diff --git a/src/Makefile.am b/src/Makefile.am index 3ac2528d97..101bdccd54 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -71,11 +71,8 @@ TOR_LIBS = tor/src/core/libtor-app.a \ tor/src/lib/libtor-string.a \ tor/src/lib/libtor-malloc.a \ tor/src/lib/libtor-version.a \ - tor/src/lib/libtor-llharden.a \ - tor/src/lib/libtor-trace.a \ tor/src/lib/libtor-intmath.a \ tor/src/lib/libtor-ctime.a \ - tor/src/lib/libtor-metrics.a \ tor/src/trunnel/libor-trunnel.a \ tor/src/lib/libcurve25519_donna.a \ tor/src/ext/ed25519/donna/libed25519_donna.a \ diff --git a/src/Makefile.qt.include b/src/Makefile.qt.include index 4eac217c6c..e8c408400f 100644 --- a/src/Makefile.qt.include +++ b/src/Makefile.qt.include @@ -606,11 +606,8 @@ qt_firo_qt_LDADD += tor/src/core/libtor-app.a \ tor/src/lib/libtor-string.a \ tor/src/lib/libtor-malloc.a \ tor/src/lib/libtor-version.a \ - tor/src/lib/libtor-llharden.a \ - tor/src/lib/libtor-trace.a \ tor/src/lib/libtor-intmath.a \ tor/src/lib/libtor-ctime.a \ - tor/src/lib/libtor-metrics.a \ tor/src/trunnel/libor-trunnel.a \ tor/src/lib/libcurve25519_donna.a \ tor/src/ext/ed25519/donna/libed25519_donna.a \ diff --git a/src/Makefile.test.include b/src/Makefile.test.include index 389abe4428..6cdbb8f62f 100644 --- a/src/Makefile.test.include +++ b/src/Makefile.test.include @@ -229,11 +229,8 @@ test_test_bitcoin_LDADD = $(LIBBITCOIN_SERVER) tor/src/core/libtor-app.a \ tor/src/lib/libtor-string.a \ tor/src/lib/libtor-malloc.a \ tor/src/lib/libtor-version.a \ - tor/src/lib/libtor-llharden.a \ - tor/src/lib/libtor-trace.a \ tor/src/lib/libtor-intmath.a \ tor/src/lib/libtor-ctime.a \ - tor/src/lib/libtor-metrics.a \ tor/src/trunnel/libor-trunnel.a \ tor/src/lib/libcurve25519_donna.a \ tor/src/ext/ed25519/donna/libed25519_donna.a \ diff --git a/src/tor/ChangeLog b/src/tor/ChangeLog index e1fe3161f1..bba339f47c 100644 --- a/src/tor/ChangeLog +++ b/src/tor/ChangeLog @@ -1,2838 +1,3 @@ -Changes in version 0.4.6.8 - 2021-10-26 - This version fixes several bugs from earlier versions of Tor. One - highlight is a fix on how we track DNS timeouts to report general - relay overload. - - o Major bugfixes (relay, overload state): - - Relays report the general overload state for DNS timeout errors - only if X% of all DNS queries over Y seconds are errors. Before - that, it only took 1 timeout to report the overload state which - was just too low of a threshold. The X and Y values are 1% and 10 - minutes respectively but they are also controlled by consensus - parameters. Fixes bug 40491; bugfix on 0.4.6.1-alpha. - - o Minor features (fallbackdir): - - Regenerate fallback directories for October 2021. Closes - ticket 40493. - - o Minor features (testing): - - On a testing network, relays can now use the - TestingMinTimeToReportBandwidth option to change the smallest - amount of time over which they're willing to report their observed - maximum bandwidth. Previously, this was fixed at 1 day. For - safety, values under 2 hours are only supported on testing - networks. Part of a fix for ticket 40337. - - Relays on testing networks no longer rate-limit how frequently - they are willing to report new bandwidth measurements. Part of a - fix for ticket 40337. - - Relays on testing networks now report their observed bandwidths - immediately from startup. Previously, they waited until they had - been running for a full day. Closes ticket 40337. - - o Minor bugfix (onion service): - - Do not flag an HSDir as non-running in case the descriptor upload - or fetch fails. An onion service closes pending directory - connections before uploading a new descriptor which can thus lead - to wrongly flagging many relays and thus affecting circuit building - path selection. Fixes bug 40434; bugfix on 0.2.0.13-alpha. - - Improve logging when a bad HS version is given. Fixes bug 40476; - bugfix on 0.4.6.1-alpha. - - o Minor bugfix (CI, onion service): - - Exclude onion service version 2 Stem tests in our CI. Fixes bug 40500; - bugfix on 0.3.2.1-alpha. - - o Minor bugfixes (compatibility): - - Fix compatibility with the most recent Libevent versions, which no - longer have an evdns_set_random_bytes() function. Because this - function has been a no-op since Libevent 2.0.4-alpha, it is safe - for us to just stop calling it. Fixes bug 40371; bugfix - on 0.2.1.7-alpha. - - o Minor bugfixes (onion service, TROVE-2021-008): - - Only log v2 access attempts once total, in order to not pollute - the logs with warnings and to avoid recording the times on disk - when v2 access was attempted. Note that the onion address was - _never_ logged. This counts as a Low-severity security issue. - Fixes bug 40474; bugfix on 0.4.5.8. - - -Changes in version 0.4.6.7 - 2021-08-16 - This version fixes several bugs from earlier versions of Tor, - including one that could lead to a denial-of-service attack. Everyone - running an earlier version, whether as a client, a relay, or an onion - service, should upgrade to Tor 0.3.5.16, 0.4.5.10, or 0.4.6.7. - - o Major bugfixes (cryptography, security): - - Resolve an assertion failure caused by a behavior mismatch between - our batch-signature verification code and our single-signature - verification code. This assertion failure could be triggered - remotely, leading to a denial of service attack. We fix this issue - by disabling batch verification. Fixes bug 40078; bugfix on - 0.2.6.1-alpha. This issue is also tracked as TROVE-2021-007 and - CVE-2021-38385. Found by Henry de Valence. - - o Minor feature (fallbackdir): - - Regenerate fallback directories list. Close ticket 40447. - - o Minor features (geoip data): - - Update the geoip files to match the IPFire Location Database, as - retrieved on 2021/08/12. - - o Minor bugfix (crypto): - - Disable the unused batch verification feature of ed25519-donna. - Fixes bug 40078; bugfix on 0.2.6.1-alpha. Found by Henry - de Valence. - - o Minor bugfixes (onion service): - - Send back the extended SOCKS error 0xF6 (Onion Service Invalid - Address) for a v2 onion address. Fixes bug 40421; bugfix - on 0.4.6.2-alpha. - - o Minor bugfixes (relay): - - Reduce the compression level for data streaming from HIGH to LOW - in order to reduce CPU load on the directory relays. Fixes bug - 40301; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (timekeeping): - - Calculate the time of day correctly on systems where the time_t - type includes leap seconds. (This is not the case on most - operating systems, but on those where it occurs, our tor_timegm - function did not correctly invert the system's gmtime function, - which could result in assertion failures when calculating voting - schedules.) Fixes bug 40383; bugfix on 0.2.0.3-alpha. - - -Changes in version 0.4.6.6 - 2021-06-30 - Tor 0.4.6.6 makes several small fixes on 0.4.6.5, including one that - allows Tor to build correctly on older versions of GCC. You should - upgrade to this version if you were having trouble building Tor - 0.4.6.5; otherwise, there is probably no need. - - o Minor bugfixes (compilation): - - Fix a compilation error when trying to build Tor with a compiler - that does not support const variables in static initializers. - Fixes bug 40410; bugfix on 0.4.6.5. - - Suppress a strict-prototype warning when building with some - versions of NSS. Fixes bug 40409; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (testing): - - Enable the deterministic RNG for unit tests that covers the - address set bloomfilter-based API's. Fixes bug 40419; bugfix - on 0.3.3.2-alpha. - - -Changes in version 0.4.6.5 - 2021-06-14 - Tor 0.4.6.5 is the first stable release in its series. The 0.4.6.x - series includes numerous features and bugfixes, including a significant - improvement to our circuit timeout algorithm that should improve - observed client performance, and a way for relays to report when they are - overloaded. - - This release also includes security fixes for several security issues, - including a denial-of-service attack against onion service clients, - and another denial-of-service attack against relays. Everybody should - upgrade to one of 0.3.5.15, 0.4.4.9, 0.4.5.9, or 0.4.6.5. - - Below are the changes since 0.4.6.4-rc. For a complete list of changes - since 0.4.5.8, see the ReleaseNotes file. - - o Major bugfixes (security): - - Don't allow relays to spoof RELAY_END or RELAY_RESOLVED cell on - half-closed streams. Previously, clients failed to validate which - hop sent these cells: this would allow a relay on a circuit to end - a stream that wasn't actually built with it. Fixes bug 40389; - bugfix on 0.3.5.1-alpha. This issue is also tracked as TROVE-2021- - 003 and CVE-2021-34548. - - o Major bugfixes (security, defense-in-depth): - - Detect more failure conditions from the OpenSSL RNG code. - Previously, we would detect errors from a missing RNG - implementation, but not failures from the RNG code itself. - Fortunately, it appears those failures do not happen in practice - when Tor is using OpenSSL's default RNG implementation. Fixes bug - 40390; bugfix on 0.2.8.1-alpha. This issue is also tracked as - TROVE-2021-004. Reported by Jann Horn at Google's Project Zero. - - o Major bugfixes (security, denial of service): - - Resist a hashtable-based CPU denial-of-service attack against - relays. Previously we used a naive unkeyed hash function to look - up circuits in a circuitmux object. An attacker could exploit this - to construct circuits with chosen circuit IDs, to create - collisions and make the hash table inefficient. Now we use a - SipHash construction here instead. Fixes bug 40391; bugfix on - 0.2.4.4-alpha. This issue is also tracked as TROVE-2021-005 and - CVE-2021-34549. Reported by Jann Horn from Google's Project Zero. - - Fix an out-of-bounds memory access in v3 onion service descriptor - parsing. An attacker could exploit this bug by crafting an onion - service descriptor that would crash any client that tried to visit - it. Fixes bug 40392; bugfix on 0.3.0.1-alpha. This issue is also - tracked as TROVE-2021-006 and CVE-2021-34550. Reported by Sergei - Glazunov from Google's Project Zero. - - o Minor features (geoip data): - - Update the geoip files to match the IPFire Location Database, as - retrieved on 2021/06/10. - - o Minor features (logging, diagnostic): - - Log decompression failures at a higher severity level, since they - can help provide missing context for other warning messages. We - rate-limit these messages, to avoid flooding the logs if they - begin to occur frequently. Closes ticket 40175. - - -Changes in version 0.4.6.4-rc - 2021-05-28 - Tor 0.4.6.4-rc fixes a few bugs from previous releases. This, we hope, - the final release candidate in its series: unless major new issues are - found, the next release will be stable. - - o Minor features (compatibility): - - Remove an assertion function related to TLS renegotiation. It was - used nowhere outside the unit tests, and it was breaking - compilation with recent alpha releases of OpenSSL 3.0.0. Closes - ticket 40399. - - o Minor bugfixes (consensus handling): - - Avoid a set of bugs that could be caused by inconsistently - preferring an out-of-date consensus stored in a stale directory - cache over a more recent one stored on disk as the latest - consensus. Fixes bug 40375; bugfix on 0.3.1.1-alpha. - - o Minor bugfixes (control, sandbox): - - Allow the control command SAVECONF to succeed when the seccomp - sandbox is enabled, and make SAVECONF keep only one backup file to - simplify implementation. Previously SAVECONF allowed a large - number of backup files, which made it incompatible with the - sandbox. Fixes bug 40317; bugfix on 0.2.5.4-alpha. Patch by - Daniel Pinto. - - o Minor bugfixes (metrics port): - - Fix a bug that made tor try to re-bind() on an already open - MetricsPort every 60 seconds. Fixes bug 40370; bugfix - on 0.4.5.1-alpha. - - o Removed features: - - Remove unneeded code for parsing private keys in directory - documents. This code was only used for client authentication in v2 - onion services, which are now unsupported. Closes ticket 40374. - - -Changes in version 0.4.5.8 - 2021-05-10 - Tor 0.4.5.8 fixes several bugs in earlier version, backporting fixes - from the 0.4.6.x series. - - o Minor features (compatibility, Linux seccomp sandbox, backport from 0.4.6.3-rc): - - Add a workaround to enable the Linux sandbox to work correctly - with Glibc 2.33. This version of Glibc has started using the - fstatat() system call, which previously our sandbox did not allow. - Closes ticket 40382; see the ticket for a discussion of trade-offs. - - o Minor features (compilation, backport from 0.4.6.3-rc): - - Make the autoconf script build correctly with autoconf versions - 2.70 and later. Closes part of ticket 40335. - - o Minor features (fallback directory list, backport from 0.4.6.2-alpha): - - Regenerate the list of fallback directories to contain a new set - of 200 relays. Closes ticket 40265. - - o Minor features (geoip data): - - Update the geoip files to match the IPFire Location Database, as - retrieved on 2021/05/07. - - o Minor features (onion services): - - Add warning message when connecting to now deprecated v2 onion - services. As announced, Tor 0.4.5.x is the last series that will - support v2 onions. Closes ticket 40373. - - o Minor bugfixes (bridge, pluggable transport, backport from 0.4.6.2-alpha): - - Fix a regression that made it impossible start Tor using a bridge - line with a transport name and no fingerprint. Fixes bug 40360; - bugfix on 0.4.5.4-rc. - - o Minor bugfixes (build, cross-compilation, backport from 0.4.6.3-rc): - - Allow a custom "ar" for cross-compilation. Our previous build - script had used the $AR environment variable in most places, but - it missed one. Fixes bug 40369; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (channel, DoS, backport from 0.4.6.2-alpha): - - Fix a non-fatal BUG() message due to a too-early free of a string, - when listing a client connection from the DoS defenses subsystem. - Fixes bug 40345; bugfix on 0.4.3.4-rc. - - o Minor bugfixes (compiler warnings, backport from 0.4.6.3-rc): - - Fix an indentation problem that led to a warning from GCC 11.1.1. - Fixes bug 40380; bugfix on 0.3.0.1-alpha. - - o Minor bugfixes (controller, backport from 0.4.6.1-alpha): - - Fix a "BUG" warning that would appear when a controller chooses - the first hop for a circuit, and that circuit completes. Fixes bug - 40285; bugfix on 0.3.2.1-alpha. - - o Minor bugfixes (onion service, client, memory leak, backport from 0.4.6.3-rc): - - Fix a bug where an expired cached descriptor could get overwritten - with a new one without freeing it, leading to a memory leak. Fixes - bug 40356; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (testing, BSD, backport from 0.4.6.2-alpha): - - Fix pattern-matching errors when patterns expand to invalid paths - on BSD systems. Fixes bug 40318; bugfix on 0.4.5.1-alpha. Patch by - Daniel Pinto. - - -Changes in version 0.4.6.3-rc - 2021-05-10 - Tor 0.4.6.3-rc is the first release candidate in its series. It fixes - a few small bugs from previous versions, and adds a better error - message when trying to use (no longer supported) v2 onion services. - - Though we anticipate that we'll be doing a bit more clean-up between - now and the stable release, we expect that our remaining changes will - be fairly simple. There will likely be at least one more release - candidate before 0.4.6.x is stable. - - o Major bugfixes (onion service, control port): - - Make the ADD_ONION command properly configure client authorization. - Before this fix, the created onion failed to add the client(s). - Fixes bug 40378; bugfix on 0.4.6.1-alpha. - - o Minor features (compatibility, Linux seccomp sandbox): - - Add a workaround to enable the Linux sandbox to work correctly - with Glibc 2.33. This version of Glibc has started using the - fstatat() system call, which previously our sandbox did not allow. - Closes ticket 40382; see the ticket for a discussion of trade-offs. - - o Minor features (compilation): - - Make the autoconf script build correctly with autoconf versions - 2.70 and later. Closes part of ticket 40335. - - o Minor features (geoip data): - - Update the geoip files to match the IPFire Location Database, as - retrieved on 2021/05/07. - - o Minor features (onion services): - - Add a warning message when trying to connect to (no longer - supported) v2 onion services. Closes ticket 40373. - - o Minor bugfixes (build, cross-compilation): - - Allow a custom "ar" for cross-compilation. Our previous build - script had used the $AR environment variable in most places, but - it missed one. Fixes bug 40369; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (compiler warnings): - - Fix an indentation problem that led to a warning from GCC 11.1.1. - Fixes bug 40380; bugfix on 0.3.0.1-alpha. - - o Minor bugfixes (logging, relay): - - Emit a warning if an Address is found to be internal and tor can't - use it. Fixes bug 40290; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (onion service, client, memory leak): - - Fix a bug where an expired cached descriptor could get overwritten - with a new one without freeing it, leading to a memory leak. Fixes - bug 40356; bugfix on 0.3.5.1-alpha. - - -Changes in version 0.4.6.2-alpha - 2021-04-15 - Tor 0.4.6.2-alpha is the second alpha in its series. It fixes several - small bugs in previous releases, and solves other issues that had - enabled denial-of-service attacks and affected integration with - other tools. - - o Minor features (client): - - Clients now check whether their streams are attempting to re-enter - the Tor network (i.e. to send Tor traffic over Tor), and close - them preemptively if they think exit relays will refuse them for - this reason. See ticket 2667 for details. Closes ticket 40271. - - o Minor features (command line): - - Add long format name "--torrc-file" equivalent to the existing - command-line option "-f". Closes ticket 40324. Patch by - Daniel Pinto. - - o Minor features (dormant mode): - - Add a new 'DormantTimeoutEnabled' option to allow coarse-grained - control over whether the client ever becomes dormant from - inactivity. Most people won't need this. Closes ticket 40228. - - o Minor features (fallback directory list): - - Regenerate the list of fallback directories to contain a new set - of 200 relays. Closes ticket 40265. - - o Minor features (geoip data): - - Update the geoip files to match the IPFire Location Database, as - retrieved on 2021/04/13. - - o Minor features (logging): - - Edit heartbeat log messages so that more of them begin with the - string "Heartbeat: ". Closes ticket 40322; patch - from 'cypherpunks'. - - o Minor bugfixes (bridge, pluggable transport): - - Fix a regression that made it impossible start Tor using a bridge - line with a transport name and no fingerprint. Fixes bug 40360; - bugfix on 0.4.5.4-rc. - - o Minor bugfixes (channel, DoS): - - Fix a non-fatal BUG() message due to a too-early free of a string, - when listing a client connection from the DoS defenses subsystem. - Fixes bug 40345; bugfix on 0.4.3.4-rc. - - o Minor bugfixes (compilation): - - Fix a compilation warning about unused functions when building - with a libc that lacks the GLOB_ALTDIRFUNC constant. Fixes bug - 40354; bugfix on 0.4.5.1-alpha. Patch by Daniel Pinto. - - o Minor bugfixes (configuration): - - Fix pattern-matching for directories on all platforms when using - %include options in configuration files. This patch also fixes - compilation on musl libc based systems. Fixes bug 40141; bugfix - on 0.4.5.1-alpha. - - o Minor bugfixes (relay): - - Move the "overload-general" line from extrainfo to the server - descriptor. Fixes bug 40364; bugfix on 0.4.6.1-alpha. - - o Minor bugfixes (testing, BSD): - - Fix pattern-matching errors when patterns expand to invalid paths - on BSD systems. Fixes bug 40318; bugfix on 0.4.5.1-alpha. Patch by - Daniel Pinto. - - o Documentation (manual): - - Move the ServerTransport* options to the "SERVER OPTIONS" section. - Closes issue 40331. - - Indicate that the HiddenServiceStatistics option also applies to - bridges. Closes ticket 40346. - - Move the description of BridgeRecordUsageByCountry to the section - "STATISTICS OPTIONS". Closes ticket 40323. - - -Changes in version 0.4.6.1-alpha - 2021-03-18 - Tor 0.4.6.1-alpha is the first alpha release in the 0.4.6.x series. It - improves client circuit performance, adds missing features, and - improves some of our DoS handling and statistics reporting. It also - includes numerous smaller bugfixes. - - Below are the changes since 0.4.5.7. (Note that this release DOES - include the fixes for the security bugs already fixed in 0.4.5.7.) - - o Major features (control port, onion services): - - Add controller support for creating version 3 onion services with - client authorization. Previously, only v2 onion services could be - created with client authorization. Closes ticket 40084. Patch by - Neel Chauhan. - - o Major features (directory authority): - - When voting on a relay with a Sybil-like appearance, add the Sybil - flag when clearing out the other flags. This lets a relay operator - know why their relay hasn't been included in the consensus. Closes - ticket 40255. Patch by Neel Chauhan. - - o Major features (metrics): - - Relays now report how overloaded they are in their extrainfo - documents. This information is controlled with the - OverloadStatistics torrc option, and it will be used to improve - decisions about the network's load balancing. Implements proposal - 328; closes ticket 40222. - - o Major features (relay, denial of service): - - Add a new DoS subsystem feature to control the rate of client - connections for relays. Closes ticket 40253. - - o Major features (statistics): - - Relays now publish statistics about the number of v3 onion - services and volume of v3 onion service traffic, in the same - manner they already do for v2 onions. Closes ticket 23126. - - o Major bugfixes (circuit build timeout): - - Improve the accuracy of our circuit build timeout calculation for - 60%, 70%, and 80% build rates for various guard choices. We now - use a maximum likelihood estimator for Pareto parameters of the - circuit build time distribution, instead of a "right-censored - estimator". This causes clients to ignore circuits that never - finish building in their timeout calculations. Previously, clients - were counting such unfinished circuits as having the highest - possible build time value, when in reality these circuits most - likely just contain relays that are offline. We also now wait a - bit longer to let circuits complete for measurement purposes, - lower the minimum possible effective timeout from 1.5 seconds to - 10ms, and increase the resolution of the circuit build time - histogram from 50ms bin widths to 10ms bin widths. Additionally, - we alter our estimate Xm by taking the maximum of the top 10 most - common build time values of the 10ms histogram, and compute Xm as - the average of these. Fixes bug 40168; bugfix on 0.2.2.14-alpha. - - Remove max_time calculation and associated warning from circuit - build timeout 'alpha' parameter estimation, as this is no longer - needed by our new estimator from 40168. Fixes bug 34088; bugfix - on 0.2.2.9-alpha. - - o Major bugfixes (signing key): - - In the tor-gencert utility, give an informative error message if - the passphrase given in `--create-identity-key` is too short. - Fixes bug 40189; bugfix on 0.2.0.1-alpha. Patch by Neel Chauhan. - - o Minor features (bridge): - - We now announce the URL to Tor's new bridge status at - https://bridges.torproject.org/ when Tor is configured to run as a - bridge relay. Closes ticket 30477. - - o Minor features (build system): - - New "make lsp" command to auto generate the compile_commands.json - file used by the ccls server. The "bear" program is needed for - this. Closes ticket 40227. - - o Minor features (command-line interface): - - Add build informations to `tor --version` in order to ease - reproducible builds. Closes ticket 32102. - - When parsing command-line flags that take an optional argument, - treat the argument as absent if it would start with a '-' - character. Arguments in that form are not intelligible for any of - our optional-argument flags. Closes ticket 40223. - - Allow a relay operator to list the ed25519 keys on the command - line by adding the `rsa` and `ed25519` arguments to the - --list-fingerprint flag to show the respective RSA and ed25519 - relay fingerprint. Closes ticket 33632. Patch by Neel Chauhan. - - o Minor features (control port, stream handling): - - Add the stream ID to the event line in the ADDRMAP control event. - Closes ticket 40249. Patch by Neel Chauhan. - - o Minor features (dormant mode): - - Add a new 'DormantTimeoutEnabled' option for coarse-grained - control over whether the client can become dormant from - inactivity. Most people won't need this. Closes ticket 40228. - - o Minor features (logging): - - Change the DoS subsystem heartbeat line format to be more clear on - what has been detected/rejected, and which option is disabled (if - any). Closes ticket 40308. - - In src/core/mainloop/mainloop.c and src/core/mainloop/connection.c, - put brackets around IPv6 addresses in log messages. Closes ticket - 40232. Patch by Neel Chauhan. - - o Minor features (performance, windows): - - Use SRWLocks to implement locking on Windows. Replaces the - "critical section" locking implementation with the faster - SRWLocks, available since Windows Vista. Closes ticket 17927. - Patch by Daniel Pinto. - - o Minor features (protocol, proxy support, defense in depth): - - Close HAProxy connections if they somehow manage to send us data - before we start reading. Closes another case of ticket 40017. - - o Minor features (tests, portability): - - Port the hs_build_address.py test script to work with recent - versions of python. Closes ticket 40213. Patch from - Samanta Navarro. - - o Minor features (vote document): - - Add a "stats" line to directory authority votes, to report various - statistics that authorities compute about the relays. This will - help us diagnose the network better. Closes ticket 40314. - - o Minor bugfixes (build): - - The configure script now shows whether or not lzma and zstd have - been used, not just if the enable flag was passed in. Fixes bug - 40236; bugfix on 0.4.3.1-alpha. - - o Minor bugfixes (compatibility): - - Fix a failure in the test cases when running on the "hppa" - architecture, along with a related test that might fail on other - architectures in the future. Fixes bug 40274; bugfix - on 0.2.5.1-alpha. - - o Minor bugfixes (controller): - - Fix a "BUG" warning that would appear when a controller chooses - the first hop for a circuit, and that circuit completes. Fixes bug - 40285; bugfix on 0.3.2.1-alpha. - - o Minor bugfixes (directory authorities, voting): - - Add a new consensus method (31) to support any future changes that - authorities decide to make to the value of bwweightscale or - maxunmeasuredbw. Previously, there was a bug that prevented the - authorities from parsing these consensus parameters correctly under - most circumstances. Fixes bug 19011; bugfix on 0.2.2.10-alpha. - - o Minor bugfixes (ipv6): - - Allow non-SOCKSPorts to disable IPv4, IPv6, and PreferIPv4. Some - rare configurations might break, but in this case you can disable - NoIPv4Traffic and NoIPv6Traffic as needed. Fixes bug 33607; bugfix - on 0.4.1.1-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (key generation): - - Do not require a valid torrc when using the `--keygen` argument to - generate a signing key. This allows us to generate keys on systems - or users which may not run Tor. Fixes bug 40235; bugfix on - 0.2.7.2-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (onion services, logging): - - Downgrade the severity of a few rendezvous circuit-related - warnings from warning to info. Fixes bug 40207; bugfix on - 0.3.2.1-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (relay): - - Reduce the compression level for data streaming from HIGH to LOW. - This should reduce the CPU and memory burden for directory caches. - Fixes bug 40301; bugfix on 0.3.5.1-alpha. - - o Code simplification and refactoring: - - Remove the orconn_ext_or_id_map structure and related functions. - (Nothing outside of unit tests used them.) Closes ticket 33383. - Patch by Neel Chauhan. - - o Removed features: - - As of this release, Tor no longer supports the old v2 onion - services. They were deprecated last July for security, and support - will be removed entirely later this year. We strongly encourage - everybody to migrate to v3 onion services. For more information, - see https://blog.torproject.org/v2-deprecation-timeline . Closes - ticket 40266. (NOTE: We accidentally released an earlier version - of the 0.4.6.1-alpha changelog without this entry. Sorry for - the confusion!) - - o Code simplification and refactoring (metrics, DoS): - - Move the DoS subsystem into the subsys manager, including its - configuration options. Closes ticket 40261. - - o Removed features (relay): - - Because DirPorts are only used on authorities, relays no longer - advertise them. Similarly, self-testing for DirPorts has been - disabled, since an unreachable DirPort is no reason for a relay - not to advertise itself. (Configuring a DirPort will still work, - for now.) Closes ticket 40282. - - -Changes in version 0.3.5.14 - 2021-03-16 - Tor 0.3.5.14 backports fixes for two important denial-of-service bugs - in earlier versions of Tor. - - One of these vulnerabilities (TROVE-2021-001) would allow an attacker - who can send directory data to a Tor instance to force that Tor - instance to consume huge amounts of CPU. This is easiest to exploit - against authorities, since anybody can upload to them, but directory - caches could also exploit this vulnerability against relays or clients - when they download. The other vulnerability (TROVE-2021-002) only - affects directory authorities, and would allow an attacker to remotely - crash the authority with an assertion failure. Patches have already - been provided to the authority operators, to help ensure - network stability. - - We recommend that everybody upgrade to one of the releases that fixes - these issues (0.3.5.14, 0.4.4.8, or 0.4.5.7) as they become available - to you. - - This release also updates our GeoIP data source, and fixes a - compatibility issue. - - o Major bugfixes (security, denial of service, backport from 0.4.5.7): - - Disable the dump_desc() function that we used to dump unparseable - information to disk. It was called incorrectly in several places, - in a way that could lead to excessive CPU usage. Fixes bug 40286; - bugfix on 0.2.2.1-alpha. This bug is also tracked as TROVE-2021- - 001 and CVE-2021-28089. - - Fix a bug in appending detached signatures to a pending consensus - document that could be used to crash a directory authority. Fixes - bug 40316; bugfix on 0.2.2.6-alpha. Tracked as TROVE-2021-002 - and CVE-2021-28090. - - o Minor features (geoip data, backport from 0.4.5.7): - - We have switched geoip data sources. Previously we shipped IP-to- - country mappings from Maxmind's GeoLite2, but in 2019 they changed - their licensing terms, so we were unable to update them after that - point. We now ship geoip files based on the IPFire Location - Database instead. (See https://location.ipfire.org/ for more - information). This release updates our geoip files to match the - IPFire Location Database as retrieved on 2021/03/12. Closes - ticket 40224. - - o Removed features (mallinfo deprecated, backport from 0.4.5.7): - - Remove mallinfo() usage entirely. Libc 2.33+ now deprecates it. - Closes ticket 40309. - - -Changes in version 0.4.4.8 - 2021-03-16 - Tor 0.4.4.8 backports fixes for two important denial-of-service bugs - in earlier versions of Tor. - - One of these vulnerabilities (TROVE-2021-001) would allow an attacker - who can send directory data to a Tor instance to force that Tor - instance to consume huge amounts of CPU. This is easiest to exploit - against authorities, since anybody can upload to them, but directory - caches could also exploit this vulnerability against relays or clients - when they download. The other vulnerability (TROVE-2021-002) only - affects directory authorities, and would allow an attacker to remotely - crash the authority with an assertion failure. Patches have already - been provided to the authority operators, to help ensure - network stability. - - We recommend that everybody upgrade to one of the releases that fixes - these issues (0.3.5.14, 0.4.4.8, or 0.4.5.7) as they become available - to you. - - This release also updates our GeoIP data source, and fixes a - compatibility issue. - - o Major bugfixes (security, denial of service, backport from 0.4.5.7): - - Disable the dump_desc() function that we used to dump unparseable - information to disk. It was called incorrectly in several places, - in a way that could lead to excessive CPU usage. Fixes bug 40286; - bugfix on 0.2.2.1-alpha. This bug is also tracked as TROVE-2021- - 001 and CVE-2021-28089. - - Fix a bug in appending detached signatures to a pending consensus - document that could be used to crash a directory authority. Fixes - bug 40316; bugfix on 0.2.2.6-alpha. Tracked as TROVE-2021-002 - and CVE-2021-28090. - - o Minor features (geoip data, backport from 0.4.5.7): - - We have switched geoip data sources. Previously we shipped IP-to- - country mappings from Maxmind's GeoLite2, but in 2019 they changed - their licensing terms, so we were unable to update them after that - point. We now ship geoip files based on the IPFire Location - Database instead. (See https://location.ipfire.org/ for more - information). This release updates our geoip files to match the - IPFire Location Database as retrieved on 2021/03/12. Closes - ticket 40224. - - o Removed features (mallinfo deprecated, backport from 0.4.5.7): - - Remove mallinfo() usage entirely. Libc 2.33+ now deprecates it. - Closes ticket 40309. - - -Changes in version 0.4.5.7 - 2021-03-16 - Tor 0.4.5.7 fixes two important denial-of-service bugs in earlier - versions of Tor. - - One of these vulnerabilities (TROVE-2021-001) would allow an attacker - who can send directory data to a Tor instance to force that Tor - instance to consume huge amounts of CPU. This is easiest to exploit - against authorities, since anybody can upload to them, but directory - caches could also exploit this vulnerability against relays or clients - when they download. The other vulnerability (TROVE-2021-002) only - affects directory authorities, and would allow an attacker to remotely - crash the authority with an assertion failure. Patches have already - been provided to the authority operators, to help ensure - network stability. - - We recommend that everybody upgrade to one of the releases that fixes - these issues (0.3.5.14, 0.4.4.8, or 0.4.5.7) as they become available - to you. - - This release also updates our GeoIP data source, and fixes a few - smaller bugs in earlier releases. - - o Major bugfixes (security, denial of service): - - Disable the dump_desc() function that we used to dump unparseable - information to disk. It was called incorrectly in several places, - in a way that could lead to excessive CPU usage. Fixes bug 40286; - bugfix on 0.2.2.1-alpha. This bug is also tracked as TROVE-2021- - 001 and CVE-2021-28089. - - Fix a bug in appending detached signatures to a pending consensus - document that could be used to crash a directory authority. Fixes - bug 40316; bugfix on 0.2.2.6-alpha. Tracked as TROVE-2021-002 - and CVE-2021-28090. - - o Minor features (geoip data): - - We have switched geoip data sources. Previously we shipped IP-to- - country mappings from Maxmind's GeoLite2, but in 2019 they changed - their licensing terms, so we were unable to update them after that - point. We now ship geoip files based on the IPFire Location - Database instead. (See https://location.ipfire.org/ for more - information). This release updates our geoip files to match the - IPFire Location Database as retrieved on 2021/03/12. Closes - ticket 40224. - - o Minor bugfixes (directory authority): - - Now that exit relays don't allow exit connections to directory - authority DirPorts (to prevent network reentry), disable - authorities' reachability self test on the DirPort. Fixes bug - 40287; bugfix on 0.4.5.5-rc. - - o Minor bugfixes (documentation): - - Fix a formatting error in the documentation for - VirtualAddrNetworkIPv6. Fixes bug 40256; bugfix on 0.2.9.4-alpha. - - o Minor bugfixes (Linux, relay): - - Fix a bug in determining total available system memory that would - have been triggered if the format of Linux's /proc/meminfo file - had ever changed to include "MemTotal:" in the middle of a line. - Fixes bug 40315; bugfix on 0.2.5.4-alpha. - - o Minor bugfixes (metrics port): - - Fix a BUG() warning on the MetricsPort for an internal missing - handler. Fixes bug 40295; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (onion service): - - Remove a harmless BUG() warning when reloading tor configured with - onion services. Fixes bug 40334; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (portability): - - Fix a non-portable usage of "==" with "test" in the configure - script. Fixes bug 40298; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (relay): - - Remove a spammy log notice falsely claiming that the IPv4/v6 - address was missing. Fixes bug 40300; bugfix on 0.4.5.1-alpha. - - Do not query the address cache early in the boot process when - deciding if a relay needs to fetch early directory information - from an authority. This bug resulted in a relay falsely believing - it didn't have an address and thus triggering an authority fetch - at each boot. Related to our fix for 40300. - - o Removed features (mallinfo deprecated): - - Remove mallinfo() usage entirely. Libc 2.33+ now deprecates it. - Closes ticket 40309. - - -Changes in version 0.4.5.6 - 2021-02-15 - The Tor 0.4.5.x release series is dedicated to the memory of Karsten - Loesing (1979-2020), Tor developer, cypherpunk, husband, and father. - Karsten is best known for creating the Tor metrics portal and leading - the metrics team, but he was involved in Tor from the early days. For - example, while he was still a student he invented and implemented the - v2 onion service directory design, and he also served as an ambassador - to the many German researchers working in the anonymity field. We - loved him and respected him for his patience, his consistency, and his - welcoming approach to growing our community. - - This release series introduces significant improvements in relay IPv6 - address discovery, a new "MetricsPort" mechanism for relay operators - to measure performance, LTTng support, build system improvements to - help when using Tor as a static library, and significant bugfixes - related to Windows relay performance. It also includes numerous - smaller features and bugfixes. - - Below are the changes since 0.4.4.4-rc. For a complete list of changes - since 0.4.4.7, see the ReleaseNotes file. - - o Major bugfixes (IPv6, relay): - - Fix a bug that prevented a relay from publishing its descriptor if - an auto-discovered IPv6 that was found unreachable. Fixes bug - 40279; bugfix on 0.4.5.1-alpha. - - o Minor features (protocol versions): - - Stop claiming to support the "DirCache=1" subprotocol version. - Technically, we stopped supporting this subprotocol back in - 0.4.5.1-alpha, but we needed to wait for the authorities to stop - listing it as "required" before we could drop it from the list. - Closes ticket 40221. - - o Minor bugfixes (logging): - - Avoid a spurious log message about missing subprotocol versions, - when the consensus that we're reading from is older than the - current release. Previously we had made this message nonfatal, but - in practice, it is never relevant when the consensus is older than - the current release. Fixes bug 40281; bugfix on 0.4.0.1-alpha. - - o Minor bugfixes (metrics port): - - Fix a bug warning when a metrics port socket was unexpectedly - closed. Fixes bug 40257; bugfix on 0.4.5.1-alpha - - o Minor bugfixes (relay): - - Allow relays to have a RFC1918 address if PublishServerDescriptor - is set to 0 and AssumeReachable is set to 1. This is to support - the use case of a bridge on a local network, exposed via a - pluggable transport. Fixes bug 40208; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (relay, config): - - Fix a problem in the removal of duplicate ORPorts from the - internal port list when loading the config file. We were removing - the wrong ports, breaking valid torrc uses cases for multiple - ORPorts of the same address family. Fixes bug 40289; bugfix - on 0.4.5.1-alpha. - - -Changes in version 0.4.4.7 - 2021-02-03 - Tor 0.4.4.7 backports numerous bugfixes from later releases, - including one that made v3 onion services more susceptible to - denial-of-service attacks, and a feature that makes some kinds of - DoS attacks harder to perform. - - o Major bugfixes (onion service v3, backport from 0.4.5.3-rc): - - Stop requiring a live consensus for v3 clients and services, and - allow a "reasonably live" consensus instead. This allows v3 onion - services to work even if the authorities fail to generate a - consensus for more than 2 hours in a row. Fixes bug 40237; bugfix - on 0.3.5.1-alpha. - - o Major feature (exit, backport from 0.4.5.5-rc): - - Re-entry into the network is now denied at the Exit level to all - relays' ORPorts and authorities' ORPorts and DirPorts. This change - should help mitgate a set of denial-of-service attacks. Closes - ticket 2667. - - o Minor feature (build system, backport from 0.4.5.4-rc): - - New "make lsp" command to generate the compile_commands.json file - used by the ccls language server. The "bear" program is needed for - this. Closes ticket 40227. - - o Minor features (compilation, backport from 0.4.5.2-rc): - - Disable deprecation warnings when building with OpenSSL 3.0.0 or - later. There are a number of APIs newly deprecated in OpenSSL - 3.0.0 that Tor still requires. (A later version of Tor will try to - stop depending on these APIs.) Closes ticket 40165. - - o Minor features (crypto, backport from 0.4.5.3-rc): - - Fix undefined behavior on our Keccak library. The bug only - appeared on platforms with 32-byte CPU cache lines (e.g. armv5tel) - and would result in wrong digests. Fixes bug 40210; bugfix on - 0.2.8.1-alpha. Thanks to Bernhard Übelacker, Arnd Bergmann and - weasel for diagnosing this. - - o Minor bugfixes (compatibility, backport from 0.4.5.1-rc): - - Strip '\r' characters when reading text files on Unix platforms. - This should resolve an issue where a relay operator migrates a - relay from Windows to Unix, but does not change the line ending of - Tor's various state files to match the platform, and the CRLF line - endings from Windows end up leaking into other files such as the - extra-info document. Fixes bug 33781; bugfix on 0.0.9pre5. - - o Minor bugfixes (compilation, backport from 0.4.5.3-rc): - - Fix a compilation warning about unreachable fallthrough - annotations when building with "--enable-all-bugs-are-fatal" on - some compilers. Fixes bug 40241; bugfix on 0.3.5.4-alpha. - - o Minor bugfixes (SOCKS5, backport from 0.4.5.3-rc): - - Handle partial SOCKS5 messages correctly. Previously, our code - would send an incorrect error message if it got a SOCKS5 request - that wasn't complete. Fixes bug 40190; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (testing, backport from 0.4.5.2-alpha): - - Fix the `config/parse_tcp_proxy_line` test so that it works - correctly on systems where the DNS provider hijacks invalid - queries. Fixes part of bug 40179; bugfix on 0.4.3.1-alpha. - - Fix our Python reference-implementation for the v3 onion service - handshake so that it works correctly with the version of hashlib - provided by Python 3.9. Fixes part of bug 40179; bugfix - on 0.3.1.6-rc. - - Fix the `tortls/openssl/log_one_error` test to work with OpenSSL - 3.0.0. Fixes bug 40170; bugfix on 0.2.8.1-alpha. - - -Changes in version 0.4.3.8 - 2021-02-03 - Tor 0.4.3.8 backports numerous bugfixes from later releases, - including one that made v3 onion services more susceptible to - denial-of-service attacks, and a feature that makes some kinds of - DoS attacks harder to perform. - - Note that this is, in all likelihood, the last release of Tor 0.4.3.x, - which will reach end-of-life on 15 Feb 2021. - - o Major bugfixes (onion service v3, backport from 0.4.5.3-rc): - - Stop requiring a live consensus for v3 clients and services, and - allow a "reasonably live" consensus instead. This allows v3 onion - services to work even if the authorities fail to generate a - consensus for more than 2 hours in a row. Fixes bug 40237; bugfix - on 0.3.5.1-alpha. - - o Major bugfixes (stats, onion services, backport from 0.4.4.5): - - Fix a bug where we were undercounting the Tor network's total - onion service traffic, by ignoring any traffic originating from - clients. Now we count traffic from both clients and services. - Fixes bug 40117; bugfix on 0.2.6.2-alpha. - - o Major feature (exit, backport from 0.4.5.5-rc): - - Re-entry into the network is now denied at the Exit level to all - relays' ORPorts and authorities' ORPorts and DirPorts. This change - should help mitgate a set of denial-of-service attacks. Closes - ticket 2667. - - o Minor feature (build system, backport from 0.4.5.4-rc): - - New "make lsp" command to generate the compile_commands.json file - used by the ccls language server. The "bear" program is needed for - this. Closes ticket 40227. - - o Minor features (compilation, backport from 0.4.5.2-rc): - - Disable deprecation warnings when building with OpenSSL 3.0.0 or - later. There are a number of APIs newly deprecated in OpenSSL - 3.0.0 that Tor still requires. (A later version of Tor will try to - stop depending on these APIs.) Closes ticket 40165. - - o Minor features (crypto, backport from 0.4.5.3-rc): - - Fix undefined behavior on our Keccak library. The bug only - appeared on platforms with 32-byte CPU cache lines (e.g. armv5tel) - and would result in wrong digests. Fixes bug 40210; bugfix on - 0.2.8.1-alpha. Thanks to Bernhard Übelacker, Arnd Bergmann and - weasel for diagnosing this. - - o Minor bugfixes (compatibility, backport from 0.4.5.1-rc): - - Strip '\r' characters when reading text files on Unix platforms. - This should resolve an issue where a relay operator migrates a - relay from Windows to Unix, but does not change the line ending of - Tor's various state files to match the platform, and the CRLF line - endings from Windows end up leaking into other files such as the - extra-info document. Fixes bug 33781; bugfix on 0.0.9pre5. - - o Minor bugfixes (compilation, backport from 0.4.5.1-rc): - - Resolve a compilation warning that could occur in - test_connection.c. Fixes bug 40113; bugfix on 0.2.9.3-alpha. - - o Minor bugfixes (compilation, backport from 0.4.5.3-rc): - - Fix a compilation warning about unreachable fallthrough - annotations when building with "--enable-all-bugs-are-fatal" on - some compilers. Fixes bug 40241; bugfix on 0.3.5.4-alpha. - - o Minor bugfixes (SOCKS5, backport from 0.4.5.3-rc): - - Handle partial SOCKS5 messages correctly. Previously, our code - would send an incorrect error message if it got a SOCKS5 request - that wasn't complete. Fixes bug 40190; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (testing, backport from 0.4.5.2-alpha): - - Fix the `config/parse_tcp_proxy_line` test so that it works - correctly on systems where the DNS provider hijacks invalid - queries. Fixes part of bug 40179; bugfix on 0.4.3.1-alpha. - - Fix our Python reference-implementation for the v3 onion service - handshake so that it works correctly with the version of hashlib - provided by Python 3.9. Fixes part of bug 40179; bugfix - on 0.3.1.6-rc. - - Fix the `tortls/openssl/log_one_error` test to work with OpenSSL - 3.0.0. Fixes bug 40170; bugfix on 0.2.8.1-alpha. - - -Changes in version 0.3.5.13 - 2020-02-03 - Tor 0.3.5.13 backports numerous bugfixes from later releases, - including one that made v3 onion services more susceptible to - denial-of-service attacks, and a feature that makes some kinds of - DoS attacks harder to perform. - - o Major bugfixes (onion service v3, backport from 0.4.5.3-rc): - - Stop requiring a live consensus for v3 clients and services, and - allow a "reasonably live" consensus instead. This allows v3 onion - services to work even if the authorities fail to generate a - consensus for more than 2 hours in a row. Fixes bug 40237; bugfix - on 0.3.5.1-alpha. - - o Major bugfixes (stats, onion services, backport from 0.4.4.5): - - Fix a bug where we were undercounting the Tor network's total - onion service traffic, by ignoring any traffic originating from - clients. Now we count traffic from both clients and services. - Fixes bug 40117; bugfix on 0.2.6.2-alpha. - - o Major feature (exit, backport from 0.4.5.5-rc): - - Re-entry into the network is now denied at the Exit level to all - relays' ORPorts and authorities' ORPorts and DirPorts. This change - should help mitgate a set of denial-of-service attacks. Closes - ticket 2667. - - o Minor feature (build system, backport from 0.4.5.4-rc): - - New "make lsp" command to generate the compile_commands.json file - used by the ccls language server. The "bear" program is needed for - this. Closes ticket 40227. - - o Minor features (compilation, backport from 0.4.5.2-rc): - - Disable deprecation warnings when building with OpenSSL 3.0.0 or - later. There are a number of APIs newly deprecated in OpenSSL - 3.0.0 that Tor still requires. (A later version of Tor will try to - stop depending on these APIs.) Closes ticket 40165. - - o Minor features (crypto, backport from 0.4.5.3-rc): - - Fix undefined behavior on our Keccak library. The bug only - appeared on platforms with 32-byte CPU cache lines (e.g. armv5tel) - and would result in wrong digests. Fixes bug 40210; bugfix on - 0.2.8.1-alpha. Thanks to Bernhard Übelacker, Arnd Bergmann and - weasel for diagnosing this. - - o Minor bugfixes (compatibility, backport from 0.4.5.1-rc): - - Strip '\r' characters when reading text files on Unix platforms. - This should resolve an issue where a relay operator migrates a - relay from Windows to Unix, but does not change the line ending of - Tor's various state files to match the platform, and the CRLF line - endings from Windows end up leaking into other files such as the - extra-info document. Fixes bug 33781; bugfix on 0.0.9pre5. - - o Minor bugfixes (compilation, backport from 0.4.5.1-rc): - - Resolve a compilation warning that could occur in - test_connection.c. Fixes bug 40113; bugfix on 0.2.9.3-alpha. - - o Minor bugfixes (compilation, backport from 0.4.5.3-rc): - - Fix a compilation warning about unreachable fallthrough - annotations when building with "--enable-all-bugs-are-fatal" on - some compilers. Fixes bug 40241; bugfix on 0.3.5.4-alpha. - - o Minor bugfixes (SOCKS5, backport from 0.4.5.3-rc): - - Handle partial SOCKS5 messages correctly. Previously, our code - would send an incorrect error message if it got a SOCKS5 request - that wasn't complete. Fixes bug 40190; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (testing, backport from 0.4.5.2-alpha): - - Fix our Python reference-implementation for the v3 onion service - handshake so that it works correctly with the version of hashlib - provided by Python 3.9. Fixes part of bug 40179; bugfix - on 0.3.1.6-rc. - - Fix the `tortls/openssl/log_one_error` test to work with OpenSSL - 3.0.0. Fixes bug 40170; bugfix on 0.2.8.1-alpha. - - -Changes in version 0.4.5.5-rc - 2021-02-01 - Tor 0.4.5.5-rc is the third release candidate in its series. We're - coming closer and closer to a stable release series. This release - fixes an annoyance with address detection code, and somewhat mitigates - an ongoing denial-of-service attack. - - We anticipate no more code changes between this and the stable - release, though of course that could change. - - o Major feature (exit): - - Re-entry into the network is now denied at the Exit level to all - relays' ORPorts and authorities' ORPorts and DirPorts. This change - should help mitgate a set of denial-of-service attacks. Closes - ticket 2667. - - o Minor bugfixes (relay, configuration): - - Don't attempt to discover our address (IPv4 or IPv6) if no ORPort - for it can be found in the configuration. Fixes bug 40254; bugfix - on 0.4.5.1-alpha. - - -Changes in version 0.4.5.4-rc - 2021-01-22 - Tor 0.4.5.4-rc is the second release candidate in its series. It fixes - several bugs present in previous releases. - - We expect that the stable release will be the same, or almost the - same, as this release candidate, unless serious bugs are found. - - o Major bugfixes (authority, IPv6): - - Do not consider multiple relays in the same IPv6 /64 network to be - sybils. Fixes bug 40243; bugfix on 0.4.5.1-alpha. - - o Major bugfixes (directory cache, performance, windows): - - Limit the number of items in the consensus diff cache to 64 on - Windows. We hope this will mitigate an issue where Windows relay - operators reported Tor using 100% CPU, while we investigate better - solutions. Fixes bug 24857; bugfix on 0.3.1.1-alpha. - - o Minor feature (build system): - - New "make lsp" command to generate the compile_commands.json file - used by the ccls language server. The "bear" program is needed for - this. Closes ticket 40227. - - o Minor features (authority, logging): - - Log more information for directory authority operators during the - consensus voting process, and while processing relay descriptors. - Closes ticket 40245. - - Reject obsolete router/extrainfo descriptors earlier and more - quietly, to avoid spamming the logs. Fixes bug 40238; bugfix - on 0.4.5.1-alpha. - - o Minor bugfixes (compilation): - - Fix another warning about unreachable fallthrough annotations when - building with "--enable-all-bugs-are-fatal" on some compilers. - Fixes bug 40241; bugfix on 0.4.5.3-rc. - - Change the linker flag ordering in our library search code so that - it works for compilers that need the libraries to be listed in the - right order. Fixes bug 33624; bugfix on 0.1.1.0-alpha. - - o Minor bugfixes (config, bridge): - - Don't initiate a connection to a bridge configured to use a - missing transport. This change reverts an earlier fix that would - try to avoid such situations during configuration chcecking, but - which doesn't work with DisableNetwork. Fixes bug 40106; bugfix - on 0.4.5.1-alpha. - - o Minor bugfixes (onion services): - - Avoid a non-fatal assertion in certain edge-cases when - establishing a circuit to an onion service. Fixes bug 32666; - bugfix on 0.3.0.3-alpha. - - o Minor bugfixes (relay): - - If we were unable to build our descriptor, don't mark it as having - been advertised. Also remove an harmless BUG(). Fixes bug 40231; - bugfix on 0.4.5.1-alpha. - - -Changes in version 0.4.5.3-rc - 2021-01-12 - Tor 0.4.5.3-rc is the first release candidate in its series. It fixes - several bugs, including one that broke onion services on certain older - ARM CPUs, and another that made v3 onion services less reliable. - - Though we anticipate that we'll be doing a bit more clean-up between - now and the stable release, we expect that our remaining changes will - be fairly simple. There will be at least one more release candidate - before 0.4.5.x is stable. - - o Major bugfixes (onion service v3): - - Stop requiring a live consensus for v3 clients and services, and - allow a "reasonably live" consensus instead. This allows v3 onion - services to work even if the authorities fail to generate a - consensus for more than 2 hours in a row. Fixes bug 40237; bugfix - on 0.3.5.1-alpha. - - o Minor features (crypto): - - Fix undefined behavior on our Keccak library. The bug only - appeared on platforms with 32-byte CPU cache lines (e.g. armv5tel) - and would result in wrong digests. Fixes bug 40210; bugfix on - 0.2.8.1-alpha. Thanks to Bernhard Übelacker, Arnd Bergmann and - weasel for diagnosing this. - - o Minor features (documentation): - - Mention the "!badexit" directive that can appear in an authority's - approved-routers file, and update the description of the - "!invalid" directive. Closes ticket 40188. - - o Minor bugfixes (compilation): - - Fix a compilation warning about unreachable fallthrough - annotations when building with "--enable-all-bugs-are-fatal" on - some compilers. Fixes bug 40241; bugfix on 0.3.5.4-alpha. - - Fix the "--enable-static-tor" switch to properly set the "-static" - compile option onto the tor binary only. Fixes bug 40111; bugfix - on 0.2.3.1-alpha. - - o Minor bugfixes (config, bridge): - - Really fix the case where torrc has a missing ClientTransportPlugin - but is configured with a Bridge line and UseBridges. Previously, - we didn't look at the managed proxy list and thus would fail for - the "exec" case. Fixes bug 40106; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (logging, relay): - - Log our address as reported by the directory authorities, if none - was configured or detected before. Fixes bug 40201; bugfix - on 0.4.5.1-alpha. - - When a launching bandwidth testing circuit, don't incorrectly call - it a reachability test, or trigger a "CHECKING_REACHABILITY" - control event. Fixes bug 40205; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (relay, statistics): - - Report the correct connection statistics in our extrainfo - documents. Previously there was a problem in the file loading - function which would wrongly truncate a state file, causing the - wrong information to be reported. Fixes bug 40226; bugfix - on 0.4.5.1-alpha. - - o Minor bugfixes (SOCKS5): - - Handle partial SOCKS5 messages correctly. Previously, our code - would send an incorrect error message if it got a SOCKS5 request - that wasn't complete. Fixes bug 40190; bugfix on 0.3.5.1-alpha. - - -Changes in version 0.4.5.2-alpha - 2020-11-23 - Tor 0.4.5.2-alpha is the second alpha release in the 0.4.5.x series. - It fixes several bugs present in earlier releases, including one that - made it impractical to run relays on Windows. It also adds a few small - safety features to improve Tor's behavior in the presence of strange - compile-time options, misbehaving proxies, and future versions - of OpenSSL. - - o Major bugfixes (relay, windows): - - Fix a bug in our implementation of condition variables on Windows. - Previously, a relay on Windows would use 100% CPU after running - for some time. Because of this change, Tor now require Windows - Vista or later to build and run. Fixes bug 30187; bugfix on - 0.2.6.3-alpha. (This bug became more serious in 0.3.1.1-alpha with - the introduction of consensus diffs.) Patch by Daniel Pinto. - - o Minor features (compilation): - - Disable deprecation warnings when building with OpenSSL 3.0.0 or - later. There are a number of APIs newly deprecated in OpenSSL - 3.0.0 that Tor still requires. (A later version of Tor will try to - stop depending on these APIs.) Closes ticket 40165. - - o Minor features (protocol, proxy support, defense in depth): - - Respond more deliberately to misbehaving proxies that leave - leftover data on their connections, so as to make Tor even less - likely to allow the proxies to pass their data off as having come - from a relay. Closes ticket 40017. - - o Minor features (safety): - - Log a warning at startup if Tor is built with compile-time options - that are likely to make it less stable or reliable. Closes - ticket 18888. - - o Minor bugfixes (circuit, handshake): - - In the v3 handshaking code, use connection_or_change_state() to - change the state. Previously, we changed the state directly, but - this did not pass the state change to the pubsub or channel - objects, potentially leading to bugs. Fixes bug 32880; bugfix on - 0.2.3.6-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (compilation): - - Use the correct 'ranlib' program when building libtor.a. - Previously we used the default ranlib, which broke some kinds of - cross-compilation. Fixes bug 40172; bugfix on 0.4.5.1-alpha. - - Remove a duplicate typedef in metrics_store.c. Fixes bug 40177; - bugfix on 0.4.5.1-alpha. - - When USDT tracing is enabled, and STAP_PROBEV() is missing, don't - attempt to build. Linux supports that macro but not the BSDs. - Fixes bug 40174; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (configuration): - - Exit Tor on a misconfiguration when the Bridge line is configured - to use a transport but no corresponding ClientTransportPlugin can - be found. Prior to this fix, Tor would attempt to connect to the - bridge directly without using the transport, making it easier for - adversaries to notice the bridge. Fixes bug 25528; bugfix - on 0.2.6.1-alpha. - - Fix an issue where an ORPort was compared with other kinds of - ports, when it should have been only checked against other - ORPorts. This bug would lead to "DirPort auto" getting ignored. - Fixes bug 40195; bugfix on 0.4.5.1-alpha. - - Fix a bug where a second non-ORPort with a variant family (ex: - SocksPort [::1]:9050) would be ignored due to a configuration - parsing error. Fixes bug 40183; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (crash, relay, signing key): - - Avoid assertion failures when we run Tor from the command line - with `--key-expiration sign`, but an ORPort is not set. Fixes bug - 40015; bugfix on 0.3.2.1-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (logging): - - Remove trailing whitespace from control event log messages. Fixes - bug 32178; bugfix on 0.1.1.1-alpha. Based on a patch by - Amadeusz Pawlik. - - Turn warning-level log message about SENDME failure into a debug- - level message. (This event can happen naturally, and is no reason - for concern). Fixes bug 40142; bugfix on 0.4.1.1-alpha. - - o Minor bugfixes (relay, address discovery): - - Don't trigger an IP change when no new valid IP can be found. - Fixes bug 40071; bugfix on 0.4.5.1-alpha. - - When attempting to discover our IP, use a simple test circuit, - rather than a descriptor fetch: the same address information is - present in NETINFO cells, and is better authenticated there. Fixes - bug 40071; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (testing): - - Fix the `config/parse_tcp_proxy_line` test so that it works - correctly on systems where the DNS provider hijacks invalid - queries. Fixes part of bug 40179; bugfix on 0.4.3.1-alpha. - - Fix unit tests that used newly generated list of routers so that - they check them with respect to the date when they were generated, - not with respect to the current time. Fixes bug 40187; bugfix - on 0.4.5.1-alpha. - - Fix our Python reference-implementation for the v3 onion service - handshake so that it works correctly with the version of hashlib - provided by Python 3.9. Fixes part of bug 40179; bugfix - on 0.3.1.6-rc. - - Fix the `tortls/openssl/log_one_error` test to work with OpenSSL - 3.0.0. Fixes bug 40170; bugfix on 0.2.8.1-alpha. - - o Removed features (controller): - - Remove the "GETINFO network-status" controller command. It has - been deprecated since 0.3.1.1-alpha. Closes ticket 22473. - - -Changes in version 0.4.4.6 - 2020-11-12 - Tor 0.4.4.6 is the second stable release in the 0.4.4.x series. It - backports fixes from later releases, including a fix for TROVE-2020- - 005, a security issue that could be used, under certain cases, by an - adversary to observe traffic patterns on a limited number of circuits - intended for a different relay. - - o Major bugfixes (security, backport from 0.4.5.1-alpha): - - When completing a channel, relays now check more thoroughly to - make sure that it matches any pending circuits before attaching - those circuits. Previously, address correctness and Ed25519 - identities were not checked in this case, but only when extending - circuits on an existing channel. Fixes bug 40080; bugfix on - 0.2.7.2-alpha. Resolves TROVE-2020-005. - - o Minor features (directory authorities, backport from 0.4.5.1-alpha): - - Authorities now list a different set of protocols as required and - recommended. These lists have been chosen so that only truly - recommended and/or required protocols are included, and so that - clients using 0.2.9 or later will continue to work (even though - they are not supported), whereas only relays running 0.3.5 or - later will meet the requirements. Closes ticket 40162. - - Make it possible to specify multiple ConsensusParams torrc lines. - Now directory authority operators can for example put the main - ConsensusParams config in one torrc file and then add to it from a - different torrc file. Closes ticket 40164. - - o Minor features (subprotocol versions, backport from 0.4.5.1-alpha): - - Tor no longer allows subprotocol versions larger than 63. - Previously version numbers up to UINT32_MAX were allowed, which - significantly complicated our code. Implements proposal 318; - closes ticket 40133. - - o Minor features (tests, v2 onion services, backport from 0.4.5.1-alpha): - - Fix a rendezvous cache unit test that was triggering an underflow - on the global rend cache allocation. Fixes bug 40125; bugfix - on 0.2.8.1-alpha. - - Fix another rendezvous cache unit test that was triggering an - underflow on the global rend cache allocation. Fixes bug 40126; - bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (compilation, backport from 0.4.5.1-alpha): - - Fix compiler warnings that would occur when building with - "--enable-all-bugs-are-fatal" and "--disable-module-relay" at the - same time. Fixes bug 40129; bugfix on 0.4.4.1-alpha. - - Resolve a compilation warning that could occur in - test_connection.c. Fixes bug 40113; bugfix on 0.2.9.3-alpha. - - o Minor bugfixes (logging, backport from 0.4.5.1-alpha): - - Remove a debug logging statement that uselessly spammed the logs. - Fixes bug 40135; bugfix on 0.3.5.0-alpha. - - o Minor bugfixes (relay configuration, crash, backport from 0.4.5.1-alpha): - - Avoid a fatal assert() when failing to create a listener - connection for an address that was in use. Fixes bug 40073; bugfix - on 0.3.5.1-alpha. - - o Minor bugfixes (v2 onion services, backport from 0.4.5.1-alpha): - - For HSFETCH commands on v2 onion services addresses, check the - length of bytes decoded, not the base32 length. Fixes bug 34400; - bugfix on 0.4.1.1-alpha. Patch by Neel Chauhan. - - -Changes in version 0.4.3.7 - 2020-11-12 - Tor 0.4.3.7 backports several bugfixes from later releases. It - includes a fix for TROVE-2020-005, a security issue that could be - used, under certain cases, by an adversary to observe traffic patterns - on a limited number of circuits intended for a different relay. - - Please be aware that support for the 0.4.3.x series will end on 15 - February 2021. Please upgrade to 0.4.4.x or 0.4.5.x before then, or - downgrade to 0.3.5.x, which will be supported until at least 1 - February 2022. - - o Major features (fallback directory list, backport form 0.4.4.3-alpha): - - Replace the 148 fallback directories originally included in Tor - 0.4.1.4-rc (of which around 105 are still functional) with a list - of 144 fallbacks generated in July 2020. Closes ticket 40061. - - o Major bugfixes (security, backport from 0.4.5.1-alpha): - - When completing a channel, relays now check more thoroughly to - make sure that it matches any pending circuits before attaching - those circuits. Previously, address correctness and Ed25519 - identities were not checked in this case, but only when extending - circuits on an existing channel. Fixes bug 40080; bugfix on - 0.2.7.2-alpha. Resolves TROVE-2020-005. - - o Major bugfixes (NSS, backport from 0.4.4.3-alpha): - - When running with NSS enabled, make sure that NSS knows to expect - nonblocking sockets. Previously, we set our TCP sockets as - nonblocking, but did not tell NSS, which in turn could lead to - unexpected blocking behavior. Fixes bug 40035; bugfix - on 0.3.5.1-alpha. - - o Minor features (security, backport from 0.4.4.4-rc): - - Channels using obsolete versions of the Tor link protocol are no - longer allowed to circumvent address-canonicity checks. (This is - only a minor issue, since such channels have no way to set ed25519 - keys, and therefore should always be rejected for circuits that - specify ed25519 identities.) Closes ticket 40081. - - o Minor features (subprotocol versions, backport from 0.4.5.1-alpha): - - Tor no longer allows subprotocol versions larger than 63. - Previously version numbers up to UINT32_MAX were allowed, which - significantly complicated our code. Implements proposal 318; - closes ticket 40133. - - o Minor features (tests, backport from 0.4.4.5): - - Our "make check" target now runs the unit tests in 8 parallel - chunks. Doing this speeds up hardened CI builds by more than a - factor of two. Closes ticket 40098. - - o Minor features (tests, v2 onion services, backport from 0.4.5.1-alpha): - - Fix a rendezvous cache unit test that was triggering an underflow - on the global rend cache allocation. Fixes bug 40125; bugfix - on 0.2.8.1-alpha. - - Fix another rendezvous cache unit test that was triggering an - underflow on the global rend cache allocation. Fixes bug 40126; - bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (correctness, buffers, backport from 0.4.4.4-rc): - - Fix a correctness bug that could cause an assertion failure if we - ever tried using the buf_move_all() function with an empty input - buffer. As far as we know, no released versions of Tor do this. - Fixes bug 40076; bugfix on 0.3.3.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.5.1-alpha): - - Remove a debug logging statement that uselessly spammed the logs. - Fixes bug 40135; bugfix on 0.3.5.0-alpha. - - o Minor bugfixes (rate limiting, bridges, pluggable transports, backport from 0.4.4.4-rc): - - On a bridge, treat all connections from an ExtORPort as remote by - default for the purposes of rate-limiting. Previously, bridges - would treat the connection as local unless they explicitly - received a "USERADDR" command. ExtORPort connections still count - as local if there is a USERADDR command with an explicit local - address. Fixes bug 33747; bugfix on 0.2.5.1-alpha. - - o Minor bugfixes (relay configuration, crash, backport from 0.4.5.1-alpha): - - Avoid a fatal assert() when failing to create a listener - connection for an address that was in use. Fixes bug 40073; bugfix - on 0.3.5.1-alpha. - - o Minor bugfixes (relay, usability, backport from 0.4.4.3-alpha): - - Adjust the rules for when to warn about having too many - connections to other relays. Previously we'd tolerate up to 1.5 - connections per relay on average. Now we tolerate more connections - for directory authorities, and raise the number of total - connections we need to see before we warn. Fixes bug 33880; bugfix - on 0.3.1.1-alpha. - - o Minor bugfixes (tests, 0.4.4.5): - - Fix the behavior of the rend_cache/clean_v2_descs_as_dir when run - on its own. Previously, it would exit with an error. Fixes bug - 40099; bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (v2 onion services, backport from 0.4.5.1-alpha): - - For HSFETCH commands on v2 onion services addresses, check the - length of bytes decoded, not the base32 length. Fixes bug 34400; - bugfix on 0.4.1.1-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (windows, backport from 0.4.4.4-rc): - - Fix a bug that prevented Tor from starting if its log file grew - above 2GB. Fixes bug 31036; bugfix on 0.2.1.8-alpha. - - o Deprecated features (onion service v2, backport form 0.4.4.2-alpha): - - Add a deprecation warning for version 2 onion services. Closes - ticket 40003. - - o Removed features (backport from 0.4.4.3-alpha): - - Our "check-local" test target no longer tries to use the - Coccinelle semantic patching tool parse all the C files. While it - is a good idea to try to make sure Coccinelle works on our C - before we run a Coccinelle patch, doing so on every test run has - proven to be disruptive. You can still run this tool manually with - "make check-cocci". Closes ticket 40030. ticket 40030. - - -Changes in version 0.3.5.12 - 2020-11-12 - Tor 0.4.3.7 backports several bugfixes from later releases. It - includes a fix for TROVE-2020-005, a security issue that could be - used, under certain cases, by an adversary to observe traffic patterns - on a limited number of circuits intended for a different relay. - - o Major features (fallback directory list, backport form 0.4.4.3-alpha): - - Replace the 148 fallback directories originally included in Tor - 0.4.1.4-rc (of which around 105 are still functional) with a list - of 144 fallbacks generated in July 2020. Closes ticket 40061. - - o Major bugfixes (security, backport from 0.4.5.1-alpha): - - When completing a channel, relays now check more thoroughly to - make sure that it matches any pending circuits before attaching - those circuits. Previously, address correctness and Ed25519 - identities were not checked in this case, but only when extending - circuits on an existing channel. Fixes bug 40080; bugfix on - 0.2.7.2-alpha. Resolves TROVE-2020-005. - - o Major bugfixes (NSS, backport from 0.4.4.3-alpha): - - When running with NSS enabled, make sure that NSS knows to expect - nonblocking sockets. Previously, we set our TCP sockets as - nonblocking, but did not tell NSS, which in turn could lead to - unexpected blocking behavior. Fixes bug 40035; bugfix - on 0.3.5.1-alpha. - - o Minor features (security, backport from 0.4.4.4-rc): - - Channels using obsolete versions of the Tor link protocol are no - longer allowed to circumvent address-canonicity checks. (This is - only a minor issue, since such channels have no way to set ed25519 - keys, and therefore should always be rejected for circuits that - specify ed25519 identities.) Closes ticket 40081. - - o Minor features (debugging, directory system): - - Don't crash when we find a non-guard with a guard-fraction value - set. Instead, log a bug warning, in an attempt to figure out how - this happened. Diagnostic for ticket 32868. - - o Minor features (subprotocol versions, backport from 0.4.5.1-alpha): - - Tor no longer allows subprotocol versions larger than 63. - Previously version numbers up to UINT32_MAX were allowed, which - significantly complicated our code. Implements proposal 318; - closes ticket 40133. - - o Minor features (tests, backport from 0.4.4.5): - - Our "make check" target now runs the unit tests in 8 parallel - chunks. Doing this speeds up hardened CI builds by more than a - factor of two. Closes ticket 40098. - - o Minor features (tests, v2 onion services, backport from 0.4.5.1-alpha): - - Fix a rendezvous cache unit test that was triggering an underflow - on the global rend cache allocation. Fixes bug 40125; bugfix - on 0.2.8.1-alpha. - - Fix another rendezvous cache unit test that was triggering an - underflow on the global rend cache allocation. Fixes bug 40126; - bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (correctness, buffers, backport from 0.4.4.4-rc): - - Fix a correctness bug that could cause an assertion failure if we - ever tried using the buf_move_all() function with an empty input - buffer. As far as we know, no released versions of Tor do this. - Fixes bug 40076; bugfix on 0.3.3.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.5.1-alpha): - - Remove a debug logging statement that uselessly spammed the logs. - Fixes bug 40135; bugfix on 0.3.5.0-alpha. - - o Minor bugfixes (rate limiting, bridges, pluggable transports, backport from 0.4.4.4-rc): - - On a bridge, treat all connections from an ExtORPort as remote by - default for the purposes of rate-limiting. Previously, bridges - would treat the connection as local unless they explicitly - received a "USERADDR" command. ExtORPort connections still count - as local if there is a USERADDR command with an explicit local - address. Fixes bug 33747; bugfix on 0.2.5.1-alpha. - - o Minor bugfixes (relay configuration, crash, backport from 0.4.5.1-alpha): - - Avoid a fatal assert() when failing to create a listener - connection for an address that was in use. Fixes bug 40073; bugfix - on 0.3.5.1-alpha. - - o Minor bugfixes (relay, usability, backport from 0.4.4.3-alpha): - - Adjust the rules for when to warn about having too many - connections to other relays. Previously we'd tolerate up to 1.5 - connections per relay on average. Now we tolerate more connections - for directory authorities, and raise the number of total - connections we need to see before we warn. Fixes bug 33880; bugfix - on 0.3.1.1-alpha. - - o Minor bugfixes (relays, backport from 0.4.4.1-alpha): - - Stop advertising incorrect IPv6 ORPorts in relay and bridge - descriptors, when the IPv6 port was configured as "auto". Fixes - bug 32588; bugfix on 0.2.3.9-alpha. - - o Minor bugfixes (tests, 0.4.4.5): - - Fix the behavior of the rend_cache/clean_v2_descs_as_dir when run - on its own. Previously, it would exit with an error. Fixes bug - 40099; bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (windows, backport from 0.4.4.4-rc): - - Fix a bug that prevented Tor from starting if its log file grew - above 2GB. Fixes bug 31036; bugfix on 0.2.1.8-alpha. - - o Deprecated features (onion service v2, backport form 0.4.4.2-alpha): - - Add a deprecation warning for version 2 onion services. Closes - ticket 40003. - - -Changes in version 0.4.5.1-alpha - 2020-11-01 - Tor 0.4.5.1-alpha is the first alpha release in the 0.4.5.x series. It - improves support for IPv6, address discovery and self-testing, code - metrics and tracing. - - This release also fixes TROVE-2020-005, a security issue that could be - used, under certain cases, by an adversary to observe traffic patterns - on a limited number of circuits intended for a different relay. To - mount this attack, the adversary would need to actively extend - circuits to an incorrect address, as well as compromise a relay's - legacy RSA-1024 key. We'll be backporting this fix to other release - series soon, after it has had some testing. - - Here are the changes since 0.4.4.5. - - o Major features (build): - - When building Tor, first link all object files into a single - static library. This may help with embedding Tor in other - programs. Note that most Tor functions do not constitute a part of - a stable or supported API: only those functions in tor_api.h - should be used if embedding Tor. Closes ticket 40127. - - o Major features (metrics): - - Introduce a new MetricsPort which exposes, through an HTTP - interface, a series of metrics that tor collects at runtime. At - the moment, the only supported output format is Prometheus data - model. Closes ticket 40063. See the manual page for more - information and security considerations. - o Major features (relay, IPv6): - - The torrc option Address now supports IPv6. This unifies our - address discovery interface to support IPv4, IPv6, and hostnames. - Closes ticket 33233. - - Launch IPv4 and IPv6 ORPort self-test circuits on relays and - bridges. Closes ticket 33222. - - Relays now automatically bind on IPv6 for their ORPort, unless - specified otherwise with the IPv4Only flag. Closes ticket 33246. - - When a relay with IPv6 support is told to open a connection to - another relay, and the extend cell lists both IPv4 and IPv6 - addresses, the first relay now picks randomly which address to - use. Closes ticket 33220. - - Relays now track their IPv6 ORPort reachability separately from - the reachability of their IPv4 ORPort. They will not publish a - descriptor unless _both_ ports appear to be externally reachable. - Closes ticket 34067. - - o Major features (tracing): - - Add event-tracing library support for USDT and LTTng-UST, and a - few tracepoints in the circuit subsystem. More will come - incrementally. This feature is compiled out by default: it needs - to be enabled at configure time. See documentation in - doc/HACKING/Tracing.md. Closes ticket 32910. - - o Major bugfixes (security): - - When completing a channel, relays now check more thoroughly to - make sure that it matches any pending circuits before attaching - those circuits. Previously, address correctness and Ed25519 - identities were not checked in this case, but only when extending - circuits on an existing channel. Fixes bug 40080; bugfix on - 0.2.7.2-alpha. Resolves TROVE-2020-005. - - o Major bugfixes (TLS, buffer): - - When attempting to read N bytes on a TLS connection, really try to - read all N bytes. Previously, Tor would stop reading after the - first TLS record, which can be smaller than the N bytes requested, - and not check for more data until the next mainloop event. Fixes - bug 40006; bugfix on 0.1.0.5-rc. - - o Minor features (address discovery): - - If no Address statements are found, relays now prioritize guessing - their address by looking at the local interface instead of the - local hostname. If the interface address can't be found, the local - hostname is used. Closes ticket 33238. - - o Minor features (admin tools): - - Add a new --format argument to -key-expiration option to allow - specifying the time format of the expiration date. Adds Unix - timestamp format support. Patch by Daniel Pinto. Closes - ticket 30045. - - o Minor features (bootstrap reporting): - - When reporting bootstrapping status on a relay, do not consider - connections that have never been the target of an origin circuit. - Previously, all connection failures were treated as potential - bootstrapping failures, including connections that had been opened - because of client requests. Closes ticket 25061. - - o Minor features (build): - - When running the configure script, try to detect version - mismatches between the OpenSSL headers and libraries, and suggest - that the user should try "--with-openssl-dir". Closes 40138. - - If the configure script has given any warnings, remind the user - about them at the end of the script. Related to 40138. - - o Minor features (configuration): - - Allow using wildcards (* and ?) with the %include option on - configuration files. Closes ticket 25140. Patch by Daniel Pinto. - - Allow the configuration options EntryNodes, ExcludeNodes, - ExcludeExitNodes, ExitNodes, MiddleNodes, HSLayer2Nodes and - HSLayer3Nodes to be specified multiple times. Closes ticket 28361. - Patch by Daniel Pinto. - - o Minor features (control port): - - Add a DROPTIMEOUTS command to drop circuit build timeout history - and reset the current timeout. Closes ticket 40002. - - When a stream enters the AP_CONN_STATE_CONTROLLER_WAIT status, - send a control port event. Closes ticket 32190. Patch by - Neel Chauhan. - - Introduce GETINFO "stats/ntor/{assigned/requested}" and - "stats/tap/{assigned/requested}" to get the NTor and TAP circuit - onion handshake counts respectively. Closes ticket 28279. Patch by - Neel Chauhan. - - o Minor features (control port, IPv6): - - Tor relays now try to report to the controller when they are - launching an IPv6 self-test. Closes ticket 34068. - - Introduce "GETINFO address/v4" and "GETINFO address/v6" in the - control port to fetch the Tor host's respective IPv4 or IPv6 - address. We keep "GETINFO address" for backwards-compatibility. - Closes ticket 40039. Patch by Neel Chauhan. - - o Minor features (directory authorities): - - Authorities now list a different set of protocols as required and - recommended. These lists have been chosen so that only truly - recommended and/or required protocols are included, and so that - clients using 0.2.9 or later will continue to work (even though - they are not supported), whereas only relays running 0.3.5 or - later will meet the requirements. Closes ticket 40162. - - Add a new consensus method 30 that removes the unnecessary "=" - padding from ntor-onion-key. Closes ticket 7869. Patch by - Daniel Pinto. - - Directory authorities now reject descriptors from relays running - Tor versions from the obsolete 0.4.1 series. Resolves ticket - 34357. Patch by Neel Chauhan. - - Make it possible to specify multiple ConsensusParams torrc lines. - Now directory authority operators can for example put the main - ConsensusParams config in one torrc file and then add to it from a - different torrc file. Closes ticket 40164. - - The AssumeReachable option no longer stops directory authorities - from checking whether other relays are running. A new - AuthDirTestReachability option can be used to disable these - checks. Closes ticket 34445. - - When looking for possible Sybil attacks, also consider IPv6 - addresses. Two routers are considered to have "the same" address - by this metric if they are in the same /64 network. Patch from - Maurice Pibouin. Closes ticket 7193. - - o Minor features (directory authorities, IPv6): - - Make authorities add their IPv6 ORPort (if any) to the trusted - servers list. Authorities previously added only their IPv4 - addresses. Closes ticket 32822. - - o Minor features (ed25519, relay): - - Save a relay's base64-encoded ed25519 identity key to the data - directory in a file named fingerprint-ed25519. Closes ticket - 30642. Patch by Neel Chauhan. - - o Minor features (heartbeat): - - Include the total number of inbound and outbound IPv4 and IPv6 - connections in the heartbeat message. Closes ticket 29113. - - o Minor features (IPv6, ExcludeNodes): - - Handle IPv6 addresses in ExcludeNodes; previously they were - ignored. Closes ticket 34065. Patch by Neel Chauhan. - - o Minor features (logging): - - Add the running glibc version to the log, and the compiled glibc - version to the library list returned when using --library-versions. - Patch from Daniel Pinto. Closes ticket 40047. - - Consider an HTTP 301 response to be an error (like a 404) when - processing a directory response. Closes ticket 40053. - - Log directory fetch statistics as a single line. Closes - ticket 40159. - - Provide more complete descriptions of our connections when logging - about them. Closes ticket 40041. - - When describing a relay in the logs, we now include its ed25519 - identity. Closes ticket 22668. - - o Minor features (onion services): - - Only overwrite an onion service's existing hostname file if its - contents are wrong. This enables read-only onion-service - directories. Resolves ticket 40062. Patch by Neel Chauhan. - - o Minor features (pluggable transports): - - Add an OutboundBindAddressPT option to allow users to specify - which IPv4 and IPv6 address pluggable transports should use for - outgoing IP packets. Tor does not have a way to enforce that the - pluggable transport honors this option, so each pluggable transport - needs to implement support on its own. Closes ticket 5304. - - o Minor features (relay address tracking): - - We now store relay addresses for OR connections in a more logical - way. Previously we would sometimes overwrite the actual address of - a connection with a "canonical address", and then store the "real - address" elsewhere to remember it. We now track the "canonical - address" elsewhere for the cases where we need it, and leave the - connection's address alone. Closes ticket 33898. - - o Minor features (relay): - - If a relay is unable to discover its address, attempt to learn it - from the NETINFO cell. Closes ticket 40022. - - Log immediately when launching a relay self-check. Previously we - would try to log before launching checks, or approximately when we - intended to launch checks, but this tended to be error-prone. - Closes ticket 34137. - - o Minor features (relay, address discovery): - - If Address option is not found in torrc, attempt to learn our - address with the configured ORPort address if any. Closes - ticket 33236. - - o Minor features (relay, IPv6): - - Add an AssumeReachableIPv6 option to disable self-checking IPv6 - reachability. Closes part of ticket 33224. - - Add new "assume-reachable" and "assume-reachable-ipv6" consensus - parameters to be used in an emergency to tell relays that they - should publish even if they cannot complete their ORPort self- - checks. Closes ticket 34064 and part of 33224. - - Allow relays to send IPv6-only extend cells. Closes ticket 33222. - - Declare support for the Relay=3 subprotocol version. Closes - ticket 33226. - - When launching IPv6 ORPort self-test circuits, make sure that the - second-last hop can initiate an IPv6 extend. Closes ticket 33222. - - o Minor features (specification update): - - Several fields in microdescriptors, router descriptors, and - consensus documents that were formerly optional are now required. - Implements proposal 315; closes ticket 40132. - - o Minor features (state management): - - When loading the state file, remove entries from the statefile - that have been obsolete for a long time. Ordinarily Tor preserves - unrecognized entries in order to keep forward-compatibility, but - these entries have not actually been used in any release since - before 0.3.5.x. Closes ticket 40137. - - o Minor features (statistics, ipv6): - - Relays now publish IPv6-specific counts of single-direction versus - bidirectional relay connections. Closes ticket 33264. - - Relays now publish their IPv6 read and write statistics over time, - if statistics are enabled. Closes ticket 33263. - - o Minor features (subprotocol versions): - - Tor no longer allows subprotocol versions larger than 63. - Previously version numbers up to UINT32_MAX were allowed, which - significantly complicated our code. Implements proposal 318; - closes ticket 40133. - - Use the new limitations on subprotocol versions due to proposal - 318 to simplify our implementation. Part of ticket 40133. - - o Minor features (testing configuration): - - The TestingTorNetwork option no longer implicitly sets - AssumeReachable to 1. This change allows us to test relays' self- - testing mechanisms, and to test authorities' relay-testing - functionality. Closes ticket 34446. - - o Minor features (testing): - - Added unit tests for channel_matches_target_addr_for_extend(). - Closes Ticket 33919. Patch by MrSquanchee. - - o Minor features (tests, v2 onion services): - - Fix a rendezvous cache unit test that was triggering an underflow - on the global rend cache allocation. Fixes bug 40125; bugfix - on 0.2.8.1-alpha. - - Fix another rendezvous cache unit test that was triggering an - underflow on the global rend cache allocation. Fixes bug 40126; - bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (circuit padding): - - When circpad_send_padding_cell_for_callback is called, - `is_padding_timer_scheduled` flag was not reset. Now it is set to - 0 at the top of that function. Fixes bug 32671; bugfix - on 0.4.0.1-alpha. - - Add a per-circuit padding machine instance counter, so we can - differentiate between shutdown requests for old machines on a - circuit. Fixes bug 30992; bugfix on 0.4.1.1-alpha. - - Add the ability to keep circuit padding machines if they match a - set of circuit states or purposes. This allows us to have machines - that start up under some conditions but don't shut down under - others. We now use this mask to avoid starting up introduction - circuit padding again after the machines have already completed. - Fixes bug 32040; bugfix on 0.4.1.1-alpha. - - o Minor bugfixes (compatibility): - - Strip '\r' characters when reading text files on Unix platforms. - This should resolve an issue where a relay operator migrates a - relay from Windows to Unix, but does not change the line ending of - Tor's various state files to match the platform, and the CRLF line - endings from Windows end up leaking into other files such as the - extra-info document. Fixes bug 33781; bugfix on 0.0.9pre5. - - o Minor bugfixes (compilation): - - Fix compiler warnings that would occur when building with - "--enable-all-bugs-are-fatal" and "--disable-module-relay" at the - same time. Fixes bug 40129; bugfix on 0.4.4.1-alpha. - - Resolve a compilation warning that could occur in - test_connection.c. Fixes bug 40113; bugfix on 0.2.9.3-alpha. - - o Minor bugfixes (configuration): - - Fix bug where %including a pattern ending with */ would include - files and folders (instead of folders only) in versions of glibc < - 2.19. Fixes bug 40141; bugfix on 0.4.5.0-alpha-dev. Patch by - Daniel Pinto. - - o Minor bugfixes (control port): - - Make sure we send the SOCKS request address in relay begin cells - when a stream is attached with the purpose - CIRCUIT_PURPOSE_CONTROLLER. Fixes bug 33124; bugfix on 0.0.5. - Patch by Neel Chauhan. - - o Minor bugfixes (logging): - - Remove a debug logging statement that uselessly spammed the logs. - Fixes bug 40135; bugfix on 0.3.5.0-alpha. - - When logging a rate-limited message about how many messages have - been suppressed in the last N seconds, give an accurate value for - N, rounded up to the nearest minute. Previously we would report - the size of the rate-limiting interval, regardless of when the - messages started to occur. Fixes bug 19431; bugfix - on 0.2.2.16-alpha. - - o Minor bugfixes (relay configuration, crash): - - Avoid a fatal assert() when failing to create a listener - connection for an address that was in use. Fixes bug 40073; bugfix - on 0.3.5.1-alpha. - - o Minor bugfixes (rust, protocol versions): - - Declare support for the onion service introduction point denial of - service extensions when building with Rust. Fixes bug 34248; - bugfix on 0.4.2.1-alpha. - - Make Rust protocol version support checks consistent with the - undocumented error behavior of the corresponding C code. Fixes bug - 34251; bugfix on 0.3.3.5-rc. - - o Minor bugfixes (self-testing): - - When receiving an incoming circuit, only accept it as evidence - that we are reachable if the declared address of its channel is - the same address we think that we have. Otherwise, it could be - evidence that we're reachable on some other address. Fixes bug - 20165; bugfix on 0.1.0.1-rc. - - o Minor bugfixes (spec conformance): - - Use the correct key type when generating signing->link - certificates. Fixes bug 40124; bugfix on 0.2.7.2-alpha. - - o Minor bugfixes (subprotocol versions): - - Consistently reject extra commas, instead of only rejecting - leading commas. Fixes bug 27194; bugfix on 0.2.9.4-alpha. - - In summarize_protover_flags(), treat empty strings the same as - NULL. This prevents protocols_known from being set. Previously, we - treated empty strings as normal strings, which led to - protocols_known being set. Fixes bug 34232; bugfix on - 0.3.3.2-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (v2 onion services): - - For HSFETCH commands on v2 onion services addresses, check the - length of bytes decoded, not the base32 length. Fixes bug 34400; - bugfix on 0.4.1.1-alpha. Patch by Neel Chauhan. - - o Code simplification and refactoring: - - Add and use a set of functions to perform down-casts on constant - connection and channel pointers. Closes ticket 40046. - - Refactor our code that logs descriptions of connections, channels, - and the peers on them, to use a single call path. This change - enables us to refactor the data types that they use, and eliminates - many confusing usages of those types. Closes ticket 40041. - - Refactor some common node selection code into a single function. - Closes ticket 34200. - - Remove the now-redundant 'outbuf_flushlen' field from our - connection type. It was previously used for an older version of - our rate-limiting logic. Closes ticket 33097. - - Rename "fascist_firewall_*" identifiers to "reachable_addr_*" - instead, for consistency with other code. Closes ticket 18106. - - Rename functions about "advertised" ports which are not in fact - guaranteed to return the ports that have been advertised. Closes - ticket 40055. - - Split implementation of several command line options from - options_init_from_torrc into smaller isolated functions. Patch by - Daniel Pinto. Closes ticket 40102. - - When an extend cell is missing an IPv4 or IPv6 address, fill in - the address from the extend info. This is similar to what was done - in ticket 33633 for ed25519 keys. Closes ticket 33816. Patch by - Neel Chauhan. - - o Deprecated features: - - The "non-builtin" argument to the "--dump-config" command is now - deprecated. When it works, it behaves the same as "short", which - you should use instead. Closes ticket 33398. - - o Documentation: - - Replace URLs from our old bugtracker so that they refer to the new - bugtracker and wiki. Closes ticket 40101. - - o Removed features: - - We no longer ship or build a "tor.service" file for use with - systemd. No distribution included this script unmodified, and we - don't have the expertise ourselves to maintain this in a way that - all the various systemd-based distributions can use. Closes - ticket 30797. - - We no longer ship support for the Android logging API. Modern - versions of Android can use the syslog API instead. Closes - ticket 32181. - - The "optimistic data" feature is now always on; there is no longer - an option to disable it from the torrc file or from the consensus - directory. Closes part of 40139. - - The "usecreatefast" network parameter is now removed; there is no - longer an option for authorities to turn it off. Closes part - of 40139. - - o Testing: - - Add unit tests for bandwidth statistics manipulation functions. - Closes ticket 33812. Patch by MrSquanchee. - - o Code simplification and refactoring (autoconf): - - Remove autoconf checks for unused funcs and headers. Closes ticket - 31699; Patch by @bduszel - - o Code simplification and refactoring (maintainer scripts): - - Disable by default the pre-commit hook. Use the environment - variable TOR_EXTRA_PRE_COMMIT_CHECKS in order to run it. - Furthermore, stop running practracker in the pre-commit hook and - make check-local. Closes ticket 40019. - - o Code simplification and refactoring (relay address): - - Most of IPv4 representation was using "uint32_t". It has now been - moved to use the internal "tor_addr_t" interface instead. This is - so we can properly integrate IPv6 along IPv4 with common - interfaces. Closes ticket 40043. - - o Documentation (manual page): - - Move them from doc/ to doc/man/. Closes ticket 40044. - - Describe the status of the "Sandbox" option more accurately. It is - no longer "experimental", but it _is_ dependent on kernel and libc - versions. Closes ticket 23378. - - o Documentation (tracing): - - Document in depth the circuit subsystem trace events in the new - doc/tracing/EventsCircuit.md. Closes ticket 40036. - - -Changes in version 0.4.4.5 - 2020-09-15 - Tor 0.4.4.5 is the first stable release in the 0.4.4.x series. This - series improves our guard selection algorithms, adds v3 onion balance - support, improves the amount of code that can be disabled when running - without relay support, and includes numerous small bugfixes and - enhancements. It also lays the ground for some IPv6 features that - we'll be developing more in the next (0.4.5) series. - - Per our support policy, we support each stable release series for nine - months after its first stable release, or three months after the first - stable release of the next series: whichever is longer. This means - that 0.4.4.x will be supported until around June 2021--or later, if - 0.4.5.x is later than anticipated. - - Note also that support for 0.4.2.x has just ended; support for 0.4.3 - will continue until Feb 15, 2021. We still plan to continue supporting - 0.3.5.x, our long-term stable series, until Feb 2022. - - Below are the changes since 0.4.4.4-rc. For a complete list of changes - since 0.4.3.6, see the ReleaseNotes file. - - o Major bugfixes (onion services, DoS): - - Correct handling of parameters for the onion service DoS defense. - Previously, the consensus parameters for the onion service DoS - defenses were overwriting the parameters set by the service - operator using HiddenServiceEnableIntroDoSDefense. Fixes bug - 40109; bugfix on 0.4.2.1-alpha. - - o Major bugfixes (stats, onion services): - - Fix a bug where we were undercounting the Tor network's total - onion service traffic, by ignoring any traffic originating from - clients. Now we count traffic from both clients and services. - Fixes bug 40117; bugfix on 0.2.6.2-alpha. - - o Minor features (control port): - - If a ClientName was specified in ONION_CLIENT_AUTH_ADD for an - onion service, display it when we use ONION_CLIENT_AUTH_VIEW. - Closes ticket 40089. Patch by Neel Chauhan. - - o Minor features (denial-of-service memory limiter): - - Allow the user to configure even lower values for the - MaxMemInQueues parameter. Relays now enforce a minimum of 64 MB, - when previously the minimum was 256 MB. On clients, there is no - minimum. Relays and clients will both warn if the value is set so - low that Tor is likely to stop working. Closes ticket 24308. - - o Minor features (tests): - - Our "make check" target now runs the unit tests in 8 parallel - chunks. Doing this speeds up hardened CI builds by more than a - factor of two. Closes ticket 40098. - - o Minor bugfixes (guard selection algorithm): - - Avoid needless guard-related warning when upgrading from 0.4.3 to - 0.4.4. Fixes bug 40105; bugfix on 0.4.4.1-alpha. - - o Minor bugfixes (tests): - - Fix the behavior of the rend_cache/clean_v2_descs_as_dir when run - on its own. Previously, it would exit with an error. Fixes bug - 40099; bugfix on 0.2.8.1-alpha. - - -Changes in version 0.4.4.3-alpha - 2020-07-27 - Tor 0.4.4.3-alpha fixes several annoyances in previous versions, - including one affecting NSS users, and several affecting the Linux - seccomp2 sandbox. - - o Major features (fallback directory list): - - Replace the 148 fallback directories originally included in Tor - 0.4.1.4-rc (of which around 105 are still functional) with a list - of 144 fallbacks generated in July 2020. Closes ticket 40061. - - o Major bugfixes (NSS): - - When running with NSS enabled, make sure that NSS knows to expect - nonblocking sockets. Previously, we set our TCP sockets as - nonblocking, but did not tell NSS, which in turn could lead to - unexpected blocking behavior. Fixes bug 40035; bugfix - on 0.3.5.1-alpha. - - o Minor bugfixes (linux seccomp2 sandbox): - - Fix a regression on sandboxing rules for the openat() syscall. The - fix for bug 25440 fixed the problem on systems with glibc >= 2.27 - but broke with versions of glibc. We now choose a rule based on - the glibc version. Patch from Daniel Pinto. Fixes bug 27315; - bugfix on 0.3.5.11. - - Makes the seccomp sandbox allow the correct syscall for opendir - according to the running glibc version. This fixes crashes when - reloading torrc with sandbox enabled when running on glibc 2.15 to - 2.21 and 2.26. Patch from Daniel Pinto. Fixes bug 40020; bugfix - on 0.3.5.11. - - o Minor bugfixes (relay, usability): - - Adjust the rules for when to warn about having too many - connections to other relays. Previously we'd tolerate up to 1.5 - connections per relay on average. Now we tolerate more connections - for directory authorities, and raise the number of total - connections we need to see before we warn. Fixes bug 33880; bugfix - on 0.3.1.1-alpha. - - o Documentation: - - Replace most http:// URLs in our code and documentation with - https:// URLs. (We have left unchanged the code in src/ext/, and - the text in LICENSE.) Closes ticket 31812. Patch from Jeremy Rand. - - o Removed features: - - Our "check-local" test target no longer tries to use the - Coccinelle semantic patching tool parse all the C files. While it - is a good idea to try to make sure Coccinelle works on our C - before we run a Coccinelle patch, doing so on every test run has - proven to be disruptive. You can still run this tool manually with - "make check-cocci". Closes ticket 40030. - - -Changes in version 0.3.5.11 - 2020-07-09 - Tor 0.3.5.11 backports fixes from later tor releases, including several - usability, portability, and reliability fixes. - - This release also fixes TROVE-2020-001, a medium-severity denial of - service vulnerability affecting all versions of Tor when compiled with - the NSS encryption library. (This is not the default configuration.) - Using this vulnerability, an attacker could cause an affected Tor - instance to crash remotely. This issue is also tracked as CVE-2020- - 15572. Anybody running a version of Tor built with the NSS library - should upgrade to 0.3.5.11, 0.4.2.8, 0.4.3.6, or 0.4.4.2-alpha - or later. - - o Major bugfixes (NSS, security, backport from 0.4.4.2-alpha): - - Fix a crash due to an out-of-bound memory access when Tor is - compiled with NSS support. Fixes bug 33119; bugfix on - 0.3.5.1-alpha. This issue is also tracked as TROVE-2020-001 - and CVE-2020-15572. - - o Major bugfixes (DoS defenses, bridges, pluggable transport, backport from 0.4.3.4-rc): - - Fix a bug that was preventing DoS defenses from running on bridges - with a pluggable transport. Previously, the DoS subsystem was not - given the transport name of the client connection, thus failed to - find the GeoIP cache entry for that client address. Fixes bug - 33491; bugfix on 0.3.3.2-alpha. - - o Minor features (testing, backport from 0.4.3.4-rc): - - The unit tests now support a "TOR_SKIP_TESTCASES" environment - variable to specify a list of space-separated test cases that - should not be executed. We will use this to disable certain tests - that are failing on Appveyor because of mismatched OpenSSL - libraries. Part of ticket 33643. - - o Minor bugfix (CI, Windows, backport from 0.4.4.2-alpha): - - Use the correct 64-bit printf format when compiling with MINGW on - Appveyor. Fixes bug 40026; bugfix on 0.3.5.5-alpha. - - o Minor bugfix (relay, configuration, backport from 0.4.3.3-alpha): - - Warn if the ContactInfo field is not set, and tell the relay - operator that not having a ContactInfo field set might cause their - relay to get rejected in the future. Fixes bug 33361; bugfix - on 0.1.1.10-alpha. - - o Minor bugfixes (client performance, backport from 0.4.4.1-alpha): - - Resume use of preemptively-built circuits when UseEntryGuards is set - to 0. We accidentally disabled this feature with that config - setting, leading to slower load times. Fixes bug 34303; bugfix - on 0.3.3.2-alpha. - - o Minor bugfixes (compiler compatibility, backport from 0.4.3.5): - - Avoid compiler warnings from Clang 10 related to the use of GCC- - style "/* falls through */" comments. Both Clang and GCC allow - __attribute__((fallthrough)) instead, so that's what we're using - now. Fixes bug 34078; bugfix on 0.3.1.3-alpha. - - o Minor bugfixes (compiler warnings, backport from 0.4.4.2-alpha): - - Fix a compiler warning on platforms with 32-bit time_t values. - Fixes bug 40028; bugfix on 0.3.2.8-rc. - - o Minor bugfixes (embedded Tor, backport from 0.4.3.1-alpha): - - When starting Tor any time after the first time in a process, - register the thread in which it is running as the main thread. - Previously, we only did this on Windows, which could lead to bugs - like 23081 on non-Windows platforms. Fixes bug 32884; bugfix - on 0.3.3.1-alpha. - - o Minor bugfixes (key portability, backport from 0.4.3.4-rc): - - When reading PEM-encoded key data, tolerate CRLF line-endings even - if we are not running on Windows. Previously, non-Windows hosts - would reject these line-endings in certain positions, making - certain key files hard to move from one host to another. Fixes bug - 33032; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.4.2-alpha): - - Downgrade a noisy log message that could occur naturally when - receiving an extrainfo document that we no longer want. Fixes bug - 16016; bugfix on 0.2.6.3-alpha. - - o Minor bugfixes (onion service v3, client, backport from 0.4.3.3-alpha): - - Remove a BUG() warning that would cause a stack trace if an onion - service descriptor was freed while we were waiting for a - rendezvous circuit to complete. Fixes bug 28992; bugfix - on 0.3.2.1-alpha. - - o Testing (CI, backport from 0.4.3.4-rc): - - In our Appveyor Windows CI, copy required DLLs to test and app - directories, before running tor's tests. This ensures that tor.exe - and test*.exe use the correct version of each DLL. This fix is not - required, but we hope it will avoid DLL search issues in future. - Fixes bug 33673; bugfix on 0.3.4.2-alpha. - - On Appveyor, skip the crypto/openssl_version test, which is - failing because of a mismatched library installation. Fix - for 33643. - - -Changes in version 0.4.2.8 - 2020-07-09 - Tor 0.4.2.8 backports various fixes from later releases, including - several that affect usability and portability. - - This release also fixes TROVE-2020-001, a medium-severity denial of - service vulnerability affecting all versions of Tor when compiled with - the NSS encryption library. (This is not the default configuration.) - Using this vulnerability, an attacker could cause an affected Tor - instance to crash remotely. This issue is also tracked as CVE-2020- - 15572. Anybody running a version of Tor built with the NSS library - should upgrade to 0.3.5.11, 0.4.2.8, 0.4.3.6, or 0.4.4.2-alpha - or later. - - o Major bugfixes (NSS, security, backport from 0.4.4.2-alpha): - - Fix a crash due to an out-of-bound memory access when Tor is - compiled with NSS support. Fixes bug 33119; bugfix on - 0.3.5.1-alpha. This issue is also tracked as TROVE-2020-001 - and CVE-2020-15572. - - o Major bugfixes (DoS defenses, bridges, pluggable transport, backport from 0.4.3.4-rc): - - Fix a bug that was preventing DoS defenses from running on bridges - with a pluggable transport. Previously, the DoS subsystem was not - given the transport name of the client connection, thus failed to - find the GeoIP cache entry for that client address. Fixes bug - 33491; bugfix on 0.3.3.2-alpha. - - o Minor feature (sendme, flow control, backport form 0.4.3.4-rc): - - Default to sending SENDME version 1 cells. (Clients are already - sending these, because of a consensus parameter telling them to do - so: this change only affects what clients would do if the - consensus didn't contain a recommendation.) Closes ticket 33623. - - o Minor features (diagnostic, backport from 0.4.3.3-alpha): - - Improve assertions and add some memory-poisoning code to try to - track down possible causes of a rare crash (32564) in the EWMA - code. Closes ticket 33290. - - o Minor features (testing, backport from 0.4.3.4-rc): - - The unit tests now support a "TOR_SKIP_TESTCASES" environment - variable to specify a list of space-separated test cases that - should not be executed. We will use this to disable certain tests - that are failing on Appveyor because of mismatched OpenSSL - libraries. Part of ticket 33643. - - o Minor bugfix (CI, Windows, backport from 0.4.4.2-alpha): - - Use the correct 64-bit printf format when compiling with MINGW on - Appveyor. Fixes bug 40026; bugfix on 0.3.5.5-alpha. - - o Minor bugfix (relay, configuration, backport from 0.4.3.3-alpha): - - Warn if the ContactInfo field is not set, and tell the relay - operator that not having a ContactInfo field set might cause their - relay to get rejected in the future. Fixes bug 33361; bugfix - on 0.1.1.10-alpha. - - o Minor bugfixes (client performance, backport from 0.4.4.1-alpha): - - Resume use of preemptively-built circuits when UseEntryGuards is set - to 0. We accidentally disabled this feature with that config - setting, leading to slower load times. Fixes bug 34303; bugfix - on 0.3.3.2-alpha. - - o Minor bugfixes (compiler compatibility, backport from 0.4.3.5): - - Avoid compiler warnings from Clang 10 related to the use of GCC- - style "/* falls through */" comments. Both Clang and GCC allow - __attribute__((fallthrough)) instead, so that's what we're using - now. Fixes bug 34078; bugfix on 0.3.1.3-alpha. - - Fix compilation warnings with GCC 10.0.1. Fixes bug 34077; bugfix - on 0.4.0.3-alpha. - - o Minor bugfixes (compiler warnings, backport from 0.4.4.2-alpha): - - Fix a compiler warning on platforms with 32-bit time_t values. - Fixes bug 40028; bugfix on 0.3.2.8-rc. - - o Minor bugfixes (controller protocol, backport from 0.4.3.2-alpha): - - When receiving "ACTIVE" or "DORMANT" signals on the control port, - report them as SIGNAL events. Previously we would log a bug - warning. Fixes bug 33104; bugfix on 0.4.0.1-alpha. - - o Minor bugfixes (embedded Tor, backport from 0.4.3.1-alpha): - - When starting Tor any time after the first time in a process, - register the thread in which it is running as the main thread. - Previously, we only did this on Windows, which could lead to bugs - like 23081 on non-Windows platforms. Fixes bug 32884; bugfix - on 0.3.3.1-alpha. - - o Minor bugfixes (key portability, backport from 0.4.3.4-rc): - - When reading PEM-encoded key data, tolerate CRLF line-endings even - if we are not running on Windows. Previously, non-Windows hosts - would reject these line-endings in certain positions, making - certain key files hard to move from one host to another. Fixes bug - 33032; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.3.2-rc): - - When logging a bug, do not say "Future instances of this warning - will be silenced" unless we are actually going to silence them. - Previously we would say this whenever a BUG() check failed in the - code. Fixes bug 33095; bugfix on 0.4.1.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.3.4-rc): - - Flush stderr, stdout, and file logs during shutdown, if supported - by the OS. This change helps make sure that any final logs are - recorded. Fixes bug 33087; bugfix on 0.4.1.6. - - o Minor bugfixes (logging, backport from 0.4.4.2-alpha): - - Downgrade a noisy log message that could occur naturally when - receiving an extrainfo document that we no longer want. Fixes bug - 16016; bugfix on 0.2.6.3-alpha. - - o Minor bugfixes (onion service v3, client, backport from 0.4.3.3-alpha): - - Remove a BUG() warning that would cause a stack trace if an onion - service descriptor was freed while we were waiting for a - rendezvous circuit to complete. Fixes bug 28992; bugfix - on 0.3.2.1-alpha. - - o Testing (CI, backport from 0.4.3.4-rc): - - In our Appveyor Windows CI, copy required DLLs to test and app - directories, before running tor's tests. This ensures that tor.exe - and test*.exe use the correct version of each DLL. This fix is not - required, but we hope it will avoid DLL search issues in future. - Fixes bug 33673; bugfix on 0.3.4.2-alpha. - - On Appveyor, skip the crypto/openssl_version test, which is - failing because of a mismatched library installation. Fix - for 33643. - - -Changes in version 0.4.3.6 - 2020-07-09 - Tor 0.4.3.6 backports several bugfixes from later releases, including - some affecting usability. - - This release also fixes TROVE-2020-001, a medium-severity denial of - service vulnerability affecting all versions of Tor when compiled with - the NSS encryption library. (This is not the default configuration.) - Using this vulnerability, an attacker could cause an affected Tor - instance to crash remotely. This issue is also tracked as CVE-2020- - 15572. Anybody running a version of Tor built with the NSS library - should upgrade to 0.3.5.11, 0.4.2.8, 0.4.3.6, or 0.4.4.2-alpha - or later. - - o Major bugfixes (NSS, security, backport from 0.4.4.2-alpha): - - Fix a crash due to an out-of-bound memory access when Tor is - compiled with NSS support. Fixes bug 33119; bugfix on - 0.3.5.1-alpha. This issue is also tracked as TROVE-2020-001 - and CVE-2020-15572. - - o Minor bugfix (CI, Windows, backport from 0.4.4.2-alpha): - - Use the correct 64-bit printf format when compiling with MINGW on - Appveyor. Fixes bug 40026; bugfix on 0.3.5.5-alpha. - - o Minor bugfixes (client performance, backport from 0.4.4.1-alpha): - - Resume use of preemptively-built circuits when UseEntryGuards is set - to 0. We accidentally disabled this feature with that config - setting, leading to slower load times. Fixes bug 34303; bugfix - on 0.3.3.2-alpha. - - o Minor bugfixes (compiler warnings, backport from 0.4.4.2-alpha): - - Fix a compiler warning on platforms with 32-bit time_t values. - Fixes bug 40028; bugfix on 0.3.2.8-rc. - - o Minor bugfixes (linux seccomp sandbox, nss, backport from 0.4.4.1-alpha): - - Fix a startup crash when tor is compiled with --enable-nss and - sandbox support is enabled. Fixes bug 34130; bugfix on - 0.3.5.1-alpha. Patch by Daniel Pinto. - - o Minor bugfixes (logging, backport from 0.4.4.2-alpha): - - Downgrade a noisy log message that could occur naturally when - receiving an extrainfo document that we no longer want. Fixes bug - 16016; bugfix on 0.2.6.3-alpha. - - o Minor bugfixes (manual page, backport from 0.4.4.1-alpha): - - Update the man page to reflect that MinUptimeHidServDirectoryV2 - defaults to 96 hours. Fixes bug 34299; bugfix on 0.2.6.3-alpha. - - o Minor bugfixes (onion service v3, backport from 0.4.4.1-alpha): - - Prevent an assert() that would occur when cleaning the client - descriptor cache, and attempting to close circuits for a non- - decrypted descriptor (lacking client authorization). Fixes bug - 33458; bugfix on 0.4.2.1-alpha. - - o Minor bugfixes (portability, backport from 0.4.4.1-alpha): - - Fix a portability error in the configure script, where we were - using "==" instead of "=". Fixes bug 34233; bugfix on 0.4.3.5. - - o Minor bugfixes (relays, backport from 0.4.4.1-alpha): - - Stop advertising incorrect IPv6 ORPorts in relay and bridge - descriptors, when the IPv6 port was configured as "auto". Fixes - bug 32588; bugfix on 0.2.3.9-alpha. - - o Documentation (backport from 0.4.4.1-alpha): - - Fix several doxygen warnings related to imbalanced groups. Closes - ticket 34255. - - -Changes in version 0.4.4.2-alpha - 2020-07-09 - This is the second alpha release in the 0.4.4.x series. It fixes a few - bugs in the previous release, and solves a few usability, - compatibility, and portability issues. - - This release also fixes TROVE-2020-001, a medium-severity denial of - service vulnerability affecting all versions of Tor when compiled with - the NSS encryption library. (This is not the default configuration.) - Using this vulnerability, an attacker could cause an affected Tor - instance to crash remotely. This issue is also tracked as CVE-2020- - 15572. Anybody running a version of Tor built with the NSS library - should upgrade to 0.3.5.11, 0.4.2.8, 0.4.3.6, or 0.4.4.2-alpha - or later. - - o Major bugfixes (NSS, security): - - Fix a crash due to an out-of-bound memory access when Tor is - compiled with NSS support. Fixes bug 33119; bugfix on - 0.3.5.1-alpha. This issue is also tracked as TROVE-2020-001 - and CVE-2020-15572. - - o Minor features (bootstrap reporting): - - Report more detailed reasons for bootstrap failure when the - failure happens due to a TLS error. Previously we would just call - these errors "MISC" when they happened during read, and "DONE" - when they happened during any other TLS operation. Closes - ticket 32622. - - o Minor features (directory authority): - - Authorities now recommend the protocol versions that are supported - by Tor 0.3.5 and later. (Earlier versions of Tor have been - deprecated since January of this year.) This recommendation will - cause older clients and relays to give a warning on startup, or - when they download a consensus directory. Closes ticket 32696. - - o Minor features (entry guards): - - Reinstate support for GUARD NEW/UP/DOWN control port events. - Closes ticket 40001. - - o Minor features (linux seccomp2 sandbox, portability): - - Allow Tor to build on platforms where it doesn't know how to - report which syscall caused the linux seccomp2 sandbox to fail. - This change should make the sandbox code more portable to less - common Linux architectures. Closes ticket 34382. - - Permit the unlinkat() syscall, which some Libc implementations use - to implement unlink(). Closes ticket 33346. - - o Minor bugfix (CI, Windows): - - Use the correct 64-bit printf format when compiling with MINGW on - Appveyor. Fixes bug 40026; bugfix on 0.3.5.5-alpha. - - o Minor bugfix (onion service v3 client): - - Remove a BUG() warning that could occur naturally. Fixes bug - 34087; bugfix on 0.3.2.1-alpha. - - o Minor bugfix (SOCKS, onion service client): - - Detect v3 onion service addresses of the wrong length when - returning the F6 ExtendedErrors code. Fixes bug 33873; bugfix - on 0.4.3.1-alpha. - - o Minor bugfixes (compiler warnings): - - Fix a compiler warning on platforms with 32-bit time_t values. - Fixes bug 40028; bugfix on 0.3.2.8-rc. - - o Minor bugfixes (control port, onion service): - - Consistently use 'address' in "Invalid v3 address" response to - ONION_CLIENT_AUTH commands. Previously, we would sometimes say - 'addr'. Fixes bug 40005; bugfix on 0.4.3.1-alpha. - - o Minor bugfixes (logging): - - Downgrade a noisy log message that could occur naturally when - receiving an extrainfo document that we no longer want. Fixes bug - 16016; bugfix on 0.2.6.3-alpha. - - o Minor bugfixes (onion services v3): - - Avoid a non-fatal assertion failure in certain edge-cases when - opening an intro circuit as a client. Fixes bug 34084; bugfix - on 0.3.2.1-alpha. - - o Deprecated features (onion service v2): - - Add a deprecation warning for version 2 onion services. Closes - ticket 40003. - - o Removed features (IPv6, revert): - - Revert the change in the default value of ClientPreferIPv6OrPort: - it breaks the torsocks use case. The SOCKS resolve command has no - mechanism to ask for a specific address family (v4 or v6), and so - prioritizing IPv6 when an IPv4 address is requested on the SOCKS - interface resulted in a failure. Tor Browser explicitly sets - PreferIPv6, so this should not affect the majority of our users. - Closes ticket 33796; bugfix on 0.4.4.1-alpha. - - -Changes in version 0.4.4.1-alpha - 2020-06-16 - This is the first alpha release in the 0.4.4.x series. It improves - our guard selection algorithms, improves the amount of code that - can be disabled when running without relay support, and includes numerous - small bugfixes and enhancements. It also lays the ground for some IPv6 - features that we'll be developing more in the next (0.4.5) series. - - Here are the changes since 0.4.3.5. - - o Major features (Proposal 310, performance + security): - - Implements Proposal 310, "Bandaid on guard selection". Proposal - 310 solves load-balancing issues with older versions of the guard - selection algorithm, and improves its security. Under this new - algorithm, a newly selected guard never becomes Primary unless all - previously sampled guards are unreachable. Implements - recommendation from 32088. (Proposal 310 is linked to the CLAPS - project researching optimal client location-aware path selections. - This project is a collaboration between the UCLouvain Crypto Group, - the U.S. Naval Research Laboratory, and Princeton University.) - - o Major features (IPv6, relay): - - Consider IPv6-only EXTEND2 cells valid on relays. Log a protocol - warning if the IPv4 or IPv6 address is an internal address, and - internal addresses are not allowed. But continue to use the other - address, if it is valid. Closes ticket 33817. - - If a relay can extend over IPv4 and IPv6, and both addresses are - provided, it chooses between them uniformly at random. Closes - ticket 33817. - - Re-use existing IPv6 connections for circuit extends. Closes - ticket 33817. - - Relays may extend circuits over IPv6, if the relay has an IPv6 - ORPort, and the client supplies the other relay's IPv6 ORPort in - the EXTEND2 cell. IPv6 extends will be used by the relay IPv6 - ORPort self-tests in 33222. Closes ticket 33817. - - o Major features (v3 onion services): - - Allow v3 onion services to act as OnionBalance backend instances, - by using the HiddenServiceOnionBalanceInstance torrc option. - Closes ticket 32709. - - o Minor feature (developer tools): - - Add a script to help check the alphabetical ordering of option - names in the manual page. Closes ticket 33339. - - o Minor feature (onion service client, SOCKS5): - - Add 3 new SocksPort ExtendedErrors (F2, F3, F7) that reports back - new type of onion service connection failures. The semantics of - these error codes are documented in proposal 309. Closes - ticket 32542. - - o Minor feature (onion service v3): - - If a service cannot upload its descriptor(s), log why at INFO - level. Closes ticket 33400; bugfix on 0.3.2.1-alpha. - - o Minor feature (python scripts): - - Stop assuming that /usr/bin/python exists. Instead of using a - hardcoded path in scripts that still use Python 2, use - /usr/bin/env, similarly to the scripts that use Python 3. Fixes - bug 33192; bugfix on 0.4.2. - - o Minor features (client-only compilation): - - Disable more code related to the ext_orport protocol when - compiling without support for relay mode. Closes ticket 33368. - - Disable more of our self-testing code when support for relay mode - is disabled. Closes ticket 33370. - - o Minor features (code safety): - - Check for failures of tor_inet_ntop() and tor_inet_ntoa() - functions in DNS and IP address processing code, and adjust - codepaths to make them less likely to crash entire Tor instances. - Resolves issue 33788. - - o Minor features (compilation size): - - Most server-side DNS code is now disabled when building without - support for relay mode. Closes ticket 33366. - - o Minor features (continuous integration): - - Run unit-test and integration test (Stem, Chutney) jobs with - ALL_BUGS_ARE_FATAL macro being enabled on Travis and Appveyor. - Resolves ticket 32143. - - o Minor features (control port): - - Return a descriptive error message from the 'GETINFO status/fresh- - relay-descs' command on the control port. Previously, we returned - a generic error of "Error generating descriptor". Closes ticket - 32873. Patch by Neel Chauhan. - - o Minor features (developer tooling): - - Refrain from listing all .a files that are generated by the Tor - build in .gitignore. Add a single wildcard *.a entry that covers - all of them for present and future. Closes ticket 33642. - - Add a script ("git-install-tools.sh") to install git hooks and - helper scripts. Closes ticket 33451. - - o Minor features (directory authority, shared random): - - Refactor more authority-only parts of the shared-random scheduling - code to reside in the dirauth module, and to be disabled when - compiling with --disable-module-dirauth. Closes ticket 33436. - - o Minor features (directory): - - Remember the number of bytes we have downloaded for each directory - purpose while bootstrapping, and while fully bootstrapped. Log - this information as part of the heartbeat message. Closes - ticket 32720. - - o Minor features (IPv6 support): - - Adds IPv6 support to tor_addr_is_valid(). Adds tests for the above - changes and tor_addr_is_null(). Closes ticket 33679. Patch - by MrSquanchee. - - Allow clients and relays to send dual-stack and IPv6-only EXTEND2 - cells. Parse dual-stack and IPv6-only EXTEND2 cells on relays. - Closes ticket 33901. - - o Minor features (logging): - - When trying to find our own address, add debug-level logging to - report the sources of candidate addresses. Closes ticket 32888. - - o Minor features (testing, architecture): - - Our test scripts now double-check that subsystem initialization - order is consistent with the inter-module dependencies established - by our .may_include files. Implements ticket 31634. - - Initialize all subsystems at the beginning of our unit test - harness, to avoid crashes due to uninitialized subsystems. Follow- - up from ticket 33316. - - o Minor features (v3 onion services): - - Add v3 onion service status to the dumpstats() call which is - triggered by a SIGUSR1 signal. Previously, we only did v2 onion - services. Closes ticket 24844. Patch by Neel Chauhan. - - o Minor features (windows): - - Add support for console control signals like Ctrl+C in Windows. - Closes ticket 34211. Patch from Damon Harris (TheDcoder). - - o Minor bugfix (onion service v3): - - Prevent an assert() that would occur when cleaning the client - descriptor cache, and attempting to close circuits for a non- - decrypted descriptor (lacking client authorization). Fixes bug - 33458; bugfix on 0.4.2.1-alpha. - - o Minor bugfix (refactoring): - - Lift circuit_build_times_disabled() out of the - circuit_expire_building() loop, to save CPU time when there are - many circuits open. Fixes bug 33977; bugfix on 0.3.5.9. - - o Minor bugfixes (client performance): - - Resume use of preemptively-built circuits when UseEntryGuards is set - to 0. We accidentally disabled this feature with that config - setting, leading to slower load times. Fixes bug 34303; bugfix - on 0.3.3.2-alpha. - - o Minor bugfixes (directory authorities): - - Directory authorities now reject votes that arrive too late. In - particular, once an authority has started fetching missing votes, - it no longer accepts new votes posted by other authorities. This - change helps prevent a consensus split, where only some authorities - have the late vote. Fixes bug 4631; bugfix on 0.2.0.5-alpha. - - o Minor bugfixes (git scripts): - - Stop executing the checked-out pre-commit hook from the pre-push - hook. Instead, execute the copy in the user's git directory. Fixes - bug 33284; bugfix on 0.4.1.1-alpha. - - o Minor bugfixes (initialization): - - Initialize the subsystems in our code in an order more closely - corresponding to their dependencies, so that every system is - initialized before the ones that (theoretically) depend on it. - Fixes bug 33316; bugfix on 0.4.0.1-alpha. - - o Minor bugfixes (IPv4, relay): - - Check for invalid zero IPv4 addresses and ports when sending and - receiving extend cells. Fixes bug 33900; bugfix on 0.2.4.8-alpha. - - o Minor bugfixes (IPv6, relay): - - Consider IPv6 addresses when checking if a connection is - canonical. In 17604, relays assumed that a remote relay could - consider an IPv6 connection canonical, but did not set the - canonical flag on their side of the connection. Fixes bug 33899; - bugfix on 0.3.1.1-alpha. - - Log IPv6 addresses on connections where this relay is the - responder. Previously, responding relays would replace the remote - IPv6 address with the IPv4 address from the consensus. Fixes bug - 33899; bugfix on 0.3.1.1-alpha. - - o Minor bugfixes (linux seccomp sandbox nss): - - Fix a startup crash when tor is compiled with --enable-nss and - sandbox support is enabled. Fixes bug 34130; bugfix on - 0.3.5.1-alpha. Patch by Daniel Pinto. - - o Minor bugfixes (logging, testing): - - Make all of tor's assertion macros support the ALL_BUGS_ARE_FATAL - and DISABLE_ASSERTS_IN_UNIT_TESTS debugging modes. (IF_BUG_ONCE() - used to log a non-fatal warning, regardless of the debugging - mode.) Fixes bug 33917; bugfix on 0.2.9.1-alpha. - - o Minor bugfixes (logs): - - Remove surprising empty line in the INFO-level log about circuit - build timeout. Fixes bug 33531; bugfix on 0.3.3.1-alpha. - - o Minor bugfixes (mainloop): - - Better guard against growing a buffer past its maximum 2GB in - size. Fixes bug 33131; bugfix on 0.3.0.4-rc. - - o Minor bugfixes (manual page): - - Update the man page to reflect that MinUptimeHidServDirectoryV2 - defaults to 96 hours. Fixes bug 34299; bugfix on 0.2.6.3-alpha. - - o Minor bugfixes (onion service v3, client): - - Remove a BUG() that was causing a stacktrace when a descriptor - changed at an unexpected time. Fixes bug 28992; bugfix - on 0.3.2.1-alpha. - - o Minor bugfixes (onion service, logging): - - Fix a typo in a log message PublishHidServDescriptors is set to 0. - Fixes bug 33779; bugfix on 0.3.2.1-alpha. - - o Minor bugfixes (portability): - - Fix a portability error in the configure script, where we were - using "==" instead of "=". Fixes bug 34233; bugfix on 0.4.3.5. - - o Minor bugfixes (protocol versions): - - Sort tor's supported protocol version lists, as recommended by the - tor directory specification. Fixes bug 33285; bugfix - on 0.4.0.1-alpha. - - o Minor bugfixes (relays): - - Stop advertising incorrect IPv6 ORPorts in relay and bridge - descriptors, when the IPv6 port was configured as "auto". Fixes - bug 32588; bugfix on 0.2.3.9-alpha. - - o Code simplification and refactoring: - - Define and use a new constant TOR_ADDRPORT_BUF_LEN which is like - TOR_ADDR_BUF_LEN but includes enough space for an IP address, - brackets, separating colon, and port number. Closes ticket 33956. - Patch by Neel Chauhan. - - Merge the orconn and ocirc events into the "core" subsystem, which - manages or connections and origin circuits. Previously they were - isolated in subsystems of their own. - - Move LOG_PROTOCOL_WARN to app/config. Resolves a dependency - inversion. Closes ticket 33633. - - Move the circuit extend code to the relay module. Split the - circuit extend function into smaller functions. Closes - ticket 33633. - - Rewrite port_parse_config() to use the default port flags from - port_cfg_new(). Closes ticket 32994. Patch by MrSquanchee. - - Updated comments in 'scheduler.c' to reflect old code changes, and - simplified the scheduler channel state change code. Closes - ticket 33349. - - o Documentation: - - Document the limitations of using %include on config files with - seccomp sandbox enabled. Fixes documentation bug 34133; bugfix on - 0.3.1.1-alpha. Patch by Daniel Pinto. - - Fix several doxygen warnings related to imbalanced groups. Closes - ticket 34255. - - o Removed features: - - Remove the ClientAutoIPv6ORPort option. This option attempted to - randomly choose between IPv4 and IPv6 for client connections, and - wasn't a true implementation of Happy Eyeballs. Often, this option - failed on IPv4-only or IPv6-only connections. Closes ticket 32905. - Patch by Neel Chauhan. - - Stop shipping contrib/dist/rc.subr file, as it is not being used - on FreeBSD anymore. Closes issue 31576. - - o Testing: - - Add a basic IPv6 test to "make test-network". This test only runs - when the local machine has an IPv6 stack. Closes ticket 33300. - - Add test-network-ipv4 and test-network-ipv6 jobs to the Makefile. - These jobs run the IPv4-only and dual-stack chutney flavours from - test-network-all. Closes ticket 33280. - - Remove a redundant distcheck job. Closes ticket 33194. - - Run the test-network-ipv6 Makefile target in the Travis CI IPv6 - chutney job. This job runs on macOS, so it's a bit slow. Closes - ticket 33303. - - Sort the Travis jobs in order of speed. Putting the slowest jobs - first takes full advantage of Travis job concurrency. Closes - ticket 33194. - - Stop allowing the Chutney IPv6 Travis job to fail. This job was - previously configured to fast_finish (which requires - allow_failure), to speed up the build. Closes ticket 33195. - - Test v3 onion services to tor's mixed IPv4 chutney network. And - add a mixed IPv6 chutney network. These networks are used in the - test-network-all, test-network-ipv4, and test-network-ipv6 make - targets. Closes ticket 33334. - - Use the "bridges+hs-v23" chutney network flavour in "make test- - network". This test requires a recent version of chutney (mid- - February 2020). Closes ticket 28208. - - When a Travis chutney job fails, use chutney's new "diagnostics.sh" - tool to produce detailed diagnostic output. Closes ticket 32792. - - o Code simplification and refactoring (onion service): - - Refactor configuration parsing to use the new config subsystem - code. Closes ticket 33014. - - o Code simplification and refactoring (relay address): - - Move a series of functions related to address resolving into their - own files. Closes ticket 33789. - - o Documentation (manual page): - - Add cross reference links and a table of contents to the HTML tor - manual page. Closes ticket 33369. Work by Swati Thacker as part of - Google Season of Docs. - - Alphabetize the Denial of Service Mitigation Options, Directory - Authority Server Options, Hidden Service Options, and Testing - Network Options sections of the tor(1) manual page. Closes ticket - 33275. Work by Swati Thacker as part of Google Season of Docs. - - Refrain from mentioning nicknames in manpage section for MyFamily - torrc option. Resolves issue 33417. - - Updated the options set by TestingTorNetwork in the manual page. - Closes ticket 33778. - - Changes in version 0.4.3.5 - 2020-05-15 Tor 0.4.3.5 is the first stable release in the 0.4.3.x series. This series adds support for building without relay code enabled, and @@ -3073,244 +238,6 @@ Changes in version 0.4.3.3-alpha - 2020-03-18 tool to produce detailed diagnostic output. Closes ticket 32792. -Changes in version 0.4.2.7 - 2020-03-18 - This is the third stable release in the 0.4.2.x series. It backports - numerous fixes from later releases, including a fix for TROVE-2020- - 002, a major denial-of-service vulnerability that affected all - released Tor instances since 0.2.1.5-alpha. Using this vulnerability, - an attacker could cause Tor instances to consume a huge amount of CPU, - disrupting their operations for several seconds or minutes. This - attack could be launched by anybody against a relay, or by a directory - cache against any client that had connected to it. The attacker could - launch this attack as much as they wanted, thereby disrupting service - or creating patterns that could aid in traffic analysis. This issue - was found by OSS-Fuzz, and is also tracked as CVE-2020-10592. - - We do not have reason to believe that this attack is currently being - exploited in the wild, but nonetheless we advise everyone to upgrade - as soon as packages are available. - - o Major bugfixes (security, denial-of-service, backport from 0.4.3.3-alpha): - - Fix a denial-of-service bug that could be used by anyone to - consume a bunch of CPU on any Tor relay or authority, or by - directories to consume a bunch of CPU on clients or hidden - services. Because of the potential for CPU consumption to - introduce observable timing patterns, we are treating this as a - high-severity security issue. Fixes bug 33119; bugfix on - 0.2.1.5-alpha. Found by OSS-Fuzz. We are also tracking this issue - as TROVE-2020-002 and CVE-2020-10592. - - o Major bugfixes (circuit padding, memory leak, backport from 0.4.3.3-alpha): - - Avoid a remotely triggered memory leak in the case that a circuit - padding machine is somehow negotiated twice on the same circuit. - Fixes bug 33619; bugfix on 0.4.0.1-alpha. Found by Tobias Pulls. - This is also tracked as TROVE-2020-004 and CVE-2020-10593. - - o Major bugfixes (directory authority, backport from 0.4.3.3-alpha): - - Directory authorities will now send a 503 (not enough bandwidth) - code to clients when under bandwidth pressure. Known relays and - other authorities will always be answered regardless of the - bandwidth situation. Fixes bug 33029; bugfix on 0.1.2.5-alpha. - - o Minor features (continuous integration, backport from 0.4.3.2-alpha): - - Stop allowing failures on the Travis CI stem tests job. It looks - like all the stem hangs we were seeing before are now fixed. - Closes ticket 33075. - - o Minor bugfixes (bridges, backport from 0.4.3.1-alpha): - - Lowercase the configured value of BridgeDistribution before adding - it to the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha. - - o Minor bugfixes (logging, backport from 0.4.3.2-alpha): - - If we encounter a bug when flushing a buffer to a TLS connection, - only log the bug once per invocation of the Tor process. - Previously we would log with every occurrence, which could cause - us to run out of disk space. Fixes bug 33093; bugfix - on 0.3.2.2-alpha. - - o Minor bugfixes (onion services v3, backport from 0.4.3.3-alpha): - - Fix an assertion failure that could result from a corrupted - ADD_ONION control port command. Found by Saibato. Fixes bug 33137; - bugfix on 0.3.3.1-alpha. This issue is also tracked - as TROVE-2020-003. - - o Minor bugfixes (rust, build, backport from 0.4.3.2-alpha): - - Fix a syntax warning given by newer versions of Rust that was - creating problems for our continuous integration. Fixes bug 33212; - bugfix on 0.3.5.1-alpha. - - o Testing (Travis CI, backport from 0.4.3.3-alpha): - - Remove a redundant distcheck job. Closes ticket 33194. - - Sort the Travis jobs in order of speed: putting the slowest jobs - first takes full advantage of Travis job concurrency. Closes - ticket 33194. - - Stop allowing the Chutney IPv6 Travis job to fail. This job was - previously configured to fast_finish (which requires - allow_failure), to speed up the build. Closes ticket 33195. - - When a Travis chutney job fails, use chutney's new "diagnostics.sh" - tool to produce detailed diagnostic output. Closes ticket 32792. - - -Changes in version 0.4.1.9 - 2020-03-18 - Tor 0.4.1.9 backports important fixes from later Tor releases, - including a fix for TROVE-2020-002, a major denial-of-service - vulnerability that affected all released Tor instances since - 0.2.1.5-alpha. Using this vulnerability, an attacker could cause Tor - instances to consume a huge amount of CPU, disrupting their operations - for several seconds or minutes. This attack could be launched by - anybody against a relay, or by a directory cache against any client - that had connected to it. The attacker could launch this attack as - much as they wanted, thereby disrupting service or creating patterns - that could aid in traffic analysis. This issue was found by OSS-Fuzz, - and is also tracked as CVE-2020-10592. - - We do not have reason to believe that this attack is currently being - exploited in the wild, but nonetheless we advise everyone to upgrade - as soon as packages are available. - - o Major bugfixes (security, denial-of-service, backport from 0.4.3.3-alpha): - - Fix a denial-of-service bug that could be used by anyone to - consume a bunch of CPU on any Tor relay or authority, or by - directories to consume a bunch of CPU on clients or hidden - services. Because of the potential for CPU consumption to - introduce observable timing patterns, we are treating this as a - high-severity security issue. Fixes bug 33119; bugfix on - 0.2.1.5-alpha. Found by OSS-Fuzz. We are also tracking this issue - as TROVE-2020-002 and CVE-2020-10592. - - o Major bugfixes (circuit padding, memory leak, backport from 0.4.3.3-alpha): - - Avoid a remotely triggered memory leak in the case that a circuit - padding machine is somehow negotiated twice on the same circuit. - Fixes bug 33619; bugfix on 0.4.0.1-alpha. Found by Tobias Pulls. - This is also tracked as TROVE-2020-004 and CVE-2020-10593. - - o Minor bugfixes (bridges, backport from 0.4.3.1-alpha): - - Lowercase the configured value of BridgeDistribution before adding - it to the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha. - - o Minor bugfixes (logging, backport from 0.4.3.2-alpha): - - If we encounter a bug when flushing a buffer to a TLS connection, - only log the bug once per invocation of the Tor process. - Previously we would log with every occurrence, which could cause - us to run out of disk space. Fixes bug 33093; bugfix - on 0.3.2.2-alpha. - - o Minor bugfixes (onion services v3, backport from 0.4.3.3-alpha): - - Fix an assertion failure that could result from a corrupted - ADD_ONION control port command. Found by Saibato. Fixes bug 33137; - bugfix on 0.3.3.1-alpha. This issue is also tracked - as TROVE-2020-003. - - o Minor bugfixes (rust, build, backport from 0.4.3.2-alpha): - - Fix a syntax warning given by newer versions of Rust that was - creating problems for our continuous integration. Fixes bug 33212; - bugfix on 0.3.5.1-alpha. - - o Testing (Travis CI, backport from 0.4.3.3-alpha): - - Remove a redundant distcheck job. Closes ticket 33194. - - Sort the Travis jobs in order of speed: putting the slowest jobs - first takes full advantage of Travis job concurrency. Closes - ticket 33194. - - Stop allowing the Chutney IPv6 Travis job to fail. This job was - previously configured to fast_finish (which requires - allow_failure), to speed up the build. Closes ticket 33195. - - When a Travis chutney job fails, use chutney's new "diagnostics.sh" - tool to produce detailed diagnostic output. Closes ticket 32792. - - -Changes in version 0.3.5.10 - 2020-03-18 - Tor 0.3.5.10 backports many fixes from later Tor releases, including a - fix for TROVE-2020-002, a major denial-of-service vulnerability that - affected all released Tor instances since 0.2.1.5-alpha. Using this - vulnerability, an attacker could cause Tor instances to consume a huge - amount of CPU, disrupting their operations for several seconds or - minutes. This attack could be launched by anybody against a relay, or - by a directory cache against any client that had connected to it. The - attacker could launch this attack as much as they wanted, thereby - disrupting service or creating patterns that could aid in traffic - analysis. This issue was found by OSS-Fuzz, and is also tracked - as CVE-2020-10592. - - We do not have reason to believe that this attack is currently being - exploited in the wild, but nonetheless we advise everyone to upgrade - as soon as packages are available. - - o Major bugfixes (security, denial-of-service, backport from 0.4.3.3-alpha): - - Fix a denial-of-service bug that could be used by anyone to - consume a bunch of CPU on any Tor relay or authority, or by - directories to consume a bunch of CPU on clients or hidden - services. Because of the potential for CPU consumption to - introduce observable timing patterns, we are treating this as a - high-severity security issue. Fixes bug 33119; bugfix on - 0.2.1.5-alpha. Found by OSS-Fuzz. We are also tracking this issue - as TROVE-2020-002 and CVE-2020-10592. - - o Major bugfixes (linux seccomp sandbox, backport from 0.4.3.1-alpha): - - Correct how we use libseccomp. Particularly, stop assuming that - rules are applied in a particular order or that more rules are - processed after the first match. Neither is the case! In - libseccomp <2.4.0 this lead to some rules having no effect. - libseccomp 2.4.0 changed how rules are generated, leading to a - different ordering, which in turn led to a fatal crash during - startup. Fixes bug 29819; bugfix on 0.2.5.1-alpha. Patch by - Peter Gerber. - - o Minor features (continuous integration, backport from 0.4.3.2-alpha): - - Stop allowing failures on the Travis CI stem tests job. It looks - like all the stem hangs we were seeing before are now fixed. - Closes ticket 33075. - - o Minor bugfixes (bridges, backport from 0.4.3.1-alpha): - - Lowercase the configured value of BridgeDistribution before adding - it to the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha. - - o Minor bugfixes (crash, backport from 0.4.2.4-rc): - - When running Tor with an option like --verify-config or - --dump-config that does not start the event loop, avoid crashing - if we try to exit early because of an error. Fixes bug 32407; - bugfix on 0.3.3.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.3.2-alpha): - - If we encounter a bug when flushing a buffer to a TLS connection, - only log the bug once per invocation of the Tor process. - Previously we would log with every occurrence, which could cause - us to run out of disk space. Fixes bug 33093; bugfix - on 0.3.2.2-alpha. - - o Minor bugfixes (onion services v3, backport from 0.4.3.3-alpha): - - Fix an assertion failure that could result from a corrupted - ADD_ONION control port command. Found by Saibato. Fixes bug 33137; - bugfix on 0.3.3.1-alpha. This issue is also tracked - as TROVE-2020-003. - - o Minor bugfixes (rust, build, backport from 0.4.3.2-alpha): - - Fix a syntax warning given by newer versions of Rust that was - creating problems for our continuous integration. Fixes bug 33212; - bugfix on 0.3.5.1-alpha. - - o Testing (backport from 0.4.3.1-alpha): - - Re-enable the Travis CI macOS Chutney build, but don't let it - prevent the Travis job from finishing. (The Travis macOS jobs are - slow, so we don't want to have it delay the whole CI process.) - Closes ticket 32629. - - Turn off Tor's Sandbox in Chutney jobs, and run those jobs on - Ubuntu Bionic. Turning off the Sandbox is a work-around, until we - fix the sandbox errors in 32722. Closes ticket 32240. - - o Testing (continuous integration, backport from 0.4.3.1-alpha): - - Use zstd in our Travis Linux builds. Closes ticket 32242. - - o Testing (Travis CI, backport from 0.4.3.3-alpha): - - Remove a redundant distcheck job. Closes ticket 33194. - - Sort the Travis jobs in order of speed: putting the slowest jobs - first takes full advantage of Travis job concurrency. Closes - ticket 33194. - - Stop allowing the Chutney IPv6 Travis job to fail. This job was - previously configured to fast_finish (which requires - - When a Travis chutney job fails, use chutney's new "diagnostics.sh" - tool to produce detailed diagnostic output. Closes ticket 32792. - - Changes in version 0.4.3.2-alpha - 2020-02-10 This is the second stable alpha release in the Tor 0.4.3.x series. It fixes several bugs present in the previous alpha release. Anybody @@ -3728,7 +655,7 @@ Changes in version 0.4.3.1-alpha - 2020-01-22 o Minor bugfixes (controller): - In routerstatus_has_changed(), check all the fields that are output over the control port. Fixes bug 20218; bugfix - on 0.1.1.11-alpha + on 0.1.1.11-alpha. o Minor bugfixes (correctness checks): - Use GCC/Clang's printf-checking feature to make sure that @@ -30826,7 +27753,7 @@ Changes in version 0.2.0.33 - 2009-01-21 - Implement the 0x20 hack to better resist DNS poisoning: set the case on outgoing DNS requests randomly, and reject responses that do not match the case correctly. This logic can be disabled with the - ServerDNSRandomizeCase setting, if you are using one of the 0.3% + ServerDNSRamdomizeCase setting, if you are using one of the 0.3% of servers that do not reliably preserve case in replies. See "Increased DNS Forgery Resistance through 0x20-Bit Encoding" for more info. diff --git a/src/tor/Doxyfile.in b/src/tor/Doxyfile.in index 4374e54858..503c1302db 100644 --- a/src/tor/Doxyfile.in +++ b/src/tor/Doxyfile.in @@ -863,8 +863,7 @@ RECURSIVE = YES # Note that relative paths are relative to the directory from which doxygen is # run. -EXCLUDE = ./src/ext/ed25519 \ - ./src/ext/rust \ +EXCLUDE = ./src/ext \ ./src/trunnel \ ./src/test \ ./src/rust/registry diff --git a/src/tor/LICENSE b/src/tor/LICENSE index abab8e33fe..438208426c 100644 --- a/src/tor/LICENSE +++ b/src/tor/LICENSE @@ -187,16 +187,39 @@ getdelim.c is distributed under this license: POSSIBILITY OF SUCH DAMAGE. =============================================================================== -src/config/geoip and src/config/geoip6: - -These files are based on the IPFire Location Database. For more -information, see https://location.ipfire.org/. - -The data is distributed under a creative commons "BY-SA 4.0" license. - -Find the full license terms at: - https://creativecommons.org/licenses/by-sa/4.0/ - +src/config/geoip is licensed under the following license: + +OPEN DATA LICENSE (GeoLite Country and GeoLite City databases) + +Copyright (c) 2008 MaxMind, Inc. All Rights Reserved. + +All advertising materials and documentation mentioning features or use of +this database must display the following acknowledgment: +"This product includes GeoLite data created by MaxMind, available from +http://maxmind.com/" + +Redistribution and use with or without modification, are permitted provided +that the following conditions are met: +1. Redistributions must retain the above copyright notice, this list of +conditions and the following disclaimer in the documentation and/or other +materials provided with the distribution. +2. All advertising materials and documentation mentioning features or use of +this database must display the following acknowledgement: +"This product includes GeoLite data created by MaxMind, available from +http://maxmind.com/" +3. "MaxMind" may not be used to endorse or promote products derived from this +database without specific prior written permission. + +THIS DATABASE IS PROVIDED BY MAXMIND, INC ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL MAXMIND BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +DATABASE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. =============================================================================== m4/pc_from_ucontext.m4 is available under the following license. Note that it is *not* built into the Tor software. diff --git a/src/tor/Makefile.am b/src/tor/Makefile.am index 6ec15e3cba..8b55bf0e32 100644 --- a/src/tor/Makefile.am +++ b/src/tor/Makefile.am @@ -14,7 +14,6 @@ CLEANFILES= TESTS= noinst_PROGRAMS= DISTCLEANFILES= -MOSTLYCLEANFILES= bin_SCRIPTS= AM_CPPFLAGS=\ -I$(top_srcdir)/src \ @@ -71,10 +70,8 @@ TOR_UTIL_LIBS = \ src/lib/libtor-wallclock.a \ src/lib/libtor-err.a \ src/lib/libtor-version.a \ - src/lib/libtor-llharden.a \ src/lib/libtor-intmath.a \ - src/lib/libtor-ctime.a \ - src/lib/libtor-metrics.a + src/lib/libtor-ctime.a # Variants of the above for linking the testing variant of tor (for coverage # and tests) @@ -107,10 +104,8 @@ TOR_UTIL_TESTING_LIBS = \ src/lib/libtor-wallclock-testing.a \ src/lib/libtor-err-testing.a \ src/lib/libtor-version-testing.a \ - src/lib/libtor-llharden-testing.a \ src/lib/libtor-intmath.a \ - src/lib/libtor-ctime-testing.a \ - src/lib/libtor-metrics-testing.a + src/lib/libtor-ctime-testing.a endif # Internal crypto libraries used in Tor @@ -140,14 +135,6 @@ TOR_INTERNAL_LIBS = \ src/trunnel/libor-trunnel.a \ src/lib/libtor-trace.a -libtor.a: $(TOR_INTERNAL_LIBS) - $(AM_V_AR) export AR="$(AR)"; \ - export ARFLAGS="$(ARFLAGS)"; \ - export RANLIB="$(RANLIB)"; \ - $(top_srcdir)/scripts/_build/combine_libs libtor.a $(TOR_INTERNAL_LIBS) - -MOSTLYCLEANFILES += libtor.a - # Variants of the above for linking the testing variant of tor (for coverage # and tests) if UNITTESTS_ENABLED @@ -159,14 +146,6 @@ TOR_INTERNAL_TESTING_LIBS = \ $(TOR_UTIL_TESTING_LIBS) \ src/trunnel/libor-trunnel-testing.a \ src/lib/libtor-trace.a - -src/test/libtor-testing.a: $(TOR_INTERNAL_TESTING_LIBS) - $(AM_V_AR) export AR="$(AR)"; \ - export ARFLAGS="$(ARFLAGS)"; \ - export RANLIB="$(RANLIB)"; \ - $(top_srcdir)/scripts/_build/combine_libs src/test/libtor-testing.a $(TOR_INTERNAL_TESTING_LIBS) - -MOSTLYCLEANFILES += src/test/libtor-testing.a endif TOR_LDFLAGS_CRYPTLIB=@TOR_LDFLAGS_openssl@ @@ -183,8 +162,6 @@ include src/include.am include doc/include.am include contrib/include.am -manpages: $(nodist_man1_MANS) - EXTRA_DIST+= \ ChangeLog \ CONTRIBUTING \ @@ -194,7 +171,6 @@ EXTRA_DIST+= \ Makefile.nmake \ README \ ReleaseNotes \ - scripts/_build/combine_libs \ scripts/maint/checkIncludes.py \ scripts/maint/checkSpace.pl \ scripts/maint/checkSpaceTest.sh \ @@ -295,188 +271,63 @@ check-local: \ check-spaces \ check-changes \ check-includes \ - shellcheck + shellcheck \ + check-cocci -# test-network requires a copy of Chutney in $CHUTNEY_PATH. -# Chutney can be cloned from https://git.torproject.org/chutney.git . -.PHONY: need-chutney-path need-chutney-path: @if test ! -d "$$CHUTNEY_PATH"; then \ echo '$$CHUTNEY_PATH was not set.'; \ - if test -d "$(top_srcdir)/../chutney" && \ - test -x "$(top_srcdir)/../chutney/chutney"; then \ - echo "Assuming test-network.sh will find" \ - "$(top_srcdir)/../chutney"; \ + if test -d $(top_srcdir)/../chutney -a -x $(top_srcdir)/../chutney/chutney; then \ + echo "Assuming test-network.sh will find" $(top_srcdir)/../chutney; \ else \ echo; \ - echo "To run these tests," \ - "git clone" \ - "https://git.torproject.org/chutney.git ;" \ - "export CHUTNEY_PATH=\`pwd\`/chutney"; \ + echo "To run these tests, git clone https://git.torproject.org/chutney.git ; export CHUTNEY_PATH=\`pwd\`/chutney"; \ exit 1; \ fi \ fi -# Run some basic tests using automake's test-driver -.PHONY: test-network -# Hide directory path logs from submakes using $(MAKE) -s -test-network: - @$(MAKE) -s test-network-mkdir - @$(MAKE) -s test-network-clean - @$(MAKE) -s test-network-run \ - ipv4_flavors="$(TEST_CHUTNEY_FLAVOR_QUICK)" \ - ipv6_flavors="$(TEST_CHUTNEY_FLAVOR_QUICK_IPV6)" - @$(MAKE) -s test-network-results +# Note that test-network requires a copy of Chutney in $CHUTNEY_PATH. +# Chutney can be cloned from https://git.torproject.org/chutney.git . +test-network: need-chutney-path $(TESTING_TOR_BINARY) src/tools/tor-gencert + $(top_srcdir)/src/test/test-network.sh $(TEST_NETWORK_FLAGS) # Run all available tests using automake's test-driver -.PHONY: test-network-all -# Hide directory path logs from submakes using $(MAKE) -s -test-network-all: - @$(MAKE) -s test-network-mkdir - @$(MAKE) -s test-network-clean - @$(MAKE) -s test-network-run \ - ipv4_flavors="$(TEST_CHUTNEY_FLAVORS)" \ - mixed_flavors="$(TEST_CHUTNEY_FLAVORS_MIXED)" \ - ipv6_flavors="$(TEST_CHUTNEY_FLAVORS_IPV6)" \ - ipv6_mixed_flavors="$(TEST_CHUTNEY_FLAVORS_IPV6_MIXED)" - @$(MAKE) -s test-network-results - -# Run IPv4 and mixed tests using automake's test-driver -.PHONY: test-network-ipv4 -# Hide directory path logs from submakes using $(MAKE) -s -test-network-ipv4: - @$(MAKE) -s test-network-mkdir - @$(MAKE) -s test-network-clean - @$(MAKE) -s test-network-run \ - ipv4_flavors="$(TEST_CHUTNEY_FLAVORS)" \ - mixed_flavors="$(TEST_CHUTNEY_FLAVORS_MIXED)" - @$(MAKE) -s test-network-results - -# Run IPv6 tests using automake's test-driver -.PHONY: test-network-ipv6 -# Hide directory path logs from submakes using $(MAKE) -s -test-network-ipv6: - @$(MAKE) -s test-network-mkdir - @$(MAKE) -s test-network-clean - @$(MAKE) -s test-network-run \ - ipv6_flavors="$(TEST_CHUTNEY_FLAVORS_IPV6)" \ - ipv6_mixed_flavors="$(TEST_CHUTNEY_FLAVORS_IPV6_MIXED)" - @$(MAKE) -s test-network-results - -# Make the test network log directory, if it does not exist -.PHONY: test-network-mkdir -test-network-mkdir: - @mkdir -p "$(TEST_NETWORK_ALL_LOG_DIR)" - -# Clean the test network log directory -.PHONY: test-network-clean -# We need to remove all matching files, so we can't quote the glob part of the -# rm arguments -test-network-clean: - rm -f "$(TEST_NETWORK_ALL_LOG_DIR)"/*.log \ - "$(TEST_NETWORK_ALL_LOG_DIR)"/*.trs - -# Run tests using automake's test-driver -# When checking if a set of test can be run, log the type of test, and the -# list of tests that will be run (or skipped). -# -# Run the IPv4 tests in $(ipv4_flavors), unconditionally -# - tor relays and directory authorities require IPv4. -# Run the IPv6 tests in $(ipv6_flavors), if IPv6 is available # - only run IPv6 tests if we can ping6 or ping -6 ::1 (localhost) # we try the syntax for BSD ping6, Linux ping6, and Linux ping -6, # because they're incompatible # - some IPv6 tests may fail without an IPv6 DNS server # (see #16971 and #17011) -# Run the mixed tests in $(mixed_flavors), if a tor-stable binary is available # - only run mixed tests if we have a tor-stable binary -# Run the IPv6 mixed tests in $(ipv6_mixed_flavors), if IPv6 and mixed are run -# - see above for details about IPv6 and mixed -.PHONY: test-network-run -# We need the word splitting in the "for" lines, so we can't quote -# $(skip_flavors) or $(flavors) -test-network-run: need-chutney-path test-driver $(TESTING_TOR_BINARY) src/tools/tor-gencert - @flavors=""; \ - skip_flavors=""; \ - if test -n "$(ipv4_flavors)"; then \ - echo "Running IPv4 flavors: $(ipv4_flavors)."; \ - flavors="$$flavors $(ipv4_flavors)"; \ - fi; \ - test_network_ipv6=false; \ - if test -n "$(ipv6_flavors)" || \ - test -n "$(ipv6_mixed_flavors)"; then \ - if ping6 -q -c 1 -o ::1 >/dev/null 2>&1 || \ - ping6 -q -c 1 -W 1 ::1 >/dev/null 2>&1 || \ - ping -6 -c 1 -W 1 ::1 >/dev/null 2>&1; then \ - test_network_ipv6=true; \ - fi; \ - fi; \ - if test -n "$(ipv6_flavors)"; then \ - if test "$$test_network_ipv6" = "true"; then \ - echo "ping6 ::1 or ping ::1 succeeded, running IPv6" \ - "flavors: $(ipv6_flavors)."; \ - flavors="$$flavors $(ipv6_flavors)"; \ - else \ - echo "ping6 ::1 and ping ::1 failed, skipping IPv6" \ - "flavors: $(ipv6_flavors)."; \ - skip_flavors="$$skip_flavors $(ipv6_flavors)"; \ - fi; \ - fi; \ - test_network_mixed=false; \ - if test -n "$(mixed_flavors)" || \ - test -n "$(ipv6_mixed_flavors)"; then \ - if command -v tor-stable >/dev/null 2>&1; then \ - test_network_mixed=true; \ - fi; \ - fi; \ - if test -n "$(mixed_flavors)"; then \ - if test "$$test_network_mixed" = "true"; then \ - echo "tor-stable found, running mixed flavors:" \ - "$(mixed_flavors)."; \ - flavors="$$flavors $(mixed_flavors)"; \ - else \ - echo "tor-stable not found, skipping mixed flavors:" \ - "$(mixed_flavors)."; \ - skip_flavors="$$skip_flavors $(mixed_flavors)"; \ - fi; \ +# - show tor warnings on the console after each network run +# (otherwise, warnings go to the logs, and people don't see them unless +# there is a network failure) +test-network-all: need-chutney-path test-driver $(TESTING_TOR_BINARY) src/tools/tor-gencert + mkdir -p $(TEST_NETWORK_ALL_LOG_DIR) + rm -f $(TEST_NETWORK_ALL_LOG_DIR)/*.log $(TEST_NETWORK_ALL_LOG_DIR)/*.trs + @flavors="$(TEST_CHUTNEY_FLAVORS)"; \ + if ping6 -q -c 1 -o ::1 >/dev/null 2>&1 || ping6 -q -c 1 -W 1 ::1 >/dev/null 2>&1 || ping -6 -c 1 -W 1 ::1 >/dev/null 2>&1; then \ + echo "ping6 ::1 or ping ::1 succeeded, running IPv6 flavors: $(TEST_CHUTNEY_FLAVORS_IPV6)."; \ + flavors="$$flavors $(TEST_CHUTNEY_FLAVORS_IPV6)"; \ + else \ + echo "ping6 ::1 and ping ::1 failed, skipping IPv6 flavors: $(TEST_CHUTNEY_FLAVORS_IPV6)."; \ + skip_flavors="$$skip_flavors $(TEST_CHUTNEY_FLAVORS_IPV6)"; \ fi; \ - if test -n "$(ipv6_mixed_flavors)"; then \ - if test "$$test_network_ipv6" = "true" && \ - test "$$test_network_mixed" = "true"; then \ - echo "Running IPv6 mixed flavors:" \ - "$(ipv6_mixed_flavors)."; \ - flavors="$$flavors $(ipv6_mixed_flavors)"; \ - else \ - echo "Skipping IPv6 mixed flavors:" \ - "$(ipv6_mixed_flavors)."; \ - skip_flavors="$$skip_flavors $(ipv6_mixed_flavors)"; \ - fi; \ + if command -v tor-stable >/dev/null 2>&1; then \ + echo "tor-stable found, running mixed flavors: $(TEST_CHUTNEY_FLAVORS_MIXED)."; \ + flavors="$$flavors $(TEST_CHUTNEY_FLAVORS_MIXED)"; \ + else \ + echo "tor-stable not found, skipping mixed flavors: $(TEST_CHUTNEY_FLAVORS_MIXED)."; \ + skip_flavors="$$skip_flavors $(TEST_CHUTNEY_FLAVORS_MIXED)"; \ fi; \ for f in $$skip_flavors; do \ echo "SKIP: $$f"; \ done; \ for f in $$flavors; do \ - $(SHELL) "$(top_srcdir)/test-driver" --test-name "$$f" \ - --log-file "$(TEST_NETWORK_ALL_LOG_DIR)/$$f.log" \ - --trs-file "$(TEST_NETWORK_ALL_LOG_DIR)/$$f.trs" \ - $(TEST_NETWORK_ALL_DRIVER_FLAGS) \ - "$(top_srcdir)/src/test/test-network.sh" \ - --flavor "$$f" $(TEST_NETWORK_FLAGS); \ - "$(top_srcdir)/src/test/test-network.sh" \ - $(TEST_NETWORK_SHOW_WARNINGS_FOR_LAST_RUN_FLAGS); \ - done - -# Print the results from automake's test-driver -# - show tor warnings on the console after each network run -# (otherwise, warnings go to the logs, and people don't see them unless -# there is a network failure) -.PHONY: test-network-results -# We need to grep all matching files, so we can't quote the glob part of the -# grep arguments -test-network-results: - @echo \ - "Log and result files are available in $(TEST_NETWORK_ALL_LOG_DIR)." - @! grep -q FAIL "$(TEST_NETWORK_ALL_LOG_DIR)"/*.trs + $(SHELL) $(top_srcdir)/test-driver --test-name $$f --log-file $(TEST_NETWORK_ALL_LOG_DIR)/$$f.log --trs-file $(TEST_NETWORK_ALL_LOG_DIR)/$$f.trs $(TEST_NETWORK_ALL_DRIVER_FLAGS) $(top_srcdir)/src/test/test-network.sh --flavor $$f $(TEST_NETWORK_FLAGS); \ + $(top_srcdir)/src/test/test-network.sh $(TEST_NETWORK_SHOW_WARNINGS_FOR_LAST_RUN_FLAGS); \ + done; \ + echo "Log and result files are available in $(TEST_NETWORK_ALL_LOG_DIR)."; \ + ! grep -q FAIL $(TEST_NETWORK_ALL_LOG_DIR)/*.trs need-stem-path: @if test ! -d "$$STEM_SOURCE_DIR"; then \ @@ -721,21 +572,7 @@ show-distdir-core: file $(distdir)/_build/core; fi show-libs: - @echo libtor.a + @echo $(TOR_INTERNAL_LIBS) show-testing-libs: - @echo src/test/libtor-testing.a - -# Note here that we hardcode this -j2 because if the user would pass too many -# cores, bear actually chockes and dies :S. For this to work, a make clean -# needs to be done else bear will miss some compile flags. -lsp: - @if test -x "`which bear 2>&1;true`"; then \ - echo "Generating LSP compile_commands.json. Might take few minutes..."; \ - $(MAKE) clean 2>&1 >/dev/null; \ - bear >/dev/null 2>&1 -- $(MAKE) -j2 2>&1 >/dev/null; \ - echo "Generating .ccls file..."; \ - ./scripts/maint/gen_ccls_file.sh \ - else \ - echo "No bear command found. On debian, apt install bear"; \ - fi + @echo $(TOR_INTERNAL_TESTING_LIBS) diff --git a/src/tor/README b/src/tor/README index 397f6b927e..9e0f4b8241 100644 --- a/src/tor/README +++ b/src/tor/README @@ -19,13 +19,14 @@ Documentation, including links to installation and setup instructions: https://www.torproject.org/docs/documentation.html Making applications work with Tor: - https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorifyHOWTO + https://wiki.torproject.org/projects/tor/wiki/doc/TorifyHOWTO Frequently Asked Questions: https://www.torproject.org/docs/faq.html -Release timeline: - https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/CoreTorReleases To get started working on Tor development: See the doc/HACKING directory. + +Release timeline: + https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam/CoreTorReleases diff --git a/src/tor/ReleaseNotes b/src/tor/ReleaseNotes index 483012ed39..785749f246 100644 --- a/src/tor/ReleaseNotes +++ b/src/tor/ReleaseNotes @@ -2,2379 +2,6 @@ This document summarizes new features and bugfixes in each stable release of Tor. If you want to see more detailed descriptions of the changes in each development snapshot, see the ChangeLog file. -Changes in version 0.4.6.8 - 2021-10-26 - This version fixes several bugs from earlier versions of Tor. One - highlight is a fix on how we track DNS timeouts to report general - relay overload. - - o Major bugfixes (relay, overload state): - - Relays report the general overload state for DNS timeout errors - only if X% of all DNS queries over Y seconds are errors. Before - that, it only took 1 timeout to report the overload state which - was just too low of a threshold. The X and Y values are 1% and 10 - minutes respectively but they are also controlled by consensus - parameters. Fixes bug 40491; bugfix on 0.4.6.1-alpha. - - o Minor features (fallbackdir): - - Regenerate fallback directories for October 2021. Closes - ticket 40493. - - o Minor features (testing): - - On a testing network, relays can now use the - TestingMinTimeToReportBandwidth option to change the smallest - amount of time over which they're willing to report their observed - maximum bandwidth. Previously, this was fixed at 1 day. For - safety, values under 2 hours are only supported on testing - networks. Part of a fix for ticket 40337. - - Relays on testing networks no longer rate-limit how frequently - they are willing to report new bandwidth measurements. Part of a - fix for ticket 40337. - - Relays on testing networks now report their observed bandwidths - immediately from startup. Previously, they waited until they had - been running for a full day. Closes ticket 40337. - - o Minor bugfix (onion service): - - Do not flag an HSDir as non-running in case the descriptor upload - or fetch fails. An onion service closes pending directory - connections before uploading a new descriptor which can thus lead - to wrongly flagging many relays and thus affecting circuit building - path selection. Fixes bug 40434; bugfix on 0.2.0.13-alpha. - - Improve logging when a bad HS version is given. Fixes bug 40476; - bugfix on 0.4.6.1-alpha. - - o Minor bugfix (CI, onion service): - - Exclude onion service version 2 Stem tests in our CI. Fixes bug 40500; - bugfix on 0.3.2.1-alpha. - - o Minor bugfixes (compatibility): - - Fix compatibility with the most recent Libevent versions, which no - longer have an evdns_set_random_bytes() function. Because this - function has been a no-op since Libevent 2.0.4-alpha, it is safe - for us to just stop calling it. Fixes bug 40371; bugfix - on 0.2.1.7-alpha. - - o Minor bugfixes (onion service, TROVE-2021-008): - - Only log v2 access attempts once total, in order to not pollute - the logs with warnings and to avoid recording the times on disk - when v2 access was attempted. Note that the onion address was - _never_ logged. This counts as a Low-severity security issue. - Fixes bug 40474; bugfix on 0.4.5.8. - - -Changes in version 0.4.6.7 - 2021-08-16 - This version fixes several bugs from earlier versions of Tor, including one - that could lead to a denial-of-service attack. Everyone running an earlier - version, whether as a client, a relay, or an onion service, should upgrade - to Tor 0.3.5.16, 0.4.5.10, or 0.4.6.7. - - o Major bugfixes (cryptography, security): - - Resolve an assertion failure caused by a behavior mismatch between our - batch-signature verification code and our single-signature verification - code. This assertion failure could be triggered remotely, leading to a - denial of service attack. We fix this issue by disabling batch - verification. Fixes bug 40078; bugfix on 0.2.6.1-alpha. This issue is - also tracked as TROVE-2021-007 and CVE-2021-38385. Found by Henry de - Valence. - - o Minor feature (fallbackdir): - - Regenerate fallback directories list. Close ticket 40447. - - o Minor features (geoip data): - - Update the geoip files to match the IPFire Location Database, - as retrieved on 2021/08/12. - - o Minor bugfix (crypto): - - Disable the unused batch verification feature of ed25519-donna. Fixes - bug 40078; bugfix on 0.2.6.1-alpha. Found by Henry de Valence. - - o Minor bugfixes (onion service): - - Send back the extended SOCKS error 0xF6 (Onion Service Invalid Address) - for a v2 onion address. Fixes bug 40421; bugfix on 0.4.6.2-alpha. - - o Minor bugfixes (relay): - - Reduce the compression level for data streaming from HIGH to LOW in - order to reduce CPU load on the directory relays. Fixes bug 40301; - bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (timekeeping): - - Calculate the time of day correctly on systems where the time_t - type includes leap seconds. (This is not the case on most - operating systems, but on those where it occurs, our tor_timegm - function did not correctly invert the system's gmtime function, - which could result in assertion failures when calculating - voting schedules.) Fixes bug 40383; bugfix on 0.2.0.3-alpha. - - -Changes in version 0.4.6.6 - 2021-06-30 - Tor 0.4.6.6 makes several small fixes on 0.4.6.5, including one that - allows Tor to build correctly on older versions of GCC. You should - upgrade to this version if you were having trouble building Tor - 0.4.6.5; otherwise, there is probably no need. - - o Minor bugfixes (compilation): - - Fix a compilation error when trying to build Tor with a compiler - that does not support const variables in static initializers. - Fixes bug 40410; bugfix on 0.4.6.5. - - Suppress a strict-prototype warning when building with some - versions of NSS. Fixes bug 40409; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (testing): - - Enable the deterministic RNG for unit tests that covers the - address set bloomfilter-based API's. Fixes bug 40419; bugfix - on 0.3.3.2-alpha. - - -Changes in version 0.4.6.5 - 2021-06-14 - Tor 0.4.6.5 is the first stable release in its series. The 0.4.6.x - series includes numerous features and bugfixes, including a significant - improvement to our circuit timeout algorithm that should improve - observed client performance, and a way for relays to report when they are - overloaded. - - This release also includes security fixes for several security issues, - including a denial-of-service attack against onion service clients, - and another denial-of-service attack against relays. Everybody should - upgrade to one of 0.3.5.15, 0.4.4.9, 0.4.5.9, or 0.4.6.5. - - Below are the changes since 0.4.5.8. For a list of changes since - 0.4.6.4-rc, see the ChangeLog file. - - o Major bugfixes (security): - - Don't allow relays to spoof RELAY_END or RELAY_RESOLVED cell on - half-closed streams. Previously, clients failed to validate which - hop sent these cells: this would allow a relay on a circuit to end - a stream that wasn't actually built with it. Fixes bug 40389; - bugfix on 0.3.5.1-alpha. This issue is also tracked as TROVE-2021- - 003 and CVE-2021-34548. - - o Major bugfixes (security, defense-in-depth): - - Detect more failure conditions from the OpenSSL RNG code. - Previously, we would detect errors from a missing RNG - implementation, but not failures from the RNG code itself. - Fortunately, it appears those failures do not happen in practice - when Tor is using OpenSSL's default RNG implementation. Fixes bug - 40390; bugfix on 0.2.8.1-alpha. This issue is also tracked as - TROVE-2021-004. Reported by Jann Horn at Google's Project Zero. - - o Major bugfixes (security, denial of service): - - Resist a hashtable-based CPU denial-of-service attack against - relays. Previously we used a naive unkeyed hash function to look - up circuits in a circuitmux object. An attacker could exploit this - to construct circuits with chosen circuit IDs, to create - collisions and make the hash table inefficient. Now we use a - SipHash construction here instead. Fixes bug 40391; bugfix on - 0.2.4.4-alpha. This issue is also tracked as TROVE-2021-005 and - CVE-2021-34549. Reported by Jann Horn from Google's Project Zero. - - Fix an out-of-bounds memory access in v3 onion service descriptor - parsing. An attacker could exploit this bug by crafting an onion - service descriptor that would crash any client that tried to visit - it. Fixes bug 40392; bugfix on 0.3.0.1-alpha. This issue is also - tracked as TROVE-2021-006 and CVE-2021-34550. Reported by Sergei - Glazunov from Google's Project Zero. - - o Major features (control port, onion services): - - Add controller support for creating version 3 onion services with - client authorization. Previously, only v2 onion services could be - created with client authorization. Closes ticket 40084. Patch by - Neel Chauhan. - - o Major features (directory authority): - - When voting on a relay with a Sybil-like appearance, add the Sybil - flag when clearing out the other flags. This lets a relay operator - know why their relay hasn't been included in the consensus. Closes - ticket 40255. Patch by Neel Chauhan. - - o Major features (metrics): - - Relays now report how overloaded they are in their extrainfo - documents. This information is controlled with the - OverloadStatistics torrc option, and it will be used to improve - decisions about the network's load balancing. Implements proposal - 328; closes ticket 40222. - - o Major features (relay, denial of service): - - Add a new DoS subsystem feature to control the rate of client - connections for relays. Closes ticket 40253. - - o Major features (statistics): - - Relays now publish statistics about the number of v3 onion - services and volume of v3 onion service traffic, in the same - manner they already do for v2 onions. Closes ticket 23126. - - o Major bugfixes (circuit build timeout): - - Improve the accuracy of our circuit build timeout calculation for - 60%, 70%, and 80% build rates for various guard choices. We now - use a maximum likelihood estimator for Pareto parameters of the - circuit build time distribution, instead of a "right-censored - estimator". This causes clients to ignore circuits that never - finish building in their timeout calculations. Previously, clients - were counting such unfinished circuits as having the highest - possible build time value, when in reality these circuits most - likely just contain relays that are offline. We also now wait a - bit longer to let circuits complete for measurement purposes, - lower the minimum possible effective timeout from 1.5 seconds to - 10ms, and increase the resolution of the circuit build time - histogram from 50ms bin widths to 10ms bin widths. Additionally, - we alter our estimate Xm by taking the maximum of the top 10 most - common build time values of the 10ms histogram, and compute Xm as - the average of these. Fixes bug 40168; bugfix on 0.2.2.14-alpha. - - Remove max_time calculation and associated warning from circuit - build timeout 'alpha' parameter estimation, as this is no longer - needed by our new estimator from 40168. Fixes bug 34088; bugfix - on 0.2.2.9-alpha. - - o Major bugfixes (signing key): - - In the tor-gencert utility, give an informative error message if - the passphrase given in `--create-identity-key` is too short. - Fixes bug 40189; bugfix on 0.2.0.1-alpha. Patch by Neel Chauhan. - - o Minor features (bridge): - - We now announce the URL to Tor's new bridge status at - https://bridges.torproject.org/ when Tor is configured to run as a - bridge relay. Closes ticket 30477. - - o Minor features (build system): - - New "make lsp" command to auto generate the compile_commands.json - file used by the ccls server. The "bear" program is needed for - this. Closes ticket 40227. - - o Minor features (client): - - Clients now check whether their streams are attempting to re-enter - the Tor network (i.e. to send Tor traffic over Tor), and close - them preemptively if they think exit relays will refuse them for - this reason. See ticket 2667 for details. Closes ticket 40271. - - o Minor features (command line): - - Add long format name "--torrc-file" equivalent to the existing - command-line option "-f". Closes ticket 40324. Patch by - Daniel Pinto. - - o Minor features (command-line interface): - - Add build informations to `tor --version` in order to ease - reproducible builds. Closes ticket 32102. - - When parsing command-line flags that take an optional argument, - treat the argument as absent if it would start with a '-' - character. Arguments in that form are not intelligible for any of - our optional-argument flags. Closes ticket 40223. - - Allow a relay operator to list the ed25519 keys on the command - line by adding the `rsa` and `ed25519` arguments to the - --list-fingerprint flag to show the respective RSA and ed25519 - relay fingerprint. Closes ticket 33632. Patch by Neel Chauhan. - - o Minor features (compatibility): - - Remove an assertion function related to TLS renegotiation. It was - used nowhere outside the unit tests, and it was breaking - compilation with recent alpha releases of OpenSSL 3.0.0. Closes - ticket 40399. - - o Minor features (control port, stream handling): - - Add the stream ID to the event line in the ADDRMAP control event. - Closes ticket 40249. Patch by Neel Chauhan. - - o Minor features (dormant mode): - - Add a new 'DormantTimeoutEnabled' option to allow coarse-grained - control over whether the client ever becomes dormant from - inactivity. Most people won't need this. Closes ticket 40228. - - Add a new 'DormantTimeoutEnabled' option for coarse-grained - control over whether the client can become dormant from - inactivity. Most people won't need this. Closes ticket 40228. - - o Minor features (geoip data): - - Update the geoip files to match the IPFire Location Database, as - retrieved on 2021/06/10. - - o Minor features (logging): - - Edit heartbeat log messages so that more of them begin with the - string "Heartbeat: ". Closes ticket 40322; patch - from 'cypherpunks'. - - Change the DoS subsystem heartbeat line format to be more clear on - what has been detected/rejected, and which option is disabled (if - any). Closes ticket 40308. - - In src/core/mainloop/mainloop.c and src/core/mainloop/connection.c, - put brackets around IPv6 addresses in log messages. Closes ticket - 40232. Patch by Neel Chauhan. - - o Minor features (logging, diagnostic): - - Log decompression failures at a higher severity level, since they - can help provide missing context for other warning messages. We - rate-limit these messages, to avoid flooding the logs if they - begin to occur frequently. Closes ticket 40175. - - o Minor features (onion services): - - Add a warning message when trying to connect to (no longer - supported) v2 onion services. Closes ticket 40373. - - o Minor features (performance, windows): - - Use SRWLocks to implement locking on Windows. Replaces the - "critical section" locking implementation with the faster - SRWLocks, available since Windows Vista. Closes ticket 17927. - Patch by Daniel Pinto. - - o Minor features (protocol, proxy support, defense in depth): - - Close HAProxy connections if they somehow manage to send us data - before we start reading. Closes another case of ticket 40017. - - o Minor features (tests, portability): - - Port the hs_build_address.py test script to work with recent - versions of python. Closes ticket 40213. Patch from - Samanta Navarro. - - o Minor features (vote document): - - Add a "stats" line to directory authority votes, to report various - statistics that authorities compute about the relays. This will - help us diagnose the network better. Closes ticket 40314. - - o Minor bugfixes (build): - - The configure script now shows whether or not lzma and zstd have - been used, not just if the enable flag was passed in. Fixes bug - 40236; bugfix on 0.4.3.1-alpha. - - o Minor bugfixes (compatibility): - - Fix a failure in the test cases when running on the "hppa" - architecture, along with a related test that might fail on other - architectures in the future. Fixes bug 40274; bugfix - on 0.2.5.1-alpha. - - o Minor bugfixes (compilation): - - Fix a compilation warning about unused functions when building - with a libc that lacks the GLOB_ALTDIRFUNC constant. Fixes bug - 40354; bugfix on 0.4.5.1-alpha. Patch by Daniel Pinto. - - o Minor bugfixes (consensus handling): - - Avoid a set of bugs that could be caused by inconsistently - preferring an out-of-date consensus stored in a stale directory - cache over a more recent one stored on disk as the latest - consensus. Fixes bug 40375; bugfix on 0.3.1.1-alpha. - - o Minor bugfixes (control, sandbox): - - Allow the control command SAVECONF to succeed when the seccomp - sandbox is enabled, and make SAVECONF keep only one backup file to - simplify implementation. Previously SAVECONF allowed a large - number of backup files, which made it incompatible with the - sandbox. Fixes bug 40317; bugfix on 0.2.5.4-alpha. Patch by - Daniel Pinto. - - o Minor bugfixes (directory authorities, voting): - - Add a new consensus method (31) to support any future changes that - authorities decide to make to the value of bwweightscale or - maxunmeasuredbw. Previously, there was a bug that prevented the - authorities from parsing these consensus parameters correctly under - most circumstances. Fixes bug 19011; bugfix on 0.2.2.10-alpha. - - o Minor bugfixes (ipv6): - - Allow non-SOCKSPorts to disable IPv4, IPv6, and PreferIPv4. Some - rare configurations might break, but in this case you can disable - NoIPv4Traffic and NoIPv6Traffic as needed. Fixes bug 33607; bugfix - on 0.4.1.1-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (key generation): - - Do not require a valid torrc when using the `--keygen` argument to - generate a signing key. This allows us to generate keys on systems - or users which may not run Tor. Fixes bug 40235; bugfix on - 0.2.7.2-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (logging, relay): - - Emit a warning if an Address is found to be internal and tor can't - use it. Fixes bug 40290; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (metrics port): - - Fix a bug that made tor try to re-bind() on an already open - MetricsPort every 60 seconds. Fixes bug 40370; bugfix - on 0.4.5.1-alpha. - - o Minor bugfixes (onion services, logging): - - Downgrade the severity of a few rendezvous circuit-related - warnings from warning to info. Fixes bug 40207; bugfix on - 0.3.2.1-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (relay): - - Reduce the compression level for data streaming from HIGH to LOW. - This should reduce the CPU and memory burden for directory caches. - Fixes bug 40301; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (testing, BSD): - - Fix pattern-matching errors when patterns expand to invalid paths - on BSD systems. Fixes bug 40318; bugfix on 0.4.5.1-alpha. Patch by - Daniel Pinto. - - o Code simplification and refactoring: - - Remove the orconn_ext_or_id_map structure and related functions. - (Nothing outside of unit tests used them.) Closes ticket 33383. - Patch by Neel Chauhan. - - o Removed features: - - Remove unneeded code for parsing private keys in directory - documents. This code was only used for client authentication in v2 - onion services, which are now unsupported. Closes ticket 40374. - - As of this release, Tor no longer supports the old v2 onion - services. They were deprecated last July for security, and support - will be removed entirely later this year. We strongly encourage - everybody to migrate to v3 onion services. For more information, - see https://blog.torproject.org/v2-deprecation-timeline . Closes - ticket 40266. (NOTE: We accidentally released an earlier version - of the 0.4.6.1-alpha changelog without this entry. Sorry for - the confusion!) - - o Code simplification and refactoring (metrics, DoS): - - Move the DoS subsystem into the subsys manager, including its - configuration options. Closes ticket 40261. - - o Documentation (manual): - - Move the ServerTransport* options to the "SERVER OPTIONS" section. - Closes issue 40331. - - Indicate that the HiddenServiceStatistics option also applies to - bridges. Closes ticket 40346. - - Move the description of BridgeRecordUsageByCountry to the section - "STATISTICS OPTIONS". Closes ticket 40323. - - o Removed features (relay): - - Because DirPorts are only used on authorities, relays no longer - advertise them. Similarly, self-testing for DirPorts has been - disabled, since an unreachable DirPort is no reason for a relay - not to advertise itself. (Configuring a DirPort will still work, - for now.) Closes ticket 40282. - - -Changes in version 0.4.5.8 - 2021-05-10 - Tor 0.4.5.8 fixes several bugs in earlier version, backporting fixes - from the 0.4.6.x series. - - o Minor features (compatibility, Linux seccomp sandbox, backport from 0.4.6.3-rc): - - Add a workaround to enable the Linux sandbox to work correctly - with Glibc 2.33. This version of Glibc has started using the - fstatat() system call, which previously our sandbox did not allow. - Closes ticket 40382; see the ticket for a discussion of trade-offs. - - o Minor features (compilation, backport from 0.4.6.3-rc): - - Make the autoconf script build correctly with autoconf versions - 2.70 and later. Closes part of ticket 40335. - - o Minor features (fallback directory list, backport from 0.4.6.2-alpha): - - Regenerate the list of fallback directories to contain a new set - of 200 relays. Closes ticket 40265. - - o Minor features (geoip data): - - Update the geoip files to match the IPFire Location Database, as - retrieved on 2021/05/07. - - o Minor features (onion services): - - Add warning message when connecting to now deprecated v2 onion - services. As announced, Tor 0.4.5.x is the last series that will - support v2 onions. Closes ticket 40373. - - o Minor bugfixes (bridge, pluggable transport, backport from 0.4.6.2-alpha): - - Fix a regression that made it impossible start Tor using a bridge - line with a transport name and no fingerprint. Fixes bug 40360; - bugfix on 0.4.5.4-rc. - - o Minor bugfixes (build, cross-compilation, backport from 0.4.6.3-rc): - - Allow a custom "ar" for cross-compilation. Our previous build - script had used the $AR environment variable in most places, but - it missed one. Fixes bug 40369; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (channel, DoS, backport from 0.4.6.2-alpha): - - Fix a non-fatal BUG() message due to a too-early free of a string, - when listing a client connection from the DoS defenses subsystem. - Fixes bug 40345; bugfix on 0.4.3.4-rc. - - o Minor bugfixes (compiler warnings, backport from 0.4.6.3-rc): - - Fix an indentation problem that led to a warning from GCC 11.1.1. - Fixes bug 40380; bugfix on 0.3.0.1-alpha. - - o Minor bugfixes (controller, backport from 0.4.6.1-alpha): - - Fix a "BUG" warning that would appear when a controller chooses - the first hop for a circuit, and that circuit completes. Fixes bug - 40285; bugfix on 0.3.2.1-alpha. - - o Minor bugfixes (onion service, client, memory leak, backport from 0.4.6.3-rc): - - Fix a bug where an expired cached descriptor could get overwritten - with a new one without freeing it, leading to a memory leak. Fixes - bug 40356; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (testing, BSD, backport from 0.4.6.2-alpha): - - Fix pattern-matching errors when patterns expand to invalid paths - on BSD systems. Fixes bug 40318; bugfix on 0.4.5.1-alpha. Patch by - Daniel Pinto. - - -Changes in version 0.3.5.14 - 2021-03-16 - Tor 0.3.5.14 backports fixes for two important denial-of-service bugs - in earlier versions of Tor. - - One of these vulnerabilities (TROVE-2021-001) would allow an attacker - who can send directory data to a Tor instance to force that Tor - instance to consume huge amounts of CPU. This is easiest to exploit - against authorities, since anybody can upload to them, but directory - caches could also exploit this vulnerability against relays or clients - when they download. The other vulnerability (TROVE-2021-002) only - affects directory authorities, and would allow an attacker to remotely - crash the authority with an assertion failure. Patches have already - been provided to the authority operators, to help ensure - network stability. - - We recommend that everybody upgrade to one of the releases that fixes - these issues (0.3.5.14, 0.4.4.8, or 0.4.5.7) as they become available - to you. - - This release also updates our GeoIP data source, and fixes a - compatibility issue. - - o Major bugfixes (security, denial of service, backport from 0.4.5.7): - - Disable the dump_desc() function that we used to dump unparseable - information to disk. It was called incorrectly in several places, - in a way that could lead to excessive CPU usage. Fixes bug 40286; - bugfix on 0.2.2.1-alpha. This bug is also tracked as TROVE-2021- - 001 and CVE-2021-28089. - - Fix a bug in appending detached signatures to a pending consensus - document that could be used to crash a directory authority. Fixes - bug 40316; bugfix on 0.2.2.6-alpha. Tracked as TROVE-2021-002 - and CVE-2021-28090. - - o Minor features (geoip data, backport from 0.4.5.7): - - We have switched geoip data sources. Previously we shipped IP-to- - country mappings from Maxmind's GeoLite2, but in 2019 they changed - their licensing terms, so we were unable to update them after that - point. We now ship geoip files based on the IPFire Location - Database instead. (See https://location.ipfire.org/ for more - information). This release updates our geoip files to match the - IPFire Location Database as retrieved on 2021/03/12. Closes - ticket 40224. - - o Removed features (mallinfo deprecated, backport from 0.4.5.7): - - Remove mallinfo() usage entirely. Libc 2.33+ now deprecates it. - Closes ticket 40309. - - -Changes in version 0.4.4.8 - 2021-03-16 - Tor 0.4.4.8 backports fixes for two important denial-of-service bugs - in earlier versions of Tor. - - One of these vulnerabilities (TROVE-2021-001) would allow an attacker - who can send directory data to a Tor instance to force that Tor - instance to consume huge amounts of CPU. This is easiest to exploit - against authorities, since anybody can upload to them, but directory - caches could also exploit this vulnerability against relays or clients - when they download. The other vulnerability (TROVE-2021-002) only - affects directory authorities, and would allow an attacker to remotely - crash the authority with an assertion failure. Patches have already - been provided to the authority operators, to help ensure - network stability. - - We recommend that everybody upgrade to one of the releases that fixes - these issues (0.3.5.14, 0.4.4.8, or 0.4.5.7) as they become available - to you. - - This release also updates our GeoIP data source, and fixes a - compatibility issue. - - o Major bugfixes (security, denial of service, backport from 0.4.5.7): - - Disable the dump_desc() function that we used to dump unparseable - information to disk. It was called incorrectly in several places, - in a way that could lead to excessive CPU usage. Fixes bug 40286; - bugfix on 0.2.2.1-alpha. This bug is also tracked as TROVE-2021- - 001 and CVE-2021-28089. - - Fix a bug in appending detached signatures to a pending consensus - document that could be used to crash a directory authority. Fixes - bug 40316; bugfix on 0.2.2.6-alpha. Tracked as TROVE-2021-002 - and CVE-2021-28090. - - o Minor features (geoip data, backport from 0.4.5.7): - - We have switched geoip data sources. Previously we shipped IP-to- - country mappings from Maxmind's GeoLite2, but in 2019 they changed - their licensing terms, so we were unable to update them after that - point. We now ship geoip files based on the IPFire Location - Database instead. (See https://location.ipfire.org/ for more - information). This release updates our geoip files to match the - IPFire Location Database as retrieved on 2021/03/12. Closes - ticket 40224. - - o Removed features (mallinfo deprecated, backport from 0.4.5.7): - - Remove mallinfo() usage entirely. Libc 2.33+ now deprecates it. - Closes ticket 40309. - - -Changes in version 0.4.5.7 - 2021-03-16 - Tor 0.4.5.7 fixes two important denial-of-service bugs in earlier - versions of Tor. - - One of these vulnerabilities (TROVE-2021-001) would allow an attacker - who can send directory data to a Tor instance to force that Tor - instance to consume huge amounts of CPU. This is easiest to exploit - against authorities, since anybody can upload to them, but directory - caches could also exploit this vulnerability against relays or clients - when they download. The other vulnerability (TROVE-2021-002) only - affects directory authorities, and would allow an attacker to remotely - crash the authority with an assertion failure. Patches have already - been provided to the authority operators, to help ensure - network stability. - - We recommend that everybody upgrade to one of the releases that fixes - these issues (0.3.5.14, 0.4.4.8, or 0.4.5.7) as they become available - to you. - - This release also updates our GeoIP data source, and fixes a few - smaller bugs in earlier releases. - - o Major bugfixes (security, denial of service): - - Disable the dump_desc() function that we used to dump unparseable - information to disk. It was called incorrectly in several places, - in a way that could lead to excessive CPU usage. Fixes bug 40286; - bugfix on 0.2.2.1-alpha. This bug is also tracked as TROVE-2021- - 001 and CVE-2021-28089. - - Fix a bug in appending detached signatures to a pending consensus - document that could be used to crash a directory authority. Fixes - bug 40316; bugfix on 0.2.2.6-alpha. Tracked as TROVE-2021-002 - and CVE-2021-28090. - - o Minor features (geoip data): - - We have switched geoip data sources. Previously we shipped IP-to- - country mappings from Maxmind's GeoLite2, but in 2019 they changed - their licensing terms, so we were unable to update them after that - point. We now ship geoip files based on the IPFire Location - Database instead. (See https://location.ipfire.org/ for more - information). This release updates our geoip files to match the - IPFire Location Database as retrieved on 2021/03/12. Closes - ticket 40224. - - o Minor bugfixes (directory authority): - - Now that exit relays don't allow exit connections to directory - authority DirPorts (to prevent network reentry), disable - authorities' reachability self test on the DirPort. Fixes bug - 40287; bugfix on 0.4.5.5-rc. - - o Minor bugfixes (documentation): - - Fix a formatting error in the documentation for - VirtualAddrNetworkIPv6. Fixes bug 40256; bugfix on 0.2.9.4-alpha. - - o Minor bugfixes (Linux, relay): - - Fix a bug in determining total available system memory that would - have been triggered if the format of Linux's /proc/meminfo file - had ever changed to include "MemTotal:" in the middle of a line. - Fixes bug 40315; bugfix on 0.2.5.4-alpha. - - o Minor bugfixes (metrics port): - - Fix a BUG() warning on the MetricsPort for an internal missing - handler. Fixes bug 40295; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (onion service): - - Remove a harmless BUG() warning when reloading tor configured with - onion services. Fixes bug 40334; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (portability): - - Fix a non-portable usage of "==" with "test" in the configure - script. Fixes bug 40298; bugfix on 0.4.5.1-alpha. - - o Minor bugfixes (relay): - - Remove a spammy log notice falsely claiming that the IPv4/v6 - address was missing. Fixes bug 40300; bugfix on 0.4.5.1-alpha. - - Do not query the address cache early in the boot process when - deciding if a relay needs to fetch early directory information - from an authority. This bug resulted in a relay falsely believing - it didn't have an address and thus triggering an authority fetch - at each boot. Related to our fix for 40300. - - o Removed features (mallinfo deprecated): - - Remove mallinfo() usage entirely. Libc 2.33+ now deprecates it. - Closes ticket 40309. - - -Changes in version 0.4.5.6 - 2021-02-15 - The Tor 0.4.5.x release series is dedicated to the memory of Karsten - Loesing (1979-2020), Tor developer, cypherpunk, husband, and father. - Karsten is best known for creating the Tor metrics portal and leading - the metrics team, but he was involved in Tor from the early days. For - example, while he was still a student he invented and implemented the - v2 onion service directory design, and he also served as an ambassador - to the many German researchers working in the anonymity field. We - loved him and respected him for his patience, his consistency, and his - welcoming approach to growing our community. - - This release series introduces significant improvements in relay IPv6 - address discovery, a new "MetricsPort" mechanism for relay operators - to measure performance, LTTng support, build system improvements to - help when using Tor as a static library, and significant bugfixes - related to Windows relay performance. It also includes numerous - smaller features and bugfixes. - - Below are the changes since 0.4.4.7. For a list of changes since - 0.4.5.5-rc, see the ChangeLog file. - - o Major features (build): - - When building Tor, first link all object files into a single - static library. This may help with embedding Tor in other - programs. Note that most Tor functions do not constitute a part of - a stable or supported API: only those functions in tor_api.h - should be used if embedding Tor. Closes ticket 40127. - - o Major features (metrics): - - Introduce a new MetricsPort which exposes, through an HTTP - interface, a series of metrics that tor collects at runtime. At - the moment, the only supported output format is Prometheus data - model. Closes ticket 40063. See the manual page for more - information and security considerations. - - o Major features (relay, IPv6): - - The torrc option Address now supports IPv6. This unifies our - address discovery interface to support IPv4, IPv6, and hostnames. - Closes ticket 33233. - - Launch IPv4 and IPv6 ORPort self-test circuits on relays and - bridges. Closes ticket 33222. - - Relays now automatically bind on IPv6 for their ORPort, unless - specified otherwise with the IPv4Only flag. Closes ticket 33246. - - When a relay with IPv6 support is told to open a connection to - another relay, and the extend cell lists both IPv4 and IPv6 - addresses, the first relay now picks randomly which address to - use. Closes ticket 33220. - - Relays now track their IPv6 ORPort reachability separately from - the reachability of their IPv4 ORPort. They will not publish a - descriptor unless _both_ ports appear to be externally reachable. - Closes ticket 34067. - - o Major features (tracing): - - Add event-tracing library support for USDT and LTTng-UST, and a - few tracepoints in the circuit subsystem. More will come - incrementally. This feature is compiled out by default: it needs - to be enabled at configure time. See documentation in - doc/HACKING/Tracing.md. Closes ticket 32910. - - o Major bugfixes (directory cache, performance, windows): - - Limit the number of items in the consensus diff cache to 64 on - Windows. We hope this will mitigate an issue where Windows relay - operators reported Tor using 100% CPU, while we investigate better - solutions. Fixes bug 24857; bugfix on 0.3.1.1-alpha. - - o Major bugfixes (relay, windows): - - Fix a bug in our implementation of condition variables on Windows. - Previously, a relay on Windows would use 100% CPU after running - for some time. Because of this change, Tor now require Windows - Vista or later to build and run. Fixes bug 30187; bugfix on - 0.2.6.3-alpha. (This bug became more serious in 0.3.1.1-alpha with - the introduction of consensus diffs.) Patch by Daniel Pinto. - - o Major bugfixes (TLS, buffer): - - When attempting to read N bytes on a TLS connection, really try to - read all N bytes. Previously, Tor would stop reading after the - first TLS record, which can be smaller than the N bytes requested, - and not check for more data until the next mainloop event. Fixes - bug 40006; bugfix on 0.1.0.5-rc. - - o Minor features (address discovery): - - If no Address statements are found, relays now prioritize guessing - their address by looking at the local interface instead of the - local hostname. If the interface address can't be found, the local - hostname is used. Closes ticket 33238. - - o Minor features (admin tools): - - Add a new --format argument to -key-expiration option to allow - specifying the time format of the expiration date. Adds Unix - timestamp format support. Patch by Daniel Pinto. Closes - ticket 30045. - - o Minor features (authority, logging): - - Log more information for directory authority operators during the - consensus voting process, and while processing relay descriptors. - Closes ticket 40245. - - o Minor features (bootstrap reporting): - - When reporting bootstrapping status on a relay, do not consider - connections that have never been the target of an origin circuit. - Previously, all connection failures were treated as potential - bootstrapping failures, including connections that had been opened - because of client requests. Closes ticket 25061. - - o Minor features (build): - - When running the configure script, try to detect version - mismatches between the OpenSSL headers and libraries, and suggest - that the user should try "--with-openssl-dir". Closes 40138. - - If the configure script has given any warnings, remind the user - about them at the end of the script. Related to 40138. - - o Minor features (configuration): - - Allow using wildcards (* and ?) with the %include option on - configuration files. Closes ticket 25140. Patch by Daniel Pinto. - - Allow the configuration options EntryNodes, ExcludeNodes, - ExcludeExitNodes, ExitNodes, MiddleNodes, HSLayer2Nodes and - HSLayer3Nodes to be specified multiple times. Closes ticket 28361. - Patch by Daniel Pinto. - - o Minor features (control port): - - Add a DROPTIMEOUTS command to drop circuit build timeout history - and reset the current timeout. Closes ticket 40002. - - When a stream enters the AP_CONN_STATE_CONTROLLER_WAIT status, - send a control port event. Closes ticket 32190. Patch by - Neel Chauhan. - - Introduce GETINFO "stats/ntor/{assigned/requested}" and - "stats/tap/{assigned/requested}" to get the NTor and TAP circuit - onion handshake counts respectively. Closes ticket 28279. Patch by - Neel Chauhan. - - o Minor features (control port, IPv6): - - Tor relays now try to report to the controller when they are - launching an IPv6 self-test. Closes ticket 34068. - - Introduce "GETINFO address/v4" and "GETINFO address/v6" in the - control port to fetch the Tor host's respective IPv4 or IPv6 - address. We keep "GETINFO address" for backwards-compatibility. - Closes ticket 40039. Patch by Neel Chauhan. - - o Minor features (directory authorities): - - Add a new consensus method 30 that removes the unnecessary "=" - padding from ntor-onion-key. Closes ticket 7869. Patch by - Daniel Pinto. - - Directory authorities now reject descriptors from relays running - Tor versions from the obsolete 0.4.1 series. Resolves ticket - 34357. Patch by Neel Chauhan. - - The AssumeReachable option no longer stops directory authorities - from checking whether other relays are running. A new - AuthDirTestReachability option can be used to disable these - checks. Closes ticket 34445. - - When looking for possible Sybil attacks, also consider IPv6 - addresses. Two routers are considered to have "the same" address - by this metric if they are in the same /64 network. Patch from - Maurice Pibouin. Closes ticket 7193. - - o Minor features (directory authorities, IPv6): - - Make authorities add their IPv6 ORPort (if any) to the trusted - servers list. Authorities previously added only their IPv4 - addresses. Closes ticket 32822. - - o Minor features (documentation): - - Mention the "!badexit" directive that can appear in an authority's - approved-routers file, and update the description of the - "!invalid" directive. Closes ticket 40188. - - o Minor features (ed25519, relay): - - Save a relay's base64-encoded ed25519 identity key to the data - directory in a file named fingerprint-ed25519. Closes ticket - 30642. Patch by Neel Chauhan. - - o Minor features (heartbeat): - - Include the total number of inbound and outbound IPv4 and IPv6 - connections in the heartbeat message. Closes ticket 29113. - - o Minor features (IPv6, ExcludeNodes): - - Handle IPv6 addresses in ExcludeNodes; previously they were - ignored. Closes ticket 34065. Patch by Neel Chauhan. - - o Minor features (logging): - - Add the running glibc version to the log, and the compiled glibc - version to the library list returned when using --library-versions. - Patch from Daniel Pinto. Closes ticket 40047. - - Consider an HTTP 301 response to be an error (like a 404) when - processing a directory response. Closes ticket 40053. - - Log directory fetch statistics as a single line. Closes - ticket 40159. - - Provide more complete descriptions of our connections when logging - about them. Closes ticket 40041. - - When describing a relay in the logs, we now include its ed25519 - identity. Closes ticket 22668. - - o Minor features (onion services): - - Only overwrite an onion service's existing hostname file if its - contents are wrong. This enables read-only onion-service - directories. Resolves ticket 40062. Patch by Neel Chauhan. - - o Minor features (pluggable transports): - - Add an OutboundBindAddressPT option to allow users to specify - which IPv4 and IPv6 address pluggable transports should use for - outgoing IP packets. Tor does not have a way to enforce that the - pluggable transport honors this option, so each pluggable transport - needs to implement support on its own. Closes ticket 5304. - - o Minor features (protocol, proxy support, defense in depth): - - Respond more deliberately to misbehaving proxies that leave - leftover data on their connections, so as to make Tor even less - likely to allow the proxies to pass their data off as having come - from a relay. Closes ticket 40017. - - o Minor features (relay address tracking): - - We now store relay addresses for OR connections in a more logical - way. Previously we would sometimes overwrite the actual address of - a connection with a "canonical address", and then store the "real - address" elsewhere to remember it. We now track the "canonical - address" elsewhere for the cases where we need it, and leave the - connection's address alone. Closes ticket 33898. - - o Minor features (relay): - - If a relay is unable to discover its address, attempt to learn it - from the NETINFO cell. Closes ticket 40022. - - Log immediately when launching a relay self-check. Previously we - would try to log before launching checks, or approximately when we - intended to launch checks, but this tended to be error-prone. - Closes ticket 34137. - - o Minor features (relay, address discovery): - - If Address option is not found in torrc, attempt to learn our - address with the configured ORPort address if any. Closes - ticket 33236. - - o Minor features (relay, IPv6): - - Add an AssumeReachableIPv6 option to disable self-checking IPv6 - reachability. Closes part of ticket 33224. - - Add new "assume-reachable" and "assume-reachable-ipv6" consensus - parameters to be used in an emergency to tell relays that they - should publish even if they cannot complete their ORPort self- - checks. Closes ticket 34064 and part of 33224. - - Allow relays to send IPv6-only extend cells. Closes ticket 33222. - - Declare support for the Relay=3 subprotocol version. Closes - ticket 33226. - - When launching IPv6 ORPort self-test circuits, make sure that the - second-last hop can initiate an IPv6 extend. Closes ticket 33222. - - o Minor features (safety): - - Log a warning at startup if Tor is built with compile-time options - that are likely to make it less stable or reliable. Closes - ticket 18888. - - o Minor features (specification update): - - Several fields in microdescriptors, router descriptors, and - consensus documents that were formerly optional are now required. - Implements proposal 315; closes ticket 40132. - - o Minor features (state management): - - When loading the state file, remove entries from the statefile - that have been obsolete for a long time. Ordinarily Tor preserves - unrecognized entries in order to keep forward-compatibility, but - these entries have not actually been used in any release since - before 0.3.5.x. Closes ticket 40137. - - o Minor features (statistics, ipv6): - - Relays now publish IPv6-specific counts of single-direction versus - bidirectional relay connections. Closes ticket 33264. - - Relays now publish their IPv6 read and write statistics over time, - if statistics are enabled. Closes ticket 33263. - - o Minor features (subprotocol versions): - - Use the new limitations on subprotocol versions due to proposal - 318 to simplify our implementation. Part of ticket 40133. - - o Minor features (testing configuration): - - The TestingTorNetwork option no longer implicitly sets - AssumeReachable to 1. This change allows us to test relays' self- - testing mechanisms, and to test authorities' relay-testing - functionality. Closes ticket 34446. - - o Minor features (testing): - - Added unit tests for channel_matches_target_addr_for_extend(). - Closes Ticket 33919. Patch by MrSquanchee. - - o Minor bugfixes (circuit padding): - - When circpad_send_padding_cell_for_callback is called, - `is_padding_timer_scheduled` flag was not reset. Now it is set to - 0 at the top of that function. Fixes bug 32671; bugfix - on 0.4.0.1-alpha. - - Add a per-circuit padding machine instance counter, so we can - differentiate between shutdown requests for old machines on a - circuit. Fixes bug 30992; bugfix on 0.4.1.1-alpha. - - Add the ability to keep circuit padding machines if they match a - set of circuit states or purposes. This allows us to have machines - that start up under some conditions but don't shut down under - others. We now use this mask to avoid starting up introduction - circuit padding again after the machines have already completed. - Fixes bug 32040; bugfix on 0.4.1.1-alpha. - - o Minor bugfixes (circuit, handshake): - - In the v3 handshaking code, use connection_or_change_state() to - change the state. Previously, we changed the state directly, but - this did not pass the state change to the pubsub or channel - objects, potentially leading to bugs. Fixes bug 32880; bugfix on - 0.2.3.6-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (compilation): - - Change the linker flag ordering in our library search code so that - it works for compilers that need the libraries to be listed in the - right order. Fixes bug 33624; bugfix on 0.1.1.0-alpha. - - Fix the "--enable-static-tor" switch to properly set the "-static" - compile option onto the tor binary only. Fixes bug 40111; bugfix - on 0.2.3.1-alpha. - - o Minor bugfixes (configuration): - - Exit Tor on a misconfiguration when the Bridge line is configured - to use a transport but no corresponding ClientTransportPlugin can - be found. Prior to this fix, Tor would attempt to connect to the - bridge directly without using the transport, making it easier for - adversaries to notice the bridge. Fixes bug 25528; bugfix - on 0.2.6.1-alpha. - - o Minor bugfixes (control port): - - Make sure we send the SOCKS request address in relay begin cells - when a stream is attached with the purpose - CIRCUIT_PURPOSE_CONTROLLER. Fixes bug 33124; bugfix on 0.0.5. - Patch by Neel Chauhan. - - o Minor bugfixes (crash, relay, signing key): - - Avoid assertion failures when we run Tor from the command line - with `--key-expiration sign`, but an ORPort is not set. Fixes bug - 40015; bugfix on 0.3.2.1-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (logging): - - Avoid a spurious log message about missing subprotocol versions, - when the consensus that we're reading from is older than the - current release. Previously we had made this message nonfatal, but - in practice, it is never relevant when the consensus is older than - the current release. Fixes bug 40281; bugfix on 0.4.0.1-alpha. - - Remove trailing whitespace from control event log messages. Fixes - bug 32178; bugfix on 0.1.1.1-alpha. Based on a patch by - Amadeusz Pawlik. - - Turn warning-level log message about SENDME failure into a debug- - level message. (This event can happen naturally, and is no reason - for concern). Fixes bug 40142; bugfix on 0.4.1.1-alpha. - - When logging a rate-limited message about how many messages have - been suppressed in the last N seconds, give an accurate value for - N, rounded up to the nearest minute. Previously we would report - the size of the rate-limiting interval, regardless of when the - messages started to occur. Fixes bug 19431; bugfix - on 0.2.2.16-alpha. - - o Minor bugfixes (onion services): - - Avoid a non-fatal assertion in certain edge-cases when - establishing a circuit to an onion service. Fixes bug 32666; - bugfix on 0.3.0.3-alpha. - - o Minor bugfixes (rust, protocol versions): - - Declare support for the onion service introduction point denial of - service extensions when building with Rust. Fixes bug 34248; - bugfix on 0.4.2.1-alpha. - - Make Rust protocol version support checks consistent with the - undocumented error behavior of the corresponding C code. Fixes bug - 34251; bugfix on 0.3.3.5-rc. - - o Minor bugfixes (self-testing): - - When receiving an incoming circuit, only accept it as evidence - that we are reachable if the declared address of its channel is - the same address we think that we have. Otherwise, it could be - evidence that we're reachable on some other address. Fixes bug - 20165; bugfix on 0.1.0.1-rc. - - o Minor bugfixes (spec conformance): - - Use the correct key type when generating signing->link - certificates. Fixes bug 40124; bugfix on 0.2.7.2-alpha. - - o Minor bugfixes (subprotocol versions): - - Consistently reject extra commas, instead of only rejecting - leading commas. Fixes bug 27194; bugfix on 0.2.9.4-alpha. - - In summarize_protover_flags(), treat empty strings the same as - NULL. This prevents protocols_known from being set. Previously, we - treated empty strings as normal strings, which led to - protocols_known being set. Fixes bug 34232; bugfix on - 0.3.3.2-alpha. Patch by Neel Chauhan. - - o Code simplification and refactoring: - - Add and use a set of functions to perform down-casts on constant - connection and channel pointers. Closes ticket 40046. - - Refactor our code that logs descriptions of connections, channels, - and the peers on them, to use a single call path. This change - enables us to refactor the data types that they use, and eliminates - many confusing usages of those types. Closes ticket 40041. - - Refactor some common node selection code into a single function. - Closes ticket 34200. - - Remove the now-redundant 'outbuf_flushlen' field from our - connection type. It was previously used for an older version of - our rate-limiting logic. Closes ticket 33097. - - Rename "fascist_firewall_*" identifiers to "reachable_addr_*" - instead, for consistency with other code. Closes ticket 18106. - - Rename functions about "advertised" ports which are not in fact - guaranteed to return the ports that have been advertised. Closes - ticket 40055. - - Split implementation of several command line options from - options_init_from_torrc into smaller isolated functions. Patch by - Daniel Pinto. Closes ticket 40102. - - When an extend cell is missing an IPv4 or IPv6 address, fill in - the address from the extend info. This is similar to what was done - in ticket 33633 for ed25519 keys. Closes ticket 33816. Patch by - Neel Chauhan. - - o Deprecated features: - - The "non-builtin" argument to the "--dump-config" command is now - deprecated. When it works, it behaves the same as "short", which - you should use instead. Closes ticket 33398. - - o Documentation: - - Replace URLs from our old bugtracker so that they refer to the new - bugtracker and wiki. Closes ticket 40101. - - o Removed features: - - We no longer ship or build a "tor.service" file for use with - systemd. No distribution included this script unmodified, and we - don't have the expertise ourselves to maintain this in a way that - all the various systemd-based distributions can use. Closes - ticket 30797. - - We no longer ship support for the Android logging API. Modern - versions of Android can use the syslog API instead. Closes - ticket 32181. - - The "optimistic data" feature is now always on; there is no longer - an option to disable it from the torrc file or from the consensus - directory. Closes part of 40139. - - The "usecreatefast" network parameter is now removed; there is no - longer an option for authorities to turn it off. Closes part - of 40139. - - o Testing: - - Add unit tests for bandwidth statistics manipulation functions. - Closes ticket 33812. Patch by MrSquanchee. - - o Code simplification and refactoring (autoconf): - - Remove autoconf checks for unused funcs and headers. Closes ticket - 31699; Patch by @bduszel - - o Code simplification and refactoring (maintainer scripts): - - Disable by default the pre-commit hook. Use the environment - variable TOR_EXTRA_PRE_COMMIT_CHECKS in order to run it. - Furthermore, stop running practracker in the pre-commit hook and - make check-local. Closes ticket 40019. - - o Code simplification and refactoring (relay address): - - Most of IPv4 representation was using "uint32_t". It has now been - moved to use the internal "tor_addr_t" interface instead. This is - so we can properly integrate IPv6 along IPv4 with common - interfaces. Closes ticket 40043. - - o Documentation (manual page): - - Move them from doc/ to doc/man/. Closes ticket 40044. - - Describe the status of the "Sandbox" option more accurately. It is - no longer "experimental", but it _is_ dependent on kernel and libc - versions. Closes ticket 23378. - - o Documentation (tracing): - - Document in depth the circuit subsystem trace events in the new - doc/tracing/EventsCircuit.md. Closes ticket 40036. - - o Removed features (controller): - - Remove the "GETINFO network-status" controller command. It has - been deprecated since 0.3.1.1-alpha. Closes ticket 22473. - - -Changes in version 0.4.4.7 - 2021-02-03 - Tor 0.4.4.7 backports numerous bugfixes from later releases, - including one that made v3 onion services more susceptible to - denial-of-service attacks, and a feature that makes some kinds of - DoS attacks harder to perform. - - o Major bugfixes (onion service v3, backport from 0.4.5.3-rc): - - Stop requiring a live consensus for v3 clients and services, and - allow a "reasonably live" consensus instead. This allows v3 onion - services to work even if the authorities fail to generate a - consensus for more than 2 hours in a row. Fixes bug 40237; bugfix - on 0.3.5.1-alpha. - - o Major feature (exit, backport from 0.4.5.5-rc): - - Re-entry into the network is now denied at the Exit level to all - relays' ORPorts and authorities' ORPorts and DirPorts. This change - should help mitgate a set of denial-of-service attacks. Closes - ticket 2667. - - o Minor feature (build system, backport from 0.4.5.4-rc): - - New "make lsp" command to generate the compile_commands.json file - used by the ccls language server. The "bear" program is needed for - this. Closes ticket 40227. - - o Minor features (compilation, backport from 0.4.5.2-rc): - - Disable deprecation warnings when building with OpenSSL 3.0.0 or - later. There are a number of APIs newly deprecated in OpenSSL - 3.0.0 that Tor still requires. (A later version of Tor will try to - stop depending on these APIs.) Closes ticket 40165. - - o Minor features (crypto, backport from 0.4.5.3-rc): - - Fix undefined behavior on our Keccak library. The bug only - appeared on platforms with 32-byte CPU cache lines (e.g. armv5tel) - and would result in wrong digests. Fixes bug 40210; bugfix on - 0.2.8.1-alpha. Thanks to Bernhard Übelacker, Arnd Bergmann and - weasel for diagnosing this. - - o Minor bugfixes (compatibility, backport from 0.4.5.1-rc): - - Strip '\r' characters when reading text files on Unix platforms. - This should resolve an issue where a relay operator migrates a - relay from Windows to Unix, but does not change the line ending of - Tor's various state files to match the platform, and the CRLF line - endings from Windows end up leaking into other files such as the - extra-info document. Fixes bug 33781; bugfix on 0.0.9pre5. - - o Minor bugfixes (compilation, backport from 0.4.5.3-rc): - - Fix a compilation warning about unreachable fallthrough - annotations when building with "--enable-all-bugs-are-fatal" on - some compilers. Fixes bug 40241; bugfix on 0.3.5.4-alpha. - - o Minor bugfixes (SOCKS5, backport from 0.4.5.3-rc): - - Handle partial SOCKS5 messages correctly. Previously, our code - would send an incorrect error message if it got a SOCKS5 request - that wasn't complete. Fixes bug 40190; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (testing, backport from 0.4.5.2-alpha): - - Fix the `config/parse_tcp_proxy_line` test so that it works - correctly on systems where the DNS provider hijacks invalid - queries. Fixes part of bug 40179; bugfix on 0.4.3.1-alpha. - - Fix our Python reference-implementation for the v3 onion service - handshake so that it works correctly with the version of hashlib - provided by Python 3.9. Fixes part of bug 40179; bugfix - on 0.3.1.6-rc. - - Fix the `tortls/openssl/log_one_error` test to work with OpenSSL - 3.0.0. Fixes bug 40170; bugfix on 0.2.8.1-alpha. - - -Changes in version 0.4.3.8 - 2021-02-03 - Tor 0.4.3.8 backports numerous bugfixes from later releases, - including one that made v3 onion services more susceptible to - denial-of-service attacks, and a feature that makes some kinds of - DoS attacks harder to perform. - - Note that this is, in all likelihood, the last release of Tor 0.4.3.x, - which will reach end-of-life on 15 Feb 2021. - - o Major bugfixes (onion service v3, backport from 0.4.5.3-rc): - - Stop requiring a live consensus for v3 clients and services, and - allow a "reasonably live" consensus instead. This allows v3 onion - services to work even if the authorities fail to generate a - consensus for more than 2 hours in a row. Fixes bug 40237; bugfix - on 0.3.5.1-alpha. - - o Major bugfixes (stats, onion services, backport from 0.4.4.5): - - Fix a bug where we were undercounting the Tor network's total - onion service traffic, by ignoring any traffic originating from - clients. Now we count traffic from both clients and services. - Fixes bug 40117; bugfix on 0.2.6.2-alpha. - - o Major feature (exit, backport from 0.4.5.5-rc): - - Re-entry into the network is now denied at the Exit level to all - relays' ORPorts and authorities' ORPorts and DirPorts. This change - should help mitgate a set of denial-of-service attacks. Closes - ticket 2667. - - o Minor feature (build system, backport from 0.4.5.4-rc): - - New "make lsp" command to generate the compile_commands.json file - used by the ccls language server. The "bear" program is needed for - this. Closes ticket 40227. - - o Minor features (compilation, backport from 0.4.5.2-rc): - - Disable deprecation warnings when building with OpenSSL 3.0.0 or - later. There are a number of APIs newly deprecated in OpenSSL - 3.0.0 that Tor still requires. (A later version of Tor will try to - stop depending on these APIs.) Closes ticket 40165. - - o Minor features (crypto, backport from 0.4.5.3-rc): - - Fix undefined behavior on our Keccak library. The bug only - appeared on platforms with 32-byte CPU cache lines (e.g. armv5tel) - and would result in wrong digests. Fixes bug 40210; bugfix on - 0.2.8.1-alpha. Thanks to Bernhard Übelacker, Arnd Bergmann and - weasel for diagnosing this. - - o Minor bugfixes (compatibility, backport from 0.4.5.1-rc): - - Strip '\r' characters when reading text files on Unix platforms. - This should resolve an issue where a relay operator migrates a - relay from Windows to Unix, but does not change the line ending of - Tor's various state files to match the platform, and the CRLF line - endings from Windows end up leaking into other files such as the - extra-info document. Fixes bug 33781; bugfix on 0.0.9pre5. - - o Minor bugfixes (compilation, backport from 0.4.5.1-rc): - - Resolve a compilation warning that could occur in - test_connection.c. Fixes bug 40113; bugfix on 0.2.9.3-alpha. - - o Minor bugfixes (compilation, backport from 0.4.5.3-rc): - - Fix a compilation warning about unreachable fallthrough - annotations when building with "--enable-all-bugs-are-fatal" on - some compilers. Fixes bug 40241; bugfix on 0.3.5.4-alpha. - - o Minor bugfixes (SOCKS5, backport from 0.4.5.3-rc): - - Handle partial SOCKS5 messages correctly. Previously, our code - would send an incorrect error message if it got a SOCKS5 request - that wasn't complete. Fixes bug 40190; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (testing, backport from 0.4.5.2-alpha): - - Fix the `config/parse_tcp_proxy_line` test so that it works - correctly on systems where the DNS provider hijacks invalid - queries. Fixes part of bug 40179; bugfix on 0.4.3.1-alpha. - - Fix our Python reference-implementation for the v3 onion service - handshake so that it works correctly with the version of hashlib - provided by Python 3.9. Fixes part of bug 40179; bugfix - on 0.3.1.6-rc. - - Fix the `tortls/openssl/log_one_error` test to work with OpenSSL - 3.0.0. Fixes bug 40170; bugfix on 0.2.8.1-alpha. - - -Changes in version 0.3.5.13 - 2020-02-03 - Tor 0.3.5.13 backports numerous bugfixes from later releases, - including one that made v3 onion services more susceptible to - denial-of-service attacks, and a feature that makes some kinds of - DoS attacks harder to perform. - - o Major bugfixes (onion service v3, backport from 0.4.5.3-rc): - - Stop requiring a live consensus for v3 clients and services, and - allow a "reasonably live" consensus instead. This allows v3 onion - services to work even if the authorities fail to generate a - consensus for more than 2 hours in a row. Fixes bug 40237; bugfix - on 0.3.5.1-alpha. - - o Major bugfixes (stats, onion services, backport from 0.4.4.5): - - Fix a bug where we were undercounting the Tor network's total - onion service traffic, by ignoring any traffic originating from - clients. Now we count traffic from both clients and services. - Fixes bug 40117; bugfix on 0.2.6.2-alpha. - - o Major feature (exit, backport from 0.4.5.5-rc): - - Re-entry into the network is now denied at the Exit level to all - relays' ORPorts and authorities' ORPorts and DirPorts. This change - should help mitgate a set of denial-of-service attacks. Closes - ticket 2667. - - o Minor feature (build system, backport from 0.4.5.4-rc): - - New "make lsp" command to generate the compile_commands.json file - used by the ccls language server. The "bear" program is needed for - this. Closes ticket 40227. - - o Minor features (compilation, backport from 0.4.5.2-rc): - - Disable deprecation warnings when building with OpenSSL 3.0.0 or - later. There are a number of APIs newly deprecated in OpenSSL - 3.0.0 that Tor still requires. (A later version of Tor will try to - stop depending on these APIs.) Closes ticket 40165. - - o Minor features (crypto, backport from 0.4.5.3-rc): - - Fix undefined behavior on our Keccak library. The bug only - appeared on platforms with 32-byte CPU cache lines (e.g. armv5tel) - and would result in wrong digests. Fixes bug 40210; bugfix on - 0.2.8.1-alpha. Thanks to Bernhard Übelacker, Arnd Bergmann and - weasel for diagnosing this. - - o Minor bugfixes (compatibility, backport from 0.4.5.1-rc): - - Strip '\r' characters when reading text files on Unix platforms. - This should resolve an issue where a relay operator migrates a - relay from Windows to Unix, but does not change the line ending of - Tor's various state files to match the platform, and the CRLF line - endings from Windows end up leaking into other files such as the - extra-info document. Fixes bug 33781; bugfix on 0.0.9pre5. - - o Minor bugfixes (compilation, backport from 0.4.5.1-rc): - - Resolve a compilation warning that could occur in - test_connection.c. Fixes bug 40113; bugfix on 0.2.9.3-alpha. - - o Minor bugfixes (compilation, backport from 0.4.5.3-rc): - - Fix a compilation warning about unreachable fallthrough - annotations when building with "--enable-all-bugs-are-fatal" on - some compilers. Fixes bug 40241; bugfix on 0.3.5.4-alpha. - - o Minor bugfixes (SOCKS5, backport from 0.4.5.3-rc): - - Handle partial SOCKS5 messages correctly. Previously, our code - would send an incorrect error message if it got a SOCKS5 request - that wasn't complete. Fixes bug 40190; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (testing, backport from 0.4.5.2-alpha): - - Fix our Python reference-implementation for the v3 onion service - handshake so that it works correctly with the version of hashlib - provided by Python 3.9. Fixes part of bug 40179; bugfix - on 0.3.1.6-rc. - - Fix the `tortls/openssl/log_one_error` test to work with OpenSSL - 3.0.0. Fixes bug 40170; bugfix on 0.2.8.1-alpha. - - -Changes in version 0.4.4.6 - 2020-11-12 - Tor 0.4.4.6 is the second stable release in the 0.4.4.x series. It - backports fixes from later releases, including a fix for TROVE-2020- - 005, a security issue that could be used, under certain cases, by an - adversary to observe traffic patterns on a limited number of circuits - intended for a different relay. - - o Major bugfixes (security, backport from 0.4.5.1-alpha): - - When completing a channel, relays now check more thoroughly to - make sure that it matches any pending circuits before attaching - those circuits. Previously, address correctness and Ed25519 - identities were not checked in this case, but only when extending - circuits on an existing channel. Fixes bug 40080; bugfix on - 0.2.7.2-alpha. Resolves TROVE-2020-005. - - o Minor features (directory authorities, backport from 0.4.5.1-alpha): - - Authorities now list a different set of protocols as required and - recommended. These lists have been chosen so that only truly - recommended and/or required protocols are included, and so that - clients using 0.2.9 or later will continue to work (even though - they are not supported), whereas only relays running 0.3.5 or - later will meet the requirements. Closes ticket 40162. - - Make it possible to specify multiple ConsensusParams torrc lines. - Now directory authority operators can for example put the main - ConsensusParams config in one torrc file and then add to it from a - different torrc file. Closes ticket 40164. - - o Minor features (subprotocol versions, backport from 0.4.5.1-alpha): - - Tor no longer allows subprotocol versions larger than 63. - Previously version numbers up to UINT32_MAX were allowed, which - significantly complicated our code. Implements proposal 318; - closes ticket 40133. - - o Minor features (tests, v2 onion services, backport from 0.4.5.1-alpha): - - Fix a rendezvous cache unit test that was triggering an underflow - on the global rend cache allocation. Fixes bug 40125; bugfix - on 0.2.8.1-alpha. - - Fix another rendezvous cache unit test that was triggering an - underflow on the global rend cache allocation. Fixes bug 40126; - bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (compilation, backport from 0.4.5.1-alpha): - - Fix compiler warnings that would occur when building with - "--enable-all-bugs-are-fatal" and "--disable-module-relay" at the - same time. Fixes bug 40129; bugfix on 0.4.4.1-alpha. - - Resolve a compilation warning that could occur in - test_connection.c. Fixes bug 40113; bugfix on 0.2.9.3-alpha. - - o Minor bugfixes (logging, backport from 0.4.5.1-alpha): - - Remove a debug logging statement that uselessly spammed the logs. - Fixes bug 40135; bugfix on 0.3.5.0-alpha. - - o Minor bugfixes (relay configuration, crash, backport from 0.4.5.1-alpha): - - Avoid a fatal assert() when failing to create a listener - connection for an address that was in use. Fixes bug 40073; bugfix - on 0.3.5.1-alpha. - - o Minor bugfixes (v2 onion services, backport from 0.4.5.1-alpha): - - For HSFETCH commands on v2 onion services addresses, check the - length of bytes decoded, not the base32 length. Fixes bug 34400; - bugfix on 0.4.1.1-alpha. Patch by Neel Chauhan. - - -Changes in version 0.4.3.7 - 2020-11-12 - Tor 0.4.3.7 backports several bugfixes from later releases. It - includes a fix for TROVE-2020-005, a security issue that could be - used, under certain cases, by an adversary to observe traffic patterns - on a limited number of circuits intended for a different relay. - - Please be aware that support for the 0.4.3.x series will end on 15 - February 2021. Please upgrade to 0.4.4.x or 0.4.5.x before then, or - downgrade to 0.3.5.x, which will be supported until at least 1 - February 2022. - - o Major features (fallback directory list, backport form 0.4.4.3-alpha): - - Replace the 148 fallback directories originally included in Tor - 0.4.1.4-rc (of which around 105 are still functional) with a list - of 144 fallbacks generated in July 2020. Closes ticket 40061. - - o Major bugfixes (security, backport from 0.4.5.1-alpha): - - When completing a channel, relays now check more thoroughly to - make sure that it matches any pending circuits before attaching - those circuits. Previously, address correctness and Ed25519 - identities were not checked in this case, but only when extending - circuits on an existing channel. Fixes bug 40080; bugfix on - 0.2.7.2-alpha. Resolves TROVE-2020-005. - - o Major bugfixes (NSS, backport from 0.4.4.3-alpha): - - When running with NSS enabled, make sure that NSS knows to expect - nonblocking sockets. Previously, we set our TCP sockets as - nonblocking, but did not tell NSS, which in turn could lead to - unexpected blocking behavior. Fixes bug 40035; bugfix - on 0.3.5.1-alpha. - - o Minor features (security, backport from 0.4.4.4-rc): - - Channels using obsolete versions of the Tor link protocol are no - longer allowed to circumvent address-canonicity checks. (This is - only a minor issue, since such channels have no way to set ed25519 - keys, and therefore should always be rejected for circuits that - specify ed25519 identities.) Closes ticket 40081. - - o Minor features (subprotocol versions, backport from 0.4.5.1-alpha): - - Tor no longer allows subprotocol versions larger than 63. - Previously version numbers up to UINT32_MAX were allowed, which - significantly complicated our code. Implements proposal 318; - closes ticket 40133. - - o Minor features (tests, backport from 0.4.4.5): - - Our "make check" target now runs the unit tests in 8 parallel - chunks. Doing this speeds up hardened CI builds by more than a - factor of two. Closes ticket 40098. - - o Minor features (tests, v2 onion services, backport from 0.4.5.1-alpha): - - Fix a rendezvous cache unit test that was triggering an underflow - on the global rend cache allocation. Fixes bug 40125; bugfix - on 0.2.8.1-alpha. - - Fix another rendezvous cache unit test that was triggering an - underflow on the global rend cache allocation. Fixes bug 40126; - bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (correctness, buffers, backport from 0.4.4.4-rc): - - Fix a correctness bug that could cause an assertion failure if we - ever tried using the buf_move_all() function with an empty input - buffer. As far as we know, no released versions of Tor do this. - Fixes bug 40076; bugfix on 0.3.3.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.5.1-alpha): - - Remove a debug logging statement that uselessly spammed the logs. - Fixes bug 40135; bugfix on 0.3.5.0-alpha. - - o Minor bugfixes (rate limiting, bridges, pluggable transports, backport from 0.4.4.4-rc): - - On a bridge, treat all connections from an ExtORPort as remote by - default for the purposes of rate-limiting. Previously, bridges - would treat the connection as local unless they explicitly - received a "USERADDR" command. ExtORPort connections still count - as local if there is a USERADDR command with an explicit local - address. Fixes bug 33747; bugfix on 0.2.5.1-alpha. - - o Minor bugfixes (relay configuration, crash, backport from 0.4.5.1-alpha): - - Avoid a fatal assert() when failing to create a listener - connection for an address that was in use. Fixes bug 40073; bugfix - on 0.3.5.1-alpha. - - o Minor bugfixes (relay, usability, backport from 0.4.4.3-alpha): - - Adjust the rules for when to warn about having too many - connections to other relays. Previously we'd tolerate up to 1.5 - connections per relay on average. Now we tolerate more connections - for directory authorities, and raise the number of total - connections we need to see before we warn. Fixes bug 33880; bugfix - on 0.3.1.1-alpha. - - o Minor bugfixes (tests, 0.4.4.5): - - Fix the behavior of the rend_cache/clean_v2_descs_as_dir when run - on its own. Previously, it would exit with an error. Fixes bug - 40099; bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (v2 onion services, backport from 0.4.5.1-alpha): - - For HSFETCH commands on v2 onion services addresses, check the - length of bytes decoded, not the base32 length. Fixes bug 34400; - bugfix on 0.4.1.1-alpha. Patch by Neel Chauhan. - - o Minor bugfixes (windows, backport from 0.4.4.4-rc): - - Fix a bug that prevented Tor from starting if its log file grew - above 2GB. Fixes bug 31036; bugfix on 0.2.1.8-alpha. - - o Deprecated features (onion service v2, backport form 0.4.4.2-alpha): - - Add a deprecation warning for version 2 onion services. Closes - ticket 40003. - - o Removed features (backport from 0.4.4.3-alpha): - - Our "check-local" test target no longer tries to use the - Coccinelle semantic patching tool parse all the C files. While it - is a good idea to try to make sure Coccinelle works on our C - before we run a Coccinelle patch, doing so on every test run has - proven to be disruptive. You can still run this tool manually with - "make check-cocci". Closes ticket 40030. ticket 40030. - - -Changes in version 0.3.5.12 - 2020-11-12 - Tor 0.4.3.7 backports several bugfixes from later releases. It - includes a fix for TROVE-2020-005, a security issue that could be - used, under certain cases, by an adversary to observe traffic patterns - on a limited number of circuits intended for a different relay. - - o Major features (fallback directory list, backport form 0.4.4.3-alpha): - - Replace the 148 fallback directories originally included in Tor - 0.4.1.4-rc (of which around 105 are still functional) with a list - of 144 fallbacks generated in July 2020. Closes ticket 40061. - - o Major bugfixes (security, backport from 0.4.5.1-alpha): - - When completing a channel, relays now check more thoroughly to - make sure that it matches any pending circuits before attaching - those circuits. Previously, address correctness and Ed25519 - identities were not checked in this case, but only when extending - circuits on an existing channel. Fixes bug 40080; bugfix on - 0.2.7.2-alpha. Resolves TROVE-2020-005. - - o Major bugfixes (NSS, backport from 0.4.4.3-alpha): - - When running with NSS enabled, make sure that NSS knows to expect - nonblocking sockets. Previously, we set our TCP sockets as - nonblocking, but did not tell NSS, which in turn could lead to - unexpected blocking behavior. Fixes bug 40035; bugfix - on 0.3.5.1-alpha. - - o Minor features (security, backport from 0.4.4.4-rc): - - Channels using obsolete versions of the Tor link protocol are no - longer allowed to circumvent address-canonicity checks. (This is - only a minor issue, since such channels have no way to set ed25519 - keys, and therefore should always be rejected for circuits that - specify ed25519 identities.) Closes ticket 40081. - - o Minor features (debugging, directory system): - - Don't crash when we find a non-guard with a guard-fraction value - set. Instead, log a bug warning, in an attempt to figure out how - this happened. Diagnostic for ticket 32868. - - o Minor features (subprotocol versions, backport from 0.4.5.1-alpha): - - Tor no longer allows subprotocol versions larger than 63. - Previously version numbers up to UINT32_MAX were allowed, which - significantly complicated our code. Implements proposal 318; - closes ticket 40133. - - o Minor features (tests, backport from 0.4.4.5): - - Our "make check" target now runs the unit tests in 8 parallel - chunks. Doing this speeds up hardened CI builds by more than a - factor of two. Closes ticket 40098. - - o Minor features (tests, v2 onion services, backport from 0.4.5.1-alpha): - - Fix a rendezvous cache unit test that was triggering an underflow - on the global rend cache allocation. Fixes bug 40125; bugfix - on 0.2.8.1-alpha. - - Fix another rendezvous cache unit test that was triggering an - underflow on the global rend cache allocation. Fixes bug 40126; - bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (correctness, buffers, backport from 0.4.4.4-rc): - - Fix a correctness bug that could cause an assertion failure if we - ever tried using the buf_move_all() function with an empty input - buffer. As far as we know, no released versions of Tor do this. - Fixes bug 40076; bugfix on 0.3.3.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.5.1-alpha): - - Remove a debug logging statement that uselessly spammed the logs. - Fixes bug 40135; bugfix on 0.3.5.0-alpha. - - o Minor bugfixes (rate limiting, bridges, pluggable transports, backport from 0.4.4.4-rc): - - On a bridge, treat all connections from an ExtORPort as remote by - default for the purposes of rate-limiting. Previously, bridges - would treat the connection as local unless they explicitly - received a "USERADDR" command. ExtORPort connections still count - as local if there is a USERADDR command with an explicit local - address. Fixes bug 33747; bugfix on 0.2.5.1-alpha. - - o Minor bugfixes (relay configuration, crash, backport from 0.4.5.1-alpha): - - Avoid a fatal assert() when failing to create a listener - connection for an address that was in use. Fixes bug 40073; bugfix - on 0.3.5.1-alpha. - - o Minor bugfixes (relay, usability, backport from 0.4.4.3-alpha): - - Adjust the rules for when to warn about having too many - connections to other relays. Previously we'd tolerate up to 1.5 - connections per relay on average. Now we tolerate more connections - for directory authorities, and raise the number of total - connections we need to see before we warn. Fixes bug 33880; bugfix - on 0.3.1.1-alpha. - - o Minor bugfixes (relays, backport from 0.4.4.1-alpha): - - Stop advertising incorrect IPv6 ORPorts in relay and bridge - descriptors, when the IPv6 port was configured as "auto". Fixes - bug 32588; bugfix on 0.2.3.9-alpha. - - o Minor bugfixes (tests, 0.4.4.5): - - Fix the behavior of the rend_cache/clean_v2_descs_as_dir when run - on its own. Previously, it would exit with an error. Fixes bug - 40099; bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (windows, backport from 0.4.4.4-rc): - - Fix a bug that prevented Tor from starting if its log file grew - above 2GB. Fixes bug 31036; bugfix on 0.2.1.8-alpha. - - o Deprecated features (onion service v2, backport form 0.4.4.2-alpha): - - Add a deprecation warning for version 2 onion services. Closes - ticket 40003. - -Changes in version 0.4.4.5 - 2020-09-15 - Tor 0.4.4.5 is the first stable release in the 0.4.4.x series. This - series improves our guard selection algorithms, adds v3 onion balance - support, improves the amount of code that can be disabled when running - without relay support, and includes numerous small bugfixes and - enhancements. It also lays the ground for some IPv6 features that - we'll be developing more in the next (0.4.5) series. - - Per our support policy, we support each stable release series for nine - months after its first stable release, or three months after the first - stable release of the next series: whichever is longer. This means - that 0.4.4.x will be supported until around June 2021--or later, if - 0.4.5.x is later than anticipated. - - Note also that support for 0.4.2.x has just ended; support for 0.4.3 - will continue until Feb 15, 2021. We still plan to continue supporting - 0.3.5.x, our long-term stable series, until Feb 2022. - - Below are the changes since 0.4.3.6-rc. For a complete list of changes - since 0.4.4.4-rc, see the ChangeLog file. - - o Major features (Proposal 310, performance + security): - - Implements Proposal 310, "Bandaid on guard selection". Proposal - 310 solves load-balancing issues with older versions of the guard - selection algorithm, and improves its security. Under this new - algorithm, a newly selected guard never becomes Primary unless all - previously sampled guards are unreachable. Implements - recommendation from 32088. (Proposal 310 is linked to the CLAPS - project researching optimal client location-aware path selections. - This project is a collaboration between the UCLouvain Crypto Group, - the U.S. Naval Research Laboratory, and Princeton University.) - - o Major features (fallback directory list): - - Replace the 148 fallback directories originally included in Tor - 0.4.1.4-rc (of which around 105 are still functional) with a list - of 144 fallbacks generated in July 2020. Closes ticket 40061. - - o Major features (IPv6, relay): - - Consider IPv6-only EXTEND2 cells valid on relays. Log a protocol - warning if the IPv4 or IPv6 address is an internal address, and - internal addresses are not allowed. But continue to use the other - address, if it is valid. Closes ticket 33817. - - If a relay can extend over IPv4 and IPv6, and both addresses are - provided, it chooses between them uniformly at random. Closes - ticket 33817. - - Re-use existing IPv6 connections for circuit extends. Closes - ticket 33817. - - Relays may extend circuits over IPv6, if the relay has an IPv6 - ORPort, and the client supplies the other relay's IPv6 ORPort in - the EXTEND2 cell. IPv6 extends will be used by the relay IPv6 - ORPort self-tests in 33222. Closes ticket 33817. - - o Major features (v3 onion services): - - Allow v3 onion services to act as OnionBalance backend instances, - by using the HiddenServiceOnionBalanceInstance torrc option. - Closes ticket 32709. - - o Major bugfixes (NSS): - - When running with NSS enabled, make sure that NSS knows to expect - nonblocking sockets. Previously, we set our TCP sockets as - nonblocking, but did not tell NSS, which in turn could lead to - unexpected blocking behavior. Fixes bug 40035; bugfix - on 0.3.5.1-alpha. - - o Major bugfixes (onion services, DoS): - - Correct handling of parameters for the onion service DoS defense. - Previously, the consensus parameters for the onion service DoS - defenses were overwriting the parameters set by the service - operator using HiddenServiceEnableIntroDoSDefense. Fixes bug - 40109; bugfix on 0.4.2.1-alpha. - - o Major bugfixes (stats, onion services): - - Fix a bug where we were undercounting the Tor network's total - onion service traffic, by ignoring any traffic originating from - clients. Now we count traffic from both clients and services. - Fixes bug 40117; bugfix on 0.2.6.2-alpha. - - o Minor features (security): - - Channels using obsolete versions of the Tor link protocol are no - longer allowed to circumvent address-canonicity checks. (This is - only a minor issue, since such channels have no way to set ed25519 - keys, and therefore should always be rejected for circuits that - specify ed25519 identities.) Closes ticket 40081. - - o Minor features (bootstrap reporting): - - Report more detailed reasons for bootstrap failure when the - failure happens due to a TLS error. Previously we would just call - these errors "MISC" when they happened during read, and "DONE" - when they happened during any other TLS operation. Closes - ticket 32622. - - o Minor features (client-only compilation): - - Disable more code related to the ext_orport protocol when - compiling without support for relay mode. Closes ticket 33368. - - Disable more of our self-testing code when support for relay mode - is disabled. Closes ticket 33370. - - Most server-side DNS code is now disabled when building without - support for relay mode. Closes ticket 33366. - - o Minor features (code safety): - - Check for failures of tor_inet_ntop() and tor_inet_ntoa() - functions in DNS and IP address processing code, and adjust - codepaths to make them less likely to crash entire Tor instances. - Resolves issue 33788. - - o Minor features (continuous integration): - - Run unit-test and integration test (Stem, Chutney) jobs with - ALL_BUGS_ARE_FATAL macro being enabled on Travis and Appveyor. - Resolves ticket 32143. - - o Minor features (control port): - - If a ClientName was specified in ONION_CLIENT_AUTH_ADD for an - onion service, display it when we use ONION_CLIENT_AUTH_VIEW. - Closes ticket 40089. Patch by Neel Chauhan. - - Return a descriptive error message from the 'GETINFO status/fresh- - relay-descs' command on the control port. Previously, we returned - a generic error of "Error generating descriptor". Closes ticket - 32873. Patch by Neel Chauhan. - - o Minor features (defense in depth): - - Wipe more data from connection address fields before returning - them to the memory heap. Closes ticket 6198. - - o Minor features (denial-of-service memory limiter): - - Allow the user to configure even lower values for the - MaxMemInQueues parameter. Relays now enforce a minimum of 64 MB, - when previously the minimum was 256 MB. On clients, there is no - minimum. Relays and clients will both warn if the value is set so - low that Tor is likely to stop working. Closes ticket 24308. - - o Minor features (developer tooling): - - Add a script to help check the alphabetical ordering of option - names in the manual page. Closes ticket 33339. - - Refrain from listing all .a files that are generated by the Tor - build in .gitignore. Add a single wildcard *.a entry that covers - all of them for present and future. Closes ticket 33642. - - Add a script ("git-install-tools.sh") to install git hooks and - helper scripts. Closes ticket 33451. - - o Minor features (directory authority): - - Authorities now recommend the protocol versions that are supported - by Tor 0.3.5 and later. (Earlier versions of Tor have been - deprecated since January of this year.) This recommendation will - cause older clients and relays to give a warning on startup, or - when they download a consensus directory. Closes ticket 32696. - - o Minor features (directory authority, shared random): - - Refactor more authority-only parts of the shared-random scheduling - code to reside in the dirauth module, and to be disabled when - compiling with --disable-module-dirauth. Closes ticket 33436. - - o Minor features (directory): - - Remember the number of bytes we have downloaded for each directory - purpose while bootstrapping, and while fully bootstrapped. Log - this information as part of the heartbeat message. Closes - ticket 32720. - - o Minor features (entry guards): - - Reinstate support for GUARD NEW/UP/DOWN control port events. - Closes ticket 40001. - - o Minor features (IPv6 support): - - Adds IPv6 support to tor_addr_is_valid(). Adds tests for the above - changes and tor_addr_is_null(). Closes ticket 33679. Patch - by MrSquanchee. - - Allow clients and relays to send dual-stack and IPv6-only EXTEND2 - cells. Parse dual-stack and IPv6-only EXTEND2 cells on relays. - Closes ticket 33901. - - o Minor features (linux seccomp2 sandbox, portability): - - Allow Tor to build on platforms where it doesn't know how to - report which syscall caused the linux seccomp2 sandbox to fail. - This change should make the sandbox code more portable to less - common Linux architectures. Closes ticket 34382. - - Permit the unlinkat() syscall, which some Libc implementations use - to implement unlink(). Closes ticket 33346. - - o Minor features (logging): - - When trying to find our own address, add debug-level logging to - report the sources of candidate addresses. Closes ticket 32888. - - o Minor features (onion service client, SOCKS5): - - Add 3 new SocksPort ExtendedErrors (F2, F3, F7) that reports back - new type of onion service connection failures. The semantics of - these error codes are documented in proposal 309. Closes - ticket 32542. - - o Minor features (onion service v3): - - If a service cannot upload its descriptor(s), log why at INFO - level. Closes ticket 33400; bugfix on 0.3.2.1-alpha. - - o Minor features (python scripts): - - Stop assuming that /usr/bin/python exists. Instead of using a - hardcoded path in scripts that still use Python 2, use - /usr/bin/env, similarly to the scripts that use Python 3. Fixes - bug 33192; bugfix on 0.4.2. - - o Minor features (testing, architecture): - - Our test scripts now double-check that subsystem initialization - order is consistent with the inter-module dependencies established - by our .may_include files. Implements ticket 31634. - - Initialize all subsystems at the beginning of our unit test - harness, to avoid crashes due to uninitialized subsystems. Follow- - up from ticket 33316. - - Our "make check" target now runs the unit tests in 8 parallel - chunks. Doing this speeds up hardened CI builds by more than a - factor of two. Closes ticket 40098. - - o Minor features (v3 onion services): - - Add v3 onion service status to the dumpstats() call which is - triggered by a SIGUSR1 signal. Previously, we only did v2 onion - services. Closes ticket 24844. Patch by Neel Chauhan. - - o Minor features (windows): - - Add support for console control signals like Ctrl+C in Windows. - Closes ticket 34211. Patch from Damon Harris (TheDcoder). - - o Minor bugfixes (control port, onion service): - - Consistently use 'address' in "Invalid v3 address" response to - ONION_CLIENT_AUTH commands. Previously, we would sometimes say - 'addr'. Fixes bug 40005; bugfix on 0.4.3.1-alpha. - - o Minor bugfixes (correctness, buffers): - - Fix a correctness bug that could cause an assertion failure if we - ever tried using the buf_move_all() function with an empty input - buffer. As far as we know, no released versions of Tor do this. - Fixes bug 40076; bugfix on 0.3.3.1-alpha. - - o Minor bugfixes (directory authorities): - - Directory authorities now reject votes that arrive too late. In - particular, once an authority has started fetching missing votes, - it no longer accepts new votes posted by other authorities. This - change helps prevent a consensus split, where only some authorities - have the late vote. Fixes bug 4631; bugfix on 0.2.0.5-alpha. - - o Minor bugfixes (git scripts): - - Stop executing the checked-out pre-commit hook from the pre-push - hook. Instead, execute the copy in the user's git directory. Fixes - bug 33284; bugfix on 0.4.1.1-alpha. - - o Minor bugfixes (initialization): - - Initialize the subsystems in our code in an order more closely - corresponding to their dependencies, so that every system is - initialized before the ones that (theoretically) depend on it. - Fixes bug 33316; bugfix on 0.4.0.1-alpha. - - o Minor bugfixes (IPv4, relay): - - Check for invalid zero IPv4 addresses and ports when sending and - receiving extend cells. Fixes bug 33900; bugfix on 0.2.4.8-alpha. - - o Minor bugfixes (IPv6, relay): - - Consider IPv6 addresses when checking if a connection is - canonical. In 17604, relays assumed that a remote relay could - consider an IPv6 connection canonical, but did not set the - canonical flag on their side of the connection. Fixes bug 33899; - bugfix on 0.3.1.1-alpha. - - Log IPv6 addresses on connections where this relay is the - responder. Previously, responding relays would replace the remote - IPv6 address with the IPv4 address from the consensus. Fixes bug - 33899; bugfix on 0.3.1.1-alpha. - - o Minor bugfixes (linux seccomp2 sandbox): - - Fix a regression on sandboxing rules for the openat() syscall. The - fix for bug 25440 fixed the problem on systems with glibc >= 2.27 - but broke with versions of glibc. We now choose a rule based on - the glibc version. Patch from Daniel Pinto. Fixes bug 27315; - bugfix on 0.3.5.11. - - Makes the seccomp sandbox allow the correct syscall for opendir - according to the running glibc version. This fixes crashes when - reloading torrc with sandbox enabled when running on glibc 2.15 to - 2.21 and 2.26. Patch from Daniel Pinto. Fixes bug 40020; bugfix - on 0.3.5.11. - - o Minor bugfixes (logging, testing): - - Make all of tor's assertion macros support the ALL_BUGS_ARE_FATAL - and DISABLE_ASSERTS_IN_UNIT_TESTS debugging modes. (IF_BUG_ONCE() - used to log a non-fatal warning, regardless of the debugging - mode.) Fixes bug 33917; bugfix on 0.2.9.1-alpha. - - Remove surprising empty line in the INFO-level log about circuit - build timeout. Fixes bug 33531; bugfix on 0.3.3.1-alpha. - - o Minor bugfixes (mainloop): - - Better guard against growing a buffer past its maximum 2GB in - size. Fixes bug 33131; bugfix on 0.3.0.4-rc. - - o Minor bugfixes (onion service v3 client): - - Remove a BUG() warning that could occur naturally. Fixes bug - 34087; bugfix on 0.3.2.1-alpha. - - o Minor bugfixes (onion service, logging): - - Fix a typo in a log message PublishHidServDescriptors is set to 0. - Fixes bug 33779; bugfix on 0.3.2.1-alpha. - - o Minor bugfixes (onion services v3): - - Avoid a non-fatal assertion failure in certain edge-cases when - opening an intro circuit as a client. Fixes bug 34084; bugfix - on 0.3.2.1-alpha. - - o Minor bugfixes (protocol versions): - - Sort tor's supported protocol version lists, as recommended by the - tor directory specification. Fixes bug 33285; bugfix - on 0.4.0.1-alpha. - - o Minor bugfixes (rate limiting, bridges, pluggable transports): - - On a bridge, treat all connections from an ExtORPort as remote by - default for the purposes of rate-limiting. Previously, bridges - would treat the connection as local unless they explicitly - received a "USERADDR" command. ExtORPort connections still count - as local if there is a USERADDR command with an explicit local - address. Fixes bug 33747; bugfix on 0.2.5.1-alpha. - - o Minor bugfixes (refactoring): - - Lift circuit_build_times_disabled() out of the - circuit_expire_building() loop, to save CPU time when there are - many circuits open. Fixes bug 33977; bugfix on 0.3.5.9. - - o Minor bugfixes (relay, self-testing): - - When starting up as a relay, if we haven't been able to verify - that we're reachable, only launch reachability tests at most once - a minute. Previously, we had been launching tests up to once a - second, which was needlessly noisy. Fixes bug 40083; bugfix - on 0.2.8.1-alpha. - - o Minor bugfixes (relay, usability): - - Adjust the rules for when to warn about having too many - connections to other relays. Previously we'd tolerate up to 1.5 - connections per relay on average. Now we tolerate more connections - for directory authorities, and raise the number of total - connections we need to see before we warn. Fixes bug 33880; bugfix - on 0.3.1.1-alpha. - - o Minor bugfixes (SOCKS, onion service client): - - Detect v3 onion service addresses of the wrong length when - returning the F6 ExtendedErrors code. Fixes bug 33873; bugfix - on 0.4.3.1-alpha. - - o Minor bugfixes (tests): - - Fix the behavior of the rend_cache/clean_v2_descs_as_dir when run - on its own. Previously, it would exit with an error. Fixes bug - 40099; bugfix on 0.2.8.1-alpha. - - o Minor bugfixes (v3 onion services): - - Remove a BUG() warning that could trigger in certain unlikely - edge-cases. Fixes bug 34086; bugfix on 0.3.2.1-alpha. - - Remove a BUG() that was causing a stacktrace when a descriptor - changed at an unexpected time. Fixes bug 28992; bugfix - on 0.3.2.1-alpha. - - o Minor bugfixes (windows): - - Fix a bug that prevented Tor from starting if its log file grew - above 2GB. Fixes bug 31036; bugfix on 0.2.1.8-alpha. - - o Code simplification and refactoring: - - Define and use a new constant TOR_ADDRPORT_BUF_LEN which is like - TOR_ADDR_BUF_LEN but includes enough space for an IP address, - brackets, separating colon, and port number. Closes ticket 33956. - Patch by Neel Chauhan. - - Merge the orconn and ocirc events into the "core" subsystem, which - manages or connections and origin circuits. Previously they were - isolated in subsystems of their own. - - Move LOG_PROTOCOL_WARN to app/config. Resolves a dependency - inversion. Closes ticket 33633. - - Move the circuit extend code to the relay module. Split the - circuit extend function into smaller functions. Closes - ticket 33633. - - Rewrite port_parse_config() to use the default port flags from - port_cfg_new(). Closes ticket 32994. Patch by MrSquanchee. - - Updated comments in 'scheduler.c' to reflect old code changes, and - simplified the scheduler channel state change code. Closes - ticket 33349. - - Refactor configuration parsing to use the new config subsystem - code. Closes ticket 33014. - - Move a series of functions related to address resolving into their - own files. Closes ticket 33789. - - o Documentation: - - Replace most http:// URLs in our code and documentation with - https:// URLs. (We have left unchanged the code in src/ext/, and - the text in LICENSE.) Closes ticket 31812. Patch from Jeremy Rand. - - Document the limitations of using %include on config files with - seccomp sandbox enabled. Fixes documentation bug 34133; bugfix on - 0.3.1.1-alpha. Patch by Daniel Pinto. - - o Removed features: - - Our "check-local" test target no longer tries to use the - Coccinelle semantic patching tool parse all the C files. While it - is a good idea to try to make sure Coccinelle works on our C - before we run a Coccinelle patch, doing so on every test run has - proven to be disruptive. You can still run this tool manually with - "make check-cocci". Closes ticket 40030. - - Remove the ClientAutoIPv6ORPort option. This option attempted to - randomly choose between IPv4 and IPv6 for client connections, and - wasn't a true implementation of Happy Eyeballs. Often, this option - failed on IPv4-only or IPv6-only connections. Closes ticket 32905. - Patch by Neel Chauhan. - - Stop shipping contrib/dist/rc.subr file, as it is not being used - on FreeBSD anymore. Closes issue 31576. - - o Testing: - - Add a basic IPv6 test to "make test-network". This test only runs - when the local machine has an IPv6 stack. Closes ticket 33300. - - Add test-network-ipv4 and test-network-ipv6 jobs to the Makefile. - These jobs run the IPv4-only and dual-stack chutney flavours from - test-network-all. Closes ticket 33280. - - Remove a redundant distcheck job. Closes ticket 33194. - - Run the test-network-ipv6 Makefile target in the Travis CI IPv6 - chutney job. This job runs on macOS, so it's a bit slow. Closes - ticket 33303. - - Sort the Travis jobs in order of speed. Putting the slowest jobs - first takes full advantage of Travis job concurrency. Closes - ticket 33194. - - Stop allowing the Chutney IPv6 Travis job to fail. This job was - previously configured to fast_finish (which requires - allow_failure), to speed up the build. Closes ticket 33195. - - Test v3 onion services to tor's mixed IPv4 chutney network. And - add a mixed IPv6 chutney network. These networks are used in the - test-network-all, test-network-ipv4, and test-network-ipv6 make - targets. Closes ticket 33334. - - Use the "bridges+hs-v23" chutney network flavour in "make test- - network". This test requires a recent version of chutney (mid- - February 2020). Closes ticket 28208. - - When a Travis chutney job fails, use chutney's new "diagnostics.sh" - tool to produce detailed diagnostic output. Closes ticket 32792. - - o Deprecated features (onion service v2): - - Add a deprecation warning for version 2 onion services. Closes - ticket 40003. - - o Documentation (manual page): - - Add cross reference links and a table of contents to the HTML tor - manual page. Closes ticket 33369. Work by Swati Thacker as part of - Google Season of Docs. - - Alphabetize the Denial of Service Mitigation Options, Directory - Authority Server Options, Hidden Service Options, and Testing - Network Options sections of the tor(1) manual page. Closes ticket - 33275. Work by Swati Thacker as part of Google Season of Docs. - - Refrain from mentioning nicknames in manpage section for MyFamily - torrc option. Resolves issue 33417. - - Updated the options set by TestingTorNetwork in the manual page. - Closes ticket 33778. - - -Changes in version 0.3.5.11 - 2020-07-09 - Tor 0.3.5.11 backports fixes from later tor releases, including several - usability, portability, and reliability fixes. - - This release also fixes TROVE-2020-001, a medium-severity denial of - service vulnerability affecting all versions of Tor when compiled with - the NSS encryption library. (This is not the default configuration.) - Using this vulnerability, an attacker could cause an affected Tor - instance to crash remotely. This issue is also tracked as CVE-2020- - 15572. Anybody running a version of Tor built with the NSS library - should upgrade to 0.3.5.11, 0.4.2.8, 0.4.3.6, or 0.4.4.2-alpha - or later. - - o Major bugfixes (NSS, security, backport from 0.4.4.2-alpha): - - Fix a crash due to an out-of-bound memory access when Tor is - compiled with NSS support. Fixes bug 33119; bugfix on - 0.3.5.1-alpha. This issue is also tracked as TROVE-2020-001 - and CVE-2020-15572. - - o Major bugfixes (DoS defenses, bridges, pluggable transport, backport from 0.4.3.4-rc): - - Fix a bug that was preventing DoS defenses from running on bridges - with a pluggable transport. Previously, the DoS subsystem was not - given the transport name of the client connection, thus failed to - find the GeoIP cache entry for that client address. Fixes bug - 33491; bugfix on 0.3.3.2-alpha. - - o Minor features (testing, backport from 0.4.3.4-rc): - - The unit tests now support a "TOR_SKIP_TESTCASES" environment - variable to specify a list of space-separated test cases that - should not be executed. We will use this to disable certain tests - that are failing on Appveyor because of mismatched OpenSSL - libraries. Part of ticket 33643. - - o Minor bugfix (CI, Windows, backport from 0.4.4.2-alpha): - - Use the correct 64-bit printf format when compiling with MINGW on - Appveyor. Fixes bug 40026; bugfix on 0.3.5.5-alpha. - - o Minor bugfix (relay, configuration, backport from 0.4.3.3-alpha): - - Warn if the ContactInfo field is not set, and tell the relay - operator that not having a ContactInfo field set might cause their - relay to get rejected in the future. Fixes bug 33361; bugfix - on 0.1.1.10-alpha. - - o Minor bugfixes (client performance, backport from 0.4.4.1-alpha): - - Resume use of preemptively-built circuits when UseEntryGuards is set - to 0. We accidentally disabled this feature with that config - setting, leading to slower load times. Fixes bug 34303; bugfix - on 0.3.3.2-alpha. - - o Minor bugfixes (compiler compatibility, backport from 0.4.3.5): - - Avoid compiler warnings from Clang 10 related to the use of GCC- - style "/* falls through */" comments. Both Clang and GCC allow - __attribute__((fallthrough)) instead, so that's what we're using - now. Fixes bug 34078; bugfix on 0.3.1.3-alpha. - - o Minor bugfixes (compiler warnings, backport from 0.4.4.2-alpha): - - Fix a compiler warning on platforms with 32-bit time_t values. - Fixes bug 40028; bugfix on 0.3.2.8-rc. - - o Minor bugfixes (embedded Tor, backport from 0.4.3.1-alpha): - - When starting Tor any time after the first time in a process, - register the thread in which it is running as the main thread. - Previously, we only did this on Windows, which could lead to bugs - like 23081 on non-Windows platforms. Fixes bug 32884; bugfix - on 0.3.3.1-alpha. - - o Minor bugfixes (key portability, backport from 0.4.3.4-rc): - - When reading PEM-encoded key data, tolerate CRLF line-endings even - if we are not running on Windows. Previously, non-Windows hosts - would reject these line-endings in certain positions, making - certain key files hard to move from one host to another. Fixes bug - 33032; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.4.2-alpha): - - Downgrade a noisy log message that could occur naturally when - receiving an extrainfo document that we no longer want. Fixes bug - 16016; bugfix on 0.2.6.3-alpha. - - o Minor bugfixes (onion service v3, client, backport from 0.4.3.3-alpha): - - Remove a BUG() warning that would cause a stack trace if an onion - service descriptor was freed while we were waiting for a - rendezvous circuit to complete. Fixes bug 28992; bugfix - on 0.3.2.1-alpha. - - o Testing (CI, backport from 0.4.3.4-rc): - - In our Appveyor Windows CI, copy required DLLs to test and app - directories, before running tor's tests. This ensures that tor.exe - and test*.exe use the correct version of each DLL. This fix is not - required, but we hope it will avoid DLL search issues in future. - Fixes bug 33673; bugfix on 0.3.4.2-alpha. - - On Appveyor, skip the crypto/openssl_version test, which is - failing because of a mismatched library installation. Fix - for 33643. - - -Changes in version 0.4.2.8 - 2020-07-09 - Tor 0.4.2.8 backports various fixes from later releases, including - several that affect usability and portability. - - This release also fixes TROVE-2020-001, a medium-severity denial of - service vulnerability affecting all versions of Tor when compiled with - the NSS encryption library. (This is not the default configuration.) - Using this vulnerability, an attacker could cause an affected Tor - instance to crash remotely. This issue is also tracked as CVE-2020- - 15572. Anybody running a version of Tor built with the NSS library - should upgrade to 0.3.5.11, 0.4.2.8, 0.4.3.6, or 0.4.4.2-alpha - or later. - - o Major bugfixes (NSS, security, backport from 0.4.4.2-alpha): - - Fix a crash due to an out-of-bound memory access when Tor is - compiled with NSS support. Fixes bug 33119; bugfix on - 0.3.5.1-alpha. This issue is also tracked as TROVE-2020-001 - and CVE-2020-15572. - - o Major bugfixes (DoS defenses, bridges, pluggable transport, backport from 0.4.3.4-rc): - - Fix a bug that was preventing DoS defenses from running on bridges - with a pluggable transport. Previously, the DoS subsystem was not - given the transport name of the client connection, thus failed to - find the GeoIP cache entry for that client address. Fixes bug - 33491; bugfix on 0.3.3.2-alpha. - - o Minor feature (sendme, flow control, backport form 0.4.3.4-rc): - - Default to sending SENDME version 1 cells. (Clients are already - sending these, because of a consensus parameter telling them to do - so: this change only affects what clients would do if the - consensus didn't contain a recommendation.) Closes ticket 33623. - - o Minor features (diagnostic, backport from 0.4.3.3-alpha): - - Improve assertions and add some memory-poisoning code to try to - track down possible causes of a rare crash (32564) in the EWMA - code. Closes ticket 33290. - - o Minor features (testing, backport from 0.4.3.4-rc): - - The unit tests now support a "TOR_SKIP_TESTCASES" environment - variable to specify a list of space-separated test cases that - should not be executed. We will use this to disable certain tests - that are failing on Appveyor because of mismatched OpenSSL - libraries. Part of ticket 33643. - - o Minor bugfix (CI, Windows, backport from 0.4.4.2-alpha): - - Use the correct 64-bit printf format when compiling with MINGW on - Appveyor. Fixes bug 40026; bugfix on 0.3.5.5-alpha. - - o Minor bugfix (relay, configuration, backport from 0.4.3.3-alpha): - - Warn if the ContactInfo field is not set, and tell the relay - operator that not having a ContactInfo field set might cause their - relay to get rejected in the future. Fixes bug 33361; bugfix - on 0.1.1.10-alpha. - - o Minor bugfixes (client performance, backport from 0.4.4.1-alpha): - - Resume use of preemptively-built circuits when UseEntryGuards is set - to 0. We accidentally disabled this feature with that config - setting, leading to slower load times. Fixes bug 34303; bugfix - on 0.3.3.2-alpha. - - o Minor bugfixes (compiler compatibility, backport from 0.4.3.5): - - Avoid compiler warnings from Clang 10 related to the use of GCC- - style "/* falls through */" comments. Both Clang and GCC allow - __attribute__((fallthrough)) instead, so that's what we're using - now. Fixes bug 34078; bugfix on 0.3.1.3-alpha. - - Fix compilation warnings with GCC 10.0.1. Fixes bug 34077; bugfix - on 0.4.0.3-alpha. - - o Minor bugfixes (compiler warnings, backport from 0.4.4.2-alpha): - - Fix a compiler warning on platforms with 32-bit time_t values. - Fixes bug 40028; bugfix on 0.3.2.8-rc. - - o Minor bugfixes (controller protocol, backport from 0.4.3.2-alpha): - - When receiving "ACTIVE" or "DORMANT" signals on the control port, - report them as SIGNAL events. Previously we would log a bug - warning. Fixes bug 33104; bugfix on 0.4.0.1-alpha. - - o Minor bugfixes (embedded Tor, backport from 0.4.3.1-alpha): - - When starting Tor any time after the first time in a process, - register the thread in which it is running as the main thread. - Previously, we only did this on Windows, which could lead to bugs - like 23081 on non-Windows platforms. Fixes bug 32884; bugfix - on 0.3.3.1-alpha. - - o Minor bugfixes (key portability, backport from 0.4.3.4-rc): - - When reading PEM-encoded key data, tolerate CRLF line-endings even - if we are not running on Windows. Previously, non-Windows hosts - would reject these line-endings in certain positions, making - certain key files hard to move from one host to another. Fixes bug - 33032; bugfix on 0.3.5.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.3.2-rc): - - When logging a bug, do not say "Future instances of this warning - will be silenced" unless we are actually going to silence them. - Previously we would say this whenever a BUG() check failed in the - code. Fixes bug 33095; bugfix on 0.4.1.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.3.4-rc): - - Flush stderr, stdout, and file logs during shutdown, if supported - by the OS. This change helps make sure that any final logs are - recorded. Fixes bug 33087; bugfix on 0.4.1.6. - - o Minor bugfixes (logging, backport from 0.4.4.2-alpha): - - Downgrade a noisy log message that could occur naturally when - receiving an extrainfo document that we no longer want. Fixes bug - 16016; bugfix on 0.2.6.3-alpha. - - o Minor bugfixes (onion service v3, client, backport from 0.4.3.3-alpha): - - Remove a BUG() warning that would cause a stack trace if an onion - service descriptor was freed while we were waiting for a - rendezvous circuit to complete. Fixes bug 28992; bugfix - on 0.3.2.1-alpha. - - o Testing (CI, backport from 0.4.3.4-rc): - - In our Appveyor Windows CI, copy required DLLs to test and app - directories, before running tor's tests. This ensures that tor.exe - and test*.exe use the correct version of each DLL. This fix is not - required, but we hope it will avoid DLL search issues in future. - Fixes bug 33673; bugfix on 0.3.4.2-alpha. - - On Appveyor, skip the crypto/openssl_version test, which is - failing because of a mismatched library installation. Fix - for 33643. - - -Changes in version 0.4.3.6 - 2020-07-09 - Tor 0.4.3.6 backports several bugfixes from later releases, including - some affecting usability. - - This release also fixes TROVE-2020-001, a medium-severity denial of - service vulnerability affecting all versions of Tor when compiled with - the NSS encryption library. (This is not the default configuration.) - Using this vulnerability, an attacker could cause an affected Tor - instance to crash remotely. This issue is also tracked as CVE-2020- - 15572. Anybody running a version of Tor built with the NSS library - should upgrade to 0.3.5.11, 0.4.2.8, 0.4.3.6, or 0.4.4.2-alpha - or later. - - o Major bugfixes (NSS, security, backport from 0.4.4.2-alpha): - - Fix a crash due to an out-of-bound memory access when Tor is - compiled with NSS support. Fixes bug 33119; bugfix on - 0.3.5.1-alpha. This issue is also tracked as TROVE-2020-001 - and CVE-2020-15572. - - o Minor bugfix (CI, Windows, backport from 0.4.4.2-alpha): - - Use the correct 64-bit printf format when compiling with MINGW on - Appveyor. Fixes bug 40026; bugfix on 0.3.5.5-alpha. - - o Minor bugfixes (client performance, backport from 0.4.4.1-alpha): - - Resume use of preemptively-built circuits when UseEntryGuards is set - to 0. We accidentally disabled this feature with that config - setting, leading to slower load times. Fixes bug 34303; bugfix - on 0.3.3.2-alpha. - - o Minor bugfixes (compiler warnings, backport from 0.4.4.2-alpha): - - Fix a compiler warning on platforms with 32-bit time_t values. - Fixes bug 40028; bugfix on 0.3.2.8-rc. - - o Minor bugfixes (linux seccomp sandbox, nss, backport from 0.4.4.1-alpha): - - Fix a startup crash when tor is compiled with --enable-nss and - sandbox support is enabled. Fixes bug 34130; bugfix on - 0.3.5.1-alpha. Patch by Daniel Pinto. - - o Minor bugfixes (logging, backport from 0.4.4.2-alpha): - - Downgrade a noisy log message that could occur naturally when - receiving an extrainfo document that we no longer want. Fixes bug - 16016; bugfix on 0.2.6.3-alpha. - - o Minor bugfixes (manual page, backport from 0.4.4.1-alpha): - - Update the man page to reflect that MinUptimeHidServDirectoryV2 - defaults to 96 hours. Fixes bug 34299; bugfix on 0.2.6.3-alpha. - - o Minor bugfixes (onion service v3, backport from 0.4.4.1-alpha): - - Prevent an assert() that would occur when cleaning the client - descriptor cache, and attempting to close circuits for a non- - decrypted descriptor (lacking client authorization). Fixes bug - 33458; bugfix on 0.4.2.1-alpha. - - o Minor bugfixes (portability, backport from 0.4.4.1-alpha): - - Fix a portability error in the configure script, where we were - using "==" instead of "=". Fixes bug 34233; bugfix on 0.4.3.5. - - o Minor bugfixes (relays, backport from 0.4.4.1-alpha): - - Stop advertising incorrect IPv6 ORPorts in relay and bridge - descriptors, when the IPv6 port was configured as "auto". Fixes - bug 32588; bugfix on 0.2.3.9-alpha. - - o Documentation (backport from 0.4.4.1-alpha): - - Fix several doxygen warnings related to imbalanced groups. Closes - ticket 34255. - - Changes in version 0.4.3.5 - 2020-05-15 Tor 0.4.3.5 is the first stable release in the 0.4.3.x series. This series adds support for building without relay code enabled, and @@ -2989,244 +616,6 @@ Changes in version 0.4.3.5 - 2020-05-15 tool to produce detailed diagnostic output. Closes ticket 32792. -Changes in version 0.4.2.7 - 2020-03-18 - This is the third stable release in the 0.4.2.x series. It backports - numerous fixes from later releases, including a fix for TROVE-2020- - 002, a major denial-of-service vulnerability that affected all - released Tor instances since 0.2.1.5-alpha. Using this vulnerability, - an attacker could cause Tor instances to consume a huge amount of CPU, - disrupting their operations for several seconds or minutes. This - attack could be launched by anybody against a relay, or by a directory - cache against any client that had connected to it. The attacker could - launch this attack as much as they wanted, thereby disrupting service - or creating patterns that could aid in traffic analysis. This issue - was found by OSS-Fuzz, and is also tracked as CVE-2020-10592. - - We do not have reason to believe that this attack is currently being - exploited in the wild, but nonetheless we advise everyone to upgrade - as soon as packages are available. - - o Major bugfixes (security, denial-of-service, backport from 0.4.3.3-alpha): - - Fix a denial-of-service bug that could be used by anyone to - consume a bunch of CPU on any Tor relay or authority, or by - directories to consume a bunch of CPU on clients or hidden - services. Because of the potential for CPU consumption to - introduce observable timing patterns, we are treating this as a - high-severity security issue. Fixes bug 33119; bugfix on - 0.2.1.5-alpha. Found by OSS-Fuzz. We are also tracking this issue - as TROVE-2020-002 and CVE-2020-10592. - - o Major bugfixes (circuit padding, memory leak, backport from 0.4.3.3-alpha): - - Avoid a remotely triggered memory leak in the case that a circuit - padding machine is somehow negotiated twice on the same circuit. - Fixes bug 33619; bugfix on 0.4.0.1-alpha. Found by Tobias Pulls. - This is also tracked as TROVE-2020-004 and CVE-2020-10593. - - o Major bugfixes (directory authority, backport from 0.4.3.3-alpha): - - Directory authorities will now send a 503 (not enough bandwidth) - code to clients when under bandwidth pressure. Known relays and - other authorities will always be answered regardless of the - bandwidth situation. Fixes bug 33029; bugfix on 0.1.2.5-alpha. - - o Minor features (continuous integration, backport from 0.4.3.2-alpha): - - Stop allowing failures on the Travis CI stem tests job. It looks - like all the stem hangs we were seeing before are now fixed. - Closes ticket 33075. - - o Minor bugfixes (bridges, backport from 0.4.3.1-alpha): - - Lowercase the configured value of BridgeDistribution before adding - it to the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha. - - o Minor bugfixes (logging, backport from 0.4.3.2-alpha): - - If we encounter a bug when flushing a buffer to a TLS connection, - only log the bug once per invocation of the Tor process. - Previously we would log with every occurrence, which could cause - us to run out of disk space. Fixes bug 33093; bugfix - on 0.3.2.2-alpha. - - o Minor bugfixes (onion services v3, backport from 0.4.3.3-alpha): - - Fix an assertion failure that could result from a corrupted - ADD_ONION control port command. Found by Saibato. Fixes bug 33137; - bugfix on 0.3.3.1-alpha. This issue is also tracked - as TROVE-2020-003. - - o Minor bugfixes (rust, build, backport from 0.4.3.2-alpha): - - Fix a syntax warning given by newer versions of Rust that was - creating problems for our continuous integration. Fixes bug 33212; - bugfix on 0.3.5.1-alpha. - - o Testing (Travis CI, backport from 0.4.3.3-alpha): - - Remove a redundant distcheck job. Closes ticket 33194. - - Sort the Travis jobs in order of speed: putting the slowest jobs - first takes full advantage of Travis job concurrency. Closes - ticket 33194. - - Stop allowing the Chutney IPv6 Travis job to fail. This job was - previously configured to fast_finish (which requires - allow_failure), to speed up the build. Closes ticket 33195. - - When a Travis chutney job fails, use chutney's new "diagnostics.sh" - tool to produce detailed diagnostic output. Closes ticket 32792. - - -Changes in version 0.4.1.9 - 2020-03-18 - Tor 0.4.1.9 backports important fixes from later Tor releases, - including a fix for TROVE-2020-002, a major denial-of-service - vulnerability that affected all released Tor instances since - 0.2.1.5-alpha. Using this vulnerability, an attacker could cause Tor - instances to consume a huge amount of CPU, disrupting their operations - for several seconds or minutes. This attack could be launched by - anybody against a relay, or by a directory cache against any client - that had connected to it. The attacker could launch this attack as - much as they wanted, thereby disrupting service or creating patterns - that could aid in traffic analysis. This issue was found by OSS-Fuzz, - and is also tracked as CVE-2020-10592. - - We do not have reason to believe that this attack is currently being - exploited in the wild, but nonetheless we advise everyone to upgrade - as soon as packages are available. - - o Major bugfixes (security, denial-of-service, backport from 0.4.3.3-alpha): - - Fix a denial-of-service bug that could be used by anyone to - consume a bunch of CPU on any Tor relay or authority, or by - directories to consume a bunch of CPU on clients or hidden - services. Because of the potential for CPU consumption to - introduce observable timing patterns, we are treating this as a - high-severity security issue. Fixes bug 33119; bugfix on - 0.2.1.5-alpha. Found by OSS-Fuzz. We are also tracking this issue - as TROVE-2020-002 and CVE-2020-10592. - - o Major bugfixes (circuit padding, memory leak, backport from 0.4.3.3-alpha): - - Avoid a remotely triggered memory leak in the case that a circuit - padding machine is somehow negotiated twice on the same circuit. - Fixes bug 33619; bugfix on 0.4.0.1-alpha. Found by Tobias Pulls. - This is also tracked as TROVE-2020-004 and CVE-2020-10593. - - o Minor bugfixes (bridges, backport from 0.4.3.1-alpha): - - Lowercase the configured value of BridgeDistribution before adding - it to the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha. - - o Minor bugfixes (logging, backport from 0.4.3.2-alpha): - - If we encounter a bug when flushing a buffer to a TLS connection, - only log the bug once per invocation of the Tor process. - Previously we would log with every occurrence, which could cause - us to run out of disk space. Fixes bug 33093; bugfix - on 0.3.2.2-alpha. - - o Minor bugfixes (onion services v3, backport from 0.4.3.3-alpha): - - Fix an assertion failure that could result from a corrupted - ADD_ONION control port command. Found by Saibato. Fixes bug 33137; - bugfix on 0.3.3.1-alpha. This issue is also tracked - as TROVE-2020-003. - - o Minor bugfixes (rust, build, backport from 0.4.3.2-alpha): - - Fix a syntax warning given by newer versions of Rust that was - creating problems for our continuous integration. Fixes bug 33212; - bugfix on 0.3.5.1-alpha. - - o Testing (Travis CI, backport from 0.4.3.3-alpha): - - Remove a redundant distcheck job. Closes ticket 33194. - - Sort the Travis jobs in order of speed: putting the slowest jobs - first takes full advantage of Travis job concurrency. Closes - ticket 33194. - - Stop allowing the Chutney IPv6 Travis job to fail. This job was - previously configured to fast_finish (which requires - allow_failure), to speed up the build. Closes ticket 33195. - - When a Travis chutney job fails, use chutney's new "diagnostics.sh" - tool to produce detailed diagnostic output. Closes ticket 32792. - - -Changes in version 0.3.5.10 - 2020-03-18 - Tor 0.3.5.10 backports many fixes from later Tor releases, including a - fix for TROVE-2020-002, a major denial-of-service vulnerability that - affected all released Tor instances since 0.2.1.5-alpha. Using this - vulnerability, an attacker could cause Tor instances to consume a huge - amount of CPU, disrupting their operations for several seconds or - minutes. This attack could be launched by anybody against a relay, or - by a directory cache against any client that had connected to it. The - attacker could launch this attack as much as they wanted, thereby - disrupting service or creating patterns that could aid in traffic - analysis. This issue was found by OSS-Fuzz, and is also tracked - as CVE-2020-10592. - - We do not have reason to believe that this attack is currently being - exploited in the wild, but nonetheless we advise everyone to upgrade - as soon as packages are available. - - o Major bugfixes (security, denial-of-service, backport from 0.4.3.3-alpha): - - Fix a denial-of-service bug that could be used by anyone to - consume a bunch of CPU on any Tor relay or authority, or by - directories to consume a bunch of CPU on clients or hidden - services. Because of the potential for CPU consumption to - introduce observable timing patterns, we are treating this as a - high-severity security issue. Fixes bug 33119; bugfix on - 0.2.1.5-alpha. Found by OSS-Fuzz. We are also tracking this issue - as TROVE-2020-002 and CVE-2020-10592. - - o Major bugfixes (linux seccomp sandbox, backport from 0.4.3.1-alpha): - - Correct how we use libseccomp. Particularly, stop assuming that - rules are applied in a particular order or that more rules are - processed after the first match. Neither is the case! In - libseccomp <2.4.0 this lead to some rules having no effect. - libseccomp 2.4.0 changed how rules are generated, leading to a - different ordering, which in turn led to a fatal crash during - startup. Fixes bug 29819; bugfix on 0.2.5.1-alpha. Patch by - Peter Gerber. - - o Minor features (continuous integration, backport from 0.4.3.2-alpha): - - Stop allowing failures on the Travis CI stem tests job. It looks - like all the stem hangs we were seeing before are now fixed. - Closes ticket 33075. - - o Minor bugfixes (bridges, backport from 0.4.3.1-alpha): - - Lowercase the configured value of BridgeDistribution before adding - it to the descriptor. Fixes bug 32753; bugfix on 0.3.2.3-alpha. - - o Minor bugfixes (crash, backport from 0.4.2.4-rc): - - When running Tor with an option like --verify-config or - --dump-config that does not start the event loop, avoid crashing - if we try to exit early because of an error. Fixes bug 32407; - bugfix on 0.3.3.1-alpha. - - o Minor bugfixes (logging, backport from 0.4.3.2-alpha): - - If we encounter a bug when flushing a buffer to a TLS connection, - only log the bug once per invocation of the Tor process. - Previously we would log with every occurrence, which could cause - us to run out of disk space. Fixes bug 33093; bugfix - on 0.3.2.2-alpha. - - o Minor bugfixes (onion services v3, backport from 0.4.3.3-alpha): - - Fix an assertion failure that could result from a corrupted - ADD_ONION control port command. Found by Saibato. Fixes bug 33137; - bugfix on 0.3.3.1-alpha. This issue is also tracked - as TROVE-2020-003. - - o Minor bugfixes (rust, build, backport from 0.4.3.2-alpha): - - Fix a syntax warning given by newer versions of Rust that was - creating problems for our continuous integration. Fixes bug 33212; - bugfix on 0.3.5.1-alpha. - - o Testing (backport from 0.4.3.1-alpha): - - Re-enable the Travis CI macOS Chutney build, but don't let it - prevent the Travis job from finishing. (The Travis macOS jobs are - slow, so we don't want to have it delay the whole CI process.) - Closes ticket 32629. - - Turn off Tor's Sandbox in Chutney jobs, and run those jobs on - Ubuntu Bionic. Turning off the Sandbox is a work-around, until we - fix the sandbox errors in 32722. Closes ticket 32240. - - o Testing (continuous integration, backport from 0.4.3.1-alpha): - - Use zstd in our Travis Linux builds. Closes ticket 32242. - - o Testing (Travis CI, backport from 0.4.3.3-alpha): - - Remove a redundant distcheck job. Closes ticket 33194. - - Sort the Travis jobs in order of speed: putting the slowest jobs - first takes full advantage of Travis job concurrency. Closes - ticket 33194. - - Stop allowing the Chutney IPv6 Travis job to fail. This job was - previously configured to fast_finish (which requires - - When a Travis chutney job fails, use chutney's new "diagnostics.sh" - tool to produce detailed diagnostic output. Closes ticket 32792. - - Changes in version 0.4.2.6 - 2020-01-30 This is the second stable release in the 0.4.2.x series. It backports several bugfixes from 0.4.3.1-alpha, including some that had affected @@ -23832,7 +21221,7 @@ Changes in version 0.2.0.33 - 2009-01-21 - Implement the 0x20 hack to better resist DNS poisoning: set the case on outgoing DNS requests randomly, and reject responses that do not match the case correctly. This logic can be disabled with the - ServerDNSRandomizeCase setting, if you are using one of the 0.3% + ServerDNSRamdomizeCase setting, if you are using one of the 0.3% of servers that do not reliably preserve case in replies. See "Increased DNS Forgery Resistance through 0x20-Bit Encoding" for more info. diff --git a/src/tor/acinclude.m4 b/src/tor/acinclude.m4 index e6389ea1d4..5ecdf1d5c2 100644 --- a/src/tor/acinclude.m4 +++ b/src/tor/acinclude.m4 @@ -166,7 +166,7 @@ AC_CACHE_CHECK([for $1 directory], tor_cv_library_$1_dir, [ for tor_trydir in "$try$1dir" "(system)" "$prefix" /usr/local /usr/pkg $8; do LDFLAGS="$tor_saved_LDFLAGS" - LIBS="$3 $tor_saved_LIBS" + LIBS="$tor_saved_LIBS $3" CPPFLAGS="$tor_saved_CPPFLAGS" if test -z "$tor_trydir" ; then @@ -219,7 +219,7 @@ AC_CACHE_CHECK([for $1 directory], tor_cv_library_$1_dir, [ CPPFLAGS="$tor_saved_CPPFLAGS" ]) dnl end cache check -LIBS="$3 $LIBS" +LIBS="$LIBS $3" if test "$tor_cv_library_$1_dir" != "(system)"; then TOR_EXTEND_CODEPATH($tor_cv_library_$1_dir) fi diff --git a/src/tor/changes/bug34131 b/src/tor/changes/bug34131 new file mode 100644 index 0000000000..eb3a3feba2 --- /dev/null +++ b/src/tor/changes/bug34131 @@ -0,0 +1,4 @@ + o Minor bugfixes (logging): + - Fix a logic error in a log message about whether an address was + invalid. Previously, the code would never report that onion addresses + were onion addresses. Fixes bug 34131; bugfix on 0.4.3.1-alpha. diff --git a/src/tor/changes/ticket40493 b/src/tor/changes/ticket40493 deleted file mode 100644 index eb9baf916b..0000000000 --- a/src/tor/changes/ticket40493 +++ /dev/null @@ -1,2 +0,0 @@ - o Minor features (fallbackdir): - - Regenerate fallback directories for October 2021. Close ticket 40493. diff --git a/src/tor/configure.ac b/src/tor/configure.ac index 9ca711cd08..2876685781 100644 --- a/src/tor/configure.ac +++ b/src/tor/configure.ac @@ -4,13 +4,11 @@ dnl Copyright (c) 2007-2019, The Tor Project, Inc. dnl See LICENSE for licensing information AC_PREREQ([2.63]) -AC_INIT([tor],[0.4.6.8]) +AC_INIT([tor],[0.4.3.5]) AC_CONFIG_SRCDIR([src/app/main/tor_main.c]) AC_CONFIG_MACRO_DIR([m4]) configure_flags="$*" -AC_DEFINE_UNQUOTED([CONFIG_FLAGS], ["$configure_flags"], [Flags passed to configure]) - # DO NOT EDIT THIS DEFINITION BY HAND UNLESS YOU KNOW WHAT YOU'RE DOING. # @@ -18,7 +16,7 @@ AC_DEFINE_UNQUOTED([CONFIG_FLAGS], ["$configure_flags"], [Flags passed to config # version number changes. Tor uses it to make sure that it # only shuts down for missing "required protocols" when those protocols # are listed as required by a consensus after this date. -AC_DEFINE(APPROX_RELEASE_DATE, ["2021-10-26"], # for 0.4.6.8 +AC_DEFINE(APPROX_RELEASE_DATE, ["2020-05-14"], # for 0.4.3.5 [Approximate date when this software was released. (Updated when the version changes.)]) # "foreign" means we don't follow GNU package layout standards @@ -26,11 +24,6 @@ AC_DEFINE(APPROX_RELEASE_DATE, ["2021-10-26"], # for 0.4.6.8 # "subdir-objects" means put .o files in the same directory as the .c files AM_INIT_AUTOMAKE([foreign 1.11 subdir-objects -Wall -Werror]) -tor_ac_n_warnings=0 -tor_incr_n_warnings() { - tor_ac_n_warnings=`expr $tor_ac_n_warnings + 1` -} - m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_CONFIG_HEADERS([orconfig.h]) @@ -131,9 +124,8 @@ if test "$enable_static_tor" = "yes"; then enable_static_libevent="yes"; enable_static_openssl="yes"; enable_static_zlib="yes"; - TOR_STATIC_LDFLAGS="-static" + CFLAGS="$CFLAGS -static" fi -AC_SUBST(TOR_STATIC_LDFLAGS) if test "$enable_system_torrc" = "no"; then AC_DEFINE(DISABLE_SYSTEM_TORRC, 1, @@ -236,13 +228,6 @@ if test "x$enable_expensive_hardening" = "xyes" || test "x$enable_fragile_harden AC_DEFINE(DEBUG_SMARTLIST, 1, [Enable smartlist debugging]) fi -AC_ARG_ENABLE(all-bugs-are-fatal, - AS_HELP_STRING(--enable-all-bugs-are-fatal, [force all soft asserts in Tor codebase (tor_assert_nonfatal(), BUG(), etc.) to act as hard asserts (tor_assert() and equivalents); makes Tor fragile; only recommended for dev builds])) - -if test "x$enable_all_bugs_are_fatal" = "xyes"; then - AC_DEFINE(ALL_BUGS_ARE_FATAL, 1, [All assert failures are fatal]) -fi - dnl Linker hardening options dnl Currently these options are ELF specific - you can't use this with MacOSX AC_ARG_ENABLE(linker-hardening, @@ -264,84 +249,16 @@ AC_ARG_ENABLE(seccomp, AC_ARG_ENABLE(libscrypt, AS_HELP_STRING(--disable-libscrypt, [do not attempt to use libscrypt])) -dnl --- Tracing Options. --- - -TOR_TRACE_LIBS= - -dnl LTTng instrumentation option. -AC_ARG_ENABLE(tracing-instrumentation-lttng, - AS_HELP_STRING([--enable-tracing-instrumentation-lttng], - [build with LTTng-UST instrumentation])) -AM_CONDITIONAL([USE_TRACING_INSTRUMENTATION_LTTNG], - [test "x$enable_tracing_instrumentation_lttng" = "xyes"]) - -if test "x$enable_tracing_instrumentation_lttng" = "xyes"; then - AC_CHECK_HEADERS([lttng/tracepoint.h], [], - [AC_MSG_ERROR([LTTng instrumentation headers not found. - On Debian, apt install liblttng-ust-dev"])], []) - AC_DEFINE([USE_TRACING_INSTRUMENTATION_LTTNG], [1], [Using LTTng instrumentation]) - TOR_TRACE_LIBS="-llttng-ust -ldl" - have_tracing=1 -fi - -dnl USDT instrumentation option. -AC_ARG_ENABLE(tracing-instrumentation-usdt, - AS_HELP_STRING([--enable-tracing-instrumentation-usdt], - [build with tracing USDT instrumentation])) -AM_CONDITIONAL([USE_TRACING_INSTRUMENTATION_USDT], - [test "x$enable_tracing_instrumentation_usdt" = "xyes"]) - -if test "x$enable_tracing_instrumentation_usdt" = "xyes"; then - AC_CHECK_HEADERS([sys/sdt.h], [], - [AC_MSG_ERROR([USDT instrumentation requires sys/sdt.h header. - On Debian, apt install systemtap-sdt-dev])], []) - AC_MSG_CHECKING([STAP_PROBEV()]) - AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ - #define SDT_USE_VARIADIC - #include - void test(void) - { - STAP_PROBEV(p, n, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); - } - ]])], [ - AC_MSG_RESULT([yes]) - dnl LTTng generates USDT probes if the UST library was built with - dnl --with-sdt. There is unfortunately no way to check that so we always - dnl build the USDT probes even though LTTng instrumentation was requested. - AC_DEFINE([USE_TRACING_INSTRUMENTATION_USDT], [1], [Using USDT instrumentation]) - have_tracing=1 - ], [ - AC_MSG_RESULT([no]) - AC_MSG_ERROR([USDT tracing support requires STAP_PROBEV()]) - ]) -fi +dnl Enable event tracing which are transformed to debug log statement. +AC_ARG_ENABLE(event-tracing-debug, + AS_HELP_STRING(--enable-event-tracing-debug, [build with event tracing to debug log])) +AM_CONDITIONAL([USE_EVENT_TRACING_DEBUG], [test "x$enable_event_tracing_debug" = "xyes"]) -dnl Tracepoints event to debug logs. -AC_ARG_ENABLE(tracing-instrumentation-log-debug, - AS_HELP_STRING([--enable-tracing-instrumentation-log-debug], - [build with tracing event to debug log]), - AC_DEFINE([USE_TRACING_INSTRUMENTATION_LOG_DEBUG], [1], - [Tracepoints to log debug]), []) -AM_CONDITIONAL([USE_TRACING_INSTRUMENTATION_LOG_DEBUG], - [test "x$enable_tracing_instrumentation_log_debug" = "xyes"]) -if test "x$enable_tracing_instrumentation_log_debug" = "xyes"; then - have_tracing=1 +if test x$enable_event_tracing_debug = xyes; then + AC_DEFINE([USE_EVENT_TRACING_DEBUG], [1], [Tracing framework to log debug]) + AC_DEFINE([TOR_EVENT_TRACING_ENABLED], [1], [Compile the event tracing instrumentation]) fi -dnl Define that tracing is supported if any instrumentation is used. -AM_COND_IF([USE_TRACING_INSTRUMENTATION_LOG_DEBUG], - AC_DEFINE([HAVE_TRACING], [1], [Compiled with tracing support])) -AM_COND_IF([USE_TRACING_INSTRUMENTATION_USDT], - AC_DEFINE([HAVE_TRACING], [1], [Compiled with tracing support])) -AM_COND_IF([USE_TRACING_INSTRUMENTATION_LTTNG], - AC_DEFINE([HAVE_TRACING], [1], [Compiled with tracing support])) -AM_CONDITIONAL([USE_TRACING], [test "x$have_tracing" = x1 ]) - -dnl Finally, define the trace libs. -AC_SUBST([TOR_TRACE_LIBS]) - -dnl -- End Tracing Options. -- - dnl Enable Android only features. AC_ARG_ENABLE(android, AS_HELP_STRING(--enable-android, [build with Android features enabled])) @@ -350,6 +267,10 @@ AM_CONDITIONAL([USE_ANDROID], [test "x$enable_android" = "xyes"]) if test "x$enable_android" = "xyes"; then AC_DEFINE([USE_ANDROID], [1], [Compile with Android specific features enabled]) + dnl Check if the Android log library is available. + AC_CHECK_HEADERS([android/log.h]) + AC_SEARCH_LIBS(__android_log_write, [log]) + fi dnl --- @@ -359,12 +280,6 @@ dnl --- dnl All our modules. m4_define(MODULES, relay dirauth dircache) -# Some modules are only disabled through another option. For those, we don't -# want to print the help in the summary at the end of the configure. Any entry -# in the following set will not print the "--disable-module-NAME" command in -# the summary. -m4_set_add_all([MODULES_WITH_NO_OPTIONS], [dircache]) - dnl Relay module. AC_ARG_ENABLE([module-relay], AS_HELP_STRING([--disable-module-relay], @@ -430,17 +345,6 @@ AC_PROG_MAKE_SET AC_PROG_RANLIB AC_PROG_SED -AX_COMPILER_VERSION -AX_COMPILER_VENDOR - -AC_DEFINE_UNQUOTED([COMPILER_VERSION],["$ax_cv_c_compiler_version"], [Compiler version]) -AC_DEFINE_UNQUOTED([COMPILER_VENDOR],["$ax_cv_c_compiler_vendor"], [Compiler vendor]) - -AS_CASE($ax_cv_c_compiler_vendor, - [gnu], AC_DEFINE([COMPILER],["GCC"],[Compiler name]), - AC_DEFINE([COMPILER],[],[Compiler name]) -) - AC_ARG_VAR([PERL], [path to Perl binary]) AC_CHECK_PROGS([PERL], [perl]) AM_CONDITIONAL(USE_PERL, [test "x$ac_cv_prog_PERL" != "x"]) @@ -454,11 +358,7 @@ AM_CONDITIONAL(BUILD_MANPAGE, [test "x$enable_manpage" != "xno"]) AM_CONDITIONAL(BUILD_HTML_DOCS, [test "x$enable_html_manual" != "xno"]) AM_PROG_CC_C_O - -dnl Before autoconf 2.70, AC_PROG_CC_C99 is supposedly necessary for some -dnl compilers if you wan't C99 support. Starting with 2.70, it is obsolete and -dnl forbidden. -m4_version_prereq([2.70], [:], [AC_PROG_CC_C99]) +AC_PROG_CC_C99 AC_CACHE_CHECK([for Python 3], [tor_cv_PYTHON], [AC_PATH_PROGS_FEATURE_CHECK([PYTHON], [ \ @@ -471,7 +371,6 @@ AC_SUBST([PYTHON], [$tor_cv_PYTHON]) PYTHON="$tor_cv_PYTHON" if test "x$PYTHON" = "x"; then - tor_incr_n_warnings AC_MSG_WARN([Python 3 unavailable; some tests will not be run.]) fi @@ -540,7 +439,7 @@ AC_CACHE_CHECK([for __attribute__((fallthrough))], [tor_cv_c_attr_fallthrough=no] )]) CFLAGS="$saved_CFLAGS" -if test "$tor_cv_c_attr_fallthrough" = "yes"; then +if test "$tor_cv_c_attr_fallthrough" == "yes"; then AC_DEFINE(HAVE_ATTR_FALLTHROUGH, [1], [defined if we have the fallthrough attribute.]) fi @@ -598,14 +497,14 @@ fi AH_BOTTOM([ #ifdef _WIN32 -/* Defined to access windows functions and definitions for >=WinVista */ +/* Defined to access windows functions and definitions for >=WinXP */ # ifndef WINVER -# define WINVER 0x0600 +# define WINVER 0x0501 # endif -/* Defined to access _other_ windows functions and definitions for >=WinVista */ +/* Defined to access _other_ windows functions and definitions for >=WinXP */ # ifndef _WIN32_WINNT -# define _WIN32_WINNT 0x0600 +# define _WIN32_WINNT 0x0501 # endif /* Defined to avoid including some windows headers as part of Windows.h */ @@ -755,7 +654,7 @@ fi AM_CONDITIONAL(THREADS_WIN32, test "$bwin32" = "true") AM_CONDITIONAL(THREADS_PTHREADS, test "$bwin32" = "false") -dnl explicit_bzero was removed as it breaks compat with GLIBC 2.21 +dnl explicit_bzero was removed as it breaks compat with GLIBC 2.26 AC_CHECK_FUNCS( _NSGetEnviron \ @@ -774,10 +673,12 @@ AC_CHECK_FUNCS( getdelim \ getifaddrs \ getline \ + getpass \ getrlimit \ gettimeofday \ gmtime_r \ gnu_get_libc_version \ + htonll \ inet_aton \ ioctl \ issetugid \ @@ -807,7 +708,6 @@ AC_CHECK_FUNCS( strtoull \ sysconf \ sysctl \ - timegm \ truncate \ uname \ usleep \ @@ -887,8 +787,6 @@ fi AM_CONDITIONAL(BUILD_READPASSPHRASE_C, test "x$ac_cv_func_readpassphrase" = "xno" && test "$bwin32" = "false") -AC_CHECK_FUNCS(glob) - AC_MSG_CHECKING([whether free(NULL) works]) AC_RUN_IFELSE([AC_LANG_PROGRAM([ #include @@ -910,13 +808,10 @@ dnl Where do you live, libevent? And how do we call you? if test "$bwin32" = "true"; then TOR_LIB_WS32=-lws2_32 TOR_LIB_IPHLPAPI=-liphlpapi - TOR_LIB_SHLWAPI=-lshlwapi # Some of the cargo-cults recommend -lwsock32 as well, but I don't # think it's actually necessary. TOR_LIB_GDI=-lgdi32 TOR_LIB_USERENV=-luserenv - TOR_LIB_BCRYPT=-lbcrypt - TOR_LIB_CRYPT32=-lcrypt32 else TOR_LIB_WS32= TOR_LIB_GDI= @@ -925,9 +820,6 @@ fi AC_SUBST(TOR_LIB_WS32) AC_SUBST(TOR_LIB_GDI) AC_SUBST(TOR_LIB_IPHLPAPI) -AC_SUBST(TOR_LIB_BCRYPT) -AC_SUBST(TOR_LIB_CRYPT32) -AC_SUBST(TOR_LIB_SHLWAPI) AC_SUBST(TOR_LIB_USERENV) tor_libevent_pkg_redhat="libevent" @@ -944,7 +836,7 @@ if test "$enable_static_libevent" = "yes"; then fi fi -TOR_SEARCH_LIBRARY(libevent, $trylibeventdir, [-levent $STATIC_LIBEVENT_FLAGS $TOR_LIB_IPHLPAPI $TOR_LIB_BCRYPT $TOR_LIB_WS32], [ +TOR_SEARCH_LIBRARY(libevent, $trylibeventdir, [-levent $STATIC_LIBEVENT_FLAGS $TOR_LIB_WS32], [ #ifdef _WIN32 #include #endif @@ -1075,7 +967,7 @@ AC_ARG_WITH(ssl-dir, ]) AC_MSG_NOTICE([Now, we'll look for OpenSSL >= 1.0.1]) -TOR_SEARCH_LIBRARY(openssl, $tryssldir, [-lssl -lcrypto $TOR_LIB_GDI $TOR_LIB_WS32 $TOR_LIB_CRYPT32], +TOR_SEARCH_LIBRARY(openssl, $tryssldir, [-lssl -lcrypto $TOR_LIB_GDI $TOR_LIB_WS32], [#include char *getenv(const char *);], [struct ssl_cipher_st; @@ -1090,18 +982,20 @@ TOR_SEARCH_LIBRARY(openssl, $tryssldir, [-lssl -lcrypto $TOR_LIB_GDI $TOR_LIB_WS [if (getenv("THIS_SHOULDNT_BE_SET_X201803")) SSL_CIPHER_get_id((void *)0);], [], [/usr/local/opt/openssl /usr/local/openssl /usr/lib/openssl /usr/local/ssl /usr/lib/ssl /usr/local /opt/openssl]) +dnl XXXX check for OPENSSL_VERSION_NUMBER == SSLeay() + if test "$enable_static_openssl" = "yes"; then if test "$tor_cv_library_openssl_dir" = "(system)"; then AC_MSG_ERROR("You must specify an explicit --with-openssl-dir=x option when using --enable-static-openssl") else - TOR_OPENSSL_LIBS="$TOR_LIBDIR_openssl/libssl.a $TOR_LIBDIR_openssl/libcrypto.a $TOR_LIB_WS32 $TOR_LIB_CRYPT32 $TOR_LIB_BCRYPT" + TOR_OPENSSL_LIBS="$TOR_LIBDIR_openssl/libssl.a $TOR_LIBDIR_openssl/libcrypto.a" fi else TOR_OPENSSL_LIBS="-lssl -lcrypto" fi AC_SUBST(TOR_OPENSSL_LIBS) -dnl Now validate openssl, and check for particular openssl functions. +dnl Now check for particular openssl functions. save_LIBS="$LIBS" save_LDFLAGS="$LDFLAGS" save_CPPFLAGS="$CPPFLAGS" @@ -1109,30 +1003,13 @@ LIBS="$TOR_OPENSSL_LIBS $LIBS" LDFLAGS="$TOR_LDFLAGS_openssl $LDFLAGS" CPPFLAGS="$TOR_CPPFLAGS_openssl $CPPFLAGS" -dnl Tor currently uses a number of APIs that are deprecated in OpenSSL 3.0.0 -dnl and later. We want to migrate away from them, but that will be a lot of -dnl work. (See ticket tor#40166.) For now, we disable the deprecation -dnl warnings. - -AC_MSG_CHECKING([for OpenSSL >= 3.0.0]) -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include -#if !defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER <= 0x30000000L -#error "you_have_version_3" -#endif - ]], [[]])], - [ AC_MSG_RESULT([no]) ], - [ AC_MSG_RESULT([yes]); - AC_DEFINE(OPENSSL_SUPPRESS_DEPRECATED, 1, [disable openssl deprecated-function warnings]) ]) - -AC_MSG_CHECKING([for OpenSSL < 1.0.1]) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include #if !defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER < 0x1000100fL #error "too old" #endif ]], [[]])], - [ AC_MSG_RESULT([no]) ], + [ : ], [ AC_MSG_ERROR([OpenSSL is too old. We require 1.0.1 or later. You can specify a path to a newer one with --with-openssl-dir.]) ]) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ @@ -1148,28 +1025,6 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ [ : ], [ AC_MSG_ERROR([OpenSSL is built without full ECC support, including curves P256 and P224. You can specify a path to one with ECC support with --with-openssl-dir.]) ]) -dnl Let's see if we have a version mismatch between includes and libs. -AC_MSG_CHECKING([for significant mismatch between openssl headers and libraries]) -ac_retval=foo -AC_RUN_IFELSE([AC_LANG_SOURCE([AC_LANG_PROGRAM([[ - #include - #include -]], [[ - /* Include major, minor, and fix, but not patch or status. */ - unsigned long mask = 0xfffff000; - unsigned long linking = OpenSSL_version_num() & mask; - unsigned long running = OPENSSL_VERSION_NUMBER & mask; - return !(linking==running); -]])])], [openssl_ver_mismatch=no], [ - # This is a kludge to figure out whether compilation failed, or whether - # running the program failed. - if test "$ac_retval" = "1"; then - openssl_ver_mismatch=inconclusive - else - openssl_ver_mismatch=yes - fi], [openssl_ver_mismatch=cross]) -AC_MSG_RESULT([$openssl_ver_mismatch]) - AC_CHECK_MEMBERS([struct ssl_method_st.get_cipher_by_char], , , [#include ]) @@ -1181,6 +1036,7 @@ dnl to them. AC_CHECK_FUNCS([ \ ERR_load_KDF_strings \ EVP_PBE_scrypt \ + EVP_sha3_256 \ SSL_CIPHER_find \ SSL_CTX_set1_groups_list \ SSL_CTX_set_security_level \ @@ -1292,7 +1148,6 @@ else have_lzma=no) if test "x$have_lzma" = "xno" ; then - tor_incr_n_warnings AC_MSG_WARN([Unable to find liblzma, $pkg_config_user_action, or set LZMA_CFLAGS and LZMA_LIBS.]) fi fi @@ -1325,7 +1180,6 @@ else have_zstd=no) if test "x$have_zstd" = "xno" ; then - tor_incr_n_warnings AC_MSG_WARN([Unable to find libzstd, $pkg_config_user_action, or set ZSTD_CFLAGS and ZSTD_LIBS.]) fi fi @@ -1430,7 +1284,6 @@ fi if test "$fragile_hardening" = "yes"; then TOR_TRY_COMPILE_WITH_CFLAGS(-ftrapv, also_link, CFLAGS_FTRAPV="-ftrapv", true) if test "$tor_cv_cflags__ftrapv" = "yes" && test "$tor_can_link__ftrapv" != "yes"; then - tor_incr_n_warnings AC_MSG_WARN([The compiler supports -ftrapv, but for some reason I was not able to link with -ftrapv. Are you missing run-time support? Run-time hardening will not work as well as it should.]) fi @@ -1531,7 +1384,7 @@ dnl These cflags add bunches of branches, and we haven't been able to dnl persuade ourselves that they're suitable for code that needs to be dnl constant time. AC_SUBST(CFLAGS_BUGTRAP) -dnl These cflags are variant ones suitable for code that needs to be +dnl These cflags are variant ones sutable for code that needs to be dnl constant-time. AC_SUBST(CFLAGS_CONSTTIME) @@ -1710,6 +1563,8 @@ AC_CHECK_HEADERS([errno.h \ mach/vm_inherit.h \ machine/limits.h \ malloc.h \ + malloc/malloc.h \ + malloc_np.h \ netdb.h \ netinet/in.h \ netinet/in6.h \ @@ -1730,14 +1585,14 @@ AC_CHECK_HEADERS([errno.h \ sys/statvfs.h \ sys/syscall.h \ sys/sysctl.h \ + sys/syslimits.h \ sys/time.h \ sys/types.h \ sys/un.h \ sys/utime.h \ sys/wait.h \ syslog.h \ - utime.h \ - glob.h]) + utime.h]) AC_CHECK_HEADERS(sys/param.h) @@ -1971,7 +1826,6 @@ void try_atomic_init(struct x *xx) if test "$tor_cv_stdatomic_works" = "yes"; then AC_DEFINE(STDATOMIC_WORKS, 1, [Set to 1 if we can compile a simple stdatomic example.]) elif test "$ac_cv_header_stdatomic_h" = "yes"; then - tor_incr_n_warnings AC_MSG_WARN([Your compiler provides the stdatomic.h header, but it doesn't seem to work. I'll pretend it isn't there. If you are using Clang on Debian, maybe this is because of https://bugs.debian.org/903709 ]) fi @@ -2155,13 +2009,13 @@ AS_CASE([$malloc], ], [openbsd], [ - tor_incr_n_warnings AC_MSG_WARN([The openbsd malloc port is deprecated in Tor 0.3.5 and will be removed in a future version.]) enable_openbsd_malloc=yes ], [system], [ # handle this later, including the jemalloc fallback + AC_CHECK_FUNCS(mallinfo) ], [AC_MSG_ERROR([--with-malloc=`$with_malloc' not supported, see --help]) @@ -2683,7 +2537,6 @@ TOR_TRY_COMPILE_WITH_CFLAGS([@warning_flags], [], if test "$enable_coverage" = "yes" && test "$have_clang" = "no"; then case "$host_os" in darwin*) - tor_incr_n_warnings AC_MSG_WARN([Tried to enable coverage on OSX without using the clang compiler. This might not work! If coverage fails, use CC=clang when configuring with --enable-coverage.]) esac fi @@ -2695,6 +2548,7 @@ AC_CONFIG_FILES([ Makefile config.rust contrib/operator-tools/tor.logrotate + contrib/dist/tor.service src/config/torrc.sample src/config/torrc.minimal src/rust/.cargo/config @@ -2703,7 +2557,7 @@ AC_CONFIG_FILES([ ]) if test "x$asciidoc" = "xtrue" && test "$ASCIIDOC" = "none"; then - regular_mans="doc/man/tor doc/man/tor-gencert doc/man/tor-resolve doc/man/torify" + regular_mans="doc/tor doc/tor-gencert doc/tor-resolve doc/torify" for file in $regular_mans ; do if ! [[ -f "$srcdir/$file.1.in" ]] || ! [[ -f "$srcdir/$file.html.in" ]] ; then echo "=================================="; @@ -2721,7 +2575,6 @@ if test "x$asciidoc" = "xtrue" && test "$ASCIIDOC" = "none"; then fi if test "$fragile_hardening" = "yes"; then - tor_incr_n_warnings AC_MSG_WARN([ ============ @@ -2731,27 +2584,13 @@ other kinds of attacks easier. A Tor instance build with this option will be somewhat less vulnerable to remote code execution, arithmetic overflow, or out-of-bounds read/writes... but at the cost of becoming more vulnerable to denial of service attacks. For more information, see -https://gitlab.torproject.org/tpo/core/team/-/wikis/TorFragileHardening +https://trac.torproject.org/projects/tor/wiki/doc/TorFragileHardening ============ ]) fi AC_OUTPUT -if test "$openssl_ver_mismatch" = "yes"; then - tor_incr_n_warnings - AC_MSG_WARN([ -============ -Warning! The version OpenSSL headers we get from compiling with - "${TOR_CPPFLAGS_OPENSSL:-(no extra options)}" -do not match version of the OpenSSL library we get when linking with - "$TOR_LDFLAGS_OPENSSL $TOR_OPENSSL_LIBS". -This might cause compilation to fail. Try using --with-openssl-dir to specify -the exact OpenSSL path you want. -============ -]) -fi - # # Mini-report on what will be built. # @@ -2821,10 +2660,10 @@ PPRINT_PROP_BOOL([libscrypt (--disable-libscrypt)], $value) test "x$enable_systemd" = "xyes" && value=1 || value=0 PPRINT_PROP_BOOL([Systemd support (--enable-systemd)], $value) -test "x$have_lzma" = "xyes" && value=1 || value=0 +test "x$enable_lzma" = "xyes" && value=1 || value=0 PPRINT_PROP_BOOL([liblzma (--enable-lzma)], $value) -test "x$have_zstd" = "xyes" && value=1 || value=0 +test "x$enable_zstd" = "xyes" && value=1 || value=0 PPRINT_PROP_BOOL([libzstd (--enable-zstd)], $value) AS_ECHO @@ -2845,9 +2684,7 @@ PPRINT_SUBTITLE([Modules]) m4_foreach_w([mname], MODULES, [ AM_COND_IF(m4_join([], [BUILD_MODULE_], m4_toupper([]mname[])), value=1, value=0) - m4_set_contains([MODULES_WITH_NO_OPTIONS], mname, - PPRINT_PROP_BOOL([mname], $value), - PPRINT_PROP_BOOL([mname (--disable-module-mname)], $value)) + PPRINT_PROP_BOOL([mname (--disable-module-mname)], $value) ] ) @@ -2881,18 +2718,6 @@ PPRINT_PROP_BOOL([libFuzzer support (--enable-libfuzzer)], $value) test "x$enable_oss_fuzz" = "xyes" && value=1 || value=0 PPRINT_PROP_BOOL([OSS-Fuzz support (--enable-oss-fuzz)], $value) -AS_ECHO -PPRINT_SUBTITLE([Tracing (--enable-tracing-instrumentation-)]) - -test "x$enable_tracing_instrumentation_log_debug" = "xyes" && value=1 || value=0 -PPRINT_PROP_BOOL([Tracepoints to log_debug() (log-debug)], $value) - -test "x$enable_tracing_instrumentation_usdt" = "xyes" && value=1 || value=0 -PPRINT_PROP_BOOL([USDT Instrumentation (usdt)], $value) - -test "x$enable_tracing_instrumentation_lttng" = "xyes" && value=1 || value=0 -PPRINT_PROP_BOOL([LTTng Instrumentation (lttng)], $value) - AS_ECHO PPRINT_SUBTITLE([Install Directories]) @@ -2903,10 +2728,3 @@ PPRINT_PROP_STRING([Man Pages], [$report_mandir]) AS_ECHO AS_ECHO(["Configure Line: ./configure $configure_flags"]) - -if test "$tor_ac_n_warnings" != "0"; then - AS_ECHO - PPRINT_WARN([ -Encountered $tor_ac_n_warnings warning(s). See messages above for more info. - ]) -fi diff --git a/src/tor/contrib/README b/src/tor/contrib/README index 3edb0fafae..735fcf4c9f 100644 --- a/src/tor/contrib/README +++ b/src/tor/contrib/README @@ -29,9 +29,11 @@ should probably use src/tools/tor-resolve instead. dist/ -- Scripts and files for use when packaging Tor ----------------------------------------------------- -torctl and tor.sh are init scripts for use with SysV-style init +torctl, rc.subr, and tor.sh are init scripts for use with SysV-style init tools. Everybody likes to write init scripts differently, it seems. +tor.service is a sample service file for use with systemd. + operator-tools/ -- Tools for Tor relay operators ------------------------------------------------ diff --git a/src/tor/contrib/clang/sanitize_blacklist.txt b/src/tor/contrib/clang/sanitize_blacklist.txt index 2ce787975b..c71cc4d878 100644 --- a/src/tor/contrib/clang/sanitize_blacklist.txt +++ b/src/tor/contrib/clang/sanitize_blacklist.txt @@ -1,6 +1,6 @@ # clang sanitizer special case list -# syntax specified in https://clang.llvm.org/docs/SanitizerSpecialCaseList.html -# for more info see https://clang.llvm.org/docs/AddressSanitizer.html +# syntax specified in http://clang.llvm.org/docs/SanitizerSpecialCaseList.html +# for more info see http://clang.llvm.org/docs/AddressSanitizer.html # # Tor notes: This file is obsolete! diff --git a/src/tor/contrib/client-tools/tor-resolve.py b/src/tor/contrib/client-tools/tor-resolve.py index 85e7d2d8b4..3562193715 100755 --- a/src/tor/contrib/client-tools/tor-resolve.py +++ b/src/tor/contrib/client-tools/tor-resolve.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Future imports for Python 2.7, mandatory in 3.0 from __future__ import division diff --git a/src/tor/contrib/dist/rc.subr b/src/tor/contrib/dist/rc.subr new file mode 100644 index 0000000000..d757e89528 --- /dev/null +++ b/src/tor/contrib/dist/rc.subr @@ -0,0 +1,43 @@ +#!/bin/sh +# $FreeBSD: ports/security/tor-devel/files/tor.in,v 1.1 2006/02/17 22:21:25 mnag Exp $ +# +# (rc.subr written by Peter Thoenen for Net/FreeBSD) +# +# REQUIRE: NETWORKING SERVERS USR +# BEFORE: LOGIN +# +# Add the following lines to /etc/rc.conf to enable tor +# +# tor_enable (bool): Set to "NO" by default +# Set it to "YES" to enable tor +# tor_conf (str): Points to your tor conf file +# Default: /usr/local/etc/tor/torrc +# tor_user (str): Tor Daemon user. Default _tor +# + +. /etc/rc.subr + +name="tor" +rcvar=${name}_enable + +load_rc_config ${name} + +: ${tor_enable="NO"} +: ${tor_conf="/usr/local/etc/tor/torrc"} +: ${tor_user="_tor"} +: ${tor_pidfile="/var/run/tor/tor.pid"} +: ${tor_logfile="/var/log/tor"} +: ${tor_datadir="/var/run/tor"} + +required_files=${tor_conf} +required_dirs=${tor_datadir} +command="/usr/local/bin/${name}" +command_args="-f ${tor_conf} --pidfile ${tor_pidfile} --runasdaemon 1 --datadirectory ${tor_datadir} --user ${tor_user}" +extra_commands="log" +log_cmd="${name}_log" + +tor_log() { + cat ${tor_logfile} +} + +run_rc_command "$1" diff --git a/src/tor/contrib/dist/tor.service.in b/src/tor/contrib/dist/tor.service.in new file mode 100644 index 0000000000..e857a8664e --- /dev/null +++ b/src/tor/contrib/dist/tor.service.in @@ -0,0 +1,35 @@ +# tor.service -- this systemd configuration file for Tor sets up a +# relatively conservative, hardened Tor service. You may need to +# edit it if you are making changes to your Tor configuration that it +# does not allow. Package maintainers: this should be a starting point +# for your tor.service; it is not the last point. + +[Unit] +Description=Anonymizing overlay network for TCP +After=syslog.target network.target nss-lookup.target + +[Service] +Type=notify +NotifyAccess=all +ExecStartPre=@BINDIR@/tor -f @CONFDIR@/torrc --verify-config +ExecStart=@BINDIR@/tor -f @CONFDIR@/torrc +ExecReload=/bin/kill -HUP ${MAINPID} +KillSignal=SIGINT +TimeoutSec=60 +Restart=on-failure +WatchdogSec=1m +LimitNOFILE=32768 + +# Hardening +PrivateTmp=yes +PrivateDevices=yes +ProtectHome=yes +ProtectSystem=full +ReadOnlyDirectories=/ +ReadWriteDirectories=-@LOCALSTATEDIR@/lib/tor +ReadWriteDirectories=-@LOCALSTATEDIR@/log/tor +NoNewPrivileges=yes +CapabilityBoundingSet=CAP_SETUID CAP_SETGID CAP_NET_BIND_SERVICE + +[Install] +WantedBy=multi-user.target diff --git a/src/tor/contrib/include.am b/src/tor/contrib/include.am index 7a85093b68..784f5427b8 100644 --- a/src/tor/contrib/include.am +++ b/src/tor/contrib/include.am @@ -2,6 +2,8 @@ EXTRA_DIST+= \ contrib/README \ contrib/client-tools/torify \ + contrib/dist/rc.subr \ + contrib/dist/tor.service.in \ contrib/operator-tools/tor-exit-notice.html \ contrib/or-tools/exitlist \ contrib/win32build/tor-mingw.nsi.in \ diff --git a/src/tor/contrib/operator-tools/tor-exit-notice.html b/src/tor/contrib/operator-tools/tor-exit-notice.html index 278d3de502..f0f9a6344c 100644 --- a/src/tor/contrib/operator-tools/tor-exit-notice.html +++ b/src/tor/contrib/operator-tools/tor-exit-notice.html @@ -254,7 +254,7 @@

Furthermore, this machine also serves as a carrier of email, which means that its contents are further protected under the ECPA. 18 +href="http://www.law.cornell.edu/uscode/text/18/2707">18 USC 2707 explicitly allows for civil remedies ($1000/account plus legal fees) in the event of a seizure executed without good faith or probable cause (it @@ -272,7 +272,7 @@ contain any illegal content. Also be aware that network infrastructure maintainers are not liable for the type of content that passes over their equipment, in accordance with DMCA +href="http://www.law.cornell.edu/uscode/text/17/512">DMCA "safe harbor" provisions. In other words, you will have just as much luck sending a takedown notice to the Internet backbone providers. Please consult EFF's prepared diff --git a/src/tor/contrib/or-tools/exitlist b/src/tor/contrib/or-tools/exitlist index 709e9a198c..3fd26b5166 100755 --- a/src/tor/contrib/or-tools/exitlist +++ b/src/tor/contrib/or-tools/exitlist @@ -6,7 +6,7 @@ """ exitlist -- Given a Tor directory on stdin, lists the Tor servers - that accept connections to given addresses. + that accept connections to given addreses. example usage: diff --git a/src/tor/contrib/win32build/tor-mingw.nsi.in b/src/tor/contrib/win32build/tor-mingw.nsi.in index c59769cdb8..53dbbe90fc 100644 --- a/src/tor/contrib/win32build/tor-mingw.nsi.in +++ b/src/tor/contrib/win32build/tor-mingw.nsi.in @@ -8,7 +8,7 @@ !include "LogicLib.nsh" !include "FileFunc.nsh" !insertmacro GetParameters -!define VERSION "0.4.6.8" +!define VERSION "0.4.3.5" !define INSTALLER "tor-${VERSION}-win32.exe" !define WEBSITE "https://www.torproject.org/" !define LICENSE "LICENSE" diff --git a/src/tor/doc/HACKING/CircuitPaddingDevelopment.md b/src/tor/doc/HACKING/CircuitPaddingDevelopment.md index 95ffbae4dd..a4e65697b8 100644 --- a/src/tor/doc/HACKING/CircuitPaddingDevelopment.md +++ b/src/tor/doc/HACKING/CircuitPaddingDevelopment.md @@ -150,13 +150,13 @@ might be recognized on the wire. The problem of differentiating Tor traffic from non-Tor traffic based on TCP/TLS packet sizes, initial handshake patterns, and DPI characteristics is the domain of [pluggable -transports](https://gitlab.torproject.org/tpo/anti-censorship/team/-/wikis/AChildsGardenOfPluggableTransports), +transports](https://trac.torproject.org/projects/tor/wiki/doc/AChildsGardenOfPluggableTransports), which may optionally be used in conjunction with this framework (or without it). This document focuses primarily on the circuit padding framework's cover traffic features, and will only briefly touch on the potential obfuscation and -application layer coupling points of the framework. Explicit layer coupling +application layer coupling points of the framework. Explicit layer coupling points can be created by adding either new [machine application events](#62-machine-application-events) or new [internal machine events](#63-internal-machine-events) to the circuit padding framework, so that @@ -178,7 +178,7 @@ Most importantly: this framing allows cover traffic defenses to be modeled as an optimization problem search space, expressed as fields of a C structure (which is simultaneously a compact opaque bitstring as well as a symbolic vector in an abstract feature space). This kind of space is particularly well -suited to search by gradient descent, GAs, and GANs. +suited to search by gradient descent, GAs, and GANs. When performing this optimization search, each padding machine should have a fitness function, which will allow two padding machines to be compared for @@ -186,7 +186,7 @@ relative effectiveness. Optimization searches work best if this fitness can be represented as a single number, for example the total amount by which it reduces the [Balanced Accuracy](https://en.wikipedia.org/wiki/Precision_and_recall#Imbalanced_Data) -of an adversary's classifier, divided by an amount of traffic overhead. +of an adversary's classifier, divided by an amount of traffic overhead. Before you begin the optimization phase for your defense, you should also carefully consider the [features and @@ -1024,11 +1024,11 @@ would gladly accept patches that do so. The following list gives an overview of these improvements, but as this document ages, it may become stale. The canonical list of improvements that -researchers may find useful is labeled in our bugtracker with -[Padding Research](https://gitlab.torproject.org/tpo/core/tor/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Padding%20Research), +researchers may find useful is tagged in our bugtracker with +[circpad-researchers](https://trac.torproject.org/projects/tor/query?keywords=~circpad-researchers), and the list of improvements that are known to be necessary for some research -areas are labeled with -[Padding Research Requires](https://gitlab.torproject.org/tpo/core/tor/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Padding%20Research%20Requires). +areas are tagged with +[circpad-researchers-want](https://trac.torproject.org/projects/tor/query?keywords=~circpad-researchers-want). Please consult those lists for the latest status of these issues. Note that not all fixes will be backported to all Tor versions, so be mindful of which diff --git a/src/tor/doc/HACKING/CircuitPaddingQuickStart.md b/src/tor/doc/HACKING/CircuitPaddingQuickStart.md index 25bf05048c..167ff9f292 100644 --- a/src/tor/doc/HACKING/CircuitPaddingQuickStart.md +++ b/src/tor/doc/HACKING/CircuitPaddingQuickStart.md @@ -7,7 +7,7 @@ circuit padding framework from scratch. Notes were taken as part of porting [Adaptive Padding Early (APE)](https://www.cs.kau.se/pulls/hot/thebasketcase-ape/) from basket2 to the circuit padding framework. The goal is just to document the process and provide -useful pointers along the way, not create a useful machine. +useful pointers along the way, not create a useful machine. The quick and dirty plan is to: 1. clone and compile tor @@ -18,20 +18,20 @@ The quick and dirty plan is to: ## Clone and compile tor -```console -$ git clone https://git.torproject.org/tor.git -$ cd tor -$ git checkout tor-0.4.1.5 +```bash +git clone https://git.torproject.org/tor.git +cd tor +git checkout tor-0.4.1.5 ``` Above we use the tag for tor-0.4.1.5 where the circuit padding framework was released. Note that this version of the framework is missing many features and fixes that have since been merged to origin/master. If you need the newest framework features, you should use that master instead. -```console -$ sh autogen.sh -$ ./configure -$ make +```bash +sh autogen.sh +./configure +make ``` When you run `./configure` you'll be told of missing dependencies and packages to install on debian-based distributions. Important: if you plan to run `tor` on @@ -47,7 +47,6 @@ If you want to install on your localsystem, run `make install`. For our case we just want the tor binary at `src/app/tor`. ## Use tor in TB and at a relay - Download and install a fresh Tor Browser (TB) from torproject.org. Make sure it works. From the command line, relative to the folder created when you extracted TB, run `./Browser/start-tor-browser --verbose` to get some basic log output. @@ -73,10 +72,9 @@ We have one more step left before we move on the machine: configure TB to always use our middle relay. Edit `Browser/TorBrowser/Data/Tor/torrc` and set `MiddleNodes `, where `` is the fingerprint of the relay. Start TB, visit a website, and manually confirm that the middle is used -by looking at the circuit display. +by looking at the circuit display. ## Add a bare-bones APE padding machine - Now the fun part. We have several resources at our disposal (mind that links might be broken in the future, just search for the headings): - The official [Circuit Padding Developer @@ -89,10 +87,10 @@ might be broken in the future, just search for the headings): [circuitpadding_machines.h](https://gitweb.torproject.org/tor.git/tree/src/core/or/circuitpadding_machines.h). Please consult the above links for details. Moving forward, the focus is to -describe what was done, not necessarily explaining all the details why. +describe what was done, not necessarily explaining all the details why. Since we plan to make changes to tor, create a new branch `git checkout -b -circuit-padding-ape-machine tor-0.4.1.5`. +circuit-padding-ape-machine tor-0.4.1.5`. We start with declaring two functions, one for the machine at the client and one at the relay, in `circuitpadding_machines.h`: @@ -107,8 +105,8 @@ The definitions go into `circuitpadding_machines.c`: ```c /**************** Adaptive Padding Early (APE) machine ****************/ -/** - * Create a relay-side padding machine based on the APE design. +/** + * Create a relay-side padding machine based on the APE design. */ void circpad_machine_relay_wf_ape(smartlist_t *machines_sl) @@ -137,14 +135,14 @@ circpad_machine_relay_wf_ape(smartlist_t *machines_sl) // register the machine relay_machine->machine_num = smartlist_len(machines_sl); circpad_register_padding_machine(relay_machine, machines_sl); - + log_info(LD_CIRC, "Registered relay WF APE padding machine (%u)", relay_machine->machine_num); } -/** - * Create a client-side padding machine based on the APE design. +/** + * Create a client-side padding machine based on the APE design. */ void circpad_machine_client_wf_ape(smartlist_t *machines_sl) @@ -186,18 +184,17 @@ We also have to modify `circpad_machines_init()` in `circuitpadding.c` to register our machines: ```c -/* Register machines for the APE WF defense */ -circpad_machine_client_wf_ape(origin_padding_machines); -circpad_machine_relay_wf_ape(relay_padding_machines); + /* Register machines for the APE WF defense */ + circpad_machine_client_wf_ape(origin_padding_machines); + circpad_machine_relay_wf_ape(relay_padding_machines); ``` -We run `make` to get a new `tor` binary and copy it to our local TB. +We run `make` to get a new `tor` binary and copy it to our local TB. ## Run the machine - To be able to view circuit info events in the console as we launch TB, we add `Log -[circ]info notice stdout` to `torrc` of TB. +[circ]info notice stdout` to `torrc` of TB. Running TB to visit example.com we first find in the log: @@ -224,13 +221,13 @@ Aug 30 18:36:55.000 [info] circpad_handle_padding_negotiated(): Middle node did We see that our middle support padding (since we upgraded to tor-0.4.1.5), that we attempt to negotiate, our machine starts on the client, transitions to the end state, and is freed. The last line shows that the middle doesn't have a -padding machine that can run. +padding machine that can run. Next, we follow the same steps as earlier and replace the modified `tor` at our middle relay. We don't update the logging there to avoid logging on the info level on the live network. Looking at the client log again we see that negotiation works as before except for the last line: it's missing, so the -machine is running at the middle as well. +machine is running at the middle as well. ## Implementing the APE state machine @@ -239,14 +236,14 @@ more machines (for the receive portion of WTFP-PAD, beyond AP), and pick reasonable parameters for the distributions (I completely winged it now, as when implementing APE). The [circuit-padding-ape-machine branch](https://github.com/pylls/tor/tree/circuit-padding-ape-machine) contains -the commits for the full machines with plenty of comments. +the commits for the full machines with plenty of comments. Some comments on the process: -- `tor-0.4.1.5` did not support two machines on the same circuit, the following - fix had to be made: https://bugs.torproject.org/tpo/core/tor/31111 . +- `tor-0.4.1.5` does not support two machines on the same circuit, the following + fix has to be made: https://trac.torproject.org/projects/tor/ticket/31111 . The good news is that everything else seems to work after the small change in - the fix. + the fix. - APE randomizes its distributions. Currently, this can only be done during start of `tor`. This makes sense in the censorship circumvention setting (`obfs4`), less so for WF defenses: further randomizing each circuit is likely diff --git a/src/tor/doc/HACKING/CodeStructure.md b/src/tor/doc/HACKING/CodeStructure.md new file mode 100644 index 0000000000..fffafcaed1 --- /dev/null +++ b/src/tor/doc/HACKING/CodeStructure.md @@ -0,0 +1,122 @@ + +TODO: revise this to talk about how things are, rather than how things +have changed. + +For quite a while now, the program *tor* has been built from source +code in just two directories: **src/common** and **src/or**. + +This has become more-or-less untenable, for a few reasons -- most +notably of which is that it has led our code to become more +spaghetti-ish than I can endorse with a clean conscience. + +So to fix that, we've gone and done a huge code movement in our git +master branch, which will land in a release once Tor `0.3.5.1-alpha` is +out. + +Here's what we did: + + * **src/common** has been turned into a set of static libraries. These +all live in the **src/lib/*** directories. The dependencies between +these libraries should have no cycles. The libraries are: + + - **arch** -- Headers to handle architectural differences + - **cc** -- headers to handle differences among compilers + - **compress** -- wraps zlib, zstd, lzma + - **container** -- high-level container types + - **crypt_ops** -- Cryptographic operations. Planning to split this into +a higher and lower level library + - **ctime** -- Operations that need to run in constant-time. (Properly, +data-invariant time) + - **defs** -- miscelaneous definitions needed throughout Tor. + - **encoding** -- transforming one data type into another, and various +data types into strings. + - **err** -- lowest-level error handling, in cases where we can't use +the logs because something that the logging system needs has broken. + - **evloop** -- Generic event-loop handling logic + - **fdio** -- Low-level IO wrapper functions for file descriptors. + - **fs** -- Operations on the filesystem + - **intmath** -- low-level integer math and misc bit-twiddling hacks + - **lock** -- low-level locking code + - **log** -- Tor's logging module. This library sits roughly halfway up +the library dependency diagram, since everything it depends on has to +be carefully crafted to *not* log. + - **malloc** -- Low-level wrappers for the platform memory allocation functions. + - **math** -- Higher-level mathematical functions, and floating-point math + - **memarea** -- An arena allocator + - **meminfo** -- Functions for querying the current process's memory +status and resources + - **net** -- Networking compatibility and convenience code + - **osinfo** -- Querying information about the operating system + - **process** -- Launching and querying the status of other processes + - **sandbox** -- Backend for the linux seccomp2 sandbox + - **smartlist_core** -- The lowest-level of the smartlist_t data type. +Separated from the rest of the containers library because the logging +subsystem depends on it. + - **string** -- Compatibility and convenience functions for manipulating +C strings. + - **term** -- Terminal-related functions (currently limited to a getpass +function). + - **testsupport** -- Macros for mocking, unit tests, etc. + - **thread** -- Higher-level thread compatibility code + - **time** -- Higher-level time management code, including format +conversions and monotonic time + - **tls** -- Our wrapper around our TLS library + - **trace** -- Formerly src/trace -- a generic event tracing API + - **wallclock** -- Low-level time code, used by the log module. + + * To ensure that the dependency graph in **src/common** remains under +control, there is a tool that you can run called `make +check-includes`. It verifies that each module in Tor only includes +the headers that it is permitted to include, using a per-directory +*.may_include* file. + + * The **src/or/or.h** header has been split into numerous smaller +headers. Notably, many important structures are now declared in a +header called *foo_st.h*, where "foo" is the name of the structure. + + * The **src/or** directory, which had most of Tor's code, had been split +up into several directories. This is still a work in progress: This +code has not itself been refactored, and its dependency graph is still +a tangled web. I hope we'll be working on that over the coming +releases, but it will take a while to do. + + - The new top-level source directories are: + - **src/core** -- Code necessary to actually perform or use onion routing. + - **src/feature** -- Code used only by some onion routing +configurations, or only for a special purpose. + - **src/app** -- Top-level code to run, invoke, and configure the +lower-level code + + - The new second-level source directories are: + - **src/core/crypto** -- High-level cryptographic protocols used in Tor + - **src/core/mainloop** -- Tor's event loop, connection-handling, and +traffic-routing code. + - **src/core/or** -- Parts related to handling onion routing itself + - **src/core/proto** -- support for encoding and decoding different +wire protocols + - **src/feature/api** -- Support for making Tor embeddable + - **src/feature/client** -- Functionality which only Tor clients need + - **src/feature/control** -- Controller implementation + - **src/feature/dirauth** -- Directory authority + - **src/feature/dircache** -- Directory cache + - **src/feature/dirclient** -- Directory client + - **src/feature/dircommon** -- Shared code between the other directory modules + - **src/feature/hibernate** -- Hibernating when Tor is out of bandwidth +or shutting down + - **src/feature/hs** -- v3 onion service implementation + - **src/feature/hs_common** -- shared code between both onion service +implementations + - **src/feature/nodelist** -- storing and accessing the list of relays on +the network. + - **src/feature/relay** -- code that only relay servers and exit servers need. + - **src/feature/rend** -- v2 onion service implementation + - **src/feature/stats** -- statistics and history + - **src/app/config** -- configuration and state for Tor + - **src/app/main** -- Top-level functions to invoke the rest or Tor. + + * The `tor` executable is now built in **src/app/tor** rather than **src/or/tor**. + + * There are more static libraries than before that you need to build +into your application if you want to embed Tor. Rather than +maintaining this list yourself, I recommend that you run `make +show-libs` to have Tor emit a list of what you need to link. diff --git a/src/tor/doc/HACKING/CodingStandards.md b/src/tor/doc/HACKING/CodingStandards.md index cd3417d0b5..7999724166 100644 --- a/src/tor/doc/HACKING/CodingStandards.md +++ b/src/tor/doc/HACKING/CodingStandards.md @@ -1,4 +1,5 @@ -# Coding conventions for Tor +Coding conventions for Tor +========================== tl;dr: @@ -9,7 +10,8 @@ tl;dr: - Run `make distcheck` if you have made changes to build system components - Add a file in `changes` for your branch. -## Patch checklist +Patch checklist +--------------- If possible, send your patch as one of these (in descending order of preference) @@ -32,7 +34,7 @@ Did you remember... If you are submitting a major patch or new feature, or want to in the future... - - Set up Chutney and Stem, see `doc/HACKING/WritingTests.md` + - Set up Chutney and Stem, see HACKING/WritingTests.md - Run `make test-full` to test against all unit and integration tests. If you have changed build system components: @@ -40,7 +42,9 @@ If you have changed build system components: - For example, if you have changed Makefiles, autoconf files, or anything else that affects the build system. -## License issues + +License issues +============== Tor is distributed under the license terms in the LICENSE -- in brief, the "3-clause BSD license". If you send us code to @@ -54,7 +58,9 @@ Some compatible licenses include: - 2-clause BSD - CC0 Public Domain Dedication -## How we use Git branches + +How we use Git branches +======================= Each main development series (like 0.2.1, 0.2.2, etc) has its main work applied to a single branch. At most one series can be the development series @@ -85,7 +91,9 @@ conflicts in the ChangeLog when it comes time to merge your branch into Tor. Best advice: don't try to keep an independent branch forked for more than 6 months and expect it to merge cleanly. Try to merge pieces early and often. -## How we log changes + +How we log changes +================== When you do a commit that needs a ChangeLog entry, add a new file to the `changes` toplevel subdirectory. It should have the format of a @@ -118,36 +126,27 @@ instance of the feature (--reverse). For example, for #30224, we wanted to know when the bridge-distribution-request feature was introduced into Tor: + $ git log -S bridge-distribution-request --reverse + commit ebab521525 + Author: Roger Dingledine + Date: Sun Nov 13 02:39:16 2016 -0500 -```console -$ git log -S bridge-distribution-request --reverse commit ebab521525 -Author: Roger Dingledine -Date: Sun Nov 13 02:39:16 2016 -0500 - - Add new BridgeDistribution config option + Add new BridgeDistribution config option -$ git describe --contains ebab521525 -tor-0.3.2.3-alpha~15^2~4 -``` + $ git describe --contains ebab521525 + tor-0.3.2.3-alpha~15^2~4 If you need to know all the Tor versions that contain a commit, use: - -```console -$ git tag --contains 9f2efd02a1 | sort -V -tor-0.2.5.16 -tor-0.2.8.17 -tor-0.2.9.14 -tor-0.2.9.15 -... -tor-0.3.0.13 -tor-0.3.1.9 -tor-0.3.1.10 -... -``` - -If a bug was introduced before the oldest currently supported release series -of Tor, and it's hard to track down where it was introduced, you may say -"bugfix on all supported versions of Tor." + $ git tag --contains 9f2efd02a1 | sort -V + tor-0.2.5.16 + tor-0.2.8.17 + tor-0.2.9.14 + tor-0.2.9.15 + ... + tor-0.3.0.13 + tor-0.3.1.9 + tor-0.3.1.10 + ... If at all possible, try to create the changes file in the same commit where you are making the change. Please give it a distinctive name that no other @@ -189,14 +188,6 @@ What needs a changes file? What does not need a changes file? * Bugfixes for code that hasn't shipped in any released version of Tor - * Any change to a file that is not distributed in the tarball. This - includes: - * Any change to our CI configuration that does not affect the distributed - source. - * Any change to developer-only tools, unless those tools are distributed - in the tarball. - * Non-functional code movement. - * Identifier re-namings, comment edits, spelling fixes, and so on. Why use changes files instead of Git commit messages? @@ -208,11 +199,11 @@ Why use changes files instead of entries in the ChangeLog? * Having every single commit touch the ChangeLog file tended to create zillions of merge conflicts. -## Whitespace and C conformance +Whitespace and C conformance +---------------------------- -Tor's C code is written in accordance with the C99 standard. Invoke `make -check-spaces` from time to time, so it can tell you about deviations from our C -whitespace style. Generally, we use: +Invoke `make check-spaces` from time to time, so it can tell you about +deviations from our C whitespace style. Generally, we use: - Unix-style line endings - K&R-style indentation @@ -231,8 +222,6 @@ whitespace style. Generally, we use: - Use `void foo(void)` to declare a function with no arguments. Saying `void foo()` is C++ syntax. - Use `const` for new APIs. - - Variables should be initialized when declared, rather than declared at the - top of a scope. If you use an editor that has plugins for editorconfig.org, the file `.editorconfig` will help you to conform this coding style. @@ -242,7 +231,8 @@ you're using gcc, you should invoke the configure script with the option `--enable-fatal-warnings`. This will tell the compiler to make all warnings into errors. -## Functions to use; functions not to use +Functions to use; functions not to use +-------------------------------------- We have some wrapper functions like `tor_malloc`, `tor_free`, `tor_strdup`, and `tor_gettimeofday;` use them instead of their generic equivalents. (They @@ -260,6 +250,7 @@ available containers in `src/lib/containers/*.h`. You should probably familiarize yourself with these modules before you write too much code, or else you'll wind up reinventing the wheel. + We don't use `strcat` or `strcpy` or `sprintf` of any of those notoriously broken old C functions. We also avoid `strncat` and `strncpy`. Use `strlcat`, `strlcpy`, or `tor_snprintf/tor_asprintf` instead. @@ -290,7 +281,9 @@ version prefixed with `tor_` instead: strtok_r, memmem, memstr, asprintf, localtime_r, gmtime_r, inet_aton, inet_ntop, inet_pton, getpass, ntohll, htonll. (This list is incomplete.) -## What code can use what other code? + +What code can use what other code? +---------------------------------- We're trying to simplify Tor's structure over time. In the long run, we want Tor to be structured as a set of modules with *no circular dependencies*. @@ -307,7 +300,8 @@ included except those specifically permitted by the `.may_include` file. When editing one of these files, please make sure that you are not introducing any cycles into Tor's dependency graph. -## Floating point math is hard +Floating point math is hard +--------------------------- Floating point arithmetic as typically implemented by computers is very counterintuitive. Failure to adequately analyze floating point @@ -353,7 +347,7 @@ General advice: For additional useful advice (and a little bit of background), see [What Every Programmer Should Know About Floating-Point -Arithmetic](https://floating-point-gui.de/). +Arithmetic](http://floating-point-gui.de/). A list of notable (and surprising) facts about floating point arithmetic is at [Floating-point @@ -366,7 +360,8 @@ For more detailed (and math-intensive) background, see [What Every Computer Scientist Should Know About Floating-Point Arithmetic](https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html). -## Other C conventions +Other C conventions +------------------- The `a ? b : c` trinary operator only goes inside other expressions; don't use it as a replacement for if. (You can ignore this inside macro @@ -375,7 +370,8 @@ definitions when necessary.) Assignment operators shouldn't nest inside other expressions. (You can ignore this inside macro definitions when necessary.) -## Binary data and wire formats +Binary data and wire formats +---------------------------- Use pointer to `char` when representing NUL-terminated string. To represent arbitrary binary data, use pointer to `uint8_t`. (Many older Tor APIs ignore @@ -394,7 +390,8 @@ for more information about trunnel. For information on adding new trunnel code to Tor, see src/trunnel/README -## Calling and naming conventions +Calling and naming conventions +------------------------------ Whenever possible, functions should return -1 on error and 0 on success. @@ -417,15 +414,17 @@ probably time to create an enum. If you find that you are passing three or more flags to a function, it's probably time to create a flags argument that takes a bitfield. -## What To Optimize +What To Optimize +---------------- Don't optimize anything if it's not in the critical path. Right now, the critical path seems to be AES, logging, and the network itself. Feel free to do your own profiling to determine otherwise. -## Log conventions +Log conventions +--------------- -[FAQ - Log Levels](https://www.torproject.org/docs/faq#LogLevel) +`https://www.torproject.org/docs/faq#LogLevel` No error or warning messages should be expected during normal OR or OP operation. @@ -439,7 +438,8 @@ end-users that they aren't expected to understand the message (perhaps with a string like "internal error"). Option (A) is to be preferred to option (B). -## Assertions In Tor +Assertions In Tor +----------------- Assertions should be used for bug-detection only. Don't use assertions to detect bad user inputs, network errors, resource exhaustion, or similar @@ -455,12 +455,11 @@ use `tor_assert_nonfatal()` in place of `tor_assert()`. If you'd like to write a conditional that incorporates a nonfatal assertion, use the `BUG()` macro, as in: -```c -if (BUG(ptr == NULL)) - return -1; -``` + if (BUG(ptr == NULL)) + return -1; -## Allocator conventions +Allocator conventions +--------------------- By convention, any tor type with a name like `abc_t` should be allocated by a function named `abc_new()`. This function should never return @@ -470,71 +469,62 @@ Also, a type named `abc_t` should be freed by a function named `abc_free_()`. Don't call this `abc_free_()` function directly -- instead, wrap it in a macro called `abc_free()`, using the `FREE_AND_NULL` macro: -```c -void abc_free_(abc_t *obj); -#define abc_free(obj) FREE_AND_NULL(abc_t, abc_free_, (obj)) -``` + void abc_free_(abc_t *obj); + #define abc_free(obj) FREE_AND_NULL(abc_t, abc_free_, (obj)) This macro will free the underlying `abc_t` object, and will also set the object pointer to NULL. You should define all `abc_free_()` functions to accept NULL inputs: -```c -void -abc_free_(abc_t *obj) -{ - if (!obj) - return; - tor_free(obj->name); - thing_free(obj->thing); - tor_free(obj); -} -``` + void + abc_free_(abc_t *obj) + { + if (!obj) + return; + tor_free(obj->name); + thing_free(obj->thing); + tor_free(obj); + } If you need a free function that takes a `void *` argument (for example, to use it as a function callback), define it with a name like `abc_free_void()`: -```c -static void -abc_free_void_(void *obj) -{ - abc_free_(obj); -} -``` + static void + abc_free_void_(void *obj) + { + abc_free_(obj); + } When deallocating, don't say e.g. `if (x) tor_free(x)`. The convention is to have deallocators do nothing when NULL pointer is passed. -## Doxygen comment conventions +Doxygen comment conventions +--------------------------- Say what functions do as a series of one or more imperative sentences, as though you were telling somebody how to be the function. In other words, DO NOT say: -```c -/** The strtol function parses a number. - * - * nptr -- the string to parse. It can include whitespace. - * endptr -- a string pointer to hold the first thing that is not part - * of the number, if present. - * base -- the numeric base. - * returns: the resulting number. - */ -long strtol(const char *nptr, char **nptr, int base); -``` + /** The strtol function parses a number. + * + * nptr -- the string to parse. It can include whitespace. + * endptr -- a string pointer to hold the first thing that is not part + * of the number, if present. + * base -- the numeric base. + * returns: the resulting number. + */ + long strtol(const char *nptr, char **nptr, int base); Instead, please DO say: -```c -/** Parse a number in radix base from the string nptr, - * and return the result. Skip all leading whitespace. If - * endptr is not NULL, set *endptr to the first character - * after the number parsed. - **/ -long strtol(const char *nptr, char **nptr, int base); -``` + /** Parse a number in radix base from the string nptr, + * and return the result. Skip all leading whitespace. If + * endptr is not NULL, set *endptr to the first character + * after the number parsed. + **/ + long strtol(const char *nptr, char **nptr, int base); Doxygen comments are the contract in our abstraction-by-contract world: if the functions that call your function rely on it doing something, then your diff --git a/src/tor/doc/HACKING/CodingStandardsRust.md b/src/tor/doc/HACKING/CodingStandardsRust.md index c821465173..b570e10dc7 100644 --- a/src/tor/doc/HACKING/CodingStandardsRust.md +++ b/src/tor/doc/HACKING/CodingStandardsRust.md @@ -1,51 +1,48 @@ -# Rust Coding Standards -You MUST follow the standards laid out in `doc/HACKING/CodingStandards.md`, + Rust Coding Standards +======================= + +You MUST follow the standards laid out in `.../doc/HACKING/CodingStandards.md`, where applicable. -## Module/Crate Declarations + Module/Crate Declarations +--------------------------- Each Tor C module which is being rewritten MUST be in its own crate. -See the structure of `src/rust` for examples. +See the structure of `.../src/rust` for examples. In your crate, you MUST use `lib.rs` ONLY for pulling in external crates (e.g. `extern crate libc;`) and exporting public objects from other Rust modules (e.g. `pub use mymodule::foo;`). For example, if -you create a crate in `src/rust/yourcrate`, your Rust code should -live in `src/rust/yourcrate/yourcode.rs` and the public interface -to it should be exported in `src/rust/yourcrate/lib.rs`. +you create a crate in `.../src/rust/yourcrate`, your Rust code should +live in `.../src/rust/yourcrate/yourcode.rs` and the public interface +to it should be exported in `.../src/rust/yourcrate/lib.rs`. If your code is to be called from Tor C code, you MUST define a safe `ffi.rs`. See the "Safety" section further down for more details. For example, in a hypothetical `tor_addition` Rust module: -In `src/rust/tor_addition/addition.rs`: +In `.../src/rust/tor_addition/addition.rs`: -```rust -pub fn get_sum(a: i32, b: i32) -> i32 { - a + b -} -``` + pub fn get_sum(a: i32, b: i32) -> i32 { + a + b + } -In `src/rust/tor_addition/lib.rs`: +In `.../src/rust/tor_addition/lib.rs`: -```rust -pub use addition::*; -``` + pub use addition::*; -In `src/rust/tor_addition/ffi.rs`: +In `.../src/rust/tor_addition/ffi.rs`: -```rust -#[no_mangle] -pub extern "C" fn tor_get_sum(a: c_int, b: c_int) -> c_int { - get_sum(a, b) -} -``` + #[no_mangle] + pub extern "C" fn tor_get_sum(a: c_int, b: c_int) -> c_int { + get_sum(a, b) + } If your Rust code must call out to parts of Tor's C code, you must declare the functions you are calling in the `external` crate, located -at `src/rust/external`. +at `.../src/rust/external`. @@ -57,7 +54,8 @@ If you have any external modules as dependencies (e.g. `extern crate libc;`), you MUST declare them in your crate's `lib.rs` and NOT in any other module. -## Dependencies and versions + Dependencies and versions +--------------------------- In general, we use modules from only the Rust standard library whenever possible. We will review including external crates on a @@ -83,7 +81,8 @@ Currently, Tor requires that you use the latest stable Rust version. At some point in the future, we will freeze on a given stable Rust version, to ensure backward compatibility with stable distributions that ship it. -## Updating/Adding Dependencies + Updating/Adding Dependencies +------------------------------ To add/remove/update dependencies, first add your dependencies, exactly specifying their versions, into the appropriate *crate-level* @@ -102,13 +101,14 @@ Next, run `/scripts/maint/updateRustDependencies.sh`. Then, go into `src/ext/rust` and commit the changes to the `tor-rust-dependencies` repo. -## Documentation + Documentation +--------------- You MUST include `#![deny(missing_docs)]` in your crate. For function/method comments, you SHOULD include a one-sentence, "first person" description of function behaviour (see requirements for documentation as -described in `src/HACKING/CodingStandards.md`), then an `# Inputs` section +described in `.../src/HACKING/CodingStandards.md`), then an `# Inputs` section for inputs or initialisation values, a `# Returns` section for return values/types, a `# Warning` section containing warnings for unsafe behaviours or panics that could happen. For publicly accessible @@ -118,12 +118,14 @@ types/constants/objects/functions/methods, you SHOULD also include an You MUST document your module with _module docstring_ comments, i.e. `//!` at the beginning of each line. -## Style + Style +------- You SHOULD consider breaking up large literal numbers with `_` when it makes it more human readable to do so, e.g. `let x: u64 = 100_000_000_000`. -## Testing + Testing +--------- All code MUST be unittested and integration tested. @@ -132,23 +134,22 @@ describing how the function/object is expected to be used. Integration tests SHOULD go into a `tests/` directory inside your crate. Unittests SHOULD go into their own module inside the module -they are testing, e.g. in `src/rust/tor_addition/addition.rs` you +they are testing, e.g. in `.../src/rust/tor_addition/addition.rs` you should put: -```rust -#[cfg(test)] -mod test { - use super::*; + #[cfg(test)] + mod test { + use super::*; -#[test] - fn addition_with_zero() { - let sum: i32 = get_sum(5i32, 0i32); - assert_eq!(sum, 5); + #[test] + fn addition_with_zero() { + let sum: i32 = get_sum(5i32, 0i32); + assert_eq!(sum, 5); + } } -} -``` -## Benchmarking + Benchmarking +-------------- The external `test` crate can be used for most benchmarking. However, using this crate requires nightly Rust. Since we may want to switch to a more @@ -159,52 +160,49 @@ benchmarks in the following manner. If you wish to benchmark some of your Rust code, you MUST put the following in the `[features]` section of your crate's `Cargo.toml`: -```toml -[features] -bench = [] -``` + [features] + bench = [] Next, in your crate's `lib.rs` you MUST put: -```rust -#[cfg(all(test, feature = "bench"))] -extern crate test; -``` + #[cfg(all(test, feature = "bench"))] + extern crate test; This ensures that the external crate `test`, which contains utilities for basic benchmarks, is only used when running benchmarks via `cargo bench --features bench`. Finally, to write your benchmark code, in -`src/rust/tor_addition/addition.rs` you SHOULD put: +`.../src/rust/tor_addition/addition.rs` you SHOULD put: -```rust -#[cfg(all(test, features = "bench"))] -mod bench { - use test::Bencher; - use super::*; + #[cfg(all(test, features = "bench"))] + mod bench { + use test::Bencher; + use super::*; -#[bench] - fn addition_small_integers(b: &mut Bencher) { - b.iter(| | get_sum(5i32, 0i32)); + #[bench] + fn addition_small_integers(b: &mut Bencher) { + b.iter(| | get_sum(5i32, 0i32)); + } } -} -``` -## Fuzzing + Fuzzing +--------- If you wish to fuzz parts of your code, please see the -[cargo fuzz](https://github.com/rust-fuzz/cargo-fuzz) crate, which uses +[`cargo fuzz`](https://github.com/rust-fuzz/cargo-fuzz) crate, which uses [libfuzzer-sys](https://github.com/rust-fuzz/libfuzzer-sys). -## Whitespace & Formatting + Whitespace & Formatting +------------------------- You MUST run `rustfmt` (https://github.com/rust-lang-nursery/rustfmt) on your code before your code will be merged. You can install rustfmt by doing `cargo install rustfmt-nightly` and then run it with `cargo fmt`. -## Safety + Safety +-------- You SHOULD read [the nomicon](https://doc.rust-lang.org/nomicon/) before writing Rust FFI code. It is *highly advised* that you read and write normal Rust code @@ -224,10 +222,10 @@ Here are some additional bits of advice and rules: > > * Data races > * Dereferencing a null/dangling raw pointer - > * Reads of [undef](https://llvm.org/docs/LangRef.html#undefined-values) + > * Reads of [undef](http://llvm.org/docs/LangRef.html#undefined-values) > (uninitialized) memory > * Breaking the - > [pointer aliasing rules](https://llvm.org/docs/LangRef.html#pointer-aliasing-rules) + > [pointer aliasing rules](http://llvm.org/docs/LangRef.html#pointer-aliasing-rules) > with raw pointers (a subset of the rules used by C) > * `&mut T` and `&T` follow LLVM’s scoped noalias model, except if the `&T` > contains an `UnsafeCell`. Unsafe code must not violate these aliasing @@ -261,47 +259,39 @@ Here are some additional bits of advice and rules: potential error with the eel operator, `?` or another non panicking way. For example, consider a function which parses a string into an integer: - ```rust - fn parse_port_number(config_string: &str) -> u16 { - u16::from_str_radix(config_string, 10).unwrap() - } - ``` + fn parse_port_number(config_string: &str) -> u16 { + u16::from_str_radix(config_string, 10).unwrap() + } There are numerous ways this can fail, and the `unwrap()` will cause the whole program to byte the dust! Instead, either you SHOULD use `ok()` (or another equivalent function which will return an `Option` or a `Result`) and change the return type to be compatible: - ```rust - fn parse_port_number(config_string: &str) -> Option { - u16::from_str_radix(config_string, 10).ok() - } - ``` + fn parse_port_number(config_string: &str) -> Option { + u16::from_str_radix(config_string, 10).ok() + } or you SHOULD use `or()` (or another similar method): - ```rust - fn parse_port_number(config_string: &str) -> Option { - u16::from_str_radix(config_string, 10).or(Err("Couldn't parse port into a u16") - } - ``` + fn parse_port_number(config_string: &str) -> Option { + u16::from_str_radix(config_string, 10).or(Err("Couldn't parse port into a u16") + } Using methods like `or()` can be particularly handy when you must do something afterwards with the data, for example, if we wanted to guarantee that the port is high. Combining these methods with the eel operator (`?`) makes this even easier: - ```rust - fn parse_port_number(config_string: &str) -> Result { - let port = u16::from_str_radix(config_string, 10).or(Err("Couldn't parse port into a u16"))?; + fn parse_port_number(config_string: &str) -> Result { + let port = u16::from_str_radix(config_string, 10).or(Err("Couldn't parse port into a u16"))?; - if port > 1024 { - return Ok(port); - } else { - return Err("Low ports not allowed"); + if port > 1024 { + return Ok(port); + } else { + return Err("Low ports not allowed"); + } } - } - ``` 2. `unsafe` @@ -314,29 +304,25 @@ Here are some additional bits of advice and rules: When creating an FFI in Rust for C code to call, it is NOT REQUIRED to declare the entire function `unsafe`. For example, rather than doing: - ```rust - #[no_mangle] - pub unsafe extern "C" fn increment_and_combine_numbers(mut numbers: [u8; 4]) -> u32 { - for number in &mut numbers { - *number += 1; + #[no_mangle] + pub unsafe extern "C" fn increment_and_combine_numbers(mut numbers: [u8; 4]) -> u32 { + for number in &mut numbers { + *number += 1; + } + std::mem::transmute::<[u8; 4], u32>(numbers) } - std::mem::transmute::<[u8; 4], u32>(numbers) - } - ``` You SHOULD instead do: - ```rust - #[no_mangle] - pub extern "C" fn increment_and_combine_numbers(mut numbers: [u8; 4]) -> u32 { - for index in 0..numbers.len() { - numbers[index] += 1; + #[no_mangle] + pub extern "C" fn increment_and_combine_numbers(mut numbers: [u8; 4]) -> u32 { + for index in 0..numbers.len() { + numbers[index] += 1; + } + unsafe { + std::mem::transmute::<[u8; 4], u32>(numbers) + } } - unsafe { - std::mem::transmute::<[u8; 4], u32>(numbers) - } - } - ``` 3. Pass only C-compatible primitive types and bytes over the boundary @@ -411,51 +397,45 @@ Here are some additional bits of advice and rules: rather than using an untyped mapping between strings and integers like so: - ```rust - use std::collections::HashMap; + use std::collections::HashMap; - pub fn get_elements_with_over_9000_points(map: &HashMap) -> Vec { - ... - } - ``` + pub fn get_elements_with_over_9000_points(map: &HashMap) -> Vec { + ... + } It would be safer to define a new type, such that some other usage of `HashMap` cannot be confused for this type: - ```rust - pub struct DragonBallZPowers(pub HashMap); + pub struct DragonBallZPowers(pub HashMap); - impl DragonBallZPowers { - pub fn over_nine_thousand<'a>(&'a self) -> Vec<&'a String> { - let mut powerful_enough: Vec<&'a String> = Vec::with_capacity(5); + impl DragonBallZPowers { + pub fn over_nine_thousand<'a>(&'a self) -> Vec<&'a String> { + let mut powerful_enough: Vec<&'a String> = Vec::with_capacity(5); - for (character, power) in &self.0 { - if *power > 9000 { - powerful_enough.push(character); - } - } - powerful_enough - } - } - ``` + for (character, power) in &self.0 { + if *power > 9000 { + powerful_enough.push(character); + } + } + powerful_enough + } + } Note the following code, which uses Rust's type aliasing, is valid but it does NOT meet the desired type safety goals: - ```rust - pub type Power = usize; + pub type Power = usize; - pub fn over_nine_thousand(power: &Power) -> bool { - if *power > 9000 { - return true; + pub fn over_nine_thousand(power: &Power) -> bool { + if *power > 9000 { + return true; + } + false } - false - } - // We can still do the following: - let his_power: usize = 9001; - over_nine_thousand(&his_power); - ``` + // We can still do the following: + let his_power: usize = 9001; + over_nine_thousand(&his_power); 7. Unsafe mucking around with lifetimes @@ -463,17 +443,15 @@ Here are some additional bits of advice and rules: family of types, individual lifetimes can be treated as types. For example, one can arbitrarily extend and shorten lifetime using `std::mem::transmute`: - ```rust - struct R<'a>(&'a i32); + struct R<'a>(&'a i32); - unsafe fn extend_lifetime<'b>(r: R<'b>) -> R<'static> { - std::mem::transmute::, R<'static>>(r) - } + unsafe fn extend_lifetime<'b>(r: R<'b>) -> R<'static> { + std::mem::transmute::, R<'static>>(r) + } - unsafe fn shorten_invariant_lifetime<'b, 'c>(r: &'b mut R<'static>) -> &'b mut R<'c> { - std::mem::transmute::<&'b mut R<'static>, &'b mut R<'c>>(r) - } - ``` + unsafe fn shorten_invariant_lifetime<'b, 'c>(r: &'b mut R<'static>) -> &'b mut R<'c> { + std::mem::transmute::<&'b mut R<'static>, &'b mut R<'c>>(r) + } Calling `extend_lifetime()` would cause an `R` passed into it to live forever for the life of the program (the `'static` lifetime). Similarly, @@ -494,14 +472,12 @@ Here are some additional bits of advice and rules: For example, `std::mem::transmute` can be abused in ways where casting with `as` would be both simpler and safer: - ```rust - // Don't do this - let ptr = &0; - let ptr_num_transmute = unsafe { std::mem::transmute::<&i32, usize>(ptr)}; + // Don't do this + let ptr = &0; + let ptr_num_transmute = unsafe { std::mem::transmute::<&i32, usize>(ptr)}; - // Use an `as` cast instead - let ptr_num_cast = ptr as *const i32 as usize; - ``` + // Use an `as` cast instead + let ptr_num_cast = ptr as *const i32 as usize; In fact, using `std::mem::transmute` for *any* reason is a code smell and as such SHOULD be avoided. @@ -511,10 +487,8 @@ Here are some additional bits of advice and rules: This is generally fine to do, but it has some behaviours which you should be aware of. Casting down chops off the high bits, e.g.: - ```rust - let x: u32 = 4294967295; - println!("{}", x as u16); // prints 65535 - ``` + let x: u32 = 4294967295; + println!("{}", x as u16); // prints 65535 Some cases which you MUST NOT do include: @@ -525,28 +499,24 @@ Here are some additional bits of advice and rules: * Casting between integers and floats when the thing being cast cannot fit into the type it is being casted into, e.g.: - ```rust - println!("{}", 42949.0f32 as u8); // prints 197 in debug mode and 0 in release - println!("{}", 1.04E+17 as u8); // prints 0 in both modes - println!("{}", (0.0/0.0) as i64); // prints whatever the heck LLVM wants - ``` + println!("{}", 42949.0f32 as u8); // prints 197 in debug mode and 0 in release + println!("{}", 1.04E+17 as u8); // prints 0 in both modes + println!("{}", (0.0/0.0) as i64); // prints whatever the heck LLVM wants Because this behaviour is undefined, it can even produce segfaults in safe Rust code. For example, the following program built in release mode segfaults: - ```rust - #[inline(never)] - pub fn trigger_ub(sl: &[u8; 666]) -> &[u8] { - // Note that the float is out of the range of `usize`, invoking UB when casting. - let idx = 1e99999f64 as usize; - &sl[idx..] // The bound check is elided due to `idx` being of an undefined value. - } - - fn main() { - println!("{}", trigger_ub(&[1; 666])[999999]); // ~ out of bound - } - ``` + #[inline(never)] + pub fn trigger_ub(sl: &[u8; 666]) -> &[u8] { + // Note that the float is out of the range of `usize`, invoking UB when casting. + let idx = 1e99999f64 as usize; + &sl[idx..] // The bound check is elided due to `idx` being of an undefined value. + } + + fn main() { + println!("{}", trigger_ub(&[1; 666])[999999]); // ~ out of bound + } And in debug mode panics with: diff --git a/src/tor/doc/HACKING/EndOfLifeTor.md b/src/tor/doc/HACKING/EndOfLifeTor.md new file mode 100644 index 0000000000..2fece2ca9d --- /dev/null +++ b/src/tor/doc/HACKING/EndOfLifeTor.md @@ -0,0 +1,50 @@ + +End of Life on an old release series +------------------------------------ + +Here are the steps that the maintainer should take when an old Tor release +series reaches End of Life. Note that they are _only_ for entire series that +have reached their planned EOL: they do not apply to security-related +deprecations of individual versions. + +### 0. Preliminaries + +0. A few months before End of Life: + Write a deprecation announcement. + Send the announcement out with every new release announcement. + +1. A month before End of Life: + Send the announcement to tor-announce, tor-talk, tor-relays, and the + packagers. + +### 1. On the day + +1. Open tickets to remove the release from: + - the jenkins builds + - tor's Travis CI cron jobs + - chutney's Travis CI tests (#) + - stem's Travis CI tests (#) + +2. Close the milestone in Trac. To do this, go to Trac, log in, + select "Admin" near the top of the screen, then select "Milestones" from + the menu on the left. Click on the milestone for this version, and + select the "Completed" checkbox. By convention, we select the date as + the End of Life date. + +3. Replace NNN-backport with NNN-unreached-backport in all open trac tickets. + +4. If there are any remaining tickets in the milestone: + - merge_ready tickets are for backports: + - if there are no supported releases for the backport, close the ticket + - if there is an earlier (LTS) release for the backport, move the ticket + to that release + - other tickets should be closed (if we won't fix them) or moved to a + supported release (if we will fix them) + +5. Mail the end of life announcement to tor-announce, the packagers list, + and tor-relays. The current list of packagers is in ReleasingTor.md. + +6. Ask at least two of weasel/arma/Sebastian to remove the old version + number from their approved versions list. + +7. Update the CoreTorReleases wiki page. diff --git a/src/tor/doc/HACKING/Fuzzing.md b/src/tor/doc/HACKING/Fuzzing.md index 1a9185aebf..c2db7e9853 100644 --- a/src/tor/doc/HACKING/Fuzzing.md +++ b/src/tor/doc/HACKING/Fuzzing.md @@ -6,14 +6,12 @@ Check out fuzzing-corpora, and set TOR_FUZZ_CORPORA to point to the place where you checked it out. To run the fuzzing test cases in a deterministic fashion, use: - -```console -$ make test-fuzz-corpora -``` + make test-fuzz-corpora This won't actually fuzz Tor! It will just run all the fuzz binaries on our existing set of testcases for the fuzzer. + ## Different kinds of fuzzing Right now we support three different kinds of fuzzer. @@ -28,7 +26,7 @@ have a reasonably recent clang and libfuzzer installed. At that point, you just build with --enable-expensive-hardening and --enable-libfuzzer. That will produce a set of binaries in src/test/fuzz/lf-fuzz-* . These programs take as input a series of directories full of fuzzing examples. For more -information on libfuzzer, see https://llvm.org/docs/LibFuzzer.html +information on libfuzzer, see http://llvm.org/docs/LibFuzzer.html Third, there's Google's OSS-Fuzz infrastructure, which expects to get all of its. For more on this, see https://github.com/google/oss-fuzz and the @@ -53,6 +51,7 @@ But the fuzzing harness should crash if tor fails an assertion, triggers a bug, or accesses memory it shouldn't. This helps fuzzing frameworks detect "interesting" cases. + ## Guided Fuzzing with AFL There is no HTTPS, hash, or signature for American Fuzzy Lop's source code, so @@ -61,13 +60,11 @@ machine you care about, anyway. To Build: Get AFL from http://lcamtuf.coredump.cx/afl/ and unpack it - ```console - $ cd afl - $ make - $ cd ../tor - $ PATH=$PATH:../afl/ CC="../afl/afl-gcc" ./configure --enable-expensive-hardening - $ AFL_HARDEN=1 make clean fuzzers - ``` + cd afl + make + cd ../tor + PATH=$PATH:../afl/ CC="../afl/afl-gcc" ./configure --enable-expensive-hardening + AFL_HARDEN=1 make clean fuzzers To Find The ASAN Memory Limit: (64-bit only) @@ -77,15 +74,13 @@ and then not actually use it. Read afl/docs/notes_for_asan.txt for more details. - Download recidivm from https://jwilk.net/software/recidivm + Download recidivm from http://jwilk.net/software/recidivm Download the signature Check the signature - ```console - $ tar xvzf recidivm*.tar.gz - $ cd recidivm* - $ make - $ /path/to/recidivm -v src/test/fuzz/fuzz-http - ``` + tar xvzf recidivm*.tar.gz + cd recidivm* + make + /path/to/recidivm -v src/test/fuzz/fuzz-http Use the final "ok" figure as the input to -m when calling afl-fuzz (Normally, recidivm would output a figure automatically, but in some cases, the fuzzing harness will hang when the memory limit is too small.) @@ -95,11 +90,9 @@ don't care about memory limits. To Run: + mkdir -p src/test/fuzz/fuzz_http_findings + ../afl/afl-fuzz -i ${TOR_FUZZ_CORPORA}/http -o src/test/fuzz/fuzz_http_findings -m -- src/test/fuzz/fuzz-http -```console -$ mkdir -p src/test/fuzz/fuzz_http_findings -$ ../afl/afl-fuzz -i ${TOR_FUZZ_CORPORA}/http -o src/test/fuzz/fuzz_http_findings -m -- src/test/fuzz/fuzz-http -``` AFL has a multi-core mode, check the documentation for details. You might find the included fuzz-multi.sh script useful for this. @@ -118,10 +111,7 @@ valid inputs may take a second or so, particularly with the fuzzer and sanitizers enabled. To see what fuzz-http is doing with a test case, call it like this: - -```console -$ src/test/fuzz/fuzz-http --debug < /path/to/test.case -``` + src/test/fuzz/fuzz-http --debug < /path/to/test.case (Logging is disabled while fuzzing to increase fuzzing speed.) @@ -130,4 +120,4 @@ $ src/test/fuzz/fuzz-http --debug < /path/to/test.case Please report any issues discovered using the process in Tor's security issue policy: -https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/SecurityPolicy +https://trac.torproject.org/projects/tor/wiki/org/meetings/2016SummerDevMeeting/Notes/SecurityIssuePolicy diff --git a/src/tor/doc/HACKING/GettingStarted.md b/src/tor/doc/HACKING/GettingStarted.md index 6d61be9881..0c42404634 100644 --- a/src/tor/doc/HACKING/GettingStarted.md +++ b/src/tor/doc/HACKING/GettingStarted.md @@ -1,19 +1,23 @@ -# Getting started in Tor development + +Getting started in Tor development +================================== Congratulations! You've found this file, and you're reading it! This means that you might be interested in getting started in developing Tor. -(_This guide is just about Tor itself--the small network program at the +(This guide is just about Tor itself--the small network program at the heart of the Tor network--and not about all the other programs in the -whole Tor ecosystem._) +whole Tor ecosystem.) + If you are looking for a more bare-bones, less user-friendly information -dump of important information, you might like reading the -[doxygen output](https://src-ref.docs.torproject.org/tor/index.html). -You probably should skim some of the topic headings there before you write +dump of important information, you might like reading the "torguts" +documents linked to below. You should probably read it before you write your first patch. -## Required background + +Required background +------------------- First, I'm going to assume that you can build Tor from source, and that you know enough of the C language to read and write it. (See the README @@ -22,43 +26,43 @@ and any high-quality guide to C for information on programming.) I'm also going to assume that you know a little bit about how to use Git, or that you're able to follow one of the several excellent guides -at [git-scm](https://git-scm.org) to learn. +at http://git-scm.org to learn. -Most Tor developers develop using some Unix-based system, such as GNU/Linux, -BSD, or macOS. It's okay to develop on Windows if you want, but you're +Most Tor developers develop using some Unix-based system, such as Linux, +BSD, or OSX. It's okay to develop on Windows if you want, but you're going to have a more difficult time. -## Getting your first patch into Tor + +Getting your first patch into Tor +--------------------------------- Once you've reached this point, here's what you need to know. 1. Get the source. We keep our source under version control in Git. To get the latest - version, run: + version, run - ```console - $ git clone https://git.torproject.org/git/tor - ``` + git clone https://git.torproject.org/git/tor This will give you a checkout of the master branch. If you're going to fix a bug that appears in a stable version, check out the appropriate "maint" branch, as in: - ```console - $ git checkout maint-0.4.3 - ``` + git checkout maint-0.2.7 + + 2. Find your way around the source - 2. Find your way around the source. + Our overall code structure is explained in the "torguts" documents, + currently at - Our overall code structure is explained in our - [source documentation](https://src-ref.docs.torproject.org/tor/index.html). + git clone https://git.torproject.org/user/nickm/torguts.git Find a part of the code that looks interesting to you, and start looking around it to see how it fits together! We do some unusual things in our codebase. Our testing-related - practices and kludges are explained in `doc/HACKING/WritingTests.md`. + practices and kludges are explained in doc/WritingTests.txt. If you see something that doesn't make sense, we love to get questions! @@ -70,12 +74,11 @@ Once you've reached this point, here's what you need to know. Many people have gotten started by looking for an area where they personally felt Tor was underperforming, and investigating ways to - fix it. If you're looking for ideas, you can head to - [gitlab](https://gitlab.torproject.org) our bug tracking tool and look for - tickets that have received the "First Contribution" label: these are ones - that developers - think would be pretty simple for a new person to work on. For a bigger - challenge, you might want to look for tickets with the "Project Ideas" + fix it. If you're looking for ideas, you can head to our bug + tracker at trac.torproject.org and look for tickets that have + received the "easy" tag: these are ones that developers think would + be pretty simple for a new person to work on. For a bigger + challenge, you might want to look for tickets with the "lorax" keyword: these are tickets that the developers think might be a good idea to build, but which we have no time to work on any time soon. @@ -93,7 +96,7 @@ Once you've reached this point, here's what you need to know. 4. Meet the developers! - We discuss stuff on the tor-dev mailing list and on the `#tor-dev` + We discuss stuff on the tor-dev mailing list and on the #tor-dev IRC channel on OFTC. We're generally friendly and approachable, and we like to talk about how Tor fits together. If we have ideas about how something should be implemented, we'll be happy to share @@ -110,8 +113,8 @@ Once you've reached this point, here's what you need to know. protocols, there needs to be a written design proposal before it can be merged. (We use this process to manage changes in the protocols.) To write one, see the instructions at - [the Tor proposal process](https://gitweb.torproject.org/torspec.git/plain/proposals/001-process.txt). - If you'd like help writing a proposal, just ask! We're happy to + https://gitweb.torproject.org/torspec.git/tree/proposals/001-process.txt + . If you'd like help writing a proposal, just ask! We're happy to help out with good ideas. You might also like to look around the rest of that directory, to @@ -122,7 +125,7 @@ Once you've reached this point, here's what you need to know. As you write your code, you'll probably want it to fit in with the standards of the rest of the Tor codebase so it will be easy for us to review and merge. You can learn our coding standards in - `doc/HACKING` directory. + doc/HACKING. If your patch is large and/or is divided into multiple logical components, remember to divide it into a series of Git commits. A @@ -134,17 +137,17 @@ Once you've reached this point, here's what you need to know. ensure that it runs correctly. Also, all code should actually be _run_ by somebody, to make sure it works. - See `doc/HACKING/WritingTests.md` for more information on how we test things + See doc/WritingTests.txt for more information on how we test things in Tor. If you'd like any help writing tests, just ask! We're glad to help out. 8. Submitting your patch We review patches through tickets on our bugtracker at - [gitlab](https://gitlab.torproject.org). You can either upload your patches there, or + trac.torproject.org. You can either upload your patches there, or put them at a public git repository somewhere we can fetch them - (like gitlab, github or bitbucket) and then paste a link on the appropriate - ticket. + (like github or bitbucket) and then paste a link on the appropriate + trac ticket. Once your patches are available, write a short explanation of what you've done on trac, and then change the status of the ticket to @@ -160,17 +163,17 @@ Once you've reached this point, here's what you need to know. When your patch is reviewed, one of these things will happen: - * The reviewer will say "_looks good to me_" and your + * The reviewer will say "looks good to me" and your patch will get merged right into Tor. [Assuming we're not in the middle of a code-freeze window. If the codebase is frozen, your patch will go into the next release series.] - * OR the reviewer will say "_looks good, just needs some small - changes!_" And then the reviewer will make those changes, + * OR the reviewer will say "looks good, just needs some small + changes!" And then the reviewer will make those changes, and merge the modified patch into Tor. - * OR the reviewer will say "_Here are some questions and - comments,_" followed by a bunch of stuff that the reviewer + * OR the reviewer will say "Here are some questions and + comments," followed by a bunch of stuff that the reviewer thinks should change in your code, or questions that the reviewer has. diff --git a/src/tor/doc/HACKING/GettingStartedRust.md b/src/tor/doc/HACKING/GettingStartedRust.md index beef825226..aa29c097da 100644 --- a/src/tor/doc/HACKING/GettingStartedRust.md +++ b/src/tor/doc/HACKING/GettingStartedRust.md @@ -1,9 +1,12 @@ -# Hacking on Rust in Tor -## Getting Started + Hacking on Rust in Tor +======================== + + Getting Started +----------------- Please read or review our documentation on Rust coding standards -(`doc/HACKING/CodingStandardsRust.md`) before doing anything. +(`.../doc/HACKING/CodingStandardsRust.md`) before doing anything. Please also read [the Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html). We @@ -20,7 +23,8 @@ Please be patient with the other people who are working on getting more Rust code into Tor, because they are graciously donating their free time to contribute to this effort. -## Resources for learning Rust + Resources for learning Rust +----------------------------- **Beginning resources** @@ -43,9 +47,10 @@ is [The Little Book of Rust Macros](https://danielkeep.github.io/tlborm/book/index.html). For learning more about FFI and Rust, see Jake Goulding's -[Rust FFI Omnibus](https://jakegoulding.com/rust-ffi-omnibus/). +[Rust FFI Omnibus](http://jakegoulding.com/rust-ffi-omnibus/). -## Compiling Tor with Rust enabled + Compiling Tor with Rust enabled +--------------------------------- You will need to run the `configure` script with the `--enable-rust` flag to explicitly build with Rust. Additionally, you will need to @@ -54,9 +59,7 @@ fetching dependencies from Cargo or specifying a local directory. **Fetch dependencies from Cargo** -```console -$ ./configure --enable-rust --enable-cargo-online-mode -``` + ./configure --enable-rust --enable-cargo-online-mode **Using a local dependency cache** @@ -68,29 +71,25 @@ We vendor our Rust dependencies in a separate repo using [cargo-vendor](https://github.com/alexcrichton/cargo-vendor). To use them, do: -```console -$ git submodule init -$ git submodule update -``` + git submodule init + git submodule update To specify the local directory containing the dependencies, (assuming you are in the top level of the repository) configure tor with: -```console -$ TOR_RUST_DEPENDENCIES='path_to_dependencies_directory' ./configure --enable-rust -``` + TOR_RUST_DEPENDENCIES='path_to_dependencies_directory' ./configure --enable-rust -(Note that `TOR_RUST_DEPENDENCIES` must be the full path to the directory; it +(Note that TOR_RUST_DEPENDENCIES must be the full path to the directory; it cannot be relative.) Assuming you used the above `git submodule` commands and you're in the topmost directory of the repository, this would be: -```console -$ TOR_RUST_DEPENDENCIES=`pwd`/src/ext/rust/crates ./configure --enable-rust -``` + TOR_RUST_DEPENDENCIES=`pwd`/src/ext/rust/crates ./configure --enable-rust + -## Identifying which modules to rewrite + Identifying which modules to rewrite +====================================== The places in the Tor codebase that are good candidates for porting to Rust are: @@ -110,21 +109,20 @@ areas of responsibility. A good first step is to build a module-level callgraph to understand how interconnected your target module is. -```console -$ git clone https://git.torproject.org/user/nickm/calltool.git -$ cd tor -$ CFLAGS=0 ./configure -$ ../calltool/src/main.py module_callgraph -``` + git clone https://git.torproject.org/user/nickm/calltool.git + cd tor + CFLAGS=0 ./configure + ../calltool/src/main.py module_callgraph The output will tell you each module name, along with a set of every module that the module calls. Modules which call fewer other modules are better targets. -## Writing your Rust module + Writing your Rust module +========================== Strive to change the C API as little as possible. -We are currently targeting Rust stable. (See `CodingStandardsRust.md` for more +We are currently targetting Rust stable. (See CodingStandardsRust.md for more details.) It is on our TODO list to try to cultivate good @@ -136,17 +134,19 @@ If parts of your Rust code needs to stay in sync with C code (such as handling enums across the FFI boundary), annonotate these places in a comment structured as follows: - `/// C_RUST_COUPLED: ` + /// C_RUST_COUPLED: `` -Where `` can be an enum, struct, constant, etc. Then, +Where can be an enum, struct, constant, etc. Then, do the same in the C code, to note that rust will need to be changed when the C does. -## Adding your Rust module to Tor's build system + + Adding your Rust module to Tor's build system +----------------------------------------------- 0. Your translation of the C module should live in its own crate(s) - in the `src/rust/` directory. -1. Add your crate to `src/rust/Cargo.toml`, in the + in the `.../tor/src/rust/` directory. +1. Add your crate to `.../tor/src/rust/Cargo.toml`, in the `[workspace.members]` section. 2. Add your crate's files to src/rust/include.am @@ -156,32 +156,28 @@ dependency of other Rust modules): `src/rust/tor_util/Cargo.toml` and include it in `src/rust/tor_rust/lib.rs` -## How to test your Rust code + How to test your Rust code +---------------------------- Everything should be tested full stop. Even non-public functionality. -Be sure to edit `src/test/test_rust.sh` to add the name of your +Be sure to edit `.../tor/src/test/test_rust.sh` to add the name of your crate to the `crates` variable! This will ensure that `cargo test` is run on your crate. Configure Tor's build system to build with Rust enabled: -```console -$ ./configure --enable-fatal-warnings --enable-rust --enable-cargo-online-mode -``` + ./configure --enable-fatal-warnings --enable-rust --enable-cargo-online-mode Tor's test should be run by doing: -```console -$ make check -``` + make check Tor's integration tests should also pass: -```console -$ make test-stem -``` + make test-stem -## Submitting a patch + Submitting a patch +===================== -Please follow the instructions in `doc/HACKING/GettingStarted.md`. +Please follow the instructions in `.../doc/HACKING/GettingStarted.md`. diff --git a/src/tor/doc/HACKING/HelpfulTools.md b/src/tor/doc/HACKING/HelpfulTools.md index 0ce59576f0..ae892c34a2 100644 --- a/src/tor/doc/HACKING/HelpfulTools.md +++ b/src/tor/doc/HACKING/HelpfulTools.md @@ -1,10 +1,11 @@ -# Useful tools +Useful tools +============ These aren't strictly necessary for hacking on Tor, but they can help track down bugs. -## Travis/Appveyor CI - +Travis/Appveyor CI +------------------ It's CI. Looks like this: @@ -28,7 +29,8 @@ for your fork to build commits outside of PRs too: Builds should show up on the web at travis-ci.com and on IRC at #tor-ci on OFTC. If they don't, ask #tor-dev (also on OFTC). -## Jenkins +Jenkins +------- It's CI/builders. Looks like this: https://jenkins.torproject.org @@ -41,24 +43,25 @@ Builds Linux and Windows cross-compilation. Runs Linux tests. Builds should show up on the web at jenkins.torproject.org and on IRC at #tor-bots on OFTC. If they don't, ask #tor-dev (also on OFTC). -## Valgrind +Valgrind +-------- -```console -$ valgrind --leak-check=yes --error-limit=no --show-reachable=yes src/app/tor -``` + valgrind --leak-check=yes --error-limit=no --show-reachable=yes src/app/tor (Note that if you get a zillion openssl warnings, you will also need to pass `--undef-value-errors=no` to valgrind, or rebuild your openssl with `-DPURIFY`.) -## Coverity +Coverity +-------- Nick regularly runs the coverity static analyzer on the Tor codebase. The preprocessor define `__COVERITY__` is used to work around instances where coverity picks up behavior that we wish to permit. -## clang Static Analyzer +clang Static Analyzer +--------------------- The clang static analyzer can be run on the Tor codebase using Xcode (WIP) or a command-line build. @@ -66,7 +69,8 @@ or a command-line build. The preprocessor define `__clang_analyzer__` is used to work around instances where clang picks up behavior that we wish to permit. -## clang Runtime Sanitizers +clang Runtime Sanitizers +------------------------ To build the Tor codebase with the clang Address and Undefined Behavior sanitizers, see the file `contrib/clang/sanitize_blacklist.txt`. @@ -74,17 +78,16 @@ sanitizers, see the file `contrib/clang/sanitize_blacklist.txt`. Preprocessor workarounds for instances where clang picks up behavior that we wish to permit are also documented in the blacklist file. -## Running lcov for unit test coverage +Running lcov for unit test coverage +----------------------------------- Lcov is a utility that generates pretty HTML reports of test code coverage. To generate such a report: -```console -$ ./configure --enable-coverage -$ make -$ make coverage-html -$ $BROWSER ./coverage_html/index.html -``` + ./configure --enable-coverage + make + make coverage-html + $BROWSER ./coverage_html/index.html This will run the tor unit test suite `./src/test/test` and generate the HTML coverage code report under the directory `./coverage_html/`. To change the @@ -93,52 +96,42 @@ output directory, use `make coverage-html HTML_COVER_DIR=./funky_new_cov_dir`. Coverage diffs using lcov are not currently implemented, but are being investigated (as of July 2014). -## Running the unit tests +Running the unit tests +---------------------- To quickly run all the tests distributed with Tor: -```console -$ make check -``` + make check To run the fast unit tests only: -```console -$ make test -``` + make test To selectively run just some tests (the following can be combined arbitrarily): -```console -$ ./src/test/test [] ... -$ ./src/test/test .. [..] ... -$ ./src/test/test : [: [] ... + ./src/test/test .. [..] ... + ./src/test/test : [: .out`. Then you can compress that and put it somewhere public. -## Profiling Tor with gperftools aka Google-performance-tools +Profiling Tor with gperftools aka Google-performance-tools +---------------------------------------------------------- This should work on nearly any unixy system. It doesn't seem to be compatible with RunAsDaemon though. @@ -259,7 +255,8 @@ performance! See the gperftools manual for more info, but basically: 3. Run `pprof src/app/tor /tmp/profile` to start the REPL. -## Generating and analyzing a callgraph +Generating and analyzing a callgraph +------------------------------------ 0. Build Tor on linux or mac, ideally with -O0 or -fno-inline. @@ -269,7 +266,8 @@ performance! See the gperftools manual for more info, but basically: Note that currently the callgraph generator can't detect calls that pass through function pointers. -## Getting emacs to edit Tor source properly +Getting emacs to edit Tor source properly +----------------------------------------- Nick likes to put the following snippet in his .emacs file: @@ -317,7 +315,8 @@ If you use emacs for editing Tor and nothing else, you could always just say: There is probably a better way to do this. No, we are probably not going to clutter the files with emacs stuff. -## Building a tag file (code index) +Building a tag file (code index) +-------------------------------- Many functions in tor use `MOCK_IMPL` wrappers for unit tests. Your tag-building program must be told how to handle this syntax. @@ -331,84 +330,74 @@ that you're using the emacs-specific version of `etags` (bundled under the If you're using vim or emacs, you can also use Universal Ctags to build a tag file using the syntax: -```console -$ ctags -R -D 'MOCK_IMPL(r,h,a)=r h a' . -``` + ctags -R -D 'MOCK_IMPL(r,h,a)=r h a' . If you're using an older version of Universal Ctags, you can use the following instead: -```console -ctags -R --mline-regex-c='/MOCK_IMPL\([^,]+,\W*([a-zA-Z0-9_]+)\W*,/\1/f/{mgroup=1}' . -``` + ctags -R --mline-regex-c='/MOCK_IMPL\([^,]+,\W*([a-zA-Z0-9_]+)\W*,/\1/f/{mgroup=1}' . A vim-compatible tag file will be generated by default. If you use emacs, add the `-e` flag to generate an emacs-compatible tag file. -## Doxygen +Doxygen +------- We use the 'doxygen' utility to generate documentation from our source code. Here's how to use it: 1. Begin every file that should be documented with -``` - /** - * \file filename.c - * \brief Short description of the file. - */ -``` + /** + * \file filename.c + * \brief Short description of the file. + */ - (Doxygen will recognize any comment beginning with /** as special.) + (Doxygen will recognize any comment beginning with /** as special.) 2. Before any function, structure, #define, or variable you want to document, add a comment of the form: -``` -/** Describe the function's actions in imperative sentences. - * - * Use blank lines for paragraph breaks - * - and - * - hyphens - * - for - * - lists. - * - * Write argument_names in boldface. - * - * \code - * place_example_code(); - * between_code_and_endcode_commands(); - * \endcode - */ -``` + /** Describe the function's actions in imperative sentences. + * + * Use blank lines for paragraph breaks + * - and + * - hyphens + * - for + * - lists. + * + * Write argument_names in boldface. + * + * \code + * place_example_code(); + * between_code_and_endcode_commands(); + * \endcode + */ 3. Make sure to escape the characters `<`, `>`, `\`, `%` and `#` as `\<`, `\>`, `\\`, `\%` and `\#`. 4. To document structure members, you can use two forms: -```c -struct foo { - /** You can put the comment before an element; */ - int a; - int b; /**< Or use the less-than symbol to put the comment - * after the element. */ -}; -``` + struct foo { + /** You can put the comment before an element; */ + int a; + int b; /**< Or use the less-than symbol to put the comment + * after the element. */ + }; 5. To generate documentation from the Tor source code, type: -```console -$ doxygen -g -``` + $ doxygen -g - to generate a file called `Doxyfile`. Edit that file and run - `doxygen` to generate the API documentation. + to generate a file called `Doxyfile`. Edit that file and run + `doxygen` to generate the API documentation. 6. See the Doxygen manual for more information; this summary just scratches the surface. -## Style and best-practices checking +Style and best-practices checking +-------------------------------- We use scripts to check for various problems in the formatting and style of our source code. The "check-spaces" test detects a bunch of violations diff --git a/src/tor/doc/HACKING/HowToReview.md b/src/tor/doc/HACKING/HowToReview.md index 7815e76632..2325e70175 100644 --- a/src/tor/doc/HACKING/HowToReview.md +++ b/src/tor/doc/HACKING/HowToReview.md @@ -1,4 +1,5 @@ -# How to review a patch +How to review a patch +===================== Some folks have said that they'd like to review patches more often, but they don't know how. @@ -8,7 +9,9 @@ So, here are a bunch of things to check for when reviewing a patch! Note that if you can't do every one of these, that doesn't mean you can't do a good review! Just make it clear what you checked for and what you didn't. -## Top-level smell-checks + +Top-level smell-checks +---------------------- (Difficulty: easy) @@ -34,9 +37,10 @@ a good review! Just make it clear what you checked for and what you didn't. - If this changes anything in the code, is there a "changes" file? -## Let's look at the code! +Let's look at the code! +----------------------- -- Does the code conform to `CodingStandards.md`? +- Does the code conform to CodingStandards.txt? - Does the code leak memory? @@ -56,7 +60,8 @@ a good review! Just make it clear what you checked for and what you didn't. - Is there duplicated code that could be turned into a function? -## Let's look at the documentation! +Let's look at the documentation! +-------------------------------- - Does the documentation conform to CodingStandards.txt? @@ -65,7 +70,8 @@ a good review! Just make it clear what you checked for and what you didn't. - Can you predict what the function will do from its documentation? -## Let's think about security! +Let's think about security! +--------------------------- - If there are any arrays, buffers, are you 100% sure that they cannot overflow? diff --git a/src/tor/doc/HACKING/Module.md b/src/tor/doc/HACKING/Module.md index b9d3a654eb..781bb978f2 100644 --- a/src/tor/doc/HACKING/Module.md +++ b/src/tor/doc/HACKING/Module.md @@ -1,9 +1,9 @@ -# Modules in Tor +# Modules in Tor # This document describes the build system and coding standards when writing a module in Tor. -## What is a module? +## What is a module? ## In the context of the tor code base, a module is a subsystem that we can selectively enable or disable, at `configure` time. @@ -27,7 +27,7 @@ because you would actually want to run one without the other.) To disable a module, pass `--disable-module-{dirauth,relay}` at configure time. All modules are currently enabled by default. -## Build System +## Build System ## The changes to the build system are pretty straightforward. @@ -55,7 +55,7 @@ Finally, your module will automatically be included in the `TOR_MODULES_ALL_ENABLED` variable which is used to build the unit tests. They always build everything in order to test everything. -## Coding +## Coding ## As mentioned above, a module should be isolated in its own directories, suffixed with the name of the module, in `src/*/`. @@ -70,7 +70,7 @@ There are couples of "rules" you want to follow: base. Every entry point should have a second definition if the module is disabled. For instance: - ```c + ``` #ifdef HAVE_MODULE_DIRAUTH int sr_init(int save_to_disk); @@ -109,9 +109,7 @@ There are couples of "rules" you want to follow: * When you include headers from the module, **always** use the full module path in your statement. Example: -```c -#include "feature/dirauth/dirvote.h"` -``` + `#include "feature/dirauth/dirvote.h"` The main reason is that we do **not** add the module include path by default so it needs to be specified. But also, it helps our human brain understand diff --git a/src/tor/doc/HACKING/README.1st.md b/src/tor/doc/HACKING/README.1st.md index 4bc3298c67..8299fe634a 100644 --- a/src/tor/doc/HACKING/README.1st.md +++ b/src/tor/doc/HACKING/README.1st.md @@ -1,18 +1,17 @@ -# README.1st -## In this directory +In this directory +----------------- This directory has helpful information about what you need to know to hack on Tor! -First, read `GettingStarted.md` and `GettingStartedRust.md` -to learn how to get a start in Tor development. +First, read `GettingStarted.md` to learn how to get a start in Tor +development. -If you've decided to write a patch, `CodingStandards.md` and -`CodingStandardsRust.md` will give you a bunch of information -about how we structure our code. +If you've decided to write a patch, `CodingStandards.txt` will give +you a bunch of information about how we structure our code. -It's important to get the code right! Reading `WritingTests.md` will +It's important to get code right! Reading `WritingTests.md` will tell you how to write and run tests in the Tor codebase. There are a bunch of other programs we use to help maintain and @@ -22,28 +21,42 @@ with Tor. If it's your job to put out Tor releases, see `ReleasingTor.md` so that you don't miss any steps! -## Additional Information + +----------------------- For full information on how Tor is supposed to work, look at the files in -[Tor specification](https://gitweb.torproject.org/torspec.git/tree). +`https://gitweb.torproject.org/torspec.git/tree`. For an explanation of how to change Tor's design to work differently, look at -[the Tor proposal process](https://gitweb.torproject.org/torspec.git/plain/proposals/001-process.txt). +`https://gitweb.torproject.org/torspec.git/blob_plain/HEAD:/proposals/001-process.txt`. For the latest version of the code, get a copy of git, and -```console -$ git clone https://git.torproject.org/git/tor -``` - -## Stay in touch + git clone https://git.torproject.org/git/tor We talk about Tor on the `tor-talk` mailing list. Design proposals and discussion belong on the `tor-dev` mailing list. We hang around on -irc.oftc.net, with general discussion happening on `#tor` and development +irc.oftc.net, with general discussion happening on #tor and development happening on `#tor-dev`. The other files in this `HACKING` directory may also be useful as you get started working with Tor. Happy hacking! + + +----------------------- + +XXXXX also describe + +doc/HACKING/WritingTests.md + +torguts.git + +torspec.git + +The design paper + +freehaven.net/anonbib + +XXXX describe these and add links. diff --git a/src/tor/doc/HACKING/ReleaseSeriesLifecycle.md b/src/tor/doc/HACKING/ReleaseSeriesLifecycle.md deleted file mode 100644 index 8536fbbd08..0000000000 --- a/src/tor/doc/HACKING/ReleaseSeriesLifecycle.md +++ /dev/null @@ -1,113 +0,0 @@ -# Release Series Lifecycle - - -## End Of Life On An Old Release Series - -Here are the steps that the maintainer should take when an old Tor release -series reaches End of Life. - -Note that they are _only_ for an entire series that has reached its planned -EOL: they do not apply to security-related deprecations of individual -patch versions. - - -### 1. Preliminaries - -1. A few months before End of Life: - Write a deprecation announcement. - Send the announcement out with every new release announcement. - -2. A month before End of Life: - Send the announcement to tor-announce, tor-talk, tor-relays, and the - packagers. - - -### 2. On The Day - -1. Open tickets to remove the release from: - - the jenkins builds - - tor's Travis CI cron jobs - - chutney's Travis CI tests - - sbws' Travis CI tests - - stem's Travis CI tests (but see - https://github.com/torproject/stem/issues/51) - - tor's scripts/git/gist-list-tor-branches.sh script - -2. Close the milestone in Trac. To do this, go to Trac, log in, - select "Admin" near the top of the screen, then select "Milestones" from - the menu on the left. Click on the milestone for this version, and - select the "Completed" checkbox. By convention, we select the date as - the End of Life date. - -3. Replace NNN-backport with NNN-unreached-backport in all open trac tickets. - -4. If there are any remaining tickets in the milestone: - - merge_ready tickets are for backports: - - if there are no supported releases for the backport, close the ticket - - if there is an earlier (LTS) release for the backport, move the ticket - to that release - - other tickets should be closed (if we won't fix them) or moved to a - supported release (if we will fix them) - -5. Mail the end of life announcement to tor-announce, the packagers list, - and tor-relays. The current list of packagers is in ReleasingTor.md. - -6. Ask at least two of weasel/arma/Sebastian to remove the old version - number from their approved versions list. - -7. Update the CoreTorReleases wiki page. - -8. Open a ticket (if there is not one already) for authorities to - start rejecting relays that are running that release series. - This ticket should be targeted for at least a month or two - after the series is officially EOL, unless there is an important - reason to un-list relays early. - -9. (LTS end-of-life only) Open a ticket (if appropriate) for updates to the - set of required and recommended subprotocol versions. (For the process - here, see proposal 303.) - -10. (LTS end-of-life only) Open a ticket to remove no-longer-needed - consensus methods. (For the process here, see proposal 290.) - -11. (All EOL) Open a ticket to grep for obsolete series names (e.g., "0.2.9" - and "029") in tor, chutney, sbws, fallback-scripts, and so on. These - should be updated or removed. - -12. Finally, make sure this document is up to date with our latest - process. - -## Starting A New Release Series - -Here are the steps that the maintainer should take to start new maint and -release branches for a stable release. - -Note that they are _only_ for an entire series, when it first becomes stable: -they do not apply to security-related patch release versions. - -(Ideally, do this immediately after a release.) - -1. Start a new maint-x.y.z branch based on master, and a new - release-x.y.z branch based on master. They should have the same - starting point. - - Push both of these branches to the master git repository. - -2. In master, change the version to "0.x.y.0-alpha-dev". Run the - update_versions.py script, and commit this version bump. - -3. Tag the version bump with "tor-0.x.y.0-alpha-dev". Push the tag - and master. - -4. Open tickets for connecting the new branches to various other - places. See section 2 above for a list of affected locations. - -5. Stop running practracker on maintenance and release branches: - * Remove "check-best-practices" from the check-local Makefile - target in the maint-x.y.z branch only. - * Delete the file scripts/maint/practracker/.enable_practracker_in_hooks - in the maint-x.y.z branch only. - * Merge to release-x.y.z, but do not forward-port to master. - -6. Finally, make sure this document is up to date with our latest - process. diff --git a/src/tor/doc/HACKING/ReleasingTor.md b/src/tor/doc/HACKING/ReleasingTor.md index 739ea38795..0f453ca2aa 100644 --- a/src/tor/doc/HACKING/ReleasingTor.md +++ b/src/tor/doc/HACKING/ReleasingTor.md @@ -1,35 +1,24 @@ -# Putting out a new release + +Putting out a new release +------------------------- Here are the steps that the maintainer should take when putting out a new Tor release: -## 0. Preliminaries +### 0. Preliminaries 1. Get at least two of weasel/arma/Sebastian to put the new version number in their approved versions list. Give them a few days to do this if you can. -2. If this is going to be an important security release, give these packagers - some advance warning: - - - {weasel,sysrqb,mikeperry} at torproject dot org - - {blueness} at gentoo dot org - - {paul} at invizbox dot io - - {vincent} at invizbox dot com - - {lfleischer} at archlinux dot org - - {Nathan} at freitas dot net - - {mike} at tig dot as - - {tails-rm} at boum dot org - - {simon} at sdeziel.info - - {yuri} at freebsd.org - - {mh+tor} at scrit.ch - - {security} at brave.com +2. If this is going to be an important security release, give the packagers + some advance warning: See this list of packagers in IV.3 below. 3. Given the release date for Tor, ask the TB team about the likely release date of a TB that contains it. See note below in "commit, upload, announce". -## I. Make sure it works +### I. Make sure it works 1. Make sure that CI passes: have a look at Travis (https://travis-ci.org/torproject/tor/branches), Appveyor @@ -49,7 +38,22 @@ new Tor release: * On OSS-Fuzz -## II. Write a changelog +3. Run checks that aren't covered above, including: + + * clang scan-build. (See the script in ./scripts/test/scan_build.sh) + + * make test-network and make test-network-all (with + --enable-fragile-hardening) + + * Running Tor yourself and making sure that it actually works for you. + + * Running Tor under valgrind. (Our 'fragile hardening' doesn't cover + libevent and openssl, so using valgrind will sometimes find extra + memory leaks.) + + +### II. Write a changelog + 1a. (Alpha release variant) @@ -57,12 +61,11 @@ new Tor release: of them and reordering to focus on what users and funders would find interesting and understandable. - To do this, run `./scripts/maint/sortChanges.py changes/* > changelog.in` - to combine headings and sort the entries. Copy the changelog.in file into - the ChangeLog. Run `format_changelog.py --inplace` (see below) to clean up - the line breaks. - - Remove the `changes/*` files that you just merged into the ChangeLog. + To do this, run + `./scripts/maint/sortChanges.py changes/* > changelog.in` + to combine headings and sort the entries. Copy the changelog.in file + into the ChangeLog. Run 'format_changelog.py' (see below) to clean + up the line breaks. After that, it's time to hand-edit and fix the issues that lintChanges can't find: @@ -135,18 +138,18 @@ new Tor release: to start sorting and condensing entries. (Generally, we don't edit the text of existing entries, though.) -## III. Making the source release. + +### III. Making the source release. 1. In `maint-0.?.x`, bump the version number in `configure.ac` and run `make update-versions` to update version numbers in other places, and commit. Then merge `maint-0.?.x` into `release-0.?.x`. When you merge the maint branch forward to the next maint branch, or into - master, merge it with "-s ours" to avoid conflict with the version - bump. + master, merge it with "-s ours" to avoid a needless version bump. 2. Make distcheck, put the tarball up in somewhere (how about your - homedir on people.torproject.org?) , and tell `#tor-dev` + homedir on your homedir on people.torproject.org?) , and tell `#tor-dev` about it. If you want, wait until at least one person has built it @@ -154,6 +157,7 @@ new Tor release: CI has successfully caught these kinds of errors for the last several years.) + 3. Make sure that the new version is recommended in the latest consensus. (Otherwise, users will get confused when it complains to them about its status.) @@ -161,15 +165,13 @@ new Tor release: If it is not, you'll need to poke Roger, Weasel, and Sebastian again: see item 0.1 at the start of this document. -## IV. Commit, upload, announce +### IV. Commit, upload, announce 1. Sign the tarball, then sign and push the git tag: -```console -$ gpg -ba -$ git tag -s tor-0.4.x.y- -$ git push origin tag tor-0.4.x.y- -``` + gpg -ba + git tag -s tor-0.4.x.y- + git push origin tag tor-0.4.x.y- (You must do this before you update the website: the website scripts rely on finding the version by tag.) @@ -181,6 +183,7 @@ $ git push origin tag tor-0.4.x.y- `/srv/dist-master.torproject.org/htdocs/` on dist-master. Run "static-update-component dist.torproject.org" on dist-master. + In the webwml.git repository, `include/versions.wmi` and `Makefile`. In the project/web/tpo.git repository, update `databags/versions.ini` to note the new version. Push these changes to master. @@ -191,8 +194,20 @@ $ git push origin tag tor-0.4.x.y- (NOTE: It will take a while for the website update scripts to update the website.) -3. Email the tor-packagers@lists.torproject.org mailing list to tell them - about the new release. +3. Email the packagers (cc'ing tor-team) that a new tarball is up. + The current list of packagers is: + + - {weasel,sysrqb,mikeperry} at torproject dot org + - {blueness} at gentoo dot org + - {paul} at invizbox dot io + - {vincent} at invizbox dot com + - {lfleischer} at archlinux dot org + - {Nathan} at freitas dot net + - {mike} at tig dot as + - {tails-rm} at boum dot org + - {simon} at sdeziel.info + - {yuri} at freebsd.org + - {mh+tor} at scrit.ch Also, email tor-packagers@lists.torproject.org. @@ -200,15 +215,23 @@ $ git push origin tag tor-0.4.x.y- Include a link to the changelog. -4. Wait for the download page to be updated. (If you don't do this before you + +4. Add the version number to Trac. To do this, go to Trac, log in, + select "Admin" near the top of the screen, then select "Versions" from + the menu on the left. At the right, there will be an "Add version" + box. By convention, we enter the version in the form "Tor: + 0.4.0.1-alpha" (or whatever the version is), and we select the date as + the date in the ChangeLog. + +5. Wait for the download page to be updated. (If you don't do this before you announce, people will be confused.) -5. Mail the release blurb and ChangeLog to tor-talk (development release) or +6. Mail the release blurb and ChangeLog to tor-talk (development release) or tor-announce (stable). Post the changelog on the blog as well. You can generate a blog-formatted version of the changelog with - `./scripts/maint/format_changelog.py -B` + `./scripts/maint/format_changelog.py --B` When you post, include an estimate of when the next TorBrowser releases will come out that include this Tor release. This will @@ -216,13 +239,13 @@ $ git push origin tag tor-0.4.x.y- can vary. For templates to use when announcing, see: - https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/AnnouncementTemplates + https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam/AnnouncementTemplates -## V. Aftermath and cleanup +### V. Aftermath and cleanup 1. If it's a stable release, bump the version number in the - `maint-x.y.z` branch to "newversion-dev", and do a `merge -s ours` - merge to avoid taking that change into master. + `maint-x.y.z` branch to "newversion-dev", and do a `merge -s ours` + merge to avoid taking that change into master. 2. If there is a new `maint-x.y.z` branch, create a Travis CI cron job that builds the release every week. (It's ok to skip the weekly build if the diff --git a/src/tor/doc/HACKING/Tracing.md b/src/tor/doc/HACKING/Tracing.md new file mode 100644 index 0000000000..24fa761310 --- /dev/null +++ b/src/tor/doc/HACKING/Tracing.md @@ -0,0 +1,91 @@ +# Tracing # + +This document describes how the event tracing subsystem works in tor so +developers can add events to the code base but also hook them to an event +tracing framework. + +## Basics ### + +Event tracing is separated in two concepts, trace events and a tracer. The +tracing subsystem can be found in `src/trace`. The `events.h` header file is +the main file that maps the different tracers to trace events. + +### Events ### + +A trace event is basically a function from which we can pass any data that +we want to collect. In addition, we specify a context for the event such as +a subsystem and an event name. + +A trace event in tor has the following standard format: + + tor_trace(subsystem, event\_name, args...) + +The `subsystem` parameter is the name of the subsytem the trace event is in. +For example that could be "scheduler" or "vote" or "hs". The idea is to add +some context to the event so when we collect them we know where it's coming +from. The `event_name` is the name of the event which helps a lot with +adding some semantic to the event. Finally, `args` is any number of +arguments we want to collect. + +Here is an example of a possible tracepoint in main(): + + tor_trace(main, init_phase, argc) + +The above is a tracepoint in the `main` subsystem with `init_phase` as the +event name and the `int argc` is passed to the event as well. + +How `argc` is collected or used has nothing to do with the instrumentation +(adding trace events to the code). It is the work of the tracer so this is why +the trace events and collection framework (tracer) are decoupled. You _can_ +have trace events without a tracer. + +### Tracer ### + +In `src/trace/events.h`, we map the `tor_trace()` function to the right +tracer. A tracer support is only enabled at compile time. For instance, the +file `src/trace/debug.h` contains the mapping of the generic tracing function +`tor_trace()` to the `log_debug()` function. More specialized function can be +mapped depending on the tracepoint. + +## Build System ## + +This section describes how it is integrated into the build system of tor. + +By default, every tracing events are disabled in tor that is `tor_trace()` +is a NOP. + +To enable a tracer, there is a configure option on the form of: + + --enable-tracing- + +We have an option that will send every trace events to a `log_debug()` (as +mentionned above) which will print you the subsystem and name of the event but +not the arguments for technical reasons. This is useful if you want to quickly +see if your trace event is being hit or well written. To do so, use this +configure option: + + --enable-tracing-debug + +## Instrument Tor ## + +This is pretty easy. Let's say you want to add a trace event in +`src/feature/rend/rendcache.c`, you only have to add this include statement: + + #include "trace/events.h" + +Once done, you can add as many as you want `tor_trace()` that you need. +Please use the right subsystem (here it would be `hs`) and a unique name that +tells what the event is for. For example: + + tor_trace(hs, store_desc_as_client, desc, desc_id); + +If you look in `src/trace/events.h`, you'll see that if tracing is enabled it +will be mapped to a function called: + + tor_trace_hs_store_desc_as_client(desc, desc_id) + +And the point of all this is for that function to be defined in a new file +that you might want to add named `src/trace/hs.{c|h}` which would defined how +to collect the data for the `tor_trace_hs_store_desc_as_client()` function +like for instance sending it to a `log_debug()` or do more complex operations +or use a userspace tracer like LTTng (https://lttng.org). diff --git a/src/tor/doc/HACKING/WritingTests.md b/src/tor/doc/HACKING/WritingTests.md index e1497a77c2..05de8e0be8 100644 --- a/src/tor/doc/HACKING/WritingTests.md +++ b/src/tor/doc/HACKING/WritingTests.md @@ -1,4 +1,6 @@ -# Writing tests for Tor: an incomplete guide + +Writing tests for Tor: an incomplete guide +========================================== Tor uses a variety of testing frameworks and methodologies to try to keep from introducing bugs. The major ones are: @@ -17,7 +19,8 @@ keep from introducing bugs. The major ones are: 5. The Shadow network simulator. -## How to run these tests +How to run these tests +---------------------- ### The easy version @@ -61,7 +64,7 @@ The former are those that should finish in a few seconds; the latter tend to take more time, and may include CPU-intensive operations, deliberate delays, and stuff like that. -## Finding test coverage +### Finding test coverage Test coverage is a measurement of which lines your tests actually visit. @@ -107,11 +110,9 @@ covered or uncovered. To count new or modified uncovered lines in D2, you can run: -```console -$ ./scripts/test/cov-diff ${D1} ${D2}" | grep '^+ *\#' | wc -l -``` + ./scripts/test/cov-diff ${D1} ${D2}" | grep '^+ *\#' | wc -l -## Marking lines as unreachable by tests +### Marking lines as unreachable by tests You can mark a specific line as unreachable by using the special string LCOV_EXCL_LINE. You can mark a range of lines as unreachable @@ -125,7 +126,9 @@ unreached lines with 'x', and excluded reached lines with '!!!'. Note: you should never do this unless the line is meant to 100% unreachable by actual code. -## What kinds of test should I write? + +What kinds of test should I write? +---------------------------------- Integration testing and unit testing are complementary: it's probably a good idea to make sure that your code is hit by both if you can. @@ -140,7 +143,8 @@ If your code adds new externally visible functionality to Tor, it would be great to have a test for that functionality. That's where integration tests more usually come in. -## Unit and regression tests: Does this function do what it's supposed to? +Unit and regression tests: Does this function do what it's supposed to? +----------------------------------------------------------------------- Most of Tor's unit tests are made using the "tinytest" testing framework. You can see a guide to using it in the tinytest manual at @@ -161,34 +165,32 @@ If you have created a new test file, you will need to: I use the term "unit test" and "regression tests" very sloppily here. -## A simple example +### A simple example Here's an example of a test function for a simple function in util.c: -```c -static void -test_util_writepid(void *arg) -{ - (void) arg; + static void + test_util_writepid(void *arg) + { + (void) arg; - char *contents = NULL; - const char *fname = get_fname("tmp_pid"); - unsigned long pid; - char c; + char *contents = NULL; + const char *fname = get_fname("tmp_pid"); + unsigned long pid; + char c; - write_pidfile(fname); + write_pidfile(fname); - contents = read_file_to_str(fname, 0, NULL); - tt_assert(contents); + contents = read_file_to_str(fname, 0, NULL); + tt_assert(contents); - int n = sscanf(contents, "%lu\n%c", &pid, &c); - tt_int_op(n, OP_EQ, 1); - tt_int_op(pid, OP_EQ, getpid()); + int n = sscanf(contents, "%lu\n%c", &pid, &c); + tt_int_op(n, OP_EQ, 1); + tt_int_op(pid, OP_EQ, getpid()); -done: - tor_free(contents); -} -``` + done: + tor_free(contents); + } This should look pretty familiar to you if you've read the tinytest manual. One thing to note here is that we use the testing-specific @@ -205,7 +207,7 @@ Finally, remember that by convention, all `*_free()` functions that Tor defines are defined to accept NULL harmlessly. Thus, you don't need to say `if (contents)` in the cleanup block. -## Exposing static functions for testing +### Exposing static functions for testing Sometimes you need to test a function, but you don't want to expose it outside its usual module. @@ -218,17 +220,15 @@ macro-protected declaration of the function in the module's header. For example, `crypto_curve25519.h` contains: -```c -#ifdef CRYPTO_CURVE25519_PRIVATE -STATIC int curve25519_impl(uint8_t *output, const uint8_t *secret, - const uint8_t *basepoint); -#endif -``` + #ifdef CRYPTO_CURVE25519_PRIVATE + STATIC int curve25519_impl(uint8_t *output, const uint8_t *secret, + const uint8_t *basepoint); + #endif The `crypto_curve25519.c` file and the `test_crypto.c` file both define `CRYPTO_CURVE25519_PRIVATE`, so they can see this declaration. -## STOP! Does this test really test? +### STOP! Does this test really test? When writing tests, it's not enough to just generate coverage on all the lines of the code that you're testing: It's important to make sure that @@ -237,29 +237,28 @@ the test _really tests_ the code. For example, here is a _bad_ test for the unlink() function (which is supposed to remove a file). -```c -static void -test_unlink_badly(void *arg) -{ - (void) arg; - int r; + static void + test_unlink_badly(void *arg) + { + (void) arg; + int r; + + const char *fname = get_fname("tmpfile"); - const char *fname = get_fname("tmpfile"); + /* If the file isn't there, unlink returns -1 and sets ENOENT */ + r = unlink(fname); + tt_int_op(n, OP_EQ, -1); + tt_int_op(errno, OP_EQ, ENOENT); - /* If the file isn't there, unlink returns -1 and sets ENOENT */ - r = unlink(fname); - tt_int_op(n, OP_EQ, -1); - tt_int_op(errno, OP_EQ, ENOENT); + /* If the file DOES exist, unlink returns 0. */ + write_str_to_file(fname, "hello world", 0); + r = unlink(fnme); + tt_int_op(r, OP_EQ, 0); - /* If the file DOES exist, unlink returns 0. */ - write_str_to_file(fname, "hello world", 0); - r = unlink(fnme); - tt_int_op(r, OP_EQ, 0); + done: + tor_free(contents); + } -done: - tor_free(contents); -} -``` This test might get very high coverage on unlink(). So why is it a bad test? Because it doesn't check that unlink() *actually removes the @@ -270,7 +269,8 @@ it's supposed to do, and fail otherwise. Try to design your tests so that they check for the code's intended and documented functionality as much as possible. -## Mock functions for testing in isolation + +### Mock functions for testing in isolation Often we want to test that a function works right, but the function to be tested depends on other functions whose behavior is hard to observe, @@ -280,25 +280,20 @@ To write tests for this case, you can replace the underlying functions with testing stubs while your unit test is running. You need to declare the underlying function as 'mockable', as follows: -```c -MOCK_DECL(returntype, functionname, (argument list)); -``` + MOCK_DECL(returntype, functionname, (argument list)); and then later implement it as: -```c -MOCK_IMPL(returntype, functionname, (argument list)) -{ - /* implementation here */ -} -``` + MOCK_IMPL(returntype, functionname, (argument list)) + { + /* implementation here */ + } For example, if you had a 'connect to remote server' function, you could declare it as: -```c -MOCK_DECL(int, connect_to_remote, (const char *name, status_t *status)); -``` + + MOCK_DECL(int, connect_to_remote, (const char *name, status_t *status)); When you declare a function this way, it will be declared as normal in regular builds, but when the module is built for testing, it is declared @@ -307,20 +302,16 @@ as a function pointer initialized to the actual implementation. In your tests, if you want to override the function with a temporary replacement, you say: -```c -MOCK(functionname, replacement_function_name); -``` + MOCK(functionname, replacement_function_name); And later, you can restore the original function with: -```c -UNMOCK(functionname); -``` + UNMOCK(functionname); For more information, see the definitions of this mocking logic in `testsupport.h`. -## Okay but what should my tests actually do? +### Okay but what should my tests actually do? We talk above about "test coverage" -- making sure that your tests visit every line of code, or every branch of code. But visiting the code isn't @@ -340,13 +331,11 @@ cases and failure csaes. For example, consider testing this function: -```c -/** Remove all elements E from sl such that E==element. Preserve - * the order of any elements before E, but elements after E can be - * rearranged. - */ -void smartlist_remove(smartlist_t *sl, const void *element); -``` + /** Remove all elements E from sl such that E==element. Preserve + * the order of any elements before E, but elements after E can be + * rearranged. + */ + void smartlist_remove(smartlist_t *sl, const void *element); In order to test it well, you should write tests for at least all of the following cases. (These would be black-box tests, since we're only looking @@ -373,21 +362,19 @@ When you consider edge cases, you might try: Now let's look at the implementation: -```c -void -smartlist_remove(smartlist_t *sl, const void *element) -{ - int i; - if (element == NULL) + void + smartlist_remove(smartlist_t *sl, const void *element) + { + int i; + if (element == NULL) return; - for (i=0; i < sl->num_used; i++) + for (i=0; i < sl->num_used; i++) if (sl->list[i] == element) { - sl->list[i] = sl->list[--sl->num_used]; /* swap with the end */ - i--; /* so we process the new i'th element */ - sl->list[sl->num_used] = NULL; + sl->list[i] = sl->list[--sl->num_used]; /* swap with the end */ + i--; /* so we process the new i'th element */ + sl->list[sl->num_used] = NULL; } -} -``` + } Based on the implementation, we now see three more edge cases to test: @@ -395,7 +382,8 @@ Based on the implementation, we now see three more edge cases to test: * Removing an element from the end of the list * Removing an element from a position other than the end of the list. -## What should my tests NOT do? + +### What should my tests NOT do? Tests shouldn't require a network connection. @@ -413,7 +401,8 @@ When possible, tests should not be over-fit to the implementation. That is, the test should verify that the documented behavior is implemented, but should not break if other permissible behavior is later implemented. -## Advanced techniques: Namespaces + +### Advanced techniques: Namespaces Sometimes, when you're doing a lot of mocking at once, it's convenient to isolate your identifiers within a single namespace. If this were C++, we'd @@ -425,7 +414,9 @@ them, you define `NS_MODULE` to a prefix to be used for your identifiers, and then use other macros in place of identifier names. See `src/test/test.h` for more documentation. -## Integration tests: Calling Tor from the outside + +Integration tests: Calling Tor from the outside +----------------------------------------------- Some tests need to invoke Tor from the outside, and shouldn't run from the same process as the Tor test program. Reasons for doing this might include: @@ -445,7 +436,8 @@ wrapped, add a new shell script to `TESTS`, and the new program to makefile (eg `${PYTHON}` for a python interpreter), then make sure that the makefile exports them. -## Writing integration tests with Stem +Writing integration tests with Stem +----------------------------------- The 'stem' library includes extensive tests for the Tor controller protocol. You can run stem tests from tor with `make test-stem`, or see @@ -491,7 +483,8 @@ you notice any strange behaviour that seems totally unreasonable. Check out the `test_exit_policy()` function in abovementioned file to see the final implementation for this test. -## System testing with Chutney +System testing with Chutney +--------------------------- The 'chutney' program configures and launches a set of Tor relays, authorities, and clients on your local host. It has a `test network` @@ -504,15 +497,3 @@ targets in `Makefile.am`. (Adding new kinds of program to chutney will still require hacking the code.) - -## Other integration tests - -It's fine to write tests that use a POSIX shell to invoke Tor or test other -aspects of the system. When you do this, have a look at our existing tests -of this kind in `src/test/` to make sure that you haven't forgotten anything -important. For example: it can be tricky to make sure you're invoking Tor at -the right path in various build scenarios. - -We use a POSIX shell whenever possible here, and we use the shellcheck tool -to make sure that our scripts portable. We should only require bash for -scripts that are developer-only. diff --git a/src/tor/doc/HACKING/android/Simpleperf.md b/src/tor/doc/HACKING/android/Simpleperf.md index ed640f912e..25f39a3d23 100644 --- a/src/tor/doc/HACKING/android/Simpleperf.md +++ b/src/tor/doc/HACKING/android/Simpleperf.md @@ -29,9 +29,7 @@ the Android Software Development Kit (SDK) and Native Development Kit 3. Install the Android Package you generated in step 1: -```bash $ adb install /path/to/your/app-fullperm-debug.apk -``` 4. Check on your device that the newly installed Orbot actually works and behaves in the way you expect it to. @@ -78,12 +76,10 @@ was spend on the call. To access binaries, `torrc` files, and other useful information on the device do the following: -```console $ adb shell (device):/ $ run-as org.torproject.android (device):/data/data/org.torproject.android $ ls app_bin app_data cache databases files lib shared_prefs -``` Descriptors, control authentication cookie, state, and other files can be found in the `app_data` directory. The `torrc` can be found in the `app_bin/` @@ -92,14 +88,11 @@ was spend on the call. - You can enable logging in Tor via the syslog (or android) log mechanism with: -```console $ adb shell (device):/ $ run-as org.torproject.android (device):/data/data/org.torproject.android $ echo -e "\nLog info syslog" >> app_bin/torrc -``` Start Tor the normal way via Orbot and collect the logs from your computer using -```console $ adb logcat -``` + diff --git a/src/tor/doc/HACKING/tracing/EventsCircuit.md b/src/tor/doc/HACKING/tracing/EventsCircuit.md deleted file mode 100644 index 42abdda856..0000000000 --- a/src/tor/doc/HACKING/tracing/EventsCircuit.md +++ /dev/null @@ -1,139 +0,0 @@ -# Circuit Subsystem Trace Events - -The circuit subsystem emits a series of tracing events related to a circuit -object life cycle and its state change. - -This document describes each event as in what data they record and what they -represent. - -## Background - -There are two types of circuits: origin and OR (onion router). Both of them -are derived from a base object called a general circuit. - -- Origin circuits are the ones initiated by tor itself so client or onion - service circuits for instance. - -- OR circuits are the ones going through us that we have not initiated and - thus only seen by relays. - -Many operations are done on the base (general) circuit, and some are specific -to an origin or OR. The following section describes each of them by circuit -type. - -## Trace Events - -For the LTTng tracer, the subsystem name of these events is: `tor_circuit`. - -Also, unless specified otherwise, every event emits a common set of parameters -thus they should always be expected in the following order: - -- `circ_id`: For an origin circuit, this is the global circuit identifier used - in a cell. For an OR circuit, the value is 0. - -- `purpose`: Purpose of the circuit as in what it is used for. Note that this - can change during the lifetime of a circuit. See `CIRCUIT_PURPOSE_*` in - `core/or/circuitlist.h` for an exhaustive list of the possible values. - -- `state`: State of a circuit. This changes during the lifetime of a circuit. - See `CIRCUIT_STATE_*` in `core/or/circuitlist.h` for an exhaustive list of - the possible values. - -Now, the tracing events. - -### General Circuit (`circuit_t`) - -The following events are triggered for the base circuit object and thus apply -to all types of circuits. - - * `free`: A circuit object is freed that is memory is released and not - usable anymore. After this event, no more events will be emitted for the - specific circuit object. - - * `mark_for_close`: A circuit object is marked for close that is scheduled - to be closed in a later mainloop periodic event. - - Extra parameters: - - - `end_reason`: Reason why the circuit is closed. Tor often changes that - reason to something generic sometimes in order to avoid leaking internal - reasons to the end point. Thus, this value can be different from - orig_close_reason. - - - `orig_close_reason`: Original reason why the circuit is closed. That - value never changes and contains the internal reason why we close it. It - is **never** this reason that is sent back on the circuit. - - * `change_purpose`: Purpose change. - - Extra parameters: - - (`purpose` parameter is not present) - - - `old_purpose`: Previous purpose that is no longer. - - - `new_purpose`: New purpose assigned to the circuit. - - * `change_state`: State change. - - Extra parameters: - - (`state` parameter is not present) - - - `old_state`: Previous state that is no longer. - - - `new_state`: New state assigned to the circuit. - -### Origin Circuit (`origin_circuit_t`) - -The following events are triggered only for origin circuits. - - * `new_origin`: New origin circuit has been created meaning it has been - newly allocated, initialized and added to the global list. - - * `establish`: Circuit is being established. This is the initial first step - where the path was selected and a connection to the first hop has been - launched. - - * `cannibalized`: Circuit has been cannibalized. This happens when we have - an already opened unused circuit (preemptive circuits) and it was picked. - - * `first_onion_skin`: First onion skin was sent that is the handshake with - the first hop. - - Extra parameters: - - - `fingerprint`: Identity digest (RSA) of the first hop. - - * `intermediate_onion_skin`: An intermediate onion skin was sent which can - be why any hops after the first one. There is thus `N - 1` of these events - where `N` is the total number of hops in the path. - - Extra parameters: - - - `fingerprint`: Identity digest (RSA) of the next hop. - - * `opened`: Circuit just became opened which means that all hops down the - path have negotiated the handshake between them and us and the circuit is - now ready to send cells. - - * `timeout`: Circuit has timed out that is we waited too long for the - circuit to be built. - - * `idle_timeout`: Circuit has timed out due to idleness. This is controlled - by the MaxCircuitDirtiness parameter which is 10 min by default. - -For the common use case of a 3-hop circuit, the following events should be -seen in this order: - - `new_origin` -> `establish` -> `first_onion_skin` -> - `intermediate_onion_skin` -> `intermediate_onion_skin` -> `opened` - -### OR Circuit (`or_circuit_t`) - -The following events are triggered only for OR circuits. For each of them, the -`circ_id` parameter is not present since it would always be 0. The `purpose` -and `state` remain. - - * `new_or`: New OR circuit has been created meaning it has been newly - allocated, initialized and added to the global list. diff --git a/src/tor/doc/HACKING/tracing/README.md b/src/tor/doc/HACKING/tracing/README.md deleted file mode 100644 index f34709bf3a..0000000000 --- a/src/tor/doc/HACKING/tracing/README.md +++ /dev/null @@ -1,163 +0,0 @@ -# Tracing - -This document describes how the event tracing subsystem works in tor so -developers can add events to the code base but also hook them to an event -tracing framework (i.e. tracer). - -## WARNING ## - -Tracing the tor daemon **always** generates sensitive data if used in -production (on the public network). - -It **is** ethical for researchers to use tracing for their own tor client (for -example: building paths, timings, or performance). - -It is **NOT** ethical to archive, publish or keep data containing other users' -activity such as relay data or anything that handles users' traffic. This -of course includes any logs below notice level. - -Publishing analysis of tracing data containing user traffic is **NOT** safe -either. - -In other words, tracing data that contains other users's activity is **NOT** -safe to publish in any form. - -## Basics ### - -Tracing is separated in two different concepts. The tracing API and the -tracing probes. - -The API is in `src/lib/trace/` which defines how to call tracepoints in the -tor code. Every C files should include `src/lib/trace/events.h` if they want -to call a tracepoint. - -The probes are what actually record the tracepoint data. Because they often -need to access specific subsystem objects, the probes are within each -subsystem. They are defined in the `trace-probes-.c` files. - -### Events - -A trace event is basically a function from which we can pass any data that we -want to collect. In addition, we specify a context for the event such as the -subsystem and an event name. - -A trace event in tor has the following standard format: - -```c -tor_trace(subsystem, event_name, args...); -``` - -The `subsystem` parameter is the name of the subsystem the trace event is in. -For example that could be "scheduler" or "vote" or "hs". The idea is to add -some context to the event so when we collect them we know where it's coming -from. - -The `event_name` is the name of the event which adds better semantic to the -event. - -The `args` can be any number of arguments we want to collect. - -Here is an example of a possible tracepoint in main(): - -```c -tor_trace(main, init_phase, argc); -``` - -The above is a tracepoint in the `main` subsystem with `init_phase` as the -event name and the `int argc` is passed to the event as one argument. - -How `argc` is collected or used has nothing to do with the instrumentation -(adding trace events to the code). It is the work of the tracer so this is why -the trace events and collection framework (tracer) are decoupled. You _can_ -have trace events without a tracer. - -### Instrumentation ### - -In `src/lib/trace/events.h`, we map the high level `tor_trace()` macro to one -or many enabled instrumentation. - -Currently, we have 3 types of possible instrumentation: - -1. Debug - - This will map every tracepoint to `log_debug()`. However, none of the - arguments will be passed on because we don't know their type nor the string - format of the debug log. The output is standardized like this: - -``` -[debug] __FUNC__: Tracepoint from subsystem hit. -``` - -2. USDT - - User Statically-Defined Tracing (USDT) is a kind of probe which can be - handled by a variety of tracers such as SystemTap, DTrace, perf, eBPF and - ftrace. - - For each tracer, one will need to define the ABI in order for the tracer to - be able to extract the data from the tracepoint objects. For instance, the - tracer needs to know how to print the circuit state of a `circuit_t` - object. - -3. LTTng-UST - - LTTng Userspace is a tracer that has it own type of instrumentation. The - probe definitions are created within the C code and is strongly typed. - - For more information, see https://lttng.org/docs. - -## Build System - -This section describes how the instrumentation is integrated into the build -system of tor. - -By default, every tracing events are disabled in tor that is `tor_trace()` is -a NOP thus has no execution cost time. - -To enable a specific instrumentation, there are configure options: - -1. Debug: `--enable-tracing-instrumentation-debug` - -2. USDT: `--enable-tracing-instrumentation-usdt` - -3. LTTng: `--enable-tracing-instrumentation-lttng` - -They can all be used together or independently. If one of them is set, -`HAVE_TRACING` define is set. And for each instrumentation, a -`USE_TRACING_INSTRUMENTATION_` is set. - -## Adding a Tracepoint ## - -This is pretty easy. Let's say you want to add a trace event in -`src/feature/rend/rendcache.c`, you first need to include this file: - -```c -#include "lib/trace/events.h" -``` - -Then, the `tor_trace()` macro can be used with the specific format detailed -before in a previous section. As an example: - -```c -tor_trace(hs, store_desc_as_client, desc, desc_id); -``` - -For `Debug` instrumentation, you have nothing else to do. - -For `USDT`, instrumentation, you will need to define the probes in a way the -specific tracer can understand. For instance, SystemTap requires you to define -a `tapset` for each tracepoints. - -For `LTTng`, you will need to define the probes in the -`trace-probes-.{c|h}` file. See the `trace-probes-circuit.{c|h}` -file as an example and https://lttng.org/docs/v2.11/#doc-instrumenting. - -## Performance ## - -A word about performance when a tracepoint is enabled. One of the goal of a -tracepoint (USDT, LTTng-UST, ...) is that they can be enabled or disabled. By -default, they are disabled which means the tracer will not record the data but -it has to do a check thus the cost is basically the one of a `branch`. - -If enabled, then the performance depends on the tracer. In the case of -LTTng-UST, the event costs around 110nsec. diff --git a/src/tor/doc/TUNING b/src/tor/doc/TUNING index 882a6dd68d..24552a38cb 100644 --- a/src/tor/doc/TUNING +++ b/src/tor/doc/TUNING @@ -1,23 +1,23 @@ -Most operating systems limit an amount of TCP sockets that can be used +Most operating systems limit an amount of TCP sockets that can be used simultaneously. It is possible for a busy Tor relay to run into these -limits, thus being unable to fully utilize the bandwidth resources it +limits, thus being unable to fully utilize the bandwidth resources it has at its disposal. Following system-specific tips might be helpful to alleviate the aforementioned problem. Linux ----- -Use 'ulimit -n' to raise an allowed number of file descriptors to be +Use 'ulimit -n' to raise an allowed number of file descriptors to be opened on your host at the same time. FreeBSD ------- -Tune the following sysctl(8) variables: +Tune the followind sysctl(8) variables: * kern.maxfiles - maximum allowed file descriptors (for entire system) * kern.maxfilesperproc - maximum file descriptors one process is allowed to use - * kern.ipc.maxsockets - overall maximum numbers of sockets for entire + * kern.ipc.maxsockets - overall maximum numbers of sockets for entire system * kern.ipc.somaxconn - size of listen queue for incoming TCP connections for entire system @@ -31,8 +31,8 @@ Mac OS X Since Mac OS X is BSD-based system, most of the above hold for OS X as well. However, launchd(8) is known to modify kern.maxfiles and kern.maxfilesperproc -when it launches tor service (see launchd.plist(5) manpage). Also, -kern.ipc.maxsockets is determined dynamically by the system and thus is +when it launches tor service (see launchd.plist(5) manpage). Also, +kern.ipc.maxsockets is determined dynamically by the system and thus is read-only on OS X. OpenBSD @@ -79,7 +79,8 @@ Disclaimer Do note that this document is a draft and above information may be technically incorrect and/or incomplete. If so, please open a ticket -on https://gitlab.torproject.org or post to tor-relays mailing list. +on https://trac.torproject.org or post to tor-relays mailing list. Are you running a busy Tor relay? Let us know how you are solving the out-of-sockets problem on your system. + diff --git a/src/tor/doc/building-tor-msvc.txt b/src/tor/doc/building-tor-msvc.txt index dbc644d172..3d3eced8af 100644 --- a/src/tor/doc/building-tor-msvc.txt +++ b/src/tor/doc/building-tor-msvc.txt @@ -11,15 +11,15 @@ Requirements: ------------- * Visual Studio 2010 - https://go.microsoft.com/fwlink/?LinkId=323467 + http://go.microsoft.com/fwlink/?LinkId=323467 * CMake 2.8.12.2 - https://www.cmake.org/download/ + http://www.cmake.org/download/ * Perl 5.16 - https://www.activestate.com/activeperl/downloads + http://www.activestate.com/activeperl/downloads * Latest stable OpenSSL tarball https://www.openssl.org/source/ * Latest stable zlib tarball - https://zlib.net/ + http://zlib.net/ * Latest stable libevent Libevent tarball https://github.com/libevent/libevent/releases diff --git a/src/tor/doc/contrib/tor-rpm-creation.txt b/src/tor/doc/contrib/tor-rpm-creation.txt index f4090aa874..9c4e05764e 100644 --- a/src/tor/doc/contrib/tor-rpm-creation.txt +++ b/src/tor/doc/contrib/tor-rpm-creation.txt @@ -4,7 +4,7 @@ The process used to create the official rpms is as follows: You'll need to install libevent headers, usually located in package named libevent-devel. Alternatively, you could download latest libevent from -https://libevent.org/ but that shouldn't be necessary. +http://libevent.org/ but that shouldn't be necessary. Download and Extract the latest tor source code from https://www.torproject.org/download diff --git a/src/tor/doc/include.am b/src/tor/doc/include.am index 7a8a64ed16..8651f845eb 100644 --- a/src/tor/doc/include.am +++ b/src/tor/doc/include.am @@ -12,7 +12,7 @@ # part of the source distribution, so that people without asciidoc can # just use the .1 and .html files. -all_mans = doc/man/tor doc/man/tor-gencert doc/man/tor-resolve doc/man/torify doc/man/tor-print-ed-signing-cert +all_mans = doc/tor doc/tor-gencert doc/tor-resolve doc/torify doc/tor-print-ed-signing-cert if USE_ASCIIDOC txt_in = $(all_mans:=.1.txt) @@ -52,6 +52,7 @@ EXTRA_DIST+= doc/asciidoc-helper.sh \ doc/HACKING/README.1st.md \ doc/HACKING/CodingStandards.md \ doc/HACKING/CodingStandardsRust.md \ + doc/HACKING/CodeStructure.md \ doc/HACKING/Fuzzing.md \ doc/HACKING/GettingStarted.md \ doc/HACKING/GettingStartedRust.md \ @@ -59,9 +60,8 @@ EXTRA_DIST+= doc/asciidoc-helper.sh \ doc/HACKING/HowToReview.md \ doc/HACKING/Module.md \ doc/HACKING/ReleasingTor.md \ + doc/HACKING/Tracing.md \ doc/HACKING/WritingTests.md - doc/HACKING/tracing/Tracing.md \ - doc/HACKING/tracing/EventsCircuit.md docdir = @docdir@ @@ -77,17 +77,17 @@ $(html_in) : $(man_in) : $(AM_V_GEN)$(top_srcdir)/doc/asciidoc-helper.sh man @A2X@ $(top_srcdir)/$@ -doc/man/tor.1.in: doc/man/tor.1.txt -doc/man/torify.1.in: doc/man/torify.1.txt -doc/man/tor-gencert.1.in: doc/man/tor-gencert.1.txt -doc/man/tor-resolve.1.in: doc/man/tor-resolve.1.txt -doc/man/tor-print-ed-signing-cert.1.in: doc/man/tor-print-ed-signing-cert.1.txt +doc/tor.1.in: doc/tor.1.txt +doc/torify.1.in: doc/torify.1.txt +doc/tor-gencert.1.in: doc/tor-gencert.1.txt +doc/tor-resolve.1.in: doc/tor-resolve.1.txt +doc/tor-print-ed-signing-cert.1.in: doc/tor-print-ed-signing-cert.1.txt -doc/man/tor.html.in: doc/man/tor.1.txt -doc/man/torify.html.in: doc/man/torify.1.txt -doc/man/tor-gencert.html.in: doc/man/tor-gencert.1.txt -doc/man/tor-resolve.html.in: doc/man/tor-resolve.1.txt -doc/man/tor-print-ed-signing-cert.html.in: doc/man/tor-print-ed-signing-cert.1.txt +doc/tor.html.in: doc/tor.1.txt +doc/torify.html.in: doc/torify.1.txt +doc/tor-gencert.html.in: doc/tor-gencert.1.txt +doc/tor-resolve.html.in: doc/tor-resolve.1.txt +doc/tor-print-ed-signing-cert.html.in: doc/tor-print-ed-signing-cert.1.txt # use config.status to swap all machine-specific magic strings # in the asciidoc with their replacements. @@ -98,17 +98,17 @@ $(asciidoc_product) : fi $(AM_V_at)$(top_builddir)/config.status -q --file=$@; -doc/man/tor.html: doc/man/tor.html.in -doc/man/tor-gencert.html: doc/man/tor-gencert.html.in -doc/man/tor-resolve.html: doc/man/tor-resolve.html.in -doc/man/tor-print-ed-signing-cert.html: doc/man/tor-print-ed-signing-cert.html.in -doc/man/torify.html: doc/man/torify.html.in - -doc/man/tor.1: doc/man/tor.1.in -doc/man/tor-gencert.1: doc/man/tor-gencert.1.in -doc/man/tor-resolve.1: doc/man/tor-resolve.1.in -doc/man/tor-print-ed-signing-cert.1: doc/man/tor-print-ed-signing-cert.1.in -doc/man/torify.1: doc/man/torify.1.in +doc/tor.html: doc/tor.html.in +doc/tor-gencert.html: doc/tor-gencert.html.in +doc/tor-resolve.html: doc/tor-resolve.html.in +doc/tor-print-ed-signing-cert.html: doc/tor-print-ed-signing-cert.html.in +doc/torify.html: doc/torify.html.in + +doc/tor.1: doc/tor.1.in +doc/tor-gencert.1: doc/tor-gencert.1.in +doc/tor-resolve.1: doc/tor-resolve.1.in +doc/tor-print-ed-signing-cert.1: doc/tor-print-ed-signing-cert.1.in +doc/torify.1: doc/torify.1.in CLEANFILES+= $(asciidoc_product) DISTCLEANFILES+= $(html_in) $(man_in) diff --git a/src/tor/doc/state-contents.txt b/src/tor/doc/state-contents.txt index 772e108377..44716efc0c 100644 --- a/src/tor/doc/state-contents.txt +++ b/src/tor/doc/state-contents.txt @@ -14,21 +14,6 @@ Recognized fields are: Time when this state file was written. Given in ISO format (YYYY-MM-DD HH:MM:SS) - - MinutesSinceUserActivity (integer) - Dormant (0, 1, or "auto") - - These values are used to keep track of how long Tor has been idle, - for the purpose of becoming 'dormant' after a long period without - any user-initiated requests. - - "MinutesSinceUserActivity" is the number of minutes since the last - time the user asked us to do something. It is set to zero if we're - dormant. - - "Dormant" is 1 if Tor was dormant when it wrote its state file, 0 if - Tor was active, and "auto" if Tor was starting for the first time. - AccountingBytesReadInInterval (memory unit) AccountingBytesWrittenInInterval (memory unit) AccountingExpectedUsage (memory unit) @@ -51,167 +36,12 @@ Recognized fields are: BytesAtSoftLimit. If we hit the soft limit already, we did so at SoftLimitHitAt. - TransportProxy - - One or more of these may be present. - - The format is "transportname addr:port", to remember the address - at which a pluggable transport was listening. Tor bridges use - this information to spawn pluggable transport listeners in the - same IP address and TCP port even after tor client restarts. - - BWHistory___Ends (ISO time) - BWHistory___Interval (integer, number of seconds) - BWHistory___Values (comma-separated list of integer) - BWHistory___Maxima (comma-separated list of integer) - - These values record bandwidth history. The "Values" fields are a list, - for some number of "Intervals", of the total amount read/written during - that integer. The "Maxima" are the highest burst for each interval. - - Interval duration is set by the "Interval" field, in seconds. The - "Ends" field is the ending time of the last interval in each list. - - Recognized values for "___" are: - Read -- total bytes read - Write -- total bytes written - DirRead -- total bytes read for directory connections. - DirWrite -- total bytes written for directory connections. - IPv6Read -- total bytes read on IPv6 connections - IPv6Write -- total bytes written on IPv6 connections - - LastRotatedOnionKey - - The last time that we changed our onion key for a new one. - Given in ISO format (YYYY-MM-DD HH:MM:SS) - - This field is used to ensure that onion key rotations happen with the - appropriate frequency. - - TotalBuildTimes - CircuitBuildAbandonedCount - CircuitBuildTimeBin - - These fields are used by the Circuit Build Timeout code, which - tries to learn what times are reasonable for circuit construction, - so that it can reject circuits that take too long to build. - - CircuitBuildTimeBin is a count of circuits that were build - successfully in some timeframe. This entry can repeat; each of - these represents some bar on a histogram. The first integer is a - number of milliseconds; it tells the position of the center of the - histogram bin on the time axis. The second number is a count of - circuits in that bin. - - CircuitBuildTimeAbandonedCount is a count of circuits that we - simply gave up on building because they were taking far too long. - - TotalBuildTimes is the number of circuit build times that we - observed in order to build the above measurements fields. If it - reaches a cap, then older measurements get thrown away. - - Guard [key=value] [key=value]... - - Describes a single entry guard used by the client. Key=value - entries with unrecognized keys are persisted. Order is not - significant. For more information about terminology used here, - system, see guard-spec.txt in the tor specifications repository. - - Recognized keys are: - - in (string) - - The name of a guard selection that this guard is in. - - rsa_id (string) - - RSA fingerprint of this guard, without spaces. - - nickname (string) - - Declared nickname of this guard. - - sampled_on (Time in ISO YYYY-MM-DDTHH:MM:SS format) - - When was this guard added to the Guard sample? - - sampled_by (tor version) - - Which version of Tor added this Guard to the sample? - (Used to help with debugging.) - - sampled_idx (integer) - - Index of this guard among sampled guards. - - listed (boolean) - - Did this guard appear in the most recent consensus? - - unlisted_since (Time in ISO YYYY-MM-DDTHH:MM:SS format) - - If this guard is not listed, when is the earliest - consensus in which we found it unlisted? - - confirmed_on (Time in ISO YYYY-MM-DDTHH:MM:SS format) - - When did this guard become confirmed? - - confirmed_idx (integer) - - Index of this guard among confirmed guards. - - bridge_addr (address) - - If this guard is a bridge, its current address. - - pb_use_attempts - pb_use_successes - pb_circ_attempts - pb_successful_circuits_closed - pb_collapsed_circuits - pb_unusable_circuits - pb_timeouts - - Used by the pathbias subsystem to keep a record of the - behavior of circuits built through this guard, in hopes of - detecting guards try to that interfere with traffic. - - All of these fields are floating-point integers which - represent a count of circuits that have been trated in - various ways. These counts decay with time. - - "use_attempts" is a count of the circuits that we've built - and tried to use for traffic. - - "successful_circuits_closed" is a count of circuits that - have closed "naturally" without timeout or error. - - "use_successes" is a count of circuits that we've sent - traffic on, and which closed "naturally" without timeout - or error. - - "circ_attempts" is a count of circuits we've tried to - build through this guard. - - "collapsed_circuits" is a count of circuits that failed - after having been built, but before sending traffic. - - "unusable_circuits" is a count of circuits that we - built, but where streams or probes but which failed, - or which encountered questionable errors. - - "timeouts" is a count of circuits that encountered a - timeout while we were building them. - -Obsolete fields include: - EntryGuard EntryGuardDownSince EntryGuardUnlistedSince EntryGuardAddedBy - These lines formed sections related to entry guards. Each section + These lines form sections related to entry guards. Each section starts with a single EntryGuard line, and is then followed by information on the state of the Entry guard. @@ -226,17 +56,50 @@ Obsolete fields include: space-separated fields: the identity of the entry guard, the version of Tor that added it, and the ISO time at which it was added. - EntryGuardPathBias and EntryGuardPathUseBias are superseded by - the `pb_...` elements in the Guard flag, and served a similar purpose. + TransportProxy + + One or more of these may be present. + + The format is "transportname addr:port", to remember the address + at which a pluggable transport was listening. Tor bridges use + this information to spawn pluggable transport listeners in the + same IP address and TCP port even after tor client restarts. + + BWHistoryReadEnds (ISO time) + BWHistoryReadInterval (integer, number of seconds) + BWHistoryReadValues (comma-separated list of integer) + BWHistoryReadMaxima (comma-separated list of integer) + BWHistoryWriteEnds + BWHistoryWriteInterval + BWHistoryWriteValues + BWHistoryWriteMaxima + BWHistoryDirReadEnds + BWHistoryDirReadInterval + BWHistoryDirReadValues + BWHistoryDirReadMaxima + BWHistoryDirWriteEnds + BWHistoryDirWriteInterval + BWHistoryDirWriteValues + BWHistoryDirWriteMaxima + + These values record bandwidth history. The "Values" fields are a list, for + some number of "Intervals", of the total amount read/written during that + integer. The "Maxima" are the highest burst for each interval. + + Interval duration is set by the "Interval" field, in seconds. The + "Ends" field is the ending time of the last interval in each list. - These entries have all been superseded by the Guard line type, - since Tor 0.3.0.1-alpha. + The *Read* and *Write* fields are the total amount read and + written; the *DirRead* and *DirWrite* variants are for directory + traffic only. - HidServRevCounter + LastRotatedOnionKey - It was once used to ensure that v3 onion service directory revision - numbers were strictly increasing; we now use an order-preserving - encryption scheme for that purpose. + The last time that we changed our onion key for a new one. + Given in ISO format (YYYY-MM-DD HH:MM:SS) + + TotalBuildTimes + CircuitBuildAbandonedCount + CircuitBuildTimeBin - This option could appear multiple times; each time it does, it - applies to a different hidden service. + XXXX writeme. diff --git a/src/tor/doc/ticket40136 b/src/tor/doc/ticket40136 deleted file mode 100644 index cd1c0682f6..0000000000 --- a/src/tor/doc/ticket40136 +++ /dev/null @@ -1,3 +0,0 @@ - o Documentation: - - Update doc/state-contents.txt to more accurately explain the - current contents of a Tor state file. Closes ticket 40136. diff --git a/src/tor/doc/man/tor-gencert.1.txt b/src/tor/doc/tor-gencert.1.txt similarity index 93% rename from src/tor/doc/man/tor-gencert.1.txt rename to src/tor/doc/tor-gencert.1.txt index 9262c4a39a..6bba548b87 100644 --- a/src/tor/doc/man/tor-gencert.1.txt +++ b/src/tor/doc/tor-gencert.1.txt @@ -1,11 +1,12 @@ // Copyright (c) The Tor Project, Inc. // See LICENSE for licensing information // This is an asciidoc file used to generate the manpage/html reference. -// Learn asciidoc on https://www.methods.co.nz/asciidoc/userguide.html +// Learn asciidoc on http://www.methods.co.nz/asciidoc/userguide.html :man source: Tor :man manual: Tor Manual tor-gencert(1) ============== +Nick Mathewson NAME ---- @@ -13,7 +14,7 @@ tor-gencert - Generate certs and keys for Tor directory authorities SYNOPSIS -------- -**tor-gencert** [-h|--help] [-v] [-r|--reuse] [--create-identity-key] [-i __id_file__] [-c +**tor-gencert** [-h|--help] [-v] [-r|--reuse] [--create-identity-key] [-i __id_file__] [-c __cert_file__] [-m __num__] [-a __address__:__port__] DESCRIPTION @@ -85,3 +86,7 @@ SEE ALSO **tor**(1) + See also the "dir-spec.txt" file, distributed with Tor. + +AUTHORS +------- + Roger Dingledine , Nick Mathewson . diff --git a/src/tor/doc/man/tor-print-ed-signing-cert.1.txt b/src/tor/doc/tor-print-ed-signing-cert.1.txt similarity index 84% rename from src/tor/doc/man/tor-print-ed-signing-cert.1.txt rename to src/tor/doc/tor-print-ed-signing-cert.1.txt index 2ce10d7cbd..48a3f095d5 100644 --- a/src/tor/doc/man/tor-print-ed-signing-cert.1.txt +++ b/src/tor/doc/tor-print-ed-signing-cert.1.txt @@ -1,7 +1,7 @@ // Copyright (c) The Tor Project, Inc. // See LICENSE for licensing information // This is an asciidoc file used to generate the manpage/html reference. -// Learn asciidoc on https://www.methods.co.nz/asciidoc/userguide.html +// Learn asciidoc on http://www.methods.co.nz/asciidoc/userguide.html :man source: Tor :man manual: Tor Manual tor-print-ed-signing-cert(1) @@ -32,3 +32,7 @@ SEE ALSO **tor**(1) + https://spec.torproject.org/cert-spec + +AUTHORS +------- +Roger Dingledine , Nick Mathewson . diff --git a/src/tor/doc/man/tor-resolve.1.txt b/src/tor/doc/tor-resolve.1.txt similarity index 89% rename from src/tor/doc/man/tor-resolve.1.txt rename to src/tor/doc/tor-resolve.1.txt index c944d75650..f1f8f77a42 100644 --- a/src/tor/doc/man/tor-resolve.1.txt +++ b/src/tor/doc/tor-resolve.1.txt @@ -1,7 +1,7 @@ // Copyright (c) The Tor Project, Inc. // See LICENSE for licensing information // This is an asciidoc file used to generate the manpage/html reference. -// Learn asciidoc on https://www.methods.co.nz/asciidoc/userguide.html +// Learn asciidoc on http://www.methods.co.nz/asciidoc/userguide.html :man source: Tor :man manual: Tor Manual tor-resolve(1) @@ -48,3 +48,7 @@ SEE ALSO **tor**(1), **torify**(1). + For protocol details, see: https://spec.torproject.org/socks-extensions + +AUTHORS +------- +Roger Dingledine , Nick Mathewson . diff --git a/src/tor/doc/man/tor.1.txt b/src/tor/doc/tor.1.txt similarity index 91% rename from src/tor/doc/man/tor.1.txt rename to src/tor/doc/tor.1.txt index 89afe59582..b2014842cd 100644 --- a/src/tor/doc/man/tor.1.txt +++ b/src/tor/doc/tor.1.txt @@ -1,7 +1,7 @@ // Copyright (c) The Tor Project, Inc. // See LICENSE for licensing information // This is an asciidoc file used to generate the manpage/html reference. -// Learn asciidoc on https://www.methods.co.nz/asciidoc/userguide.html +// Learn asciidoc on http://www.methods.co.nz/asciidoc/userguide.html :man source: Tor :man manual: Tor Manual // compat-mode tells Asciidoctor tools to process this as legacy AsciiDoc @@ -9,12 +9,12 @@ // attribute to make it easier to write names containing double underscores :dbl_: __ = TOR(1) -:toc: == NAME tor - The second-generation onion router + == SYNOPSIS **tor** [__OPTION__ __value__]... @@ -67,7 +67,7 @@ The following options in this section are only recognized on the [[opt-h]] **`-h`**, **`--help`**:: Display a short help message and exit. -[[opt-f]] **`-f`**, **`--torrc-file`** __FILE__:: +[[opt-f]] **`-f`** __FILE__:: Specify a new configuration file to contain further Tor configuration options, or pass *-* to make Tor read its configuration from standard input. (Default: **`@CONFDIR@/torrc`**, or **`$HOME/.torrc`** if @@ -91,17 +91,17 @@ The following options in this section are only recognized on the [[opt-hash-password]] **`--hash-password`** __PASSWORD__:: Generate a hashed password for control port access. -[[opt-list-fingerprint]] **`--list-fingerprint`** [__key type__]:: - Generate your keys and output your nickname and fingerprint. Optionally, - you can specify the key type as `rsa` (default) or `ed25519`. +[[opt-list-fingerprint]] **`--list-fingerprint`**:: + Generate your keys and output your nickname and fingerprint. [[opt-verify-config]] **`--verify-config`**:: Verify whether the configuration file is valid. -[[opt-dump-config]] **`--dump-config`** **`short`**|**`full`**:: - Write a list of Tor's configured options to standard output. +[[opt-dump-config]] **`--dump-config`** **`short`**|**`full`**|**`non-builtin`**:: + Write a complete list of Tor's configured options to standard output. When the `short` flag is selected, only write the options that - are different from their default values + are different from their default values. When `non-builtin` is selected, + write options that are not zero or the empty string. When `full` is selected, write every option. [[opt-serviceinstall]] **`--service install`** [**`--options`** __command-line options__]:: @@ -151,14 +151,14 @@ The following options in this section are only recognized on the + Use the **`--newpass`** option with **`--keygen`** only when you need to add, change, or remove a passphrase on an existing ed25519 - master identity key. You will be prompted for the old passphrase + master identity key. You will be prompted for the old passphase (if any), and the new passphrase (if any). + [NOTE] When generating a master key, you may want to use **`--DataDirectory`** to control where the keys and certificates will be stored, and **`--SigningKeyLifetime`** to control their - lifetimes. See <> to learn more about the + lifetimes. See the server options section to learn more about the behavior of these options. You must have write access to the specified DataDirectory. + @@ -175,29 +175,16 @@ The following options in this section are only recognized on the If the file descriptor is not specified, the passphrase is read from the terminal by default. -[[opt-key-expiration]] **`--key-expiration`** [__purpose__] [**`--format`** **`iso8601`**|**`timestamp`**]:: +[[opt-key-expiration]] **`--key-expiration`** [__purpose__]:: The __purpose__ specifies which type of key certificate to determine the expiration of. The only currently recognised __purpose__ is "sign". + + Running **`tor --key-expiration sign`** will attempt to find your signing key certificate and will output, both in the logs as well - as to stdout. The optional **`--format`** argument lets you specify - the time format. Currently, **`iso8601`** and **`timestamp`** are - supported. If **`--format`** is not specified, the signing key - certificate's expiration time will be in ISO-8601 format. For example, - the output sent to stdout will be of the form: - "signing-cert-expiry: 2017-07-25 08:30:15 UTC". If **`--format`** **`timestamp`** - is specified, the signing key certificate's expiration time will be in - Unix timestamp format. For example, the output sent to stdout will be of the form: - "signing-cert-expiry: 1500971415". - -[[opt-dbg]] **--dbg-**...:: - Tor may support other options beginning with the string "dbg". These - are intended for use by developers to debug and test Tor. They are - not supported or guaranteed to be stable, and you should probably - not use them. - + as to stdout, the signing key certificate's expiration time in + ISO-8601 format. For example, the output sent to stdout will be + of the form: "signing-cert-expiry: 2017-07-25 08:30:15 UTC" [[conf-format]] == THE CONFIGURATION FILE FORMAT @@ -212,21 +199,11 @@ backslash character (\) before the end of the line. Comments can be used in such multiline entries, but they must start at the beginning of a line. Configuration options can be imported from files or folders using the %include -option with the value being a path. This path can have wildcards. Wildcards are -expanded first, then sorted using lexical order. Then, for each matching file or -folder, the following rules are followed: if the path is a file, the options from -the file will be parsed as if they were written where the %include option is. If +option with the value being a path. If the path is a file, the options from the +file will be parsed as if they were written where the %include option is. If the path is a folder, all files on that folder will be parsed following lexical -order. Files starting with a dot are ignored. Files in subfolders are ignored. +order. Files starting with a dot are ignored. Files on subfolders are ignored. The %include option can be used recursively. -New configuration files or directories cannot be added to already running Tor -instance if **Sandbox** is enabled. - -The supported wildcards are * meaning any number of characters including none -and ? meaning exactly one character. These characters can be escaped by preceding -them with a backslash, except on Windows. Files starting with a dot are not matched -when expanding wildcards unless the starting dot is explicitly in the pattern, except -on Windows. By default, an option on the command line overrides an option found in the configuration file, and an option in a configuration file overrides one in @@ -277,6 +254,11 @@ forward slash (/) in the configuration file and on the command line. AlternateBridgeAuthority replaces the default bridge authority, but leaves the directory authorities alone. +[[AndroidIdentityTag]] **AndroidIdentityTag** __tag__:: + When logging to Android's logging subsystem, adds a tag to the log identity + such that log entries are marked with "Tor-__tag__". Can not be changed while + tor is running. (Default: none) + [[AvoidDiskWrites]] **AvoidDiskWrites** **0**|**1**:: If non-zero, try to write to disk less frequently than we would otherwise. This is useful when running on flash memory or other media that support @@ -445,7 +427,7 @@ forward slash (/) in the configuration file and on the command line. [[CookieAuthFile]] **CookieAuthFile** __Path__:: If set, this option overrides the default location and file name - for Tor's cookie file. (See <>.) + for Tor's cookie file. (See CookieAuthentication above.) [[CookieAuthFileGroupReadable]] **CookieAuthFileGroupReadable** **0**|**1**:: If this option is set to 0, don't allow the filesystem group to read the @@ -579,7 +561,7 @@ forward slash (/) in the configuration file and on the command line. + By default, the directory authorities are also FallbackDirs. Specifying a FallbackDir replaces Tor's default hard-coded FallbackDirs (if any). - (See <> for an explanation of each flag.) + (See the **DirAuthority** entry for an explanation of each flag.) [[FetchDirInfoEarly]] **FetchDirInfoEarly** **0**|**1**:: If set to 1, Tor will always fetch directory information like other @@ -617,7 +599,7 @@ forward slash (/) in the configuration file and on the command line. **DirCache** fetches and serves all documents except extrainfo descriptors, **DownloadExtraInfo*** fetches extrainfo documents, and serves them if **DirCache** is on, and **UseMicrodescriptors** changes the - flavor of consensuses and descriptors that is fetched and used for + flavour of consensues and descriptors that is fetched and used for building circuits. (Default: 0) [[HardwareAccel]] **HardwareAccel** **0**|**1**:: @@ -684,7 +666,7 @@ forward slash (/) in the configuration file and on the command line. Signal-safe logs are always sent to stderr or stdout. They are also sent to a limited number of log files that are configured to log messages at error severity from the bug or general domains. They are never sent as syslogs, - control port log events, or to any API-based log + android logs, control port log events, or to any API-based log destinations. [[Log2]] **Log** __minSeverity__[-__maxSeverity__] **file** __FILENAME__:: @@ -745,48 +727,6 @@ forward slash (/) in the configuration file and on the command line. total; this is intended to be used to debug problems without opening live servers to resource exhaustion attacks. (Default: 10 MBytes) -[[MetricsPort]] **MetricsPort** ['address'**:**]{empty}__port__ [__format__]:: - WARNING: Before enabling this, it is important to understand that exposing - tor metrics publicly is dangerous to the Tor network users. Please take - extra precaution and care when opening this port. Set a very strict access - policy with MetricsPortPolicy and consider using your operating systems - firewall features for defense in depth. - + - We recommend, for the prometheus __format__, that the only address that - can access this port should be the Prometheus server itself. Remember that - the connection is unencrypted (HTTP) hence consider using a tool like - stunnel to secure the link from this port to the server. - + - If set, open this port to listen for an HTTP GET request to "/metrics". - Upon a request, the collected metrics in the the tor instance are - formatted for the given format and then sent back. If this is set, - MetricsPortPolicy must be defined else every request will be rejected. - + - Supported format is "prometheus" which is also the default if not set. The - Prometheus data model can be found here: - https://prometheus.io/docs/concepts/data_model/ - + - The tor metrics are constantly collected and they solely consists of - counters. Thus, asking for those metrics is very lightweight on the tor - process. (Default: None) - + - As an example, here only 5.6.7.8 will be allowed to connect: - - MetricsPort 1.2.3.4:9035 - MetricsPortPolicy accept 5.6.7.8 - -[[MetricsPortPolicy]] **MetricsPortPolicy** __policy__,__policy__,__...__:: - Set an entrance policy for the **MetricsPort**, to limit who can access - it. The policies have the same form as exit policies below, except that - port specifiers are ignored. For multiple entries, this line can be used - multiple times. It is a reject all by default policy. (Default: None) - + - Please, keep in mind here that if the server collecting metrics on the - MetricsPort is behind a NAT, then everything behind it can access it. This - is similar for the case of allowing localhost, every users on the server - will be able to access it. Again, strongly consider using a tool like - stunnel to secure the link or to strengthen access control. - [[NoExec]] **NoExec** **0**|**1**:: If this option is set to 1, then Tor will never launch another executable, regardless of the settings of ClientTransportPlugin @@ -835,17 +775,6 @@ forward slash (/) in the configuration file and on the command line. field, Tor will use it for separate rate limiting for each connection from a non-relay. (Default: 0) -[[OutboundBindAddressPT]] **OutboundBindAddressPT** __IP__:: - Request that pluggable transports makes all outbound connections - originate from the IP address specified. Because outgoing connections - are handled by the pluggable transport itself, it is not possible for - Tor to enforce whether the pluggable transport honors this option. This - option overrides **OutboundBindAddress** for the same IP version. This - option may be used twice, once with an IPv4 address and once with an - IPv6 address. IPv6 addresses should be wrapped in square brackets. This - setting will be ignored for connections to the loopback addresses - (127.0.0.0/8 and ::1). - [[PidFile]] **PidFile** __FILE__:: On startup, write our PID to FILE. On clean shutdown, remove FILE. Can not be changed while tor is running. @@ -896,11 +825,10 @@ forward slash (/) in the configuration file and on the command line. [[Sandbox]] **Sandbox** **0**|**1**:: If set to 1, Tor will run securely through the use of a syscall sandbox. - Otherwise the sandbox will be disabled. The option only works on - Linux-based operating systems, and only when Tor has been built with the - libseccomp library. Note that this option may be incompatible with some - versions of libc, and some kernel versions. This option can not be - changed while tor is running. + + Otherwise the sandbox will be disabled. The option is currently an + experimental feature. It only works on Linux-based operating systems, + and only when Tor has been built with the libseccomp library. This option + can not be changed while tor is running. + + When the **Sandbox** is 1, the following options can not be changed when tor is running: @@ -920,10 +848,6 @@ forward slash (/) in the configuration file and on the command line. and **ORPort** are not allowed). Currently, if **Sandbox** is 1, **ControlPort** command "GETINFO address" will not work. + + - When using %include in the tor configuration files, reloading the tor - configuration is not supported after adding new configuration files or - directories. + - + (Default: 0) [[Schedulers]] **Schedulers** **KIST**|**KISTLite**|**Vanilla**:: @@ -940,7 +864,7 @@ forward slash (/) in the configuration file and on the command line. **KIST**: Kernel-Informed Socket Transport. Tor will use TCP information from the kernel to make informed decisions regarding how much data to send and when to send it. KIST also handles traffic in batches (see - <>) in order to improve traffic prioritization decisions. + KISTSchedRunInterval) in order to improve traffic prioritization decisions. As implemented, KIST will only work on Linux kernel version 2.6.39 or higher. + + @@ -966,6 +890,23 @@ forward slash (/) in the configuration file and on the command line. If KIST is used in Schedulers, this is a multiplier of the per-socket limit calculation of the KIST algorithm. (Default: 1.0) + +[[ServerTransportListenAddr]] **ServerTransportListenAddr** __transport__ __IP__:__PORT__:: + When this option is set, Tor will suggest __IP__:__PORT__ as the + listening address of any pluggable transport proxy that tries to + launch __transport__. (IPv4 addresses should written as-is; IPv6 + addresses should be wrapped in square brackets.) (Default: none) + +[[ServerTransportOptions]] **ServerTransportOptions** __transport__ __k=v__ __k=v__ ...:: + When this option is set, Tor will pass the __k=v__ parameters to + any pluggable transport proxy that tries to launch __transport__. + + (Example: ServerTransportOptions obfs45 shared-secret=bridgepasswd cache=/var/lib/tor/cache) (Default: none) + +[[ServerTransportPlugin]] **ServerTransportPlugin** __transport__ exec __path-to-binary__ [options]:: + The Tor relay launches the pluggable transport proxy in __path-to-binary__ + using __options__ as its command-line options, and expects to receive + proxied client traffic from it. (Default: none) + [[Socks4Proxy]] **Socks4Proxy** __host__[:__port__]:: Tor will make all OR connections through the SOCKS 4 proxy at host:port (or host:1080 if port is not specified). @@ -1082,6 +1023,13 @@ The following options are useful only for clients (that is, if via the UI to mobile users for use where bandwidth may be expensive. (Default: 0) +[[ClientAutoIPv6ORPort]] **ClientAutoIPv6ORPort** **0**|**1**:: + If this option is set to 1, Tor clients randomly prefer a node's IPv4 or + IPv6 ORPort. The random preference is set every time a node is loaded + from a new consensus or bridge config. When this option is set to 1, + **ClientPreferIPv6ORPort** is ignored. (Default: 0) (DEPRECATED: This + option is unreliable if a connection isn't reliably dual-stack.) + [[ClientBootstrapConsensusAuthorityDownloadInitialDelay]] **ClientBootstrapConsensusAuthorityDownloadInitialDelay** __N__:: Initial delay in seconds for when clients should download consensuses from authorities if they are bootstrapping (that is, they don't have a usable, reasonably @@ -1197,7 +1145,7 @@ The following options are useful only for clients (that is, if doesn't handle arbitrary DNS request types. Set the port to "auto" to have Tor pick a port for you. This directive can be specified multiple times to bind to multiple - addresses/ports. See <> for an explanation of isolation + addresses/ports. See SocksPort for an explanation of isolation flags. (Default: 0) [[DownloadExtraInfo]] **DownloadExtraInfo** **0**|**1**:: @@ -1213,7 +1161,7 @@ The following options are useful only for clients (that is, if [[FascistFirewall]] **FascistFirewall** **0**|**1**:: If 1, Tor will only create outgoing connections to ORs running on ports - that your firewall allows (defaults to 80 and 443; see <>). + that your firewall allows (defaults to 80 and 443; see **FirewallPorts**). This will allow you to run Tor as a client behind a firewall with restrictive policies, but will not allow you to run as a server behind such a firewall. If you prefer more fine-grained control, use @@ -1224,6 +1172,16 @@ The following options are useful only for clients (that is, if **FascistFirewall** is set. This option is deprecated; use ReachableAddresses instead. (Default: 80, 443) +[[HidServAuth]] **HidServAuth** __onion-address__ __auth-cookie__ [__service-name__]:: + Client authorization for a v2 hidden service. Valid onion addresses contain 16 + characters in a-z2-7 plus ".onion", and valid auth cookies contain 22 + characters in A-Za-z0-9+/. The service name is only used for internal + purposes, e.g., for Tor controllers. This option may be used multiple times + for different hidden services. If a hidden service uses authorization and + this option is not set, the hidden service is not accessible. Hidden + services can be configured to require authorization using the + **HiddenServiceAuthorizeClient** option. + [[HTTPTunnelPort]] **HTTPTunnelPort** ['address'**:**]{empty}__port__|**auto** [_isolation flags_]:: Open this port to listen for proxy connections using the "HTTP CONNECT" protocol instead of SOCKS. Set this to @@ -1232,7 +1190,7 @@ The following options are useful only for clients (that is, if specified multiple times to bind to multiple addresses/ports. If multiple entries of this option are present in your configuration file, Tor will perform stream isolation between listeners by default. See - <> for an explanation of isolation flags. (Default: 0) + SOCKSPort for an explanation of isolation flags. (Default: 0) [[LongLivedPorts]] **LongLivedPorts** __PORTS__:: A list of ports for services that tend to have long-running connections @@ -1317,7 +1275,7 @@ The following options are useful only for clients (that is, if specified multiple times to bind to multiple addresses/ports. If multiple entries of this option are present in your configuration file, Tor will perform stream isolation between listeners by default. See - <> for an explanation of isolation flags. + + SocksPort for an explanation of isolation flags. + + This option is only for people who cannot use TransPort. (Default: 0) @@ -1325,6 +1283,15 @@ The following options are useful only for clients (that is, if Every NUM seconds consider whether to build a new circuit. (Default: 30 seconds) +[[OptimisticData]] **OptimisticData** **0**|**1**|**auto**:: + When this option is set, and Tor is using an exit node that supports + the feature, it will try optimistically to send data to the exit node + without waiting for the exit node to report whether the connection + succeeded. This can save a round-trip time for protocols like HTTP + where the client talks first. If OptimisticData is set to **auto**, + Tor will look at the UseOptimisticData parameter in the networkstatus. + (Default: auto) + // These are out of order because they logically belong together [[PathBiasCircThreshold]] **PathBiasCircThreshold** __NUM__ + @@ -1419,7 +1386,7 @@ The following options are useful only for clients (that is, if + The separation between **ReachableORAddresses** and **ReachableDirAddresses** is only interesting when you are connecting - through proxies (see <> and <>). Most proxies limit + through proxies (see **HTTPProxy** and **HTTPSProxy**). Most proxies limit TLS connections (which Tor uses to connect to Onion Routers) to port 443, and some limit HTTP GET requests (which Tor uses for fetching directory information) to port 80. @@ -1435,7 +1402,7 @@ The following options are useful only for clients (that is, if [[TestSocks]] **TestSocks** **0**|**1**:: When this option is enabled, Tor will make a notice-level log entry for each connection to the Socks port indicating whether the request used a - safe socks protocol or an unsafe one (see <>). This + safe socks protocol or an unsafe one (see above entry on SafeSocks). This helps to determine whether an application using Tor is possibly leaking DNS requests. (Default: 0) @@ -1519,11 +1486,12 @@ The following options are useful only for clients (that is, if Other recognized __flags__ for a SocksPort are: **NoIPv4Traffic**;; Tell exits to not connect to IPv4 addresses in response to SOCKS - requests on this connection. - **IPv6Traffic**;; - Tell exits to allow IPv6 addresses in response to SOCKS requests on - this connection, so long as SOCKS5 is in use. (SOCKS4 can't handle - IPv6.) + requests on this connection. (Allowing IPv4 is the default.) + **NoIPv6Traffic**;; + Tell exits to not connect to IPv6 addresses in response to SOCKS + requests on this connection. This option is only relevant when SOCKS5 + is in use, because SOCKS4 can't handle IPv6. (Allowing IPv6 is the + default.) **PreferIPv6**;; Tells exits that, if a host has both an IPv4 and an IPv6 address, we would prefer to connect to it via IPv6. (IPv4 is the default.) @@ -1568,7 +1536,7 @@ The following options are useful only for clients (that is, if When serving a hostname lookup request on this port that should get automapped (according to AutomapHostsOnResolve), if we could return either an IPv4 or an IPv6 answer, prefer - an IPv4 answer. (Tor prefers IPv6 by default.) + an IPv4 answer. (Tor prefers IPv4 by default.) **PreferSOCKSNoAuth**;; Ordinarily, when an application offers both "username/password authentication" and "no authentication" to Tor via SOCKS5, Tor @@ -1594,13 +1562,15 @@ The following options are useful only for clients (that is, if X'F2' Onion Service Introduction Failed - All introduction attempts failed either due to a combination of - NACK by the intro point or time out. (v3 only) + Client failed to introduce to the service meaning the descriptor + was found but the service is not connected anymore to the + introduction point. The service has likely changed its descriptor + or is not running. (v3 only) X'F3' Onion Service Rendezvous Failed - Every rendezvous circuit has timed out and thus the client is - unable to rendezvous with the service. (v3 only) + Client failed to rendezvous with the service which means that the + client is unable to finalize the connection. (v3 only) X'F4' Onion Service Missing Client Authorization @@ -1621,11 +1591,6 @@ The following options are useful only for clients (that is, if error is returned: address checksum doesn't match, ed25519 public key is invalid or the encoding is invalid. (v3 only) - X'F7' Onion Service Introduction Timed Out - - Similar to X'F2' code but in this case, all introduction attempts - have failed due to a time out. (v3 only) - // Anchor only for formatting, not visible in the man page. [[SocksPortFlagsMisc]]:: Flags are processed left to right. If flags conflict, the last flag on the @@ -1666,7 +1631,7 @@ The following options are useful only for clients (that is, if specified multiple times to bind to multiple addresses/ports. If multiple entries of this option are present in your configuration file, Tor will perform stream isolation between listeners by default. See - <> for an explanation of isolation flags. + + SOCKSPort for an explanation of isolation flags. + + TransPort requires OS support for transparent proxies, such as BSDs' pf or Linux's IPTables. If you're planning to use Tor as a transparent proxy for @@ -1771,9 +1736,8 @@ The following options are useful only for clients (that is, if The default **VirtualAddrNetwork** address ranges on a properly configured machine will route to the loopback or link-local interface. The maximum number of bits for the network prefix is set to 104 - for IPv6 and 16 for IPv4. However, a larger network - (that is, one with a smaller prefix length) - is preferable, since it reduces the chances for an attacker to guess the + for IPv6 and 16 for IPv4. However, a wider network - smaller prefix length + - is preferable since it reduces the chances for an attacker to guess the used IP. For local use, no change to the default VirtualAddrNetwork setting is needed. @@ -1836,7 +1800,7 @@ The following options control when Tor enters and leaves dormant mode: this option only with great caution: it has the potential to create spurious traffic on the network. This option should only be used if Tor is started by an affirmative user activity (like - clicking on an application or running a command), and not if Tor + clicking on an applcation or running a command), and not if Tor is launched for some other reason (for example, by a startup process, or by an application that launches itself on every login.) @@ -1862,12 +1826,6 @@ The following options control when Tor enters and leaves dormant mode: counts as client activity for the purpose of DormantClientTimeout. If false, then only network activity counts. (Default: 1) -[[DormantTimeoutEnabled]] **DormantTimeoutEnabled** **0**|**1**:: - If false, then no amount of time without activity is sufficient to - make Tor go dormant. Setting this option to zero is only recommended for - special-purpose applications that need to use the Tor binary for - something other than sending or receiving Tor traffic. (Default: 1) - == NODE SELECTION OPTIONS // These options are in alphabetical order, with exceptions as noted. @@ -1886,12 +1844,9 @@ different from other Tor clients: option overrides this option; if you have configured bridges and UseBridges is 1, the Bridges are used as your entry nodes. + + - This option can appear multiple times: the values from multiple lines are - spliced together. + - + The ExcludeNodes option overrides this option: any node listed in both EntryNodes and ExcludeNodes is treated as excluded. See - <> for more information on how to specify nodes. + the **ExcludeNodes** option for more information on how to specify nodes. [[ExcludeNodes]] **ExcludeNodes** __node__,__node__,__...__:: A list of identity fingerprints, country codes, and address @@ -1901,9 +1856,6 @@ different from other Tor clients: (Example: ExcludeNodes ABCD1234CDEF5678ABCD1234CDEF5678ABCD1234, \{cc}, 255.254.0.0/8) + + - This option can appear multiple times: the values from multiple lines are - spliced together. + - + By default, this option is treated as a preference that Tor is allowed to override in order to keep working. For example, if you try to connect to a hidden service, @@ -1918,7 +1870,7 @@ different from other Tor clients: + Country codes are case-insensitive. The code "\{??}" refers to nodes whose country can't be identified. No country code, including \{??}, works if - no GeoIPFile can be loaded. See also the <> option below. + no GeoIPFile can be loaded. See also the GeoIPExcludeUnknown option below. // Out of order because it logically belongs after the ExcludeNodes option [[ExcludeExitNodes]] **ExcludeExitNodes** __node__,__node__,__...__:: @@ -1927,20 +1879,14 @@ different from other Tor clients: node that delivers traffic for you *outside* the Tor network. Note that any node listed in ExcludeNodes is automatically considered to be part of this list too. See - <> for more information on how to specify - nodes. See also the caveats on the <> option below. - + - This option can appear multiple times: the values from multiple lines are - spliced together. + - + + the **ExcludeNodes** option for more information on how to specify + nodes. See also the caveats on the "ExitNodes" option below. + [[ExitNodes]] **ExitNodes** __node__,__node__,__...__:: A list of identity fingerprints, country codes, and address patterns of nodes to use as exit node---that is, a node that delivers traffic for you *outside* the Tor network. See - <> for more information on how to specify nodes. + - + - This option can appear multiple times: the values from multiple lines are - spliced together. + + the **ExcludeNodes** option for more information on how to specify nodes. + + Note that if you list too few nodes here, or if you exclude too many exit nodes with ExcludeExitNodes, you can degrade functionality. For example, @@ -1952,7 +1898,7 @@ different from other Tor clients: used to connect to hidden services, those that do directory fetches, those used for relay reachability self-tests, and so on) that end at a non-exit node. To - keep a node from being used entirely, see <> and <>. + + keep a node from being used entirely, see ExcludeNodes and StrictNodes. + + The ExcludeNodes option overrides this option: any node listed in both ExitNodes and ExcludeNodes is treated as excluded. + @@ -1980,9 +1926,6 @@ different from other Tor clients: (Example: HSLayer2Nodes ABCD1234CDEF5678ABCD1234CDEF5678ABCD1234, \{cc}, 255.254.0.0/8) + + - This option can appear multiple times: the values from multiple lines are - spliced together. + - + When this is set, the resulting hidden service paths will look like: + @@ -2039,9 +1982,6 @@ different from other Tor clients: (Example: HSLayer3Nodes ABCD1234CDEF5678ABCD1234CDEF5678ABCD1234, \{cc}, 255.254.0.0/8) + + - This option can appear multiple times: the values from multiple lines are - spliced together. + - + When this is set by itself, the resulting hidden service paths will look like: + C - G - M - L3 - Rend + @@ -2088,15 +2028,12 @@ different from other Tor clients: A list of identity fingerprints and country codes of nodes to use for "middle" hops in your normal circuits. Normal circuits include all circuits except for direct connections - to directory servers. Middle hops are all hops other than exit and entry. - + - This option can appear multiple times: the values from multiple lines are - spliced together. + - + + to directory servers. Middle hops are all hops other than exit and entry. + ++ This is an **experimental** feature that is meant to be used by researchers and developers to test new features in the Tor network safely. Using it - without care will strongly influence your anonymity. Other tor features may - not work with MiddleNodes. This feature might get removed in the future. + without care will strongly influence your anonymity. This feature might get + removed in the future. + The HSLayer2Node and HSLayer3Node options override this option for onion service circuits, if they are set. The vanguards addon will read this @@ -2105,7 +2042,7 @@ different from other Tor clients: + The ExcludeNodes option overrides this option: any node listed in both MiddleNodes and ExcludeNodes is treated as excluded. See - the <> for more information on how to specify nodes. + the **ExcludeNodes** option for more information on how to specify nodes. [[NodeFamily]] **NodeFamily** __node__,__node__,__...__:: The Tor servers, defined by their identity fingerprints, @@ -2114,7 +2051,7 @@ different from other Tor clients: when a server doesn't list the family itself (with MyFamily). This option can be used multiple times; each instance defines a separate family. In addition to nodes, you can also list IP address and ranges and country - codes in {curly braces}. See <> for more + codes in {curly braces}. See the **ExcludeNodes** option for more information on how to specify nodes. [[StrictNodes]] **StrictNodes** **0**|**1**:: @@ -2130,7 +2067,6 @@ different from other Tor clients: fulfill a .exit request, upload directory information, or download directory information. (Default: 0) -[[server-options]] == SERVER OPTIONS // These options are in alphabetical order, with exceptions as noted. @@ -2141,7 +2077,7 @@ is non-zero): [[AccountingMax]] **AccountingMax** __N__ **bytes**|**KBytes**|**MBytes**|**GBytes**|**TBytes**|**KBits**|**MBits**|**GBits**|**TBits**:: Limits the max number of bytes sent and received within a set time period - using a given calculation rule (see <> and <>). + using a given calculation rule (see: AccountingStart, AccountingRule). Useful if you need to stay under a specific bandwidth. By default, the number used for calculation is the max of either the bytes sent or received. For example, with AccountingMax set to 1 TByte, a server @@ -2186,31 +2122,20 @@ is non-zero): (Default: "month 1 0:00") [[Address]] **Address** __address__:: - The address of this server, or a fully qualified domain name of this server - that resolves to an address. You can leave this unset, and Tor will try to - guess your address. If a domain name is provided, Tor will attempt to - resolve it and use the underlying IPv4/IPv6 address as its publish address - (taking precedence over the ORPort configuration). The publish address is - the one used to tell clients and other servers where to find your Tor - server; it doesn't affect the address that your server binds to. To bind - to a different address, use the ORPort and OutboundBindAddress options. - -[[AddressDisableIPv6]] **AddressDisableIPv6** **0**|**1**:: - By default, Tor will attempt to find the IPv6 of the relay if there is no - IPv4Only ORPort. If set, this option disables IPv6 auto discovery. This - disables IPv6 address resolution, IPv6 ORPorts, and IPv6 reachability - checks. Also, the relay won't publish an IPv6 ORPort in its - descriptor. (Default: 0) + The IPv4 address of this server, or a fully qualified domain name of + this server that resolves to an IPv4 address. You can leave this + unset, and Tor will try to guess your IPv4 address. This IPv4 + address is the one used to tell clients and other servers where to + find your Tor server; it doesn't affect the address that your server + binds to. To bind to a different address, use the ORPort and + OutboundBindAddress options. [[AssumeReachable]] **AssumeReachable** **0**|**1**:: This option is used when bootstrapping a new Tor network. If set to 1, don't do self-reachability testing; just upload your server descriptor - immediately. (Default: 0) - -[[AssumeReachableIPv6]] **AssumeReachableIPv6** **0**|**1**|**auto**:: - Like **AssumeReachable**, but affects only the relay's own IPv6 ORPort. - If this value is set to "auto", then Tor will look at **AssumeReachable** - instead. (Default: auto) + immediately. If **AuthoritativeDirectory** is also set, this option + instructs the dirserver to bypass remote reachability testing too and list + all connected servers as running. [[BridgeRelay]] **BridgeRelay** **0**|**1**:: Sets the relay to act as a "bridge" with respect to relaying connections @@ -2221,14 +2146,22 @@ is non-zero): Note: make sure that no MyFamily lines are present in your torrc when relay is configured in bridge mode. +//Out of order because it logically belongs after BridgeRelay. +[[BridgeRecordUsageByCountry]] **BridgeRecordUsageByCountry** **0**|**1**:: + When this option is enabled and BridgeRelay is also enabled, and we have + GeoIP data, Tor keeps a per-country count of how many client + addresses have contacted it so that it can help the bridge authority guess + which countries have blocked access to it. If ExtraInfoStatistics is + enabled, it will be published as part of the extra-info document. + (Default: 1) + //Out of order because it logically belongs after BridgeRelay. [[BridgeDistribution]] **BridgeDistribution** __string__:: If set along with BridgeRelay, Tor will include a new line in its bridge descriptor which indicates to the BridgeDB service how it would like its bridge address to be given out. Set it to "none" if you want BridgeDB to avoid distributing your bridge address, or "any" to - let BridgeDB decide. See https://bridges.torproject.org/info for a more - up-to-date list of options. (Default: any) + let BridgeDB decide. (Default: any) [[ContactInfo]] **ContactInfo** __email_address__:: Administrative contact information for this relay or bridge. This line @@ -2291,7 +2224,7 @@ is non-zero): may also allow connections to your own computer that are addressed to its public (external) IP address. See RFC 1918 and RFC 3330 for more details about internal and reserved IP address space. See - <> if you want to block every address on the + ExitPolicyRejectLocalInterfaces if you want to block every address on the relay, even those that aren't advertised in the descriptor. + + This directive can be specified multiple times so you don't have to put it @@ -2336,7 +2269,7 @@ is non-zero): bind addresses of any port options, such as ControlPort or DNSPort, and any public IPv4 and IPv6 addresses on any interface on the relay. (If IPv6Exit is not set, all IPv6 addresses will be rejected anyway.) - See above entry on <>. + See above entry on ExitPolicy. This option is off by default, because it lists all public relay IP addresses in the ExitPolicy, even those relay operators might prefer not to disclose. @@ -2345,7 +2278,7 @@ is non-zero): [[ExitPolicyRejectPrivate]] **ExitPolicyRejectPrivate** **0**|**1**:: Reject all private (local) networks, along with the relay's advertised public IPv4 and IPv6 addresses, at the beginning of your exit policy. - See above entry on <>. + See above entry on ExitPolicy. (Default: 1) [[ExitRelay]] **ExitRelay** **0**|**1**|**auto**:: @@ -2434,11 +2367,14 @@ is non-zero): list itself, but it won't hurt if it does.) Do not list any bridge relay as it would compromise its concealment. + + + When listing a node, it's better to list it by fingerprint than by + nickname: fingerprints are more reliable. + + + If you run more than one relay, the MyFamily option on each relay **must** list all other relays, as described above. + + Note: do not use MyFamily when configuring your Tor instance as a - bridge. + brigde. [[Nickname]] **Nickname** __name__:: Set the server's nickname to \'name'. Nicknames must be between 1 and 19 @@ -2651,22 +2587,6 @@ is non-zero): name lookups that your server does on behalf of clients. (Default: "www.google.com, www.mit.edu, www.yahoo.com, www.slashdot.org") -[[ServerTransportListenAddr]] **ServerTransportListenAddr** __transport__ __IP__:__PORT__:: - When this option is set, Tor will suggest __IP__:__PORT__ as the - listening address of any pluggable transport proxy that tries to - launch __transport__. (IPv4 addresses should written as-is; IPv6 - addresses should be wrapped in square brackets.) (Default: none) - -[[ServerTransportOptions]] **ServerTransportOptions** __transport__ __k=v__ __k=v__ ...:: - When this option is set, Tor will pass the __k=v__ parameters to - any pluggable transport proxy that tries to launch __transport__. + - (Example: ServerTransportOptions obfs45 shared-secret=bridgepasswd cache=/var/lib/tor/cache) (Default: none) - -[[ServerTransportPlugin]] **ServerTransportPlugin** __transport__ exec __path-to-binary__ [options]:: - The Tor relay launches the pluggable transport proxy in __path-to-binary__ - using __options__ as its command-line options, and expects to receive - proxied client traffic from it. (Default: none) - [[ShutdownWaitLength]] **ShutdownWaitLength** __NUM__:: When we get a SIGINT and we're a server, we begin shutting down: we close listeners and start refusing new circuits. After **NUM** @@ -2694,14 +2614,6 @@ Relays publish most statistics in a document called the extra-info document. The following options affect the different types of statistics that Tor relays collect and publish: -[[BridgeRecordUsageByCountry]] **BridgeRecordUsageByCountry** **0**|**1**:: - When this option is enabled and BridgeRelay is also enabled, and we have - GeoIP data, Tor keeps a per-country count of how many client - addresses have contacted it so that it can help the bridge authority guess - which countries have blocked access to it. If ExtraInfoStatistics is - enabled, it will be published as part of the extra-info document. - (Default: 1) - [[CellStatistics]] **CellStatistics** **0**|**1**:: Relays only. When this option is enabled, Tor collects statistics about cell @@ -2758,7 +2670,7 @@ types of statistics that Tor relays collect and publish: (Default: 1) [[HiddenServiceStatistics]] **HiddenServiceStatistics** **0**|**1**:: - Relays and bridges only. + Relays only. When this option is enabled, a Tor relay writes obfuscated statistics on its role as hidden-service directory, introduction point, or rendezvous point to disk every 24 hours. If ExtraInfoStatistics @@ -2777,7 +2689,7 @@ types of statistics that Tor relays collect and publish: == DIRECTORY SERVER OPTIONS The following options are useful only for directory servers. (Relays with -enough bandwidth automatically become directory servers; see <> for +enough bandwidth automatically become directory servers; see DirCache for details.) [[DirCache]] **DirCache** **0**|**1**:: @@ -2801,11 +2713,6 @@ details.) but one DirPort must have the **NoAdvertise** flag set. (Default: 0) + + The same flags are supported here as are supported by ORPort. - + - As of Tor 0.4.6.1-alpha, non-authoritative relays (see - AuthoritativeDirectory) will not publish the DirPort but will still listen - on it. Clients don't use the DirPorts on relays, so it is safe for you - to remove the DirPort from your torrc configuration. [[DirPortFrontPage]] **DirPortFrontPage** __FILENAME__:: When this option is set, it takes an HTML file and publishes it as "/" on @@ -2838,11 +2745,9 @@ and are as follows: + 2. If a single client IP address (v4 or v6) makes circuits too quickly (default values are more than 3 per second, with an allowed burst of 90, - see <> and - <>) while also having + see DoSCircuitCreationRate and DoSCircuitCreationBurst) while also having too many connections open (default is 3, see - <>), - tor will refuse any new circuit (CREATE + DoSCircuitCreationMinConnections), tor will refuse any new circuit (CREATE cells) for the next while (random value between 1 and 2 hours). + 3. If a client asks to establish a rendezvous point to you directly (ex: @@ -2864,17 +2769,32 @@ your log at NOTICE level which looks like: The following options are useful only for a public relay. They control the Denial of Service mitigation subsystem described above. -//Out of order because it logically belongs before the other DoSCircuitCreation options. [[DoSCircuitCreationEnabled]] **DoSCircuitCreationEnabled** **0**|**1**|**auto**:: Enable circuit creation DoS mitigation. If set to 1 (enabled), tor will cache client IPs along with statistics in order to detect circuit DoS attacks. If an address is positively identified, tor will activate - defenses against the address. See <> - option for more details. This is a client to relay detection only. "auto" means + defenses against the address. See the DoSCircuitCreationDefenseType option + for more details. This is a client to relay detection only. "auto" means use the consensus parameter. If not defined in the consensus, the value is 0. (Default: auto) +[[DoSCircuitCreationMinConnections]] **DoSCircuitCreationMinConnections** __NUM__:: + + Minimum threshold of concurrent connections before a client address can be + flagged as executing a circuit creation DoS. In other words, once a client + address reaches the circuit rate and has a minimum of NUM concurrent + connections, a detection is positive. "0" means use the consensus + parameter. If not defined in the consensus, the value is 3. + (Default: 0) + +[[DoSCircuitCreationRate]] **DoSCircuitCreationRate** __NUM__:: + + The allowed circuit creation rate per second applied per client IP + address. If this option is 0, it obeys a consensus parameter. If not + defined in the consensus, the value is 3. + (Default: 0) + [[DoSCircuitCreationBurst]] **DoSCircuitCreationBurst** __NUM__:: The allowed circuit creation burst per client IP address. If the circuit @@ -2883,14 +2803,6 @@ Denial of Service mitigation subsystem described above. consensus, the value is 90. (Default: 0) -[[DoSCircuitCreationDefenseTimePeriod]] **DoSCircuitCreationDefenseTimePeriod** __N__ **seconds**|**minutes**|**hours**:: - - The base time period in seconds that the DoS defense is activated for. The - actual value is selected randomly for each activation from N+1 to 3/2 * N. - "0" means use the consensus parameter. If not defined in the consensus, - the value is 3600 seconds (1 hour). - (Default: 0) - [[DoSCircuitCreationDefenseType]] **DoSCircuitCreationDefenseType** __NUM__:: This is the type of defense applied to a detected client address. The @@ -2903,23 +2815,14 @@ Denial of Service mitigation subsystem described above. "0" means use the consensus parameter. If not defined in the consensus, the value is 2. (Default: 0) -[[DoSCircuitCreationMinConnections]] **DoSCircuitCreationMinConnections** __NUM__:: - - Minimum threshold of concurrent connections before a client address can be - flagged as executing a circuit creation DoS. In other words, once a client - address reaches the circuit rate and has a minimum of NUM concurrent - connections, a detection is positive. "0" means use the consensus - parameter. If not defined in the consensus, the value is 3. - (Default: 0) - -[[DoSCircuitCreationRate]] **DoSCircuitCreationRate** __NUM__:: +[[DoSCircuitCreationDefenseTimePeriod]] **DoSCircuitCreationDefenseTimePeriod** __N__ **seconds**|**minutes**|**hours**:: - The allowed circuit creation rate per second applied per client IP - address. If this option is 0, it obeys a consensus parameter. If not - defined in the consensus, the value is 3. + The base time period in seconds that the DoS defense is activated for. The + actual value is selected randomly for each activation from N+1 to 3/2 * N. + "0" means use the consensus parameter. If not defined in the consensus, + the value is 3600 seconds (1 hour). (Default: 0) -//out of order because it logically belongs before the other DoSConnection options. [[DoSConnectionEnabled]] **DoSConnectionEnabled** **0**|**1**|**auto**:: Enable the connection DoS mitigation. If set to 1 (enabled), for client @@ -2928,6 +2831,14 @@ Denial of Service mitigation subsystem described above. consensus parameter. If not defined in the consensus, the value is 0. (Default: auto) +[[DoSConnectionMaxConcurrentCount]] **DoSConnectionMaxConcurrentCount** __NUM__:: + + The maximum threshold of concurrent connection from a client IP address. + Above this limit, a defense selected by DoSConnectionDefenseType is + applied. "0" means use the consensus parameter. If not defined in the + consensus, the value is 100. + (Default: 0) + [[DoSConnectionDefenseType]] **DoSConnectionDefenseType** __NUM__:: This is the type of defense applied to a detected client address for the @@ -2940,38 +2851,6 @@ Denial of Service mitigation subsystem described above. "0" means use the consensus parameter. If not defined in the consensus, the value is 2. (Default: 0) -[[DoSConnectionMaxConcurrentCount]] **DoSConnectionMaxConcurrentCount** __NUM__:: - - The maximum threshold of concurrent connection from a client IP address. - Above this limit, a defense selected by DoSConnectionDefenseType is - applied. "0" means use the consensus parameter. If not defined in the - consensus, the value is 100. - (Default: 0) - -[[DoSConnectionConnectRate]] **DoSConnectionConnectRate** __NUM__:: - - The allowed rate of client connection from a single address per second. - Coupled with the burst (see below), if the limit is reached, the address - is marked and a defense is applied (DoSConnectionDefenseType) for a period - of time defined by DoSConnectionConnectDefenseTimePeriod. If not defined - or set to 0, it is controlled by a consensus parameter. - (Default: 0) - -[[DoSConnectionConnectBurst]] **DoSConnectionConnectBurst** __NUM__:: - - The allowed burst of client connection from a single address per second. - See the DoSConnectionConnectRate for more details on this detection. If - not defined or set to 0, it is controlled by a consensus parameter. - (Default: 0) - -[[DoSConnectionConnectDefenseTimePeriod]] **DoSConnectionConnectDefenseTimePeriod** __N__ **seconds**|**minutes**|**hours**:: - - The base time period in seconds that the client connection defense is - activated for. The actual value is selected randomly for each activation - from N+1 to 3/2 * N. If not defined or set to 0, it is controlled by a - consensus parameter. - (Default: 24 hours) - [[DoSRefuseSingleHopClientRendezvous]] **DoSRefuseSingleHopClientRendezvous** **0**|**1**|**auto**:: Refuse establishment of rendezvous points for single hop clients. In other @@ -2988,7 +2867,6 @@ control how Tor behaves as a directory authority. You should not need to adjust any of them if you're running a regular relay or exit server on the public Tor network. -// Out of order because it logically belongs first in this section [[AuthoritativeDirectory]] **AuthoritativeDirectory** **0**|**1**:: When this option is set to 1, Tor operates as an authoritative directory server. Instead of caching the directory, it generates its own list of @@ -2996,19 +2874,60 @@ on the public Tor network. already have you listed as a trusted directory, you probably do not want to set this option. -//Out of order because it belongs with the AuthoritativeDirectory option. -[[BridgeAuthoritativeDir]] **BridgeAuthoritativeDir** **0**|**1**:: - When this option is set in addition to **AuthoritativeDirectory**, Tor - accepts and serves server descriptors, but it caches and serves the main - networkstatus documents rather than generating its own. (Default: 0) - -//Out of order because it belongs with the AuthoritativeDirectory option. [[V3AuthoritativeDirectory]] **V3AuthoritativeDirectory** **0**|**1**:: When this option is set in addition to **AuthoritativeDirectory**, Tor generates version 3 network statuses and serves descriptors, etc as described in dir-spec.txt file of https://spec.torproject.org/[torspec] (for Tor clients and servers running at least 0.2.0.x). +[[VersioningAuthoritativeDirectory]] **VersioningAuthoritativeDirectory** **0**|**1**:: + When this option is set to 1, Tor adds information on which versions of + Tor are still believed safe for use to the published directory. Each + version 1 authority is automatically a versioning authority; version 2 + authorities provide this service optionally. See **RecommendedVersions**, + **RecommendedClientVersions**, and **RecommendedServerVersions**. + +[[RecommendedVersions]] **RecommendedVersions** __STRING__:: + STRING is a comma-separated list of Tor versions currently believed to be + safe. The list is included in each directory, and nodes which pull down the + directory learn whether they need to upgrade. This option can appear + multiple times: the values from multiple lines are spliced together. When + this is set then **VersioningAuthoritativeDirectory** should be set too. + +[[RecommendedClientVersions]] **RecommendedClientVersions** __STRING__:: + STRING is a comma-separated list of Tor versions currently believed to be + safe for clients to use. This information is included in version 2 + directories. If this is not set then the value of **RecommendedVersions** + is used. When this is set then **VersioningAuthoritativeDirectory** should + be set too. + +[[BridgeAuthoritativeDir]] **BridgeAuthoritativeDir** **0**|**1**:: + When this option is set in addition to **AuthoritativeDirectory**, Tor + accepts and serves server descriptors, but it caches and serves the main + networkstatus documents rather than generating its own. (Default: 0) + +[[MinUptimeHidServDirectoryV2]] **MinUptimeHidServDirectoryV2** __N__ **seconds**|**minutes**|**hours**|**days**|**weeks**:: + Minimum uptime of a v2 hidden service directory to be accepted as such by + authoritative directories. (Default: 25 hours) + +[[RecommendedServerVersions]] **RecommendedServerVersions** __STRING__:: + STRING is a comma-separated list of Tor versions currently believed to be + safe for servers to use. This information is included in version 2 + directories. If this is not set then the value of **RecommendedVersions** + is used. When this is set then **VersioningAuthoritativeDirectory** should + be set too. + +[[ConsensusParams]] **ConsensusParams** __STRING__:: + STRING is a space-separated list of key=value pairs that Tor will include + in the "params" line of its networkstatus vote. + +[[DirAllowPrivateAddresses]] **DirAllowPrivateAddresses** **0**|**1**:: + If set to 1, Tor will accept server descriptors with arbitrary "Address" + elements. Otherwise, if the address is not an IP address or is a private IP + address, it will reject the server descriptor. Additionally, Tor + will allow exit policies for private networks to fulfill Exit flag + requirements. (Default: 0) + [[AuthDirBadExit]] **AuthDirBadExit** __AddressPattern...__:: Authoritative directories only. A set of address patterns for servers that will be listed as bad exits in any network status document this authority @@ -3018,47 +2937,27 @@ on the public Tor network. is the same as for exit policies, except that you don't need to say "accept" or "reject", and ports are not needed.) -[[AuthDirFastGuarantee]] **AuthDirFastGuarantee** __N__ **bytes**|**KBytes**|**MBytes**|**GBytes**|**TBytes**|**KBits**|**MBits**|**GBits**|**TBits**:: - Authoritative directories only. If non-zero, always vote the - Fast flag for any relay advertising this amount of capacity or - more. (Default: 100 KBytes) - -[[AuthDirGuardBWGuarantee]] **AuthDirGuardBWGuarantee** __N__ **bytes**|**KBytes**|**MBytes**|**GBytes**|**TBytes**|**KBits**|**MBits**|**GBits**|**TBits**:: - Authoritative directories only. If non-zero, this advertised capacity - or more is always sufficient to satisfy the bandwidth requirement - for the Guard flag. (Default: 2 MBytes) - -[[AuthDirHasIPv6Connectivity]] **AuthDirHasIPv6Connectivity** **0**|**1**:: - Authoritative directories only. When set to 0, OR ports with an - IPv6 address are not included in the authority's votes. When set to 1, - IPv6 OR ports are tested for reachability like IPv4 OR ports. If the - reachability test succeeds, the authority votes for the IPv6 ORPort, and - votes Running for the relay. If the reachability test fails, the authority - does not vote for the IPv6 ORPort, and does not vote Running (Default: 0) + -+ - The content of the consensus depends on the number of voting authorities - that set AuthDirHasIPv6Connectivity: - - If no authorities set AuthDirHasIPv6Connectivity 1, there will be no - IPv6 ORPorts in the consensus. - - If a minority of authorities set AuthDirHasIPv6Connectivity 1, - unreachable IPv6 ORPorts will be removed from the consensus. But the - majority of IPv4-only authorities will still vote the relay as Running. - Reachable IPv6 ORPort lines will be included in the consensus - - If a majority of voting authorities set AuthDirHasIPv6Connectivity 1, - relays with unreachable IPv6 ORPorts will not be listed as Running. - Reachable IPv6 ORPort lines will be included in the consensus - (To ensure that any valid majority will vote relays with unreachable - IPv6 ORPorts not Running, 75% of authorities must set - AuthDirHasIPv6Connectivity 1.) - [[AuthDirInvalid]] **AuthDirInvalid** __AddressPattern...__:: Authoritative directories only. A set of address patterns for servers that will never be listed as "valid" in any network status document that this authority publishes. +[[AuthDirReject]] **AuthDirReject** __AddressPattern__...:: + Authoritative directories only. A set of address patterns for servers that + will never be listed at all in any network status document that this + authority publishes, or accepted as an OR address in any descriptor + submitted for publication by this authority. + +[[AuthDirBadExitCCs]] **AuthDirBadExitCCs** __CC__,... + + +[[AuthDirInvalidCCs]] **AuthDirInvalidCCs** __CC__,... + + +[[AuthDirRejectCCs]] **AuthDirRejectCCs** __CC__,...:: + Authoritative directories only. These options contain a comma-separated + list of country codes such that any server in one of those country codes + will be marked as a bad exit/invalid for use, or rejected + entirely. + [[AuthDirListBadExits]] **AuthDirListBadExits** **0**|**1**:: Authoritative directories only. If set to 1, this directory has some opinion about which nodes are unsuitable as exit nodes. (Do not set this to @@ -3070,38 +2969,23 @@ on the public Tor network. list as acceptable on a single IP address. Set this to "0" for "no limit". (Default: 2) -[[AuthDirPinKeys]] **AuthDirPinKeys** **0**|**1**:: +[[AuthDirFastGuarantee]] **AuthDirFastGuarantee** __N__ **bytes**|**KBytes**|**MBytes**|**GBytes**|**TBytes**|**KBits**|**MBits**|**GBits**|**TBits**:: + Authoritative directories only. If non-zero, always vote the + Fast flag for any relay advertising this amount of capacity or + more. (Default: 100 KBytes) + +[[AuthDirGuardBWGuarantee]] **AuthDirGuardBWGuarantee** __N__ **bytes**|**KBytes**|**MBytes**|**GBytes**|**TBytes**|**KBits**|**MBits**|**GBits**|**TBits**:: + Authoritative directories only. If non-zero, this advertised capacity + or more is always sufficient to satisfy the bandwidth requirement + for the Guard flag. (Default: 2 MBytes) + +[[AuthDirPinKeys]] **AuthDirPinKeys** **0**|**1**:: Authoritative directories only. If non-zero, do not allow any relay to publish a descriptor if any other relay has reserved its identity keypair. In all cases, Tor records every keypair it accepts in a journal if it is new, or if it differs from the most recently accepted pinning for one of the keys it contains. (Default: 1) -[[AuthDirReject]] **AuthDirReject** __AddressPattern__...:: - Authoritative directories only. A set of address patterns for servers that - will never be listed at all in any network status document that this - authority publishes, or accepted as an OR address in any descriptor - submitted for publication by this authority. - -//Out of order because it logically belongs with the other CCs options. -[[AuthDirBadExitCCs]] **AuthDirBadExitCCs** __CC__,... + - -//Out of order because it logically belongs with the other CCs options. -[[AuthDirInvalidCCs]] **AuthDirInvalidCCs** __CC__,... + - - -[[AuthDirRejectRequestsUnderLoad]] **AuthDirRejectRequestsUnderLoad** **0**|**1**:: - If set, the directory authority will start rejecting directory requests - from non relay connections by sending a 503 error code if it is under - bandwidth pressure (reaching the configured limit if any). Relays will - always tried to be answered even if this is on. (Default: 1) - -[[AuthDirRejectCCs]] **AuthDirRejectCCs** __CC__,...:: - Authoritative directories only. These options contain a comma-separated - list of country codes such that any server in one of those country codes - will be marked as a bad exit/invalid for use, or rejected - entirely. - [[AuthDirSharedRandomness]] **AuthDirSharedRandomness** **0**|**1**:: Authoritative directories only. Switch for the shared random protocol. If zero, the authority won't participate in the protocol. If non-zero @@ -3115,12 +2999,6 @@ on the public Tor network. if there is some major bug in Ed25519 link authentication that causes us to label all the relays as not Running. (Default: 1) -[[AuthDirTestReachability]] **AuthDirTestReachability** **0**|**1**:: - Authoritative directories only. If set to 1, then we periodically - check every relay we know about to see whether it is running. - If set to 0, we vote Running for every relay, and don't perform - these tests. (Default: 1) - [[BridgePassword]] **BridgePassword** __Password__:: If set, contains an HTTP authenticator that tells a bridge authority to serve all requested bridge information. Used by the (only partially @@ -3129,55 +3007,19 @@ on the public Tor network. and their target user audience can periodically fetch the list of available community bridges to stay up-to-date. (Default: not set) -[[ConsensusParams]] **ConsensusParams** __STRING__:: - STRING is a space-separated list of key=value pairs that Tor will include - in the "params" line of its networkstatus vote. This directive can be - specified multiple times so you don't have to put it all on one line. - -[[DirAllowPrivateAddresses]] **DirAllowPrivateAddresses** **0**|**1**:: - If set to 1, Tor will accept server descriptors with arbitrary "Address" - elements. Otherwise, if the address is not an IP address or is a private IP - address, it will reject the server descriptor. Additionally, Tor - will allow exit policies for private networks to fulfill Exit flag - requirements. (Default: 0) - -[[GuardfractionFile]] **GuardfractionFile** __FILENAME__:: - V3 authoritative directories only. Configures the location of the - guardfraction file which contains information about how long relays - have been guards. (Default: unset) - -[[MinMeasuredBWsForAuthToIgnoreAdvertised]] **MinMeasuredBWsForAuthToIgnoreAdvertised** __N__:: - A total value, in abstract bandwidth units, describing how much - measured total bandwidth an authority should have observed on the network - before it will treat advertised bandwidths as wholly - unreliable. (Default: 500) - -[[MinUptimeHidServDirectoryV2]] **MinUptimeHidServDirectoryV2** __N__ **seconds**|**minutes**|**hours**|**days**|**weeks**:: - Minimum uptime of a relay to be accepted as a hidden service directory - by directory authorities. (Default: 96 hours) - -[[RecommendedClientVersions]] **RecommendedClientVersions** __STRING__:: - STRING is a comma-separated list of Tor versions currently believed to be - safe for clients to use. This information is included in version 2 - directories. If this is not set then the value of **RecommendedVersions** - is used. When this is set then **VersioningAuthoritativeDirectory** should - be set too. - -[[RecommendedServerVersions]] **RecommendedServerVersions** __STRING__:: - STRING is a comma-separated list of Tor versions currently believed to be - safe for servers to use. This information is included in version 2 - directories. If this is not set then the value of **RecommendedVersions** - is used. When this is set then **VersioningAuthoritativeDirectory** should - be set too. +[[V3AuthVotingInterval]] **V3AuthVotingInterval** __N__ **minutes**|**hours**:: + V3 authoritative directories only. Configures the server's preferred voting + interval. Note that voting will __actually__ happen at an interval chosen + by consensus from all the authorities' preferred intervals. This time + SHOULD divide evenly into a day. (Default: 1 hour) -[[RecommendedVersions]] **RecommendedVersions** __STRING__:: - STRING is a comma-separated list of Tor versions currently believed to be - safe. The list is included in each directory, and nodes which pull down the - directory learn whether they need to upgrade. This option can appear - multiple times: the values from multiple lines are spliced together. When - this is set then **VersioningAuthoritativeDirectory** should be set too. +[[V3AuthVoteDelay]] **V3AuthVoteDelay** __N__ **minutes**|**hours**:: + V3 authoritative directories only. Configures the server's preferred delay + between publishing its vote and assuming it has all the votes from all the + other authorities. Note that the actual time used is not the server's + preferred time, but the consensus of all preferences. (Default: 5 minutes) -[[V3AuthDistDelay]] **V3AuthDistDelay** __N__ **seconds**|**minutes**|**hours**:: +[[V3AuthDistDelay]] **V3AuthDistDelay** __N__ **minutes**|**hours**:: V3 authoritative directories only. Configures the server's preferred delay between publishing its consensus and signature and assuming it has all the signatures from all the other authorities. Note that the actual time used @@ -3192,40 +3034,65 @@ on the public Tor network. server's preferred number, but the consensus of all preferences. Must be at least 2. (Default: 3) +[[V3BandwidthsFile]] **V3BandwidthsFile** __FILENAME__:: + V3 authoritative directories only. Configures the location of the + bandwidth-authority generated file storing information on relays' measured + bandwidth capacities. To avoid inconsistent reads, bandwidth data should + be written to temporary file, then renamed to the configured filename. + (Default: unset) + +[[GuardfractionFile]] **GuardfractionFile** __FILENAME__:: + V3 authoritative directories only. Configures the location of the + guardfraction file which contains information about how long relays + have been guards. (Default: unset) + [[V3AuthUseLegacyKey]] **V3AuthUseLegacyKey** **0**|**1**:: If set, the directory authority will sign consensuses not only with its own signing key, but also with a "legacy" key and certificate with a different identity. This feature is used to migrate directory authority keys in the event of a compromise. (Default: 0) -[[V3AuthVoteDelay]] **V3AuthVoteDelay** __N__ **seconds**|**minutes**|**hours**:: - V3 authoritative directories only. Configures the server's preferred delay - between publishing its vote and assuming it has all the votes from all the - other authorities. Note that the actual time used is not the server's - preferred time, but the consensus of all preferences. (Default: 5 - minutes) +[[AuthDirHasIPv6Connectivity]] **AuthDirHasIPv6Connectivity** **0**|**1**:: + Authoritative directories only. When set to 0, OR ports with an + IPv6 address are not included in the authority's votes. When set to 1, + IPv6 OR ports are tested for reachability like IPv4 OR ports. If the + reachability test succeeds, the authority votes for the IPv6 ORPort, and + votes Running for the relay. If the reachability test fails, the authority + does not vote for the IPv6 ORPort, and does not vote Running (Default: 0) + ++ + The content of the consensus depends on the number of voting authorities + that set AuthDirHasIPv6Connectivity: -[[V3AuthVotingInterval]] **V3AuthVotingInterval** __N__ **minutes**|**hours**:: - V3 authoritative directories only. Configures the server's preferred voting - interval. Note that voting will __actually__ happen at an interval chosen - by consensus from all the authorities' preferred intervals. This time - SHOULD divide evenly into a day. (Default: 1 hour) + If no authorities set AuthDirHasIPv6Connectivity 1, there will be no + IPv6 ORPorts in the consensus. -[[V3BandwidthsFile]] **V3BandwidthsFile** __FILENAME__:: - V3 authoritative directories only. Configures the location of the - bandwidth-authority generated file storing information on relays' measured - bandwidth capacities. To avoid inconsistent reads, bandwidth data should - be written to temporary file, then renamed to the configured filename. - (Default: unset) + If a minority of authorities set AuthDirHasIPv6Connectivity 1, + unreachable IPv6 ORPorts will be removed from the consensus. But the + majority of IPv4-only authorities will still vote the relay as Running. + Reachable IPv6 ORPort lines will be included in the consensus -[[VersioningAuthoritativeDirectory]] **VersioningAuthoritativeDirectory** **0**|**1**:: - When this option is set to 1, Tor adds information on which versions of - Tor are still believed safe for use to the published directory. Each - version 1 authority is automatically a versioning authority; version 2 - authorities provide this service optionally. See <>, - <>, and <>. + If a majority of voting authorities set AuthDirHasIPv6Connectivity 1, + relays with unreachable IPv6 ORPorts will not be listed as Running. + Reachable IPv6 ORPort lines will be included in the consensus + (To ensure that any valid majority will vote relays with unreachable + IPv6 ORPorts not Running, 75% of authorities must set + AuthDirHasIPv6Connectivity 1.) -== HIDDEN SERVICE OPTIONS +[[MinMeasuredBWsForAuthToIgnoreAdvertised]] **MinMeasuredBWsForAuthToIgnoreAdvertised** __N__:: + A total value, in abstract bandwidth units, describing how much + measured total bandwidth an authority should have observed on the network + before it will treat advertised bandwidths as wholly + unreliable. (Default: 500) + +[[AuthDirRejectRequestsUnderLoad]] **AuthDirRejectRequestsUnderLoad** **0**|**1**:: + If set, the directory authority will start rejecting directory requests + from non relay connections by sending a 503 error code if it is under + bandwidth pressure (reaching the configured limit if any). Relays will + always tried to be answered even if this is on. (Default: 1) + + +HIDDEN SERVICE OPTIONS +---------------------- The following options are used to configure a hidden service. Some options apply per service and some apply for the whole tor instance. @@ -3235,12 +3102,6 @@ The next section describes the per service options that can only be set **PER SERVICE OPTIONS:** -[[HiddenServiceAllowUnknownPorts]] **HiddenServiceAllowUnknownPorts** **0**|**1**:: - If set to 1, then connections to unrecognized ports do not cause the - current hidden service to close rendezvous circuits. (Setting this to 0 is - not an authorization mechanism; it is instead meant to be a mild - inconvenience to port-scanners.) (Default: 0) - [[HiddenServiceDir]] **HiddenServiceDir** __DIRECTORY__:: Store data files for a hidden service in DIRECTORY. Every hidden service must have a separate directory. You may use this option multiple times to @@ -3253,35 +3114,41 @@ The next section describes the per service options that can only be set rely on this behavior; it is not guaranteed to remain the same in future versions.) -[[HiddenServiceDirGroupReadable]] **HiddenServiceDirGroupReadable** **0**|**1**:: - If this option is set to 1, allow the filesystem group to read the - hidden service directory and hostname file. If the option is set to 0, - only owner is able to read the hidden service directory. (Default: 0) - Has no effect on Windows. - -[[HiddenServiceEnableIntroDoSDefense]] **HiddenServiceEnableIntroDoSDefense** **0**|**1**:: - Enable DoS defense at the intropoint level. When this is enabled, the - rate and burst parameter (see below) will be sent to the intro point which - will then use them to apply rate limiting for introduction request to this - service. - + - The introduction point honors the consensus parameters except if this is - specifically set by the service operator using this option. The service - never looks at the consensus parameters in order to enable or disable this - defense. (Default: 0) +[[HiddenServicePort]] **HiddenServicePort** __VIRTPORT__ [__TARGET__]:: + Configure a virtual port VIRTPORT for a hidden service. You may use this + option multiple times; each time applies to the service using the most + recent HiddenServiceDir. By default, this option maps the virtual port to + the same port on 127.0.0.1 over TCP. You may override the target port, + address, or both by specifying a target of addr, port, addr:port, or + **unix:**__path__. (You can specify an IPv6 target as [addr]:port. Unix + paths may be quoted, and may use standard C escapes.) + You may also have multiple lines with the same VIRTPORT: when a user + connects to that VIRTPORT, one of the TARGETs from those lines will be + chosen at random. Note that address-port pairs have to be comma-separated. -//Out of order because it logically belongs after HiddenServiceEnableIntroDoSDefense. -[[HiddenServiceEnableIntroDoSBurstPerSec]] **HiddenServiceEnableIntroDoSBurstPerSec** __NUM__:: - The allowed client introduction burst per second at the introduction - point. If this option is 0, it is considered infinite and thus if - **HiddenServiceEnableIntroDoSDefense** is set, it then effectively - disables the defenses. (Default: 200) +[[HiddenServiceVersion]] **HiddenServiceVersion** **2**|**3**:: + A list of rendezvous service descriptor versions to publish for the hidden + service. Currently, versions 2 and 3 are supported. (Default: 3) + +[[HiddenServiceAuthorizeClient]] **HiddenServiceAuthorizeClient** __auth-type__ __client-name__,__client-name__,__...__:: + If configured, the v2 hidden service is accessible for authorized clients + only. The auth-type can either be \'basic' for a general-purpose + authorization protocol or \'stealth' for a less scalable protocol that also + hides service activity from unauthorized clients. Only clients that are + listed here are authorized to access the hidden service. Valid client names + are 1 to 16 characters long and only use characters in A-Za-z0-9+-_ (no + spaces). If this option is set, the hidden service is not accessible for + clients without authorization any more. Generated authorization data can be + found in the hostname file. Clients need to put this authorization data in + their configuration file using **HidServAuth**. This option is only for v2 + services; v3 services configure client authentication in a subdirectory of + HiddenServiceDir instead (see the **Client Authorization** section). -[[HiddenServiceEnableIntroDoSRatePerSec]] **HiddenServiceEnableIntroDoSRatePerSec** __NUM__:: - The allowed client introduction rate per second at the introduction - point. If this option is 0, it is considered infinite and thus if - **HiddenServiceEnableIntroDoSDefense** is set, it then effectively - disables the defenses. (Default: 25) +[[HiddenServiceAllowUnknownPorts]] **HiddenServiceAllowUnknownPorts** **0**|**1**:: + If set to 1, then connections to unrecognized ports do not cause the + current hidden service to close rendezvous circuits. (Setting this to 0 is + not an authorization mechanism; it is instead meant to be a mild + inconvenience to port-scanners.) (Default: 0) [[HiddenServiceExportCircuitID]] **HiddenServiceExportCircuitID** __protocol__:: The onion service will use the given protocol to expose the global circuit @@ -3310,19 +3177,6 @@ The next section describes the per service options that can only be set The HAProxy version 1 protocol is described in detail at https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt -[[HiddenServiceOnionBalanceInstance]] **HiddenServiceOnionBalanceInstance** **0**|**1**:: - - If set to 1, this onion service becomes an OnionBalance instance and will - accept client connections destined to an OnionBalance frontend. In this - case, Tor expects to find a file named "ob_config" inside the - **HiddenServiceDir** directory with content: - + - MasterOnionAddress - + - where is the onion address of the OnionBalance - frontend (e.g. wrxdvcaqpuzakbfww5sxs6r2uybczwijzfn2ezy2osaj7iox7kl7nhad.onion). - - [[HiddenServiceMaxStreams]] **HiddenServiceMaxStreams** __N__:: The maximum number of simultaneous streams (connections) per rendezvous circuit. The maximum value allowed is 65535. (Setting this to 0 will allow @@ -3333,29 +3187,55 @@ The next section describes the per service options that can only be set offending rendezvous circuit to be torn down, as opposed to stream creation requests that exceed the limit being silently ignored. (Default: 0) +[[RendPostPeriod]] **RendPostPeriod** __N__ **seconds**|**minutes**|**hours**|**days**|**weeks**:: + Every time the specified period elapses, Tor uploads any rendezvous + service descriptors to the directory servers. This information is also + uploaded whenever it changes. Minimum value allowed is 10 minutes and + maximum is 3.5 days. This option is only for v2 services. + (Default: 1 hour) + +[[HiddenServiceDirGroupReadable]] **HiddenServiceDirGroupReadable** **0**|**1**:: + If this option is set to 1, allow the filesystem group to read the + hidden service directory and hostname file. If the option is set to 0, + only owner is able to read the hidden service directory. (Default: 0) + Has no effect on Windows. + [[HiddenServiceNumIntroductionPoints]] **HiddenServiceNumIntroductionPoints** __NUM__:: Number of introduction points the hidden service will have. You can't - have more than 20. (Default: 3) + have more than 10 for v2 service and 20 for v3. (Default: 3) -[[HiddenServicePort]] **HiddenServicePort** __VIRTPORT__ [__TARGET__]:: - Configure a virtual port VIRTPORT for a hidden service. You may use this - option multiple times; each time applies to the service using the most - recent HiddenServiceDir. By default, this option maps the virtual port to - the same port on 127.0.0.1 over TCP. You may override the target port, - address, or both by specifying a target of addr, port, addr:port, or - **unix:**__path__. (You can specify an IPv6 target as [addr]:port. Unix - paths may be quoted, and may use standard C escapes.) - You may also have multiple lines with the same VIRTPORT: when a user - connects to that VIRTPORT, one of the TARGETs from those lines will be - chosen at random. Note that address-port pairs have to be comma-separated. +[[HiddenServiceEnableIntroDoSDefense]] **HiddenServiceEnableIntroDoSDefense** **0**|**1**:: + Enable DoS defense at the intropoint level. When this is enabled, the + rate and burst parameter (see below) will be sent to the intro point which + will then use them to apply rate limiting for introduction request to this + service. + + + The introduction point honors the consensus parameters except if this is + specifically set by the service operator using this option. The service + never looks at the consensus parameters in order to enable or disable this + defense. (Default: 0) -[[HiddenServiceVersion]] **HiddenServiceVersion** **3**:: - A list of rendezvous service descriptor versions to publish for the hidden - service. Currently, only version 3 is supported. (Default: 3) +[[HiddenServiceEnableIntroDoSRatePerSec]] **HiddenServiceEnableIntroDoSRatePerSec** __NUM__:: + The allowed client introduction rate per second at the introduction + point. If this option is 0, it is considered infinite and thus if + **HiddenServiceEnableIntroDoSDefense** is set, it then effectively + disables the defenses. (Default: 25) + +[[HiddenServiceEnableIntroDoSBurstPerSec]] **HiddenServiceEnableIntroDoSBurstPerSec** __NUM__:: + The allowed client introduction burst per second at the introduction + point. If this option is 0, it is considered infinite and thus if + **HiddenServiceEnableIntroDoSDefense** is set, it then effectively + disables the defenses. (Default: 200) **PER INSTANCE OPTIONS:** +[[PublishHidServDescriptors]] **PublishHidServDescriptors** **0**|**1**:: + If set to 0, Tor will run any hidden services you configure, but it won't + advertise them to the rendezvous directory. This option is only useful if + you're using a Tor controller that handles hidserv publishing for you. + (Default: 1) + [[HiddenServiceSingleHopMode]] **HiddenServiceSingleHopMode** **0**|**1**:: **Experimental - Non Anonymous** Hidden Services on a tor instance in HiddenServiceSingleHopMode make one-hop (direct) circuits between the onion @@ -3382,7 +3262,6 @@ The next section describes the per service options that can only be set **HiddenServiceSingleHopMode**. Can not be changed while tor is running. (Default: 0) -//Out of order because it belongs after HiddenServiceSingleHopMode. [[HiddenServiceNonAnonymousMode]] **HiddenServiceNonAnonymousMode** **0**|**1**:: Makes hidden services non-anonymous on this tor instance. Allows the non-anonymous HiddenServiceSingleHopMode. Enables direct connections in the @@ -3391,14 +3270,9 @@ The next section describes the per service options that can only be set including setting SOCKSPort to "0". Can not be changed while tor is running. (Default: 0) -[[PublishHidServDescriptors]] **PublishHidServDescriptors** **0**|**1**:: - If set to 0, Tor will run any hidden services you configure, but it won't - advertise them to the rendezvous directory. This option is only useful if - you're using a Tor controller that handles hidserv publishing for you. - (Default: 1) +== Client Authorization -[[client-authorization]] -== CLIENT AUTHORIZATION +(Version 3 only) Service side: @@ -3441,7 +3315,6 @@ For more information, please see https://2019.www.torproject.org/docs/tor-onion- The following options are used for running a testing Tor network. -//Out of order because it logically belongs first in this section. [[TestingTorNetwork]] **TestingTorNetwork** **0**|**1**:: If set to 1, Tor adjusts default values of the configuration options below, so that it is easier to set up a testing Tor network. May only be set if @@ -3449,9 +3322,12 @@ The following options are used for running a testing Tor network. running. (Default: 0) + + ServerDNSAllowBrokenConfig 1 DirAllowPrivateAddresses 1 EnforceDistinctSubnets 0 + AssumeReachable 1 AuthDirMaxServersPerAddr 0 + AuthDirMaxServersPerAuthAddr 0 ClientBootstrapConsensusAuthorityDownloadInitialDelay 0 ClientBootstrapConsensusFallbackDownloadInitialDelay 0 ClientBootstrapConsensusAuthorityOnlyDownloadInitialDelay 0 @@ -3463,11 +3339,11 @@ The following options are used for running a testing Tor network. V3AuthVotingInterval 5 minutes V3AuthVoteDelay 20 seconds V3AuthDistDelay 20 seconds - TestingV3AuthInitialVotingInterval 150 seconds + MinUptimeHidServDirectoryV2 0 seconds + TestingV3AuthInitialVotingInterval 5 minutes TestingV3AuthInitialVoteDelay 20 seconds TestingV3AuthInitialDistDelay 20 seconds TestingAuthDirTimeToLearnReachability 0 minutes - MinUptimeHidServDirectoryV2 0 minutes TestingServerDownloadInitialDelay 0 TestingClientDownloadInitialDelay 0 TestingServerConsensusDownloadInitialDelay 0 @@ -3478,37 +3354,60 @@ The following options are used for running a testing Tor network. TestingDirConnectionMaxStall 30 seconds TestingEnableConnBwEvent 1 TestingEnableCellStatsEvent 1 - RendPostPeriod 2 minutes -[[TestingAuthDirTimeToLearnReachability]] **TestingAuthDirTimeToLearnReachability** __N__ **seconds**|**minutes**|**hours**:: +[[TestingV3AuthInitialVotingInterval]] **TestingV3AuthInitialVotingInterval** __N__ **minutes**|**hours**:: + Like V3AuthVotingInterval, but for initial voting interval before the first + consensus has been created. Changing this requires that + **TestingTorNetwork** is set. (Default: 30 minutes) + +[[TestingV3AuthInitialVoteDelay]] **TestingV3AuthInitialVoteDelay** __N__ **minutes**|**hours**:: + Like V3AuthVoteDelay, but for initial voting interval before + the first consensus has been created. Changing this requires that + **TestingTorNetwork** is set. (Default: 5 minutes) + +[[TestingV3AuthInitialDistDelay]] **TestingV3AuthInitialDistDelay** __N__ **minutes**|**hours**:: + Like V3AuthDistDelay, but for initial voting interval before + the first consensus has been created. Changing this requires that + **TestingTorNetwork** is set. (Default: 5 minutes) + +[[TestingV3AuthVotingStartOffset]] **TestingV3AuthVotingStartOffset** __N__ **seconds**|**minutes**|**hours**:: + Directory authorities offset voting start time by this much. + Changing this requires that **TestingTorNetwork** is set. (Default: 0) + +[[TestingAuthDirTimeToLearnReachability]] **TestingAuthDirTimeToLearnReachability** __N__ **minutes**|**hours**:: After starting as an authority, do not make claims about whether routers are Running until this much time has passed. Changing this requires that **TestingTorNetwork** is set. (Default: 30 minutes) -[[TestingAuthKeyLifetime]] **TestingAuthKeyLifetime** __N__ **seconds**|**minutes**|**hours**|**days**|**weeks**|**months**:: - Overrides the default lifetime for a signing Ed25519 TLS Link authentication - key. - (Default: 2 days) +[[TestingMinFastFlagThreshold]] **TestingMinFastFlagThreshold** __N__ **bytes**|**KBytes**|**MBytes**|**GBytes**|**TBytes**|**KBits**|**MBits**|**GBits**|**TBits**:: + Minimum value for the Fast flag. Overrides the ordinary minimum taken + from the consensus when TestingTorNetwork is set. (Default: 0.) -[[TestingAuthKeySlop]] **TestingAuthKeySlop** __N__ **seconds**|**minutes**|**hours** + +[[TestingServerDownloadInitialDelay]] **TestingServerDownloadInitialDelay** __N__:: + Initial delay in seconds for when servers should download things in general. Changing this + requires that **TestingTorNetwork** is set. (Default: 0) -[[TestingBridgeBootstrapDownloadInitialDelay]] **TestingBridgeBootstrapDownloadInitialDelay** __N__:: - Initial delay in seconds for when clients should download each bridge descriptor when they - have just started, or when they can not contact any of their bridges. - Changing this requires that **TestingTorNetwork** is set. (Default: 0) +[[TestingClientDownloadInitialDelay]] **TestingClientDownloadInitialDelay** __N__:: + Initial delay in seconds for when clients should download things in general. Changing this + requires that **TestingTorNetwork** is set. (Default: 0) -[[TestingBridgeDownloadInitialDelay]] **TestingBridgeDownloadInitialDelay** __N__:: - Initial delay in seconds for when clients should download each bridge descriptor when they - know that one or more of their configured bridges are running. Changing - this requires that **TestingTorNetwork** is set. (Default: 10800) +[[TestingServerConsensusDownloadInitialDelay]] **TestingServerConsensusDownloadInitialDelay** __N__:: + Initial delay in seconds for when servers should download consensuses. Changing this + requires that **TestingTorNetwork** is set. (Default: 0) [[TestingClientConsensusDownloadInitialDelay]] **TestingClientConsensusDownloadInitialDelay** __N__:: Initial delay in seconds for when clients should download consensuses. Changing this requires that **TestingTorNetwork** is set. (Default: 0) -[[TestingClientDownloadInitialDelay]] **TestingClientDownloadInitialDelay** __N__:: - Initial delay in seconds for when clients should download things in general. Changing this - requires that **TestingTorNetwork** is set. (Default: 0) +[[TestingBridgeDownloadInitialDelay]] **TestingBridgeDownloadInitialDelay** __N__:: + Initial delay in seconds for when clients should download each bridge descriptor when they + know that one or more of their configured bridges are running. Changing + this requires that **TestingTorNetwork** is set. (Default: 10800) + +[[TestingBridgeBootstrapDownloadInitialDelay]] **TestingBridgeBootstrapDownloadInitialDelay** __N__:: + Initial delay in seconds for when clients should download each bridge descriptor when they + have just started, or when they can not contact any of their bridges. + Changing this requires that **TestingTorNetwork** is set. (Default: 0) [[TestingClientMaxIntervalWithoutRequest]] **TestingClientMaxIntervalWithoutRequest** __N__ **seconds**|**minutes**:: When directory clients have only a few descriptors to request, they batch @@ -3516,14 +3415,19 @@ The following options are used for running a testing Tor network. Changing this requires that **TestingTorNetwork** is set. (Default: 10 minutes) +[[TestingDirConnectionMaxStall]] **TestingDirConnectionMaxStall** __N__ **seconds**|**minutes**:: + Let a directory connection stall this long before expiring it. + Changing this requires that **TestingTorNetwork** is set. (Default: + 5 minutes) + [[TestingDirAuthVoteExit]] **TestingDirAuthVoteExit** __node__,__node__,__...__:: A list of identity fingerprints, country codes, and address patterns of nodes to vote Exit for regardless of their - uptime, bandwidth, or exit policy. See <> - for more information on how to specify nodes. + + uptime, bandwidth, or exit policy. See the **ExcludeNodes** + option for more information on how to specify nodes. + + In order for this option to have any effect, **TestingTorNetwork** - has to be set. See <> for more + has to be set. See the **ExcludeNodes** option for more information on how to specify nodes. [[TestingDirAuthVoteExitIsStrict]] **TestingDirAuthVoteExitIsStrict** **0**|**1** :: @@ -3537,7 +3441,7 @@ The following options are used for running a testing Tor network. [[TestingDirAuthVoteGuard]] **TestingDirAuthVoteGuard** __node__,__node__,__...__:: A list of identity fingerprints and country codes and address patterns of nodes to vote Guard for regardless of their - uptime and bandwidth. See <> for more + uptime and bandwidth. See the **ExcludeNodes** option for more information on how to specify nodes. + + In order for this option to have any effect, **TestingTorNetwork** @@ -3553,7 +3457,7 @@ The following options are used for running a testing Tor network. [[TestingDirAuthVoteHSDir]] **TestingDirAuthVoteHSDir** __node__,__node__,__...__:: A list of identity fingerprints and country codes and address patterns of nodes to vote HSDir for regardless of their - uptime and DirPort. See <> for more + uptime and DirPort. See the **ExcludeNodes** option for more information on how to specify nodes. + + In order for this option to have any effect, **TestingTorNetwork** @@ -3566,75 +3470,40 @@ The following options are used for running a testing Tor network. In order for this option to have any effect, **TestingTorNetwork** has to be set. -[[TestingDirConnectionMaxStall]] **TestingDirConnectionMaxStall** __N__ **seconds**|**minutes**:: - Let a directory connection stall this long before expiring it. - Changing this requires that **TestingTorNetwork** is set. (Default: - 5 minutes) - -[[TestingEnableCellStatsEvent]] **TestingEnableCellStatsEvent** **0**|**1**:: - If this option is set, then Tor controllers may register for CELL_STATS - events. Changing this requires that **TestingTorNetwork** is set. - (Default: 0) - [[TestingEnableConnBwEvent]] **TestingEnableConnBwEvent** **0**|**1**:: If this option is set, then Tor controllers may register for CONN_BW events. Changing this requires that **TestingTorNetwork** is set. (Default: 0) -[[TestingLinkCertLifetime]] **TestingLinkCertLifetime** __N__ **seconds**|**minutes**|**hours**|**days**|**weeks**|**months**:: - Overrides the default lifetime for the certificates used to authenticate - our X509 link cert with our ed25519 signing key. - (Default: 2 days) - -[[TestingLinkKeySlop]] **TestingLinkKeySlop** __N__ **seconds**|**minutes**|**hours** + +[[TestingEnableCellStatsEvent]] **TestingEnableCellStatsEvent** **0**|**1**:: + If this option is set, then Tor controllers may register for CELL_STATS + events. Changing this requires that **TestingTorNetwork** is set. + (Default: 0) [[TestingMinExitFlagThreshold]] **TestingMinExitFlagThreshold** __N__ **KBytes**|**MBytes**|**GBytes**|**TBytes**|**KBits**|**MBits**|**GBits**|**TBits**:: Sets a lower-bound for assigning an exit flag when running as an authority on a testing network. Overrides the usual default lower bound of 4 KBytes. (Default: 0) -[[TestingMinFastFlagThreshold]] **TestingMinFastFlagThreshold** __N__ **bytes**|**KBytes**|**MBytes**|**GBytes**|**TBytes**|**KBits**|**MBits**|**GBits**|**TBits**:: - Minimum value for the Fast flag. Overrides the ordinary minimum taken - from the consensus when TestingTorNetwork is set. (Default: 0.) +[[TestingLinkCertLifetime]] **TestingLinkCertLifetime** __N__ **seconds**|**minutes**|**hours**|**days**|**weeks**|**months**:: + Overrides the default lifetime for the certificates used to authenticate + our X509 link cert with our ed25519 signing key. + (Default: 2 days) -[[TestingMinTimeToReportBandwidth]] **TestingMinTimeToReportBandwidth** __N__ **seconds**|**minutes**|**hours**:: - Do not report our measurements for our maximum observed bandwidth for any - time period that has lasted for less than this amount of time. - Values over 1 day have no effect. (Default: 1 day) +[[TestingAuthKeyLifetime]] **TestingAuthKeyLifetime** __N__ **seconds**|**minutes**|**hours**|**days**|**weeks**|**months**:: + Overrides the default lifetime for a signing Ed25519 TLS Link authentication + key. + (Default: 2 days) -[[TestingServerConsensusDownloadInitialDelay]] **TestingServerConsensusDownloadInitialDelay** __N__:: - Initial delay in seconds for when servers should download consensuses. Changing this - requires that **TestingTorNetwork** is set. (Default: 0) +[[TestingLinkKeySlop]] **TestingLinkKeySlop** __N__ **seconds**|**minutes**|**hours** + -[[TestingServerDownloadInitialDelay]] **TestingServerDownloadInitialDelay** __N__:: - Initial delay in seconds for when servers should download things in general. Changing this - requires that **TestingTorNetwork** is set. (Default: 0) +[[TestingAuthKeySlop]] **TestingAuthKeySlop** __N__ **seconds**|**minutes**|**hours** + [[TestingSigningKeySlop]] **TestingSigningKeySlop** __N__ **seconds**|**minutes**|**hours**:: How early before the official expiration of a an Ed25519 signing key do we replace it and issue a new key? (Default: 3 hours for link and auth; 1 day for signing.) -[[TestingV3AuthInitialDistDelay]] **TestingV3AuthInitialDistDelay** __N__ **seconds**|**minutes**|**hours**:: - Like V3AuthDistDelay, but for initial voting interval before - the first consensus has been created. Changing this requires that - **TestingTorNetwork** is set. (Default: 5 minutes) - -[[TestingV3AuthInitialVoteDelay]] **TestingV3AuthInitialVoteDelay** __N__ **seconds**|**minutes**|**hours**:: - Like V3AuthVoteDelay, but for initial voting interval before - the first consensus has been created. Changing this requires that - **TestingTorNetwork** is set. (Default: 5 minutes) - -[[TestingV3AuthInitialVotingInterval]] **TestingV3AuthInitialVotingInterval** __N__ **seconds**|**minutes**|**hours**:: - Like V3AuthVotingInterval, but for initial voting interval before the first - consensus has been created. Changing this requires that - **TestingTorNetwork** is set. (Default: 30 minutes) - -[[TestingV3AuthVotingStartOffset]] **TestingV3AuthVotingStartOffset** __N__ **seconds**|**minutes**|**hours**:: - Directory authorities offset voting start time by this much. - Changing this requires that **TestingTorNetwork** is set. (Default: 0) - - == NON-PERSISTENT OPTIONS These options are not saved to the torrc file by the "SAVECONF" controller @@ -3710,8 +3579,8 @@ __CacheDirectory__/**`cached-extrainfo`** and **`cached-extrainfo.new`**:: Similar to **cached-descriptors**, but holds optionally-downloaded "extra-info" documents. Relays use these documents to send inessential information about statistics, bandwidth history, and network health to the - authorities. They aren't fetched by default. See <> - for more information. + authorities. They aren't fetched by default. See the DownloadExtraInfo + option for more information. __CacheDirectory__/**`cached-microdescs`** and **`cached-microdescs.new`**:: These files hold downloaded microdescriptors. Lines beginning with @@ -3778,11 +3647,11 @@ __KeyDirectory__/**`authority_signing_key`**:: __KeyDirectory__/**`legacy_certificate`**:: As authority_certificate; used only when `V3AuthUseLegacyKey` is set. See - documentation for <>. + documentation for V3AuthUseLegacyKey. __KeyDirectory__/**`legacy_signing_key`**:: As authority_signing_key: used only when `V3AuthUseLegacyKey` is set. See - documentation for <>. + documentation for V3AuthUseLegacyKey. __KeyDirectory__/**`secret_id_key`**:: A relay's RSA1024 permanent identity key, including private and public @@ -3832,11 +3701,9 @@ __DataDirectory__/**`approved-routers`**:: **fingerprint** file in a tor relay's __DataDirectory__ for an example fingerprint line. If the status is **!reject**, then descriptors from the given identity are rejected by this server. If it is **!invalid** then - descriptors are accepted, but marked in the vote as not valid. - If it is **!badexit**, then the authority will vote for it to receive a - BadExit flag, indicating that it shouldn't be used for traffic leaving - the Tor network. - (Neither rejected nor invalid relays are included in the consensus.) + descriptors are accepted, but marked in the directory as not valid, that + is, not recommended. In either case, the corresponding relays are not + included in the consensus. __DataDirectory__/**`v3-status-votes`**:: Only for v3 authoritative directory servers. This file contains status @@ -3925,4 +3792,8 @@ https://spec.torproject.org. See also **torsocks**(1) and **torify**(1). == BUGS Because Tor is still under development, there may be plenty of bugs. Please -report them at https://bugs.torproject.org/. +report them at https://trac.torproject.org/. + +== AUTHORS + +Roger Dingledine [arma at mit.edu], Nick Mathewson [nickm at alum.mit.edu]. diff --git a/src/tor/doc/man/torify.1.txt b/src/tor/doc/torify.1.txt similarity index 84% rename from src/tor/doc/man/torify.1.txt rename to src/tor/doc/torify.1.txt index 46b13e18e5..7e49081cfc 100644 --- a/src/tor/doc/man/torify.1.txt +++ b/src/tor/doc/torify.1.txt @@ -1,7 +1,7 @@ // Copyright (c) The Tor Project, Inc. // See LICENSE for licensing information // This is an asciidoc file used to generate the manpage/html reference. -// Learn asciidoc on https://www.methods.co.nz/asciidoc/userguide.html +// Learn asciidoc on http://www.methods.co.nz/asciidoc/userguide.html :man source: Tor :man manual: Tor Manual torify(1) @@ -34,3 +34,7 @@ different circuits. SEE ALSO -------- **tor**(1), **torsocks**(1) + +AUTHORS +------- +Peter Palfrader and Jacob Appelbaum wrote this manual. diff --git a/src/tor/m4/ax_check_sign.m4 b/src/tor/m4/ax_check_sign.m4 index b6285012f2..d67e114dba 100644 --- a/src/tor/m4/ax_check_sign.m4 +++ b/src/tor/m4/ax_check_sign.m4 @@ -1,5 +1,5 @@ # =========================================================================== -# https://www.gnu.org/software/autoconf-archive/ax_check_sign.html +# http://www.gnu.org/software/autoconf-archive/ax_check_sign.html # =========================================================================== # # SYNOPSIS diff --git a/src/tor/m4/ax_compiler_vendor.m4 b/src/tor/m4/ax_compiler_vendor.m4 deleted file mode 100644 index 73efdb0055..0000000000 --- a/src/tor/m4/ax_compiler_vendor.m4 +++ /dev/null @@ -1,88 +0,0 @@ -# =========================================================================== -# https://www.gnu.org/software/autoconf-archive/ax_compiler_vendor.html -# =========================================================================== -# -# SYNOPSIS -# -# AX_COMPILER_VENDOR -# -# DESCRIPTION -# -# Determine the vendor of the C/C++ compiler, e.g., gnu, intel, ibm, sun, -# hp, borland, comeau, dec, cray, kai, lcc, metrowerks, sgi, microsoft, -# watcom, etc. The vendor is returned in the cache variable -# $ax_cv_c_compiler_vendor for C and $ax_cv_cxx_compiler_vendor for C++. -# -# LICENSE -# -# Copyright (c) 2008 Steven G. Johnson -# Copyright (c) 2008 Matteo Frigo -# -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by the -# Free Software Foundation, either version 3 of the License, or (at your -# option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -# Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program. If not, see . -# -# As a special exception, the respective Autoconf Macro's copyright owner -# gives unlimited permission to copy, distribute and modify the configure -# scripts that are the output of Autoconf when processing the Macro. You -# need not follow the terms of the GNU General Public License when using -# or distributing such scripts, even though portions of the text of the -# Macro appear in them. The GNU General Public License (GPL) does govern -# all other use of the material that constitutes the Autoconf Macro. -# -# This special exception to the GPL applies to versions of the Autoconf -# Macro released by the Autoconf Archive. When you make and distribute a -# modified version of the Autoconf Macro, you may extend this special -# exception to the GPL to apply to your modified version as well. - -#serial 17 - -AC_DEFUN([AX_COMPILER_VENDOR], -[AC_CACHE_CHECK([for _AC_LANG compiler vendor], ax_cv_[]_AC_LANG_ABBREV[]_compiler_vendor, - dnl Please add if possible support to ax_compiler_version.m4 - [# note: don't check for gcc first since some other compilers define __GNUC__ - vendors="intel: __ICC,__ECC,__INTEL_COMPILER - ibm: __xlc__,__xlC__,__IBMC__,__IBMCPP__ - pathscale: __PATHCC__,__PATHSCALE__ - clang: __clang__ - cray: _CRAYC - fujitsu: __FUJITSU - sdcc: SDCC, __SDCC - gnu: __GNUC__ - sun: __SUNPRO_C,__SUNPRO_CC - hp: __HP_cc,__HP_aCC - dec: __DECC,__DECCXX,__DECC_VER,__DECCXX_VER - borland: __BORLANDC__,__CODEGEARC__,__TURBOC__ - comeau: __COMO__ - kai: __KCC - lcc: __LCC__ - sgi: __sgi,sgi - microsoft: _MSC_VER - metrowerks: __MWERKS__ - watcom: __WATCOMC__ - portland: __PGI - tcc: __TINYC__ - unknown: UNKNOWN" - for ventest in $vendors; do - case $ventest in - *:) vendor=$ventest; continue ;; - *) vencpp="defined("`echo $ventest | sed 's/,/) || defined(/g'`")" ;; - esac - AC_COMPILE_IFELSE([AC_LANG_PROGRAM(,[ - #if !($vencpp) - thisisanerror; - #endif - ])], [break]) - done - ax_cv_[]_AC_LANG_ABBREV[]_compiler_vendor=`echo $vendor | cut -d: -f1` - ]) -]) diff --git a/src/tor/m4/ax_compiler_version.m4 b/src/tor/m4/ax_compiler_version.m4 deleted file mode 100644 index 0581d1bc0f..0000000000 --- a/src/tor/m4/ax_compiler_version.m4 +++ /dev/null @@ -1,529 +0,0 @@ -# =========================================================================== -# https://www.gnu.org/software/autoconf-archive/ax_compiler_version.html -# =========================================================================== -# -# SYNOPSIS -# -# AX_COMPILER_VERSION -# -# DESCRIPTION -# -# This macro retrieves the compiler version and returns it in the cache -# variable $ax_cv_c_compiler_version for C and $ax_cv_cxx_compiler_version -# for C++. -# -# Version is returned as epoch:major.minor.patchversion -# -# Epoch is used in order to have an increasing version number in case of -# marketing change. -# -# Epoch use: * borland compiler use chronologically 0turboc for turboc -# era, -# -# 1borlanc BORLANDC++ before 5, 2cppbuilder for cppbuilder era, -# 3borlancpp for return of BORLANDC++ (after version 5.5), -# 4cppbuilder for cppbuilder with year version, -# and 5xe for XE era. -# -# An empty string is returned otherwise. -# -# LICENSE -# -# Copyright (c) 2014 Bastien ROUCARIES -# -# Copying and distribution of this file, with or without modification, are -# permitted in any medium without royalty provided the copyright notice -# and this notice are preserved. This file is offered as-is, without any -# warranty. - -#serial 12 - -# for intel -AC_DEFUN([_AX_COMPILER_VERSION_INTEL], - [ dnl - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - [__INTEL_COMPILER/100],, - AC_MSG_FAILURE([[[$0]] unknown intel compiler version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - [(__INTEL_COMPILER%100)/10],, - AC_MSG_FAILURE([[[$0]] unknown intel compiler version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - [(__INTEL_COMPILER%10)],, - AC_MSG_FAILURE([[[$0]] unknown intel compiler version])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) - -# for IBM -AC_DEFUN([_AX_COMPILER_VERSION_IBM], - [ dnl - dnl check between z/OS C/C++ and XL C/C++ - AC_COMPILE_IFELSE([ - AC_LANG_PROGRAM([], - [ - #if defined(__COMPILER_VER__) - choke me; - #endif - ])], - [ - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - [__xlC__/100],, - AC_MSG_FAILURE([[[$0]] unknown IBM compiler major version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - [__xlC__%100],, - AC_MSG_FAILURE([[[$0]] unknown IBM compiler minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - [__xlC_ver__/0x100],, - AC_MSG_FAILURE([[[$0]] unknown IBM compiler patch version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_build, - [__xlC_ver__%0x100],, - AC_MSG_FAILURE([[[$0]] unknown IBM compiler build version])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_build" - ], - [ - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - [__xlC__%1000],, - AC_MSG_FAILURE([[[$0]] unknown IBM compiler patch version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - [(__xlC__/10000)%10],, - AC_MSG_FAILURE([[[$0]] unknown IBM compiler minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - [(__xlC__/100000)%10],, - AC_MSG_FAILURE([[[$0]] unknown IBM compiler major version])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) -]) - -# for pathscale -AC_DEFUN([_AX_COMPILER_VERSION_PATHSCALE],[ - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - __PATHCC__,, - AC_MSG_FAILURE([[[$0]] unknown pathscale major])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - __PATHCC_MINOR__,, - AC_MSG_FAILURE([[[$0]] unknown pathscale minor])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - [__PATHCC_PATCHLEVEL__],, - AC_MSG_FAILURE([[[$0]] unknown pathscale patch level])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) - -# for clang -AC_DEFUN([_AX_COMPILER_VERSION_CLANG],[ - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - __clang_major__,, - AC_MSG_FAILURE([[[$0]] unknown clang major])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - __clang_minor__,, - AC_MSG_FAILURE([[[$0]] unknown clang minor])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - [__clang_patchlevel__],,0) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) - -# for crayc -AC_DEFUN([_AX_COMPILER_VERSION_CRAY],[ - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - _RELEASE,, - AC_MSG_FAILURE([[[$0]] unknown crayc release])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - _RELEASE_MINOR,, - AC_MSG_FAILURE([[[$0]] unknown crayc minor])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor" - ]) - -# for fujitsu -AC_DEFUN([_AX_COMPILER_VERSION_FUJITSU],[ - AC_COMPUTE_INT(ax_cv_[]_AC_LANG_ABBREV[]_compiler_version, - __FCC_VERSION,, - AC_MSG_FAILURE([[[$0]]unknown fujitsu release])) - ]) - -# for GNU -AC_DEFUN([_AX_COMPILER_VERSION_GNU],[ - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - __GNUC__,, - AC_MSG_FAILURE([[[$0]] unknown gcc major])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - __GNUC_MINOR__,, - AC_MSG_FAILURE([[[$0]] unknown gcc minor])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - [__GNUC_PATCHLEVEL__],, - AC_MSG_FAILURE([[[$0]] unknown gcc patch level])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) - -# For sun -AC_DEFUN([_AX_COMPILER_VERSION_SUN],[ - m4_define([_AX_COMPILER_VERSION_SUN_NUMBER], - [ - #if defined(__SUNPRO_CC) - __SUNPRO_CC - #else - __SUNPRO_C - #endif - ]) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_until59, - !!(_AX_COMPILER_VERSION_SUN_NUMBER < 0x1000),, - AC_MSG_FAILURE([[[$0]] unknown sun release version])) - AS_IF([test "X$_ax_[]_AC_LANG_ABBREV[]_compiler_version_until59" = X1], - [dnl - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - _AX_COMPILER_VERSION_SUN_NUMBER % 0x10,, - AC_MSG_FAILURE([[[$0]] unknown sun patch version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - (_AX_COMPILER_VERSION_SUN_NUMBER / 0x10) % 0x10,, - AC_MSG_FAILURE([[[$0]] unknown sun minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - (_AX_COMPILER_VERSION_SUN_NUMBER / 0x100),, - AC_MSG_FAILURE([[[$0]] unknown sun major version])) - ], - [dnl - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - _AX_COMPILER_VERSION_SUN_NUMBER % 0x10,, - AC_MSG_FAILURE([[[$0]] unknown sun patch version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - (_AX_COMPILER_VERSION_SUN_NUMBER / 0x100) % 0x100,, - AC_MSG_FAILURE([[[$0]] unknown sun minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - (_AX_COMPILER_VERSION_SUN_NUMBER / 0x1000),, - AC_MSG_FAILURE([[[$0]] unknown sun major version])) - ]) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" -]) - -AC_DEFUN([_AX_COMPILER_VERSION_HP],[ - m4_define([_AX_COMPILER_VERSION_HP_NUMBER], - [ - #if defined(__HP_cc) - __HP_cc - #else - __HP_aCC - #endif - ]) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_untilA0121, - !!(_AX_COMPILER_VERSION_HP_NUMBER <= 1),, - AC_MSG_FAILURE([[[$0]] unknown hp release version])) - AS_IF([test "X$_ax_[]_AC_LANG_ABBREV[]_compiler_version_untilA0121" = X1], - [dnl By default output last version with this behavior. - dnl it is so old - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="01.21.00" - ], - [dnl - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - (_AX_COMPILER_VERSION_HP_NUMBER % 100),, - AC_MSG_FAILURE([[[$0]] unknown hp release version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - ((_AX_COMPILER_VERSION_HP_NUMBER / 100)%100),, - AC_MSG_FAILURE([[[$0]] unknown hp minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - ((_AX_COMPILER_VERSION_HP_NUMBER / 10000)%100),, - AC_MSG_FAILURE([[[$0]] unknown hp major version])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) -]) - -AC_DEFUN([_AX_COMPILER_VERSION_DEC],[dnl - m4_define([_AX_COMPILER_VERSION_DEC_NUMBER], - [ - #if defined(__DECC_VER) - __DECC_VER - #else - __DECCXX_VER - #endif - ]) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - (_AX_COMPILER_VERSION_DEC_NUMBER % 10000),, - AC_MSG_FAILURE([[[$0]] unknown dec release version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - ((_AX_COMPILER_VERSION_DEC_NUMBER / 100000UL)%100),, - AC_MSG_FAILURE([[[$0]] unknown dec minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - ((_AX_COMPILER_VERSION_DEC_NUMBER / 10000000UL)%100),, - AC_MSG_FAILURE([[[$0]] unknown dec major version])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) - -# borland -AC_DEFUN([_AX_COMPILER_VERSION_BORLAND],[dnl - m4_define([_AX_COMPILER_VERSION_TURBOC_NUMBER], - [ - #if defined(__TURBOC__) - __TURBOC__ - #else - choke me - #endif - ]) - m4_define([_AX_COMPILER_VERSION_BORLANDC_NUMBER], - [ - #if defined(__BORLANDC__) - __BORLANDC__ - #else - __CODEGEARC__ - #endif - ]) - AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM(, - _AX_COMPILER_VERSION_TURBOC_NUMBER)], - [dnl TURBOC - AC_COMPUTE_INT( - _ax_[]_AC_LANG_ABBREV[]_compiler_version_turboc_raw, - _AX_COMPILER_VERSION_TURBOC_NUMBER,, - AC_MSG_FAILURE([[[$0]] unknown turboc version])) - AS_IF( - [test $_ax_[]_AC_LANG_ABBREV[]_compiler_version_turboc_raw -lt 661 || test $_ax_[]_AC_LANG_ABBREV[]_compiler_version_turboc_raw -gt 1023], - [dnl compute normal version - AC_COMPUTE_INT( - _ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - _AX_COMPILER_VERSION_TURBOC_NUMBER % 0x100,, - AC_MSG_FAILURE([[[$0]] unknown turboc minor version])) - AC_COMPUTE_INT( - _ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - (_AX_COMPILER_VERSION_TURBOC_NUMBER/0x100)%0x100,, - AC_MSG_FAILURE([[[$0]] unknown turboc major version])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="0turboc:$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor"], - [dnl special version - AS_CASE([$_ax_[]_AC_LANG_ABBREV[]_compiler_version_turboc_raw], - [661],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="0turboc:1.00"], - [662],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="0turboc:1.01"], - [663],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="0turboc:2.00"], - [ - AC_MSG_WARN([[[$0]] unknown turboc version between 0x295 and 0x400 please report bug]) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="" - ]) - ]) - ], - # borlandc - [ - AC_COMPUTE_INT( - _ax_[]_AC_LANG_ABBREV[]_compiler_version_borlandc_raw, - _AX_COMPILER_VERSION_BORLANDC_NUMBER,, - AC_MSG_FAILURE([[[$0]] unknown borlandc version])) - AS_CASE([$_ax_[]_AC_LANG_ABBREV[]_compiler_version_borlandc_raw], - dnl BORLANDC++ before 5.5 - [512] ,[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="1borlanc:2.00"], - [1024],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="1borlanc:3.00"], - [1024],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="1borlanc:3.00"], - [1040],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="1borlanc:3.1"], - [1106],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="1borlanc:4.0"], - [1280],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="1borlanc:5.0"], - [1312],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="1borlanc:5.02"], - dnl C++ Builder era - [1328],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="2cppbuilder:3.0"], - [1344],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="2cppbuilder:4.0"], - dnl BORLANDC++ after 5.5 - [1360],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="3borlancpp:5.5"], - [1361],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="3borlancpp:5.51"], - [1378],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="3borlancpp:5.6.4"], - dnl C++ Builder with year number - [1392],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="4cppbuilder:2006"], - [1424],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="4cppbuilder:2007"], - [1555],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="4cppbuilder:2009"], - [1569],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="4cppbuilder:2010"], - dnl XE version - [1584],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="5xe"], - [1600],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="5xe:2"], - [1616],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="5xe:3"], - [1632],[ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="5xe:4"], - [ - AC_MSG_WARN([[[$0]] Unknown borlandc compiler version $_ax_[]_AC_LANG_ABBREV[]_compiler_version_borlandc_raw please report bug]) - ]) - ]) - ]) - -# COMO -AC_DEFUN([_AX_COMPILER_VERSION_COMEAU], - [ dnl - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - [__COMO_VERSION__%100],, - AC_MSG_FAILURE([[[$0]] unknown comeau compiler minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - [(__COMO_VERSION__/100)%10],, - AC_MSG_FAILURE([[[$0]] unknown comeau compiler major version])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor" - ]) - -# KAI -AC_DEFUN([_AX_COMPILER_VERSION_KAI],[ - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - [__KCC_VERSION%100],, - AC_MSG_FAILURE([[[$0]] unknown kay compiler patch version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - [(__KCC_VERSION/100)%10],, - AC_MSG_FAILURE([[[$0]] unknown kay compiler minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - [(__KCC_VERSION/1000)%10],, - AC_MSG_FAILURE([[[$0]] unknown kay compiler major version])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) - -dnl LCC -dnl LCC does not output version... - -# SGI -AC_DEFUN([_AX_COMPILER_VERSION_SGI],[ - m4_define([_AX_COMPILER_VERSION_SGI_NUMBER], - [ - #if defined(_COMPILER_VERSION) - _COMPILER_VERSION - #else - _SGI_COMPILER_VERSION - #endif - ]) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - [_AX_COMPILER_VERSION_SGI_NUMBER%10],, - AC_MSG_FAILURE([[[$0]] unknown SGI compiler patch version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - [(_AX_COMPILER_VERSION_SGI_NUMBER/10)%10],, - AC_MSG_FAILURE([[[$0]] unknown SGI compiler minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - [(_AX_COMPILER_VERSION_SGI_NUMBER/100)%10],, - AC_MSG_FAILURE([[[$0]] unknown SGI compiler major version])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) - -# microsoft -AC_DEFUN([_AX_COMPILER_VERSION_MICROSOFT],[ - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - _MSC_VER%100,, - AC_MSG_FAILURE([[[$0]] unknown microsoft compiler minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - (_MSC_VER/100)%100,, - AC_MSG_FAILURE([[[$0]] unknown microsoft compiler major version])) - dnl could be overridden - _ax_[]_AC_LANG_ABBREV[]_compiler_version_patch=0 - _ax_[]_AC_LANG_ABBREV[]_compiler_version_build=0 - # special case for version 6 - AS_IF([test "X$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major" = "X12"], - [AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - _MSC_FULL_VER%1000,, - _ax_[]_AC_LANG_ABBREV[]_compiler_version_patch=0)]) - # for version 7 - AS_IF([test "X$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major" = "X13"], - [AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - _MSC_FULL_VER%1000,, - AC_MSG_FAILURE([[[$0]] unknown microsoft compiler patch version])) - ]) - # for version > 8 - AS_IF([test $_ax_[]_AC_LANG_ABBREV[]_compiler_version_major -ge 14], - [AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - _MSC_FULL_VER%10000,, - AC_MSG_FAILURE([[[$0]] unknown microsoft compiler patch version])) - ]) - AS_IF([test $_ax_[]_AC_LANG_ABBREV[]_compiler_version_major -ge 15], - [AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_build, - _MSC_BUILD,, - AC_MSG_FAILURE([[[$0]] unknown microsoft compiler build version])) - ]) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_build" - ]) - -# for metrowerks -AC_DEFUN([_AX_COMPILER_VERSION_METROWERKS],[dnl - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - __MWERKS__%0x100,, - AC_MSG_FAILURE([[[$0]] unknown metrowerks compiler patch version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - (__MWERKS__/0x100)%0x10,, - AC_MSG_FAILURE([[[$0]] unknown metrowerks compiler minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - (__MWERKS__/0x1000)%0x10,, - AC_MSG_FAILURE([[[$0]] unknown metrowerks compiler major version])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) - -# for watcom -AC_DEFUN([_AX_COMPILER_VERSION_WATCOM],[dnl - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - __WATCOMC__%100,, - AC_MSG_FAILURE([[[$0]] unknown watcom compiler minor version])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - (__WATCOMC__/100)%100,, - AC_MSG_FAILURE([[[$0]] unknown watcom compiler major version])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor" - ]) - -# for PGI -AC_DEFUN([_AX_COMPILER_VERSION_PORTLAND],[ - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - __PGIC__,, - AC_MSG_FAILURE([[[$0]] unknown pgi major])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - __PGIC_MINOR__,, - AC_MSG_FAILURE([[[$0]] unknown pgi minor])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - [__PGIC_PATCHLEVEL__],, - AC_MSG_FAILURE([[[$0]] unknown pgi patch level])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) - -# tcc -AC_DEFUN([_AX_COMPILER_VERSION_TCC],[ - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version=[`tcc -v | $SED 's/^[ ]*tcc[ ]\+version[ ]\+\([0-9.]\+\).*/\1/g'`] - ]) - -# for GNU -AC_DEFUN([_AX_COMPILER_VERSION_SDCC],[ - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_major, - /* avoid parse error with comments */ - #if(defined(__SDCC_VERSION_MAJOR)) - __SDCC_VERSION_MAJOR - #else - SDCC/100 - #endif - ,, - AC_MSG_FAILURE([[[$0]] unknown sdcc major])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor, - /* avoid parse error with comments */ - #if(defined(__SDCC_VERSION_MINOR)) - __SDCC_VERSION_MINOR - #else - (SDCC%100)/10 - #endif - ,, - AC_MSG_FAILURE([[[$0]] unknown sdcc minor])) - AC_COMPUTE_INT(_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch, - [ - /* avoid parse error with comments */ - #if(defined(__SDCC_VERSION_PATCH)) - __SDCC_VERSION_PATCH - #elsif(defined(_SDCC_VERSION_PATCHLEVEL)) - __SDCC_VERSION_PATCHLEVEL - #else - SDCC%10 - #endif - ],, - AC_MSG_FAILURE([[[$0]] unknown sdcc patch level])) - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version="$_ax_[]_AC_LANG_ABBREV[]_compiler_version_major.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_minor.$_ax_[]_AC_LANG_ABBREV[]_compiler_version_patch" - ]) - -# main entry point -AC_DEFUN([AX_COMPILER_VERSION],[dnl - AC_REQUIRE([AX_COMPILER_VENDOR]) - AC_REQUIRE([AC_PROG_SED]) - AC_CACHE_CHECK([for _AC_LANG compiler version], - ax_cv_[]_AC_LANG_ABBREV[]_compiler_version, - [ dnl - AS_CASE([$ax_cv_[]_AC_LANG_ABBREV[]_compiler_vendor], - [intel],[_AX_COMPILER_VERSION_INTEL], - [ibm],[_AX_COMPILER_VERSION_IBM], - [pathscale],[_AX_COMPILER_VERSION_PATHSCALE], - [clang],[_AX_COMPILER_VERSION_CLANG], - [cray],[_AX_COMPILER_VERSION_CRAY], - [fujitsu],[_AX_COMPILER_VERSION_FUJITSU], - [gnu],[_AX_COMPILER_VERSION_GNU], - [sun],[_AX_COMPILER_VERSION_SUN], - [hp],[_AX_COMPILER_VERSION_HP], - [dec],[_AX_COMPILER_VERSION_DEC], - [borland],[_AX_COMPILER_VERSION_BORLAND], - [comeau],[_AX_COMPILER_VERSION_COMEAU], - [kai],[_AX_COMPILER_VERSION_KAI], - [sgi],[_AX_COMPILER_VERSION_SGI], - [microsoft],[_AX_COMPILER_VERSION_MICROSOFT], - [metrowerks],[_AX_COMPILER_VERSION_METROWERKS], - [watcom],[_AX_COMPILER_VERSION_WATCOM], - [portland],[_AX_COMPILER_VERSION_PORTLAND], - [tcc],[_AX_COMPILER_VERSION_TCC], - [sdcc],[_AX_COMPILER_VERSION_SDCC], - [ax_cv_[]_AC_LANG_ABBREV[]_compiler_version=""]) - ]) -]) diff --git a/src/tor/m4/pc_from_ucontext.m4 b/src/tor/m4/pc_from_ucontext.m4 index 61d979622b..9b66bf752c 100644 --- a/src/tor/m4/pc_from_ucontext.m4 +++ b/src/tor/m4/pc_from_ucontext.m4 @@ -54,7 +54,7 @@ AC_DEFUN([AC_PC_FROM_UCONTEXT], else AC_CHECK_HEADERS(sys/ucontext.h) # ucontext on OS X 10.6 (at least) fi - AC_CHECK_HEADERS(cygwin/signal.h) # ucontext on cygwin + AC_CHECK_HEADERS(cygwin/signal.h) # ucontext on cywgin AC_MSG_CHECKING([how to access the program counter from a struct ucontext]) pc_fields=" uc_mcontext.gregs[[REG_PC]]" # Solaris x86 (32 + 64 bit) pc_fields="$pc_fields uc_mcontext.gregs[[REG_EIP]]" # Linux (i386) diff --git a/src/tor/m4/pkg.m4 b/src/tor/m4/pkg.m4 index 13e0550be4..c5b26b52e6 100644 --- a/src/tor/m4/pkg.m4 +++ b/src/tor/m4/pkg.m4 @@ -53,7 +53,7 @@ fi[]dnl # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -# only at the first occurrence in configure.ac, so if the first place +# only at the first occurence in configure.ac, so if the first place # it's called might be skipped (such as if it is within an "if", you # have to call PKG_CHECK_EXISTS manually # -------------------------------------------------------------- @@ -148,7 +148,7 @@ path to pkg-config. _PKG_TEXT -To get pkg-config, see .])[]dnl +To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS diff --git a/src/tor/scripts/_build/combine_libs b/src/tor/scripts/_build/combine_libs deleted file mode 100755 index 9c87f68248..0000000000 --- a/src/tor/scripts/_build/combine_libs +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -set -e - -TMPDIR="$(mktemp -d -t tor_lib_combining.XXXXXX)" -ORIGDIR="$(pwd)" - -trap 'cd "$ORIGDIR" && rm -rf "$TMPDIR"' 0 - -abspath() { - echo "$(cd "$(dirname "$1")">/dev/null && pwd)/$(basename "$1")" -} - -TARGET=$(abspath "$1") - -#echo ORIGDIR="$ORIGDIR" -#echo AR="$AR" -#echo ARFLAGS="$AFLAGS" - -shift - -for input in "$@"; do - cd "$ORIGDIR" - abs=$(abspath "$input") - dir="$TMPDIR"/$(basename "$input" .a) - mkdir "$dir" - cd "$dir">/dev/null - "${AR:-ar}" x "$abs" -done - -cd "$TMPDIR" >/dev/null -#echo "${AR:-ar}" "${ARFLAGS:-cru}" library.tmp.a ./*/** -"${AR:-ar}" "${ARFLAGS:-cru}" library.tmp.a ./*/** -"${RANLIB:-ranlib}" library.tmp.a -mv -f library.tmp.a "$TARGET" diff --git a/src/tor/scripts/ci/ci-driver.sh b/src/tor/scripts/ci/ci-driver.sh deleted file mode 100755 index f37c009666..0000000000 --- a/src/tor/scripts/ci/ci-driver.sh +++ /dev/null @@ -1,510 +0,0 @@ -#!/bin/bash - -#### -# DO NOT EDIT THIS FILE IN MASTER. ONLY EDIT IT IN THE OLDEST SUPPORTED -# BRANCH, THEN MERGE FORWARD. -#### - -# This script is used to build Tor for continuous integration. It should -# be kept the same for all supported Tor versions. -# -# It's subject to the regular Tor license; see LICENSE for copying -# information. - -set -o errexit -set -o nounset - -# Options for this script. -DEBUG_CI="${DEBUG_CI:-no}" -COLOR_CI="${COLOR_CI:-yes}" - -# Options for which CI system this is. -ON_GITLAB="${ON_GITLAB:-yes}" - -# Options for things we usually won't want to skip. -RUN_STAGE_CONFIGURE="${RUN_STAGE_CONFIGURE:-yes}" -RUN_STAGE_BUILD="${RUN_STAGE_BUILD:-yes}" -RUN_STAGE_TEST="${RUN_STAGE_TEST:-yes}" - -# Options for how to build Tor. All should be yes/no. -FATAL_WARNINGS="${FATAL_WARNINGS:-yes}" -HARDENING="${HARDENING:-no}" -COVERAGE="${COVERAGE:-no}" -RUST="${RUST:-no}" -DOXYGEN="${DOXYGEN:-no}" -ASCIIDOC="${ASCIIDOC:-no}" -TRACING="${TRACING:-no}" -ALL_BUGS_ARE_FATAL="${ALL_BUGS_ARE_FATAL:-no}" -DISABLE_DIRAUTH="${DISABLE_DIRAUTH:-no}" -DISABLE_RELAY="${DISABLE_RELAY:-no}" -NSS="${NSS:-no}" - -# Options for which tests to run. All should be yes/no. -CHECK="${CHECK:-yes}" -STEM="${STEM:-no}" -CHUTNEY="${CHUTNEY:-no}" -DISTCHECK="${DISTCHECK:-no}" - -# Options for where the Tor source is. -CI_SRCDIR="${CI_SRCDIR:-.}" - -# Options for where to build. -CI_BUILDDIR="${CI_BUILDDIR:-./build}" - -# How parallel should we run make? -MAKE_J_OPT="${MAKE_J_OPT:--j4}" -# Should we stop after make finds an error? -MAKE_K_OPT="${MAKE_K_OPT:--k}" - -# What make target should we use for chutney? -CHUTNEY_MAKE_TARGET="${CHUTNEY_MAKE_TARGET:-test-network}" - -# Where do we find our additional testing tools? -CHUTNEY_PATH="${CHUTNEY_PATH:-}" -STEM_PATH="${STEM_PATH:-}" - -############################################################################# -# Preliminary functions. - -# Terminal coloring/emphasis stuff. -if [[ "${COLOR_CI}" == "yes" ]]; then - T_RED=$(tput setaf 1 || true) - T_GREEN=$(tput setaf 2 || true) - T_YELLOW=$(tput setaf 3 || true) - T_DIM=$(tput dim || true) - T_BOLD=$(tput bold || true) - T_RESET=$(tput sgr0 || true) -else - T_RED= - T_GREEN= - T_YELLOW= - T_DIM= - T_BOLD= - T_RESET= -fi - -function error() -{ - echo "${T_BOLD}${T_RED}ERROR:${T_RESET} $*" 1>&2 -} -function die() -{ - echo "${T_BOLD}${T_RED}FATAL ERROR:${T_RESET} $*" 1>&2 - exit 1 -} - -function skipping() -{ - echo "${T_BOLD}${T_YELLOW}Skipping $*${T_RESET}" -} - -function hooray() -{ - echo "${T_BOLD}${T_GREEN}$*${T_RESET}" -} - -if [[ "${DEBUG_CI}" == "yes" ]]; then - function debug() - { - echo "${T_DIM}(debug): $*${T_RESET}" - } -else - function debug() - { - : - } -fi - -function yes_or_no() -{ - local varname="$1" - local value="${!varname}" - debug "${varname} is ${value}" - if [[ "${value}" != 'yes' && "${value}" != 'no' ]]; then - die "${varname} must be 'yes' or 'no'. Got unexpected value ${value}". - fi -} - -function incompatible() -{ - local varname1="$1" - local varname2="$2" - local val1="${!varname1}" - local val2="${!varname2}" - if [[ "${val1}" = 'yes' && "${val2}" = 'yes' ]]; then - die "Cannot set both ${varname1} and ${varname2}: they are incompatible." - fi -} - -function runcmd() -{ - echo "${T_BOLD}\$ $*${T_RESET}" - if ! "$@" ; then - error "command '$*' has failed." - return 1 - fi -} - -function show_git_version() -{ - local tool="$1" - local dir="$2" - local version="?????" - if [[ -e "$dir/.git" ]] ; then - version=$(cd "$dir"; git rev-parse HEAD) - fi - echo "${T_BOLD}$tool:${T_RESET} $version" -} - -if [[ "${ON_GITLAB}" == "yes" ]]; then - function start_section() - { - local label="$1" - local stamp - stamp=$(date +%s) - printf "section_start:%s:%s\r\e[0K" "$stamp" "$label" - echo "${T_BOLD}${T_GREEN}========= $label${T_RESET}" - } - function end_section() - { - local label="$1" - local stamp - stamp=$(date +%s) - printf "section_end:%s:%s\r\e[0K" "$stamp" "$label" - } -else - function start_section() - { - true - } - function end_section() - { - true - } -fi - -############################################################################# -# Validate inputs. - -debug Validating inputs -yes_or_no DEBUG_CI -yes_or_no COLOR_CI -yes_or_no ON_GITLAB -yes_or_no FATAL_WARNINGS -yes_or_no HARDENING -yes_or_no COVERAGE -yes_or_no RUST -yes_or_no DOXYGEN -yes_or_no ASCIIDOC -yes_or_no TRACING -yes_or_no ALL_BUGS_ARE_FATAL -yes_or_no DISABLE_DIRAUTH -yes_or_no DISABLE_RELAY -yes_or_no NSS - -yes_or_no RUN_STAGE_CONFIGURE -yes_or_no RUN_STAGE_BUILD -yes_or_no RUN_STAGE_TEST - -yes_or_no CHECK -yes_or_no STEM -yes_or_no DISTCHECK - -incompatible DISTCHECK CHECK -incompatible DISTCHECK CHUTNEY -incompatible DISTCHECK STEM -incompatible DISTCHECK COVERAGE -incompatible DISTCHECK DOXYGEN - -if [[ "${CHUTNEY}" = yes && "${CHUTNEY_PATH}" = '' ]] ; then - die "CHUTNEY is set to 'yes', but CHUTNEY_PATH was not specified." -fi - -if [[ "${STEM}" = yes && "${STEM_PATH}" = '' ]] ; then - die "STEM is set to 'yes', but STEM_PATH was not specified." -fi - -############################################################################# -# Set up options for make and configure. - -make_options=() -if [[ "$MAKE_J_OPT" != "" ]]; then - make_options+=("$MAKE_J_OPT") -fi -if [[ "$MAKE_K_OPT" != "" ]]; then - make_options+=("$MAKE_K_OPT") -fi - -configure_options=() -if [[ "$FATAL_WARNINGS" == "yes" ]]; then - configure_options+=("--enable-fatal-warnings") -fi -if [[ "$HARDENING" == "yes" ]]; then - configure_options+=("--enable-fragile-hardening") -fi -if [[ "$COVERAGE" == "yes" ]]; then - configure_options+=("--enable-coverage") -fi -if [[ "$RUST" == "yes" ]]; then - configure_options+=("--enable-rust") -fi -if [[ "$ASCIIDOC" != "yes" ]]; then - configure_options+=("--disable-asciidoc") -fi -if [[ "$TRACING" == "yes" ]]; then - configure_options+=("--enable-tracing-instrumentation-lttng") -fi -if [[ "$ALL_BUGS_ARE_FATAL" == "yes" ]]; then - configure_options+=("--enable-all-bugs-are-fatal") -fi -if [[ "$DISABLE_DIRAUTH" == "yes" ]]; then - configure_options+=("--disable-module-dirauth") -fi -if [[ "$DISABLE_RELAY" == "yes" ]]; then - configure_options+=("--disable-module-relay") -fi -if [[ "$NSS" == "yes" ]]; then - configure_options+=("--enable-nss") -fi - -############################################################################# -# Tell the user about our versions of different tools and packages. - -uname -a -printf "python: " -python -V || echo "no 'python' binary." -printf "python3: " -python3 -V || echo "no 'python3' binary." - -show_git_version Tor "${CI_SRCDIR}" -if [[ "${STEM}" = "yes" ]]; then - show_git_version Stem "${STEM_PATH}" -fi -if [[ "${CHUTNEY}" = "yes" ]]; then - show_git_version Chutney "${CHUTNEY_PATH}" -fi - -############################################################################# -# Determine the version of Tor. - -TOR_VERSION=$(grep -m 1 AC_INIT configure.ac | sed -e 's/.*\[//; s/\].*//;') - -# Use variables like these when we need to behave differently depending on -# Tor version. Only create the variables we need. -TOR_VER_AT_LEAST_043=no -TOR_VER_AT_LEAST_044=no -TOR_VER_AT_LEAST_046=no - -# These are the currently supported Tor versions; no need to work with anything -# ancient in this script. -case "$TOR_VERSION" in - 0.3.*) - TOR_VER_AT_LEAST_043=no - TOR_VER_AT_LEAST_044=no - ;; - 0.4.[012].*) - TOR_VER_AT_LEAST_043=no - TOR_VER_AT_LEAST_044=no - ;; - 0.4.3.*) - TOR_VER_AT_LEAST_043=yes - TOR_VER_AT_LEAST_044=no - ;; - 0.4.4.*) - TOR_VER_AT_LEAST_043=yes - TOR_VER_AT_LEAST_044=yes - ;; - 0.4.5.*) - TOR_VER_AT_LEAST_043=yes - TOR_VER_AT_LEAST_044=yes - ;; - 0.4.6.*) - TOR_VER_AT_LEAST_043=yes - TOR_VER_AT_LEAST_044=yes - TOR_VER_AT_LEAST_046=yes - ;; -esac - -############################################################################# -# Make sure the directories are all there. - -# Make sure CI_SRCDIR exists and has a file we expect. -if [[ ! -d "$CI_SRCDIR" ]] ; then - die "CI_SRCDIR=${CI_SRCDIR} is not a directory" -fi -if [[ ! -f "$CI_SRCDIR/src/core/or/or.h" ]] ; then - die "CI_SRCDIR=${CI_SRCDIR} does not look like a Tor directory." -fi - -# Make CI_SRCDIR absolute. -CI_SRCDIR=$(cd "$CI_SRCDIR" && pwd) - -# Create an "artifacts" directory to copy artifacts into. -mkdir -p ./artifacts - -if [[ "$RUN_STAGE_CONFIGURE" = "yes" ]]; then - - start_section "Autogen" - runcmd cd "${CI_SRCDIR}" - runcmd ./autogen.sh - runcmd mkdir -p "${CI_BUILDDIR}" - runcmd cd "${CI_BUILDDIR}" - end_section "Autogen" - - # make the builddir absolute too. - CI_BUILDDIR=$(pwd) - - start_section "Configure" - if ! runcmd "${CI_SRCDIR}"/configure "${configure_options[@]}" ; then - error "Here is the end of config.log:" - runcmd tail config.log - die "Unable to continue" - fi - end_section "Configure" -else - debug "Skipping configure stage. Making sure that ${CI_BUILDDIR}/config.log exists." - if [[ ! -d "${CI_BUILDDIR}" ]]; then - die "Build directory ${CI_BUILDDIR} did not exist!"; - fi - if [[ ! -f "${CI_BUILDDIR}/config.log" ]]; then - die "Tor was not configured in ${CI_BUILDDIR}!"; - fi - - cp config.log "${CI_SRCDIR}"/artifacts - - runcmd cd "${CI_BUILDDIR}" - CI_BUILDDIR=$(pwd) -fi - -############################### -# Build Tor. - -if [[ "$RUN_STAGE_BUILD" = "yes" ]] ; then - if [[ "$DISTCHECK" = "no" ]]; then - start_section "Build" - runcmd make "${make_options[@]}" all - cp src/app/tor "${CI_SRCDIR}"/artifacts - end_section "Build" - else - export DISTCHECK_CONFIGURE_FLAGS="${configure_options[*]}" - # XXXX Set make options? - start_section Distcheck - if runcmd make "${make_options[@]}" distcheck ; then - hooray "Distcheck was successful. Nothing further will be done." - # We have to exit early here, since we can't do any other tests. - cp tor-*.tar.gz "${CI_SRCDIR}"/artifacts - exit 0 - else - error "Diagnostics:" - runcmd make show-distdir-testlog || true - runcmd make show-distdir-core || true - die "Unable to continue." - fi - end_section Distcheck - fi -fi - -############################## -# Run tests. - -if [[ "$RUN_STAGE_TEST" == "no" ]]; then - echo "Skipping tests. Exiting now." - exit 0 -fi - -FAILED_TESTS="" - -if [[ "${DOXYGEN}" = 'yes' ]]; then - start_section Doxygen - if [[ "${TOR_VER_AT_LEAST_043}" = 'yes' ]]; then - if runcmd make doxygen; then - hooray "make doxygen has succeeded." - else - FAILED_TESTS="${FAILED_TESTS} doxygen" - fi - else - skipping "make doxygen: doxygen is broken for Tor < 0.4.3" - fi - end_section Doxygen -fi - -if [[ "${ASCIIDOC}" = 'yes' ]]; then - start_section Asciidoc - if runcmd make manpages; then - hooray "make manpages has succeeded." - else - FAILED_TESTS="${FAILED_TESTS} asciidoc" - fi - end_section Asciidoc -fi - -if [[ "${CHECK}" = "yes" ]]; then - start_section "Check" - if runcmd make "${make_options[@]}" check; then - hooray "make check has succeeded." - else - error "Here are the contents of the test suite output:" - runcmd cat test-suite.log || true - FAILED_TESTS="${FAILED_TESTS} check" - fi - end_section "Check" -fi - -if [[ "${CHUTNEY}" = "yes" ]]; then - start_section "Chutney" - export CHUTNEY_TOR_SANDBOX=0 - export CHUTNEY_ALLOW_FAILURES=2 - if runcmd make "${CHUTNEY_MAKE_TARGET}"; then - hooray "Chutney tests have succeeded" - else - error "Chutney says:" - export CHUTNEY_DATA_DIR="${CHUTNEY_PATH}/net" - runcmd "${CHUTNEY_PATH}"/tools/diagnostics.sh || true - # XXXX These next two should be part of a make target. - runcmd ls test_network_log || true - runcmd cat test_network_log || true - FAILED_TESTS="${FAILED_TESTS} chutney" - fi - end_section "Chutney" -fi - -if [[ "${STEM}" = "yes" ]]; then - start_section "Stem" - # 0.3.5 and onward have now disabled onion service v2 so we need to exclude - # these Stem tests from now on. - EXCLUDE_TESTS="--exclude-test control.controller.test_ephemeral_hidden_services_v2 --exclude-test control.controller.test_hidden_services_conf --exclude-test control.controller.test_with_ephemeral_hidden_services_basic_auth --exclude-test control.controller.test_without_ephemeral_hidden_services --exclude-test control.controller.test_with_ephemeral_hidden_services_basic_auth_no_credentials" - if [[ "${TOR_VER_AT_LEAST_044}" = 'yes' ]]; then - # XXXX This should probably be part of some test-stem make target. - - # Disable the check around EXCLUDE_TESTS that requires double quote. We - # need it to be expanded. - # shellcheck disable=SC2086 - if runcmd timelimit -p -t 520 -s USR1 -T 30 -S ABRT \ - python3 "${STEM_PATH}/run_tests.py" \ - --tor src/app/tor \ - --integ --test control.controller \ - $EXCLUDE_TESTS \ - --test control.base_controller \ - --test process \ - --log TRACE \ - --log-file stem.log ; then - hooray "Stem tests have succeeded" - else - error "Stem output:" - runcmd tail -1000 "${STEM_PATH}"/test/data/tor_log - runcmd grep -v "SocketClosed" stem.log | tail -1000 - FAILED_TESTS="${FAILED_TESTS} stem" - fi - else - skipping "Stem: broken with <= 0.4.3. See bug tor#40077" - fi - end_section "Stem" -fi - -# TODO: Coverage - -if [[ "${FAILED_TESTS}" != "" ]]; then - die "Failed tests: ${FAILED_TESTS}" -fi - -hooray "Everything seems fine." diff --git a/src/tor/scripts/codegen/fuzzing_include_am.py b/src/tor/scripts/codegen/fuzzing_include_am.py index b52b956f81..aa3ba49a73 100755 --- a/src/tor/scripts/codegen/fuzzing_include_am.py +++ b/src/tor/scripts/codegen/fuzzing_include_am.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Future imports for Python 2.7, mandatory in 3.0 from __future__ import division @@ -31,18 +31,17 @@ FUZZING_LDFLAG = \ @TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) @TOR_LDFLAGS_libevent@ FUZZING_LIBS = \ - src/test/libtor-testing.a \ + $(TOR_INTERNAL_TESTING_LIBS) \ $(rust_ldadd) \ @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ \ @TOR_LIBEVENT_LIBS@ $(TOR_LIBS_CRYPTLIB) \ - @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ @CURVE25519_LIBS@ \ + @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ @CURVE25519_LIBS@ \ @TOR_SYSTEMD_LIBS@ \ @TOR_LZMA_LIBS@ \ - @TOR_ZSTD_LIBS@ \ - @TOR_TRACE_LIBS@ + @TOR_ZSTD_LIBS@ oss-fuzz-prereqs: \ - src/test/libtor-testing.a + $(TOR_INTERNAL_TESTING_LIBS) noinst_HEADERS += \ src/test/fuzz/fuzzing.h diff --git a/src/tor/scripts/codegen/gen_server_ciphers.py b/src/tor/scripts/codegen/gen_server_ciphers.py index 8c88e54a13..3b77952243 100755 --- a/src/tor/scripts/codegen/gen_server_ciphers.py +++ b/src/tor/scripts/codegen/gen_server_ciphers.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright 2014-2019, The Tor Project, Inc # See LICENSE for licensing information diff --git a/src/tor/scripts/codegen/get_mozilla_ciphers.py b/src/tor/scripts/codegen/get_mozilla_ciphers.py index ff01dd8719..165105736a 100755 --- a/src/tor/scripts/codegen/get_mozilla_ciphers.py +++ b/src/tor/scripts/codegen/get_mozilla_ciphers.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # coding=utf-8 # Copyright 2011-2019, The Tor Project, Inc # original version by Arturo Filastò diff --git a/src/tor/scripts/codegen/makedesc.py b/src/tor/scripts/codegen/makedesc.py index 5c59a52af1..af926a6438 100644 --- a/src/tor/scripts/codegen/makedesc.py +++ b/src/tor/scripts/codegen/makedesc.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright 2014-2019, The Tor Project, Inc. # See LICENSE for license information @@ -70,39 +70,19 @@ i2d_RSAPublicKey.restype = ctypes.c_int -HEADER = """\ -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -""" - -FOOTER=""" - -""" - def rsa_sign(msg, rsa): - buf = ctypes.create_string_buffer(2048) + buf = ctypes.create_string_buffer(1024) n = RSA_private_encrypt(len(msg), msg, buf, rsa, 1) if n <= 0: raise Exception() return buf.raw[:n] -def b64(x1): - x = binascii.b2a_base64(x1) +def b64(x): + x = base64.b64encode(x) res = [] for i in xrange(0, len(x), 64): - res.append((x[i:i+64]).decode("ascii")) - return "\n".join(res) + res.append(x[i:i+64]+"\n") + return "".join(res) def bio_extract(bio): buf = ctypes.c_char_p() @@ -120,19 +100,18 @@ def make_rsa_key(e=65537): n = crypt.i2d_RSAPublicKey(rsa, ctypes.byref(pBuf)) s = buf.raw[:n] digest = hashlib.sha1(s).digest() - pem = pem.decode("ascii") return (rsa,pem,digest) def makeEdSigningKeyCert(sk_master, pk_master, pk_signing, date, includeSigning=False, certType=1): assert len(pk_signing) == len(pk_master) == 32 - expiration = struct.pack(b"!L", date//3600) + expiration = struct.pack("!L", date//3600) if includeSigning: - extensions = b"\x01\x00\x20\x04\x00%s"%(pk_master) + extensions = "\x01\x00\x20\x04\x00%s"%(pk_master) else: - extensions = b"\x00" - signed = b"\x01%s%s\x01%s%s" % ( - bytes([certType]), expiration, pk_signing, extensions) + extensions = "\x00" + signed = "\x01%s%s\x01%s%s" % ( + chr(certType), expiration, pk_signing, extensions) signature = ed25519_exts_ref.signatureWithESK(signed, sk_master, pk_master) assert len(signature) == 64 return signed+signature @@ -148,7 +127,7 @@ def objwrap(identifier, body): class OnDemandKeys(object): def __init__(self, certDate=None): if certDate is None: - certDate = int(time.time()) + 86400 + certDate = time.time() + 86400 self.certDate = certDate self.rsa_id = None self.rsa_onion_key = None @@ -172,7 +151,7 @@ def RSA_ID_DIGEST(self): @property def RSA_FINGERPRINT_NOSPACE(self): - return binascii.b2a_hex(self.RSA_ID_DIGEST).upper().decode("ascii") + return binascii.b2a_hex(self.RSA_ID_DIGEST).upper() @property def RSA_ONION_KEY(self): @@ -183,7 +162,7 @@ def RSA_ONION_KEY(self): @property def RSA_FINGERPRINT(self): - hexdigest = self.RSA_FINGERPRINT_NOSPACE + hexdigest = self.RSA_FINGERPRINT_NOSPACEK return " ".join(hexdigest[i:i+4] for i in range(0,len(hexdigest),4)) @property @@ -199,7 +178,7 @@ def NTOR_ONION_KEY(self): if self.ntor_sk is None: self.ntor_sk = slownacl_curve25519.Private() self.ntor_pk = self.ntor_sk.get_public() - return base64.b64encode(self.ntor_pk.serialize()).decode("ascii") + return base64.b64encode(self.ntor_pk.serialize()) @property def ED_CERT(self): @@ -212,11 +191,6 @@ def ED_CERT(self): return objwrap('ED25519 CERT', b64(self.ed_cert)) - @property - def ED_IDENTITY(self): - self.ED_CERT - return binascii.b2a_base64(self.ed_id_pk).strip().decode("ascii") - @property def NTOR_CROSSCERT(self): if self.ntor_crosscert is None: @@ -225,7 +199,7 @@ def NTOR_CROSSCERT(self): ed_privkey = self.ntor_sk.serialize() + os.urandom(32) ed_pub0 = ed25519_exts_ref.publickeyFromESK(ed_privkey) - sign = ((ed_pub0[31]) & 255) >> 7 + sign = (ord(ed_pub0[31]) & 255) >> 7 self.ntor_crosscert = makeEdSigningKeyCert(self.ntor_sk.serialize() + os.urandom(32), ed_pub0, self.ed_id_pk, self.certDate, certType=10) self.ntor_crosscert_sign = sign @@ -260,19 +234,18 @@ def sign_desc(self, body): self.ED_CERT signed_part = body[:idx+len("\nrouter-sig-ed25519 ")] signed_part = "Tor router descriptor signature v1" + signed_part - digest = hashlib.sha256(signed_part.encode("utf-8")).digest() + digest = hashlib.sha256(signed_part).digest() ed_sig = ed25519_exts_ref.signatureWithESK(digest, self.ed_signing_sk, self.ed_signing_pk) - body = body.replace(MAGIC2, base64.b64encode(ed_sig).decode("ascii").replace("=","")) + body = body.replace(MAGIC2, base64.b64encode(ed_sig).replace("=","")) - self.RSA_IDENTITY idx = body.rindex("\nrouter-signature") end_of_sig = body.index("\n", idx+1) signed_part = body[:end_of_sig+1] - digest = hashlib.sha1(signed_part.encode("utf-8")).digest() + digest = hashlib.sha1(signed_part).digest() assert len(digest) == 20 rsasig = rsa_sign(digest, self.rsa_id) @@ -345,42 +318,29 @@ def emit_ri(name, body): body = info.sign_desc(body) print_c_string("EX_RI_%s"%name.upper(), body) -def emit_ei(name, body, fields): +def emit_ei(name, body): info = OnDemandKeys() body = body.format(d=info) body = info.sign_desc(body) print_c_string("EX_EI_%s"%name.upper(), body) - print('ATTR_UNUSED static const char EX_EI_{NAME}_FP[] = "{d.RSA_FINGERPRINT_NOSPACE}";'.format( + print('const char EX_EI_{NAME}_FP[] = "{d.RSA_FINGERPRINT_NOSPACE}";'.format( d=info, NAME=name.upper())) - print("ATTR_UNUSED") print_c_string("EX_EI_%s_KEY"%name.upper(), info.RSA_IDENTITY) def analyze(s): - while s: - fields = {} - s_pre = s - while s.startswith(":::"): - first,s=s.split("\n", 1) - m = re.match(r'^:::(\w+)=(.*)',first) - if not m: - raise ValueError(first) - k,v = m.groups() - fields[k] = v - if "name" not in fields: - print(repr(s_pre)) - - idx = s.find(":::") - if idx != -1: - body = s[:idx].rstrip() - s = s[idx:] - else: - body = s.rstrip() - s = "" - - yield (fields, body) - -def emit_entry(fields, s): + fields = {} + while s.startswith(":::"): + first,s=s.split("\n", 1) + m = re.match(r'^:::(\w+)=(.*)',first) + if not m: + raise ValueError(first) + k,v = m.groups() + fields[k] = v + return fields, s + +def process_file(s): + fields, s = analyze(s) try: name = fields['name'] tp = fields['type'] @@ -388,21 +348,12 @@ def emit_entry(fields, s): raise ValueError("missing required field") if tp == 'ei': - emit_ei(name, s, fields) + emit_ei(name, s) elif tp == 'ri': emit_ri(name, s) else: raise ValueError("unrecognized type") -def process_file(s): - print("""\ -/* These entries are automatically generated by makedesc.py to make sure - * that their keys and signatures are right except when otherwise - * specified. */ -""") - for (fields, s) in analyze(s): - emit_entry(fields, s) - if __name__ == '__main__': import sys for fn in sys.argv[1:]: diff --git a/src/tor/scripts/git/git-install-tools.sh b/src/tor/scripts/git/git-install-tools.sh deleted file mode 100755 index d74f8475af..0000000000 --- a/src/tor/scripts/git/git-install-tools.sh +++ /dev/null @@ -1,189 +0,0 @@ -#!/usr/bin/env bash - -SCRIPT_NAME=$(basename "$0") -SCRIPTS_DIR=$(dirname "$0") - -TOOL_NAMES=(push-all pull-all merge-forward list-tor-branches resquash) - -function usage() -{ - echo "$SCRIPT_NAME [-h] [-n] [-v] [-f] " - echo - echo " flags:" - echo " -h: show this help text" - echo " -n: dry-run" - echo " -v: verbose mode" - echo " -f: force-install even if \$TOR_DEVTOOLS_DIR looks fishy" - echo - echo " modes:" - echo " hooks: install git hooks in this repository." - echo " tools: install scripts in \$TOR_DEVTOOLS_DIR" - echo " aliases: set up global git aliases for git tools in \$TOR_DEVTOOLS_DIR" - echo " all: all of the above." -} - -INSTALL_HOOKS=0 -INSTALL_TOOLS=0 -INSTALL_ALIASES=0 - -DRY_RUN=0 -VERBOSE=0 -FORCE=0 - -while getopts "hnfv" opt; do - case "$opt" in - h) usage - exit 0 - ;; - n) DRY_RUN=1 - ;; - v) VERBOSE=1 - ;; - f) FORCE=1 - ;; - *) echo - usage - exit 1 - ;; - esac -done - -for item in "${@:$OPTIND}"; do - case "$item" in - hooks) INSTALL_HOOKS=1 - ;; - tools) INSTALL_TOOLS=1 - ;; - aliases) INSTALL_ALIASES=1 - ;; - all) INSTALL_HOOKS=1 - INSTALL_TOOLS=1 - INSTALL_ALIASES=1 - ;; - *) echo "Unrecognized mode '$item'" - usage - exit 1 - ;; - esac -done - -if [[ $VERBOSE = 1 ]]; then - function note() - { - echo "$@" - } -else - function note() - { - true - } -fi - -function fail() -{ - echo "$@" 1>&2 - exit 1 -} - -if [[ $INSTALL_HOOKS = 0 && $INSTALL_TOOLS = 0 && $INSTALL_ALIASES = 0 ]]; then - echo "Nothing to do. Try $SCRIPT_NAME -h for a list of commands." - exit 0 -fi - -if [[ $INSTALL_TOOLS = 1 || $INSTALL_ALIASES = 1 ]]; then - if [[ -z "$TOR_DEVTOOLS_DIR" ]] ; then - fail "\$TOR_DEVTOOLS_DIR was not set." - fi - note "Checking whether \$TOR_DEVTOOLS_DIR ($TOR_DEVTOOLS_DIR) is a git repo..." - GITDIR=$(cd "$TOR_DEVTOOLS_DIR" && git rev-parse --git-dir 2>/dev/null) - note "GITDIR is $GITDIR" - if [[ -n "$GITDIR" ]] ; then - cat <&2 - exit 1 - fi - - all_branch_vars+=("$varname") - - # Now emit the per-branch information - if [[ "$mode" == "branch_path" ]]; then - echo "${varname}=( \"$brname\" \"$location\" )" - elif [[ "$mode" == "merge" ]]; then - echo "${varname}=( \"$brname\" \"$prev_maint_branch\" \"$location\" \"$suffix\" \"$prev_maint_suffix\" )" - elif [[ "$mode" == "list" ]]; then - echo "$brname" - elif [[ "$mode" == "suffix" ]]; then - echo "$suffix" - else - echo "unknown mode $mode" >&2 - exit 1 - fi - - if [[ "$is_maint" == "yes" ]]; then - prev_maint_branch="$brname" - prev_maint_suffix="$suffix" - fi -} - -finish() { - if [[ "$mode" == branch_path ]] || [[ "$mode" == merge ]]; then - echo "WORKTREE=(" - for v in "${all_branch_vars[@]}"; do - echo " ${v}[@]" - done - echo ")" - elif [[ "$mode" == list ]] || [[ "$mode" == suffix ]]; then - # nothing to do - : - else - echo "unknown mode $mode" >&2 - exit 1 - fi -} - -# ============================== -# EDIT HERE -# ============================== -# List of all branches. These must be in order, from oldest to newest, with -# maint before release. - -branch maint-0.3.5 -branch release-0.3.5 - -branch maint-0.4.4 -branch release-0.4.4 - -branch maint-0.4.5 -branch release-0.4.5 - -branch master - -finish diff --git a/src/tor/scripts/git/git-merge-forward.sh b/src/tor/scripts/git/git-merge-forward.sh index 7c72f8478d..bbc5047cb7 100755 --- a/src/tor/scripts/git/git-merge-forward.sh +++ b/src/tor/scripts/git/git-merge-forward.sh @@ -91,11 +91,41 @@ TOR_WKT_NAME=${TOR_WKT_NAME:-"tor-wkt"} # But it's the earliest maint branch, so we don't merge forward into it. # Since we don't merge forward into it, the second and fifth items must be # blank (""). - +MAINT_035_TB=( "maint-0.3.5" "" "$GIT_PATH/$TOR_WKT_NAME/maint-0.3.5" \ + "_035" "") +# Used in maint/release merge and test branch modes +MAINT_040=( "maint-0.4.0" "maint-0.3.5" "$GIT_PATH/$TOR_WKT_NAME/maint-0.4.0" \ + "_040" "_035") +MAINT_041=( "maint-0.4.1" "maint-0.4.0" "$GIT_PATH/$TOR_WKT_NAME/maint-0.4.1" \ + "_041" "_040") +MAINT_042=( "maint-0.4.2" "maint-0.4.1" "$GIT_PATH/$TOR_WKT_NAME/maint-0.4.2" \ + "_042" "_041") +MAINT_MASTER=( "master" "maint-0.4.2" "$GIT_PATH/$TOR_MASTER_NAME" \ + "_master" "_042") + +RELEASE_035=( "release-0.3.5" "maint-0.3.5" "$GIT_PATH/$TOR_WKT_NAME/release-0.3.5" ) +RELEASE_040=( "release-0.4.0" "maint-0.4.0" "$GIT_PATH/$TOR_WKT_NAME/release-0.4.0" ) +RELEASE_041=( "release-0.4.1" "maint-0.4.1" "$GIT_PATH/$TOR_WKT_NAME/release-0.4.1" ) +RELEASE_042=( "release-0.4.2" "maint-0.4.2" "$GIT_PATH/$TOR_WKT_NAME/release-0.4.2" ) + +# The master branch path has to be the main repository thus contains the # origin that will be used to fetch the updates. All the worktrees are created # from that repository. ORIGIN_PATH="$GIT_PATH/$TOR_MASTER_NAME" +# SC2034 -- shellcheck thinks that these are unused. We know better. +ACTUALLY_THESE_ARE_USED=< (3) +# $ git checkout maint-0.3.5 (1) +# $ git pull +# +# First set of arrays are the maint-* branch and then the release-* branch. +# New arrays need to be in the WORKTREE= array else they aren't considered. +MAINT_035=( "maint-0.3.5" "$GIT_PATH/$TOR_WKT_NAME/maint-0.3.5" ) +MAINT_040=( "maint-0.4.0" "$GIT_PATH/$TOR_WKT_NAME/maint-0.4.0" ) +MAINT_041=( "maint-0.4.1" "$GIT_PATH/$TOR_WKT_NAME/maint-0.4.1" ) +MAINT_042=( "maint-0.4.2" "$GIT_PATH/$TOR_WKT_NAME/maint-0.4.2" ) +MAINT_MASTER=( "master" "$GIT_PATH/$TOR_MASTER_NAME" ) + +RELEASE_035=( "release-0.3.5" "$GIT_PATH/$TOR_WKT_NAME/release-0.3.5" ) +RELEASE_040=( "release-0.4.0" "$GIT_PATH/$TOR_WKT_NAME/release-0.4.0" ) +RELEASE_041=( "release-0.4.1" "$GIT_PATH/$TOR_WKT_NAME/release-0.4.1" ) +RELEASE_042=( "release-0.4.2" "$GIT_PATH/$TOR_WKT_NAME/release-0.4.2" ) # The master branch path has to be the main repository thus contains the # origin that will be used to fetch the updates. All the worktrees are created # from that repository. ORIGIN_PATH="$GIT_PATH/$TOR_MASTER_NAME" +# SC2034 -- shellcheck thinks that these are unused. We know better. +ACTUALLY_THESE_ARE_USED=<&1 ) - validate_ret $? "$msg" - else - printf "\\n %s\\n" "${IWTH}$cmd${CNRM}" - fi -} - ############### # Entry point # ############### @@ -202,9 +240,6 @@ function fetch_tor_gitlab goto_repo "$ORIGIN_PATH" fetch_tor_github -# Then tor-gitlab -fetch_tor_gitlab - # Then, fetch the origin. fetch_origin diff --git a/src/tor/scripts/git/git-push-all.sh b/src/tor/scripts/git/git-push-all.sh index 558ea8d01c..0abddc8023 100755 --- a/src/tor/scripts/git/git-push-all.sh +++ b/src/tor/scripts/git/git-push-all.sh @@ -168,42 +168,63 @@ echo "Calling $GIT_PUSH" "$@" "" # Git upstream remote branches # ################################ -set -e DEFAULT_UPSTREAM_BRANCHES= if [ "$DEFAULT_UPSTREAM_REMOTE" != "$UPSTREAM_REMOTE" ]; then - for br in $(git-list-tor-branches.sh -l); do - DEFAULT_UPSTREAM_BRANCHES="${DEFAULT_UPSTREAM_BRANCHES} ${DEFAULT_UPSTREAM_REMOTE}/${br}" - done + DEFAULT_UPSTREAM_BRANCHES=$(echo \ + "$DEFAULT_UPSTREAM_REMOTE"/master \ + "$DEFAULT_UPSTREAM_REMOTE"/{release,maint}-0.4.2 \ + "$DEFAULT_UPSTREAM_REMOTE"/{release,maint}-0.4.1 \ + "$DEFAULT_UPSTREAM_REMOTE"/{release,maint}-0.4.0 \ + "$DEFAULT_UPSTREAM_REMOTE"/{release,maint}-0.3.5 \ + ) fi -UPSTREAM_BRANCHES= -for br in $(git-list-tor-branches.sh -l); do - UPSTREAM_BRANCHES="${UPSTREAM_BRANCHES} ${UPSTREAM_REMOTE}/${br}" -done +UPSTREAM_BRANCHES=$(echo \ + "$UPSTREAM_REMOTE"/master \ + "$UPSTREAM_REMOTE"/{release,maint}-0.4.2 \ + "$UPSTREAM_REMOTE"/{release,maint}-0.4.1 \ + "$UPSTREAM_REMOTE"/{release,maint}-0.4.0 \ + "$UPSTREAM_REMOTE"/{release,maint}-0.3.5 \ + ) ######################## # Git branches to push # ######################## +PUSH_BRANCHES=$(echo \ + master \ + {release,maint}-0.4.2 \ + {release,maint}-0.4.1 \ + {release,maint}-0.4.0 \ + {release,maint}-0.3.5 \ + ) + if [ -z "$TEST_BRANCH_PREFIX" ]; then # maint/release push mode: push all branches. # # List of branches to push. Ordering is not important. - PUSH_BRANCHES="$(git-list-tor-branches.sh -l)" + PUSH_BRANCHES=$(echo \ + master \ + {release,maint}-0.4.2 \ + {release,maint}-0.4.1 \ + {release,maint}-0.4.0 \ + {release,maint}-0.3.5 \ + ) else # Test branch push mode: push test branches, based on each maint branch. # # List of branches to push. Ordering is not important. - PUSH_BRANCHES="" - for suffix in $(git-list-tor-branches.sh -s -R); do - PUSH_BRANCHES="${PUSH_BRANCHES} ${TEST_BRANCH_PREFIX}${suffix}" - done + PUSH_BRANCHES=" \ + ${TEST_BRANCH_PREFIX}_master \ + ${TEST_BRANCH_PREFIX}_042 \ + ${TEST_BRANCH_PREFIX}_041 \ + ${TEST_BRANCH_PREFIX}_040 \ + ${TEST_BRANCH_PREFIX}_035 \ + " fi -set +e - ############### # Entry point # ############### diff --git a/src/tor/scripts/git/git-resquash.sh b/src/tor/scripts/git/git-resquash.sh deleted file mode 100755 index f37950c9b0..0000000000 --- a/src/tor/scripts/git/git-resquash.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/sh -# -# Provides a convenient alias for "git rebase -i --autosquash --keep-root" -# on gits that have it, and a replacement on gits that don't. - -set -e - -PARENT="$1" - -if test "$PARENT" = ""; then - echo "You must specify the parent branch." - exit 1 -fi - -# Can we use git rebase --keep-base? Detect the git version to find out. -GITVER=$(git version) -if test "$(echo "$GITVER"|cut -d ' ' -f 1-2)" = "git version"; then - # --keep-base was added in git 2.24. Detect if we have that version. - GITVER=$(echo "$GITVER" | cut -d ' ' -f 3) - major=$(echo "$GITVER" | cut -d . -f 1) - minor=$(echo "$GITVER" | cut -d . -f 2) - if test "$major" -lt 2; then - USE_KEEP_BASE=0 - elif test "$major" -eq 2 && test "$minor" -lt 24; then - USE_KEEP_BASE=0 - else - USE_KEEP_BASE=1 - fi -else - # This isn't a git that reports its version in a way recognize; assume that - # --keep-base will work - USE_KEEP_BASE=1 -fi - -if test "$USE_KEEP_BASE" = "1" ; then - exec git rebase -i --autosquash --keep-base "${PARENT}" -else - REV=$(git log --reverse --format='%H' "${PARENT}..HEAD" | head -1) - - if test "${REV}" = ""; then - echo "No changes here since ${PARENT}" - exit 1 - fi - - exec git rebase -i --autosquash "${REV}^" -fi diff --git a/src/tor/scripts/git/git-setup-dirs.sh b/src/tor/scripts/git/git-setup-dirs.sh index 5a9ae41cbd..20a148204a 100755 --- a/src/tor/scripts/git/git-setup-dirs.sh +++ b/src/tor/scripts/git/git-setup-dirs.sh @@ -40,10 +40,6 @@ function usage() echo " (current: $GITHUB_PULL)" echo " TOR_GITHUB_PUSH: the tor-github remote push URL" echo " (current: $GITHUB_PUSH)" - echo " TOR_GITLAB_PULL: the tor-gitlab remote pull URL" - echo " (current: $GITLAB_PULL)" - echo " TOR_GITLAB_PUSH: the tor-gitlab remote push URL" - echo " (current: $GITLAB_PUSH)" echo " TOR_EXTRA_CLONE_ARGS: extra arguments to git clone" echo " (current: $TOR_EXTRA_CLONE_ARGS)" echo " TOR_EXTRA_REMOTE_NAME: the name of an extra remote" @@ -87,10 +83,6 @@ fi GITHUB_PULL=${TOR_GITHUB_PULL:-"https://github.com/torproject/tor.git"} GITHUB_PUSH=${TOR_GITHUB_PUSH:-"No_Pushing_To_GitHub"} -# GitLab repositories -GITLAB_PULL=${TOR_GITLAB_PULL:-"https://gitlab.torproject.org/tpo/core/tor.git"} -GITLAB_PUSH=${TOR_GITLAB_PUSH:-"No_Pushing_To_GitLab"} - ########################## # Git branches to manage # ########################## @@ -98,15 +90,41 @@ GITLAB_PUSH=${TOR_GITLAB_PUSH:-"No_Pushing_To_GitLab"} # The branches and worktrees need to be modified when there is a new branch, # and when an old branch is no longer supported. -set -e -eval "$(git-list-tor-branches.sh -b)" -set +e +# Configuration of the branches that needs merging. The values are in order: +# (0) current maint/release branch name +# (1) Full path of the git worktree +# +# First set of arrays are the maint-* branch and then the release-* branch. +# New arrays need to be in the WORKTREE= array else they aren't considered. +MAINT_035=( "maint-0.3.5" "$GIT_PATH/$TOR_WKT_NAME/maint-0.3.5" ) +MAINT_040=( "maint-0.4.0" "$GIT_PATH/$TOR_WKT_NAME/maint-0.4.0" ) +MAINT_041=( "maint-0.4.1" "$GIT_PATH/$TOR_WKT_NAME/maint-0.4.1" ) +MAINT_042=( "maint-0.4.2" "$GIT_PATH/$TOR_WKT_NAME/maint-0.4.2" ) +MAINT_MASTER=( "master" "$GIT_PATH/$TOR_MASTER_NAME" ) + +RELEASE_035=( "release-0.3.5" "$GIT_PATH/$TOR_WKT_NAME/release-0.3.5" ) +RELEASE_040=( "release-0.4.0" "$GIT_PATH/$TOR_WKT_NAME/release-0.4.0" ) +RELEASE_041=( "release-0.4.1" "$GIT_PATH/$TOR_WKT_NAME/release-0.4.1" ) +RELEASE_042=( "release-0.4.2" "$GIT_PATH/$TOR_WKT_NAME/release-0.4.2" ) # The master branch path has to be the main repository thus contains the # origin that will be used to fetch the updates. All the worktrees are created # from that repository. ORIGIN_PATH="$GIT_PATH/$TOR_MASTER_NAME" +# SC2034 -- shellcheck thinks that these are unused. We know better. +ACTUALLY_THESE_ARE_USED=<) { if (m!^(?:\[\[([A-za-z0-9_]+)\]\] *)?\*\*([A-Za-z0-9_]+)\*\*!) { $manPageOptions{$2} = 1; diff --git a/src/tor/scripts/maint/checkShellScripts.sh b/src/tor/scripts/maint/checkShellScripts.sh index 0a423be29e..4c872c7ee0 100755 --- a/src/tor/scripts/maint/checkShellScripts.sh +++ b/src/tor/scripts/maint/checkShellScripts.sh @@ -34,9 +34,6 @@ if [ ! -d "$TOPLEVEL/src" ]; then exit 1 fi -# Remove obsolete scripts generated from older versions of Tor -rm -f "$TOPLEVEL/contrib/dist/suse/tor.sh" "$TOPLEVEL/contrib/dist/tor.sh" - # Check *.sh scripts, but ignore the ones that we can't fix find "$TOPLEVEL/contrib" "$TOPLEVEL/doc" "$TOPLEVEL/scripts" "$TOPLEVEL/src" \ -name "*.sh" \ diff --git a/src/tor/scripts/maint/checkSpace.pl b/src/tor/scripts/maint/checkSpace.pl index 857ce6f6f1..f4e6f733c8 100755 --- a/src/tor/scripts/maint/checkSpace.pl +++ b/src/tor/scripts/maint/checkSpace.pl @@ -23,25 +23,6 @@ sub msg { $C = ($lang eq '-C'); } -# hashmap of things where we allow spaces between them and (. -our %allow_space_after= map {$_, 1} qw{ - if while for switch return int unsigned elsif WINAPI - void __attribute__ op size_t double uint64_t - bool ssize_t - workqueue_reply_t hs_desc_decode_status_t - PRStatus - SMARTLIST_FOREACH_BEGIN SMARTLIST_FOREACH_END - HT_FOREACH - DIGESTMAP_FOREACH_MODIFY DIGESTMAP_FOREACH - DIGEST256MAP_FOREACH_MODIFY DIGEST256MAP_FOREACH - STRMAP_FOREACH_MODIFY STRMAP_FOREACH - SDMAP_FOREACH EIMAP_FOREACH RIMAP_FOREACH - MAP_FOREACH_MODIFY MAP_FOREACH - TOR_SIMPLEQ_FOREACH TOR_SIMPLEQ_FOREACH_SAFE - TOR_LIST_FOREACH TOR_LIST_FOREACH_SAFE - TOR_SLIST_FOREACH TOR_SLIST_FOREACH_SAFE -}; - our %basenames = (); our %guardnames = (); @@ -77,9 +58,9 @@ sub msg { } ## Warn about labels that don't have a space in front of them # (We indent every label at least one space) - #if (/^[a-zA-Z_][a-zA-Z_0-9]*:/) { - # msg "nosplabel:$fn:$.\n"; - #} + if (/^[a-zA-Z_][a-zA-Z_0-9]*:/) { + msg "nosplabel:$fn:$.\n"; + } ## Warn about trailing whitespace. # (We don't allow whitespace at the end of the line; make your # editor highlight it for you so you can stop adding it in.) @@ -130,7 +111,7 @@ sub msg { ## Terminals are still 80 columns wide in my world. I refuse to ## accept double-line lines. # (Don't make lines wider than 80 characters, including newline.) - if (/^.{80}/ and not /LCOV_EXCL/) { + if (/^.{80}/) { msg "Wide:$fn:$.\n"; } ### Juju to skip over comments and strings, since the tests @@ -147,12 +128,12 @@ sub msg { if ($isheader) { if ($seenguard == 0) { - if (/^\s*\#\s*ifndef\s+(\S+)/) { + if (/ifndef\s+(\S+)/) { ++$seenguard; $guardname = $1; } } elsif ($seenguard == 1) { - if (/^\s*\#\s*define (\S+)/) { + if (/^\#define (\S+)/) { ++$seenguard; if ($1 ne $guardname) { msg "GUARD:$fn:$.: Header guard macro mismatch.\n"; @@ -175,8 +156,9 @@ sub msg { # msg "//:$fn:$.\n"; s!//.*!!; } - ## Warn about unquoted braces preceded by unexpected character. - if (/([^\s'\)\(\{])\{/) { + ## Warn about unquoted braces preceded by non-space. + # (No character except a space should come before a {) + if (/([^\s'])\{/) { msg "$1\{:$fn:$.\n"; } ## Warn about double semi-colons at the end of a line. @@ -196,7 +178,12 @@ sub msg { # (Don't put a space between the name of a function and its # arguments.) if (/(\w+)\s\(([A-Z]*)/) { - if (! $allow_space_after{$1} && $2 ne 'WINAPI') { + if ($1 ne "if" and $1 ne "while" and $1 ne "for" and + $1 ne "switch" and $1 ne "return" and $1 ne "int" and + $1 ne "elsif" and $1 ne "WINAPI" and $2 ne "WINAPI" and + $1 ne "void" and $1 ne "__attribute__" and $1 ne "op" and + $1 ne "size_t" and $1 ne "double" and $1 ne "uint64_t" and + $1 ne "workqueue_reply_t" and $1 ne "bool") { msg "fn ():$fn:$.\n"; } } @@ -207,8 +194,8 @@ sub msg { if ($in_func_head || ($fn !~ /\.h$/ && /^[a-zA-Z0-9_]/ && ! /^(?:const |static )*(?:typedef|struct|union)[^\(]*$/ && - ! /= *\{$/ && ! /;$/) && ! /^[a-zA-Z0-9_]+\s*:/) { - if (/[^,\s]\s*\{$/){ + ! /= *\{$/ && ! /;$/)) { + if (/.\{$/){ msg "fn() {:$fn:$.\n"; $in_func_head = 0; } elsif (/^\S[^\(]* +\**[a-zA-Z0-9_]+\(/) { diff --git a/src/tor/scripts/maint/checkspace_tests/expected.txt b/src/tor/scripts/maint/checkspace_tests/expected.txt index 38595ed373..935b750ef9 100644 --- a/src/tor/scripts/maint/checkspace_tests/expected.txt +++ b/src/tor/scripts/maint/checkspace_tests/expected.txt @@ -5,6 +5,7 @@ tp fn():./dubious.c:15 Wide:./dubious.c:17 TAB:./dubious.c:24 + nosplabel:./dubious.c:26 CR:./dubious.c:30 Space@EOL:./dubious.c:32 non-K&R {:./dubious.c:39 diff --git a/src/tor/scripts/maint/code-format.sh b/src/tor/scripts/maint/code-format.sh deleted file mode 100755 index d8f597d70d..0000000000 --- a/src/tor/scripts/maint/code-format.sh +++ /dev/null @@ -1,232 +0,0 @@ -#!/usr/bin/env bash -# Copyright 2020, The Tor Project, Inc. -# See LICENSE for licensing information. - -# -# DO NOT COMMIT OR MERGE CODE THAT IS RUN THROUGH THIS TOOL YET. -# -# WE ARE STILL DISCUSSING OUR DESIRED STYLE AND ITERATING ON IT. -# (12 Feb 2020) -# - -# This script runs "clang-format" and "codetool" in sequence over each of its -# arguments. It either replaces the original, or says whether anything has -# changed, depending on its arguments. -# -# We can't just use clang-format directly, since we also want to use codetool -# to reformat a few things back to how we want them, and we want avoid changing -# the mtime on files that didn't actually change. -# -# Use "-i" to edit the file in-place. -# Use "-c" to exit with a nonzero exit status if any file needs to change. -# Use "-d" to emit diffs. -# -# The "-a" option tells us to run over every Tor source file. -# The "-v" option tells us to be verbose. - -set -e - -ALL=0 -GITDIFF=0 -GITIDX=0 -DIFFMODE=0 -CHECKMODE=0 -CHANGEMODE=0 - -SCRIPT_NAME=$(basename "$0") -SCRIPT_DIR=$(dirname "$0") -SRC_DIR="${SCRIPT_DIR}/../../src" - -function usage() { - echo "$SCRIPT_NAME [-h] [-c|-d|-i] [-v] [-a|-G|files...]" - echo - echo " flags:" - echo " -h: show this help text" - echo " -c: check whether files are correctly formatted" - echo " -d: print a diff for the changes that would be applied" - echo " -i: change files in-place" - echo " -a: run over all the C files in Tor" - echo " -v: verbose mode" - echo " -g: look at the files that have changed in git." - echo " -G: look at the files that are staged for the git commit." - echo - echo "EXAMPLES" - echo - echo " $SCRIPT_NAME -a -i" - echo " rewrite every file in place, whether it has changed or not." - echo " $SCRIPT_NAME -a -d" - echo " as above, but only display the changes." - echo " $SCRIPT_NAME -g -i" - echo " update every file that you have changed in the git working tree." - echo " $SCRIPT_NAME -G -c" - echo " exit with an error if any staged changes are not well-formatted." -} - -FILEARGS_OK=1 - -while getopts "acdgGhiv" opt; do - case "$opt" in - h) usage - exit 0 - ;; - a) ALL=1 - FILEARGS_OK=0 - ;; - g) GITDIFF=1 - FILEARGS_OK=0 - ;; - G) GITIDX=1 - FILEARGS_OK=0 - ;; - c) CHECKMODE=1 - ;; - d) DIFFMODE=1 - ;; - i) CHANGEMODE=1 - ;; - v) VERBOSE=1 - ;; - *) echo - usage - exit 1 - ;; - esac -done -# get rid of the flags; keep the filenames. -shift $((OPTIND - 1)) - -# Define a verbose function. -if [[ $VERBOSE = 1 ]]; then - function note() - { - echo "$@" - } -else - function note() - { - true - } -fi - -# We have to be in at least one mode, or we can't do anything -if [[ $CHECKMODE = 0 && $DIFFMODE = 0 && $CHANGEMODE = 0 ]]; then - echo "Nothing to do. You need to specify -c, -d, or -i." - echo "Try $SCRIPT_NAME -h for more information." - exit 0 -fi - -# We don't want to "give an error if anything would change" if we're -# actually trying to change things. -if [[ $CHECKMODE = 1 && $CHANGEMODE = 1 ]]; then - echo "It doesn't make sense to use -c and -i together." - exit 0 -fi -# It doesn't make sense to look at "all files" and "git files" -if [[ $((ALL + GITIDX + GITDIFF)) -gt 1 ]]; then - echo "It doesn't make sense to use more than one of -a, -g, or -G together." - exit 0 -fi - -if [[ $FILEARGS_OK = 1 ]]; then - # The filenames are on the command-line. - INPUTS=("${@}") -else - if [[ "$#" != 0 ]]; then - echo "Can't use -a, -g, or -G with additional command-line arguments." - exit 1 - fi -fi - -if [[ $ALL = 1 ]]; then - # We're in "all" mode -- use find(1) to find the filenames. - mapfile -d '' INPUTS < <(find "${SRC_DIR}"/{lib,core,feature,app,test,tools} -name '[^.]*.[ch]' -print0) -elif [[ $GITIDX = 1 ]]; then - # We're in "git index" mode -- use git diff --cached to find the filenames - # that are changing in the index, then strip out the ones that - # aren't C. - mapfile INPUTS < <(git diff --name-only --cached --diff-filter=AMCR | grep '\.[ch]$') -elif [[ $GITDIFF = 1 ]]; then - # We are in 'git diff' mode -- we want everything that changed, including - # the index and the working tree. - # - # TODO: There might be a better way to do this. - mapfile INPUTS < <(git diff --name-only --cached --diff-filter=AMCR | grep '\.[ch]$'; git diff --name-only --diff-filter=AMCR | grep '\.[ch]$' ) -fi - -if [[ $GITIDX = 1 ]]; then - # If we're running in git mode, we need to stash all the changes that - # we don't want to look at. This is necessary even though we're only - # looking at the changed files, since we might have the file only - # partially staged. - note "Stashing unstaged changes" - git stash -q --keep-index - function restoregit() { - note "Restoring git state" - git stash pop -q - } -else - function restoregit() { - true - } -fi - -ANY_CHANGED=0 - -tmpfname="" - -# -# Set up a trap handler to make sure that on exit, we remove our -# tmpfile and un-stash the git environment (if appropriate) -# -trap 'if [ -n "${tmpfname}" ]; then rm -f "${tmpfname}"; fi; restoregit' 0 - -for fname in "${INPUTS[@]}"; do - note "Inspecting $fname..." - tmpfname="${fname}.$$.clang_fmt.tmp" - rm -f "${tmpfname}" - clang-format --style=file "${fname}" > "${tmpfname}" - "${SCRIPT_DIR}/codetool.py" "${tmpfname}" - - changed=not_set - - if [[ $DIFFMODE = 1 ]]; then - # If we're running diff for its output, we can also use it - # to compare the files. - if diff -u "${fname}" "${tmpfname}"; then - changed=0 - else - changed=1 - fi - else - # We aren't running diff, so we have to compare the files with cmp. - if cmp "${fname}" "${tmpfname}" >/dev/null 2>&1; then - changed=0 - else - changed=1 - fi - fi - - if [[ $changed = 1 ]]; then - note "Found a change in $fname" - ANY_CHANGED=1 - - if [[ $CHANGEMODE = 1 ]]; then - mv "${tmpfname}" "${fname}" - fi - fi - - rm -f "${tmpfname}" -done - -exitcode=0 - -if [[ $CHECKMODE = 1 ]]; then - if [[ $ANY_CHANGED = 1 ]]; then - note "Found at least one misformatted file; check failed" - exitcode=1 - else - note "No changes found." - fi -fi - -exit $exitcode diff --git a/src/tor/scripts/maint/codetool.py b/src/tor/scripts/maint/codetool.py deleted file mode 100755 index c6daf759f5..0000000000 --- a/src/tor/scripts/maint/codetool.py +++ /dev/null @@ -1,182 +0,0 @@ -#!/usr/bin/env python3 -# Copyright (c) 2020, The Tor Project, Inc. -# See LICENSE for licensing information. - -# -# DO NOT COMMIT OR MERGE CODE THAT IS RUN THROUGH THIS TOOL YET. -# -# WE ARE STILL DISCUSSING OUR DESIRED STYLE AND ITERATING ON IT, -# ALONG WITH THE TOOLS THAT ACHIEVE IT. -# (12 Feb 2020) -# - -""" - This program uses a set of pluggable filters to inspect and transform - our C code. -""" - -import os -import re -import sys - -class Filter: - """A Filter transforms a string containing a C program.""" - def __init__(self): - pass - - def transform(self, s): - return s - -class CompoundFilt(Filter): - """A CompoundFilt runs another set of filters, in sequence.""" - def __init__(self, items=()): - super().__init__() - self._filters = list(items) - - def add(self, filt): - self._filters.append(filt) - return self - - def transform(self, s): - for f in self._filters: - s = f.transform(s) - - return s - -class SplitError(Exception): - """Exception: raised if split_comments() can't understand a C file.""" - pass - -def split_comments(s): - r"""Iterate over the C code in 's', and yield a sequence of (code, - comment) pairs. Each pair will contain either a nonempty piece - of code, a nonempty comment, or both. - - >>> list(split_comments("hello // world\n")) - [('hello ', '// world'), ('\n', '')] - - >>> list(split_comments("a /* b cd */ efg // hi")) - [('a ', '/* b cd */'), (' efg ', '// hi')] - """ - - # Matches a block of code without any comments. - PAT_CODE = re.compile(r'''^(?: [^/"']+ | - "(?:[^\\"]+|\\.)*" | - '(?:[^\\']+|\\.)*' | - /[^/*] - )*''', re.VERBOSE|re.DOTALL) - - # Matches a C99 "//" comment. - PAT_C99_COMMENT = re.compile(r'^//.*$', re.MULTILINE) - - # Matches a C "/* */" comment. - PAT_C_COMMENT = re.compile(r'^/\*(?:[^*]|\*+[^*/])*\*+/', re.DOTALL) - - while True: - # Find some non-comment code at the start of the string. - m = PAT_CODE.match(s) - - # If we found some code here, save it and advance the string. - # Otherwise set 'code' to "". - if m: - code = m.group(0) - s = s[m.end():] - else: - code = "" - - # Now we have a comment, or the end of the string. Find out which - # one, and how long it is. - if s.startswith("//"): - m = PAT_C99_COMMENT.match(s) - else: - m = PAT_C_COMMENT.match(s) - - # If we got a comment, save it and advance the string. Otherwise - # set 'comment' to "". - if m: - comment = m.group(0) - s = s[m.end():] - else: - comment = "" - - # If we found no code and no comment, we should be at the end of - # the string... - if code == "" and comment == "": - if s: - # But in case we *aren't* at the end of the string, raise - # an error. - raise SplitError() - # ... all is well, we're done scanning the code. - return - - yield (code, comment) - -class IgnoreCommentsFilt(Filter): - """Wrapper: applies another filter to C code only, excluding comments. - """ - def __init__(self, filt): - super().__init__() - self._filt = filt - - def transform(self, s): - result = [] - for code, comment in split_comments(s): - result.append(self._filt.transform(code)) - result.append(comment) - return "".join(result) - - -class RegexFilt(Filter): - """A regex filter applies a regular expression to some C code.""" - def __init__(self, pat, replacement, flags=0): - super().__init__() - self._pat = re.compile(pat, flags) - self._replacement = replacement - - def transform(self, s): - s, _ = self._pat.subn(self._replacement, s) - return s - -def revise(fname, filt): - """Run 'filt' on the contents of the file in 'fname'. If any - changes are made, then replace the file with its new contents. - Otherwise, leave the file alone. - """ - contents = open(fname, 'r').read() - result = filt.transform(contents) - if result == contents: - return - - tmpname = "{}_codetool_tmp".format(fname) - try: - with open(tmpname, 'w') as f: - f.write(result) - os.rename(tmpname, fname) - except: - os.unlink(tmpname) - raise - -############################## -# Filtering rules. -############################## - -# Make sure that there is a newline after the first comma in a MOCK_IMPL() -BREAK_MOCK_IMPL = RegexFilt( - r'^MOCK_IMPL\(([^,]+),\s*(\S+)', - r'MOCK_IMPL(\1,\n\2', - re.MULTILINE) - -# Make sure there is no newline between } and a loop iteration terminator. -RESTORE_SMARTLIST_END = RegexFilt( - r'}\s*(SMARTLIST|DIGESTMAP|DIGEST256MAP|STRMAP|MAP)_FOREACH_END\s*\(', - r'} \1_FOREACH_END (', - re.MULTILINE) - -F = CompoundFilt() -F.add(IgnoreCommentsFilt(CompoundFilt([ - RESTORE_SMARTLIST_END, - BREAK_MOCK_IMPL]))) - -if __name__ == '__main__': - for fname in sys.argv[1:]: - revise(fname, F) diff --git a/src/tor/scripts/maint/format_changelog.py b/src/tor/scripts/maint/format_changelog.py index 93ab56e257..32085c3602 100755 --- a/src/tor/scripts/maint/format_changelog.py +++ b/src/tor/scripts/maint/format_changelog.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) 2014-2019, The Tor Project, Inc. # See LICENSE for licensing information # @@ -291,7 +291,7 @@ def addLine(self, tp, line): self.curgraf.append(line) else: - assert False # This should be unreachable. + assert "This" is "unreachable" # noqa: F632 def lint_head(self, line, head): m = re.match(r'^ *o ([^\(]+)((?:\([^\)]+\))?):', head) @@ -405,31 +405,10 @@ def dump(self): self.dumpEndOfSections() self.dumpEndOfChangelog() -# Map from issue prefix to pair of (visible prefix, url prefix) -ISSUE_PREFIX_MAP = { - "" : ( "", "tpo/core/tor" ), - "tor#" : ( "", "tpo/core/tor" ), - "chutney#" : ( "chutney#", "tpo/core/chutney" ), - "torspec#" : ( "torspec#", "tpo/core/torspec" ), - "trunnel#" : ( "trunnel#", "tpo/core/trunnel" ), - "torsocks#" : ( "torsocks#", "tpo/core/torsocks"), -} - # Let's turn bugs to html. -BUG_PAT = re.compile('(bug|ticket|issue|feature)\s+([\w/]+#)?(\d{4,6})', re.I) +BUG_PAT = re.compile('(bug|ticket|issue|feature)\s+(\d{4,5})', re.I) def bug_html(m): - kind = m.group(1) - prefix = m.group(2) or "" - bugno = m.group(3) - try: - disp_prefix, url_prefix = ISSUE_PREFIX_MAP[prefix] - except KeyError: - print("Can't figure out URL for {}{}".formt(prefix,bugno), - file=sys.stderr) - return "{} {}{}".format(kind, prefix, bugno) - - return "{} {}{}".format( - kind, url_prefix, bugno, disp_prefix, bugno) + return "%s %s" % (m.group(1), m.group(2), m.group(2)) class HTMLChangeLog(ChangeLog): def __init__(self, *args, **kwargs): diff --git a/src/tor/scripts/maint/gen_ccls_file.sh b/src/tor/scripts/maint/gen_ccls_file.sh deleted file mode 100755 index b1fa55c973..0000000000 --- a/src/tor/scripts/maint/gen_ccls_file.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh - -############################################################################## -# THIS MUST BE CALLED FROM THE ROOT DIRECTORY. IT IS USED BY THE MAKEFILE SO # -# IN THEORY, YOU SHOULD NEVER CALL THIS. # -############################################################################## - -set -e - -CCLS_FILE=".ccls" - -# Get all #define *_PRIVATE from our source. We need to list them in our .ccls -# file and enable them otherwise ccls will not find their definition thinking -# that they are dead code. -PRIVATE_DEFS=$(grep -r --include \*.h "_PRIVATE" | grep "#ifdef" | cut -d' ' -f2 | sort | uniq) - -echo "clang" > "$CCLS_FILE" - -# Add these include so the ccls server can properly check new files that are -# not in the compile_commands.json yet -{ - echo "-I." - echo "-I./src" - echo "-I./src/ext" - echo "-I./src/ext/trunnel" -} >> "$CCLS_FILE" - -# Add all defines (-D). -for p in $PRIVATE_DEFS; do - echo "-D$p" >> "$CCLS_FILE" -done diff --git a/src/tor/scripts/maint/geoip/README.geoip b/src/tor/scripts/maint/geoip/README.geoip deleted file mode 100644 index 0ed94b2276..0000000000 --- a/src/tor/scripts/maint/geoip/README.geoip +++ /dev/null @@ -1,25 +0,0 @@ -To generate new geoip files, you'll need to install the -libloc/"location" tool provided by https://location.ipfire.org/. -I personally build it with: - - ./configure CFLAGS='-g -O2' --disable-perl --without-systemd --prefix=/opt/libloc - make - make install - -Then (after adjusting PATH and PYTHONPATH) you can get the latest -dump with: - - location update - location dump geoip-dump.txt - -And transform it into geoip files with - - cargo run --release -- -i geoip-dump.txt - - -============================== - -Note that the current version "0.1.9" of rangemap has a performance -bug, making this tool quite slow. Previous versions had a -correctness bug that made the output needlessly long. With luck, -there will soon be a fast correct rangemap version. \ No newline at end of file diff --git a/src/tor/scripts/maint/geoip/geoip-db-tool/.gitignore b/src/tor/scripts/maint/geoip/geoip-db-tool/.gitignore deleted file mode 100644 index eb5a316cbd..0000000000 --- a/src/tor/scripts/maint/geoip/geoip-db-tool/.gitignore +++ /dev/null @@ -1 +0,0 @@ -target diff --git a/src/tor/scripts/maint/geoip/geoip-db-tool/Cargo.lock b/src/tor/scripts/maint/geoip/geoip-db-tool/Cargo.lock deleted file mode 100644 index ba610d4fc3..0000000000 --- a/src/tor/scripts/maint/geoip/geoip-db-tool/Cargo.lock +++ /dev/null @@ -1,110 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -[[package]] -name = "argh" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91792f088f87cdc7a2cfb1d617fa5ea18d7f1dc22ef0e1b5f82f3157cdc522be" -dependencies = [ - "argh_derive", - "argh_shared", -] - -[[package]] -name = "argh_derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4eb0c0c120ad477412dc95a4ce31e38f2113e46bd13511253f79196ca68b067" -dependencies = [ - "argh_shared", - "heck", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "argh_shared" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "781f336cc9826dbaddb9754cb5db61e64cab4f69668bd19dcc4a0394a86f4cb1" - -[[package]] -name = "geoip-db-tool" -version = "0.1.0" -dependencies = [ - "argh", - "ipnetwork", - "rangemap", -] - -[[package]] -name = "heck" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "ipnetwork" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02c3eaab3ac0ede60ffa41add21970a7df7d91772c03383aac6c2c3d53cc716b" -dependencies = [ - "serde", -] - -[[package]] -name = "proc-macro2" -version = "1.0.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71" -dependencies = [ - "unicode-xid", -] - -[[package]] -name = "quote" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "rangemap" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90531bef860f96441c4cb74a1e43c281cd1366143928f944546ef0b1c60392b0" - -[[package]] -name = "serde" -version = "1.0.123" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae" - -[[package]] -name = "syn" -version = "1.0.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081" -dependencies = [ - "proc-macro2", - "quote", - "unicode-xid", -] - -[[package]] -name = "unicode-segmentation" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" - -[[package]] -name = "unicode-xid" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" diff --git a/src/tor/scripts/maint/geoip/geoip-db-tool/Cargo.toml b/src/tor/scripts/maint/geoip/geoip-db-tool/Cargo.toml deleted file mode 100644 index 8c794ca058..0000000000 --- a/src/tor/scripts/maint/geoip/geoip-db-tool/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[package] -name = "geoip-db-tool" -version = "0.1.0" -authors = ["Nick Mathewson "] -edition = "2018" -license = "MIT OR Apache-2.0" -publish = false - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -ipnetwork= "0.17.0" -rangemap = "0.1.10" -argh = "0.1.4" diff --git a/src/tor/scripts/maint/geoip/geoip-db-tool/src/db.rs b/src/tor/scripts/maint/geoip/geoip-db-tool/src/db.rs deleted file mode 100644 index 316182d823..0000000000 --- a/src/tor/scripts/maint/geoip/geoip-db-tool/src/db.rs +++ /dev/null @@ -1,138 +0,0 @@ -/// Code to parse a dump file -use std::collections::HashMap; -use std::convert::TryInto; -use std::iter::Peekable; - -use super::{AsBlock, NetBlock}; - -pub struct BlockReader -where - I: Iterator>, -{ - iter: Peekable, -} - -pub enum AnyBlock { - NetBlock(NetBlock), - AsBlock(AsBlock), - OtherBlock, -} - -impl BlockReader -where - I: Iterator>, -{ - pub fn new(iter: I) -> Self { - BlockReader { - iter: iter.peekable(), - } - } - - /// Extract the initial header from the file. - pub fn extract_header(&mut self) -> String { - let mut res: String = "".to_string(); - - while let Some(Ok(line)) = self.iter.peek() { - if !line.starts_with('#') { - break; - } - res.push_str(line.as_str()); - res.push('\n'); - let _ = self.iter.next(); - } - - res - } - - /// Extract the next empty-line-delimited block from the file. - /// - /// This isn't terribly efficient, but it's "fast enough". - fn get_block(&mut self) -> Option> { - let mut kv = HashMap::new(); - - while let Some(line) = self.iter.next() { - //dbg!(&line); - if let Err(e) = line { - return Some(Err(e)); - } - let line_orig = line.unwrap(); - let line = line_orig.splitn(2, '#').next().unwrap().trim(); - if line.is_empty() { - if kv.is_empty() { - continue; - } else { - break; - } - } - let kwds: Vec<_> = line.splitn(2, ':').collect(); - if kwds.len() != 2 { - return None; // XXXX handle the error better. - } - kv.insert(kwds[0].trim().to_string(), kwds[1].trim().to_string()); - } - - if kv.is_empty() { - return None; - } - - if let Some(name) = kv.remove("name") { - // This is an AS block. - let asn = kv.get("aut-num").unwrap(); // XXXX handle error better - assert!(asn.starts_with("AS")); - let asn = asn[2..].parse().unwrap(); - return Some(Ok(AnyBlock::AsBlock(AsBlock { name, asn }))); - } - - let net = if let Some(net) = kv.get("net") { - net.parse().unwrap() //XXXX handle the error better. - } else { - return Some(Ok(AnyBlock::OtherBlock)); - }; - - let asn = if let Some(asn) = kv.get("aut-num") { - asn.parse().ok() - } else { - None - }; - - let cc = if let Some(country) = kv.get("country") { - assert!(country.as_bytes().len() == 2); - country.as_bytes()[0..2].try_into().unwrap() - } else { - *b"??" - }; - - fn is_true(v: Option<&String>) -> bool { - match v { - Some(s) => s == "true", - None => false, - } - } - - let is_anon_proxy = is_true(kv.get("is-anonymous-proxy")); - let is_anycast = is_true(kv.get("is-anycast-proxy")); - let is_satellite = is_true(kv.get("is-satellite-provider")); - - Some(Ok(AnyBlock::NetBlock(NetBlock { - net, - asn, - cc, - is_anon_proxy, - is_anycast, - is_satellite, - }))) - } -} - -impl Iterator for BlockReader -where - I: Iterator>, -{ - type Item = AnyBlock; - fn next(&mut self) -> Option { - match self.get_block() { - Some(Ok(b)) => Some(b), - _ => None, - } - } -} diff --git a/src/tor/scripts/maint/geoip/geoip-db-tool/src/main.rs b/src/tor/scripts/maint/geoip/geoip-db-tool/src/main.rs deleted file mode 100644 index 9a22598a35..0000000000 --- a/src/tor/scripts/maint/geoip/geoip-db-tool/src/main.rs +++ /dev/null @@ -1,239 +0,0 @@ -/// A basic tool to convert IPFire Location dumps into the CSV formats that Tor -/// expects. -mod db; - -use argh::FromArgs; -use ipnetwork::IpNetwork; -use rangemap::RangeInclusiveMap; - -use std::fs::File; -use std::io::{BufRead, BufReader, BufWriter, Write}; -use std::net::{IpAddr, Ipv6Addr}; -use std::num::NonZeroU32; -use std::path::PathBuf; - -fn default_ipv4_path() -> PathBuf { - "./geoip".into() -} -fn default_ipv6_path() -> PathBuf { - "./geoip6".into() -} - -#[derive(FromArgs)] -/// Convert an IPFire Location dump into CSV geoip files. -struct Args { - /// where to store the IPv4 geoip output - #[argh(option, default = "default_ipv4_path()", short = '4')] - output_ipv4: PathBuf, - - /// where to store the IPv6 geoip6 output - #[argh(option, default = "default_ipv6_path()", short = '6')] - output_ipv6: PathBuf, - - /// where to find the dump file - #[argh(option, short = 'i')] - input: PathBuf, - - /// whether to include AS information in our output - #[argh(switch)] - include_asn: bool, - - /// where to store the AS map. - #[argh(option)] - output_asn: Option, -} - -/// Represents a network block from running `location dump`. -#[derive(Debug, Clone)] -pub struct NetBlock { - pub net: IpNetwork, - pub cc: [u8; 2], - pub asn: Option, - pub is_anon_proxy: bool, - pub is_anycast: bool, - pub is_satellite: bool, -} - -/// Represents an AS definition from running `location dump`. -#[derive(Debug, Clone, Ord, PartialOrd, Eq, PartialEq)] -pub struct AsBlock { - pub asn: NonZeroU32, - pub name: String, -} - -impl PartialEq for NetBlock { - fn eq(&self, other: &Self) -> bool { - self.net == other.net - } -} - -/// We define network blocks as being sorted first from largest to smallest, -/// then by address. -impl Ord for NetBlock { - fn cmp(&self, other: &Self) -> std::cmp::Ordering { - self.net - .prefix() - .cmp(&other.net.prefix()) - .then_with(|| self.net.network().cmp(&other.net.network())) - } -} - -impl PartialOrd for NetBlock { - fn partial_cmp(&self, other: &Self) -> Option { - Some(self.cmp(other)) - } -} - -impl Eq for NetBlock {} - -#[derive(Copy, Clone, Eq, PartialEq, Debug)] -struct NetDefn { - cc: [u8; 2], - asn: Option, -} - -impl NetBlock { - fn into_defn(self, include_asn: bool) -> NetDefn { - if include_asn { - NetDefn { - cc: self.cc, - asn: self.asn, - } - } else { - NetDefn { - cc: self.cc, - asn: None, - } - } - } -} - -impl NetDefn { - fn cc(&self) -> &str { - std::str::from_utf8(&self.cc).unwrap() - } - fn asn(&self) -> u32 { - match self.asn { - Some(v) => v.into(), - None => 0, - } - } -} - -const PROLOGUE: &str = "\ -# This file has been converted from the IPFire Location database -# using Tor's geoip-db-tool. For more information on the data, see -# https://location.ipfire.org/. -# -# Below is the header from the original export: -# -"; - -/// Read an input file in the `location dump` format, and write CSV ipv4 and ipv6 files. -/// -/// This code tries to be "efficient enough"; most of the logic is handled by -/// using the rangemap crate. -fn convert(args: Args) -> std::io::Result<()> { - let input = args.input.as_path(); - let output_v4 = args.output_ipv4.as_path(); - let output_v6 = args.output_ipv6.as_path(); - let include_asn = args.include_asn; - - let f = File::open(input)?; - let f = BufReader::new(f); - let mut blocks = Vec::new(); - let mut networks = Vec::new(); - - let mut reader = db::BlockReader::new(f.lines()); - let hdr = reader.extract_header(); - // Read blocks, and then sort them by specificity and address. - for nb in reader { - match nb { - db::AnyBlock::AsBlock(a) => networks.push(a), - db::AnyBlock::NetBlock(n) => blocks.push(n), - _ => {} - } - } - blocks.sort(); - - // Convert the sorted blocks into a map from address ranges into - // country codes. - // - // Note that since we have sorted the blocks from least to most specific, - // we will be puttting them into the maps in the right order, so that the - // most specific rule "wins". - // - // We use u32 and u128 as the index types for these RangeInclusiveMaps, - // so that we don't need to implement a step function for IpAddr. - let mut v4map: RangeInclusiveMap = RangeInclusiveMap::new(); - let mut v6map: RangeInclusiveMap = RangeInclusiveMap::new(); - - let mut n = 0usize; - let num_blocks = blocks.len(); - for nb in blocks { - n += 1; - if n % 100000 == 0 { - println!("{}/{}", n, num_blocks); - } - let start = nb.net.network(); - let end = nb.net.broadcast(); - match (start, end) { - (IpAddr::V4(a), IpAddr::V4(b)) => { - v4map.insert(a.into()..=b.into(), nb.into_defn(include_asn)); - } - (IpAddr::V6(a), IpAddr::V6(b)) => { - v6map.insert(a.into()..=b.into(), nb.into_defn(include_asn)); - } - (_, _) => panic!("network started and ended in different families!?"), - } - } - - // Write the ranges out to the appropriate files, in order. - let mut v4 = BufWriter::new(File::create(output_v4)?); - let mut v6 = BufWriter::new(File::create(output_v6)?); - - v4.write_all(PROLOGUE.as_bytes())?; - v4.write_all(hdr.as_bytes())?; - for (r, defn) in v4map.iter() { - let a: u32 = *r.start(); - let b: u32 = *r.end(); - if include_asn { - writeln!(&mut v4, "{},{},{},{}", a, b, defn.cc(), defn.asn())?; - } else { - writeln!(&mut v4, "{},{},{}", a, b, defn.cc())?; - } - } - - v6.write_all(PROLOGUE.as_bytes())?; - v6.write_all(hdr.as_bytes())?; - for (r, defn) in v6map.iter() { - let a: Ipv6Addr = (*r.start()).into(); - let b: Ipv6Addr = (*r.end()).into(); - if include_asn { - writeln!(&mut v6, "{},{},{},{}", a, b, defn.cc(), defn.asn())?; - } else { - writeln!(&mut v6, "{},{},{}", a, b, defn.cc())?; - } - } - - // The documentation says you should always flush a BufWriter. - v4.flush()?; - v6.flush()?; - - if let Some(output_asn) = args.output_asn { - networks.sort(); - let mut asn = BufWriter::new(File::create(output_asn)?); - for net in networks { - writeln!(&mut asn, "{},{}", net.asn, net.name)?; - } - asn.flush()?; - } - - Ok(()) -} - -fn main() -> std::io::Result<()> { - let args: Args = argh::from_env(); - - convert(args) -} diff --git a/src/tor/scripts/maint/geoip/update_and_commit_geoip.sh b/src/tor/scripts/maint/geoip/update_and_commit_geoip.sh deleted file mode 100755 index a83f82433e..0000000000 --- a/src/tor/scripts/maint/geoip/update_and_commit_geoip.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -set -e - -CMDDIR=$(cd "$(dirname "$0")" && pwd) - -if [ ! -e "./src/config/geoip" ] ; then - echo "Run this from inside the root dir of your oldest LTS repository" - exit 1 -fi - -if [ -n "$(git status --untracked-files=no --porcelain)" ]; then - echo "Working directory is not clean." - exit 1 -fi - -TOPDIR=$(pwd) -cd "./src/config/" -"${CMDDIR}/update_geoip.sh" -cd "${TOPDIR}" - -DASH_DATE=$(date -u +"%Y-%m-%d") -SLASH_DATE=$(date -u +"%Y/%m/%d") -CHANGESFILE="changes/geoip-$DASH_DATE" - -cat > "$CHANGESFILE" <",result) - return result - result = "{}/{}".format(dirpart,result) - - print("No progress!") - assert False - include_rules_cache = {} def load_include_rules(fname): @@ -198,27 +173,6 @@ def remove_self_edges(graph): for k in list(graph): graph[k] = [ d for d in graph[k] if d != k ] -def closure(graph): - """Takes a directed graph in as an adjacency mapping (a mapping from - node to a list of the nodes to which it connects), and completes - its closure. - """ - graph = graph.copy() - changed = False - for k in graph.keys(): - graph[k] = set(graph[k]) - while True: - for k in graph.keys(): - sz = len(graph[k]) - for v in list(graph[k]): - graph[k].update(graph.get(v, [])) - if sz != len(graph[k]): - changed = True - - if not changed: - return graph - changed = False - def toposort(graph, limit=100): """Takes a directed graph in as an adjacency mapping (a mapping from node to a list of the nodes to which it connects). Tries to @@ -279,38 +233,8 @@ def walk_c_files(topdir="src"): for err in consider_include_rules(fullpath, f): yield err -def open_or_stdin(fname): - if fname == '-': - return sys.stdin - else: - return open(fname) - -def check_subsys_file(fname, uses_dirs): - if not uses_dirs: - # We're doing a distcheck build, or for some other reason there are - # no .may_include files. - print("SKIPPING") - return False - - uses_dirs = { normalize_srcdir(k) : { normalize_srcdir(d) for d in v } - for (k,v) in uses_dirs.items() } - uses_closure = closure(uses_dirs) - ok = True - previous_subsystems = [] - - with open_or_stdin(fname) as f: - for line in f: - _, name, fname = line.split() - fname = normalize_srcdir(fname) - for prev in previous_subsystems: - if fname in uses_closure[prev]: - print("INVERSION: {} uses {}".format(prev,fname)) - ok = False - previous_subsystems.append(fname) - return not ok - def run_check_includes(topdir, list_unused=False, log_sorted_levels=False, - list_advisories=False, check_subsystem_order=None): + list_advisories=False): trouble = False for err in walk_c_files(topdir): @@ -335,11 +259,6 @@ def run_check_includes(topdir, list_unused=False, log_sorted_levels=False, uses_dirs[rules.incpath] = rules.getAllowedDirectories() remove_self_edges(uses_dirs) - - if check_subsystem_order: - if check_subsys_file(check_subsystem_order, uses_dirs): - sys.exit(1) - all_levels = toposort(uses_dirs) if log_sorted_levels: @@ -363,19 +282,14 @@ def main(argv): help="List unused lines in .may_include files.") parser.add_argument("--list-advisories", action="store_true", help="List advisories as well as forbidden includes") - parser.add_argument("--check-subsystem-order", action="store", - help="Check a list of subsystems for ordering") parser.add_argument("topdir", default="src", nargs="?", help="Top-level directory for the tor source") args = parser.parse_args(argv[1:]) - global TOPDIR - TOPDIR = args.topdir run_check_includes(topdir=args.topdir, log_sorted_levels=args.toposort, list_unused=args.list_unused, - list_advisories=args.list_advisories, - check_subsystem_order=args.check_subsystem_order) + list_advisories=args.list_advisories) if __name__ == '__main__': main(sys.argv) diff --git a/src/tor/scripts/maint/practracker/metrics.py b/src/tor/scripts/maint/practracker/metrics.py index 300a4501a9..ae88b84f31 100644 --- a/src/tor/scripts/maint/practracker/metrics.py +++ b/src/tor/scripts/maint/practracker/metrics.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Implementation of various source code metrics. # These are currently ad-hoc string operations and regexps. diff --git a/src/tor/scripts/maint/practracker/practracker.py b/src/tor/scripts/maint/practracker/practracker.py index 76ffd64cfb..79b13cb056 100755 --- a/src/tor/scripts/maint/practracker/practracker.py +++ b/src/tor/scripts/maint/practracker/practracker.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python """ Best-practices tracker for Tor source code. diff --git a/src/tor/scripts/maint/practracker/practracker_tests.py b/src/tor/scripts/maint/practracker/practracker_tests.py index e03c9e05ae..8d0418880c 100755 --- a/src/tor/scripts/maint/practracker/practracker_tests.py +++ b/src/tor/scripts/maint/practracker/practracker_tests.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python """Some simple tests for practracker metrics""" diff --git a/src/tor/scripts/maint/rectify_include_paths.py b/src/tor/scripts/maint/rectify_include_paths.py index 6c7b252535..111cf816ce 100755 --- a/src/tor/scripts/maint/rectify_include_paths.py +++ b/src/tor/scripts/maint/rectify_include_paths.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Future imports for Python 2.7, mandatory in 3.0 from __future__ import division @@ -29,12 +29,6 @@ def get_include_map(): exclude(["ext", "win32"], dirnames) for fname in fnames: - # Avoid editor temporary files - if fname.startswith("."): - continue - if fname.startswith("#"): - continue - if fname.endswith(".h"): if fname in includes: warn("Multiple headers named %s"%fname) @@ -69,12 +63,6 @@ def fix_includes(inp, out, mapping): exclude(["trunnel"], dirnames) for fname in fnames: - # Avoid editor temporary files - if fname.startswith("."): - continue - if fname.startswith("#"): - continue - if fname.endswith(".c") or fname.endswith(".h"): fname = os.path.join(dirpath, fname) tmpfile = fname+".tmp" diff --git a/src/tor/scripts/maint/redox.py b/src/tor/scripts/maint/redox.py index 12b02c8a44..3ad3e3f1b8 100755 --- a/src/tor/scripts/maint/redox.py +++ b/src/tor/scripts/maint/redox.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # # Copyright (c) 2008-2019, The Tor Project, Inc. # See LICENSE for licensing information. diff --git a/src/tor/scripts/maint/rename_c_identifier.py b/src/tor/scripts/maint/rename_c_identifier.py index 8b286c1a28..6e0c1d8cf1 100755 --- a/src/tor/scripts/maint/rename_c_identifier.py +++ b/src/tor/scripts/maint/rename_c_identifier.py @@ -44,8 +44,7 @@ def is_c_file(fn): False """ fn = os.path.split(fn)[1] - # Avoid editor temporary files - if fn.startswith(".") or fn.startswith("#"): + if fn.startswith("."): return False ext = os.path.splitext(fn)[1] return ext in {".c", ".h", ".i", ".inc"} @@ -153,7 +152,7 @@ def make_commit_msg(pairs, no_verify): if no_verify: msg += """ It was generated with --no-verify, so it probably breaks some commit hooks. -The committer should be sure to fix them up in a subsequent commit. +The commiter should be sure to fix them up in a subsequent commit. """ return msg @@ -239,7 +238,7 @@ def main(argv): print("I require an even number of identifiers.", file=sys.stderr) return 1 - if args.commit and any_uncommitted_changes(): + if any_uncommitted_changes(): print("Uncommitted changes found. Not running.", file=sys.stderr) return 1 diff --git a/src/tor/scripts/maint/run_check_subsystem_order.sh b/src/tor/scripts/maint/run_check_subsystem_order.sh deleted file mode 100755 index 8e98f1e49c..0000000000 --- a/src/tor/scripts/maint/run_check_subsystem_order.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env bash - -set -e - -TOR="${abs_top_builddir:-.}/src/app/tor" - -INCLUDES_PY="${abs_top_srcdir:-.}/scripts/maint/practracker/includes.py" - -if ! test -x "${INCLUDES_PY}" ; then - echo "skip" - exit 77 -fi - -"${TOR}" --dbg-dump-subsystem-list | \ - "${PYTHON:-python}" \ - "${INCLUDES_PY}" --check-subsystem-order - "${abs_top_srcdir}/src" - -echo ok diff --git a/src/tor/scripts/maint/sortChanges.py b/src/tor/scripts/maint/sortChanges.py index 5f6324e387..2e049b1e53 100755 --- a/src/tor/scripts/maint/sortChanges.py +++ b/src/tor/scripts/maint/sortChanges.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python # Copyright (c) 2014-2019, The Tor Project, Inc. # See LICENSE for licensing information diff --git a/src/tor/src/app/app.md b/src/tor/src/app/app.md index 298bde75f5..138e75b127 100644 --- a/src/tor/src/app/app.md +++ b/src/tor/src/app/app.md @@ -4,8 +4,3 @@ The "app" directory has Tor's main entry point and configuration logic, and is responsible for initializing and managing the other modules in Tor. - -The modules in "app" are: - - - \refdir{app/config} -- configuration and state for Tor - - \refdir{app/main} -- Top-level functions to invoke the rest or Tor. diff --git a/src/tor/src/app/config/app_config.md b/src/tor/src/app/config/app_config.md index 96a55494ff..b359ce77f6 100644 --- a/src/tor/src/app/config/app_config.md +++ b/src/tor/src/app/config/app_config.md @@ -2,4 +2,5 @@ @brief app/config: Top-level configuration code Refactoring this module is a work in progress, see -[ticket 29211](https://bugs.torproject.org/tpo/core/tor/29211) +[ticket 29211](https://trac.torproject.org/projects/tor/ticket/29211). + diff --git a/src/tor/src/app/config/config.c b/src/tor/src/app/config/config.c index 2877bc1e6a..c7ac9d6315 100644 --- a/src/tor/src/app/config/config.c +++ b/src/tor/src/app/config/config.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -27,7 +27,7 @@ *

  • The option_vars_ array below in this module, which configures * the names of the torrc options, their types, their multiplicities, * and their mappings to fields in or_options_t. - *
  • The manual in doc/man/tor.1.txt, to document what the new option + *
  • The manual in doc/tor.1.txt, to document what the new option * is, and how it works. * * @@ -91,7 +91,6 @@ #include "feature/dirclient/dirclient_modes.h" #include "feature/hibernate/hibernate.h" #include "feature/hs/hs_config.h" -#include "feature/metrics/metrics.h" #include "feature/nodelist/dirlist.h" #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nickname.h" @@ -103,6 +102,8 @@ #include "feature/relay/routermode.h" #include "feature/relay/relay_config.h" #include "feature/relay/transport_config.h" +#include "feature/rend/rendclient.h" +#include "feature/rend/rendservice.h" #include "lib/geoip/geoip.h" #include "feature/stats/geoip_stats.h" #include "lib/compress/compress.h" @@ -139,7 +140,6 @@ #include "lib/meminfo/meminfo.h" #include "lib/osinfo/uname.h" -#include "lib/osinfo/libc.h" #include "lib/process/daemon.h" #include "lib/process/pidfile.h" #include "lib/process/restrict.h" @@ -182,7 +182,7 @@ static const char unix_q_socket_prefix[] = "unix:\""; * *DowloadInitialDelay . */ #ifndef COCCI #define DOWNLOAD_SCHEDULE(name) \ - { (#name "DownloadSchedule"), (#name "DownloadInitialDelay"), 0, 1 } + { #name "DownloadSchedule", #name "DownloadInitialDelay", 0, 1 } #else #define DOWNLOAD_SCHEDULE(name) { NULL, NULL, 0, 1 } #endif /* !defined(COCCI) */ @@ -313,8 +313,7 @@ static const config_var_t option_vars_[] = { V(AccountingMax, MEMUNIT, "0 bytes"), VAR("AccountingRule", STRING, AccountingRule_option, "max"), V(AccountingStart, STRING, NULL), - V(Address, LINELIST, NULL), - V(AddressDisableIPv6, BOOL, "0"), + V(Address, STRING, NULL), OBSOLETE("AllowDotExit"), OBSOLETE("AllowInvalidNodes"), V(AllowNonRFC953Hostnames, BOOL, "0"), @@ -324,7 +323,6 @@ static const config_var_t option_vars_[] = { V(AlternateDirAuthority, LINELIST, NULL), OBSOLETE("AlternateHSAuthority"), V(AssumeReachable, BOOL, "0"), - V(AssumeReachableIPv6, AUTOBOOL, "auto"), OBSOLETE("AuthDirBadDir"), OBSOLETE("AuthDirBadDirCCs"), V(AuthDirBadExit, LINELIST, NULL), @@ -352,7 +350,6 @@ static const config_var_t option_vars_[] = { V(CacheDirectoryGroupReadable, AUTOBOOL, "auto"), V(CellStatistics, BOOL, "0"), V(PaddingStatistics, BOOL, "1"), - V(OverloadStatistics, BOOL, "1"), V(LearnCircuitBuildTimeout, BOOL, "1"), V(CircuitBuildTimeout, INTERVAL, "0"), OBSOLETE("CircuitIdleTimeout"), @@ -369,7 +366,7 @@ static const config_var_t option_vars_[] = { #endif /* defined(HAVE_MODULE_RELAY) || defined(TOR_UNIT_TESTS) */ V(ClientPreferIPv6ORPort, AUTOBOOL, "auto"), V(ClientPreferIPv6DirPort, AUTOBOOL, "auto"), - OBSOLETE("ClientAutoIPv6ORPort"), + V(ClientAutoIPv6ORPort, BOOL, "0"), V(ClientRejectInternalAddresses, BOOL, "1"), V(ClientTransportPlugin, LINELIST, NULL), V(ClientUseIPv6, BOOL, "0"), @@ -423,11 +420,23 @@ static const config_var_t option_vars_[] = { OBSOLETE("DynamicDHGroups"), VPORT(DNSPort), OBSOLETE("DNSListenAddress"), - V(DormantClientTimeout, INTERVAL, "24 hours"), - V(DormantTimeoutEnabled, BOOL, "1"), - V(DormantTimeoutDisabledByIdleStreams, BOOL, "1"), + V(DormantClientTimeout, INTERVAL, "24 hours"), + V(DormantTimeoutDisabledByIdleStreams, BOOL, "1"), V(DormantOnFirstStartup, BOOL, "0"), V(DormantCanceledByStartup, BOOL, "0"), + /* DoS circuit creation options. */ + V(DoSCircuitCreationEnabled, AUTOBOOL, "auto"), + V(DoSCircuitCreationMinConnections, POSINT, "0"), + V(DoSCircuitCreationRate, POSINT, "0"), + V(DoSCircuitCreationBurst, POSINT, "0"), + V(DoSCircuitCreationDefenseType, INT, "0"), + V(DoSCircuitCreationDefenseTimePeriod, INTERVAL, "0"), + /* DoS connection options. */ + V(DoSConnectionEnabled, AUTOBOOL, "auto"), + V(DoSConnectionMaxConcurrentCount, POSINT, "0"), + V(DoSConnectionDefenseType, INT, "0"), + /* DoS single hop client options. */ + V(DoSRefuseSingleHopClientRendezvous, AUTOBOOL, "auto"), V(DownloadExtraInfo, BOOL, "0"), V(TestingEnableConnBwEvent, BOOL, "0"), V(TestingEnableCellStatsEvent, BOOL, "0"), @@ -485,13 +494,12 @@ static const config_var_t option_vars_[] = { V(MainloopStats, BOOL, "0"), V(HashedControlPassword, LINELIST, NULL), OBSOLETE("HidServDirectoryV2"), - OBSOLETE("HiddenServiceAuthorizeClient"), - OBSOLETE("HidServAuth"), VAR("HiddenServiceDir", LINELIST_S, RendConfigLines, NULL), VAR("HiddenServiceDirGroupReadable", LINELIST_S, RendConfigLines, NULL), VAR("HiddenServiceOptions",LINELIST_V, RendConfigLines, NULL), VAR("HiddenServicePort", LINELIST_S, RendConfigLines, NULL), VAR("HiddenServiceVersion",LINELIST_S, RendConfigLines, NULL), + VAR("HiddenServiceAuthorizeClient",LINELIST_S,RendConfigLines, NULL), VAR("HiddenServiceAllowUnknownPorts",LINELIST_S, RendConfigLines, NULL), VAR("HiddenServiceMaxStreams",LINELIST_S, RendConfigLines, NULL), VAR("HiddenServiceMaxStreamsCloseCircuit",LINELIST_S, RendConfigLines, NULL), @@ -502,9 +510,8 @@ static const config_var_t option_vars_[] = { LINELIST_S, RendConfigLines, NULL), VAR("HiddenServiceEnableIntroDoSBurstPerSec", LINELIST_S, RendConfigLines, NULL), - VAR("HiddenServiceOnionBalanceInstance", - LINELIST_S, RendConfigLines, NULL), VAR("HiddenServiceStatistics", BOOL, HiddenServiceStatistics_option, "1"), + V(HidServAuth, LINELIST, NULL), V(ClientOnionAuthDir, FILENAME, NULL), OBSOLETE("CloseHSClientCircuitsImmediatelyOnTimeout"), OBSOLETE("CloseHSServiceRendCircuitsImmediatelyOnTimeout"), @@ -536,7 +543,7 @@ static const config_var_t option_vars_[] = { V(LogTimeGranularity, MSEC_INTERVAL, "1 second"), V(TruncateLogFile, BOOL, "0"), V_IMMUTABLE(SyslogIdentityTag, STRING, NULL), - OBSOLETE("AndroidIdentityTag"), + V_IMMUTABLE(AndroidIdentityTag,STRING, NULL), V(LongLivedPorts, CSV, "21,22,706,1863,5050,5190,5222,5223,6523,6667,6697,8300"), VAR("MapAddress", LINELIST, AddressMap, NULL), @@ -548,9 +555,6 @@ static const config_var_t option_vars_[] = { OBSOLETE("MaxOnionsPending"), V(MaxOnionQueueDelay, MSEC_INTERVAL, "1750 msec"), V(MaxUnparseableDescSizeToLog, MEMUNIT, "10 MB"), - VPORT(MetricsPort), - V(MetricsPortPolicy, LINELIST, NULL), - V(TestingMinTimeToReportBandwidth, INTERVAL, "1 day"), VAR("MyFamily", LINELIST, MyFamily_lines, NULL), V(NewCircuitPeriod, INTERVAL, "30 seconds"), OBSOLETE("NamingAuthoritativeDirectory"), @@ -571,7 +575,6 @@ static const config_var_t option_vars_[] = { V(OutboundBindAddress, LINELIST, NULL), V(OutboundBindAddressOR, LINELIST, NULL), V(OutboundBindAddressExit, LINELIST, NULL), - V(OutboundBindAddressPT, LINELIST, NULL), OBSOLETE("PathBiasDisableRate"), V(PathBiasCircThreshold, INT, "-1"), @@ -601,7 +604,7 @@ static const config_var_t option_vars_[] = { V(TestingAuthKeySlop, INTERVAL, "3 hours"), V(TestingSigningKeySlop, INTERVAL, "1 day"), - OBSOLETE("OptimisticData"), + V(OptimisticData, AUTOBOOL, "auto"), OBSOLETE("PortForwarding"), OBSOLETE("PortForwardingHelper"), OBSOLETE("PreferTunneledDirConns"), @@ -620,7 +623,7 @@ static const config_var_t option_vars_[] = { V(RejectPlaintextPorts, CSV, ""), V(RelayBandwidthBurst, MEMUNIT, "0"), V(RelayBandwidthRate, MEMUNIT, "0"), - V(RendPostPeriod, INTERVAL, "1 hour"), /* Used internally. */ + V(RendPostPeriod, INTERVAL, "1 hour"), V(RephistTrackTime, INTERVAL, "24 hours"), V_IMMUTABLE(RunAsDaemon, BOOL, "0"), V(ReducedExitPolicy, BOOL, "0"), @@ -820,6 +823,9 @@ static char *get_windows_conf_root(void); static int options_check_transition_cb(const void *old, const void *new, char **msg); +static int parse_ports(or_options_t *options, int validate_only, + char **msg_out, int *n_ports_out, + int *world_writable_control_socket); static int validate_data_directories(or_options_t *options); static int write_configuration_file(const char *fname, const or_options_t *options); @@ -1506,7 +1512,7 @@ compute_group_readable_flag(const char *datadir, * the datadirectory */ return datadir_gr; } else { - /* The directories are different, so we default to "not group-readable" */ + /* The directores are different, so we default to "not group-readable" */ return 0; } } @@ -1730,8 +1736,8 @@ options_rollback_listener_transaction(listener_transaction_t *xn) SMARTLIST_FOREACH(xn->new_listeners, connection_t *, conn, { - log_notice(LD_NET, "Closing partially-constructed %s", - connection_describe(conn)); + log_notice(LD_NET, "Closing partially-constructed %s on %s:%d", + conn_type_to_string(conn->type), conn->address, conn->port); connection_close_immediate(conn); connection_mark_for_close(conn); }); @@ -2091,21 +2097,11 @@ options_act,(const or_options_t *old_options)) return -1; } - if (hs_service_non_anonymous_mode_enabled(options)) { + if (rend_non_anonymous_mode_enabled(options)) { log_warn(LD_GENERAL, "This copy of Tor was compiled or configured to run " "in a non-anonymous mode. It will provide NO ANONYMITY."); } - /* 31851: OutboundBindAddressExit is relay-only */ - if (parse_outbound_addresses(options, 0, &msg) < 0) { - // LCOV_EXCL_START - log_warn(LD_BUG, "Failed parsing previously validated outbound " - "bind addresses: %s", msg); - tor_free(msg); - return -1; - // LCOV_EXCL_STOP - } - if (options->Bridges) { mark_bridge_list(); for (cl = options->Bridges; cl; cl = cl->next) { @@ -2267,6 +2263,16 @@ options_act,(const or_options_t *old_options)) tor_free(http_authenticator); } + /* 31851: OutboundBindAddressExit is relay-only */ + if (parse_outbound_addresses(options, 0, &msg) < 0) { + // LCOV_EXCL_START + log_warn(LD_BUG, "Failed parsing previously validated outbound " + "bind addresses: %s", msg); + tor_free(msg); + return -1; + // LCOV_EXCL_STOP + } + config_maybe_load_geoip_files_(options, old_options); if (geoip_is_loaded(AF_INET) && options->GeoIPExcludeUnknown) { @@ -2433,8 +2439,6 @@ typedef enum { static const struct { /** The string that the user has to provide. */ const char *name; - /** Optional short name. */ - const char *short_name; /** Does this option accept an argument? */ takes_argument_t takes_argument; /** If not CMD_RUN_TOR, what should Tor do when it starts? */ @@ -2442,8 +2446,7 @@ static const struct { /** If nonzero, set the quiet level to this. 1 is "hush", 2 is "quiet" */ int quiet; } CMDLINE_ONLY_OPTIONS[] = { - { .name="--torrc-file", - .short_name="-f", + { .name="-f", .takes_argument=ARGUMENT_NECESSARY }, { .name="--allow-missing-torrc" }, { .name="--defaults-torrc", @@ -2457,15 +2460,12 @@ static const struct { .command=CMD_DUMP_CONFIG, .quiet=QUIET_SILENT }, { .name="--list-fingerprint", - .takes_argument=ARGUMENT_OPTIONAL, .command=CMD_LIST_FINGERPRINT }, { .name="--keygen", .command=CMD_KEYGEN }, { .name="--key-expiration", .takes_argument=ARGUMENT_OPTIONAL, .command=CMD_KEY_EXPIRATION }, - { .name="--format", - .takes_argument=ARGUMENT_NECESSARY }, { .name="--newpass" }, { .name="--no-passphrase" }, { .name="--passphrase-fd", @@ -2486,8 +2486,10 @@ static const struct { { .name="--library-versions", .command=CMD_IMMEDIATE, .quiet=QUIET_HUSH }, + { .name="-h", + .command=CMD_IMMEDIATE, + .quiet=QUIET_HUSH }, { .name="--help", - .short_name="-h", .command=CMD_IMMEDIATE, .quiet=QUIET_HUSH }, { .name="--list-torrc-options", @@ -2497,9 +2499,6 @@ static const struct { .command=CMD_IMMEDIATE }, { .name="--nt-service" }, { .name="-nt-service" }, - { .name="--dbg-dump-subsystem-list", - .command=CMD_IMMEDIATE, - .quiet=QUIET_HUSH }, { .name=NULL }, }; @@ -2531,9 +2530,7 @@ config_parse_commandline(int argc, char **argv, int ignore_errors) bool is_a_command = false; for (j = 0; CMDLINE_ONLY_OPTIONS[j].name != NULL; ++j) { - if (!strcmp(argv[i], CMDLINE_ONLY_OPTIONS[j].name) || - (CMDLINE_ONLY_OPTIONS[j].short_name && - !strcmp(argv[i], CMDLINE_ONLY_OPTIONS[j].short_name))) { + if (!strcmp(argv[i], CMDLINE_ONLY_OPTIONS[j].name)) { is_cmdline = 1; want_arg = CMDLINE_ONLY_OPTIONS[j].takes_argument; if (CMDLINE_ONLY_OPTIONS[j].command != CMD_RUN_TOR) { @@ -2576,11 +2573,8 @@ config_parse_commandline(int argc, char **argv, int ignore_errors) parsed_cmdline_free(result); return NULL; } - } else if (want_arg == ARGUMENT_OPTIONAL && - /* optional arguments may never start with '-'. */ - (is_last || argv[i+1][0] == '-')) { + } else if (want_arg == ARGUMENT_OPTIONAL && is_last) { arg = tor_strdup(""); - want_arg = ARGUMENT_NONE; // prevent skipping the next flag. } else { arg = (want_arg != ARGUMENT_NONE) ? tor_strdup(argv[i+1]) : tor_strdup(""); @@ -2679,7 +2673,7 @@ print_usage(void) printf( "Copyright (c) 2001-2004, Roger Dingledine\n" "Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson\n" -"Copyright (c) 2007-2021, The Tor Project, Inc.\n\n" +"Copyright (c) 2007-2020, The Tor Project, Inc.\n\n" "tor -f [args]\n" "See man page for options, or https://www.torproject.org/ for " "documentation.\n"); @@ -2726,146 +2720,300 @@ list_enabled_modules(void) // test variants in test_parseconf.sh to no useful purpose. } -/** Prints compile-time and runtime library versions. */ -static void -print_library_versions(void) +/** Last value actually set by resolve_my_address. */ +static uint32_t last_resolved_addr = 0; + +/** Accessor for last_resolved_addr from outside this file. */ +uint32_t +get_last_resolved_addr(void) { - printf("Tor version %s. \n", get_version()); - printf("Library versions\tCompiled\t\tRuntime\n"); - printf("Libevent\t\t%-15s\t\t%s\n", - tor_libevent_get_header_version_str(), - tor_libevent_get_version_str()); -#ifdef ENABLE_OPENSSL - printf("OpenSSL \t\t%-15s\t\t%s\n", - crypto_openssl_get_header_version_str(), - crypto_openssl_get_version_str()); -#endif -#ifdef ENABLE_NSS - printf("NSS \t\t%-15s\t\t%s\n", - crypto_nss_get_header_version_str(), - crypto_nss_get_version_str()); -#endif - if (tor_compress_supports_method(ZLIB_METHOD)) { - printf("Zlib \t\t%-15s\t\t%s\n", - tor_compress_version_str(ZLIB_METHOD), - tor_compress_header_version_str(ZLIB_METHOD)); - } - if (tor_compress_supports_method(LZMA_METHOD)) { - printf("Liblzma \t\t%-15s\t\t%s\n", - tor_compress_version_str(LZMA_METHOD), - tor_compress_header_version_str(LZMA_METHOD)); - } - if (tor_compress_supports_method(ZSTD_METHOD)) { - printf("Libzstd \t\t%-15s\t\t%s\n", - tor_compress_version_str(ZSTD_METHOD), - tor_compress_header_version_str(ZSTD_METHOD)); - } - if (tor_libc_get_name()) { - printf("%-7s \t\t%-15s\t\t%s\n", - tor_libc_get_name(), - tor_libc_get_header_version_str(), - tor_libc_get_version_str()); - } - //TODO: Hex versions? + return last_resolved_addr; } -/** Handles the --no-passphrase command line option. */ -static int -handle_cmdline_no_passphrase(tor_cmdline_mode_t command) +/** Reset last_resolved_addr from outside this file. */ +void +reset_last_resolved_addr(void) { - if (command == CMD_KEYGEN) { - get_options_mutable()->keygen_force_passphrase = FORCE_PASSPHRASE_OFF; - return 0; - } else { - log_err(LD_CONFIG, "--no-passphrase specified without --keygen!"); - return -1; - } + last_resolved_addr = 0; } -/** Handles the --format command line option. */ -static int -handle_cmdline_format(tor_cmdline_mode_t command, const char *value) +/* Return true if options is using the default authorities, and false + * if any authority-related option has been overridden. */ +int +using_default_dir_authorities(const or_options_t *options) { - if (command == CMD_KEY_EXPIRATION) { - // keep the same order as enum key_expiration_format - const char *formats[] = { "iso8601", "timestamp" }; - int format = -1; - for (unsigned i = 0; i < ARRAY_LENGTH(formats); i++) { - if (!strcmp(value, formats[i])) { - format = i; - break; - } - } + return (!options->DirAuthorities && !options->AlternateDirAuthority); +} + +/** + * Attempt getting our non-local (as judged by tor_addr_is_internal() + * function) IP address using following techniques, listed in + * order from best (most desirable, try first) to worst (least + * desirable, try if everything else fails). + * + * First, attempt using options-\>Address to get our + * non-local IP address. + * + * If options-\>Address represents a non-local IP address, + * consider it ours. + * + * If options-\>Address is a DNS name that resolves to + * a non-local IP address, consider this IP address ours. + * + * If options-\>Address is NULL, fall back to getting local + * hostname and using it in above-described ways to try and + * get our IP address. + * + * In case local hostname cannot be resolved to a non-local IP + * address, try getting an IP address of network interface + * in hopes it will be non-local one. + * + * Fail if one or more of the following is true: + * - DNS name in options-\>Address cannot be resolved. + * - options-\>Address is a local host address. + * - Attempt at getting local hostname fails. + * - Attempt at getting network interface address fails. + * + * Return 0 if all is well, or -1 if we can't find a suitable + * public IP address. + * + * If we are returning 0: + * - Put our public IP address (in host order) into *addr_out. + * - If method_out is non-NULL, set *method_out to a static + * string describing how we arrived at our answer. + * - "CONFIGURED" - parsed from IP address string in + * options-\>Address + * - "RESOLVED" - resolved from DNS name in options-\>Address + * - "GETHOSTNAME" - resolved from a local hostname. + * - "INTERFACE" - retrieved from a network interface. + * - If hostname_out is non-NULL, and we resolved a hostname to + * get our address, set *hostname_out to a newly allocated string + * holding that hostname. (If we didn't get our address by resolving a + * hostname, set *hostname_out to NULL.) + * + * XXXX ipv6 + */ +int +resolve_my_address(int warn_severity, const or_options_t *options, + uint32_t *addr_out, + const char **method_out, char **hostname_out) +{ + struct in_addr in; + uint32_t addr; /* host order */ + char hostname[256]; + const char *method_used; + const char *hostname_used; + int explicit_ip=1; + int explicit_hostname=1; + int from_interface=0; + char *addr_string = NULL; + const char *address = options->Address; + int notice_severity = warn_severity <= LOG_NOTICE ? + LOG_NOTICE : warn_severity; + + tor_addr_t myaddr; + tor_assert(addr_out); - if (format < 0) { - log_err(LD_CONFIG, "Invalid --format value %s", escaped(value)); + /* + * Step one: Fill in 'hostname' to be our best guess. + */ + + if (address && *address) { + strlcpy(hostname, address, sizeof(hostname)); + } else { /* then we need to guess our address */ + explicit_ip = 0; /* it's implicit */ + explicit_hostname = 0; /* it's implicit */ + + if (tor_gethostname(hostname, sizeof(hostname)) < 0) { + log_fn(warn_severity, LD_NET,"Error obtaining local hostname"); return -1; - } else { - get_options_mutable()->key_expiration_format = format; } - return 0; - } else { - log_err(LD_CONFIG, "--format specified without --key-expiration!"); - return -1; + log_debug(LD_CONFIG, "Guessed local host name as '%s'", hostname); } -} -/** Handles the --newpass command line option. */ -static int -handle_cmdline_newpass(tor_cmdline_mode_t command) -{ - if (command == CMD_KEYGEN) { - get_options_mutable()->change_key_passphrase = 1; - return 0; + /* + * Step two: Now that we know 'hostname', parse it or resolve it. If + * it doesn't parse or resolve, look at the interface address. Set 'addr' + * to be our (host-order) 32-bit answer. + */ + + if (tor_inet_aton(hostname, &in) == 0) { + /* then we have to resolve it */ + explicit_ip = 0; + if (tor_lookup_hostname(hostname, &addr)) { /* failed to resolve */ + uint32_t interface_ip; /* host order */ + + if (explicit_hostname) { + log_fn(warn_severity, LD_CONFIG, + "Could not resolve local Address '%s'. Failing.", hostname); + return -1; + } + log_fn(notice_severity, LD_CONFIG, + "Could not resolve guessed local hostname '%s'. " + "Trying something else.", hostname); + if (get_interface_address(warn_severity, &interface_ip)) { + log_fn(warn_severity, LD_CONFIG, + "Could not get local interface IP address. Failing."); + return -1; + } + from_interface = 1; + addr = interface_ip; + log_fn(notice_severity, LD_CONFIG, "Learned IP address '%s' for " + "local interface. Using that.", fmt_addr32(addr)); + strlcpy(hostname, "", sizeof(hostname)); + } else { /* resolved hostname into addr */ + tor_addr_from_ipv4h(&myaddr, addr); + + if (!explicit_hostname && + tor_addr_is_internal(&myaddr, 0)) { + tor_addr_t interface_ip; + + log_fn(notice_severity, LD_CONFIG, "Guessed local hostname '%s' " + "resolves to a private IP address (%s). Trying something " + "else.", hostname, fmt_addr32(addr)); + + if (get_interface_address6(warn_severity, AF_INET, &interface_ip)<0) { + log_fn(warn_severity, LD_CONFIG, + "Could not get local interface IP address. Too bad."); + } else if (tor_addr_is_internal(&interface_ip, 0)) { + log_fn(notice_severity, LD_CONFIG, + "Interface IP address '%s' is a private address too. " + "Ignoring.", fmt_addr(&interface_ip)); + } else { + from_interface = 1; + addr = tor_addr_to_ipv4h(&interface_ip); + log_fn(notice_severity, LD_CONFIG, + "Learned IP address '%s' for local interface." + " Using that.", fmt_addr32(addr)); + strlcpy(hostname, "", sizeof(hostname)); + } + } + } } else { - log_err(LD_CONFIG, "--newpass specified without --keygen!"); - return -1; + addr = ntohl(in.s_addr); /* set addr so that addr_string is not + * illformed */ } -} -/** Handles the --passphrase-fd command line option. */ -static int -handle_cmdline_passphrase_fd(tor_cmdline_mode_t command, const char *value) -{ - if (get_options()->keygen_force_passphrase == FORCE_PASSPHRASE_OFF) { - log_err(LD_CONFIG, "--no-passphrase specified with --passphrase-fd!"); - return -1; - } else if (command != CMD_KEYGEN) { - log_err(LD_CONFIG, "--passphrase-fd specified without --keygen!"); - return -1; - } else { - int ok = 1; - long fd = tor_parse_long(value, 10, 0, INT_MAX, &ok, NULL); - if (fd < 0 || ok == 0) { - log_err(LD_CONFIG, "Invalid --passphrase-fd value %s", escaped(value)); + /* + * Step three: Check whether 'addr' is an internal IP address, and error + * out if it is and we don't want that. + */ + + tor_addr_from_ipv4h(&myaddr,addr); + + addr_string = tor_dup_ip(addr); + if (tor_addr_is_internal(&myaddr, 0)) { + /* make sure we're ok with publishing an internal IP */ + if (using_default_dir_authorities(options)) { + /* if they are using the default authorities, disallow internal IPs + * always. */ + log_fn(warn_severity, LD_CONFIG, + "Address '%s' resolves to private IP address '%s'. " + "Tor servers that use the default DirAuthorities must have " + "public IP addresses.", hostname, addr_string); + tor_free(addr_string); + return -1; + } + if (!explicit_ip) { + /* even if they've set their own authorities, require an explicit IP if + * they're using an internal address. */ + log_fn(warn_severity, LD_CONFIG, "Address '%s' resolves to private " + "IP address '%s'. Please set the Address config option to be " + "the IP address you want to use.", hostname, addr_string); + tor_free(addr_string); return -1; } - get_options_mutable()->keygen_passphrase_fd = (int)fd; - get_options_mutable()->use_keygen_passphrase_fd = 1; - get_options_mutable()->keygen_force_passphrase = FORCE_PASSPHRASE_ON; - return 0; } -} -/** Handles the --master-key command line option. */ -static int -handle_cmdline_master_key(tor_cmdline_mode_t command, const char *value) -{ - if (command != CMD_KEYGEN) { - log_err(LD_CONFIG, "--master-key without --keygen!"); - return -1; + /* + * Step four: We have a winner! 'addr' is our answer for sure, and + * 'addr_string' is its string form. Fill out the various fields to + * say how we decided it. + */ + + log_debug(LD_CONFIG, "Resolved Address to '%s'.", addr_string); + + if (explicit_ip) { + method_used = "CONFIGURED"; + hostname_used = NULL; + } else if (explicit_hostname) { + method_used = "RESOLVED"; + hostname_used = hostname; + } else if (from_interface) { + method_used = "INTERFACE"; + hostname_used = NULL; } else { - get_options_mutable()->master_key_fname = tor_strdup(value); - return 0; + method_used = "GETHOSTNAME"; + hostname_used = hostname; } + + *addr_out = addr; + if (method_out) + *method_out = method_used; + if (hostname_out) + *hostname_out = hostname_used ? tor_strdup(hostname_used) : NULL; + + /* + * Step five: Check if the answer has changed since last time (or if + * there was no last time), and if so call various functions to keep + * us up-to-date. + */ + + if (last_resolved_addr && last_resolved_addr != *addr_out) { + /* Leave this as a notice, regardless of the requested severity, + * at least until dynamic IP address support becomes bulletproof. */ + log_notice(LD_NET, + "Your IP address seems to have changed to %s " + "(METHOD=%s%s%s). Updating.", + addr_string, method_used, + hostname_used ? " HOSTNAME=" : "", + hostname_used ? hostname_used : ""); + ip_address_changed(0); + } + + if (last_resolved_addr != *addr_out) { + control_event_server_status(LOG_NOTICE, + "EXTERNAL_ADDRESS ADDRESS=%s METHOD=%s%s%s", + addr_string, method_used, + hostname_used ? " HOSTNAME=" : "", + hostname_used ? hostname_used : ""); + } + last_resolved_addr = *addr_out; + + /* + * And finally, clean up and return success. + */ + + tor_free(addr_string); + return 0; } -/* Return true if options is using the default authorities, and false - * if any authority-related option has been overridden. */ -int -using_default_dir_authorities(const or_options_t *options) +/** Return true iff addr is judged to be on the same network as us, or + * on a private network. + */ +MOCK_IMPL(int, +is_local_addr, (const tor_addr_t *addr)) { - return (!options->DirAuthorities && !options->AlternateDirAuthority); + if (tor_addr_is_internal(addr, 0)) + return 1; + /* Check whether ip is on the same /24 as we are. */ + if (get_options()->EnforceDistinctSubnets == 0) + return 0; + if (tor_addr_family(addr) == AF_INET) { + uint32_t ip = tor_addr_to_ipv4h(addr); + + /* It's possible that this next check will hit before the first time + * resolve_my_address actually succeeds. (For clients, it is likely that + * resolve_my_address will never be called at all). In those cases, + * last_resolved_addr will be 0, and so checking to see whether ip is on + * the same /24 as last_resolved_addr will be the same as checking whether + * it was on net 0, which is already done by tor_addr_is_internal. + */ + if ((last_resolved_addr & (uint32_t)0xffffff00ul) + == (ip & (uint32_t)0xffffff00ul)) + return 1; + } + return 0; } /** Return a new empty or_options_t. Used for testing. */ @@ -2909,6 +3057,10 @@ options_dump(const or_options_t *options, int how_to_dump) use_defaults = global_default_options; minimal = 1; break; + case OPTIONS_DUMP_DEFAULTS: + use_defaults = NULL; + minimal = 1; + break; case OPTIONS_DUMP_ALL: use_defaults = NULL; minimal = 0; @@ -3204,7 +3356,7 @@ options_validate_single_onion(or_options_t *options, char **msg) } /* Now that we've checked that the two options are consistent, we can safely - * call the hs_service_* functions that abstract these options. */ + * call the rend_service_* functions that abstract these options. */ /* If you run an anonymous client with an active Single Onion service, the * client loses anonymity. */ @@ -3213,13 +3365,13 @@ options_validate_single_onion(or_options_t *options, char **msg) options->NATDPort_set || options->DNSPort_set || options->HTTPTunnelPort_set); - if (hs_service_non_anonymous_mode_enabled(options) && client_port_set) { + if (rend_service_non_anonymous_mode_enabled(options) && client_port_set) { REJECT("HiddenServiceNonAnonymousMode is incompatible with using Tor as " "an anonymous client. Please set Socks/Trans/NATD/DNSPort to 0, or " "revert HiddenServiceNonAnonymousMode to 0."); } - if (hs_service_allow_non_anonymous_connection(options) + if (rend_service_allow_non_anonymous_connection(options) && options->UseEntryGuards) { /* Single Onion services only use entry guards when uploading descriptors; * all other connections are one-hop. Further, Single Onions causes the @@ -3269,7 +3421,7 @@ options_validate_cb(const void *old_options_, void *options_, char **msg) } #else /* defined(HAVE_SYS_UN_H) */ if (options->ControlSocketsGroupWritable && !options->ControlSocket) { - *msg = tor_strdup("Setting ControlSocketsGroupWritable without setting " + *msg = tor_strdup("Setting ControlSocketGroupWritable without setting " "a ControlSocket makes no sense."); return -1; } @@ -3363,10 +3515,6 @@ options_validate_cb(const void *old_options_, void *options_, char **msg) REJECT("TokenBucketRefillInterval must be between 1 and 1000 inclusive."); } - if (options->AssumeReachable && options->AssumeReachableIPv6 == 0) { - REJECT("Cannot set AssumeReachable 1 and AssumeReachableIPv6 0."); - } - if (options->ExcludeExitNodes || options->ExcludeNodes) { options->ExcludeExitNodesUnion_ = routerset_new(); routerset_union(options->ExcludeExitNodesUnion_,options->ExcludeExitNodes); @@ -3569,12 +3717,12 @@ options_validate_cb(const void *old_options_, void *options_, char **msg) if (!(options->UseEntryGuards) && (options->RendConfigLines != NULL) && - !hs_service_allow_non_anonymous_connection(options)) { + !rend_service_allow_non_anonymous_connection(options)) { log_warn(LD_CONFIG, "UseEntryGuards is disabled, but you have configured one or more " "hidden services on this Tor instance. Your hidden services " "will be very easy to locate using a well-known attack -- see " - "https://freehaven.net/anonbib/#hs-attack06 for details."); + "http://freehaven.net/anonbib/#hs-attack06 for details."); } if (options->NumPrimaryGuards && options->NumEntryGuards && @@ -3591,7 +3739,7 @@ options_validate_cb(const void *old_options_, void *options_, char **msg) "configured. This is bad because it's very easy to locate your " "entry guard which can then lead to the deanonymization of your " "hidden service -- for more details, see " - "https://bugs.torproject.org/tpo/core/tor/14917. " + "https://trac.torproject.org/projects/tor/ticket/14917. " "For this reason, the use of one EntryNodes with an hidden " "service is prohibited until a better solution is found."); return -1; @@ -3608,11 +3756,11 @@ options_validate_cb(const void *old_options_, void *options_, char **msg) "be harmful to the service anonymity. Because of this, we " "recommend you either don't do that or make sure you know what " "you are doing. For more details, please look at " - "https://bugs.torproject.org/tpo/core/tor/21155."); + "https://trac.torproject.org/projects/tor/ticket/21155."); } /* Single Onion Services: non-anonymous hidden services */ - if (hs_service_non_anonymous_mode_enabled(options)) { + if (rend_service_non_anonymous_mode_enabled(options)) { log_warn(LD_CONFIG, "HiddenServiceNonAnonymousMode is set. Every hidden service on " "this tor instance is NON-ANONYMOUS. If " @@ -3981,7 +4129,6 @@ options_validate_cb(const void *old_options_, void *options_, char **msg) CHECK_DEFAULT(TestingSigningKeySlop); CHECK_DEFAULT(TestingAuthKeySlop); CHECK_DEFAULT(TestingLinkKeySlop); - CHECK_DEFAULT(TestingMinTimeToReportBandwidth); or_options_free(dflt_options); } #undef CHECK_DEFAULT @@ -4050,11 +4197,8 @@ options_validate_cb(const void *old_options_, void *options_, char **msg) * actual maximum value. We clip this value if it's too low, and autodetect * it if it's set to 0. */ STATIC uint64_t -compute_real_max_mem_in_queues(const uint64_t val, bool is_server) +compute_real_max_mem_in_queues(const uint64_t val, int log_guess) { -#define MIN_SERVER_MB 64 -#define MIN_UNWARNED_SERVER_MB 256 -#define MIN_UNWARNED_CLIENT_MB 64 uint64_t result; if (val == 0) { @@ -4112,7 +4256,7 @@ compute_real_max_mem_in_queues(const uint64_t val, bool is_server) result = avail; } } - if (is_server && ! notice_sent) { + if (log_guess && ! notice_sent) { log_notice(LD_CONFIG, "%sMaxMemInQueues is set to %"PRIu64" MB. " "You can override this by setting MaxMemInQueues by hand.", ram ? "Based on detected system memory, " : "", @@ -4120,24 +4264,10 @@ compute_real_max_mem_in_queues(const uint64_t val, bool is_server) notice_sent = 1; } return result; - } else if (is_server && val < ONE_MEGABYTE * MIN_SERVER_MB) { - /* We can't configure less than this much on a server. */ - log_warn(LD_CONFIG, "MaxMemInQueues must be at least %d MB on servers " - "for now. Ideally, have it as large as you can afford.", - MIN_SERVER_MB); - return MIN_SERVER_MB * ONE_MEGABYTE; - } else if (is_server && val < ONE_MEGABYTE * MIN_UNWARNED_SERVER_MB) { - /* On a server, if it's less than this much, we warn that things - * may go badly. */ - log_warn(LD_CONFIG, "MaxMemInQueues is set to a low value; if your " - "relay doesn't work, this may be the reason why."); - return val; - } else if (! is_server && val < ONE_MEGABYTE * MIN_UNWARNED_CLIENT_MB) { - /* On a client, if it's less than this much, we warn that things - * may go badly. */ - log_warn(LD_CONFIG, "MaxMemInQueues is set to a low value; if your " - "client doesn't work, this may be the reason why."); - return val; + } else if (val < ONE_GIGABYTE / 4) { + log_warn(LD_CONFIG, "MaxMemInQueues must be at least 256 MB for now. " + "Ideally, have it as large as you can afford."); + return ONE_GIGABYTE / 4; } else { /* The value was fine all along */ return val; @@ -4184,7 +4314,7 @@ options_check_transition_cb(const void *old_, if (! CFG_EQ_INT(old, new_val, opt)) \ BAD_CHANGE_TO(opt," with Sandbox active") - SB_NOCHANGE_LINELIST(Address); + SB_NOCHANGE_STR(Address); SB_NOCHANGE_STR(ServerDNSResolvConfFile); SB_NOCHANGE_STR(DirPortFrontPage); SB_NOCHANGE_STR(CookieAuthFile); @@ -4312,21 +4442,16 @@ find_torrc_filename(const config_line_t *cmd_arg, char *fname=NULL; const config_line_t *p_index; const char *fname_opt = defaults_file ? "--defaults-torrc" : "-f"; - const char *fname_long_opt = defaults_file ? "--defaults-torrc" : - "--torrc-file"; const char *ignore_opt = defaults_file ? NULL : "--ignore-missing-torrc"; - const char *keygen_opt = "--keygen"; if (defaults_file) *ignore_missing_torrc = 1; for (p_index = cmd_arg; p_index; p_index = p_index->next) { - // options_init_from_torrc ensures only the short or long name is present - if (!strcmp(p_index->key, fname_opt) || - !strcmp(p_index->key, fname_long_opt)) { + if (!strcmp(p_index->key, fname_opt)) { if (fname) { log_warn(LD_CONFIG, "Duplicate %s options on command line.", - p_index->key); + fname_opt); tor_free(fname); } fname = expand_filename(p_index->value); @@ -4339,8 +4464,7 @@ find_torrc_filename(const config_line_t *cmd_arg, } *using_default_fname = 0; - } else if ((ignore_opt && !strcmp(p_index->key, ignore_opt)) || - (keygen_opt && !strcmp(p_index->key, keygen_opt))) { + } else if (ignore_opt && !strcmp(p_index->key,ignore_opt)) { *ignore_missing_torrc = 1; } } @@ -4480,32 +4604,9 @@ options_init_from_torrc(int argc, char **argv) list_deprecated_options(); return 1; } - if (config_line_find(cmdline_only_options, "--dbg-dump-subsystem-list")) { - subsystems_dump_list(); - return 1; - } if (config_line_find(cmdline_only_options, "--version")) { printf("Tor version %s.\n",get_version()); - printf("Tor is running on %s with Libevent %s, " - "%s %s, Zlib %s, Liblzma %s, Libzstd %s and %s %s as libc.\n", - get_uname(), - tor_libevent_get_version_str(), - crypto_get_library_name(), - crypto_get_library_version_string(), - tor_compress_supports_method(ZLIB_METHOD) ? - tor_compress_version_str(ZLIB_METHOD) : "N/A", - tor_compress_supports_method(LZMA_METHOD) ? - tor_compress_version_str(LZMA_METHOD) : "N/A", - tor_compress_supports_method(ZSTD_METHOD) ? - tor_compress_version_str(ZSTD_METHOD) : "N/A", - tor_libc_get_name() ? - tor_libc_get_name() : "Unknown", - tor_libc_get_version_str()); - printf("Tor compiled with %s version %s\n", - strcmp(COMPILER_VENDOR, "gnu") == 0? - COMPILER:COMPILER_VENDOR, COMPILER_VERSION); - return 1; } @@ -4515,7 +4616,37 @@ options_init_from_torrc(int argc, char **argv) } if (config_line_find(cmdline_only_options, "--library-versions")) { - print_library_versions(); + printf("Tor version %s. \n", get_version()); + printf("Library versions\tCompiled\t\tRuntime\n"); + printf("Libevent\t\t%-15s\t\t%s\n", + tor_libevent_get_header_version_str(), + tor_libevent_get_version_str()); +#ifdef ENABLE_OPENSSL + printf("OpenSSL \t\t%-15s\t\t%s\n", + crypto_openssl_get_header_version_str(), + crypto_openssl_get_version_str()); +#endif +#ifdef ENABLE_NSS + printf("NSS \t\t%-15s\t\t%s\n", + crypto_nss_get_header_version_str(), + crypto_nss_get_version_str()); +#endif + if (tor_compress_supports_method(ZLIB_METHOD)) { + printf("Zlib \t\t%-15s\t\t%s\n", + tor_compress_version_str(ZLIB_METHOD), + tor_compress_header_version_str(ZLIB_METHOD)); + } + if (tor_compress_supports_method(LZMA_METHOD)) { + printf("Liblzma \t\t%-15s\t\t%s\n", + tor_compress_version_str(LZMA_METHOD), + tor_compress_header_version_str(LZMA_METHOD)); + } + if (tor_compress_supports_method(ZSTD_METHOD)) { + printf("Libzstd \t\t%-15s\t\t%s\n", + tor_compress_version_str(ZSTD_METHOD), + tor_compress_header_version_str(ZSTD_METHOD)); + } + //TODO: Hex versions? return 1; } @@ -4529,16 +4660,9 @@ options_init_from_torrc(int argc, char **argv) cf = tor_strdup(""); } else { cf_defaults = load_torrc_from_disk(cmdline_only_options, 1); - const config_line_t *f_line = config_line_find(cmdline_only_options, "-f"); - const config_line_t *f_line_long = config_line_find(cmdline_only_options, - "--torrc-file"); - if (f_line && f_line_long) { - log_err(LD_CONFIG, "-f and --torrc-file cannot be used together."); - retval = -1; - goto err; - } else if (f_line_long) { - f_line = f_line_long; - } + + const config_line_t *f_line = config_line_find(cmdline_only_options, + "-f"); const int read_torrc_from_stdin = (f_line != NULL && strcmp(f_line->value, "-") == 0); @@ -4560,54 +4684,74 @@ options_init_from_torrc(int argc, char **argv) retval = options_init_from_string(cf_defaults, cf, command, command_arg, &errmsg); + if (retval < 0) goto err; if (config_line_find(cmdline_only_options, "--no-passphrase")) { - if (handle_cmdline_no_passphrase(command) < 0) { - retval = -1; - goto err; - } - } - - const config_line_t *format_line = config_line_find(cmdline_only_options, - "--format"); - if (format_line) { - if (handle_cmdline_format(command, format_line->value) < 0) { + if (command == CMD_KEYGEN) { + get_options_mutable()->keygen_force_passphrase = FORCE_PASSPHRASE_OFF; + } else { + log_err(LD_CONFIG, "--no-passphrase specified without --keygen!"); retval = -1; goto err; } - } else { - get_options_mutable()->key_expiration_format = - KEY_EXPIRATION_FORMAT_ISO8601; } if (config_line_find(cmdline_only_options, "--newpass")) { - if (handle_cmdline_newpass(command) < 0) { + if (command == CMD_KEYGEN) { + get_options_mutable()->change_key_passphrase = 1; + } else { + log_err(LD_CONFIG, "--newpass specified without --keygen!"); retval = -1; goto err; } } - const config_line_t *fd_line = config_line_find(cmdline_only_options, - "--passphrase-fd"); - if (fd_line) { - if (handle_cmdline_passphrase_fd(command, fd_line->value) < 0) { - retval = -1; - goto err; + { + const config_line_t *fd_line = config_line_find(cmdline_only_options, + "--passphrase-fd"); + if (fd_line) { + if (get_options()->keygen_force_passphrase == FORCE_PASSPHRASE_OFF) { + log_err(LD_CONFIG, "--no-passphrase specified with --passphrase-fd!"); + retval = -1; + goto err; + } else if (command != CMD_KEYGEN) { + log_err(LD_CONFIG, "--passphrase-fd specified without --keygen!"); + retval = -1; + goto err; + } else { + const char *v = fd_line->value; + int ok = 1; + long fd = tor_parse_long(v, 10, 0, INT_MAX, &ok, NULL); + if (fd < 0 || ok == 0) { + log_err(LD_CONFIG, "Invalid --passphrase-fd value %s", escaped(v)); + retval = -1; + goto err; + } + get_options_mutable()->keygen_passphrase_fd = (int)fd; + get_options_mutable()->use_keygen_passphrase_fd = 1; + get_options_mutable()->keygen_force_passphrase = FORCE_PASSPHRASE_ON; + } } } - const config_line_t *key_line = config_line_find(cmdline_only_options, - "--master-key"); - if (key_line) { - if (handle_cmdline_master_key(command, key_line->value) < 0) { - retval = -1; - goto err; + { + const config_line_t *key_line = config_line_find(cmdline_only_options, + "--master-key"); + if (key_line) { + if (command != CMD_KEYGEN) { + log_err(LD_CONFIG, "--master-key without --keygen!"); + retval = -1; + goto err; + } else { + get_options_mutable()->master_key_fname = tor_strdup(key_line->value); + } } } err: + tor_free(cf); tor_free(cf_defaults); if (errmsg) { @@ -4832,7 +4976,7 @@ addressmap_register_auto(const char *from, const char *to, } addressmap_register(from, tor_strdup(to), expires, addrmap_source, - from_wildcard, to_wildcard, 0); + from_wildcard, to_wildcard); return 0; } @@ -4969,19 +5113,15 @@ options_init_logs(const or_options_t *old_options, const or_options_t *options, goto cleanup; } - /* We added this workaround in 0.4.5.x; we can remove it in 0.4.6 or - * later */ if (!strcasecmp(smartlist_get(elts, 0), "android")) { -#ifdef HAVE_SYSLOG_H - log_warn(LD_CONFIG, "The android logging API is no longer supported;" - " adding a syslog instead. The 'android' logging " - " type will no longer work in the future."); +#ifdef HAVE_ANDROID_LOG_H if (!validate_only) { - add_syslog_log(severity, options->SyslogIdentityTag); + add_android_log(severity, options->AndroidIdentityTag); } -#else /* !defined(HAVE_SYSLOG_H) */ - log_warn(LD_CONFIG, "The android logging API is no longer supported."); -#endif /* defined(HAVE_SYSLOG_H) */ +#else + log_warn(LD_CONFIG, "Android logging is not supported" + " on this system. Sorry."); +#endif /* defined(HAVE_ANDROID_LOG_H) */ goto cleanup; } } @@ -5738,28 +5878,18 @@ parse_dir_fallback_line(const char *line, return r; } -/** Allocate and return a new port_cfg_t with reasonable defaults. - * - * namelen is the length of the unix socket name - * (typically the filesystem path), not including the trailing NUL. - * It should be 0 for ports that are not zunix sockets. */ +/** Allocate and return a new port_cfg_t with reasonable defaults. */ port_cfg_t * port_cfg_new(size_t namelen) { tor_assert(namelen <= SIZE_T_CEILING - sizeof(port_cfg_t) - 1); port_cfg_t *cfg = tor_malloc_zero(sizeof(port_cfg_t) + namelen + 1); - - /* entry_cfg flags */ cfg->entry_cfg.ipv4_traffic = 1; cfg->entry_cfg.ipv6_traffic = 1; cfg->entry_cfg.prefer_ipv6 = 0; cfg->entry_cfg.dns_request = 1; cfg->entry_cfg.onion_traffic = 1; cfg->entry_cfg.prefer_ipv6_virtaddr = 1; - cfg->entry_cfg.session_group = SESSION_GROUP_UNSET; - cfg->entry_cfg.isolation_flags = ISO_DEFAULT; - - /* Other flags default to 0 due to tor_malloc_zero */ return cfg; } @@ -5868,7 +5998,7 @@ port_cfg_line_extract_addrport(const char *line, size_t sz; *is_unix_out = 1; *addrport_out = NULL; - line += strlen(unix_socket_prefix); /* No 'unix:', but keep the quote */ + line += strlen(unix_socket_prefix); /*No q: Keep the quote */ *rest_out = unescape_string(line, addrport_out, &sz); if (!*rest_out || (*addrport_out && sz != strlen(*addrport_out))) { tor_free(*addrport_out); @@ -5903,9 +6033,9 @@ warn_client_dns_cache(const char *option, int disabling) return; warn_deprecated_option(option, - "Client-side DNS caching enables a wide variety of route-" + "Client-side DNS cacheing enables a wide variety of route-" "capture attacks. If a single bad exit node lies to you about " - "an IP address, caching that address would make you visit " + "an IP address, cacheing that address would make you visit " "an address of the attacker's choice every time you connected " "to your destination."); } @@ -5963,20 +6093,11 @@ port_parse_config(smartlist_t *out, const unsigned is_unix_socket = flags & CL_PORT_IS_UNIXSOCKET; int got_zero_port=0, got_nonzero_port=0; char *unix_socket_path = NULL; - port_cfg_t *cfg = NULL; - bool addr_is_explicit = false; - tor_addr_t default_addr = TOR_ADDR_NULL; - - /* Parse default address. This can fail for Unix socket so the default_addr - * will simply be made UNSPEC. */ - if (defaultaddr) { - tor_addr_parse(&default_addr, defaultaddr); - } /* If there's no FooPort, then maybe make a default one. */ if (! ports) { if (defaultport && defaultaddr && out) { - cfg = port_cfg_new(is_unix_socket ? strlen(defaultaddr) : 0); + port_cfg_t *cfg = port_cfg_new(is_unix_socket ? strlen(defaultaddr) : 0); cfg->type = listener_type; if (is_unix_socket) { tor_addr_make_unspec(&cfg->addr); @@ -5986,6 +6107,8 @@ port_parse_config(smartlist_t *out, cfg->port = defaultport; tor_addr_parse(&cfg->addr, defaultaddr); } + cfg->entry_cfg.session_group = SESSION_GROUP_UNSET; + cfg->entry_cfg.isolation_flags = ISO_DEFAULT; smartlist_add(out, cfg); } return 0; @@ -5999,12 +6122,28 @@ port_parse_config(smartlist_t *out, for (; ports; ports = ports->next) { tor_addr_t addr; tor_addr_make_unspec(&addr); - int port, ok, - has_used_unix_socket_only_option = 0, - is_unix_tagged_addr = 0; + + int port; + int sessiongroup = SESSION_GROUP_UNSET; + unsigned isolation = ISO_DEFAULT; + int prefer_no_auth = 0; + int socks_iso_keep_alive = 0; + uint16_t ptmp=0; + int ok; + /* This must be kept in sync with port_cfg_new's defaults */ + int no_listen = 0, no_advertise = 0, all_addrs = 0, + bind_ipv4_only = 0, bind_ipv6_only = 0, + ipv4_traffic = 1, ipv6_traffic = 1, prefer_ipv6 = 0, dns_request = 1, + onion_traffic = 1, + cache_ipv4 = 0, use_cached_ipv4 = 0, + cache_ipv6 = 0, use_cached_ipv6 = 0, + prefer_ipv6_automap = 1, world_writable = 0, group_writable = 0, + relax_dirmode_check = 0, + has_used_unix_socket_only_option = 0, extended_errors = 0; + + int is_unix_tagged_addr = 0; const char *rest_of_line = NULL; - if (port_cfg_line_extract_addrport(ports->value, &addrport, &is_unix_tagged_addr, &rest_of_line)<0) { log_warn(LD_CONFIG, "Invalid %sPort line with unparsable address", @@ -6048,7 +6187,8 @@ port_parse_config(smartlist_t *out, port = 1; } else if (!strcasecmp(addrport, "auto")) { port = CFG_AUTO_PORT; - tor_addr_copy(&addr, &default_addr); + int af = tor_addr_parse(&addr, defaultaddr); + tor_assert(af >= 0); } else if (!strcasecmpend(addrport, ":auto")) { char *addrtmp = tor_strndup(addrport, strlen(addrport)-5); port = CFG_AUTO_PORT; @@ -6061,18 +6201,17 @@ port_parse_config(smartlist_t *out, tor_free(addrtmp); } else { /* Try parsing integer port before address, because, who knows? - * "9050" might be a valid address. */ + "9050" might be a valid address. */ port = (int) tor_parse_long(addrport, 10, 0, 65535, &ok, NULL); if (ok) { - tor_addr_copy(&addr, &default_addr); - addr_is_explicit = false; + int af = tor_addr_parse(&addr, defaultaddr); + tor_assert(af >= 0); } else if (tor_addr_port_lookup(addrport, &addr, &ptmp) == 0) { if (ptmp == 0) { log_warn(LD_CONFIG, "%sPort line has address but no port", portname); goto err; } port = ptmp; - addr_is_explicit = true; } else { log_warn(LD_CONFIG, "Couldn't parse address %s for %sPort", escaped(addrport), portname); @@ -6080,21 +6219,17 @@ port_parse_config(smartlist_t *out, } } - /* Default port_cfg_t object initialization */ - cfg = port_cfg_new(unix_socket_path ? strlen(unix_socket_path) : 0); - - cfg->explicit_addr = addr_is_explicit; if (unix_socket_path && default_to_group_writable) - cfg->is_group_writable = 1; + group_writable = 1; /* Now parse the rest of the options, if any. */ if (use_server_options) { /* This is a server port; parse advertising options */ SMARTLIST_FOREACH_BEGIN(elts, char *, elt) { if (!strcasecmp(elt, "NoAdvertise")) { - cfg->server_cfg.no_advertise = 1; + no_advertise = 1; } else if (!strcasecmp(elt, "NoListen")) { - cfg->server_cfg.no_listen = 1; + no_listen = 1; #if 0 /* not implemented yet. */ } else if (!strcasecmp(elt, "AllAddrs")) { @@ -6102,49 +6237,36 @@ port_parse_config(smartlist_t *out, all_addrs = 1; #endif /* 0 */ } else if (!strcasecmp(elt, "IPv4Only")) { - cfg->server_cfg.bind_ipv4_only = 1; + bind_ipv4_only = 1; } else if (!strcasecmp(elt, "IPv6Only")) { - cfg->server_cfg.bind_ipv6_only = 1; + bind_ipv6_only = 1; } else { log_warn(LD_CONFIG, "Unrecognized %sPort option '%s'", portname, escaped(elt)); } } SMARTLIST_FOREACH_END(elt); - if (cfg->server_cfg.no_advertise && cfg->server_cfg.no_listen) { + if (no_advertise && no_listen) { log_warn(LD_CONFIG, "Tried to set both NoListen and NoAdvertise " "on %sPort line '%s'", portname, escaped(ports->value)); goto err; } - if (cfg->server_cfg.bind_ipv4_only && - cfg->server_cfg.bind_ipv6_only) { + if (bind_ipv4_only && bind_ipv6_only) { log_warn(LD_CONFIG, "Tried to set both IPv4Only and IPv6Only " "on %sPort line '%s'", portname, escaped(ports->value)); goto err; } - if (cfg->server_cfg.bind_ipv4_only && - tor_addr_family(&addr) != AF_INET) { - if (cfg->explicit_addr) { - log_warn(LD_CONFIG, "Could not interpret %sPort address as IPv4", - portname); - goto err; - } - /* This ORPort is IPv4Only but the default address is IPv6, ignore it - * since this will be configured with an IPv4 default address. */ - goto ignore; + if (bind_ipv4_only && tor_addr_family(&addr) != AF_INET) { + log_warn(LD_CONFIG, "Could not interpret %sPort address as IPv4", + portname); + goto err; } - if (cfg->server_cfg.bind_ipv6_only && - tor_addr_family(&addr) != AF_INET6) { - if (cfg->explicit_addr) { - log_warn(LD_CONFIG, "Could not interpret %sPort address as IPv6", - portname); - goto err; - } - /* This ORPort is IPv6Only but the default address is IPv4, ignore it - * since this will be configured with an IPv6 default address. */ - goto ignore; + if (bind_ipv6_only && tor_addr_family(&addr) != AF_INET6) { + log_warn(LD_CONFIG, "Could not interpret %sPort address as IPv6", + portname); + goto err; } } else { /* This is a client port; parse isolation options */ @@ -6160,12 +6282,12 @@ port_parse_config(smartlist_t *out, portname, escaped(elt)); goto err; } - if (cfg->entry_cfg.session_group >= 0) { + if (sessiongroup >= 0) { log_warn(LD_CONFIG, "Multiple SessionGroup options on %sPort", portname); goto err; } - cfg->entry_cfg.session_group = group; + sessiongroup = group; continue; } @@ -6175,15 +6297,15 @@ port_parse_config(smartlist_t *out, } if (!strcasecmp(elt, "GroupWritable")) { - cfg->is_group_writable = !no; + group_writable = !no; has_used_unix_socket_only_option = 1; continue; } else if (!strcasecmp(elt, "WorldWritable")) { - cfg->is_world_writable = !no; + world_writable = !no; has_used_unix_socket_only_option = 1; continue; } else if (!strcasecmp(elt, "RelaxDirModeCheck")) { - cfg->relax_dirmode_check = !no; + relax_dirmode_check = !no; has_used_unix_socket_only_option = 1; continue; } @@ -6196,19 +6318,19 @@ port_parse_config(smartlist_t *out, if (takes_hostnames) { if (!strcasecmp(elt, "IPv4Traffic")) { - cfg->entry_cfg.ipv4_traffic = ! no; + ipv4_traffic = ! no; continue; } else if (!strcasecmp(elt, "IPv6Traffic")) { - cfg->entry_cfg.ipv6_traffic = ! no; + ipv6_traffic = ! no; continue; } else if (!strcasecmp(elt, "PreferIPv6")) { - cfg->entry_cfg.prefer_ipv6 = ! no; + prefer_ipv6 = ! no; continue; } else if (!strcasecmp(elt, "DNSRequest")) { - cfg->entry_cfg.dns_request = ! no; + dns_request = ! no; continue; } else if (!strcasecmp(elt, "OnionTraffic")) { - cfg->entry_cfg.onion_traffic = ! no; + onion_traffic = ! no; continue; } else if (!strcasecmp(elt, "OnionTrafficOnly")) { /* Only connect to .onion addresses. Equivalent to @@ -6219,50 +6341,46 @@ port_parse_config(smartlist_t *out, "DNSRequest, IPv4Traffic, and/or IPv6Traffic instead.", portname, escaped(elt)); } else { - cfg->entry_cfg.ipv4_traffic = 0; - cfg->entry_cfg.ipv6_traffic = 0; - cfg->entry_cfg.dns_request = 0; + ipv4_traffic = ipv6_traffic = dns_request = 0; } continue; } } if (!strcasecmp(elt, "CacheIPv4DNS")) { warn_client_dns_cache(elt, no); // since 0.2.9.2-alpha - cfg->entry_cfg.cache_ipv4_answers = ! no; + cache_ipv4 = ! no; continue; } else if (!strcasecmp(elt, "CacheIPv6DNS")) { warn_client_dns_cache(elt, no); // since 0.2.9.2-alpha - cfg->entry_cfg.cache_ipv6_answers = ! no; + cache_ipv6 = ! no; continue; } else if (!strcasecmp(elt, "CacheDNS")) { warn_client_dns_cache(elt, no); // since 0.2.9.2-alpha - cfg->entry_cfg.cache_ipv4_answers = ! no; - cfg->entry_cfg.cache_ipv6_answers = ! no; + cache_ipv4 = cache_ipv6 = ! no; continue; } else if (!strcasecmp(elt, "UseIPv4Cache")) { warn_client_dns_cache(elt, no); // since 0.2.9.2-alpha - cfg->entry_cfg.use_cached_ipv4_answers = ! no; + use_cached_ipv4 = ! no; continue; } else if (!strcasecmp(elt, "UseIPv6Cache")) { warn_client_dns_cache(elt, no); // since 0.2.9.2-alpha - cfg->entry_cfg.use_cached_ipv6_answers = ! no; + use_cached_ipv6 = ! no; continue; } else if (!strcasecmp(elt, "UseDNSCache")) { warn_client_dns_cache(elt, no); // since 0.2.9.2-alpha - cfg->entry_cfg.use_cached_ipv4_answers = ! no; - cfg->entry_cfg.use_cached_ipv6_answers = ! no; + use_cached_ipv4 = use_cached_ipv6 = ! no; continue; } else if (!strcasecmp(elt, "PreferIPv6Automap")) { - cfg->entry_cfg.prefer_ipv6_virtaddr = ! no; + prefer_ipv6_automap = ! no; continue; } else if (!strcasecmp(elt, "PreferSOCKSNoAuth")) { - cfg->entry_cfg.socks_prefer_no_auth = ! no; + prefer_no_auth = ! no; continue; } else if (!strcasecmp(elt, "KeepAliveIsolateSOCKSAuth")) { - cfg->entry_cfg.socks_iso_keep_alive = ! no; + socks_iso_keep_alive = ! no; continue; } else if (!strcasecmp(elt, "ExtendedErrors")) { - cfg->entry_cfg.extended_socks5_codes = ! no; + extended_errors = ! no; continue; } @@ -6285,9 +6403,9 @@ port_parse_config(smartlist_t *out, } if (no) { - cfg->entry_cfg.isolation_flags &= ~isoflag; + isolation &= ~isoflag; } else { - cfg->entry_cfg.isolation_flags |= isoflag; + isolation |= isoflag; } } SMARTLIST_FOREACH_END(elt); } @@ -6297,51 +6415,51 @@ port_parse_config(smartlist_t *out, else got_zero_port = 1; - if (cfg->entry_cfg.dns_request == 0 && - listener_type == CONN_TYPE_AP_DNS_LISTENER) { + if (dns_request == 0 && listener_type == CONN_TYPE_AP_DNS_LISTENER) { log_warn(LD_CONFIG, "You have a %sPort entry with DNS disabled; that " "won't work.", portname); goto err; } - if (cfg->entry_cfg.ipv4_traffic == 0 && - cfg->entry_cfg.ipv6_traffic == 0 && - cfg->entry_cfg.onion_traffic == 0 && - listener_type != CONN_TYPE_AP_DNS_LISTENER) { + + if (ipv4_traffic == 0 && ipv6_traffic == 0 && onion_traffic == 0 + && listener_type != CONN_TYPE_AP_DNS_LISTENER) { log_warn(LD_CONFIG, "You have a %sPort entry with all of IPv4 and " "IPv6 and .onion disabled; that won't work.", portname); goto err; } - if (cfg->entry_cfg.dns_request == 1 && - cfg->entry_cfg.ipv4_traffic == 0 && - cfg->entry_cfg.ipv6_traffic == 0 && - listener_type != CONN_TYPE_AP_DNS_LISTENER) { + + if (dns_request == 1 && ipv4_traffic == 0 && ipv6_traffic == 0 + && listener_type != CONN_TYPE_AP_DNS_LISTENER) { log_warn(LD_CONFIG, "You have a %sPort entry with DNSRequest enabled, " "but IPv4 and IPv6 disabled; DNS-based sites won't work.", portname); goto err; } - if (has_used_unix_socket_only_option && !unix_socket_path) { + + if ( has_used_unix_socket_only_option && ! unix_socket_path) { log_warn(LD_CONFIG, "You have a %sPort entry with GroupWritable, " "WorldWritable, or RelaxDirModeCheck, but it is not a " "unix socket.", portname); goto err; } - if (!(cfg->entry_cfg.isolation_flags & ISO_SOCKSAUTH) && - cfg->entry_cfg.socks_iso_keep_alive) { + + if (!(isolation & ISO_SOCKSAUTH) && socks_iso_keep_alive) { log_warn(LD_CONFIG, "You have a %sPort entry with both " "NoIsolateSOCKSAuth and KeepAliveIsolateSOCKSAuth set.", portname); goto err; } - if (unix_socket_path && - (cfg->entry_cfg.isolation_flags & ISO_CLIENTADDR)) { + + if (unix_socket_path && (isolation & ISO_CLIENTADDR)) { /* `IsolateClientAddr` is nonsensical in the context of AF_LOCAL. * just silently remove the isolation flag. */ - cfg->entry_cfg.isolation_flags &= ~ISO_CLIENTADDR; + isolation &= ~ISO_CLIENTADDR; } + if (out && port) { size_t namelen = unix_socket_path ? strlen(unix_socket_path) : 0; + port_cfg_t *cfg = port_cfg_new(namelen); if (unix_socket_path) { tor_addr_make_unspec(&cfg->addr); memcpy(cfg->unix_addr, unix_socket_path, namelen + 1); @@ -6352,15 +6470,34 @@ port_parse_config(smartlist_t *out, cfg->port = port; } cfg->type = listener_type; - if (! (cfg->entry_cfg.isolation_flags & ISO_SOCKSAUTH)) + cfg->is_world_writable = world_writable; + cfg->is_group_writable = group_writable; + cfg->relax_dirmode_check = relax_dirmode_check; + cfg->entry_cfg.isolation_flags = isolation; + cfg->entry_cfg.session_group = sessiongroup; + cfg->server_cfg.no_advertise = no_advertise; + cfg->server_cfg.no_listen = no_listen; + cfg->server_cfg.all_addrs = all_addrs; + cfg->server_cfg.bind_ipv4_only = bind_ipv4_only; + cfg->server_cfg.bind_ipv6_only = bind_ipv6_only; + cfg->entry_cfg.ipv4_traffic = ipv4_traffic; + cfg->entry_cfg.ipv6_traffic = ipv6_traffic; + cfg->entry_cfg.prefer_ipv6 = prefer_ipv6; + cfg->entry_cfg.dns_request = dns_request; + cfg->entry_cfg.onion_traffic = onion_traffic; + cfg->entry_cfg.cache_ipv4_answers = cache_ipv4; + cfg->entry_cfg.cache_ipv6_answers = cache_ipv6; + cfg->entry_cfg.use_cached_ipv4_answers = use_cached_ipv4; + cfg->entry_cfg.use_cached_ipv6_answers = use_cached_ipv6; + cfg->entry_cfg.prefer_ipv6_virtaddr = prefer_ipv6_automap; + cfg->entry_cfg.socks_prefer_no_auth = prefer_no_auth; + if (! (isolation & ISO_SOCKSAUTH)) cfg->entry_cfg.socks_prefer_no_auth = 1; + cfg->entry_cfg.socks_iso_keep_alive = socks_iso_keep_alive; + cfg->entry_cfg.extended_socks5_codes = extended_errors; + smartlist_add(out, cfg); - /* out owns cfg now, don't re-use or free it */ - cfg = NULL; } - - ignore: - tor_free(cfg); SMARTLIST_FOREACH(elts, char *, cp, tor_free(cp)); smartlist_clear(elts); tor_free(addrport); @@ -6385,22 +6522,10 @@ port_parse_config(smartlist_t *out, retval = 0; err: - /* There are two ways we can error out: - * 1. part way through the loop: cfg needs to be freed; - * 2. ending the loop normally: cfg is always NULL. - * In this case, cfg has either been: - * - added to out, then set to NULL, or - * - freed and set to NULL (because out is NULL, or port is 0). - */ - tor_free(cfg); - - /* Free the other variables from the loop. - * elts is always non-NULL here, but it may or may not be empty. */ SMARTLIST_FOREACH(elts, char *, cp, tor_free(cp)); smartlist_free(elts); tor_free(unix_socket_path); tor_free(addrport); - return retval; } @@ -6432,7 +6557,7 @@ port_count_real_listeners(const smartlist_t *ports, int listenertype, * If validate_only is false, set configured_client_ports to the * new list of ports parsed from options. **/ -STATIC int +static int parse_ports(or_options_t *options, int validate_only, char **msg, int *n_ports_out, int *world_writable_control_socket) @@ -6488,10 +6613,6 @@ parse_ports(or_options_t *options, int validate_only, *msg = tor_strdup("Invalid HTTPTunnelPort configuration"); goto err; } - if (metrics_parse_ports(options, ports, msg) < 0) { - goto err; - } - { unsigned control_port_flags = CL_PORT_NO_STREAM_OPTIONS | CL_PORT_WARN_NONLOCAL; @@ -6661,57 +6782,48 @@ get_first_listener_addrport_string(int listener_type) return NULL; } -/** Find and return the first configured advertised `port_cfg_t` of type @a - * listener_type in @a address_family. */ -static const port_cfg_t * -portconf_get_first_advertised(int listener_type, int address_family) +/** Return the first advertised port of type listener_type in + * address_family. Returns 0 when no port is found, and when passed + * AF_UNSPEC. */ +int +get_first_advertised_port_by_type_af(int listener_type, int address_family) { - const port_cfg_t *first_port = NULL; - const port_cfg_t *first_port_explicit_addr = NULL; - if (address_family == AF_UNSPEC) - return NULL; + return 0; const smartlist_t *conf_ports = get_configured_ports(); SMARTLIST_FOREACH_BEGIN(conf_ports, const port_cfg_t *, cfg) { - if (cfg->type == listener_type && !cfg->server_cfg.no_advertise) { + if (cfg->type == listener_type && + !cfg->server_cfg.no_advertise) { if ((address_family == AF_INET && port_binds_ipv4(cfg)) || (address_family == AF_INET6 && port_binds_ipv6(cfg))) { - if (cfg->explicit_addr && !first_port_explicit_addr) { - first_port_explicit_addr = cfg; - } else if (!first_port) { - first_port = cfg; - } + return cfg->port; } } } SMARTLIST_FOREACH_END(cfg); - - /* Prefer the port with the explicit address if any. */ - return (first_port_explicit_addr) ? first_port_explicit_addr : first_port; -} - -/** Return the first advertised port of type listener_type in - * address_family. Returns 0 when no port is found, and when passed - * AF_UNSPEC. */ -int -portconf_get_first_advertised_port(int listener_type, int address_family) -{ - const port_cfg_t *cfg; - cfg = portconf_get_first_advertised(listener_type, address_family); - - return cfg ? cfg->port : 0; + return 0; } /** Return the first advertised address of type listener_type in * address_family. Returns NULL if there is no advertised address, * and when passed AF_UNSPEC. */ const tor_addr_t * -portconf_get_first_advertised_addr(int listener_type, int address_family) +get_first_advertised_addr_by_type_af(int listener_type, int address_family) { - const port_cfg_t *cfg; - cfg = portconf_get_first_advertised(listener_type, address_family); - - return cfg ? &cfg->addr : NULL; + if (address_family == AF_UNSPEC) + return NULL; + if (!configured_ports) + return NULL; + SMARTLIST_FOREACH_BEGIN(configured_ports, const port_cfg_t *, cfg) { + if (cfg->type == listener_type && + !cfg->server_cfg.no_advertise) { + if ((address_family == AF_INET && port_binds_ipv4(cfg)) || + (address_family == AF_INET6 && port_binds_ipv6(cfg))) { + return &cfg->addr; + } + } + } SMARTLIST_FOREACH_END(cfg); + return NULL; } /** Return 1 if a port exists of type listener_type on addr and @@ -6858,7 +6970,7 @@ validate_data_directories(or_options_t *options) /** This string can change; it tries to give the reader an idea * that editing this file by hand is not a good plan. */ #define GENERATED_FILE_COMMENT "# The old torrc file was renamed " \ - "to torrc.orig.1, and Tor will ignore it" + "to torrc.orig.1 or similar, and Tor will ignore it" /** Save a configuration file for the configuration in options * into the file fname. If the file already exists, and @@ -6902,18 +7014,17 @@ write_configuration_file(const char *fname, const or_options_t *options) GENERATED_FILE_PREFIX, GENERATED_FILE_COMMENT, new_conf); if (rename_old) { + int i = 1; char *fn_tmp = NULL; - tor_asprintf(&fn_tmp, CONFIG_BACKUP_PATTERN, fname); - file_status_t fn_tmp_status = file_status(fn_tmp); - if (fn_tmp_status == FN_DIR || fn_tmp_status == FN_ERROR) { - log_warn(LD_CONFIG, - "Config backup file \"%s\" is not a file? Failing.", fn_tmp); + while (1) { + tor_asprintf(&fn_tmp, "%s.orig.%d", fname, i); + if (file_status(fn_tmp) == FN_NOENT) + break; tor_free(fn_tmp); - goto err; + ++i; } - log_notice(LD_CONFIG, "Renaming old configuration file to \"%s\"", fn_tmp); - if (replace_file(fname, fn_tmp) < 0) { + if (tor_rename(fname, fn_tmp) < 0) {//XXXX sandbox doesn't allow log_warn(LD_FS, "Couldn't rename configuration file \"%s\" to \"%s\": %s", fname, fn_tmp, strerror(errno)); @@ -7042,7 +7153,7 @@ options_get_dir_fname2_suffix,(const or_options_t *options, return fname; } -/** Check whether the data directory has a private subdirectory +/** Check wether the data directory has a private subdirectory * subdir. If not, try to create it. Return 0 on success, * -1 otherwise. */ int @@ -7225,8 +7336,7 @@ parse_outbound_address_lines(const config_line_t *lines, outbound_addr_t type, "configured: %s", family==AF_INET?" IPv4":(family==AF_INET6?" IPv6":""), type==OUTBOUND_ADDR_OR?" OR": - (type==OUTBOUND_ADDR_EXIT?" exit": - (type==OUTBOUND_ADDR_PT?" PT":"")), lines->value); + (type==OUTBOUND_ADDR_EXIT?" exit":""), lines->value); return -1; } lines = lines->next; @@ -7249,7 +7359,7 @@ parse_outbound_addresses(or_options_t *options, int validate_only, char **msg) } if (parse_outbound_address_lines(options->OutboundBindAddress, - OUTBOUND_ADDR_ANY, options, + OUTBOUND_ADDR_EXIT_AND_OR, options, validate_only, msg) < 0) { goto err; } @@ -7266,12 +7376,6 @@ parse_outbound_addresses(or_options_t *options, int validate_only, char **msg) goto err; } - if (parse_outbound_address_lines(options->OutboundBindAddressPT, - OUTBOUND_ADDR_PT, options, validate_only, - msg) < 0) { - goto err; - } - return 0; err: return -1; diff --git a/src/tor/src/app/config/config.h b/src/tor/src/app/config/config.h index de198e203d..04d877e9da 100644 --- a/src/tor/src/app/config/config.h +++ b/src/tor/src/app/config/config.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -42,11 +42,6 @@ const char *escaped_safe_str(const char *address); void init_protocol_warning_severity_level(void); int get_protocol_warning_severity_level(void); -#define LOG_PROTOCOL_WARN (get_protocol_warning_severity_level()) - -/** Pattern for backing up configuration files */ -#define CONFIG_BACKUP_PATTERN "%s.orig.1" - /** An error from options_trial_assign() or options_init_from_string(). */ typedef enum setopt_err_t { SETOPT_OK = 0, @@ -58,10 +53,17 @@ typedef enum setopt_err_t { setopt_err_t options_trial_assign(struct config_line_t *list, unsigned flags, char **msg); +uint32_t get_last_resolved_addr(void); +void reset_last_resolved_addr(void); +int resolve_my_address(int warn_severity, const or_options_t *options, + uint32_t *addr_out, + const char **method_out, char **hostname_out); +MOCK_DECL(int, is_local_addr, (const tor_addr_t *addr)); void options_init(or_options_t *options); #define OPTIONS_DUMP_MINIMAL 1 -#define OPTIONS_DUMP_ALL 2 +#define OPTIONS_DUMP_DEFAULTS 2 +#define OPTIONS_DUMP_ALL 3 char *options_dump(const or_options_t *options, int how_to_dump); int options_init_from_torrc(int argc, char **argv); setopt_err_t options_init_from_string(const char *cf_defaults, const char *cf, @@ -162,11 +164,13 @@ int get_num_cpus(const or_options_t *options); MOCK_DECL(const smartlist_t *,get_configured_ports,(void)); int port_binds_ipv4(const port_cfg_t *port); int port_binds_ipv6(const port_cfg_t *port); -int portconf_get_first_advertised_port(int listener_type, - int address_family); -#define portconf_get_primary_dir_port() \ - (portconf_get_first_advertised_port(CONN_TYPE_DIR_LISTENER, AF_INET)) -const tor_addr_t *portconf_get_first_advertised_addr(int listener_type, +int get_first_advertised_port_by_type_af(int listener_type, + int address_family); +#define get_primary_or_port() \ + (get_first_advertised_port_by_type_af(CONN_TYPE_OR_LISTENER, AF_INET)) +#define get_primary_dir_port() \ + (get_first_advertised_port_by_type_af(CONN_TYPE_DIR_LISTENER, AF_INET)) +const tor_addr_t *get_first_advertised_addr_by_type_af(int listener_type, int address_family); int port_exists_by_type_addr_port(int listener_type, const tor_addr_t *addr, int port, int check_wildcard); @@ -294,7 +298,7 @@ STATIC int parse_dir_authority_line(const char *line, STATIC int parse_dir_fallback_line(const char *line, int validate_only); STATIC uint64_t compute_real_max_mem_in_queues(const uint64_t val, - bool is_server); + int log_guess); STATIC int open_and_add_file_log(const log_severity_list_t *severity, const char *fname, int truncate_log); @@ -315,10 +319,6 @@ int options_validate(const or_options_t *old_options, char **msg); #endif -STATIC int parse_ports(or_options_t *options, int validate_only, - char **msg, int *n_ports_out, - int *world_writable_control_socket); - #endif /* defined(CONFIG_PRIVATE) */ #endif /* !defined(TOR_CONFIG_H) */ diff --git a/src/tor/src/app/config/fallback_dirs.inc b/src/tor/src/app/config/fallback_dirs.inc index ea1928e4c0..793f65ce88 100644 --- a/src/tor/src/app/config/fallback_dirs.inc +++ b/src/tor/src/app/config/fallback_dirs.inc @@ -1,1077 +1,856 @@ /* type=fallback */ -/* version=4.0.0 */ -/* timestamp=20210412000000 */ -/* source=offer-list */ -// -// Generated on: Thu, 21 Oct 2021 13:07:39 +0000 +/* version=2.0.0 */ +/* timestamp=20190625114911 */ +/* timestamp0=20190625114911 */ +/* timestamp1=20190628085927 */ +/* source=whitelist */ +/* ===== */ +/* 0: Whitelist excluded 1550 of 1711 candidates. */ +/* 1: Whitelist excluded 1601 of 1765 candidates. */ +/* Checked IPv4 DirPorts served a consensus within 15.0s. */ +/* +0: +Final Count: 140 (Eligible 161, Target 414 (2072 * 0.20), Max 200) +Excluded: 21 (Same Operator 16, Failed/Skipped Download 3, Excess 2) +Bandwidth Range: 0.5 - 54.5 MByte/s -"62.210.105.46 orport=9001 id=ADB98B27D7A3FB5732068FD23602A1BCB3BE9F38" -/* nickname=Assange008fr */ -/* extrainfo=0 */ -/* ===== */ -, -"95.128.43.164 orport=443 id=616081EC829593AF4232550DE6FFAA1D75B37A90" -" ipv6=[2a02:ec0:209:10::4]:443" -/* nickname=AquaRayTerminus */ -/* extrainfo=0 */ -/* ===== */ -, -"5.79.79.133 orport=443 id=D079D6818926684C5979C18171FB18862A4A5792" -/* nickname=beerbox */ -/* extrainfo=0 */ -/* ===== */ -, -"91.121.103.117 orport=9001 id=CA53F344DB85248D69A97E900A0EC3C31AC04D25" -/* nickname=NoSuchRelay */ -/* extrainfo=0 */ -/* ===== */ -, -"109.70.100.9 orport=443 id=C8AE26D4819504D0157AD4C5DE7D5A0A7E190D10" -" ipv6=[2a03:e600:100::9]:443" -/* nickname=rucola */ -/* extrainfo=0 */ -/* ===== */ -, -"83.205.231.204 orport=9001 id=E05CAC929E391787077066C29461A9D22ECF0809" -/* nickname=albator */ -/* extrainfo=0 */ -/* ===== */ -, -"37.252.187.111 orport=443 id=EE4AF632058F0734C1426B1AD689F47445CA2056" -" ipv6=[2a00:63c1:c:111::2]:443" -/* nickname=rinderwahnRelay7L */ -/* extrainfo=0 */ +MERGED WITH: + +1: +Final Count: 140 (Eligible 164, Target 414 (2073 * 0.20), Max 200) +Excluded: 24 (Same Operator 16, Failed/Skipped Download 4, Excess 4) +Bandwidth Range: 0.8 - 54.5 MByte/s +*/ +/* +): +Onionoo Source: details Date: 2019-06-25 10:00:00 Version: 7.0 +URL: https:onionoo.torproject.orgdetails?fieldsfingerprint%2Cnickname%2Ccontact%2Clast_changed_address_or_port%2Cconsensus_weight%2Cadvertised_bandwidth%2Cor_addresses%2Cdir_address%2Crecommended_version%2Cflags%2Ceffective_family%2Cplatform&flagV2Dir&typerelay&last_seen_days-0&first_seen_days90- + +MERGED WITH: + +1: +Onionoo Source: details Date: 2019-06-28 07:00:00 Version: 7.0 +URL: https:onionoo.torproject.orgdetails?fieldsfingerprint%2Cnickname%2Ccontact%2Clast_changed_address_or_port%2Cconsensus_weight%2Cadvertised_bandwidth%2Cor_addresses%2Cdir_address%2Crecommended_version%2Cflags%2Ceffective_family%2Cplatform&last_seen_days-0&flagV2Dir&first_seen_days90-&typerelay&order-consensus_weight%2Cfirst_seen +*/ +/* +0: +Onionoo Source: uptime Date: 2019-06-25 10:00:00 Version: 7.0 +URL: https:onionoo.torproject.orguptime?first_seen_days90-&flagV2Dir&typerelay&last_seen_days-0 + +MERGED WITH: + +1: +Onionoo Source: uptime Date: 2019-06-28 07:00:00 Version: 7.0 +URL: https:onionoo.torproject.orguptime?first_seen_days90-&flagV2Dir&typerelay&order-consensus_weight%2Cfirst_seen&last_seen_days-0 +*/ /* ===== */ -, -"144.76.157.242 orport=9001 id=00C22D3BC1822EB8EA380AF04245337399E796E2" -" ipv6=[2a01:4f8:200:30f5::103]:9001" -/* nickname=iriseden */ +"185.13.39.197:80 orport=443 id=001524DD403D729F08F7E5D77813EF12756CFA8D" +/* nickname=Neldoreth */ /* extrainfo=0 */ /* ===== */ , -"212.47.233.86 orport=9001 id=B4CAFD9CBFB34EC5DAAC146920DC7DFAFE91EA20" -" ipv6=[2001:bc8:630:194::1]:9001" -/* nickname=netimanmu */ +"185.100.85.61:80 orport=443 id=025B66CEBC070FCB0519D206CF0CF4965C20C96E" +/* nickname=nibbana */ /* extrainfo=0 */ /* ===== */ , -"173.212.231.228 orport=9001 id=55403B9653A81F68C39787E000BD9F97E1F3B250" -/* nickname=StriveForFreedom */ +"185.225.17.3:80 orport=443 id=0338F9F55111FE8E3570E7DE117EF3AF999CC1D7" +" ipv6=[2a0a:c800:1:5::3]:443" +/* nickname=Nebuchadnezzar */ /* extrainfo=0 */ /* ===== */ , -"62.216.54.29 orport=9001 id=16824F885D72B4FA7A5090E08D877E5404BC214D" -/* nickname=guidemenow */ +"163.172.149.155:80 orport=443 id=0B85617241252517E8ECF2CFC7F4C1A32DCD153F" +/* nickname=niij02 */ /* extrainfo=0 */ /* ===== */ , -"213.239.213.190 orport=443 id=4E98AA295B7171996D18DD1F6A19F64AB4036B4A" -/* nickname=summalummadooma */ +"5.200.21.144:80 orport=443 id=0C039F35C2E40DCB71CD8A07E97C7FD7787D42D6" +/* nickname=libel */ /* extrainfo=0 */ /* ===== */ , -"5.9.37.162 orport=9001 id=6C1A8CBE589906EEC6E73F4F286AC29AF7521E1D" -" ipv6=[2a01:4f8:161:21a9::2]:9001" -/* nickname=vahShei7Eeth */ +"37.252.185.182:9030 orport=8080 id=113143469021882C3A4B82F084F8125B08EE471E" +" ipv6=[2a00:63c1:a:182::2]:8080" +/* nickname=parasol */ /* extrainfo=0 */ /* ===== */ , -"82.69.47.114 orport=443 id=43E896D36AAB20B5B63094BBC52CAD4B560E47BF" -/* nickname=DeLoreanDynamite */ +"37.120.174.249:80 orport=443 id=11DF0017A43AF1F08825CD5D973297F81AB00FF3" +" ipv6=[2a03:4000:6:724c:df98:15f9:b34d:443]:443" +/* nickname=gGDHjdcC6zAlM8k08lX */ /* extrainfo=0 */ /* ===== */ , -"51.15.177.140 orport=993 id=ECD239A3B2CAD7375D218B624BCA270CDBFE2A29" -" ipv6=[2001:bc8:3fec:500:7ea::]:993" -/* nickname=Casper10 */ +"95.85.8.226:80 orport=443 id=1211AC1BBB8A1AF7CBA86BCE8689AA3146B86423" +/* nickname=ccrelaycc */ /* extrainfo=0 */ /* ===== */ , -"209.141.57.122 orport=443 id=051FB296CDF787B5B97A9F2C5CD6FA3E10C27045" -/* nickname=Unnamed */ +"193.11.114.43:9030 orport=9001 id=12AD30E5D25AA67F519780E2111E611A455FDC89" +" ipv6=[2001:6b0:30:1000::99]:9050" +/* nickname=mdfnet1 */ /* extrainfo=0 */ /* ===== */ , -"193.234.15.58 orport=443 id=F24F8BEA2779A79111F33F6832B062BED306B9CB" -" ipv6=[2a00:1c20:4089:1234:cdae:1b3e:cc38:3d45]:443" -/* nickname=jaures2 */ +"37.157.195.87:8030 orport=443 id=12FD624EE73CEF37137C90D38B2406A66F68FAA2" +/* nickname=thanatosCZ */ /* extrainfo=0 */ /* ===== */ , -"185.228.138.252 orport=8080 id=91BAB54C6923454F4E5EDC59313C45002B238665" -" ipv6=[2a03:4000:23:409:748d:52ff:fe41:cdcc]:8080" -/* nickname=CryptoHouse */ +"217.182.51.248:80 orport=443 id=183005F78229D94EE51CE7795A42280070A48D0D" +/* nickname=Cosworth02 */ /* extrainfo=0 */ /* ===== */ , -"77.23.45.123 orport=9001 id=5887DD4FC027A14DE4985429C38BF78C297B7795" -/* nickname=Shredder */ +"171.25.193.25:80 orport=443 id=185663B7C12777F052B2C2D23D7A239D8DA88A0F" +" ipv6=[2001:67c:289c::25]:443" +/* nickname=DFRI5 */ /* extrainfo=0 */ /* ===== */ , -"82.103.140.87 orport=443 id=A1B7C1F83E5DA4376FD2E1DBA7AC28A71AB332AD" -/* nickname=arnall */ +"149.56.141.138:9030 orport=9001 id=1938EBACBB1A7BFA888D9623C90061130E63BB3F" +/* nickname=Aerodynamik04 */ /* extrainfo=0 */ /* ===== */ , -"37.221.66.248 orport=443 id=A28D6C0BAA9EEBD288713357C46CF6EF081EF673" -" ipv6=[2001:678:6d4:6020::4dea:105]:443" -/* nickname=DTFNODE64 */ -/* extrainfo=0 */ +"81.7.14.253:9001 orport=443 id=1AE039EE0B11DB79E4B4B29CBA9F752864A0259E" +/* nickname=Ichotolot60 */ +/* extrainfo=1 */ /* ===== */ , -"109.70.100.1 orport=443 id=530277866466A1425F43A73DBFCB5FC7410C9852" -" ipv6=[2a03:e600:100::1]:443" -/* nickname=spargel */ +"50.7.74.171:9030 orport=9001 id=1CD17CB202063C51C7DAD3BACEF87ECE81C2350F" +" ipv6=[2001:49f0:d002:2::51]:443" +/* nickname=theia1 */ /* extrainfo=0 */ /* ===== */ , -"185.82.127.141 orport=9001 id=34FA04EFC21C4B8461FCE82E908FDD53DF1E7962" -/* nickname=s0menickname */ +"199.184.246.250:80 orport=443 id=1F6ABD086F40B890A33C93CC4606EE68B31C9556" +" ipv6=[2620:124:1009:1::171]:443" +/* nickname=dao */ /* extrainfo=0 */ /* ===== */ , -"45.76.218.50 orport=9001 id=1FCA426BBD7EDCC6C0FFF013D0FD9531B16A5845" -/* nickname=myTorRelay2 */ +"212.47.229.2:9030 orport=9001 id=20462CBA5DA4C2D963567D17D0B7249718114A68" +" ipv6=[2001:bc8:4400:2100::f03]:9001" +/* nickname=scaletor */ /* extrainfo=0 */ /* ===== */ , -"54.36.205.38 orport=9001 id=5DB9AE27A44EB7B476CC04A66C67A71C97A001E6" -/* nickname=Chenjesu */ +"77.247.181.164:80 orport=443 id=204DFD2A2C6A0DC1FA0EACB495218E0B661704FD" +/* nickname=HaveHeart */ /* extrainfo=0 */ /* ===== */ , -"185.72.247.145 orport=9001 id=130E69E8F783DEF256E757FA78154B7DC2A39E0E" -/* nickname=funkturm */ +"163.172.176.167:80 orport=443 id=230A8B2A8BA861210D9B4BA97745AEC217A94207" +/* nickname=niij01 */ /* extrainfo=0 */ /* ===== */ , -"140.78.100.38 orport=5443 id=23D5D8219A8EB7610AB33CFAD589FD72A844356A" -/* nickname=INSRelay38at5443 */ +"97.74.237.196:9030 orport=9001 id=2F0F32AB1E5B943CA7D062C03F18960C86E70D94" +/* nickname=Minotaur */ /* extrainfo=0 */ /* ===== */ , -"173.75.39.61 orport=9001 id=023EBBC57BEB7F45473B3DC2AA811FB3AABA4466" -/* nickname=tconionrelay */ +"212.83.154.33:8080 orport=8443 id=322C6E3A973BC10FC36DE3037AD27BC89F14723B" +/* nickname=bauruine204 */ /* extrainfo=0 */ /* ===== */ , -"185.4.132.135 orport=443 id=A0056E0F3773DD99C1ED298B956A2ACEE1BFB5FD" -/* nickname=Grexit */ +"109.105.109.162:52860 orport=60784 id=32EE911D968BE3E016ECA572BB1ED0A9EE43FC2F" +" ipv6=[2001:948:7:2::163]:5001" +/* nickname=ndnr1 */ /* extrainfo=0 */ /* ===== */ , -"104.244.77.250 orport=443 id=E312A938D71045BE3A5C1FF3AB87CF7464194861" -" ipv6=[2605:6400:30:faa9:4abe:8b09:7ef9:18e6]:443" -/* nickname=Daenerys */ +"185.100.84.212:80 orport=443 id=330CD3DB6AD266DC70CDB512B036957D03D9BC59" +" ipv6=[2a06:1700:0:7::1]:443" +/* nickname=TeamTardis */ /* extrainfo=0 */ /* ===== */ , -"45.67.229.37 orport=9001 id=34F2DBF5595FF8323665BEC7DD8D2D28F9697B2C" -/* nickname=Pickachu */ +"37.157.255.35:9030 orport=9090 id=361D33C96D0F161275EE67E2C91EE10B276E778B" +/* nickname=cxx4freedom */ /* extrainfo=0 */ /* ===== */ , -"193.108.117.103 orport=9001 id=438F3EA4C9FB0DB63F5377A3271AB5435FAD7E04" -/* nickname=dolemite */ +"64.79.152.132:80 orport=443 id=375DCBB2DBD94E5263BC0C015F0C9E756669617E" +/* nickname=ebola */ /* extrainfo=0 */ /* ===== */ , -"158.101.138.180 orport=443 id=B1A0F1143789466AADD5FAE5948C8138548EECEC" -" ipv6=[2603:c021:8000:d00::c1]:443" -/* nickname=KagamineLenWoRd */ +"213.183.60.21:9030 orport=443 id=39F91959416763AFD34DBEEC05474411B964B2DC" +/* nickname=angeltest11 */ /* extrainfo=0 */ /* ===== */ , -"110.141.223.194 orport=9001 id=1619F4FCE1C5324CAB703EAD94285B1ABE39F912" -/* nickname=PCGGRelay */ +"50.7.74.174:9030 orport=9001 id=3AFDAAD91A15B4C6A7686A53AA8627CA871FF491" +" ipv6=[2001:49f0:d002:2::57]:443" +/* nickname=theia7 */ /* extrainfo=0 */ /* ===== */ , -"104.149.139.42 orport=8080 id=270EECB837AD914C01ACC777152AEEB1EBCDBDE5" -/* nickname=Phoenix */ +"199.249.230.83:80 orport=443 id=3CA0D15567024D2E0B557DC0CF3E962B37999A79" +" ipv6=[2620:7:6001::ffff:c759:e653]:80" +/* nickname=QuintexAirVPN30 */ /* extrainfo=0 */ /* ===== */ , -"58.107.88.237 orport=9001 id=0D8877392F2FF5AD8D8E5BC438087F02EF97B904" -/* nickname=Starlight */ +"51.38.65.160:9030 orport=9001 id=3CB4193EF4E239FCEDC4DC43468E0B0D6B67ACC3" +" ipv6=[2001:41d0:801:2000::f6e]:9001" +/* nickname=rofltor10 */ /* extrainfo=0 */ /* ===== */ , -"198.245.61.171 orport=443 id=B1AE47B97B6952B3B8B2CD19B57183CF5C801348" +"217.79.179.177:9030 orport=9001 id=3E53D3979DB07EFD736661C934A1DED14127B684" +" ipv6=[2001:4ba0:fff9:131:6c4f::90d3]:9001" /* nickname=Unnamed */ /* extrainfo=0 */ /* ===== */ , -"198.211.40.226 orport=9001 id=CB5700E1FB46FC98251DD8F0852B63A3B78DB830" -/* nickname=jaalkabil */ -/* extrainfo=0 */ -/* ===== */ -, -"94.130.200.167 orport=443 id=CD39C258265B25EAA4ABA4FDCB2DF98104CAA362" -/* nickname=normaray */ -/* extrainfo=0 */ -/* ===== */ -, -"136.243.60.188 orport=9001 id=675CFAC38BE3C9A26C3A2DD7CBC0E616F68624CA" -" ipv6=[2a01:4f8:212:1b8b:3::8]:9001" -/* nickname=mullbinde5 */ -/* extrainfo=0 */ -/* ===== */ -, -"81.28.206.216 orport=9001 id=BC5F00B573D277C4BFA8F0FBAA47E074D0994C1C" -/* nickname=fs0ciety */ -/* extrainfo=0 */ -/* ===== */ -, -"78.198.147.227 orport=9001 id=867982ADCFBE55EC1C00A5B34C8991FF87605906" -/* nickname=roTor */ -/* extrainfo=0 */ -/* ===== */ -, -"23.239.113.101 orport=443 id=F98A70E5427BFF111640011F7AE31E537ECF1DD2" -/* nickname=MarinAsagi */ -/* extrainfo=0 */ -/* ===== */ -, -"173.212.219.49 orport=6666 id=0A5476625BAC0573A82FCB432ACED70E1ED83E93" -" ipv6=[2a02:c207:2047:1305::1]:6666" -/* nickname=OhYee */ -/* extrainfo=0 */ -/* ===== */ -, -"52.205.15.239 orport=9001 id=87AA1BE4A39529DD86194738DFB59DC698F3136B" -/* nickname=BarryBen */ -/* extrainfo=0 */ -/* ===== */ -, -"68.71.27.78 orport=9001 id=262B0B749C9088446A5521C4E98173DED815FD5A" -/* nickname=ALiteralBird */ -/* extrainfo=0 */ -/* ===== */ -, -"185.162.251.135 orport=9001 id=166850D169CC7956E77525A1A9228BC4563CFC8B" -" ipv6=[2a03:4000:1a:5c5:38dc:87ff:fe07:85fb]:9001" -/* nickname=Piratenpartei10 */ -/* extrainfo=0 */ -/* ===== */ -, -"157.90.38.9 orport=443 id=42A51FFF7AB2A2F396CB924B56676F09BCB52245" -/* nickname=SoySauceR */ -/* extrainfo=0 */ -/* ===== */ -, -"217.79.178.53 orport=444 id=9C1559C46AD0279EEF6FD187E1B27D939C303086" -" ipv6=[2001:4ba0:cafe:5bf::1]:444" -/* nickname=JanKuciak */ -/* extrainfo=0 */ -/* ===== */ -, -"195.154.112.228 orport=9001 id=CC2DD888299ED7B7CA7D7B930352A074EBE1E906" -/* nickname=justarandomrelay */ -/* extrainfo=0 */ -/* ===== */ -, -"91.194.84.89 orport=8443 id=1AAC19D892F84910AB94C45092241ABA3CFC4C89" -" ipv6=[2001:4ba0:ffff:1ce::2]:8443" -/* nickname=ForPrivacyNET */ -/* extrainfo=0 */ -/* ===== */ -, -"159.196.69.117 orport=9001 id=B9A8969537739F89CBB02E2A91CECFE154B276C7" -/* nickname=Aurora */ -/* extrainfo=0 */ -/* ===== */ -, -"46.38.236.250 orport=9001 id=20974D28EB668E689D4256046E0E32034375A0A2" -" ipv6=[2a03:4000:2:ba4:88e9:eff:fe89:3637]:9001" -/* nickname=cvbnet1 */ -/* extrainfo=0 */ -/* ===== */ -, -"209.141.39.200 orport=443 id=D0F40C637C5F93D823AAC497007FD07A2F0FABB5" -" ipv6=[2605:6400:20:21de::1]:443" -/* nickname=HogTheHedges */ -/* extrainfo=0 */ -/* ===== */ -, -"5.135.156.12 orport=4899 id=5558F546D2A996DD2F4B6A62A218DF23848452E3" -/* nickname=jakfrancjamoze */ -/* extrainfo=0 */ -/* ===== */ -, -"83.161.151.178 orport=9001 id=A98ADD972045D3CCAEE65C788C3F175BAEA3E324" -/* nickname=2Contribute */ -/* extrainfo=0 */ -/* ===== */ -, -"85.214.141.24 orport=9001 id=BCC93B0ACA325374086A5100D02843A04EBDCC00" -" ipv6=[2a01:238:420e:ae00:1c37:63c1:24c0:ff75]:9001" -/* nickname=tor1VaxariNet */ -/* extrainfo=0 */ -/* ===== */ -, -"199.195.250.77 orport=443 id=58B44B5591A96EC08114B041CC6B1BB1521DF2BE" -" ipv6=[2605:6400:10:549::1]:443" -/* nickname=UnvisitedNativity */ -/* extrainfo=0 */ -/* ===== */ -, -"185.100.87.250 orport=8443 id=ABD9D46C3C026CF6B88574A0707D0BF75A067999" -" ipv6=[2a06:1700:0:12::1]:8443" -/* nickname=artikel10buc01 */ -/* extrainfo=0 */ -/* ===== */ -, -"178.20.55.16 orport=443 id=EFAE44728264982224445E96214C15F9075DEE1D" -/* nickname=marcuse1 */ -/* extrainfo=0 */ -/* ===== */ -, -"151.237.185.134 orport=9001 id=1BBD716B4973D96E570D334A5776978BFF7E0E5D" -/* nickname=lecirque */ -/* extrainfo=0 */ -/* ===== */ -, -"213.164.218.224 orport=443 id=3C7F402F5C62A96C7E0DCD5CC850AADF88393802" -/* nickname=Chani */ -/* extrainfo=0 */ -/* ===== */ -, -"51.83.131.42 orport=9001 id=8F293A6484A0973167B15C4997AB9F24C21143FE" -/* nickname=Hydra24 */ -/* extrainfo=0 */ -/* ===== */ -, -"172.105.89.143 orport=9007 id=26C15ED5282382A843D0774F5170BCCCCCC46D63" -" ipv6=[2a01:7e01::f03c:92ff:fe7c:85f7]:9007" -/* nickname=BestofbestBackup */ -/* extrainfo=0 */ -/* ===== */ -, -"179.43.169.20 orport=443 id=65E40F7EDD28E2CF28684E30E0BAB7706819CFC3" -/* nickname=Fangio */ -/* extrainfo=0 */ -/* ===== */ -, -"174.89.83.82 orport=9001 id=C8705CB63A3D3060A649D9FA0514E7E60A1E1A2B" -/* nickname=metM0r */ +"66.111.2.16:9030 orport=9001 id=3F092986E9B87D3FDA09B71FA3A602378285C77A" +" ipv6=[2610:1c0:0:5::16]:9001" +/* nickname=NYCBUG1 */ /* extrainfo=0 */ /* ===== */ , -"68.160.242.214 orport=9001 id=6111C6005AB56498BE5E35666B2522CEBE17D14E" -/* nickname=jsRelay */ +"185.100.85.101:9030 orport=9001 id=4061C553CA88021B8302F0814365070AAE617270" +/* nickname=TorExitRomania */ /* extrainfo=0 */ /* ===== */ , -"144.76.216.252 orport=9001 id=6B88E20FEE8EB47F1A8E30207F327005C61A013D" -" ipv6=[2a01:4f8:200:8261::b0]:9001" -/* nickname=slacknet */ +"163.172.157.213:8080 orport=443 id=4623A9EC53BFD83155929E56D6F7B55B5E718C24" +/* nickname=Cotopaxi */ /* extrainfo=0 */ /* ===== */ , -"209.141.54.168 orport=443 id=A66E5782FE6097D2824044466776FE912AEFD85B" -" ipv6=[2605:6400:20:274::1]:443" -/* nickname=alxu2 */ +"195.123.245.141:9030 orport=443 id=465D17C6FC297E3857B5C6F152006A1E212944EA" +/* nickname=angeltest14 */ /* extrainfo=0 */ /* ===== */ , -"107.189.31.241 orport=9100 id=82CE42D04B5BA616E611E4758861C864B2ACFCA8" -" ipv6=[2605:6400:30:f02a:faff:1d57:32b7:157f]:9100" -/* nickname=Quetzalcoatl */ +"31.31.78.49:80 orport=443 id=46791D156C9B6C255C2665D4D8393EC7DBAA7798" +/* nickname=KrigHaBandolo */ /* extrainfo=0 */ /* ===== */ , -"123.255.62.137 orport=9001 id=803FB98BA0FE1709C087E9138CC6096F22083CA5" -/* nickname=Damnation */ +"193.70.43.76:9030 orport=9001 id=484A10BA2B8D48A5F0216674C8DD50EF27BC32F3" +/* nickname=Aerodynamik03 */ /* extrainfo=0 */ /* ===== */ , -"5.56.221.113 orport=4020 id=605EE4375EE4C38215C8949F5808863749FD4F4A" -/* nickname=arcanum */ +"37.187.102.186:9030 orport=9001 id=489D94333DF66D57FFE34D9D59CC2D97E2CB0053" +" ipv6=[2001:41d0:a:26ba::1]:9001" +/* nickname=txtfileTorNode65536 */ /* extrainfo=0 */ /* ===== */ , -"24.151.37.55 orport=42069 id=343EC037D633150AFFCC8471E805AABAE1B1D871" -/* nickname=BringMeToLife */ +"81.7.13.84:80 orport=443 id=4EB55679FA91363B97372554F8DC7C63F4E5B101" +" ipv6=[2a02:180:1:1::5b8f:538c]:443" +/* nickname=torpidsDEisppro */ /* extrainfo=0 */ /* ===== */ , -"212.74.233.22 orport=9011 id=66B06D59BDFC90EBC6EDE79C558275F2CD4799B0" -/* nickname=daytoner */ -/* extrainfo=0 */ +"108.53.208.157:80 orport=443 id=4F0DB7E687FC7C0AE55C8F243DA8B0EB27FBF1F2" +/* nickname=Binnacle */ +/* extrainfo=1 */ /* ===== */ , -"185.32.221.201 orport=443 id=03DC081E4409631006EFCD3AF13AFAAF2B553FFC" -/* nickname=krigernes */ -/* extrainfo=0 */ +"5.9.158.75:9030 orport=9001 id=509EAB4C5D10C9A9A24B4EA0CE402C047A2D64E6" +" ipv6=[2a01:4f8:190:514a::2]:9001" +/* nickname=zwiebeltoralf2 */ +/* extrainfo=1 */ /* ===== */ , -"199.249.230.166 orport=443 id=1BBCAEB763CA46DEB565A7251FAA6AC79A388ADD" -" ipv6=[2620:7:6001::166]:80" -/* nickname=Quintex77 */ +"81.7.16.182:80 orport=443 id=51E1CF613FD6F9F11FE24743C91D6F9981807D82" +" ipv6=[2a02:180:1:1::517:10b6]:993" +/* nickname=torpidsDEisppro3 */ /* extrainfo=0 */ /* ===== */ , -"92.38.163.65 orport=9001 id=C8AAADD3FD1470E7D60D8BC4500F95825F35057D" -" ipv6=[2a03:90c0:83:2908::169]:443" -/* nickname=Lux4 */ +"192.160.102.166:80 orport=9001 id=547DA56F6B88B6C596B3E3086803CDA4F0EF8F21" +" ipv6=[2620:132:300c:c01d::6]:9002" +/* nickname=chaucer */ /* extrainfo=0 */ /* ===== */ , -"193.111.26.37 orport=443 id=C9D02B1644BD47C136E379FDFAF4973D1A1CE07C" -/* nickname=8af34cb1 */ +"192.160.102.170:80 orport=9001 id=557ACEC850F54EEE65839F83CACE2B0825BE811E" +" ipv6=[2620:132:300c:c01d::a]:9002" +/* nickname=ogopogo */ /* extrainfo=0 */ /* ===== */ , -"132.226.162.148 orport=9001 id=45047C78E1F5E7B775B0A42F118D4ED64504D09E" -" ipv6=[2603:c021:c003:3511:1::]:9001" -/* nickname=plithismos */ +"50.7.74.170:80 orport=443 id=5BF17163CBE73D8CD9FDBE030C944EA05707DA93" +" ipv6=[2001:49f0:d002:2::58]:443" +/* nickname=theia8 */ /* extrainfo=0 */ /* ===== */ , -"185.220.102.250 orport=993 id=35B503FB546815CC9EDE91022555B5D0ED04E389" -" ipv6=[2a0b:f4c1:2::250]:993" -/* nickname=Digitalcourage4ip3b */ +"172.98.193.43:80 orport=443 id=5E56738E7F97AA81DEEF59AF28494293DFBFCCDF" +/* nickname=Backplane */ /* extrainfo=0 */ /* ===== */ , -"95.216.145.127 orport=9001 id=5EF0AAAEEE7B1282DA0DBAB94669B73E39DD51B6" -/* nickname=MyCoolNick */ -/* extrainfo=0 */ -/* ===== */ -, -"84.160.69.190 orport=9001 id=1388AB40396F57ED95BB6036E6504CE8E0F622B8" -/* nickname=BurnerMeetsTOR */ -/* extrainfo=0 */ -/* ===== */ -, -"178.17.173.26 orport=9001 id=7332A06B00D6AF54AA804F03C624DFBBC9E66172" -" ipv6=[2a00:1dc0:2451:10::3]:9001" -/* nickname=MoldEraTor */ -/* extrainfo=0 */ -/* ===== */ -, -"172.222.102.43 orport=9001 id=C8A8423DDB3C7E62D0F2A7A88B09BA68710B6AF2" -/* nickname=margate */ -/* extrainfo=0 */ -/* ===== */ -, -"5.45.104.171 orport=22 id=D30734EC319A37E15155F6B710E9CC8F987FC772" -" ipv6=[2a03:4000:6:1547:92dc:911c:7899:e0f2]:22" -/* nickname=Unnamed */ -/* extrainfo=0 */ -/* ===== */ -, -"37.120.184.36 orport=9001 id=A7317673B923B591066204FFD299AB2C4150B6BE" -" ipv6=[2a03:4000:f:512:8475:54ff:fefe:912d]:9001" -/* nickname=Piratenpartei12 */ -/* extrainfo=0 */ -/* ===== */ -, -"173.208.141.58 orport=8443 id=8D3BF2751B2C7857839B2E597EB9E092FB583506" -" ipv6=[2604:4300:a:5b:bad:babe:ca11:911]:8443" -/* nickname=c0rexxxkratos */ -/* extrainfo=0 */ -/* ===== */ -, -"62.65.40.250 orport=443 id=6009023303F6881419F4CEDFC4B7FF8FFDF2E3C3" -/* nickname=a2704f1ae50d753145e */ -/* extrainfo=0 */ -/* ===== */ -, -"91.143.85.52 orport=465 id=FA85FE81093FE5D53DDCEA2DBA286E8CCC9C6DDD" -" ipv6=[2a02:180:6:1::2efe]:465" -/* nickname=Planetclaire64 */ -/* extrainfo=0 */ -/* ===== */ -, -"37.218.241.28 orport=9001 id=14D2FDC6ABDCD1A27CA32D13AA2C68566D1E8223" -/* nickname=OONITestHelper */ -/* extrainfo=0 */ -/* ===== */ -, -"163.172.94.119 orport=9001 id=E459E02374D0385D2E2515CBBE707EA208966BCF" -" ipv6=[2001:bc8:208a::1]:9050" -/* nickname=AsiaArgento */ -/* extrainfo=0 */ -/* ===== */ -, -"91.121.82.132 orport=9001 id=87D28EE0C993B250EF93DBE4D2CB0E30244D757C" -/* nickname=Hack2G2 */ -/* extrainfo=0 */ -/* ===== */ -, -"62.210.123.24 orport=443 id=2EB3C230180694A1E848001E20F36F76A2287039" -" ipv6=[2001:bc8:30c6:100::dead]:443" -/* nickname=Alastor */ -/* extrainfo=0 */ -/* ===== */ -, -"192.222.169.71 orport=9001 id=B5B666F5F7E910DFF44AD58CD62A4B3F415ECB60" -/* nickname=TORRelayCAN */ -/* extrainfo=0 */ -/* ===== */ -, -"95.217.30.201 orport=443 id=E7A3DA42BCA86430F089DD32C3FDA33534E76F19" -" ipv6=[2a01:4f9:c01f:30::1]:443" -/* nickname=waveguide01 */ -/* extrainfo=0 */ -/* ===== */ -, -"51.159.144.243 orport=443 id=32364BEF873944BE481E8BCC7FAE9297F5F39781" -/* nickname=tirz */ -/* extrainfo=0 */ -/* ===== */ -, -"212.227.165.251 orport=9001 id=083C52051140DB8AF770BD40C7C8883EFFF4CAF3" -/* nickname=NAKAM */ +"95.128.43.164:80 orport=443 id=616081EC829593AF4232550DE6FFAA1D75B37A90" +" ipv6=[2a02:ec0:209:10::4]:443" +/* nickname=AquaRayTerminus */ /* extrainfo=0 */ /* ===== */ , -"93.95.88.13 orport=9001 id=4B1730254163346F434DE185BBA51B62D9074FC4" -" ipv6=[2a02:2780::e01a]:9001" -/* nickname=ZXSpectrum */ +"163.172.139.104:8080 orport=443 id=68F175CCABE727AA2D2309BCD8789499CEE36ED7" +/* nickname=Pichincha */ /* extrainfo=0 */ /* ===== */ , -"104.244.72.168 orport=9100 id=CDF6AECEA9A9092CA9859A78652AE60D359A44F6" -" ipv6=[2605:6400:30:fb03:b137:4c52:b2b1:2c98]:9100" -/* nickname=Quetzalcoatl */ +"94.130.186.5:80 orport=443 id=6A7551EEE18F78A9813096E82BF84F740D32B911" +" ipv6=[2a01:4f8:1c0c:45f7::1]:443" +/* nickname=TorMachine */ /* extrainfo=0 */ /* ===== */ , -"198.73.50.66 orport=443 id=1CAFE6E87EE8BBA354DC5647C6E183D8B8AF20EC" -/* nickname=KaplanCS6 */ +"80.127.137.19:80 orport=443 id=6EF897645B79B6CB35E853B32506375014DE3621" +" ipv6=[2001:981:47c1:1::6]:443" +/* nickname=d6relay */ /* extrainfo=0 */ /* ===== */ , -"209.141.38.62 orport=443 id=60B2A557B6B9FB8CBF8168AA93FD24D8CCE815D7" -/* nickname=ElectricSoda */ +"37.139.8.104:9030 orport=9001 id=7088D485934E8A403B81531F8C90BDC75FA43C98" +" ipv6=[2a03:b0c0:0:1010::24c:1001]:9001" +/* nickname=Basil */ /* extrainfo=0 */ /* ===== */ , -"109.236.86.109 orport=110 id=768B488AE2C61B6FA837E3AB8DB7601E1A0B8492" -" ipv6=[2a00:7c80:0:1b0:a11:90d5:be:11e5]:110" -/* nickname=eludemailrelay */ +"188.138.88.42:80 orport=443 id=70C55A114C0EF3DC5784A4FAEE64388434A3398F" +/* nickname=torpidsFRplusserver */ /* extrainfo=0 */ /* ===== */ , -"192.42.116.161 orport=9001 id=C804BE8FB1C7C42D43C4A5E2039E77AA0FF3A8B4" -" ipv6=[2001:67c:6ec:203:192:42:116:161]:9001" -/* nickname=geefMvanjetje */ +"85.235.250.88:80 orport=443 id=72B2B12A3F60408BDBC98C6DF53988D3A0B3F0EE" +" ipv6=[2a01:3a0:1:1900:85:235:250:88]:443" +/* nickname=TykRelay01 */ /* extrainfo=0 */ /* ===== */ , -"31.13.195.248 orport=443 id=7EF6E998564211FB86881FEA2627AA9119BD9842" -/* nickname=MaiaAlston */ +"178.17.170.23:9030 orport=9001 id=742C45F2D9004AADE0077E528A4418A6A81BC2BA" +" ipv6=[2a00:1dc0:caff:7d::8254]:9001" +/* nickname=TorExitMoldova2 */ /* extrainfo=0 */ /* ===== */ , -"37.191.195.28 orport=8443 id=BB004C7F4C5C9FAE5E001864537F89388444F572" -/* nickname=Unnamed */ +"50.7.74.173:9030 orport=9001 id=745369332749021C6FAF100D327BC3BF1DF4707B" +" ipv6=[2001:49f0:d002:2::55]:443" +/* nickname=theia5 */ /* extrainfo=0 */ /* ===== */ , -"23.154.177.2 orport=443 id=2A0F47CE7E1C0B7DE6FF2B3AD05DB0E77A876D98" -/* nickname=UnredactedManning */ +"77.247.181.166:80 orport=443 id=77131D7E2EC1CA9B8D737502256DA9103599CE51" +/* nickname=CriticalMass */ /* extrainfo=0 */ /* ===== */ , -"51.178.26.103 orport=443 id=FFF4E4F51077370085A339B1F81A02BF3C2F52C9" -" ipv6=[2001:41d0:305:2100::8550]:443" -/* nickname=corvuscorax */ +"5.196.23.64:9030 orport=9001 id=775B0FAFDE71AADC23FFC8782B7BEB1D5A92733E" +/* nickname=Aerodynamik01 */ /* extrainfo=0 */ /* ===== */ , -"51.81.56.74 orport=443 id=A1A2924158198592C3E88CB0DF23C14D9FE64328" -/* nickname=sandstorm */ +"185.244.193.141:9030 orport=9001 id=79509683AB4C8DDAF90A120C69A4179C6CD5A387" +" ipv6=[2a03:4000:27:192:24:12:1984:4]:9001" +/* nickname=DerDickeReloaded */ /* extrainfo=0 */ /* ===== */ , -"195.154.133.124 orport=9001 id=288DA2F27E30BC73FC8A84367696C9DF6B4C1B90" -/* nickname=Pleiv */ +"51.254.136.195:80 orport=443 id=7BB70F8585DFC27E75D692970C0EEB0F22983A63" +/* nickname=torproxy02 */ /* extrainfo=0 */ /* ===== */ , -"176.9.118.73 orport=9993 id=5F58E9417DF94A66529864FA1134635614958A44" -/* nickname=ThereIsNoCowLvl */ +"77.247.181.162:80 orport=443 id=7BFB908A3AA5B491DA4CA72CCBEE0E1F2A939B55" +/* nickname=sofia */ /* extrainfo=0 */ /* ===== */ , -"79.196.30.109 orport=9005 id=23605ADE16298CA152CC62F0C7593B3EB57BD0F4" -/* nickname=Nightosphere */ +"185.220.101.48:10048 orport=20048 id=7E281CD2C315C4F7A84BC7C8721C3BC974DDBFA3" +/* nickname=niftyporcupine */ /* extrainfo=0 */ /* ===== */ , -"24.3.110.224 orport=443 id=C542D452D42DBD01A071D2DA1CE6EE15AF40F5C2" -/* nickname=meatloaf229 */ +"193.11.114.45:9031 orport=9002 id=80AAF8D5956A43C197104CEF2550CD42D165C6FB" +/* nickname=mdfnet2 */ /* extrainfo=0 */ /* ===== */ , -"78.94.141.180 orport=15827 id=503431F94FF8FB69F10AD59DE31F3B2C3449D990" -" ipv6=[2001:470:704c::3]:15827" -/* nickname=ParckwartEfatsum */ +"51.254.96.208:9030 orport=9001 id=8101421BEFCCF4C271D5483C5AABCAAD245BBB9D" +" ipv6=[2001:41d0:401:3100::30dc]:9001" +/* nickname=rofltor01 */ /* extrainfo=0 */ /* ===== */ , -"45.129.3.215 orport=9002 id=A6D2C788EE9468127151A732C090674AEB0C220C" -" ipv6=[2a00:b700::8:2bb]:9001" -/* nickname=NameIsNotHere */ +"192.42.116.16:80 orport=443 id=81B75D534F91BFB7C57AB67DA10BCEF622582AE8" +/* nickname=hviv104 */ /* extrainfo=0 */ /* ===== */ , -"94.212.41.237 orport=9001 id=AEB2339CC5507533E4BDF91CB53FA130A4A72DE7" -/* nickname=KoenzkTorRelay1 */ +"192.160.102.164:80 orport=9001 id=823AA81E277F366505545522CEDC2F529CE4DC3F" +" ipv6=[2620:132:300c:c01d::4]:9002" +/* nickname=snowfall */ /* extrainfo=0 */ /* ===== */ , -"185.100.87.250 orport=9443 id=072E2883854ADA0C6B0FC1497544E529D9FD8373" -" ipv6=[2a06:1700:0:12::1]:9443" -/* nickname=artikel10buc02 */ +"192.87.28.82:9030 orport=9001 id=844AE9CAD04325E955E2BE1521563B79FE7094B7" +" ipv6=[2001:678:230:3028:192:87:28:82]:9001" +/* nickname=Smeerboel */ /* extrainfo=0 */ /* ===== */ , -"50.7.178.34 orport=443 id=40FAE4540CF4C126B1B15C0F5E048FDBD66E2D88" -/* nickname=fennee */ +"62.210.254.132:80 orport=443 id=8456DFA94161CDD99E480C2A2992C366C6564410" +/* nickname=turingmachine */ /* extrainfo=0 */ /* ===== */ , -"164.132.226.30 orport=22 id=0AC3C86BC9CA2A50C7762EF42ABC6D37575ACFFB" -" ipv6=[2001:41d0:401:3100::7fda]:22" -/* nickname=PieroV */ +"85.230.178.139:9030 orport=443 id=855BC2DABE24C861CD887DB9B2E950424B49FC34" +/* nickname=Logforme */ /* extrainfo=0 */ /* ===== */ , -"193.218.118.62 orport=9001 id=FF7C2604EFEE8B5898FDE1145A4CA35C8E5E5607" -" ipv6=[2a0f:e586:f:f::62]:9001" -/* nickname=Hydra1 */ +"178.254.7.88:8080 orport=8443 id=85A885433E50B1874F11CEC9BE98451E24660976" +/* nickname=wr3ck3d0ni0n01 */ /* extrainfo=0 */ /* ===== */ , -"140.78.100.18 orport=5443 id=B65EBC8D596BBCAD0AF6092C733C00872959FD68" -/* nickname=INSRelay18at5443 */ +"185.96.88.29:80 orport=443 id=86C281AD135058238D7A337D546C902BE8505DDE" +" ipv6=[2a00:4020::185:96:88:29]:443" +/* nickname=TykRelay05 */ /* extrainfo=0 */ /* ===== */ , -"95.217.15.17 orport=443 id=1A10F6E2BA45CA4A5EBAA6EF759FCBF4E8AFEEA8" -" ipv6=[2a01:4f9:c010:7066::1]:443" -/* nickname=bias */ +"163.172.194.53:9030 orport=9001 id=8C00FA7369A7A308F6A137600F0FA07990D9D451" +" ipv6=[2001:bc8:225f:142:6c69:7461:7669:73]:9001" +/* nickname=GrmmlLitavis */ /* extrainfo=0 */ /* ===== */ , -"107.189.28.100 orport=9100 id=EB3DA93B6FFFA699C1F2714C9E73FA813BB8F822" -" ipv6=[2605:6400:30:f052:2387:1aef:e178:b3d7]:9100" -/* nickname=Quetzalcoatl */ +"5.189.169.190:8030 orport=8080 id=8D79F73DCD91FC4F5017422FAC70074D6DB8DD81" +/* nickname=thanatosDE */ /* extrainfo=0 */ /* ===== */ , -"77.21.74.43 orport=9001 id=2DACC26F1D3BA64F32EEB4185BAD696A88BA832D" -/* nickname=just1small4relay */ +"81.7.11.96:9030 orport=9001 id=8FA37B93397015B2BC5A525C908485260BE9F422" +/* nickname=Doedel22 */ /* extrainfo=0 */ /* ===== */ , -"185.220.103.117 orport=443 id=20BC2F515B5057D598CCC018705E0ECA918E0395" -/* nickname=SpeedTest2 */ +"54.37.139.118:9030 orport=9001 id=90A5D1355C4B5840E950EB61E673863A6AE3ACA1" +" ipv6=[2001:41d0:601:1100::1b8]:9001" +/* nickname=rofltor09 */ /* extrainfo=0 */ /* ===== */ , -"172.86.75.174 orport=443 id=101EEFBFCEC4869BA96C0E6AD2B6BBE696D98477" -/* nickname=JumpOverAlice */ +"37.187.20.59:80 orport=443 id=91D23D8A539B83D2FB56AA67ECD4D75CC093AC55" +" ipv6=[2001:41d0:a:143b::1]:993" +/* nickname=torpidsFRovh */ /* extrainfo=0 */ /* ===== */ , -"51.15.249.137 orport=9030 id=75FB9A4469199F251581061391214ACFDC682EF4" -/* nickname=NervousEnergy */ +"173.255.245.116:9030 orport=9001 id=91E4015E1F82DAF0121D62267E54A1F661AB6DC7" +/* nickname=IWorshipHisShadow */ /* extrainfo=0 */ /* ===== */ , -"96.244.79.89 orport=9001 id=ECB5CA114939B51E447792259F467C7D005C0693" -/* nickname=luigi */ +"96.253.78.108:80 orport=443 id=924B24AFA7F075D059E8EEB284CC400B33D3D036" +/* nickname=NSDFreedom */ /* extrainfo=0 */ /* ===== */ , -"213.73.96.131 orport=443 id=EE3DDF00C1ADC567F333B9BA819C8F252A32933C" -/* nickname=gina */ +"92.38.163.21:9030 orport=443 id=9288B75B5FF8861EFF32A6BE8825CC38A4F9F8C2" +/* nickname=angeltest9 */ /* extrainfo=0 */ /* ===== */ , -"132.252.186.185 orport=443 id=8ABC4D5F6182C7E79B087D1ED9E5CF652C83E52C" -" ipv6=[2001:638:501:4185:250:56ff:fe85:7034]:443" -/* nickname=UDEtor */ +"163.172.53.84:80 orport=443 id=935F589545B8A271A722E330445BB99F67DBB058" +" ipv6=[2001:bc8:24f8::]:443" +/* nickname=Multivac0 */ /* extrainfo=0 */ /* ===== */ , -"62.212.239.170 orport=80 id=4FC02CB4A624CE730FC4BDCBF60911913C45CEBD" -/* nickname=thebolt */ +"204.8.156.142:80 orport=443 id=94C4B7B8C50C86A92B6A20107539EE2678CF9A28" +/* nickname=BostonUCompSci */ /* extrainfo=0 */ /* ===== */ , -"92.223.72.168 orport=443 id=29FFA7A881ABADCA4EEEDD16128537BB028D5153" -/* nickname=nati */ +"37.153.1.10:9030 orport=9001 id=9772EFB535397C942C3AB8804FB35CFFAD012438" +/* nickname=smallsweatnode */ /* extrainfo=0 */ /* ===== */ , -"51.254.136.195 orport=443 id=7BB70F8585DFC27E75D692970C0EEB0F22983A63" -/* nickname=torproxy02 */ +"173.212.254.192:31336 orport=31337 id=99E246DB480B313A3012BC3363093CC26CD209C7" +/* nickname=ViDiSrv */ /* extrainfo=0 */ /* ===== */ , -"83.212.72.189 orport=443 id=661E08534FABDBE09BA505F7A73848371C6EF732" -" ipv6=[2001:648:2ffe:501:cc00:11ff:fe4b:4ba5]:443" -/* nickname=ExwMiaTigriMesaMou */ +"185.100.86.128:9030 orport=9001 id=9B31F1F1C1554F9FFB3455911F82E818EF7C7883" +" ipv6=[2a06:1700:1::11]:9001" +/* nickname=TorExitFinland */ /* extrainfo=0 */ /* ===== */ , -"84.113.179.53 orport=9001 id=8D870EED74A4305EEAC5E8CD09F2736837367B12" -/* nickname=strainerraspi2tor */ +"185.220.101.49:10049 orport=20049 id=9B816A5B3EB20B8E4E9B9D1FBA299BD3F40F0320" +/* nickname=niftypygmyjerboa */ /* extrainfo=0 */ /* ===== */ , -"125.212.220.60 orport=443 id=CF773DE0B4F537BB80DA35643299403B7BF11AFA" -/* nickname=lader */ +"86.105.212.130:9030 orport=443 id=9C900A7F6F5DD034CFFD192DAEC9CCAA813DB022" +/* nickname=firstor2 */ /* extrainfo=0 */ /* ===== */ , -"192.184.145.106 orport=9001 id=8B0D560D2867ADB8CD443ACABD054BEBF831F3D4" -/* nickname=piftopp */ +"31.185.104.19:80 orport=443 id=9EAD5B2D3DBD96DBC80DCE423B0C345E920A758D" +/* nickname=Digitalcourage3ip1 */ /* extrainfo=0 */ /* ===== */ , -"104.244.72.65 orport=9001 id=F2DCADFB285DBAD7218E0EFA0598715DBAA8C18D" -/* nickname=Hydra64 */ +"46.28.110.244:80 orport=443 id=9F7D6E6420183C2B76D3CE99624EBC98A21A967E" +/* nickname=Nivrim */ /* extrainfo=0 */ /* ===== */ , -"158.69.207.216 orport=9001 id=6565F31D9EC0C7DFFEA1920BE3BA4C73EF35B5C4" -" ipv6=[2607:5300:201:3000::dfc]:9001" -/* nickname=oscar */ -/* extrainfo=0 */ +"46.165.230.5:80 orport=443 id=A0F06C2FADF88D3A39AA3072B406F09D7095AC9E" +/* nickname=Dhalgren */ +/* extrainfo=1 */ /* ===== */ , -"206.217.136.47 orport=443 id=8696DC7AC0470F6ED5C7AC48030002D7D3716FC9" -/* nickname=TakTor01 */ -/* extrainfo=0 */ +"81.7.3.67:993 orport=443 id=A2E6BB5C391CD46B38C55B4329C35304540771F1" +/* nickname=BeastieJoy62 */ +/* extrainfo=1 */ /* ===== */ , -"185.65.206.154 orport=443 id=3BB47BFF2788B534A5BACA37879C48EEBE5E8800" -/* nickname=laruneheureuse */ +"128.31.0.13:80 orport=443 id=A53C46F5B157DD83366D45A8E99A244934A14C46" +/* nickname=csailmitexit */ /* extrainfo=0 */ /* ===== */ , -"142.4.213.105 orport=443 id=082A6032BD1BB3C95F8DA9F1761F56C21297B2FC" -/* nickname=Unnamed */ +"185.246.152.22:9030 orport=443 id=A86EC24F5B8B964F67AC7C27CE92842025983274" +/* nickname=angeltest19 */ /* extrainfo=0 */ /* ===== */ , -"37.221.67.70 orport=9001 id=E9EF002E8D2911AFAB1121EF281858484F3ECA73" -/* nickname=Bastion */ +"163.172.149.122:80 orport=443 id=A9406A006D6E7B5DA30F2C6D4E42A338B5E340B2" +/* nickname=niij03 */ /* extrainfo=0 */ /* ===== */ , -"212.47.237.127 orport=9001 id=38EF2FCFE72C49C634FE082D6CAB5D8F423B4626" -/* nickname=KonjikiNoYami */ +"176.10.107.180:9030 orport=9001 id=AC2BEDD0BAC72838EA7E6F113F856C4E8018ACDB" +/* nickname=schokomilch */ /* extrainfo=0 */ /* ===== */ , -"54.36.108.162 orport=443 id=46F9FB943917858F618F2648595DEACD931D4400" -/* nickname=runesandrelics */ +"185.129.62.62:9030 orport=9001 id=ACDD9E85A05B127BA010466C13C8C47212E8A38F" +" ipv6=[2a06:d380:0:3700::62]:9001" +/* nickname=kramse */ /* extrainfo=0 */ /* ===== */ , -"158.255.215.41 orport=7654 id=AF2E60DEEA9971F6956A46CE0B6BC94EF558240E" -/* nickname=saturna */ +"31.185.104.20:80 orport=443 id=ADB2C26629643DBB9F8FE0096E7D16F9414B4F8D" +/* nickname=Digitalcourage3ip2 */ /* extrainfo=0 */ /* ===== */ , -"157.131.206.89 orport=443 id=CF4DB0E0480FEB1E8F59C3D774EB9275283D579D" -/* nickname=GreetingsFromTheNet */ +"45.79.108.130:9030 orport=9001 id=AEDAC7081AE14B8D241ECF0FF17A2858AB4383D0" +" ipv6=[2600:3c01:e000:131::8000:0]:9001" +/* nickname=linss */ /* extrainfo=0 */ /* ===== */ , -"138.201.196.156 orport=9001 id=629DE11D15B760521E1391B2D0722698FDC103DF" -" ipv6=[2a01:4f8:172:3e5b::2]:9001" -/* nickname=pilatus */ +"5.9.147.226:9030 orport=9001 id=B0553175AADB0501E5A61FC61CEA3970BE130FF2" +" ipv6=[2a01:4f8:190:30e1::2]:9001" +/* nickname=zwiubel */ /* extrainfo=0 */ /* ===== */ , -"45.61.185.90 orport=9000 id=098F98538A21A16332E8C4B724305C2A3496A467" -" ipv6=[2605:6400:40:febd:48d8:7117:124f:cc45]:9000" -/* nickname=Quetzalcoatl */ +"178.17.174.14:9030 orport=9001 id=B06F093A3D4DFAD3E923F4F28A74901BD4F74EB1" +" ipv6=[2a00:1dc0:caff:8b::5b9a]:9001" +/* nickname=TorExitMoldova */ /* extrainfo=0 */ /* ===== */ , -"194.145.150.15 orport=443 id=326853AA78DA467E997E6040ADD0DCFF840E0CB5" -" ipv6=[2001:1578:200:10::c]:443" -/* nickname=Unnamed */ +"212.129.62.232:80 orport=443 id=B143D439B72D239A419F8DCE07B8A8EB1B486FA7" +/* nickname=wardsback */ /* extrainfo=0 */ /* ===== */ , -"95.216.115.85 orport=443 id=22BCD0DFD148209C9860C7F89907AB4DEE974A08" -/* nickname=Fastnet */ +"199.249.230.64:80 orport=443 id=B2197C23A4FF5D1C49EE45BA7688BA8BCCD89A0B" +" ipv6=[2620:7:6001::ffff:c759:e640]:80" +/* nickname=Quintex41 */ /* extrainfo=0 */ /* ===== */ , -"134.249.106.21 orport=9001 id=5F6B1DF8C9FA561EC11670C455A4A9188D7F96D9" -/* nickname=tr297e2 */ +"136.243.214.137:80 orport=443 id=B291D30517D23299AD7CEE3E60DFE60D0E3A4664" +/* nickname=TorKIT */ /* extrainfo=0 */ /* ===== */ , -"58.185.69.242 orport=8443 id=DF6F2B91C93270771C8EC92D243A7CB6234244A1" -/* nickname=orangepeel */ +"212.47.233.86:9030 orport=9001 id=B4CAFD9CBFB34EC5DAAC146920DC7DFAFE91EA20" +/* nickname=netimanmu */ /* extrainfo=0 */ /* ===== */ , -"46.23.72.81 orport=443 id=7737A40305131AD8B5E60CFB9126E4BBE1ED7F76" -/* nickname=frankovich */ +"93.115.97.242:9030 orport=9001 id=B5212DB685A2A0FCFBAE425738E478D12361710D" +/* nickname=firstor */ /* extrainfo=0 */ /* ===== */ , -"134.209.224.96 orport=443 id=736CD23D364941A7C23DE00FD21E44D16B50F388" -/* nickname=Unnamed */ +"51.38.134.104:9030 orport=443 id=B57A87009FA838471FB2227DDE68165AB2A2FCC4" +/* nickname=angeltest5 */ /* extrainfo=0 */ /* ===== */ , -"103.228.53.155 orport=9001 id=01CB2E297A8F586DBBCF98F028A3D1A49B0AB7BA" -/* nickname=Overjump */ +"193.11.114.46:9032 orport=9003 id=B83DC1558F0D34353BB992EF93AFEAFDB226A73E" +/* nickname=mdfnet3 */ /* extrainfo=0 */ /* ===== */ , -"213.65.114.38 orport=65187 id=AB0D440FFAE565EFCE7D0278A3E87DAE5FA29578" -/* nickname=Belgarath4TOR1 */ +"85.248.227.164:444 orport=9002 id=B84F248233FEA90CAD439F292556A3139F6E1B82" +" ipv6=[2a00:1298:8011:212::164]:9004" +/* nickname=tollana */ /* extrainfo=0 */ /* ===== */ , -"140.78.100.29 orport=8443 id=73F34CDC592584C0519988E443E6FDFBA72C790B" -/* nickname=INSRelay29at8443 */ -/* extrainfo=0 */ +"81.7.11.186:1080 orport=443 id=B86137AE9681701901C6720E55C16805B46BD8E3" +/* nickname=BeastieJoy60 */ +/* extrainfo=1 */ /* ===== */ , -"193.108.117.59 orport=9001 id=B00B6BA943600447CF72D58DB7A35B16754E43C8" -/* nickname=MyTorNode */ +"51.15.179.153:110 orport=995 id=BB60F5BA113A0B8B44B7B37DE3567FE561E92F78" +/* nickname=Casper04 */ /* extrainfo=0 */ /* ===== */ , -"69.164.221.78 orport=443 id=E46979A3053D43ADF187463A6E4856C875BC8C89" -" ipv6=[2600:3c03::f03c:91ff:fe70:357]:443" -/* nickname=teller */ +"198.96.155.3:8080 orport=5001 id=BCEDF6C193AA687AE471B8A22EBF6BC57C2D285E" +/* nickname=gurgle */ /* extrainfo=0 */ /* ===== */ , -"188.138.33.233 orport=443 id=D80EA21626BFAE8044E4037FE765252E157E3586" -/* nickname=bonjour1 */ +"128.199.55.207:9030 orport=9001 id=BCEF908195805E03E92CCFE669C48738E556B9C5" +" ipv6=[2a03:b0c0:2:d0::158:3001]:9001" +/* nickname=EldritchReaper */ /* extrainfo=0 */ /* ===== */ , -"85.214.147.9 orport=443 id=0FDC9A7D60608123CF5432F6E25C6E4BC23E7938" -/* nickname=SchweinfurtsTor2 */ +"213.141.138.174:9030 orport=9001 id=BD552C165E2ED2887D3F1CCE9CFF155DDA2D86E6" +/* nickname=Schakalium */ /* extrainfo=0 */ /* ===== */ , -"185.220.103.120 orport=443 id=9F0FEE115DF5A0E3F5A975378064D63EC21B4A19" -/* nickname=SpeedTest8 */ +"148.251.190.229:9030 orport=9010 id=BF0FB582E37F738CD33C3651125F2772705BB8E8" +" ipv6=[2a01:4f8:211:c68::2]:9010" +/* nickname=quadhead */ /* extrainfo=0 */ /* ===== */ , -"37.120.190.160 orport=9001 id=C1B513BB5E15A1887B6ADCA8C010630732FC389A" -" ipv6=[2a03:4000:6:b39a::2]:9001" -/* nickname=fiedlerRelay03 */ +"212.47.233.250:9030 orport=9001 id=BF735F669481EE1CCC348F0731551C933D1E2278" +" ipv6=[2001:bc8:4400:2b00::1c:629]:9001" +/* nickname=FreewaySca */ /* extrainfo=0 */ /* ===== */ , -"213.164.204.90 orport=9001 id=22C1314867920DA37001DAD1A63F1D5CABF9DB11" -/* nickname=Hydra30 */ +"192.160.102.169:80 orport=9001 id=C0192FF43E777250084175F4E59AC1BA2290CE38" +" ipv6=[2620:132:300c:c01d::9]:9002" +/* nickname=manipogo */ /* extrainfo=0 */ /* ===== */ , -"83.53.71.25 orport=9001 id=AC7CF877B281BFEF34733E142C2A6F647AC57D82" -/* nickname=mitorip */ +"132.248.241.5:9130 orport=9101 id=C0C4F339046EB824999F711D178472FDF53BE7F5" +/* nickname=toritounam2 */ /* extrainfo=0 */ /* ===== */ , -"51.15.85.13 orport=3158 id=07C8367E5B7D178B899578578BFC111FB4DDF2EA" -/* nickname=tdz */ +"31.185.104.21:80 orport=443 id=C2AAB088555850FC434E68943F551072042B85F1" +/* nickname=Digitalcourage3ip3 */ /* extrainfo=0 */ /* ===== */ , -"104.37.193.102 orport=443 id=96CAA917F65BCD62CECD236F67652BFD7C69E52E" -/* nickname=TorRelay01 */ +"50.7.74.170:9030 orport=9001 id=C36A434DB54C66E1A97A5653858CE36024352C4D" +" ipv6=[2001:49f0:d002:2::59]:443" +/* nickname=theia9 */ /* extrainfo=0 */ /* ===== */ , -"136.49.38.118 orport=443 id=EC0ABA811E4EB33DAD8BC8B7037D862BF4F3AA28" -/* nickname=mortimerAtx */ +"85.248.227.163:443 orport=9001 id=C793AB88565DDD3C9E4C6F15CCB9D8C7EF964CE9" +" ipv6=[2a00:1298:8011:212::163]:9003" +/* nickname=ori */ /* extrainfo=0 */ /* ===== */ , -"107.189.28.100 orport=9000 id=0A76C0A0A721DDBC324B705ADBFC95FD806AE855" -" ipv6=[2605:6400:30:f052:2387:1aef:e178:b3d7]:9000" -/* nickname=Quetzalcoatl */ +"192.160.102.165:80 orport=9001 id=C90CA3B7FE01A146B8268D56977DC4A2C024B9EA" +" ipv6=[2620:132:300c:c01d::5]:9002" +/* nickname=cowcat */ /* extrainfo=0 */ /* ===== */ , -"151.32.131.255 orport=443 id=2B18524260FBF9DF47CABBC22E811E76B197395E" -/* nickname=torrone */ +"176.31.103.150:9030 orport=9001 id=CBD0D1BD110EC52963082D839AC6A89D0AE243E7" +/* nickname=UV74S7mjxRcYVrGsAMw */ /* extrainfo=0 */ /* ===== */ , -"114.23.164.80 orport=9001 id=CB81BCFD44FC142616BB5983648BD8AF01930789" -/* nickname=ss23voyager */ +"51.254.147.57:80 orport=443 id=D15AFF44BE641368B958A32FB6B071AC2136B8B1" +/* nickname=Cosworth01 */ /* extrainfo=0 */ /* ===== */ , -"209.141.59.180 orport=443 id=AE5B9D83AD2D7B5C10604E457ACC5E2DD9A6D81E" -/* nickname=freedomisnotfree */ +"50.7.74.172:80 orport=443 id=D1AFBF3117B308B6D1A7AA762B1315FD86A6B8AF" +" ipv6=[2001:49f0:d002:2::52]:443" +/* nickname=theia2 */ /* extrainfo=0 */ /* ===== */ , -"45.132.246.38 orport=9001 id=431702B3A68A6015F9955DD4FD0129175B43EA0F" -" ipv6=[2a03:4000:48:182:74dd:c1ff:fea8:d21e]:9001" -/* nickname=bituman */ +"62.141.38.69:9030 orport=443 id=D379A1CB8285748FFF64AE94296CA89878F25B22" +" ipv6=[2001:4ba0:cafe:ac5::1]:443" +/* nickname=angeltest3 */ /* extrainfo=0 */ /* ===== */ , -"109.92.182.91 orport=9001 id=28FDCC237E83C4EF83376336DB960D11D49FA756" -/* nickname=Unnamed */ +"5.45.111.149:80 orport=443 id=D405FCCF06ADEDF898DF2F29C9348DCB623031BA" +" ipv6=[2a03:4000:6:2388:df98:15f9:b34d:443]:443" +/* nickname=gGDHjdcC6zAlM8k08lY */ /* extrainfo=0 */ /* ===== */ , -"172.73.184.37 orport=443 id=11AEE567D24CDE680AC78BCD6EBAC36C50B3CF49" -/* nickname=Mirage */ +"50.7.74.174:80 orport=443 id=D50101A2ABD09DC245F7E96C0818D003CDD62351" +" ipv6=[2001:49f0:d002:2::56]:443" +/* nickname=theia6 */ /* extrainfo=0 */ /* ===== */ , -"95.154.25.167 orport=9001 id=AF475359500A11B48E11561CB282955DF7AA15D0" -/* nickname=ramstor1 */ +"37.187.115.157:9030 orport=9001 id=D5039E1EBFD96D9A3F9846BF99EC9F75EDDE902A" +/* nickname=Janky328891 */ /* extrainfo=0 */ /* ===== */ , -"185.31.136.244 orport=8181 id=B2242163F681F77F93190663AC5F696ACF76C4FD" -" ipv6=[2a00:bbe0:0:221f:9eb6:54ff:fea7:1b2d]:8181" -/* nickname=torexit42 */ +"85.10.201.47:9030 orport=9001 id=D8B7A3A6542AA54D0946B9DC0257C53B6C376679" +" ipv6=[2a01:4f8:a0:43eb::beef]:9001" +/* nickname=sif */ /* extrainfo=0 */ /* ===== */ , -"185.220.102.254 orport=993 id=D13692D97236C0B8E8E19EA2DD952B5C4F9010BB" -" ipv6=[2a0b:f4c1:2::254]:993" -/* nickname=Digitalcourage4ip7b */ +"193.35.52.53:9030 orport=9001 id=DAA39FC00B196B353C2A271459C305C429AF09E4" +/* nickname=Arne */ /* extrainfo=0 */ /* ===== */ , -"40.122.165.48 orport=443 id=32C6B88EEBD4F6F5AA61F15952E8D88EAD7C67BE" -/* nickname=AnonUS00 */ +"54.36.237.163:80 orport=443 id=DB2682153AC0CCAECD2BD1E9EBE99C6815807A1E" +/* nickname=GermanCraft2 */ /* extrainfo=0 */ /* ===== */ , -"176.9.1.211 orport=9001 id=D123C0F8F562804693C47D68C61786023B295E98" -" ipv6=[2a01:4f8:141:31c2:5054:ff:fe00:ea09]:9001" -/* nickname=bmwanon3 */ +"176.158.236.102:9030 orport=9001 id=DC163DDEF4B6F0C6BC226F9F6656A5A30C5C5686" +/* nickname=Underworld */ /* extrainfo=0 */ /* ===== */ , -"162.212.158.82 orport=9201 id=CF8CC4763298F77FF64DAF340D26D1BBF3362C5B" -/* nickname=Assange034us2 */ +"178.33.183.251:80 orport=443 id=DD823AFB415380A802DCAEB9461AE637604107FB" +" ipv6=[2001:41d0:2:a683::251]:443" +/* nickname=grenouille */ /* extrainfo=0 */ /* ===== */ , -"146.59.45.119 orport=443 id=CE6A9A13BB16F845C531F72923AB5D72C2C91848" -/* nickname=morgana */ +"171.25.193.20:80 orport=443 id=DD8BD7307017407FCC36F8D04A688F74A0774C02" +" ipv6=[2001:67c:289c::20]:443" +/* nickname=DFRI0 */ /* extrainfo=0 */ /* ===== */ , -"107.189.6.61 orport=9100 id=46BFF98FBD77441B28A345DFCF0F11F70EB4A4B9" -" ipv6=[2605:6400:30:f00f:1854:a31c:7871:2582]:9100" -/* nickname=Quetzalcoatl */ +"92.222.38.67:80 orport=443 id=DED6892FF89DBD737BA689698A171B2392EB3E82" +" ipv6=[2001:41d0:52:100::112a]:443" +/* nickname=ThorExit */ /* extrainfo=0 */ /* ===== */ , -"45.142.100.30 orport=443 id=A013BBF2E931A7D58A3707C84761B3F6AAAB25D5" -" ipv6=[2a10:46c0:0:2::13]:443" -/* nickname=siffeurattex */ +"166.70.207.2:9130 orport=9101 id=E41B16F7DDF52EBB1DB4268AB2FE340B37AD8904" +/* nickname=xmission1 */ /* extrainfo=0 */ /* ===== */ , -"178.63.172.14 orport=443 id=0A178D302936F209AF3DA77CCC4E3C4D5DBE11E9" -/* nickname=pusith */ +"185.100.86.182:9030 orport=8080 id=E51620B90DCB310138ED89EDEDD0A5C361AAE24E" +/* nickname=NormalCitizen */ /* extrainfo=0 */ /* ===== */ , -"37.221.65.169 orport=8443 id=39A18F31B312E5CB211781090766934C1CFDAB36" -" ipv6=[2001:678:6d4:6010::3aed:102]:8443" -/* nickname=Aramis66 */ +"212.47.244.38:8080 orport=443 id=E81EF60A73B3809F8964F73766B01BAA0A171E20" +/* nickname=Chimborazo */ /* extrainfo=0 */ /* ===== */ , -"64.44.51.37 orport=443 id=410F0781BCA296C866822A5D03A8D11F2457E78C" -" ipv6=[2602:ffc8:1:7::bad]:443" -/* nickname=torr1maiti */ +"185.4.132.148:80 orport=443 id=E8D114B3C78D8E6E7FEB1004650DD632C2143C9E" +" ipv6=[2a02:c500:2:f0::5492]:443" +/* nickname=libreonion1 */ /* extrainfo=0 */ /* ===== */ , -"85.239.33.8 orport=9001 id=62F65E6377F0647CE0F0EE2AAE1641EC4AA2BD3B" -/* nickname=Piplup */ -/* extrainfo=0 */ +"131.188.40.188:1443 orport=80 id=EBE718E1A49EE229071702964F8DB1F318075FF8" +" ipv6=[2001:638:a000:4140::ffff:188]:80" +/* nickname=fluxe4 */ +/* extrainfo=1 */ /* ===== */ , -"185.239.222.253 orport=443 id=7238EAB91E1050B6C6BEDDFCFD7A2440869B114A" -" ipv6=[2a09:2681:101:9001::14]:443" -/* nickname=BM14 */ +"192.87.28.28:9030 orport=9001 id=ED2338CAC2711B3E331392E1ED2831219B794024" +" ipv6=[2001:678:230:3028:192:87:28:28]:9001" +/* nickname=SEC6xFreeBSD64 */ /* extrainfo=0 */ /* ===== */ , -"162.247.74.213 orport=443 id=84D361B736A8CD1E8818D0FC186892E91AB76881" -/* nickname=CalyxInstitute03 */ -/* extrainfo=0 */ -/* ===== */ -, -"51.81.160.187 orport=9001 id=F4DD04C48A6CB6DB36DF6381FFB42D5BFAD97501" -/* nickname=FreedomRelay2 */ +"37.252.187.111:9030 orport=443 id=EE4AF632058F0734C1426B1AD689F47445CA2056" +" ipv6=[2a00:63c1:c:111::2]:443" +/* nickname=angeltest7 */ /* extrainfo=0 */ /* ===== */ , -"109.70.100.16 orport=443 id=B1045E12FA4EA0D457A74013866CB41DC0D290BF" -" ipv6=[2a03:e600:100::16]:443" -/* nickname=broccoli */ +"217.182.75.181:9030 orport=9001 id=EFEACD781604EB80FBC025EDEDEA2D523AEAAA2F" +/* nickname=Aerodynamik02 */ /* extrainfo=0 */ /* ===== */ , -"104.152.209.130 orport=443 id=A4A79E2B8294AA2572B46C5C772E149F84FAF763" -/* nickname=Shebangs */ +"193.70.112.165:80 orport=443 id=F10BDE279AE71515DDCCCC61DC19AC8765F8A3CC" +/* nickname=ParkBenchInd001 */ /* extrainfo=0 */ /* ===== */ , -"213.227.133.129 orport=443 id=94318CC2299A3826D81899EB23C25A2B7D6B1FFE" -/* nickname=byrdeman */ +"37.187.102.108:80 orport=443 id=F4263275CF54A6836EE7BD527B1328836A6F06E1" +" ipv6=[2001:41d0:a:266c::1]:443" +/* nickname=EvilMoe */ /* extrainfo=0 */ /* ===== */ , -"54.36.101.21 orport=9001 id=D9C55AC5549BF4940BE0ABBBE0E34CCC8D6D06E5" -/* nickname=ExiTOR */ +"5.199.142.236:9030 orport=9001 id=F4C0EDAA0BF0F7EC138746F8FEF1CE26C7860265" +/* nickname=tornodenumber9004 */ /* extrainfo=0 */ /* ===== */ , -"104.244.76.13 orport=443 id=1C0D0AF3FF05CCBBA4B6ED262196A4C5A76102E6" -/* nickname=SpongeBob */ +"192.160.102.168:80 orport=9001 id=F6A358DD367B3282D6EF5824C9D45E1A19C7E815" +" ipv6=[2620:132:300c:c01d::8]:9002" +/* nickname=prawksi */ /* extrainfo=0 */ /* ===== */ , -"49.12.93.240 orport=443 id=602A20F90E20D1B9EA4DD87AE948B590C61F8A94" -/* nickname=skewed */ -/* extrainfo=0 */ +"78.47.18.110:443 orport=80 id=F8D27B163B9247B232A2EEE68DD8B698695C28DE" +" ipv6=[2a01:4f8:120:4023::110]:80" +/* nickname=fluxe3 */ +/* extrainfo=1 */ /* ===== */ , -"37.59.37.59 orport=9001 id=B7E2EBFBE4462FC908E48007517C53ED0FF752B2" -/* nickname=Unnamed */ +"185.96.180.29:80 orport=443 id=F93D8F37E35C390BCAD9F9069E13085B745EC216" +" ipv6=[2a00:4820::185:96:180:29]:443" +/* nickname=TykRelay06 */ /* extrainfo=0 */ /* ===== */ , -"140.78.100.25 orport=8443 id=9385FF13D9E3BAB934ABCBA61EE63E10346E3673" -/* nickname=INSRelay25at8443 */ +"149.56.45.200:9030 orport=9001 id=FE296180018833AF03A8EACD5894A614623D3F76" +" ipv6=[2607:5300:201:3000::17d3]:9002" +/* nickname=PyotrTorpotkinOne */ /* extrainfo=0 */ /* ===== */ , -"185.220.103.118 orport=9000 id=3C84D97D9846044338D6DC013A6F62A9291F4614" -/* nickname=SpeedTest5 */ +"193.11.164.243:9030 orport=9001 id=FFA72BD683BC2FCF988356E6BEC1E490F313FB07" +" ipv6=[2001:6b0:7:125::243]:9001" +/* nickname=Lule */ /* extrainfo=0 */ /* ===== */ , diff --git a/src/tor/src/app/config/include.am b/src/tor/src/app/config/include.am index 14320a6b11..5d625efecf 100644 --- a/src/tor/src/app/config/include.am +++ b/src/tor/src/app/config/include.am @@ -3,7 +3,6 @@ LIBTOR_APP_A_SOURCES += \ src/app/config/config.c \ src/app/config/quiet_level.c \ - src/app/config/resolve_addr.c \ src/app/config/statefile.c # ADD_C_FILE: INSERT HEADERS HERE. @@ -12,7 +11,6 @@ noinst_HEADERS += \ src/app/config/or_options_st.h \ src/app/config/or_state_st.h \ src/app/config/quiet_level.h \ - src/app/config/resolve_addr.h \ src/app/config/statefile.h \ src/app/config/tor_cmdline_mode.h diff --git a/src/tor/src/app/config/or_options_st.h b/src/tor/src/app/config/or_options_st.h index 151b77c457..35ba15a9e2 100644 --- a/src/tor/src/app/config/or_options_st.h +++ b/src/tor/src/app/config/or_options_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -24,29 +24,10 @@ struct config_suite_t; struct routerset_t; /** Enumeration of outbound address configuration types: - * Exit-only, OR-only, PT-only, or any of them */ -typedef enum { - /** Outbound IP address for Exit connections. Controlled by the - * `OutboundBindAddressExit` configuration entry in torrc. */ - OUTBOUND_ADDR_EXIT, - - /** Outbound IP address for OR connections. Controlled by the - * `OutboundBindAddressOR` configuration entry in torrc. */ - OUTBOUND_ADDR_OR, - - /** Outbound IP address for PT connections. Controlled by the - * `OutboundBindAddressPT` configuration entry in torrc. */ - OUTBOUND_ADDR_PT, - - /** Outbound IP address for any outgoing connections. Controlled by the - * OutboundBindAddress configuration entry in torrc. This value is used as - * fallback if the more specific OUTBOUND_ADDR_EXIT, OUTBOUND_ADDR_OR, and - * OUTBOUND_ADDR_PT are unset. */ - OUTBOUND_ADDR_ANY, - - /** Max value for this enum. Must be the last element in this enum. */ - OUTBOUND_ADDR_MAX -} outbound_addr_t; + * Exit-only, OR-only, or both */ +typedef enum {OUTBOUND_ADDR_EXIT, OUTBOUND_ADDR_OR, + OUTBOUND_ADDR_EXIT_AND_OR, + OUTBOUND_ADDR_MAX} outbound_addr_t; /** Which protocol to use for TCPProxy. */ typedef enum { @@ -54,12 +35,6 @@ typedef enum { TCP_PROXY_PROTOCOL_HAPROXY } tcp_proxy_protocol_t; -/** Enumeration of available time formats for output of --key-expiration */ -typedef enum { - KEY_EXPIRATION_FORMAT_ISO8601 = 0, - KEY_EXPIRATION_FORMAT_TIMESTAMP -} key_expiration_format_t; - /** Configuration options for a Tor process. */ struct or_options_t { uint32_t magic_; @@ -77,6 +52,7 @@ struct or_options_t { int TruncateLogFile; /**< Boolean: Should we truncate the log file before we start writing? */ char *SyslogIdentityTag; /**< Identity tag to add for syslog logging. */ + char *AndroidIdentityTag; /**< Identity tag to add for Android logging. */ char *DebugLogFile; /**< Where to send verbose log messages. */ char *DataDirectory_option; /**< Where to store long-term data, as @@ -95,14 +71,7 @@ struct or_options_t { int CacheDirectoryGroupReadable; /**< Boolean: Is the CacheDirectory g+r? */ char *Nickname; /**< OR only: nickname of this onion router. */ - /** OR only: configured address for this onion router. Up to two times this - * options is accepted as in IPv4 and IPv6. */ - struct config_line_t *Address; - - /** Boolean: If set, disable IPv6 address resolution, IPv6 ORPorts, IPv6 - * reachability checks, and publishing an IPv6 ORPort in its descriptor. */ - int AddressDisableIPv6; - + char *Address; /**< OR only: configured address for this onion router. */ char *PidFile; /**< Where to store PID of Tor process. */ struct routerset_t *ExitNodes; /**< Structure containing nicknames, digests, @@ -149,8 +118,6 @@ struct or_options_t { struct config_line_t *OutboundBindAddressOR; /** Local address to bind outbound exit sockets */ struct config_line_t *OutboundBindAddressExit; - /** Local address to bind outbound PT sockets */ - struct config_line_t *OutboundBindAddressPT; /** Addresses derived from the various OutboundBindAddress lines. * [][0] is IPv4, [][1] is IPv6 */ @@ -164,8 +131,6 @@ struct or_options_t { struct config_line_t *ORPort_lines; /** Ports to listen on for extended OR connections. */ struct config_line_t *ExtORPort_lines; - /** Ports to listen on for Metrics connections. */ - struct config_line_t *MetricsPort_lines; /** Ports to listen on for SOCKS connections. */ struct config_line_t *SocksPort_lines; /** Ports to listen on for transparent pf/netfilter connections. */ @@ -225,17 +190,9 @@ struct or_options_t { unsigned int DNSPort_set : 1; unsigned int ExtORPort_set : 1; unsigned int HTTPTunnelPort_set : 1; - unsigned int MetricsPort_set : 1; /**@}*/ - /** Whether to publish our descriptor regardless of all our self-tests - */ - int AssumeReachable; - /** Whether to publish our descriptor regardless of IPv6 self-tests. - * - * This is an autobool; when set to AUTO, it uses AssumeReachable. - **/ - int AssumeReachableIPv6; + int AssumeReachable; /**< Whether to publish our descriptor regardless. */ int AuthoritativeDir; /**< Boolean: is this an authoritative directory? */ int V3AuthoritativeDir; /**< Boolean: is this an authoritative directory * for version 3 directories? */ @@ -336,7 +293,7 @@ struct or_options_t { /* Makes hidden service clients and servers non-anonymous on this tor * instance. Allows the non-anonymous HiddenServiceSingleHopMode. Enables * non-anonymous behaviour in the hidden service protocol. - * Use hs_service_non_anonymous_mode_enabled() instead of using this option + * Use rend_service_non_anonymous_mode_enabled() instead of using this option * directly. */ int HiddenServiceNonAnonymousMode; @@ -428,6 +385,9 @@ struct or_options_t { int NumCPUs; /**< How many CPUs should we try to use? */ struct config_line_t *RendConfigLines; /**< List of configuration lines * for rendezvous services. */ + struct config_line_t *HidServAuth; /**< List of configuration lines for + * client-side authorizations for hidden + * services */ char *ClientOnionAuthDir; /**< Directory to keep client * onion service authorization secret keys */ char *ContactInfo; /**< Contact info to be published in the directory. */ @@ -674,9 +634,6 @@ struct or_options_t { /** If true, include statistics file contents in extra-info documents. */ int ExtraInfoStatistics; - /** If true, include overload statistics in extra-info documents. */ - int OverloadStatistics; - /** If true, do not believe anybody who tells us that a domain resolves * to an internal address, or that an internal address has a PTR mapping. * Helps avoid some cross-site attacks. */ @@ -691,7 +648,7 @@ struct or_options_t { int ClientUseIPv4; /** If true, clients may connect over IPv6. If false, they will avoid * connecting over IPv4. We enforce this for OR and Dir connections. - * Use reachable_addr_use_ipv6() instead of accessing this value + * Use fascist_firewall_use_ipv6() instead of accessing this value * directly. */ int ClientUseIPv6; /** If true, prefer an IPv6 OR port over an IPv4 one for entry node @@ -701,10 +658,13 @@ struct or_options_t { int ClientPreferIPv6ORPort; /** If true, prefer an IPv6 directory port over an IPv4 one for direct * directory connections. If auto, bridge clients prefer IPv6, and other - * clients prefer IPv4. Use reachable_addr_prefer_ipv6_dirport() instead of + * clients prefer IPv4. Use fascist_firewall_prefer_ipv6_dirport() instead of * accessing this value directly. */ int ClientPreferIPv6DirPort; + /** If true, prefer an IPv4 or IPv6 OR port at random. */ + int ClientAutoIPv6ORPort; + /** The length of time that we think a consensus should be fresh. */ int V3AuthVotingInterval; /** The length of time we think it will take to distribute votes. */ @@ -871,6 +831,10 @@ struct or_options_t { * once. */ int MaxClientCircuitsPending; + /** If 1, we always send optimistic data when it's supported. If 0, we + * never use it. If -1, we do what the consensus says. */ + int OptimisticData; + /** If 1, we accept and launch no external network connections, except on * control ports. */ int DisableNetwork; @@ -969,8 +933,6 @@ struct or_options_t { * ed25519 identity key except from tor --keygen */ int OfflineMasterKey; - key_expiration_format_t key_expiration_format; - enum { FORCE_PASSPHRASE_AUTO=0, FORCE_PASSPHRASE_ON, @@ -1031,18 +993,40 @@ struct or_options_t { */ int DisableSignalHandlers; + /** Autobool: Is the circuit creation DoS mitigation subsystem enabled? */ + int DoSCircuitCreationEnabled; + /** Minimum concurrent connection needed from one single address before any + * defense is used. */ + int DoSCircuitCreationMinConnections; + /** Circuit rate used to refill the token bucket. */ + int DoSCircuitCreationRate; + /** Maximum allowed burst of circuits. Reaching that value, the address is + * detected as malicious and a defense might be used. */ + int DoSCircuitCreationBurst; + /** When an address is marked as malicous, what defense should be used + * against it. See the dos_cc_defense_type_t enum. */ + int DoSCircuitCreationDefenseType; + /** For how much time (in seconds) the defense is applicable for a malicious + * address. A random time delta is added to the defense time of an address + * which will be between 1 second and half of this value. */ + int DoSCircuitCreationDefenseTimePeriod; + + /** Autobool: Is the DoS connection mitigation subsystem enabled? */ + int DoSConnectionEnabled; + /** Maximum concurrent connection allowed per address. */ + int DoSConnectionMaxConcurrentCount; + /** When an address is reaches the maximum count, what defense should be + * used against it. See the dos_conn_defense_type_t enum. */ + int DoSConnectionDefenseType; + + /** Autobool: Do we refuse single hop client rendezvous? */ + int DoSRefuseSingleHopClientRendezvous; + /** Interval: how long without activity does it take for a client * to become dormant? **/ int DormantClientTimeout; - /** - * Boolean: If enabled, then we consider the timeout when deciding whether - * to be dormant. If not enabled, then only the SIGNAL ACTIVE/DORMANT - * controls can change our status. - **/ - int DormantTimeoutEnabled; - /** Boolean: true if having an idle stream is sufficient to prevent a client * from becoming dormant. **/ @@ -1057,13 +1041,6 @@ struct or_options_t { **/ int DormantCanceledByStartup; - /** List of policy allowed to query the Metrics port. */ - struct config_line_t *MetricsPortPolicy; - - /** How far must we be into the current bandwidth-measurement period to - * report bandwidth observations from this period? */ - int TestingMinTimeToReportBandwidth; - /** * Configuration objects for individual modules. * diff --git a/src/tor/src/app/config/or_state_st.h b/src/tor/src/app/config/or_state_st.h index 3f2d78d8cd..8c4e9d5e61 100644 --- a/src/tor/src/app/config/or_state_st.h +++ b/src/tor/src/app/config/or_state_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -21,7 +21,7 @@ struct config_suite_t; struct or_state_t { uint32_t magic_; /** The time at which we next plan to write the state to the disk. Equal to - * TIME_MAX if there are no saveable changes, 0 if there are changes that + * TIME_MAX if there are no savable changes, 0 if there are changes that * should be saved right away. */ time_t next_write; @@ -38,11 +38,17 @@ struct or_state_t { uint64_t AccountingBytesAtSoftLimit; uint64_t AccountingExpectedUsage; - /** A list of guard-related configuration lines. */ + /** A list of Entry Guard-related configuration lines. (pre-prop271) */ + struct config_line_t *EntryGuards; + + /** A list of guard-related configuration lines. (post-prop271) */ struct config_line_t *Guard; struct config_line_t *TransportProxies; + /** Cached revision counters for active hidden services on this host */ + struct config_line_t *HidServRevCounter; + /** These fields hold information on the history of bandwidth usage for * servers. The "Ends" fields hold the time when we last updated the * bandwidth usage. The "Interval" fields hold the granularity, in seconds, @@ -59,14 +65,6 @@ struct or_state_t { int BWHistoryWriteInterval; struct smartlist_t *BWHistoryWriteValues; struct smartlist_t *BWHistoryWriteMaxima; - time_t BWHistoryIPv6ReadEnds; - int BWHistoryIPv6ReadInterval; - struct smartlist_t *BWHistoryIPv6ReadValues; - struct smartlist_t *BWHistoryIPv6ReadMaxima; - time_t BWHistoryIPv6WriteEnds; - int BWHistoryIPv6WriteInterval; - struct smartlist_t *BWHistoryIPv6WriteValues; - struct smartlist_t *BWHistoryIPv6WriteMaxima; time_t BWHistoryDirReadEnds; int BWHistoryDirReadInterval; struct smartlist_t *BWHistoryDirReadValues; diff --git a/src/tor/src/app/config/quiet_level.c b/src/tor/src/app/config/quiet_level.c index 4a5f595144..e04faaef3a 100644 --- a/src/tor/src/app/config/quiet_level.c +++ b/src/tor/src/app/config/quiet_level.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/app/config/quiet_level.h b/src/tor/src/app/config/quiet_level.h index 6b20284ced..3a630b90e7 100644 --- a/src/tor/src/app/config/quiet_level.h +++ b/src/tor/src/app/config/quiet_level.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/app/config/resolve_addr.c b/src/tor/src/app/config/resolve_addr.c deleted file mode 100644 index 09d4b800f6..0000000000 --- a/src/tor/src/app/config/resolve_addr.c +++ /dev/null @@ -1,867 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file resolve_addr.c - * \brief Implement resolving address functions - **/ - -#define RESOLVE_ADDR_PRIVATE - -#include "app/config/config.h" -#include "app/config/resolve_addr.h" - -#include "core/mainloop/mainloop.h" - -#include "feature/control/control_events.h" -#include "feature/dirauth/authmode.h" - -#include "lib/encoding/confline.h" -#include "lib/net/gethostname.h" -#include "lib/net/resolve.h" - -/** Maximum "Address" statement allowed in our configuration. */ -#define MAX_CONFIG_ADDRESS 2 - -/** Ease our life. Arrays containing state per address family. These are to - * add semantic to the code so we know what is accessed. */ -#define IDX_NULL 0 /* Index to zeroed address object. */ -#define IDX_IPV4 1 /* Index to AF_INET. */ -#define IDX_IPV6 2 /* Index to AF_INET6. */ -#define IDX_SIZE 3 /* How many indexes do we have. */ - -/** Function in our address function table return one of these code. */ -typedef enum { - /* The address has been found. */ - FN_RET_OK = 0, - /* The failure requirements were not met and thus it is recommended that the - * caller stops the search. */ - FN_RET_BAIL = 1, - /* The address was not found or failure is transient so the caller should go - * to the next method. */ - FN_RET_NEXT = 2, -} fn_address_ret_t; - -/** Last resolved addresses. */ -static tor_addr_t last_resolved_addrs[] = - { TOR_ADDR_NULL, TOR_ADDR_NULL, TOR_ADDR_NULL }; -CTASSERT(ARRAY_LENGTH(last_resolved_addrs) == IDX_SIZE); - -/** Last suggested addresses. - * - * These addresses come from a NETINFO cell from a trusted relay (currently - * only authorities). We only use those in last resort. */ -static tor_addr_t last_suggested_addrs[] = - { TOR_ADDR_NULL, TOR_ADDR_NULL, TOR_ADDR_NULL }; -CTASSERT(ARRAY_LENGTH(last_suggested_addrs) == IDX_SIZE); - -/** True iff the address was found to be configured that is from the - * configuration file either using Address or ORPort. */ -static bool last_addrs_configured[] = { false, false, false }; -CTASSERT(ARRAY_LENGTH(last_addrs_configured) == IDX_SIZE); - -static inline int -af_to_idx(const int family) -{ - switch (family) { - case AF_INET: - return IDX_IPV4; - case AF_INET6: - return IDX_IPV6; - default: - /* It wouldn't be safe to just die here with an assert but we can heavily - * scream with a bug. Return the index of the NULL address. */ - tor_assert_nonfatal_unreached(); - return IDX_NULL; - } -} - -/** Return string representation of the given method. */ -const char * -resolved_addr_method_to_str(const resolved_addr_method_t method) -{ - switch (method) { - case RESOLVED_ADDR_NONE: - return "NONE"; - case RESOLVED_ADDR_CONFIGURED: - return "CONFIGURED"; - case RESOLVED_ADDR_CONFIGURED_ORPORT: - return "CONFIGURED_ORPORT"; - case RESOLVED_ADDR_GETHOSTNAME: - return "GETHOSTNAME"; - case RESOLVED_ADDR_INTERFACE: - return "INTERFACE"; - case RESOLVED_ADDR_RESOLVED: - return "RESOLVED"; - default: - tor_assert_nonfatal_unreached(); - return "???"; - } -} - -/** Return true if the last address of family was configured or not. An - * address is considered configured if it was found in the Address or ORPort - * statement. - * - * This applies to the address returned by the function - * resolved_addr_get_last() which is the cache of discovered addresses. */ -bool -resolved_addr_is_configured(int family) -{ - return last_addrs_configured[af_to_idx(family)]; -} - -/** Copy the last suggested address of family into addr_out. - * - * If no last suggested address exists, the addr_out is a null address (use - * tor_addr_is_null() to confirm). */ -void -resolved_addr_get_suggested(int family, tor_addr_t *addr_out) -{ - tor_addr_copy(addr_out, &last_suggested_addrs[af_to_idx(family)]); -} - -/** Set the last suggested address into our cache. This is called when we get - * a new NETINFO cell from a trusted source. */ -void -resolved_addr_set_suggested(const tor_addr_t *addr) -{ - if (BUG(tor_addr_family(addr) != AF_INET && - tor_addr_family(addr) != AF_INET6)) { - return; - } - - /* In case we don't have a configured address, log that we will be using the - * one discovered from the dirauth. */ - const int idx = af_to_idx(tor_addr_family(addr)); - if (tor_addr_is_null(&last_resolved_addrs[idx]) && - !tor_addr_eq(&last_suggested_addrs[idx], addr)) { - log_notice(LD_CONFIG, "External address seen and suggested by a " - "directory authority: %s", fmt_addr(addr)); - } - tor_addr_copy(&last_suggested_addrs[idx], addr); -} - -/** Copy the last resolved address of family into addr_out. - * - * If not last resolved address existed, the addr_out is a null address (use - * tor_addr_is_null()). */ -void -resolved_addr_get_last(int family, tor_addr_t *addr_out) -{ - tor_addr_copy(addr_out, &last_resolved_addrs[af_to_idx(family)]); -} - -/** Reset the last resolved address of family. - * - * This makes it null address. */ -void -resolved_addr_reset_last(int family) -{ - tor_addr_make_null(&last_resolved_addrs[af_to_idx(family)], family); -} - -/** Errors returned by address_can_be_used() in order for the caller to know - * why the address is denied or not. */ -#define ERR_DEFAULT_DIRAUTH -1 /* Using default authorities. */ -#define ERR_ADDRESS_IS_INTERNAL -2 /* IP is internal. */ - -/** @brief Return true iff the given IP address can be used as a valid - * external resolved address. - * - * Two tests are done in this function: - * 1) If the address if NOT internal, it can be used. - * 2) If the address is internal and we have custom directory authorities - * configured then it can they be used. Important for testing networks. - * - * @param addr The IP address to validate. - * @param options Global configuration options. - * @param warn_severity Log level that should be used on error. - * @param explicit_ip Was the IP address explicitly given. - * - * @return Return 0 if it can be used. Return error code ERR_* found at the - * top of the file. - */ -static int -address_can_be_used(const tor_addr_t *addr, const or_options_t *options, - int warn_severity, const bool explicit_ip) -{ - tor_assert(addr); - - /* Public address, this is fine. */ - if (!tor_addr_is_internal(addr, 0)) { - goto allow; - } - - /* We allow internal addresses to be used if the PublishServerDescriptor is - * unset and AssumeReachable (or for IPv6) is set. - * - * This is to cover the case where a relay/bridge might be run behind a - * firewall on a local network to users can reach the network through it - * using Tor Browser for instance. */ - if (options->PublishServerDescriptor_ == NO_DIRINFO && - (options->AssumeReachable || - (tor_addr_family(addr) == AF_INET6 && options->AssumeReachableIPv6))) { - goto allow; - } - - /* We have a private IP address. This is also allowed if we set custom - * directory authorities. */ - if (using_default_dir_authorities(options)) { - log_fn(warn_severity, LD_CONFIG, - "Address '%s' is a private IP address. Tor relays that use " - "the default DirAuthorities must have public IP addresses.", - fmt_addr(addr)); - return ERR_DEFAULT_DIRAUTH; - } - - if (!explicit_ip) { - /* Even with custom directory authorities, only an explicit internal - * address is accepted. */ - log_fn(warn_severity, LD_CONFIG, - "Address %s was resolved and thus not explicitly " - "set. Even if DirAuthorities are custom, this is " - "not allowed.", fmt_addr(addr)); - return ERR_ADDRESS_IS_INTERNAL; - } - - allow: - return 0; -} - -/** @brief Get IP address from the given config line and for a specific address - * family. - * - * This can fail is more than two Address statement are found for the same - * address family. It also fails if no statement is found. - * - * @param options Global configuration options. - * @param warn_severity Log level that should be used on error. - * @param family IP address family. Only AF_INET and AF_INET6 are supported. - * @param method_out OUT: Method denoting how the address was found. - * This is described in the control-spec.txt as - * actions for "STATUS_SERVER". - * @param hostname_out OUT: String containing the hostname gotten from the - * Address value if any. - * @param addr_out OUT: Tor address of the address found in the cline or - * resolved from the cline. - * - * @return Return 0 on success that is an address has been found or resolved - * successfully. Return error code ERR_* found at the top of the file. - */ -static fn_address_ret_t -get_address_from_config(const or_options_t *options, int warn_severity, - int family, resolved_addr_method_t *method_out, - char **hostname_out, tor_addr_t *addr_out) -{ - int ret; - bool explicit_ip = false, resolve_failure = false; - int num_valid_addr = 0; - - tor_assert(options); - tor_assert(addr_out); - tor_assert(method_out); - tor_assert(hostname_out); - - /* Set them to NULL for safety reasons. */ - *hostname_out = NULL; - *method_out = RESOLVED_ADDR_NONE; - - log_debug(LD_CONFIG, "Attempting to get address from configuration"); - - if (!options->Address) { - log_info(LD_CONFIG, "No Address option found in configuration."); - /* No Address statement, inform caller to try next method. */ - return FN_RET_NEXT; - } - - for (const config_line_t *cfg = options->Address; cfg != NULL; - cfg = cfg->next) { - int af; - tor_addr_t addr; - - af = tor_addr_parse(&addr, cfg->value); - if (af == family) { - tor_addr_copy(addr_out, &addr); - *method_out = RESOLVED_ADDR_CONFIGURED; - explicit_ip = true; - num_valid_addr++; - continue; - } else if (af != -1) { - /* Parsable address but just not the one from the family we want. Skip - * it so we don't attempt a resolve. */ - continue; - } - - /* Not an IP address. Considering this value a hostname and attempting to - * do a DNS lookup. */ - if (!tor_addr_lookup(cfg->value, family, &addr)) { - tor_addr_copy(addr_out, &addr); - *method_out = RESOLVED_ADDR_RESOLVED; - if (*hostname_out) { - tor_free(*hostname_out); - } - *hostname_out = tor_strdup(cfg->value); - explicit_ip = false; - num_valid_addr++; - continue; - } else { - /* Hostname that can't be resolved, this is a fatal error. */ - resolve_failure = true; - log_fn(warn_severity, LD_CONFIG, - "Could not resolve local Address '%s'. Failing.", cfg->value); - continue; - } - } - - if (!num_valid_addr) { - if (resolve_failure) { - /* We found no address but we got a resolution failure. This means we - * can know if the hostname given was v4 or v6 so we can't continue. */ - return FN_RET_BAIL; - } - log_info(LD_CONFIG, - "No Address option found for family %s in configuration.", - fmt_af_family(family)); - /* No Address statement for family so move on to try next method. */ - return FN_RET_NEXT; - } - - if (num_valid_addr >= MAX_CONFIG_ADDRESS) { - /* Too many Address for same family. This is a fatal error. */ - log_fn(warn_severity, LD_CONFIG, - "Found %d Address statement of address family %s. " - "Only one is allowed.", num_valid_addr, fmt_af_family(family)); - tor_free(*hostname_out); - return FN_RET_BAIL; - } - - /* Great, we found an address. */ - ret = address_can_be_used(addr_out, options, warn_severity, explicit_ip); - if (ret != 0) { - /* One of the requirement of this interface is if an internal Address is - * used, custom authorities must be defined else it is a fatal error. - * Furthermore, if the Address was resolved to an internal interface, we - * stop immediately. */ - if (ret == ERR_ADDRESS_IS_INTERNAL) { - static bool logged_once = false; - if (!logged_once) { - log_warn(LD_CONFIG, "Address set with an internal address. Tor will " - "not work unless custom directory authorities " - "are defined (AlternateDirAuthority). It is also " - "possible to use an internal address if " - "PublishServerDescriptor is set to 0 and " - "AssumeReachable(IPv6) to 1."); - logged_once = true; - } - } - tor_free(*hostname_out); - return FN_RET_BAIL; - } - - /* Address can be used. We are done. */ - log_info(LD_CONFIG, "Address found in configuration: %s", - fmt_addr(addr_out)); - return FN_RET_OK; -} - -/** @brief Get IP address from the local hostname by calling gethostbyname() - * and doing a DNS resolution on the hostname. - * - * @param options Global configuration options. - * @param warn_severity Log level that should be used on error. - * @param family IP address family. Only AF_INET and AF_INET6 are supported. - * @param method_out OUT: Method denoting how the address was found. - * This is described in the control-spec.txt as - * actions for "STATUS_SERVER". - * @param hostname_out OUT: String containing the local hostname. - * @param addr_out OUT: Tor address resolved from the local hostname. - * - * @return Return 0 on success that is an address has been found and resolved - * successfully. Return error code ERR_* found at the top of the file. - */ -static fn_address_ret_t -get_address_from_hostname(const or_options_t *options, int warn_severity, - int family, resolved_addr_method_t *method_out, - char **hostname_out, tor_addr_t *addr_out) -{ - int ret; - char hostname[256]; - - tor_assert(addr_out); - tor_assert(method_out); - - /* Set them to NULL for safety reasons. */ - *hostname_out = NULL; - *method_out = RESOLVED_ADDR_NONE; - - log_debug(LD_CONFIG, "Attempting to get address from local hostname"); - - if (tor_gethostname(hostname, sizeof(hostname)) < 0) { - log_fn(warn_severity, LD_NET, "Error obtaining local hostname"); - /* Unable to obtain the local hostname is a fatal error. */ - return FN_RET_BAIL; - } - if (tor_addr_lookup(hostname, family, addr_out)) { - log_fn(warn_severity, LD_NET, - "Could not resolve local hostname '%s'. Failing.", hostname); - /* Unable to resolve, inform caller to try next method. */ - return FN_RET_NEXT; - } - - ret = address_can_be_used(addr_out, options, warn_severity, false); - if (ret == ERR_DEFAULT_DIRAUTH) { - /* Non custom authorities, inform caller to try next method. */ - return FN_RET_NEXT; - } else if (ret == ERR_ADDRESS_IS_INTERNAL) { - /* Internal address is a fatal error. */ - return FN_RET_BAIL; - } - - /* addr_out contains the address of the local hostname. */ - *method_out = RESOLVED_ADDR_GETHOSTNAME; - *hostname_out = tor_strdup(hostname); - - /* Found it! */ - log_info(LD_CONFIG, "Address found from local hostname: %s", - fmt_addr(addr_out)); - return FN_RET_OK; -} - -/** @brief Get IP address from a network interface. - * - * @param options Global configuration options. - * @param warn_severity Log level that should be used on error. - * @param family IP address family. Only AF_INET and AF_INET6 are supported. - * @param method_out OUT: Always RESOLVED_ADDR_INTERFACE on success which - * is detailed in the control-spec.txt as actions - * for "STATUS_SERVER". - * @param hostname_out OUT: String containing the local hostname. For this - * function, it is always set to NULL. - * @param addr_out OUT: Tor address found attached to the interface. - * - * @return Return 0 on success that is an address has been found. Return - * error code ERR_* found at the top of the file. - */ -static fn_address_ret_t -get_address_from_interface(const or_options_t *options, int warn_severity, - int family, resolved_addr_method_t *method_out, - char **hostname_out, tor_addr_t *addr_out) -{ - int ret; - - tor_assert(method_out); - tor_assert(hostname_out); - tor_assert(addr_out); - - /* Set them to NULL for safety reasons. */ - *method_out = RESOLVED_ADDR_NONE; - *hostname_out = NULL; - - log_debug(LD_CONFIG, "Attempting to get address from network interface"); - - if (get_interface_address6(warn_severity, family, addr_out) < 0) { - log_fn(warn_severity, LD_CONFIG, - "Could not get local interface IP address."); - /* Unable to get IP from interface. Inform caller to try next method. */ - return FN_RET_NEXT; - } - - ret = address_can_be_used(addr_out, options, warn_severity, false); - if (ret < 0) { - /* Unable to use address. Inform caller to try next method. */ - return FN_RET_NEXT; - } - - *method_out = RESOLVED_ADDR_INTERFACE; - - /* Found it! */ - log_info(LD_CONFIG, "Address found from interface: %s", fmt_addr(addr_out)); - return FN_RET_OK; -} - -/** @brief Get IP address from the ORPort (if any). - * - * @param options Global configuration options. - * @param warn_severity Log level that should be used on error. - * @param family IP address family. Only AF_INET and AF_INET6 are supported. - * @param method_out OUT: Always RESOLVED_ADDR_CONFIGURED_ORPORT on success - * which is detailed in the control-spec.txt as actions - * for "STATUS_SERVER". - * @param hostname_out OUT: String containing the ORPort hostname if any. - * @param addr_out OUT: Tor address found if any. - * - * @return Return 0 on success that is an address has been found. Return - * error code ERR_* found at the top of the file. - */ -static fn_address_ret_t -get_address_from_orport(const or_options_t *options, int warn_severity, - int family, resolved_addr_method_t *method_out, - char **hostname_out, tor_addr_t *addr_out) -{ - int ret; - const tor_addr_t *addr; - - tor_assert(method_out); - tor_assert(hostname_out); - tor_assert(addr_out); - - /* Set them to NULL for safety reasons. */ - *method_out = RESOLVED_ADDR_NONE; - *hostname_out = NULL; - - log_debug(LD_CONFIG, "Attempting to get address from ORPort"); - - if (!options->ORPort_set) { - log_info(LD_CONFIG, "No ORPort found in configuration."); - /* No ORPort statement, inform caller to try next method. */ - return FN_RET_NEXT; - } - - /* Get ORPort for requested family. */ - addr = get_orport_addr(family); - if (!addr) { - /* No address configured for the ORPort. Ignore. */ - return FN_RET_NEXT; - } - - /* We found the ORPort address. Just make sure it can be used. */ - ret = address_can_be_used(addr, options, warn_severity, true); - if (ret < 0) { - /* Unable to use address. Inform caller to try next method. */ - return FN_RET_NEXT; - } - - /* Found it! */ - *method_out = RESOLVED_ADDR_CONFIGURED_ORPORT; - tor_addr_copy(addr_out, addr); - - log_fn(warn_severity, LD_CONFIG, "Address found from ORPort: %s", - fmt_addr(addr_out)); - return FN_RET_OK; -} - -/** @brief Set the last resolved address cache using the given address. - * - * A log notice is emitted if the given address has changed from before. Not - * emitted on first resolve. - * - * Control port event "STATUS_SERVER" is emitted with the new information if - * it has changed. - * - * Finally, tor is notified that the IP address has changed. - * - * @param addr IP address to update the cache with. - * @param method_used By which method did we resolved it (for logging and - * control port). - * @param hostname_used Which hostname was used. If none were used, it is - * NULL. (for logging and control port). - */ -void -resolved_addr_set_last(const tor_addr_t *addr, - const resolved_addr_method_t method_used, - const char *hostname_used) -{ - /** Have we done a first resolve. This is used to control logging. */ - static bool have_resolved_once[] = { false, false, false }; - CTASSERT(ARRAY_LENGTH(have_resolved_once) == IDX_SIZE); - - bool *done_one_resolve; - bool have_hostname = false; - tor_addr_t *last_resolved; - - tor_assert(addr); - - /* Do we have an hostname. */ - have_hostname = (hostname_used != NULL); - - int idx = af_to_idx(tor_addr_family(addr)); - if (idx == IDX_NULL) { - /* Not suppose to happen and if it does, af_to_idx() screams loudly. */ - return; - } - - /* Get values from cache. */ - done_one_resolve = &have_resolved_once[idx]; - last_resolved = &last_resolved_addrs[idx]; - - /* Same address last resolved. Ignore. */ - if (tor_addr_eq(last_resolved, addr)) { - return; - } - - /* Don't log notice if this is the first resolve we do. */ - if (*done_one_resolve) { - /* Leave this as a notice, regardless of the requested severity, - * at least until dynamic IP address support becomes bulletproof. */ - log_notice(LD_NET, - "Your IP address seems to have changed to %s " - "(METHOD=%s%s%s). Updating.", - fmt_addr(addr), - resolved_addr_method_to_str(method_used), - have_hostname ? " HOSTNAME=" : "", - have_hostname ? hostname_used : ""); - ip_address_changed(0); - } - - /* Notify control port. */ - control_event_server_status(LOG_NOTICE, - "EXTERNAL_ADDRESS ADDRESS=%s METHOD=%s%s%s", - fmt_addr(addr), - resolved_addr_method_to_str(method_used), - have_hostname ? " HOSTNAME=" : "", - have_hostname ? hostname_used : ""); - /* Copy address to cache. */ - tor_addr_copy(last_resolved, addr); - *done_one_resolve = true; - - /* Flag true if the address was configured. Else, indicate it was not. */ - last_addrs_configured[idx] = false; - if (method_used == RESOLVED_ADDR_CONFIGURED || - method_used == RESOLVED_ADDR_CONFIGURED_ORPORT) { - last_addrs_configured[idx] = true; - } -} - -/** Ease our lives. Typedef to the address discovery function signature. */ -typedef fn_address_ret_t - (*fn_address_t)( - const or_options_t *options, int warn_severity, int family, - resolved_addr_method_t *method_out, char **hostname_out, - tor_addr_t *addr_out); - -/** Address discovery function table. The order matters as in the first one is - * executed first and so on. */ -static const fn_address_t fn_address_table[] = -{ - /* These functions are in order for our find address algorithm. */ - get_address_from_config, - get_address_from_orport, - get_address_from_interface, - get_address_from_hostname, -}; -/** Length of address table as in how many functions. */ -static const size_t fn_address_table_len = - ARRAY_LENGTH(fn_address_table); - -/* Address discover function table for authorities (bridge or directory). - * - * They only discover their address from either the configuration file or the - * ORPort. They do not query the interface nor do any DNS resolution for - * security reasons. */ -static const fn_address_t fn_address_table_auth[] = -{ - /* These functions are in order for our find address algorithm. */ - get_address_from_config, - get_address_from_orport, -}; -/** Length of address table as in how many functions. */ -static const size_t fn_address_table_auth_len = - ARRAY_LENGTH(fn_address_table_auth); - -/** @brief Attempt to find our IP address that can be used as our external - * reachable address. - * - * The following describe the algorithm to find an address. Each have - * specific conditions so read carefully. - * - * On success, true is returned and depending on how the address was found, - * the out parameters can have different values. - * - * On error, false is returned and out parameters are set to NULL. - * - * 1. Look at the configuration Address option. - - * If Address is a public address, True is returned and addr_out is set - * with it, the method_out is set to RESOLVED_ADDR_CONFIGURED and - * hostname_out is set to NULL. - * - * If Address is an internal address but NO custom authorities are used, - * an error is returned. - * - * If Address is a hostname, that is it can't be converted to an address, - * it is resolved. On success, addr_out is set with the address, - * method_out is set to RESOLVED_ADDR_RESOLVED and hostname_out is set - * to the resolved hostname. On failure to resolve, an error is returned. - * - * If no given Address, fallback to the network interface (see section 2). - * - * 2. Look at the network interface. - * - * Attempt to find the first public usable address from the list of - * network interfaces returned by the OS. - * - * On failure, we attempt to look at the local hostname (3). - * - * On success, addr_out is set with it, method_out is set to - * RESOLVED_ADDR_INTERFACE and hostname_out is set to NULL. - * - * 3. Look at the local hostname. - * - * If the local hostname resolves to a non internal address, addr_out is - * set with it, method_out is set to RESOLVED_ADDR_GETHOSTNAME and - * hostname_out is set to the resolved hostname. - * - * If a local hostname can NOT be found, an error is returned. - * - * If the local hostname resolves to an internal address, an error is - * returned. - * - * If the local hostname can NOT be resolved, an error is returned. - * - * @param options Global configuration options. - * @param family IP address family. Only AF_INET and AF_INET6 are supported. - * @param warn_severity Logging level. - * @param addr_out OUT: Set with the IP address found if any. - * @param method_out OUT: (optional) Method denoting how the address wa - * found. This is described in the control-spec.txt as - * actions for "STATUS_SERVER". - * @param hostname_out OUT: String containing the hostname if any was used. - * Only be set for RESOLVED and GETHOSTNAME methods. - * Else it is set to NULL. - * - * @return True if the address was found for the given family. False if not or - * on errors. - */ -bool -find_my_address(const or_options_t *options, int family, int warn_severity, - tor_addr_t *addr_out, resolved_addr_method_t *method_out, - char **hostname_out) -{ - resolved_addr_method_t method_used = RESOLVED_ADDR_NONE; - char *hostname_used = NULL; - tor_addr_t my_addr; - const fn_address_t *table = fn_address_table; - size_t table_len = fn_address_table_len; - - tor_assert(options); - tor_assert(addr_out); - - /* Set them to NULL for safety reasons. */ - tor_addr_make_unspec(addr_out); - if (method_out) *method_out = RESOLVED_ADDR_NONE; - if (hostname_out) *hostname_out = NULL; - - /* If an IPv6 is requested, check if IPv6 address discovery is disabled and - * if so we always return a failure. It is done here so we don't populate - * the resolve cache or do any DNS resolution. */ - if (family == AF_INET6 && options->AddressDisableIPv6) { - return false; - } - - /* For authorities (bridge and directory), we use a different table. */ - if (authdir_mode(options)) { - table = fn_address_table_auth; - table_len = fn_address_table_auth_len; - } - - /* - * Step 1: Discover address by calling methods from the function table. - */ - - /* Go over the function table. They are in order. */ - for (size_t idx = 0; idx < table_len; idx++) { - fn_address_ret_t ret = table[idx](options, warn_severity, family, - &method_used, &hostname_used, &my_addr); - if (ret == FN_RET_BAIL) { - return false; - } else if (ret == FN_RET_OK) { - goto found; - } - tor_assert(ret == FN_RET_NEXT); - } - - /* We've exhausted our attempts. Failure. */ - log_fn(warn_severity, LD_CONFIG, "Unable to find our IP address."); - return false; - - found: - /* - * Step 2: Update last resolved address cache and inform the control port. - */ - resolved_addr_set_last(&my_addr, method_used, hostname_used); - - if (method_out) { - *method_out = method_used; - } - if (hostname_out) { - *hostname_out = hostname_used; - } else { - tor_free(hostname_used); - } - - tor_addr_copy(addr_out, &my_addr); - return true; -} - -/** @brief: Return true iff the given addr is judged to be local to our - * resolved address. - * - * This function is used to tell whether another address is 'remote' enough - * that we can trust it when it tells us that we are reachable, or that we - * have a certain address. - * - * The criterion to learn if the address is local are the following: - * - * 1. Internal address. - * 2. If EnforceDistinctSubnets is set then it is never local. - * 3. Network mask is compared. IPv4: /24 and IPv6 /48. This is different - * from the path selection that looks at /16 and /32 because we only - * want to learn here if the address is considered to come from the - * Internet basically. - * - * @param addr The address to test if local and also test against our resovled - * address. - * - * @return True iff address is considered local or else False. - */ -MOCK_IMPL(bool, -is_local_to_resolve_addr, (const tor_addr_t *addr)) -{ - const int family = tor_addr_family(addr); - const tor_addr_t *last_resolved_addr = - &last_resolved_addrs[af_to_idx(family)]; - - /* Internal address is always local. */ - if (tor_addr_is_internal(addr, 0)) { - return true; - } - - /* Address is not local if we don't enforce subnet distinction. */ - if (get_options()->EnforceDistinctSubnets == 0) { - return false; - } - - switch (family) { - case AF_INET: - /* It's possible that this next check will hit before the first time - * find_my_address actually succeeds. For clients, it is likely that - * find_my_address will never be called at all. In those cases, - * last_resolved_addr_v4 will be 0, and so checking to see whether ip is - * on the same /24 as last_resolved_addrs[AF_INET] will be the same as - * checking whether it was on net 0, which is already done by - * tor_addr_is_internal. */ - return tor_addr_compare_masked(addr, last_resolved_addr, 24, - CMP_SEMANTIC) == 0; - case AF_INET6: - /* Look at /48 because it is typically the smallest network in the global - * IPv6 routing tables, and it was previously the recommended per-customer - * network block. (See [RFC 6177: IPv6 End Site Address Assignment].) */ - return tor_addr_compare_masked(addr, last_resolved_addr, 48, - CMP_SEMANTIC) == 0; - break; - default: - /* Unknown address type so not local. */ - return false; - } -} - -#ifdef TOR_UNIT_TESTS - -void -resolve_addr_reset_suggested(int family) -{ - tor_addr_make_unspec(&last_suggested_addrs[af_to_idx(family)]); -} - -#endif /* defined(TOR_UNIT_TESTS) */ diff --git a/src/tor/src/app/config/resolve_addr.h b/src/tor/src/app/config/resolve_addr.h deleted file mode 100644 index 9a3846dfcb..0000000000 --- a/src/tor/src/app/config/resolve_addr.h +++ /dev/null @@ -1,67 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file resolve_addr.h - * \brief Header file for resolve_addr.c. - **/ - -#ifndef TOR_CONFIG_RESOLVE_ADDR_H -#define TOR_CONFIG_RESOLVE_ADDR_H - -#include "app/config/config.h" -#include "core/mainloop/connection.h" - -#include "app/config/or_options_st.h" - -/** Method used to resolved an address. In other words, how was the address - * discovered by tor. */ -typedef enum { - /* Default value. Indicate that no method found the address. */ - RESOLVED_ADDR_NONE = 0, - /* Found from the "Address" configuration option. */ - RESOLVED_ADDR_CONFIGURED = 1, - /* Found from the "ORPort" configuration option. */ - RESOLVED_ADDR_CONFIGURED_ORPORT = 2, - /* Found by resolving the local hostname. */ - RESOLVED_ADDR_GETHOSTNAME = 3, - /* Found by querying the local interface(s). */ - RESOLVED_ADDR_INTERFACE = 4, - /* Found by resolving the hostname from the Address configuration option. */ - RESOLVED_ADDR_RESOLVED = 5, -} resolved_addr_method_t; - -const char *resolved_addr_method_to_str(const resolved_addr_method_t method); - -#define get_orport_addr(family) \ - (portconf_get_first_advertised_addr(CONN_TYPE_OR_LISTENER, family)) - -bool find_my_address(const or_options_t *options, int family, - int warn_severity, tor_addr_t *addr_out, - resolved_addr_method_t *method_out, char **hostname_out); - -void resolved_addr_get_last(int family, tor_addr_t *addr_out); -void resolved_addr_reset_last(int family); -void resolved_addr_set_last(const tor_addr_t *addr, - const resolved_addr_method_t method_used, - const char *hostname_used); - -void resolved_addr_get_suggested(int family, tor_addr_t *addr_out); -void resolved_addr_set_suggested(const tor_addr_t *addr); - -bool resolved_addr_is_configured(int family); - -MOCK_DECL(bool, is_local_to_resolve_addr, (const tor_addr_t *addr)); - -#ifdef RESOLVE_ADDR_PRIVATE - -#ifdef TOR_UNIT_TESTS - -void resolve_addr_reset_suggested(int family); - -#endif /* TOR_UNIT_TESTS */ - -#endif /* defined(RESOLVE_ADDR_PRIVATE) */ - -#endif /* !defined(TOR_CONFIG_RESOLVE_ADDR_H) */ - diff --git a/src/tor/src/app/config/statefile.c b/src/tor/src/app/config/statefile.c index c33468c20f..d9667733cc 100644 --- a/src/tor/src/app/config/statefile.c +++ b/src/tor/src/app/config/statefile.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -40,7 +40,7 @@ #include "feature/control/control_events.h" #include "feature/client/entrynodes.h" #include "feature/hibernate/hibernate.h" -#include "feature/stats/bwhist.h" +#include "feature/stats/rephist.h" #include "feature/relay/router.h" #include "feature/relay/routermode.h" #include "lib/sandbox/sandbox.h" @@ -58,38 +58,16 @@ /** A list of state-file "abbreviations," for compatibility. */ static config_abbrev_t state_abbrevs_[] = { + { "AccountingBytesReadInterval", "AccountingBytesReadInInterval", 0, 0 }, + { "HelperNode", "EntryGuard", 0, 0 }, + { "HelperNodeDownSince", "EntryGuardDownSince", 0, 0 }, + { "HelperNodeUnlistedSince", "EntryGuardUnlistedSince", 0, 0 }, + { "EntryNode", "EntryGuard", 0, 0 }, + { "EntryNodeDownSince", "EntryGuardDownSince", 0, 0 }, + { "EntryNodeUnlistedSince", "EntryGuardUnlistedSince", 0, 0 }, { NULL, NULL, 0, 0}, }; -/** A list of obsolete keys that we do not and should not preserve. - * - * We could just let these live in ExtraLines indefinitely, but they're - * never going to be used again, and every version that used them - * has been obsolete for a long time. - * */ -static const char *obsolete_state_keys[] = { - /* These were renamed in 0.1.1.11-alpha */ - "AccountingBytesReadInterval", - "HelperNode", - "HelperNodeDownSince", - "HelperNodeUnlistedSince", - "EntryNode", - "HelperNodeDownSince", - "EntryNodeUnlistedSince", - /* These were replaced by "Guard" in 0.3.0.1-alpha. */ - "EntryGuard", - "EntryGuardDownSince", - "EntryGuardUnlistedSince", - "EntryGuardAddedBy", - "EntryGuardPathBias", - "EntryGuardPathUseBias", - /* This was replaced by OPE-based revision numbers in 0.3.5.1-alpha, - * and was never actually used in a released version. */ - "HidServRevCounter", - - NULL, -}; - /** dummy instance of or_state_t, used for type-checking its * members with CONF_CHECK_VAR_TYPE. */ DUMMY_TYPECHECK_INSTANCE(or_state_t); @@ -100,7 +78,6 @@ DUMMY_TYPECHECK_INSTANCE(or_state_t); VAR(#member, conftype, member, initvalue) /** Array of "state" variables saved to the ~/.tor/state file. */ -// clang-format off static const config_var_t state_vars_[] = { /* Remember to document these in state-contents.txt ! */ @@ -113,9 +90,19 @@ static const config_var_t state_vars_[] = { V(AccountingSoftLimitHitAt, ISOTIME, NULL), V(AccountingBytesAtSoftLimit, MEMUNIT, NULL), + VAR("EntryGuard", LINELIST_S, EntryGuards, NULL), + VAR("EntryGuardDownSince", LINELIST_S, EntryGuards, NULL), + VAR("EntryGuardUnlistedSince", LINELIST_S, EntryGuards, NULL), + VAR("EntryGuardAddedBy", LINELIST_S, EntryGuards, NULL), + VAR("EntryGuardPathBias", LINELIST_S, EntryGuards, NULL), + VAR("EntryGuardPathUseBias", LINELIST_S, EntryGuards, NULL), + V(EntryGuards, LINELIST_V, NULL), + VAR("TransportProxy", LINELIST_S, TransportProxies, NULL), V(TransportProxies, LINELIST_V, NULL), + V(HidServRevCounter, LINELIST, NULL), + V(BWHistoryReadEnds, ISOTIME, NULL), V(BWHistoryReadInterval, POSINT, "900"), V(BWHistoryReadValues, CSV, ""), @@ -124,14 +111,6 @@ static const config_var_t state_vars_[] = { V(BWHistoryWriteInterval, POSINT, "900"), V(BWHistoryWriteValues, CSV, ""), V(BWHistoryWriteMaxima, CSV, ""), - V(BWHistoryIPv6ReadEnds, ISOTIME, NULL), - V(BWHistoryIPv6ReadInterval, POSINT, "900"), - V(BWHistoryIPv6ReadValues, CSV, ""), - V(BWHistoryIPv6ReadMaxima, CSV, ""), - V(BWHistoryIPv6WriteEnds, ISOTIME, NULL), - V(BWHistoryIPv6WriteInterval, POSINT, "900"), - V(BWHistoryIPv6WriteValues, CSV, ""), - V(BWHistoryIPv6WriteMaxima, CSV, ""), V(BWHistoryDirReadEnds, ISOTIME, NULL), V(BWHistoryDirReadInterval, POSINT, "900"), V(BWHistoryDirReadValues, CSV, ""), @@ -155,7 +134,6 @@ static const config_var_t state_vars_[] = { END_OF_CONFIG_VARS }; -// clang-format on #undef VAR #undef V @@ -344,7 +322,7 @@ or_state_set(or_state_t *new_state) tor_free(err); ret = -1; } - if (bwhist_load_state(global_state, &err)<0) { + if (rep_hist_load_state(global_state, &err)<0) { log_warn(LD_GENERAL,"Unparseable bandwidth history state: %s",err); tor_free(err); ret = -1; @@ -487,7 +465,6 @@ or_state_load(void) } else { log_info(LD_GENERAL, "Initialized state"); } - or_state_remove_obsolete_lines(&new_state->ExtraLines); if (or_state_set(new_state) == -1) { or_state_save_broken(fname); } @@ -507,36 +484,6 @@ or_state_load(void) return r; } -/** Remove from `extra_lines` every element whose key appears in - * `obsolete_state_keys`. */ -STATIC void -or_state_remove_obsolete_lines(config_line_t **extra_lines) -{ - /* make a strmap for the obsolete state names, so we can have O(1) - lookup. */ - strmap_t *bad_keys = strmap_new(); - for (unsigned i = 0; obsolete_state_keys[i] != NULL; ++i) { - strmap_set_lc(bad_keys, obsolete_state_keys[i], (void*)"rmv"); - } - - config_line_t **line = extra_lines; - while (*line) { - if (strmap_get_lc(bad_keys, (*line)->key) != NULL) { - /* This key is obsolete; remove it. */ - config_line_t *victim = *line; - *line = (*line)->next; - - victim->next = NULL; // prevent double-free. - config_free_lines(victim); - } else { - /* This is just an unrecognized key; keep it. */ - line = &(*line)->next; - } - } - - strmap_free(bad_keys, NULL); -} - /** Did the last time we tried to write the state file fail? If so, we * should consider disabling such features as preemptive circuit generation * to compute circuit-build-time. */ @@ -574,7 +521,7 @@ or_state_save(time_t now) * to avoid redundant writes. */ (void) subsystems_flush_state(get_state_mgr(), global_state); entry_guards_update_state(global_state); - bwhist_update_state(global_state); + rep_hist_update_state(global_state); circuit_build_times_update_state(get_circuit_build_times(), global_state); if (accounting_is_enabled(get_options())) diff --git a/src/tor/src/app/config/statefile.h b/src/tor/src/app/config/statefile.h index bffb8c444d..98d9d2dda1 100644 --- a/src/tor/src/app/config/statefile.h +++ b/src/tor/src/app/config/statefile.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -33,7 +33,6 @@ STATIC void or_state_free_(or_state_t *state); STATIC or_state_t *or_state_new(void); struct config_mgr_t; STATIC const struct config_mgr_t *get_state_mgr(void); -STATIC void or_state_remove_obsolete_lines(struct config_line_t **extra_lines); #endif /* defined(STATEFILE_PRIVATE) */ #endif /* !defined(TOR_STATEFILE_H) */ diff --git a/src/tor/src/app/config/testnet.inc b/src/tor/src/app/config/testnet.inc index 039454a0d0..f146a03cd1 100644 --- a/src/tor/src/app/config/testnet.inc +++ b/src/tor/src/app/config/testnet.inc @@ -1,7 +1,6 @@ -// When modifying, don't forget to update the defaults -// for 'TestingTorNetwork' in 'doc/man/tor.1.txt' { "DirAllowPrivateAddresses", "1" }, { "EnforceDistinctSubnets", "0" }, +{ "AssumeReachable", "1" }, { "AuthDirMaxServersPerAddr", "0" }, { "ClientBootstrapConsensusAuthorityDownloadInitialDelay", "0" }, { "ClientBootstrapConsensusFallbackDownloadInitialDelay", "0" }, @@ -19,7 +18,6 @@ { "TestingV3AuthInitialDistDelay", "20 seconds" }, { "TestingAuthDirTimeToLearnReachability", "0 minutes" }, { "MinUptimeHidServDirectoryV2", "0 minutes" }, -{ "TestingMinTimeToReportBandwidth", "0 seconds" }, { "TestingServerDownloadInitialDelay", "0" }, { "TestingClientDownloadInitialDelay", "0" }, { "TestingServerConsensusDownloadInitialDelay", "0" }, diff --git a/src/tor/src/app/config/tor_cmdline_mode.h b/src/tor/src/app/config/tor_cmdline_mode.h index 989050b1b1..30a339a438 100644 --- a/src/tor/src/app/config/tor_cmdline_mode.h +++ b/src/tor/src/app/config/tor_cmdline_mode.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/app/include.am b/src/tor/src/app/include.am index 2e2180deca..97d53ec0fd 100644 --- a/src/tor/src/app/include.am +++ b/src/tor/src/app/include.am @@ -14,24 +14,22 @@ src_app_tor_SOURCES = src/app/main/tor_main.c # This seems to matter nowhere but on windows, but I assure you that it # matters a lot there, and is quite hard to debug if you forget to do it. -src_app_tor_LDFLAGS = @TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) \ - @TOR_LDFLAGS_libevent@ @TOR_STATIC_LDFLAGS@ -src_app_tor_LDADD = libtor.a \ +src_app_tor_LDFLAGS = @TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) @TOR_LDFLAGS_libevent@ +src_app_tor_LDADD = $(TOR_INTERNAL_LIBS) \ $(rust_ldadd) \ @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ $(TOR_LIBS_CRYPTLIB) \ - @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ + @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ @CURVE25519_LIBS@ @TOR_SYSTEMD_LIBS@ \ - @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ @TOR_TRACE_LIBS@ + @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ if COVERAGE_ENABLED src_app_tor_cov_SOURCES = $(src_app_tor_SOURCES) src_app_tor_cov_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_CPPFLAGS) src_app_tor_cov_CFLAGS = $(AM_CFLAGS) $(TEST_CFLAGS) -src_app_tor_cov_LDFLAGS = @TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) \ - @TOR_LDFLAGS_libevent@ @TOR_STATIC_LDFLAGS@ -src_app_tor_cov_LDADD = src/test/libtor-testing.a \ +src_app_tor_cov_LDFLAGS = @TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) @TOR_LDFLAGS_libevent@ +src_app_tor_cov_LDADD = $(TOR_INTERNAL_TESTING_LIBS) \ @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ $(TOR_LIBS_CRYPTLIB) \ - @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ \ + @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ \ @CURVE25519_LIBS@ @TOR_SYSTEMD_LIBS@ \ - @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ @TOR_TRACE_LIBS@ + @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ endif diff --git a/src/tor/src/app/main/include.am b/src/tor/src/app/main/include.am index 576c750377..ea392a8581 100644 --- a/src/tor/src/app/main/include.am +++ b/src/tor/src/app/main/include.am @@ -2,7 +2,6 @@ # ADD_C_FILE: INSERT SOURCES HERE. LIBTOR_APP_A_SOURCES += \ src/app/main/main.c \ - src/app/main/risky_options.c \ src/app/main/shutdown.c \ src/app/main/subsystem_list.c \ src/app/main/subsysmgr.c @@ -11,7 +10,6 @@ LIBTOR_APP_A_SOURCES += \ noinst_HEADERS += \ src/app/main/main.h \ src/app/main/ntmain.h \ - src/app/main/risky_options.h \ src/app/main/shutdown.h \ src/app/main/subsysmgr.h diff --git a/src/tor/src/app/main/main.c b/src/tor/src/app/main/main.c index 89564490e6..689bc526ab 100644 --- a/src/tor/src/app/main/main.c +++ b/src/tor/src/app/main/main.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -16,7 +16,6 @@ #include "app/config/quiet_level.h" #include "app/main/main.h" #include "app/main/ntmain.h" -#include "app/main/risky_options.h" #include "app/main/shutdown.h" #include "app/main/subsysmgr.h" #include "core/mainloop/connection.h" @@ -44,7 +43,6 @@ #include "feature/dirparse/routerparse.h" #include "feature/hibernate/hibernate.h" #include "feature/hs/hs_dos.h" -#include "feature/hs/hs_service.h" #include "feature/nodelist/authcert.h" #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/routerlist.h" @@ -52,23 +50,21 @@ #include "feature/relay/ext_orport.h" #include "feature/relay/routerkeys.h" #include "feature/relay/routermode.h" +#include "feature/rend/rendcache.h" +#include "feature/rend/rendservice.h" #include "feature/stats/predict_ports.h" -#include "feature/stats/bwhist.h" #include "feature/stats/rephist.h" #include "lib/compress/compress.h" #include "lib/buf/buffers.h" -#include "lib/crypt_ops/crypto_format.h" #include "lib/crypt_ops/crypto_rand.h" #include "lib/crypt_ops/crypto_s2k.h" #include "lib/net/resolve.h" -#include "lib/trace/trace.h" #include "lib/process/waitpid.h" #include "lib/pubsub/pubsub_build.h" #include "lib/meminfo/meminfo.h" #include "lib/osinfo/uname.h" -#include "lib/osinfo/libc.h" #include "lib/sandbox/sandbox.h" #include "lib/fs/lockfile.h" #include "lib/tls/tortls.h" @@ -298,19 +294,6 @@ process_signal(int sig) } } -#ifdef _WIN32 -/** Activate SIGINT on receiving a control signal in console. */ -static BOOL WINAPI -process_win32_console_ctrl(DWORD ctrl_type) -{ - /* Ignore type of the ctrl signal */ - (void) ctrl_type; - - activate_signal(SIGINT); - return TRUE; -} -#endif /* defined(_WIN32) */ - /** * Write current memory usage information to the log. */ @@ -323,6 +306,7 @@ dumpmemusage(int severity) dump_routerlist_mem_usage(severity); dump_cell_pool_usage(severity); dump_dns_mem_usage(severity); + tor_log_mallinfo(severity); } /** Write all statistics to the log, with log level severity. Called @@ -339,11 +323,15 @@ dumpstats(int severity) SMARTLIST_FOREACH_BEGIN(get_connection_array(), connection_t *, conn) { int i = conn_sl_idx; tor_log(severity, LD_GENERAL, - "Conn %d (socket %d) is a %s, created %d secs ago", - i, (int)conn->s, - connection_describe(conn), + "Conn %d (socket %d) type %d (%s), state %d (%s), created %d secs ago", + i, (int)conn->s, conn->type, conn_type_to_string(conn->type), + conn->state, conn_state_to_string(conn->type, conn->state), (int)(now - conn->timestamp_created)); if (!connection_is_listener(conn)) { + tor_log(severity,LD_GENERAL, + "Conn %d is to %s:%d.", i, + safe_str_client(conn->address), + conn->port); tor_log(severity,LD_GENERAL, "Conn %d: %d bytes waiting on inbuf (len %d, last read %d secs ago)", i, @@ -425,7 +413,7 @@ dumpstats(int severity) dumpmemusage(severity); rep_hist_dump_stats(now,severity); - hs_service_dump_stats(severity); + rend_service_dump_stats(severity); } #ifdef _WIN32 @@ -508,13 +496,6 @@ handle_signals(void) &signal_handlers[i].signal_value); } } - -#ifdef _WIN32 - /* Windows lacks traditional POSIX signals but WinAPI provides a function - * to handle control signals like Ctrl+C in the console, we can use this to - * simulate the SIGINT signal */ - if (enabled) SetConsoleCtrlHandler(process_win32_console_ctrl, TRUE); -#endif /* defined(_WIN32) */ } /* Cause the signal handler for signal_num to be called in the event loop. */ @@ -538,7 +519,6 @@ tor_init(int argc, char *argv[]) { char progname[256]; quiet_level_t quiet = QUIET_NONE; - bool running_tor = false; time_of_process_start = time(NULL); tor_init_connection_lists(); @@ -548,8 +528,8 @@ tor_init(int argc, char *argv[]) /* Initialize the history structures. */ rep_hist_init(); - bwhist_init(); /* Initialize the service cache. */ + rend_cache_init(); addressmap_init(); /* Init the client dns cache. Do it always, since it's * cheap. */ @@ -561,10 +541,8 @@ tor_init(int argc, char *argv[]) whether we log anything at all to stdout. */ parsed_cmdline_t *cmdline; cmdline = config_parse_commandline(argc, argv, 1); - if (cmdline) { + if (cmdline) quiet = cmdline->quiet_level; - running_tor = (cmdline->command == CMD_RUN_TOR); - } parsed_cmdline_free(cmdline); } @@ -576,8 +554,7 @@ tor_init(int argc, char *argv[]) const char *version = get_version(); log_notice(LD_GENERAL, "Tor %s running on %s with Libevent %s, " - "%s %s, Zlib %s, Liblzma %s, Libzstd %s and %s %s as libc.", - version, + "%s %s, Zlib %s, Liblzma %s, and Libzstd %s.", version, get_uname(), tor_libevent_get_version_str(), crypto_get_library_name(), @@ -587,10 +564,7 @@ tor_init(int argc, char *argv[]) tor_compress_supports_method(LZMA_METHOD) ? tor_compress_version_str(LZMA_METHOD) : "N/A", tor_compress_supports_method(ZSTD_METHOD) ? - tor_compress_version_str(ZSTD_METHOD) : "N/A", - tor_libc_get_name() ? - tor_libc_get_name() : "Unknown", - tor_libc_get_version_str()); + tor_compress_version_str(ZSTD_METHOD) : "N/A"); log_notice(LD_GENERAL, "Tor can't help you if you use it wrong! " "Learn how to be safe at " @@ -600,12 +574,6 @@ tor_init(int argc, char *argv[]) log_notice(LD_GENERAL, "This version is not a stable Tor release. " "Expect more bugs than usual."); - if (strlen(risky_option_list) && running_tor) { - log_warn(LD_GENERAL, "This build of Tor has been compiled with one " - "or more options that might make it less reliable or secure! " - "They are:%s", risky_option_list); - } - tor_compress_log_init_warnings(); } @@ -613,9 +581,6 @@ tor_init(int argc, char *argv[]) rust_log_welcome_string(); #endif /* defined(HAVE_RUST) */ - /* Warn _if_ the tracing subsystem is built in. */ - tracing_log_warning(); - int init_rv = options_init_from_torrc(argc,argv); if (init_rv < 0) { log_err(LD_CONFIG,"Reading config failed--see warnings above."); @@ -732,52 +697,29 @@ tor_remove_file(const char *filename) static int do_list_fingerprint(void) { - const or_options_t *options = get_options(); - const char *arg = options->command_arg; - char rsa[FINGERPRINT_LEN + 1]; + char buf[FINGERPRINT_LEN+1]; crypto_pk_t *k; - const ed25519_public_key_t *edkey; - const char *nickname = options->Nickname; + const char *nickname = get_options()->Nickname; sandbox_disable_getaddrinfo_cache(); - - bool show_rsa = !strcmp(arg, "") || !strcmp(arg, "rsa"); - bool show_ed25519 = !strcmp(arg, "ed25519"); - if (!show_rsa && !show_ed25519) { - log_err(LD_GENERAL, - "If you give a key type, you must specify 'rsa' or 'ed25519'. Exiting."); - return -1; - } - - if (!server_mode(options)) { + if (!server_mode(get_options())) { log_err(LD_GENERAL, "Clients don't have long-term identity keys. Exiting."); return -1; } tor_assert(nickname); if (init_keys() < 0) { - log_err(LD_GENERAL, "Error initializing keys; exiting."); + log_err(LD_GENERAL,"Error initializing keys; exiting."); return -1; } if (!(k = get_server_identity_key())) { - log_err(LD_GENERAL, "Error: missing RSA identity key."); + log_err(LD_GENERAL,"Error: missing identity key."); return -1; } - if (crypto_pk_get_fingerprint(k, rsa, 1) < 0) { - log_err(LD_BUG, "Error computing RSA fingerprint"); + if (crypto_pk_get_fingerprint(k, buf, 1)<0) { + log_err(LD_BUG, "Error computing fingerprint"); return -1; } - if (!(edkey = get_master_identity_key())) { - log_err(LD_GENERAL,"Error: missing ed25519 identity key."); - return -1; - } - if (show_rsa) { - printf("%s %s\n", nickname, rsa); - } - if (show_ed25519) { - char ed25519[ED25519_BASE64_LEN + 1]; - digest256_to_base64(ed25519, (const char *) edkey->pubkey); - printf("%s %s\n", nickname, ed25519); - } + printf("%s %s\n", nickname, buf); return 0; } @@ -812,14 +754,12 @@ do_dump_config(void) if (!strcmp(arg, "short")) { how = OPTIONS_DUMP_MINIMAL; } else if (!strcmp(arg, "non-builtin")) { - // Deprecated since 0.4.5.1-alpha. - fprintf(stderr, "'non-builtin' is deprecated; use 'short' instead.\n"); - how = OPTIONS_DUMP_MINIMAL; + how = OPTIONS_DUMP_DEFAULTS; } else if (!strcmp(arg, "full")) { how = OPTIONS_DUMP_ALL; } else { fprintf(stderr, "No valid argument to --dump-config found!\n"); - fprintf(stderr, "Please select 'short' or 'full'.\n"); + fprintf(stderr, "Please select 'short', 'non-builtin', or 'full'.\n"); return -1; } @@ -834,7 +774,8 @@ do_dump_config(void) static void init_addrinfo(void) { - if (! server_mode(get_options()) || get_options()->Address) { + if (! server_mode(get_options()) || + (get_options()->Address && strlen(get_options()->Address) > 0)) { /* We don't need to seed our own hostname, because we won't be calling * resolve_my_address on it. */ @@ -852,6 +793,7 @@ sandbox_init_filter(void) { const or_options_t *options = get_options(); sandbox_cfg_t *cfg = sandbox_cfg_new(); + int i; sandbox_cfg_allow_openat_filename(&cfg, get_cachedir_fname("cached-status")); @@ -859,9 +801,6 @@ sandbox_init_filter(void) #define OPEN(name) \ sandbox_cfg_allow_open_filename(&cfg, tor_strdup(name)) -#define OPENDIR(dir) \ - sandbox_cfg_allow_opendir_dirname(&cfg, tor_strdup(dir)) - #define OPEN_DATADIR(name) \ sandbox_cfg_allow_open_filename(&cfg, get_datadir_fname(name)) @@ -878,10 +817,8 @@ sandbox_init_filter(void) OPEN_DATADIR2(name, name2 suffix); \ } while (0) -// KeyDirectory is a directory, but it is only opened in check_private_dir -// which calls open instead of opendir #define OPEN_KEY_DIRECTORY() \ - OPEN(options->KeyDirectory) + sandbox_cfg_allow_open_filename(&cfg, tor_strdup(options->KeyDirectory)) #define OPEN_CACHEDIR(name) \ sandbox_cfg_allow_open_filename(&cfg, get_cachedir_fname(name)) #define OPEN_CACHEDIR_SUFFIX(name, suffix) do { \ @@ -895,8 +832,6 @@ sandbox_init_filter(void) OPEN_KEYDIR(name suffix); \ } while (0) - // DataDirectory is a directory, but it is only opened in check_private_dir - // which calls open instead of opendir OPEN(options->DataDirectory); OPEN_KEY_DIRECTORY(); @@ -937,31 +872,14 @@ sandbox_init_filter(void) else sandbox_cfg_allow_open_filename(&cfg, tor_strdup("/etc/resolv.conf")); - const char *torrc_defaults_fname = get_torrc_fname(1); - if (torrc_defaults_fname) { - sandbox_cfg_allow_open_filename(&cfg, tor_strdup(torrc_defaults_fname)); - } - const char *torrc_fname = get_torrc_fname(0); - if (torrc_fname) { - sandbox_cfg_allow_open_filename(&cfg, tor_strdup(torrc_fname)); - // allow torrc backup and torrc.tmp to make SAVECONF work - char *torrc_bck = NULL; - tor_asprintf(&torrc_bck, CONFIG_BACKUP_PATTERN, torrc_fname); - sandbox_cfg_allow_rename(&cfg, tor_strdup(torrc_fname), torrc_bck); - char *torrc_tmp = NULL; - tor_asprintf(&torrc_tmp, "%s.tmp", torrc_fname); - sandbox_cfg_allow_rename(&cfg, torrc_tmp, tor_strdup(torrc_fname)); - sandbox_cfg_allow_open_filename(&cfg, tor_strdup(torrc_tmp)); - // we need to stat the existing backup file - sandbox_cfg_allow_stat_filename(&cfg, tor_strdup(torrc_bck)); + for (i = 0; i < 2; ++i) { + if (get_torrc_fname(i)) { + sandbox_cfg_allow_open_filename(&cfg, tor_strdup(get_torrc_fname(i))); + } } SMARTLIST_FOREACH(options->FilesOpenedByIncludes, char *, f, { - if (file_status(f) == FN_DIR) { - OPENDIR(f); - } else { - OPEN(f); - } + OPEN(f); }); #define RENAME_SUFFIX(name, suffix) \ @@ -1074,7 +992,7 @@ sandbox_init_filter(void) * directory that holds it. */ char *dirname = tor_strdup(port->unix_addr); if (get_parent_directory(dirname) == 0) { - OPENDIR(dirname); + OPEN(dirname); } tor_free(dirname); sandbox_cfg_allow_chmod_filename(&cfg, tor_strdup(port->unix_addr)); @@ -1112,18 +1030,15 @@ sandbox_init_filter(void) OPEN_DATADIR2_SUFFIX("stats", "buffer-stats", ".tmp"); OPEN_DATADIR2_SUFFIX("stats", "conn-stats", ".tmp"); OPEN_DATADIR2_SUFFIX("stats", "hidserv-stats", ".tmp"); - OPEN_DATADIR2_SUFFIX("stats", "hidserv-v3-stats", ".tmp"); OPEN_DATADIR("approved-routers"); OPEN_DATADIR_SUFFIX("fingerprint", ".tmp"); - OPEN_DATADIR_SUFFIX("fingerprint-ed25519", ".tmp"); OPEN_DATADIR_SUFFIX("hashed-fingerprint", ".tmp"); OPEN_DATADIR_SUFFIX("router-stability", ".tmp"); OPEN("/etc/resolv.conf"); RENAME_SUFFIX("fingerprint", ".tmp"); - RENAME_SUFFIX("fingerprint-ed25519", ".tmp"); RENAME_KEYDIR_SUFFIX("secret_onion_key_ntor", ".tmp"); RENAME_KEYDIR_SUFFIX("secret_id_key", ".tmp"); @@ -1138,7 +1053,6 @@ sandbox_init_filter(void) RENAME_SUFFIX2("stats", "buffer-stats", ".tmp"); RENAME_SUFFIX2("stats", "conn-stats", ".tmp"); RENAME_SUFFIX2("stats", "hidserv-stats", ".tmp"); - RENAME_SUFFIX2("stats", "hidserv-v3-stats", ".tmp"); RENAME_SUFFIX("hashed-fingerprint", ".tmp"); RENAME_SUFFIX("router-stability", ".tmp"); diff --git a/src/tor/src/app/main/main.h b/src/tor/src/app/main/main.h index a8fa0959ab..e6ed978c61 100644 --- a/src/tor/src/app/main/main.h +++ b/src/tor/src/app/main/main.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/app/main/ntmain.c b/src/tor/src/app/main/ntmain.c index 9f2f52fb2e..4941199759 100644 --- a/src/tor/src/app/main/ntmain.c +++ b/src/tor/src/app/main/ntmain.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -500,8 +500,7 @@ nt_service_command_line(int *using_default_torrc) if (!strcmp(backup_argv[i], "--options") || !strcmp(backup_argv[i], "-options")) { while (++i < backup_argc) { - if (!strcmp(backup_argv[i], "-f") || - !strcmp(backup_argv[i], "--torrc-file")) + if (!strcmp(backup_argv[i], "-f")) *using_default_torrc = 0; smartlist_add(sl, backup_argv[i]); } @@ -604,7 +603,7 @@ nt_service_install(int argc, char **argv) /* Genericity is apparently _so_ last year in Redmond, where some * accounts are accounts that you can look up, and some accounts * are magic and undetectable via the security subsystem. See - * https://msdn2.microsoft.com/en-us/library/ms684188.aspx + * http://msdn2.microsoft.com/en-us/library/ms684188.aspx */ printf("Running on a Post-Win2K OS, so we'll assume that the " "LocalService account exists.\n"); diff --git a/src/tor/src/app/main/ntmain.h b/src/tor/src/app/main/ntmain.h index 46c4625b77..c2d6e23da7 100644 --- a/src/tor/src/app/main/ntmain.h +++ b/src/tor/src/app/main/ntmain.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/app/main/risky_options.c b/src/tor/src/app/main/risky_options.c deleted file mode 100644 index ed9eeca224..0000000000 --- a/src/tor/src/app/main/risky_options.c +++ /dev/null @@ -1,35 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file risky_options.c - * \brief List compile-time options that might make Tor less reliable. - **/ - -#include "orconfig.h" -#include "app/main/risky_options.h" - -/** A space-separated list of the compile-time options might make Tor less - * reliable or secure. These options mainly exist for testing or debugging. - */ -const char risky_option_list[] = - "" -#ifdef DISABLE_ASSERTS_IN_TEST - " --disable-asserts-in-test" -#endif -#ifdef TOR_UNIT_TESTS - " TOR_UNIT_TESTS" -#endif -#ifdef ENABLE_RESTART_DEBUGGING - " --enable-restart-debugging" -#endif -#ifdef ALL_BUGS_ARE_FATAL - " --enable-all-bugs-are-fatal" -#endif -#ifdef DISABLE_MEMORY_SENTINELS - " --disable-memory-sentinels" -#endif - ; diff --git a/src/tor/src/app/main/risky_options.h b/src/tor/src/app/main/risky_options.h deleted file mode 100644 index f94dd15faa..0000000000 --- a/src/tor/src/app/main/risky_options.h +++ /dev/null @@ -1,17 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file risky_options.h - * \brief Header for risky_options.c - **/ - -#ifndef TOR_RISKY_OPTIONS_H -#define TOR_RISKY_OPTIONS_H - -extern const char risky_option_list[]; - -#endif /* !defined(TOR_RISKY_OPTIONS_H) */ diff --git a/src/tor/src/app/main/shutdown.c b/src/tor/src/app/main/shutdown.c index a6065db5da..27d92609eb 100644 --- a/src/tor/src/app/main/shutdown.c +++ b/src/tor/src/app/main/shutdown.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -45,7 +45,8 @@ #include "feature/nodelist/routerlist.h" #include "feature/relay/ext_orport.h" #include "feature/relay/relay_config.h" -#include "feature/stats/bwhist.h" +#include "feature/rend/rendcache.h" +#include "feature/rend/rendclient.h" #include "feature/stats/geoip_stats.h" #include "feature/stats/rephist.h" #include "lib/evloop/compat_libevent.h" @@ -74,8 +75,7 @@ tor_cleanup(void) /* Remove Extended ORPort cookie authentication file */ { char *cookie_fname = get_ext_or_auth_cookie_file_name(); - if (cookie_fname) - tor_remove_file(cookie_fname); + tor_remove_file(cookie_fname); tor_free(cookie_fname); } if (accounting_is_enabled(options)) @@ -117,8 +117,9 @@ tor_free_all(int postfork) networkstatus_free_all(); addressmap_free_all(); dirserv_free_all(); + rend_cache_free_all(); + rend_service_authorization_free_all(); rep_hist_free_all(); - bwhist_free_all(); circuit_free_all(); circpad_machines_free(); entry_guards_free_all(); diff --git a/src/tor/src/app/main/shutdown.h b/src/tor/src/app/main/shutdown.h index 035ced8467..623ae9525b 100644 --- a/src/tor/src/app/main/shutdown.h +++ b/src/tor/src/app/main/shutdown.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/app/main/subsysmgr.c b/src/tor/src/app/main/subsysmgr.c index ad2bf95700..5807cbbaa4 100644 --- a/src/tor/src/app/main/subsysmgr.c +++ b/src/tor/src/app/main/subsysmgr.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -293,20 +293,6 @@ subsystems_thread_cleanup(void) } } -/** - * Dump a human- and machine-readable list of all the subsystems to stdout, - * in their initialization order, prefixed with their level. - **/ -void -subsystems_dump_list(void) -{ - for (unsigned i = 0; i < n_tor_subsystems; ++i) { - const subsys_fns_t *sys = tor_subsystems[i]; - printf("% 4d\t%16s\t%s\n", sys->level, sys->name, - sys->location?sys->location:""); - } -} - /** * Register all subsystem-declared options formats in mgr. * diff --git a/src/tor/src/app/main/subsysmgr.h b/src/tor/src/app/main/subsysmgr.h index e5ff7e2b2b..35635a756e 100644 --- a/src/tor/src/app/main/subsysmgr.h +++ b/src/tor/src/app/main/subsysmgr.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -31,8 +31,6 @@ void subsystems_prefork(void); void subsystems_postfork(void); void subsystems_thread_cleanup(void); -void subsystems_dump_list(void); - struct config_mgr_t; int subsystems_register_options_formats(struct config_mgr_t *mgr); int subsystems_register_state_formats(struct config_mgr_t *mgr); diff --git a/src/tor/src/app/main/subsystem_list.c b/src/tor/src/app/main/subsystem_list.c index 0333077164..b4439cdc7b 100644 --- a/src/tor/src/app/main/subsystem_list.c +++ b/src/tor/src/app/main/subsystem_list.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -14,8 +14,9 @@ #include "lib/cc/torint.h" #include "core/mainloop/mainloop_sys.h" -#include "core/or/dos_sys.h" +#include "core/or/ocirc_event_sys.h" #include "core/or/or_sys.h" +#include "core/or/orconn_event_sys.h" #include "feature/control/btrack_sys.h" #include "lib/compress/compress_sys.h" #include "lib/crypt_ops/crypto_sys.h" @@ -23,17 +24,14 @@ #include "lib/log/log_sys.h" #include "lib/net/network_sys.h" #include "lib/process/process_sys.h" -#include "lib/llharden/winprocess_sys.h" +#include "lib/process/winprocess_sys.h" #include "lib/thread/thread_sys.h" #include "lib/time/time_sys.h" #include "lib/tls/tortls_sys.h" -#include "lib/trace/trace_sys.h" #include "lib/wallclock/wallclock_sys.h" #include "lib/evloop/evloop_sys.h" #include "feature/dirauth/dirauth_sys.h" -#include "feature/hs/hs_sys.h" -#include "feature/metrics/metrics_sys.h" #include "feature/relay/relay_sys.h" #include @@ -48,32 +46,29 @@ const subsys_fns_t *tor_subsystems[] = { &sys_torerr, &sys_wallclock, - &sys_logging, &sys_threads, - - &sys_tracing, + &sys_logging, &sys_time, + &sys_network, - &sys_crypto, &sys_compress, - &sys_network, + &sys_crypto, &sys_tortls, + &sys_process, + + &sys_orconn_event, + &sys_ocirc_event, + &sys_btrack, &sys_evloop, - &sys_process, &sys_mainloop, &sys_or, - &sys_dos, &sys_relay, - &sys_hs, - - &sys_btrack, &sys_dirauth, - &sys_metrics, }; const unsigned n_tor_subsystems = ARRAY_LENGTH(tor_subsystems); diff --git a/src/tor/src/app/main/tor_main.c b/src/tor/src/app/main/tor_main.c index d12b6cb425..0ee03fd5e9 100644 --- a/src/tor/src/app/main/tor_main.c +++ b/src/tor/src/app/main/tor_main.c @@ -1,6 +1,6 @@ /* Copyright 2001-2004 Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/config/README b/src/tor/src/config/README index 4553325e57..cb2debb88f 100644 --- a/src/tor/src/config/README +++ b/src/tor/src/config/README @@ -33,32 +33,3 @@ torrc.sample.in: most people shouldn't mess with. -============================== - -On the geoip format: - -Our geoip files are line-oriented. Any empty line, or line starting -with a #, is ignored. - -All other lines are composed of three comma-separated values: -START,END,CC. For the geoip file, START and END are IPv4 addresses -as expressed as 32-bit integers (such as 3325256709 to represent -198.51.100.5). For the geoip6 file, START and END are IPv6 -addresses, with no brackets. In both cases CC is a two-character -country code. - -The semantic meaning of a line START,END,CC is that all addresses -between START and END _inclusive_ should be mapped to the country code -CC. - -We guarantee that all entries within these files are disjoint -- -that is, there is no address that is matched by more than one -line. We also guarantee that all entries within these files are -sorted in numerically ascending order by address. - -Thus, one effective search algorithm here is to perform a binary -search on all the entries in the file. - -Note that there _are_ "gaps" in these databases: not every possible -address maps to a country code. In those cases, Tor reports the -country as ??. diff --git a/src/tor/src/config/geoip b/src/tor/src/config/geoip index 9bea201029..d0f2198f7f 100644 --- a/src/tor/src/config/geoip +++ b/src/tor/src/config/geoip @@ -1,20 +1,7 @@ -# This file has been converted from the IPFire Location database -# using Tor's geoip-db-tool. For more information on the data, see -# https://location.ipfire.org/. -# -# Below is the header from the original export: -# -# -# Location Database Export -# -# Generated: Thu, 12 Aug 2021 05:51:15 GMT -# Vendor: IPFire Project -# License: CC BY-SA 4.0 -# -# This database has been obtained from https://location.ipfire.org/ -# -# Find the full license terms at https://creativecommons.org/licenses/by-sa/4.0/ -# +# Last updated based on December 3 2019 Maxmind GeoLite2 Country +# wget https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gz +# gunzip GeoLite2-Country.mmdb.gz +# python mmdb-convert.py GeoLite2-Country.mmdb 16777216,16777471,AU 16777472,16778239,CN 16778240,16779263,AU @@ -29,49 +16,63 @@ 16859136,16875519,JP 16875520,16908287,TH 16908288,16909055,CN -16909056,16909311,AU -16909312,16941055,CN +16909056,16909311,RU +16909312,16910591,CN +16910592,16910847,RU +16910848,16941055,CN 16941056,16973823,TH 16973824,17039359,CN 17039360,17039615,AU -17039616,17072127,CN +17039616,17041663,CN +17041664,17041919,RU +17041920,17072127,CN 17072128,17104895,TH 17104896,17170431,JP 17170432,17301503,IN 17301504,17367039,CN 17367040,17432575,MY 17432576,17435135,CN -17435136,17435391,IN +17435136,17435391,AU 17435392,17465343,CN 17465344,17498111,TH 17498112,17563647,KR 17563648,17825791,CN -17825792,17842175,KR -17842176,17986559,AU -17986560,18087935,KR +17825792,18087935,KR 18087936,18153471,TH 18153472,18219007,JP 18219008,18350079,IN 18350080,18874367,CN 18874368,18907135,MY 18907136,18923519,SG -18923520,18930431,AP -18930432,18930687,KR -18930688,18932735,AP -18932736,18933247,JP -18933248,18933759,AP -18933760,18934015,US -18934016,18936575,AP -18936576,18936831,HK -18936832,18939903,AP +18923520,18924031,HK +18924032,18924287,TW +18924288,18924799,HK +18924800,18925055,TW +18925056,18925567,HK +18925568,18926079,SG +18926080,18926207,TW +18926208,18926335,SG +18926336,18926463,TW +18926464,18926591,SG +18926592,18926719,TW +18926720,18926847,SG +18926848,18927103,HK +18927104,18933759,SG +18933760,18935807,US +18935808,18938879,SG +18938880,18939135,KH +18939136,18939903,SG 18939904,19005439,JP -19005440,19136511,TW +19005440,19005440,CN +19005441,19136511,TW 19136512,19202047,HK 19202048,19267583,PH 19267584,19398655,IN 19398656,19726335,AU 19726336,19791871,CN -19791872,19922943,TH +19791872,19807232,TH +19807233,19807233,CN +19807234,19922943,TH 19922944,20185087,CN 20185088,20447231,VN 20447232,20971519,CN @@ -84,14 +85,11 @@ 24117248,24379391,JP 24379392,24641535,CN 24641536,27262975,AU -27262976,28311551,TW +27262976,28139099,TW +28139100,28139103,RU +28139104,28311551,TW 28311552,28442623,KR -28442624,28495871,AU -28495872,28497919,HK -28497920,28499967,SG -28499968,28508159,ES -28508160,28536831,AU -28536832,28540927,FR +28442624,28540927,AU 28540928,28573695,TH 28573696,28966911,CN 28966912,29097983,IN @@ -101,142 +99,1398 @@ 30015488,30408703,CN 30408704,33554431,KR 33554432,34603007,FR -34603008,34604543,EU 34604544,34605055,DE -34605056,34612223,EU -34612224,34612735,IL -34612736,34620415,EU -34620416,34620927,SE -34620928,34621439,IT -34621440,34621951,EU +34605061,34605063,ES +34605068,34605071,ES +34605076,34605079,ES +34605084,34605087,ES +34605092,34605095,ES +34605100,34605103,ES +34605108,34605111,ES +34605116,34605119,ES +34605124,34605127,ES +34605132,34605135,ES +34605140,34605141,ES +34605143,34605143,ES +34605148,34605151,ES +34605764,34605767,RU +34605772,34605775,RU +34605780,34605783,RU +34605789,34605791,RU +34605796,34605799,RU +34605804,34605807,RU +34605812,34605813,RU +34607892,34607895,GR +34607900,34607903,GR +34608702,34608703,IT +34608734,34608735,IT +34608835,34608836,IT +34608858,34608860,IT +34608865,34608868,IT +34608873,34608876,IT +34608881,34608884,IT +34608889,34608889,IT +34611532,34611532,US +34612224,34612479,AU +34612480,34612735,GB +34615300,34615303,GB +34615308,34615311,GB +34615316,34615319,GB +34615324,34615327,GB +34615332,34615335,GB +34615340,34615343,GB +34615348,34615351,GB +34615356,34615359,GB +34615364,34615367,GB +34615372,34615375,GB +34615380,34615383,GB +34615388,34615391,GB +34615396,34615399,GB +34615404,34615407,GB +34615412,34615415,GB +34615420,34615423,GB +34615440,34615443,GB +34615448,34615451,GB +34615456,34615459,GB +34615464,34615467,GB +34615472,34615475,GB +34615480,34615483,GB +34615488,34615491,GB +34615496,34615499,GB +34615504,34615507,GB +34615512,34615515,GB +34615520,34615523,GB +34615528,34615531,GB +34615536,34615537,GB +34618372,34618375,CZ +34618380,34618383,CZ +34618388,34618391,CZ +34618396,34618398,CZ +34618436,34618439,CZ +34618444,34618447,CZ +34618452,34618455,CZ +34618460,34618463,CZ +34618468,34618471,CZ +34618476,34618479,CZ +34618484,34618485,CZ +34618487,34618487,CZ +34618492,34618492,CZ +34618494,34618494,CZ +34618500,34618503,CZ +34618508,34618511,CZ +34618516,34618519,CZ +34618524,34618527,CZ +34618532,34618532,CZ +34618669,34618671,DE +34618676,34618679,DE +34618684,34618687,DE +34618692,34618695,DE +34618700,34618703,DE +34618708,34618711,DE +34618716,34618719,DE +34618724,34618727,DE +34618732,34618735,DE +34618740,34618740,DE +34619396,34619399,DE +34619404,34619407,DE +34619412,34619415,DE +34619420,34619423,DE +34619428,34619431,DE +34619436,34619439,DE +34619444,34619447,DE +34619452,34619455,DE +34619652,34619655,PT +34619660,34619663,PT +34619668,34619669,PT +34619844,34619847,PT +34619852,34619855,PT +34619860,34619863,PT 34621952,34622463,NL -34622464,34636799,EU -34636800,34637311,DE -34637312,34646527,EU -34646528,34647551,DE -34647552,34648575,EU -34648576,34649087,GR -34649088,34651135,EU +34625540,34625543,TR +34625548,34625551,TR +34625556,34625559,TR +34625564,34625567,TR +34625572,34625575,TR +34625580,34625583,TR +34625588,34625591,TR +34625596,34625599,TR +34625604,34625607,TR +34625612,34625615,TR +34625620,34625623,TR +34625628,34625631,TR +34625636,34625639,TR +34625644,34625647,TR +34625652,34625655,TR +34625660,34625661,TR +34628620,34628623,DE +34628628,34628631,DE +34628636,34628639,DE +34628644,34628647,DE +34628652,34628655,DE +34628660,34628663,DE +34628668,34628670,DE +34628732,34628735,DE +34628740,34628740,DE +34628748,34628751,DE +34628868,34628871,DE +34628876,34628879,DE +34628884,34628887,DE +34628892,34628895,DE +34628900,34628903,DE +34628908,34628911,DE +34628916,34628919,DE +34628924,34628927,DE +34628932,34628935,DE +34628940,34628943,DE +34628948,34628951,DE +34628956,34628959,DE +34628964,34628967,DE +34628972,34628975,DE +34628980,34628983,DE +34629399,34629399,RU +34629405,34629407,RU +34629412,34629415,RU +34629420,34629423,RU +34629428,34629431,RU +34629436,34629439,RU +34629444,34629447,RU +34629452,34629455,RU +34629460,34629460,RU +34630148,34630151,DE +34630156,34630159,DE +34630164,34630167,DE +34630172,34630175,DE +34630180,34630181,DE +34630660,34630663,ES +34630668,34630668,ES +34630670,34630671,ES +34630676,34630679,ES +34630684,34630687,ES +34630692,34630695,ES +34630700,34630703,ES +34630708,34630711,ES +34630716,34630719,ES +34630724,34630727,ES +34630732,34630735,ES +34630740,34630743,ES +34630748,34630749,ES +34630756,34630759,ES +34630764,34630767,ES +34630772,34630775,ES +34630780,34630783,ES +34630788,34630791,ES +34630796,34630799,ES +34630804,34630807,ES +34630812,34630815,ES +34630820,34630823,ES +34632524,34632527,GB +34632532,34632535,GB +34632540,34632543,GB +34632548,34632551,GB +34632556,34632559,GB +34632564,34632567,GB +34632572,34632575,GB +34632580,34632580,GB +34632591,34632591,GB +34633141,34633143,FR +34633145,34633178,FR +34635780,34635783,DE +34635788,34635791,DE +34635796,34635799,DE +34635804,34635807,DE +34635812,34635815,DE +34635820,34635823,DE +34635828,34635831,DE +34635836,34635839,DE +34635844,34635847,DE +34635852,34635855,DE +34635860,34635863,DE +34635868,34635871,DE +34635876,34635879,DE +34635884,34635887,DE +34635892,34635895,DE +34635900,34635903,DE +34635908,34635911,DE +34635916,34635919,DE +34635924,34635927,DE +34635932,34635935,DE +34635940,34635943,DE +34635948,34635951,DE +34635956,34635959,DE +34635964,34635967,DE +34635972,34635975,DE +34635980,34635983,DE +34635988,34635991,DE +34635996,34635999,DE +34636004,34636005,DE +34637575,34637575,IT +34637580,34637581,IT +34637583,34637583,IT +34642284,34642310,NL +34642312,34642315,NL +34642317,34642357,NL +34642436,34642439,RU +34642444,34642447,RU +34642452,34642455,RU +34642460,34642461,RU +34643478,34643479,AE +34643484,34643487,AE +34643492,34643495,AE +34643500,34643503,AE +34643508,34643511,AE +34643516,34643519,AE +34643524,34643527,AE +34643532,34643535,AE +34643540,34643543,AE +34643548,34643549,AE +34644524,34644527,GB +34644532,34644535,GB +34644540,34644543,GB +34644548,34644551,GB +34644556,34644559,GB +34644564,34644567,GB +34644572,34644575,GB +34644580,34644583,GB +34644588,34644591,GB +34644596,34644599,GB +34644604,34644607,GB +34644612,34644615,GB +34644620,34644623,GB +34644628,34644631,GB +34644636,34644639,GB +34644644,34644647,GB +34645334,34645337,FR +34645342,34645345,FR +34645350,34645353,FR +34645358,34645361,FR +34645366,34645369,FR +34645374,34645377,FR +34645382,34645385,FR +34645391,34645393,FR +34645398,34645401,FR +34645406,34645409,FR +34645414,34645417,FR +34645422,34645425,FR +34645430,34645433,FR +34645438,34645441,FR +34645446,34645449,FR +34645454,34645457,FR +34645462,34645465,FR +34645470,34645473,FR +34645478,34645478,FR +34645548,34645551,DE +34645556,34645559,DE +34645564,34645567,DE +34645572,34645575,DE +34645580,34645583,DE +34645588,34645591,DE +34645596,34645599,DE +34645604,34645607,DE +34645764,34645767,GB +34645772,34645775,GB +34645780,34645783,GB +34645788,34645791,GB +34645796,34645799,GB +34645804,34645807,GB +34645812,34645815,GB +34645820,34645823,GB +34645828,34645831,GB +34645836,34645839,GB +34645844,34645847,GB +34645852,34645855,GB +34645860,34645863,GB +34645868,34645871,GB +34645876,34645879,GB +34645884,34645887,GB +34645892,34645895,GB +34645900,34645901,GB +34646710,34646713,GB +34646718,34646721,GB +34646726,34646729,GB +34646734,34646737,GB +34646742,34646745,GB +34646750,34646753,GB +34646758,34646761,GB +34646766,34646768,GB +34647140,34647143,PL +34647148,34647151,PL +34647156,34647159,PL +34647164,34647167,PL +34647172,34647175,PL +34647180,34647183,PL +34647188,34647191,PL +34647196,34647199,PL +34647204,34647207,PL +34649348,34649351,DE +34649356,34649359,DE +34649364,34649367,DE +34649372,34649375,DE +34649380,34649383,DE +34649389,34649390,DE +34649396,34649399,DE +34649404,34649407,DE +34649412,34649415,DE +34649452,34649455,DE +34649460,34649463,DE +34649468,34649468,DE +34649470,34649471,DE +34649476,34649479,DE +34649484,34649487,DE +34649492,34649495,DE +34649500,34649503,DE +34649508,34649509,DE +34649511,34649511,DE +34649517,34649519,DE +34649524,34649526,DE +34649532,34649535,DE +34649540,34649543,DE +34649548,34649551,DE +34649556,34649559,DE +34649564,34649567,DE +34649572,34649575,DE +34649861,34649863,FR +34649869,34649871,FR +34649876,34649879,FR +34649884,34649887,FR +34649892,34649895,FR +34649900,34649903,FR +34649908,34649911,FR +34649916,34649919,FR +34649924,34649927,FR +34649932,34649935,FR +34649941,34649943,FR +34649948,34649951,FR +34649956,34649959,FR +34649964,34649965,FR +34649967,34649967,FR +34649973,34649975,FR +34649980,34649983,FR +34649990,34649991,FR +34649996,34649999,FR +34650004,34650007,FR +34650012,34650014,FR +34650020,34650023,FR +34650028,34650031,FR +34650036,34650039,FR +34650044,34650047,FR +34650052,34650055,FR +34650060,34650063,FR +34650068,34650071,FR +34650076,34650079,FR +34650084,34650085,FR +34650741,34650743,DE +34650748,34650751,DE +34650756,34650759,DE +34650764,34650767,DE +34650772,34650775,DE +34650780,34650783,DE +34650788,34650791,DE +34650796,34650799,DE +34650804,34650807,DE +34650812,34650812,DE +34650861,34650863,DE +34650868,34650868,DE +34650884,34650887,DE +34650892,34650895,DE +34650900,34650903,DE +34650908,34650911,DE +34650916,34650919,DE +34650924,34650927,DE +34650932,34650932,DE +34650934,34650935,DE +34650940,34650943,DE 34651136,34651647,BR -34651648,34659327,EU +34658389,34658389,DE +34658391,34658391,DE +34658398,34658399,DE +34658404,34658407,DE +34658413,34658416,DE +34658421,34658424,DE +34658429,34658432,DE +34658437,34658438,DE +34658464,34658464,DE +34658708,34658717,DE +34658719,34658744,DE +34658820,34658823,DE +34658828,34658831,DE +34658836,34658839,DE +34658844,34658847,DE +34658852,34658855,DE +34658860,34658863,DE +34658868,34658871,DE +34658876,34658879,DE +34658884,34658886,DE +34659028,34659031,DE +34659036,34659038,DE 34659328,34660351,GR -34660352,34673663,EU 34673664,34674687,DE -34674688,34733055,EU -34733056,34734079,DE -34734080,34754559,EU +34677328,34677331,FR +34677336,34677339,FR +34677344,34677347,FR +34677352,34677355,FR +34677360,34677363,FR +34677368,34677371,FR +34677376,34677379,FR +34677384,34677385,FR +34678020,34678021,ES +34678036,34678037,ES +34678084,34678087,ES +34678092,34678095,ES +34678100,34678103,ES +34678108,34678111,ES +34678116,34678119,ES +34678124,34678127,ES +34678135,34678135,ES +34678140,34678143,ES +34678148,34678151,ES +34678156,34678159,ES +34678164,34678167,ES +34678172,34678175,ES +34678180,34678183,ES +34678188,34678191,ES +34678196,34678199,ES +34678204,34678206,ES +34678276,34678279,GB +34678284,34678287,GB +34678292,34678295,GB +34678300,34678302,GB +34678308,34678311,GB +34678316,34678319,GB +34678324,34678326,GB +34678572,34678575,ES +34678580,34678583,ES +34678588,34678591,ES +34678596,34678599,ES +34678604,34678607,ES +34678612,34678615,ES +34678620,34678623,ES +34678628,34678631,ES +34678636,34678639,ES +34678644,34678647,ES +34678652,34678655,ES +34678660,34678663,ES +34678668,34678671,ES +34678676,34678679,ES +34678684,34678687,ES +34678692,34678695,ES +34678700,34678703,ES +34678708,34678711,ES +34678716,34678719,ES +34678725,34678727,ES +34678732,34678735,ES +34678798,34678801,FR +34678806,34678809,FR +34678814,34678817,FR +34678822,34678825,FR +34678830,34678833,FR +34678838,34678841,FR +34678846,34678849,FR +34678854,34678857,FR +34678862,34678865,FR +34678870,34678873,FR +34678878,34678881,FR +34678886,34678889,FR +34678894,34678897,FR +34678902,34678905,FR +34678910,34678913,FR +34678918,34678919,FR +34678921,34678921,FR +34679556,34679559,FR +34679564,34679567,FR +34679572,34679575,FR +34679580,34679583,FR +34679588,34679591,FR +34679596,34679599,FR +34679604,34679607,FR +34679612,34679615,FR +34679620,34679623,FR +34679644,34679647,FR +34679652,34679655,FR +34679660,34679663,FR +34679668,34679671,FR +34679676,34679679,FR +34679684,34679687,FR +34679692,34679692,FR +34699997,34699999,DE +34700004,34700007,DE +34700012,34700015,DE +34700020,34700023,DE +34700036,34700039,DE +34700044,34700047,DE +34700052,34700055,DE +34700060,34700062,DE +34700068,34700070,DE +34700076,34700077,DE +34721868,34721871,GB +34721876,34721879,GB +34721884,34721887,GB +34721892,34721895,GB +34721900,34721903,GB +34721908,34721911,GB +34721916,34721919,GB +34721924,34721926,GB +34721932,34721933,GB +34721935,34721935,GB +34721940,34721943,GB +34721949,34721950,GB +34721956,34721957,GB +34721959,34721959,GB +34721964,34721966,GB +34721972,34721975,GB +34721980,34721983,GB +34721988,34721991,GB +34721996,34721999,GB +34722004,34722007,GB +34722012,34722012,GB +34722308,34722311,GB +34722316,34722319,GB +34722324,34722327,GB +34722332,34722335,GB +34722340,34722343,GB +34722348,34722351,GB +34722356,34722359,GB +34722364,34722367,GB +34722372,34722375,GB +34722380,34722380,GB +34722388,34722391,GB +34722396,34722399,GB +34722404,34722407,GB +34722412,34722415,GB +34722420,34722423,GB +34722428,34722431,GB +34722436,34722438,GB +34722564,34722567,ES +34722639,34722639,ES +34722644,34722647,ES +34722652,34722655,ES +34722660,34722663,ES +34722668,34722671,ES +34722676,34722679,ES +34722684,34722687,ES +34722692,34722695,ES +34722700,34722702,ES +34722707,34722710,ES +34722715,34722718,ES +34722723,34722726,ES +34722731,34722734,ES +34722739,34722742,ES +34722747,34722750,ES +34722755,34722758,ES +34722763,34722766,ES +34722771,34722774,ES +34724236,34724239,ES +34724244,34724247,ES +34724252,34724255,ES +34724260,34724263,ES +34724268,34724269,ES +34741509,34741509,PL +34741511,34741511,PL +34741516,34741519,PL +34741524,34741524,PL +34741526,34741527,PL +34741533,34741534,PL +34741540,34741543,PL +34741548,34741551,PL +34741557,34741558,PL +34741567,34741567,PL +34741572,34741575,PL +34741581,34741581,PL +34741583,34741583,PL +34741588,34741589,PL +34741591,34741591,PL +34741597,34741599,PL +34741604,34741606,PL +34751013,34751015,GB +34751020,34751023,GB +34751028,34751031,GB +34751036,34751039,GB +34751044,34751047,GB +34751052,34751055,GB +34751060,34751061,GB +34751134,34751135,GB +34751140,34751143,GB +34751148,34751151,GB +34751156,34751156,GB 34754560,34758655,GR -34758656,34796031,EU -34796032,34796543,NL -34796544,34803711,EU +34788868,34788869,DE +34788871,34788871,DE +34788876,34788879,DE +34788884,34788885,DE +34788887,34788887,DE +34788892,34788893,DE +34788895,34788895,DE +34788900,34788903,DE +34788908,34788909,DE +34788911,34788911,DE +34788916,34788919,DE +34788924,34788924,DE +34788926,34788927,DE +34788932,34788935,DE +34788940,34788943,DE +34788948,34788951,DE +34788956,34788959,DE +34788964,34788967,DE +34788972,34788975,DE +34788980,34788983,DE +34788988,34788991,DE +34788996,34788996,DE +34788998,34788998,DE +34789124,34789127,DE +34789132,34789135,DE +34789140,34789143,DE +34789148,34789151,DE +34789156,34789159,DE +34789316,34789319,DE +34789324,34789327,DE +34789332,34789335,DE +34795604,34795640,IT +34797572,34797575,GB +34797580,34797583,GB +34797588,34797591,GB +34797596,34797599,GB +34797604,34797607,GB +34797612,34797615,GB +34797620,34797623,GB +34797628,34797629,GB +34797646,34797649,GB +34797654,34797657,GB +34797662,34797665,GB +34797670,34797673,GB +34797678,34797681,GB +34797686,34797689,GB +34797694,34797697,GB +34797702,34797705,GB +34797710,34797711,GB +34799134,34799135,IT +34799207,34799207,IT +34799212,34799213,IT +34799215,34799215,IT +34799220,34799223,IT +34799228,34799230,IT +34799406,34799409,IT +34799414,34799417,IT +34799422,34799422,IT +34799424,34799425,IT +34799430,34799433,IT +34799438,34799441,IT +34799446,34799449,IT +34799454,34799454,IT +34799456,34799457,IT +34799462,34799465,IT +34799470,34799473,IT 34803712,34807807,IT -34807808,34861055,EU -34861056,34865151,DE -34865152,34866175,EU -34866176,34867199,IT -34867200,34880511,EU +34812704,34812707,GR +34812712,34812715,GR +34812720,34812723,GR +34812728,34812731,GR +34812736,34812739,GR +34812744,34812747,GR +34812752,34812755,GR +34812760,34812761,GR +34824196,34824199,DE +34824204,34824207,DE +34824212,34824215,DE +34824220,34824223,DE +34824228,34824231,DE +34824236,34824237,DE +34824239,34824239,DE +34824244,34824244,DE +34824246,34824247,DE +34824252,34824255,DE +34824260,34824263,DE +34824268,34824271,DE +34824276,34824277,DE +34824279,34824279,DE +34824284,34824287,DE +34824292,34824293,DE +34824300,34824303,DE +34824308,34824311,DE +34824316,34824317,DE +34824319,34824319,DE +34824324,34824327,DE +34824332,34824335,DE +34824340,34824341,DE +34824343,34824343,DE +34824348,34824351,DE +34824356,34824359,DE +34824364,34824367,DE +34824372,34824374,DE +34824380,34824383,DE +34824388,34824391,DE +34824396,34824399,DE +34824404,34824405,DE +34824407,34824407,DE +34824413,34824415,DE +34824420,34824422,DE +34824428,34824430,DE +34824436,34824439,DE +34824452,34824455,DE +34824460,34824463,DE +34824468,34824471,DE +34824476,34824479,DE +34824484,34824487,DE +34824493,34824495,DE +34824500,34824503,DE +34824508,34824511,DE +34824516,34824519,DE +34824524,34824527,DE +34824532,34824535,DE +34824540,34824543,DE +34824548,34824551,DE +34824556,34824559,DE +34824564,34824565,DE +34876500,34876503,ES +34876508,34876511,ES +34876516,34876519,ES +34876676,34876679,BG +34876684,34876687,BG +34876764,34876775,BG 34880512,34881535,DE -34881536,34910975,EU +34883076,34883079,GB +34883084,34883087,GB +34883092,34883095,GB +34883100,34883103,GB +34883108,34883111,GB +34883116,34883119,GB +34883124,34883127,GB +34883132,34883133,GB +34898950,34899008,DE +34899010,34899028,DE +34899030,34899033,DE +34899035,34899050,DE +34899181,34899183,DE +34899188,34899190,DE +34900484,34900487,DE +34900492,34900495,DE +34900500,34900503,DE +34900508,34900510,DE +34900516,34900519,DE +34900524,34900527,DE +34900532,34900535,DE +34900540,34900543,DE +34900548,34900551,DE +34900556,34900559,DE +34900564,34900567,DE +34900572,34900575,DE +34900580,34900583,DE +34900588,34900589,DE +34901669,34901681,DE +34901692,34901695,DE +34901700,34901700,DE +34901799,34901799,DE +34901804,34901807,DE +34901812,34901815,DE +34901820,34901823,DE +34901828,34901831,DE +34901836,34901839,DE +34901844,34901847,DE +34901852,34901855,DE +34901860,34901862,DE 34910976,34911231,ES -34911232,34911743,DE -34911744,34911999,AT -34912000,34912255,GB -34912256,34912511,DE 34912512,34912767,ES -34912768,34913279,DE -34913280,34930687,EU -34930688,34938879,DE -34938880,34947071,FR -34947072,34953215,EU +34913927,34913929,DE +34913935,34913938,DE +34913943,34913946,DE +34913951,34913954,DE +34913960,34913962,DE +34913967,34913970,DE +34913975,34913978,DE +34913983,34913986,DE +34913991,34913994,DE +34913999,34914001,DE +34914007,34914010,DE +34914015,34914018,DE +34914023,34914026,DE +34914031,34914034,DE +34914039,34914041,DE +34927364,34927364,FR +34927366,34927410,FR +34927933,34927935,SE +34927940,34927943,SE +34927948,34927948,SE +34927975,34927975,SE +34927980,34927983,SE +34927988,34927991,SE +34928002,34928005,SE +34928010,34928013,SE +34928018,34928019,SE +34928764,34928767,DE +34928772,34928775,DE +34928780,34928783,DE +34928788,34928791,DE +34928796,34928799,DE +34928804,34928807,DE +34928812,34928815,DE +34928820,34928823,DE +34928828,34928831,DE +34928836,34928836,DE +34928965,34928968,AE +34928973,34928976,AE +34928981,34928984,AE +34928989,34928992,AE +34928997,34929000,AE +34929005,34929008,AE +34929013,34929016,AE +34929021,34929024,AE +34929030,34929032,AE +34929037,34929040,AE +34929046,34929048,AE +34929053,34929053,AE +34929055,34929056,AE +34929061,34929063,AE +34929669,34929669,IT +34929676,34929679,IT +34929684,34929687,IT +34929692,34929695,IT +34929700,34929703,IT +34929708,34929709,IT +34929711,34929711,IT +34929716,34929719,IT +34929725,34929725,IT +34929727,34929728,IT +34929733,34929736,IT +34929741,34929744,IT +34929749,34929749,IT +34929751,34929752,IT +34929758,34929760,IT +34929815,34929815,IT +34929870,34929872,IT +34929878,34929879,IT +34929885,34929888,IT +34929893,34929893,IT +34929895,34929896,IT +34929901,34929904,IT +34929910,34929912,IT +34930434,34930437,RU +34930443,34930445,RU +34930450,34930453,RU +34930458,34930461,RU +34930466,34930469,RU +34930474,34930477,RU +34930482,34930485,RU +34930490,34930490,RU +34930688,34933523,DE +34933524,34933525,IT +34933526,34933526,DE +34933527,34933527,IT +34933528,34933531,DE +34933532,34933535,IT +34933536,34933540,DE +34933541,34933541,IT +34933542,34933542,DE +34933543,34933543,IT +34933544,34933547,DE +34933548,34933550,IT +34933551,34933565,DE +34933566,34933568,IT +34933569,34933572,DE +34933573,34933576,IT +34933577,34933580,DE +34933581,34933584,IT +34933585,34933588,DE +34933589,34933592,IT +34933593,34933596,DE +34933597,34933599,IT +34933600,34933604,DE +34933605,34933606,IT +34933607,34933607,DE +34933608,34933608,IT +34933609,34933613,DE +34933614,34933615,IT +34933616,34933897,DE +34933898,34933901,IT +34933902,34933905,DE +34933906,34933909,IT +34933910,34933913,DE +34933914,34933917,IT +34933918,34933921,DE +34933922,34933925,IT +34933926,34933929,DE +34933930,34933933,IT +34933934,34933937,DE +34933938,34933941,IT +34933942,34933945,DE +34933946,34933949,IT +34933950,34933953,DE +34933954,34933955,IT +34933956,34938879,DE +34938880,34939171,FR +34939172,34939175,IE +34939176,34939179,FR +34939180,34939180,IE +34939181,34939181,FR +34939182,34939183,IE +34939184,34939187,FR +34939188,34939191,IE +34939192,34939195,FR +34939196,34939199,IE +34939200,34939203,FR +34939204,34939206,IE +34939207,34942975,FR +34948428,34948431,GR +34948436,34948439,GR +34948444,34948447,GR +34948452,34948452,GR +34948484,34948487,GR +34948492,34948495,GR +34948500,34948503,GR +34948508,34948509,GR +34948511,34948511,GR +34950500,34950501,DE +34950503,34950503,DE +34950508,34950511,DE +34950516,34950519,DE +34951044,34951047,DE +34951052,34951055,DE +34951060,34951063,DE +34951068,34951071,DE +34951076,34951079,DE +34951084,34951087,DE +34951106,34951108,DE +34951122,34951125,DE +34951130,34951130,DE +34951261,34951263,DE +34951268,34951271,DE +34951276,34951279,DE +34951284,34951287,DE +34951292,34951294,DE +34952526,34952527,FR +34952532,34952534,FR +34952540,34952543,FR +34952580,34952583,FR +34952588,34952591,FR +34952596,34952599,FR +34952604,34952607,FR +34952612,34952615,FR +34952620,34952623,FR +34952628,34952628,FR 34953216,34954751,AT -34954752,34955263,NL -34955264,34959359,AT +34955264,34955267,AT +34955268,34955271,SE +34955272,34955275,AT +34955276,34955279,SE +34955280,34955283,AT +34955284,34955287,SE +34955288,34955291,AT +34955292,34955295,SE +34955296,34955299,AT +34955300,34955303,SE +34955304,34955307,AT +34955308,34955311,SE +34955312,34955315,AT +34955316,34955319,SE +34955320,34955323,AT +34955324,34955327,SE +34955328,34955331,AT +34955332,34955335,SE +34955336,34955339,AT +34955340,34955343,SE +34955344,34955347,AT +34955348,34955351,SE +34955352,34955355,AT +34955356,34955359,SE +34955360,34955363,AT +34955364,34955367,SE +34955368,34955371,AT +34955372,34955375,SE +34955376,34955819,AT +34955820,34955823,ZA +34955824,34955827,AT +34955828,34955831,ZA +34955832,34955835,AT +34955836,34955839,ZA +34955840,34955843,AT +34955844,34955847,ZA +34955848,34955851,AT +34955852,34955855,ZA +34955856,34955859,AT +34955860,34955860,ZA +34955861,34956035,AT +34956036,34956039,SE +34956040,34956043,AT +34956044,34956047,SE +34956048,34956051,AT +34956052,34956055,SE +34956056,34956059,AT +34956060,34956063,SE +34956064,34956067,AT +34956068,34956071,SE +34956072,34956075,AT +34956076,34956079,SE +34956080,34956083,AT +34956084,34956087,SE +34956088,34956091,AT +34956092,34956095,SE +34956096,34956099,AT +34956100,34956103,SE +34956104,34959359,AT 34959360,34963455,NL -34963456,34992383,EU -34992384,34992639,NL -34992640,34993151,EU +34974852,34974855,AT +34974860,34974863,AT +34974868,34974871,AT +34974876,34974879,AT +34974884,34974887,AT +34974892,34974895,AT +34974900,34974903,AT +34989828,34989831,AE +34989836,34989839,AE +34989844,34989847,AE +34989852,34989855,AE +34989860,34989863,AE +34989868,34989871,AE +34989876,34989879,AE +34989884,34989887,AE +34989908,34989911,AE +34989916,34989916,AE +34989918,34989919,AE +34989924,34989927,AE +34989932,34989934,AE +34989940,34989943,AE +34989948,34989951,AE +34989956,34989956,AE +34992155,34992181,SE +34992183,34992190,SE +34992247,34992250,SE +34992255,34992258,SE +34992263,34992266,SE +34992271,34992274,SE +34992279,34992280,SE +34992282,34992282,SE +34992287,34992290,SE +34992295,34992298,SE +34992303,34992306,SE +34992311,34992314,SE +34992384,34992413,NL +34992414,34992415,SE +34992416,34992419,NL +34992420,34992423,SE +34992424,34992427,NL +34992428,34992431,SE +34992432,34992435,NL +34992436,34992439,SE +34992440,34992443,NL +34992444,34992447,SE +34992448,34992451,NL +34992452,34992455,SE +34992456,34992459,NL +34992460,34992463,SE +34992464,34992467,NL +34992468,34992471,SE +34992472,34992475,NL +34992476,34992479,SE +34992480,34992483,NL +34992484,34992485,SE +34992486,34992639,NL +34992900,34992914,NL +34992916,34992926,NL +34993068,34993090,NL +34993092,34993103,NL +34993108,34993112,NL +34993114,34993144,NL 34993152,34993663,FR -34993664,34993919,AT -34993920,34994175,DE -34994176,34995711,FR -34995712,34999295,EU -34999296,35001343,GB -35001344,35008511,EU -35008512,35009023,FR -35009024,35010303,EU -35010304,35010559,BE -35010560,35011583,FR +34998896,34998899,DE +34998904,34998907,DE +34998912,34998915,DE +34998920,34998923,DE +34998928,34998931,DE +34998936,34998939,DE +34998944,34998947,DE +34998952,34998955,DE +34998960,34998963,DE +34998968,34998971,DE +34998976,34998979,DE +34998984,34998986,DE +34999019,34999022,DE +34999027,34999030,DE +34999043,34999046,DE +34999051,34999054,DE +34999059,34999062,DE +34999067,34999070,DE +34999075,34999077,DE +35000320,35001343,GB +35002220,35002220,FR +35002222,35002223,FR +35002228,35002231,FR +35002244,35002247,FR +35002252,35002255,FR +35002260,35002263,FR +35002268,35002271,FR +35002276,35002279,FR +35002284,35002287,FR +35002293,35002294,FR +35004164,35004167,SE +35004172,35004175,SE +35004180,35004183,SE +35004188,35004191,SE +35004196,35004199,SE +35004204,35004207,SE +35004212,35004215,SE +35004220,35004223,SE +35004228,35004231,SE +35004237,35004239,SE +35004244,35004247,SE +35004252,35004255,SE +35004260,35004263,SE +35004268,35004271,SE +35004276,35004279,SE +35004284,35004287,SE +35004292,35004295,SE +35004300,35004303,SE +35004308,35004311,SE +35004324,35004327,SE +35004332,35004335,SE +35004340,35004343,SE +35004348,35004351,SE +35004356,35004359,SE +35004364,35004367,SE +35004372,35004375,SE +35004380,35004380,SE +35009172,35009175,DE +35009180,35009183,DE +35009188,35009189,DE +35009191,35009191,DE +35009196,35009199,DE +35009204,35009204,DE +35009206,35009207,DE +35009212,35009215,DE +35009220,35009221,DE +35009262,35009263,DE +35009268,35009271,DE +35009636,35009654,PL 35011584,35011839,SE -35011840,35020799,EU -35020800,35037183,GB +35011924,35011952,DE +35011955,35011955,DE +35011959,35011960,DE +35012356,35012359,FI +35012364,35012367,FI +35012372,35012375,FI +35012380,35012380,FI +35024896,35025283,GB +35025284,35025287,FR +35025288,35025291,GB +35025292,35025295,FR +35025296,35025300,GB +35025301,35025303,FR +35025304,35025307,GB +35025308,35025311,FR +35025312,35025315,GB +35025316,35025319,FR +35025320,35026131,GB +35026132,35026135,DE +35026136,35026139,GB +35026140,35026143,DE +35026144,35026147,GB +35026148,35026151,DE +35026152,35026155,GB +35026156,35026159,DE +35026160,35026163,GB +35026164,35026167,DE +35026168,35026179,GB +35026180,35026183,DE +35026184,35026187,GB +35026188,35026191,DE +35026192,35026195,GB +35026196,35026199,DE +35026200,35026203,GB +35026204,35026207,DE +35026208,35026211,GB +35026212,35026212,DE +35026213,35026219,GB +35026220,35026223,DE +35026224,35026227,GB +35026228,35026231,DE +35026232,35026235,GB +35026236,35026239,DE +35026240,35026243,GB +35026244,35026247,DE +35026248,35026251,GB +35026252,35026255,DE +35026256,35026259,GB +35026260,35026263,DE +35026264,35026267,GB +35026268,35026270,DE +35026271,35028677,GB +35028678,35028679,ES +35028680,35028683,GB +35028684,35028687,ES +35028688,35028691,GB +35028692,35028695,ES +35028696,35028699,GB +35028700,35028703,ES +35028704,35028707,GB +35028708,35028711,ES +35028712,35028715,GB +35028716,35028719,ES +35028720,35028723,GB +35028724,35028727,ES +35028728,35028991,GB +35033088,35033187,GB +35033188,35033191,DE +35033192,35033213,GB +35033214,35033215,DE +35033216,35033219,GB +35033220,35033223,DE +35033224,35033227,GB +35033228,35033231,DE +35033232,35033235,GB +35033236,35033239,DE +35033240,35033243,GB +35033244,35033247,DE +35033248,35033251,GB +35033252,35033255,DE +35033256,35033259,GB +35033260,35033263,DE +35033264,35033267,GB +35033268,35033271,DE +35033272,35033275,GB +35033276,35033279,DE +35033280,35033283,GB +35033284,35033287,DE +35033288,35033291,GB +35033292,35033295,DE +35033296,35033299,GB +35033300,35033303,DE +35033304,35033307,GB +35033308,35033311,DE +35033312,35033315,GB +35033316,35033319,DE +35033320,35033323,GB +35033324,35033327,DE +35033328,35033331,GB +35033332,35033333,DE +35033334,35033347,GB +35033348,35033351,ES +35033352,35033355,GB +35033356,35033359,ES +35033360,35033363,GB +35033364,35033367,ES +35033368,35033371,GB +35033372,35033375,ES +35033376,35033379,GB +35033380,35033382,ES +35033383,35037183,GB 35037184,35045375,FR -35045376,35053567,EU -35053568,35054335,FR -35054336,35054591,GB -35054592,35055103,EU -35055104,35055359,ES -35055360,35055871,EU -35055872,35056127,NL -35056128,35059199,EU -35059200,35059711,GB -35059712,35060735,EU -35060736,35061247,GB -35061248,35061759,FR -35061760,35090431,EU +35053568,35055615,GB +35058373,35058376,DE +35058381,35058384,DE +35058389,35058390,DE +35083268,35083271,SE +35083276,35083279,SE +35083284,35083287,SE +35083292,35083295,SE +35083300,35083303,SE +35083308,35083311,SE +35083316,35083319,SE +35083324,35083327,SE +35083332,35083335,SE +35083340,35083343,SE +35083348,35083351,SE +35083356,35083356,SE +35083397,35083397,SE +35083402,35083405,SE +35083410,35083413,SE +35083418,35083421,SE +35083426,35083429,SE +35083434,35083437,SE +35083442,35083445,SE +35083450,35083453,SE +35083458,35083460,SE +35083466,35083469,SE +35083474,35083477,SE +35083482,35083485,SE +35083490,35083493,SE +35083498,35083501,SE +35083506,35083508,SE +35085316,35085319,FR +35085324,35085327,FR +35085332,35085335,FR +35085340,35085343,FR +35085348,35085351,FR +35085356,35085359,FR +35085364,35085367,FR +35085372,35085375,FR +35086596,35086597,AT +35086620,35086620,AT +35086653,35086654,AT +35086662,35086663,AT +35086668,35086671,AT +35086676,35086679,AT +35086684,35086687,AT +35086692,35086695,AT +35086700,35086703,AT +35086708,35086711,AT +35086716,35086719,AT 35090432,35094527,GR -35094528,35127295,EU +35105796,35105799,DK +35105804,35105807,DK +35105812,35105815,DK +35105820,35105823,DK +35105828,35105831,DK +35105836,35105839,DK +35105844,35105847,DK +35105852,35105855,DK +35105860,35105863,DK +35105868,35105871,DK +35105876,35105879,DK +35105884,35105887,DK +35105892,35105895,DK +35105900,35105903,DK +35105908,35105911,DK +35105916,35105919,DK +35105924,35105927,DK +35105932,35105935,DK +35105940,35105943,DK +35105948,35105951,DK +35105956,35105959,DK +35105964,35105967,DK +35105972,35105975,DK +35105980,35105983,DK 35127296,35651583,GB 35651584,36700159,IT 36700160,36962303,AE 36962304,37224447,IL -37224448,37225471,ES -37225472,37225983,DE -37225984,37226239,IE -37226240,37226495,TR +37224448,37226495,DK 37226496,37226751,GB -37226752,37227263,NL -37227264,37227519,US +37226752,37226993,DE +37226994,37226994,NL +37226995,37226995,FR +37226996,37226996,GB +37226997,37227000,US +37227001,37227519,DE 37227520,37228543,BG 37228544,37229567,VN -37229568,37230591,DE +37229568,37230591,US 37230592,37231615,RU 37231616,37232639,SE -37232640,37233663,GB +37232640,37233663,US 37233664,37234687,IQ 37234688,37235711,CH 37235712,37237759,US 37237760,37238783,BG -37238784,37239807,NL +37238784,37239807,US 37239808,37240831,TR 37240832,37241855,ES 37241856,37242879,PL -37242880,37243903,US +37242880,37243903,CA 37243904,37244927,DE 37244928,37245951,FR 37245952,37246975,ES -37246976,37247743,RU -37247744,37247999,HK +37246976,37247999,RU 37248000,37249023,IT 37249024,37250047,DE -37250048,37250559,NL +37250048,37250559,PL 37250560,37251071,FR 37251072,37252095,LU 37252096,37253119,UA 37253120,37253631,RU 37253632,37257215,US 37257216,37258239,IT -37258240,37258495,CH -37258496,37259263,DE +37258240,37259263,DE 37259264,37259519,UA 37259520,37259775,US 37259776,37260031,RU 37260032,37260287,US -37260288,37260543,NL -37260544,37261311,LV -37261312,37262079,NL -37262080,37262335,US -37262336,37262591,NL -37262592,37262847,HK +37260288,37262847,NL 37262848,37263103,GB 37263104,37263359,US 37263360,37264383,TR @@ -245,47 +1499,39 @@ 37266432,37266687,GB 37266688,37266943,US 37266944,37267199,RO -37267200,37267455,NL -37267456,37267711,UA -37267712,37267967,CH -37267968,37268223,DE -37268224,37268479,BE +37267200,37267455,GB 37268480,37270527,US 37270528,37271551,RU 37271552,37272575,US -37272576,37273087,GB -37273088,37273343,US -37273344,37273599,GB -37273600,37274623,NL +37272576,37273599,GB +37273600,37274623,LT 37274624,37276671,GB 37276672,37277695,AM 37277696,37278719,AT 37278720,37279487,NL 37279488,37279743,FR 37279744,37280767,NL -37280768,37281279,KZ -37281280,37281791,US +37280768,37281791,BE 37281792,37282815,NL 37282816,37283839,RU -37283840,37284863,US +37283840,37284863,MD 37284864,37285887,DE 37285888,37286911,RU 37286912,37287167,DE 37287168,37288959,US 37288960,37289215,DE -37289216,37289983,US +37289216,37289727,US +37289728,37289983,DE 37289984,37291007,FI 37291008,37292031,ES 37292032,37293055,PL 37293056,37294079,NL -37294080,37294335,JP -37294336,37295103,DE +37294080,37295103,DE 37295104,37296127,GB 37296128,37297151,IE 37297152,37298175,CL 37298176,37299199,IT -37299200,37299455,UA -37299456,37299967,RU +37299200,37299967,RU 37299968,37300223,UA 37300224,37301247,BE 37301248,37302271,GB @@ -296,7 +1542,8 @@ 37306368,37307391,SK 37307392,37308415,BO 37308416,37309439,FR -37309440,37310463,US +37309440,37309951,GB +37309952,37310463,US 37310464,37311487,RU 37311488,37312511,IT 37312512,37313023,NL @@ -308,28 +1555,25 @@ 37316608,37317631,AT 37317632,37318655,ES 37318656,37319679,UA -37319680,37320703,AP -37320704,37320959,EU -37320960,37321215,GB -37321216,37321471,NL -37321472,37321727,GB -37321728,37322751,HK +37319680,37320703,DE +37320704,37321727,RO +37321728,37322751,NL 37322752,37323775,ES 37323776,37325823,PL 37325824,37326847,FR -37326848,37327871,GB -37327872,37328127,US +37326848,37327871,RO +37327872,37328127,RU 37328128,37328383,PL 37328384,37328639,UA 37328640,37328895,US 37328896,37329919,BE 37329920,37330943,AT 37330944,37331967,DE -37331968,37333247,US -37333248,37333503,CA +37331968,37332991,US +37332992,37333503,CA 37333504,37333759,IT 37333760,37334015,BR -37334016,37335039,LU +37334016,37335039,HR 37335040,37336063,LT 37336064,37337087,AT 37337088,37338111,RU @@ -343,18 +1587,14 @@ 37346304,37347327,EE 37347328,37348351,ES 37348352,37349375,IL -37349376,37351423,FR -37351424,37352447,AP +37349376,37352447,FR 37352448,37353471,SE 37353472,37354495,AU -37354496,37354751,NL -37354752,37355007,FR -37355008,37355263,US -37355264,37355519,KR +37354496,37355519,US 37355520,37356543,SE 37356544,37357567,GB -37357568,37358591,US -37358592,37359615,NL +37357568,37358591,GI +37358592,37359615,CZ 37359616,37360639,LV 37360640,37361663,NL 37361664,37362687,NO @@ -371,87 +1611,80 @@ 37367552,37367807,GB 37367808,37368831,HR 37368832,37369855,DE -37369856,37370367,FR +37369856,37370111,NL +37370112,37370367,FR 37370368,37370879,NL -37370880,37371903,AT -37371904,37373183,US -37373184,37373439,MD -37373440,37374719,US +37370880,37371903,MD +37371904,37372927,NL +37372928,37373951,RU +37373952,37374719,US 37374720,37374975,DE -37374976,37375487,US -37375488,37375999,JP -37376000,37376511,US -37376512,37376767,AL -37376768,37378047,US +37374976,37375999,GI +37376000,37377023,DE +37377024,37378047,US 37378048,37379071,FI -37379072,37379327,BG -37379328,37379839,US -37379840,37380095,NL +37379072,37380095,DE 37380096,37381119,RU 37381120,37382143,DE 37382144,37383167,PL 37383168,37384191,BE -37384192,37384447,DE -37384448,37384703,NL -37384704,37385215,DE +37384192,37385215,DE 37385216,37386239,ES 37386240,37387263,FR -37387264,37388287,US -37388288,37389311,IT +37387264,37388287,TR +37388288,37389311,RO 37389312,37390335,PS 37390336,37391359,IT 37391360,37392383,TR -37392384,37393407,GB -37393408,37394431,NL +37392384,37393407,AT +37393408,37394431,US 37394432,37395455,GB -37395456,37396479,NL +37395456,37396479,DE 37396480,37397503,GB 37397504,37397759,DE 37397760,37398527,NL 37398528,37399551,HU -37399552,37400063,DE +37399552,37399807,GB +37399808,37400063,IT 37400064,37400575,GB -37400576,37401599,US +37400576,37401599,CZ 37401600,37402623,IE 37402624,37403647,IT 37403648,37404671,ES 37404672,37405695,NL -37405696,37407743,DE +37405696,37406719,DE +37406720,37407743,US 37407744,37408767,UA 37408768,37409791,IT 37409792,37410815,NL 37410816,37411839,PL 37411840,37412863,FI 37412864,37413887,ES -37413888,37414143,HK -37414144,37414655,NL -37414656,37414911,HK +37413888,37414911,HK 37414912,37415935,US 37415936,37416959,NL 37416960,37417983,TW 37417984,37420031,HK -37420032,37420543,DE -37420544,37421055,GB +37420032,37421055,GB 37421056,37421567,VN 37421568,37422079,SG 37422080,37423103,IT -37423104,37423615,RO +37423104,37423359,RO +37423360,37423615,US 37423616,37424127,PL 37424128,37425151,RO -37425152,37426175,IT -37426176,37426687,NL +37425152,37426175,LT +37426176,37426687,IT 37426688,37427199,FR 37427200,37428223,GB 37428224,37429247,CH 37429248,37430271,DE -37430272,37431295,NL +37430272,37431295,IE 37431296,37432319,RU 37432320,37433343,DE 37433344,37434367,RU -37434368,37434879,JO -37434880,37435391,SA -37435392,37436415,US -37436416,37437439,GB +37434368,37435391,JO +37435392,37437439,US 37437440,37438463,BE 37438464,37440511,FR 37440512,37442559,RU @@ -459,37 +1692,36 @@ 37443584,37444607,NL 37444608,37445631,ES 37445632,37446655,CH -37446656,37447679,HK +37446656,37447679,NL 37447680,37448703,IE 37448704,37450751,ES 37450752,37451775,TR 37451776,37452799,CH 37452800,37453823,ES -37453824,37454847,MT +37453824,37454847,PL 37454848,37455871,DE 37455872,37456895,NL 37456896,37457919,IT 37457920,37458943,FR 37458944,37459455,US 37459456,37459711,LT -37459712,37460223,US +37459712,37459967,DE +37459968,37460223,US 37460224,37460479,KR 37460480,37460735,JP -37460736,37460991,HK -37460992,37461247,US -37461248,37462015,DE +37460736,37460991,NL +37460992,37462015,DE 37462016,37463039,RU 37463040,37464063,EE 37464064,37465087,MD -37465088,37465599,CR -37465600,37466111,US +37465088,37466111,US 37466112,37467135,RU 37467136,37469183,DK 37469184,37470207,FR 37470208,37471231,ES 37471232,37472255,HU 37472256,37473279,GB -37473280,37474303,BE +37473280,37474303,MD 37474304,37475327,SE 37475328,37477375,RU 37477376,37478399,UA @@ -499,7 +1731,7 @@ 37481472,37482495,FR 37482496,37483519,RU 37483520,37484543,ES -37484544,37486591,US +37484544,37486591,DE 37486592,37748735,RU 37748736,38273023,SE 38273024,38797311,KZ @@ -507,10 +1739,10 @@ 39059456,39321599,GR 39321600,39583743,SA 39583744,39845887,RU -39845888,40370175,GB -40370176,40716287,DK -40716288,40717055,CY -40717056,40894463,DK +39845888,40159231,GB +40159232,40159232,IN +40159233,40370175,GB +40370176,40894463,DK 40894464,41418751,IT 41418752,41943039,GB 41943040,42205183,DK @@ -528,73 +1760,64 @@ 48234496,49283071,IT 49283072,49807359,DE 49807360,50329599,SE -50329600,50331647,EU -50331648,50462719,SG -50462720,50667519,US -50667520,50668543,ES -50668544,50669567,MY -50669568,50670591,AU -50670592,50671615,IN -50671616,50672639,AE -50672640,50673663,CH -50673664,50675711,US -50675712,50678271,IE -50678272,50693631,US -50693632,50695167,DE -50695168,50696703,KR -50696704,50698239,SG -50698240,50700287,JP -50700288,50701311,US -50701312,50702847,AU -50702848,50712575,US +50331648,50331648,US +50331649,50462719,SG +50462720,50712575,US 50712576,50714111,IN -50714112,50714623,US -50714624,50715647,SE -50715648,50716671,BH -50716672,50717695,FR -50717696,50718719,ZA -50718720,50719743,BR -50719744,50720767,HK -50720768,50721791,JP -50721792,50722815,GB -50722816,50723839,IT -50723840,50724863,CA +50714112,50724863,US 50724864,50855935,IN 50855936,51118079,GB 51118080,51904511,US 51904512,52166655,AU -52166656,52297727,AE -52297728,52559871,US -52559872,52953087,KR -52953088,54525951,US -54525952,55574527,DE -55574528,56623103,US -56623104,56885247,CA -56885248,57147391,US +52166656,52953087,US +52953088,53215231,IE +53215232,57147391,US 57147392,57409535,AU -57409536,57671679,IN +57409536,57671679,US 57671680,57933823,JP 57933824,58195967,US 58195968,58720255,DE 58720256,66584575,US -66584576,67108863,IE -67108864,83886079,US +66584576,66747839,IE +66747840,66747847,US +66747848,67108863,IE +67108864,68169727,US +68169728,68171775,CA +68171776,68978687,US +68978688,68980735,CA +68980736,69342463,US +69342464,69342639,GB +69342640,69342655,US +69342656,69342719,GB +69342720,71035455,US +71035456,71035463,CA +71035464,71670208,US +71670209,71670209,NL +71670210,72233983,US +72233984,72234239,CA +72234240,83886079,US 83886080,83951615,SY 83951616,83959807,UA 83959808,83961855,ES -83961856,83962111,LT -83962112,83962367,RU -83962368,83962623,IT -83962624,83962879,IR -83962880,83963135,IT -83963136,83963391,GB -83963392,83965951,RU +83961856,83962111,KW +83962112,83962367,SA +83962368,83962623,BH +83962624,83962879,LB +83962880,83963135,AE +83963136,83963391,QA +83963392,83963647,OM +83963648,83963903,JO +83963904,83965951,RU 83965952,83967999,CZ -83968000,83976191,DE +83968000,83969023,DE +83969024,83969535,GB +83969536,83972863,DE +83972864,83973119,GB +83973120,83974143,DE +83974144,83974399,GB +83974400,83976191,DE 83976192,83978239,CH -83978240,83979007,IQ -83979008,83979263,TR -83979264,83980287,IQ +83978240,83980287,IQ 83980288,83982335,CH 83982336,84017151,DE 84017152,84021247,IT @@ -607,65 +1830,69 @@ 84041728,84049919,GB 84049920,84082687,RO 84082688,84148223,RU -84148224,84410367,DE +84148224,84200959,DE +84200960,84201471,US +84201472,84410367,DE 84410368,84414975,RU -84414976,84415231,NL -84415232,84415487,DE -84415488,84416511,RU +84414976,84415231,MD +84415232,84416511,RU 84416512,84417023,US 84417024,84417535,SG 84417536,84418559,RU -84418560,84418815,EU -84418816,84419071,PL -84419072,84419327,EU +84418560,84418815,UA +84418816,84419071,NL +84419072,84419327,UA 84419328,84419583,NL 84419584,84420607,RU -84420608,84420863,NL -84420864,84421119,US -84421120,84421631,LU -84421632,84422143,PL -84422144,84422399,NL -84422400,84422655,EU +84420608,84421631,LU +84421632,84421759,MX +84421760,84421887,PA +84421888,84422015,BR +84422016,84422143,CL +84422144,84422271,AR +84422272,84422399,CO +84422400,84422527,PL +84422528,84422655,IT 84422656,84426495,RU 84426496,84426751,US -84426752,84427263,RU -84427264,84427775,US +84426752,84427775,RU 84427776,84428287,LU 84428288,84428799,JP -84428800,84433919,RU -84433920,84434687,US -84434688,84434943,JP +84428800,84432895,RU +84432896,84433407,NL +84433408,84433663,RU +84433664,84433919,NL +84433920,84434943,RU 84434944,84443135,IT 84443136,84451327,LB 84451328,84457471,RU 84457472,84459519,ES 84459520,84471807,RU 84471808,84473855,IQ -84473856,84474111,NL -84474112,84474367,FR -84474368,84474879,GB +84473856,84474879,RU 84474880,84475903,ES -84475904,84545535,DE -84545536,84547071,GB -84547072,84547327,CA -84547328,84547583,US -84547584,84548095,GB -84548096,84548351,US -84548352,84549631,GB +84475904,84496054,DE +84496055,84496055,FI +84496056,84498681,DE +84498682,84498682,NL +84498683,84517997,DE +84517998,84517998,NL +84517999,84537623,DE +84537624,84537631,IT +84537632,84540315,DE +84540316,84540319,NL +84540320,84540543,DE +84540544,84540607,IT +84540608,84545535,DE +84545536,84549631,GB 84549632,84551679,GE 84551680,84557823,DE -84557824,84571135,NL -84571136,84572159,GB -84572160,84573439,NL -84573440,84573695,CA -84573696,84573951,NL -84573952,84574207,CA +84557824,84566015,NL +84566016,84574207,GB 84574208,84576255,FR -84576256,84576767,GB -84576768,84577023,DE -84577024,84577279,FR -84577280,84577535,TR -84577536,84582399,GB +84576256,84578167,GB +84578168,84578175,SE +84578176,84582399,GB 84582400,84590591,DE 84590592,84590847,NL 84590848,84591103,US @@ -681,17 +1908,9 @@ 84600832,84602879,GB 84602880,84606975,AZ 84606976,84609023,AT -84609024,84610047,GB -84610048,84610303,ZM -84610304,84610559,ZW -84610560,84611071,GB -84611072,84611583,IQ -84611584,84612095,GB -84612096,84612351,DE -84612352,84612863,GB -84612864,84613119,DE -84613120,84613631,IQ -84613632,84615167,GB +84609024,84614215,GB +84614216,84614223,US +84614224,84615167,GB 84615168,84617215,IT 84617216,84619263,PS 84619264,84621311,DE @@ -715,33 +1934,34 @@ 85367552,85367807,RU 85367808,85368831,UA 85368832,85377023,RS -85377024,85380095,IR -85380096,85383167,NL -85383168,85385215,FI +85377024,85385215,IR 85385216,85387263,GB -85387264,85388799,SE -85388800,85389055,NO -85389056,85389311,SE +85387264,85388287,SE +85388288,85388543,NO +85388544,85389311,SE 85389312,85391359,DE 85391360,85393407,NL -85393408,85393663,TR -85393664,85393919,EU -85393920,85394175,DE -85394176,85394943,EU +85394432,85394439,IT 85394944,85395199,HU -85395200,85395455,EU +85395208,85395208,HU +85395216,85395231,HU 85395456,85395711,TR -85395712,85395967,EU +85395712,85395967,ES 85395968,85396223,LU -85396224,85396479,EU -85396480,85397503,ES -85397504,85398527,EU +85396224,85397503,ES +85397512,85397515,TR +85398016,85398047,NO +85398048,85398055,DK +85398056,85398057,SE +85398058,85398059,NO 85398528,85399039,SA -85399040,85399551,EU -85399552,85399807,KZ -85399808,85400063,FR -85400064,85401087,EU -85401088,85401599,DE +85399040,85399047,CH +85399048,85399048,AT +85399072,85399087,AT +85399552,85400063,FR +85400072,85400073,PT +85400074,85400075,ES +85400576,85400583,ES 85401600,85403647,IT 85403648,85405695,FR 85405696,85407743,RU @@ -760,7 +1980,7 @@ 85733376,85737471,GB 85737472,85753855,DE 85753856,85770239,IL -85770240,85786623,VG +85770240,85786623,DE 85786624,85852159,IL 85852160,86015999,AE 86016000,86018047,BG @@ -775,27 +1995,43 @@ 86048768,86114303,DK 86114304,86147071,KZ 86147072,86155263,ES -86155264,86156287,IL -86156288,86157311,PS -86157312,86159359,CZ +86155264,86157311,PS +86157312,86157599,IL +86157600,86157607,AO +86157608,86157615,IL +86157616,86157623,AO +86157624,86157639,IL +86157640,86157687,AO +86157688,86157695,IL +86157696,86157735,AO +86157736,86157743,IL +86157744,86157751,AO +86157752,86157759,ZM +86157760,86157783,IL +86157784,86157791,AO +86157792,86157799,IL +86157800,86157807,AO +86157808,86158095,IL +86158096,86158111,AO +86158112,86158135,IL +86158136,86158143,AO +86158144,86159359,IL 86159360,86159871,SG -86159872,86160383,US +86159872,86160383,UA 86160384,86160895,NL 86160896,86161407,UA 86161408,86163455,IT -86163456,86165503,IR -86165504,86167551,US -86167552,86171647,IR +86163456,86171647,IR 86171648,86173695,DE 86173696,86175743,NL -86175744,86177791,SE +86175744,86177535,SE +86177536,86177791,IE 86177792,86179839,LI 86179840,86220799,RU -86220800,86221311,GB -86221312,86221823,JE -86221824,86222335,GB -86222336,86222847,JE -86222848,86226943,NL +86220800,86222847,JE +86222848,86223871,NL +86223872,86224895,RU +86224896,86226943,NL 86226944,86228991,SE 86228992,86231039,US 86231040,86233087,ES @@ -805,9 +2041,440 @@ 86245376,86376447,OM 86376448,86409215,AE 86409216,86441983,HU -86441984,86469375,FR -86469376,86469631,BE -86469632,86474751,FR +86441984,86442239,FR +86442240,86442243,GB +86442244,86442287,FR +86442288,86442291,PL +86442292,86442295,GB +86442296,86442495,FR +86442496,86442499,ES +86442500,86442507,FR +86442508,86442511,ES +86442512,86442687,FR +86442688,86442691,ES +86442692,86442695,FR +86442696,86442700,ES +86442701,86442701,CH +86442702,86442703,ES +86442704,86442711,FR +86442712,86442715,DE +86442716,86442719,FR +86442720,86442723,PT +86442724,86442727,PL +86442728,86442739,FR +86442740,86442743,ES +86442744,86442747,IE +86442748,86443007,GB +86443008,86443047,FR +86443048,86443051,ES +86443052,86443311,FR +86443312,86443319,ES +86443320,86443451,FR +86443452,86443455,ES +86443456,86443519,FR +86443520,86443535,PL +86443536,86443539,ES +86443540,86443583,FR +86443584,86443647,GB +86443648,86443991,FR +86443992,86443995,ES +86443996,86444023,FR +86444024,86444031,FI +86444032,86444119,FR +86444120,86444123,ES +86444124,86444311,FR +86444312,86444315,PL +86444316,86444323,ES +86444324,86444331,FR +86444332,86444335,ES +86444336,86444367,FR +86444368,86444375,DE +86444376,86444519,FR +86444520,86444523,ES +86444524,86444575,FR +86444576,86444579,ES +86444580,86444655,FR +86444656,86444663,ES +86444664,86444687,FR +86444688,86444691,ES +86444692,86444783,FR +86444784,86444791,GB +86444792,86444799,FR +86444800,86444815,PL +86444816,86444839,FR +86444840,86444843,ES +86444844,86444911,FR +86444912,86444927,LT +86444928,86444983,FR +86444984,86444991,ES +86444992,86445311,FR +86445312,86445319,NL +86445320,86445375,FR +86445376,86445407,ES +86445408,86445527,FR +86445528,86445531,CZ +86445532,86445551,FR +86445552,86445555,ES +86445556,86445563,FR +86445564,86445567,ES +86445568,86445831,FR +86445832,86445839,ES +86445840,86446047,FR +86446048,86446063,ES +86446064,86446239,FR +86446240,86446271,ES +86446272,86446407,FR +86446408,86446408,DE +86446409,86446411,FR +86446412,86446412,DE +86446413,86446427,FR +86446428,86446431,DE +86446432,86446591,FR +86446592,86446599,ES +86446600,86446619,FR +86446620,86446620,DE +86446621,86446655,FR +86446656,86446663,ES +86446664,86446679,FR +86446680,86446683,ES +86446684,86446715,FR +86446716,86446719,DE +86446720,86446727,FR +86446728,86446731,DE +86446732,86446767,FR +86446768,86446771,GB +86446772,86446815,FR +86446816,86446831,DE +86446832,86446927,FR +86446928,86446931,PL +86446932,86446935,CZ +86446936,86446975,FR +86446976,86446979,PL +86446980,86447071,FR +86447072,86447087,DE +86447088,86447095,FR +86447096,86447103,ES +86447104,86447255,FR +86447256,86447263,PL +86447264,86447279,FR +86447280,86447280,DE +86447281,86447287,FR +86447288,86447291,DE +86447292,86447351,FR +86447352,86447355,GB +86447356,86447759,FR +86447760,86447763,GB +86447764,86447903,FR +86447904,86447919,DE +86447920,86448027,FR +86448028,86448031,GB +86448032,86448559,FR +86448560,86448575,GB +86448576,86448803,FR +86448804,86448807,FI +86448808,86448835,FR +86448836,86448839,GB +86448840,86448851,FR +86448852,86448855,IT +86448856,86448859,PT +86448860,86448951,FR +86448952,86448955,DE +86448956,86449039,FR +86449040,86449055,ES +86449056,86449071,FR +86449072,86449075,IE +86449076,86449119,FR +86449120,86449151,PT +86449152,86449311,FR +86449312,86449343,ES +86449344,86449363,FR +86449364,86449367,DE +86449368,86449379,FR +86449380,86449383,FI +86449384,86449387,FR +86449388,86449391,FI +86449392,86449499,FR +86449500,86449503,ES +86449504,86449675,FR +86449676,86449679,PT +86449680,86449727,FR +86449728,86449759,PL +86449760,86449791,IE +86449792,86449823,PL +86449824,86449883,FR +86449884,86449884,DE +86449885,86449983,FR +86449984,86450015,LT +86450016,86450087,FR +86450088,86450091,PL +86450092,86450163,FR +86450164,86450167,GB +86450168,86450335,FR +86450336,86450339,GB +86450340,86450471,FR +86450472,86450479,ES +86450480,86450647,FR +86450648,86450655,IE +86450656,86450847,FR +86450848,86450863,ES +86450864,86450867,PT +86450868,86451455,FR +86451456,86451459,CZ +86451460,86451471,FR +86451472,86451475,PL +86451476,86451531,FR +86451532,86451535,FI +86451536,86451551,DE +86451552,86451695,FR +86451696,86451703,DE +86451704,86452067,FR +86452068,86452071,ES +86452072,86452347,FR +86452348,86452351,ES +86452352,86452367,FR +86452368,86452383,GB +86452384,86452399,ES +86452400,86452543,FR +86452544,86452575,GB +86452576,86452615,FR +86452616,86452623,ES +86452624,86452671,FR +86452672,86452735,GB +86452736,86452943,FR +86452944,86452959,GB +86452960,86453199,FR +86453200,86453203,ES +86453204,86453231,FR +86453232,86453247,ES +86453248,86453311,FR +86453312,86453315,ES +86453316,86453423,FR +86453424,86453431,DE +86453432,86453435,FR +86453436,86453439,ES +86453440,86453695,FR +86453696,86453727,FI +86453728,86453836,FR +86453837,86453838,PT +86453839,86453843,FR +86453844,86453847,GB +86453848,86453947,FR +86453948,86453951,IE +86453952,86454111,FR +86454112,86454119,PL +86454120,86454127,FR +86454128,86454143,FI +86454144,86454207,FR +86454208,86454271,ES +86454272,86454279,FR +86454280,86454287,ES +86454288,86454299,FR +86454300,86454303,DE +86454304,86454335,FR +86454336,86454343,DE +86454344,86454463,FR +86454464,86454527,DE +86454528,86454559,FR +86454560,86454591,CZ +86454592,86454607,FR +86454608,86454611,DE +86454612,86454615,FR +86454616,86454619,ES +86454620,86454751,FR +86454752,86454783,CZ +86454784,86454823,FR +86454824,86454831,ES +86454832,86454839,FR +86454840,86454847,GB +86454848,86454855,DE +86454856,86454879,FR +86454880,86454887,DE +86454888,86454895,FR +86454896,86454899,PL +86454900,86455591,FR +86455592,86455595,NL +86455596,86455623,FR +86455624,86455624,DE +86455625,86455631,FR +86455632,86455647,CZ +86455648,86455767,FR +86455768,86455771,GB +86455772,86456039,FR +86456040,86456043,FI +86456044,86456195,FR +86456196,86456211,DE +86456212,86456351,FR +86456352,86456367,CH +86456368,86456371,FR +86456372,86456375,ES +86456376,86456575,FR +86456576,86456607,DE +86456608,86456639,FR +86456640,86456655,PL +86456656,86456671,IE +86456672,86456943,FR +86456944,86456947,GR +86456948,86456999,FR +86457000,86457007,ES +86457008,86457059,FR +86457060,86457060,DE +86457061,86457087,FR +86457088,86457091,DE +86457092,86457111,FR +86457112,86457112,DE +86457113,86457115,GB +86457116,86457119,FR +86457120,86457123,PL +86457124,86457187,FR +86457188,86457199,ES +86457200,86457255,FR +86457256,86457279,ES +86457280,86457399,FR +86457400,86457407,ES +86457408,86457455,FR +86457456,86457456,DE +86457457,86457503,FR +86457504,86457519,ES +86457520,86457535,DE +86457536,86457687,FR +86457688,86457695,PL +86457696,86457703,FR +86457704,86457707,ES +86457708,86457711,FR +86457712,86457727,LT +86457728,86457759,FR +86457760,86457791,PL +86457792,86457799,FR +86457800,86457803,ES +86457804,86458183,FR +86458184,86458187,DE +86458188,86458295,FR +86458296,86458299,CZ +86458300,86458303,FR +86458304,86458335,DE +86458336,86466639,FR +86466640,86466647,ES +86466648,86466719,FR +86466720,86466735,PL +86466736,86466943,FR +86466944,86466959,DE +86466960,86466963,FR +86466964,86466967,DE +86466968,86467207,FR +86467208,86467211,IE +86467212,86467223,FR +86467224,86467227,GB +86467228,86467263,FR +86467264,86467279,PL +86467280,86467283,DE +86467284,86467311,FR +86467312,86467320,PT +86467321,86467321,FI +86467322,86467327,PT +86467328,86467523,FR +86467524,86467527,LT +86467528,86467871,FR +86467872,86467903,BE +86467904,86467931,FR +86467932,86467935,GB +86467936,86467999,FR +86468000,86468003,PL +86468004,86468035,FR +86468036,86468039,PL +86468040,86468051,FR +86468052,86468055,PL +86468056,86468056,DE +86468057,86468083,FR +86468084,86468087,DE +86468088,86468103,FR +86468104,86468111,IT +86468112,86468199,FR +86468200,86468200,ES +86468201,86468271,FR +86468272,86468279,IE +86468280,86468407,FR +86468408,86468415,CH +86468416,86468447,FR +86468448,86468479,CZ +86468480,86468587,FR +86468588,86468591,ES +86468592,86468671,FR +86468672,86468675,ES +86468676,86468679,FR +86468680,86468683,PL +86468684,86468799,FR +86468800,86468831,PL +86468832,86468883,FR +86468884,86468887,PL +86468888,86469183,FR +86469184,86469247,GB +86469248,86469691,FR +86469692,86469695,DE +86469696,86469791,FR +86469792,86469795,GB +86469796,86469915,FR +86469916,86469919,ES +86469920,86469951,FR +86469952,86470047,ES +86470048,86470359,FR +86470360,86470363,PT +86470364,86470735,FR +86470736,86470751,GB +86470752,86470767,PT +86470768,86471007,FR +86471008,86471023,IT +86471024,86471063,FR +86471064,86471071,PL +86471072,86471083,FR +86471084,86471087,DE +86471088,86471091,FR +86471092,86471095,ES +86471096,86471123,FR +86471124,86471127,GB +86471128,86471135,PL +86471136,86471167,FI +86471168,86471179,FR +86471180,86471180,DE +86471181,86471231,FR +86471232,86471263,FI +86471264,86471295,FR +86471296,86471327,GB +86471328,86471839,FR +86471840,86471871,PT +86471872,86471943,FR +86471944,86471947,ES +86471948,86472063,FR +86472064,86472095,IT +86472096,86472623,FR +86472624,86472639,GB +86472640,86472951,FR +86472952,86472955,PL +86472956,86472967,FR +86472968,86472971,DE +86472972,86473087,FR +86473088,86473151,PT +86473152,86473295,FR +86473296,86473311,PL +86473312,86473431,FR +86473432,86473435,PL +86473436,86473731,FR +86473732,86473735,PL +86473736,86473807,FR +86473808,86473823,GB +86473824,86473839,FR +86473840,86473855,PT +86473856,86474163,FR +86474164,86474167,GB +86474168,86474303,FR +86474304,86474311,DE +86474312,86474467,FR +86474468,86474475,GB +86474476,86474479,DE +86474480,86474527,FR +86474528,86474531,DE +86474532,86474743,FR +86474744,86474747,LT +86474748,86474751,FR 86474752,86482943,HR 86482944,86484991,RU 86484992,86487039,NL @@ -820,9 +2487,7 @@ 86497280,86499327,NL 86499328,86503423,FR 86503424,86505471,DE -86505472,86506751,GB -86506752,86507007,IN -86507008,86507519,GB +86505472,86507519,GB 86507520,86573055,ES 86573056,86638591,SA 86638592,86671359,RU @@ -831,6 +2496,7 @@ 86675456,86677503,IT 86677504,86679551,FR 86679552,86687743,NL +86687744,86695935,IQ 86695936,86704127,SA 86704128,86720511,PT 86720512,86736895,BA @@ -844,23 +2510,20 @@ 86769664,86773759,RU 86773760,86777855,GB 86777856,86779903,AZ -86779904,86780927,RU -86780928,86781183,US +86779904,86781183,RU 86781184,86781439,NL -86781440,86781951,US -86781952,86786047,RU +86781440,86786047,RU 86786048,86788095,NO 86788096,86790143,NL 86790144,86794239,TR 86794240,86795775,DE 86795776,86796287,NL -86796288,86798335,DE +86796288,86797311,US +86797312,86798335,DE 86798336,86802431,CH 86802432,86804479,GE 86804480,86806527,DK -86806528,86809087,TR -86809088,86809343,NL -86809344,86810623,TR +86806528,86810623,TR 86810624,86812671,FR 86812672,86814719,RU 86814720,86816767,SE @@ -870,19 +2533,11 @@ 86824960,86827007,LV 86827008,86831103,GB 86831104,86833151,FI -86833152,86833407,RO -86833408,86833663,SG -86833664,86834175,NL -86834176,86834431,UA -86834432,86834687,EU -86834688,86834943,PS -86834944,86835199,GB 86835200,86837247,DE 86837248,86839295,ES -86839296,86840063,GB -86840064,86840319,FR +86839296,86840319,GB 86840320,86844415,NL -86844416,86845439,US +86844416,86845439,DE 86845440,86846463,FR 86846464,86847487,LV 86847488,86849535,GB @@ -891,26 +2546,24 @@ 86851328,86851583,CZ 86851584,86855679,NL 86855680,86856703,RU -86856704,86859775,NL +86856704,86858751,NL +86858752,86859775,RU 86859776,86863871,DE 86863872,86867967,EE 86867968,86872063,JO -86872064,86874111,DE +86872064,86873087,LT +86873088,86874111,DE 86874112,86876159,NO 86876160,86880255,ES 86880256,86882303,DE 86882304,86884351,LB -86884352,86889727,RU -86889728,86889983,KZ -86889984,86892287,RU -86892288,86892543,FI -86892544,86899199,RU -86899200,86899711,FI -86899712,86900735,RU +86884352,86900735,RU 86900736,87031807,TR 87031808,87293951,FR 87293952,87359487,IR -87359488,87361535,ES +87359488,87360543,ES +87360544,87360575,NL +87360576,87361535,ES 87361536,87363583,CZ 87363584,87367679,RU 87367680,87375871,IR @@ -923,9 +2576,7 @@ 87425024,87556095,GR 87556096,87558143,ES 87558144,87560191,IT -87560192,87561727,DE -87561728,87561983,ES -87561984,87562239,DE +87560192,87562239,DE 87562240,87564287,UA 87564288,87566335,HU 87566336,87568383,FR @@ -933,7 +2584,7 @@ 87570432,87572479,ES 87572480,87588863,MD 87588864,87590143,IR -87590144,87590399,NL +87590144,87590399,GB 87590400,87590911,IR 87590912,87592959,RU 87592960,87597055,DK @@ -942,14 +2593,9 @@ 87601152,87621631,DE 87621632,87623679,LB 87623680,87625727,KG -87625728,87625983,GB -87625984,87626239,NL -87626240,87626495,GB -87626496,87626751,NL -87626752,87627007,GB -87627008,87627263,NL -87627264,87627519,GB -87627520,87627775,NL +87625728,87626879,NL +87626880,87627007,GB +87627008,87627775,NL 87627776,87629823,ES 87629824,87631871,IR 87631872,87633919,DE @@ -958,19 +2604,22 @@ 87638016,87640063,UA 87640064,87642111,RS 87642112,87646207,GB -87646208,87654399,FR +87646208,87646463,FR +87646464,87648767,RE +87648768,87649023,FR +87649024,87649151,RE +87649152,87649535,FR +87649536,87653375,RE +87653376,87653631,FR +87653632,87653887,RE +87653888,87654143,FR +87654144,87654399,RE 87654400,87670783,PL 87670784,87672831,DE 87672832,87674879,CH -87674880,87675135,US -87675136,87676159,RU -87676160,87676415,NL -87676416,87676671,PL -87676672,87676927,TR 87676928,87678975,RU -87678976,87680255,NL -87680256,87680511,ES -87680512,87681023,NL +87678976,87679999,ES +87680000,87681023,NL 87681024,87683071,RU 87683072,87685119,SE 87685120,87687167,NL @@ -978,37 +2627,33 @@ 87752704,87754751,RU 87754752,87755263,CZ 87755264,87755519,SK -87755520,87755775,ES +87755520,87755775,KG 87755776,87756799,RU 87756800,87758847,ES 87758848,87761407,RU 87761408,87761663,CZ 87761664,87761919,RU -87761920,87762943,HR +87761920,87762431,FR +87762432,87762943,UA 87762944,87763967,KZ 87763968,87766527,RU 87766528,87766783,UA 87766784,87768063,RU -87768064,87772671,ES -87772672,87772927,CZ -87772928,87773183,IT -87773184,87777279,ES -87777280,87777791,CZ +87768064,87777279,ES +87777280,87777535,TJ +87777536,87777791,CZ 87777792,87779327,RU -87779328,87780351,UA +87779328,87779839,UA +87779840,87780351,CZ 87780352,87783423,ES 87783424,87793663,RU 87793664,87795711,BA -87795712,87796223,ES -87796224,87796479,UA -87796480,87797759,ES +87795712,87797759,ES 87797760,87798783,RU -87798784,87799295,GR -87799296,87799807,GB -87799808,87800319,RU -87800320,87800831,SK -87800832,87801855,NL -87801856,87818239,CZ +87798784,87799807,CZ +87799808,87800831,RU +87800832,87801855,CZ +87801856,87818239,RU 87818240,87883775,PL 87883776,87885823,IT 87885824,87889919,RU @@ -1017,86 +2662,593 @@ 87890944,87891967,IR 87891968,87896063,DE 87896064,87899135,NL -87899136,87900159,GB -87900160,87901183,DE -87901184,87901695,HK -87901696,87902207,US +87899136,87899647,DE +87900160,87902207,DE 87902208,87904255,GB 87904256,87906303,DE 87906304,87908351,FI 87908352,87912447,BG -87912448,87912959,IE -87912960,87913471,GB -87913472,87913983,US -87913984,87914495,IE +87912448,87914495,IE 87914496,87916543,GB 87916544,87932927,DE -87932928,87933439,SK -87933440,87933951,NL -87933952,87934463,CZ -87934464,87934975,GB -87934976,87936767,ES -87936768,87937023,GB -87937024,87937535,ES -87937536,87937791,DE -87937792,87938047,FR -87938048,87939071,ES +87932928,87934975,GB +87934976,87939071,ES 87939072,87941119,IT 87941120,87943167,CH 87943168,87945215,RU 87945216,87947263,HU 87947264,87949311,NL 87949312,87953407,GB -87953408,87953919,US +87953408,87953663,US +87953664,87953919,GB 87953920,87954431,RU 87954432,87954687,BE 87954688,87955455,AU 87955456,87955711,US -87955712,87955967,DE -87955968,87956479,GB -87956480,87956991,CZ -87956992,87957503,US -87957504,87957759,CZ +87955712,87956991,GB +87956992,87957247,US +87957248,87957503,GB +87957504,87957504,CZ +87957505,87957759,GB 87957760,87958015,IN -87958016,87958527,SG +87958016,87958023,SG +87958024,87958031,IN +87958032,87958039,ID +87958040,87958047,US +87958048,87958055,GB +87958056,87958063,CN +87958064,87958280,SG +87958281,87958281,CN +87958282,87958282,SG +87958283,87958283,CN +87958284,87958527,SG 87958528,87959039,CZ -87959040,87959551,NL -87959552,87960063,DE +87959040,87959507,NL +87959508,87959527,BE +87959528,87959535,US +87959536,87959547,BE +87959548,87959551,NL +87959552,87959807,GB +87959808,87960063,DE 87960064,87960575,GB -87960576,87962367,US +87960576,87961584,US +87961585,87961587,CA +87961588,87961588,US +87961589,87961591,CA +87961592,87962367,US 87962368,87962623,BR -87962624,87963647,CZ -87963648,87964671,US -87964672,87965183,CZ -87965184,87965695,GB -87965696,87967743,US +87962624,87963391,CZ +87963392,87963647,DE +87963648,87963652,US +87963653,87963655,AS +87963656,87963656,US +87963657,87963659,AI +87963660,87963660,US +87963661,87963663,AG +87963664,87963664,US +87963665,87963667,AR +87963668,87963668,US +87963669,87963671,AW +87963672,87963672,US +87963673,87963675,BS +87963676,87963676,US +87963677,87963679,BB +87963680,87963680,US +87963681,87963683,BZ +87963684,87963684,US +87963685,87963687,BM +87963688,87963688,US +87963689,87963691,BO +87963692,87963692,US +87963693,87963695,VG +87963696,87963696,US +87963697,87963699,KY +87963700,87963700,US +87963701,87963703,CL +87963704,87963708,US +87963709,87963711,CO +87963712,87963712,US +87963713,87963715,CK +87963716,87963716,US +87963717,87963719,CR +87963720,87963720,US +87963721,87963723,CU +87963724,87963724,US +87963725,87963727,DM +87963728,87963728,US +87963729,87963731,DO +87963732,87963732,US +87963733,87963735,EC +87963736,87963736,US +87963737,87963739,SV +87963740,87963740,US +87963741,87963743,FK +87963744,87963744,US +87963745,87963747,FJ +87963748,87963748,US +87963749,87963751,GD +87963752,87963752,US +87963753,87963755,GP +87963756,87963756,US +87963757,87963759,GU +87963760,87963760,US +87963761,87963763,GT +87963764,87963764,US +87963765,87963767,GY +87963768,87963768,US +87963769,87963771,HT +87963772,87963772,US +87963773,87963775,HN +87963776,87963776,US +87963777,87963779,JM +87963780,87963780,US +87963781,87963783,KI +87963784,87963784,US +87963785,87963787,MS +87963788,87963788,US +87963789,87963791,NR +87963792,87963792,US +87963793,87963795,NC +87963796,87963796,US +87963797,87963799,NI +87963800,87963800,US +87963801,87963803,NU +87963804,87963804,US +87963805,87963807,NF +87963808,87963808,US +87963809,87963811,KP +87963812,87963812,US +87963813,87963815,PW +87963816,87963816,US +87963817,87963819,PA +87963820,87963820,US +87963821,87963823,PG +87963824,87963824,US +87963825,87963827,PY +87963828,87963828,US +87963829,87963831,PE +87963832,87963832,US +87963833,87963835,PH +87963836,87963836,US +87963837,87963839,PN +87963840,87963840,US +87963841,87963843,PR +87963844,87963844,US +87963845,87963847,KN +87963848,87963848,US +87963849,87963851,LC +87963852,87963852,US +87963853,87963855,VC +87963856,87963856,US +87963857,87963859,WS +87963860,87963860,US +87963861,87963863,SB +87963864,87963864,US +87963865,87963867,SR +87963868,87963868,US +87963869,87963871,SZ +87963872,87963872,US +87963873,87963875,TK +87963876,87963876,US +87963877,87963879,TO +87963880,87963880,US +87963881,87963883,TT +87963884,87963884,US +87963885,87963887,TC +87963888,87963888,US +87963889,87963891,TV +87963892,87963892,US +87963893,87963895,UY +87963896,87963912,US +87963913,87963915,DE +87963916,87963956,US +87963957,87963959,CA +87963960,87963960,US +87963961,87963963,GB +87963964,87964000,US +87964001,87964003,VU +87964004,87964004,US +87964005,87964007,VE +87964008,87964164,US +87964165,87964167,AS +87964168,87964168,US +87964169,87964171,AI +87964172,87964172,US +87964173,87964175,AG +87964176,87964176,US +87964177,87964179,AR +87964180,87964180,US +87964181,87964183,AW +87964184,87964184,US +87964185,87964187,BS +87964188,87964188,US +87964189,87964191,BB +87964192,87964192,US +87964193,87964195,BZ +87964196,87964196,US +87964197,87964199,BM +87964200,87964200,US +87964201,87964203,BO +87964204,87964204,US +87964205,87964207,VG +87964208,87964208,US +87964209,87964211,KY +87964212,87964212,US +87964213,87964215,CL +87964216,87964216,US +87964217,87964219,CO +87964220,87964220,US +87964221,87964223,CK +87964224,87964224,US +87964225,87964227,CR +87964228,87964228,US +87964229,87964231,CU +87964232,87964232,US +87964233,87964235,DM +87964236,87964236,US +87964237,87964239,DO +87964240,87964240,US +87964241,87964243,EC +87964244,87964244,US +87964245,87964247,SV +87964248,87964248,US +87964249,87964251,FK +87964252,87964252,US +87964253,87964255,FJ +87964256,87964256,US +87964257,87964259,GD +87964260,87964260,US +87964261,87964263,GP +87964264,87964264,US +87964265,87964267,GT +87964268,87964268,US +87964269,87964271,GY +87964272,87964272,US +87964273,87964275,HT +87964276,87964276,US +87964277,87964279,HN +87964280,87964280,US +87964281,87964283,JM +87964284,87964284,US +87964285,87964287,KI +87964288,87964288,US +87964289,87964291,MS +87964292,87964292,US +87964293,87964295,NR +87964296,87964296,US +87964297,87964299,NC +87964300,87964300,US +87964301,87964303,NI +87964304,87964304,US +87964305,87964307,NU +87964308,87964308,US +87964309,87964311,NF +87964312,87964312,US +87964313,87964315,PA +87964316,87964316,US +87964317,87964319,PY +87964320,87964320,US +87964321,87964323,PE +87964324,87964324,US +87964325,87964327,PN +87964328,87964328,US +87964329,87964331,PR +87964332,87964332,US +87964333,87964335,KN +87964336,87964336,US +87964337,87964339,LC +87964340,87964340,US +87964341,87964343,PM +87964344,87964344,US +87964345,87964347,VC +87964348,87964348,US +87964349,87964351,WS +87964352,87964352,US +87964353,87964355,SB +87964356,87964356,US +87964357,87964359,SR +87964360,87964360,US +87964361,87964363,SZ +87964364,87964372,US +87964373,87964375,TT +87964376,87964376,US +87964377,87964379,TC +87964380,87964380,US +87964381,87964383,TV +87964384,87964384,US +87964385,87964387,UY +87964388,87964404,US +87964405,87964407,DE +87964408,87964447,US +87964448,87964451,CA +87964452,87964455,GB +87964456,87964491,US +87964492,87964495,VU +87964496,87964499,VE +87964500,87964671,US +87964672,87964675,CZ +87964676,87964679,AD +87964680,87964683,AO +87964684,87964687,AM +87964688,87964691,AZ +87964692,87964695,BH +87964696,87964699,BD +87964700,87964703,BY +87964704,87964707,BJ +87964708,87964711,BT +87964712,87964715,BA +87964716,87964719,BW +87964720,87964723,BN +87964724,87964727,BG +87964728,87964731,BF +87964732,87964735,BI +87964736,87964739,KH +87964740,87964743,CM +87964744,87964747,CV +87964748,87964751,CF +87964752,87964755,TD +87964756,87964759,CN +87964760,87964763,CX +87964764,87964767,CC +87964768,87964771,KM +87964772,87964775,CD +87964776,87964779,CI +87964780,87964783,CY +87964784,87964787,EG +87964788,87964791,GQ +87964792,87964795,ER +87964796,87964799,EE +87964800,87964803,ET +87964804,87964807,FO +87964808,87964811,GA +87964812,87964815,GM +87964816,87964819,GE +87964820,87964823,GH +87964824,87964827,GI +87964828,87964831,GR +87964832,87964835,GL +87964836,87964839,GU +87964840,87964843,GW +87964844,87964847,GN +87964848,87964851,IR +87964852,87964855,IQ +87964856,87964859,IE +87964860,87964863,JO +87964864,87964867,KZ +87964868,87964871,KE +87964872,87964875,KW +87964876,87964879,KG +87964880,87964883,LA +87964884,87964887,LV +87964888,87964891,LB +87964892,87964895,LS +87964896,87964899,LR +87964900,87964903,LY +87964904,87964907,LI +87964908,87964911,LT +87964912,87964915,MO +87964916,87964919,MK +87964920,87964923,MG +87964924,87964927,MW +87964928,87964931,MV +87964932,87964935,ML +87964936,87964936,MN +87964937,87964939,MT +87964940,87964943,MR +87964944,87964947,MU +87964948,87964951,MD +87964952,87964955,MC +87964956,87964959,MN +87964960,87964963,ME +87964964,87964967,MA +87964968,87964971,MZ +87964972,87964975,MM +87964976,87964979,NA +87964980,87964983,NP +87964984,87964987,NE +87964988,87964991,NG +87964992,87964992,CZ +87964993,87964995,KP +87964996,87964999,OM +87965000,87965003,PK +87965004,87965007,PW +87965008,87965011,PS +87965012,87965015,PG +87965016,87965019,PH +87965020,87965023,QA +87965024,87965027,DJ +87965028,87965031,CG +87965032,87965035,RO +87965036,87965039,RW +87965040,87965043,SH +87965044,87965047,SM +87965048,87965051,ST +87965052,87965055,SA +87965056,87965059,SN +87965060,87965063,RS +87965064,87965067,SL +87965068,87965071,SK +87965072,87965075,SI +87965076,87965079,SO +87965080,87965083,LK +87965084,87965087,SD +87965088,87965091,SJ +87965092,87965095,SY +87965096,87965099,TJ +87965100,87965103,TZ +87965104,87965107,TH +87965108,87965111,TG +87965112,87965115,TN +87965116,87965119,TM +87965120,87965123,UG +87965124,87965127,UA +87965128,87965131,AE +87965132,87965135,UZ +87965136,87965139,VA +87965140,87965143,VN +87965144,87965147,YE +87965148,87965151,ZM +87965152,87965155,ZW +87965156,87965159,HR +87965160,87965160,MN +87965161,87965163,IL +87965164,87965167,AF +87965168,87965171,AL +87965172,87965175,DZ +87965176,87965179,AX +87965180,87965183,MN +87965184,87965187,GB +87965188,87965191,AD +87965192,87965195,AO +87965196,87965199,AM +87965200,87965203,AZ +87965204,87965207,BH +87965208,87965211,BD +87965212,87965215,BY +87965216,87965219,BJ +87965220,87965223,BT +87965224,87965227,BA +87965228,87965231,BW +87965232,87965235,BN +87965236,87965239,BG +87965240,87965243,BF +87965244,87965247,BI +87965248,87965251,KH +87965252,87965255,CM +87965256,87965259,CV +87965260,87965263,CF +87965264,87965267,TD +87965268,87965271,CX +87965272,87965275,CC +87965276,87965279,KM +87965280,87965283,CD +87965284,87965287,CI +87965288,87965291,CY +87965292,87965295,EG +87965296,87965299,GQ +87965300,87965303,ER +87965304,87965307,EE +87965308,87965311,ET +87965312,87965315,FO +87965316,87965319,GA +87965320,87965323,GM +87965324,87965327,GE +87965328,87965331,GH +87965332,87965335,GI +87965336,87965339,GR +87965340,87965343,GL +87965344,87965347,GW +87965348,87965351,GN +87965352,87965355,IR +87965356,87965359,IQ +87965360,87965363,IE +87965364,87965367,JO +87965368,87965371,KZ +87965372,87965375,KE +87965376,87965379,KW +87965380,87965383,KG +87965384,87965387,LA +87965388,87965391,LV +87965392,87965395,LB +87965396,87965399,LS +87965400,87965403,LR +87965404,87965407,LY +87965408,87965411,LI +87965412,87965415,LT +87965416,87965419,MO +87965420,87965423,MK +87965424,87965427,MG +87965428,87965431,MW +87965432,87965435,MV +87965436,87965439,ML +87965440,87965443,MT +87965444,87965447,MR +87965448,87965451,MU +87965452,87965455,MD +87965456,87965459,MC +87965460,87965463,MN +87965464,87965467,ME +87965468,87965471,MA +87965472,87965475,MZ +87965476,87965479,MM +87965480,87965483,NA +87965484,87965487,NP +87965488,87965491,NE +87965492,87965495,NG +87965496,87965499,OM +87965500,87965503,PK +87965504,87965507,PS +87965508,87965511,QA +87965512,87965515,DJ +87965516,87965519,CG +87965520,87965523,RO +87965524,87965527,RW +87965528,87965531,SH +87965532,87965535,PM +87965536,87965539,SM +87965540,87965543,ST +87965544,87965547,SA +87965548,87965551,SN +87965552,87965555,RS +87965556,87965559,SL +87965560,87965563,SK +87965564,87965567,SI +87965568,87965571,SO +87965572,87965575,LK +87965576,87965579,SD +87965580,87965583,SJ +87965584,87965587,SY +87965588,87965591,TJ +87965592,87965595,TZ +87965596,87965599,TH +87965600,87965603,TG +87965604,87965607,TN +87965608,87965611,TM +87965612,87965616,UG +87965617,87965619,PT +87965620,87965623,US +87965624,87965627,UA +87965628,87965631,AE +87965632,87965635,UZ +87965636,87965639,VA +87965640,87965643,VN +87965644,87965647,YE +87965648,87965651,ZM +87965652,87965655,ZW +87965656,87965659,PT +87965660,87965663,US +87965664,87965667,HR +87965668,87965671,IL +87965672,87965675,AF +87965676,87965679,AL +87965680,87965683,DZ +87965684,87965687,AX +87965688,87965691,IN +87965692,87965695,GB +87965696,87967743,DE 87967744,87969791,IT -87969792,87970303,US -87970304,87970815,IM +87969792,87970815,IM 87970816,87971071,GG -87971072,87971327,IM -87971328,87971583,MT -87971584,87971839,IM +87971072,87971839,IM 87971840,87972863,IE 87972864,87973375,GI -87973376,87973887,GB +87973376,87973887,IM 87973888,87981823,DE 87981824,87982079,GB 87982080,87988223,IQ -87988224,87990271,US +87988224,87988479,RU +87988480,87988735,US +87988736,87988863,LV +87988864,87989247,RU +87989248,87989503,US +87989504,87989759,RU +87989760,87990015,US +87990016,87990271,DE 87990272,88014847,IR -88014848,88015103,DE -88015104,88016895,LY +88014848,88016895,LY 88016896,88018943,IR -88018944,88019967,GB -88019968,88020223,DE -88020224,88020991,GB -88020992,88021247,PL -88021248,88021503,CN -88021504,88021759,BR -88021760,88022015,ES -88022016,88022271,CN -88022272,88023039,FR +88018944,88020991,GB +88020992,88023039,FR 88023040,88031231,DE 88031232,88047615,KZ 88047616,88049663,RU @@ -1116,16 +3268,13 @@ 88940544,88948735,GB 88948736,88965119,IT 88965120,88997887,AM -88997888,89063423,DE +88997888,89063423,IR 89063424,89079807,GB 89079808,89096191,NL 89096192,89128959,RU 89128960,89260031,GB 89260032,89325567,SA -89325568,89326079,AR -89326080,89326591,NL -89326592,89326847,AR -89326848,89327615,NL +89325568,89327615,NL 89327616,89329663,GB 89329664,89331711,UA 89331712,89333759,DK @@ -1137,11 +3286,7 @@ 89352192,89354239,IT 89354240,89356287,AE 89356288,89358335,IT -89358336,89358847,DE -89358848,89359103,AT -89359104,89370111,DE -89370112,89370623,RU -89370624,89374719,DE +89358336,89374719,DE 89374720,89382911,GB 89382912,89384959,NO 89384960,89387007,FR @@ -1163,16 +3308,14 @@ 90501120,90502143,LB 90502144,90503167,RU 90503168,90505215,IL -90505216,90513919,RU -90513920,90514175,FR -90514176,90516479,RU -90516480,90516735,NL -90516736,90516991,EU -90516992,90517503,US +90505216,90516479,RU +90516480,90516735,DE +90516736,90516991,RO +90516992,90517503,FR 90517504,90518527,RU 90518528,90520575,KZ 90520576,90528767,RU -90528768,90529791,EU +90528768,90529791,RO 90529792,90533887,NL 90533888,90537983,EE 90537984,90540031,RU @@ -1181,26 +3324,29 @@ 90546176,90548223,DE 90548224,90550271,GB 90550272,90554367,EE -90554368,90560511,RU -90560512,90560767,GB -90560768,90561023,US -90561024,90561279,RU -90561280,90562303,US -90562304,90562559,NL -90562560,90570751,RU +90554368,90558463,RU +90558464,90560511,UA +90560512,90560767,RU +90560768,90560895,UZ +90560896,90561023,BG +90561024,90561151,RU +90561152,90561279,NI +90561280,90561407,TH +90561408,90561535,GR +90561536,90561663,GE +90561664,90561791,LV +90561792,90561919,CY +90561920,90562047,CU +90562048,90562175,AM +90562176,90562303,QA +90562304,90570751,RU 90570752,90578943,IT 90578944,90579967,CH 90579968,90580991,UA 90580992,90583039,PL 90583040,90587135,CZ 90587136,90589183,PL -90589184,90589439,YT -90589440,90589951,RE -90589952,90590207,FR -90590208,90590463,GP -90590464,90590719,MF -90590720,90590975,MQ -90590976,90591231,GF +90589184,90591231,FR 90591232,90595327,GB 90595328,90603519,PS 90603520,90605567,ES @@ -1217,7 +3363,11 @@ 90705920,90707967,CZ 90707968,90710015,IT 90710016,90718207,UA -90718208,90720255,EU +90718208,90718719,DE +90718720,90719231,FR +90719232,90719487,AT +90719488,90719999,SE +90720000,90720255,GB 90720256,90721279,TR 90721280,90722303,US 90722304,90724351,FI @@ -1237,10 +3387,10 @@ 90759168,90761215,NL 90761216,90763263,KZ 90763264,90763519,IL -90763520,90764031,US -90764032,90764287,IL -90764288,90765055,US -90765056,90765311,IL +90763520,90763775,US +90763776,90764287,IL +90764288,90764799,US +90764800,90765311,IL 90765312,90767359,PL 90767360,90832895,UA 90832896,90898431,IR @@ -1292,28 +3442,34 @@ 92620800,92621823,GB 92621824,92622847,RU 92622848,92623871,DE -92623872,92624127,HK -92624128,92624895,NL +92623872,92624895,NL 92624896,92625919,GB 92625920,92626943,BG 92626944,92627967,IT -92627968,92628991,US +92627968,92628991,TR 92628992,92630015,FI -92630016,92630527,RU -92630528,92630783,US -92630784,92631039,RU -92631040,92631295,DE -92631296,92631551,FR -92631552,92631807,IT -92631808,92632063,PL +92630016,92631039,RU +92631040,92632063,FI 92632064,92633087,CA -92633088,92633599,RU -92633600,92634111,NL -92634112,92635135,US +92633088,92633599,DE +92633600,92634111,RU +92634112,92635135,TR 92635136,92643327,BA 92643328,92645375,GE 92645376,92651519,GB -92651520,92659711,SE +92651520,92655039,SE +92655040,92655071,NL +92655072,92655295,SE +92655296,92655327,NL +92655328,92657647,SE +92657648,92657663,NL +92657664,92657791,SE +92657792,92657823,NL +92657824,92658847,SE +92658848,92658863,NL +92658864,92659071,SE +92659072,92659103,NL +92659104,92659711,SE 92659712,92663807,AZ 92663808,92665855,GB 92665856,92667903,PL @@ -1335,22 +3491,533 @@ 92721152,92723199,PL 92723200,92725247,RU 92725248,92733439,SY -92733440,92743679,FR +92733440,92733471,CZ +92733472,92734639,FR +92734640,92734655,ES +92734656,92734731,FR +92734732,92734735,PL +92734736,92734739,DE +92734740,92735103,FR +92735104,92735119,GB +92735120,92735347,FR +92735348,92735351,GB +92735352,92735575,FR +92735576,92735579,PL +92735580,92735615,FR +92735616,92735616,DE +92735617,92735619,FR +92735620,92735623,ES +92735624,92735823,FR +92735824,92735827,ES +92735828,92735875,FR +92735876,92735876,DE +92735877,92735999,FR +92736000,92736255,GB +92736256,92736479,FR +92736480,92736480,DE +92736481,92736607,FR +92736608,92736639,PT +92736640,92737023,FR +92737024,92737151,PT +92737152,92737183,NL +92737184,92737199,FR +92737200,92737215,PL +92737216,92737279,FR +92737280,92737311,FI +92737312,92737375,FR +92737376,92737407,PL +92737408,92737603,FR +92737604,92737607,DE +92737608,92737887,FR +92737888,92737903,IT +92737904,92738071,FR +92738072,92738075,DE +92738076,92738239,FR +92738240,92738271,GB +92738272,92738455,FR +92738456,92738463,DE +92738464,92738659,FR +92738660,92738679,ES +92738680,92738683,FR +92738684,92738687,PL +92738688,92738719,CZ +92738720,92738783,FR +92738784,92738815,GB +92738816,92739199,FR +92739200,92739215,DE +92739216,92739327,FR +92739328,92739343,GB +92739344,92739351,FR +92739352,92739355,PL +92739356,92739403,FR +92739404,92739407,IE +92739408,92739623,FR +92739624,92739639,DE +92739640,92739711,FR +92739712,92739839,GB +92739840,92739927,FR +92739928,92739931,GB +92739932,92740415,FR +92740416,92740431,NL +92740432,92740611,FR +92740612,92740615,CZ +92740616,92740639,FR +92740640,92740671,ES +92740672,92740915,FR +92740916,92740923,DE +92740924,92741087,FR +92741088,92741103,GB +92741104,92741107,CZ +92741108,92741211,FR +92741212,92741215,DE +92741216,92741247,FR +92741248,92741279,DE +92741280,92741311,FR +92741312,92741315,CZ +92741316,92741327,FR +92741328,92741331,DE +92741332,92741335,ES +92741336,92741427,FR +92741428,92741431,PL +92741432,92742151,FR +92742152,92742159,PL +92742160,92742299,FR +92742300,92742303,GB +92742304,92742419,FR +92742420,92742423,ES +92742424,92742607,FR +92742608,92742623,BE +92742624,92742771,FR +92742772,92742775,ES +92742776,92742815,FR +92742816,92742819,ES +92742820,92742847,FR +92742848,92742911,DE +92742912,92742927,FR +92742928,92742943,PL +92742944,92743307,FR +92743308,92743311,PL +92743312,92743327,FR +92743328,92743335,PL +92743336,92743675,FR +92743676,92743679,PL 92743680,92743935,ES -92743936,92748543,FR +92743936,92743999,FR +92744000,92744015,PL +92744016,92744103,FR +92744104,92744111,ES +92744112,92744123,FR +92744124,92744127,GB +92744128,92744247,FR +92744248,92744251,DE +92744252,92744267,FR +92744268,92744271,ES +92744272,92744319,FR +92744320,92744323,GB +92744324,92744383,FR +92744384,92744399,GB +92744400,92744431,FR +92744432,92744447,GB +92744448,92744551,FR +92744552,92744555,ES +92744556,92744799,FR +92744800,92744815,GB +92744816,92744951,FR +92744952,92744959,ES +92744960,92744975,PL +92744976,92745207,FR +92745208,92745215,ES +92745216,92745395,FR +92745396,92745399,GB +92745400,92745663,FR +92745664,92745695,PL +92745696,92746143,FR +92746144,92746175,CZ +92746176,92746207,FR +92746208,92746239,ES +92746240,92746335,FR +92746336,92746339,ES +92746340,92746415,FR +92746416,92746431,ES +92746432,92746559,FR +92746560,92746623,IT +92746624,92746831,FR +92746832,92746835,PL +92746836,92747231,FR +92747232,92747247,PL +92747248,92747335,FR +92747336,92747343,PL +92747344,92747711,FR +92747712,92747775,GB +92747776,92748516,FR +92748517,92748517,BE +92748518,92748543,FR 92748544,92748799,PT -92748800,92791551,FR -92791552,92791807,BE -92791808,92796159,FR +92748800,92748843,FR +92748844,92748847,GB +92748848,92748859,FR +92748860,92748863,PL +92748864,92748879,ES +92748880,92748975,FR +92748976,92748983,DE +92748984,92748991,GB +92748992,92748999,ES +92749000,92749007,PT +92749008,92749011,FR +92749012,92749015,ES +92749016,92749023,FR +92749024,92749039,FI +92749040,92749055,IE +92749056,92749067,FR +92749068,92749071,GB +92749072,92749135,FR +92749136,92749151,FI +92749152,92749471,FR +92749472,92749487,PL +92749488,92749747,FR +92749748,92749751,ES +92749752,92750303,FR +92750304,92750319,DE +92750320,92750599,FR +92750600,92750603,CZ +92750604,92750639,FR +92750640,92750643,ES +92750644,92750911,FR +92750912,92750943,PT +92750944,92751243,FR +92751244,92751247,ES +92751248,92751383,FR +92751384,92751391,ES +92751392,92751475,FR +92751476,92751479,DE +92751480,92751487,FR +92751488,92751615,IE +92751616,92751711,FR +92751712,92751712,DE +92751713,92751731,FR +92751732,92751735,GB +92751736,92751807,FR +92751808,92751871,NL +92751872,92752031,FR +92752032,92752063,FI +92752064,92753079,FR +92753080,92753087,ES +92753088,92753215,FR +92753216,92753279,PT +92753280,92753639,FR +92753640,92753643,DE +92753644,92753647,FR +92753648,92753663,ES +92753664,92754031,FR +92754032,92754047,PT +92754048,92754447,FR +92754448,92754463,GB +92754464,92754551,FR +92754552,92754555,DE +92754556,92754579,FR +92754580,92754583,ES +92754584,92755135,FR +92755136,92755199,PT +92755200,92755439,FR +92755440,92755455,GB +92755456,92755679,FR +92755680,92755711,PL +92755712,92755743,FR +92755744,92755775,FI +92755776,92755839,GB +92755840,92756175,FR +92756176,92756191,PL +92756192,92756567,FR +92756568,92756571,PL +92756572,92756927,FR +92756928,92756991,ES +92756992,92757311,FR +92757312,92757375,ES +92757376,92758067,FR +92758068,92758071,DE +92758072,92758223,FR +92758224,92758239,PL +92758240,92758915,FR +92758916,92758919,GB +92758920,92758935,FR +92758936,92758939,PL +92758940,92759251,FR +92759252,92759255,PL +92759256,92759263,FR +92759264,92759279,ES +92759280,92759287,FR +92759288,92759295,ES +92759296,92760159,FR +92760160,92760191,DE +92760192,92760255,CZ +92760256,92760323,FR +92760324,92760327,DE +92760328,92760607,FR +92760608,92760639,GB +92760640,92760671,LT +92760672,92761151,FR +92761152,92761215,PT +92761216,92761343,DE +92761344,92761375,FR +92761376,92761391,FI +92761392,92761467,FR +92761468,92761471,PL +92761472,92761503,IE +92761504,92762079,FR +92762080,92762111,DE +92762112,92762127,FR +92762128,92762135,ES +92762136,92762215,FR +92762216,92762219,PL +92762220,92762279,FR +92762280,92762283,GB +92762284,92762383,FR +92762384,92762391,ES +92762392,92762719,FR +92762720,92762751,PT +92762752,92762783,BE +92762784,92762795,FR +92762796,92762799,GB +92762800,92762863,FR +92762864,92762879,IT +92762880,92763023,FR +92763024,92763039,PL +92763040,92763103,FR +92763104,92763119,CZ +92763120,92763127,FR +92763128,92763135,ES +92763136,92763223,FR +92763224,92763227,PL +92763228,92763391,FR +92763392,92763519,IE +92763520,92764223,FR +92764224,92764287,ES +92764288,92764591,FR +92764592,92764595,PL +92764596,92764687,FR +92764688,92764703,ES +92764704,92764735,FR +92764736,92764799,DE +92764800,92764863,FR +92764864,92764879,ES +92764880,92765423,FR +92765424,92765427,GB +92765428,92765431,DE +92765432,92765731,FR +92765732,92765735,PL +92765736,92766015,FR +92766016,92766047,ES +92766048,92776671,FR +92776672,92776703,PL +92776704,92776895,FR +92776896,92776959,NL +92776960,92777055,FR +92777056,92777087,DE +92777088,92777855,FR +92777856,92777983,GB +92777984,92778431,FR +92778432,92778495,ES +92778496,92782335,FR +92782336,92782457,RU +92782458,92782458,FR +92782459,92782528,RU +92782529,92782529,FR +92782530,92782591,RU +92782592,92782623,FR +92782624,92782655,PL +92782656,92782687,FR +92782688,92782719,ES +92782720,92782815,FR +92782816,92782847,CZ +92782848,92782879,NL +92782880,92782991,FR +92782992,92782995,GB +92782996,92783051,FR +92783052,92783055,PL +92783056,92783059,FR +92783060,92783063,DE +92783064,92783155,FR +92783156,92783159,GB +92783160,92783291,FR +92783292,92783295,DE +92783296,92783359,FR +92783360,92783423,ES +92783424,92783543,FR +92783544,92783547,ES +92783548,92783871,FR +92783872,92783887,PL +92783888,92784091,FR +92784092,92784095,PL +92784096,92784099,FR +92784100,92784103,CZ +92784104,92784239,FR +92784240,92784243,DE +92784244,92784247,GB +92784248,92784255,FR +92784256,92784263,NL +92784264,92784319,FR +92784320,92784351,NL +92784352,92784667,FR +92784668,92784671,IE +92784672,92784687,LT +92784688,92784703,FI +92784704,92784895,FR +92784896,92784959,ES +92784960,92785023,FR +92785024,92785039,ES +92785040,92785183,FR +92785184,92785199,ES +92785200,92785247,FR +92785248,92785251,ES +92785252,92785363,FR +92785364,92785367,PT +92785368,92785407,FR +92785408,92785439,ES +92785440,92785455,DE +92785456,92785611,FR +92785612,92785615,ES +92785616,92785735,FR +92785736,92785739,DE +92785740,92785791,FR +92785792,92785823,CZ +92785824,92786175,FR +92786176,92786179,GB +92786180,92786239,FR +92786240,92786255,FI +92786256,92786295,FR +92786296,92786299,GB +92786300,92786415,FR +92786416,92786419,GB +92786420,92786527,FR +92786528,92786535,ES +92786536,92786655,FR +92786656,92786671,FI +92786672,92786823,FR +92786824,92786827,DE +92786828,92786831,IT +92786832,92786911,FR +92786912,92786927,ES +92786928,92786999,FR +92787000,92787007,DE +92787008,92787199,FR +92787200,92787203,FI +92787204,92787251,FR +92787252,92787255,ES +92787256,92787327,FR +92787328,92787331,PL +92787332,92787567,FR +92787568,92787583,IT +92787584,92787663,FR +92787664,92787671,PL +92787672,92787679,FR +92787680,92787695,DE +92787696,92787707,FR +92787708,92787711,FI +92787712,92788095,FR +92788096,92788127,DE +92788128,92788131,FI +92788132,92788175,FR +92788176,92788179,DE +92788180,92788399,FR +92788400,92788415,FI +92788416,92788447,FR +92788448,92788479,BE +92788480,92788495,FI +92788496,92788559,FR +92788560,92788575,ES +92788576,92788963,FR +92788964,92788967,DE +92788968,92788983,FR +92788984,92788991,DE +92788992,92789119,FR +92789120,92789183,ES +92789184,92789255,FR +92789256,92789259,GB +92789260,92789463,FR +92789464,92789471,IT +92789472,92789703,FR +92789704,92789707,DE +92789708,92790271,FR +92790272,92790275,DE +92790276,92790279,FR +92790280,92790283,IE +92790284,92790567,FR +92790568,92790571,ES +92790572,92790595,FR +92790596,92790599,GB +92790600,92790671,FR +92790672,92790679,ES +92790680,92791023,FR +92791024,92791031,DE +92791032,92791163,FR +92791164,92791167,ES +92791168,92791183,FR +92791184,92791191,GB +92791192,92791279,FR +92791280,92791283,LT +92791284,92791903,FR +92791904,92791935,PT +92791936,92792383,FR +92792384,92792415,GB +92792416,92792431,ES +92792432,92793023,FR +92793024,92793055,DE +92793056,92793087,ES +92793088,92793327,FR +92793328,92793331,PL +92793332,92794223,FR +92794224,92794227,GB +92794228,92794231,PT +92794232,92794335,FR +92794336,92794367,NL +92794368,92794691,FR +92794692,92794695,ES +92794696,92795195,FR +92795196,92795199,BE +92795200,92795491,FR +92795492,92795495,DE +92795496,92795631,FR +92795632,92795639,CZ +92795640,92795647,FR +92795648,92795775,DE +92795776,92796159,FR 92796160,92796415,FI -92796416,92798975,FR +92796416,92796499,FR +92796500,92796503,PL +92796504,92796543,FR +92796544,92796575,PL +92796576,92796579,GB +92796580,92796687,FR +92796688,92796691,DE +92796692,92796879,FR +92796880,92796895,FI +92796896,92796911,GB +92796912,92797163,FR +92797164,92797167,PT +92797168,92797355,FR +92797356,92797359,DE +92797360,92797567,FR +92797568,92797599,PT +92797600,92797679,FR +92797680,92797695,FI +92797696,92797759,FR +92797760,92797775,DE +92797776,92798191,FR +92798192,92798207,DE +92798208,92798211,FR +92798212,92798215,PL +92798216,92798239,FR +92798240,92798247,PL +92798248,92798255,FR +92798256,92798271,LT +92798272,92798591,FR +92798592,92798623,PT +92798624,92798975,FR 92798976,93323263,RU 93323264,93335551,CH 93335552,93339647,IL 93339648,93343743,RU -93343744,93345791,GB -93345792,93346303,NL -93346304,93347839,GB +93343744,93347839,GB 93347840,93356031,RU 93356032,93358079,IR 93358080,93360127,FR @@ -1360,7 +4027,9 @@ 93368320,93370367,GB 93370368,93372415,IT 93372416,93388799,GR -93388800,93415423,CH +93388800,93412351,CH +93412352,93412479,DE +93412480,93415423,CH 93415424,93417471,CZ 93417472,93419519,IR 93419520,93421567,IT @@ -1369,9 +4038,7 @@ 93427712,93429759,NO 93429760,93431807,RU 93431808,93433855,ES -93433856,93434367,DE -93434368,93435903,GB -93435904,93437951,DE +93433856,93437951,DE 93437952,93454335,RU 93454336,93585407,DE 93585408,93626367,GB @@ -1382,9 +4049,7 @@ 93655040,93667327,CH 93667328,93675519,BA 93675520,93679615,IQ -93679616,93681151,LU -93681152,93681407,GB -93681408,93681663,LU +93679616,93681663,LU 93681664,93683711,UA 93683712,93685759,SA 93685760,93687807,BE @@ -1393,7 +4058,8 @@ 93693952,93695999,IE 93696000,93700095,FR 93700096,93702143,PL -93702144,93708287,RU +93702144,93704191,RU +93704192,93708287,UA 93708288,93712383,DE 93712384,93714431,HU 93714432,93714943,NL @@ -1402,23 +4068,24 @@ 93715968,93716479,NL 93716480,93749247,GB 93749248,93753343,IT -93753344,93755391,IE -93755392,93756415,GB +93753344,93756415,GB 93756416,93757439,FR 93757440,93765631,GB 93765632,93782015,SE -93782016,93789439,GB -93789440,93789695,IT -93789696,93790463,GB -93790464,93790719,DE -93790720,93847551,GB +93782016,93836287,GB +93836288,93836799,NL +93836800,93842351,GB +93842352,93842359,NL +93842360,93847551,GB 93847552,93880319,GE 93880320,93888511,IT 93888512,93890559,PL 93890560,93892607,ES 93892608,93892863,GB 93892864,93893119,HK -93893120,93893887,NL +93893120,93893375,NL +93893376,93893631,US +93893632,93893887,AU 93893888,93894655,US 93894656,93896703,CH 93896704,93904895,GB @@ -1434,35 +4101,24 @@ 93955072,93956095,RU 93956096,93962239,UA 93962240,93972479,GB -93972480,93974527,SE +93972480,93973247,SE +93973248,93973503,GB +93973504,93973759,SE +93973760,93974015,PL +93974016,93974527,SE 93974528,93976575,CH 93976576,93978623,GB 93978624,94011391,ES -94011392,94012415,GB -94012416,94013439,NL -94013440,94013951,CZ -94013952,94014463,IT -94014464,94015487,SE -94015488,94018047,DE -94018048,94018559,GB -94018560,94018815,DE -94018816,94019583,FR +94011392,94019583,GB 94019584,94021631,DE 94021632,94022143,BA -94022144,94022399,CH -94022400,94022655,RO -94022656,94023167,ES +94022144,94023167,RO 94023168,94023423,PT -94023424,94023935,ES -94023936,94024447,DE -94024448,94024959,RO -94024960,94025215,EE +94023424,94025215,RO 94025216,94025983,GB -94025984,94026239,ES -94026240,94026495,RO -94026496,94026751,ES +94025984,94026751,RO 94026752,94027263,GB -94027264,94027775,EU +94027264,94027775,MD 94027776,94035967,IT 94035968,94036223,RO 94036224,94036479,RS @@ -1470,63 +4126,52 @@ 94036992,94037503,BA 94037504,94038015,RO 94038016,94038271,GB -94038272,94038527,RO -94038528,94039039,ES -94039040,94039295,RO -94039296,94039807,IT -94039808,94040063,RO +94038272,94040063,RO 94040064,94040319,US -94040320,94040575,ES +94040320,94040575,RO 94040576,94040831,GB -94040832,94041087,DE +94040832,94041087,RO 94041088,94042111,SE 94042112,94043135,BA -94043136,94043647,CH -94043648,94044159,IT +94043136,94044159,RO 94044160,94109695,SY 94109696,94175231,SA -94175232,94178047,SE -94178048,94178303,GB -94178304,94180095,SE -94180096,94180351,EU -94180352,94180607,SE -94180608,94180863,DE -94180864,94181119,SE -94181120,94181375,FI -94181376,94181631,DK -94181632,94181887,SE -94181888,94182143,EU -94182144,94182655,SE -94182656,94182911,BG -94182912,94183167,SE -94183168,94183423,LV -94183424,94183679,RU -94183680,94183935,GB -94183936,94184191,DK -94184192,94186239,SE +94175232,94175487,SE +94175488,94175743,CZ +94175744,94177535,SE +94177536,94177791,IT +94177792,94178047,DK +94178048,94178303,SE +94178304,94179071,IE +94179072,94180351,SE +94180352,94180607,PT +94180608,94181631,SE +94181632,94181887,CZ +94181888,94182399,SE +94182400,94182655,GB +94182656,94183423,SE +94183424,94183597,RU +94183598,94183598,IL +94183599,94183935,RU +94183936,94184191,SE +94184192,94184447,RU +94184448,94186239,SE 94186240,94186495,IT -94186496,94188287,SE +94186496,94187007,SE +94187008,94187263,GB +94187264,94187775,SE +94187776,94188031,NO +94188032,94188287,SE 94188288,94188543,FR 94188544,94189311,SE 94189312,94189567,IE -94189568,94191615,SE +94189568,94190079,SE +94190080,94191615,NL 94191616,94193663,GB 94193664,94195711,SI -94195712,94197759,NL -94197760,94198015,LK -94198016,94199807,NL +94195712,94199807,NL 94199808,94207999,IT -94208000,94209023,ES -94209024,94210047,US -94210048,94214143,RO -94214144,94216191,US -94216192,94224383,RO -94224384,94228479,US -94228480,94230527,GB -94230528,94233599,RO -94233600,94236671,US -94236672,94238719,RO -94238720,94240767,US +94208000,94240767,RO 94240768,94257151,PT 94257152,94261247,IT 94261248,94263295,ES @@ -1559,11 +4204,13 @@ 94367744,94369791,ES 94369792,94371839,TR 94371840,94437375,IR -94437376,94502911,US +94437376,94502911,DE 94502912,94568447,OM 94568448,94633983,SA 94633984,94896127,RU -94896128,95158271,IT +94896128,94931351,IT +94931352,94931352,SM +94931353,95158271,IT 95158272,95166463,RU 95166464,95168511,RS 95168512,95170559,NL @@ -1572,12 +4219,6 @@ 95191040,95195135,CH 95195136,95197183,SE 95197184,95203327,GB -95203328,95203839,NL -95203840,95204351,RU -95204352,95204607,NL -95204608,95204863,US -95204864,95205119,NO -95205120,95205375,GB 95205376,95207423,PL 95207424,95211519,GR 95211520,95213567,IT @@ -1588,10 +4229,7 @@ 95365120,95367167,ES 95367168,95369215,IT 95369216,95371263,GB -95371264,95374335,IT -95374336,95374591,SZ -95374592,95374847,CD -95374848,95375359,LY +95371264,95375359,IT 95375360,95377407,NL 95377408,95387647,RU 95387648,95387903,GB @@ -1603,58 +4241,106 @@ 95390208,95391231,DE 95391232,95391487,AE 95391488,95391999,RU -95392000,95393791,DE +95392000,95393023,DE +95393024,95393151,GB +95393152,95393279,RS +95393280,95393407,GB +95393408,95393535,AE +95393536,95393663,DE +95393664,95393791,QA 95393792,95394047,GB -95394048,95395327,AU -95395328,95395583,DE +95394048,95394175,AU +95394176,95394303,DE +95394304,95395327,AU +95395328,95395455,GB +95395456,95395583,DE 95395584,95395839,GB 95395840,95398399,DE 95398400,95398655,GB -95398656,95400447,DE +95398656,95398911,US +95398912,95399423,DE +95399424,95399679,US +95399680,95399695,DE +95399696,95399807,US +95399808,95399951,DE +95399952,95400063,CA +95400064,95400207,DE +95400208,95400319,US +95400320,95400447,DE 95400448,95400703,GB -95400704,95401471,DE +95400704,95400719,DE +95400720,95400831,US +95400832,95400975,DE +95400976,95401087,US +95401088,95401471,DE 95401472,95401727,GB -95401728,95403519,DE +95401728,95401855,US +95401856,95401903,DE +95401904,95401911,AT +95401912,95401983,DE +95401984,95402111,GB +95402112,95402239,KW +95402240,95402495,DE +95402496,95402623,GB +95402624,95402695,US +95402696,95402703,HR +95402704,95402719,DE +95402720,95402751,US +95402752,95403007,DE +95403008,95403135,US +95403136,95403183,DE +95403184,95403191,BE +95403192,95403263,DE +95403264,95403391,US +95403392,95403519,DE 95403520,95403775,GB -95403776,95404799,DE +95403776,95404031,US +95404032,95404799,DE 95404800,95405055,GB -95405056,95405567,DE +95405056,95405311,DE +95405312,95405439,US +95405440,95405567,DE 95405568,95405823,GB -95405824,95406335,DE -95406336,95407359,GB +95405824,95405951,US +95405952,95406335,DE +95406336,95407103,GB +95407104,95407359,DE 95407360,95407871,US -95407872,95408639,DE +95407872,95407999,DE +95408000,95408127,US +95408128,95408255,DE +95408256,95408383,US +95408384,95408511,DE +95408512,95408639,US 95408640,95409151,GB -95409152,95409663,DE -95409664,95409919,US -95409920,95410175,DE +95409152,95409279,DE +95409280,95409407,US +95409408,95410175,DE 95410176,95410431,US -95410432,95410687,DE -95410688,95410943,GB -95410944,95416319,DE -95416320,95416831,US +95410432,95410447,CH +95410448,95410559,DE +95410560,95410943,GB +95410944,95411199,DE +95411200,95411215,NL +95411216,95416831,DE 95416832,95417087,GB -95417088,95420415,DE +95417088,95420173,DE +95420174,95420174,US +95420175,95420415,DE 95420416,95551487,TR 95551488,95555583,AZ -95555584,95556095,NL -95556096,95556607,AE -95556608,95556863,NL -95556864,95557119,AE -95557120,95557631,NL +95555584,95557159,GB +95557160,95557167,NL +95557168,95557631,GB 95557632,95559679,RU 95559680,95561727,NL -95561728,95563007,IT -95563008,95563263,GB -95563264,95563775,IT +95561728,95563775,IT 95563776,95567871,SK 95567872,95569919,NL 95569920,95571967,SE 95571968,95574015,RU 95574016,95576063,IT -95576064,95577343,GB -95577344,95577599,IN -95577600,95580159,GB +95576064,95580159,GB 95580160,95582207,NL 95582208,95584255,IT 95584256,95617023,GE @@ -1667,24 +4353,22 @@ 95647744,95649791,FR 95649792,95666175,IT 95666176,95668223,FR -95668224,95682559,DE -95682560,95683583,SE +95668224,95683583,DE 95683584,95684607,DK -95684608,95685631,ES -95685632,95686655,AT -95686656,95686911,KZ -95686912,95687679,RU +95684608,95686655,AT +95686656,95687679,RU 95687680,95690751,US 95690752,95691775,DE 95691776,95692799,QA -95692800,95694847,US -95694848,95695359,GB -95695360,95695871,DE +95692800,95693823,TR +95693824,95694079,US +95694080,95694335,LV +95694336,95694847,FR +95694848,95695871,DE 95695872,95696895,US 95696896,95697919,FR -95697920,95698431,BR -95698432,95698687,DE -95698688,95698943,FR +95697920,95698687,DE +95698688,95698943,GB 95698944,95699967,DE 95699968,95700991,IT 95700992,95702015,FI @@ -1692,13 +4376,11 @@ 95702528,95702783,SG 95702784,95703039,NL 95703040,95704063,DE -95704064,95705087,US +95704064,95705087,NL 95705088,95706111,DE 95706112,95707135,RU -95707136,95708159,AP -95708160,95708415,UA -95708416,95708671,RU -95708672,95709183,UA +95707136,95708159,HK +95708160,95709183,UA 95709184,95710207,TR 95710208,95711231,IT 95711232,95712255,FI @@ -1710,162 +4392,126 @@ 95717376,95718399,RU 95718400,95719423,NL 95719424,95720447,US -95720448,95720703,BR -95720704,95721471,DE -95721472,95721983,GB -95721984,95722239,KR -95722240,95722495,NL -95722496,95723519,GB +95720448,95721471,LT +95721472,95722495,GB +95722496,95723519,RO 95723520,95724543,NL 95724544,95725567,LU 95725568,95726591,IT 95726592,95727615,RU -95727616,95727871,UA -95727872,95729407,NL -95729408,95729663,ES +95727616,95728639,TR +95728640,95729663,NL 95729664,95730687,TR -95730688,95730943,HK -95730944,95731199,SG +95730688,95731199,HK 95731200,95731711,US 95731712,95732735,DE 95732736,95734783,CZ 95734784,95735807,IT 95735808,95737855,GB -95737856,95738879,NL -95738880,95739391,GB -95739392,95739903,DE -95739904,95740671,BE -95740672,95740927,FR +95737856,95738879,HR +95738880,95739903,GB +95739904,95740927,BE 95740928,95741951,ES 95741952,95742975,GB -95742976,95743999,IT +95742976,95743999,LT 95744000,95745023,RU -95745024,95746047,HK +95745024,95746047,GB 95746048,95747071,ES -95747072,95747839,US -95747840,95748095,DE -95748096,95749119,US -95749120,95749375,HK +95747072,95748095,US +95748096,95749119,RU +95749120,95749375,NL 95749376,95749631,JP 95749632,95750143,US 95750144,95751167,IE 95751168,95752191,GB -95752192,95752959,TR -95752960,95753215,BG -95753216,95754239,EU -95754240,95754495,RU -95754496,95754751,RO -95754752,95755007,RU -95755008,95755263,GB +95752192,95753215,TR +95754240,95755263,NL 95755264,95756287,BG 95756288,95756799,TH 95756800,95757311,MY -95757312,95758335,NL -95758336,95758847,US -95758848,95759359,NL +95757312,95758335,LT +95758336,95759359,US 95759360,95760383,ES 95760384,95761407,DE -95761408,95761663,GB -95761664,95761919,FR -95761920,95762175,NL -95762176,95762431,BG +95761408,95762431,LB 95762432,95763455,GB 95763456,95764479,RU 95764480,95764991,PH 95764992,95765247,JP 95765248,95765503,NZ -95765504,95766527,IT +95765504,95766527,RO 95766528,95767551,GB 95767552,95768575,DE 95768576,95769599,BG -95769600,95769855,TR -95769856,95770111,UA -95770112,95770367,EU -95770368,95770623,UA -95770624,95771647,JP +95769600,95770623,UA +95770624,95770879,EE +95770880,95771135,US +95771136,95771391,DE +95771392,95771647,EE 95771648,95772671,CZ -95772672,95773439,ES -95773440,95773695,GB -95773696,95774719,ES +95772672,95774719,ES 95774720,95775743,GB 95775744,95776767,RU -95776768,95777023,GB -95777024,95777279,FR -95777280,95777535,DE -95777536,95777791,ES -95777792,95779839,DE -95779840,95780095,GB -95780096,95780863,DE -95780864,95781887,GB -95781888,95782399,DE -95782400,95782655,GB -95782656,95782911,DE +95776768,95777791,US +95777792,95781887,DE +95781888,95782143,IT +95782144,95782911,LT 95782912,95783935,GB 95783936,95784959,TR 95784960,95785983,IT -95785984,95786751,US +95785984,95786495,US +95786496,95786751,HK 95786752,95787007,DE 95787008,95788031,DK -95788032,95789055,MD -95789056,95789311,US -95789312,95790079,MD -95790080,95790847,US -95790848,95791871,NL -95791872,95792127,IN +95788032,95790079,MD +95790080,95791103,NL +95791104,95792127,RU 95792128,95793151,FR 95793152,95794175,US 95794176,95795199,GB 95795200,95796223,US 95796224,95797247,PL 95797248,95798271,IT -95798272,95799551,US -95799552,95799807,NL -95799808,95800319,RO -95800320,95801343,ES +95798272,95799295,UA +95800320,95801343,DE 95801344,95802367,RU 95802368,95803391,TR -95803392,95803903,SG -95803904,95804415,US +95803392,95803903,DE +95803904,95804159,US +95804160,95804415,DE 95804416,95805439,ES -95805440,95805951,EU -95805952,95806207,AP -95806208,95806463,EU +95805440,95805695,DE +95805952,95805952,NL +95805953,95805953,JP +95805954,95806207,NL 95806464,95807487,AT 95807488,95807743,NO 95807744,95807999,CA 95808000,95808255,US 95808256,95808511,JP 95808512,95810559,ES -95810560,95811583,GB +95810560,95811583,CZ 95811584,95812607,UA 95812608,95813631,RU 95813632,95814655,DE -95814656,95815679,US -95815680,95816703,GB -95816704,95817727,FR -95817728,95818239,NL -95818240,95818751,GP -95818752,95819263,BG -95819264,95819519,DE -95819520,95819775,US +95814656,95815679,RU +95815680,95817727,GB +95817728,95818751,LT +95818752,95819775,BG 95819776,95820287,RU 95820288,95820543,UZ 95820544,95820799,RU 95820800,95821823,FR -95821824,95822335,DE -95822336,95822591,US -95822592,95822847,GB -95822848,95823615,RU -95823616,95823871,MD +95821824,95822847,DE +95822848,95823871,RU 95823872,95824895,DE 95824896,95825919,IR -95825920,95826175,PT -95826176,95826431,MY +95825920,95826431,NL 95826432,95826943,US 95826944,95827967,RU 95827968,95828991,IL -95828992,95829759,HK -95829760,95830015,NL +95828992,95829503,HK +95829504,95830015,NL 95830016,95831039,RU 95831040,95832063,IT 95832064,95833087,ES @@ -1875,15 +4521,14 @@ 95836160,95837183,DE 95837184,95838207,RU 95838208,95839231,UA -95839232,95839999,US -95840000,95840255,GB -95840256,95841279,US +95839232,95840255,US +95840256,95841279,MD 95841280,95842303,DE 95842304,95843327,HU 95843328,95843839,RU -95843840,95845375,US -95845376,95845887,AR -95845888,95846399,AE +95843840,95844351,US +95844352,95845375,CO +95845376,95846399,AR 95846400,95847423,DK 95847424,95848447,KW 95848448,95849471,FR @@ -1899,71 +4544,68 @@ 95859712,95860735,IL 95860736,95860991,AZ 95860992,95861247,BD -95861248,95861759,US +95861248,95861759,CZ 95861760,95862783,NL -95862784,95863807,US +95862784,95863807,CZ 95863808,95864063,BT 95864064,95864319,BN -95864320,95864831,US -95864832,95866879,DE +95864320,95864575,CZ +95864576,95864831,US +95864832,95865855,DE +95865856,95866879,TR 95866880,95867903,NL -95867904,95868415,FR -95868416,95868671,GB -95868672,95868927,US -95868928,95869951,AP -95869952,95870975,GB -95870976,95871999,US -95872000,95873023,DE +95867904,95868927,FR +95868928,95870975,GB +95870976,95871999,TR +95872000,95873023,NL 95873024,95875071,AT 95875072,95876095,IT 95876096,95877119,TR 95877120,95878143,CH 95878144,95879167,FR 95879168,95881215,CH -95881216,95882239,US +95881216,95882239,DE 95882240,95883263,CZ 95883264,95884287,FR 95884288,95885311,DE 95885312,95886335,RS 95886336,95887359,RU 95887360,95888383,DE -95888384,95889407,IT +95888384,95889407,FR 95889408,95890431,DE 95890432,95891455,GB 95891456,95892479,DE 95892480,95893503,LU 95893504,95894527,ES 95894528,95895551,GB -95895552,95897599,RU +95895552,95897599,UA 95897600,95898623,DE -95898624,95899647,US -95899648,95900671,RU -95900672,95901695,DE +95898624,95898644,NL +95898645,95898645,US +95898646,95899647,NL +95899648,95901695,DE 95901696,95902719,TR 95902720,95903743,DE 95903744,95904767,PT -95904768,95905023,NO -95905024,95905279,DK -95905280,95905535,GB -95905536,95905791,ES +95904768,95905791,GB 95905792,95906815,FR 95906816,95907839,IT 95907840,95908863,TR -95908864,95910911,HK +95908864,95909119,HK +95909120,95910911,NL 95910912,95911935,FR -95911936,95912191,UA -95912192,95912959,RU +95911936,95912959,RU 95912960,95913983,NL 95913984,95915007,DE 95915008,95916031,NL 95916032,95917055,RU 95917056,95918079,ES 95918080,95920127,RU -95920128,95922175,DK +95920128,95921151,DK +95921152,95922175,SE 95922176,95923199,RO 95923200,95924223,AT -95924224,95924479,JP -95924480,95924735,AU +95924224,95924735,JP 95924736,95924991,US 95924992,95925247,DE 95925248,95926271,RU @@ -1972,177 +4614,528 @@ 95928320,95929343,PL 95929344,95930367,GB 95930368,95931391,UA -95931392,95931903,US -95931904,95932159,GB -95932160,95932415,NL -95932416,95932671,RO -95932672,95932927,NL -95932928,95933439,RO +95931392,95932415,US +95932416,95933439,RO 95933440,95934463,FR 95934464,95935487,AT 95935488,95936511,ES -95936512,95936767,GB -95936768,95937023,FR -95937024,95937279,DE -95937280,95937535,ES -95937536,95938559,BG +95936512,95937535,US +95937536,95938047,BG +95938048,95938303,GI +95938304,95938559,BG 95938560,95939583,RU 95939584,95940607,BE 95940608,95941631,DE 95941632,95942655,AT 95942656,95943679,FR -95943680,95943935,CA -95943936,95944191,US -95944192,95944447,CN -95944448,95944703,NL +95943680,95944703,RU 95944704,96075775,PL 96075776,96141311,DK 96141312,96143359,DE 96143360,96145407,GE -96145408,96147455,GB -96147456,96147711,PL -96147712,96148223,GB -96148224,96148479,US -96148480,96148735,AT -96148736,96148991,GB -96148992,96149247,US -96149248,96149503,GB +96145408,96149503,GB 96149504,96151551,ES 96151552,96153599,RU 96153600,96155647,PL 96155648,96157695,CH 96157696,96165887,RU -96165888,96172031,GP -96172032,96172287,MQ -96172288,96173823,GP -96173824,96174079,MQ +96165888,96174079,GP 96174080,96206847,HU -96206848,96207103,US -96207104,96207359,ZA -96207360,96207871,RU -96207872,96208127,BR -96208128,96208383,GB -96208384,96208639,UA -96208640,96208895,BY -96208896,96209919,RU +96206848,96208895,US +96208896,96209407,RU +96209408,96209919,HR 96209920,96210943,NL 96210944,96214015,EE -96214016,96215039,RU -96215040,96215295,US -96215296,96215551,HK -96215552,96215807,SG -96215808,96216063,RU -96216064,96216319,TR -96216320,96219647,RU -96219648,96220159,US -96220160,96223231,RU +96214016,96222463,RU +96222464,96222719,UA +96222720,96223231,RU 96223232,96224255,KZ 96224256,96224767,RU -96224768,96225279,FR -96225280,96228863,RU -96228864,96229375,NL +96224768,96225279,JP +96225280,96228351,RU +96228352,96228863,BR +96228864,96229375,IE 96229376,96230399,RU -96230400,96230655,LU -96230656,96230911,FR -96230912,96231423,LU +96230400,96230911,FR +96230912,96231423,IL 96231424,96234495,RU 96234496,96235007,PL 96235008,96235519,US 96235520,96237567,RU -96237568,96238079,ZA -96238080,96238335,AU -96238336,96239615,US +96237568,96237823,ZA +96237824,96238079,RU +96238080,96239103,US +96239104,96239615,ES 96239616,96240639,RU -96240640,96241663,LU -96241664,96244735,RU -96244736,96245247,LU -96245248,96245503,RU +96240640,96240895,UZ +96240896,96241151,ZA +96241152,96241663,LU +96241664,96241919,UA +96241920,96243711,RU +96243712,96244735,UA +96244736,96244991,ES +96244992,96245503,LU 96245504,96245759,JP 96245760,96246783,KZ 96246784,96249855,RU 96249856,96250367,TR -96250368,96250623,LU -96250624,96250879,RU -96250880,96251391,LT -96251392,96251903,EU +96250368,96251903,RU 96251904,96252415,NL -96252416,96252671,EU -96252672,96252927,US -96252928,96253951,ES -96253952,96254975,RU -96254976,96255231,US -96255232,96255487,NL -96255488,96255743,TR -96255744,96255999,UA -96256000,96256511,RU -96256512,96257023,NL -96257024,96258047,RU -96258048,96258303,EU -96258304,96259071,US -96259072,96259583,RU -96259584,96259839,BG -96259840,96261375,RU -96261376,96261631,GB -96261632,96262143,US +96252416,96252671,RO +96252672,96252927,PL +96252928,96256511,RU +96256512,96256767,CZ +96256768,96257023,NL +96257024,96259327,RU +96259328,96259583,RO +96259584,96259839,US +96259840,96261119,RU +96261120,96261375,NL +96261376,96262143,RU 96262144,96262399,NL -96262400,96264447,RU -96264448,96264703,BR -96264704,96264959,IT -96264960,96265215,IL -96265216,96265471,IN -96265472,96265727,RU -96265728,96265983,HK -96265984,96266239,US -96266240,96266495,NL -96266496,96267775,RU +96262400,96265983,RU +96265984,96266495,NL +96266496,96266751,RU +96266752,96267007,SK +96267008,96267775,RU 96267776,96268287,BR 96268288,96272383,KZ 96272384,96305151,RU 96305152,96321535,DE 96321536,96323583,RU -96323584,96323839,HK -96323840,96324095,RU -96324096,96324607,US -96324608,96324863,NL -96324864,96325119,RU -96325120,96325375,GB -96325376,96325631,US +96323584,96323711,ZA +96323712,96323839,KR +96323840,96323967,EG +96323968,96324095,ID +96324096,96324223,PK +96324224,96324351,VN +96324352,96324479,SG +96324480,96324607,US +96324608,96324735,IR +96324736,96324863,US +96324864,96324991,CA +96324992,96325119,FR +96325120,96325247,US +96325248,96325375,FI +96325376,96325503,US +96325504,96325631,SE 96325632,96327679,RU -96327680,96327935,US -96327936,96328191,EU -96328192,96328447,NL -96328448,96328703,PL -96328704,96328959,LU -96328960,96329215,PL -96329216,96329727,US -96329728,96336895,RU -96336896,96337151,US -96337152,96337407,PL -96337408,96337663,NL +96327680,96327935,NL +96327936,96328191,RO +96328192,96328447,US +96328448,96328703,DE +96328704,96336895,RU +96336896,96337151,CZ +96337152,96337663,NL 96337664,96337919,PL 96337920,96403455,IR 96403456,96468991,AZ 96468992,96731135,AE -96731136,96737279,FR -96737280,96737535,ES -96737536,96740607,FR -96740608,96740863,PT -96740864,96766463,FR -96766464,96766719,BE -96766720,96768767,FR -96768768,96769023,IE -96769024,96780031,FR -96780032,96780287,ES -96780288,96795903,FR +96731136,96736399,FR +96736400,96736400,ES +96736401,96739479,FR +96739480,96739483,DE +96739484,96739583,FR +96739584,96739587,PT +96739588,96739807,FR +96739808,96739839,NL +96739840,96740302,FR +96740303,96740303,IT +96740304,96740431,FR +96740432,96740447,PL +96740448,96741039,FR +96741040,96741043,PT +96741044,96741171,FR +96741172,96741175,ES +96741176,96741279,FR +96741280,96741295,GB +96741296,96741327,FR +96741328,96741331,IT +96741332,96741351,FR +96741352,96741359,LT +96741360,96741375,FR +96741376,96741391,GB +96741392,96741735,FR +96741736,96741739,PL +96741740,96741839,FR +96741840,96741843,DE +96741844,96742239,FR +96742240,96742255,DE +96742256,96742679,FR +96742680,96742687,DE +96742688,96742815,FR +96742816,96742831,NL +96742832,96743935,FR +96743936,96743943,GB +96743944,96743951,FR +96743952,96743967,GB +96743968,96744015,FR +96744016,96744031,BE +96744032,96744319,FR +96744320,96744335,PT +96744336,96744399,FR +96744400,96744403,GB +96744404,96744467,FR +96744468,96744471,DE +96744472,96744559,FR +96744560,96744567,ES +96744568,96745311,FR +96745312,96745343,ES +96745344,96745823,FR +96745824,96745839,LT +96745840,96746495,FR +96746496,96746559,DE +96746560,96746867,FR +96746868,96746871,PL +96746872,96747103,FR +96747104,96747135,DE +96747136,96747291,FR +96747292,96747295,PT +96747296,96747323,FR +96747324,96747327,PL +96747328,96747343,FR +96747344,96747359,DE +96747360,96747407,FR +96747408,96747423,DE +96747424,96747487,FR +96747488,96747519,ES +96747520,96755731,FR +96755732,96755735,ES +96755736,96755815,FR +96755816,96755819,PT +96755820,96755951,FR +96755952,96755955,PL +96755956,96755967,FR +96755968,96755999,PT +96756000,96756071,FR +96756072,96756079,ES +96756080,96756159,FR +96756160,96756175,GB +96756176,96756427,FR +96756428,96756431,ES +96756432,96756447,DE +96756448,96756543,FR +96756544,96756551,ES +96756552,96757151,FR +96757152,96757167,DE +96757168,96757215,FR +96757216,96757247,DE +96757248,96757375,FR +96757376,96757379,DE +96757380,96757403,FR +96757404,96757407,NL +96757408,96757639,FR +96757640,96757643,CH +96757644,96757647,SE +96757648,96757663,FR +96757664,96757667,SE +96757668,96757775,FR +96757776,96757783,GB +96757784,96757883,FR +96757884,96757887,ES +96757888,96758247,FR +96758248,96758251,DE +96758252,96758275,FR +96758276,96758279,ES +96758280,96759071,FR +96759072,96759103,CZ +96759104,96759487,FR +96759488,96759551,DE +96759552,96759735,FR +96759736,96759739,ES +96759740,96760383,FR +96760384,96760391,GB +96760392,96760671,FR +96760672,96760703,CZ +96760704,96760831,BE +96760832,96761231,FR +96761232,96761247,GB +96761248,96761855,FR +96761856,96761871,BE +96761872,96762463,FR +96762464,96762479,LT +96762480,96762799,FR +96762800,96762815,BE +96762816,96762943,FR +96762944,96763007,ES +96763008,96763163,FR +96763164,96763167,PT +96763168,96763199,DE +96763200,96763363,FR +96763364,96763367,DE +96763368,96763495,FR +96763496,96763503,IT +96763504,96763551,FR +96763552,96763555,GB +96763556,96763575,FR +96763576,96763579,ES +96763580,96763935,FR +96763936,96763967,IT +96763968,96764207,FR +96764208,96764223,LT +96764224,96764239,FR +96764240,96764255,DE +96764256,96764303,FR +96764304,96764319,DE +96764320,96764383,FR +96764384,96764399,FI +96764400,96764415,CZ +96764416,96764831,FR +96764832,96764847,LT +96764848,96764859,FR +96764860,96764863,CZ +96764864,96764879,FR +96764880,96764895,DE +96764896,96765327,FR +96765328,96765335,NL +96765336,96765339,GB +96765340,96766063,FR +96766064,96766079,ES +96766080,96766259,FR +96766260,96766263,ES +96766264,96766267,FR +96766268,96766271,ES +96766272,96766351,FR +96766352,96766359,ES +96766360,96767031,FR +96767032,96767035,GB +96767036,96767039,FR +96767040,96767055,LT +96767056,96767167,FR +96767168,96767175,GB +96767176,96767183,DE +96767184,96767215,FR +96767216,96767231,ES +96767232,96767243,FR +96767244,96767247,DE +96767248,96767759,FR +96767760,96767775,DE +96767776,96767823,FR +96767824,96767839,BE +96767840,96767903,FR +96767904,96767935,PL +96767936,96767999,FR +96768000,96768015,IE +96768016,96768143,FR +96768144,96768151,PT +96768152,96768155,FI +96768156,96768559,FR +96768560,96768563,PL +96768564,96768603,FR +96768604,96768607,DE +96768608,96769279,FR +96769280,96769295,ES +96769296,96770159,FR +96770160,96770175,ES +96770176,96770335,FR +96770336,96770351,DE +96770352,96770607,FR +96770608,96770623,DE +96770624,96770651,FR +96770652,96770655,PL +96770656,96771239,FR +96771240,96771247,ES +96771248,96771263,FR +96771264,96771279,GB +96771280,96771615,FR +96771616,96771647,FI +96771648,96772215,FR +96772216,96772223,PT +96772224,96772407,FR +96772408,96772408,GB +96772409,96772831,FR +96772832,96772863,DE +96772864,96772943,FR +96772944,96772959,DE +96772960,96773119,FR +96773120,96773375,ES +96773376,96774447,FR +96774448,96774463,ES +96774464,96774639,FR +96774640,96774655,LT +96774656,96774719,FR +96774720,96774751,ES +96774752,96774911,FR +96774912,96775039,GB +96775040,96775183,FR +96775184,96775199,PT +96775200,96775231,FR +96775232,96775295,DE +96775296,96775471,FR +96775472,96775487,ES +96775488,96775491,FR +96775492,96775495,ES +96775496,96775535,FR +96775536,96775551,DE +96775552,96775567,GB +96775568,96775599,FR +96775600,96775615,DE +96775616,96775631,FR +96775632,96775639,ES +96775640,96775975,FR +96775976,96775983,ES +96775984,96775999,FR +96776000,96776063,GB +96776064,96776127,FR +96776128,96776191,ES +96776192,96776319,FR +96776320,96776323,ES +96776324,96776467,FR +96776468,96776471,DE +96776472,96776475,FR +96776476,96776479,GB +96776480,96776511,FR +96776512,96776543,ES +96776544,96776891,FR +96776892,96776895,DE +96776896,96777023,FR +96777024,96777087,ES +96777088,96777951,FR +96777952,96777983,PL +96777984,96778015,FR +96778016,96778031,ES +96778032,96778167,FR +96778168,96778171,LU +96778172,96778175,PT +96778176,96778239,FR +96778240,96778243,NL +96778244,96778255,FR +96778256,96778259,NL +96778260,96778263,PL +96778264,96778267,FR +96778268,96778271,CZ +96778272,96778859,FR +96778860,96778863,NL +96778864,96778867,CZ +96778868,96778871,BE +96778872,96778991,FR +96778992,96779007,DE +96779008,96779011,PT +96779012,96779015,FR +96779016,96779023,ES +96779024,96779167,FR +96779168,96779199,PT +96779200,96779247,FR +96779248,96779255,CZ +96779256,96779543,FR +96779544,96779547,ES +96779548,96779935,FR +96779936,96779951,LT +96779952,96780355,FR +96780356,96780359,BE +96780360,96781407,FR +96781408,96781423,FI +96781424,96781543,FR +96781544,96781551,DE +96781552,96781647,FR +96781648,96781663,IT +96781664,96781699,FR +96781700,96781703,ES +96781704,96781751,FR +96781752,96781759,ES +96781760,96781851,FR +96781852,96781855,ES +96781856,96782167,FR +96782168,96782175,ES +96782176,96782199,FR +96782200,96782207,CZ +96782208,96782911,FR +96782912,96782915,LT +96782916,96783119,FR +96783120,96783135,PT +96783136,96783299,FR +96783300,96783303,ES +96783304,96783311,FR +96783312,96783327,DE +96783328,96783463,FR +96783464,96783467,ES +96783468,96783519,FR +96783520,96783551,ES +96783552,96783771,FR +96783772,96783775,DE +96783776,96783887,FR +96783888,96783903,DE +96783904,96784031,FR +96784032,96784039,ES +96784040,96784287,FR +96784288,96784295,DE +96784296,96784495,FR +96784496,96784511,FI +96784512,96784727,FR +96784728,96784731,DE +96784732,96784807,FR +96784808,96784811,PL +96784812,96784827,FR +96784828,96784831,PL +96784832,96784895,FR +96784896,96784911,DE +96784912,96785135,FR +96785136,96785151,NL +96785152,96785183,FR +96785184,96785199,ES +96785200,96785407,FR +96785408,96785411,NL +96785412,96785415,FR +96785416,96785423,NL +96785424,96785603,FR +96785604,96785607,PT +96785608,96785871,FR +96785872,96785875,IE +96785876,96786003,FR +96786004,96786007,ES +96786008,96786431,FR +96786432,96786495,GB +96786496,96786671,FR +96786672,96786687,DE +96786688,96787583,FR +96787584,96787587,BE +96787588,96787743,FR +96787744,96787751,ES +96787752,96787999,FR +96788000,96788031,LT +96788032,96788143,FR +96788144,96788159,ES +96788160,96792283,FR +96792284,96792287,DE +96792288,96792303,FR +96792304,96792307,GB +96792308,96792319,FR +96792320,96792383,ES +96792384,96792447,NL +96792448,96792511,CZ +96792512,96792575,IT +96792576,96792751,FR +96792752,96792767,DE +96792768,96792923,FR +96792924,96792927,PL +96792928,96793039,FR +96793040,96793047,IT +96793048,96793583,FR +96793584,96793599,DE +96793600,96793687,FR +96793688,96793688,ES +96793689,96793715,FR +96793716,96793716,ES +96793717,96794131,FR +96794132,96794135,GB +96794136,96794159,FR +96794160,96794175,ES +96794176,96794271,FR +96794272,96794303,PT +96794304,96794471,FR +96794472,96794479,ES +96794480,96794623,FR +96794624,96794687,CZ +96794688,96795903,FR 96795904,96796159,ES -96796160,96796671,FR +96796160,96796563,FR +96796564,96796567,GB +96796568,96796671,FR 96796672,96862207,AZ 96862208,96894975,GB 96894976,96897023,CZ 96897024,96899071,GB -96899072,96901887,AT -96901888,96902399,DE -96902400,96903167,AT +96899072,96903167,AT 96903168,96911359,IR 96911360,96919551,FR 96919552,96923647,IT @@ -2158,9 +5151,7 @@ 96985088,96987135,ES 96987136,96989183,UA 96989184,96993279,DE -96993280,97000959,NL -97000960,97001215,EU -97001216,97001471,NL +96993280,97001471,NL 97001472,97009663,RU 97009664,97058815,IR 97058816,97091583,PL @@ -2179,11 +5170,13 @@ 97452032,97517567,UA 97517568,98566143,IR 98566144,98697215,ES -98697216,98701311,FR +98697216,98698303,FR +98698304,98698307,US +98698308,98701311,FR 98701312,98705407,ES 98705408,98707455,SE 98707456,98709503,NL -98709504,98711551,AU +98709504,98711551,IR 98711552,98713599,GB 98713600,98732031,PL 98732032,98734079,GB @@ -2195,39 +5188,95 @@ 98740736,98740991,ES 98740992,98741247,US 98741248,98741503,ES -98741504,98742271,US -98742272,98743807,GB -98743808,98744063,US -98744064,98744319,GB +98741504,98741759,US +98741760,98742271,ES +98742272,98744319,GB 98744320,98746367,ES 98746368,98762751,TR 98762752,98893823,RU 98893824,98959359,TR -98959360,98961407,DE +98959360,98959615,DE +98959616,98959679,US +98959680,98960639,DE +98960640,98960799,US +98960800,98961407,DE 98961408,98961919,FR -98961920,98993407,DE +98961920,98992383,DE +98992384,98992423,US +98992424,98992431,DE +98992432,98992639,US +98992640,98993151,DE +98993152,98993175,US +98993176,98993407,DE 98993408,98993663,GB 98993664,98997759,DE 98997760,98998271,FR 98998272,98998527,DE 98998528,98998783,GB 98998784,98999551,DE -98999552,99000063,GB -99000064,99024895,DE -99024896,99025151,GB -99025152,99025407,DE -99025408,99025663,NL -99025664,99026943,DE +98999552,99000319,GB +99000320,99001855,DE +99001856,99001871,SG +99001872,99024895,DE +99024896,99025167,GB +99025168,99025279,DE +99025280,99025407,US +99025408,99025919,DE +99025920,99025935,FI +99025936,99026047,DE +99026048,99026175,US +99026176,99026303,DE +99026304,99026431,US +99026432,99026559,DE +99026560,99026687,US +99026688,99026943,DE 99026944,99027199,GB -99027200,99027455,DE +99027200,99027215,HR +99027216,99027455,CA 99027456,99027711,PL -99027712,99028991,DE +99027712,99027967,DE +99027968,99027983,ES +99027984,99028095,DE +99028096,99028223,US +99028224,99028239,GB +99028240,99028351,DE +99028352,99028735,US +99028736,99028751,SE +99028752,99028863,DE +99028864,99028991,US 99028992,99029503,GB -99029504,99030783,DE -99030784,99031039,US +99029504,99029519,IE +99029520,99029887,DE +99029888,99030015,US +99030016,99030143,DE +99030144,99030271,US +99030272,99030399,DE +99030400,99030527,US +99030528,99030815,DE +99030816,99030895,US +99030896,99030911,DE +99030912,99031039,US 99031040,99031295,DE 99031296,99031551,GB -99031552,99045119,DE +99031552,99031807,CZ +99031808,99031823,GB +99031824,99031935,DE +99031936,99032063,US +99032064,99032319,DE +99032320,99032575,ES +99032576,99033343,DE +99033344,99033599,IT +99033600,99041279,DE +99041280,99041535,FR +99041536,99043839,DE +99043840,99043847,AT +99043848,99044111,DE +99044112,99044223,US +99044224,99044351,DE +99044352,99044359,BE +99044360,99044607,DE +99044608,99044615,HR +99044616,99045119,DE 99045120,99045375,NL 99045376,99049471,DE 99049472,99049983,GB @@ -2235,18 +5284,22 @@ 99053056,99053567,GB 99053568,99085567,DE 99085568,99085823,GB -99085824,99090431,DE -99090432,99391487,IR -99391488,99392511,AE -99392512,99614719,IR +99085824,99090175,DE +99090176,99090431,FR +99090432,99614719,IR 99614720,99876863,SE 99876864,100139007,SA 100139008,100204543,UA 100204544,100237311,PT 100237312,100245503,IT -100245504,100247551,SE +100245504,100246015,SE +100246016,100246271,GB +100246272,100246527,NL +100246528,100246783,DE +100246784,100247039,FR +100247040,100247551,SE 100247552,100249599,CH -100249600,100253695,US +100249600,100253695,SI 100253696,100261887,RU 100261888,100270079,NO 100270080,100302847,IR @@ -2265,9 +5318,9 @@ 100404224,100405247,IS 100405248,100406271,IT 100406272,100407295,RU -100407296,100408319,KZ +100407296,100408319,GB 100408320,100409343,RU -100409344,100410367,EU +100409344,100410367,DE 100410368,100411391,GB 100411392,100412415,CZ 100412416,100413439,IT @@ -2275,36 +5328,28 @@ 100414464,100415487,DE 100415488,100417535,FR 100417536,100418559,RU -100418560,100421375,GB -100421376,100421631,HK -100421632,100422143,GB -100422144,100422655,TH +100418560,100419839,GB +100419840,100420095,IT +100420096,100422655,GB 100422656,100423679,IT 100423680,100424703,FR 100424704,100425727,ES 100425728,100426751,TR -100426752,100427519,US -100427520,100427775,DE +100426752,100427775,US 100427776,100428799,ES 100428800,100429823,PL -100429824,100430847,PM -100430848,100431103,RU -100431104,100431359,MY -100431360,100431615,NL -100431616,100431871,RU -100431872,100432383,RO -100432384,100432895,MD +100429824,100430847,FR +100430848,100431871,RU +100431872,100432895,NL 100432896,100433919,DE 100433920,100434943,SE -100434944,100435967,US +100434944,100435967,DE 100435968,100436991,CH -100436992,100438015,US +100436992,100438015,LT 100438016,100439039,GB 100439040,100440063,FR -100440064,100440319,NL -100440320,100441087,RU -100441088,100442879,GB -100442880,100443135,HK +100440064,100441087,RU +100441088,100443135,GB 100443136,100444159,US 100444160,100445183,ES 100445184,100446463,RU @@ -2312,10 +5357,8 @@ 100446720,100446975,RO 100446976,100447231,RU 100447232,100448255,UA -100448256,100448511,LT -100448512,100449279,IT -100449280,100450303,US -100450304,100451327,RU +100448256,100449279,LT +100449280,100451327,RU 100451328,100451583,GB 100451584,100451839,US 100451840,100452095,JP @@ -2328,18 +5371,18 @@ 100457472,100458495,GB 100458496,100459519,DE 100459520,100460543,PL -100460544,100460799,DE -100460800,100461567,US +100460544,100461055,US +100461056,100461567,DE 100461568,100462591,RS 100462592,100463615,IT 100463616,100464639,NO -100464640,100465663,DE +100464640,100465663,US 100465664,100466687,ES 100466688,100467711,DE 100467712,100468735,ES 100468736,100469759,DE 100469760,100470783,AU -100470784,100471295,US +100470784,100471295,HK 100471296,100471807,NL 100471808,100472831,AU 100472832,100473855,IR @@ -2350,31 +5393,27 @@ 100477952,100478975,GB 100478976,100479999,IT 100480000,100481023,RO -100481024,100482047,US -100482048,100482815,RU -100482816,100483071,NL -100483072,100484095,US +100481024,100482047,DE +100482048,100483071,RU +100483072,100484095,DE 100484096,100485119,PS 100485120,100486143,FI 100486144,100487167,IM 100487168,100488191,SA -100488192,100488447,NL -100488448,100488703,TW -100488704,100488959,NL +100488192,100488959,CY 100488960,100489215,US 100489216,100490239,ES 100490240,100491263,DE 100491264,100492287,IR 100492288,100493311,RU -100493312,100496127,GB -100496128,100496383,DE +100493312,100496383,GB 100496384,100497407,US 100497408,100498431,PL -100498432,100499455,IE +100498432,100499455,RO 100499456,100500479,PT 100500480,100501503,FR -100501504,100502271,US -100502272,100503551,TR +100501504,100502527,US +100502528,100503551,TR 100503552,100504575,RU 100504576,100505599,NL 100505600,100506623,FR @@ -2399,73 +5438,68 @@ 100520960,100521983,IT 100521984,100523007,AT 100523008,100524031,TR +100524032,100525055,FR 100525056,100526079,IE -100526080,100527103,US +100526080,100527103,LT 100527104,100528127,FR -100528128,100529407,DE -100529408,100529663,IT -100529664,100529919,NL -100529920,100530175,GB -100530176,100531199,TR +100528128,100529151,ES +100529152,100529407,US +100529408,100529919,NL +100529920,100531199,TR 100531200,100532223,GB -100532224,100532479,US -100532480,100532735,DE +100532224,100532735,DE 100532736,100532991,GB -100532992,100533759,US -100533760,100534271,DE -100534272,100534527,GB -100534528,100537855,DE -100537856,100538111,GB -100538112,100538367,DE -100538368,100538623,ES -100538624,100539647,DE -100539648,100539903,US +100532992,100539903,DE 100539904,100540415,ES -100540416,100544511,US -100544512,100546303,RO +100540416,100543487,US +100543488,100543743,GB +100543744,100544511,US +100544512,100544767,NL +100544768,100546303,RO 100546304,100546559,GB 100546560,100547583,RO 100547584,100547839,CZ 100547840,100548095,DE -100548096,100548863,US -100548864,100549631,RO +100548096,100548351,US +100548352,100548607,GB +100548608,100548863,US +100548864,100548872,RO +100548873,100548873,TR +100548874,100549631,RO 100549632,100549887,DE 100549888,100550143,RO 100550144,100550399,NL 100550400,100550911,DE 100550912,100551167,NL -100551168,100551423,US -100551424,100551679,DE -100551680,100552191,US +100551168,100552191,US 100552192,100552447,GB 100552448,100552703,US 100552704,100552959,AT 100552960,100553215,US 100553216,100553471,DE -100553472,100553727,RO +100553472,100553727,AT 100553728,100553983,US 100553984,100554495,DE 100554496,100554751,US 100554752,100555263,DE 100555264,100555775,US -100555776,100556799,RO -100556800,100558847,GB -100558848,100559359,DE +100555776,100558847,RO +100558848,100559255,DE +100559256,100559263,EG +100559264,100559359,DE 100559360,100559871,GB 100559872,100560895,US 100560896,100561151,GB 100561152,100561407,RO 100561408,100561919,US -100561920,100562175,RO -100562176,100562431,GB -100562432,100562687,RO +100561920,100562687,RO 100562688,100562943,US 100562944,100564223,DE 100564224,100564479,RO 100564480,100564991,US 100564992,100573183,SE 100573184,100575231,GB -100575232,100577279,SE +100575232,100577279,DK 100577280,100579327,RU 100579328,100581375,AT 100581376,100589567,SE @@ -2473,41 +5507,620 @@ 100597760,100605951,YE 100605952,100610047,UA 100610048,100612095,GB -100612096,100612351,CH -100612352,100612607,NL -100612608,100613375,GB -100613376,100630527,NL +100612096,100630527,NL 100630528,100632575,BE 100632576,100634623,GB -100634624,100636671,ES +100634624,100635199,ES +100635200,100635247,BE +100635248,100635263,CH +100635264,100636671,ES 100636672,100638719,NL 100638720,100646911,UA -100646912,100659711,RU -100659712,100659967,FI -100659968,100661759,RU -100661760,100662015,US -100662016,100663295,RU -100663296,142606335,US +100646912,100647679,RU +100647680,100647711,TR +100647712,100662015,RU +100662016,100662143,DE +100662144,100662271,TR +100662272,100663295,RU +100663296,134221823,US +134221824,134222079,DE +134222080,134222335,US +134222336,134222379,DE +134222380,134222380,US +134222381,134222404,DE +134222405,134222405,US +134222406,134222452,DE +134222453,134222453,US +134222454,134222476,DE +134222477,134222477,US +134222478,134222523,DE +134222524,134222524,US +134222525,134222526,DE +134222527,134222527,US +134222528,134222538,DE +134222539,134222539,US +134222540,134222556,DE +134222557,134222557,US +134222558,134222591,DE +134222592,134223871,US +134223872,134224127,GB +134224128,134224383,US +134224384,134224639,GB +134224640,134227967,US +134227968,134228223,SG +134228224,134228479,JP +134228480,134247423,US +134247424,134247424,DE +134247425,134443007,US +134443008,134445567,MP +134445568,134445867,GU +134445868,134445871,MP +134445872,134445987,GU +134445988,134445988,MP +134445989,134446079,GU +134446080,134447103,MP +134447104,134609663,US +134609664,134609919,AE +134609920,134738943,US +134738944,134739199,CA +134739200,135185663,US +135185664,135185919,IL +135185920,135186175,US +135186176,135186431,SE +135186432,135186687,US +135186688,135187455,BR +135187456,135187711,CL +135187712,135192575,US +135192576,135200767,MX +135200768,135384319,US +135384320,135384575,GR +135384576,135384831,IN +135384832,135410175,US +135410176,135410431,DE +135410432,135426303,US +135426304,135426559,BR +135426560,135430143,US +135430144,135430399,CA +135430400,135432191,US +135432192,135434239,CA +135434240,135441407,US +135441408,135441663,CA +135441664,135447039,US +135447040,135447295,IE +135447296,135447551,ID +135447552,135447807,TR +135447808,135464959,US +135464960,135465215,IN +135465216,135465471,US +135465472,135465727,IN +135465728,135554047,US +135554048,135554303,HK +135554304,135554559,GB +135554560,135554815,US +135554816,135555071,AU +135555072,135556607,US +135556608,135556863,CA +135556864,135558399,US +135558400,135558655,NL +135558656,135560191,US +135560192,135560447,BT +135560448,135596031,US +135596032,135596287,NL +135596288,135603455,US +135603456,135604223,CA +135604224,135604479,US +135604480,135604735,CA +135604736,135607039,US +135607040,135607295,CA +135607296,135792639,US +135792640,135794687,CA +135794688,135925759,US +135925760,135926783,VI +135926784,135945727,US +135945728,135945983,CA +135945984,135962623,US +135962624,135962879,AF +135962880,136053759,US +136053760,136054015,AU +136054016,136054271,GB +136054272,136175615,US +136175616,136175871,CA +136175872,136237055,US +136237056,136239103,CA +136239104,136404991,US +136404992,136407039,CA +136407040,136415231,US +136415232,136415665,CA +136415666,136415666,FR +136415667,136415743,CA +136415744,136526079,US +136526080,136526335,NG +136526336,136526847,ZA +136526848,136632319,US +136632320,136632575,ZA +136632576,136632831,BR +136632832,136633087,CL +136633088,136633343,US +136633344,136633599,PE +136633600,136653055,US +136653056,136653311,AR +136653312,136653567,US +136653568,136653823,JP +136653824,136702290,US +136702291,136702291,UM +136702292,136737791,US +136737792,136738815,VI +136738816,136745727,US +136745728,136746239,SG +136746240,136746495,KR +136746496,136752127,US +136752128,136752383,JP +136752384,136775167,US +136775168,136775423,HR +136775424,136778239,US +136778240,136778495,AU +136778496,136805631,US +136805632,136805887,MY +136805888,136806143,TW +136806144,136806399,HK +136806400,136810495,US +136810496,136810751,DE +136810752,136825087,US +136825088,136825855,AU +136825856,136826111,NZ +136826112,136826367,EE +136826368,136826623,MD +136826624,136826879,LT +136826880,136827903,US +136827904,136828159,GB +136828160,136828415,IS +136828416,136828671,TR +136828672,136828927,CH +136828928,136845823,US +136845824,136846079,BG +136846080,136846335,RU +136846336,136846591,IT +136846592,136846847,LV +136846848,136847103,CZ +136847104,136847359,FR +136847360,136866559,US +136866560,136866815,PL +136866816,136867583,US +136867584,136867839,AT +136867840,136875007,US +136875008,136875263,SE +136875264,136905983,US +136905984,136906239,DE +136906240,136906495,FR +136906496,136906751,GB +136906752,136913919,US +136913920,136914175,NO +136914176,136914431,RU +136914432,136914687,US +136914688,136914943,IT +136914944,136983295,US +136983296,136983551,UA +136983552,136983807,FI +136983808,136984063,US +136984064,136984319,DE +136984320,136984575,CH +136984576,137011455,US +137011456,137011711,ES +137011712,137012223,US +137012224,137012479,LU +137012480,137014271,US +137014272,137014527,GB +137014528,137032959,US +137032960,137033215,PT +137033216,137066495,US +137066496,137066751,IQ +137066752,137067263,DE +137067264,137067519,IE +137067520,137093119,US +137093120,137093375,DK +137093376,137093631,HU +137093632,137093887,RO +137093888,137101311,US +137101312,137101567,DE +137101568,137101823,RS +137101824,137102079,BE +137102080,137102335,ES +137102336,137102847,US +137102848,137103103,CA +137103104,137116159,US +137116160,137116415,GR +137116416,137116671,NL +137116672,137117695,CA +137117696,137262335,US +137262336,137262847,CA +137262848,139954241,US +139954242,139954242,ES +139954243,142606335,US 142606336,146800639,CN 146800640,147849215,US 147849216,147914751,GB 147914752,147922943,RU 147922944,147931135,SG 147931136,147947519,DE -147947520,147963903,RU -147963904,147980287,JP -147980288,148897791,SG -148897792,167772159,US -184549376,220463103,US -220463104,220725247,FR -220725248,220987391,GB -220987392,221249535,US -221249536,221511679,SE -221511680,221577215,US +147947520,148897791,SG +148897792,150077439,US +150077440,150142975,PE +150142976,150151167,AR +150151168,150159359,BR +150159360,150167551,CO +150167552,150175743,PE +150175744,150179839,AR +150179840,150183935,BR +150183936,150188031,CO +150188032,150192127,CL +150192128,150196223,EC +150196224,150200319,MX +150200320,150204415,PA +150204416,150206463,CR +150206464,150208511,VE +150208512,150306889,US +150306890,150306890,AU +150306891,151521029,US +151521030,151521030,FR +151521031,151587080,US +151587081,151587081,FR +151587082,167772159,US +184549376,185405200,US +185405201,185405201,CZ +185405202,185999659,US +185999660,185999660,FR +185999661,202287103,US +202287104,202287615,CA +202287616,203163391,US +203163392,203163647,MX +203163648,204176383,US +204176384,204176895,GB +204176896,205841151,US +205841152,205841407,JP +205841408,207085567,US +207085568,207086079,PR +207086080,208259839,US +208259840,208260095,PR +208260096,208658431,US +208658432,208658943,CA +208658944,209100799,US +209100800,209101369,VI +209101370,209101370,US +209101371,209101477,VI +209101478,209101478,US +209101479,209101823,VI +209101824,209102335,US +209102336,209102847,VI +209102848,209472767,US +209472768,209472768,IN +209472769,212787199,US +212787200,212789247,PR +212789248,212791295,US +212791296,212793343,PR +212793344,214699007,US +214699008,214700031,VI +214700032,214777855,US +214777856,214783999,PR +214784000,214786047,US +214786048,214786303,PR +214786304,214787071,US +214787072,214788095,PR +214788096,214873087,US +214873088,214874111,PR +214874112,216458175,US +216458176,216458239,CA +216458240,217697037,US +217697038,217697038,CN +217697039,218658815,US +218658816,218659839,CA +218659840,221249535,US +221249536,221380607,SE +221380608,221577215,US 221577216,221642751,SE 221642752,221773823,AU -221773824,225443839,US -225443840,225705983,JP +221773824,222494719,US +222494720,222527487,SG +222527488,222625791,US +222625792,222658559,NL +222658560,222691327,IE +222691328,222707711,HK +222707712,222740479,AU +222740480,222756863,IE +222756864,222789631,IN +222789632,222797823,JP +222797824,222806015,CA +222806016,222871551,US +222871552,222879743,HK +222879744,222887935,AU +222887936,222896127,JP +222896128,222912511,US +222912512,222920703,AU +222920704,222937087,NL +222937088,222941183,AU +222941184,222945279,US +222945280,222947327,NL +222947328,222949375,JP +222949376,222953471,US +222953472,223019007,IE +223019008,223051775,HK +223051776,223084543,AU +223084544,223150079,SG +223150080,223166463,AU +223166464,223215615,US +223215616,223248383,JP +223248384,223281151,US +223281152,223346687,IE +223346688,223477759,NL +223477760,223805439,US +223805440,223838207,GB +223838208,223922175,US +223922176,223924223,NL +223924224,223928319,HK +223928320,223936511,CA +223936512,224198655,US +224198656,224231423,NL +224231424,224264191,US +224264192,224280575,HK +224280576,224296959,IE +224296960,224395263,NL +224395264,224919551,US +224919552,224919807,JP +224919808,224930303,US +224930304,224930815,CA +224930816,224931071,NL +224931072,224931327,JP +224931328,224931583,FR +224931584,224931839,KR +224931840,224932863,GB +224932864,224933887,US +224933888,224935807,KR +224935808,224944127,US +224944128,224944191,GB +224944192,224944215,US +224944216,224944223,KR +224944224,224944303,US +224944304,224944331,KR +224944332,224944335,US +224944336,224944391,GB +224944392,224952831,US +224952832,224953343,CH +224953344,224953855,GB +224953856,224954367,IE +224954368,224954879,NL +224954880,224955391,NO +224955392,224955903,US +224955904,224956415,DE +224956416,224956479,CH +224956480,224956511,US +224956512,224956543,DE +224956544,224956575,US +224956576,224956607,ZA +224956608,224956639,US +224956640,224956671,DE +224956672,224956799,US +224956800,224956831,DE +224956832,224956863,GB +224956864,224956991,NL +224956992,224957055,GB +224957056,224957183,NL +224957184,224957439,US +224957440,224957567,IE +224957568,224957695,IN +224957696,224957759,SG +224957760,224957823,JP +224957824,224958079,IE +224958080,224958143,JP +224958144,224958271,FR +224958272,224958399,AE +224958400,224958591,CA +224958592,224958719,US +224958720,224958767,SG +224958768,224958783,NO +224958784,224958815,SG +224958816,224958847,NO +224958848,224958911,IN +224958912,224959103,SG +224959104,224959231,CA +224959232,224959295,NO +224959296,224959359,HK +224959360,224959423,US +224959424,224959487,HK +224959488,224959743,FR +224959744,224959871,KR +224959872,224959999,IN +224960000,224960015,NO +224960016,224960031,US +224960032,224960063,NO +224960064,224960127,US +224960128,224960175,ZA +224960176,224960191,NL +224960192,224960223,ZA +224960224,224960255,AU +224960256,224960383,GB +224960384,224960447,AE +224960448,224962047,US +224962048,224962559,HK +224962560,224963071,US +224963072,224963583,NO +224963584,224972287,US +224972288,224972799,FR +224972800,224972959,US +224972960,224972975,IE +224972976,224973055,US +224973056,224973311,NL +224973312,224973567,IE +224973568,224973695,US +224973696,224973759,AU +224973760,224973887,CH +224973888,224974015,DE +224974016,224974207,US +224974208,224974335,SG +224974336,224974463,NL +224974464,224978943,US +224978944,224979455,CA +224979456,224979967,AU +224979968,224980479,US +224980480,224980991,SG +224980992,224982015,US +224982016,224982527,AU +224982528,224983039,HK +224983040,225050623,US +225050624,225051647,IN +225051648,225052159,SG +225052160,225052671,JP +225052672,225053183,CA +225053184,225055231,GB +225055232,225055743,JP +225055744,225060863,US +225060864,225061375,JP +225061376,225061887,CA +225061888,225062399,HK +225062400,225062911,IN +225062912,225063423,CA +225063424,225065471,US +225065472,225066495,AU +225066496,225067007,US +225067008,225068031,NL +225068032,225068543,US +225068544,225069055,IE +225069056,225070079,US +225070080,225070591,NL +225070592,225073151,US +225073152,225073663,IE +225073664,225074687,KR +225074688,225076735,US +225076736,225077247,NL +225077248,225077759,IE +225077760,225078783,US +225078784,225079295,IE +225079296,225079807,HK +225079808,225080831,US +225080832,225081343,CA +225081344,225081855,US +225081856,225082367,AU +225082368,225082879,GB +225082880,225084415,US +225084416,225085439,FR +225085440,225085951,NL +225085952,225086463,FR +225086464,225086975,NL +225086976,225087487,FR +225087488,225088511,US +225088512,225089023,SG +225089024,225089535,IE +225089536,225093631,US +225093632,225094143,SG +225094144,225094655,JP +225094656,225095167,US +225095168,225095679,IE +225095680,225096191,AU +225096192,225096703,HK +225096704,225097215,IE +225097216,225097727,JP +225097728,225098239,AU +225098240,225098751,US +225098752,225099263,JP +225099264,225099775,US +225099776,225100287,SG +225100288,225101823,US +225101824,225102847,AU +225102848,225103359,ZA +225103360,225103871,US +225103872,225104383,ZA +225104384,225104895,US +225104896,225105407,ZA +225105408,225105919,HK +225105920,225106943,IE +225106944,225107455,NL +225107456,225107967,US +225107968,225108479,KR +225108480,225108991,FI +225108992,225109503,IN +225109504,225110015,MY +225110016,225112063,US +225112064,225112575,SG +225112576,225113087,US +225113088,225113599,NL +225113600,225114111,JP +225114112,225114623,IE +225114624,225115135,JP +225115136,225115647,AU +225115648,225116159,CA +225116160,225163271,US +225163272,225163275,CN +225163276,225163379,US +225163380,225163391,IE +225163392,225163399,US +225163400,225163407,IE +225163408,225163415,HK +225163416,225163423,US +225163424,225163427,SG +225163428,225163435,US +225163436,225163451,NL +225163452,225163471,US +225163472,225163475,IN +225163476,225163511,US +225163512,225163515,AU +225163516,225163527,US +225163528,225163531,BR +225163532,225163535,GB +225163536,225163543,US +225163544,225163551,IE +225163552,225163575,US +225163576,225163583,IE +225163584,225163591,US +225163592,225163595,HK +225163596,225163599,ZA +225163600,225163603,GB +225163604,225163607,US +225163608,225163611,GB +225163612,225163615,IN +225163616,225163619,AU +225163620,225163623,GB +225163624,225163627,US +225163628,225163631,FR +225163632,225163643,US +225163644,225163647,JP +225163648,225163659,FR +225163660,225163663,US +225163664,225163667,IN +225163668,225163671,KR +225163672,225163675,CA +225163676,225163679,US +225163680,225163683,KR +225163684,225163691,SG +225163692,225163699,US +225163700,225163703,SG +225163704,225163715,US +225163716,225163727,AU +225163728,225163731,CA +225163732,225163739,JP +225163740,225163743,US +225163744,225163747,CA +225163748,225165843,US +225165844,225165847,KR +225165848,225165855,GB +225165856,225165859,US +225165860,225165863,JP +225165864,225165867,ZA +225165868,225165871,CH +225165872,225165875,US +225165876,225165879,CH +225165880,225165883,SG +225165884,225165887,US +225165888,225165895,DE +225165896,225165899,US +225165900,225165907,NO +225165908,225165911,US +225165912,225165915,ZA +225165916,225165919,US +225165920,225165923,NL +225165924,225165927,US +225165928,225165931,CA +225165932,225443839,US +225443840,225503613,JP +225503614,225503614,US +225503615,225705983,JP 225705984,226230271,US 226230272,226361343,KR 226361344,226492415,IN @@ -2515,25 +6128,17 @@ 231735296,231800831,JP 231800832,231866367,KR 231866368,231997439,AU -231997440,232259583,SG -232259584,233046015,US +231997440,233046015,US 233046016,233177087,SG 233177088,233308159,JP 233308160,233570303,IN 233570304,233832447,AU 233832448,234094591,US -234094592,234291199,ZA -234291200,234356735,US +234094592,234225663,ZA +234225664,234356735,US 234356736,234364927,JP -234364928,234373119,HK -234373120,234373375,IN -234373376,234373631,ES -234373632,234373887,AE -234373888,234374143,AU -234374144,234374399,CH -234374400,234374911,JP -234374912,234375167,MY -234375168,234381311,US +234364928,234373119,CN +234373120,234381311,US 234381312,234381567,IE 234381568,234381823,DE 234381824,234382079,JP @@ -2557,29 +6162,38 @@ 234386944,234387455,IE 234387456,234387711,GB 234387712,234387967,IE -234387968,234388223,SE -234388224,234388479,DE -234388480,234388735,US -234388736,234388991,SG -234388992,234389247,CA -234389248,234389503,SG -234389504,234487807,US +234387968,234487807,US 234487808,234618879,SG 234618880,234881023,US 234881024,234883071,CN 234883072,234884095,JP 234884096,234885119,CN 234885120,234889215,VN -234889216,234913791,KR +234889216,234893311,JP +234893312,234893567,MY +234893568,234893823,KR +234893824,234894079,IN +234894080,234894335,KR +234894336,234894847,HK +234894848,234895359,SG +234895360,234895615,TW +234895616,234895871,MY +234895872,234896127,TH +234896128,234896383,MN +234896384,234896639,IN +234896640,234896895,AE +234896896,234897151,PH +234897152,234897407,IN +234897408,234913791,KR 234913792,234946559,HK 234946560,234947583,CN 234947584,234950655,JP 234950656,234951679,AU 234951680,234952703,HK 234952704,234953727,CN -234953728,234954751,SG +234953728,234954751,US 234954752,234971135,NZ -234971136,234972159,AP +234971136,234972159,CN 234972160,234973183,BD 234973184,234974207,PK 234974208,234975231,CN @@ -2619,9 +6233,9 @@ 243271680,243272703,TH 243272704,243273727,BD 243273728,243277823,JP -243277824,243284991,AP -243284992,243285247,HK -243285248,243286015,AP +243277824,243281919,HK +243281920,243283967,KR +243283968,243286015,HK 243286016,243302399,JP 243302400,243400703,KR 243400704,243531775,CN @@ -2629,61 +6243,28 @@ 243662848,243793919,CN 243793920,243859455,HK 243859456,243867647,NZ -243867648,243867903,PG -243867904,243868159,TL -243868160,243868415,SB -243868416,243868671,PG -243868672,243868927,SB -243868928,243869183,VU -243869184,243869439,FJ -243869440,243869695,GU -243869696,243870207,CK -243870208,243870463,SG -243870464,243870719,VU -243870720,243871487,PG -243871488,243872255,NZ -243872256,243872511,TO -243872512,243872767,FJ -243872768,243873023,PG -243873024,243873279,NP -243873280,243875839,SG -243875840,243892223,AU -243892224,243893247,SE -243893248,243894271,GB -243894272,243895295,DE -243895296,243896319,FR -243896320,243897343,IT -243897344,243898367,ES -243898368,243899391,JP -243899392,243900415,ID -243900416,243901439,MY -243901440,243902463,PL -243902464,243903487,KE -243903488,243904511,NG -243904512,243905535,CZ -243905536,243906559,HU -243906560,243907583,NO -243907584,243908607,FI -243908608,243916799,AU +243867648,243916799,AU 243916800,243924991,JP 243924992,243990527,KR -243990528,244318207,IN +243990528,244071319,IN +244071320,244071327,LK +244071328,244318207,IN 244318208,245366783,CN 245366784,247463935,VN 247463936,247464959,IN -247464960,247465983,AP -247465984,247467007,HK +247464960,247467007,HK 247467008,247469055,IN 247469056,247470079,HK 247470080,247472127,IN 247472128,247476223,JP -247476224,247477247,HK +247476224,247476479,HK +247476480,247476735,US +247476736,247476991,MY +247476992,247477247,HK 247477248,247478271,IN 247478272,247479295,AU 247479296,247480319,CN -247480320,247481343,MY -247481344,247481599,HK -247481600,247482367,MY +247480320,247482367,MY 247482368,247483391,PG 247483392,247484415,CN 247484416,247488511,KR @@ -2701,38 +6282,28 @@ 248446976,248512511,TH 248512512,249561087,CN 249561088,251658239,VN -251658240,261619711,US -261619712,261685247,JP -261685248,261881855,US -261881856,262012927,CA -262012928,262143999,US -262144000,262275071,IT -262275072,262406143,US +251658240,257531903,US +257531904,257532423,SG +257532424,257532431,US +257532432,257532927,SG +257532928,257533951,JP +257533952,257535999,IN +257536000,259819519,US +259819520,259820543,GB +259820544,259821567,SG +259821568,259823615,IN +259823616,262406143,US 262406144,262537215,KR -262537216,263275519,US -263275520,263276031,DE -263276032,263276543,BR -263276544,263276799,SE -263276800,263277055,IN -263277056,263277311,FR -263277312,263277567,IE -263277568,263277823,KR -263277824,263278079,JP -263278080,263278335,GB -263278336,263278591,JP -263278592,263279103,US -263279104,263279359,SG -263279360,263279615,AU -263279616,263279871,CA -263279872,263280383,HK -263280384,263280639,BH -263280640,263280895,BR -263280896,263281151,IE -263281152,263281407,IT -263281408,263281663,ZA -263281664,263281919,MY -263281920,263716863,US -263716864,263847935,BH +262537216,263264255,US +263264256,263266303,BR +263266304,263268351,IE +263268352,263270399,JP +263270400,263272447,SG +263272448,263274495,AU +263274496,263624703,US +263624704,263625727,BR +263625728,263782399,US +263782400,263847935,BH 263847936,263979007,US 263979008,264044543,FR 264044544,264306687,US @@ -2742,139 +6313,562 @@ 264307456,264307711,AU 264307712,264307967,DE 264307968,264308223,GB -264308224,264308735,US -264308736,264308991,CA -264308992,264309247,KR -264309248,264309503,ZA -264309504,265158655,US +264308224,265003007,US +265003008,265003547,GB +265003548,265003548,FR +265003549,265007103,GB +265007104,265009151,ES +265009152,265025791,US +265025792,265026047,GB +265026048,265158655,US 265158656,265289727,IN -265289728,266142207,US -266142208,266142463,IE -266142464,266142719,DE -266142720,266143231,US -266143232,266143487,BR -266143488,266143743,US +265289728,265523199,US +265523200,265527295,SG +265527296,265533439,US +265533440,265535487,JP +265535488,266059775,US +266059776,266063871,IN +266063872,266070015,US +266070016,266072063,AU +266072064,266143743,US 266143744,266145791,SG -266145792,266146815,US -266146816,266147839,AU -266147840,266150143,US -266150144,266150399,CA -266150400,266150655,JP -266150656,266151935,SG -266151936,266153983,US -266153984,266154239,GB -266154240,266154495,US -266154496,266154751,FR -266154752,266155007,IT -266155008,266155263,ZA -266155264,266155519,SE -266155520,266207231,US +266145792,266207231,US 266207232,266338303,CA -266338304,266600447,US -266600448,266731519,BR -266731520,266733055,US -266733056,266733311,SG -266733312,266736895,US -266736896,266737151,CA -266737152,266737663,AU -266737664,266738687,JP -266738688,266738943,US -266738944,266739199,SG -266739200,266739967,IE -266739968,266742015,US -266742016,266742271,CN -266742272,266742527,US -266742528,266742783,GB -266742784,266744063,US -266744064,266744319,CN -266744320,266744831,IE -266744832,266745087,DE -266745088,266745343,SG -266745344,266745599,IN -266745600,266745855,GB -266745856,266746623,US -266746624,266746879,JP -266746880,266747135,KR -266747136,266747391,IE -266747392,266751999,US -266752000,266752255,DE -266752256,266752511,KR -266752512,266752767,FR -266752768,266753023,US -266753024,266753279,IE -266753280,266753535,DE -266753536,266753791,GB -266753792,266764543,US -266764544,266764799,JP -266764800,266765311,US -266765312,266765567,IE -266765568,266766335,US -266766336,266766591,SE -266766592,266766847,US -266766848,266767103,ZA -266767104,266767615,US -266767616,266767871,CN -266767872,266768127,US -266768128,266768383,IT -266768384,266768639,DE -266768640,266769919,US -266769920,266770431,IE -266770432,266770687,JP -266770688,266770943,GB -266770944,266771455,JP -266771456,266771711,FR -266771712,266771967,US -266771968,266772479,GB -266772480,266772991,JP -266772992,266775039,US -266775040,266775551,CH -266775552,266775807,US -266775808,266776063,GB -266776064,266776575,US -266776576,266776831,IE -266776832,266777087,AE -266777088,266777343,MY -266777344,266777855,US -266777856,266778111,JP -266778112,266778367,IE -266778368,267124735,US +266338304,266598655,US +266598656,266598911,BR +266598912,267124735,US 267124736,267255807,FR -267255808,267915263,US -267915264,267916287,FR -267916288,267917311,BH -267917312,267918335,IN -267918336,267919359,GB -267919360,267920383,SE -267920384,267921407,KR -267921408,271712255,US -271712256,271843327,AU -271843328,272498687,US -272498688,272629759,CH -272629760,279052287,US -279052288,279183359,HK -279183360,279576575,US -279576576,279707647,SE -279707648,305922047,US -305922048,306053119,IN -306053120,308543487,US -308543488,308674559,ES -308674560,310509567,US +267255808,279356249,US +279356250,279356250,LT +279356251,284354559,US +284354560,284356607,IN +284356608,285279169,US +285279170,285279177,HK +285279178,286398463,US +286398464,286402559,CA +286402560,286459903,US +286459904,286463999,CA +286464000,286482431,US +286482432,286484479,CA +286484480,286527487,US +286527488,286531583,CA +286531584,286535679,US +286535680,286537727,CA +286537728,286547967,US +286547968,286552063,CA +286552064,286558207,US +286558208,286560255,CA +286560256,286564351,US +286564352,286566399,CA +286566400,286570495,US +286570496,286578687,CA +286578688,286580735,US +286580736,286582783,CA +286582784,286584831,US +286584832,286588927,CA +286588928,286961663,US +286961664,286963711,CA +286963712,286998527,US +286998528,287002623,CA +287002624,287023103,US +287023104,287025151,CA +287025152,287047679,US +287047680,287053823,CA +287053824,287057919,US +287057920,287059967,CA +287059968,287066111,US +287066112,287070207,CA +287070208,287082495,US +287082496,287084543,CA +287084544,288041343,US +288041344,288041471,MX +288041472,288064511,US +288064512,288065535,CL +288065536,288075775,US +288075776,288077823,BR +288077824,288151551,US +288151552,288157695,CA +288157696,288167423,US +288167424,288167935,CA +288167936,288169471,US +288169472,288169983,CA +288169984,288176127,US +288176128,288178175,MX +288178176,288180223,CA +288180224,288182271,US +288182272,288183295,MX +288183296,288196607,US +288196608,288197119,CA +288197120,288197631,US +288197632,288198143,CA +288198144,288198655,CL +288198656,288199679,US +288199680,288200703,CO +288200704,288205422,US +288205423,288205423,CO +288205424,288205424,BR +288205425,288205425,MX +288205426,288205426,CL +288205427,288212991,US +288212992,288215039,CA +288215040,288223231,US +288223232,288227327,CA +288227328,288293887,US +288293888,288294143,BR +288294144,288358399,US +288358400,288366591,BR +288366592,288493567,US +288493568,288497663,BR +288497664,288501759,US +288501760,288503807,MX +288503808,288507903,US +288507904,288509951,MX +288509952,289406975,US +289406976,289554431,IE +289554432,289557503,DE +289557504,289558527,US +289558528,289559551,FR +289559552,289560575,FI +289560576,289604607,US +289604608,289605631,GB +289605632,289606655,FI +289606656,289609727,US +289609728,289610751,AT +289610752,289611775,SE +289611776,289615871,GB +289615872,289619967,FR +289619968,289620991,NL +289620992,289624063,US +289624064,289628159,CH +289628160,289630207,US +289630208,289632255,SE +289632256,289633279,US +289633280,289634303,DK +289634304,289652735,US +289652736,289653759,NL +289653760,289654271,DE +289654272,289654783,TR +289654784,289655807,CZ +289655808,289656831,DE +289656832,289657855,BE +289657856,289658879,AE +289658880,289659903,GB +289659904,289660927,US +289660928,289662975,ES +289662976,289663231,DE +289663232,289665023,ES +289665024,289666047,US +289666048,289668095,GB +289668096,289669119,DE +289669120,289673215,US +289673216,289675263,BE +289675264,289677311,FR +289677312,289679359,IT +289679360,289681407,US +289681408,289683455,AT +289683456,289685503,FR +289685504,289687551,DE +289687552,289734655,US +289734656,289742847,GB +289742848,289746943,US +289746944,289751039,GB +289751040,289753087,US +289753088,289755135,DE +289755136,289756159,US +289756160,289756671,IT +289756672,289757184,US +289757185,289757185,DE +289757186,289761279,US +289761280,289761791,FI +289761792,289767423,US +289767424,289769471,GB +289769472,289770495,ZA +289770496,289771519,US +289771520,289775615,GB +289775616,289779711,US +289779712,289783807,RU +289783808,289787903,GB +289787904,289789951,DE +289789952,289791999,US +289792000,289794047,AE +289794048,289796095,GB +289796096,289798143,TR +289798144,289800191,SA +289800192,289806359,US +289806360,289806363,NL +289806364,289810431,US +289810432,289812479,IT +289812480,289814527,DE +289814528,289816575,CH +289816576,289818623,FR +289818624,289820671,CH +289820672,289822719,US +289822720,289824767,FR +289824768,289826815,IT +289826816,289828863,CH +289828864,289830911,FR +289830912,289832959,DE +289832960,289835007,IT +289835008,289837055,DE +289837056,289843199,FR +289843200,289845247,IT +289845248,289847295,FR +289847296,289851391,DE +289851392,289853439,NL +289853440,289855487,IT +289855488,289857535,FR +289857536,289859583,IT +289859584,289865727,DE +289865728,289867775,FR +289867776,289878015,IT +289878016,289880063,FR +289880064,289884159,DE +289884160,289890303,FR +289890304,289892351,IT +289892352,289894399,CH +289894400,289896447,US +289896448,289898495,DE +289898496,289902591,FR +289902592,289904639,NL +289904640,289906687,IT +289906688,289910783,DE +289910784,289912831,FR +289912832,289914879,IT +289914880,289916927,FR +289916928,289921023,IT +289921024,289923071,FR +289923072,289927167,DE +289927168,289929215,IT +289929216,289931263,NL +289931264,289948927,US +289948928,289949055,AT +289949056,289949183,US +289949184,289949695,RU +289949696,289950207,NL +289950208,289950463,PL +289950464,289950719,PT +289950720,289950975,CZ +289950976,289951231,US +289951232,289951487,RU +289951488,289951743,US +289951744,289952255,DE +289952256,289953791,GB +289953792,289954303,US +289954304,289954559,ES +289954560,289955839,US +289955840,289955967,NL +289955968,289956095,US +289956096,289956223,NO +289956224,289956351,US +289956352,289956479,DK +289956480,289956607,US +289956608,289956735,NL +289956736,289956863,IN +289956864,289957119,ES +289957120,289957375,US +289957376,289957631,SE +289957632,289957887,US +289957888,289958143,LU +289958144,289958399,US +289958400,289958655,IN +289958656,289958911,US +289958912,289959423,IT +289959424,289959935,DK +289959936,289960447,DE +289960448,289960959,IN +289960960,289961471,BE +289961472,289963007,US +289963008,289964031,FR +289964032,289980415,IE +289980416,289998847,US +289998848,290004991,AE +290004992,290007039,US +290007040,290009087,TR +290009088,290068503,US +290068504,290068507,GB +290068508,290072575,US +290072576,290134015,GB +290134016,290136063,ES +290136064,290140159,GB +290140160,290142207,ES +290142208,290144255,GB +290144256,290156543,ES +290156544,290158591,GB +290158592,290159615,US +290159616,290159871,NL +290159872,290160639,US +290160640,290162687,GB +290162688,290166783,ES +290166784,290168831,US +290168832,290170879,GB +290170880,290174975,SE +290174976,290177023,GB +290177024,290179071,ES +290179072,290181119,GB +290181120,290183167,US +290183168,290185215,SE +290185216,290187263,TR +290187264,290191359,US +290191360,290193407,TR +290193408,290258943,IN +290258944,290265087,US +290265088,290267135,RU +290267136,290269183,NL +290269184,290270207,PL +290270208,290271231,PT +290271232,290272255,CH +290272256,290275327,US +290275328,290277375,DE +290277376,290279423,GB +290279424,290283519,US +290283520,290284543,GB +290284544,290285567,US +290285568,290286079,GB +290286080,290286591,DE +290286592,290287615,US +290287616,290289663,DE +290289664,290291711,US +290291712,290292223,FI +290292224,290292735,HU +290292736,290293247,NO +290293248,290295295,US +290295296,290295807,IN +290295808,290297855,US +290297856,290298879,SE +290298880,290299903,US +290299904,290300927,LU +290300928,290301951,TR +290301952,290302463,IN +290302464,290302591,DE +290302592,290302975,US +290302976,290303999,DE +290304000,290306047,IT +290306048,290308095,DK +290308096,290310143,DE +290310144,290312191,IN +290312192,290314239,BE +290314240,290315263,US +290315264,290315711,IL +290315712,290315775,US +290315776,290319199,IL +290319200,290319359,US +290319360,290319871,IL +290319872,290320383,US +290320384,290324479,FR +290324480,290340863,US +290340864,290373631,IL +290373632,290381823,GB +290381824,290390015,NL +290390016,290394111,IL +290394112,290398207,US +290398208,290398271,DE +290398272,290398399,US +290398400,290398463,FI +290398464,290423807,US +290423808,290424831,SE +290424832,290454535,US +290454536,290454539,FR +290454540,290454543,FI +290454544,290455047,US +290455048,290455051,FR +290455052,290455053,FI +290455054,290455551,US +290455552,290513663,CN +290513664,290513919,MY +290513920,290521087,CN +290521088,290586623,US +290586624,290652159,SG +290652160,290717695,JP +290717696,290737919,US +290737920,290738175,SG +290738176,290791423,US +290791424,290795519,CN +290795520,290799615,US +290799616,290801663,CN +290801664,290815999,US +290816000,290848767,CN +290848768,290852863,US +290852864,290854911,AU +290854912,290896383,US +290896384,290896895,AU +290896896,290904063,US +290904064,290906111,NZ +290906112,290913791,US +290913792,290914047,AU +290914048,290914303,US +290914304,291045375,CN +291045376,291115007,US +291115008,291158015,AU +291158016,291160063,US +291160064,291162111,AU +291162112,291176703,US +291176704,291176705,HK +291176706,291180543,US +291180544,291190783,JP +291190784,291194879,US +291194880,291201023,HK +291201024,291203071,JP +291203072,291205119,HK +291205120,291207167,JP +291207168,291209215,TW +291209216,291211263,US +291211264,291213311,MO +291213312,291215359,HK +291215360,291217407,JP +291217408,291219455,HK +291219456,291221503,SG +291221504,291223551,TW +291223552,291225599,JP +291225600,291227647,TH +291227648,291229695,KR +291229696,291231743,JP +291231744,291235839,US +291235840,291237887,MO +291237888,291239935,SG +291239936,291295231,US +291295232,291297279,TW +291297280,291309567,US +291309568,291311615,CN +291311616,291313663,US +291313664,291315711,CN +291315712,291319807,US +291319808,291327999,CN +291328000,291332095,US +291332096,291340287,CN +291340288,291342335,US +291342336,291344383,CN +291344384,291346431,US +291346432,291348479,CN +291348480,291354623,US +291354624,291356671,CN +291356672,291358719,US +291358720,291364863,CN +291364864,291366911,US +291366912,291368959,CN +291368960,291377151,US +291377152,291418111,CN +291418112,291420159,US +291420160,291432447,CN +291432448,291434495,US +291434496,291436543,CN +291436544,293520255,US +293520256,293520383,IE +293520384,293520511,US +293520512,293520639,GB +293520640,293520767,US +293520768,293520895,IN +293520896,293521023,US +293521024,293521151,IN +293521152,300503039,US +300503040,300511231,IN +300511232,300513279,SG +300513280,300523519,US +300523520,300527615,IN +300527616,300537631,US +300537632,300537663,DE +300537664,300646399,US +300646400,300650495,JP +300650496,300654591,SG +300654592,300658687,US +300658688,300662783,AU +300662784,300666879,GB +300666880,300670975,NL +300670976,300675071,IE +300675072,300679167,IL +300679168,301502463,US +301502464,301502719,GB +301502720,301503743,DE +301503744,301503999,GB +301504000,301504255,SE +301504256,301504511,ZA +301504512,301504767,HK +301504768,301505023,JP +301505024,301505279,SG +301505280,301505535,AU +301505536,301505791,HK +301505792,301506047,JP +301506048,301506559,US +301506560,301506815,HK +301506816,301507071,JP +301507072,301507327,IN +301507328,301507583,HK +301507584,301511167,US +301511168,301511423,GB +301511424,301518847,US +301518848,301519103,GB +301519104,301519359,DE +301519360,301519615,US +301519616,301519871,GB +301519872,301520383,DE +301520384,301520639,SE +301520640,301520895,ZA +301520896,301521151,HK +301521152,301521407,JP +301521408,301521663,SG +301521664,301521919,AU +301521920,301522175,HK +301522176,301522431,JP +301522432,301626879,US +301626880,301627391,JP +301627392,301627903,HK +301627904,301801983,US +301801984,301803007,GB +301803008,301803519,SE +301803520,301805567,US +301805568,301805823,DE +301805824,301806591,US +301806592,301807103,NL +301807104,301808127,DE +301808128,301809151,US +301809152,301809663,IE +301809664,301810175,US +301810176,301810687,AU +301810688,301811711,JP +301811712,301812223,DE +301812224,301812735,JP +301812736,301813247,GB +301813248,301814271,DE +301814272,301814783,SG +301814784,301815551,HK +301815552,301815807,US +301815808,301816319,AU +301816320,301817343,JP +301817344,301817855,HK +301817856,301818367,US +301818368,301819391,GB +301819392,301820415,NL +301820416,301820927,DK +301820928,301821439,FR +301821440,301821951,ZA +301821952,301822463,FR +301822464,301822975,KR +301822976,301823487,TW +301823488,301823743,SG +301823744,301824255,US +301824256,301824511,AU +301824512,301825023,RU +301825024,301987839,US +301987840,301987847,GB +301987848,301989023,US +301989024,301989031,MO +301989032,301989375,US +301989376,301989631,SG +301989632,301989711,US +301989712,301989719,JP +301989720,310509567,US 310509568,310575103,GB -310575104,310640639,US -310640640,310902783,GB +310575104,310902783,US 310902784,310968319,SG 310968320,311033855,US 311033856,311427071,SG 311427072,312016895,US 312016896,312082431,DE -312082432,312213503,US -312213504,312475647,DE -312475648,312606719,US -312606720,312737791,HK +312082432,312606719,US +312606720,312672255,HK +312672256,312737791,CN 312737792,312868863,US -312868864,312999935,HK -312999936,313262079,GB -313262080,313458687,US +312868864,312999935,CN +312999936,313458687,US 313458688,313524223,GB 313524224,314048511,JP 314048512,314179583,DE @@ -2882,90 +6876,3351 @@ 314572800,315097087,DE 315097088,315359231,IE 315359232,316932095,US -316932096,317194239,BR -317194240,386924543,US +316932096,317150568,BR +317150569,317150569,US +317150570,317194239,BR +317194240,320491531,US +320491532,320491532,SE +320491533,322058771,US +322058772,322058772,CL +322058773,337919999,US +337920000,337928191,AU +337928192,337932287,US +337932288,337936383,AU +337936384,337985535,US +337985536,337993727,AE +337993728,338001919,JP +338001920,338018303,US +338018304,338026495,AU +338026496,338046975,US +338046976,338051071,SE +338051072,338059263,IE +338059264,338060799,US +338060800,338061311,IE +338061312,338061823,US +338061824,338062335,GB +338062336,338062847,NL +338062848,338063359,US +338063360,338063871,AU +338063872,338063999,CA +338064000,338064127,ZA +338064128,338064383,DE +338064384,338064895,JP +338064896,338065151,DE +338065152,338065407,US +338065408,338065663,NO +338065664,338065791,ZA +338065792,338065919,CA +338065920,338066431,US +338066432,338066943,AE +338066944,338069503,IN +338069504,338071551,AE +338071552,338073599,CA +338073600,338082815,US +338082816,338083839,FR +338083840,338084863,AU +338084864,338085887,FR +338085888,338086911,NL +338086912,338118655,US +338118656,338120703,AU +338120704,338124799,FR +338124800,338132991,AU +338132992,338137087,CA +338137088,338143231,GB +338143232,338145279,KR +338145280,338147327,JP +338147328,338153471,KR +338153472,338159615,GB +338159616,338165759,FR +338165760,338169855,IN +338169856,338171903,BR +338171904,338175999,US +338176000,338182143,IN +338182144,338188287,AU +338188288,338192383,JP +338192384,338194431,GB +338194432,338196479,BR +338196480,338198527,AU +338198528,338206719,FR +338206720,338214911,AU +338214912,338247679,US +338247680,338264063,KR +338264064,338280447,US +338280448,338296831,IN +338296832,338345983,US +338345984,338362367,AU +338362368,338370559,CA +338370560,338378751,FR +338378752,338386943,JP +338386944,338391039,AU +338391040,338393087,US +338393088,338395135,IN +338395136,338411519,SG +338411520,338434047,US +338434048,338436095,KR +338436096,338444287,IN +338444288,338460671,US +338460672,338477055,JP +338477056,338493439,SG +338493440,338509823,US +338509824,338518015,AE +338518016,338526207,US +338526208,338530303,ZA +338530304,338534399,AU +338534400,338542591,GB +338542592,338567167,US +338567168,338575359,AE +338575360,338583551,US +338583552,338587647,AU +338587648,338591743,JP +338591744,338595839,US +338595840,338599935,AE +338599936,338608127,JP +338608128,338616319,AE +338616320,338626303,US +338626304,338626559,NL +338626560,338626815,IE +338626816,338627071,SG +338627072,338627327,JP +338627328,338649087,US +338649088,338649599,NL +338649600,338649855,SG +338649856,338650111,JP +338650112,338652927,US +338652928,338653183,IE +338653184,344262655,US +344262656,344262911,GB +344262912,344592383,US +344592384,344592895,DK +344592896,344592945,GB +344592946,344592946,US +344592947,344593151,GB +344593152,344594431,DK +344594432,344662783,US +344662784,344663039,MY +344663040,344670719,US +344670720,344671231,IN +344671232,344881151,US +344881152,344881407,IN +344881408,344977407,US +344977408,344977663,IN +344977664,345374719,US +345374720,345374975,NO +345374976,345375103,CA +345375104,345375231,HK +345375232,345375743,GB +345375744,345376255,KR +345376256,345376767,AE +345376768,345377279,NL +345377280,345377791,JP +345377792,345378303,AU +345378304,345378815,KR +345378816,345379071,CA +345379072,345379199,US +345379200,345379327,SG +345379328,345379455,GB +345379456,345379583,IN +345379584,345379839,FR +345379840,345379967,ZA +345379968,345380095,US +345380096,345380351,ZA +345380352,345380607,HK +345380608,345380863,US +345380864,345381119,IN +345381120,345381375,US +345381376,345381631,IE +345381632,345381887,GB +345381888,345382143,SG +345382144,345382655,US +345382656,345382911,CA +345382912,345384191,US +345384192,345384447,NL +345384448,345384959,US +345384960,345385087,GB +345385088,345385215,CA +345385216,345385471,GB +345385472,345385727,NL +345385728,345385855,IN +345385856,345385983,US +345385984,345386495,SE +345386496,345386751,GB +345386752,345386879,US +345386880,345387263,IE +345387264,347602943,US +347602944,347619327,SG +347619328,347815935,US +347815936,347832319,HK +347832320,347865087,US +347865088,347873279,JP +347873280,347881471,FR +347881472,347889663,US +347889664,347897855,SG +347897856,347930623,AU +347930624,347947007,US +347947008,347963391,HK +347963392,347979775,US +347979776,347996159,JP +347996160,348012543,US +348012544,348020735,SG +348020736,348028927,AU +348028928,348029183,US +348029184,348029439,IE +348029440,348031231,US +348031232,348031487,NL +348031488,348031743,US +348031744,348031999,CA +348032000,348032127,SG +348032128,348032255,HK +348032256,348032511,JP +348032512,348032767,AU +348032768,348033151,GB +348033152,348033279,KR +348033280,348033407,BR +348033408,348033791,IN +348033792,348034047,FR +348034048,348034303,KR +348034304,348036863,US +348036864,348037119,IE +348037120,348037375,NL +348037376,348037887,CA +348037888,348038143,SG +348038144,348038399,HK +348038400,348038911,JP +348038912,348039423,AU +348039424,348040447,GB +348040448,348040703,BR +348040704,348041471,IN +348041472,348041983,FR +348041984,348042495,KR +348042496,348043007,SE +348043008,348043519,CH +348043520,348044031,NO +348044032,348044543,AE +348044544,348061695,US +348061696,348078079,IE +348078080,348094463,US +348094464,348102655,SG +348102656,348110847,US +348110848,348127231,AU +348127232,348153855,IN +348153856,348192767,US +348192768,348217343,AU +348217344,349063167,US +349063168,349065215,CA +349065216,353769239,US +353769240,353769240,FR +353769241,358157194,US +358157195,358157195,NO +358157196,372398271,US +372398272,372398303,AU +372398304,385884159,US +385884160,385888255,NL +385888256,385917457,US +385917458,385917463,ID +385917464,385917479,US +385917480,385917480,ID +385917481,385917481,US +385917482,385917484,ID +385917485,385917485,US +385917486,385917494,ID +385917495,385920511,US +385920512,385920587,NL +385920588,385920591,CH +385920592,385920595,NL +385920596,385920599,CH +385920600,385920603,NL +385920604,385920607,CH +385920608,385920611,NL +385920612,385920615,CH +385920616,385920619,NL +385920620,385920623,CH +385920624,385920627,NL +385920628,385920631,CH +385920632,385920635,NL +385920636,385920639,CH +385920640,385920643,NL +385920644,385920647,CH +385920648,385920767,NL +385920768,385930239,US +385930240,385931263,NL +385931264,385942527,US +385942528,385943551,NL +385943552,385957887,US +385957888,385961983,NL +385961984,386002995,US +386002996,386002999,AU +386003000,386003003,US +386003004,386003007,AU +386003008,386003011,US +386003012,386003015,AU +386003016,386003019,US +386003020,386003022,AU +386003023,386003095,US +386003096,386003099,AU +386003100,386003103,US +386003104,386003104,AU +386003105,386003154,US +386003155,386003158,AU +386003159,386003162,US +386003163,386003166,AU +386003167,386003199,US +386003200,386003967,NL +386003968,386012159,US +386012160,386012671,NL +386012672,386013183,US +386013184,386013695,NL +386013696,386015231,US +386015232,386015487,NL +386015488,386020351,US +386020352,386021375,NL +386021376,386060287,US +386060288,386068479,NL +386068480,386073343,US +386073344,386073599,NL +386073600,386076415,US +386076416,386076419,NL +386076420,386076442,GB +386076443,386076475,NL +386076476,386076479,GB +386076480,386076483,NL +386076484,386076487,GB +386076488,386076491,NL +386076492,386076495,GB +386076496,386076499,NL +386076500,386076501,GB +386076502,386076671,NL +386076672,386090517,US +386090518,386090519,IN +386090520,386090523,US +386090524,386090524,IN +386090525,386090525,US +386090526,386090527,IN +386090528,386090531,US +386090532,386090535,IN +386090536,386090539,US +386090540,386090543,IN +386090544,386090547,US +386090548,386090551,IN +386090552,386090555,US +386090556,386090558,IN +386090559,386090563,US +386090564,386090565,IN +386090566,386090609,US +386090610,386090613,IN +386090614,386090617,US +386090618,386090621,IN +386090622,386091624,US +386091625,386091634,JP +386091635,386095615,US +386095616,386096021,NL +386096022,386096025,SE +386096026,386096029,NL +386096030,386096033,SE +386096034,386096127,NL +386096128,386099203,US +386099204,386099233,JP +386099234,386099309,US +386099310,386099311,JP +386099312,386099315,US +386099316,386099319,JP +386099320,386099325,US +386099326,386099327,JP +386099328,386099331,US +386099332,386099332,JP +386099333,386099348,US +386099349,386099349,JP +386099350,386099350,US +386099351,386099351,JP +386099352,386099355,US +386099356,386099359,JP +386099360,386099400,US +386099401,386099404,JP +386099405,386099408,US +386099409,386099412,JP +386099413,386099422,US +386099423,386099432,JP +386099433,386191359,US +386191360,386195455,NL +386195456,386199701,US +386199702,386199703,JP +386199704,386199707,US +386199708,386199711,JP +386199712,386199715,US +386199716,386199719,JP +386199720,386199723,US +386199724,386199727,JP +386199728,386199731,US +386199732,386199732,JP +386199733,386199733,US +386199734,386199735,JP +386199736,386199739,US +386199740,386199741,JP +386199742,386199742,US +386199743,386199743,JP +386199744,386199747,US +386199748,386199749,JP +386199750,386199750,US +386199751,386199751,JP +386199752,386199755,US +386199756,386199759,JP +386199760,386201599,US +386201600,386203135,NL +386203136,386215935,US +386215936,386220031,NL +386220032,386228223,US +386228224,386232319,NL +386232320,386244607,US +386244608,386244863,NL +386244864,386245119,US +386245120,386245631,NL +386245632,386246045,US +386246046,386246059,SG +386246060,386246060,US +386246061,386246061,SG +386246062,386246085,US +386246086,386246089,SG +386246090,386246093,US +386246094,386246094,SG +386246095,386246095,US +386246096,386246097,SG +386246098,386247679,US +386247680,386248703,NL +386248704,386297855,US +386297856,386298173,NL +386298174,386298175,AT +386298176,386298179,NL +386298180,386298183,AT +386298184,386298187,NL +386298188,386298189,AT +386298190,386298270,NL +386298271,386298271,AT +386298272,386298275,NL +386298276,386298279,AT +386298280,386298283,NL +386298284,386298287,AT +386298288,386298291,NL +386298292,386298295,AT +386298296,386298299,NL +386298300,386298303,AT +386298304,386298323,NL +386298324,386298327,AT +386298328,386298331,NL +386298332,386298335,AT +386298336,386298339,NL +386298340,386298342,AT +386298343,386298879,NL +386298880,386300415,US +386300416,386301951,NL +386301952,386383871,US +386383872,386387967,NL +386387968,386398207,US +386398208,386398719,NL +386398720,386398975,US +386398976,386399037,NL +386399038,386399039,DE +386399040,386399043,NL +386399044,386399047,DE +386399048,386399051,NL +386399052,386399055,DE +386399056,386399059,NL +386399060,386399063,DE +386399064,386399067,NL +386399068,386399071,DE +386399072,386399075,NL +386399076,386399079,DE +386399080,386399131,NL +386399132,386399135,DE +386399136,386399139,NL +386399140,386399143,DE +386399144,386399147,NL +386399148,386399151,DE +386399152,386399155,NL +386399156,386399159,DE +386399160,386399163,NL +386399164,386399167,DE +386399168,386399171,NL +386399172,386399175,DE +386399176,386399179,NL +386399180,386399183,DE +386399184,386399187,NL +386399188,386399191,DE +386399192,386399195,NL +386399196,386399199,DE +386399200,386399203,NL +386399204,386399207,DE +386399208,386399211,NL +386399212,386399213,DE +386399214,386399231,NL +386399232,386400255,US +386400256,386404351,NL +386404352,386465791,US +386465792,386469887,NL +386469888,386498559,US +386498560,386502655,NL +386502656,386547711,US +386547712,386551807,NL +386551808,386593279,US +386593280,386594815,NL +386594816,386595071,US +386595072,386595123,NL +386595124,386595127,CH +386595128,386595131,NL +386595132,386595135,CH +386595136,386595139,NL +386595140,386595143,CH +386595144,386595147,NL +386595148,386595151,CH +386595152,386595155,NL +386595156,386595159,CH +386595160,386595163,NL +386595164,386595167,CH +386595168,386595171,NL +386595172,386595175,CH +386595176,386595179,NL +386595180,386595182,CH +386595183,386595187,NL +386595188,386595191,CH +386595192,386595327,NL +386595328,386595839,US +386595840,386595995,NL +386595996,386595999,GB +386596000,386596003,NL +386596004,386596007,GB +386596008,386596011,NL +386596012,386596013,GB +386596014,386596014,NL +386596015,386596015,GB +386596016,386596019,NL +386596020,386596023,GB +386596024,386596027,NL +386596028,386596031,GB +386596032,386596035,NL +386596036,386596039,GB +386596040,386596043,NL +386596044,386596046,GB +386596047,386596095,NL +386596096,386648195,US +386648196,386648199,TH +386648200,386648203,US +386648204,386648207,TH +386648208,386651674,US +386651675,386651678,IN +386651679,386651682,US +386651683,386651686,IN +386651687,386651690,US +386651691,386651694,IN +386651695,386651698,US +386651699,386651702,IN +386651703,386651706,US +386651707,386651710,IN +386651711,386651714,US +386651715,386651716,IN +386651717,386651907,US +386651908,386651911,IN +386651912,386651915,US +386651916,386651919,IN +386651920,386651923,US +386651924,386651927,IN +386651928,386651931,US +386651932,386651935,IN +386651936,386651939,US +386651940,386651943,IN +386651944,386651947,US +386651948,386651951,IN +386651952,386651955,US +386651956,386651959,IN +386651960,386651963,US +386651964,386651967,IN +386651968,386651971,US +386651972,386651975,IN +386651976,386651979,US +386651980,386651983,IN +386651984,386651987,US +386651988,386651991,IN +386651992,386651995,US +386651996,386651999,IN +386652000,386652003,US +386652004,386652007,IN +386652008,386652011,US +386652012,386652015,IN +386652016,386656255,US +386656256,386656511,NL +386656512,386662399,US +386662400,386666495,NL +386666496,386682879,US +386682880,386691071,NL +386691072,386695167,US +386695168,386699263,NL +386699264,386736127,US +386736128,386744319,NL +386744320,386774527,US +386774528,386775039,NL +386775040,386784078,US +386784079,386784079,HK +386784080,386784083,US +386784084,386784084,HK +386784085,386784085,US +386784086,386784087,HK +386784088,386784091,US +386784092,386784095,HK +386784096,386784099,US +386784100,386784103,HK +386784104,386784107,US +386784108,386784111,HK +386784112,386784115,US +386784116,386784119,HK +386784120,386784123,US +386784124,386784127,HK +386784128,386784131,US +386784132,386784135,HK +386784136,386784139,US +386784140,386784143,HK +386784144,386784147,US +386784148,386784151,HK +386784152,386784155,US +386784156,386784159,HK +386784160,386784163,US +386784164,386784167,HK +386784168,386784171,US +386784172,386784175,HK +386784176,386784179,US +386784180,386784183,HK +386784184,386784187,US +386784188,386784191,HK +386784192,386784195,US +386784196,386784196,HK +386784197,386784197,US +386784198,386784199,HK +386784200,386784203,US +386784204,386784206,HK +386784207,386784224,US +386784225,386784228,HK +386784229,386784232,US +386784233,386784236,HK +386784237,386784240,US +386784241,386784244,HK +386784245,386789375,US +386789376,386797567,NL +386797568,386816511,US +386816512,386817715,NL +386817716,386817730,DE +386817731,386817731,NL +386817732,386817736,DE +386817737,386817737,NL +386817738,386817742,DE +386817743,386817743,NL +386817744,386817746,DE +386817747,386826239,NL +386826240,386828287,US +386828288,386829311,NL +386829312,386859277,US +386859278,386859307,JP +386859308,386859311,US +386859312,386859329,JP +386859330,386859330,US +386859331,386859337,JP +386859338,386859447,US +386859448,386859451,JP +386859452,386859455,US +386859456,386859459,JP +386859460,386859463,US +386859464,386859467,JP +386859468,386859471,US +386859472,386859475,JP +386859476,386859479,US +386859480,386859483,JP +386859484,386859487,US +386859488,386859491,JP +386859492,386859495,US +386859496,386859497,JP +386859498,386861650,US +386861651,386861659,MY +386861660,386861667,US +386861668,386861682,MY +386861683,386862079,US +386862080,386862335,JP +386862336,386862591,KR +386862592,386867490,US +386867491,386867493,IN +386867494,386867497,US +386867498,386867501,IN +386867502,386867505,US +386867506,386867506,IN +386867507,386867507,US +386867508,386867509,IN +386867510,386867513,US +386867514,386867515,IN +386867516,386867516,US +386867517,386867517,IN +386867518,386867560,US +386867561,386867562,IN +386867563,386868735,US +386868736,386868891,NL +386868892,386868894,DE +386868895,386868900,NL +386868901,386868904,DE +386868905,386868908,NL +386868909,386868912,DE +386868913,386868916,NL +386868917,386868920,DE +386868921,386868924,NL +386868925,386868928,DE +386868929,386868932,NL +386868933,386868936,DE +386868937,386868940,NL +386868941,386868944,DE +386868945,386868948,NL +386868949,386868952,DE +386868953,386868956,NL +386868957,386868960,DE +386868961,386868964,NL +386868965,386868968,DE +386868969,386868972,NL +386868973,386868976,DE +386868977,386868980,NL +386868981,386868984,DE +386868985,386868991,NL +386868992,386892799,US +386892800,386893311,NL +386893312,386923519,US +386923520,386924543,NL 386924544,387055615,CA 387055616,387133439,US -387133440,387134463,DE -387134464,387134975,AU -387134976,387135487,US +387133440,387133647,DE +387133648,387133655,US +387133656,387134463,DE +387134464,387135487,US 387135488,387137535,GB 387137536,387171327,US -387171328,387171839,DE -387171840,387825663,US +387171328,387171839,NL +387171840,387648767,US +387648768,387649023,DE +387649024,387703807,US +387703808,387704063,DE +387704064,387707903,US +387707904,387708159,CH +387708160,387825663,US 387825664,387833855,CA -387833856,388083711,US -388083712,388084223,IN -388084224,388099071,US -388099072,388099583,IN -388099584,388251647,US -388251648,388252159,IN -388252160,388514303,US -388514304,388514815,IN -388514816,388570111,US -388570112,388571135,IN -388571136,388837119,US -388837120,388837375,IN -388837376,388869631,US -388869632,388870143,IN -388870144,388872191,US -388872192,388873215,IN -388873216,389103359,US -389103360,389103615,IN -389103616,389421055,US -389421056,389422591,IN -389422592,390106111,US -390106112,390106367,IN -390106368,391194623,US -391194624,391196671,JP -391196672,391331839,US +387833856,387974401,US +387974402,387974405,AU +387974406,387974409,US +387974410,387974413,AU +387974414,387974417,US +387974418,387974421,AU +387974422,387974425,US +387974426,387974429,AU +387974430,387974433,US +387974434,387974437,AU +387974438,387974441,US +387974442,387974445,AU +387974446,387974449,US +387974450,387974453,AU +387974454,387974457,US +387974458,387974461,AU +387974462,387974465,US +387974466,387974469,AU +387974470,387974474,US +387974475,387974477,AU +387974478,387974481,US +387974482,387974485,AU +387974486,387974489,US +387974490,387974493,AU +387974494,387974497,US +387974498,387974499,AU +387974500,387974507,US +387974508,387974508,AU +387974509,387974512,US +387974513,387974516,AU +387974517,387974520,US +387974521,387974524,AU +387974525,387974528,US +387974529,387974532,AU +387974533,387974536,US +387974537,387974540,AU +387974541,387974544,US +387974545,387974548,AU +387974549,387974552,US +387974553,387974556,AU +387974557,387974560,US +387974561,387974564,AU +387974565,387974568,US +387974569,387974572,AU +387974573,387974576,US +387974577,387974580,AU +387974581,387974584,US +387974585,387974588,AU +387974589,387974592,US +387974593,387974596,AU +387974597,387974600,US +387974601,387974604,AU +387974605,387974608,US +387974609,387974611,AU +387974612,387975167,US +387975168,387976191,NL +387976192,387978243,US +387978244,387978247,HK +387978248,387978251,US +387978252,387978255,HK +387978256,387978259,US +387978260,387978263,HK +387978264,387978267,US +387978268,387978271,HK +387978272,387978275,US +387978276,387978279,HK +387978280,387978283,US +387978284,387978287,HK +387978288,387978291,US +387978292,387978295,HK +387978296,387978299,US +387978300,387978303,HK +387978304,387978307,US +387978308,387978311,HK +387978312,387978315,US +387978316,387978319,HK +387978320,387979263,US +387979264,387980287,NL +387980288,387980291,US +387980292,387980295,IN +387980296,387980299,US +387980300,387980302,IN +387980303,387980330,US +387980331,387980334,IN +387980335,387980338,US +387980339,387980340,IN +387980341,387980547,US +387980548,387980551,SG +387980552,387980555,US +387980556,387980559,SG +387980560,387980563,US +387980564,387980567,SG +387980568,387980571,US +387980572,387980575,SG +387980576,387980579,US +387980580,387980583,SG +387980584,387980587,US +387980588,387980591,SG +387980592,387980595,US +387980596,387980599,SG +387980600,387980603,US +387980604,387980607,SG +387980608,387980611,US +387980612,387980615,SG +387980616,387980619,US +387980620,387980622,SG +387980623,387980627,US +387980628,387980628,SG +387980629,387980629,US +387980630,387980631,SG +387980632,387980635,US +387980636,387980639,SG +387980640,387980643,US +387980644,387980645,SG +387980646,387980646,US +387980647,387980647,SG +387980648,387980651,US +387980652,387980655,SG +387980656,387980659,US +387980660,387980663,SG +387980664,387980667,US +387980668,387980671,SG +387980672,387980676,US +387980677,387980679,SG +387980680,387980683,US +387980684,387980687,SG +387980688,387980691,US +387980692,387980695,SG +387980696,387980699,US +387980700,387980702,SG +387980703,387988483,US +387988484,387988487,AU +387988488,387988491,US +387988492,387988495,AU +387988496,387988499,US +387988500,387988503,AU +387988504,387988507,US +387988508,387988511,AU +387988512,387988515,US +387988516,387988519,AU +387988520,387988523,US +387988524,387988526,AU +387988527,387988531,US +387988532,387988535,AU +387988536,387988539,US +387988540,387988543,AU +387988544,387988547,US +387988548,387988551,AU +387988552,387988555,US +387988556,387988556,AU +387988557,387994623,US +387994624,387996159,NL +387996160,387997695,US +387997696,388005887,NL +388005888,388029439,US +388029440,388030463,NL +388030464,388035071,US +388035072,388035583,NL +388035584,388036779,US +388036780,388036783,JP +388036784,388036787,US +388036788,388036791,JP +388036792,388036803,US +388036804,388036807,JP +388036808,388036812,US +388036813,388036813,JP +388036814,388038655,US +388038656,388042751,NL +388042752,388055039,US +388055040,388059135,NL +388059136,388084735,US +388084736,388085759,NL +388085760,388086783,US +388086784,388087807,NL +388087808,388091903,US +388091904,388095999,NL +388096000,388100095,US +388100096,388101119,NL +388101120,388119555,US +388119556,388119559,JP +388119560,388119563,US +388119564,388119567,JP +388119568,388119571,US +388119572,388119575,JP +388119576,388119579,US +388119580,388119583,JP +388119584,388119587,US +388119588,388119591,JP +388119592,388119595,US +388119596,388119599,JP +388119600,388119603,US +388119604,388119607,JP +388119608,388119611,US +388119612,388119615,JP +388119616,388119619,US +388119620,388119623,JP +388119624,388119627,US +388119628,388119631,JP +388119632,388119635,US +388119636,388119639,JP +388119640,388119643,US +388119644,388119647,JP +388119648,388119651,US +388119652,388119655,JP +388119656,388119659,US +388119660,388119663,JP +388119664,388119667,US +388119668,388119668,JP +388119669,388119868,US +388119869,388119871,JP +388119872,388119875,US +388119876,388119879,JP +388119880,388119883,US +388119884,388119887,JP +388119888,388119891,US +388119892,388119892,JP +388119893,388119893,US +388119894,388119895,JP +388119896,388119899,US +388119900,388119903,JP +388119904,388119907,US +388119908,388119911,JP +388119912,388119915,US +388119916,388119919,JP +388119920,388119923,US +388119924,388119927,JP +388119928,388119931,US +388119932,388119935,JP +388119936,388119939,US +388119940,388119940,JP +388119941,388120022,US +388120023,388120023,JP +388120024,388120027,US +388120028,388120031,JP +388120032,388139519,US +388139520,388140031,NL +388140032,388149247,US +388149248,388153343,NL +388153344,388198017,US +388198018,388198021,JP +388198022,388198025,US +388198026,388198029,JP +388198030,388198033,US +388198034,388198037,JP +388198038,388198041,US +388198042,388198045,JP +388198046,388198049,US +388198050,388198053,JP +388198054,388198057,US +388198058,388198061,JP +388198062,388198065,US +388198066,388198069,JP +388198070,388198073,US +388198074,388198077,JP +388198078,388198081,US +388198082,388198085,JP +388198086,388198089,US +388198090,388198093,JP +388198094,388198097,US +388198098,388198101,JP +388198102,388198105,US +388198106,388198107,JP +388198108,388198399,US +388198400,388202495,NL +388202496,388206591,US +388206592,388207103,NL +388207104,388207871,US +388207872,388208127,NL +388208128,388223999,US +388224000,388225023,NL +388225024,388225027,US +388225028,388225031,JP +388225032,388225035,US +388225036,388225039,JP +388225040,388225043,US +388225044,388225047,JP +388225048,388225051,US +388225052,388225053,JP +388225054,388225059,US +388225060,388225063,JP +388225064,388225067,US +388225068,388225071,JP +388225072,388225075,US +388225076,388225078,JP +388225079,388225083,US +388225084,388225087,JP +388225088,388225091,US +388225092,388225095,JP +388225096,388225099,US +388225100,388225103,JP +388225104,388225107,US +388225108,388225111,JP +388225112,388225115,US +388225116,388225119,JP +388225120,388225123,US +388225124,388225127,JP +388225128,388225131,US +388225132,388225135,JP +388225136,388225139,US +388225140,388225143,JP +388225144,388225147,US +388225148,388225151,JP +388225152,388225155,US +388225156,388225159,JP +388225160,388225163,US +388225164,388225164,JP +388225165,388225539,US +388225540,388225543,KR +388225544,388225547,US +388225548,388225551,KR +388225552,388225555,US +388225556,388225559,KR +388225560,388225563,US +388225564,388225567,KR +388225568,388225571,US +388225572,388225575,KR +388225576,388225579,US +388225580,388225583,KR +388225584,388225587,US +388225588,388225591,KR +388225592,388225595,US +388225596,388225599,KR +388225600,388225603,US +388225604,388225607,KR +388225608,388225611,US +388225612,388225615,KR +388225616,388225619,US +388225620,388225623,KR +388225624,388225627,US +388225628,388225631,KR +388225632,388225635,US +388225636,388225639,KR +388225640,388225643,US +388225644,388225647,KR +388225648,388225651,US +388225652,388225655,KR +388225656,388225659,US +388225660,388225663,KR +388225664,388235779,US +388235780,388235782,JP +388235783,388235787,US +388235788,388235791,JP +388235792,388235795,US +388235796,388235799,JP +388235800,388235803,US +388235804,388235807,JP +388235808,388235811,US +388235812,388235815,JP +388235816,388235819,US +388235820,388235823,JP +388235824,388235827,US +388235828,388235831,JP +388235832,388235835,US +388235836,388235839,JP +388235840,388235843,US +388235844,388235847,JP +388235848,388235851,US +388235852,388235855,JP +388235856,388235859,US +388235860,388235863,JP +388235864,388235867,US +388235868,388235871,JP +388235872,388235875,US +388235876,388235879,JP +388235880,388235883,US +388235884,388235887,JP +388235888,388235891,US +388235892,388235892,JP +388235893,388235893,US +388235894,388235895,JP +388235896,388235899,US +388235900,388235903,JP +388235904,388236035,US +388236036,388236039,JP +388236040,388236043,US +388236044,388236047,JP +388236048,388236051,US +388236052,388236055,JP +388236056,388236059,US +388236060,388236060,JP +388236061,388236062,US +388236063,388236063,JP +388236064,388236067,US +388236068,388236071,JP +388236072,388236075,US +388236076,388236076,JP +388236077,388236077,US +388236078,388236079,JP +388236080,388236083,US +388236084,388236087,JP +388236088,388236091,US +388236092,388236095,JP +388236096,388236099,US +388236100,388236103,JP +388236104,388236107,US +388236108,388236111,JP +388236112,388236115,US +388236116,388236119,JP +388236120,388236123,US +388236124,388236127,JP +388236128,388272127,US +388272128,388276223,NL +388276224,388282367,US +388282368,388283391,NL +388283392,388288511,US +388288512,388293631,NL +388293632,388294143,US +388294144,388296703,NL +388296704,388308991,US +388308992,388317183,NL +388317184,388325375,US +388325376,388329471,NL +388329472,388341759,US +388341760,388345855,NL +388345856,388366335,US +388366336,388370431,NL +388370432,388374527,US +388374528,388382719,NL +388382720,388390911,US +388390912,388392447,NL +388392448,388397055,US +388397056,388398079,NL +388398080,388419583,US +388419584,388423679,NL +388423680,388440063,US +388440064,388444159,NL +388444160,388452351,US +388452352,388464639,NL +388464640,388472831,US +388472832,388476927,NL +388476928,388481023,US +388481024,388485119,NL +388485120,388493311,US +388493312,388501503,NL +388501504,388521983,US +388521984,388523007,NL +388523008,388523289,US +388523290,388523293,AU +388523294,388523297,US +388523298,388523301,AU +388523302,388523305,US +388523306,388523309,AU +388523310,388523313,US +388523314,388523315,AU +388523316,388526079,US +388526080,388530175,NL +388530176,388550655,US +388550656,388554751,NL +388554752,388558847,US +388558848,388562943,NL +388562944,388617215,US +388617216,388620287,NL +388620288,388666367,US +388666368,388668415,NL +388668416,388668459,US +388668460,388668463,JP +388668464,388668467,US +388668468,388668471,JP +388668472,388668475,US +388668476,388668479,JP +388668480,388668483,US +388668484,388668487,JP +388668488,388668491,US +388668492,388668495,JP +388668496,388668499,US +388668500,388668503,JP +388668504,388668507,US +388668508,388668511,JP +388668512,388668515,US +388668516,388668519,JP +388668520,388668523,US +388668524,388668527,JP +388668528,388668531,US +388668532,388668535,JP +388668536,388668539,US +388668540,388668543,JP +388668544,388668547,US +388668548,388668551,JP +388668552,388668555,US +388668556,388668559,JP +388668560,388668563,US +388668564,388668567,JP +388668568,388668571,US +388668572,388668575,JP +388668576,388668579,US +388668580,388668582,JP +388668583,388668587,US +388668588,388668591,JP +388668592,388668595,US +388668596,388668599,JP +388668600,388668603,US +388668604,388668607,JP +388668608,388668611,US +388668612,388668615,JP +388668616,388668619,US +388668620,388668623,JP +388668624,388668627,US +388668628,388668631,JP +388668632,388668635,US +388668636,388668639,JP +388668640,388668643,US +388668644,388668647,JP +388668648,388668651,US +388668652,388668655,JP +388668656,388668659,US +388668660,388668662,JP +388668663,388668675,US +388668676,388668676,JP +388668677,388668677,US +388668678,388668679,JP +388668680,388668683,US +388668684,388668687,JP +388668688,388668692,US +388668693,388668695,JP +388668696,388668699,US +388668700,388668703,JP +388668704,388668707,US +388668708,388668708,JP +388668709,388677631,US +388677632,388681727,NL +388681728,388698111,US +388698112,388703231,NL +388703232,388706307,US +388706308,388706311,HK +388706312,388706315,US +388706316,388706319,HK +388706320,388706323,US +388706324,388706327,HK +388706328,388706331,US +388706332,388706335,HK +388706336,388706339,US +388706340,388706343,HK +388706344,388706347,US +388706348,388706351,HK +388706352,388706355,US +388706356,388706359,HK +388706360,388706363,US +388706364,388706367,HK +388706368,388706371,US +388706372,388706372,HK +388706373,388706373,US +388706374,388706375,HK +388706376,388706379,US +388706380,388706383,HK +388706384,388706387,US +388706388,388706391,HK +388706392,388706395,US +388706396,388706399,HK +388706400,388706403,US +388706404,388706407,HK +388706408,388706411,US +388706412,388706415,HK +388706416,388706419,US +388706420,388706423,HK +388706424,388706427,US +388706428,388706431,HK +388706432,388706435,US +388706436,388706439,HK +388706440,388706443,US +388706444,388706447,HK +388706448,388706451,US +388706452,388706455,HK +388706456,388706459,US +388706460,388706463,HK +388706464,388706467,US +388706468,388706471,HK +388706472,388706475,US +388706476,388706479,HK +388706480,388706483,US +388706484,388706486,HK +388706487,388706491,US +388706492,388706495,HK +388706496,388706499,US +388706500,388706502,HK +388706503,388706507,US +388706508,388706511,HK +388706512,388706515,US +388706516,388706519,HK +388706520,388706523,US +388706524,388706525,HK +388706526,388706526,US +388706527,388706527,HK +388706528,388706531,US +388706532,388706535,HK +388706536,388706539,US +388706540,388706543,HK +388706544,388706547,US +388706548,388706548,HK +388706549,388706549,US +388706550,388706551,HK +388706552,388706563,US +388706564,388706567,HK +388706568,388706571,US +388706572,388706575,HK +388706576,388706579,US +388706580,388706583,HK +388706584,388706587,US +388706588,388706591,HK +388706592,388706595,US +388706596,388706598,HK +388706599,388706603,US +388706604,388706604,HK +388706605,388706605,US +388706606,388706607,HK +388706608,388706611,US +388706612,388706615,HK +388706616,388706619,US +388706620,388706623,HK +388706624,388706627,US +388706628,388706631,HK +388706632,388706635,US +388706636,388706639,HK +388706640,388706643,US +388706644,388706647,HK +388706648,388706651,US +388706652,388706655,HK +388706656,388706659,US +388706660,388706663,HK +388706664,388706667,US +388706668,388706671,HK +388706672,388706675,US +388706676,388706679,HK +388706680,388706683,US +388706684,388706687,HK +388706688,388706691,US +388706692,388706693,HK +388706694,388706694,US +388706695,388706695,HK +388706696,388722687,US +388722688,388730879,NL +388730880,388757763,US +388757764,388757767,JP +388757768,388757771,US +388757772,388757775,JP +388757776,388757779,US +388757780,388757782,JP +388757783,388757787,US +388757788,388757791,JP +388757792,388757795,US +388757796,388757799,JP +388757800,388757803,US +388757804,388757807,JP +388757808,388757811,US +388757812,388757815,JP +388757816,388757819,US +388757820,388757823,JP +388757824,388757827,US +388757828,388757829,JP +388757830,388757830,US +388757831,388757831,JP +388757832,388757835,US +388757836,388757839,JP +388757840,388757843,US +388757844,388757845,JP +388757846,388757849,US +388757850,388757853,JP +388757854,388757857,US +388757858,388757858,JP +388757859,388757859,US +388757860,388757861,JP +388757862,388757865,US +388757866,388757869,JP +388757870,388757873,US +388757874,388757877,JP +388757878,388757881,US +388757882,388757885,JP +388757886,388757889,US +388757890,388757893,JP +388757894,388757898,US +388757899,388757901,JP +388757902,388757905,US +388757906,388757909,JP +388757910,388757913,US +388757914,388757917,JP +388757918,388757921,US +388757922,388757922,JP +388757923,388757923,US +388757924,388757925,JP +388757926,388757929,US +388757930,388757931,JP +388757932,388784895,US +388784896,388792319,NL +388792320,388803667,US +388803668,388803671,JP +388803672,388803675,US +388803676,388803679,JP +388803680,388803683,US +388803684,388803687,JP +388803688,388803691,US +388803692,388803695,JP +388803696,388803699,US +388803700,388803703,JP +388803704,388803707,US +388803708,388803711,JP +388803712,388803715,US +388803716,388803719,JP +388803720,388803723,US +388803724,388803726,JP +388803727,388803731,US +388803732,388803735,JP +388803736,388803739,US +388803740,388803743,JP +388803744,388803747,US +388803748,388803751,JP +388803752,388803755,US +388803756,388803759,JP +388803760,388803763,US +388803764,388803767,JP +388803768,388803771,US +388803772,388803775,JP +388803776,388803779,US +388803780,388803783,JP +388803784,388803787,US +388803788,388803791,JP +388803792,388803795,US +388803796,388803799,JP +388803800,388803803,US +388803804,388803807,JP +388803808,388803811,US +388803812,388803813,JP +388803814,388803827,US +388803828,388803829,JP +388803830,388803843,US +388803844,388803847,KR +388803848,388803851,US +388803852,388803855,KR +388803856,388803859,US +388803860,388803863,KR +388803864,388803867,US +388803868,388803871,KR +388803872,388803875,US +388803876,388803879,KR +388803880,388803883,US +388803884,388803887,KR +388803888,388803891,US +388803892,388803895,KR +388803896,388803899,US +388803900,388803903,KR +388803904,388803907,US +388803908,388803911,KR +388803912,388803915,US +388803916,388803919,KR +388803920,388803923,US +388803924,388803924,KR +388803925,388804099,US +388804100,388804103,JP +388804104,388804107,US +388804108,388804111,JP +388804112,388804115,US +388804116,388804119,JP +388804120,388804123,US +388804124,388804127,JP +388804128,388804131,US +388804132,388804134,JP +388804135,388804139,US +388804140,388804143,JP +388804144,388804147,US +388804148,388804151,JP +388804152,388804155,US +388804156,388804159,JP +388804160,388804163,US +388804164,388804167,JP +388804168,388804171,US +388804172,388804175,JP +388804176,388804179,US +388804180,388804183,JP +388804184,388804187,US +388804188,388804188,JP +388804189,388804189,US +388804190,388804191,JP +388804192,388804195,US +388804196,388804199,JP +388804200,388804203,US +388804204,388804207,JP +388804208,388804211,US +388804212,388804215,JP +388804216,388804219,US +388804220,388804223,JP +388804224,388804227,US +388804228,388804231,JP +388804232,388804235,US +388804236,388804239,JP +388804240,388804243,US +388804244,388804247,JP +388804248,388804251,US +388804252,388804255,JP +388804256,388804259,US +388804260,388804263,JP +388804264,388804267,US +388804268,388804271,JP +388804272,388804275,US +388804276,388804279,JP +388804280,388804283,US +388804284,388804287,JP +388804288,388804291,US +388804292,388804295,JP +388804296,388804299,US +388804300,388804303,JP +388804304,388825087,US +388825088,388826111,NL +388826112,388828159,US +388828160,388829183,NL +388829184,388843519,US +388843520,388844543,NL +388844544,388848421,US +388848422,388848425,IN +388848426,388848429,US +388848430,388848433,IN +388848434,388848437,US +388848438,388848441,IN +388848442,388848445,US +388848446,388848447,IN +388848448,388849663,US +388849664,388853759,NL +388853760,388856575,US +388856576,388857087,NL +388857088,388863999,US +388864000,388865023,NL +388865024,388884547,US +388884548,388884551,MY +388884552,388884555,US +388884556,388884559,MY +388884560,388884563,US +388884564,388884567,MY +388884568,388884571,US +388884572,388884575,MY +388884576,388884579,US +388884580,388884583,MY +388884584,388884587,US +388884588,388884588,MY +388884589,388884589,US +388884590,388884591,MY +388884592,388884595,US +388884596,388884599,MY +388884600,388884611,US +388884612,388884614,MY +388884615,388884619,US +388884620,388884623,MY +388884624,388884627,US +388884628,388884631,MY +388884632,388884635,US +388884636,388884639,MY +388884640,388884643,US +388884644,388884647,MY +388884648,388884651,US +388884652,388884655,MY +388884656,388886527,US +388886528,388890623,NL +388890624,388894207,US +388894208,388894719,NL +388894720,388897791,US +388897792,388898815,NL +388898816,388919295,US +388919296,388923391,NL +388923392,388942921,US +388942922,388942925,JP +388942926,388942929,US +388942930,388942933,JP +388942934,388942937,US +388942938,388942941,JP +388942942,388942945,US +388942946,388942949,JP +388942950,388942953,US +388942954,388942957,JP +388942958,388942961,US +388942962,388942965,JP +388942966,388942969,US +388942970,388942970,JP +388942971,388942971,US +388942972,388942973,JP +388942974,388942977,US +388942978,388942978,JP +388942979,388942979,US +388942980,388942981,JP +388942982,388943107,US +388943108,388943111,JP +388943112,388943115,US +388943116,388943116,JP +388943117,388943117,US +388943118,388943119,JP +388943120,388943123,US +388943124,388943127,JP +388943128,388943131,US +388943132,388943135,JP +388943136,388943139,US +388943140,388943143,JP +388943144,388943147,US +388943148,388943151,JP +388943152,388943155,US +388943156,388943159,JP +388943160,388943163,US +388943164,388943165,JP +388943166,388943363,US +388943364,388943367,JP +388943368,388943871,US +388943872,388944127,NL +388944128,388944131,US +388944132,388944135,NZ +388944136,388944139,US +388944140,388944143,NZ +388944144,388944147,US +388944148,388944151,NZ +388944152,388944155,US +388944156,388944159,NZ +388944160,388944163,US +388944164,388944167,NZ +388944168,388944172,US +388944173,388944175,NZ +388944176,388944179,US +388944180,388944183,NZ +388944184,388944187,US +388944188,388944191,NZ +388944192,388944195,US +388944196,388944199,NZ +388944200,388944895,US +388944896,388945919,NL +388945920,388956159,US +388956160,388960255,NL +388960256,388964351,US +388964352,388968447,NL +388968448,388972543,US +388972544,388973567,NL +388973568,388974849,US +388974850,388974853,AU +388974854,388974857,US +388974858,388974861,AU +388974862,388974865,US +388974866,388974869,AU +388974870,388974873,US +388974874,388974877,AU +388974878,388974881,US +388974882,388974885,AU +388974886,388974889,US +388974890,388974893,AU +388974894,388974897,US +388974898,388974901,AU +388974902,388974905,US +388974906,388974907,AU +388974908,388974931,US +388974932,388974933,AU +388974934,388974938,US +388974939,388974941,AU +388974942,388974945,US +388974946,388974949,AU +388974950,388974953,US +388974954,388974956,AU +388974957,388974960,US +388974961,388974964,AU +388974965,388974968,US +388974969,388974972,AU +388974973,388974976,US +388974977,388974980,AU +388974981,388974984,US +388974985,388974988,AU +388974989,388974992,US +388974993,388974995,AU +388974996,388975000,US +388975001,388975004,AU +388975005,388975008,US +388975009,388975012,AU +388975013,388975016,US +388975017,388975020,AU +388975021,388975024,US +388975025,388975028,AU +388975029,388975032,US +388975033,388975036,AU +388975037,388975040,US +388975041,388975043,AU +388975044,388975048,US +388975049,388975052,AU +388975053,388975056,US +388975057,388975060,AU +388975061,388975064,US +388975065,388975066,AU +388975067,388987925,US +388987926,388987929,JP +388987930,388987933,US +388987934,388987937,JP +388987938,388987941,US +388987942,388987945,JP +388987946,388987949,US +388987950,388987952,JP +388987953,388987957,US +388987958,388987958,JP +388987959,388987959,US +388987960,388987961,JP +388987962,388987965,US +388987966,388987966,JP +388987967,388987968,US +388987969,388987969,JP +388987970,388987973,US +388987974,388987977,JP +388987978,388987981,US +388987982,388987985,JP +388987986,388996095,US +388996096,388997119,NL +388997120,389044223,US +389044224,389045247,NL +389045248,389046019,US +389046020,389046023,AU +389046024,389046027,US +389046028,389046031,AU +389046032,389046036,US +389046037,389046038,AU +389046039,389046043,US +389046044,389046047,AU +389046048,389046053,US +389046054,389046055,AU +389046056,389046243,US +389046244,389046247,AU +389046248,389046251,US +389046252,389046255,AU +389046256,389060607,US +389060608,389061631,NL +389061632,389064739,US +389064740,389064743,MY +389064744,389064747,US +389064748,389064749,MY +389064750,389064755,US +389064756,389064759,MY +389064760,389064763,US +389064764,389064765,MY +389064766,389064995,US +389064996,389064999,SG +389065000,389065003,US +389065004,389065005,SG +389065006,389065011,US +389065012,389065015,SG +389065016,389065019,US +389065020,389065020,SG +389065021,389076269,US +389076270,389076271,JP +389076272,389076275,US +389076276,389076279,JP +389076280,389076283,US +389076284,389076287,JP +389076288,389076291,US +389076292,389076295,JP +389076296,389076299,US +389076300,389076303,JP +389076304,389076307,US +389076308,389076311,JP +389076312,389076315,US +389076316,389076319,JP +389076320,389076323,US +389076324,389076327,JP +389076328,389076331,US +389076332,389076335,JP +389076336,389076339,US +389076340,389076343,JP +389076344,389076347,US +389076348,389076351,JP +389076352,389076355,US +389076356,389076359,JP +389076360,389076363,US +389076364,389076367,JP +389076368,389076371,US +389076372,389076375,JP +389076376,389076379,US +389076380,389076383,JP +389076384,389076409,US +389076410,389076413,JP +389076414,389076417,US +389076418,389076419,JP +389076420,389102079,US +389102080,389102591,NL +389102592,389102603,US +389102604,389102607,SG +389102608,389102611,US +389102612,389102615,SG +389102616,389102802,US +389102803,389102806,SG +389102807,389102810,US +389102811,389102814,SG +389102815,389102818,US +389102819,389102822,SG +389102823,389136383,US +389136384,389140479,NL +389140480,389153791,US +389153792,389154815,NL +389154816,389166619,US +389166620,389166623,ES +389166624,389166627,US +389166628,389166631,ES +389166632,389166635,US +389166636,389166639,ES +389166640,389166875,US +389166876,389166879,DE +389166880,389166883,US +389166884,389166887,DE +389166888,389166891,US +389166892,389166895,DE +389166896,389167103,US +389167104,389167619,NL +389167620,389167623,FR +389167624,389167627,NL +389167628,389167631,FR +389167632,389167635,NL +389167636,389167639,FR +389167640,389167667,NL +389167668,389167671,FR +389167672,389167675,NL +389167676,389167679,FR +389167680,389167683,NL +389167684,389167687,FR +389167688,389167691,NL +389167692,389167695,FR +389167696,389167699,NL +389167700,389167703,FR +389167704,389167707,NL +389167708,389167708,FR +389167709,389167875,NL +389167876,389167879,SE +389167880,389167883,NL +389167884,389167885,SE +389167886,389167987,NL +389167988,389167990,SE +389167991,389167995,NL +389167996,389167999,SE +389168000,389168004,NL +389168005,389168007,SE +389168008,389168011,NL +389168012,389168015,SE +389168016,389168019,NL +389168020,389168023,SE +389168024,389168027,NL +389168028,389168031,SE +389168032,389168035,NL +389168036,389168039,SE +389168040,389168044,NL +389168045,389168047,SE +389168048,389168051,NL +389168052,389168055,SE +389168056,389168059,NL +389168060,389168063,SE +389168064,389168067,NL +389168068,389168071,SE +389168072,389168075,NL +389168076,389168079,SE +389168080,389168083,NL +389168084,389168087,SE +389168088,389168091,NL +389168092,389168095,SE +389168096,389168099,NL +389168100,389168103,SE +389168104,389168107,NL +389168108,389168111,SE +389168112,389168116,NL +389168117,389168118,SE +389168119,389168155,NL +389168156,389168159,JP +389168160,389168163,NL +389168164,389168165,JP +389168166,389168411,NL +389168412,389168415,JP +389168416,389168419,NL +389168420,389168423,JP +389168424,389168427,NL +389168428,389168431,JP +389168432,389168667,NL +389168668,389168671,JP +389168672,389168675,NL +389168676,389168679,JP +389168680,389168683,NL +389168684,389168687,JP +389168688,389168923,NL +389168924,389168927,HK +389168928,389168931,NL +389168932,389168935,HK +389168936,389168939,NL +389168940,389168943,HK +389168944,389168947,NL +389168948,389168951,HK +389168952,389168955,NL +389168956,389168959,HK +389168960,389168964,NL +389168965,389168967,HK +389168968,389168971,NL +389168972,389168975,HK +389168976,389168979,NL +389168980,389168983,HK +389168984,389168987,NL +389168988,389168991,HK +389168992,389168995,NL +389168996,389168999,HK +389169000,389169003,NL +389169004,389169007,HK +389169008,389169011,NL +389169012,389169015,HK +389169016,389169019,NL +389169020,389169023,HK +389169024,389169027,NL +389169028,389169031,HK +389169032,389169036,NL +389169037,389169039,HK +389169040,389169043,NL +389169044,389169047,HK +389169048,389169051,NL +389169052,389169055,HK +389169056,389169059,NL +389169060,389169063,HK +389169064,389169067,NL +389169068,389169071,HK +389169072,389169077,NL +389169078,389169079,HK +389169080,389169083,NL +389169084,389169087,HK +389169088,389169091,NL +389169092,389169095,HK +389169096,389169099,NL +389169100,389169103,HK +389169104,389169107,NL +389169108,389169111,HK +389169112,389169115,NL +389169116,389169119,HK +389169120,389169123,NL +389169124,389169127,HK +389169128,389169131,NL +389169132,389169135,HK +389169136,389169151,NL +389169152,389189631,US +389189632,389201919,NL +389201920,389210243,US +389210244,389210247,JP +389210248,389210251,US +389210252,389210255,JP +389210256,389210259,US +389210260,389210263,JP +389210264,389210267,US +389210268,389210269,JP +389210270,389210277,US +389210278,389210279,JP +389210280,389210283,US +389210284,389210287,JP +389210288,389210291,US +389210292,389210295,JP +389210296,389210299,US +389210300,389210303,JP +389210304,389210307,US +389210308,389210311,JP +389210312,389210315,US +389210316,389210319,JP +389210320,389210323,US +389210324,389210327,JP +389210328,389210331,US +389210332,389210333,JP +389210334,389242879,US +389242880,389251071,NL +389251072,389273599,US +389273600,389275647,NL +389275648,389279743,US +389279744,389283839,NL +389283840,389286911,US +389286912,389287935,NL +389287936,389292031,US +389292032,389293055,NL +389293056,389296127,US +389296128,389300223,NL +389300224,389301011,US +389301012,389301015,ZA +389301016,389301019,US +389301020,389301023,ZA +389301024,389301027,US +389301028,389301028,ZA +389301029,389301029,US +389301030,389301031,ZA +389301032,389301035,US +389301036,389301039,ZA +389301040,389301043,US +389301044,389301047,ZA +389301048,389311027,US +389311028,389311031,JP +389311032,389311035,US +389311036,389311036,JP +389311037,389311037,US +389311038,389311039,JP +389311040,389311043,US +389311044,389311047,JP +389311048,389311051,US +389311052,389311055,JP +389311056,389311059,US +389311060,389311063,JP +389311064,389311067,US +389311068,389311071,JP +389311072,389311075,US +389311076,389311079,JP +389311080,389311083,US +389311084,389311087,JP +389311088,389311107,US +389311108,389311111,JP +389311112,389311115,US +389311116,389311119,JP +389311120,389311123,US +389311124,389311127,JP +389311128,389311131,US +389311132,389311135,JP +389311136,389319167,US +389319168,389319679,NL +389319680,389320191,US +389320192,389320341,NL +389320342,389320342,GB +389320343,389320343,NL +389320344,389320345,GB +389320346,389320349,NL +389320350,389320351,GB +389320352,389320352,NL +389320353,389320353,GB +389320354,389320357,NL +389320358,389320361,GB +389320362,389320365,NL +389320366,389320367,GB +389320368,389320447,NL +389320448,389349631,US +389349632,389349887,NL +389349888,389350655,US +389350656,389351167,NL +389351168,389352191,US +389352192,389352703,NL +389352704,389353471,US +389353472,389357567,NL +389357568,389361663,US +389361664,389365759,NL +389365760,389392383,US +389392384,389394431,NL +389394432,389413375,US +389413376,389413887,NL +389413888,389414911,US +389414912,389419007,NL +389419008,389422593,US +389422594,389422597,AU +389422598,389422601,US +389422602,389422605,AU +389422606,389422609,US +389422610,389422613,AU +389422614,389422617,US +389422618,389422621,AU +389422622,389422625,US +389422626,389422629,AU +389422630,389422633,US +389422634,389422637,AU +389422638,389422641,US +389422642,389422645,AU +389422646,389422649,US +389422650,389422651,AU +389422652,389439487,US +389439488,389444607,NL +389444608,389444863,US +389444864,389445631,NL +389445632,389446659,US +389446660,389446663,JP +389446664,389446667,US +389446668,389446671,JP +389446672,389446675,US +389446676,389446679,JP +389446680,389446683,US +389446684,389446687,JP +389446688,389446691,US +389446692,389446695,JP +389446696,389446699,US +389446700,389446703,JP +389446704,389446707,US +389446708,389446711,JP +389446712,389446715,US +389446716,389446719,JP +389446720,389446723,US +389446724,389446727,JP +389446728,389447679,US +389447680,389451775,NL +389451776,389455359,US +389455360,389455615,NL +389455616,389455619,US +389455620,389455623,ZA +389455624,389455627,US +389455628,389455631,ZA +389455632,389455635,US +389455636,389455639,ZA +389455640,389455643,US +389455644,389455647,ZA +389455648,389455651,US +389455652,389455653,ZA +389455654,389491715,US +389491716,389491719,JP +389491720,389491723,US +389491724,389491727,JP +389491728,389491731,US +389491732,389491735,JP +389491736,389491739,US +389491740,389491743,JP +389491744,389491747,US +389491748,389491751,JP +389491752,389491755,US +389491756,389491759,JP +389491760,389491763,US +389491764,389491767,JP +389491768,389491771,US +389491772,389491775,JP +389491776,389491779,US +389491780,389491783,JP +389491784,389491787,US +389491788,389491791,JP +389491792,389491795,US +389491796,389491799,JP +389491800,389491803,US +389491804,389491807,JP +389491808,389491811,US +389491812,389491813,JP +389491814,389492011,US +389492012,389492015,JP +389492016,389492019,US +389492020,389492023,JP +389492024,389492027,US +389492028,389492031,JP +389492032,389492035,US +389492036,389492039,JP +389492040,389492043,US +389492044,389492047,JP +389492048,389492051,US +389492052,389492055,JP +389492056,389492059,US +389492060,389492063,JP +389492064,389492067,US +389492068,389492071,JP +389492072,389492075,US +389492076,389492079,JP +389492080,389492083,US +389492084,389492087,JP +389492088,389492099,US +389492100,389492103,JP +389492104,389492107,US +389492108,389492111,JP +389492112,389492115,US +389492116,389492119,JP +389492120,389492123,US +389492124,389492127,JP +389492128,389492131,US +389492132,389492135,JP +389492136,389492139,US +389492140,389492143,JP +389492144,389492227,US +389492228,389492231,HK +389492232,389492235,US +389492236,389492239,HK +389492240,389492243,US +389492244,389492247,HK +389492248,389492251,US +389492252,389492255,HK +389492256,389492259,US +389492260,389492263,HK +389492264,389492267,US +389492268,389492271,HK +389492272,389492275,US +389492276,389492279,HK +389492280,389492283,US +389492284,389492284,HK +389492285,389492285,US +389492286,389492287,HK +389492288,389492291,US +389492292,389492295,HK +389492296,389492299,US +389492300,389492303,HK +389492304,389492307,US +389492308,389492311,HK +389492312,389492315,US +389492316,389492319,HK +389492320,389492323,US +389492324,389492327,HK +389492328,389492331,US +389492332,389492333,HK +389492334,389492334,US +389492335,389492335,HK +389492336,389492339,US +389492340,389492343,HK +389492344,389492347,US +389492348,389492351,HK +389492352,389492356,US +389492357,389492359,HK +389492360,389492363,US +389492364,389492366,HK +389492367,389492371,US +389492372,389492375,HK +389492376,389492379,US +389492380,389492381,HK +389492382,389492382,US +389492383,389492383,HK +389492384,389492387,US +389492388,389492391,HK +389492392,389492395,US +389492396,389492399,HK +389492400,389492403,US +389492404,389492407,HK +389492408,389492412,US +389492413,389492415,HK +389492416,389492419,US +389492420,389492423,HK +389492424,389492427,US +389492428,389492431,HK +389492432,389492435,US +389492436,389492439,HK +389492440,389492444,US +389492445,389492447,HK +389492448,389492451,US +389492452,389492455,HK +389492456,389492459,US +389492460,389492463,HK +389492464,389492467,US +389492468,389492470,HK +389492471,389492483,US +389492484,389492485,HK +389492486,389492486,US +389492487,389492487,HK +389492488,389492491,US +389492492,389492495,HK +389492496,389492499,US +389492500,389492503,HK +389492504,389492507,US +389492508,389492511,HK +389492512,389492515,US +389492516,389492519,HK +389492520,389492523,US +389492524,389492527,HK +389492528,389492531,US +389492532,389492535,HK +389492536,389492539,US +389492540,389492543,HK +389492544,389492547,US +389492548,389492551,HK +389492552,389492555,US +389492556,389492559,HK +389492560,389492563,US +389492564,389492567,HK +389492568,389492571,US +389492572,389492575,HK +389492576,389492579,US +389492580,389492583,HK +389492584,389492587,US +389492588,389492591,HK +389492592,389492595,US +389492596,389492599,HK +389492600,389492603,US +389492604,389492607,HK +389492608,389492611,US +389492612,389492615,HK +389492616,389494869,US +389494870,389494873,JP +389494874,389494877,US +389494878,389494881,JP +389494882,389494885,US +389494886,389494889,JP +389494890,389494893,US +389494894,389494897,JP +389494898,389494901,US +389494902,389494905,JP +389494906,389494909,US +389494910,389494911,JP +389494912,389494991,US +389494992,389494993,JP +389494994,389494997,US +389494998,389495001,JP +389495002,389495005,US +389495006,389495009,JP +389495010,389495013,US +389495014,389495017,JP +389495018,389495021,US +389495022,389495025,JP +389495026,389495029,US +389495030,389495031,JP +389495032,389495295,US +389495296,389495597,NL +389495598,389495599,GB +389495600,389495603,NL +389495604,389495607,GB +389495608,389495614,NL +389495615,389495618,GB +389495619,389495622,NL +389495623,389495626,GB +389495627,389495630,NL +389495631,389495631,GB +389495632,389495632,NL +389495633,389495634,GB +389495635,389495638,NL +389495639,389495642,GB +389495643,389495646,NL +389495647,389495650,GB +389495651,389495654,NL +389495655,389495658,GB +389495659,389495662,NL +389495663,389495666,GB +389495667,389495670,NL +389495671,389495673,GB +389495674,389495763,NL +389495764,389495765,GB +389495766,389495766,NL +389495767,389495767,GB +389495768,389495771,NL +389495772,389495775,GB +389495776,389495779,NL +389495780,389495783,GB +389495784,389495787,NL +389495788,389495789,GB +389495790,389495790,NL +389495791,389495791,GB +389495792,389495795,NL +389495796,389495799,GB +389495800,389495807,NL +389495808,389517311,US +389517312,389521407,NL +389521408,389537315,US +389537316,389537317,AU +389537318,389537318,US +389537319,389537319,AU +389537320,389537323,US +389537324,389537324,AU +389537325,389537325,US +389537326,389537327,AU +389537328,389537331,US +389537332,389537335,AU +389537336,389537339,US +389537340,389537343,AU +389537344,389537347,US +389537348,389537351,AU +389537352,389537355,US +389537356,389537358,AU +389537359,389554175,US +389554176,389562367,NL +389562368,389570815,US +389570816,389571583,NL +389571584,389572095,US +389572096,389572351,NL +389572352,389572863,US +389572864,389573119,NL +389573120,389573635,US +389573636,389573639,JP +389573640,389573643,US +389573644,389573647,JP +389573648,389573651,US +389573652,389573655,JP +389573656,389573659,US +389573660,389573663,JP +389573664,389573667,US +389573668,389573668,JP +389573669,389573669,US +389573670,389573671,JP +389573672,389573675,US +389573676,389573679,JP +389573680,389573683,US +389573684,389573687,JP +389573688,389573691,US +389573692,389573695,JP +389573696,389573699,US +389573700,389573703,JP +389573704,389573707,US +389573708,389573711,JP +389573712,389573715,US +389573716,389573719,JP +389573720,389573724,US +389573725,389573727,JP +389573728,389573731,US +389573732,389573735,JP +389573736,389573739,US +389573740,389573742,JP +389573743,389573747,US +389573748,389573749,JP +389573750,389573887,US +389573888,389573939,NL +389573940,389573943,FR +389573944,389573947,NL +389573948,389573951,FR +389573952,389573955,NL +389573956,389573959,FR +389573960,389573963,NL +389573964,389573967,FR +389573968,389573971,NL +389573972,389573975,FR +389573976,389573979,NL +389573980,389573983,FR +389573984,389573987,NL +389573988,389573991,FR +389573992,389573995,NL +389573996,389573998,FR +389573999,389574143,NL +389574144,389591039,US +389591040,389592063,NL +389592064,389593087,US +389593088,389594111,NL +389594112,389612543,US +389612544,389613567,NL +389613568,389615615,US +389615616,389619711,NL +389619712,389628675,US +389628676,389628679,AU +389628680,389628683,US +389628684,389628687,AU +389628688,389628691,US +389628692,389628695,AU +389628696,389628699,US +389628700,389628703,AU +389628704,389628707,US +389628708,389628711,AU +389628712,389628715,US +389628716,389628719,AU +389628720,389628723,US +389628724,389628727,AU +389628728,389628731,US +389628732,389628735,AU +389628736,389628739,US +389628740,389628741,AU +389628742,389629215,US +389629216,389629219,IN +389629220,389629223,US +389629224,389629227,IN +389629228,389629294,US +389629295,389629298,IN +389629299,389629302,US +389629303,389629305,IN +389629306,389629323,US +389629324,389629327,IN +389629328,389629331,US +389629332,389629334,IN +389629335,389629338,US +389629339,389629346,IN +389629347,389629356,US +389629357,389629358,IN +389629359,389629362,US +389629363,389629365,IN +389629366,389630523,US +389630524,389630526,IN +389630527,389630531,US +389630532,389630533,IN +389630534,389630539,US +389630540,389630547,IN +389630548,389630763,US +389630764,389630766,IN +389630767,389630771,US +389630772,389630779,IN +389630780,389630783,US +389630784,389630785,IN +389630786,389630993,US +389630994,389630996,IN +389630997,389631003,US +389631004,389631004,IN +389631005,389631009,US +389631010,389631011,IN +389631012,389631015,US +389631016,389631019,IN +389631020,389631023,US +389631024,389631027,IN +389631028,389631031,US +389631032,389631035,IN +389631036,389631039,US +389631040,389631041,IN +389631042,389631119,US +389631120,389631123,IN +389631124,389631127,US +389631128,389631130,IN +389631131,389631999,US +389632000,389635071,NL +389635072,389636095,US +389636096,389640191,NL +389640192,389700863,US +389700864,389701119,NL +389701120,389701123,US +389701124,389701126,BR +389701127,389701133,US +389701134,389701134,BR +389701135,389701140,US +389701141,389701142,BR +389701143,389701149,US +389701150,389701150,BR +389701151,389701157,US +389701158,389701159,BR +389701160,389732351,US +389732352,389733375,NL +389733376,389733887,US +389733888,389734147,NL +389734148,389734151,TR +389734152,389734155,NL +389734156,389734159,TR +389734160,389734163,NL +389734164,389734167,TR +389734168,389734171,NL +389734172,389734175,TR +389734176,389734179,NL +389734180,389734183,TR +389734184,389734187,NL +389734188,389734191,TR +389734192,389734195,NL +389734196,389734199,TR +389734200,389734203,NL +389734204,389734207,TR +389734208,389734211,NL +389734212,389734213,TR +389734214,389734220,NL +389734221,389734223,TR +389734224,389734227,NL +389734228,389734231,TR +389734232,389734235,NL +389734236,389734239,TR +389734240,389734243,NL +389734244,389734247,TR +389734248,389734251,NL +389734252,389734255,TR +389734256,389734259,NL +389734260,389734263,TR +389734264,389734399,NL +389734400,389759999,US +389760000,389761023,NL +389761024,389761101,US +389761102,389761103,KR +389761104,389761107,US +389761108,389761111,KR +389761112,389761115,US +389761116,389761119,KR +389761120,389761123,US +389761124,389761127,KR +389761128,389761131,US +389761132,389761135,KR +389761136,389761139,US +389761140,389761143,KR +389761144,389761155,US +389761156,389761159,KR +389761160,389761163,US +389761164,389761167,KR +389761168,389761171,US +389761172,389761175,KR +389761176,389761179,US +389761180,389761183,KR +389761184,389761187,US +389761188,389761191,KR +389761192,389761195,US +389761196,389761199,KR +389761200,389761203,US +389761204,389761207,KR +389761208,389761219,US +389761220,389761223,KR +389761224,389764095,US +389764096,389765631,NL +389765632,389767167,US +389767168,389775359,NL +389775360,389781251,US +389781252,389781255,KR +389781256,389781259,US +389781260,389781263,KR +389781264,389781267,US +389781268,389781271,KR +389781272,389781275,US +389781276,389781279,KR +389781280,389781283,US +389781284,389781287,KR +389781288,389781291,US +389781292,389781295,KR +389781296,389781299,US +389781300,389781303,KR +389781304,389781307,US +389781308,389781311,KR +389781312,389781315,US +389781316,389781319,KR +389781320,389781323,US +389781324,389781327,KR +389781328,389781331,US +389781332,389781335,KR +389781336,389781339,US +389781340,389781343,KR +389781344,389781347,US +389781348,389781351,KR +389781352,389781355,US +389781356,389781359,KR +389781360,389781363,US +389781364,389781367,KR +389781368,389781371,US +389781372,389781372,KR +389781373,389782107,US +389782108,389782111,CA +389782112,389782115,US +389782116,389782119,CA +389782120,389782123,US +389782124,389782127,CA +389782128,389782131,US +389782132,389782135,CA +389782136,389782139,US +389782140,389782143,CA +389782144,389782147,US +389782148,389782151,CA +389782152,389782155,US +389782156,389782159,CA +389782160,389782163,US +389782164,389782167,CA +389782168,389782171,US +389782172,389782175,CA +389782176,389782179,US +389782180,389782183,CA +389782184,389782187,US +389782188,389782191,CA +389782192,389782195,US +389782196,389782199,CA +389782200,389782203,US +389782204,389782207,CA +389782208,389782211,US +389782212,389782215,CA +389782216,389782219,US +389782220,389782223,CA +389782224,389782227,US +389782228,389782231,CA +389782232,389782235,US +389782236,389782239,CA +389782240,389782243,US +389782244,389782247,CA +389782248,389782251,US +389782252,389782255,CA +389782256,389789277,US +389789278,389789279,AU +389789280,389789283,US +389789284,389789287,AU +389789288,389789292,US +389789293,389789295,AU +389789296,389789299,US +389789300,389789303,AU +389789304,389789307,US +389789308,389789311,AU +389789312,389789315,US +389789316,389789319,AU +389789320,389789323,US +389789324,389789327,AU +389789328,389789331,US +389789332,389789335,AU +389789336,389789339,US +389789340,389789343,AU +389789344,389789347,US +389789348,389789351,AU +389789352,389789355,US +389789356,389789356,AU +389789357,389789357,US +389789358,389789359,AU +389789360,389789363,US +389789364,389789367,AU +389789368,389789371,US +389789372,389789375,AU +389789376,389789379,US +389789380,389789383,AU +389789384,389789387,US +389789388,389789391,AU +389789392,389789402,US +389789403,389789406,AU +389789407,389789410,US +389789411,389789411,AU +389789412,389789443,US +389789444,389789447,JP +389789448,389789451,US +389789452,389789455,JP +389789456,389789459,US +389789460,389789463,JP +389789464,389825791,US +389825792,389825986,NL +389825987,389825990,SE +389825991,389825991,NL +389825992,389826002,SE +389826003,389826047,NL +389826048,389857279,US +389857280,389873663,NL +389873664,389873737,US +389873738,389873741,SG +389873742,389873745,US +389873746,389873747,SG +389873748,389874687,US +389874688,389875711,NL +389875712,389923839,US +389923840,389924351,NL +389924352,389924863,US +389924864,389925375,NL +389925376,389926911,US +389926912,389936127,NL +389936128,389936131,US +389936132,389936135,JP +389936136,389936139,US +389936140,389936143,JP +389936144,389936147,US +389936148,389936151,JP +389936152,389936155,US +389936156,389936159,JP +389936160,389936163,US +389936164,389936166,JP +389936167,389936171,US +389936172,389936175,JP +389936176,389936179,US +389936180,389936183,JP +389936184,389936187,US +389936188,389936191,JP +389936192,389936195,US +389936196,389936199,JP +389936200,389936203,US +389936204,389936207,JP +389936208,389936211,US +389936212,389936215,JP +389936216,389936219,US +389936220,389936221,JP +389936222,389937726,US +389937727,389937727,JP +389937728,389937731,US +389937732,389937735,JP +389937736,389937771,US +389937772,389937783,JP +389937784,389937939,US +389937940,389937943,JP +389937944,389937947,US +389937948,389937951,JP +389937952,389937955,US +389937956,389937959,JP +389937960,389937963,US +389937964,389937967,JP +389937968,389937971,US +389937972,389937975,JP +389937976,389937979,US +389937980,389937983,JP +389937984,389937987,US +389937988,389937991,JP +389937992,389939711,US +389939712,389940223,NL +389940224,389941251,US +389941252,389941261,AU +389941262,389941262,US +389941263,389941265,AU +389941266,389941266,US +389941267,389941269,AU +389941270,389941270,US +389941271,389941271,AU +389941272,389941272,US +389941273,389941276,AU +389941277,389941277,US +389941278,389941278,AU +389941279,389941279,US +389941280,389941281,AU +389941282,389941317,US +389941318,389941321,AU +389941322,389941325,US +389941326,389941327,AU +389941328,389941503,US +389941504,389941759,NL +389941760,389954815,US +389954816,389955071,NL +389955072,389964287,US +389964288,389965055,NL +389965056,389965311,US +389965312,389966335,NL +389966336,389967871,US +389967872,389977087,NL +389977088,389979155,US +389979156,389979159,AU +389979160,389979163,US +389979164,389979167,AU +389979168,389979171,US +389979172,389979175,AU +389979176,389979179,US +389979180,389979183,AU +389979184,389979187,US +389979188,389979191,AU +389979192,389979195,US +389979196,389979199,AU +389979200,389979203,US +389979204,389979207,AU +389979208,389979211,US +389979212,389979213,AU +389979214,389979218,US +389979219,389979221,AU +389979222,389979225,US +389979226,389979227,AU +389979228,389979419,US +389979420,389979426,AU +389979427,389979431,US +389979432,389979432,AU +389979433,389979433,US +389979434,389979434,AU +389979435,389979447,US +389979448,389979449,AU +389979450,389979480,US +389979481,389979481,AU +389979482,389979486,US +389979487,389979490,AU +389979491,389988351,US +389988352,389992447,NL +389992448,389996543,US +389996544,389996799,NL +389996800,389996800,SG +389996801,389997059,US +389997060,389997063,JP +389997064,389997067,US +389997068,389997071,JP +389997072,389997075,US +389997076,389997079,JP +389997080,389997083,US +389997084,389997087,JP +389997088,389997091,US +389997092,389997095,JP +389997096,389997099,US +389997100,389997103,JP +389997104,389997107,US +389997108,389997111,JP +389997112,389997115,US +389997116,389997119,JP +389997120,389997123,US +389997124,389997127,JP +389997128,389997131,US +389997132,389997132,JP +389997133,389997156,US +389997157,389997157,JP +389997158,389997189,US +389997190,389997191,JP +389997192,389997195,US +389997196,389997199,JP +389997200,389997203,US +389997204,389997205,JP +389997206,390027263,US +390027264,390028287,NL +390028288,390028543,US +390028544,390029311,NL +390029312,390030335,US +390030336,390030847,NL +390030848,390037503,US +390037504,390043135,NL +390043136,390074111,US +390074112,390082559,NL +390082560,390085631,US +390085632,390086655,NL +390086656,390103039,US +390103040,390103551,NL +390103552,390106623,US +390106624,390107135,NL +390107136,390127615,US +390127616,390131711,NL +390131712,390141439,US +390141440,390141695,NL +390141696,390143231,US +390143232,390143315,NL +390143316,390143340,DK +390143341,390143999,NL +390144000,390165503,US +390165504,390166527,NL +390166528,390167593,US +390167594,390167597,IN +390167598,390167601,US +390167602,390167605,IN +390167606,390167609,US +390167610,390167613,IN +390167614,390167617,US +390167618,390167621,IN +390167622,390167625,US +390167626,390167629,IN +390167630,390167633,US +390167634,390167634,IN +390167635,390182778,US +390182779,390182782,JP +390182783,390182786,US +390182787,390182790,JP +390182791,390182794,US +390182795,390182798,JP +390182799,390182802,US +390182803,390182805,JP +390182806,390182812,US +390182813,390182814,JP +390182815,390182818,US +390182819,390182822,JP +390182823,390182826,US +390182827,390182830,JP +390182831,390182834,US +390182835,390182838,JP +390182839,390182842,US +390182843,390182846,JP +390182847,390182850,US +390182851,390182854,JP +390182855,390182858,US +390182859,390182860,JP +390182861,390182861,US +390182862,390182862,JP +390182863,390182866,US +390182867,390182870,JP +390182871,390182874,US +390182875,390182876,JP +390182877,390183965,US +390183966,390183967,KR +390183968,390183971,US +390183972,390183975,KR +390183976,390183979,US +390183980,390183983,KR +390183984,390183987,US +390183988,390183991,KR +390183992,390183995,US +390183996,390183999,KR +390184000,390184003,US +390184004,390184007,KR +390184008,390184959,US +390184960,390189055,NL +390189056,390261247,US +390261248,390261759,NL +390261760,390278911,US +390278912,390279167,NL +390279168,390280502,US +390280503,390280503,KR +390280504,390280507,US +390280508,390280508,KR +390280509,390280509,US +390280510,390280511,KR +390280512,390280515,US +390280516,390280519,KR +390280520,390280523,US +390280524,390280527,KR +390280528,390280531,US +390280532,390280535,KR +390280536,390280539,US +390280540,390280543,KR +390280544,390280547,US +390280548,390280548,KR +390280549,390280564,US +390280565,390280567,KR +390280568,390280643,US +390280644,390280647,KR +390280648,390280651,US +390280652,390280654,KR +390280655,390281727,US +390281728,390281983,NL +390281984,390286847,US +390286848,390287359,NL +390287360,390299647,US +390299648,390303743,NL +390303744,390797179,US +390797180,390797190,SG +390797191,390797191,US +390797192,390797192,SG +390797193,390797193,US +390797194,390797196,SG +390797197,390797197,US +390797198,390797201,SG +390797202,390797274,US +390797275,390797278,SG +390797279,390797282,US +390797283,390797286,SG +390797287,390896747,US +390896748,390896751,IN +390896752,390896755,US +390896756,390896759,IN +390896760,390896763,US +390896764,390896767,IN +390896768,390896771,US +390896772,390896775,IN +390896776,390896779,US +390896780,390896783,IN +390896784,390896787,US +390896788,390896791,IN +390896792,390896795,US +390896796,390896799,IN +390896800,390896819,US +390896820,390896820,IN +390896821,390897151,US +390897152,390897663,NL +390897664,390938623,US +390938624,390942719,NL +390942720,390972927,US +390972928,390973439,NL +390973440,390975487,US +390975488,390976511,NL +390976512,390985727,US +390985728,390987775,NL +390987776,390995967,US +390995968,391004159,NL +391004160,391012351,US +391012352,391020543,NL +391020544,391110655,US +391110656,391110911,IL +391110912,391111167,GB +391111168,391111935,US +391111936,391112063,AU +391112064,391331839,US 391331840,391333887,NL 391333888,391344127,US 391344128,391348223,NL 391348224,391368703,US -391368704,391380991,CA -391380992,391643135,US -391643136,391675903,DE -391675904,391692287,US -391692288,391700479,AF -391700480,391806975,US +391368704,391372799,CA +391372800,391784447,US +391784448,391785471,NL +391785472,391806975,US 391806976,391823359,DE -391823360,391839743,FR -391839744,391860223,US -391860224,391864319,CA -391864320,391872511,US +391823360,391864319,US +391864320,391865087,HK +391865088,391865343,US +391865344,391866879,HK +391866880,391867391,US +391867392,391867647,VN +391867648,391872511,US 391872512,391888895,CA 391888896,391897087,US 391897088,391905279,CA -391905280,391934719,US +391905280,391933951,US +391933952,391934719,SE 391934720,391934975,FI -391934976,391937791,US -391937792,391938047,SE +391934976,391937535,SE +391937536,391937791,CA +391937792,391938047,IE 391938048,391946239,CA -391946240,392806399,US -392806400,392814591,CA +391946240,391960335,US +391960336,391960351,GB +391960352,392044199,US +392044200,392044207,PA +392044208,392055943,US +392055944,392055951,GB +392055952,392056139,US +392056140,392056143,GB +392056144,392062623,US +392062624,392062639,GB +392062640,392073455,US +392073456,392073463,GB +392073464,392074943,US +392074944,392074951,GB +392074952,392074967,US +392074968,392074983,GB +392074984,392077807,US +392077808,392077811,GB +392077812,392085231,US +392085232,392085239,PA +392085240,392085303,US +392085304,392085311,GB +392085312,392093311,US +392093312,392093439,GB +392093440,392097279,US +392097280,392097295,GB +392097296,392102431,US +392102432,392102439,PA +392102440,392103887,US +392103888,392103891,GB +392103892,392106591,US +392106592,392106623,GB +392106624,392114895,US +392114896,392114903,TH +392114904,392116455,US +392116456,392116463,GB +392116464,392122959,US +392122960,392122967,GB +392122968,392123431,US +392123432,392123439,GB +392123440,392128127,US +392128128,392128143,GB +392128144,392131111,US +392131112,392131115,PA +392131116,392152483,US +392152484,392152487,GB +392152488,392165567,US +392165568,392165583,GB +392165584,392245247,US +392245248,392249343,SG +392249344,392257535,HK +392257536,392265727,BR +392265728,392298495,NL +392298496,392306687,US +392306688,392310015,HK +392310016,392310271,US +392310272,392310527,NL +392310528,392312831,US +392312832,392313087,JP +392313088,392313151,US +392313152,392313215,JP +392313216,392314879,US +392314880,392331263,SG +392331264,392388607,US +392388608,392396799,HK +392396800,392429567,US +392429568,392433663,NL +392433664,392441855,US +392441856,392445951,IE +392445952,392452095,US +392452096,392454143,HK +392454144,392458239,JP +392458240,392460287,SG +392460288,392462335,US +392462336,392478719,IE +392478720,392495103,US +392495104,392499199,HK +392499200,392503295,SG +392503296,392507391,US +392507392,392511487,IE +392511488,392515583,NL +392515584,392548351,US +392548352,392560639,AU +392560640,392577023,IE +392577024,392585215,JP +392585216,392611839,US +392611840,392612351,HK +392612352,392617983,US +392617984,392626175,HK +392626176,392659807,US +392659808,392659823,IE +392659824,392659871,SG +392659872,392659903,NL +392659904,392659967,US +392659968,392659983,IE +392659984,392659999,FI +392660000,392660015,AT +392660016,392660031,FI +392660032,392660047,AT +392660048,392660063,NL +392660064,392660079,AT +392660080,392660095,IE +392660096,392660111,FI +392660112,392660127,AT +392660128,392660159,FR +392660160,392660167,CH +392660168,392660175,US +392660176,392660191,DE +392660192,392660207,US +392660208,392660223,NL +392660224,392660351,US +392660352,392660383,IE +392660384,392660415,FI +392660416,392660447,AT +392660448,392660479,IE +392660480,392660511,AT +392660512,392660527,IE +392660528,392660543,AT +392660544,392660575,AE +392660576,392660607,NL +392660608,392660703,GB +392660704,392660735,AE +392660736,392660799,FR +392660800,392660863,US +392660864,392660871,NL +392660872,392660879,NO +392660880,392660887,IE +392660888,392660895,NO +392660896,392660903,AT +392660904,392660911,NL +392660912,392660919,IE +392660920,392660927,AT +392660928,392661279,US +392661280,392661311,HK +392661312,392661503,US +392661504,392661519,KR +392661520,392661551,JP +392661552,392661599,US +392661600,392661647,SG +392661648,392661727,US +392661728,392661759,SG +392661760,392661855,US +392661856,392661887,ZA +392661888,392661951,JP +392661952,392662143,US +392662144,392662239,IN +392662240,392662271,ZA +392662272,392662399,US +392662400,392662495,KR +392662496,392662511,HK +392662512,392662527,SG +392662528,392662559,US +392662560,392662591,AU +392662592,392663039,US +392663040,392663071,FI +392663072,392663103,US +392663104,392663135,IE +392663136,392663167,US +392663168,392663199,NL +392663200,392663231,US +392663232,392663263,NL +392663264,392663295,US +392663296,392663327,IE +392663328,392663359,US +392663360,392663391,IE +392663392,392663487,US +392663488,392663519,ZA +392663520,392664415,US +392664416,392664447,NL +392664448,392664479,US +392664480,392664495,IE +392664496,392665343,US +392665344,392665375,SG +392665376,392665855,US +392665856,392665887,SG +392665888,392665919,US +392665920,392665951,SG +392665952,392665983,US +392665984,392666015,HK +392666016,392666047,SG +392666048,392666367,US +392666368,392666463,CA +392666464,392667135,US +392667136,392671231,JP +392671232,392672767,US +392672768,392672895,IE +392672896,392672959,NL +392672960,392673087,SG +392673088,392674559,US +392674560,392674591,SG +392674592,392674815,US +392674816,392674879,SG +392674880,392674911,US +392674912,392674943,SG +392674944,392674975,US +392674976,392675023,IE +392675024,392675039,US +392675040,392675071,SG +392675072,392684799,US +392684800,392684815,IE +392684816,392684831,US +392684832,392684847,NL +392684848,392684863,US +392684864,392684895,IE +392684896,392684911,NL +392684912,392684927,US +392684928,392684959,IE +392684960,392684975,NL +392684976,392684991,US +392684992,392685007,IE +392685008,392685023,US +392685024,392685039,NL +392685040,392686639,US +392686640,392686655,IE +392686656,392686671,US +392686672,392686687,AT +392686688,392686703,FI +392686704,392686719,IE +392686720,392686735,US +392686736,392686751,AT +392686752,392686767,FI +392686768,392686783,IE +392686784,392686799,US +392686800,392686815,AT +392686816,392686831,FI +392686832,392686847,IE +392686848,392686863,US +392686864,392686879,AT +392686880,392686895,FI +392686896,392686911,IE +392686912,392687311,US +392687312,392687327,NL +392687328,392687375,US +392687376,392687391,NL +392687392,392687439,US +392687440,392687455,NL +392687456,392687503,US +392687504,392687519,NL +392687520,392687567,US +392687568,392687583,NL +392687584,392689279,US +392689280,392689295,FI +392689296,392689311,NL +392689312,392689327,AT +392689328,392689343,IE +392689344,392689359,FI +392689360,392689375,NL +392689376,392689391,AT +392689392,392689407,IE +392689408,392689423,FI +392689424,392689439,NL +392689440,392689455,AT +392689456,392689471,IE +392689472,392689487,FI +392689488,392689503,NL +392689504,392689519,AT +392689520,392689535,IE +392689536,392689551,FI +392689552,392689567,NL +392689568,392689583,AT +392689584,392689599,IE +392689600,392689647,US +392689648,392689663,IE +392689664,392689855,US +392689856,392689871,FI +392689872,392689887,NL +392689888,392689903,AT +392689904,392689919,IE +392689920,392689983,US +392689984,392689999,SG +392690000,392690015,HK +392690016,392690687,US +392690688,392690703,SG +392690704,392690719,HK +392690720,392690943,US +392690944,392690975,HK +392690976,392691007,SG +392691008,392691359,US +392691360,392691375,FI +392691376,392765439,US +392765440,392765695,GB +392765696,392774399,US +392774400,392774655,KR +392774656,392814591,US 392814592,392822783,RU 392822784,392830975,US -392830976,392833023,GB +392830976,392831231,GB +392831232,392831743,US +392831744,392831999,GB +392832000,392832511,US +392832512,392833023,GB 392833024,392837119,US -392837120,392839167,GB -392839168,392843263,SG -392843264,392849407,US -392849408,392853503,NL +392837120,392837135,GB +392837136,392837143,US +392837144,392837375,GB +392837376,392837631,US +392837632,392839167,GB +392839168,392849663,US +392849664,392849919,NL +392849920,392850687,US +392850688,392850943,NL +392850944,392851455,US +392851456,392852479,NL +392852480,392852735,US +392852736,392852991,NL +392852992,392853503,US 392853504,392855551,SG -392855552,392863743,CA -392863744,392882175,US -392882176,392884223,GB -392884224,392886271,US -392886272,392888319,SG -392888320,392978431,US -392978432,392980479,SG +392855552,392882175,US +392882176,392883967,GB +392883968,392979711,US +392979712,392980479,SG 392980480,393007103,US -393007104,393011199,NL +393007104,393008639,NL +393008640,393008895,US +393008896,393011199,NL 393011200,393019391,US -393019392,393037823,NL -393037824,393038335,SG -393038336,393084927,NL +393019392,393042015,NL +393042016,393042023,US +393042024,393042087,NL +393042088,393042095,US +393042096,393042143,NL +393042144,393042151,US +393042152,393042719,NL +393042720,393042727,US +393042728,393084927,NL 393084928,393150463,US 393150464,393152511,NL 393152512,393153535,US @@ -2982,121 +10237,70 @@ 394264576,394264831,CA 394268672,394268927,PR 394270720,394271231,NL -394272768,394273023,US -394280960,394281471,US +394272768,394281471,US 394285056,394285311,CA 394289152,394289663,US 394293248,394293503,US 394296320,394296831,NL -394297344,394297855,US -394301440,394302463,US +394297344,394305535,US 394305536,394305791,CA 394309632,394309887,US -394313728,394313983,US -394317824,394318079,US +394313728,394321919,US 394321920,394322175,CA 394326016,394326271,US 394330112,394330367,US 394334208,394334463,CA -394338304,394338559,CA -394342400,394342911,US -394346496,394346751,US -394350592,394350847,US -394354688,394354943,US -394358784,394359039,US -394362880,394363135,US -394366976,394367231,US -394371072,394371327,US +394338304,394338367,CA +394338368,394338399,US +394338400,394338559,CA +394342400,394342655,US +394346496,394362879,US +394362880,394363135,GB +394363136,394371327,US 394375168,394375423,PR -394379264,394379519,US -394383360,394383615,US -394387456,394387711,US -394391552,394391807,US -394395648,394395903,US -394399744,394400255,US +394379264,394403839,US 394403840,394404095,CA 394407936,394408191,US -394412032,394412287,US -394416128,394416383,US -394420224,394420735,US -394424320,394424575,US -394428416,394428927,US +394412032,394428927,US 394432512,394432767,PR -394436608,394436863,US -394440704,394440959,US -394444800,394445055,US -394448896,394449151,US +394436608,394452991,US 394452992,394453247,VG 394457088,394457343,US 394461184,394461439,US -394465280,394465535,CA +394465280,394465535,US 394469376,394469631,CA 394473472,394473727,US -394477568,394478079,US -394481664,394481919,US -394485760,394486015,US +394477568,394486015,US 394489856,394490111,CA -394493952,394494207,US -394498048,394498303,US -394502144,394502655,US -394506240,394506495,US -394510336,394510591,US +394493952,394510591,US 394514432,394514687,KN -394518528,394518783,US -394522624,394522879,US +394518528,394526719,US 394530816,394531071,US 394534912,394535167,US 394539008,394539263,PR -394543104,394543359,US -394547200,394547455,US -394551296,394551551,US -394555392,394555647,US -394559488,394559743,US +394543104,394559743,US 394563584,394563839,AG -394567680,394567935,CA -394571776,394572031,CA -394575872,394576383,CA +394567680,394576383,CA 394579968,394580223,US -394584064,394584575,US -394588160,394588415,US -394592256,394592511,US -394592512,394592767,AP -394592768,394593535,US -394593536,394593791,HK -394593792,394594047,US -394596352,394596607,US -394600448,394600703,US -394604544,394605055,US -394608640,394608895,CA +394584064,394608639,US +394608640,394608703,CA +394608704,394608711,US +394608712,394608895,CA 394612736,394612991,US 394616832,394617087,US 394620928,394621183,CA -394625024,394625279,NL -394633216,394633471,US -394637312,394637567,US +394625024,394641663,US 394645504,394645759,CA -394649600,394649855,US -394657792,394658047,US -394661888,394662399,US -394665984,394666239,CA -394670080,394670335,CA -394674176,394674431,US -394678272,394678527,US -394682368,394682879,US +394649600,394665983,US +394665984,394674175,CA +394674176,394682879,US 394686464,394686719,CA -394690560,394690815,US -394694656,394694911,US +394690560,394698751,US 394698752,394699007,CA 394702848,394703103,US -394706944,394707967,US -394711040,394711295,US -394715136,394715647,US +394706944,394715391,US 394719232,394719487,CA -394727424,394728191,US -394731520,394731775,US -394735616,394735871,US -394739712,394739967,US -394743808,394744063,US +394723328,394747903,US 394747904,394748159,CA 394752000,394752255,US 394756096,394756351,US @@ -3104,891 +10308,2989 @@ 394764288,394764543,US 394768384,394768639,CA 394772480,394772735,CA -394772736,394772991,?? 394776576,394776831,US -394780672,394780927,US -394784768,394785023,US -394792960,394793215,US -394805248,394805503,US -394809344,394809599,CA +394780672,394805503,US +394809344,394809599,US 394813440,394813695,VG 394817536,394817791,PR -394821632,394821887,US -394825728,394825983,US -394829824,394830079,US -394838016,394838271,US -394842112,394842367,US -394846208,394846463,US +394821632,394846463,US 394850304,394850559,CA 394854400,394854655,CA 394858496,394858751,US -394862592,394862847,US -394866688,394866943,US -394870784,394871039,US +394862592,394871039,US 394874880,394875135,CA 394878976,394879231,US 394883072,394883327,VG -394887168,394887679,US -394891264,394891519,US -394895360,394895615,US -394899456,394899711,US +394887168,394903551,US +394903552,394903807,CA 394907648,394907903,US -394911744,394912255,US -394915840,394916095,US -394919936,394920191,US -394924032,394924287,US -394928128,394928383,US +394911744,394928383,US 394932224,394932479,CA 394936320,394936831,CA 394940416,394940671,PR -394944512,394944767,US -394948608,394949119,US +394944512,394952703,US 394952704,394953215,CA 394956800,394957055,US -394960896,394961151,US -394964992,394965247,US -394969088,394969343,US -394973184,394973439,US -394977280,394977535,US -394981376,394981887,US -394985472,394985727,US +394960896,394985727,US 394989568,394989823,CA -394993664,394993919,US -394997760,394998015,US -395001856,395002623,US -395005952,395006207,US -395010048,395010303,US -395014144,395014399,US -395018240,395018495,CA -395022336,395022591,CA -395026432,395026687,US -395030528,395030783,US -395034624,395034879,US +394993664,395018239,US +395018240,395026431,CA +395026432,395034879,US 395038720,395038975,CA -395042816,395043071,US -395046912,395047167,US +395042816,395051007,US 395051008,395051263,CA 395055104,395055359,US -395059200,395059455,US -395063296,395063551,US -395071488,395071743,US -395075584,395076607,US -395079680,395079935,US -395087872,395088127,US +395059200,395091967,US +395091968,395092479,CA 395096064,395096319,US -395100160,395100415,US -395104256,395104511,US -395108352,395108607,US -395112448,395113215,US -395116544,395116799,?? -395120640,395120895,US -395124736,395124991,US -395128832,395129087,US -395132928,395133183,US +395100160,395133183,US 395137024,395137279,CA -395141120,395141375,US -395145216,395145471,US -395149312,395149567,CA -395153408,395153663,CA -395157504,395157759,US -395161600,395161855,US -395165696,395165951,US -395169792,395170047,US -395173888,395174143,US -395177984,395178239,US +395141120,395149311,US +395149312,395157503,CA +395157504,395182079,US 395182080,395182335,CA 395186176,395186431,US -395190272,395190783,US -395194368,395194623,US -395198464,395198719,US -395206656,395206911,US -395210752,395211007,US -395214848,395215103,US -395218944,395219199,US -395223040,395223295,US -395227136,395227391,US -395231232,395231487,US -395235328,395235583,US -395239424,395239679,US -395243520,395243775,US -395247616,395247871,US -395251712,395251967,US -395255808,395256063,US -395259904,395260159,US -395264000,395264255,US +395190272,395264255,US 395268096,395268351,CA 395272192,395272447,US 395276288,395276543,CA -395280384,395280639,US +395280384,395288575,US 395288576,395288831,PR 395292672,395292927,US -395300864,395301119,US -395304960,395305215,US -395309056,395309311,US -395313152,395313407,US -395317248,395317503,US -395321344,395321599,US -395325440,395325695,US -395329536,395329791,US -395333632,395333887,US -395337728,395337983,US -395341824,395342079,US +395296768,395345919,US 395345920,395346175,CA 395350016,395350271,US -395354112,395354367,US -395358208,395358463,US -395362304,395362559,US -395366400,395366655,US -395370496,395370751,US +395354112,395370751,US 395374592,395374847,CA -395378688,395378943,US -395382784,395383039,US -395386880,395387391,US -395390976,395391231,US -395395072,395395327,US -395399168,395399679,US +395378688,395403519,US 395407360,395407615,PR -395411456,395411711,US -395415552,395415807,US -395419648,395419903,US -395423744,395423999,US -395427840,395428095,US -395431936,395432191,US -395436032,395436543,US -395440128,395440383,US -395444224,395444479,US -395448320,395449343,US +395411456,395444479,US 395452416,395452671,CA 395456512,395456767,US -395460608,395460863,US -395464704,395464959,US -395468800,395469055,US -395472896,395473151,US -395476992,395477247,US -395481088,395481343,US -395485184,395485439,US -395489280,395489535,CA -395493376,395494399,CA -395497472,395497727,US -395505664,395506431,US +395460608,395493375,US +395493376,395493887,CA 395509760,395510015,US 395513856,395514111,CA 395517952,395518207,US -395522048,395522303,US -395526144,395526399,US -395530240,395530495,CA -395534336,395534591,US -395538432,395538687,US -395542528,395542783,US -395546624,395546879,US -395550720,395550975,US -395554816,395555071,US -395558912,395559167,US -395563008,395563519,US -395567104,395567359,US -395571200,395571455,US -395575296,395576575,US -395579392,395579647,CA -395583488,395583743,US -395587584,395587839,US -395591680,395591935,US -395595776,395596031,US +395526144,395591935,US 395599872,395600127,CA -395603968,395604223,US 395608064,395608319,CA -395612160,395612671,US -395620352,395620863,US -395624448,395625471,CA -395628544,395628799,US +395616256,395616511,US +395624448,395624959,CA 395632640,395632895,US -395644928,395645183,US -395649024,395649279,US -395653120,395653375,US -395657216,395657471,US -395661312,395661567,US -395665408,395665663,US -395669504,395669759,US -395673600,395674111,CA -395677696,395677951,US +395640832,395673599,US +395673600,395673855,CA 395681792,395682047,US -395685888,395686143,CA -395689984,395690239,US -395694080,395694335,US -395698176,395698431,US -395702272,395702527,US +395689984,395706367,US 395706368,395706623,CA -395710464,395710719,US 395714560,395715071,US -395718656,395718911,US -395722752,395723007,US -395730944,395731199,US -395735040,395735295,US -395739136,395739391,US -395743232,395743487,CA -395747328,395747583,US -395751424,395751679,US -395755520,395755775,US -395759616,395759871,US -395763712,395763967,US -395767808,395768063,US +395722752,395771903,US 395771904,395772159,CA -395776000,395776511,US 395780096,395780607,US -395784192,395784447,CA 395788288,395788543,US -395792384,395792639,US 395796480,395796735,CA -395800576,395800831,US 395804672,395804927,CA -395808768,395809023,CA -395816960,395817215,US +395812864,395813119,US 395821056,395821567,CA -395825152,395825407,US 395829248,395829503,US -395833344,395833599,US -395837440,395837695,US -395841536,395841791,US -395845632,395845887,US -395849728,395849983,US -395853824,395854079,US -395857920,395858175,US -395866112,395866367,US -395870208,395870719,US -395874304,395874559,US -395878400,395878655,US -395882496,395882751,US -395886592,395887103,US -395890688,395890943,US -395894784,395895551,US -395898880,395899135,US -395902976,395903231,US -395907072,395907327,US -395911168,395911423,US -395915264,395915519,CA -395919360,395919615,US -395923456,395923711,US -395927552,395927807,CA -395931648,395931903,US -395935744,395935999,CA -395939840,395940095,US -395943936,395944191,CA -395948032,395948287,US -395952128,395952383,US -395956224,395956735,US -395960320,395960575,US -395964416,395964671,US -395968512,395969279,CA -395972608,395973119,US -395976704,395976959,CA -395980800,395981055,US -395984896,395985151,US -395988992,395989503,US -395993088,395993343,US -395997184,395997439,US +395837440,395919359,US +395919360,395952127,CA +395952128,395968511,US +395968512,395984895,CA +395984896,396001279,US 396001280,396001535,CA -396005376,396005631,US -396009472,396009727,CA -396013568,396014079,US +396009472,396009727,AQ 396017664,396017919,CA -396021760,396022015,CA 396025856,396026111,US -396029952,396030207,US -396034048,396034303,US -396038144,396038655,US -396042240,396042495,US -396046336,396046591,US +396034048,396050431,US 396050432,396050687,CA -396054528,396054783,US 396058624,396058879,US -396062720,396062975,US 396066816,396067839,CA -396070912,396071167,CA 396075008,396075263,US -396079104,396079359,US -396087296,396087551,US 396091392,396091647,US -396095488,396095743,US -396103680,396103935,CA 396107776,396108031,JM -396111872,396112127,US -396120064,396120319,CA 396124160,396124415,US -396128256,396128511,US 396132352,396132607,US -396136448,396136703,US 396140544,396140799,CA -396144640,396144895,CA -396148736,396148991,US -396152832,396153087,US -396156928,396157183,US -396161024,396161279,US -396169216,396169471,US -396173312,396173567,US -396177408,396177663,US -396181504,396181759,US -396185600,396185855,US -396189696,396189951,US -396193792,396194047,US -396197888,396198143,US -396201984,396202239,US -396206080,396206335,US -396210176,396210431,NL -396214272,396214527,US -396218368,396218623,US -396222464,396222719,US -396226560,396226815,US -396230656,396230911,US -396234752,396235007,US -396238848,396239103,US -396242944,396243199,CA -396251136,396251391,US -396255232,396255487,US +396148736,396263423,US 396263424,396263679,CA -396267520,396267775,US 396271616,396271871,US -396275712,396275967,CA -396283904,396284159,US 396288000,396288255,US -396292096,396292351,CA -396296192,396296447,US -396300288,396300543,CA -396304384,396304895,US -396308480,396308735,US -396312576,396312831,US -396316672,396316927,US +396296192,396312831,US 396320768,396321023,CA -396324864,396325119,CA -396328960,396329215,US -396333056,396333311,CA -396337152,396337407,US -396341248,396341503,US -396349440,396349695,CA -396353536,396353791,US -396357632,396357887,CA -396361728,396361983,US -396365824,396366079,US -396369920,396370175,US -396374016,396374271,CA -396378112,396378367,US -396382208,396382463,US -396386304,396386815,US -396390400,396390911,US -396394496,396394751,US -396398592,396398847,US -396402688,396403199,US -396406784,396407039,CA -396410880,396411903,US -396414976,396415231,US -396419072,396419327,US -396423168,396423423,CA -396427264,396428287,US -396431360,396431615,PR -396435456,396435967,US -396439552,396439807,US +396328960,396443647,US 396443648,396443903,CA -396447744,396447999,US 396451840,396452095,US -396455936,396456191,US -396460032,396460287,US -396464128,396464383,US -396468224,396468479,US -396472320,396472575,CA -396476416,396476671,US -396480512,396480767,US -396484608,396484863,US -396488704,396488959,US -396492800,396493055,US -396496896,396497151,US -396500992,396501247,US -396505088,396505343,US +396460032,396509183,US 396509184,396509439,PR -396513280,396513535,US 396517376,396517631,US -396521472,396521983,US -396525568,396525823,US -396529664,396529919,US -396533760,396534015,US -396537856,396538367,US -396541952,396542207,US -396546048,396546303,US -396550144,396550399,US -396554240,396554751,CA -396558336,396558591,US -396562432,396562687,US -396566528,396566783,US -396570624,396570879,US -396578816,396579071,US -396587008,396587263,US -396591104,396591359,US -396595200,396595455,US -396599296,396599551,US -396603392,396603647,US +396525568,396607487,US 396607488,396607743,CA -396611584,396612095,US 396615680,396616191,US -396619776,396620031,US -396623872,396624127,US -396627968,396628479,US -396632064,396632319,US -396636160,396636415,CA -396640256,396640511,US -396644352,396644607,US +396623872,396640511,US 396648448,396648703,CA -396652544,396652799,US -396660736,396661503,US -396664832,396665087,US -396668928,396669183,CA -396673024,396673279,US -396677120,396677375,CA -396681216,396681471,US -396685312,396685567,US -396689408,396689663,US -396693504,396693759,US -396697600,396697855,US -396701696,396701951,US -396705792,396706047,US -396709888,396710143,CA -396713984,396714239,US -396718080,396718335,US -396722176,396722431,US -396726272,396726527,US -396730368,396730623,US -396734464,396734719,US -396738560,396739327,US -396742656,396742911,US -396746752,396747775,US -396750848,396751103,US -396754944,396755199,CA -396759040,396759295,US -396763136,396763391,CA -396767232,396767487,CA -396771328,396771583,US -396775424,396775679,US -396779520,396779775,US -396783616,396783871,US -396787712,396787967,US -396791808,396792063,US -396795904,396796159,US -396800000,396800255,US -396804096,396804351,US -396808192,396808447,CA -396812288,396813055,US -396816384,396816895,US -396820480,396820735,US -396824576,396824831,US -396828672,396828927,US -396832768,396833023,PR +396656640,396754943,US +396754944,396771327,CA +396771328,396836863,US 396836864,396837119,CA -396840960,396841215,PR 396845056,396845311,US -396849152,396849407,US -396853248,396853503,US -396857344,396857599,CA -396861440,396861695,US -396865536,396865791,US -396869632,396869887,US -396873728,396873983,US +396853248,396869887,US 396877824,396878079,CA -396881920,396882175,US -396886016,396886271,US -396890112,396890367,CA -396894208,396894463,US -396898304,396898559,US -396902400,396902655,US -396906496,396906751,US -396910592,396911103,US -396914688,396914943,US -396918784,396919039,US -396922880,396923391,US -396926976,396927231,US -396931072,396931327,US -396935168,396935679,US -396939264,396939519,CA -396943360,396943615,US -396947456,396947711,US -396951552,396951807,US -396955648,396955903,US +396886016,396951807,US 396959744,396959999,CA -396963840,396964095,US -396967936,396968447,US -396972032,396972287,US -396976128,396976383,US -396980224,396980479,US -396984320,396984575,US -396988416,396988671,US -396992512,396992767,US -396996608,396996863,US -397000704,397000959,US -397004800,397005055,US -397008896,397009407,US -397012992,397014015,US -397017088,397017343,US -397021184,397021439,CA +396967936,397017343,US 397025280,397025791,CA -397029376,397029887,US -397033728,397033983,US -397037568,397037823,VC -397041664,397041919,US -397045760,397046015,US -397049856,397050111,US -397053952,397054207,US -397058048,397059071,US -397062144,397062399,US -397066240,397066495,US -397070336,397070591,US -397074432,397074687,US -397078528,397078783,GB -397078784,397080319,US -397080320,397080575,GB -397080576,397080831,US -397082624,397082879,US -397086720,397086975,US -397090816,397091071,US -397094912,397095167,US -397099008,397099263,US -397103104,397103359,US -397107200,397107455,US -397111296,397111551,US -397115392,397115647,CA -397119488,397119743,PR -397123584,397123839,CA -397127680,397127935,US -397135872,397136127,CA -397139968,397140223,US -397144064,397144319,CA -397148160,397148415,US -397152256,397152511,US +397033472,397115391,US +397115392,397131775,CA +397131776,397148415,US 397156352,397156607,PR -397160448,397160703,CA -397164544,397165055,US -397168640,397168895,US -397172736,397172991,US -397176832,397177087,US -397185024,397185279,CA +397164544,397165055,PR +397165056,397180927,US 397189120,397189375,US -397193216,397193471,US 397197312,397197567,US -397201408,397201663,CA 397205504,397205759,CA -397209600,397209855,CA -397213696,397213951,US -397217792,397218047,US -397221888,397222655,US -397225984,397226239,CA -397234176,397234431,US -397238272,397238527,US -397242368,397243135,US -397246464,397246719,US -397250560,397250815,CA +397213696,397246719,US 397254656,397254911,PR -397258752,397259007,US -397262848,397263103,US -397266944,397267199,US -397271040,397271295,US -397275136,397275391,US -397279232,397280255,US -397283328,397283583,US -397287424,397287679,US -397291520,397291775,US -397295616,397295871,US -397299712,397299967,US +397262848,397295871,US 397303808,397304063,CA -397307904,397308159,US -397312000,397312511,US -397316096,397316351,CA -397320192,397320447,US -397324288,397324543,US -397328384,397328639,US -397332480,397332735,US +397312000,397328639,US 397336576,397336831,CA -397340672,397340927,US 397344768,397345279,US -397348864,397349119,US 397352960,397353215,CA -397357056,397357311,US -397361152,397361407,US -397365248,397365503,US -397369344,397369599,US -397373440,397373695,US +397361152,397377535,US 397377536,397377791,CA -397381632,397381887,US 397385728,397385983,US -397389824,397390079,US -397393920,397394175,US -397398016,397398271,US -397402112,397402367,US -397406208,397406463,CA +397393920,397410303,US 397410304,397410559,CA -397414400,397414655,US 397418496,397418751,US -397422592,397422847,US -397426688,397426943,US -397430784,397431039,US -397434880,397435135,US -397438976,397439231,US -397443072,397443327,US -397447168,397447423,US -397451264,397451519,US -397455360,397455615,US +397426688,397459455,US 397459456,397459711,CA -397463552,397463807,US 397467648,397467903,US -397471744,397471999,AG -397475840,397476095,US -397479936,397480191,US -397484032,397484287,US -397488128,397488383,US -397492224,397492479,US -397496320,397496575,US -397500416,397500671,?? -397504512,397504767,US -397512704,397512959,CA +397475840,397508607,US 397516800,397517055,CA -397520896,397521151,US -397524992,397525247,US -397529088,397529343,US -397533184,397533439,US -397537280,397537535,US +397524992,397541375,US 397541376,397541887,CA -397545472,397545727,US 397549568,397549823,US -397553664,397553919,US 397557760,397558015,CA -397561856,397562111,US 397565952,397566207,US -397570048,397570303,US -397574144,397574399,US -397578240,397578495,US -397582336,397582591,US -397586432,397586687,US -397594624,397594879,US +397574144,397590527,US +397590528,397590783,LC 397598720,397598975,US -397602816,397603071,US -397606912,397607679,CA -397611008,397611263,US +397606912,397607935,CA 397615104,397615359,US -397619200,397619455,US -397623296,397623551,US -397627392,397627647,US -397631488,397631743,US -397635584,397635839,US -397639680,397639935,US -397643776,397644031,US +397623296,397639935,US 397647872,397648127,CA -397651968,397652223,US 397656064,397656575,PR -397660160,397660415,US 397664256,397664511,US -397668352,397668607,US 397672448,397672703,US -397676544,397676799,US -397684736,397684991,US 397688832,397689087,CA -397692928,397693183,CA -397701120,397701375,US -397705216,397705471,US -397709312,397709567,US -397717504,397717759,US -397721600,397721855,US -397725696,397725951,US -397733888,397734143,CA -397742080,397742335,US -397750272,397750527,US -397754368,397754623,US -397758464,397758719,US -397766656,397766911,US +397705216,397770751,US 397770752,397771007,CA -397774848,397775103,US -397783040,397783295,US 397787136,397787391,US -397791232,397791487,US -397799424,397799679,PR 397803520,397803775,CA -397807616,397807871,US -397815808,397816063,US 397819904,397820415,US -397824000,397824255,CA -397832192,397832447,CA -397836288,397836799,US -397840384,397840639,PR -397848576,397848831,US +397836288,397836799,CA 397852672,397852927,US -397856768,397857023,PR -397864960,397865215,US -397869056,397869311,US -397873152,397873407,US -397881344,397881599,US -397885440,397885695,US -397889536,397890559,US -397897728,397898751,US -397901824,397902079,US -397905920,397906175,US -397914112,397914367,US +397869056,397902079,US 397918208,397918719,CA -397922304,397922559,US -397930496,397932543,US -397934592,397934847,US -397938688,397938943,US -397946880,397947135,US -397950976,397951231,US -397955072,397955327,US -397963264,397963519,US -397967360,397967615,US -397971456,397971711,US -397979648,397979903,US -397983744,397983999,US -397987840,397988095,US -397996032,397996287,US -398000128,398000383,US -398004224,398004735,CA -398012416,398012671,BS -398016512,398016767,US -398020608,398020863,US -398028800,398029055,US -398032896,398033151,US -398049280,398049535,US +397934592,398065663,US 398065664,398065919,CA -398082048,398082303,AP +398082048,398082303,JP 398098432,398098687,US 398114816,398115071,CA -398131200,398131711,US -398163968,398164223,US +398131200,398196735,US 398196736,398196991,KY -398213120,398213887,US +398213120,398214143,US 398245888,398246143,US -398262272,398262527,US -398278656,398279167,US -398295040,398295295,US +398262272,398295295,US 398311424,398311935,LC 398327808,398328063,PR 398344192,398344447,US 398360576,398360831,CA 398376960,398377215,US -398393344,398393599,US -398409728,398409983,US +398393344,398426111,US 398426112,398426623,CA 398442496,398442751,US -398458880,398538751,US -398538752,398539007,IN -398539008,398940159,US -398940160,398941183,RU -398941184,399038463,US -399038464,399038719,IN -399038720,399497471,US -399497472,399497727,IN -399497728,399655935,US -399655936,399656959,IN -399656960,399838207,US -399838208,399838463,IN -399838464,399851519,US -399851520,399859711,IN -399859712,399958015,US -399958016,399966207,IN -399966208,400358399,US -400358400,400358655,IN -400358656,400654335,US -400654336,400656383,HK -400656384,400687103,US -400687104,400690431,HK -400690432,400690943,US -400690944,400691199,HK -400691200,400699391,US -400699392,400703487,AP -400703488,400760831,US +398458880,398500351,US +398500352,398500707,NL +398500708,398500717,GB +398500718,398500718,NL +398500719,398500725,GB +398500726,398500726,NL +398500727,398500733,GB +398500734,398500769,NL +398500770,398500788,GB +398500789,398500863,NL +398500864,398566911,US +398566912,398567423,NL +398567424,398568509,US +398568510,398568511,MX +398568512,398568515,US +398568516,398568519,MX +398568520,398568523,US +398568524,398568527,MX +398568528,398568531,US +398568532,398568535,MX +398568536,398568539,US +398568540,398568543,MX +398568544,398568547,US +398568548,398568551,MX +398568552,398568555,US +398568556,398568559,MX +398568560,398568563,US +398568564,398568567,MX +398568568,398619395,US +398619396,398619399,JP +398619400,398619403,US +398619404,398619407,JP +398619408,398619411,US +398619412,398619415,JP +398619416,398619419,US +398619420,398619423,JP +398619424,398619427,US +398619428,398619431,JP +398619432,398619435,US +398619436,398619439,JP +398619440,398619443,US +398619444,398619447,JP +398619448,398619451,US +398619452,398619455,JP +398619456,398619459,US +398619460,398619463,JP +398619464,398637994,US +398637995,398637998,SG +398637999,398638002,US +398638003,398638006,SG +398638007,398638010,US +398638011,398638014,SG +398638015,398638018,US +398638019,398638022,SG +398638023,398638027,US +398638028,398638030,SG +398638031,398638034,US +398638035,398638038,SG +398638039,398638042,US +398638043,398638046,SG +398638047,398638050,US +398638051,398638054,SG +398638055,398638058,US +398638059,398638062,SG +398638063,398638066,US +398638067,398638070,SG +398638071,398640127,US +398640128,398641151,NL +398641152,398641411,US +398641412,398641415,JP +398641416,398641419,US +398641420,398641423,JP +398641424,398641427,US +398641428,398641431,JP +398641432,398641435,US +398641436,398641439,JP +398641440,398641443,US +398641444,398641447,JP +398641448,398641451,US +398641452,398641455,JP +398641456,398641459,US +398641460,398641461,JP +398641462,398641462,US +398641463,398641463,JP +398641464,398641467,US +398641468,398641471,JP +398641472,398641475,US +398641476,398641478,JP +398641479,398641483,US +398641484,398641487,JP +398641488,398641491,US +398641492,398641495,JP +398641496,398641499,US +398641500,398641503,JP +398641504,398641507,US +398641508,398641511,JP +398641512,398641515,US +398641516,398641516,JP +398641517,398642175,US +398642176,398643199,NL +398643200,398684159,US +398684160,398688255,NL +398688256,398779903,US +398779904,398781439,NL +398781440,398786559,US +398786560,398790655,NL +398790656,398851071,US +398851072,398852095,NL +398852096,398854143,US +398854144,398854399,NL +398854400,398854915,US +398854916,398854919,HK +398854920,398854923,US +398854924,398854927,HK +398854928,398854931,US +398854932,398854935,HK +398854936,398854939,US +398854940,398854943,HK +398854944,398854959,US +398854960,398854963,HK +398854964,398854967,US +398854968,398854971,HK +398854972,398854975,US +398854976,398854979,HK +398854980,398854983,US +398854984,398854987,HK +398854988,398854991,US +398854992,398854995,HK +398854996,398856191,US +398856192,398860287,NL +398860288,398868479,US +398868480,398877183,NL +398877184,398877561,US +398877562,398877574,MY +398877575,398877634,US +398877635,398877644,MY +398877645,398877645,US +398877646,398877647,MY +398877648,398877648,US +398877649,398877671,MY +398877672,398940671,US +398940672,398941183,NL +398941184,398970879,US +398970880,398974975,NL +398974976,399004671,US +399004672,399006207,FR +399006208,399016959,US +399016960,399017983,NL +399017984,399020031,US +399020032,399028223,NL +399028224,399032319,US +399032320,399036415,NL +399036416,399044291,US +399044292,399044295,IN +399044296,399044299,US +399044300,399044303,IN +399044304,399044307,US +399044308,399044311,IN +399044312,399044315,US +399044316,399044319,IN +399044320,399044323,US +399044324,399044327,IN +399044328,399044331,US +399044332,399044335,IN +399044336,399044339,US +399044340,399044343,IN +399044344,399044547,US +399044548,399044551,IN +399044552,399044555,US +399044556,399044559,IN +399044560,399044563,US +399044564,399044567,IN +399044568,399044571,US +399044572,399044575,IN +399044576,399044579,US +399044580,399044583,IN +399044584,399044587,US +399044588,399044591,IN +399044592,399044595,US +399044596,399044599,IN +399044600,399056127,US +399056128,399056383,NL +399056384,399076351,US +399076352,399076863,NL +399076864,399089663,US +399089664,399101951,NL +399101952,399106047,US +399106048,399114239,NL +399114240,399143935,US +399143936,399144959,NL +399144960,399147007,US +399147008,399151103,NL +399151104,399172863,US +399172864,399173119,NL +399173120,399175679,US +399175680,399179775,NL +399179776,399243519,US +399243520,399243541,NL +399243542,399243542,IE +399243543,399243565,NL +399243566,399243567,IE +399243568,399243621,NL +399243622,399243623,IE +399243624,399243629,NL +399243630,399243631,IE +399243632,399243635,NL +399243636,399243639,IE +399243640,399243775,NL +399243776,399271445,US +399271446,399271447,AR +399271448,399271451,US +399271452,399271455,AR +399271456,399271459,US +399271460,399271463,AR +399271464,399280895,US +399280896,399281151,NL +399281152,399340323,US +399340324,399340327,AU +399340328,399340358,US +399340359,399340359,AU +399340360,399340373,US +399340374,399340375,AU +399340376,399340379,US +399340380,399340383,AU +399340384,399340387,US +399340388,399340391,AU +399340392,399340396,US +399340397,399340399,AU +399340400,399340403,US +399340404,399340407,AU +399340408,399340411,US +399340412,399340415,AU +399340416,399340419,US +399340420,399340423,AU +399340424,399340547,US +399340548,399340550,AU +399340551,399340551,US +399340552,399340556,AU +399340557,399340643,US +399340644,399340645,AU +399340646,399340659,US +399340660,399340662,AU +399340663,399340666,US +399340667,399340668,AU +399340669,399340743,US +399340744,399340748,AU +399340749,399340749,US +399340750,399340758,AU +399340759,399340803,US +399340804,399340807,AU +399340808,399340811,US +399340812,399340813,AU +399340814,399340814,US +399340815,399340815,AU +399340816,399340819,US +399340820,399340823,AU +399340824,399340827,US +399340828,399340831,AU +399340832,399340835,US +399340836,399340838,AU +399340839,399341029,US +399341030,399341033,AU +399341034,399341037,US +399341038,399341041,AU +399341042,399341045,US +399341046,399341048,AU +399341049,399341127,US +399341128,399341129,IN +399341130,399341135,US +399341136,399341137,IN +399341138,399341143,US +399341144,399341145,IN +399341146,399341147,US +399341148,399341169,IN +399341170,399341247,US +399341248,399341249,IN +399341250,399341255,US +399341256,399341257,IN +399341258,399341263,US +399341264,399341265,IN +399341266,399341268,US +399341269,399341270,IN +399341271,399342335,US +399342336,399342591,NL +399342592,399343363,US +399343364,399343367,BR +399343368,399343371,US +399343372,399343374,BR +399343375,399343379,US +399343380,399343383,BR +399343384,399343387,US +399343388,399343391,BR +399343392,399343395,US +399343396,399343399,BR +399343400,399343403,US +399343404,399343407,BR +399343408,399343411,US +399343412,399343414,BR +399343415,399343419,US +399343420,399343423,BR +399343424,399343427,US +399343428,399343431,BR +399343432,399343435,US +399343436,399343439,BR +399343440,399343443,US +399343444,399343447,BR +399343448,399343451,US +399343452,399343455,BR +399343456,399343459,US +399343460,399343463,BR +399343464,399343467,US +399343468,399343471,BR +399343472,399343475,US +399343476,399343476,BR +399343477,399353855,US +399353856,399354371,NL +399354372,399354388,GB +399354389,399354389,NL +399354390,399354392,GB +399354393,399354393,NL +399354394,399354403,GB +399354404,399354404,NL +399354405,399354406,GB +399354407,399354407,NL +399354408,399354408,GB +399354409,399354444,NL +399354445,399354448,GB +399354449,399354452,NL +399354453,399354456,GB +399354457,399354460,NL +399354461,399354464,GB +399354465,399354468,NL +399354469,399354472,GB +399354473,399354476,NL +399354477,399354480,GB +399354481,399354484,NL +399354485,399354488,GB +399354489,399354492,NL +399354493,399354493,GB +399354494,399354494,NL +399354495,399354496,GB +399354497,399354500,NL +399354501,399354504,GB +399354505,399354508,NL +399354509,399354512,GB +399354513,399354516,NL +399354517,399354520,GB +399354521,399354524,NL +399354525,399354528,GB +399354529,399354532,NL +399354533,399354536,GB +399354537,399354540,NL +399354541,399354544,GB +399354545,399354548,NL +399354549,399354552,GB +399354553,399354556,NL +399354557,399354560,GB +399354561,399354564,NL +399354565,399354566,GB +399354567,399354879,NL +399354880,399355903,US +399355904,399359999,NL +399360000,399367167,US +399367168,399367679,NL +399367680,399367939,US +399367940,399367943,IN +399367944,399367947,US +399367948,399367951,IN +399367952,399367955,US +399367956,399367956,IN +399367957,399367957,US +399367958,399367959,IN +399367960,399377407,US +399377408,399378943,NL +399378944,399380479,US +399380480,399384575,NL +399384576,399396863,US +399396864,399406079,NL +399406080,399406591,US +399406592,399407103,NL +399407104,399426165,US +399426166,399426167,AU +399426168,399426171,US +399426172,399426174,AU +399426175,399426179,US +399426180,399426183,AU +399426184,399426187,US +399426188,399426191,AU +399426192,399426195,US +399426196,399426199,AU +399426200,399426203,US +399426204,399426207,AU +399426208,399426211,US +399426212,399426215,AU +399426216,399426219,US +399426220,399426220,AU +399426221,399426221,US +399426222,399426223,AU +399426224,399426227,US +399426228,399426231,AU +399426232,399426235,US +399426236,399426239,AU +399426240,399426243,US +399426244,399426247,AU +399426248,399426251,US +399426252,399426255,AU +399426256,399426259,US +399426260,399426263,AU +399426264,399426267,US +399426268,399426269,AU +399426270,399426275,US +399426276,399426277,AU +399426278,399426281,US +399426282,399426285,AU +399426286,399433727,US +399433728,399434751,NL +399434752,399438595,US +399438596,399438599,AU +399438600,399438603,US +399438604,399438607,AU +399438608,399438611,US +399438612,399438615,AU +399438616,399438619,US +399438620,399438623,AU +399438624,399438627,US +399438628,399438631,AU +399438632,399438635,US +399438636,399438639,AU +399438640,399438643,US +399438644,399438647,AU +399438648,399438651,US +399438652,399438655,AU +399438656,399438659,US +399438660,399438663,AU +399438664,399484927,US +399484928,399485183,NL +399485184,399486975,US +399486976,399491071,NL +399491072,399495167,US +399495168,399503359,NL +399503360,399526911,US +399526912,399527935,NL +399527936,399583316,US +399583317,399583318,AU +399583319,399583395,US +399583396,399583399,AU +399583400,399583403,US +399583404,399583407,AU +399583408,399583411,US +399583412,399583415,AU +399583416,399583427,US +399583428,399583431,AU +399583432,399583435,US +399583436,399583439,AU +399583440,399583443,US +399583444,399583447,AU +399583448,399583459,US +399583460,399583463,AU +399583464,399590399,US +399590400,399591683,NL +399591684,399591687,GB +399591688,399591691,NL +399591692,399591695,GB +399591696,399591699,NL +399591700,399591703,GB +399591704,399591707,NL +399591708,399591711,GB +399591712,399591715,NL +399591716,399591719,GB +399591720,399591723,NL +399591724,399591727,GB +399591728,399591731,NL +399591732,399591735,GB +399591736,399591739,NL +399591740,399591743,GB +399591744,399591747,NL +399591748,399591751,GB +399591752,399591755,NL +399591756,399591759,GB +399591760,399591763,NL +399591764,399591767,GB +399591768,399591771,NL +399591772,399591775,GB +399591776,399591779,NL +399591780,399591783,GB +399591784,399591787,NL +399591788,399591791,GB +399591792,399591795,NL +399591796,399591799,GB +399591800,399591803,NL +399591804,399591807,GB +399591808,399591827,NL +399591828,399591831,GB +399591832,399591835,NL +399591836,399591837,GB +399591838,399591838,NL +399591839,399591839,GB +399591840,399591843,NL +399591844,399591844,GB +399591845,399591845,NL +399591846,399591847,GB +399591848,399591851,NL +399591852,399591855,GB +399591856,399591859,NL +399591860,399591861,GB +399591862,399591935,NL +399591936,399594495,US +399594496,399595519,NL +399595520,399596803,US +399596804,399596807,JP +399596808,399596811,US +399596812,399596815,JP +399596816,399596819,US +399596820,399596823,JP +399596824,399596827,US +399596828,399596831,JP +399596832,399596835,US +399596836,399596836,JP +399596837,399598591,US +399598592,399599871,NL +399599872,399619085,US +399619086,399619087,TH +399619088,399619091,US +399619092,399619095,TH +399619096,399619099,US +399619100,399619103,TH +399619104,399619883,US +399619884,399619902,AU +399619903,399620035,US +399620036,399620039,AU +399620040,399620043,US +399620044,399620045,AU +399620046,399620051,US +399620052,399620052,AU +399620053,399640491,US +399640492,399640495,AU +399640496,399640499,US +399640500,399640503,AU +399640504,399640507,US +399640508,399640511,AU +399640512,399640515,US +399640516,399640519,AU +399640520,399640523,US +399640524,399640527,AU +399640528,399640531,US +399640532,399640535,AU +399640536,399640539,US +399640540,399640543,AU +399640544,399640547,US +399640548,399640551,AU +399640552,399644671,US +399644672,399646719,NL +399646720,399647743,US +399647744,399650815,NL +399650816,399688191,US +399688192,399689727,NL +399689728,399690325,US +399690326,399690327,JP +399690328,399690331,US +399690332,399690335,JP +399690336,399690339,US +399690340,399690343,JP +399690344,399690347,US +399690348,399690350,JP +399690351,399690355,US +399690356,399690359,JP +399690360,399690363,US +399690364,399690367,JP +399690368,399690371,US +399690372,399690372,JP +399690373,399690373,US +399690374,399690375,JP +399690376,399690379,US +399690380,399690383,JP +399690384,399690387,US +399690388,399690391,JP +399690392,399690395,US +399690396,399690399,JP +399690400,399690403,US +399690404,399690407,JP +399690408,399690411,US +399690412,399690415,JP +399690416,399690419,US +399690420,399690423,JP +399690424,399690427,US +399690428,399690431,JP +399690432,399690435,US +399690436,399690439,JP +399690440,399690443,US +399690444,399690447,JP +399690448,399690451,US +399690452,399690453,JP +399690454,399693571,US +399693572,399693575,TW +399693576,399693579,US +399693580,399693583,TW +399693584,399693587,US +399693588,399693591,TW +399693592,399693595,US +399693596,399693599,TW +399693600,399693603,US +399693604,399693607,TW +399693608,399693611,US +399693612,399693613,TW +399693614,399693669,US +399693670,399693671,TW +399693672,399693675,US +399693676,399693679,TW +399693680,399693683,US +399693684,399693687,TW +399693688,399693691,US +399693692,399693695,TW +399693696,399693699,US +399693700,399693703,TW +399693704,399693707,US +399693708,399693711,TW +399693712,399694339,US +399694340,399694343,JP +399694344,399694347,US +399694348,399694351,JP +399694352,399694355,US +399694356,399694359,JP +399694360,399694363,US +399694364,399694367,JP +399694368,399694371,US +399694372,399694375,JP +399694376,399694379,US +399694380,399694383,JP +399694384,399694387,US +399694388,399694391,JP +399694392,399694395,US +399694396,399694399,JP +399694400,399694403,US +399694404,399694407,JP +399694408,399694411,US +399694412,399694415,JP +399694416,399694419,US +399694420,399694423,JP +399694424,399694427,US +399694428,399694431,JP +399694432,399694435,US +399694436,399694439,JP +399694440,399694595,US +399694596,399694599,JP +399694600,399694603,US +399694604,399694607,JP +399694608,399694611,US +399694612,399694615,JP +399694616,399694619,US +399694620,399694623,JP +399694624,399694627,US +399694628,399694631,JP +399694632,399694635,US +399694636,399694639,JP +399694640,399694643,US +399694644,399694647,JP +399694648,399694651,US +399694652,399694655,JP +399694656,399694659,US +399694660,399694663,JP +399694664,399694667,US +399694668,399694671,JP +399694672,399694675,US +399694676,399694676,JP +399694677,399694677,US +399694678,399694679,JP +399694680,399694683,US +399694684,399694687,JP +399694688,399694691,US +399694692,399694695,JP +399694696,399694699,US +399694700,399694701,JP +399694702,399702015,US +399702016,399707135,NL +399707136,399734070,US +399734071,399734071,KR +399734072,399734075,US +399734076,399734079,KR +399734080,399734083,US +399734084,399734086,KR +399734087,399734527,US +399734528,399734783,NL +399734784,399738683,US +399738684,399738716,IN +399738717,399738733,US +399738734,399738734,IN +399738735,399740927,US +399740928,399749119,NL +399749120,399769855,US +399769856,399769859,NL +399769860,399769863,GB +399769864,399769867,NL +399769868,399769871,GB +399769872,399769875,NL +399769876,399769879,GB +399769880,399769883,NL +399769884,399769887,GB +399769888,399769891,NL +399769892,399769895,GB +399769896,399769899,NL +399769900,399769903,GB +399769904,399769907,NL +399769908,399769911,GB +399769912,399769915,NL +399769916,399769918,GB +399769919,399770111,NL +399770112,399770955,US +399770956,399770959,MX +399770960,399770963,US +399770964,399770967,MX +399770968,399770971,US +399770972,399770975,MX +399770976,399782147,US +399782148,399782151,AR +399782152,399782155,US +399782156,399782159,AR +399782160,399782463,US +399782464,399782467,IN +399782468,399782471,US +399782472,399782474,IN +399782475,399782502,US +399782503,399782506,IN +399782507,399782510,US +399782511,399782514,IN +399782515,399782518,US +399782519,399782522,IN +399782523,399782526,US +399782527,399782530,IN +399782531,399782534,US +399782535,399782538,IN +399782539,399782542,US +399782543,399782546,IN +399782547,399782550,US +399782551,399782554,IN +399782555,399782911,US +399782912,399783167,NL +399783168,399783492,US +399783493,399783495,JP +399783496,399783499,US +399783500,399783503,JP +399783504,399783507,US +399783508,399783511,JP +399783512,399783515,US +399783516,399783519,JP +399783520,399783523,US +399783524,399783527,JP +399783528,399783531,US +399783532,399783535,JP +399783536,399783539,US +399783540,399783543,JP +399783544,399783547,US +399783548,399783551,JP +399783552,399783555,US +399783556,399783559,JP +399783560,399783563,US +399783564,399783567,JP +399783568,399783571,US +399783572,399783575,JP +399783576,399783579,US +399783580,399783583,JP +399783584,399783587,US +399783588,399783591,JP +399783592,399783595,US +399783596,399783599,JP +399783600,399783603,US +399783604,399783607,JP +399783608,399783611,US +399783612,399783615,JP +399783616,399783619,US +399783620,399783620,JP +399783621,399797247,US +399797248,399797251,NL +399797252,399797278,GB +399797279,399797288,NL +399797289,399797325,GB +399797326,399797329,NL +399797330,399797332,GB +399797333,399797759,NL +399797760,399826943,US +399826944,399830015,NL +399830016,399849471,US +399849472,399850495,NL +399850496,399867905,US +399867906,399867909,AU +399867910,399867913,US +399867914,399867917,AU +399867918,399867921,US +399867922,399867925,AU +399867926,399867929,US +399867930,399867933,AU +399867934,399867937,US +399867938,399867941,AU +399867942,399867945,US +399867946,399867949,AU +399867950,399867953,US +399867954,399867957,AU +399867958,399867961,US +399867962,399867963,AU +399867964,399882673,US +399882674,399882677,MY +399882678,399882681,US +399882682,399882685,MY +399882686,399882689,US +399882690,399882693,MY +399882694,399918079,US +399918080,399919615,NL +399919616,399930367,US +399930368,399951107,NL +399951108,399951111,DE +399951112,399951115,NL +399951116,399951119,DE +399951120,399951123,NL +399951124,399951127,DE +399951128,399951131,NL +399951132,399951135,DE +399951136,399951139,NL +399951140,399951143,DE +399951144,399951147,NL +399951148,399951151,DE +399951152,399951155,NL +399951156,399951159,DE +399951160,399951163,NL +399951164,399951167,DE +399951168,399951171,NL +399951172,399951175,DE +399951176,399951179,NL +399951180,399951183,DE +399951184,399951187,NL +399951188,399951191,DE +399951192,399951195,NL +399951196,399951199,DE +399951200,399951203,NL +399951204,399951207,DE +399951208,399951211,NL +399951212,399951215,DE +399951216,399951219,NL +399951220,399951221,DE +399951222,399951235,NL +399951236,399951239,DE +399951240,399951243,NL +399951244,399951247,DE +399951248,399951251,NL +399951252,399951255,DE +399951256,399951359,NL +399951360,399951615,US +399951616,399952895,NL +399952896,399953919,US +399953920,399958015,NL +399958016,399969279,US +399969280,399969535,NL +399969536,399970303,US +399970304,399980031,NL +399980032,399981567,US +399981568,399982079,NL +399982080,399998975,US +399998976,399999283,NL +399999284,399999287,DE +399999288,399999291,NL +399999292,399999292,DE +399999293,399999293,NL +399999294,399999295,DE +399999296,399999299,NL +399999300,399999303,DE +399999304,399999307,NL +399999308,399999311,DE +399999312,399999315,NL +399999316,399999319,DE +399999320,399999363,NL +399999364,399999367,DE +399999368,399999371,NL +399999372,399999375,DE +399999376,399999379,NL +399999380,399999383,DE +399999384,399999388,NL +399999389,399999391,DE +399999392,399999395,NL +399999396,399999396,DE +399999397,399999487,NL +399999488,400021443,US +400021444,400021447,IN +400021448,400021451,US +400021452,400021453,IN +400021454,400021459,US +400021460,400021463,IN +400021464,400021467,US +400021468,400021471,IN +400021472,400021475,US +400021476,400021479,IN +400021480,400021483,US +400021484,400021485,IN +400021486,400045571,US +400045572,400045575,NZ +400045576,400045579,US +400045580,400045583,NZ +400045584,400045587,US +400045588,400045591,NZ +400045592,400045595,US +400045596,400045599,NZ +400045600,400056319,US +400056320,400064511,NL +400064512,400083455,US +400083456,400084991,NL +400084992,400098303,US +400098304,400100351,NL +400100352,400110895,US +400110896,400110896,IN +400110897,400110897,US +400110898,400110899,IN +400110900,400110903,US +400110904,400110905,IN +400110906,400110906,US +400110907,400110907,IN +400110908,400110911,US +400110912,400110915,IN +400110916,400110919,US +400110920,400110920,IN +400110921,400110921,US +400110922,400110922,IN +400110923,400111103,US +400111104,400111615,NL +400111616,400112639,US +400112640,400113663,NL +400113664,400121855,US +400121856,400122367,NL +400122368,400122623,US +400122624,400122879,NL +400122880,400124927,US +400124928,400125951,NL +400125952,400131583,US +400131584,400132095,NL +400132096,400144383,US +400144384,400145407,NL +400145408,400149503,US +400149504,400150015,NL +400150016,400150527,US +400150528,400162815,NL +400162816,400186367,US +400186368,400187391,NL +400187392,400201215,US +400201216,400202751,NL +400202752,400203775,US +400203776,400211967,NL +400211968,400238467,US +400238468,400238471,JP +400238472,400238475,US +400238476,400238479,JP +400238480,400238483,US +400238484,400238487,JP +400238488,400238491,US +400238492,400238495,JP +400238496,400238499,US +400238500,400238503,JP +400238504,400251739,US +400251740,400251743,CZ +400251744,400251747,US +400251748,400251751,CZ +400251752,400251755,US +400251756,400251759,CZ +400251760,400251763,US +400251764,400251767,CZ +400251768,400251771,US +400251772,400251775,CZ +400251776,400251779,US +400251780,400251783,CZ +400251784,400251787,US +400251788,400251791,CZ +400251792,400251795,US +400251796,400251799,CZ +400251800,400251803,US +400251804,400251807,CZ +400251808,400261631,US +400261632,400261635,NL +400261636,400261639,DE +400261640,400261643,NL +400261644,400261647,DE +400261648,400261651,NL +400261652,400261655,DE +400261656,400261659,NL +400261660,400261663,DE +400261664,400261667,NL +400261668,400261671,DE +400261672,400261675,NL +400261676,400261679,DE +400261680,400261683,NL +400261684,400261687,DE +400261688,400261691,NL +400261692,400261695,DE +400261696,400261887,NL +400261888,400263167,US +400263168,400263679,NL +400263680,400264703,US +400264704,400265215,NL +400265216,400269060,US +400269061,400269063,BR +400269064,400269067,US +400269068,400269070,BR +400269071,400269075,US +400269076,400269079,BR +400269080,400269083,US +400269084,400269087,BR +400269088,400269091,US +400269092,400269093,BR +400269094,400269094,US +400269095,400269095,BR +400269096,400269100,US +400269101,400269103,BR +400269104,400269107,US +400269108,400269111,BR +400269112,400269115,US +400269116,400269119,BR +400269120,400269123,US +400269124,400269127,BR +400269128,400269132,US +400269133,400269135,BR +400269136,400269139,US +400269140,400269143,BR +400269144,400269147,US +400269148,400269151,BR +400269152,400269155,US +400269156,400269158,BR +400269159,400269163,US +400269164,400269167,BR +400269168,400269171,US +400269172,400269175,BR +400269176,400269187,US +400269188,400269191,BR +400269192,400275499,US +400275500,400275503,ID +400275504,400275507,US +400275508,400275511,ID +400275512,400275515,US +400275516,400275519,ID +400275520,400275523,US +400275524,400275527,ID +400275528,400275531,US +400275532,400275535,ID +400275536,400275711,US +400275712,400275967,NL +400275968,400400383,US +400400384,400410111,NL +400410112,400411647,US +400411648,400412671,NL +400412672,400420863,US +400420864,400430079,NL +400430080,400432639,US +400432640,400433151,NL +400433152,400437247,US +400437248,400442367,NL +400442368,400482303,US +400482304,400486399,NL +400486400,400506879,US +400506880,400527359,NL +400527360,400543743,US +400543744,400547839,NL +400547840,400561954,US +400561955,400561955,HK +400561956,400687103,US +400687104,400688767,HK +400688768,400688768,US +400688769,400691199,HK +400691200,400697343,US +400697344,400697599,MX +400697600,400740351,US +400740352,400740607,CA +400740608,400743167,US +400743168,400743423,CA +400743424,400760831,US 400760832,400769023,CA -400769024,400805887,US +400769024,400794111,US +400794112,400794239,IT +400794240,400795903,US +400795904,400796159,IT +400796160,400796927,US +400796928,400796991,IT +400796992,400797863,US +400797864,400797871,IT +400797872,400805887,US 400805888,400809983,CA 400809984,400883711,US -400883712,400916479,CA -400916480,401113087,US -401113088,401145855,JP +400883712,400883751,CA +400883752,400883775,US +400883776,400883799,CA +400883800,400883807,US +400883808,400883823,CA +400883824,400883831,US +400883832,400883855,CA +400883856,400883871,US +400883872,400883887,CA +400883888,400883895,BG +400883896,400883919,CA +400883920,400883927,GB +400883928,400884231,CA +400884232,400884239,US +400884240,400884255,CA +400884256,400884287,US +400884288,400884319,CA +400884320,400884359,US +400884360,400884383,CA +400884384,400884391,US +400884392,400884455,CA +400884456,400884463,US +400884464,400884471,CA +400884472,400884543,US +400884544,400884575,TR +400884576,400884583,US +400884584,400884591,TR +400884592,400884735,US +400884736,400884991,GB +400884992,400885007,US +400885008,400885039,CA +400885040,400885047,US +400885048,400885079,CA +400885080,400885103,US +400885104,400885111,CA +400885112,400885119,US +400885120,400885151,CA +400885152,400885159,US +400885160,400885167,CA +400885168,400885175,US +400885176,400885183,CA +400885184,400885191,CN +400885192,400885223,CA +400885224,400885231,US +400885232,400885239,CA +400885240,400885247,US +400885248,400885271,CA +400885272,400885327,US +400885328,400885343,CA +400885344,400885359,US +400885360,400885407,CA +400885408,400885439,US +400885440,400885455,CA +400885456,400885479,US +400885480,400885487,CA +400885488,400885503,US +400885504,400885783,CA +400885784,400885791,US +400885792,400885807,CA +400885808,400885815,CN +400885816,400885903,CA +400885904,400885919,US +400885920,400885959,CA +400885960,400885967,US +400885968,400886031,CA +400886032,400886063,US +400886064,400886079,CA +400886080,400886087,US +400886088,400886095,CA +400886096,400886111,US +400886112,400886119,CA +400886120,400886135,US +400886136,400886151,CA +400886152,400886159,US +400886160,400886175,CA +400886176,400886183,US +400886184,400886191,CA +400886192,400886199,US +400886200,400886239,CA +400886240,400886271,US +400886272,400886287,CA +400886288,400886335,US +400886336,400886351,CA +400886352,400886383,US +400886384,400886399,CA +400886400,400886415,US +400886416,400886463,CA +400886464,400886527,US +400886528,400886583,CA +400886584,400886599,US +400886600,400886655,CA +400886656,400886663,US +400886664,400886719,CA +400886720,400886783,US +400886784,400887039,CA +400887040,400887135,US +400887136,400887151,CA +400887152,400887175,US +400887176,400887199,CA +400887200,400887295,US +400887296,400887303,CA +400887304,400887311,US +400887312,400887335,CA +400887336,400887343,US +400887344,400887351,SE +400887352,400887391,CA +400887392,400887399,US +400887400,400887487,CA +400887488,400887495,US +400887496,400887503,CA +400887504,400887543,US +400887544,400887551,CA +400887552,400887807,GB +400887808,400887823,CA +400887824,400887839,US +400887840,400887871,CA +400887872,400887879,US +400887880,400887895,CA +400887896,400887911,US +400887912,400887935,CA +400887936,400887959,US +400887960,400887975,CA +400887976,400887983,US +400887984,400888031,CA +400888032,400888039,US +400888040,400888063,CA +400888064,400888319,US +400888320,400888575,CA +400888576,400888831,GB +400888832,400889359,CA +400889360,400889367,US +400889368,400889439,CA +400889440,400889503,US +400889504,400889511,CA +400889512,400889599,US +400889600,400889623,CA +400889624,400889631,US +400889632,400889639,CA +400889640,400889663,US +400889664,400889711,CA +400889712,400889727,US +400889728,400889767,CA +400889768,400889791,US +400889792,400889815,CA +400889816,400889823,US +400889824,400889855,CA +400889856,400890151,US +400890152,400890159,CA +400890160,400890207,US +400890208,400890223,CA +400890224,400890247,US +400890248,400890263,CA +400890264,400890271,US +400890272,400890327,CA +400890328,400890375,US +400890376,400890383,CA +400890384,400890391,US +400890392,400890399,CA +400890400,400890407,US +400890408,400890527,CA +400890528,400890543,US +400890544,400890591,CA +400890592,400890631,US +400890632,400890639,CA +400890640,400890655,US +400890656,400890663,CA +400890664,400890671,US +400890672,400890783,CA +400890784,400890831,US +400890832,400890839,CA +400890840,400890847,US +400890848,400890863,CA +400890864,400890871,US +400890872,400891167,CA +400891168,400891207,US +400891208,400891263,CA +400891264,400891359,US +400891360,400891375,CA +400891376,400891407,US +400891408,400891415,CA +400891416,400891455,US +400891456,400891471,CA +400891472,400891487,US +400891488,400891535,CA +400891536,400891583,US +400891584,400891615,CA +400891616,400891631,US +400891632,400891695,CA +400891696,400891703,US +400891704,400891791,CA +400891792,400891839,US +400891840,400891855,CA +400891856,400891863,US +400891864,400891871,CA +400891872,400892159,US +400892160,400892215,CA +400892216,400892223,US +400892224,400892479,CA +400892480,400892543,US +400892544,400892567,CA +400892568,400892575,US +400892576,400892591,CA +400892592,400892607,US +400892608,400892671,CA +400892672,400892767,US +400892768,400892783,CA +400892784,400892799,US +400892800,400892863,CA +400892864,400892895,US +400892896,400893055,CA +400893056,400893087,US +400893088,400893095,CA +400893096,400893311,US +400893312,400893695,CA +400893696,400893983,US +400893984,400893991,CA +400893992,400894719,US +400894720,400894783,CA +400894784,400894815,US +400894816,400894879,CA +400894880,400895295,US +400895296,400895359,CA +400895360,400895407,US +400895408,400895455,CA +400895456,400895551,US +400895552,400895623,CA +400895624,400895631,US +400895632,400895663,CA +400895664,400895679,US +400895680,400895711,CA +400895712,400896511,US +400896512,400896591,CA +400896592,400896599,US +400896600,400896767,CA +400896768,400896775,US +400896776,400896791,CA +400896792,400896799,US +400896800,400896823,CA +400896824,400896831,US +400896832,400896839,CA +400896840,400896855,US +400896856,400896887,CA +400896888,400896895,CN +400896896,400896903,US +400896904,400896911,CA +400896912,400896919,US +400896920,400896927,CA +400896928,400896935,US +400896936,400896951,CA +400896952,400896959,US +400896960,400897023,CA +400897024,400897279,US +400897280,400897359,CA +400897360,400897367,US +400897368,400897383,CA +400897384,400897391,CN +400897392,400897407,CA +400897408,400897415,US +400897416,400897423,CA +400897424,400897439,US +400897440,400897503,CA +400897504,400897791,US +400897792,400897799,CA +400897800,400897807,US +400897808,400897831,CA +400897832,400897839,US +400897840,400897847,CA +400897848,400897903,US +400897904,400897935,CA +400897936,400898047,US +400898048,400898063,CA +400898064,400898111,US +400898112,400898175,CA +400898176,400898303,US +400898304,400898311,CA +400898312,400898327,US +400898328,400898463,CA +400898464,400898495,US +400898496,400898663,CA +400898664,400898679,US +400898680,400898703,CA +400898704,400898783,US +400898784,400898807,CA +400898808,400898815,US +400898816,400898823,CA +400898824,400898831,US +400898832,400898855,CA +400898856,400898863,US +400898864,400898871,CA +400898872,400898879,US +400898880,400898911,CA +400898912,400898927,US +400898928,400898943,CA +400898944,400899055,US +400899056,400899071,CA +400899072,400899327,US +400899328,400899591,CA +400899592,400899599,US +400899600,400899623,CA +400899624,400899631,US +400899632,400899647,CA +400899648,400899711,CN +400899712,400899751,US +400899752,400899759,CA +400899760,400899807,US +400899808,400899815,CA +400899816,400899823,US +400899824,400899847,CA +400899848,400899855,US +400899856,400899967,CA +400899968,400899999,US +400900000,400900031,CA +400900032,400900255,US +400900256,400900263,CA +400900264,400900271,US +400900272,400900287,CA +400900288,400900319,US +400900320,400900391,CA +400900392,400900399,US +400900400,400900447,CA +400900448,400900479,US +400900480,400900487,CA +400900488,400900495,US +400900496,400900559,CA +400900560,400900575,US +400900576,400900607,CA +400900608,400901119,US +400901120,400901375,CA +400901376,400901383,US +400901384,400901399,CA +400901400,400901407,US +400901408,400901431,CA +400901432,400901447,US +400901448,400901471,CA +400901472,400901479,US +400901480,400901487,CA +400901488,400901495,US +400901496,400901543,CA +400901544,400901551,US +400901552,400901567,CA +400901568,400901583,US +400901584,400901615,CA +400901616,400901631,US +400901632,400901687,CA +400901688,400901695,US +400901696,400901743,CA +400901744,400901807,US +400901808,400901823,CA +400901824,400901887,US +400901888,400902143,CA +400902144,400902399,US +400902400,400902431,CA +400902432,400902479,US +400902480,400902527,CA +400902528,400902623,US +400902624,400902639,CA +400902640,400902655,US +400902656,400902663,CA +400902664,400902671,US +400902672,400902719,CA +400902720,400902783,US +400902784,400902911,CA +400902912,400902943,US +400902944,400903175,CA +400903176,400903183,US +400903184,400903271,CA +400903272,400903287,US +400903288,400903935,CA +400903936,400904479,US +400904480,400904487,CA +400904488,400904591,US +400904592,400904599,CA +400904600,400904607,US +400904608,400904623,CA +400904624,400904671,US +400904672,400904703,CA +400904704,400905215,US +400905216,400905271,CA +400905272,400905279,US +400905280,400905287,CA +400905288,400905295,US +400905296,400905335,CA +400905336,400905343,US +400905344,400905359,CA +400905360,400905367,US +400905368,400905399,CA +400905400,400905415,US +400905416,400905431,CA +400905432,400905447,US +400905448,400905463,CA +400905464,400905727,US +400905728,400905983,CA +400905984,400906143,US +400906144,400906175,CA +400906176,400906207,US +400906208,400906215,CA +400906216,400906223,US +400906224,400906231,CA +400906232,400906239,US +400906240,400906247,CA +400906248,400906263,US +400906264,400906383,CA +400906384,400906815,US +400906816,400906823,CA +400906824,400906879,US +400906880,400907007,CA +400907008,400911103,US +400911104,400911359,PA +400911360,400911503,AU +400911504,400911511,US +400911512,400911543,AU +400911544,400911559,US +400911560,400911575,AU +400911576,400911615,US +400911616,400911871,CR +400911872,401017855,US +401017856,401018879,NL +401018880,401113087,US +401113088,401113855,JP +401113856,401114367,US +401114368,401114623,DE +401114624,401115903,US +401115904,401116159,GB +401116160,401120255,US +401120256,401120767,HK +401120768,401121279,JP +401121280,401121535,US +401121536,401123839,JP +401123840,401124095,US +401124096,401125119,JP +401125120,401125375,DE +401125376,401128191,JP +401128192,401128447,US +401128448,401129471,JP +401129472,401129727,US +401129728,401129983,FR +401129984,401130495,US +401130496,401130751,DE +401130752,401131519,JP +401131520,401131775,US +401131776,401133823,JP +401133824,401134079,US +401134080,401135871,JP +401135872,401136127,US +401136128,401137151,JP +401137152,401137663,GB +401137664,401142783,JP +401142784,401143039,PE +401143040,401143295,BZ +401143296,401143551,NG +401143552,401143807,IM +401143808,401144063,SA +401144064,401144319,VE +401144320,401144575,BS +401144576,401144831,MA +401144832,401145087,OM +401145088,401145343,CO +401145344,401145599,GB +401145600,401145855,YE 401145856,401211391,CA -401211392,401227775,AP -401227776,401293311,US +401211392,401229767,US +401229768,401229775,GB +401229776,401230527,US +401230528,401230559,GB +401230560,401230943,US +401230944,401230951,GB +401230952,401232375,US +401232376,401232383,GB +401232384,401234959,US +401234960,401234967,GB +401234968,401236447,US +401236448,401236479,GB +401236480,401237191,US +401237192,401237199,GB +401237200,401285887,US +401285888,401286143,SG +401286144,401287423,US +401287424,401287679,AU +401287680,401287935,US +401287936,401288191,DE +401288192,401288447,CO +401288448,401288703,ZA +401288704,401293311,US 401293312,401297407,CA -401297408,401309695,US -401309696,401317887,HK -401317888,401326079,AP -401326080,401342463,US +401297408,401336319,US +401336320,401338367,NL +401338368,401342463,US 401342464,401346559,BB -401346560,401359359,US -401359360,401360383,AP -401360384,401375231,US -401375232,401407999,CA -401408000,401547263,US +401346560,401360639,US +401360640,401360895,HK +401360896,401367039,US +401367040,401367295,GB +401367296,401367551,US +401367552,401367807,JP +401367808,401368319,US +401368320,401368575,HK +401368576,401368831,US +401368832,401369343,TW +401369344,401369599,US +401369600,401369855,DE +401369856,401370623,US +401370624,401370879,DE +401370880,401371647,US +401371648,401371903,HK +401371904,401372671,US +401372672,401373183,SG +401373184,401374719,US +401374720,401375231,BR +401375232,401375487,US +401375488,401375511,CA +401375512,401375519,US +401375520,401375535,CA +401375536,401375543,US +401375544,401375665,CA +401375666,401375666,US +401375667,401375667,CA +401375668,401375668,US +401375669,401375669,CA +401375670,401375670,US +401375671,401375671,CA +401375672,401375675,US +401375676,401375743,CA +401375744,401376095,US +401376096,401376111,CA +401376112,401376143,US +401376144,401376159,CA +401376160,401376191,US +401376192,401376223,CA +401376224,401376255,US +401376256,401376271,CA +401376272,401376279,US +401376280,401376287,CA +401376288,401376319,US +401376320,401376327,CA +401376328,401376335,US +401376336,401376351,CA +401376352,401376367,US +401376368,401376447,CA +401376448,401376479,US +401376480,401376495,CA +401376496,401376767,US +401376768,401377071,CA +401377072,401377079,US +401377080,401377135,CA +401377136,401377151,US +401377152,401377183,CA +401377184,401377207,US +401377208,401377223,CA +401377224,401377239,US +401377240,401377279,CA +401377280,401377535,US +401377536,401377599,CA +401377600,401377607,US +401377608,401377639,CA +401377640,401377647,US +401377648,401377791,CA +401377792,401378303,US +401378304,401378559,EG +401378560,401378687,US +401378688,401378815,CA +401378816,401379071,US +401379072,401380351,CA +401380352,401380383,US +401380384,401380431,CA +401380432,401380503,US +401380504,401380527,CA +401380528,401380543,US +401380544,401380607,CA +401380608,401381247,US +401381248,401381375,CA +401381376,401381407,US +401381408,401381423,CA +401381424,401381887,US +401381888,401381951,CA +401381952,401381959,US +401381960,401382007,CA +401382008,401382023,US +401382024,401382047,CA +401382048,401382055,US +401382056,401382063,CA +401382064,401382087,US +401382088,401382114,CA +401382115,401382116,US +401382117,401382117,CA +401382118,401382118,US +401382119,401382127,CA +401382128,401382143,US +401382144,401382191,CA +401382192,401382207,US +401382208,401382223,CA +401382224,401382239,US +401382240,401382263,CA +401382264,401382271,US +401382272,401382279,CA +401382280,401382287,US +401382288,401382295,CN +401382296,401382311,CA +401382312,401382319,US +401382320,401382351,CA +401382352,401382359,US +401382360,401382367,CA +401382368,401382375,US +401382376,401382399,CA +401382400,401382407,US +401382408,401382423,CA +401382424,401382431,US +401382432,401382447,CA +401382448,401382455,US +401382456,401382463,CA +401382464,401382471,US +401382472,401382479,CA +401382480,401382527,US +401382528,401382543,CA +401382544,401382575,US +401382576,401382583,CA +401382584,401382591,US +401382592,401382623,CA +401382624,401382919,US +401382920,401382927,CA +401382928,401382943,US +401382944,401382959,CA +401382960,401382975,US +401382976,401384359,CA +401384360,401384367,US +401384368,401384407,CA +401384408,401384431,US +401384432,401384703,CA +401384704,401384719,US +401384720,401384735,CA +401384736,401384751,US +401384752,401384759,CA +401384760,401384767,US +401384768,401384783,CA +401384784,401385215,US +401385216,401385227,CA +401385228,401385231,US +401385232,401385279,CA +401385280,401385287,US +401385288,401385295,CA +401385296,401385375,US +401385376,401385391,CA +401385392,401385407,US +401385408,401385423,CA +401385424,401385439,US +401385440,401385455,CA +401385456,401385983,US +401385984,401386239,CA +401386240,401386247,US +401386248,401386271,CA +401386272,401386463,US +401386464,401386471,CA +401386472,401386591,US +401386592,401386639,SE +401386640,401386751,US +401386752,401387007,SE +401387008,401387263,US +401387264,401387519,CA +401387520,401387775,US +401387776,401388031,CA +401388032,401388063,US +401388064,401388167,CA +401388168,401388191,US +401388192,401388223,CA +401388224,401388255,US +401388256,401388287,CA +401388288,401388543,CN +401388544,401388559,US +401388560,401388575,CA +401388576,401388583,US +401388584,401388615,CA +401388616,401388631,US +401388632,401388639,CA +401388640,401388647,US +401388648,401388663,CA +401388664,401388687,US +401388688,401388703,CA +401388704,401388711,US +401388712,401388831,CA +401388832,401388839,US +401388840,401389055,CA +401389056,401390335,US +401390336,401390591,CA +401390592,401390847,US +401390848,401391935,CA +401391936,401392127,US +401392128,401392639,CA +401392640,401392895,CN +401392896,401393151,CA +401393152,401393663,US +401393664,401393919,CA +401393920,401394447,US +401394448,401395455,CA +401395456,401395711,US +401395712,401396287,CA +401396288,401396399,US +401396400,401396415,CA +401396416,401396447,US +401396448,401396455,CA +401396456,401396463,US +401396464,401397247,CA +401397248,401397311,US +401397312,401397327,CA +401397328,401397375,US +401397376,401397407,CA +401397408,401397503,US +401397504,401397759,CA +401397760,401398015,US +401398016,401398143,CA +401398144,401398527,US +401398528,401398783,CA +401398784,401399039,US +401399040,401399047,CA +401399048,401399055,US +401399056,401399063,CA +401399064,401399071,US +401399072,401399103,CA +401399104,401399199,US +401399200,401399215,CA +401399216,401399295,US +401399296,401399583,CA +401399584,401399647,US +401399648,401399663,CA +401399664,401399679,US +401399680,401399711,CA +401399712,401399743,US +401399744,401399759,CA +401399760,401399791,US +401399792,401400063,CA +401400064,401400274,US +401400275,401400277,CA +401400278,401400575,US +401400576,401400599,CA +401400600,401400623,US +401400624,401400639,CA +401400640,401400735,US +401400736,401400743,CA +401400744,401400783,US +401400784,401400807,CA +401400808,401400863,US +401400864,401400871,CA +401400872,401400879,NO +401400880,401400895,US +401400896,401400927,CA +401400928,401400943,US +401400944,401400975,CA +401400976,401400991,US +401400992,401401039,CA +401401040,401401055,US +401401056,401401103,CA +401401104,401401135,US +401401136,401401151,CA +401401152,401401215,US +401401216,401401247,CA +401401248,401401295,US +401401296,401401351,CA +401401352,401401375,US +401401376,401401391,CA +401401392,401401439,US +401401440,401401455,CA +401401456,401401463,US +401401464,401401471,CA +401401472,401401519,US +401401520,401401535,CA +401401536,401401567,US +401401568,401401575,CA +401401576,401401583,US +401401584,401401631,CA +401401632,401401647,US +401401648,401401663,CA +401401664,401401855,US +401401856,401401927,CA +401401928,401401999,US +401402000,401402031,CA +401402032,401402047,US +401402048,401402079,CA +401402080,401402207,US +401402208,401402223,CA +401402224,401402239,US +401402240,401402287,CA +401402288,401402319,US +401402320,401402335,CA +401402336,401402343,US +401402344,401402351,CA +401402352,401402367,US +401402368,401402623,CA +401402624,401402879,US +401402880,401403407,CA +401403408,401403423,US +401403424,401403431,CA +401403432,401403439,US +401403440,401403455,CA +401403456,401403503,US +401403504,401403519,CA +401403520,401403615,US +401403616,401403663,CA +401403664,401403679,US +401403680,401403695,CA +401403696,401403743,US +401403744,401403799,CA +401403800,401403839,US +401403840,401403855,CA +401403856,401403863,US +401403864,401403903,CA +401403904,401413887,US +401413888,401414143,AR +401414144,401419775,US +401419776,401420031,CA +401420032,401420287,US +401420288,401420543,CA +401420544,401425407,US +401425408,401426431,CA +401426432,401426943,US +401426944,401427455,DE +401427456,401430783,US +401430784,401431039,IN +401431040,401434111,US +401434112,401434127,CA +401434128,401434191,US +401434192,401434199,CA +401434200,401434271,US +401434272,401434367,CA +401434368,401434375,US +401434376,401435135,CA +401435136,401443839,US +401443840,401444351,CA +401444352,401547263,US 401547264,401555455,CA 401555456,401571839,US -401571840,401580031,GB -401580032,402128895,US +401571840,401572095,GB +401572096,401572607,US +401572608,401572863,GB +401572864,401573119,US +401573120,401573375,GB +401573376,401573887,US +401573888,401574911,GB +401574912,401575167,US +401575168,401576191,GB +401576192,401576703,US +401576704,401577471,GB +401577472,401577983,US +401577984,401579263,GB +401579264,401579519,US +401579520,401579775,GB +401579776,401584895,US +401584896,401585023,CA +401585024,402096639,US +402096640,402096895,FR +402096896,402097407,US +402097408,402097663,KE +402097664,402097919,SY +402097920,402098175,MX +402098176,402098431,BN +402098432,402098687,BH +402098688,402098943,AW +402098944,402099711,US +402099712,402099967,GB +402099968,402105087,US +402105088,402105343,GB +402105344,402107391,US +402107392,402107647,IT +402107648,402108159,US +402108160,402108415,FR +402108416,402108927,US +402108928,402109183,CA +402109184,402110975,US +402110976,402111231,FR +402111232,402111487,US +402111488,402111743,CA +402111744,402113023,US +402113024,402113279,CA +402113280,402113535,FR +402113536,402114047,US +402114048,402114303,HK +402114304,402114559,US +402114560,402114815,CA +402114816,402115583,US +402115584,402115839,FR +402115840,402116607,US +402116608,402116863,CA +402116864,402118143,US +402118144,402118399,FR +402118400,402118911,US +402118912,402119167,CA +402119168,402120959,US +402120960,402121215,FR +402121216,402121727,US +402121728,402121983,CA +402121984,402122751,US +402122752,402123007,SE +402123008,402124287,US +402124288,402124543,TR +402124544,402124799,US +402124800,402125567,AU +402125568,402125823,FR +402125824,402126079,US +402126080,402126335,CA +402126336,402128127,US +402128128,402128383,FR +402128384,402128895,US 402128896,402169855,CA -402169856,402178047,US -402178048,402180607,AP -402180608,402180863,US -402180864,402181119,AP -402181120,402181375,US -402181376,402181887,AP -402181888,402182143,US -402182144,402182655,AP -402182656,402183423,US -402183424,402183935,AP -402183936,402184191,US -402184192,402185215,AP -402185216,402185471,US -402185472,402185983,AP -402185984,402186239,US -402186240,402186495,AP -402186496,402186751,US -402186752,402187519,AP -402187520,402188287,US -402188288,402188543,AP -402188544,402188799,US -402188800,402189055,AP -402189056,402189311,US -402189312,402189823,AP -402189824,402190079,US -402190080,402190591,AP -402190592,402190847,US -402190848,402191103,AP -402191104,402192383,US -402192384,402193919,AP -402193920,402198527,US -402198528,402198783,AP -402198784,402200319,US -402200320,402200575,AP -402200576,402223103,US +402169856,402170111,KR +402170112,402170367,US +402170368,402170879,HK +402170880,402171135,JP +402171136,402171391,BR +402171392,402171903,US +402171904,402172927,ID +402172928,402173183,VN +402173184,402173439,SG +402173440,402173951,ID +402173952,402174463,TW +402174464,402174719,ID +402174720,402175231,US +402175232,402175487,NG +402175488,402175743,US +402175744,402175999,ZA +402176000,402176255,AE +402176256,402176511,NG +402176512,402177023,NL +402177024,402177535,US +402177536,402178047,JP +402178048,402198527,US +402198528,402202623,JP +402202624,402223103,US 402223104,402227199,CA -402227200,402235903,US -402235904,402236159,NL -402236160,402238719,US -402238720,402238975,CA -402238976,402243583,US +402227200,402227455,PR +402227456,402227711,US +402227712,402229247,PR +402229248,402229503,US +402229504,402230783,PR +402230784,402239301,US +402239302,402239302,CA +402239303,402239473,US +402239474,402239474,CA +402239475,402243583,US 402243584,402247679,CA -402247680,402253823,US +402247680,402249215,US +402249216,402249727,GB +402249728,402253823,US 402253824,402255871,NL 402255872,402259967,US -402259968,402292735,CA -402292736,402366463,US +402259968,402259975,CA +402259976,402259983,US +402259984,402260015,CA +402260016,402260023,US +402260024,402260031,CA +402260032,402260039,FI +402260040,402260047,CN +402260048,402260055,CA +402260056,402260063,US +402260064,402260095,CA +402260096,402260111,US +402260112,402260143,CA +402260144,402260151,US +402260152,402260159,CA +402260160,402260167,US +402260168,402260183,CA +402260184,402260231,US +402260232,402260263,CA +402260264,402260271,US +402260272,402260279,GB +402260280,402260295,CA +402260296,402260303,US +402260304,402260311,CA +402260312,402260319,US +402260320,402260395,CA +402260396,402260398,US +402260399,402260431,CA +402260432,402260439,US +402260440,402260479,CA +402260480,402260519,US +402260520,402260551,CA +402260552,402260559,US +402260560,402260575,CA +402260576,402260655,US +402260656,402260671,CA +402260672,402260735,US +402260736,402260767,CA +402260768,402260831,US +402260832,402260863,CA +402260864,402260895,US +402260896,402260903,CA +402260904,402260991,US +402260992,402260999,CA +402261000,402261087,US +402261088,402261095,CA +402261096,402261103,US +402261104,402261119,CA +402261120,402261151,US +402261152,402261183,CA +402261184,402261215,US +402261216,402262015,CA +402262016,402262295,US +402262296,402262351,CA +402262352,402262359,US +402262360,402262423,CA +402262424,402262431,CN +402262432,402262447,CA +402262448,402262455,US +402262456,402262463,FI +402262464,402262471,CA +402262472,402262479,US +402262480,402262487,CN +402262488,402262519,CA +402262520,402262527,US +402262528,402262543,CA +402262544,402262551,US +402262552,402262591,CA +402262592,402262599,US +402262600,402262607,CA +402262608,402262615,US +402262616,402262623,CA +402262624,402262639,US +402262640,402262647,CA +402262648,402262655,US +402262656,402262663,CA +402262664,402262671,US +402262672,402262695,CA +402262696,402262703,US +402262704,402262735,CA +402262736,402262743,CN +402262744,402262751,CA +402262752,402262759,US +402262760,402262799,CA +402262800,402262807,US +402262808,402262831,CA +402262832,402262839,US +402262840,402262847,CA +402262848,402262855,US +402262856,402262871,CA +402262872,402262879,US +402262880,402262887,CA +402262888,402262895,US +402262896,402262914,CA +402262915,402262915,US +402262916,402262917,CA +402262918,402262918,US +402262919,402262927,CA +402262928,402262935,US +402262936,402262943,CA +402262944,402262951,US +402262952,402262975,CA +402262976,402262983,US +402262984,402263015,CA +402263016,402263023,US +402263024,402263119,CA +402263120,402263135,US +402263136,402263295,CA +402263296,402263311,US +402263312,402263319,CA +402263320,402263327,US +402263328,402263335,CA +402263336,402263351,US +402263352,402263359,CA +402263360,402263455,US +402263456,402263471,CA +402263472,402263551,US +402263552,402263807,CA +402263808,402264063,US +402264064,402264079,CA +402264080,402264095,US +402264096,402264103,CA +402264104,402264127,US +402264128,402264175,CA +402264176,402264319,US +402264320,402264327,CA +402264328,402264335,US +402264336,402264343,CA +402264344,402264351,US +402264352,402264447,CA +402264448,402264559,US +402264560,402264575,CA +402264576,402265343,US +402265344,402265407,CA +402265408,402265415,US +402265416,402265471,CA +402265472,402265535,US +402265536,402265551,CA +402265552,402265599,US +402265600,402265615,CA +402265616,402265631,US +402265632,402265663,CA +402265664,402265690,US +402265691,402265691,BD +402265692,402265823,US +402265824,402265879,CA +402265880,402265887,US +402265888,402265919,CA +402265920,402265951,US +402265952,402265967,CA +402265968,402266143,US +402266144,402266175,CA +402266176,402266215,US +402266216,402266255,CA +402266256,402266271,US +402266272,402266279,CA +402266280,402266303,US +402266304,402266311,CA +402266312,402266343,US +402266344,402266351,CN +402266352,402266359,US +402266360,402266367,CA +402266368,402266655,US +402266656,402266671,CA +402266672,402266703,US +402266704,402266727,CA +402266728,402266735,NO +402266736,402266815,US +402266816,402266831,CA +402266832,402266879,US +402266880,402267135,CA +402267136,402267295,US +402267296,402267303,CA +402267304,402267423,US +402267424,402267439,CA +402267440,402267455,US +402267456,402267471,CA +402267472,402267647,US +402267648,402269191,CA +402269192,402269207,US +402269208,402269215,CA +402269216,402269223,US +402269224,402269263,CA +402269264,402269455,US +402269456,402269463,CA +402269464,402269471,US +402269472,402269511,CA +402269512,402269535,US +402269536,402269543,CA +402269544,402269567,US +402269568,402269583,CA +402269584,402269591,US +402269592,402269631,CA +402269632,402269655,US +402269656,402269663,CN +402269664,402269679,CA +402269680,402269695,US +402269696,402269767,CA +402269768,402269967,US +402269968,402269975,CA +402269976,402270031,US +402270032,402270047,CA +402270048,402270207,US +402270208,402270335,CA +402270336,402270463,US +402270464,402270719,CA +402270720,402270783,US +402270784,402270871,CA +402270872,402270895,US +402270896,402270911,CA +402270912,402270927,US +402270928,402270975,CA +402270976,402271103,US +402271104,402271119,CA +402271120,402271135,US +402271136,402271167,CA +402271168,402271199,US +402271200,402271231,CA +402271232,402271423,US +402271424,402271439,CA +402271440,402271455,US +402271456,402271487,CA +402271488,402271615,US +402271616,402271623,CA +402271624,402271735,US +402271736,402271999,CA +402272000,402272127,US +402272128,402272255,CA +402272256,402272639,US +402272640,402272663,CA +402272664,402272671,US +402272672,402272703,CA +402272704,402272895,US +402272896,402273023,CA +402273024,402273151,US +402273152,402273159,CA +402273160,402273175,US +402273176,402273215,CA +402273216,402273247,US +402273248,402273263,CA +402273264,402273271,US +402273272,402273279,CA +402273280,402273327,US +402273328,402273375,CA +402273376,402273391,US +402273392,402273471,CA +402273472,402273503,US +402273504,402273511,CA +402273512,402273535,US +402273536,402273559,CA +402273560,402273567,US +402273568,402273599,CA +402273600,402273919,US +402273920,402273927,CA +402273928,402273951,US +402273952,402273983,CA +402273984,402273999,US +402274000,402274007,CA +402274008,402274047,US +402274048,402274183,CA +402274184,402274191,US +402274192,402274239,CA +402274240,402274463,US +402274464,402274479,CA +402274480,402274543,US +402274544,402275199,CA +402275200,402275335,US +402275336,402275351,CA +402275352,402275359,US +402275360,402275407,CA +402275408,402276607,US +402276608,402277119,CA +402277120,402277631,US +402277632,402277887,CA +402277888,402277951,US +402277952,402278015,CA +402278016,402278143,US +402278144,402278399,CA +402278400,402278655,US +402278656,402279679,CA +402279680,402279935,US +402279936,402279959,CA +402279960,402279967,US +402279968,402280063,CA +402280064,402280191,US +402280192,402280207,CA +402280208,402280223,US +402280224,402280319,CA +402280320,402280383,US +402280384,402280399,CA +402280400,402280447,US +402280448,402280455,CA +402280456,402281087,US +402281088,402281151,CA +402281152,402281183,US +402281184,402281199,CA +402281200,402281471,US +402281472,402281495,CA +402281496,402281503,US +402281504,402281603,CA +402281604,402281607,US +402281608,402281639,CA +402281640,402281647,US +402281648,402281663,CA +402281664,402281671,US +402281672,402281687,CA +402281688,402281691,US +402281692,402281703,CA +402281704,402281711,US +402281712,402281727,CA +402281728,402281855,US +402281856,402281991,CA +402281992,402281999,US +402282000,402282111,CA +402282112,402282751,US +402282752,402282815,CA +402282816,402282847,US +402282848,402282879,CA +402282880,402282911,US +402282912,402282919,CA +402282920,402282943,US +402282944,402282959,CA +402282960,402282975,US +402282976,402283007,CA +402283008,402283903,US +402283904,402284039,CA +402284040,402284047,US +402284048,402284159,CA +402284160,402284287,US +402284288,402284799,CA +402284800,402285055,US +402285056,402285327,CA +402285328,402285375,US +402285376,402285391,CA +402285392,402286079,US +402286080,402286335,CA +402286336,402286847,US +402286848,402286863,CA +402286864,402286927,US +402286928,402286935,CA +402286936,402286975,US +402286976,402286983,CA +402286984,402286991,US +402286992,402287207,CA +402287208,402287215,US +402287216,402287263,CA +402287264,402287287,US +402287288,402287343,CA +402287344,402287391,US +402287392,402287423,CA +402287424,402287487,US +402287488,402287551,CA +402287552,402287583,US +402287584,402287607,CA +402287608,402287615,US +402287616,402287743,CA +402287744,402287799,US +402287800,402287823,CA +402287824,402287839,US +402287840,402287887,CA +402287888,402287903,US +402287904,402288007,CA +402288008,402288015,US +402288016,402288031,CA +402288032,402288063,US +402288064,402288135,CA +402288136,402288143,US +402288144,402288159,CA +402288160,402288175,US +402288176,402288207,CA +402288208,402288255,US +402288256,402288271,CA +402288272,402288287,US +402288288,402288319,CA +402288320,402288383,US +402288384,402288391,CA +402288392,402288399,US +402288400,402288431,CA +402288432,402288447,US +402288448,402288511,CN +402288512,402288591,US +402288592,402288607,CA +402288608,402288895,US +402288896,402288927,CA +402288928,402288935,US +402288936,402289063,CA +402289064,402289071,US +402289072,402289119,CA +402289120,402289151,US +402289152,402289407,CA +402289408,402289471,US +402289472,402289535,CA +402289536,402289663,US +402289664,402289679,CA +402289680,402289695,US +402289696,402289711,CA +402289712,402289719,US +402289720,402289743,CA +402289744,402289759,US +402289760,402289775,CA +402289776,402289791,US +402289792,402289983,CA +402289984,402290047,US +402290048,402290239,CA +402290240,402290255,US +402290256,402290271,CA +402290272,402290287,US +402290288,402290295,CA +402290296,402290303,US +402290304,402290399,CA +402290400,402290407,US +402290408,402290439,CA +402290440,402290447,US +402290448,402290479,CA +402290480,402290527,US +402290528,402290639,CA +402290640,402290655,US +402290656,402290687,CA +402290688,402290847,US +402290848,402290879,CA +402290880,402290919,US +402290920,402290975,CA +402290976,402291007,US +402291008,402291041,CA +402291042,402291042,US +402291043,402291055,CA +402291056,402291063,US +402291064,402291087,CA +402291088,402291119,US +402291120,402291135,CA +402291136,402291207,US +402291208,402291231,CA +402291232,402291263,US +402291264,402291279,CA +402291280,402291287,US +402291288,402291303,CA +402291304,402291311,US +402291312,402291327,CA +402291328,402291375,US +402291376,402291391,CA +402291392,402291423,US +402291424,402291711,CA +402291712,402291999,US +402292000,402292095,CA +402292096,402292103,US +402292104,402292143,CA +402292144,402292167,US +402292168,402292351,CA +402292352,402353151,US +402353152,402353663,SG +402353664,402353919,JP +402353920,402354175,ID +402354176,402354431,DE +402354432,402354687,FR +402354688,402354943,AU +402354944,402355199,ES +402355200,402355455,AE +402355456,402355711,US +402355712,402356223,ZA +402356224,402356479,SG +402356480,402356735,HK +402356736,402356991,MY +402356992,402357247,TH +402357248,402357503,KR +402357504,402357759,JP +402357760,402358015,BR +402358016,402358271,ID +402358272,402366463,US 402366464,402374655,CA 402374656,402399231,US 402399232,402403327,CA 402403328,402407935,US -402407936,402408191,NL -402408192,402409215,US -402409216,402409471,TR -402409472,402409727,DE -402409728,402415615,US -402415616,402419711,CA -402419712,402448383,US +402407936,402408191,TR +402408192,402408447,US +402408448,402408703,TR +402408704,402409470,US +402409471,402409471,TR +402409472,402410495,US +402410496,402410751,TR +402410752,402448383,US 402448384,402452479,CA -402452480,402522111,US -402522112,402554879,CA -402554880,405012479,US +402452480,402455295,US +402455296,402455551,DE +402455552,402522111,US +402522112,402522127,CA +402522128,402522143,US +402522144,402522167,CA +402522168,402522191,US +402522192,402522215,CA +402522216,402522231,US +402522232,402522271,CA +402522272,402522287,US +402522288,402522295,CA +402522296,402522311,US +402522312,402522327,CA +402522328,402522335,US +402522336,402522359,CA +402522360,402522367,US +402522368,402522399,CA +402522400,402522407,US +402522408,402522439,CA +402522440,402522447,CN +402522448,402522455,CA +402522456,402522471,US +402522472,402522479,CA +402522480,402522559,US +402522560,402522575,CA +402522576,402522607,US +402522608,402522623,CA +402522624,402522655,US +402522656,402522679,CA +402522680,402522919,US +402522920,402522943,CA +402522944,402522975,US +402522976,402522983,CA +402522984,402523007,US +402523008,402523023,CA +402523024,402523039,US +402523040,402523071,CA +402523072,402523103,US +402523104,402523111,CA +402523112,402523135,US +402523136,402523159,CA +402523160,402523391,US +402523392,402523423,CA +402523424,402523447,US +402523448,402523455,CA +402523456,402523487,US +402523488,402523495,CA +402523496,402523647,US +402523648,402523671,CA +402523672,402523711,US +402523712,402523743,CA +402523744,402524159,US +402524160,402524191,CA +402524192,402524255,US +402524256,402524263,CA +402524264,402524271,FI +402524272,402524279,CA +402524280,402524351,US +402524352,402524367,CA +402524368,402524575,US +402524576,402524583,CA +402524584,402524607,US +402524608,402524639,CA +402524640,402524663,US +402524664,402524671,CA +402524672,402524799,US +402524800,402524831,CA +402524832,402524895,US +402524896,402524903,CA +402524904,402524911,US +402524912,402524927,CA +402524928,402524959,US +402524960,402524991,CA +402524992,402525007,US +402525008,402525023,CA +402525024,402525055,US +402525056,402525087,CA +402525088,402525167,US +402525168,402525183,CA +402525184,402525279,US +402525280,402525295,CA +402525296,402525375,US +402525376,402525431,CA +402525432,402526079,US +402526080,402526207,CA +402526208,402526527,US +402526528,402526559,CA +402526560,402526591,US +402526592,402526623,CA +402526624,402527359,US +402527360,402527383,CA +402527384,402527615,US +402527616,402527679,CA +402527680,402527743,US +402527744,402528255,CA +402528256,402528383,US +402528384,402528447,CA +402528448,402528511,US +402528512,402528767,CA +402528768,402529535,US +402529536,402529791,CA +402529792,402530047,US +402530048,402530303,CA +402530304,402530559,US +402530560,402530943,CA +402530944,402530975,US +402530976,402530983,CA +402530984,402531327,US +402531328,402531583,CA +402531584,402532063,US +402532064,402532095,CA +402532096,402532239,US +402532240,402532247,CA +402532248,402532287,US +402532288,402532351,CA +402532352,402532863,US +402532864,402532887,CA +402532888,402532895,US +402532896,402532919,CA +402532920,402532927,US +402532928,402532967,CA +402532968,402532975,US +402532976,402532983,CA +402532984,402533007,US +402533008,402533015,CA +402533016,402533023,US +402533024,402533039,CA +402533040,402533047,CN +402533048,402533055,US +402533056,402533063,CN +402533064,402533111,CA +402533112,402533279,US +402533280,402533295,CA +402533296,402533311,US +402533312,402533327,CA +402533328,402533759,US +402533760,402533791,CA +402533792,402533887,US +402533888,402533903,CA +402533904,402533919,US +402533920,402533935,CA +402533936,402534095,US +402534096,402534103,CA +402534104,402534143,US +402534144,402534175,CA +402534176,402534255,US +402534256,402534271,CA +402534272,402534319,US +402534320,402534399,CA +402534400,402534479,US +402534480,402534487,CA +402534488,402534655,US +402534656,402535423,CA +402535424,402536287,US +402536288,402536303,CA +402536304,402536351,US +402536352,402536367,CA +402536368,402536383,US +402536384,402536391,CA +402536392,402536399,US +402536400,402536415,CA +402536416,402536431,US +402536432,402536455,CA +402536456,402536463,US +402536464,402536479,CA +402536480,402536535,US +402536536,402536543,CA +402536544,402536575,US +402536576,402536639,CA +402536640,402536703,US +402536704,402536959,CA +402536960,402537367,US +402537368,402537471,CA +402537472,402538687,US +402538688,402538727,CA +402538728,402538751,US +402538752,402538759,CA +402538760,402538767,US +402538768,402538783,CA +402538784,402538863,US +402538864,402538879,CA +402538880,402538927,US +402538928,402538959,CA +402538960,402539087,US +402539088,402539095,CA +402539096,402539103,US +402539104,402539135,CA +402539136,402539199,US +402539200,402539263,CA +402539264,402539455,US +402539456,402539583,CA +402539584,402539647,US +402539648,402539711,CA +402539712,402540031,US +402540032,402540287,CA +402540288,402540543,LT +402540544,402541055,CA +402541056,402541567,US +402541568,402542335,CA +402542336,402543295,US +402543296,402543303,CA +402543304,402543311,US +402543312,402543319,CA +402543320,402543343,US +402543344,402543351,CA +402543352,402543359,US +402543360,402543367,CA +402543368,402543375,US +402543376,402543391,CA +402543392,402543583,US +402543584,402543599,CA +402543600,402544415,US +402544416,402544423,CA +402544424,402544479,US +402544480,402544495,CA +402544496,402544527,US +402544528,402544551,CA +402544552,402544599,US +402544600,402544607,CA +402544608,402546687,US +402546688,402546943,CA +402546944,402547455,US +402547456,402547967,CA +402547968,402548839,US +402548840,402548863,NZ +402548864,402548895,US +402548896,402548991,NZ +402548992,402549247,US +402549248,402549251,CA +402549252,402549253,NZ +402549254,402549258,CA +402549259,402549261,NZ +402549262,402549263,CA +402549264,402549503,NZ +402549504,402550271,CA +402550272,402550527,US +402550528,402550783,GB +402550784,402551039,CA +402551040,402552063,US +402552064,402554879,CA +402554880,402592639,US +402592640,402592647,GB +402592648,402594255,US +402594256,402594263,GB +402594264,402594551,US +402594552,402594559,GB +402594560,402594935,US +402594936,402594943,GB +402594944,402595599,US +402595600,402595607,GB +402595608,402595775,US +402595776,402595783,GB +402595784,402597695,US +402597696,402597703,GB +402597704,402598071,US +402598072,402598079,GB +402598080,402603303,US +402603304,402603311,GB +402603312,402608183,US +402608184,402608191,GB +402608192,402611295,US +402611296,402611303,GB +402611304,402614087,US +402614088,402614095,GB +402614096,402614599,US +402614600,402614607,GB +402614608,402615055,US +402615056,402615063,GB +402615064,404240195,US +404240196,404240196,PL +404240197,405012479,US 405012480,405143551,CA 405143552,405180415,US 405180416,405184511,CA -405184512,405368831,US +405184512,405364735,US +405364736,405368831,CA 405368832,405372927,JP -405372928,405798911,US +405372928,405422079,PR +405422080,405798911,US 405798912,405831679,CA 405831680,405843967,US 405843968,405848063,CA @@ -3999,7 +13301,8 @@ 405938176,405962751,CA 405962752,405970943,US 405970944,405979135,CA -405979136,406011903,US +405979136,405995519,PR +405995520,406011903,US 406011904,406028287,BS 406028288,406052863,US 406052864,406061055,CA @@ -4060,30 +13363,25 @@ 411680768,411688959,CA 411688960,411697151,PR 411697152,411746303,CA -411746304,411762687,US +411746304,411762687,PR 411762688,411770879,CA 411770880,411779071,US -411779072,411795455,PR -411795456,411885567,US +411779072,411805951,PR +411805952,411806207,US +411806208,411828223,PR +411828224,411885567,US 411885568,411975679,CA 411975680,411979775,US 411979776,411983871,CA -411983872,412057599,US +411983872,411988991,US +411988992,411989247,GB +411989248,412057599,US 412057600,412073983,CA 412073984,412221439,US 412221440,412254207,CA 412254208,412483583,US 412483584,412549119,CA 412549120,412614655,US -412614656,412624895,BR -412624896,412625919,PY -412625920,412626943,BR -412626944,412627967,DO -412627968,412628991,GT -412628992,412629247,CO -412629248,412629503,AR -412629504,412630015,CO -412630016,412647423,BR 412647424,412680191,US 412680192,412688383,CA 412688384,412704767,US @@ -4094,12 +13392,12 @@ 412946432,412950527,PR 412950528,412958719,US 412958720,413007871,CA -413007872,415760383,US +413007872,413908991,US +413908992,413925375,PR +413925376,415760383,US 415760384,416022527,CA 416022528,416059391,US -416059392,416063487,CA -416063488,416071679,US -416071680,416088063,CA +416059392,416088063,CA 416088064,416153599,US 416153600,416161791,BS 416161792,416219135,US @@ -4126,9 +13424,7 @@ 417808384,417820671,CA 417820672,417857535,US 417857536,417923071,AR -417923072,417931007,US -417931008,417931263,AP -417931264,418055935,US +417923072,418055935,US 418055936,418056191,CA 418056192,418060287,US 418060288,418062335,HK @@ -4148,11 +13444,19 @@ 418770944,418775039,US 418775040,418799615,CA 418799616,419430399,US -419430400,436207615,GB +419430400,421009947,GB +421009948,421009948,FR +421009949,426470229,GB +426470230,426470230,IT +426470231,436207615,GB 436207616,452984831,US 452984832,452985855,JP 452985856,452986879,MY -452986880,452987903,SG +452986880,452987143,SG +452987144,452987147,BD +452987148,452987399,SG +452987400,452987403,BD +452987404,452987903,SG 452987904,452988927,VN 452988928,452997119,JP 452997120,453001215,IN @@ -4163,20 +13467,22 @@ 453023744,453024767,TW 453024768,453025791,HK 453025792,453027839,CN -453027840,453028863,IN -453028864,453029887,ES -453029888,453031935,IN +453027840,453031935,IN 453031936,453032959,PK 453032960,453033983,CN -453033984,453035007,AP +453033984,453035007,HK 453035008,453036031,ID 453036032,453037055,IN 453037056,453040127,CN -453040128,453042175,IN -453042176,453043199,US -453043200,453044223,IN -453044224,453044735,HK -453044736,453045247,NZ +453040128,453044223,IN +453044224,453044479,HK +453044480,453044491,AT +453044492,453044492,HK +453044493,453044493,AT +453044494,453044494,HK +453044495,453044735,AT +453044736,453044991,JP +453044992,453045247,IN 453045248,453046271,KR 453046272,453047295,VN 453047296,453050367,IN @@ -4187,10 +13493,13 @@ 455081984,455213055,AU 455213056,455245823,NP 455245824,455258111,JP -455258112,455258367,TM -455258368,455261439,SG -455261440,455261695,KH -455261696,455262207,SG +455258112,455258623,SG +455258624,455258688,KH +455258689,455260671,SG +455260672,455260674,KH +455260675,455260927,SG +455260928,455260960,KH +455260961,455262207,SG 455262208,455270399,JP 455270400,455272447,AU 455272448,455274495,CN @@ -4198,19 +13507,14 @@ 455278592,455344127,KR 455344128,456130559,CN 456130560,456261631,IN -456261632,456262655,AP +456261632,456262655,PH 456262656,456263679,IN 456263680,456264703,AU 456264704,456265727,JP 456265728,456269823,ID 456269824,456271871,HK 456271872,456273919,CN -456273920,456274943,HK -456274944,456275455,AP -456275456,456275711,HK -456275712,456275967,AP -456275968,456276735,HK -456276736,456278015,AP +456273920,456278015,HK 456278016,456286207,AU 456286208,456294399,JP 456294400,456327167,CN @@ -4249,13 +13553,12 @@ 459460608,459472895,CN 459472896,459505663,AU 459505664,459538431,CN -459538432,459540479,AU +459538432,459539455,AU 459540480,459541503,JP 459541504,459542527,IN 459542528,459543295,HK 459543296,459543551,TW -459543552,459544063,MO -459544064,459544319,HK +459543552,459544319,MO 459544320,459544575,SG 459544576,459545599,IN 459545600,459547647,JP @@ -4304,7 +13607,8 @@ 460278784,460279807,JP 460279808,460280319,AU 460280320,460280831,HK -460280832,460283903,AU +460280832,460281087,PH +460281088,460283903,AU 460283904,460292095,KR 460292096,460300287,JP 460300288,460312575,HK @@ -4315,7 +13619,8 @@ 460343296,460344319,AU 460344320,460345343,ID 460345344,460349439,CN -460349440,460351487,AU +460349440,460350463,HK +460350464,460351487,AU 460351488,460353535,JP 460353536,460355583,CN 460355584,460356607,IN @@ -4345,10 +13650,7 @@ 460603392,460718079,KR 460718080,460722175,JP 460722176,460726271,VN -460726272,460727807,IN -460727808,460728319,US -460728320,460728831,GB -460728832,460734463,IN +460726272,460734463,IN 460734464,460865535,KR 460865536,460931071,JP 460931072,460933119,AU @@ -4359,9 +13661,7 @@ 460939264,460940287,NZ 460940288,460941311,IN 460941312,460942335,AU -460942336,460942591,SG -460942592,460943103,MY -460943104,460943359,ID +460942336,460943359,MY 460943360,460945407,AU 460945408,460947455,CN 460947456,460980223,JP @@ -4378,46 +13678,55 @@ 461012992,461045759,KR 461045760,461047807,ID 461047808,461049855,JP -461049856,461050879,TH +461049856,461050111,TH +461050112,461050367,SG +461050368,461050879,TH 461050880,461051903,NZ -461051904,461054975,AU -461054976,461055999,HK -461056000,461058047,AU -461058048,461062143,HK +461051904,461053951,AU +461053952,461062143,HK 461062144,461078527,IN 461078528,461094911,FJ -461094912,461095423,HK -461095424,461095935,TW -461095936,461096447,AU -461096448,461099007,TW -461099008,461100031,PH +461094912,461096959,HK +461096960,461099007,TW +461099008,461100031,JP 461100032,461101055,MN 461101056,461102079,IN 461102080,461103103,ID 461103104,461104127,AU -461104128,461104639,HK +461104128,461104383,CN +461104384,461104639,HK 461104640,461105151,JP -461105152,461106175,AP +461105152,461106175,HK 461106176,461107199,JP 461107200,461108223,IN -461108224,461109247,NL +461108224,461109247,BD 461109248,461110271,IN 461110272,461111295,BD -461111296,461115391,AP -461115392,461115647,HK -461115648,461123839,AP -461123840,461124607,VN -461124608,461124863,AP -461124864,461125631,VN -461125632,461126399,AP -461126400,461126655,HK -461126656,461126911,AP -461126912,461127167,HK -461127168,461127423,AP -461127424,461127679,HK -461127680,461131775,AU +461111296,461113343,HK +461113344,461113599,KR +461113600,461114111,HK +461114112,461114367,US +461114368,461114623,HK +461114624,461115135,TW +461115136,461115391,HK +461115392,461116159,IN +461116160,461116415,VN +461116416,461118975,IN +461118976,461119487,HK +461119488,461119743,US +461119744,461123583,KH +461123584,461124607,SG +461124608,461124863,IN +461124864,461125122,SG +461125123,461125123,IN +461125124,461126655,SG +461126656,461127679,HK 461131776,461135871,ID -461135872,461144063,AU +461135872,461143295,AU +461143296,461143329,GB +461143330,461143331,US +461143332,461143551,GB +461143552,461144063,AU 461144064,461209599,KR 461209600,461225983,SG 461225984,461227007,WF @@ -4430,15 +13739,13 @@ 461258752,461279231,JP 461279232,461281279,AU 461281280,461282303,PH -461282304,461283327,AU +461282304,461283327,MY 461283328,461287423,JP 461287424,461294591,HK 461294592,461298687,US 461298688,461301759,HK 461301760,461302527,US -461302528,461303039,HK -461303040,461303295,US -461303296,461307903,HK +461302528,461307903,HK 461307904,461357055,JP 461357056,461369343,AU 461369344,461373439,JP @@ -4456,8 +13763,7 @@ 461625344,461626367,AU 461626368,461627391,CN 461627392,461633535,JP -461633536,461634559,ID -461634560,461635583,US +461633536,461635583,ID 461635584,462422015,JP 462422016,462487551,CN 462487552,462553087,TH @@ -4482,11 +13788,10 @@ 469762048,520093695,US 520093696,520257535,PL 520257536,520290303,IR -520290304,520290815,TR -520290816,520291071,DE -520291072,520292351,TR +520290304,520292351,TR 520292352,520294399,NL -520294400,520298495,RU +520294400,520296447,RU +520296448,520298495,UA 520298496,520306687,SK 520306688,520308735,GB 520308736,520310783,DK @@ -4510,17 +13815,22 @@ 520489216,520489471,CH 520489472,520489727,EG 520489728,520489983,GR -520489984,520490495,RU +520489984,520490020,RU +520490021,520490021,NL +520490022,520490495,RU 520490496,520490751,RO 520490752,520491007,RU 520491008,520491263,LI -520491264,520491775,GB +520491264,520491391,IS +520491392,520491647,AE +520491648,520491775,IS 520491776,520492031,IE 520492032,520492799,IT 520492800,520493055,LV 520493056,520493311,BE 520493312,520493567,SK -520493568,520493823,GB +520493568,520493695,DE +520493696,520493823,PT 520493824,520494079,FI 520494080,520494335,FR 520494336,520494591,CZ @@ -4531,15 +13841,16 @@ 520495616,520495871,SE 520495872,520496383,DE 520496384,520496639,TR -520496640,520496895,GB +520496640,520496767,CZ +520496768,520496895,TR 520496896,520497151,ES 520497152,520497407,FR 520497408,520497919,CH 520497920,520498175,FR 520498176,520498431,CH 520498432,520498687,SE -520498688,520499199,FR -520499200,520499711,CH +520498688,520499455,FR +520499456,520499711,CH 520499712,520500223,DK 520500224,520500479,LU 520500480,520500735,DE @@ -4564,32 +13875,18 @@ 520562688,520564735,PL 520564736,520566783,IE 520566784,520568831,CH -520568832,520572927,IR -520572928,520574975,IQ -520574976,520575999,IR -520576000,520577023,AT -520577024,520589311,IR +520568832,520589311,IR 520589312,520593407,IT 520593408,520595455,AM -520595456,520596223,MK -520596224,520596479,DE -520596480,520596991,MK -520596992,520597503,BG -520597504,520597759,DE -520597760,520598015,NL -520598016,520600831,DE -520600832,520601087,AR -520601088,520601343,DE -520601344,520601599,GB +520595456,520597503,MK +520597504,520601599,DE 520601600,520609791,SI 520609792,520613887,RU 520613888,520615935,CZ 520615936,520617983,FR 520617984,520683519,RU 520683520,520749055,SY -520749056,520749823,RU -520749824,520750079,KZ -520750080,520750335,RU +520749056,520750335,RU 520750336,520750591,NL 520750592,520753151,RU 520753152,520757247,LI @@ -4608,12 +13905,12 @@ 520882176,520884223,IT 520884224,520888319,MK 520888320,520896511,DE -520896512,520898047,BE -520898048,520899583,US +520896512,520898303,BE +520898304,520898559,US +520898560,520899071,JP +520899072,520899583,GB 520899584,520900607,JP -520900608,520901887,SE -520901888,520902143,DE -520902144,520902655,SE +520900608,520902655,SE 520902656,520903679,GB 520903680,520904703,US 520904704,520912895,GB @@ -4623,13 +13920,22 @@ 520949760,520951807,RU 520951808,520953855,IE 520953856,520962047,RU -520962048,520978431,IE +520962048,520962310,IE +520962311,520962311,US +520962312,520963327,IE +520963328,520963839,US +520963840,520964354,IE +520964355,520964355,US +520964356,520965119,IE +520965120,520965631,US +520965632,520978431,IE 520978432,520980479,RU 520980480,520982527,IT 520982528,520984575,RU -520984576,520986623,GB -520986624,520987647,IL -520987648,520988671,PS +520984576,520984641,GB +520984642,520984643,US +520984644,520986623,GB +520986624,520988671,PS 520988672,520990719,DE 520990720,520992767,RU 520992768,520993791,DE @@ -4637,31 +13943,21 @@ 520994048,520994303,US 520994304,520994559,DE 520994560,520994815,SE -520994816,521000191,BG -521000192,521000447,LU -521000448,521000703,US -521000704,521011199,BG +520994816,521011199,BG 521011200,521013247,FR 521013248,521013503,RO 521013504,521013759,US 521013760,521014015,RO 521014016,521014271,NL -521014272,521015551,RO -521015552,521015807,NL -521015808,521017343,RO -521017344,521017599,ES -521017600,521017855,RO -521017856,521018111,GB -521018112,521018367,RO +521014272,521018367,RO 521018368,521018623,IT 521018624,521019135,DE 521019136,521019391,GB 521019392,521019647,NL 521019648,521019903,RS -521019904,521020415,RO -521020416,521021439,GB -521021440,521022463,RO -521022464,521022975,NL +521019904,521022463,RO +521022464,521022719,NL +521022720,521022975,RO 521022976,521023487,DE 521023488,521023743,NL 521023744,521023999,RO @@ -4669,10 +13965,12 @@ 521024512,521024767,TR 521024768,521026559,RO 521026560,521027583,ES -521027584,521027839,TR -521027840,521028095,US -521028096,521028607,GB -521028608,521029631,FR +521027584,521027839,RO +521027840,521028607,GB +521028608,521028863,RU +521028864,521029119,RO +521029120,521029375,ES +521029376,521029631,RO 521029632,521029887,MX 521029888,521030143,JP 521030144,521030399,HK @@ -4680,9 +13978,8 @@ 521030656,521031679,FR 521031680,521035775,IR 521035776,521036799,NL -521036800,521037311,RO -521037312,521037567,GB -521037568,521037823,ES +521036800,521037567,RO +521037568,521037823,TH 521037824,521039871,RO 521039872,521043967,IR 521043968,521048063,IT @@ -4693,27 +13990,21 @@ 521053184,521054207,SY 521054208,521056255,GR 521056256,521057279,LT -521057280,521058047,NL -521058048,521060351,IT +521057280,521058303,MD +521058304,521060351,IT 521060352,521062399,RO 521062400,521064447,ES 521064448,521066495,GR 521066496,521067007,GB -521067008,521067263,TR -521067264,521067519,US -521067520,521070591,RO -521070592,521070847,TR +521067008,521070847,RO 521070848,521071103,IT 521071104,521071615,NL -521071616,521072127,US -521072128,521072383,ES -521072384,521072639,RO +521071616,521072639,RO 521072640,521074687,GR 521074688,521075711,GB -521075712,521075967,RO -521075968,521076223,TR -521076224,521076479,NL -521076480,521078783,ES +521075712,521076479,RO +521076480,521076735,IN +521076736,521078783,ES 521078784,521080831,CZ 521080832,521082879,RU 521082880,521084927,FR @@ -4730,7 +14021,7 @@ 521404416,521535487,NL 521535488,521537535,GB 521537536,521538559,CA -521538560,521539583,GB +521538560,521539583,IN 521539584,521541631,BE 521541632,521543679,DE 521543680,521545727,RU @@ -4739,13 +14030,13 @@ 521551872,521553919,DE 521553920,521555967,GB 521555968,521558015,NL -521558016,521558527,CY -521558528,521559039,DK -521559040,521560063,CY +521558016,521560063,CY 521560064,521562111,PL -521562112,521563135,DE -521563136,521564159,US -521564160,521566207,GR +521562112,521563135,GB +521563136,521564159,NL +521564160,521565183,GR +521565184,521565439,GB +521565440,521566207,GR 521566208,521568255,LU 521568256,521601023,PT 521601024,521666559,RU @@ -4757,7 +14048,11 @@ 521676800,521678847,ES 521678848,521680895,NL 521680896,521682943,EE -521682944,521687039,SE +521682944,521683679,SE +521683680,521683695,FI +521683696,521683711,NO +521683712,521687039,SE +521687040,521689087,GB 521689088,521691135,BY 521691136,521693183,DE 521693184,521695231,GB @@ -4786,19 +14081,14 @@ 521738240,521740287,RU 521740288,521742335,IT 521742336,521746431,DE -521746432,521746687,NL -521746688,521746943,US -521746944,521748479,GB +521746432,521748479,GB 521748480,521750527,SE 521750528,521752575,PS -521752576,521752831,IE -521752832,521753087,FR -521753088,521754623,IE -521754624,521755135,US -521755136,521756671,IR +521752576,521754623,IE +521754624,521756671,IR 521756672,521758719,NL 521758720,521760767,IR -521760768,521762815,US +521760768,521762815,IL 521762816,521764863,CH 521764864,521766911,IR 521766912,521768959,IQ @@ -4807,28 +14097,26 @@ 521773056,521775103,GB 521775104,521777151,TR 521777152,521779199,ES -521779200,521781247,GB -521781248,521783039,NL -521783040,521783295,GB +521779200,521783295,GB 521783296,521785343,RU 521785344,521787391,ES 521787392,521789439,NO -521789440,521790463,RU -521790464,521791231,CY -521791232,521791487,RU -521791488,521791999,IR -521792000,521793535,EU +521789440,521791487,RU +521791488,521793535,IR 521793536,521795583,RU 521795584,521797631,PL 521797632,521928703,IT -521928704,521928959,RU -521928960,521929215,UA -521929216,521945087,RU +521928704,521929087,RU +521929088,521929151,UA +521929152,521945087,RU 521945088,521953279,GB 521953280,521961471,RU 521961472,521969663,CZ -521969664,521977855,UA -521977856,521994239,RU +521969664,521970089,UA +521970090,521970090,BV +521970091,521977855,UA +521977856,521986047,RU +521986048,521994239,UA 521994240,522002431,KG 522002432,522010623,DE 522010624,522018815,AE @@ -4859,38 +14147,30 @@ 522721280,522723327,UZ 522723328,522741759,RU 522741760,522743807,UA -522743808,522754303,RU -522754304,522754559,UA -522754560,522755071,RU -522755072,522756095,UA -522756096,522764287,RU -522764288,522764543,AU -522764544,522764799,US -522764800,522765055,AU -522765056,522766335,US +522743808,522747973,RU +522747974,522747974,UA +522747975,522765311,RU +522765312,522766335,TR 522766336,522767359,RU -522767360,522768895,US +522767360,522768383,TR +522768384,522768895,US 522768896,522769407,CN -522769408,522769663,DE -522769664,522770431,US +522769408,522770431,US 522770432,522771455,NL -522771456,522772479,DE +522771456,522772479,TR 522772480,522773503,US 522773504,522774527,TR -522774528,522774783,LT -522774784,522775551,US +522774528,522775551,LT 522775552,522776575,CH 522776576,522777599,MD 522777600,522778623,ES -522778624,522779135,NL +522778624,522779135,GB 522779136,522779647,RU -522779648,522779903,US -522779904,522780159,GB -522780160,522780671,US +522779648,522780671,US 522780672,522784767,RU 522784768,522786815,BG 522786816,522788863,PL -522790912,522792959,RU +522788864,522792959,RU 522792960,522795007,UA 522795008,522797055,RU 522797056,522801151,UA @@ -4909,64 +14189,51 @@ 522835968,522838015,UA 522838016,522840063,RU 522840064,522842111,PL -522842112,522844159,RU +522842112,522846207,RU 522846208,522854399,PL 522854400,522858495,RU 522858496,522866687,UA 522866688,522870783,LV 522870784,522874879,RU 522874880,522878975,UA -522878976,522887167,DE +522878976,522887167,RO 522887168,522891263,UA -522891264,522891775,NL -522891776,522892287,UA -522892288,522893311,US -522893312,522894335,UA -522894336,522895103,NL -522895104,522911743,RU -522911744,522953727,UA -522953728,522954751,US -522954752,522955775,UA -522955776,522956287,IS -522956288,522956543,NL -522956544,522956799,US -522956800,522957311,PL -522957312,522957567,UA -522957568,522957823,KZ -522957824,522958847,UA -522958848,522959103,FR -522959104,522959359,UA -522959360,522959871,FR -522959872,522960895,UA +522891264,522892287,US +522892288,522895359,UA +522895360,522911743,RU +522911744,522960895,UA 522960896,522969087,RU 522969088,522977279,UA -522977280,522978815,NL -522978816,522979327,US -522979328,522981375,RU +522977280,522981375,RU 522981376,522985471,IT 522985472,522989567,CH 522989568,522993663,RU 522993664,522997759,AL 522997760,523001855,RU -523001856,523005951,LT +523001856,523003903,LT +523003904,523004159,IL +523004160,523004415,AE +523004416,523004671,TR +523004672,523004927,ES +523004928,523005183,BE +523005184,523005951,CH 523005952,523010047,IT 523010048,523014143,IL 523014144,523018239,ES 523018240,523022335,IT 523022336,523024895,RU 523024896,523025407,DE -523025408,523026431,GB +523025408,523025663,UA +523025664,523025919,CH +523025920,523026175,UA +523026176,523026431,GB 523026432,523030527,TR 523030528,523034623,FR 523034624,523038719,SE 523038720,523042815,RU 523042816,523075583,NO 523075584,523108351,HR -523108352,523113215,HU -523113216,523113471,RO -523113472,523119615,HU -523119616,523120639,RO -523120640,523173887,HU +523108352,523173887,HU 523173888,523182079,BA 523182080,523190271,IR 523190272,523192319,FI @@ -4990,12 +14257,10 @@ 528523264,528531455,UA 528531456,528539647,RU 528539648,528547839,UA -528547840,528553215,RU -528553216,528553727,TR -528553728,528555519,RU -528555520,528555775,TR -528555776,528556031,RU -528556032,528572415,UA +528547840,528556031,RU +528556032,528562175,US +528562176,528564223,NL +528564224,528572415,UA 528572416,528576511,RU 528576512,528578559,NO 528578560,528579071,DE @@ -5013,14 +14278,20 @@ 528658432,528662527,IR 528662528,528664575,RU 528664576,528666623,BY -528666624,528668671,GB +528666624,528668671,DE 528668672,528670719,PL -528670720,528674815,CH -528674816,528676863,IT +528670720,528674815,SG +528674816,528676863,RO 528676864,528678911,RU 528678912,528680959,MD -528680960,528683007,US -528683008,528689151,UA +528680960,528683007,RO +528683008,528684031,UA +528684032,528684543,NL +528684544,528685823,UA +528685824,528687023,US +528687024,528687024,UA +528687025,528687103,US +528687104,528689151,UA 528689152,528691199,RO 528691200,528695295,PL 528695296,528701439,RU @@ -5028,8 +14299,7 @@ 528702464,528703487,RU 528703488,528715775,UA 528715776,528719871,RU -528719872,528720895,RO -528720896,528721919,US +528719872,528721919,RO 528721920,528723967,PL 528723968,528726015,ES 528726016,528736255,RU @@ -5041,44 +14311,42 @@ 528747520,528748543,FI 528748544,528752639,CZ 528752640,528753663,GB -528753664,528754687,US +528753664,528754687,DE 528754688,528755711,IT 528755712,528756735,SG 528756736,528757759,IT -528757760,528758783,US -528758784,528759295,AE -528759296,528759551,DE -528759552,528759807,SE -528759808,528760831,DE +528757760,528758015,DZ +528758016,528758271,US +528758272,528758527,GB +528758528,528758783,US +528758784,528759807,SE +528759808,528760831,US 528760832,528762879,PL -528762880,528764927,AM +528762880,528763903,RU +528763904,528764159,AM +528764160,528764927,RU 528764928,528769023,KZ 528769024,528793599,RU 528793600,528795647,RO 528795648,528797695,NL 528797696,528809983,RU -528809984,528812031,PL +528809984,528810067,PL +528810068,528810068,PT +528810069,528812031,PL 528812032,528814079,CZ 528814080,528816127,PL -528816128,528817151,GB -528817152,528818175,RO -528818176,528822015,RU -528822016,528822271,UA -528822272,528826367,RU -528826368,528835583,UA +528816128,528818175,RO +528818176,528822271,RU +528822272,528835583,UA 528835584,528836607,IL 528836608,528838655,RU 528838656,528840703,PL 528840704,528842751,RU 528842752,528859135,CH -528859136,528859391,AR -528859392,528859647,US -528859648,528859903,SG -528859904,528860159,US -528860160,528860671,JP -528860672,528860927,US -528860928,528861183,GB -528861184,528887807,RU +528859136,528861183,RO +528861184,528863231,RU +528863232,528867327,KZ +528867328,528887807,RU 528887808,528891903,PL 528891904,528900095,UA 528900096,528902143,SK @@ -5088,15 +14356,11 @@ 528928768,528930815,UA 528930816,528932863,CZ 528932864,528941055,RU -528941056,528941567,BE -528941568,528941823,NO -528941824,528942079,US -528942080,528942591,FR -528942592,528943103,BE +528941056,528943103,RO 528943104,528945151,RU 528945152,528949247,PL -528949248,528973823,RU -528973824,528982015,UA +528949248,528965631,RU +528965632,528982015,UA 528982016,528986111,PL 528986112,528988159,UA 528988160,528990207,RU @@ -5110,10 +14374,11 @@ 529596416,529661951,TR 529661952,529727487,GE 529727488,529793023,HR -529793024,529794815,RU -529794816,529795071,UA -529795072,529798143,RU -529798144,529798399,UA +529793024,529793279,CZ +529793280,529798143,RU +529798144,529798172,UA +529798173,529798173,RU +529798174,529798399,UA 529798400,529798655,RU 529798656,529798911,KZ 529798912,529799167,UA @@ -5121,83 +14386,88 @@ 529799424,529799679,UA 529799680,529800191,RU 529800192,529800703,UA -529800704,529800959,KG -529800960,529803263,RU -529803264,529805311,CZ -529805312,529806079,RU +529800704,529800959,CZ +529800960,529806079,RU 529806080,529809407,UA -529809408,529818623,RU -529818624,529819647,UZ -529819648,529825791,RU -529825792,529826303,IT -529826304,529826815,NL +529809408,529817855,RU +529817856,529818367,CZ +529818368,529826303,RU +529826304,529826815,CZ 529826816,529827327,MD 529827328,529827839,UA 529827840,529828863,RU 529828864,529829887,KZ 529829888,529830911,UZ -529830912,529831167,RU -529831168,529831935,UA +529830912,529831935,RU 529831936,529833983,SY -529833984,529836031,UZ +529833984,529836031,RU 529836032,529836287,UA -529836288,529836543,RU -529836544,529836799,CZ +529836288,529836799,RU 529836800,529837055,UA -529837056,529837567,RU -529837568,529837823,CZ -529837824,529838079,UA -529838080,529842175,RU -529842176,529843199,UZ -529843200,529843711,CZ +529837056,529837823,RU +529837824,529842175,UA +529842176,529843199,ES +529843200,529843711,RU 529843712,529844223,BY -529844224,529844479,NL -529844480,529844735,GE +529844224,529844735,CZ 529844736,529845759,RU 529845760,529846271,UA 529846272,529847295,UZ -529847296,529848319,GB -529848320,529849087,RU -529849088,529849599,UZ +529847296,529848319,CZ +529848320,529848575,NL +529848576,529848831,RU +529848832,529849087,UA +529849088,529849343,NL +529849344,529849599,UZ 529849600,529849855,UA -529849856,529850367,RU -529850368,529854463,CZ -529854464,529855487,UZ -529855488,529855743,RU +529849856,529850111,CZ +529850112,529850367,RU +529850368,529855487,ES +529855488,529855743,CZ 529855744,529855999,UA -529856000,529857023,RU -529857024,529857535,BY +529856000,529856511,CZ +529856512,529856530,BY +529856531,529856531,RU +529856532,529857535,BY 529857536,529858559,UA 529858560,529924095,NL 529924096,529989631,DE 529989632,530055167,NL 530055168,530120703,GR -530120704,530173951,CY -530173952,530174207,GR -530174208,530186239,CY +530120704,530186239,CY 530186240,530251775,IL 530251776,530317311,TR 530317312,530579455,IT -530579456,530710527,NL +530579456,530648143,NL +530648144,530648151,GB +530648152,530710527,NL 530710528,530841599,RU -530841600,530972671,CH +530841600,530879743,CH +530879744,530879999,DE +530880000,530897919,CH +530897920,530898175,IT +530898176,530901503,CH +530901504,530901631,DE +530901632,530902783,CH +530902784,530903039,DE +530903040,530939903,CH +530939904,530940415,DE +530940416,530967807,CH +530967808,530968063,LI +530968064,530972671,CH 530972672,531103743,SA 531103744,531169279,IL 531169280,531177471,KZ 531177472,531179519,GB 531179520,531181567,FR -531181568,531181823,EU -531181824,531183615,NO +531181568,531183615,NO 531183616,531185663,NL 531185664,531193855,TR 531193856,531195903,IE 531195904,531197951,IT 531197952,531199999,GB -531200000,531200255,CY -531200256,531200511,CL -531200512,531200767,SI -531200768,531201023,AR -531201024,531202047,US +531200000,531201023,DE +531201024,531202047,BG 531202048,531234815,CZ 531234816,531236863,IE 531236864,531238911,FR @@ -5208,47 +14478,40 @@ 531247104,531251199,IR 531251200,531259391,SK 531259392,531260415,LB -531260416,531261183,ES -531261184,531261439,NL +531260416,531261439,ES 531261440,531263487,DE 531263488,531265535,RU 531265536,531267583,GB 531267584,531275775,UA 531275776,531276799,US -531276800,531277055,GB -531277056,531277823,US +531276800,531277311,GB +531277312,531277823,US 531277824,531279871,RU 531279872,531281919,CZ 531281920,531283967,RU 531283968,531292159,DE 531292160,531333119,AZ -531333120,531335167,US +531333120,531333247,NL +531333248,531334015,US +531334016,531334143,NL +531334144,531335167,US 531335168,531337215,IT 531337216,531339263,CH -531339264,531340287,AL -531340288,531341311,DE +531339264,531341311,AL 531341312,531349503,KZ 531349504,531351551,RU 531351552,531355647,NL 531355648,531357695,IR 531357696,531361791,HU 531361792,531365887,CH -531365888,531366399,DE -531366400,531367935,EU -531367936,531369983,DE -531369984,531373055,EU +531366478,531366478,DE +531372032,531372287,DE +531372544,531372799,DE 531373056,531374079,DE -531374080,531376127,EU 531376128,531377151,DE -531377152,531380991,EU -531380992,531381503,DE -531381504,531381759,EU -531381760,531382271,DE -531382272,531382527,RU -531382528,531382783,UA -531382784,531383295,RU -531383296,531386367,NL -531386368,531398655,DE +531382272,531386367,NL +531386368,531390463,DE +531392512,531398655,DE 531398656,531400703,RU 531400704,531402751,UA 531402752,531404799,LU @@ -5285,19 +14548,13 @@ 532152320,532168703,DE 532168704,532185087,NL 532185088,532201471,IR -532201472,532203519,RU -532203520,532203775,US -532203776,532204031,PL -532204032,532204287,EU -532204288,532204543,PL -532204544,532205055,RU -532205056,532205311,NL -532205312,532205567,LU -532205568,532212735,RU -532212736,532212991,CZ -532212992,532214783,RU -532214784,532215807,LU -532215808,532221951,RU +532201472,532209919,RU +532209920,532210687,DE +532210688,532212223,RU +532212224,532212479,ME +532212480,532213759,RU +532213760,532214015,GB +532214016,532221951,RU 532221952,532223999,IT 532224000,532226047,NO 532226048,532234239,GB @@ -5307,75 +14564,76 @@ 532246528,532250623,BA 532250624,532283391,GB 532283392,532291583,TR -532291584,532291839,IE -532291840,532292095,CH -532292096,532292607,BE -532292608,532293631,DE +532291584,532293631,IE 532293632,532295679,IT 532295680,532297727,KG 532297728,532303871,RU 532303872,532305919,PL 532305920,532307967,NO 532307968,532310015,RU -532310016,532312063,GR -532312064,532312831,GB -532312832,532313087,JE -532313088,532314111,GB +532310016,532310023,GR +532310024,532310031,BG +532310032,532312063,GR +532312064,532314111,JE 532314112,532316159,DE 532316160,532324351,RU 532324352,532328447,NL 532328448,532330495,PS 532330496,532332543,CZ 532332544,532340735,PL -532340736,532340991,GB -532340992,532341247,US -532341248,532341503,NL -532341504,532342271,DE -532342272,532342527,US -532342528,532342783,GB -532342784,532343039,US -532343040,532343551,GB -532343552,532343807,US -532343808,532344063,GB -532344064,532344319,US -532344320,532345087,GB -532345088,532345343,US -532345344,532345599,GB -532345600,532345855,NL -532345856,532346111,GB -532346112,532346623,US -532346624,532346879,GB -532346880,532347135,US -532347136,532347391,NL +532340736,532341503,GB +532341504,532341759,DE +532341760,532344319,GB +532344320,532344371,FR +532344372,532344372,GB +532344373,532344575,FR +532344576,532344831,NL +532344832,532346367,GB +532346368,532346623,NL +532346624,532347391,GB 532347392,532347903,DE -532347904,532348159,US -532348160,532348415,GB -532348416,532348671,US -532348672,532348927,GB +532347904,532348927,GB 532348928,532365311,IE 532365312,532365567,NL -532365568,532365823,DE -532365824,532366079,US -532366080,532366335,DE +532365568,532365631,AE +532365632,532365695,PK +532365696,532365759,SA +532365760,532365823,TW +532365824,532366079,DE +532366080,532366207,NL +532366208,532366239,AR +532366240,532366271,PA +532366272,532366335,DE 532366336,532366591,ES -532366592,532367359,DE -532367360,532367615,US -532367616,532367871,GB -532367872,532368127,US -532368128,532370431,DE +532366592,532366847,DE +532366848,532367359,GB +532367360,532368383,US +532368384,532368639,NL +532368640,532370431,DE 532370432,532371455,FI 532371456,532372479,DE -532372480,532372735,LU -532372736,532372991,GB -532372992,532373247,NL -532373248,532373503,CH +532372480,532372735,FR +532372736,532372767,GB +532372768,532372783,CA +532372784,532372799,BR +532372800,532372815,MX +532372816,532372831,PL +532372832,532372863,FR +532372864,532372895,IT +532372896,532372959,SE +532372960,532372991,RU +532372992,532373247,FR +532373248,532373343,DE +532373344,532373503,FR 532373504,532375551,RU 532375552,532377599,IT 532377600,532381695,DE 532381696,532414463,NL 532414464,532676607,IT 532676608,532692991,GE -532692992,532701183,CZ +532692992,532701153,CZ +532701154,532701154,SK +532701155,532701183,CZ 532701184,532703231,GB 532703232,532705279,RU 532705280,532709375,NL @@ -5383,14 +14641,14 @@ 532725760,532729855,SE 532729856,532731903,TR 532731904,532733951,PL -532733952,532734975,SE -532734976,532735487,NL -532735488,532735999,SE +532733952,532735999,SE 532736000,532738047,RU 532738048,532740095,GB 532740096,532742143,KG 532742144,532746239,GB -532746240,532752383,IT +532746240,532750636,IT +532750637,532750637,SM +532750638,532752383,IT 532752384,532754431,BE 532754432,532756479,FR 532756480,532758527,IT @@ -5401,7 +14659,9 @@ 532770816,532772863,IR 532772864,532774911,RU 532774912,532779007,GB -532779008,532783103,IT +532779008,532781098,IR +532781099,532781099,US +532781100,532783103,IR 532783104,532785151,AT 532785152,532787199,GB 532787200,532789247,BE @@ -5413,7 +14673,7 @@ 532799232,532799487,GB 532799488,532801535,ES 532801536,532803583,DK -532803584,532805631,GB +532803584,532805631,FR 532805632,532807679,SE 532807680,533200895,IT 533200896,533233663,TR @@ -5426,38 +14686,36 @@ 533266432,533331967,NL 533331968,533397503,UA 533397504,533463039,KW -533463040,533464063,RU -533464064,533465087,GB -533465088,533467135,US -533467136,533471231,RU -533471232,533475327,FR -533475328,533475583,AT -533475584,533475839,PH -533475840,533476095,HK -533476096,533476351,UA -533476352,533476607,PL -533476608,533476863,CA -533476864,533477375,IT -533477376,533479423,FR -533479424,533481471,DE +533463040,533479423,RU +533479424,533479519,DE +533479520,533479551,FI +533479552,533479743,DE +533479744,533479775,FI +533479776,533480031,DE +533480032,533480063,FI +533480064,533481471,DE 533481472,533483519,NO 533483520,533485567,FR 533485568,533487615,LU 533487616,533491711,RU 533491712,533495807,DE -533495808,533496831,NL -533496832,533497855,US -533497856,533500159,NL +533495808,533500159,NL 533500160,533500415,JP -533500416,533502975,NL -533502976,533503487,RU -533503488,533503743,US -533503744,533503999,NL +533500416,533503999,NL 533504000,533512191,RU 533512192,533528575,ME -533528576,533594111,GB +533528576,533583871,GB +533583872,533584127,IE +533584128,533586303,GB +533586304,533586431,IE +533586432,533586495,GB +533586496,533586559,IE +533586560,533586815,GB +533586816,533586943,IE +533586944,533594111,GB 533594112,533659647,TR -533659648,533667839,US +533659648,533661695,US +533661696,533667839,GB 533667840,533669887,FR 533669888,533670911,GB 533670912,533673983,NL @@ -5468,55 +14726,53 @@ 533682176,533684223,ES 533684224,533692415,IT 533692416,533725183,RU -533725184,533762047,SE -533762048,533762303,NO -533762304,533765631,SE +533725184,533734393,SE +533734394,533734394,DK +533734395,533765631,SE 533765632,533765887,DK -533765888,533767167,SE -533767168,533767423,FI -533767424,533807103,SE +533765888,533807103,SE 533807104,533811199,LT 533811200,533815295,DE -533815296,533819391,CY +533815296,533815296,TR +533815297,533816319,CY +533816320,533816320,TR +533816321,533817343,CY +533817344,533817344,TR +533817345,533819391,CY 533819392,533823487,DE -533823488,533823743,CD -533823744,533823999,GB -533824000,533825535,CD +533823488,533825535,BE 533825536,533831679,IS 533831680,533835775,DE 533835776,533837823,SE 533837824,533839871,DE 533839872,533856255,IS 533856256,533858303,FR -533858304,533858559,EU -533858560,533858815,HU -533858816,533859071,EU -533859072,533859839,HU -533859840,533860095,TR -533860096,533860351,HU -533860352,533860607,NL -533860608,533860863,TR -533860864,533861119,RO -533861120,533862399,NL +533858304,533858671,TR +533858672,533858687,AT +533858688,533858751,TR +533858752,533858815,AT +533858816,533858895,TR +533858896,533858903,AT +533858904,533859071,TR +533859072,533859091,AT +533859092,533860351,TR +533860352,533861375,DE +533861376,533862399,NL 533862400,533864447,GB 533864448,533889023,TR 533889024,533891071,GB 533891072,533893119,RU 533893120,533894143,ES -533894144,533894399,US -533894400,533895167,DE +533894144,533895167,DE 533895168,533897215,TR 533897216,533899263,DE -533899264,533899519,RU -533899520,533900799,NL -533900800,533901311,KZ +533899264,533899775,RU +533899776,533900799,NL +533900800,533901311,RU 533901312,533905407,IL 533905408,533913599,RU 533913600,533915647,ES -533915648,533918207,GB -533918208,533918463,US -533918464,533918975,NL -533918976,533919743,GB +533915648,533919743,GB 533919744,533921791,SE 533921792,533954559,RU 533954560,533962751,BG @@ -5543,31 +14799,28 @@ 534157312,534157567,TR 534157568,534157823,IT 534157824,534158079,IR -534158080,534158335,ES -534158336,534158591,GB +534158080,534158591,ES 534158592,534158847,NL 534158848,534161407,DE 534161408,534163455,IR 534163456,534167551,ES -534167552,534168575,DE -534168576,534169599,US +534167552,534169599,DE 534169600,534170111,IR -534170112,534170623,US -534170624,534176767,DE +534170112,534176767,DE 534176768,534177791,IR -534177792,534179839,US -534179840,534181887,DE +534177792,534181887,DE 534181888,534183935,IR 534183936,534249471,AE 534249472,534253567,GB -534253568,534256639,FR -534256640,534256895,GB -534256896,534257663,FR +534253568,534254607,FR +534254608,534254623,US +534254624,534257663,FR 534257664,534259711,SE 534259712,534261759,CH 534261760,534263807,GB +534263808,534265855,PL 534265856,534282239,CY -534282240,534283263,IT +534282240,534283263,BA 534283264,534284287,DE 534284288,534286335,SE 534286336,534288383,LU @@ -5579,11 +14832,14 @@ 534308864,534310911,IE 534310912,534315007,IT 534315008,534347775,HR -534347776,534348031,GB -534348032,534348287,AE -534348288,534349567,GB -534349568,534349823,SG -534349824,534355967,GB +534347776,534348031,US +534348032,534348287,GB +534348288,534348543,US +534348544,534348831,GB +534348832,534348847,CA +534348848,534349071,GB +534349072,534349079,US +534349080,534355967,GB 534355968,534364159,GR 534364160,534366207,FI 534366208,534368255,IT @@ -5592,83 +14848,76 @@ 534372352,534374399,KW 534374400,534376447,FR 534376448,534378495,IE -534378496,534378751,NL -534378752,534379007,BH -534379008,534379263,ES -534379264,534379519,NL -534379520,534379775,UA -534379776,534380031,RU -534380032,534380287,DE -534380288,534380543,RU 534380544,534511615,AE -534511616,534512895,NL +534511616,534511871,NL +534511872,534512639,BZ +534512640,534512895,NL 534512896,534513151,SE -534513152,534513407,NL +534513152,534513215,BS +534513216,534513279,VG +534513280,534513407,NL 534513408,534513663,SE 534513664,534514687,US 534514688,534515199,DE 534515200,534515455,US 534515456,534515711,SE -534515712,534517503,US +534515712,534515967,GB +534515968,534516735,US +534516736,534516991,GB +534516992,534517503,US 534517504,534517759,GB 534517760,534518783,NL -534518784,534519039,DE -534519040,534519295,AL +534518784,534518847,ES +534518848,534518911,FI +534518912,534518975,FR +534518976,534519039,AU +534519040,534519167,AL +534519168,534519198,GB +534519199,534519199,AL +534519200,534519231,VA +534519232,534519263,AL +534519264,534519295,IT 534519296,534519551,US 534519552,534519807,NL 534519808,534521855,US -534521856,534523391,NL -534523392,534523903,DE +534521856,534522367,DE +534522368,534523391,NL +534523392,534523903,RU 534523904,534527999,US 534528000,534530047,DE 534530048,534538239,ES 534538240,534538751,US 534538752,534539007,GB -534539008,534539775,US -534539776,534540031,SG -534540032,534540287,GB +534539008,534540287,US 534540288,534544383,DE 534544384,534546431,RO 534546432,534548479,DE -534548480,534548735,PL -534548736,534548991,ES -534548992,534549247,PL -534549248,534549503,DE -534549504,534550015,PS -534550016,534550271,DE -534550272,534550527,NL +534548480,534550527,PL 534550528,534560767,RU -534560768,534609919,GB +534560768,534573823,GB +534573824,534574079,NL +534574080,534609919,GB 534609920,534642687,ES 534642688,534645759,CZ -534645760,534646015,PL -534646016,534646783,CZ +534645760,534646271,PL +534646272,534646783,CZ 534646784,534648831,PL 534648832,534650879,CH 534650880,534652927,RU 534652928,534654975,AL -534654976,534655999,GB -534656000,534656767,IE -534656768,534659583,GB -534659584,534660607,CZ -534660608,534661119,NL -534661120,534661375,US -534661376,534661631,GB -534661632,534662655,US -534662656,534663167,DE +534654976,534656511,GI +534656512,534656767,GB +534656768,534657023,GI +534657024,534661119,GB +534661120,534663167,US 534663168,534675455,ES 534675456,534691839,GB 534691840,534693887,FR -534693888,534694399,TR -534694400,534694911,GB -534694912,534695935,DE -534695936,534700031,GB +534693888,534700031,GB 534708224,534740991,TR 534740992,534749183,BA 534749184,534753279,NL -534753280,534756095,PS -534756096,534756351,JP -534756352,534756863,ES +534753280,534756863,PS 534756864,534757119,FR 534757120,534757375,ES 534757376,534761471,KZ @@ -5677,15 +14926,373 @@ 534767616,534769663,HU 534769664,534773759,IT 534773760,536870911,DE -536870912,586153983,US -586153984,587202559,IE -587202560,591880191,US -591880192,591880447,MY -591880448,591921151,US -591921152,592445439,JP -592445440,597164031,US -597164032,597229567,IT -597229568,597295103,US +536870912,538364264,US +538364265,538364265,PT +538364266,538451849,US +538451850,538451850,SG +538451851,539471492,US +539471493,539471493,SG +539471494,539623423,US +539623424,539625471,NL +539625472,539629455,GB +539629456,539629463,BE +539629464,539629975,GB +539629976,539629983,DE +539629984,539630975,GB +539630976,539630983,PT +539630984,539630991,FI +539630992,539630999,NO +539631000,539631007,CZ +539631008,539631015,DK +539631016,539631023,FR +539631024,539631031,ES +539631032,539631039,IE +539631040,539631047,IT +539631048,539631615,GB +539631616,539635711,NL +539635712,539656191,US +539656192,539660287,IN +539660288,539666431,HK +539666432,539668479,JP +539668480,539668819,AU +539668820,539668823,NZ +539668824,539670527,AU +539670528,539672575,JP +539672576,540725247,US +540725248,540727295,FR +540727296,540729343,DE +540729344,540731391,US +540731392,540733439,GB +540733440,540737535,NL +540737536,540745727,BR +540745728,540749823,MX +540749824,540775167,BR +540775168,540775423,CO +540775424,540803071,BR +540803072,540811263,US +540811264,540814084,SG +540814085,540814086,TH +540814087,540814327,SG +540814328,540814328,IN +540814329,540819455,SG +540819456,540819647,US +540819648,540819679,CA +540819680,540820959,US +540820960,540820975,CA +540820976,540825347,US +540825348,540825348,CA +540825349,540826383,US +540826384,540826399,CA +540826400,540831743,US +540831744,540833791,CA +540833792,543524607,US +543524608,543524863,CA +543524864,543526143,US +543526144,543526399,CA +543526400,543590143,US +543590144,543590399,CA +543590400,543690751,US +543690752,543692799,BR +543692800,543817727,US +543817728,543818239,DE +543818240,543819263,US +543819264,543820287,DE +543820288,543821311,US +543821312,543821567,DE +543821568,543821823,NL +543821824,543822847,DE +543822848,543823615,US +543823616,543823871,DE +543823872,543825663,US +543825664,543827199,DE +543827200,543830015,US +543830016,543830527,GB +543830528,543830783,NL +543830784,543831551,US +543831552,543832063,GB +543832064,543836159,US +543836160,543836671,FR +543836672,543837183,US +543837184,543837695,FR +543837696,543842559,US +543842560,543843071,GB +543843072,543843583,AT +543843584,543844351,US +543844352,543845119,CH +543845120,543847423,US +543847424,543848447,NO +543848448,543849471,US +543849472,543850751,ES +543850752,543851263,TR +543851264,543852031,US +543852032,543852287,CH +543852288,543855615,US +543855616,543855871,FI +543855872,543856639,IT +543856640,543857663,US +543857664,543857919,NO +543857920,543859967,US +543859968,543860223,NO +543860224,543860479,GR +543860480,543864319,US +543864320,543864575,IE +543864576,543866623,US +543866624,543870975,NL +543870976,543872511,US +543872512,543872767,BE +543872768,543873023,NL +543873024,543875071,US +543875072,543875839,BE +543875840,544250495,US +544250496,544250499,GB +544250500,544250527,US +544250528,544250531,GB +544250532,544432127,US +544432128,544433151,CA +544433152,544436771,US +544436772,544436775,CA +544436776,574619647,US +574619648,574685183,SG +574685184,574741397,US +574741398,574741398,CH +574741399,575705116,US +575705117,575705117,TW +575705118,575732080,US +575732081,575732081,TW +575732082,575962362,US +575962363,575962363,JP +575962364,576018435,US +576018436,576018436,JP +576018437,576018765,US +576018766,576018766,JP +576018767,576149418,US +576149419,576149419,SG +576149420,576380625,US +576380626,576380626,NL +576380627,576463950,US +576463951,576463951,HK +576463952,576469989,US +576469990,576469990,HK +576469991,576513747,US +576513748,576513748,HK +576513749,576886783,US +576886784,576887807,TW +576887808,576888831,HK +576888832,576889855,JP +576889856,576890879,KR +576890880,576892415,JP +576892416,576892927,KR +576892928,576893951,GB +576893952,576895999,FR +576896000,576897023,IE +576897024,576898047,BD +576898048,576901119,IN +576901120,576903167,PK +576903168,576903679,IN +576903680,576904191,BD +576904192,576905215,IN +576905216,576905727,KH +576905728,576906239,ID +576906240,576906751,MY +576906752,576907263,MM +576907264,576907775,PH +576907776,576908287,SG +576908288,576908799,TH +576908800,576909311,VN +576909312,576909823,KH +576909824,576910335,ID +576910336,576910847,MY +576910848,576911359,MM +576911360,576911871,PH +576911872,576912383,SG +576912384,576912895,TH +576912896,576913407,VN +576913408,576916479,AU +576916480,576917503,NZ +576917504,576918527,PG +576918528,576920063,AU +576920064,576920575,NZ +576920576,576921087,PG +576921088,576921599,US +576921600,576922623,BY +576922624,576923647,FI +576923648,576924671,LT +576924672,576925695,NO +576925696,576927743,RU +576927744,576928767,SE +576928768,576929279,FI +576929280,576929791,SE +576929792,576930303,BE +576930304,576930815,DK +576930816,576931839,NL +576931840,576932351,BE +576932352,576932863,DK +576932864,576933887,NL +576933888,576935935,CA +576935936,576937983,US +576937984,576939007,CR +576939008,576941055,MX +576941056,576942079,PA +576942080,576943103,US +576943104,576943615,CR +576943616,576944639,MX +576944640,576945151,PA +576945152,576946175,US +576946176,576946687,KE +576946688,576947199,NG +576947200,576948223,ZA +576948224,576948735,AD +576948736,576949247,AT +576949248,576949759,BG +576949760,576950271,HR +576950272,576950783,CZ +576950784,576951295,EG +576951296,576952831,DE +576952832,576953343,GR +576953344,576953855,HU +576953856,576954367,IL +576954368,576954879,IT +576954880,576955391,JO +576955392,576955903,KW +576955904,576956415,LI +576956416,576956927,LU +576956928,576957439,MD +576957440,576957951,MC +576957952,576958463,PL +576958464,576958975,PT +576958976,576959487,RO +576959488,576959999,SA +576960000,576960511,SK +576960512,576961023,SI +576961024,576962047,ES +576962048,576962559,CH +576962560,576963071,TR +576963072,576963583,UA +576963584,576964095,AE +576964096,576964607,UZ +576964608,576965119,KE +576965120,576965631,NG +576965632,576966655,ZA +576966656,576967167,AD +576967168,576967679,AT +576967680,576968191,BG +576968192,576968703,HR +576968704,576969215,CZ +576969216,576969727,EG +576969728,576971263,DE +576971264,576971775,GR +576971776,576972287,HU +576972288,576972799,IL +576972800,576973311,IT +576973312,576973823,JO +576973824,576974335,KW +576974336,576974847,LI +576974848,576975359,LU +576975360,576975871,MD +576975872,576976383,MC +576976384,576976895,PL +576976896,576977407,PT +576977408,576977919,RO +576977920,576978431,SA +576978432,576978943,SK +576978944,576979967,AR +576979968,576980991,BO +576980992,576984063,BR +576984064,576985087,CL +576985088,576986111,CO +576986112,576987135,EC +576987136,576988159,PY +576988160,576989183,PE +576989184,576990207,VE +576990208,576990719,AR +576990720,576991231,BO +576991232,576992767,BR +576992768,576993279,CL +576993280,576993791,CO +576993792,576994303,EC +576994304,576994815,PY +576994816,576995327,PE +576995328,576999423,US +576999424,577001471,CA +577001472,577005567,US +577005568,577006079,JP +577006080,577007615,US +577007616,577008639,PK +577008640,577044479,US +577044480,577110015,SG +577110016,577175551,US +577175552,577176063,KH +577176064,577176575,ID +577176576,577177087,MY +577177088,577177599,MM +577177600,577178111,PH +577178112,577178623,SG +577178624,577179135,TH +577179136,577179647,VN +577179648,577183743,US +577183744,577184255,BY +577184256,577184767,LT +577184768,577185279,NO +577185280,577186303,RU +577186304,577187839,US +577187840,577188351,GB +577188352,577189375,FR +577189376,577189887,IE +577189888,577190399,BE +577190400,577190911,DK +577190912,577191935,NL +577191936,577192959,CA +577192960,577200127,US +577200128,577200639,VE +577200640,577208319,US +577208320,577209343,ES +577209344,577209855,CH +577209856,577210367,TR +577210368,577210879,SI +577210880,577211391,UA +577211392,577211903,AE +577211904,577212415,UZ +577212416,577212927,KE +577212928,577213439,NG +577213440,577214463,ZA +577214464,577214975,AD +577214976,577215487,AT +577215488,577215999,BG +577216000,577216511,HR +577216512,577217023,CZ +577217024,577217535,EG +577217536,577219071,DE +577219072,577219583,GR +577219584,577220095,HU +577220096,577220607,IL +577220608,577221119,IT +577221120,577221631,JO +577221632,577222143,KW +577222144,577222655,LI +577222656,577223167,LU +577223168,577223679,US +577223680,577224191,MC +577224192,577224703,PL +577224704,577225215,PT +577225216,577225727,RO +577225728,577226239,SA +577226240,577226751,SK +577226752,577227263,SL +577227264,577228287,ES +577228288,577228799,CH +577228800,577229311,TR +577229312,577229823,UA +577229824,577230335,AE +577230336,577230847,UZ +577230848,577550847,US +577550848,577551359,MD +577551360,586153983,US +586153984,587006719,IE +587006720,587006975,GB +587006976,587202559,IE +587202560,591077473,US +591077474,591077474,MX +591077475,597295103,US 597295104,597360639,IN 597360640,597426175,US 597426176,597688319,DE @@ -5693,7 +15300,138 @@ 598736896,598999039,GB 598999040,599130111,FR 599130112,599261183,CA -599261184,603979775,US +599261184,599302155,US +599302156,599302156,BE +599302157,599359487,US +599359488,599375871,SG +599375872,599429472,US +599429473,599429473,SG +599429474,599518756,US +599518757,599518757,MY +599518758,599606763,US +599606764,599606764,GB +599606765,599608829,US +599608830,599608830,GB +599608831,599609659,US +599609660,599609661,GB +599609662,599609749,US +599609750,599609750,GB +599609751,599615125,US +599615126,599615126,GB +599615127,599620377,US +599620378,599620378,GB +599620379,599621631,US +599621632,599638015,SG +599638016,599954782,US +599954783,599954783,TW +599954784,600153368,US +600153369,600153369,SG +600153370,600164504,US +600164505,600164505,IE +600164506,600168394,US +600168395,600168395,GB +600168396,600168496,US +600168497,600168497,GB +600168498,600169106,US +600169107,600169107,GB +600169108,600169807,US +600169808,600169808,GB +600169809,600171164,US +600171165,600171165,GB +600171166,600177168,US +600177169,600177169,GB +600177170,600177279,US +600177280,600177280,GB +600177281,600243604,US +600243605,600243605,SG +600243606,600313856,US +600313857,600313857,JP +600313858,600322984,US +600322985,600322985,JP +600322986,600338115,US +600338116,600338116,JP +600338117,600342898,US +600342899,600342899,IN +600342900,600356283,US +600356284,600356284,IN +600356285,600371328,US +600371329,600371329,IN +600371330,600374233,US +600374234,600374234,IN +600374235,600375075,US +600375076,600375076,IN +600375077,600376938,US +600376939,600376939,AU +600376940,600406997,US +600406998,600406998,BE +600406999,600438745,US +600438746,600438746,TW +600438747,600506957,US +600506958,600506958,CA +600506959,600564223,US +600564224,600564735,TW +600564736,600565247,HK +600565248,600637695,US +600637696,600637951,BE +600637952,600784895,US +600784896,600801279,DE +600801280,601358335,US +601358336,601391103,SG +601391104,601554943,US +601554944,601587711,SG +601587712,601682431,US +601682432,601682687,HK +601682688,601711543,US +601711544,601711544,JP +601711545,602150057,US +602150058,602150058,FI +602150059,602311212,US +602311213,602311213,GB +602311214,602337535,US +602337536,602337663,JP +602337664,602574017,US +602574018,602574018,GB +602574019,602574473,US +602574474,602574474,GB +602574475,602576007,US +602576008,602576008,GB +602576009,602595455,US +602595456,602595583,AU +602595584,602603647,US +602603648,602603775,BR +602603776,602615935,US +602615936,602616063,GB +602616064,602992238,US +602992239,602992239,SG +602992240,603095224,US +603095225,603095225,GB +603095226,603096203,US +603096204,603096204,GB +603096205,603104480,US +603104481,603104481,GB +603104482,603106765,US +603106766,603106766,GB +603106767,603197222,US +603197223,603197223,IN +603197224,603324906,US +603324907,603324907,GB +603324908,603327223,US +603327224,603327224,GB +603327225,603330711,US +603330712,603330712,GB +603330713,603331929,US +603331930,603331930,GB +603331931,603335508,US +603335509,603335509,GB +603335510,603342959,US +603342960,603342960,GB +603342961,603348510,US +603348511,603348511,GB +603348512,603350326,US +603350327,603350327,GB +603350328,603354058,US +603354059,603354059,GB +603354060,603979775,US 603979776,603980799,CN 603980800,603981823,NP 603981824,604110847,CN @@ -5708,9 +15446,7 @@ 606420992,606437375,ID 606437376,606470143,KH 606470144,606601215,KR -606601216,607256575,CN -607256576,607322111,AU -607322112,607387647,CN +606601216,607387647,CN 607387648,607649791,JP 607649792,608174079,CN 608174080,610271231,ID @@ -5722,15 +15458,16 @@ 620625920,620691455,CN 620691456,620699647,IN 620699648,620700671,PK -620700672,620701439,JP -620701440,620701695,AU +620700672,620701311,JP +620701312,620701439,HK +620701440,620701695,JP 620701696,620703743,PK 620703744,620704767,AU 620704768,620705791,BD 620705792,620706815,HK 620706816,620707839,PH 620707840,620708863,IN -620708864,620709887,BD +620708864,620709887,HK 620709888,620711935,AU 620711936,620712959,BD 620712960,620715007,IN @@ -5738,7 +15475,9 @@ 620716032,620716287,TW 620716288,620716543,PH 620716544,620716799,SG -620716800,620717055,IN +620716800,620717000,IN +620717001,620717001,PK +620717002,620717055,IN 620717056,620718079,PK 620718080,620718591,MV 620718592,620719103,PH @@ -5767,54 +15506,49 @@ 620744192,620744703,JP 620744704,620745727,IN 620745728,620745983,SG -620745984,620746495,PK +620745984,620746239,TH +620746240,620746495,PH 620746496,620746751,SK 620746752,620747775,JP -620747776,620748799,CN +620747776,620748799,HK 620748800,620751871,IN 620751872,620752895,JP 620752896,620753919,IN 620753920,620754943,PH 620754944,620756991,IN -620756992,620758015,IE -620758016,620758783,NL -620758784,620759039,IE +620756992,620759039,IE 620759040,620763135,NL 620763136,620765183,EE 620765184,620773375,CH 620773376,620775423,ME -620775424,620776447,FR -620776448,620776703,ES -620776704,620777471,FR +620775424,620777471,FR 620777472,620781567,NL 620781568,620783615,GB 620783616,620785663,ES 620785664,620785919,DE -620785920,620786175,CZ -620786176,620786431,SE -620786432,620786687,DE -620786688,620786943,IE -620786944,620787199,GB -620787200,620787455,DE -620787456,620787711,FR -620787712,620789759,RU +620785920,620786175,GB +620786176,620786687,DE +620786688,620787199,IE +620787200,620787711,DE +620787712,620789503,RU +620789504,620789631,KZ +620789632,620789759,RU 620789760,620810239,HR 620810240,620812287,SE 620812288,620822527,LT 620822528,620845055,RU -620845056,620845567,GB -620845568,620845823,LU -620845824,620849151,GB +620845056,620845191,GB +620845192,620845199,DE +620845200,620845503,GB +620845504,620845567,SI +620845568,620849151,GB 620849152,620851199,NL 620851200,620855295,DE 620855296,620859391,RU 620859392,620861439,NL 620861440,620863487,GB 620863488,620865535,DE -620865536,620865791,AT -620865792,620866047,CH -620866048,620866815,GB -620866816,620867583,FR +620865536,620867583,FR 620867584,620869631,ES 620869632,620871679,FI 620871680,620873727,DE @@ -5841,7 +15575,9 @@ 621358080,621358591,US 621358592,621361151,RU 621361152,621363199,GB -621363200,621381631,RU +621363200,621375869,RU +621375870,621375870,FI +621375871,621381631,RU 621381632,621383679,FR 621383680,621387775,RU 621387776,621389823,NL @@ -5849,7 +15585,7 @@ 621391872,621392127,IT 621392128,621392383,CY 621392384,621392639,GE -621392640,621392895,HU +621392640,621392895,CY 621392896,621393151,IT 621393152,621393919,CY 621393920,621395967,DE @@ -5860,50 +15596,25 @@ 621404160,621408255,IT 621408256,621410303,RU 621410304,621412351,IR -621412352,621412863,DE -621412864,621413887,NL -621413888,621414143,US -621414144,621414399,HK -621414400,621416447,NL +621412352,621414399,NL +621414400,621414655,HK +621414656,621416447,NL 621416448,621416703,GB 621416704,621417471,NL 621417472,621417727,DE 621417728,621418495,NL -621418496,621419007,US -621419008,621419263,HK -621419264,621419519,SG -621419520,621419775,US -621419776,621420543,NL -621420544,621420799,HK -621420800,621421055,SG -621421056,621421567,US -621421568,621421823,GB -621421824,621422079,NL -621422080,621422335,DE -621422336,621422591,NL -621422592,621422847,HK -621422848,621423103,SG -621423104,621423615,US -621423616,621423871,GB -621423872,621424127,NL -621424128,621424383,DE -621424384,621426687,NL -621426688,621426943,GB -621426944,621427711,NL -621427712,621427967,GB -621427968,621428735,NL +621418496,621419519,US +621419520,621428735,NL 621428736,621429759,IR 621429760,621430271,DE 621430272,621430527,ES 621430528,621430783,GB 621430784,621432831,ES 621432832,621436927,IT -621436928,621438975,GB -621438976,621439999,DE +621436928,621439999,DE 621440000,621440255,ES 621440256,621440511,IR -621440512,621441023,DE -621441024,621441279,US +621440512,621441279,DE 621441280,621441791,GB 621441792,621442047,DE 621442048,621442303,ES @@ -5914,15 +15625,8 @@ 621805568,621813759,NL 621813760,621821951,SA 621821952,621823999,DE -621824000,621824255,AT -621824256,621824511,RU -621824512,621825023,NL -621825024,621825279,US -621825280,621825535,ES -621825536,621825791,FR -621825792,621826047,US 621826048,621828095,RU -621828096,621828607,?? +621828096,621829119,IT 621829120,621830143,DE 621830144,621838335,FI 621838336,621871103,SA @@ -5930,10 +15634,7 @@ 621903872,621912063,IQ 621912064,621916159,HU 621916160,621918207,KZ -621918208,621919231,GB -621919232,621919487,HK -621919488,621919743,SG -621919744,621920255,GB +621918208,621920255,GB 621920256,621924351,JO 621924352,621928447,NL 621928448,621930495,DE @@ -5942,53 +15643,43 @@ 621934592,621936639,SE 621936640,621937663,RU 621937664,621938687,NL -621938688,621939455,RU -621939456,621939711,NL -621939712,621939967,GE -621939968,621942527,RU -621942528,621942783,NL -621942784,621943295,RU -621943296,621943551,NL -621943552,621944319,RU -621944320,621944575,KZ -621944576,621945855,RU -621945856,621946111,KG -621946112,621947391,RU -621947392,621947903,FR +621938688,621939458,GE +621939459,621939459,RU +621939460,621939711,GE +621939712,621947903,RU 621947904,621948927,GL 621948928,621950975,NO -621950976,621951487,DE -621951488,621951743,AZ -621951744,621951999,NL -621952000,621952511,RU -621952512,621953023,TR +621950976,621951743,NL +621951744,621953023,RU 621953024,621955071,NO -621955072,621959935,RU -621959936,621960191,KZ -621960192,621961215,RU -621961216,621962239,NL -621962240,621969407,RU -621969408,621969663,GB -621969664,621969919,US -621969920,621970431,GB +621955072,621961215,RU +621961216,621962239,TR +621962240,621963007,NL +621963008,621968127,RU +621968128,621969407,NL +621969408,621969462,GB +621969463,621969463,FR +621969464,621969663,GB +621969664,621969927,US +621969928,621969983,GB +621969984,621969991,US +621969992,621970431,GB 621970432,621971455,ES 621971456,621973503,IM 621973504,621975551,IE 621975552,621977599,RU 621977600,621981695,FR -621981696,621982719,CH -621982720,621983743,US +621981696,621983743,US 621983744,621985791,RS 621985792,621987839,US 621987840,621989887,DE -621989888,621993983,SE +621989888,621992959,SE +621992960,621993983,DK 621993984,621998079,SI 621998080,622000127,ES 622000128,622004223,RU 622004224,622006271,BE -622006272,622007295,FI -622007296,622007551,EU -622007552,622008319,FI +622006272,622008319,FI 622008320,622010367,GB 622010368,622018559,RU 622018560,622020607,SI @@ -5997,34 +15688,12 @@ 622026752,622028799,IE 622028800,622030847,RS 622030848,622034943,IL -622034944,622051327,FR -622051328,622051839,GB -622051840,622052095,DE -622052096,622052351,AT -622052352,622053631,US -622053632,622053887,SG -622053888,622054143,RU -622054144,622054399,BG -622054400,622054655,GB -622054656,622054911,JP -622054912,622055423,US -622055424,622055679,TR -622055680,622055935,CA -622055936,622056191,US -622056192,622056959,CA -622056960,622057471,ES -622057472,622057727,US -622057728,622057983,FR -622057984,622058239,UA -622058240,622058495,AE -622058496,622059007,US -622059008,622059263,SE -622059264,622059519,AT -622059520,622067711,ES +622034944,622067711,UA 622067712,622329855,RU 622329856,622395391,DE 622395392,622403583,SA -622403584,622405631,IL +622403584,622403584,IL +622403585,622405631,UA 622405632,622406655,ES 622406656,622407679,GB 622407680,622409727,DE @@ -6034,21 +15703,11 @@ 622415872,622417919,MK 622417920,622419967,GB 622419968,622428159,UA -622428160,622430207,DE -622430208,622432255,IE -622432256,622434303,IT -622434304,622436351,DE -622436352,622438399,IE -622438400,622439423,IT -622439424,622444543,DE -622444544,622449663,IE -622449664,622451711,ES -622451712,622452735,DE -622452736,622454783,IT -622454784,622456831,DE -622456832,622458879,IT +622428160,622444543,GB +622444544,622448639,IE +622448640,622458879,GB 622458880,622459903,ES -622459904,622460927,IE +622459904,622460927,GB 622460928,622477311,AZ 622477312,622479359,AL 622479360,622481407,GB @@ -6056,27 +15715,25 @@ 622483456,622485503,GB 622485504,622487551,MK 622487552,622489599,GB -622489600,622493695,EU +622489600,622493695,IL 622493696,622497791,MD 622497792,622499839,IL 622499840,622501887,SE -622501888,622502911,DE -622502912,622503935,PL +622501888,622503935,PL 622503936,622505983,AM 622505984,622510079,FR 622510080,622512127,PL 622512128,622514175,DE 622514176,622518271,NO -622518272,622518527,NL -622518528,622518783,GB +622518272,622518783,GB 622518784,622519039,DE -622519040,622519295,NL +622519040,622519295,GB 622519296,622519807,FR 622519808,622520319,DE 622520320,622522367,RU 622522368,622524415,FR 622524416,622526463,ES -622526464,622591999,DE +622526464,622591999,IR 622592000,622624767,OM 622624768,622626815,NO 622626816,622630911,DK @@ -6092,15 +15749,15 @@ 622870528,622874623,AZ 622874624,622878719,IT 622878720,622879743,ES -622879744,622879999,GB -622880000,622880255,RU -622880256,622880511,GB -622880512,622880767,DE 622880768,622882815,IT 622882816,622886911,IR 622886912,622919679,GR 622919680,622985215,FI -622985216,622993407,TR +622985216,622986001,TR +622986002,622986002,CY +622986003,622990031,TR +622990032,622990032,CY +622990033,622993407,TR 622993408,622997503,IT 622997504,623001599,NL 623001600,623003647,ES @@ -6111,22 +15768,41 @@ 623050752,623052799,FR 623052800,623054847,RS 623054848,623058943,FI -623058944,623060991,RO -623060992,623062015,IT -623062016,623063039,RO -623063040,623064063,US -623064064,623064319,GB -623064320,623067135,RO +623058944,623067135,RO 623067136,623069183,AL 623069184,623071231,GB 623071232,623073279,FI 623073280,623075327,GB 623075328,623077375,DK -623077376,623083519,CH -623083520,623116287,ES -623116288,623378431,KW +623077376,623077783,CH +623077784,623077791,NL +623077792,623077807,CH +623077808,623077815,BE +623077816,623077819,SE +623077820,623077827,CH +623077828,623077829,NL +623077830,623077831,US +623077832,623077833,PT +623077834,623077835,ES +623077836,623077837,CR +623077838,623077839,KN +623077840,623077843,BR +623077844,623077849,HK +623077850,623077851,UY +623077852,623077855,SG +623077856,623077857,WS +623077858,623077861,NZ +623077862,623083519,CH +623083520,623097737,ES +623097738,623097738,RO +623097739,623116287,ES +623116288,623191332,KW +623191333,623191333,SA +623191334,623378431,KW 623378432,623509503,OM -623509504,623640575,SA +623509504,623575807,SA +623575808,623576063,RO +623576064,623640575,SA 623640576,623642623,DE 623642624,623644671,NL 623644672,623648767,CZ @@ -6136,25 +15812,21 @@ 623654912,623656959,IR 623656960,623673343,BY 623673344,623689727,NO -623689728,623690751,AP -623690752,623691263,NL -623691264,623691775,RU -623691776,623692799,DE +623689728,623690751,RU +623690752,623691263,PL +623691264,623692799,RU 623692800,623693823,SE 623693824,623694847,CZ -623694848,623695103,LT -623695104,623695359,AT -623695360,623695615,SI -623695616,623695871,GB +623694848,623695615,US +623695616,623695871,LT 623695872,623696895,JP 623696896,623697919,AT 623697920,623698943,MC -623698944,623699967,GB +623698944,623699967,TR 623699968,623700991,UA 623700992,623702015,FR 623702016,623703039,BE -623703040,623703551,SG -623703552,623704063,US +623703040,623704063,NL 623704064,623705087,DK 623705088,623705599,NL 623705600,623706111,US @@ -6183,12 +15855,12 @@ 623804416,623806463,RU 623806464,623808511,NL 623808512,623809535,CH -623809536,623809791,PL -623809792,623810047,NZ -623810048,623810559,NL +623809536,623810559,MD 623810560,623812607,ES 623812608,623820799,SE -623820800,623822591,NL +623820800,623821823,NL +623821824,623822335,US +623822336,623822591,NL 623822592,623822847,DE 623822848,623824895,GB 623824896,623826943,CZ @@ -6214,25 +15886,725 @@ 624427008,624492543,SA 624492544,624558079,UA 624558080,624562175,SK -624562176,624563199,TR -624563200,624563455,HR -624563456,624564223,TR +624562176,624564223,TR 624564224,624566271,GB 624566272,624568319,RU 624568320,624570367,BE 624570368,624574463,DE 624574464,624590847,NL -624590848,624647679,FR +624590848,624625848,FR +624625849,624625849,CA +624625850,624640091,FR +624640092,624640095,PL +624640096,624640119,FR +624640120,624640127,DE +624640128,624640147,FR +624640148,624640159,DE +624640160,624640187,FR +624640188,624640191,GB +624640192,624640255,FR +624640256,624640259,GB +624640260,624640527,FR +624640528,624640543,GB +624640544,624640615,FR +624640616,624640619,IE +624640620,624640639,FR +624640640,624640703,ES +624640704,624640751,FR +624640752,624640755,GB +624640756,624640811,FR +624640812,624640815,GB +624640816,624640823,FR +624640824,624640827,GB +624640828,624640831,DE +624640832,624641067,FR +624641068,624641071,PL +624641072,624641183,FR +624641184,624641187,CZ +624641188,624641191,ES +624641192,624641375,FR +624641376,624641407,LT +624641408,624641535,FR +624641536,624641551,IE +624641552,624641855,FR +624641856,624641887,FI +624641888,624642019,FR +624642020,624642023,PL +624642024,624642035,FR +624642036,624642039,ES +624642040,624642095,FR +624642096,624642099,GB +624642100,624642299,FR +624642300,624642303,ES +624642304,624642415,FR +624642416,624642423,DE +624642424,624642527,FR +624642528,624642559,DE +624642560,624642647,FR +624642648,624642651,PL +624642652,624642711,FR +624642712,624642719,PL +624642720,624642727,FR +624642728,624642735,PL +624642736,624642815,FR +624642816,624642831,LT +624642832,624643107,FR +624643108,624643111,GB +624643112,624643211,FR +624643212,624643215,CH +624643216,624643231,FR +624643232,624643235,DE +624643236,624643243,FR +624643244,624643247,ES +624643248,624643263,FR +624643264,624643295,DE +624643296,624643343,FR +624643344,624643351,ES +624643352,624643423,FR +624643424,624643459,ES +624643460,624644031,FR +624644032,624644063,FI +624644064,624644095,ES +624644096,624644115,FR +624644116,624644119,GB +624644120,624644123,DE +624644124,624644303,FR +624644304,624644307,IE +624644308,624644455,FR +624644456,624644459,GB +624644460,624644667,FR +624644668,624644671,DK +624644672,624644687,FR +624644688,624644695,PL +624644696,624644735,FR +624644736,624644767,PL +624644768,624644939,FR +624644940,624644943,ES +624644944,624645183,FR +624645184,624645215,ES +624645216,624645479,FR +624645480,624645487,CZ +624645488,624645579,FR +624645580,624645583,PL +624645584,624645663,FR +624645664,624645695,PT +624645696,624646231,FR +624646232,624646235,CZ +624646236,624646239,IT +624646240,624646255,DE +624646256,624646267,FR +624646268,624646271,PL +624646272,624646347,FR +624646348,624646351,IE +624646352,624646367,DE +624646368,624646623,FR +624646624,624646631,DE +624646632,624646643,FR +624646644,624646647,ES +624646648,624646651,FR +624646652,624646655,PT +624646656,624646671,FR +624646672,624646687,GB +624646688,624646719,FR +624646720,624646735,ES +624646736,624646767,FR +624646768,624646775,DE +624646776,624646847,FR +624646848,624646911,DE +624646912,624646927,LT +624646928,624646987,FR +624646988,624646991,PL +624646992,624647171,FR +624647172,624647183,ES +624647184,624647459,FR +624647460,624647463,GB +624647464,624647679,FR 624647680,624647935,DE -624647936,624661503,FR +624647936,624647999,FR +624648000,624648003,GB +624648004,624648135,FR +624648136,624648139,PL +624648140,624648143,ES +624648144,624656727,FR +624656728,624656731,PT +624656732,624656751,FR +624656752,624656755,GB +624656756,624656847,FR +624656848,624656863,DE +624656864,624656867,CZ +624656868,624656975,FR +624656976,624656979,PT +624656980,624656991,FR +624656992,624656999,DE +624657000,624657023,FR +624657024,624657055,FI +624657056,624657327,FR +624657328,624657331,ES +624657332,624657359,FR +624657360,624657363,GB +624657364,624657471,FR +624657472,624657475,DE +624657476,624657543,FR +624657544,624657547,ES +624657548,624657567,FR +624657568,624657571,ES +624657572,624657615,FR +624657616,624657631,GB +624657632,624657711,FR +624657712,624657715,ES +624657716,624657719,PL +624657720,624657759,FR +624657760,624657767,ES +624657768,624657771,FR +624657772,624657775,DE +624657776,624657831,FR +624657832,624657839,ES +624657840,624657883,FR +624657884,624657887,ES +624657888,624657923,FR +624657924,624657927,DE +624657928,624658039,FR +624658040,624658043,GB +624658044,624658187,FR +624658188,624658191,ES +624658192,624658271,FR +624658272,624658279,PT +624658280,624658323,FR +624658324,624658327,IE +624658328,624658367,FR +624658368,624658375,GB +624658376,624658391,FR +624658392,624658395,PL +624658396,624658479,FR +624658480,624658483,DE +624658484,624658487,ES +624658488,624658535,FR +624658536,624658539,ES +624658540,624658543,PL +624658544,624658559,FR +624658560,624658591,LT +624658592,624658803,FR +624658804,624658807,CZ +624658808,624658863,FR +624658864,624658879,ES +624658880,624658967,FR +624658968,624658971,DE +624658972,624658983,FR +624658984,624658987,PL +624658988,624659071,FR +624659072,624659135,ES +624659136,624659319,FR +624659320,624659323,PL +624659324,624659407,FR +624659408,624659415,PL +624659416,624659599,FR +624659600,624659607,ES +624659608,624659611,FR +624659612,624659615,PL +624659616,624659975,FR +624659976,624659983,LT +624659984,624659987,FR +624659988,624659991,PL +624659992,624660103,FR +624660104,624660107,PT +624660108,624660127,FR +624660128,624660131,IE +624660132,624660607,FR +624660608,624660639,IE +624660640,624660703,FR +624660704,624660719,PL +624660720,624660803,FR +624660804,624660807,PL +624660808,624660827,FR +624660828,624660839,ES +624660840,624660927,FR +624660928,624660991,GB +624660992,624661175,FR +624661176,624661183,ES +624661184,624661247,FR +624661248,624661251,ES +624661252,624661287,FR +624661288,624661295,GB +624661296,624661503,FR 624661504,624661759,IT -624661760,624675071,FR +624661760,624661787,FR +624661788,624661788,RO +624661789,624661863,FR +624661864,624661871,ES +624661872,624661887,FR +624661888,624661903,ES +624661904,624661955,FR +624661956,624661959,PL +624661960,624662239,FR +624662240,624662243,ES +624662244,624662315,FR +624662316,624662319,ES +624662320,624662327,FR +624662328,624662331,PT +624662332,624662639,FR +624662640,624662647,PL +624662648,624662815,FR +624662816,624662847,DE +624662848,624663503,FR +624663504,624663519,ES +624663520,624663567,FR +624663568,624663583,ES +624663584,624663759,FR +624663760,624663767,ES +624663768,624663787,FR +624663788,624663791,ES +624663792,624663863,FR +624663864,624663867,DE +624663868,624663951,FR +624663952,624663955,ES +624663956,624663967,FR +624663968,624663971,DE +624663972,624664067,FR +624664068,624664071,ES +624664072,624664107,FR +624664108,624664111,PL +624664112,624664115,FI +624664116,624664175,FR +624664176,624664183,GB +624664184,624664351,FR +624664352,624664367,ES +624664368,624664527,FR +624664528,624664531,ES +624664532,624664623,FR +624664624,624664627,ES +624664628,624664676,FR +624664677,624664677,IE +624664678,624664767,FR +624664768,624664775,GB +624664776,624665271,FR +624665272,624665275,CZ +624665276,624665279,FR +624665280,624665283,DE +624665284,624665487,FR +624665488,624665491,DE +624665492,624665587,FR +624665588,624665591,DE +624665592,624665611,FR +624665612,624665615,ES +624665616,624665631,FR +624665632,624665647,ES +624665648,624665663,FR +624665664,624665695,ES +624665696,624665799,FR +624665800,624665803,PL +624665804,624665839,FR +624665840,624665847,PL +624665848,624665887,FR +624665888,624665903,PL +624665904,624665919,FI +624665920,624665999,FR +624666000,624666015,GB +624666016,624666079,FR +624666080,624666111,CZ +624666112,624666167,FR +624666168,624666175,GB +624666176,624666219,FR +624666220,624666223,DE +624666224,624666591,FR +624666592,624666607,ES +624666608,624666691,FR +624666692,624666695,ES +624666696,624666703,DE +624666704,624666791,FR +624666792,624666795,ES +624666796,624666799,GB +624666800,624666975,FR +624666976,624666991,ES +624666992,624666995,PL +624666996,624667111,FR +624667112,624667115,ES +624667116,624667139,FR +624667140,624667143,GB +624667144,624667519,FR +624667520,624667595,PL +624667596,624667711,FR +624667712,624667775,ES +624667776,624667951,FR +624667952,624667967,GB +624667968,624667971,DE +624667972,624668055,FR +624668056,624668063,IE +624668064,624668079,BE +624668080,624668111,FR +624668112,624668127,GB +624668128,624668207,FR +624668208,624668211,CZ +624668212,624668667,FR +624668668,624668671,PT +624668672,624668703,FR +624668704,624668707,PL +624668708,624668927,FR +624668928,624668931,GB +624668932,624669011,FR +624669012,624669015,DE +624669016,624669127,FR +624669128,624669131,DE +624669132,624669459,FR +624669460,624669463,FI +624669464,624669511,FR +624669512,624669515,PL +624669516,624669567,FR +624669568,624669571,DE +624669572,624669699,FR +624669700,624669703,DE +624669704,624669795,FR +624669796,624669799,ES +624669800,624669959,FR +624669960,624669963,ES +624669964,624670007,FR +624670008,624670011,PL +624670012,624670139,FR +624670140,624670143,PL +624670144,624670159,FR +624670160,624670167,PL +624670168,624670171,FR +624670172,624670175,ES +624670176,624670271,FR +624670272,624670303,PL +624670304,624670315,FR +624670316,624670319,ES +624670320,624670415,FR +624670416,624670431,DE +624670432,624670439,FR +624670440,624670443,DE +624670444,624670659,FR +624670660,624670663,IE +624670664,624670871,FR +624670872,624670875,BE +624670876,624670915,FR +624670916,624670919,ES +624670920,624670935,FR +624670936,624670939,GB +624670940,624670959,FR +624670960,624670975,PL +624670976,624671275,FR +624671276,624671279,CZ +624671280,624671287,FR +624671288,624671291,ES +624671292,624671295,PL +624671296,624671367,FR +624671368,624671371,PL +624671372,624671455,FR +624671456,624671471,ES +624671472,624671839,FR +624671840,624671871,DE +624671872,624672019,FR +624672020,624672023,DE +624672024,624672547,FR +624672548,624672551,ES +624672552,624672555,FR +624672556,624672559,DE +624672560,624672951,FR +624672952,624672959,ES +624672960,624673287,FR +624673288,624673295,DE +624673296,624673415,FR +624673416,624673419,NL +624673420,624673451,FR +624673452,624673455,ES +624673456,624673535,FR +624673536,624673631,ES +624673632,624673647,FR +624673648,624673791,ES +624673792,624673803,FR +624673804,624673807,NL +624673808,624673903,FR +624673904,624673919,ES +624673920,624673927,FR +624673928,624673931,DE +624673932,624673935,GB +624673936,624673983,FR +624673984,624673987,DE +624673988,624674367,FR +624674368,624674383,DE +624674384,624674407,FR +624674408,624674411,DE +624674412,624674415,ES +624674416,624674447,FR +624674448,624674451,GB +624674452,624674463,FR +624674464,624674479,ES +624674480,624675019,FR +624675020,624675023,DE +624675024,624675027,BE +624675028,624675031,DE +624675032,624675047,FR +624675048,624675055,ES +624675056,624675071,FR 624675072,624675327,DE -624675328,624679423,FR +624675328,624675647,FR +624675648,624675651,FI +624675652,624675655,ES +624675656,624675683,FR +624675684,624675687,PT +624675688,624675691,FR +624675692,624675695,ES +624675696,624675775,FR +624675776,624675779,ES +624675780,624676003,FR +624676004,624676007,DE +624676008,624676015,FR +624676016,624676019,GB +624676020,624676071,FR +624676072,624676075,ES +624676076,624676087,FR +624676088,624676091,DE +624676092,624676115,FR +624676116,624676119,IT +624676120,624676179,FR +624676180,624676183,DE +624676184,624676627,FR +624676628,624676631,GB +624676632,624676715,FR +624676716,624676719,ES +624676720,624676799,FR +624676800,624676863,LT +624676864,624677403,FR +624677404,624677407,DE +624677408,624677463,FR +624677464,624677467,ES +624677468,624677471,GB +624677472,624677583,FR +624677584,624677587,ES +624677588,624677769,FR +624677770,624677770,NL +624677771,624677775,FR +624677776,624677783,DE +624677784,624677855,FR +624677856,624677887,BE +624677888,624677891,PL +624677892,624677935,FR +624677936,624677951,DE +624677952,624678015,FR +624678016,624678023,ES +624678024,624678199,FR +624678200,624678207,ES +624678208,624678255,FR +624678256,624678259,PL +624678260,624678263,FR +624678264,624678279,ES +624678280,624678335,FR +624678336,624678351,ES +624678352,624678483,FR +624678484,624678487,ES +624678488,624678563,FR +624678564,624678567,DE +624678568,624678671,FR +624678672,624678679,ES +624678680,624678723,FR +624678724,624678727,PL +624678728,624678847,FR +624678848,624678855,GB +624678856,624678863,FR +624678864,624678879,PT +624678880,624678899,FR +624678900,624678903,GB +624678904,624679199,FR +624679200,624679203,ES +624679204,624679259,FR +624679260,624679263,ES +624679264,624679327,FR +624679328,624679335,ES +624679336,624679407,FR +624679408,624679411,PL +624679412,624679423,FR 624679424,624679679,DE -624679680,624687359,FR +624679680,624679743,FR +624679744,624679747,CZ +624679748,624679759,FR +624679760,624679767,PL +624679768,624679843,FR +624679844,624679847,ES +624679848,624680063,FR +624680064,624680191,ES +624680192,624680455,FR +624680456,624680463,ES +624680464,624680547,FR +624680548,624680551,ES +624680552,624680747,FR +624680748,624680751,NL +624680752,624680767,PL +624680768,624680783,CZ +624680784,624680799,GB +624680800,624680855,FR +624680856,624680863,GB +624680864,624680927,FR +624680928,624680931,DE +624680932,624681071,FR +624681072,624681079,PL +624681080,624681083,FR +624681084,624681087,ES +624681088,624681095,FR +624681096,624681103,NL +624681104,624681363,FR +624681364,624681367,CZ +624681368,624681447,FR +624681448,624681451,DE +624681452,624681463,FR +624681464,624681467,PL +624681468,624681535,FR +624681536,624681599,ES +624681600,624681791,FR +624681792,624681795,PL +624681796,624681807,FR +624681808,624681823,BE +624681824,624682047,FR +624682048,624682055,DE +624682056,624682263,FR +624682264,624682267,ES +624682268,624682319,FR +624682320,624682323,ES +624682324,624682367,FR +624682368,624682383,LT +624682384,624682491,FR +624682492,624682495,DE +624682496,624682527,ES +624682528,624682535,GB +624682536,624682623,FR +624682624,624682639,ES +624682640,624682959,FR +624682960,624682963,ES +624682964,624683007,FR +624683008,624683011,GB +624683012,624683015,FR +624683016,624683023,ES +624683024,624683031,FR +624683032,624683039,GB +624683040,624683135,FR +624683136,624683151,PL +624683152,624683295,FR +624683296,624683311,DE +624683312,624683339,FR +624683340,624683343,ES +624683344,624683631,FR +624683632,624683647,ES +624683648,624683691,FR +624683692,624683695,PL +624683696,624683759,FR +624683760,624683775,PL +624683776,624683779,DE +624683780,624683783,FR +624683784,624683787,DE +624683788,624683807,FR +624683808,624683811,ES +624683812,624683875,FR +624683876,624683879,PL +624683880,624683975,FR +624683976,624683983,GB +624683984,624684043,FR +624684044,624684047,PT +624684048,624684051,FR +624684052,624684055,ES +624684056,624684063,FR +624684064,624684071,PT +624684072,624684191,FR +624684192,624684195,CH +624684196,624684339,FR +624684340,624684343,NL +624684344,624684479,FR +624684480,624684511,FI +624684512,624684583,FR +624684584,624684587,PL +624684588,624684639,FR +624684640,624684655,ES +624684656,624684799,FR +624684800,624684803,DE +624684804,624684807,NL +624684808,624684871,FR +624684872,624684879,DE +624684880,624684907,FR +624684908,624684911,ES +624684912,624684915,PL +624684916,624685023,FR +624685024,624685027,PL +624685028,624685035,FR +624685036,624685039,IT +624685040,624685087,FR +624685088,624685095,PL +624685096,624685167,FR +624685168,624685183,LT +624685184,624685375,FR +624685376,624685439,ES +624685440,624685535,FR +624685536,624685539,PT +624685540,624685679,FR +624685680,624685683,PL +624685684,624685687,FI +624685688,624685711,FR +624685712,624685715,ES +624685716,624685727,FR +624685728,624685735,DE +624685736,624685791,FR +624685792,624685795,PL +624685796,624685799,FR +624685800,624685803,ES +624685804,624685815,FR +624685816,624685823,GB +624685824,624685919,FR +624685920,624685923,ES +624685924,624686623,FR +624686624,624686627,DE +624686628,624686631,ES +624686632,624686663,FR +624686664,624686667,PL +624686668,624686671,ES +624686672,624686711,FR +624686712,624686719,ES +624686720,624686783,FR +624686784,624686815,ES +624686816,624686895,FR +624686896,624686911,IE +624686912,624687343,FR +624687344,624687346,CZ +624687347,624687347,ES +624687348,624687359,FR 624687360,624687615,ES -624687616,624689151,FR +624687616,624687619,FR +624687620,624687623,DE +624687624,624687783,FR +624687784,624687791,PT +624687792,624687827,FR +624687828,624687831,ES +624687832,624687919,FR +624687920,624687923,PL +624687924,624688007,FR +624688008,624688015,ES +624688016,624688031,GB +624688032,624688303,FR +624688304,624688307,PL +624688308,624688311,ES +624688312,624688315,PL +624688316,624688319,GB +624688320,624688435,FR +624688436,624688439,IE +624688440,624688443,ES +624688444,624688487,FR +624688488,624688491,ES +624688492,624688495,GB +624688496,624688575,FR +624688576,624688639,DE +624688640,624688643,ES +624688644,624688663,FR +624688664,624688671,ES +624688672,624688691,FR +624688692,624688695,ES +624688696,624688775,FR +624688776,624688779,PL +624688780,624688783,ES +624688784,624688791,FR +624688792,624688795,ES +624688796,624688831,FR +624688832,624688835,ES +624688836,624688943,FR +624688944,624688951,GB +624688952,624689076,FR +624689077,624689078,BE +624689079,624689151,FR 624689152,624691199,DE 624691200,624693247,FR 624693248,624695295,RU @@ -6242,36 +16614,23 @@ 624701440,624705535,FR 624705536,624721919,GB 624721920,624723967,HR -624723968,624725503,BG -624725504,624725759,US -624725760,624726015,BG +624723968,624726015,BG 624726016,624728063,PS 624728064,624730111,FR -624730112,624731135,US -624731136,624732159,DK +624730112,624732159,US 624732160,624734207,DE 624734208,624736255,RU 624736256,624738303,FR 624738304,624740351,NL 624740352,624742399,DE 624742400,624746495,RU -624746496,624746751,NL -624746752,624747007,US -624747008,624747263,NL -624747264,624748031,US -624748032,624748287,NL -624748288,624748543,US -624748544,624748799,NL -624748800,624749823,US -624749824,624750335,NL -624750336,624750847,US -624750848,624751359,NL -624751360,624751871,US -624751872,624752127,NL -624752128,624752383,SG -624752384,624753151,US -624753152,624753407,NL -624753408,624754687,US +624746496,624748182,US +624748183,624748183,NL +624748184,624750236,US +624750237,624750237,NL +624750238,624750241,US +624750242,624750242,NL +624750243,624754687,US 624754688,624787455,AZ 624787456,624791551,DE 624791552,624795647,ES @@ -6279,12 +16638,8 @@ 624799744,624801791,RU 624801792,624803839,AT 624803840,624812031,DE -624812032,624812287,KZ -624812288,624813055,US -624813056,624813311,IL -624813312,624813567,KZ -624813568,624813823,US -624813824,624814079,KZ +624812032,624813055,US +624813056,624814079,IL 624814080,624816127,GB 624816128,624818175,FR 624818176,624820223,ES @@ -6300,19 +16655,25 @@ 625500160,625504255,NL 625504256,625506303,GB 625506304,625508351,PL +625508352,625512447,AZ 625512448,625514495,DE 625514496,625516543,GG 625516544,625518591,BE -625518592,625518847,DE +625518592,625518847,NL 625518848,625519103,US -625519104,625520639,DE +625519104,625520033,NL +625520034,625520034,US +625520035,625520127,NL +625520128,625520639,US 625520640,625522687,RU -625522688,625524735,SE +625522688,625523455,SE +625523456,625523711,NO +625523712,625523967,SE +625523968,625524223,GR +625524224,625524735,SE 625524736,625541119,FR 625541120,625606655,UA -625606656,625616127,NL -625616128,625616383,GB -625616384,625672191,NL +625606656,625672191,NL 625672192,625674239,RU 625674240,625676287,TR 625676288,625680383,MD @@ -6320,14 +16681,12 @@ 625688576,625704959,MD 625704960,625707007,GE 625707008,625709055,AT -625709056,625709823,JO -625709824,625710079,AE -625710080,625711103,JO +625709056,625711103,JO 625711104,625713151,NL 625713152,625721343,DK 625721344,625725439,RU 625725440,625727487,PS -625727488,625729535,RU +625727488,625729535,UA 625729536,625731583,NL 625731584,625733631,GB 625733632,625735679,IR @@ -6337,40 +16696,25 @@ 625786880,625795071,PS 625795072,625803263,SA 625803264,625811455,TR -625811456,625811711,EU 625811712,625811967,FR -625811968,625812223,EU 625812224,625812479,FR -625812480,625812735,EU 625812736,625812991,FR -625812992,625814271,EU 625814272,625815551,FR 625815552,625817599,IQ -625817600,625819647,NL +625817600,625817911,NL +625817912,625817915,GB +625817916,625819647,NL 625819648,625823743,IQ 625823744,625827839,BG 625827840,625829887,IT 625829888,625831935,RU 625831936,625836031,IT -625836032,625836287,KZ -625836288,625838079,RU +625836032,625838079,RU 625838080,625840127,IT -625840128,625840383,FR -625840384,625840639,CZ -625840640,625840895,US -625840896,625841407,RU -625841408,625841663,CZ -625841664,625841919,RU -625841920,625842175,NL 625842176,625844223,PL 625844224,625846271,IT -625846272,625847807,RS -625847808,625848063,NL -625848064,625848319,MT -625848320,625851391,GB -625851392,625851903,NL -625851904,625852415,SE -625852416,625854463,GB +625846272,625848319,RS +625848320,625854463,GB 625854464,625856511,DE 625856512,625860607,IT 625860608,625868799,CZ @@ -6378,10 +16722,7 @@ 625999872,627048447,DE 627048448,627130367,DK 627130368,627142655,FR -627142656,627144703,RO -627144704,627144959,DK -627144960,627145215,RO -627145216,627145727,NL +627142656,627145727,RO 627145728,627146751,ES 627146752,627179519,NL 627179520,627212287,IR @@ -6393,10 +16734,7 @@ 627230720,627232767,ES 627232768,627236863,PL 627236864,627238911,IQ -627238912,627239167,NL -627239168,627239935,EU -627239936,627240447,US -627240448,627240703,EU +627240192,627240447,US 627240704,627240959,US 627240960,627245055,RU 627245056,627277823,KZ @@ -6409,7 +16747,7 @@ 627572736,627834879,SA 627834880,627965951,PL 627965952,628006911,RU -628006912,628015103,GE +628006912,628015103,JO 628015104,628017151,FR 628017152,628019199,CH 628019200,628021247,UZ @@ -6423,15 +16761,10 @@ 628097024,628230143,RU 628230144,628232191,IT 628232192,628236287,RU -628236288,628239871,DE -628239872,628240127,SA -628240128,628242687,DE -628242688,628242943,RU -628242944,628244479,DE +628236288,628244479,DE 628244480,628246527,FR 628246528,628248575,MT -628248576,628250367,FI -628250368,628250623,LV +628248576,628250623,FI 628250624,628252671,NL 628252672,628260863,DE 628260864,628277247,AZ @@ -6440,7 +16773,9 @@ 628359168,628621311,IT 628621312,628654079,DE 628654080,628654335,GB -628654336,628654591,DE +628654336,628654367,DE +628654368,628654371,FR +628654372,628654591,DE 628654592,628654847,CA 628654848,628655103,DK 628655104,628655359,US @@ -6460,7 +16795,9 @@ 628659200,628659455,ES 628659456,628659711,NO 628659712,628659967,US -628659968,628660223,SG +628659968,628660119,SG +628660120,628660127,BN +628660128,628660223,SG 628660224,628660479,BG 628660480,628660735,SE 628660736,628660991,JP @@ -6497,27 +16834,20 @@ 628677632,628677887,ES 628677888,628678143,SK 628678144,628678655,DE -628678656,628680703,RO -628680704,628680959,DK -628680960,628681215,GB -628681216,628681471,AU -628681472,628681727,IE -628681728,628681983,BE -628681984,628682239,CA -628682240,628682751,NL -628682752,628685823,RO +628678656,628685823,RO 628685824,628686335,FO 628686336,628686847,RO 628686848,628752383,SA 628752384,628785151,RU -628785152,628787199,DE +628785152,628787199,CH 628787200,628789247,TR 628789248,628791295,SE 628791296,628793343,IL 628793344,628801535,ME 628801536,628803583,GB 628803584,628805631,FR -628805632,628807679,GB +628805632,628806655,DE +628806656,628807679,GB 628807680,628808703,ES 628808704,628809727,AT 628809728,628813823,TR @@ -6531,19 +16861,22 @@ 628847360,628847615,FR 628847616,628848639,GB 628848640,628850687,DE -628850688,628867071,SE -628867072,628869119,US +628850688,628851486,SE +628851487,628851487,NO +628851488,628851489,SE +628851490,628851490,NO +628851491,628867071,SE +628867072,628869119,AU 628869120,628871167,PL -628871168,628871935,NL -628871936,628873215,US +628871168,628873215,US 628873216,628875263,RU 628875264,628877311,SE 628877312,628879359,BE 628879360,628881407,IT -628881408,628882687,GB -628882688,628882943,DE -628882944,628883455,GB -628883456,629145599,SA +628881408,628883455,GB +628883456,629082095,SA +629082096,629082103,US +629082104,629145599,SA 629145600,629178367,PL 629178368,629180415,GB 629180416,629182463,IT @@ -6563,12 +16896,12 @@ 629313536,629315583,ES 629315584,629317631,IT 629317632,629325823,FI -629325824,629326847,RU -629326848,629327871,US +629325824,629327871,US 629327872,629329919,IR 629329920,629331967,ES 629331968,629334015,IT -629334016,629338111,GB +629334016,629334271,NL +629334272,629338111,GB 629338112,629340159,BG 629340160,629342207,GB 629342208,629374975,BH @@ -6583,44 +16916,51 @@ 629669888,629735423,FI 629735424,629800959,IR 629800960,629866495,DE -629866496,629874687,NL -629874688,629876479,RU -629876480,629876735,EE -629876736,629878783,RU -629878784,629879039,NL -629879040,629879807,RU +629866496,629871174,NL +629871175,629871175,RU +629871176,629874687,NL +629874688,629879807,RU 629879808,629880063,DE 629880064,629882879,RU 629882880,629883135,GB 629883136,629883391,AU -629883392,629883903,EU 629883904,629884159,AU 629884160,629884415,US -629884416,629884671,EU +629884416,629884671,CL 629884672,629884927,AU 629884928,629886975,PL 629886976,629889023,RU 629889024,629891071,IT -629891072,629895167,RU +629891072,629895167,UA 629895168,629897215,AL 629897216,629899263,ES -629899264,629900287,US +629899264,629900031,BG +629900032,629900287,US 629900288,629901311,GB 629901312,629903359,NL 629903360,629905407,PL 629905408,629907455,SE 629907456,629915647,UA -629915648,629983231,RU +629915648,629970943,RU +629970944,629971071,ID +629971072,629971199,GB +629971200,629971327,BR +629971328,629971455,DE +629971456,629971583,ES +629971584,629971711,IT +629971712,629971839,MX +629971840,629971967,FR +629971968,629972095,ID +629972096,629972223,GB +629972224,629972351,BR +629972352,629972479,DE +629972480,629972607,ES +629972608,629972735,IT +629972736,629972863,MX +629972864,629972991,FR +629972992,629983231,RU 629983232,629985279,FR 629985280,629987327,TR -629987328,629987583,RU -629987584,629987839,PL -629987840,629988095,IT -629988096,629988351,DK -629988352,629988607,CZ -629988608,629988863,RU -629988864,629989119,NL -629989120,629989375,TR 629989376,629991423,FR 629991424,629993471,NL 629997568,630063103,SA @@ -6631,9 +16971,7 @@ 630138880,630140927,DE 630140928,630141951,NO 630141952,630142975,FR -630142976,630144255,DE -630144256,630144511,GB -630144512,630145023,DE +630142976,630145023,DE 630145024,630147071,EE 630147072,630149119,HU 630149120,630151167,NL @@ -6641,10 +16979,9 @@ 630153216,630157311,RU 630157312,630159359,CZ 630159360,630161407,ES -630161408,630161663,CL -630161664,630161919,FI +630161408,630161919,CA 630161920,630162175,ES -630162176,630162431,CH +630162176,630162431,CA 630162432,630163455,UA 630163456,630165503,GB 630165504,630167551,IR @@ -6661,11 +16998,12 @@ 630497280,630499327,NL 630499328,630501375,LV 630501376,630503423,BE -630503424,630509567,NL +630503424,630503679,NL +630503680,630504447,IT +630504448,630507519,NL +630507520,630509567,DE 630509568,630511615,TR -630511616,630512127,GB -630512128,630512639,HT -630512640,630513663,GB +630511616,630513663,GB 630513664,630515711,IT 630515712,630517759,DE 630517760,630519807,FR @@ -6679,10 +17017,7 @@ 630726656,630732799,GB 630732800,630734847,SE 630734848,630736895,IS -630736896,630737663,TR -630737664,630737919,CY -630737920,630738175,TR -630738176,630738943,GB +630736896,630738943,TR 630738944,630743039,ES 630743040,630751231,SK 630751232,630759423,ES @@ -6692,31 +17027,33 @@ 630802432,630804479,GB 630804480,630806527,CH 630806528,630808575,ES -630808576,630816767,NL +630808576,630810623,NL +630810624,630816767,CH 630816768,630817791,IR 630817792,630818047,GB -630818048,630818303,FI -630818304,630818559,CN +630818048,630818303,RO +630818304,630818431,CN +630818432,630818559,KR 630818560,630818815,IT -630818816,630819071,RO -630819072,630819327,TR +630818816,630819327,RO 630819328,630819839,SE -630819840,630820863,FR +630819840,630820095,GR +630820096,630820351,RO +630820352,630820607,ES +630820608,630820863,RO 630820864,630822911,GR -630822912,630823935,GB -630823936,630824191,DE -630824192,630824447,NL -630824448,630824959,RO +630822912,630824959,RO 630824960,630827007,GR 630827008,630828031,NL -630828032,630828543,GB +630828032,630828543,SE 630828544,630829055,RS 630829056,630833151,IR 630833152,630849535,NL 630849536,630980607,TR 630980608,630981631,IR 630981632,630982143,RO -630982144,630982399,KR +630982144,630982271,CN +630982272,630982399,KR 630982400,630982655,RO 630982656,630988799,IR 630988800,630989311,RO @@ -6726,47 +17063,50 @@ 630990848,630992895,US 630992896,630996991,IR 630996992,630997503,GB -630997504,630997759,NL +630997504,630997759,FR 630997760,630998271,RO -630998272,630998783,NL +630998272,630998783,MD 630998784,630999039,RO 630999040,631000063,GB 631000064,631001087,ES 631001088,631005183,DE 631005184,631006207,IT 631006208,631007231,IR -631007232,631008255,IQ +631007232,631007743,IQ +631007744,631007871,GB +631007872,631008255,IQ 631008256,631009279,ES 631009280,631018495,IR 631018496,631019519,IT 631019520,631023615,IR 631023616,631024639,IT -631024640,631024895,ES +631024640,631024895,RO 631024896,631025151,GB 631025152,631025663,RO 631025664,631026687,IR 631026688,631027711,RO -631027712,631028223,CZ -631028224,631028479,US -631028480,631028735,CZ +631027712,631028223,US +631028224,631028351,GB +631028352,631028735,US 631028736,631029759,ES 631029760,631033855,SE 631033856,631034879,IT 631034880,631035903,IR -631035904,631037951,LT +631035904,631036159,JP +631036160,631036415,LT +631036416,631036543,GB +631036544,631037951,LT 631037952,631038463,RO 631038464,631038719,GB 631038720,631038975,RO 631038976,631039999,NL 631040000,631043071,IR -631043072,631043327,IT -631043328,631043583,RO +631043072,631043583,RO 631043584,631043839,TR 631043840,631044095,NL 631044096,631045119,IR 631045120,631046143,NL -631046144,631046399,LT -631046400,631048191,DK +631046144,631048191,DK 631048192,631050239,FR 631050240,631054335,RU 631054336,631056383,GB @@ -6787,8 +17127,12 @@ 631107584,631109631,GB 631109632,631111679,DE 631111680,631177215,ES -631177216,631504895,IT -631504896,632291327,FR +631177216,631408581,IT +631408582,631408582,RE +631408583,631504895,IT +631504896,631824425,FR +631824426,631824426,BE +631824427,632291327,FR 632291328,632815615,IT 632815616,632946687,BE 632946688,632952831,AT @@ -6796,17 +17140,63 @@ 632954880,632963071,QA 632963072,632979455,AM 632979456,633012223,IT -633012224,633063679,FR +633012224,633059983,FR +633059984,633059987,GB +633059988,633059999,FR +633060000,633060031,PT +633060032,633060359,FR +633060360,633060367,ES +633060368,633060423,FR +633060424,633060427,CZ +633060428,633060635,FR +633060636,633060639,PL +633060640,633061247,FR +633061248,633061311,NL +633061312,633062463,FR +633062464,633062527,BE +633062528,633062719,FR +633062720,633062783,FI +633062784,633062815,FR +633062816,633062831,GB +633062832,633062847,FR +633062848,633062863,LT +633062864,633063679,FR 633063680,633064191,PL 633064192,633064447,GB -633064448,633065471,FR +633064448,633064471,FR +633064472,633064475,DE +633064476,633065315,FR +633065316,633065323,FI +633065324,633065471,FR 633065472,633065727,GB 633065728,633066239,DE 633066240,633066751,ES -633066752,633067263,IT -633067264,633072383,FR -633072384,633072639,GB -633072640,633077759,FR +633066752,633067007,IT +633067008,633067343,FR +633067344,633067359,GB +633067360,633067455,FR +633067456,633067471,ES +633067472,633067903,FR +633067904,633067919,ES +633067920,633068695,FR +633068696,633068703,ES +633068704,633068735,FR +633068736,633068799,BE +633068800,633069175,FR +633069176,633069183,NL +633069184,633069251,FR +633069252,633069255,ES +633069256,633069263,FR +633069264,633069271,ES +633069272,633069363,FR +633069364,633069367,PL +633069368,633069487,FR +633069488,633069491,GB +633069492,633074431,FR +633074432,633074687,BD +633074688,633074760,FR +633074761,633074761,ES +633074762,633077759,FR 633077760,633094143,RU 633094144,633098239,NL 633098240,633100287,HU @@ -6825,13 +17215,9 @@ 633864192,633880575,NO 633880576,633884671,RU 633884672,633885695,IT -633885696,633885951,DE -633885952,633886207,NL -633886208,633886463,CH -633886464,633886719,TR 633886720,633888767,RU 633888768,633890815,DE -633890816,633892863,TR +633890816,633892863,FR 633892864,633894911,GB 633894912,633896959,RU 633896960,633929727,OM @@ -6841,22 +17227,27 @@ 634001408,634003455,NO 634003456,634007551,PL 634007552,634009599,TR -634009600,634011647,NO +634009600,634010623,NO +634010624,634010879,NL +634010880,634011135,SE +634011136,634011647,NO 634011648,634028031,JO 634028032,634060799,IR 634060800,634068991,UA 634068992,634069503,DE 634069504,634071039,LV -634071040,634072063,GB -634072064,634072575,NL -634072576,634073087,GB +634071040,634073087,GB 634073088,634075135,IE 634075136,634077183,NL 634077184,634093567,BA 634093568,634109951,GB 634109952,634111999,IE 634112000,634114047,RU -634114048,634115839,SE +634114048,634114303,FR +634114304,634114559,SE +634114560,634114815,FR +634114816,634115071,FI +634115072,634115839,SE 634115840,634116095,IT 634116096,634118143,NL 634118144,634122239,IT @@ -6883,9 +17274,7 @@ 634402816,634404863,BE 634404864,634408959,RU 634408960,634411007,GB -634411008,634411263,BE -634411264,634412543,GB -634412544,634413055,BE +634411008,634413055,BE 634413056,634415103,RU 634415104,634417151,DE 634417152,634419199,NL @@ -6893,7 +17282,7 @@ 634421248,634454015,QA 634454016,634486783,DE 634486784,634494975,PL -634494976,634497023,ES +634494976,634497023,LV 634497024,634499071,BG 634499072,634503167,CH 634503168,634505215,GB @@ -6906,16 +17295,13 @@ 634912768,635043839,SA 635043840,635076607,ES 635076608,635092991,KG -635092992,635094015,CY -635094016,635095039,TR -635095040,635097087,CY +635092992,635097087,CY 635097088,635101183,PS 635101184,635103231,AE 635103232,635105279,HU 635105280,635105535,NL 635105536,635105791,US 635105792,635106815,NL -635106816,635107071,EU 635107072,635107327,NL 635107328,635109375,DE 635109376,635174911,FI @@ -6924,8 +17310,7 @@ 635185152,635187199,IT 635187200,635191295,FR 635191296,635195391,RS -635195392,635196927,US -635196928,635197439,RU +635195392,635197439,RU 635197440,635203583,GB 635203584,635207679,JO 635207680,635211775,HU @@ -6935,36 +17320,34 @@ 635219968,635224063,RU 635224064,635240447,HU 635240448,635256831,IR -635256832,635257855,MD -635257856,635258623,CZ -635258624,635258879,SK +635256832,635257855,RU +635257856,635258879,CZ 635258880,635259903,DE -635259904,635260927,US +635259904,635260927,TR 635260928,635261951,RU 635261952,635262975,FR 635262976,635263999,CZ -635264000,635264767,US -635264768,635265023,DE +635264000,635265023,US 635265024,635266047,IT 635266048,635267071,PL 635267072,635268095,SE -635268096,635269375,US +635268096,635269119,RU +635269120,635269375,US 635269376,635269631,GB 635269632,635269887,DE 635269888,635270143,US 635270144,635271167,CZ -635271168,635272191,BG -635272192,635273215,NL +635271168,635272191,DE +635272192,635273215,LT 635273216,635281407,UA -635281408,635284479,RO +635281408,635283455,RO +635283456,635283967,DE +635283968,635284479,RO 635284480,635285503,US 635285504,635287551,ME 635287552,635289599,RU 635289600,635291647,DE -635291648,635292159,RU -635292160,635292415,KZ -635292416,635293439,RU -635293440,635293695,KZ +635291648,635293695,RU 635293696,635295743,HU 635295744,635297791,GB 635297792,635299839,SE @@ -6981,12 +17364,15 @@ 635723776,635725823,ES 635725824,635727871,US 635727872,635729919,RU -635729920,635731967,DE -635731968,635732223,RO -635732224,635732479,FI +635729920,635730431,DE +635730432,635730943,IE +635730944,635731967,DE +635731968,635732479,SC 635732480,635732735,DE 635732736,635732991,IR -635732992,635733247,DE +635732992,635733209,DE +635733210,635733210,PT +635733211,635733247,DE 635733248,635733503,IR 635733504,635733759,DE 635733760,635735039,IR @@ -7000,30 +17386,41 @@ 635856896,635858943,TR 635858944,635860991,RU 635860992,635863039,BE -635863040,635864063,NL +635863040,635863551,GB +635863552,635864063,NL 635864064,635864319,IT 635864320,635864575,SI -635864576,635864831,NL +635864576,635864831,LB 635864832,635865087,IT -635865088,635865599,RU -635865600,635865855,GB -635865856,635872255,RU +635865088,635865855,RU +635865856,635866111,US +635866112,635872002,RU +635872003,635872003,UA +635872004,635872255,RU 635872256,635873279,GL -635873280,635875583,NL -635875584,635875839,US -635875840,635876095,NL -635876096,635876863,RU -635876864,635877375,NL -635877376,635878143,RU -635878144,635879423,NL -635879424,635885055,RU -635885056,635887103,GL -635887104,635887871,RU -635887872,635888127,NL -635888128,635889407,RU -635889408,635889663,KZ -635889664,635889919,NL -635889920,635894527,RU +635873280,635873535,CA +635873536,635874047,US +635874048,635874303,AR +635874304,635874815,SG +635874816,635875071,FR +635875072,635875327,US +635875328,635875583,IT +635875584,635876095,US +635876096,635876351,CH +635876352,635876863,DK +635876864,635877119,MY +635877120,635877375,BN +635877376,635877631,NO +635877632,635877887,JP +635877888,635878143,ES +635878144,635878399,US +635878400,635878655,RU +635878656,635878911,US +635878912,635879167,FI +635879168,635879423,US +635879424,635884543,RU +635884544,635885055,NL +635885056,635894527,RU 635894528,635894783,KZ 635894784,635895807,RU 635895808,635961343,KW @@ -7035,7 +17432,7 @@ 636049408,636051455,FI 636051456,636055551,PL 636055552,636057599,RU -636057600,636059647,MT +636057600,636059647,CH 636059648,636092415,GE 636092416,636157951,HU 636157952,636159999,AT @@ -7055,65 +17452,41 @@ 636176384,636178431,TR 636178432,636180479,NL 636180480,636182527,FR -636182528,636186623,CZ +636182528,636185087,CZ +636185088,636185343,SE +636185344,636186111,US +636186112,636186367,FR +636186368,636186623,ES 636186624,636188671,NL 636188672,636190719,GB 636190720,636223487,RU 636223488,636485631,IQ 636485632,636747775,SA -636747776,636755967,NL -636755968,636757503,FR -636757504,636757759,US -636757760,636764159,FR +636747776,636753407,NL +636753408,636753919,US +636753920,636753938,NL +636753939,636753941,DE +636753942,636754072,NL +636754073,636754075,DE +636754076,636764159,NL 636764160,636780543,GB 636780544,636813311,HR 636813312,636878847,AE -636878848,636882943,DE -636882944,636884991,TR -636884992,636887039,US -636887040,636891135,TR -636891136,636891647,US -636891648,636892415,TR -636892416,636892671,US -636892672,636899583,TR -636899584,636899839,US -636899840,636903423,TR -636903424,636912639,US -636912640,636915711,TR -636915712,636920831,US -636920832,636922879,TR -636922880,636923903,US -636923904,636924927,TR -636924928,636925951,US -636925952,636927999,TR -636928000,636928511,US -636928512,636929023,TR -636929024,636929535,US -636929536,636930047,TR -636930048,636930559,US -636930560,636931071,TR -636931072,636931583,US -636931584,636934143,TR -636934144,636934655,US -636934656,636936191,TR -636936192,636938239,US -636938240,636940287,TR -636940288,636943359,US -636943360,636944383,TR +636878848,636944383,MD 636944384,636952575,SE 636952576,636956671,NL 636956672,636958719,IT 636958720,636960767,PL -636960768,636965631,DE -636965632,636966143,BE -636966144,636966655,AT -636966656,636966911,IT +636960768,636965375,DE +636965376,636965887,BE +636965888,636966911,IT 636966912,636967167,DE 636967168,636967935,FR -636967936,636968191,IT -636968192,636968447,ES -636968448,636968703,EU -636968704,636968959,DE +636967936,636968455,DE +636968456,636968456,BE +636968457,636968697,DE +636968698,636968698,CH +636968699,636968959,DE 636968960,636974079,TR 636974080,636974591,GB 636974592,636975103,TR @@ -7122,16 +17495,23 @@ 637140992,637206527,SE 637206528,637239295,NL 637239296,637251583,RO -637251584,637255679,US -637255680,637257727,PL -637257728,637259775,US +637251584,637251839,GB +637251840,637252095,AU +637252096,637255167,GB +637255168,637255423,AU +637255424,637255679,GB +637255680,637257727,RO +637257728,637257983,GB +637257984,637258239,AU +637258240,637259775,GB 637259776,637263871,RO 637263872,637267967,DE -637267968,637270015,US +637267968,637268735,GB +637268736,637268991,AU +637268992,637270015,GB 637270016,637272063,RO 637272064,637272831,RU -637272832,637273087,NL -637273088,637273599,EE +637272832,637273599,DE 637273600,637274111,PL 637274112,637274623,SE 637274624,637275135,PL @@ -7145,14 +17525,6 @@ 637300736,637302783,NO 637302784,637304831,NL 637304832,637313023,CH -637313024,637313279,NL -637313280,637313535,EU -637313536,637314303,NL -637314304,637315071,EU -637315072,637315327,DE -637315328,637315583,EU -637315584,637316607,DE -637316608,637317119,NL 637317120,637319167,ES 637319168,637321215,AT 637321216,637323263,GB @@ -7167,28 +17539,403 @@ 637326848,637327103,JP 637327104,637327359,NO 637327360,637328383,AM -637328384,637328639,ES -637328640,637328895,AL -637328896,637329151,JO -637329152,637329407,DE -637329408,637329919,AT -637329920,637330175,FR -637330176,637337599,AT +637328384,637329407,NL +637329408,637329663,SI +637329664,637330175,FR +637330176,637330431,DE +637330432,637330943,JP +637330944,637331199,GB +637331200,637331455,IE +637331456,637331711,GB +637331712,637331967,AT +637331968,637332223,DE +637332224,637332991,AT +637332992,637333503,BR +637333504,637333759,AU +637333760,637334271,AT +637334272,637334527,TW +637334528,637334783,KR +637334784,637335039,AE +637335040,637335295,SK +637335296,637335551,BG +637335552,637335807,DE +637335808,637336063,HK +637336064,637336319,AT +637336320,637336575,CL +637336576,637336831,AT +637336832,637337087,IT +637337088,637337599,RU 637337600,637403135,NO 637403136,637534207,IR -637534208,641747967,US -641747968,641748991,HK -641748992,641752063,US -641752064,641752319,HK -641752320,643058687,US -643058688,643059711,HK -643059712,643082239,US -643082240,643088383,HK -643088384,643432447,US -643432448,643436543,HK -643436544,645821695,US -645821696,645821951,HK -645821952,654311423,US +637534208,638662655,US +638662656,638664703,CA +638664704,638730239,US +638730240,638738431,CA +638738432,638754815,US +638754816,638769151,CA +638769152,638873599,US +638873600,638877695,CA +638877696,638878719,US +638878720,638879231,CA +638879232,638879743,US +638879744,638881791,CA +638881792,638916607,US +638916608,638918655,CA +638918656,639242239,US +639242240,639246335,CA +639246336,639441919,US +639441920,639451135,CA +639451136,639467519,US +639467520,639471615,CA +639471616,639632391,US +639632392,639632399,MX +639632400,639645695,US +639645696,639646719,CA +639646720,640094207,US +640094208,640096255,CA +640096256,640098303,MX +640098304,640122879,CA +640122880,640124927,IT +640124928,640141631,US +640141632,640141759,NL +640141760,641737727,US +641737728,641738495,CA +641738496,641761279,US +641761280,641761791,CA +641761792,641764863,US +641764864,641767423,CA +641767424,641769471,US +641769472,641769983,CA +641769984,641771519,US +641771520,641771775,CA +641771776,641772031,US +641772032,641772543,CA +641772544,641773567,US +641773568,641774641,CA +641774642,641774642,US +641774643,641778175,CA +641778176,641778687,US +641778688,641781759,CA +641781760,641784831,US +641784832,641785343,CA +641785344,641789951,US +641789952,641790975,CA +641790976,641791999,US +641792000,641794047,CA +641794048,641826815,US +641826816,641827839,MX +641827840,641828351,US +641828352,641829887,MX +641829888,641830143,US +641830144,641830399,MX +641830400,641830911,US +641830912,641839103,MX +641839104,642089215,US +642089216,642089727,CA +642089728,642090495,US +642090496,642090623,CA +642090624,642091007,US +642091008,642091519,CA +642091520,642092031,US +642092032,642092287,CA +642092288,642096127,US +642096128,642096639,CA +642096640,642101247,US +642101248,642102271,CA +642102272,642113535,US +642113536,642115583,AU +642115584,642385919,US +642385920,642392063,CA +642392064,642396159,US +642396160,642398207,CA +642398208,642793471,US +642793472,642795007,CA +642795008,642806015,US +642806016,642806271,CA +642806272,642924543,US +642924544,642924799,MX +642924800,643211263,US +643211264,643212287,GP +643212288,643216383,US +643216384,643216895,GD +643216896,643219519,US +643219520,643219523,CA +643219524,643219526,US +643219527,643219527,CA +643219528,643235839,US +643235840,643244031,CA +643244032,643293439,US +643293440,643293695,GB +643293696,643293951,US +643293952,643294207,SG +643294208,643294719,US +643294720,643294975,RU +643294976,643295231,DE +643295232,643297279,PR +643297280,643299583,US +643299584,643299839,HK +643299840,643302911,US +643302912,643303423,CA +643303424,643317759,US +643317760,643319807,CA +643319808,643320831,US +643320832,643321343,CA +643321344,643321855,US +643321856,643323903,CA +643323904,643325951,US +643325952,643330047,CA +643330048,643346431,US +643346432,643346943,CA +643346944,643362815,US +643362816,643363327,CA +643363328,644041215,US +644041216,644041343,CA +644041344,644051967,US +644051968,644052479,MF +644052480,644052735,GP +644052736,644052991,MF +644052992,644055039,US +644055040,644057599,CA +644057600,644058111,US +644058112,644059647,CA +644059648,644059903,US +644059904,644061631,CA +644061632,644061663,US +644061664,644062463,CA +644062464,644062719,US +644062720,644065023,CA +644065024,644065055,US +644065056,644065279,CA +644065280,644066303,US +644066304,644067327,CA +644067328,644068095,US +644068096,644068351,CA +644068352,644069375,US +644069376,644071423,CA +644071424,644072805,US +644072806,644072806,CA +644072807,644165631,US +644165632,644167679,CA +644167680,644207359,US +644207360,644207391,NL +644207392,644210431,US +644210432,644210687,MX +644210688,644238351,US +644238352,644238719,CA +644238720,644239615,US +644239616,644239871,CA +644239872,644241407,US +644241408,644241919,CA +644241920,644247551,US +644247552,644249599,CA +644249600,644268031,US +644268032,644268569,CA +644268570,644268570,US +644268571,644268613,CA +644268614,644268614,US +644268615,644268891,CA +644268892,644268895,US +644268896,644269055,CA +644269056,644323391,US +644323392,644323407,CA +644323408,644324351,US +644324352,644324863,CA +644324864,644388863,US +644388864,644390911,CA +644390912,644399103,US +644399104,644399615,CA +644399616,644403199,US +644403200,644403695,CA +644403696,644403703,US +644403704,644403711,CA +644403712,644408063,US +644408064,644408319,CA +644408320,644412415,US +644412416,644412927,MX +644412928,644413439,US +644413440,644413951,MX +644413952,644414463,CA +644414464,644422911,US +644422912,644423423,JP +644423424,644569087,US +644569088,644571135,PR +644571136,644581631,US +644581632,644583167,CA +644583168,644628735,US +644628736,644628991,CA +644628992,644630271,US +644630272,644630527,CA +644630528,644632063,US +644632064,644632575,CA +644632576,644634623,US +644634624,644636671,CA +644636672,644718719,US +644718720,644718783,CA +644718784,644718847,US +644718848,644718943,CA +644718944,644719359,US +644719360,644719615,CA +644719616,644720127,US +644720128,644720639,CA +644720640,644759551,US +644759552,644760063,CA +644760064,644760575,US +644760576,644761599,CA +644761600,644763647,US +644763648,644764671,CA +644764672,644765439,US +644765440,644765695,CA +644765696,644767743,US +644767744,644769791,CA +644769792,644771839,US +644771840,644772351,CA +644772352,644772863,US +644772864,644773375,CA +644773376,644773887,US +644773888,644775935,CA +644775936,644833279,US +644833280,644835327,CA +644835328,644836351,US +644836352,644837375,CA +644837376,644837887,US +644837888,644838399,CA +644838400,644838911,US +644838912,644840959,CA +644840960,644845839,US +644845840,644845840,RU +644845841,644845841,US +644845842,644845855,RU +644845856,644845863,US +644845864,644846079,RU +644846080,644876287,US +644876288,644877311,CA +644877312,644896767,US +644896768,644902911,CA +644902912,644904959,US +644904960,644907007,CA +644907008,644982527,US +644982528,644983807,CA +644983808,644984831,US +644984832,644985855,CA +644985856,644986111,US +644986112,644986367,CA +644986368,644987135,US +644987136,644987903,CA +644987904,645185535,US +645185536,645185791,CA +645185792,645186559,US +645186560,645187583,CA +645187584,645220863,US +645220864,645223423,CA +645223424,645225471,US +645225472,645225983,CA +645225984,645227519,US +645227520,645228031,CA +645228032,645228543,US +645228544,645230079,CA +645230080,645230591,US +645230592,645231615,CA +645231616,645232639,US +645232640,645233151,CA +645233152,645233663,US +645233664,645234687,CA +645234688,645480447,US +645480448,645482495,CA +645482496,645483775,US +645483776,645484031,CA +645484032,645484543,US +645484544,645486591,CA +645486592,645525503,US +645525504,645529599,CA +645529600,645533815,US +645533816,645533823,MX +645533824,645539839,US +645539840,645540351,MX +645540352,645540863,CA +645540864,645547007,US +645547008,645548031,CA +645548032,645554175,US +645554176,645556223,CA +645556224,645561343,US +645561344,645561855,MX +645561856,645576703,US +645576704,645576997,CA +645576998,645576998,US +645576999,645577215,CA +645577216,645611519,US +645611520,645614847,MX +645614848,645644351,US +645644352,645644415,MX +645644416,645644927,US +645644928,645645055,MX +645645056,645645311,US +645645312,645648383,MX +645648384,645702655,US +645702656,645703679,GB +645703680,645705727,MX +645705728,645709823,US +645709824,645713919,MX +645713920,645873663,US +645873664,645875711,CA +645875712,645980159,US +645980160,645982207,CA +645982208,645984255,US +645984256,645988351,CA +645988352,645989450,US +645989451,645989451,CA +645989452,646082559,US +646082560,646083583,CA +646083584,646084095,US +646084096,646084351,CA +646084352,646122495,US +646122496,646123519,PA +646123520,646160383,US +646160384,646164479,CA +646164480,646166527,US +646166528,646168575,CA +646168576,646194612,US +646194613,646194613,CA +646194614,646195560,US +646195561,646195561,CA +646195562,646198032,US +646198033,646198033,CA +646198034,646198042,US +646198043,646198043,CA +646198044,646199384,US +646199385,646199385,CA +646199386,646254591,US +646254592,646258687,CA +646258688,646262783,US +646262784,646264831,CA +646264832,646711807,US +646711808,646712319,CA +646712320,646721023,US +646721024,646721535,CA +646721536,646734847,US +646734848,646735359,CA +646735360,646765567,US +646765568,646765985,CA +646765986,646765986,US +646765987,646766591,CA +646766592,646770687,US +646770688,646770751,MX +646770752,646770815,US +646770816,646771711,MX +646771712,646840319,US +646840320,646841343,CA +646841344,646855679,US +646855680,646856703,CA +646856704,646908927,US +646908928,646909183,BR +646909184,646918143,US +646918144,646922239,CA +646922240,647036927,US +647036928,647045119,CA +647045120,647069695,US +647069696,647073791,CA +647073792,653303807,US +653303808,653307903,CA +653307904,654311423,US 654311424,654311679,CN 654311680,654311935,AU 654311936,654376959,CN @@ -7199,24 +17946,1551 @@ 655360000,656408575,KR 656408576,658505727,PK 658505728,661454847,CN -661454848,661473023,HK -661473024,661473279,PH -661473280,661477887,HK -661477888,661478143,JP -661478144,661478399,KR -661478400,661487615,HK +661454848,661487615,HK 661487616,661520383,SG 661520384,661651455,JP 661651456,662700031,KR 662700032,666894335,CN 666894336,671088639,ID -671088640,675807231,US +671088640,671118591,US +671118592,671118847,IE +671118848,675381247,US +675381248,675397631,SG +675397632,675416063,US +675416064,675416575,AU +675416576,675417087,US +675417088,675417599,AU +675417600,675418111,NL +675418112,675422207,US +675422208,675430399,FR +675430400,675430407,US +675430408,675430415,NL +675430416,675430423,HK +675430424,675430431,US +675430432,675430439,FR +675430440,675430447,CA +675430448,675430455,BR +675430456,675430511,US +675430512,675430519,IE +675430520,675430535,JP +675430536,675430543,KR +675430544,675430551,SG +675430552,675430559,US +675430560,675430575,IN +675430576,675430599,US +675430600,675430615,AU +675430616,675430631,GB +675430632,675431423,US +675431424,675431935,AE +675431936,675433471,US +675433472,675433983,AU +675433984,675434495,AE +675434496,675435007,JP +675435008,675435519,ZA +675435520,675436031,SG +675436032,675436543,BR +675436544,675437055,US +675437056,675437567,GB +675437568,675437599,KR +675437600,675438591,US +675438592,675439103,ZA +675439104,675439615,US +675439616,675440127,JP +675440128,675440639,AU +675440640,675441151,CH +675441152,675441663,ZA +675441664,675442175,GB +675442176,675442687,AU +675442688,675443199,US +675443200,675443711,GB +675443712,675444223,NL +675444224,675444479,SG +675444480,675528703,US +675528704,675536895,NL +675536896,675545087,IE +675545088,675610623,NL +675610624,675635199,IE +675635200,675643391,CA +675643392,675659775,US +675659776,675667967,IE +675667968,675807231,US 675807232,675938303,CN -675938304,679313407,US +675938304,675954687,NL +675954688,675975167,JP +675975168,676168959,US +676168960,676169215,IE +676169216,676169471,HK +676169472,676169743,US +676169744,676169759,HK +676169760,676169775,IE +676169776,676169807,US +676169808,676169823,IE +676169824,676169839,US +676169840,676169855,CN +676169856,676175903,US +676175904,676176191,HK +676176192,676176255,US +676176256,676176383,HK +676176384,676176639,IE +676176640,676177151,US +676177152,676177407,IE +676177408,676179455,US +676179456,676179711,IE +676179712,676179839,US +676179840,676179871,HK +676179872,676179903,IE +676179904,676181599,US +676181600,676181631,IE +676181632,676184063,US +676184064,676185087,HK +676185088,676186367,US +676186368,676186623,HK +676186624,676192767,US +676192768,676192895,HK +676192896,676193023,IE +676193024,676193535,US +676193536,676193791,IE +676193792,676194943,US +676194944,676194975,HK +676194976,676195007,IE +676195008,676195327,US +676195328,676195359,IE +676195360,676195503,US +676195504,676195519,IE +676195520,676195535,HK +676195536,676195551,US +676195552,676195583,CN +676195584,676195711,US +676195712,676195839,HK +676195840,676199423,US +676199424,676199935,HK +676199936,676199999,US +676200000,676200031,CN +676200032,676200191,US +676200192,676200319,IE +676200320,676249599,US +676249600,676251647,IN +676251648,676253951,US +676253952,676254207,ZA +676254208,676254463,NL +676254464,676254719,IE +676254720,676254975,FI +676254976,676255231,AT +676255232,676257535,US +676257536,676257791,SG +676257792,676259839,US +676259840,676261887,SG +676261888,676298751,US +676298752,676304895,FR +676304896,676306943,US +676306944,676311039,AU +676311040,676313087,FR +676313088,676317183,JP +676317184,676317439,MY +676317440,676317951,GB +676317952,676318207,ZA +676318208,676319231,US +676319232,676319743,JP +676319744,676319999,HK +676320000,676320511,AU +676320512,676321023,IN +676321024,676321279,GB +676321280,676321791,CA +676321792,676322047,GB +676322048,676322303,IN +676322304,676322815,KR +676322816,676323327,FR +676323328,676331519,US +676331520,676332543,GB +676332544,676333567,FI +676333568,676334591,MY +676334592,676336639,GB +676336640,676338687,FR +676338688,676339711,AT +676339712,676341759,KR +676341760,676343807,CA +676343808,676345855,IN +676345856,676347903,JP +676347904,676356095,IN +676356096,676360191,FR +676360192,676374527,US +676374528,676376575,KR +676376576,676378623,JP +676378624,676388863,US +676388864,676392959,KR +676392960,676397055,CA +676397056,676401151,US +676401152,676405247,HK +676405248,676409343,US +676409344,676413439,AU +676413440,676421631,IN +676421632,676442111,GB +676442112,676454399,JP +676454400,676462591,IN +676462592,676465663,US +676465664,676466687,AU +676466688,676467711,US +676467712,676468735,ZA +676468736,676469759,US +676469760,676470783,SG +676470784,676471807,AU +676471808,676474879,US +676474880,676475903,JP +676475904,676477951,AE +676477952,676478975,US +676478976,676479999,ZA +676480000,676482047,DE +676482048,676484095,US +676484096,676485119,NO +676485120,676486143,GB +676486144,676487167,NL +676487168,676488191,US +676488192,676489215,JP +676489216,676491263,CH +676491264,676492287,NO +676492288,676493311,HK +676493312,676494335,ZA +676494336,676495359,US +676495360,676503551,KR +676503552,676511743,CA +676511744,676519935,AU +676519936,676524031,FR +676524032,676525055,US +676525056,676526079,AU +676526080,676544511,US +676544512,676560895,HK +676560896,676659199,US +676659200,676696063,IE +676696064,676708351,US +676708352,676724735,CA +676724736,676773887,US +676773888,676790271,CA +676790272,676823039,US +676823040,676831231,IE +676831232,676837375,US +676837376,676838399,NL +676838400,676839423,IE +676839424,676840447,HK +676840448,676841471,SG +676841472,676843519,JP +676843520,676845567,AU +676845568,676848639,IN +676848640,676849663,GB +676849664,676921343,US +676921344,676929535,CA +676929536,676954111,US +676954112,676970495,FR +676970496,676978687,KR +676978688,676987647,US +676987648,676987903,CH +676987904,676988671,US +676988672,676988927,DE +676988928,676991039,US +676991040,676991103,AE +676991104,676991135,US +676991136,676991167,JP +676991168,676991231,US +676991232,676991263,ZA +676991264,676991295,GB +676991296,676991327,NL +676991328,676991359,US +676991360,676991391,CA +676991392,676991423,GB +676991424,676991455,IE +676991456,676991487,KR +676991488,676991503,AU +676991504,676991519,US +676991520,676991551,JP +676991552,676991679,US +676991680,676991743,NL +676991744,676991775,ZA +676991776,676991807,CH +676991808,676992127,US +676992128,676992383,NL +676992384,676993023,US +676993024,676993151,AU +676993152,676993343,US +676993344,676993471,IE +676993472,676993535,US +676993536,676993663,IN +676993664,676993791,US +676993792,676993855,AU +676993856,676993983,US +676993984,676994111,JP +676994112,676994239,US +676994240,676994367,GB +676994368,676994495,BR +676994496,676994559,GB +676994560,676994687,AU +676994688,676994719,CH +676994720,676994815,US +676994816,676994847,DE +676994848,676994911,US +676994912,676994943,AU +676994944,676995071,IE +676995072,677019647,US +677019648,677019663,CA +677019664,677019695,US +677019696,677019727,AE +677019728,677019743,JP +677019744,677019759,ZA +677019760,677019775,GB +677019776,677019791,US +677019792,677019807,ZA +677019808,677019823,GB +677019824,677019839,KR +677019840,677019871,CH +677019872,677019887,US +677019888,677019903,DE +677019904,677019951,US +677019952,677019967,DE +677019968,677020095,US +677020096,677020127,IE +677020128,677020159,US +677020160,677020191,NL +677020192,677020207,AU +677020208,677020239,US +677020240,677020255,AU +677020256,677020271,US +677020272,677020303,GB +677020304,677020319,ZA +677020320,677020351,US +677020352,677020367,CA +677020368,677020383,AU +677020384,677020399,IE +677020400,677020415,FR +677020416,677020479,US +677020480,677020543,GB +677020544,677020607,KR +677020608,677020671,US +677020672,677020719,FR +677020720,677020735,US +677020736,677020751,JP +677020752,677020927,US +677020928,677020959,NL +677020960,677020991,BR +677020992,677021023,IE +677021024,677021055,US +677021056,677021087,SG +677021088,677021119,ZA +677021120,677021247,SG +677021248,677021375,NL +677021376,677021759,US +677021760,677021855,FR +677021856,677021871,US +677021872,677021887,IE +677021888,677021919,FR +677021920,677021951,US +677021952,677021983,JP +677021984,677022015,US +677022016,677022047,SG +677022048,677022079,US +677022080,677022143,IN +677022144,677022175,IE +677022176,677022207,US +677022208,677022239,NL +677022240,677022303,CA +677022304,677022335,SG +677022336,677022367,AU +677022368,677022431,US +677022432,677022463,IN +677022464,677022527,US +677022528,677022591,GB +677022592,677022655,KR +677022656,677022719,US +677022720,677022751,CA +677022752,677022783,AU +677022784,677022815,IE +677022816,677023007,US +677023008,677023039,NL +677023040,677023071,BR +677023072,677023135,IE +677023136,677023167,NL +677023168,677023199,US +677023200,677023231,SG +677023232,677023263,JP +677023264,677023295,US +677023296,677023327,AU +677023328,677023391,US +677023392,677023423,AU +677023424,677023455,JP +677023456,677023471,NL +677023472,677023519,US +677023520,677023583,GB +677023584,677023615,US +677023616,677023647,ZA +677023648,677023679,CA +677023680,677023935,US +677023936,677023967,NL +677023968,677023999,BR +677024000,677024031,IE +677024032,677024127,US +677024128,677024159,SG +677024160,677024191,US +677024192,677024223,NL +677024224,677024255,IE +677024256,677024271,US +677024272,677024287,NL +677024288,677024383,US +677024384,677024415,NL +677024416,677024447,SG +677024448,677024479,US +677024480,677024511,SG +677024512,677024543,US +677024544,677024575,CA +677024576,677024607,AU +677024608,677024639,IE +677024640,677024767,FR +677024768,677024927,US +677024928,677024943,IE +677024944,677024991,US +677024992,677025023,JP +677025024,677025055,US +677025056,677025087,AU +677025088,677025151,US +677025152,677025279,IE +677025280,677025311,AU +677025312,677025343,US +677025344,677025407,GB +677025408,677025535,NL +677025536,677025599,US +677025600,677025631,ZA +677025632,677025663,CA +677025664,677025759,US +677025760,677025791,AE +677025792,677025919,US +677025920,677025951,AE +677025952,677025983,US +677025984,677026015,JP +677026016,677026047,ZA +677026048,677026111,US +677026112,677026143,GB +677026144,677026175,US +677026176,677026303,IE +677026304,677026367,GB +677026368,677026431,US +677026432,677026495,SG +677026496,677026559,HK +677026560,677026623,US +677026624,677026687,AU +677026688,677026815,US +677026816,677026879,JP +677026880,677026911,KR +677026912,677026943,CA +677026944,677027071,US +677027072,677027103,BR +677027104,677027135,KR +677027136,677027199,NL +677027200,677027263,US +677027264,677027295,GB +677027296,677027327,ZA +677027328,677027391,JP +677027392,677027583,US +677027584,677027839,NL +677027840,677036031,SG +677036032,677057535,US +677057536,677058559,IE +677058560,677059583,US +677059584,677060607,NL +677060608,677061631,IE +677061632,677101567,US +677101568,677117951,NL +677117952,677122047,US +677122048,677122303,NL +677122304,677122559,AT +677122560,677125631,US +677125632,677125887,DE +677125888,677126655,US +677126656,677127167,CA +677127168,677130239,US +677130240,677130495,AT +677130496,677130751,NL +677130752,677131007,IE +677131008,677134335,US +677134336,677134591,IE +677134592,677134847,FI +677134848,677135103,AT +677135104,677135359,NL +677135360,677135615,FI +677135616,677135871,AT +677135872,677136127,NL +677136128,677136383,IE +677136384,677136639,AT +677136640,677136895,FI +677136896,677137151,IE +677137152,677137407,AT +677137408,677137919,FR +677137920,677138175,GB +677138176,677138431,NL +677138432,677138943,DE +677138944,677139199,HK +677139200,677139455,SG +677139456,677139711,KR +677139712,677139967,JP +677139968,677140223,NO +677140224,677140735,ZA +677140736,677140991,IE +677140992,677141247,AT +677141248,677141503,NL +677141504,677142015,CH +677142016,677178879,US +677178880,677179391,AE +677179392,677179903,SG +677179904,677180415,KR +677180416,677180927,JP +677180928,677181439,IN +677181440,677181951,AU +677181952,677182207,DE +677182208,677182463,SG +677182464,677182719,HK +677182720,677182975,SG +677182976,677183231,KR +677183232,677183487,HK +677183488,677193727,US +677193728,677194239,CA +677194240,677196031,US +677196032,677196287,NL +677196288,677196543,AT +677196544,677196799,IE +677196800,677199871,US +677199872,677200127,IE +677200128,677200383,FI +677200384,677200639,AT +677200640,677200895,NL +677200896,677201151,FI +677201152,677201407,AT +677201408,677201663,NL +677201664,677201919,IE +677201920,677202175,AT +677202176,677202431,FI +677202432,677202687,IE +677202688,677202943,AT +677202944,677203455,FR +677203456,677203967,GB +677203968,677204223,US +677204224,677204479,NL +677204480,677204991,DE +677204992,677205247,HK +677205248,677205503,SG +677205504,677205759,KR +677205760,677206015,JP +677206016,677206271,NO +677206272,677206527,IE +677206528,677206783,AT +677206784,677207295,ZA +677207296,677207551,IE +677207552,677207807,AT +677207808,677208063,NL +677208064,677208319,CH +677208320,677244415,US +677244416,677244927,AE +677244928,677245439,SG +677245440,677245951,KR +677245952,677246463,JP +677246464,677246975,IN +677246976,677247487,AU +677247488,677247743,US +677247744,677247999,SG +677248000,677248255,HK +677248256,677248511,SG +677248512,677248767,KR +677248768,677249023,HK +677249024,677253119,US +677253120,677253631,CA +677253632,677258495,US +677258496,677258623,CA +677258624,677265407,US +677265408,677265663,FI +677265664,677265919,IE +677265920,677266175,FI +677266176,677266431,AT +677266432,677266687,NL +677266688,677266943,FI +677266944,677267199,FR +677267200,677267455,NL +677267456,677267711,AT +677267712,677268223,NL +677268224,677268479,FI +677268480,677268735,FR +677268736,677269247,NL +677269248,677270271,FR +677270272,677270783,GB +677270784,677271295,ZA +677271296,677271423,NL +677271424,677271551,US +677271552,677271679,NL +677271680,677271807,US +677271808,677271935,NL +677271936,677272063,US +677272064,677272191,NL +677272192,677272575,US +677272576,677272703,NL +677272704,677273087,US +677273088,677273215,FI +677273216,677273343,US +677273344,677273471,FI +677273472,677273599,US +677273600,677273727,FI +677273728,677273855,US +677273856,677273983,FI +677273984,677274111,US +677274112,677274239,IE +677274240,677274367,US +677274368,677274495,FI +677274496,677274623,US +677274624,677274751,GB +677274752,677274879,US +677274880,677275007,FR +677275008,677275135,US +677275136,677275263,FR +677275264,677275391,US +677275392,677275519,FR +677275520,677275647,US +677275648,677275775,AT +677275776,677275903,US +677275904,677276031,AT +677276032,677306367,US +677306368,677306495,JP +677306496,677306623,US +677306624,677306751,AU +677306752,677306879,US +677306880,677307007,SG +677307008,677307135,US +677307136,677307263,KR +677307264,677307391,US +677307392,677307519,IN +677307520,677307647,US +677307648,677308159,AE +677308160,677308671,SG +677308672,677309183,KR +677309184,677309695,JP +677309696,677310207,IN +677310208,677310463,US +677310464,677310719,AU +677310720,677311231,KR +677311232,677311487,JP +677311488,677311743,KR +677311744,677311999,US +677312000,677312255,KR +677312256,677312511,JP +677312512,677312767,US +677312768,677313023,SG +677313024,677313279,HK +677313280,677313535,SG +677313536,677313791,HK +677313792,677314047,US +677314048,677314559,KR +677314560,677320447,US +677320448,677320959,CA +677320960,677327103,US +677327104,677327359,CH +677327360,677327615,AT +677327616,677327871,NL +677327872,677328127,IE +677328128,677330943,US +677330944,677331199,IE +677331200,677331455,FI +677331456,677331711,AT +677331712,677331967,NL +677331968,677332223,FI +677332224,677332479,AT +677332480,677332735,NL +677332736,677332991,IE +677332992,677333247,AT +677333248,677333503,FI +677333504,677333759,IE +677333760,677334015,AT +677334016,677334527,FR +677334528,677334783,GB +677334784,677335039,DE +677335040,677335295,GB +677335296,677335551,HK +677335552,677335807,SG +677335808,677336063,KR +677336064,677336319,JP +677336320,677336575,NO +677336576,677337087,ZA +677337088,677337343,IE +677337344,677337599,AT +677337600,677337855,NL +677337856,677338111,DE +677338112,677338367,CH +677338368,677338623,NL +677338624,677338879,AT +677338880,677339135,IE +677339136,677375487,US +677375488,677375999,AE +677376000,677376511,SG +677376512,677377023,KR +677377024,677377535,JP +677377536,677378047,IN +677378048,677378559,AU +677378560,677378815,MY +677378816,677379071,SG +677379072,677379327,HK +677379328,677379583,SG +677379584,677379839,KR +677379840,677380095,HK +677380096,677380127,US +677380128,677380143,IE +677380144,677380575,US +677380576,677380583,SG +677380584,677380591,US +677380592,677380719,SG +677380720,677380751,US +677380752,677380759,KR +677380760,677380767,US +677380768,677380895,KR +677380896,677380927,US +677380928,677380943,IN +677380944,677381055,US +677381056,677381071,FI +677381072,677381103,US +677381104,677381111,HK +677381112,677381119,US +677381120,677381247,HK +677381248,677381375,US +677381376,677381407,AT +677381408,677381423,NL +677381424,677381727,US +677381728,677381759,IE +677381760,677382015,US +677382016,677382047,NL +677382048,677382063,KR +677382064,677382543,US +677382544,677382559,IE +677382560,677382575,US +677382576,677382591,AU +677382592,677382623,IE +677382624,677382719,US +677382720,677382727,IE +677382728,677382751,US +677382752,677382815,CA +677382816,677382831,NL +677382832,677383039,US +677383040,677383055,BR +677383056,677383391,US +677383392,677383423,NL +677383424,677383439,US +677383440,677383519,NL +677383520,677383695,US +677383696,677383711,MY +677383712,677383791,US +677383792,677383823,MY +677383824,677383839,CL +677383840,677383983,US +677383984,677383999,MY +677384000,677384127,SG +677384128,677384255,US +677384256,677384271,NL +677384272,677384367,US +677384368,677384399,MY +677384400,677384431,AT +677384432,677384463,US +677384464,677384495,FI +677384496,677384511,MY +677384512,677384623,KR +677384624,677384639,US +677384640,677384671,FI +677384672,677384719,NL +677384720,677384831,US +677384832,677384991,HK +677384992,677385167,CA +677385168,677385183,FI +677385184,677385199,US +677385200,677385215,FI +677385216,677385231,US +677385232,677385255,FI +677385256,677385263,US +677385264,677385279,FI +677385280,677385487,US +677385488,677385503,FI +677385504,677385535,US +677385536,677385695,AT +677385696,677385743,NL +677385744,677385759,US +677385760,677385783,NL +677385784,677385791,US +677385792,677385807,NL +677385808,677385919,US +677385920,677385935,CA +677385936,677385967,US +677385968,677385983,SG +677385984,677386047,US +677386048,677386063,HK +677386064,677386095,US +677386096,677386111,BR +677386112,677386159,US +677386160,677386175,BR +677386176,677386207,CA +677386208,677386239,US +677386240,677386287,BR +677386288,677386359,US +677386360,677386367,MY +677386368,677386375,US +677386376,677386399,AT +677386400,677386415,CL +677386416,677386495,US +677386496,677386527,IE +677386528,677386543,AT +677386544,677386559,US +677386560,677386575,FI +677386576,677386615,MY +677386616,677386623,US +677386624,677386639,JP +677386640,677386655,US +677386656,677386671,AU +677386672,677386735,US +677386736,677386751,HK +677386752,677386767,US +677386768,677386799,CA +677386800,677386879,US +677386880,677386959,IE +677386960,677387319,US +677387320,677387327,FI +677387328,677387343,US +677387344,677387351,AT +677387352,677387359,US +677387360,677387455,AT +677387456,677387487,FI +677387488,677387679,US +677387680,677387839,HK +677387840,677387863,AT +677387864,677387967,US +677387968,677388007,FI +677388008,677388183,US +677388184,677388191,FI +677388192,677388207,US +677388208,677388223,FI +677388224,677388735,US +677388736,677388831,FI +677388832,677388839,US +677388840,677388871,FI +677388872,677388879,US +677388880,677388911,NL +677388912,677389071,US +677389072,677389231,AT +677389232,677389279,US +677389280,677389439,CA +677389440,677389631,US +677389632,677389791,IE +677389792,677389823,CA +677389824,677389999,US +677390000,677390063,CA +677390064,677390247,US +677390248,677390271,AT +677390272,677390991,US +677390992,677391007,GB +677391008,677391039,US +677391040,677391151,GB +677391152,677391167,US +677391168,677391359,GB +677391360,677391583,US +677391584,677391743,GB +677391744,677391759,US +677391760,677391871,GB +677391872,677392135,US +677392136,677392143,KR +677392144,677392191,US +677392192,677392327,KR +677392328,677392351,US +677392352,677392367,MY +677392368,677392527,US +677392528,677392543,HK +677392544,677392639,US +677392640,677392671,HK +677392672,677392703,US +677392704,677392847,SG +677392848,677392863,US +677392864,677392895,NL +677392896,677393215,US +677393216,677393375,AT +677393376,677393743,US +677393744,677393759,NL +677393760,677393935,US +677393936,677394047,JP +677394048,677394111,US +677394112,677394175,JP +677394176,677394431,US +677394432,677394447,AU +677394448,677394463,US +677394464,677394527,JP +677394528,677394559,CL +677394560,677394687,US +677394688,677394751,JP +677394752,677394975,US +677394976,677394991,AT +677394992,677395151,US +677395152,677395167,AT +677395168,677395343,US +677395344,677395359,NL +677395360,677395519,US +677395520,677395583,IE +677395584,677395647,US +677395648,677395663,IE +677395664,677395679,US +677395680,677395695,JP +677395696,677396079,US +677396080,677396095,IN +677396096,677396111,NL +677396112,677396255,US +677396256,677396287,IE +677396288,677396479,US +677396480,677396575,IE +677396576,677396639,US +677396640,677396655,FI +677396656,677396767,US +677396768,677396775,FI +677396776,677642239,US +677642240,677645311,HK +677645312,677646335,US +677646336,677647359,MY +677647360,677648383,KR +677648384,677649407,US +677649408,677651455,SG +677651456,677652479,US +677652480,677653503,HK +677653504,677655551,KR +677655552,677655655,JP +677655656,677656063,US +677656064,677656319,HK +677656320,677656575,SG +677656576,677657087,HK +677657088,677677055,US +677677056,677678591,IN +677678592,677679103,US +677679104,677679999,AU +677680000,677680127,US +677680128,677681151,AU +677681152,677681663,US +677681664,677682687,JP +677682688,677683199,US +677683200,677685247,CA +677685248,677687295,GB +677687296,677707775,US +677707776,677708799,NL +677708800,677709823,AT +677709824,677712895,NL +677712896,677714943,US +677714944,677715967,FI +677715968,677720063,IE +677720064,677721087,FI +677721088,677721423,AT +677721424,677721575,US +677721576,677722111,AT +677722112,677723135,US +677723136,677724159,NL +677724160,677725183,FI +677725184,677726207,AT +677726208,677727231,IE +677727232,677728255,AT +677728256,677729279,NL +677729280,677730303,FI +677730304,677731327,NL +677731328,677732351,FR +677732352,677734399,IE +677734400,677735423,NL +677735424,677738495,US +677738496,677739775,NL +677739776,677740031,IE +677740032,677740543,FI +677740544,677742591,CA +677742592,677744639,FR +677744640,677748735,JP +677748736,677774335,US +677774336,677776383,BR +677776384,677781503,US +677781504,677782527,CL +677782528,677838847,US +677838848,677838863,NL +677838864,677838879,IE +677838880,677838895,FI +677838896,677838911,AT +677838912,677838927,NL +677838928,677838943,IE +677838944,677838959,FI +677838960,677838975,AT +677838976,677838991,NL +677838992,677839007,IE +677839008,677839023,FI +677839024,677839039,AT +677839040,677839055,NL +677839056,677839071,IE +677839072,677839087,FI +677839088,677839103,AT +677839104,677839119,NL +677839120,677839135,IE +677839136,677839151,FI +677839152,677839167,AT +677839168,677839183,NL +677839184,677839199,IE +677839200,677839215,FI +677839216,677839231,AT +677839232,677839247,NL +677839248,677839263,IE +677839264,677839279,FI +677839280,677839295,AT +677839296,677839311,NL +677839312,677839327,IE +677839328,677839343,FI +677839344,677839359,AT +677839360,677840319,US +677840320,677840335,NL +677840336,677840367,IE +677840368,677840383,AT +677840384,677840399,NL +677840400,677840431,IE +677840432,677840447,AT +677840448,677840463,NL +677840464,677840495,IE +677840496,677840511,AT +677840512,677840527,NL +677840528,677840559,IE +677840560,677840575,AT +677840576,677840591,NL +677840592,677840623,IE +677840624,677840639,AT +677840640,677841919,US +677841920,677841935,FI +677841936,677841951,IE +677841952,677841967,AT +677841968,677841983,NL +677841984,677841999,FI +677842000,677842015,IE +677842016,677842031,AT +677842032,677842047,NL +677842048,677842063,FI +677842064,677842079,IE +677842080,677842095,AT +677842096,677842111,NL +677842112,677842127,FI +677842128,677842143,IE +677842144,677842159,AT +677842160,677842175,NL +677842176,677842191,FI +677842192,677842207,IE +677842208,677842223,AT +677842224,677842239,NL +677842240,677842255,FI +677842256,677842271,IE +677842272,677842287,AT +677842288,677842303,NL +677842304,677842319,FI +677842320,677842335,IE +677842336,677842351,AT +677842352,677842367,NL +677842368,677842383,FI +677842384,677842399,IE +677842400,677842415,AT +677842416,677842431,NL +677842432,677842447,FI +677842448,677842463,IE +677842464,677842479,AT +677842480,677842495,NL +677842496,677842511,FI +677842512,677842527,IE +677842528,677842543,AT +677842544,677842559,NL +677842560,677844479,US +677844480,677844495,NL +677844496,677844511,AT +677844512,677844527,FI +677844528,677844543,IE +677844544,677844559,NL +677844560,677844575,AT +677844576,677844591,FI +677844592,677844607,IE +677844608,677844623,NL +677844624,677844639,AT +677844640,677844655,FI +677844656,677844671,IE +677844672,677844687,NL +677844688,677844703,AT +677844704,677844719,FI +677844720,677844735,IE +677844736,677844751,NL +677844752,677844767,AT +677844768,677844783,FI +677844784,677844799,IE +677844800,677846079,US +677846080,677846095,KR +677846096,677846111,SG +677846112,677846127,HK +677846128,677846143,MY +677846144,677846159,KR +677846160,677846175,SG +677846176,677846191,HK +677846192,677846207,MY +677846208,677846223,KR +677846224,677846239,SG +677846240,677846255,HK +677846256,677846271,MY +677846272,677846287,KR +677846288,677846303,SG +677846304,677846319,HK +677846320,677846335,MY +677846336,677846975,US +677846976,677846991,IE +677846992,677847007,AT +677847008,677847023,NL +677847024,677847039,FI +677847040,677847055,IE +677847056,677847071,AT +677847072,677847087,NL +677847088,677847103,FI +677847104,677847119,IE +677847120,677847135,AT +677847136,677847151,NL +677847152,677847167,FI +677847168,677847183,IE +677847184,677847199,AT +677847200,677847215,NL +677847216,677847231,FI +677847232,677847247,IE +677847248,677847263,AT +677847264,677847279,NL +677847280,677847295,FI +677847296,677847311,IE +677847312,677847327,AT +677847328,677847343,NL +677847344,677847359,FI +677847360,677847375,IE +677847376,677847391,AT +677847392,677847407,NL +677847408,677847423,FI +677847424,677847439,IE +677847440,677847455,AT +677847456,677847471,NL +677847472,677847487,FI +677847488,677847503,IE +677847504,677847519,AT +677847520,677847535,NL +677847536,677847551,FI +677847552,677847567,IE +677847568,677847583,AT +677847584,677847599,NL +677847600,677847615,FI +677847616,677848319,US +677848320,677848335,FI +677848336,677848351,NL +677848352,677848367,IE +677848368,677848383,AT +677848384,677848399,FI +677848400,677848415,NL +677848416,677848431,IE +677848432,677848447,AT +677848448,677848463,FI +677848464,677848479,NL +677848480,677848495,IE +677848496,677848511,AT +677848512,677848527,FI +677848528,677848543,NL +677848544,677848559,IE +677848560,677848575,AT +677848576,677848591,FI +677848592,677848607,NL +677848608,677848623,IE +677848624,677848639,AT +677848640,677848655,FI +677848656,677848671,NL +677848672,677848687,IE +677848688,677848703,AT +677848704,677848719,FI +677848720,677848735,NL +677848736,677848751,IE +677848752,677848767,AT +677848768,677848783,FI +677848784,677848799,NL +677848800,677848815,IE +677848816,677848831,AT +677848832,677848847,FI +677848848,677848863,NL +677848864,677848879,IE +677848880,677848895,AT +677848896,677848911,FI +677848912,677848927,NL +677848928,677848943,IE +677848944,677848959,AT +677848960,677850239,US +677850240,677850255,AT +677850256,677850271,IE +677850272,677850287,FI +677850288,677850303,NL +677850304,677850319,AT +677850320,677850335,IE +677850336,677850351,FI +677850352,677850367,NL +677850368,677850383,AT +677850384,677850399,IE +677850400,677850415,FI +677850416,677850431,NL +677850432,677850447,AT +677850448,677850463,IE +677850464,677850479,FI +677850480,677850495,NL +677850496,677850511,AT +677850512,677850527,IE +677850528,677850543,FI +677850544,677850559,NL +677850560,677850575,AT +677850576,677850591,IE +677850592,677850607,FI +677850608,677850623,NL +677850624,677850639,AT +677850640,677850655,IE +677850656,677850671,FI +677850672,677850687,NL +677850688,677850703,AT +677850704,677850719,IE +677850720,677850735,FI +677850736,677850751,NL +677850752,677850767,AT +677850768,677850783,IE +677850784,677850799,FI +677850800,677850815,NL +677850816,677850831,AT +677850832,677850847,IE +677850848,677850863,FI +677850864,677850879,NL +677850880,677853695,US +677853696,677853711,AT +677853712,677853727,IE +677853728,677853743,FI +677853744,677853759,NL +677853760,677853775,AT +677853776,677853791,IE +677853792,677853807,FI +677853808,677853823,NL +677853824,677853839,AT +677853840,677853855,IE +677853856,677853871,FI +677853872,677853887,NL +677853888,677853903,AT +677853904,677853919,IE +677853920,677853935,FI +677853936,677853951,NL +677853952,677853967,AT +677853968,677853983,IE +677853984,677853999,FI +677854000,677854015,NL +677854016,678100991,US +678100992,678101247,NL +678101248,678101503,FI +678101504,678101759,AT +678101760,678102015,NL +678102016,678102271,IE +678102272,678102527,AT +678102528,678102783,IE +678102784,678103039,FI +678103040,678103295,AT +678103296,678103551,FR +678103552,678104063,GB +678104064,678104319,FR +678104320,678104575,FI +678104576,678104831,AT +678104832,678105087,IE +678105088,678105343,NL +678105344,678105599,IE +678105600,678106111,ZA +678106112,678106367,IE +678106368,678106623,AT +678106624,678106879,NL +678106880,678107391,CH +678107392,678107647,NL +678107648,678107903,AT +678107904,678108159,IE +678108160,678117887,US +678117888,678118399,CA +678118400,678132991,US +678132992,678133503,SG +678133504,678133759,DE +678133760,678134271,KR +678134272,678134527,HK +678134528,678134783,SG +678134784,678135039,KR +678135040,678135551,SG +678135552,678135807,DE +678135808,678136319,AU +678136320,678136831,IN +678136832,678137343,JP +678137344,678137855,AE +678137856,678150143,US +678150144,678150399,FI +678150400,678150655,IE +678150656,678150911,FI +678150912,678151167,AT +678151168,678151423,NL +678151424,678151679,FI +678151680,678151935,FR +678151936,678152191,NL +678152192,678152447,FI +678152448,678152703,AT +678152704,678153215,NL +678153216,678153471,FI +678153472,678153727,FR +678153728,678154239,NL +678154240,678158847,US +678158848,678159103,KR +678159104,678159359,US +678159360,678159615,HK +678159616,678159871,SG +678159872,678160127,KR +678160128,678160383,HK +678160384,678160639,SG +678160640,678160895,KR +678160896,678162687,US +678162688,678162943,AT +678162944,678164223,US +678164224,678164479,NL +678164480,678164735,US +678164736,678164991,IE +678164992,678165503,US +678165504,678166015,IN +678166016,678166271,JP +678166272,678170623,US +678170624,678170815,IE +678170816,678171007,NL +678171008,678171391,IE +678171392,678171775,NL +678171776,678174911,US +678174912,678175103,IE +678175104,678175295,NL +678175296,678177791,US +678177792,678178175,IE +678178176,678178367,US +678178368,678178751,NL +678178752,678181103,US +678181104,678181199,IE +678181200,678181247,US +678181248,678181343,NL +678181344,678200831,US +678200832,678201087,BR +678201088,678202111,US +678202112,678202367,NL +678202368,678203135,IE +678203136,678203391,NL +678203392,678205183,US +678205184,678205695,NL +678205696,678205951,KR +678205952,678206463,CA +678206464,678206719,KR +678206720,678206975,IE +678206976,678207487,AU +678207488,678207999,IE +678208000,678208255,US +678208256,678208511,GB +678208512,678209023,IE +678209024,678209279,GB +678209280,678209791,IE +678209792,678211583,US +678211584,678212607,NL +678212608,678212863,GB +678212864,678214143,US +678214144,678214399,AU +678214400,678214655,US +678214656,678214911,GB +678214912,678215167,CA +678215168,678215423,US +678215424,678216191,NL +678216192,678216447,US +678216448,678216703,NL +678216704,678216959,US +678216960,678217215,AU +678217216,678217471,JP +678217472,678217983,IE +678217984,678220543,US +678220544,678221055,NL +678221056,678221567,US +678221568,678221823,CA +678221824,678222079,GB +678222080,678222335,SG +678222336,678222591,GB +678222592,678223103,FR +678223104,678223615,AU +678223616,678224127,US +678224128,678224639,IE +678224640,678224895,JP +678224896,678225151,HK +678225152,678225407,GB +678225408,678225663,NL +678225664,678225919,IE +678225920,678226175,GB +678226176,678226943,US +678226944,678227199,SG +678227200,678227455,JP +678227456,678227711,HK +678227712,678227967,JP +678227968,678228223,US +678228224,678228479,NL +678228480,678228735,IE +678228736,678228991,NL +678228992,678229247,IE +678229248,678229503,HK +678229504,678229759,SG +678229760,678230271,US +678230272,678230527,AU +678230528,678230783,US +678230784,678231039,NL +678231040,678231295,IE +678231296,678231551,BR +678231552,678231807,AU +678231808,678232063,NL +678232064,678248959,US +678248960,678252031,IE +678252032,678253567,US +678253568,678256639,NL +678256640,678290367,US +678290368,678290751,IE +678290752,678290943,US +678290944,678291327,NL +678291328,678437887,US +678437888,678438015,IE +678438016,678438207,NL +678438208,678438271,IE +678438272,678438399,AU +678438400,678438591,US +678438592,678438655,NL +678438656,678438847,IN +678438848,678445055,US +678445056,678453247,IE +678453248,678461439,NL +678461440,678494207,US +678494208,678518783,IE +678518784,678543359,NL +678543360,678592511,US +678592512,678623193,NL +678623194,678623194,US +678623195,678641663,NL +678641664,678649855,AU +678649856,678658047,IE +678658048,678690815,JP +678690816,678756351,US +678756352,678764543,ZA +678764544,678821887,US +678821888,678854655,NL +678854656,678903807,US +678903808,678905855,ZA +678905856,678907903,AE +678907904,678909951,CH +678909952,678910975,US +678910976,678913023,DE +678913024,678914047,US +678914048,678916095,NO +678916096,678918143,SE +678918144,678920191,US +678920192,678928383,NL +678928384,678936575,AE +678936576,678952959,SG +678952960,678957055,AE +678957056,678961151,ZA +678961152,678969343,GB +678969344,678985727,AE +678985728,679198719,US +679198720,679211007,AE +679211008,679215103,ZA +679215104,679280639,US +679280640,679288831,AE +679288832,679313407,US 679313408,679346175,CN -679346176,679362559,US +679346176,679346431,US +679346432,679346687,IE +679346688,679348479,US +679348480,679348735,NL +679348736,679348991,US +679348992,679349247,CA +679349248,679349375,SG +679349376,679349503,HK +679349504,679349759,JP +679349760,679350015,AU +679350016,679350399,GB +679350400,679350527,KR +679350528,679350655,BR +679350656,679351039,IN +679351040,679351295,FR +679351296,679351551,KR +679351552,679354111,US +679354112,679354303,IE +679354304,679354367,US +679354368,679354559,NL +679354560,679354623,US +679354624,679354815,CA +679354816,679354879,US +679354880,679354927,CA +679354928,679355135,US +679355136,679355327,SG +679355328,679355391,US +679355392,679355439,HK +679355440,679355647,US +679355648,679355695,JP +679355696,679355903,US +679355904,679356095,JP +679356096,679356159,US +679356160,679356351,AU +679356352,679356415,US +679356416,679356463,AU +679356464,679356671,US +679356672,679356863,GB +679356864,679356927,US +679356928,679356975,GB +679356976,679357183,US +679357184,679357231,GB +679357232,679357439,US +679357440,679357487,GB +679357488,679357695,US +679357696,679357887,BR +679357888,679357951,US +679357952,679357999,IN +679358000,679358207,US +679358208,679358399,IN +679358400,679358463,US +679358464,679358511,IN +679358512,679358719,US +679358720,679358911,FR +679358912,679358975,US +679358976,679359023,FR +679359024,679359231,US +679359232,679359279,KR +679359280,679359487,US +679359488,679359679,KR +679359680,679359743,US +679359744,679359791,SE +679359792,679359999,US +679360000,679360047,SE +679360048,679360255,US +679360256,679360303,CH +679360304,679360511,US +679360512,679360559,CH +679360560,679360767,US +679360768,679360815,NO +679360816,679361023,US +679361024,679361071,NO +679361072,679361279,US +679361280,679361327,AE +679361328,679361535,US +679361536,679361583,AE +679361584,679362559,US 679362560,679378943,CN -679378944,687865855,US +679378944,679395327,AU +679395328,679395839,AE +679395840,679396351,CH +679396352,679396607,US +679396608,679397119,DE +679397120,679397375,US +679397376,679397887,NO +679397888,679398143,US +679398144,679398655,SE +679398656,679399423,US +679399424,679403519,AE +679403520,679411711,AU +679411712,679419903,ZA +679419904,679428095,US +679428096,679436287,AU +679436288,679440383,IE +679440384,679444479,US +679444480,679457627,IE +679457628,679457628,BG +679457629,679477247,IE +679477248,687865855,US 687865856,689963007,ZA 689963008,691011583,EG 691011584,691617791,ZA @@ -7224,35 +19498,44 @@ 691621888,691625983,LR 691625984,691630079,KE 691630080,691631103,ZA -691631104,691632127,MU +691631104,691632127,GH 691632128,691633151,NG -691633152,691634175,MU +691633152,691634175,ZW 691634176,691650559,ZA 691650560,691666943,GH 691666944,691732479,NG 691732480,691798015,TZ -691798016,691806207,ZM +691798016,691804159,ZM +691804160,691805183,CD +691805184,691806207,KE 691806208,691830783,ZW -691830784,691832319,ZM +691830784,691832063,ZM +691832064,691832319,KE 691832320,691832831,ZA -691832832,691851263,ZM +691832832,691834879,KE +691834880,691848703,ZM +691848704,691849215,KE +691849216,691851263,ZW 691851264,691851775,ZA 691851776,691852287,KE 691852288,691852543,CD -691852544,691852799,ZM -691852800,691853055,ZW +691852544,691853055,ZM 691853056,691853311,BW -691853312,691853567,MZ -691853568,691853823,KE -691853824,691857407,ZM -691857408,691859455,KE +691853312,691854335,ZA +691854336,691855615,ZM +691855616,691856397,KE +691856398,691856398,ZM +691856399,691856639,KE +691856640,691857151,ZM +691857152,691859455,KE 691859456,691859967,ZM 691859968,691860479,ZA 691860480,691861759,ZM 691861760,691862015,KE 691862016,691863551,ZM -691863552,691929087,ZA -691929088,691994623,TN +691863552,691866623,ZA +691866624,691866879,CI +691866880,691929087,ZA 691994624,692011007,ZM 692011008,692027391,ZA 692027392,692035583,MG @@ -7263,49 +19546,58 @@ 692207616,692240383,ZA 692240384,692256767,GH 692256768,692273151,SD -692273152,692277247,CI 692277248,692279295,EG -692279296,692289535,CI -692289536,692302335,NG -692302336,692303871,LU -692303872,692305919,NG -692305920,692322303,MU +692289536,692305919,NG +692305920,692322303,CM 692322304,692453375,EG 692453376,692486143,MW 692486144,692518911,AO 692518912,692551679,ZA 692551680,692584447,NG -692584448,692596735,AO -692596736,692597759,MU -692597760,692598271,ES -692598272,692598783,GR -692598784,692599295,AO -692599296,692599551,ES -692599552,692599807,MU -692599808,692600575,AO -692600576,692600831,MU -692600832,692609023,EG +692584448,692600831,AO +692600832,692608255,EG +692608256,692608767,AO +692608768,692609023,EG 692609024,692617215,ZM 692617216,692625407,ZA -692625408,692633855,KE +692625408,692626687,KE +692626688,692626943,AO +692626944,692633855,KE 692633856,692634623,MU 692634624,692634879,KE 692634880,692635391,MU 692635392,692635903,KE 692635904,692636415,MU 692636416,692636671,KE -692636672,692638719,MU +692636672,692636887,MU +692636888,692636891,KE +692636892,692637061,MU +692637062,692637062,KE +692637063,692637135,MU +692637136,692637139,KE +692637140,692638231,MU +692638232,692638235,KE +692638236,692638411,MU +692638412,692638415,KE +692638416,692638503,MU +692638504,692638519,KE +692638520,692638719,MU 692638720,692638975,KE -692638976,692639487,MU -692639488,692639999,KE -692640000,692640511,MU -692640512,692640767,KE -692640768,692641791,MU +692638976,692639743,MU +692639744,692639999,KE +692640000,692640079,MU +692640080,692640095,KE +692640096,692641295,MU +692641296,692641311,KE +692641312,692641423,MU +692641424,692641535,KE +692641536,692641791,MU 692641792,692649983,GA 692649984,692654079,NG -692654080,692658175,CI -692658176,692666367,ZA -692666368,692674559,MU +692658176,692664319,ZA +692664320,692664575,MZ +692664576,692666367,ZA +692666368,692674559,TZ 692674560,692682751,ML 692682752,692690431,NG 692690432,692690943,GH @@ -7313,23 +19605,21 @@ 692707328,692715519,NG 692715520,692719615,BJ 692719616,692723711,MG -692723712,692727807,MU +692723712,692727807,TD 692727808,692731903,BW 692731904,692735999,LY 692736000,692740095,GH -692740096,692744191,CI +692740656,692740671,ZA 692744192,692748287,TZ 692748288,692752383,CV 692752384,692756479,ZA 692756480,692760575,RW -692760576,692767487,ZA -692767488,692767743,US -692767744,692768767,ZA +692760576,692768767,ZA 692768768,692772863,MG -692772864,692776959,MU +692772864,692776959,ZA 692776960,692781055,AO 692781056,692785151,BW -692785152,692793343,CI +692789248,692793343,KE 692793344,692797439,GH 692797440,692801535,CG 692801536,692805631,NG @@ -7337,32 +19627,37 @@ 692809728,692813823,MW 692813824,692817919,ZA 692817920,692822015,KE -692822016,692830207,UG +692822016,692826111,UG +692826112,692830207,KE 692830208,692834303,NG 692834304,692838399,TZ -692838400,692846591,MU +692838400,692842495,ZA +692842496,692846591,ZM 692846592,692848639,MZ 692848640,692850687,GM 692850688,692852735,LS 692852736,692854783,GH 692854784,692856831,ZA -692856832,692860927,MU +692856832,692858879,MU +692858880,692859135,US +692859136,692859391,UG +692859392,692859647,NL +692859648,692860927,UG 692860928,692862975,ZA 692862976,692869119,NG -692869120,692871167,MU +692869120,692871167,TZ 692871168,692877311,ZA -692877312,692879359,MU +692877312,692879359,GA 692879360,692881407,ZA -692881408,692883455,CI -692883456,692885503,MZ +692883456,692884991,MZ +692884992,692885247,ZA +692885248,692885503,MZ 692885504,692887551,NG -692887552,692889599,CI 692889600,692891647,KE 692891648,692893695,ZA 692893696,692895743,KE 692895744,692897791,NG 692897792,692905983,ZA -692905984,692908031,CI 692908032,692910079,BW 692910080,692912127,NG 692912128,692914175,ZM @@ -7372,78 +19667,74 @@ 692920320,692922367,MZ 692922368,692924415,NG 692924416,692928511,ZA -692928512,692930559,MU +692928512,692930559,GH 692930560,692932607,UG 692932608,692934655,CM 692934656,692936703,BW 692936704,692940799,ZA -692940800,692942847,MA -692942848,692944895,MU +692940800,692941311,MA +692941312,692941567,CA +692941568,692942847,MA +692942848,692944895,GA 692944896,692946943,MZ -692946944,692948479,EG -692948480,692948991,GB -692948992,692949247,ZM -692949248,692949503,MU -692949504,692951039,ZM +692946944,692948991,EG +692948992,692949503,MU +692949504,692949759,ZM +692949760,692950783,MU +692950784,692951039,ZM 692951040,692953087,ZA -692953088,692955135,CI 692955136,692957183,NG -692957184,692959231,MU +692957184,692959231,DZ 692959232,692961279,GN -692961280,692963327,MU +692961280,692963327,TZ 692963328,692965375,ZA -692965376,692966399,CM -692966400,692967423,MU -692967424,692968447,CI +692965376,692967423,CM 692968448,692969471,CD -692969472,692971519,MU +692969472,692971519,TZ 692971520,692973567,SZ -692973568,692975615,AP -692975616,692977663,CI -692977664,692978687,MU +692973568,692974591,MZ +692974592,692975615,MQ +692977664,692978687,TZ 692978688,692979711,ZA 692979712,692980735,NG -692980736,692981759,CI 692981760,692982783,AO 692982784,692983807,EG 692983808,692984831,KE -692984832,692985855,ZA -692985856,692986879,MU -692986880,692987903,ZA -692987904,692988927,MU -692988928,692989951,CI +692984832,692987903,ZA +692987904,692988927,GH 692989952,692991999,BF 692992000,692993023,MW -692993024,692994047,MU +692993024,692994047,EG 692994048,692995071,TZ -692995072,692996095,CI 692996096,692997119,SO 692997120,692998143,ZW 692998144,692999167,NG 692999168,693000191,SL 693000192,693001215,NG -693001216,693002239,CI -693002240,693003263,MU +693001984,693002239,BW +693002240,693002367,GA +693002368,693002495,BJ +693002496,693002505,GA +693002506,693002506,CM +693002507,693002879,GA +693002880,693003007,RW +693003008,693003263,GA 693003264,693004287,NG -693004288,693005311,CI 693005312,693006335,SD -693006336,693007359,MU +693006336,693007359,ZM 693007360,693008383,NE 693008384,693009407,CF 693009408,693010431,GH 693010432,693011455,ZA -693011456,693012479,CI 693012480,693013503,TG 693013504,693014527,ZA -693014528,693015551,CI +693014528,693015551,GH 693015552,693016575,EG -693016576,693017599,CI +693016832,693017087,GA 693017600,693018623,NG -693018624,693019647,CI -693019648,693020671,MU +693019648,693020671,ZA 693020672,693021695,TZ 693021696,693022719,NG -693022720,693024767,CI 693024768,693026815,ZA 693026816,693028863,CD 693028864,693029887,ZA @@ -7454,50 +19745,40 @@ 693033984,693035007,ZA 693035008,693036031,NG 693036032,693038079,ZA -693038080,693039103,CI 693039104,693040127,GA 693040128,693041151,ZA 693041152,693042175,MW 693042176,693043199,NG -693043200,693044223,CI 693044224,693045247,NG 693045248,693046271,KE -693046272,693047295,CI 693047296,693049343,ZA 693049344,693050367,SS 693050368,693051391,ZW 693051392,693052415,BW -693052416,693053439,ZA -693053440,693054463,MU +693052416,693054463,ZA 693054464,693055487,BI 693055488,693056511,GQ -693056512,693057535,MU +693056512,693057535,NA 693057536,693058559,ZW 693058560,693059583,SC 693059584,693060607,NG 693060608,693061631,TZ 693061632,693064703,ZA -693064704,693065727,CI 693065728,693066751,MW 693066752,693067775,ZA 693067776,693068799,GH -693068800,693069823,CI 693069824,693071871,ZA -693071872,693072895,CI 693072896,693073919,NG 693073920,693074943,SS 693074944,693075967,CV 693075968,693076991,CM -693076992,693078015,MU +693076992,693078015,ZW 693078016,693079039,BW -693079040,693080063,CI -693080064,693081087,MU +693080064,693081087,NG 693081088,693082111,ZA 693082112,693083135,NG -693083136,693085183,ZA -693085184,693086207,MU -693086208,693086719,KE -693086720,693087231,GR +693083136,693086207,ZA +693086208,693087231,KE 693087232,693088255,ZA 693088256,693089279,NG 693089280,693090303,ZA @@ -7506,8 +19787,7 @@ 693092352,693093375,ZA 693093376,693094399,SO 693094400,693095423,GN -693095424,693095935,NG -693095936,693096447,LU +693095424,693096447,NG 693096448,693097471,EG 693097472,693098495,ZA 693098496,693099519,BJ @@ -7518,16 +19798,15 @@ 693103616,693104639,GN 693104640,693105663,ZA 693105664,693106687,MZ -693106688,693106943,ZA -693106944,693107199,TZ +693106688,693107199,TZ 693107200,693107711,ZA -693107712,693108223,KE -693108224,693108479,UG -693108480,693239807,KE +693107712,693239807,KE 693239808,693370879,SN 693370880,693403647,ZA -693403648,693411839,KE -693411840,693420031,CI +693403648,693405695,KE +693405696,693406207,MU +693406208,693411583,KE +693411584,693411839,MU 693420032,693423103,UG 693423104,693424127,KE 693424128,693428223,UG @@ -7538,19 +19817,17 @@ 693493760,693501951,ZA 693501952,693510143,LR 693510144,693518335,SC -693518336,693526527,MU -693526528,693534719,ZA +693518336,693534719,ZA 693534720,693542911,NG 693542912,693551103,TZ 693551104,693559295,ZA 693559296,693567487,BJ 693567488,693575679,MW -693575680,693583871,CI 693583872,693592063,NG -693592064,693592319,KE -693592320,693593343,MU +693592064,693593343,MU 693593344,693593599,KE -693593600,693594367,ZA +693593600,693594111,ZA +693594112,693594367,MU 693594368,693594623,KE 693594624,693595135,MU 693595136,693595647,ZA @@ -7558,19 +19835,14 @@ 693600256,693608447,MA 693608448,693616639,BW 693616640,693633023,ZA -693633024,693698559,MU +693633024,693698559,EG 693698560,693829631,KE 693829632,693895167,EG 693895168,693927935,MA -693927936,693929983,CM -693929984,693940223,MU -693940224,693942271,CM -693942272,693946367,MU -693946368,693947391,CM -693947392,693958655,MU -693958656,693960703,CM +693927936,693960703,CM 693960704,693993471,TZ -693993472,694026239,AP +693993472,693994495,US +693994496,694026239,GH 694026240,694026495,MA 694026496,694091775,MZ 694091776,694157311,SD @@ -7582,7 +19854,7 @@ 696516608,696778751,ZA 696778752,696844287,MU 696844288,696909823,MA -696909824,696918015,MU +696909824,696918015,UG 696918016,696926207,NE 696926208,696928255,ZA 696928256,696930303,BW @@ -7592,32 +19864,28 @@ 696934400,696942591,BF 696942592,696950783,MR 696950784,696958975,NG -696958976,696963071,MU +696958976,696963071,TZ 696963072,696967167,UG 696967168,696971263,MZ 696971264,696975359,KE 696975360,696991743,GH -696991744,697008127,CI 697008128,697040895,KE 697040896,697303039,MA 697303040,697827327,ZA 697827328,697958399,EG 697958400,698023935,ZA -698023936,698056703,GH 698056704,698089471,EG 698089472,698220543,ZA 698220544,698351615,GA -698351616,699400191,MU +698351616,699334655,ZA +699334656,699342847,ZM +699342848,699351039,ZA +699351040,699371519,ZW +699371520,699400191,ZA 699400192,699465727,EG 699465728,699531263,ZA 699531264,699662335,EG -699662336,699719679,ZA -699719680,699720703,GB -699720704,699721727,ZA -699721728,699722751,GB -699722752,699725823,ZA -699725824,699727871,GB -699727872,699793407,ZA +699662336,699793407,ZA 699793408,699858943,NA 699858944,699924479,ZA 699924480,699990015,NG @@ -7626,26 +19894,20 @@ 700121088,700186623,EG 700186624,700203007,MG 700203008,700219391,MR -700219392,700227327,TZ -700227328,700227583,AE -700227584,700229631,TZ -700229632,700229887,ES -700229888,700235775,TZ +700219392,700235775,TZ 700235776,700252159,ZA 700252160,700260351,NG 700260352,700268543,CI 700268544,700276735,ZA -700276736,700293119,CI 700293120,700301311,GH 700301312,700309503,CD -700309504,700310527,DJ -700310528,700311039,SO -700311040,700317695,DJ +700309504,700317695,DJ 700317696,700325887,NG 700325888,700334079,ZW -700334080,700335103,MU +700334080,700335103,BJ 700335104,700336127,GH -700336128,700338175,MU +700336128,700337151,CG +700337152,700338175,UG 700338176,700339199,CD 700339200,700340223,NA 700340224,700341247,GH @@ -7655,15 +19917,15 @@ 700352512,700356095,MU 700356096,700356607,UG 700356608,700358655,MU -700358656,700375039,CI +700358656,700366847,MZ +700366848,700375039,UG 700375040,700376063,CM 700376064,700377087,NE 700377088,700378111,CD 700378112,700379135,MG -700379136,700380159,CI 700380160,700381183,BW 700381184,700382207,EG -700382208,700399615,CI +700383232,700399615,EG 700399616,700400639,BW 700400640,700401663,CI 700401664,700402687,MZ @@ -7671,78 +19933,93 @@ 700403712,700404735,EG 700404736,700405759,BJ 700405760,700406783,ZA -700406784,700407807,CI 700407808,700408831,GH 700408832,700409855,CM 700409856,700410879,LR -700410880,700412927,CI 700412928,700413951,ZM 700413952,700414975,SC -700414976,700424191,ZA -700424192,700432383,MU +700414976,700432383,ZA 700432384,700434431,KE 700434432,700436479,LS -700436480,700437503,CI 700437504,700438527,MU 700438528,700439551,BW 700439552,700440575,GN -700440576,700442623,MU +700440576,700441835,MU +700441836,700441839,KE +700441840,700441931,MU +700441932,700441935,KE +700441936,700442383,MU +700442384,700442391,KE +700442392,700442623,MU 700442624,700444671,ZW 700444672,700446719,GH 700446720,700447743,SL -700447744,700448767,MU +700447744,700448767,DZ 700448768,700584191,ZA 700584192,700584447,US -700584448,700587007,ZA -700587008,700587519,US -700587520,700587775,KE -700587776,700590847,ZA -700590848,700591103,CM -700591104,700591359,KE -700591360,700591615,ZA +700584448,700584703,ZA +700584704,700584959,US +700584960,700585919,ZA +700585920,700585927,KE +700585928,700586367,ZA +700586368,700586431,US +700586432,700587007,ZA +700587008,700587263,ZM +700587264,700587519,US +700587520,700588287,ZA +700588288,700588543,KM +700588544,700589311,ZA +700589312,700589566,TZ +700589567,700590079,ZA +700590080,700590334,IO +700590335,700591615,ZA 700591616,700591871,GB -700591872,700592127,ZA -700592128,700592383,US -700592384,700592639,ZA +700591872,700591999,ZA +700592000,700592127,IS +700592128,700592639,ZA 700592640,700592895,GB 700592896,700593151,ZA 700593152,700594175,NG -700594176,700594687,US -700594688,700595199,ZA +700594176,700594431,US +700594432,700595199,ZA 700595200,700596223,CD -700596224,700598015,ZA +700596224,700597247,ZA +700597248,700597263,KE +700597264,700598015,ZA 700598016,700598271,CG 700598272,700598527,AO -700598528,700633087,ZA -700633088,700633343,SN -700633344,700710911,ZA +700598528,700598783,ZA +700598784,700599039,CG +700599040,700632831,ZA +700632832,700633023,NG +700633024,700710911,ZA 700710912,700776447,EG -700776448,700788479,RW -700788480,700788735,CD -700788736,700841983,RW +700776448,700841983,RW 700841984,700844031,GB 700844032,700846079,ZA 700846080,700858367,NA 700858368,700862463,ZA 700862464,700866559,ZM -700866560,700870655,NA +700866560,700866815,NG +700866816,700867327,NA +700867328,700867583,NG +700867584,700870655,NA 700870656,700874751,GB 700874752,700907519,ZA 700907520,700973055,EG 700973056,701104127,DZ 701104128,701112319,GH 701112320,701120511,ZA -701120512,701136895,CI -701136896,701145087,MU +701120512,701145087,CI 701145088,701153279,SD 701153280,701161471,CM 701161472,701169663,UG 701169664,701186047,ZA -701186048,701189887,NG +701186048,701189119,NG +701189120,701189631,GH +701189632,701189887,NG 701189888,701190143,BJ -701190144,701193727,NG -701193728,701193983,GH -701193984,701202431,NG +701190144,701202431,NG 701202432,701210623,NE 701210624,701214719,ZA 701214720,701218815,LS @@ -7763,76 +20040,57 @@ 701317120,701325311,CM 701325312,701333503,EG 701333504,701341695,NA -701341696,701349887,CI +701341696,701345791,NG 701349888,701358079,MA -701358080,701366271,MU +701358080,701366271,SL 701366272,701374463,NG 701374464,701382655,KE 701382656,701390847,CI 701390848,701391103,TZ -701391104,701391359,MU +701391104,701391359,KE 701391360,701391615,ZA -701391616,701391871,MU -701391872,701392127,KE +701391616,701392127,MU 701392128,701392383,TZ -701392384,701392639,ZA -701392640,701393407,MU -701393408,701393663,TZ -701393664,701394175,MU -701394176,701394431,KE -701394432,701394687,MU -701394688,701394943,UG -701394944,701395967,MU -701395968,701396223,KE -701396224,701396479,UG -701396480,701398783,MU +701392384,701398783,MU 701398784,701399039,UG 701399040,701407231,EG -701407232,701407487,ZA -701407488,701407743,KE -701407744,701407999,TZ -701408000,701408255,KE -701408256,701408767,ZA -701408768,701409279,TZ -701409280,701410047,ZA -701410048,701410303,KE -701410304,701411327,ZA +701407232,701411327,ZA 701411328,701411583,EG 701411584,701411839,TZ -701411840,701413631,ZA -701413632,701413887,KE -701413888,701414655,ZA +701411840,701414655,ZA 701414656,701414911,EG 701414912,701423615,ZA -701423616,701439999,CI +701431808,701439999,CI 701440000,701448191,MG -701448192,701457151,KE -701457152,701457407,LU -701457408,701459711,KE -701459712,701460223,GB -701460224,701460479,KE -701460480,701460735,BI -701460736,701461247,KE -701461248,701461503,CD -701461504,701464575,KE +701448192,701459711,KE +701459712,701459967,GB +701459968,701462783,KE +701462784,701463039,CG +701463040,701463807,KE +701463808,701464063,CG +701464064,701464575,KE 701464576,701472767,MU 701472768,701480959,TG -701480960,701490175,CI -701490176,701491199,MU -701491200,701493247,ZA +701480960,701489151,CI +701490176,701491199,AO +701491200,701491711,MU +701491712,701491967,ZA +701491968,701492223,MU +701492224,701493247,ZA 701493248,701495295,TZ 701495296,701496319,NG 701496320,701497343,GH 701497344,701513727,ZA -701513728,701530111,LY +701513728,701515534,LY +701515535,701515535,ZA +701515536,701530111,LY 701530112,701546495,SN 701546496,701562879,ZA 701562880,701579263,KE 701579264,701595647,SD -701595648,701612031,CI -701612032,701628415,MU +701612032,701628415,EG 701628416,701644799,GH -701644800,701661183,MU +701644800,701661183,DZ 701661184,701677567,UG 701677568,701693951,AO 701693952,701702143,GH @@ -7840,8 +20098,10 @@ 701710336,701718527,MU 701718528,701726719,CM 701726720,701743103,GA -701743104,701759487,CI -701759488,701776383,KE +701755392,701759487,NG +701759488,701768447,KE +701768448,701768703,TZ +701768704,701776383,KE 701776384,701776895,TZ 701776896,701792255,KE 701792256,701825023,MU @@ -7853,79 +20113,79 @@ 701992960,701997055,SZ 701997056,702001151,GH 702001152,702005247,ZM -702005248,702009343,CI 702009344,702013439,CV -702013440,702015487,CI 702015488,702017535,ZA -702017536,702018303,EG -702018304,702018559,GB +702017536,702018559,EG 702018560,702019583,NG 702019584,702020607,RW 702020608,702021631,CD -702021632,702029823,CI +702021632,702029823,ZM 702029824,702038015,BJ 702038016,702046207,ZM -702046208,702053375,RW -702053376,702054399,ZW +702046208,702054399,RW 702054400,702058495,ZA 702058496,702062591,BF 702062592,702066687,NG -702066688,702066943,PT -702066944,702067455,HK -702067456,702067711,IN -702067712,702067967,HK -702067968,702068223,NL -702068224,702068479,US -702068480,702068735,ZA -702068736,702069247,US -702069248,702069503,PL -702069504,702069759,NL -702069760,702070015,US -702070016,702070271,HK -702070272,702074879,ZA +702066688,702066943,PL +702066944,702067199,NL +702067200,702067711,PL +702067712,702068735,NL +702068736,702068991,ZA +702068992,702069247,US +702069248,702069759,ZA +702069760,702070271,US +702070272,702070783,RU +702070784,702074879,ZA 702074880,702076927,BW 702076928,702078975,TZ 702078976,702079999,MA 702080000,702081023,MW 702081024,702082047,CM 702082048,702083071,AO -702083072,702087167,CI 702087168,702119935,NG -702119936,702125055,MU -702125056,702126079,CM -702126080,702128127,MU +702119936,702128127,CM 702128128,702136319,EG 702136320,702137343,ZA -702137344,702138367,CI 702138368,702139391,TZ 702139392,702140415,NG -702140416,702141439,CI 702141440,702142463,MU 702142464,702143487,MW 702143488,702144511,KE 702144512,702146559,EG 702146560,702148607,UG 702148608,702150655,ZA -702150656,702152703,CI -702152704,702154751,TD -702154752,702169087,SD -702169088,702173695,NA -702173696,702174207,ZM -702174208,702174463,NA -702174464,702175231,ZM -702175232,702184447,NA -702184448,702185215,AO -702185216,702185471,NA +702152704,702169087,SD +702169088,702173953,NA +702173954,702173955,ZM +702173956,702175231,NA +702175232,702175235,ZA +702175236,702178375,NA +702178376,702178379,AO +702178380,702178819,NA +702178820,702178823,ZA +702178824,702179599,NA +702179600,702179603,ZM +702179604,702179635,NA +702179636,702179639,AO +702179640,702180403,NA +702180404,702180407,NG +702180408,702180859,NA +702180860,702180863,CD +702180864,702181199,NA +702181200,702181207,GH +702181208,702181359,NA +702181360,702181363,AO +702181364,702181375,NA +702181376,702185471,AO 702185472,702201855,EG 702201856,702218239,GH 702218240,702234623,SN 702234624,702251007,NA 702251008,702267391,NG -702267392,702283775,CI 702283776,702287871,UG 702287872,702291967,ZW 702291968,702296063,MZ -702296064,702300159,MU +702296064,702300159,GH 702300160,702308351,NG 702308352,702312447,SC 702312448,702316543,KE @@ -7936,24 +20196,31 @@ 702332928,702337023,MZ 702337024,702341119,UG 702341120,702341375,MU -702341376,702342143,KE -702342144,702343935,MU -702343936,702344191,KE -702344192,702344447,MU -702344448,702344959,KE -702344960,702345215,MU +702341376,702341887,KE +702341888,702341895,MU +702341896,702341899,KE +702341900,702341963,MU +702341964,702341967,KE +702341968,702342135,MU +702342136,702342143,KE +702342144,702344135,MU +702344136,702344139,KE +702344140,702344199,MU +702344200,702344971,KE +702344972,702345119,MU +702345120,702345135,KE +702345136,702345143,MU +702345144,702345151,KE +702345152,702345215,MU 702345216,702349311,KE 702349312,702353407,ZA 702353408,702357503,DZ -702357504,702359295,TZ -702359296,702359551,GR -702359552,702361343,TZ -702361344,702361599,GR -702361600,702365695,TZ +702357504,702359039,TZ +702359040,702359295,ZA +702359296,702365695,TZ 702365696,702369791,MZ 702369792,702373887,UG 702373888,702377983,MW -702377984,702382079,CI 702382080,702386175,EG 702386176,702390271,ZW 702390272,702394367,NG @@ -7961,27 +20228,21 @@ 702398464,702402559,CV 702402560,702403327,ZA 702403328,702403583,MZ -702403584,702403839,TZ +702403584,702403839,ZA 702403840,702404095,KE 702404096,702404351,NG -702404352,702404607,GH -702404608,702404863,ZA +702404352,702404863,ZA 702404864,702405119,NE -702405120,702405375,CD +702405120,702405375,ZA 702405376,702405631,TD -702405632,702405887,CG -702405888,702406143,MR -702406144,702406655,EG -702406656,702410751,ZA +702405632,702407167,ZA +702407168,702407423,BJ +702407424,702410751,ZA 702410752,702414847,AO -702414848,702415103,UG -702415104,702415359,MU -702415360,702415615,UG -702415616,702415871,MU -702415872,702416895,UG +702414848,702416895,UG 702416896,702418943,KE 702418944,702420991,ZM -702420992,702423039,MU +702420992,702423039,TZ 702423040,702425087,ZA 702425088,702427135,NG 702427136,702429183,ZA @@ -7989,26 +20250,25 @@ 702431232,702433279,NG 702433280,702434303,SS 702434304,702435327,NG -702435328,702437375,CI 702437376,702439423,TZ 702439424,702441471,MU -702441472,702441727,ZA -702441728,702441983,GB -702441984,702442495,ZA -702442496,702442751,GB -702442752,702443007,ZA -702443008,702443263,GB -702443264,702443519,ZA +702441472,702443519,ZA 702443520,702445567,GQ -702445568,702447615,ZA +702445568,702445823,ZA +702445824,702446079,US +702446080,702447615,ZA 702447616,702449663,EG 702449664,702451711,ZA 702451712,702453759,NG -702453760,702456319,ZA -702456320,702456831,KE -702456832,702457087,ZA -702457088,702457343,KE -702457344,702457855,ZA +702453760,702455871,ZA +702455872,702455999,KE +702456000,702456319,ZA +702456320,702456575,KE +702456576,702456959,ZA +702456960,702457343,KE +702457344,702457471,ZA +702457472,702457599,KE +702457600,702457855,ZA 702457856,702459903,EG 702459904,702461951,TZ 702461952,702463999,MW @@ -8019,18 +20279,15 @@ 702468096,702469119,NG 702469120,702470143,ZA 702470144,702471167,CD -702471168,702472191,MU -702472192,702474239,ZA +702471168,702474239,ZA 702474240,702475263,GH 702475264,702476287,AO -702476288,702477311,MU +702476288,702476799,ZM 702477312,702478335,RW 702478336,702480383,AO -702480384,702481407,CI 702481408,702482431,TZ 702482432,702483455,ZA -702483456,702484479,CI -702484480,702485503,MU +702484480,702485503,TZ 702485504,702486527,EG 702486528,702487551,ZA 702487552,702488575,CM @@ -8038,26 +20295,27 @@ 702490624,702491647,AO 702491648,702492671,NG 702492672,702493695,GN -702493696,702494463,EG -702494464,702494719,GB +702493696,702493962,EG +702493963,702493963,PH +702493964,702494719,EG 702494720,702495743,KE 702495744,702496767,ZA 702496768,702497791,NG -702497792,702498815,CI 702498816,702499839,BW 702499840,702500863,MU 702500864,702501887,NA 702501888,702502911,UG -702502912,702504959,MU +702502912,702503935,CG +702503936,702504959,CM 702504960,702505983,MR 702505984,702507007,AO 702507008,702508031,CD 702508032,702509055,SO -702509056,702510079,MU +702509056,702510079,AO 702510080,702511103,ZM 702511104,702512127,ZA 702512128,702513151,MZ -702513152,702514175,MU +702513152,702514175,NG 702514176,702515199,SL 702515200,702516223,NG 702516224,702517247,BW @@ -8069,19 +20327,20 @@ 702522368,702523391,AO 702523392,702524415,GA 702524416,702525439,ZA -702525440,702526463,MU +702525440,702526463,DZ 702526464,702527487,TZ 702527488,702528511,CF -702528512,702529535,CI +702528512,702529535,CG 702529536,702530559,BW 702530560,702531583,EG 702531584,702532607,SD 702532608,702533631,SC -702533632,702534655,CI 702534656,702535679,GM 702535680,702536703,SC 702536704,702537727,MU -702537728,702538751,RW +702537728,702538239,RW +702538240,702538495,MU +702538496,702538751,RW 702538752,702539775,TZ 702539776,702540799,BF 702540800,702541823,DZ @@ -8089,39 +20348,37 @@ 702542848,702543871,ZA 702543872,702544895,BJ 702544896,702545919,ZA -702545920,703070207,TN -703070208,703594495,EG +702545920,702611455,TN +702611456,702611967,GB +702611968,703070207,TN +703070208,703071999,EG +703072000,703072255,CD +703072256,703594495,EG 703594496,703725567,SD 703725568,703727615,KE -703727616,703729663,MU -703729664,703733759,LY -703733760,703735807,MU +703727616,703728639,TZ +703728640,703733759,LY +703733760,703735807,CI 703735808,703737855,ZA 703737856,703746047,NG 703746048,703747071,ZA -703747072,703748095,MU +703747072,703748095,CD 703748096,703749119,GN -703749120,703750143,MU +703749120,703750143,NG 703750144,703754239,MG -703754240,703754751,GH -703754752,703755007,NG -703755008,703755263,GH +703754240,703755263,GH 703755264,703756287,YT -703756288,703757311,MU +703756288,703757311,ZA 703757312,703758335,RE 703758336,703759359,CD -703759360,703760383,CI 703760384,703761407,GH 703761408,703762431,RW 703762432,703764479,MU -703764480,703766527,TD 703766528,703770623,ZA -703770624,703774719,CI 703774720,703791103,ZA 703791104,703856639,CD 703856640,703922175,CM -703922176,703954943,CI -703954944,703987711,MU +703954944,703987711,NG 703987712,704118783,ZA 704118784,704380927,MA 704380928,704643071,LY @@ -8154,49 +20411,24 @@ 710105088,710934527,CN 710934528,710950911,VN 710950912,710961151,CN -710961152,710962175,AP +710961152,710962175,IN 710962176,711065599,CN 711065600,711131135,HK 711131136,711160831,CN 711160832,711161855,HK 711161856,711163903,CN -711163904,711165951,JP -711165952,711166463,MY -711166464,711167999,JP -711168000,711168255,IN -711168256,711168511,JP -711168512,711168767,IN -711168768,711169279,JP -711169280,711169535,IN -711169536,711171071,JP -711171072,711171327,IN -711171328,711173887,JP -711173888,711174143,TW -711174144,711175167,JP -711175168,711175423,IN -711175424,711176191,JP -711176192,711176447,IN -711176448,711176703,JP -711176704,711176959,IN -711176960,711177215,JP -711177216,711177471,IN -711177472,711184383,JP -711184384,711184639,AU -711184640,711184895,HK -711184896,711185407,JP -711185408,711185663,AU -711185664,711185919,SG -711185920,711186175,HK -711186176,711186431,JP -711186432,711186943,TW -711186944,711187455,JP -711187456,711187711,SG -711187712,711188479,JP -711188480,711189247,HK -711189248,711196671,JP +711163904,711164727,JP +711164728,711164735,HK +711164736,711166463,JP +711166464,711166591,HK +711166592,711169311,JP +711169312,711169327,IN +711169328,711196671,JP 711196672,711458815,CN 711458816,711983103,IN -711983104,712507391,VN +711983104,712179711,VN +712179712,712212479,KH +712212480,712507391,VN 712507392,712712191,CN 712712192,712713215,JP 712713216,712769535,CN @@ -8216,22 +20448,19 @@ 717848576,717881343,PK 717881344,720437247,CN 720437248,720502783,AU -720502784,725614591,CN -725614592,727187455,SG -727187456,727252991,US -727252992,727449599,SG -727449600,727711743,US -727711744,730071039,SG -730071040,730071551,HK -730071552,730333183,SG -730333184,734396415,CN -734396416,734527487,HK -734527488,734789631,KR -734789632,734920703,SG -734920704,734986239,AU -734986240,735051775,JP -735051776,735969279,AU -735969280,736100351,JP +720502784,721420287,CN +721420288,728883199,JP +728883200,728883327,CZ +728883328,728883455,BG +728883456,728883583,HU +728883584,728883711,RS +728883712,728883839,SI +728883840,728883967,BA +728883968,728884095,HR +728884096,728884223,SK +728884224,733944831,JP +733944832,733945855,US +733945856,736100351,JP 736100352,736101375,IN 736101376,736102399,HK 736102400,736103423,IN @@ -8239,7 +20468,7 @@ 736104448,736105471,ID 736105472,736106495,TW 736106496,736107519,CN -736107520,736108543,KR +736107520,736108543,HK 736108544,736109567,JP 736109568,736110591,LA 736110592,736111615,MM @@ -8272,17 +20501,19 @@ 736145408,736146431,CN 736146432,736147455,IN 736147456,736148479,CN -736148480,736149503,PH +736148480,736148991,HK +736148992,736149503,PH 736149504,736150527,NC 736150528,736151551,HK 736151552,736156671,CN 736156672,736157695,IN -736157696,736158719,AP +736157696,736157951,HK +736157952,736158719,US 736158720,736160767,HK 736160768,736161791,PK 736161792,736162815,CN 736162816,736163839,HK -736163840,736164351,AP +736163840,736164351,TW 736164352,736164863,NZ 736164864,736166911,IN 736166912,736167935,SG @@ -8292,33 +20523,31 @@ 736173056,736174079,HK 736174080,736175103,AU 736175104,736176127,HK -736176128,736177151,AP +736176128,736177151,BN 736177152,736178175,HK -736178176,736179199,AU -736179200,736180223,IN +736178176,736178431,AU +736178432,736178432,NZ +736178433,736179199,AU +736179200,736180223,AE 736180224,736181247,HK 736181248,736182271,AU 736182272,736183295,ID 736183296,736185343,IN 736185344,736186367,CN -736186368,736187391,NZ +736186368,736187391,HK 736187392,736188415,CN 736188416,736189439,JP -736189440,736190463,AP -736190464,736190975,ES -736190976,736191487,PK -736191488,736191743,HK -736191744,736191999,US -736192000,736193535,HK +736189440,736190463,IN +736190464,736191487,PK +736191488,736193535,HK 736193536,736194559,MY 736194560,736195583,IM 736195584,736196607,IN -736196608,736197631,CN -736197632,736198655,HK +736196608,736198655,CN 736198656,736199679,AU 736199680,736200703,HK -736200704,736201727,AP -736201728,736202751,HK +736200704,736201727,BN +736201728,736202751,CN 736202752,736203775,AU 736203776,736204799,BD 736204800,736205823,SG @@ -8328,10 +20557,10 @@ 736210944,736211967,AU 736211968,736212991,CN 736212992,736214015,ID -736214016,736214271,JP +736214016,736214271,IN 736214272,736214527,AU -736214528,736214783,IN -736214784,736215039,JP +736214528,736214783,AT +736214784,736215039,TR 736215040,736216063,IN 736216064,736217087,HK 736217088,736218111,NZ @@ -8346,11 +20575,7 @@ 736232448,736233471,PH 736233472,736234495,NZ 736234496,736235519,KH -736235520,736236287,HK -736236288,736236543,AP -736236544,736237055,HK -736237056,736237311,AP -736237312,736237567,HK +736235520,736237567,HK 736237568,736238591,US 736238592,736239615,IN 736239616,736263167,CN @@ -8358,8 +20583,9 @@ 736264192,736286719,CN 736286720,736287743,NZ 736287744,736288767,MV -736288768,736289791,US -736289792,736290047,HK +736288768,736289791,PK +736289792,736289919,KR +736289920,736290047,JP 736290048,736290303,AU 736290304,736290559,MY 736290560,736290815,KR @@ -8371,36 +20597,33 @@ 736304128,736305151,HK 736305152,736324607,CN 736324608,736325631,AU -736325632,736328703,KR +736325632,736326655,HK +736326656,736328703,KR 736328704,736329727,AU 736329728,736331775,IN 736331776,736334847,CN 736334848,736335871,ID -736335872,736344063,CN -736344064,736345087,AU -736345088,736354303,CN +736335872,736354303,CN 736354304,736355327,IN 736355328,736356351,SG 736356352,736357375,CN -736357376,736357631,JP -736357632,736357887,US -736357888,736358143,CN -736358144,736358399,JP +736357376,736358399,HK 736358400,736359423,SG 736359424,736360447,IN 736360448,736380927,CN 736380928,736381951,IN 736381952,736382975,CN -736382976,736384255,TH -736384256,736384511,US -736384512,736385023,TH +736382976,736383999,TH +736384000,736385023,LA 736385024,736386047,HK 736386048,736388095,IN 736388096,736389119,CN -736389120,736390143,AU +736389120,736390143,JP 736390144,736391167,LK 736391168,736392191,IN -736392192,736394239,CN +736392192,736392447,CN +736392448,736392703,SC +736392704,736394239,CN 736394240,736395007,SG 736395008,736395263,HK 736395264,736396287,MN @@ -8408,38 +20631,41 @@ 736398336,736399359,IN 736399360,736400383,SG 736400384,736402431,CN -736402432,736402687,AU +736402432,736402580,NZ +736402581,736402581,AQ +736402582,736402585,NZ +736402586,736402587,GS +736402588,736402598,NZ +736402599,736402599,AQ +736402600,736402603,NZ +736402604,736402604,GS +736402605,736402687,NZ 736402688,736402943,SG -736402944,736403455,PK +736402944,736403199,MY +736403200,736403327,AU +736403328,736403455,PK 736403456,736404479,KR -736404480,736405503,AU 736405504,736406527,IN -736406528,736407551,AU 736407552,736408575,IN 736408576,736409599,HK 736409600,736410623,US 736410624,736411647,CN 736411648,736412671,NP -736412672,736413183,TH -736413184,736413695,AP +736412672,736413695,TH 736413696,736414719,MY -736414720,736415743,CN +736414720,736415743,HK 736415744,736416767,BD 736416768,736417791,SG 736417792,736418815,HK -736418816,736419839,IN -736419840,736420863,HK -736420864,736421887,IN +736418816,736421887,IN 736421888,736422911,SG 736422912,736423935,BD -736423936,736424959,CN -736424960,736427007,MY -736427008,736428031,AU +736423936,736424959,HK +736424960,736428031,MY 736428032,736429055,KR 736429056,736430079,HK 736430080,736431103,IN 736431104,736432127,BD -736432128,736433151,AP 736433152,736434175,ID 736434176,736435199,IN 736435200,736436223,HK @@ -8447,7 +20673,9 @@ 736437248,736438271,HK 736438272,736439295,CN 736439296,736440319,TH -736440320,736443391,CN +736440320,736441343,CN +736441344,736442367,HK +736442368,736443391,CN 736443392,736445439,AU 736445440,736446463,TH 736446464,736447487,IN @@ -8457,19 +20685,16 @@ 736450560,736452607,IN 736452608,736453631,CN 736453632,736455679,IN -736455680,736456703,HK -736456704,736457727,AP -736457728,736458751,HK +736455680,736458751,HK 736458752,736459775,CN 736459776,736460799,BT 736460800,736461823,SG 736461824,736462847,TH 736462848,736465919,CN 736465920,736466943,TH -736466944,736467199,HK -736467200,736467455,US -736467456,736467967,HK -736467968,736468991,SG +736466944,736467967,HK +736467968,736468735,SG +736468736,736468991,GB 736468992,736470015,IN 736470016,736471039,PK 736471040,736479231,CN @@ -8481,8 +20706,7 @@ 736485376,736486399,IN 736486400,736487423,HK 736487424,736489471,CN -736489472,736490495,HK -736490496,736491519,JP +736489472,736491519,JP 736491520,736493567,ID 736493568,736494591,KR 736494592,736495103,ID @@ -8490,46 +20714,58 @@ 736495360,736495615,ID 736495616,736498687,HK 736498688,736499711,CN -736499712,736500223,SG -736500224,736500479,US +736499712,736500479,SG 736500480,736500735,TH 736500736,736501759,ID 736501760,736502783,CN 736502784,736505855,IN -736505856,736506879,GB -736506880,736507903,PH -736507904,736508927,SG +736505856,736506879,AU +736506880,736508927,JP 736508928,736509951,KH 736509952,736510975,IN 736510976,736513023,CN 736513024,736515071,KR -736515072,736517119,HK +736515072,736516095,CN +736516096,736517119,HK 736517120,736518143,PK 736518144,736519167,SG 736519168,736520191,AU 736520192,736521215,IN 736521216,736521471,US -736521472,736521727,PH -736521728,736521983,DO -736521984,736522239,AU +736521472,736521747,AU +736521748,736521748,US +736521749,736522239,AU 736522240,736524287,HK 736524288,736525311,BD 736525312,736526335,CN 736526336,736527359,ID 736527360,736528383,IN 736528384,736529407,CN -736529408,736530431,HK -736530432,736531455,CN +736529408,736531455,HK 736531456,736532479,IN 736532480,736533503,ID -736533504,736534527,IN -736534528,736535807,US -736535808,736536063,HK -736536064,736536575,US -736536576,736537599,HK -736537600,736539647,AU -736539648,736539903,IN -736539904,736540671,SG +736533504,736535551,IN +736535552,736536575,HK +736536576,736537599,CN +736537600,736538623,IN +736538624,736539647,AU +736539648,736540007,SG +736540008,736540011,HK +736540012,736540015,MY +736540016,736540019,JP +736540020,736540023,IN +736540024,736540027,CN +736540028,736540031,AU +736540032,736540035,PH +736540036,736540263,SG +736540264,736540267,HK +736540268,736540271,MY +736540272,736540275,JP +736540276,736540279,IN +736540280,736540283,CN +736540284,736540287,AU +736540288,736540291,PH +736540292,736540671,SG 736540672,736541695,IN 736541696,736542719,HK 736542720,736543743,KH @@ -8541,7 +20777,9 @@ 736547840,736548863,IN 736548864,736549887,KR 736549888,736559103,CN -736559104,736562175,HK +736559104,736560127,HK +736560128,736561151,MY +736561152,736562175,HK 736562176,736563199,US 736563200,736564223,HK 736564224,736565247,BD @@ -8558,19 +20796,20 @@ 736587776,736588799,MN 736588800,736591871,IN 736591872,736592383,ID -736592384,736592895,AU +736592640,736592895,AF 736592896,736593919,IN 736593920,736606207,CN -736606208,736607231,HK -736607232,736608255,PH +736606208,736606463,HK +736606464,736606719,US +736606720,736607231,HK +736607232,736608255,JP 736608256,736609279,NZ -736609280,736610303,CN +736609280,736610303,HK 736610304,736611327,AU 736611328,736612351,IN 736612352,736613375,NP -736613376,736614399,IN -736614400,736615423,JP -736615424,736616447,KH +736613376,736615423,IN +736615424,736616447,JP 736616448,736617471,MY 736617472,736618495,PH 736618496,736621567,IN @@ -8584,22 +20823,18 @@ 737101824,737102847,BD 737102848,737104895,IN 737104896,737105919,HK -737105920,737106943,NL -737106944,737107967,NZ -737107968,737108479,AU -737108480,737108735,NZ -737108736,737108991,AU -737108992,737109247,SG -737109248,737109503,ID -737109504,737110015,SG -737110016,737110271,TH -737110272,737111039,PH +737105920,737106943,IN +737106944,737108991,NZ +737108992,737109503,SG +737109504,737109759,AU +737109760,737110015,SG +737110016,737111039,JP 737111040,737113087,IN 737113088,737115135,CN 737115136,737118207,IN 737118208,737119231,HK -737119232,737120255,NL -737120256,737121279,IN +737119232,737119487,NL +737119488,737121279,IN 737121280,737122303,VN 737122304,737123327,IN 737123328,737126399,HK @@ -8613,15 +20848,11 @@ 737142784,737143039,HK 737143040,737143807,MY 737143808,737146879,IN -737146880,737147647,US -737147648,737147903,NZ +737146880,737147903,NZ 737147904,737148927,MY 737148928,737149951,CN 737149952,737151999,IN -737152000,737152511,AP -737152512,737152767,HK -737152768,737153023,AP -737153024,737154047,HK +737152000,737154047,HK 737154048,737155071,MY 737155072,737156095,TW 737156096,737157119,HK @@ -8630,7 +20861,7 @@ 737159168,737160191,AU 737160192,737161215,TW 737161216,737162239,HK -737162240,737163263,AU +737162240,737163263,BD 737163264,737165311,CN 737165312,737166335,IN 737166336,737169407,CN @@ -8642,7 +20873,8 @@ 737174528,737175551,BD 737175552,737177599,TW 737177600,737178623,TH -737178624,737180671,AU +737178624,737179647,HK +737179648,737180671,AU 737180672,737184767,CN 737184768,737185791,VU 737185792,737186815,CN @@ -8651,17 +20883,21 @@ 737188864,737206271,CN 737206272,737208319,ID 737208320,737209343,AU -737209344,737210367,AP -737210368,737220607,CN +737209344,737220607,CN 737220608,737222655,IN 737222656,737223679,TW 737223680,737224703,IN 737224704,737224959,MY -737224960,737225471,IN -737225472,737225727,AU -737225728,737225983,HK -737225984,737226495,AP -737226496,737226751,HK +737224960,737224971,AU +737224972,737224975,IN +737224976,737224983,AU +737224984,737224991,IN +737224992,737225023,AU +737225024,737225215,IN +737225216,737225223,AU +737225224,737225727,IN +737225728,737225983,KR +737225984,737226751,HK 737226752,737227775,CN 737227776,737228799,AU 737228800,737229823,TH @@ -8669,7 +20905,7 @@ 737232896,737233919,HK 737233920,737239039,CN 737239040,737240063,MY -737240064,737241087,AU +737240064,737241087,HK 737241088,737243135,KR 737243136,737244159,CN 737244160,737249279,IN @@ -8682,14 +20918,12 @@ 737257472,737262591,CN 737262592,737263615,AU 737263616,737264639,IN -737264640,737265663,HK +737264640,737265663,CN 737265664,737266687,AU 737266688,737267711,HK -737267712,737276927,CN -737276928,737277951,AU -737277952,737279999,CN -737280000,737281023,BD -737281024,737282047,AU +737267712,737279999,CN +737280000,737281023,KR +737281024,737282047,SG 737282048,737288191,CN 737288192,737289215,HK 737289216,737290239,IN @@ -8699,7 +20933,7 @@ 737298432,737305599,CN 737305600,737306623,PK 737306624,737307647,IN -737307648,737308671,ID +737307648,737308671,MY 737308672,737309695,KR 737309696,737312767,IN 737312768,737313791,HK @@ -8718,8 +20952,7 @@ 737333248,737335295,IN 737335296,737337343,CN 737337344,737339391,IN -737339392,737340415,AU -737340416,737341439,HK +737339392,737341439,HK 737341440,737342463,MN 737342464,737343487,IN 737343488,737344511,AU @@ -8729,16 +20962,16 @@ 737350656,737350911,AU 737350912,737351679,NZ 737351680,737352703,CN -737352704,737353983,HK -737353984,737354239,AP -737354240,737354751,HK +737352704,737354751,HK 737354752,737355775,IN -737355776,737356799,GB +737355776,737356287,HK +737356288,737356799,GB 737356800,737359871,HK 737359872,737361919,NZ 737361920,737364991,HK 737364992,737367039,IN -737367040,737368063,CA +737367040,737367807,US +737367808,737368063,DE 737368064,737369087,CN 737369088,737370111,HK 737370112,737371135,NP @@ -8746,8 +20979,7 @@ 737375232,737375743,AU 737375744,737375999,SG 737376000,737376255,AU -737376256,737377023,US -737377024,737377279,HK +737376256,737377279,HK 737377280,737378303,PH 737378304,737379327,CN 737379328,737380351,BD @@ -8758,14 +20990,12 @@ 737385472,737386495,CN 737386496,737387519,MN 737387520,737388543,HK -737388544,737389055,AP -737389056,737389311,HK -737389312,737389567,AP +737388544,737389567,CN 737389568,737390591,IN -737390592,737391615,US +737390592,737391615,HK 737391616,737392639,CN 737392640,737393663,ID -737393664,737394687,AP +737393664,737394687,CN 737394688,737395711,HK 737395712,737396735,NZ 737396736,737397759,AU @@ -8773,8 +21003,7 @@ 737398784,737399807,HK 737399808,737400831,IN 737400832,737401855,KR -737401856,737402879,AP -737402880,737403903,HK +737401856,737403903,HK 737403904,737405951,CN 737405952,737406975,AU 737406976,737407999,HK @@ -8795,16 +21024,16 @@ 737489152,737489407,SG 737489408,737489919,HK 737489920,737490943,NZ -737490944,737491967,PG -737491968,737492479,SG +737490944,737491967,FJ +737491968,737492447,SG +737492448,737492479,MY 737492480,737492991,HK 737492992,737497087,AU 737497088,737498111,NZ 737498112,737499135,NP 737499136,737500159,IN 737500160,737501183,NP -737501184,737501695,ID -737501696,737502207,MY +737501184,737502207,SG 737502208,737503231,IN 737503232,737505279,SG 737505280,737506303,AU @@ -8825,15 +21054,17 @@ 737521664,737522687,AU 737522688,737525759,ID 737525760,737526783,BD -737526784,737527295,HK +737526784,737527295,US 737527296,737527551,SG -737527552,737527807,HK +737527552,737527807,ID 737527808,737528831,KH 737528832,737529855,PK 737529856,737530879,IN 737530880,737531903,NC 737531904,737532927,KH -737532928,737533695,HK +737532928,737533183,HK +737533184,737533184,PH +737533185,737533695,HK 737533696,737533951,TW 737533952,737534975,AU 737534976,737535999,SG @@ -8846,35 +21077,29 @@ 737541632,737542143,SG 737542144,737567743,CN 737567744,737570815,IN -737570816,737571071,CN -737571072,737571839,SG +737570816,737571839,CN 737571840,737572863,HK 737572864,737574911,IN -737574912,737575935,PH +737574912,737575935,JP 737575936,737576959,HK -737576960,737579007,IN -737579008,737581055,AP +737576960,737581055,IN 737581056,737582079,KR 737582080,737584127,IN 737584128,737585151,MY 737585152,737587199,HK 737587200,737588223,MY -737588224,737590271,AP +737588224,737589247,KR +737589248,737590271,TH 737590272,737591295,TW -737591296,737592319,JP -737592320,737593087,PH -737593088,737593343,TH +737591296,737593343,JP 737593344,737594367,BD 737594368,737596415,HK -737596416,737596671,CN -737596672,737597439,AP +737596416,737597439,CN 737597440,737598463,TW 737598464,737600511,PK 737600512,737601535,CN 737601536,737602559,AU -737602560,737604607,IN -737604608,737605631,JP -737605632,737607679,IN +737602560,737607679,IN 737607680,737608703,HK 737608704,737610751,CN 737610752,737611775,ID @@ -8887,9 +21112,9 @@ 737618944,737620991,CN 737620992,737622015,IN 737622016,737623039,TH -737623040,737624063,GU +737623040,737624063,MP 737624064,737625087,AU -737625088,737626111,AP +737625088,737626111,CN 737626112,737627135,CA 737627136,737628159,CN 737628160,737629183,AU @@ -8898,8 +21123,7 @@ 737635328,737637375,CN 737637376,737638399,AU 737638400,737639423,PK -737639424,737639679,SG -737639680,737641471,AU +737639424,737641471,AU 737641472,737642495,HK 737642496,737645567,IN 737645568,737647615,CN @@ -8920,59 +21144,58 @@ 737683456,737684479,JP 737684480,737685503,AU 737685504,737686527,CN -737686528,737688575,AU +737686528,737687551,AU 737688576,737690623,HK 737690624,737692671,IN 737692672,737712127,CN 737712128,737713151,IN 737713152,737714175,FM 737714176,737715199,JP -737715200,737717759,HK -737717760,737718271,AP +737715200,737718271,HK 737718272,737727487,CN 737727488,737728511,ID -737728512,737729535,PH +737728512,737729535,JP 737729536,737730559,IN 737730560,737731583,HK 737731584,737733631,CN 737733632,737735679,IN 737735680,737736703,CN 737736704,737737727,HK -737737728,737738751,AU -737738752,737739519,SG -737739520,737739775,HK -737739776,737740799,CN -737740800,737741823,HK -737741824,737742079,SG -737742080,737742335,US -737742336,737742847,SG +737737728,737738751,IN +737738752,737739775,HK +737739776,737741823,CN +737741824,737742847,SG 737742848,737746943,HK 737746944,737747967,TH 737747968,737748479,HK 737748480,737748991,SG 737748992,737750015,AF -737750016,737750271,JP -737750272,737750527,KR -737750528,737750783,IN -737750784,737752063,HK -737752064,737753087,IN +737750016,737751039,JP +737751040,737753087,IN 737753088,737757183,TH -737757184,737758207,NZ -737758208,737759231,HK -737759232,737760255,AP +737757184,737757439,JP +737757440,737757695,HK +737757696,737758207,AU +737758208,737760255,HK 737760256,737761279,IN -737761280,737762815,HK -737762816,737763327,JP +737761280,737762303,HK +737762304,737763327,JP 737763328,737765375,HK 737765376,737768447,TH 737768448,737769471,AU 737769472,737770495,CN 737770496,737771519,HK -737771520,737772543,AU +737771520,737771647,KR +737771648,737771775,JP +737771776,737771903,KR +737771904,737772159,JP +737772160,737772287,KR +737772288,737772415,JP +737772416,737772543,KR 737772544,737774591,CN 737774592,737775615,ID 737775616,737782783,CN -737782784,737783807,AP +737782784,737783807,HK 737783808,737784831,PF 737784832,737787903,IN 737787904,737788927,CN @@ -8985,7 +21208,8 @@ 737796096,737799167,IN 737799168,737800191,CN 737800192,737802239,JP -737802240,737803263,SG +737802240,737802495,HK +737802496,737803263,SG 737803264,737804287,HK 737804288,737805311,SG 737805312,737806335,CN @@ -8995,7 +21219,7 @@ 737811456,737814527,CN 737814528,737815551,IN 737815552,737816575,TW -737816576,737817599,NP +737816576,737817599,HK 737817600,737818623,AU 737818624,737821695,HK 737821696,737822719,AU @@ -9005,9 +21229,8 @@ 737825792,737826815,PK 737826816,737827839,JP 737827840,737828863,AU -737828864,737830911,CN -737830912,737831679,US -737831680,737831935,HK +737828864,737831423,CN +737831424,737831935,HK 737831936,737835007,CN 737835008,737836031,IN 737836032,737837055,MN @@ -9020,22 +21243,19 @@ 737844224,737845247,IN 737845248,737846271,CN 737846272,737847295,IN -737847296,737848319,CN -737848320,737849343,HK -737849344,737850367,CN -737850368,737851391,AU +737847296,737850367,CN 737851392,737853439,HK -737853440,737853951,SG -737853952,737854207,JP -737854208,737854463,SG -737854464,737855487,JP +737853440,737854463,SG +737854464,737854719,US +737854720,737855487,JP 737855488,737856511,CN 737856512,737857535,AU 737857536,737858559,IN 737858560,737861631,CN 737861632,737862655,PH -737862656,737863679,KH -737863680,737864703,AU +737862656,737863679,JP +737863680,737864447,AU +737864448,737864703,HK 737864704,737865727,CN 737865728,737866751,LK 737866752,737867775,CN @@ -9043,48 +21263,57 @@ 737868032,737868287,US 737868288,737868799,AU 737868800,737870847,IN -737870848,737872895,CN -737872896,737873919,US -737873920,737874431,AP -737874432,737874943,MY +737870848,737873919,CN +737873920,737874431,HK +737874432,737874943,IN 737874944,737876991,HK -737876992,737878015,AP +737876992,737878015,KR 737878016,737879039,HK 737879040,737880063,CN 737880064,737881087,AU -737881088,737882111,AP +737881088,737882111,HK 737882112,737883135,JP 737883136,737884159,AU 737884160,737886207,TW -737886208,737887231,HK -737887232,737888255,AP +737886208,737886719,PH +737886720,737886975,HK +737886976,737887231,PH +737887232,737888255,KR 737888256,737889279,IN -737889280,737890303,AP +737889280,737890303,HK 737890304,737891327,IN 737891328,737892351,BD 737892352,737894399,IN 737894400,737895423,ID 737895424,737896447,CN -737896448,737896959,HK -737896960,737897471,AP -737897472,737898495,AU -737898496,737899519,AP -737899520,737900543,HK +737896448,737897471,HK +737897472,737898751,AU +737898752,737899007,MY +737899008,737899519,AU +737899520,737900543,CN 737900544,737901567,KR -737901568,737903615,AP +737901568,737902591,IN +737902592,737903615,BN 737903616,737904639,HK 737904640,737905663,MY 737905664,737906687,HK -737906688,737908735,AP -737908736,737908991,AU -737908992,737909759,NZ +737906688,737908735,IN +737908736,737909503,AU +737909504,737909759,NZ 737909760,737910783,HK 737910784,737911807,DE 737911808,737912319,SG -737912320,737912831,AU +737912320,737912575,AU +737912576,737912703,SG +737912704,737912831,MY 737912832,737916159,IN -737916160,737916927,US -737916928,737917951,PH +737916160,737916415,JP +737916416,737916533,US +737916534,737916534,TW +737916535,737916559,US +737916560,737916575,CN +737916576,737916927,US +737916928,737917951,JP 737917952,737918975,IN 737918976,737919999,CN 737920000,737921023,HK @@ -9092,10 +21321,9 @@ 737922048,737923071,TH 737923072,737924095,MY 737924096,737927167,IN -737927168,737928191,HK -737928192,737929215,AP +737927168,737929215,HK 737929216,737931263,CN -737931264,737932287,SG +737931264,737932287,AU 737932288,737933311,CN 737933312,737934335,HK 737934336,737935359,PK @@ -9105,11 +21333,9 @@ 737938432,737939455,LK 737939456,737940479,KH 737940480,737941503,AU -737941504,737942527,IN -737942528,737943551,US -737943552,737944575,IN +737941504,737944575,IN 737944576,737945599,MY -737945600,737946623,HK +737945600,737946623,CN 737946624,737947647,MY 737947648,737948671,CN 737948672,737949695,HK @@ -9126,7 +21352,7 @@ 737961984,737963007,ID 737963008,737965055,AU 737965056,737966079,IN -737966080,737967103,SG +737966080,737967103,TH 737967104,737969151,AU 737969152,737970175,HK 737970176,737971199,ID @@ -9146,10 +21372,10 @@ 737991680,737992191,IN 737992192,737992703,ID 737992704,737993727,CN -737993728,737994751,AP +737993728,737994751,HK 737994752,737995775,MY 737995776,737996799,ID -737996800,737997823,JP +737996800,737997823,IN 737997824,737998847,LA 737998848,737999871,IN 737999872,738000895,AU @@ -9190,7 +21416,7 @@ 738118656,738119679,IN 738119680,738120703,CN 738120704,738121727,IN -738121728,738122751,AP +738121728,738122751,HK 738122752,738128895,CN 738128896,738129919,KR 738129920,738135039,CN @@ -9198,26 +21424,28 @@ 738136064,738137087,CN 738137088,738138111,BD 738138112,738138623,US -738138624,738138879,GB -738138880,738139135,US +738138624,738139135,NZ 738139136,738140159,HK 738140160,738141183,AU 738141184,738142207,HK 738142208,738143231,JP 738143232,738144255,AU 738144256,738145279,CN -738145280,738146047,HK -738146048,738146303,SG +738145280,738146303,HK 738146304,738147327,IN -738147328,738148351,TH +738147328,738148095,TH +738148096,738148351,AU 738148352,738152447,CN -738152448,738153471,AU +738152448,738152703,JP +738152704,738152959,MY +738152960,738153215,JP +738153216,738153471,AU 738153472,738154495,CN 738154496,738156543,TW 738156544,738157567,CN 738157568,738158591,SG 738158592,738159615,HK -738159616,738160639,AP +738159616,738160639,CN 738160640,738161663,KH 738161664,738163711,HK 738163712,738164735,SG @@ -9236,7 +21464,8 @@ 738177024,738178047,CN 738178048,738179071,TW 738179072,738180095,CN -738180096,738181119,HK +738180096,738180351,JP +738180352,738181119,US 738181120,738182143,CN 738182144,738183167,ID 738183168,738187263,CN @@ -9247,16 +21476,46 @@ 738193408,738194431,TH 738194432,738195455,CN 738195456,738197503,KR -738197504,747161855,US -747161856,747162111,AU -747162112,748635391,US -748635392,748635647,HK -748635648,748636415,US -748636416,748636671,CN -748636672,755105791,US +738197504,746783743,US +746783744,746784255,GB +746784256,746785279,US +746785280,746785535,GB +746785536,746786047,US +746786048,746786559,GB +746786560,746973439,US +746973440,746973695,ES +746973696,747175935,US +747175936,747241471,NL +747241472,747372543,US +747372544,747438079,SE +747438080,747470079,US +747470080,747470335,NO +747470336,747634687,US +747634688,747671807,BE +747671808,747672063,GB +747672064,747700223,BE +747700224,748962303,US +748962304,748962559,NL +748962560,749087743,US +749087744,749088767,BR +749088768,749338623,US +749338624,749404159,HR +749404160,750138367,US +750138368,750139391,RO +750139392,750649855,US +750649856,750650111,AT +750650112,750651391,US +750651392,750651647,AU +750651648,750652159,US +750652160,750652415,FR +750652416,750654975,US +750654976,750655487,DE +750655488,755105791,US 755105792,755179519,CA 755179520,755236863,US -755236864,755237887,CL +755236864,755237673,CL +755237674,755237674,US +755237675,755237887,CL 755237888,755258367,BR 755258368,755259391,HN 755259392,755260415,EC @@ -9266,17 +21525,19 @@ 755261952,755262463,BO 755262464,755263487,AR 755263488,755269631,BR -755269632,755270655,HN +755269632,755269887,HN +755269888,755270655,US 755270656,755271679,BR -755271680,755272703,HN +755271680,755272703,US 755272704,755277823,BR 755277824,755279871,AR 755279872,755280895,CL -755280896,755281919,HN +755280896,755281919,US 755281920,755287039,BR 755287040,755288063,US 755288064,755289087,EC -755289088,755290111,HN +755289088,755289599,HN +755289600,755290111,US 755290112,755292159,BR 755292160,755293183,AR 755293184,755301375,BR @@ -9288,14 +21549,13 @@ 755305984,755306239,BR 755306240,755306495,AR 755306496,755307519,BR -755307520,755308543,AR -755308544,755309567,BR +755307520,755309567,AR 755309568,755310591,HN 755310592,755315711,BR 755315712,755316735,MX 755316736,755317759,PE 755317760,755318783,CR -755318784,755319807,HN +755318784,755319807,US 755319808,755320831,PE 755320832,755321855,BR 755321856,755322879,HN @@ -9318,7 +21578,8 @@ 755368960,755371007,AR 755371008,755378175,BR 755378176,755379199,DO -755379200,755381247,HN +755379200,755380223,US +755380224,755381247,HN 755381248,755383295,BR 755383296,755384319,MX 755384320,755394559,BR @@ -9337,16 +21598,16 @@ 755440640,755441663,MX 755441664,755444735,BR 755444736,755445759,MX -755445760,755449855,BR -755450880,755454975,BR +755445760,755454975,BR 755454976,755457023,AR +755457024,755458047,CL 755458048,755459071,AR 755459072,755465215,BR 755465216,755466239,AR 755466240,755467263,BR 755467264,755468287,CO 755468288,755469311,MX -755469312,755470335,VE +755469312,755470335,CR 755470336,755486719,BR 755486720,755487743,AR 755487744,755491839,BR @@ -9359,17 +21620,18 @@ 755501056,755502079,NO 755502080,755503103,ES 755503104,755503359,SG -755503360,755503615,NL +755503360,755503615,SE 755503616,755503871,AR 755503872,755504127,PL -755504128,755505151,US +755504128,755505151,ES 755505152,755505407,TR 755505408,755505663,HK -755505664,755506175,NL -755506176,755508223,HK +755505664,755505919,NL +755505920,755506175,AU +755506176,755508223,NL 755508224,755509247,GE 755509248,755510271,CZ -755510272,755511295,EU +755510272,755511295,RO 755511296,755512319,ES 755512320,755513343,FI 755513344,755514367,IL @@ -9377,70 +21639,61 @@ 755515392,755516415,ES 755516416,755516671,JP 755516672,755516927,BE -755516928,755517183,AU +755516928,755517183,NZ 755517184,755517439,DK -755517440,755518463,US +755517440,755518463,DE 755518464,755519487,ES 755519488,755520511,NL 755520512,755521535,IE -755521536,755521791,RU -755521792,755522047,UA -755522048,755522559,RU -755522560,755523583,US -755523584,755523839,NL -755523840,755524351,US -755524352,755524607,TR +755521536,755522559,RU +755522560,755522815,US +755522816,755523583,DE +755523584,755523839,RU +755523840,755524095,US +755524096,755524607,RU 755524608,755525631,GB 755525632,755526655,DE 755526656,755527679,RU -755527680,755528703,JP +755527680,755528703,EE 755528704,755529727,KZ 755529728,755530751,GB 755530752,755531775,RU 755531776,755532799,FI -755532800,755533311,DE -755533312,755533567,AE -755533568,755533823,NL +755532800,755533823,DE 755533824,755534847,ES 755534848,755535871,NL 755535872,755536895,RU -755536896,755537407,US -755537408,755537919,DE +755536896,755537919,DE 755537920,755538943,SE 755538944,755539967,RU 755539968,755540991,IR 755540992,755542015,DE 755542016,755543039,FI -755543040,755544063,US +755543040,755544063,LT 755544064,755545087,NL 755545088,755549183,GB 755549184,755550207,IT -755550208,755552255,GB -755552256,755553023,RU -755553024,755553279,SG +755550208,755551743,GB +755551744,755551999,US +755552000,755552255,GB +755552256,755553279,RU 755553280,755554303,HU 755554304,755555327,US -755555328,755556351,JP +755555328,755556351,NO 755556352,755557375,GB 755557376,755558399,RU 755558400,755559423,FR 755559424,755560447,NL 755560448,755561471,CH 755561472,755562495,NL -755562496,755563519,US +755562496,755563519,RU 755563520,755566591,GB -755566592,755567359,US -755567360,755567615,AP -755567616,755567871,US -755567872,755568127,NL -755568128,755569663,US -755569664,755569919,RU -755569920,755570175,US -755570176,755570687,GB -755570688,755571711,RU -755571712,755572223,UA -755572224,755572479,TR -755572480,755572735,UA +755566592,755566847,US +755567104,755567391,US +755567392,755567423,CN +755567424,755569663,US +755569664,755571711,RU +755571712,755572735,UA 755572736,755573759,GE 755573760,755574783,ES 755574784,755575807,UA @@ -9453,46 +21706,35 @@ 755582976,755583999,RU 755584000,755585023,CH 755585024,755587071,DE -755587072,755588095,AP -755588096,755588351,DE -755588352,755588607,ES -755588608,755588863,GB -755588864,755589119,FR -755589120,755589887,IT -755589888,755590143,US +755587072,755588095,CN +755588096,755589119,US +755589120,755590143,AT 755590144,755591167,MT 755591168,755592191,FR 755592192,755593215,HK -755593216,755594239,FR -755594240,755594495,NL -755594496,755595519,FR -755595520,755596287,NL -755596288,755598335,DE +755593216,755596287,FR +755596288,755597311,LT +755597312,755598335,DE 755598336,755599359,ES 755599360,755600383,PL 755600384,755601407,RU 755601408,755602431,IR -755602432,755602943,NL -755602944,755603455,CH -755603456,755604479,IT -755604480,755605503,US +755602432,755603455,NL +755603456,755604479,US +755604480,755605503,DE 755605504,755606527,CH 755606528,755607551,RU 755607552,755608575,HU -755608576,755609343,DE -755609344,755609599,PL -755609600,755610623,GB +755608576,755609599,DE +755609600,755610623,RO 755610624,755611647,PL -755611648,755611903,DE -755611904,755612159,ES -755612160,755612415,GB -755612416,755612671,FR -755612672,755613695,NL +755611648,755612671,US +755612672,755613695,DE 755613696,755614719,RU 755614720,755615743,FR 755615744,755616767,HU 755616768,755617791,FR -755617792,755618815,US +755617792,755618815,DE 755618816,755620863,RU 755620864,755621887,AT 755621888,755622911,IT @@ -9501,21 +21743,26 @@ 755624960,755625983,UA 755625984,755627007,ES 755627008,755628031,FR -755628032,755628287,GB +755628032,755628195,GB +755628196,755628199,FR +755628200,755628223,GB +755628224,755628227,IT +755628228,755628231,AT +755628232,755628235,ES +755628236,755628287,GB 755628288,755628799,AE 755628800,755629055,IT 755629056,755630079,IR 755630080,755630335,DE -755630336,755630591,TW -755630592,755631103,US +755630336,755631103,US 755631104,755632127,ES 755632128,755634175,FR -755634176,755635199,US +755634176,755635199,MD 755635200,755635455,NL 755635456,755636223,US 755636224,755637247,DE 755637248,755638271,HU -755638272,755639295,RU +755638272,755639295,UA 755639296,755640319,FR 755640320,755641343,RU 755641344,755642367,FR @@ -9524,17 +21771,14 @@ 755644416,755645439,TR 755645440,755646463,DE 755646464,755647487,RU -755647488,755647743,AP +755647488,755647743,HK 755647744,755648511,US -755648512,755649535,IT -755649536,755650559,TR +755648512,755650559,TR 755650560,755651583,RU 755651584,755652607,IT 755652608,755653631,UA 755653632,755654655,HU -755654656,755654911,RO -755654912,755655167,CZ -755655168,755655679,DE +755654656,755655679,RO 755655680,755656703,GB 755656704,755657727,ES 755657728,755658751,RU @@ -9548,33 +21792,19 @@ 755665920,755666943,RU 755666944,755667967,AT 755667968,755668991,TR -755668992,755669503,US -755669504,755669759,DE -755669760,755670015,US -755670016,755670527,DE -755670528,755671039,NL -755671040,755672319,CA -755672320,755672575,US -755672576,755672831,NL -755672832,755673087,CA +755668992,755671039,US +755671040,755672063,CA +755672064,755673087,RU 755673088,755674111,CH -755674112,755674367,RU -755674368,755675135,AP +755674112,755675135,DE 755675136,755676159,CH -755676160,755677183,FR -755677184,755677439,GB -755677440,755677695,FR -755677696,755677951,DE -755677952,755678207,ES -755678208,755678463,BG -755678464,755678719,RU -755678720,755678975,GR -755678976,755679231,CZ -755679232,755679487,TR -755679488,755681279,AL +755676160,755677183,GB +755677184,755678207,US +755678208,755679231,BG +755679232,755681279,AL 755681280,755682303,DE 755682304,755683327,HU -755683328,755684351,HK +755683328,755684351,NL 755684352,755684607,PH 755684608,755684863,TH 755684864,755685119,TW @@ -9583,21 +21813,16 @@ 755686400,755687423,IT 755687424,755688447,FR 755688448,755689471,NL -755689472,755689727,FR -755689728,755689983,AU -755689984,755690239,SG -755690240,755690495,US -755690496,755691519,PT -755691520,755694591,RU +755689472,755690495,DE +755690496,755691519,IT +755691520,755692543,SI +755692544,755694591,RU 755694592,755695615,TR 755695616,755695871,US 755695872,755696383,JP 755696384,755696639,US 755696640,755697663,RU -755697664,755697919,GB -755697920,755698175,FR -755698176,755698431,DE -755698432,755698687,ES +755697664,755698687,US 755698688,755699711,NL 755699712,755700735,DE 755700736,755701759,RU @@ -9607,15 +21832,8 @@ 755703808,755704831,US 755704832,755705855,NL 755705856,755706879,TR -755706880,755707647,EU -755707648,755707903,HK 755707904,755708927,FR -755708928,755709183,DE -755709184,755709439,ES -755709440,755709695,GB -755709696,755709951,FR -755709952,755710207,NL -755710208,755710975,UA +755708928,755710975,US 755710976,755711999,PL 755712000,755713023,ES 755713024,755714047,AT @@ -9623,53 +21841,40 @@ 755714304,755714559,AE 755714560,755714815,QA 755714816,755715071,BH -755715072,755715583,AP -755715584,755715839,TW -755715840,755716095,AP +755715072,755716095,FR 755716096,755717119,US 755717120,755718143,FI -755718144,755718399,NL -755718400,755719423,US -755719424,755720191,RU +755718144,755719167,NL +755719168,755720191,RU 755720192,755721215,TR 755721216,755722239,IE -755722240,755722495,HK -755722496,755722751,BR +755722240,755722751,GB 755722752,755723007,US -755723008,755723263,EU 755723264,755724287,HU 755724288,755725311,RU 755725312,755726335,IT 755726336,755727359,PL 755727360,755728383,RU -755728384,755729407,DE +755728384,755729407,CH 755729408,755730431,CZ 755730432,755731455,AM -755731456,755732479,US +755731456,755732479,GB 755732480,755733503,GG 755733504,755734527,FR -755734528,755735551,NL +755734528,755735551,LT 755735552,755736575,FR 755736576,755737599,AE 755737600,755738623,BE 755738624,755739647,IE -755739648,755740671,GB -755740672,755740927,DE -755740928,755741183,ES -755741184,755741439,GB -755741440,755741695,FR +755739648,755740671,FR +755740672,755741695,US 755741696,755741951,GB 755741952,755742207,RO 755742208,755742463,SE -755742464,755742719,EE -755742720,755743487,TR -755743488,755743743,AP -755743744,755744255,TR -755744256,755744767,AP -755744768,755745023,LT -755745024,755745279,EE -755745280,755745535,LT -755745536,755745791,LV +755742464,755742719,DE +755742720,755744767,TR +755744768,755745791,LT +755745792,755746815,RU 755746816,755747839,TR 755747840,755748863,DE 755748864,755749887,FR @@ -9677,73 +21882,561 @@ 755750912,755751935,GB 755751936,755752959,CH 755752960,755753983,HU -755753984,755754239,GB -755754240,755754495,US +755753984,755754495,US 755754496,755755007,DE -755755008,755755263,SE -755755264,755755519,BR -755755520,755756031,EC +755755008,755756031,EC 755756032,755757055,GB -755757056,755758079,US +755757056,755758079,DK 755758080,755759103,NL -755759104,755759359,DE -755759360,755759615,GB -755759616,755759871,NL -755759872,755760127,AT +755759104,755760127,DE 755760128,755761151,FR 755761152,755762175,UA -755762176,755763199,RU +755762176,755763186,RU +755763187,755763187,VU +755763188,755763199,RU 755763200,755764223,DE 755764224,755765247,GB 755765248,755766271,RU 755766272,755767295,TR 755767296,755768319,UA -755768320,755768831,GB -755768832,755769343,EU -755769344,755770367,NL +755768320,755769343,GB +755769344,755770367,RU 755770368,755771391,DK 755771392,755772415,HU 755772416,755773439,AT 755773440,755774463,DE 755774464,755775487,TR -755775488,755776511,US +755775488,755776511,RO 755776512,755777535,FR -755777536,755778303,NL -755778304,755778559,US -755778560,755779583,EU +755777536,755778559,TR +755778561,755778814,DE +755778816,755779071,DE +755779073,755779073,AD +755779074,755779074,AE +755779075,755779075,AF +755779076,755779076,AG +755779077,755779077,AI +755779078,755779078,AL +755779079,755779079,AM +755779080,755779080,AO +755779081,755779081,AQ +755779082,755779082,AR +755779083,755779083,AS +755779084,755779084,AT +755779085,755779085,AU +755779086,755779086,AW +755779087,755779087,AX +755779088,755779088,AZ +755779089,755779089,BA +755779090,755779090,BB +755779091,755779091,BD +755779092,755779092,BE +755779093,755779093,BF +755779094,755779094,BG +755779095,755779095,BH +755779096,755779096,BI +755779097,755779097,BJ +755779098,755779098,BL +755779099,755779099,BM +755779100,755779100,BN +755779101,755779101,BO +755779102,755779102,BQ +755779103,755779103,BR +755779104,755779104,BS +755779105,755779105,BT +755779106,755779106,BV +755779107,755779107,BW +755779108,755779108,BY +755779109,755779109,BZ +755779110,755779110,CA +755779111,755779111,CC +755779112,755779112,CD +755779113,755779113,CF +755779114,755779114,CG +755779115,755779115,CH +755779116,755779116,CI +755779117,755779117,CK +755779118,755779118,CL +755779119,755779119,CM +755779120,755779120,CN +755779121,755779121,CO +755779122,755779122,CR +755779123,755779123,CU +755779124,755779124,CV +755779125,755779125,CW +755779126,755779126,CX +755779127,755779127,CY +755779128,755779128,CZ +755779129,755779129,DE +755779130,755779130,DJ +755779131,755779131,DK +755779132,755779132,DM +755779133,755779133,DO +755779134,755779134,DZ +755779135,755779135,EC +755779136,755779136,EE +755779137,755779137,EG +755779138,755779138,EH +755779139,755779139,ER +755779140,755779140,ES +755779142,755779142,ET +755779143,755779143,FI +755779144,755779144,FJ +755779145,755779145,FK +755779146,755779146,FM +755779147,755779147,FO +755779148,755779148,FR +755779149,755779149,GA +755779150,755779150,GB +755779151,755779151,GD +755779152,755779152,GE +755779153,755779153,GF +755779154,755779154,GG +755779155,755779155,GH +755779156,755779156,GI +755779157,755779157,GL +755779158,755779158,GM +755779159,755779159,GN +755779160,755779160,GP +755779161,755779161,GQ +755779162,755779162,GR +755779163,755779163,GS +755779164,755779164,GT +755779165,755779165,GU +755779166,755779166,GW +755779167,755779167,GY +755779168,755779168,HK +755779169,755779169,HM +755779170,755779170,HN +755779171,755779171,HR +755779172,755779172,HT +755779173,755779173,HU +755779174,755779174,ID +755779175,755779175,IE +755779176,755779176,IL +755779177,755779177,IM +755779178,755779178,IN +755779179,755779179,IO +755779180,755779180,IQ +755779181,755779181,IR +755779182,755779182,IS +755779183,755779183,IT +755779184,755779184,JE +755779185,755779185,JM +755779186,755779186,JO +755779187,755779187,JP +755779188,755779188,KE +755779189,755779189,KG +755779190,755779190,KH +755779191,755779191,KI +755779192,755779192,KM +755779193,755779193,KN +755779194,755779194,KP +755779195,755779195,KR +755779196,755779196,KW +755779197,755779197,KY +755779198,755779198,KZ +755779199,755779199,LA +755779200,755779200,LB +755779201,755779201,LC +755779202,755779202,LI +755779203,755779203,LK +755779204,755779204,LR +755779205,755779205,LS +755779206,755779206,LT +755779207,755779207,LU +755779208,755779208,LV +755779209,755779209,LY +755779210,755779210,MA +755779211,755779211,MC +755779212,755779212,MD +755779213,755779213,ME +755779214,755779214,MF +755779215,755779215,MG +755779216,755779216,MH +755779217,755779217,MK +755779218,755779218,ML +755779219,755779219,MM +755779220,755779220,MN +755779221,755779221,MO +755779222,755779222,MP +755779223,755779223,MQ +755779224,755779224,MR +755779225,755779225,MS +755779226,755779226,MT +755779227,755779227,MU +755779228,755779228,MV +755779229,755779229,MW +755779230,755779230,MX +755779231,755779231,MY +755779232,755779232,MZ +755779233,755779233,NA +755779234,755779234,NC +755779235,755779235,NE +755779236,755779236,NF +755779237,755779237,NG +755779238,755779238,NI +755779239,755779239,NL +755779240,755779240,NO +755779241,755779241,NP +755779242,755779242,NR +755779243,755779243,NU +755779244,755779244,NZ +755779245,755779245,OM +755779246,755779246,PA +755779247,755779247,PE +755779248,755779248,PF +755779249,755779249,PG +755779250,755779250,PH +755779251,755779251,PK +755779252,755779252,PL +755779253,755779253,PM +755779254,755779254,PN +755779255,755779255,PR +755779256,755779256,PS +755779257,755779257,PT +755779258,755779258,PW +755779259,755779259,PY +755779260,755779260,QA +755779261,755779261,RE +755779262,755779262,RO +755779263,755779263,RS +755779264,755779264,RU +755779265,755779265,RW +755779266,755779266,SA +755779267,755779267,SB +755779268,755779268,SC +755779269,755779269,SD +755779270,755779270,SE +755779271,755779271,SG +755779272,755779272,SH +755779273,755779273,SI +755779274,755779274,SJ +755779275,755779275,SK +755779276,755779276,SL +755779277,755779277,SM +755779278,755779278,SN +755779279,755779279,SO +755779280,755779280,SR +755779281,755779281,SS +755779282,755779282,ST +755779283,755779283,SV +755779284,755779284,SX +755779285,755779285,SY +755779286,755779286,SZ +755779287,755779287,TC +755779288,755779288,TD +755779289,755779289,TF +755779290,755779290,TG +755779291,755779291,TH +755779292,755779292,TJ +755779293,755779293,TK +755779294,755779294,TL +755779295,755779295,TM +755779296,755779296,TN +755779297,755779297,TO +755779298,755779298,TR +755779299,755779299,TT +755779300,755779300,TV +755779301,755779301,TW +755779302,755779302,TZ +755779303,755779303,UA +755779304,755779304,UG +755779305,755779305,UM +755779306,755779306,US +755779307,755779307,UY +755779308,755779308,UZ +755779309,755779309,VA +755779310,755779310,VC +755779311,755779311,VE +755779312,755779312,VG +755779313,755779313,VI +755779314,755779314,VN +755779315,755779315,VU +755779316,755779316,WF +755779317,755779317,WS +755779318,755779318,YE +755779319,755779319,YT +755779320,755779320,ZA +755779321,755779321,ZM +755779322,755779322,ZW +755779323,755779323,VA +755779324,755779324,DE +755779325,755779325,LI +755779326,755779326,CH +755779329,755779329,AD +755779330,755779330,AE +755779331,755779331,AF +755779332,755779332,AG +755779333,755779333,AI +755779334,755779334,AL +755779335,755779335,AM +755779336,755779336,AO +755779337,755779337,AQ +755779338,755779338,AR +755779339,755779339,AS +755779340,755779340,AT +755779341,755779341,AU +755779342,755779342,AW +755779343,755779343,AX +755779344,755779344,AZ +755779345,755779345,BA +755779346,755779346,BB +755779347,755779347,BD +755779348,755779348,BE +755779349,755779349,BF +755779350,755779350,BG +755779351,755779351,BH +755779352,755779352,BI +755779353,755779353,BJ +755779354,755779354,BL +755779355,755779355,BM +755779356,755779356,BN +755779357,755779357,BO +755779358,755779358,BQ +755779359,755779359,BR +755779360,755779360,BS +755779361,755779361,BT +755779362,755779362,BV +755779363,755779363,BW +755779364,755779364,BY +755779365,755779365,BZ +755779366,755779366,CA +755779367,755779367,CC +755779368,755779368,CD +755779369,755779369,CF +755779370,755779370,CG +755779371,755779371,CH +755779372,755779372,CI +755779373,755779373,CK +755779374,755779374,CL +755779375,755779375,CM +755779376,755779376,CN +755779377,755779377,CO +755779378,755779378,CR +755779379,755779379,CU +755779380,755779380,CV +755779381,755779381,CW +755779382,755779382,CX +755779383,755779383,CY +755779384,755779384,CZ +755779385,755779385,DE +755779386,755779386,DJ +755779387,755779387,DK +755779388,755779388,DM +755779389,755779389,DO +755779390,755779390,DZ +755779391,755779391,EC +755779392,755779392,EE +755779393,755779393,EG +755779394,755779394,EH +755779395,755779395,ER +755779396,755779396,ES +755779398,755779398,ET +755779399,755779399,FI +755779400,755779400,FJ +755779401,755779401,FK +755779402,755779402,FM +755779403,755779403,FO +755779404,755779404,FR +755779405,755779405,GA +755779406,755779406,GB +755779407,755779407,GD +755779408,755779408,GE +755779409,755779409,GF +755779410,755779410,GG +755779411,755779411,GH +755779412,755779412,GI +755779413,755779413,GL +755779414,755779414,GM +755779415,755779415,GN +755779416,755779416,GP +755779417,755779417,GQ +755779418,755779418,GR +755779419,755779419,GS +755779420,755779420,GT +755779421,755779421,GU +755779422,755779422,GW +755779423,755779423,GY +755779424,755779424,HK +755779425,755779425,HM +755779426,755779426,HN +755779427,755779427,HR +755779428,755779428,HT +755779429,755779429,HU +755779430,755779430,ID +755779431,755779431,IE +755779432,755779432,IL +755779433,755779433,IM +755779434,755779434,IN +755779435,755779435,IO +755779436,755779436,IQ +755779437,755779437,IR +755779438,755779438,IS +755779439,755779439,IT +755779440,755779440,JE +755779441,755779441,JM +755779442,755779442,JO +755779443,755779443,JP +755779444,755779444,KE +755779445,755779445,KG +755779446,755779446,KH +755779447,755779447,KI +755779448,755779448,KM +755779449,755779449,KN +755779450,755779450,KP +755779451,755779451,KR +755779452,755779452,KW +755779453,755779453,KY +755779454,755779454,KZ +755779455,755779455,LA +755779456,755779456,LB +755779457,755779457,LC +755779458,755779458,LI +755779459,755779459,LK +755779460,755779460,LR +755779461,755779461,LS +755779462,755779462,LT +755779463,755779463,LU +755779464,755779464,LV +755779465,755779465,LY +755779466,755779466,MA +755779467,755779467,MC +755779468,755779468,MD +755779469,755779469,ME +755779470,755779470,MF +755779471,755779471,MG +755779472,755779472,MH +755779473,755779473,MK +755779474,755779474,ML +755779475,755779475,MM +755779476,755779476,MN +755779477,755779477,MO +755779478,755779478,MP +755779479,755779479,MQ +755779480,755779480,MR +755779481,755779481,MS +755779482,755779482,MT +755779483,755779483,MU +755779484,755779484,MV +755779485,755779485,MW +755779486,755779486,MX +755779487,755779487,MY +755779488,755779488,MZ +755779489,755779489,NA +755779490,755779490,NC +755779491,755779491,NE +755779492,755779492,NF +755779493,755779493,NG +755779494,755779494,NI +755779495,755779495,NL +755779496,755779496,NO +755779497,755779497,NP +755779498,755779498,NR +755779499,755779499,NU +755779500,755779500,NZ +755779501,755779501,OM +755779502,755779502,PA +755779503,755779503,PE +755779504,755779504,PF +755779505,755779505,PG +755779506,755779506,PH +755779507,755779507,PK +755779508,755779508,PL +755779509,755779509,PM +755779510,755779510,PN +755779511,755779511,PR +755779512,755779512,PS +755779513,755779513,PT +755779514,755779514,PW +755779515,755779515,PY +755779516,755779516,QA +755779517,755779517,RE +755779518,755779518,RO +755779519,755779519,RS +755779520,755779520,RU +755779521,755779521,RW +755779522,755779522,SA +755779523,755779523,SB +755779524,755779524,SC +755779525,755779525,SD +755779526,755779526,SE +755779527,755779527,SG +755779528,755779528,SH +755779529,755779529,SI +755779530,755779530,SJ +755779531,755779531,SK +755779532,755779532,SL +755779533,755779533,SM +755779534,755779534,SN +755779535,755779535,SO +755779536,755779536,SR +755779537,755779537,SS +755779538,755779538,ST +755779539,755779539,SV +755779540,755779540,SX +755779541,755779541,SY +755779542,755779542,SZ +755779543,755779543,TC +755779544,755779544,TD +755779545,755779545,TF +755779546,755779546,TG +755779547,755779547,TH +755779548,755779548,TJ +755779549,755779549,TK +755779550,755779550,TL +755779551,755779551,TM +755779552,755779552,TN +755779553,755779553,TO +755779554,755779554,TR +755779555,755779555,TT +755779556,755779556,TV +755779557,755779557,TW +755779558,755779558,TZ +755779559,755779559,UA +755779560,755779560,UG +755779561,755779561,UM +755779562,755779562,US +755779563,755779563,UY +755779564,755779564,UZ +755779565,755779565,VA +755779566,755779566,VC +755779567,755779567,VE +755779568,755779568,VG +755779569,755779569,VI +755779570,755779570,VN +755779571,755779571,VU +755779572,755779572,WF +755779573,755779573,WS +755779574,755779574,YE +755779575,755779575,YT +755779576,755779576,ZA +755779577,755779577,ZM +755779578,755779578,ZW +755779579,755779582,CH 755779584,755780607,RU 755780608,755781631,DE -755781632,755781887,SG -755781888,755782143,ID -755782144,755782655,US +755781632,755782655,US 755782656,755783679,TR -755783680,755784703,US -755784704,755785727,DE +755783680,755785727,DE 755785728,755786751,AT 755786752,755787775,DE 755787776,755788799,LT 755788800,755790847,US -755790848,755792127,DE -755792128,755792895,CH +755790848,755791871,DE +755791872,755792895,CH 755792896,755793919,RU -755793920,755795455,US -755795456,755795711,NL -755795712,755800063,US +755793920,755800063,US 755800064,755801087,ES 755801088,755802111,DK 755802112,755802367,IT -755802368,755802879,US -755802880,755803135,FR +755802368,755803135,US 755803136,755804159,ES 755804160,755805183,DE -755805184,755806207,JP -755806208,755806463,PL -755806464,755806975,FR -755806976,755807231,PL -755807232,755807487,DE -755807488,755807743,ES -755807744,755807999,GB -755808000,755809279,FR +755805184,755806207,BE +755806208,755807231,FR +755807232,755808255,US +755808256,755809279,FR 755809280,755810303,GB 755810304,755813375,DE 755813376,755813887,US @@ -9751,111 +22444,98 @@ 755814144,755814399,JP 755814400,755815423,GB 755815424,755816447,NL -755816448,755816703,GB -755816704,755817471,IN +755816448,755817471,GB 755817472,755817727,SE 755817728,755817983,DK 755817984,755818239,CH 755818240,755818495,NO -755818496,755819519,FR -755819520,755821567,US +755819520,755820543,CN +755820544,755821567,US 755821568,755822591,RU 755822592,755823615,RO -755823616,755824639,NL +755823616,755824639,AT 755824640,755825663,PL -755825664,755826687,US -755826688,755827711,NL +755825664,755826687,DE +755826688,755827711,FI 755827712,755828735,GB 755828736,755829759,ES 755829760,755830783,DE 755830784,755831807,KZ 755831808,755832831,DE 755832832,755833855,GB -755833856,755834367,US +755833856,755834367,JM 755834368,755834879,DE 755834880,755835903,FR 755835904,755836927,RO 755836928,755837951,GE 755837952,755839999,FR 755840000,755841023,LT -755841024,755841279,KR -755841280,755841535,GB -755841536,755841791,DE -755841792,755842047,NL +755841024,755842047,US 755842048,755843071,FI -755843072,755844095,US +755843072,755844095,NL 755844096,755845119,IT 755845120,755845375,NO 755845376,755845631,SI 755845632,755845887,SK -755845888,755846143,CZ -755846144,755846655,US -755846656,755847167,GB +755845888,755845951,CZ +755845952,755846015,NO +755846016,755846079,SK +755846080,755846143,HU +755846144,755847167,GB 755847168,755848191,IT 755848192,755849215,NL 755849216,755850239,IT -755850240,755851263,US +755850240,755851263,DE 755851264,755852287,LV 755852288,755853311,BE 755853312,755854335,FR -755854336,755854591,DE -755854592,755854847,ES -755854848,755855103,GB -755855104,755856639,FR -755856640,755856895,BE +755854336,755855359,US +755855360,755856383,FR +755856384,755856639,BE +755856640,755856895,US 755856896,755857151,DE -755857152,755857407,SG +755857152,755857407,US 755857408,755858431,IT 755858432,755859455,ES 755859456,755860479,IT -755860480,755860991,SG -755860992,755861503,US -755861504,755861759,RO -755861760,755862527,SK +755860480,755861503,LT +755861504,755862527,RO 755862528,755863551,HU 755863552,755864575,IT 755864576,755865599,US 755865600,755866623,GB 755866624,755867647,FR -755867648,755868671,HK -755868672,755869695,NL +755867648,755869695,NL 755869696,755870719,ES 755870720,755871743,FR 755871744,755872767,RO -755872768,755873023,DE -755873024,755873279,ES -755873280,755873535,GB -755873536,755873791,FR -755873792,755874047,NL -755874048,755874303,ES -755874304,755874559,PL -755874560,755874815,NL -755874816,755875071,UA -755875072,755875839,TR +755872768,755873791,US +755873792,755874815,PL +755874816,755875839,UA 755875840,755876863,DE -755876864,755877887,GB +755877693,755877693,DE 755877888,755878911,ES 755878912,755879935,CH 755879936,755880959,ES 755880960,755881983,RO 755881984,755883007,CH 755883008,755884031,NL -755884032,755884799,US -755884800,755885055,NL -755885056,755886079,DE +755884032,755884543,DE +755884544,755884799,US +755884800,755886079,DE 755886080,755887103,US -755887104,755887871,GB -755887872,755888127,DE +755887104,755888127,DE 755888128,755889151,DK -755889152,755889663,HK -755889664,755891199,US -755891200,755891711,NL -755891712,755892223,SG +755889152,755890175,US +755890176,755890687,DO +755890688,755891199,US +755891200,755892223,LT 755892224,755893247,NL 755893248,755894271,SE 755894272,755895295,HU 755895296,755896319,NL -755896320,755898367,RU +755896320,755897343,CZ +755897344,755898367,RU 755898368,755900415,UA 755900416,755901439,TR 755901440,755902463,BA @@ -9866,21 +22546,18 @@ 755906560,755907583,RO 755907584,755908607,CH 755908608,755909631,JP -755909632,755910143,DE -755910144,755910655,JP +755909632,755910655,NL 755910656,755910911,DE 755910912,755911167,IL -755911168,755911679,GB -755911680,755912703,US -755912704,755912959,DE -755912960,755913215,GB -755913216,755913727,TR +755911168,755911679,US +755911680,755912703,NL +755912704,755913727,TR 755913728,755914751,ES -755914752,755915775,DE +755914752,755915775,FR 755915776,755916799,HU 755916800,755917823,DE -755917824,755918847,GB -755918848,755919871,JP +755917824,755918847,RO +755918848,755919871,GB 755919872,755920895,UA 755920896,755921151,GB 755921152,755921919,US @@ -9888,23 +22565,19 @@ 755922944,755923967,ES 755923968,755924991,DE 755924992,755926015,CH -755926016,755927039,MD +755926016,755927039,BE 755927040,755928063,HU 755928064,755929087,DK -755929088,755929343,LT -755929344,755930111,DE +755929088,755930111,LT 755930112,755931135,RO 755931136,755932159,IT 755932160,755933183,CZ 755933184,755934207,IT -755934208,755935231,US +755934208,755935231,DE 755935232,755936255,GB 755936256,755937279,DE 755937280,755938303,FR -755938304,755938559,DE -755938560,755938815,ES -755938816,755939071,GB -755939072,755939327,FR +755938304,755939327,US 755939328,755940351,IT 755940352,755941375,DE 755941376,755942399,US @@ -9912,10 +22585,7 @@ 755943424,755944447,FI 755944448,755946495,ES 755946496,755947519,AU -755947520,755947775,DE -755947776,755948031,ES -755948032,755948287,GB -755948288,755948543,FR +755947520,755948543,US 755948544,755949567,RU 755949568,755950591,NL 755950592,755951615,GB @@ -9927,24 +22597,21 @@ 755956736,755957759,GB 755957760,755958783,ES 755958784,755959807,DK -755959808,755960831,DE -755960832,755961855,US -755961856,755962879,SE -755962880,755963135,RO -755963136,755963391,US -755963392,755963903,RO -755963904,755964927,US +755959808,755961855,DE +755961856,755962111,SE +755962112,755962367,GB +755962368,755962623,ES +755962624,755962879,NL +755962880,755963903,RO +755963904,755964927,NL 755964928,755965951,SE 755965952,755966975,ES -755966976,755967999,US -755968000,755968255,NL -755968256,755968511,CZ -755968512,755968767,NL -755968768,755969023,AZ +755966976,755967487,GB +755967488,755967999,US +755968000,755969023,FR 755969024,755970047,RS 755970048,755971071,ES -755971072,755971327,DE -755971328,755972095,AT +755971072,755972095,AT 755972096,755973119,CZ 755973120,755974143,FR 755974144,755975167,SI @@ -9962,8 +22629,7 @@ 755988480,755989503,DE 755989504,755991551,US 755991552,755993599,ES -755993600,755993855,CH -755993856,755995647,US +755993600,755995647,US 755995648,755996671,AM 755996672,755997695,US 755997696,755998719,RU @@ -9974,13 +22640,13 @@ 756004864,756005887,US 756005888,756006911,CH 756006912,756007935,DE -756007936,756008959,MF +756007936,756008959,NL 756008960,756009983,IR 756009984,756011007,FR 756011008,756012031,GB 756012032,756013055,FR 756013056,756014079,DE -756014080,756015103,FR +756014080,756015103,RU 756015104,756016127,MD 756016128,756017151,KW 756017152,756018175,UA @@ -9989,140 +22655,543 @@ 756020224,756021247,IT 756021248,756022271,IR 756022272,756023295,RU -756023296,757186559,US +756023296,757071871,US +757071872,757071887,NL +757071888,757071895,US +757071896,757071911,NL +757071912,757071919,US +757071920,757071951,NL +757071952,757071975,US +757071976,757071991,NL +757071992,757071999,US +757072000,757072015,NL +757072016,757072023,US +757072024,757072063,NL +757072064,757072103,US +757072104,757072127,NL +757072128,757072383,US +757072384,757072639,NL +757072640,757072703,US +757072704,757072711,NL +757072712,757072727,US +757072728,757072775,NL +757072776,757072791,US +757072792,757072895,NL +757072896,757072903,US +757072904,757072911,NL +757072912,757072919,US +757072920,757072967,NL +757072968,757072975,US +757072976,757073007,NL +757073008,757073023,US +757073024,757073047,NL +757073048,757073055,US +757073056,757073103,NL +757073104,757073127,US +757073128,757073151,NL +757073152,757073919,US +757073920,757079615,JP +757079616,757079679,NL +757079680,757088255,JP +757088256,757096447,US +757096448,757104639,SG +757104640,757108223,US +757108224,757108287,NL +757108288,757108351,US +757108352,757108415,NL +757108416,757108703,US +757108704,757108735,NL +757108736,757110523,FR +757110524,757110524,TF +757110525,757110783,FR +757110784,757112831,DE +757112832,757116927,US +757116928,757118975,GB +757118976,757119999,NL +757120000,757121023,AU +757121024,757125119,US +757125120,757125151,NL +757125152,757125215,US +757125216,757125247,NL +757125248,757131263,US +757131264,757133311,NL +757133312,757135359,AU +757135360,757137407,JP +757137408,757175807,US +757175808,757176063,IT +757176064,757176319,US +757176320,757176575,FR +757176576,757177855,US +757177856,757178367,IT +757178368,757186559,US 757186560,757187071,PR -757187072,757187327,US -757187328,757187583,CA -757187584,757188607,US +757187072,757188607,US 757188608,757189119,CA -757189120,757194751,US -757194752,757198847,IT -757198848,757600255,US +757189120,757600255,US 757600256,757604351,CA -757604352,757612543,US +757604352,757608447,US +757608448,757609471,SG +757609472,757610495,TH +757610496,757611519,IN +757611520,757612543,JP 757612544,757616639,CA 757616640,757645311,US -757645312,757661695,CN -757661696,757662719,US -757662720,757662975,CA -757663232,757663487,US -757663488,757663743,CA -757663744,757664255,HK -757664256,757668863,US -757668864,757669887,CA -757669888,757671935,US -757671936,757672959,PR -757672960,757686271,US -757686272,757694463,MM -757694464,757708799,US -757708800,757709055,HK -757709056,757710847,US -757710848,757711359,CA -757711360,757712895,US -757712896,757713407,CA -757713408,757715455,US -757715456,757715967,CA -757715968,757721087,US -757721600,757722111,US -757722112,757723135,CA -757723136,757729279,US -757729280,757731071,CA -757731072,757733375,US +757645312,757645567,NZ +757645568,757651455,CN +757651456,757653503,TW +757653504,757661695,CN +757661696,757661951,NZ +757662720,757662975,IN +757678080,757686271,US +757686272,757694463,CA +757694464,757696255,US +757696256,757696511,AU +757696512,757697535,DE +757697536,757699327,US +757699328,757699583,TW +757699584,757700607,US +757700608,757702655,PR +757702656,757704703,US +757704704,757706751,CA +757706752,757710847,US +757711872,757712127,AU +757714176,757714431,JP +757716736,757716991,NZ +757721600,757721855,PH +757727232,757728255,VI +757728256,757729279,US +757729280,757731327,CA +757731328,757733375,US 757733376,757734399,CA 757734400,757736447,US 757736448,757737471,CA 757737472,757745663,US 757745664,757747711,CA 757747712,757751807,US -757751808,757761023,CA -757761024,757764095,US -757764096,757765119,BM -757765120,757770239,US -757770240,757770751,CA -757770752,757774335,US -757774336,757775359,CA -757775360,757776383,US -757776384,757777407,CA -757777408,757779967,US -757779968,757780223,CA -757780224,757783551,US -757783552,757784831,CA -757784832,757785087,GD -757785344,757786623,US -757786624,757787647,VC -757787648,757788671,US -757788672,757789695,CA -757789696,757791743,US -757791744,757792767,KN -757792768,757809151,US -757809152,757809663,GB -757809664,757810175,EU -757810176,757810431,BR -757810432,757810687,EU -757810688,757810943,NL -757810944,757811199,EU -757811200,757812223,GB -757812224,757813247,EU -757813248,757813503,US -757813504,757815039,EU -757815040,757815295,US -757815296,757817343,NL +757751808,757759999,CA +757760000,757760255,US +757760256,757760511,ML +757760512,757761535,US +757761536,757761791,MW +757761792,757762047,US +757762048,757762303,MV +757762304,757762559,JP +757762560,757762815,PH +757762816,757763071,CD +757763072,757763327,US +757763328,757763583,PA +757763584,757763839,MN +757763840,757764095,VA +757764096,757764351,ZW +757764352,757765375,US +757765376,757765631,SD +757765632,757766655,US +757766656,757766911,BI +757766912,757767167,US +757767168,757767423,CC +757767424,757767935,US +757767936,757768191,MU +757768192,757768447,US +757768448,757768703,AD +757768704,757769215,US +757769216,757769471,SL +757769472,757769727,US +757769728,757769983,NZ +757769984,757770239,GU +757770240,757770495,US +757770496,757770751,TG +757770752,757771007,US +757771008,757771263,FJ +757771264,757771519,CW +757771520,757771775,SB +757771776,757772031,ER +757772032,757772287,US +757772288,757772543,NR +757772544,757773055,US +757773056,757773311,MR +757773312,757774335,US +757774336,757774591,LR +757774592,757774847,US +757774848,757775103,MC +757775104,757776639,US +757776640,757776767,GQ +757776768,757777919,US +757777920,757778047,LS +757778048,757779199,US +757779200,757779327,CV +757779328,757780479,US +757780480,757780607,CF +757780608,757780991,US +757780992,757781247,SM +757781248,757781503,US +757781504,757781759,TO +757781760,757781887,GW +757781888,757783039,US +757783040,757783167,GM +757783168,757783551,US +757783552,757783807,TV +757783808,757784319,US +757784320,757784447,KM +757784448,757784575,US +757784576,757784831,SZ +757784832,757785087,CG +757785088,757785599,US +757785600,757785727,ST +757785728,757786111,US +757786112,757786367,AR +757786368,757786879,US +757786880,757787007,SO +757787008,757788159,US +757788160,757788287,LK +757788288,757789439,US +757789440,757789567,NP +757789568,757790975,US +757790976,757791231,WS +757791232,757800959,US +757800960,757801983,HK +757801984,757803007,TW +757803008,757804031,KR +757804032,757805055,IN +757805056,757805567,JP +757805568,757806079,PH +757806080,757807871,HK +757807872,757808127,RU +757808128,757808639,HK +757808640,757808895,DE +757808896,757809151,SG +757809152,757809407,CA +757809408,757809663,RO +757809664,757809919,GB 757817344,757858303,US 757858304,757956607,CA -757956608,757961471,US -757961728,757961983,CA -757961984,757964031,US -757964032,757964287,CA -757964288,757964799,US -757964800,757965823,CA -757965824,757967871,US -757967872,757968895,CA -757968896,757969919,HK -757969920,757973503,US -757973760,757974015,CA -757974016,757983231,US -757989376,758700031,US +757956608,757956863,HK +757956864,757957119,DE +757957120,757957631,CA +757957632,757957887,JP +757957888,757958143,GB +757958144,757958399,CA +757958400,757958655,DE +757958656,757959679,CA +757959680,757959935,IT +757959936,757960191,GB +757960192,757960447,US +757960448,757961471,CA +757961472,757961727,HK +757961728,757962239,CA +757962240,757962495,GB +757962496,757964031,CA +757964032,757964287,GB +757964288,757965311,CA +757965312,757965567,IN +757965568,757967103,CA +757967104,757967359,FR +757967360,757968127,CA +757968128,757968383,FR +757968384,757969151,CA +757969152,757969407,FR +757969408,757971199,CA +757971200,757971455,FR +757971456,757989375,CA +757989376,758682111,US +758682112,758682367,PH +758682368,758683647,US +758683648,758683903,HK +758683904,758684159,SG +758684160,758684671,US +758684672,758684927,BR +758684928,758685183,IN +758685184,758685695,AU +758685696,758700031,US 758700032,758702079,CA 758702080,758704127,GR -758704128,758705663,GB -758705664,758710271,GR +758704128,758706175,NL +758706176,758710271,GR 758710272,758743039,US -758743040,758775807,CA -758775808,758779903,US +758743040,758744679,CA +758744680,758744687,US +758744688,758744751,CA +758744752,758744767,US +758744768,758744831,CA +758744832,758745727,US +758745728,758745791,CA +758745792,758745823,US +758745824,758745831,CA +758745832,758745855,US +758745856,758745999,CA +758746000,758746239,US +758746240,758746255,CA +758746256,758746495,US +758746496,758746511,CA +758746512,758746751,US +758746752,758746767,CA +758746768,758747007,US +758747008,758747023,CA +758747024,758747199,US +758747200,758747215,CA +758747216,758747231,US +758747232,758747327,CA +758747328,758747375,US +758747376,758747391,CA +758747392,758747935,US +758747936,758747951,CA +758747952,758747999,US +758748000,758748031,CA +758748032,758748159,US +758748160,758748415,CA +758748416,758749183,US +758749184,758749439,CA +758749440,758749519,US +758749520,758749535,CA +758749536,758749567,US +758749568,758749695,CA +758749696,758750463,US +758750464,758750719,CA +758750720,758751055,US +758751056,758751071,CA +758751072,758751999,US +758752000,758752127,CA +758752128,758752191,US +758752192,758752199,CA +758752200,758752207,FI +758752208,758752223,US +758752224,758752239,CA +758752240,758752671,US +758752672,758752687,CA +758752688,758752767,US +758752768,758752831,CA +758752832,758753535,US +758753536,758754047,CA +758754048,758754431,US +758754432,758755071,CA +758755072,758756095,US +758756096,758756351,CA +758756352,758757055,US +758757056,758757119,CN +758757120,758757311,US +758757312,758757375,CA +758757376,758757631,US +758757632,758757887,CA +758757888,758758143,US +758758144,758758399,CA +758758400,758759615,US +758759616,758759679,CN +758759680,758759807,US +758759808,758759839,CA +758759840,758759871,US +758759872,758759935,CA +758759936,758760191,US +758760192,758760447,CA +758760448,758760703,US +758760704,758760767,CA +758760768,758764543,US +758764544,758764679,CA +758764680,758764703,US +758764704,758764719,CA +758764720,758764759,US +758764760,758764767,CA +758764768,758764927,US +758764928,758764991,CA +758764992,758765119,US +758765120,758765183,CA +758765184,758765279,US +758765280,758765311,CA +758765312,758765439,US +758765440,758765503,CA +758765504,758765567,US +758765568,758765631,CA +758765632,758765647,US +758765648,758765655,CA +758765656,758765695,US +758765696,758765823,CA +758765824,758765975,US +758765976,758765983,CA +758765984,758766015,US +758766016,758766103,CA +758766104,758766111,US +758766112,758766143,CA +758766144,758766303,US +758766304,758766311,CA +758766312,758766335,US +758766336,758766431,CA +758766432,758766495,US +758766496,758766527,CA +758766528,758766575,US +758766576,758766583,CA +758766584,758766847,US +758766848,758767871,CA +758767872,758768127,US +758768128,758769279,CA +758769280,758769375,US +758769376,758769663,CA +758769664,758769751,US +758769752,758769791,CA +758769792,758769855,US +758769856,758769919,CA +758769920,758770239,US +758770240,758770271,CA +758770272,758770303,US +758770304,758770367,CA +758770368,758770687,US +758770688,758770751,CA +758770752,758770847,US +758770848,758770863,CA +758770864,758771199,US +758771200,758771455,CA +758771456,758772991,US +758772992,758773759,CA +758773760,758774271,US +758774272,758774407,CA +758774408,758774415,US +758774416,758774439,CA +758774440,758774447,US +758774448,758774471,CA +758774472,758774479,US +758774480,758774511,CA +758774512,758774519,US +758774520,758774783,CA +758774784,758779903,US 758779904,758783999,CA -758784000,758796287,US +758784000,758785023,US +758785024,758785535,CA +758785536,758796287,US 758796288,758804479,CA -758804480,758824959,US +758804480,758811017,US +758811018,758811018,NL +758811019,758811135,US +758811136,758811391,NL +758811392,758824959,US 758824960,758841343,CA -758841344,758859775,US +758841344,758847487,US +758847488,758847743,NL +758847744,758847999,US +758848000,758848255,CA +758848256,758859775,US 758859776,758861823,CA -758861824,758882047,US -758882304,758883583,US -758883840,758886399,US -758886400,758887423,CA -758887424,758889471,US -758889472,758890495,CA +758861824,758874111,US +758874368,758874623,AM +758875392,758875647,AO +758875648,758875903,BT +758875904,758876159,AZ +758876160,758876415,AU +758876672,758876927,SD +758876928,758877183,MH +758877440,758877695,KZ +758877696,758877951,IR +758877952,758878207,PG +758878208,758878463,ET +758878464,758878719,TO +758878720,758878975,KH +758878976,758879231,KG +758879488,758879743,GG +758879744,758879999,CD +758880000,758880255,SJ +758880256,758880511,AS +758880512,758880767,UZ +758880768,758881023,GN +758881536,758881791,PH +758881792,758882047,CG +758882048,758882303,TM +758882304,758882559,HM +758882560,758882815,CV +758882816,758883071,ZM +758883584,758883839,TJ +758883840,758884095,LI +758884096,758884351,MQ +758884352,758884607,MZ +758884608,758884863,GP +758884864,758885119,RE +758885120,758885375,CN +758885376,758885631,WF +758885632,758885887,KM +758885888,758886143,SN +758886144,758886399,TF +758886400,758886655,PA +758886656,758886911,DZ +758886912,758887167,NE +758887168,758887423,GI +758887424,758887679,TD +758888192,758888447,LY +758888448,758888703,US +758888704,758888959,TZ +758889216,758889471,MG +758889472,758889727,LA +758889728,758889983,TN +758889984,758890239,US 758890496,758972415,US 758972416,758976511,CA -758976512,758982399,US -758982400,758982911,GB -758982912,758990079,US -758990080,758990335,HK -758990336,758991871,US -758991872,758992127,HK -758992128,759046399,US -759046400,759046655,GB -759046656,759047679,US -759047680,759047935,GB -759047936,759050239,US -759050240,759050495,GB -759050496,759050751,US -759050752,759051263,GB -759051264,759054335,US -759054336,759070719,CA -759070720,759087103,US -759087104,759103487,CA -759103488,759169023,US +758976512,758981247,US +758981248,758981375,GM +758981376,758981887,US +758981888,758982015,ML +758982016,758982143,TV +758982144,758982271,US +758982272,758982399,KM +758982400,758982527,CD +758982528,758982655,ST +758982656,758982783,MV +758982784,758982911,AR +758982912,758983551,US +758983552,758983679,MN +758983680,758983807,US +758983808,758983935,VA +758983936,758984063,ZW +758984064,758984191,SO +758984192,758990335,US +758990336,758990847,PK +758990848,758994943,US +758994944,758999039,CA +758999040,759047423,US +759047424,759047679,IN +759047680,759048191,US +759048192,759048447,PK +759048448,759048703,US +759048704,759048959,CA +759048960,759050495,US +759050496,759050751,IN +759050752,759051519,US +759051520,759051775,PK +759051776,759053055,US +759053056,759053311,IN +759053312,759053823,US +759053824,759054079,PK +759054080,759054335,US +759054336,759062527,CA +759062528,759068671,US +759068672,759069695,NL +759069696,759086335,US +759086336,759086847,CA +759086848,759086863,PR +759086864,759086879,VI +759086880,759086895,VG +759086896,759086911,BS +759086912,759086927,JM +759086928,759086943,KY +759086944,759086959,DM +759086960,759086975,BB +759086976,759086991,GD +759086992,759087007,GP +759087008,759087023,MQ +759087024,759087039,MS +759087040,759087055,TC +759087056,759087071,MF +759087072,759087087,VC +759087088,759087103,PM +759087104,759100278,CA +759100279,759100279,NL +759100280,759103487,CA +759103488,759109631,US +759109632,759111679,AU +759111680,759113727,US +759113728,759114751,NL +759114752,759128063,US +759128064,759128672,GB +759128673,759128673,LB +759128674,759130111,GB +759130112,759132159,US +759132160,759133183,FR +759133184,759134207,DE +759134208,759136255,JP +759136256,759169023,US 759169024,759171071,ID 759171072,759174143,IN 759174144,759175167,MO @@ -10138,17 +23207,20 @@ 759185408,759186431,HK 759186432,759187455,AU 759187456,759187967,SG -759187968,759188479,AP +759187968,759188479,TW 759188480,759189503,TH 759189504,759190527,PH 759190528,759191551,IN 759191552,759192575,TH 759192576,759193599,IN -759193600,759195647,ID +759193600,759193855,ID +759193856,759194111,SG +759194112,759195647,ID 759195648,759196671,IN -759196672,759197695,HK -759197696,759198207,AP -759198208,759198719,NP +759196672,759198207,HK +759198208,759198335,SI +759198336,759198463,CZ +759198464,759198719,PL 759198720,759199743,NZ 759199744,759200767,PH 759200768,759201791,KH @@ -10180,33 +23252,32 @@ 759238656,759242751,CN 759242752,759243775,HK 759243776,759245823,IN -759245824,759246335,IM -759246336,759246847,US +759245824,759246847,US 759246848,759248895,IN 759249408,759249919,AF 759249920,759250943,AU 759250944,759251967,ES -759251968,759252479,BG -759252480,759252735,HK -759252736,759252991,BG +759251968,759252991,BG 759252992,759254015,SA -759254016,759254783,FR -759254784,759255039,PT +759254016,759255039,FR 759255040,759256063,SM -759256064,759258111,DK -759258112,759260159,GB +759256064,759257087,GB +759257088,759258111,DK +759258112,759259135,NL +759259136,759260159,GB 759260160,759261183,IL 759261184,759263231,FR 759263232,759264255,IR -759264256,759265279,DE +759264256,759265279,SK 759265280,759266303,MD -759266304,759267327,LT +759266304,759267327,LV 759267328,759269375,BR 759269376,759270399,CO 759270400,759272447,BR 759272448,759273471,AR 759273472,759274495,MX 759274496,759275519,BR +759275520,759276543,CL 759276544,759282687,BR 759282688,759283711,HN 759283712,759285759,BR @@ -10237,8 +23308,10 @@ 759309312,759310335,GB 759310336,759311359,GR 759311360,759312383,BG -759312384,759313407,NL -759313408,759313919,ES +759312384,759312639,IL +759312640,759313151,GB +759313152,759313407,NL +759313408,759313919,CZ 759313920,759314175,SK 759314176,759314431,UA 759314432,759315455,GB @@ -10255,55 +23328,50 @@ 759326720,759327743,HU 759327744,759328767,FR 759328768,759329791,NL -759329792,759330303,US -759330304,759330559,JP -759330560,759330815,US +759329792,759330815,RU 759330816,759331839,DE 759331840,759332863,GR -759332864,759333887,EU -759333888,759334399,US -759334400,759334911,JP -759334912,759335935,US +759332864,759333887,NO +759333888,759334143,US +759334144,759334911,JP +759334912,759335935,LT 759335936,759336959,PL 759336960,759337983,IT 759337984,759339007,DE 759339008,759340031,GB -759340032,759343103,US +759340032,759341055,TW +759341056,759343103,US 759343104,759344127,RU 759344128,759345151,CH 759345152,759346175,GB 759346176,759347199,FR 759347200,759348223,GR -759348224,759349247,HK +759348224,759349247,NL 759349248,759350271,FI 759350272,759351295,LT 759351296,759352319,HU 759352320,759353343,IT 759353344,759353599,DE 759353600,759353855,US -759353856,759354367,AU +759353856,759354111,AU +759354112,759354367,CN 759354368,759355391,ES -759355392,759356415,EU +759355392,759356415,NL 759356416,759357439,CH -759357440,759358463,IT -759358464,759359487,US +759357440,759358463,AL +759358464,759359487,DE 759359488,759360511,CH 759360512,759361535,US 759361536,759362559,ES 759362560,759363583,AE -759363584,759364607,US -759364608,759365631,AL -759365632,759366143,DE -759366144,759366655,ID -759366656,759367423,US -759367424,759367679,JP +759363584,759364607,RU +759364608,759366655,AL +759366656,759367679,GB 759367680,759368703,NO -759368704,759368959,EU -759368960,759369215,DE -759369216,759369727,EU +759368704,759369215,BG +759369216,759369727,GB 759369728,759370239,US -759370240,759370495,EU -759370496,759370751,BG +759370240,759370751,GB 759370752,759371775,UA 759371776,759372799,RU 759372800,759373823,DE @@ -10324,13 +23392,13 @@ 759384064,759385087,GB 759385088,759386111,DE 759386112,759387135,FR -759387136,759387903,GB -759387904,759388159,DE +759387136,759388158,GB +759388159,759388159,DE 759388160,759389183,BG 759389184,759390207,DK 759390208,759390463,AU -759390464,759390719,SG -759390720,759390975,NL +759390464,759390719,KR +759390720,759390975,MX 759390976,759391231,ES 759391232,759392255,GB 759392256,759394303,NL @@ -10339,11 +23407,11 @@ 759396352,759397375,UA 759397376,759398399,IT 759398400,759399423,EE -759399424,759400447,GB -759400448,759401215,DE -759401216,759403007,US -759403008,759403263,DE -759403264,759403519,US +759399424,759399679,GB +759399680,759400447,US +759400448,759401471,DE +759401472,759402495,CZ +759402496,759403519,NL 759403520,759404543,ES 759404544,759405567,TR 759405568,759406591,HU @@ -10356,15 +23424,13 @@ 759413760,759414783,IE 759414784,759415807,RU 759415808,759416831,IE -759416832,759417855,LT +759416832,759417855,US 759417856,759418879,DE -759418880,759419391,LU -759419392,759420671,US +759418880,759419903,RU +759419904,759420671,US 759420672,759420927,UA 759420928,759421439,DE -759421440,759421695,US -759421696,759422719,NL -759422720,759422975,US +759421440,759422975,US 759422976,759423999,ES 759424000,759424255,NL 759424256,759424511,MD @@ -10376,10 +23442,6 @@ 759428096,759429119,ES 759429120,759430143,GB 759430144,759431167,FR -759431168,759432191,BO -759432192,759433215,GT -759433216,759435263,AR -759435264,759436287,CL 759562240,759564287,BR 759564288,759565311,AR 759565312,759566335,EC @@ -10413,7 +23475,7 @@ 759629568,759629823,CO 759629824,759630847,CL 759630848,759631871,BR -759631872,759632895,HN +759631872,759632895,US 759632896,759635967,BR 759635968,759636991,PE 759636992,759638015,EC @@ -10438,44 +23500,279 @@ 759680000,759681023,AR 759681024,759692287,BR 759692288,759693311,EC -759693312,759791615,CA -759791616,759825151,US +759693312,759693455,US +759693456,759693471,CA +759693472,759693519,US +759693520,759693527,CA +759693528,759694303,US +759694304,759694319,CA +759694320,759695231,US +759695232,759695359,CA +759695360,759695615,US +759695616,759695871,CA +759695872,759696127,US +759696128,759696159,CA +759696160,759696191,US +759696192,759696263,CA +759696264,759696343,US +759696344,759696351,CA +759696352,759696471,US +759696472,759696479,CA +759696480,759697151,US +759697152,759697407,CA +759697408,759697663,US +759697664,759698559,CA +759698560,759698687,US +759698688,759698943,CA +759698944,759699199,US +759699200,759699263,CA +759699264,759699279,US +759699280,759699287,CA +759699288,759699423,US +759699424,759699439,CA +759699440,759699455,US +759699456,759699727,CA +759699728,759699983,US +759699984,759699991,CA +759699992,759700047,US +759700048,759700063,CA +759700064,759700223,US +759700224,759700479,CA +759700480,759700623,US +759700624,759700671,CA +759700672,759700703,US +759700704,759700735,CA +759700736,759700863,US +759700864,759700895,CA +759700896,759700911,US +759700912,759700927,CA +759700928,759700991,US +759700992,759701055,CA +759701056,759701503,US +759701504,759701759,CA +759701760,759702271,US +759702272,759702399,CA +759702400,759702431,US +759702432,759702447,CA +759702448,759702479,US +759702480,759702495,CA +759702496,759702527,US +759702528,759702783,CA +759702784,759703039,US +759703040,759704063,CA +759704064,759704319,US +759704320,759704575,CN +759704576,759705151,CA +759705152,759705215,CN +759705216,759705471,US +759705472,759705535,CA +759705536,759705599,CN +759705600,759705855,US +759705856,759706623,CA +759706624,759706879,US +759706880,759707903,CA +759707904,759708415,US +759708416,759708927,CA +759708928,759709439,US +759709440,759709695,CA +759709696,759710207,US +759710208,759710463,CA +759710464,759710495,US +759710496,759710511,CA +759710512,759711263,US +759711264,759711279,CA +759711280,759711359,US +759711360,759711487,CA +759711488,759711551,US +759711552,759711615,CA +759711616,759711647,US +759711648,759711655,CA +759711656,759711679,US +759711680,759711695,CA +759711696,759711711,US +759711712,759711807,CA +759711808,759711855,US +759711856,759711871,CA +759711872,759712015,US +759712016,759712031,CA +759712032,759712095,US +759712096,759712111,CA +759712112,759712511,US +759712512,759712767,CA +759712768,759713535,US +759713536,759713791,CA +759713792,759714047,US +759714048,759714335,CA +759714336,759714623,US +759714624,759714655,CA +759714656,759714751,US +759714752,759714815,CA +759714816,759715071,US +759715072,759715327,CA +759715328,759715583,US +759715584,759716415,CA +759716416,759716479,CN +759716480,759716735,US +759716736,759716799,CA +759716800,759716863,CN +759716864,759717119,CA +759717120,759717375,US +759717376,759717887,CA +759717888,759718143,US +759718144,759718399,CA +759718400,759718655,US +759718656,759719167,CA +759719168,759719423,US +759719424,759720959,CA +759720960,759721231,US +759721232,759721279,CA +759721280,759721343,US +759721344,759721407,CA +759721408,759721727,US +759721728,759723263,CA +759723264,759724031,US +759724032,759725055,CA +759725056,759725311,US +759725312,759725887,CA +759725888,759725951,US +759725952,759791615,CA +759791616,759802367,US +759802368,759803391,CA +759803392,759803903,US +759803904,759804927,GB +759804928,759807487,US +759807488,759807743,ES +759807744,759807999,AU +759808000,759824383,US +759824384,759824639,GB +759824640,759824895,SA +759824896,759825151,US 759825152,759825407,AU -759825408,759827967,US +759825408,759825663,DE +759825664,759826943,US +759826944,759827455,PT +759827456,759827967,US 759827968,759828223,AU -759828224,759833855,US +759828224,759828735,US +759828736,759828863,GT +759828864,759828991,SV +759828992,759829119,HN +759829120,759829247,NI +759829248,759829375,BO +759829376,759829503,PY +759829504,759829631,SR +759829632,759829759,GY +759829760,759829887,TT +759829888,759830015,GD +759830016,759830143,DM +759830144,759830271,BB +759830272,759830399,LC +759830400,759830527,DO +759830528,759830655,HT +759830656,759830783,TC +759830784,759830911,CV +759830912,759831039,KY +759831040,759831167,BM +759831168,759831295,MS +759831296,759831423,AG +759831424,759831551,BY +759831552,759831679,CM +759831680,759831807,CF +759831808,759831935,US +759831936,759832063,ZW +759832064,759832319,AU +759832320,759832447,RW +759832448,759832575,BW +759832576,759832831,CA +759832832,759833855,US 759833856,759834111,AU -759834112,759840767,US +759834112,759834367,US +759834368,759834623,SG +759834624,759834879,GB +759834880,759835391,US +759835392,759835647,AU +759835648,759835903,SE +759835904,759836159,PL +759836160,759836415,SE +759836416,759836671,NL +759836672,759839999,US +759840000,759840255,CA +759840256,759840511,GB +759840512,759840767,US 759840768,759844863,CA 759844864,759848959,US -759848960,759857151,CA -759857152,759889919,US +759848960,759889919,CA 759889920,759922687,JP 759922688,759955455,GB -759955456,760086527,US -760086528,760107007,CA -760107008,760111103,US +759955456,759963647,US +759963648,759966135,NL +759966136,759966143,US +759966144,759966159,NL +759966160,759966207,US +759966208,759966719,NL +759966720,759966915,FR +759966916,759966916,TF +759966917,759967743,FR +759967744,759969791,JP +759969792,759975935,US +759975936,759980031,DE +759980032,759983119,JP +759983120,759983135,US +759983136,759984127,JP +759984128,759988223,AU +759988224,759992319,GB +759992320,759997439,SG +759997440,760000511,US +760000512,760004607,SG +760004608,760006911,JP +760006912,760007039,US +760007040,760012799,JP +760012800,760023039,US +760023040,760026367,JP +760026368,760026623,HK +760026624,760029183,JP +760029184,760033279,SG +760033280,760034303,AU +760034304,760035327,DE +760035328,760036351,GB +760036352,760037375,FR +760037376,760038399,DE +760038400,760043519,US +760043520,760044543,GB +760044544,760053759,US +760053760,760055807,JP +760055808,760056831,NL +760056832,760057855,DE +760057856,760063999,US +760064000,760066047,SG +760066048,760068095,JP +760068096,760078335,US +760078336,760080383,GB +760080384,760082431,AU +760082432,760086527,SG +760086528,760111103,US 760111104,760119295,CA 760119296,760127487,US 760127488,760152063,CA -760152064,760217599,US +760152064,760182271,US +760182272,760182527,AU +760182528,760217599,US 760217600,760218623,FR 760218624,760219647,SE -760219648,760220671,FR +760219648,760220671,US 760220672,760221695,ES 760221696,760222719,CH -760222720,760224767,FR +760222720,760224767,US 760224768,760225791,GB -760225792,760226815,FR +760225792,760226815,US 760226816,760227839,NL -760227840,760228607,DK +760227840,760228352,DK +760228353,760228353,LV +760228354,760228607,DK 760228608,760228863,GB 760228864,760229887,RU -760229888,760230143,JP -760230144,760230399,AL -760230400,760230911,NL -760230912,760231167,US -760231168,760231935,LV +760229888,760230911,AL +760230912,760231935,LV 760231936,760232959,SE 760232960,760233983,GB 760233984,760236031,RU @@ -10484,66 +23781,57 @@ 760238080,760240127,ES 760240128,760241151,IL 760241152,760242175,DK -760242176,760243199,US -760243200,760244223,MF -760244224,760244735,NL +760242176,760243199,IL +760243200,760244223,NL +760244224,760244735,GB 760244736,760245247,US 760245248,760246271,UA -760246272,760247295,HK +760246272,760247295,NL 760247296,760248319,GR 760248320,760249343,RU 760249344,760250367,GB -760250368,760250623,PE -760250624,760251391,US +760250368,760251391,RU 760251392,760252415,RS 760252416,760253439,CH 760253440,760254463,DE 760254464,760255487,NO -760255488,760255999,NL -760256000,760256255,RO +760255488,760256255,RO 760256256,760256511,NL -760256512,760257535,US +760256512,760257535,SG 760257536,760258559,NL 760258560,760259583,GB -760259584,760260607,US -760260608,760261631,NL -760261632,760262143,TR -760262144,760262399,CY -760262400,760262655,TR -760262656,760263679,US -760263680,760264703,SG +760259584,760260607,DE +760260608,760261631,GB +760261632,760262655,TR +760262656,760263679,GB +760263680,760264703,DE 760264704,760265727,US 760265728,760266751,DE 760266752,760267007,US 760267008,760267775,GB 760267776,760268799,ES 760268800,760269823,IT -760269824,760270847,US -760270848,760271103,NL -760271104,760271615,US -760271616,760271871,GB -760271872,760272127,RU -760272128,760272383,NL -760272384,760274175,RU -760274176,760274943,US +760269824,760270847,CN +760270848,760274943,RU 760274944,760275967,ES -760275968,760276991,FR +760275968,760276991,RU 760276992,760278015,NL 760278016,760279039,HU 760279040,760280063,RU 760280064,760281087,RO -760281088,760282111,US +760281088,760282111,CZ 760282112,760283135,FR -760283136,760283903,DE -760283904,760286207,US +760283136,760283903,GB +760283904,760285183,US +760285184,760285695,GB +760285696,760286207,US 760286208,760287231,LI 760287232,760288255,IR -760288256,760288511,RU -760288512,760289279,NL -760289280,760289791,US +760288256,760288767,NL +760288768,760289791,US 760289792,760290303,CA 760290304,760291327,GE -760291328,760292351,AP +760291328,760292351,DE 760292352,760293375,US 760293376,760294399,SK 760294400,760295423,DE @@ -10571,97 +23859,91 @@ 760317952,760318975,RU 760318976,760319999,TR 760320000,760321023,IQ -760321024,760321279,NL -760321280,760322047,US +760321024,760321535,NL +760321536,760321791,US +760321792,760322047,NL 760322048,760323071,ES 760323072,760324095,IT -760324096,760324351,GB -760324352,760324863,FR +760324096,760324351,PL +760324352,760324607,RO +760324608,760324863,SK 760324864,760325119,ES 760325120,760326143,RU 760326144,760327167,NL 760327168,760328191,FR 760328192,760329215,BG 760329216,760330239,FI -760330240,760331263,NL +760330240,760331263,MD 760331264,760332287,GB 760332288,760334335,FR 760334336,760335359,RU 760335360,760338431,FR 760338432,760339455,DE 760339456,760340479,GB -760340480,760341503,NL +760340480,760341503,US 760341504,760343551,DE -760343552,760346879,US -760346880,760347647,GB -760347648,760347903,LT -760347904,760348159,MD -760348160,760348415,GB -760348416,760348671,MD +760343552,760344575,GB +760344576,760346111,US +760346112,760347647,GB +760347648,760348671,MD 760348672,760349695,IT -760349696,760350719,AU +760349696,760350719,US 760350720,760351743,UA -760351744,760351999,GB -760352000,760352255,TR +760351744,760352255,RU 760352256,760352767,US 760352768,760353791,FI 760353792,760354815,SG -760354816,760355839,GB -760355840,760356863,RO +760354816,760356863,RO 760356864,760357887,LT 760357888,760358911,CH -760358912,760359423,FR -760359424,760359679,AE +760358912,760359423,HU +760359424,760359679,CA 760359680,760359935,IT 760359936,760360959,NL -760360960,760361983,US -760361984,760363007,DE +760360960,760363007,US 760363008,760364031,NL 760364032,760365055,IQ 760365056,760366079,GB -760366080,760367103,NL -760367104,760368127,US -760368128,760369151,AP +760366080,760367103,US +760367104,760368127,NL +760368128,760369151,EE 760369152,760369407,SE 760369408,760369663,CZ -760369664,760369919,ES -760369920,760370175,RU -760370176,760371199,US +760369664,760370175,ES +760370176,760371199,UA 760371200,760372223,BA 760372224,760373247,TR 760373248,760374271,HU -760374272,760375295,KZ -760375296,760375807,NL -760375808,760376319,US +760374272,760375295,LT +760375296,760376319,US 760376320,760377343,FI 760377344,760378367,IT -760378368,760379391,HK +760378368,760379391,GB 760379392,760381439,DE 760381440,760382463,NL 760382464,760383487,IT 760383488,760384511,IR -760384512,760385535,GB +760384512,760385535,TR 760385536,760386559,PL 760386560,760387583,FI -760387584,760388095,CZ -760388096,760388607,GB +760387584,760388095,RU +760388096,760388351,HK +760388352,760388607,TW 760388608,760389631,CZ -760389632,760390143,US -760390144,760390399,UA -760390400,760390655,US +760389632,760390655,LT 760390656,760391167,GB 760391168,760391423,US 760391424,760391679,DE 760391680,760392703,IT 760392704,760393727,DE -760393728,760394751,NL +760393728,760394751,US 760394752,760395775,FR 760395776,760397823,NL 760397824,760398847,AT -760398848,760399615,PT -760399616,760399871,PL +760398848,760399871,GB 760399872,760400895,IT -760400896,760401919,US +760400896,760401407,GB +760401408,760401919,US 760401920,760402943,FR 760402944,760403967,DE 760403968,760404991,RU @@ -10669,36 +23951,31 @@ 760406016,760407039,RU 760407040,760408063,IT 760408064,760409087,CZ -760409088,760410111,JP -760410112,760410879,NL -760410880,760411135,GB -760411136,760414207,US -760414208,760415231,UA -760415232,760416255,NL +760409088,760411135,NL +760411136,760415231,US +760415232,760416255,GB 760416256,760417279,CZ 760417280,760418303,LU 760418304,760419327,RU 760419328,760421375,US 760421376,760421631,NL -760421632,760421887,US -760421888,760422399,IN +760421632,760422399,US 760422400,760423423,TR 760423424,760424447,GB 760424448,760424703,IL -760424704,760424959,GR +760424704,760424959,DE 760424960,760425471,IL 760425472,760426495,GR 760426496,760427519,ES 760427520,760428543,EE -760428544,760429567,IT +760428544,760429567,RO 760429568,760430591,SE 760430592,760431615,DE 760431616,760432639,CH 760432640,760433663,EE 760433664,760434687,GB 760434688,760435711,ES -760435712,760435967,DE -760435968,760436735,US +760435712,760436735,US 760436736,760436991,GB 760436992,760437247,US 760437248,760437503,FR @@ -10711,67 +23988,53 @@ 760443904,760444927,US 760444928,760445951,NL 760445952,760446975,CZ -760446976,760447231,PT -760447232,760447999,US +760446976,760447999,US 760448000,760450047,CZ -760450048,760450303,US -760450304,760450559,EU -760450560,760451071,US +760450048,760451071,US 760451072,760452095,CZ -760452096,760452351,BG -760452352,760453119,US +760452096,760453119,US 760453120,760454143,CZ 760454144,760455167,DE 760455168,760458239,GB 760458240,760459263,NL 760459264,760459775,UA 760459776,760460287,MD -760460288,760461311,US +760460288,760461311,TR 760461312,760461567,IL -760461568,760462335,MY +760461568,760462335,US 760462336,760463359,GB -760463360,760464383,UA +760463360,760464383,NL 760464384,760465407,LI 760465408,760466431,NL 760466432,760467455,GB 760467456,760468479,NL 760468480,760469503,CZ 760469504,760470527,BG -760470528,760471039,SE -760471040,760471551,EU +760470528,760471551,SE 760471552,760472575,RU 760472576,760473599,FR -760473600,760474623,NL +760473600,760474623,US 760474624,760475647,HK -760475648,760476671,NL -760476672,760477695,DE -760477696,760478463,EE -760478464,760478719,EU -760478720,760479487,US -760479488,760479743,HK +760475648,760477695,US +760477696,760478719,EE +760478720,760479231,US +760479232,760479487,GB +760479488,760479743,US 760479744,760479999,MD 760480000,760480767,RU 760480768,760482815,NL 760482816,760483839,RU 760483840,760484863,TR -760484864,760485631,GB -760485632,760485887,NL +760484864,760485887,GB 760485888,760486911,DE -760486912,760487423,NL -760487424,760487679,US -760487680,760487935,UA +760486912,760487935,NL 760487936,760488959,DE 760488960,760489983,LB -760489984,760491263,NL -760491264,760491519,SE -760491520,760491775,IL -760491776,760492031,FR +760489984,760491007,NL +760491008,760492031,FR 760492032,760493055,ES 760493056,760494079,FR -760494080,760494335,AU -760494336,760494591,GB -760494592,760494847,ID -760494848,760495103,CY +760494080,760495103,US 760495104,760496127,RU 760496128,760497151,DE 760497152,760498175,RU @@ -10782,17 +24045,17 @@ 760502272,760503295,US 760503296,760504319,UA 760504320,760505343,FR -760505344,760506367,US +760505344,760506367,GB 760506368,760507391,DE -760507392,760507647,LT -760507648,760509439,GB +760507392,760508415,LT +760508416,760509439,FR 760509440,760510463,AL -760510464,760510719,US -760510720,760511487,RO +760510464,760511487,GE 760511488,760512511,HU 760512512,760513535,RU 760513536,760514559,HU -760514560,760516607,US +760514560,760515583,US +760515584,760516607,GB 760516608,760517631,AT 760517632,760518655,UA 760518656,760519679,RU @@ -10801,41 +24064,42 @@ 760521728,760522751,CZ 760522752,760523775,IT 760523776,760524799,BG -760524800,760525567,RU -760525568,760525823,HK +760524800,760525311,RU +760525312,760525567,KZ +760525568,760525823,RU 760525824,760526847,DE 760526848,760527871,BG 760527872,760528895,TR 760528896,760529151,BG 760529152,760529407,GB -760529408,760529663,FI -760529664,760530175,IT -760530176,760530431,US -760530432,760531967,GB +760529408,760529919,BG +760529920,760530175,US +760530176,760530431,DE +760530432,760530943,US +760530944,760531967,GB 760531968,760532991,LT -760532992,760533759,EU -760533760,760534015,ES -760534016,760534527,HK -760534528,760536063,NL -760536064,760537087,TR +760532992,760534015,ES +760534016,760536063,NL +760536064,760537087,DE 760537088,760538111,RU 760538112,760539135,AT 760539136,760540159,IQ -760540160,760540415,DE +760540160,760540415,AL 760540416,760540671,IT 760540672,760541183,AL -760541184,760542207,SE +760541184,760542207,GB 760542208,760543231,LT 760543232,760544255,IR -760544256,760545279,AT +760544256,760544767,AT +760544768,760545023,PE +760545024,760545279,AT 760545280,760545535,JP 760545536,760545791,US 760545792,760546047,GB 760546048,760546303,JP -760546304,760547327,IM +760546304,760547327,LT 760547328,760548351,PL -760548352,760549119,AT -760549120,760549375,ZA +760548352,760549375,AT 760549376,760550399,IT 760550400,760551423,BE 760551424,760552447,RU @@ -10850,48 +24114,33 @@ 760560640,760561663,GB 760561664,760563711,RU 760563712,760564735,SE -760564736,760565759,AP -760565760,760566783,FR -760566784,760567039,US -760567040,760567551,CR -760567552,760567807,US -760567808,760568575,NL -760568576,760568831,JP +760564736,760566783,FR +760566784,760567807,US +760567808,760568319,NL +760568320,760568831,CA 760568832,760570879,CH 760570880,760571903,GB 760571904,760572927,NL 760572928,760573951,FR 760573952,760574975,DE -760574976,760575487,RO -760575488,760575999,EU +760574976,760575999,JP 760576000,760577023,HR -760577024,760577279,US -760577280,760577535,DE -760577536,760577791,FR -760577792,760578047,GB -760578048,760578559,AR -760578560,760579071,US +760577024,760578047,US +760578048,760579071,AR 760579072,760580095,FR 760580096,760581119,ES -760581120,760582143,US -760582144,760583167,DE +760581120,760582143,RU +760582144,760583167,US 760583168,760584191,NL -760584192,760585215,GB -760585216,760585727,IT -760585728,760586239,US -760586240,760587263,NL +760584192,760586239,GB +760586240,760587263,US 760587264,760588287,IT 760588288,760589311,FR 760589312,760590335,CZ 760590336,760591359,FR 760591360,760592383,ES 760592384,760593407,PL -760593408,760593919,US -760593920,760594175,NL -760594176,760594431,GB -760594432,760594943,US -760594944,760595199,GB -760595200,760595455,KR +760593408,760595455,US 760595456,760596479,IM 760596480,760597503,DE 760597504,760598527,HU @@ -10899,97 +24148,79 @@ 760599552,760600575,RU 760600576,760601599,DE 760601600,760602623,NL -760602624,760603647,MX +760602624,760603647,US 760603648,760604671,DE 760604672,760605695,FI 760605696,760606719,DE -760606720,760608511,GB -760608512,760608767,SG -760608768,760609023,US -760609024,760609279,TR -760609280,760609535,JP -760609536,760609791,US +760606720,760607743,GB +760607744,760609791,US 760609792,760610815,CZ 760610816,760611839,RU 760611840,760612863,IR 760612864,760613887,US 760613888,760614143,FR -760614144,760614399,NL +760614144,760614399,IT 760614400,760614655,FR -760614656,760614911,NL +760614656,760614911,CH 760614912,760615935,FR 760615936,760616959,MD 760616960,760617983,FR -760617984,760618495,US -760618496,760619007,GB +760617984,760619007,US 760619008,760620031,PL -760620032,760620287,CH -760620288,760620543,NL -760620544,760621055,RU +760620032,760621055,LU 760621056,760622079,FR -760622080,760623103,UA +760622080,760623103,RU 760623104,760624127,CZ -760624128,760625151,EU +760624128,760625151,DE 760625152,760626175,RS 760626176,760627967,US -760627968,760628223,FR -760628224,760631295,US +760627968,760627968,FR +760627969,760628071,US +760628072,760628079,FR +760628080,760631295,US 760631296,760632319,KZ +760632320,760633343,IT 760633344,760634367,US -760634368,760635391,NL +760634368,760635391,BE 760635392,760637439,FR 760637440,760638463,SE 760638464,760639487,IT 760639488,760640511,IL -760640512,760641535,US +760640512,760640767,AT +760640768,760641535,TR 760641536,760642559,GB -760642560,760643583,DE -760643584,760644607,ES +760642560,760644607,DE 760644608,760645631,CH 760645632,760646655,RO -760646656,760647679,HK -760647680,760649727,IT -760649728,760649983,DE -760649984,760650751,US -760650752,760651775,DE -760651776,760652287,US -760652288,760652543,NL -760652544,760652799,DE +760646656,760647679,NL +760647680,760648703,RO +760648704,760650751,US +760650752,760651007,GB +760651008,760651775,US +760651776,760652799,DE 760652800,760653823,AT -760653824,760654079,GB -760654080,760654335,NL -760654336,760654591,GB -760654592,760654847,RU +760654592,760654847,EE 760654848,760655871,FI 760655872,760656895,NL 760656896,760657919,RU 760657920,760658943,ES -760658944,760659199,LV -760659200,760659455,RU -760659456,760659967,IN -760659968,760660991,GB +760658944,760659967,US +760659968,760660991,AT 760660992,760662015,IR -760662016,760662527,NL -760662528,760663039,DE +760662016,760663039,US 760663040,760664063,FR 760664064,760665087,GB 760665088,760666111,PL 760666112,760667135,CH -760667136,760667391,RO -760667392,760667647,NL -760667648,760668159,RO +760667136,760668159,RO 760668160,760669183,ES -760669184,760670207,US -760670208,760670719,HK -760670720,760671231,KR +760669184,760670207,CN +760670208,760671231,DE 760671232,760672255,NO 760672256,760673279,RO -760673280,760673535,NL -760673536,760674047,US -760674048,760674303,NL -760674304,760675327,MX +760673280,760675327,US 760675328,760676351,DE -760676352,760677375,NL +760676352,760677375,US 760677376,760678399,IR 760678400,760678655,AR 760678656,760678911,BR @@ -10997,60 +24228,47 @@ 760679168,760679423,CO 760679424,760680447,CZ 760680448,760681471,DE -760681472,760681727,NL -760681728,760681983,US -760681984,760682239,NL -760682240,760682495,US +760681472,760682495,US 760682496,760683519,HR -760683520,760684031,NL -760684032,760684543,SE +760683520,760684543,US 760684544,760685567,PL 760685568,760686591,IT 760686592,760687615,NL -760687616,760688639,US -760688640,760689151,GB -760689152,760689663,AE -760689664,760690687,AP +760687616,760688639,LT +760688640,760689663,BR +760689664,760690687,DE 760690688,760691711,FR 760691712,760691967,GB -760691968,760692735,US +760691968,760692223,US +760692224,760692479,GB +760692480,760692735,US 760692736,760693759,IT 760693760,760694783,DE 760694784,760695807,CH -760695808,760696831,BE -760696832,760697855,NL +760695808,760695809,NL +760695810,760695810,BE +760695811,760696831,NL +760696832,760697855,LT 760697856,760698879,DE 760698880,760699903,UA -760699904,760700927,JP +760699904,760700927,NL 760700928,760701951,HU 760701952,760702975,NL -760702976,760703487,RU -760703488,760703999,LT +760702976,760703999,RU 760704000,760705023,NL 760705024,760706047,HU -760706048,760706303,EU -760706304,760706559,CO -760706560,760706815,EU -760706816,760707071,IN -760707072,760707327,US -760707328,760708095,RO -760708096,760708607,US -760708608,760708863,SE -760708864,760709119,US +760706048,760707071,CZ +760707072,760708095,RO +760708096,760709119,RU 760709120,760710143,GB 760710144,760711167,FI 760711168,760712191,DE 760712192,760714239,RU 760714240,760715263,DE -760715264,760715519,US -760715520,760715775,HK -760715776,760716031,LV -760716032,760716287,UA -760716288,760717311,DE -760717312,760717567,EU -760717568,760717823,DE -760717824,760718079,EU -760718080,760719359,US +760715264,760716287,RU +760716288,760717311,CH +760717312,760718335,DE +760718336,760719359,US 760719360,760720383,GB 760720384,760721407,LT 760721408,760723455,FR @@ -11058,7 +24276,8 @@ 760723712,760723967,GB 760723968,760724479,IT 760724480,760725503,DE -760725504,760727551,AT +760725504,760726527,AT +760726528,760727551,DE 760727552,760728575,FI 760728576,760729599,HU 760729600,760730623,GB @@ -11069,20 +24288,18 @@ 760731648,760732671,RU 760732672,760733695,NL 760733696,760734719,IE -760734720,760735743,HK +760734720,760735743,NL 760735744,760736767,DE 760736768,760737791,CZ -760737792,760738303,NL -760738304,760738559,US -760738560,760738815,NL +760737792,760738815,US 760738816,760739839,RU -760739840,760740863,NL -760740864,760741375,RU -760741376,760741631,IT -760741632,760741887,RU +760739840,760740607,NL +760740608,760740863,CZ +760740864,760741887,RU 760741888,760742911,NL -760742912,760743167,PL -760743168,760744959,NL +760742912,760743423,PL +760743424,760743935,HK +760743936,760744959,SK 760744960,760745983,HK 760745984,760747007,NL 760747008,760749055,US @@ -11096,114 +24313,91 @@ 760753152,760754175,FI 760754176,760755199,NL 760755200,760756223,RU -760756224,760757247,BE +760756224,760756287,BE +760756288,760756319,NL +760756320,760756335,DE +760756336,760757247,BE 760757248,760758271,GB -760758272,760759295,US +760758272,760759295,BG 760759296,760760319,FR 760760320,760761343,IL 760761344,760762367,NL -760762368,760763391,GB -760763392,760764415,AU -760764416,760765439,US +760762368,760763391,RU +760763392,760765439,US 760765440,760766463,HU -760766464,760766719,PL -760766720,760766975,TR -760766976,760767487,GB +760766464,760767487,GB 760767488,760767743,HU -760767744,760767999,HK -760768000,760768511,US -760768512,760769535,NL +760767744,760768255,RU +760768256,760769535,US 760769536,760770559,DE 760770560,760771583,GB 760771584,760772607,NO -760772608,760772863,NL -760772864,760773119,US -760773120,760773375,NL -760773376,760773631,US +760772608,760773631,US 760773632,760774655,MD 760774656,760775679,AT 760775680,760776703,FR -760776704,760777727,TR +760776704,760777727,UA 760777728,760778751,FR 760778752,760779775,GB 760779776,760780799,US -760780800,760782335,ES -760782336,760782591,RU +760780800,760782591,CZ 760782592,760782847,UA 760782848,760783871,US 760783872,760784895,GB 760784896,760785919,US 760785920,760786943,RO -760786944,760788991,US -760788992,760790271,NL -760790272,760790527,DE -760790528,760790783,US -760790784,760791039,TR -760791040,760791295,US -760791296,760791551,DE -760791552,760792063,US +760786944,760791039,US +760791040,760791551,DE +760791552,760792063,HK 760792064,760793087,LT -760793088,760793599,CH -760793600,760793855,EU -760793856,760794111,US +760793088,760794111,CH 760794112,760795135,HU 760795136,760796159,RU 760796160,760797183,DE -760797184,760798207,US -760798208,760798463,DE -760798464,760799231,US +760797184,760798207,BG +760798208,760799231,US 760799232,760800255,LB -760800256,760801279,US +760800256,760801279,CA 760801280,760802303,GB 760802304,760803327,DE 760803328,760804351,AT -760804352,760804863,ES -760804864,760805375,IN +760804352,760805375,US 760805376,760806399,ES 760806400,760807423,RU 760807424,760808447,CH 760808448,760809471,GB 760809472,760810495,PL -760810496,760811519,US -760811520,760812543,RU -760812544,760812799,IQ -760812800,760813055,NL -760813056,760813311,RU -760813312,760813567,CY -760813568,760814079,US -760814080,760814591,MD -760814592,760815615,GB +760810496,760811519,GB +760811520,760813567,RU +760813568,760814591,CN +760814592,760815615,FR 760815616,760817663,US 760817664,760818687,ES 760818688,760819711,CZ -760819712,760820735,US +760819712,760820735,TR 760820736,760821759,RU 760821760,760822783,GB -760822784,760825855,RU -760825856,760826879,UA +760822784,760823807,DE +760823808,760826879,RU 760826880,760827903,FR 760827904,760828927,ES -760828928,760829951,US +760828928,760829951,NL 760829952,760830975,UA 760830976,760831999,DE -760832000,760832255,SE -760832256,760832511,GB -760832512,760832767,US -760832768,760833023,GB -760833024,760836095,US +760832000,760836095,US 760836096,760837119,FR 760837120,760838143,AE 760838144,760839167,IT -760839168,760841215,DE +760839168,760840191,GB +760840192,760841215,DE 760841216,760842239,NL 760842240,760843263,IR 760843264,760844287,DE 760844288,760845311,NL 760845312,760846335,DE 760846336,760847359,FR -760847360,760848383,US -760848384,760848895,DE -760848896,760849407,AT +760847360,760848383,NL +760848384,760849407,AT 760849408,760850431,RO 760850432,760851455,DE 760851456,760851711,GB @@ -11220,55 +24414,49 @@ 760856576,760857599,NO 760857600,760858623,US 760858624,760859647,IR -760859648,760861183,US -760861184,760861695,DE +760859648,760860671,SG +760860672,760861695,DE 760861696,760862719,ES -760862720,760863743,JP +760862720,760863743,EE 760863744,760864767,ES -760864768,760866815,RU -760866816,760867839,AP -760867840,760868863,IR +760864768,760866559,RU +760866560,760866815,BY +760866816,760867839,NO +760867840,760868863,TR 760868864,760869887,GB -760869888,760870143,NL -760870144,760870399,RU -760870400,760870911,TR -760870912,760872191,GB -760872192,760872447,NL -760872448,760872959,GB +760869888,760870911,US +760870912,760872959,GB 760872960,760873983,PL 760873984,760875007,DE 760875008,760876031,CH -760876032,760877055,US +760876032,760877055,NL 760877056,760878079,ES -760878080,760879103,US +760878080,760879103,NL 760879104,760880127,AT 760880128,760881151,US 760881152,760882175,RU 760882176,760883199,NO -760883200,760883455,PK -760883456,760884223,GB -760884224,760884479,RU -760884480,760884735,ES -760884736,760885247,RU +760883200,760884223,GB +760884224,760885247,RU 760885248,760886271,HU 760886272,760887295,ES -760887296,760888319,CH -760888320,760889343,US +760887296,760888319,BG +760888320,760889343,RU 760889344,760890367,DE 760890368,760891391,AT -760891392,760892415,IR +760891392,760892415,SA 760892416,760893439,AT 760893440,760894463,AL 760894464,760895487,PS 760895488,760896511,US 760896512,760897535,IT -760897536,760898303,GB -760898304,760898559,DE +760897536,760898559,DE 760898560,760899583,CZ 760899584,760900607,NL -760900608,760901631,US +760900608,760901631,DE 760901632,760902655,GB -760902656,760904703,US +760902656,760903679,NL +760903680,760904703,US 760904704,760905727,IT 760905728,760906751,RO 760906752,760907775,DE @@ -11276,17 +24464,15 @@ 760908800,760909055,GB 760909056,760909311,US 760909312,760909567,JP -760909568,760910079,US -760910080,760910335,NL -760910336,760910591,RO -760910592,760910847,BG +760909568,760910335,US +760910336,760910847,NL 760910848,760911871,TR 760911872,760912895,DE 760912896,760913919,GB -760913920,760914943,FR +760913920,760914943,BE 760914944,760915967,PL 760915968,760916991,IT -760916992,760918015,US +760916992,760918015,NL 760918016,760919039,UA 760919040,760920063,IE 760920064,760921087,BE @@ -11294,21 +24480,20 @@ 760922112,760923135,FR 760923136,760923391,RU 760923392,760923647,DE -760923648,760926207,US -760926208,760927231,HK +760923648,760924159,US +760924160,760925183,NL +760925184,760926207,AU +760926208,760927231,GB 760927232,760928255,SE 760928256,760929279,RU -760929280,760929535,DE -760929536,760929791,GB -760929792,760930303,DE +760929280,760930303,US 760930304,760931327,FR 760931328,760932351,SG 760932352,760933375,IT 760933376,760934399,ES 760934400,760935423,IT -760935424,760936447,US -760936448,760936703,LT -760936704,760937471,GB +760935424,760936447,CN +760936448,760937471,LT 760937472,760938495,GE 760938496,760939519,CZ 760939520,760940543,RO @@ -11316,27 +24501,21 @@ 760940800,760941055,DE 760941056,760941567,US 760941568,760942591,DE -760942592,760942847,US -760942848,760943103,GB -760943104,760943359,AU -760943360,760943615,US -760943616,760943871,IT -760943872,760944127,SE -760944128,760944383,FR -760944384,760944639,CA -760944640,760945663,US +760942592,760943615,GB +760943616,760944639,NL +760944640,760945663,GB 760945664,760946687,CZ -760946688,760947711,US -760947712,760948735,RO -760948736,760949759,FR -760949760,760950783,AT +760946688,760947711,LT +760947712,760949759,RO +760949760,760949760,AT +760949761,760950783,GB 760950784,760951807,US -760951808,760952831,RU +760951808,760952831,GB 760952832,760953855,NL -760953856,760955135,DE -760955136,760955391,US -760955392,760955647,TR -760955648,760955903,BG +760953856,760954879,DE +760954880,760955135,RU +760955136,760955391,RO +760955392,760955903,RU 760955904,760956927,NL 760956928,760957951,GB 760957952,760958975,DE @@ -11345,87 +24524,82 @@ 760962048,760962303,CH 760962304,760962559,GB 760962560,760962815,AT -760962816,760963071,IT -760963072,760964095,NL +760962816,760963071,US +760963072,760964095,LU 760964096,760965119,DE 760965120,760966143,HU -760966144,760970239,US -760970240,760970751,FR -760970752,760971007,NO -760971008,760971263,FR +760966144,760967167,GE +760967168,760968191,NL +760968192,760970239,US +760970240,760971263,FR 760971264,760972287,UA -760972288,760973311,TH +760972288,760973311,US 760973312,760974335,LT 760974336,760975359,BE 760975360,760976383,FR +760976384,760977407,TR 760977408,760978431,IR 760978432,760979455,DE -760979456,760980479,RU -760980480,760980991,GB -760980992,760981503,AE -760981504,760982527,IL +760979456,760979711,RU +760979712,760979967,CH +760979968,760980479,RU +760980480,760981503,BR +760981504,760982527,UA 760982528,760983551,ES 760983552,760984575,FR 760984576,760985599,CZ 760985600,760986623,IT -760986624,760988671,US +760986624,760987903,US +760987904,760988671,GB 760988672,760989695,DE -760989696,760991743,NL -760991744,760991999,GB -760992000,760992767,NL +760989696,760990719,US +760990720,760991743,LI +760991744,760992767,NL 760992768,760993791,DE -760993792,760994815,UA +760993792,760994815,ES 760994816,760995839,UZ -760995840,760996095,US +760995840,760996095,DE 760996096,760996351,KR -760996352,760996863,HK +760996352,760996607,HK +760996608,760996863,DE 760996864,760997887,CH 760997888,760998911,ES 760998912,760999167,MX 760999168,760999679,PH 760999680,761000959,RU 761000960,761001983,AT -761001984,761002751,US +761001984,761002495,DE +761002496,761002751,IT 761002752,761003007,DE -761003008,761003519,GB -761003520,761004031,TR +761003008,761004031,TR 761004032,761005055,BR -761005056,761006079,AU -761006080,761007103,US +761005056,761007103,US 761007104,761008127,SE -761008128,761009151,US -761009152,761010175,NL +761008128,761009151,BG +761009152,761010175,CH 761010176,761011199,ES -761011200,761012223,US +761011200,761012223,NL 761012224,761012479,JP 761012480,761012735,GR -761012736,761013759,GB -761013760,761014015,SE -761014016,761014271,US -761014272,761014527,DE -761014528,761014783,GB -761014784,761015039,SI -761015040,761016319,GB +761012736,761016319,GB 761016320,761017343,DE 761017344,761018367,FR 761018368,761019391,IT 761019392,761020415,ES 761020416,761021439,FR -761021440,761021951,PT -761021952,761022463,LU +761021440,761022463,PT 761022464,761023487,ES +761023488,761024511,DE 761024512,761025535,AU 761025536,761026559,KZ -761026560,761027583,AU +761026560,761027583,US 761027584,761028607,IR 761028608,761029631,AU 761029632,761030655,EE 761030656,761031679,GB -761031680,761032703,FR +761031680,761032703,CH 761032704,761033727,DE -761033728,761034751,IL -761034752,761035775,GB -761035776,761036799,US +761033728,761036799,US 761036800,761037823,LU 761037824,761038847,ES 761038848,761039871,DE @@ -11433,13 +24607,12 @@ 761040896,761041919,GB 761041920,761042943,IT 761042944,761043967,AU -761043968,761044223,NL -761044224,761044479,JP -761044480,761044991,AP +761043968,761044991,NL 761044992,761047039,US -761047040,761048063,NL +761047040,761048063,SE 761048064,761049087,RU -761049088,761050111,US +761049088,761049599,CN +761049600,761050111,RU 761050112,761051135,FR 761051136,761052159,ES 761052160,761053183,LT @@ -11449,83 +24622,74 @@ 761056256,761057279,ES 761057280,761058303,RU 761058304,761059327,AT -761059328,761060351,US +761059328,761060350,US +761060351,761060351,DE 761060352,761061375,GB 761061376,761062399,NL 761062400,761062655,NO 761062656,761062911,PT -761062912,761063167,GB +761062912,761063167,TH 761063168,761063423,IT -761063424,761064447,US +761063424,761064447,NL 761064448,761065471,CZ -761065472,761065727,EU -761065728,761066495,PL -761066496,761067007,NL -761067008,761067263,DE -761067264,761067519,NL +761065472,761066495,PL +761066496,761066751,DK +761066752,761067519,HU 761067520,761068543,CA 761068544,761069567,FR 761069568,761070591,NL -761070592,761071103,DE -761071104,761071615,NL -761071616,761072127,UA -761072128,761072383,NL -761072384,761073663,RU +761070592,761073663,RU 761073664,761074687,HK -761075712,761076735,PT -761076736,761077759,KR +761074688,761075711,US +761075712,761076735,ES +761076736,761077759,GB 761077760,761078783,NL 761078784,761079807,IT 761079808,761080831,NL -761080832,761081599,GB -761081600,761081855,DE +761080832,761081855,GB 761081856,761082879,NL 761082880,761083135,SE 761083136,761083391,FI 761083392,761083647,DE 761083648,761083903,IS 761083904,761084927,ES -761084928,761085951,AU -761085952,761086975,HK -761086976,761089023,NL +761084928,761085951,FR +761085952,761086975,NL +761086976,761087999,ES +761088000,761089023,NL 761089024,761090047,DE 761090048,761090303,RU 761090304,761090559,US -761090560,761090815,IL 761090816,761091071,US -761091072,761092095,GB +761091072,761092095,CA 761092096,761093119,CH -761093120,761094143,IL -761094144,761096191,US -761096192,761098239,DE -761098240,761099263,GB -761099264,761099775,HK -761099776,761100031,KR -761100032,761100287,NL +761093120,761094143,BA +761094144,761098239,DE +761098240,761099775,GB +761099776,761100287,US 761100288,761101311,ES -761101312,761102335,NL +761101312,761102335,SG 761102336,761103359,RO 761103360,761104383,RU 761104384,761105407,LT 761105408,761106431,NO 761106432,761107455,FR -761107456,761108479,NL +761107456,761108479,US 761108480,761109503,CZ 761109504,761110527,RU 761110528,761111551,PL -761111552,761112575,US +761111552,761112575,NL 761112576,761113599,IR -761113600,761114623,US +761113600,761114623,NL 761114624,761115647,DE 761115648,761116671,ES 761116672,761118719,DE 761118720,761119743,ES 761119744,761120767,RO -761120768,761121535,RU -761121536,761121791,GB +761120768,761121791,RU 761121792,761122815,IT 761122816,761123839,ES -761123840,761124863,MD +761123840,761124863,RU 761124864,761125375,JP 761125376,761125631,US 761125632,761125887,GB @@ -11544,43 +24708,36 @@ 761138176,761139199,SA 761139200,761140223,FR 761140224,761141247,RU -761141248,761141503,DE -761141504,761141759,US -761141760,761142271,BR -761142272,761143039,NL -761143040,761143295,ES +761141248,761142271,BR +761142272,761143295,US 761143296,761144319,GB -761144320,761145343,NL -761145344,761146367,AP -761146368,761147391,NL +761144320,761145343,DE +761145344,761146367,NL +761146368,761147391,IL 761147392,761148415,DE -761148416,761148671,GB -761148672,761148927,LB -761148928,761149439,GB -761149440,761149951,TR -761149952,761150463,DE -761150464,761151487,US +761148416,761149439,LB +761149440,761150463,DE +761150464,761151487,NL 761151488,761152511,AU -761152512,761153535,KR +761152512,761153535,EE 761153536,761154559,IE 761154560,761155583,RU 761155584,761156607,TR 761156608,761157631,DE 761157632,761158655,CH 761158656,761159679,UA -761159680,761160191,GB -761160192,761160703,AE +761159680,761160703,BR 761160704,761161727,ES 761161728,761162751,RU -761162752,761163775,DE -761163776,761164799,US +761162752,761164799,DE 761164800,761165823,RU -761165824,761166847,US +761165824,761166847,CN 761166848,761168895,FR -761168896,761169919,US +761168896,761169919,GB 761169920,761170175,SE 761170176,761170431,CH -761170432,761170943,GB +761170432,761170687,SG +761170688,761170943,JP 761170944,761171967,RU 761171968,761172991,NL 761172992,761174015,TR @@ -11592,11 +24749,9 @@ 761176320,761176575,UY 761176576,761176831,VE 761176832,761177087,MX -761177088,761178111,US +761177088,761178111,GB 761178112,761179135,UA -761179136,761180159,NL -761180160,761181183,US -761181184,761182207,NL +761179136,761182207,NL 761182208,761183231,DE 761183232,761184255,NL 761184256,761185279,HU @@ -11604,106 +24759,86 @@ 761186304,761187327,US 761187328,761188351,NL 761188352,761189375,US -761189376,761190399,IR +761189376,761190399,TR 761190400,761191423,TJ -761191424,761192447,US +761191424,761192447,NL 761192448,761193471,DE 761193472,761194495,RU 761194496,761195519,ES -761195520,761196543,DE +761195520,761196543,LT 761196544,761197567,GB -761197568,761199615,DE +761197568,761198591,TR +761198592,761199615,DE 761199616,761200639,IR 761200640,761201663,US 761201664,761202687,DE -761202688,761202943,FI -761202944,761203199,FR -761203200,761203455,IT -761203456,761203711,SK -761203712,761204223,US -761204224,761204479,GB -761204480,761204735,US +761202688,761203711,IT +761203712,761204735,GB 761204736,761205759,NL 761205760,761206783,GB 761206784,761207807,FR -761207808,761208831,RU +761207808,761208063,RU +761208064,761208319,IT +761208320,761208831,RU 761208832,761209855,LT -761209856,761210111,GB -761210112,761210367,IN -761210368,761210879,GB -761210880,761211903,AP +761209856,761210879,CA +761210880,761211903,HK 761211904,761212927,HU -761212928,761214975,DE +761212928,761213951,TR +761213952,761214975,DE 761214976,761215999,RU 761216000,761217023,DE -761217024,761219071,NL -761219072,761220095,US +761217024,761218047,SK +761218048,761219071,NL +761219072,761220095,CZ 761220096,761221119,ES -761221120,761221631,LV -761221632,761221887,LT -761221888,761222143,LV +761221120,761222143,LT 761222144,761223167,FR 761223168,761224191,DK 761224192,761225215,IL -761225216,761225727,NL -761225728,761225983,US -761225984,761226239,NL +761225216,761226239,US 761226240,761227263,CH 761227264,761229311,DE -761229312,761229567,NL -761229568,761229823,FR -761229824,761230079,GB -761230080,761230335,NL +761229312,761230335,GB 761230336,761231359,FR 761231360,761232383,US 761232384,761233407,AT -761233408,761233663,IT -761233664,761233919,DE -761233920,761234431,MA +761233408,761234431,MA 761234432,761235455,FR 761235456,761236479,RU 761236480,761237503,AT 761237504,761238527,NL 761238528,761239551,RU 761239552,761240575,AT -761240576,761241599,RO -761241600,761242623,CA +761240576,761241599,US +761241600,761242623,DE 761242624,761243647,UA 761243648,761244671,HR -761244672,761245695,US +761244672,761245694,GB +761245695,761245695,DE 761245696,761246719,CA -761246720,761247743,NL +761246720,761247743,DE 761247744,761247999,GB 761248000,761248511,US 761248512,761248767,GB 761248768,761249791,UA -761249792,761250303,IT -761250304,761250815,US +761249792,761250815,IT 761250816,761251839,ES -761251840,761252351,NL -761252352,761252863,RU -761252864,761253119,DE -761253120,761253375,US -761253376,761254911,DE +761251840,761252863,RU +761252864,761254911,DE 761254912,761255935,US -761255936,761256959,GB +761255936,761256959,CA 761256960,761257983,RO -761257984,761258495,EU -761258496,761259007,JP 761259008,761260031,RO -761260032,761260287,TR -761260288,761260543,GB -761260544,761261055,RU -761261056,761262335,NL -761262336,761262591,GB -761262592,761262847,US -761262848,761263103,AU +761260032,761261055,RU +761261056,761263103,NL 761263104,761264127,RO -761264128,761265151,US -761265152,761266175,NL -761266176,762314751,EG +761264128,761266175,NL +761266176,761316351,EG +761316352,761316607,RU +761316608,762314751,EG 762314752,762315775,IN -762315776,762316799,SG +762315776,762316799,AU 762316800,762320895,IN 762320896,762321919,HK 762321920,762323967,IN @@ -11717,9 +24852,7 @@ 762333184,762334207,BD 762334208,762335743,SG 762335744,762336255,PH -762336256,762336511,ID -762336512,762337023,DE -762337024,762337279,ID +762336256,762337279,ID 762337280,762345471,KR 762345472,762346495,SG 762346496,762347519,ID @@ -11747,23 +24880,21 @@ 762378240,762380287,IN 762380288,762381311,HK 762381312,762382335,JP -762382336,762382847,AU -762382848,762383359,NZ +762382336,762383359,NZ 762383360,762388479,CN -762388480,762388735,HK -762388736,762388991,PH -762388992,762389247,KR +762388480,762389247,HK 762389248,762389503,US 762389504,762390527,AU 762390528,762391551,CN 762391552,762393599,KR 762393600,762395647,CN -762395648,762396159,TH +762395648,762396159,SG 762396160,762397695,IN -762397696,762398719,HK +762397696,762398719,CA 762398720,762399743,CN 762399744,762400767,IN -762400768,762401791,US +762400768,762401279,US +762401280,762401791,KR 762401792,762402815,TH 762402816,762403839,IN 762403840,762404863,AU @@ -11781,31 +24912,27 @@ 762417152,762419199,CN 762419200,762420223,IN 762420224,762421247,TW -762421248,762422271,AP -762422272,762423295,HK +762421248,762423295,HK 762423296,762424319,CN 762424320,762425343,JP 762425344,762426367,CN 762426368,762427391,IN 762427392,762428415,CN 762428416,762429439,IN -762429440,762429695,HK -762429696,762430463,CN +762429440,762430463,HK 762430464,762431487,AU 762431488,762437631,CN 762437632,762438655,IN 762438656,762439679,ID 762439680,762440703,AU -762440704,762441215,NL -762441216,762441727,BD +762440704,762441727,BD 762441728,762442751,CN 762442752,762443775,AU 762443776,762444799,IN 762444800,762446847,CN 762446848,762447871,SG -762447872,762448895,AP -762448896,762449151,HK -762449152,762449919,AP +762447872,762448895,HK +762448896,762449919,CN 762449920,762450943,JP 762450944,762451967,PH 762451968,762452991,HK @@ -11820,18 +24947,15 @@ 762467328,762469375,BD 762469376,762470399,HK 762470400,762471423,CN -762471424,762472703,HK -762472704,762473215,AP -762473216,762473471,HK -762473472,762474495,AP +762471424,762472447,MY +762472448,762474495,CN 762474496,762475519,JP 762475520,762475775,AU -762475776,762476031,HK +762475776,762476031,SG 762476032,762476287,ID 762476288,762476543,SG -762476544,762477311,SE -762477312,762477567,DE -762477568,762478591,HK +762476544,762477567,SE +762477568,762478591,CN 762478592,762479103,KR 762479104,762479359,JP 762479360,762479615,KR @@ -11840,11 +24964,10 @@ 762481664,762486783,IN 762486784,762487807,KH 762487808,762490879,HK -762490880,762492927,IN +762490880,762491903,IN +762491904,762492927,BD 762492928,762493951,JP -762493952,762494463,AU -762494464,762494719,HK -762494720,762494975,SG +762493952,762494975,AU 762494976,762495999,IN 762496000,762498047,CN 762498048,762499071,AU @@ -11853,43 +24976,46 @@ 762502144,762503167,AU 762503168,762504191,CA 762504192,762505215,CN -762505216,762505727,NC -762505728,762506239,US +762505216,762506239,BD 762506240,762507263,HK -762507264,762508287,US -762508288,762510335,IN +762507264,762510335,IN 762510336,762511359,CN 762511360,762514431,IN 762514432,762515455,BD +762515456,762516479,IN 762516480,762517503,AU 762517504,762517759,TH 762517760,762518015,KR -762518016,762518527,HK +762518016,762518271,AO +762518272,762518527,HK 762518528,762519551,IN -762519552,762520575,PH -762520576,762521599,HK +762519552,762520575,JP +762520576,762522623,HK 762522624,762523647,CN 762523648,762523903,AU 762523904,762524159,PK 762524160,762524671,TH 762524672,762527743,IN 762527744,762528767,ID -762528768,762529791,AU -762529792,762530815,TL +762528768,762529577,AU +762529578,762529578,US +762529579,762529791,AU +762529792,762530047,TL +762530048,762530303,ID +762530304,762530815,TL 762530816,762531839,IN 762531840,762532863,KH 762532864,762533887,PK 762533888,762536959,IN 762536960,762537983,CN -762537984,762539007,IN -762539008,762540031,NL +762537984,762540031,IN 762540032,762541055,BD 762541056,762541567,AU 762541568,762541823,TH 762541824,762542079,IN 762542080,762543103,CN 762543104,762544127,HK -762544128,762545151,IN +762544128,762545151,AU 762545152,762546175,CN 762546176,762547199,ID 762547200,762548223,IN @@ -11905,7 +25031,7 @@ 762560512,762561535,JP 762561536,762562559,HK 762562560,762563583,CN -762563584,762564607,US +762563584,762564607,AU 762564608,762565631,KH 762565632,762566655,CN 762566656,762567679,NP @@ -11917,9 +25043,10 @@ 762572800,762573823,HK 762573824,762575871,CN 762575872,762578943,IN -762578944,762580223,HK -762580224,762580735,JP -762580736,762580991,HK +762578944,762580247,HK +762580248,762580248,JP +762580249,762580479,HK +762580480,762580991,JP 762580992,762582015,CN 762582016,762583039,NP 762583040,762584063,CN @@ -11933,8 +25060,7 @@ 762592256,762594303,HK 762594304,762595327,IN 762595328,762596351,JP -762596352,762597375,AP -762597376,762598399,HK +762596352,762598399,HK 762598400,762599423,IN 762599424,762600447,SG 762600448,762601471,JP @@ -11948,18 +25074,16 @@ 762610688,762611711,JP 762611712,762612735,SG 762612736,762613759,CN -762613760,762614783,AP +762613760,762614783,HK 762614784,762615807,IN 762615808,762616831,CN 762616832,762617855,ID -762617856,762619903,HK -762619904,762620927,US -762620928,762622207,MY -762622208,762622463,TW -762622464,762622975,MY +762617856,762618879,MY +762618880,762620927,HK +762620928,762622975,MY 762622976,762630143,IN 762630144,762631167,CN -762631168,762632191,AP +762631168,762632191,HK 762632192,762633215,TH 762633216,762634239,AU 762634240,762635263,JP @@ -11977,13 +25101,13 @@ 762650624,762651647,MN 762651648,762652671,NZ 762652672,762653695,HK -762653696,762655743,IN -762655744,762656767,US +762653696,762656767,IN 762657792,762658815,BD 762658816,762659839,IN 762659840,762660863,CN 762660864,762661887,IN 762661888,762663935,VN +762663936,762664959,AU 762664960,762665983,PK 762665984,762667007,IN 762667008,762668031,HK @@ -11994,7 +25118,7 @@ 762673152,762674175,MY 762674176,762675199,CN 762675200,762676223,IN -762677248,762678271,SG +762677248,762678271,IN 762678272,762679295,JP 762679296,762680319,HK 762680320,762681343,IN @@ -12003,12 +25127,12 @@ 762688512,762690559,IN 762690560,762691583,SG 762691584,762692607,HK -762692608,762693631,MP +762692608,762693631,GU 762693632,762695679,IN 762695680,762696703,TH 762696704,762700799,IN 762700800,762701823,MY -762701824,762702847,IT +762701824,762702847,IN 762702848,762703871,MY 762703872,762705919,FJ 762705920,762706943,IN @@ -12029,20 +25153,17 @@ 762740736,762741759,IN 762741760,762742783,SG 762742784,762746879,VN -762746880,762754303,IN -762754304,762754559,SG -762754560,762755071,IN +762746880,762754047,IN +762754048,762755071,SG 762755072,762756095,AU 762756096,762757119,NZ 762757120,762770431,IN 762770432,762771455,BD -762771456,762772479,HK -762772480,762773503,AP -762773504,762775551,HK +762771456,762775551,HK 762775552,762783743,IN -762783744,762784767,CH +762783744,762784767,KR 762784768,762786815,IN -762786816,762787839,AP +762786816,762787839,CN 762787840,762788863,IN 762788864,762792959,CN 762792960,762796031,VN @@ -12063,9 +25184,7 @@ 762816512,762824703,IN 762824704,762824959,JP 762824960,762825727,SG -762825728,762826239,PH -762826240,762826495,HK -762826496,762826751,PH +762825728,762826751,JP 762826752,762827775,US 762827776,762829823,VN 762829824,762830847,AU @@ -12083,14 +25202,12 @@ 762848768,762849279,BD 762849280,762850303,IN 762850304,762851327,HK -762851328,762851583,AU -762851584,762852351,IN +762851328,762852351,JP 762852352,762853375,MY 762853376,762855423,IN 762855424,762857471,KR 762857472,762858495,IN -762858496,762859263,KR -762859264,762860543,HK +762858496,762860543,HK 762860544,762861567,MM 762861568,762863615,IN 762863616,762864639,BD @@ -12108,22 +25225,22 @@ 762876928,762877951,SG 762877952,762879231,HK 762879232,762879487,JP -762879488,762879743,AP +762879488,762879743,HK 762879744,762879999,JP 762880000,762881023,IN 762881024,762882047,CN 762882048,762883071,HK 762883072,762884095,IN 762884096,762885119,JP -762885120,762886143,HK -762886144,762887167,AP +762885120,762887167,HK 762887168,762888191,IN +762888192,762889215,JP 762889216,762890239,PK 762890240,762890495,KR -762890496,762891007,SA +762890496,762890751,TW +762890752,762891007,HK 762891008,762891263,MY -762891264,762892287,HK -762892288,762893311,US +762891264,762893311,HK 762893312,762894335,IN 762894336,762895359,HK 762895360,762896383,CN @@ -12132,7 +25249,8 @@ 762900480,762901503,CN 762901504,762902527,ID 762902528,762909695,IN -762909696,762910719,HK +762909696,762909951,CN +762909952,762910719,HK 762910720,762911743,VN 762911744,762912767,IN 762912768,762913791,NP @@ -12150,10 +25268,10 @@ 762927104,762928127,LK 762928128,762930175,CN 762930176,762931199,IN -762931200,762932223,SG +762931200,762932223,HK 762932224,762938367,IN 762938368,762939391,AU -762939392,762940415,HK +762939392,762941439,HK 762941440,762942463,MY 762942464,762943487,JP 762943488,762944511,VN @@ -12162,8 +25280,12 @@ 762946560,762947583,KR 762947584,762948607,IN 762948608,762950655,CN -762950656,762951679,AU -762951680,762952703,JP +762950656,762950911,TW +762950912,762951167,AU +762951168,762951423,IT +762951424,762951679,AU +762951680,762952191,SG +762952192,762952703,JP 762952704,762953727,IN 762953728,762957823,HK 762957824,762958847,AU @@ -12179,10 +25301,7 @@ 763000832,763003903,IN 763003904,763005951,HK 763005952,763010047,IN -763010048,763010303,HK -763010304,763010559,JP -763010560,763010815,SG -763010816,763011071,ID +763010048,763011071,HK 763011072,763026431,CN 763026432,763027455,VN 763027456,763028479,JP @@ -12192,7 +25311,7 @@ 763040768,763041791,HK 763041792,763042815,IN 763042816,763045887,CN -763045888,763046911,NL +763045888,763046911,BD 763046912,763059199,CN 763059200,763060223,IN 763060224,763061247,VN @@ -12203,7 +25322,7 @@ 763065344,763066367,TR 763066368,763067391,CN 763067392,763068415,MY -763068416,763071487,CN +763068416,763072511,CN 763072512,763073535,IN 763073536,763076607,CN 763076608,763077631,IN @@ -12221,26 +25340,29 @@ 763102208,763103231,IN 763103232,763104255,HK 763104256,763105279,BD -763105280,763106303,PH +763105280,763106303,US 763106304,763107327,CN -763107328,763108351,AP +763107328,763108351,HK 763108352,763111423,CN -763111424,763112447,AU +763111424,763111679,AU +763111680,763112447,IN 763112448,763113471,CN 763113472,763114495,IN 763114496,763115519,AU -763115520,763117567,PH +763115520,763116543,PH +763116544,763117567,JP 763117568,763118591,HK 763118592,763119615,CN 763119616,763120639,HK 763120640,763122687,CN 763122688,763125759,VN -763125760,763126271,IN -763126272,763126783,MY +763125760,763126783,IN 763126784,763127807,CN 763127808,763129343,IN 763129344,763129855,AU -763129856,763130879,HK +763129856,763130367,HK +763130368,763130623,US +763130624,763130879,HK 763130880,763132927,IN 763132928,763133951,CN 763133952,763134975,IN @@ -12253,28 +25375,26 @@ 763145216,763147263,CN 763147264,763152383,IN 763152384,763153407,AU -763153408,763154431,PH +763153408,763154431,JP 763154432,763155455,CN 763155456,763156479,AU 763156480,763158527,JP 763158528,763164671,IN -763164672,763165951,CN -763165952,763166463,HK -763166464,763166719,EU -763166720,763167743,HK -763167744,763168767,MM -763168768,763169791,HK -763169792,763171839,AP +763164672,763165695,CN +763165696,763165951,HK +763165952,763166207,US +763166208,763166463,DE +763166464,763166719,RU +763166720,763169791,HK +763169792,763171839,CN 763171840,763172863,SG -763172864,763174911,CN -763174912,763175935,AP +763172864,763175935,CN 763175936,763177983,IN 763177984,763179007,CN 763179008,763180031,HK 763180032,763182079,CN 763182080,763183103,IN -763183104,763183359,JP -763183360,763183615,HK +763183104,763183615,HK 763183616,763183871,LT 763183872,763184127,HK 763184128,763185151,IN @@ -12283,7 +25403,8 @@ 763194368,763196415,HK 763196416,763197439,IN 763197440,763199487,AU -763199488,763200511,TH +763199488,763199743,DE +763199744,763200511,TH 763200512,763201535,IN 763201536,763202559,CN 763202560,763207679,IN @@ -12292,9 +25413,7 @@ 763208960,763209727,HK 763209728,763210751,NZ 763210752,763214847,IN -763214848,763215359,HK -763215360,763215615,TH -763215616,763215871,HK +763214848,763215871,JP 763215872,763217919,SG 763217920,763220991,VN 763220992,763222015,IN @@ -12306,8 +25425,7 @@ 763227136,763228159,VN 763228160,763229183,JP 763229184,763229439,NZ -763229440,763229695,JP -763229696,763229951,IN +763229440,763229951,IN 763229952,763230207,AU 763230208,763231231,PH 763231232,763232255,IN @@ -12322,7 +25440,7 @@ 763246592,763247615,ID 763247616,763248639,SG 763248640,763250687,IN -763250688,763251711,BD +763250688,763251711,US 763251712,763252735,HK 763252736,763253759,ID 763253760,763254783,PH @@ -12331,37 +25449,41 @@ 763257856,763258879,CN 763258880,763259903,IN 763259904,763263999,CN -763264000,763265023,HK +763264000,763264511,HK +763264512,763265023,AU 763265024,763266047,NZ 763266048,763267071,ID -763267072,763269119,AP +763267072,763268095,IN +763268096,763269119,BN 763269120,763270143,IN -763270144,763271167,AP +763270144,763271167,KR 763271168,763272191,ID 763272192,763273215,JP 763273216,763274239,IN -763274240,763275263,SG +763274240,763274495,JP +763274496,763275263,SG 763275264,763278335,IN 763278336,763279359,HK 763279360,763280383,ID 763280384,763281407,IN 763281408,763282431,AU 763282432,763285503,IN -763285504,763286527,SG +763285504,763286527,US 763286528,763287551,CN 763287552,763288575,HK 763288576,763289599,CN -763289600,763290623,AP +763289600,763290623,TH 763290624,763291647,HK 763291648,763293695,IN 763293696,763294719,HK -763294720,763295743,IN -763296768,763297023,IN +763294720,763294975,US +763294976,763295231,GB +763295232,763295487,DE +763295488,763295743,JP +763295744,763297023,IN 763297024,763297279,AF 763297280,763297791,IN -763297792,763298047,HK -763298048,763298303,SG -763298304,763298815,HK +763297792,763298815,HK 763298816,763299839,MY 763299840,763301887,CN 763301888,763304959,IN @@ -12374,16 +25496,15 @@ 763313152,763314175,TH 763314176,763321343,IN 763321344,763322367,AU -763322368,763323391,AP +763322368,763323391,CN 763323392,763326463,IN -763326464,763327487,HK -763327488,763328511,SG +763326464,763327487,US +763327488,763328511,CN 763328512,763329535,IN -763329536,763330559,HK -763330560,763331583,CN +763329536,763331583,CN 763331584,763332607,ID 763332608,763333631,IN -763333632,763334655,AP +763333632,763334655,BN 763334656,763336703,CN 763336704,763337727,KH 763337728,763338751,CN @@ -12397,24 +25518,23 @@ 763345920,763350015,IN 763350016,763351039,ID 763351040,763353087,IN -763353088,763354111,HK +763353088,763353343,HK +763353344,763353599,CN +763353600,763353855,TW +763353856,763354111,CN 763354112,763360255,IN 763360256,763362303,BD 763362304,763363327,VN 763363328,763364351,NL -763364352,763365375,EU +763364352,763365375,BG 763365376,763366399,ES 763366400,763367423,DE -763367424,763367679,LI -763367680,763368447,NL +763367424,763368447,LI 763368448,763369471,DK -763369472,763369727,NL -763369728,763370239,US -763370240,763370495,NL -763370496,763372799,US -763372800,763373055,IT -763373056,763373311,PL -763373312,763373567,ES +763369472,763370495,IL +763370496,763371519,GB +763371520,763372543,NL +763372544,763373567,GE 763373568,763374591,FR 763374592,763374847,LV 763374848,763375103,ME @@ -12423,10 +25543,9 @@ 763379712,763380735,NL 763380736,763381759,HU 763381760,763382783,US -763382784,763383039,NL +763382784,763383039,IL 763383040,763383295,US -763383296,763383551,DE -763383552,763383807,US +763383296,763383807,IL 763383808,763385087,GB 763385088,763385343,DE 763385344,763385855,GB @@ -12439,30 +25558,31 @@ 763392000,763393023,FR 763393024,763394047,RO 763394048,763395071,IQ -763395072,763395327,US -763395328,763395583,SE -763395584,763395839,SG -763395840,763397119,RU +763395072,763396095,RU +763396096,763396351,BR +763396352,763397119,RU 763397120,763397375,ES 763397376,763397631,BE 763397632,763397887,FR 763397888,763398143,NL -763398144,763399167,US +763398144,763398399,GP +763398400,763398911,MQ +763398912,763399167,GP 763399168,763400191,IR -763400192,763400703,GB -763400704,763401215,AP -763401216,763401471,UA -763401472,763401727,US +763400192,763400447,US +763400448,763400703,HK +763400704,763401215,GB +763401216,763401727,UA 763401728,763401983,NL -763401984,763402239,LV +763401984,763402239,UA 763402240,763402495,JP 763402496,763402751,DE 763402752,763403007,US -763403008,763403263,NL -763403264,763403519,US -763403520,763404287,NL -763404288,763405311,LT -763405312,763406335,AT +763403008,763403519,NL +763403520,763404031,US +763404032,763404287,NL +763404288,763405311,SG +763405312,763406335,CH 763406336,763407359,RO 763407360,763408383,FR 763408384,763409407,RU @@ -12470,45 +25590,38 @@ 763410432,763411455,RU 763411456,763412479,UA 763412480,763413503,SE -763413504,763413759,GB -763413760,763414015,US -763414016,763414271,SG -763414272,763414527,NL +763413504,763414527,NL 763414528,763415551,ES -763415552,763415807,RU -763415808,763416063,BY -763416064,763416575,RU -763416576,763417599,AP +763415552,763416575,RU +763416576,763417599,NL 763417600,763418623,GB 763418624,763419647,PL -763419648,763420415,AP +763419648,763420415,EE 763420416,763420671,GB -763420672,763421695,DE -763421696,763422719,RU +763420672,763422719,RU 763422720,763423743,US 763423744,763424767,ES 763424768,763425791,IT -763425792,763426815,NL -763426816,763427839,RO +763425792,763426815,IL +763426816,763427839,US 763427840,763428863,CH -763428864,763429119,KZ -763429120,763430911,RU -763430912,763431935,AP -763431936,763432959,RO -763432960,763433983,EU +763428864,763429119,RU +763429120,763429375,SG +763429376,763430911,RU +763430912,763431935,NL +763431936,763432959,GB +763432960,763433215,NL 763433984,763435007,ES 763435008,763436031,CZ -763436032,763437055,US +763436032,763437055,GB 763437056,763437311,CO -763437312,763437567,EU -763437568,763437823,DE -763437824,763438079,US +763437312,763437567,DE +763437568,763438079,US 763438080,763439103,IR 763439104,763441151,CA 763441152,763442175,FR 763442176,763443199,EE -763443200,763443455,DK -763443456,763444223,EU +763443200,763444223,SE 763444224,763445247,NL 763445248,763446271,RO 763446272,763447295,BE @@ -12516,14 +25629,12 @@ 763448320,763448575,BD 763448576,763449087,TW 763449088,763449343,RU -763449344,763450367,DE -763450368,763451391,US +763449344,763450623,DE +763450624,763451391,GB 763451392,763452415,BR -763452416,763452927,EU +763452416,763452927,DE 763452928,763453183,BE -763453184,763453439,EU -763453440,763453695,EE -763453696,763454463,UA +763453440,763454463,EE 763454464,763455487,GB 763455488,763456255,CZ 763456256,763456511,SK @@ -12531,16 +25642,11 @@ 763457536,763458559,DE 763458560,763459583,IR 763459584,763460607,TR -763460608,763460863,NL -763460864,763461119,ES -763461120,763461375,DE -763461376,763461631,US -763461632,763461887,UZ -763461888,763462655,US -763462656,763463679,NL -763463680,763463935,PA -763463936,763464191,BG -763464192,763464703,TR +763460608,763461631,NL +763461632,763462143,BR +763462144,763462655,KG +763462656,763463679,FR +763463680,763464703,LB 763464704,763465727,RU 763465728,763466751,NL 763466752,763467775,DE @@ -12548,153 +25654,127 @@ 763468800,763469823,CZ 763469824,763470847,IT 763470848,763471871,ES -763471872,763472383,GB -763472384,763472639,UZ +763471872,763472639,RU 763472640,763472895,BY 763472896,763474943,NL 763474944,763475967,DE -763475968,763476223,TR -763476224,763476479,US -763476480,763476735,NL -763476736,763476991,US +763475968,763476479,RU +763476480,763476735,ES +763476736,763476991,RU 763476992,763478015,SE 763478016,763479039,FR -763479040,763479295,US -763479296,763479551,RU -763479552,763479807,GB -763479808,763480063,US -763480064,763482111,RU +763479040,763481599,RU +763481600,763482111,LT 763482112,763483135,US 763483136,763484159,DK 763484160,763485183,FR -763485184,763486207,US +763485184,763486207,AU 763486208,763487231,CH -763487232,763487743,SG -763487744,763489279,NL +763487232,763488255,SG +763488256,763489279,US 763489280,763490303,RU 763490304,763492351,DE 763492352,763493375,IT 763493376,763494399,PL 763494400,763496447,UA -763496448,763497215,US -763497216,763497471,MD +763496448,763497471,CN 763497472,763498495,TR 763498496,763499519,ES -763499520,763500543,EU +763499520,763500543,NL 763500544,763501567,FR 763501568,763502591,PL 763502592,763502847,IL 763502848,763503103,KR -763503104,763503615,GB +763503104,763503615,SG 763503616,763504639,KW 763504640,763505663,RU -763505664,763506687,GB +763505664,763506687,NL 763506688,763507711,FR -763507712,763508223,US -763508224,763508735,ES +763507712,763508735,US 763508736,763509759,GB -763509760,763510783,NL -763510784,763511295,MT -763511296,763511807,US -763511808,763512831,RU +763509760,763510783,FI +763510784,763511807,MT +763511808,763512831,GB 763512832,763513343,CR 763513344,763513599,US 763513600,763513855,HK -763513856,763514879,LT -763514880,763515135,CA -763515136,763515391,NL -763515392,763515647,SE -763515648,763515903,US -763515904,763516159,GB -763516160,763516415,IT -763516416,763516671,US -763516672,763516927,SE +763513856,763514879,US +763514880,763515903,NL +763515904,763516927,GB 763516928,763517951,IT 763517952,763518975,DE -763518976,763519999,IL -763520000,763521023,AP -763521024,763521279,DE -763521280,763521535,US -763521536,763522047,DE +763518976,763519999,PS +763520000,763521023,HK +763521024,763522047,US 763522048,763523071,IT 763523072,763523327,RS 763523328,763523839,RU 763523840,763524095,HU 763524096,763525119,CA -763525120,763526143,US -763526144,763528191,NL +763525120,763526143,DE +763526144,763526399,ES +763526400,763526655,RS +763526656,763527167,US +763527168,763528191,NL 763528192,763529215,PL -763529216,763529471,ES -763529472,763529727,KR -763529728,763529983,NL -763529984,763530239,DE -763530240,763530495,SE -763530496,763530751,TH -763530752,763531007,NL -763531008,763531263,ES +763529216,763531263,NL 763531264,763532287,RU -763532288,763532799,UZ -763532800,763533311,RU -763533312,763534335,AP +763532288,763533311,LV +763533312,763534335,NL 763534336,763535359,TR 763535360,763536383,ES 763536384,763537407,DE 763537408,763539455,RU 763539456,763540479,GB -763540480,763540735,KR -763540736,763541503,EU -763541504,763542527,US +763540480,763541503,NL +763541504,763542527,GB 763542528,763543551,RU 763543552,763544575,DE 763544576,763546623,NL -763546624,763547647,GB +763546624,763547647,AT 763547648,763548671,PL 763548672,763549183,BR 763549184,763549695,KG 763549696,763550719,NL 763550720,763551743,FR 763551744,763552767,ID -763552768,763553791,SG -763553792,763554815,DE +763552768,763554815,DE 763554816,763555839,FR 763555840,763556863,HU 763556864,763557887,UA 763557888,763558911,CZ -763558912,763559935,NL +763558912,763559935,IL 763559936,763560959,TR -763560960,763561983,BZ +763560960,763561215,IR +763561216,763561983,NL 763561984,763563007,IT 763563008,763564031,HU -763564032,763564799,AT -763564800,763565055,BG +763564032,763565055,AT 763565056,763566079,LB -763566080,763566847,HK -763566848,763567103,US +763566080,763566335,HK +763566336,763566847,GB +763566848,763567103,HK 763567104,763568127,ES 763568128,763569151,PL 763569152,763570175,DE -763570176,763571199,US -763571200,763573247,RU +763570176,763571199,RU +763571200,763571455,PL +763571456,763573247,RU 763573248,763574271,ES 763574272,763575295,RU 763575296,763576319,CA -763576320,763576575,US -763576576,763577343,DE +763576320,763577343,DE 763577344,763578367,RU 763578368,763579391,HU -763579392,763580415,GB +763579392,763580415,DE 763580416,763581439,ES -763581440,763581951,NL -763581952,763582207,DE -763582208,763582463,NL +763581440,763582463,NL 763582464,763583487,GB 763583488,763584511,DE 763584512,763585535,RU 763585536,763586559,DE 763586560,763587583,RO -763587584,763587839,NL -763587840,763588351,GB -763588352,763588607,NL +763587584,763588607,DE 763588608,763589631,TR 763589632,763590655,BA 763590656,763591679,DE @@ -12702,110 +25782,96 @@ 763592704,763593727,RO 763593728,763594751,ES 763594752,763595775,GB -763595776,763597823,RO +763595776,763596799,RO +763596800,763597823,TR 763597824,763598847,HU -763598848,763599103,US -763599104,763599359,DE -763599360,763599615,HK -763599616,763599871,JP -763599872,763600895,HK +763598848,763600895,HK 763600896,763601407,BR 763601408,763601663,CO 763601664,763601919,GB 763601920,763602943,UA -763602944,763603967,CH +763602944,763603967,LT 763603968,763604991,ES -763604992,763605759,GB -763605760,763606015,AP -763606016,763607039,GB -763607040,763607551,US -763607552,763608063,HK +763604992,763605247,GB +763605248,763605503,HK +763605504,763606015,GB +763606016,763607039,NL +763607040,763608063,HK 763608064,763609087,SE -763609088,763610111,US +763609088,763610111,NL 763610112,763611135,TR 763611136,763612159,NL 763612160,763613183,PL -763613184,763614207,BZ -763614208,763615231,NL +763613184,763614719,NL +763614720,763614975,US +763614976,763615231,IT 763615232,763616255,GB 763616256,763617279,IT -763617280,763619327,US +763617280,763618303,RO +763618304,763619327,US 763619328,763620351,DE 763620352,763621375,IT 763621376,763622399,NL 763622400,763623423,LU -763623424,763624447,US +763623424,763624447,NL 763624448,763625471,IT -763626496,763627519,FR +763625472,763626495,CZ +763626496,763627519,GE 763627520,763628543,NL -763628544,763629311,US +763628544,763629311,HK 763629312,763629567,GB 763629568,763631615,RU 763631616,763632639,GB 763632640,763633663,DE -763633664,763633919,IR -763633920,763634175,US -763634176,763634431,ES -763634432,763634687,AT 763634688,763635199,BR -763635200,763635711,RU -763635712,763636735,GB +763635200,763635455,RU +763635456,763635711,IN +763635712,763636735,DE 763636736,763637759,SE -763637760,763638271,ES -763638272,763638527,RU -763638528,763639807,DE +763637760,763638783,RU +763638784,763639807,DE 763639808,763640831,US 763640832,763641855,AT 763641856,763642879,FR 763642880,763643903,CY -763643904,763644159,SE -763644160,763644415,US -763644416,763644671,ES -763644672,763644927,PL -763644928,763645951,NL +763643904,763644927,NL +763644928,763645951,PL 763645952,763646975,GB 763646976,763647999,KZ 763648000,763649023,DE 763649024,763650047,UA -763650048,763651071,SE +763650048,763650559,DE +763650560,763651071,GB 763651072,763652095,HU 763652096,763653119,NL 763653120,763654143,GB -763654144,763654399,PL -763654400,763654655,NZ -763654656,763654911,IN -763654912,763655167,US +763654144,763655167,NL 763655168,763656191,DE -763656192,763657215,AU +763656192,763657215,US 763657216,763658239,DE 763658240,763658751,RU 763658752,763659263,IT 763659264,763660287,CY -763660288,763662335,US +763660288,763662335,NL 763662336,763663359,PL -763663360,763663871,GB -763663872,763664127,ES -763664128,763664383,RU +763663360,763664383,CZ 763664384,763665407,NL -763665408,763665663,DE -763665664,763665919,NL -763665920,763666431,TR -763666432,763667455,KZ +763665408,763666431,DE +763666432,763667455,CZ 763667456,763668479,DE 763668480,763670527,IR 763670528,763671039,BR 763671040,763671551,IT -763671552,763672063,UA -763672064,763672575,TR +763671552,763672575,UA 763672576,763672831,DE 763672832,763673087,US 763673088,763673343,AU 763673344,763673599,CN -763673600,763674623,EE -763674624,763674879,IN -763674880,763675135,US +763673600,763674623,DK +763674624,763674879,RU +763674880,763675135,NL 763675136,763675391,BY -763675392,763675647,GB +763675392,763675647,NL 763675648,763676671,SY 763676672,763677695,HU 763677696,763678463,RU @@ -12813,211 +25879,169 @@ 763678720,763680767,IT 763680768,763681791,DE 763681792,763682815,IT -763682816,763683327,AU -763683328,763683583,CH -763683584,763683839,US +763682816,763683839,NL 763683840,763684863,GB 763684864,763685887,SE -763685888,763686399,US -763686400,763686911,AP -763686912,763687935,US +763685888,763686143,GB +763686144,763686399,HK +763686400,763686911,GB +763686912,763687935,SG 763687936,763688959,DE 763688960,763689983,FR -763689984,763690239,TR -763690240,763690751,SC -763690752,763691007,TR -763691008,763691519,NL -763691520,763692031,ES -763692032,763693055,AU -763693056,763693311,GB -763693312,763694079,DE +763689984,763691007,RU +763691008,763693055,US +763693056,763694079,DE 763694080,763695103,IT 763695104,763696127,RU 763696128,763698175,GB -763698176,763698943,AE -763698944,763700223,RU +763698176,763700223,RU 763700224,763701503,TR 763701504,763701759,UA 763701760,763702015,AT 763702016,763702271,BG -763702272,763702783,US -763702784,763703295,FR +763702272,763703295,TR 763703296,763704319,NL 763704320,763705343,SE 763705344,763706367,US 763706368,763707391,ES -763707392,763708415,US +763707392,763708415,GB 763708416,763709439,FR -763709440,763710207,US -763710208,763710463,JP +763709440,763709695,DE +763709696,763710463,US 763710464,763711487,NL -763711488,763712511,GB -763712512,763714559,US +763711488,763713535,GB +763713536,763714047,NL +763714048,763714303,PH +763714304,763714559,NL 763714560,763715583,BG 763715584,763716607,RU 763716608,763717631,BG 763717632,763718655,AM -763718656,763718911,LT -763718912,763719679,GB -763719680,763720703,US -763720704,763720959,FR -763720960,763721215,EE +763718656,763719679,US +763719680,763720703,GB +763720704,763721215,EE 763721216,763721471,US -763721472,763721727,HK +763721472,763721727,EE 763721728,763724799,RO 763724800,763725823,NL 763725824,763726847,RO -763726848,763727871,NL +763726848,763727871,US 763727872,763728895,IT -763728896,763729919,TW +763728896,763729919,CN 763729920,763730943,RO -763730944,763731199,DE -763731200,763731455,GB -763731456,763731967,US +763730944,763731967,DE 763731968,763732991,NL 763732992,763734015,DK 763734016,763737087,GB -763737088,763737599,RO +763737088,763737215,MX +763737216,763737343,BR +763737344,763737471,IN +763737472,763737599,HK 763737600,763737855,CA 763737856,763738111,GB 763738112,763739135,NL 763739136,763740159,DE -763740160,763740671,IS -763740672,763740927,KR -763740928,763741183,NO +763740160,763741183,US 763741184,763743231,NL 763743232,763744255,FR -763744256,763745279,NL -763745280,763746047,IT -763746048,763746303,US -763746304,763746559,LV -763746560,763747071,RU -763747072,763747327,GB +763744256,763746303,IT +763746304,763747327,RU 763747328,763748351,FR 763748352,763749375,RU -763749376,763750399,HK -763750400,763751167,KZ -763751168,763751423,RU -763751424,763751935,GB -763751936,763752447,AP +763749376,763750399,GB +763750400,763751423,RU +763751424,763751679,GB +763751680,763751935,HK +763751936,763752447,GB 763752448,763753471,DE -763753472,763753983,RU -763753984,763754239,NL -763754240,763754495,GB -763754496,763755519,US -763755520,763755775,NL -763755776,763756031,US -763756032,763756287,NL -763756288,763756799,US -763756800,763757055,HK +763753472,763754495,RU +763754496,763755519,DE +763755520,763756543,US +763756544,763757055,GB 763757056,763757567,US 763757568,763758591,GB 763758592,763759615,DE -763759616,763759871,NL -763759872,763760127,RU -763760128,763760383,US -763760384,763760639,RU +763759616,763760639,RU 763760640,763760895,GB 763760896,763761151,CH 763761152,763761407,GB -763761408,763761663,US -763761664,763761919,NL -763761920,763762175,IN -763762176,763762431,IT -763762432,763762687,NL +763761408,763762687,US 763762688,763764735,RU 763764736,763765759,FR -763765760,763766015,NL -763766016,763766783,US +763765760,763766783,AT 763766784,763767807,DE 763767808,763768831,SE -763768832,763769855,RO +763768832,763768846,DE +763768847,763768847,US +763768848,763769087,DE +763769088,763769855,EE 763769856,763770879,RU 763770880,763771903,SE 763771904,763773951,RU -763773952,763774975,ES +763773952,763774975,DE 763774976,763775999,LT -763776000,763777023,US -763777024,763777535,FR -763777536,763778047,AP +763776000,763777023,BE +763777024,763777279,GB +763777280,763777535,HK +763777536,763778047,GB 763778048,763779071,ES -763779072,763779327,GB -763779328,763779583,NO +763779072,763779583,CH 763779584,763779839,DE -763779840,763780095,ES +763779840,763780095,BE 763780096,763781119,HU 763781120,763783167,DE 763783168,763784191,AL -763784192,763784959,US -763784960,763785215,JP +763784192,763785215,US 763785216,763786239,EE 763786240,763787263,SG 763787264,763788287,SE 763788288,763789311,RU -763789312,763789567,NL -763789568,763789823,US -763789824,763790079,NL -763790080,763790335,US +763789312,763790335,US 763790336,763791359,CH -763791360,763792383,NL -763792384,763793407,DE -763793408,763794431,HK -763794432,763794943,CH +763791360,763792383,US +763792384,763793407,GE +763793408,763794431,DE +763794432,763794687,CZ +763794688,763794943,DK 763794944,763795199,FR 763795200,763795455,DE 763795456,763796479,ES 763796480,763797503,RU 763797504,763798527,RO 763798528,763799551,GB -763799552,763800575,AP -763800576,763801599,US -763801600,763802111,ES -763802112,763802623,US +763799552,763800575,EE +763800576,763801599,RU +763801600,763802367,NL +763802368,763802623,GB 763802624,763803647,RU -763803648,763803903,NL -763803904,763804159,SG -763804160,763804415,ES -763804416,763804671,NL -763804672,763805695,ES +763803648,763804671,IL +763804672,763805695,DE 763805696,763806719,TR 763806720,763807743,DE 763807744,763808767,PS 763808768,763809791,DE 763809792,763810815,NO -763810816,763811839,DE -763811840,763812863,UZ -763812864,763813375,SE -763813376,763813887,NL -763813888,763814143,PH -763814144,763814399,NL -763814400,763814911,DE -763814912,763815935,RO +763810816,763811839,TR +763811840,763812863,CZ +763812864,763813887,US +763813888,763814911,DE +763814912,763815935,US 763815936,763816959,DE 763816960,763817983,HU 763817984,763819007,IQ 763819008,763820031,AT 763820032,763821055,BR -763821056,763821567,RU -763821568,763821823,NL -763821824,763822079,RU -763822080,763822335,US -763822336,763822591,GB -763822592,763823103,US -763823104,763824127,NL +763821056,763822079,RU +763822080,763823103,UA +763823104,763824127,US 763824128,763825151,BR 763825152,763826175,RU 763826176,763828223,DE 763828224,763829247,IT -763829248,763830783,RU -763830784,763831039,GB -763831040,763831295,RU -763831296,763831551,NL -763831552,763832063,US -763832064,763832319,NL -763832320,763833343,JP -763833344,763834367,DE -763834368,763835391,JP -763835392,763836415,EU +763829248,763831295,RU +763831296,763833343,NL +763833344,763834879,DE +763834880,763835391,JP 763836416,763837439,NL 763837440,763838463,DE 763838464,763839487,DK @@ -13029,19 +26053,15 @@ 763844608,763845631,OM 763845632,763846655,RU 763846656,763847679,NL -763847680,763848703,US +763847680,763848703,GB 763848704,763850751,DE 763850752,763851775,SA -763851776,763852287,IT -763852288,763852799,AP -763852800,763853823,NL -763853824,763854847,DE -763854848,763855103,US -763855104,763855359,GB -763855360,763855615,RU -763855616,763855871,KZ -763855872,763856895,RU -763856896,763857151,GB +763851776,763852031,IT +763852032,763852287,HK +763852288,763852799,IT +763852800,763854847,DE +763854848,763856895,RU +763856896,763857151,HU 763857152,763857407,IT 763857408,763857663,NL 763857664,763857919,NO @@ -13050,88 +26070,76 @@ 763859968,763860223,US 763860224,763860479,DE 763860480,763860735,US -763860736,763860991,NL +763860736,763860991,DE 763860992,763862015,CZ 763862016,763863039,NO -763863040,763864063,NL -763864064,763864319,RU -763864320,763864575,DE -763864576,763864831,NL -763864832,763865087,UA +763863040,763864063,DE +763864064,763865087,RU 763865088,763866111,NL 763866112,763867135,PT 763867136,763868159,RU 763868160,763869183,CZ -763869184,763869439,EG -763869440,763869695,BA -763869696,763869951,HK +763869184,763869951,NL 763869952,763870207,SE 763870208,763871231,AT -763871232,763871743,DE -763871744,763871999,NL -763872000,763872255,DE +763871232,763872255,DE 763872256,763873279,ES 763873280,763874303,DE 763874304,763875327,TR 763875328,763876351,NL 763876352,763877375,RU 763877376,763878399,PL -763878400,763879423,US +763878400,763879423,GB 763879424,763880447,RO -763880448,763880703,LU -763880704,763880959,US -763880960,763881215,LU +763880448,763880703,SG +763880704,763880959,LU +763880960,763881215,RU 763881216,763881471,HK -763881472,763881983,RU -763881984,763882239,BY -763882240,763882495,UA -763882496,763883519,PK +763881472,763882495,RU +763882496,763883519,FI 763883520,763884543,IR 763884544,763885567,BR 763885568,763886591,LT -763886592,763887615,GB -763887616,763888127,JP -763888128,763888639,SG +763886592,763887871,GB +763887872,763888639,SG 763888640,763889663,TR -763889664,763890687,IT -763890688,763891711,HK -763891712,763892223,DE -763892224,763892479,GB -763892480,763892735,DE +763889664,763890687,CY +763890688,763892735,FR 763892736,763893759,RU 763893760,763894783,US 763894784,763895807,DE 763895808,763896831,ES 763896832,763897855,DK 763897856,763898879,RO -763898880,763899903,HK +763898880,763899135,HK +763899136,763899391,NL +763899392,763899647,HK +763899648,763899903,NL 763899904,763900927,EE 763900928,763901951,GE 763901952,763902975,KZ 763902976,763903999,AT -763904000,763904767,NL -763904768,763905023,DE -763905024,763905279,RU +763904000,763904255,NL +763904256,763904767,GB +763904768,763905023,NL +763905024,763905279,BY 763905280,763905535,DE -763905536,763906047,FI -763906048,763907071,NL +763905536,763906047,RU +763906048,763907071,US 763907072,763908095,GB 763908096,763909119,NO -763909120,763910143,NL +763909120,763910143,US 763910144,763911167,DE 763911168,763912191,FR 763912192,763913215,DE 763913216,763914239,RU 763914240,763915263,TR -763915264,763915519,GB -763915520,763915775,ES -763915776,763916031,IT -763916032,763916287,NL +763915264,763916287,DE 763916288,763918335,US 763918336,763919359,HU 763919360,763921407,US 763921408,763922431,SK -763922432,763923455,CH +763922432,763923455,LI 763923456,763924479,BR 763924480,763925503,RU 763925504,763926527,US @@ -13139,155 +26147,125 @@ 763927552,763928575,SE 763928576,763929599,DE 763929600,763930623,AZ -763930624,763931647,DE -763931648,763932671,NL -763932672,763933695,EU -763933696,763934719,US -763934720,763935743,KR +763930624,763932671,DE +763932672,763933695,NO +763933696,763934719,CN +763934720,763935743,NL 763935744,763936767,HR 763936768,763937791,ES 763937792,763938815,EE 763938816,763939839,GB -763939840,763940351,RU -763940352,763940607,UA -763940608,763941887,RU +763939840,763941887,RU 763941888,763942911,TR 763942912,763943935,FR 763943936,763944959,DE -763944960,763947007,NL +763944960,763945983,NL +763945984,763947007,IL 763947008,763948031,US 763948032,763949055,BR -763949056,763949567,US -763949568,763949823,EU -763949824,763950079,IL +763949056,763950079,IL 763950080,763951103,RU 763951104,763951359,DE 763951360,763952127,RU 763952128,763953151,NL 763953152,763954175,RO 763954176,763955199,AT -763955200,763955711,NL -763955712,763956223,AP +763955200,763955455,NL +763955456,763955711,HK +763955712,763956223,NL 763956224,763957247,ES -763957248,763957503,GB -763957504,763958015,TR -763958016,763958271,GB +763957248,763958271,GB 763958272,763959295,NL 763959296,763960319,FR 763960320,763961343,GB 763961344,763962367,ES 763962368,763963391,GB -763963392,763963647,NL -763963648,763964159,US -763964160,763964415,NL +763963392,763964415,NL 763964416,763966463,GB -763966464,763966975,RU +763966464,763966719,CN +763966720,763966975,RU 763966976,763967231,GB -763967232,763967487,RU +763967232,763967487,PL 763967488,763968511,DE -763968512,763968767,NL -763968768,763969023,US -763969024,763969279,ES -763969280,763970559,NL -763970560,763971071,US -763971072,763971583,DE -763971584,763973631,ES -763973632,763973887,NL -763973888,763974143,IL -763974144,763974399,US -763974400,763974911,NL -763974912,763975679,US +763968512,763969535,IL +763969536,763970559,US +763970560,763971582,GB +763971583,763971583,AT +763971584,763972607,ES +763972608,763973631,DE +763973632,763975679,IL 763975680,763976703,NL 763976704,763977727,DE -763977728,763978751,TR +763977728,763978751,LT 763978752,763979775,NL 763979776,763980799,RU 763980800,763981823,HU 763981824,763982847,RU -763982848,763983871,DE +763982848,763983871,GB 763983872,763984895,HU -763984896,763985151,IT -763985152,763985919,GB +763984896,763985919,GB 763985920,763986943,CZ -763986944,763987199,IT -763987200,763987711,GB -763987712,763987967,IT +763986944,763987967,GB 763987968,763988991,ES 763988992,763990015,SG -763990016,763991039,RO +763990016,763991039,US 763991040,763991295,DE 763991296,763991807,FR 763991808,763992063,GB -763992064,763992831,RU -763992832,763993087,UA +763992064,763993087,RU 763993088,763994111,GB 763994112,763995135,ES 763995136,763996159,SK 763996160,763997183,DE 763997184,763998719,FR 763998720,763999231,NL -763999232,763999999,HK -764000000,764000255,AU -764000256,764001279,EU -764001280,764002303,RU -764002304,764002815,TR -764002816,764003327,DE -764003328,764004351,US -764004352,764004863,DE -764004864,764005119,US -764005120,764005375,NO +763999232,764000255,AU +764000256,764001279,NL +764001280,764001535,KZ +764001536,764002047,RU +764002048,764002303,AE +764002304,764003327,US +764003328,764004351,NL +764004352,764005375,DE 764005376,764006399,NL 764006400,764007423,SE 764007424,764008447,NL 764008448,764008703,SG -764008704,764009215,FR -764009216,764009471,HK +764008704,764008959,DE +764008960,764009471,US 764009472,764010495,BG 764010496,764011519,PL 764011520,764012543,MD 764012544,764013567,IT -764013568,764013823,GB -764013824,764014079,HK -764014080,764014335,DE -764014336,764014591,GB +764013568,764014591,GB 764014592,764015615,DK -764015616,764016127,AU -764016128,764016639,DE -764016640,764017663,HR +764015616,764016639,DE +764016640,764017663,LT 764017664,764018687,RU -764018688,764019199,DE +764018688,764019199,NL 764019200,764019455,US -764019456,764019711,ES -764019712,764019967,DE -764019968,764020223,NL -764020224,764020479,GB -764020480,764020735,RU +764019456,764019711,NL +764019712,764020735,RU 764020736,764021759,HU -764021760,764022783,US +764021760,764022783,LT 764022784,764023807,NL 764023808,764024831,AT -764024832,764025343,NL -764025344,764025855,US -764025856,764026111,LT -764026112,764026879,NL -764026880,764027903,GB +764024832,764025855,TR +764025856,764026879,GB +764026880,764027903,US 764027904,764028927,NL 764028928,764029951,DE 764029952,764030975,GE -764030976,764031999,DE +764030976,764031998,GB +764031999,764031999,DE 764032000,764033023,NL 764033024,764035071,DE 764035072,764036095,RO -764036096,764037119,HK -764037120,764037631,RU -764037632,764037887,GB -764037888,764038143,UA +764036096,764037119,MC +764037120,764038143,RU 764038144,764039167,FR -764039168,764040191,HK -764040192,764040447,IT -764040448,764040703,DK -764040704,764040959,KE -764040960,764041215,RO +764039168,764040191,GB +764040192,764041215,US 764041216,764042239,HU 764042240,764043263,FR 764043264,764044543,DE @@ -13295,14 +26273,14 @@ 764044800,764045055,AU 764045056,764045311,CN 764045312,764046335,CZ -764046336,764047103,US -764047104,764047359,NL +764046336,764046591,GB +764046592,764046847,NL +764046848,764047359,GB 764047360,764048383,FR 764048384,764049407,DE 764049408,764050431,BE 764050432,764051455,TR -764051456,764051967,DE -764051968,764052479,US +764051456,764052479,GE 764052480,764053503,IR 764053504,764054527,HU 764054528,764055551,SE @@ -13311,80 +26289,79 @@ 764056064,764056575,RU 764056576,764057599,ES 764057600,764058623,PL -764058624,764059135,RU -764059136,764059391,UZ -764059392,764059647,RU -764059648,764060415,US -764060416,764060671,MD -764060672,764061695,FR -764061696,764062463,BE -764062464,764062719,FR +764058624,764058879,AU +764058880,764059135,NL +764059136,764059391,RU +764059392,764059647,BY +764059648,764060671,CN +764060672,764060927,US +764060928,764061183,GB +764061184,764061695,FR +764061696,764062719,AT 764062720,764063743,DE 764063744,764064767,CH 764064768,764065791,UA 764065792,764066815,SK 764066816,764067839,IT 764067840,764068863,FR -764068864,764069375,IT -764069376,764069887,US -764069888,764070911,IT +764068864,764070911,IT 764070912,764071167,FR 764071168,764071423,MD 764071424,764071679,MK 764071680,764071935,NL 764071936,764072191,HK 764072192,764072447,KR -764072448,764072959,HK +764072448,764072959,US 764072960,764073983,RU 764073984,764075007,NL 764075008,764076031,SI 764076032,764077055,FR -764077056,764078079,NL -764078080,764079103,AP +764077056,764077311,NL +764077312,764078079,US +764078080,764079103,FR 764079104,764080127,NO 764080128,764081151,AU -764081152,764082175,ES +764081152,764082175,SI 764082176,764083199,GB -764083200,764084223,ES +764083200,764084223,SI 764084224,764084479,AT 764084480,764084735,BE -764084736,764084991,CH -764084992,764085247,GB -764085248,764086271,JP -764086272,764086527,US -764086528,764087039,IR -764087040,764087295,US -764087296,764088319,RO +764084736,764084991,BG +764084992,764085247,CA +764085248,764086271,TR +764086272,764087295,IR +764087296,764088319,US 764088320,764089343,RU 764089344,764090367,FR -764090368,764091903,RU +764090368,764091391,RU +764091392,764091647,IT +764091648,764091903,BY 764091904,764092159,GB -764092160,764092415,RU +764092160,764092415,FI 764092416,764093439,FR -764093440,764094463,GB +764093440,764094463,CZ 764094464,764095487,RU -764095488,764096511,GB -764096512,764097535,US +764095488,764096511,CZ +764096512,764097535,NL 764097536,764098047,RU 764098048,764098303,NL 764098304,764098559,RU -764098560,764099583,US +764098560,764099583,CZ 764099584,764100607,AT 764100608,764101631,CZ 764101632,764102655,RO 764102656,764103679,ES 764103680,764104703,RU 764104704,764105727,GB -764105728,764106751,NL +764105728,764106751,NO 764106752,764107775,CZ 764107776,764108799,PL 764108800,764109823,IT -764109824,764110847,IR -764110848,764111871,US +764109824,764111871,US 764111872,764112895,RU 764112896,764113919,DE 764113920,764114943,NL -764114944,764115967,US +764114944,764115967,IT 764115968,764116991,RU 764116992,764118015,CH 764118016,764119039,RU @@ -13392,24 +26369,26 @@ 764121088,764122111,RU 764122112,764123135,DE 764123136,764124159,RU -764124160,764127231,NL +764124160,764124415,NL +764124416,764124671,US +764124672,764124927,NL +764124928,764125183,GB +764125184,764127231,NL 764127232,764128255,RU 764128256,764129279,NL 764129280,764130303,RU 764130304,764131327,GB 764131328,764132351,RU -764132352,764133375,NP -764133376,764134399,EU -764134400,764135423,NL -764135424,764137471,TR -764137472,764138495,BE +764132352,764132863,SE +764132864,764133375,HK +764134400,764137471,TR +764137472,764138495,US 764138496,764139519,GR 764139520,764140543,HU 764140544,764141567,TR -764141568,764142079,GB -764142080,764142591,EU -764142592,764143615,GB -764143616,764144639,ES +764141568,764142079,CZ +764142592,764143615,FR +764143616,764144639,RO 764144640,764145151,RU 764145152,764145407,PL 764145408,764145663,RU @@ -13418,31 +26397,31 @@ 764147712,764148735,DE 764148736,764149759,NL 764149760,764150783,BG -764150784,764151807,US -764151808,764152063,ES -764152064,764152575,NL -764152576,764152831,ES +764150784,764151807,LU +764151808,764152063,NL +764152064,764152575,DE +764152576,764152831,NL 764152832,764153087,US -764153088,764153855,NL -764153856,764154623,RU -764154624,764154879,UA +764153088,764153855,IL +764153856,764154879,RU 764154880,764155903,GB 764155904,764156927,RU 764156928,764157951,IR -764157952,764158975,SC +764157952,764158975,MD 764158976,764159999,DE 764160000,764161023,CZ 764161024,764162047,UA 764162048,764163071,EE 764163072,764164095,RU -764164096,764165119,EU -764165120,764166655,RU -764166656,764166911,GB -764166912,764167167,NL +764165120,764165375,RU +764165376,764165631,IT +764165632,764167167,RU 764167168,764168191,BR -764168192,764171263,RU -764171264,764172799,IT -764172800,764173311,AP +764168192,764170239,RU +764170240,764171263,UA +764171264,764172543,IT +764172544,764172799,HK +764172800,764173311,IT 764173312,764174335,RU 764174336,764175359,IS 764175360,764176383,CH @@ -13454,23 +26433,20 @@ 764183552,764184575,NL 764184576,764185599,GB 764185600,764186623,NL -764186624,764186879,IE -764186880,764187135,EU -764187136,764187391,MD -764187392,764187647,NL 764187648,764188671,AT 764188672,764189695,DE 764189696,764190719,NL 764190720,764191743,ES -764191744,764192255,FR -764192256,764193791,RU -764193792,764194047,GB -764194048,764194303,RU +764192768,764193535,RU +764193536,764193791,BE +764193792,764194047,RU +764194048,764194303,AU 764194304,764194559,US 764194560,764194815,RU -764194816,764195839,NL -764195840,764197375,DE -764197376,764197887,US +764194816,764195327,NL +764195328,764195839,RU +764195840,764196863,DE +764196864,764197887,US 764197888,764198911,NL 764198912,764199935,GB 764199936,764200959,IT @@ -13479,145 +26455,115 @@ 764202496,764204031,DE 764204032,764205055,NL 764205056,764206079,CH -764206080,764206591,US -764206592,764207103,NL +764206080,764207103,GB 764207104,764209151,IR 764209152,764210175,HU 764210176,764211199,LT 764211200,764212223,CZ 764212224,764213247,SK -764213248,764214271,NL +764213248,764214271,AT 764214272,764215295,GB 764215296,764216319,PL 764216320,764217343,ES 764217344,764218367,NL -764218368,764219391,US -764219392,764220927,NL -764220928,764221183,DE -764221184,764221439,US +764218368,764219391,GB +764219392,764220415,NL +764220416,764221439,FR 764221440,764223487,NL 764223488,764224511,PL -764224512,764225023,DE -764225024,764225535,NL +764224512,764225535,DE 764225536,764226559,IT 764226560,764227583,NL 764227584,764228607,FR 764228608,764228863,US -764228864,764229375,CH -764229376,764229631,AT -764229632,764229887,NL -764229888,764230143,IT -764230144,764230655,NL -764230656,764230911,US -764230912,764231679,NL +764228864,764229631,CH +764229632,764230143,DE +764230144,764230655,AT +764230656,764231423,DE +764231424,764231679,NL 764231680,764232703,ES -764232704,764233727,HK +764232704,764233727,DE 764233728,764234751,FR 764234752,764237823,RU 764237824,764238847,NL -764238848,764239615,RU -764239616,764239871,KG +764238848,764239871,RU 764239872,764240895,CH 764240896,764241919,RU 764241920,764242943,NL 764242944,764243967,SE 764243968,764244991,FR -764244992,764245503,NL -764245504,764246015,IE +764244992,764246014,GB +764246015,764246015,DE 764246016,764247039,US -764247040,764247295,ES -764247296,764247551,US -764247552,764247807,NL -764247808,764248063,ES -764248064,764249087,US -764249088,764250111,RO -764250112,764251135,KR +764247040,764247551,DE +764247552,764248063,NL +764248064,764250111,US +764250112,764251135,EE 764251136,764252159,AU -764252160,764252415,US -764252416,764253183,HK +764252160,764253183,GB 764253184,764254207,TR 764254208,764254463,DE 764254464,764254719,US 764254720,764255231,GB -764255232,764255487,UA -764255488,764255743,BG -764255744,764255999,RU -764256000,764256255,NL +764255232,764256255,DE 764256256,764257279,HU 764257280,764258303,GB 764258304,764259327,SI 764259328,764260351,FR -764260352,764260607,NL -764260608,764260863,DE -764260864,764261119,FR -764261120,764262399,DE -764262400,764262655,RU -764262656,764262911,AU -764262912,764263423,RU +764260352,764261375,IL +764261376,764262399,DE +764262400,764263423,RU 764263424,764264447,DE 764264448,764265471,ES -764265472,764265727,US +764265472,764265727,GB 764265728,764266495,RU 764266496,764267775,NL -764267776,764268031,ES +764267776,764268031,DE 764268032,764268543,NL 764268544,764269567,RU -764269568,764271615,NL +764269568,764270591,NL +764270592,764271615,EE 764271616,764272639,AU 764272640,764273663,TR 764273664,764274687,IT 764274688,764275711,BG 764275712,764276735,NL 764276736,764277759,ES -764277760,764278271,HK +764277760,764278271,GB 764278272,764278527,US 764278528,764278783,NL -764278784,764279807,KZ -764279808,764280831,ES -764280832,764281855,GB -764281856,764282879,NL +764278784,764280831,CZ +764280832,764282879,NL 764282880,764283903,RO -764283904,764284159,GB -764284160,764284671,FR -764284672,764284927,BE +764283904,764284927,BG 764284928,764285951,NL 764285952,764286975,DE 764286976,764287999,AL -764288000,764288255,NL -764288256,764288511,US -764288512,764289023,NL -764289024,764290047,RU -764290048,764290303,US -764290304,764290559,NL -764290560,764290815,GB -764290816,764291071,RU +764288000,764289023,IL +764289024,764291071,RU 764291072,764292095,ES -764292096,764293119,UZ +764292096,764293119,RU 764293120,764294143,CZ 764294144,764295167,SG 764295168,764296191,DE -764296192,764296447,HK -764296448,764296959,US -764296960,764297215,HK -764297216,764298239,US +764296192,764296703,GB +764296704,764296959,HK +764296960,764297215,GB +764297216,764298239,SE 764298240,764299263,ES 764299264,764300287,RU 764300288,764301311,HK -764301312,764302335,US -764302336,764302591,LB -764302592,764303359,NL +764301312,764302335,DE +764302336,764303359,LB 764303360,764304383,UA -764304384,764306431,AP +764304384,764306431,FR 764306432,764307455,EE 764307456,764308479,DE 764308480,764309503,FR 764309504,764310527,DE -764310528,764311551,NL -764311552,764311807,BG -764311808,764312063,TJ -764312064,764312319,RU -764312320,764312575,UA -764312576,764313599,AP +764310528,764311551,CZ +764311552,764312575,RU +764312576,764313599,NL 764313600,764314623,BG 764314624,764315647,IT 764315648,764316671,LB @@ -13626,7 +26572,7 @@ 764318720,764319743,DE 764319744,764319999,HK 764320000,764320255,KR -764320256,764320767,HK +764320256,764320767,DE 764320768,764321791,US 764321792,764322815,PL 764322816,764323839,JP @@ -13636,93 +26582,70 @@ 764326912,764327935,NL 764327936,764328959,IT 764328960,764329983,IR -764329984,764331007,RO -764331008,764331263,GB -764331264,764332031,JO +764329984,764331007,DE +764331008,764332031,JO 764332032,764333055,CY 764333056,764334079,NL 764334080,764335103,RU 764335104,764335359,MD -764335360,764335615,LV +764335360,764335615,RU 764335616,764335871,MD -764335872,764336127,LV +764335872,764336127,RU 764336128,764337151,GB 764337152,764338175,DE 764338176,764339199,CH 764339200,764340223,ES 764340224,764341247,NL -764341248,764342271,US +764341248,764342271,LT 764342272,764343295,AT -764343296,764343551,GB -764343552,764343807,US -764343808,764344063,RU -764344064,764344319,US +764343808,764344319,GB 764344320,764345343,CA 764345344,764346367,RU -764346368,764347391,EU -764347392,764348415,GB -764348416,764349439,LT +764347392,764348415,RU +764348416,764349439,NL 764349440,764350463,GB 764350464,764351487,DE 764351488,764352511,RU 764352512,764353535,AT 764353536,764354559,IQ 764354560,764355583,ES -764355584,764356607,US +764355584,764356607,BG 764356608,764357631,NL 764357632,764358655,BE 764358656,764359679,UA -764359680,764359935,ES -764359936,764360191,NL -764360192,764360447,FR -764360448,764360703,IE +764359680,764360703,US 764360704,764361727,ES -764361728,764362239,NL -764362240,764362751,AE +764361728,764362751,NL 764362752,764363775,AT 764363776,764364799,BG 764364800,764365823,PL -764365824,764366847,DE -764366848,764367359,SG -764367360,764367871,DE +764365824,764367871,DE 764367872,764368895,RU 764368896,764369919,KZ 764369920,764370943,RU -764370944,764371455,US -764371456,764371967,TR -764371968,764372991,US +764370944,764371967,TR +764371968,764372991,DE 764372992,764374015,AM 764374016,764375039,GE 764375040,764378111,GB 764378112,764379135,CH -764379136,764380159,EU -764380160,764381183,NL -764381184,764382207,RU -764382208,764382463,GB -764382464,764383231,RU -764383232,764383999,US -764384000,764384255,GB +764379136,764380159,NL +764380160,764381183,GR +764381184,764383231,RU +764383232,764384255,GB 764384256,764385279,ES -764385280,764386303,IT +764385280,764386303,RU 764386304,764387327,CH -764387328,764388351,LT -764388352,764388863,US -764388864,764389375,RU +764387328,764388351,AE +764388352,764389375,CN 764389376,764390399,FR 764390400,764391423,SK 764391424,764392447,DE 764392448,764393471,IT 764393472,764394495,DE 764394496,764395519,TR -764395520,764395775,NL -764395776,764396031,US -764396032,764396287,NL -764396288,764396543,FR -764396544,764397567,NL -764397568,764397823,BG -764397824,764398079,NL -764398080,764398335,RU -764398336,764398591,EU +764395520,764396543,US +764396544,764398591,NL 764398592,764399615,AM 764399616,764400639,IE 764400640,764401663,CH @@ -13730,9 +26653,9 @@ 764402688,764403711,NL 764403712,764404735,GB 764404736,764405759,RO -764405760,764406783,EU +764405760,764406783,EE 764406784,764407807,RU -764407808,764408831,KZ +764407808,764408831,CZ 764408832,764409855,RU 764409856,764411903,FR 764411904,764412159,DE @@ -13743,25 +26666,16 @@ 764416000,764417023,IR 764417024,764418047,FR 764418048,764419071,CA -764419072,764419327,IL -764419328,764419583,NL -764419584,764420095,RU +764419072,764420095,RU 764420096,764421119,MD -764421120,764421887,RU -764421888,764422143,EU -764422144,764423167,UZ -764423168,764424191,RU +764421120,764424191,RU 764424192,764425215,PL 764425216,764426239,RU 764426240,764427263,US 764427264,764428287,IT 764428288,764429311,RU -764429312,764429823,HK -764429824,764430079,US -764430080,764430335,AP -764430336,764430591,NL -764430592,764431103,AU -764431104,764431359,NL +764429312,764430335,GB +764430336,764431359,NL 764431360,764432383,NO 764432384,764433407,US 764433408,764434431,AT @@ -13770,19 +26684,17 @@ 764436480,764437503,GB 764437504,764438527,IT 764438528,764439551,DE -764439552,764441599,US +764439552,764440575,TR +764440576,764441599,GB 764441600,764442623,SE 764442624,764443647,PL 764443648,764444671,IR 764444672,764445695,US 764445696,764446719,DE -764446720,764447487,HK -764447488,764447743,FR +764446720,764447743,FR 764447744,764448767,IT 764448768,764450815,GB -764450816,764451071,BG -764451072,764451327,TR -764451328,764451839,BG +764450816,764451839,US 764451840,764452863,NL 764452864,764453887,US 764453888,764454911,NL @@ -13793,84 +26705,65 @@ 764459008,764460031,DE 764460032,764461055,NL 764461056,764462079,HU -764462080,764463103,US +764462080,764463103,NL 764463104,764464127,AT 764464128,764465151,ES 764465152,764466175,AT -764466176,764466431,UA -764466432,764466943,TR -764466944,764467199,UA +764466176,764467199,UA 764467200,764468223,NL 764468224,764469247,RU -764469248,764470271,NL +764469248,764470271,US 764470272,764471295,ES -764471296,764472319,RU -764472320,764472575,ES -764472576,764473343,NL -764473344,764473599,JP -764473600,764474367,US -764474368,764474879,NL -764474880,764475391,US +764471296,764472319,GB +764472320,764473343,NL +764473344,764474367,US +764474368,764475391,NL 764475392,764477439,ES -764477440,764477695,MD -764477696,764477951,RU -764477952,764478207,GB -764478208,764478463,RU -764478464,764478719,KZ -764478720,764478975,RU -764478976,764479487,HK +764477440,764479487,RU 764479488,764480511,DE -764480512,764481535,NL +764480512,764481535,PL 764481536,764482559,RO 764482560,764483583,TR 764483584,764484607,IT -764484608,764485631,DE +764484608,764485631,TR 764485632,764486655,LT -764486656,764487679,HK +764486656,764487679,DE 764487680,764488703,MD -764488704,764488959,ES -764488960,764489215,IE -764489216,764489471,FR -764489472,764489727,NL -764489728,764490751,RO +764488704,764489727,US +764489728,764489983,RO +764489984,764490751,US 764490752,764491007,DE -764491008,764491263,US 764491264,764491519,GB 764491520,764491775,US -764491776,764492031,NL -764492032,764492287,US -764492288,764492799,NL +764491776,764492799,IL 764492800,764493823,LB 764493824,764494847,RU 764494848,764495871,IT -764495872,764496383,US -764496384,764496895,GB -764496896,764497919,PL -764497920,764498175,DE -764498176,764498431,US -764498432,764498943,HK -764498944,764499967,GB -764499968,764500479,RU -764500480,764500735,DE -764500736,764500991,RU +764495872,764496895,GB +764496896,764497919,HK +764497920,764499967,GB +764499968,764500991,RU 764500992,764502015,DK -764502016,764503039,US -764503040,764504063,GB -764504064,764505087,EE +764502016,764504063,GB +764504064,764504319,DE +764504320,764505087,EE 764505088,764506111,NL 764506112,764507135,FR 764507136,764508159,RU -764508160,764509183,US +764508160,764508927,FR +764508928,764509183,AU 764509184,764510207,DE 764510208,764511231,US 764511232,764512255,ES 764512256,764513279,GB 764513280,764514303,NL -764514304,764515327,MF -764515328,764518399,US +764514304,764516351,US +764516352,764517375,SE +764517376,764518399,TR 764518400,764518655,BY 764518656,764518911,DE -764518912,764519423,RU +764518912,764519167,JP +764519168,764519423,AZ 764519424,764520447,FR 764520448,764521471,RU 764521472,764522495,IL @@ -13882,82 +26775,67 @@ 764527616,764528639,NL 764528640,764529663,AT 764529664,764530687,IT -764530688,764531711,EU -764531712,764532735,CA +764530688,764531711,PL +764531712,764532735,AU 764532736,764533247,GB 764533248,764533759,CA 764533760,764534783,CZ -764534784,764535295,US -764535296,764535551,AT -764535552,764535807,DE -764535808,764536831,US -764536832,764537855,GB +764534784,764535806,GB +764535807,764535807,AT +764535808,764536831,IT +764536832,764537855,FR 764537856,764540927,DE -764540928,764541951,SG +764540928,764541951,US 764541952,764542975,NL 764542976,764543999,HU -764544000,764544255,NL -764544256,764544511,EU -764544512,764544767,NL -764544768,764546047,US +764544000,764544511,NL +764544512,764544767,GB +764544768,764545023,NL +764545024,764546047,US 764546048,764547071,PS 764547072,764549119,DE -764549120,764549631,RU -764549632,764549887,US -764549888,764550143,RU +764549120,764550143,RU 764550144,764551167,DE 764551168,764552191,FR -764552192,764553215,AM -764553216,764554239,RU -764554240,764555263,EU +764552192,764554239,RU +764554240,764555263,PL 764555264,764556287,SE -764556288,764556543,PL -764556544,764556799,NZ -764556800,764557055,HK -764557056,764557311,US -764557312,764558335,NL -764558336,764559359,US +764556288,764559359,US 764559360,764560383,RU 764560384,764562431,GB 764562432,764563455,EE -764563456,764564479,NL +764563456,764564479,LT 764564480,764565503,DE -764565504,764565759,US -764565760,764566527,NL +764565504,764566527,FR 764566528,764567551,DE 764567552,764568575,LU 764568576,764569599,NL 764569600,764570623,GB 764570624,764571647,CZ -764571648,764572415,DE -764572416,764572671,HK +764571648,764572671,DE 764572672,764574463,US 764574464,764574719,JP -764574720,764576511,NL -764576512,764576767,ES +764574720,764575743,NL +764575744,764576767,IL 764576768,764578815,DE 764578816,764579839,BG 764579840,764580863,GB 764580864,764581887,ES 764581888,764582911,RU 764582912,764583935,GB -764583936,764584191,ES -764584192,764584447,TR -764584448,764584959,HK -764584960,764586495,RU +764583936,764584959,LT +764584960,764585983,GB +764585984,764586495,RU 764586496,764586751,UA 764586752,764587007,RU 764587008,764588031,DE 764588032,764589055,GB -764589056,764590079,NL -764590080,764590591,US -764590592,764590847,NL -764590848,764591103,US +764589056,764590079,IE +764590080,764591103,US 764591104,764592127,ES 764592128,764593151,US 764593152,764594175,NL -764594176,764594687,LT -764594688,764595199,US +764594176,764595199,LT 764595200,764596223,CH 764596224,764597247,SK 764597248,764598271,FR @@ -13967,30 +26845,27 @@ 764601344,764602367,RU 764602368,764603391,SI 764603392,764604415,DE -764604416,764605439,IR +764604416,764605439,KR 764605440,764606463,SK 764606464,764607487,FI 764607488,764608511,DE -764608512,764609023,RU -764609024,764609791,US -764609792,764610303,DE -764610304,764611583,US +764608512,764608767,RU +764608768,764609023,NL +764609024,764609535,RU +764609536,764609791,US +764609792,764610559,DE +764610560,764611583,SE 764611584,764612607,RU 764612608,764613631,TR 764613632,764614655,FR -764614656,764615679,AP -764615680,764616703,NL -764616704,764617727,US +764614656,764615679,GB +764615680,764616703,NO +764616704,764617727,NL 764617728,764618751,DE 764618752,764619775,CH 764619776,764620799,TR -764620800,764621823,EU -764621824,764622079,NL -764622080,764622335,EU -764622336,764622591,GB -764622592,764622847,EU -764622848,764623359,DE -764623360,764623871,BZ +764620800,764621823,NL +764622848,764623871,PL 764623872,764624895,AU 764624896,764625919,PS 764625920,764626943,CA @@ -14000,13 +26875,10 @@ 764630016,764631039,US 764631040,764632063,GB 764632064,764633087,NL -764633088,764633855,FR -764633856,764634111,US -764634112,764635135,NL +764633088,764634111,FR +764634112,764635135,US 764635136,764636159,ES -764636160,764636415,DE -764636416,764636671,AT -764636672,764637183,DE +764636160,764637183,AT 764637184,764639231,ES 764639232,764640255,RU 764640256,764641279,NL @@ -14014,106 +26886,93 @@ 764642304,764643327,LT 764643328,764644351,SI 764644352,764645375,UA -764645376,764646399,RU -764646400,764647423,US -764647424,764648447,LT +764645376,764647423,RU +764647424,764648447,US 764648448,764649471,HU 764649472,764649727,NL 764649728,764649983,LU -764649984,764650495,RU +764649984,764650239,RU +764650240,764650495,LU 764650496,764651519,CZ 764651520,764652543,RU 764652544,764653567,US 764653568,764654591,RU -764654592,764655615,NL +764654592,764655615,FI 764655616,764656639,SE -764656640,764657663,EU +764656640,764657663,GB 764657664,764658687,RU 764658688,764659711,NL -764659712,764660223,RU -764660224,764660735,US +764659712,764660735,RU 764660736,764661759,ES 764661760,764662783,FR -764662784,764663807,HK +764662784,764663807,NL 764663808,764664831,CH 764664832,764665855,DE 764665856,764666879,ES 764666880,764667903,DE -764667904,764668927,US +764667904,764668927,MT 764668928,764669951,IT 764669952,764670975,NL -764670976,764671487,US -764671488,764671743,RU -764671744,764671999,US +764670976,764671999,RU 764672000,764673023,DE -764673024,764673279,RU -764673280,764673535,UZ -764673536,764674047,US -764674048,764675071,IE +764673024,764674047,RU +764674048,764675071,FR 764675072,764675327,CH 764675328,764675583,DE 764675584,764675839,NL 764675840,764676095,CA -764676096,764676607,US +764676096,764676351,IT +764676352,764676607,US 764676608,764676863,NL 764676864,764677119,GB 764677120,764678143,US 764678144,764679167,SE 764679168,764680191,IT -764680192,764680447,PL -764680448,764680703,NZ -764680704,764680959,IN -764680960,764681215,US -764681216,764682239,FI +764680192,764681215,US +764681216,764681727,FI +764681728,764682239,RU 764682240,764683263,ES -764683264,764684287,GB +764683264,764684287,LT 764684288,764685311,PL -764685312,764686335,GB -764686336,764686847,NL -764686848,764687359,AU +764685312,764686335,US +764686336,764687359,NL 764687360,764688383,DE -764688384,764689407,US +764688384,764689407,NL 764689408,764690431,EE -764690432,764690687,ES -764690688,764690943,EE -764690944,764691455,NL +764690432,764691455,NL 764691456,764693503,ES 764693504,764694527,GB 764694528,764695551,CZ 764695552,764697599,ES 764697600,764698623,IQ -764698624,764698879,NL -764698880,764699647,SE -764699648,764700671,NL +764698624,764699647,US +764699648,764700671,BE 764700672,764701695,BO 764701696,764702719,FR 764702720,764703743,DE -764703744,764704767,LI +764703744,764704767,FI 764704768,764705791,NL 764705792,764706047,DE 764706048,764706303,US 764706304,764706559,AU 764706560,764706815,CN -764706816,764707839,HK -764707840,764709887,US -764709888,764710911,NL -764710912,764711935,GB -764711936,764712959,US -764712960,764713983,UA +764706816,764707839,GB +764707840,764708863,SE +764708864,764709887,US +764709888,764710911,SK +764710912,764711935,NL +764711936,764713983,UA 764713984,764715007,FR -764715008,764716031,EU -764716032,764716287,RU +764716032,764716287,NL 764716288,764716543,US -764716544,764716799,GB -764716800,764717055,SK +764716544,764716799,NL +764716800,764717055,RU 764717056,764718079,NL -764718080,764718591,JP -764718592,764719103,EU +764718080,764719103,JP 764719104,764720127,ES 764720128,764721151,DE 764721152,764722175,NL -764722176,764723199,ES -764723200,764724223,IT +764722176,764724223,DE 764724224,764725247,ES 764725248,764726271,RO 764726272,764727295,SE @@ -14123,19 +26982,13 @@ 764730368,764731391,ES 764731392,764732415,DE 764732416,764733439,UA -764733440,764733951,NL -764733952,764734463,GB +764733440,764734463,GB 764734464,764735487,CH 764735488,764737535,RU 764737536,764738559,IR -764738560,764739583,US -764739584,764739839,PL -764739840,764740095,NZ -764740096,764740351,DE -764740352,764740607,VE -764740608,764741631,EU +764738560,764740607,US 764741632,764742655,NL -764742656,764743679,DE +764742656,764743679,BG 764743680,764744703,HK 764744704,764745727,BR 764745728,764746751,UA @@ -14145,75 +26998,66 @@ 764749824,764750847,RU 764750848,764751871,NL 764751872,764752895,PL -764752896,764753151,NL -764753152,764753407,DE -764753408,764753919,NL +764752896,764753919,GB 764753920,764754943,FR -764754944,764755967,DE -764755968,764756991,GB +764754944,764755967,AE +764755968,764756991,BE 764756992,764758015,HK 764758016,764759039,US -764759040,764760063,IR -764760064,764760831,US -764760832,764761087,RU -764761088,764761599,AE -764761600,764761855,BH -764761856,764762111,AE -764762112,764762367,ES -764762368,764763135,NL +764759040,764760063,DE +764760064,764761087,RU +764761088,764762111,BH +764762112,764763135,US 764763136,764764159,SI 764764160,764765183,BE -764765184,764766207,CA -764766208,764766463,US -764766464,764767231,SE +764765184,764766207,LT +764766208,764767231,US 764767232,764768255,NL 764768256,764769279,US 764769280,764770303,ES 764770304,764771327,SE 764771328,764772351,NL 764772352,764772607,KZ -764772608,764773631,RU +764772608,764772863,RU +764772864,764773119,CZ +764773120,764773375,TR +764773376,764773631,RU 764773632,764773887,UA 764773888,764774143,GB 764774144,764774399,RU 764774400,764775423,DK 764775424,764776447,FR -764776448,764777471,NL -764777472,764778495,AP -764778496,764779519,FR +764776448,764777471,IT +764777472,764779519,FR 764779520,764780543,NL -764780544,764781567,SC -764781568,764781823,US -764781824,764782335,DE -764782336,764782591,US +764780544,764781567,MD +764781568,764782591,AE 764782592,764783615,NL 764783616,764784639,GB 764784640,764785663,SK 764785664,764786687,ES -764786688,764787711,US -764787712,764788735,RO -764788736,764789759,AU -764789760,764790783,HK +764786688,764787711,LT +764787712,764788735,AU +764788736,764789759,US +764789760,764790783,GB 764790784,764791807,ES 764791808,764792831,US 764792832,764793855,PL 764793856,764794879,SE 764794880,764795903,DE 764795904,764797183,US -764797184,764797439,GB 764797440,764797695,HK 764797696,764797951,ZA 764797952,764798975,ES -764798976,764799999,UA +764798976,764799999,IT 764800000,764801023,CH -764801024,764801535,BG -764801536,764802047,DE -764802048,764803071,RU +764801024,764802047,US +764802048,764803071,UA 764803072,764804095,NL 764804096,764805119,GB 764805120,764806143,NL 764806144,764806399,US -764806400,764807167,EU +764806400,764807167,RO 764807168,764808191,RU 764808192,764809215,ES 764809216,764810239,US @@ -14227,39 +27071,30 @@ 764815360,764816383,NL 764816384,764817407,MD 764817408,764818431,US -764818432,764818943,TR -764818944,764819455,JP +764818432,764819455,JP 764819456,764820479,UA -764820480,764820991,RU -764820992,764821247,GB -764821248,764821503,NL -764821504,764821759,RU -764821760,764822015,US -764822016,764822271,GB -764822272,764822527,MD +764820480,764821503,RU +764821504,764822527,GB 764822528,764823551,DE 764823552,764824575,SE 764824576,764825599,NL 764825600,764826623,RO 764826624,764827647,ES 764827648,764828671,IR -764828672,764828927,PL -764828928,764829183,NZ -764829184,764829439,PL -764829440,764829695,NL +764828672,764829695,US 764829696,764830719,AT 764830720,764831743,LI 764831744,764832767,NL -764832768,764833023,RU -764833024,764833791,US +764832768,764833791,RU 764833792,764834047,DE 764834048,764834815,RU -764834816,764835839,US +764834816,764835839,NL 764835840,764837887,DE 764837888,764838911,US 764838912,764839935,NL 764839936,764840959,DE -764840960,764843007,US +764840960,764841983,KR +764841984,764843007,US 764843008,764844031,FR 764844032,764845055,DE 764845056,764846079,NL @@ -14272,121 +27107,99 @@ 764852224,764853247,ES 764853248,764854271,RU 764854272,764855295,ES -764855296,764855551,NL -764855552,764855807,FR -764855808,764856319,RU +764855296,764856319,FR 764856320,764857343,IT 764857344,764858367,RU 764858368,764859391,AE 764859392,764860415,US 764860416,764861439,ES -764861440,764863487,US -764863488,764864511,GB +764861440,764862463,US +764862464,764864511,GB 764864512,764865535,NL -764865536,764866559,AP +764865536,764866559,FR 764866560,764867583,GB 764867584,764868607,NL 764868608,764869631,FR 764869632,764870655,RO -764870656,764871167,UA -764871168,764871679,TR +764870656,764871679,UA 764871680,764872703,FI 764872704,764873727,FR -764873728,764874751,US +764873728,764874751,TR 764874752,764875775,FR 764875776,764876799,DE -764876800,764877567,PL -764877568,764877823,HK -764877824,764878335,RU -764878336,764878847,US +764876800,764877823,HK +764877824,764878079,RU +764878080,764878335,PT +764878336,764878847,RU 764878848,764880895,NL 764880896,764881919,FR -764881920,764882943,GB +764881920,764882943,LT 764882944,764883967,ES -764883968,764884991,RU -764884992,764885759,US -764885760,764886015,AT -764886016,764886271,US -764886272,764886527,RU -764886528,764887039,DE +764883968,764884991,CZ +764884992,764886015,AT +764886016,764887039,RU 764887040,764888063,TR 764888064,764889087,RU 764889088,764890111,ES 764890112,764891135,IQ 764891136,764892159,GB 764892160,764893183,NL -764893184,764893439,BG -764893440,764893695,GB -764893696,764893951,US -764893952,764894207,NL +764893184,764894207,GB 764894208,764895231,DE 764895232,764896255,RU -764896256,764898303,NL +764896256,764897279,PL +764897280,764898303,SE 764898304,764899327,RU 764899328,764901375,NL -764901376,764901887,US -764901888,764902399,DE +764901376,764902399,FR 764902400,764903423,PL 764903424,764904447,FI 764904448,764905471,GB 764905472,764906495,RU 764906496,764907519,ES -764907520,764908287,RU -764908288,764908543,UA -764908544,764910591,DE +764907520,764908543,RU +764908544,764909567,DE +764909568,764910591,GB 764910592,764911615,NL -764911616,764913407,DE -764913408,764913663,NL -764913664,764914687,DE +764911616,764914687,DE 764914688,764915711,US 764915712,764916735,ES -764916736,764917759,AP -764917760,764918783,FR +764916736,764918783,FR 764918784,764919807,MD 764919808,764920831,ES 764920832,764921855,MD 764921856,764922879,NL 764922880,764923903,AT 764923904,764924927,FR -764924928,764925439,CH -764925440,764925695,GB -764925696,764925951,DE +764924928,764925951,CH 764925952,764926975,PL 764926976,764927999,FR 764928000,764929023,DE -764929024,764930559,RU -764930560,764931071,IQ +764929024,764931071,RU 764931072,764932095,UA 764932096,764933119,DE 764933120,764934143,ES 764934144,764935167,TR 764935168,764936191,US 764936192,764937215,GB -764937216,764938239,US -764938240,764938751,NL -764938752,764939007,IT -764939008,764939263,NL +764937216,764938751,US +764938752,764939263,NL 764939264,764940287,ES 764940288,764941311,FR 764941312,764942335,DE -764942336,764943359,UA +764942336,764943359,RU 764943360,764944383,GB -764944384,764944895,NL -764944896,764945919,US -764945920,764946431,IT +764944384,764945407,US +764945408,764946431,NL 764946432,764947455,AT -764947456,764948479,DE +764947456,764948479,FR 764948480,764949503,NO 764949504,764950527,AT -764950528,764951039,NL -764951040,764951551,US +764950528,764951039,US +764951040,764951551,NL 764951552,764952575,DE -764952576,764952831,HK -764952832,764953599,GB -764953600,764953855,BE -764953856,764954111,FR -764954112,764954367,GB -764954368,764954623,FR +764952576,764953599,GB +764953600,764954623,BE 764954624,764955647,UA 764955648,764956671,NL 764956672,764957695,BE @@ -14397,23 +27210,17 @@ 764961792,764962815,DE 764962816,764963839,FI 764963840,764964863,DE -764964864,764965375,HK -764965376,764967935,RU -764967936,764968191,NL -764968192,764968959,DE -764968960,764969471,IT -764969472,764969983,US +764964864,764967935,RU +764967936,764968959,DE +764968960,764969983,IT 764969984,764971007,DE -764971008,764972031,AU +764971008,764972031,GB 764972032,764973055,ES 764973056,764974079,IT -764974080,764974335,NL -764974336,764974591,IN -764974592,764975103,NL +764974080,764975103,US 764975104,764976127,DE 764976128,764977151,ES -764977152,764977919,US -764977920,764978175,DE +764977152,764978175,DE 764978176,764979199,UA 764979200,764980223,RU 764980224,764981247,SE @@ -14422,19 +27229,18 @@ 764982528,764982783,FR 764982784,764983039,US 764983040,764983295,ES -764983296,764984319,FR -764984320,764984831,NL -764984832,764985343,DE -764985344,764986623,NL -764986624,764986879,GB -764986880,764988159,NL -764988160,764988415,FR -764988416,764989439,DE -764989440,764990463,NL -764990464,764991487,RU +764983296,764985343,FR +764985344,764986367,NL +764986368,764988415,US +764988416,764989695,DE +764989696,764990463,US +764990464,764990719,RU +764990720,764990975,BY +764990976,764991231,KZ +764991232,764991487,RU 764991488,764992511,JP -764992512,764994303,RU -764994304,764995583,DE +764992512,764994559,RU +764994560,764995583,DE 764995584,764996607,RO 764996608,764997631,NL 764997632,764998655,LT @@ -14442,57 +27248,45 @@ 764999680,765000703,NL 765000704,765001727,GB 765001728,765002751,NL -765002752,765003775,US +765002752,765003775,LT 765003776,765004799,NL 765004800,765005823,RU 765005824,765006847,SK -765006848,765007103,GB -765007104,765008895,NL +765006848,765007871,US +765007872,765008894,FR +765008895,765008895,DE 765008896,765009919,RU -765009920,765010943,NL -765010944,765011967,DE -765011968,765012991,US -765012992,765014015,RU -765014016,765014271,CA -765014272,765014527,NL -765014528,765015039,KZ -765015040,765016063,RU +765009920,765011967,DE +765011968,765012991,CH +765012992,765015295,RU +765015296,765015551,BY +765015552,765015807,KZ +765015808,765016063,RU 765016064,765017087,DE -765017088,765019135,RU -765019136,765020159,UZ -765020160,765021183,RU +765017088,765021183,RU 765021184,765022207,NL 765022208,765023231,DE 765023232,765024255,NL -765024256,765024511,RO -765024512,765024767,GB -765024768,765025023,DE -765025024,765025279,NL +765024256,765025279,RO 765025280,765026303,FR 765026304,765027327,ES -765027328,765028351,SE +765027328,765028351,PT 765028352,765029375,NO -765029376,765029631,NL -765029632,765030399,BG +765029376,765030399,BG 765030400,765031423,DE 765031424,765032447,IQ 765032448,765033471,SE 765033472,765034495,NL -765034496,765035519,AP -765035520,765036543,GB +765034496,765036543,GB 765036544,765037567,CH 765037568,765038591,AT 765038592,765039615,DE 765039616,765040639,HU 765040640,765041663,BE -765041664,765042687,CZ -765042688,765043711,NL -765043712,765043967,DE -765043968,765044223,US -765044224,765044735,GB -765044736,765045247,US -765045248,765045503,HK -765045504,765045759,US +765041664,765042687,PT +765042688,765043711,CZ +765043712,765044735,GB +765044736,765045759,US 765045760,765046783,FR 765046784,765047807,DE 765047808,765048831,GR @@ -14507,144 +27301,110 @@ 765053952,765054975,FR 765054976,765055999,UA 765056000,765057023,AM -765057024,765057279,NL +765057024,765057279,GR 765057280,765059071,US -765059072,765059839,RU -765059840,765060095,DE +765059072,765060095,RU 765060096,765060351,NL -765060352,765060607,UA -765060608,765060863,DE -765060864,765061119,RU +765060352,765060607,DE +765060608,765061119,RU 765061120,765062143,AT 765062144,765063167,AU 765063168,765064191,DE -765064192,765065215,EU +765064192,765065215,NO 765065216,765066239,TR 765066240,765067263,NL -765067264,765067519,RU -765067520,765067775,KZ -765067776,765068031,AP -765068032,765068287,HK -765068288,765068543,NL -765068544,765068799,GB -765068800,765070335,NL -765070336,765071359,KR +765067264,765068287,RU +765068288,765071359,NL 765071360,765072383,GB 765072384,765073407,DE -765073408,765074431,JP +765073408,765074431,NL 765074432,765075455,SE -765075456,765075967,DE -765075968,765076479,EU +765075456,765076479,DE 765076480,765077503,SE 765077504,765078527,GB 765078528,765079551,NL 765079552,765080575,DE 765080576,765081599,NO -765081600,765081855,NL -765081856,765082111,ES -765082112,765082623,NL +765081600,765081855,ES +765081856,765082623,US 765082624,765083647,FR 765083648,765084671,PT 765084672,765085695,FI -765085696,765086207,IT -765086208,765086719,RU +765085696,765086719,IT 765086720,765087743,BG -765087744,765088767,DE -765088768,765089023,NL +765087744,765088767,GE +765088768,765089023,FI 765089024,765089279,GB -765089280,765089791,NL +765089280,765089791,FI 765089792,765090815,GE 765090816,765091839,DE -765091840,765092351,FR -765092352,765092607,HK -765092608,765092863,FR +765091840,765092095,BE +765092096,765092607,US +765092608,765092863,BE 765092864,765093887,IE -765093888,765094911,US +765093888,765094911,LT 765094912,765095935,DE 765095936,765096959,FI 765096960,765097983,UA -765097984,765099007,EG +765097984,765099007,DE 765099008,765100031,NL 765100032,765101055,UA -765101056,765101311,ES -765101312,765102079,GB -765102080,765102335,PL -765102336,765102591,NZ -765102592,765102847,CH -765102848,765103103,ID -765103104,765104127,US +765101056,765102079,GB +765102080,765104127,US 765104128,765105151,PL -765105152,765106175,GB -765106176,765107199,US -765107200,765107967,KR -765107968,765108223,TR +765105152,765107199,GB +765107200,765108223,KR 765108224,765109247,RU 765109248,765110271,NL 765110272,765111295,FR 765111296,765112319,ES 765112320,765113343,BG -765113344,765114367,US +765113344,765114367,DE 765114368,765115391,RU 765115392,765116415,NL -765116416,765117439,GB -765117440,765118463,AP +765116416,765116671,PT +765116672,765116927,FR +765116928,765117439,PT +765117440,765118463,GB 765118464,765119487,DE -765119488,765119743,AZ -765119744,765119999,NL -765120000,765120255,US -765120256,765120511,EE -765120512,765121535,GB -765121536,765122559,US +765119488,765120511,SE +765120512,765122559,GB 765122560,765123583,DE 765123584,765124607,PL 765124608,765125631,DE -765125632,765125887,NL -765125888,765126143,US -765126144,765126399,GB -765126400,765126655,NL +765125632,765125887,BE +765125888,765126143,GB +765126144,765126655,BE 765126656,765127679,NO -765127680,765127935,IT -765127936,765128191,US -765128192,765128447,ES -765128448,765128703,NL +765127680,765128703,NL 765128704,765129727,FR -765129728,765129983,NL -765129984,765130239,US -765130240,765130495,NL -765130496,765130751,US +765129728,765129983,CH +765129984,765130751,US 765130752,765131775,AT -765131776,765132031,DE -765132032,765132287,SE -765132288,765132543,TH -765132544,765132799,SE -765132800,765133823,EU +765131776,765132799,SE +765132800,765133823,PL 765133824,765134847,RU 765134848,765135871,IT 765135872,765136895,CZ 765136896,765137919,LT 765137920,765138943,GB -765138944,765139967,IE -765139968,765140479,US -765140480,765140991,IE +765138944,765140991,IE 765140992,765142015,ES 765142016,765143039,GB 765143040,765144063,US 765144064,765145087,DE 765145088,765146111,ES -765146112,765147135,RU +765146112,765147135,DE 765147136,765148159,ES -765148160,765148671,RU +765148160,765148415,BY +765148416,765148671,RU 765148672,765149183,ES -765149184,765150207,GB -765150208,765150463,NL -765150464,765150719,SG -765150720,765151231,NL +765149184,765151231,US 765151232,765152255,TR -765152256,765152511,NL -765152512,765153279,CH +765152256,765153279,CH 765153280,765154303,UA 765154304,765155327,DE -765155328,765156351,PH +765155328,765156351,PL 765156352,765157375,RU 765157376,765158399,SE 765158400,765159423,GB @@ -14652,9 +27412,7 @@ 765160448,765161471,GB 765161472,765162495,NL 765162496,765163519,DE -765163520,765164031,GB -765164032,765164287,US -765164288,765164543,NL +765163520,765164543,GB 765164544,765165567,TR 765165568,765166591,US 765166592,765167615,LB @@ -14662,9 +27420,9 @@ 765169664,765170687,RU 765170688,765171711,PL 765171712,765172735,SE -765172736,765173759,NL +765172736,765173759,AE 765173760,765174783,CA -765174784,765175807,US +765174784,765175807,RU 765175808,765176831,FR 765176832,765177855,DE 765177856,765178879,FR @@ -14672,12 +27430,12 @@ 765179904,765180927,AT 765180928,765181951,GB 765181952,765182975,IR -765182976,765183999,IE -765184000,765185023,US -765185024,765186047,RU +765182976,765183999,US +765184000,765185023,RU +765185024,765186047,DE 765186048,765189119,NL 765189120,765190143,GB -765190144,765191167,US +765190144,765191167,DE 765191168,765192191,FR 765192192,765193215,GB 765193216,765194239,RU @@ -14700,25 +27458,19 @@ 765211648,765212671,JP 765212672,765213695,ES 765213696,765214719,IT -765214720,765215231,GB -765215232,765215743,AU +765214720,765215743,AU 765215744,765216767,ES 765216768,765217791,TR 765217792,765218815,CA 765218816,765219839,GB -765219840,765220351,DE -765220352,765220607,NL -765220608,765221887,DE +765219840,765221887,DE 765221888,765222911,FI 765222912,765223935,GB 765223936,765224959,ES 765224960,765225983,FI 765225984,765227007,DE -765227008,765227263,AZ -765227264,765227519,SK -765227520,765228031,RU -765228032,765228799,KR -765228800,765229055,TR +765227008,765228031,CZ +765228032,765229055,KR 765229056,765230079,IE 765230080,765231103,DE 765231104,765232127,HU @@ -14726,44 +27478,39 @@ 765233152,765234175,HU 765234176,765235199,MK 765235200,765236223,DK -765236224,765237247,RU +765236224,765236479,RU +765236480,765236735,PL +765236736,765236991,FI +765236992,765237247,RU 765237248,765238271,BE 765238272,765239295,US 765239296,765241343,DE -765241344,765242367,HK -765242368,765243391,NL +765241344,765243391,NL 765243392,765244415,ES 765244416,765246463,IR 765246464,765247487,FR 765247488,765250559,IR -765250560,765250815,NL -765250816,765251071,GB -765251072,765251583,NL +765250560,765251583,NL 765251584,765252607,ES 765252608,765253631,RU -765253632,765254655,HK -765254656,765255679,US +765253632,765254655,NL +765254656,765255679,HK 765255680,765256703,SA 765256704,765258751,FR 765258752,765259775,RO -765259776,765260031,DE -765260032,765260799,AT +765259776,765260799,AT 765260800,765261823,FR 765261824,765262847,BA 765262848,765263871,FI 765263872,765264895,GB -765264896,765265151,HR -765265152,765265919,SI +765264896,765265919,SI 765265920,765266943,DE 765266944,765267967,PL -765267968,765268991,LT +765267968,765268991,US 765268992,765270015,ES 765270016,765271039,NL 765271040,765272063,DE -765272064,765272319,US -765272320,765272575,NL -765272576,765272831,ES -765272832,765273087,IT +765272064,765273087,NL 765273088,765274111,US 765274112,765275135,GB 765275136,765276159,DE @@ -14775,58 +27522,52 @@ 765281280,765282303,DE 765282304,765283327,GB 765283328,765284351,NL -765284352,765285375,ES +765284352,765285375,DE 765285376,765286399,GB -765286400,765287423,HK +765286400,765287423,NL 765287424,765288447,GB -765288448,765288703,ES -765288704,765288959,IE -765288960,765289215,FR -765289216,765289471,NL +765288448,765289471,US 765289472,765290495,IR 765290496,765291519,FI 765291520,765292543,NL -765292544,765292799,NZ -765292800,765293055,PL -765293056,765293311,IE -765293312,765293823,FR +765292544,765293567,US +765293568,765293823,FR 765293824,765294079,CA 765294080,765294335,NL -765294336,765294591,EU +765294336,765294463,US +765294464,765294591,CA 765294592,765295615,US -765295616,765296639,DE +765295616,765296639,AL 765296640,765297663,US -765297664,765298687,NL -765299456,765299711,?? -765299712,765299967,RU -765299968,765300479,NL -765300480,765300735,RU +765297664,765298687,DE +765298688,765298943,GI +765298944,765299199,US +765299200,765299711,GI +765299712,765300735,RU 765300736,765301759,DE 765301760,765302783,IQ 765302784,765303807,GE 765303808,765304831,NL -765304832,765305855,US +765304832,765305855,RU 765305856,765306879,DK 765306880,765307903,US 765307904,765308927,NL 765308928,765309951,DE -765309952,765310207,LT -765310208,765310975,DE +765309952,765310975,US 765310976,765311999,ES 765312000,765313023,CH 765313024,765314047,EE 765314048,765315071,FR -765315072,765315583,IT -765315584,765315839,US -765315840,765316095,NL +765315072,765315583,GB +765315584,765316095,NL 765316096,765317119,UA 765317120,765318143,ES 765318144,765319167,RU -765319168,765320191,US +765319168,765320191,FR 765320192,765322239,DE 765322240,765323263,IT 765323264,765326335,DE -765326336,765327359,IR +765326336,765327359,TR 765327360,765328383,FR 765328384,765329407,SI 765329408,765330431,ES @@ -14834,18 +27575,13 @@ 765331456,765332479,US 765332480,765333503,TR 765333504,765334527,RS -765334528,765335295,HK -765335296,765335551,FR +765334528,765335551,FR 765335552,765336575,IL 765336576,765337599,BG -765337600,765338111,US -765338112,765338623,HK -765338624,765338879,NL -765338880,765340671,DE +765337600,765338623,GB +765338624,765340671,DE 765340672,765340927,US -765340928,765341183,RU -765341184,765341439,EU -765341440,765341695,RU +765340928,765341695,RU 765341696,765342719,UA 765342720,765343743,EE 765343744,765344767,US @@ -14866,7 +27602,7 @@ 765360128,765361151,IR 765361152,765362175,GB 765362176,765363199,UA -765363200,765364223,US +765363200,765364223,RO 765364224,765365247,TR 765365248,765366271,LU 765366272,765367295,IE @@ -14874,54 +27610,43 @@ 765368320,765369343,HU 765369344,765370367,DE 765370368,765371391,BG -765371392,765371903,GB -765371904,765372159,US -765372160,765372415,GB -765372416,765373439,US +765371392,765372415,GB +765372416,765373439,LT 765373440,765374463,DE 765374464,765375487,IE -765375488,765375743,HK -765375744,765375999,JP -765376000,765376511,HK -765376512,765377535,NL +765375488,765376511,DE +765376512,765377535,US 765377536,765378559,RU 765378560,765379583,CA -765379584,765381631,US +765379584,765380607,US +765380608,765381631,CZ 765381632,765382655,NL 765382656,765383679,DK 765383680,765384703,KW 765384704,765385727,ES -765385728,765386751,HK -765386752,765387775,EU -765387776,765388799,AP +765385728,765386751,NL +765386752,765387775,CZ +765387776,765388799,GB 765388800,765389823,RU 765389824,765390847,SI 765390848,765391871,NL 765391872,765392895,UA 765392896,765393919,DE -765393920,765394943,US +765393920,765394943,HK 765394944,765395967,RU -765395968,765396735,US -765396736,765396991,GB +765395968,765396991,DE 765396992,765398015,NL -765398016,765398527,SE -765398528,765398783,ES -765398784,765399039,SE +765398016,765399039,SE 765399040,765400063,RU -765400064,765400319,JP -765400320,765400831,NL -765400832,765401087,US +765400064,765401087,DE 765401088,765402111,GR 765402112,765403135,TR 765403136,765404159,DE 765404160,765405183,IT 765405184,765406207,GB -765406208,765407231,NL -765407232,765408255,JP +765406208,765408255,NL 765408256,765409279,SE -765409280,765409791,AP -765409792,765410047,HK -765410048,765410303,AP +765409280,765410303,DE 765410304,765412351,IT 765412352,765413375,FR 765413376,765414399,AM @@ -14929,45 +27654,38 @@ 765415424,765416447,PL 765416448,765416703,RU 765416704,765416959,DE -765416960,765417215,KZ -765417216,765417471,RU -765417472,765418495,US -765418496,765419519,GB -765419520,765420031,ES -765420032,765420543,GB +765416960,765417471,RU +765417472,765419519,NL +765419520,765420543,GB 765420544,765421567,UA 765421568,765422591,RU 765422592,765423615,CZ -765423616,765424639,IR +765423616,765424639,DK 765424640,765425663,CZ -765425664,765425919,DE -765425920,765426175,DK -765426176,765426687,RO -765426688,765427711,US -765427712,765427967,IL -765427968,765428223,US -765428224,765428735,IL -765428736,765430783,US -765430784,765432831,NL +765425664,765426687,RO +765426688,765427711,RU +765427712,765428735,IL +765428736,765429759,RO +765429760,765430783,RU +765430784,765431807,NL +765431808,765432831,PL 765432832,765433855,IR -765433856,765434879,US +765433856,765434879,NL 765434880,765435903,SE 765435904,765436927,PS 765436928,765437951,PL 765437952,765438975,ES 765438976,765439999,IE -765440000,765442047,US +765440000,765441023,FR +765441024,765442047,US 765442048,765443071,LB -765443072,765443839,NL -765443840,765444095,RU -765444096,765444863,IT -765444864,765445119,US -765445120,765446143,IR +765443072,765444095,NL +765444096,765444607,GB +765444608,765445119,NL +765445120,765446143,US 765446144,765447167,RU 765447168,765448191,NL -765448192,765448703,RU -765448704,765448959,AZ -765448960,765449215,RU +765448192,765449215,RU 765449216,765450239,SE 765450240,765451263,RU 765451264,765452287,ES @@ -14976,14 +27694,12 @@ 765454336,765455359,GR 765455360,765456383,PL 765456384,765457407,DE -765457408,765457663,ES -765457664,765457919,IE -765457920,765458175,FR -765458176,765458431,NL +765457408,765458431,US 765458432,765459455,RU 765459456,765460479,NL 765460480,765461503,BR 765461504,765462527,CL +765462528,765463551,BR 765463552,765464575,CL 765464576,765467647,BR 765467648,765468671,AR @@ -14992,9 +27708,7 @@ 765478912,765479935,CL 765479936,765480447,BR 765480448,765480959,AR -765480960,765494271,BR -765494272,765495295,CR -765495296,765500415,BR +765480960,765500415,BR 765500416,765501439,AR 765501440,765508607,BR 765508608,765509631,CL @@ -15002,9 +27716,7 @@ 765510656,765512703,AR 765512704,765514751,BR 765514752,765515775,CL -765515776,765517823,BR -765517824,765518847,VE -765518848,765528063,BR +765515776,765528063,BR 765528064,765529087,AR 765529088,765532159,BR 765532160,765533183,SV @@ -15043,24 +27755,21 @@ 765617152,765618175,AR 765618176,765619199,BR 765619200,765620223,AR -765620224,765623551,BR -765623552,765623807,AR +765620224,765623807,BR 765623808,765624063,CO -765624064,765625343,BR -765625344,765626367,CL -765626368,765627391,BR +765624064,765627391,BR 765627392,765628415,AR 765628416,765634559,BR 765634560,765635583,AR 765635584,765637631,BR 765637632,765638655,PY 765638656,765639679,CL -765639680,765640703,BR -765640704,765641727,CL -765641728,765643775,BR +765639680,765643775,BR 765643776,765644799,CR 765644800,765645823,CL -765645824,765661695,BR +765645824,765657087,BR +765657088,765658111,CO +765658112,765661695,BR 765661696,765662207,BO 765662208,765663231,AR 765663232,765664255,BR @@ -15074,27 +27783,25 @@ 765677568,765678591,AR 765678592,765687807,BR 765687808,765689855,MX -765689856,765690879,AR -765690880,765691903,BR -765691904,765692927,CR -765692928,765693951,AR +765689856,765691903,BR +765691904,765693951,CR 765693952,765705215,BR 765705216,765706239,PY 765706240,765709311,BR 765709312,765710335,EC 765710336,765720575,BR -765720576,765721599,AR -765721600,765725695,BR +765720576,765722623,AR +765722624,765725695,BR 765725696,765726719,DO 765726720,765727743,AR -765727744,765728767,MX +765727744,765727999,US +765728000,765728767,MX 765728768,765739007,BR 765739008,765740031,EC -765740032,765750271,BR -765750272,765751295,MX -765751296,765757439,BR +765740032,765757439,BR 765757440,765758463,MX -765758464,765760511,BR +765758464,765758719,VE +765758720,765760511,BR 765760512,765761535,GT 765761536,765765631,BR 765765632,765766655,MX @@ -15115,41 +27822,31 @@ 765801472,765801983,PY 765801984,765816831,BR 765816832,765817855,AR -765817856,765827071,BR -765827072,765827327,GT -765827328,765827583,BR -765827584,765828095,AR -765828096,765831167,BR +765817856,765831167,BR 765831168,765832191,CL 765832192,765857791,BR 765857792,765858815,VE 765858816,765872127,BR 765872128,765873151,CL -765873152,765873919,AR -765873920,765874175,BR +765873152,765873663,AR +765873664,765874175,BR 765874176,765875199,AR 765875200,765877247,BR 765877248,765878271,HN -765878272,765879295,BR -765879296,765880319,MX -765880320,765881343,BR +765878272,765881343,BR 765881344,765882367,MX -765882368,765890559,BR -765890560,765891583,CL -765891584,765898751,BR +765882368,765898751,BR 765898752,765899775,AR 765899776,765908991,BR 765908992,765910015,MX 765910016,765911039,BR 765911040,765911551,SV -765911552,765915135,BR -765916160,765918207,BR +765911552,765918207,BR 765918208,765919231,AR 765919232,765920255,SV 765920256,765922303,BR 765922304,765923327,MX -765923328,765923583,BR -765923584,765923839,CR +765923328,765923839,BR 765923840,765925375,AR 765925376,765926399,CL 765926400,765941759,BR @@ -15166,13 +27863,13 @@ 765959168,765960191,MX 765960192,765962239,BR 765962240,765963263,AR -765963264,765964287,BR -765964288,765964799,MX -765964800,765968383,BR +765963264,765968383,BR 765968384,765969407,CL 765969408,765970431,CR 765970432,765971455,MX -765971456,765975551,BR +765971456,765973503,BR +765973504,765974527,AR +765974528,765975551,BR 765975552,765976575,AR 765976576,765977599,BR 765977600,765978623,PE @@ -15193,11 +27890,9 @@ 766034944,766035967,CR 766035968,766039039,BR 766039040,766040063,AR -766040064,766043135,BR -766043136,766046207,MX -766046208,766059519,BR -766059520,766060543,PE -766060544,766063615,BR +766040064,766044159,BR +766044160,766046207,MX +766046208,766063615,BR 766063616,766064127,AR 766064128,766064639,CL 766064640,766065663,BR @@ -15207,8 +27902,10 @@ 766074880,766075135,PA 766075136,766075391,BR 766075392,766075903,CO -766075904,766076927,PE -766076928,766077951,AR +766075904,766076159,US +766076160,766076415,EC +766076416,766076671,PA +766076672,766077951,AR 766077952,766078975,BR 766078976,766079999,PY 766080000,766086143,BR @@ -15223,19 +27920,17 @@ 766099456,766100479,DO 766100480,766110719,BR 766110720,766111743,MX -766111744,766112767,BR -766112768,766113791,HN -766113792,766114303,BR +766111744,766114303,BR 766114304,766114815,AR 766114816,766115071,BR 766115072,766115327,CO 766115328,766117887,BR 766117888,766118911,AR -766118912,766119935,HN +766118912,766119935,US 766119936,766123007,BR 766123008,766124031,SV 766124032,766125055,HN -766125056,766126079,BR +766125056,766126079,CL 766126080,766127103,AR 766127104,766128127,EC 766128128,766129151,PE @@ -15251,26 +27946,20 @@ 766150656,766162943,BR 766162944,766163967,AR 766163968,766164991,MX -766164992,766170111,BR -766170112,766171135,AR -766171136,766173183,BR +766164992,766173183,BR 766173184,766174207,NI -766174208,766175231,BR -766175232,766176255,SV -766176256,766177279,BR +766174208,766177279,BR 766177280,766178303,CO -766178304,766181375,MX +766178304,766180095,MX +766180096,766180351,US +766180352,766181375,MX 766181376,766190591,BR 766190592,766191615,AR 766191616,766193663,BR 766193664,766194175,CL 766194176,766197759,BR 766197760,766198783,GT -766198784,766200831,BR -766200832,766201343,MX -766201344,766201855,BR -766201856,766202623,AR -766202624,766209023,BR +766198784,766209023,BR 766209024,766210047,EC 766210048,766211071,AR 766211072,766211583,BR @@ -15342,10 +28031,7 @@ 766345216,766346239,CL 766346240,766355455,BR 766355456,766356479,AR -766356480,766358527,BR -766358528,766358783,?? -766358784,766359551,AR -766359552,766361599,BR +766356480,766361599,BR 766361600,766362623,AR 766362624,766363647,VE 766363648,766364671,PE @@ -15354,17 +28040,13 @@ 766367744,766368767,GT 766368768,766370815,BR 766370816,766371839,EC -766371840,766374911,BR -766374912,766375935,AR -766375936,766380031,BR +766371840,766380031,BR 766380032,766380287,VE 766380288,766383103,BR -766383104,766385151,AR -766385152,766389247,BR +766383104,766384127,AR +766384128,766389247,BR 766389248,766390271,MX -766390272,766392319,AR -766392320,766393343,MX -766393344,766394367,AR +766390272,766394367,AR 766394368,766395391,BR 766395392,766398463,MX 766398464,766399487,BR @@ -15398,15 +28080,14 @@ 766443520,766448639,BR 766448640,766448895,CO 766448896,766449151,CL -766449152,766449407,VE -766449408,766452735,BR +766449152,766452735,BR 766452736,766453759,VE 766453760,766454783,AR 766454784,766459903,BR 766459904,766460927,HN 766460928,766461951,DO -766461952,766469119,BR -766469120,766470143,AR +766461952,766468095,BR +766468096,766470143,AR 766470144,766478335,BR 766478336,766479103,AR 766479104,766479359,CO @@ -15422,9 +28103,7 @@ 766502912,766504959,MX 766504960,766508031,BR 766508032,766509055,MX -766509056,766511103,BR -766511104,766512127,AR -766512128,766514175,BR +766509056,766514175,BR 766514176,766515199,AR 766515200,766517247,BR 766517248,766518271,AR @@ -15441,9 +28120,9 @@ 766538752,766539775,CL 766539776,766541823,BR 766541824,766542847,AR -766542848,766551039,BR -766551040,766552063,CL -766552064,766557183,BR +766542848,766554834,BR +766554835,766554835,US +766554836,766557183,BR 766557184,766558207,MX 766558208,766558463,CL 766558464,766558719,CO @@ -15451,13 +28130,11 @@ 766559232,766568447,BR 766568448,766569471,CO 766569472,766570495,MX -766570496,766574591,BR -766574592,766575615,DO -766575616,766578687,BR +766570496,766578687,BR 766578688,766579711,PY 766579712,766580735,PE 766580736,766584831,BR -766584832,766585855,MX +766584832,766585855,AR 766585856,766587903,BR 766587904,766588671,CO 766588672,766588927,SV @@ -15472,8 +28149,7 @@ 766602240,766603263,CO 766603264,766606335,BR 766606336,766607359,EC -766607360,766608383,AR -766608384,766611455,BR +766607360,766611455,BR 766611456,766612479,AR 766612480,766619647,BR 766619648,766620671,MX @@ -15505,9 +28181,7 @@ 766662656,766663679,MX 766663680,766664703,BR 766664704,766665727,AR -766665728,766666751,BR -766666752,766667775,AR -766667776,766673919,BR +766665728,766673919,BR 766673920,766674943,CL 766674944,766682111,BR 766682112,766683135,VE @@ -15550,7 +28224,8 @@ 766771200,766773247,BR 766773248,766774271,MX 766774272,766775295,PE -766775296,766776831,BR +766775296,766776319,BR +766776320,766776831,PA 766776832,766777343,CO 766777344,766778367,CL 766778368,766782463,BR @@ -15558,16 +28233,13 @@ 766782720,766783487,EC 766783488,766786559,BR 766786560,766787583,AR -766787584,766788607,BR -766788608,766789631,CL -766789632,766790655,BR -766790656,766791679,AR -766791680,766792191,BR +766787584,766792191,BR 766792192,766792703,CO 766792704,766799871,BR 766799872,766800127,CO 766800128,766800383,BR 766800384,766800639,PY +766800640,766800895,PE 766800896,766801919,BR 766801920,766802943,BZ 766802944,766803967,EC @@ -15579,7 +28251,9 @@ 766816768,766817023,BR 766817024,766817279,AR 766817280,766818303,PY -766818304,766830591,BR +766818304,766821887,BR +766821888,766822143,US +766822144,766830591,BR 766830592,766831615,MX 766831616,766832639,BR 766832640,766833663,SV @@ -15592,9 +28266,7 @@ 766846976,766847743,MX 766847744,766847999,GT 766848000,766849023,AR -766849024,766854143,BR -766854144,766855167,PA -766855168,766856191,BR +766849024,766856447,BR 766856448,766856703,VE 766856704,766857215,CL 766857216,766858239,BR @@ -15613,8 +28285,7 @@ 766888960,766889983,CO 766889984,766894079,BR 766894080,766895103,VE -766895104,766899199,BR -766899200,766900223,AR +766895104,766900223,BR 766900224,766901247,VE 766901248,766905343,BR 766905344,766906367,AR @@ -15628,9 +28299,7 @@ 766912768,766913023,CO 766913024,766913279,BR 766913280,766913535,CR -766913536,766922751,BR -766922752,766923775,AR -766923776,766930943,BR +766913536,766930943,BR 766930944,766931967,AR 766931968,766932223,CL 766932224,766932991,EC @@ -15646,7 +28315,7 @@ 766949376,766949887,BR 766949888,766950399,AR 766950400,766950655,NI -766950656,766950911,BR +766950656,766950911,PA 766950912,766951423,CO 766951424,766958591,BR 766958592,766959615,AR @@ -15661,19 +28330,14 @@ 766979072,766980095,PE 766980096,766981119,BR 766981120,766982143,AR -766982144,766983167,BR -766983168,766984191,PY -766984192,766993407,BR -766993408,766994431,EC -766994432,766994943,BR +766982144,766994943,BR 766994944,766996479,PE 766996480,767002623,BR 767002624,767004671,EC 767004672,767007743,BR 767007744,767008767,AR 767008768,767011839,BR -767011840,767012863,AR -767013376,767013631,MX +767011840,767013631,AR 767013632,767013887,CL 767013888,767014911,BR 767014912,767015935,BO @@ -15708,8 +28372,8 @@ 767090688,767091711,EC 767091712,767092735,AR 767092736,767096831,BR -767096832,767097855,VE -767097856,767102975,BR +767096832,767098879,VE +767098880,767102975,BR 767102976,767103999,VE 767104000,767105023,TT 767105024,767106559,BR @@ -15718,8 +28382,9 @@ 767107072,767109887,BR 767109888,767110143,CR 767110144,767112191,BR -767112192,767113215,HN +767112192,767113215,US 767113216,767128575,BR +767128576,767129599,AR 767129600,767131647,BR 767131648,767132671,PA 767132672,767136767,BR @@ -15735,7 +28400,8 @@ 767152128,767155199,BR 767155200,767156223,AR 767156224,767160319,BR -767160320,767164415,MX +767160320,767160575,US +767160576,767164415,MX 767164416,767165439,BR 767165440,767166463,EC 767166464,767167487,BR @@ -15757,7 +28423,7 @@ 767200768,767201279,BR 767201280,767202303,VE 767202304,767203327,CL -767203328,767204351,HN +767203328,767204351,US 767204352,767215615,BR 767215616,767216639,VE 767216640,767217663,AR @@ -15774,10 +28440,8 @@ 767243264,767249407,BR 767249408,767250431,AR 767250432,767252479,BR -767252480,767253503,AR 767253504,767254527,VE -767254528,767259647,BR -767260160,767263743,BR +767254528,767263743,BR 767263744,767264767,AR 767264768,767267839,BR 767267840,767268863,MX @@ -15786,7 +28450,7 @@ 767283712,767284223,SV 767284224,767293439,BR 767293440,767293695,AR -767293696,767295487,BR +767293952,767295487,BR 767295488,767296511,GT 767296512,767300607,BR 767300608,767301631,AR @@ -15805,8 +28469,6 @@ 767327232,767328255,MX 767328256,767329279,CR 767329280,767329535,BR -767329536,767329791,MX -767329792,767330303,BR 767330304,767331327,AR 767331328,767336447,BR 767336448,767337471,AR @@ -15817,254 +28479,85 @@ 767343616,767344639,AR 767344640,767348735,BR 767348736,767350783,AR -767350784,767351295,CR 767351296,767351551,BR 767351552,767351807,EC 767351808,767353855,BR 767353856,767355903,EC -767355904,767358975,BR -767358976,767359999,PA -767360000,767370239,BR +767355904,767370239,BR 767370240,767371263,VE 767371264,767375359,BR 767375360,767376383,EC -767376384,767377407,MX 767377408,767380479,BR 767380480,767381503,AR 767381504,767388671,BR 767388672,767389695,PE 767389696,767390719,EC -767390720,767391487,PE -767391488,767391743,CO +767390720,767391743,PE 767391744,767398911,BR -767398912,767401983,MX -767401984,767405055,BR 767405056,767406079,AR 767406080,767408127,BR -767408128,767409151,AR -767409152,767410175,PE -767410176,767413247,AR -767413248,767416319,BR -767416320,767417343,AR -767417344,767420415,BR -767420416,767420927,AR -767420928,767421183,VE -767421184,767421439,CO -767421440,767422463,MX -767422464,767425535,BR -767425536,767426559,MX -767426560,767429887,BR -767429888,767430143,HN -767430144,767430399,BR -767430400,767430655,AR -767430656,767431679,CL -767431680,767442943,BR -767442944,767443967,HN -767443968,767446015,BR -767446016,767447039,MX -767447040,767448063,BR -767448064,767448575,VE -767448576,767448831,CO -767448832,767449087,MX -767449088,767450111,BR -767450112,767451135,PY -767451136,767458303,BR -767458304,767459327,VE -767459328,767468543,BR -767468544,767469567,AR -767469568,767470079,VE -767470080,767470335,PE -767470336,767472639,BR -767472640,767473663,MX -767473664,767474687,HN -767474688,767475711,PY -767475712,767476735,DO -767476736,767477759,MX -767477760,767486975,BR -767486976,767489023,MX -767489024,767492095,BR -767492096,767493119,CO -767493120,767494143,AR -767494144,767503359,BR -767503360,767504383,CO -767504384,767505407,CL -767505408,767506431,MX -767506432,767507455,AR -767507456,767511039,BR -767511040,767511551,CO -767511552,767512575,BR -767512576,767514623,AR -767514624,767515647,PY -767515648,767516671,BR -767516672,767517695,PE -767517696,767518719,CL -767518720,767519743,BR -767519744,767521791,AR -767521792,767532031,BR -767532032,767533055,AR -767533056,767534079,BR -767534080,767535103,PA -767535104,767537151,BR -767537152,767538175,AR -767538176,767540223,BR -767540224,767542271,AR -767542272,767543295,PE -767543296,767549439,BR -767549440,767550463,AR -767550464,767551487,BR -767551488,767552511,CO -767552512,767554559,BR -767554560,767555583,GT -767555584,767557631,BR -767557632,767574015,ZA -767574016,767590399,AP -767590400,767598591,ZA -767598592,767623167,HK -767623168,767688703,AP -767688704,767692799,US -767692800,767705087,ZA -767705088,767721471,HK -767721472,767754239,AP -767754240,767754495,ZA -767754496,767754751,HK -767754752,767755263,AP +767411200,767412223,AR +767413248,767415295,BR +767557632,767602687,ZA +767602688,767602943,JP +767602944,767623167,ZA +767623168,767688703,HK +767688704,767723329,ZA +767723330,767723330,HK +767723331,767723389,ZA +767723390,767723390,HK +767723391,767754239,ZA +767754240,767754751,HK +767754752,767755263,KR 767755264,767755519,ZA 767755520,767756031,NG 767756032,767756287,KE -767756288,767760895,HK -767760896,767762431,ZA -767762432,767772159,HK -767772160,767772671,US -767772672,767773439,HK -767773440,767773695,US -767773696,767773951,ZA -767773952,767774207,HK -767774208,767774463,JP -767774464,767774719,ID -767774720,767775743,US -767775744,767776255,HK -767776256,767776511,KR -767776512,767776767,PH -767776768,767788543,HK -767788544,767789055,ZA -767789056,767789567,US -767789568,767789823,HK -767789824,767790079,TW -767790080,767790847,HK -767790848,767791103,AP -767791104,767793407,HK -767793408,767793663,US -767793664,767793919,HK -767793920,767794431,US -767794432,767804415,HK -767804416,767804927,US -767804928,767805439,HK -767805440,767805695,NL -767805696,767807231,HK -767807232,767811583,ZA -767811584,767812607,TR -767812608,767813631,HK -767813632,767817727,ZA -767817728,767818239,ID -767818240,767818495,NL -767818496,767819775,HK -767819776,767836159,ZA -767836160,767852543,AP -767852544,767868927,ZA -767868928,767885311,HK -767885312,767901695,ZA -767901696,767918079,AP -767918080,767924479,HK -767924480,767924735,US -767924736,767925247,HK -767925248,767925503,US -767925504,767926271,HK -767926272,767930367,ZA -767930368,767930623,US -767930624,767950847,ZA -767950848,768016383,PK -768016384,768049151,AP -768049152,768053247,US -768053248,768054271,SG -768054272,768056831,US -768056832,768057343,CL -768057344,768062207,US +767756288,767774207,HK +767774208,767774719,JP +767774720,767806975,HK +767806976,767807487,KR +767807488,767817727,HK +767817728,767818239,MY +767818240,767819775,HK +767819776,767873791,ZA +767873792,767874047,HK +767874048,768016383,ZA +768016384,768047041,US +768047042,768047042,HK +768047043,768047101,US +768047102,768047102,HK +768047103,768060415,US +768060416,768060671,JP +768060672,768061695,US +768061696,768062207,AU 768062208,768063231,HK 768063232,768081919,US -768081920,768085503,HK -768085504,768086527,JP -768086528,768109823,HK -768109824,768110079,JP -768110080,768110335,MY -768110336,768110591,TH -768110592,768112639,HK -768112640,768112895,TR -768112896,768113151,JP -768113152,768115967,HK -768115968,768116223,GH -768116224,768116735,JP -768116736,768117759,ES -768117760,768147455,HK -768147456,768180223,US -768180224,768202239,KH -768202240,768206847,US -768206848,768208895,HK -768208896,768215039,US -768215040,768215807,HK -768215808,768216063,SG -768216064,768217087,AP -768217088,768221183,PH -768221184,768229375,HK -768229376,768245759,ZA -768245760,768276479,HK -768276480,768277503,US -768277504,768278527,HK -768278528,768294911,ZA -768294912,768311295,AP -768311296,768344063,ZA -768344064,768344319,DE -768344320,768361471,HK -768361472,768361727,MY -768361728,768376831,HK -768376832,768409599,ZA +768081920,768212991,ZA +768212992,768278527,HK +768278528,768344063,ZA +768344064,768409599,HK 768409600,768410623,US -768410624,768411647,AU -768411648,768413695,US -768413696,768417791,HK -768417792,768425983,US -768425984,768442367,SA -768442368,768458751,HK -768458752,768475135,US -768475136,768540671,PK -768540672,768541695,US -768541696,768542207,AP -768542208,768546815,HK -768546816,768547839,AP -768547840,768557055,HK -768557056,768573439,AP -768573440,768584703,HK -768584704,768585727,SG -768585728,768606207,HK +768410624,768411647,ZA +768411648,768475135,US +768475136,768606207,ZA 768606208,768868351,GH 768868352,769130495,ZM 769130496,769392639,MA 769392640,769404927,ZA 769404928,769405183,TZ 769405184,769405439,ZA -769405440,769405951,MU +769405440,769405951,CI 769405952,769406975,GN 769406976,769409023,ZA 769409024,769425407,US -769425408,769458175,ZA -769458176,769459199,MU +769425408,769459199,ZA 769459200,769460223,CD 769460224,769461247,UG 769461248,769462271,ZA -769462272,769464319,MU +769462272,769463295,MU +769463296,769464319,AO 769464320,769464575,GH -769464576,769464831,MW 769464832,769465087,ZA -769465088,769465343,CI 769465344,769465599,NE 769465600,769466367,CI 769466368,769474815,ZA @@ -16072,7 +28565,7 @@ 769475584,769476607,ZA 769476608,769478655,UG 769478656,769482751,ZA -769482752,769490943,AP +769482752,769490943,TR 769490944,769507327,ZA 769507328,769509375,TZ 769509376,769515519,ZA @@ -16080,9 +28573,7 @@ 769523712,769535999,ZA 769536000,769540095,GH 769540096,769548287,ZA -769548288,769549823,NG -769549824,769550079,GR -769550080,769550335,LU +769548288,769550335,NG 769550336,769556479,ZA 769556480,769589247,GH 769589248,769654783,US @@ -16096,9 +28587,10 @@ 769668096,769669119,AR 769669120,769679359,BR 769679360,769680383,EC -769680384,769682431,AR +769681408,769682431,AR 769682432,769684479,BR 769684480,769685503,EC +769685504,769686527,CL 769686528,769687551,AR 769687552,769690623,BR 769690624,769691647,AR @@ -16115,9 +28607,10 @@ 769706496,769706751,CR 769706752,769707007,AR 769707008,769713151,BR -769713152,769714175,HN +769713152,769713663,US +769713664,769714175,HN 769714176,769719295,BR -769719296,769720319,HN +769719296,769720319,US 769720320,769721343,AR 769721344,769727487,BR 769727488,769728511,AR @@ -16132,7 +28625,7 @@ 769738752,769739263,BR 769739264,769739519,PA 769739520,769739775,BO -769739776,769740799,BR +769740800,769741823,CL 769741824,769742847,BR 769742848,769743871,EC 769743872,769744895,CL @@ -16140,6 +28633,7 @@ 769745920,769746943,BR 769746944,769747967,EC 769747968,769748991,BR +769748992,769750015,CL 769750016,769754111,BR 769754112,769754623,CL 769754624,769754879,AR @@ -16162,6 +28656,7 @@ 769794048,769795071,BO 769795072,769800703,BR 769800704,769800959,AR +769800960,769801215,MX 769801216,769802239,BR 769802240,769803263,CR 769803264,769804287,PE @@ -16175,10 +28670,13 @@ 769828864,769829887,CL 769829888,769830911,AR 769830912,769831935,GT -769831936,769832959,PY +769831936,769832447,PY +769832448,769832703,GT +769832704,769832959,PY 769832960,769833471,AR 769833472,769833983,CO -769833984,769838079,BR +769833984,769834495,BR +769835008,769838079,BR 769838080,769839103,EC 769839104,769843199,BR 769843200,769845247,AR @@ -16193,15 +28691,15 @@ 769863680,769864703,AR 769864704,769866751,BR 769866752,769867007,CL -769867008,769867263,BR -769867264,769867775,CL +769867008,769867263,BO +769867264,769868799,CL 769868800,769869823,AR 769869824,769873919,BR 769873920,769874943,CO 769874944,769875967,AR 769875968,769884159,BR 769884160,769884927,AR -769884928,769885183,CL +769884928,769886207,CL 769886208,769890303,BR 769890304,769891327,AR 769891328,769892351,BR @@ -16219,8 +28717,7 @@ 769909760,769913855,BR 769913856,769914879,AR 769914880,769915903,BR -769915904,769916159,UA -769916160,769916927,NL +769915904,769916927,PA 769916928,769921023,BR 769921024,769922047,AR 769922048,769926143,BR @@ -16243,9 +28740,8 @@ 769963008,769964031,EC 769964032,769965055,BR 769965056,769966079,AR -769966080,769968639,BR +769966080,769968127,BR 769968640,769968895,AR -769968896,769969151,EC 769969152,769970175,BR 769970176,769971199,CL 769971200,769973247,BR @@ -16274,8 +28770,8 @@ 770004736,770004991,EC 770004992,770015231,BR 770015232,770016255,GT -770016256,770017535,BR -770017536,770017791,CL +770016256,770017279,BR +770017280,770017791,CL 770017792,770020351,BR 770020352,770020863,DO 770020864,770021119,BR @@ -16302,7 +28798,7 @@ 770050048,770052095,AR 770052096,770053119,BR 770053120,770053375,AR -770053376,770054143,CL +770053632,770054143,CL 770054144,770056447,BR 770056448,770056703,CO 770056704,770057215,AR @@ -16311,7 +28807,7 @@ 770059264,770060287,VE 770060288,770061311,CL 770061312,770063359,BR -770063360,770065407,AR +770064384,770065407,AR 770065408,770066431,BR 770066432,770067455,AR 770067456,770068479,BR @@ -16336,7 +28832,7 @@ 770112512,770121727,BR 770121728,770122751,PE 770122752,770123775,BR -770123776,770125823,MX +770124800,770125823,MX 770125824,770126847,CL 770126848,770127871,CR 770127872,770131967,BR @@ -16391,8 +28887,7 @@ 770228224,770229247,PE 770229248,770231295,BR 770231296,770232319,AR -770232320,770233343,CL -770233344,770243583,BR +770232320,770243583,BR 770243584,770244607,MX 770244608,770245631,BR 770245632,770246655,CO @@ -16456,7 +28951,6 @@ 770420736,770429951,BR 770429952,770430975,EC 770430976,770433023,BR -770433024,770433535,AR 770433536,770433791,BR 770433792,770434047,PA 770434048,770435071,DO @@ -16467,8 +28961,7 @@ 770448384,770449407,VE 770449408,770450431,AR 770450432,770451455,BR -770451456,770452479,AR -770452480,770453503,PE +770451456,770453503,AR 770453504,770461695,BR 770461696,770462719,AR 770462720,770463743,BR @@ -16494,19 +28987,19 @@ 770488320,770489343,CL 770489344,770490367,BR 770490368,770491391,BO -770491392,770499583,BR -770499584,770500607,PE +770491392,770500607,BR 770500608,770501631,AR 770501632,770503679,BR 770503680,770504703,PY -770504704,770515967,BR -770515968,770516991,AR -770516992,770518015,BR +770504704,770518015,BR 770518016,770519039,PY 770519040,770520063,DO 770520064,770521087,AR 770521088,770528255,BR -770528256,770529279,HN +770528256,770528511,US +770528512,770528767,HN +770528768,770529023,US +770529024,770529279,HN 770529280,770530303,TT 770530304,770540543,BR 770540544,770542591,CL @@ -16519,13 +29012,10 @@ 770554880,770563071,BR 770563072,770564095,AR 770564096,770574335,BR -770574336,770577407,AR -770577408,770578431,CL +770574336,770578431,AR 770578432,770579455,BR 770579456,770580479,NI -770580480,770581503,BR -770581504,770582527,PY -770582528,770585599,BR +770580480,770585599,BR 770585600,770586623,AR 770586624,770587647,EC 770587648,770588671,CL @@ -16536,7 +29026,7 @@ 770609152,770610175,CO 770610176,770611199,BR 770611200,770612223,CL -770612224,770613247,HN +770612224,770613247,US 770613248,770617343,BR 770617344,770617855,CL 770617856,770618111,BR @@ -16573,8 +29063,8 @@ 770660352,770661375,CO 770661376,770662399,AR 770662400,770663423,CL -770663424,770665215,BR -770665216,770665471,AR +770663424,770664447,BR +770664448,770665471,AR 770665472,770666751,CL 770666752,770667007,BR 770667008,770667263,AR @@ -16586,28 +29076,22 @@ 770678784,770679807,EC 770679808,770691071,BR 770691072,770692095,CL -770692096,770693119,BR -770693120,770694143,CL -770694144,770703359,BR +770692096,770703359,BR 770703360,771227647,EG 771227648,771229695,IN 771229696,771230719,CN 771230720,771237375,IN 771237376,771237887,MY 771237888,771238911,IN -771238912,771239935,SG -771239936,771240959,AU -771240960,771241215,ID +771238912,771239935,US +771239936,771241215,AU 771241216,771241471,MY -771241472,771241727,AU -771241728,771241983,US +771241472,771241983,AU 771241984,771245055,IN 771245056,771246079,HK 771246080,771247103,KR 771247104,771248127,AU -771248128,771249151,CN -771249152,771250175,HK -771250176,771251199,CN +771248128,771251199,CN 771251200,771252223,IN 771252224,771256319,CN 771256320,771259391,IN @@ -16615,8 +29099,7 @@ 771260416,771262463,CN 771262464,771263487,IN 771263488,771264511,AU -771264512,771265535,JP -771265536,771267583,BD +771264512,771267583,BD 771267584,771277823,IN 771277824,771278847,AU 771278848,771279871,HK @@ -16624,38 +29107,44 @@ 771295232,771296255,PK 771296256,771303423,CN 771303424,771308543,IN +771308544,771309567,HK 771309568,771310591,KR 771310592,771315711,IN -771315712,771315967,AP -771315968,771316223,CN +771315712,771315967,US +771315968,771316223,JP 771316224,771316479,KR -771316480,771316735,US +771316480,771316735,HK 771316736,771317759,CN 771317760,771318783,HK -771318784,771319039,SG -771319040,771320831,BD +771318784,771319295,SG +771319296,771319551,BD +771319552,771320063,SG +771320064,771320319,TW +771320320,771320831,AU 771320832,771321855,IN 771321856,771322879,CN 771322880,771323903,AU 771323904,771334143,IN 771334144,771335167,KR 771335168,771339263,IN +771339264,771340287,CN 771340288,771341311,BD 771341312,771348479,CN 771348480,771348991,ID 771348992,771349503,IN -771349504,771350527,ID -771351552,771355647,IN +771349504,771349759,ID +771349760,771350015,US +771350016,771350271,ID +771350272,771350527,SG +771350528,771355647,IN 771355648,771356671,HK 771356672,771361791,IN 771361792,771363839,CN 771363840,771364863,BD -771364864,771365119,GB -771365120,771365375,US -771365376,771365887,GB +771364864,771365887,GB 771365888,771369983,CN 771369984,771374079,IN -771374080,771375103,US +771374080,771375103,HK 771375104,771377151,IN 771377152,771378175,US 771378176,771384319,CN @@ -16704,15 +29193,16 @@ 771454976,771457023,CN 771457024,771458047,BD 771458048,771459071,JP -771459072,771482623,CN +771459072,771459327,HK +771459328,771482623,CN 771482624,771483647,BD 771483648,771485695,IN -771485696,771486207,JP -771486208,771486719,AP +771485696,771486719,CN 771486720,771489791,IN 771489792,771503103,CN -771503104,771505151,BD -771505152,771506175,AP +771503104,771504127,BD +771504128,771505151,US +771505152,771506175,HK 771506176,771507199,TH 771507200,771511295,IN 771511296,771535871,CN @@ -16722,8 +29212,7 @@ 771538176,771538431,AU 771538432,771538687,IN 771538688,771538943,NZ -771538944,771550207,CN -771550208,771551231,AU +771538944,771551231,CN 771551232,771554303,VN 771554304,771555327,AU 771555328,771577855,CN @@ -16733,8 +29222,7 @@ 771588096,771588607,AU 771588608,771589119,US 771589120,771617791,CN -771617792,771618815,HK -771618816,771620863,VG +771617792,771620863,HK 771620864,771629055,CN 771629056,771630079,VN 771630080,771631103,SG @@ -16743,70 +29231,51 @@ 771633152,771680255,CN 771680256,771681279,HK 771681280,771683327,CN -771683328,771683583,SG +771683328,771683583,US 771683584,771683839,PH 771683840,771684095,MV 771684096,771684351,MH 771684352,771685375,CN -771685376,771685887,JP +771685376,771685631,KR +771685632,771685887,JP 771685888,771686143,NZ -771686144,771686399,HK +771686144,771686399,TW 771686400,771718143,CN 771718144,771718399,JP 771718400,771719167,HK -771719168,771719423,AE +771719168,771719423,IN 771719424,771720191,US 771720192,771720447,NL 771720448,771720703,HK -771720704,771720959,NL +771720704,771720959,CN 771720960,771721215,RU 771721216,771750911,CN 771750912,771751935,MY 771751936,771817471,RU 771817472,771948543,TR 771948544,772014079,RU -772014080,772145151,DE +772014080,772074383,DE +772074384,772074399,IT +772074400,772145151,DE 772145152,772210687,ES 772210688,772276223,IE 772276224,772277247,RU -772277248,772278783,CZ -772278784,772282623,RU +772277248,772278271,ES +772278272,772282623,RU 772282624,772282879,KZ -772282880,772283135,RU -772283136,772283391,KG +772282880,772283391,RU 772283392,772283647,UA -772283648,772284159,RU -772284160,772284415,KZ -772284416,772284927,RU +772283648,772284927,RU 772284928,772285183,UA 772285184,772285439,UZ 772285440,772285695,RU 772285696,772285951,UA -772285952,772300799,RU -772300800,772301311,ID -772301312,772302847,HK -772302848,772304895,RU -772304896,772305407,JP -772305408,772305919,KR -772305920,772306431,PH -772306432,772306943,TW -772306944,772308991,DE -772308992,772314367,RU -772314368,772314879,KZ -772314880,772315135,RU -772315136,772315391,GB -772315392,772317183,RU -772317184,772321279,CZ -772321280,772323327,HK -772323328,772325887,CZ -772325888,772326399,US -772326400,772327423,HK -772327424,772327935,US -772327936,772328191,HK -772328192,772328447,US -772328448,772329471,CZ +772285952,772287771,RU +772287772,772287772,NL +772287773,772328447,RU +772328448,772329471,ES 772329472,772339967,RU -772339968,772340223,KZ +772339968,772340223,NL 772340224,772340735,RU 772340736,772341247,KZ 772341248,772341759,RU @@ -16818,16 +29287,10 @@ 772669440,772734975,CH 772734976,772800511,NO 772800512,772802559,GB -772802560,772803583,RU -772803584,772803839,US -772803840,772804095,RU -772804096,772804607,US +772802560,772804607,RU 772804608,772806655,GL 772806656,772808703,RU -772808704,772808959,PT -772808960,772810239,RU -772810240,772810495,DE -772810496,772810751,ES +772808704,772810751,GB 772810752,772812799,FR 772812800,772814847,NO 772814848,772816895,ES @@ -16839,9 +29302,7 @@ 772827136,772829183,RS 772829184,772831231,EE 772831232,772833279,CZ -772833280,772833535,LT -772833536,772833791,RU -772833792,772834303,LV +772833280,772834303,EE 772834304,772835327,ES 772835328,772837375,CY 772837376,772839423,KZ @@ -16851,16 +29312,14 @@ 772845568,772847615,RU 772847616,772849663,NL 772849664,772851711,BG -772851712,772852991,CH -772852992,772853759,FR +772851712,772853759,CH 772853760,772855807,GB 772855808,772857855,DE 772857856,772859903,RU 772859904,772861951,SE -772861952,772863999,BE -772864000,772865023,NL -772865024,772866047,US -772866048,772870143,NL +772861952,772863743,BE +772863744,772863999,ES +772864000,772870143,NL 772870144,772872191,NO 772872192,772874239,NL 772874240,772876287,IE @@ -16871,7 +29330,9 @@ 772886528,772888575,FR 772888576,772890623,GB 772890624,772892671,NL -772892672,772893439,RU +772892672,772892927,RU +772892928,772893183,FI +772893184,772893439,RU 772893440,772893695,US 772893696,772894719,DE 772894720,772896767,PL @@ -16890,18 +29351,10 @@ 772917248,772919295,RU 772919296,772923391,GB 772923392,772925439,AT -772925440,772926719,ZW -772926720,772926975,GB -772926976,772927231,ZW -772927232,772927487,GB +772925440,772927487,ZW 772927488,772928511,UA 772928512,772929535,DE -772929536,772929791,RU -772929792,772930047,KZ -772930048,772930815,RU -772930816,772931071,KG -772931072,772931327,US -772931328,772931583,KZ +772929536,772931583,RU 772931584,772933631,UA 772933632,772935679,GB 772935680,772937727,PS @@ -16915,14 +29368,7 @@ 772952064,772952319,US 772952320,772954111,GB 772954112,772958207,FR -772958208,772958463,AE -772958464,772958719,TR -772958720,772959231,NL -772959232,772959487,RO -772959488,772959743,IQ -772959744,772959999,DE -772960000,772960255,LI -772960256,772962303,GB +772958208,772962303,GB 772962304,772966399,FR 772966400,772968447,IT 772968448,772970495,SK @@ -16946,13 +29392,12 @@ 773007360,773009407,KZ 773009408,773011455,IT 773011456,773013503,DE -773013504,773015039,US -773015040,773015551,RU +773013504,773015551,RU 773015552,773017599,AE 773017600,773019647,IL 773019648,773021695,DE 773021696,773023743,AM -773023744,773025791,US +773023744,773025791,RO 773025792,773027839,RU 773027840,773031935,FR 773031936,773033983,CH @@ -16960,20 +29405,16 @@ 773036032,773038079,DE 773038080,773039615,GB 773039616,773040127,HK -773040128,773040639,EU -773040640,773042175,NL +773040128,773042175,NL 773042176,773044223,FR 773044224,773046271,RU 773046272,773048319,LB 773048320,773050367,LV -773050368,773050879,IE -773050880,773051135,DE -773051136,773051391,IL -773051392,773051903,US -773051904,773052159,SG -773052160,773052415,IE +773050368,773052415,IE 773052416,773054463,NL -773054464,773056511,AL +773054464,773055871,AL +773055872,773055999,RS +773056000,773056511,AL 773056512,773058559,IT 773058560,773060607,GB 773060608,773062655,DK @@ -16983,19 +29424,23 @@ 773074944,773079039,PL 773079040,773083135,RU 773083136,773087231,IT -773087232,773087487,HK -773087488,773091327,LB +773087232,773091327,LB 773091328,773095423,GB 773095424,773099519,RO -773099520,773102591,TR -773102592,773102847,US -773102848,773103615,TR +773099520,773103615,TR 773103616,773107711,FR 773107712,773111807,RU 773111808,773115903,TJ 773115904,773119999,PS 773120000,773124095,GB -773124096,773128191,CH +773124096,773125247,CH +773125248,773125375,GB +773125376,773125503,CH +773125504,773125567,GB +773125568,773125855,CH +773125856,773125887,RU +773125888,773126143,FR +773126144,773128191,CH 773128192,773132287,DE 773132288,773136383,CH 773136384,773140479,DK @@ -17003,46 +29448,53 @@ 773144576,773148671,RU 773148672,773152767,IR 773152768,773153791,SE -773153792,773154047,NL -773154048,773154303,SE -773154304,773154815,US -773154816,773156863,SE -773156864,773158143,FR -773158144,773158911,DE -773158912,773165055,FR -773165056,773165311,US -773165312,773167615,NL -773167616,773167871,US -773167872,773173247,NL +773153792,773154303,US +773154304,773156863,SE +773156864,773165055,FR +773165056,773166335,NL +773166336,773166463,US +773166464,773166591,PL +773166592,773167199,US +773167200,773167215,NL +773167216,773167655,US +773167656,773167663,NL +773167664,773168127,US +773168128,773168511,NL +773168512,773168639,US +773168640,773168895,NL +773168896,773169151,US +773169152,773173247,NL 773173248,773177343,IT -773177344,773181439,FR +773177344,773177407,ES +773177408,773181439,FR 773181440,773185535,PL 773185536,773189631,NL 773189632,773192191,RU -773192192,773192447,NL +773192192,773192447,UA 773192448,773192703,IQ 773192704,773193727,RU 773193728,773197823,DE 773197824,773201919,CH 773201920,773206015,DE 773206016,773210111,RU -773210112,773211647,EU -773211648,773212159,US -773212160,773214207,EU +773210112,773210623,US +773210624,773211135,ES +773211136,773211391,OM +773211392,773211647,US +773211648,773211903,NL +773211904,773212159,SG +773212160,773212671,NL +773212672,773213183,GB +773213184,773214207,US 773214208,773218303,FR 773218304,773222399,IS 773222400,773226495,SE 773226496,773230591,IE -773230592,773232639,RS -773232640,773234687,DE +773230592,773234687,RS 773234688,773238783,PL 773238784,773242879,NL 773242880,773246975,FR -773246976,773248767,EE -773248768,773249023,DE -773249024,773249279,EE -773249280,773249791,DE -773249792,773251071,EE +773246976,773251071,EE 773251072,773255167,AZ 773255168,773259263,RU 773259264,773263359,SI @@ -17061,17 +29513,10 @@ 773312512,773316607,DE 773316608,773318655,GB 773318656,773320703,DE -773320704,773321215,FR -773321216,773321471,DE -773321472,773321983,FR -773321984,773322239,DE -773322240,773323007,FR -773323008,773323263,DE -773323264,773324799,FR +773320704,773324799,FR 773324800,773586943,ES 773586944,773588991,IT -773588992,773590783,PL -773590784,773591039,IT +773588992,773591039,PL 773591040,773593087,RU 773593088,773595135,IT 773595136,773597183,DE @@ -17081,14 +29526,14 @@ 773603328,773605375,UA 773605376,773607423,IR 773607424,773609471,DE -773609472,773611519,RU +773609472,773611263,RU +773611264,773611519,FR 773611520,773613567,BY 773613568,773615615,CZ 773615616,773617663,DE 773617664,773619711,IT 773619712,773621759,RU -773621760,773623039,IL -773623040,773623807,PS +773621760,773623807,PS 773623808,773625855,SE 773625856,773627903,IS 773627904,773629951,ES @@ -17107,7 +29552,7 @@ 773653504,773654527,CZ 773654528,773656575,RU 773656576,773658623,PL -773658624,773659647,US +773658624,773659647,GB 773659648,773660671,ES 773660672,773662719,AT 773662720,773664767,DE @@ -17140,8 +29585,9 @@ 773720064,773722111,GB 773722112,773724159,ES 773724160,773726207,DE -773726208,773728255,RU -773728256,773730303,NL +773726208,773728606,RU +773728607,773728607,NL +773728608,773730303,RU 773730304,773732351,GB 773732352,773734399,DE 773734400,773736447,CZ @@ -17159,9 +29605,7 @@ 773761024,773763071,IT 773763072,773765119,TR 773765120,773766143,FR -773766144,773766399,NL -773766400,773767167,DE -773767168,773769215,GB +773766144,773769215,GB 773769216,773771263,FR 773771264,773773311,DK 773773312,773775359,IT @@ -17176,14 +29620,11 @@ 773793792,773795839,FR 773795840,773797887,NL 773797888,773799935,ES -773799936,773800191,DE -773800192,773800447,ES -773800448,773800703,NL -773800704,773800959,RU -773800960,773801215,ES -773801216,773801471,SA -773801472,773801727,AE -773801728,773801983,GB +773799936,773800703,CY +773800704,773800959,GB +773800960,773801215,SG +773801216,773801471,US +773801472,773801983,CY 773801984,773803007,DE 773803008,773804031,TR 773804032,773806079,GB @@ -17196,9 +29637,7 @@ 773818368,773820415,HR 773820416,773822463,TR 773822464,773824511,RU -773824512,773825535,FR -773825536,773825791,GB -773825792,773826559,FR +773824512,773826559,FR 773826560,773828607,GB 773828608,773830655,HU 773830656,773831679,NO @@ -17208,8 +29647,9 @@ 773836800,773838847,FR 773838848,773840895,DE 773840896,773842943,GB -773842944,773844991,EU -773844992,773847039,GB +773844992,773845503,GG +773845504,773846015,JE +773846016,773847039,GG 773847040,773849087,IT 773849088,773857279,IR 773857280,773865471,DK @@ -17217,15 +29657,37 @@ 773873664,773881855,JO 773881856,773890047,DK 773890048,773898239,AZ -773898240,773900287,PS -773900288,773904383,IL -773904384,773906431,PS +773898240,773906431,PS 773906432,773922815,GB 773922816,773931007,UA -773931008,773931263,IE -773931264,773932287,DE -773932288,773932543,IE -773932544,773939199,DE +773931008,773931135,DE +773931136,773931199,FR +773931200,773931263,DE +773931264,773932479,FR +773932480,773932543,DE +773932544,773932975,FR +773932976,773932983,GB +773932984,773933311,FR +773933312,773933567,DE +773933568,773933823,FR +773933824,773934079,DE +773934080,773935352,FR +773935353,773935353,US +773935354,773935728,FR +773935729,773935729,GB +773935730,773936145,FR +773936146,773936146,US +773936147,773936199,FR +773936200,773936203,DE +773936204,773936419,FR +773936420,773936423,GB +773936424,773937663,FR +773937664,773937664,DE +773937665,773937673,FR +773937674,773937674,IE +773937675,773938231,FR +773938232,773938239,GB +773938240,773939199,FR 773939200,773947391,CZ 773947392,773955583,GB 773955584,773963775,FR @@ -17234,22 +29696,22 @@ 773980160,773988351,GB 773988352,773996543,ES 773996544,773996799,TR -773996800,773999615,ES -773999616,774000127,NL -774000128,774000895,ES -774000896,774001151,NL -774001152,774001663,ES +773996800,774000671,ES +774000672,774000687,NL +774000688,774000823,ES +774000824,774000824,GB +774000825,774001151,ES +774001152,774001663,FR 774001664,774002687,NL -774002688,774003199,ES +774002688,774002815,ES +774002816,774002842,NL +774002843,774002843,ES +774002844,774002943,NL +774002944,774003199,ES 774003200,774003711,TR -774003712,774004223,BE -774004224,774004735,ES +774003712,774004735,ES 774004736,774012927,IR -774012928,774013439,RU -774013440,774013951,KZ -774013952,774017535,RU -774017536,774018047,KZ -774018048,774021119,RU +774012928,774021119,RU 774021120,774029311,IR 774029312,774037503,KZ 774037504,774045695,SK @@ -17260,7 +29722,8 @@ 774078464,774086655,BA 774086656,774094847,BG 774094848,774103039,HU -774103040,774119423,RU +774103040,774111231,UA +774111232,774119423,RU 774119424,774127615,CZ 774127616,774135807,LT 774135808,774139903,IR @@ -17268,24 +29731,141 @@ 774144000,774152191,KZ 774152192,774160383,BA 774160384,774162431,GB -774162432,774163455,NL +774162432,774162432,VA +774162433,774162442,GB +774162443,774162452,BA +774162453,774162462,BO +774162463,774162472,SR +774162473,774162482,IT +774162483,774162492,CK +774162493,774162502,IT +774162503,774162512,NU +774162513,774162522,BO +774162523,774162532,DE +774162533,774162542,TF +774162543,774162552,GG +774162553,774162562,MX +774162563,774162572,MQ +774162573,774162582,YT +774162583,774162592,NC +774162593,774162602,CA +774162603,774162622,US +774162623,774162627,MX +774162628,774162637,GB +774162638,774162642,NF +774162643,774162647,VN +774162648,774162652,AO +774162653,774162657,GM +774162658,774162662,US +774162663,774162667,BW +774162668,774162672,US +774162673,774162677,KG +774162678,774162682,MG +774162683,774162687,US +774162688,774162688,VA +774162689,774162693,US +774162694,774162698,MZ +774162699,774162703,NP +774162704,774162738,US +774162739,774162743,UA +774162744,774162778,US +774162779,774162784,CA +774162785,774162787,UA +774162788,774162788,VA +774162789,774162798,CA +774162799,774162803,BN +774162804,774162808,TM +774162809,774162813,US +774162814,774162818,IT +774162819,774162823,KZ +774162824,774162828,US +774162829,774162833,PN +774162834,774162838,SM +774162839,774162848,GB +774162849,774162853,AU +774162854,774162858,NL +774162859,774162863,IE +774162864,774162888,US +774162889,774162893,CA +774162894,774162903,MX +774162904,774162908,GB +774162909,774162913,AX +774162914,774162917,FO +774162918,774162923,SJ +774162924,774162928,CC +774162929,774162933,NR +774162934,774162938,GS +774162939,774162942,UM +774162943,774162944,VA +774162945,774162964,IT +774162965,774162966,MX +774162967,774162967,LI +774162968,774162969,MX +774162970,774162970,BY +774162971,774162974,MX +774162975,774162975,MY +774162976,774162979,LB +774162980,774162980,IN +774162981,774162983,BO +774162984,774162987,SX +774162988,774162991,MX +774162992,774162994,VA +774162995,774162999,IR +774163000,774163000,PK +774163001,774163009,BO +774163010,774163010,VE +774163011,774163014,BO +774163015,774163024,RU +774163025,774163034,UA +774163035,774163039,AE +774163040,774163071,VA +774163072,774163074,GW +774163075,774163124,IT +774163125,774163134,TJ +774163135,774163139,ET +774163140,774163144,DK +774163145,774163149,AF +774163150,774163154,SY +774163155,774163174,UA +774163175,774163179,US +774163180,774163200,VA +774163201,774163203,US +774163204,774163210,AU +774163211,774163215,TD +774163216,774163220,CD +774163221,774163225,DJ +774163226,774163230,CF +774163231,774163235,US +774163236,774163240,MF +774163241,774163245,VC +774163246,774163250,PM +774163251,774163255,BL +774163256,774163260,DM +774163261,774163265,KM +774163266,774163270,TZ +774163271,774163275,ST +774163276,774163280,GB +774163281,774163283,NL +774163284,774163290,FK +774163291,774163330,IT +774163331,774163335,UG +774163336,774163339,MP +774163340,774163343,TL +774163344,774163347,WF +774163348,774163351,SD +774163352,774163359,SS +774163360,774163367,BQ +774163368,774163375,CW +774163376,774163383,IT +774163384,774163399,GE +774163400,774163415,US +774163416,774163455,VA 774163456,774166527,DK 774166528,774168575,EE 774168576,774176767,PL 774176768,774184959,IT 774184960,774193151,GB -774193152,774201599,ES -774201600,774202879,GB -774202880,774203391,US -774203392,774203647,GB -774203648,774203903,US -774203904,774204927,GB -774204928,774205183,DE -774205184,774206463,GB -774206464,774206975,US -774206976,774207231,ES -774207232,774207487,US -774207488,774209535,ES +774193152,774209535,ES 774209536,774217727,RU 774217728,774225919,GB 774225920,774234111,UA @@ -17293,9 +29873,7 @@ 774242304,774258687,RU 774258688,774266879,SA 774266880,774275071,RU -774275072,774275839,IR -774275840,774276095,GB -774276096,774283263,IR +774275072,774283263,IR 774283264,774291455,GB 774291456,774299647,NL 774299648,774307839,DE @@ -17320,10 +29898,14 @@ 774553600,774569983,KZ 774569984,774586367,GB 774586368,774602751,PS -774602752,774619135,GB +774602752,774604799,AT +774604800,774617087,GB +774617088,774619135,AT 774619136,774651903,RU 774651904,774668287,SA -774668288,774684671,NL +774668288,774681599,NL +774681600,774681855,GB +774681856,774684671,NL 774684672,774701055,IT 774701056,774717439,RU 774717440,774733823,PL @@ -17340,10 +29922,11 @@ 774995968,775028735,SA 775028736,775061503,PT 775061504,775094271,RU -775094272,775127039,IR +775094272,775121919,IR +775121920,775122175,RO +775122176,775127039,IR 775127040,775147519,IE -775147520,775148543,US -775148544,775149567,NL +775147520,775149567,NL 775149568,775151615,SG 775151616,775159807,JP 775159808,775192575,SA @@ -17357,11 +29940,8 @@ 775421952,775487487,BY 775487488,775520255,AT 775520256,775553023,SY -775553024,775557119,EU 775557120,775557375,CH -775557376,775569407,EU 775569408,775569663,US -775569664,775585791,EU 775585792,775618559,SY 775618560,775651327,SE 775651328,775684095,DE @@ -17382,7 +29962,9 @@ 778043392,778108927,UA 778108928,778174463,RO 778174464,778239999,UA -778240000,778305535,AL +778240000,778304305,AL +778304306,778304306,SI +778304307,778305535,AL 778305536,778371071,IR 778371072,778388479,GB 778388480,778389503,DE @@ -17391,67 +29973,634 @@ 778436608,778461183,RO 778461184,778462207,US 778462208,778462463,PL -778462464,778462719,US +778462464,778462719,RO 778462720,778462975,DE 778462976,778463231,ES -778463232,778463487,RO -778463488,778463743,US -778463744,778463999,TR -778464000,778464255,GG +778463232,778463743,RO +778463744,778463999,NL +778464000,778464255,RU 778464256,778465279,RO 778465280,778466303,IT 778466304,778466815,GB -778466816,778467327,US +778466816,778467327,RO 778467328,778473471,IR 778473472,778474495,RO -778474496,778475519,US +778474496,778475519,GB 778475520,778475775,CH -778475776,778476031,AU -778476032,778476543,NL -778476544,778476799,FR -778476800,778477055,AT -778477056,778477567,GB +778475776,778476031,RO +778476032,778476287,IE +778476288,778477567,RO 778477568,778479615,ES 778479616,778480127,RO 778480128,778480639,GB -778480640,778480895,NL +778480640,778480895,FR 778480896,778481151,RO -778481152,778481407,US +778481152,778481407,GB 778481408,778481663,RO -778481664,778481919,NL -778481920,778482687,GB -778482688,778482943,US -778482944,778483199,NL -778483200,778483711,US +778481664,778481919,ES +778481920,778482943,GB +778482944,778483199,IE +778483200,778483711,GB 778483712,778484735,IR 778484736,778485247,IT -778485248,778485503,ES -778485504,778485759,RO +778485248,778485759,RO 778485760,778493951,GB 778493952,778495999,NL -778496000,778497535,RO -778497536,778497791,CH -778497792,778498047,US -778498048,778500095,NL -778500096,778500351,EU +778496000,778497791,RO +778497792,778500095,NL +778500096,778500351,GB 778500352,778500863,RO -778500864,778501119,HK +778500864,778500991,CN +778500992,778501119,HK 778501120,778501631,GB 778501632,778502143,RO 778502144,778567679,GR 778567680,778633215,TR -778633216,778673919,FR +778633216,778650655,FR +778650656,778650687,LT +778650688,778653855,FR +778653856,778653871,BE +778653872,778653887,FR +778653888,778653903,IE +778653904,778653935,FR +778653936,778653951,GB +778653952,778654031,FR +778654032,778654039,ES +778654040,778654055,FR +778654056,778654059,ES +778654060,778654495,FR +778654496,778654527,DE +778654528,778654847,FR +778654848,778654863,GB +778654864,778654903,FR +778654904,778654907,GB +778654908,778654927,FR +778654928,778654935,ES +778654936,778654959,FR +778654960,778654975,BE +778654976,778655039,FR +778655040,778655103,ES +778655104,778655191,FR +778655192,778655199,LT +778655200,778655223,FR +778655224,778655231,PT +778655232,778655539,FR +778655540,778655543,DE +778655544,778655583,FR +778655584,778655615,ES +778655616,778655679,IT +778655680,778655807,FR +778655808,778655871,NL +778655872,778655935,FR +778655936,778655999,IE +778656000,778656223,FR +778656224,778656255,PT +778656256,778656383,FR +778656384,778656447,GB +778656448,778656575,FR +778656576,778656607,PT +778656608,778656639,FR +778656640,778656671,BE +778656672,778656703,IT +778656704,778656751,FR +778656752,778656767,LT +778656768,778657399,FR +778657400,778657403,PT +778657404,778657463,FR +778657464,778657471,CZ +778657472,778657535,GB +778657536,778662028,FR +778662029,778662029,ES +778662030,778666031,FR +778666032,778666047,PL +778666048,778666063,FR +778666064,778666079,IE +778666080,778666095,ES +778666096,778666191,FR +778666192,778666239,PL +778666240,778666259,FR +778666260,778666263,ES +778666264,778666303,FR +778666304,778666367,ES +778666368,778666375,FR +778666376,778666379,GB +778666380,778666479,FR +778666480,778666495,DE +778666496,778666591,FR +778666592,778666607,LT +778666608,778666687,FR +778666688,778666719,ES +778666720,778666847,FR +778666848,778666863,PT +778666864,778666879,FR +778666880,778666943,GB +778666944,778666975,FR +778666976,778667007,PL +778667008,778667183,FR +778667184,778667187,DE +778667188,778667327,FR +778667328,778667331,DE +778667332,778667347,FR +778667348,778667351,GB +778667352,778667395,FR +778667396,778667399,PL +778667400,778667499,FR +778667500,778667503,GB +778667504,778667931,FR +778667932,778667935,CZ +778667936,778667999,FR +778668000,778668003,GB +778668004,778668271,FR +778668272,778668279,ES +778668280,778668391,FR +778668392,778668395,FI +778668396,778668399,ES +778668400,778668479,FR +778668480,778668495,ES +778668496,778668511,FR +778668512,778668515,PL +778668516,778668571,FR +778668572,778668575,PL +778668576,778668627,FR +778668628,778668631,ES +778668632,778668703,FR +778668704,778668707,PL +778668708,778668719,FR +778668720,778668723,PT +778668724,778668731,FR +778668732,778668735,GB +778668736,778668799,FR +778668800,778668831,FI +778668832,778668863,FR +778668864,778668895,DE +778668896,778669055,FR +778669056,778669087,ES +778669088,778669211,FR +778669212,778669215,ES +778669216,778669451,FR +778669452,778669455,ES +778669456,778669579,FR +778669580,778669583,DE +778669584,778669663,FR +778669664,778669695,FI +778669696,778669699,ES +778669700,778669823,FR +778669824,778669855,ES +778669856,778669935,FR +778669936,778669951,ES +778669952,778669967,GB +778669968,778669975,IE +778669976,778669979,PT +778669980,778669983,IE +778669984,778670043,FR +778670044,778670047,DE +778670048,778670079,GB +778670080,778670131,FR +778670132,778670135,ES +778670136,778670175,FR +778670176,778670207,GB +778670208,778670407,FR +778670408,778670411,DE +778670412,778670751,FR +778670752,778670755,DE +778670756,778670975,FR +778670976,778670976,DE +778670977,778671201,FR +778671202,778671202,ES +778671203,778671871,FR +778671872,778671875,DE +778671876,778671915,FR +778671916,778671919,GB +778671920,778672063,FR +778672064,778672067,GB +778672068,778672071,FR +778672072,778672079,GB +778672080,778672119,FR +778672120,778672123,ES +778672124,778672175,FR +778672176,778672191,ES +778672192,778672383,FR +778672384,778672447,NL +778672448,778672479,FR +778672480,778672511,ES +778672512,778672543,FR +778672544,778672559,DE +778672560,778672639,FR +778672640,778672703,PT +778672704,778672767,IT +778672768,778672927,FR +778672928,778672959,DE +778672960,778673075,FR +778673076,778673079,PL +778673080,778673187,FR +778673188,778673191,ES +778673192,778673207,FR +778673208,778673211,ES +778673212,778673215,DE +778673216,778673279,FR +778673280,778673283,GB +778673284,778673387,FR +778673388,778673391,DE +778673392,778673631,FR +778673632,778673647,DE +778673648,778673719,FR +778673720,778673723,GB +778673724,778673751,FR +778673752,778673759,DE +778673760,778673879,FR +778673880,778673883,CZ +778673884,778673887,ES +778673888,778673919,FR 778673920,778674175,PT -778674176,778678271,FR -778678272,778678527,DE -778678528,778698751,FR +778674176,778674303,FR +778674304,778674367,DE +778674368,778674399,FR +778674400,778674431,CZ +778674432,778674451,FR +778674452,778674455,PL +778674456,778674511,FR +778674512,778674527,FI +778674528,778674768,FR +778674769,778674769,BE +778674770,778674783,FR +778674784,778674799,GB +778674800,778674979,FR +778674980,778674983,DE +778674984,778674999,FR +778675000,778675003,FI +778675004,778675007,PL +778675008,778675199,FR +778675200,778675207,ES +778675208,778675243,FR +778675244,778675247,DE +778675248,778675495,FR +778675496,778675499,DE +778675500,778675503,PL +778675504,778675511,FR +778675512,778675519,PL +778675520,778675615,FR +778675616,778675619,PL +778675620,778675631,FR +778675632,778675639,ES +778675640,778675695,FR +778675696,778675711,BE +778675712,778675767,FR +778675768,778675775,ES +778675776,778675795,FR +778675796,778675799,ES +778675800,778675819,FR +778675820,778675823,GB +778675824,778675891,FR +778675892,778675895,ES +778675896,778675915,FR +778675916,778675919,DE +778675920,778676127,FR +778676128,778676131,ES +778676132,778676139,FR +778676140,778676143,PL +778676144,778676183,FR +778676184,778676191,PL +778676192,778676207,FR +778676208,778676215,DE +778676216,778676367,FR +778676368,778676383,GB +778676384,778676439,FR +778676440,778676443,PL +778676444,778676511,FR +778676512,778676519,GB +778676520,778676555,FR +778676556,778676559,ES +778676560,778676607,FR +778676608,778676611,PL +778676612,778676623,FR +778676624,778676627,GB +778676628,778676631,ES +778676632,778676635,FR +778676636,778676639,DE +778676640,778676655,ES +778676656,778676719,FR +778676720,778676723,GB +778676724,778676743,FR +778676744,778676747,GB +778676748,778676767,FR +778676768,778676771,PL +778676772,778676775,FR +778676776,778676779,PL +778676780,778676863,FR +778676864,778676991,BE +778676992,778677083,FR +778677084,778677087,DE +778677088,778677095,FR +778677096,778677099,PL +778677100,778677183,FR +778677184,778677215,ES +778677216,778677255,FR +778677256,778677259,ES +778677260,778677339,FR +778677340,778677343,CZ +778677344,778677375,FR +778677376,778677391,GB +778677392,778677399,FR +778677400,778677403,PT +778677404,778677427,FR +778677428,778677431,DE +778677432,778677439,FR +778677440,778677455,PL +778677456,778677475,FR +778677476,778677479,CZ +778677480,778677487,FR +778677488,778677503,PL +778677504,778677505,GB +778677506,778677506,ES +778677507,778677507,GB +778677508,778677759,ES +778677760,778678003,FR +778678004,778678007,PL +778678008,778678015,FR +778678016,778678019,PL +778678020,778678143,FR +778678144,778678159,ES +778678160,778678163,PL +778678164,778678207,FR +778678208,778678271,PL +778678272,778678783,DE +778678784,778678859,FR +778678860,778678863,GB +778678864,778678871,PL +778678872,778678903,FR +778678904,778678911,PL +778678912,778679047,FR +778679048,778679055,PL +778679056,778679212,FR +778679213,778679214,FI +778679215,778679279,FR +778679280,778679295,ES +778679296,778679491,FR +778679492,778679495,ES +778679496,778679503,FR +778679504,778679519,PL +778679520,778679535,FR +778679536,778679551,ES +778679552,778679843,FR +778679844,778679847,DE +778679848,778680147,FR +778680148,778680151,GB +778680152,778680175,FR +778680176,778680183,ES +778680184,778680227,FR +778680228,778680231,IE +778680232,778680575,FR +778680576,778680639,DE +778680640,778680643,FR +778680644,778680647,PT +778680648,778680651,FR +778680652,778680655,ES +778680656,778680683,FR +778680684,778680687,ES +778680688,778680959,FR +778680960,778681023,DE +778681024,778681087,FI +778681088,778681359,FR +778681360,778681367,ES +778681368,778681399,FR +778681400,778681403,DE +778681404,778681423,FR +778681424,778681431,FI +778681432,778681463,FR +778681464,778681471,ES +778681472,778681483,FR +778681484,778681487,PL +778681488,778681503,FR +778681504,778681507,DE +778681508,778681519,FR +778681520,778681523,ES +778681524,778681599,FR +778681600,778681615,DE +778681616,778681619,ES +778681620,778681655,FR +778681656,778681663,DE +778681664,778681707,FR +778681708,778681711,ES +778681712,778681775,FR +778681776,778681779,GB +778681780,778681983,FR +778681984,778681999,ES +778682000,778682079,FR +778682080,778682095,PT +778682096,778682103,FR +778682104,778682111,DE +778682112,778682247,FR +778682248,778682251,PT +778682252,778682255,FR +778682256,778682271,ES +778682272,778686463,FR +778686464,778686527,IT +778686528,778686543,FR +778686544,778686559,LT +778686560,778687275,FR +778687276,778687279,GB +778687280,778687431,FR +778687432,778687439,IT +778687440,778687871,FR +778687872,778687935,IT +778687936,778688067,FR +778688068,778688071,GB +778688072,778688447,FR +778688448,778688451,CZ +778688452,778689007,FR +778689008,778689015,FI +778689016,778689151,FR +778689152,778689183,CZ +778689184,778689923,FR +778689924,778689927,DE +778689928,778689959,FR +778689960,778689967,FI +778689968,778690655,FR +778690656,778690687,ES +778690688,778690735,FR +778690736,778690751,PT +778690752,778690783,FI +778690784,778690991,FR +778690992,778690999,PL +778691000,778691183,FR +778691184,778691199,GB +778691200,778691471,FR +778691472,778691479,PL +778691480,778691543,FR +778691544,778691551,GB +778691552,778691763,FR +778691764,778691767,DE +778691768,778691791,FR +778691792,778691795,DE +778691796,778691887,FR +778691888,778691895,PT +778691896,778691975,FR +778691976,778691983,ES +778691984,778692031,FR +778692032,778692039,DE +778692040,778692059,FR +778692060,778692063,PL +778692064,778692143,FR +778692144,778692159,DE +778692160,778692191,FR +778692192,778692195,ES +778692196,778692199,FR +778692200,778692207,ES +778692208,778692499,FR +778692500,778692503,ES +778692504,778692527,FR +778692528,778692535,BE +778692536,778692619,FR +778692620,778692623,ES +778692624,778692719,FR +778692720,778692723,PL +778692724,778692743,FR +778692744,778692747,ES +778692748,778692811,FR +778692812,778692815,DE +778692816,778692843,FR +778692844,778692847,PL +778692848,778692863,DE +778692864,778692891,FR +778692892,778692895,GB +778692896,778693095,FR +778693096,778693103,ES +778693104,778693159,FR +778693160,778693163,ES +778693164,778693175,FR +778693176,778693179,ES +778693180,778693231,FR +778693232,778693235,DE +778693236,778693239,PL +778693240,778693427,FR +778693428,778693431,ES +778693432,778693439,FR +778693440,778693455,GB +778693456,778693471,FR +778693472,778693503,NL +778693504,778693599,FR +778693600,778693607,ES +778693608,778693619,FR +778693620,778693623,DE +778693624,778693663,FR +778693664,778693679,ES +778693680,778693759,FR +778693760,778693763,ES +778693764,778693855,FR +778693856,778693887,BE +778693888,778693967,FR +778693968,778693971,ES +778693972,778694163,FR +778694164,778694167,PL +778694168,778694543,FR +778694544,778694555,DE +778694556,778694559,FR +778694560,778694563,PL +778694564,778694639,FR +778694640,778694643,PL +778694644,778695087,FR +778695088,778695103,PT +778695104,778695119,FR +778695120,778695135,LT +778695136,778695167,DE +778695168,778695203,FR +778695204,778695207,ES +778695208,778695375,FR +778695376,778695391,FI +778695392,778695471,FR +778695472,778695475,ES +778695476,778695535,FR +778695536,778695551,ES +778695552,778695559,FR +778695560,778695563,DE +778695564,778695767,FR +778695768,778695775,ES +778695776,778695795,FR +778695796,778695799,ES +778695800,778695823,FR +778695824,778695839,FI +778695840,778695871,DE +778695872,778695991,FR +778695992,778695999,IT +778696000,778696219,FR +778696220,778696223,GB +778696224,778696271,FR +778696272,778696287,ES +778696288,778696319,FR +778696320,778696335,DE +778696336,778696339,PL +778696340,778696347,FR +778696348,778696351,PL +778696352,778696435,FR +778696436,778696439,GB +778696440,778696495,FR +778696496,778696499,ES +778696500,778696735,FR +778696736,778696767,FI +778696768,778696811,FR +778696812,778696815,DE +778696816,778696847,FR +778696848,778696851,ES +778696852,778696983,FR +778696984,778696987,ES +778696988,778696991,FR +778696992,778696995,ES +778696996,778696999,PL +778697000,778697055,FR +778697056,778697063,ES +778697064,778697067,FR +778697068,778697071,ES +778697072,778697175,FR +778697176,778697179,ES +778697180,778697279,FR +778697280,778697287,IE +778697288,778697311,FR +778697312,778697343,ES +778697344,778697431,FR +778697432,778697435,PL +778697436,778697439,GB +778697440,778697471,FR +778697472,778697479,CZ +778697480,778697727,FR +778697728,778697791,ES +778697792,778697815,FR +778697816,778697819,ES +778697820,778697955,FR +778697956,778697959,ES +778697960,778698243,FR +778698244,778698247,GB +778698248,778698295,FR +778698296,778698303,IE +778698304,778698447,FR +778698448,778698451,ES +778698452,778698543,FR +778698544,778698551,DE +778698552,778698627,FR +778698628,778698631,ES +778698632,778698643,FR +778698644,778698647,ES +778698648,778698675,FR +778698676,778698679,PL +778698680,778698703,FR +778698704,778698707,ES +778698708,778698715,FR +778698716,778698719,CZ +778698720,778698751,FR 778698752,778764287,TR -778764288,778767871,HU -778767872,778768383,RO -778768384,778825471,HU -778825472,778825727,BG -778825728,778829823,HU -778829824,778895359,DE +778764288,778822655,HU +778822656,778823679,UA +778823680,778829823,HU +778829824,778839856,GB +778839857,778839857,RO +778839858,778844159,GB +778844160,778846207,DE +778846208,778854399,GB +778854400,778856447,DE +778856448,778858495,GB +778858496,778860543,DE +778860544,778862591,GB +778862592,778864639,DE +778864640,778895359,GB 778895360,778960895,LV 778960896,779026431,DE 779026432,779091967,RU @@ -17478,7 +30627,9 @@ 780861440,780926975,HU 780926976,780992511,CH 780992512,781058047,IT -781058048,781123583,DE +781058048,781109759,DE +781109760,781110271,NL +781110272,781123583,DE 781123584,781156351,IR 781156352,781172735,SA 781172736,781175807,GB @@ -17495,47 +30646,36 @@ 781467648,781475839,PL 781475840,781479935,RU 781479936,781480191,UA -781480192,781480703,PL +781480192,781480447,RO +781480448,781480703,NL 781480704,781481215,UA -781481216,781481471,PL +781481216,781481471,NL 781481472,781481727,UA 781481728,781481983,GB 781481984,781482751,UA -781482752,781483775,NL -781483776,781484031,PL +781482752,781483007,NL +781483008,781483263,UA +781483264,781483775,NL +781483776,781484031,UA 781484032,781488127,RU 781488128,781496319,PL -781496320,781516799,RU +781496320,781496867,UA +781496868,781496868,RU +781496869,781500415,UA +781500416,781516799,RU 781516800,781520895,SA -781520896,781524991,US +781520896,781524991,NL 781524992,781529087,RU 781529088,781533183,UA 781533184,781537279,RU 781537280,781541375,UA -781541376,781541631,IQ -781541632,781541887,IT -781541888,781542143,ES -781542144,781542399,RU -781542400,781542655,FI -781542656,781542911,RU -781542912,781543167,IT -781543168,781543679,GB -781543680,781543935,DE -781543936,781544191,ES -781544192,781544447,FR -781544448,781544703,IT -781544704,781544959,DE -781544960,781545215,RU -781545216,781545471,GB 781545472,781549567,CZ 781549568,781553663,RU 781553664,781557759,PL -781557760,781558783,ES -781558784,781559807,US +781557760,781558783,TR +781558784,781559807,RU 781559808,781560831,IT -781560832,781561087,RU -781561088,781561343,UA -781561344,781561599,RU +781560832,781561599,RU 781561600,781561855,GB 781561856,781565951,UA 781565952,781570047,HK @@ -17550,7 +30690,7 @@ 781639680,781651967,RU 781651968,781654015,PL 781654016,781656063,RU -781656064,781658111,US +781656064,781658111,RO 781658112,781660159,UA 781660160,781662207,RU 781662208,781664255,SK @@ -17563,8 +30703,9 @@ 781676544,781678591,PL 781678592,781682687,RS 781682688,781684735,PL -781684736,781688831,RU -781688832,781690879,DE +781684736,781686783,UA +781686784,781688831,RU +781688832,781690879,RO 781690880,781692927,RU 781692928,781694975,UA 781694976,781697023,PL @@ -17576,58 +30717,51 @@ 781707264,781709311,SI 781709312,781711359,RU 781711360,781713407,UA -781713408,781844479,SA +781713408,781739775,SA +781739776,781739903,GB +781739904,781844479,SA 781844480,781975551,TR 781975552,782106623,NO 782106624,782254079,RU 782254080,782270463,UA -782270464,782305535,RU -782305536,782305791,IT -782305792,782306303,RU -782306304,782306815,NL -782306816,782309887,RU -782309888,782310143,DE -782310144,782310399,NL -782310400,782311167,RU -782311168,782311423,EU +782270464,782311167,RU +782311168,782311423,NL 782311424,782313471,RU 782313472,782313727,UA -782313728,782314495,RU -782314496,782315519,NL -782315520,782317567,RU -782317568,782317823,AU -782317824,782318079,IL -782318080,782318335,IN -782318336,782318591,JP -782318592,782318847,NL -782318848,782319103,DE -782319104,782319359,UA -782319360,782319615,BY +782313728,782317567,RU +782317568,782317695,IN +782317696,782317823,CN +782317824,782317951,TR +782317952,782318079,JP +782318080,782318207,SA +782318208,782318335,IL +782318336,782318463,AU +782318464,782318591,EE +782318592,782318719,ES +782318720,782318847,EE +782318848,782318975,IS +782318976,782319103,BE +782319104,782319231,KZ +782319232,782319359,UA +782319360,782319487,MD +782319488,782319615,RU 782319616,782335999,ME 782336000,782352383,RU -782352384,782354431,IQ -782354432,782356479,SY -782356480,782358271,NL -782358272,782358527,ES -782358528,782359807,NL -782359808,782360063,ES -782360064,782360319,NL -782360320,782360575,ES -782360576,782368767,YE +782352384,782368767,SY 782368768,782385151,UA 782385152,782401535,SE 782401536,782417919,FR 782417920,782434303,AM -782434304,782435327,HR -782435328,782446591,SI +782434304,782436351,HR +782436352,782446591,SI 782446592,782447359,BA -782447360,782447871,SI +782447360,782447615,HR +782447616,782447871,SI 782447872,782448127,HR -782448128,782448383,BA -782448384,782448639,SI -782448640,782448895,DE -782448896,782449151,SI -782449152,782449663,HR +782448128,782449151,SI +782449152,782449407,HR +782449408,782449471,RS +782449472,782449663,SI 782449664,782450687,BA 782450688,782467071,DE 782467072,782483455,RU @@ -17637,11 +30771,21 @@ 782532608,782548991,UA 782548992,782581759,RU 782581760,782598143,FR -782598144,782630911,DE +782598144,782616643,DE +782616644,782616644,RU +782616645,782630911,DE 782630912,782647295,MD 782647296,782663679,RU 782663680,782671871,NL -782671872,782675967,LT +782671872,782673935,LT +782673936,782673943,EE +782673944,782673959,LT +782673960,782673967,IN +782673968,782674439,LT +782674440,782674447,CA +782674448,782674959,LT +782674960,782674975,CR +782674976,782675967,LT 782675968,782680063,NL 782680064,782696447,RU 782696448,782712831,DE @@ -17654,7 +30798,8 @@ 783040512,783048703,UA 783048704,783056895,RU 783056896,783065087,UA -783065088,783081471,RU +783065088,783073279,RU +783073280,783081471,UA 783081472,783089663,AD 783089664,783114239,RU 783114240,783134719,UA @@ -17662,8 +30807,7 @@ 783138816,783142911,CZ 783142912,783147007,RU 783147008,783151103,FI -783151104,783153151,US -783153152,783155199,RO +783151104,783155199,RO 783155200,783157247,PL 783157248,783159295,RU 783159296,783161343,CZ @@ -17684,8 +30828,6 @@ 783194112,783196159,CZ 783196160,783198207,UA 783198208,783202303,PL -783202304,783203327,EU -783203328,783204351,UA 783204352,783206399,RU 783206400,783208447,RO 783208448,783210495,PL @@ -17707,19 +30849,10 @@ 783243264,783245311,CZ 783245312,783247359,RU 783247360,783251455,PL -783251456,783253503,RU -783253504,783253759,ES -783253760,783254015,NL -783254016,783254271,DE -783254272,783254527,NL -783254528,783254783,RU -783254784,783255039,DE -783255040,783255295,GE -783255296,783255551,GB -783255552,783257599,UA -783257600,783259647,NL +783251456,783255551,RU +783255552,783259647,UA 783259648,783260671,IN -783260672,783261695,AD +783260672,783261695,ES 783261696,783263743,UA 783263744,783265791,BY 783265792,783267839,CZ @@ -17730,15 +30863,18 @@ 783286272,783417343,GR 783417344,783548415,BE 783548416,783679487,RU -783679488,783680511,CH -783680512,783681535,FR +783679488,783681535,FR 783681536,783683583,IE 783683584,783685631,DE 783685632,783687679,RU -783687680,783689727,IR +783687680,783688447,IR +783688448,783688703,ES +783688704,783689727,IR 783689728,783691775,FR 783691776,783693823,BY -783693824,783695871,GB +783693824,783694367,GB +783694368,783694399,DE +783694400,783695871,GB 783695872,783697919,TR 783697920,783699967,FR 783699968,783702015,UA @@ -17751,8 +30887,7 @@ 783714304,783718399,DE 783718400,783720447,IT 783720448,783722495,FI -783722496,783723519,US -783723520,783724543,AM +783722496,783724543,AM 783724544,783726591,NL 783726592,783728639,IS 783728640,783730687,BE @@ -17770,27 +30905,25 @@ 783755264,783757311,DE 783757312,783759359,FR 783759360,783763455,CZ -783763456,783764991,FI -783764992,783765247,US -783765248,783765503,FI +783763456,783765503,FI 783765504,783767551,RU -783767552,783769599,FR +783767552,783769599,IL 783769600,783771647,DE -783771648,783772159,GB -783772160,783773695,IE +783771648,783772671,GB +783772672,783773695,FR 783773696,783775743,ES 783775744,783777791,AL 783777792,783779839,RU 783779840,783781887,DK -783781888,783782399,US +783781888,783782143,NL +783782144,783782399,US 783782400,783783935,NL 783783936,783785983,DE 783785984,783788031,RU 783788032,783790079,NO 783790080,783792127,RU -783792128,783792383,HR -783792384,783792639,MK -783792640,783794175,AT +783792128,783793151,LT +783793152,783794175,AT 783794176,783798271,GB 783798272,783800319,PL 783800320,783802367,LV @@ -17807,19 +30940,31 @@ 784039936,784072703,PL 784072704,784105471,RU 784105472,784138239,HR -784138240,784171007,DE +784138240,784145617,DE +784145618,784145618,BE +784145619,784155391,DE +784155392,784155399,PL +784155400,784155479,DE +784155480,784155487,AT +784155488,784155495,DE +784155496,784155503,AT +784155504,784155511,GB +784155512,784155519,CZ +784155520,784155611,DE +784155612,784155615,CH +784155616,784155623,DE +784155624,784155631,AT +784155632,784155639,GB +784155640,784169215,DE +784169216,784169231,AL +784169232,784169263,DE +784169264,784169264,MK +784169265,784171007,DE 784171008,784203775,PT 784203776,784236543,GR -784236544,784237567,IT -784237568,784238591,ES -784238592,784239615,US -784239616,784240639,GB -784240640,784241151,SG -784241152,784242175,AU -784242176,784242687,HK -784242688,784268799,DE -784268800,784269055,US -784269056,784269311,DE +784236544,784257023,GB +784257024,784259071,DE +784259072,784269311,GB 784269312,784302079,BY 784302080,784334847,RU 784334848,784457727,FR @@ -17836,14 +30981,18 @@ 785383424,785448959,GB 785448960,785514495,IR 785514496,785580031,IL -785580032,785645567,UA +785580032,785609020,UA +785609021,785609021,US +785609022,785645567,UA 785645568,785711103,NO 785711104,785776639,SY 785776640,785842175,RO 785842176,785907711,PL 785907712,785973247,BY 785973248,786038783,MK -786038784,786104319,FR +786038784,786053631,FR +786053632,786053887,US +786053888,786104319,FR 786104320,786169855,UA 786169856,786235391,AT 786235392,786300927,TR @@ -17855,40 +31004,31 @@ 786567168,786569215,CZ 786569216,786571263,NO 786571264,786575359,ES -786575360,786577407,GB +786575360,786576098,GB +786576099,786576099,SE +786576100,786577407,GB 786577408,786579455,NL 786579456,786581503,RU 786581504,786583551,GB 786583552,786585599,DE 786585600,786587647,NL 786587648,786589695,RU -786589696,786590719,FR -786590720,786591743,LU +786589696,786591743,FR 786591744,786593791,DE -786593792,786594047,GB -786594048,786594303,TR -786594304,786594559,RU -786594560,786594815,RO -786594816,786595583,NL -786595584,786595839,DE 786595840,786597887,FR 786597888,786599935,EE 786599936,786601983,ES 786601984,786602751,SE -786602752,786603007,EU 786603008,786603519,NL 786603520,786604031,SE 786604032,786606079,RU 786606080,786608127,GB 786608128,786610175,IT -786610176,786611199,IM -786611200,786612223,GB +786610176,786612223,IM 786612224,786614271,GR 786614272,786616319,IT 786616320,786618367,KG -786618368,786619391,GB -786619392,786619903,NL -786619904,786620415,GB +786618368,786620415,GB 786620416,786622463,RU 786622464,786624511,NL 786624512,786626559,RU @@ -17910,9 +31050,7 @@ 786663424,786665471,UA 786665472,786667519,GB 786667520,786669567,IT -786669568,786670847,RU -786670848,786671103,GE -786671104,786671615,RU +786669568,786671615,RU 786671616,786673663,CZ 786673664,786675711,SK 786675712,786677759,KZ @@ -17931,12 +31069,8 @@ 786710528,786714623,RU 786714624,786718719,PL 786718720,786726911,RU -786726912,786729983,FI -786729984,786730239,GB -786730240,786731007,FI -786731008,786732287,FR -786732288,786732799,IT -786732800,786735103,FR +786726912,786731007,FI +786731008,786735103,IL 786735104,786739199,GB 786739200,786743295,AZ 786743296,786747391,DE @@ -17957,7 +31091,7 @@ 786812928,786817023,RU 786817024,786821119,SK 786821120,786824703,HR -786824704,786825215,NL +786824704,786825215,CN 786825216,786857983,SA 786857984,786868223,NO 786868224,786890751,SE @@ -17999,13 +31133,11 @@ 786995200,786997247,BG 786997248,786999295,RU 786999296,787001343,ES -787001344,787003135,CH -787003136,787003391,CA +787001344,787003391,CH 787003392,787005439,DE 787005440,787007487,GB 787007488,787009535,RU -787009536,787010047,IL -787010048,787010559,NL +787009536,787010559,RO 787010560,787011583,PL 787011584,787013631,RU 787013632,787015679,DE @@ -18014,17 +31146,26 @@ 787019776,787020799,DE 787020800,787021823,NL 787021824,787038207,BG -787038208,787038463,GB -787038464,787038719,IE -787038720,787038975,GB -787038976,787039231,FR -787039232,787054591,GB +787038208,787039487,GB +787039488,787039551,NL +787039552,787039679,ES +787039680,787039743,BE +787039744,787040255,GB +787040256,787040383,IT +787040384,787040511,DK +787040512,787054591,GB 787054592,787070975,IT 787070976,787087359,RU 787087360,787095551,TR -787095552,787103743,CH +787095680,787095711,CH +787097600,787098879,CH +787099392,787099647,CH 787103744,787111935,HR -787111936,787120127,CZ +787111936,787115775,CZ +787115776,787116031,SK +787116032,787116287,CZ +787116288,787116543,US +787116544,787120127,CZ 787120128,787128319,ES 787128320,787136511,CZ 787136512,787152895,IT @@ -18032,14 +31173,7 @@ 787154944,787156991,TR 787156992,787159039,FR 787159040,787161087,DE -787161088,787161343,GB -787161344,787161599,DE -787161600,787161855,GB -787161856,787162111,DE -787162112,787162367,JP -787162368,787162623,CN -787162624,787162879,JP -787162880,787163135,HK +787161088,787163135,GB 787163136,787165183,NL 787165184,787167231,RU 787167232,787169279,CH @@ -18050,20 +31184,13 @@ 787173376,787175423,KZ 787175424,787177471,SA 787177472,787179519,RS -787179520,787179775,CH -787179776,787180031,PL -787180032,787180287,HU -787180288,787180543,DK -787180544,787180799,IE -787180800,787181055,FR -787181056,787183615,DE +787179520,787183615,DE 787183616,787185663,PL 787185664,787187711,GG 787187712,787189759,IT 787189760,787191807,CH 787191808,787192063,GB 787192064,787192319,FR -787192320,787192575,DE 787192576,787192831,SE 787192832,787193087,AE 787193088,787193343,FI @@ -18076,13 +31203,14 @@ 787202048,787206143,DE 787206144,787208191,BH 787208192,787210239,RU -787210240,787212031,GB -787212032,787212287,NL +787210240,787212287,GB 787212288,787214335,SE 787214336,787216383,DE 787216384,787218431,RU 787218432,787234815,GB -787234816,787251199,SE +787234816,787236559,SE +787236560,787236575,NO +787236576,787251199,SE 787251200,787267583,RU 787267584,787283967,DE 787283968,787300351,RU @@ -18091,7 +31219,11 @@ 787333120,787349503,DE 787349504,787365887,BG 787365888,787382271,PL -787382272,787398655,GP +787382272,787386111,GP +787386112,787386367,MQ +787386368,787390463,GP +787390464,787391487,MQ +787391488,787398655,GP 787398656,787415039,PL 787415040,787431423,BA 787431424,787447807,SE @@ -18103,7 +31235,7 @@ 787578880,787611647,AM 787611648,787644415,RU 787644416,787677183,PL -787677184,787679231,GB +787677184,787679231,CZ 787679232,787681279,RU 787681280,787683327,IQ 787683328,787685375,NL @@ -18113,76 +31245,97 @@ 787691520,787692543,FR 787692544,787693567,RU 787693568,787695615,SK -787695616,787696639,DE -787696640,787697407,GB -787697408,787701759,DE -787701760,787703295,NL -787703296,787703807,CH +787695616,787701759,DE +787701760,787703807,NL 787703808,787705855,AT 787705856,787707903,RO 787707904,787709951,DE 787709952,787711487,IE 787711488,787711999,GB 787712000,787712255,MT -787712256,787713279,NL -787713280,787714047,RU -787714048,787715071,NL +787712256,787712511,MA +787712512,787713023,DE +787713024,787713279,BE +787713280,787713535,SE +787713536,787713791,BG +787713792,787714047,GR +787714048,787714303,IM +787714304,787714559,SY +787714560,787714815,LB +787714816,787715071,QA 787715072,787715327,OM -787715328,787715839,NL +787715328,787715583,YE +787715584,787715839,BH 787715840,787716095,GL -787716096,787717119,NL -787717120,787718143,PL -787718144,787718399,US -787718400,787718655,NL -787718656,787721471,RU -787721472,787721727,NL -787721728,787724031,RU +787716096,787718143,NL +787718144,787719935,RU +787719936,787720191,NL +787720192,787722239,RU +787722240,787722751,NL +787722752,787724031,RU 787724032,787724287,BY -787724288,787724799,RU -787724800,787725055,BY -787725056,787725311,RU -787725312,787728639,NL -787728640,787728895,RU -787728896,787729663,NL -787729664,787730175,RU -787730176,787730943,NL -787730944,787731199,SE -787731200,787732223,NL +787724288,787725311,RU +787725312,787728383,NL +787728384,787728639,GB +787728640,787729407,NL +787729408,787730431,US +787730432,787730687,FR +787730688,787731199,SE +787731200,787731967,CA +787731968,787732223,US 787732224,787732479,LU -787732480,787733503,NL -787733504,787733759,RU -787733760,787734527,NL +787732480,787732735,CH +787732736,787733247,BE +787733248,787733759,RU +787733760,787734015,AT +787734016,787734271,CA +787734272,787734527,GB 787734528,787734783,AL -787734784,787735039,NL -787735040,787735551,RU -787735552,787739647,NL -787739648,787740159,RU -787740160,787740415,AU -787740416,787741695,NL -787741696,787742463,RU -787742464,787747327,NL +787734784,787736575,US +787736576,787737599,GB +787737600,787738367,DE +787738368,787738623,NL +787738624,787738879,GB +787738880,787739135,MT +787739136,787739903,CA +787739904,787740671,AU +787740672,787740927,NL +787740928,787741183,US +787741184,787741439,HK +787741440,787741695,US +787741696,787742719,RU +787742720,787747327,NL 787747328,787747583,IE -787747584,787748863,NL -787748864,787749887,US -787749888,787750143,GB -787750144,787750399,NL +787747584,787749887,NL +787749888,787750143,US +787750144,787750159,BD +787750160,787750175,BT +787750176,787750191,BN +787750192,787750192,CN +787750193,787750207,PK +787750208,787750223,KH +787750224,787750239,ID +787750240,787750255,LA +787750256,787750271,MO +787750272,787750287,MY +787750288,787750303,MV +787750304,787750319,MM +787750320,787750335,NP +787750336,787750367,PK +787750368,787750383,LK +787750384,787750399,NL 787750400,787750655,US 787750656,787750911,NL 787750912,787755007,GB 787755008,787759103,NL 787759104,787767295,PS -787767296,787767551,NZ -787767552,787767807,PL -787767808,787768319,US +787767296,787768319,IT 787768320,787771135,NL 787771136,787771391,IT 787771392,787772159,NL 787772160,787772415,FR 787772416,787773439,US -787773440,787773951,NL -787773952,787774975,US -787774976,787775231,NL -787775232,787775487,BE +787773440,787775487,NL 787775488,787808255,DE 787808256,787841023,IR 787841024,787843071,RU @@ -18199,35 +31352,30 @@ 787863552,787865599,DE 787865600,787869695,FR 787869696,787873791,GB -787873792,787876351,SE -787876352,787876863,FI -787876864,787880447,SE -787880448,787880959,NO -787880960,787881983,SE -787881984,787883007,FI -787883008,787890175,SE +787873792,787890175,SE 787890176,787890431,NL -787890432,787900415,SE +787890432,787891247,SE +787891248,787891251,ES +787891252,787900415,SE 787900416,787900671,DE 787900672,787900927,SE 787900928,787901183,DK 787901184,787902463,SE 787902464,787902719,NL 787902720,787905023,SE -787905024,787905535,NO -787905536,787906559,SE +787905024,787905279,NO +787905280,787906559,SE 787906560,787939327,GR 787939328,787972095,GB -787972096,787975679,FR -787975680,787976191,NL -787976192,787980287,US +787972096,787980287,UA 787980288,787988479,FR 787988480,787996671,AT 787996672,788004863,FR -788004864,788005375,GB -788005376,788006399,BE +788004864,788005887,GB +788005888,788006399,BE 788006400,788006911,IT -788006912,788007935,BE +788006912,788007423,FR +788007424,788007935,DE 788007936,788008447,US 788008448,788008959,SG 788008960,788009471,IN @@ -18241,10 +31389,7 @@ 788013056,788021247,IR 788021248,788029439,SI 788029440,788037631,GB -788037632,788041727,US -788041728,788042239,HU -788042240,788045567,US -788045568,788045823,GB +788037632,788045823,US 788045824,788054015,PL 788054016,788062207,JO 788062208,788070399,GB @@ -18252,7 +31397,8 @@ 788078592,788086783,NL 788086784,788094975,BG 788094976,788095231,IR -788095232,788101119,US +788095232,788095487,DE +788095488,788101119,AU 788101120,788103167,IR 788103168,788111359,HU 788111360,788119551,LT @@ -18263,11 +31409,11 @@ 788160512,788168703,UA 788168704,788176895,RU 788176896,788185087,PL -788185088,788193279,NO +788185088,788193263,NO +788193264,788193271,SE +788193272,788193279,PL 788193280,788201471,GB -788201472,788203519,HU -788203520,788204543,RS -788204544,788209663,HU +788201472,788209663,HU 788209664,788217855,LT 788217856,788226047,RU 788226048,788234239,CY @@ -18281,47 +31427,34 @@ 788261376,788261631,GB 788261632,788262143,DE 788262144,788262399,IR -788262400,788262655,DE -788262656,788262911,US -788262912,788265215,DE +788262400,788265215,DE 788265216,788265727,ES 788265728,788265983,DE 788265984,788267007,ES -788267008,788267519,SE -788267520,788267775,DE -788267776,788268031,SE -788268032,788268287,US -788268288,788271103,SE +788267008,788271103,SE 788271104,788275199,DE 788275200,788279295,AL 788279296,788283391,BG 788283392,788291583,GB -788291584,788294655,TR -788294656,788294911,CY -788294912,788295679,TR +788291584,788295679,TR 788295680,788299775,RU 788299776,788303871,DE 788303872,788307967,IT 788307968,788312063,RU -788312064,788314111,FR -788314112,788314367,LU -788314368,788314623,NL -788314624,788315135,FR -788315136,788316159,LU -788316160,788320255,NL +788312064,788316159,FR +788316160,788318207,DE +788318208,788320255,NL 788320256,788324351,UA 788324352,788328447,CZ 788328448,788332543,RU 788332544,788336639,BG -788336640,788340479,DE -788340480,788340735,GB +788336640,788340735,DE 788340736,788344831,ES 788344832,788353023,DE 788353024,788357119,PS 788357120,788361215,CZ -788361216,788364799,DE -788364800,788365055,SK -788365056,788365311,DE +788361216,788365311,DE +788365312,788369407,IQ 788369408,788373503,DE 788373504,788377599,BE 788377600,788381695,CH @@ -18339,15 +31472,10 @@ 788414464,788416511,CZ 788416512,788418559,PL 788418560,788420607,RU -788420608,788421631,CA +788420608,788421631,US 788421632,788422655,RU 788422656,788424703,FI -788424704,788424959,ES -788424960,788425215,PT -788425216,788425727,UA -788425728,788425983,NL -788425984,788426495,RU -788426496,788428799,GB +788426752,788428799,GB 788428800,788430847,DE 788430848,788432895,BG 788432896,788434943,DE @@ -18368,11 +31496,10 @@ 788467712,788469759,NO 788469760,788471807,NL 788471808,788473855,UA -788473856,788475903,GB +788473856,788474111,DE +788474112,788475903,GB 788475904,788477951,FR -788477952,788478207,OM -788478208,788478463,DE -788478464,788479999,OM +788477952,788479999,OM 788480000,788482047,UZ 788482048,788484095,GB 788484096,788486143,IT @@ -18389,11 +31516,13 @@ 788498432,788500479,RU 788500480,788502527,AL 788502528,788504575,IE -788504576,788506111,FR -788506112,788506367,ES -788506368,788506623,FR +788504576,788506623,FR 788506624,788508671,CH -788508672,788510719,FR +788508672,788509823,FR +788509824,788509951,AT +788509952,788509983,FR +788509984,788510079,AT +788510080,788510719,FR 788510720,788512767,ES 788512768,788514815,FI 788514816,788516863,FR @@ -18405,21 +31534,100 @@ 788527104,788529151,GB 788529152,789053439,US 789053440,789184511,IN -789184512,789250047,US +789184512,789250047,CA 789250048,789315583,IN 789315584,789512191,US 789512192,789577727,IN 789577728,790429695,US 790429696,790626303,IN -790626304,792068095,US +790626304,791937023,US +791937024,792002559,HK +792002560,792068095,IT 792068096,792199167,CA -792199168,792461311,US -792461312,792723455,ES -792723456,794558463,US +792199168,792330239,US +792330240,792334335,ES +792334336,792338431,US +792338432,792344575,ES +792344576,792346623,US +792346624,792351743,ES +792351744,792352255,US +792352256,792358911,ES +792358912,792359935,US +792359936,792371199,ES +792371200,792373247,US +792373248,792379391,ES +792379392,792381439,US +792381440,792399871,ES +792399872,792401919,US +792401920,792403967,ES +792403968,792406015,US +792406016,792419327,ES +792419328,792420351,US +792420352,792428543,ES +792428544,792436735,US +792436736,792455167,ES +792455168,792457215,US +792457216,792723455,ES +792723456,793247743,DE +793247744,793313279,NZ +793313280,793378815,DE +793378816,793395199,JP +793395200,793411583,AU +793411584,793444351,SG +793444352,793477119,HK +793477120,793490778,CN +793490779,793490779,HK +793490780,793503318,CN +793503319,793503319,HK +793503320,793506376,CN +793506377,793506377,HK +793506378,793509887,CN +793509888,794329087,US +794329088,794361855,SG +794361856,794369288,HK +794369289,794369289,CN +794369290,794378239,HK +794378240,794383615,US +794383616,794383871,IN +794383872,794390527,US +794390528,794391807,IN +794391808,794392575,ID +794392576,794392831,TH +794392832,794393087,ID +794393088,794427391,US +794427392,794460159,HK +794460160,794492927,US +794492928,794501119,JP +794501120,794509311,AU +794509312,794517503,DE +794517504,794525695,AE +794525696,794558463,HK 794558464,796917759,CN -796917760,804716543,US +796917760,797179903,CA +797179904,800522240,US +800522241,800522241,CA +800522242,804257791,US +804257792,804323327,CN +804323328,804519935,US +804519936,804558847,CN +804558848,804559103,HK +804559104,804568242,CN +804568243,804568243,HK +804568244,804585471,CN +804585472,804601855,JP +804601856,804654591,US +804654592,804654847,ID +804654848,804716543,US 804716544,804782079,IN -804782080,822083583,US +804782080,804913151,US +804913152,804945919,MY +804945920,805076991,US +805076992,805109759,AU +805109760,805208063,US +805208064,805224447,DE +805224448,805240831,MY +805240832,805306367,CA +805306368,822083583,US 822083584,822084607,ID 822084608,822085631,BD 822085632,822087679,AU @@ -18428,9 +31636,7 @@ 822090752,822091775,NZ 822091776,822099967,BD 822099968,822116351,TH -822116352,822132735,MN -822132736,822134783,TH -822134784,822149119,SG +822116352,822149119,MN 822149120,822214655,KR 822214656,822345727,AU 822345728,822607871,CN @@ -18438,7 +31644,9 @@ 822870016,823001087,DE 823001088,823132159,IN 823132160,824180735,KR -824180736,825229311,IN +824180736,824296323,IN +824296324,824296324,US +824296325,825229311,IN 825229312,825360383,TH 825360384,825361407,KR 825361408,825363455,ID @@ -18450,7 +31658,18 @@ 825419776,825420799,TH 825420800,825421823,MY 825421824,825425919,NZ -825425920,825491455,US +825425920,825434111,CA +825434112,825439743,US +825439744,825440255,CA +825440256,825441791,CN +825441792,825442303,CA +825442304,825448447,US +825448448,825454079,CA +825454080,825458687,CN +825458688,825470975,DE +825470976,825483263,US +825483264,825484287,CN +825484288,825491455,US 825491456,825753599,CN 825753600,826277887,KR 826277888,828375039,CN @@ -18466,7 +31685,8 @@ 830475264,830476287,AU 830476288,830480383,JP 830480384,830488575,SG -830488576,830496767,HK +830488576,830492671,HK +830492672,830496767,TW 830496768,830498815,JP 830498816,830499839,GU 830499840,830500863,IN @@ -18484,13 +31704,17 @@ 831389696,831512575,KR 831512576,831513599,AU 831513600,831514623,NZ -831514624,831515391,HK -831515392,831515647,SG +831514624,831514975,HK +831514976,831515007,AU +831515008,831515135,HK +831515136,831515143,AU +831515144,831515647,IN 831515648,831516671,AU 831516672,831518719,JP -831518720,831519743,AU 831519744,831520767,IN -831520768,832045055,PH +831520768,831666800,PH +831666801,831666801,HK +831666802,832045055,PH 832045056,832307199,CN 832307200,832308223,KH 832308224,832311295,JP @@ -18498,7 +31722,9 @@ 832312320,832313343,ID 832313344,832315391,AU 832315392,832319487,KH -832319488,832320511,NU +832319488,832319999,NU +832320000,832320255,NZ +832320256,832320511,NU 832320512,832321535,VN 832321536,832323583,ID 832323584,832348159,IN @@ -18512,15 +31738,17 @@ 835977216,836042751,JP 836042752,836046847,HK 836046848,836048895,SG -836048896,836050943,HK -836050944,836059135,AU +836048896,836049919,HK +836049920,836050431,SG +836050432,836050943,HK +836050944,836059135,IN 836059136,836075519,VN 836075520,836501503,TW 836501504,836763647,CN 836763648,837025791,NZ 837025792,837287935,TH 837287936,837550079,CN -837550080,837566463,IT +837550080,837566463,IN 837566464,837599231,KR 837599232,837603327,MY 837603328,837604351,VN @@ -18546,324 +31774,2205 @@ 838336512,838467583,IN 838467584,838729727,JP 838729728,838795263,KR -838795264,838860799,AU -838860800,840269823,US +838795264,838813695,AU +838813696,838814207,NZ +838814208,838814463,AU +838814464,838814719,NZ +838814720,838835967,AU +838835968,838836223,NZ +838836224,838849023,AU +838849024,838849535,NZ +838849536,838860543,AU +838860544,838991871,US +838991872,838994943,DE +838994944,838995967,US +838995968,839008511,DE +839008512,839008767,US +839008768,839013261,DE +839013262,839013262,US +839013263,839013270,DE +839013271,839013271,US +839013272,839016959,DE +839016960,839017087,US +839017088,839026687,DE +839026688,839027711,US +839027712,839038975,DE +839038976,839042047,US +839042048,839046143,DE +839046144,839047167,US +839047168,839061727,DE +839061728,839061759,US +839061760,839071743,DE +839071744,839072767,US +839072768,839081471,DE +839081472,839081727,US +839081728,839108607,DE +839108608,839108863,US +839108864,839116543,DE +839116544,839116799,US +839116800,839117823,DE +839117824,839118847,US +839118848,839119359,DE +839119360,839119615,US +839119616,839119871,DE +839119872,839120895,US +839120896,839122943,DE +839122944,839340031,US +839340032,839341055,ES +839341056,839343103,DE +839343104,839344127,NL +839344128,839348223,US +839348224,839348479,GB +839348480,839348735,AT +839348736,839348991,GB +839348992,839349247,AT +839349248,839349503,DE +839349504,839349759,FR +839349760,839350271,US +839350272,839351295,NL +839351296,839352063,DE +839352064,839357439,NL +839357440,839358463,FR +839358464,839359335,GB +839359336,839359343,US +839359344,839359351,GB +839359352,839359359,IT +839359360,839359367,IE +839359368,839359375,FR +839359376,839359383,TH +839359384,839359487,GB +839359488,839359999,DE +839360000,839360511,JP +839360512,839366655,NL +839366656,839366911,AT +839366912,839367167,MX +839367168,839369215,NL +839369216,839369727,CZ +839369728,839370239,NL +839370240,839370751,GB +839370752,839371263,FR +839371264,839371775,GB +839371776,839372287,NL +839372288,839373311,ES +839373312,839373823,NL +839373824,839374335,GB +839374336,839376895,NL +839376896,839378431,CZ +839378432,839379455,NL +839379456,839379967,CZ +839379968,839380479,NL +839380480,839383039,CZ +839383040,839383551,UA +839383552,839384063,HK +839384064,839384575,SG +839384576,839384831,NL +839384832,839385087,CZ +839385088,840269823,US 840269824,840273919,CA 840273920,840278015,US 840278016,840282111,CA 840282112,840294399,US 840294400,840298495,CA -840298496,842792959,US +840298496,840836121,US +840836122,840836124,BZ +840836125,840865791,US +840865792,840866047,CA +840866048,840953743,US +840953744,840953759,NL +840953760,840953855,US +840953856,840954367,JP +840954368,840956927,US +840956928,840957951,JP +840957952,842792959,US 842792960,842924031,SA 842924032,843055103,US 843055104,843644927,CA -843644928,844890111,US +843644928,844462879,US +844462880,844462880,CL +844462881,844890111,US 844890112,844988415,CA -844988416,845008127,US -845008128,845008383,HK -845008384,845008639,US -845008640,845008895,HK -845008896,845283327,US +844988416,844996607,US +844996608,844998655,CA +844998656,845222689,US +845222690,845222690,HK +845222691,845283327,US 845283328,845545471,CA -845545472,846360063,US -846360064,846360575,TR -846360576,846364415,US -846364416,846364671,TR -846364672,846442495,US +845545472,846442495,US 846442496,846446591,CA -846446592,846561279,US +846446592,846452735,US +846452736,846453759,IE +846453760,846561279,US 846561280,846594047,CA -846594048,846659583,US +846594048,846631253,US +846631254,846631254,CA +846631255,846644755,US +846644756,846644756,PT +846644757,846646527,US +846646528,846646783,CN +846646784,846648063,US +846648064,846648575,CN +846648576,846649343,US +846649344,846649599,CN +846649600,846650367,US +846650368,846650879,CN +846650880,846659583,US 846659584,846725119,SA -846725120,855638015,US -855638016,855703551,DE -855703552,855834623,GB +846725120,853622019,US +853622020,853622020,DE +853622021,853622096,US +853622097,853622098,GB +853622099,853622099,US +853622100,853622100,FR +853622101,853622101,BG +853622102,853622102,ES +853622103,853622103,IT +853622104,853622104,US +853622105,853622105,SE +853622106,853622109,US +853622110,853622110,DE +853622111,855638015,US +855638016,855834623,GB 855834624,855900159,US 855900160,856031231,DE 856031232,856162303,GB 856162304,856227839,DE -856227840,856621055,GB -856621056,856653823,NL -856653824,856686591,FR -856686592,856883199,DE +856227840,856424447,GB +856424448,856489983,SE +856489984,856522751,NO +856522752,856621055,GB +856621056,856631561,NL +856631562,856631562,SK +856631563,856653823,NL +856653824,856653838,FR +856653839,856653839,JM +856653840,856655958,FR +856655959,856655959,CO +856655960,856686591,FR +856686592,856817663,GB +856817664,856883199,DE 856883200,856948735,GB -856948736,857800703,DE -857800704,857866239,GB -857866240,857997311,DE +856948736,857735167,DE +857735168,857997311,GB 857997312,858062847,SA 858062848,858128383,IE -858128384,858135039,FR -858135040,858135295,BE -858135296,858144767,FR +858128384,858128703,FR +858128704,858128735,CZ +858128736,858128831,FR +858128832,858128847,ES +858128848,858128895,FR +858128896,858129023,BE +858129024,858129599,FR +858129600,858129607,NL +858129608,858131343,FR +858131344,858131359,ES +858131360,858132831,FR +858132832,858132863,CZ +858132864,858133759,FR +858133760,858133887,ES +858133888,858133903,FR +858133904,858133907,BE +858133908,858134015,FR +858134016,858134047,CZ +858134048,858134143,FR +858134144,858134175,GB +858134176,858134255,FR +858134256,858134263,ES +858134264,858134639,FR +858134640,858134655,GB +858134656,858135423,FR +858135424,858135551,IT +858135552,858135807,ES +858135808,858144767,FR 858144768,858145279,GB -858145280,858145791,FR -858145792,858146815,GB -858146816,858148863,FR +858145280,858145311,FR +858145312,858145315,GB +858145316,858145407,FR +858145408,858145471,GB +858145472,858145695,FR +858145696,858145727,GB +858145728,858145759,FR +858145760,858145775,GB +858145776,858145791,FR +858145792,858146879,GB +858146880,858147135,FR +858147136,858147199,GB +858147200,858147231,FR +858147232,858147263,GB +858147264,858147391,FR +858147392,858147455,GB +858147456,858147519,FR +858147520,858147711,GB +858147712,858148143,FR +858148144,858148159,GB +858148160,858148191,FR +858148192,858148207,FI +858148208,858148607,FR +858148608,858148671,GB +858148672,858148767,FR +858148768,858148799,GB +858148800,858148863,FR 858148864,858149887,GB -858149888,858153471,FR +858149888,858149919,FR +858149920,858149935,GB +858149936,858149951,FR +858149952,858150079,GB +858150080,858150271,FR +858150272,858150335,GB +858150336,858150391,FR +858150392,858150463,GB +858150464,858150479,FR +858150480,858150487,DE +858150488,858150495,FR +858150496,858150527,GB +858150528,858150559,FR +858150560,858150567,GB +858150568,858150591,FR +858150592,858150655,GB +858150656,858150703,FR +858150704,858150911,GB +858150912,858151055,FR +858151056,858151071,GB +858151072,858151239,FR +858151240,858151247,GB +858151248,858151295,FR +858151296,858151327,GB +858151328,858151455,FR +858151456,858151471,GB +858151472,858151615,FR +858151616,858151679,GB +858151680,858151999,FR +858152000,858152063,GB +858152064,858152379,FR +858152380,858152383,GB +858152384,858152447,FR +858152448,858152527,GB +858152528,858152639,FR +858152640,858152703,GB +858152704,858152895,FR +858152896,858152959,GB +858152960,858152991,FR +858152992,858153007,IT +858153008,858153023,FI +858153024,858153055,BE +858153056,858153071,IT +858153072,858153119,FR +858153120,858153135,LT +858153136,858153183,FR +858153184,858153199,NL +858153200,858153215,CZ +858153216,858153471,FR 858153472,858153983,DE -858153984,858154495,FR -858154496,858154751,DE -858154752,858157055,FR +858153984,858154271,FR +858154272,858154287,GB +858154288,858154343,FR +858154344,858154351,DE +858154352,858154431,FR +858154432,858154463,DE +858154464,858154831,FR +858154832,858154847,DE +858154848,858154879,FR +858154880,858155007,DE +858155008,858155075,FR +858155076,858155079,DE +858155080,858155135,FR +858155136,858155199,DE +858155200,858155263,FR +858155264,858155327,DE +858155328,858155543,FR +858155544,858155551,DE +858155552,858155567,FR +858155568,858155583,DE +858155584,858155711,FR +858155712,858155871,DE +858155872,858155887,FR +858155888,858155919,LT +858155920,858155951,FR +858155952,858155967,BE +858155968,858155983,FR +858155984,858155999,NL +858156000,858156007,FR +858156008,858156015,DE +858156016,858156095,FR +858156096,858156159,DE +858156160,858156223,FR +858156224,858156287,DE +858156288,858156303,FR +858156304,858156319,PL +858156320,858156351,FR +858156352,858156415,DE +858156416,858156495,FR +858156496,858156511,NL +858156512,858156543,FR +858156544,858156559,DE +858156560,858156639,FR +858156640,858156655,LT +858156656,858156671,IT +858156672,858156703,FR +858156704,858156735,IT +858156736,858156767,FR +858156768,858156783,CZ +858156784,858156863,FR +858156864,858156991,DE +858156992,858157047,FR +858157048,858157051,DE +858157052,858157055,FR 858157056,858158079,DE -858158080,858160127,FR +858158080,858158095,FR +858158096,858158655,DE +858158656,858158671,FI +858158672,858158687,GB +858158688,858158695,FR +858158696,858158703,DE +858158704,858158719,LT +858158720,858158863,DE +858158864,858158879,BE +858158880,858158975,FR +858158976,858159039,DE +858159040,858159119,FR +858159120,858159135,DE +858159136,858159167,FR +858159168,858159231,DE +858159232,858159247,FR +858159248,858159263,BE +858159264,858159295,FR +858159296,858159359,DE +858159360,858159375,FR +858159376,858159391,CZ +858159392,858159487,FR +858159488,858159615,DE +858159616,858159627,FR +858159628,858159628,ES +858159629,858159631,FR +858159632,858159635,DE +858159636,858159639,FR +858159640,858159640,BE +858159641,858159643,FR +858159644,858159644,CZ +858159645,858159647,FR +858159648,858159648,NL +858159649,858159651,FR +858159652,858159652,PT +858159653,858159655,FR +858159656,858159656,FI +858159657,858159679,FR +858159680,858159743,DE +858159744,858159763,FR +858159764,858159767,DE +858159768,858159775,FR +858159776,858159783,DE +858159784,858159807,FR +858159808,858159871,DE +858159872,858159935,FR +858159936,858159951,DE +858159952,858159983,FR +858159984,858159999,DE +858160000,858160015,IE +858160016,858160031,FR +858160032,858160047,NL +858160048,858160063,PT +858160064,858160067,DE +858160068,858160071,GB +858160072,858160119,FR +858160120,858160123,DE +858160124,858160127,FR 858160128,858161151,DE -858161152,858163455,PL -858163456,858163967,FR -858163968,858164223,PL -858164224,858164479,FR -858164480,858164735,PL -858164736,858166271,FR -858166272,858166783,PL -858166784,858182143,FR -858182144,858182399,IE -858182400,858185471,FR -858185472,858185727,DE -858185728,858193919,FR +858161152,858163199,PL +858163200,858163471,FR +858163472,858163487,FI +858163488,858163519,PL +858163520,858163727,FR +858163728,858163775,PL +858163776,858163823,FR +858163824,858163839,PL +858163840,858163903,FR +858163904,858163935,PL +858163936,858164331,FR +858164332,858164335,PL +858164336,858164351,FR +858164352,858164415,PL +858164416,858164431,FR +858164432,858164447,PL +858164448,858164735,FR +858164736,858164927,PL +858164928,858165055,FR +858165056,858165087,PL +858165088,858165119,FR +858165120,858165183,PL +858165184,858165247,FR +858165248,858165311,PL +858165312,858165375,FR +858165376,858165439,PL +858165440,858165727,FR +858165728,858165743,PL +858165744,858165823,FR +858165824,858165855,PL +858165856,858165887,FR +858165888,858165951,PL +858165952,858166095,FR +858166096,858166111,PL +858166112,858166143,FR +858166144,858166783,PL +858166784,858166975,FR +858166976,858167039,PL +858167040,858167295,FR +858167296,858167359,PL +858167360,858167487,FR +858167488,858167551,PL +858167552,858167615,FR +858167616,858167647,PL +858167648,858167679,FR +858167680,858167807,PL +858167808,858167999,FR +858168000,858168015,PL +858168016,858168063,FR +858168064,858168127,PL +858168128,858168447,FR +858168448,858168639,PL +858168640,858168831,FR +858168832,858168895,PL +858168896,858168959,FR +858168960,858169087,PL +858169088,858169151,FR +858169152,858169343,PL +858169344,858169711,FR +858169712,858169727,GB +858169728,858169855,FR +858169856,858169983,ES +858169984,858170199,FR +858170200,858170207,DE +858170208,858170623,FR +858170624,858170639,DE +858170640,858170751,FR +858170752,858170879,IT +858170880,858170999,FR +858171000,858171003,DE +858171004,858171071,FR +858171072,858171087,LT +858171088,858171775,FR +858171776,858171839,PL +858171840,858171871,CZ +858171872,858171887,FR +858171888,858171903,PL +858171904,858173159,FR +858173160,858173167,PL +858173168,858173239,FR +858173240,858173247,GB +858173248,858173311,FR +858173312,858173319,DE +858173320,858173383,FR +858173384,858173387,IE +858173388,858173415,FR +858173416,858173419,PT +858173420,858177919,FR +858177920,858177935,GB +858177936,858178015,FR +858178016,858178023,PL +858178024,858178847,FR +858178848,858178879,DE +858178880,858179071,FR +858179072,858179087,PT +858179088,858179583,FR +858179584,858179711,ES +858179712,858179727,FR +858179728,858179743,FI +858179744,858180831,FR +858180832,858180863,PT +858180864,858181215,FR +858181216,858181247,CZ +858181248,858182399,FR +858182400,858182527,IT +858182528,858182655,ES +858182656,858183935,FR +858183936,858183967,FI +858183968,858184959,FR +858184960,858185087,GB +858185088,858185215,ES +858185216,858191103,FR +858191104,858191231,IT +858191232,858191287,FR +858191288,858191295,DE +858191296,858191695,FR +858191696,858191711,FI +858191712,858191743,FR +858191744,858191871,IT +858191872,858191903,FR +858191904,858191935,PT +858191936,858192191,FR +858192192,858192255,DE +858192256,858192383,FI +858192384,858192639,FR +858192640,858192767,GB +858192768,858193535,FR +858193536,858193663,ES +858193664,858193919,FR 858193920,858259455,SA -858259456,858324991,DE -858324992,858521599,GB +858259456,858521599,GB 858521600,858980351,DE -858980352,859570175,GB -859570176,859628031,DE -859628032,860094463,GB -860094464,860098559,FR -860098560,860098815,FI -860098816,860109823,FR -860109824,860110079,IE -860110080,860127743,FR -860127744,860127999,PL -860128000,860129279,FR -860129280,860132351,PL -860132352,860133119,FR -860133120,860135423,PL -860135424,860136447,FR -860136448,860137983,DE -860137984,860138495,FR -860138496,860139519,DE -860139520,860140543,FR +858980352,859059509,GB +859059510,859059510,FR +859059511,860094463,GB +860094464,860095231,FR +860095232,860095359,BE +860095360,860096079,FR +860096080,860096087,GB +860096088,860096383,FR +860096384,860096511,ES +860096512,860098431,FR +860098432,860098495,DE +860098496,860099327,FR +860099328,860099455,IT +860099456,860100607,FR +860100608,860100735,ES +860100736,860101611,FR +860101612,860101615,PL +860101616,860101951,FR +860101952,860101959,GB +860101960,860102127,FR +860102128,860102131,GB +860102132,860108095,FR +860108096,860108127,DE +860108128,860108255,FR +860108256,860108287,GB +860108288,860108543,FR +860108544,860108671,NL +860108672,860108799,GB +860108800,860109695,FR +860109696,860109823,NL +860109824,860110207,FR +860110208,860110215,DE +860110216,860110255,FR +860110256,860110271,LT +860110272,860110275,FR +860110276,860110279,GB +860110280,860110287,FR +860110288,860110295,DE +860110296,860110299,PL +860110300,860110355,FR +860110356,860110359,DE +860110360,860110567,FR +860110568,860110575,DE +860110576,860110687,FR +860110688,860110703,GB +860110704,860110715,DE +860110716,860111615,FR +860111616,860111743,ES +860111744,860111839,FR +860111840,860111871,FI +860111872,860113407,FR +860113408,860113535,ES +860113536,860113663,IT +860113664,860119207,FR +860119208,860119215,DE +860119216,860119679,FR +860119680,860119807,ES +860119808,860120511,FR +860120512,860120543,FI +860120544,860121503,FR +860121504,860121535,FI +860121536,860121599,FR +860121600,860121727,IT +860121728,860122271,FR +860122272,860122287,GB +860122288,860122751,FR +860122752,860122879,IT +860122880,860127231,FR +860127232,860127295,PL +860127296,860127399,FR +860127400,860127407,PL +860127408,860127423,FR +860127424,860127487,PL +860127488,860127999,FR +860128000,860128063,PL +860128064,860128127,FR +860128128,860128191,PL +860128192,860128319,FR +860128320,860128327,PL +860128328,860128383,FR +860128384,860128479,PL +860128480,860128639,FR +860128640,860128703,PL +860128704,860128711,FR +860128712,860128715,PL +860128716,860128719,FR +860128720,860128735,PL +860128736,860128747,FR +860128748,860128751,PL +860128752,860128767,FR +860128768,860128959,PL +860128960,860129055,FR +860129056,860129071,PL +860129072,860129087,FR +860129088,860129215,PL +860129216,860129227,FR +860129228,860129231,PL +860129232,860129279,FR +860129280,860135423,PL +860135424,860135487,DE +860135488,860135503,BE +860135504,860135519,FR +860135520,860135535,IE +860135536,860135551,GB +860135552,860135615,DE +860135616,860135631,FR +860135632,860135647,GB +860135648,860135663,PL +860135664,860135679,DE +860135680,860135695,PT +860135696,860135967,FR +860135968,860135983,DE +860135984,860135999,FR +860136000,860136015,IT +860136016,860136023,DE +860136024,860136095,FR +860136096,860136111,FI +860136112,860136127,FR +860136128,860136255,DE +860136256,860136271,FR +860136272,860136319,DE +860136320,860136351,FR +860136352,860136367,CZ +860136368,860136431,FR +860136432,860136447,GB +860136448,860137727,DE +860137728,860137999,FR +860138000,860138015,IT +860138016,860138047,DE +860138048,860138095,FR +860138096,860138111,LT +860138112,860138127,DE +860138128,860138143,FR +860138144,860138159,ES +860138160,860138175,GB +860138176,860138191,LT +860138192,860138207,FR +860138208,860138223,FI +860138224,860138239,CZ +860138240,860138255,IT +860138256,860138287,FR +860138288,860138303,BE +860138304,860138351,FR +860138352,860138367,ES +860138368,860138383,NL +860138384,860138431,FR +860138432,860139519,DE +860139520,860139663,FR +860139664,860139667,GB +860139668,860139711,FR +860139712,860139871,DE +860139872,860140031,FR +860140032,860140111,DE +860140112,860140159,FR +860140160,860140239,DE +860140240,860140255,IT +860140256,860140287,FR +860140288,860140319,DE +860140320,860140367,FR +860140368,860140383,DE +860140384,860140463,FR +860140464,860140479,ES +860140480,860140511,FR +860140512,860140527,NL +860140528,860140543,FR 860140544,860141055,DE -860141056,860142591,FR +860141056,860141071,PL +860141072,860141087,PT +860141088,860141247,FR +860141248,860141311,DE +860141312,860141343,FR +860141344,860141375,DE +860141376,860141391,FR +860141392,860141407,ES +860141408,860141455,FR +860141456,860141471,DE +860141472,860141503,FR +860141504,860141519,FI +860141520,860141567,FR +860141568,860141583,DE +860141584,860141663,FR +860141664,860141695,DE +860141696,860141727,FR +860141728,860141775,DE +860141776,860141807,FR +860141808,860141823,NL +860141824,860141855,FR +860141856,860141887,DE +860141888,860141903,FR +860141904,860141919,NL +860141920,860141935,PT +860141936,860141951,CH +860141952,860141967,IE +860141968,860141983,CZ +860141984,860141999,GB +860142000,860142015,PL +860142016,860142047,DE +860142048,860142095,FR +860142096,860142111,ES +860142112,860142127,DE +860142128,860142143,NL +860142144,860142207,FR +860142208,860142271,DE +860142272,860142335,FR +860142336,860142351,GB +860142352,860142463,FR +860142464,860142527,DE +860142528,860142559,FR +860142560,860142575,FI +860142576,860142591,FR 860142592,860143615,DE -860143616,860144639,FR -860144640,860145663,GB -860145664,860146687,FR -860146688,860147711,GB -860147712,860148479,FR -860148480,860149759,GB -860149760,860150015,FR -860150016,860150271,GB -860150272,860150783,FR -860150784,860151295,GB -860151296,860155903,FR -860155904,860156159,PL -860156160,860159743,FR -860159744,860159999,PL +860143616,860143679,FR +860143680,860143999,GB +860144000,860144063,FR +860144064,860144207,GB +860144208,860144319,FR +860144320,860144447,GB +860144448,860144511,FR +860144512,860144575,GB +860144576,860144639,FR +860144640,860145855,GB +860145856,860145871,FR +860145872,860145903,GB +860145904,860145919,FR +860145920,860145983,GB +860145984,860145999,FR +860146000,860146015,GB +860146016,860146031,FR +860146032,860146063,GB +860146064,860146255,FR +860146256,860146271,GB +860146272,860146319,FR +860146320,860146335,GB +860146336,860146447,FR +860146448,860146463,GB +860146464,860146479,IE +860146480,860146591,FR +860146592,860146607,GB +860146608,860146623,FR +860146624,860147775,GB +860147776,860147891,FR +860147892,860147895,GB +860147896,860147903,FR +860147904,860148095,GB +860148096,860148223,FR +860148224,860148351,GB +860148352,860148415,FR +860148416,860148479,GB +860148480,860148735,FR +860148736,860149951,GB +860149952,860149999,FR +860150000,860150015,GB +860150016,860150335,FR +860150336,860150527,GB +860150528,860150783,FR +860150784,860151359,GB +860151360,860151423,FR +860151424,860151487,GB +860151488,860151583,FR +860151584,860151615,FI +860151616,860151743,FR +860151744,860151807,GB +860151808,860155407,FR +860155408,860155423,FI +860155424,860155887,FR +860155888,860155903,NL +860155904,860156559,FR +860156560,860156575,ES +860156576,860157183,FR +860157184,860157311,IT +860157312,860157439,CH +860157440,860158911,FR +860158912,860158915,NL +860158916,860159103,FR +860159104,860159231,BE +860159232,860159295,FR +860159296,860159327,PL +860159328,860159999,FR 860160000,860225535,US -860225536,860291071,DE -860291072,860356607,GB -860356608,860487679,DE +860225536,860487679,GB 860487680,860553215,US -860553216,860566527,FR -860566528,860567551,PL -860567552,860568575,FR -860568576,860569599,PL +860553216,860561471,FR +860561472,860561535,PL +860561536,860561599,FR +860561600,860562111,PL +860562112,860562239,FR +860562240,860562303,PL +860562304,860562431,FR +860562432,860562559,PL +860562560,860562687,FR +860562688,860562751,PL +860562752,860562815,FR +860562816,860562831,PL +860562832,860562879,FR +860562880,860563199,PL +860563200,860563263,FR +860563264,860563327,PL +860563328,860563855,FR +860563856,860563871,PL +860563872,860563895,FR +860563896,860563903,GB +860563904,860563919,FR +860563920,860563935,PL +860563936,860563967,FR +860563968,860564287,PL +860564288,860564543,FR +860564544,860564607,PL +860564608,860565183,FR +860565184,860565311,PL +860565312,860565503,FR +860565504,860565567,PL +860565568,860565599,FR +860565600,860565615,PL +860565616,860565823,FR +860565824,860565951,PL +860565952,860566063,FR +860566064,860566067,PL +860566068,860566079,FR +860566080,860566207,PL +860566208,860566271,FR +860566272,860566335,PL +860566336,860566479,FR +860566480,860566495,PL +860566496,860566511,FR +860566512,860567551,PL +860567552,860567583,FR +860567584,860567599,PL +860567600,860567615,FR +860567616,860567679,PL +860567680,860567711,FR +860567712,860567727,PL +860567728,860567807,FR +860567808,860567999,PL +860568000,860568051,FR +860568052,860568052,PL +860568053,860568063,FR +860568064,860568127,PL +860568128,860568159,FR +860568160,860568175,FI +860568176,860568191,FR +860568192,860568255,PL +860568256,860568383,FR +860568384,860568447,PL +860568448,860568511,FR +860568512,860569599,PL 860569600,860573951,DE -860573952,860575743,FR +860573952,860574207,FR +860574208,860574271,DE +860574272,860574367,FR +860574368,860574383,ES +860574384,860574463,FR +860574464,860574527,DE +860574528,860574559,FR +860574560,860574575,CZ +860574576,860574591,GB +860574592,860574783,FR +860574784,860574799,CZ +860574800,860574831,FR +860574832,860574847,BE +860574848,860574975,DE +860574976,860574991,GB +860574992,860575039,FR +860575040,860575055,IT +860575056,860575087,FR +860575088,860575103,PL +860575104,860575183,FR +860575184,860575199,NL +860575200,860575231,FR +860575232,860575263,DE +860575264,860575295,FR +860575296,860575311,BE +860575312,860575343,GB +860575344,860575359,IT +860575360,860575375,GB +860575376,860575391,ES +860575392,860575399,FR +860575400,860575403,DE +860575404,860575423,FR +860575424,860575551,DE +860575552,860575567,FR +860575568,860575583,BE +860575584,860575599,CZ +860575600,860575615,ES +860575616,860575619,DE +860575620,860575683,FR +860575684,860575687,DE +860575688,860575711,FR +860575712,860575727,ES +860575728,860575743,BE 860575744,860577791,DE -860577792,860590079,FR +860577792,860578175,FR +860578176,860578239,GB +860578240,860578431,FR +860578432,860578463,PT +860578464,860578591,FR +860578592,860578623,ES +860578624,860578879,FR +860578880,860578911,PL +860578912,860579455,FR +860579456,860579583,BE +860579584,860580191,FR +860580192,860580223,GB +860580224,860580479,FR +860580480,860580735,ES +860580736,860581087,FR +860581088,860581103,LT +860581104,860590079,FR 860590080,860591103,DE -860591104,860592127,FR +860591104,860591423,FR +860591424,860591439,NL +860591440,860591519,FR +860591520,860591535,ES +860591536,860591935,FR +860591936,860591999,DE +860592000,860592015,BE +860592016,860592031,NL +860592032,860592079,FR +860592080,860592095,DE +860592096,860592127,FR 860592128,860592383,DE -860592384,860594175,FR -860594176,860595199,GB -860595200,860596223,FR +860592384,860592399,FR +860592400,860592415,FI +860592416,860592431,FR +860592432,860592511,DE +860592512,860592527,BE +860592528,860592543,CZ +860592544,860592575,FR +860592576,860592591,NL +860592592,860592703,FR +860592704,860592767,DE +860592768,860592831,FR +860592832,860592847,GB +860592848,860592879,DE +860592880,860592927,FR +860592928,860592943,DE +860592944,860593007,FR +860593008,860593023,IT +860593024,860593087,DE +860593088,860593263,FR +860593264,860593279,ES +860593280,860593311,DE +860593312,860593327,LT +860593328,860593343,FR +860593344,860593471,DE +860593472,860593487,FR +860593488,860593503,DE +860593504,860593535,FR +860593536,860593663,DE +860593664,860593919,FR +860593920,860593935,NL +860593936,860594015,FR +860594016,860594031,DE +860594032,860594175,FR +860594176,860595263,GB +860595264,860595519,FR +860595520,860595679,GB +860595680,860595839,FR +860595840,860595919,GB +860595920,860595967,FR +860595968,860596015,GB +860596016,860596047,FR +860596048,860596063,GB +860596064,860596071,FR +860596072,860596079,GB +860596080,860596095,FR +860596096,860596159,GB +860596160,860596223,FR 860596224,860597247,GB -860597248,860600575,FR -860600576,860600831,PL -860600832,860608511,FR -860608512,860608767,PL -860608768,860618751,FR +860597248,860597327,FR +860597328,860597331,GB +860597332,860597375,FR +860597376,860597439,GB +860597440,860597483,FR +860597484,860597487,GB +860597488,860597503,FR +860597504,860597567,GB +860597568,860597759,FR +860597760,860597855,GB +860597856,860597911,FR +860597912,860597915,FI +860597916,860597951,FR +860597952,860598015,GB +860598016,860598079,FR +860598080,860598143,GB +860598144,860599359,FR +860599360,860599367,GB +860599368,860599599,FR +860599600,860599615,GB +860599616,860600055,FR +860600056,860600063,DE +860600064,860600127,FR +860600128,860600143,GB +860600144,860601663,FR +860601664,860601679,ES +860601680,860601727,FR +860601728,860601855,ES +860601856,860608287,FR +860608288,860608319,CZ +860608320,860609039,FR +860609040,860609055,NL +860609056,860609607,FR +860609608,860609615,NL +860609616,860610415,FR +860610416,860610431,GB +860610432,860610895,FR +860610896,860610911,ES +860610912,860611807,FR +860611808,860611839,FI +860611840,860612479,FR +860612480,860612495,DE +860612496,860612815,FR +860612816,860612831,ES +860612832,860612895,FR +860612896,860612903,GB +860612904,860613143,FR +860613144,860613151,PT +860613152,860613247,FR +860613248,860613311,NL +860613312,860613551,FR +860613552,860613567,LT +860613568,860613663,FR +860613664,860613679,DE +860613680,860614191,FR +860614192,860614207,ES +860614208,860618751,FR 860618752,860684287,US -860684288,860684543,FR -860684544,860684799,DE -860684800,860687615,FR -860687616,860687871,NL -860687872,860689407,FR -860689408,860689663,NL -860689664,860694527,FR -860694528,860695551,PL -860695552,860697599,FR -860697600,860699647,PL -860699648,860700671,FR +860684288,860684799,FR +860684800,860684927,ES +860684928,860685583,FR +860685584,860685591,ES +860685592,860685919,FR +860685920,860685951,FI +860685952,860686795,FR +860686796,860686799,ES +860686800,860687215,FR +860687216,860687231,LT +860687232,860688463,FR +860688464,860688479,ES +860688480,860690647,FR +860690648,860690651,PT +860690652,860690687,FR +860690688,860690703,LT +860690704,860690719,FR +860690720,860690735,CZ +860690736,860690751,FR +860690752,860690767,DE +860690768,860691503,FR +860691504,860691519,GB +860691520,860691775,FR +860691776,860691839,PT +860691840,860691967,FR +860691968,860692095,BE +860692096,860692223,FR +860692224,860692255,FI +860692256,860692479,FR +860692480,860700671,PL 860700672,860702207,DE -860702208,860704255,FR -860704256,860704511,NL -860704512,860704767,FR -860704768,860705023,DE -860705024,860705791,FR -860705792,860707071,DE -860707072,860710143,FR -860710144,860710399,GB -860710400,860710911,FR -860710912,860711167,GB -860711168,860711935,FR -860711936,860712959,GB -860712960,860713727,FR -860713728,860715007,GB -860715008,860731135,FR -860731136,860731391,ES -860731392,860741631,FR -860741632,860741887,GB -860741888,860749823,FR +860702208,860702223,IT +860702224,860702287,FR +860702288,860702303,GB +860702304,860702319,PT +860702320,860702335,PL +860702336,860702479,FR +860702480,860702495,NL +860702496,860702703,FR +860702704,860702719,PL +860702720,860702735,IT +860702736,860702767,PL +860702768,860702783,IT +860702784,860702815,FR +860702816,860702831,ES +860702832,860702911,FR +860702912,860702927,NL +860702928,860702943,FR +860702944,860702959,CZ +860702960,860703023,FR +860703024,860703039,BE +860703040,860703151,FR +860703152,860703167,IT +860703168,860703215,FR +860703216,860703231,ES +860703232,860703359,FR +860703360,860703375,DE +860703376,860703407,FR +860703408,860703423,IT +860703424,860703439,FR +860703440,860703455,CZ +860703456,860703471,FI +860703472,860703535,FR +860703536,860703551,DE +860703552,860703587,FR +860703588,860703591,GB +860703592,860703595,DE +860703596,860703743,FR +860703744,860703807,DE +860703808,860703935,FR +860703936,860703999,DE +860704000,860704095,FR +860704096,860704111,IT +860704112,860704127,FR +860704128,860704255,DE +860704256,860704511,FR +860704512,860704527,IE +860704528,860704559,FR +860704560,860704575,CZ +860704576,860704583,FR +860704584,860704591,DE +860704592,860704607,NL +860704608,860704623,ES +860704624,860704639,PT +860704640,860704703,FR +860704704,860705023,DE +860705024,860705199,FR +860705200,860705215,IT +860705216,860705247,FR +860705248,860705263,GB +860705264,860705279,FR +860705280,860705295,IT +860705296,860705311,FR +860705312,860705327,IT +860705328,860705343,NL +860705344,860705375,FR +860705376,860705407,DE +860705408,860705455,FR +860705456,860705471,NL +860705472,860705503,FR +860705504,860705507,DE +860705508,860705519,FR +860705520,860705535,PT +860705536,860705551,IT +860705552,860705567,ES +860705568,860705583,BE +860705584,860705599,IT +860705600,860705711,FR +860705712,860705727,FI +860705728,860706815,DE +860706816,860707087,FR +860707088,860707103,ES +860707104,860707215,FR +860707216,860707231,ES +860707232,860707247,FR +860707248,860707263,PT +860707264,860707279,FR +860707280,860707287,DE +860707288,860707407,FR +860707408,860707423,PL +860707424,860707439,IE +860707440,860707455,FI +860707456,860707471,FR +860707472,860707487,CZ +860707488,860707519,FR +860707520,860707535,IT +860707536,860707567,FR +860707568,860707583,CZ +860707584,860707743,FR +860707744,860707759,NL +860707760,860707791,DE +860707792,860707807,FR +860707808,860707839,DE +860707840,860707935,FR +860707936,860707951,FI +860707952,860707967,FR +860707968,860707983,IE +860707984,860707999,BE +860708000,860708015,IT +860708016,860708031,CZ +860708032,860708079,FR +860708080,860708111,DE +860708112,860708223,FR +860708224,860708239,IE +860708240,860708255,FR +860708256,860708271,PT +860708272,860708303,FR +860708304,860708319,ES +860708320,860708383,FR +860708384,860708399,FI +860708400,860708515,FR +860708516,860708523,DE +860708524,860708607,FR +860708608,860708623,PT +860708624,860708639,NL +860708640,860708667,FR +860708668,860708687,DE +860708688,860708991,FR +860708992,860709023,GB +860709024,860709055,FR +860709056,860709119,GB +860709120,860709375,FR +860709376,860709631,GB +860709632,860709967,FR +860709968,860709999,GB +860710000,860710015,FR +860710016,860710031,GB +860710032,860710079,FR +860710080,860710143,GB +860710144,860710399,FR +860710400,860710431,GB +860710432,860710447,FR +860710448,860710455,IE +860710456,860710503,FR +860710504,860710511,GB +860710512,860710591,FR +860710592,860710719,GB +860710720,860710783,FR +860710784,860710863,GB +860710864,860710879,FR +860710880,860710895,GB +860710896,860711231,FR +860711232,860711295,GB +860711296,860711359,FR +860711360,860711423,GB +860711424,860711487,FR +860711488,860711551,GB +860711552,860711571,FR +860711572,860711575,GB +860711576,860711587,FR +860711588,860711588,GB +860711589,860711663,FR +860711664,860711671,GB +860711672,860711679,FR +860711680,860713023,GB +860713024,860713183,FR +860713184,860713215,GB +860713216,860713263,FR +860713264,860713295,GB +860713296,860713391,FR +860713392,860713471,GB +860713472,860713583,FR +860713584,860713599,GB +860713600,860713663,FR +860713664,860713679,GB +860713680,860713695,FR +860713696,860715071,GB +860715072,860715135,FR +860715136,860715151,GB +860715152,860715183,FR +860715184,860715191,GB +860715192,860715247,FR +860715248,860715263,GB +860715264,860715519,FR +860715520,860715647,GB +860715648,860715695,FR +860715696,860715699,GB +860715700,860715935,FR +860715936,860715951,GB +860715952,860716095,FR +860716096,860716111,GB +860716112,860716159,FR +860716160,860716175,GB +860716176,860716223,FR +860716224,860716287,GB +860716288,860716351,FR +860716352,860716367,GB +860716368,860716415,FR +860716416,860716431,GB +860716432,860716479,FR +860716480,860716495,GB +860716496,860716575,FR +860716576,860716591,GB +860716592,860716607,FR +860716608,860716799,GB +860716800,860725547,FR +860725548,860725551,DE +860725552,860726143,FR +860726144,860726159,GB +860726160,860727163,FR +860727164,860727167,IT +860727168,860728959,FR +860728960,860729087,GB +860729088,860729423,FR +860729424,860729439,LT +860729440,860729471,GB +860729472,860734555,FR +860734556,860734559,DE +860734560,860738839,FR +860738840,860738840,IL +860738841,860741887,FR +860741888,860741903,FI +860741904,860741911,FR +860741912,860741919,GB +860741920,860741991,FR +860741992,860741999,GB +860742000,860742031,FR +860742032,860742047,GB +860742048,860742079,FR +860742080,860742143,GB +860742144,860742155,FR +860742156,860742159,PT +860742160,860742207,FR +860742208,860742223,GB +860742224,860742271,FR +860742272,860742335,GB +860742336,860742367,FR +860742368,860742375,GB +860742376,860742519,FR +860742520,860742523,GB +860742524,860742527,FR +860742528,860742591,GB +860742592,860742623,FR +860742624,860742639,GB +860742640,860743679,FR +860743680,860743711,FI +860743712,860744639,FR +860744640,860744671,PT +860744672,860745471,FR +860745472,860745503,DE +860745504,860746367,FR +860746368,860746495,ES +860746496,860748639,FR +860748640,860748671,GB +860748672,860749471,FR +860749472,860749503,DE +860749504,860749695,FR +860749696,860749823,NL 860749824,860815359,US -860815360,860880895,CA -860880896,861077503,US +860815360,860848239,CA +860848240,860848247,SG +860848248,860848279,CA +860848280,860848280,SG +860848281,860849687,CA +860849688,860849691,SG +860849692,860851319,CA +860851320,860851320,SG +860851321,860880895,CA +860880896,860905167,US +860905168,860905171,FR +860905172,861077503,US 861077504,861081855,FR 861081856,861082111,GB -861082112,861082623,FR -861082624,861082879,NL -861082880,861083135,FR -861083136,861083391,GB -861083392,861101823,FR -861101824,861102079,BE -861102080,861106175,FR -861106176,861106431,ES -861106432,861107199,FR -861107200,861107455,NL -861107456,861110271,FR -861110272,861112319,PL -861112320,861112575,FR -861112576,861112831,PL -861112832,861113343,FR +861082112,861082175,FR +861082176,861082191,FI +861082192,861084447,FR +861084448,861084455,IT +861084456,861084959,FR +861084960,861084975,DE +861084976,861085055,FR +861085056,861085071,LT +861085072,861085679,FR +861085680,861085687,GB +861085688,861090831,FR +861090832,861090863,GB +861090864,861090895,FR +861090896,861090911,GB +861090912,861091007,FR +861091008,861091071,ES +861091072,861091183,FR +861091184,861091199,DE +861091200,861091615,FR +861091616,861091623,GB +861091624,861091743,FR +861091744,861091775,FI +861091776,861091855,FR +861091856,861091871,DE +861091872,861091887,GB +861091888,861092735,FR +861092736,861092863,ES +861092864,861098271,FR +861098272,861098287,DE +861098288,861098463,FR +861098464,861098495,FI +861098496,861099263,FR +861099264,861099391,NL +861099392,861100303,FR +861100304,861100319,GB +861100320,861101567,FR +861101568,861101695,ES +861101696,861106607,FR +861106608,861106639,CZ +861106640,861108479,FR +861108480,861108607,NL +861108608,861108735,IT +861108736,861109247,FR +861109248,861109375,NL +861109376,861109507,FR +861109508,861109511,GB +861109512,861109759,FR +861109760,861109887,DE +861109888,861110271,FR +861110272,861112387,PL +861112388,861112447,FR +861112448,861112511,PL +861112512,861112895,FR +861112896,861112959,PL +861112960,861113007,FR +861113008,861113215,PL +861113216,861113343,FR 861113344,861114367,PL -861114368,861116927,FR -861116928,861117183,PL -861117184,861117695,FR -861117696,861117951,PL -861117952,861118207,FR -861118208,861119231,PL -861119232,861123839,FR -861123840,861124095,PL -861124096,861124607,FR -861124608,861125631,PL -861125632,861127935,FR -861127936,861128191,PL -861128192,861128447,FR -861128448,861128703,PL -861128704,861129215,FR -861129216,861129471,PL -861129472,861131519,FR -861131520,861131775,PL -861131776,861133823,FR -861133824,861135871,PL -861135872,861137663,FR -861137664,861139199,PL -861139200,861140991,FR +861114368,861114655,FR +861114656,861114783,PL +861114784,861114895,FR +861114896,861114911,PL +861114912,861114943,FR +861114944,861115007,PL +861115008,861115071,FR +861115072,861115199,PL +861115200,861115231,FR +861115232,861115247,FI +861115248,861115327,PL +861115328,861115455,FR +861115456,861115583,PL +861115584,861115711,FR +861115712,861115779,PL +861115780,861115807,FR +861115808,861115823,PL +861115824,861115839,FR +861115840,861115967,PL +861115968,861115999,FR +861116000,861116159,PL +861116160,861116479,FR +861116480,861116543,PL +861116544,861116639,FR +861116640,861116655,FI +861116656,861116671,PL +861116672,861116735,FR +861116736,861116767,PL +861116768,861116799,FR +861116800,861116815,PL +861116816,861116847,FR +861116848,861116895,PL +861116896,861117215,FR +861117216,861117231,PL +861117232,861118047,FR +861118048,861118063,PL +861118064,861118143,FR +861118144,861118463,PL +861118464,861126975,FR +861126976,861127039,PL +861127040,861134847,FR +861134848,861135871,PL +861135872,861135923,FR +861135924,861135927,PL +861135928,861135935,FR +861135936,861135999,PL +861136000,861136047,FR +861136048,861136079,PL +861136080,861136447,FR +861136448,861136463,PL +861136464,861136511,FR +861136512,861136575,PL +861136576,861136703,FR +861136704,861136711,PL +861136712,861136831,FR +861136832,861136895,PL +861136896,861137151,FR +861137152,861137215,PL +861137216,861137263,FR +861137264,861137375,PL +861137376,861137567,FR +861137568,861137663,PL +861137664,861137919,FR +861137920,861138687,PL +861138688,861139199,FR +861139200,861139263,PL +861139264,861139391,FR +861139392,861139455,PL +861139456,861140031,FR +861140032,861140095,PL +861140096,861140143,FR +861140144,861140151,PL +861140152,861140159,FR +861140160,861140287,PL +861140288,861140415,FR +861140416,861140479,PL +861140480,861140735,FR +861140736,861140799,PL +861140800,861140863,FR +861140864,861140927,PL +861140928,861140959,FR +861140960,861140975,PL +861140976,861140991,FR 861140992,861143039,PL 861143040,861470719,US -861470720,861471743,FR -861471744,861472767,DE -861472768,861473279,FR -861473280,861473791,DE -861473792,861474047,IE -861474048,861475839,FR -861475840,861476863,DE -861476864,861478655,FR -861478656,861478911,DE -861478912,861480959,FR -861480960,861481983,DE -861481984,861487103,FR -861487104,861488127,DE -861488128,861490431,FR -861490432,861490687,DE -861490688,861491199,FR +861470720,861470735,DE +861470736,861470815,FR +861470816,861470831,IT +861470832,861470879,FR +861470880,861470895,BE +861470896,861470975,FR +861470976,861471007,BE +861471008,861471039,FR +861471040,861471055,IE +861471056,861471103,FR +861471104,861471167,DE +861471168,861471231,FR +861471232,861471247,DE +861471248,861471263,FR +861471264,861471279,BE +861471280,861471295,NL +861471296,861471375,FR +861471376,861471391,BE +861471392,861471423,FR +861471424,861471439,NL +861471440,861471615,FR +861471616,861471631,BE +861471632,861471647,FR +861471648,861471679,BE +861471680,861472831,DE +861472832,861472847,FR +861472848,861472863,BE +861472864,861472895,FR +861472896,861472911,BE +861472912,861472959,FR +861472960,861473023,DE +861473024,861473087,FR +861473088,861473151,DE +861473152,861473167,PT +861473168,861473183,FR +861473184,861473199,IT +861473200,861473215,NL +861473216,861473791,DE +861473792,861474063,FR +861474064,861474079,CZ +861474080,861474223,FR +861474224,861474239,PT +861474240,861474271,FR +861474272,861474287,NL +861474288,861474303,IT +861474304,861474367,FR +861474368,861474431,DE +861474432,861474495,FR +861474496,861474559,DE +861474560,861474671,FR +861474672,861474687,LT +861474688,861474751,FR +861474752,861474815,DE +861474816,861474831,FR +861474832,861474847,PL +861474848,861474895,FR +861474896,861474911,CZ +861474912,861474927,FR +861474928,861474943,NL +861474944,861474959,FR +861474960,861474975,PL +861474976,861474991,BE +861474992,861475007,FR +861475008,861475071,DE +861475072,861475087,ES +861475088,861475199,FR +861475200,861475327,DE +861475328,861475519,FR +861475520,861475583,DE +861475584,861475631,FR +861475632,861475647,BE +861475648,861475711,DE +861475712,861475743,FR +861475744,861475759,IT +861475760,861475775,GB +861475776,861475791,NL +861475792,861475807,FI +861475808,861475839,FR +861475840,861476879,DE +861476880,861476911,FR +861476912,861476927,CZ +861476928,861476931,DE +861476932,861476943,FR +861476944,861476959,ES +861476960,861477023,FR +861477024,861477039,PT +861477040,861477167,FR +861477168,861477183,NL +861477184,861477231,FR +861477232,861477247,CZ +861477248,861477695,FR +861477696,861477727,DE +861477728,861478047,FR +861478048,861478063,GB +861478064,861478111,FR +861478112,861478127,IT +861478128,861478135,GB +861478136,861478271,FR +861478272,861478287,IE +861478288,861478303,FR +861478304,861478319,ES +861478320,861478447,FR +861478448,861478463,CZ +861478464,861478479,FR +861478480,861478495,NL +861478496,861478511,DE +861478512,861478911,FR +861478912,861478927,GB +861478928,861478943,NL +861478944,861478959,FR +861478960,861478975,NL +861478976,861478991,FR +861478992,861479007,PT +861479008,861479055,FR +861479056,861479071,IE +861479072,861479087,FR +861479088,861479103,LT +861479104,861479119,NL +861479120,861479199,FR +861479200,861479215,GB +861479216,861479231,LT +861479232,861479263,FR +861479264,861479279,CZ +861479280,861479295,ES +861479296,861479391,FR +861479392,861479407,DE +861479408,861479455,FR +861479456,861479471,FI +861479472,861479791,FR +861479792,861479807,GB +861479808,861479951,FR +861479952,861479967,NL +861479968,861479999,FR +861480000,861480015,ES +861480016,861480191,FR +861480192,861480199,DE +861480200,861480207,FR +861480208,861480223,DE +861480224,861480239,ES +861480240,861480255,IE +861480256,861480367,FR +861480368,861480383,BE +861480384,861480423,FR +861480424,861480431,DE +861480432,861480447,FR +861480448,861480463,CZ +861480464,861480479,NL +861480480,861480495,BE +861480496,861480511,ES +861480512,861480591,FR +861480592,861480607,PL +861480608,861480623,FR +861480624,861480639,PL +861480640,861480735,FR +861480736,861480751,NL +861480752,861480863,FR +861480864,861480879,BE +861480880,861480895,FR +861480896,861480927,DE +861480928,861480959,FR +861480960,861481727,DE +861481728,861482143,FR +861482144,861482159,DE +861482160,861482175,FI +861482176,861482319,FR +861482320,861482327,IT +861482328,861482351,FR +861482352,861482367,NL +861482368,861482383,FR +861482384,861482399,PL +861482400,861482431,DE +861482432,861482511,FR +861482512,861482527,ES +861482528,861482591,FR +861482592,861482623,DE +861482624,861482639,GB +861482640,861482671,FR +861482672,861482687,BE +861482688,861482815,FR +861482816,861482831,NL +861482832,861482847,FR +861482848,861482863,ES +861482864,861482943,FR +861482944,861483007,DE +861483008,861483455,FR +861483456,861483471,GB +861483472,861483487,FR +861483488,861483503,DE +861483504,861483519,ES +861483520,861483647,FR +861483648,861483663,DE +861483664,861483967,FR +861483968,861483983,CZ +861483984,861484063,FR +861484064,861484079,IE +861484080,861484095,FR +861484096,861484111,DE +861484112,861484175,FR +861484176,861484191,NL +861484192,861484207,FR +861484208,861484223,CZ +861484224,861484239,IT +861484240,861484255,FR +861484256,861484271,DE +861484272,861484415,FR +861484416,861484431,BE +861484432,861484463,FR +861484464,861484479,DE +861484480,861484575,FR +861484576,861484591,DE +861484592,861484751,FR +861484752,861484767,PT +861484768,861485055,FR +861485056,861485087,DE +861485088,861485407,FR +861485408,861485439,GB +861485440,861486047,FR +861486048,861486063,GB +861486064,861486879,FR +861486880,861486895,DE +861486896,861486911,FR +861486912,861486975,DE +861486976,861487039,FR +861487040,861487055,PL +861487056,861487087,FR +861487088,861487091,DE +861487092,861487103,FR +861487104,861488151,DE +861488152,861488175,FR +861488176,861488187,DE +861488188,861488207,FR +861488208,861488223,FI +861488224,861488255,FR +861488256,861488319,DE +861488320,861488639,FR +861488640,861488703,DE +861488704,861488859,FR +861488860,861488879,DE +861488880,861489199,FR +861489200,861489215,DE +861489216,861489535,FR +861489536,861489551,GB +861489552,861489903,FR +861489904,861489919,GB +861489920,861490367,FR +861490368,861490383,ES +861490384,861490403,FR +861490404,861490407,DE +861490408,861491039,FR +861491040,861491055,ES +861491056,861491103,FR +861491104,861491119,IT +861491120,861491151,FR +861491152,861491167,GB +861491168,861491199,FR 861491200,861491455,DE -861491456,861495295,FR +861491456,861491583,FR +861491584,861491599,PL +861491600,861491615,ES +861491616,861491679,FR +861491680,861491695,NL +861491696,861491711,IE +861491712,861491903,FR +861491904,861491919,ES +861491920,861492351,FR +861492352,861492367,IT +861492368,861492527,FR +861492528,861492543,CZ +861492544,861492671,FR +861492672,861492687,NL +861492688,861495295,FR 861495296,861496319,DE -861496320,861496575,FR -861496576,861496831,DE -861496832,861500415,FR +861496320,861496399,FR +861496400,861496415,NL +861496416,861496543,FR +861496544,861496575,DE +861496576,861496991,FR +861496992,861497007,NL +861497008,861497023,GB +861497024,861497151,FR +861497152,861497159,DE +861497160,861497199,FR +861497200,861497215,ES +861497216,861497279,DE +861497280,861497311,NL +861497312,861497327,FR +861497328,861497343,NL +861497344,861497567,FR +861497568,861497583,IT +861497584,861497647,FR +861497648,861497663,BE +861497664,861497679,LT +861497680,861497695,BE +861497696,861497759,FR +861497760,861497775,IT +861497776,861497791,LT +861497792,861497807,FR +861497808,861497823,NL +861497824,861497871,FR +861497872,861497887,GB +861497888,861498079,FR +861498080,861498095,LT +861498096,861498431,FR +861498432,861498447,IT +861498448,861499615,FR +861499616,861499631,ES +861499632,861499919,FR +861499920,861499935,IT +861499936,861499951,NL +861499952,861499967,IE +861499968,861499983,FR +861499984,861499999,FI +861500000,861500015,IT +861500016,861500031,GB +861500032,861500047,FR +861500048,861500063,BE +861500064,861500095,FR +861500096,861500159,DE +861500160,861500207,FR +861500208,861500223,PT +861500224,861500239,IT +861500240,861500383,FR +861500384,861500399,BE +861500400,861500415,FR 861500416,861501439,DE -861501440,861503743,FR +861501440,861501535,FR +861501536,861501551,NL +861501552,861501823,FR +861501824,861501839,FI +861501840,861501887,FR +861501888,861501951,DE +861501952,861501967,ES +861501968,861501983,FR +861501984,861501999,NL +861502000,861502015,BE +861502016,861502079,FR +861502080,861502095,CZ +861502096,861502111,IE +861502112,861502127,PT +861502128,861502143,GB +861502144,861502159,IT +861502160,861502175,FR +861502176,861502191,DE +861502192,861502463,FR +861502464,861502527,DE +861502528,861502719,FR +861502720,861502783,DE +861502784,861502799,NL +861502800,861502831,FR +861502832,861502847,NL +861502848,861502863,IT +861502864,861503335,FR +861503336,861503343,DE +861503344,861503487,FR +861503488,861503615,GB +861503616,861503743,FR 861503744,861504255,GB 861504256,861504511,NL -861504512,861505535,FR -861505536,861506559,GB -861506560,861507583,FR -861507584,861507839,GB -861507840,861508607,FR -861508608,861510655,GB -861510656,861512703,FR -861512704,861513727,GB -861513728,861514751,FR -861514752,861515775,GB -861515776,861519871,FR -861519872,861521151,GB -861521152,861524223,FR -861524224,861524479,GB -861524480,861526271,FR -861526272,861527295,GB -861527296,861528063,FR -861528064,861531391,GB -861531392,861533439,FR -861533440,861533695,GB -861533696,861534463,FR +861504512,861504575,GB +861504576,861504623,FR +861504624,861504767,GB +861504768,861504783,FR +861504784,861504799,GB +861504800,861504831,FR +861504832,861504895,GB +861504896,861505023,FR +861505024,861505087,GB +861505088,861505151,FR +861505152,861505215,GB +861505216,861505279,FR +861505280,861506559,GB +861506560,861506623,FR +861506624,861507135,GB +861507136,861507199,FR +861507200,861507327,GB +861507328,861507407,FR +861507408,861507415,GB +861507416,861507423,FR +861507424,861507439,GB +861507440,861507471,FR +861507472,861507487,GB +861507488,861507519,FR +861507520,861508095,GB +861508096,861508607,FR +861508608,861510719,GB +861510720,861510943,FR +861510944,861510947,GB +861510948,861510975,FR +861510976,861511039,GB +861511040,861511551,FR +861511552,861511567,FI +861511568,861511775,FR +861511776,861511779,GB +861511780,861511967,FR +861511968,861511983,GB +861511984,861512671,FR +861512672,861513727,GB +861513728,861513855,FR +861513856,861513983,GB +861513984,861514015,FI +861514016,861514079,FR +861514080,861514095,FI +861514096,861514143,FR +861514144,861514159,FI +861514160,861514239,GB +861514240,861514255,FR +861514256,861514303,FI +861514304,861514367,FR +861514368,861514399,FI +861514400,861514479,FR +861514480,861514495,FI +861514496,861514511,FR +861514512,861514527,FI +861514528,861514551,FR +861514552,861514555,GB +861514556,861514623,FR +861514624,861514687,GB +861514688,861514703,FI +861514704,861514719,FR +861514720,861514751,FI +861514752,861515839,GB +861515840,861515903,FR +861515904,861515967,GB +861515968,861515983,FR +861515984,861516003,GB +861516004,861516415,FR +861516416,861516543,GB +861516544,861516551,FR +861516552,861516555,GB +861516556,861516575,FR +861516576,861516579,GB +861516580,861516595,FR +861516596,861516599,FI +861516600,861516607,FR +861516608,861516735,GB +861516736,861516799,FR +861516800,861516815,GB +861516816,861516835,FR +861516836,861516839,GB +861516840,861516847,FR +861516848,861516863,GB +861516864,861516927,FR +861516928,861516959,GB +861516960,861516991,FR +861516992,861517055,GB +861517056,861517071,FR +861517072,861517087,GB +861517088,861517119,FR +861517120,861517183,GB +861517184,861517543,FR +861517544,861517551,GB +861517552,861517559,FR +861517560,861517567,GB +861517568,861517663,FR +861517664,861517671,GB +861517672,861517695,FR +861517696,861517759,GB +861517760,861518079,FR +861518080,861518207,GB +861518208,861518271,FR +861518272,861518335,GB +861518336,861518783,FR +861518784,861518847,GB +861518848,861518863,FR +861518864,861518903,GB +861518904,861518931,FR +861518932,861518935,GB +861518936,861518999,FR +861519000,861519007,GB +861519008,861519103,FR +861519104,861519167,GB +861519168,861519487,FR +861519488,861519551,GB +861519552,861519679,FR +861519680,861519743,GB +861519744,861519759,FR +861519760,861519760,GB +861519761,861519871,FR +861519872,861520383,GB +861520384,861521343,FR +861521344,861521351,GB +861521352,861521359,FR +861521360,861521375,GB +861521376,861521711,FR +861521712,861521727,GB +861521728,861521743,FR +861521744,861521759,GB +861521760,861521919,FR +861521920,861521935,GB +861521936,861522239,FR +861522240,861522247,GB +861522248,861522311,FR +861522312,861522327,GB +861522328,861522463,FR +861522464,861522479,GB +861522480,861528063,FR +861528064,861531135,GB +861531136,861531423,FR +861531424,861531455,GB +861531456,861531551,FR +861531552,861531647,GB +861531648,861531775,FR +861531776,861531839,GB +861531840,861531871,FR +861531872,861531887,GB +861531888,861532063,FR +861532064,861532079,GB +861532080,861532095,FR +861532096,861532135,GB +861532136,861532239,FR +861532240,861532243,GB +861532244,861532327,FR +861532328,861532335,GB +861532336,861532367,FR +861532368,861532383,GB +861532384,861533183,FR +861533184,861533439,GB +861533440,861533695,FR +861533696,861533759,GB +861533760,861533903,FR +861533904,861533919,GB +861533920,861534143,FR +861534144,861534271,GB +861534272,861534295,FR +861534296,861534303,GB +861534304,861534463,FR 861534464,861534719,GB -861534720,861536255,FR +861534720,861534923,FR +861534924,861534927,IE +861534928,861535071,FR +861535072,861535103,GB +861535104,861535519,FR +861535520,861535535,GB +861535536,861535615,FR +861535616,861535743,GB +861535744,861535871,FR +861535872,861536063,GB +861536064,861536175,FR +861536176,861536191,GB +861536192,861536255,FR 861536256,861601791,US -861601792,861651711,FR -861651712,861652223,NL -861652224,861659903,FR -861659904,861660159,LT -861660160,861661183,FR -861661184,861661439,DE -861661440,861667327,FR +861601792,861609983,FR +861609984,861610111,GB +861610112,861610367,FR +861610368,861610399,FI +861610400,861610623,FR +861610624,861610751,ES +861610752,861611647,FR +861611648,861611775,NL +861611776,861611807,FR +861611808,861611823,DE +861611824,861612031,FR +861612032,861612159,ES +861612160,861613183,FR +861613184,861613311,GB +861613312,861613439,FR +861613440,861613567,ES +861613568,861613647,FR +861613648,861613663,GB +861613664,861623935,FR +861623936,861623967,FI +861623968,861624735,FR +861624736,861624767,PT +861624768,861624959,FR +861624960,861625087,ES +861625088,861625503,FR +861625504,861625535,FI +861625536,861625855,FR +861625856,861625983,NL +861625984,861643519,FR +861643520,861643647,BE +861643648,861644799,FR +861644800,861644927,IE +861644928,861644959,FR +861644960,861644991,CZ +861644992,861645695,FR +861645696,861645823,ES +861645824,861646079,FR +861646080,861646207,GB +861646208,861647103,FR +861647104,861647231,IE +861647232,861647359,FR +861647360,861647487,NL +861647488,861647583,FR +861647584,861647631,LT +861647632,861647839,FR +861647840,861647871,FI +861647872,861647967,FR +861647968,861647999,PL +861648000,861648031,CZ +861648032,861648639,FR +861648640,861648767,BE +861648768,861648895,ES +861648896,861649135,FR +861649136,861649151,DE +861649152,861649227,FR +861649228,861649231,PL +861649232,861649235,FR +861649236,861649239,GB +861649240,861649243,DE +861649244,861651615,FR +861651616,861651631,LT +861651632,861652223,FR +861652224,861652351,ES +861652352,861653119,FR +861653120,861653247,GB +861653248,861653635,FR +861653636,861653639,ES +861653640,861653759,FR +861653760,861653791,LT +861653792,861653823,CZ +861653824,861654463,FR +861654464,861654495,GB +861654496,861654527,FR +861654528,861654591,GB +861654592,861659775,FR +861659776,861659903,BE +861659904,861660287,FR +861660288,861660303,LT +861660304,861660543,FR +861660544,861660671,GB +861660672,861667327,FR 861667328,862388223,US -862388224,862715903,GB -862715904,862781439,DE -862781440,862846975,GB -862846976,862912511,DE -862912512,862978047,GB +862388224,862396415,FR +862396416,862470143,GB +862470144,862502911,IE +862502912,862541823,GB +862541824,862543871,FR +862543872,862584831,NL +862584832,862650367,GB +862650368,862683135,CH +862683136,862685183,GB +862685184,862695423,CH +862695424,862699519,SE +862699520,862701567,GB +862701568,862703615,CH +862703616,862707711,NO +862707712,862711807,CH +862711808,862715903,NO +862715904,862978047,GB 862978048,863174655,US -863174656,863305727,GB +863174656,863240191,GB +863240192,863305727,DE 863305728,863502335,US -863502336,863567871,GB +863502336,863561727,NO +863561728,863563775,GB +863563776,863567871,NO 863567872,863633407,US -863633408,863764479,DE -863764480,863830015,GB +863633408,863764479,GB +863764480,863813631,NL +863813632,863830015,SE 863830016,863895551,US -863895552,863961087,GB -863961088,864092159,DE +863895552,864092159,GB 864092160,864157695,US 864157696,864223231,GB 864223232,864288767,US 864288768,864419839,GB 864419840,864485375,US -864485376,864747519,GB +864485376,864550911,GB +864550912,864649215,NL +864649216,864665599,GB +864665600,864681983,NL +864681984,864747519,GB 864747520,864813055,US -864813056,865468415,GB -865468416,865730559,DE -865730560,865796095,CH +864813056,864919551,GB +864919552,864927743,US +864927744,865009663,GB +865009664,865042431,US +865042432,865075199,GB +865075200,865140735,NL +865140736,865173503,GB +865173504,865206271,NL +865206272,865533951,GB +865533952,865730559,DE +865730560,865761023,CH +865761024,865761151,DE +865761152,865761183,CH +865761184,865761279,DE +865761280,865796095,CH 865796096,865861631,GB 865861632,865992703,DE -865992704,866025471,FR -866025472,866058239,NL -866058240,866123775,FR +865992704,866012623,FR +866012624,866012624,CU +866012625,866025018,FR +866025019,866025019,HN +866025020,866030311,FR +866030312,866030312,NL +866030313,866123775,FR 866123776,866189311,US 866189312,866254847,CA 866254848,866287615,AU -866287616,866320383,GB -866320384,866320895,CH -866320896,866321151,BG -866321152,866321407,GB -866321408,866321919,DE -866321920,866322431,GB -866322432,866324479,SE -866324480,866328063,ES -866328064,866328575,PT -866328576,866360831,GB -866360832,866361343,DE +866287616,866320383,US +866320384,866361343,GB 866361344,866385919,NL 866385920,866516991,US 866516992,866648063,DE @@ -18873,84 +33982,28 @@ 866910208,867041279,US 867041280,867172351,NO 867172352,867303423,US -867303424,867342591,FR -867342592,867342847,IE -867342848,867363327,FR -867363328,867363583,GB -867363584,867368959,FR +867303424,867303431,DE +867303432,867303439,GB +867303440,867303455,FR +867303456,867303471,LT +867303472,867303999,FR +867304000,867304063,PL +867304064,867304079,NL +867304080,867304127,DE +867304128,867304159,FR +867304160,867304191,IT +867304192,867368959,FR 867368960,867401727,IT 867401728,867434495,GB 867434496,867565567,US 867565568,867696639,IT 867696640,867827711,US -867827712,867958783,GB +867827712,867958783,IT 867958784,868089855,US 868089856,868220927,IT 868220928,868351999,US 868352000,868417535,GB -868417536,868417791,PL -868417792,868418559,FR -868418560,868419583,DE -868419584,868422655,FR -868422656,868422911,DE -868422912,868423167,FR -868423168,868424191,DE -868424192,868427775,FR -868427776,868429823,DE -868429824,868432895,FR -868432896,868433919,DE -868433920,868435711,FR -868435712,868435967,DE -868435968,868436735,FR -868436736,868436991,DE -868436992,868439551,FR -868439552,868439807,DE -868439808,868440063,FR -868440064,868441087,DE -868441088,868441855,FR -868441856,868442111,DE -868442112,868442623,FR -868442624,868445183,DE -868445184,868445439,FR -868445440,868445951,DE -868445952,868446719,FR -868446720,868446975,DE -868446976,868447231,FR -868447232,868448255,DE -868448256,868452351,FR -868452352,868453375,GB -868453376,868455423,FR -868455424,868456447,GB -868456448,868457983,FR -868457984,868458239,GB -868458240,868459263,FR -868459264,868459519,GB -868459520,868461567,FR -868461568,868461823,BE -868461824,868462079,GB -868462080,868462591,FR -868462592,868463615,GB -868463616,868464383,FR -868464384,868464639,GB -868464640,868464895,IE -868464896,868465151,FR -868465152,868465407,GB -868465408,868465663,FR -868465664,868466687,GB -868466688,868468735,FR -868468736,868469759,GB -868469760,868471807,FR -868471808,868472063,GB -868472064,868472319,FR -868472320,868474879,GB -868474880,868476927,FR -868476928,868477951,GB -868477952,868479231,FR -868479232,868479487,GB -868479488,868479999,FR -868480000,868480255,GB -868480256,868482047,FR -868482048,868483071,GB +868417536,868483071,FR 868483072,868614143,US 868614144,868745215,GB 868745216,868876287,US @@ -18958,16 +34011,7 @@ 869007360,869138431,US 869138432,869269503,DE 869269504,869400575,US -869400576,869406719,FR -869406720,869406975,DE -869406976,869420287,FR -869420288,869420543,ES -869420544,869443583,FR -869443584,869443839,DE -869443840,869444095,PL -869444096,869453311,FR -869453312,869453567,DE -869453568,869466111,FR +869400576,869466111,FR 869466112,869531647,SA 869531648,869662719,US 869662720,869793791,DE @@ -18975,7 +34019,7 @@ 869924864,869990399,SA 869990400,870055935,GB 870055936,870187007,US -870187008,870252543,CA +870187008,870252543,FR 870252544,870318079,SA 870318080,870449151,US 870449152,870580223,DE @@ -18991,24 +34035,778 @@ 871628800,871759871,US 871759872,871890943,GB 871890944,872022015,US -872022016,872087551,RU -872087552,872153087,GB +872022016,872153087,GB 872153088,872284159,SA -872284160,872303103,FR +872284160,872285339,FR +872285340,872285343,PL +872285344,872285375,FR +872285376,872285439,DE +872285440,872285567,ES +872285568,872286271,FR +872286272,872286335,ES +872286336,872286871,FR +872286872,872286875,CZ +872286876,872287595,FR +872287596,872287599,GB +872287600,872287743,FR +872287744,872287807,BE +872287808,872287995,FR +872287996,872287999,CZ +872288000,872288159,FR +872288160,872288191,ES +872288192,872288255,FR +872288256,872288319,ES +872288320,872288383,DE +872288384,872288511,GB +872288512,872288663,FR +872288664,872288671,GB +872288672,872288871,FR +872288872,872288875,DE +872288876,872289071,FR +872289072,872289087,PL +872289088,872289247,FR +872289248,872289279,IT +872289280,872290111,FR +872290112,872290143,ES +872290144,872290303,FR +872290304,872290319,DE +872290320,872290415,FR +872290416,872290431,BE +872290432,872290463,FR +872290464,872290495,BE +872290496,872290523,FR +872290524,872290527,PL +872290528,872290671,FR +872290672,872290687,CZ +872290688,872290751,FR +872290752,872290815,DE +872290816,872291151,FR +872291152,872291167,FI +872291168,872291195,FR +872291196,872291199,IE +872291200,872291519,FR +872291520,872291583,IE +872291584,872291871,FR +872291872,872291903,ES +872291904,872292071,FR +872292072,872292079,BE +872292080,872292223,FR +872292224,872292351,GB +872292352,872296479,FR +872296480,872296511,IT +872296512,872296575,NL +872296576,872297039,FR +872297040,872297055,ES +872297056,872297087,CZ +872297088,872297215,FR +872297216,872297231,GB +872297232,872297823,FR +872297824,872297855,ES +872297856,872298383,FR +872298384,872298391,LT +872298392,872298463,FR +872298464,872298495,DE +872298496,872299103,FR +872299104,872299135,PT +872299136,872299239,FR +872299240,872299247,ES +872299248,872299839,FR +872299840,872299903,DE +872299904,872299967,FR +872299968,872299983,ES +872299984,872300031,FR +872300032,872300063,ES +872300064,872300095,FR +872300096,872300127,DE +872300128,872300159,NL +872300160,872300191,FR +872300192,872300207,GB +872300208,872300503,FR +872300504,872300507,GB +872300508,872300639,FR +872300640,872300671,PT +872300672,872300767,FR +872300768,872300799,NL +872300800,872301087,FR +872301088,872301095,ES +872301096,872301503,FR +872301504,872301567,PL +872301568,872302303,FR +872302304,872302319,LT +872302320,872302687,FR +872302688,872302719,NL +872302720,872302783,FR +872302784,872302847,GB +872302848,872302879,FR +872302880,872302895,GB +872302896,872302975,FR +872302976,872302991,DE +872302992,872303007,FR +872303008,872303039,IT +872303040,872303055,FR +872303056,872303071,CZ +872303072,872303087,PL +872303088,872303103,FR 872303104,872303359,GB -872303360,872327935,FR -872327936,872328191,GB -872328192,872388863,FR -872388864,872389119,DE -872389120,872410879,FR -872410880,872411135,GB -872411136,872415231,FR +872303360,872303679,FR +872303680,872303743,IT +872303744,872304063,FR +872304064,872304079,GB +872304080,872304239,FR +872304240,872304255,IT +872304256,872304311,FR +872304312,872304319,BE +872304320,872304383,IE +872304384,872304395,FR +872304396,872304399,CZ +872304400,872304447,FR +872304448,872304511,ES +872304512,872304527,FR +872304528,872304543,GB +872304544,872304831,FR +872304832,872304895,ES +872304896,872305655,FR +872305656,872305663,GB +872305664,872306183,FR +872306184,872306191,US +872306192,872306223,FR +872306224,872306239,NL +872306240,872306287,FR +872306288,872306303,DE +872306304,872306367,FR +872306368,872306399,GB +872306400,872306671,FR +872306672,872306675,ES +872306676,872306943,FR +872306944,872307199,DE +872307200,872307263,FR +872307264,872307327,ES +872307328,872307343,FR +872307344,872307351,PL +872307352,872307743,FR +872307744,872307759,IT +872307760,872308039,FR +872308040,872308047,PL +872308048,872308239,FR +872308240,872308255,DE +872308256,872308351,FR +872308352,872308371,GB +872308372,872308372,US +872308373,872308455,GB +872308456,872308456,FR +872308457,872308479,GB +872308480,872308703,FR +872308704,872308735,ES +872308736,872309883,FR +872309884,872309884,PT +872309885,872310911,FR +872310912,872311039,DE +872311040,872311167,IE +872311168,872311231,FR +872311232,872311295,BE +872311296,872311903,FR +872311904,872311935,DE +872311936,872311983,FR +872311984,872311999,FI +872312000,872312063,NL +872312064,872312159,FR +872312160,872312191,CZ +872312192,872312255,ES +872312256,872312383,FR +872312384,872312447,IT +872312448,872312511,FR +872312512,872312575,IE +872312576,872312607,FR +872312608,872312623,GB +872312624,872312703,FR +872312704,872312767,ES +872312768,872316797,FR +872316798,872316798,PT +872316799,872321175,FR +872321176,872321183,DE +872321184,872321215,FI +872321216,872321279,ES +872321280,872321379,FR +872321380,872321383,GB +872321384,872321599,FR +872321600,872321663,IT +872321664,872321711,FR +872321712,872321727,CZ +872321728,872322079,FR +872322080,872322095,LT +872322096,872322623,FR +872322624,872322655,GB +872322656,872322927,FR +872322928,872322943,FI +872322944,872323071,GB +872323072,872323135,FR +872323136,872323199,ES +872323200,872323327,GB +872323328,872323407,FR +872323408,872323423,FI +872323424,872323471,FR +872323472,872323487,ES +872323488,872323647,FR +872323648,872323711,NL +872323712,872323775,FR +872323776,872323839,ES +872323840,872323903,FR +872323904,872323967,DE +872323968,872324239,FR +872324240,872324255,LT +872324256,872324719,FR +872324720,872324723,PL +872324724,872324831,FR +872324832,872324863,CZ +872324864,872324927,FR +872324928,872324991,IT +872324992,872325567,FR +872325568,872325583,FI +872325584,872325743,FR +872325744,872325747,PL +872325748,872325751,FR +872325752,872325755,PT +872325756,872325823,FR +872325824,872325887,DE +872325888,872326151,FR +872326152,872326155,CZ +872326156,872326175,FR +872326176,872326207,PT +872326208,872326271,FR +872326272,872326275,FI +872326276,872326283,FR +872326284,872326287,PL +872326288,872326303,FR +872326304,872326311,LT +872326312,872326399,FR +872326400,872326431,CZ +872326432,872326495,FR +872326496,872326511,BE +872326512,872326655,FR +872326656,872326783,GB +872326784,872327183,FR +872327184,872327191,IT +872327192,872327615,FR +872327616,872327679,ES +872327680,872327807,FR +872327808,872327811,FI +872327812,872327815,IE +872327816,872327831,FR +872327832,872327835,IT +872327836,872327887,FR +872327888,872327903,ES +872327904,872328351,FR +872328352,872328383,IT +872328384,872328447,PL +872328448,872328575,FR +872328576,872328591,DE +872328592,872328671,FR +872328672,872328703,NL +872328704,872329151,FR +872329152,872329215,DE +872329216,872329263,FR +872329264,872329271,ES +872329272,872329407,FR +872329408,872329471,ES +872329472,872329599,GB +872329600,872329951,FR +872329952,872329983,GB +872329984,872330279,FR +872330280,872330283,GB +872330284,872330527,FR +872330528,872330559,CZ +872330560,872331263,FR +872331264,872331271,DE +872331272,872331275,PL +872331276,872332287,FR +872332288,872332295,PT +872332296,872332359,FR +872332360,872332367,DE +872332368,872332383,FR +872332384,872332415,DE +872332416,872332607,FR +872332608,872332671,BE +872332672,872332735,FR +872332736,872332799,ES +872332800,872332831,IE +872332832,872333067,FR +872333068,872333071,GB +872333072,872334015,FR +872334016,872334031,DE +872334032,872338880,FR +872338881,872338881,BE +872338882,872341867,FR +872341868,872341871,GB +872341872,872341887,FR +872341888,872341903,ES +872341904,872341919,PL +872341920,872342255,FR +872342256,872342271,IT +872342272,872342335,FR +872342336,872342367,ES +872342368,872342623,FR +872342624,872342655,DE +872342656,872342679,FR +872342680,872342683,CZ +872342684,872343127,FR +872343128,872343135,GB +872343136,872343191,FR +872343192,872343199,ES +872343200,872343219,FR +872343220,872343223,ES +872343224,872343899,FR +872343900,872343903,CZ +872343904,872344335,FR +872344336,872344351,DE +872344352,872344423,FR +872344424,872344431,ES +872344432,872344603,FR +872344604,872344607,GB +872344608,872344639,IT +872344640,872344895,FR +872344896,872344959,NL +872344960,872345151,FR +872345152,872345215,CZ +872345216,872345343,GB +872345344,872346095,FR +872346096,872346111,DE +872346112,872346223,FR +872346224,872346239,ES +872346240,872346319,FR +872346320,872346335,CZ +872346336,872346351,FR +872346352,872346367,FI +872346368,872346799,FR +872346800,872346815,DE +872346816,872346879,ES +872346880,872346943,FR +872346944,872347007,DE +872347008,872347039,FR +872347040,872347055,GB +872347056,872347063,FR +872347064,872347067,PT +872347068,872347151,FR +872347152,872347167,DE +872347168,872347263,FR +872347264,872347271,CZ +872347272,872347511,FR +872347512,872347519,ES +872347520,872347647,FR +872347648,872347679,GB +872347680,872348095,FR +872348096,872348159,IT +872348160,872348799,FR +872348800,872348863,BE +872348864,872348951,FR +872348952,872348955,ES +872348956,872348959,FR +872348960,872348991,GB +872348992,872349007,FR +872349008,872349011,ES +872349012,872349039,FR +872349040,872349055,IT +872349056,872349315,FR +872349316,872349319,PT +872349320,872349439,FR +872349440,872349471,PL +872349472,872350031,FR +872350032,872350039,GB +872350040,872350047,NL +872350048,872350143,FR +872350144,872350207,GB +872350208,872350271,FR +872350272,872350335,BE +872350336,872350351,NL +872350352,872350399,FR +872350400,872350463,NL +872350464,872350599,FR +872350600,872350607,GB +872350608,872350815,FR +872350816,872350847,IT +872350848,872351327,FR +872351328,872351359,ES +872351360,872351439,FR +872351440,872351455,LT +872351456,872351575,FR +872351576,872351583,FI +872351584,872351679,FR +872351680,872351743,DE +872351744,872351879,FR +872351880,872351883,PL +872351884,872351915,FR +872351916,872351919,IE +872351920,872352443,FR +872352444,872352447,DE +872352448,872353119,FR +872353120,872353151,PT +872353152,872353343,FR +872353344,872353407,IE +872353408,872353471,FR +872353472,872353535,ES +872353536,872353663,FR +872353664,872353791,GB +872353792,872354079,FR +872354080,872354111,CZ +872354112,872354143,FR +872354144,872354175,GB +872354176,872354263,FR +872354264,872354271,ES +872354272,872354367,FR +872354368,872354399,PT +872354400,872354751,FR +872354752,872354815,BE +872354816,872355071,FR +872355072,872355103,ES +872355104,872355299,FR +872355300,872355303,CZ +872355304,872355679,FR +872355680,872355711,PT +872355712,872356159,FR +872356160,872356223,PT +872356224,872356375,FR +872356376,872356383,FI +872356384,872356399,FR +872356400,872356415,ES +872356416,872356479,DE +872356480,872356671,FR +872356672,872356735,IT +872356736,872357199,FR +872357200,872357215,PL +872357216,872357423,FR +872357424,872357439,PT +872357440,872357503,ES +872357504,872357671,FR +872357672,872357679,IT +872357680,872357695,FR +872357696,872357759,NL +872357760,872357811,FR +872357812,872357815,IT +872357816,872363071,FR +872363072,872363103,ES +872363104,872363135,FR +872363136,872363199,PL +872363200,872363423,FR +872363424,872363455,CZ +872363456,872363775,FR +872363776,872363839,DE +872363840,872363871,FR +872363872,872363903,PT +872363904,872364671,FR +872364672,872364703,LT +872364704,872364775,FR +872364776,872364783,DE +872364784,872364847,FR +872364848,872364855,DE +872364856,872364863,FR +872364864,872364898,NL +872364899,872364899,FR +872364900,872364927,NL +872364928,872365019,FR +872365020,872365023,CZ +872365024,872365311,FR +872365312,872365319,PT +872365320,872365343,FR +872365344,872365359,DE +872365360,872374459,FR +872374460,872374463,GB +872374464,872374543,FR +872374544,872374559,LT +872374560,872374591,FR +872374592,872374655,ES +872374656,872374683,FR +872374684,872374687,ES +872374688,872374919,FR +872374920,872374923,ES +872374924,872375007,FR +872375008,872375039,PT +872375040,872375135,FR +872375136,872375139,PT +872375140,872375167,FR +872375168,872375183,PL +872375184,872375295,FR +872375296,872375423,NL +872375424,872376191,FR +872376192,872376319,GB +872376320,872376611,FR +872376612,872376615,ES +872376616,872376623,FR +872376624,872376627,DE +872376628,872376687,FR +872376688,872376691,CZ +872376692,872376895,FR +872376896,872376959,BE +872376960,872377279,FR +872377280,872377343,ES +872377344,872377919,FR +872377920,872377983,BE +872377984,872378047,IE +872378048,872378083,FR +872378084,872378087,PL +872378088,872378143,FR +872378144,872378175,PL +872378176,872378207,FR +872378208,872378239,IT +872378240,872378383,FR +872378384,872378399,GB +872378400,872378447,FR +872378448,872378463,CZ +872378464,872378895,FR +872378896,872378899,IE +872378900,872378903,FR +872378904,872378907,GB +872378908,872379031,FR +872379032,872379039,GB +872379040,872379103,FR +872379104,872379135,PL +872379136,872379199,FR +872379200,872379263,DE +872379264,872379279,FR +872379280,872379283,DE +872379284,872379375,FR +872379376,872379391,GB +872379392,872379775,FR +872379776,872379903,IT +872379904,872379967,FR +872379968,872380031,NL +872380032,872380047,PL +872380048,872380143,FR +872380144,872380147,DE +872380148,872380247,FR +872380248,872380248,ES +872380249,872380607,FR +872380608,872380671,ES +872380672,872380783,FR +872380784,872380799,IE +872380800,872381003,FR +872381004,872381007,IE +872381008,872381039,FR +872381040,872381047,GB +872381048,872381063,FR +872381064,872381071,CZ +872381072,872381119,FR +872381120,872381135,GB +872381136,872381151,FR +872381152,872381183,CZ +872381184,872381215,FR +872381216,872381231,LT +872381232,872381283,FR +872381284,872381287,PL +872381288,872381343,FR +872381344,872381375,PL +872381376,872381503,FR +872381504,872381507,GB +872381508,872381583,FR +872381584,872381599,DE +872381600,872382127,FR +872382128,872382143,DE +872382144,872382207,ES +872382208,872382335,FR +872382336,872382463,GB +872382464,872382655,FR +872382656,872382719,DE +872382720,872382779,FR +872382780,872382783,ES +872382784,872382847,DE +872382848,872383055,FR +872383056,872383071,LT +872383072,872383327,FR +872383328,872383359,PL +872383360,872383503,FR +872383504,872383519,PL +872383520,872383551,ES +872383552,872383583,GB +872383584,872383727,FR +872383728,872383743,PT +872383744,872383759,DE +872383760,872383807,FR +872383808,872383871,IT +872383872,872383967,FR +872383968,872383999,CZ +872384000,872384003,PL +872384004,872384095,FR +872384096,872384127,ES +872384128,872384151,FR +872384152,872384155,DE +872384156,872384239,FR +872384240,872384255,DE +872384256,872384287,FR +872384288,872384319,FI +872384320,872384383,ES +872384384,872384807,FR +872384808,872384815,US +872384816,872385103,FR +872385104,872385119,PL +872385120,872385151,FR +872385152,872385167,LT +872385168,872385183,FR +872385184,872385215,DE +872385216,872385279,BE +872385280,872385535,FR +872385536,872385543,PT +872385544,872385615,FR +872385616,872385631,NL +872385632,872385671,FR +872385672,872385679,PL +872385680,872385695,FR +872385696,872385727,PT +872385728,872386047,FR +872386048,872386063,DE +872386064,872386175,FR +872386176,872386303,GB +872386304,872386335,FR +872386336,872386367,FI +872386368,872386399,FR +872386400,872386431,IT +872386432,872386591,FR +872386592,872386607,LT +872386608,872386623,FR +872386624,872386687,IT +872386688,872386703,FR +872386704,872386719,DE +872386720,872386751,PL +872386752,872387007,FR +872387008,872387071,IE +872387072,872387087,ES +872387088,872387263,FR +872387264,872387279,PT +872387280,872387295,PL +872387296,872387775,FR +872387776,872387839,IT +872387840,872388191,FR +872388192,872388223,DE +872388224,872388255,FR +872388256,872388287,CZ +872388288,872388351,ES +872388352,872388407,FR +872388408,872388415,PT +872388416,872388447,ES +872388448,872388511,FR +872388512,872388543,PL +872388544,872388607,FR +872388608,872388671,DE +872388672,872388799,FR +872388800,872388863,DE +872388864,872389247,FR +872389248,872389311,DE +872389312,872389439,FR +872389440,872389455,ES +872389456,872389535,FR +872389536,872389567,GB +872389568,872389983,FR +872389984,872390015,NL +872390016,872390495,FR +872390496,872390527,PL +872390528,872390591,FR +872390592,872390655,ES +872390656,872391230,FR +872391231,872391231,BE +872391232,872393204,FR +872393205,872393205,BE +872393206,872402975,FR +872402976,872402983,PL +872402984,872403015,FR +872403016,872403019,PT +872403020,872403023,FR +872403024,872403039,LT +872403040,872403071,NL +872403072,872403135,FR +872403136,872403143,GB +872403144,872403159,FR +872403160,872403167,PT +872403168,872403183,FR +872403184,872403199,PL +872403200,872403555,FR +872403556,872403559,DE +872403560,872403567,FR +872403568,872403583,LT +872403584,872403599,FR +872403600,872403615,PT +872403616,872403647,PL +872403648,872403711,IT +872403712,872403743,FR +872403744,872403775,PT +872403776,872403839,DE +872403840,872404071,FR +872404072,872404079,PL +872404080,872404511,FR +872404512,872404543,IT +872404544,872404639,FR +872404640,872404671,PL +872404672,872404995,FR +872404996,872404999,DE +872405000,872405567,FR +872405568,872405631,BE +872405632,872405727,FR +872405728,872405759,DE +872405760,872405791,FR +872405792,872405823,FI +872405824,872405887,NL +872405888,872405935,FR +872405936,872405951,CZ +872405952,872406047,FR +872406048,872406079,PL +872406080,872406207,FR +872406208,872406271,ES +872406272,872406431,FR +872406432,872406439,ES +872406440,872406591,FR +872406592,872406655,DE +872406656,872406815,FR +872406816,872406847,FI +872406848,872406879,FR +872406880,872406911,ES +872406912,872407167,FR +872407168,872407171,FI +872407172,872407231,FR +872407232,872407295,IT +872407296,872407935,FR +872407936,872407967,DE +872407968,872408255,FR +872408256,872408319,NL +872408320,872408383,FR +872408384,872408447,IE +872408448,872408591,FR +872408592,872408607,LT +872408608,872408839,FR +872408840,872408847,ES +872408848,872408895,FR +872408896,872408911,DE +872408912,872409151,FR +872409152,872409215,DE +872409216,872409343,GB +872409344,872409359,FR +872409360,872409375,PL +872409376,872409471,FR +872409472,872409503,FI +872409504,872409631,FR +872409632,872409663,IT +872409664,872409679,FR +872409680,872409683,ES +872409684,872410175,FR +872410176,872410239,DE +872410240,872410367,FR +872410368,872410495,IE +872410496,872410759,FR +872410760,872410767,IT +872410768,872410847,FR +872410848,872410879,IT +872410880,872415231,FR 872415232,873463807,US -873463808,873725951,IE +873463808,873646466,IE +873646467,873646467,US +873646468,873664545,IE +873664546,873664546,US +873664547,873725951,IE 873725952,874250239,US 874250240,874381311,DE -874381312,874512383,IE -874512384,875446271,US +874381312,874389089,IE +874389090,874389090,GB +874389091,874512383,IE +874512384,875436031,US +875436032,875436415,PE +875436416,875444223,US +875444224,875445247,AU +875445248,875446271,US 875446272,875454463,FR 875454464,875473919,US 875473920,875474943,BR @@ -19039,8 +34837,24 @@ 877527040,877658111,KR 877658112,877920255,CN 877920256,878444543,US -878444544,878477311,IE -878477312,878510079,US +878444544,878448639,KR +878448640,878454527,US +878454528,878454783,BR +878454784,878456831,IE +878456832,878457855,US +878457856,878458879,AU +878458880,878459903,SG +878459904,878460927,JP +878460928,878461951,BR +878461952,878462975,DE +878462976,878463999,BR +878464000,878465023,US +878465024,878466047,JP +878466048,878467071,CA +878467072,878468095,GB +878468096,878508031,US +878508032,878509055,IN +878509056,878510079,US 878510080,878510335,IE 878510336,878510591,US 878510592,878510847,IE @@ -19049,50 +34863,63 @@ 878511616,878512127,US 878512128,878513151,SG 878513152,878514175,US -878514176,878514687,IE -878514688,878519807,US +878514176,878514431,IE +878514432,878514447,US +878514448,878514449,IE +878514450,878514865,US +878514866,878514867,IE +878514868,878515179,US +878515180,878515181,SG +878515182,878515469,US +878515470,878515471,IE +878515472,878519251,US +878519252,878519253,CN +878519254,878519807,US 878519808,878520063,IE 878520064,878521087,US 878521088,878521343,IE 878521344,878522367,US 878522368,878522623,IE -878522624,878524415,US -878524416,878524671,GB -878524672,878524927,ZA -878524928,878526207,US +878522624,878526207,US 878526208,878526463,SG -878526464,878526975,US -878526976,878527231,JP +878526464,878527231,US 878527232,878527487,BR 878527488,878527743,US 878527744,878527999,BH -878528000,878529279,US -878529280,878529535,CA -878529536,878530047,US -878530048,878530303,AU -878530304,878530559,US -878530560,878530815,GB +878528000,878528767,US +878528768,878528831,JP +878528832,878530815,US 878530816,878531071,IE 878531072,878534655,US 878534656,878534911,IE 878534912,878535167,US 878535168,878535679,IN -878535680,878538751,US -878538752,878539007,IE -878539008,878545151,US +878535680,878538785,US +878538786,878538787,IE +878538788,878545151,US 878545152,878545407,KR -878545408,878548479,US +878545408,878545659,US +878545660,878545661,GB +878545662,878545915,US +878545916,878545917,GB +878545918,878546431,US +878546432,878547455,SE +878547456,878547460,US +878547461,878547461,BR +878547462,878548479,US 878548480,878548735,JP 878548736,878548991,BR 878548992,878550015,US -878550016,878551039,HK -878551040,878572799,US +878550016,878551039,CN +878551040,878567423,US +878567424,878568447,BH +878568448,878572799,US 878572800,878573055,JP -878573056,878573567,US +878573056,878573311,US +878573312,878573439,KR +878573440,878573567,US 878573568,878573823,KR -878573824,878574079,US -878574080,878574591,JP -878574592,878576895,US +878573824,878576895,US 878576896,878577151,IE 878577152,878577407,KR 878577408,878577663,BR @@ -19105,7 +34932,7 @@ 878579456,878579711,GB 878579712,878579967,FR 878579968,878580223,DE -878580224,878580479,IT +878580224,878580479,US 878580480,878580735,JP 878580736,878580991,IN 878580992,878581503,US @@ -19121,22 +34948,49 @@ 878593536,878596095,US 878596096,878604287,CA 878604288,878605311,GB -878605312,878610431,US -878610432,878612479,DE -878612480,878613503,US -878613504,878614527,BR -878614528,878616575,US -878616576,878620671,GB -878620672,878625791,US +878605312,878625791,US 878625792,878626047,IE -878626048,878626815,US +878626048,878626319,US +878626320,878626335,BR +878626336,878626351,US +878626352,878626367,DE +878626368,878626383,KR +878626384,878626399,IN +878626400,878626415,SG +878626416,878626431,AU +878626432,878626447,CA +878626448,878626463,GB +878626464,878626815,US 878626816,878627071,JP 878627072,878627839,US 878627840,878628351,DE 878628352,878628863,BR 878628864,878630911,US 878630912,878632959,IE -878632960,878648831,US +878632960,878639119,US +878639120,878639135,IE +878639136,878639151,SG +878639152,878639167,BR +878639168,878639183,AU +878639184,878639199,JP +878639200,878639215,US +878639216,878639231,DE +878639232,878639247,US +878639248,878639263,IN +878639264,878639279,US +878639280,878639295,KR +878639296,878639311,GB +878639312,878639327,CA +878639328,878639391,US +878639392,878639407,FR +878639408,878639455,US +878639456,878639471,JP +878639472,878639487,US +878639488,878639503,SE +878639504,878639519,CN +878639520,878639535,BH +878639536,878639551,ZA +878639552,878648831,US 878648832,878649343,JP 878649344,878649855,US 878649856,878650111,JP @@ -19153,40 +35007,30 @@ 878669568,878669823,KR 878669824,878673919,IE 878673920,878675967,AU -878675968,878676735,ES -878676736,878677503,CH -878677504,878678271,GB +878675968,878676735,BR +878676736,878678271,US 878678272,878679039,CA 878679040,878679807,GB -878679808,878680575,IT +878679808,878680575,US 878680576,878681343,FR 878681344,878682111,JP -878682112,878682879,HK +878682112,878682879,CN 878682880,878683647,BR -878683648,878684415,AU +878683648,878684415,US 878684416,878685183,SE 878685184,878685951,BH 878685952,878686463,ZA -878686464,878687231,MY -878687232,878687487,ZA -878687488,878688255,JP -878688256,878689023,IN -878689024,878689791,AE -878689792,878690047,CA -878690048,878690303,US +878686464,878690303,US 878690304,878694399,KR 878694400,878695423,US 878695424,878696447,SG -878696448,878698495,US -878698496,878698751,IT +878696448,878698751,US 878698752,878699007,JP -878699008,878699263,HK +878699008,878699263,CN 878699264,878699519,SE 878699520,878699775,BH 878699776,878700031,ZA -878700032,878701311,US -878701312,878701567,MY -878701568,878702335,US +878700032,878702335,US 878702336,878702591,GB 878702592,878702847,BR 878702848,878703103,AU @@ -19201,11 +35045,658 @@ 878705664,878705919,KR 878705920,878706175,GB 878706176,878706431,FR -878706432,880216831,US +878706432,878706447,BR +878706448,878706463,AU +878706464,878706479,SG +878706480,878706495,JP +878706496,878706511,IE +878706512,878706559,US +878706560,878706575,DE +878706576,878706591,CN +878706592,878706703,US +878706704,878706719,BR +878706720,878719551,US +878719552,878719631,CA +878719632,878719743,US +878719744,878720255,CA +878720256,878729343,US +878729344,878729471,CA +878729472,878772223,US +878772224,878772255,BR +878772256,878772287,CL +878772288,878772799,BR +878772800,878772895,CL +878772896,878772991,BR +878772992,878773159,CL +878773160,878773231,BR +878773232,878773247,US +878773248,878773759,BR +878773760,878788623,US +878788624,878788703,BR +878788704,878788735,US +878788736,878791935,BR +878791936,878804991,US +878804992,878805247,AT +878805248,878806015,GB +878806016,878806271,FI +878806272,878806399,AT +878806400,878806527,GB +878806528,878807551,NL +878807552,878807679,IE +878807680,878807743,AT +878807744,878807775,NL +878807776,878807791,AT +878807792,878807807,IE +878807808,878808063,NL +878808064,878808191,IE +878808192,878808319,NL +878808320,878808831,AT +878808832,878808991,NL +878808992,878809087,AT +878809088,878809343,NL +878809344,878809599,IE +878809600,878809855,GB +878809856,878810111,NL +878810112,878810239,IE +878810240,878810367,AT +878810368,878810623,NL +878810624,878810879,FR +878810880,878811135,NL +878811136,878811263,AT +878811264,878811391,NL +878811392,878811519,IE +878811520,878811903,AT +878811904,878812031,NL +878812032,878812415,IE +878812416,878813055,NL +878813056,878813439,AT +878813440,878813695,IE +878813696,878814207,NL +878814208,878814463,IE +878814464,878815103,GB +878815104,878815167,AT +878815168,878815191,IE +878815192,878815271,NL +878815272,878815279,IE +878815280,878815295,NL +878815296,878815423,AT +878815424,878815519,NL +878815520,878815775,IE +878815776,878815839,NL +878815840,878815855,IE +878815856,878815871,AT +878815872,878816127,NL +878816128,878816191,IE +878816192,878816231,NL +878816232,878816383,AT +878816384,878816511,NL +878816512,878816543,FR +878816544,878816807,AT +878816808,878816815,NL +878816816,878816823,IE +878816824,878816863,NL +878816864,878816895,IE +878816896,878817023,NL +878817024,878817151,IE +878817152,878817351,NL +878817352,878817359,AT +878817360,878817367,IE +878817368,878817375,NL +878817376,878817407,AT +878817408,878817535,NL +878817536,878817663,AT +878817664,878817823,IE +878817824,878817855,NL +878817856,878817887,GB +878817888,878818183,NL +878818184,878818191,IE +878818192,878818199,NL +878818200,878818207,AT +878818208,878818239,IE +878818240,878818271,NL +878818272,878818303,GB +878818304,878818431,IE +878818432,878818559,NL +878818560,878818591,CH +878818592,878818663,AT +878818664,878818671,IE +878818672,878818815,NL +878818816,878819071,AT +878819072,878819231,IE +878819232,878819295,NL +878819296,878819327,CH +878819328,878819583,NL +878819584,878819647,CH +878819648,878819655,NL +878819656,878819663,FR +878819664,878819671,AT +878819672,878819679,IE +878819680,878819839,AT +878819840,878820063,CH +878820064,878820223,NL +878820224,878820383,IE +878820384,878820415,FR +878820416,878820479,DE +878820480,878820607,FR +878820608,878821119,DE +878821120,878821279,FR +878821280,878821311,NL +878821312,878821343,AT +878821344,878821375,IE +878821376,878821695,NL +878821696,878821863,US +878821864,878821871,NL +878821872,878821887,US +878821888,878822399,NL +878822400,878822431,US +878822432,878822455,NL +878822456,878822479,US +878822480,878822503,NL +878822504,878822911,US +878822912,878823423,IE +878823424,878829567,US +878829568,878829695,NL +878829696,878829823,AT +878829824,878829951,IE +878829952,878830335,GB +878830336,878830463,NO +878830464,878830671,GB +878830672,878830687,NO +878830688,878830847,GB +878830848,878831055,NO +878831056,878831071,DE +878831072,878831295,NO +878831296,878831311,NL +878831312,878831327,AT +878831328,878831343,IE +878831344,878831359,AT +878831360,878831487,NL +878831488,878831615,AT +878831616,878831743,IE +878831744,878831759,NL +878831760,878831775,FR +878831776,878831791,NL +878831792,878831807,US +878831808,878831871,CH +878831872,878831999,FR +878832000,878832127,NL +878832128,878837759,US +878837760,878840223,AU +878840224,878841855,US +878841856,878842431,ZA +878842432,878845951,US +878845952,878845983,AE +878845984,878845991,JP +878845992,878845999,SG +878846000,878846015,AE +878846016,878846079,KR +878846080,878846143,HK +878846144,878846159,AE +878846160,878846175,SG +878846176,878846239,AE +878846240,878846591,SG +878846592,878846623,AE +878846624,878846695,IN +878846696,878846703,SG +878846704,878846711,MY +878846712,878846719,JP +878846720,878847103,IN +878847104,878847263,SG +878847264,878847295,HK +878847296,878847319,KR +878847320,878847327,SG +878847328,878847359,JP +878847360,878847487,MY +878847488,878847615,HK +878847616,878847743,KR +878847744,878847871,JP +878847872,878848031,KR +878848032,878848063,SG +878848064,878848103,HK +878848104,878848111,MY +878848112,878848127,JP +878848128,878848255,SG +878848256,878848383,HK +878848384,878848479,JP +878848480,878848591,KR +878848592,878848703,SG +878848704,878848815,HK +878848816,878848823,KR +878848824,878848831,HK +878848832,878848895,JP +878848896,878848959,MY +878848960,878848991,JP +878848992,878849023,US +878849024,878849279,JP +878849280,878854143,US +878854144,878854207,JP +878854208,878854399,HK +878854400,878854783,SG +878854784,878854911,JP +878854912,878855167,HK +878855168,878855679,JP +878855680,878856191,SG +878856192,878856447,HK +878856448,878857087,JP +878857088,878857215,KR +878857216,878857535,AU +878857536,878857567,JP +878857568,878857583,HK +878857584,878857599,SG +878857600,878857727,JP +878857728,878857983,HK +878857984,878858239,JP +878858240,878858367,SG +878858368,878858815,JP +878858816,878858879,SG +878858880,878859263,JP +878859264,878859391,SG +878859392,878859455,AE +878859456,878859519,KR +878859520,878859775,HK +878859776,878860543,IN +878860544,878860671,JP +878860672,878860799,HK +878860800,878861055,SG +878861056,878861951,JP +878861952,878862079,MY +878862080,878862335,AE +878862336,878862975,HK +878862976,878863103,SG +878863104,878863359,HK +878863360,878863999,SG +878864000,878903295,US +878903296,878903391,NL +878903392,878903615,IE +878903616,878903711,FI +878903712,878903807,AT +878903808,878903823,NL +878903824,878936063,US +878936064,878936207,HK +878936208,878936255,MY +878936256,878936303,KR +878936304,878936447,SG +878936448,878973183,US +878973184,878973695,CA +878973696,879005951,US +879005952,879006463,CA +879006464,879034623,US +879034624,879035135,DE +879035136,879035903,US +879035904,879036159,AT +879036160,879036415,NL +879036416,879036671,IE +879036672,879050751,US +879050752,879051007,IE +879051008,879051263,FI +879051264,879051519,AT +879051520,879051775,NL +879051776,879052031,FI +879052032,879052287,AT +879052288,879052543,NL +879052544,879052799,IE +879052800,879053055,AT +879053056,879053311,FI +879053312,879053567,IE +879053568,879053823,AT +879053824,879054335,FR +879054336,879054847,GB +879054848,879055103,NL +879055104,879055359,IE +879055360,879055615,NL +879055616,879055871,IE +879055872,879056127,AT +879056128,879056383,JP +879056384,879056639,NO +879056640,879056895,IE +879056896,879057151,AT +879057152,879057663,NL +879057664,879057919,AT +879057920,879058175,IE +879058176,879067135,US +879067136,879067391,IE +879067392,879067647,FI +879067648,879067903,AT +879067904,879068159,NL +879068160,879068415,FI +879068416,879068671,AT +879068672,879068927,NL +879068928,879069183,IE +879069184,879069439,AT +879069440,879069695,FI +879069696,879069951,IE +879069952,879070207,AT +879070208,879070719,FR +879070720,879071231,GB +879071232,879071487,NL +879071488,879071743,IE +879071744,879071999,JP +879072000,879072255,NO +879072256,879072767,ZA +879072768,879073023,IE +879073024,879073279,AT +879073280,879073535,NL +879073536,879074047,CH +879074048,879074303,NL +879074304,879074559,AT +879074560,879074815,IE +879074816,879099911,US +879099912,879099927,AU +879099928,879198207,US +879198208,879198463,HK +879198464,879198719,KR +879198720,879198975,SG +879198976,879199743,US +879199744,879200255,AU +879200256,879200767,IN +879200768,879201279,JP +879201280,879201791,KR +879201792,879202303,SG +879202304,879202815,AE +879202816,879203071,NL +879203072,879203327,IE +879203328,879203583,HK +879203584,879203839,SG +879203840,879204095,KR +879204096,879204607,ZA +879204608,879204863,US +879204864,879205119,CH +879205120,879214591,US +879214592,879214847,HK +879214848,879215103,KR +879215104,879215359,SG +879215360,879216127,US +879216128,879216639,AU +879216640,879217151,IN +879217152,879217663,JP +879217664,879218175,KR +879218176,879218687,SG +879218688,879219199,AE +879219200,879230207,US +879230208,879230463,HK +879230464,879230719,SG +879230720,879230975,KR +879230976,879231231,CA +879231232,879231743,US +879231744,879231999,CA +879232000,879232511,US +879232512,879233023,BR +879233024,879233535,CH +879233536,879235583,CA +879235584,879238143,GB +879238144,879238655,IE +879238656,879240447,US +879240448,879240703,NO +879240704,879241215,US +879241216,879241471,CA +879241472,879241727,US +879241728,879241983,NO +879241984,879243007,US +879243008,879243263,CA +879243264,879243519,US +879243520,879243775,CA +879243776,879244031,BR +879244032,879296511,US +879296512,879296767,NL +879296768,879297279,IE +879297280,879297535,NL +879297536,879297791,IE +879297792,879298047,CH +879298048,879298559,NL +879298560,879298815,CH +879298816,879299327,ZA +879299328,879299839,DE +879299840,879300095,GB +879300096,879300351,IE +879300352,879300863,GB +879300864,879301119,NL +879301120,879301375,NO +879301376,879301887,GB +879301888,879302143,NL +879302144,879302399,BR +879302400,879329279,US +879329280,879329535,DE +879329536,879345663,US +879345664,879346175,IN +879346176,879346687,SG +879346688,879347199,AE +879347200,879347711,JP +879347712,879348479,IN +879348480,879499263,US +879499264,879501311,NL +879501312,879502335,HK +879502336,879503359,BR +879503360,879503871,AU +879503872,879504383,CA +879504384,879504895,IN +879504896,879505407,JP +879505408,879505919,KR +879505920,879506431,GB +879506432,879506943,FR +879506944,879507455,ZA +879507456,879509503,NL +879509504,879510527,US +879510528,879511039,SG +879511040,879511551,AE +879511552,879511807,US +879511808,879512063,IN +879512064,879512319,US +879512320,879512575,CH +879512576,879512831,DE +879512832,879513087,NO +879513088,879543807,US +879543808,879544063,NO +879544064,879544319,DE +879544320,879544575,CH +879544576,879544831,AU +879544832,879545343,US +879545344,879545855,AE +879545856,879546367,SG +879546368,879549439,US +879549440,879549951,ZA +879549952,879550463,FR +879550464,879550975,GB +879550976,879551487,KR +879551488,879551999,JP +879552000,879552511,IN +879552512,879553023,CA +879553024,879553535,AU +879553536,879554559,SG +879554560,879556607,IE +879556608,879565823,US +879565824,879569919,GB +879569920,879571967,KR +879571968,879572991,JP +879572992,879576063,IN +879576064,879578111,FR +879578112,879579135,IE +879579136,879581183,US +879581184,879582207,NL +879582208,879584255,CA +879584256,879586303,US +879586304,879587327,BR +879587328,879589375,AU +879589376,879590399,HK +879590400,879591423,SG +879591424,879592447,US +879592448,879593471,JP +879593472,879747071,US +879747072,879747327,AU +879747328,879747583,BR +879747584,879747839,CA +879747840,879748095,US +879748096,879748351,HK +879748352,879748863,US +879748864,879749119,FR +879749120,879749631,JP +879749632,879749887,KR +879749888,879750143,US +879750144,879750399,IE +879750400,879750911,ZA +879750912,879751167,US +879751168,879751423,SG +879751424,879751679,IN +879751680,879751935,GB +879751936,879752191,NL +879752192,879752447,IN +879752448,879752959,US +879752960,879753215,AE +879753216,879757055,US +879757056,879757311,CA +879757312,879763583,US +879763584,879763711,CA +879763712,879772543,US +879772544,879772671,CA +879772672,879788031,US +879788032,879788159,NL +879788160,879788287,IE +879788288,879788543,GB +879788544,879788671,NL +879788672,879788799,IE +879788800,879788927,NL +879788928,879789183,IE +879789184,879789567,NL +879789568,879789695,IE +879789696,879789823,US +879789824,879789951,NL +879789952,879796223,US +879796224,879796479,GB +879796480,879796735,NL +879796736,879796991,IE +879796992,879797119,NL +879797120,879797247,IE +879797248,879804415,US +879804416,879804479,NL +879804480,879804543,IE +879804544,879804671,GB +879804672,879804735,NL +879804736,879804799,IE +879804800,879804863,NL +879804864,879804991,IE +879804992,879805183,NL +879805184,879805247,IE +879805248,879805295,NL +879805296,879805311,IE +879805312,879805343,NL +879805344,879805407,IE +879805408,879808511,US +879808512,879808639,GB +879808640,879808767,NL +879808768,879808895,IE +879808896,879808959,NL +879808960,879809023,IE +879809024,879814655,US +879814656,879814911,IE +879814912,879815167,NL +879815168,879815679,US +879815680,879815935,IE +879815936,879816191,NL +879816192,879820927,US +879820928,879821055,HK +879821056,879821311,SG +879821312,879821439,KR +879821440,879821567,HK +879821568,879821695,SG +879821696,879821823,KR +879821824,879822079,JP +879822080,879822335,AU +879822336,879822591,IN +879822592,879822623,HK +879822624,879822655,SG +879822656,879822719,US +879822720,879822847,HK +879822848,879822975,SG +879822976,879829119,US +879829120,879829247,SG +879829248,879829375,JP +879829376,879829503,HK +879829504,879829515,US +879829516,879829551,AU +879829552,879829759,US +879829760,879829887,AU +879829888,879830015,IN +879830016,879830271,KR +879830272,879837247,US +879837248,879837311,HK +879837312,879837439,SG +879837440,879837503,KR +879837504,879837567,HK +879837568,879837631,SG +879837632,879837695,KR +879837696,879837823,JP +879837824,879837951,AU +879837952,879838079,IN +879838080,879838111,HK +879838112,879838143,SG +879838144,879841343,US +879841344,879841407,SG +879841408,879841471,JP +879841472,879841535,HK +879841536,879841663,US +879841664,879841727,AU +879841728,879841791,IN +879841792,879841919,KR +879841920,879847423,US +879847424,879847679,HK +879847680,879847935,SG +879847936,879848447,US +879848448,879848703,HK +879848704,879848959,SG +879848960,879886335,US +879886336,879888383,HK +879888384,879890431,SG +879890432,879892479,AU +879892480,879894527,IN +879894528,879896575,JP +879896576,879897599,IN +879897600,879899647,KR +879899648,879900159,HK +879900160,879900671,US +879900672,879901183,SG +879901184,879902719,US +879902720,879905791,NL +879905792,879906815,IE +879906816,879910911,GB +879910912,879912959,IE +879912960,879915007,FR +879915008,879916031,US +879916032,879917055,NL +879917056,879918079,IE +879918080,879927295,US +879927296,879929343,CA +879929344,879937535,US +879937536,879937791,BR +879937792,879943679,US +879943680,879943935,ZA +879943936,879944191,US +879944192,879944447,CH +879944448,879944703,US +879944704,879944959,ZA +879944960,879945215,US +879945216,879945471,CH +879945472,879945727,US +879945728,879945983,AE +879945984,879946239,US +879946240,879946495,NO +879946496,879946751,US +879946752,879947007,AE +879947008,879947263,US +879947264,879947519,NO +879947520,879947775,US +879947776,879948031,DE +879948032,879948799,US +879948800,879949055,DE +879949056,879951871,US +879951872,879954943,NL +879954944,879955967,US +879955968,879959039,IE +879959040,879960063,US +879960064,879961599,SG +879961600,879962111,JP +879962112,879963647,HK +879963648,880216831,US 880216832,880217087,CA -880217088,880246783,US -880246784,880254975,IT -880254976,880261119,US +880217088,880261119,US 880261120,880262143,SG 880262144,880263167,DE 880263168,880264191,IE @@ -19217,25 +35708,30 @@ 880269312,880271359,JP 880271360,880275455,US 880275456,880277503,IE -880277504,880277759,HK +880277504,880277759,CN 880277760,880278015,BH -880278016,880543743,US +880278016,880293356,US +880293357,880293357,CL +880293358,880543743,US 880543744,880545791,CA -880545792,880548863,US -880548864,880549119,CA -880549120,880549375,US -880549376,880549887,CA -880549888,880553983,US +880545792,880553983,US 880553984,880556031,CA 880556032,880557567,US 880557568,880557823,CA 880557824,880558079,US 880558080,880574463,CA -880574464,880809983,US +880574464,880642559,US +880642560,880643071,IE +880643072,880643583,NL +880643584,880807935,US +880807936,880808191,CA +880808192,880809983,US 880809984,880811007,PR 880811008,880861183,US 880861184,880869375,HK -880869376,880872191,US +880869376,880871423,US +880871424,880871935,CA +880871936,880872191,US 880872192,880872447,CA 880872448,880874751,US 880874752,880875007,CA @@ -19243,16 +35739,170 @@ 880876544,880877567,CA 880877568,880878079,US 880878080,880878591,CA -880878592,880881151,US +880878592,880881663,US 880881664,880885759,PR 880885760,880934911,US 880934912,881065983,CN -881065984,881858559,US -881858816,881859327,US +881065984,881330175,US +881330176,881332223,FR +881332224,881332735,IN +881332736,881333759,GB +881333760,881334271,CA +881334272,881334527,IN +881334528,881334783,AU +881334784,881335039,SG +881335040,881335295,CA +881335296,881335551,FR +881335552,881336063,US +881336064,881336319,JP +881336320,881344511,IN +881344512,881360895,US +881360896,881377279,FR +881377280,881410047,NL +881410048,881459199,US +881459200,881475583,CA +881475584,881491967,US +881491968,881524735,IE +881524736,881557503,CA +881557504,881573887,HK +881573888,881590271,SG +881590272,881639423,IN +881639424,881655807,JP +881655808,881672191,KR +881672192,881737727,US +881737728,881754111,IE +881754112,881770495,GB +881770496,881803263,NL +881803264,881819647,US +881819648,881836031,FR +881836032,881836543,US +881836544,881836799,NL +881836800,881837055,IE +881837056,881837311,SG +881837312,881837823,US +881837824,881838591,AU +881838592,881838847,AE +881838848,881839871,ZA +881839872,881840127,US +881840128,881840383,NL +881840384,881840639,IE +881840640,881840895,SG +881840896,881841919,US +881841920,881842687,FR +881842688,881842943,AU +881842944,881843455,US +881843456,881844223,AE +881844224,881859327,US 881859328,881859583,CA 881859584,881868799,US 881868800,881876991,IT -881876992,884998143,US +881876992,881903487,US +881903488,881903551,CA +881903552,881903999,US +881904000,881904063,CA +881904064,881905727,US +881905728,881905919,IE +881905920,881905983,DE +881905984,881906047,GB +881906048,881906111,FR +881906112,881906175,GB +881906176,881906239,IE +881906240,881906303,FR +881906304,881906367,IE +881906368,881906495,DE +881906496,881906635,GB +881906636,881906751,US +881906752,881906815,IE +881906816,881906879,US +881906880,881906943,IE +881906944,881907007,US +881907008,881907071,GB +881907072,881907455,US +881907456,881907459,IE +881907460,881907647,US +881907648,881907659,SE +881907660,881907711,US +881907712,881907723,SE +881907724,881908223,US +881908224,881908351,IE +881908352,881909823,US +881909824,881909887,AU +881909888,881909951,SG +881909952,881910079,CN +881910080,881910207,JP +881910208,881910591,US +881910592,881910655,KR +881910656,881910719,US +881910720,881910783,KR +881910784,881910911,US +881910912,881910975,IN +881910976,881911039,KR +881911040,881911103,AU +881911104,881911167,JP +881911168,881911295,US +881911296,881911359,JP +881911360,881911615,US +881911616,881911679,SG +881911680,882016255,US +882016256,882049023,IE +882049024,882065407,AU +882065408,882073599,JP +882073600,882081791,KR +882081792,882130943,US +882130944,882147327,SG +882147328,882163711,US +882163712,882180095,NL +882180096,882196479,US +882196480,882212863,NL +882212864,882327551,US +882327552,882343935,GB +882343936,882573311,US +882573312,882581503,CA +882581504,882589695,US +882589696,882597887,IE +882597888,882606079,JP +882606080,882638847,IE +882638848,882647039,CA +882647040,882655231,JP +882655232,882679807,US +882679808,882687999,AU +882688000,882704383,IE +882704384,882720767,US +882720768,882769919,NL +882769920,882802687,IE +882802688,882810879,AU +882810880,882851839,US +882851840,882851942,IN +882851943,882851943,US +882851944,882860031,IN +882860032,883097599,US +883097600,883163135,SG +883163136,883228671,IE +883228672,883294207,US +883294208,883359743,NL +883359744,883490815,US +883490816,883556351,IE +883556352,883687423,US +883687424,883752959,IN +883752960,883818495,US +883818496,883884031,NL +883884032,883916799,HK +883916800,883933183,JP +883933184,884080639,US +884080640,884113407,NL +884113408,884146175,IE +884146176,884441087,US +884441088,884457471,IN +884457472,884473855,US +884473856,884506623,HK +884506624,884572159,US +884572160,884588543,JP +884588544,884670463,US +884670464,884719615,SG +884719616,884735999,AU +884736000,884850687,US +884850688,884867071,AU +884867072,884998143,US 884998144,885522431,JP 885522432,886046719,US 886046720,886571007,IE @@ -19272,107 +35922,1224 @@ 886787072,886799359,US 886799360,886802431,SG 886802432,886803455,JP -886803456,886803711,DE -886803712,886804479,US -886804480,886806015,KR -886806016,886806527,US -886806528,886807551,JP -886807552,886809087,IN -886809088,886809599,US -886809600,886810623,SG -886810624,886811647,DE -886811648,886812671,JP -886812672,886833151,US +886803456,886833151,US 886833152,886964223,SG -886964224,889192447,US +886964224,887078911,US +887078912,887083007,NL +887083008,887085055,BR +887085056,887357439,US +887357440,887390207,CA +887390208,887439359,US +887439360,887455743,CA +887455744,887488511,HK +887488512,887521279,SG +887521280,887554047,US +887554048,887619583,KR +887619584,887652351,NL +887652352,887654399,CA +887654400,887656447,AU +887656448,887656959,KR +887656960,887657215,US +887657216,887657471,NL +887657472,887657727,IE +887657728,887658751,US +887658752,887659007,HK +887659008,887659263,AU +887659264,887659519,JP +887659520,887660031,US +887660032,887660287,JP +887660288,887685119,US +887685120,887701503,CA +887701504,887717887,US +887717888,887735587,NL +887735588,887735588,GB +887735589,887750655,NL +887750656,887816191,US +887816192,887832575,CA +887832576,887881727,US +887881728,887914495,IE +887914496,887947263,NL +887947264,887963647,CA +887963648,887980031,SG +887980032,887996415,US +887996416,888012799,AU +888012800,888111103,US +888111104,888111359,HK +888111360,888111615,SG +888111616,888112639,AU +888112640,888112959,FR +888112960,888113151,IN +888113152,888114175,IE +888114176,888115199,NL +888115200,888116223,JP +888116224,888116255,KR +888116256,888116287,US +888116288,888116351,CA +888116352,888120447,US +888120448,888120511,CA +888120512,888120639,KR +888120640,888120735,US +888120736,888120767,KR +888120768,888126207,US +888126208,888126335,GB +888126336,888126719,IN +888126720,888127103,CA +888127104,888127231,KR +888127232,888127999,US +888128000,888128255,FR +888128256,888128511,US +888128512,888128767,FR +888128768,888129023,SG +888129024,888130047,US +888130048,888130303,IN +888130304,888130815,US +888130816,888131071,IE +888131072,888132607,US +888132608,888133119,NL +888133120,888134143,US +888134144,888134655,AU +888134656,888135679,US +888135680,888135935,HK +888135936,888136447,AU +888136448,888136703,SG +888136704,888137471,US +888137472,888137727,GB +888137728,888137983,ZA +888137984,888138239,AE +888138240,888139775,US +888139776,888140031,GB +888140032,888140287,FR +888140288,888140799,NL +888140800,888141823,US +888141824,888142079,IE +888142080,888142335,SG +888142336,888142847,CH +888142848,888274943,US +888274944,888291327,CA +888291328,888348671,US +888348672,888356863,JP +888356864,888373247,AU +888373248,888475647,US +888475648,888477695,AU +888477696,888478719,US +888478720,888480767,CA +888480768,888481791,JP +888481792,888482815,IE +888482816,888483839,US +888483840,888484863,NL +888484864,888485887,US +888485888,888486911,HK +888486912,888487935,US +888487936,888488959,GB +888488960,888491007,US +888491008,888492031,IN +888492032,888493055,SG +888493056,888494079,IN +888494080,888495103,IE +888495104,888496127,JP +888496128,888497151,IN +888497152,888498175,KR +888498176,888500223,US +888500224,888501247,KR +888501248,888503295,FR +888503296,888504319,NL +888504320,888569855,US +888569856,888573951,HK +888573952,888575999,US +888576000,888578047,CA +888578048,888586239,JP +888586240,888750079,US +888750080,888758271,IN +888758272,889016319,US +889016320,889020415,SG +889020416,889028607,JP +889028608,889037055,US +889037056,889037311,JP +889037312,889037823,GB +889037824,889038079,US +889038080,889038591,CH +889038592,889039103,NO +889039104,889040127,DE +889040128,889040639,KR +889040640,889041151,CH +889041152,889041663,NO +889041664,889042175,US +889042176,889042431,IN +889042432,889043199,US +889043200,889043711,BR +889043712,889044735,SE +889044736,889044991,IN +889044992,889135103,US +889135104,889143295,AU +889143296,889192447,US 889192448,905969663,DE 905969664,908328959,US -908328960,908334591,FR -908334592,908334847,GB -908334848,908338431,FR -908338432,908338687,IT -908338688,908352511,FR +908328960,908328991,PL +908328992,908329215,FR +908329216,908329247,PT +908329248,908329279,FR +908329280,908329311,PT +908329312,908329695,FR +908329696,908329727,DE +908329728,908329759,FR +908329760,908329767,PL +908329768,908329855,FR +908329856,908329983,IT +908329984,908330111,ES +908330112,908330239,NL +908330240,908330367,DE +908330368,908330663,FR +908330664,908330671,ES +908330672,908331775,FR +908331776,908331903,IT +908331904,908332847,FR +908332848,908332863,LT +908332864,908332991,FR +908332992,908333023,CZ +908333024,908333823,FR +908333824,908333951,DE +908333952,908334079,GB +908334080,908334271,FR +908334272,908334303,PT +908334304,908334919,FR +908334920,908334927,ES +908334928,908334951,FR +908334952,908334959,ES +908334960,908335359,FR +908335360,908335487,BE +908335488,908335871,FR +908335872,908335999,ES +908336000,908336031,FR +908336032,908336039,DE +908336040,908336167,FR +908336168,908336183,ES +908336184,908336255,FR +908336256,908336287,CZ +908336288,908336295,FR +908336296,908336303,ES +908336304,908336535,FR +908336536,908336543,ES +908336544,908336639,FR +908336640,908336767,NL +908336768,908336831,FR +908336832,908336839,ES +908336840,908336991,FR +908336992,908337023,PT +908337024,908337151,IE +908337152,908337383,FR +908337384,908337391,ES +908337392,908337407,FR +908337408,908337535,NL +908337536,908338271,FR +908338272,908338303,FI +908338304,908338319,GB +908338320,908338367,FR +908338368,908338375,ES +908338376,908338975,FR +908338976,908338991,DE +908338992,908339295,FR +908339296,908339303,ES +908339304,908339327,FR +908339328,908339455,DE +908339456,908339583,NL +908339584,908339975,FR +908339976,908339983,ES +908339984,908340015,FR +908340016,908340031,DE +908340032,908340039,FR +908340040,908340047,PL +908340048,908340079,FR +908340080,908340095,LT +908340096,908340223,GB +908340224,908340479,FR +908340480,908340607,BE +908340608,908340735,ES +908340736,908340863,GB +908340864,908341007,FR +908341008,908341023,LT +908341024,908341207,FR +908341208,908341215,ES +908341216,908345343,FR +908345344,908345359,ES +908345360,908345407,FR +908345408,908345439,PL +908345440,908345447,FR +908345448,908345455,ES +908345456,908345527,FR +908345528,908345535,ES +908345536,908345543,FR +908345544,908345547,ES +908345548,908345583,FR +908345584,908345599,LT +908345600,908345727,DE +908345728,908345855,ES +908345856,908345951,FR +908345952,908345959,ES +908345960,908346015,FR +908346016,908346031,CZ +908346032,908346271,FR +908346272,908346279,ES +908346280,908346287,FR +908346288,908346303,LT +908346304,908346647,FR +908346648,908346655,ES +908346656,908346699,FR +908346700,908346703,GB +908346704,908347455,FR +908347456,908347471,ES +908347472,908347647,FR +908347648,908347775,GB +908347776,908347919,FR +908347920,908347927,ES +908347928,908347935,FR +908347936,908347943,ES +908347944,908347951,FR +908347952,908347959,ES +908347960,908348143,FR +908348144,908348159,LT +908348160,908348287,FR +908348288,908348415,BE +908348416,908348543,IT +908348544,908348671,FR +908348672,908348799,ES +908348800,908348855,FR +908348856,908348863,ES +908348864,908349455,FR +908349456,908349463,ES +908349464,908349471,FR +908349472,908349487,DE +908349488,908349503,FR +908349504,908349519,LT +908349520,908349647,FR +908349648,908349655,ES +908349656,908349767,FR +908349768,908349775,ES +908349776,908349823,FR +908349824,908349951,GB +908349952,908350335,FR +908350336,908350343,DE +908350344,908350351,GB +908350352,908350679,FR +908350680,908350687,ES +908350688,908350719,PT +908350720,908350751,FR +908350752,908350759,ES +908350760,908350815,FR +908350816,908350847,PT +908350848,908350975,DE +908350976,908351007,FI +908351008,908351039,FR +908351040,908351071,GB +908351072,908351127,FR +908351128,908351135,ES +908351136,908351327,FR +908351328,908351335,ES +908351336,908351423,FR +908351424,908351455,CZ +908351456,908351487,FR +908351488,908351615,IT +908351616,908351743,ES +908351744,908351871,NL +908351872,908351999,DE +908352000,908352095,FR +908352096,908352127,PL +908352128,908352215,FR +908352216,908352219,GB +908352220,908352511,FR 908352512,908352767,GB -908352768,908356607,FR +908352768,908353023,FR +908353024,908353151,BE +908353152,908353279,GB +908353280,908356607,FR 908356608,908359679,DE -908359680,908369919,FR +908359680,908361815,FR +908361816,908361823,ES +908361824,908361855,PT +908361856,908362623,FR +908362624,908362751,DE +908362752,908362943,FR +908362944,908362951,ES +908362952,908362959,FR +908362960,908362975,CH +908362976,908362999,FR +908363000,908363007,ES +908363008,908363103,FR +908363104,908363119,DE +908363120,908363183,FR +908363184,908363199,DE +908363200,908363375,FR +908363376,908363391,ES +908363392,908363471,FR +908363472,908363479,ES +908363480,908363487,FR +908363488,908363519,FI +908363520,908363647,NL +908363648,908363775,DE +908363776,908363887,FR +908363888,908363903,LT +908363904,908363919,FR +908363920,908363927,ES +908363928,908364031,FR +908364032,908364035,DE +908364036,908364063,FR +908364064,908364095,FI +908364096,908364215,FR +908364216,908364223,ES +908364224,908364287,FR +908364288,908364415,ES +908364416,908364431,FR +908364432,908364443,ES +908364444,908364519,FR +908364520,908364527,GB +908364528,908364555,FR +908364556,908364559,IT +908364560,908364799,FR +908364800,908364927,IT +908364928,908364935,FR +908364936,908364943,ES +908364944,908364959,FR +908364960,908364967,ES +908364968,908365215,FR +908365216,908365231,ES +908365232,908366191,FR +908366192,908366199,GB +908366200,908366335,ES +908366336,908366631,FR +908366632,908366639,ES +908366640,908366839,FR +908366840,908366847,ES +908366848,908368015,FR +908368016,908368031,LT +908368032,908368167,FR +908368168,908368175,ES +908368176,908368227,FR +908368228,908368231,FI +908368232,908368391,FR +908368392,908368399,ES +908368400,908368479,FR +908368480,908368511,ES +908368512,908368639,FR +908368640,908368767,IT +908368768,908369023,FR +908369024,908369055,CZ +908369056,908369199,FR +908369200,908369215,GB +908369216,908369239,FR +908369240,908369247,ES +908369248,908369543,FR +908369544,908369551,ES +908369552,908369599,FR +908369600,908369631,PT +908369632,908369743,FR +908369744,908369775,LT +908369776,908369783,FR +908369784,908369791,IE +908369792,908369919,FR 908369920,908371967,GB 908371968,908374015,PL -908374016,908382207,FR -908382208,908382719,DE -908382720,908383487,FR -908383488,908383743,DE -908383744,908391679,FR -908391680,908391935,DE -908391936,908394495,FR +908374016,908376127,FR +908376128,908376255,PL +908376256,908376271,FR +908376272,908376287,PL +908376288,908376447,FR +908376448,908376511,PL +908376512,908376543,FR +908376544,908376575,PL +908376576,908376591,FR +908376592,908376599,PL +908376600,908376639,FR +908376640,908376895,PL +908376896,908376959,FR +908376960,908377087,PL +908377088,908378271,FR +908378272,908378279,ES +908378280,908378331,FR +908378332,908378335,GB +908378336,908378383,FR +908378384,908378399,LT +908378400,908378463,FR +908378464,908378495,PT +908378496,908378503,FR +908378504,908378511,ES +908378512,908378783,FR +908378784,908378799,LT +908378800,908378871,FR +908378872,908378879,ES +908378880,908378983,FR +908378984,908378991,ES +908378992,908379039,FR +908379040,908379071,CZ +908379072,908379135,FR +908379136,908379263,LT +908379264,908379279,FR +908379280,908379295,GB +908379296,908379903,FR +908379904,908379911,ES +908379912,908379951,FR +908379952,908379967,LT +908379968,908379975,FR +908379976,908379983,DE +908379984,908380223,FR +908380224,908380239,ES +908380240,908380255,FR +908380256,908380271,LT +908380272,908380319,FR +908380320,908380327,ES +908380328,908380351,FR +908380352,908380383,PL +908380384,908380415,PT +908380416,908380543,ES +908380544,908380607,PL +908380608,908380959,FR +908380960,908380991,PT +908380992,908381055,FR +908381056,908381183,GB +908381184,908381311,IE +908381312,908381327,FR +908381328,908381335,ES +908381336,908381751,FR +908381752,908381759,ES +908381760,908382719,FR +908382720,908382751,PL +908382752,908382759,FR +908382760,908382767,DE +908382768,908382823,FR +908382824,908382831,ES +908382832,908383015,FR +908383016,908383023,ES +908383024,908383039,FR +908383040,908383103,IE +908383104,908384511,FR +908384512,908384639,BE +908384640,908384767,PL +908384768,908385063,FR +908385064,908385071,ES +908385072,908385407,FR +908385408,908385423,LT +908385424,908385535,FR +908385536,908385663,IT +908385664,908385967,FR +908385968,908385983,ES +908385984,908386007,FR +908386008,908386015,ES +908386016,908386431,FR +908386432,908386447,GB +908386448,908386495,FR +908386496,908386559,GB +908386560,908386687,FR +908386688,908386751,GB +908386752,908386831,FR +908386832,908386847,GB +908386848,908386879,FR +908386880,908386911,GB +908386912,908386975,FR +908386976,908386991,GB +908386992,908387023,FR +908387024,908387027,GB +908387028,908387071,FR +908387072,908387167,GB +908387168,908387231,FR +908387232,908387263,GB +908387264,908387275,FR +908387276,908387279,GB +908387280,908387531,FR +908387532,908387535,DE +908387536,908387775,FR +908387776,908387839,GB +908387840,908387903,FR +908387904,908387967,GB +908387968,908387999,FR +908388000,908388031,GB +908388032,908388223,FR +908388224,908388287,GB +908388288,908388399,FR +908388400,908388415,DE +908388416,908388431,FR +908388432,908388447,DE +908388448,908388559,FR +908388560,908388575,CZ +908388576,908388607,DE +908388608,908388879,FR +908388880,908388887,DE +908388888,908388927,FR +908388928,908388959,DE +908388960,908389007,FR +908389008,908389023,DE +908389024,908389055,FR +908389056,908389375,DE +908389376,908389759,FR +908389760,908389823,DE +908389824,908389927,FR +908389928,908389935,DE +908389936,908390015,FR +908390016,908390079,DE +908390080,908390095,FR +908390096,908390111,FI +908390112,908390127,FR +908390128,908390143,LT +908390144,908390187,FR +908390188,908390191,DE +908390192,908390247,FR +908390248,908390251,DE +908390252,908390303,FR +908390304,908390319,DE +908390320,908390399,FR +908390400,908390527,BE +908390528,908390655,IE +908390656,908391159,FR +908391160,908391295,ES +908391296,908391423,GB +908391424,908391679,FR +908391680,908391680,DE +908391681,908392447,FR +908392448,908392511,BE +908392512,908392759,FR +908392760,908392767,ES +908392768,908392863,FR +908392864,908392879,LT +908392880,908394495,FR 908394496,908396543,GB 908396544,908398591,FR 908398592,908399615,GB -908399616,908407295,FR -908407296,908407551,PT -908407552,908408063,DE -908408064,908409599,FR -908409600,908409855,PT -908409856,908412927,FR +908399616,908403343,FR +908403344,908403351,ES +908403352,908403655,FR +908403656,908403663,ES +908403664,908403735,FR +908403736,908403743,ES +908403744,908403775,FR +908403776,908403807,CZ +908403808,908403839,FR +908403840,908403967,NL +908403968,908405247,FR +908405248,908405375,IT +908405376,908405455,FR +908405456,908405463,ES +908405464,908405599,FR +908405600,908405607,ES +908405608,908405647,FR +908405648,908405655,ES +908405656,908406039,FR +908406040,908406047,ES +908406048,908406159,FR +908406160,908406167,ES +908406168,908406551,FR +908406552,908406559,ES +908406560,908406631,FR +908406632,908406639,DE +908406640,908406647,FR +908406648,908406655,DE +908406656,908407151,FR +908407152,908407159,ES +908407160,908408295,FR +908408296,908408303,ES +908408304,908408799,FR +908408800,908408815,LT +908408816,908409111,FR +908409112,908409115,DE +908409116,908409279,FR +908409280,908409287,ES +908409288,908409487,FR +908409488,908409495,ES +908409496,908409975,FR +908409976,908409983,ES +908409984,908410111,DE +908410112,908410495,FR +908410496,908410503,ES +908410504,908410711,FR +908410712,908410719,ES +908410720,908410859,FR +908410860,908410863,DE +908410864,908410879,LT +908410880,908412927,FR 908412928,908414975,DE 908414976,908417023,FR -908417024,908417535,DE -908417536,908423423,FR -908423424,908423679,DE -908423680,908427263,FR +908417024,908417599,DE +908417600,908417615,FR +908417616,908417631,DE +908417632,908417663,FR +908417664,908417679,DE +908417680,908417711,FR +908417712,908417727,DE +908417728,908417791,FR +908417792,908417919,DE +908417920,908417991,FR +908417992,908417999,DE +908418000,908418175,FR +908418176,908418239,DE +908418240,908418751,FR +908418752,908418943,DE +908418944,908419327,FR +908419328,908419459,ES +908419460,908419495,FR +908419496,908419503,ES +908419504,908419711,FR +908419712,908419719,ES +908419720,908419767,FR +908419768,908419775,ES +908419776,908419975,FR +908419976,908419983,DE +908419984,908419999,FR +908420000,908420015,LT +908420016,908420071,FR +908420072,908420079,ES +908420080,908420095,FR +908420096,908420223,IT +908420224,908420351,IE +908420352,908420479,GB +908420480,908420483,ES +908420484,908420487,FR +908420488,908420491,FI +908420492,908420791,FR +908420792,908420799,ES +908420800,908420831,FR +908420832,908420835,IE +908420836,908421127,FR +908421128,908421135,ES +908421136,908421479,FR +908421480,908421483,PL +908421484,908421551,FR +908421552,908421555,PT +908421556,908421951,FR +908421952,908421967,ES +908421968,908422047,FR +908422048,908422063,GB +908422064,908422079,FI +908422080,908422231,FR +908422232,908422235,DE +908422236,908422255,FR +908422256,908422263,ES +908422264,908422739,FR +908422740,908422743,ES +908422744,908422747,PL +908422748,908422911,FR +908422912,908422919,ES +908422920,908422923,FI +908422924,908423039,FR +908423040,908423071,PT +908423072,908423095,FR +908423096,908423103,ES +908423104,908423319,FR +908423320,908423327,ES +908423328,908423351,FR +908423352,908423355,IE +908423356,908423823,FR +908423824,908423831,ES +908423832,908423895,FR +908423896,908423903,ES +908423904,908423907,PL +908423908,908424263,FR +908424264,908424271,ES +908424272,908424319,FR +908424320,908424447,DE +908424448,908424511,FR +908424512,908424527,LT +908424528,908424535,ES +908424536,908424799,FR +908424800,908424831,PT +908424832,908425055,FR +908425056,908425087,PT +908425088,908425151,FR +908425152,908425183,FI +908425184,908425455,FR +908425456,908425459,CZ +908425460,908425463,FR +908425464,908425471,ES +908425472,908425855,FR +908425856,908425983,ES +908425984,908426287,FR +908426288,908426295,ES +908426296,908426315,FR +908426316,908426319,DE +908426320,908426379,FR +908426380,908426383,GB +908426384,908426387,FR +908426388,908426399,ES +908426400,908426431,FR +908426432,908426447,LT +908426448,908426703,FR +908426704,908426711,ES +908426712,908427119,FR +908427120,908427127,ES +908427128,908427143,FR +908427144,908427151,ES +908427152,908427231,FR +908427232,908427247,DE +908427248,908427263,ES 908427264,908428287,PL -908428288,908429055,FR -908429056,908430335,PL -908430336,908437503,FR -908437504,908437759,ES -908437760,908441599,FR -908441600,908441855,ES -908441856,908446719,FR -908446720,908447231,DE -908447232,908453887,FR +908428288,908428351,FR +908428352,908428415,PL +908428416,908428671,FR +908428672,908428735,PL +908428736,908428799,FR +908428800,908428863,PL +908428864,908429311,FR +908429312,908430335,PL +908430336,908430591,FR +908430592,908430615,PL +908430616,908430695,FR +908430696,908430703,PL +908430704,908430787,FR +908430788,908430791,PL +908430792,908430799,FR +908430800,908430911,PL +908430912,908430983,FR +908430984,908430991,PL +908430992,908431103,FR +908431104,908431231,PL +908431232,908431279,FR +908431280,908431287,PL +908431288,908435495,FR +908435496,908435503,ES +908435504,908435647,FR +908435648,908435663,ES +908435664,908435839,FR +908435840,908435967,GB +908435968,908436223,FR +908436224,908436351,ES +908436352,908436479,NL +908436480,908436495,FR +908436496,908436503,GB +908436504,908436511,ES +908436512,908436535,FR +908436536,908436543,ES +908436544,908436607,FR +908436608,908436735,DE +908436736,908437335,FR +908437336,908437343,ES +908437344,908437359,IE +908437360,908438023,FR +908438024,908438031,ES +908438032,908438087,FR +908438088,908438095,ES +908438096,908438111,LT +908438112,908438399,FR +908438400,908438407,ES +908438408,908438527,FR +908438528,908438655,IE +908438656,908438783,ES +908438784,908438911,DE +908438912,908439087,FR +908439088,908439103,ES +908439104,908439295,FR +908439296,908439423,BE +908439424,908439679,FR +908439680,908439807,NL +908439808,908439871,FR +908439872,908439903,PL +908439904,908439967,FR +908439968,908439999,PT +908440000,908440031,PL +908440032,908440063,FR +908440064,908440191,GB +908440192,908440223,FI +908440224,908440255,FR +908440256,908440287,PT +908440288,908440319,CZ +908440320,908440447,IT +908440448,908440575,LT +908440576,908441023,FR +908441024,908441055,FI +908441056,908441063,FR +908441064,908441067,DE +908441068,908441071,FR +908441072,908441075,ES +908441076,908441079,GB +908441080,908441083,FR +908441084,908441087,PL +908441088,908441199,FR +908441200,908441203,ES +908441204,908441311,FR +908441312,908441343,CZ +908441344,908442023,FR +908442024,908442031,IT +908442032,908442655,FR +908442656,908442663,ES +908442664,908442671,FR +908442672,908442687,CZ +908442688,908442903,FR +908442904,908442911,GB +908442912,908443003,FR +908443004,908443007,ES +908443008,908443263,FR +908443264,908443391,BE +908443392,908443567,FR +908443568,908443583,IT +908443584,908443647,FR +908443648,908443663,GB +908443664,908443775,FR +908443776,908443783,DE +908443784,908444031,FR +908444032,908444047,BE +908444048,908444127,FR +908444128,908444135,DE +908444136,908444159,FR +908444160,908444287,DE +908444288,908444667,FR +908444668,908444671,DE +908444672,908444703,NL +908444704,908444719,FR +908444720,908444735,CZ +908444736,908444863,DE +908444864,908444927,FR +908444928,908444991,DE +908444992,908445055,FR +908445056,908445183,DE +908445184,908445375,FR +908445376,908445439,DE +908445440,908445479,FR +908445480,908445487,DE +908445488,908445503,FR +908445504,908445567,DE +908445568,908445583,GB +908445584,908445631,FR +908445632,908445647,LT +908445648,908445695,FR +908445696,908445823,DE +908445824,908445839,FR +908445840,908445855,BE +908445856,908445951,DE +908445952,908446175,FR +908446176,908446191,DE +908446192,908446287,FR +908446288,908446303,CZ +908446304,908446335,FR +908446336,908446399,DE +908446400,908446463,FR +908446464,908446527,DE +908446528,908446591,FR +908446592,908447295,DE +908447296,908447343,FR +908447344,908447351,DE +908447352,908447423,FR +908447424,908447503,DE +908447504,908447519,FR +908447520,908447535,GB +908447536,908447551,NL +908447552,908447583,IT +908447584,908447647,FR +908447648,908447743,DE +908447744,908447871,FR +908447872,908447903,GB +908447904,908448223,FR +908448224,908448239,CZ +908448240,908448719,FR +908448720,908448723,GB +908448724,908448927,FR +908448928,908448935,IT +908448936,908449215,FR +908449216,908449231,GB +908449232,908449251,FR +908449252,908449255,GB +908449256,908450239,FR +908450240,908450271,CZ +908450272,908450767,FR +908450768,908450771,PL +908450772,908450899,FR +908450900,908450903,IT +908450904,908453887,FR 908453888,908454911,PL -908454912,908456959,FR -908456960,908457471,GB -908457472,908457727,FR -908457728,908457983,GB -908457984,908460031,FR -908460032,908460287,DE -908460288,908460543,NL -908460544,908462079,FR -908462080,908462335,BE -908462336,908463359,FR -908463360,908463615,BE -908463616,908463871,ES -908463872,908466687,FR -908466688,908466943,DE -908466944,908473343,FR -908473344,908474367,PL -908474368,908475903,FR -908475904,908476159,PL -908476160,908479999,FR -908480000,908480511,GB -908480512,908488959,FR +908454912,908455103,FR +908455104,908455231,PL +908455232,908455455,FR +908455456,908455471,PL +908455472,908455487,FR +908455488,908455551,PL +908455552,908455711,FR +908455712,908455727,PL +908455728,908455743,FR +908455744,908455759,PL +908455760,908455791,FR +908455792,908455799,PL +908455800,908455871,FR +908455872,908455935,PL +908455936,908456063,FR +908456064,908456143,GB +908456144,908456191,FR +908456192,908456319,GB +908456320,908456347,FR +908456348,908456463,GB +908456464,908456703,FR +908456704,908456719,GB +908456720,908456831,FR +908456832,908457535,GB +908457536,908457723,FR +908457724,908457727,GB +908457728,908461143,FR +908461144,908461147,ES +908461148,908461279,FR +908461280,908461283,DE +908461284,908462431,FR +908462432,908462463,CZ +908462464,908464055,FR +908464056,908464063,ES +908464064,908464127,FR +908464128,908464255,BE +908464256,908464975,FR +908464976,908464991,PL +908464992,908465759,FR +908465760,908465791,CZ +908465792,908465855,FR +908465856,908465871,GB +908465872,908466323,FR +908466324,908466327,FI +908466328,908466351,FR +908466352,908466367,FI +908466368,908467319,FR +908467320,908467323,PL +908467324,908467407,FR +908467408,908467423,GB +908467424,908467967,FR +908467968,908468095,BE +908468096,908472319,FR +908472320,908472639,PL +908472640,908472671,FR +908472672,908472687,PL +908472688,908472703,FR +908472704,908472767,PL +908472768,908472831,FR +908472832,908472991,PL +908472992,908473023,FR +908473024,908473087,PL +908473088,908473279,FR +908473280,908473295,PL +908473296,908473343,FR +908473344,908474495,PL +908474496,908474783,FR +908474784,908474787,PL +908474788,908474815,FR +908474816,908475007,PL +908475008,908475071,FR +908475072,908475143,PL +908475144,908475151,FR +908475152,908475155,PL +908475156,908475455,FR +908475456,908475583,PL +908475584,908475711,FR +908475712,908476223,PL +908476224,908476311,FR +908476312,908476319,PL +908476320,908478527,FR +908478528,908478655,GB +908478656,908478703,FR +908478704,908478735,GB +908478736,908478847,FR +908478848,908478911,GB +908478912,908478959,FR +908478960,908478975,GB +908478976,908479023,FR +908479024,908479039,GB +908479040,908479071,FR +908479072,908479087,GB +908479088,908479167,FR +908479168,908479311,GB +908479312,908479327,FR +908479328,908479487,GB +908479488,908479679,FR +908479680,908480511,GB +908480512,908484639,FR +908484640,908484647,GB +908484648,908486783,FR +908486784,908486815,FI +908486816,908487791,FR +908487792,908487807,PL +908487808,908488959,FR 908488960,908489215,ES 908489216,908489727,FR 908489728,908489983,CZ -908489984,908492799,FR +908489984,908490223,FR +908490224,908490239,IE +908490240,908490879,FR +908490880,908490911,ES +908490912,908491391,FR +908491392,908491519,ES +908491520,908491879,FR +908491880,908491887,IT +908491888,908492031,FR +908492032,908492159,BE +908492160,908492575,FR +908492576,908492607,CZ +908492608,908492799,FR 908492800,908493311,PL -908493312,908494847,FR -908494848,908495871,PL -908495872,908499967,FR -908499968,908500991,DE -908500992,908509183,FR -908509184,908510463,PL -908510464,908511999,FR -908512000,908512511,PL -908512512,908514815,FR -908514816,908515327,GB -908515328,908516863,FR +908493312,908493567,FR +908493568,908493631,PL +908493632,908493695,FR +908493696,908493775,PL +908493776,908493791,FR +908493792,908494015,PL +908494016,908494143,FR +908494144,908494207,PL +908494208,908494335,FR +908494336,908494399,PL +908494400,908494431,FR +908494432,908494463,PL +908494464,908494527,FR +908494528,908494655,PL +908494656,908494751,FR +908494752,908494767,PL +908494768,908494783,FR +908494784,908494799,PL +908494800,908494815,FR +908494816,908495935,PL +908495936,908496351,FR +908496352,908496383,PL +908496384,908496511,FR +908496512,908496575,PL +908496576,908496607,FR +908496608,908496639,PL +908496640,908496703,FR +908496704,908496783,PL +908496784,908496895,FR +908496896,908496959,GB +908496960,908497023,FR +908497024,908497151,GB +908497152,908497231,FR +908497232,908497247,GB +908497248,908497279,FR +908497280,908497343,GB +908497344,908497471,FR +908497472,908497535,GB +908497536,908497887,FR +908497888,908497919,FI +908497920,908497983,FR +908497984,908498047,GB +908498048,908498431,FR +908498432,908498495,GB +908498496,908498687,FR +908498688,908498815,GB +908498816,908498847,FR +908498848,908498863,GB +908498864,908498895,FR +908498896,908498911,FI +908498912,908498927,FR +908498928,908498943,GB +908498944,908499199,DE +908499200,908499263,FR +908499264,908499519,DE +908499520,908499583,FR +908499584,908499775,DE +908499776,908499791,CZ +908499792,908499807,FR +908499808,908499823,NL +908499824,908499887,FR +908499888,908500991,DE +908500992,908501407,FR +908501408,908501439,CZ +908501440,908501519,FR +908501520,908501523,ES +908501524,908501727,FR +908501728,908501759,BE +908501760,908501791,FR +908501792,908501823,CZ +908501824,908502399,FR +908502400,908502527,ES +908502528,908502655,FR +908502656,908502719,NL +908502720,908503375,FR +908503376,908503391,LT +908503392,908504639,FR +908504640,908504703,GB +908504704,908509183,FR +908509184,908510207,PL +908510208,908510783,FR +908510784,908510847,PL +908510848,908510879,FR +908510880,908510975,PL +908510976,908511039,FR +908511040,908511199,PL +908511200,908511487,FR +908511488,908511551,PL +908511552,908511615,FR +908511616,908511679,PL +908511680,908511743,FR +908511744,908511807,PL +908511808,908511871,FR +908511872,908511999,PL +908512000,908512511,FR +908512512,908512575,PL +908512576,908512639,FR +908512640,908512767,PL +908512768,908512831,FR +908512832,908512895,PL +908512896,908513023,FR +908513024,908513151,PL +908513152,908513183,FR +908513184,908513199,PL +908513200,908513343,FR +908513344,908513375,GB +908513376,908513535,FR +908513536,908513727,GB +908513728,908513775,FR +908513776,908513855,GB +908513856,908513919,FR +908513920,908513983,GB +908513984,908514047,FR +908514048,908514143,GB +908514144,908514239,FR +908514240,908514367,GB +908514368,908514415,FR +908514416,908514419,GB +908514420,908514495,FR +908514496,908514591,GB +908514592,908514655,FR +908514656,908514659,GB +908514660,908514687,FR +908514688,908515327,GB +908515328,908515455,DE +908515456,908515587,FR +908515588,908515588,DE +908515589,908515647,FR +908515648,908515663,PL +908515664,908515679,FR +908515680,908515711,BE +908515712,908515903,DE +908515904,908515935,FR +908515936,908515951,CZ +908515952,908515967,IE +908515968,908516087,FR +908516088,908516095,DE +908516096,908516127,FR +908516128,908516159,DE +908516160,908516191,FR +908516192,908516207,PL +908516208,908516255,FR +908516256,908516271,DE +908516272,908516303,FR +908516304,908516319,DE +908516320,908516359,FR +908516360,908516367,DE +908516368,908516383,IT +908516384,908516415,FR +908516416,908516607,DE +908516608,908516623,IE +908516624,908516735,FR +908516736,908516799,DE +908516800,908516863,FR 908516864,908517375,DE -908517376,908525567,FR -908525568,908591103,CA +908517376,908518207,FR +908518208,908518271,ES +908518272,908518335,IE +908518336,908518527,FR +908518528,908518655,ES +908518656,908519943,FR +908519944,908519947,PL +908519948,908520063,FR +908520064,908520191,ES +908520192,908520959,FR +908520960,908521087,IT +908521088,908521215,FR +908521216,908521343,DE +908521344,908521471,GB +908521472,908525567,FR +908525568,908561055,CA +908561056,908561059,US +908561060,908582975,CA +908582976,908582991,BR +908582992,908591103,CA 908591104,910163967,US -910163968,910295039,JP +910163968,910197237,JP +910197238,910197238,US +910197239,910295039,JP 910295040,910360575,AU 910360576,910688255,US 910688256,911147007,IE @@ -19389,12 +37156,18 @@ 915898368,915931135,SG 915931136,916029439,US 916029440,916062207,AU -916062208,916193279,IE +916062208,916191009,IE +916191010,916191010,GB +916191011,916193279,IE 916193280,916979711,US 916979712,917045247,JP -917045248,917110783,SG +917045248,917089018,SG +917089019,917089019,IN +917089020,917110783,SG 917110784,917241855,IE -917241856,917635071,US +917241856,917401387,US +917401388,917401388,CA +917401389,917635071,US 917635072,917700607,JP 917700608,917766143,SG 917766144,917897215,KR @@ -19413,15 +37186,48 @@ 920518656,920649727,CN 920649728,920911871,US 920911872,921042943,IE -921042944,921174015,US +921042944,921141247,US +921141248,921149439,IE +921149440,921157631,US +921157632,921161727,DE +921161728,921171967,US +921171968,921173247,AU +921173248,921173503,BR +921173504,921174015,US 921174016,921305087,BR 921305088,921567231,US 921567232,921632767,JP -921632768,921633791,US +921632768,921632815,US +921632816,921632831,IE +921632832,921632847,BR +921632848,921632863,JP +921632864,921632879,SG +921632880,921632895,AU +921632896,921632911,US +921632912,921632927,CN +921632928,921632943,DE +921632944,921632959,CN +921632960,921632975,KR +921632976,921632991,IN +921632992,921633007,US +921633008,921633023,GB +921633024,921633039,CA +921633040,921633055,FR +921633056,921633071,US +921633072,921633087,JP +921633088,921633104,US +921633105,921633107,CN +921633108,921633119,US +921633120,921633135,SE +921633136,921633151,BH +921633152,921633167,ZA +921633168,921633791,US 921633792,921634815,DE 921634816,921640959,US 921640960,921643007,IE -921643008,921646079,US +921643008,921643159,US +921643160,921643167,KR +921643168,921646079,US 921646080,921646591,JP 921646592,921651199,DE 921651200,921657343,US @@ -19435,8 +37241,10 @@ 921661696,921661951,IE 921661952,921662463,US 921662464,921665535,KR -921665536,921702655,US -921702656,921702911,HK +921665536,921668607,US +921668608,921668863,PE +921668864,921702655,US +921702656,921702911,CN 921702912,921747455,US 921747456,921748479,AU 921748480,921748735,US @@ -19452,352 +37260,300 @@ 921755904,921756159,JP 921756160,921756671,SG 921756672,921759999,US -921760000,921760255,HK +921760000,921760255,CN 921760256,921760767,US 921760768,921761791,BR 921761792,922091519,US -922091520,922222591,IE +922091520,922189311,IE +922189312,922189567,US +922189568,922205775,IE +922205776,922205776,DE +922205777,922222591,IE 922222592,922419199,JP -922419200,922484735,SG +922419200,922427633,SG +922427634,922427634,US +922427635,922427703,SG +922427704,922427704,US +922427705,922484735,SG 922484736,922615807,AU 922615808,922746879,SG -922746880,945837311,US -945837312,945837567,RU -945837568,947439103,US -947439104,947439359,RU -947439360,948179455,US -948179456,948179711,RU -948179712,949927935,US -949927936,949928191,RU -949928192,951082239,US -951082240,951082495,RU -951082496,956301311,US -956301312,960561151,BE -960561152,960626687,DE +922746880,925644799,US +925644800,925646847,PR +925646848,956301311,US +956301312,959447039,BE +959447040,959512575,US +959512576,960495615,BE +960495616,960626687,FR 960626688,960659455,GB -960659456,960692223,DE -960692224,960724991,FR -960724992,960733183,NL +960659456,960662783,DE +960662784,960663039,FR +960663040,960676607,DE +960676608,960676863,PL +960676864,960692223,DE +960692224,960699935,FR +960699936,960699967,IT +960699968,960724991,FR +960724992,960726783,NL +960726784,960727039,ZA +960727040,960727295,US +960727296,960729343,NL +960729344,960729599,ZA +960729600,960733183,NL 960733184,960741375,BE 960741376,960749567,NL 960749568,960757759,LU -960757760,960806911,US -960806912,960811007,MX -960811008,960815103,US -960815104,960821247,BE -960821248,960847871,US -960847872,960856063,BE -960856064,960864255,US -960864256,960888831,BE +960757760,960888831,US 960888832,960921599,AU 960921600,960929791,NZ -960929792,960954367,BE -960954368,961019903,IE -961019904,961036287,HK -961036288,961037311,PH -961037312,961038335,VN -961038336,961039359,MM -961039360,961040383,BD -961040384,961041407,KH -961041408,961042431,LA -961042432,961042943,LK -961042944,961043455,MV -961043456,961044479,BE -961044480,961052671,IN -961052672,961069055,JP -961069056,961085439,BE -961085440,961118207,SG -961118208,961122303,MY -961122304,961124351,TH -961124352,961125375,ID -961125376,961126399,BE -961126400,961130495,TW -961130496,961134591,BE -961134592,961138687,KR -961138688,961150975,BE -961150976,961167359,BR -961167360,961168383,GT -961168384,961169407,HN -961169408,961170431,NI -961170432,961171455,PA -961171456,961172479,CR -961172480,961173503,SV -961173504,961175551,BE -961175552,961176063,DO -961176064,961176575,JM -961176576,961177087,TT -961177088,961177599,AW -961177600,961183743,BE +960929792,960933887,KI +960933888,960937983,MH +960937984,960942079,FM +960942080,960946175,NR +960946176,960950271,FJ +960950272,960954367,PW +960954368,960958463,PG +960958464,960962559,WS +960962560,960966655,SB +960966656,960970751,TO +960970752,960974847,TV +960974848,960978943,VU +960978944,960983039,NC +960983040,961019903,FR +961019904,961022079,HK +961022080,961022095,SG +961022096,961052671,HK +961052672,961085439,JP +961085440,961092095,SG +961092096,961092351,IN +961092352,961118207,SG +961118208,961126399,MY +961126400,961134591,TW +961134592,961142783,KR +961142784,961150975,FR +961150976,961183743,BR 961183744,961191935,AR 961191936,961200127,CL -961200128,961204223,CO -961204224,961205247,PE -961205248,961206271,EC -961206272,961207295,PY -961207296,961208319,UY -961208320,961212415,VE -961212416,961216511,BE +961200128,961208319,CO +961208320,961216511,VE 961216512,961224703,PE 961224704,961228799,EC -961228800,961232895,EU +961228800,961232895,BO 961232896,961236991,PY -961236992,961237247,EU -961237248,961241087,UY -961241088,961249279,EU +961236992,961237011,FR +961237012,961241087,UY +961241088,961245183,GF +961245184,961247231,GY +961247232,961249279,SR 961249280,961253375,GT -961253376,961257471,EU +961253376,961257471,BZ 961257472,961261567,HN 961261568,961265663,NI -961265664,961269759,EU +961265664,961269759,SV 961269760,961273855,PA 961273856,961277951,CR -961277952,961282047,EU +961277952,961282047,FR 961282048,961314815,MX -961314816,961363967,US -961363968,961380351,BE -961380352,961388543,CA -961388544,961396735,BE -961396736,961413119,CA +961314816,961380351,US +961380352,961413119,CA 961413120,961445887,IT -961445888,961454079,ES -961454080,961462271,IE -961462272,961478655,BE -961478656,961495039,CH -961495040,961511423,BE -961511424,961515519,PT -961515520,961519615,BE +961445888,961478655,ES +961478656,961511423,CH +961511424,961519615,PT 961519616,961523711,SE 961523712,961527807,LI -961527808,961528831,BE -961528832,961529343,CY -961529344,961531903,BE +961527808,961531903,MC 961531904,961533951,SM -961533952,961535999,VA -961536000,961540095,BE +961533952,961540095,VA 961540096,961542143,AD -961542144,961544191,NL -961544192,961650687,US -961650688,961675263,BE +961542144,961544191,MC +961544192,961675263,US 961675264,961683455,ZA -961683456,961684479,TN -961684480,961685503,DZ -961685504,961686527,MA -961686528,961688575,BE -961688576,961689087,AO -961689088,961695743,BE -961695744,961696255,MZ -961696256,961696767,LS -961696768,961697279,BW -961697280,961699839,BE -961699840,961700351,MU -961700352,961700863,MG -961700864,961708031,BE -961708032,961710079,NG -961710080,961711103,GH -961711104,961712127,SN -961712128,961740799,BE +961683456,961687551,DZ +961687552,961691647,AO +961691648,961695743,BJ +961695744,961699839,BW +961699840,961703935,BF +961703936,961708031,BI +961708032,961712127,CM +961712128,961716223,CV +961716224,961720319,CF +961720320,961724415,TD +961724416,961740799,ZA 961740800,961744895,EG -961744896,961746943,IL -961746944,961748991,JO -961748992,961751039,LB -961751040,961757183,BE -961757184,961761279,AE -961761280,961763327,GH -961763328,961765375,BH -961765376,961767423,KW -961767424,961769471,OM -961769472,961771519,QA -961771520,961773567,SA -961773568,961781759,BE +961744896,961753087,FR +961753088,961757183,ET +961757184,961761279,FR +961761280,961765375,GH +961765376,961781759,FR 961781760,961785855,LS -961785856,961794047,BE -961794048,961798143,MG -961798144,961806335,BE -961806336,961810431,RU -961810432,961814527,MU +961785856,961800191,FR +961800192,961800447,ML +961800448,961806335,FR +961806336,961810431,MR +961810432,961814527,FR 961814528,961818623,MA 961818624,961822719,MZ -961822720,961830911,BE -961830912,961835007,NE -961835008,961843199,BE -961843200,961847295,SN -961847296,961871871,BE -961871872,961937407,DE -961937408,961945599,RU +961822720,961826815,NA +961826816,961830911,NE +961830912,961835007,NG +961835008,961839103,FR +961839104,961843199,ST +961843200,961851391,FR +961851392,961855487,SL +961855488,961859583,FR +961859584,961863679,SD +961863680,961867775,FR +961867776,961871871,TZ +961871872,961892351,FR +961892352,961896447,ZW +961896448,961900543,NG +961900544,961945599,FR 961945600,961953791,FI -961953792,961957887,DK -961957888,961958911,IS -961958912,961961983,BE -961961984,961966079,NO -961966080,961970175,BE -961970176,961978367,SE -961978368,961979391,EE -961979392,961980415,LT -961980416,961981439,LV -961981440,961982463,BY -961982464,962002943,BE +961953792,961961983,DK +961961984,961970175,NO +961970176,962002943,SE 962002944,962035711,RU 962035712,962039807,EE -962039808,962043903,BE +962039808,962043903,LV 962043904,962047999,LT -962048000,962052095,BE -962052096,962056191,UA -962056192,962068479,BE -962068480,962076671,EU +962048000,962076671,FR 962076672,962080767,BH -962080768,962097151,EU +962080768,962084863,FR +962084864,962088959,GE +962088960,962093055,IR +962093056,962097151,FR 962097152,962101247,IL -962101248,962105343,EU -962105344,962109439,KW -962109440,962113535,EU -962113536,962117631,OM +962101248,962117631,FR 962117632,962121727,QA -962121728,962125823,SA -962125824,962134015,EU +962121728,962125823,FR +962125824,962129919,SY +962129920,962134015,FR 962134016,962138111,AE -962138112,962199551,EU -962199552,962201087,BE -962201088,962201599,AL -962201600,962203647,BE -962203648,962211839,AT -962211840,962213887,BG -962213888,962216959,BE -962216960,962217983,HR +962138112,962203647,FR +962203648,962207999,AT +962208000,962208195,FR +962208196,962208196,AT +962208197,962208255,FR +962208256,962211839,AT +962211840,962215935,BG +962215936,962217983,HR 962217984,962220031,BA 962220032,962224127,CZ 962224128,962228223,GR -962228224,962230271,HU -962230272,962232319,UA -962232320,962233343,MD -962233344,962234367,MK -962234368,962235391,PK -962235392,962236415,KZ -962236416,962236927,GE -962236928,962237439,AM -962237440,962237951,AZ -962237952,962238463,TM -962238464,962238975,UZ -962238976,962239487,KG -962239488,962239999,TJ -962240000,962240511,BE -962240512,962244607,PL -962244608,962246655,RO -962246656,962248703,BE -962248704,962250751,RS -962250752,962252799,BE -962252800,962254847,SK -962254848,962260991,BE +962228224,962232319,HU +962232320,962244607,FR +962244608,962248703,RO +962248704,962252799,FR +962252800,962256895,SK +962256896,962260991,SI 962260992,962265087,TR -962265088,962281471,EU +962265088,962269183,AG +962269184,962273279,FR +962273280,962277375,CU +962277376,962281471,FR 962281472,962285567,DO -962285568,962293759,EU +962285568,962293759,FR 962293760,962297855,JM -962297856,962314239,EU -962314240,962318335,TT -962318336,962322431,EU -962322432,962324479,AW -962324480,962330623,EU -962330624,962334719,BE -962334720,962338815,BD -962338816,962347007,BE -962347008,962351103,MM -962351104,962355199,BE -962355200,962359295,CN +962297856,962301951,KN +962301952,962338815,FR +962338816,962342911,BT +962342912,962359295,FR 962359296,962363391,IN 962363392,962367487,ID -962367488,962371583,KZ -962371584,962379775,BE -962379776,962383871,MV -962383872,962392063,BE +962367488,962371583,FR +962371584,962375679,KG +962375680,962392063,FR 962392064,962396159,PK 962396160,962400255,PH 962400256,962404351,LK -962404352,962408447,BE +962404352,962408447,TJ 962408448,962412543,TH -962412544,962416639,BE +962412544,962416639,UZ 962416640,962420735,VN -962420736,962461695,BE +962420736,962461695,FR 962461696,962469887,IE -962469888,962527231,EU -962527232,962592767,DE +962469888,962527231,TR +962527232,962592767,FR 962592768,962594815,IN -962594816,962596863,BE +962594816,962596863,FR 962596864,962598911,SG -962598912,962600959,BE -962600960,962613247,HK -962613248,962617343,BE +962598912,962600959,FR +962600960,962609151,HK +962609152,962613247,JP +962613248,962617343,FR 962617344,962621439,AU -962621440,962674687,BE +962621440,962674687,FR 962674688,962676735,BR 962676736,962678783,CL -962678784,962680831,BE +962678784,962680831,FR 962680832,962689023,US -962689024,962723839,BE +962689024,962723839,FR 962723840,962732031,GB 962732032,962740223,DE 962740224,962744319,SE 962744320,962746367,FR 962746368,962748415,NL -962748416,962750463,BH -962750464,962752511,AE +962748416,962752511,BH 962752512,962756607,ZA -962756608,962789375,BE -962789376,962854911,DE -962854912,962856959,SG -962856960,962871295,BE +962756608,962871295,FR 962871296,962873343,US -962873344,962879487,BE +962873344,962879487,FR 962879488,962881535,NL -962881536,962920447,BE -962920448,962985983,DE -962985984,963117055,CH -963117056,963641343,DE -963641344,964689919,CH -964689920,968622079,BE +962881536,964689919,FR +964689920,965150111,BE +965150112,965150119,US +965150120,968622079,BE 968622080,968623103,GB 968623104,968623359,JO -968623360,968623615,BE +968623360,968623615,LB 968623616,968623871,AE -968623872,968624127,BE +968623872,968624127,DE 968624128,968624383,CH -968624384,968624639,BE -968624640,968624895,GB -968624896,968625151,IE +968624384,968625151,GB 968625152,968625407,FR -968625408,968625663,BE +968625408,968625663,GB 968625664,968625919,IT -968625920,968626175,BE +968625920,968626175,GB 968626176,968626431,EG -968626432,968626943,BE +968626432,968626687,BE +968626688,968626943,ZA 968626944,968627199,SA -968627200,968630271,BE -968630272,968631807,US -968631808,968632063,CA -968632064,968632319,BE +968627200,968627455,RU +968627456,968627711,FR +968627712,968630287,BE +968630288,968630303,US +968630304,968631039,BE +968631040,968631807,US +968631808,968632319,CA 968632320,968632575,US -968632576,968634367,BE -968634368,968635391,IN -968635392,968637695,BE +968632576,968633087,BR +968633088,968636671,BE +968636672,968636927,HK +968636928,968637695,BE 968637696,968637951,SG -968637952,968638207,BE +968637952,968638207,AU 968638208,968638463,IN 968638464,968753151,BE 968753152,968757247,NL 968757248,968818687,CH -968818688,968867839,BE -968867840,968884223,DE -968884224,969226751,BE -969226752,969227007,HK -969227008,969227263,US -969227264,969227519,GB -969227520,969227775,US -969227776,969228031,SG -969228032,969228287,NL -969228288,972423167,BE -972423168,972488703,EU -972488704,972750847,BE -972750848,972816383,EU -972816384,973078527,BE +968818688,968819711,DE +968819712,968851455,BE +968851456,968852479,US +968852480,968884223,BE +968884224,970218032,FR +970218033,970218034,HK +970218035,970253544,FR +970253545,970253546,AU +970253547,970476045,FR +970476046,970476046,JP +970476047,970807039,FR +970807040,970807295,DE +970807296,970814207,FR +970814208,970814463,GB +970814464,970835967,FR +970835968,970836223,US +970836224,970981375,FR +970981376,973078527,BE 973078528,973209599,JP 973209600,973275135,IN 973275136,973471743,JP @@ -19830,18 +37586,29 @@ 977797120,978321407,KR 978321408,978452479,JP 978452480,978485247,CN -978485248,978501631,TH -978501632,978518015,HK +978485248,978498815,TH +978498816,978499071,AE +978499072,978501631,TH +978501632,978504447,HK +978504448,978504959,JP +978504960,978505983,HK +978505984,978506495,PH +978506496,978514431,HK +978514432,978514943,PH +978514944,978518015,HK 978518016,978583551,CN 978583552,978584575,VN 978584576,978585599,HK -978585600,978586623,MY +978585600,978586623,US 978586624,978587647,IN 978587648,978588671,MY 978588672,978590719,IN 978590720,978591743,PK 978591744,978592767,BD -978592768,978593791,NZ +978592768,978593023,US +978593024,978593279,NZ +978593280,978593535,AU +978593536,978593791,AE 978593792,978594815,MY 978594816,978595839,KR 978595840,978596863,NZ @@ -19859,17 +37626,11 @@ 979369984,979410943,AU 979410944,979419135,HK 979419136,979435519,SG -979435520,979463935,TH -979463936,979464191,SG -979464192,979468287,TH -979468288,979470335,BE -979470336,979472383,BD -979472384,979473663,AP -979473664,979474431,BN -979474432,979476479,AP +979435520,979468287,TH +979468288,979472383,BD +979472384,979476479,BN 979476480,979484671,PH -979484672,979494911,KH -979494912,979501055,BE +979484672,979501055,BD 979501056,979566591,JP 979566592,979599359,TW 979599360,979763199,CN @@ -19892,12 +37653,10 @@ 982624256,982626303,ID 982626304,982628351,JP 982628352,982630399,BD -982630400,982638847,JP -982638848,982639359,SG -982639360,982639615,HK +982630400,982639103,JP +982639104,982639615,SG 982639616,982639871,JP -982639872,982640127,PH -982640128,982641151,SG +982639872,982641151,SG 982641152,982641407,JP 982641408,982642687,SG 982642688,982671359,JP @@ -19905,8 +37664,7 @@ 982679552,982695935,SG 982695936,982712319,KR 982712320,982745087,TH -982745088,982753023,AF -982753024,982753279,AE +982745088,982753279,AF 982753280,982755327,JP 982755328,982757375,BD 982757376,982759423,KR @@ -19935,9 +37693,7 @@ 989855744,991952895,KR 991952896,995360767,CN 995360768,995532799,JP -995532800,995538687,AU -995538688,995538943,NZ -995538944,995540991,AU +995532800,995540991,AU 995540992,995557375,KR 995557376,995622911,JP 995622912,996409343,IN @@ -19957,23 +37713,31 @@ 999784448,999800831,US 999800832,999817215,KR 999817216,999821311,BD -999821312,999826175,CN -999826176,999826431,CH -999826432,999827455,CN +999821312,999827455,CN 999827456,999828479,IN 999828480,999828735,HK 999828736,999828991,PH -999828992,999829247,MY -999829248,999830527,HK +999828992,999829311,MY +999829312,999829343,CN +999829344,999829375,MM +999829376,999829383,TH +999829384,999829407,HK +999829408,999829439,KR +999829440,999829471,VN +999829472,999829503,ID +999829504,999830527,HK 999830528,999832575,IN 999832576,999833599,BD 999833600,999837695,CN 999837696,999838719,IN -999838720,999845887,BD +999838720,999838975,FR +999838976,999839231,IT +999839232,999839487,ES +999839488,999839743,AU +999839744,999845887,BD 999845888,999847935,CN 999847936,999848959,IN -999848960,999849471,US -999849472,999849983,GB +999848960,999849983,US 999849984,999866367,KR 999866368,999882751,HK 999882752,999883775,IN @@ -20008,10 +37772,8 @@ 999917568,999918591,CN 999918592,999919615,JP 999919616,999921663,HK -999921664,999922687,CN -999922688,999922943,HK -999922944,999923199,TH -999923200,999924735,HK +999921664,999923711,CN +999923712,999924735,HK 999924736,999932927,CN 999932928,999933951,HK 999933952,999934975,BD @@ -20033,8 +37795,10 @@ 1002307584,1002373119,JP 1002373120,1002405887,CN 1002405888,1002422271,JP -1002422272,1002434559,AU -1002434560,1002438655,HK +1002422272,1002426367,MY +1002426368,1002432511,AU +1002434560,1002438399,CN +1002438400,1002438655,HK 1002438656,1008730111,CN 1008730112,1009778687,JP 1009778688,1010237439,MY @@ -20057,7 +37821,9 @@ 1022558208,1022623743,IN 1022623744,1022722047,TW 1022722048,1022754815,CN -1022754816,1022820351,MO +1022754816,1022794751,MO +1022794752,1022795007,GB +1022795008,1022820351,MO 1022820352,1022885887,CN 1022885888,1023148031,TW 1023148032,1023213567,CN @@ -20065,45 +37831,43 @@ 1023238144,1023246335,ID 1023246336,1023279103,CN 1023279104,1023311871,IN -1023311872,1023317503,US +1023311872,1023315711,US +1023315712,1023315967,AU +1023315968,1023317503,US 1023317504,1023318015,IN -1023318016,1023328255,US +1023318016,1023323429,US +1023323430,1023323430,CN +1023323431,1023328255,US 1023328256,1023344639,JP 1023344640,1023410175,CN 1023410176,1023672319,IN 1023672320,1023688703,HK 1023688704,1023692799,MM 1023692800,1023696895,CN -1023696896,1023702015,MY -1023702016,1023704575,HK -1023704576,1023704831,TW -1023704832,1023705087,HK +1023696896,1023700991,MY +1023700992,1023705087,HK 1023705088,1023717375,JP 1023717376,1023721471,CN 1023721472,1023737855,KR 1023737856,1023770623,ID 1023770624,1023778815,PK 1023778816,1023787007,KR -1023787008,1023791103,AF +1023787008,1023787263,AF +1023787264,1023787519,TR +1023787520,1023791103,AF 1023791104,1023795199,NC 1023795200,1023803391,JP 1023803392,1023852543,MY 1023852544,1023868927,BN 1023868928,1023901695,JP 1023901696,1023934463,TH -1023934464,1023942655,AU -1023942656,1023942911,MY -1023942912,1023943167,SG -1023943168,1023943423,TW -1023943424,1023943679,HK -1023943680,1023945215,JP -1023945216,1023945983,HK -1023945984,1023946495,TW -1023946496,1023946751,JP -1023946752,1023947775,SG -1023947776,1023949055,JP -1023949056,1023949311,HK -1023949312,1023950847,JP +1023934464,1023942719,AU +1023942720,1023942751,MY +1023942752,1023943535,AU +1023943536,1023943551,JP +1023943552,1023946879,AU +1023946880,1023946911,SG +1023946912,1023950847,AU 1023950848,1023954943,ID 1023954944,1023959039,JP 1023959040,1023967231,AU @@ -20123,50 +37887,54 @@ 1024262144,1024327679,SG 1024327680,1024327935,US 1024327936,1024328191,AU -1024328192,1024328447,US -1024328448,1024328703,JP -1024328704,1024328959,US -1024328960,1024329215,HK -1024329216,1024329727,US +1024328192,1024328447,HK +1024328448,1024329223,US +1024329224,1024329247,HK +1024329248,1024329471,US +1024329472,1024329503,HK +1024329504,1024329535,US +1024329536,1024329567,HK +1024329568,1024329727,US 1024329728,1024330751,JP 1024330752,1024331775,AU -1024331776,1024332031,JP -1024332032,1024332799,US +1024331776,1024332799,US 1024332800,1024333823,AU 1024333824,1024334847,US -1024334848,1024336895,SG -1024336896,1024337919,US -1024337920,1024340991,ZA -1024340992,1024341247,CN -1024341248,1024342271,US -1024342272,1024343295,CN -1024343296,1024344063,US +1024334848,1024335871,SG +1024335872,1024336127,US +1024336128,1024336383,SG +1024336384,1024338943,US +1024338944,1024342015,ZA +1024342016,1024344063,US 1024344064,1024352255,SG 1024352256,1024360447,AU -1024360448,1024361983,JP -1024361984,1024362239,HK -1024362240,1024365311,JP +1024360448,1024361135,JP +1024361136,1024361151,HK +1024361152,1024361167,JP +1024361168,1024361183,HK +1024361184,1024361807,JP +1024361808,1024361823,TW +1024361824,1024363753,JP +1024363754,1024363754,AU +1024363755,1024365119,JP +1024365120,1024365183,SG +1024365184,1024365311,JP 1024365312,1024365567,SG -1024365568,1024365823,JP -1024365824,1024366079,PH -1024366080,1024366591,TW -1024366592,1024369663,JP -1024369664,1024370175,TW -1024370176,1024370687,JP -1024370688,1024370943,HK -1024370944,1024371199,JP -1024371200,1024371455,PH -1024371456,1024371711,JP -1024371712,1024371967,TW -1024371968,1024376831,JP -1024376832,1024378879,PH +1024365568,1024365727,JP +1024365728,1024365759,SG +1024365760,1024368895,JP +1024368896,1024368896,HK +1024368897,1024372543,JP +1024372544,1024372639,HK +1024372640,1024373263,JP +1024373264,1024373279,HK +1024373280,1024374783,JP +1024374784,1024378879,PH 1024378880,1024379903,HK 1024379904,1024380927,IN 1024380928,1024381951,KR 1024381952,1024385023,CN -1024385024,1024385279,US -1024385280,1024385535,ES -1024385536,1024386047,US +1024385024,1024386047,US 1024386048,1024387071,IN 1024387072,1024389119,VN 1024389120,1024391167,CN @@ -20180,44 +37948,29 @@ 1024786432,1025245183,JP 1025245184,1025277951,CN 1025277952,1025294335,PH -1025294336,1025294591,JP -1025294592,1025294847,SG -1025294848,1025295103,TH -1025295104,1025295615,CN +1025294336,1025295359,SG +1025295360,1025295615,AU 1025295616,1025295871,PH -1025295872,1025296127,GB +1025295872,1025296127,AU 1025296128,1025296383,FR 1025296384,1025296639,DE -1025296640,1025296895,MY -1025296896,1025297407,SG -1025297408,1025297919,AU -1025297920,1025298175,NZ -1025298176,1025298431,JP -1025298432,1025298943,AU -1025298944,1025299199,AE -1025299200,1025299455,IN +1025296640,1025297407,SG +1025297408,1025299199,AU +1025299200,1025299327,IN +1025299328,1025299455,AU 1025299456,1025299711,CN -1025299712,1025299967,AU -1025299968,1025300223,TH -1025300224,1025300479,SG +1025299712,1025300479,AU 1025300480,1025300735,AE -1025300736,1025301247,US +1025300736,1025300991,US +1025300992,1025301055,AU +1025301056,1025301247,US 1025301248,1025301503,GB 1025301504,1025302271,AU 1025302272,1025302527,GB 1025302528,1025310719,VN 1025310720,1025343487,AU 1025343488,1025372159,CN -1025372160,1025372415,MY -1025372416,1025372671,HK -1025372672,1025372927,JP -1025372928,1025373951,HK -1025373952,1025374207,LA -1025374208,1025374719,NL -1025374720,1025374975,HK -1025374976,1025375231,MM -1025375232,1025375743,ID -1025375744,1025376255,HK +1025372160,1025376255,HK 1025376256,1025507327,TW 1025507328,1026293759,KR 1026293760,1026392063,JP @@ -20229,15 +37982,14 @@ 1026423040,1026423295,SG 1026423296,1026424831,AU 1026424832,1026490623,JP -1026490624,1026491135,SG +1026490624,1026490879,TH +1026490880,1026491135,SG 1026491136,1026491903,JP -1026491904,1026493951,TH -1026493952,1026494207,SG +1026491904,1026494207,SG 1026494208,1026494463,JP -1026494464,1026494719,SG +1026494464,1026494719,TH 1026494720,1026494975,JP -1026494976,1026495487,TH -1026495488,1026495743,SG +1026494976,1026495743,SG 1026495744,1026496255,JP 1026496256,1026496511,SG 1026496512,1026496767,JP @@ -20245,27 +37997,25 @@ 1026497280,1026497535,JP 1026497536,1026497791,SG 1026497792,1026498047,JP -1026498048,1026501631,TH +1026498048,1026501631,SG 1026501632,1026502399,JP 1026502400,1026502911,SG 1026502912,1026503679,JP 1026503680,1026503935,SG 1026503936,1026504959,JP -1026504960,1026505215,SG -1026505216,1026506751,TH +1026504960,1026506751,SG 1026506752,1026507519,JP -1026507520,1026507775,SG -1026507776,1026508799,TH +1026507520,1026508799,SG 1026508800,1026510847,JP -1026510848,1026512895,TH +1026510848,1026512895,SG 1026512896,1026514943,JP -1026514944,1026515455,TH +1026514944,1026515455,SG 1026515456,1026515967,JP -1026515968,1026516479,TH +1026515968,1026516479,SG 1026516480,1026516991,JP -1026516992,1026518015,TH +1026516992,1026518015,SG 1026518016,1026519039,JP -1026519040,1026523135,TH +1026519040,1026523135,SG 1026523136,1026539519,CN 1026539520,1026555903,KR 1026555904,1027080191,CN @@ -20273,7 +38023,9 @@ 1027866624,1027997695,AU 1027997696,1028128767,TW 1028128768,1029046271,KR -1029046272,1029148671,JP +1029046272,1029122817,JP +1029122818,1029122818,FR +1029122819,1029148671,JP 1029148672,1029152767,HK 1029152768,1029156863,SG 1029156864,1029160959,AU @@ -20285,25 +38037,9 @@ 1029570560,1029636095,ID 1029636096,1029668863,AU 1029668864,1029701631,IN -1029701632,1029787647,KR -1029787648,1029791743,AU -1029791744,1029830911,KR -1029830912,1029831167,AP -1029831168,1030027263,KR -1030027264,1030029311,AU -1030029312,1030086655,KR -1030086656,1030091775,AU -1030091776,1030092799,KR -1030092800,1030094847,AU -1030094848,1030418431,KR -1030418432,1030422527,AU -1030422528,1030627327,KR -1030627328,1030631423,AU -1030631424,1030701055,KR -1030701056,1030713343,AU -1030713344,1030733823,KR -1030733824,1030746111,AU -1030746112,1030750207,KR +1029701632,1030674431,KR +1030674432,1030676479,JP +1030676480,1030750207,KR 1030750208,1031798783,JP 1031798784,1035993087,CN 1035993088,1037565951,JP @@ -20325,74 +38061,76 @@ 1039642624,1039646719,BD 1039646720,1039654911,KR 1039654912,1039663103,IN -1039663104,1039708159,AU -1039708160,1039712255,KR -1039712256,1039720447,AU -1039720448,1039721471,KR -1039721472,1039752191,AU -1039752192,1039769599,KR -1039769600,1039785983,AU -1039785984,1039867903,KR -1039867904,1039876095,AU -1039876096,1039880191,KR -1039880192,1039884287,AU -1039884288,1039888383,KR -1039888384,1039900671,AU -1039900672,1039925247,KR -1039925248,1039929343,AU -1039929344,1039941631,KR -1039941632,1039944703,AU -1039944704,1039945727,KR -1039945728,1039949823,AU -1039949824,1040187391,KR +1039663104,1040187391,KR 1040187392,1040252927,IL 1040252928,1040318463,GR 1040318464,1040383999,CH +1040384000,1040392191,SA +1040392192,1040392447,GB +1040392448,1040397823,SA +1040397824,1040398591,GB +1040398592,1040400383,SA 1040400384,1040416767,GB 1040416768,1040424959,SE 1040424960,1040433151,PL 1040433152,1040449535,GB 1040449536,1040457727,FR 1040457728,1040465919,ME -1040465920,1040466431,DE -1040466432,1040472319,EU -1040472320,1040472575,DE -1040472576,1040473343,EU +1040465920,1040466175,DE 1040473344,1040473599,DE -1040473600,1040474111,EU 1040474112,1040477183,CZ 1040477184,1040477439,KG 1040477440,1040477695,GE -1040477696,1040477951,AM +1040477696,1040477951,CZ 1040477952,1040478207,UA 1040478208,1040478463,RS 1040478464,1040478719,BA -1040478720,1040478975,MD -1040478976,1040479231,AF -1040479232,1040479487,KZ -1040479488,1040482303,CZ +1040478720,1040482303,CZ 1040482304,1040515071,BE -1040515072,1040547839,GB +1040515072,1040532479,SE +1040532480,1040533503,GB +1040533504,1040547839,SE 1040547840,1040580607,RU 1040580608,1040711679,GB 1040711680,1040719871,FR 1040719872,1040728063,DE -1040728064,1040729343,KE +1040728064,1040728575,UG +1040728576,1040729343,KE 1040729344,1040729599,UG -1040729600,1040730623,KE -1040730624,1040730879,UG -1040730880,1040732927,KE -1040732928,1040733183,UG -1040733184,1040736255,KE +1040729600,1040736255,KE 1040736256,1040744447,GB 1040744448,1040777215,DE 1040777216,1040842751,IE 1040842752,1040973823,IT 1040973824,1040982015,NL -1040982016,1040990207,DK -1040990208,1040994303,CY -1040994304,1040994559,RU -1040994560,1040998399,CY +1040982016,1040982279,DK +1040982280,1040982287,NG +1040982288,1040982335,DK +1040982336,1040982351,ZW +1040982352,1040982359,GB +1040982360,1040982399,DK +1040982400,1040982407,CH +1040982408,1040982527,DK +1040982528,1040982783,FI +1040982784,1040982911,MW +1040982912,1040983055,DK +1040983056,1040983063,IE +1040983064,1040983079,DK +1040983080,1040983087,FI +1040983088,1040983095,DK +1040983096,1040983127,FI +1040983128,1040983159,DK +1040983160,1040983167,FI +1040983168,1040983551,DK +1040983552,1040983807,FO +1040983808,1040984183,DK +1040984184,1040984191,SD +1040984192,1040984199,DK +1040984200,1040984203,TZ +1040984204,1040984215,DK +1040984216,1040984219,TZ +1040984220,1040990207,DK +1040990208,1040998399,CY 1040998400,1041002495,SD 1041002496,1041004543,KE 1041004544,1041006591,EG @@ -20409,24 +38147,24 @@ 1041252352,1041256447,PS 1041256448,1041260543,SY 1041260544,1041268735,RU -1041268736,1041301503,NO -1041301504,1041302015,IE -1041302016,1041302271,GB -1041302272,1041308415,IE -1041308416,1041308671,GB -1041308672,1041334271,IE -1041334272,1041334527,GB -1041334528,1041334783,IE -1041334784,1041335039,GB -1041335040,1041335551,IE -1041335552,1041335807,GB -1041335808,1041343487,IE -1041343488,1041343743,GB -1041343744,1041347071,IE -1041347072,1041347327,GB -1041347328,1041363199,IE -1041363200,1041363455,GB -1041363456,1041367039,IE +1041268736,1041283839,NO +1041283840,1041284095,SJ +1041284096,1041294847,NO +1041294848,1041295103,SJ +1041295104,1041301503,NO +1041301504,1041317887,IE +1041317888,1041319935,CA +1041319936,1041330175,IE +1041330176,1041332223,GB +1041332224,1041334271,IE +1041334272,1041336319,FR +1041336320,1041338367,IE +1041338368,1041339023,GB +1041339024,1041339024,IE +1041339025,1041340415,GB +1041340416,1041342463,IE +1041342464,1041344511,NL +1041344512,1041367039,IE 1041367040,1041498111,IT 1041498112,1041563647,SE 1041563648,1041596415,PL @@ -20434,70 +38172,39 @@ 1041629184,1041694719,ES 1041694720,1041701375,FR 1041701376,1041701631,AT -1041701632,1041704959,FR -1041704960,1041705215,ES -1041705216,1041717247,FR -1041717248,1041717503,IT -1041717504,1041722623,FR -1041722624,1041722879,DE -1041722880,1041724671,FR -1041724672,1041724927,AT -1041724928,1041727487,FR -1041727488,1041727743,IE -1041727744,1041727999,GB -1041728000,1041728255,FR -1041728256,1041728767,IT -1041728768,1041729023,FR -1041729024,1041729279,IT -1041729280,1041730815,FR -1041730816,1041731071,IT -1041731072,1041733887,FR -1041733888,1041734143,IT -1041734144,1041734399,AT -1041734400,1041734655,FR -1041734656,1041734911,AT -1041734912,1041739775,FR +1041701632,1041727487,FR +1041727488,1041728511,IE +1041728512,1041739775,FR 1041739776,1041740031,IT -1041740032,1041740287,ES -1041740288,1041741567,FR +1041740032,1041741567,FR 1041741568,1041741823,ES 1041741824,1041742079,FR 1041742080,1041742335,AT -1041742336,1041743359,FR -1041743360,1041743615,IT -1041743616,1041744383,FR +1041742336,1041742847,ES +1041742848,1041744383,FR 1041744384,1041744639,DE -1041744640,1041744895,AT -1041744896,1041746431,FR +1041744640,1041746431,FR 1041746432,1041746687,DE 1041746688,1041747711,FR 1041747712,1041747967,GB 1041747968,1041748479,DE -1041748480,1041748735,IT -1041748736,1041748991,DE -1041748992,1041749247,FR -1041749248,1041749503,AT -1041749504,1041750271,FR +1041748480,1041748671,FR +1041748672,1041748703,IT +1041748704,1041748969,FR +1041748970,1041748970,DE +1041748971,1041750271,FR 1041750272,1041750527,DE -1041750528,1041751039,FR -1041751040,1041751295,IT -1041751296,1041752319,FR +1041750528,1041752319,FR 1041752320,1041752575,AT -1041752576,1041753087,FR -1041753088,1041753343,GB -1041753344,1041754623,FR -1041754624,1041755135,DE -1041755136,1041755647,FR -1041755648,1041755903,BE -1041755904,1041756159,DE +1041752576,1041754623,FR +1041754624,1041754879,DE +1041754880,1041755135,FR +1041755136,1041756159,DE 1041756160,1041757183,FR 1041757184,1041757439,GB -1041757440,1041758207,FR -1041758208,1041758463,IT +1041757440,1041758463,FR 1041758464,1041758719,ES -1041758720,1041758975,DE -1041758976,1041759231,BE -1041759232,1041760255,FR +1041758720,1041760255,FR 1041760256,1041768447,DE 1041768448,1041776639,NO 1041776640,1041784831,CZ @@ -20506,38 +38213,38 @@ 1041825792,1041842175,NL 1041842176,1041858559,GB 1041858560,1041862655,HK -1041862656,1041866751,SG +1041862656,1041866751,GB 1041866752,1041870847,JP 1041870848,1041874943,AU -1041874944,1041890047,GB -1041890048,1041891327,HK +1041874944,1041891327,GB 1041891328,1042022399,DE 1042022400,1042087935,PT 1042087936,1042120703,TR 1042120704,1042153471,PL 1042153472,1042284543,GB 1042284544,1042292735,CH -1042292736,1042292991,NL -1042292992,1042293247,US -1042293248,1042293503,GB -1042293504,1042293759,US -1042293760,1042294271,RU -1042294272,1042294527,US +1042292736,1042294527,NL 1042294528,1042294783,GB -1042294784,1042296575,GE -1042296576,1042296831,BY -1042296832,1042297343,US -1042297344,1042297599,IR -1042297600,1042297855,GB -1042297856,1042298367,US -1042298368,1042298623,GB -1042298624,1042298879,US -1042298880,1042299135,GB -1042299136,1042299391,IQ -1042299392,1042300927,US +1042294784,1042297215,NL +1042297216,1042297319,IR +1042297320,1042297327,NL +1042297328,1042297599,IR +1042297600,1042298175,NL +1042298176,1042298239,IR +1042298240,1042298279,NL +1042298280,1042298287,IR +1042298288,1042298335,NL +1042298336,1042298351,IR +1042298352,1042300255,NL +1042300256,1042300287,IR +1042300288,1042300383,NL +1042300384,1042300415,IR +1042300416,1042300799,NL +1042300800,1042300863,IR +1042300864,1042300927,NL 1042300928,1042304511,RU -1042304512,1042305023,KZ -1042305024,1042309119,RU +1042304512,1042304767,KZ +1042304768,1042309119,RU 1042309120,1042317311,GB 1042317312,1042350079,ES 1042350080,1042415615,RU @@ -20548,29 +38255,19 @@ 1042808832,1042817023,DE 1042817024,1042825215,IE 1042825216,1042833407,CZ -1042833408,1042841599,GB +1042833408,1042834025,GB +1042834026,1042834026,PT +1042834027,1042840673,GB +1042840674,1042840674,PT +1042840675,1042841599,GB 1042841600,1042874367,AT 1042874368,1042875135,NL 1042875136,1042875391,FR -1042875392,1042875903,NL -1042875904,1042876159,GB -1042876160,1042876671,NL -1042876672,1042876927,DE -1042876928,1042878207,NL -1042878208,1042878463,GB -1042878464,1042881023,NL +1042875392,1042879999,NL +1042880000,1042880007,GB +1042880008,1042881023,NL 1042881024,1042881535,DE -1042881536,1042882559,NL -1042882560,1042882815,DE -1042882816,1042890495,NL -1042890496,1042890751,FR -1042890752,1042892287,NL -1042892288,1042892543,FR -1042892544,1042895615,NL -1042895616,1042895871,GB -1042895872,1042900479,NL -1042900480,1042900735,GB -1042900736,1042939903,NL +1042881536,1042939903,NL 1042939904,1043070975,ES 1043070976,1043079167,CZ 1043079168,1043087359,DE @@ -20585,74 +38282,41 @@ 1043349504,1043357695,DE 1043357696,1043365887,CH 1043365888,1043398655,PT -1043398656,1043464447,GB -1043464448,1043464703,NL -1043464704,1043465215,GB -1043465216,1043465471,NL -1043465472,1043469567,GB -1043469568,1043469823,NL -1043469824,1043474175,GB -1043474176,1043474431,DE -1043474432,1043476991,GB -1043476992,1043477503,DE -1043477504,1043477759,GB -1043477760,1043478015,DE -1043478016,1043479295,GB -1043479296,1043479551,DE -1043479552,1043480063,GB -1043480064,1043480319,DE -1043480320,1043485695,GB -1043485696,1043486207,CH -1043486208,1043488767,GB +1043398656,1043465839,GB +1043465840,1043465847,NL +1043465848,1043483391,GB +1043483392,1043483423,CH +1043483424,1043488767,GB 1043488768,1043496959,DE 1043496960,1043505151,GB 1043505152,1043513343,NO 1043513344,1043529727,GB -1043529728,1043595263,US -1043595264,1043857407,DE -1043857408,1043892479,GB -1043892480,1043892735,CD -1043892736,1043895039,GB -1043895040,1043895295,CD -1043895296,1043897087,GB -1043897088,1043897855,NG -1043897856,1043899391,GB +1043529728,1043595263,NL +1043595264,1043661567,DE +1043661568,1043661823,GB +1043661824,1043857407,DE +1043857408,1043899391,GB 1043899392,1043899647,CG -1043899648,1043900159,GB -1043900160,1043900415,CD -1043900416,1043901183,UG -1043901184,1043906559,GB -1043906560,1043910655,ES -1043910656,1043912703,GB -1043912704,1043913215,ZM -1043913216,1043913471,SS -1043913472,1043916799,GB -1043916800,1043917055,NG -1043917056,1043919359,GB -1043919360,1043919871,SS -1043919872,1043920895,GB +1043899648,1043919442,GB +1043919443,1043919443,SS +1043919444,1043920895,GB 1043920896,1043921919,UG 1043921920,1043922943,IL 1043922944,1043988479,ES -1043988480,1044014591,NL -1044014592,1044014847,BE -1044014848,1044015871,NL -1044015872,1044016639,BE -1044016640,1044016895,NL -1044016896,1044017151,BE -1044017152,1044106495,NL -1044106496,1044106751,BE -1044106752,1044119551,NL +1043988480,1044119551,NL 1044119552,1044152319,GB 1044152320,1044172799,IR -1044172800,1044185087,AP +1044172800,1044176895,HK +1044176896,1044185087,IR 1044185088,1044193279,RU 1044193280,1044201471,PL -1044201472,1044217855,FI +1044201472,1044203519,NO +1044203520,1044217855,FI 1044217856,1044226047,DK 1044226048,1044234239,OM -1044234240,1044250623,RE -1044250624,1044283391,EU +1044234240,1044243967,RE +1044243968,1044244223,YT +1044244224,1044250623,RE 1044283392,1044316159,FR 1044316160,1044332543,NO 1044332544,1044348927,RU @@ -20662,84 +38326,60 @@ 1044389888,1044398079,FR 1044398080,1044414463,UA 1044414464,1044447231,GB -1044447232,1044451583,SE -1044451584,1044451839,NO -1044451840,1044455423,SE +1044447232,1044453233,SE +1044453234,1044453234,NO +1044453235,1044455168,SE +1044455169,1044455169,NO +1044455170,1044455423,SE 1044455424,1044463615,EE 1044463616,1044479999,SE 1044480000,1044488191,CH 1044488192,1044496383,SK 1044496384,1044512767,EE 1044512768,1044578303,DK -1044578304,1044578559,DE -1044578560,1044580863,GB -1044580864,1044581119,DE -1044581120,1044581375,GB -1044581376,1044581887,DE -1044581888,1044582911,GB -1044582912,1044584703,DE -1044584704,1044584959,GB -1044584960,1044585727,DE -1044585728,1044585983,GB -1044585984,1044586239,DE -1044586240,1044586495,GB -1044586496,1044587775,DE -1044587776,1044588031,GB -1044588032,1044588287,DE -1044588288,1044588799,GB -1044588800,1044589823,DE -1044589824,1044590847,GB -1044590848,1044592127,DE -1044592128,1044592383,GB -1044592384,1044592639,DE -1044592640,1044592895,GB -1044592896,1044593151,DE -1044593152,1044593407,GB -1044593408,1044594175,DE -1044594176,1044594431,GB -1044594432,1044594943,DE -1044594944,1044626175,GB -1044626176,1044626431,DK -1044626432,1044627711,GB -1044627712,1044628479,DE -1044628480,1044628735,GB -1044628736,1044628991,DE -1044628992,1044629759,GB -1044629760,1044630015,DE -1044630016,1044630271,GB -1044630272,1044630527,DE -1044630528,1044631551,GB -1044631552,1044631807,DE -1044631808,1044632063,GB -1044632064,1044632319,BG -1044632320,1044632575,DE -1044632576,1044633343,GB -1044633344,1044634111,DE -1044634112,1044634367,GB -1044634368,1044634879,DE -1044634880,1044635135,GB -1044635136,1044635391,DE -1044635392,1044635647,PL -1044635648,1044636159,US -1044636160,1044637951,DE -1044637952,1044638463,GB +1044578304,1044578623,GB +1044578624,1044578639,DE +1044578640,1044582615,GB +1044582616,1044582623,RO +1044582624,1044582687,GB +1044582688,1044582695,DE +1044582696,1044588799,GB +1044588800,1044589055,US +1044589056,1044589311,DE +1044589312,1044590689,GB +1044590690,1044590690,FR +1044590691,1044592639,GB +1044592640,1044594687,DE +1044594688,1044625631,GB +1044625632,1044625647,RS +1044625648,1044627391,GB +1044627392,1044627455,ES +1044627456,1044627495,GB +1044627496,1044627503,DE +1044627504,1044631551,GB +1044631552,1044633599,DE +1044633600,1044638463,GB 1044638464,1044638719,DE -1044638720,1044638975,GB -1044638976,1044639231,DE -1044639232,1044639487,GB -1044639488,1044643327,DE -1044643328,1044643839,GB +1044638720,1044640767,GB +1044640768,1044641791,DE +1044641792,1044643839,GB 1044643840,1044652031,DE 1044652032,1044660223,LY +1044660224,1044668415,GR 1044668416,1044676607,BA 1044676608,1044684799,RU -1044684800,1044687359,JE -1044687360,1044688895,GG -1044688896,1044691967,JE -1044691968,1044692991,IM +1044684800,1044687871,JE +1044687872,1044688895,GG +1044688896,1044692590,JE +1044692591,1044692591,IM +1044692592,1044692991,JE 1044692992,1044697087,AT 1044697088,1044697343,DE -1044697344,1044701183,AT +1044697344,1044698111,AT +1044698112,1044698367,DE +1044698368,1044698623,AT +1044698624,1044699135,DE +1044699136,1044701183,AT 1044701184,1044709375,EG 1044709376,1044717567,RU 1044717568,1044742143,GB @@ -20753,36 +38393,41 @@ 1044758528,1044774911,PL 1044774912,1044840447,NO 1044840448,1044905983,FI -1044905984,1044916735,GB -1044916736,1044919295,US -1044919296,1044920063,GB -1044920064,1044920319,US -1044920320,1044921343,GB +1044905984,1044921343,DE 1044921344,1044922367,US 1044922368,1044930559,DE -1044930560,1044938495,BE -1044938496,1044938751,LU +1044930560,1044938751,BE 1044938752,1044946943,GB -1044946944,1044955135,JO +1044946944,1044955135,UA 1044955136,1044963327,NL 1044963328,1044971519,FI -1044971520,1044979711,FR +1044971520,1044973567,FR +1044973568,1044974079,GB +1044974080,1044979711,FR 1044979712,1044987903,FI 1044987904,1045004287,BG -1045004288,1045013503,GB -1045013504,1045013759,JP -1045013760,1045020159,GB -1045020160,1045020415,JP -1045020416,1045020671,GB -1045020672,1045037055,NO +1045004288,1045014823,GB +1045014824,1045014831,IL +1045014832,1045014847,SG +1045014848,1045014863,GB +1045014864,1045014871,SG +1045014872,1045020671,GB +1045020672,1045025287,NO +1045025288,1045025292,GB +1045025293,1045025293,NO +1045025294,1045025295,GB +1045025296,1045037055,NO 1045037056,1045119231,GR 1045119232,1045119743,AL 1045119744,1045135359,GR -1045135360,1045168127,DE -1045168128,1045227519,RU -1045227520,1045228287,NL -1045228288,1045228543,US -1045228544,1045233663,RU +1045135360,1045147647,FR +1045147648,1045147679,DE +1045147680,1045162147,FR +1045162148,1045162151,DE +1045162152,1045168127,FR +1045168128,1045171199,RU +1045171200,1045171455,UA +1045171456,1045233663,RU 1045233664,1045241855,GB 1045241856,1045250047,IT 1045250048,1045266431,CZ @@ -20801,25 +38446,18 @@ 1045323776,1045364735,FI 1045364736,1045430271,DK 1045430272,1045446655,DE -1045446656,1045446911,HU -1045446912,1045447167,SK -1045447168,1045451007,HU -1045451008,1045451263,CZ +1045446656,1045450751,HU +1045450752,1045451263,CZ 1045451264,1045451775,HU -1045451776,1045452031,CZ -1045452032,1045452543,HU +1045451776,1045452079,CZ +1045452080,1045452159,HU +1045452160,1045452287,CZ +1045452288,1045452543,HU 1045452544,1045452799,SK -1045452800,1045453823,HU -1045453824,1045454847,CZ -1045454848,1045455359,EU -1045455360,1045455871,DE -1045455872,1045457151,EU -1045457152,1045457407,DE -1045457408,1045459199,EU -1045459200,1045459455,DE -1045459456,1045460991,EU -1045460992,1045461503,FR -1045461504,1045463039,EU +1045452800,1045453055,CZ +1045453056,1045453823,HU +1045453824,1045454847,SK +1045454848,1045458943,DE 1045463040,1045471231,FI 1045471232,1045479423,UA 1045479424,1045487615,SE @@ -20831,16 +38469,12 @@ 1045716992,1045725183,RU 1045725184,1045733375,CZ 1045733376,1045741567,GB -1045741568,1045744895,SE -1045744896,1045745151,DE -1045745152,1045745407,IT -1045745408,1045746687,SE -1045746688,1045746943,DE +1045741568,1045746943,SE 1045746944,1045747199,AT -1045747200,1045747455,DE -1045747456,1045748735,SE -1045748736,1045749247,DE -1045749248,1045749759,SE +1045747200,1045747711,SE +1045747712,1045748319,DE +1045748320,1045748351,SE +1045748352,1045749759,DE 1045749760,1045753855,SI 1045753856,1045755903,NL 1045755904,1045757951,UA @@ -20856,48 +38490,45 @@ 1046036480,1046052863,PL 1046052864,1046061055,GB 1046061056,1046069247,DE -1046069248,1046073343,RU -1046073344,1046074367,TJ -1046074368,1046085631,RU -1046085632,1046150143,IL -1046150144,1046150399,LR -1046150400,1046151167,IL +1046069248,1046085631,RU +1046085632,1046151167,IL 1046151168,1046216703,DE 1046216704,1046282239,NO 1046282240,1046290431,DE 1046290432,1046298623,PL -1046298624,1046299903,AT -1046299904,1046300159,MK -1046300160,1046305791,AT -1046305792,1046306815,MK -1046306816,1046309887,AT -1046309888,1046310143,MK -1046310144,1046310399,AT -1046310400,1046310655,MK -1046310656,1046315007,AT +1046298624,1046315007,AT 1046315008,1046316543,FR 1046316544,1046317055,DK -1046317056,1046317567,ES -1046317568,1046318335,NL -1046318336,1046318591,GB -1046318592,1046323199,NL +1046317056,1046317567,GB +1046317568,1046318079,NL +1046318080,1046319103,GB +1046319104,1046320127,NL +1046320128,1046321151,GB +1046321152,1046323199,NL 1046323200,1046331391,ES -1046331392,1046336511,EU -1046336512,1046337023,DE -1046337024,1046339839,EU -1046339840,1046340095,FR -1046340096,1046341631,EU -1046341632,1046341887,CH -1046341888,1046343423,EU -1046343424,1046343679,NL -1046343680,1046345471,EU -1046345472,1046345727,DE -1046345728,1046347775,EU 1046347776,1046413311,IT 1046413312,1046446079,SE -1046446080,1046489087,DE -1046489088,1046489599,FR -1046489600,1046544383,DE +1046446080,1046483695,DE +1046483696,1046483703,FR +1046483704,1046489095,DE +1046489096,1046489103,FR +1046489104,1046489111,DE +1046489112,1046489119,IE +1046489120,1046489218,DE +1046489219,1046489219,GB +1046489220,1046489311,DE +1046489312,1046489327,ES +1046489328,1046489391,DE +1046489392,1046489407,IT +1046489408,1046489439,DE +1046489440,1046489447,SE +1046489448,1046489471,DE +1046489472,1046489487,ES +1046489488,1046540287,DE +1046540288,1046540527,GB +1046540528,1046540543,SE +1046540544,1046541311,GB +1046541312,1046544383,DE 1046544384,1046560767,IT 1046560768,1046585343,ES 1046585344,1046609919,NO @@ -20910,41 +38541,24 @@ 1046773760,1046781951,FR 1046781952,1046791167,GB 1046791168,1046792191,IT -1046792192,1046793215,ID +1046792192,1046792192,IN +1046792193,1046792447,US +1046792448,1046792448,IN +1046792449,1046793215,US 1046793216,1046794239,GB 1046794240,1046794495,MX -1046794496,1046794751,US -1046794752,1046796287,GB +1046794496,1046795007,US +1046795008,1046796287,GB 1046796288,1046797311,US 1046797312,1046798335,GB 1046798336,1046806527,HU 1046806528,1046814719,IT 1046814720,1046822911,SE 1046822912,1046839295,IT -1046839296,1046843391,RS -1046843392,1046847487,BA +1046839296,1046847487,BA 1046847488,1046855679,ES 1046855680,1046872063,NO -1046872064,1046877183,EU -1046877184,1046878463,BE -1046878464,1046881279,EU -1046881280,1046882047,BE -1046882048,1046882303,EU -1046882304,1046884351,BE -1046884352,1046885375,EU -1046885376,1046887423,BE -1046887424,1046887679,EU -1046887680,1046888447,BE -1046888448,1046895359,GB -1046895360,1046896383,EU -1046896384,1046897663,GB -1046897664,1046898431,BE -1046898432,1046898687,EU -1046898688,1046898943,BE -1046898944,1046899199,EU -1046899200,1046899711,BE -1046899712,1046900223,EU -1046900224,1046904831,BE +1046872064,1046904831,GB 1046904832,1046908927,IR 1046908928,1046910975,SE 1046910976,1046913023,IT @@ -20959,93 +38573,87 @@ 1047109632,1047117823,GB 1047117824,1047134207,NL 1047134208,1047150591,FI +1047150592,1047158783,FR 1047158784,1047166975,RU 1047166976,1047199743,FR 1047199744,1047265279,DK 1047265280,1047273471,NL 1047273472,1047281663,DE 1047281664,1047289855,TR -1047289856,1047292927,RS -1047292928,1047293183,CS -1047293184,1047293439,RS -1047293440,1047293695,CS -1047293696,1047298047,RS +1047289856,1047298047,RS 1047298048,1047300095,CH -1047300096,1047300351,GB -1047300352,1047306239,CH +1047300096,1047301119,GB +1047301120,1047306239,CH 1047306240,1047314431,PL 1047314432,1047322623,SE 1047322624,1047330815,IT 1047330816,1047339007,RU -1047339008,1047340799,SE -1047340800,1047341055,NO -1047341056,1047346431,SE +1047339008,1047340863,SE +1047340864,1047340927,NO +1047340928,1047342879,SE +1047342880,1047342887,FI +1047342888,1047346431,SE 1047346432,1047346687,FI 1047346688,1047347199,SE 1047347200,1047363583,DE 1047363584,1047371775,CZ -1047371776,1047379967,RU +1047371776,1047373559,RU +1047373560,1047373567,FI +1047373568,1047379967,RU 1047379968,1047396351,NL 1047396352,1047461887,IT 1047461888,1047494655,DE 1047494656,1047527423,PL -1047527424,1047529471,US +1047527424,1047527679,US +1047527680,1047527935,CA +1047527936,1047528959,US +1047528960,1047529215,CA +1047529216,1047529471,US 1047529472,1047530495,NL -1047530496,1047531263,US -1047531264,1047531775,BE -1047531776,1047532031,FR -1047532032,1047532543,US -1047532544,1047532799,LU -1047532800,1047533567,BE -1047533568,1047534591,US -1047534592,1047534847,HK +1047530496,1047531007,GB +1047531008,1047531263,CH +1047531264,1047534591,BE +1047534592,1047534847,DE 1047534848,1047535103,BE 1047535104,1047535359,US 1047535360,1047535615,BE 1047535616,1047551999,DE 1047552000,1047560191,RU -1047560192,1047560447,CH -1047560448,1047560703,DE -1047560704,1047561471,CH -1047561472,1047561727,DE -1047561728,1047561983,CH -1047561984,1047563007,DE -1047563008,1047564031,CH -1047564032,1047564287,DE -1047564288,1047564799,CH -1047564800,1047565055,DE -1047565056,1047566079,CH -1047566080,1047566335,DE -1047566336,1047566591,CH -1047566592,1047566847,DE -1047566848,1047568383,CH -1047568384,1047570943,NL -1047570944,1047571199,BE -1047571200,1047576575,NL +1047560192,1047568383,CH +1047568384,1047576575,NL 1047576576,1047584767,HU 1047584768,1047592959,NL 1047592960,1047601151,BA 1047601152,1047625727,RU 1047625728,1047633919,NO 1047633920,1047642111,FI -1047642112,1047656703,DE -1047656704,1047656959,ES -1047656960,1047658495,DE +1047642112,1047658495,DE 1047658496,1047724031,EG -1047724032,1047728127,EU -1047728128,1047732223,SE -1047732224,1047740671,EU -1047740672,1047740927,DE -1047740928,1047785727,EU -1047785728,1047785983,FI -1047785984,1047786495,EU -1047786496,1047786751,DE -1047786752,1047787519,EU -1047787520,1047787775,ES -1047787776,1047788543,EU -1047788544,1047789055,FI -1047789056,1047789311,AT -1047789312,1047789567,EU +1047732455,1047732455,US +1047732475,1047732475,US +1047733843,1047733843,US +1047735501,1047735501,US +1047735770,1047735770,DE +1047736552,1047736553,US +1047739838,1047739838,GB +1047750144,1047750144,NL +1047750160,1047750160,CZ +1047750176,1047750176,HU +1047750192,1047750192,DE +1047750208,1047750208,FR +1047750224,1047750224,PL +1047750240,1047750271,RU +1047752902,1047752902,AT +1047758474,1047758474,GB +1047758911,1047758911,CZ +1047759089,1047759089,AT +1047759119,1047759119,AT +1047759125,1047759125,AT +1047759754,1047759754,FR +1047759834,1047759834,CZ +1047763266,1047763267,SE +1047781664,1047781671,SE +1047782690,1047782690,GB 1047789568,1047822335,AT 1047822336,1047838719,DE 1047838720,1047846911,DK @@ -21055,7 +38663,9 @@ 1047871488,1047887871,RU 1047887872,1047920639,ES 1047920640,1047986175,RU -1047986176,1048051711,SE +1047986176,1048028671,SE +1048028672,1048028927,FR +1048028928,1048051711,SE 1048051712,1048117247,SA 1048117248,1048125439,GB 1048125440,1048133631,FI @@ -21063,7 +38673,7 @@ 1048150016,1048158207,PL 1048158208,1048166399,DK 1048166400,1048182783,CH -1048182784,1048184831,KZ +1048182784,1048184831,UA 1048184832,1048186879,FR 1048186880,1048188927,LV 1048188928,1048189951,AT @@ -21077,21 +38687,15 @@ 1048202240,1048203263,LT 1048203264,1048205311,DE 1048205312,1048209407,RU -1048209408,1048211455,KZ +1048209408,1048211455,UA 1048211456,1048215551,PL 1048215552,1048217599,RU 1048217600,1048219647,TJ 1048219648,1048221695,RU 1048221696,1048223743,UA 1048223744,1048225791,DK -1048225792,1048227839,NL -1048227840,1048230143,RU -1048230144,1048230655,US -1048230656,1048230911,SG -1048230912,1048231167,CY -1048231168,1048231423,ES -1048231424,1048231679,PL -1048231680,1048231935,NL +1048225792,1048227839,CZ +1048227840,1048229887,RU 1048231936,1048233983,RU 1048233984,1048236031,UA 1048236032,1048239103,RU @@ -21107,21 +38711,18 @@ 1048576000,1048584191,DE 1048584192,1048592383,IL 1048592384,1048600575,IT -1048600576,1048601599,DE 1048601600,1048602111,RU -1048602112,1048603647,DE -1048603648,1048604671,EE -1048604672,1048605695,DE -1048605696,1048606719,EE -1048606720,1048606975,DE -1048606976,1048607487,EE -1048607488,1048608767,DE -1048608768,1048611583,GB -1048611584,1048611839,FR -1048611840,1048616959,GB -1048616960,1048619007,DE +1048602112,1048602623,PL +1048602624,1048603135,RU +1048603392,1048603647,LV +1048604945,1048604945,LT +1048604992,1048605007,LT +1048605120,1048605123,LT +1048608768,1048616959,GB +1048616960,1048619007,US 1048619008,1048621055,GB -1048621056,1048625151,DE +1048621056,1048621056,DE +1048621057,1048625151,US 1048625152,1048633343,GB 1048633344,1048641535,NO 1048641536,1048649727,FR @@ -21131,116 +38732,90 @@ 1048682496,1048690687,FR 1048690688,1048707071,PL 1048707072,1048772607,GB -1048772608,1048838143,NL -1048838144,1048887551,DE -1048887552,1048887807,NL -1048887808,1048888063,DE -1048888064,1048888319,NL -1048888320,1048889343,DE -1048889344,1048889855,NL -1048889856,1048890111,DE -1048890112,1048890367,NL -1048890368,1048890623,DE -1048890624,1048890879,NL -1048890880,1048903167,DE -1048903168,1048903679,NL +1048772608,1048903679,NL 1048903680,1048911871,GB 1048911872,1048912383,NL -1048912384,1048912639,EU -1048912640,1048912895,DE +1048912384,1048912895,JP 1048912896,1048913919,ES 1048913920,1048914943,NL -1048914944,1048915199,US -1048915200,1048915455,RO -1048915456,1048915711,IR -1048915712,1048915967,KZ -1048915968,1048916991,SG +1048914944,1048915967,TR +1048915968,1048916991,MD 1048916992,1048918015,RU -1048918016,1048918271,CH -1048918272,1048918527,SE -1048918528,1048918783,RU -1048918784,1048919039,BG 1048919040,1048920063,RU 1048920064,1048936447,NL 1048936448,1048944639,PL 1048944640,1048952831,RU 1048952832,1048969215,NL -1048969216,1048974335,EU -1048974336,1048975103,DE -1048975104,1048976639,EU -1048976640,1048977407,DE -1048977408,1048978431,EU -1048978432,1048978943,DE -1048978944,1048979455,EU -1048979456,1048980479,DE -1048980480,1048981503,EU -1048981504,1048981759,DE -1048981760,1048982015,EU -1048982016,1048982527,DE -1048982528,1048985855,EU -1048985856,1048986111,DE -1048986112,1048986623,EU -1048986624,1048987135,DE -1048987136,1049003263,EU -1049003264,1049004287,DE -1049004288,1049004543,EU -1049004544,1049006079,DE -1049006080,1049006591,EU -1049006592,1049007103,DE -1049007104,1049007359,EU -1049007360,1049009407,DE -1049009408,1049009663,EU -1049009664,1049012223,DE -1049012224,1049012735,EU -1049012736,1049014271,DE -1049014272,1049014783,EU -1049014784,1049016575,DE -1049016576,1049017343,EU -1049017344,1049017599,DE -1049017600,1049018367,EU -1049018368,1049025023,DE -1049025024,1049025279,EU -1049025280,1049025791,DE -1049025792,1049026815,EU -1049026816,1049031679,DE -1049031680,1049032703,EU -1049032704,1049034751,DE +1048969216,1048979711,GB +1048979712,1048980223,DE +1048980224,1048982887,GB +1048982888,1048982943,DE +1048982944,1048985703,GB +1048985704,1048985711,DE +1048985712,1048985735,GB +1048985736,1048985743,DE +1048985744,1048985791,GB +1048985792,1048985799,DE +1048985800,1048986359,GB +1048986360,1048986367,DE +1048986368,1048987135,GB +1048987136,1048987199,DE +1048987200,1048987479,GB +1048987480,1048987487,DE +1048987488,1048991959,GB +1048991960,1048991967,DE +1048991968,1048992527,GB +1048992528,1048992535,DE +1048992536,1048992607,GB +1048992608,1048992623,DE +1048992624,1048992639,GB +1048992640,1048992703,DE +1048992704,1048992743,GB +1048992744,1048992751,DE +1048992752,1049002047,GB +1049002048,1049002055,DE +1049002056,1049002063,GB +1049002064,1049002079,DE +1049002080,1049006591,GB +1049006592,1049006847,DE +1049006848,1049018367,GB +1049018368,1049022463,DE +1049022464,1049026815,GB +1049026816,1049029375,DE +1049029376,1049032093,GB +1049032094,1049032094,DE +1049032095,1049034751,GB 1049034752,1049067519,EG 1049067520,1049100287,DK 1049100288,1049231359,GB -1049231360,1049243647,DE -1049243648,1049247743,GB -1049247744,1049266175,DE +1049231360,1049235144,DE +1049235145,1049235145,FR +1049235146,1049266175,DE 1049266176,1049268223,ES -1049268224,1049279743,DE -1049279744,1049279999,ES -1049280000,1049285119,DE -1049285120,1049285375,US -1049285376,1049296895,DE +1049268224,1049296895,DE 1049296896,1049362431,EG -1049362432,1049363199,GB -1049363200,1049363455,DE -1049363456,1049363711,GB -1049363712,1049365503,DE -1049365504,1049366015,GB -1049366016,1049366271,DE -1049366272,1049366527,GB +1049362432,1049366527,GB 1049366528,1049368575,DE -1049368576,1049369087,GB -1049369088,1049369343,DE -1049369344,1049369599,GB -1049369600,1049369855,DE -1049369856,1049370367,GB -1049370368,1049370623,DE +1049368576,1049368656,GB +1049368657,1049368657,DE +1049368658,1049369087,GB +1049369088,1049369303,RO +1049369304,1049369311,DE +1049369312,1049369463,RO +1049369464,1049369467,SE +1049369468,1049369599,RO +1049369600,1049369983,GB +1049369984,1049370047,DE +1049370048,1049370623,GB 1049370624,1049378815,AT 1049378816,1049395199,EG -1049395200,1049405439,NL -1049405440,1049405695,CH -1049405696,1049407743,NL -1049407744,1049407999,CH -1049408000,1049411583,NL +1049395200,1049411583,NL 1049411584,1049419775,GB -1049419776,1049427967,RU +1049419776,1049423615,RU +1049423616,1049423856,UA +1049423857,1049423857,RU +1049423858,1049423871,UA +1049423872,1049427967,RU 1049427968,1049436159,CZ 1049436160,1049444351,DE 1049444352,1049460735,RU @@ -21256,17 +38831,9 @@ 1049722880,1049731071,IS 1049731072,1049739263,FI 1049739264,1049755647,NL -1049755648,1049784063,DE -1049784064,1049784319,LI -1049784320,1049784575,DE -1049784576,1049784831,LI -1049784832,1049785087,DE -1049785088,1049785343,LI -1049785344,1049787135,DE -1049787136,1049787391,LI -1049787392,1049795583,DE -1049795584,1049796607,LI -1049796608,1049821183,DE +1049755648,1049794559,DE +1049794560,1049795583,CH +1049795584,1049821183,DE 1049821184,1049886719,FR 1049886720,1049894911,RU 1049894912,1049903103,NO @@ -21287,17 +38854,18 @@ 1050148864,1050157055,CY 1050157056,1050173439,RU 1050173440,1050181631,IT -1050181632,1050185215,PL -1050185216,1050185471,DE -1050185472,1050189823,PL +1050181632,1050189823,PL 1050189824,1050198015,DE 1050198016,1050206207,RU 1050206208,1050214399,SK -1050214400,1050673151,DE +1050214400,1050470911,DE +1050470912,1050471031,GB +1050471032,1050471039,DE +1050471040,1050471167,GB +1050471168,1050673151,DE 1050673152,1050804223,FR 1050804224,1050869759,MK 1050869760,1050935295,NL -1050935296,1050938111,EU 1050938112,1050939135,ES 1050939136,1050939647,BR 1050939648,1050940159,MX @@ -21308,24 +38876,20 @@ 1050941696,1050941951,DE 1050941952,1050942719,US 1050942720,1050942975,BR -1050942976,1050943231,EU 1050943232,1050943487,ES -1050943488,1050945535,EU 1050945536,1050945791,ES -1050945792,1050948607,EU 1050948608,1050948863,ES -1050948864,1050959871,EU -1050959872,1050961919,ES -1050961920,1050962943,MX 1050962944,1050963967,GB -1050963968,1050964991,ES -1050964992,1050968063,EU 1050968064,1051000831,GB 1051000832,1051017215,RU 1051017216,1051033599,NL 1051033600,1051049983,FI 1051049984,1051066367,HU -1051066368,1051131903,NL +1051066368,1051115519,NL +1051115520,1051117055,BE +1051117056,1051117567,NL +1051117568,1051123711,BE +1051123712,1051131903,NL 1051131904,1051197439,CH 1051197440,1051213823,CZ 1051213824,1051230207,SK @@ -21342,11 +38906,7 @@ 1051328512,1051394047,IT 1051394048,1051426815,CH 1051426816,1051443199,DE -1051443200,1051459583,GB -1051459584,1051460095,EU -1051460096,1051460351,ES -1051460352,1051461631,EU -1051461632,1051525119,GB +1051443200,1051525119,GB 1051525120,1051533311,MT 1051533312,1051541503,NG 1051541504,1051557887,GB @@ -21366,50 +38926,25 @@ 1051803648,1051820031,CZ 1051820032,1051852799,NL 1051852800,1051918335,AT -1051918336,1051919871,PL -1051919872,1051920383,NL -1051920384,1051922431,PL -1051922432,1051924479,CH -1051924480,1051948031,NL +1051918336,1051922431,PL +1051922432,1051948031,NL 1051948032,1051949055,CH 1051949056,1051983871,NL -1051983872,1051985407,EU -1051985408,1051985663,DE -1051985664,1051985919,EU -1051985920,1051986431,DE -1051986432,1051986687,EU -1051986688,1051986943,DE -1051986944,1051990783,EU -1051990784,1051991039,DE -1051991040,1051997439,EU -1051997440,1051997695,DE -1051997696,1051999487,EU -1051999488,1051999743,DE -1051999744,1052000255,EU -1052000256,1052000511,DE -1052000512,1052000767,EU -1052000768,1052002303,DE -1052002304,1052003583,EU -1052003584,1052003839,DE -1052003840,1052010751,EU -1052010752,1052011007,DE -1052011008,1052011263,EU -1052011264,1052012287,DE -1052012288,1052012543,EU -1052012544,1052013055,DE -1052013056,1052018175,EU -1052018176,1052018431,DE -1052018432,1052019199,EU -1052019200,1052019455,DE -1052019456,1052022527,EU -1052022528,1052022783,DE -1052022784,1052044543,EU -1052044544,1052044799,DE -1052044800,1052045311,EU -1052045312,1052046079,DE -1052046080,1052046847,EU -1052046848,1052047103,DE -1052047104,1052049407,EU +1051983872,1051984663,GB +1051984664,1051984671,DE +1051984672,1051984751,GB +1051984752,1051984767,DE +1051984768,1051994879,GB +1051994880,1051995135,DE +1051995136,1052012031,GB +1052012032,1052012287,DE +1052012288,1052017535,GB +1052017536,1052017567,DE +1052017568,1052041215,GB +1052041216,1052041471,DE +1052041472,1052043215,GB +1052043216,1052043231,DE +1052043232,1052049407,GB 1052049408,1052057599,PL 1052057600,1052065791,RU 1052065792,1052082175,SE @@ -21419,7 +38954,7 @@ 1052116992,1052119039,RU 1052119040,1052121087,GB 1052121088,1052123135,RU -1052123136,1052124159,US +1052123136,1052124159,TR 1052124160,1052125183,FR 1052125184,1052126207,DE 1052126208,1052127231,FR @@ -21429,8 +38964,7 @@ 1052133376,1052135423,RU 1052135424,1052137471,UA 1052137472,1052139519,RU -1052139520,1052140031,GB -1052140032,1052140543,US +1052139520,1052140543,IN 1052140544,1052141055,MD 1052141056,1052141567,DE 1052141568,1052143615,PL @@ -21439,7 +38973,7 @@ 1052147712,1052151807,RU 1052151808,1052153855,PL 1052153856,1052154879,RS -1052154880,1052155903,RU +1052154880,1052155903,GB 1052155904,1052157951,UA 1052157952,1052159999,DK 1052160000,1052162047,LU @@ -21449,480 +38983,741 @@ 1052170240,1052172287,SE 1052172288,1052174335,PL 1052174336,1052176383,CZ -1052176384,1052178431,NL -1052178432,1052180479,DK +1052176384,1052178943,NL +1052178944,1052180479,DK 1052180480,1052213247,RU 1052213248,1052246015,FI -1052246016,1052246783,DE -1052246784,1052247039,EU +1052246016,1052247039,DE 1052247040,1052247295,FR -1052247296,1052247551,EU -1052247552,1052248063,DE -1052248064,1052248319,EU -1052248320,1052249343,DE -1052249344,1052249599,EU -1052249600,1052250623,DE -1052250624,1052250879,EU -1052250880,1052252671,DE -1052252672,1052252927,EU +1052247296,1052247359,DE +1052247360,1052247391,FR +1052247392,1052247407,DE +1052247408,1052247415,GB +1052247416,1052247423,NL +1052247424,1052247551,GB +1052247552,1052248095,DE +1052248096,1052248127,ZA +1052248128,1052248135,FR +1052248136,1052248143,DE +1052248144,1052248159,BE +1052248160,1052249375,DE +1052249376,1052249407,IT +1052249408,1052249471,DE +1052249472,1052249503,ZA +1052249504,1052250655,DE +1052250656,1052250687,GB +1052250688,1052250719,IL +1052250720,1052250735,IT +1052250736,1052250751,NL +1052250752,1052252863,DE +1052252864,1052252879,GB +1052252880,1052252895,ZA +1052252896,1052252927,IT 1052252928,1052254207,DE -1052254208,1052254975,NL -1052254976,1052255487,EU -1052255488,1052255743,NL -1052255744,1052255999,EU -1052256000,1052257279,NL -1052257280,1052257791,EU -1052257792,1052258047,AT -1052258048,1052258303,EU -1052258304,1052260607,FR -1052260608,1052261119,EU +1052254208,1052255255,NL +1052255256,1052255263,GB +1052255264,1052255871,NL +1052255872,1052255935,GB +1052255936,1052257279,NL +1052257280,1052257791,FR +1052257792,1052258303,AT +1052258304,1052260623,FR +1052260624,1052260631,ZA +1052260632,1052260639,AT +1052260640,1052260735,FR +1052260736,1052260863,NL +1052260864,1052260895,TR +1052260896,1052261055,FR +1052261056,1052261119,NL 1052261120,1052262399,FR 1052262400,1052263423,DK 1052263424,1052263935,DE 1052263936,1052264447,DK -1052264448,1052264703,EU -1052264704,1052265215,SE -1052265216,1052265727,EU -1052265728,1052265983,IT +1052264448,1052264639,SE +1052264640,1052264703,IT +1052264704,1052265471,SE +1052265472,1052265519,IT +1052265520,1052265535,GB +1052265536,1052265599,DE +1052265600,1052265983,IT 1052265984,1052266239,DE 1052266240,1052266495,GB -1052266496,1052268031,BE -1052268032,1052268287,EU -1052268288,1052268543,BE -1052268544,1052268799,EU +1052266496,1052268543,BE +1052268544,1052268607,ZA +1052268608,1052268671,BE +1052268672,1052268703,IT +1052268704,1052268719,ZA +1052268720,1052268735,NL +1052268736,1052268799,DE 1052268800,1052270591,ZA 1052270592,1052271871,FR 1052271872,1052272127,BE -1052272128,1052272383,FR -1052272384,1052272639,EU +1052272128,1052272543,FR +1052272544,1052272575,AT +1052272576,1052272639,SE 1052272640,1052274175,FR 1052274176,1052274687,ZA 1052274688,1052274943,ES 1052274944,1052275199,IT 1052275200,1052275711,AT 1052275712,1052276735,GB -1052276736,1052276991,IT -1052276992,1052277247,EU -1052277248,1052278015,IT -1052278016,1052278271,EU +1052276736,1052278207,IT +1052278208,1052278271,GB 1052278272,1052278783,IT -1052278784,1052279039,EU -1052279040,1052284159,GB -1052284160,1052284671,EU +1052278784,1052278823,CH +1052278824,1052278831,GB +1052278832,1052278847,AT +1052278848,1052278863,ZA +1052278864,1052278879,NL +1052278880,1052284607,GB 1052284672,1052286975,GB 1052286976,1052287487,CH 1052287488,1052288255,SE -1052288256,1052288767,EU -1052288768,1052289023,AT -1052289024,1052289535,EU +1052288288,1052288295,IL +1052288296,1052288303,BE +1052288304,1052288319,AT +1052288384,1052288511,FR +1052288512,1052289023,AT +1052289024,1052289151,GB +1052289152,1052289183,CH +1052289184,1052289215,DE +1052289216,1052289279,GB 1052289536,1052290047,GB -1052290048,1052291327,EU +1052290048,1052290063,CH +1052290064,1052290303,GB +1052290368,1052290399,CH +1052290400,1052290431,ZA +1052290432,1052290559,FR +1052290560,1052290575,GB +1052290576,1052290591,BE +1052290592,1052290639,GB +1052290640,1052290655,ZA +1052290656,1052290687,DE +1052290688,1052290815,GB +1052290816,1052290831,CH +1052290832,1052291327,GB 1052291328,1052291583,CH -1052291584,1052291839,EU -1052291840,1052292095,FR +1052291584,1052291679,FI +1052291680,1052291687,TR +1052291688,1052291695,GB +1052291696,1052291711,CH +1052291712,1052292095,FR 1052292096,1052299263,GB -1052299264,1052299775,EU -1052299776,1052300031,GB -1052300032,1052300287,EU -1052300288,1052301055,GB -1052301056,1052301311,EU -1052301312,1052303359,GB -1052303360,1052305663,DE -1052305664,1052305919,EU -1052305920,1052307455,DE +1052299776,1052303359,GB +1052303360,1052307455,DE 1052307456,1052309247,CH 1052309248,1052309503,NO 1052309504,1052310527,CH -1052310528,1052310783,EU +1052310528,1052310783,FR 1052310784,1052311039,AT 1052311040,1052311551,GB -1052311552,1052312063,EU -1052312064,1052312319,DE -1052312320,1052313087,EU -1052313088,1052314623,DE -1052314624,1052315135,EU -1052315136,1052315391,DE -1052315392,1052315647,EU -1052315648,1052316159,DE -1052316160,1052317695,EU -1052317696,1052317951,DE -1052317952,1052318207,EU +1052311552,1052311615,DE +1052311616,1052311679,BE +1052311680,1052311871,DE +1052311872,1052311895,BE +1052311896,1052311903,NL +1052311904,1052311935,IT +1052311936,1052311967,GB +1052311968,1052311999,DE +1052312000,1052312063,CH +1052312064,1052312767,DE +1052312832,1052312895,DE +1052312896,1052312903,CH +1052312904,1052312911,ES +1052312912,1052312927,CH +1052312928,1052313087,GB +1052313088,1052314751,DE +1052314752,1052314815,ES +1052314816,1052314823,GB +1052314824,1052314831,ES +1052314832,1052314847,IT +1052314848,1052315071,DE +1052315072,1052315103,IT +1052315104,1052315135,AT +1052315136,1052315551,DE +1052315552,1052315583,ES +1052315584,1052315647,GB +1052315648,1052316319,DE +1052316320,1052316335,NL +1052316336,1052316767,DE +1052316768,1052316799,IT +1052316800,1052316927,DE +1052317184,1052317599,DE +1052317600,1052317607,BE +1052317608,1052317615,DE +1052317616,1052317631,GB +1052317632,1052317663,IT +1052317664,1052318047,DE +1052318048,1052318079,ES +1052318080,1052318207,SE 1052318208,1052318719,DE -1052318720,1052319231,EU 1052319232,1052319743,DE -1052319744,1052320255,EU -1052320256,1052322047,GB -1052322048,1052322303,EU -1052322304,1052323839,GB -1052323840,1052324095,EU -1052324096,1052324863,GB -1052324864,1052325631,EU +1052320000,1052320079,GB +1052320080,1052320087,CZ +1052320088,1052320095,GB +1052320096,1052320127,ZA +1052320128,1052320255,BE +1052320256,1052322239,GB +1052322240,1052322303,CH +1052322304,1052323871,GB +1052323872,1052323903,CH +1052323904,1052324927,GB +1052324928,1052324943,ZA +1052324944,1052324959,NL +1052324960,1052324991,ES +1052324992,1052325191,GB +1052325192,1052325199,DE +1052325200,1052325215,AT +1052325216,1052325247,ZA +1052325248,1052325311,GB +1052325312,1052325375,NL +1052325376,1052325567,GB +1052325568,1052325631,ZA 1052325632,1052327935,GB -1052327936,1052328191,CH -1052328192,1052328703,EU +1052327936,1052328223,CH +1052328224,1052328255,IT +1052328256,1052328319,ES +1052328320,1052328447,DE +1052328448,1052328639,CH +1052328640,1052328671,ZA +1052328672,1052328703,ES 1052328704,1052329983,CH 1052329984,1052330239,DE -1052330240,1052331007,CH -1052331008,1052331775,EU -1052331776,1052332031,CH -1052332032,1052333055,IT -1052333056,1052333567,EU -1052333568,1052334591,IT -1052334592,1052334847,EU -1052334848,1052335103,IT -1052335104,1052335615,EU +1052330240,1052331167,CH +1052331168,1052331183,GB +1052331184,1052331199,CH +1052331200,1052331263,GB +1052331264,1052331615,CH +1052331616,1052331647,AT +1052331648,1052331711,CH +1052331712,1052331743,GB +1052331744,1052332031,CH +1052332032,1052333103,IT +1052333104,1052333119,CH +1052333120,1052333183,FR +1052333184,1052333311,ZA +1052333568,1052334751,IT +1052334752,1052334759,NL +1052334760,1052334767,ZA +1052334768,1052334815,GB +1052334816,1052334847,ZA +1052334848,1052335423,IT +1052335424,1052335455,NL +1052335456,1052335519,ES +1052335520,1052335535,ZA +1052335536,1052335551,DE +1052335552,1052335615,AT 1052335616,1052336127,BE -1052336128,1052336383,EU -1052336384,1052336639,FR -1052336640,1052336895,EU -1052336896,1052337151,FR -1052337152,1052337407,EU -1052337408,1052337663,FR -1052337664,1052337919,EU -1052337920,1052339967,FR -1052339968,1052340223,EU -1052340224,1052340479,AT -1052340480,1052340991,EU -1052340992,1052341247,AT +1052336128,1052336255,FR +1052336256,1052336383,GB +1052336384,1052337343,FR +1052337344,1052337375,DE +1052337376,1052337759,FR +1052337760,1052337887,GB +1052337888,1052337903,ZA +1052337904,1052337911,NL +1052337912,1052337919,ZA +1052337920,1052340111,FR +1052340112,1052340127,ES +1052340128,1052340135,NL +1052340136,1052340223,FR +1052340224,1052340527,AT +1052340528,1052340543,BE +1052340544,1052340575,IT +1052340576,1052340607,NL +1052340608,1052340671,HU +1052340672,1052340703,GB +1052340704,1052340719,ZA +1052340720,1052340735,GB +1052340736,1052340767,AT +1052340768,1052340799,DE +1052340800,1052340863,GB +1052340864,1052341247,AT 1052341248,1052341503,DE -1052341504,1052341759,AT -1052341760,1052342015,EU -1052342016,1052342271,AT -1052342272,1052342527,EU -1052342528,1052343551,CH -1052343552,1052343807,EU -1052343808,1052344319,CH -1052344320,1052344831,NL -1052344832,1052345855,EU -1052345856,1052346879,NL -1052346880,1052347391,EU +1052341504,1052342271,AT +1052342272,1052342303,SE +1052342304,1052342335,CH +1052342336,1052342463,SE +1052342464,1052342471,ZA +1052342472,1052342479,GB +1052342480,1052342495,ZA +1052342496,1052342527,FR +1052342528,1052343647,CH +1052343648,1052343655,NL +1052343656,1052343663,GB +1052343664,1052343679,DE +1052343680,1052344319,CH +1052344320,1052344863,NL +1052344864,1052344895,ES +1052344896,1052344959,IT +1052344960,1052345087,CH +1052345088,1052345135,NL +1052345136,1052345151,GB +1052345152,1052345247,FR +1052345248,1052345279,IT +1052345280,1052345343,DE +1052345344,1052345471,NL +1052345488,1052345503,NL +1052345504,1052345535,ZA +1052345536,1052345551,AT +1052345552,1052345567,GB +1052345568,1052345631,NL +1052345632,1052345663,IT +1052345664,1052345695,HU +1052345696,1052345727,PT +1052345728,1052345855,AT +1052345856,1052346903,NL +1052346904,1052346911,BE +1052346912,1052346943,ZA +1052346944,1052347007,ES +1052347008,1052347135,DE +1052347136,1052347391,NL 1052347392,1052348415,CH -1052348416,1052348671,GB -1052348672,1052349439,EU -1052349440,1052352511,GB -1052352512,1052353023,EU +1052348416,1052348799,GB +1052348800,1052348831,DE +1052348832,1052348863,CH +1052348864,1052348879,DE +1052348880,1052348895,GB +1052348896,1052348927,DE +1052348928,1052349055,GB +1052349120,1052349151,BE +1052349152,1052349343,GB +1052349344,1052349375,DE +1052349376,1052349407,GB +1052349408,1052349439,ZA +1052349440,1052352559,GB +1052352560,1052352591,ZA +1052352592,1052352607,GB +1052352640,1052352703,GB +1052352704,1052352767,DE +1052352768,1052352927,GB +1052352928,1052352959,IT +1052352960,1052352991,ES +1052352992,1052353023,BE 1052353024,1052353279,IT -1052353280,1052353535,EU -1052353536,1052353791,DE -1052353792,1052354303,EU -1052354304,1052354559,DE +1052353280,1052353407,DE +1052353536,1052354111,DE +1052354112,1052354175,TR +1052354176,1052354559,DE 1052354560,1052356607,GB -1052356608,1052356863,EU -1052356864,1052358399,ZA -1052358400,1052358655,EU -1052358656,1052359679,ZA -1052359680,1052359935,EU -1052359936,1052360703,ZA -1052360704,1052361215,EU +1052356608,1052356703,ZA +1052356704,1052356735,ES +1052356736,1052356799,RU +1052356800,1052356863,IE +1052356864,1052358479,ZA +1052358480,1052358495,GB +1052358496,1052358511,AT +1052358512,1052358527,ZA +1052358528,1052358655,DE +1052358656,1052359839,ZA +1052359840,1052359871,IE +1052359872,1052359935,IT +1052359936,1052360735,ZA +1052360736,1052360743,GB +1052360744,1052360767,ZA +1052360768,1052360783,DE +1052360784,1052360831,IT +1052360832,1052360959,GB +1052360960,1052360991,FR +1052360992,1052361023,BE +1052361024,1052361039,ZA +1052361040,1052361055,NL +1052361056,1052361087,DE +1052361088,1052361151,ES +1052361152,1052361215,GB 1052361216,1052361471,ZA -1052361472,1052361983,EU +1052361472,1052361647,BE +1052361648,1052361655,GB +1052361656,1052361663,DE +1052361664,1052361695,BE +1052361696,1052361727,CH +1052361728,1052361919,IT +1052361920,1052361951,ZA +1052361952,1052361967,IT +1052361968,1052361983,ZA 1052361984,1052362239,IT 1052362240,1052362751,DK -1052362752,1052363519,EU -1052363520,1052364543,DE -1052364544,1052364799,EU -1052364800,1052366079,BE -1052366080,1052366335,EU -1052366336,1052366591,BE -1052366592,1052366847,EU -1052366848,1052367871,BE +1052362752,1052362783,ES +1052362784,1052362815,GB +1052362816,1052362879,CH +1052362880,1052363039,ES +1052363072,1052363135,GB +1052363136,1052363263,ES +1052363264,1052364543,DE +1052364544,1052364671,BE +1052364672,1052364687,DE +1052364688,1052364695,GB +1052364696,1052364703,NL +1052364704,1052364799,GB +1052364800,1052366207,BE +1052366208,1052366271,IE +1052366272,1052366335,GB +1052366336,1052366655,BE +1052366656,1052366719,DE +1052366720,1052367871,BE 1052367872,1052368895,DK -1052368896,1052369151,EU +1052368896,1052369023,IE +1052369024,1052369039,IT +1052369040,1052369055,DE +1052369056,1052369087,ZA +1052369088,1052369151,IT 1052369152,1052369407,IE 1052369408,1052369663,HU -1052369664,1052369919,EU +1052369664,1052369855,CZ +1052369888,1052369919,CZ 1052369920,1052370175,NO 1052370176,1052370431,DK -1052370432,1052370687,EU +1052370432,1052370559,SE +1052370560,1052370623,DE +1052370624,1052370687,IT 1052370688,1052370943,DK -1052370944,1052371967,GB -1052371968,1052372479,EU -1052372480,1052372991,GB -1052372992,1052373247,EU -1052373248,1052373759,GB -1052373760,1052374015,EU +1052370944,1052372255,GB +1052372256,1052372287,ZA +1052372288,1052372351,FI +1052372352,1052374015,GB 1052374016,1052375039,CH 1052375040,1052375551,DE -1052375552,1052375807,EU +1052375680,1052375711,DE +1052375712,1052375807,FR 1052375808,1052376063,DE -1052376064,1052376319,EU 1052376320,1052376831,DE 1052376832,1052377087,ES -1052377088,1052377343,DE -1052377344,1052378111,EU -1052378112,1052378879,DE -1052378880,1052379391,EU -1052379392,1052379647,DE -1052379648,1052380159,EU -1052380160,1052380415,DE -1052380416,1052380671,EU -1052380672,1052381183,DE -1052381184,1052381439,EU -1052381440,1052382463,DE -1052382464,1052382719,EU +1052377088,1052377535,DE +1052377536,1052377599,NO +1052377600,1052377743,FR +1052377744,1052377759,NL +1052377760,1052377791,ZA +1052377792,1052377855,GB +1052377856,1052377871,DE +1052377872,1052377887,CH +1052377920,1052377951,DE +1052377952,1052377983,FR +1052377984,1052378047,GB +1052378048,1052378079,FR +1052378080,1052378111,NL +1052378112,1052378983,DE +1052378984,1052378991,NO +1052378992,1052379031,GB +1052379032,1052379039,DE +1052379040,1052379103,GB +1052379104,1052379135,SE +1052379392,1052379791,DE +1052379792,1052379799,GB +1052379800,1052379807,NL +1052379808,1052379839,DE +1052379840,1052379903,ZA +1052379904,1052380063,GB +1052380064,1052380127,DE +1052380128,1052380159,NL +1052380160,1052381183,DE +1052381440,1052382623,DE +1052382656,1052382719,ES 1052382720,1052382975,DE -1052382976,1052383231,EU -1052383232,1052383743,GB -1052383744,1052383999,EU +1052382976,1052383999,GB 1052384000,1052384255,NL 1052384256,1052385279,GB 1052385280,1052385535,DE -1052385536,1052385791,EU -1052385792,1052386815,GB -1052386816,1052387071,EU -1052387072,1052388863,GB +1052385536,1052385615,GB +1052385616,1052385631,ZA +1052385632,1052385695,GB +1052385696,1052385791,FR +1052385792,1052388863,GB 1052388864,1052389119,NL -1052389120,1052390399,GB -1052390400,1052390655,EU -1052390656,1052393471,GB -1052393472,1052393727,EU -1052393728,1052394239,CH -1052394240,1052394495,EU -1052394496,1052395263,CH -1052395264,1052395519,GB -1052395520,1052395775,EU +1052389120,1052390431,GB +1052390432,1052390447,ZA +1052390448,1052390455,GB +1052390456,1052390463,IT +1052390464,1052393471,GB +1052393472,1052393599,CH +1052393600,1052393695,FR +1052393696,1052394271,CH +1052394272,1052394303,ZA +1052394304,1052394367,GB +1052394368,1052395263,CH +1052395264,1052395679,GB +1052395680,1052395743,DE +1052395744,1052395775,ES 1052395776,1052396031,NL 1052396032,1052396543,CH -1052396544,1052397055,EU -1052397056,1052397311,HU -1052397312,1052397567,EU -1052397568,1052398335,IT -1052398336,1052398591,EU -1052398592,1052398847,IT -1052398848,1052399103,EU -1052399104,1052399871,IT -1052399872,1052400127,EU -1052400128,1052400639,IT -1052400640,1052400895,EU -1052400896,1052401151,IT -1052401152,1052401663,EU -1052401664,1052401919,FR -1052401920,1052402687,EU -1052402688,1052403199,FR -1052403200,1052403455,EU -1052403456,1052403711,FR -1052403712,1052403967,EU -1052403968,1052404223,FR -1052404224,1052404479,EU -1052404480,1052404735,FR -1052404736,1052404991,EU +1052396544,1052396607,SE +1052396608,1052396671,BE +1052396672,1052396799,SE +1052396800,1052396863,TR +1052396864,1052396927,RO +1052396928,1052397439,HU +1052397568,1052399039,IT +1052399040,1052399103,NO +1052399104,1052399903,IT +1052399904,1052399919,DE +1052399920,1052399927,NL +1052399928,1052399935,FR +1052399936,1052399999,IT +1052400000,1052400127,BE +1052400128,1052401151,IT +1052401152,1052401279,BE +1052401280,1052401311,IT +1052401312,1052401343,AT +1052401344,1052401407,ZA +1052401408,1052401599,BE +1052401600,1052401631,GB +1052401632,1052401663,RU +1052401664,1052402047,FR +1052402048,1052402175,NL +1052402176,1052402271,FR +1052402272,1052402303,IT +1052402304,1052402367,GB +1052402368,1052403359,FR +1052403360,1052403391,DE +1052403392,1052403407,IT +1052403408,1052403415,GB +1052403416,1052403423,NL +1052403424,1052403455,RO +1052403456,1052403727,FR +1052403728,1052403743,NL +1052403744,1052403775,FR +1052403776,1052403807,ZA +1052403840,1052403967,CH +1052403968,1052404383,FR +1052404384,1052404399,ZA +1052404400,1052404447,FR +1052404448,1052404479,GB +1052404480,1052404767,FR +1052404768,1052404783,ZA +1052404784,1052404799,GB +1052404800,1052404863,FR +1052404864,1052404991,GB 1052404992,1052405759,FR -1052405760,1052407295,AT -1052407296,1052407551,EU -1052407552,1052407807,AT -1052407808,1052408575,EU +1052405760,1052407519,AT +1052407520,1052407535,FR +1052407536,1052407551,SE +1052407552,1052407839,AT +1052407840,1052407871,ZA +1052407872,1052407887,DE +1052407888,1052407903,ZA +1052407904,1052407935,DE +1052407936,1052408159,AT +1052408160,1052408383,GB +1052408384,1052408447,BE +1052408448,1052408511,FR +1052408512,1052408575,GB 1052408576,1052408831,AT 1052408832,1052409855,GB -1052409856,1052411135,EU -1052411136,1052412159,NL -1052412160,1052412927,EU -1052412928,1052413951,NL -1052413952,1052414463,EU +1052409856,1052409863,NL +1052409864,1052409871,DE +1052409872,1052409951,NL +1052409952,1052409983,BE +1052409984,1052410047,GB +1052410048,1052410111,BE +1052411136,1052412327,NL +1052412336,1052412343,NL +1052412344,1052412351,GB +1052412352,1052412415,CH +1052412672,1052412831,NL +1052412832,1052412863,DE +1052412864,1052413951,NL +1052413952,1052414335,CZ 1052414464,1052414975,IE 1052414976,1052415999,BE -1052416000,1052416511,DE -1052416512,1052417535,EU -1052417536,1052417791,ZA -1052417792,1052418047,EU +1052416000,1052416575,DE +1052416576,1052416639,ZA +1052416640,1052416671,GB +1052416672,1052416703,DE +1052416704,1052416735,IT +1052416736,1052416767,DE +1052416768,1052417071,NO +1052417072,1052417087,DE +1052417088,1052417119,AT +1052417120,1052417151,IT +1052417152,1052417279,GB +1052417280,1052417359,NO +1052417368,1052417535,NO +1052417536,1052418047,ZA 1052418048,1052419583,BE -1052419584,1052420095,EU -1052420096,1052420607,GB -1052420608,1052420863,EU +1052419584,1052420031,IT +1052420064,1052420095,IT +1052420096,1052420735,GB +1052420736,1052420767,DE +1052420768,1052420783,GB +1052420784,1052420799,ZA +1052420800,1052420863,DE 1052420864,1052422143,GB -1052422144,1052422399,EU -1052422400,1052422655,ZA -1052422656,1052422911,EU -1052422912,1052423167,ZA -1052423168,1052423423,EU -1052423424,1052423679,ZA -1052423680,1052424191,EU -1052424192,1052424447,ZA -1052424448,1052425215,EU +1052422144,1052422847,ZA +1052422848,1052422863,SE +1052422864,1052422879,FR +1052422880,1052423199,ZA +1052423200,1052423231,CH +1052423232,1052423295,ZA +1052423304,1052423311,CH +1052423360,1052423423,NL +1052423424,1052423967,ZA +1052424000,1052424799,ZA +1052424800,1052424815,GB +1052424816,1052424823,ES +1052424824,1052424831,BE +1052424832,1052424959,GB +1052424960,1052425151,ZA +1052425152,1052425215,BE 1052425216,1052426239,ZA -1052426240,1052426751,EU +1052426240,1052426319,PT +1052426328,1052426495,PT +1052426512,1052426527,FR 1052426752,1052427263,NL -1052427264,1052427775,CH -1052427776,1052428031,EU +1052427264,1052427839,CH +1052427840,1052427855,GB +1052427856,1052427871,IT +1052427872,1052427903,AT +1052427904,1052427967,DE +1052427968,1052428031,GB 1052428032,1052428287,CH -1052428288,1052428543,EU -1052428544,1052429311,ES -1052429312,1052430591,EU -1052430592,1052432895,BE -1052432896,1052433407,EU -1052433408,1052433663,DK -1052433664,1052433919,EU -1052433920,1052434175,ZA -1052434176,1052434431,EU -1052434432,1052434687,GB -1052434688,1052435199,EU -1052435200,1052435455,GB -1052435456,1052436223,EU -1052436224,1052436479,NL -1052436480,1052436991,DE -1052436992,1052437503,EU -1052437504,1052437759,DE +1052428288,1052428479,ES +1052428480,1052428543,BE +1052428544,1052429407,ES +1052429408,1052429439,FR +1052429440,1052429567,BE +1052429568,1052429759,ES +1052429760,1052429823,DE +1052429824,1052430335,ES +1052430336,1052430407,BE +1052430408,1052430415,ZA +1052430416,1052430431,FR +1052430432,1052430463,DE +1052430464,1052430527,BE +1052430528,1052430591,DE +1052430592,1052433407,BE +1052433408,1052433719,DK +1052433720,1052433727,FR +1052433728,1052433919,DK +1052433920,1052434431,ZA +1052434432,1052434751,GB +1052434752,1052434783,NO +1052434784,1052435455,GB +1052435456,1052435647,NL +1052435680,1052436479,NL +1052436480,1052437023,DE +1052437024,1052437055,ZA +1052437056,1052437119,DE +1052437120,1052437135,ZA +1052437136,1052437151,DE +1052437152,1052437183,GB +1052437184,1052437247,ZA +1052437248,1052437759,DE 1052437760,1052438015,CH -1052438016,1052438271,BE -1052438272,1052438783,EU -1052438784,1052439295,AT -1052439296,1052440319,EU -1052440320,1052440575,FR -1052440576,1052440831,DE -1052440832,1052441087,EU -1052441088,1052441343,DE -1052441344,1052441599,EU -1052441600,1052442367,GB -1052442368,1052442623,EU -1052442624,1052442879,DE -1052442880,1052446463,EU -1052446464,1052446719,DE +1052438016,1052438399,BE +1052438528,1052439503,AT +1052439520,1052439551,AT +1052439552,1052440575,FR +1052440576,1052441343,DE +1052441600,1052442623,GB +1052442624,1052443647,DE +1052446208,1052446719,DE 1052446720,1052447743,CZ -1052447744,1052448255,EU -1052448256,1052448767,ZA -1052448768,1052449791,EU -1052449792,1052450303,ZA -1052450304,1052450815,EU -1052450816,1052451583,DE -1052451584,1052453119,EU +1052447744,1052447871,PL +1052448000,1052448127,PL +1052448256,1052450815,ZA +1052450816,1052451839,DE +1052451840,1052452159,NO +1052452224,1052452351,NO +1052452352,1052452831,ES +1052452832,1052452847,GB +1052452848,1052452863,FR +1052452992,1052452999,SK 1052453120,1052453375,FR 1052453376,1052453887,AT -1052453888,1052454143,GB -1052454144,1052454399,EU -1052454400,1052454911,GB -1052454912,1052455679,EU -1052455680,1052455935,GB +1052453888,1052454911,GB +1052454912,1052454943,FR +1052454944,1052454959,NL +1052454976,1052455359,NL +1052455424,1052455935,GB 1052455936,1052456447,NL 1052456448,1052456959,CH -1052456960,1052457983,EU -1052457984,1052458239,AT -1052458240,1052458495,EU -1052458496,1052458751,NL -1052458752,1052459007,EU -1052459008,1052460031,GB -1052460032,1052460543,EU +1052456960,1052457983,NL +1052457984,1052458367,AT +1052458432,1052458495,AT +1052458496,1052458847,NL +1052458848,1052458863,FR +1052458864,1052458871,NL +1052458872,1052458879,FR +1052458880,1052460031,GB +1052460032,1052460127,NO +1052460224,1052460287,FR 1052460544,1052460799,NO 1052460800,1052461055,DE -1052461056,1052461311,EU -1052461312,1052461567,FR -1052461568,1052462079,EU -1052462080,1052463103,FR +1052461056,1052461295,FR +1052461296,1052461311,BE +1052461312,1052461951,FR +1052461968,1052463103,FR 1052463104,1052463615,ES -1052463616,1052464127,GB -1052464128,1052464639,EU -1052464640,1052464895,ES -1052464896,1052465407,EU +1052463616,1052464639,GB +1052464640,1052464927,ES +1052464960,1052465087,ES +1052465152,1052465375,ZA 1052465408,1052465663,ZA -1052465664,1052466943,EU -1052466944,1052467199,FR -1052467200,1052468223,EU -1052468224,1052468735,GB -1052468736,1052469247,EU -1052469248,1052469759,FR -1052469760,1052470015,EU -1052470016,1052470271,FR -1052470272,1052471039,EU +1052466432,1052468223,FR +1052468224,1052469247,GB +1052469248,1052470271,FR +1052470272,1052470783,ZA +1052470784,1052471007,FR 1052471040,1052471295,BE -1052471296,1052471551,GB -1052471552,1052471807,EU -1052471808,1052472063,GB -1052472064,1052473087,EU -1052473088,1052473599,GB -1052473600,1052473855,EU -1052473856,1052474367,GB -1052474368,1052474623,EU -1052474624,1052474879,GB -1052474880,1052475391,EU -1052475392,1052476159,FR -1052476160,1052476671,EU -1052476672,1052476927,FR -1052476928,1052477183,EU -1052477184,1052477439,FR -1052477440,1052477951,EU -1052477952,1052478463,FR -1052478464,1052478719,EU -1052478720,1052478975,FR -1052478976,1052479743,EU +1052471296,1052472319,GB +1052472448,1052472511,GB +1052472576,1052475231,GB +1052475240,1052475255,GB +1052475264,1052475391,GB +1052475392,1052476383,FR +1052476416,1052479487,FR +1052479488,1052479743,NL 1052479744,1052479999,DE -1052480000,1052480767,NL -1052480768,1052481023,EU -1052481024,1052481279,NL -1052481280,1052481535,EU -1052481536,1052483583,NL -1052483584,1052483839,IT -1052483840,1052484095,EU -1052484096,1052484607,IT -1052484608,1052485375,EU -1052485376,1052485631,IT -1052485632,1052485887,EU -1052485888,1052486655,GB +1052480000,1052483583,NL +1052483584,1052483999,IT +1052484032,1052485279,IT +1052485312,1052485631,IT +1052485632,1052486655,GB 1052486656,1052486911,CH -1052486912,1052487167,EU +1052486912,1052486975,DE +1052486976,1052487039,FR +1052487040,1052487167,DE 1052487168,1052487423,GB 1052487424,1052487679,AT 1052487680,1052488703,CH 1052488704,1052489727,GB 1052489728,1052490239,IE 1052490240,1052490751,SE -1052490752,1052491007,EU -1052491008,1052491519,AT -1052491520,1052492287,EU -1052492288,1052492543,BE -1052492544,1052493055,EU -1052493056,1052493567,BE -1052493568,1052493823,EU -1052493824,1052494079,BE -1052494080,1052494335,EU +1052490752,1052491679,AT +1052491688,1052491775,AT +1052491776,1052493567,BE +1052493696,1052494335,BE 1052494336,1052494591,NL -1052494592,1052495103,EU -1052495104,1052495359,BE -1052495360,1052495615,EU -1052495616,1052495871,BE -1052495872,1052496127,EU -1052496128,1052497151,DE -1052497152,1052497663,EU +1052494592,1052495439,BE +1052495440,1052495487,FR +1052495488,1052495551,BE +1052495552,1052495583,GB +1052495584,1052495871,BE +1052495872,1052495879,UA +1052496128,1052497407,DE 1052497664,1052497919,DE -1052497920,1052498943,EU -1052498944,1052499199,GB -1052499200,1052500735,EU -1052500736,1052500991,GB -1052500992,1052501503,EU +1052497920,1052498431,ES +1052498432,1052498495,RO +1052498944,1052499455,GB +1052499968,1052500191,DK +1052500208,1052500319,DK +1052500480,1052500991,GB +1052500992,1052501023,FI +1052501032,1052501039,FI +1052501120,1052501247,FI 1052501504,1052502015,CH -1052502016,1052502527,IE -1052502528,1052503039,EU +1052502016,1052502783,IE +1052502816,1052502847,IE 1052503040,1052504319,GB -1052504320,1052504575,EU -1052504576,1052504831,GB -1052504832,1052505087,EU -1052505088,1052506111,GB -1052506112,1052506367,EU -1052506368,1052507135,GB -1052507136,1052508159,EU -1052508160,1052508415,GB -1052508416,1052516351,EU -1052516352,1052527615,GB -1052527616,1052528383,EU -1052528384,1052543999,GB -1052544000,1052544511,EU -1052544512,1052546047,GB -1052546048,1052546559,EU -1052546560,1052548607,GB -1052548608,1052549631,EU -1052549632,1052550143,GB -1052550144,1052550655,EU -1052550656,1052553215,GB -1052553216,1052553471,EU -1052553472,1052644095,GB -1052644096,1052644351,SE -1052644352,1052647167,GB -1052647168,1052647423,SE -1052647424,1052653567,GB -1052653568,1052653823,DZ -1052653824,1052661759,GB -1052661760,1052662271,SE -1052662272,1052704767,GB -1052704768,1052712959,NL -1052712960,1052769791,GB -1052769792,1052770303,EU +1052504320,1052504351,BY +1052504384,1052507583,GB +1052507648,1052507775,GB +1052507904,1052583935,GB +1052583936,1052585983,ES +1052585984,1052675071,GB +1052675072,1052676095,IE +1052676096,1052704767,GB +1052704768,1052706815,IE +1052706816,1052770303,GB 1052770304,1052778495,CH 1052778496,1052786687,RU 1052786688,1052789759,GR @@ -21931,120 +39726,50 @@ 1052804096,1052805119,BG 1052805120,1052806143,RU 1052806144,1052808191,FR -1052808192,1052809215,IT -1052809216,1052809471,AT -1052809472,1052809727,DE -1052809728,1052809983,EE -1052809984,1052810239,NL +1052808192,1052809215,EE +1052809216,1052810239,GB 1052810240,1052811263,FR 1052811264,1052812287,DK 1052812288,1052813311,NL -1052813312,1052815359,US +1052813312,1052813567,CH +1052813568,1052814335,DE +1052814336,1052815359,US 1052815360,1052816383,FR -1052816384,1052817407,DE -1052817408,1052817663,GB +1052816384,1052817407,CH +1052817408,1052817663,SG 1052817664,1052818175,US 1052818176,1052818431,SG -1052818432,1052819455,HK +1052818432,1052819455,NL 1052819456,1052827647,DE 1052827648,1052835839,RU 1052835840,1052844031,IR 1052844032,1052852223,FR 1052852224,1052868607,EG 1052868608,1052876799,RS -1052876800,1052884991,CI 1052884992,1052901375,FR 1052901376,1053032447,NL 1053032448,1053097983,IT 1053097984,1053106175,DE 1053106176,1053114367,GB -1053114368,1053130751,BE -1053130752,1053131007,US -1053131008,1053131263,NL -1053131264,1053138943,US +1053114368,1053119999,BE +1053120000,1053120255,FR +1053120256,1053130751,BE +1053130752,1053138943,NL 1053138944,1053147135,FI 1053147136,1053163519,SK 1053163520,1053294591,DK -1053294592,1053294847,EU -1053294848,1053296639,AT -1053296640,1053296895,IT -1053296896,1053297151,EU -1053297152,1053297663,IT -1053297664,1053298175,EU -1053298176,1053299199,CH -1053299200,1053299711,EU -1053299712,1053299967,GB -1053299968,1053300223,EU -1053300224,1053300479,GB -1053300480,1053300735,EU -1053300736,1053300991,CH -1053300992,1053302783,EU -1053302784,1053303807,GB -1053303808,1053304575,EU -1053304576,1053304831,GB -1053304832,1053305087,EU -1053305088,1053305855,GR -1053305856,1053306111,EU -1053306112,1053306879,GR -1053306880,1053308159,EU -1053308160,1053308415,GB -1053308416,1053309183,EU -1053309184,1053309951,ZA -1053309952,1053310463,EU -1053310464,1053310975,GB -1053310976,1053312255,EU -1053312256,1053312511,DK -1053312512,1053313023,EU -1053313024,1053313279,GB -1053313280,1053315071,EU -1053315072,1053316351,GB -1053316352,1053317375,EU -1053317376,1053317631,GB -1053317632,1053318143,EU -1053318144,1053318655,GB -1053318656,1053318911,FI -1053318912,1053319167,EU -1053319168,1053320191,DE -1053320192,1053321215,EU -1053321216,1053321727,DE -1053321728,1053325311,EU -1053325312,1053325567,DE -1053325568,1053325823,EU -1053325824,1053326335,DE -1053326336,1053326847,EU -1053326848,1053327103,FI -1053327104,1053327359,DK -1053327360,1053327871,EU -1053327872,1053328127,ZA -1053328128,1053330431,EU -1053330432,1053330687,ES -1053330688,1053332479,EU -1053332480,1053334015,BE -1053334016,1053335551,EU -1053335552,1053336575,ZA -1053336576,1053338111,EU -1053338112,1053338623,FI -1053338624,1053339135,EU -1053339136,1053339391,NO -1053339392,1053339647,EU -1053339648,1053340159,AT -1053340160,1053340415,ZA -1053340416,1053341183,EU -1053341184,1053341439,GB -1053341440,1053343999,EU -1053344000,1053344255,FI -1053344256,1053344511,GB -1053344512,1053347839,EU -1053347840,1053348351,NL -1053348352,1053348863,EU -1053348864,1053349119,NL -1053349120,1053350655,EU -1053350656,1053350911,BE -1053350912,1053351935,EU -1053351936,1053352191,IL -1053352192,1053353983,EU -1053353984,1053354239,IL -1053354240,1053360127,EU +1053302780,1053302783,FR +1053307980,1053307983,GB +1053308824,1053308827,GB +1053308864,1053308867,GB +1053313024,1053315071,GB +1053323272,1053323275,DE +1053326556,1053326559,BE +1053350408,1053350415,BE +1053350492,1053350503,BE +1053350508,1053350515,BE +1053350580,1053350583,BE +1053353408,1053353423,GB 1053360128,1053364223,ES 1053364224,1053368319,CZ 1053368320,1053376511,SE @@ -22054,6 +39779,7 @@ 1053409280,1053425663,IQ 1053425664,1053556735,CH 1053556736,1053564927,FI +1053564928,1053573119,GB 1053573120,1053581311,NL 1053581312,1053589503,CH 1053589504,1053597695,BG @@ -22068,82 +39794,35 @@ 1053671424,1053687807,LV 1053687808,1053753343,DE 1053753344,1053818879,NL -1053818880,1053819391,DE -1053819392,1053820159,EU -1053820160,1053820927,DE -1053820928,1053825023,EU -1053825024,1053826047,ES -1053826048,1053826815,EU -1053826816,1053827071,DE -1053827072,1053827327,EU -1053827328,1053827583,BE -1053827584,1053831167,EU -1053831168,1053831423,DE -1053831424,1053835263,EU -1053835264,1053835775,DE -1053835776,1053837567,EU -1053837568,1053837823,GB +1053825932,1053825935,ES +1053828096,1053829119,GB 1053837824,1053838335,FK -1053838336,1053838591,DE -1053838592,1053843199,EU 1053843200,1053843455,GB -1053843456,1053844991,EU -1053844992,1053845503,DE -1053845504,1053846015,EU -1053846016,1053846527,DE -1053846528,1053846783,EU -1053846784,1053847551,DE -1053847552,1053849599,GB -1053849600,1053850367,DE -1053850368,1053851135,EU -1053851136,1053851647,DE -1053851648,1053855743,EU +1053847552,1053848575,GB +1053850112,1053850367,DE 1053855744,1053859839,GB -1053859840,1053860863,DE -1053860864,1053863423,EU -1053863424,1053864959,DE -1053864960,1053865215,EU -1053865216,1053865727,DE -1053865728,1053865983,EU -1053865984,1053866239,DE -1053866240,1053866495,EU -1053866496,1053866751,DE -1053866752,1053867519,EU -1053867520,1053867775,DE -1053867776,1053868799,EU -1053868800,1053869567,DE -1053869568,1053870079,EU -1053870080,1053870335,DE -1053870336,1053870591,GB -1053870592,1053870847,EU -1053870848,1053871359,DE -1053871360,1053871615,EU -1053871616,1053871871,DE -1053871872,1053872895,EU -1053872896,1053873663,DE -1053873664,1053876223,EU -1053876224,1053876991,DE -1053876992,1053877247,EU -1053877248,1053878271,DE -1053878272,1053878783,GB -1053878784,1053879039,DE -1053879040,1053879295,EU -1053879296,1053882111,DE -1053882112,1053882367,EU -1053882368,1053882879,DE -1053882880,1053883391,GB -1053883392,1053884415,DE +1053865472,1053865727,DE +1053868368,1053868375,ES +1053868396,1053868396,ES +1053868400,1053868407,ES +1053868416,1053868419,ES +1053876480,1053876735,GB +1053883392,1053883647,DE 1053884416,1053892607,BH -1053892608,1053896447,DE -1053896448,1053896703,US -1053896704,1053900799,DE +1053892608,1053900799,DE 1053900800,1053917183,NO 1053917184,1053925375,UZ -1053925376,1053927167,SE -1053927168,1053927423,FI -1053927424,1053933567,SE +1053925376,1053927159,SE +1053927160,1053927199,FI +1053927200,1053933567,SE 1053933568,1053949951,CZ -1053949952,1054015487,FR +1053949952,1053968188,FR +1053968189,1053968189,PT +1053968190,1053985279,FR +1053985280,1053985390,GB +1053985391,1053985391,FR +1053985392,1053985535,GB +1053985536,1054015487,FR 1054015488,1054089215,IT 1054089216,1054097407,GE 1054097408,1054105599,NL @@ -22153,32 +39832,22 @@ 1054130176,1054138367,LT 1054138368,1054146559,AZ 1054146560,1054179327,RU -1054179328,1054180351,GB -1054180352,1054181119,DE -1054181120,1054181375,GB -1054181376,1054185215,DE -1054185216,1054185471,GB -1054185472,1054186239,DE -1054186240,1054186495,GB -1054186496,1054187263,DE -1054187264,1054187519,GB +1054179328,1054187519,GB 1054187520,1054195711,FR 1054195712,1054212095,BE 1054212096,1054277631,DE 1054277632,1054343167,KW 1054343168,1054351359,NL 1054351360,1054359551,UA -1054359552,1054361599,RO -1054361600,1054362623,GB -1054362624,1054363647,RO -1054363648,1054364671,GB -1054364672,1054366719,US -1054366720,1054367231,HK -1054367232,1054367743,GB +1054359552,1054367743,RO 1054367744,1054375935,FI -1054375936,1054381055,GB -1054381056,1054381567,EG -1054381568,1054384127,GB +1054375936,1054381571,GB +1054381572,1054381572,SG +1054381573,1054381587,GB +1054381588,1054381588,HK +1054381589,1054381619,GB +1054381620,1054381620,US +1054381621,1054384127,GB 1054384128,1054400511,DE 1054400512,1054408703,GB 1054408704,1054416895,FR @@ -22197,42 +39866,29 @@ 1054646272,1054654463,SE 1054654464,1054662655,MK 1054662656,1054670847,FI -1054670848,1054671103,GB -1054671104,1054674687,EU -1054674688,1054675199,IE -1054675200,1054675455,EU -1054675456,1054675711,IE -1054675712,1054675967,EU -1054675968,1054676223,US -1054676224,1054679039,EU 1054679040,1054687231,UA 1054687232,1054703615,MD 1054703616,1054711807,BG 1054711808,1054719999,IT -1054720000,1054728447,NL +1054720000,1054728191,NL +1054728192,1054728447,ES 1054728448,1054728703,IE 1054728704,1054728959,FR 1054728960,1054729215,NL 1054729216,1054734335,DE -1054734336,1054734847,NL -1054734848,1054735103,BE -1054735104,1054737407,NL +1054734336,1054737407,NL 1054737408,1054801919,IE 1054801920,1054867455,NL 1054867456,1055129599,DE 1055129600,1055195135,CY 1055195136,1055203327,CH -1055203328,1055211519,EU 1055211520,1055219711,PT 1055219712,1055223807,NL 1055223808,1055225855,LU 1055225856,1055227903,ES -1055227904,1055231999,EU 1055232000,1055236095,NL -1055236096,1055252479,EU 1055252480,1055256575,ES -1055256576,1055260671,EU -1055260672,1055326207,DE +1055260672,1055264767,SE 1055326208,1055334399,RU 1055334400,1055342591,IE 1055342592,1055358975,RO @@ -22240,12 +39896,8 @@ 1055367168,1055375359,RU 1055375360,1055391743,OM 1055391744,1055457279,GB -1055457280,1055457535,BE -1055457536,1055459327,EU -1055459328,1055459583,BE -1055459584,1055461119,EU -1055461120,1055461375,BE -1055461376,1055465471,EU +1055457280,1055465471,BE +1055472384,1055472639,FR 1055473664,1055490047,GB 1055490048,1055522815,PL 1055522816,1055588351,CN @@ -22257,17 +39909,12 @@ 1055924224,1055932415,LY 1055932416,1055940607,FI 1055940608,1055948799,EG -1055948800,1055950591,AT -1055950592,1055950847,IT -1055950848,1055952895,AT -1055952896,1055954943,IT -1055954944,1055956991,AT +1055948800,1055956991,AT 1055956992,1055965183,CZ 1055965184,1055973375,CH 1055973376,1055981567,FR 1055981568,1055989759,IT -1055989760,1055993855,NO -1055993856,1055997951,US +1055989760,1055997951,DE 1055997952,1056014335,FR 1056014336,1056022527,EG 1056022528,1056030719,GB @@ -22293,300 +39940,925 @@ 1056555008,1056571391,GB 1056571392,1056669695,NL 1056669696,1056702463,MA -1056702464,1056964607,GB +1056702464,1056874751,GB +1056874752,1056874943,IE +1056874944,1056874975,GB +1056874976,1056875007,IE +1056875008,1056964607,GB 1056964608,1059061759,US 1059061760,1059323903,IE -1059323904,1065611263,US +1059323904,1062262783,US +1062262784,1062263039,PH +1062263040,1063051263,US +1063051264,1063051439,CA +1063051440,1063051455,US +1063051456,1063053311,CA +1063053312,1063057432,US +1063057433,1063057433,CA +1063057434,1063747839,US +1063747840,1063748095,UG +1063748096,1063895039,US +1063895040,1063899135,KR +1063899136,1064127487,US +1064127488,1064127999,EC +1064128000,1065371647,US +1065371648,1065372959,PR +1065372960,1065372991,US +1065372992,1065373695,PR +1065373696,1065493759,US +1065493760,1065494015,GB +1065494016,1065506047,US +1065506048,1065506303,GB +1065506304,1065511109,US +1065511110,1065511110,GB +1065511111,1065521407,US +1065521408,1065521663,GB +1065521664,1065522175,US +1065522176,1065525247,GB +1065525248,1065526015,US +1065526016,1065526271,GB +1065526272,1065529343,US +1065529344,1065530879,GB +1065530880,1065531391,TC +1065531392,1065533439,GB +1065533440,1065611263,US 1065611264,1065615359,PR -1065615360,1065734143,US -1065738240,1065811967,US +1065615360,1065811967,US 1065811968,1065820159,CA -1065820160,1065830399,US -1065830400,1065832447,GB -1065832448,1065855743,US -1065855744,1065855999,CA -1065856000,1065873407,US +1065820160,1065873407,US 1065873408,1065877503,PR 1065877504,1065906175,US 1065906176,1065908223,KY 1065908224,1066139647,US -1066139648,1066140415,HK -1066140416,1066140671,SG -1066140672,1066143743,HK -1066143744,1066270719,US -1066270720,1066271231,DE -1066271232,1066271487,US -1066271488,1066271743,KR -1066271744,1066271999,HK -1066272000,1066272767,US -1066272768,1066273535,CA -1066273536,1066274303,DE -1066274304,1066274815,KR +1066139648,1066143743,HK +1066143744,1066213887,US +1066213888,1066214399,LT +1066214400,1066219519,US +1066219520,1066219775,DE +1066219776,1066254975,US +1066254976,1066255103,GB +1066255104,1066270719,US +1066270720,1066274815,DE 1066274816,1066311679,US -1066311680,1066315775,CA +1066311680,1066311954,CA +1066311955,1066311955,US +1066311956,1066315775,CA 1066315776,1066352639,US -1066352640,1066369023,JM -1066369024,1071100927,US -1071100928,1071101951,AP -1071101952,1071134975,US -1071134976,1071135231,HK -1071135232,1071383551,US -1071383552,1071383807,HK -1071383808,1071384319,US -1071384320,1071384575,HK -1071384576,1071483391,US -1071483392,1071483647,HK -1071483648,1073115135,US -1073115136,1073115391,SE -1073115392,1073115647,IE -1073115648,1073124351,US +1066352640,1066355711,JM +1066355712,1066356223,BB +1066356224,1066358271,JM +1066358272,1066358527,AG +1066358528,1066369023,JM +1066369024,1066620239,US +1066620240,1066620247,GB +1066620248,1066830303,US +1066830304,1066830311,SG +1066830312,1066831071,US +1066831072,1066831079,JP +1066831080,1066831183,US +1066831184,1066831191,JP +1066831192,1066831199,US +1066831200,1066831215,KR +1066831216,1066831335,US +1066831336,1066831343,JP +1066831344,1067294719,US +1067294720,1067294975,CA +1067294976,1067450879,US +1067450880,1067450880,AL +1067450881,1067471689,US +1067471690,1067471690,SV +1067471691,1067473649,US +1067473650,1067473650,IT +1067473651,1067530633,US +1067530634,1067530634,NL +1067530635,1067537927,US +1067537928,1067537928,HU +1067537929,1067550244,US +1067550245,1067550245,IL +1067550246,1067575295,US +1067575296,1067577343,HN +1067577344,1067621667,US +1067621668,1067621668,CN +1067621669,1067647048,US +1067647049,1067647049,CZ +1067647050,1067693055,US +1067693056,1067693567,CO +1067693568,1067715631,US +1067715632,1067715632,SA +1067715633,1067740159,US +1067740160,1067741183,HN +1067741184,1067810188,US +1067810189,1067810189,GH +1067810190,1067823171,US +1067823172,1067823172,TZ +1067823173,1067823173,AL +1067823174,1067826283,US +1067826284,1067826284,SE +1067826285,1067831584,US +1067831585,1067831585,BE +1067831586,1067839328,US +1067839329,1067839329,CH +1067839330,1067868455,US +1067868456,1067868456,SG +1067868457,1067969987,US +1067969988,1067969988,SI +1067969989,1067971327,US +1067971328,1067971329,RO +1067971330,1067986307,US +1067986308,1067986308,ZM +1067986309,1067993091,US +1067993092,1067993092,UA +1067993093,1067998463,US +1067998464,1067998719,CO +1067998720,1068017663,US +1068017664,1068018175,YE +1068018176,1068069919,US +1068069920,1068069920,RU +1068069921,1068080677,US +1068080678,1068080678,RS +1068080679,1068123135,US +1068123136,1068123647,BB +1068123648,1068157839,US +1068157840,1068157840,HR +1068157841,1068157847,US +1068157848,1068157851,CA +1068157852,1068169679,US +1068169680,1068169680,GR +1068169681,1068171799,US +1068171800,1068171800,BA +1068171801,1068175871,US +1068175872,1068176383,YE +1068176384,1068199935,US +1068199936,1068204031,CA +1068204032,1068249114,US +1068249115,1068249115,BG +1068249116,1068346367,US +1068346368,1068346879,YE +1068346880,1068419071,US +1068419072,1068421119,CO +1068421120,1068427158,US +1068427159,1068427159,AR +1068427160,1068473343,US +1068473344,1068474367,BB +1068474368,1068481023,US +1068481024,1068481535,PR +1068481536,1070645759,US +1070645760,1070646271,IN +1070646272,1070729471,US +1070729472,1070729727,CA +1070729728,1071106559,US +1071106560,1071106815,NL +1071106816,1071141557,US +1071141558,1071141558,HK +1071141559,1071141847,US +1071141848,1071141851,HK +1071141852,1071141873,US +1071141874,1071141874,HK +1071141875,1071144959,US +1071144960,1071153151,LB +1071153152,1071156467,US +1071156468,1071156471,KR +1071156472,1071159295,US +1071159296,1071161343,SG +1071161344,1071170815,US +1071170816,1071171071,PH +1071171072,1071190219,US +1071190220,1071190220,HK +1071190221,1071201551,US +1071201552,1071201567,TH +1071201568,1071206911,US +1071206912,1071207167,HK +1071207168,1071216639,US +1071216640,1071217151,AU +1071217152,1071255525,US +1071255526,1071255526,DE +1071255527,1071255839,US +1071255840,1071255847,TW +1071255848,1071278959,US +1071278960,1071278963,SG +1071278964,1071290367,US +1071290368,1071292415,AU +1071292416,1071299583,US +1071299584,1071300095,ZA +1071300096,1071300607,US +1071300608,1071301631,FR +1071301632,1071382975,US +1071382976,1071383039,HK +1071383040,1071476735,US +1071476736,1071480831,CA +1071480832,1071513599,US +1071513600,1071514981,GB +1071514982,1071514982,HK +1071514983,1071515067,GB +1071515068,1071515071,ES +1071515072,1071515471,GB +1071515472,1071515479,HK +1071515480,1071515647,GB +1071515648,1071522817,US +1071522818,1071522818,MW +1071522819,1071527567,US +1071527568,1071527583,TW +1071527584,1071726951,US +1071726952,1071726955,IE +1071726956,1071727023,US +1071727024,1071727027,GB +1071727028,1071954327,US +1071954328,1071954335,ES +1071954336,1071954391,US +1071954392,1071954399,GB +1071954400,1071954415,US +1071954416,1071954423,GB +1071954424,1071998999,US +1071999000,1071999003,GB +1071999004,1072099327,US +1072099328,1072099479,DE +1072099480,1072099487,FR +1072099488,1072099519,DE +1072099520,1072099527,FR +1072099528,1072099535,NL +1072099536,1072099583,DE +1072099584,1072157503,US +1072157504,1072157511,GR +1072157512,1072157583,US +1072157584,1072157591,DE +1072157592,1072157631,US +1072157632,1072157663,DE +1072157664,1072361471,US +1072361472,1072361727,GB +1072361728,1072931327,US +1072931328,1072931583,CA +1072931584,1072931839,SY +1072931840,1072932095,CA +1072932096,1072932351,US +1072932352,1072932607,CA +1072932608,1072935423,US +1072935424,1072935679,CA +1072935680,1072936447,US +1072936448,1072936703,PH +1072936704,1072937727,US +1072937728,1072937983,CA +1072937984,1072941055,US +1072941056,1072942079,CA +1072942080,1072943103,US +1072943104,1072945151,CA +1072945152,1072953599,US +1072953600,1072953607,IE +1072953608,1073022975,US +1073022976,1073025535,HN +1073025536,1073026047,US +1073026048,1073027071,PR +1073027072,1073028607,US +1073028608,1073029119,GD +1073029120,1073035263,US +1073035264,1073036287,GD +1073036288,1073036543,US +1073036544,1073037055,MX +1073037056,1073037311,CW +1073037312,1073037823,US +1073037824,1073038335,GD +1073038336,1073043455,US +1073043456,1073044479,PR +1073044480,1073044735,US +1073044736,1073044991,PR +1073044992,1073045247,US +1073045248,1073045503,PR +1073045504,1073047551,CO +1073047552,1073047807,US +1073047808,1073048063,MX +1073048064,1073048836,US +1073048837,1073048837,CW +1073048838,1073049064,US +1073049065,1073049065,CW +1073049066,1073049599,US +1073049600,1073053695,BS +1073053696,1073075199,US +1073075200,1073075455,CA +1073075456,1073116159,US +1073116160,1073117183,GB +1073117184,1073118207,US +1073118208,1073118719,NL +1073118720,1073119231,DE +1073119232,1073121279,US +1073121280,1073121791,JP +1073121792,1073122047,US +1073122048,1073122303,UA +1073122304,1073122815,US +1073122816,1073123071,RS +1073123072,1073124351,US 1073124352,1073124607,AT -1073124608,1073126655,US -1073126656,1073126911,GB -1073126912,1073201151,US -1073201152,1073201407,GB -1073201408,1073201663,PL -1073201664,1073201919,IT -1073201920,1073202175,ES -1073202176,1073202431,FR -1073202432,1073202687,DE -1073202688,1073202943,FR -1073202944,1073203199,ES -1073203200,1073203455,GB -1073203456,1073203711,NL -1073203712,1073203967,FR -1073203968,1073204223,PL -1073204224,1073204479,GB -1073204480,1073205247,EU +1073124608,1073126399,US +1073126400,1073127423,GB +1073127424,1073201151,US +1073201152,1073205247,NL 1073205248,1073209343,AT -1073209344,1073360895,US -1073360896,1073361919,CA -1073361920,1073362943,US -1073362944,1073363455,NL -1073363456,1073363711,GB -1073363712,1073364223,GR -1073364224,1073364991,IL -1073364992,1073373183,US +1073209344,1073373183,US 1073373184,1073381375,CA -1073381376,1074020351,US +1073381376,1073446399,US +1073446400,1073446911,SG +1073446912,1073454591,US +1073454592,1073454847,KY +1073454848,1074009727,US +1074009728,1074009855,IE +1074009856,1074012671,US +1074012672,1074013183,FI +1074013184,1074016895,US +1074016896,1074017023,IE +1074017024,1074020351,US 1074020352,1074028543,CA -1074028544,1074118655,US -1074118656,1074135039,CA +1074028544,1074092031,US +1074092032,1074094079,PH +1074094080,1074118655,US +1074118656,1074128511,CA +1074128512,1074128575,US +1074128576,1074135039,CA 1074135040,1074184191,US 1074184192,1074188287,CA 1074188288,1074233343,US 1074233344,1074241535,CA -1074241536,1074262015,US -1074262016,1074262527,?? -1074266112,1074733055,US +1074241536,1074392895,US +1074392896,1074392911,CA +1074392912,1074392927,MX +1074392928,1074392935,PR +1074392936,1074392943,VI +1074392944,1074392951,UM +1074392952,1074393023,US +1074393024,1074393039,CA +1074393040,1074393055,MX +1074393056,1074393063,PR +1074393064,1074393071,VI +1074393072,1074393079,UM +1074393080,1074394943,US +1074394944,1074394959,CA +1074394960,1074394975,MX +1074394976,1074394983,PR +1074394984,1074394991,VI +1074394992,1074394999,UM +1074395000,1074395071,US +1074395072,1074395087,CA +1074395088,1074395103,MX +1074395104,1074395111,PR +1074395112,1074395119,VI +1074395120,1074395127,UM +1074395128,1074395967,US +1074395968,1074395983,CA +1074395984,1074395999,MX +1074396000,1074396007,PR +1074396008,1074396015,VI +1074396016,1074396023,UM +1074396024,1074396095,US +1074396096,1074396111,CA +1074396112,1074396127,MX +1074396128,1074396135,PR +1074396136,1074396143,VI +1074396144,1074396151,UM +1074396152,1074396991,US +1074396992,1074397007,CA +1074397008,1074397023,MX +1074397024,1074397031,PR +1074397032,1074397039,VI +1074397040,1074397047,UM +1074397048,1074397119,US +1074397120,1074397135,CA +1074397136,1074397151,MX +1074397152,1074397159,PR +1074397160,1074397167,VI +1074397168,1074397175,UM +1074397176,1074409983,US +1074409984,1074410239,CA +1074410240,1074412031,US +1074412032,1074412287,CA +1074412288,1074425599,US +1074425600,1074425855,CA +1074425856,1074438143,US +1074438144,1074438399,CA +1074438400,1074447103,US +1074447104,1074447359,CA +1074447360,1074448895,US +1074448896,1074449151,CA +1074449152,1074450175,US +1074450176,1074450431,CA +1074450432,1074450687,US +1074450688,1074450943,CA +1074450944,1074451967,US +1074451968,1074452223,CA +1074452224,1074454527,US +1074454528,1074454783,CA +1074454784,1074455551,US +1074455552,1074455807,CA +1074455808,1074456831,US +1074456832,1074457087,CA +1074457088,1074457855,US +1074457856,1074458111,CA +1074458112,1074459903,US +1074459904,1074460159,CA +1074460160,1074461439,US +1074461440,1074461695,CA +1074461696,1074463999,US +1074464000,1074464255,CA +1074464256,1074466559,US +1074466560,1074466815,CA +1074466816,1074470911,US +1074470912,1074471423,CA +1074471424,1074473727,US +1074473728,1074473983,CA +1074473984,1074474495,US +1074474496,1074474751,CA +1074474752,1074478847,US +1074478848,1074479359,CA +1074479360,1074483711,US +1074483712,1074483967,CA +1074483968,1074484991,US +1074484992,1074485247,CA +1074485248,1074490111,US +1074490112,1074490367,CA +1074490368,1074492927,US +1074492928,1074493183,CA +1074493184,1074497535,US +1074497536,1074497791,CA +1074497792,1074499839,US +1074499840,1074500095,CA +1074500096,1074502143,US +1074502144,1074502399,CA +1074502400,1074502911,US +1074502912,1074503423,CA +1074503424,1074505727,US +1074505728,1074505983,CA +1074505984,1074508543,US +1074508544,1074508799,CA +1074508800,1074509311,US +1074509312,1074509567,CA +1074509568,1074511871,US +1074511872,1074512127,CA +1074512128,1074703615,US +1074703616,1074703871,GB +1074703872,1074733055,US 1074733056,1074737151,AU 1074737152,1074745343,CA 1074745344,1074757631,US 1074757632,1074765823,CA -1074765824,1074819071,US -1074819072,1074821119,?? -1074823168,1074839551,US +1074765824,1074839551,US 1074839552,1074847743,SA 1074847744,1074937855,US 1074937856,1074946047,CA -1074946048,1074962431,US +1074946048,1074954239,US +1074954240,1074958335,PL +1074958336,1074962431,US 1074962432,1074970623,CA -1074970624,1075105791,US -1075109888,1075407871,US +1074970624,1074976703,US +1074976704,1074976735,GB +1074976736,1075265535,US +1075265536,1075269631,KR +1075269632,1075407871,US 1075407872,1075408895,CA 1075408896,1075421183,US 1075421184,1075429375,CA 1075429376,1075478527,US 1075478528,1075494911,CA -1075494912,1075576831,US -1075576832,1075585023,NO +1075494912,1075558911,US +1075558912,1075560447,VI +1075560448,1075576831,US +1075576832,1075576895,NO +1075576896,1075576896,SE +1075576897,1075585023,NO 1075585024,1075609599,US 1075609600,1075613695,TT 1075613696,1075617791,US -1075621888,1075634175,US -1075634176,1075636223,CA -1075636224,1075646463,US -1075646464,1075650559,CA -1075650560,1075746815,US -1075747328,1075747839,US -1075748352,1075849215,US -1075849216,1075849471,CA -1075849472,1075851263,US -1075851520,1075855359,US +1075621888,1075847167,US 1075855360,1075871743,DO 1075871744,1075904511,US 1075904512,1075920895,JP 1075920896,1075970047,US -1075970048,1076035583,CA -1076035584,1076174847,US +1075970048,1075972095,CA +1075972096,1075973119,GB +1075973120,1075974143,US +1075974144,1075974655,CA +1075974656,1075975167,NL +1075975168,1075978239,CA +1075978240,1075982335,US +1075982336,1075984383,CA +1075984384,1075986431,US +1075986432,1075989183,CA +1075989184,1075989199,US +1075989200,1075990527,CA +1075990528,1075994623,US +1075994624,1076000255,CA +1076000256,1076000767,US +1076000768,1076002303,CA +1076002304,1076002815,US +1076002816,1076011007,CA +1076011008,1076018057,US +1076018058,1076018058,CA +1076018059,1076018798,US +1076018799,1076018799,CA +1076018800,1076026367,US +1076026368,1076033535,CA +1076033536,1076046847,US +1076046848,1076047103,CA +1076047104,1076174847,US 1076174848,1076178943,BM -1076178944,1076256767,US -1076256768,1076259839,GB -1076259840,1076338687,US +1076178944,1076183231,US +1076183232,1076183295,CA +1076183296,1076183807,US +1076183808,1076184063,CA +1076184064,1076185215,US +1076185216,1076185343,CA +1076185344,1076185919,US +1076185920,1076185951,CA +1076185952,1076186751,US +1076186752,1076186783,CA +1076186784,1076189215,US +1076189216,1076189247,CA +1076189248,1076190783,US +1076190784,1076190815,CA +1076190816,1076191231,US +1076191232,1076191359,CA +1076191360,1076191743,US +1076191744,1076191999,CN +1076192000,1076192127,US +1076192128,1076192191,CA +1076192192,1076194431,US +1076194432,1076194463,CA +1076194464,1076194559,US +1076194560,1076194815,CA +1076194816,1076196351,US +1076196352,1076196415,CA +1076196416,1076198527,US +1076198528,1076198655,CA +1076198656,1076302439,US +1076302440,1076302447,CA +1076302448,1076304151,US +1076304152,1076304159,CA +1076304160,1076307967,US +1076307968,1076308223,DE +1076308224,1076323839,US +1076323840,1076324095,CH +1076324096,1076338687,US 1076338688,1076346879,CA 1076346880,1076364287,US 1076364288,1076365311,CA -1076365312,1076387839,US +1076365312,1076367359,US +1076371456,1076387839,US 1076387840,1076396031,CA -1076396032,1076408319,US +1076396032,1076400127,US +1076400128,1076404223,DE +1076404224,1076408319,US 1076408320,1076412415,CA 1076412416,1076424703,US 1076424704,1076428799,CA -1076428800,1076531199,US -1076531200,1076533247,CA -1076533248,1076543487,US +1076428800,1076543487,US 1076543488,1076559871,CA 1076559872,1076576255,IE -1076576256,1076576767,DK -1076576768,1076578303,US -1076578304,1076578815,CH -1076578816,1076579327,SE -1076579328,1076579583,US -1076579584,1076580351,RO -1076580352,1076584447,GB -1076584448,1076592639,US +1076576256,1076592639,RO 1076592640,1076609023,IE -1076609024,1076690943,US -1076690944,1076707327,CA -1076707328,1076734719,US -1076734720,1076734975,CA -1076734976,1076735231,US -1076735232,1076735487,CA -1076735488,1076756479,US +1076609024,1076756479,US 1076756480,1076772863,CA -1076772864,1076971263,US -1076971264,1076971519,UA -1076971520,1077055487,US -1077055488,1077067775,CA -1077067776,1077155071,US -1077155072,1077155327,CA -1077155328,1077191679,US -1077191680,1077191935,GB -1077191936,1077192191,US -1077192192,1077192447,JP -1077192448,1077192703,SG -1077192704,1077444607,US +1076772864,1076823009,US +1076823010,1076823011,CR +1076823012,1076850687,US +1076850688,1076852223,CA +1076852224,1076855044,US +1076855045,1076855045,MX +1076855046,1076857855,US +1076857856,1076858111,PR +1076858112,1077007167,US +1077007168,1077007175,CA +1077007176,1077055487,US +1077055488,1077059583,CA +1077059584,1077155839,US +1077155840,1077157887,CA +1077157888,1077444607,US 1077444608,1077452799,CA 1077452800,1077460991,JP 1077460992,1077465855,US 1077465856,1077466111,CA -1077466112,1077468159,US +1077466112,1077469183,US 1077469184,1077477375,CA 1077477376,1077506047,US 1077506048,1077510143,LS -1077510144,1077551103,US +1077510144,1077511167,US +1077511168,1077511423,UY +1077511424,1077551103,US 1077551104,1077555199,CA 1077555200,1077641215,US 1077641216,1077657599,CA -1077657600,1077661695,US -1077661696,1077665791,CY -1077665792,1077886975,US +1077657600,1077857279,US +1077857280,1077857280,FR +1077857281,1077857281,MF +1077857282,1077857283,FR +1077857284,1077857284,MF +1077857285,1077857304,FR +1077857305,1077857305,MF +1077857306,1077857307,FR +1077857308,1077857308,MF +1077857309,1077857379,FR +1077857380,1077857380,MF +1077857381,1077857535,FR +1077857536,1077858015,US +1077858016,1077858047,CN +1077858048,1077869567,US +1077869568,1077869823,JP +1077869824,1077886975,US 1077886976,1077903359,JP -1077903360,1077977087,US +1077903360,1077961347,US +1077961348,1077961350,MX +1077961351,1077961511,US +1077961512,1077961519,IT +1077961520,1077962871,US +1077962872,1077962879,LT +1077962880,1077963127,US +1077963128,1077963135,LV +1077963136,1077963383,US +1077963384,1077963391,CA +1077963392,1077963639,US +1077963640,1077963647,PL +1077963648,1077963775,US +1077963776,1077964031,JP +1077964032,1077965823,US +1077965824,1077966079,GB +1077966080,1077967103,US +1077967104,1077967119,BD +1077967120,1077967135,BT +1077967136,1077967151,BN +1077967152,1077967167,CN +1077967168,1077967183,KH +1077967184,1077967199,ID +1077967200,1077967215,TH +1077967216,1077967231,MO +1077967232,1077967247,MY +1077967248,1077967263,MN +1077967264,1077967279,MM +1077967280,1077967295,NP +1077967296,1077967311,CA +1077967312,1077967327,TW +1077967328,1077967335,LA +1077967336,1077967343,KZ +1077967344,1077967351,LK +1077967352,1077967359,PK +1077967360,1077967615,US +1077967616,1077968127,GB +1077968128,1077968765,US +1077968766,1077968768,MX +1077968769,1077977087,US 1077977088,1077985279,CA -1077985280,1077993471,US -1077993472,1078018047,CA +1077985280,1078018047,US 1078018048,1078034431,SA 1078034432,1078067199,US 1078067200,1078071295,BS 1078071296,1078076415,CA 1078076416,1078116351,US -1078116352,1078128639,CA -1078128640,1078247423,US +1078116352,1078132735,CA +1078132736,1078247423,US 1078247424,1078251519,CA 1078251520,1078280191,US -1078280192,1078288383,CA -1078288384,1078456319,US +1078280192,1078285008,CA +1078285009,1078285011,US +1078285012,1078288383,CA +1078288384,1078429439,US +1078429440,1078429471,CA +1078429472,1078433631,US +1078433632,1078433663,CN +1078433664,1078438399,US +1078438400,1078438655,CA +1078438656,1078453935,US +1078453936,1078453951,AT +1078453952,1078454703,US +1078454704,1078454719,AT +1078454720,1078455343,US +1078455344,1078455359,AT +1078455360,1078456319,US 1078456320,1078460415,CA 1078460416,1078517759,US 1078517760,1078525951,CA -1078525952,1078788095,US -1078788096,1078820863,CA -1078820864,1079320575,US +1078525952,1078594559,US +1078594560,1078594943,HK +1078594944,1078722559,US +1078722560,1078734847,AR +1078734848,1078738943,CO +1078738944,1078739455,VE +1078739456,1078739967,US +1078739968,1078743039,PE +1078743040,1078743551,US +1078743552,1078745087,CO +1078745088,1078745599,US +1078745600,1078745855,CO +1078745856,1078747135,US +1078747136,1078749183,CL +1078749184,1078751231,PE +1078751232,1078753279,CO +1078753280,1078755327,AR +1078755328,1078756351,PE +1078756352,1078757375,US +1078757376,1078769663,CL +1078769664,1078770687,US +1078770688,1078771711,CO +1078771712,1078773759,US +1078773760,1078775807,PE +1078775808,1078777855,CO +1078777856,1078780927,EC +1078780928,1078782463,US +1078782464,1078782719,PA +1078782720,1078864383,US +1078864384,1078864895,CA +1078864896,1078978047,US +1078978048,1078978559,PL +1078978560,1078979071,ES +1078979072,1078979583,CA +1078979584,1078981119,US +1078981120,1078981631,IT +1078981632,1079319295,US +1079319296,1079319551,CN +1079319552,1079320575,US 1079320576,1079328767,CA -1079328768,1079459839,US +1079328768,1079383807,US +1079383808,1079384063,MH +1079384064,1079384575,US +1079384576,1079385087,ZW +1079385088,1079388159,US +1079388160,1079389183,CA +1079389184,1079392255,US +1079392256,1079393499,CA +1079393500,1079393503,US +1079393504,1079393791,CA +1079393792,1079396351,US +1079396352,1079397375,MP +1079397376,1079397631,MH +1079397632,1079405567,US +1079405568,1079406112,CA +1079406113,1079413759,US +1079413760,1079414271,CA +1079414272,1079418887,US +1079418888,1079418895,CA +1079418896,1079422975,US +1079422976,1079423999,CA +1079424000,1079424255,US +1079424256,1079424259,MX +1079424260,1079429295,US +1079429296,1079429311,FR +1079429312,1079433215,US +1079433216,1079435263,CR +1079435264,1079439359,US +1079439360,1079439407,CA +1079439408,1079439615,US +1079439616,1079439871,CA +1079439872,1079440191,US +1079440192,1079440207,CA +1079440208,1079459839,US 1079459840,1079508991,CA -1079508992,1079574527,US +1079508992,1079567359,US +1079567360,1079567615,AU +1079567616,1079574527,US 1079574528,1079578623,PR 1079578624,1079623679,US 1079623680,1079627775,PR 1079627776,1079664639,US 1079664640,1079668735,CA -1079668736,1079861247,US +1079668736,1079669247,US +1079669248,1079669759,NL +1079669760,1079861247,US 1079861248,1079865343,CA -1079865344,1080033279,US -1080033280,1080066047,KY -1080066048,1080164351,US -1080164352,1080295423,CA -1080295424,1080957951,US +1079865344,1079917055,US +1079917056,1079917311,KY +1079917312,1079962879,US +1079962880,1079963135,GB +1079963136,1079992319,US +1079992320,1079993343,NL +1079993344,1080015871,US +1080015872,1080016383,GB +1080016384,1080016639,US +1080016640,1080016895,GB +1080016896,1080049663,US +1080049664,1080164351,KY +1080164352,1080165375,US +1080165376,1080168447,CA +1080168448,1080172543,US +1080172544,1080176639,CA +1080176640,1080197119,US +1080197120,1080213503,CA +1080213504,1080229887,US +1080229888,1080233983,CA +1080233984,1080238079,US +1080238080,1080258559,CA +1080258560,1080262655,US +1080262656,1080279039,CA +1080279040,1080492031,US +1080492032,1080498664,NL +1080498665,1080498665,US +1080498666,1080501380,NL +1080501381,1080501381,US +1080501382,1080501503,NL +1080501504,1080501759,US +1080501760,1080502783,NL +1080502784,1080502799,GB +1080502800,1080508415,NL +1080508416,1080520703,GB +1080520704,1080524799,NL +1080524800,1080557567,IN +1080557568,1080573951,JP +1080573952,1080581887,SG +1080581888,1080582143,US +1080582144,1080590335,HK +1080590336,1080598527,IN +1080598528,1080606719,HK +1080606720,1080623103,AU +1080623104,1080724875,US +1080724876,1080724885,SY +1080724886,1080957951,US 1080957952,1080963839,CH 1080963840,1080967167,US 1080967168,1080983551,CH 1080983552,1080987647,US -1080987648,1080988671,CH -1080988672,1080989951,US -1080989952,1080990207,CH +1080987648,1080988671,DE +1080988672,1080989183,AI +1080989184,1080989951,US +1080989952,1080990207,DE 1080990208,1080999935,US 1080999936,1081016319,CA -1081016320,1081082879,US -1081082880,1081083903,CA -1081083904,1081085439,US -1081085440,1081085695,CA -1081085696,1081085951,US -1081085952,1081086975,JM -1081086976,1081089023,US -1081089280,1081093119,US -1081094144,1081094655,US -1081094656,1081095167,CA -1081095168,1081098239,US -1081098496,1081099007,US -1081099264,1081100287,CA -1081100288,1081104383,US -1081104384,1081105407,CA -1081105408,1081106431,US -1081106432,1081107455,CA -1081107456,1081129983,US +1081016320,1081038335,US +1081038336,1081040895,CA +1081040896,1081081855,US +1081114624,1081129983,US 1081129984,1081130495,CA 1081130496,1081212927,US 1081212928,1081278463,CA -1081278464,1081479167,US +1081278464,1081387519,US +1081387520,1081387775,PA +1081387776,1081391103,US +1081391104,1081393151,PA +1081393152,1081394943,US +1081394944,1081397247,CL +1081397248,1081399295,US +1081399296,1081401343,CL +1081401344,1081403391,AR +1081403392,1081409535,US +1081409536,1081411583,PR +1081411584,1081417727,US +1081417728,1081419775,PR +1081419776,1081421311,US +1081421312,1081421567,MF +1081421568,1081460735,US +1081460736,1081462783,PA +1081462784,1081462856,US +1081462857,1081462857,BR +1081462858,1081479167,US 1081479168,1081483263,CA -1081483264,1081532415,US -1081532416,1081540607,CA -1081540608,1081544703,US -1081544704,1081548799,MN +1081483264,1081542579,US +1081542580,1081542591,CA +1081542592,1081544703,US +1081544704,1081546497,MN +1081546498,1081546498,US +1081546499,1081548799,MN 1081548800,1081565183,US 1081565184,1081573375,CA 1081573376,1081589759,US 1081589760,1081593855,BB 1081593856,1081597951,CA 1081597952,1081628671,US -1081628672,1081629695,HK -1081629696,1081630719,SG +1081628672,1081628927,HK +1081628928,1081628959,SG +1081628960,1081628991,HK +1081628992,1081629055,SG +1081629056,1081629119,HK +1081629120,1081630719,SG 1081630720,1081634303,US 1081634304,1081634815,SG 1081634816,1081637375,HK -1081637376,1081916415,US -1081916416,1081916927,SG -1081916928,1082048511,US -1082048512,1082064895,FR -1082064896,1082122239,US -1082122240,1082130431,SG -1082130432,1082314751,US +1081637376,1081888391,US +1081888392,1081888399,CA +1081888400,1081896159,US +1081896160,1081896167,CA +1081896168,1081897071,US +1081897072,1081897079,CA +1081897080,1081917439,US +1081917440,1081917695,CA +1081917696,1082093679,US +1082093680,1082093695,AU +1082093696,1082314751,US 1082314752,1082318847,CA 1082318848,1082683391,US 1082683392,1082687487,CA 1082687488,1082753023,US -1082753024,1082761215,CA -1082761216,1082769407,US +1082753024,1082769407,CA 1082769408,1082785791,SA -1082785792,1082945535,US +1082785792,1082786591,US +1082786592,1082786607,HK +1082786608,1082787161,US +1082787162,1082787162,SG +1082787163,1082788655,US +1082788656,1082788663,SG +1082788664,1082789887,US +1082789888,1082791935,AU +1082791936,1082945535,US 1082945536,1082949631,CA -1082949632,1082953727,US -1082953728,1082957823,PF -1082957824,1082982399,US +1082949632,1082953471,US +1082953472,1082953599,PE +1082953600,1082953727,CO +1082953728,1082982399,US 1082982400,1083015167,CA -1083015168,1083396095,US +1083015168,1083142143,US +1083142144,1083142655,IN +1083142656,1083267583,US +1083267584,1083268095,JP +1083268096,1083396095,US 1083396096,1083400191,BM 1083400192,1083437055,US 1083437056,1083441151,CA @@ -22594,7 +40866,9 @@ 1083621376,1083637759,BS 1083637760,1083686911,US 1083686912,1083703295,CA -1083703296,1085439999,US +1083703296,1084153599,US +1084153600,1084153855,NL +1084153856,1085439999,US 1085440000,1085448191,CA 1085448192,1085456383,US 1085456384,1085464575,PR @@ -22606,15 +40880,11 @@ 1085849600,1085857791,CA 1085857792,1085915135,US 1085915136,1085923327,PR -1085923328,1085934079,US -1085934080,1085934335,CA -1085934336,1085935103,US -1085935104,1085935615,PR -1085935616,1085997055,US +1085923328,1085935103,US +1085935104,1085935551,PR +1085935552,1085997055,US 1085997056,1086013439,CA -1086013440,1086024703,US -1086024704,1086024959,LU -1086024960,1086028543,US +1086013440,1086028543,US 1086028544,1086028799,CA 1086028800,1086042111,US 1086042112,1086046207,CA @@ -22622,21 +40892,11 @@ 1086050816,1086051327,CA 1086051328,1086070783,US 1086070784,1086074879,KR -1086074880,1086204415,US -1086204416,1086204671,CA -1086204672,1086209535,US -1086209536,1086210047,DE -1086210048,1086222847,US -1086222848,1086223359,ES -1086223360,1086241279,US -1086241280,1086241535,CA -1086241536,1086245119,US -1086245120,1086245375,CA -1086245376,1086254591,US -1086254592,1086255103,DE -1086255104,1086267391,US +1086074880,1086267391,US 1086267392,1086271487,CA -1086271488,1086922751,US +1086271488,1086421503,US +1086421504,1086422015,MP +1086422016,1086922751,US 1086922752,1086930943,CA 1086930944,1086955519,US 1086955520,1086971903,CA @@ -22650,84 +40910,235 @@ 1087361024,1087363071,AF 1087363072,1087364351,US 1087364352,1087364607,CA -1087364608,1087494143,US -1087494144,1087496191,CA -1087496192,1088421887,US -1088421888,1088438271,CA -1088438272,1088446463,US -1088446464,1088458751,CA -1088458752,1088462847,AF -1088462848,1088485375,CA -1088485376,1088520191,US -1088520192,1088524287,PL -1088524288,1088526335,ES -1088526336,1088528383,CA -1088528384,1088544767,ES -1088544768,1088557055,CA -1088557056,1088561151,US -1088561152,1088569343,CA -1088569344,1088585727,US -1088585728,1088593919,CA -1088593920,1088602111,ES -1088602112,1088618495,CA -1088618496,1088667647,US -1088667648,1088946175,CA -1088946176,1089106687,US +1087364608,1087374335,US +1087374336,1087374847,MX +1087374848,1087375203,US +1087375204,1087375207,GB +1087375208,1087383551,US +1087383552,1087383791,MX +1087383792,1087383799,PR +1087383800,1087383807,US +1087383808,1087385599,MX +1087385600,1087405407,US +1087405408,1087405423,MX +1087405424,1087412223,US +1087412224,1087412599,PR +1087412600,1087412607,US +1087412608,1087412703,PR +1087412704,1087412719,US +1087412720,1087413247,PR +1087413248,1087413879,US +1087413880,1087413883,ES +1087413884,1087413895,US +1087413896,1087413903,DE +1087413904,1087414831,US +1087414832,1087414839,CA +1087414840,1087416319,US +1087416320,1087416575,CA +1087416576,1087416767,US +1087416768,1087416904,CA +1087416905,1087416905,US +1087416906,1087416985,CA +1087416986,1087416986,GB +1087416987,1087418367,CA +1087418368,1087419391,GB +1087419392,1087425857,US +1087425858,1087425858,BR +1087425859,1087430191,US +1087430192,1087430195,FR +1087430196,1087442323,US +1087442324,1087442327,MX +1087442328,1087465471,US +1087465472,1087466688,CA +1087466689,1087466689,US +1087466690,1087466709,CA +1087466710,1087466710,US +1087466711,1087466823,CA +1087466824,1087466826,BR +1087466827,1087466831,US +1087466832,1087466883,CA +1087466884,1087466887,GB +1087466888,1087467519,CA +1087467520,1087501471,US +1087501472,1087501479,HK +1087501480,1087501535,US +1087501536,1087501695,HK +1087501696,1087501775,US +1087501776,1087501799,HK +1087501800,1087502783,US +1087502784,1087502847,HK +1087502848,1087508161,US +1087508162,1087508162,JP +1087508163,1087509967,US +1087509968,1087509971,FI +1087509972,1087514623,US +1087514624,1087516671,BB +1087516672,1087522125,US +1087522126,1087522126,NL +1087522127,1087538943,US +1087538944,1087539199,NL +1087539200,1087539455,US +1087539456,1087539711,NL +1087539712,1087542015,US +1087542016,1087542271,NL +1087542272,1087544319,US +1087544320,1087544575,NL +1087544576,1087544831,US +1087544832,1087545343,NL +1087545344,1087575807,US +1087575808,1087575815,MX +1087575816,1087586967,US +1087586968,1087586971,NL +1087586972,1087586999,US +1087587000,1087587003,DE +1087587004,1087588351,US +1087588352,1087590399,GB +1087590400,1087591237,US +1087591238,1087591238,FR +1087591239,1087596543,US +1087596544,1087598591,CH +1087598592,1087613115,US +1087613116,1087613119,FR +1087613120,1087626111,US +1087626112,1087626239,VI +1087626240,1087664447,US +1087664448,1087664455,CR +1087664456,1087686655,US +1087686656,1087686911,PR +1087686912,1087693151,US +1087693152,1087693155,GB +1087693156,1087707135,US +1087707136,1087709183,AU +1087709184,1087714335,US +1087714336,1087714367,NL +1087714368,1087715327,US +1087715328,1087717375,PA +1087717376,1087726015,US +1087726016,1087726047,FR +1087726048,1087735743,US +1087735744,1087735807,SG +1087735808,1087743569,US +1087743570,1087743570,GB +1087743571,1087758335,US +1087758336,1087766527,PR +1087766528,1087780863,US +1087780864,1087781887,BR +1087781888,1087793151,US +1087793152,1087795199,DE +1087795200,1087798943,US +1087798944,1087798975,CA +1087798976,1087824611,US +1087824612,1087824615,SG +1087824616,1087833359,US +1087833360,1087833383,MX +1087833384,1087837359,US +1087837360,1087837367,BR +1087837368,1087837695,US +1087837696,1087837951,BR +1087837952,1087852671,US +1087852672,1087852675,SG +1087852676,1087860735,US +1087860736,1087860991,GB +1087860992,1087862783,US +1087862784,1087864831,PA +1087864832,1087873023,US +1087873024,1087873535,CA +1087873536,1087879403,US +1087879404,1087879407,GB +1087879408,1087883263,US +1087883264,1087883519,AR +1087883520,1088684031,US +1088684032,1088946175,CA +1088946176,1088955647,US +1088955648,1088955903,TR +1088955904,1089056058,US +1089056059,1089056059,IN +1089056060,1089106687,US +1089106688,1089106943,CA 1089106944,1089107455,US 1089107456,1089107711,CA -1089107712,1089134591,US -1089138688,1089167359,US +1089107712,1089151231,US +1089151232,1089151487,NL +1089151488,1089152255,US +1089152256,1089152511,NL +1089152512,1089153279,US +1089153280,1089153535,SG +1089153536,1089154303,US +1089154304,1089154559,SG +1089154560,1089167359,US 1089167360,1089171455,CA -1089171456,1089191935,US +1089171456,1089183231,US +1089183232,1089183487,GB +1089183488,1089191935,US 1089191936,1089200127,CA -1089200128,1089306623,US +1089200128,1089210623,US +1089210624,1089210879,GB +1089210880,1089211391,BR +1089211392,1089219839,US +1089219840,1089220095,JP +1089220096,1089233919,US +1089233920,1089234175,JP +1089234176,1089235455,US +1089235456,1089235967,GB +1089235968,1089249279,US +1089249280,1089249535,IE +1089249536,1089263615,US +1089263616,1089263871,GB +1089263872,1089264127,US +1089264128,1089264639,FR +1089264640,1089265663,US +1089265664,1089265919,GB +1089265920,1089266431,US +1089266432,1089266943,GB +1089266944,1089306623,US 1089306624,1089339391,PR -1089339392,1089404927,US -1089404928,1089437695,CA -1089437696,1089462271,US +1089339392,1089462271,US 1089462272,1089465343,CA -1089465344,1089961983,US +1089465344,1089466367,GB +1089466368,1089961983,US 1089961984,1089970175,CA 1089970176,1089974271,PR 1089974272,1090146303,US 1090146304,1090150399,CA 1090150400,1090207743,US 1090207744,1090215935,CA -1090215936,1090276863,US -1090276864,1090277887,BR -1090277888,1090278911,GB -1090278912,1090279935,DE -1090279936,1090281983,US -1090281984,1090283007,IN -1090283008,1090284031,SG -1090284032,1090285055,AU -1090285056,1090286079,JP -1090286080,1090287103,IE -1090287104,1090330623,US +1090215936,1090300927,US +1090300928,1090301951,NZ +1090301952,1090303999,US +1090304000,1090305023,NZ +1090305024,1090330623,US 1090330624,1090338815,GB 1090338816,1090355199,US 1090355200,1090363391,CA 1090363392,1090387967,US 1090387968,1090396159,CA -1090396160,1090445311,US +1090396160,1090418565,US +1090418566,1090418566,DE +1090418567,1090427391,US +1090427392,1090427647,CA +1090427648,1090445311,US 1090445312,1090453503,CA -1090453504,1090519039,US -1090519040,1090781183,IN -1090781184,1091727359,US +1090453504,1091727359,US 1091727360,1091731455,MM 1091731456,1091747839,CH -1091747840,1091751935,US +1091747840,1091748351,US +1091748352,1091748607,GB +1091748608,1091748863,HK +1091748864,1091749119,AU +1091749120,1091749375,SG +1091749376,1091751935,US 1091751936,1091756031,CY -1091756032,1091862527,US -1091862528,1091895295,IQ -1091895296,1091899135,FI -1091899136,1091899391,DE -1091899392,1091917311,FI -1091917312,1091917567,DE -1091917568,1091938559,FI -1091938560,1091938815,DE -1091938816,1091960831,FI -1091960832,1092075519,US +1091756032,1091803135,US +1091803136,1091803391,CN +1091803392,1091807231,US +1091807232,1091807487,CA +1091807488,1091807999,US +1091808000,1091808255,CA +1091808256,1091809279,US +1091809280,1091809791,CA +1091809792,1091812607,US +1091812608,1091812855,JP +1091812856,1092075519,US 1092075520,1092091903,PR 1092091904,1093017599,US 1093017600,1093021695,CA @@ -22739,28 +41150,113 @@ 1093074944,1093091327,CA 1093091328,1093099519,FR 1093099520,1093107711,US -1093107712,1093127423,CA -1093127424,1093127679,US -1093127680,1093140479,CA +1093107712,1093109952,CA +1093109953,1093109955,US +1093109956,1093110840,CA +1093110841,1093110843,US +1093110844,1093127167,CA +1093127168,1093128191,US +1093128192,1093129215,CA +1093129216,1093130239,US +1093130240,1093131263,CA +1093131264,1093132287,US +1093132288,1093134335,CA +1093134336,1093135359,US +1093135360,1093138943,CA +1093138944,1093139199,US +1093139200,1093140479,CA 1093140480,1093697535,US -1093697536,1093730303,BB -1093730304,1093763583,US -1093763584,1093765119,CA -1093765120,1093767167,US -1093767168,1093767679,CA +1093697536,1093699071,BB +1093699072,1093700607,GD +1093700608,1093701631,VC +1093701632,1093708287,BB +1093708288,1093709311,LC +1093709312,1093716479,BB +1093716480,1093717759,GD +1093717760,1093719807,BB +1093719808,1093720575,LC +1093720576,1093721343,VG +1093721344,1093723391,BB +1093723392,1093723647,VC +1093723648,1093724415,BB +1093724416,1093725183,VC +1093725184,1093730303,BB +1093730304,1093732351,US +1093732352,1093732863,CA +1093732864,1093734053,US +1093734054,1093734054,PH +1093734055,1093758975,US +1093758976,1093759487,AS +1093759488,1093767167,US +1093767168,1093767679,HK 1093767680,1093768703,US -1093768704,1093771263,CA -1093771264,1093779455,US -1093779456,1093791743,CA -1093791744,1094531071,US +1093768704,1093769215,HK +1093769216,1093771263,CA +1093771264,1093787647,US +1093787648,1093791743,CA +1093791744,1093943295,US +1093943296,1093947391,IE +1093947392,1093959679,US +1093959680,1093967871,NL +1093967872,1093976063,HK +1093976064,1093984255,US +1093984256,1093986303,IE +1093986304,1093990399,US +1093990400,1093992447,AE +1093992448,1094061971,US +1094061972,1094061975,NL +1094061976,1094064127,US +1094064128,1094064383,IE +1094064384,1094064639,US +1094064640,1094064767,IE +1094064768,1094064831,US +1094064832,1094064863,IE +1094064864,1094066175,US +1094066176,1094066303,IE +1094066304,1094074879,US +1094074880,1094075167,BR +1094075168,1094075171,US +1094075172,1094075195,BR +1094075196,1094075223,US +1094075224,1094075235,BR +1094075236,1094079743,US +1094079744,1094079999,BR +1094080000,1094099551,US +1094099552,1094099567,IE +1094099568,1094100719,US +1094100720,1094100735,GB +1094100736,1094106239,US +1094106240,1094106255,GB +1094106256,1094124543,US +1094124544,1094124799,IE +1094124800,1094139039,US +1094139040,1094139051,IE +1094139052,1094139063,US +1094139064,1094139067,CN +1094139068,1094146047,US +1094146048,1094146079,KR +1094146080,1094146111,HK +1094146112,1094146143,SG +1094146144,1094146175,MY +1094146176,1094146207,AU +1094146208,1094146239,US +1094146240,1094146271,HK +1094146272,1094146303,SG +1094146304,1094150751,US +1094150752,1094150783,SG +1094150784,1094177663,US +1094177664,1094177727,IE +1094177728,1094178303,US +1094178304,1094178559,SG +1094178560,1094178815,US +1094178816,1094179071,IE +1094179072,1094531071,US 1094531072,1094531839,CA 1094531840,1094565887,US 1094565888,1094582271,CA 1094582272,1095450623,US 1095450624,1095467007,BS -1095467008,1095483391,US -1095489536,1095490047,?? -1095491584,1096278015,US +1095467008,1096278015,US 1096278016,1096286207,CA 1096286208,1096548351,US 1096548352,1096810495,CA @@ -22768,38 +41264,175 @@ 1096884224,1096888319,CA 1096888320,1096925183,US 1096925184,1096941567,CA -1096941568,1097023231,US -1097023232,1097023487,JP -1097023488,1097039871,US +1096941568,1097007103,US +1097007104,1097010431,JP +1097010432,1097010687,IT +1097010688,1097026047,JP +1097026048,1097026303,IT +1097026304,1097027327,JP +1097027328,1097027583,IT +1097027584,1097031679,JP +1097031680,1097039871,US 1097039872,1097056255,SE -1097056256,1097596927,US -1097596928,1097727999,DE +1097056256,1097076123,US +1097076124,1097076127,DE +1097076128,1097727999,US 1097728000,1097736191,CA 1097736192,1097768959,US 1097768960,1097785343,CA 1097785344,1097830399,US 1097830400,1097834495,CA -1097834496,1102389247,US +1097834496,1097896191,US +1097896192,1097897215,VI +1097897216,1097947135,US +1097947136,1097949183,VI +1097949184,1097951231,US +1097951232,1097953279,VI +1097953280,1098070271,US +1098070272,1098070279,GR +1098070280,1098070295,US +1098070296,1098070303,BE +1098070304,1098096287,US +1098096288,1098096295,BR +1098096296,1098178383,US +1098178384,1098178391,CA +1098178392,1098507263,US +1098507264,1098507519,CA +1098507520,1098891623,US +1098891624,1098891631,AU +1098891632,1098892255,US +1098892256,1098892263,AU +1098892264,1100450825,US +1100450826,1100450829,DE +1100450830,1100459012,US +1100459013,1100459013,DE +1100459014,1100462079,US +1100462080,1100462335,AU +1100462336,1100505127,US +1100505128,1100505135,CA +1100505136,1100560647,US +1100560648,1100560655,TR +1100560656,1100671503,US +1100671504,1100671511,DE +1100671512,1101116083,US +1101116084,1101116084,KR +1101116085,1101253203,US +1101253204,1101253204,JP +1101253205,1101291072,US +1101291073,1101291073,DE +1101291074,1101294079,US +1101294080,1101294080,PE +1101294081,1101352959,US +1101352960,1101355007,HN +1101355008,1101361039,US +1101361040,1101361040,PA +1101361041,1101459455,US +1101459456,1101461503,BB +1101461504,1101475839,US +1101475840,1101479935,CO +1101479936,1101484031,US +1101484032,1101488127,CO +1101488128,1101542399,US +1101542400,1101542911,CO +1101542912,1101551213,US +1101551214,1101551214,AU +1101551215,1101564519,US +1101564520,1101564520,PL +1101564521,1101592425,US +1101592426,1101592426,FR +1101592427,1101598895,US +1101598896,1101598896,KE +1101598897,1101650276,US +1101650277,1101650277,TN +1101650278,1101669655,US +1101669656,1101669656,NZ +1101669657,1101673579,US +1101673580,1101673580,KW +1101673581,1101729355,US +1101729356,1101729356,LB +1101729357,1101750783,US +1101750784,1101751295,BM +1101751296,1101803519,US +1101803520,1101804543,HN +1101804544,1101857247,US +1101857248,1101857248,MA +1101857249,1101871103,US +1101871104,1101873151,BO +1101873152,1101992063,US +1101992064,1101992191,NL +1101992192,1102006271,US +1102006272,1102006527,CA +1102006528,1102008095,US +1102008096,1102008103,CA +1102008104,1102008607,US +1102008608,1102008639,CA +1102008640,1102389247,US 1102389248,1102393343,CA 1102393344,1102397439,US 1102397440,1102405631,HK -1102405632,1102512127,US +1102405632,1102446591,US +1102446592,1102448383,HN +1102448384,1102449407,US +1102449408,1102454527,CR +1102454528,1102454783,HN +1102454784,1102512127,US 1102512128,1102516223,JM -1102516224,1107181567,US -1107181568,1107189759,IN -1107189760,1107243007,US +1102516224,1103548415,US +1103548416,1103550463,BS +1103550464,1103603711,US +1103603712,1103605759,EC +1103605760,1103874047,US +1103874048,1103876095,CA +1103876096,1104090623,US +1104090624,1104090625,AT +1104090626,1104090626,US +1104090627,1104091135,AT +1104091136,1104166911,US +1104166912,1104168959,CO +1104168960,1104181759,US +1104181760,1104182271,CW +1104182272,1104265215,US +1104265216,1104265727,PH +1104265728,1105034495,US +1105034496,1105034751,IT +1105034752,1105561599,US +1105561600,1105562111,SE +1105562112,1105563647,US +1105563648,1105563903,FR +1105563904,1105719295,US +1105719296,1105723391,IN +1105723392,1107238911,US +1107238912,1107239679,IN +1107239680,1107240191,US +1107240192,1107240447,IN +1107240448,1107242495,US +1107242496,1107243007,DE 1107243008,1107247103,TC 1107247104,1107275775,US 1107275776,1107279871,CA 1107279872,1107288063,US 1107288064,1107292159,CA -1107292160,1107701759,US +1107292160,1107380223,US +1107380224,1107381247,PR +1107381248,1107399167,US +1107399168,1107399423,PR +1107399424,1107701759,US 1107701760,1107705855,CA 1107705856,1107771391,US 1107771392,1107779583,CA 1107779584,1107820543,US 1107820544,1107853311,ZA -1107853312,1108025343,US +1107853312,1107899391,US +1107899392,1107899647,GB +1107899648,1107907839,US +1107907840,1107908095,GB +1107908096,1107909375,US +1107909376,1107909631,GB +1107909632,1107935999,US +1107936000,1107936255,GB +1107936256,1107948543,US +1107948544,1107948799,GB +1107948800,1108025343,US 1108025344,1108029439,CA 1108029440,1108033535,US 1108033536,1108041727,CA @@ -22809,77 +41442,111 @@ 1108492288,1108500479,ZA 1108500480,1108525055,US 1108525056,1108541439,CA -1108541440,1108779007,US -1108779008,1108783103,CA -1108783104,1108844543,US -1108844544,1108852735,MY -1108852736,1109458943,US -1109458944,1109491711,CA -1109491712,1109680127,US -1109680128,1109684223,CA -1109684224,1109688319,US +1108541440,1109688319,US 1109688320,1109696511,CA -1109696512,1109819391,US -1109819392,1109852159,CA -1109852160,1109917695,US -1109917696,1109983231,CA -1109983232,1110056959,US -1110056960,1110061055,JP +1109696512,1109705727,US +1109705728,1109705983,CG +1109705984,1109819391,US +1109819392,1109848831,CA +1109848832,1109849087,US +1109849088,1109852159,CA +1109852160,1110056959,US +1110056960,1110060703,JP +1110060704,1110060735,US +1110060736,1110061055,JP 1110061056,1110065151,SG 1110065152,1110126591,US 1110126592,1110130687,CA -1110130688,1110138111,US -1110138112,1110138623,?? -1110138624,1110310911,US -1110310912,1110376447,CA -1110376448,1110540287,US +1110130688,1110270207,US +1110270208,1110270335,CA +1110270336,1110310911,US +1110310912,1110355967,CA +1110355968,1110358015,US +1110358016,1110376447,CA +1110376448,1110444031,US +1110444032,1110446591,CA +1110446592,1110448127,US +1110448128,1110450175,CA +1110450176,1110462143,US +1110462144,1110462207,CA +1110462208,1110462271,US +1110462272,1110462335,CA +1110462336,1110462847,US +1110462848,1110463103,CA +1110463104,1110540287,US 1110540288,1110573055,CA -1110573056,1110638591,PR +1110573056,1110589439,PR +1110589440,1110591487,US +1110591488,1110638591,PR 1110638592,1110642687,US 1110642688,1110644735,CA -1110644736,1110663167,US +1110644736,1110654463,US +1110654464,1110654719,HT +1110654720,1110663167,US 1110663168,1110675455,CA 1110675456,1110679551,US 1110679552,1110683647,CA 1110683648,1110700031,US 1110700032,1110704127,CA -1110704128,1110863871,US -1110863872,1110867967,JM +1110704128,1110853631,US +1110853632,1110854655,GB +1110854656,1110857215,US +1110857216,1110857471,DE +1110857472,1110859007,US +1110859008,1110859263,AU +1110859264,1110863871,US +1110863872,1110865919,JM +1110865920,1110867455,KY +1110867456,1110867967,JM 1110867968,1110929407,US 1110929408,1110933503,BM 1110933504,1111195647,US 1111195648,1111212031,CA -1111212032,1111220223,?? 1111220224,1111228415,US 1111228416,1111244799,AR 1111244800,1111916543,US -1111916544,1111949311,CA -1111949312,1112424447,US +1111916544,1111916895,CA +1111916896,1111916903,US +1111916904,1111924255,CA +1111924256,1111924287,MY +1111924288,1111926313,CA +1111926314,1111926314,US +1111926315,1111927903,CA +1111927904,1111927935,MY +1111927936,1111930041,CA +1111930042,1111930042,US +1111930043,1111937727,CA +1111937728,1111937735,US +1111937736,1111949311,CA +1111949312,1111982079,US +1111982080,1111998463,IT +1111998464,1112412671,US +1112412672,1112413183,NL +1112413184,1112413695,CH +1112413696,1112414207,CA +1112414208,1112415231,US +1112415232,1112416255,SA +1112416256,1112418303,CN +1112418304,1112418815,US +1112418816,1112419071,IT +1112419072,1112419327,FR +1112419328,1112419839,GB +1112419840,1112420095,US +1112420096,1112420351,GB +1112420352,1112422399,CN +1112422400,1112422655,US +1112422656,1112422911,FR +1112422912,1112423167,GB +1112423168,1112424447,US 1112424448,1112440831,CA 1112440832,1112498175,US 1112498176,1112506367,IR 1112506368,1112530943,US 1112530944,1112539135,CA -1112539136,1112645631,US -1112645632,1112653823,ES -1112653824,1112654335,US -1112654336,1112655615,VG -1112655616,1112655871,US -1112655872,1112656895,VG -1112656896,1112817663,US -1112817664,1112818175,MT -1112818176,1112818431,IE -1112818432,1112818687,MT -1112818688,1112818943,FR -1112818944,1112819711,IM -1112819712,1112819967,NL -1112819968,1112820223,IE -1112820224,1112820479,FR -1112820480,1112820735,BG -1112820736,1112820991,FI -1112820992,1112821247,IM -1112821248,1112821503,EU -1112821504,1112821759,FR +1112539136,1112653823,US +1112653824,1112657919,VG +1112657920,1112817663,US +1112817664,1112821759,IM 1112821760,1112867327,US 1112867328,1112867583,BS 1112867584,1112869887,US @@ -22892,19 +41559,85 @@ 1112889856,1112890367,CA 1112890368,1112931327,US 1112931328,1112931839,CA -1112931840,1112932095,US -1112932352,1113591807,US +1112931840,1113033727,US +1113033728,1113034239,PR +1113034240,1113038847,US +1113038848,1113038911,PR +1113038912,1113048063,US +1113048064,1113048575,PR +1113048576,1113591807,US 1113591808,1113595903,CA -1113595904,1113636863,US +1113595904,1113596415,CL +1113596416,1113596927,GT +1113596928,1113597183,PE +1113597184,1113597695,US +1113597696,1113598463,PA +1113598464,1113599487,US +1113599488,1113599999,VE +1113600000,1113603327,US +1113603328,1113603583,GT +1113603584,1113616383,US +1113616384,1113616447,ZA +1113616448,1113616511,GD +1113616512,1113616575,ZA +1113616576,1113616639,BH +1113616640,1113616703,CA +1113616704,1113616767,US +1113616768,1113616831,CA +1113616832,1113616895,US +1113616896,1113616959,BB +1113616960,1113617023,MS +1113617024,1113617087,VC +1113617088,1113617407,US +1113617408,1113617471,DM +1113617472,1113617535,AR +1113617536,1113617599,PS +1113617600,1113617663,US +1113617664,1113617727,FR +1113617728,1113617855,US +1113617856,1113617919,JM +1113617920,1113618047,TN +1113618048,1113618111,MX +1113618112,1113618175,KE +1113618176,1113618239,AR +1113618240,1113618303,US +1113618304,1113618367,UA +1113618368,1113618431,US +1113618432,1113618495,GB +1113618496,1113618623,TZ +1113618624,1113618879,US +1113618880,1113618943,VU +1113618944,1113619007,US +1113619008,1113619071,BJ +1113619072,1113619135,US +1113619136,1113619199,LB +1113619200,1113619263,SO +1113619264,1113619327,NA +1113619328,1113619391,MU +1113619392,1113619455,AO +1113619456,1113619519,HN +1113619520,1113619711,US +1113619712,1113619775,CA +1113619776,1113619839,UG +1113619840,1113619903,US +1113619904,1113619967,BZ +1113619968,1113620031,MG +1113620032,1113620095,QA +1113620096,1113620159,US +1113620160,1113620223,GB +1113620224,1113620287,US +1113620288,1113620351,BW +1113620352,1113620415,AT +1113620416,1113636863,US 1113636864,1113645055,SG 1113645056,1113653247,ID 1113653248,1113657343,US 1113657344,1113661439,CA -1113661440,1113669631,US +1113661440,1113665535,AR +1113665536,1113669631,US 1113669632,1113677823,CA -1113677824,1113684991,US -1113684992,1113685247,CA -1113685248,1113695231,US +1113677824,1113681919,US +1113686016,1113695231,US 1113695232,1113695487,CA 1113695488,1113697279,US 1113697280,1113697791,BM @@ -22912,35 +41645,122 @@ 1113699328,1113700351,CA 1113700352,1113718783,US 1113718784,1113743359,DO -1113743360,1113747455,US -1113747456,1113751551,CA -1113751552,1113997311,US +1113743360,1113854207,US +1113854208,1113854463,CA +1113854464,1113983249,US +1113983250,1113983250,RU +1113983251,1113983251,KG +1113983252,1113983261,US +1113983262,1113983262,LT +1113983263,1113983364,US +1113983365,1113983365,LT +1113983366,1113984643,US +1113984644,1113984645,DE +1113984646,1113989183,US +1113989184,1113989247,CL +1113989248,1113989311,PY +1113989312,1113989375,US +1113989376,1113989439,KH +1113989440,1113989503,LB +1113989504,1113989567,US +1113989568,1113989631,AM +1113989632,1113989695,RO +1113989696,1113989759,US +1113989760,1113989823,CA +1113989824,1113989887,CI +1113989888,1113989951,CD +1113989952,1113990079,US +1113990080,1113990143,GH +1113990144,1113990207,TG +1113990208,1113990271,GA +1113990272,1113990335,BT +1113990336,1113990399,EC +1113990400,1113990463,IL +1113990464,1113990527,TH +1113990528,1113990591,FR +1113990592,1113990655,LT +1113990656,1113990719,ES +1113990720,1113990783,FR +1113990784,1113990847,US +1113990848,1113990911,BI +1113990912,1113990975,RU +1113990976,1113991039,AO +1113991040,1113991167,US +1113991168,1113991231,ZW +1113991232,1113991295,ES +1113991296,1113991359,CA +1113991360,1113991423,NZ +1113991424,1113991487,DE +1113991488,1113997311,US 1113997312,1114005503,CA -1114005504,1114013695,US -1114013696,1114017791,CA -1114017792,1114054655,US +1114005504,1114054655,US 1114054656,1114062847,CA 1114062848,1114095615,US 1114095616,1114103807,CA -1114103808,1114537983,US +1114103808,1114509567,US +1114509568,1114509571,MX +1114509572,1114515463,US +1114515464,1114515471,CA +1114515472,1114517503,US +1114517504,1114518015,CA +1114518016,1114518016,US +1114518017,1114518017,CA +1114518018,1114523971,US +1114523972,1114523975,BM +1114523976,1114523999,US +1114524000,1114524007,BM +1114524008,1114524031,US +1114524032,1114524415,JM +1114524416,1114533887,US +1114533888,1114537983,AO 1114537984,1114550271,CA 1114550272,1114578943,US 1114578944,1114583039,CA -1114583040,1114587135,US -1114587136,1114595327,CA -1114595328,1114681343,US +1114583040,1114584575,US +1114584576,1114585087,GB +1114585088,1114586111,US +1114586112,1114586623,GB +1114586624,1114611711,US +1114611712,1114615807,AU +1114615808,1114681343,US 1114681344,1114685439,CA -1114685440,1114689535,US -1114689536,1114693631,CA -1114693632,1114730495,US +1114685440,1114730495,US 1114730496,1114734591,CA -1114734592,1115029503,US +1114734592,1114782271,US +1114782272,1114782330,HK +1114782331,1114968063,US +1114968064,1114968575,GB +1114968576,1115029503,US 1115045888,1115062271,US 1115062272,1115078655,SA 1115078656,1115086847,US -1115095040,1115127807,US +1115095040,1115113471,US +1115113472,1115114495,HN +1115114496,1115118335,US +1115118336,1115118591,PR +1115118592,1115127807,US 1115127808,1115131903,CA -1115131904,1115135999,US +1115131904,1115132095,US +1115132096,1115132159,HK +1115132160,1115132671,US +1115132672,1115132927,SG +1115132928,1115133183,US +1115133184,1115133439,CN +1115133440,1115133503,US +1115133504,1115133567,NL +1115133568,1115133951,US +1115133952,1115134079,SG +1115134080,1115134207,US +1115134208,1115134463,IE +1115134464,1115134719,SG +1115134720,1115134975,IE +1115134976,1115135359,HK +1115135360,1115135375,NL +1115135376,1115135391,US +1115135392,1115135423,SG +1115135424,1115135615,US +1115135616,1115135647,SG +1115135648,1115135999,US 1115136000,1115144191,CA 1115144192,1115693055,US 1115693056,1115697151,AR @@ -22948,47 +41768,111 @@ 1115705344,1115709439,CA 1115709440,1115783167,US 1115783168,1115791359,CA -1115791360,1115795455,US +1115791360,1115792383,PR +1115792384,1115792895,US +1115792896,1115795455,PR 1115795456,1115799551,CA 1115799552,1115815935,US 1115815936,1115947007,CA -1115947008,1115979775,US -1115979776,1116012543,CA -1116012544,1116014079,US +1115947008,1116014079,US 1116014080,1116014335,CH 1116014336,1116014591,US 1116014592,1116014847,CH 1116014848,1116015871,US 1116015872,1116016127,CH -1116016128,1116027135,US +1116016128,1116024063,US +1116024064,1116024319,PG +1116024320,1116027135,US 1116027136,1116027903,CH -1116027904,1116033023,US +1116027904,1116031743,US +1116031744,1116031999,GB +1116032000,1116032255,JP +1116032256,1116032511,NL +1116032512,1116032767,US +1116032768,1116033023,GB 1116033024,1116037119,HK 1116037120,1116168191,US 1116168192,1116176383,CA -1116176384,1116897279,US +1116176384,1116198575,US +1116198576,1116198576,DE +1116198577,1116897279,US 1116897280,1116905471,CA -1116905472,1117274111,US +1116905472,1116925183,US +1116925184,1116925439,CA +1116925440,1117274111,US 1117274112,1117282303,CA -1117282304,1117413375,US -1117413376,1117421567,CA -1117421568,1117454335,US -1117454336,1117487103,CA -1117487104,1117683711,US +1117282304,1117416447,US +1117416448,1117416959,CA +1117416960,1117417983,US +1117417984,1117418495,CA +1117418496,1117455359,US +1117455360,1117455619,CA +1117455620,1117455620,DE +1117455621,1117456383,CA +1117456384,1117458431,US +1117458432,1117462527,GB +1117462528,1117468671,US +1117468672,1117469183,CA +1117469184,1117470719,US +1117470720,1117471743,CA +1117471744,1117475839,GB +1117475840,1117477375,US +1117477376,1117478519,CA +1117478520,1117478520,DE +1117478521,1117478561,CA +1117478562,1117478562,DE +1117478563,1117478603,CA +1117478604,1117478604,DE +1117478605,1117478610,CA +1117478611,1117478611,DE +1117478612,1117480959,CA +1117480960,1117481983,US +1117481984,1117483007,CA +1117483008,1117683711,US 1117683712,1117691903,CA 1117691904,1117724671,US 1117724672,1117728767,CA -1117728768,1117742591,US -1117742592,1117742847,?? -1117743104,1117744127,US +1117728768,1117744127,US 1117744128,1117749247,CA -1117749248,1117978623,US +1117749248,1117817919,US +1117817920,1117817983,CA +1117817984,1117823231,US +1117823232,1117823487,CA +1117823488,1117978623,US 1117978624,1117986815,CA 1117986816,1117995007,US 1117995008,1117999103,CA 1117999104,1118027775,US 1118027776,1118031871,CA -1118031872,1118158847,US +1118031872,1118126079,US +1118126080,1118126591,CA +1118126592,1118126847,US +1118126848,1118127103,CA +1118127104,1118127487,US +1118127488,1118127615,CA +1118127616,1118128383,US +1118128384,1118128639,CA +1118128640,1118129279,US +1118129280,1118129663,CA +1118129664,1118129887,US +1118129888,1118129919,CA +1118129920,1118130687,US +1118130688,1118131199,CA +1118131200,1118131711,US +1118131712,1118132479,CA +1118132480,1118132991,US +1118132992,1118133375,CA +1118133376,1118133759,US +1118133760,1118133887,CA +1118133888,1118134815,US +1118134816,1118134879,CA +1118134880,1118134911,US +1118134912,1118134975,CA +1118134976,1118136063,US +1118136064,1118136191,CA +1118136192,1118139903,US +1118139904,1118140159,CA +1118140160,1118158847,US 1118158848,1118167039,CA 1118167040,1118474239,US 1118474240,1118478335,CA @@ -23002,46 +41886,135 @@ 1118535680,1118539775,CA 1118539776,1118543871,US 1118543872,1118547967,CA -1118547968,1119110143,US +1118547968,1118787583,US +1118787584,1118788607,AU +1118788608,1118794319,US +1118794320,1118794335,LU +1118794336,1118962943,US +1118962944,1118963199,AS +1118963200,1118965247,US +1118965248,1118965503,AS +1118965504,1118966015,US +1118966016,1118966271,BR +1118966272,1119110143,US 1119110144,1119111167,CA 1119111168,1119199231,US -1119199232,1119207423,MN -1119207424,1119289343,US +1119199232,1119207169,MN +1119207170,1119207170,US +1119207171,1119207423,MN +1119207424,1119211519,US +1119211520,1119215615,CA +1119215616,1119289343,US 1119289344,1119354879,CA 1119354880,1119428607,US 1119428608,1119432703,VI 1119432704,1119436799,CA 1119436800,1119440895,US 1119440896,1119444991,CA -1119444992,1119469567,US +1119444992,1119450367,US +1119450368,1119450623,AT +1119450624,1119450879,PL +1119450880,1119451135,ID +1119451136,1119451391,CZ +1119451392,1119451647,IE +1119451648,1119469567,US 1119469568,1119477759,CA 1119477760,1119502335,US 1119502336,1119510527,CA -1119510528,1119535615,US -1119535616,1119536127,AL -1119536128,1119536639,US -1119536640,1119537151,AL -1119537152,1119538175,US -1119538176,1119538687,CA -1119538688,1119538943,US -1119538944,1119539199,CA -1119539200,1119580159,US +1119510528,1119558655,US +1119558656,1119559679,PR +1119559680,1119568703,US +1119568704,1119568767,GB +1119568768,1119571967,US +1119571968,1119576063,CA +1119576064,1119580159,US 1119580160,1119584255,CA -1119584256,1119600639,US -1119604736,1119612927,US -1119612928,1119617023,?? -1119617024,1120149503,US +1119584256,1119611903,US +1119611904,1119612159,BR +1119612160,1119612415,US +1119612416,1119612671,JP +1119612672,1120149503,US 1120149504,1120153599,CA -1120153600,1120346111,US +1120153600,1120274943,US +1120274944,1120274991,CA +1120274992,1120284671,US +1120284672,1120286719,CA +1120286720,1120292863,US +1120292864,1120293119,CA +1120293120,1120294911,US +1120294912,1120296959,CA +1120296960,1120307199,US +1120307200,1120307967,EC +1120307968,1120308223,PH +1120308224,1120315391,US +1120315392,1120317439,SG +1120317440,1120346111,US 1120346112,1120350207,CA 1120350208,1120370687,US -1120370688,1120387071,CA -1120387072,1120518143,US +1120370688,1120382975,CA +1120382976,1120383487,US +1120383488,1120385535,CA +1120385536,1120386047,US +1120386048,1120387071,CA +1120387072,1120486399,US +1120486400,1120486655,CA +1120486656,1120487359,US +1120487360,1120487391,CA +1120487392,1120487423,US +1120487424,1120487679,CA +1120487680,1120488575,US +1120488576,1120488703,CA +1120488704,1120488831,US +1120488832,1120488863,CA +1120488864,1120489215,US +1120489216,1120489343,CA +1120489344,1120489983,US +1120489984,1120490239,CA +1120490240,1120491519,US +1120491520,1120491775,CA +1120491776,1120492543,US +1120492544,1120493055,CA +1120493056,1120493183,US +1120493184,1120493215,CA +1120493216,1120494975,US +1120494976,1120495039,CA +1120495040,1120496255,US +1120496256,1120496287,CA +1120496288,1120496385,US +1120496386,1120496638,CA +1120496639,1120496895,US +1120496896,1120497023,CA +1120497024,1120497375,US +1120497376,1120497663,CA +1120497664,1120498143,US +1120498144,1120498303,CA +1120498304,1120498943,US +1120498944,1120499199,CA +1120499200,1120509951,US +1120509952,1120516095,SV +1120516096,1120516493,US +1120516494,1120516495,BR +1120516496,1120516499,US +1120516500,1120516500,BR +1120516501,1120516501,US +1120516502,1120516503,BR +1120516504,1120516509,US +1120516510,1120516511,BR +1120516512,1120516515,US +1120516516,1120516519,BR +1120516520,1120516523,US +1120516524,1120516527,BR +1120516528,1120516531,US +1120516532,1120516534,BR +1120516535,1120516539,US +1120516540,1120516540,BR +1120516541,1120516558,US +1120516559,1120516559,BR +1120516560,1120516564,US +1120516565,1120516566,BR +1120516567,1120518143,US 1120518144,1120534527,CA -1120534528,1120631807,US -1120631808,1120632063,LU -1120632064,1120632831,NL -1120632832,1120636927,US +1120534528,1120636927,US 1120636928,1120641023,HK 1120641024,1120657407,CA 1120657408,1120747519,US @@ -23056,7 +42029,9 @@ 1120795136,1120796671,CA 1120796672,1120854015,US 1120854016,1120862207,CA -1120862208,1120886783,US +1120862208,1120875007,US +1120875008,1120875263,AS +1120875264,1120886783,US 1120886784,1120894975,CA 1120894976,1120911359,US 1120911360,1120919551,CA @@ -23073,13 +42048,17 @@ 1121214464,1121222655,SA 1121222656,1121230847,US 1121230848,1121239039,CA -1121239040,1121758207,US -1121758208,1121759231,CA -1121759232,1121763327,US +1121239040,1121251039,US +1121251040,1121251047,CA +1121251048,1121251327,US +1121251328,1121253375,CA +1121253376,1121254159,US +1121254160,1121254167,CA +1121254168,1121763327,US 1121763328,1121767423,CA 1121767424,1121878015,US -1121878016,1121943551,CA -1121943552,1122074623,US +1121878016,1121910783,CA +1121910784,1122074623,US 1122074624,1122091007,CA 1122091008,1122140159,US 1122140160,1122148351,CA @@ -23089,41 +42068,136 @@ 1122242560,1122433023,US 1122433024,1122434047,PR 1122434048,1122451455,US -1122451456,1122455551,EC +1122451456,1122451711,ES +1122451712,1122451967,US +1122451968,1122452479,EC +1122452480,1122452735,CO +1122452736,1122452991,BR +1122452992,1122453247,ES +1122453248,1122453503,GB +1122453504,1122455551,EC 1122455552,1122476031,US 1122476032,1122480127,PR -1122480128,1122500607,US +1122480128,1122494463,US +1122494464,1122496511,PR +1122496512,1122500607,US 1122500608,1122504703,HK -1122504704,1122515967,US +1122504704,1122509823,US +1122509824,1122510079,SG +1122510080,1122510335,JP +1122510336,1122510847,US +1122510848,1122511103,NL +1122511104,1122515967,US 1122515968,1122516991,CA -1122516992,1122631679,US -1122631680,1122639871,CA +1122516992,1122533375,US +1122533376,1122535423,GB +1122535424,1122538495,KR +1122538496,1122635775,US +1122635776,1122639871,CA 1122639872,1122672639,US -1122672640,1122673151,SG -1122673152,1122676735,AU -1122676736,1123057663,US -1123057664,1123074047,CA -1123074048,1123123199,US +1122672640,1122676735,AU +1122676736,1123123199,US 1123123200,1123127295,CA 1123127296,1123180543,US 1123180544,1123184639,CA 1123184640,1123336191,US 1123336192,1123352575,CA -1123352576,1123590143,US +1123352576,1123394807,US +1123394808,1123394815,CA +1123394816,1123395455,US +1123395456,1123395471,CA +1123395472,1123395615,US +1123395616,1123395616,CA +1123395617,1123395807,US +1123395808,1123395839,CA +1123395840,1123409919,US +1123409920,1123418111,CA +1123418112,1123534847,US +1123534848,1123536895,AW +1123536896,1123590143,US 1123590144,1123598335,VI -1123598336,1123601407,US +1123598336,1123600383,CA +1123600384,1123600895,US +1123600896,1123601151,AU +1123601152,1123601407,US 1123601408,1123602431,NL -1123602432,1123651583,US -1123651584,1123655679,JM -1123655680,1123778559,US +1123602432,1123606527,CA +1123614720,1123635624,US +1123635625,1123635625,JP +1123635626,1123635626,US +1123635627,1123635627,PL +1123635628,1123635639,US +1123635640,1123635640,RU +1123635641,1123635660,US +1123635661,1123635661,RU +1123635662,1123635670,US +1123635671,1123635671,RU +1123635672,1123635865,US +1123635866,1123635866,IN +1123635867,1123635887,US +1123635888,1123635888,AU +1123635889,1123635909,US +1123635910,1123635910,TW +1123635911,1123635928,US +1123635929,1123635929,PH +1123635930,1123636479,US +1123636480,1123636642,BR +1123636643,1123636643,US +1123636644,1123636735,BR +1123636736,1123638539,US +1123638540,1123638540,PK +1123638541,1123638573,US +1123638574,1123638574,FR +1123638575,1123638614,US +1123638615,1123638615,RE +1123638616,1123638730,US +1123638731,1123638731,RE +1123638732,1123651583,US +1123651584,1123651839,JM +1123651840,1123652095,BB +1123652096,1123653119,JM +1123653120,1123653375,BB +1123653376,1123653631,JM +1123653632,1123654655,KY +1123654656,1123654911,LC +1123654912,1123655679,JM +1123655680,1123663871,US +1123663872,1123665663,SV +1123665664,1123666943,US +1123666944,1123667967,SV +1123667968,1123668991,US +1123668992,1123670015,PR +1123670016,1123694591,US +1123694592,1123694709,CA +1123694710,1123694710,US +1123694711,1123694783,CA +1123694784,1123694787,US +1123694788,1123694847,CA +1123694848,1123778559,US 1123778560,1123794943,ZA 1123794944,1123848191,US 1123848192,1123852287,CA 1123852288,1123950591,US 1123950592,1123958783,CA -1123958784,1124060159,US -1124060160,1124061183,CA -1124061184,1125474303,US +1123958784,1123973631,US +1123973632,1123973887,NL +1123973888,1123974143,US +1123974144,1123974399,NL +1123974400,1125087999,US +1125088000,1125088255,CA +1125088256,1125116415,US +1125116416,1125116671,MA +1125116672,1125147624,US +1125147625,1125147625,GB +1125147626,1125156304,US +1125156305,1125156305,DE +1125156306,1125228647,US +1125228648,1125228651,FI +1125228652,1125237277,US +1125237278,1125237278,GB +1125237279,1125237919,US +1125237920,1125237923,GB +1125237924,1125474303,US 1125474304,1125478399,CA 1125478400,1125486591,US 1125486592,1125490687,CA @@ -23137,24 +42211,49 @@ 1125545984,1125552127,CA 1125552128,1125572607,US 1125572608,1125576703,CA -1125576704,1126924287,US +1125576704,1125621799,US +1125621800,1125621807,BR +1125621808,1126924287,US 1126924288,1126928383,CA 1126928384,1126948863,US 1126948864,1126952959,CA 1126952960,1127677951,US 1127677952,1127694335,CA -1127694336,1127902207,US -1127902208,1127902463,NL -1127902464,1127923711,US +1127694336,1127923711,US 1127923712,1127931903,CA 1127931904,1128529919,US -1128529920,1128792063,CA -1128792064,1134440959,US +1128529920,1128641023,CA +1128641024,1128641535,US +1128641536,1128792063,CA +1128792064,1128817407,US +1128817408,1128817663,NL +1128817664,1128904703,US +1128904704,1128906751,CO +1128906752,1128914943,US +1128914944,1128922623,CO +1128922624,1128923135,CR +1128923136,1130535935,US +1130535936,1130536191,FR +1130536192,1130536959,US +1130536960,1130539007,GU +1130539008,1133461247,US +1133461248,1133461503,CA +1133461504,1133785351,US +1133785352,1133785359,IE +1133785360,1133785439,US +1133785440,1133785471,GB +1133785472,1133785487,US +1133785488,1133785495,IE +1133785496,1133785519,US +1133785520,1133785535,GB +1133785536,1133789887,US +1133789888,1133789895,NL +1133789896,1133789903,IE +1133789904,1134440959,US 1134440960,1134441215,CA 1134441216,1134441471,US 1134441472,1134441727,IN -1134441728,1134443775,US -1134443776,1134444031,CA +1134441728,1134444031,US 1134444032,1134444287,IE 1134444288,1134444543,US 1134444544,1134448639,CA @@ -23162,40 +42261,73 @@ 1134544640,1134544895,GD 1134544896,1134546943,US 1134546944,1134551039,CA -1134551040,1136721919,US +1134551040,1136675839,US +1136675840,1136676095,GB +1136676096,1136721919,US 1136721920,1136787455,CA -1136787456,1137278975,US +1136787456,1137147903,US +1137147904,1137148927,DE +1137148928,1137278975,US 1137278976,1137295359,CA 1137295360,1137352703,US 1137352704,1137356799,CA -1137356800,1137426431,US +1137356800,1137369855,US +1137369856,1137370111,CA +1137370112,1137376255,US +1137376256,1137376767,CA +1137376768,1137385471,US +1137385472,1137387519,BR +1137387520,1137426431,US 1137426432,1137442815,PR 1137442816,1137491967,US 1137491968,1137508351,CA 1137508352,1137524735,US -1137524736,1137541119,CA +1137524736,1137528423,CA +1137528424,1137528431,IR +1137528432,1137530863,CA +1137530864,1137530871,IR +1137530872,1137535015,CA +1137535016,1137535023,SY +1137535024,1137541119,CA 1137541120,1137623039,US 1137623040,1137639423,PR -1137639424,1137704959,US +1137639424,1137656831,US +1137656832,1137657855,GB +1137657856,1137659903,DE +1137659904,1137686015,US +1137686016,1137686271,FR +1137686272,1137688063,US +1137688064,1137688319,FR +1137688320,1137690879,US +1137690880,1137691135,DE +1137691136,1137691391,US +1137691392,1137691647,CA +1137691648,1137692159,US +1137692160,1137692671,CA +1137692672,1137704959,US 1137704960,1137713151,CA -1137713152,1137718271,US -1137718272,1137719295,GB -1137719296,1137778687,US -1137778688,1137780735,CA -1137780736,1137803263,US +1137713152,1137717247,US +1137721344,1137803263,US 1137803264,1137811455,KZ -1137811456,1137815551,US -1137815552,1137819647,CA -1137819648,1137836031,US -1137840128,1137860607,US -1137860608,1137872895,CA +1137811456,1137836031,US +1137840128,1137840383,CA +1137840384,1137840895,US +1137840896,1137841151,DE +1137841152,1137868799,US +1137868800,1137872895,CA 1137872896,1137876991,US 1137876992,1137881087,CA 1137881088,1137889279,US 1137889280,1137893375,CA 1137893376,1137917951,US 1137917952,1137922047,HK -1137922048,1137930239,US +1137922048,1137926655,US +1137926656,1137926911,CA +1137926912,1137927935,US +1137927936,1137928063,CA +1137928064,1137929727,US +1137929728,1137929983,IE +1137929984,1137930239,US 1137930240,1137934335,CA 1137934336,1137950719,US 1137950720,1137954815,CA @@ -23203,44 +42335,67 @@ 1137963008,1137967103,VI 1137967104,1137983487,US 1137983488,1137991679,CA -1137991680,1138049023,US +1137991680,1138024451,US +1138024452,1138024565,JP +1138024566,1138049023,US 1138049024,1138061311,CA -1138061312,1138068479,US +1138061312,1138062847,US +1138062848,1138063103,CA +1138063104,1138065151,US +1138065152,1138065407,CA +1138065408,1138068479,US 1138068480,1138069503,AU 1138069504,1138073599,JM 1138073600,1138163711,US 1138163712,1138167807,CA 1138167808,1138175999,US 1138176000,1138180095,CA -1138180096,1138188287,US +1138180096,1138184191,US +1138184192,1138184447,SG +1138184448,1138184703,US +1138184704,1138184714,CN +1138184715,1138184715,HK +1138184716,1138184959,CN +1138184960,1138185215,AU +1138185216,1138185727,CA +1138185728,1138185983,ZA +1138185984,1138188287,US 1138188288,1138191359,PR -1138191360,1138192383,US -1138192384,1138196479,NZ +1138191360,1138196479,US 1138196480,1138204671,CA 1138204672,1138212863,US 1138212864,1138216959,CA 1138216960,1138237439,US 1138237440,1138245631,CA -1138245632,1138252031,US -1138252032,1138252287,NL -1138252288,1138252543,US -1138252544,1138252799,NL -1138252800,1138278399,US -1138278400,1138286591,CA -1138286592,1138393087,US -1138393088,1138401279,CA -1138401280,1138415871,US +1138245632,1138303551,US +1138303552,1138303583,MX +1138303584,1138372607,US +1138372608,1138374143,AS +1138374144,1138415871,US 1138415872,1138416127,CA 1138416128,1138417407,US 1138417408,1138417663,CA 1138417664,1138425855,ES -1138425856,1138460671,US -1138460672,1138461695,CA -1138461696,1138474239,US +1138425856,1138458623,US +1138462720,1138474239,US 1138474240,1138475007,CA 1138475008,1138499583,US 1138499584,1138503679,CA -1138503680,1138569215,US +1138503680,1138507775,US +1138507776,1138508543,CA +1138508544,1138508799,US +1138508800,1138515967,CA +1138515968,1138528255,US +1138528256,1138528511,CA +1138528512,1138544895,US +1138544896,1138545151,GB +1138545152,1138552319,US +1138552320,1138552575,CA +1138552576,1138555135,US +1138555136,1138555391,NL +1138555392,1138556159,US +1138556160,1138556671,NL +1138556672,1138569215,US 1138569216,1138573311,CA 1138573312,1138593791,US 1138593792,1138597887,CA @@ -23250,7 +42405,13 @@ 1138720768,1138728959,CA 1138728960,1138774015,US 1138774016,1138778111,CA -1138778112,1138786303,US +1138778112,1138780415,US +1138780416,1138780543,CA +1138780544,1138780671,US +1138780672,1138780679,CA +1138780680,1138781183,US +1138781184,1138781695,CA +1138781696,1138786303,US 1138786304,1138819071,PR 1138819072,1138851839,CA 1138851840,1138917375,US @@ -23259,85 +42420,273 @@ 1138940416,1138940671,CA 1138940672,1138941951,US 1138941952,1138950143,CA -1138950144,1139179519,US -1139179520,1139195903,CA -1139195904,1139216383,US +1138950144,1138951679,US +1138951680,1138951935,GB +1138951936,1138956799,US +1138956800,1138957311,CA +1138957312,1138957823,US +1138957824,1138958079,NL +1138958080,1138958335,CA +1138958336,1138966527,US +1138966528,1138966783,DE +1138966784,1138968063,US +1138968064,1138968319,CH +1138968320,1138970111,US +1138970112,1138970367,GB +1138970368,1138974719,US +1138974720,1138974975,MX +1138974976,1138975231,US +1138975232,1138976767,MX +1138976768,1138977791,US +1138977792,1138978047,FR +1138978048,1138978303,IT +1138978304,1138978815,HK +1138978816,1138979327,US +1138979328,1138980863,DE +1138980864,1139146751,US +1139146752,1139154943,GT +1139154944,1139167231,JM +1139167232,1139169279,US +1139169280,1139170303,PR +1139170304,1139170815,US +1139170816,1139171071,PR +1139171072,1139176959,US +1139176960,1139177215,PR +1139177216,1139179519,US +1139179520,1139187711,CA +1139187712,1139216383,US 1139216384,1139220479,CA -1139220480,1139257343,US -1139257344,1139261439,IT -1139261440,1139265535,US +1139220480,1139265535,US 1139265536,1139269631,CA -1139269632,1145165823,US +1139269632,1142794239,US +1142794240,1142795263,PR +1142795264,1142884351,US +1142884352,1142884863,PR +1142884864,1145165823,US 1145165824,1145166335,VG 1145166336,1145168895,US 1145168896,1145171967,AU 1145171968,1145188351,US 1145188352,1145192447,CA -1145192448,1145241599,US -1145241600,1145245695,NL -1145245696,1145249791,US +1145192448,1145242111,US +1145242112,1145242367,NO +1145242368,1145244159,US +1145244160,1145244415,NO +1145244416,1145249791,US 1145249792,1145257983,CA -1145257984,1145307135,US +1145257984,1145259247,US +1145259248,1145259251,AE +1145259252,1145286655,US +1145286656,1145287167,SG +1145287168,1145287679,US +1145287680,1145287935,SG +1145287936,1145288191,US +1145288192,1145288447,SG +1145288448,1145307135,US 1145307136,1145311231,CA -1145311232,1145363967,US -1145363968,1145364479,CA -1145364480,1145368575,US -1145368576,1145372671,?? -1145372672,1145376767,US +1145311232,1145376767,US 1145376768,1145380863,CA 1145380864,1145405439,US 1145405440,1145413631,CA -1145413632,1145417727,US +1145413632,1145421823,US 1145421824,1145430015,CA 1145430016,1145475071,US 1145475072,1145479167,CA 1145479168,1145487359,US -1145487360,1145487615,GB -1145487616,1145488127,DE -1145488128,1145489919,US -1145489920,1145490175,DE -1145490176,1145490431,US -1145490432,1145490687,EU -1145490688,1145490943,US +1145487360,1145489663,DE +1145489664,1145489919,US +1145489920,1145490943,DE 1145490944,1145491199,CH -1145491200,1145491455,AU +1145491200,1145491455,DE 1145491456,1145503743,US 1145503744,1145520127,CA 1145520128,1146028031,US 1146028032,1146044415,CN 1146044416,1150287871,US 1150287872,1150812159,CA -1150812160,1151889407,US -1151889408,1151897599,CA -1151897600,1152073727,US +1150812160,1151864831,US +1151864832,1151864839,CA +1151864840,1151864847,US +1151864848,1151868927,CA +1151868928,1151889407,US +1151889408,1151892703,CA +1151892704,1151892711,DZ +1151892712,1151893503,CA +1151893504,1151978943,US +1151978944,1151978975,IR +1151978976,1152073727,US 1152073728,1152077823,CA -1152077824,1152114687,US -1152114688,1152122879,CA +1152077824,1152085152,US +1152085153,1152085168,KN +1152085169,1152114687,US +1152114688,1152117759,CA +1152117760,1152117952,IL +1152117953,1152117953,CA +1152117954,1152118015,IL +1152118016,1152122879,CA 1152122880,1152581631,US 1152581632,1152614399,CA 1152614400,1152778239,US 1152778240,1152843775,CA -1152843776,1156071423,US +1152843776,1152847871,NL +1152847872,1152851967,US +1152851968,1152856063,GB +1152856064,1152860159,US +1152860160,1152864255,DE +1152864256,1152868351,IN +1152868352,1152888831,US +1152888832,1152892927,SG +1152892928,1152897023,CA +1152897024,1152901119,DE +1152901120,1152905215,SG +1152905216,1152906239,DE +1152906240,1152907263,IN +1152907264,1152908287,US +1152908288,1152909311,GB +1152909312,1156071423,US 1156071424,1156079615,CA -1156079616,1156296703,US +1156079616,1156128767,US +1156128768,1156129535,IS +1156129536,1156197119,US +1156197120,1156197375,AU +1156197376,1156197631,US +1156197632,1156197887,VN +1156197888,1156243455,US +1156243456,1156245503,CA +1156245504,1156296703,US 1156296704,1156300799,CA -1156300800,1157660671,US -1157660672,1157693439,CA -1157693440,1157910527,US -1157910528,1157914623,CA -1157914624,1157931007,US +1156300800,1157910527,US +1157910528,1157910543,CA +1157910544,1157910551,US +1157910552,1157910575,CA +1157910576,1157910591,US +1157910592,1157910615,CA +1157910616,1157910623,US +1157910624,1157910639,CA +1157910640,1157910655,US +1157910656,1157910831,CA +1157910832,1157910847,US +1157910848,1157910863,CA +1157910864,1157910879,US +1157910880,1157911071,CA +1157911072,1157911103,US +1157911104,1157911343,CA +1157911344,1157911359,US +1157911360,1157911775,CA +1157911776,1157911791,US +1157911792,1157911807,CA +1157911808,1157911815,US +1157911816,1157911927,CA +1157911928,1157911935,US +1157911936,1157911951,CA +1157911952,1157911983,US +1157911984,1157911991,CA +1157911992,1157911999,US +1157912000,1157912015,CA +1157912016,1157912031,US +1157912032,1157912039,CA +1157912040,1157912047,CN +1157912048,1157912159,CA +1157912160,1157912167,US +1157912168,1157912247,CA +1157912248,1157912255,US +1157912256,1157912347,CA +1157912348,1157912348,US +1157912349,1157912391,CA +1157912392,1157912399,US +1157912400,1157912447,CA +1157912448,1157912463,US +1157912464,1157912607,CA +1157912608,1157912615,US +1157912616,1157912639,CA +1157912640,1157912671,US +1157912672,1157912703,CA +1157912704,1157912735,US +1157912736,1157912743,CA +1157912744,1157912751,US +1157912752,1157912759,CA +1157912760,1157912767,US +1157912768,1157912815,CA +1157912816,1157912823,US +1157912824,1157912831,CA +1157912832,1157912839,US +1157912840,1157912895,CA +1157912896,1157912911,US +1157912912,1157912919,CA +1157912920,1157912927,US +1157912928,1157912959,CA +1157912960,1157913023,US +1157913024,1157913087,CA +1157913088,1157913151,US +1157913152,1157913231,CA +1157913232,1157913247,US +1157913248,1157913279,CA +1157913280,1157913295,US +1157913296,1157913311,CA +1157913312,1157913319,US +1157913320,1157913439,CA +1157913440,1157913455,US +1157913456,1157913471,CA +1157913472,1157913487,US +1157913488,1157913495,CA +1157913496,1157913503,US +1157913504,1157913527,CA +1157913528,1157913535,US +1157913536,1157913583,CA +1157913584,1157913599,US +1157913600,1157913607,CA +1157913608,1157913615,US +1157913616,1157913631,CA +1157913632,1157913647,US +1157913648,1157913663,CA +1157913664,1157913679,US +1157913680,1157913759,CA +1157913760,1157913775,US +1157913776,1157913919,CA +1157913920,1157913951,US +1157913952,1157913991,CA +1157913992,1157913999,US +1157914000,1157914007,CA +1157914008,1157914015,US +1157914016,1157914031,CA +1157914032,1157914103,US +1157914104,1157914143,CA +1157914144,1157914175,US +1157914176,1157914183,CA +1157914184,1157914223,US +1157914224,1157914239,CA +1157914240,1157914263,US +1157914264,1157914303,CA +1157914304,1157914335,US +1157914336,1157914351,CA +1157914352,1157914367,US +1157914368,1157914431,CA +1157914432,1157914495,US +1157914496,1157914527,CA +1157914528,1157931007,US 1157931008,1157935103,BS 1157935104,1157943295,US 1157943296,1157947391,CA -1157947392,1157967871,US -1157971968,1158021119,US +1157947392,1158021119,US 1158021120,1158029311,CY 1158029312,1158037503,MT 1158037504,1158041599,JP -1158041600,1158148095,US +1158041600,1158045196,US +1158045197,1158045197,JP +1158045198,1158120975,US +1158120976,1158121215,GB +1158121216,1158148095,US 1158148096,1158152191,CA -1158152192,1158316031,US -1158316032,1158324223,CA +1158152192,1158183467,US +1158183468,1158183468,GB +1158183469,1158234111,US +1158234112,1158250495,CA +1158250496,1158295807,US +1158295808,1158296063,GB +1158296064,1158316031,US +1158316032,1158322242,CA +1158322243,1158322243,US +1158322244,1158324223,CA 1158324224,1158340607,US 1158340608,1158344703,CA 1158344704,1158348799,US @@ -23357,59 +42706,275 @@ 1158995968,1159004159,CA 1159004160,1159213055,US 1159213056,1159217151,CA -1159217152,1159348223,US +1159217152,1159251199,US +1159251200,1159251967,PR +1159251968,1159252223,US +1159252224,1159252479,PR +1159252480,1159269119,US +1159269120,1159269375,AR +1159269376,1159281919,US +1159281920,1159282175,GB +1159282176,1159341103,US +1159341104,1159341111,BR +1159341112,1159343040,US +1159343041,1159343041,JP +1159343042,1159347272,US +1159347273,1159347273,AU +1159347274,1159348223,US 1159348224,1159356415,CA 1159356416,1159421951,US 1159421952,1159430143,CA -1159430144,1159512063,US -1159512064,1159528447,CA -1159528448,1159700479,US +1159430144,1159477247,US +1159477248,1159477248,AM +1159477249,1159478015,US +1159478016,1159478271,HK +1159478272,1159480063,US +1159480064,1159480319,CA +1159480320,1159483903,US +1159483904,1159484415,CA +1159484416,1159512063,US +1159512064,1159516159,CA +1159516160,1159517183,US +1159517184,1159518207,CA +1159518208,1159519743,US +1159519744,1159524351,CA +1159524352,1159525375,US +1159525376,1159526911,CA +1159526912,1159527935,US +1159527936,1159528447,CA +1159528448,1159685377,US +1159685378,1159685379,NL +1159685380,1159700479,US 1159700480,1159725055,CA 1159725056,1160011775,US 1160011776,1160019967,CA -1160019968,1160364031,US +1160019968,1160021521,US +1160021522,1160021523,DE +1160021524,1160021525,AU +1160021526,1160021531,CA +1160021532,1160323327,US +1160323328,1160323583,IN +1160323584,1160323839,US +1160323840,1160324095,PH +1160324096,1160324351,IN +1160324352,1160328191,US +1160328192,1160328447,PL +1160328448,1160328703,MD +1160328704,1160328959,RO +1160328960,1160329215,PL +1160329216,1160329471,RO +1160329472,1160329983,BE +1160329984,1160330239,US +1160330240,1160330495,RO +1160330496,1160364031,US 1160364032,1160368127,CA -1160368128,1160392703,US -1160392704,1160396799,CA +1160368128,1160373247,US +1160373248,1160373503,AE +1160373504,1160392703,US +1160392704,1160392959,CA +1160392960,1160393727,US +1160393728,1160396799,CA 1160396800,1160425471,US 1160425472,1160429567,CA -1160429568,1160667135,US +1160429568,1160563199,US +1160563200,1160563711,MP +1160563712,1160662015,US +1160662016,1160662271,CN +1160662272,1160665599,US +1160665600,1160665855,CH +1160665856,1160667135,US 1160667136,1160675327,CA -1160675328,1160683519,US +1160675328,1160681727,US +1160681728,1160681983,SG +1160681984,1160683519,US 1160683520,1160691711,CA 1160691712,1160847359,US 1160847360,1160855551,CA -1160855552,1160921087,US +1160855552,1160863999,US +1160864000,1160864255,CA +1160864256,1160921087,US 1160921088,1160925183,AG -1160925184,1160945663,US +1160925184,1160938927,US +1160938928,1160938943,CA +1160938944,1160945663,US 1160945664,1160953855,CA -1160953856,1161019391,US +1160953856,1160955255,US +1160955256,1160955264,PL +1160955265,1160963071,US +1160963072,1160963327,DE +1160963328,1160963583,CA +1160963584,1160967679,US +1160967680,1160967935,GB +1160967936,1160968191,IT +1160968192,1160968703,SE +1160968704,1160969215,US +1160969216,1160970239,NL +1160970240,1161019391,US 1161019392,1161035775,CA -1161035776,1161293823,US +1161035776,1161052671,US +1161052672,1161052927,GB +1161052928,1161068799,US +1161068800,1161069055,SG +1161069056,1161070335,US +1161070336,1161070591,HK +1161070592,1161159423,US +1161159424,1161159679,GB +1161159680,1161163263,US +1161163264,1161163519,NL +1161163520,1161293823,US 1161293824,1161297919,CA 1161297920,1161363455,US 1161363456,1161367551,CA 1161367552,1161416703,US 1161416704,1161420799,CA -1161420800,1161428991,AG -1161428992,1161436159,CA -1161436160,1161453567,US +1161420800,1161421311,AG +1161421312,1161421567,AI +1161421568,1161422847,AG +1161422848,1161423103,LC +1161423104,1161423359,VG +1161423360,1161423615,AI +1161423616,1161423871,AG +1161423872,1161424127,LC +1161424128,1161424383,AI +1161424384,1161424639,KN +1161424640,1161424895,LC +1161424896,1161425151,VG +1161425152,1161425407,DM +1161425408,1161425663,AG +1161425664,1161425919,AI +1161425920,1161426943,AG +1161426944,1161427967,AI +1161427968,1161428223,AG +1161428224,1161428991,KN +1161428992,1161429023,CA +1161429024,1161429031,US +1161429032,1161429071,CA +1161429072,1161429079,US +1161429080,1161429111,CA +1161429112,1161429135,US +1161429136,1161429175,CA +1161429176,1161429199,US +1161429200,1161429215,CA +1161429216,1161429255,US +1161429256,1161429295,CA +1161429296,1161429351,US +1161429352,1161429375,CA +1161429376,1161429407,US +1161429408,1161429423,CA +1161429424,1161429439,US +1161429440,1161429511,CA +1161429512,1161429519,US +1161429520,1161429535,CA +1161429536,1161429543,US +1161429544,1161429551,CA +1161429552,1161429607,US +1161429608,1161429631,CA +1161429632,1161429663,US +1161429664,1161429679,CA +1161429680,1161429711,US +1161429712,1161429719,FI +1161429720,1161429727,US +1161429728,1161429759,CA +1161429760,1161429775,US +1161429776,1161429831,CA +1161429832,1161429839,US +1161429840,1161429855,CA +1161429856,1161429863,US +1161429864,1161429887,CA +1161429888,1161429903,US +1161429904,1161429911,CA +1161429912,1161429919,US +1161429920,1161429975,CA +1161429976,1161429983,US +1161429984,1161429999,CA +1161430000,1161430015,US +1161430016,1161430071,CA +1161430072,1161430079,US +1161430080,1161430111,CA +1161430112,1161430159,US +1161430160,1161430167,CA +1161430168,1161430175,US +1161430176,1161430191,CA +1161430192,1161430215,US +1161430216,1161430263,CA +1161430264,1161430279,US +1161430280,1161430287,CA +1161430288,1161430303,US +1161430304,1161430431,CA +1161430432,1161430463,US +1161430464,1161430527,CA +1161430528,1161430543,US +1161430544,1161430559,CA +1161430560,1161430567,US +1161430568,1161430575,CA +1161430576,1161430591,US +1161430592,1161430615,CA +1161430616,1161430623,US +1161430624,1161430639,CA +1161430640,1161430647,US +1161430648,1161430655,CA +1161430656,1161430671,US +1161430672,1161430735,CA +1161430736,1161430743,US +1161430744,1161430799,CA +1161430800,1161430831,US +1161430832,1161430847,CA +1161430848,1161430911,US +1161430912,1161430943,CA +1161430944,1161430975,US +1161430976,1161430991,CA +1161430992,1161431007,US +1161431008,1161431039,CA +1161431040,1161432447,US +1161432448,1161432511,CA +1161432512,1161432575,US +1161432576,1161432831,CA +1161432832,1161433087,US +1161433088,1161436159,CA +1161436160,1161437120,US +1161437121,1161437121,CA +1161437122,1161453567,US 1161453568,1161457663,CA 1161457664,1161576447,US 1161576448,1161580543,CA 1161580544,1161617407,US 1161617408,1161625599,CA -1161625600,1161764863,US +1161625600,1161631623,US +1161631624,1161631631,KW +1161631632,1161631839,US +1161631840,1161631871,AT +1161631872,1161632071,US +1161632072,1161632075,AT +1161632076,1161764863,US 1161764864,1161773055,CA 1161773056,1161777151,SZ 1161777152,1161818111,US 1161818112,1161822207,CA -1161822208,1161851647,US -1161851904,1162018815,US +1161822208,1161833066,US +1161833067,1161833067,BZ +1161833068,1161833078,US +1161833079,1161833079,BZ +1161833080,1161833967,US +1161833968,1161833975,DE +1161833976,1161884927,US +1161884928,1161884959,DE +1161884960,1161885183,US +1161885184,1161885199,JP +1161885200,1161885215,US +1161885216,1161885255,JP +1161885256,1161885695,US +1161885696,1161886207,JP +1161886208,1161887023,US +1161887024,1161887055,NO +1161887056,1161887231,US +1161887232,1161887743,AU +1161887744,1162018815,US 1162018816,1162022911,CA 1162022912,1162027007,US 1162027008,1162031103,ZA -1162031104,1162059775,US +1162031104,1162032287,US +1162032288,1162032303,BE +1162032304,1162059775,US 1162059776,1162067967,CA 1162067968,1162215423,US 1162215424,1162280959,CA @@ -23417,62 +42982,132 @@ 1162297344,1162305535,CA 1162305536,1162354175,US 1162354176,1162354431,CA -1162354432,1162358783,US -1162358784,1162360831,CA +1162354432,1162359295,US +1162359296,1162360831,CA 1162360832,1162366975,US 1162366976,1162369023,HK 1162369024,1162461183,US -1162461184,1162477567,BB +1162461184,1162461695,BB +1162461696,1162462207,GD +1162462208,1162462975,BB +1162462976,1162463999,VC +1162464000,1162465279,BB +1162465280,1162465535,GD +1162465536,1162470911,BB +1162470912,1162471423,GD +1162471424,1162472703,BB +1162472704,1162473471,VC +1162473472,1162475007,GD +1162475008,1162477567,BB 1162477568,1162715135,US 1162715136,1162723327,CA -1162723328,1162870783,US -1162870784,1162887167,BB -1162887168,1162928383,US -1162928384,1162928639,CA -1162928640,1162929151,?? +1162723328,1162806527,US +1162806528,1162806783,PR +1162806784,1162807295,US +1162807296,1162809343,PR +1162809344,1162811391,US +1162811392,1162811647,CW +1162811648,1162812415,US +1162812416,1162813439,BS +1162813440,1162823679,US +1162823680,1162825727,GT +1162825728,1162831871,US +1162831872,1162833919,PR +1162833920,1162835967,GT +1162835968,1162836223,US +1162836224,1162836735,CW +1162836736,1162836991,US +1162836992,1162838015,BS +1162838016,1162853375,US +1162853376,1162854399,PR +1162854400,1162858495,JM +1162858496,1162862591,US +1162862592,1162863103,PR +1162863104,1162863359,US +1162863360,1162863615,PR +1162863616,1162870783,US +1162870784,1162871295,BB +1162871296,1162879999,LC +1162880000,1162882559,DM +1162882560,1162883839,GD +1162883840,1162884863,BB +1162884864,1162885887,VC +1162885888,1162887167,BB +1162887168,1162929151,US 1162929152,1162932223,CA -1162932224,1163374591,US -1163378688,1163384319,US -1163384320,1163384575,?? -1163384576,1163407359,US +1162932224,1163386367,US +1163386368,1163386879,CA +1163386880,1163399167,US +1163399168,1163399423,WS +1163399424,1163400959,US +1163400960,1163401215,BD +1163401216,1163401471,US +1163401472,1163401727,ID +1163401728,1163407359,US 1163407360,1163411455,CA -1163411456,1163526143,US -1163526144,1163591679,CA -1163591680,1163792127,US +1163411456,1163469823,US +1163469824,1163470335,PR +1163470336,1163479295,US +1163479296,1163479551,CA +1163479552,1163526143,US +1163526144,1163529215,CA +1163529216,1163529727,US +1163529728,1163534335,CA +1163534336,1163535359,US +1163535360,1163536383,CA +1163536384,1163537407,US +1163537408,1163556607,CA +1163556608,1163560959,US +1163560960,1163563007,CA +1163563008,1163563263,GB +1163563264,1163563519,US +1163563520,1163565567,CA +1163565568,1163567103,US +1163567104,1163569151,CA +1163569152,1163571199,US +1163571200,1163573247,CA +1163573248,1163575295,US +1163575296,1163581375,CA +1163581376,1163581391,US +1163581392,1163583487,CA +1163583488,1163587583,US +1163587584,1163589631,CA +1163589632,1163590143,US +1163590144,1163590655,CA +1163590656,1163792127,US 1163792128,1163792383,CA 1163792384,1163796479,US 1163796480,1163800575,MV 1163800576,1163804671,US -1163804672,1163806719,CZ -1163806720,1163806975,US -1163806976,1163808767,CZ +1163804672,1163808767,CZ 1163808768,1163812863,MV 1163812864,1163813119,MY 1163813120,1163813375,TH 1163813376,1163813631,PH -1163813632,1163814911,HK -1163814912,1163815423,TH -1163815424,1163815935,MY -1163815936,1163816959,HK +1163813632,1163816959,HK 1163816960,1163821055,CY 1163821056,1167851519,US 1167851520,1168113663,CA 1168113664,1168121855,MM 1168121856,1168138239,US 1168138240,1168146431,JM -1168146432,1168154879,US -1168154880,1168155135,CA -1168155136,1168156671,US +1168146432,1168156671,US 1168156672,1168158719,HK 1168158720,1168211967,US 1168211968,1168220159,CA -1168220160,1168232959,US -1168232960,1168234495,CA -1168234496,1168235775,US -1168235776,1168236031,SG -1168236032,1168420863,US +1168220160,1168228863,US +1168228864,1168229119,AU +1168229120,1168229375,HK +1168229376,1168229631,JP +1168229632,1168269887,US +1168269888,1168269951,GB +1168269952,1168279295,US +1168279296,1168279359,CA +1168279360,1168420863,US 1168420864,1168424959,CA -1168424960,1168461823,US +1168424960,1168444671,US +1168444672,1168444927,CA +1168444928,1168461823,US 1168461824,1168465919,CA 1168465920,1168474111,US 1168474112,1168506879,CA @@ -23480,41 +43115,120 @@ 1168510976,1168515071,CA 1168515072,1168535551,US 1168535552,1168539647,CA -1168539648,1168670719,US +1168539648,1168593151,US +1168593152,1168593279,CA +1168593280,1168670719,US 1168670720,1168687103,CA -1168687104,1168850943,US -1168850944,1168855039,CA +1168687104,1168695807,US +1168695808,1168696063,GB +1168696064,1168697599,US +1168697600,1168697855,GB +1168697856,1168698111,NL +1168698112,1168698367,GB +1168698368,1168698623,US +1168698624,1168698879,UA +1168698880,1168699135,US +1168699136,1168699391,UA +1168699392,1168708095,US +1168708096,1168708607,JP +1168708608,1168850943,US +1168850944,1168851967,HK +1168851968,1168855039,CA 1168855040,1168859135,US 1168859136,1168863231,CA 1168863232,1168867327,US -1168867328,1168883711,CA +1168867328,1168882547,CA +1168882548,1168882548,US +1168882549,1168883711,CA 1168883712,1168916479,US 1168916480,1168924671,HK 1168924672,1168932863,IT 1168932864,1168936959,US -1168936960,1168965631,CA +1168936960,1168949247,CA +1168949248,1168950271,US +1168950272,1168951295,CA +1168951296,1168951807,US +1168951808,1168952063,CA +1168952064,1168952319,US +1168952320,1168953343,CA +1168953344,1168955391,US +1168955392,1168956415,CA +1168956416,1168957439,US +1168957440,1168958463,CA +1168958464,1168960511,US +1168960512,1168962047,CA +1168962048,1168963583,US +1168963584,1168965631,CA 1168965632,1168973823,US 1168973824,1168982015,CA 1168982016,1168998399,US 1168998400,1169002495,CA -1169002496,1169182719,US -1169182720,1169186815,AP +1169002496,1169003007,DE +1169003008,1169031167,US +1169031168,1169032063,DE +1169032064,1169032071,CA +1169032072,1169033819,DE +1169033820,1169033823,US +1169033824,1169034529,DE +1169034530,1169034530,CA +1169034531,1169034557,DE +1169034558,1169034558,US +1169034559,1169035265,DE +1169035266,1169035266,US +1169035267,1169037311,DE +1169037312,1169042687,US +1169042688,1169042751,CO +1169042752,1169042767,US +1169042768,1169042783,AR +1169042784,1169062143,US +1169062144,1169062207,HK +1169062208,1169062383,US +1169062384,1169062399,IN +1169062400,1169062511,US +1169062512,1169062527,JP +1169062528,1169186559,US +1169186560,1169186815,HK 1169186816,1169203199,US 1169203200,1169211391,CA -1169211392,1170343935,US -1170343936,1170345983,CA -1170345984,1170350079,US +1169211392,1170190847,US +1170190848,1170191103,JP +1170191104,1170191359,US +1170191360,1170191871,DE +1170191872,1170192383,HK +1170192384,1170211779,US +1170211780,1170211795,JP +1170211796,1170211796,US +1170211797,1170211804,JP +1170211805,1170211805,US +1170211806,1170211830,JP +1170211831,1170212067,US +1170212068,1170212070,JP +1170212071,1170212072,US +1170212073,1170212074,JP +1170212075,1170212076,US +1170212077,1170212077,JP +1170212078,1170227199,US +1170227200,1170231295,NL +1170231296,1170343226,US +1170343227,1170343227,CA +1170343228,1170350079,US 1170350080,1170358271,CA 1170358272,1170374655,IR 1170374656,1170382847,US 1170382848,1170386943,HK -1170386944,1170472959,US +1170386944,1170461439,US +1170461440,1170461695,CO +1170461696,1170467839,US +1170467840,1170468351,DO +1170468352,1170472959,US 1170472960,1170481151,CA 1170481152,1170489343,US 1170489344,1170497535,CA 1170497536,1170505727,US 1170505728,1170522111,CA -1170522112,1172750335,US +1170522112,1170552319,US +1170552320,1170552575,SG +1170552576,1172750335,US 1172750336,1172766719,CN 1172766720,1172799487,US 1172799488,1172815871,CN @@ -23524,37 +43238,81 @@ 1173061632,1173078015,CN 1173078016,1175977983,US 1175977984,1176502271,CA -1176502272,1176616959,US -1176616960,1176633343,CA -1176633344,1176648191,US -1176648192,1176648447,IN -1176648448,1176648703,US -1176648704,1176648959,SG -1176648960,1176649471,AU +1176502272,1176537855,US +1176537856,1176538111,PT +1176538112,1176616959,US +1176616960,1176627199,CA +1176627200,1176628223,US +1176628224,1176631295,CA +1176631296,1176632319,US +1176632320,1176632575,CA +1176632576,1176632831,GB +1176632832,1176643583,US +1176643584,1176645631,NL +1176645632,1176647423,US +1176647424,1176647679,NL +1176647680,1176648191,US +1176648192,1176648959,IN +1176648960,1176649215,AU +1176649216,1176649471,IN 1176649472,1176731647,US 1176731648,1176735743,PR -1176735744,1176739839,US -1176739840,1176743935,CA +1176735744,1176738815,US +1176738816,1176739071,CO +1176739072,1176739839,US +1176739840,1176741887,CA +1176741888,1176742143,US +1176742144,1176743935,CA 1176743936,1176752127,US 1176752128,1176756223,CA 1176756224,1176764415,US 1176764416,1176768511,PM 1176768512,1176776703,US 1176776704,1176780799,CA -1176780800,1176895487,US -1176895488,1176928255,CA -1176928256,1177354239,US +1176780800,1176864255,US +1176864256,1176864319,JP +1176864320,1176868095,US +1176868096,1176868351,AU +1176868352,1176868863,BR +1176868864,1176895487,US +1176895488,1176920063,CA +1176920064,1176920319,KY +1176920320,1176928255,CA +1176928256,1177000703,US +1177000704,1177000711,CA +1177000712,1177000719,US +1177000720,1177000735,CA +1177000736,1177000751,US +1177000752,1177000759,CA +1177000760,1177030655,US +1177030656,1177033727,AG +1177033728,1177059327,US +1177059328,1177061375,CA +1177061376,1177062399,US +1177062400,1177074687,CA +1177074688,1177075199,US +1177075200,1177075455,CA +1177075456,1177164415,US +1177164416,1177164543,CA +1177164544,1177164863,US +1177164864,1177164895,CA +1177164896,1177165055,US +1177165056,1177165056,CA +1177165057,1177165057,US +1177165058,1177165087,CA +1177165088,1177219071,US +1177219072,1177219327,GB +1177219328,1177354239,US 1177354240,1177419775,PR 1177419776,1177550847,US 1177550848,1178075135,CA 1178075136,1178599423,US 1178599424,1179910143,CA -1179910144,1189625855,US -1189625856,1189633023,AU -1189633024,1189634047,US -1189634048,1189641215,CH -1189641216,1189642239,IE -1189642240,1191673855,US +1179910144,1183057151,US +1183057152,1183057407,PE +1183057408,1183063039,US +1183063040,1183063551,NZ +1183063552,1191673855,US 1191673856,1191706623,CA 1191706624,1192296447,US 1192296448,1192361983,CA @@ -23580,9 +43338,11 @@ 1208074240,1208082431,CA 1208082432,1208090623,US 1208090624,1208107007,CA -1208107008,1208582143,US -1208582144,1208586239,NP -1208586240,1208590335,US +1208107008,1208328959,US +1208328960,1208329215,NL +1208329216,1208354303,US +1208354304,1208354815,PR +1208354816,1208590335,US 1208590336,1208598527,CA 1208598528,1208647679,US 1208647680,1208659967,CA @@ -23594,69 +43354,510 @@ 1208778752,1208795135,CA 1208795136,1208852479,US 1208852480,1208860671,CA -1208860672,1208902143,US -1208902144,1208902655,LC -1208902656,1208906751,US -1208906752,1208907007,CA -1208907008,1208918015,US +1208860672,1208918015,US 1208918016,1208922111,CA -1208922112,1208954879,US +1208922112,1208935935,US +1208935936,1208935943,AU +1208935944,1208935951,IN +1208935952,1208935959,SG +1208935960,1208935967,HK +1208935968,1208935975,KR +1208935976,1208935983,TW +1208935984,1208935991,IN +1208935992,1208935999,JP +1208936000,1208936003,HK +1208936004,1208936007,AU +1208936008,1208936015,ID +1208936016,1208936023,AU +1208936024,1208936039,IN +1208936040,1208936047,JP +1208936048,1208936199,AU +1208936200,1208936207,SG +1208936208,1208936215,HK +1208936216,1208936223,IN +1208936224,1208936231,KR +1208936232,1208936239,TW +1208936240,1208936247,JP +1208936248,1208936255,IN +1208936256,1208936263,MY +1208936264,1208936295,AU +1208936296,1208936299,HK +1208936300,1208936311,AU +1208936312,1208936313,ID +1208936314,1208936447,AU +1208936448,1208954879,US 1208954880,1208958975,CA 1208958976,1208979455,US 1208979456,1208983551,CA -1208983552,1209155583,US -1209163776,1209207807,US -1209207808,1209208831,CA -1209208832,1209210879,US +1208983552,1209210879,US 1209210880,1209211903,CA 1209211904,1209339903,US 1209339904,1209340927,CA -1209340928,1209434111,US -1209434112,1209442303,BB +1209340928,1209358591,US +1209358592,1209358847,DE +1209358848,1209359103,GB +1209359104,1209434111,US +1209434112,1209436671,BB +1209436672,1209437183,VC +1209437184,1209438719,BB +1209438720,1209439231,GD +1209439232,1209440767,BB +1209440768,1209441279,GD +1209441280,1209442303,BB 1209442304,1209647103,US 1209647104,1209663487,CA -1209663488,1209729023,US +1209663488,1209718783,US +1209718784,1209719807,NL +1209719808,1209720831,SG +1209720832,1209729023,US 1209729024,1209786367,JM 1209786368,1209810943,US 1209810944,1209819135,CA -1209819136,1209917439,US +1209819136,1209823487,US +1209823488,1209823519,GB +1209823520,1209823543,US +1209823544,1209823551,GB +1209823552,1209862143,US +1209862144,1209862399,CA +1209862400,1209884679,US +1209884680,1209884687,ES +1209884688,1209917439,US 1209917440,1209925631,CA -1209925632,1210316799,US +1209925632,1210314751,US +1210314752,1210315007,GB +1210315008,1210315775,US +1210315776,1210316031,GB +1210316032,1210316287,US +1210316288,1210316543,NL +1210316544,1210316799,DE 1210316800,1210317823,ID 1210317824,1210318335,HK -1210318336,1210449919,US +1210318336,1210420223,US +1210420224,1210420479,IT +1210420480,1210421503,US +1210421504,1210421551,CA +1210421552,1210449919,US 1210449920,1210580991,CA 1210580992,1210847231,US 1210847232,1210851327,BR 1210851328,1210925055,US 1210925056,1210941439,CA -1210941440,1210980351,US -1210981376,1210994687,US +1210941440,1210994687,US 1210994688,1210997759,CA 1210997760,1211010047,US 1211010048,1211011071,PR 1211011072,1211014143,US -1211014144,1211015167,PR -1211015168,1211236351,US +1211014144,1211014655,PR +1211014656,1211236351,US 1211236352,1211269119,PR -1211269120,1211301887,US -1211301888,1211318271,CA -1211318272,1211334655,BB -1211334656,1211432959,US +1211269120,1211303423,US +1211303424,1211304959,CA +1211304960,1211305983,US +1211305984,1211306239,NL +1211306240,1211306495,US +1211306496,1211307519,CA +1211307520,1211307775,US +1211307776,1211310079,CA +1211310080,1211315199,US +1211315200,1211316991,CA +1211316992,1211317247,US +1211317248,1211317759,CA +1211317760,1211318015,US +1211318016,1211318271,CA +1211318272,1211319807,BB +1211319808,1211320575,GD +1211320576,1211321087,BB +1211321088,1211321343,BS +1211321344,1211322367,VC +1211322368,1211322623,BB +1211322624,1211324159,GD +1211324160,1211324927,VC +1211324928,1211333375,BB +1211333376,1211333631,VC +1211333632,1211333887,GD +1211333888,1211334143,BB +1211334144,1211334655,VG +1211334656,1211390981,US +1211390982,1211390982,DE +1211390983,1211390989,US +1211390990,1211390990,DE +1211390991,1211391216,US +1211391217,1211391217,IT +1211391218,1211394815,US +1211394816,1211395071,NL +1211395072,1211395839,US +1211395840,1211396095,NL +1211396096,1211432959,US 1211432960,1211473919,CA 1211473920,1211482111,US 1211482112,1211498495,CA 1211498496,1211596799,US -1211596800,1211613183,CA +1211596800,1211600143,CA +1211600144,1211600147,IR +1211600148,1211605995,CA +1211605996,1211605999,IR +1211606000,1211608399,CA +1211608400,1211608407,IR +1211608408,1211608567,CA +1211608568,1211608575,IR +1211608576,1211613183,CA 1211613184,1216872447,US 1216872448,1217396735,CA -1217396736,1219256319,US +1217396736,1218674687,US +1218674688,1218699263,IN +1218699264,1218705407,HK +1218705408,1218706431,CN +1218706432,1218707455,HK +1218707456,1218987263,US +1218987264,1218987519,CA +1218987520,1219256319,US 1219256320,1219264511,CA 1219264512,1219272703,US 1219272704,1219276799,CA -1219276800,1224331263,US +1219276800,1224092502,US +1224092503,1224092503,CA +1224092504,1224092507,US +1224092508,1224092511,CA +1224092512,1224092540,US +1224092541,1224092543,CA +1224092544,1224092547,US +1224092548,1224092551,CA +1224092552,1224092555,US +1224092556,1224092559,CA +1224092560,1224092563,US +1224092564,1224092567,CA +1224092568,1224092571,US +1224092572,1224092575,CA +1224092576,1224092583,US +1224092584,1224092585,CA +1224092586,1224092611,US +1224092612,1224092626,CA +1224092627,1224092627,US +1224092628,1224092649,CA +1224092650,1224092662,US +1224092663,1224092670,CA +1224092671,1224094463,US +1224094464,1224094719,NL +1224094720,1224104959,US +1224104960,1224105471,NL +1224105472,1224107007,US +1224107008,1224107519,NL +1224107520,1224107854,US +1224107855,1224107858,KR +1224107859,1224107862,US +1224107863,1224107866,KR +1224107867,1224107870,US +1224107871,1224107874,KR +1224107875,1224107878,US +1224107879,1224107881,KR +1224107882,1224112127,US +1224112128,1224113151,NL +1224113152,1224118271,US +1224118272,1224119807,NL +1224119808,1224119859,US +1224119860,1224119863,JP +1224119864,1224119867,US +1224119868,1224119871,JP +1224119872,1224119875,US +1224119876,1224119879,JP +1224119880,1224119883,US +1224119884,1224119887,JP +1224119888,1224119891,US +1224119892,1224119895,JP +1224119896,1224120165,US +1224120166,1224120167,IL +1224120168,1224120171,US +1224120172,1224120175,IL +1224120176,1224120179,US +1224120180,1224120183,IL +1224120184,1224120187,US +1224120188,1224120191,IL +1224120192,1224120195,US +1224120196,1224120199,IL +1224120200,1224120203,US +1224120204,1224120207,IL +1224120208,1224120211,US +1224120212,1224120215,IL +1224120216,1224120219,US +1224120220,1224120223,IL +1224120224,1224120227,US +1224120228,1224120231,IL +1224120232,1224120235,US +1224120236,1224120237,IL +1224120238,1224120251,US +1224120252,1224120255,IL +1224120256,1224120259,US +1224120260,1224120263,IL +1224120264,1224120267,US +1224120268,1224120271,IL +1224120272,1224124415,US +1224124416,1224126463,NL +1224126464,1224129555,US +1224129556,1224129559,JP +1224129560,1224129563,US +1224129564,1224129567,JP +1224129568,1224129941,US +1224129942,1224129945,JP +1224129946,1224129949,US +1224129950,1224129953,JP +1224129954,1224129957,US +1224129958,1224129961,JP +1224129962,1224129965,US +1224129966,1224129967,JP +1224129968,1224129968,US +1224129969,1224129969,JP +1224129970,1224129973,US +1224129974,1224129977,JP +1224129978,1224129981,US +1224129982,1224129985,JP +1224129986,1224129989,US +1224129990,1224129991,JP +1224129992,1224130235,US +1224130236,1224130238,JP +1224130239,1224130239,US +1224130240,1224130244,JP +1224130245,1224130245,US +1224130246,1224130256,JP +1224130257,1224130257,US +1224130258,1224130265,JP +1224130266,1224130397,US +1224130398,1224130406,JP +1224130407,1224130407,US +1224130408,1224130423,JP +1224130424,1224130424,US +1224130425,1224130425,JP +1224130426,1224130427,US +1224130428,1224130428,JP +1224130429,1224130499,US +1224130500,1224130503,JP +1224130504,1224130507,US +1224130508,1224130511,JP +1224130512,1224136835,US +1224136836,1224136839,BR +1224136840,1224136840,US +1224136841,1224136859,BR +1224136860,1224136887,US +1224136888,1224136888,BR +1224136889,1224138751,US +1224138752,1224139775,NL +1224139776,1224140287,US +1224140288,1224140675,NL +1224140676,1224140679,GB +1224140680,1224140683,NL +1224140684,1224140687,GB +1224140688,1224140691,NL +1224140692,1224140695,GB +1224140696,1224140699,NL +1224140700,1224140703,GB +1224140704,1224140707,NL +1224140708,1224140711,GB +1224140712,1224140715,NL +1224140716,1224140719,GB +1224140720,1224140723,NL +1224140724,1224140727,GB +1224140728,1224140799,NL +1224140800,1224151039,US +1224151040,1224152575,NL +1224152576,1224157695,US +1224157696,1224158207,NL +1224158208,1224167477,US +1224167478,1224167479,JP +1224167480,1224167483,US +1224167484,1224167487,JP +1224167488,1224167491,US +1224167492,1224167495,JP +1224167496,1224167499,US +1224167500,1224167503,JP +1224167504,1224167507,US +1224167508,1224167508,JP +1224167509,1224167529,US +1224167530,1224167532,JP +1224167533,1224167536,US +1224167537,1224167540,JP +1224167541,1224167544,US +1224167545,1224167546,JP +1224167547,1224167555,US +1224167556,1224167559,JP +1224167560,1224167563,US +1224167564,1224167567,JP +1224167568,1224167571,US +1224167572,1224167575,JP +1224167576,1224167579,US +1224167580,1224167583,JP +1224167584,1224167587,US +1224167588,1224167591,JP +1224167592,1224167596,US +1224167597,1224167600,JP +1224167601,1224167604,US +1224167605,1224167608,JP +1224167609,1224167935,US +1224167936,1224169471,NL +1224169472,1224170495,US +1224170496,1224171519,NL +1224171520,1224190975,US +1224190976,1224192061,NL +1224192062,1224192062,GB +1224192063,1224192117,NL +1224192118,1224192119,GB +1224192120,1224192147,NL +1224192148,1224192151,GB +1224192152,1224192155,NL +1224192156,1224192159,GB +1224192160,1224192163,NL +1224192164,1224192167,GB +1224192168,1224192171,NL +1224192172,1224192174,GB +1224192175,1224192179,NL +1224192180,1224192183,GB +1224192184,1224192187,NL +1224192188,1224192188,GB +1224192189,1224192195,NL +1224192196,1224192199,GB +1224192200,1224192203,NL +1224192204,1224192207,GB +1224192208,1224192211,NL +1224192212,1224192215,GB +1224192216,1224192708,NL +1224192709,1224192711,DE +1224192712,1224192715,NL +1224192716,1224192718,DE +1224192719,1224192723,NL +1224192724,1224192727,DE +1224192728,1224192731,NL +1224192732,1224192732,DE +1224192733,1224192733,NL +1224192734,1224192735,DE +1224192736,1224192739,NL +1224192740,1224192743,DE +1224192744,1224192747,NL +1224192748,1224192749,DE +1224192750,1224192750,NL +1224192751,1224192751,DE +1224192752,1224192755,NL +1224192756,1224192756,DE +1224192757,1224192838,NL +1224192839,1224192839,DE +1224192840,1224192843,NL +1224192844,1224192844,DE +1224192845,1224192845,NL +1224192846,1224192847,DE +1224192848,1224192851,NL +1224192852,1224192855,DE +1224192856,1224192859,NL +1224192860,1224192863,DE +1224192864,1224192867,NL +1224192868,1224192871,DE +1224192872,1224192875,NL +1224192876,1224192879,DE +1224192880,1224192883,NL +1224192884,1224192887,DE +1224192888,1224192900,NL +1224192901,1224192903,DE +1224192904,1224192907,NL +1224192908,1224192911,DE +1224192912,1224192963,NL +1224192964,1224192967,DE +1224192968,1224192971,NL +1224192972,1224192975,DE +1224192976,1224192979,NL +1224192980,1224192983,DE +1224192984,1224193023,NL +1224193024,1224193333,US +1224193334,1224193337,JP +1224193338,1224193341,US +1224193342,1224193345,JP +1224193346,1224193349,US +1224193350,1224193353,JP +1224193354,1224193357,US +1224193358,1224193361,JP +1224193362,1224193365,US +1224193366,1224193369,JP +1224193370,1224193373,US +1224193374,1224193377,JP +1224193378,1224193381,US +1224193382,1224193385,JP +1224193386,1224193389,US +1224193390,1224193393,JP +1224193394,1224193397,US +1224193398,1224193401,JP +1224193402,1224193405,US +1224193406,1224193409,JP +1224193410,1224193535,US +1224193536,1224193669,NL +1224193670,1224193671,PL +1224193672,1224193675,NL +1224193676,1224193676,PL +1224193677,1224193677,NL +1224193678,1224193679,PL +1224193680,1224193683,NL +1224193684,1224193687,PL +1224193688,1224193691,NL +1224193692,1224193692,PL +1224193693,1224193791,NL +1224193792,1224194047,US +1224194048,1224194559,NL +1224194560,1224197119,US +1224197120,1224198143,NL +1224198144,1224200703,US +1224200704,1224200787,NL +1224200788,1224200793,ES +1224200794,1224200794,NL +1224200795,1224200795,ES +1224200796,1224200796,NL +1224200797,1224200797,ES +1224200798,1224200798,NL +1224200799,1224200812,ES +1224200813,1224200959,NL +1224200960,1224201215,US +1224201216,1224202239,NL +1224202240,1224327167,US +1224327168,1224327679,CA +1224327680,1224327935,US +1224327936,1224327943,CA +1224327944,1224328063,US +1224328064,1224328067,NL +1224328068,1224328071,US +1224328072,1224328075,NL +1224328076,1224328079,US +1224328080,1224328083,NL +1224328084,1224328087,US +1224328088,1224328091,NL +1224328092,1224328095,US +1224328096,1224328099,NL +1224328100,1224328103,US +1224328104,1224328107,NL +1224328108,1224328111,US +1224328112,1224328115,NL +1224328116,1224328119,US +1224328120,1224328123,NL +1224328124,1224328127,US +1224328128,1224328191,NL +1224328192,1224329215,US +1224329216,1224329471,CA +1224329472,1224331263,US 1224331264,1224333311,PR -1224333312,1224671231,US +1224333312,1224470527,US +1224470528,1224471567,NL +1224471568,1224471568,RU +1224471569,1224473599,NL +1224473600,1224474623,US +1224474624,1224475647,GT +1224475648,1224475903,PR +1224475904,1224476671,US +1224476672,1224478719,SX +1224478720,1224480767,US +1224480768,1224484863,JM +1224484864,1224493055,GT +1224493056,1224497151,US +1224497152,1224501247,GT +1224501248,1224523775,JM +1224523776,1224525823,US +1224525824,1224538111,JM +1224538112,1224539245,US +1224539246,1224539246,JM +1224539247,1224539391,US +1224539392,1224539647,JM +1224539648,1224671231,US 1224671232,1224687615,PK 1224687616,1224728575,US 1224728576,1224736767,HK @@ -23665,8 +43866,8 @@ 1241759744,1242300415,US 1242300416,1242562559,CA 1242562560,1244659711,US -1244659712,1244798975,CA -1244798976,1244831743,US +1244659712,1244790783,CA +1244790784,1244831743,US 1244831744,1244839935,CA 1244839936,1244844031,US 1244844032,1244846079,MM @@ -23676,20 +43877,105 @@ 1244864512,1244872703,CA 1244872704,1245183999,US 1245184000,1245446143,CA -1245446144,1246904319,US -1246904320,1246912511,CA -1246912512,1246937087,US -1246937088,1246945279,CA -1246945280,1247123711,US -1247123712,1247124223,CA +1245446144,1245647359,US +1245647360,1245647615,AR +1245647616,1245647871,BR +1245647872,1245648127,SG +1245648128,1245648383,JP +1245648384,1245648639,EG +1245648640,1245648895,ZA +1245648896,1245649151,DE +1245649152,1245649407,NL +1245649408,1245649663,GB +1245649664,1245649919,CN +1245649920,1245650687,US +1245650688,1245650943,AU +1245650944,1246774271,US +1246774272,1246774527,ZA +1246774528,1246774783,US +1246774784,1246775039,ID +1246775040,1246775295,EE +1246775296,1246775551,FI +1246775552,1246775807,SG +1246775808,1246776063,US +1246776064,1246776319,KR +1246776320,1246776575,US +1246776576,1246776831,BG +1246776832,1246777087,TR +1246777088,1246777343,BR +1246777344,1246777599,AR +1246777600,1246777855,PL +1246777856,1246778111,SE +1246778112,1246778367,AE +1246778368,1246778623,IT +1246778624,1246778879,ZA +1246778880,1246779135,CZ +1246779136,1246779391,MZ +1246779392,1246779647,CH +1246779648,1246779903,DE +1246779904,1246780159,BH +1246780160,1246780415,AT +1246780416,1246780671,IE +1246780672,1246780927,US +1246780928,1246781183,MY +1246781184,1246781439,DE +1246781440,1246781951,US +1246781952,1246782207,DE +1246782208,1246782463,JP +1246782464,1246782975,US +1246782976,1246783231,PH +1246783232,1246783487,AU +1246783488,1246783743,BD +1246783744,1246783999,ID +1246784000,1246784255,NP +1246784256,1246784511,FR +1246784512,1246784767,KE +1246784768,1246785023,NL +1246785024,1246786303,US +1246786304,1246786559,CN +1246786560,1246786815,US +1246786816,1246787071,EG +1246787072,1246787327,CA +1246787328,1246787839,US +1246787840,1246788095,CA +1246788096,1246788351,SG +1246788352,1246788607,GB +1246788608,1246789119,NZ +1246789120,1246789375,US +1246789376,1246789631,AU +1246789632,1246890431,US +1246890432,1246890463,CA +1246890464,1246890464,US +1246890465,1246890495,CA +1246890496,1246895103,US +1246895104,1246895615,NL +1246895616,1246899916,US +1246899917,1246899917,HK +1246899918,1246900223,US +1246900224,1246900287,HK +1246900288,1246904575,US +1246904576,1246905343,CA +1246905344,1246905599,US +1246905600,1246912511,CA +1246912512,1246923519,US +1246923520,1246923775,AU +1246923776,1247101439,US +1247101440,1247101695,CA +1247101696,1247123967,US +1247123968,1247124223,CA 1247124224,1247124479,US 1247124480,1247124991,PR -1247124992,1248864255,US +1247124992,1247129599,US +1247129600,1247133695,NL +1247133696,1247493119,US +1247493120,1247493631,ID +1247493632,1247498239,US +1247498240,1247502335,CA +1247502336,1248864255,US 1248864256,1248866303,CA 1248866304,1248877311,US 1248877312,1248877567,CA -1248877568,1248879615,US -1248880640,1248885759,US +1248877568,1248885759,US 1248885760,1248886783,CA 1248886784,1248899071,US 1248899072,1248900095,CA @@ -23708,12 +43994,16 @@ 1248925696,1248936959,US 1248936960,1248939007,CA 1248939008,1248946175,US -1248946176,1248947199,VG +1248946176,1248947199,VI 1248947200,1248964607,US 1248964608,1248966655,CA 1248966656,1248971007,US 1248971008,1248971263,CA -1248971264,1248989183,US +1248971264,1248979711,US +1248979712,1248979967,IE +1248979968,1248987135,US +1248987136,1248987391,GB +1248987392,1248989183,US 1248989184,1248991231,CA 1248991232,1248997375,US 1248997376,1248998399,ID @@ -23724,7 +44014,9 @@ 1249011712,1249019903,US 1249019904,1249020927,CA 1249020928,1249023999,US -1249024000,1249025023,CA +1249024000,1249024255,CA +1249024256,1249024511,US +1249024512,1249025023,CA 1249025024,1249029119,US 1249029120,1249030143,CA 1249030144,1249036287,US @@ -23733,36 +44025,47 @@ 1249038336,1249040383,CA 1249040384,1249046527,US 1249046528,1249047551,BM -1249047552,1249082367,US -1249083392,1249095679,US -1249095680,1249096703,?? -1249096704,1249099775,US +1249047552,1249059327,US +1249059328,1249059839,CA +1249059840,1249099775,US 1249099776,1249101823,CA -1249101824,1249102847,US -1249102848,1249103871,CA +1249101824,1249102847,PR +1249102848,1249103103,US +1249103104,1249103871,CA 1249103872,1249106943,US 1249106944,1249107967,CA -1249107968,1249128447,US -1249128704,1249130495,US +1249107968,1249116927,US +1249116928,1249117183,DE +1249117184,1249130495,US 1249130496,1249131519,JM 1249131520,1249139711,US -1249139712,1249140735,MF -1249140736,1249146879,US +1249139712,1249140268,GP +1249140269,1249140269,FR +1249140270,1249140479,GP +1249140480,1249140735,MF +1249140736,1249142015,US +1249142016,1249142271,GB +1249142272,1249146879,US 1249146880,1249147903,CA 1249147904,1249163263,US 1249163264,1249165311,CA 1249165312,1249171455,US 1249171456,1249174527,CA -1249174528,1249191935,US +1249174528,1249190911,US 1249191936,1249193983,CA 1249193984,1249195007,US 1249195008,1249196031,CA -1249196032,1249203199,US +1249196032,1249202175,US 1249203200,1249204223,GD -1249204224,1249217535,US +1249204224,1249210367,US +1249210368,1249212415,KY +1249212416,1249217535,US 1249217536,1249218559,CA -1249218560,1249225727,US -1249226752,1249236991,US +1249218560,1249227263,US +1249227264,1249227519,VG +1249227520,1249234687,US +1249234688,1249234943,GB +1249234944,1249236991,US 1249236992,1249239039,KY 1249239040,1249245183,US 1249245184,1249247231,CA @@ -23782,18 +44085,17 @@ 1249312768,1249313791,CA 1249313792,1249318911,US 1249318912,1249319935,PR -1249319936,1249335295,US +1249319936,1249321471,US +1249321472,1249321727,GB +1249321728,1249321983,US +1249321984,1249322239,HK +1249322240,1249322495,US +1249322496,1249322751,RU +1249322752,1249335295,US 1249335296,1249337343,CA -1249337344,1249343487,US -1249343488,1249344511,CA -1249344512,1249350655,US -1249351680,1249359871,US +1249337344,1249359871,US 1249359872,1249361919,CA -1249361920,1249362175,DE -1249362176,1249362431,HK -1249362432,1249362687,US -1249362688,1249362943,NL -1249362944,1249379327,US +1249361920,1249379327,US 1249379328,1249380351,CA 1249380352,1249384447,US 1249384448,1249386495,PR @@ -23801,27 +44103,22 @@ 1249391616,1249392639,CA 1249392640,1249396735,US 1249396736,1249398783,CA -1249398784,1249404927,US -1249404928,1249406975,?? -1249406976,1249409023,US -1249409024,1249409279,HK -1249409280,1249410047,TW -1249410048,1249421311,US -1249421312,1249423359,CA -1249423360,1249434623,US +1249398784,1249409023,US +1249409024,1249410047,TW +1249410048,1249434623,US 1249434624,1249435647,CA -1249435648,1249437695,US -1249437696,1249438207,?? -1249438720,1249452031,US +1249435648,1249452031,US 1249452032,1249453055,CA 1249453056,1249474559,US 1249474560,1249475583,CA -1249475584,1249481727,US -1249481728,1249482751,CA -1249482752,1249484799,US +1249475584,1249479167,US +1249479168,1249479423,FR +1249479424,1249479679,US +1249479680,1249479935,CH +1249479936,1249480191,HK +1249480192,1249484799,US 1249484800,1249486847,CA -1249486848,1249496063,US -1249497088,1249506303,US +1249486848,1249506303,US 1249506304,1249507327,CA 1249507328,1249522687,US 1249522688,1249523711,CA @@ -23829,11 +44126,14 @@ 1249531904,1249533951,GD 1249533952,1249542143,US 1249542144,1249544191,CA -1249544192,1249562623,US +1249544192,1249550863,US +1249550864,1249550879,GB +1249550880,1249562623,US 1249562624,1249564671,CA 1249564672,1249571839,US 1249571840,1249572863,CA -1249572864,1249576959,US +1249572864,1249574911,US +1249575936,1249576959,US 1249576960,1249577983,CA 1249577984,1249587199,US 1249587200,1249588223,PR @@ -23841,20 +44141,121 @@ 1249592320,1249593343,CA 1249593344,1249598463,US 1249598464,1249599487,CA -1249601536,1249609727,US -1249609728,1249611775,?? -1249611776,1249624575,US -1249625088,1249796095,US +1249599488,1249710143,US +1249710144,1249710207,CN +1249710208,1249710271,NL +1249710272,1249710591,BE +1249710592,1249710719,US +1249710720,1249710783,AU +1249710784,1249710847,GB +1249710848,1249716479,US +1249716480,1249716735,TW +1249716736,1249717759,US +1249717760,1249718015,FI +1249718016,1249718271,BE +1249718272,1249720319,US +1249720320,1249720351,AU +1249720352,1249720367,JP +1249720368,1249720511,AU +1249720512,1249720527,IN +1249720528,1249720575,AU +1249720576,1249720591,FR +1249720592,1249720599,AU +1249720600,1249720607,DE +1249720608,1249720663,AU +1249720664,1249720671,SE +1249720672,1249720703,AU +1249720704,1249720707,GB +1249720708,1249720711,AU +1249720712,1249720719,NL +1249720720,1249720751,AU +1249720752,1249720767,GB +1249720768,1249721343,AU +1249721344,1249721351,AT +1249721352,1249721359,BE +1249721360,1249721367,CH +1249721368,1249721375,CZ +1249721376,1249721407,DE +1249721408,1249721415,ES +1249721416,1249721423,FI +1249721424,1249721431,FR +1249721432,1249721439,HU +1249721440,1249721447,IE +1249721448,1249721455,IT +1249721456,1249721463,NL +1249721464,1249721471,NO +1249721472,1249721479,PL +1249721480,1249721487,PT +1249721488,1249721495,SE +1249721496,1249721503,GB +1249721504,1249721511,KE +1249721512,1249721519,TR +1249721520,1249721527,ZA +1249721528,1249721535,DK +1249721536,1249721539,PL +1249721540,1249721543,AU +1249721544,1249721551,GB +1249721552,1249721599,AU +1249721600,1249721607,AT +1249721608,1249721615,BE +1249721616,1249721623,CH +1249721624,1249721631,CZ +1249721632,1249721647,DE +1249721648,1249721655,DK +1249721656,1249721663,ES +1249721664,1249721671,FI +1249721672,1249721679,FR +1249721680,1249721687,HU +1249721688,1249721695,IE +1249721696,1249721703,IT +1249721704,1249721711,NL +1249721712,1249721719,NO +1249721720,1249721727,PL +1249721728,1249721735,PT +1249721736,1249721743,SE +1249721744,1249721751,GB +1249721752,1249721759,DE +1249721760,1249721767,FR +1249721768,1249721775,IE +1249721776,1249721783,RU +1249721784,1249721791,GB +1249721792,1249721799,KE +1249721800,1249721807,TR +1249721808,1249721815,ZA +1249721816,1249721825,AU +1249721826,1249721827,IL +1249721828,1249721833,AU +1249721834,1249721835,GB +1249721836,1249722111,AU +1249722112,1249722367,IN +1249722368,1249724671,US +1249724672,1249724694,BE +1249724695,1249724695,US +1249724696,1249724927,BE +1249724928,1249725183,FI +1249725184,1249726207,US +1249726208,1249726463,FI +1249726464,1249726719,US +1249726720,1249726975,IE +1249726976,1249734655,US +1249734656,1249734911,FI +1249734912,1249752319,US +1249752320,1249752575,BE +1249752576,1249754111,US +1249754112,1249754367,IE +1249754368,1249754390,US +1249754391,1249754391,DE +1249754392,1249754623,US +1249754624,1249754879,SG +1249754880,1249796095,US 1249796096,1249804287,CA -1249804288,1249816575,US -1249816576,1249820671,ES -1249820672,1249886207,US +1249804288,1249886207,US 1249886208,1249902591,CA -1249902592,1254490111,US +1249902592,1252535295,US +1252535296,1252536319,VI +1252536320,1254490111,US 1254490112,1254555647,CA -1254555648,1254592255,US -1254592256,1254592511,TR -1254592512,1254621183,US +1254555648,1254621183,US 1254621184,1254629375,CA 1254629376,1254989823,US 1254989824,1254998015,CA @@ -23862,46 +44263,71 @@ 1255002112,1255006207,CA 1255006208,1255047167,US 1255047168,1255055359,CA -1255055360,1255276543,US +1255055360,1255210495,US +1255210496,1255210751,DE +1255210752,1255274495,US +1255274496,1255274751,SG +1255274752,1255276543,US 1255276544,1255342079,CA -1255342080,1255366655,US -1255366656,1255374847,CA -1255374848,1255489535,US +1255342080,1255489535,US 1255489536,1255505919,PR 1255505920,1255514111,US 1255514112,1255522303,CA 1255522304,1255571455,US 1255571456,1255579647,CA -1255579648,1255669759,US +1255579648,1255588351,US +1255588352,1255588607,NL +1255588608,1255669759,US 1255669760,1255735295,CA -1255735296,1255935999,US -1255936000,1255938047,GB -1255938048,1255940095,DE -1255940096,1255972863,US +1255735296,1255972863,US 1255972864,1255981055,CA 1255981056,1256001535,US 1256001536,1256005631,CA -1256005632,1256079359,US +1256005632,1256031999,US +1256032000,1256032255,CA +1256032256,1256032511,US +1256032512,1256032767,IE +1256032768,1256033023,US +1256033024,1256033279,GB +1256033280,1256033535,US +1256033536,1256033791,DE +1256033792,1256054399,US +1256054400,1256054783,CZ +1256054784,1256079359,US 1256079360,1256087551,KY -1256087552,1264746495,US +1256087552,1263532846,US +1263532847,1263532847,CA +1263532848,1264717823,US +1264717824,1264718079,CA +1264718080,1264718719,US +1264718720,1264718847,CA +1264718848,1264719103,US +1264719104,1264719871,CA +1264719872,1264746495,US 1264746496,1264750591,CA 1264750592,1264762879,US 1264762880,1264766975,CA -1264766976,1264982015,US -1264982016,1264982527,RU -1264982528,1266122751,US -1266122752,1266130943,DE -1266130944,1266137343,US -1266137344,1266137599,CA -1266137600,1266147327,US +1264766976,1264991311,US +1264991312,1264991319,JP +1264991320,1265008639,US +1265008640,1265008895,CA +1265008896,1265073535,US +1265073536,1265073551,KN +1265073552,1266147327,US 1266147328,1266155519,CA -1266155520,1268252671,US +1266155520,1266614351,US +1266614352,1266614359,PA +1266614360,1268252671,US 1268252672,1268776959,CA -1268776960,1275600895,US +1268776960,1274692607,US +1274692608,1274692863,IN +1274692864,1275600895,US 1275600896,1275604991,BM 1275604992,1275621375,US 1275621376,1275625471,CA -1275625472,1275666431,US +1275625472,1275659007,US +1275659008,1275659263,GB +1275659264,1275666431,US 1275666432,1275674623,CA 1275674624,1275707391,US 1275707392,1275715583,CA @@ -23913,31 +44339,57 @@ 1279262720,1279787007,CA 1279787008,1279848447,US 1279848448,1279852543,PR -1279852544,1279885311,SG -1279885312,1279950847,US -1279950848,1279983615,CA -1279983616,1279999999,US +1279852544,1279950847,US +1279950848,1279954943,CA +1279954944,1279959039,US +1279959040,1279960575,CA +1279960576,1279965183,US +1279965184,1279966207,CA +1279966208,1279967231,US +1279967232,1279968767,CA +1279968768,1279969279,US +1279969280,1279971327,CA +1279971328,1279971583,US +1279971584,1279972351,CA +1279972352,1279975423,US +1279975424,1279978495,CA +1279978496,1279979519,US +1279979520,1279981567,CA +1279981568,1279999999,US 1280000000,1280032767,CA 1280032768,1280040959,US 1280040960,1280049151,CA 1280049152,1280049663,US -1280049664,1280049919,CA +1280049664,1280049919,AQ 1280049920,1280051711,US -1280051712,1280051967,CA -1280051968,1280052479,US -1280052480,1280052735,CA -1280052736,1280052991,US -1280052992,1280053247,KY -1280053248,1280073727,US +1280051712,1280051967,AQ +1280051968,1280073727,US 1280073728,1280081919,CA 1280081920,1280090111,US -1280090112,1280098303,AG +1280090112,1280092159,AG +1280092160,1280094207,KN +1280094208,1280095231,AI +1280095232,1280096255,KN +1280096256,1280097279,AG +1280097280,1280097791,LC +1280097792,1280098303,AG 1280098304,1280102399,PR 1280102400,1280126975,US 1280126976,1280131071,JP 1280131072,1280139263,CA -1280139264,1291845631,US -1291845632,1292894207,DE +1280139264,1280242175,US +1280242176,1280243199,CA +1280243200,1289724159,US +1289724160,1289724415,GB +1289724416,1289724671,DE +1289724672,1289724927,IN +1289724928,1289725183,JP +1289725184,1289725439,BR +1289725440,1289725695,FR +1289725696,1291845631,US +1291845632,1292629776,DE +1292629777,1292629777,FR +1292629778,1292894207,DE 1292894208,1293156351,NO 1293156352,1293516799,DE 1293516800,1293549567,MT @@ -23950,24 +44402,11 @@ 1294004224,1294008319,PL 1294008320,1294073855,DK 1294073856,1294204927,RU -1294204928,1294206975,RO -1294206976,1294209023,US -1294209024,1294213119,RO -1294213120,1294218751,US -1294218752,1294219775,RO -1294219776,1294220287,DE -1294220288,1294221823,RO -1294221824,1294222335,DE -1294222336,1294225407,US -1294225408,1294227455,GB -1294227456,1294227711,RO -1294227712,1294227967,GB -1294227968,1294229503,US -1294229504,1294233599,SG -1294233600,1294237695,US +1294204928,1294237695,RO 1294237696,1294270463,IR 1294270464,1294299135,DE -1294299136,1294303231,NO +1294299136,1294300159,NO +1294300160,1294303231,IR 1294303232,1294335999,RU 1294336000,1294368767,SI 1294368768,1294401535,LV @@ -23987,16 +44426,7 @@ 1294860288,1294893055,PL 1294893056,1294925823,RS 1294925824,1294958591,DE -1294958592,1294962175,UA -1294962176,1294962687,US -1294962688,1294963711,UA -1294963712,1294965759,GB -1294965760,1294966783,JP -1294966784,1294971391,UA -1294971392,1294971903,US -1294971904,1294988287,UA -1294988288,1294989311,GB -1294989312,1294991359,US +1294958592,1294991359,UA 1294991360,1295024639,CZ 1295024640,1295025151,SK 1295025152,1295047679,CZ @@ -24007,23 +44437,7 @@ 1295253504,1295319039,UA 1295319040,1295384575,SE 1295384576,1295450111,PT -1295450112,1295479295,PL -1295479296,1295479807,DE -1295479808,1295480319,FR -1295480320,1295480831,GB -1295480832,1295481087,ES -1295481088,1295481343,IT -1295481344,1295481855,PL -1295481856,1295482879,EU -1295482880,1295491071,PL -1295491072,1295491583,DE -1295491584,1295492095,FR -1295492096,1295492607,GB -1295492608,1295492863,ES -1295492864,1295493119,IT -1295493120,1295498239,PL -1295498240,1295499263,NL -1295499264,1295515647,PL +1295450112,1295515647,PL 1295515648,1295777791,CH 1295777792,1296039935,NL 1296039936,1296072703,SA @@ -24031,97 +44445,164 @@ 1296105472,1296171007,PL 1296171008,1296203775,DK 1296203776,1296236543,RU -1296236544,1296236799,DE -1296236800,1296237055,GB -1296237056,1296237311,FR -1296237312,1296237823,DE -1296237824,1296238079,GB -1296238080,1296238591,DE -1296238592,1296239103,NL -1296239104,1296240383,DE -1296240384,1296241151,BE -1296241152,1296241407,IT -1296241408,1296241663,CH -1296241664,1296241919,DE -1296241920,1296242175,CH -1296242176,1296242431,DE -1296242432,1296242687,BE -1296242688,1296243199,DE -1296243200,1296243455,GB -1296243456,1296244223,DE -1296244224,1296244479,NL -1296244480,1296244735,GB -1296244736,1296244991,IE -1296244992,1296245247,GB -1296245248,1296245503,CA -1296245504,1296245759,GB -1296245760,1296246271,NL -1296246272,1296246527,DE -1296246528,1296246783,FR -1296246784,1296247039,NL -1296247040,1296247295,ZA -1296247296,1296251391,DE -1296251392,1296251647,NL -1296251648,1296258047,DE -1296258048,1296258303,TW -1296258304,1296258559,NL -1296258560,1296259071,DE -1296259072,1296259583,US -1296259584,1296259839,DE -1296259840,1296260095,NL -1296260096,1296260351,US -1296260352,1296262143,DE -1296262144,1296262399,GB +1296236544,1296236671,FR +1296236672,1296237439,IE +1296237440,1296237567,IT +1296237568,1296238591,GB +1296238592,1296239231,IE +1296239232,1296239359,NL +1296239360,1296242863,IE +1296242864,1296242879,GB +1296242880,1296242927,IE +1296242928,1296242943,GB +1296242944,1296243111,IE +1296243112,1296243119,GB +1296243120,1296244095,IE +1296244096,1296244223,US +1296244224,1296244991,IE +1296244992,1296245247,CH +1296245248,1296247295,IE +1296247296,1296247807,DE +1296247808,1296248015,IE +1296248016,1296248031,GB +1296248032,1296248831,IE +1296248832,1296249343,GB +1296249344,1296249407,IE +1296249408,1296249423,GB +1296249424,1296249439,IE +1296249440,1296249455,GB +1296249456,1296249463,IT +1296249464,1296249471,GB +1296249472,1296249567,IE +1296249568,1296249599,NO +1296249600,1296249855,GB +1296249856,1296250367,IE +1296250368,1296250383,CZ +1296250384,1296250391,PL +1296250392,1296250399,CZ +1296250400,1296250431,DE +1296250432,1296250463,PL +1296250464,1296250495,RO +1296250496,1296250527,IE +1296250528,1296250559,DK +1296250560,1296250607,IE +1296250608,1296250615,DE +1296250616,1296250687,IE +1296250688,1296250695,ES +1296250696,1296250751,IE +1296250752,1296250847,BE +1296250848,1296250879,GB +1296250880,1296250943,IE +1296250944,1296250947,FR +1296250948,1296251199,IE +1296251200,1296251231,NL +1296251232,1296251391,IE +1296251392,1296251775,NL +1296251776,1296252479,IE +1296252480,1296252487,ES +1296252488,1296252503,IE +1296252504,1296252507,DE +1296252508,1296252535,IE +1296252536,1296252543,IT +1296252544,1296252551,FR +1296252552,1296252571,IE +1296252572,1296252575,DE +1296252576,1296252591,IE +1296252592,1296252595,GB +1296252596,1296252599,IE +1296252600,1296252607,GB +1296252608,1296252615,NL +1296252616,1296252623,ES +1296252624,1296252647,IE +1296252648,1296252655,GB +1296252656,1296252667,IE +1296252668,1296252671,GB +1296252672,1296254207,IE +1296254208,1296254463,US +1296254464,1296256839,IE +1296256840,1296256847,US +1296256848,1296258303,IE +1296258304,1296258419,NL +1296258420,1296258456,US +1296258457,1296258559,NL +1296258560,1296258735,IE +1296258736,1296258751,GB +1296258752,1296261119,IE +1296261120,1296261631,DE +1296261632,1296262383,IE +1296262384,1296262399,IN 1296262400,1296262655,US -1296262656,1296262911,GB -1296262912,1296263679,DE +1296262656,1296263231,IE +1296263232,1296263247,RO +1296263248,1296263351,IE +1296263352,1296263359,CZ +1296263360,1296263399,IE +1296263400,1296263407,CZ +1296263408,1296263423,CH +1296263424,1296263431,IE +1296263432,1296263439,FR +1296263440,1296263455,AT +1296263456,1296263523,IE +1296263524,1296263527,CH +1296263528,1296263673,IE +1296263674,1296263674,PL +1296263675,1296263679,IE 1296263680,1296263935,US -1296263936,1296265471,DE -1296265472,1296265727,US -1296265728,1296266239,DE -1296266240,1296266751,US -1296266752,1296268543,DE -1296268544,1296268799,NL +1296263936,1296264175,IE +1296264176,1296264183,BE +1296264184,1296264191,NO +1296264192,1296264263,IE +1296264264,1296264271,GB +1296264272,1296264287,IE +1296264288,1296264303,US +1296264304,1296264399,IE +1296264400,1296264415,GB +1296264416,1296265175,IE +1296265176,1296265183,RS +1296265184,1296265279,IE +1296265280,1296265343,DE +1296265344,1296267263,IE +1296267264,1296267341,DE +1296267342,1296267342,GB +1296267343,1296268287,DE +1296268288,1296268389,IE +1296268390,1296268391,GB +1296268392,1296268799,IE 1296268800,1296269055,FR -1296269056,1296269311,US -1296269312,1296302079,TR +1296269056,1296269311,IE +1296269312,1296302079,BY 1296302080,1296334847,GB 1296334848,1296367615,DK 1296367616,1296400383,GR 1296400384,1296433151,BH 1296433152,1296465919,BG 1296465920,1296470015,LU -1296470016,1296474879,FR -1296474880,1296475135,SK +1296470016,1296471039,FR +1296471040,1296472063,NO +1296472064,1296474111,FR +1296474112,1296475135,LU 1296475136,1296476159,NL -1296476160,1296477183,FR -1296477184,1296478207,NO +1296476160,1296478207,FR 1296478208,1296479231,US -1296479232,1296479487,FR -1296479488,1296479743,US -1296479744,1296480255,LU -1296480256,1296482303,US +1296479232,1296482077,FR +1296482078,1296482078,NO +1296482079,1296482303,FR 1296482304,1296490495,GB -1296490496,1296498175,NO -1296498176,1296498687,FR +1296490496,1296498687,FR 1296498688,1296531455,BG 1296531456,1296564223,MT 1296564224,1296566271,GB 1296566272,1296568319,DE -1296568320,1296569343,NL -1296569344,1296569855,BG -1296569856,1296570367,DE +1296568320,1296570367,RU 1296570368,1296574463,IT 1296574464,1296576511,FR 1296576512,1296578559,DK 1296578560,1296580607,FI 1296580608,1296582655,CH 1296582656,1296584703,IE -1296584704,1296584959,AU -1296584960,1296585215,GB -1296585216,1296585471,NL -1296585472,1296586495,RU -1296586496,1296586751,IT +1296585216,1296585983,GB +1296585984,1296586239,BG +1296586240,1296586751,RU 1296586752,1296588799,FR 1296588800,1296590847,SE 1296590848,1296592895,ES @@ -24130,11 +44611,14 @@ 1296596992,1296599039,DE 1296599040,1296601087,RU 1296601088,1296605183,NL -1296605184,1296607231,AT -1296607232,1296607743,CH -1296607744,1296607999,NL -1296608000,1296609023,CH -1296609024,1296609279,NL +1296605184,1296606271,AT +1296606272,1296606335,DE +1296606336,1296606367,AT +1296606368,1296606399,CH +1296606400,1296607103,AT +1296607104,1296607135,CH +1296607136,1296607231,AT +1296607232,1296609279,NL 1296609280,1296611327,CH 1296611328,1296613375,TR 1296613376,1296615423,IT @@ -24142,16 +44626,13 @@ 1296617472,1296619519,ES 1296619520,1296621567,DE 1296621568,1296623615,SE -1296623616,1296625407,BE -1296625408,1296625663,LU +1296623616,1296625663,BE 1296625664,1296629759,RU 1296629760,1296633855,GB 1296633856,1296634879,PL 1296634880,1296635903,FR 1296635904,1296637951,RU -1296637952,1296638207,LV -1296638208,1296638463,IS -1296638464,1296638975,US +1296637952,1296638975,IS 1296638976,1296639999,PL 1296640000,1296642047,ES 1296642048,1296644095,RU @@ -24162,25 +44643,19 @@ 1296652288,1296654335,RU 1296654336,1296656383,BE 1296656384,1296657407,SI -1296657408,1296658431,DE -1296658432,1296658687,CH +1296657408,1296658175,DE +1296658176,1296658431,RU +1296658432,1296658687,GB 1296658688,1296658943,CY -1296658944,1296659199,CH -1296659200,1296660223,GB -1296660224,1296660479,CY -1296660480,1296662527,GB -1296662528,1296663295,KZ -1296663296,1296663807,TR -1296663808,1296664575,KZ +1296658944,1296662527,GB +1296662528,1296664575,KZ 1296664576,1296666623,RU 1296666624,1296670719,GB 1296670720,1296672767,ES 1296672768,1296674815,GB 1296674816,1296676863,BE 1296676864,1296678911,JE -1296678912,1296680191,SA -1296680192,1296680447,AE -1296680448,1296680959,KW +1296678912,1296680959,AE 1296680960,1296683007,ES 1296683008,1296685055,IE 1296685056,1296687103,TR @@ -24188,9 +44663,7 @@ 1296689152,1296691199,RU 1296691200,1296693247,CH 1296693248,1296695295,DE -1296695296,1296696831,CH -1296696832,1296697087,DE -1296697088,1296697343,CH +1296695296,1296697343,CH 1296697344,1296699391,RU 1296699392,1296701439,IT 1296701440,1296703487,RU @@ -24212,8 +44685,8 @@ 1296734208,1296736255,US 1296736256,1296738303,NO 1296738304,1296738815,CH -1296738816,1296739327,FI -1296739328,1296740351,CH +1296738816,1296739839,FI +1296739840,1296740351,CH 1296740352,1296744447,RU 1296744448,1296746495,GB 1296746496,1296747519,NO @@ -24230,8 +44703,7 @@ 1296771072,1296773119,LT 1296773120,1296774143,NL 1296774144,1296775167,US -1296775168,1296776191,IT -1296776192,1296777215,US +1296775168,1296777215,MD 1296777216,1296779263,FR 1296779264,1296781311,CZ 1296781312,1296783359,DK @@ -24241,8 +44713,7 @@ 1296789504,1296791551,CH 1296791552,1296793599,GB 1296793600,1296795647,RU -1296795648,1296796927,NL -1296796928,1296797695,GB +1296795648,1296797695,GB 1296797696,1296799743,UA 1296799744,1296801791,RU 1296801792,1296803839,DK @@ -24252,14 +44723,9 @@ 1296812032,1296814079,DE 1296814080,1296816127,NO 1296816128,1296818175,TR -1296818176,1296818431,SA -1296818432,1296818687,US -1296818688,1296818943,IE -1296818944,1296819199,IT -1296819200,1296819455,FR -1296819456,1296819711,NL -1296819712,1296819967,CZ -1296819968,1296820223,TR +1296818176,1296818687,ES +1296818688,1296818943,US +1296818944,1296820223,ES 1296820224,1296822271,GB 1296822272,1296824319,IE 1296824320,1296826367,DE @@ -24269,16 +44735,23 @@ 1296875520,1296891903,DE 1296891904,1296908287,BG 1296908288,1296924671,IR -1296924672,1296926975,BG -1296926976,1296928255,GB -1296928256,1296929023,BG -1296929024,1296929791,GB -1296929792,1296931327,BG -1296931328,1296933631,GB -1296933632,1296934911,BG -1296934912,1296938239,GB -1296938240,1296938495,KR -1296938496,1296941055,GB +1296924672,1296934991,BG +1296934992,1296934999,DE +1296935000,1296935015,BG +1296935016,1296935023,FR +1296935024,1296937031,BG +1296937032,1296937039,GB +1296937040,1296937215,BG +1296937216,1296937247,GB +1296937248,1296937943,BG +1296937944,1296937951,FR +1296937952,1296937975,BG +1296937976,1296937983,PL +1296937984,1296938791,BG +1296938792,1296938799,GB +1296938800,1296939951,BG +1296939952,1296939967,GB +1296939968,1296941055,BG 1296941056,1296957439,BA 1296957440,1296973823,BG 1296973824,1296990207,CZ @@ -24294,43 +44767,47 @@ 1297154048,1297154303,RO 1297154304,1297154559,DE 1297154560,1297154815,RO -1297154816,1297155071,NL -1297155072,1297155327,RO -1297155328,1297155583,RU +1297154816,1297155071,FR +1297155072,1297155583,RO 1297155584,1297156095,SE 1297156096,1297162239,RO 1297162240,1297166335,IR 1297166336,1297168383,RO 1297168384,1297170431,AZ -1297170432,1297172991,RO -1297172992,1297173247,DE -1297173248,1297173503,IM +1297170432,1297173247,RO +1297173248,1297173503,GG 1297173504,1297175551,IR -1297175552,1297176063,GB -1297176064,1297176319,US +1297175552,1297176319,GB 1297176320,1297176831,RO -1297176832,1297178623,GB -1297178624,1297178879,MD -1297178880,1297180159,RO -1297180160,1297180415,NL -1297180416,1297180671,IT -1297180672,1297182719,US +1297176832,1297177599,GB +1297177600,1297177855,QA +1297177856,1297178111,RO +1297178112,1297178367,QA +1297178368,1297178623,RO +1297178624,1297178879,NL +1297178880,1297181439,RO +1297181440,1297181695,GB +1297181696,1297181951,RO +1297181952,1297182207,DE +1297182208,1297182463,NL +1297182464,1297182719,RO 1297182720,1297184767,ES 1297184768,1297185279,NL 1297185280,1297185791,RO -1297185792,1297186815,US +1297185792,1297185919,NL 1297186816,1297188863,IR -1297188864,1297189119,AU -1297189120,1297189631,RO -1297189632,1297189887,AU -1297189888,1297190143,RO +1297188864,1297190143,RO 1297190144,1297190399,ES -1297190400,1297190655,AU +1297190400,1297190655,RO 1297190656,1297190911,IT 1297190912,1297195007,IR -1297195008,1297196031,US +1297195008,1297195135,NL 1297196032,1297196799,RO -1297196800,1297199103,ES +1297196800,1297196800,ES +1297196801,1297196818,CN +1297196819,1297196819,ES +1297196820,1297197055,CN +1297197056,1297199103,ES 1297199104,1297202175,RO 1297202176,1297202687,SE 1297202688,1297202943,RO @@ -24340,95 +44817,76 @@ 1297215488,1297217535,NL 1297217536,1297219583,AZ 1297219584,1297285375,RU -1297285376,1297285631,GB -1297285632,1297286143,RU -1297286144,1297286911,US -1297286912,1297287167,GB +1297285376,1297285887,GB +1297285888,1297286143,EE +1297286144,1297287167,PL 1297287168,1297288191,RU 1297288192,1297289215,IT -1297289216,1297290239,RU -1297290240,1297291263,US -1297291264,1297292287,NL +1297289216,1297289727,PL +1297289728,1297290239,RU +1297290240,1297291263,ES +1297291264,1297292287,RU 1297292288,1297293311,EE -1297293312,1297294079,GB -1297294080,1297294335,DE -1297294336,1297294591,BG -1297294592,1297294847,TR -1297294848,1297295359,UA +1297293312,1297294334,GB +1297294335,1297294335,DE +1297294336,1297295359,UA 1297295360,1297296383,PL 1297296384,1297296895,US 1297296896,1297297407,NL -1297297408,1297297919,TH -1297297920,1297299455,RU +1297297408,1297299455,RU 1297299456,1297300479,NL 1297300480,1297301503,OM -1297301504,1297302527,IT +1297301504,1297302527,DE 1297302528,1297303039,IN 1297303040,1297303551,US 1297303552,1297304575,RU 1297304576,1297305599,DK 1297305600,1297306111,RU -1297306112,1297306367,US +1297306112,1297306367,DE 1297306368,1297306879,RU 1297306880,1297307647,US 1297307648,1297308671,BH 1297308672,1297309695,RU 1297309696,1297310719,ES -1297310720,1297311231,PL -1297311232,1297311743,UA -1297311744,1297312767,GB +1297310720,1297310975,PL +1297310976,1297311743,UA +1297311744,1297312767,SK 1297312768,1297313791,IS -1297313792,1297314815,IT -1297314816,1297315071,TR -1297315072,1297315327,UA -1297315328,1297315583,ES -1297315584,1297315839,TR +1297313792,1297314815,BG +1297314816,1297315839,RU 1297315840,1297316863,AL 1297316864,1297317887,ES 1297317888,1297318911,PL -1297318912,1297319935,US -1297319936,1297320959,DE +1297318912,1297320959,DE 1297320960,1297321983,NL 1297321984,1297323007,ES -1297323008,1297323775,RU -1297323776,1297324031,DE -1297324032,1297324287,CA -1297324288,1297324543,NL -1297324544,1297326079,US +1297323008,1297325055,RU +1297325056,1297326079,US 1297326080,1297326847,NL 1297326848,1297327103,RU 1297327104,1297329151,US 1297329152,1297330175,NL 1297330176,1297331199,DE -1297331200,1297333247,NL +1297331200,1297332223,ES +1297332224,1297333247,NL 1297333248,1297334271,UA -1297334272,1297334527,GB -1297334528,1297334783,UA -1297334784,1297335039,IT -1297335040,1297335295,US -1297335296,1297335551,PL -1297335552,1297335807,GB -1297335808,1297336063,EE -1297336064,1297336319,US +1297334272,1297335295,RU +1297335296,1297336319,LT 1297336320,1297337343,TR -1297337344,1297338367,UA -1297338368,1297340159,FR -1297340160,1297340415,IN +1297337344,1297338367,RU +1297338368,1297340415,FR 1297340416,1297341439,IT 1297341440,1297341951,NL 1297341952,1297342207,JP -1297342208,1297343487,GB -1297343488,1297344511,FR -1297344512,1297346559,DE -1297346560,1297346815,NL -1297346816,1297347071,US -1297347072,1297347327,AP +1297342208,1297342463,US +1297342464,1297343487,GB +1297343488,1297345535,FR +1297345536,1297346559,DE +1297346560,1297347327,GB 1297347328,1297347583,RO -1297347584,1297348351,IL -1297348352,1297348607,FI -1297348608,1297349119,EU -1297349120,1297349631,RO -1297349632,1297350655,US +1297347584,1297348607,FI +1297348608,1297349631,RO +1297349632,1297350655,LT 1297350656,1297416191,FR 1297416192,1297481727,BG 1297481728,1297514495,GB @@ -24447,20 +44905,14 @@ 1297571840,1297573887,RU 1297573888,1297575935,FR 1297575936,1297577983,RU -1297577984,1297578239,GB -1297578240,1297578495,SE -1297578496,1297578751,TR -1297578752,1297579007,UA -1297579008,1297579263,RU -1297579264,1297579519,PL -1297579520,1297579775,NL -1297579776,1297580031,UA -1297580032,1297582079,CH +1297580032,1297582079,GB 1297582080,1297584127,PL 1297584128,1297588223,UA 1297588224,1297590271,NL 1297590272,1297592319,RU -1297592320,1297594367,GB +1297592320,1297593087,GB +1297593088,1297593343,IM +1297593344,1297594367,GB 1297594368,1297596415,DE 1297596416,1297598463,UA 1297598464,1297602559,RU @@ -24468,62 +44920,30 @@ 1297604608,1297606655,DE 1297606656,1297610751,CZ 1297610752,1297612799,DE -1297612800,1297618943,RU -1297618944,1297619199,BY -1297619200,1297624831,RU +1297612800,1297615231,RU +1297615232,1297615359,DE +1297615360,1297624831,RU 1297624832,1297625087,US 1297625088,1297629183,RU 1297629184,1297645567,NO 1297645568,1297661951,PL 1297661952,1297670143,UA -1297670144,1297674239,GB -1297674240,1297678335,UA +1297670144,1297673727,GB +1297673728,1297678335,UA 1297678336,1297694719,IT 1297694720,1297711103,PL 1297711104,1297727487,GB 1297727488,1297743871,MD 1297743872,1297760255,DE 1297760256,1297776639,LT -1297776640,1297777407,DE -1297777408,1297777663,TR -1297777664,1297779199,DE -1297779200,1297779711,TR -1297779712,1297779967,DE -1297779968,1297780223,TR -1297780224,1297780991,DE -1297780992,1297781247,TR -1297781248,1297782015,DE -1297782016,1297782527,TR -1297782528,1297782783,MD -1297782784,1297783295,DE -1297783296,1297783551,NL -1297783552,1297783807,TR -1297783808,1297784063,VE -1297784064,1297784319,TR -1297784320,1297784831,US -1297784832,1297786111,DE -1297786112,1297786367,US -1297786368,1297786623,TR -1297786624,1297788159,DE -1297788160,1297788415,TR -1297788416,1297788927,DE -1297788928,1297789183,FI -1297789184,1297789439,DE -1297789440,1297789695,TR -1297789696,1297790207,DE -1297790208,1297790463,MD -1297790464,1297790719,US -1297790720,1297790975,DE -1297790976,1297791231,TR -1297791232,1297791487,MD -1297791488,1297791743,DE -1297791744,1297791999,FI -1297792000,1297792511,DE -1297792512,1297792767,MD -1297792768,1297793023,DE +1297776640,1297790975,DE +1297790976,1297791231,RU +1297791232,1297793023,DE 1297793024,1297809407,SA 1297809408,1297825791,PL -1297825792,1297842175,RU +1297825792,1297838079,RU +1297838080,1297838335,LU +1297838336,1297842175,RU 1297842176,1297858559,PS 1297858560,1297860607,RU 1297860608,1297862655,PT @@ -24533,7 +44953,7 @@ 1297868800,1297870847,DE 1297870848,1297872895,FR 1297872896,1297874943,GB -1297874944,1297883135,TR +1297874944,1297883135,CY 1297883136,1297891327,PL 1297891328,1297899519,GB 1297899520,1297915903,TR @@ -24542,10 +44962,7 @@ 1297932288,1297940479,GE 1297940480,1297948671,LV 1297948672,1297956863,UA -1297956864,1297957631,EU -1297957632,1297959935,NL -1297959936,1297960959,EU -1297960960,1297965055,NL +1297957760,1297965055,NL 1297965056,1297973247,RU 1297973248,1297981439,GB 1297981440,1297989631,RO @@ -24553,32 +44970,18 @@ 1297997824,1298006015,IT 1298006016,1298006783,RU 1298006784,1298014207,KZ -1298014208,1298014975,LT -1298014976,1298015231,LB -1298015232,1298015487,CF -1298015488,1298015743,SS -1298015744,1298015999,LT -1298016000,1298016511,LB -1298016512,1298017023,LT -1298017024,1298017279,RU -1298017280,1298018303,BY -1298018304,1298018815,LT -1298018816,1298019071,GB -1298019072,1298020351,LT -1298020352,1298022399,BY +1298014208,1298022399,LT 1298022400,1298030591,IT 1298030592,1298038783,RU 1298038784,1298046975,SI 1298046976,1298063359,RU -1298063360,1298063871,EU -1298063872,1298065407,FR +1298063360,1298065407,FR 1298065408,1298067455,NO 1298067456,1298071551,NL 1298071552,1298073599,TJ 1298073600,1298075647,RU 1298075648,1298076671,FI 1298076672,1298077695,RU -1298077696,1298078207,EU 1298078208,1298079743,NL 1298079744,1298081791,GB 1298081792,1298083839,CZ @@ -24586,15 +44989,11 @@ 1298085888,1298087935,KG 1298087936,1298089983,FR 1298089984,1298092031,NO -1298092032,1298092287,GB -1298092288,1298093567,DE -1298093568,1298093823,GB -1298093824,1298094079,DE +1298092032,1298094079,GB 1298094080,1298096127,RU 1298096128,1298098175,NL 1298098176,1298100223,SE -1298100224,1298101247,GB -1298101248,1298102271,US +1298100224,1298102271,GB 1298102272,1298104319,CH 1298104320,1298106367,RU 1298106368,1298108415,IT @@ -24618,46 +45017,40 @@ 1298137088,1298661375,GB 1298661376,1298677759,FR 1298677760,1298694143,IR -1298694144,1298695935,GB -1298695936,1298696191,NL +1298694144,1298696191,BG 1298696192,1298696447,US -1298696448,1298696703,NL +1298696448,1298696703,BG 1298696704,1298697215,US -1298697216,1298697471,GB -1298697472,1298697727,NL -1298697728,1298698239,SG +1298697216,1298698239,BG 1298698240,1298699007,US -1298699008,1298699519,NL -1298699520,1298699775,GB -1298699776,1298700031,SG +1298699008,1298699434,BG +1298699435,1298699435,NL +1298699436,1298699476,BG +1298699477,1298699477,NL +1298699478,1298700031,BG 1298700032,1298700543,US -1298700544,1298700799,GB -1298700800,1298701055,US -1298701056,1298701311,NL -1298701312,1298701823,US -1298701824,1298702079,SG -1298702080,1298702591,NL +1298700544,1298700799,BG +1298700800,1298701823,US +1298701824,1298702308,BG +1298702309,1298702309,NL +1298702310,1298702591,BG 1298702592,1298703615,US -1298703616,1298704127,NL -1298704128,1298705151,SG -1298705152,1298706431,GB +1298703616,1298705012,BG +1298705013,1298705013,SG +1298705014,1298706431,BG 1298706432,1298706687,US -1298706688,1298706943,GB +1298706688,1298706943,BG 1298706944,1298707455,US -1298707456,1298707967,GB -1298707968,1298708223,US -1298708224,1298708735,NL -1298708736,1298708991,SG -1298708992,1298709247,NL -1298709248,1298709503,BG -1298709504,1298710271,NL -1298710272,1298710527,US +1298707456,1298708479,BG +1298708480,1298708661,IT +1298708662,1298708662,NL +1298708663,1298708735,IT +1298708736,1298708879,BG +1298708880,1298708880,SG +1298708881,1298710527,BG 1298710528,1298726911,CZ -1298726912,1298727935,RS -1298727936,1298728191,US -1298728192,1298743295,RS -1298743296,1298757631,FI -1298757632,1298759679,FJ +1298726912,1298743295,RS +1298743296,1298759679,FI 1298759680,1298776063,RU 1298776064,1298792447,SE 1298792448,1298825215,RU @@ -24671,95 +45064,93 @@ 1298956288,1298972671,GB 1298972672,1298989055,RU 1298989056,1299005439,UA -1299005440,1299005695,BE -1299005696,1299005951,RU -1299005952,1299008511,NL -1299008512,1299009791,BE -1299009792,1299010047,NL +1299005440,1299008511,NL +1299008512,1299009535,BE +1299009536,1299010047,NL 1299010048,1299010815,BE -1299010816,1299011071,RU -1299011072,1299011327,BE -1299011328,1299011583,RU -1299011584,1299011839,FR -1299011840,1299012863,BE -1299012864,1299013119,GB -1299013120,1299013375,BE -1299013376,1299013631,DE -1299013632,1299016191,BE -1299016192,1299016703,NL -1299016704,1299016959,BE -1299016960,1299017215,NL -1299017216,1299017727,RU -1299017728,1299021823,BE -1299021824,1299038207,CH +1299010816,1299011583,NL +1299011584,1299021823,BE +1299021824,1299025148,CH +1299025149,1299025149,DE +1299025150,1299026111,CH +1299026112,1299026127,ES +1299026128,1299038207,CH 1299038208,1299054591,FI 1299054592,1299070975,SE 1299070976,1299087359,SA 1299087360,1299103743,HU -1299103744,1299120127,NO +1299103744,1299104255,NO +1299104256,1299104511,SJ +1299104512,1299109375,NO +1299109376,1299109381,SJ +1299109382,1299109382,NO +1299109383,1299109410,SJ +1299109411,1299109412,NO +1299109413,1299109443,SJ +1299109444,1299109444,NO +1299109445,1299109453,SJ +1299109454,1299109454,NO +1299109455,1299109529,SJ +1299109530,1299109530,NO +1299109531,1299109569,SJ +1299109570,1299109570,NO +1299109571,1299109577,SJ +1299109578,1299109578,NO +1299109579,1299109609,SJ +1299109610,1299109610,NO +1299109611,1299109613,SJ +1299109614,1299109614,NO +1299109615,1299109625,SJ +1299109626,1299109626,NO +1299109627,1299109629,SJ +1299109630,1299109630,NO +1299109631,1299109631,SJ +1299109632,1299120127,NO 1299120128,1299136511,SI 1299136512,1299169279,HU 1299169280,1299170815,GB -1299170816,1299172863,US -1299172864,1299173375,NL +1299170816,1299173375,US 1299173376,1299174399,FR 1299174400,1299178495,GB 1299178496,1299180543,CH 1299180544,1299181567,GB 1299181568,1299182591,DK -1299182592,1299182847,EU -1299182848,1299183103,SG +1299182592,1299182847,UA +1299182848,1299183103,NO 1299183104,1299183359,US -1299183360,1299183615,NL -1299183616,1299183871,SE -1299183872,1299184127,DE -1299184128,1299184383,FR -1299184384,1299184639,NL -1299184640,1299185407,GB -1299185408,1299185663,TR +1299183360,1299183615,NO +1299184640,1299185663,GB 1299185664,1299447807,PL 1299447808,1299709951,AT 1299709952,1299724287,UA 1299724288,1299725311,RU 1299725312,1299779071,UA 1299779072,1299779327,RU -1299779328,1299783679,UA -1299783680,1299791871,RU -1299791872,1299955711,UA -1299955712,1299972095,RU +1299779328,1299972095,UA 1299972096,1300234239,IL 1300234240,1300824063,FR 1300824064,1300874239,IL -1300874240,1302331391,FR +1300874240,1300889599,FR +1300889600,1301020671,IL +1301020672,1302331391,FR 1302331392,1303379967,NL 1303379968,1304428543,DE 1304428544,1305477119,FR 1305477120,1305739263,ES 1305739264,1306001407,DK 1306001408,1306132479,HR -1306132480,1306134783,SE -1306134784,1306135039,HR -1306135040,1306135295,SE -1306135296,1306135551,HR -1306135552,1306198015,SE +1306132480,1306142659,SE +1306142660,1306142660,EE +1306142661,1306198015,SE 1306198016,1306206207,LV 1306206208,1306263551,HR -1306263552,1306267647,NA -1306267648,1306271743,KE +1306263552,1306271743,KE 1306271744,1306279935,RU -1306279936,1306286079,IT -1306286080,1306287103,CH -1306287104,1306288127,IT +1306279936,1306288127,IT 1306288128,1306293247,AT 1306293248,1306294271,SA 1306294272,1306296319,AT -1306296320,1306307583,RU -1306307584,1306307839,NL -1306307840,1306312703,RU -1306312704,1306312959,CA -1306312960,1306313215,GB -1306313216,1306313471,FR -1306313472,1306313727,CA +1306296320,1306313727,RU 1306313728,1306314751,BG 1306314752,1306315775,ES 1306315776,1306316031,KG @@ -24787,32 +45178,21 @@ 1306460160,1306468351,IT 1306468352,1306476543,FI 1306476544,1306492927,RU -1306492928,1306497023,TR -1306497024,1306497535,DE -1306497536,1306500607,TR -1306500608,1306500863,US -1306500864,1306501119,TR +1306492928,1306501119,TR 1306501120,1306509311,NO -1306509312,1306511359,US -1306511360,1306511871,GB -1306511872,1306514943,PL -1306514944,1306515455,NL -1306515456,1306517503,CZ -1306517504,1306525695,SA +1306509312,1306525695,PL 1306525696,1307049983,ES 1307049984,1307066367,RU -1307066368,1307074559,SE +1307066368,1307068869,SE +1307068870,1307068870,CH +1307068871,1307074559,SE 1307074560,1307082751,SA 1307082752,1307092991,RU 1307092992,1307095039,GB 1307095040,1307097087,SA 1307097088,1307099135,RU -1307099136,1307101183,US -1307101184,1307102207,NL -1307102208,1307103231,US -1307103232,1307105279,GB -1307105280,1307106303,RO -1307106304,1307107327,GB +1307099136,1307103231,US +1307103232,1307107327,RO 1307107328,1307115519,DE 1307115520,1307123711,RU 1307123712,1307131903,NL @@ -24827,9 +45207,10 @@ 1307191552,1307192063,US 1307192064,1307192319,GB 1307192320,1307192575,US -1307192576,1307192831,DE -1307192832,1307193087,US -1307193088,1307193343,EU +1307192576,1307192755,DE +1307192756,1307192756,AF +1307192757,1307192831,DE +1307192832,1307193343,US 1307193344,1307195391,NO 1307195392,1307197439,CH 1307197440,1307205631,HU @@ -24860,9 +45241,15 @@ 1307410432,1307418623,CZ 1307418624,1307426815,IR 1307426816,1307435007,CH -1307435008,1307436031,DE -1307436032,1307436543,US -1307436544,1307437055,DE +1307435008,1307435263,DE +1307435264,1307435327,AL +1307435328,1307435391,ME +1307435392,1307435519,SK +1307435520,1307435647,RU +1307435648,1307435775,LT +1307435776,1307436543,DE +1307436544,1307436799,AU +1307436800,1307437055,RU 1307437056,1307441151,ES 1307441152,1307442175,GB 1307442176,1307443199,DE @@ -24872,19 +45259,13 @@ 1307467776,1307469823,RU 1307469824,1307475967,IR 1307475968,1307484159,RU -1307484160,1307488767,GB -1307488768,1307489023,IE -1307489024,1307491327,GB -1307491328,1307491839,IE -1307491840,1307492351,GB +1307484160,1307492351,GB 1307492352,1307500543,BA 1307500544,1307508735,RU 1307508736,1307516927,BA 1307516928,1307525119,CH 1307525120,1307533311,BA -1307533312,1307535359,GB -1307535360,1307535615,DE -1307535616,1307535871,GB +1307533312,1307535871,GB 1307535872,1307536127,US 1307536128,1307541503,GB 1307541504,1307549695,IT @@ -24910,13 +45291,16 @@ 1307639808,1307643903,IT 1307643904,1307652095,RU 1307652096,1307656191,ES -1307656192,1307656447,SE -1307656448,1307657215,DK +1307656192,1307657215,DK 1307657216,1307658239,NL -1307658240,1307659263,US +1307658240,1307659263,TR 1307659264,1307660287,GB 1307660288,1307664383,BE -1307664384,1307668479,NO +1307664384,1307665407,NO +1307665408,1307665441,GB +1307665442,1307665443,NO +1307665444,1307665663,GB +1307665664,1307668479,NO 1307668480,1307672575,ES 1307672576,1307676671,DK 1307676672,1307680767,RU @@ -24938,49 +45322,56 @@ 1307742208,1307746303,HU 1307746304,1307750399,CH 1307750400,1307754495,IT -1307754496,1307755007,GB -1307755008,1307755519,US -1307755520,1307755775,GB -1307755776,1307756287,US -1307756288,1307756543,GB -1307756544,1307757567,US -1307757568,1307757823,GB -1307757824,1307758079,US -1307758080,1307758335,GB -1307758336,1307758591,US -1307758592,1307762687,SM +1307754496,1307758591,GB +1307758592,1307759039,SM +1307759040,1307761151,IT +1307761152,1307761407,SM +1307761408,1307761663,IT +1307761664,1307762303,SM +1307762304,1307762431,IT +1307762432,1307762687,SM 1307762688,1307766783,PL -1307766784,1307770879,AE +1307766784,1307770879,GB 1307770880,1307774975,RU 1307774976,1307779071,RS -1307779072,1307779583,EU -1307779584,1307787263,DK +1307779072,1307787263,DK 1307787264,1307791359,MT 1307791360,1307792383,RU -1307792384,1307792895,GB -1307792896,1307793407,US -1307793408,1307793919,NL -1307793920,1307794175,US -1307794176,1307794431,NL -1307794432,1307794687,CR -1307794688,1307794943,US -1307794944,1307795199,CR -1307795200,1307795455,US +1307792384,1307793407,US +1307793408,1307794431,RU +1307794432,1307795455,US 1307795456,1307803647,RU 1307803648,1307807743,DK 1307807744,1307811839,SE 1307811840,1307815935,NL -1307815936,1307816191,EU -1307816192,1307816703,GB -1307816704,1307816959,EU +1307816192,1307816959,GB 1307816960,1307817215,NL -1307817216,1307817471,DE -1307817472,1307817727,EU -1307817728,1307817983,DE -1307817984,1307818495,GB -1307818496,1307818751,EU +1307817216,1307817219,DE +1307817220,1307817223,CZ +1307817224,1307817231,DE +1307817232,1307817247,CZ +1307817248,1307817255,DE +1307817256,1307817259,CZ +1307817260,1307817447,DE +1307817448,1307817455,PT +1307817456,1307817471,DE +1307817728,1307817935,DE +1307817936,1307817943,GR +1307817944,1307817983,DE +1307818049,1307818049,BE +1307818496,1307818503,IT 1307818752,1307819263,GB -1307819264,1307819519,NL +1307819264,1307819287,NL +1307819288,1307819331,DE +1307819332,1307819343,NL +1307819344,1307819355,DE +1307819356,1307819395,NL +1307819396,1307819399,DE +1307819400,1307819407,NL +1307819408,1307819431,DE +1307819432,1307819439,FI +1307819440,1307819447,LU +1307819448,1307819519,NL 1307819520,1307819775,GB 1307819776,1307820031,BE 1307820032,1307824127,ES @@ -25006,11 +45397,9 @@ 1307901952,1307906047,JO 1307906048,1307910143,CH 1307910144,1307914239,DE -1307914240,1307914495,PH -1307914496,1307917055,NL -1307917056,1307917311,PH -1307917312,1307918079,NL -1307918080,1307918335,FR +1307914240,1307914495,NL +1307914496,1307914527,GB +1307914528,1307918335,NL 1307918336,1307922431,GB 1307922432,1307926527,NL 1307926528,1307930623,KZ @@ -25025,10 +45414,9 @@ 1307967488,1307971583,IT 1307971584,1307979775,GB 1307979776,1307981823,ZW -1307981824,1307982335,ZA -1307982336,1307982847,BW -1307982848,1307983359,ZW -1307983360,1307983871,GB +1307981824,1307982591,GB +1307982592,1307982847,BW +1307982848,1307983871,GB 1307983872,1307987967,LB 1307987968,1307992063,FR 1307992064,1307996159,RU @@ -25042,28 +45430,12 @@ 1308016640,1308020735,FI 1308020736,1308024831,BG 1308024832,1308028927,RU -1308028928,1308029183,CY -1308029184,1308029695,BE -1308029696,1308029951,DE -1308029952,1308030207,RU -1308030208,1308030463,NL -1308030464,1308030719,NO -1308030720,1308030975,RO -1308030976,1308033023,RU -1308033024,1308033279,NL -1308033280,1308033535,FR -1308033536,1308033791,DE -1308033792,1308034047,IT -1308034048,1308034559,GB -1308034560,1308034815,CZ -1308034816,1308035327,DE -1308035328,1308035583,GB -1308035584,1308035839,AE -1308035840,1308036095,GB -1308036096,1308036351,SE -1308036352,1308036607,BE -1308036608,1308036863,ES -1308036864,1308037119,FR +1308030976,1308033023,UA +1308033024,1308033685,DE +1308033686,1308033686,GB +1308033687,1308035071,DE +1308035072,1308036095,GB +1308036096,1308037119,DE 1308037120,1308041215,UA 1308041216,1308049407,SA 1308049408,1308053503,DK @@ -25075,26 +45447,26 @@ 1308060672,1308061439,NL 1308061440,1308061695,EE 1308061696,1308062719,US -1308062720,1308063743,DE -1308063744,1308064767,ES -1308064768,1308065279,GB -1308065280,1308065535,US -1308065536,1308065791,GB +1308062720,1308063743,LT +1308063744,1308064767,TR +1308064768,1308065791,GB 1308065792,1308069887,RU 1308069888,1308073983,NO 1308073984,1308078079,RU 1308078080,1308080127,NL 1308080128,1308082175,RU -1308082176,1308082687,GB -1308082688,1308082943,AU -1308082944,1308083199,US -1308083200,1308084223,GB +1308082176,1308084223,GB 1308084224,1308086271,RS 1308086272,1308088319,RU 1308088320,1308090367,UA 1308090368,1308092415,SK 1308092416,1308096511,RU -1308096512,1308098559,AL +1308096512,1308096767,AL +1308096768,1308097023,RS +1308097024,1308097279,XK +1308097280,1308097535,RS +1308097536,1308098303,AL +1308098304,1308098559,RS 1308098560,1308360703,NL 1308360704,1308622847,PL 1308622848,1308884991,HR @@ -25109,16 +45481,12 @@ 1310201856,1310203903,RU 1310203904,1310205951,FR 1310205952,1310207999,RU -1310208000,1310208511,US -1310208512,1310208767,EE -1310208768,1310209279,US -1310209280,1310210047,EE +1310208000,1310210047,ES 1310210048,1310212095,RU 1310212096,1310214143,HU 1310214144,1310214399,UA 1310214400,1310214911,GR -1310214912,1310215167,UA -1310215168,1310215423,KW +1310214912,1310215423,UA 1310215424,1310215679,DE 1310215680,1310216191,UA 1310216192,1310218239,IT @@ -25138,7 +45506,7 @@ 1310240768,1310242815,RU 1310242816,1310244863,HU 1310244864,1310246911,EE -1310246912,1310248959,CH +1310246912,1310248959,FR 1310248960,1310251007,IM 1310251008,1310255103,RU 1310255104,1310257151,CZ @@ -25148,7 +45516,9 @@ 1310277632,1310310399,RU 1310310400,1310326783,GB 1310326784,1310343167,NO -1310343168,1310359551,IT +1310343168,1310358783,IT +1310358784,1310359039,US +1310359040,1310359551,IT 1310359552,1310392319,UA 1310392320,1310408703,NL 1310408704,1310425087,FI @@ -25163,8 +45533,10 @@ 1310588928,1310605311,ES 1310605312,1310621695,PL 1310621696,1310638079,RS -1310638080,1310656511,RU -1310656512,1310658559,LU +1310638080,1310654463,UA +1310654464,1310656511,RU +1310656512,1310657535,GB +1310657536,1310658559,SE 1310658560,1310660607,RU 1310660608,1310662655,CZ 1310662656,1310664703,DK @@ -25198,7 +45570,13 @@ 1310707712,1310707967,GB 1310707968,1310708223,PL 1310708224,1310708479,RU -1310708736,1310709247,IE +1310708480,1310708735,GB +1310708736,1310708927,IE +1310708928,1310708943,GB +1310708944,1310709199,IE +1310709200,1310709215,DE +1310709216,1310709231,NL +1310709232,1310709247,IE 1310709248,1310709759,PL 1310709760,1310711807,RU 1310711808,1310713855,LT @@ -25206,10 +45584,22 @@ 1310714880,1310715903,HU 1310715904,1310717951,RU 1310717952,1310718975,CA -1310718976,1310719999,DK +1310718976,1310719999,DE 1310720000,1310851071,GB -1310851072,1310982143,DE -1310982144,1311113215,RU +1310851072,1310921103,DE +1310921104,1310921119,ES +1310921120,1310982143,DE +1310982144,1311031648,RU +1311031649,1311031649,DE +1311031650,1311031782,RU +1311031783,1311031783,DE +1311031784,1311033813,RU +1311033814,1311033814,DE +1311033815,1311033839,RU +1311033840,1311033840,DE +1311033841,1311034123,RU +1311034124,1311034124,DE +1311034125,1311113215,RU 1311113216,1311244287,IR 1311244288,1311246335,MK 1311246336,1311247359,FR @@ -25219,22 +45609,25 @@ 1311252480,1311254527,GB 1311254528,1311256575,SE 1311256576,1311258623,FR -1311258624,1311261183,GB -1311261184,1311262719,NL -1311262720,1311262975,FR -1311262976,1311264767,CH +1311258624,1311260671,GB +1311260672,1311262719,NL +1311262720,1311262735,CH +1311262736,1311262767,FR +1311262768,1311264767,CH 1311264768,1311266815,RU 1311266816,1311268863,FR 1311268864,1311270911,BE 1311270912,1311271935,GE 1311271936,1311272447,KZ 1311272448,1311272703,NL -1311272704,1311272959,IT +1311272704,1311272959,IE 1311272960,1311273983,FR 1311273984,1311275007,RU 1311275008,1311277055,FR 1311277056,1311279103,IT -1311279104,1311281151,BG +1311279104,1311280127,BG +1311280128,1311280383,MK +1311280384,1311281151,BG 1311281152,1311285247,GB 1311285248,1311289343,IT 1311289344,1311291391,LB @@ -25246,12 +45639,13 @@ 1311301632,1311303679,TR 1311303680,1311307775,GB 1311307776,1311309823,IS -1311309824,1311310335,GG -1311310336,1311311871,GB +1311309824,1311310335,GB +1311310336,1311311359,GG +1311311360,1311311871,GB 1311311872,1311315967,CZ 1311315968,1311318015,PL 1311318016,1311320063,RU -1311320064,1311321087,AP +1311320064,1311321087,FR 1311321088,1311322111,NO 1311322112,1311323135,DE 1311323136,1311324159,FR @@ -25269,10 +45663,7 @@ 1311350784,1311352831,FR 1311352832,1311354879,SK 1311354880,1311356927,RU -1311356928,1311357695,FR -1311357696,1311357951,SG -1311357952,1311358207,US -1311358208,1311358975,FR +1311356928,1311358975,FR 1311358976,1311361023,RU 1311361024,1311363071,NL 1311363072,1311365119,GB @@ -25282,10 +45673,14 @@ 1311371264,1311373311,SE 1311373312,1311375359,FR 1311375360,1311506431,DE -1311506432,1311637503,CZ +1311506432,1311593431,CZ +1311593432,1311593432,US +1311593433,1311637503,CZ 1311637504,1312292863,DE 1312292864,1312817151,LT -1312817152,1313865727,SE +1312817152,1313757517,SE +1313757518,1313757518,GB +1313757519,1313865727,SE 1313865728,1313931263,CZ 1313931264,1313996799,RU 1313996800,1314062335,SE @@ -25300,7 +45695,9 @@ 1314586624,1314652159,NO 1314652160,1314717695,HU 1314717696,1314783231,SA -1314783232,1314848767,DE +1314783232,1314797978,DE +1314797979,1314797979,FR +1314797980,1314848767,DE 1314848768,1314914303,SA 1314914304,1315045375,RO 1315045376,1315176447,SK @@ -25317,26 +45714,19 @@ 1315717120,1315725311,RU 1315725312,1315729407,CZ 1315729408,1315729663,IE -1315729664,1315729919,DE 1315729920,1315730943,NL -1315730944,1315731967,DE -1315731968,1315732223,IE 1315732224,1315732991,DE -1315732992,1315733247,NL -1315733248,1315733503,DE 1315733504,1315737599,NL 1315737600,1315741695,CZ 1315741696,1315745791,LB -1315745792,1315748607,CZ -1315748608,1315748863,BZ -1315748864,1315749887,CZ +1315745792,1315749887,CZ 1315749888,1315753983,RU 1315753984,1315755007,PT 1315755008,1315756031,PL 1315756032,1315756287,DE 1315756288,1315756543,RO 1315756544,1315756799,DE -1315756800,1315757055,US +1315756800,1315757055,NL 1315757056,1315758079,DE 1315758080,1315762175,FR 1315762176,1315766271,BG @@ -25344,10 +45734,7 @@ 1315770368,1315774463,UA 1315774464,1315778559,RU 1315778560,1315780607,AZ -1315780608,1315781631,DE -1315781632,1315781887,DK -1315781888,1315782399,DE -1315782400,1315782655,DK +1315780608,1315782655,DE 1315782656,1315786751,AM 1315786752,1315790847,FR 1315790848,1315794943,RS @@ -25376,18 +45763,22 @@ 1315893248,1315897343,RU 1315897344,1315901439,IR 1315901440,1315905535,UA -1315905536,1315909631,OM +1315905536,1315906089,OM +1315906090,1315906090,BA +1315906091,1315906228,OM +1315906229,1315906229,BA +1315906230,1315909631,OM 1315909632,1315913727,AZ 1315913728,1315917823,DE 1315917824,1315921919,RU 1315921920,1315926015,TR 1315926016,1315930111,CZ -1315930112,1315930623,DE -1315930624,1315931647,LB -1315931648,1315934207,DE +1315930112,1315934207,DE 1315934208,1315938303,RU 1315938304,1315942399,DK -1315942400,1315946495,UA +1315942400,1315945030,UA +1315945031,1315945031,RU +1315945032,1315946495,UA 1315946496,1315946751,GB 1315946752,1315950591,GG 1315950592,1315954687,UA @@ -25409,77 +45800,82 @@ 1317371904,1317404671,PL 1317404672,1317437439,IT 1317437440,1317470207,HR -1317470208,1317502975,TR +1317470208,1317470463,CY +1317470464,1317472911,TR +1317472912,1317472912,CY +1317472913,1317474303,TR +1317474304,1317478399,CY +1317478400,1317483163,TR +1317483164,1317483164,FR +1317483165,1317485805,TR +1317485806,1317485806,CY +1317485807,1317502975,TR 1317502976,1317535743,IE 1317535744,1317552127,GB 1317552128,1317568511,ES 1317568512,1317584895,CZ 1317584896,1317585919,RU -1317585920,1317587967,US +1317585920,1317586943,FR +1317586944,1317587967,DE 1317587968,1317588991,TR -1317588992,1317599231,RU -1317599232,1317601023,US -1317601024,1317601279,DE +1317588992,1317595135,RU +1317595136,1317597183,ES +1317597184,1317599231,RU +1317599232,1317601279,DE 1317601280,1317617663,UA 1317617664,1317625855,YE 1317625856,1317627903,DE 1317627904,1317629951,RU 1317629952,1317634047,GB -1317634048,1317649407,IE -1317649408,1317649919,GB -1317649920,1317650431,IE +1317634048,1317634303,IE +1317634304,1317636095,GB +1317636096,1317638143,IE +1317638144,1317640191,GB +1317640192,1317642495,IE +1317642496,1317643071,GB +1317643072,1317643079,IE +1317643080,1317643316,GB +1317643317,1317643317,IE +1317643318,1317644287,GB +1317644288,1317646335,IE +1317646336,1317647026,GB +1317647027,1317647027,IE +1317647028,1317650130,GB +1317650131,1317650131,IE +1317650132,1317650431,GB 1317650432,1317666815,PT -1317666816,1317667071,US -1317667072,1317667583,BE -1317667584,1317667839,IT -1317667840,1317668863,GB -1317668864,1317669119,CA -1317669120,1317669375,GB -1317669376,1317669887,NZ -1317669888,1317670911,HK -1317670912,1317671167,BE -1317671168,1317671423,US -1317671424,1317671935,IT -1317671936,1317672959,AT -1317672960,1317673215,US -1317673216,1317673471,BE -1317673472,1317674495,IT -1317674496,1317674751,BE -1317674752,1317675007,US -1317675008,1317676031,IT -1317676032,1317677055,GB -1317677056,1317677311,BE -1317677312,1317677567,CA -1317677568,1317678079,IT -1317678080,1317678335,GB -1317678336,1317678591,FR -1317678592,1317678847,US -1317678848,1317679359,BE -1317679360,1317679615,US -1317679616,1317679871,BE -1317679872,1317680127,US -1317680128,1317680383,FR -1317680384,1317681151,CA -1317681152,1317681663,GB -1317681664,1317681919,FR -1317681920,1317682943,GB -1317682944,1317683199,CA -1317683200,1317693695,DE -1317693696,1317693951,FR -1317693952,1317694207,DE -1317694208,1317694463,FR -1317694464,1317699583,DE +1317666816,1317667791,GB +1317667792,1317667799,NG +1317667800,1317671543,GB +1317671544,1317671551,SD +1317671552,1317676015,GB +1317676016,1317676023,SD +1317676024,1317676191,GB +1317676192,1317676207,SD +1317676208,1317677191,GB +1317677192,1317677199,SD +1317677200,1317678311,GB +1317678312,1317678319,SD +1317678320,1317683199,GB +1317683200,1317685247,DE +1317685248,1317686271,BE +1317686272,1317687295,NL +1317687296,1317699583,DE 1317699584,1317715967,RU 1317715968,1317732351,SA 1317732352,1317748735,HU 1317748736,1317765119,RU 1317765120,1317781503,GE 1317781504,1317814271,RU -1317814272,1317830655,DE +1317814272,1317816335,DE +1317816336,1317816351,JP +1317816352,1317818383,DE +1317818384,1317818391,RU +1317818392,1317818639,DE +1317818640,1317818647,RU +1317818648,1317830655,DE 1317830656,1317847039,NL -1317847040,1317854975,RU -1317854976,1317855231,KZ -1317855232,1317863423,RU +1317847040,1317863423,RU 1317863424,1317879807,GB 1317879808,1317896191,SK 1317896192,1317912575,LU @@ -25487,47 +45883,48 @@ 1317916672,1317920767,NL 1317920768,1317928959,FR 1317928960,1317929215,US -1317929216,1317933567,BG -1317933568,1317933823,NL -1317933824,1317945343,BG -1317945344,1317957631,AT -1317957632,1317958143,DE -1317958144,1317978111,AT -1317978112,1317979135,EU +1317929216,1317931007,BG +1317931008,1317931263,US +1317931264,1317945343,BG +1317945344,1317978111,AT +1317978368,1317979135,NL 1317979136,1317980159,IT 1317980160,1317981183,ES 1317981184,1317982207,HU 1317982208,1317983231,TR 1317983232,1317984255,ES -1317984256,1317984511,NL -1317984512,1317984767,TR -1317984768,1317985279,NL +1317984256,1317985023,NL +1317985024,1317985279,GB 1317985280,1317986303,RU 1317986304,1317987327,PL -1317987328,1317988351,DE +1317987328,1317988351,NL 1317988352,1317990399,RU -1317990400,1317990655,IT -1317990656,1317990911,NL -1317990912,1317991423,US -1317991424,1317992447,TH -1317992448,1317993471,ES -1317993472,1317994495,JP -1317994496,1318006271,DE -1318006272,1318006783,NL -1318006784,1318010879,DE +1317990400,1317993471,CZ +1317993472,1317994495,MD +1317994496,1318010879,DE 1318010880,1318027263,DK 1318027264,1318043647,IE 1318043648,1318051839,GB 1318051840,1318055935,PS -1318055936,1318056191,US -1318056192,1318056447,GB -1318056448,1318056703,US -1318056704,1318057215,GB +1318055936,1318057215,GB 1318057216,1318057471,BR -1318057472,1318057983,US -1318057984,1318584319,GB +1318057472,1318058879,GB +1318058880,1318058887,AE +1318058888,1318584319,GB 1318584320,1318592511,PL -1318592512,1318600703,NL +1318592512,1318593983,NL +1318593984,1318593991,GB +1318593992,1318594007,NL +1318594008,1318594015,GB +1318594016,1318594335,NL +1318594336,1318594343,US +1318594344,1318596543,NL +1318596544,1318596559,SE +1318596560,1318597343,NL +1318597344,1318597359,US +1318597360,1318599679,NL +1318599680,1318599687,IE +1318599688,1318600703,NL 1318600704,1318608895,AT 1318608896,1318617087,IT 1318617088,1318625279,FR @@ -25537,9 +45934,7 @@ 1318658048,1318666239,SI 1318666240,1318674431,DE 1318674432,1318682623,HU -1318682624,1318686463,RU -1318686464,1318686719,NL -1318686720,1318690815,RU +1318682624,1318690815,RU 1318690816,1318699007,DK 1318699008,1318707199,IE 1318707200,1318715391,FR @@ -25556,19 +45951,22 @@ 1318805504,1318813695,PL 1318813696,1318821887,FR 1318821888,1318838271,RU -1318838272,1318846463,IE +1318838272,1318841078,IE +1318841079,1318841079,GB +1318841080,1318846463,IE 1318846464,1318854655,NO 1318854656,1318862847,CZ 1318862848,1318871039,GB 1318871040,1318879231,DK 1318879232,1318887423,CZ -1318887424,1318895615,US -1318895616,1318897663,SE -1318897664,1318903807,DK +1318887424,1318895615,PL +1318895616,1318903807,SE 1318903808,1318911999,RU 1318912000,1318920191,MK 1318920192,1318928383,IR -1318928384,1318936575,LT +1318928384,1318936383,LT +1318936384,1318936447,BR +1318936448,1318936575,LT 1318936576,1318944767,DK 1318944768,1318958079,CZ 1318958080,1318960127,PL @@ -25576,24 +45974,30 @@ 1318961152,1318969343,GB 1318969344,1318977535,RU 1318977536,1318985727,LT -1318985728,1318987775,EU -1318987776,1318988799,GB -1318988800,1318989823,EU -1318989824,1319000063,GB -1319000064,1319002111,US +1318985728,1319002111,GB 1319002112,1319010303,IE 1319010304,1319018495,CY 1319018496,1319026687,IR -1319026688,1319034879,RU +1319026688,1319034879,UA 1319034880,1319043071,NO 1319043072,1319051263,FR 1319051264,1319059455,UA 1319059456,1319067647,PL -1319067648,1319075839,DE +1319067648,1319070271,DE +1319070272,1319070335,PT +1319070336,1319070975,DE +1319070976,1319071103,PL +1319071104,1319071231,DE +1319071232,1319071487,PL +1319071488,1319074815,DE +1319074816,1319074943,PL +1319074944,1319075071,DE +1319075072,1319075199,PL +1319075200,1319075839,DE 1319075840,1319076863,BG 1319076864,1319077887,FR 1319077888,1319078911,BG -1319078912,1319079935,US +1319078912,1319079935,DE 1319079936,1319080959,IT 1319080960,1319081215,FR 1319081216,1319081727,BG @@ -25602,7 +46006,9 @@ 1319084032,1319092223,KW 1319092224,1319100415,IT 1319100416,1319108607,RU -1319108608,1321205759,TR +1319108608,1319530036,TR +1319530037,1319530037,GR +1319530038,1321205759,TR 1321205760,1325400063,FR 1325400064,1329594367,IT 1329594368,1330642943,GB @@ -25632,7 +46038,7 @@ 1331863552,1331865599,GB 1331865600,1331868671,NL 1331868672,1331868927,MX -1331868928,1331869183,US +1331868928,1331869183,CA 1331869184,1331869439,IL 1331869440,1331869695,ES 1331869696,1331870719,RU @@ -25641,9 +46047,7 @@ 1331873792,1331877887,RU 1331877888,1331879935,ES 1331879936,1331881983,DE -1331881984,1331883007,GB -1331883008,1331883263,IE -1331883264,1331884031,GB +1331881984,1331884031,GB 1331884032,1331885055,UA 1331885056,1331886079,ES 1331886080,1331888127,RU @@ -25666,7 +46070,7 @@ 1331920896,1331922943,NL 1331922944,1331924991,DE 1331924992,1331927039,GB -1331927040,1331929087,NL +1331927040,1331929087,FI 1331929088,1331931135,FR 1331931136,1331933183,SE 1331933184,1331935231,TR @@ -25676,19 +46080,11 @@ 1331941376,1331943423,ES 1331943424,1331945471,RU 1331945472,1331947519,SE -1331947520,1331948287,NL -1331948288,1331948543,CH -1331948544,1331949567,NL +1331947520,1331949567,CH 1331949568,1331951615,RU 1331951616,1331953663,GE 1331953664,1332019199,BG -1332019200,1332025087,RS -1332025088,1332025343,CS -1332025344,1332030463,RS -1332030464,1332030719,CS -1332030720,1332031999,RS -1332032000,1332032511,CS -1332032512,1332084735,RS +1332019200,1332084735,RS 1332084736,1332150271,SE 1332150272,1332215807,GR 1332215808,1332346879,RU @@ -25696,21 +46092,29 @@ 1332412416,1332477951,GR 1332477952,1332609023,ES 1332609024,1332613119,PL -1332613120,1332613375,UA -1332613376,1332613631,RU -1332613632,1332614143,UA +1332613120,1332613375,ES +1332613376,1332614143,UA 1332614144,1332614399,BY -1332614400,1332616191,UA -1332616192,1332616447,US -1332616448,1332616959,UA -1332616960,1332617215,RU +1332614400,1332614655,NL +1332614656,1332614783,UA +1332614784,1332614911,KZ +1332614912,1332615167,RO +1332615168,1332615423,NL +1332615424,1332615551,RU +1332615552,1332615679,UA +1332615680,1332615935,RO +1332615936,1332616191,CZ +1332616192,1332616319,GB +1332616320,1332616447,US +1332616448,1332616703,CZ +1332616704,1332616959,DE +1332616960,1332617087,RU +1332617088,1332617215,CA 1332617216,1332621311,CZ -1332621312,1332622335,US -1332622336,1332622591,NL -1332622592,1332623103,US -1332623104,1332623359,KR +1332621312,1332622335,DE +1332622336,1332623359,RO 1332623360,1332624383,FR -1332624384,1332625407,US +1332624384,1332625407,DE 1332625408,1332629503,RU 1332629504,1332633599,DE 1332633600,1332637695,UA @@ -25718,18 +46122,18 @@ 1332641792,1332645887,UA 1332645888,1332649983,RS 1332649984,1332652031,GB -1332652032,1332652543,SE -1332652544,1332653055,US +1332652032,1332652424,SE +1332652425,1332652425,AQ +1332652426,1332652543,SE +1332652544,1332652799,US +1332652800,1332653055,AT 1332653056,1332654079,NL -1332654080,1332656127,US -1332656128,1332657151,GB -1332657152,1332658175,RU +1332654080,1332657151,US +1332657152,1332658175,UA 1332658176,1332662271,PL 1332662272,1332666367,UA 1332670464,1332740095,RU -1332740096,1333002239,RO -1333002240,1333067775,ES -1333067776,1333264383,RO +1332740096,1333264383,RO 1333264384,1333297151,RU 1333297152,1333362687,HU 1333362688,1333395455,GB @@ -25740,7 +46144,7 @@ 1333526528,1333526783,BG 1333526784,1333527039,GB 1333527040,1333528575,BG -1333528576,1333528831,NL +1333528576,1333528831,GB 1333528832,1333546239,BG 1333546240,1333546495,BR 1333546496,1333551103,BG @@ -25757,39 +46161,16 @@ 1334059008,1334067199,FR 1334067200,1334075391,LV 1334075392,1334083583,RU -1334083584,1334087679,SE -1334087680,1334091775,FR +1334083584,1334091775,DE 1334091776,1334099967,LT -1334099968,1334100479,IR -1334100480,1334102015,IQ -1334102016,1334108159,IR +1334099968,1334108159,IR 1334108160,1334116351,BE -1334116352,1334124543,FI -1334124544,1334127359,DE +1334116352,1334124543,AX +1334124544,1334125055,AT +1334125056,1334127359,DE 1334127360,1334127615,AT -1334127616,1334132223,DE -1334132224,1334132479,NL -1334132480,1334132735,DE -1334132736,1334141951,RU -1334141952,1334142975,IT -1334142976,1334143999,RU -1334144000,1334144255,LU -1334144256,1334144767,US -1334144768,1334145023,ZA -1334145024,1334147071,RU -1334147072,1334147327,FR -1334147328,1334147583,US -1334147584,1334147839,PL -1334147840,1334148095,IL -1334148096,1334148351,US -1334148352,1334148607,LU -1334148608,1334148863,NL -1334148864,1334161407,RU -1334161408,1334161663,GB -1334161664,1334161919,DE -1334161920,1334162431,CZ -1334162432,1334163455,RU -1334163456,1334165503,KZ +1334127616,1334132735,DE +1334132736,1334165503,RU 1334165504,1334173695,PL 1334173696,1334181887,LT 1334181888,1334190079,RU @@ -25800,10 +46181,11 @@ 1334214656,1334222847,JO 1334222848,1334231039,BG 1334231040,1334239231,RU -1334239232,1334239487,IS -1334239488,1334239999,CH -1334240000,1334240255,IS -1334240256,1334247423,CH +1334239232,1334239551,CH +1334239552,1334239615,DE +1334239616,1334242303,CH +1334242304,1334242559,IS +1334242560,1334247423,CH 1334247424,1334255615,NO 1334255616,1334263807,IT 1334263808,1334271999,RU @@ -25814,69 +46196,185 @@ 1334304768,1334312959,RU 1334312960,1334345727,SE 1334345728,1334378495,RU -1334378496,1334379263,FR +1334378496,1334378511,DE +1334378512,1334378751,FR +1334378752,1334378879,ES +1334378880,1334378887,FR +1334378888,1334378895,ES +1334378896,1334379023,FR +1334379024,1334379039,FI +1334379040,1334379071,FR +1334379072,1334379135,PL +1334379136,1334379263,FR 1334379264,1334379519,PL -1334379520,1334380031,FR +1334379520,1334379711,FR +1334379712,1334379775,DE +1334379776,1334379971,FR +1334379972,1334379975,DE +1334379976,1334380031,FR 1334380032,1334380287,PL -1334380288,1334380543,FR +1334380288,1334380319,FR +1334380320,1334380335,GB +1334380336,1334380351,FR +1334380352,1334380367,DE +1334380368,1334380447,FR +1334380448,1334380463,LT +1334380464,1334380543,FR 1334380544,1334380799,BE -1334380800,1334381055,FR -1334381056,1334381567,PL -1334381568,1334382079,FR -1334382080,1334382335,IT -1334382336,1334385151,FR -1334385152,1334385407,IE +1334380800,1334380991,FR +1334380992,1334381055,FI +1334381056,1334381823,FR +1334381824,1334381839,IT +1334381840,1334381887,FR +1334381888,1334381919,IT +1334381920,1334381983,FR +1334381984,1334382015,FI +1334382016,1334382047,FR +1334382048,1334382063,PL +1334382064,1334382455,FR +1334382456,1334382463,PL +1334382464,1334382759,FR +1334382760,1334382767,PL +1334382768,1334382947,FR +1334382948,1334382955,PL +1334382956,1334382975,FR +1334382976,1334383103,GB +1334383104,1334383615,FR +1334383616,1334383679,DE +1334383680,1334383743,ES +1334383744,1334383807,IT +1334383808,1334383871,NL +1334383872,1334383935,BE +1334383936,1334383967,IE +1334383968,1334383999,PT +1334384000,1334384031,CZ +1334384032,1334384063,FI +1334384064,1334384095,LT +1334384096,1334384335,FR +1334384336,1334384343,ES +1334384344,1334384511,FR +1334384512,1334384515,DE +1334384516,1334384735,FR +1334384736,1334384767,BE +1334384768,1334384799,PL +1334384800,1334384831,ES +1334384832,1334384863,DE +1334384864,1334385007,FR +1334385008,1334385023,BE +1334385024,1334385055,IT +1334385056,1334385407,FR 1334385408,1334385663,IT -1334385664,1334390015,FR +1334385664,1334385695,FR +1334385696,1334385727,BE +1334385728,1334385755,FR +1334385756,1334385759,GB +1334385760,1334385979,FR +1334385980,1334385983,PL +1334385984,1334386111,FR +1334386112,1334386143,BE +1334386144,1334386175,IT +1334386176,1334386239,FR +1334386240,1334386303,ES +1334386304,1334389759,FR +1334389760,1334389791,BE +1334389792,1334389823,FR +1334389824,1334389887,ES +1334389888,1334390015,FR 1334390016,1334390271,ES -1334390272,1334390527,FR -1334390528,1334390783,DE -1334390784,1334392319,FR -1334392320,1334392575,DE -1334392576,1334394111,FR -1334394112,1334394367,NL -1334394368,1334395903,FR +1334390272,1334390367,FR +1334390368,1334390399,DE +1334390400,1334390415,FI +1334390416,1334390431,DE +1334390432,1334390439,LT +1334390440,1334390463,FR +1334390464,1334390527,IE +1334390528,1334390975,FR +1334390976,1334390991,FI +1334390992,1334391359,FR +1334391360,1334391423,IT +1334391424,1334391551,FR +1334391552,1334391615,ES +1334391616,1334391655,FR +1334391656,1334391659,DE +1334391660,1334391711,FR +1334391712,1334391727,LT +1334391728,1334391871,FR +1334391872,1334391903,DE +1334391904,1334391935,NL +1334391936,1334391967,FR +1334391968,1334391983,LT +1334391984,1334392063,FR +1334392064,1334392067,CZ +1334392068,1334392095,FR +1334392096,1334392111,PT +1334392112,1334392223,FR +1334392224,1334392255,ES +1334392256,1334392639,FR +1334392640,1334392655,DE +1334392656,1334392683,FR +1334392684,1334392687,ES +1334392688,1334392847,FR +1334392848,1334392863,FI +1334392864,1334392895,DE +1334392896,1334392959,GB +1334392960,1334392991,NL +1334392992,1334393007,PL +1334393008,1334393023,CZ +1334393024,1334393055,IT +1334393056,1334393695,FR +1334393696,1334393727,PL +1334393728,1334394383,FR +1334394384,1334394399,GB +1334394400,1334395903,FR 1334395904,1334396927,PL -1334396928,1334401535,FR -1334401536,1334401791,DE -1334401792,1334402047,FR -1334402048,1334402303,GB -1334402304,1334402559,ES -1334402560,1334409215,FR -1334409216,1334409471,PT -1334409472,1334411263,FR -1334411264,1334422015,RU -1334422016,1334422527,KZ -1334422528,1334423551,RU -1334423552,1334424575,KZ -1334424576,1334444031,RU +1334396928,1334402623,FR +1334402624,1334402687,BE +1334402688,1334402751,FR +1334402752,1334402815,DE +1334402816,1334402879,NL +1334402880,1334403071,FR +1334403072,1334403135,IE +1334403136,1334404991,FR +1334404992,1334405119,GB +1334405120,1334405311,FR +1334405312,1334405327,GB +1334405328,1334405759,FR +1334405760,1334405791,FI +1334405792,1334405919,FR +1334405920,1334405951,PL +1334405952,1334406015,DE +1334406016,1334406463,FR +1334406464,1334406527,FI +1334406528,1334406543,DE +1334406544,1334406559,FR +1334406560,1334406575,NL +1334406576,1334407167,FR +1334407168,1334407231,IE +1334407232,1334407295,BE +1334407296,1334407359,IT +1334407360,1334407743,FR +1334407744,1334407807,ES +1334407808,1334408191,FR +1334408192,1334408255,ES +1334408256,1334408279,FR +1334408280,1334408287,ES +1334408288,1334408319,CZ +1334408320,1334408351,FI +1334408352,1334408367,LT +1334408368,1334408383,FR +1334408384,1334408447,DE +1334408448,1334408823,FR +1334408824,1334408831,ES +1334408832,1334409535,FR +1334409536,1334409567,PL +1334409568,1334409599,FR +1334409600,1334409607,DE +1334409608,1334410735,FR +1334410736,1334410751,GB +1334410752,1334411263,FR +1334411264,1334444031,RU 1334444032,1334509567,SE -1334509568,1334509823,GB -1334509824,1334510335,DE -1334510336,1334510591,FR -1334510592,1334510847,GB -1334510848,1334511359,DE -1334511360,1334511615,FR -1334511616,1334511871,GB -1334511872,1334512383,DE -1334512384,1334512639,FR -1334512640,1334513663,GB -1334513664,1334517759,PL -1334517760,1334521855,SA -1334521856,1334522879,PL -1334522880,1334523903,GB -1334523904,1334525951,HU -1334525952,1334526463,GB -1334526464,1334526719,PL -1334526720,1334526975,FR -1334526976,1334527999,PL -1334528000,1334530047,SA -1334530048,1334530559,NL -1334530560,1334531071,PL -1334531072,1334532095,GB -1334532096,1334534143,SA -1334534144,1334540287,PL -1334540288,1334542335,ES +1334509568,1334542335,PL 1334542336,1334575103,RU 1334575104,1334579199,UA 1334579200,1334583295,RU @@ -25894,17 +46392,8 @@ 1334632448,1334636543,KZ 1334636544,1334640639,RU 1334640640,1334644735,FR -1334644736,1334644991,LU -1334644992,1334645759,DE -1334645760,1334646783,IQ -1334646784,1334647039,DE -1334647040,1334647807,IQ -1334647808,1334648063,DE -1334648064,1334648319,IQ -1334648320,1334648831,DE -1334648832,1334651903,GB -1334651904,1334652159,DE -1334652160,1334652927,GB +1334644736,1334648831,DE +1334648832,1334652927,GB 1334652928,1334661119,RU 1334661120,1334665215,CH 1334665216,1334669311,NO @@ -25923,19 +46412,23 @@ 1334693888,1334697983,RU 1334697984,1334702079,SY 1334702080,1334706175,CZ -1334706176,1334710271,BA +1334706176,1334706431,BA +1334706432,1334706687,AT +1334706688,1334710271,BA 1334710272,1334714367,RU 1334714368,1334718463,DE 1334718464,1334722559,KZ 1334722560,1334723839,NL 1334723840,1334724095,CH 1334724096,1334724351,BG -1334724352,1334725631,NL +1334724352,1334724607,SE +1334724608,1334724863,US +1334724864,1334725631,NL 1334725632,1334726399,SE 1334726400,1334726655,CH 1334726656,1334729983,RU -1334729984,1334730751,KZ -1334730752,1334734847,RU +1334729984,1334730495,KZ +1334730496,1334734847,RU 1334734848,1334738943,LT 1334738944,1334743039,CH 1334743040,1334747135,CZ @@ -25948,15 +46441,19 @@ 1334759424,1334763519,SE 1334763520,1334767615,DK 1334767616,1334771711,SE -1334771712,1334775807,RU -1334775808,1334776575,NL -1334776576,1334776831,TR +1334771712,1334776831,RU 1334776832,1334777855,KZ 1334777856,1334779903,RU 1334779904,1334783999,UA -1334784000,1334787327,US -1334787328,1334787583,GB -1334787584,1334788095,US +1334784000,1334784255,DE +1334784256,1334784511,RO +1334784512,1334784767,DE +1334784768,1334785023,TR +1334785024,1334786815,DE +1334786816,1334787071,US +1334787072,1334787327,DE +1334787328,1334787583,US +1334787584,1334788095,DE 1334788096,1334792191,RU 1334792192,1334793215,GB 1334793216,1334793983,IR @@ -25964,16 +46461,12 @@ 1334794240,1334796287,ES 1334796288,1334800383,ME 1334800384,1334804479,IT -1334804480,1334804735,NL -1334804736,1334804991,US -1334804992,1334805247,NL -1334805248,1334805503,US +1334804480,1334805503,US 1334805504,1334806527,ES -1334806528,1334806783,NL -1334806784,1334807039,US -1334807040,1334807295,NL -1334807296,1334807551,US -1334807552,1334808575,EU +1334806528,1334807073,US +1334807074,1334807074,FR +1334807075,1334807551,US +1334807552,1334808575,NL 1334808576,1334812671,GB 1334812672,1334816767,BA 1334816768,1334820863,DE @@ -25981,7 +46474,9 @@ 1334824960,1334829055,NL 1334829056,1334833151,RU 1334833152,1334837247,FR -1334837248,1335885823,ES +1334837248,1335161343,ES +1335161344,1335161344,US +1335161345,1335885823,ES 1335885824,1336016895,NO 1336016896,1336049663,PL 1336049664,1336066047,ES @@ -25994,14 +46489,12 @@ 1336545280,1336547327,SE 1336547328,1336549375,RU 1336549376,1336551423,IM -1336551424,1336553471,GB +1336551424,1336552447,GB +1336552448,1336552959,DE +1336552960,1336553471,GB 1336553472,1336555519,SA -1336555520,1336556543,BE -1336556544,1336557311,FR -1336557312,1336557567,BE -1336557568,1336558591,ES -1336558592,1336558847,US -1336558848,1336559615,ES +1336555520,1336557567,FR +1336557568,1336559615,ES 1336559616,1336561663,GB 1336561664,1336563711,NO 1336563712,1336567807,NL @@ -26022,9 +46515,7 @@ 1336596480,1336598527,FR 1336598528,1336600575,MD 1336600576,1336602623,FR -1336602624,1336602879,IE -1336602880,1336603391,NL -1336603392,1336604671,IE +1336602624,1336604671,IE 1336604672,1336606719,CZ 1336606720,1336608767,PL 1336608768,1336610815,RU @@ -26034,7 +46525,7 @@ 1336616960,1336619007,ES 1336619008,1336621055,AL 1336621056,1336623103,DE -1336623104,1336625151,NO +1336623104,1336625151,BE 1336625152,1336627199,IE 1336627200,1336629247,NO 1336629248,1336631295,DE @@ -26043,7 +46534,9 @@ 1336635392,1336637439,RU 1336637440,1336639487,UA 1336639488,1336643583,HU -1336643584,1336645631,DK +1336643584,1336644887,DK +1336644888,1336644895,NO +1336644896,1336645631,DK 1336645632,1336647679,GB 1336647680,1336649727,IT 1336649728,1336651775,RU @@ -26063,18 +46556,23 @@ 1336754176,1336770559,RU 1336770560,1336786943,GB 1336786944,1336803327,JO -1336803328,1336804351,DE +1336803328,1336804351,TR 1336804352,1336805375,DK 1336805376,1336806399,CA 1336806400,1336807423,RU 1336807424,1336808447,NO -1336808448,1336808703,HK -1336808704,1336809471,US +1336808448,1336809471,US 1336809472,1336810495,AL 1336810496,1336811519,GB 1336811520,1336827903,RU 1336827904,1336836095,AT -1336836096,1336838143,BE +1336836096,1336837119,BE +1336837120,1336837151,NL +1336837152,1336837183,BE +1336837184,1336837191,FR +1336837192,1336837199,NL +1336837200,1336837207,GB +1336837208,1336838143,BE 1336838144,1336842239,DE 1336842240,1336844287,DK 1336844288,1336846335,IR @@ -26086,35 +46584,63 @@ 1336885248,1336901631,RS 1336901632,1336918015,IR 1336918016,1336934399,PL -1336934400,1337458687,IL +1336934400,1337241562,IL +1337241563,1337241563,RO +1337241564,1337458687,IL 1337458688,1337982975,PL 1337982976,1342177279,DE 1342177280,1342701567,GB -1342701568,1342834687,FR -1342834688,1342842879,JO -1342842880,1342844927,FR +1342701568,1342750719,RE +1342750720,1342753791,YT +1342753792,1342754303,FR +1342754304,1342759935,YT +1342759936,1342760191,FR +1342760192,1342767103,YT +1342767104,1342834687,FR +1342834688,1342840831,JO +1342840832,1342844927,FR 1342844928,1342853119,JO 1342853120,1342860799,FR 1342860800,1342861055,RE 1342861056,1342869503,FR 1342869504,1342871551,JO -1342871552,1342875647,FR -1342875648,1342877695,JO -1342877696,1342988799,FR -1342988800,1342989055,US -1342989056,1343017983,FR -1343017984,1343018239,RE -1343018240,1343025151,FR -1343025152,1343025663,RE -1343025664,1343025919,FR -1343025920,1343026175,RE -1343026176,1343027455,FR -1343027456,1343027967,RE -1343027968,1343028479,FR -1343028480,1343028991,RE -1343028992,1343221503,FR -1343221504,1343221759,GB -1343221760,1343225855,FR +1342871552,1342907382,FR +1342907383,1342907383,US +1342907384,1342959049,FR +1342959050,1342959050,RE +1342959051,1342988435,FR +1342988436,1342988439,US +1342988440,1342988443,FR +1342988444,1342988447,US +1342988448,1342988451,FR +1342988452,1342988455,US +1342988456,1342988459,FR +1342988460,1342988463,US +1342988464,1342988467,FR +1342988468,1342988471,US +1342988472,1342988475,FR +1342988476,1342988479,US +1342988480,1342988483,FR +1342988484,1342988486,US +1342988487,1342988491,FR +1342988492,1342988495,US +1342988496,1342988523,FR +1342988524,1342988524,US +1342988525,1342988525,FR +1342988526,1342988527,US +1342988528,1342988531,FR +1342988532,1342988532,US +1342988533,1342989013,FR +1342989014,1342989015,US +1342989016,1342996479,FR +1342996480,1342999551,GF +1342999552,1342999807,FR +1342999808,1343012863,GF +1343012864,1343027711,FR +1343027712,1343027967,RE +1343027968,1343028223,FR +1343028224,1343029247,RE +1343029248,1343225855,FR 1343225856,1343750143,IT 1343750144,1344798719,ES 1344798720,1345323007,GB @@ -26133,7 +46659,13 @@ 1346383872,1346387967,GB 1346387968,1346392063,HU 1346392064,1346396159,UA -1346396160,1346400255,RU +1346396160,1346398335,RU +1346398336,1346398367,DE +1346398368,1346398687,RU +1346398688,1346398709,DE +1346398710,1346398710,RU +1346398711,1346398719,DE +1346398720,1346400255,RU 1346400256,1346404351,IT 1346404352,1346408447,AT 1346408448,1346412543,LU @@ -26142,14 +46674,13 @@ 1346420736,1346424831,NO 1346424832,1346425855,MT 1346425856,1346426879,IT -1346426880,1346428927,DE -1346428928,1346431743,FR -1346431744,1346431999,KZ -1346432000,1346433023,FR +1346426880,1346427903,LT +1346427904,1346428927,DE +1346428928,1346433023,FR 1346433024,1346439167,NL 1346439168,1346441215,ES 1346441216,1346445311,RU -1346445312,1346449407,NL +1346445312,1346449407,DE 1346449408,1346453503,NO 1346453504,1346461695,BA 1346461696,1346469887,NL @@ -26158,25 +46689,18 @@ 1346478080,1346482175,BA 1346482176,1346486271,CZ 1346486272,1346490367,SE -1346490368,1346490623,US -1346490624,1346490879,DE -1346490880,1346491135,US -1346491136,1346491391,IL +1346490368,1346491391,DE 1346491392,1346492415,PL -1346492416,1346493439,SE +1346492416,1346493439,AL 1346493440,1346494463,DE 1346494464,1346498559,FR -1346498560,1346500607,IM -1346500608,1346502655,GB +1346498560,1346502655,IM 1346502656,1346510847,DE 1346510848,1346519039,AT -1346519040,1346523391,RU -1346523392,1346523647,UA -1346523648,1346523903,MH -1346523904,1346524415,RU -1346524416,1346524671,UA -1346524672,1346524927,RU -1346524928,1346525183,NL +1346519040,1346524159,RU +1346524160,1346524415,BY +1346524416,1346524927,RU +1346524928,1346525183,PL 1346525184,1346527231,RU 1346527232,1346531327,DE 1346531328,1346535423,ES @@ -26185,40 +46709,81 @@ 1346543616,1346547711,FI 1346547712,1346551807,IR 1346551808,1346552831,DE -1346552832,1346553087,JP -1346553088,1346553855,EU +1346552832,1346553855,UA 1346553856,1346554879,GB 1346554880,1346555903,DE 1346555904,1346559999,IT -1346560000,1346563071,LI -1346563072,1346563327,CH -1346563328,1346564095,LI +1346560000,1346564095,LI 1346564096,1346568191,EE -1346568192,1346569983,SE +1346568192,1346569815,SE +1346569816,1346569819,ES +1346569820,1346569983,SE 1346569984,1346570239,NO 1346570240,1346572287,SE 1346572288,1346576383,DE -1346576384,1346577407,BZ +1346576384,1346577407,NL 1346577408,1346578431,NO 1346578432,1346579455,RU 1346579456,1346580479,ES 1346580480,1346584575,RU -1346584576,1346588159,US -1346588160,1346588671,KR -1346588672,1346589439,US -1346589440,1346589695,DE -1346589696,1346592767,US +1346584576,1346587139,US +1346587140,1346587143,DE +1346587144,1346587147,US +1346587148,1346587151,DE +1346587152,1346587155,US +1346587156,1346587159,DE +1346587160,1346587163,US +1346587164,1346587167,DE +1346587168,1346587171,US +1346587172,1346587175,DE +1346587176,1346587179,US +1346587180,1346587183,DE +1346587184,1346587187,US +1346587188,1346587191,DE +1346587192,1346587195,US +1346587196,1346587199,DE +1346587200,1346587203,US +1346587204,1346587207,DE +1346587208,1346587211,US +1346587212,1346587215,DE +1346587216,1346587219,US +1346587220,1346587223,DE +1346587224,1346587227,US +1346587228,1346587231,DE +1346587232,1346587235,US +1346587236,1346587239,DE +1346587240,1346587243,US +1346587244,1346587247,DE +1346587248,1346587251,US +1346587252,1346587255,DE +1346587256,1346587259,US +1346587260,1346587263,DE +1346587264,1346587391,US +1346588928,1346589187,US +1346589188,1346589191,CH +1346589192,1346589195,US +1346589196,1346589199,CH +1346589200,1346589203,US +1346589204,1346589207,CH +1346589208,1346589211,US +1346589212,1346589215,CH +1346589216,1346589219,US +1346589220,1346589223,CH +1346589224,1346589227,US +1346589228,1346589231,CH +1346589232,1346589235,US +1346589236,1346589239,CH +1346589240,1346589243,US +1346589244,1346589247,CH +1346589248,1346589439,US 1346592768,1346596863,ES 1346596864,1346600959,IT 1346600960,1346605055,MU 1346605056,1346609151,CH 1346609152,1346614527,FR 1346614528,1346614783,BE -1346614784,1346617087,FR -1346617088,1346617343,BE -1346617344,1346620415,SE -1346620416,1346620927,DK -1346620928,1346621439,SE +1346614784,1346617343,FR +1346617344,1346621439,SE 1346621440,1346625535,RU 1346625536,1346629631,DE 1346629632,1346637823,RU @@ -26227,6 +46792,7 @@ 1346654208,1346658303,GB 1346658304,1346666495,SE 1346666496,1346670591,ES +1346670592,1346674687,IT 1346674688,1346678783,DE 1346678784,1346686975,IT 1346686976,1346691071,GB @@ -26242,7 +46808,9 @@ 1346740224,1346744319,FI 1346744320,1346748415,RU 1346748416,1346752511,DE -1346752512,1346756607,FR +1346752512,1346752767,FR +1346752768,1346754559,RE +1346754560,1346756607,FR 1346756608,1346760703,SE 1346760704,1346764799,IT 1346764800,1346768895,DK @@ -26255,10 +46823,10 @@ 1346795520,1346797567,SY 1346797568,1346801663,IL 1346801664,1346805759,SE -1346805760,1346813951,DE -1346813952,1346818047,US -1346818048,1346821631,FR -1346821632,1346822143,EU +1346805760,1346806031,DE +1346806032,1346806047,CH +1346806048,1346818047,DE +1346818048,1346822143,FR 1346822144,1346826239,RU 1346826240,1346830335,RS 1346830336,1346838527,GB @@ -26274,14 +46842,10 @@ 1346887680,1346891775,IT 1346891776,1346895871,RU 1346895872,1346899967,SE -1346899968,1346900991,RU -1346900992,1346902015,US -1346902016,1346904063,RU +1346899968,1346904063,RU 1346904064,1346908159,PL 1346908160,1346912255,LI -1346912256,1346917375,BG -1346917376,1346919423,US -1346919424,1346920447,BG +1346912256,1346920447,BG 1346920448,1346924543,KE 1346924544,1346928639,RU 1346928640,1346932735,DE @@ -26305,10 +46869,10 @@ 1347014656,1347017471,FK 1347017472,1347018751,GB 1347018752,1347022847,IT -1347022848,1347023103,TJ +1347022848,1347024895,AT 1347024896,1347035135,GB 1347035136,1347039231,CZ -1347039232,1347043327,DE +1347039232,1347043327,RO 1347043328,1347047423,FR 1347047424,1347051519,SA 1347051520,1347059711,IL @@ -26318,10 +46882,7 @@ 1347076096,1347084287,FI 1347084288,1347092479,GB 1347092480,1347096575,IR -1347096576,1347098111,DE -1347098112,1347098367,AE -1347098368,1347098623,DE -1347098624,1347100671,IT +1347096576,1347100671,DE 1347100672,1347108863,AT 1347108864,1347112959,GB 1347112960,1347117055,RU @@ -26332,68 +46893,49 @@ 1347133440,1347141631,EG 1347141632,1347145727,CH 1347145728,1347146239,IN -1347146240,1347146495,GB -1347146496,1347147007,FR +1347146240,1347146751,DE +1347146752,1347147007,FR 1347147008,1347147263,DE 1347147264,1347147775,GB 1347147776,1347148287,DE -1347148288,1347148799,GB +1347148288,1347148543,GB +1347148544,1347148799,IN 1347148800,1347149055,NO 1347149056,1347149311,GB 1347149312,1347149567,DE -1347149568,1347149823,GB -1347149824,1347150335,HU -1347150336,1347150591,AT -1347150592,1347151359,HU -1347151360,1347151615,AT -1347151616,1347153407,HU -1347153408,1347158015,AT -1347158016,1347162111,CH +1347149568,1347149823,IN +1347149824,1347153919,HU +1347153920,1347158015,AT +1347158016,1347159935,CH +1347159936,1347160063,AT +1347160064,1347162111,CH 1347162112,1347166207,IT -1347166208,1347166463,US -1347166464,1347166719,NL -1347166720,1347167231,US +1347166208,1347167231,DE 1347167232,1347168255,CN -1347168256,1347168767,RU -1347168768,1347169023,UA -1347169024,1347169279,RU -1347169280,1347171839,US -1347171840,1347172351,ID +1347168256,1347170303,RU +1347170304,1347171327,BG +1347171328,1347172351,ID 1347172352,1347173375,NL -1347173376,1347173631,UZ -1347173632,1347173887,RU -1347173888,1347174143,GB -1347174144,1347174399,RU +1347173376,1347174399,BY 1347174400,1347182591,IT 1347182592,1347186687,RU 1347186688,1347190783,GB 1347190784,1347194879,RU 1347194880,1347198975,SE -1347198976,1347203071,QA +1347198976,1347200767,QA +1347200768,1347200959,IT +1347200960,1347203071,QA 1347203072,1347207167,RU 1347207168,1347215359,GB 1347215360,1347223551,RU -1347223552,1347223807,EG -1347223808,1347224063,HK -1347224064,1347224319,GB -1347224320,1347224575,EG -1347224576,1347224831,US -1347224832,1347225599,EG -1347225600,1347226623,PK -1347226624,1347226879,GB -1347226880,1347227135,EG -1347227136,1347227391,HK -1347227392,1347227647,EG +1347223552,1347227647,GB 1347227648,1347231743,DE 1347231744,1347235839,UA 1347235840,1347239935,GE -1347239936,1347241471,DK -1347241472,1347241727,SE -1347241728,1347244031,DK -1347244032,1347247359,GB -1347247360,1347247615,RU -1347247616,1347247871,GB -1347247872,1347248127,US +1347239936,1347244031,DK +1347244032,1347247561,GB +1347247562,1347247562,US +1347247563,1347248127,GB 1347248128,1347252223,SE 1347252224,1347256319,HU 1347256320,1347260415,FO @@ -26405,21 +46947,208 @@ 1347280896,1347284991,FR 1347284992,1347289087,GB 1347289088,1347293183,FR -1347293184,1347297279,SE +1347293184,1347293311,SE +1347293312,1347293315,DJ +1347293316,1347293319,LR +1347293320,1347293327,GA +1347293328,1347293335,NG +1347293336,1347293351,SE +1347293352,1347293375,NG +1347293376,1347293391,SE +1347293392,1347293399,NG +1347293400,1347293407,US +1347293408,1347293415,NG +1347293416,1347293423,TZ +1347293424,1347293439,GN +1347293440,1347293447,US +1347293448,1347293455,GA +1347293456,1347293463,NG +1347293464,1347293471,SE +1347293472,1347293479,IQ +1347293480,1347293487,LR +1347293488,1347293495,TD +1347293496,1347293511,NG +1347293512,1347293519,GN +1347293520,1347293527,PS +1347293528,1347293535,NG +1347293536,1347293543,GH +1347293544,1347293551,NG +1347293552,1347293559,SE +1347293560,1347293567,GN +1347293568,1347293575,NG +1347293576,1347293583,GN +1347293584,1347293591,NG +1347293592,1347293599,US +1347293600,1347293615,NG +1347293616,1347293623,US +1347293624,1347293631,GH +1347293632,1347293639,LR +1347293640,1347293655,NG +1347293656,1347293672,GN +1347293673,1347293679,SE +1347293680,1347293687,US +1347293688,1347293719,NG +1347293720,1347293723,SE +1347293724,1347293724,US +1347293725,1347293727,SE +1347293728,1347293751,GN +1347293752,1347293767,NG +1347293768,1347293775,CM +1347293776,1347293799,NG +1347293800,1347293807,US +1347293808,1347293815,NG +1347293816,1347293823,GN +1347293824,1347293831,CM +1347293832,1347293839,NG +1347293840,1347293847,CG +1347293848,1347293855,NG +1347293856,1347293863,GN +1347293864,1347293871,ZM +1347293872,1347293879,GN +1347293880,1347293887,NG +1347293888,1347293903,GQ +1347293904,1347293911,GN +1347293912,1347293919,US +1347293920,1347293927,CM +1347293928,1347293935,TZ +1347293936,1347293943,NG +1347293944,1347293951,US +1347293952,1347293975,NG +1347293976,1347293983,CM +1347293984,1347293991,US +1347293992,1347293999,NG +1347294000,1347294007,TZ +1347294008,1347294015,SE +1347294016,1347294023,US +1347294024,1347294039,GN +1347294040,1347294047,NG +1347294048,1347294055,GN +1347294056,1347294071,US +1347294072,1347294079,NG +1347294080,1347294087,SE +1347294088,1347294095,US +1347294096,1347294111,NG +1347294112,1347294119,GN +1347294120,1347294135,NG +1347294136,1347294143,LR +1347294144,1347294151,NG +1347294152,1347294159,NE +1347294160,1347294167,GN +1347294168,1347294175,NG +1347294176,1347294183,US +1347294184,1347294191,SE +1347294192,1347294207,NG +1347294208,1347294215,SE +1347294216,1347294223,IQ +1347294224,1347294231,CM +1347294232,1347294239,US +1347294240,1347294247,LR +1347294248,1347294255,NG +1347294256,1347294263,LR +1347294264,1347294267,LS +1347294268,1347294271,LR +1347294272,1347294279,BR +1347294280,1347294287,CM +1347294288,1347294303,UG +1347294304,1347294311,NG +1347294312,1347294319,KZ +1347294320,1347294327,NG +1347294328,1347294335,GA +1347294336,1347294343,NG +1347294344,1347294351,CM +1347294352,1347294367,US +1347294368,1347294371,LS +1347294372,1347294375,IQ +1347294376,1347294399,NG +1347294400,1347294407,CM +1347294408,1347294415,GN +1347294416,1347294423,NG +1347294424,1347294431,US +1347294432,1347294439,SE +1347294440,1347294447,SO +1347294448,1347294495,US +1347294496,1347294975,SE +1347294976,1347294991,CG +1347294992,1347295007,US +1347295008,1347295015,LR +1347295016,1347295031,SE +1347295032,1347295055,NG +1347295056,1347295063,SE +1347295064,1347295071,LS +1347295072,1347295079,AF +1347295080,1347295103,NG +1347295104,1347295111,LY +1347295112,1347295119,ZA +1347295120,1347295127,NG +1347295128,1347295131,GN +1347295132,1347295135,SE +1347295136,1347295143,FR +1347295144,1347295151,NG +1347295152,1347295159,SE +1347295160,1347295167,GN +1347295168,1347295183,LS +1347295184,1347295191,SO +1347295192,1347295199,SE +1347295200,1347295215,ZM +1347295216,1347295223,US +1347295224,1347295231,NG +1347295232,1347295744,SE +1347295745,1347295745,US +1347295746,1347295747,SE +1347295748,1347295751,US +1347295752,1347295755,BW +1347295756,1347295759,SE +1347295760,1347295775,BW +1347295776,1347295783,HU +1347295784,1347295791,LB +1347295792,1347295815,SE +1347295816,1347295823,OM +1347295824,1347295831,GH +1347295832,1347295839,FR +1347295840,1347295847,NG +1347295848,1347295851,LS +1347295852,1347295855,SE +1347295856,1347295863,NG +1347295864,1347295927,SE +1347295928,1347295935,NG +1347295936,1347295975,US +1347295976,1347295983,LS +1347295984,1347295991,US +1347295992,1347295999,SE +1347296000,1347296031,US +1347296032,1347296039,SE +1347296040,1347296043,US +1347296044,1347296055,SE +1347296056,1347296079,US +1347296080,1347296103,SE +1347296104,1347296111,US +1347296112,1347296127,ZM +1347296128,1347296135,SE +1347296136,1347296143,US +1347296144,1347296159,SE +1347296160,1347296167,US +1347296168,1347296175,SE +1347296176,1347296183,US +1347296184,1347296191,SE +1347296192,1347296199,US +1347296200,1347296223,SE +1347296224,1347296231,US +1347296232,1347296239,JO +1347296240,1347296263,SE +1347296264,1347296271,US +1347296272,1347297279,SE 1347297280,1347305471,UA 1347305472,1347309567,AL 1347309568,1347313663,DE 1347313664,1347321855,RU 1347321856,1347322879,ES -1347322880,1347323135,NL -1347323136,1347323391,DE -1347323392,1347323647,US -1347323648,1347323903,DE +1347322880,1347323371,DE +1347323372,1347323375,US +1347323376,1347323647,DE +1347323648,1347323903,GB 1347323904,1347324927,CZ 1347324928,1347325951,GB -1347325952,1347327231,CZ -1347327232,1347327487,SK -1347327488,1347330047,CZ +1347325952,1347330047,CZ 1347330048,1347338239,DE 1347338240,1347342335,RU 1347342336,1347346431,SE @@ -26431,13 +47160,12 @@ 1347357696,1347358719,ES 1347358720,1347362815,CZ 1347362816,1347366911,NL -1347366912,1347367167,GB -1347367168,1347371007,IT -1347371008,1347375103,RU +1347366912,1347371007,IT +1347371008,1347374847,RU +1347374848,1347375103,KZ 1347375104,1347379199,GB 1347379200,1347383295,NL -1347383296,1347387135,EE -1347387136,1347387391,DE +1347383296,1347387391,EE 1347387392,1347391487,GB 1347391488,1347395583,LB 1347395584,1347399679,SE @@ -26446,9 +47174,7 @@ 1347407872,1347411967,GB 1347411968,1347416063,DE 1347416064,1347420159,RU -1347420160,1347427839,DK -1347427840,1347428095,BE -1347428096,1347428351,DK +1347420160,1347428351,DK 1347428352,1347432447,BA 1347432448,1347436543,HR 1347436544,1347440639,SE @@ -26467,33 +47193,39 @@ 1347481600,1347485695,AT 1347485696,1347493887,DE 1347493888,1347502079,LV -1347502080,1347502335,ES -1347502336,1347502591,GB -1347502592,1347503359,ES -1347503360,1347503615,GB -1347503616,1347504383,ES -1347504384,1347504639,GB -1347504640,1347505151,ES -1347505152,1347505407,GB -1347505408,1347505663,DE -1347505664,1347506175,ES -1347506176,1347506431,GB -1347506432,1347507967,ES -1347507968,1347508223,GB -1347508224,1347518463,ES -1347518464,1347522559,US +1347502080,1347504639,ES +1347504640,1347504671,SG +1347504672,1347504703,FR +1347504704,1347504735,DE +1347504736,1347504767,ES +1347504768,1347504803,GB +1347504804,1347504807,FR +1347504808,1347504811,DE +1347504812,1347504815,SG +1347504816,1347504831,GB +1347504832,1347505159,ES +1347505160,1347505167,GB +1347505168,1347505215,ES +1347505216,1347505247,GB +1347505248,1347518463,ES 1347522560,1347526655,LB 1347526656,1347534847,FI 1347534848,1347538943,DE 1347538944,1347543039,RU -1347543040,1347544063,SK -1347544064,1347544319,SL -1347544320,1347547135,SK -1347547136,1347551231,DE +1347543040,1347547135,SK +1347547136,1347551167,DE +1347551168,1347551231,PL 1347551232,1347555327,IT 1347555328,1347559423,PL 1347559424,1347567615,RU -1347567616,1347571711,NL +1347567616,1347569151,NL +1347569152,1347569314,SC +1347569315,1347569315,NL +1347569316,1347569407,SC +1347569408,1347571455,NL +1347571456,1347571538,SC +1347571539,1347571539,NL +1347571540,1347571711,SC 1347571712,1347575807,RU 1347575808,1347579903,DK 1347579904,1347588095,GB @@ -26508,53 +47240,41 @@ 1347620864,1347624959,LB 1347624960,1347633151,CH 1347633152,1347637247,CZ -1347637248,1347639807,US -1347639808,1347640319,SE -1347640320,1347641343,US +1347637248,1347641343,SE 1347641344,1347649535,DE 1347649536,1347653631,GE 1347653632,1347657727,GB 1347657728,1347661823,IT -1347661824,1347663871,NL -1347663872,1347664895,EU -1347664896,1347665919,NL +1347661824,1347665919,DE 1347665920,1347670015,RU 1347670016,1347674111,SE 1347674112,1347682303,RU 1347682304,1347686399,DE -1347686400,1347687679,EU -1347687680,1347688447,BE -1347688448,1347688703,EU -1347688704,1347689727,BE -1347689728,1347689983,SG -1347689984,1347690239,US -1347690240,1347690495,EU 1347690496,1347694591,SE -1347694592,1347706879,GB +1347694592,1347696375,GB +1347696376,1347696383,US +1347696384,1347706879,GB 1347706880,1347710975,IT 1347710976,1347715071,RU 1347715072,1347717375,ES 1347717376,1347717631,BG 1347717632,1347718143,ES -1347718144,1347719167,US -1347719168,1347719423,AE -1347719424,1347719679,ES -1347719680,1347719935,GR -1347719936,1347720191,LU -1347720192,1347720447,FR -1347720448,1347723263,ES +1347718144,1347718655,US +1347718656,1347723263,ES 1347723264,1347723519,FR -1347723520,1347727359,GB +1347723520,1347723775,GB +1347723776,1347724031,SE +1347724032,1347727359,GB 1347727360,1347731455,UA 1347731456,1347739647,DE 1347739648,1347747839,NL 1347747840,1347751935,DE -1347751936,1347755263,CY -1347755264,1347755775,GR -1347755776,1347756031,CY +1347751936,1347756031,CY 1347756032,1347760127,NL 1347760128,1347764223,HU -1347764224,1347772415,GB +1347764224,1347768911,GB +1347768912,1347768919,IR +1347768920,1347772415,GB 1347772416,1347776511,MT 1347776512,1347780607,SE 1347780608,1347784703,NL @@ -26566,36 +47286,21 @@ 1347805184,1347809279,PL 1347809280,1347813375,RU 1347813376,1347817471,DE -1347817472,1347821567,CA +1347817472,1347821567,US 1347821568,1347825663,GB 1347825664,1347829759,IT 1347829760,1347833855,SE 1347833856,1347837951,DE -1347837952,1347838719,EU -1347838720,1347842047,RO -1347842048,1347842303,EU -1347842304,1347846143,RO +1347838411,1347838411,RO +1347838720,1347846143,RO 1347846144,1347850239,NO 1347850240,1347854335,IT -1347854336,1347854591,DE -1347854592,1347855103,EU -1347855104,1347855359,CH -1347855360,1347855871,DE -1347855872,1347856127,EU -1347856128,1347856383,DE -1347856384,1347856639,EU -1347856640,1347856895,AT -1347856896,1347857407,EU +1347854336,1347856383,DE 1347857408,1347858431,DE -1347858432,1347858943,EU -1347858944,1347859199,DE -1347859200,1347859455,EU -1347859456,1347860735,DE -1347860736,1347860991,EU +1347858752,1347858815,DE 1347860992,1347861247,DE -1347861248,1347861503,EU -1347861504,1347861759,DE -1347861760,1347862527,EU +1347862090,1347862090,DE +1347862272,1347862527,DE 1347862528,1347866623,CH 1347866624,1347870719,NO 1347870720,1347874815,AM @@ -26610,7 +47315,10 @@ 1347915776,1347919871,RU 1347919872,1347923967,DE 1347923968,1347928063,CZ -1347928064,1347932159,RU +1347928064,1347931391,RU +1347931392,1347931647,BZ +1347931648,1347931903,RU +1347931904,1347932159,BZ 1347932160,1347936255,SK 1347936256,1347940351,FR 1347940352,1347944447,BA @@ -26618,7 +47326,7 @@ 1347944960,1347945215,UG 1347945216,1347945471,ZM 1347945472,1347945983,KE -1347945984,1347946239,?? +1347945984,1347946239,MU 1347946240,1347946751,NG 1347946752,1347947007,AO 1347947008,1347947263,NG @@ -26630,7 +47338,93 @@ 1347960832,1347964927,DE 1347964928,1347969023,IT 1347969024,1347977215,SE -1347977216,1347985407,DK +1347977216,1347977519,DK +1347977520,1347977599,MZ +1347977600,1347978007,DK +1347978008,1347978015,NG +1347978016,1347978031,DK +1347978032,1347978039,NG +1347978040,1347978047,DK +1347978048,1347978055,ZW +1347978056,1347978063,SD +1347978064,1347978119,MZ +1347978120,1347978127,DK +1347978128,1347978135,MZ +1347978136,1347978143,ZW +1347978144,1347978191,DK +1347978192,1347978199,NG +1347978200,1347978207,DK +1347978208,1347978215,MZ +1347978216,1347978263,DK +1347978264,1347978271,NG +1347978272,1347978319,DK +1347978320,1347978327,NG +1347978328,1347978351,DK +1347978352,1347978359,NG +1347978360,1347978375,DK +1347978376,1347978407,NG +1347978408,1347978415,DK +1347978416,1347978423,ET +1347978424,1347978447,DK +1347978448,1347978463,NG +1347978464,1347978631,DK +1347978632,1347978647,NG +1347978648,1347978727,DK +1347978728,1347978735,NG +1347978736,1347978847,DK +1347978848,1347978855,NG +1347978856,1347978935,DK +1347978936,1347978943,NG +1347978944,1347979055,DK +1347979056,1347979071,NG +1347979072,1347979135,DK +1347979136,1347979143,NG +1347979144,1347979159,DK +1347979160,1347979167,NG +1347979168,1347979231,DK +1347979232,1347979247,NG +1347979248,1347979327,DK +1347979328,1347979335,AO +1347979336,1347979375,DK +1347979376,1347979399,NG +1347979400,1347979407,KM +1347979408,1347979559,DK +1347979560,1347979567,SO +1347979568,1347979583,DK +1347979584,1347979591,NG +1347979592,1347979743,DK +1347979744,1347979751,NG +1347979752,1347979839,DK +1347979840,1347979847,AO +1347979848,1347980063,DK +1347980064,1347980071,UG +1347980072,1347980111,DK +1347980112,1347980127,GN +1347980128,1347981007,DK +1347981008,1347981015,NG +1347981016,1347981023,DK +1347981024,1347981031,NG +1347981032,1347981927,DK +1347981928,1347981935,NG +1347981936,1347982031,DK +1347982032,1347982055,NG +1347982056,1347982255,DK +1347982256,1347982263,AO +1347982264,1347982279,DK +1347982280,1347982287,NG +1347982288,1347982927,DK +1347982928,1347982943,NG +1347982944,1347983055,DK +1347983056,1347983063,SE +1347983064,1347983071,NG +1347983072,1347983087,BJ +1347983088,1347983303,DK +1347983304,1347983311,NG +1347983312,1347983319,IQ +1347983320,1347983327,DK +1347983328,1347983335,ZM +1347983336,1347983343,MU +1347983344,1347985407,DK 1347985408,1347989503,IT 1347989504,1347993599,FI 1347993600,1348001791,GB @@ -26643,23 +47437,18 @@ 1348028416,1348030463,LV 1348030464,1348034559,GB 1348034560,1348038655,AT -1348038656,1348039679,EU -1348039680,1348039935,FR -1348039936,1348040703,EU -1348040704,1348040959,FR -1348040960,1348041215,EU -1348041216,1348041471,NL -1348041472,1348041727,EU -1348041728,1348041983,FR -1348041984,1348042239,NL -1348042240,1348042751,EU 1348042752,1348050943,RU 1348050944,1348055039,SE 1348055040,1348059135,LB 1348059136,1348063231,RU 1348063232,1348067327,CH 1348067328,1348071423,NL -1348071424,1348083711,DE +1348071424,1348075519,DE +1348075520,1348076287,LV +1348076288,1348076543,RU +1348076544,1348082687,LV +1348082688,1348082943,RU +1348082944,1348083711,LV 1348083712,1348091903,LU 1348091904,1348095999,RU 1348096000,1348100095,AL @@ -26669,61 +47458,41 @@ 1348112384,1348116479,DE 1348116480,1348120575,JO 1348120576,1348124671,RU -1348124672,1348128767,GB -1348128768,1348131839,BE -1348131840,1348132351,NL -1348132352,1348132863,BE +1348124672,1348126719,GB +1348126720,1348128767,DE +1348128768,1348132863,BE 1348132864,1348136959,UA 1348136960,1348141055,RU 1348141056,1348145151,DK 1348145152,1348149247,RU 1348149248,1348153343,NO 1348153344,1348157439,IT -1348157440,1348163327,ES -1348163328,1348163583,EU -1348163584,1348165631,ES +1348157440,1348165631,ES 1348165632,1348169727,DE 1348169728,1348173823,AL 1348173824,1348177919,DK 1348177920,1348182015,BE 1348182016,1348190207,UA 1348190208,1348194303,RU -1348198400,1348199167,NO -1348199168,1348200703,SE -1348200704,1348201215,NO -1348201216,1348202239,SE -1348202240,1348202495,NO -1348202496,1348206591,EU +1348194304,1348198399,GR +1348198400,1348202495,NO +1348205258,1348205258,DE 1348206592,1348218879,RU -1348218880,1348220927,DE -1348220928,1348221183,US -1348221184,1348221951,DE -1348221952,1348222207,CY -1348222208,1348222719,US -1348222720,1348222975,CY +1348218880,1348222975,DE 1348222976,1348231167,LU 1348231168,1348235263,RU 1348235264,1348239359,AT -1348239360,1348241407,SE -1348241408,1348242943,GB -1348242944,1348243455,SE +1348239360,1348243455,SE 1348243456,1348247551,GB 1348247552,1348251647,RU 1348251648,1348255743,GE -1348255744,1348257791,KZ -1348257792,1348258815,NL -1348258816,1348259071,DE -1348259072,1348259327,US -1348259328,1348259583,NL -1348259584,1348263935,RU +1348255744,1348263935,RU 1348263936,1348268031,UA 1348268032,1348272127,CZ -1348272128,1348274943,IE -1348274944,1348275199,CH -1348275200,1348275711,GB -1348275712,1348275967,CH -1348275968,1348280319,IE -1348280320,1348284415,AT +1348272128,1348280319,IE +1348280320,1348281855,AT +1348281856,1348281983,DE +1348281984,1348284415,AT 1348284416,1348288511,RU 1348288512,1348292607,IT 1348292608,1348296703,FR @@ -26735,23 +47504,21 @@ 1348317184,1348321279,RU 1348321280,1348325375,GB 1348325376,1348329471,TR -1348329472,1348333311,RS -1348333312,1348333567,CS -1348333568,1348337663,RS +1348329472,1348337663,RS 1348337664,1348341759,ES 1348341760,1348345855,PL 1348345856,1348349951,GB 1348349952,1348354047,SK -1348354048,1348358143,NL +1348354048,1348355267,NL +1348355268,1348355269,IE +1348355270,1348358143,NL 1348358144,1348358655,MD 1348358656,1348359167,DE 1348359168,1348360191,RU -1348360192,1348360447,PL -1348360448,1348360703,NZ -1348360704,1348360959,BR -1348360960,1348361471,NL -1348361472,1348361727,GB -1348361728,1348362239,RO +1348360192,1348361365,FR +1348361366,1348361366,GB +1348361367,1348361471,FR +1348361472,1348362239,GB 1348362240,1348366335,MC 1348366336,1348370431,IT 1348370432,1348374527,DE @@ -26775,9 +47542,7 @@ 1348456448,1348460543,BH 1348460544,1348464639,SI 1348464640,1348468735,CZ -1348468736,1348548607,RO -1348548608,1348549631,MD -1348549632,1348599807,RO +1348468736,1348599807,RO 1348599808,1348730879,HU 1348730880,1348861951,NL 1348861952,1348993023,ES @@ -26793,75 +47558,77 @@ 1350041600,1350303743,AT 1350303744,1350434815,FR 1350434816,1350565887,NL -1350565888,1351806975,DE -1351806976,1351807231,IT -1351807232,1352417279,DE -1352417280,1352418303,SK -1352418304,1352468479,DE -1352468480,1352469247,US -1352469248,1352469503,DE -1352469504,1352469759,US -1352469760,1352470015,CA -1352470016,1352470527,US -1352470528,1352663039,DE +1350565888,1350763083,DE +1350763084,1350763084,JP +1350763085,1350849234,DE +1350849235,1350849235,GB +1350849236,1352299775,DE +1352299776,1352300031,US +1352300032,1352412159,DE +1352412160,1352412415,FR +1352412416,1352663039,DE 1352663040,1353187327,DK -1353187328,1353257983,GB -1353257984,1353258239,SE -1353258240,1353267199,GB -1353267200,1353267711,IE -1353267712,1353269503,GB -1353269504,1353269759,AT -1353269760,1353270527,GB -1353270528,1353271295,IT -1353271296,1353271807,AT +1353187328,1353262295,GB +1353262296,1353262303,US +1353262304,1353264015,GB +1353264016,1353264023,PL +1353264024,1353267199,GB +1353267200,1353268223,IE +1353268224,1353269103,GB +1353269104,1353269111,BE +1353269112,1353270615,GB +1353270616,1353270623,IT +1353270624,1353271317,GB +1353271318,1353271318,AT +1353271319,1353271651,GB +1353271652,1353271652,AT +1353271653,1353271683,GB +1353271684,1353271684,AT +1353271685,1353271711,GB +1353271712,1353271719,AT +1353271720,1353271775,GB +1353271776,1353271807,AT 1353271808,1353272319,GB -1353272320,1353272575,ES -1353272576,1353273087,GB -1353273088,1353273343,ES -1353273344,1353274111,BE -1353274112,1353274367,GB -1353274368,1353274623,ES -1353274624,1353277951,GB -1353277952,1353278207,IE -1353278208,1353278719,GB +1353272320,1353272831,ES +1353272832,1353272983,GB +1353272984,1353272991,ES +1353272992,1353273343,GB +1353273344,1353273599,BE +1353273600,1353275391,ES +1353275392,1353278719,GB 1353278720,1353278975,AT 1353278976,1353279487,GB -1353279488,1353281023,IT -1353281024,1353281279,BE -1353281280,1353282303,GB -1353282304,1353282559,IT -1353282560,1353287679,GB -1353287680,1353287935,IE -1353287936,1353299199,GB -1353299200,1353299455,SE -1353299456,1353300479,GB -1353300480,1353300735,SE -1353300736,1353300991,IT -1353300992,1353306623,GB -1353306624,1353307135,BE -1353307136,1353308159,GB -1353308160,1353308927,FR -1353308928,1353309183,IE -1353309184,1353312255,GB -1353312256,1353312767,CH -1353312768,1353314303,GB -1353314304,1353314815,CH -1353314816,1353315071,GB -1353315072,1353316351,ES -1353316352,1353317375,GB -1353317376,1353317631,FR -1353317632,1353318143,GB -1353318144,1353318399,IE +1353279488,1353281351,IT +1353281352,1353281359,BE +1353281360,1353281535,IT +1353281536,1353287679,GB +1353287680,1353289727,IE +1353289728,1353300063,GB +1353300064,1353300071,SE +1353300072,1353300255,GB +1353300256,1353300271,SE +1353300272,1353303551,GB +1353303552,1353303807,JE +1353303808,1353306111,GB +1353306112,1353308159,BE +1353308160,1353312447,GB +1353312448,1353312767,CH +1353312768,1353313023,IT +1353313024,1353313167,GB +1353313168,1353313183,IT +1353313184,1353313279,GB +1353313280,1353313791,IE +1353313792,1353314303,GB +1353314304,1353314559,CH +1353314560,1353315327,GB +1353315328,1353316351,ES +1353316352,1353318399,GB 1353318400,1353383935,SE 1353383936,1353449471,DE 1353449472,1353515007,PT -1353515008,1353547775,ES -1353547776,1353580543,PT -1353580544,1353646079,ES +1353515008,1353646079,ES 1353646080,1353842687,GB -1353842688,1353956607,IL -1353956608,1353956863,GB -1353956864,1353973759,IL +1353842688,1353973759,IL 1353973760,1354235903,IT 1354235904,1354301439,KW 1354301440,1354366975,FR @@ -26869,24 +47636,27 @@ 1354432512,1354498047,DE 1354498048,1354563583,CZ 1354563584,1354629119,GB -1354629120,1354694655,DE +1354629120,1354658495,DE +1354658496,1354658511,AT +1354658512,1354694655,DE 1354694656,1354760191,IR 1354760192,1355022335,GB -1355022336,1355284479,DK +1355022336,1355083555,DK +1355083556,1355083559,US +1355083560,1355284479,DK 1355284480,1355415551,BE 1355415552,1355546623,NO 1355546624,1355808767,IT 1355808768,1355841535,DK 1355841536,1355857919,CH -1355857920,1355862015,JP +1355857920,1355862015,LU 1355862016,1355864063,DE 1355864064,1355866111,GB 1355866112,1355868159,LT 1355868160,1355870207,DE 1355870208,1355872255,FI 1355872256,1355873279,IT -1355873280,1355873791,US -1355873792,1355874047,GB +1355873280,1355874047,GB 1355874048,1355874303,DE 1355874304,1355907071,DK 1355907072,1355923455,GB @@ -26918,160 +47688,122 @@ 1357119488,1357185023,DE 1357185024,1357250559,GB 1357250560,1357316095,IL -1357316096,1357316607,ES -1357316608,1357317119,LU 1357317120,1357317375,GB -1357317376,1357317631,EU -1357317632,1357318143,LY -1357318144,1357318399,EU -1357318400,1357318911,FR +1357318152,1357318159,GR +1357318160,1357318207,GB +1357318208,1357318215,IT +1357318272,1357318279,CH +1357318288,1357318303,FR +1357318348,1357318351,NL +1357318356,1357318356,DE +1357318372,1357318375,BE +1357318378,1357318378,FR +1357318379,1357318379,PL +1357318384,1357318387,PL +1357318388,1357318391,FR +1357318396,1357318399,DE +1357318400,1357318655,FR 1357318912,1357319167,DE -1357319168,1357320191,EU -1357320192,1357320703,FR -1357320704,1357320959,DK -1357320960,1357321215,EU -1357321216,1357321471,GB -1357321472,1357321727,EU -1357321728,1357322239,GB -1357322240,1357322495,EU -1357322496,1357322751,DE +1357319168,1357319171,PL +1357319172,1357319178,GB +1357319180,1357319187,GB +1357319632,1357319633,PL +1357319684,1357319685,PT +1357319968,1357319975,ES +1357321472,1357321475,PT +1357321484,1357321484,PT +1357321984,1357322239,GB +1357322240,1357322255,DE 1357322752,1357323007,GB -1357323008,1357323263,EU -1357323264,1357323519,ES -1357323520,1357323775,GB -1357323776,1357324031,EU -1357324032,1357324287,DE -1357324288,1357326079,EU -1357326080,1357326335,GB -1357326336,1357326591,EU -1357326592,1357327359,GB +1357323008,1357323015,CG +1357323776,1357323791,FI +1357323792,1357323799,DK +1357323800,1357323801,SE +1357323802,1357323803,FI +1357323804,1357323807,SE +1357323808,1357323839,NO +1357323848,1357323850,SE +1357324288,1357324295,RU +1357324296,1357324333,PL +1357326336,1357326337,ES +1357326338,1357326339,SL +1357326340,1357326367,GB +1357326592,1357326847,GB 1357327360,1357327615,FR -1357327616,1357328383,EU -1357328384,1357328639,GB -1357328640,1357328895,EU -1357328896,1357329151,NL -1357329152,1357329663,EU -1357329664,1357329919,BE -1357329920,1357330431,EU -1357330432,1357330687,GB -1357330688,1357330943,DE -1357330944,1357331199,GB -1357331200,1357331455,EU -1357331456,1357331711,GB -1357331712,1357331967,ES -1357331968,1357332223,GB -1357332224,1357332479,FR -1357332480,1357333247,DE -1357333248,1357333503,GB -1357333504,1357333759,FR -1357333760,1357334015,EU -1357334016,1357334271,TZ -1357334272,1357334527,CA -1357334528,1357334783,RO -1357334784,1357335039,FR -1357335040,1357335295,GB -1357335296,1357335551,FR -1357335552,1357335807,GB -1357335808,1357336063,EU -1357336064,1357336319,GB -1357336320,1357336575,FR -1357336576,1357337599,NL -1357337600,1357337855,EU -1357337856,1357338111,NL -1357338112,1357338623,EU -1357338624,1357338879,FR -1357338880,1357339391,NO -1357339392,1357339647,ES -1357339648,1357339903,EU -1357339904,1357340159,GB -1357340160,1357340415,DE -1357340416,1357340671,FR -1357340672,1357341695,GB -1357341696,1357342719,EU -1357342720,1357342975,FR +1357327632,1357327663,FR +1357327744,1357327871,FR +1357328384,1357328671,GB +1357328688,1357328695,ES +1357328696,1357328703,IT +1357328704,1357328711,IE +1357328720,1357328727,GB +1357328736,1357328751,GB +1357328896,1357329163,NL +1357329168,1357329183,NL +1357329200,1357329215,NL +1357329408,1357329416,BE +1357329417,1357329417,NL +1357329418,1357329420,BE +1357329424,1357329439,BE +1357330944,1357331207,GB +1357335808,1357335815,IT +1357335816,1357335816,PL +1357335817,1357335823,IT +1357335824,1357335831,PL +1357335832,1357336063,IT +1357337600,1357337652,NL +1357337653,1357337653,BE +1357337656,1357337659,NL +1357337664,1357337727,NL +1357338112,1357338112,ES +1357338120,1357338127,ES 1357342976,1357343231,GB -1357343232,1357343743,EU -1357343744,1357343999,GB -1357344000,1357344511,EU +1357343488,1357343503,GB +1357344260,1357344271,FR 1357344512,1357344767,FR -1357344768,1357346815,CA -1357346816,1357347071,EU -1357347072,1357347327,ES -1357347328,1357347839,EU +1357346816,1357346835,FR +1357346848,1357346863,FR +1357347336,1357347375,FR +1357347456,1357347583,FR +1357347616,1357347659,FR +1357347664,1357347671,FR +1357347680,1357347727,FR +1357347744,1357347839,FR 1357347840,1357348095,PL -1357348096,1357348351,DE -1357348352,1357348607,EU -1357348608,1357349119,DE -1357349120,1357349375,LU -1357349376,1357349887,GB -1357349888,1357350399,ES -1357350400,1357350911,EU -1357350912,1357351167,GB -1357351168,1357351423,ES -1357351424,1357352959,GB -1357352960,1357353983,CA -1357353984,1357354495,GB -1357354496,1357354751,IT -1357354752,1357355007,FR -1357355008,1357355263,NL -1357355264,1357355775,FR -1357355776,1357356031,GB -1357356032,1357356543,ES -1357356544,1357357055,PT -1357357056,1357357567,ES -1357357568,1357358079,DE -1357358080,1357358335,ES -1357358336,1357358591,FR -1357358592,1357358847,DE -1357358848,1357359103,PL -1357359104,1357359359,ES -1357359360,1357359615,EU -1357359616,1357359871,ES -1357359872,1357360639,EU -1357360640,1357360895,GB -1357360896,1357361151,DE -1357361152,1357363199,GB +1357348352,1357348363,ES +1357348384,1357348415,ES +1357348480,1357348607,ES +1357350400,1357350647,GB +1357350656,1357350847,GB +1357351168,1357351423,PL +1357359104,1357360345,GB +1357360346,1357360346,LU +1357360347,1357363199,GB 1357363200,1357363455,DE -1357363456,1357363711,EU -1357363712,1357364223,DE -1357364224,1357365247,ES -1357365248,1357365759,DZ -1357365760,1357366015,EU -1357366016,1357366271,KM -1357366272,1357366527,FR -1357366528,1357367039,EU -1357367040,1357367295,GB -1357367296,1357367551,FR -1357367552,1357368063,GB -1357368064,1357368319,GN -1357368320,1357368575,EU +1357366880,1357366911,GB +1357366960,1357366967,BE +1357366976,1357367039,GB +1357368352,1357368383,NL 1357368576,1357368831,NL -1357368832,1357369343,ES -1357369344,1357369855,RO -1357369856,1357370111,KE -1357370112,1357370367,DE -1357370368,1357370879,SA -1357370880,1357371135,CZ -1357371136,1357371391,EU -1357371392,1357371647,GB -1357371648,1357371903,FR -1357371904,1357372159,RU -1357372160,1357372927,GB -1357372928,1357373183,AM -1357373184,1357373439,GB -1357373440,1357373695,EU -1357373696,1357374975,GB -1357374976,1357375743,EU -1357375744,1357375999,GB -1357376000,1357376255,EU -1357376256,1357376511,GB -1357376512,1357377791,EU -1357377792,1357378559,FR -1357378560,1357378815,EU -1357378816,1357379327,FR -1357379328,1357379583,EU -1357379584,1357379839,FR -1357379840,1357381631,EU +1357369344,1357369599,RO +1357370368,1357370623,SA +1357371136,1357371143,CZ +1357372416,1357372927,GB +1357373468,1357373471,GB +1357373480,1357373519,GB +1357373520,1357373535,FI +1357373536,1357373539,ES +1357373540,1357373543,PT +1357373544,1357375215,GB +1357375216,1357375223,ES +1357375224,1357375423,GB +1357375424,1357375487,IE +1357375504,1357375551,GB +1357375560,1357375567,GB +1357375576,1357375583,FR +1357375584,1357375615,GB +1357375648,1357375679,GB +1357377536,1357379583,FR 1357381632,1357414399,NO 1357414400,1357447167,LV 1357447168,1357479935,IE @@ -27088,79 +47820,71 @@ 1357791232,1357807615,PL 1357807616,1357840383,CH 1357840384,1357873151,NO -1357873152,1357875711,EU -1357875712,1357875967,SE -1357875968,1357876991,EU -1357876992,1357877247,DE -1357877248,1357877503,EU -1357877504,1357877759,JP -1357877760,1357880575,EU -1357880576,1357880831,SE -1357880832,1357881087,AT -1357881088,1357886463,EU -1357886464,1357887487,US -1357887488,1357888511,FR -1357888512,1357891071,EU -1357891072,1357891327,NL -1357891328,1357891839,EU -1357891840,1357892095,RU -1357892096,1357892863,EU -1357892864,1357893119,NL -1357893120,1357893631,EU -1357893632,1357893887,DE -1357893888,1357895423,EU -1357895424,1357895679,AE -1357895680,1357896191,EU +1357875392,1357875407,GB +1357875456,1357875711,NL +1357876288,1357876319,DE +1357876416,1357876447,NL +1357876480,1357876495,IT +1357878651,1357878654,PL +1357881149,1357881151,NO +1357881156,1357881159,NO +1357881164,1357881167,NO +1357881172,1357881175,NO +1357881180,1357881183,NO +1357881188,1357881189,NO +1357882832,1357882832,GB +1357883392,1357883647,SE +1357883744,1357883759,AT +1357884416,1357884419,MY +1357885200,1357885215,AT +1357885952,1357886207,SE +1357889280,1357889535,SE 1357896192,1357896447,DE -1357896448,1357899775,EU -1357899776,1357900287,DE -1357900288,1357900543,EU -1357900544,1357900799,NL -1357900800,1357901055,PL -1357901056,1357902335,EU -1357902336,1357902847,PL -1357902848,1357905151,EU -1357905152,1357905407,GB -1357905408,1357905663,SE -1357905664,1357905919,NL +1357897380,1357897391,PL +1357897393,1357897394,PL +1357897396,1357897406,PL +1357897544,1357897551,DE +1357897624,1357897631,GB +1357900352,1357900415,CH +1357901056,1357901183,SE +1357901245,1357901247,ES +1357901276,1357901284,ES +1357901286,1357901300,ES +1357901302,1357901302,ES +1357901304,1357901309,ES +1357902366,1357902366,NO +1357903744,1357903871,DK 1357905920,1357910015,LT 1357910016,1357914111,DE 1357914112,1357922303,RU 1357922304,1357926399,SA 1357926400,1357930495,GB -1357930496,1357930751,HK -1357930752,1357931007,NL -1357931008,1357931519,FR -1357931520,1357931775,RU -1357931776,1357932031,DE -1357932032,1357932287,RU +1357930496,1357932287,RU 1357932288,1357932543,GB -1357932544,1357933055,NL +1357932544,1357933055,RU 1357933056,1357933311,CY 1357933312,1357933567,FR -1357933568,1357934079,US +1357933568,1357934079,GB 1357934080,1357934335,RU -1357934336,1357934847,DE -1357934848,1357935615,FR -1357935616,1357937663,AU -1357937664,1357937919,RU -1357937920,1357938175,DK -1357938176,1357938687,ES +1357934336,1357934591,GB +1357934592,1357938687,RU 1357938688,1357942783,NL -1357942784,1357943039,RS -1357943040,1357943551,CS -1357943552,1357946879,RS -1357946880,1357955071,FR +1357942784,1357946879,RS +1357946880,1357950975,FR +1357950976,1357952511,PL +1357952512,1357954047,FR +1357954048,1357955071,PL 1357955072,1357959167,KE 1357959168,1357963263,RU 1357963264,1357967359,AT 1357967360,1357971455,RU 1357971456,1357975551,KZ -1357975552,1357979647,EU +1357975552,1357979647,AT 1357979648,1357983743,KZ 1357983744,1357985791,GB 1357985792,1357987839,DE -1357987840,1357991935,GB +1357987840,1357990911,GB +1357990912,1357991935,IE 1357991936,1357996031,NO 1357996032,1358000127,CH 1358000128,1358004223,LI @@ -27175,7 +47899,8 @@ 1358036992,1358041087,IR 1358041088,1358045183,FI 1358045184,1358049279,SK -1358049280,1358065663,RU +1358049280,1358064639,RU +1358064640,1358065663,UA 1358065664,1358069759,BA 1358069760,1358086143,DE 1358086144,1358090239,CH @@ -27197,38 +47922,40 @@ 1358151680,1358155775,DE 1358155776,1358159871,CH 1358159872,1358160895,DE -1358160896,1358161151,US +1358160896,1358161151,ES 1358161152,1358161407,AU 1358161408,1358161919,CA 1358161920,1358162943,RS 1358162944,1358163967,CZ -1358163968,1358168063,FR +1358163968,1358166015,MQ +1358166016,1358168063,GP 1358168064,1358172159,GB 1358172160,1358176255,CY 1358176256,1358180351,RU 1358180352,1358184447,ES -1358184448,1358192639,SE +1358184448,1358187775,SE +1358187776,1358187903,NO +1358187904,1358192639,SE 1358192640,1358196735,HU 1358196736,1358200831,IT 1358200832,1358209023,PL 1358209024,1358213119,IL 1358213120,1358217215,GB 1358217216,1358221311,SE -1358221312,1358223359,DE -1358223360,1358223871,GB -1358223872,1358225407,DE +1358221312,1358225407,DE 1358225408,1358229503,RU 1358229504,1358233599,DE 1358233600,1358237695,ES 1358237696,1358249983,FR 1358249984,1358254079,DE 1358254080,1358258175,MD -1358258176,1358259199,RS +1358258176,1358259199,HU 1358259200,1358260223,DK -1358260224,1358261247,AP +1358260224,1358261247,HK 1358261248,1358261503,TW 1358261504,1358262271,IN -1358262272,1358266367,RU +1358262272,1358264319,UA +1358264320,1358266367,RU 1358266368,1358274559,DE 1358274560,1358278655,GR 1358278656,1358282751,PL @@ -27259,22 +47986,11 @@ 1358381056,1358385151,IT 1358385152,1358389247,GB 1358389248,1358397439,RU -1358397440,1358397951,GB -1358397952,1358398463,TZ -1358398464,1358399743,GB -1358399744,1358399999,NG -1358400000,1358400255,GB -1358400256,1358400511,AF -1358400512,1358401023,GB -1358401024,1358401279,NG -1358401280,1358403327,GB -1358403328,1358403583,NG -1358403584,1358403839,GB -1358403840,1358404095,NG -1358404096,1358404863,GB -1358404864,1358405119,NG -1358405120,1358405375,TZ -1358405376,1358405631,NG +1358397440,1358401279,GB +1358401280,1358401535,KE +1358401536,1358402303,GB +1358402304,1358402559,TZ +1358402560,1358405631,GB 1358405632,1358409727,NL 1358409728,1358413823,RU 1358413824,1358422015,NL @@ -27294,7 +48010,41 @@ 1358479360,1358479615,CH 1358479616,1358483455,LI 1358483456,1358487551,FR -1358487552,1358491647,SE +1358487552,1358487689,SE +1358487690,1358487691,RU +1358487692,1358487693,RO +1358487694,1358487695,PL +1358487696,1358487697,HU +1358487698,1358487699,BG +1358487700,1358487701,ES +1358487702,1358487711,SE +1358487712,1358487727,US +1358487728,1358487743,FR +1358487744,1358487807,SE +1358487808,1358487999,FR +1358488000,1358488191,SE +1358488192,1358488223,GB +1358488224,1358488239,US +1358488240,1358488255,FR +1358488256,1358488447,SE +1358488448,1358488479,GB +1358488480,1358488495,US +1358488496,1358488511,FR +1358488512,1358488633,SE +1358488634,1358488634,FI +1358488635,1358489041,SE +1358489042,1358489042,FI +1358489043,1358489321,SE +1358489322,1358489322,FI +1358489323,1358489448,SE +1358489449,1358489449,FI +1358489450,1358489603,SE +1358489604,1358489604,FI +1358489605,1358490087,SE +1358490088,1358490088,FI +1358490089,1358490229,SE +1358490230,1358490230,FI +1358490231,1358491647,SE 1358491648,1358495743,FI 1358495744,1358499839,AU 1358499840,1358503935,KZ @@ -27306,15 +48056,8 @@ 1358524416,1358525439,IR 1358525440,1358526463,IS 1358526464,1358527487,DE -1358527488,1358528511,IT -1358528512,1358528767,GB -1358528768,1358529023,RU -1358529024,1358529279,PL -1358529280,1358529535,RU -1358529536,1358529791,NL -1358529792,1358530047,HR -1358530048,1358530303,FR -1358530304,1358530815,RU +1358527488,1358528511,MD +1358528512,1358530815,RU 1358530816,1358532607,KZ 1358532608,1358534655,RU 1358534656,1358536703,KZ @@ -27341,26 +48084,21 @@ 1358639104,1358643199,RU 1358643200,1358647295,ES 1358647296,1358651391,DE -1358651392,1358654463,FR -1358654464,1358654975,BE -1358654976,1358655487,FR +1358651392,1358655487,FR 1358655488,1358667775,RU 1358667776,1358672383,PT 1358672384,1358672895,ES 1358672896,1358673407,IT -1358673408,1358673919,DE -1358673920,1358674175,PT -1358674176,1358674431,ES -1358674432,1358674687,GB -1358674688,1358674943,PT -1358674944,1358675199,ES -1358675200,1358675455,IT -1358675456,1358675967,ES +1358673408,1358673423,PT +1358673424,1358673431,DE +1358673432,1358673919,PT +1358673920,1358674473,ES +1358674474,1358674474,GB +1358674475,1358675967,ES 1358675968,1358676991,SE -1358676992,1358677759,DK -1358677760,1358679295,SE -1358679296,1358680063,DK -1358680064,1358684159,CA +1358676992,1358678015,DK +1358678016,1358680063,SE +1358680064,1358684159,US 1358684160,1358688255,RU 1358688256,1358692351,CZ 1358692352,1358696447,PL @@ -27382,58 +48120,68 @@ 1358770176,1358774271,BG 1358774272,1358778367,ES 1358778368,1358782463,CH -1358782464,1358786559,GB -1358786560,1358787071,NL -1358787072,1358790655,GB +1358782464,1358787327,GB +1358787328,1358787583,IE +1358787584,1358790655,GB 1358790656,1358798847,IR -1358798848,1358802943,HR -1358802944,1358807039,YE +1358798848,1358799359,DE +1358799360,1358802943,HR +1358802944,1358807039,HU 1358807040,1358811135,ES 1358811136,1358815231,DE 1358815232,1358819327,RU -1358819328,1358822399,TR -1358822400,1358822911,US -1358822912,1358823423,TR +1358819328,1358823423,TR 1358823424,1358827519,UA 1358827520,1358831615,RU 1358831616,1358835711,NO 1358835712,1358839807,RU -1358839808,1358840575,CH -1358840576,1358840831,DE -1358840832,1358843903,CH +1358839808,1358843903,CH 1358843904,1358847999,MT 1358848000,1358856191,RU 1358856192,1358860287,DE -1358860288,1358861823,GB +1358860288,1358861361,GB +1358861362,1358861363,DE +1358861364,1358861449,GB +1358861450,1358861450,DE +1358861451,1358861473,GB +1358861474,1358861474,DE +1358861475,1358861567,GB +1358861568,1358861823,DE 1358861824,1358862335,FR 1358862336,1358862847,US -1358862848,1358863103,DK +1358862848,1358862911,DK +1358862912,1358862914,GB +1358862915,1358862915,DK +1358862916,1358862975,GB +1358862976,1358863103,SE 1358863104,1358863359,CH 1358863360,1358863871,US 1358863872,1358864383,GB -1358864384,1358872575,CH +1358864384,1358869503,CH +1358869504,1358870015,DE +1358870016,1358872575,CH 1358872576,1358876671,IT 1358876672,1358880767,LV 1358880768,1358881791,ES 1358881792,1358882815,SE -1358882816,1358883839,US -1358883840,1358884863,CZ +1358882816,1358884863,CZ 1358884864,1358888959,SE -1358888960,1358893055,DE +1358888960,1358889887,DE +1358889888,1358889919,IR +1358889920,1358890399,DE +1358890400,1358890431,SE +1358890432,1358890479,DE +1358890480,1358890487,US +1358890488,1358890815,DE +1358890816,1358890831,CH +1358890832,1358892159,DE +1358892160,1358892175,CH +1358892176,1358893055,DE 1358893056,1358897151,RU -1358897152,1358898431,GB -1358898432,1358898687,US -1358898688,1358899711,GB -1358899712,1358899967,DE -1358899968,1358900223,GB -1358900224,1358900479,US -1358900480,1358901247,GB -1358901248,1358901503,DE -1358901504,1358902271,GB -1358902272,1358903551,US -1358903552,1358904831,GB -1358904832,1358905087,US -1358905088,1358905343,GB +1358897152,1358899711,GB +1358899712,1358899967,US +1358899968,1358900223,KE +1358900224,1358905343,GB 1358905344,1358909439,UA 1358909440,1358913535,RU 1358913536,1358917631,CH @@ -27452,26 +48200,38 @@ 1359036416,1359052799,GB 1359052800,1359101951,RU 1359101952,1359118335,GB -1359118336,1359118847,DE -1359118848,1359119103,GR -1359119104,1359119359,ES +1359118336,1359118655,DE +1359118656,1359118719,GR +1359118720,1359118847,DE +1359118848,1359119103,IT +1359119104,1359119199,ES +1359119200,1359119231,NL +1359119232,1359119359,ES 1359119360,1359120383,IT -1359120384,1359121919,DE -1359121920,1359122431,ES +1359120384,1359121407,DE +1359121408,1359122431,ES 1359122432,1359123711,DE -1359123712,1359123967,NL -1359123968,1359124479,DE +1359123712,1359124479,ES 1359124480,1359132671,GB 1359132672,1359133183,ES -1359133184,1359133695,DE +1359133184,1359133191,DE +1359133192,1359133199,NL +1359133200,1359133695,DE 1359133696,1359134207,ES 1359134208,1359134463,DE 1359134464,1359134719,GR -1359134720,1359151103,CZ -1359151104,1359167487,DE +1359134720,1359147960,CZ +1359147961,1359147961,PT +1359147962,1359151103,CZ +1359151104,1359161369,DE +1359161370,1359161370,CL +1359161371,1359167487,DE 1359167488,1359183871,GB 1359183872,1359200255,RU 1359200256,1359216639,AT +1359216640,1359220223,ZA +1359220224,1359220479,NO +1359220480,1359233023,ZA 1359233024,1359249407,NL 1359249408,1359265791,CY 1359265792,1359282175,RU @@ -27479,14 +48239,25 @@ 1359298560,1359314943,RU 1359314944,1359331327,GB 1359331328,1359347711,AT -1359347712,1359364095,CH +1359347712,1359359999,CH +1359360000,1359360255,DE +1359360256,1359361535,CH +1359361536,1359361791,DE +1359361792,1359363583,CH +1359363584,1359363684,DE +1359363685,1359363685,CH +1359363686,1359364095,DE 1359364096,1359380479,TR -1359380480,1359396863,PL +1359380480,1359387551,PL +1359387552,1359387552,CH +1359387553,1359396863,PL 1359396864,1359413247,GB 1359413248,1359429631,DE 1359429632,1359446015,LT 1359446016,1359462399,DK -1359462400,1359470591,DE +1359462400,1359468607,DE +1359468608,1359468623,SG +1359468624,1359470591,DE 1359470592,1359478783,CH 1359478784,1359511551,TR 1359511552,1359544319,SE @@ -27516,10 +48287,7 @@ 1360031744,1360035839,IR 1360035840,1360036863,US 1360036864,1360037887,AE -1360037888,1360038143,NL -1360038144,1360038399,US -1360038400,1360038655,KR -1360038656,1360038911,US +1360037888,1360038911,FR 1360038912,1360039167,GB 1360039168,1360039935,RU 1360039936,1360044031,AT @@ -27538,20 +48306,18 @@ 1360082944,1360089087,GB 1360089088,1360093183,AZ 1360093184,1360101375,DE -1360101376,1360103423,UA -1360103424,1360103679,RU -1360103680,1360105471,UA +1360101376,1360105471,UA 1360105472,1360109567,RU 1360109568,1360113663,KZ 1360113664,1360117759,HU 1360117760,1360121855,FI 1360121856,1360125951,DE -1360125952,1360126975,SI -1360126976,1360127487,HR +1360125952,1360127487,SI 1360127488,1360127999,RS 1360128000,1360128511,MK 1360128512,1360129023,ME -1360129024,1360130047,BA +1360129024,1360129535,BA +1360129536,1360130047,SI 1360130048,1360134143,IE 1360134144,1360138239,NL 1360138240,1360142335,CH @@ -27563,41 +48329,58 @@ 1360175104,1360179199,NL 1360179200,1360183295,FR 1360183296,1360191487,PL -1360191488,1360195583,FO +1360191488,1360192383,FO +1360192384,1360192511,DK +1360192512,1360195583,FO 1360195584,1360199679,NL 1360199680,1360203775,CZ 1360203776,1360207871,FR 1360207872,1360211967,CZ 1360211968,1360216063,GB 1360216064,1360224255,RU -1360224256,1360225791,ES -1360225792,1360226047,JP -1360226048,1360226303,ES -1360226304,1360226559,DE -1360226560,1360228351,ES +1360224256,1360227841,ES +1360227842,1360227842,SE +1360227843,1360228351,ES 1360228352,1360232447,FI -1360232448,1360233471,RU -1360233472,1360233727,TR -1360233728,1360234239,RU -1360234240,1360234495,TR -1360234496,1360235263,RU -1360235264,1360235519,TR -1360235520,1360236543,RU +1360232448,1360236543,RU 1360236544,1360240639,AT 1360240640,1360244735,ES -1360244736,1360248831,GB -1360248832,1360252927,CH +1360244736,1360250623,GB +1360250624,1360251391,NL +1360251392,1360252927,DE 1360252928,1360253439,NL -1360253440,1360257023,GB +1360253440,1360255999,GB +1360256000,1360256255,ES +1360256256,1360257023,GB 1360257024,1360265215,DK -1360265216,1360265983,NL -1360265984,1360267007,GB +1360265216,1360265503,NL +1360265504,1360265511,DE +1360265512,1360265983,NL +1360265984,1360265991,PT +1360265992,1360266567,GB +1360266568,1360266575,RU +1360266576,1360266759,GB +1360266760,1360266767,FR +1360266768,1360266791,GB +1360266792,1360266815,ES +1360266816,1360266847,GB +1360266848,1360266863,BE +1360266864,1360266871,GB +1360266872,1360266879,ES +1360266880,1360266991,GB +1360266992,1360266999,BE +1360267000,1360267007,GB 1360267008,1360268031,SE -1360268032,1360268287,FR +1360268032,1360268199,FR +1360268200,1360268207,ES +1360268208,1360268287,FR 1360268288,1360269311,GB 1360269312,1360273407,KG 1360273408,1360281599,GB -1360281600,1360285695,NL +1360281600,1360284671,NL +1360284672,1360285183,DK +1360285184,1360285247,ES +1360285248,1360285695,DK 1360285696,1360289791,DE 1360289792,1360293887,RU 1360293888,1360302079,DE @@ -27612,34 +48395,32 @@ 1360334848,1360338943,IT 1360338944,1360343039,CY 1360343040,1360347135,SA -1360347136,1360347903,GB -1360347904,1360348159,ES -1360348160,1360351231,GB +1360347136,1360349183,GB +1360349184,1360351231,DE 1360351232,1360355327,AZ 1360355328,1360359423,EG 1360359424,1360363519,AT 1360363520,1360365567,IT 1360365568,1360367615,NL -1360367616,1360371711,US +1360367616,1360367771,IE +1360367772,1360367772,DE +1360367773,1360371711,IE 1360371712,1360375807,TR 1360375808,1360379903,NL 1360379904,1360383999,PL 1360384000,1360389119,SE 1360389120,1360390143,ES 1360390144,1360391167,AL -1360391168,1360392191,US +1360391168,1360392191,MD 1360392192,1360396287,EE 1360396288,1360400383,RU 1360400384,1360404479,BH -1360404480,1360405503,IQ +1360404480,1360405503,BA 1360405504,1360406527,US 1360406528,1360407551,ES -1360407552,1360407807,RU -1360407808,1360408063,UA -1360408064,1360408319,RU +1360407552,1360408319,RU 1360408320,1360408575,GB 1360408576,1360412671,RU -1360412672,1360420863,CI 1360420864,1360424959,TR 1360424960,1360429055,SA 1360429056,1360433151,UA @@ -27650,8 +48431,8 @@ 1360451584,1360453631,FR 1360453632,1360454655,IT 1360454656,1360455679,HU -1360455680,1360456703,ES -1360456704,1360457727,CZ +1360455680,1360456191,ES +1360456192,1360457727,CZ 1360457728,1360461823,FI 1360461824,1360465919,RU 1360465920,1360470015,UA @@ -27664,9 +48445,7 @@ 1360498688,1360515071,RU 1360515072,1360519167,JP 1360519168,1360525311,NL -1360525312,1360525567,HR -1360525568,1360525823,ID -1360525824,1360527359,DE +1360525312,1360527359,DE 1360527360,1360531455,NL 1360531456,1360535551,RO 1360535552,1360539647,DE @@ -27685,9 +48464,8 @@ 1360590848,1360592895,IE 1360592896,1360596991,RU 1360596992,1360601087,CZ -1360601088,1360605183,ES -1360605184,1360610303,RU -1360610304,1360610559,AU +1360601088,1360605183,BY +1360605184,1360610559,RU 1360610560,1360610815,EE 1360610816,1360611071,RU 1360611072,1360611327,DE @@ -27696,28 +48474,26 @@ 1360613376,1360617471,SE 1360617472,1360621567,IT 1360621568,1360625663,ES -1360625664,1360628479,DE -1360628480,1360628735,LB -1360628736,1360628991,EG -1360628992,1360629503,DE -1360629504,1360629759,IQ +1360625664,1360629759,DE 1360629760,1360633855,SE 1360633856,1360637951,DE 1360637952,1360642047,FO -1360642048,1360645887,FR -1360645888,1360646143,GB +1360642048,1360644735,FR +1360644736,1360644863,IT +1360644864,1360646143,FR 1360646144,1360650239,AT 1360650240,1360654335,UA 1360654336,1360658431,EE 1360658432,1360666623,PL 1360666624,1360674815,NO +1360674816,1360676863,NG 1360676864,1360678911,ZA 1360678912,1360683007,RU 1360683008,1360691199,GB 1360691200,1360698367,RU 1360698368,1360698623,RO 1360698624,1360698879,RU -1360698880,1360699391,UA +1360698880,1360699391,RO 1360699392,1360703487,DE 1360703488,1360707583,RU 1360707584,1360709631,IT @@ -27727,10 +48503,9 @@ 1360728064,1360732159,FR 1360732160,1360736255,NO 1360736256,1360740351,RU -1360740352,1360743679,GB -1360743680,1360743935,FR -1360743936,1360748543,GB -1360748544,1360752639,IM +1360740352,1360748543,GB +1360748544,1360749567,IM +1360749568,1360752639,GB 1360752640,1360756735,DE 1360756736,1360760831,IT 1360760832,1360764927,RU @@ -27739,12 +48514,9 @@ 1360773120,1360777215,CZ 1360777216,1360781311,DK 1360781312,1360785407,DE -1360785408,1360790527,RU -1360790528,1360791039,GB -1360791040,1360791295,GR -1360791296,1360791551,IL -1360791552,1360792575,IT -1360792576,1360793599,NL +1360785408,1360788303,RU +1360788304,1360788311,DE +1360788312,1360793599,RU 1360793600,1360797695,CZ 1360797696,1360805887,IR 1360805888,1360809983,DE @@ -27752,7 +48524,7 @@ 1360814080,1360818175,FR 1360818176,1360822271,JO 1360822272,1360826367,AT -1360826368,1360830463,US +1360826368,1360830463,GB 1360830464,1360838655,RU 1360838656,1360842751,FR 1360842752,1360846847,RU @@ -27760,19 +48532,14 @@ 1360850944,1360851967,ES 1360851968,1360852991,RU 1360852992,1360854015,ME -1360854016,1360855039,RU +1360854016,1360855039,TR 1360855040,1360859135,NL 1360859136,1360863231,LT 1360863232,1360867327,NO 1360867328,1360879615,GB 1360879616,1360883711,EG 1360883712,1360891903,RU -1360891904,1360892159,CH -1360892160,1360892927,IT -1360892928,1360893183,CH -1360893184,1360894719,IT -1360894720,1360894975,CH -1360894976,1360895999,IT +1360891904,1360895999,CH 1360896000,1360900095,QA 1360900096,1360916479,IT 1360916480,1360920575,IR @@ -27788,27 +48555,31 @@ 1360961536,1360965631,UA 1360965632,1360977919,RU 1360977920,1360986111,CZ -1360986112,1360986367,US -1360986368,1360986623,GB -1360986624,1360987135,US -1360987136,1360987391,TR -1360987392,1360987647,GB -1360987648,1360987903,SK -1360987904,1360988159,GB -1360988160,1360988415,FR -1360988416,1360988671,GB -1360988672,1360988927,FR -1360988928,1360989183,GB -1360989184,1360990207,FR -1360990208,1360990463,CZ -1360990464,1360990719,AE -1360990720,1360991743,HK -1360991744,1360991999,GB -1360992000,1360992511,DE -1360992512,1360992767,GB -1360992768,1360993279,DE -1360993280,1360993791,GB -1360993792,1360994303,DE +1360986112,1360986269,GB +1360986270,1360986270,US +1360986271,1360986287,GB +1360986288,1360986291,US +1360986292,1360986299,GB +1360986300,1360986300,US +1360986301,1360986356,GB +1360986357,1360986358,US +1360986359,1360986363,GB +1360986364,1360986367,US +1360986368,1360986431,GB +1360986432,1360986447,US +1360986448,1360986631,GB +1360986632,1360986635,US +1360986636,1360986755,GB +1360986756,1360986763,US +1360986764,1360988159,GB +1360988160,1360990207,FR +1360990208,1360991743,GB +1360991744,1360991871,US +1360991872,1360992255,GB +1360992256,1360992511,DE +1360992512,1360993095,GB +1360993096,1360993099,DE +1360993100,1360994303,GB 1360994304,1360998399,CZ 1360998400,1361002495,FI 1361002496,1361006591,GB @@ -27817,29 +48588,37 @@ 1361018880,1361022975,AT 1361022976,1361027071,IT 1361027072,1361035263,IR -1361035264,1361036287,US -1361036288,1361036543,ES -1361036544,1361036799,NL -1361036800,1361037055,US -1361037056,1361037311,DE -1361037312,1361037823,GB -1361037824,1361038335,DE +1361035264,1361035627,DE +1361035628,1361035631,DZ +1361035632,1361036287,DE +1361036288,1361037311,ES +1361037312,1361038335,GB 1361038336,1361039359,FR 1361039360,1361041407,IE 1361041408,1361043455,NL 1361043456,1361051647,IR 1361051648,1362100223,ES -1362100224,1362399231,FR +1362100224,1362395903,FR +1362395904,1362395967,US +1362395968,1362396415,FR +1362396416,1362396927,US +1362396928,1362399231,FR 1362399232,1362403327,JO -1362403328,1362406143,FR -1362406144,1362407167,SV -1362407168,1362409727,FR -1362409728,1362409983,HK -1362409984,1362415615,FR +1362403328,1362407679,FR +1362407680,1362407743,US +1362407744,1362407839,FR +1362407840,1362407871,US +1362407872,1362407887,HK +1362407888,1362407903,US +1362407904,1362407919,HK +1362407920,1362407935,US +1362407936,1362415615,FR 1362415616,1362417663,GP -1362417664,1362419711,FR +1362417664,1362419711,SG 1362419712,1362421759,JO -1362421760,1362755583,FR +1362421760,1362426879,FR +1362426880,1362427815,MQ +1362427816,1362755583,FR 1362755584,1362886655,NL 1362886656,1363017727,ES 1363017728,1363148799,CH @@ -27851,34 +48630,18 @@ 1364262912,1364328447,IT 1364328448,1364459519,BE 1364459520,1364525055,PT -1364525056,1364526591,US -1364526592,1364528639,GB -1364528640,1364528895,UA -1364528896,1364530175,GB -1364530176,1364531455,US -1364531456,1364531711,IT -1364531712,1364533247,US -1364533248,1364536319,NL -1364536320,1364537343,US -1364537344,1364538367,NL -1364538368,1364541439,US -1364541440,1364545535,SE -1364545536,1364577023,US -1364577024,1364577279,GB -1364577280,1364577791,US -1364577792,1364578303,GB -1364578304,1364581375,US -1364581376,1364582399,LY -1364582400,1364585983,US -1364585984,1364586239,LB -1364586240,1364586495,US -1364586496,1364586751,LB -1364586752,1364590591,US +1364525056,1364526591,NL +1364526592,1364528127,GB +1364528128,1364528383,DK +1364528384,1364528639,GB +1364528640,1364529663,NL +1364529664,1364530175,GB +1364530176,1364585727,NL +1364585728,1364585983,CA +1364585984,1364590591,NL 1364590592,1364721663,GB 1364721664,1364725759,SE -1364725760,1364728831,DE -1364728832,1364729855,NL -1364729856,1364733951,DE +1364725760,1364733951,DE 1364733952,1364738047,IT 1364738048,1364742143,NO 1364742144,1364746239,RU @@ -27886,12 +48649,7 @@ 1364750336,1364754431,RU 1364754432,1364758527,SK 1364758528,1364762623,KZ -1364762624,1364762879,IM -1364762880,1364763647,GB -1364763648,1364764159,IM -1364764160,1364764927,GB -1364764928,1364765183,IM -1364765184,1364766719,GB +1364762624,1364766719,GB 1364766720,1364770815,CH 1364770816,1364774911,KG 1364774912,1364779007,RU @@ -27904,12 +48662,15 @@ 1364815872,1364819967,RU 1364819968,1364824063,GB 1364824064,1364828159,SE -1364828160,1364832255,DE +1364828160,1364829439,GB +1364829440,1364829487,FR +1364829488,1364829503,GB +1364829504,1364829527,FR +1364829528,1364832255,GB 1364832256,1364836351,RU 1364836352,1364840447,DE 1364840448,1364844543,AM -1364844544,1364852479,DE -1364852480,1364852735,GB +1364844544,1364852735,DE 1364852736,1364856831,RU 1364856832,1364860927,IQ 1364860928,1364865023,DE @@ -27921,12 +48682,12 @@ 1364885504,1364889599,GB 1364889600,1364893695,IR 1364893696,1364897791,CZ -1364897792,1364898815,EU +1364897792,1364898815,TR 1364898816,1364899839,RU 1364899840,1364900863,CH 1364900864,1364901375,SG 1364901376,1364901631,JP -1364901632,1364901887,US +1364901632,1364901887,GB 1364901888,1364905983,DE 1364905984,1364910079,RU 1364910080,1364914175,UA @@ -27938,48 +48699,73 @@ 1364934656,1364938751,FR 1364938752,1364942847,CZ 1364942848,1364946943,GB -1364946944,1364947199,DE -1364947200,1364948223,TR -1364948224,1364948479,US -1364948480,1364948735,TR -1364948736,1364949247,DE -1364949248,1364951039,TR +1364946944,1364951039,NL 1364951040,1364959231,IR -1364959232,1364962303,DE -1364962304,1364964351,NL -1364964352,1364966655,KZ -1364966656,1364966911,RU +1364959232,1364963327,DE +1364963328,1364966911,RU 1364966912,1364967423,BY 1364967424,1364971519,GB 1364971520,1364975615,CZ 1364975616,1364979711,BJ -1364979712,1364982783,GB -1364982784,1364983295,CH -1364983296,1364983551,US -1364983552,1364983807,GB -1364983808,1364991999,DE +1364979712,1364983807,GB +1364983808,1364988351,DE +1364988352,1364988359,AT +1364988360,1364988367,NL +1364988368,1364988375,BE +1364988376,1364988383,FR +1364988384,1364988391,PL +1364988392,1364988399,ES +1364988400,1364988407,CH +1364988408,1364988415,IT +1364988416,1364990463,DE +1364990464,1364990655,US +1364990656,1364990671,MX +1364990672,1364990687,CA +1364990688,1364990695,BR +1364990696,1364990703,CR +1364990704,1364990711,AR +1364990712,1364990719,CL +1364990720,1364990847,NO +1364990848,1364990911,SE +1364990912,1364990943,NO +1364990944,1364990951,DK +1364990952,1364990959,FI +1364990960,1364990967,LT +1364990968,1364990975,LV +1364990976,1364991999,DE 1364992000,1364996095,IT 1364996096,1365000191,GR 1365000192,1365004287,SE 1365004288,1365008383,FR 1365008384,1365012479,CH -1365012480,1365012735,FR -1365012736,1365013247,EU -1365013248,1365014527,BE -1365014528,1365015551,EU -1365015552,1365015807,FR -1365015808,1365016575,BE +1365012480,1365015903,US +1365015904,1365015919,GB +1365015920,1365016575,US 1365016576,1365020671,ES 1365020672,1365024767,CZ -1365024768,1365028863,DE +1365024768,1365025151,DE +1365025152,1365025215,AT +1365025216,1365028863,DE 1365028864,1365032959,NL -1365032960,1365033983,GB +1365032960,1365033471,GB +1365033472,1365033599,PT +1365033600,1365033983,GB 1365033984,1365035007,SE -1365035008,1365039103,GB +1365035008,1365035943,GB +1365035944,1365035947,PL +1365035948,1365039103,GB 1365039104,1365039359,IR -1365039360,1365040127,GB +1365039360,1365039615,GB +1365039616,1365039743,BE +1365039744,1365039871,GB +1365039872,1365040127,US 1365040128,1365041151,SE -1365041152,1365045247,LU +1365041152,1365044735,FR +1365044736,1365044799,LU +1365044800,1365044927,FR +1365044928,1365044935,GR +1365044936,1365044943,LU +1365044944,1365045247,FR 1365045248,1365047295,AT 1365047296,1365049343,SK 1365049344,1365057535,FR @@ -27992,34 +48778,29 @@ 1365090304,1365094399,NO 1365094400,1365098495,FR 1365098496,1365102591,HU -1365102592,1365105407,ES -1365105408,1365105663,DE -1365105664,1365106687,ES +1365102592,1365106687,ES 1365106688,1365110783,GB 1365110784,1365114879,FR 1365114880,1365118975,BA 1365118976,1365127167,RU -1365127168,1365130495,AT -1365130496,1365131007,IT -1365131008,1365131263,AT +1365127168,1365131263,AT 1365131264,1365139455,SE -1365139456,1365145855,CH -1365145856,1365146111,EU -1365146112,1365147135,CH -1365147136,1365147391,EU -1365147392,1365147647,CH +1365139456,1365147647,CH 1365147648,1365155839,RU 1365155840,1365159935,SE 1365159936,1365164031,HU -1365164032,1365170687,GB -1365170688,1365170943,GI -1365170944,1365171199,GB -1365171200,1365171711,MT -1365171712,1365171967,GB -1365171968,1365172223,MT +1365164032,1365171199,GB +1365171200,1365171455,MT +1365171456,1365172223,GB 1365172224,1365176319,LV 1365176320,1365180415,HU -1365180416,1365184511,DE +1365180416,1365182335,DE +1365182336,1365182351,GB +1365182352,1365182367,NL +1365182368,1365182391,DE +1365182392,1365182399,CH +1365182400,1365182431,SE +1365182432,1365184511,DE 1365184512,1365192703,RU 1365192704,1365196799,GB 1365196800,1365200895,ES @@ -28027,7 +48808,9 @@ 1365204992,1365209087,CZ 1365209088,1365213183,BE 1365213184,1365217279,RU -1365217280,1365221375,NL +1365217280,1365219167,NL +1365219168,1365219168,GB +1365219169,1365221375,NL 1365221376,1365225471,GE 1365225472,1365229567,UA 1365229568,1365233663,PL @@ -28035,16 +48818,15 @@ 1365237760,1365241855,UZ 1365241856,1365245951,DK 1365245952,1366294527,GB -1366294528,1367343103,IT +1366294528,1366456994,IT +1366456995,1366456995,BO +1366456996,1367343103,IT 1367343104,1369440255,GB 1369440256,1369473023,DE 1369473024,1369505791,HU -1369505792,1369507839,US -1369507840,1369508863,RO -1369508864,1369509887,US +1369505792,1369509887,RO 1369509888,1369518079,RU -1369518080,1369519103,SE -1369519104,1369520127,RO +1369518080,1369520127,RO 1369520128,1369520639,LI 1369520640,1369520895,FR 1369520896,1369521151,RO @@ -28062,16 +48844,16 @@ 1369554944,1369559039,PL 1369559040,1369563135,RU 1369563136,1369564159,GB -1369564160,1369565183,US +1369564160,1369565183,DE 1369565184,1369566207,IT -1369566208,1369566463,TR -1369566464,1369567231,US +1369566208,1369566975,DE +1369566976,1369567231,KH 1369567232,1369571327,BG 1369571328,1369587711,RU 1369587712,1369591807,UA 1369591808,1369595903,SK -1369595904,1369604095,RU -1369604096,1369620479,US +1369595904,1369604095,UA +1369604096,1369620479,MD 1369620480,1369624575,CZ 1369624576,1369626623,PL 1369626624,1369636863,UA @@ -28083,7 +48865,9 @@ 1369659392,1369661439,UA 1369661440,1369665535,RU 1369665536,1369669631,UA -1369669632,1369686015,RU +1369669632,1369675775,RU +1369675776,1369677823,UA +1369677824,1369686015,RU 1369686016,1369687039,DE 1369687040,1369688063,CH 1369688064,1369690111,PL @@ -28097,63 +48881,50 @@ 1370062848,1370095615,DE 1370095616,1370128383,GB 1370128384,1370161151,SE -1370161152,1370175999,NL +1370161152,1370174463,NL +1370174464,1370174495,BE +1370174496,1370174527,FR +1370174528,1370174559,CH +1370174560,1370174591,HU +1370174592,1370174623,CZ +1370174624,1370174655,PL +1370174656,1370174687,DE +1370174688,1370174719,SE +1370174720,1370174751,DK +1370174752,1370174752,NL +1370174753,1370174783,ES +1370174784,1370174815,CH +1370174816,1370175999,NL 1370176000,1370176255,DE 1370176256,1370176511,GB 1370176512,1370176767,NL 1370176768,1370177023,SE -1370177024,1370177279,US -1370177280,1370177535,MX -1370177536,1370177791,US -1370177792,1370178047,NL -1370178048,1370178303,US -1370178304,1370178559,NL +1370177024,1370178559,NL 1370178560,1370179071,ES 1370179072,1370179583,SE 1370179584,1370180095,NL -1370180096,1370180351,GB -1370180352,1370180607,DE -1370180608,1370180863,US -1370180864,1370181375,CA -1370181376,1370181631,JP -1370181632,1370181887,HK -1370181888,1370182143,NL -1370182144,1370182399,US -1370182400,1370182911,NL +1370180096,1370180607,GB +1370180608,1370182911,NL 1370182912,1370183167,DE -1370183168,1370183423,IT -1370183424,1370183679,KR -1370183680,1370185983,NL +1370183168,1370185983,NL 1370185984,1370186239,GB -1370186240,1370186495,US -1370186496,1370187519,NL -1370187520,1370187775,DE -1370187776,1370188031,SG -1370188032,1370188287,NL -1370188288,1370188799,FR +1370186240,1370188543,NL +1370188544,1370188799,FR 1370188800,1370189055,AU 1370189056,1370189311,NL 1370189312,1370189567,US 1370189568,1370190847,NL 1370190848,1370191871,DE -1370191872,1370192639,NL -1370192640,1370192895,DE -1370192896,1370193919,NL +1370191872,1370193919,NL 1370193920,1370226687,GB 1370226688,1370259455,ES 1370259456,1370292223,SE 1370292224,1370293759,NL 1370293760,1370294015,DE -1370294016,1370294783,NL -1370294784,1370295295,IL +1370294016,1370294527,NL +1370294528,1370295295,IL 1370295296,1370296319,IE -1370296320,1370296831,GB -1370296832,1370297343,NL -1370297344,1370298367,DE -1370298368,1370298623,RU -1370298624,1370298879,GB -1370298880,1370299391,NL -1370299392,1370300415,GB +1370296320,1370300415,GB 1370300416,1370301439,NL 1370301440,1370302463,IT 1370302464,1370302975,ES @@ -28162,7 +48933,9 @@ 1370312704,1370316799,CH 1370316800,1370317823,NL 1370317824,1370318847,IT -1370318848,1370320895,ES +1370318848,1370319479,ES +1370319480,1370319481,CO +1370319482,1370320895,ES 1370320896,1370321919,DE 1370321920,1370323967,GB 1370323968,1370324991,NL @@ -28196,64 +48969,34 @@ 1371734016,1371799551,RU 1371799552,1371865087,RO 1371865088,1371930623,FI -1371930624,1371996159,LV -1371996160,1371996415,NG -1371996416,1371997183,GB -1371997184,1371997439,KE -1371997440,1371998207,NG -1371998208,1371998463,CD -1371998464,1371998719,NG -1371998720,1372000255,GB +1371930624,1371979007,LV +1371979008,1371979263,LT +1371979264,1371996159,LV +1371996160,1371996671,GB +1371996672,1371996927,GA +1371996928,1372000255,GB 1372000256,1372001279,UG -1372001280,1372002303,GB -1372002304,1372002815,US -1372002816,1372003327,AU -1372003328,1372004351,US -1372004352,1372004863,GB -1372004864,1372005119,ZA -1372005120,1372007167,GB -1372007168,1372007423,NG -1372007424,1372011775,GB -1372011776,1372012031,GR -1372012032,1372012543,GB -1372012544,1372016639,US -1372016640,1372020223,GB -1372020224,1372020735,CD -1372020736,1372021759,ID -1372021760,1372022015,GB -1372022016,1372022271,TD -1372022272,1372022783,GB -1372022784,1372023039,UG -1372023040,1372023295,IL -1372023296,1372023807,GB -1372023808,1372024831,IL -1372024832,1372025343,DE -1372025344,1372025599,MM -1372025600,1372025855,CO -1372025856,1372026367,IL -1372026368,1372026879,GB +1372001280,1372017583,GB +1372017584,1372017599,CD +1372017600,1372020223,GB +1372020224,1372020224,CD +1372020225,1372020479,GB +1372020480,1372020480,CD +1372020481,1372020991,GB +1372020992,1372021247,CD +1372021248,1372024831,GB +1372024832,1372025087,ZM +1372025088,1372026623,GB +1372026624,1372026879,KE 1372026880,1372027903,IL -1372027904,1372029439,GB -1372029440,1372029695,NG -1372029696,1372029951,NE -1372029952,1372030463,CD -1372030464,1372030975,GB +1372027904,1372030975,GB 1372030976,1372031999,UG -1372032000,1372042239,GB -1372042240,1372042495,LR -1372042496,1372044287,GB -1372044288,1372044543,NG -1372044544,1372045567,GB +1372032000,1372045567,GB 1372045568,1372045823,ZM -1372045824,1372047359,GB -1372047360,1372047615,CM -1372047616,1372047871,NG -1372047872,1372049919,GB -1372049920,1372050175,NG -1372050176,1372052479,GB -1372052480,1372053503,IL -1372053504,1372060159,GB -1372060160,1372061695,IL +1372045824,1372047231,GB +1372047232,1372047295,NG +1372047296,1372060671,GB +1372060672,1372061695,IL 1372061696,1372069887,RU 1372069888,1372073983,FR 1372073984,1372078079,CZ @@ -28262,8 +49005,7 @@ 1372086272,1372090367,DE 1372090368,1372094463,RU 1372094464,1372098559,IT -1372098560,1372102143,US -1372102144,1372102655,RU +1372098560,1372102655,RU 1372102656,1372106751,SE 1372106752,1372110847,FR 1372110848,1372114943,DE @@ -28275,19 +49017,14 @@ 1372135424,1372139519,DE 1372139520,1372143615,CZ 1372143616,1372147711,RU -1372147712,1372148479,BE -1372148480,1372148735,DE -1372148736,1372149247,US -1372149248,1372151807,BE +1372147712,1372151807,BE 1372151808,1372153343,DE 1372153344,1372153855,GB -1372153856,1372154111,DE -1372154112,1372154879,GB +1372153856,1372154367,DE +1372154368,1372154879,GB 1372154880,1372156927,DE 1372156928,1372157439,GB -1372157440,1372159231,DE -1372159232,1372159487,IT -1372159488,1372159999,DE +1372157440,1372159999,DE 1372160000,1372164095,GB 1372164096,1372168191,DE 1372168192,1372172287,GB @@ -28298,42 +49035,21 @@ 1372188672,1372192767,RU 1372192768,1372323839,ES 1372323840,1372585983,NL -1372585984,1372610047,IT -1372610048,1372610303,VA -1372610304,1372618751,IT +1372585984,1372618751,IT 1372618752,1372651519,GB 1372651520,1372684287,FI -1372684288,1372684799,EU -1372684800,1372685567,DE -1372685568,1372686079,EU -1372686080,1372686335,DE -1372686336,1372688383,EU -1372688384,1372689663,DE -1372689664,1372689919,EU -1372689920,1372690431,DE -1372690432,1372690943,EU -1372690944,1372691455,DE -1372691456,1372691711,IE -1372691712,1372691967,EU -1372691968,1372693503,DE -1372693504,1372695551,EU -1372695552,1372695807,CZ -1372695808,1372696063,EU -1372696064,1372697087,DE -1372697088,1372697343,EU -1372697344,1372698367,DE -1372698368,1372698879,EU +1372684544,1372684799,DE +1372685664,1372685679,DE +1372689920,1372690175,DE +1372691594,1372691594,IE +1372694464,1372694495,DE +1372697344,1372697599,DE +1372698269,1372698269,DE 1372698880,1372699647,DE -1372699648,1372699903,EU -1372699904,1372700415,DE -1372700416,1372700671,EU -1372700672,1372702463,DE -1372702464,1372703999,EU -1372704000,1372704255,DE -1372704256,1372708863,EU -1372708864,1372713983,DE -1372713984,1372714495,EU -1372714496,1372717055,DE +1372699904,1372700159,DE +1372702720,1372703231,DE +1372703616,1372703743,DE +1372712960,1372715007,DE 1372717056,1372749823,PL 1372749824,1372782591,DE 1372782592,1372815359,RU @@ -28341,9 +49057,7 @@ 1372848128,1373110271,TR 1373110272,1373124607,SE 1373124608,1373125119,DK -1373125120,1373126143,SE -1373126144,1373126655,FI -1373126656,1373175807,SE +1373125120,1373175807,SE 1373175808,1373241343,AT 1373241344,1373306879,IL 1373306880,1373372415,PL @@ -28351,45 +49065,26 @@ 1373437952,1373503487,CH 1373503488,1373569023,RU 1373569024,1373634559,AT -1373634560,1374683135,SE +1373634560,1374088447,SE +1374088448,1374088703,DK +1374088704,1374683135,SE 1374683136,1375207423,BE 1375207424,1375208447,MQ 1375208448,1375208703,GP -1375208704,1375210239,MQ -1375210240,1375210495,GP -1375210496,1375211519,MQ +1375208704,1375211519,MQ 1375211520,1375215615,GP -1375215616,1375216639,FR -1375216640,1375219711,GF -1375219712,1375220735,FR -1375220736,1375220991,GF -1375220992,1375221759,FR -1375221760,1375223807,GF -1375223808,1375224063,MQ -1375224064,1375224831,FR -1375224832,1375227903,MQ -1375227904,1375231999,FR -1375232000,1375235583,MQ -1375235584,1375240191,FR -1375240192,1375240447,GP -1375240448,1375241215,FR -1375241216,1375244287,GP -1375244288,1375248383,FR -1375248384,1375252479,GP -1375252480,1375258623,FR -1375258624,1375258879,RE -1375258880,1375259647,FR -1375259648,1375260671,RE -1375260672,1375266815,FR -1375266816,1375268863,RE -1375268864,1375559679,FR -1375559680,1375565823,JO -1375565824,1375596543,FR -1375596544,1375600639,JO -1375600640,1375731711,FR -1375731712,1375852543,GB -1375852544,1375852799,IE -1375852800,1378877439,GB +1375215616,1375223807,GF +1375223808,1375240191,MQ +1375240192,1375243007,GP +1375243008,1375243263,BL +1375243264,1375256575,GP +1375256576,1375272959,RE +1375272960,1375474943,FR +1375474944,1375475199,GF +1375475200,1375533055,FR +1375533056,1375535103,GP +1375535104,1375731711,FR +1375731712,1378877439,GB 1378877440,1379926015,IT 1379926016,1380188159,FR 1380188160,1380450303,GB @@ -28401,50 +49096,44 @@ 1381367808,1381498879,ES 1381498880,1381761023,IT 1381761024,1382023167,NL -1382023168,1382024959,SE -1382024960,1382025215,DK -1382025216,1382027007,SE +1382023168,1382027007,SE 1382027008,1382027263,NO -1382027264,1382039551,SE +1382027264,1382027327,SE +1382027328,1382027343,DK +1382027344,1382039551,SE 1382039552,1382055935,DE 1382055936,1382072319,FR 1382072320,1382088703,RU 1382088704,1382105087,FR 1382105088,1382137855,DE -1382137856,1382138367,US +1382137856,1382138367,GB 1382138368,1382138879,RU -1382138880,1382139391,US +1382138880,1382139391,GB 1382139392,1382139647,RU 1382139648,1382140159,GB -1382140160,1382140671,RU -1382140672,1382140927,LU -1382140928,1382141183,FR -1382141184,1382141951,LU +1382140160,1382141951,RU 1382141952,1382146047,SY -1382146048,1382150143,IT -1382150144,1382154239,IR +1382146048,1382147391,IR +1382147392,1382147407,RU +1382147408,1382154239,IR 1382154240,1382170623,FR -1382170624,1382187007,DE +1382170624,1382181439,DE +1382181440,1382181447,DK +1382181448,1382187007,DE 1382187008,1382203391,ES -1382203392,1382203647,DE -1382203648,1382204671,GB -1382204672,1382204927,FR -1382204928,1382205183,DE -1382205184,1382205439,FR -1382205440,1382212607,EU -1382212608,1382212863,FR -1382212864,1382213375,EU -1382213376,1382213631,DE -1382213632,1382215679,GB -1382215680,1382216191,NL -1382216192,1382217727,GB -1382217728,1382217983,NL -1382217984,1382219007,GB -1382219008,1382219263,NL -1382219264,1382219775,GB -1382219776,1382230783,SE -1382230784,1382231039,NO -1382231040,1382252543,SE +1382203392,1382205439,GB +1382213632,1382219775,GB +1382219776,1382219959,SE +1382219960,1382219967,FI +1382219968,1382222807,SE +1382222808,1382222815,FI +1382222816,1382222847,SE +1382222848,1382222911,FI +1382222912,1382230207,SE +1382230208,1382230215,NO +1382230216,1382232775,SE +1382232776,1382232783,FI +1382232784,1382252543,SE 1382252544,1382268927,CZ 1382268928,1382285311,IR 1382285312,1382301695,CZ @@ -28456,12 +49145,18 @@ 1382367232,1382383615,BG 1382383616,1382399999,NG 1382400000,1382416383,NL -1382416384,1382417407,SE +1382416384,1382416512,SE +1382416513,1382416513,KP +1382416514,1382417407,SE 1382417408,1382417663,PT 1382417664,1382418175,SE 1382418176,1382418431,PT 1382418432,1382420479,GB -1382420480,1382420735,DE +1382420480,1382420547,DE +1382420548,1382420551,PL +1382420552,1382420647,DE +1382420648,1382420651,IT +1382420652,1382420735,DE 1382420736,1382420991,ES 1382420992,1382421247,FR 1382421248,1382421503,BE @@ -28471,82 +49166,90 @@ 1382422272,1382422527,BG 1382422528,1382422783,CH 1382422784,1382423039,SG -1382423040,1382423295,GB +1382423040,1382423167,IT +1382423168,1382423295,ES 1382423296,1382423551,NO 1382423552,1382423807,JP -1382423808,1382424063,GB +1382423808,1382423935,US +1382423936,1382424063,GB 1382424064,1382424575,US 1382424576,1382449151,CY 1382449152,1382465535,IL 1382465536,1382481919,PS 1382481920,1382498303,AT 1382498304,1382514687,BG -1382514688,1382519039,DK -1382519040,1382519295,DE -1382519296,1382531071,DK +1382514688,1382518783,DK +1382518784,1382522879,DE +1382522880,1382531071,DK 1382531072,1382547455,FI 1382547456,1382809599,IT 1382809600,1383071743,GB 1383071744,1383088127,RU 1383088128,1383096319,IS -1383096320,1383097087,GB -1383097088,1383097343,ES -1383097344,1383098111,GB -1383098112,1383098367,DE -1383098368,1383098879,GB -1383098880,1383099135,DE -1383099136,1383112703,GB +1383096320,1383099163,GB +1383099164,1383099164,NL +1383099165,1383104511,GB +1383104512,1383112703,JE 1383112704,1383114751,LB -1383114752,1383116287,BG -1383116288,1383116799,GB +1383114752,1383116799,GB 1383116800,1383120895,RU 1383120896,1383129087,IT 1383129088,1383137279,GB 1383137280,1383145471,MC -1383145472,1383147775,CZ -1383147776,1383148031,NL -1383148032,1383153663,CZ +1383145472,1383153663,CZ 1383153664,1383161855,GB 1383161856,1383170047,DE 1383170048,1383186431,GB 1383186432,1383194623,IT 1383194624,1383202815,GB 1383202816,1383211007,RU -1383211008,1383214079,CY -1383214080,1383215103,IL -1383215104,1383219199,CY -1383219200,1383226879,AL -1383226880,1383227391,RS +1383211008,1383219199,CY +1383219200,1383227391,AL 1383227392,1383243775,RU 1383243776,1383251967,YE 1383251968,1383260159,CZ 1383260160,1383268351,RU -1383268352,1383271935,US -1383271936,1383272191,FR -1383272192,1383272447,BZ -1383272448,1383272703,NL -1383272704,1383276543,DE +1383268352,1383269673,US +1383269674,1383269674,IR +1383269675,1383270285,US +1383270286,1383270286,IR +1383270287,1383272191,US +1383272192,1383272447,NL +1383272448,1383272959,US +1383272960,1383273215,IR +1383273216,1383273471,US +1383273472,1383276031,IR +1383276032,1383276287,US +1383276288,1383276543,IR 1383276544,1383284735,KZ 1383284736,1383292927,PL 1383292928,1383301119,DE 1383301120,1383309311,SE 1383309312,1383317503,IT 1383317504,1383321599,SE -1383321600,1383322623,US -1383322624,1383322879,FR -1383322880,1383323135,PL -1383323136,1383323391,IL -1383323392,1383323647,PL -1383323648,1383324415,EU -1383324416,1383324671,US -1383324672,1383324927,FI -1383324928,1383325695,RU +1383321600,1383322623,DE +1383323648,1383324159,DE +1383324672,1383325695,RU 1383325696,1383333887,GB 1383333888,1383350271,RU 1383350272,1383358463,NO -1383358464,1383366655,DE -1383366656,1383368703,EE -1383368704,1383374847,DE +1383358464,1383366911,DE +1383366912,1383367167,SY +1383367168,1383367679,DE +1383367680,1383368703,GB +1383368704,1383369087,DE +1383369088,1383369119,GB +1383369120,1383369231,KW +1383369232,1383369247,GB +1383369248,1383369535,KW +1383369536,1383369567,GB +1383369568,1383369599,DE +1383369600,1383369727,KW +1383369728,1383369983,SA +1383369984,1383370751,KW +1383370752,1383372031,DE +1383372032,1383374591,KW +1383374592,1383374847,US 1383374848,1383383039,ES 1383383040,1383391231,CY 1383391232,1383399423,FI @@ -28558,77 +49261,52 @@ 1383432192,1383440383,CZ 1383440384,1383448575,RU 1383448576,1383456767,RS -1383456768,1383463935,UA -1383463936,1383464447,US -1383464448,1383464959,BG +1383456768,1383464959,UA 1383464960,1383469055,BA 1383469056,1383470079,UA 1383470080,1383471103,PL -1383471104,1383471359,SE -1383471360,1383471615,GP -1383471616,1383472127,US -1383472128,1383472383,VE -1383472384,1383472639,SE -1383472640,1383472895,CZ -1383472896,1383473151,JP +1383471104,1383473151,SE 1383473152,1383481343,DE -1383481344,1383482367,GB -1383482368,1383482879,NL -1383482880,1383497727,GB -1383497728,1383502335,RU -1383502336,1383502847,CH -1383502848,1383505919,RU +1383481344,1383497727,GB +1383497728,1383505919,RU 1383505920,1383514111,SA 1383514112,1383522303,FI 1383522304,1383523327,BG 1383523328,1383523583,MT 1383523584,1383523839,BG -1383523840,1383524095,NL +1383523840,1383524095,GB 1383524096,1383524607,BG 1383524608,1383524863,BR -1383524864,1383525375,US +1383524864,1383525119,GB +1383525120,1383525375,US 1383525376,1383530495,BG 1383530496,1383538687,DE 1383538688,1383546879,IT -1383546880,1383547903,BG -1383547904,1383548415,GB -1383548416,1383549439,BG -1383549440,1383549951,GB -1383549952,1383554815,BG -1383554816,1383555071,GB +1383546880,1383555071,BG 1383555072,1383563263,SK 1383563264,1383571455,RU 1383571456,1383579647,DE 1383579648,1383587839,IT 1383587840,1383591935,SK 1383591936,1383596031,CZ -1383596032,1383825407,FR -1383825408,1383858175,GF -1383858176,1384120319,FR +1383596032,1384120319,FR +1384120320,1384153087,NG 1384153088,1384185855,FI 1384185856,1384186879,ES -1384186880,1384187135,DE -1384187136,1384187391,EU +1384186880,1384187391,DE 1384187392,1384187903,ES -1384187904,1384188159,DE 1384188160,1384188415,ES -1384188416,1384189183,EU -1384189184,1384189439,GB -1384189440,1384189951,EU -1384189952,1384191999,IQ -1384192000,1384192511,EU -1384192512,1384192767,GR 1384192768,1384193023,ES -1384193024,1384194047,HK -1384194048,1384194815,EU -1384194816,1384195071,DE -1384195072,1384195839,EU -1384195840,1384196095,GB +1384193024,1384194047,DE +1384195840,1384195840,GB 1384196096,1384197119,ES -1384197120,1384197375,DE -1384197376,1384202239,GB -1384202240,1384202495,EU -1384202496,1384218623,GB +1384197376,1384197376,GB +1384197632,1384197632,GB +1384198144,1384202239,GB +1384202496,1384202751,GB +1384203264,1384203264,GB +1384204288,1384204288,GB +1384206336,1384218623,GB 1384218624,1384251391,EG 1384251392,1384267775,FI 1384267776,1384284159,CH @@ -28639,8 +49317,7 @@ 1384415232,1384480767,GB 1384480768,1384513535,FI 1384513536,1384546303,NO -1384546304,1384562687,DK -1384562688,1384579071,IT +1384546304,1384579071,NL 1384579072,1384611839,DE 1384611840,1384644607,LT 1384644608,1384660991,GB @@ -28650,20 +49327,39 @@ 1384710144,1384726527,RO 1384726528,1384742911,BG 1384742912,1384759295,RU -1384759296,1384766975,SY -1384766976,1384767231,LB -1384767232,1384775679,SY +1384759296,1384775679,SY 1384775680,1384792063,RU 1384792064,1384808447,FR -1384808448,1384809471,EU +1384808448,1384808479,BE +1384808736,1384808799,BE +1384808800,1384808831,FR +1384808832,1384808959,FI +1384808960,1384808967,BE +1384808976,1384808991,DE +1384808992,1384809015,BE +1384809016,1384809023,GB +1384809024,1384809039,FR +1384809040,1384809047,BE +1384809056,1384809071,BE +1384809072,1384809087,FR +1384809088,1384809103,BE +1384809112,1384809119,GE +1384809120,1384809175,BE +1384809184,1384809199,BE +1384809208,1384809215,BE +1384809216,1384809407,BR +1384809408,1384809439,FR +1384809440,1384809471,DE 1384809472,1384809983,US 1384809984,1384810239,PT -1384810240,1384810495,EU -1384810496,1384811007,US +1384810240,1384811007,US 1384811008,1384811519,GB -1384811520,1384811775,EU +1384811520,1384811647,IR +1384811712,1384811743,ES +1384811744,1384811775,BE 1384811776,1384812031,FR -1384812032,1384812287,EU +1384812032,1384812159,PR +1384812160,1384812287,PT 1384812288,1384812543,ES 1384812544,1384813567,GB 1384813568,1384814079,ES @@ -28671,23 +49367,7 @@ 1384814592,1384815103,BE 1384815104,1384815615,FR 1384815616,1384816127,BE -1384816128,1384816639,EU -1384816640,1384817151,DK -1384817152,1384817663,EU -1384817664,1384817919,BE -1384817920,1384818175,EU -1384818176,1384818431,BE -1384818432,1384819199,EU -1384819200,1384819711,GB -1384819712,1384820223,CH -1384820224,1384820735,BE -1384820736,1384821247,EU -1384821248,1384821759,BE -1384821760,1384822271,DK -1384822272,1384822783,ES -1384822784,1384823295,BE -1384823296,1384823807,CH -1384823808,1384824831,EU +1384816256,1384816383,ES 1384824832,1384841215,GB 1384841216,1384857599,PL 1384857600,1384873983,NL @@ -28722,14 +49402,18 @@ 1385259008,1385267199,IT 1385267200,1385275391,SE 1385275392,1385283583,IT -1385283584,1385285631,DE -1385285632,1385287679,GB -1385287680,1385289727,NL -1385289728,1385291775,GB +1385283584,1385287679,DE +1385287680,1385290751,GB +1385290752,1385291775,ZA 1385291776,1385299967,TR -1385299968,1385303295,BG +1385299968,1385303039,BG +1385303040,1385303295,HU 1385303296,1385303551,JP -1385303552,1385308159,BG +1385303552,1385304063,BG +1385304064,1385304319,KR +1385304320,1385304575,AE +1385304576,1385304831,GR +1385304832,1385308159,BG 1385308160,1385316351,RU 1385316352,1385324543,NO 1385324544,1385332735,BE @@ -28744,8 +49428,7 @@ 1385406464,1385414655,EE 1385414656,1385422847,SA 1385422848,1385431039,DK -1385431040,1385432063,UZ -1385432064,1385439231,RU +1385431040,1385439231,RU 1385439232,1385447423,GB 1385447424,1385455615,IS 1385455616,1385463807,QA @@ -28759,44 +49442,35 @@ 1385529344,1385537535,RU 1385537536,1385545727,DE 1385545728,1385553919,RU -1385553920,1385557503,DE -1385557504,1385557759,AT -1385557760,1385559039,DE -1385559040,1385559295,SK -1385559296,1385560831,DE -1385560832,1385561087,SK -1385561088,1385562111,DE -1385562112,1385562367,EU -1385562368,1385562623,ES -1385562624,1385563135,EU -1385563136,1385563391,IE -1385563392,1385565183,EU -1385565184,1385565439,ES -1385565440,1385567231,EU -1385567232,1385568255,IE -1385568256,1385568767,FR -1385568768,1385570303,EU +1385553920,1385562111,DE +1385562112,1385566431,GB +1385566432,1385566447,FR +1385566448,1385566999,GB +1385567000,1385567007,FR +1385567008,1385569023,GB +1385569024,1385569279,FR +1385569280,1385570199,GB +1385570200,1385570207,FR +1385570208,1385570303,GB 1385570304,1385578495,HU 1385578496,1385586687,TR 1385586688,1385587711,GB 1385587712,1385588735,US -1385588736,1385589247,HK +1385588736,1385588991,GB +1385588992,1385589247,HK 1385589248,1385589503,JP -1385589504,1385589759,SG +1385589504,1385589759,GB 1385589760,1385590015,JP 1385590016,1385590783,GB 1385590784,1385591295,US 1385591296,1385591807,HK 1385591808,1385592063,SG -1385592064,1385592319,EU 1385592320,1385594879,GB 1385594880,1385603071,NL 1385603072,1385611263,CZ 1385611264,1385619455,AT 1385619456,1385625599,DE -1385625600,1385626111,FR -1385626112,1385627647,DE -1385627648,1385635839,FR +1385625600,1385635839,FR 1385635840,1385644031,NL 1385644032,1385652223,MR 1385652224,1385660415,RU @@ -28815,11 +49489,17 @@ 1386423296,1386424319,FR 1386424320,1386426367,NL 1386426368,1386426623,US -1386426624,1386427135,GB +1386426624,1386426879,IL +1386426880,1386427135,GB 1386427136,1386427391,IL 1386427392,1386432511,PS -1386432512,1386437887,GB -1386437888,1386438143,NL +1386432512,1386433023,GB +1386433024,1386433279,NL +1386433280,1386434751,GB +1386434752,1386434767,BE +1386434768,1386434783,IE +1386434784,1386434799,PT +1386434800,1386438143,GB 1386438144,1386438399,ES 1386438400,1386438655,FR 1386438656,1386442751,PS @@ -28828,11 +49508,26 @@ 1386445824,1386447871,GB 1386447872,1386448895,DK 1386448896,1386449151,IL -1386449152,1386449407,NL +1386449152,1386449343,NL +1386449344,1386449347,GB +1386449348,1386449359,NL +1386449360,1386449363,GB +1386449364,1386449367,BE +1386449368,1386449371,AU +1386449372,1386449375,AT +1386449376,1386449379,NL +1386449380,1386449383,CH +1386449384,1386449387,FR +1386449388,1386449391,NL +1386449392,1386449395,ES +1386449396,1386449399,PT +1386449400,1386449403,RU +1386449404,1386449407,DE 1386449408,1386449663,GB -1386449664,1386449919,IL -1386449920,1386450175,US -1386450176,1386450943,IL +1386449664,1386449919,HK +1386449920,1386450175,IL +1386450176,1386450430,US +1386450431,1386450943,IL 1386450944,1386455039,GB 1386455040,1386456063,DK 1386456064,1386457087,GB @@ -28846,77 +49541,23 @@ 1386466560,1386466815,PL 1386466816,1386467071,ES 1386467072,1386467327,BE -1386467328,1386468863,GB -1386468864,1386469119,FR -1386469120,1386471423,GB +1386467328,1386467583,CZ +1386467584,1386471423,GB 1386471424,1386473471,PS 1386473472,1386477567,GB -1386477568,1386477823,US -1386477824,1386478079,IL -1386478080,1386478335,US -1386478336,1386478591,IL +1386477568,1386478591,US 1386478592,1386479615,GB 1386479616,1386545151,NO -1386545152,1386545663,DE -1386545664,1386546175,ES -1386546176,1386549247,DE -1386549248,1386549503,GB -1386549504,1386549759,IT -1386549760,1386550271,ES -1386550272,1386550527,DE -1386550528,1386550783,FR -1386550784,1386551039,GB -1386551040,1386553343,DE -1386553344,1386554111,GB -1386554112,1386585599,DE -1386585600,1386585855,GB -1386585856,1386587135,DE -1386587136,1386587647,IT -1386587648,1386587903,FR -1386587904,1386588159,ES -1386588160,1386589695,DE -1386589696,1386589951,FR -1386589952,1386590207,ES -1386590208,1386590719,GB -1386590720,1386590975,ES -1386590976,1386591231,DE -1386591232,1386591999,FR -1386592000,1386592255,GB -1386592256,1386592511,PL -1386592512,1386592767,DE -1386592768,1386593023,FR -1386593024,1386593279,ES -1386593280,1386593535,GB -1386593536,1386605055,DE -1386605056,1386605311,FR -1386605312,1386605567,ES -1386605568,1386606591,DE -1386606592,1386606847,FR -1386606848,1386607103,IT -1386607104,1386607359,ES -1386607360,1386607615,GB -1386607616,1386608127,DE -1386608128,1386608383,ES -1386608384,1386608639,DE -1386608640,1386608895,ES -1386608896,1386609663,DE -1386609664,1386609919,FR -1386609920,1386610175,GB -1386610176,1386610431,ES -1386610432,1386610687,GB +1386545152,1386552319,DE +1386552320,1386553087,GB +1386553088,1386610687,DE 1386610688,1386676223,IL 1386676224,1386741759,SA -1386741760,1387249663,NL -1387249664,1387250687,BE -1387250688,1387331583,NL +1386741760,1387331583,NL 1387331584,1387397119,PL 1387397120,1387462655,OM 1387462656,1387528191,RU -1387528192,1387536383,DK -1387536384,1387544575,IT -1387544576,1387560959,DE -1387560960,1387577343,DK -1387577344,1387593727,IR +1387528192,1387593727,DK 1387593728,1387659263,FI 1387659264,1387790335,SE 1387790336,1388314623,IT @@ -28941,7 +49582,9 @@ 1388445696,1388453887,AZ 1388453888,1388462079,BH 1388462080,1388470271,ES -1388470272,1388478463,DE +1388470272,1388473263,DE +1388473264,1388473279,NL +1388473280,1388478463,DE 1388478464,1388486655,AT 1388486656,1388494847,RU 1388494848,1388503039,NO @@ -28950,19 +49593,52 @@ 1388527616,1388535807,DE 1388535808,1388543999,GB 1388544000,1388552191,IE -1388552192,1388560383,GB +1388552192,1388553664,GB +1388553665,1388553665,EC +1388553666,1388553666,SV +1388553667,1388553667,GT +1388553668,1388554463,GB +1388554464,1388554464,ZM +1388554465,1388554465,IL +1388554466,1388555760,GB +1388555761,1388555761,AR +1388555762,1388555762,BO +1388555763,1388555763,BR +1388555764,1388555764,CL +1388555765,1388555765,CO +1388555766,1388555766,CR +1388555767,1388555767,DO +1388555768,1388557551,GB +1388557552,1388557552,MX +1388557553,1388557553,PA +1388557554,1388557554,PE +1388557555,1388557555,PR +1388557556,1388557556,VE +1388557557,1388557557,IN +1388557558,1388557558,PK +1388557559,1388557559,AL +1388557560,1388559119,GB +1388559120,1388559120,BA +1388559121,1388559121,BG +1388559122,1388559122,BH +1388559123,1388559123,CH +1388559124,1388559124,CZ +1388559125,1388559125,DZ +1388559126,1388559126,EG +1388559127,1388559127,GH +1388559128,1388560383,GB 1388560384,1388568575,FI 1388568576,1388576767,CH 1388576768,1388580863,NL -1388580864,1388583167,FR +1388580864,1388581119,GB +1388581120,1388583167,FR 1388583168,1388583423,DZ 1388583424,1388584959,FR -1388584960,1388586239,GB -1388586240,1388588031,EU -1388588032,1388588287,GB -1388588288,1388588799,EU -1388588800,1388589823,GB -1388589824,1388593151,EU +1388587456,1388587471,GB +1388589056,1388589823,GB +1388591104,1388591359,AU +1388591616,1388591631,US +1388591648,1388591663,US 1388593152,1388601343,RU 1388601344,1388609535,SE 1388609536,1388617727,RU @@ -28970,45 +49646,48 @@ 1388625920,1388634111,NO 1388634112,1388642303,GB 1388642304,1388650495,FI -1388650496,1388658687,SA +1388650496,1388658687,PL 1388658688,1388666879,GB -1388666880,1388675071,FR -1388675072,1388675327,NL -1388675328,1388675583,DE -1388675584,1388676095,EU -1388676096,1388676863,DE -1388676864,1388677119,EU -1388677120,1388677375,GB -1388677376,1388677887,EU -1388677888,1388679167,DE +1388666880,1388666956,FR +1388666957,1388666957,RE +1388666958,1388669696,FR +1388669697,1388669697,RE +1388669698,1388671097,FR +1388671098,1388671098,RE +1388671099,1388671763,FR +1388671764,1388671764,RE +1388671765,1388672244,FR +1388672245,1388672245,RE +1388672246,1388673079,FR +1388673080,1388673080,RE +1388673081,1388673769,FR +1388673770,1388673770,RE +1388673771,1388675071,FR +1388677120,1388677631,GB +1388677632,1388677887,NL 1388679168,1388679423,FR -1388679424,1388680959,EU -1388680960,1388682239,DE -1388682240,1388682751,EU -1388682752,1388683263,DE -1388683264,1388691455,CH +1388681216,1388683263,DE +1388683264,1388683903,CH +1388683904,1388683919,DE +1388683920,1388684080,CH +1388684081,1388684081,AT +1388684082,1388685599,CH +1388685600,1388685631,GB +1388685632,1388688127,CH +1388688128,1388688159,NL +1388688160,1388691455,CH 1388691456,1388699647,NL 1388699648,1388707839,SE -1388707840,1388708095,LT -1388708096,1388708607,LB -1388708608,1388708863,LT -1388708864,1388709375,LB -1388709376,1388709887,LT -1388709888,1388710911,LB -1388710912,1388711167,IQ -1388711168,1388711423,RU -1388711424,1388711679,LT -1388711680,1388711935,IQ -1388711936,1388712703,LT -1388712704,1388713215,LB -1388713216,1388713471,SE -1388713472,1388713983,LB -1388713984,1388714495,LT -1388714496,1388714751,SS -1388714752,1388715519,LT -1388715520,1388715775,LB -1388715776,1388716031,LT -1388716032,1388724223,GR +1388707840,1388708727,LT +1388708728,1388708743,US +1388708744,1388708859,LT +1388708860,1388708863,US +1388708864,1388711176,LT +1388711177,1388711177,RU +1388711178,1388714239,LT +1388714240,1388714495,LB +1388714496,1388716031,LT +1388716032,1388724223,ES 1388724224,1388732415,DE 1388732416,1388740607,ES 1388740608,1388748799,IE @@ -29017,37 +49696,35 @@ 1388765184,1388773375,GB 1388773376,1388781567,NO 1388781568,1388789759,ES -1388789760,1388797951,NL +1388789760,1388794943,NL +1388794944,1388794959,GB +1388794960,1388796679,NL +1388796680,1388796681,GB +1388796682,1388796682,NL +1388796683,1388796687,GB +1388796688,1388797951,NL 1388797952,1388806143,RU -1388806144,1388806655,DE -1388806656,1388806911,GB -1388806912,1388807167,AT -1388807168,1388807423,DE -1388807424,1388807935,CH -1388807936,1388808191,DE -1388808192,1388808447,CH -1388808448,1388808959,DE -1388808960,1388809215,CH -1388809216,1388809471,DE -1388809472,1388809727,CH -1388809728,1388809983,DE -1388809984,1388810239,CH -1388810240,1388811263,DE -1388811264,1388811519,CH -1388811520,1388812543,DE -1388812544,1388812799,HK -1388812800,1388813055,DE -1388813056,1388813311,CH -1388813312,1388813567,ES -1388813568,1388813823,US +1388806144,1388806399,CH +1388806400,1388806655,DE +1388806656,1388806783,CH +1388806784,1388806911,GB +1388806912,1388807551,CH +1388807552,1388807615,DE +1388807616,1388807871,CH +1388807872,1388807935,DE +1388807936,1388808287,CH +1388808288,1388808295,US +1388808296,1388809471,CH +1388809472,1388809727,US +1388809728,1388811775,CH +1388811776,1388812031,DE +1388812032,1388813247,CH +1388813248,1388813311,DE +1388813312,1388813823,CH 1388813824,1388814079,DE 1388814080,1388814335,CH -1388814336,1388814591,AX -1388814592,1388815359,FI -1388815360,1388816127,AX -1388816128,1388819455,FI -1388819456,1388819967,AX -1388819968,1388822527,FI +1388814336,1388820479,AX +1388820480,1388822527,FI 1388822528,1388826623,AM 1388826624,1388830719,IQ 1388830720,1388838911,FI @@ -29062,88 +49739,25 @@ 1389101056,1389133823,NL 1389133824,1389166591,RU 1389166592,1389199359,PS -1389199360,1389201919,DE -1389201920,1389202175,AF -1389202176,1389202431,DE -1389202432,1389202687,SA -1389202688,1389205247,DE -1389205248,1389205503,AF -1389205504,1389207551,DE -1389207552,1389207807,SA -1389207808,1389208063,DE -1389208064,1389208319,KR -1389208320,1389208575,AE -1389208576,1389208831,KR -1389208832,1389210367,DE -1389210368,1389210623,MT -1389210624,1389211647,DE -1389211648,1389212159,AE -1389212160,1389212415,KW -1389212416,1389212671,AE -1389212672,1389212927,DE -1389212928,1389213183,AF -1389213184,1389213439,LY -1389213440,1389214207,AE -1389214208,1389214719,DE -1389214720,1389215743,LY -1389215744,1389215999,AE -1389216000,1389216767,DE -1389216768,1389217791,AF -1389217792,1389218047,AE -1389218048,1389218303,DE -1389218304,1389223679,AE -1389223680,1389224191,DE -1389224192,1389225215,AE -1389225216,1389225471,US -1389225472,1389231871,AE -1389231872,1389232127,SA -1389232128,1389263615,DE -1389263616,1389263871,NL -1389263872,1389264127,DE -1389264128,1389264639,ES -1389264640,1389264895,US -1389264896,1389265919,GB -1389265920,1389266175,ES -1389266176,1389266431,US -1389266432,1389266943,GB -1389266944,1389267199,KE -1389267200,1389267455,CD -1389267456,1389267967,GB -1389267968,1389268223,BI -1389268224,1389272319,GB -1389272320,1389272575,NG -1389272576,1389273087,GB -1389273088,1389273343,AE -1389273344,1389275903,GB -1389275904,1389276415,US -1389276416,1389278207,GB -1389278208,1389278463,SN -1389278464,1389278719,MX -1389278720,1389278975,DE -1389278976,1389279999,GB -1389280000,1389280255,CI -1389280256,1389280511,GB -1389280512,1389280767,FR -1389280768,1389281023,VG -1389281024,1389287935,GB -1389287936,1389288447,US -1389288448,1389289471,GB +1389199360,1389199871,AE +1389199872,1389200159,US +1389200160,1389200895,AE +1389200896,1389211647,DE +1389211648,1389212672,AE +1389212673,1389218303,DE +1389218304,1389232127,AE +1389232128,1389264895,DE +1389264896,1389265151,TZ +1389265152,1389275647,GB +1389275648,1389275903,ZA +1389275904,1389289471,GB 1389289472,1389290495,NO -1389290496,1389292031,GB -1389292032,1389292287,GH -1389292288,1389294335,GB -1389294336,1389294591,US -1389294592,1389294847,GB -1389294848,1389295103,US -1389295104,1389295359,EU -1389295360,1389296127,GB -1389296128,1389296383,US -1389296384,1389296639,GB -1389296640,1389297151,TZ -1389297152,1389297663,GB +1389290496,1389297663,GB 1389297664,1389330431,UA 1389330432,1389363199,DE -1389363200,1389379583,CZ +1389363200,1389373498,CZ +1389373499,1389373499,ES +1389373500,1389379583,CZ 1389379584,1389395967,RU 1389395968,1389412351,RO 1389412352,1389428735,RS @@ -29151,27 +49765,26 @@ 1389445120,1389461503,RU 1389461504,1389477887,SE 1389477888,1389494271,BY -1389494272,1389510655,FR +1389494272,1389494527,DE +1389494528,1389510655,FR 1389510656,1389527039,NL 1389527040,1389543423,RO -1389543424,1389557759,DE -1389557760,1389558015,AT -1389558016,1389561343,DE -1389561344,1389561599,IT -1389561600,1389562623,DE -1389562624,1389563135,IT -1389563136,1389563903,DE -1389563904,1389564159,IT -1389564160,1389566207,DE -1389566208,1389566463,IN -1389566464,1389569279,DE -1389569280,1389569535,US -1389569536,1389576191,DE +1389543424,1389548991,DE +1389548992,1389549055,BE +1389549056,1389576191,DE 1389576192,1389592575,GB -1389592576,1389608959,GE +1389592576,1389598719,GE +1389598720,1389598956,RU +1389598957,1389598957,GE +1389598958,1389598975,RU +1389598976,1389604863,GE +1389604864,1389605119,RU +1389605120,1389608959,GE 1389608960,1389625343,DK 1389625344,1389641727,DE -1389641728,1389658111,JO +1389641728,1389653503,JO +1389653504,1389653759,GB +1389653760,1389658111,JO 1389658112,1389674495,BE 1389674496,1389690879,DE 1389690880,1389707263,PS @@ -29180,10 +49793,9 @@ 1389756416,1389772799,SE 1389772800,1389775871,SI 1389775872,1389776639,HR -1389776640,1389776895,SI -1389776896,1389777151,BA +1389776640,1389777151,SI 1389777152,1389777919,RS -1389777920,1389778431,MK +1389777920,1389778431,SI 1389778432,1389780991,RS 1389780992,1389783039,HR 1389783040,1389785087,BA @@ -29191,11 +49803,22 @@ 1389787136,1389788671,SI 1389788672,1389789183,RS 1389789184,1389805567,PL -1389805568,1389817855,DE -1389817856,1389818879,GB -1389818880,1389819135,DE -1389819136,1389819903,GB -1389819904,1389821951,DE +1389805568,1389806591,US +1389806592,1389806847,SA +1389806848,1389814271,US +1389814272,1389814527,DE +1389814528,1389815295,US +1389815296,1389815551,DE +1389815552,1389817603,US +1389817604,1389817604,NO +1389817605,1389817855,US +1389817856,1389819007,GB +1389819008,1389819023,DE +1389819024,1389819039,FR +1389819040,1389819055,IT +1389819056,1389819071,TR +1389819072,1389819903,GB +1389819904,1389821951,US 1389821952,1389838335,NL 1389838336,1389854719,UZ 1389854720,1389871103,IT @@ -29205,18 +49828,13 @@ 1390018560,1390084095,AT 1390084096,1390149631,GB 1390149632,1390215167,CH -1390215168,1390257151,IS -1390257152,1390257407,GB -1390257408,1390257663,NL -1390257664,1390257919,SE -1390257920,1390280703,IS +1390215168,1390280703,IS 1390280704,1390346239,TR -1390346240,1390395391,ES -1390395392,1390396415,FR -1390396416,1390397183,PT -1390397184,1390411775,ES +1390346240,1390411775,ES 1390411776,1392508927,FR -1392508928,1394606079,PL +1392508928,1393623705,PL +1393623706,1393623706,GB +1393623707,1394606079,PL 1394606080,1396703231,ES 1396703232,1396834303,AT 1396834304,1396899839,TR @@ -29225,9 +49843,7 @@ 1396973568,1396981759,RU 1396981760,1396989951,PL 1396989952,1396998143,FR -1396998144,1396999679,AT -1396999680,1397000191,US -1397000192,1397006335,AT +1396998144,1397006335,AT 1397006336,1397014527,KW 1397014528,1397022719,CH 1397022720,1397030911,SE @@ -29240,20 +49856,18 @@ 1397227520,1397489663,DK 1397489664,1397751807,CH 1397751808,1398276095,NL -1398276096,1398800383,DK +1398276096,1398286556,DK +1398286557,1398286557,SE +1398286558,1398800383,DK 1398800384,1398833151,KW 1398833152,1398865919,NL 1398865920,1398867967,RU 1398867968,1398870015,NL 1398870016,1398871039,GB -1398871040,1398871295,RO -1398871296,1398871551,GB -1398871552,1398871807,AU +1398871040,1398871807,RO 1398871808,1398872063,DE 1398872064,1398874111,BG -1398874112,1398875391,GB -1398875392,1398875647,GR -1398875648,1398876159,GB +1398874112,1398876159,GB 1398876160,1398880255,DE 1398880256,1398882303,FR 1398882304,1398884351,BG @@ -29262,24 +49876,12 @@ 1398888448,1398890495,GB 1398890496,1398892543,DK 1398892544,1398894591,RU -1398894592,1398894847,VN -1398894848,1398895103,KR -1398895104,1398895359,AL -1398895360,1398895615,CN -1398895616,1398895871,US -1398895872,1398896127,NL -1398896128,1398896383,US -1398896384,1398896639,NL +1398894592,1398895615,DE +1398895616,1398896639,RU 1398896640,1398898687,CH 1398898688,1398931455,ES -1398931456,1398951935,GB -1398951936,1398956031,IT -1398956032,1398964223,GB -1398964224,1398968063,NL -1398968064,1398968319,DE -1398968320,1398982143,NL -1398982144,1398982399,US -1398982400,1398996991,NL +1398931456,1398964223,GB +1398964224,1398996991,NL 1398996992,1399029759,LU 1399029760,1399062527,LV 1399062528,1399095295,FI @@ -29294,54 +49896,24 @@ 1399586816,1399717887,NO 1399717888,1399848959,AE 1399848960,1400111103,FR -1400111104,1400242175,DE -1400242176,1400274943,TH +1400111104,1400274943,NL 1400274944,1400291327,NO 1400291328,1400299519,FR 1400299520,1400300543,NL -1400300544,1400301567,GB -1400301568,1400303615,DE -1400303616,1400307711,GB +1400300544,1400307711,DE 1400307712,1400324095,NL -1400324096,1400373247,DE +1400324096,1400340479,DE +1400340480,1400373247,NL 1400373248,1400635391,IR -1400635392,1400700927,EU -1400700928,1400733951,DE -1400733952,1400735231,IE -1400735232,1400735743,DE -1400735744,1400737791,IE -1400737792,1400768511,DE -1400768512,1400770559,EU -1400770560,1400771583,ES -1400771584,1400774655,EU -1400774656,1400775679,NL -1400775680,1400778239,EU -1400778240,1400778495,NL -1400778496,1400778751,EU -1400778752,1400779519,GB -1400779520,1400779775,EU -1400779776,1400780031,GB -1400780032,1400781823,EU -1400781824,1400782847,GB -1400782848,1400897535,EU +1400700928,1400766463,DE 1400897536,1400963071,NL 1400963072,1401028607,DE 1401028608,1401094143,IL 1401094144,1401159679,HR 1401159680,1401225215,PT -1401225216,1401233407,EU -1401233408,1401241599,DE -1401241600,1401242623,EU -1401242624,1401243135,DE -1401243136,1401264127,EU -1401264128,1401264639,DE -1401264640,1401265151,EU -1401265152,1401265919,DE -1401265920,1401270271,EU -1401270272,1401273599,DE -1401273600,1401273855,EU -1401273856,1401274367,DE -1401274368,1401286655,EU +1401229312,1401233407,DE +1401242632,1401242632,DE +1401273344,1401274367,DE 1401286656,1401290751,DE 1401290752,1401356287,BE 1401356288,1401421823,DE @@ -29353,7 +49925,7 @@ 1401427968,1401430015,RU 1401430016,1401432063,AT 1401432064,1401434111,IE -1401434112,1401435135,US +1401434112,1401435135,BR 1401435136,1401436159,GB 1401436160,1401438207,BH 1401438208,1401440255,GB @@ -29376,27 +49948,32 @@ 1401470976,1401473023,NL 1401473024,1401475071,CZ 1401475072,1401477119,FR -1401477120,1401477631,SG +1401477120,1401477631,DE 1401477632,1401478143,US -1401478144,1401478399,KZ -1401478400,1401478655,DE -1401478656,1401478911,RU -1401478912,1401479167,FR 1401479168,1401481215,PL 1401481216,1401485311,RU -1401485312,1401489407,GB +1401485312,1401487615,GB +1401487616,1401487811,FR +1401487812,1401487812,GB +1401487813,1401487827,FR +1401487828,1401487828,ES +1401487829,1401487834,FR +1401487835,1401487835,BE +1401487836,1401488127,FR +1401488128,1401489082,GB +1401489083,1401489084,CH +1401489085,1401489407,GB 1401489408,1401491455,SE 1401491456,1401493503,NL 1401493504,1401495551,CH 1401495552,1401497599,DE 1401497600,1401499647,AT 1401499648,1401501695,RU -1401501696,1401503743,IT +1401501696,1401503487,IT +1401503488,1401503743,AL 1401503744,1401505791,DE 1401505792,1401507839,CH -1401507840,1401508863,DE -1401508864,1401509375,CH -1401509376,1401509887,DE +1401507840,1401509887,DE 1401509888,1401511935,UA 1401511936,1401513983,DE 1401513984,1401516031,IT @@ -29415,22 +49992,13 @@ 1401542656,1401544703,RU 1401544704,1401546751,GB 1401546752,1401548799,IT -1401548800,1401549055,BE -1401549056,1401550847,FR +1401548800,1401550847,FR 1401550848,1401552895,JE 1401552896,1401554943,NL 1401554944,1401556991,IE 1401556992,1401563135,GB 1401563136,1401565183,ES -1401565184,1401565439,?? -1401567232,1401567487,BE -1401567488,1401567743,DE -1401567744,1401567999,FR -1401568000,1401568255,RU -1401568256,1401568511,DE -1401568512,1401568767,NL -1401568768,1401569023,GB -1401569024,1401569279,BE +1401565184,1401567231,RU 1401569280,1401585663,DE 1401585664,1401602047,GB 1401602048,1401618431,ES @@ -29440,28 +50008,18 @@ 1401667584,1401683967,IT 1401683968,1401708287,SE 1401708288,1401708543,DE -1401708544,1401709055,SE -1401709056,1401709311,EU -1401709312,1401709567,GB -1401709568,1401712895,SE +1401708544,1401712895,SE 1401712896,1401713151,DE -1401713152,1401727743,SE +1401713152,1401718111,SE +1401718112,1401718112,DK +1401718113,1401727743,SE 1401727744,1401727999,GB 1401728000,1401740543,SE 1401740544,1401740799,DE 1401740800,1401747711,SE 1401747712,1401747967,FR 1401747968,1401749503,SE -1401749504,1401753087,DE -1401753088,1401753343,AT -1401753344,1401753599,NL -1401753600,1401759231,DE -1401759232,1401759487,GB -1401759488,1401760255,DE -1401760256,1401760767,SK -1401760768,1401764095,DE -1401764096,1401764351,ES -1401764352,1401765887,DE +1401749504,1401765887,DE 1401765888,1401782271,IE 1401782272,1401815039,FR 1401815040,1401817087,SE @@ -29469,7 +50027,7 @@ 1401819136,1401821183,BG 1401821184,1401825279,GB 1401825280,1401827327,PL -1401827328,1401828351,UA +1401827328,1401828351,BG 1401828352,1401829375,GB 1401829376,1401831423,PL 1401831424,1401833471,GB @@ -29484,12 +50042,10 @@ 1401851904,1401853951,FR 1401853952,1401855999,PL 1401856000,1401858047,RU -1401858048,1401866239,PL -1401866240,1401868287,GB +1401858048,1401868287,PL 1401868288,1401870335,UA 1401870336,1401872383,PL -1401872384,1401874175,GB -1401874176,1401874431,PL +1401872384,1401874431,GB 1401874432,1401876479,UA 1401876480,1401878527,ES 1401878528,1401880575,MT @@ -29508,11 +50064,16 @@ 1401901056,1401903103,NO 1401903104,1401905151,FI 1401905152,1401907199,PL -1401907200,1401908223,US +1401907200,1401908223,IL 1401908224,1401909247,ES -1401909248,1401910271,BG +1401909248,1401910271,DE 1401910272,1401910783,GB -1401910784,1401911295,US +1401910784,1401911039,US +1401911040,1401911071,ES +1401911072,1401911087,PA +1401911088,1401911103,PL +1401911104,1401911119,CH +1401911120,1401911295,ES 1401911296,1401913343,DK 1401913344,1401917439,PL 1401917440,1401919487,BG @@ -29526,17 +50087,19 @@ 1401935872,1401937919,FI 1401937920,1401939967,GB 1401939968,1401942015,UA -1401942016,1401942271,EU -1401942272,1401942527,GB -1401942528,1401943295,EU -1401943296,1401943551,GB -1401943552,1401944063,US +1401942016,1401942063,CZ +1401942064,1401942071,HU +1401942072,1401943295,GB +1401943296,1401943551,DE +1401943552,1401944063,GB 1401944064,1401946111,BG 1401946112,1401962495,FR 1401962496,1401978879,PL 1401978880,1401995263,PT 1401995264,1402011647,CH -1402011648,1402027263,SE +1402011648,1402018815,SE +1402018816,1402019327,FI +1402019328,1402027263,SE 1402027264,1402027519,NO 1402027520,1402028031,SE 1402028032,1402044415,FR @@ -29545,47 +50108,22 @@ 1402077184,1402093567,GB 1402093568,1402109951,RU 1402109952,1402142719,FI -1402142720,1402143743,US -1402143744,1402144255,TR -1402144256,1402144767,GB -1402144768,1402145791,TR -1402145792,1402146303,GB -1402146304,1402146815,NL -1402146816,1402149887,GB -1402149888,1402150143,NL -1402150144,1402150911,MD -1402150912,1402152959,US -1402152960,1402157055,GB -1402157056,1402158591,US -1402158592,1402158847,TR -1402158848,1402159103,ES +1402142720,1402159103,ES 1402159104,1402175487,IT 1402175488,1402191871,IE -1402191872,1402192639,IR -1402192640,1402192895,SC -1402192896,1402193919,RU -1402193920,1402194943,SC -1402194944,1402195967,RU -1402195968,1402196223,SC -1402196224,1402196479,RU -1402196480,1402196991,SC -1402196992,1402198015,US -1402198016,1402198527,GB -1402198528,1402199551,RU -1402199552,1402200063,CA -1402200064,1402202111,SC -1402202112,1402203135,US -1402203136,1402204159,RU -1402204160,1402205183,ES -1402205184,1402206207,US -1402206208,1402207231,CA -1402207232,1402208255,ES +1402191872,1402203135,IR +1402203136,1402204159,SC +1402204160,1402208255,IR 1402208256,1402224639,CZ 1402224640,1402241023,BG 1402241024,1402257407,GB 1402257408,1402273791,FI -1402273792,1402290175,RU -1402290176,1402306559,NL +1402273792,1402277631,RU +1402277632,1402277887,TJ +1402277888,1402290175,RU +1402290176,1402306204,NL +1402306205,1402306205,DE +1402306206,1402306559,NL 1402306560,1402322943,IT 1402322944,1402339327,RU 1402339328,1402355711,CH @@ -29597,56 +50135,101 @@ 1402391552,1402392575,UA 1402392576,1402393599,BE 1402393600,1402394623,TR -1402394624,1402394879,BG -1402394880,1402395135,BR -1402395136,1402395391,IT -1402395392,1402395647,BG -1402395648,1402396159,US -1402396160,1402396671,PH +1402394624,1402395647,BG +1402395648,1402396671,PH 1402396672,1402397695,HK 1402397696,1402398719,RU 1402398720,1402399743,NL -1402399744,1402400255,PL +1402399744,1402399999,RO +1402400000,1402400255,PL 1402400256,1402400767,VG -1402400768,1402401535,ES -1402401536,1402401791,RO +1402400768,1402401791,ES 1402401792,1402402815,FR 1402402816,1402404863,GB 1402404864,1402408959,RU 1402408960,1402413055,DE 1402413056,1402417151,PL -1402417152,1402421247,DE -1402421248,1402422783,FR +1402417152,1402417407,GB +1402417408,1402421247,DE +1402421248,1402421375,NL +1402421376,1402421735,FR +1402421736,1402421743,NL +1402421744,1402422119,FR +1402422120,1402422127,PT +1402422128,1402422159,FR +1402422160,1402422167,AT +1402422168,1402422783,FR 1402422784,1402423039,LU 1402423040,1402423295,FR -1402423296,1402423807,BE -1402423808,1402424319,FR +1402423296,1402423399,BE +1402423400,1402423407,LU +1402423408,1402423807,BE +1402423808,1402423839,FR +1402423840,1402423847,ES +1402423848,1402423919,FR +1402423920,1402423927,ES +1402423928,1402424319,FR 1402424320,1402424575,BE 1402424576,1402424831,FR 1402424832,1402425343,GB 1402425344,1402425599,DE 1402425600,1402425855,LU -1402425856,1402426367,FR +1402425856,1402425871,BE +1402425872,1402425935,FR +1402425936,1402425943,NL +1402425944,1402425999,FR +1402426000,1402426015,CH +1402426016,1402426271,FR +1402426272,1402426279,PT +1402426280,1402426367,FR 1402426368,1402426623,DE 1402426624,1402427135,CH -1402427136,1402429439,GB +1402427136,1402427239,GB +1402427240,1402427247,FR +1402427248,1402427335,GB +1402427336,1402427343,FR +1402427344,1402427535,GB +1402427536,1402427551,BE +1402427552,1402427655,GB +1402427656,1402427663,FR +1402427664,1402427671,GB +1402427672,1402427679,NL +1402427680,1402427903,GB +1402427904,1402427935,FR +1402427936,1402427951,GB +1402427952,1402427959,FR +1402427960,1402428023,GB +1402428024,1402428031,AT +1402428032,1402428095,GB +1402428096,1402428103,BE +1402428104,1402428111,GB +1402428112,1402428119,BE +1402428120,1402428255,GB +1402428256,1402428271,AT +1402428272,1402428279,FR +1402428280,1402428295,GB +1402428296,1402428311,BE +1402428312,1402428319,NL +1402428320,1402428335,GB +1402428336,1402428351,BE +1402428352,1402429439,GB 1402429440,1402431487,US -1402431488,1402433535,GB -1402433536,1402434047,FR -1402434048,1402434559,GB +1402431488,1402433600,GB +1402433601,1402433601,FR +1402433602,1402434559,GB 1402434560,1402434815,US -1402434816,1402435071,FR -1402435072,1402437631,GB +1402434816,1402435071,GB +1402435072,1402435103,LU +1402435104,1402435327,GB +1402435328,1402435343,SE +1402435344,1402437631,GB 1402437632,1402454015,DK -1402454016,1402455551,GB +1402454016,1402455469,GB +1402455470,1402455470,DK +1402455471,1402455551,GB 1402455552,1402455807,US -1402455808,1402456063,IL -1402456064,1402470399,GB -1402470400,1402732543,FR -1402732544,1402798079,IT -1402798080,1402863615,FR -1402863616,1402929151,IT -1402929152,1402994687,FR +1402455808,1402470399,GB +1402470400,1402994687,FR 1402994688,1403256831,NL 1403256832,1403322367,AT 1403322368,1403387903,ES @@ -29656,10 +50239,10 @@ 1403412480,1403420671,RU 1403420672,1403428863,CH 1403428864,1403437055,GB -1403437056,1403440127,RO -1403440128,1403440383,EU -1403440384,1403445247,RO -1403445248,1403461631,RU +1403437056,1403445247,RO +1403445248,1403447295,RU +1403447296,1403448575,MD +1403448576,1403461631,RU 1403461632,1403469823,FR 1403469824,1403486207,RU 1403486208,1403494399,FR @@ -29669,16 +50252,25 @@ 1403518976,1403535359,CY 1403535360,1403551743,PL 1403551744,1403568127,SK -1403568128,1403584511,SE +1403568128,1403573247,SE +1403573248,1403573503,ES +1403573504,1403574783,SE +1403574784,1403575039,IT +1403575040,1403576063,SE +1403576064,1403576319,DE +1403576320,1403578879,SE +1403578880,1403579135,DK +1403579136,1403581951,SE +1403581952,1403582207,US +1403582208,1403584511,SE 1403584512,1403600895,DE -1403600896,1403617279,FR +1403600896,1403601519,FR +1403601520,1403601535,MC +1403601536,1403617279,FR 1403617280,1403633663,DE 1403633664,1403650047,RU 1403650048,1403666431,DE -1403666432,1403693055,GB -1403693056,1403695103,BR -1403695104,1403695871,NO -1403695872,1403699199,GB +1403666432,1403699199,GB 1403699200,1403715583,UA 1403715584,1403731967,LT 1403731968,1403748351,RU @@ -29686,39 +50278,30 @@ 1403764736,1403765759,LB 1403765760,1403766783,IT 1403766784,1403767039,FR -1403767040,1403767295,GT -1403767296,1403767551,CO -1403767552,1403767807,BR -1403767808,1403768831,IQ +1403767040,1403767807,US +1403767808,1403768831,DE 1403768832,1403769855,FR 1403769856,1403770879,RU 1403770880,1403771903,LU 1403771904,1403772927,ES -1403772928,1403773183,NL -1403773184,1403773439,US -1403773440,1403773951,NL +1403772928,1403773951,BR 1403773952,1403774975,SE 1403774976,1403775999,RU 1403776000,1403777023,DE 1403777024,1403778047,RU -1403778048,1403779071,US -1403779072,1403780095,DE -1403780096,1403780607,NL +1403778048,1403779071,TR +1403779072,1403780607,DE 1403780608,1403781119,US -1403781120,1403796479,RU -1403796480,1403796735,US -1403796736,1403796991,TJ -1403796992,1403797247,KH -1403797248,1403797503,US +1403781120,1403797503,RU 1403797504,1403813887,SE -1403813888,1403827199,NL -1403827200,1403828223,BE -1403828224,1403830271,NL +1403813888,1403830271,NL 1403830272,1403846655,CH 1403846656,1403863039,IS 1403863040,1403879423,FR 1403879424,1403895807,ES -1403895808,1403912191,CH +1403895808,1403907817,CH +1403907818,1403907818,DE +1403907819,1403912191,CH 1403912192,1403928575,PT 1403928576,1403944959,SE 1403944960,1403949055,NL @@ -29730,26 +50313,41 @@ 1403994112,1404010495,AT 1404010496,1404026879,PL 1404026880,1404043263,ES -1404043264,1404051455,EE -1404051456,1404084223,HR -1404084224,1404108799,LT +1404043264,1404051455,SE +1404051456,1404076543,HR +1404076544,1404077055,LV +1404077056,1404081151,HR +1404081152,1404084223,LV +1404084224,1404099327,LT +1404099328,1404099583,SE +1404099584,1404103167,LT +1404103168,1404103679,SE +1404103680,1404108799,LT 1404108800,1404141567,HR 1404141568,1404149759,LV -1404149760,1404174335,SE +1404149760,1404151807,SE +1404151808,1404153855,LV +1404153856,1404153856,LT +1404153857,1404157090,LV +1404157091,1404157091,LT +1404157092,1404157951,LV +1404157952,1404166143,SE +1404166144,1404166144,LT +1404166145,1404174335,SE 1404174336,1404182527,HR -1404182528,1404188671,SE -1404188672,1404189183,LT -1404189184,1404189695,EE -1404189696,1404192767,SE -1404192768,1404194815,LV -1404194816,1404200959,SE +1404182528,1404200959,SE 1404200960,1404207103,HR -1404207104,1404211199,LV -1404211200,1404221439,SE -1404221440,1404222463,KZ -1404222464,1404234239,SE -1404234240,1404239871,HR -1404239872,1404272639,LT +1404207104,1404222463,SE +1404222464,1404222975,LV +1404222976,1404227071,SE +1404227072,1404227583,LV +1404227584,1404232703,SE +1404232704,1404233215,LV +1404233216,1404233727,SE +1404233728,1404239871,HR +1404239872,1404242687,LT +1404242688,1404242751,SE +1404242752,1404272639,LT 1404272640,1404280831,EE 1404280832,1404289023,SE 1404289024,1404305407,HR @@ -29757,49 +50355,50 @@ 1404313600,1404338175,HR 1404338176,1404340223,SE 1404340224,1404342271,HR -1404342272,1404383231,SE +1404342272,1404370943,SE +1404370944,1404376288,LT +1404376289,1404376289,SE +1404376290,1404379135,LT +1404379136,1404383231,SE 1404383232,1404385279,HR -1404385280,1404386559,LT -1404386560,1404387327,SE +1404385280,1404387327,SE 1404387328,1404403711,LT -1404403712,1404411903,SE -1404411904,1404415999,LT -1404416000,1404419071,SE -1404419072,1404420095,LT -1404420096,1404436479,HR +1404403712,1404420095,SE +1404420096,1404426502,HR +1404426503,1404426503,SE +1404426504,1404436479,HR 1404436480,1404510207,SE 1404510208,1404518399,HR 1404518400,1404567551,SE 1404567552,1404600319,HR 1404600320,1404633087,SE 1404633088,1404641279,HR -1404641280,1404645631,SE -1404645632,1404645887,LV -1404645888,1404678143,SE +1404641280,1404678143,SE 1404678144,1404680191,HR 1404680192,1404731391,SE 1404731392,1404764159,HR -1404764160,1404768255,NL -1404768256,1404772351,SE +1404764160,1404772351,SE 1404772352,1404780543,NL -1404780544,1404788735,SE -1404788736,1404796927,LT +1404780544,1404792831,SE +1404792832,1404793855,LT +1404793856,1404796927,SE 1404796928,1404801023,EE -1404801024,1404802047,SE -1404802048,1404803071,EE -1404803072,1404815359,SE -1404815360,1404815871,EE -1404815872,1404816383,LT -1404816384,1404846079,SE +1404801024,1404803071,SE +1404803072,1404805119,LV +1404805120,1404846079,SE 1404846080,1404862463,LT 1404862464,1404870655,HR -1404870656,1404895231,SE +1404870656,1404875775,SE +1404875776,1404876287,LT +1404876288,1404895231,SE 1404895232,1404911615,LT -1404911616,1404921855,NL -1404921856,1404923903,LT -1404923904,1404944383,SE +1404911616,1404944383,SE 1404944384,1404960767,LT -1404960768,1405018111,SE +1404960768,1404987311,SE +1404987312,1404987312,LT +1404987313,1404988469,SE +1404988470,1404988470,LT +1404988471,1405018111,SE 1405018112,1405026303,LT 1405026304,1405050879,HR 1405050880,1405075455,SE @@ -29807,10 +50406,18 @@ 1405091840,1405485055,FR 1405485056,1405550591,RE 1405550592,1405812735,FR -1405812736,1405845503,MQ -1405845504,1406140415,FR +1405812736,1405837311,MQ +1405837312,1405839359,FR +1405839360,1405865727,MQ +1405865728,1405865983,FR +1405865984,1405870079,MQ +1405870080,1405872127,FR +1405872128,1405878271,MQ +1405878272,1406140415,FR 1406140416,1406205951,CZ -1406205952,1406271487,SE +1406205952,1406210175,SE +1406210176,1406210559,NO +1406210560,1406271487,SE 1406271488,1406337023,IE 1406337024,1406402559,IT 1406402560,1406468095,GR @@ -29818,31 +50425,33 @@ 1406533632,1406599167,FR 1406599168,1406664703,AT 1406664704,1406672895,FI -1406672896,1406676991,AT -1406676992,1406681087,IT +1406672896,1406681087,HU 1406681088,1406689279,GB 1406689280,1406697471,SE 1406697472,1406705663,GB 1406705664,1406713855,IT -1406713856,1406721023,AT -1406721024,1406721279,DE -1406721280,1406722047,AT +1406713856,1406722047,AT 1406722048,1406730239,DE 1406730240,1406746623,RU -1406746624,1406754815,BE +1406746624,1406753791,BE +1406753792,1406754815,NL 1406754816,1406763007,GB -1406763008,1406771199,BE +1406763008,1406771199,LU 1406771200,1406779391,GB 1406779392,1406787583,RU -1406787584,1406788095,ES -1406788096,1406788351,NL -1406788352,1406791679,ES -1406791680,1406791935,GB -1406791936,1406794239,ES -1406794240,1406794495,GB -1406794496,1406794751,ES -1406794752,1406795775,NL -1406795776,1406803967,GB +1406787584,1406791159,ES +1406791160,1406791295,GB +1406791296,1406791359,ES +1406791360,1406791375,GB +1406791376,1406793087,ES +1406793088,1406793088,FR +1406793089,1406795775,ES +1406795776,1406796287,GB +1406796288,1406797823,IM +1406797824,1406799871,GB +1406799872,1406801919,IM +1406801920,1406802943,GB +1406802944,1406803967,IM 1406803968,1406812159,DE 1406812160,1406820351,SE 1406820352,1406828543,PL @@ -29853,19 +50462,20 @@ 1406861312,1406869503,RU 1406869504,1406877695,GB 1406877696,1406885887,NL -1406885888,1406886911,US +1406885888,1406886911,DE 1406886912,1406887935,CH 1406887936,1406889983,DE 1406889984,1406894079,CH 1406894080,1406902271,RU 1406902272,1406910463,AT 1406910464,1406918655,SE -1406918656,1406926335,RU -1406926336,1406926847,DE +1406918656,1406926847,RU 1406926848,1406935039,IT 1406935040,1406951423,RU 1406951424,1406959615,PL -1406959616,1406967807,DE +1406959616,1406964223,DE +1406964224,1406964735,NL +1406964736,1406967807,DE 1406967808,1406975999,RU 1406976000,1406984191,IE 1406984192,1407000575,RU @@ -29877,21 +50487,17 @@ 1407049728,1407057919,DE 1407057920,1407066111,RU 1407066112,1407074303,LU -1407074304,1407089663,RU -1407089664,1407090431,US -1407090432,1407090687,RU +1407074304,1407090687,RU 1407090688,1407098879,CH -1407098880,1407107071,BG +1407098880,1407099391,BG +1407099392,1407100415,LB +1407100416,1407107071,BG 1407107072,1407115263,RU 1407115264,1407123455,GB 1407123456,1407131647,SE -1407131648,1407134975,NL -1407134976,1407135231,AP -1407135232,1407139839,NL +1407131648,1407139839,NL 1407139840,1407148031,DE -1407148032,1407151615,GB -1407151616,1407151871,SE -1407151872,1407156223,GB +1407148032,1407156223,GB 1407156224,1407164415,LV 1407164416,1407172607,PT 1407172608,1407180799,GB @@ -29900,84 +50506,31 @@ 1407320064,1407451135,SE 1407451136,1407483903,BG 1407483904,1407516671,CH -1407516672,1407517183,CA -1407517184,1407517439,GB -1407517440,1407517695,US -1407517696,1407517951,JP -1407517952,1407518207,US -1407518208,1407518463,IT -1407518464,1407518719,CA -1407518720,1407519743,IT -1407519744,1407520255,CA -1407520256,1407520511,RU -1407520512,1407520767,LU -1407520768,1407521535,GB -1407521536,1407521791,FR -1407521792,1407522559,GB -1407522560,1407522815,NL -1407522816,1407523071,GB -1407523072,1407523327,RU -1407523328,1407523583,GB -1407523584,1407523839,CA -1407523840,1407524351,FR -1407524352,1407524607,CA -1407524608,1407524863,GB -1407524864,1407525119,US -1407525120,1407525375,ES -1407525376,1407525631,NL -1407525632,1407525887,US -1407525888,1407526399,CA -1407526400,1407526655,ES -1407526656,1407526911,US -1407526912,1407528959,AP -1407528960,1407529983,US -1407529984,1407531519,GB -1407531520,1407532287,CA -1407532288,1407533055,GB -1407533056,1407533311,AT -1407533312,1407533567,GB -1407533568,1407533823,CA -1407533824,1407534079,US -1407534080,1407534591,GB -1407534592,1407535871,IL -1407535872,1407536127,GB -1407536128,1407537151,BE -1407537152,1407537663,IL -1407537664,1407538175,NL -1407538176,1407539199,GR -1407539200,1407540223,US -1407540224,1407540479,CA -1407540480,1407540735,AT -1407540736,1407540991,IT -1407540992,1407541247,GB -1407541248,1407542271,US -1407542272,1407543295,GB -1407543296,1407544319,BE -1407544320,1407544575,GB -1407544576,1407544831,AT -1407544832,1407545087,CA -1407545088,1407545343,GB -1407545344,1407545599,US -1407545600,1407545855,NL -1407545856,1407546111,CA -1407546112,1407546367,US -1407546368,1407547391,CA -1407547392,1407549439,AP +1407516672,1407522303,NG +1407522304,1407522559,GB +1407522560,1407549439,NG 1407549440,1407582207,RU 1407582208,1407614975,PL 1407614976,1407680511,ES -1407680512,1407682303,GB -1407682304,1407682559,FR -1407682560,1407691007,GB -1407691008,1407691263,CA -1407691264,1407702015,GB -1407702016,1407702271,CA -1407702272,1407702783,DE -1407702784,1407709183,GB -1407709184,1407709439,DE -1407709440,1407710975,GB -1407710976,1407711231,ES -1407711232,1407713279,GB +1407680512,1407681023,GB +1407681024,1407681087,ES +1407681088,1407686119,GB +1407686120,1407686123,CH +1407686124,1407686127,DE +1407686128,1407686131,FR +1407686132,1407686135,BE +1407686136,1407686139,GB +1407686140,1407686143,ES +1407686144,1407686147,SE +1407686148,1407686367,GB +1407686368,1407686383,IL +1407686384,1407695763,GB +1407695764,1407695767,DK +1407695768,1407695771,GB +1407695772,1407695775,DK +1407695776,1407702271,GB +1407702272,1407702527,DE +1407702528,1407713279,GB 1407713280,1407778815,NL 1407778816,1407844351,SE 1407844352,1407909887,RU @@ -29993,7 +50546,7 @@ 1408368640,1408376831,NO 1408376832,1408385023,DE 1408385024,1408393215,PL -1408393216,1408397311,RU +1408393216,1408397311,UA 1408397312,1408401407,PL 1408401408,1408434175,RU 1408434176,1408436223,DE @@ -30011,107 +50564,90 @@ 1408465920,1408466943,FR 1408466944,1408499711,NO 1408499712,1408532479,PS -1408532480,1408584191,GB -1408584192,1408584703,IE -1408584704,1408590847,GB -1408590848,1408591103,BE -1408591104,1408598015,GB +1408532480,1408579583,GB +1408579584,1408579839,IE +1408579840,1408597503,GB +1408597504,1408598015,IE 1408598016,1408630783,FI -1408630784,1408634879,RO -1408634880,1408663551,DE +1408630784,1408663551,DE 1408663552,1408696319,RU 1408696320,1408729087,NL 1408729088,1408761855,ES 1408761856,1409286143,SE -1409286144,1409362943,HU -1409362944,1409363967,BG +1409286144,1409362431,HU +1409362432,1409362753,BG +1409362754,1409362754,HU +1409362755,1409363967,BG 1409363968,1409377791,HU 1409377792,1409378047,RO -1409378048,1409380607,HU -1409380608,1409380863,RO -1409380864,1409391103,HU +1409378048,1409378679,HU +1409378680,1409378687,RO +1409378688,1409391103,HU 1409391104,1409391359,BG -1409391360,1409392383,HU -1409392384,1409392639,RO -1409392640,1409409535,HU -1409409536,1409409791,RO -1409409792,1409413119,HU +1409391360,1409413119,HU 1409413120,1409415167,BG -1409415168,1409423359,HU -1409423360,1409423615,RO -1409423616,1409430015,HU -1409430016,1409430783,RO -1409430784,1409436159,HU +1409415168,1409423361,HU +1409423362,1409423362,RO +1409423363,1409436159,HU 1409436160,1409436415,BG 1409436416,1409548287,HU 1409548288,1409810431,FR 1409810432,1409941503,GB 1409941504,1410007039,PL -1410007040,1410018559,DE -1410018560,1410019071,KE -1410019072,1410019327,DE -1410019328,1410020351,AE -1410020352,1410029055,DE -1410029056,1410029567,KE -1410029568,1410047999,DE +1410007040,1410029567,DE +1410029568,1410031615,FR +1410031616,1410047999,DE 1410048000,1410050047,KE -1410050048,1410070527,DE -1410070528,1410070783,KE -1410070784,1410072575,DE +1410050048,1410072575,DE 1410072576,1410203647,GB -1410203648,1410208255,FR -1410208256,1410208767,IT -1410208768,1410209279,ES -1410209280,1410209535,IT -1410209536,1410210047,FR -1410210048,1410210303,ES -1410210304,1410212863,FR +1410203648,1410208767,FR +1410208768,1410208799,ES +1410208800,1410212863,FR 1410212864,1410213119,GB 1410213120,1410213375,FR 1410213376,1410213887,GB -1410213888,1410219263,FR -1410219264,1410219519,NL -1410219520,1410219775,IT -1410219776,1410220799,FR -1410220800,1410221055,AT -1410221056,1410222335,FR -1410222336,1410222591,DE -1410222592,1410223103,FR +1410213888,1410219007,FR +1410219008,1410220031,IT +1410220032,1410221033,FR +1410221034,1410221034,AT +1410221035,1410221047,FR +1410221048,1410221055,AT +1410221056,1410223103,FR 1410223104,1410223359,IT -1410223360,1410223615,ES -1410223616,1410225663,FR -1410225664,1410226175,DE -1410226176,1410250751,FR -1410250752,1410251007,GB -1410251008,1410251263,FR -1410251264,1410251519,GB -1410251520,1410267391,FR -1410267392,1410267647,AT -1410267648,1410267903,CH -1410267904,1410269183,FR -1410269184,1410279679,LT -1410279680,1410279935,EE -1410279936,1410303999,LT +1410223360,1410223367,FR +1410223368,1410223375,ES +1410223376,1410223391,FR +1410223392,1410223423,ES +1410223424,1410225151,FR +1410225152,1410226175,DE +1410226176,1410250823,FR +1410250824,1410250831,GB +1410250832,1410251272,FR +1410251273,1410251273,GB +1410251274,1410269183,FR +1410269184,1410303999,LT 1410304000,1410306047,LV 1410306048,1410318335,LT 1410318336,1410319359,LV 1410319360,1410322431,LT 1410322432,1410326527,LV 1410326528,1410334719,LT -1410334720,1410342911,ES +1410334720,1410338319,ES +1410338320,1410338327,GB +1410338328,1410342399,ES +1410342400,1410342655,DE +1410342656,1410342911,ES 1410342912,1410351103,SK -1410351104,1410359295,CH +1410351104,1410356863,CH +1410356864,1410356879,DE +1410356880,1410359295,CH 1410359296,1410367487,CZ 1410367488,1410375679,RU -1410375680,1410377215,DK -1410377216,1410377471,CH -1410377472,1410380031,DK -1410380032,1410380287,ES -1410380288,1410380543,IE -1410380544,1410381311,DE -1410381312,1410381823,GB -1410381824,1410382335,DE -1410382336,1410382591,DK +1410375680,1410378015,DK +1410378016,1410378031,NO +1410378032,1410379775,DK +1410379776,1410381823,GB +1410381824,1410382591,DK 1410382592,1410382847,AT 1410382848,1410383103,LU 1410383104,1410383359,GB @@ -30119,47 +50655,70 @@ 1410383872,1410392063,NO 1410392064,1410400255,DE 1410400256,1410408447,RU -1410408448,1410408959,GB -1410408960,1410409215,JP -1410409216,1410409471,GB +1410408448,1410409471,GB 1410409472,1410409727,SE 1410409728,1410409983,GB -1410409984,1410410495,SG -1410410496,1410411007,US -1410411008,1410411519,FR +1410409984,1410410239,SG +1410410240,1410411007,GB +1410411008,1410411263,FR +1410411264,1410411519,GB 1410411520,1410412031,US -1410412032,1410412287,GB -1410412288,1410412543,NL +1410412032,1410412543,NL 1410412544,1410413055,DE 1410413056,1410413567,GB -1410413568,1410414079,CH -1410414080,1410414591,PL -1410414592,1410415103,HK -1410415104,1410415359,IT -1410415360,1410415615,GB -1410415616,1410415871,FR -1410415872,1410416127,CZ -1410416128,1410416383,ES +1410413568,1410413823,CH +1410413824,1410414847,GB +1410414848,1410415103,HK +1410415104,1410415615,IT +1410415616,1410416127,FR +1410416128,1410416255,GB +1410416256,1410416287,ES +1410416288,1410416319,GB +1410416320,1410416383,ES 1410416384,1410416639,GB -1410416640,1410418943,TR -1410418944,1410419199,LU -1410419200,1410424831,TR +1410416640,1410424831,TR 1410424832,1410433023,DE 1410433024,1410441215,BE -1410441216,1410449407,DE +1410441216,1410443295,DE +1410443296,1410443327,IR +1410443328,1410449407,DE 1410449408,1410457599,SE 1410457600,1410465791,RU 1410465792,1410473983,ES 1410473984,1410490367,JO 1410490368,1410498559,RU 1410498560,1410506751,IT -1410506752,1410531327,GB +1410506752,1410514943,IE +1410514944,1410523135,GB +1410523136,1410531327,PT 1410531328,1410539519,DE 1410539520,1410547711,GB 1410547712,1410555903,CZ 1410555904,1410564095,GB -1410564096,1410572287,SE -1410572288,1410588671,DE +1410564096,1410567313,SE +1410567314,1410567314,CH +1410567315,1410567315,BE +1410567316,1410567320,SE +1410567321,1410567321,NO +1410567322,1410567322,FI +1410567323,1410567323,EE +1410567324,1410567324,IT +1410567325,1410568357,SE +1410568358,1410568358,NO +1410568359,1410568501,SE +1410568502,1410568502,DK +1410568503,1410568586,SE +1410568587,1410568587,NO +1410568588,1410568991,SE +1410568992,1410569007,NO +1410569008,1410569484,SE +1410569485,1410569485,NO +1410569486,1410572287,SE +1410572288,1410575071,DE +1410575072,1410575087,IT +1410575088,1410575295,DE +1410575296,1410575327,IT +1410575328,1410588671,DE 1410588672,1410596863,GB 1410596864,1410605055,ES 1410605056,1410613247,CH @@ -30167,32 +50726,37 @@ 1410621440,1410629631,NO 1410629632,1410637823,FI 1410637824,1410646015,AT -1410646016,1410647807,GB -1410647808,1410648319,IE -1410648320,1410654207,GB +1410646016,1410647901,GB +1410647902,1410647902,IE +1410647903,1410654207,GB 1410654208,1410662399,SI 1410662400,1410670591,HU -1410670592,1410678783,DE +1410670592,1410675967,DE +1410675968,1410676223,US +1410676224,1410678783,DE 1410678784,1410686975,RU 1410686976,1410695167,CZ 1410695168,1410703359,GB -1410703360,1410704383,UA -1410704384,1410705407,RU -1410705408,1410706431,DE -1410706432,1410706943,BG -1410706944,1410707455,DE +1410703360,1410704383,RU +1410704384,1410705407,PL +1410705408,1410707455,DE 1410707456,1410708479,IT 1410708480,1410709503,HU 1410709504,1410710527,DE -1410710528,1410711551,NL +1410710528,1410710783,GB +1410710784,1410711295,US +1410711296,1410711551,GB 1410711552,1410719743,BG 1410719744,1410727935,RU 1410727936,1410736127,BG -1410736128,1410744319,AL -1410744320,1410745855,FR -1410745856,1410746111,CH -1410746112,1410746879,AO -1410746880,1410752511,FR +1410736128,1410739455,RS +1410739456,1410739711,XK +1410739712,1410744055,RS +1410744056,1410744056,XK +1410744057,1410744319,RS +1410744320,1410747391,FR +1410747392,1410747647,GF +1410747648,1410752511,FR 1410752512,1410760703,NL 1410760704,1410768895,RU 1410768896,1410777087,GB @@ -30207,29 +50771,20 @@ 1410842624,1410850815,PT 1410850816,1410859007,DE 1410859008,1411383295,NL -1411383296,1411431423,LT -1411431424,1411432447,NL -1411432448,1411448831,LT -1411448832,1411451647,IT -1411451648,1411451903,DE -1411451904,1411452415,JP -1411452416,1411452671,IT -1411452672,1411452927,AU -1411452928,1411453439,SG -1411453440,1411453695,DE -1411453696,1411457279,IT -1411457280,1411457535,DE -1411457536,1411500799,IT -1411500800,1411501055,DE -1411501056,1411511295,IT -1411511296,1411511807,US -1411511808,1411514367,IT +1411383296,1411448831,LT +1411448832,1411449727,IT +1411449728,1411449791,DE +1411449792,1411450303,IT +1411450304,1411450367,DE +1411450368,1411514367,IT 1411514368,1411579903,FI 1411579904,1411645439,NL 1411645440,1411710975,EG -1411710976,1411776511,FR +1411710976,1411731991,FR +1411731992,1411731995,GB +1411731996,1411776511,FR 1411776512,1411777535,RU -1411777536,1411778559,HK +1411777536,1411778559,EE 1411778560,1411780607,NO 1411780608,1411784703,PL 1411784704,1411788799,GB @@ -30240,77 +50795,61 @@ 1411809280,1411809535,LV 1411809536,1411809791,NL 1411809792,1411810047,LV -1411810048,1411810303,RU -1411810304,1411810559,LV -1411810560,1411810815,NL -1411810816,1411813375,LV +1411810048,1411810815,NL +1411810816,1411811071,LV +1411811072,1411811327,NL +1411811328,1411813375,LV 1411813376,1411817471,NO 1411817472,1411821567,PL 1411821568,1411825663,RU -1411825664,1411829759,DE +1411825664,1411827711,DE +1411827712,1411828735,US +1411828736,1411829759,DE 1411829760,1411833855,PL 1411833856,1411837951,NL 1411837952,1411842047,BG -1411842048,1411850239,NL +1411842048,1411842048,ES +1411842049,1411850239,NL 1411850240,1411858431,FR 1411858432,1411870719,DE -1411870720,1411870975,CH -1411870976,1411871487,GB -1411871488,1411872255,EU -1411872256,1411872767,GB +1411870720,1411871487,CH +1411871488,1411871771,GB +1411871772,1411871775,FR +1411871776,1411871999,GB +1411872000,1411872056,CH +1411872057,1411872057,GB +1411872058,1411872767,CH 1411872768,1411874815,NL 1411874816,1411876863,RU -1411876864,1411878399,EU -1411878400,1411878655,US -1411878656,1411878911,EU +1411876864,1411878911,US 1411878912,1411880959,CH 1411880960,1411881215,DE 1411881216,1411881471,GB -1411881472,1411882239,EU -1411882240,1411882495,DE -1411882496,1411882751,ES -1411882752,1411883007,FR 1411883008,1411887103,PL 1411887104,1411889151,ES -1411889152,1411889407,DE -1411889408,1411891199,US +1411889152,1411891199,IT 1411891200,1411892223,SY 1411892224,1411893247,PL -1411893248,1411894271,DE -1411894272,1411895295,NL +1411893248,1411895295,NL 1411895296,1411899391,SI -1411899392,1411901439,US +1411899392,1411901439,ES 1411901440,1411903487,IE 1411903488,1411907583,RU -1411907584,1411907839,EU -1411907840,1411908095,GB -1411908096,1411908351,DE -1411908352,1411908607,EU -1411908608,1411908863,GB -1411908864,1411910143,EU -1411910144,1411910399,RO -1411910400,1411911679,EU +1411907584,1411911679,GB 1411911680,1411915775,US -1411915776,1411917055,EU -1411917056,1411917567,RO -1411917568,1411917823,EU -1411917824,1411920383,DE -1411920384,1411920639,EU -1411920640,1411921919,DE +1411915776,1411919871,GB 1411921920,1411922175,GB 1411922176,1411922431,DE 1411922432,1411923967,GB 1411923968,1411940351,BG -1411940352,1411973119,PL +1411940352,1411961611,PL +1411961612,1411961612,IE +1411961613,1411973119,PL 1411973120,1411999743,SI 1411999744,1412001279,BA -1412001280,1412002047,SI -1412002048,1412002303,RO -1412002304,1412002559,SI -1412002560,1412002815,MK +1412001280,1412002815,SI 1412002816,1412003839,BA -1412003840,1412004351,BG -1412004352,1412005887,SI +1412003840,1412005887,SI 1412005888,1412038655,NL 1412038656,1412071423,RU 1412071424,1412104191,CZ @@ -30318,26 +50857,27 @@ 1412136960,1412169727,BG 1412169728,1412202495,TR 1412202496,1412235263,DE -1412235264,1412254719,GB -1412254720,1412254975,NL -1412254976,1412258559,GB -1412258560,1412258815,DE -1412258816,1412300799,GB +1412235264,1412300799,GB 1412300800,1412333567,DE 1412333568,1412366335,LT 1412366336,1412399103,SK 1412399104,1412400127,RU 1412400128,1412400639,UA -1412400640,1412405759,RU -1412405760,1412406271,PL +1412400640,1412403711,RU +1412403712,1412403967,RO +1412403968,1412405759,RU +1412405760,1412406271,RO 1412406272,1412408831,RU -1412408832,1412409343,FI +1412408832,1412409343,RO 1412409344,1412412159,RU 1412412160,1412412415,UA 1412412416,1412412671,GB 1412412672,1412413439,RU -1412413440,1412413951,DE -1412413952,1412415487,RU +1412413440,1412413695,DE +1412413696,1412413951,RO +1412413952,1412414719,RU +1412414720,1412414975,RO +1412414976,1412415487,RU 1412415488,1412431871,IR 1412431872,1412562943,NO 1412562944,1412628479,EE @@ -30351,44 +50891,149 @@ 1412726784,1412743167,SI 1412743168,1412775935,NO 1412775936,1412792319,NL -1412792320,1412793343,US -1412793344,1412793855,EU -1412793856,1412795135,US -1412795136,1412795391,EU -1412795392,1412795903,US -1412795904,1412796927,EU -1412796928,1412800511,US -1412800512,1412801535,EU -1412801536,1412804607,US -1412804608,1412804863,EU -1412804864,1412805631,US -1412805632,1412806655,EU -1412806656,1412808703,US +1412794908,1412794911,BE +1412794917,1412794918,BE +1412794924,1412794927,BE +1412794932,1412794935,BE +1412794940,1412794943,BE +1412794948,1412794951,BE +1412794956,1412794959,BE +1412794964,1412794967,BE +1412794972,1412794972,BE +1412795392,1412795395,US +1412795396,1412795399,DE +1412795400,1412795403,US +1412795404,1412795407,DE +1412795408,1412795411,US +1412795412,1412795415,DE +1412795416,1412795419,US +1412795420,1412795423,DE +1412795424,1412795427,US +1412795428,1412795431,DE +1412795432,1412795435,US +1412795436,1412795439,DE +1412795440,1412795443,US +1412795444,1412795447,DE +1412795448,1412795451,US +1412795452,1412795455,DE +1412795456,1412795459,US +1412795460,1412795463,DE +1412795464,1412795467,US +1412795468,1412795471,DE +1412795472,1412795475,US +1412795476,1412795479,DE +1412795480,1412795483,US +1412795484,1412795487,DE +1412795488,1412795491,US +1412795492,1412795495,DE +1412795496,1412795499,US +1412795500,1412795503,DE +1412795504,1412795507,US +1412795508,1412795511,DE +1412795512,1412795515,US +1412795516,1412795519,DE +1412795520,1412795523,US +1412795524,1412795527,DE +1412795528,1412795531,US +1412795532,1412795535,DE +1412795536,1412795539,US +1412795540,1412795543,DE +1412795544,1412795547,US +1412795548,1412795551,DE +1412795552,1412795555,US +1412795556,1412795559,DE +1412795560,1412795563,US +1412795564,1412795567,DE +1412795568,1412795571,US +1412795572,1412795574,DE +1412795575,1412795903,US +1412796220,1412796222,DE +1412796228,1412796231,DE +1412796236,1412796239,DE +1412796244,1412796247,DE +1412796253,1412796255,DE +1412796260,1412796263,DE +1412796268,1412796268,DE +1412796928,1412796960,US +1412796961,1412796967,DE +1412796968,1412796968,US +1412796969,1412796972,DE +1412796973,1412797187,US +1412797188,1412797191,FR +1412797192,1412797195,US +1412797196,1412797199,FR +1412797200,1412797203,US +1412797204,1412797207,FR +1412797208,1412797211,US +1412797212,1412797215,FR +1412797216,1412797219,US +1412797220,1412797223,FR +1412797224,1412797227,US +1412797228,1412797231,FR +1412797232,1412797235,US +1412797236,1412797236,FR +1412797237,1412797237,US +1412797238,1412797239,FR +1412797240,1412797243,US +1412797244,1412797247,FR +1412797248,1412797251,US +1412797252,1412797254,FR +1412797255,1412797259,US +1412797260,1412797263,FR +1412797264,1412797267,US +1412797268,1412797271,FR +1412797272,1412797275,US +1412797276,1412797279,FR +1412797280,1412797283,US +1412797284,1412797284,FR +1412797285,1412797285,US +1412797286,1412797286,FR +1412797287,1412797439,US +1412799488,1412800511,US +1412800772,1412800775,AT +1412800780,1412800783,AT +1412800788,1412800791,AT +1412800796,1412800799,AT +1412800804,1412800807,AT +1412800812,1412800815,AT +1412800820,1412800823,AT +1412800828,1412800831,AT +1412800836,1412800839,AT +1412800846,1412800847,AT +1412800853,1412800855,AT +1412800860,1412800863,AT +1412800868,1412800869,AT +1412800871,1412800871,AT +1412800876,1412800879,AT +1412800884,1412800887,AT +1412800892,1412800895,AT +1412800900,1412800903,AT +1412800908,1412800911,AT +1412800916,1412800918,AT +1412800924,1412800925,AT +1412800927,1412800927,AT +1412800932,1412800932,AT +1412800934,1412800935,AT +1412803584,1412804607,US 1412808704,1412825087,RU -1412825088,1412826111,US -1412826112,1412827135,RU -1412827136,1412828159,US -1412828160,1412828927,TR -1412828928,1412829183,US +1412825088,1412826111,TR +1412826112,1412828159,RU +1412828160,1412829183,TR 1412829184,1412830207,RU 1412830208,1412831231,US 1412831232,1412832255,ES -1412832256,1412833279,RU -1412833280,1412833535,TR -1412833536,1412833791,NL -1412833792,1412834047,RO -1412834048,1412834303,NL -1412834304,1412835327,RU +1412832256,1412834559,RU +1412834560,1412834815,NL +1412834816,1412835327,RU 1412835328,1412836351,NL 1412836352,1412837375,RU -1412837376,1412838399,US +1412837376,1412837631,GB +1412837632,1412838399,DE 1412838400,1412839423,RU 1412839424,1412839935,CN 1412839936,1412840191,GB 1412840192,1412840447,RU -1412840448,1412840703,FR -1412840704,1412841215,US -1412841216,1412841471,FR +1412840448,1412841471,NL 1412841472,1412857855,UZ 1412857856,1412874239,BG 1412874240,1412890623,RU @@ -30396,9 +51041,21 @@ 1412907008,1412923391,SE 1412923392,1412939775,FR 1412939776,1412956159,CH -1412956160,1413480447,DE -1413480448,1414004735,GB -1414004736,1414266879,CH +1412956160,1413455940,DE +1413455941,1413455941,US +1413455942,1413480447,DE +1413480448,1413496832,GB +1413496833,1413496833,IN +1413496834,1413497098,GB +1413497099,1413497099,IN +1413497100,1413497353,GB +1413497354,1413497354,IN +1413497355,1413497600,GB +1413497601,1413497601,IN +1413497602,1414004735,GB +1414004736,1414069218,CH +1414069219,1414069219,AT +1414069220,1414266879,CH 1414266880,1414529023,ES 1414529024,1415053311,NL 1415053312,1415184383,ES @@ -30408,28 +51065,23 @@ 1415577600,1416101887,FR 1416101888,1416364031,NL 1416364032,1416626175,IL -1416626176,1416891391,AT -1416891392,1416894463,NL -1416894464,1416900607,AT -1416900608,1416904703,NL -1416904704,1416941567,EU -1416941568,1416943615,CH -1416943616,1416944639,EU -1416944640,1416945663,CZ -1416945664,1416953855,EU +1416626176,1416888319,AT +1416888320,1416894463,NL +1416894464,1416904703,AT +1416941568,1416953855,NL 1416953856,1417019391,RO 1417019392,1417150463,DE 1417150464,1417674751,ES 1417674752,1421869055,DE 1421869056,1422393343,BE -1422393344,1422411775,DE -1422411776,1422412031,AT -1422412032,1422427903,DE -1422427904,1422430463,US -1422430464,1422466303,DE -1422466304,1422466559,US -1422466560,1422491647,DE -1422491648,1422508031,RU +1422393344,1422413567,DE +1422413568,1422413695,AT +1422413696,1422463231,DE +1422463232,1422463743,NL +1422463744,1422491647,DE +1422491648,1422495615,RU +1422495616,1422495679,NL +1422495680,1422508031,RU 1422508032,1422512127,BG 1422512128,1422516223,PL 1422516224,1422520319,BY @@ -30439,23 +51091,19 @@ 1422655488,1422721023,RU 1422721024,1422729215,PL 1422729216,1422737407,NO -1422737408,1422745599,EU 1422745600,1422753791,EG 1422753792,1422761983,FR 1422761984,1422770175,PL 1422770176,1422786559,GR 1422786560,1422852095,HU -1422852096,1422857471,EU -1422857472,1422857727,FR -1422857728,1422902015,EU -1422902016,1422902783,SE -1422902784,1422903295,NO 1422903296,1422905343,GB 1422905344,1422907391,IE -1422907392,1422911743,NL -1422911744,1422913535,GB -1422913536,1422913791,IE -1422913792,1422917631,GB +1422907392,1422911487,NL +1422911488,1422915583,GB +1422916352,1422916359,GB +1422916608,1422917343,GB +1422917344,1422917375,NL +1422917376,1422917631,GB 1422917632,1423441919,NO 1423441920,1423704063,SE 1423704064,1423966207,IT @@ -30463,107 +51111,107 @@ 1424097280,1424228351,CH 1424228352,1424359423,IL 1424359424,1424490495,FI -1424490496,1424523263,ES +1424490496,1424503711,ES +1424503712,1424503715,PT +1424503716,1424523263,ES 1424523264,1424556031,RO 1424556032,1424588799,EG -1424588800,1424589055,GB -1424589056,1424589311,DE +1424588800,1424589311,GB 1424589312,1424589567,FR 1424589568,1424590847,GB -1424590848,1424591103,SE -1424591104,1424592895,GB -1424592896,1424593151,FR -1424593152,1424593407,NL -1424593408,1424595967,GB -1424595968,1424596479,IT -1424596480,1424596735,GB -1424596736,1424596991,FR -1424596992,1424597247,CZ -1424597248,1424597503,GB -1424597504,1424597759,FR -1424597760,1424598015,IT -1424598016,1424599295,GB -1424599296,1424599551,DK -1424599552,1424599807,HU -1424599808,1424600063,GB -1424600064,1424600319,CH -1424600320,1424600831,GB -1424600832,1424601087,BE -1424601088,1424601599,GB -1424601600,1424601855,CH -1424601856,1424602111,GB -1424602112,1424602623,DE -1424602624,1424603135,GB -1424603136,1424603391,SK -1424603392,1424603647,DE -1424603648,1424604159,GB -1424604160,1424604415,NL -1424604416,1424605695,GB -1424605696,1424605951,NL -1424605952,1424606207,GB -1424606208,1424606719,IT -1424606720,1424606975,NL -1424606976,1424607487,GB -1424607488,1424607743,DE -1424607744,1424608767,GB -1424608768,1424609023,ES -1424609024,1424610303,GB -1424610304,1424610559,TZ -1424610560,1424611327,GB -1424611328,1424611583,PL -1424611584,1424612863,GB -1424612864,1424613119,FR -1424613120,1424613375,GB -1424613376,1424613631,ES -1424613632,1424613887,IT -1424613888,1424615935,GB -1424615936,1424616191,FR -1424616192,1424616703,GB -1424616704,1424616959,US -1424616960,1424617215,FR -1424617216,1424617471,GB -1424617472,1424617727,US -1424617728,1424619519,GB -1424619520,1424619775,IT -1424619776,1424621055,GB -1424621056,1424621311,CH -1424621312,1424621567,IT +1424590848,1424591661,FR +1424591662,1424591662,GB +1424591663,1424592895,FR +1424592896,1424593119,GB +1424593120,1424593127,FR +1424593128,1424595726,GB +1424595727,1424595727,IT +1424595728,1424597069,GB +1424597070,1424597070,CZ +1424597071,1424599039,GB +1424599040,1424601087,FR +1424601088,1424601407,GB +1424601408,1424601439,ES +1424601440,1424601471,GB +1424601472,1424601535,ES +1424601536,1424601887,GB +1424601888,1424601903,NL +1424601904,1424603023,GB +1424603024,1424603039,US +1424603040,1424604127,GB +1424604128,1424604135,ES +1424604136,1424604975,GB +1424604976,1424604991,NL +1424604992,1424607743,GB +1424607744,1424607775,DE +1424607776,1424607999,GB +1424608000,1424608255,FR +1424608256,1424608579,GB +1424608580,1424608580,ES +1424608581,1424608671,GB +1424608672,1424608687,ES +1424608688,1424608743,GB +1424608744,1424608751,ES +1424608752,1424610643,GB +1424610644,1424610644,PL +1424610645,1424610992,GB +1424610993,1424610993,FR +1424610994,1424611002,GB +1424611003,1424611003,FR +1424611004,1424611005,GB +1424611006,1424611006,FR +1424611007,1424613855,GB +1424613856,1424613859,IT +1424613860,1424617023,GB +1424617024,1424617027,FR +1424617028,1424618455,GB +1424618456,1424618463,NL +1424618464,1424618464,GB +1424618465,1424618465,NL +1424618466,1424618479,GB +1424618480,1424618495,NL +1424618496,1424619327,GB +1424619328,1424619343,IT +1424619344,1424621567,GB 1424621568,1424625663,PL -1424625664,1424629759,US 1424629760,1424633855,PL 1424633856,1424637951,MD 1424637952,1424642047,FI 1424642048,1424646143,DK 1424646144,1424647167,RO 1424647168,1424648191,IT -1424648192,1424649215,RU -1424649216,1424650239,UA +1424648192,1424650239,UA 1424650240,1424654335,PL 1424654336,1424687103,NO -1424687104,1424711679,SA -1424711680,1424713727,BH -1424713728,1424719871,SA +1424687104,1424719871,SA 1424719872,1424752639,DE 1424752640,1424785407,HU 1424785408,1424818175,ES 1424818176,1424850943,RU 1424850944,1424883711,LV 1424883712,1424916479,DK -1424916480,1424949247,BG +1424916480,1424917503,BG +1424917504,1424918015,IE +1424918016,1424924671,BG +1424924672,1424925183,BE +1424925184,1424925695,RU +1424925696,1424928767,BG +1424928768,1424929279,AT +1424929280,1424949247,BG 1424949248,1424959999,RO 1424960000,1424960511,GB 1424960512,1424960767,RO -1424960768,1424961279,GB -1424961280,1424962559,RO +1424960768,1424961023,NL +1424961024,1424962559,RO 1424962560,1424962815,GB 1424962816,1424963071,RO 1424963072,1424963327,GB 1424963328,1424965631,RO -1424965632,1424973823,FR -1424973824,1424974847,CH -1424974848,1424982015,FR +1424965632,1424982015,FR 1424982016,1425014783,FI -1425014784,1425031167,LT +1425014784,1425015295,LT +1425015296,1425015551,RU +1425015552,1425031167,LT 1425031168,1425047551,FI 1425047552,1425063935,IT 1425063936,1425080319,KZ @@ -30587,10 +51235,9 @@ 1425309696,1425326079,NL 1425326080,1425342463,SE 1425342464,1425346559,NL -1425346560,1425354751,US -1425354752,1425357055,SE -1425357056,1425357311,US -1425357312,1425358847,SE +1425346560,1425349501,US +1425349502,1425349502,NL +1425349503,1425358847,US 1425358848,1425375231,SK 1425375232,1425391615,DE 1425391616,1425407999,LV @@ -30607,75 +51254,60 @@ 1425444864,1425446911,IT 1425446912,1425448959,GB 1425448960,1425451007,CZ -1425451008,1425461247,GB +1425451008,1425459199,GB +1425459200,1425461247,IM 1425461248,1425463295,ES 1425463296,1425467135,FR 1425467136,1425467391,ES 1425467392,1425469439,CH 1425469440,1425471487,DK 1425471488,1425473535,DE -1425473536,1425473791,GB -1425473792,1425474047,GG -1425474048,1425475583,US +1425473536,1425474047,GG +1425474048,1425474559,US +1425474560,1425475583,GB 1425475584,1425477631,NL 1425477632,1425477887,RO 1425477888,1425478143,GB 1425478144,1425478655,ES -1425478656,1425478911,TR -1425478912,1425479167,GB +1425478656,1425479167,GB 1425479168,1425479679,RO 1425479680,1425479935,ES 1425479936,1425480191,NL 1425480192,1425480447,FR 1425480448,1425480703,IE 1425480704,1425481727,RO -1425481728,1425482751,US +1425481728,1425482751,GB 1425482752,1425483775,RO -1425483776,1425484799,US -1425484800,1425485311,NL -1425485312,1425485823,RO -1425485824,1425486079,IE -1425486080,1425486335,SG -1425486336,1425486591,NO -1425486592,1425487103,FR +1425483776,1425484799,GB +1425484800,1425485311,MD +1425485312,1425486847,RO +1425486848,1425487103,FR 1425487104,1425487359,IE -1425487360,1425488127,RO -1425488128,1425488383,TR -1425488384,1425488639,RO +1425487360,1425488639,RO 1425488640,1425488895,US -1425488896,1425489151,PL -1425489152,1425489407,RO -1425489408,1425489663,FR +1425488896,1425489407,RO +1425489408,1425489663,NL 1425489664,1425506303,RO -1425506304,1425522687,NO +1425506304,1425509887,NO +1425509888,1425510143,SE +1425510144,1425522687,NO 1425522688,1425539071,IT 1425539072,1425801215,FI 1425801216,1425817599,BG -1425817600,1425818623,US -1425818624,1425818879,RU -1425818880,1425819135,US -1425819136,1425820671,RU +1425817600,1425818623,ES +1425818624,1425820671,RU 1425820672,1425821695,DK 1425821696,1425822719,TR -1425822720,1425823231,US -1425823232,1425823743,FR +1425822720,1425823743,FR 1425823744,1425824767,PT -1425824768,1425825023,MO -1425825024,1425825279,BD -1425825280,1425825791,GB +1425824768,1425825791,TR 1425825792,1425826815,IL -1425826816,1425827839,AP -1425827840,1425828095,GB -1425828096,1425828351,HR -1425828352,1425828607,JO -1425828608,1425828863,NL +1425826816,1425827839,FR 1425828864,1425829887,IE -1425829888,1425830911,US +1425829888,1425830911,FR 1425830912,1425832959,DE 1425832960,1425833983,NL -1425833984,1425841151,RU -1425841152,1425842175,KZ -1425842176,1425850367,RU +1425833984,1425850367,RU 1425850368,1425866751,GB 1425866752,1425883135,CH 1425883136,1425899519,RU @@ -30685,51 +51317,20 @@ 1425948672,1425952767,DE 1425952768,1425960959,CH 1425960960,1425965055,DE -1425965056,1425965311,AO -1425965312,1425965567,IT -1425965568,1425965823,UZ -1425965824,1425966335,IT -1425966336,1425966591,BE -1425966592,1425967103,IT +1425965056,1425967103,IT 1425967104,1425967615,GB -1425967616,1425967871,BF +1425967616,1425967871,IT 1425967872,1425968127,GB -1425968128,1425968383,IT -1425968384,1425968639,BJ -1425968640,1425968895,IT -1425968896,1425969151,PL -1425969152,1425970175,IT -1425970176,1425970431,BW -1425970432,1425970687,GH -1425970688,1425970943,CF -1425970944,1425971199,CG -1425971200,1425971455,ER -1425971456,1425971711,ZW -1425971712,1425971967,IT -1425971968,1425972223,ET -1425972224,1425972479,GA -1425972480,1425972735,GM -1425972736,1425972991,GN -1425972992,1425973247,GQ -1425973248,1425973503,GW -1425973504,1425973759,CI -1425973760,1425974015,LR -1425974016,1425974271,LS -1425974272,1425974783,GB -1425974784,1425975039,LU -1425975040,1425975295,MG -1425975296,1425975551,MW -1425975552,1425975807,MZ +1425968128,1425968639,IT +1425968640,1425969151,GB +1425969152,1425973247,IT +1425973248,1425975295,GB +1425975296,1425975807,IT 1425975808,1425976063,FR -1425976064,1425976319,NA -1425976320,1425976575,NG -1425976576,1425976831,GB -1425976832,1425977087,RW -1425977088,1425977343,SO +1425976064,1425977343,IT 1425977344,1425980415,FR -1425980416,1425980927,MA -1425980928,1425981183,CG -1425981184,1425981439,IT +1425980416,1425980671,IQ +1425980672,1425981439,IT 1425981440,1425997823,RU 1425997824,1426014207,MT 1426014208,1426030591,DK @@ -30738,20 +51339,17 @@ 1426063360,1426587647,CH 1426587648,1426604031,SE 1426604032,1426620415,DE -1426620416,1426620671,FR -1426620672,1426620927,TJ -1426620928,1426621439,NL +1426620416,1426621439,CY 1426621440,1426622463,DE 1426622464,1426624511,ES -1426624512,1426626559,US -1426626560,1426627583,TR -1426627584,1426629631,US +1426624512,1426625535,TR +1426625536,1426626559,US +1426626560,1426629631,TR 1426629632,1426630655,AU 1426630656,1426631679,LT 1426631680,1426632703,MD 1426632704,1426633727,SE -1426633728,1426634239,AP -1426634240,1426634751,FR +1426633728,1426634751,DE 1426634752,1426635775,RU 1426635776,1426636031,FR 1426636032,1426636287,IT @@ -30760,32 +51358,39 @@ 1426653184,1426669567,RO 1426669568,1426685951,IR 1426685952,1426702335,TJ -1426702336,1426718719,DE +1426702336,1426716159,LV +1426716160,1426716671,RU +1426716672,1426718719,LV 1426718720,1426731007,SI 1426731008,1426735103,HR 1426735104,1426743295,BE 1426743296,1426751487,LU -1426751488,1426759679,FR -1426759680,1426767871,NL -1426767872,1426784255,DE +1426751488,1426767871,FR +1426767872,1426781583,DE +1426781584,1426781591,CH +1426781592,1426781627,DE +1426781628,1426781631,CH +1426781632,1426784255,DE 1426784256,1426800639,SE 1426800640,1426817023,PL 1426817024,1426833407,BG 1426833408,1426849791,SE -1426849792,1426865407,NL -1426865408,1426865663,US -1426865664,1426866175,NL +1426849792,1426866175,NL 1426866176,1426882559,GB 1426882560,1426898943,FR 1426898944,1426915327,RU 1426915328,1426931711,AT 1426931712,1426948095,CZ 1426948096,1426964479,DE -1426964480,1426980863,GB +1426964480,1426967287,GB +1426967288,1426967295,ES +1426967296,1426980863,GB 1426980864,1426997247,BG 1426997248,1427013631,PL 1427013632,1427030015,FR -1427030016,1427046399,DE +1427030016,1427033247,DE +1427033248,1427033263,TW +1427033264,1427046399,DE 1427046400,1427062783,IR 1427062784,1427095551,RU 1427095552,1427111935,LV @@ -30798,16 +51403,20 @@ 1427505152,1427570687,DE 1427570688,1427636223,FI 1427636224,1427668991,DK -1427668992,1427701759,SE -1427701760,1427767295,DE +1427668992,1427673791,SE +1427673792,1427673823,NO +1427673824,1427701759,SE +1427701760,1427740810,DE +1427740811,1427740811,FR +1427740812,1427767295,DE 1427767296,1427800063,BE 1427800064,1427832831,RU 1427832832,1427865599,BE 1427865600,1427898367,DK -1427898368,1427910655,RU -1427910656,1427913727,AU -1427913728,1427914751,JP -1427914752,1427931135,BE +1427898368,1427914751,RU +1427914752,1427930965,BE +1427930966,1427930966,LU +1427930967,1427931135,BE 1427931136,1427947519,PL 1427947520,1427963903,RU 1427963904,1427980287,TR @@ -30822,17 +51431,13 @@ 1428103168,1428104191,FR 1428104192,1428105215,RU 1428105216,1428106239,IQ -1428106240,1428107263,US -1428107264,1428108287,RU -1428108288,1428108543,AU -1428108544,1428109311,US +1428106240,1428107263,DE +1428107264,1428109311,RU 1428109312,1428111359,ES 1428111360,1428119551,GB 1428119552,1428121599,LV 1428121600,1428123647,FR -1428123648,1428126975,RU -1428126976,1428127231,TR -1428127232,1428127743,RU +1428123648,1428127743,RU 1428127744,1428129791,ES 1428129792,1428131839,GB 1428131840,1428133887,FR @@ -30844,8 +51449,12 @@ 1428142080,1428144127,DE 1428144128,1428152319,FR 1428152320,1428160511,PL -1428160512,1429209087,IT -1429209088,1430257663,ES +1428160512,1428260863,IT +1428260864,1428261119,GB +1428261120,1429209087,IT +1429209088,1429986993,ES +1429986994,1429986994,NL +1429986995,1430257663,ES 1430257664,1430388735,IL 1430388736,1430519807,HU 1430519808,1430650879,FR @@ -30875,7 +51484,9 @@ 1431945216,1431953407,NO 1431953408,1431961599,DK 1431961600,1431969791,CH -1431969792,1431977983,GB +1431969792,1431973887,GB +1431973888,1431975935,FR +1431975936,1431977983,GB 1431977984,1431986175,NL 1431986176,1431994367,RU 1431994368,1432002559,AT @@ -30886,38 +51497,46 @@ 1432025088,1432027135,GB 1432027136,1432035327,IE 1432035328,1432038399,GB -1432038400,1432039423,NL 1432039424,1432043519,GB 1432043520,1432051711,ES -1432051712,1432056831,RU +1432051712,1432054015,RU +1432054016,1432054271,RO +1432054272,1432054527,RU +1432054528,1432055807,RO +1432055808,1432056831,RU 1432056832,1432057343,RO -1432057344,1432058623,RU -1432058624,1432058879,UA -1432058880,1432059903,RU +1432057344,1432059903,RU 1432059904,1432068095,BG 1432068096,1432076287,BE -1432076288,1432084479,RU +1432076288,1432077800,RU +1432077801,1432077801,UA +1432077802,1432084479,RU 1432084480,1432092671,GB 1432092672,1432100863,RU 1432100864,1432109055,CZ 1432109056,1432117247,GB 1432117248,1432118271,CZ -1432118272,1432119295,US -1432119296,1432120319,DE -1432120320,1432120575,NL -1432120576,1432120831,US +1432118272,1432120319,GB +1432120320,1432120831,RO 1432120832,1432121343,RU -1432121344,1432122367,US -1432122368,1432123135,RU -1432123136,1432123391,EE +1432121344,1432122367,PL +1432122368,1432123391,RU 1432123392,1432124415,KZ 1432124416,1432125439,ES -1432125440,1432133631,NL +1432125440,1432130703,NL +1432130704,1432130711,GB +1432130712,1432131583,NL +1432131584,1432133631,US 1432133632,1432150015,GB 1432150016,1432158207,BA -1432158208,1432158719,DE -1432158720,1432158975,RU -1432158976,1432166399,DE +1432158208,1432158463,RO +1432158464,1432158719,DE +1432158720,1432158975,LB +1432158976,1432159487,DE +1432159488,1432159743,AE +1432159744,1432163327,DE +1432163328,1432163583,PL +1432163584,1432166399,DE 1432166400,1432174591,RU 1432174592,1432182783,DE 1432182784,1432190975,CZ @@ -30930,38 +51549,33 @@ 1432248320,1432256511,ME 1432256512,1432264703,BA 1432264704,1432272895,AD -1432272896,1432281087,IT +1432272896,1432273407,IT +1432273408,1432273535,DE +1432273536,1432281087,IT 1432281088,1432289279,LU -1432289280,1432306175,GB -1432306176,1432306431,BG -1432306432,1432307711,GB -1432307712,1432307967,BG -1432307968,1432308735,GB -1432308736,1432310271,BG -1432310272,1432310527,GB -1432310528,1432312063,BG -1432312064,1432312575,GB -1432312576,1432313855,BG +1432289280,1432305663,GB +1432305664,1432313855,BG 1432313856,1432322047,GB 1432322048,1432338431,RU 1432338432,1432346623,FR -1432346624,1432347903,TR -1432347904,1432348159,NL -1432348160,1432351999,TR -1432352000,1432352767,NL -1432352768,1432353279,TR -1432353280,1432353791,NL -1432353792,1432354047,TR -1432354048,1432354815,NL -1432354816,1433403391,TR -1433403392,1433407743,ES -1433407744,1433408767,NL -1433408768,1433409023,ES +1432346624,1433353473,TR +1433353474,1433353474,GE +1433353475,1433403391,TR +1433403392,1433408831,ES +1433408832,1433408895,NL +1433408896,1433409023,ES 1433409024,1433410047,NL -1433410048,1433410559,US -1433410560,1433411071,ES +1433410048,1433411071,ES 1433411072,1433411327,TR -1433411328,1433411583,ES +1433411328,1433411343,ES +1433411344,1433411375,TR +1433411376,1433411407,US +1433411408,1433411423,TR +1433411424,1433411439,ES +1433411440,1433411455,TR +1433411456,1433411551,ES +1433411552,1433411567,TR +1433411568,1433411583,ES 1433411584,1433419775,RU 1433419776,1433427967,LB 1433427968,1433436159,RU @@ -30971,26 +51585,12 @@ 1433460736,1433468927,DE 1433468928,1433477119,KG 1433477120,1433485311,RU -1433485312,1433486335,PL -1433486336,1433486847,GB -1433486848,1433487103,JP -1433487104,1433487359,HK -1433487360,1433489407,NO -1433489408,1433490431,GB -1433490432,1433490687,US -1433490688,1433490943,GB -1433490944,1433491455,TW -1433491456,1433491967,GB -1433491968,1433492479,IQ -1433492480,1433493503,GB +1433485312,1433493503,GB 1433493504,1433501695,PS 1433501696,1433509887,RU 1433509888,1433518079,NO 1433518080,1433526271,RU -1433526272,1433526527,GB -1433526528,1433526783,DE -1433526784,1433527039,NO -1433527040,1433534463,NL +1433526272,1433534463,NL 1433534464,1433542655,RU 1433542656,1433550847,HR 1433550848,1433559039,RU @@ -31004,7 +51604,7 @@ 1433608448,1433608703,NL 1433608704,1433608959,GB 1433608960,1433609215,PL -1433609216,1433609471,ZA +1433609216,1433609471,GB 1433609472,1433609727,SE 1433609728,1433609983,GB 1433609984,1433610239,IT @@ -31021,18 +51621,23 @@ 1433616128,1433616383,FI 1433616384,1433624575,AE 1433624576,1433632767,LV -1433632768,1433640959,GI +1433632768,1433637375,GI +1433637376,1433637631,FR +1433637632,1433640959,GI 1433640960,1433649151,RU 1433649152,1433650175,ES 1433650176,1433651199,IT -1433651200,1433652223,UA -1433652224,1433653247,US +1433651200,1433652223,RU +1433652224,1433652479,TR +1433652480,1433653247,EE 1433653248,1433654271,DE 1433654272,1433655295,PL 1433655296,1433656319,DE 1433656320,1433657343,ES 1433657344,1433665535,RU -1433665536,1433673727,GB +1433665536,1433669375,GB +1433669376,1433669631,IE +1433669632,1433673727,GB 1433673728,1433681919,FR 1433681920,1433690111,IS 1433690112,1433698303,RU @@ -31051,24 +51656,20 @@ 1433790464,1433791487,RU 1433791488,1433792511,TR 1433792512,1433792767,US -1433792768,1433793023,NL -1433793024,1433793279,SC -1433793280,1433793535,NL +1433792768,1433793023,HK +1433793024,1433793535,US 1433793536,1433795583,ES 1433795584,1433796607,DE 1433796608,1433804799,GB -1433804800,1433808639,FR -1433808640,1433808895,RE -1433808896,1433812991,FR +1433804800,1433812273,FR +1433812274,1433812274,GB +1433812275,1433812991,FR 1433812992,1433821183,BG 1433821184,1433829375,GE 1433829376,1433831423,CZ 1433831424,1433833471,RU 1433833472,1433835519,IT -1433835520,1433835775,IE -1433835776,1433836031,AU -1433836032,1433836287,ZA -1433836288,1433837567,GB +1433835520,1433837567,GB 1433837568,1433839615,DE 1433839616,1433841663,GB 1433841664,1433843711,RU @@ -31080,21 +51681,17 @@ 1433853952,1433855999,RU 1433856000,1433858047,GB 1433858048,1433860095,ES -1433860096,1433860351,DE -1433860352,1433860607,EU -1433860608,1433862143,DE +1433860096,1433862143,DE 1433862144,1433864191,CH 1433864192,1433866239,HU -1433866240,1433866495,NL -1433866496,1433870335,GB +1433866240,1433867521,NL +1433867522,1433867522,GB +1433867523,1433868287,NL +1433868288,1433870335,GB 1433870336,1433872383,TR 1433872384,1433874431,IT -1433874432,1433875711,NL -1433875712,1433875967,HK -1433875968,1433876223,NL -1433876224,1433876479,ZA -1433876480,1433876735,DE -1433876736,1433878527,GB +1433874432,1433876479,NL +1433876480,1433878527,GB 1433878528,1433880575,TR 1433880576,1433882623,RU 1433882624,1433884671,GB @@ -31104,9 +51701,7 @@ 1433890816,1433892863,GB 1433892864,1433894911,MT 1433894912,1433896959,SE -1433896960,1433897471,NO -1433897472,1433897727,NL -1433897728,1433899007,NO +1433896960,1433899007,NO 1433899008,1433901055,RU 1433901056,1433905151,DE 1433905152,1433907199,FR @@ -31117,19 +51712,13 @@ 1433917440,1433919487,BE 1433919488,1433921535,GB 1433921536,1433923583,CH -1433923584,1433924095,NL -1433924096,1433924351,BE -1433924352,1433924607,NL -1433924608,1433925119,BE -1433925120,1433925631,NL +1433923584,1433925631,BE 1433925632,1433927679,GB 1433927680,1433971711,RO 1433971712,1433972223,LU 1433972224,1434189823,RO 1434189824,1434451967,AT -1434451968,1434485759,PL -1434485760,1434486271,EU -1434486272,1434517503,PL +1434451968,1434517503,PL 1434517504,1434550271,DK 1434550272,1434583039,SA 1434583040,1434615807,BG @@ -31137,11 +51726,7 @@ 1434648576,1434681343,FI 1434681344,1434714111,DE 1434714112,1434746879,AZ -1434746880,1434763263,CZ -1434763264,1434771455,DE -1434771456,1434778111,CY -1434778112,1434778367,GB -1434778368,1434779647,CY +1434746880,1434779647,CZ 1434779648,1434812415,GB 1434812416,1434845183,IR 1434845184,1434877951,FI @@ -31154,33 +51739,12 @@ 1435500544,1435959295,NL 1435959296,1436024831,DE 1436024832,1436090367,ES -1436090368,1436090623,EE -1436090624,1436091391,TR -1436091392,1436091647,US -1436091648,1436091903,TR -1436091904,1436092927,EE -1436092928,1436093439,TR -1436093440,1436098815,US -1436098816,1436099071,TR -1436099072,1436101375,US -1436101376,1436101631,TR -1436101632,1436102655,US -1436102656,1436103679,EE -1436103680,1436104703,US -1436104704,1436105215,EE -1436105216,1436105471,TR -1436105472,1436106751,US -1436106752,1436107007,TR -1436107008,1436109823,US -1436109824,1436115967,EE -1436115968,1436116991,TR -1436116992,1436119039,EE -1436119040,1436119295,US -1436119296,1436119551,RO -1436119552,1436120575,US -1436120576,1436121599,EE -1436121600,1436121855,RO -1436121856,1436123135,EE +1436090368,1436106750,TR +1436106751,1436107007,EE +1436107008,1436107263,TR +1436107264,1436107519,EE +1436107520,1436107775,TR +1436107776,1436123135,EE 1436123136,1436155903,TR 1436155904,1436221439,OM 1436221440,1436286975,ES @@ -31189,16 +51753,11 @@ 1436420096,1436421119,FR 1436421120,1436422143,CH 1436422144,1436424191,FR -1436424192,1436424703,CH -1436424704,1436424959,EU -1436424960,1436426239,CH +1436424192,1436426239,CH 1436426240,1436428287,BA 1436428288,1436430335,GB 1436430336,1436432383,RU -1436432384,1436433151,PL -1436433152,1436433407,DE -1436433408,1436434431,PL -1436434432,1436436479,GB +1436432384,1436436479,GB 1436436480,1436438527,LV 1436438528,1436440575,IT 1436440576,1436442623,RU @@ -31206,12 +51765,11 @@ 1436444672,1436446719,BE 1436446720,1436450815,FR 1436450816,1436452863,BH -1436452864,1436453119,NL -1436453120,1436453631,DE -1436453632,1436453887,NL -1436453888,1436454399,GB -1436454400,1436454655,NL -1436454656,1436454911,GB +1436452864,1436453375,GB +1436453376,1436453391,DE +1436453392,1436453399,GB +1436453400,1436453631,DE +1436453632,1436454911,GB 1436454912,1436456959,AZ 1436456960,1436459007,GB 1436459008,1436461055,NL @@ -31219,16 +51777,11 @@ 1436463104,1436464383,DE 1436464384,1436464639,AT 1436464640,1436465151,DE -1436465152,1436465407,RU -1436465408,1436465663,RO -1436465664,1436466175,RU -1436466176,1436467199,UZ +1436465152,1436467199,CZ 1436467200,1436469247,DE 1436469248,1436471295,NL 1436471296,1436473343,BE -1436473344,1436473599,RO -1436473600,1436473855,IT -1436473856,1436474111,RO +1436473344,1436474111,RO 1436474112,1436474367,IT 1436474368,1436475391,RO 1436475392,1436477439,AT @@ -31246,14 +51799,6 @@ 1436504064,1436508159,GB 1436508160,1436510207,NL 1436510208,1436512255,SK -1436512256,1436512511,GB -1436512512,1436512767,IR -1436512768,1436513023,NL -1436513024,1436513279,IT -1436513280,1436513535,RU -1436513536,1436513791,MD -1436513792,1436514047,IT -1436514048,1436514303,AT 1436514304,1436516351,GI 1436516352,1436520447,GB 1436520448,1436522495,IT @@ -31262,36 +51807,39 @@ 1436526592,1436528639,GB 1436528640,1436530687,IT 1436530688,1436532735,GB -1436532736,1436535807,IT -1436535808,1436536831,ES +1436532736,1436536831,IT 1436536832,1436538879,GB 1436538880,1436540927,JO 1436540928,1436542975,RU 1436542976,1436545023,NL 1436545024,1436547071,DE 1436547072,1436549119,GB -1436549120,1436811263,CZ +1436549120,1436751311,CZ +1436751312,1436751327,SK +1436751328,1436811263,CZ 1436811264,1437073407,NO 1437073408,1437335551,FR 1437335552,1437597695,RU 1437597696,1438121983,DE -1438121984,1438123007,GB -1438123008,1438123775,NL -1438123776,1438124031,RU -1438124032,1438126079,NL -1438126080,1438127359,CZ -1438127360,1438127615,SE -1438127616,1438127871,BE -1438127872,1438130175,CZ +1438121984,1438125055,NL +1438125056,1438125311,ES +1438125312,1438125567,NL +1438125568,1438125823,FR +1438125824,1438126079,IE +1438126080,1438130175,NL 1438130176,1438138367,PS 1438138368,1438146559,FR 1438146560,1438147583,MT 1438147584,1438147839,SE 1438147840,1438148095,BE 1438148096,1438148351,GB -1438148352,1438154751,MT +1438148352,1438148607,MT +1438148608,1438148863,DE +1438148864,1438149119,IT +1438149120,1438154751,MT 1438154752,1438171135,DK -1438171136,1438179327,GB +1438171136,1438173183,GB +1438173184,1438179327,IM 1438179328,1438180351,ES 1438180352,1438181375,NL 1438181376,1438183423,SA @@ -31312,8 +51860,9 @@ 1438400512,1438433279,SE 1438433280,1438515199,GB 1438515200,1438531583,DE -1438531584,1438536703,FR -1438536704,1438539775,DE +1438531584,1438535679,FR +1438535680,1438537727,GB +1438537728,1438539775,DE 1438539776,1438547967,NL 1438547968,1438553343,DE 1438553344,1438553599,GB @@ -31322,13 +51871,28 @@ 1438554112,1438554623,US 1438554624,1438555135,DE 1438555136,1438556159,US -1438556160,1438573567,DE +1438556160,1438572543,DE +1438572544,1438572671,RU +1438572672,1438572799,TR +1438572800,1438572863,BE +1438572864,1438572927,NL +1438572928,1438573055,LU +1438573056,1438573119,TW +1438573120,1438573183,KR +1438573184,1438573247,SG +1438573248,1438573311,JP +1438573312,1438573375,CA +1438573376,1438573439,KR +1438573440,1438573503,PT +1438573504,1438573567,DK 1438573568,1438573823,US -1438573824,1438574079,CL -1438574080,1438574335,US +1438573824,1438574079,DE +1438574080,1438574335,GB 1438574336,1438574591,DE 1438574592,1438578687,PL -1438578688,1438580223,DE +1438578688,1438579967,DE +1438579968,1438580095,NZ +1438580096,1438580223,AU 1438580224,1438580479,US 1438580480,1438580735,DE 1438580736,1438646271,DK @@ -31337,10 +51901,7 @@ 1438679040,1438695423,RU 1438695424,1438711807,FR 1438711808,1438728191,CZ -1438728192,1438731263,RU -1438731264,1438732287,LV -1438732288,1438736383,RU -1438736384,1438744575,KZ +1438728192,1438744575,RU 1438744576,1438748671,AT 1438748672,1438752767,GB 1438752768,1438760959,AT @@ -31354,28 +51915,32 @@ 1438829568,1438836991,FI 1438836992,1438837247,DK 1438837248,1438838783,FI -1438838784,1438840831,PL +1438838784,1438839794,PL +1438839795,1438839795,EE +1438839796,1438840831,PL 1438840832,1438841855,IQ 1438841856,1438842367,DE 1438842368,1438842879,DK 1438842880,1438859263,SE 1438859264,1438875647,DE -1438875648,1438892031,SA +1438875648,1438876927,SA +1438876928,1438877183,IQ +1438877184,1438877951,SA +1438877952,1438878207,LB +1438878208,1438892031,SA 1438892032,1438908415,CH 1438908416,1438924799,SA 1438924800,1438941183,NO 1438941184,1438957567,BG 1438957568,1438973951,EE 1438973952,1439000575,DE -1439000576,1439001087,NL -1439001088,1439002367,DE +1439000576,1439000831,NL +1439000832,1439002367,DE 1439002368,1439002623,NL 1439002624,1439006719,DE 1439006720,1439023103,SE 1439023104,1439039487,IS -1439039488,1439047679,IR -1439047680,1439051775,US -1439051776,1439055871,IR +1439039488,1439055871,IR 1439055872,1439072255,RU 1439072256,1439088639,UA 1439088640,1439105023,PL @@ -31388,10 +51953,8 @@ 1439305728,1439309823,DK 1439309824,1439318015,PL 1439318016,1439322111,DK -1439322112,1439322367,US -1439322368,1439322623,GB -1439322624,1439322879,US -1439322880,1439323135,DE +1439322112,1439322367,DE +1439322368,1439323135,US 1439323136,1439323391,RU 1439323392,1439323647,ES 1439323648,1439323903,DE @@ -31402,67 +51965,75 @@ 1439330304,1439334399,RS 1439334400,1439338495,RU 1439338496,1439342591,PL -1439342592,1439342847,DE -1439342848,1439343103,NO -1439343104,1439343359,EU -1439343360,1439343615,DE +1439342592,1439343103,GB +1439343104,1439343359,DE +1439343360,1439343615,BE 1439343616,1439344639,RU 1439344640,1439345663,NL 1439345664,1439346687,US -1439346688,1439350783,RU -1439350784,1439351295,UZ +1439346688,1439351295,RU 1439351296,1439351551,DE 1439351552,1439351807,AT 1439351808,1439352831,GB -1439352832,1439353087,DE -1439353088,1439353343,FI -1439353344,1439353599,AZ -1439353600,1439353855,PA 1439353856,1439354879,FR 1439354880,1439358975,PL 1439358976,1439367167,RU 1439367168,1439368959,NL -1439368960,1439369215,FR -1439369216,1439369471,NZ -1439369472,1439369727,PL -1439369728,1439371007,NL +1439368960,1439369215,US +1439369216,1439369216,AE +1439369217,1439369471,CN +1439369472,1439369472,ES +1439369473,1439370495,NL +1439370496,1439370751,FR +1439370752,1439371007,NL 1439371008,1439371263,DE -1439371264,1439372287,NL -1439372288,1439372543,DE -1439372544,1439372799,SG -1439372800,1439373055,NL +1439371264,1439371519,CZ +1439371520,1439371775,FR +1439371776,1439372031,SE +1439372032,1439372287,TR +1439372288,1439372543,IT +1439372544,1439372799,JP +1439372800,1439372815,MT +1439372816,1439372831,AD +1439372832,1439372847,DZ +1439372848,1439372863,AM +1439372864,1439372879,BY +1439372880,1439372895,IM +1439372896,1439372911,BA +1439372912,1439372959,IM +1439372960,1439372975,JE +1439372976,1439372991,LI +1439372992,1439373007,MK +1439373008,1439373023,MC +1439373024,1439373039,ME +1439373040,1439373040,SC +1439373041,1439373055,IM 1439373056,1439373311,US -1439373312,1439373567,NZ -1439373568,1439373823,PL -1439373824,1439374079,NL -1439374080,1439374335,US +1439373312,1439374079,CN +1439374080,1439374335,MX 1439374336,1439375359,IT 1439375360,1439375615,MX 1439375616,1439375871,NL 1439375872,1439376127,GB 1439376128,1439376383,NL -1439376384,1439376639,GB +1439376384,1439376639,US 1439376640,1439377407,NL -1439377408,1439378431,US -1439378432,1439378687,NL -1439378688,1439378943,CH +1439377408,1439378431,IT +1439378432,1439378943,NL 1439378944,1439379199,GB 1439379200,1439379455,HK -1439379456,1439380735,US -1439380736,1439380991,SE -1439380992,1439381247,US -1439381248,1439381503,SE +1439379456,1439380479,US +1439380480,1439380991,IN +1439380992,1439381503,US 1439381504,1439382527,MX 1439382528,1439383551,US 1439383552,1439399935,FR 1439399936,1439432703,DK -1439432704,1439437055,RO -1439437056,1439437311,ES -1439437312,1439437823,RO +1439432704,1439437823,RO 1439437824,1439438335,FR 1439438336,1439438847,RO 1439438848,1439439359,FR -1439439360,1439439615,NL +1439439360,1439439615,RO 1439439616,1439439871,PL 1439439872,1439440383,US 1439440384,1439440895,IR @@ -31470,9 +52041,7 @@ 1439441920,1439442943,ES 1439442944,1439443455,RO 1439443456,1439443711,IT -1439443712,1439444991,RO -1439444992,1439446015,GB -1439446016,1439446527,RO +1439443712,1439446527,RO 1439446528,1439447039,DE 1439447040,1439449087,RO 1439449088,1439450111,GR @@ -31484,14 +52053,13 @@ 1439451648,1439451903,LT 1439451904,1439452159,RO 1439452160,1439452671,IR -1439452672,1439452927,US -1439452928,1439453183,RO +1439452672,1439453183,RO 1439453184,1439457279,IR 1439457280,1439457791,DE 1439457792,1439459327,RO 1439459328,1439459839,IR 1439459840,1439460607,RO -1439460608,1439460863,NL +1439460608,1439460863,MD 1439460864,1439461375,RO 1439461376,1439462399,IT 1439462400,1439462655,RO @@ -31499,9 +52067,7 @@ 1439462912,1439463167,RO 1439463168,1439463423,IT 1439463424,1439463935,DK -1439463936,1439464703,RO -1439464704,1439464959,US -1439464960,1439465471,RO +1439463936,1439465471,RO 1439465472,1439466495,IR 1439466496,1439467007,DK 1439467008,1439467263,RO @@ -31510,15 +52076,12 @@ 1439468032,1439468543,RO 1439468544,1439469567,ES 1439469568,1439469823,GG -1439469824,1439470079,RO -1439470080,1439470335,ES +1439469824,1439470335,RO 1439470336,1439470591,IT -1439470592,1439471615,US 1439471616,1439473663,ES -1439473664,1439474687,US 1439474688,1439475711,RO 1439475712,1439476735,ES -1439476736,1439477759,IT +1439476736,1439477759,IN 1439477760,1439479807,MD 1439479808,1439481855,RO 1439481856,1439482111,GG @@ -31527,53 +52090,19 @@ 1439482880,1439483903,RO 1439483904,1439485951,ES 1439485952,1439490047,IR -1439490048,1439494143,RO -1439494144,1439494399,RU -1439494400,1439494911,RO -1439494912,1439495423,NL +1439490048,1439495423,RO 1439495424,1439495679,GB -1439495680,1439495935,RO -1439495936,1439496191,NL -1439496192,1439496703,RO -1439496704,1439496959,NL +1439495680,1439496959,RO 1439496960,1439497215,GB -1439497216,1439497471,RO -1439497472,1439497727,NL -1439497728,1439497983,RO -1439497984,1439498239,IT -1439498240,1439513855,DE -1439513856,1439514111,GB -1439514112,1439514623,DE -1439514624,1439516671,IT -1439516672,1439518207,DE -1439518208,1439518719,IT -1439518720,1439529983,DE -1439529984,1439530239,EG -1439530240,1439535103,DE -1439535104,1439536127,IT -1439536128,1439537151,DE -1439537152,1439538175,IT -1439538176,1439538687,DE -1439538688,1439539199,IT -1439539200,1439549439,DE +1439497216,1439498239,RO +1439498240,1439500287,GB +1439500288,1439502335,DE +1439502336,1439549439,GB 1439549440,1439551487,IT -1439551488,1439556095,DE -1439556096,1439556607,IT -1439556608,1439558143,DE -1439558144,1439558911,IT -1439558912,1439560191,DE -1439560192,1439560447,IT -1439560448,1439560703,DE -1439560704,1439561215,IT -1439561216,1439561727,DE -1439561728,1439562239,GB -1439562240,1439562751,IE -1439562752,1439563775,DE -1439563776,1439607551,LT -1439607552,1439607807,IN -1439607808,1439625983,LT -1439625984,1439626239,IN -1439626240,1439629311,LT +1439551488,1439563775,GB +1439563776,1439606527,LT +1439606528,1439606783,GB +1439606784,1439629311,LT 1439629312,1439694847,CZ 1439694848,1439695871,FI 1439695872,1439696895,LU @@ -31582,48 +52111,43 @@ 1439698944,1439700991,ES 1439700992,1439702015,DE 1439702016,1439703039,RO -1439703040,1439704063,GB -1439704064,1439705087,IE -1439705088,1439706111,RO -1439706112,1439707135,SE -1439707136,1439707647,US -1439707648,1439708159,GB +1439703040,1439703551,GB +1439703552,1439704063,US +1439704064,1439705087,RO +1439705088,1439706111,DE +1439706112,1439707135,GB +1439707136,1439708159,DE 1439708160,1439709183,SA 1439709184,1439710207,HK 1439710208,1439710975,GI 1439710976,1439711231,RU 1439711232,1439712255,TR -1439712256,1439712511,FR -1439712512,1439712767,EU -1439712768,1439713023,CH -1439713024,1439713279,EU -1439713280,1439713791,GB -1439713792,1439714303,US +1439712256,1439713279,FR +1439713280,1439713535,DE +1439713536,1439714303,US 1439714304,1439715327,IT 1439715328,1439716351,SE 1439716352,1439716607,RU 1439716608,1439717375,US 1439717376,1439718399,NO 1439718400,1439719423,FI -1439719424,1439719935,NL -1439719936,1439720191,US -1439720192,1439720447,NL +1439719424,1439720447,CY 1439720448,1439721471,ES 1439721472,1439722495,DE 1439722496,1439723519,US 1439723520,1439724543,GB 1439724544,1439726591,US -1439726592,1439727615,LT +1439726592,1439727615,GB 1439727616,1439728639,DE -1439728640,1439729663,NL -1439729664,1439730687,US +1439728640,1439729663,MD +1439729664,1439730687,DE 1439730688,1439731711,ES 1439731712,1439732735,FR -1439732736,1439733759,US -1439733760,1439734271,HK -1439734272,1439734527,US -1439734528,1439734783,HK -1439734784,1439735807,CA +1439732736,1439733759,DE +1439733760,1439734274,GB +1439734275,1439734275,US +1439734276,1439734783,GB +1439734784,1439735807,DE 1439735808,1439736831,NL 1439736832,1439737855,SE 1439737856,1439738879,AT @@ -31638,7 +52162,7 @@ 1439747072,1439748095,LB 1439748096,1439748351,RU 1439748352,1439749119,US -1439749120,1439750143,AP +1439749120,1439750143,JP 1439750144,1439751167,FR 1439751168,1439752191,RU 1439752192,1439753215,GB @@ -31648,12 +52172,10 @@ 1439756288,1439757311,IT 1439757312,1439759359,DE 1439759360,1439760383,IR -1439760384,1439761151,RU -1439761152,1439761407,NL -1439761408,1439762431,GB -1439762432,1439763455,RU +1439760384,1439761407,RU +1439761408,1439763455,GB 1439763456,1439764479,HR -1439764480,1439765503,GB +1439764480,1439765503,LT 1439765504,1439766527,AT 1439766528,1439767551,DE 1439767552,1439768575,CZ @@ -31667,7 +52189,7 @@ 1439776768,1439777791,PL 1439777792,1439778815,RU 1439778816,1439779839,ES -1439779840,1439780863,IE +1439779840,1439780863,US 1439780864,1439781887,GE 1439781888,1439782911,US 1439782912,1439783935,NL @@ -31678,28 +52200,29 @@ 1439788032,1439789055,NL 1439789056,1439790079,IT 1439790080,1439791103,DK -1439791104,1439791359,TR -1439791360,1439791615,UA -1439791616,1439792127,TR +1439791104,1439792127,UA 1439792128,1439793151,CZ -1439793152,1439793407,IE -1439793408,1439794175,NL -1439794176,1439796223,US +1439793152,1439794175,IE +1439794176,1439795199,DE +1439795200,1439796223,US 1439796224,1439797247,NL 1439797248,1439798271,RU 1439798272,1439798527,BY -1439798528,1439801343,US +1439798528,1439800319,US +1439800320,1439800575,NL +1439800576,1439800831,TR +1439800832,1439801343,NL 1439801344,1439802367,DE -1439802368,1439803391,TR +1439802368,1439802623,US +1439802624,1439803391,TR 1439803392,1439804415,FI 1439804416,1439805439,DE -1439805440,1439805695,RU -1439805696,1439806463,GB +1439805440,1439806463,KH 1439806464,1439807487,ES 1439807488,1439808511,DE 1439808512,1439809535,BG 1439809536,1439810559,US -1439810560,1439811583,NL +1439810560,1439811583,RU 1439811584,1439812607,DE 1439812608,1439813631,US 1439813632,1439814655,GB @@ -31707,46 +52230,39 @@ 1439815680,1439815935,IT 1439815936,1439816191,IL 1439816192,1439816703,NL -1439816704,1439817727,US +1439816704,1439817727,LT 1439817728,1439818751,FR 1439818752,1439819775,US 1439819776,1439820799,LU 1439820800,1439821823,GR -1439821824,1439822079,PL -1439822080,1439822847,EU +1439821824,1439822847,PL 1439822848,1439823871,IL 1439823872,1439824895,AL -1439824896,1439825151,JP -1439825152,1439825407,US -1439825408,1439825919,HK +1439824896,1439825919,US 1439825920,1439956991,GB 1439956992,1440251903,DE 1440251904,1440284671,SK 1440284672,1440317439,FI -1440317440,1440317695,US +1440317440,1440317695,BG 1440317696,1440317951,ES 1440317952,1440318463,BG 1440318464,1440320511,ES 1440320512,1440320767,BG 1440320768,1440321535,ES -1440321536,1440322047,US +1440321536,1440322047,BG 1440322048,1440322559,ES 1440322560,1440323071,BG 1440323072,1440325631,ES 1440325632,1440326655,CH -1440326656,1440328703,BG +1440326656,1440328191,BG +1440328192,1440328703,CY 1440328704,1440329727,CH 1440329728,1440331775,BG -1440331776,1440332287,AT -1440332288,1440333311,BG -1440333312,1440333823,US -1440333824,1440337919,BG +1440331776,1440332799,CH +1440332800,1440337919,BG 1440337920,1440339967,GB -1440339968,1440340479,US -1440340480,1440340735,JP -1440340736,1440340991,HK -1440340992,1440341503,US -1440341504,1440350207,BG +1440339968,1440340991,TW +1440340992,1440350207,BG 1440350208,1440382975,CH 1440382976,1440415743,DK 1440415744,1440448511,ES @@ -31756,20 +52272,17 @@ 1440546816,1440579583,NO 1440579584,1440645119,PL 1440645120,1440646143,DE -1440646144,1440646655,GB -1440646656,1440647167,DE -1440647168,1440648191,FR -1440648192,1440648703,DE -1440648704,1440651263,FR -1440651264,1440653311,DE +1440646144,1440649215,GB +1440649216,1440651263,FR +1440651264,1440653311,GB 1440653312,1440661503,RS 1440661504,1440663551,NL -1440663552,1440665599,FR +1440663552,1440664831,FR +1440664832,1440665087,US +1440665088,1440665599,FR 1440665600,1440669695,DE 1440669696,1440671743,NL -1440671744,1440672255,EE -1440672256,1440672511,NL -1440672512,1440672767,EE +1440671744,1440672767,EE 1440672768,1440710655,NL 1440710656,1440743423,UA 1440743424,1441267711,SE @@ -31788,27 +52301,29 @@ 1441374208,1441382399,GB 1441382400,1441390591,FR 1441390592,1441398783,DK -1441398784,1441415167,RU +1441398784,1441403903,RU +1441403904,1441403912,US +1441403913,1441403913,RU +1441403914,1441403914,US +1441403915,1441403915,RU +1441403916,1441404159,US +1441404160,1441415167,RU 1441415168,1441423359,GB 1441423360,1441431551,RU 1441431552,1441439743,GB 1441439744,1441447935,LV -1441447936,1441451263,BE -1441451264,1441451519,EU -1441451520,1441456127,BE +1441447936,1441456127,BE 1441456128,1441460735,NL -1441460736,1441461247,FI -1441461248,1441461759,EE -1441461760,1441462271,NL +1441460736,1441462271,EE 1441462272,1441464319,PL 1441464320,1441472511,SE 1441472512,1441480703,RU 1441480704,1441481727,DE -1441481728,1441482751,ES -1441482752,1441483775,US +1441481728,1441482751,GB +1441482752,1441483775,TR 1441483776,1441484799,GB 1441484800,1441485823,RU -1441485824,1441486847,BA +1441485824,1441486847,TR 1441486848,1441487871,CH 1441487872,1441488895,HU 1441488896,1441497087,GB @@ -31819,77 +52334,42 @@ 1441538048,1441546239,DE 1441546240,1441554431,DK 1441554432,1441556991,GB -1441556992,1441557247,DK -1441557248,1441557503,SE -1441557504,1441557759,DK -1441557760,1441558015,NL +1441556992,1441557503,SE +1441557504,1441558015,NL 1441558016,1441564671,GB 1441564672,1441566719,MT 1441566720,1441568767,GB 1441568768,1441570815,FR 1441570816,1441579007,RU -1441579008,1441585663,DE -1441585664,1441586175,US -1441586176,1441587199,DE +1441579008,1441587199,DE 1441587200,1441603583,AT 1441603584,1441611775,RU 1441611776,1441619967,DE -1441619968,1441624063,FR -1441624064,1441625087,ES -1441625088,1441626111,ZA -1441626112,1441628159,FR +1441619968,1441627903,FR +1441627904,1441627904,IL +1441627905,1441628159,FR 1441628160,1441636351,SA -1441636352,1441644799,PL -1441644800,1441645055,TR -1441645056,1441646079,PL -1441646080,1441646335,IN -1441646336,1441646591,NL -1441646592,1441646847,PL -1441646848,1441647103,US -1441647104,1441647871,PL -1441647872,1441648127,AP -1441648128,1441648639,RU -1441648640,1441648895,DE -1441648896,1441649407,PL -1441649408,1441649663,TR -1441649664,1441649919,DE -1441649920,1441650175,PL -1441650176,1441650431,DE -1441650432,1441650687,US -1441650688,1441650943,PL -1441650944,1441651199,NL -1441651200,1441651455,HK -1441651456,1441652735,PL +1441636352,1441644543,PL +1441644544,1441651455,GB +1441651456,1441651711,CA +1441651712,1441652735,GB 1441652736,1441660927,SK 1441660928,1441669119,ES 1441669120,1441677311,GE 1441677312,1441685503,HU 1441685504,1441693695,UA -1441693696,1441694719,US +1441693696,1441694719,BR 1441694720,1441696767,DE 1441696768,1441697791,SG -1441697792,1441698815,US -1441698816,1441701887,DE +1441697792,1441698815,DE +1441698816,1441699839,IT +1441699840,1441701887,DE 1441701888,1441710079,AT 1441710080,1441718271,SE -1441718272,1441726463,DE -1441726464,1441729023,KW -1441729024,1441729535,SG -1441729536,1441730559,KW -1441730560,1441730815,US -1441730816,1441734655,KW -1441734656,1441734911,RU -1441734912,1441735167,MD -1441735168,1441735423,US -1441735424,1441735679,RU -1441735680,1441735935,DE -1441735936,1441736191,ES -1441736192,1441736447,PL -1441736448,1441736703,NO -1441736704,1441737215,US -1441737216,1441737727,RU -1441737728,1441738751,US -1441738752,1441742847,TW +1441718272,1441725439,DE +1441725440,1441726463,TR +1441726464,1441734655,KW +1441734656,1441742847,RU 1441742848,1441751039,CZ 1441751040,1441759231,DE 1441759232,1441763327,ES @@ -31904,36 +52384,15 @@ 1442512896,1442578431,ES 1442578432,1442643967,NO 1442643968,1442709503,EE -1442709504,1442728959,LV -1442728960,1442729215,LT -1442729216,1442731519,DE -1442731520,1442733823,LV -1442733824,1442735103,LT -1442735104,1442735871,LV -1442735872,1442740223,DE -1442740224,1442741247,LV -1442741248,1442742015,DE -1442742016,1442742271,LV -1442742272,1442743295,DE -1442743296,1442744831,LV -1442744832,1442745343,DE -1442745344,1442750207,LV -1442750208,1442750463,LT -1442750464,1442750719,LV -1442750720,1442750975,LT -1442750976,1442752511,LV -1442752512,1442753023,LT -1442753024,1442775039,LV +1442709504,1442734079,LV +1442734080,1442735103,LT +1442735104,1442775039,LV 1442775040,1442779135,CZ -1442779136,1442779647,GB -1442779648,1442780159,DE -1442780160,1442780415,IL -1442780416,1442780671,TN -1442780672,1442783231,IL +1442779136,1442783231,DE 1442783232,1442787327,NO 1442787328,1442791423,LT 1442791424,1442795519,LV -1442795520,1442796543,DE +1442795520,1442796543,US 1442796544,1442797567,FR 1442797568,1442798591,CZ 1442798592,1442799615,ES @@ -31949,18 +52408,11 @@ 1442832384,1442836479,GB 1442836480,1442840575,PL 1442840576,1444937727,GB -1444937728,1445068799,HR +1444937728,1445068799,AT 1445068800,1445199871,RO 1445199872,1445330943,QA 1445330944,1445396479,LT -1445396480,1445396991,GB -1445396992,1445397247,EU -1445397248,1445397503,BE -1445397504,1445397759,EU -1445397760,1445398015,BE -1445398016,1445412863,EU -1445412864,1445459967,BE -1445459968,1445462015,NL +1445396480,1445462015,BE 1445462016,1445986303,IE 1445986304,1446051839,DK 1446051840,1446117375,CZ @@ -31979,26 +52431,21 @@ 1446739968,1446772735,HU 1446772736,1446805503,SA 1446805504,1446838271,FI -1446838272,1446862079,SI -1446862080,1446862591,HR -1446862592,1446871039,SI +1446838272,1446871039,SI 1446871040,1446903807,CZ 1446903808,1446904831,UZ 1446904832,1446905855,RU 1446905856,1446906879,DE 1446906880,1446908927,RU 1446908928,1446909951,ES -1446909952,1446910975,DK -1446910976,1446911999,GB -1446912000,1446912511,EU -1446912512,1446913023,AT +1446909952,1446910719,DK +1446910720,1446911231,IQ +1446911232,1446911999,ES +1446912000,1446913023,AT 1446913024,1446914047,BG 1446914048,1446915071,ES 1446915072,1446916095,UA -1446916096,1446917119,RU -1446917120,1446917631,US -1446917632,1446917887,RU -1446917888,1446918143,HU +1446916096,1446918143,RU 1446918144,1446919167,US 1446919168,1446920191,HK 1446920192,1446936575,RU @@ -32010,26 +52457,27 @@ 1447018496,1447026687,CZ 1447026688,1448083455,FR 1448083456,1449132031,NL -1449132032,1449394175,AE +1449132032,1449302971,AE +1449302972,1449302975,GB +1449302976,1449394175,AE 1449394176,1449459711,LT -1449459712,1449525247,HU +1449459712,1449522687,HU +1449522688,1449522943,JP +1449522944,1449525247,HU 1449525248,1449590783,RU 1449590784,1449656319,DE 1449656320,1449657087,GB 1449657088,1449657599,RO 1449657600,1449657855,GB 1449657856,1449658111,IT -1449658112,1449658367,RO -1449658368,1449658623,NL -1449658624,1449659135,RO +1449658112,1449659135,RO 1449659136,1449659391,GB 1449659392,1449659647,GG 1449659648,1449659903,RO -1449659904,1449660159,TR +1449659904,1449660159,NL 1449660160,1449660415,BG -1449660416,1449661183,RO -1449661184,1449661439,MD -1449661440,1449662463,US +1449660416,1449661439,RO +1449661440,1449662463,GB 1449662464,1449663487,ES 1449663488,1449663999,GB 1449664000,1449664511,RO @@ -32038,8 +52486,7 @@ 1449672704,1449672959,GG 1449672960,1449673727,RO 1449673728,1449674751,GR -1449674752,1449675775,NL -1449675776,1449676799,GB +1449674752,1449676799,RO 1449676800,1449684991,IR 1449684992,1449687039,ES 1449687040,1449688063,GR @@ -32047,7 +52494,7 @@ 1449688576,1449688831,GB 1449688832,1449689087,NL 1449689088,1449690623,RO -1449690624,1449690879,NL +1449690624,1449690879,IE 1449690880,1449691135,IT 1449691136,1449695231,RO 1449695232,1449697279,SE @@ -32055,31 +52502,25 @@ 1449699328,1449701375,ES 1449701376,1449702655,RO 1449702656,1449702911,GB -1449702912,1449703423,RO -1449703424,1449704447,ES -1449704448,1449705471,PS -1449705472,1449705727,MD -1449705728,1449706239,RO -1449706240,1449707519,MD +1449702912,1449706495,RO +1449706496,1449707519,MD 1449707520,1449709567,SE 1449709568,1449709823,GB 1449709824,1449710079,US 1449710080,1449710591,RO 1449710592,1449711103,GB -1449711104,1449711615,RO -1449711616,1449712639,GB -1449712640,1449713151,RO -1449713152,1449714175,US +1449711104,1449713151,RO +1449713152,1449713663,GB +1449713664,1449714175,US 1449714176,1449714431,GB 1449714432,1449714687,RO 1449714688,1449714943,GB 1449714944,1449715199,IT 1449715200,1449715711,RO 1449715712,1449719807,IR -1449719808,1449720831,US +1449719808,1449720831,GB 1449720832,1449721343,FR -1449721344,1449721855,RO -1449721856,1449722111,GB +1449721344,1449722111,RO 1449722112,1449722367,IT 1449722368,1449722879,GB 1449722880,1449723135,RO @@ -32089,12 +52530,11 @@ 1449724160,1449724415,RO 1449724416,1449724927,GG 1449724928,1449725439,GB -1449725440,1449725695,IT -1449725696,1449726463,RO +1449725440,1449726463,RO 1449726464,1449726719,NL 1449726720,1449726975,RO 1449726976,1449727999,NO -1449728000,1449728255,NL +1449728000,1449728255,MD 1449728256,1449729023,RO 1449729024,1449730047,ES 1449730048,1449732095,RO @@ -32103,8 +52543,9 @@ 1449736192,1449738239,MD 1449738240,1449742335,RO 1449742336,1449744383,MD -1449744384,1449746431,FR -1449746432,1449749503,US +1449744384,1449746431,RO +1449746432,1449748479,US +1449748480,1449749503,GB 1449749504,1449750527,RO 1449750528,1449752575,SE 1449752576,1449754623,RO @@ -32115,29 +52556,22 @@ 1449760256,1449760511,IE 1449760512,1449761791,RO 1449761792,1449762815,ES -1449762816,1449763839,AU +1449762816,1449763839,GB 1449763840,1449764863,RO -1449764864,1449765119,NL +1449764864,1449765119,FR 1449765120,1449765887,RO 1449765888,1449766911,MD 1449766912,1449767167,GB 1449767168,1449767423,IT 1449767424,1449767679,GB 1449767680,1449767935,IT -1449767936,1449768447,RO -1449768448,1449768703,MD -1449768704,1449768959,HK -1449768960,1449769215,FR -1449769216,1449769471,GB -1449769472,1449769727,ES -1449769728,1449769983,RO +1449767936,1449768959,RO +1449768960,1449769471,GB +1449769472,1449769983,RO 1449769984,1449771007,GR -1449771008,1449771519,RO -1449771520,1449771775,TR -1449771776,1449772031,RO +1449771008,1449772031,RO 1449772032,1449772287,GB -1449772288,1449772543,TR -1449772544,1449772799,RO +1449772288,1449772799,RO 1449772800,1449773055,ES 1449773056,1449774079,GR 1449774080,1449775103,RO @@ -32145,121 +52579,92 @@ 1449776128,1449776639,FR 1449776640,1449778431,RO 1449778432,1449778687,NL -1449778688,1449778943,DE -1449778944,1449779199,US +1449778688,1449779199,DE 1449779200,1449779455,RO 1449779456,1449779711,GB 1449779712,1449779967,RO 1449779968,1449780223,RU 1449780224,1449780479,RO -1449780480,1449780991,US +1449780480,1449780991,GB 1449780992,1449781247,RO -1449781248,1449781503,NL +1449781248,1449781503,MD 1449781504,1449781759,RO 1449781760,1449782015,ES 1449782016,1449782271,GB 1449782272,1449783295,IT 1449783296,1449783551,DE -1449783552,1449783807,NL +1449783552,1449783807,RO 1449783808,1449784319,GB 1449784320,1449785343,NL 1449785344,1449786367,GR -1449786368,1449786623,NL -1449786624,1449786879,RO +1449786368,1449786879,RO 1449786880,1449787391,FR 1449787392,1449789439,ES 1449789440,1449789951,RO -1449789952,1449791487,GB +1449789952,1449790207,GB +1449790208,1449790463,ES +1449790464,1449791487,GB 1449791488,1449792511,ES -1449792512,1449792767,NL -1449792768,1449793023,TR -1449793024,1449793279,DE -1449793280,1449793535,US -1449793536,1449793791,NL -1449793792,1449794047,SE -1449794048,1449794559,RO +1449792512,1449793279,RO +1449793280,1449793535,NL +1449793536,1449794047,IR +1449794048,1449794303,PH +1449794304,1449794559,RO 1449794560,1449795071,US -1449795072,1449795327,RO -1449795328,1449795583,GB -1449795584,1449803775,RO +1449795072,1449803775,RO 1449803776,1449805823,ES -1449805824,1449806335,RO -1449806336,1449806591,AU -1449806592,1449807103,IT -1449807104,1449807359,AP -1449807360,1449808383,RO -1449808384,1449808639,TR -1449808640,1449809663,RO -1449809664,1449809919,US -1449809920,1449810175,ES -1449810176,1449810431,GB -1449810432,1449810687,CA +1449805824,1449806591,RO +1449806592,1449807103,IE +1449807104,1449808639,RO +1449808640,1449808895,UA +1449808896,1449810687,RO 1449810688,1449810943,PL -1449810944,1449811199,NL +1449810944,1449811199,FR 1449811200,1449811455,BG 1449811456,1449811967,GB 1449811968,1449812223,DK 1449812224,1449813503,RO 1449813504,1449813759,RU -1449813760,1449814015,SE -1449814016,1449814271,RO -1449814272,1449814527,CA -1449814528,1449815039,GB -1449815040,1449815295,NL -1449815296,1449816319,GB -1449816320,1449816575,RO -1449816576,1449817087,US -1449817088,1449817855,GB +1449813760,1449814271,RO +1449814272,1449815039,GB +1449815040,1449815295,RO +1449815296,1449816063,GB +1449816064,1449816575,RO +1449816576,1449817855,GB 1449817856,1449818111,RO 1449818112,1449818367,DE -1449818368,1449818623,US -1449818624,1449818879,TR -1449818880,1449819135,HU +1449818368,1449818623,RO +1449818624,1449819135,TR 1449819136,1449820927,RO -1449820928,1449821439,DE -1449821440,1449821951,RO +1449820928,1449821183,DE +1449821184,1449821951,RO 1449821952,1449822207,GB 1449822208,1449822719,RO 1449822720,1449823743,US 1449823744,1449823999,IR -1449824000,1449824255,US +1449824000,1449824255,RO 1449824256,1449826303,MD 1449826304,1449827327,US -1449827328,1449827583,RO -1449827584,1449827839,GB -1449827840,1449828095,CH -1449828096,1449828351,RO +1449827328,1449828351,RO 1449828352,1449830399,SE 1449830400,1449831423,RO 1449831424,1449831679,GB 1449831680,1449831935,RO -1449831936,1449832959,US -1449832960,1449833215,TR -1449833216,1449833727,RO -1449833728,1449833983,NL -1449833984,1449834239,AT -1449834240,1449834495,NL +1449831936,1449832447,GB +1449832448,1449834495,RO 1449834496,1449835519,ES 1449835520,1449836543,RO 1449836544,1449838591,IR 1449838592,1449840639,RO 1449840640,1449852927,MD 1449852928,1449857023,IR -1449857024,1449858047,PS -1449858048,1449858303,RO -1449858304,1449858559,AU -1449858560,1449861119,RO -1449861120,1449863167,IT -1449863168,1449863679,ES +1449857024,1449858047,SY +1449858048,1449863679,RO 1449863680,1449863935,GB -1449863936,1449864191,RO -1449864192,1449864703,KZ -1449864704,1449865215,RO -1449865216,1449865727,SE -1449865728,1449866495,RO -1449866496,1449866751,NL -1449866752,1449867007,RO -1449867008,1449867263,US +1449863936,1449865215,RO +1449865216,1449865471,US +1449865472,1449865727,SE +1449865728,1449867263,RO 1449867264,1449867519,ES 1449867520,1449868799,RO 1449868800,1449869055,US @@ -32271,42 +52676,49 @@ 1449873408,1449877503,IR 1449877504,1449878527,IT 1449878528,1449879039,RO -1449879040,1449879295,PH -1449879296,1449879551,SE -1449879552,1449879807,HK -1449879808,1449880319,RO -1449880320,1449880575,NL +1449879040,1449879167,PH +1449879168,1449879295,TH +1449879296,1449880319,RO +1449880320,1449880575,ES 1449880576,1449881087,US 1449881088,1449881343,IT 1449881344,1449881599,RO 1449881600,1449883647,PL 1449883648,1449885695,BE -1449885696,1449889791,KZ +1449885696,1449886463,KZ +1449886464,1449886485,RO +1449886486,1449886486,KZ +1449886487,1449886536,RO +1449886537,1449886537,KZ +1449886538,1449886539,RO +1449886540,1449886540,KZ +1449886541,1449886719,RO +1449886720,1449889791,KZ 1449889792,1449893887,IR 1449893888,1449895935,MD -1449895936,1449896191,GB -1449896192,1449896447,RO +1449895936,1449896447,RO 1449896448,1449896959,GB 1449896960,1449897983,IR 1449897984,1449900543,RO -1449900544,1449901055,NL -1449901056,1449901311,TR +1449900544,1449901055,MD +1449901056,1449901311,RO 1449901312,1449901823,FR 1449901824,1449902079,DE 1449902080,1449902335,RO 1449902336,1449903103,GB -1449903104,1449903615,NL -1449903616,1449904127,KZ +1449903104,1449903359,ES +1449903360,1449904127,RO 1449904128,1449906175,NL 1449906176,1449910271,IR 1449910272,1449914623,RO 1449914624,1449914879,GB 1449914880,1449915391,DE -1449915392,1449916415,RO -1449916416,1449918463,FR +1449915392,1449918463,RO 1449918464,1449951231,JO 1449951232,1449983999,TR -1449984000,1449990143,NL +1449984000,1449987583,NL +1449987584,1449988095,SG +1449988096,1449990143,NL 1449990144,1449992191,AT 1449992192,1450000383,IR 1450000384,1450008575,HU @@ -32317,14 +52729,14 @@ 1450041344,1450049535,DE 1450049536,1450057727,RU 1450057728,1450065919,EE -1450065920,1450069759,DE -1450069760,1450070015,AT -1450070016,1450074111,DE -1450074112,1450082303,RU +1450065920,1450067135,DE +1450067136,1450067199,AT +1450067200,1450074111,DE +1450074112,1450079711,RU +1450079712,1450079712,GB +1450079713,1450082303,RU 1450082304,1450090495,IT -1450090496,1450101759,RU -1450101760,1450102783,LV -1450102784,1450106879,RU +1450090496,1450106879,RU 1450106880,1450115071,SK 1450115072,1450123263,RU 1450123264,1450131455,AT @@ -32333,16 +52745,18 @@ 1450147840,1450151935,CH 1450151936,1450153983,IQ 1450153984,1450156031,DE -1450156032,1450164223,GB +1450156032,1450161211,GB +1450161212,1450161212,US +1450161213,1450164199,GB +1450164200,1450164200,US +1450164201,1450164221,GB +1450164222,1450164222,US +1450164223,1450164223,GB 1450164224,1450166271,SA 1450166272,1450168319,PL 1450168320,1450169343,NL -1450169344,1450169599,FI -1450169600,1450169855,CZ -1450169856,1450170111,GB -1450170112,1450170367,DK 1450170368,1450172415,GB -1450172416,1450174463,US +1450172416,1450174463,UA 1450174464,1450176511,DE 1450176512,1450178559,PL 1450178560,1450180607,DE @@ -32350,14 +52764,12 @@ 1450311680,1450442751,FI 1450442752,1450512895,CH 1450512896,1450513407,BR -1450513408,1450520319,CH -1450520320,1450520575,MX -1450520576,1450544127,CH -1450544128,1450544639,SG -1450544640,1450704895,CH +1450513408,1450704895,CH 1450704896,1451220991,RO 1451220992,1451229183,ES -1451229184,1455423487,GB +1451229184,1451415166,GB +1451415167,1451415167,US +1451415168,1455423487,GB 1455423488,1459617791,FR 1459617792,1461714943,IT 1461714944,1462763519,IE @@ -32367,7 +52779,7 @@ 1464336384,1464467455,DK 1464467456,1464598527,GB 1464598528,1464602623,RU -1464602624,1464606719,NL +1464602624,1464606719,GB 1464606720,1464614911,KZ 1464614912,1464631295,SA 1464631296,1464664063,UA @@ -32379,17 +52791,22 @@ 1465942016,1465974783,SE 1465974784,1466007551,HU 1466007552,1466040319,BG -1466040320,1466072063,EE -1466072064,1466073087,GB -1466073088,1466097919,FR +1466049536,1466050047,EE +1466073088,1466086016,FR +1466086017,1466086017,ES +1466086018,1466097759,FR +1466097760,1466097791,CZ +1466097792,1466097919,FR 1466097920,1466099711,ES -1466099712,1466099967,FR -1466099968,1466101759,PL -1466101760,1466102015,FR -1466102016,1466103807,DE +1466099712,1466101759,PL +1466101760,1466101951,FR +1466101952,1466103807,DE 1466103808,1466104575,GB -1466104576,1466104831,FR -1466104832,1466105343,BE +1466104576,1466104942,FR +1466104943,1466104943,BE +1466104944,1466105173,FR +1466105174,1466105174,BE +1466105175,1466105343,FR 1466105344,1466105855,GB 1466105856,1466122239,PL 1466122240,1466130431,LV @@ -32417,31 +52834,13 @@ 1466400768,1466433535,RU 1466433536,1466499071,DK 1466499072,1466564607,PL -1466564608,1466589183,DE -1466589184,1466590207,FR -1466590208,1466591999,GB -1466592000,1466592255,PL -1466592256,1466592511,FR -1466592512,1466592767,GB -1466592768,1466596351,DE -1466596352,1466596863,ES -1466596864,1466606847,DE -1466606848,1466607103,FR -1466607104,1466608895,DE -1466608896,1466609151,ES -1466609152,1466614783,DE -1466614784,1466615807,ES -1466615808,1466616575,GB -1466616576,1466617343,ES -1466617344,1466617599,DE -1466617600,1466617855,ES -1466617856,1466622975,DE -1466622976,1466623487,ES -1466623488,1466624255,DE -1466624256,1466624511,GB -1466624512,1466625023,DE -1466625024,1466625535,ES -1466625536,1466630143,DE +1466564608,1466571894,DE +1466571895,1466571895,AE +1466571896,1466588785,DE +1466588786,1466588786,FR +1466588787,1466591231,DE +1466591232,1466591999,GB +1466592000,1466630143,DE 1466630144,1466695679,IR 1466695680,1466761215,FI 1466761216,1466826751,SA @@ -32464,121 +52863,64 @@ 1467318272,1467334655,RU 1467334656,1467351039,GB 1467351040,1467367423,NO -1467367424,1467367935,DE -1467367936,1467368191,SI -1467368192,1467371519,DE +1467367424,1467371519,DE 1467371520,1467371775,IT 1467371776,1467383807,DE 1467383808,1467400191,BG 1467400192,1467416575,RU -1467416576,1467416831,AE -1467416832,1467432959,SG -1467432960,1467435519,BG -1467435520,1467435775,GB -1467435776,1467436031,BG -1467436032,1467436543,GB -1467436544,1467436799,BG -1467436800,1467439103,GB -1467439104,1467440127,BG -1467440128,1467442175,DE -1467442176,1467443711,BG -1467443712,1467444223,GB -1467444224,1467447295,BG +1467416576,1467432959,PL +1467432960,1467437439,BG +1467437440,1467437443,GB +1467437444,1467437935,BG +1467437936,1467437943,IR +1467437944,1467440127,BG +1467440128,1467441479,DE +1467441480,1467441487,GB +1467441488,1467442175,DE +1467442176,1467447295,BG 1467447296,1467448319,DE -1467448320,1467449087,GB -1467449088,1467449343,BG +1467448320,1467449343,BG 1467449344,1467457535,SI 1467457536,1467465727,EE -1467465728,1467473151,DE +1467465728,1467466751,NL +1467466752,1467473151,DE 1467473152,1467473407,FR 1467473408,1467473919,DE 1467473920,1467482111,RU -1467482112,1467484671,BG -1467484672,1467485183,IL -1467485184,1467486207,BG -1467486208,1467490303,GB -1467490304,1467491327,BG -1467491328,1467491583,UA -1467491584,1467494399,BG -1467494400,1467496447,IE -1467496448,1467496959,DE -1467496960,1467497215,US -1467497216,1467497983,BG -1467497984,1467498239,US -1467498240,1467499007,BG -1467499008,1467499263,GR -1467499264,1467500031,BG -1467500032,1467500543,DE -1467500544,1467503103,BG -1467503104,1467503615,DE -1467503616,1467505407,BG -1467505408,1467505663,DE -1467505664,1467505919,BG -1467505920,1467506175,RO -1467506176,1467506687,DE -1467506688,1467509247,BG -1467509248,1467509503,LU -1467509504,1467510271,BG -1467510272,1467510527,AT -1467510528,1467524095,BG -1467524096,1467524351,LU -1467524352,1467524863,BG -1467524864,1467525119,LU +1467482112,1467484927,BG +1467484928,1467485183,IL +1467485184,1467525119,BG 1467525120,1467527167,SA -1467527168,1467530239,BG -1467530240,1467530751,DE -1467530752,1467533823,BG -1467533824,1467534079,LU -1467534080,1467534335,BG -1467534336,1467534591,LU -1467534592,1467542783,BG -1467542784,1467543039,IT -1467543040,1467543551,DE +1467527168,1467543551,BG 1467543552,1467544575,IE -1467544576,1467545343,BG -1467545344,1467545599,US +1467544576,1467545599,BG 1467545600,1467546623,IE -1467546624,1467546879,LU -1467546880,1467556095,BG -1467556096,1467556351,LU -1467556352,1467557631,BG -1467557632,1467557887,LU -1467557888,1467561215,BG -1467561216,1467561471,US -1467561472,1467561727,BG -1467561728,1467561983,LU -1467561984,1467566079,BG +1467546624,1467566079,BG 1467566080,1467567103,AU -1467567104,1467568127,BG -1467568128,1467568639,DE -1467568640,1467571199,BG +1467567104,1467571199,BG 1467571200,1467572223,AU -1467572224,1467572991,BG -1467572992,1467573247,LU -1467573248,1467573759,BG -1467573760,1467574015,US -1467574016,1467579903,BG -1467579904,1467580415,IL -1467580416,1467582463,BG +1467572224,1467582463,BG 1467582464,1467584511,US 1467584512,1467592703,BG 1467592704,1467596799,SA 1467596800,1467600895,DE -1467600896,1467602943,CA -1467602944,1467603967,BG -1467603968,1467604735,US -1467604736,1467604991,BG +1467600896,1467602943,GB +1467602944,1467604991,BG 1467604992,1467609087,DE 1467609088,1467611135,SA 1467611136,1467612159,AU -1467612160,1467613183,IE +1467612160,1467613183,BG 1467613184,1467744255,DE 1467744256,1467777023,GB 1467777024,1467875327,ES 1467875328,1467940863,BG 1467940864,1468006399,GB -1468006400,1472200703,DE -1472200704,1472266239,IE +1468006400,1471149653,DE +1471149654,1471149654,ES +1471149655,1472200703,DE +1472200704,1472259071,IE +1472259072,1472259327,GB +1472259328,1472266239,IE 1472266240,1472331775,DE 1472331776,1472397311,GB 1472397312,1472462847,NL @@ -32586,7 +52928,9 @@ 1472528384,1472593919,SK 1472593920,1472659455,IE 1472659456,1472724991,PL -1472724992,1472856063,AE +1472724992,1472728109,AE +1472728110,1472728110,AZ +1472728111,1472856063,AE 1472856064,1472987135,GR 1472987136,1473249279,PL 1473249280,1473773567,NL @@ -32605,9 +52949,7 @@ 1474691072,1474723839,DE 1474723840,1474756607,SA 1474756608,1474822143,FR -1474822144,1474856447,IE -1474856448,1474856703,GB -1474856704,1474887679,IE +1474822144,1474887679,IE 1474887680,1474953215,NL 1474953216,1475018751,DE 1475018752,1475084287,ES @@ -32626,18 +52968,18 @@ 1475115008,1475117055,KW 1475117056,1475119103,GB 1475119104,1475121151,BH +1475121152,1475123199,GB 1475123200,1475125247,FI 1475127296,1475129343,FI -1475129344,1475130367,BE -1475130368,1475131391,ES +1475129344,1475131391,BE 1475131392,1475133439,RU 1475133440,1475135487,CZ 1475135488,1475137535,CH -1475137536,1475138047,GB -1475138048,1475138559,IR -1475138560,1475138815,NL +1475137536,1475138303,GB +1475138304,1475138559,IR +1475138560,1475138815,GB 1475138816,1475139327,IR -1475139328,1475139583,AE +1475139328,1475139583,LT 1475139584,1475141631,ES 1475141632,1475143679,FI 1475143680,1475145727,JO @@ -32647,57 +52989,49 @@ 1475151872,1475153919,BE 1475153920,1475155967,GB 1475155968,1475158015,NL -1475158016,1475158527,IS -1475158528,1475159551,GB -1475159552,1475160063,IS +1475158016,1475160063,IS 1475160064,1475162111,RU 1475162112,1475163135,GB 1475163136,1475164159,DE 1475164160,1475170303,GB -1475170304,1475171839,ES -1475171840,1475172351,US +1475170304,1475172351,ES 1475172352,1475174399,DE -1475174400,1475176447,NL +1475174400,1475175047,NL +1475175048,1475175055,US +1475175056,1475176447,NL 1475176448,1475178495,RO 1475178496,1475180543,RU -1475180544,1475182591,DE -1475182592,1475184639,JE -1475184640,1475186687,RU -1475186688,1475188479,DE -1475188480,1475188735,GB +1475180544,1475184127,DE +1475184128,1475186687,RU +1475186688,1475188735,DE 1475188736,1475190783,SE 1475190784,1475191807,DE -1475191808,1475192063,GB -1475192064,1475192319,EU -1475192320,1475192575,DE 1475192832,1475194879,CH 1475194880,1475196927,DE 1475196928,1475198975,FR 1475198976,1475201023,BH 1475201024,1475203071,RS 1475203072,1475205119,SE -1475205120,1475205887,DE -1475205888,1475206143,US -1475206144,1475206399,HK -1475206400,1475207167,DE -1475207168,1475209215,AE +1475205120,1475207167,DE +1475207168,1475207423,AE +1475207424,1475207679,GR +1475207680,1475208191,SA +1475208192,1475209215,AE 1475209216,1475211263,UZ -1475211264,1475215359,DE +1475211264,1475213311,DE +1475213312,1475215359,FR 1475215360,1475223551,IT 1475223552,1475233791,NO -1475233792,1475235071,GB -1475235072,1475235327,IE -1475235328,1475235839,GB +1475233792,1475235839,GB 1475235840,1475237887,IE 1475237888,1475239935,ES 1475239936,1475241983,RU 1475241984,1475244031,FR -1475244032,1475248127,DE +1475244032,1475245823,DE +1475245824,1475246079,RU +1475246080,1475248127,DE 1475248128,1475250175,JO -1475250176,1475250431,CH -1475250432,1475250687,AT -1475250688,1475251199,ES -1475251200,1475252223,CH +1475250176,1475252223,DE 1475252224,1475254271,FR 1475254272,1475256319,UA 1475256320,1475258367,BE @@ -32709,19 +53043,14 @@ 1475270656,1475272703,GB 1475272704,1475274751,BE 1475274752,1475276799,RU -1475276800,1475277823,ES -1475277824,1475278079,US -1475278080,1475278847,ES +1475276800,1475278847,ES 1475278848,1475280895,DK 1475280896,1475282943,RU 1475282944,1475284991,NL 1475284992,1475287039,GB 1475287040,1475291135,RU 1475291136,1475293183,PL -1475293184,1475293439,EU -1475293440,1475293951,HK -1475293952,1475294207,GB -1475294208,1475295231,ES +1475293184,1475295231,KZ 1475295232,1475297279,SK 1475297280,1475299327,DK 1475299328,1475301375,PL @@ -32731,28 +53060,34 @@ 1475307520,1475309567,RU 1475309568,1475311615,LT 1475311616,1475313663,FI -1475313664,1475317759,DE +1475313664,1475315711,DE +1475315712,1475317759,US 1475317760,1475319807,RU 1475319808,1475321855,BG 1475321856,1475323903,KZ 1475323904,1475327999,PL -1475328000,1475330047,DE +1475328000,1475329095,DE +1475329096,1475329096,CH +1475329097,1475330047,DE 1475330048,1475332095,PL 1475332096,1475336191,CH 1475336192,1475338239,PL 1475338240,1475340287,CH 1475340288,1475342335,GR 1475342336,1475344383,PL -1475344384,1475344639,DE -1475344640,1475345407,EU -1475345408,1475345919,NL +1475344384,1475344639,GR +1475344640,1475344895,RO +1475344896,1475345151,SE +1475345152,1475345919,NL 1475345920,1475346175,ES 1475346176,1475346431,IL 1475346432,1475362815,RU 1475362816,1475379199,FR 1475379200,1475395583,RU 1475395584,1475411967,LU -1475411968,1475428351,IT +1475411968,1475416463,IT +1475416464,1475416471,GB +1475416472,1475428351,IT 1475428352,1475444735,SE 1475444736,1475461119,AM 1475461120,1475477503,RU @@ -32761,44 +53096,73 @@ 1475510272,1475543039,GB 1475543040,1475545087,RO 1475545088,1475559423,KZ -1475559424,1475560703,BG -1475560704,1475560959,GR -1475560960,1475575807,BG +1475559424,1475575807,BG 1475575808,1475592191,AT 1475592192,1475608575,GB 1475608576,1475624959,RU -1475624960,1475627519,GB -1475627520,1475627775,JE -1475627776,1475634431,GB -1475634432,1475635199,JE -1475635200,1475636223,GB -1475636224,1475636479,JE -1475636480,1475636735,GB -1475636736,1475636991,JE -1475636992,1475637247,GB -1475637248,1475637503,JE -1475637504,1475639039,GB -1475639040,1475639807,JE -1475639808,1475641087,GB -1475641088,1475641343,JE +1475624960,1475641343,JE 1475641344,1475657727,UA 1475657728,1475674111,SK 1475674112,1475690495,DE 1475690496,1475706879,CH -1475706880,1475723263,RU -1475723264,1475725567,GB -1475725568,1475726079,RU -1475726080,1475732479,GB -1475732480,1475732991,RU -1475732992,1475737343,GB -1475737344,1475737599,UA -1475737600,1475737855,FI -1475737856,1475738111,SE -1475738112,1475739135,RU -1475739136,1475739647,GB +1475706880,1475727359,RU +1475727360,1475727391,FI +1475727392,1475727393,GB +1475727394,1475727394,FI +1475727395,1475727779,GB +1475727780,1475727783,FI +1475727784,1475727787,GB +1475727788,1475727791,FI +1475727792,1475727795,GB +1475727796,1475727799,FI +1475727800,1475727811,GB +1475727812,1475727813,FI +1475727814,1475727817,GB +1475727818,1475727821,FI +1475727822,1475727825,GB +1475727826,1475727829,FI +1475727830,1475727833,GB +1475727834,1475727837,FI +1475727838,1475727841,GB +1475727842,1475727843,FI +1475727844,1475727844,GB +1475727845,1475727845,FI +1475727846,1475727849,GB +1475727850,1475727853,FI +1475727854,1475727857,GB +1475727858,1475727859,FI +1475727860,1475728387,GB +1475728388,1475728391,PL +1475728392,1475728395,GB +1475728396,1475728399,PL +1475728400,1475728403,GB +1475728404,1475728407,PL +1475728408,1475728411,GB +1475728412,1475728415,PL +1475728416,1475728419,GB +1475728420,1475728423,PL +1475728424,1475728427,GB +1475728428,1475728431,PL +1475728432,1475728435,GB +1475728436,1475728439,PL +1475728440,1475728443,GB +1475728444,1475728447,PL +1475728448,1475728451,GB +1475728452,1475728455,PL +1475728456,1475728459,GB +1475728460,1475728460,PL +1475728461,1475728895,GB +1475728896,1475729151,DE +1475729152,1475731007,GB +1475731008,1475731071,UA +1475731072,1475735485,GB +1475735486,1475735486,RU +1475735487,1475738111,GB +1475738112,1475738879,RU +1475738880,1475739647,GB 1475739648,1475749887,BG -1475749888,1475750911,IQ -1475750912,1475756031,BG +1475749888,1475750399,IQ +1475750400,1475756031,BG 1475756032,1475772415,GB 1475772416,1475788799,LV 1475788800,1475805183,PL @@ -32810,11 +53174,22 @@ 1475841024,1475841791,RU 1475841792,1475842047,DE 1475842048,1475843071,RU -1475843072,1475844095,US +1475843072,1475844095,MD 1475844096,1475845119,UA 1475845120,1475846143,RU 1475846144,1475848191,KH -1475848192,1475854335,IR +1475848192,1475849215,IR +1475849216,1475849727,AE +1475849728,1475850751,IR +1475850752,1475851007,AE +1475851008,1475851583,IR +1475851584,1475851775,AE +1475851776,1475851783,IR +1475851784,1475851791,AE +1475851792,1475851999,IR +1475852000,1475852015,AE +1475852016,1475852063,IR +1475852064,1475854335,AE 1475854336,1475862527,AT 1475862528,1475864575,FR 1475864576,1475866623,IT @@ -32823,22 +53198,18 @@ 1475870720,1475878911,NO 1475878912,1475887103,IT 1475887104,1475895295,PL -1475895296,1475895551,GB -1475895552,1475897343,IE -1475897344,1475899903,GB -1475899904,1475901439,IE +1475895296,1475901439,GB 1475901440,1475903487,CH -1475903488,1475903999,IR -1475904000,1475904255,GB -1475904256,1475904511,IR -1475904512,1475905023,GB -1475905024,1475911167,IR -1475911168,1475911423,GB -1475911424,1475911679,IR +1475903488,1475911423,IR +1475911424,1475911679,IQ 1475911680,1475919871,MD -1475919872,1475928063,EU +1475919872,1475928063,GB 1475928064,1475952639,RU -1475952640,1475960831,GB +1475952640,1475954175,GB +1475954176,1475954687,NO +1475954688,1475958527,GB +1475958528,1475958783,NO +1475958784,1475960831,GB 1475960832,1475969023,NL 1475969024,1475977215,CZ 1475977216,1475985407,SE @@ -32848,26 +53219,14 @@ 1476026368,1476034559,BA 1476034560,1476042751,NL 1476042752,1476050943,US -1476050944,1476064511,RU -1476064512,1476064767,FI -1476064768,1476067327,RU -1476067328,1476071423,TR -1476071424,1476072447,NL -1476072448,1476073727,TR -1476073728,1476073983,DE -1476073984,1476075519,TR +1476050944,1476064255,RU +1476064256,1476064383,DE +1476064384,1476064511,TR +1476064512,1476067327,RU +1476067328,1476075519,TR 1476075520,1476083711,NL -1476083712,1476083967,RU -1476083968,1476084223,GB -1476084224,1476084735,RU -1476084736,1476084991,CA -1476084992,1476085247,RU -1476085248,1476085759,MD -1476085760,1476086271,RU -1476086272,1476086527,UA -1476086528,1476087295,RU -1476087296,1476087551,US -1476087552,1476100095,RU +1476083712,1476084735,PL +1476084736,1476100095,RU 1476100096,1476108287,IR 1476108288,1476116479,RU 1476116480,1476124671,SE @@ -32875,7 +53234,9 @@ 1476132864,1476141055,FR 1476141056,1476149247,GB 1476149248,1476157439,NO -1476157440,1476159999,BH +1476157440,1476158719,BH +1476158720,1476158975,IT +1476158976,1476159999,BH 1476160000,1476160511,IT 1476160512,1476161535,PS 1476161536,1476163583,GB @@ -32883,9 +53244,13 @@ 1476165120,1476165631,BH 1476165632,1476173823,HR 1476173824,1476182015,BG -1476182016,1476187391,GB -1476187392,1476187647,IE -1476187648,1476190207,GB +1476182016,1476185615,GB +1476185616,1476185619,IR +1476185620,1476185623,GB +1476185624,1476185671,IR +1476185672,1476189382,GB +1476189383,1476189383,IE +1476189384,1476190207,GB 1476190208,1476198399,BY 1476198400,1476206591,RU 1476206592,1476214783,GE @@ -32899,28 +53264,20 @@ 1476259840,1476263935,DE 1476263936,1476272127,GB 1476272128,1476280319,NO -1476280320,1476283391,IM -1476283392,1476288511,GB +1476280320,1476288511,IM 1476288512,1476296703,LU 1476296704,1476304895,RU 1476304896,1476313087,BG -1476313088,1476315135,FI +1476313088,1476315135,DE 1476315136,1476316159,US -1476316160,1476316671,IN -1476316672,1476317183,CN -1476317184,1476317695,FI -1476317696,1476318207,DE -1476318208,1476318463,FI -1476318464,1476318719,DE -1476318720,1476321279,FI +1476316160,1476317183,FI +1476317184,1476321151,DE +1476321152,1476321279,FI 1476321280,1476329471,MC 1476329472,1476337663,RU 1476337664,1476345855,NL 1476345856,1476354047,MD -1476354048,1476354303,ZA -1476354304,1476354815,KE -1476354816,1476357119,ZA -1476357120,1476362239,KE +1476354048,1476362239,KE 1476362240,1476370431,FR 1476370432,1476378623,SE 1476378624,1476386815,KZ @@ -32931,11 +53288,12 @@ 1481637888,1481646079,SE 1481646080,1481654271,RU 1481654272,1481662463,IT -1481662464,1481674751,BG -1481674752,1481675007,RO -1481675008,1481676031,BG -1481676032,1481676287,IT -1481676288,1481678847,BG +1481662464,1481672703,BG +1481672704,1481674751,ES +1481674752,1481675007,BG +1481675008,1481675263,RS +1481675264,1481675519,MD +1481675520,1481678847,BG 1481678848,1481684991,SE 1481684992,1481687039,GB 1481687040,1481695231,DE @@ -32944,11 +53302,7 @@ 1481711616,1481719807,RU 1481719808,1481727999,CZ 1481728000,1481736191,IE -1481736192,1481742079,GG -1481742080,1481742847,GB -1481742848,1481743359,GG -1481743360,1481744127,GB -1481744128,1481744383,GG +1481736192,1481744383,GG 1481744384,1481752575,IT 1481752576,1481760767,RU 1481760768,1481768959,UA @@ -32961,27 +53315,26 @@ 1481818112,1481826303,ES 1481826304,1481834495,DE 1481834496,1481842687,GL -1481842688,1481850879,SE +1481842688,1481843007,SE +1481843008,1481843039,NO +1481843040,1481844959,SE +1481844960,1481844991,NO +1481844992,1481850879,SE 1481850880,1481859071,DK 1481859072,1481867263,GB 1481867264,1481875455,SE 1481875456,1481883647,CZ 1481883648,1481891839,RU -1481891840,1481893119,CZ -1481893120,1481893375,SK -1481893376,1481900031,CZ +1481891840,1481900031,CZ 1481900032,1481908223,CH 1481908224,1481916415,NO -1481916416,1481918463,ES -1481918464,1481918719,DE -1481918720,1481921279,ES -1481921280,1481921535,LU -1481921536,1481924607,ES +1481916416,1481924607,ES 1481924608,1481932799,SA -1481932800,1481934847,GB -1481934848,1481936895,DE +1481932800,1481936895,GB 1481936896,1481938943,FR -1481938944,1481940991,NL +1481938944,1481940427,NL +1481940428,1481940431,AM +1481940432,1481940991,NL 1481940992,1481949183,NO 1481949184,1481957375,RU 1481957376,1481965567,SE @@ -33001,13 +53354,7 @@ 1482080256,1482088447,RU 1482088448,1482096639,FR 1482096640,1482104831,BG -1482104832,1482105855,NO -1482105856,1482106367,SE -1482106368,1482108671,NO -1482108672,1482110975,SE -1482110976,1482111999,NO -1482112000,1482112255,SE -1482112256,1482113023,NO +1482104832,1482113023,NO 1482113024,1482121215,RU 1482121216,1482129407,IT 1482129408,1482137599,ES @@ -33019,17 +53366,18 @@ 1482822400,1482822655,US 1482822656,1482842111,GB 1482842112,1482850303,ES -1482850304,1482883071,GB +1482850304,1482860695,GB +1482860696,1482860703,NL +1482860704,1482860711,GB +1482860712,1482860719,DE +1482860720,1482860727,IT +1482860728,1482883071,GB 1482883072,1482948607,DE 1482948608,1483210751,CZ 1483210752,1483735039,GB 1483735040,1483997183,FI 1483997184,1484128255,AT -1484128256,1484235775,LT -1484235776,1484236031,IN -1484236032,1484237311,LT -1484237312,1484237823,NL -1484237824,1484238335,LT +1484128256,1484238335,LT 1484238336,1484238847,US 1484238848,1484259327,LT 1484259328,1484783615,FR @@ -33041,22 +53389,21 @@ 1485034496,1485045759,SE 1485045760,1485111295,HU 1485111296,1485148159,DE -1485148160,1485151231,AT -1485151232,1485242367,DE +1485148160,1485150207,AT +1485150208,1485242367,DE 1485242368,1485246463,RU 1485246464,1485250559,LT 1485250560,1485254655,IR -1485254656,1485258751,RU -1485258752,1485259775,ES -1485259776,1485260031,IR -1485260032,1485260287,US -1485260288,1485260543,IS -1485260544,1485260799,NO +1485254656,1485259007,RU +1485259008,1485259775,ES +1485259776,1485260799,MT 1485260800,1485261823,DK 1485261824,1485262847,ES -1485262848,1485266943,RU +1485262848,1485264350,UA +1485264351,1485264351,RU +1485264352,1485266943,UA 1485266944,1485271039,US -1485271040,1485275135,RU +1485271040,1485275135,UA 1485275136,1485283327,LV 1485283328,1485291519,PL 1485291520,1485307903,UA @@ -33071,6 +53418,7 @@ 1486192640,1486225407,IT 1486225408,1486258175,DE 1486258176,1486292991,GB +1486292992,1486295039,RU 1486295040,1486297087,ES 1486297088,1486299135,IE 1486299136,1486301183,NL @@ -33082,8 +53430,9 @@ 1486311424,1486313471,IE 1486313472,1486315519,RU 1486315520,1486317567,HU -1486317568,1486319615,RU -1486320896,1486321151,RU +1486317568,1486320895,RU +1486320896,1486321151,KP +1486321152,1486321663,RU 1486321664,1486323711,NL 1486323712,1486325759,GB 1486325760,1486327807,PL @@ -33096,9 +53445,10 @@ 1486340096,1486342143,AZ 1486342144,1486344191,RU 1486344192,1486346239,ES -1486346240,1486349823,GB -1486349824,1486350079,US -1486350080,1486350335,DE +1486346240,1486349311,GB +1486349312,1486349567,US +1486349568,1486349823,GB +1486349824,1486350335,US 1486350336,1486352383,FR 1486352384,1486354431,BE 1486354432,1486356479,RU @@ -33113,119 +53463,110 @@ 1489240064,1489305599,EE 1489305600,1489338367,GR 1489338368,1489371135,BE -1489371136,1489436671,DE +1489371136,1489384751,DE +1489384752,1489384752,TH +1489384753,1489395799,DE +1489395800,1489395807,IT +1489395808,1489436671,DE 1489436672,1489502207,PL 1489502208,1489534975,SI 1489534976,1489567743,RU 1489567744,1489600511,BH 1489600512,1489633279,RU -1489633280,1489634559,FR -1489634560,1489634815,CM -1489634816,1489635071,KE -1489635072,1489635327,UG -1489635328,1489635583,ZA -1489635584,1489635839,CG +1489633280,1489634303,FR +1489634304,1489635839,IT 1489635840,1489636863,FR -1489636864,1489637119,CI +1489636864,1489637119,IT 1489637120,1489637631,FR -1489637632,1489637887,CM -1489637888,1489638143,IT -1489638144,1489639423,FR -1489639424,1489639679,GH +1489637632,1489637887,IT +1489637888,1489639423,FR +1489639424,1489639679,IT 1489639680,1489640959,FR 1489640960,1489641215,IT 1489641216,1489641471,FR -1489641472,1489641727,PT +1489641472,1489641599,PT +1489641600,1489641727,GR 1489641728,1489642495,FR -1489642496,1489642751,AO +1489642496,1489642751,IT 1489642752,1489644543,FR -1489644544,1489645567,IT -1489645568,1489645823,GB -1489645824,1489646335,IT -1489646336,1489646591,AT -1489646592,1489646847,BE -1489646848,1489647103,BF -1489647104,1489647359,GB -1489647360,1489647615,IT -1489647616,1489648383,FR +1489644544,1489648383,IT 1489648384,1489648639,GR -1489648640,1489648895,BJ -1489648896,1489649919,IT -1489649920,1489650175,CD -1489650176,1489650431,IT -1489650432,1489650687,KE +1489648640,1489650687,IT 1489650688,1489651199,GR -1489651200,1489653247,FR -1489653248,1489653503,UG -1489653504,1489653759,DE -1489653760,1489654015,ER -1489654016,1489654271,ES -1489654272,1489654527,ET -1489654528,1489654783,IT -1489654784,1489655295,DE +1489651200,1489651455,IT +1489651456,1489653247,FR +1489653248,1489655039,IT +1489655040,1489655295,DE 1489655296,1489655551,GR 1489655552,1489655807,IT 1489655808,1489656063,CH -1489656064,1489656319,GA -1489656320,1489656575,IT -1489656576,1489656831,BW -1489656832,1489657087,CD -1489657088,1489658111,IT -1489658112,1489658367,CI -1489658368,1489658623,IT -1489658624,1489658879,NG -1489658880,1489659391,GB -1489659392,1489659647,FR -1489659648,1489659903,PT -1489659904,1489660159,IT -1489660160,1489660415,ES -1489660416,1489660671,IE -1489660672,1489660927,CD -1489660928,1489661951,IT -1489661952,1489662207,GB -1489662208,1489662463,ZM -1489662464,1489662719,IT -1489662720,1489662975,GM +1489656064,1489656831,NO +1489656832,1489657087,FI +1489657088,1489657343,SE +1489657344,1489657855,NO +1489657856,1489659647,IT +1489659648,1489661951,FR +1489661952,1489662975,NG 1489662976,1489664255,IT 1489664256,1489664511,GB 1489664512,1489664767,LY 1489664768,1489665023,TN -1489665024,1489665535,IT -1489665536,1489674239,GB +1489665024,1489665791,IT +1489665792,1489674239,GB 1489674240,1489676287,NL -1489676288,1489682175,GB -1489682176,1489682431,NL -1489682432,1489688575,GB +1489676288,1489678591,GB +1489678592,1489678847,NL +1489678848,1489678943,GB +1489678944,1489678959,US +1489678960,1489680605,GB +1489680606,1489680607,US +1489680608,1489680631,GB +1489680632,1489680632,US +1489680633,1489688575,GB 1489688576,1489688831,IL 1489688832,1489689087,GB -1489689088,1489690111,IL -1489690112,1489690367,NL +1489689088,1489689343,IL +1489689344,1489689599,GB +1489689600,1489689855,IL +1489689856,1489690367,NL 1489690368,1489690623,IL -1489690624,1489693695,GB +1489690624,1489692415,GB +1489692416,1489692422,AU +1489692423,1489692423,GB +1489692424,1489692426,AU +1489692427,1489692427,GB +1489692428,1489692430,AU +1489692431,1489692447,GB +1489692448,1489692463,AU +1489692464,1489693695,GB 1489693696,1489694719,FR 1489694720,1489698815,GB 1489698816,1489731583,MT 1489731584,1489764351,BG 1489764352,1489774591,RU -1489774592,1489776639,US +1489774592,1489776639,DE 1489776640,1489797119,RU 1489797120,1489829887,KZ -1489829888,1489861119,DE -1489861120,1489861375,LU -1489861376,1489861631,DE -1489861632,1489861887,TR -1489861888,1489862655,DE +1489829888,1489855555,DE +1489855556,1489855559,US +1489855560,1489855807,DE +1489855808,1489855839,US +1489855840,1489855863,DE +1489855864,1489855871,FI +1489855872,1489856415,DE +1489856416,1489856419,US +1489856420,1489856527,DE +1489856528,1489856543,US +1489856544,1489862655,DE 1489862656,1489928191,RU 1489928192,1489960959,SE 1489960960,1489993727,HR 1489993728,1490026495,LU -1490026496,1490029823,NL -1490029824,1490030079,GB -1490030080,1490034175,NL -1490034176,1490034431,HK -1490034432,1490038783,NL -1490038784,1490039295,EU -1490039296,1490042879,NL +1490026496,1490028543,NL +1490028544,1490028671,GB +1490028672,1490028799,DE +1490028800,1490038783,NL +1490039040,1490042879,NL 1490042880,1490053375,CZ 1490053376,1490054143,PL 1490054144,1490059263,CZ @@ -33237,24 +53578,13 @@ 1490141184,1490157567,HU 1490157568,1490173951,RU 1490173952,1490190335,PT -1490190336,1490191615,GB -1490191616,1490191871,IE -1490191872,1490193663,GB -1490193664,1490193919,DE -1490193920,1490194175,IT -1490194176,1490194431,GB -1490194432,1490194687,DE -1490194688,1490195199,GB -1490195200,1490195455,IT -1490195456,1490196991,GB +1490190336,1490193616,GB +1490193617,1490193617,DE +1490193618,1490196991,GB 1490196992,1490197247,IE -1490197248,1490197503,GB -1490197504,1490198015,IT -1490198016,1490200063,GB -1490200064,1490200319,ES -1490200320,1490203647,GB -1490203648,1490203903,TR -1490203904,1490206719,GB +1490197248,1490198555,GB +1490198556,1490198556,IE +1490198557,1490206719,GB 1490206720,1490223103,GE 1490223104,1490255871,GB 1490255872,1490272255,NL @@ -33278,80 +53608,60 @@ 1490421760,1490422783,UA 1490422784,1490423807,DE 1490423808,1490424831,AL -1490424832,1490425855,DE -1490425856,1490426111,NL -1490426112,1490426367,DE -1490426368,1490426623,BG -1490426624,1490426879,UA +1490425856,1490426879,DE 1490426880,1490427903,NL 1490427904,1490428927,RU 1490428928,1490429951,GB 1490429952,1490430975,TR 1490430976,1490431999,IT -1490432000,1490432767,US -1490432768,1490433023,GB +1490432000,1490433023,RU 1490433024,1490434047,US -1490434048,1490436095,DE +1490434048,1490435071,DE +1490435072,1490436095,BA 1490436096,1490452479,UA 1490452480,1490468863,PT -1490468864,1490472447,GB -1490472448,1490472703,US -1490472704,1490473983,GB +1490468864,1490473983,GB 1490473984,1490474239,US 1490474240,1490478591,GB -1490478592,1490479103,RU -1490479104,1490480127,GB -1490480128,1490481151,RU -1490481152,1490484223,GB -1490484224,1490484479,US -1490484480,1490484735,GB -1490484736,1490485247,US -1490485248,1490501631,GB +1490478592,1490478847,RU +1490478848,1490480127,GB +1490480128,1490480639,RU +1490480640,1490501631,GB 1490501632,1490518015,DE 1490518016,1490534399,RU 1490534400,1490550783,DE -1490550784,1490601983,LT -1490601984,1490604031,ES -1490604032,1490616319,LT +1490550784,1490616319,LT 1490616320,1490681855,DE 1490681856,1490682879,RO 1490682880,1490683903,NL 1490683904,1490684927,ES 1490684928,1490685951,FR -1490685952,1490686207,US -1490686208,1490686463,NL -1490686464,1490686719,GB -1490686720,1490686975,IR +1490685952,1490686207,NL +1490686208,1490686975,GB 1490686976,1490687999,SE -1490688000,1490689023,LI +1490688000,1490689023,CH 1490689024,1490689279,NL 1490689280,1490690047,UA 1490690048,1490691071,ES 1490691072,1490692095,IE 1490692096,1490693119,MD -1490693120,1490693375,JP -1490693376,1490693631,NL -1490693632,1490693887,US -1490693888,1490694143,NL +1490693120,1490694143,RU 1490694144,1490695167,PL 1490695168,1490696191,AT 1490696192,1490698495,RU 1490698496,1490699263,US 1490699264,1490701311,RU -1490701312,1490702591,US -1490702592,1490702847,BY -1490702848,1490703359,LA -1490703360,1490704383,DE +1490701312,1490704383,DE 1490704384,1490705407,GB -1490705408,1490706431,US +1490705408,1490705663,TR +1490705664,1490705919,NL +1490705920,1490706431,TR 1490706432,1490707711,FR 1490707712,1490707967,IT 1490707968,1490708479,NL -1490708480,1490710527,DE -1490710528,1490710783,LU -1490710784,1490711039,NL -1490711040,1490711295,RU -1490711296,1490711551,NL +1490708480,1490709503,US +1490709504,1490710527,DE +1490710528,1490711551,RU 1490711552,1490712063,IL 1490712064,1490712575,NL 1490712576,1490713599,RO @@ -33360,76 +53670,298 @@ 1490715648,1490716671,NL 1490716672,1490717695,RS 1490717696,1490718719,LB -1490718720,1490719743,HK +1490718720,1490719743,PL 1490719744,1490720767,GB 1490720768,1490721791,NL 1490721792,1490722815,ES 1490722816,1490723839,DE -1490723840,1490724351,LT -1490724352,1490724863,US +1490723840,1490724863,ES 1490724864,1490725887,RU -1490725888,1490726911,US +1490725888,1490726911,EE 1490726912,1490727935,DK 1490727936,1490728959,UA 1490728960,1490729983,RU 1490729984,1490731007,UA -1490731008,1490731519,AP -1490731520,1490732031,EU -1490732032,1490733055,FR +1490731008,1490732031,NL +1490732032,1490733055,IT 1490733056,1490734079,US 1490734080,1490734591,JP -1490734592,1490734847,EU -1490734848,1490735103,JP +1490734592,1490734847,GB +1490734848,1490735103,US 1490735104,1490736127,DE 1490736128,1490738175,RU -1490738176,1490738687,IL -1490738688,1490738943,IT -1490738944,1490739199,IL +1490738176,1490739199,IL 1490739200,1490740223,DE 1490740224,1490741247,FR 1490741248,1490742271,CY -1490742272,1490743039,AU -1490743040,1490743295,US +1490742272,1490743039,DE +1490743040,1490743295,ES 1490743296,1490745343,RU -1490745344,1490745599,NL -1490745600,1490745855,RU -1490745856,1490746111,KZ -1490746112,1490746367,RU -1490746368,1490747391,PL +1490745344,1490747391,PL 1490747392,1490812927,FR 1490812928,1490878463,PL 1490878464,1490879487,DE -1490879488,1490880511,US -1490880512,1490881535,FR -1490881536,1490885631,EU -1490885632,1490886655,US -1490886656,1490904063,EU -1490904064,1490905087,US -1490905088,1490909183,EU -1490909184,1490910207,US -1490910208,1490913279,EU -1490913280,1490915327,US -1490915328,1490917375,IT -1490917376,1490919423,IL -1490919424,1490927615,EU +1490882394,1490882421,FR +1490882424,1490882424,FR +1490882438,1490882440,FR +1490882442,1490882450,FR +1490891236,1490891239,GB +1490891244,1490891247,GB +1490891252,1490891253,GB +1490891524,1490891524,GB +1490891526,1490891527,GB +1490891532,1490891535,GB +1490891540,1490891542,GB +1490891548,1490891550,GB +1490891556,1490891556,GB +1490891558,1490891558,GB +1490891564,1490891567,GB +1490891572,1490891572,GB +1490891574,1490891575,GB +1490891580,1490891581,GB +1490891583,1490891583,GB +1490891588,1490891591,GB +1490891596,1490891596,GB +1490891598,1490891599,GB +1490891604,1490891605,GB +1490891607,1490891607,GB +1490891612,1490891615,GB +1490891621,1490891623,GB +1490891628,1490891631,GB +1490891636,1490891639,GB +1490891652,1490891655,GB +1490891660,1490891663,GB +1490891668,1490891671,GB +1490891677,1490891679,GB +1490891684,1490891687,GB +1490891716,1490891719,GB +1490891724,1490891727,GB +1490891732,1490891733,GB +1490892127,1490892127,ES +1490892132,1490892133,ES +1490892135,1490892135,ES +1490892140,1490892143,ES +1490892148,1490892151,ES +1490892156,1490892156,ES +1490892158,1490892159,ES +1490892164,1490892166,ES +1490892172,1490892175,ES +1490892180,1490892183,ES +1490892188,1490892191,ES +1490892196,1490892199,ES +1490892205,1490892207,ES +1490892212,1490892215,ES +1490892220,1490892223,ES +1490892228,1490892231,ES +1490892236,1490892239,ES +1490892244,1490892247,ES +1490892252,1490892255,ES +1490892260,1490892260,ES +1490899821,1490899857,FR +1490900751,1490900751,GB +1490900756,1490900759,GB +1490900764,1490900767,GB +1490900772,1490900775,GB +1490900780,1490900783,GB +1490901351,1490901351,IE +1490901414,1490901415,IE +1490901428,1490901431,IE +1490901436,1490901439,IE +1490901444,1490901447,IE +1490901452,1490901452,IE +1490901454,1490901455,IE +1490901460,1490901463,IE +1490901468,1490901471,IE +1490901476,1490901479,IE +1490901484,1490901487,IE +1490901492,1490901493,IE +1490901556,1490901559,ES +1490901564,1490901567,ES +1490901572,1490901575,ES +1490901636,1490901639,ES +1490901644,1490901647,ES +1490901652,1490901655,ES +1490901660,1490901663,ES +1490901668,1490901671,ES +1490907759,1490907759,FR +1490907764,1490907766,FR +1490907772,1490907773,FR +1490907775,1490907775,FR +1490907780,1490907783,FR +1490907788,1490907791,FR +1490907796,1490907799,FR +1490907804,1490907807,FR +1490907812,1490907815,FR +1490907820,1490907823,FR +1490907828,1490907831,FR +1490907836,1490907839,FR +1490907844,1490907847,FR +1490907852,1490907855,FR +1490907860,1490907863,FR +1490907868,1490907871,FR +1490907876,1490907878,FR +1490907908,1490907911,FR +1490907916,1490907919,FR +1490907924,1490907927,FR +1490907932,1490907935,FR +1490907940,1490907943,FR +1490907948,1490907951,FR +1490907956,1490907959,FR +1490907964,1490907967,FR +1490907972,1490907975,FR +1490907980,1490907983,FR +1490907988,1490907988,FR +1490907990,1490907991,FR +1490907996,1490907999,FR +1490908004,1490908004,FR +1490908006,1490908006,FR +1490908036,1490908039,FR +1490908044,1490908047,FR +1490908052,1490908055,FR +1490908060,1490908063,FR +1490908068,1490908071,FR +1490908076,1490908079,FR +1490908084,1490908087,FR +1490908764,1490908765,DE +1490908767,1490908767,DE +1490908772,1490908775,DE +1490908780,1490908783,DE +1490908788,1490908791,DE +1490908796,1490908799,DE +1490908804,1490908807,DE +1490908812,1490908813,DE +1490908815,1490908815,DE +1490908820,1490908821,DE +1490908823,1490908823,DE +1490908828,1490908831,DE +1490908836,1490908837,DE +1490908842,1490908845,DE +1490908851,1490908853,DE +1490908858,1490908861,DE +1490908866,1490908869,DE +1490908874,1490908877,DE +1490908882,1490908885,DE +1490908890,1490908891,DE +1490912644,1490912647,RU +1490912652,1490912655,RU +1490912660,1490912663,RU +1490912669,1490912671,RU 1490927616,1490929663,FR -1490929664,1490931711,EU -1490931712,1490931967,DE -1490931968,1490932223,PL -1490932224,1490932735,EU -1490932736,1490933759,DE -1490933760,1490934527,EU -1490934528,1490934783,IL -1490934784,1490943999,EU +1490931712,1490933067,PL +1490933068,1490933071,ES +1490933072,1490933075,PL +1490933076,1490933079,ES +1490933080,1490933083,PL +1490933084,1490933087,ES +1490933088,1490933091,PL +1490933092,1490933095,ES +1490933096,1490933099,PL +1490933100,1490933103,ES +1490933104,1490933107,PL +1490933108,1490933108,ES +1490933109,1490933332,PL +1490933333,1490933335,DE +1490933336,1490933339,PL +1490933340,1490933343,DE +1490933344,1490933347,PL +1490933348,1490933351,DE +1490933352,1490933355,PL +1490933356,1490933359,DE +1490933360,1490933363,PL +1490933364,1490933367,DE +1490933368,1490933371,PL +1490933372,1490933375,DE +1490933376,1490933379,PL +1490933380,1490933383,DE +1490933384,1490933387,PL +1490933388,1490933391,DE +1490933392,1490933395,PL +1490933396,1490933399,DE +1490933400,1490933403,PL +1490933404,1490933407,DE +1490933408,1490933411,PL +1490933412,1490933415,DE +1490933416,1490933419,PL +1490933420,1490933423,DE +1490933424,1490933427,PL +1490933428,1490933431,DE +1490933432,1490933435,PL +1490933436,1490933439,DE +1490933440,1490933443,PL +1490933444,1490933447,DE +1490933448,1490933451,PL +1490933452,1490933455,DE +1490933456,1490933459,PL +1490933460,1490933461,DE +1490933462,1490933465,PL +1490933466,1490933469,DE +1490933470,1490933473,PL +1490933474,1490933477,DE +1490933478,1490933481,PL +1490933482,1490933482,DE +1490933483,1490933759,PL +1490933764,1490933767,SE +1490933772,1490933773,SE +1490933775,1490933775,SE +1490933780,1490933783,SE +1490933788,1490933791,SE +1490933796,1490933799,SE +1490933804,1490933807,SE +1490933812,1490933815,SE +1490933820,1490933823,SE +1490933828,1490933831,SE +1490933836,1490933839,SE +1490933844,1490933847,SE +1490933852,1490933855,SE +1490933860,1490933863,SE +1490933868,1490933871,SE +1490933876,1490933878,SE +1490933884,1490933887,SE +1490933892,1490933895,SE +1490933900,1490933903,SE +1490934164,1490934176,AE +1490934276,1490934279,DE +1490934284,1490934287,DE +1490934292,1490934295,DE +1490934300,1490934303,DE +1490934308,1490934308,DE +1490935044,1490935047,DE +1490935052,1490935055,DE +1490935060,1490935063,DE +1490935068,1490935071,DE +1490935076,1490935079,DE +1490935084,1490935085,DE +1490935337,1490935340,IE +1490935345,1490935348,IE +1490935353,1490935356,IE +1490935361,1490935364,IE +1490935369,1490935372,IE +1490935377,1490935377,IE +1490935425,1490935428,IE +1490935433,1490935436,IE +1490935441,1490935442,IE +1490935467,1490935470,IE +1490935475,1490935478,IE +1490935483,1490935486,IE +1490935491,1490935494,IE +1490935499,1490935502,IE +1490935507,1490935510,IE +1490935515,1490935518,IE +1490935523,1490935526,IE +1490935531,1490935534,IE 1490944000,1491075071,LT 1491075072,1493172223,TR 1493172224,1493303295,DE -1493303296,1493434367,FR +1493303296,1493430271,FR +1493430272,1493432319,GP +1493432320,1493434367,MQ 1493434368,1493565439,SA 1493565440,1493696511,ES 1493696512,1493958655,NO 1493958656,1494220799,DE -1494220800,1494228991,FR +1494220800,1494222847,MQ +1494222848,1494224895,GP +1494224896,1494228991,FR 1494228992,1494237183,RU 1494237184,1494245375,IE 1494245376,1494253567,RU @@ -33440,7 +53972,8 @@ 1494286336,1494294527,HR 1494294528,1494302719,RU 1494302720,1494310911,FI -1494310912,1494319103,LB +1494310912,1494312191,GB +1494312192,1494319103,LB 1494319104,1494327295,IS 1494327296,1494335487,IT 1494335488,1494343679,ES @@ -33454,16 +53987,14 @@ 1494401024,1494409215,LV 1494409216,1494417407,FI 1494417408,1494425599,TR -1494425600,1494426111,DE -1494426112,1494426367,US -1494426368,1494426623,JP +1494425600,1494426623,RU 1494426624,1494427647,NL -1494427648,1494428671,US -1494428672,1494428927,DE -1494428928,1494429183,GB -1494429184,1494430719,DE +1494427648,1494428671,RU +1494428672,1494429439,GB +1494429440,1494429695,IT +1494429696,1494430719,GB 1494430720,1494431743,DK -1494431744,1494432767,US +1494431744,1494432767,BR 1494432768,1494433791,NL 1494433792,1494441983,IE 1494441984,1494450175,UA @@ -33472,7 +54003,8 @@ 1494474752,1494482943,DE 1494482944,1494495231,RU 1494495232,1494495487,KZ -1494495488,1494496255,US +1494495488,1494495743,GB +1494495744,1494496255,US 1494496256,1494499327,RU 1494499328,1494507519,NL 1494507520,1494523903,RU @@ -33483,20 +54015,12 @@ 1494556672,1494564863,DE 1494564864,1494565887,US 1494565888,1494566911,ES -1494566912,1494568959,UA -1494568960,1494569983,FR -1494569984,1494573055,UA -1494573056,1494581247,DE +1494566912,1494573055,UA +1494573056,1494580479,RO +1494580480,1494580735,HU +1494580736,1494581247,RO 1494581248,1494589439,RU -1494589440,1494592511,NL -1494592512,1494593535,US -1494593536,1494594559,NL -1494594560,1494595327,US -1494595328,1494595583,NL -1494595584,1494596607,US -1494596608,1494597119,NL -1494597120,1494597375,US -1494597376,1494597631,NL +1494589440,1494597631,NL 1494597632,1494605823,IT 1494605824,1494614015,GB 1494614016,1494616063,RU @@ -33509,17 +54033,16 @@ 1494626816,1494627071,RU 1494627072,1494627327,IE 1494627328,1494630399,RU -1494630400,1494636799,CZ -1494636800,1494637823,GB -1494637824,1494638591,CZ +1494630400,1494638591,CZ 1494638592,1494646783,DE 1494646784,1494663167,RU -1494663168,1494665215,BA +1494663168,1494665215,PL 1494665216,1494667263,UA 1494667264,1494669311,PL 1494669312,1494671359,RU 1494671360,1494675455,TR -1494675456,1494695935,RU +1494675456,1494679551,UA +1494679552,1494695935,RU 1494695936,1494704127,RS 1494704128,1494736895,RU 1494736896,1494745087,DK @@ -33541,7 +54064,9 @@ 1495054336,1495056383,GB 1495056384,1495058431,RU 1495058432,1495060479,UA -1495060480,1495062527,GB +1495060480,1495061247,GB +1495061248,1495061503,IT +1495061504,1495062527,GB 1495062528,1495064575,JO 1495064576,1495066623,PL 1495066624,1495068671,GB @@ -33550,62 +54075,46 @@ 1495072768,1495105535,CZ 1495105536,1495138303,ES 1495138304,1495139327,FR -1495139328,1495139839,EU -1495139840,1495140095,FR -1495140096,1495140351,EU -1495140352,1495142399,FR -1495142400,1495143679,EU -1495143680,1495143935,FR -1495143936,1495145983,EU -1495145984,1495146239,FR -1495146240,1495146751,EU +1495139344,1495139347,GB +1495139376,1495139391,FR +1495144448,1495146495,FR 1495146752,1495147007,US -1495147008,1495148543,EU -1495148544,1495150591,FR -1495150592,1495151103,GB -1495151104,1495151359,NL -1495151360,1495152639,FR -1495152640,1495152895,JP -1495152896,1495153663,EU +1495150592,1495152639,GB +1495152640,1495153663,FR 1495153664,1495153919,GB 1495153920,1495154175,TR -1495154176,1495154687,EU -1495154688,1495154943,AU -1495154944,1495158015,EU -1495158016,1495158271,US -1495158272,1495158527,EU +1495154176,1495154495,FR +1495154496,1495154527,IN +1495154528,1495154687,FR 1495158528,1495158783,HK 1495158784,1495159295,GB -1495159296,1495160063,FR -1495160064,1495160319,EU +1495160240,1495160255,FR +1495160256,1495160263,GB 1495160320,1495160575,FR -1495160576,1495160831,HK -1495160832,1495161855,FR -1495161856,1495162111,AE +1495160576,1495160831,CN +1495161856,1495161983,AE 1495162112,1495162367,DE -1495162368,1495162623,EU +1495162496,1495162499,DE +1495162608,1495162623,GB 1495162624,1495162879,FR -1495162880,1495163135,EU -1495163136,1495163391,FR -1495163392,1495163903,EU -1495163904,1495164671,FR -1495164672,1495164927,EU -1495164928,1495165183,FR -1495165184,1495165439,EU -1495165440,1495165695,FR +1495163400,1495163403,GB +1495163408,1495163411,ES +1495163412,1495163415,IT +1495163552,1495163567,FR +1495163584,1495163615,FR +1495165191,1495165191,FR +1495165192,1495165195,NL 1495165696,1495165951,ES -1495165952,1495167231,FR -1495167232,1495167487,IT -1495167488,1495167743,EU -1495167744,1495168255,FR -1495168256,1495169023,EU -1495169024,1495169791,FR -1495169792,1495170047,NL -1495170048,1495170815,EU +1495167488,1495167503,GB +1495167552,1495167567,DE +1495167568,1495167583,PL +1495167584,1495167599,ES +1495168640,1495168655,FR +1495169024,1495169279,FR +1495170128,1495170143,FR +1495170760,1495170763,DE 1495170816,1495171071,FR -1495171072,1495191551,NL -1495191552,1495195647,BE -1495195648,1495203839,NL +1495171072,1495203839,NL 1495203840,1495205887,DE 1495205888,1495207935,CZ 1495207936,1495209983,RU @@ -33620,11 +54129,10 @@ 1495224320,1495228415,RU 1495228416,1495230463,NL 1495230464,1495234559,RU -1495234560,1495235583,AT +1495234560,1495235583,LT 1495235584,1495235839,GB 1495235840,1495236351,JP 1495236352,1495236607,NL -1495236608,1495238655,AT 1495238656,1495240703,DE 1495240704,1495242751,FR 1495242752,1495244799,MK @@ -33635,75 +54143,64 @@ 1495252992,1495255039,BH 1495255040,1495257087,IT 1495257088,1495259135,GB -1495259136,1495259391,NZ -1495259392,1495259647,PL -1495259648,1495259903,NL -1495259904,1495260159,SE +1495259136,1495260159,MD 1495260160,1495261183,RU 1495261184,1495263231,PT 1495263232,1495265279,GB -1495265280,1495265791,DE -1495265792,1495266047,RU -1495266048,1495267327,US +1495265280,1495267327,US 1495267328,1495269375,SE 1495269376,1495277567,IR 1495277568,1495279615,SE 1495279616,1495279871,DE 1495279872,1495280127,RO 1495280128,1495280383,NL -1495280384,1495280639,GB -1495280640,1495281663,RO -1495281664,1495283711,GB +1495280384,1495283711,RO 1495283712,1495285759,MD -1495285760,1495287807,ES +1495285760,1495286783,US +1495286784,1495287807,RO 1495287808,1495289855,SE 1495289856,1495291903,ES -1495291904,1495293951,GB +1495291904,1495293951,RO 1495293952,1495298047,IR 1495298048,1495300095,ES 1495300096,1495301119,GB -1495301120,1495301375,TR +1495301120,1495301375,RO 1495301376,1495301631,NL -1495301632,1495301887,MD +1495301632,1495301887,RO 1495301888,1495302143,GB -1495302144,1495302399,TR -1495302400,1495302655,US -1495302656,1495303167,NL -1495303168,1495304191,GB +1495302144,1495304191,RO 1495304192,1495306239,MD -1495306240,1495308287,GB +1495306240,1495306573,GB +1495306574,1495306574,RO +1495306575,1495308287,GB 1495308288,1495308799,IT 1495308800,1495309311,RO 1495309312,1495310335,IT 1495310336,1495312383,ES 1495312384,1495312895,IT 1495312896,1495313151,GB -1495313152,1495313407,NL -1495313408,1495314431,MD -1495314432,1495316479,ES +1495313152,1495314431,MD +1495314432,1495316479,RO 1495316480,1495316735,GB 1495316736,1495316991,RO 1495316992,1495317503,IT 1495317504,1495317759,NL -1495317760,1495318015,ES -1495318016,1495318271,NL +1495317760,1495318015,RO +1495318016,1495318271,ES 1495318272,1495318527,RO 1495318528,1495319039,NO 1495319040,1495319551,ES 1495319552,1495320063,IR -1495320064,1495320831,RO -1495320832,1495321087,TR -1495321088,1495321343,ES -1495321344,1495321599,DE -1495321600,1495321855,RO -1495321856,1495322111,TR -1495322112,1495322367,RO +1495320064,1495321343,RO +1495321344,1495321599,GB +1495321600,1495322367,RO 1495322368,1495322623,GG 1495322624,1495324671,GR 1495324672,1495326719,RO -1495326720,1495330815,MD -1495330816,1495332863,NL -1495332864,1495333887,IR +1495326720,1495332863,MD +1495332864,1495333375,IR +1495333376,1495333631,CH +1495333632,1495333887,IR 1495333888,1495334911,MD 1495334912,1495335167,FR 1495335168,1495335423,IE @@ -33711,57 +54208,58 @@ 1495335680,1495335935,FR 1495335936,1495336447,RO 1495336448,1495336959,GB -1495336960,1495338495,RO -1495338496,1495338751,NL +1495336960,1495338751,RO 1495338752,1495339007,GG 1495339008,1495339263,DE -1495339264,1495339519,NL +1495339264,1495339519,MD 1495339520,1495340031,IR 1495340032,1495342079,RO 1495342080,1495342591,IL -1495342592,1495342847,NL +1495342592,1495342847,MD 1495342848,1495345151,RO -1495345152,1495345407,ES -1495345408,1495345663,KZ -1495345664,1495346175,ES +1495345152,1495345407,FI +1495345408,1495345663,RO +1495345664,1495345919,FI +1495345920,1495346175,ES 1495346176,1495346687,RO 1495346688,1495347199,GB 1495347200,1495349247,RO 1495349248,1495351295,SY 1495351296,1495351551,GB -1495351552,1495351807,NL +1495351552,1495351807,MD 1495351808,1495352319,IQ -1495352320,1495353343,GB +1495352320,1495352831,GB +1495352832,1495353087,FI +1495353088,1495353343,GB 1495353344,1495355903,RO 1495355904,1495356159,GB -1495356160,1495356415,RO -1495356416,1495356927,US -1495356928,1495360511,RO +1495356160,1495360511,RO 1495360512,1495361535,IR 1495361536,1495361791,GB 1495361792,1495362559,RO 1495362560,1495363583,ES 1495363584,1495364607,KZ 1495364608,1495364863,GB -1495364864,1495365375,PT +1495364864,1495365119,PT +1495365120,1495365375,SE 1495365376,1495367679,RO 1495367680,1495368191,IR 1495368192,1495368959,RO 1495368960,1495369215,IT -1495369216,1495369727,GB +1495369216,1495369471,GB +1495369472,1495369727,RO 1495369728,1495371775,SE -1495371776,1495373823,FR -1495373824,1495375871,RO -1495375872,1495376383,ES +1495371776,1495376383,RO 1495376384,1495376639,GB 1495376640,1495380991,RO 1495380992,1495384063,ES -1495384064,1495385599,RO +1495384064,1495384319,US +1495384320,1495385087,DE +1495385088,1495385599,RO 1495385600,1495386623,GB 1495386624,1495387135,RO 1495387136,1495387647,IR -1495387648,1495387903,GB -1495387904,1495388159,EU +1495387648,1495388159,GB 1495388160,1495392255,KZ 1495392256,1495394303,SY 1495394304,1495394559,IT @@ -33769,38 +54267,34 @@ 1495394816,1495395327,IR 1495395328,1495396351,RO 1495396352,1495396863,IR -1495396864,1495397631,RO -1495397632,1495397887,ES -1495397888,1495398911,RO +1495396864,1495397895,RO +1495397896,1495397903,HU +1495397904,1495398911,RO 1495398912,1495399423,GB -1495399424,1495399679,ES -1495399680,1495399935,RO +1495399424,1495399935,RO 1495399936,1495400447,GB -1495400448,1495400703,ES -1495400704,1495400959,RO +1495400448,1495400959,RO 1495400960,1495401215,RS -1495401216,1495401471,RO -1495401472,1495401727,ES -1495401728,1495401983,RO +1495401216,1495401983,RO 1495401984,1495402239,IT -1495402240,1495402495,US -1495402496,1495404543,RO +1495402240,1495404543,RO 1495404544,1495405567,NL 1495405568,1495406079,IR 1495406080,1495407615,RO 1495407616,1495408639,ES 1495408640,1495416831,IR 1495416832,1495418879,MD -1495418880,1495419391,RO -1495419392,1495419903,US -1495419904,1495420159,ES +1495418880,1495420159,RO 1495420160,1495420415,NL -1495420416,1495420927,BE -1495420928,1495422975,RO +1495420416,1495422975,RO 1495422976,1495423487,IR 1495423488,1495424511,RO 1495424512,1495425023,IR -1495425024,1495426047,GB +1495425024,1495425468,GB +1495425469,1495425469,PT +1495425470,1495425533,GB +1495425534,1495425534,PT +1495425535,1495426047,GB 1495426048,1495426559,RO 1495426560,1495426815,GB 1495426816,1495427071,US @@ -33811,7 +54305,8 @@ 1495428864,1495429119,DE 1495429120,1495431167,MD 1495431168,1495432191,ES -1495432192,1495433215,US +1495432192,1495432703,GB +1495432704,1495433215,RO 1495433216,1495441407,IR 1495441408,1495441663,RO 1495441664,1495441919,IT @@ -33819,13 +54314,13 @@ 1495442432,1495443455,GB 1495443456,1495443967,IR 1495443968,1495444223,RO -1495444224,1495444479,US -1495444480,1495444735,KR -1495444736,1495445247,RO -1495445248,1495445503,TR +1495444224,1495444479,GB +1495444480,1495444607,KR +1495444608,1495444735,IN +1495444736,1495445503,RO 1495445504,1495446015,IR 1495446016,1495446271,RO -1495446272,1495446527,NL +1495446272,1495446527,ES 1495446528,1495447551,RO 1495447552,1495449599,SE 1495449600,1495451647,MD @@ -33835,14 +54330,11 @@ 1495453696,1495455743,RO 1495455744,1495455999,ES 1495456000,1495456255,NL -1495456256,1495456511,TR -1495456512,1495457279,RO +1495456256,1495457279,RO 1495457280,1495457791,GB 1495457792,1495459839,RO 1495459840,1495460863,MD -1495460864,1495461375,IT -1495461376,1495461631,RO -1495461632,1495461887,IT +1495460864,1495461887,RO 1495461888,1495463935,SE 1495463936,1495465983,IR 1495465984,1495466495,RO @@ -33850,68 +54342,61 @@ 1495467008,1495468031,RO 1495468032,1495470079,MD 1495470080,1495472127,NL -1495472128,1495472383,ES +1495472128,1495472383,RO 1495472384,1495472639,GB 1495472640,1495473151,RO 1495473152,1495474175,GB 1495474176,1495474431,BG 1495474432,1495474687,RO -1495474688,1495474943,NL -1495474944,1495475199,RO -1495475200,1495475711,NO -1495475712,1495476223,RO +1495474688,1495474943,MD +1495474944,1495476223,RO 1495476224,1495478271,MD -1495478272,1495478527,US -1495478528,1495478783,NL -1495478784,1495479295,RO +1495478272,1495479295,RO 1495479296,1495479551,TR -1495479552,1495479807,RO -1495479808,1495480063,GB -1495480064,1495480319,RO -1495480320,1495480575,NL -1495480576,1495480831,RO +1495479552,1495480319,RO +1495480320,1495480831,NL 1495480832,1495481343,IR -1495481344,1495481855,RO -1495481856,1495482367,ES +1495481344,1495482367,RO 1495482368,1495483391,AE 1495483392,1495484415,IR -1495484416,1495484671,DK -1495484672,1495485439,RO -1495485440,1495485695,NL +1495484416,1495485439,RO +1495485440,1495485695,MD 1495485696,1495485951,RO -1495485952,1495486463,CH +1495485952,1495486463,US 1495486464,1495486975,RO 1495486976,1495487487,GG -1495487488,1495488511,MD -1495488512,1495488767,NL +1495487488,1495488767,MD 1495488768,1495489023,GB 1495489024,1495489279,US -1495489280,1495489535,NL -1495489536,1495490559,CA -1495490560,1495494655,FR +1495489280,1495489535,MD +1495489536,1495492639,RO +1495492640,1495492643,US +1495492644,1495493119,RO +1495493120,1495493375,US +1495493376,1495493631,RO +1495493632,1495494655,AE 1495494656,1495495167,RO -1495495168,1495495423,NL +1495495168,1495495423,ES 1495495424,1495496703,RO 1495496704,1495497727,IR 1495497728,1495498239,RO -1495498240,1495498495,IN -1495498496,1495498751,DK -1495498752,1495499775,RO +1495498240,1495498367,IN +1495498368,1495498495,BD +1495498496,1495499775,RO 1495499776,1495500287,IR -1495500288,1495500543,ES +1495500288,1495500543,RO 1495500544,1495500799,GB 1495500800,1495502847,ES 1495502848,1495503871,PL 1495503872,1495504895,ES -1495504896,1495505151,TR +1495504896,1495505151,RO 1495505152,1495505407,GB -1495505408,1495505919,US +1495505408,1495505919,RO 1495505920,1495506431,IR -1495506432,1495506687,RO -1495506688,1495506943,NL -1495506944,1495507711,RO -1495507712,1495507967,NL -1495507968,1495508991,US +1495506432,1495507711,RO +1495507712,1495507967,MD +1495507968,1495508479,US +1495508480,1495508991,DE 1495508992,1495510015,IT 1495510016,1495510527,RO 1495510528,1495511039,DE @@ -33923,45 +54408,30 @@ 1495515648,1495516159,IR 1495516160,1495517183,GB 1495517184,1495518207,MD -1495518208,1495518463,RO -1495518464,1495518719,ES +1495518208,1495518719,RO 1495518720,1495519231,IT -1495519232,1495521279,FR -1495521280,1495523839,RO -1495523840,1495524095,CH +1495519232,1495524095,RO 1495524096,1495524351,ES -1495524352,1495524607,FR -1495524608,1495525119,RO +1495524352,1495525119,RO 1495525120,1495525375,ES -1495525376,1495525631,RO -1495525632,1495525887,NL -1495525888,1495526655,RO -1495526656,1495526911,SA -1495526912,1495529471,RO -1495529472,1495529727,NL -1495529728,1495529983,HK -1495529984,1495530495,RO +1495525376,1495529471,RO +1495529472,1495529727,MD +1495529728,1495530495,RO 1495530496,1495531519,KZ 1495531520,1495533567,ES 1495533568,1495535615,RO 1495535616,1495536127,IR -1495536128,1495537151,RO -1495537152,1495537663,US -1495537664,1495539711,RO +1495536128,1495537663,RO 1495539712,1495540735,US -1495540736,1495540991,NL +1495540736,1495540991,GB 1495540992,1495541247,RO 1495541248,1495541759,GB 1495541760,1495543807,ES 1495543808,1495547903,IR 1495547904,1495549951,GB -1495549952,1495550207,RO -1495550208,1495550463,DK +1495549952,1495550463,RO 1495550464,1495550975,BE -1495550976,1495551231,AU -1495551232,1495551487,RO -1495551488,1495551743,AU -1495551744,1495551999,RO +1495550976,1495551999,RO 1495552000,1495554047,ES 1495554048,1495554559,RO 1495554560,1495555071,US @@ -33981,31 +54451,31 @@ 1495572480,1495573503,RO 1495573504,1495574527,KZ 1495574528,1495575039,ES -1495575040,1495575551,IE -1495575552,1495575807,NL +1495575040,1495575551,CH +1495575552,1495575807,SG 1495575808,1495576319,RO 1495576320,1495576575,ES 1495576576,1495580671,IR 1495580672,1495581183,RO 1495581184,1495581695,IR -1495581696,1495582463,RO -1495582464,1495582719,NL +1495581696,1495582719,RO 1495582720,1495583743,KZ 1495583744,1495585791,IT 1495585792,1495586815,FR 1495586816,1495587839,DE 1495587840,1495588863,GB 1495588864,1495589119,RO -1495589120,1495589375,GB +1495589120,1495589375,FI 1495589376,1495589887,IR 1495589888,1495590143,IT 1495590144,1495590655,RO -1495590656,1495590911,GB -1495590912,1495592959,US +1495590656,1495590911,US +1495590912,1495591935,DE +1495591936,1495592959,US 1495592960,1495596031,RO 1495596032,1495596543,IR 1495596544,1495596799,RO -1495596800,1495597055,EU +1495596800,1495597055,MD 1495597056,1495601151,IR 1495601152,1495603199,AZ 1495603200,1495604223,KZ @@ -34013,34 +54483,30 @@ 1495604480,1495604735,RO 1495604736,1495605247,IR 1495605248,1495607295,AZ -1495607296,1495607551,NL +1495607296,1495607551,MD 1495607552,1495607807,RO 1495607808,1495608319,IR 1495608320,1495609343,MD -1495609344,1495611903,RO -1495611904,1495612159,NL +1495609344,1495612159,RO 1495612160,1495612415,GG -1495612416,1495613439,US +1495612416,1495612927,US +1495612928,1495613439,RO 1495613440,1495614975,GB -1495614976,1495615487,IT +1495614976,1495615487,RO 1495615488,1495618559,ES 1495618560,1495619583,BE -1495619584,1495620607,US +1495619584,1495620607,AT 1495620608,1495621375,GB -1495621376,1495621631,ES +1495621376,1495621631,RO 1495621632,1495621887,GB -1495621888,1495622143,RO -1495622144,1495622655,GB -1495622656,1495622911,RO -1495622912,1495623167,DE +1495621888,1495623167,RO 1495623168,1495623679,IR 1495623680,1495623935,MD 1495623936,1495624191,NL -1495624192,1495624447,GB +1495624192,1495624447,US 1495624448,1495629823,RO 1495629824,1495631615,GB -1495631616,1495631871,RO -1495631872,1495632127,US +1495631616,1495632127,RO 1495632128,1495632383,ES 1495632384,1495632639,IE 1495632640,1495632895,RO @@ -34049,12 +54515,10 @@ 1495633920,1495636991,IR 1495636992,1495640063,RO 1495640064,1495641087,IR -1495641088,1495641343,GB -1495641344,1495641599,CH -1495641600,1495642111,GB +1495641088,1495642111,GB 1495642112,1495644159,SE 1495644160,1495645183,RO -1495645184,1495646207,US +1495645184,1495646207,GB 1495646208,1495647743,RO 1495647744,1495648255,IR 1495648256,1495650303,LU @@ -34078,43 +54542,28 @@ 1495669504,1495669759,RO 1495669760,1495670783,IL 1495670784,1495671807,MD -1495671808,1495672319,DE -1495672320,1495672831,NL +1495671808,1495672319,RO +1495672320,1495672575,GB +1495672576,1495672831,NL 1495672832,1495674879,ES -1495674880,1495676927,RO -1495676928,1495677183,TR -1495677184,1495677951,RO -1495677952,1495678975,GB +1495674880,1495677951,RO +1495677952,1495678975,US 1495678976,1495679999,MD -1495680000,1495680511,GB -1495680512,1495680767,NL -1495680768,1495681023,TR -1495681024,1495682047,RO +1495680000,1495682047,RO 1495682048,1495683071,MD 1495683072,1495687167,IR 1495687168,1495688191,NL -1495688192,1495688447,RO -1495688448,1495688703,NL +1495688192,1495688703,RO 1495688704,1495689215,IR -1495689216,1495689471,RO -1495689472,1495689727,GR -1495689728,1495690239,US +1495689216,1495689727,RO +1495689728,1495690239,DE 1495690240,1495691263,RO 1495691264,1495693311,DE -1495693312,1495695615,GB -1495695616,1495695871,ES -1495695872,1495696127,FR -1495696128,1495696383,NL -1495696384,1495696895,BE -1495696896,1495697151,NL -1495697152,1495697407,DE -1495697408,1495697663,NL -1495697664,1495699455,RO +1495693312,1495695359,GB +1495695360,1495699455,RO 1495699456,1495700479,GB 1495700480,1495701503,FR -1495701504,1495702271,RO -1495702272,1495702527,GB -1495702528,1495703551,RO +1495701504,1495703551,RO 1495703552,1495704575,NL 1495704576,1495705599,KZ 1495705600,1495707647,RO @@ -34122,14 +54571,9 @@ 1495709696,1495713791,IR 1495713792,1495715839,ES 1495715840,1495716863,RO -1495716864,1495717887,IR +1495716864,1495717887,HK 1495717888,1495719935,ES -1495719936,1495720191,RS -1495720192,1495720447,SG -1495720448,1495720703,ES -1495720704,1495720959,US -1495720960,1495722495,RO -1495722496,1495722751,GB +1495719936,1495722751,RO 1495722752,1495723007,SE 1495723008,1495723519,RO 1495723520,1495724031,FR @@ -34140,14 +54584,17 @@ 1495730176,1495731199,IR 1495731200,1495732223,RO 1495732224,1495744511,ES -1495744512,1495745791,RO +1495744512,1495745279,RO +1495745280,1495745535,GB +1495745536,1495745791,RO 1495745792,1495746047,GB 1495746048,1495747583,RO 1495747584,1495748607,MD -1495748608,1495749631,RO +1495748608,1495748863,RO +1495748864,1495749119,GB +1495749120,1495749631,RO 1495749632,1495750655,MD -1495750656,1495751423,RO -1495751424,1495751679,NL +1495750656,1495751679,RO 1495751680,1495751935,IT 1495751936,1495752703,RO 1495752704,1495754751,MD @@ -34156,7 +54603,8 @@ 1495756032,1495756799,RO 1495756800,1495758847,MD 1495758848,1495759359,RO -1495759360,1495759615,TH +1495759360,1495759487,TH +1495759488,1495759615,ID 1495759616,1495759871,RO 1495759872,1495760127,ES 1495760128,1495760895,RO @@ -34164,10 +54612,10 @@ 1495762944,1495764991,GB 1495764992,1495765503,RS 1495765504,1495765759,GB -1495765760,1495766015,US +1495765760,1495766015,NL 1495766016,1495766527,RO -1495766528,1495766783,GB -1495766784,1495767039,TR +1495766528,1495766783,DE +1495766784,1495767039,RO 1495767040,1495769343,ES 1495769344,1495769599,RO 1495769600,1495769855,NL @@ -34187,116 +54635,97 @@ 1495780352,1495781375,ES 1495781376,1495781631,IR 1495781632,1495781887,RO -1495781888,1495782399,US -1495782400,1495782655,GB -1495782656,1495783167,RO +1495781888,1495782911,GB +1495782912,1495783167,RO 1495783168,1495783423,GB 1495783424,1495785471,ES 1495785472,1495789567,IT 1495789568,1495789823,PL 1495789824,1495790079,GB -1495790080,1495790335,DK +1495790080,1495790335,MD 1495790336,1495791359,RO 1495791360,1495791615,GB -1495791616,1495792639,RO -1495792640,1495792895,US -1495792896,1495793151,RO -1495793152,1495793407,IT +1495791616,1495793407,RO 1495793408,1495793663,US -1495793664,1495797759,LT -1495797760,1495802623,RO -1495802624,1495802879,DK -1495802880,1495803135,RO +1495793664,1495794687,DE +1495794688,1495795199,LT +1495795200,1495795327,FR +1495795328,1495795455,LT +1495795456,1495795711,RU +1495795712,1495797759,LT +1495797760,1495803135,RO 1495803136,1495803391,GB -1495803392,1495803903,PK -1495803904,1495804159,RO -1495804160,1495804415,NL -1495804416,1495804671,RO -1495804672,1495804927,US -1495804928,1495805439,GB +1495803392,1495803903,IR +1495803904,1495804671,RO +1495804672,1495805439,GB 1495805440,1495805951,RO 1495805952,1495810047,KZ 1495810048,1495810303,GG 1495810304,1495810559,RO 1495810560,1495810815,GB -1495810816,1495811071,RO -1495811072,1495811327,TR -1495811328,1495812607,RO +1495810816,1495812607,RO 1495812608,1495812863,ES -1495812864,1495813119,RO -1495813120,1495813375,NL -1495813376,1495813631,RO +1495812864,1495813631,RO 1495813632,1495814143,IR -1495814144,1495814399,ES -1495814400,1495814655,US -1495814656,1495815167,RO +1495814144,1495815167,RO 1495815168,1495816191,ES 1495816192,1495816703,RO -1495816704,1495817215,PK +1495816704,1495817215,IR 1495817216,1495817471,GB 1495817472,1495820799,RO 1495820800,1495821311,IR -1495821312,1495821823,US +1495821312,1495821823,DE 1495821824,1495822335,IR 1495822336,1495823359,FR 1495823360,1495824383,DE 1495824384,1495825407,GB 1495825408,1495826431,DE 1495826432,1495826943,IR -1495826944,1495827199,RO -1495827200,1495827455,TR -1495827456,1495827967,RO +1495826944,1495827967,RO 1495827968,1495828479,DE -1495828480,1495828991,RO -1495828992,1495829247,ES +1495828480,1495829247,RO 1495829248,1495829503,PL 1495829504,1495830015,GB 1495830016,1495830527,IT 1495830528,1495831551,PL 1495831552,1495832575,RO 1495832576,1495834623,IR -1495834624,1495834879,NL -1495834880,1495835135,DK -1495835136,1495835647,RO +1495834624,1495835647,RO 1495835648,1495836159,NL -1495836160,1495836415,US -1495836416,1495837439,RO -1495837440,1495837695,AM +1495836160,1495836415,GB +1495836416,1495837695,RO 1495837696,1495838719,IT -1495838720,1495839743,US -1495839744,1495839999,NL +1495838720,1495839743,GB +1495839744,1495839999,FR 1495840000,1495842815,RO 1495842816,1495843839,KZ 1495843840,1495845631,RO 1495845632,1495845887,ES -1495845888,1495846143,RO -1495846144,1495846911,US +1495845888,1495846655,RO +1495846656,1495846911,US 1495846912,1495847423,GB -1495847424,1495847679,FR +1495847424,1495847679,RO 1495847680,1495847935,NL -1495847936,1495848191,GB +1495847936,1495848191,RO 1495848192,1495848447,PL 1495848448,1495848959,RO 1495848960,1495849471,US 1495849472,1495849983,RO 1495849984,1495850495,US -1495850496,1495851775,RO -1495851776,1495852031,IT +1495850496,1495852031,RO 1495852032,1495853055,MD 1495853056,1495853567,RO 1495853568,1495854079,IT -1495854080,1495854591,US -1495854592,1495854847,ES -1495854848,1495855103,RO +1495854080,1495854591,GB +1495854592,1495855103,RO 1495855104,1495859199,IR -1495859200,1495861247,AZ +1495859200,1495860223,ES +1495860224,1495861247,AZ 1495861248,1495865343,IR 1495865344,1495865599,GB -1495865600,1495865855,RO -1495865856,1495866111,US +1495865600,1495866111,RO 1495866112,1495866879,GB -1495866880,1495867135,TR -1495867136,1495867391,RO +1495866880,1495867391,RO 1495867392,1495867903,IR 1495867904,1495868415,DE 1495868416,1495869439,RO @@ -34306,10 +54735,9 @@ 1495871744,1495872511,GB 1495872512,1495873535,BE 1495873536,1495874047,RO -1495874048,1495874559,PK -1495874560,1495875071,RO -1495875072,1495875327,US -1495875328,1495875583,RO +1495874048,1495874559,IR +1495874560,1495875071,GB +1495875072,1495875583,RO 1495875584,1495891967,MD 1495891968,1495894015,AT 1495894016,1495894527,RO @@ -34318,33 +54746,32 @@ 1495900160,1495902207,SE 1495902208,1495903231,NL 1495903232,1495906303,RO -1495906304,1495907327,IR +1495906304,1495907327,HK 1495907328,1495908351,GB 1495908352,1495916543,IR -1495916544,1495920639,US +1495916544,1495918079,SK +1495918080,1495918335,IR +1495918336,1495920639,SK 1495920640,1495922687,IR 1495922688,1495924735,LU 1495924736,1495926783,IT 1495926784,1495927039,SG 1495927040,1495927295,RO 1495927296,1495927551,GB -1495927552,1495927807,RO -1495927808,1495928063,RS -1495928064,1495931135,RO +1495927552,1495931135,RO 1495931136,1495931391,IT 1495931392,1495932159,RO -1495932160,1495932415,GB -1495932416,1495932927,RO +1495932160,1495932415,US +1495932416,1495932671,RO +1495932672,1495932927,GB 1495932928,1495933439,IR -1495933440,1495933695,TR -1495933696,1495934975,RO +1495933440,1495934975,RO 1495934976,1495935231,GB 1495935232,1495935743,RO 1495935744,1495935999,FI -1495936000,1495937023,IR -1495937024,1495937535,US -1495937536,1495938047,RO -1495938048,1495938559,NL +1495936000,1495937023,HK +1495937024,1495937535,DE +1495937536,1495938559,RO 1495938560,1495939071,BE 1495939072,1495939583,IR 1495939584,1495939839,GB @@ -34352,34 +54779,29 @@ 1495940096,1495941119,KZ 1495941120,1495942143,MD 1495942144,1495942655,IR -1495942656,1495943167,ES +1495942656,1495943167,RO 1495943168,1495945215,MD 1495945216,1495949311,RO 1495949312,1495951359,IR 1495951360,1495952383,MD -1495952384,1495953407,RO -1495953408,1495953919,ES +1495952384,1495953919,RO 1495953920,1495954175,GB 1495954176,1495954431,GG 1495954432,1495955455,RO 1495955456,1495957503,ES 1495957504,1495958527,MD -1495958528,1495959039,RO -1495959040,1495959295,IT -1495959296,1495959551,RO +1495958528,1495959551,RO 1495959552,1495960575,IR 1495960576,1495961087,SE 1495961088,1495961599,RO -1495961600,1495962623,GB +1495961600,1495962623,US 1495962624,1495963135,RO 1495963136,1495963647,IR 1495963648,1495964415,GB -1495964416,1495964671,EU 1495964672,1495965695,RO 1495965696,1495966719,PL 1495966720,1495967743,ES -1495967744,1495968511,NL -1495968512,1495968767,GB +1495967744,1495968767,NL 1495968768,1495969279,PL 1495969280,1495969791,GG 1495969792,1495970559,RO @@ -34390,21 +54812,20 @@ 1495974912,1495975935,IR 1495975936,1495976959,RO 1495976960,1495977983,KZ -1495977984,1495978751,IR -1495978752,1495979007,HU +1495977984,1495979007,IR 1495979008,1495979263,NL 1495979264,1495979519,US 1495979520,1495979775,RO -1495979776,1495980031,US +1495979776,1495980031,GB 1495980032,1495982079,RO 1495982080,1495983103,MD 1495983104,1495983615,IR 1495983616,1495983871,IT -1495983872,1495984127,RO -1495984128,1495984639,US -1495984640,1495985151,RO +1495983872,1495985151,RO 1495985152,1495985663,ES -1495985664,1495986175,PL +1495985664,1495985791,FR +1495985792,1495985919,PL +1495985920,1495986175,JP 1495986176,1495990271,RO 1495990272,1495994367,IR 1495994368,1495995391,RO @@ -34412,52 +54833,39 @@ 1495996416,1495997439,RO 1495997440,1495998463,TR 1495998464,1495998719,SG -1495998720,1495998975,DE -1495998976,1495999487,IT +1495998720,1495999487,RO 1495999488,1495999999,IR -1496000000,1496000255,RO -1496000256,1496000511,TR -1496000512,1496001791,US -1496001792,1496002047,RO -1496002048,1496002303,US -1496002304,1496002559,RO +1496000000,1496002559,RO 1496002560,1496002815,GB 1496002816,1496003071,GG 1496003072,1496003327,RO 1496003328,1496003583,DE -1496003584,1496003839,IT -1496003840,1496004607,RO +1496003584,1496004607,RO 1496004608,1496005631,GR 1496005632,1496005887,GB 1496005888,1496006655,RO 1496006656,1496007679,TR -1496007680,1496008191,US +1496007680,1496008191,DE 1496008192,1496008703,IR -1496008704,1496008959,ES -1496008960,1496009215,RO +1496008704,1496009215,RO 1496009216,1496010239,ES 1496010240,1496010495,TR 1496010496,1496011775,RO 1496011776,1496012799,ES 1496012800,1496016895,IR -1496016896,1496017151,US -1496017152,1496017663,RU -1496017664,1496017919,DE -1496017920,1496018175,JP -1496018176,1496018431,US -1496018432,1496018943,JP +1496016896,1496018943,RO 1496018944,1496019967,NL -1496019968,1496020991,CH +1496019968,1496020735,CH +1496020736,1496020991,AU 1496020992,1496023039,DE 1496023040,1496024063,MD -1496024064,1496025087,HU +1496024064,1496025087,TR 1496025088,1496027135,RO 1496027136,1496029183,IR -1496029184,1496031231,FR -1496031232,1496032255,RO +1496029184,1496032255,RO 1496032256,1496033279,KZ 1496033280,1496034303,MD -1496034304,1496034815,GG +1496034304,1496034815,DE 1496034816,1496036863,RO 1496036864,1496037375,IR 1496037376,1496038399,GR @@ -34465,21 +54873,18 @@ 1496038912,1496039423,RO 1496039424,1496039679,IT 1496039680,1496040447,RO -1496040448,1496041215,ES -1496041216,1496041471,NL -1496041472,1496041983,RO +1496040448,1496040831,ES +1496040832,1496040959,BE +1496040960,1496041983,RO 1496041984,1496042495,GB 1496042496,1496043007,IR -1496043008,1496043519,RO -1496043520,1496045567,US +1496043008,1496045567,RO 1496045568,1496049663,IR 1496049664,1496051711,SE 1496051712,1496055807,RO 1496055808,1496057855,SE 1496057856,1496058111,DE -1496058112,1496058367,FR -1496058368,1496058623,AU -1496058624,1496058879,RO +1496058112,1496058879,RO 1496058880,1496059903,KZ 1496059904,1496066047,ES 1496066048,1496067071,GB @@ -34488,34 +54893,27 @@ 1496074240,1496075263,GR 1496075264,1496075519,RO 1496075520,1496075775,GB -1496075776,1496076543,RO -1496076544,1496076799,MD +1496075776,1496076799,RO 1496076800,1496077055,ES -1496077056,1496078335,RO -1496078336,1496079359,MD +1496077056,1496079359,RO 1496079360,1496081407,GR -1496081408,1496081919,US -1496081920,1496082175,NL +1496081408,1496082175,RO 1496082176,1496082431,GB -1496082432,1496082943,RO -1496082944,1496083199,TR +1496082432,1496083199,RO 1496083200,1496083455,GG 1496083456,1496083967,RO 1496083968,1496084479,FR 1496084480,1496084991,IR -1496084992,1496085247,NL -1496085248,1496085503,US -1496085504,1496086015,IT +1496084992,1496085247,IE +1496085248,1496086015,RO 1496086016,1496086527,IR 1496086528,1496088063,RO 1496088064,1496088319,NL 1496088320,1496088575,ES 1496088576,1496090623,IR -1496090624,1496092927,RO -1496092928,1496093183,ES +1496090624,1496093183,RO 1496093184,1496093695,IR -1496093696,1496094207,IT -1496094208,1496094719,ES +1496093696,1496094719,RO 1496094720,1496095743,MD 1496095744,1496096767,GR 1496096768,1496098303,RO @@ -34526,42 +54924,29 @@ 1496103936,1496104191,RO 1496104192,1496104447,IT 1496104448,1496104959,IR -1496104960,1496105215,LU -1496105216,1496105471,KZ -1496105472,1496105727,DE -1496105728,1496105983,LU -1496105984,1496106239,US -1496106240,1496106751,LU -1496106752,1496107007,PL -1496107008,1496107263,RO -1496107264,1496107519,GB +1496104960,1496107519,RO 1496107520,1496108031,IR -1496108032,1496108287,RO -1496108288,1496108543,HK +1496108032,1496108543,RO 1496108544,1496108799,IT -1496108800,1496109055,NL -1496109056,1496109567,RO -1496109568,1496109823,TR +1496108800,1496109567,RO +1496109568,1496109823,US 1496109824,1496110079,FI -1496110080,1496110335,EU +1496110080,1496110335,RO 1496110336,1496110591,GB 1496110592,1496111103,RO 1496111104,1496113151,GR 1496113152,1496117247,RO -1496117248,1496118271,IR +1496117248,1496117309,HK +1496117310,1496117310,IR +1496117311,1496118271,HK 1496118272,1496118527,GB -1496118528,1496118783,US -1496118784,1496119039,RO -1496119040,1496119295,AE +1496118528,1496119295,RO 1496119296,1496121343,SE 1496121344,1496122367,MD -1496122368,1496122879,US -1496122880,1496123135,HK -1496123136,1496123391,DK +1496122368,1496123391,RO 1496123392,1496123647,NL -1496123648,1496123903,TR -1496123904,1496124927,RO -1496124928,1496125183,NL +1496123648,1496124927,RO +1496124928,1496125183,FR 1496125184,1496127487,RO 1496127488,1496129535,IT 1496129536,1496130559,RO @@ -34578,10 +54963,7 @@ 1496142336,1496142591,GB 1496142592,1496142847,RO 1496142848,1496143871,CH -1496143872,1496144127,RO -1496144128,1496144383,IR -1496144384,1496144639,US -1496144640,1496144895,RO +1496143872,1496144895,RO 1496144896,1496145151,US 1496145152,1496145407,RO 1496145408,1496145663,TR @@ -34596,13 +54978,10 @@ 1496160256,1496162303,IR 1496162304,1496166399,RO 1496166400,1496170495,GB -1496170496,1496174591,RO -1496174592,1496175103,ES -1496175104,1496175615,RO +1496170496,1496175615,RO 1496175616,1496177663,IT 1496177664,1496178687,ES -1496178688,1496178943,US -1496178944,1496179199,RO +1496178688,1496179199,RO 1496179200,1496179455,SE 1496179456,1496179711,DE 1496179712,1496179967,RO @@ -34612,23 +54991,21 @@ 1496182784,1496184831,ES 1496184832,1496188927,RO 1496188928,1496189951,ES -1496189952,1496190975,IT +1496189952,1496190975,RO 1496190976,1496193023,SE 1496193024,1496195071,RO 1496195072,1496195327,ES -1496195328,1496195583,RO -1496195584,1496195839,KZ +1496195328,1496195839,RO 1496195840,1496196607,ES 1496196608,1496196863,RO 1496196864,1496197119,ES -1496197120,1496197631,NL +1496197120,1496197631,MD 1496197632,1496198143,RO 1496198144,1496198655,IR -1496198656,1496198911,NL -1496198912,1496199167,GB +1496198656,1496199167,GB 1496199168,1496202239,RO 1496202240,1496202751,IR -1496202752,1496203007,US +1496202752,1496203007,RO 1496203008,1496203263,GB 1496203264,1496207359,IT 1496207360,1496207615,DE @@ -34637,29 +55014,21 @@ 1496208896,1496209151,SE 1496209152,1496209407,AE 1496209408,1496210431,ES -1496210432,1496210687,NL -1496210688,1496210943,RO +1496210432,1496210943,RO 1496210944,1496211455,IR -1496211456,1496212479,FR -1496212480,1496213503,RO +1496211456,1496213503,RO 1496213504,1496215551,IT -1496215552,1496216063,RO -1496216064,1496216319,US -1496216320,1496216575,NL +1496215552,1496216319,RO +1496216320,1496216575,ES 1496216576,1496217599,CH -1496217600,1496217855,RO -1496217856,1496218111,DE -1496218112,1496218367,RO -1496218368,1496218623,NL -1496218624,1496218879,RO +1496217600,1496218879,RO 1496218880,1496219135,DE 1496219136,1496219647,RS 1496219648,1496220671,RO -1496220672,1496221695,US +1496220672,1496221695,DE 1496221696,1496223743,ES 1496223744,1496225791,PL -1496225792,1496227839,US -1496227840,1496228863,RO +1496225792,1496228863,RO 1496228864,1496229887,MD 1496229888,1496231935,RO 1496231936,1496233983,PS @@ -34669,13 +55038,14 @@ 1496240128,1496242175,RO 1496242176,1496243199,IR 1496243200,1496243711,RO -1496243712,1496243967,GB -1496243968,1496244223,NL -1496244224,1496246271,IT -1496246272,1496248575,RO +1496243712,1496243742,GB +1496243743,1496243743,EH +1496243744,1496243863,GB +1496243864,1496243864,TF +1496243865,1496244223,GB +1496244224,1496248575,RO 1496248576,1496248831,MD -1496248832,1496249087,GB -1496249088,1496250111,RO +1496248832,1496250111,RO 1496250112,1496250367,ES 1496250368,1496251391,US 1496251392,1496252415,GR @@ -34684,52 +55054,44 @@ 1496252928,1496253183,GB 1496253184,1496253439,RO 1496253440,1496254463,ES -1496254464,1496254975,GB -1496254976,1496255743,RO -1496255744,1496255999,GB -1496256000,1496256255,RO -1496256256,1496256511,NL +1496254464,1496256255,RO +1496256256,1496256511,HK 1496256512,1496260607,ES 1496260608,1496261119,IT -1496261120,1496261375,RO -1496261376,1496261631,TR -1496261632,1496262143,RO -1496262144,1496262655,NL +1496261120,1496262655,RO 1496262656,1496263167,RS -1496263168,1496263423,RO -1496263424,1496263679,NL +1496263168,1496263679,RO 1496263680,1496264703,GR -1496264704,1496265727,US -1496265728,1496266751,RO -1496266752,1496267263,EU -1496267264,1496267775,DE -1496267776,1496268287,RO -1496268288,1496268543,GB -1496268544,1496268799,DE +1496264704,1496266751,RO +1496266752,1496267263,NL +1496267264,1496267775,ES +1496267776,1496268543,RO +1496268544,1496268799,GB 1496268800,1496272895,IR 1496272896,1496274943,SY -1496274944,1496275199,RO -1496275200,1496275711,NL -1496275712,1496276479,RO -1496276480,1496276991,NL +1496274944,1496275455,RO +1496275456,1496275711,ES +1496275712,1496276735,RO +1496276736,1496276991,ES 1496276992,1496285183,RO 1496285184,1496293375,IR -1496293376,1496296191,LT -1496296192,1496296447,RO -1496296448,1496297471,LT -1496297472,1496298239,NL +1496293376,1496295935,LT +1496295936,1496297471,PL +1496297472,1496297727,MD +1496297728,1496297983,BG +1496297984,1496298239,MD 1496298240,1496298495,RO -1496298496,1496299263,NL -1496299264,1496299519,IT +1496298496,1496298751,BG +1496298752,1496299263,MD +1496299264,1496299519,IE 1496299520,1496301567,SE 1496301568,1496302591,RO 1496302592,1496304639,IR -1496304640,1496312319,RO -1496312320,1496312575,CA +1496304640,1496312575,RO 1496312576,1496312831,GB 1496312832,1496313855,ES 1496313856,1496315647,RO -1496315648,1496315903,EU +1496315648,1496315903,GB 1496315904,1496316159,GG 1496316160,1496316415,GB 1496316416,1496317183,RO @@ -34744,13 +55106,7 @@ 1499856896,1499987967,CZ 1499987968,1499996159,AT 1499996160,1500004351,GB -1500004352,1500013567,RU -1500013568,1500014079,US -1500014080,1500016127,RU -1500016128,1500016639,US -1500016640,1500018943,RU -1500018944,1500019199,TJ -1500019200,1500020735,RU +1500004352,1500020735,RU 1500020736,1500028927,IS 1500028928,1500037119,NL 1500037120,1500045311,DK @@ -34777,17 +55133,16 @@ 1500164096,1500166143,GB 1500166144,1500168191,DE 1500168192,1500170239,RU +1500170240,1500172287,LU 1500172288,1500174335,AT 1500174336,1500176383,DE 1500176384,1500178431,GB 1500178432,1500180479,KZ 1500180480,1500182527,BE 1500182528,1500184575,RU -1500184576,1500186623,GB -1500188672,1500190719,FR -1500190720,1500191999,GB -1500192000,1500192255,DE -1500192256,1500192767,NL +1500184576,1500186623,IM +1500188672,1500191743,GB +1500191744,1500192767,NL 1500192768,1500194815,RU 1500194816,1500196863,GB 1500196864,1500198911,ES @@ -34799,9 +55154,9 @@ 1500209152,1500211199,KZ 1500211200,1500213247,IT 1500213248,1500217343,RU -1500217344,1500218879,CZ -1500218880,1500219391,US -1500219392,1500221439,RU +1500217344,1500219391,CZ +1500219392,1500220415,UA +1500220416,1500221439,RU 1500221440,1500223487,SK 1500223488,1500225535,PL 1500225536,1500227583,DE @@ -34820,14 +55175,13 @@ 1500299264,1500315647,PL 1500315648,1500332031,RU 1500332032,1500348415,PT -1500348416,1500413951,RU +1500348416,1500397567,RU +1500397568,1500413951,UA 1500413952,1500430335,DE 1500430336,1500446719,RS -1500446720,1500447743,LV -1500447744,1500447999,LT -1500448000,1500448511,LV -1500448512,1500448767,LT -1500448768,1500463103,LV +1500446720,1500460543,LV +1500460544,1500460799,RU +1500460800,1500463103,LV 1500463104,1500479487,CZ 1500479488,1500495871,RU 1500495872,1500512255,BA @@ -34842,19 +55196,13 @@ 1502085120,1502216191,RO 1502216192,1502347263,IL 1502347264,1502478335,ES -1502478336,1502605311,SI -1502605312,1502606335,HR -1502606336,1502609407,SI -1502609408,1502621439,DE -1502621440,1502621695,NL -1502621696,1502625791,DE +1502478336,1502609407,SI +1502609408,1502625791,DE 1502625792,1502642175,SA 1502642176,1502658559,IR 1502658560,1502674943,AT 1502674944,1502691327,DE -1502691328,1502692863,GB -1502692864,1502693119,SE -1502693120,1502707711,GB +1502691328,1502707711,GB 1502707712,1502715903,RU 1502715904,1502716927,DE 1502716928,1502717951,CH @@ -34865,14 +55213,13 @@ 1502740480,1502756863,NL 1502756864,1502773247,UZ 1502773248,1502789631,BA -1502789632,1502794239,DE -1502794240,1502794495,NL -1502794496,1502806015,DE +1502789632,1502806015,DE 1502806016,1502822399,SA -1502822400,1502836735,HU -1502836736,1502837759,AU -1502837760,1502838783,HU -1502838784,1502855167,OM +1502822400,1502838783,HU +1502838784,1502846945,OM +1502846946,1502846975,DE +1502846976,1502855137,OM +1502855138,1502855167,DE 1502855168,1502871551,AZ 1502871552,1502887935,BH 1502887936,1502904319,HU @@ -34880,15 +55227,34 @@ 1502920704,1502937087,RU 1502937088,1502953471,RO 1502953472,1502969855,MD -1502969856,1502974975,DE -1502974976,1502975231,GB -1502975232,1502977535,DE -1502977536,1502978047,US -1502978048,1502979327,DE -1502979328,1502979583,GB -1502979584,1502980351,DE -1502980352,1502980607,US -1502980608,1502986239,DE +1502969856,1502975231,IE +1502975232,1502975247,GB +1502975248,1502975327,IE +1502975328,1502975359,GB +1502975360,1502976119,IE +1502976120,1502976127,ES +1502976128,1502976279,IE +1502976280,1502976287,SE +1502976288,1502976291,IR +1502976292,1502976415,IE +1502976416,1502976423,GB +1502976424,1502976463,IE +1502976464,1502976471,GB +1502976472,1502976703,IE +1502976704,1502976719,BE +1502976720,1502979135,IE +1502979136,1502979199,GB +1502979200,1502979215,IE +1502979216,1502979231,CZ +1502979232,1502979311,IE +1502979312,1502979327,FR +1502979328,1502979607,IE +1502979608,1502979615,PL +1502979616,1502980023,IE +1502980024,1502980027,US +1502980028,1502981215,IE +1502981216,1502981223,GB +1502981224,1502986239,IE 1502986240,1503002623,NL 1503002624,1503003135,GE 1503003136,1503006719,AD @@ -34900,51 +55266,81 @@ 1503084544,1503100927,GB 1503100928,1503117311,RU 1503117312,1503133695,NO -1503133696,1503395839,PT -1503395840,1503657983,FR -1503657984,1503690751,SE +1503133696,1503370138,PT +1503370139,1503370139,GB +1503370140,1503395839,PT +1503395840,1503483903,FR +1503483904,1503484095,GP +1503484096,1503484159,FR +1503484160,1503485951,GP +1503485952,1503486975,MQ +1503486976,1503487743,GP +1503487744,1503487999,MQ +1503488000,1503488511,GP +1503488512,1503490047,MQ +1503490048,1503490559,GP +1503490560,1503491071,MQ +1503491072,1503491583,GP +1503491584,1503492095,MQ +1503492096,1503493119,GP +1503493120,1503493887,MQ +1503493888,1503494143,GP +1503494144,1503657983,FR +1503657984,1503678623,SE +1503678624,1503678631,DK +1503678632,1503690751,SE 1503690752,1503723519,IS 1503723520,1503789055,PL 1503789056,1503821823,NO 1503821824,1503854591,UA 1503854592,1503887359,RU -1503887360,1503920127,DE +1503887360,1503896411,DE +1503896412,1503896415,AT +1503896416,1503898175,DE +1503898176,1503898183,IT +1503898184,1503898239,DE +1503898240,1503898303,RO +1503898304,1503898335,DE +1503898336,1503898343,MX +1503898344,1503898351,DE +1503898352,1503898359,CH +1503898360,1503898911,DE +1503898912,1503898919,LT +1503898920,1503899071,DE +1503899072,1503899079,AT +1503899080,1503899687,DE +1503899688,1503899695,IT +1503899696,1503899703,BE +1503899704,1503899927,DE +1503899928,1503899935,IT +1503899936,1503900679,DE +1503900680,1503900687,BE +1503900688,1503901567,DE +1503901568,1503901695,TW +1503901696,1503906407,DE +1503906408,1503906415,MX +1503906416,1503920127,DE 1503920128,1503985663,HR 1503985664,1504018431,IR 1504018432,1504051199,RO 1504051200,1504083967,FI -1504083968,1504149503,DE -1504149504,1504149759,GB +1504083968,1504116735,DE +1504116736,1504149503,PL +1504149504,1504149691,GB +1504149692,1504149693,US +1504149694,1504149694,IE +1504149695,1504149695,US +1504149696,1504149759,GB 1504149760,1504150015,ES -1504150016,1504150271,NL -1504150272,1504150527,CH -1504150528,1504151039,ES +1504150016,1504150271,GB +1504150272,1504150527,DE +1504150528,1504151039,GB 1504151040,1504151295,FR -1504151296,1504152575,GB -1504152576,1504152831,IE -1504152832,1504154623,GB -1504154624,1504155647,IE -1504155648,1504156927,GB -1504156928,1504157183,IE -1504157184,1504161279,GB -1504161280,1504161535,IE -1504161536,1504164607,GB -1504164608,1504164863,IE -1504164864,1504169983,GB -1504169984,1504170239,IE -1504170240,1504171007,GB -1504171008,1504171263,PT -1504171264,1504171775,GB -1504171776,1504172031,US -1504172032,1504173055,GB -1504173056,1504173311,IE -1504173312,1504174591,GB -1504174592,1504175103,IE -1504175104,1504176383,GB -1504176384,1504176639,IE -1504176640,1504178431,GB -1504178432,1504178687,IE -1504178688,1504247807,GB +1504151296,1504151551,GB +1504151552,1504153599,IE +1504153600,1504172031,GB +1504172032,1504174079,IE +1504174080,1504247807,GB 1504247808,1504313343,RU 1504313344,1504378879,FR 1504378880,1504444415,PL @@ -34955,14 +55351,16 @@ 1504706560,1504837631,CZ 1504837632,1504968703,RU 1504968704,1505099775,PT -1505099776,1505230847,DE +1505099776,1505166955,DE +1505166956,1505166956,US +1505166957,1505230847,DE 1505230848,1505239039,RU 1505239040,1505247231,IE 1505247232,1505255423,UA 1505255424,1505263615,IT 1505263616,1505271807,DK 1505271808,1505279999,NL -1505280000,1505288191,US +1505280000,1505288191,GB 1505288192,1505296383,RU 1505296384,1505304575,UA 1505304576,1505312767,FR @@ -34970,18 +55368,16 @@ 1505315840,1505316095,PT 1505316096,1505316351,RO 1505316352,1505316607,SK -1505316608,1505316863,US -1505316864,1505318399,RU -1505318400,1505319423,JP -1505319424,1505320959,RU +1505316608,1505316863,SI +1505316864,1505320959,RU 1505320960,1505329151,AT -1505329152,1505332223,IE +1505329152,1505331855,IE +1505331856,1505331871,GB +1505331872,1505332223,IE 1505332224,1505332479,GB -1505332480,1505332735,IE -1505332736,1505332991,GB -1505332992,1505336063,IE -1505336064,1505336319,GB -1505336320,1505337343,IE +1505332480,1505332591,IE +1505332592,1505332639,GB +1505332640,1505337343,IE 1505337344,1505345535,FR 1505345536,1505353727,MK 1505353728,1505361919,CZ @@ -34998,20 +55394,50 @@ 1505419264,1505427455,RU 1505427456,1505435647,UA 1505435648,1505443839,MD -1505443840,1505448703,GB -1505448704,1505448959,BG -1505448960,1505460223,GB +1505443840,1505460223,GB 1505460224,1505468415,CZ -1505468416,1505468927,JP -1505468928,1505469183,CZ -1505469184,1505469439,SG +1505468416,1505468639,JP +1505468640,1505468647,CZ +1505468648,1505468671,JP +1505468672,1505468799,CZ +1505468800,1505468927,JP +1505468928,1505469439,SG 1505469440,1505469695,US -1505469696,1505469951,CZ -1505469952,1505470463,GB +1505469696,1505469951,CH +1505469952,1505470337,CZ +1505470338,1505470338,GB +1505470339,1505470340,CZ +1505470341,1505470346,GB +1505470347,1505470440,CZ +1505470441,1505470441,GB +1505470442,1505470442,CZ +1505470443,1505470443,GB +1505470444,1505470445,CZ +1505470446,1505470448,GB +1505470449,1505470463,CZ 1505470464,1505470719,AT -1505470720,1505470975,DE -1505470976,1505471999,US -1505472000,1505472255,NL +1505470720,1505470847,DE +1505470848,1505470975,CZ +1505470976,1505471487,US +1505471488,1505471489,CZ +1505471490,1505471492,US +1505471493,1505471494,CZ +1505471495,1505471495,US +1505471496,1505471497,CZ +1505471498,1505471499,US +1505471500,1505471500,CZ +1505471501,1505471501,US +1505471502,1505471702,CZ +1505471703,1505471704,US +1505471705,1505471705,CZ +1505471706,1505471706,US +1505471707,1505471707,CZ +1505471708,1505471709,US +1505471710,1505471710,CZ +1505471711,1505471712,US +1505471713,1505471743,CZ +1505471744,1505471999,US +1505472000,1505472255,CZ 1505472256,1505475583,US 1505475584,1505478655,CZ 1505478656,1505482751,DE @@ -35020,8 +55446,12 @@ 1505492992,1505501183,NL 1505501184,1505509375,ME 1505509376,1505511423,AT -1505511424,1505517567,DK -1505517568,1505525759,RU +1505511424,1505514495,DK +1505514496,1505514559,GB +1505514560,1505517567,DK +1505517568,1505521407,RU +1505521408,1505521663,AU +1505521664,1505525759,RU 1505525760,1505533951,IT 1505533952,1505542143,RU 1505542144,1505550335,PL @@ -35045,25 +55475,38 @@ 1505660928,1505661951,CH 1505661952,1505662975,LT 1505662976,1505663999,ES -1505664000,1505664255,NL -1505664256,1505664767,US +1505664000,1505664255,GB +1505664256,1505664511,RO +1505664512,1505664767,GB 1505664768,1505665023,NL 1505665024,1505673215,IT 1505673216,1505681407,BG 1505681408,1505689599,RU 1505689600,1505697791,NO 1505697792,1505705983,IE -1505705984,1505708543,DE -1505708544,1505709055,AT -1505709056,1505714175,DE +1505705984,1505714175,DE 1505714176,1505722367,LV 1505722368,1505738751,PL -1505738752,1505747199,GB -1505747200,1505747967,RU +1505738752,1505745159,GB +1505745160,1505745160,GR +1505745161,1505745161,HR +1505745162,1505745162,HU +1505745163,1505745163,AE +1505745164,1505745164,JO +1505745165,1505745165,KE +1505745166,1505745166,KW +1505745167,1505745167,KZ +1505745168,1505745343,GB +1505745344,1505745344,US +1505745345,1505745345,GB +1505745346,1505745346,ES +1505745347,1505745347,CA +1505745348,1505747199,GB +1505747200,1505747455,RU +1505747456,1505747711,GB +1505747712,1505747967,RU 1505747968,1505748479,US -1505748480,1505748991,RU -1505748992,1505749247,US -1505749248,1505749503,RU +1505748480,1505749503,RU 1505749504,1505749759,US 1505749760,1505755135,RU 1505755136,1506017279,GB @@ -35084,102 +55527,104 @@ 1506336768,1506338815,PL 1506338816,1506340863,UA 1506340864,1506341375,NL -1506341376,1506341887,RO -1506341888,1506342143,IT -1506342144,1506342911,RO +1506341376,1506342911,RO 1506342912,1506344959,UA 1506344960,1506377727,LV 1506377728,1506410495,HR -1506410496,1506437119,DE -1506437120,1506437375,US -1506437376,1506443263,DE -1506443264,1506444287,GB -1506444288,1506445055,DE -1506445056,1506445823,GB -1506445824,1506446079,FR -1506446080,1506446335,GB -1506446336,1506446591,NL -1506446592,1506446847,GB -1506446848,1506447359,NL -1506447360,1506447615,GB -1506447616,1506447871,IT -1506447872,1506448383,GB -1506448384,1506448639,AT -1506448640,1506448895,GB -1506448896,1506449151,BE -1506449152,1506449407,GB -1506449408,1506449663,NL -1506449664,1506449919,SK -1506449920,1506450175,GB -1506450176,1506450431,CH -1506450432,1506450687,CZ -1506450688,1506451199,GB -1506451200,1506451711,ES -1506451712,1506452479,GB -1506452480,1506452735,US -1506452736,1506452991,GB -1506452992,1506453247,AT -1506453248,1506453503,GB -1506453504,1506453759,DE -1506453760,1506454015,FR -1506454016,1506454271,AT -1506454272,1506454527,ES -1506454528,1506454783,IT -1506454784,1506455039,US -1506455040,1506455295,GB -1506455296,1506455551,IT -1506455552,1506456063,AE -1506456064,1506456319,HU -1506456320,1506456575,IT -1506456576,1506456831,IE -1506456832,1506458367,GB -1506458368,1506458623,CH -1506458624,1506459391,GB -1506459392,1506459647,BE -1506459648,1506459903,FR -1506459904,1506460415,GB -1506460416,1506460671,FR -1506460672,1506460927,IT -1506460928,1506461439,GB -1506461440,1506461695,IT -1506461696,1506461951,GB -1506461952,1506462207,FR -1506462208,1506462463,ES -1506462464,1506462719,GB -1506462720,1506463231,IT -1506463232,1506463487,SE -1506463488,1506463743,GB -1506463744,1506463999,DE -1506464000,1506464255,EU -1506464256,1506465791,GB -1506465792,1506466047,DE -1506466048,1506466303,BE -1506466304,1506467327,GB -1506467328,1506467583,EU -1506467584,1506469887,GB -1506469888,1506470143,IT -1506470144,1506470399,GB -1506470400,1506470911,DE -1506470912,1506472703,GB -1506472704,1506472959,IT -1506472960,1506474495,GB -1506474496,1506474751,FR -1506474752,1506475007,GB -1506475008,1506475519,IT -1506475520,1506475775,GB -1506475776,1506476031,DE +1506410496,1506443263,DE +1506443264,1506444397,GB +1506444398,1506444398,DE +1506444399,1506444757,GB +1506444758,1506444758,DE +1506444759,1506445135,GB +1506445136,1506445151,DE +1506445152,1506445167,GB +1506445168,1506445183,DE +1506445184,1506445199,GB +1506445200,1506445215,DE +1506445216,1506446143,GB +1506446144,1506446151,FR +1506446152,1506446823,GB +1506446824,1506446831,NL +1506446832,1506448319,GB +1506448320,1506448383,IT +1506448384,1506449935,GB +1506449936,1506449943,CH +1506449944,1506451071,GB +1506451072,1506451135,DK +1506451136,1506451839,GB +1506451840,1506451871,ES +1506451872,1506452095,GB +1506452096,1506452127,PT +1506452128,1506453311,GB +1506453312,1506453319,SE +1506453320,1506455507,GB +1506455508,1506455511,IT +1506455512,1506455543,GB +1506455544,1506455547,IT +1506455548,1506456533,GB +1506456534,1506456534,IT +1506456535,1506456771,GB +1506456772,1506456775,IE +1506456776,1506456815,GB +1506456816,1506456819,IE +1506456820,1506456959,GB +1506456960,1506457087,IT +1506457088,1506458244,GB +1506458245,1506458245,CH +1506458246,1506458359,GB +1506458360,1506458367,CH +1506458368,1506459763,GB +1506459764,1506459767,FR +1506459768,1506459781,GB +1506459782,1506459782,FR +1506459783,1506459968,GB +1506459969,1506459969,FR +1506459970,1506460679,GB +1506460680,1506460683,IT +1506460684,1506461375,GB +1506461376,1506461439,IT +1506461440,1506462511,GB +1506462512,1506462527,FR +1506462528,1506462719,GB +1506462720,1506462975,IT +1506462976,1506463035,GB +1506463036,1506463039,IT +1506463040,1506463527,GB +1506463528,1506463535,DE +1506463536,1506463551,GB +1506463552,1506463615,DE +1506463616,1506463719,GB +1506463720,1506463727,DE +1506463728,1506464999,GB +1506465000,1506465007,NL +1506465008,1506465187,GB +1506465188,1506465188,NL +1506465189,1506466431,GB +1506466432,1506466559,DE +1506466560,1506468863,GB +1506468864,1506469887,IT +1506469888,1506471455,GB +1506471456,1506471487,IT +1506471488,1506471551,GB +1506471552,1506471679,IT +1506471680,1506471871,GB +1506471872,1506471903,IT +1506471904,1506475873,GB +1506475874,1506475874,DE +1506475875,1506476031,GB 1506476032,1506508799,KW 1506508800,1506541567,CZ 1506541568,1506574335,RU 1506574336,1506582527,DE -1506582528,1506607103,IE +1506582528,1506606567,IE +1506606568,1506606575,GB +1506606576,1506607103,IE 1506607104,1506639871,MK 1506639872,1506672639,NL 1506672640,1506689023,PL 1506689024,1506705407,CH -1506705408,1506727935,GB -1506727936,1506728959,PT -1506728960,1506740223,GB +1506705408,1506740223,GB 1506740224,1506741247,CH 1506741248,1506742271,TR 1506742272,1506744319,SE @@ -35191,45 +55636,40 @@ 1506758656,1506760703,IT 1506760704,1506764799,RU 1506764800,1506766847,IT -1506766848,1506767103,NO -1506767104,1506768383,NL -1506768384,1506768639,GE -1506768640,1506768895,NL +1506766848,1506768639,NO +1506768640,1506768895,GE 1506768896,1506770943,AT 1506770944,1506772991,NL 1506772992,1506775039,GB 1506775040,1506777087,AT -1506777088,1506779903,GB -1506779904,1506780159,DK -1506780160,1506781183,US -1506781184,1506781695,PL -1506781696,1506781951,IE -1506781952,1506783231,GB +1506777088,1506783231,GB 1506783232,1506785279,DE -1506785280,1506785791,BE -1506785792,1506786303,LU -1506786304,1506787327,BE +1506785280,1506787327,BE 1506787328,1506789375,ME 1506789376,1506791423,DE 1506791424,1506793471,GB 1506793472,1506795519,RU -1506795520,1506799615,CH +1506795520,1506797055,CH +1506797056,1506797071,US +1506797072,1506797087,CH +1506797088,1506797103,US +1506797104,1506797119,KR +1506797120,1506797151,US +1506797152,1506797295,CH +1506797296,1506797311,US +1506797312,1506799615,CH 1506799616,1506801663,LV 1506801664,1506803711,DE 1506803712,1506805759,IL 1506805760,1506817023,RU 1506817024,1506818047,US 1506818048,1506820095,IL -1506820096,1506833151,RU -1506833152,1506833407,KZ -1506833408,1506835199,RU -1506835200,1506835455,KZ -1506835456,1506836479,RU +1506820096,1506836479,RU 1506836480,1506838527,IL 1506838528,1506849791,RU 1506849792,1506850815,US 1506850816,1506865151,RU -1506865152,1506869247,CA +1506865152,1506869247,US 1506869248,1506934783,UA 1506934784,1507000319,GR 1507000320,1507065855,QA @@ -35244,9 +55684,8 @@ 1507525632,1507533823,KZ 1507533824,1507540991,AZ 1507540992,1507557375,IR -1507557376,1507558399,EE 1507558400,1507558911,AZ -1507558912,1507564287,EE +1507561640,1507561647,EE 1507564288,1507565823,AZ 1507565824,1507566335,EE 1507566336,1507567615,AZ @@ -35256,16 +55695,7 @@ 1507590144,1507655679,NL 1507655680,1507659775,DE 1507659776,1507663871,RU -1507663872,1507664127,IT -1507664128,1507664383,GR -1507664384,1507664639,DE -1507664640,1507665919,IT -1507665920,1507666431,US -1507666432,1507666687,IT -1507666688,1507666943,GB -1507666944,1507667455,IT -1507667456,1507667711,DE -1507667712,1507667967,US +1507663872,1507667967,IT 1507667968,1507672063,RU 1507672064,1507676159,EE 1507676160,1507680255,IR @@ -35278,28 +55708,10 @@ 1507708928,1507713023,CZ 1507713024,1507717119,RU 1507717120,1507717631,SE -1507717632,1507717887,NO -1507717888,1507718143,SE -1507718144,1507718911,NO +1507717632,1507718911,NO 1507718912,1507721215,SE 1507721216,1507753983,GB -1507753984,1507786751,RU -1507786752,1507787007,KZ -1507787008,1507787263,RU -1507787264,1507787519,KZ -1507787520,1507787775,RU -1507787776,1507788031,KZ -1507788032,1507789567,RU -1507789568,1507789823,KZ -1507789824,1507790335,RU -1507790336,1507790847,US -1507790848,1507791359,RU -1507791360,1507791871,US -1507791872,1507805183,RU -1507805184,1507806207,CY -1507806208,1507815423,RU -1507815424,1507817471,KZ -1507817472,1507819519,RU +1507753984,1507819519,RU 1507819520,1507852287,HU 1507852288,1508114431,FR 1508114432,1508376575,PL @@ -35308,11 +55720,7 @@ 1508442112,1508458495,DK 1508458496,1508466687,DE 1508466688,1508468735,NO -1508468736,1508468991,JP -1508468992,1508469247,SG -1508469248,1508469503,DE -1508469504,1508469759,NL -1508469760,1508470783,DE +1508468736,1508470783,NL 1508470784,1508474879,SI 1508474880,1508491263,CZ 1508491264,1508507647,SE @@ -35324,7 +55732,11 @@ 1508589568,1508605951,IR 1508605952,1508622335,RU 1508622336,1508638719,EE -1508638720,1508655103,SE +1508638720,1508642175,SE +1508642176,1508642303,DK +1508642304,1508647691,SE +1508647692,1508647692,DK +1508647693,1508655103,SE 1508655104,1508671487,FI 1508671488,1508687871,CH 1508687872,1508704255,UZ @@ -35334,18 +55746,20 @@ 1508753408,1508769791,KG 1508769792,1508786175,PL 1508786176,1508802559,DE -1508802560,1508815103,GB +1508802560,1508807231,GB +1508807232,1508807247,CZ +1508807248,1508811191,GB +1508811192,1508811195,NL +1508811196,1508812519,GB +1508812520,1508812527,CZ +1508812528,1508815103,GB 1508815104,1508815359,NL 1508815360,1508815615,ES 1508815616,1508817151,GB 1508817152,1508817407,NL 1508817408,1508817663,CZ 1508817664,1508818943,GB -1508818944,1508819711,RO -1508819712,1508819967,DE -1508819968,1508830719,RO -1508830720,1508832255,SK -1508832256,1508835327,RO +1508818944,1508835327,RO 1508835328,1508843519,CZ 1508843520,1508847615,PS 1508847616,1508851711,US @@ -35357,7 +55771,7 @@ 1509425152,1509429247,NO 1509429248,1509433343,GB 1509433344,1509437439,CH -1509437440,1509441535,GB +1509437440,1509443583,GB 1509443584,1509445631,FR 1509445632,1509449727,LV 1509449728,1509453823,ES @@ -35369,28 +55783,23 @@ 1509466112,1509470207,NL 1509470208,1509478399,RU 1509478400,1509482495,FR -1509482496,1509483263,RU -1509483264,1509483519,ES -1509483520,1509486591,RU +1509482496,1509486591,RU 1509486592,1509490687,CZ 1509490688,1509494783,DK 1509494784,1509498879,RU 1509498880,1509502975,CH -1509502976,1509503231,RU -1509503232,1509503487,NL -1509503488,1509503743,RU -1509503744,1509503999,US -1509504000,1509505023,RU -1509505024,1509506047,US -1509506048,1509507071,UZ -1509507072,1509507327,GB -1509507328,1509507583,DE -1509507584,1509511167,GB +1509502976,1509507071,RU +1509507072,1509507199,GB +1509507200,1509507583,DE +1509507584,1509509375,GB +1509509376,1509509439,DE +1509509440,1509509471,BE +1509509472,1509509503,DE +1509509504,1509509631,BE +1509509632,1509511167,GB 1509511168,1509515263,LT 1509515264,1509519359,HR -1509519360,1509526015,RU -1509526016,1509527551,US -1509527552,1509535743,RU +1509519360,1509535743,RU 1509535744,1509537791,IT 1509537792,1509539839,AT 1509539840,1509543935,AM @@ -35408,10 +55817,7 @@ 1509605376,1509609471,PL 1509609472,1509617663,RU 1509617664,1509621759,CZ -1509621760,1509622015,NZ -1509622016,1509622271,PL -1509622272,1509622527,NZ -1509622528,1509622783,PL +1509621760,1509622783,US 1509622784,1509623807,GB 1509623808,1509624831,SA 1509624832,1509625855,GB @@ -35425,17 +55831,13 @@ 1509654528,1509658623,DE 1509658624,1509666815,RU 1509666816,1509670911,IT -1509670912,1509677567,GB -1509677568,1509677823,NO -1509677824,1509679103,GB +1509670912,1509679103,GB 1509679104,1509683199,ES 1509683200,1509687295,CH 1509687296,1509703679,UA 1509703680,1509720063,RU 1509720064,1509736447,TR -1509736448,1509738239,BG -1509738240,1509738751,GB -1509738752,1509752831,BG +1509736448,1509752831,BG 1509752832,1509769215,RU 1509769216,1509785599,SE 1509785600,1509801983,BG @@ -35447,38 +55849,47 @@ 1509900288,1509916671,RU 1509916672,1509933055,GB 1509933056,1509935103,NO -1509935104,1509940223,NL -1509940224,1509940479,US -1509940480,1509940735,AU -1509940736,1509940991,NL -1509940992,1509941247,US +1509935104,1509941247,NL 1509941248,1509947391,SE 1509947392,1509947647,NL 1509947648,1509947903,US -1509947904,1509948415,DE +1509947904,1509948159,DE +1509948160,1509948415,US 1509948416,1509948671,ES 1509948672,1509949439,NL -1509949440,1510932479,FR +1509949440,1510604799,FR +1510604800,1510670335,RE +1510670336,1510932479,FR 1510932480,1510998015,GP -1510998016,1511982079,FR -1511982080,1511986431,GP -1511986432,1511990271,FR -1511990272,1511994623,GP -1511994624,1511999487,FR -1511999488,1512000255,MF -1512000256,1512001023,FR -1512001024,1512001279,MF -1512001280,1512010751,FR -1512010752,1512011519,MF -1512011520,1512013567,FR -1512013568,1512013823,MF -1512013824,1512030975,FR -1512030976,1512033791,MQ -1512033792,1512039167,FR -1512039168,1512041983,MQ -1512041984,1512308735,FR -1512308736,1512341503,GP -1512341504,1514143743,FR +1510998016,1511981055,FR +1511981056,1511985663,GP +1511985664,1511985919,FR +1511985920,1511997439,GP +1511997440,1511999487,BL +1511999488,1511999743,MF +1511999744,1511999999,FR +1512000000,1512003583,BL +1512003584,1512005631,FR +1512005632,1512006399,BL +1512006400,1512006655,MF +1512006656,1512007679,BL +1512007680,1512009727,FR +1512009728,1512013823,BL +1512013824,1512030207,GF +1512030208,1512046591,MQ +1512046592,1512308735,FR +1512308736,1512331263,GP +1512331264,1512333311,FR +1512333312,1512342015,GP +1512342016,1512342271,FR +1512342272,1512364031,GP +1512364032,1512366079,FR +1512366080,1512370441,GP +1512370442,1512370442,FR +1512370443,1512374271,GP +1512374272,1513892207,FR +1513892208,1513892208,ES +1513892209,1514143743,FR 1514143744,1514209279,SK 1514209280,1514405887,FR 1514405888,1514536959,ES @@ -35488,56 +55899,48 @@ 1514799104,1514930175,ES 1514930176,1514995711,FR 1514995712,1515061247,ES -1515061248,1515467775,FR +1515061248,1515335679,FR +1515335680,1515337727,MQ +1515337728,1515338239,FR +1515338240,1515338751,GF +1515338752,1515467775,FR 1515467776,1515468031,US -1515468032,1515470847,FR -1515470848,1515479039,JO -1515479040,1515487999,FR -1515488000,1515488255,HK -1515488256,1515492351,FR -1515492352,1515492607,EU +1515468032,1515468287,ES +1515468288,1515470847,FR +1515470848,1515474943,JO +1515474944,1515492607,FR 1515492608,1515492863,HK -1515492864,1515493631,FR -1515493632,1515493887,EU -1515493888,1515507711,FR -1515507712,1515509759,RO -1515509760,1515511807,FR +1515492864,1515511807,FR 1515511808,1515515903,RO -1515515904,1515518463,FR -1515518464,1515518719,NL -1515518720,1516109823,FR +1515515904,1516109823,FR 1516109824,1516175359,ES 1516175360,1516240895,RO 1516240896,1516896255,FR 1516896256,1516961791,ES 1516961792,1518338047,FR 1518338048,1518354431,LV -1518354432,1518370815,SE +1518354432,1518370815,LT 1518370816,1518419967,NL 1518419968,1518436351,SE -1518436352,1518452735,NL -1518452736,1518472191,SE -1518472192,1518473215,LT -1518473216,1518476287,SE -1518476288,1518476799,EE -1518476800,1518479359,SE -1518479360,1518481407,EE -1518481408,1518493695,SE +1518436352,1518446874,NL +1518446875,1518446875,NO +1518446876,1518452735,NL +1518452736,1518493695,SE 1518493696,1518501887,LV -1518501888,1518503935,EE -1518503936,1518508031,SE -1518508032,1518510079,LT -1518510080,1518516223,SE -1518516224,1518517247,LV -1518517248,1518538495,SE -1518538496,1518538751,LT -1518538752,1518540543,SE +1518501888,1518540543,SE 1518540544,1518540799,LT -1518540800,1518542847,SE -1518542848,1518551039,LT -1518551040,1518567423,SE +1518540800,1518541479,SE +1518541480,1518541480,DE +1518541481,1518542847,SE +1518542848,1518565375,LT +1518565376,1518567423,SE 1518567424,1518575615,LV -1518575616,1518583807,LT +1518575616,1518575616,LT +1518575617,1518577814,SE +1518577815,1518577815,LT +1518577816,1518579711,SE +1518579712,1518579712,LT +1518579713,1518583807,SE 1518583808,1518600191,HR 1518600192,1518641151,SE 1518641152,1518649343,HR @@ -35545,16 +55948,16 @@ 1518665728,1518698495,LV 1518698496,1518714879,SE 1518714880,1518723071,LV -1518723072,1518731263,SE -1518731264,1518739455,LT -1518739456,1518747647,SE +1518723072,1518731103,SE +1518731104,1518731135,HR +1518731136,1518731263,SE +1518731264,1518747647,LT 1518747648,1518796799,HR 1518796800,1518862335,LT 1518862336,1518927871,SE 1518927872,1518960639,LT -1518960640,1518961663,SE -1518961664,1518962175,EE -1518962176,1518962687,SE +1518960640,1518962175,SE +1518962176,1518962687,LV 1518962688,1518966783,HR 1518966784,1518967807,SE 1518967808,1518985215,HR @@ -35564,30 +55967,37 @@ 1519083520,1519091711,SE 1519091712,1519124479,LV 1519124480,1519190015,LT -1519190016,1519208703,SE -1519208704,1519209471,LV -1519209472,1519271935,SE +1519190016,1519214591,SE +1519214592,1519214592,LT +1519214593,1519218687,SE +1519218688,1519218688,LT +1519218689,1519271935,SE 1519271936,1519288319,NL -1519288320,1519292415,SE -1519292416,1519294463,LT -1519294464,1519296511,SE +1519288320,1519296511,SE 1519296512,1519304703,LT 1519304704,1519308799,NL -1519308800,1519337471,SE -1519337472,1519353855,LT -1519353856,1519394815,SE +1519308800,1519321087,SE +1519321088,1519337471,KZ +1519337472,1519352822,LT +1519352823,1519352823,KZ +1519352824,1519353855,LT +1519353856,1519374335,KZ +1519374336,1519394815,SE 1519394816,1519398911,HR 1519398912,1519411199,SE 1519411200,1519419391,NL 1519419392,1519452159,SE -1519452160,1519517439,NL -1519517440,1519517695,BE +1519452160,1519517695,NL 1519517696,1519583231,AT 1519583232,1519648767,IT 1519648768,1519714303,SA -1519714304,1519779839,JP +1519714304,1519779839,NO 1519779840,1519910911,RU -1519910912,1519943679,GB +1519910912,1519927295,GB +1519927296,1519929343,NL +1519929344,1519936191,GB +1519936192,1519936255,DK +1519936256,1519943679,GB 1519943680,1519976447,AT 1519976448,1520009215,DE 1520009216,1520041983,SY @@ -35596,13 +56006,7 @@ 1520107520,1520140287,GB 1520140288,1520173055,RU 1520173056,1520205823,PL -1520205824,1520230399,RU -1520230400,1520230911,NL -1520230912,1520231167,RU -1520231168,1520232191,NL -1520232192,1520232447,RU -1520232448,1520234495,NL -1520234496,1520271359,RU +1520205824,1520271359,RU 1520271360,1520304127,SI 1520304128,1520435199,TR 1520435200,1521483775,ES @@ -35613,16 +56017,16 @@ 1522270208,1522401279,RU 1522401280,1522532351,EE 1522532352,1524629503,GB -1524629504,1525678079,SE +1524629504,1525092479,SE +1525092480,1525092607,DK +1525092608,1525678079,SE 1525678080,1526726655,GB 1526726656,1531183103,DE 1531183104,1531445247,FR 1531445248,1531707391,AE 1531707392,1531969535,RU 1531969536,1532100607,IT -1532100608,1532199935,HU -1532199936,1532200959,RS -1532200960,1532231679,HU +1532100608,1532231679,HU 1532231680,1532362751,GB 1532362752,1532493823,BE 1532493824,1532559359,FR @@ -35636,24 +56040,20 @@ 1532639232,1532641279,PL 1532641280,1532643327,NO 1532643328,1532645375,PL -1532645376,1532647423,DE +1532645376,1532646399,US +1532646400,1532647423,DE 1532647424,1532649471,PL 1532649472,1532651519,FR 1532651520,1532653567,NO 1532653568,1532655615,PL -1532655616,1532655871,GL -1532655872,1532656127,GB -1532656128,1532656383,LI -1532656384,1532656639,BE -1532656640,1532656895,IE -1532656896,1532657151,GB -1532657152,1532657407,US -1532657408,1532657663,GB +1532655616,1532657663,RO 1532657664,1532661759,IL 1532661760,1532665855,DE 1532665856,1532674047,PL 1532674048,1532674303,NL -1532674304,1532675071,BG +1532674304,1532674559,CH +1532674560,1532674815,LV +1532674816,1532675071,US 1532675072,1532675583,UA 1532675584,1532676095,RU 1532676096,1532678143,MD @@ -35664,24 +56064,14 @@ 1532681728,1532682239,BY 1532682240,1532690431,LV 1532690432,1532755967,FR -1532755968,1532756991,BG +1532755968,1532756223,GR +1532756224,1532756479,RO +1532756480,1532756735,UA +1532756736,1532756991,BG 1532756992,1532757503,GB -1532757504,1532760319,BG -1532760320,1532760575,US +1532757504,1532760575,BG 1532760576,1532761087,FR -1532761088,1532761343,US -1532761344,1532761599,BG -1532761600,1532762111,US -1532762112,1532763135,BG -1532763136,1532764159,IE -1532764160,1532764415,IT -1532764416,1532765183,BG -1532765184,1532765439,RO -1532765440,1532765695,ES -1532765696,1532766207,US -1532766208,1532772351,BG -1532772352,1532772607,ES -1532772608,1532774143,BG +1532761088,1532774143,BG 1532774144,1532774399,CH 1532774400,1532782591,BG 1532782592,1532782847,IR @@ -35692,42 +56082,40 @@ 1532784640,1532785151,NL 1532785152,1532785407,IR 1532785408,1532785663,BG -1532785664,1532786687,DE +1532785664,1532786687,CH 1532786688,1532786943,CY 1532786944,1532788735,IR -1532788736,1532788991,BG +1532788736,1532788991,CY 1532788992,1532790783,IR -1532790784,1532791039,BG -1532791040,1532791295,CY -1532791296,1532791551,US -1532791552,1532791807,BG -1532791808,1532792831,DE -1532792832,1532793087,BG +1532790784,1532791039,CY +1532791040,1532791295,GR +1532791296,1532791807,BG +1532791808,1532792831,CH +1532792832,1532793087,CY 1532793088,1532794879,IR 1532794880,1532795903,CH 1532795904,1532796927,IR 1532796928,1532797439,GB -1532797440,1532797951,IT +1532797440,1532797951,BG 1532797952,1532798975,IR 1532798976,1532799999,BG 1532800000,1532801023,IR 1532801024,1532801535,SA -1532801536,1532802047,US +1532801536,1532802047,BG 1532802048,1532805631,IR -1532805632,1532805887,BG -1532805888,1532806143,US +1532805632,1532806143,BG 1532806144,1532806399,GB 1532806400,1532807167,BG 1532807168,1532808191,CH 1532808192,1532811263,IR -1532811264,1532812031,US -1532812032,1532812287,BG +1532811264,1532812031,BG +1532812032,1532812287,RO 1532812288,1532813311,IR 1532813312,1532814335,CH 1532814336,1532814847,IR 1532814848,1532815103,BG 1532815104,1532815359,IR -1532815360,1532816383,DE +1532815360,1532816383,BG 1532816384,1532817407,IR 1532817408,1532821503,BG 1532821504,1532887039,TR @@ -35740,10 +56128,11 @@ 1533413376,1533415423,DE 1533415424,1533417471,SA 1533417472,1533419519,NO -1533419520,1533420287,KW -1533420288,1533420543,LU -1533420544,1533421567,KW -1533421568,1533423615,GB +1533419520,1533421567,KW +1533421568,1533421823,GB +1533421824,1533422079,FR +1533422080,1533422335,IL +1533422336,1533423615,GB 1533423616,1533425663,IT 1533425664,1533429759,GB 1533429760,1533431807,RU @@ -35769,49 +56158,37 @@ 1533472768,1533474815,ES 1533474816,1533476863,FR 1533476864,1533478911,IE -1533478912,1533479167,DE -1533479168,1533479423,SG -1533479424,1533479679,US -1533479680,1533480959,DE -1533480960,1533481983,NL -1533481984,1533482495,GB +1533478912,1533480959,DE +1533480960,1533481471,NL +1533481472,1533482495,GB 1533482496,1533482751,NL 1533482752,1533483007,GB 1533483008,1533485055,AM 1533485056,1533485823,GB -1533485824,1533486079,DE -1533486080,1533486335,SE -1533486336,1533486591,NO -1533486592,1533486847,DE -1533486848,1533487103,FI -1533487104,1533487359,FR -1533487360,1533487615,IN -1533487616,1533487871,JP -1533487872,1533488639,FR +1533485824,1533486335,DE +1533486336,1533486719,NO +1533486720,1533486783,DK +1533486784,1533487103,FI +1533487104,1533488639,FR 1533488640,1533488895,US -1533488896,1533489151,JP +1533488896,1533489151,FR 1533489152,1533491199,ES 1533491200,1533493247,AM 1533493248,1533497343,RU -1533497344,1533497599,NL -1533497600,1533497855,US -1533497856,1533498367,NL +1533497344,1533498367,NL 1533498368,1533499391,GB 1533499392,1533501439,MT 1533501440,1533503487,LT -1533503488,1533504511,KZ -1533504512,1533505023,LT -1533505024,1533505535,RU +1533503488,1533503999,RU +1533504000,1533504511,KZ +1533504512,1533505535,RU 1533505536,1533507583,DE -1533507584,1533509631,FR +1533507584,1533509631,UA 1533509632,1533511679,GB -1533511680,1533512959,FR -1533512960,1533513215,IT -1533513216,1533513471,GB -1533513472,1533513727,DE +1533511680,1533513727,FR 1533513728,1533514751,PL 1533514752,1533515775,ES -1533515776,1533517823,NL +1533515776,1533517823,RU 1533517824,1533519871,CZ 1533519872,1533526015,GB 1533526016,1533532159,RU @@ -35820,17 +56197,12 @@ 1533536256,1533538303,FR 1533538304,1533540351,DE 1533540352,1533541375,AM -1533541376,1533541631,GB -1533541632,1533541887,FI -1533541888,1533542143,RU +1533541376,1533542143,RU 1533542144,1533542399,LT 1533542400,1533607935,HU 1533607936,1533640703,LV -1533640704,1533657087,RU -1533657088,1533657599,FI -1533657600,1533659135,RU -1533659136,1533660159,LV -1533660160,1533661183,UA +1533640704,1533659135,RU +1533659136,1533661183,LV 1533661184,1533663231,SE 1533663232,1533665279,NL 1533665280,1533667327,GB @@ -35839,7 +56211,9 @@ 1533671424,1533673471,FI 1533673472,1533677567,DE 1533677568,1533679615,ES -1533679616,1533681663,PL +1533679616,1533680127,PL +1533680128,1533680383,ES +1533680384,1533681663,PL 1533681664,1533689855,IQ 1533689856,1533698047,IR 1533698048,1533702143,JO @@ -35848,54 +56222,86 @@ 1533722624,1533724671,SE 1533724672,1533726719,RU 1533726720,1533728767,CY -1533728768,1533729279,US -1533729280,1533729791,EU -1533729792,1533730815,US +1533728768,1533729791,CZ +1533729792,1533730815,LT 1533730816,1533732863,NL 1533732864,1533734911,RU 1533734912,1533739007,CZ -1533739008,1533757439,RU +1533739008,1533739263,IR +1533739264,1533757439,RU 1533757440,1533759487,NL 1533759488,1533761535,RU 1533761536,1533763583,NL 1533763584,1533768703,RU -1533768704,1533768959,US -1533768960,1533769727,RU -1533769728,1533770751,GB -1533770752,1533771263,US -1533771264,1533771519,RU -1533771520,1533771775,US -1533771776,1533804543,DE +1533768704,1533768959,GB +1533768960,1533771519,RU +1533771520,1533771775,GB +1533771776,1533804543,IR 1533804544,1533805567,RU -1533805568,1533807615,NL -1533807616,1533808639,US -1533808640,1533809663,SG +1533805568,1533806591,NL +1533806592,1533809663,GB 1533809664,1533810687,AZ 1533810688,1533812991,RU -1533812992,1533813247,AG +1533812992,1533813247,GB 1533813248,1533813759,RU 1533813760,1533814271,TR 1533814272,1533814783,ID 1533814784,1533815039,AG -1533815040,1533818879,RU +1533815040,1533817855,RU +1533817856,1533818111,UA +1533818112,1533818879,GB 1533818880,1533819903,NL 1533819904,1533820927,RU 1533820928,1533829119,DE 1533829120,1533833215,NO -1533833216,1533837311,DE -1533837312,1533845503,IR +1533833216,1533845503,IR 1533845504,1533847551,GB 1533847552,1533849599,RU -1533849600,1533851647,SE -1533851648,1533853695,CH -1533853696,1533855743,DE -1533855744,1533857791,US -1533857792,1533859839,DE -1533859840,1533861887,US -1533861888,1533869823,AU -1533869824,1533870079,GB -1533870080,1533870591,ES -1533870592,1533874175,GB +1533849600,1533851135,SE +1533851136,1533851391,PL +1533851392,1533851647,SE +1533851648,1533851807,CH +1533851808,1533851839,HK +1533851840,1533851871,CH +1533851872,1533851887,AU +1533851888,1533851903,CH +1533851904,1533851919,DE +1533851920,1533851923,FR +1533851924,1533851935,CH +1533851936,1533851939,GB +1533851940,1533851951,CH +1533851952,1533851955,IT +1533851956,1533851967,CH +1533851968,1533851971,PL +1533851972,1533851983,CH +1533851984,1533851987,BR +1533851988,1533852191,CH +1533852192,1533852195,IN +1533852196,1533852223,CH +1533852224,1533852239,RU +1533852240,1533852675,CH +1533852676,1533852687,ES +1533852688,1533852711,FR +1533852712,1533852719,CH +1533852720,1533852731,AR +1533852732,1533852739,NL +1533852740,1533852757,FR +1533852758,1533852767,GB +1533852768,1533852783,BR +1533852784,1533852829,GB +1533852830,1533852849,ZA +1533852850,1533852864,BE +1533852865,1533852869,CH +1533852870,1533852889,AU +1533852890,1533852909,SG +1533852910,1533852917,ES +1533852918,1533852925,AR +1533852926,1533853695,CH +1533853696,1533861887,DE +1533861888,1533862911,FR +1533862912,1533863935,IQ +1533863936,1533870079,FR +1533870080,1533874175,GB 1533874176,1533878271,DE 1533878272,1533880319,CZ 1533880320,1533882367,GB @@ -35911,23 +56317,216 @@ 1533915136,1533919231,FR 1533919232,1533921279,IT 1533921280,1533923327,RU -1533923328,1533924607,TR -1533924608,1533925375,CY +1533923328,1533923583,CY +1533923584,1533923839,TR +1533923840,1533925375,CY 1533925376,1533927423,AF 1533927424,1533929471,RU 1533929472,1533932799,GB 1533932800,1533933055,DE -1533933056,1534066687,GB +1533933056,1533933567,GB +1533933568,1533935615,GI +1533935616,1534066687,GB 1534066688,1534328831,AT 1534328832,1534459903,ES 1534459904,1534590975,AT 1534590976,1534656511,HU -1534656512,1534711807,FR +1534656512,1534711311,FR +1534711312,1534711319,GB +1534711320,1534711807,FR 1534711808,1534712831,BE -1534712832,1534722047,FR +1534712832,1534713855,FR +1534713856,1534713887,PT +1534713888,1534713943,FR +1534713944,1534713947,DE +1534713948,1534713951,PL +1534713952,1534713955,DE +1534713956,1534714015,FR +1534714016,1534714031,DE +1534714032,1534714111,FR +1534714112,1534714115,ES +1534714116,1534714119,DE +1534714120,1534714123,FI +1534714124,1534714143,FR +1534714144,1534714159,GB +1534714160,1534714415,FR +1534714416,1534714431,ES +1534714432,1534714551,FR +1534714552,1534714559,ES +1534714560,1534714639,FR +1534714640,1534714655,IE +1534714656,1534714671,FR +1534714672,1534714687,ES +1534714688,1534714751,FR +1534714752,1534714767,DE +1534714768,1534714783,FR +1534714784,1534714799,PL +1534714800,1534714871,FR +1534714872,1534714875,ES +1534714876,1534714879,DE +1534714880,1534714939,FR +1534714940,1534714943,DE +1534714944,1534714975,FR +1534714976,1534714991,DE +1534714992,1534715135,FR +1534715136,1534715143,PL +1534715144,1534715207,FR +1534715208,1534715211,GB +1534715212,1534715215,FR +1534715216,1534715231,GB +1534715232,1534715303,FR +1534715304,1534715307,PL +1534715308,1534715319,FR +1534715320,1534715327,PL +1534715328,1534715551,FR +1534715552,1534715567,PT +1534715568,1534715583,FR +1534715584,1534715599,GB +1534715600,1534715615,FI +1534715616,1534715679,FR +1534715680,1534715683,PL +1534715684,1534715739,FR +1534715740,1534715743,PL +1534715744,1534715871,FR +1534715872,1534715875,ES +1534715876,1534716063,FR +1534716064,1534716095,PT +1534716096,1534716099,DE +1534716100,1534716111,FR +1534716112,1534716115,DE +1534716116,1534716239,FR +1534716240,1534716255,GB +1534716256,1534716307,FR +1534716308,1534716311,PL +1534716312,1534716319,FR +1534716320,1534716351,GB +1534716352,1534716367,FR +1534716368,1534716375,PL +1534716376,1534716379,ES +1534716380,1534716391,FR +1534716392,1534716395,ES +1534716396,1534716399,GB +1534716400,1534716495,FR +1534716496,1534716511,ES +1534716512,1534716647,FR +1534716648,1534716651,ES +1534716652,1534716655,FR +1534716656,1534716663,IE +1534716664,1534716687,FR +1534716688,1534716703,FI +1534716704,1534717191,FR +1534717192,1534717199,FI +1534717200,1534717215,GB +1534717216,1534717247,FR +1534717248,1534717251,ES +1534717252,1534717263,FR +1534717264,1534717267,ES +1534717268,1534717343,FR +1534717344,1534717359,GB +1534717360,1534717583,FR +1534717584,1534717587,CZ +1534717588,1534717655,FR +1534717656,1534717659,PL +1534717660,1534717731,FR +1534717732,1534717735,PL +1534717736,1534717739,FR +1534717740,1534717743,GB +1534717744,1534717931,FR +1534717932,1534717935,PL +1534717936,1534717963,FR +1534717964,1534717967,PL +1534717968,1534718031,FR +1534718032,1534718047,ES +1534718048,1534718087,FR +1534718088,1534718091,ES +1534718092,1534718103,FR +1534718104,1534718111,ES +1534718112,1534718127,FR +1534718128,1534718143,ES +1534718144,1534718159,FR +1534718160,1534718175,DE +1534718176,1534718319,FR +1534718320,1534718335,GB +1534718336,1534718415,FR +1534718416,1534718419,ES +1534718420,1534718423,GB +1534718424,1534718575,FR +1534718576,1534718591,DE +1534718592,1534718623,FR +1534718624,1534718631,PL +1534718632,1534718719,FR +1534718720,1534718735,GB +1534718736,1534718763,FR +1534718764,1534718767,ES +1534718768,1534718799,FR +1534718800,1534718807,ES +1534718808,1534718815,FR +1534718816,1534718819,PL +1534718820,1534719055,FR +1534719056,1534719071,LT +1534719072,1534719075,FI +1534719076,1534719323,FR +1534719324,1534719327,DE +1534719328,1534719555,FR +1534719556,1534719559,PL +1534719560,1534719679,FR +1534719680,1534719695,GB +1534719696,1534719699,FR +1534719700,1534719703,DE +1534719704,1534719711,GB +1534719712,1534719735,FR +1534719736,1534719739,PL +1534719740,1534719743,ES +1534719744,1534719747,FR +1534719748,1534719751,ES +1534719752,1534719783,FR +1534719784,1534719787,ES +1534719788,1534720011,FR +1534720012,1534720015,IE +1534720016,1534720023,FR +1534720024,1534720027,PL +1534720028,1534720079,FR +1534720080,1534720095,ES +1534720096,1534720175,FR +1534720176,1534720179,NL +1534720180,1534720183,ES +1534720184,1534720295,FR +1534720296,1534720299,DE +1534720300,1534720367,FR +1534720368,1534720375,ES +1534720376,1534720387,FR +1534720388,1534720391,FI +1534720392,1534720451,FR +1534720452,1534720455,DE +1534720456,1534720495,FR +1534720496,1534720511,PL +1534720512,1534720767,FR +1534720768,1534720783,ES +1534720784,1534720831,FR +1534720832,1534720863,GB +1534720864,1534720983,FR +1534720984,1534720991,PL +1534720992,1534721023,FR +1534721024,1534721031,DE +1534721032,1534721103,FR +1534721104,1534721107,PL +1534721108,1534721279,FR +1534721280,1534721287,PL +1534721288,1534721495,FR +1534721496,1534721503,PL +1534721504,1534721515,FR +1534721516,1534721519,PL +1534721520,1534721807,FR +1534721808,1534721823,GB +1534721824,1534721831,FR +1534721832,1534721835,DE +1534721836,1534721967,FR +1534721968,1534721971,DE +1534721972,1534721975,FR +1534721976,1534721979,FI +1534721980,1534722047,FR 1534722048,1534787583,RU -1534787584,1534791423,US -1534791424,1534791679,NL +1534787584,1534791679,RO 1534791680,1534795775,RU 1534795776,1534803967,NO 1534803968,1534808063,LV @@ -35937,9 +56536,7 @@ 1534820352,1534824447,FI 1534824448,1534828543,UA 1534828544,1534836735,PL -1534836736,1534839551,SE -1534839552,1534839807,DE -1534839808,1534840831,SE +1534836736,1534840831,SE 1534840832,1534844927,PL 1534844928,1534849023,IE 1534849024,1534853119,NL @@ -35956,11 +56553,9 @@ 1535311872,1535344639,EE 1535344640,1535377407,HR 1535377408,1535378431,US -1535378432,1535378943,RO -1535378944,1535379455,ES -1535379456,1535380479,CH -1535380480,1535380735,LT -1535380736,1535381503,GB +1535378432,1535379455,RO +1535379456,1535380479,DE +1535380480,1535381503,GB 1535381504,1535382527,GR 1535382528,1535383551,RU 1535383552,1535385599,ES @@ -35968,51 +56563,46 @@ 1535386624,1535387647,DK 1535387648,1535388671,NL 1535388672,1535389695,FR -1535389696,1535390719,AP -1535390720,1535391743,SE -1535391744,1535391999,US -1535392000,1535392255,AU -1535392256,1535392511,GB -1535392512,1535392767,AU +1535389696,1535390719,DE +1535390720,1535391743,BG +1535391744,1535392511,GB +1535392512,1535392767,RU 1535392768,1535393791,BG 1535393792,1535394815,OM 1535394816,1535395839,GB -1535395840,1535396351,SI -1535396352,1535396863,BA +1535395840,1535396863,SI 1535396864,1535397887,DE 1535397888,1535398911,ES 1535398912,1535399935,GB 1535399936,1535400959,DE -1535400960,1535401471,AT -1535401472,1535401983,MD +1535400960,1535401983,MD 1535401984,1535405055,RU 1535405056,1535406079,FR 1535406080,1535407103,PL 1535407104,1535408127,ES -1535408128,1535409663,US -1535409664,1535410175,MD -1535410176,1535411199,US -1535411200,1535412223,GR +1535408128,1535409151,US +1535409152,1535410175,GB +1535410176,1535411199,RO +1535411200,1535412223,UA 1535412224,1535412479,CH 1535412480,1535412735,US 1535412736,1535412991,SE 1535412992,1535413247,AT -1535413248,1535414271,GR +1535413248,1535414271,UA 1535414272,1535415295,DE 1535415296,1535416319,UA 1535416320,1535418367,DE -1535418368,1535420415,US +1535418368,1535419391,LT +1535419392,1535420415,UA 1535420416,1535421439,SE 1535421440,1535422463,AL 1535422464,1535423487,SE 1535423488,1535424511,CH -1535424512,1535425535,US +1535424512,1535425535,UA 1535425536,1535426559,RU 1535426560,1535427583,AZ -1535427584,1535427839,NL -1535427840,1535428095,FI -1535428096,1535428351,US -1535428352,1535428607,FI +1535427584,1535428095,FI +1535428096,1535428607,RU 1535428608,1535429631,DE 1535429632,1535429887,RU 1535429888,1535430655,CZ @@ -36020,6 +56610,7 @@ 1535431680,1535432703,MD 1535432704,1535433727,RU 1535433728,1535434751,DE +1535434752,1535435775,KG 1535435776,1535436799,RU 1535436800,1535437823,CZ 1535437824,1535438847,CH @@ -36031,26 +56622,332 @@ 1535451136,1535459327,DK 1535459328,1535475711,AT 1535475712,1535508479,IR -1535508480,1535536127,FR -1535536128,1535536383,DE -1535536384,1535539455,FR -1535539456,1535539711,DE -1535539712,1535541759,FR -1535541760,1535542015,BE -1535542016,1535545599,FR +1535508480,1535509151,FR +1535509152,1535509183,IT +1535509184,1535509247,DE +1535509248,1535509279,FR +1535509280,1535509311,ES +1535509312,1535509487,FR +1535509488,1535509503,PT +1535509504,1535511615,FR +1535511616,1535511679,DE +1535511680,1535511871,FR +1535511872,1535511935,ES +1535511936,1535511999,FR +1535512000,1535512015,GB +1535512016,1535512031,FR +1535512032,1535512035,FI +1535512036,1535512095,FR +1535512096,1535512127,PL +1535512128,1535512799,FR +1535512800,1535512831,DE +1535512832,1535514767,FR +1535514768,1535514783,LT +1535514784,1535514895,FR +1535514896,1535514911,NL +1535514912,1535514943,FI +1535514944,1535515007,IE +1535515008,1535515055,FR +1535515056,1535515071,IT +1535515072,1535515231,FR +1535515232,1535515263,CZ +1535515264,1535515331,FR +1535515332,1535515335,ES +1535515336,1535515423,FR +1535515424,1535515455,IT +1535515456,1535515519,PL +1535515520,1535515647,GB +1535515648,1535515727,FR +1535515728,1535515735,NL +1535515736,1535515743,FR +1535515744,1535515775,PT +1535515776,1535515935,FR +1535515936,1535515967,LT +1535515968,1535521347,FR +1535521348,1535521351,DE +1535521352,1535521407,FR +1535521408,1535521535,NL +1535521536,1535535991,FR +1535535992,1535535995,PL +1535535996,1535537007,FR +1535537008,1535537023,DE +1535537024,1535537151,IE +1535537152,1535537343,FR +1535537344,1535537407,DE +1535537408,1535537523,FR +1535537524,1535537527,DE +1535537528,1535537535,FR +1535537536,1535537663,ES +1535537664,1535537855,FR +1535537856,1535537919,IT +1535537920,1535537935,FR +1535537936,1535537951,IT +1535537952,1535538079,FR +1535538080,1535538083,ES +1535538084,1535538111,FR +1535538112,1535538175,FI +1535538176,1535538767,FR +1535538768,1535538799,DE +1535538800,1535539743,FR +1535539744,1535539747,FI +1535539748,1535540159,FR +1535540160,1535540223,CZ +1535540224,1535540287,FR +1535540288,1535540303,DE +1535540304,1535540435,FR +1535540436,1535540439,ES +1535540440,1535540799,FR +1535540800,1535540863,PL +1535540864,1535540991,BE +1535540992,1535542079,FR +1535542080,1535542143,FI +1535542144,1535542640,FR +1535542641,1535542641,BE +1535542642,1535545551,FR +1535545552,1535545567,PT +1535545568,1535545599,DE 1535545600,1535545855,GB -1535545856,1535556863,FR +1535545856,1535545967,FR +1535545968,1535545983,LT +1535545984,1535546111,IE +1535546112,1535546239,FR +1535546240,1535546367,IT +1535546368,1535546695,FR +1535546696,1535546703,ES +1535546704,1535547063,FR +1535547064,1535547071,PL +1535547072,1535547158,FR +1535547159,1535547159,IT +1535547160,1535547167,FR +1535547168,1535547183,IT +1535547184,1535547199,FR +1535547200,1535547207,ES +1535547208,1535547407,FR +1535547408,1535547423,DE +1535547424,1535547471,FR +1535547472,1535547487,LT +1535547488,1535548091,FR +1535548092,1535548095,PL +1535548096,1535548159,IT +1535548160,1535548287,FR +1535548288,1535548415,ES +1535548416,1535548463,FR +1535548464,1535548479,LT +1535548480,1535548555,FR +1535548556,1535548559,ES +1535548560,1535548943,FR +1535548944,1535548959,LT +1535548960,1535548991,FR +1535548992,1535549055,PT +1535549056,1535549151,FR +1535549152,1535549183,PL +1535549184,1535549279,FR +1535549280,1535549295,CZ +1535549296,1535549311,FR +1535549312,1535549439,NL +1535549440,1535549631,FR +1535549632,1535549695,PL +1535549696,1535549891,FR +1535549892,1535549895,ES +1535549896,1535549903,PL +1535549904,1535550015,FR +1535550016,1535550079,IT +1535550080,1535550519,FR +1535550520,1535550523,DE +1535550524,1535550547,FR +1535550548,1535550551,DE +1535550552,1535550911,FR +1535550912,1535550927,BE +1535550928,1535551087,FR +1535551088,1535551103,ES +1535551104,1535551583,FR +1535551584,1535551599,DE +1535551600,1535551679,FR +1535551680,1535551695,GB +1535551696,1535551771,FR +1535551772,1535551772,CZ +1535551773,1535551807,FR +1535551808,1535551823,LT +1535551824,1535551843,FR +1535551844,1535551844,FI +1535551845,1535551903,FR +1535551904,1535551919,NL +1535551920,1535551999,FR +1535552000,1535552127,IT +1535552128,1535552159,IE +1535552160,1535552215,FR +1535552216,1535552223,ES +1535552224,1535552299,FR +1535552300,1535552303,GB +1535552304,1535552383,FR +1535552384,1535552415,PT +1535552416,1535552463,FR +1535552464,1535552479,NL +1535552480,1535552895,FR +1535552896,1535553023,DE +1535553024,1535553343,FR +1535553344,1535553407,PL +1535553408,1535553471,FR +1535553472,1535553535,ES +1535553536,1535553727,FR +1535553728,1535553791,IT +1535553792,1535553983,FR +1535553984,1535554047,GB +1535554048,1535554287,FR +1535554288,1535554303,PL +1535554304,1535554323,FR +1535554324,1535554327,PL +1535554328,1535554367,FR +1535554368,1535554431,ES +1535554432,1535554559,DE +1535554560,1535554687,FR +1535554688,1535554815,IT +1535554816,1535554847,FR +1535554848,1535554863,PT +1535554864,1535555103,FR +1535555104,1535555135,LT +1535555136,1535555679,FR +1535555680,1535555711,PL +1535555712,1535555775,FR +1535555776,1535555839,ES +1535555840,1535555871,FR +1535555872,1535555887,DE +1535555888,1535555935,FR +1535555936,1535555951,ES +1535555952,1535556095,FR +1535556096,1535556159,ES +1535556160,1535556271,FR +1535556272,1535556287,GB +1535556288,1535556479,FR +1535556480,1535556607,NL +1535556608,1535556863,FR 1535556864,1535557119,GB -1535557120,1535559935,FR +1535557120,1535557311,FR +1535557312,1535557375,PL +1535557376,1535558015,FR +1535558016,1535558143,ES +1535558144,1535558591,FR +1535558592,1535558655,DE +1535558656,1535558847,FR +1535558848,1535558911,PL +1535558912,1535559191,FR +1535559192,1535559199,ES +1535559200,1535559695,FR +1535559696,1535559711,IT +1535559712,1535559743,LT +1535559744,1535559807,FR +1535559808,1535559871,FI +1535559872,1535559935,FR 1535559936,1535560191,GB -1535560192,1535567103,FR -1535567104,1535567359,IE -1535567360,1535567615,FR +1535560192,1535560287,FR +1535560288,1535560319,FI +1535560320,1535560419,FR +1535560420,1535560423,ES +1535560424,1535560431,FR +1535560432,1535560435,ES +1535560436,1535560511,FR +1535560512,1535560575,PT +1535560576,1535560703,DE +1535560704,1535560915,FR +1535560916,1535560919,PL +1535560920,1535561299,FR +1535561300,1535561303,IT +1535561304,1535561407,FR +1535561408,1535561471,CZ +1535561472,1535561567,FR +1535561568,1535561599,PL +1535561600,1535561623,FR +1535561624,1535561627,GB +1535561628,1535561695,FR +1535561696,1535561727,ES +1535561728,1535562303,FR +1535562304,1535562367,PL +1535562368,1535562403,FR +1535562404,1535562407,GB +1535562408,1535562591,FR +1535562592,1535562623,FI +1535562624,1535562699,FR +1535562700,1535562703,PT +1535562704,1535562719,FR +1535562720,1535562751,IT +1535562752,1535562879,FR +1535562880,1535563007,ES +1535563008,1535563371,FR +1535563372,1535563375,FI +1535563376,1535563395,FR +1535563396,1535563399,HR +1535563400,1535563407,FR +1535563408,1535563411,PL +1535563412,1535563455,FR +1535563456,1535563519,IE +1535563520,1535563711,FR +1535563712,1535563775,IT +1535563776,1535563903,FR +1535563904,1535564031,NL +1535564032,1535564351,FR +1535564352,1535564415,IE +1535564416,1535564543,BE +1535564544,1535564767,FR +1535564768,1535564799,PL +1535564800,1535565019,FR +1535565020,1535565023,ES +1535565024,1535565043,FR +1535565044,1535565047,PL +1535565048,1535565503,FR +1535565504,1535565567,IT +1535565568,1535565615,FR +1535565616,1535565623,ES +1535565624,1535565759,FR +1535565760,1535565823,CZ +1535565824,1535566655,FR +1535566656,1535566719,PL +1535566720,1535567551,FR +1535567552,1535567615,ES 1535567616,1535567871,GB -1535567872,1535569663,FR -1535569664,1535569919,NL -1535569920,1535573759,FR -1535573760,1535578111,GB +1535567872,1535567999,FR +1535568000,1535568127,DE +1535568128,1535568351,FR +1535568352,1535568383,LT +1535568384,1535569023,FR +1535569024,1535569151,ES +1535569152,1535569199,FR +1535569200,1535569215,DE +1535569216,1535569343,FR +1535569344,1535569407,PL +1535569408,1535570991,FR +1535570992,1535571007,LT +1535571008,1535571015,ES +1535571016,1535571071,FR +1535571072,1535571199,GB +1535571200,1535571263,BE +1535571264,1535571455,FR +1535571456,1535571519,PT +1535571520,1535571583,ES +1535571584,1535571711,FR +1535571712,1535571743,PL +1535571744,1535571775,FR +1535571776,1535571815,DE +1535571816,1535571903,FR +1535571904,1535571967,NL +1535571968,1535572799,FR +1535572800,1535572831,IE +1535572832,1535573203,FR +1535573204,1535573207,FI +1535573208,1535573211,FR +1535573212,1535573215,GB +1535573216,1535573231,FR +1535573232,1535573247,PL +1535573248,1535573307,FR +1535573308,1535573311,NL +1535573312,1535573391,FR +1535573392,1535573407,ES +1535573408,1535573423,FR +1535573424,1535573439,CZ +1535573440,1535573503,PL +1535573504,1535573543,FR +1535573544,1535573547,LT +1535573548,1535574015,FR +1535574016,1535578111,GB 1535578112,1535582207,LV 1535582208,1535590399,NO 1535590400,1535591423,CH @@ -36077,17 +56974,15 @@ 1535836160,1535868927,CZ 1535868928,1535901695,BG 1535901696,1535934463,GR -1535934464,1535967231,KW +1535934464,1535967136,KW +1535967137,1535967137,IT +1535967138,1535967231,KW 1535967232,1535999999,AT 1536000000,1536032767,NL 1536032768,1536036863,LV 1536036864,1536040959,AT 1536040960,1536045055,GB -1536045056,1536045567,DE -1536045568,1536046079,IQ -1536046080,1536047103,DE -1536047104,1536047615,LB -1536047616,1536049151,DE +1536045056,1536049151,DE 1536049152,1536051199,IT 1536051200,1536057343,RU 1536057344,1536061439,IE @@ -36108,7 +57003,7 @@ 1536069376,1536069631,IT 1536069632,1536073727,RU 1536073728,1536077823,UA -1536077824,1536081919,DE +1536077824,1536081919,SE 1536081920,1536086015,PL 1536086016,1536090111,ES 1536090112,1536094207,IE @@ -36147,13 +57042,7 @@ 1536421888,1536423935,RS 1536423936,1536425983,HU 1536425984,1536442367,SK -1536442368,1536445439,RS -1536445440,1536446463,CS -1536446464,1536448511,RS -1536448512,1536452607,CS -1536452608,1536453375,RS -1536453376,1536453631,CS -1536453632,1536458751,RS +1536442368,1536458751,RS 1536458752,1536459775,BG 1536459776,1536460799,US 1536460800,1536475135,BG @@ -36161,60 +57050,39 @@ 1536476160,1536476671,GB 1536476672,1536479231,NL 1536479232,1536483327,GB -1536483328,1536485375,NL -1536485376,1536486399,DE -1536486400,1536487423,US -1536487424,1536491519,NL +1536483328,1536491519,NL 1536491520,1536499711,NO 1536499712,1536503807,SE 1536503808,1536507903,NO 1536507904,1536524287,RU 1536524288,1536540671,BY -1536540672,1536540927,GB -1536540928,1536541183,NL -1536541184,1536541695,SE -1536541696,1536542207,PL -1536542208,1536542463,US -1536542464,1536542719,PL -1536542720,1536542975,TR -1536542976,1536543231,PL -1536543232,1536543487,US -1536543488,1536548863,PL -1536548864,1536549375,NO -1536549376,1536549631,ES -1536549632,1536549887,US -1536549888,1536550143,PL -1536550144,1536550399,TR -1536550400,1536551935,PL -1536551936,1536552447,TR -1536552448,1536553215,PL -1536553216,1536553471,GB -1536553472,1536557055,PL +1536540672,1536540672,GB +1536540673,1536541183,PL +1536541184,1536541440,CH +1536541441,1536551935,PL +1536551936,1536552959,LT +1536552960,1536553983,PL +1536553984,1536556031,LT +1536556032,1536557055,PL 1536557056,1536573439,FI -1536573440,1536579071,RS -1536579072,1536579327,CS -1536579328,1536580351,RS -1536580352,1536580607,CS -1536580608,1536589823,RS +1536573440,1536585215,RS +1536585216,1536585471,XK +1536585472,1536589823,RS 1536589824,1536614399,PL 1536614400,1536622591,DK 1536622592,1536626687,GB -1536626688,1536627711,AT -1536627712,1536628735,DE -1536628736,1536629247,EU -1536629248,1536629759,DE -1536629760,1536630783,EU +1536626688,1536626943,DE +1536626944,1536627072,AT +1536627073,1536629247,DE 1536630784,1536634879,RU 1536634880,1536643071,FR 1536643072,1536647167,TR 1536647168,1536651263,ES 1536651264,1536655359,FR 1536655360,1536659455,GE -1536659456,1536661503,DE -1536661504,1536661759,GB -1536661760,1536662527,DE -1536662528,1536662783,AE -1536662784,1536663551,DE +1536659456,1536659791,DE +1536659792,1536659807,SD +1536659808,1536663551,DE 1536663552,1536667647,SA 1536667648,1536675839,RU 1536675840,1536679935,GB @@ -36224,18 +57092,14 @@ 1537212416,1538260991,FR 1538260992,1538785279,BE 1538785280,1538793471,NL -1538793472,1538797055,DE -1538797056,1538801663,NL +1538793472,1538797567,DE +1538797568,1538801663,NL 1538801664,1538809855,IR 1538809856,1538818047,GE 1538818048,1538826239,NO 1538826240,1538834431,DE 1538834432,1538842623,CY -1538842624,1538843647,UA -1538843648,1538844159,PL -1538844160,1538847231,RU -1538847232,1538847743,PL -1538847744,1538850815,RU +1538842624,1538850815,RU 1538850816,1538859007,KZ 1538859008,1538875391,RU 1538875392,1538883583,RS @@ -36249,15 +57113,9 @@ 1538932736,1538940927,NO 1538940928,1538949119,RU 1538949120,1538957311,AT -1538957312,1538965503,DE -1538965504,1538966015,IR -1538966016,1538966527,CA -1538966528,1538967551,US -1538967552,1538968575,GB -1538968576,1538969599,US -1538969600,1538970623,GB -1538970624,1538972671,ES -1538972672,1538973695,MF +1538957312,1538964991,DE +1538964992,1538965503,GB +1538965504,1538973695,IR 1538973696,1538981887,JO 1538981888,1538990079,ES 1538990080,1538998271,CZ @@ -36277,7 +57135,8 @@ 1539097600,1539098623,RU 1539098624,1539098879,CR 1539098880,1539099135,RU -1539099136,1539100671,US +1539099136,1539099647,US +1539099648,1539100671,TR 1539100672,1539101695,LB 1539101696,1539102719,RU 1539102720,1539103743,TR @@ -36287,11 +57146,8 @@ 1539106816,1539107839,NO 1539107840,1539110399,RU 1539110400,1539110911,US -1539110912,1539111935,CY -1539111936,1539112191,TR -1539112192,1539112447,BG -1539112448,1539112703,US -1539112704,1539112959,BG +1539110912,1539111935,FR +1539111936,1539112959,BG 1539112960,1539115007,PL 1539115008,1539117055,AE 1539117056,1539123199,PL @@ -36301,7 +57157,9 @@ 1539129344,1539131391,IE 1539131392,1539133439,PL 1539133440,1539135487,RU -1539135488,1539137535,GB +1539135488,1539136255,GB +1539136256,1539136511,US +1539136512,1539137535,GB 1539137536,1539139583,NL 1539139584,1539141631,FR 1539141632,1539143679,RU @@ -36327,26 +57185,16 @@ 1539194880,1539201023,RU 1539201024,1539203071,IR 1539203072,1539204095,NL -1539204096,1539204351,SG -1539204352,1539204607,JP -1539204608,1539204863,US -1539204864,1539205119,GB +1539204096,1539204096,IN +1539204097,1539205119,US 1539205120,1539206143,NL 1539206144,1539207167,GB 1539207168,1539211263,RU -1539211264,1539211775,CZ -1539211776,1539212031,DE -1539212032,1539212287,CZ -1539212288,1539212799,DE -1539212800,1539213311,CZ +1539211264,1539213311,CZ 1539213312,1539215359,SE -1539215360,1539217407,DE +1539215360,1539219455,DE 1539219456,1539221503,GG -1539221504,1539222527,FR -1539222528,1539222783,HK -1539222784,1539223039,CN -1539223040,1539223295,FR -1539223296,1539223551,US +1539221504,1539223551,FR 1539223552,1539225599,RU 1539225600,1539227647,HU 1539227648,1539229695,FI @@ -36358,30 +57206,28 @@ 1539235840,1539237887,DE 1539237888,1539239935,RU 1539239936,1539241983,DE -1539241984,1539244031,EU 1539244032,1539260415,BA 1539260416,1539276799,SK 1539276800,1539280895,SE -1539280896,1539284991,FR +1539280896,1539282687,FR +1539282688,1539282751,ES +1539282752,1539284543,FR +1539284544,1539284607,ES +1539284608,1539284991,FR 1539284992,1539289087,TR 1539289088,1539290111,DE 1539290112,1539290623,RU 1539290624,1539291135,CH 1539291136,1539291391,RU 1539291392,1539291647,CZ -1539291648,1539292159,RU -1539292160,1539292415,UZ -1539292416,1539293183,RU +1539291648,1539293183,RU 1539293184,1539297279,AZ -1539297280,1539297535,BG -1539297536,1539297791,EU -1539297792,1539301375,BG +1539297280,1539301375,BG 1539301376,1539309567,RU 1539309568,1539310591,PL 1539310592,1539311615,IQ -1539311616,1539311871,GE -1539311872,1539312127,TR -1539312128,1539314687,DE +1539312640,1539313663,DE +1539313664,1539314687,GB 1539314688,1539315711,RU 1539315712,1539316735,IT 1539316736,1539317759,SE @@ -36396,13 +57242,8 @@ 1539325952,1539326975,KG 1539326976,1539329023,RU 1539329024,1539330047,PL -1539330048,1539330559,RU -1539330560,1539330815,EU -1539330816,1539331071,RU -1539331072,1539331327,DE -1539331328,1539331583,ES -1539331584,1539331839,GB -1539331840,1539332095,FR +1539330048,1539331071,RU +1539331072,1539332095,US 1539332096,1539333119,PL 1539333120,1539335167,RU 1539335168,1539336191,CH @@ -36428,7 +57269,8 @@ 1539360768,1539361279,UA 1539361280,1539361791,DE 1539361792,1539362815,PL -1539362816,1539364863,GB +1539362816,1539363839,GB +1539363840,1539364863,DK 1539364864,1539365887,UA 1539365888,1539366911,NO 1539366912,1539367423,PL @@ -36441,19 +57283,13 @@ 1539373056,1539374079,PL 1539374080,1539375103,SE 1539375104,1539376127,NO -1539376128,1539376383,CH -1539376384,1539376639,IT -1539376640,1539376895,CA -1539376896,1539377151,JP +1539376128,1539377151,RO 1539377152,1539378175,GB 1539378176,1539379199,PL -1539379200,1539379711,GB -1539379712,1539379967,PL -1539379968,1539380223,US +1539379200,1539380223,MD 1539380224,1539381247,CH 1539381248,1539382271,RS -1539382272,1539382783,NL -1539382784,1539383295,RO +1539382272,1539383295,RO 1539383296,1539384319,UA 1539384320,1539385343,RU 1539385344,1539385855,PL @@ -36461,28 +57297,25 @@ 1539386368,1539387391,IT 1539387392,1539388415,IL 1539388416,1539389439,PL -1539389440,1539389951,NL +1539389440,1539389951,NO 1539389952,1539390463,JP 1539390464,1539391487,GR 1539391488,1539392511,LV 1539392512,1539393535,UA 1539393536,1539393791,DE -1539393792,1539394303,PL -1539394304,1539394559,EU +1539393792,1539394047,PL +1539394048,1539394303,GI +1539394304,1539394559,DE 1539394560,1539396607,UA 1539396608,1539397631,PL 1539397632,1539398143,RU 1539398144,1539398655,PL 1539398656,1539399679,ES -1539399680,1539400703,PL -1539400704,1539401727,HK +1539399680,1539401727,PL 1539401728,1539402239,GB 1539402240,1539402751,FR 1539402752,1539403263,GB 1539403264,1539403775,RU -1539403776,1539404031,NL -1539404032,1539404287,US -1539404544,1539404799,NL 1539404800,1539405823,GB 1539405824,1539406847,PL 1539406848,1539408895,UA @@ -36514,12 +57347,8 @@ 1539440640,1539441151,NL 1539441152,1539441663,RU 1539441664,1539442175,ES -1539442176,1539442431,IR -1539442432,1539442687,GE 1539442688,1539443199,NL -1539443200,1539443455,RU -1539443456,1539443711,CA -1539443712,1539444223,RU +1539443200,1539444223,RU 1539444224,1539444735,NL 1539444736,1539445247,RU 1539445248,1539445759,PL @@ -36561,8 +57390,6 @@ 1539467264,1539467775,GB 1539467776,1539468287,PL 1539468288,1539468799,DE -1539468800,1539469055,NL -1539469056,1539469311,CH 1539469312,1539469823,RU 1539469824,1539470335,IL 1539470336,1539470847,GB @@ -36570,7 +57397,8 @@ 1539471360,1539471871,RU 1539471872,1539472383,PL 1539472384,1539472895,DE -1539472896,1539473919,GB +1539472896,1539473407,GB +1539473408,1539473919,FR 1539473920,1539474431,KW 1539474432,1539474943,DE 1539474944,1539475455,UA @@ -36579,11 +57407,14 @@ 1539476992,1539477503,IT 1539477504,1539478015,PL 1539478016,1539478527,CH +1539478528,1539479039,RO 1539479040,1539480063,GB 1539480064,1539480575,DK 1539480576,1539481087,PL 1539481088,1539481599,GB -1539481600,1539483135,RU +1539481600,1539482111,RU +1539482112,1539482623,UA +1539482624,1539483135,RU 1539483136,1539483647,PL 1539483648,1539484159,UA 1539484160,1539484671,PT @@ -36600,10 +57431,9 @@ 1539489792,1539490815,UA 1539490816,1539491327,CH 1539491328,1539491839,PL -1539491840,1539492095,NL -1539492096,1539492351,DE +1539491840,1539492351,RU 1539492352,1539492863,BE -1539492864,1539493375,KR +1539492864,1539493375,NL 1539493376,1539493887,RU 1539493888,1539494399,FR 1539494400,1539494911,PL @@ -36619,14 +57449,14 @@ 1539499520,1539500543,DE 1539500544,1539501055,RO 1539501056,1539501567,BE -1539501568,1539502079,RU +1539501568,1539502079,UA 1539502080,1539502591,FI 1539502592,1539503103,HR 1539503104,1539504127,RU 1539504128,1539504639,AT 1539504640,1539505151,UA 1539505152,1539505663,RU -1539505664,1539506175,DE +1539505664,1539506175,AT 1539506176,1539506687,NL 1539506688,1539507199,UA 1539507200,1539508223,RO @@ -36636,8 +57466,7 @@ 1539509760,1539510271,RO 1539510272,1539510783,RU 1539510784,1539511295,LU -1539511296,1539511807,RU -1539511808,1539512319,FR +1539511296,1539512319,RU 1539512320,1539512831,BG 1539512832,1539513343,PL 1539513344,1539513855,RO @@ -36675,11 +57504,12 @@ 1539530752,1539531263,UA 1539531264,1539531775,RO 1539531776,1539532287,RU -1539532288,1539532799,ES +1539532288,1539532543,ES +1539532544,1539532799,CZ 1539532800,1539533311,DE 1539533312,1539533823,CZ 1539533824,1539534335,PL -1539534336,1539534847,CO +1539534336,1539534847,RU 1539534848,1539535359,GB 1539535360,1539535871,RU 1539535872,1539536383,AT @@ -36703,8 +57533,7 @@ 1539547136,1539547647,NL 1539547648,1539548159,IL 1539548160,1539548671,FR -1539548672,1539549183,EU -1539549184,1539549695,GB +1539548672,1539549695,GB 1539549696,1539550207,RU 1539550208,1539550719,UA 1539550720,1539551231,DE @@ -36732,11 +57561,12 @@ 1539563008,1539564031,SE 1539564032,1539564543,KZ 1539564544,1539565055,GB -1539565056,1539565567,RU +1539565056,1539565567,UA 1539565568,1539566079,PL 1539566080,1539567103,NL 1539567104,1539567615,CH -1539567616,1539568639,DE +1539567616,1539568127,DE +1539568128,1539568639,NL 1539568640,1539569151,UA 1539569152,1539569663,EE 1539569664,1539570175,UA @@ -36761,8 +57591,7 @@ 1539588096,1539589119,IT 1539589120,1539589375,DE 1539589376,1539589631,US -1539589632,1539589887,DE -1539589888,1539590143,US +1539589632,1539590143,DE 1539590144,1539591167,RU 1539591168,1539592191,UZ 1539592192,1539593215,UA @@ -36771,27 +57600,23 @@ 1539598336,1539599359,NL 1539599360,1539600383,PL 1539600384,1539601407,HU -1539601408,1539602431,DE +1539601408,1539602431,GB 1539602432,1539603455,UA 1539603456,1539604479,BG 1539604480,1539605503,ES -1539605504,1539606527,UA -1539606528,1539607295,RU -1539607296,1539607551,GB +1539605504,1539606527,DE +1539606528,1539607551,RU 1539607552,1539609599,DE 1539609600,1539610623,UA 1539610624,1539611647,RU 1539611648,1539614719,UA 1539614720,1539615743,NL 1539615744,1539616767,DK -1539616768,1539617791,UA -1539617792,1539618815,FR +1539616768,1539618815,UA 1539618816,1539619839,GB -1539619840,1539620095,DK -1539620096,1539620351,DE -1539620352,1539620863,GB 1539620864,1539622911,UA -1539622912,1539624959,DE +1539622912,1539623935,RO +1539623936,1539624959,DE 1539624960,1539625983,ES 1539625984,1539627007,PL 1539627008,1539628031,LB @@ -36803,14 +57628,14 @@ 1539634176,1539638271,RU 1539638272,1539639295,UA 1539639296,1539640319,RU -1539640320,1539641343,PL +1539640320,1539641343,CY 1539641344,1539642367,UA 1539642368,1539643391,RU 1539643392,1539644415,UA 1539644416,1539645439,DE 1539645440,1539646463,GB 1539646464,1539647487,US -1539647488,1539648511,SE +1539647488,1539648511,TR 1539648512,1539649023,CY 1539649024,1539649535,LB 1539649536,1539650559,UA @@ -36847,7 +57672,7 @@ 1539681280,1539684351,RU 1539684352,1539685375,UA 1539685376,1539687423,RU -1539687424,1539688447,IT +1539687424,1539688447,MD 1539688448,1539688703,US 1539688704,1539689471,PL 1539689472,1539690495,RU @@ -36861,7 +57686,7 @@ 1539698688,1539699711,ES 1539699712,1539700735,RO 1539700736,1539701759,DK -1539701760,1539702783,US +1539701760,1539702783,RU 1539702784,1539703039,SI 1539703040,1539703295,UA 1539703296,1539703551,DE @@ -36886,8 +57711,7 @@ 1539708672,1539708927,NL 1539708928,1539709183,IE 1539709184,1539709439,AT -1539709440,1539709695,BE -1539709696,1539709951,NL +1539709440,1539709951,NL 1539709952,1539710207,PL 1539710208,1539710463,GB 1539710464,1539710719,FR @@ -36910,12 +57734,12 @@ 1539715072,1539715327,ES 1539715328,1539715583,TR 1539715584,1539715839,UA -1539715840,1539716095,FR +1539715840,1539716095,RU 1539716096,1539716351,SI -1539716352,1539716607,DE +1539716352,1539716607,PL 1539716608,1539716863,RU 1539716864,1539717375,PL -1539717376,1539717631,CY +1539717376,1539717631,DE 1539717632,1539717887,CH 1539717888,1539718143,MK 1539718144,1539718399,DE @@ -36924,7 +57748,7 @@ 1539718912,1539719167,KZ 1539719168,1539719423,IE 1539719424,1539719679,ES -1539719680,1539719935,NL +1539719680,1539719935,LT 1539719936,1539720191,DE 1539720192,1539720703,RU 1539720704,1539720959,IL @@ -36933,7 +57757,7 @@ 1539721728,1539721983,PL 1539721984,1539722239,RU 1539722240,1539722495,PL -1539722496,1539722751,NL +1539722496,1539722751,LT 1539722752,1539723007,DE 1539723008,1539723263,CH 1539723264,1539723519,PL @@ -36968,7 +57792,7 @@ 1539730944,1539731455,PL 1539731456,1539731711,SI 1539731712,1539732223,DE -1539732224,1539732479,NL +1539732224,1539732479,LT 1539732480,1539732735,UA 1539732736,1539732991,DK 1539732992,1539733247,PL @@ -36976,7 +57800,7 @@ 1539733504,1539733759,FI 1539733760,1539734015,PL 1539734016,1539734271,FR -1539734272,1539734527,NL +1539734272,1539734527,LT 1539734528,1539734783,TR 1539734784,1539735039,FR 1539735040,1539735295,BE @@ -36986,7 +57810,7 @@ 1539736064,1539736319,RU 1539736320,1539736575,HU 1539736576,1539736831,BG -1539736832,1539737087,UA +1539736832,1539737087,GI 1539737088,1539737343,KW 1539737344,1539737599,SE 1539737600,1539737855,NL @@ -37018,7 +57842,7 @@ 1539744512,1539744767,DE 1539744768,1539745023,SE 1539745024,1539745279,GB -1539745280,1539745535,NL +1539745280,1539745535,GI 1539745536,1539745791,IT 1539745792,1539746303,DK 1539746304,1539746815,NL @@ -37030,16 +57854,15 @@ 1539748096,1539748351,PL 1539748352,1539748607,NL 1539748608,1539748863,PL -1539748864,1539749119,GB -1539749120,1539749375,BG +1539748864,1539749375,GB 1539749376,1539749631,PT 1539749632,1539749887,GR 1539749888,1539750143,RU 1539750144,1539750399,DE 1539750400,1539750655,PL 1539750656,1539750911,DE -1539750912,1539751167,IL -1539751168,1539751423,AT +1539750912,1539751167,UA +1539751168,1539751423,DE 1539751424,1539751679,SI 1539751680,1539751935,FR 1539751936,1539752191,DE @@ -37048,8 +57871,7 @@ 1539752704,1539752959,AT 1539752960,1539753471,DE 1539753472,1539753727,HU -1539753728,1539753983,FR -1539753984,1539754239,NL +1539753728,1539754239,FR 1539754240,1539754495,NO 1539754496,1539754751,SE 1539754752,1539755007,BE @@ -37077,8 +57899,7 @@ 1539760896,1539761151,DK 1539761152,1539761407,DE 1539761408,1539761663,CH -1539761664,1539761919,US -1539761920,1539762175,RU +1539761664,1539762175,RU 1539762176,1539762431,PL 1539762432,1539762687,UA 1539762688,1539762943,NL @@ -37098,15 +57919,13 @@ 1539766528,1539766783,UA 1539766784,1539767039,DE 1539767040,1539767295,SA -1539767296,1539767551,DK -1539767552,1539767807,DE -1539767808,1539768063,HK +1539767296,1539767807,DK +1539767808,1539768063,RU 1539768064,1539768319,GB 1539768320,1539768575,FR 1539768576,1539768831,GB 1539768832,1539769087,IT -1539769088,1539769343,US -1539769344,1539769599,RU +1539769088,1539769599,RU 1539769600,1539769855,AT 1539769856,1539770111,FR 1539770112,1539770367,GR @@ -37116,7 +57935,7 @@ 1539771136,1539771391,FR 1539771392,1539771647,PL 1539771648,1539771903,UA -1539771904,1539772159,DE +1539771904,1539772159,RU 1539772160,1539772415,BE 1539772416,1539772671,RU 1539772672,1539772927,RS @@ -37131,10 +57950,10 @@ 1539774976,1539775231,RU 1539775232,1539775487,IR 1539775488,1539775743,UA -1539775744,1539775999,IL +1539775744,1539775999,NL 1539776000,1539776255,IR 1539776256,1539776511,SK -1539776512,1539776767,BE +1539776512,1539776767,HR 1539776768,1539777023,UA 1539777024,1539777279,RU 1539777280,1539777535,UA @@ -37142,18 +57961,19 @@ 1539777792,1539778047,UA 1539778048,1539778303,AM 1539778304,1539778559,LB -1539778816,1539779071,CY +1539778816,1539779071,RO 1539779072,1539779327,HR 1539779328,1539779583,NL -1539779584,1539779839,US -1539779840,1539780095,UA +1539779584,1539779839,HR +1539779840,1539780095,NL 1539780096,1539780351,RU -1539780352,1539780607,ES +1539780352,1539780607,HR +1539780608,1539780863,PL 1539780864,1539781375,RO 1539781376,1539781631,PL 1539781632,1539781887,HU 1539781888,1539782143,IL -1539782144,1539782399,RU +1539782144,1539782399,UA 1539782400,1539782655,LT 1539782656,1539782911,MT 1539782912,1539783167,PL @@ -37179,7 +57999,7 @@ 1539788288,1539788543,GB 1539788544,1539788799,HR 1539788800,1539789567,RU -1539789568,1539789823,IM +1539789568,1539789823,DE 1539789824,1539790079,RU 1539790080,1539790335,CH 1539790336,1539790591,LV @@ -37199,7 +58019,7 @@ 1539794688,1539794943,FR 1539794944,1539795199,RO 1539795200,1539795455,PL -1539795456,1539795711,US +1539795456,1539795711,UA 1539795712,1539795967,SA 1539795968,1539796223,ES 1539796224,1539796479,MC @@ -37208,13 +58028,13 @@ 1539796992,1539797247,RU 1539797248,1539797503,DK 1539797504,1539798015,RU -1539798016,1539798271,PT +1539798016,1539798271,HU 1539798272,1539798527,PL 1539798528,1539798783,DE 1539798784,1539799039,IL 1539799040,1539799295,ES 1539799296,1539799551,DK -1539799808,1539800063,ES +1539799552,1539800063,ES 1539800064,1539800319,SI 1539800320,1539800575,GB 1539800576,1539800831,LV @@ -37267,14 +58087,14 @@ 1539813632,1539813887,NL 1539813888,1539814143,RU 1539814144,1539814399,SK -1539814400,1539814655,DE -1539814656,1539814911,GB +1539814400,1539814911,GB 1539814912,1539815167,SK 1539815168,1539815423,GB 1539815424,1539815935,NL 1539815936,1539816191,CH 1539816192,1539816447,SA 1539816448,1539816703,UA +1539816704,1539816959,RU 1539816960,1539817215,DK 1539817216,1539817471,TR 1539817472,1539817727,DE @@ -37283,6 +58103,7 @@ 1539818240,1539818495,NO 1539818496,1539819007,RU 1539819008,1539819263,CH +1539819264,1539819519,RO 1539819520,1539819775,AT 1539819776,1539820031,SI 1539820032,1539820287,VG @@ -37298,13 +58119,13 @@ 1539822592,1539822847,GB 1539822848,1539823103,IE 1539823104,1539823359,DE -1539823360,1539823615,CY +1539823360,1539823615,NL 1539823616,1539823871,RO 1539823872,1539824127,DK 1539824128,1539824383,CH 1539824384,1539824639,NL -1539824640,1539824895,RO -1539824896,1539825151,FR +1539824640,1539824895,HU +1539824896,1539825151,RU 1539825152,1539825407,UA 1539825408,1539825663,IT 1539825664,1539825919,RU @@ -37335,6 +58156,7 @@ 1539832320,1539832575,PL 1539832576,1539832831,RU 1539832832,1539833087,GB +1539833088,1539833343,RU 1539833344,1539833855,FR 1539833856,1539837951,UA 1539837952,1539838975,NL @@ -37342,18 +58164,20 @@ 1539840000,1539841023,PL 1539841024,1539842047,RU 1539842048,1539844095,PL -1539844096,1539845119,UA -1539845120,1539846143,RU +1539844096,1539846143,UA 1539846144,1539847167,NL -1539847168,1539849471,UA +1539847168,1539848959,UA +1539848960,1539849215,SK +1539849216,1539849471,UA 1539849472,1539849727,GB 1539849728,1539850239,RU 1539850240,1539851263,LV 1539851264,1539852287,PL 1539852288,1539853311,UA 1539853312,1539854335,PL -1539854336,1539855359,UA -1539855360,1539856383,RU +1539854336,1539855103,UA +1539855104,1539855231,US +1539855232,1539856383,RU 1539856384,1539857407,GB 1539857408,1539858431,PL 1539858432,1539859455,RO @@ -37365,40 +58189,33 @@ 1539864576,1539865599,RO 1539865600,1539866623,UA 1539866624,1539867647,IT -1539867648,1539868159,RO -1539868160,1539868671,DK +1539867648,1539868671,RO 1539868672,1539869695,RU 1539869696,1539870719,ES 1539870720,1539871743,IL -1539871744,1539871999,US -1539872000,1539872255,TR -1539872256,1539872511,RU -1539872512,1539872767,US +1539871744,1539872767,RU 1539872768,1539873791,SE -1539873792,1539874815,UA -1539874816,1539876863,RU +1539873792,1539875839,UA +1539875840,1539876863,RU 1539876864,1539877887,ES 1539877888,1539878911,PL -1539878912,1539879167,DE -1539879168,1539879423,FR -1539879424,1539879679,RU -1539879680,1539879935,IT 1539879936,1539880959,UA 1539880960,1539881983,PL 1539881984,1539883007,NL -1539883008,1539884031,US +1539883008,1539884031,DE 1539884032,1539885055,MT 1539885056,1539886079,UA 1539886080,1539887103,FR 1539887104,1539888127,IT 1539888128,1539889151,UA -1539889152,1539890175,TJ +1539889152,1539890175,RU 1539890176,1539891199,UA 1539891200,1539893247,RU 1539893248,1539894271,UA 1539894272,1539895295,PL -1539895296,1539895807,EU -1539895808,1539896319,JP +1539895296,1539895807,GB +1539895808,1539896063,JP +1539896064,1539896319,GB 1539896320,1539897343,ES 1539897344,1539898367,UA 1539898368,1539899391,LT @@ -37429,9 +58246,6 @@ 1539922944,1539923967,SE 1539923968,1539924991,GE 1539924992,1539926015,DE -1539926016,1539926271,IT -1539926272,1539926527,GB -1539926528,1539927039,FR 1539927040,1539928063,UA 1539928064,1539930111,RU 1539930112,1539931135,PL @@ -37446,26 +58260,18 @@ 1539939328,1539940351,UA 1539940352,1539941375,GB 1539941376,1539942399,NL -1539942400,1539942655,UA -1539942656,1539942911,DK -1539942912,1539943167,NL -1539943168,1539943423,AT +1539942400,1539943423,UA 1539943424,1539944447,BG 1539944448,1539946495,UA 1539946496,1539947519,RU 1539947520,1539948543,UA 1539948544,1539949567,RO -1539949568,1539949823,NL -1539949824,1539950079,ES -1539950080,1539950335,GB -1539950336,1539950591,NL -1539950592,1539950847,AZ -1539950848,1539951103,NO +1539950592,1539950847,GB 1539951104,1539951615,UA 1539951616,1539953663,RU 1539953664,1539954175,CH 1539954176,1539955711,KZ -1539955712,1539956735,RO +1539955712,1539956735,NL 1539956736,1539957759,UA 1539957760,1539958783,RU 1539958784,1539959807,UA @@ -37473,8 +58279,8 @@ 1539960832,1539962879,UA 1539962880,1539964927,RU 1539964928,1539965951,UA -1539965952,1539966463,PL -1539966464,1539967999,UA +1539965952,1539966975,CZ +1539966976,1539967999,UA 1539968000,1539972095,RU 1539972096,1539973119,GB 1539973120,1539974143,BE @@ -37483,7 +58289,8 @@ 1539976192,1539977215,RU 1539977216,1539978239,DE 1539978240,1539979263,CZ -1539979264,1539981311,RU +1539979264,1539980287,RU +1539980288,1539981311,SC 1539981312,1539982335,SI 1539982336,1539983359,RU 1539983360,1539984383,UA @@ -37513,13 +58320,17 @@ 1540013056,1540014079,ES 1540014080,1540015103,PL 1540015104,1540016127,RU -1540016128,1540017151,DE +1540016128,1540016135,DE +1540016136,1540016383,BE +1540016384,1540016639,IE +1540016640,1540016895,RO +1540016896,1540017151,PT 1540017152,1540018175,RU -1540019200,1540020223,UA +1540018176,1540020223,UA 1540020224,1540022271,RU 1540022272,1540023295,GB 1540023296,1540024319,PL -1540024320,1540025343,TM +1540024320,1540025343,RU 1540025344,1540026367,GB 1540026368,1540027391,UA 1540027392,1540028415,RU @@ -37556,10 +58367,9 @@ 1540058112,1540059135,DE 1540059136,1540060159,UA 1540060160,1540061183,NO -1540061184,1540062207,EU 1540062208,1540063231,RU 1540063232,1540064255,DE -1540064256,1540065279,IN +1540064256,1540065279,PL 1540065280,1540068351,UA 1540068352,1540069375,FR 1540069376,1540070399,RU @@ -37587,21 +58397,26 @@ 1540097024,1540099071,DE 1540099072,1540099327,UA 1540099328,1540099583,BY -1540099584,1540099839,DE +1540099584,1540099711,US +1540099712,1540099839,DE 1540099840,1540103167,RU 1540103168,1540105215,DE 1540105216,1540106239,UA 1540106240,1540107263,GB 1540107264,1540108287,DE -1540108288,1540109311,JP +1540108288,1540108543,CA +1540108544,1540108799,GB +1540108800,1540109055,DE +1540109056,1540109311,FR 1540109312,1540110335,RS 1540110336,1540111359,RU 1540111360,1540112383,UA 1540112384,1540113407,LV 1540113408,1540115455,RU -1540115456,1540116479,US -1540116480,1540116735,AU -1540116736,1540117247,DE +1540115456,1540116479,UA +1540116480,1540116735,CH +1540116736,1540116991,DE +1540116992,1540117247,IE 1540117248,1540117503,CZ 1540117504,1540118527,UA 1540118528,1540119551,PL @@ -37622,9 +58437,9 @@ 1540137984,1540139007,RU 1540139008,1540140031,DE 1540140032,1540141055,GB -1540141056,1540142335,RU -1540142336,1540142591,CA -1540142592,1540144127,RU +1540141056,1540142079,RU +1540142080,1540143103,UA +1540143104,1540144127,RU 1540144128,1540145151,AM 1540145152,1540146175,AT 1540146176,1540147199,UA @@ -37633,7 +58448,8 @@ 1540149248,1540150271,GB 1540150272,1540151295,UA 1540151296,1540152319,AT -1540152320,1540153343,BG +1540152320,1540153087,BG +1540153088,1540153343,DE 1540153344,1540154367,KR 1540154368,1540156415,RU 1540156416,1540157439,UZ @@ -37650,10 +58466,6 @@ 1540168704,1540169727,DE 1540169728,1540170751,NL 1540170752,1540171775,DE -1540171776,1540172031,CZ -1540172032,1540172287,TR -1540172288,1540172543,IQ -1540172544,1540172799,BE 1540172800,1540173823,RU 1540173824,1540174847,KG 1540174848,1540175871,RU @@ -37668,24 +58480,18 @@ 1540184064,1540185087,PL 1540185088,1540186111,CZ 1540186112,1540187135,NL -1540187136,1540189183,US +1540187136,1540188159,US +1540188160,1540188671,DE +1540188672,1540189183,US 1540189184,1540190207,GB 1540190208,1540191231,PT 1540191232,1540192255,FR 1540192256,1540193279,RU -1540193280,1540193535,DE -1540193536,1540193791,GB -1540193792,1540194047,ES -1540194048,1540194303,SE 1540194304,1540195327,RU 1540195328,1540198399,AM 1540198400,1540199423,RU 1540199424,1540200447,CH 1540200448,1540201471,IL -1540201472,1540201727,FR -1540201728,1540201983,RU -1540201984,1540202239,UA -1540202240,1540202495,NO 1540202496,1540205567,RU 1540205568,1540206591,DE 1540206592,1540208639,RU @@ -37699,29 +58505,22 @@ 1540214784,1540215807,RU 1540215808,1540216831,NL 1540216832,1540217855,RU -1540217856,1540218111,ES -1540218112,1540218367,NL -1540218368,1540218623,PL -1540218624,1540218879,NL +1540217856,1540218879,GB 1540218880,1540219903,RU -1540219904,1540220159,GB -1540220160,1540220415,IQ -1540220416,1540220671,PT -1540220672,1540220927,NO -1540220928,1540221183,NL -1540221184,1540221439,US -1540221440,1540221951,NL +1540220928,1540220991,US +1540220992,1540221087,NL +1540221088,1540221119,US +1540221120,1540221439,NL +1540221440,1540221567,US +1540221568,1540221951,NL 1540221952,1540223999,RU 1540224000,1540225023,PL 1540225024,1540226047,GB 1540226048,1540227071,RU 1540227072,1540227583,GB -1540227584,1540227839,US -1540227840,1540228607,UA +1540228096,1540228607,UA 1540228608,1540229119,PL 1540229120,1540229631,AT -1540229632,1540229887,FR -1540229888,1540230143,CH 1540230144,1540232191,RU 1540232192,1540232703,LU 1540232704,1540233215,RU @@ -37742,8 +58541,7 @@ 1540242944,1540243455,RU 1540243456,1540243967,NL 1540243968,1540244991,RU -1540244992,1540245247,IT -1540245248,1540245503,LT +1540244992,1540245503,DE 1540245504,1540246015,RU 1540246016,1540246527,IT 1540246528,1540247039,DE @@ -37762,8 +58560,7 @@ 1540252672,1540253183,RU 1540253184,1540253695,AT 1540253696,1540254207,CH -1540254208,1540254463,LT -1540254464,1540254719,IE +1540254208,1540254719,IE 1540254720,1540255231,PL 1540255232,1540255743,UA 1540255744,1540256255,AT @@ -37771,6 +58568,7 @@ 1540256768,1540257279,RU 1540257280,1540257791,GB 1540257792,1540258303,RU +1540258304,1540258815,IR 1540258816,1540259327,UA 1540259328,1540259839,RU 1540259840,1540260351,IT @@ -37788,12 +58586,10 @@ 1540266496,1540267007,PL 1540267008,1540267519,FR 1540267520,1540268543,RO -1540268544,1540268799,NL -1540268800,1540269055,RO +1540268544,1540269055,RU 1540269056,1540269567,DK 1540269568,1540270079,UA -1540270080,1540270335,AR -1540270336,1540270591,US +1540270080,1540270591,US 1540270592,1540271103,IL 1540271104,1540271615,PL 1540271616,1540272127,SE @@ -37813,7 +58609,7 @@ 1540279808,1540280319,RO 1540280320,1540280831,US 1540280832,1540281343,PL -1540281344,1540281855,RU +1540281344,1540281855,UA 1540281856,1540282367,DE 1540282368,1540282879,RU 1540282880,1540283391,UA @@ -37821,9 +58617,8 @@ 1540284416,1540284927,AT 1540284928,1540285439,UA 1540285440,1540285951,DE -1540285952,1540286207,DK -1540286208,1540286463,IT -1540286464,1540287487,GB +1540286464,1540286975,NL +1540286976,1540287487,GB 1540287488,1540288511,AT 1540288512,1540289535,RU 1540289536,1540290047,PL @@ -37834,11 +58629,12 @@ 1540292096,1540292607,RU 1540292608,1540293119,US 1540293120,1540293631,DK -1540293632,1540294655,RU +1540293632,1540293887,UA +1540293888,1540294655,RU 1540294656,1540294911,KZ 1540294912,1540295167,RU 1540295168,1540295679,PL -1540295680,1540296191,US +1540295680,1540296191,DE 1540296192,1540296703,PL 1540296704,1540297215,DE 1540297216,1540298239,FR @@ -37872,12 +58668,10 @@ 1540315136,1540315647,UA 1540315648,1540316159,IL 1540316160,1540317183,DE -1540317184,1540318207,RU -1540318208,1540318463,NO -1540318464,1540318719,AT +1540317184,1540318719,RU 1540318720,1540319231,RO -1540319232,1540319743,UA -1540319744,1540320767,RU +1540319232,1540320255,UA +1540320256,1540320767,RU 1540320768,1540321279,GB 1540321280,1540321791,SE 1540321792,1540322303,RU @@ -37895,7 +58689,7 @@ 1540327936,1540328447,IR 1540328448,1540329471,RU 1540329472,1540329983,LT -1540329984,1540330495,RU +1540329984,1540330495,UA 1540330496,1540331007,PL 1540331008,1540331519,IT 1540331520,1540332031,GB @@ -37904,7 +58698,7 @@ 1540333056,1540333567,NO 1540333568,1540334079,RO 1540334080,1540334591,DE -1540334592,1540335103,CH +1540334592,1540335103,RU 1540335104,1540336127,PL 1540336128,1540336639,RU 1540336640,1540336895,DE @@ -37923,8 +58717,7 @@ 1540342784,1540343295,NO 1540343296,1540343807,GB 1540343808,1540344831,PL -1540344832,1540345087,BE -1540345088,1540345343,IR +1540344832,1540345343,UA 1540345344,1540345855,IL 1540345856,1540346367,FR 1540346368,1540346879,UA @@ -37970,7 +58763,7 @@ 1540362496,1540363007,DE 1540363008,1540363263,IE 1540363264,1540363519,RU -1540363520,1540363775,IE +1540363520,1540363775,US 1540363776,1540364031,IS 1540364032,1540364287,RU 1540364288,1540364543,NO @@ -37983,7 +58776,7 @@ 1540366080,1540366335,DE 1540366336,1540366591,PL 1540366592,1540366847,RU -1540366848,1540367103,DE +1540366848,1540367103,AT 1540367104,1540367359,RU 1540367360,1540367615,HU 1540367616,1540367871,BE @@ -37997,15 +58790,15 @@ 1540370688,1540370943,NL 1540370944,1540371199,PL 1540371200,1540371455,BE -1540371456,1540371711,NL +1540371456,1540371711,UA 1540371712,1540371967,GB 1540371968,1540372223,NO 1540372224,1540372479,PL -1540372480,1540372735,AT 1540372736,1540372991,GR 1540372992,1540373247,DE 1540373248,1540373503,UA 1540373504,1540373759,NL +1540373760,1540374015,TR 1540374016,1540374271,NL 1540374272,1540374527,BG 1540374528,1540374783,DE @@ -38034,7 +58827,7 @@ 1540380928,1540381183,RS 1540381184,1540381439,RO 1540381440,1540381695,AT -1540381696,1540381951,GB +1540381696,1540381951,RO 1540381952,1540382207,PL 1540382208,1540382463,UA 1540382464,1540382719,GB @@ -38042,7 +58835,7 @@ 1540382976,1540383231,UA 1540383232,1540383487,AT 1540383488,1540383743,GB -1540383744,1540383999,HR +1540383744,1540383999,RO 1540384000,1540384255,SI 1540384256,1540384511,FR 1540384512,1540384767,SE @@ -38060,17 +58853,18 @@ 1540388096,1540388351,GB 1540388352,1540388607,IL 1540388608,1540388863,RU -1540388864,1540389119,RS +1540388864,1540389119,RO 1540389120,1540389375,RU 1540389376,1540389631,GB 1540389632,1540389887,RO 1540389888,1540390143,GB 1540390144,1540390399,SI 1540390400,1540390655,RU -1540390656,1540390911,NL +1540390656,1540390911,UA 1540390912,1540391167,ES 1540391168,1540391423,IL -1540391424,1540391935,CH +1540391424,1540391679,CH +1540391680,1540391935,NL 1540391936,1540392191,RU 1540392192,1540392447,PL 1540392448,1540392703,RU @@ -38137,13 +58931,13 @@ 1540410368,1540410623,CH 1540410624,1540410879,RU 1540410880,1540411135,MD -1540411136,1540411391,FR 1540411392,1540411647,NO 1540411648,1540411903,FR 1540411904,1540412159,RU 1540412160,1540412415,BE 1540412416,1540412671,DE -1540412672,1540413183,FR +1540412672,1540412927,RO +1540412928,1540413183,FR 1540413184,1540413439,RO 1540413440,1540413695,RU 1540413696,1540413951,AT @@ -38157,18 +58951,17 @@ 1540415744,1540415999,SI 1540416000,1540416255,FR 1540416256,1540416511,CH -1540416512,1540416767,US +1540416512,1540416767,NO 1540416768,1540417023,NL -1540417024,1540417279,NZ +1540417024,1540417279,NO 1540417280,1540417535,UA 1540417536,1540417791,RU -1540417792,1540418047,NZ +1540417792,1540418047,GB 1540418048,1540418559,RO -1540418560,1540418815,HK -1540418816,1540419071,FR +1540418560,1540419071,FR 1540419072,1540419327,RU 1540419328,1540419583,GB -1540419584,1540419839,HK +1540419584,1540419839,FR 1540419840,1540420095,NL 1540420096,1540420607,GB 1540420608,1540420863,DE @@ -38181,7 +58974,7 @@ 1540422912,1540423423,RU 1540423424,1540423679,BA 1540423680,1540423935,SE -1540423936,1540424191,PL +1540423936,1540424191,CZ 1540424192,1540424447,AT 1540424448,1540424703,ES 1540424704,1540424959,PL @@ -38194,7 +58987,6 @@ 1540426496,1540426751,UA 1540426752,1540427519,NL 1540427520,1540427775,FR -1540427776,1540428031,PT 1540428032,1540428287,RU 1540428288,1540428543,SI 1540428544,1540428799,FR @@ -38223,17 +59015,17 @@ 1540434688,1540434943,GB 1540434944,1540435199,FR 1540435200,1540435455,RO -1540435456,1540435711,DE -1540435712,1540435967,GR +1540435456,1540435967,GR 1540435968,1540436223,PL 1540436224,1540436479,SI 1540436480,1540436735,PL 1540436736,1540436991,UA 1540436992,1540437247,DE 1540437248,1540437503,CH -1540437504,1540438015,UA +1540437504,1540437759,RU +1540437760,1540438015,UA 1540438016,1540438271,PL -1540438272,1540438527,FR +1540438272,1540438527,US 1540438528,1540438783,PL 1540438784,1540439039,RU 1540439040,1540439295,GB @@ -38260,7 +59052,6 @@ 1540445184,1540445439,CH 1540445440,1540445695,RU 1540445696,1540445951,GB -1540445952,1540446207,DE 1540446208,1540446463,NO 1540446464,1540446719,AT 1540446720,1540446975,GB @@ -38269,7 +59060,7 @@ 1540447488,1540447743,PL 1540447744,1540447999,RU 1540448000,1540448255,PL -1540448256,1540448511,IR +1540448256,1540448511,UA 1540448512,1540448767,IT 1540448768,1540449023,CH 1540449024,1540449535,GB @@ -38309,7 +59100,6 @@ 1540459520,1540459775,GB 1540459776,1540460031,PL 1540460032,1540460287,GB -1540460288,1540460543,IT 1540460544,1540460799,GB 1540460800,1540461055,SI 1540461056,1540461311,BG @@ -38321,32 +59111,28 @@ 1540463360,1540463615,PL 1540463616,1540463871,DK 1540463872,1540464127,UA -1540464128,1540464383,CH -1540464384,1540464895,DE +1540464128,1540464639,CH +1540464640,1540464895,DE 1540464896,1540465407,GB 1540465408,1540465663,CA 1540465664,1540465919,NL 1540465920,1540466175,UA 1540466176,1540466431,DK -1540466432,1540466687,HR +1540466432,1540466687,RU 1540466688,1540466943,NL 1540466944,1540467455,CH 1540467456,1540467711,RO 1540467712,1540467967,KW 1540467968,1540468223,GR -1540468224,1540468479,FR -1540468480,1540468735,TR +1540468224,1540468735,FR 1540468736,1540468991,UA 1540468992,1540469247,PL -1540469248,1540469503,GB -1540469504,1540469759,IR +1540469248,1540469759,GB 1540469760,1540470015,PL 1540470016,1540470271,SI -1540470272,1540470527,US -1540470528,1540471039,IR +1540470528,1540471039,GB 1540471040,1540471295,DE -1540471296,1540471551,IR -1540471552,1540471807,GB +1540471296,1540471807,GB 1540471808,1540472063,SI 1540472064,1540472319,RO 1540472320,1540472575,DK @@ -38367,7 +59153,7 @@ 1540476928,1540477183,NL 1540477184,1540477439,SK 1540477440,1540477695,UA -1540477696,1540477951,NL +1540477696,1540477951,DE 1540477952,1540478207,NO 1540478208,1540478463,NL 1540478464,1540478719,UA @@ -38381,16 +59167,14 @@ 1540480768,1540481023,GB 1540481024,1540481279,SK 1540481280,1540481535,GB -1540481536,1540481791,NL +1540481536,1540481791,UA 1540481792,1540482047,FR 1540482048,1540482303,DK 1540482304,1540482559,FR 1540482560,1540483071,CA 1540483072,1540483327,SE -1540483328,1540483583,RU -1540483584,1540483839,ES +1540483328,1540483839,RU 1540483840,1540484095,UA -1540484096,1540484351,BE 1540484352,1540484607,SI 1540484608,1540484863,GB 1540484864,1540485119,UA @@ -38435,31 +59219,25 @@ 1540515840,1540516863,RU 1540516864,1540517887,UA 1540517888,1540518911,RU -1540518912,1540519935,UA -1540519936,1540520959,RU -1540520960,1540521215,SE -1540521216,1540521471,NL -1540521472,1540521727,ES -1540521728,1540521983,NL +1540518912,1540520959,UA 1540521984,1540523007,PL 1540523008,1540524031,RU 1540524032,1540525055,AL 1540525056,1540526079,AT -1540526080,1540527103,UA -1540527104,1540528383,RU -1540528384,1540528639,DE -1540528640,1540528895,SE -1540528896,1540529151,RO -1540529152,1540531199,RU -1540531200,1540532223,BG +1540526080,1540527359,UA +1540527360,1540529151,RU +1540529152,1540530175,UA +1540530176,1540531199,RU +1540531200,1540531711,UA +1540531712,1540532223,BG 1540532224,1540533247,RU -1540533248,1540534271,NL -1540534272,1540535295,RU +1540533248,1540534271,KZ +1540534272,1540535295,UA 1540535296,1540536319,SK 1540536320,1540537343,RU 1540537344,1540538367,BG 1540538368,1540542463,RU -1540542464,1540543487,GR +1540542464,1540543487,PL 1540543488,1540544511,IT 1540544512,1540545535,RU 1540545536,1540546559,AT @@ -38469,16 +59247,10 @@ 1540549632,1540552703,PL 1540552704,1540553727,UA 1540553728,1540554751,RU -1540554752,1540555007,GB -1540555008,1540555263,CH -1540555264,1540555519,RU -1540555520,1540555775,GB 1540555776,1540556799,RU 1540556800,1540557823,DE -1540557824,1540558847,UA -1540558848,1540560895,RU -1540560896,1540561407,GR -1540561408,1540562943,RU +1540557824,1540558848,UA +1540558849,1540562943,RU 1540562944,1540563967,AT 1540563968,1540564991,RU 1540564992,1540566015,DE @@ -38511,8 +59283,7 @@ 1540602880,1540603903,BG 1540603904,1540604927,RU 1540604928,1540605951,AT -1540605952,1540606463,MD -1540606464,1540606975,NL +1540605952,1540606975,MD 1540606976,1540607999,UA 1540608000,1540609023,RU 1540609024,1540610047,UA @@ -38525,17 +59296,15 @@ 1540617216,1540618239,LT 1540618240,1540619263,NL 1540619264,1540620287,PL -1540620288,1540620543,JO 1540620544,1540620799,LB 1540620800,1540621055,PL 1540621056,1540621311,DE 1540621312,1540621567,BA 1540621568,1540621823,PL -1540621824,1540622079,DE 1540622080,1540622335,RU 1540622336,1540622591,KW 1540622592,1540622847,PL -1540622848,1540623103,SE +1540622848,1540623103,RU 1540623104,1540623359,FR 1540623360,1540623615,GB 1540623616,1540623871,BG @@ -38543,16 +59312,15 @@ 1540624128,1540624383,RS 1540624384,1540624639,IR 1540624640,1540624895,BG -1540624896,1540625151,GB -1540625152,1540625407,FR -1540625408,1540625663,NL +1540624896,1540625407,GB +1540625408,1540625663,US 1540625664,1540625919,FR 1540625920,1540626175,UA 1540626176,1540626431,RO 1540626432,1540626687,SI 1540626688,1540626943,PL 1540626944,1540627199,FR -1540627200,1540627455,NL +1540627200,1540627455,US 1540627456,1540627711,DK 1540627712,1540627967,CH 1540627968,1540628223,PL @@ -38563,18 +59331,18 @@ 1540629248,1540629503,RO 1540629504,1540629759,DK 1540629760,1540630015,BG -1540630016,1540630271,NL +1540630016,1540630271,US 1540630272,1540630527,RO 1540630528,1540631039,DE 1540631040,1540631295,NL 1540631296,1540631551,CH 1540631552,1540631807,HR -1540631808,1540632063,NL +1540631808,1540632063,US 1540632064,1540632319,AT 1540632320,1540632575,RU 1540632576,1540632831,DK 1540632832,1540633599,RU -1540633600,1540633855,IT +1540633600,1540633855,RO 1540633856,1540634111,AE 1540634112,1540634623,DE 1540634624,1540634879,UA @@ -38584,7 +59352,7 @@ 1540635648,1540636159,RU 1540636160,1540636415,RO 1540636416,1540636671,LV -1540636928,1540637183,RU +1540636672,1540637183,RU 1540637184,1540637439,RO 1540637440,1540637695,SA 1540637696,1540637951,RU @@ -38605,23 +59373,23 @@ 1540642048,1540642303,DE 1540642304,1540642559,PL 1540642560,1540642815,DE -1540642816,1540643071,RU +1540642816,1540643071,IE 1540643072,1540643327,UZ 1540643328,1540643583,GB 1540643584,1540643839,CH 1540643840,1540644095,NO 1540644096,1540644607,GB 1540644608,1540644863,DE -1540644864,1540645119,AL +1540644864,1540645119,NL 1540645120,1540645375,RU -1540645376,1540645631,FR +1540645376,1540645631,BE 1540645632,1540645887,NL 1540645888,1540646143,US 1540646144,1540646399,RO 1540646400,1540646655,PS -1540646912,1540647167,NL +1540646912,1540647167,RU 1540647168,1540647423,GB -1540647424,1540647679,DE +1540647424,1540647679,RU 1540647680,1540647935,US 1540647936,1540648191,GB 1540648192,1540648447,CH @@ -38636,7 +59404,8 @@ 1540650752,1540651007,FR 1540651008,1540651263,US 1540651264,1540651519,CH -1540651776,1540652031,NL +1540651520,1540651775,MK +1540651776,1540652031,US 1540652032,1540652287,UZ 1540652288,1540652543,UA 1540652544,1540652799,TR @@ -38662,24 +59431,24 @@ 1540657920,1540658175,FR 1540658176,1540658431,RO 1540658432,1540658687,PL -1540658688,1540658943,NL -1540658944,1540659199,RU +1540658688,1540659199,RU 1540659200,1540659455,FR 1540659456,1540659711,DE 1540659712,1540659967,UA 1540659968,1540660223,PL -1540660224,1540660479,DE +1540660224,1540660479,RU 1540660480,1540660735,FR 1540660736,1540660991,RU 1540660992,1540661247,DE 1540661248,1540661759,IT 1540661760,1540662015,RO 1540662016,1540662271,DE -1540662272,1540662527,SA +1540662272,1540662527,RO 1540662528,1540662783,PL 1540662784,1540663039,GB 1540663040,1540663295,IT -1540663296,1540664063,PL +1540663296,1540663551,RU +1540663552,1540664063,PL 1540664064,1540664319,RU 1540664320,1540664575,PL 1540664576,1540665087,UA @@ -38693,14 +59462,13 @@ 1540666880,1540667135,GB 1540667136,1540667647,NL 1540667648,1540667903,BE -1540667904,1540668159,DE 1540668160,1540668415,AT 1540668416,1540668671,SE 1540668672,1540668927,IL 1540668928,1540669695,RO 1540669696,1540669951,DE 1540669952,1540670207,UA -1540670208,1540670463,ES +1540670208,1540670463,RU 1540670464,1540670719,CH 1540670720,1540671231,RU 1540671232,1540671487,SI @@ -38732,8 +59500,10 @@ 1540678144,1540678399,RU 1540678400,1540678655,RO 1540678656,1540678911,SE -1540678912,1540679167,NL -1540679168,1540679423,IT +1540678912,1540679154,GB +1540679155,1540679155,HK +1540679156,1540679167,GB +1540679168,1540679423,RU 1540679424,1540679679,RO 1540679680,1540679935,LT 1540679936,1540680191,BG @@ -38775,15 +59545,16 @@ 1540689408,1540689663,RU 1540689664,1540689919,FR 1540689920,1540690175,RO +1540690176,1540690431,DK 1540690432,1540690687,SA -1540690688,1540690943,CH +1540690688,1540690943,RO 1540690944,1540691711,DE 1540691712,1540691967,RU 1540691968,1540692223,CH 1540692224,1540692735,FR 1540692736,1540692991,DE 1540692992,1540693247,GB -1540693248,1540693503,UA +1540693248,1540693503,RU 1540693504,1540693759,ES 1540693760,1540694015,UZ 1540694016,1540694271,CH @@ -38803,8 +59574,7 @@ 1540697600,1540697855,ES 1540697856,1540698111,NO 1540698112,1540698367,DE -1540698368,1540698623,KZ -1540698624,1540699135,RU +1540698368,1540699135,RU 1540699136,1540699391,GR 1540699392,1540699647,NL 1540699648,1540699903,AT @@ -38825,6 +59595,7 @@ 1540703744,1540703999,DK 1540704000,1540704255,PL 1540704256,1540704511,NL +1540704512,1540704767,IE 1540704768,1540705279,ES 1540705280,1540705535,RO 1540705536,1540705791,AT @@ -38836,7 +59607,7 @@ 1540707072,1540707327,AT 1540707328,1540707583,HR 1540707584,1540707839,NL -1540707840,1540708095,RO +1540707840,1540708095,MD 1540708096,1540708351,RU 1540708352,1540708607,PL 1540708608,1540708863,SI @@ -38846,8 +59617,7 @@ 1540709632,1540710399,NL 1540710400,1540710655,PL 1540710656,1540710911,FI -1540710912,1540711167,DE -1540711168,1540711423,RU +1540710912,1540711423,DE 1540711424,1540711679,CH 1540711680,1540711935,RO 1540711936,1540712191,FR @@ -38858,15 +59628,17 @@ 1540713728,1540713983,RU 1540713984,1540714239,GB 1540714240,1540714751,NL -1540714752,1540715263,RU +1540714752,1540715007,RU 1540715264,1540715519,NL 1540715520,1540715775,DE +1540715776,1540716031,GB 1540716032,1540716287,PL 1540716288,1540716543,UA 1540716544,1540717055,ES 1540717056,1540717311,CZ 1540717312,1540717823,PL 1540717824,1540718079,RU +1540718080,1540718335,GB 1540718336,1540718591,NO 1540718592,1540718847,CH 1540718848,1540719103,IT @@ -38878,6 +59650,7 @@ 1540720384,1540720639,RO 1540720640,1540720895,CH 1540720896,1540721151,PL +1540721152,1540721407,GB 1540721408,1540721663,RU 1540721664,1540721919,GB 1540721920,1540722431,RU @@ -38885,13 +59658,14 @@ 1540722688,1540722943,RU 1540722944,1540723455,FR 1540723456,1540723711,SI +1540723712,1540723967,GB 1540723968,1540724223,UA 1540724224,1540724479,HU 1540724480,1540724735,IR 1540724736,1540724991,CH 1540724992,1540725247,IT 1540725248,1540725503,UA -1540725504,1540725759,RU +1540725504,1540725759,SE 1540725760,1540726015,PL 1540726016,1540726271,IR 1540726272,1540726527,RU @@ -38927,7 +59701,6 @@ 1540734208,1540734463,DE 1540734464,1540734719,NL 1540734720,1540734975,IQ -1540734976,1540735231,FR 1540735232,1540735487,PL 1540735488,1540735743,CH 1540735744,1540735999,NL @@ -38936,8 +59709,7 @@ 1540736512,1540736767,DE 1540736768,1540737023,GB 1540737024,1540737279,DE -1540737280,1540737535,GB -1540737536,1540737791,AT +1540737280,1540737791,GB 1540737792,1540738047,NO 1540738048,1540738303,AT 1540738304,1540738559,SA @@ -38947,10 +59719,11 @@ 1540739328,1540739583,UA 1540739584,1540739839,IT 1540739840,1540740095,CZ -1540740096,1540740351,DE +1540740096,1540740351,GB 1540740352,1540740607,SA 1540740608,1540740863,NL -1540740864,1540741631,GB +1540740864,1540741119,ES +1540741120,1540741631,GB 1540741632,1540742143,NL 1540742144,1540742399,GB 1540742400,1540742655,DE @@ -38993,15 +59766,12 @@ 1540759552,1540761599,PL 1540761600,1540762111,RU 1540762112,1540762623,KZ -1540762624,1540763391,LU -1540763392,1540763647,NL +1540762624,1540763647,LU 1540763648,1540764671,UA 1540764672,1540765695,PL 1540765696,1540766719,RU 1540766720,1540767743,IT -1540767744,1540768255,US -1540768256,1540768511,FR -1540768512,1540768767,NL +1540767744,1540768767,US 1540768768,1540769791,RU 1540769792,1540770815,IT 1540770816,1540771839,RU @@ -39012,15 +59782,11 @@ 1540776960,1540777983,IL 1540777984,1540779007,HR 1540779008,1540780031,NL -1540780032,1540780287,UA -1540780288,1540781055,FR -1540781056,1540781311,US -1540781312,1540783103,RU +1540780032,1540781055,UA +1540781056,1540783103,RU 1540783104,1540783615,UA 1540783616,1540783871,RU -1540783872,1540784127,DE -1540784128,1540785151,RU -1540785152,1540787199,UA +1540783872,1540787199,UA 1540787200,1540789247,RU 1540789248,1540790271,NL 1540790272,1540791295,KW @@ -39041,11 +59807,11 @@ 1540803584,1540804607,RU 1540804608,1540805631,UA 1540805632,1540806655,RU -1540806656,1540807679,US +1540806656,1540807679,NL 1540807680,1540809727,RU 1540809728,1540810751,GB 1540810752,1540811775,UA -1540811776,1540812799,PL +1540811776,1540812799,CY 1540812800,1540813823,RU 1540813824,1540815871,UA 1540815872,1540816895,DE @@ -39060,8 +59826,7 @@ 1540826112,1540828159,RU 1540828160,1540829183,PL 1540829184,1540830207,ES -1540830208,1540832255,UA -1540832256,1540833279,RU +1540830208,1540833279,UA 1540833280,1540834303,ES 1540834304,1540835327,UA 1540835328,1540836351,DE @@ -39078,7 +59843,9 @@ 1540848640,1540849663,UA 1540849664,1540850687,RU 1540850688,1540851711,FI -1540851712,1540852735,KZ +1540851712,1540852239,KZ +1540852240,1540852240,RU +1540852241,1540852735,KZ 1540852736,1540853759,RU 1540853760,1540854783,UA 1540854784,1540855807,NL @@ -39096,7 +59863,9 @@ 1540876288,1540877311,RU 1540877312,1540878335,PL 1540878336,1540879359,AT -1540879360,1540882431,RU +1540879360,1540880383,RU +1540880384,1540881407,UA +1540881408,1540882431,RU 1540882432,1540882687,SE 1540882688,1540883199,LV 1540883200,1540883455,RU @@ -39104,7 +59873,7 @@ 1540883712,1540883967,PL 1540883968,1540884223,IE 1540884224,1540884479,SE -1540884480,1540884735,EU +1540884480,1540884735,RO 1540884736,1540884991,GB 1540884992,1540885247,BE 1540885248,1540885503,FR @@ -39136,10 +59905,12 @@ 1540891904,1540892159,GB 1540892160,1540892415,IT 1540892416,1540892671,FR +1540892672,1540892927,GB 1540892928,1540893183,BE 1540893184,1540893439,GB 1540893440,1540893695,FR -1540893696,1540894207,DE +1540893696,1540893951,HU +1540893952,1540894207,DE 1540894208,1540894463,RU 1540894464,1540894719,MD 1540894720,1540895487,RU @@ -39148,7 +59919,6 @@ 1540896000,1540896255,RU 1540896256,1540896511,SI 1540896512,1540896767,GB -1540896768,1540897023,EU 1540897024,1540897279,GB 1540897280,1540897535,FR 1540897536,1540897791,RU @@ -39212,8 +59982,7 @@ 1540913408,1540913663,RU 1540913664,1540913919,ES 1540913920,1540914175,RU -1540914176,1540914431,TR -1540914432,1540914687,PL +1540914176,1540914687,PL 1540914688,1540914943,RU 1540914944,1540915199,IT 1540915200,1540915455,DE @@ -39224,19 +59993,19 @@ 1540916992,1540917247,UA 1540917248,1540917503,FI 1540917504,1540917759,GB -1540917760,1540918271,NL -1540918272,1540918527,FR +1540917760,1540918015,NL +1540918016,1540918527,FR 1540918528,1540919039,NL 1540919040,1540919295,GB 1540919296,1540919551,RO 1540919552,1540919807,BE -1540919808,1540920063,SK +1540919808,1540920063,GB 1540920064,1540920319,RU 1540920320,1540920575,TR 1540920576,1540920831,PL 1540920832,1540921087,HU 1540921088,1540921599,RO -1540921600,1540922111,EU +1540921600,1540922111,MT 1540922112,1540922367,ES 1540922368,1540922879,RO 1540922880,1540923135,DE @@ -39250,7 +60019,7 @@ 1540924928,1540925183,MD 1540925184,1540925439,RU 1540925440,1540925695,CZ -1540925696,1540925951,AP +1540925696,1540925951,FR 1540925952,1540926207,TR 1540926208,1540926463,FR 1540926464,1540926719,SI @@ -39266,12 +60035,11 @@ 1540929024,1540929279,DK 1540929280,1540929535,GB 1540929536,1540929791,NL -1540929792,1540930047,MD 1540930048,1540930303,FR 1540930304,1540930559,RU 1540930560,1540930815,KW 1540930816,1540931071,KZ -1540931072,1540931327,AP +1540931072,1540931327,FR 1540931328,1540931839,PL 1540931840,1540932095,GB 1540932096,1540932351,PL @@ -39287,7 +60055,7 @@ 1540934656,1540934911,PL 1540934912,1540935167,RU 1540935168,1540935423,GR -1540935424,1540935679,UA +1540935424,1540935679,NL 1540935680,1540935935,RU 1540935936,1540936191,FR 1540936192,1540936447,CY @@ -39316,7 +60084,7 @@ 1540943104,1540943359,UA 1540943360,1540943615,BE 1540943616,1540943871,PL -1540943872,1540944127,RU +1540943872,1540944127,UA 1540944128,1540944383,IE 1540944384,1540944639,AT 1540944640,1540944895,DE @@ -39326,25 +60094,20 @@ 1540945664,1540945919,AT 1540945920,1540946175,DE 1540946176,1540946431,AT -1540946432,1540946687,DE -1540946688,1540946943,UA +1540946432,1540946943,UA 1540946944,1540947199,IL 1540947200,1540947455,BG -1540947456,1540947711,ES +1540947456,1540947711,PL 1540947712,1540947967,IS 1540947968,1540948479,PL -1540948480,1540948991,RU -1540948992,1540949503,UA +1540948480,1540949503,RU 1540949504,1540950015,AL 1540950016,1540951039,RU 1540951040,1540951551,UA -1540951552,1540952063,EU 1540952064,1540952575,RU 1540952576,1540953087,PL 1540953088,1540953599,RU -1540953600,1540953855,ES -1540953856,1540954111,DE -1540954112,1540954623,PL +1540953600,1540954623,PL 1540954624,1540955135,DE 1540955136,1540955647,RO 1540955648,1540956159,NL @@ -39367,9 +60130,12 @@ 1540964864,1540965887,UA 1540965888,1540966399,RU 1540966400,1540966911,AL -1540966912,1540968959,RU +1540966912,1540967423,RU +1540967424,1540967935,FI +1540967936,1540968447,UA +1540968448,1540968959,RU 1540968960,1540969471,RO -1540969472,1540969983,NL +1540969472,1540969983,GB 1540969984,1540970495,DE 1540970496,1540971007,IE 1540971008,1540971519,UA @@ -39380,7 +60146,7 @@ 1540973568,1540974079,UA 1540974080,1540974591,RU 1540974592,1540975103,PL -1540975104,1540975615,GB +1540975104,1540975615,US 1540975616,1540976639,RU 1540976640,1540977151,UA 1540977152,1540977663,FR @@ -39388,8 +60154,7 @@ 1540978176,1540978687,AT 1540978688,1540979199,US 1540979200,1540979711,SI -1540979712,1540979967,ES -1540979968,1540980223,RU +1540979712,1540980223,RU 1540980224,1540980735,SI 1540980736,1540980991,CH 1540980992,1540981247,RU @@ -39397,16 +60162,15 @@ 1540981504,1540981759,DE 1540981760,1540982015,PL 1540982016,1540982271,DK -1540982272,1540982527,DE -1540982528,1540982783,HK +1540982528,1540982783,FR 1540982784,1540983295,RU 1540983296,1540983551,ME -1540983552,1540983807,US +1540983552,1540983807,GB 1540983808,1540984063,FR 1540984064,1540984319,DE 1540984320,1540984575,PL 1540984576,1540984831,RU -1540984832,1540985087,LV +1540984832,1540985087,UA 1540985088,1540985343,DE 1540985344,1540985599,NL 1540985600,1540985855,TR @@ -39422,10 +60186,10 @@ 1540988160,1540988415,AM 1540988416,1540988671,PL 1540988672,1540988927,RU -1540988928,1540989183,AP +1540988928,1540989183,GB 1540989184,1540989439,PL 1540989440,1540989695,GB -1540989696,1540989951,RU +1540989696,1540989951,PL 1540989952,1540990207,FR 1540990208,1540990463,DE 1540990464,1540990719,UA @@ -39451,8 +60215,8 @@ 1540996096,1540996351,DE 1540996352,1540996607,SE 1540996608,1540996863,RU -1540996864,1540997119,GB -1540997120,1540997375,DE +1540996864,1540997119,NL +1540997120,1540997375,RU 1540997376,1540997631,TR 1540997632,1540997887,RU 1540997888,1540998143,YT @@ -39474,8 +60238,7 @@ 1541001984,1541002239,FI 1541002240,1541002495,RU 1541002496,1541002751,AT -1541002752,1541003007,DE -1541003008,1541003263,BG +1541002752,1541003263,DE 1541003264,1541003519,GB 1541003520,1541004031,PL 1541004032,1541004287,IL @@ -39493,11 +60256,11 @@ 1541007360,1541007615,DE 1541007616,1541007871,RU 1541007872,1541008127,FR -1541008128,1541008639,NL +1541008128,1541008383,NL +1541008384,1541008639,US 1541008640,1541008895,GB 1541008896,1541009151,TR -1541009152,1541009407,NL -1541009408,1541009663,EE +1541009152,1541009407,US 1541009664,1541009919,CH 1541009920,1541010175,PL 1541010176,1541010431,GR @@ -39505,8 +60268,8 @@ 1541010688,1541010943,GB 1541010944,1541011199,CY 1541011200,1541011455,CH -1541011456,1541011711,FI -1541011712,1541012223,NL +1541011456,1541011967,FI +1541011968,1541012223,US 1541012224,1541012479,DE 1541012480,1541012735,FI 1541012736,1541012991,NL @@ -39516,24 +60279,13 @@ 1541014528,1541015551,AM 1541015552,1541016575,RU 1541016576,1541018623,UA -1541018624,1541018879,DE -1541018880,1541019135,TR -1541019136,1541019391,NO -1541019392,1541019647,DE -1541019648,1541021695,RU -1541021696,1541022719,UA -1541022720,1541022975,GB -1541022976,1541023231,IE -1541023232,1541023487,CH -1541023488,1541023743,GB +1541019648,1541020671,RU +1541020672,1541022719,UA +1541023418,1541023418,UA 1541023744,1541024767,RU 1541024768,1541025791,UA -1541025792,1541026815,US +1541025792,1541026815,RU 1541026816,1541027839,LV -1541027840,1541028095,AZ -1541028096,1541028351,ES -1541028352,1541028607,GB -1541028608,1541028863,TR 1541028864,1541029887,PL 1541029888,1541030911,DE 1541030912,1541031935,PL @@ -39552,7 +60304,7 @@ 1541046272,1541051391,RU 1541051392,1541052415,NL 1541052416,1541052927,PS -1541052928,1541053439,IT +1541052928,1541053439,RO 1541053440,1541054463,PL 1541054464,1541055487,TJ 1541055488,1541056511,PL @@ -39575,25 +60327,24 @@ 1541073920,1541074943,US 1541074944,1541075967,PL 1541075968,1541078015,RU -1541078016,1541079039,GB +1541078016,1541079039,RO 1541079040,1541080063,PL 1541080064,1541081087,RU 1541081088,1541082111,DE 1541082112,1541083135,RU -1541083136,1541084159,US -1541084160,1541084415,GB -1541084416,1541084671,ES -1541084672,1541084927,TR -1541084928,1541086207,RU -1541086208,1541088255,UA +1541083136,1541084159,RO +1541084160,1541086207,RU +1541086208,1541086463,NL +1541086464,1541086975,UA +1541086976,1541087231,RU +1541087232,1541088255,UA 1541088256,1541089279,RU 1541089280,1541090303,GB 1541090304,1541091327,CZ 1541091328,1541092351,RU 1541092352,1541093375,UA 1541093376,1541094399,RU -1541094400,1541094911,UA -1541094912,1541095423,NL +1541094400,1541095423,UA 1541095424,1541096447,RU 1541096448,1541097471,AT 1541097472,1541098495,RU @@ -39624,10 +60375,7 @@ 1541129216,1541130239,UA 1541130240,1541132287,RU 1541132288,1541133311,PL -1541133312,1541133567,US -1541133568,1541133823,HK -1541133824,1541134079,US -1541134080,1541134335,NO +1541133312,1541134335,RO 1541134336,1541135359,SE 1541135360,1541136383,UA 1541136384,1541139455,RU @@ -39641,11 +60389,11 @@ 1541145344,1541145599,UA 1541145600,1541145855,IT 1541145856,1541146111,RU -1541146112,1541146367,NL +1541146112,1541146367,UA 1541146368,1541146623,DK 1541146624,1541146879,AT 1541146880,1541147135,ES -1541147136,1541147391,DE +1541147136,1541147391,PL 1541147392,1541147903,RU 1541147904,1541148415,RO 1541148416,1541148671,US @@ -39682,7 +60430,7 @@ 1541156864,1541157119,RO 1541157120,1541157375,DE 1541157376,1541157631,TR -1541157632,1541157887,FR +1541157632,1541157887,KZ 1541157888,1541158143,GB 1541158144,1541158399,NL 1541158400,1541158655,PL @@ -39694,13 +60442,11 @@ 1541159936,1541160447,UA 1541160448,1541160703,RU 1541160704,1541160959,RO -1541160960,1541161215,CH -1541161216,1541161471,TR +1541160960,1541161471,TR 1541161472,1541161727,ES 1541161728,1541161983,DE 1541161984,1541162239,BE 1541162240,1541162495,RU -1541162496,1541162751,ES 1541162752,1541163007,NL 1541163008,1541163263,RO 1541163264,1541163519,PL @@ -39710,6 +60456,7 @@ 1541164288,1541164543,CH 1541164544,1541164799,SI 1541164800,1541165055,IR +1541165056,1541165311,UA 1541165312,1541165567,RU 1541165568,1541165823,NL 1541165824,1541166079,GB @@ -39725,7 +60472,7 @@ 1541168640,1541168895,MD 1541168896,1541169151,MK 1541169152,1541169407,RO -1541169408,1541169663,DE +1541169408,1541169663,PL 1541169664,1541169919,SE 1541169920,1541170431,CH 1541170432,1541170687,NL @@ -39740,9 +60487,8 @@ 1541172736,1541172991,IS 1541172992,1541173247,BE 1541173248,1541173503,RU -1541173504,1541173759,IR 1541173760,1541174015,LT -1541174016,1541174271,GB +1541174016,1541174271,DE 1541174272,1541174527,FR 1541174528,1541174783,SE 1541174784,1541175039,GB @@ -39783,13 +60529,13 @@ 1541184000,1541184255,BE 1541184256,1541184511,RU 1541184512,1541184767,SI -1541184768,1541185023,UA +1541184768,1541185023,DE 1541185024,1541185279,ES 1541185280,1541185535,DE 1541185536,1541185791,GB 1541185792,1541186047,UA 1541186048,1541186303,CH -1541186304,1541186559,RU +1541186304,1541186559,UA 1541186560,1541186815,PL 1541186816,1541187071,NO 1541187072,1541187327,RU @@ -39810,12 +60556,11 @@ 1541191168,1541191423,TR 1541191424,1541191679,RO 1541191680,1541191935,GR -1541191936,1541192191,DE 1541192192,1541192447,RU 1541192448,1541192703,ME 1541192704,1541192959,RU 1541192960,1541193215,BG -1541193216,1541193471,PT +1541193216,1541193471,UA 1541193472,1541193727,BE 1541193728,1541193983,SE 1541193984,1541194239,IL @@ -39823,6 +60568,7 @@ 1541194496,1541194751,JO 1541194752,1541195007,NO 1541195008,1541195263,FR +1541195264,1541195519,UA 1541195520,1541195775,GB 1541195776,1541196031,FR 1541196032,1541196287,CZ @@ -39847,12 +60593,10 @@ 1541201664,1541201919,RU 1541201920,1541202175,IE 1541202176,1541202431,PL -1541202432,1541202687,ES -1541202688,1541202943,SE +1541202432,1541202943,SE 1541202944,1541203199,DE 1541203200,1541203455,RU 1541203456,1541203711,UA -1541203712,1541203967,NL 1541203968,1541204223,RO 1541204224,1541204479,RU 1541204480,1541204735,GB @@ -39864,12 +60608,12 @@ 1541206016,1541206271,SI 1541206272,1541206527,FI 1541206528,1541206783,TR -1541206784,1541207039,IR +1541206784,1541207039,NO 1541207040,1541207295,DE 1541207296,1541207807,FR 1541207808,1541208063,HU 1541208064,1541208319,FR -1541208320,1541208575,UA +1541208320,1541208575,NL 1541208576,1541208831,BY 1541208832,1541209087,HU 1541209088,1541209599,UA @@ -39910,20 +60654,23 @@ 1541229056,1541229567,UA 1541229568,1541230079,ES 1541230080,1541230591,RO -1541231104,1541231615,CH +1541230592,1541231103,RU +1541231104,1541231615,GB 1541231616,1541232127,UA 1541232128,1541232639,ES 1541232640,1541233151,PL 1541233152,1541233663,RU -1541233664,1541234175,GB -1541234176,1541234687,PL +1541233664,1541234175,FR +1541234176,1541234687,US 1541234688,1541235199,NL 1541235200,1541235455,RU -1541235456,1541235711,GB +1541235456,1541235711,NL 1541235712,1541236223,AT 1541236224,1541236735,RU 1541236736,1541237247,DE -1541237248,1541237759,GB +1541237248,1541237444,FR +1541237445,1541237445,RU +1541237446,1541237759,FR 1541237760,1541238271,RU 1541238272,1541239295,SK 1541239296,1541239807,PL @@ -39977,20 +60724,20 @@ 1541265408,1541265919,RS 1541265920,1541266431,UA 1541266432,1541266943,KW -1541266944,1541267455,US +1541266944,1541267199,NL +1541267200,1541267455,CY 1541267456,1541267967,FR 1541267968,1541268479,DE 1541268480,1541268991,AM 1541268992,1541269503,NL -1541269504,1541270015,IR +1541269504,1541270015,RU 1541270016,1541270527,UA 1541270528,1541271039,IT 1541271040,1541271551,FI 1541271552,1541272063,IR 1541272064,1541272575,RU 1541272576,1541273087,FR -1541273088,1541274111,RU -1541274112,1541274623,DE +1541273088,1541274623,RU 1541274624,1541275135,UA 1541275136,1541275647,FR 1541275648,1541276671,UA @@ -40001,9 +60748,7 @@ 1541281792,1541282815,PL 1541282816,1541283839,RU 1541283840,1541285887,UA -1541285888,1541286399,PL -1541286400,1541286655,UA -1541286656,1541286911,BR +1541285888,1541286911,CZ 1541286912,1541287935,DE 1541287936,1541288959,RU 1541288960,1541289983,CZ @@ -40023,15 +60768,14 @@ 1541306368,1541307391,RU 1541307392,1541308415,PL 1541308416,1541309439,RU -1541309440,1541310463,AU +1541309440,1541310463,CH 1541310464,1541311487,UA 1541311488,1541314559,PL 1541314560,1541315583,UA 1541315584,1541316607,RU 1541316608,1541317631,PL 1541317632,1541318655,RU -1541318656,1541319679,UA -1541319680,1541320703,CZ +1541318656,1541320703,UA 1541320704,1541321727,DE 1541321728,1541322751,UA 1541322752,1541323775,PL @@ -40049,8 +60793,7 @@ 1541335040,1541336063,DE 1541336064,1541336319,GB 1541336320,1541336575,RU -1541336576,1541336831,NL -1541336832,1541337087,GB +1541336576,1541337087,GB 1541337088,1541338111,RU 1541338112,1541341183,UA 1541341184,1541341439,TR @@ -40059,7 +60802,6 @@ 1541341952,1541342463,PL 1541342464,1541342719,FR 1541342720,1541342975,PL -1541342976,1541343231,ES 1541343232,1541343487,TR 1541343488,1541343743,IE 1541343744,1541343999,GB @@ -40069,7 +60811,7 @@ 1541345024,1541345279,RU 1541345280,1541345535,GB 1541345536,1541345791,CH -1541345792,1541346047,RU +1541345792,1541346047,DE 1541346048,1541346303,UA 1541346304,1541346559,DE 1541346560,1541346815,BE @@ -40078,7 +60820,6 @@ 1541347328,1541347583,HR 1541347584,1541347839,RU 1541347840,1541348095,SI -1541348096,1541348351,FI 1541348352,1541348607,RU 1541348608,1541348863,HR 1541348864,1541349119,UA @@ -40099,26 +60840,25 @@ 1541352704,1541352959,RO 1541352960,1541353215,GB 1541353216,1541353471,SE -1541353472,1541353727,RU +1541353472,1541353727,UA 1541353728,1541353983,SI 1541353984,1541354239,RO 1541354240,1541354495,SE 1541354496,1541354751,PL -1541354752,1541355007,UA +1541354752,1541355007,RU 1541355008,1541355263,IL 1541355264,1541355519,PL 1541355520,1541355775,NL 1541355776,1541356031,PL 1541356032,1541356287,GB 1541356288,1541356543,UA -1541356544,1541356799,IL +1541356544,1541356799,RU 1541356800,1541357055,ES 1541357056,1541357311,FR 1541357312,1541357567,RU 1541357568,1541357823,PL 1541357824,1541358079,HR 1541358080,1541358335,BG -1541358336,1541358591,RU 1541358592,1541358847,PL 1541358848,1541359103,SK 1541359104,1541359359,RU @@ -40149,10 +60889,10 @@ 1541365760,1541366015,DE 1541366016,1541366271,UA 1541366272,1541366527,RU -1541366528,1541366783,DE +1541366528,1541366783,ES 1541366784,1541367039,NO 1541367040,1541367295,AT -1541367296,1541367551,DE +1541367296,1541367551,ES 1541367552,1541367807,RU 1541367808,1541368063,GR 1541368064,1541368319,RU @@ -40174,14 +60914,14 @@ 1541372416,1541372671,UA 1541372672,1541373183,NL 1541373184,1541373439,FR -1541373440,1541373695,DE +1541373440,1541373695,ES 1541373696,1541373951,UA 1541373952,1541374207,RU 1541374208,1541374463,DE 1541374464,1541374719,PL 1541374720,1541374975,NL 1541374976,1541375231,GR -1541375232,1541375487,US +1541375232,1541375487,LT 1541375488,1541375999,PL 1541376000,1541376255,UA 1541376256,1541376767,RU @@ -40207,9 +60947,9 @@ 1541381632,1541381887,RO 1541381888,1541382143,FR 1541382144,1541382399,PL -1541382400,1541382655,SE +1541382400,1541382655,IM 1541382656,1541382911,RS -1541382912,1541383167,DE +1541382912,1541383167,ES 1541383168,1541383423,CY 1541383424,1541383679,LV 1541383680,1541383935,SI @@ -40273,7 +61013,7 @@ 1541398784,1541399039,PL 1541399040,1541399295,RU 1541399296,1541399551,UA -1541399552,1541400063,DE +1541399552,1541399807,DE 1541400064,1541400319,SI 1541400320,1541400831,SE 1541400832,1541401087,NL @@ -40312,7 +61052,8 @@ 1541412864,1541413375,UA 1541413376,1541413887,GB 1541413888,1541414399,PL -1541414400,1541415935,RU +1541414400,1541414655,UA +1541414656,1541415935,RU 1541415936,1541416447,SE 1541416448,1541416959,PL 1541416960,1541417471,RO @@ -40334,7 +61075,7 @@ 1541425152,1541425663,IT 1541425664,1541426175,UA 1541426176,1541426687,RU -1541426688,1541427199,CY +1541426688,1541427199,UA 1541427200,1541428223,RU 1541428224,1541428735,UA 1541428736,1541429247,RU @@ -40359,19 +61100,19 @@ 1541440000,1541441023,RU 1541441024,1541441535,LT 1541441536,1541442559,RU +1541442560,1541443071,NL 1541443072,1541444607,PL 1541444608,1541445119,FR 1541445120,1541445631,ES 1541445632,1541446143,GB 1541446144,1541446655,RU 1541446656,1541447167,UA -1541447168,1541447679,RU +1541447168,1541447679,DE 1541447680,1541448191,FI 1541448192,1541448703,FR 1541448704,1541449215,NL -1541449216,1541450239,RU -1541450240,1541450495,TR -1541450496,1541450751,UA +1541449216,1541449727,RU +1541449728,1541450239,UA 1541450752,1541451263,SI 1541451264,1541451775,DK 1541451776,1541452287,IR @@ -40379,7 +61120,7 @@ 1541452800,1541453311,PL 1541453312,1541453823,RU 1541453824,1541454335,PL -1541454336,1541454847,DE +1541454336,1541454847,GB 1541454848,1541455359,EE 1541455360,1541455871,GB 1541455872,1541456383,PL @@ -40406,10 +61147,7 @@ 1541470208,1541470719,NL 1541470720,1541471231,RS 1541471232,1541472255,UA -1541472256,1541472511,AT -1541472512,1541472767,FR -1541472768,1541473023,LU -1541473024,1541473279,DE +1541472256,1541473279,GB 1541473280,1541474303,UA 1541474304,1541475327,PL 1541475328,1541476351,RO @@ -40428,7 +61166,8 @@ 1541487616,1541488639,NO 1541488640,1541489663,PL 1541489664,1541490687,FI -1541490688,1541492735,RU +1541490688,1541491711,UA +1541491712,1541492735,RU 1541492736,1541493759,UA 1541493760,1541494783,CZ 1541494784,1541496831,UA @@ -40438,9 +61177,7 @@ 1541499904,1541500927,UA 1541500928,1541501951,RU 1541501952,1541503999,UA -1541504000,1541504255,RU -1541504256,1541504511,CY -1541504512,1541506047,RU +1541504000,1541506047,RU 1541506048,1541507071,PL 1541507072,1541510143,UA 1541510144,1541512191,RU @@ -40451,7 +61188,7 @@ 1541519360,1541521407,PL 1541521408,1541522431,RU 1541522432,1541524479,UA -1541524480,1541525503,SA +1541524480,1541525503,RO 1541525504,1541528575,RU 1541528576,1541530623,UA 1541530624,1541531647,RU @@ -40475,8 +61212,7 @@ 1541543936,1541544447,GB 1541544448,1541544959,PL 1541544960,1541545471,FR -1541545472,1541545727,RU -1541545728,1541546495,NL +1541545472,1541545983,RU 1541546496,1541547007,UA 1541547008,1541547519,SE 1541547520,1541548031,PL @@ -40503,7 +61239,7 @@ 1541562368,1541562623,PL 1541562624,1541562879,BZ 1541562880,1541563135,FR -1541563136,1541563391,SI +1541563136,1541563391,NL 1541563392,1541564415,PL 1541564416,1541565439,RU 1541565440,1541565951,IT @@ -40513,8 +61249,10 @@ 1541567744,1541567999,PL 1541568000,1541568511,SE 1541568512,1541569535,RU -1541569536,1541570559,NL -1541570560,1541573119,RU +1541569536,1541570559,CZ +1541570560,1541571583,RU +1541571584,1541572607,UA +1541572608,1541573119,RU 1541573120,1541573631,UA 1541573632,1541574655,RU 1541574656,1541575167,SE @@ -40534,7 +61272,7 @@ 1541583616,1541583871,GE 1541583872,1541584127,SE 1541584128,1541584383,GB -1541584384,1541584895,BE +1541584384,1541584895,NL 1541584896,1541585151,PL 1541585152,1541585663,RU 1541585664,1541585919,UA @@ -40553,9 +61291,10 @@ 1541592576,1541593087,FR 1541593088,1541594111,CZ 1541594112,1541594367,AL -1541594368,1541594623,GB +1541594368,1541594623,LT 1541594624,1541595135,RU 1541595136,1541595647,IR +1541595648,1541596159,BG 1541596160,1541597695,PL 1541597696,1541597951,RU 1541597952,1541598207,AM @@ -40598,11 +61337,11 @@ 1541620736,1541620991,RU 1541620992,1541621247,UA 1541621248,1541621759,IL -1541621760,1541622271,PL -1541622272,1541622527,DE +1541621760,1541622271,US +1541622272,1541622527,RU 1541622528,1541622783,NL 1541622784,1541623295,PL -1541623296,1541623551,GB +1541623296,1541623807,GB 1541623808,1541624831,PL 1541624832,1541625855,IR 1541625856,1541626367,PL @@ -40627,19 +61366,19 @@ 1541637120,1541637631,DK 1541637632,1541638143,CZ 1541638144,1541638399,RU -1541638400,1541638655,GB +1541638400,1541638655,LT 1541638656,1541639167,HU -1541639168,1541641727,RU +1541639168,1541640191,RU +1541640192,1541641215,KZ +1541641216,1541641727,RU 1541641728,1541642239,UA -1541642240,1541642751,RU -1541642752,1541643007,NL -1541643008,1541643263,RU +1541642240,1541643263,RU 1541643264,1541644287,PL 1541644288,1541645311,RU 1541645312,1541645823,IL 1541645824,1541646079,RO 1541646080,1541646335,PL -1541646336,1541646591,ES +1541646336,1541646591,LT 1541646592,1541646847,RU 1541646848,1541647359,DK 1541647360,1541648383,RU @@ -40648,7 +61387,6 @@ 1541648896,1541649151,GB 1541649152,1541649407,NL 1541649408,1541650431,UA -1541650432,1541650687,?? 1541650688,1541650943,MD 1541650944,1541651199,SE 1541651200,1541651455,FI @@ -40672,13 +61410,13 @@ 1541662208,1541662719,AT 1541662720,1541663743,CZ 1541663744,1541664767,AT -1541664768,1541665279,US +1541664768,1541665279,GB 1541665280,1541666047,RU 1541666048,1541666303,GB 1541666304,1541666815,IR 1541666816,1541667839,NO 1541667840,1541668095,CH -1541668096,1541668351,GB +1541668096,1541668351,LT 1541668352,1541668607,UA 1541668608,1541668863,GE 1541668864,1541670911,GB @@ -40703,7 +61441,6 @@ 1541681152,1541682175,RU 1541682176,1541682687,DE 1541682688,1541683199,RU -1541683200,1541683455,NL 1541683456,1541683711,RU 1541683712,1541684223,UA 1541684224,1541684735,CH @@ -40734,7 +61471,7 @@ 1541700608,1541700863,RU 1541700864,1541701119,PL 1541701120,1541701631,IL -1541701632,1541702655,SA +1541701632,1541702655,RO 1541702656,1541703167,IR 1541703168,1541703423,NL 1541703424,1541703679,RU @@ -40745,7 +61482,7 @@ 1541706240,1541706751,UA 1541706752,1541707007,RU 1541707008,1541707263,NL -1541707264,1541707519,CH +1541707264,1541707519,DE 1541707520,1541707775,NL 1541707776,1541708799,DE 1541708800,1541709823,PL @@ -40756,7 +61493,7 @@ 1541711872,1541712127,FR 1541712128,1541712383,TR 1541712384,1541713919,DE -1541713920,1541714175,QA +1541713920,1541714175,NL 1541714176,1541716223,RU 1541716224,1541716479,PL 1541716480,1541716991,GB @@ -40775,12 +61512,13 @@ 1541722112,1541723135,RU 1541723136,1541723647,HU 1541723648,1541723903,NO -1541724160,1541724415,ES +1541723904,1541724159,BE +1541724160,1541724415,AT 1541724416,1541725183,UA 1541725184,1541727487,RU 1541727488,1541727743,UA 1541727744,1541727999,RU -1541728000,1541728255,NL +1541728000,1541728255,US 1541728256,1541729023,GB 1541729024,1541729279,DE 1541729280,1541729535,UA @@ -40794,28 +61532,26 @@ 1541732352,1541732607,IL 1541732608,1541732863,RO 1541732864,1541733119,RU -1541733120,1541733375,NL +1541733120,1541733375,US 1541733376,1541734143,RS 1541734144,1541734399,TR 1541734400,1541734911,RO 1541734912,1541735167,RU 1541735168,1541735423,DE 1541735424,1541735679,GB -1541735680,1541735935,NL +1541735680,1541735935,US 1541735936,1541736447,RO 1541736448,1541737471,RU -1541737472,1541738495,RO -1541738496,1541739519,NL +1541737472,1541739519,RO 1541739520,1541739775,FR 1541739776,1541740031,NO 1541740032,1541740287,PL 1541740288,1541740543,NL 1541740544,1541740799,CZ -1541740800,1541741055,NL +1541740800,1541741055,US 1541741056,1541741567,PL 1541741568,1541742079,SK -1541742080,1541742335,RO -1541742336,1541742591,DK +1541742080,1541742591,RO 1541742592,1541743103,SA 1541743104,1541743615,TR 1541743616,1541744639,SK @@ -40843,15 +61579,15 @@ 1541757440,1541757951,RU 1541757952,1541758207,GB 1541758208,1541758463,HU -1541758464,1541758719,NL +1541758464,1541758719,BY 1541758720,1541758975,FR 1541758976,1541760255,RU 1541760256,1541760511,UA 1541760512,1541761023,CH -1541761024,1541761535,US +1541761024,1541761535,RU 1541761536,1541762047,PL -1541762048,1541763327,RU -1541763328,1541763583,NL +1541762048,1541763583,RU +1541763584,1541763839,SE 1541763840,1541764095,UA 1541764096,1541765119,RU 1541765120,1541766143,UA @@ -40871,8 +61607,7 @@ 1541773312,1541773823,NL 1541773824,1541774079,RU 1541774080,1541774335,TR -1541774336,1541775103,US -1541775104,1541775359,NL +1541774336,1541775359,RO 1541775360,1541776895,UZ 1541776896,1541777151,GB 1541777152,1541777407,UA @@ -40887,7 +61622,7 @@ 1541781248,1541781503,RO 1541781504,1541781759,TR 1541781760,1541782015,PL -1541782016,1541782271,IT +1541782016,1541782271,RO 1541782272,1541782527,GB 1541782528,1541782783,IT 1541782784,1541783551,RU @@ -40901,8 +61636,7 @@ 1541787648,1541788159,RU 1541788160,1541788415,PL 1541788416,1541788671,RU -1541788672,1541788927,JO -1541788928,1541789183,PL +1541788672,1541789183,PL 1541789184,1541789695,IR 1541789696,1541790719,UA 1541790720,1541790975,SA @@ -40916,14 +61650,12 @@ 1541793280,1541793791,FR 1541793792,1541794047,NL 1541794048,1541794815,RU -1541794816,1541795071,DK +1541794816,1541795071,CH 1541795072,1541795327,RU 1541795328,1541795583,PL 1541795584,1541795839,ES 1541795840,1541796863,UA -1541796864,1541797375,US -1541797376,1541797631,DE -1541797632,1541797887,PS +1541796864,1541797375,DE 1541797888,1541798143,DE 1541798144,1541798911,PL 1541798912,1541799935,CZ @@ -40953,10 +61685,10 @@ 1541810688,1541811199,PL 1541811200,1541811711,SK 1541811712,1541811967,NL -1541811968,1541812223,DE -1541812224,1541812479,IL -1541812480,1541812735,NL -1541812736,1541812991,RU +1541811968,1541811989,DE +1541811990,1541811991,RU +1541811992,1541812223,DE +1541812224,1541812991,RU 1541812992,1541813247,NL 1541813248,1541814015,RU 1541814016,1541814783,ES @@ -40971,7 +61703,7 @@ 1541818880,1541819903,PL 1541819904,1541820159,SE 1541820160,1541820415,IL -1541820416,1541820671,GB +1541820416,1541820671,MD 1541820672,1541820927,TR 1541820928,1541821183,AT 1541821184,1541821439,DE @@ -40991,7 +61723,9 @@ 1541827072,1541827327,LV 1541827328,1541827583,RU 1541827584,1541828095,SE -1541828096,1541828351,AL +1541828096,1541828104,AL +1541828105,1541828105,XK +1541828106,1541828351,AL 1541828352,1541828607,DE 1541828608,1541830911,PL 1541830912,1541831167,UA @@ -41009,7 +61743,6 @@ 1541837312,1541837567,RU 1541837568,1541837823,AT 1541837824,1541838079,PL -1541838080,1541838335,TR 1541838336,1541839871,RU 1541839872,1541840383,PL 1541840384,1541840639,RU @@ -41035,13 +61768,12 @@ 1541854208,1541854463,FR 1541854464,1541854719,KW 1541854720,1541854975,MD -1541854976,1541855231,RU -1541855232,1541855743,CY -1541855744,1541855999,RU +1541854976,1541855999,RU 1541856000,1541856255,MK 1541856256,1541856511,UA 1541856512,1541857279,PL 1541857280,1541857535,RU +1541857536,1541857791,KW 1541857792,1541858815,RU 1541858816,1541859327,BG 1541859328,1541859583,RO @@ -41057,11 +61789,12 @@ 1541862144,1541862399,GB 1541862400,1541862911,NL 1541862912,1541863167,GB -1541863168,1541863423,CZ +1541863168,1541863423,RU 1541863424,1541863679,RO 1541863680,1541863935,CH 1541863936,1541864191,ES -1541864192,1541864959,RU +1541864192,1541864447,GB +1541864448,1541864959,RU 1541864960,1541865471,AL 1541865472,1541865727,RO 1541865728,1541865983,UA @@ -41079,9 +61812,7 @@ 1541871104,1541871359,AT 1541871360,1541872639,PL 1541872640,1541873663,CZ -1541873664,1541874175,PL -1541874176,1541874687,GB -1541874688,1541875711,PL +1541873664,1541875711,PL 1541875712,1541876735,UA 1541876736,1541877247,PL 1541877248,1541877503,GB @@ -41093,8 +61824,7 @@ 1541880832,1541881343,PL 1541881344,1541881599,IT 1541881600,1541881855,SE -1541881856,1541882367,RU -1541882368,1541882879,PA +1541881856,1541882879,RU 1541882880,1541883135,LV 1541883136,1541883391,UA 1541883392,1541884927,PL @@ -41119,8 +61849,7 @@ 1541900800,1541901055,RO 1541901056,1541901311,FR 1541901312,1541901567,PL -1541901568,1541901823,RU -1541901824,1541902335,US +1541901568,1541902335,RU 1541902336,1541902847,GB 1541902848,1541903103,RU 1541903104,1541903359,DK @@ -41142,17 +61871,10 @@ 1541910528,1541911039,RU 1541911040,1541911295,PL 1541911296,1541911551,IT -1541911552,1541911807,NL -1541911808,1541912063,UA -1541912064,1541912319,NL -1541912320,1541912575,RO +1541911552,1541912575,RU 1541912576,1541912831,NL 1541912832,1541913087,UA -1541913088,1541913599,RU -1541913600,1541913855,GB -1541913856,1541914111,RU -1541914112,1541914367,UA -1541914368,1541914623,GB +1541913088,1541914623,RU 1541914624,1541915647,IL 1541915648,1541916671,RU 1541916672,1541917695,AM @@ -41167,10 +61889,7 @@ 1541921792,1541922047,DE 1541922048,1541922303,PL 1541922304,1541922559,RU -1541922560,1541922815,GB -1541922816,1541923327,DE -1541923328,1541923583,NO -1541923584,1541923839,RO +1541922560,1541923839,RO 1541923840,1541924095,FR 1541924096,1541924351,UA 1541924352,1541924863,PL @@ -41178,14 +61897,13 @@ 1541925120,1541926911,RU 1541926912,1541927167,UA 1541927168,1541927679,PL +1541927680,1541927935,DE 1541927936,1541929983,PL -1541929984,1541931007,TJ +1541929984,1541931007,RU 1541931008,1541932031,UA 1541932032,1541932543,PL 1541932544,1541935103,RU -1541935104,1541935615,GB -1541935616,1541936127,RO -1541936128,1541936383,US +1541935104,1541936383,RO 1541936384,1541936639,UA 1541936640,1541937151,DE 1541937152,1541937663,NL @@ -41201,8 +61919,8 @@ 1541941248,1541942271,FR 1541942272,1541944831,PL 1541944832,1541945087,DE -1541945088,1541945343,RO -1541945344,1541946111,PL +1541945088,1541945855,RO +1541945856,1541946111,PL 1541946112,1541946879,SE 1541946880,1541947391,PL 1541947392,1541948927,IR @@ -41231,7 +61949,8 @@ 1541959680,1541959935,PL 1541959936,1541960191,RU 1541960192,1541960703,NL -1541960704,1541962751,RU +1541960704,1541961727,UA +1541961728,1541962751,RU 1541962752,1541963263,GB 1541963264,1541963519,RU 1541963520,1541963775,PL @@ -41239,7 +61958,9 @@ 1541964032,1541964287,GB 1541964288,1541964543,NL 1541964544,1541965823,RU -1541965824,1541966847,US +1541965824,1541966079,GB +1541966080,1541966335,CA +1541966336,1541966847,GB 1541966848,1541967871,PL 1541967872,1541968895,RU 1541968896,1541969919,GB @@ -41277,7 +61998,7 @@ 1541988352,1541988607,FR 1541988608,1541988863,RU 1541988864,1541989631,RO -1541989632,1541989887,AT +1541989632,1541989887,LI 1541989888,1541990399,RU 1541990400,1541990911,AT 1541990912,1541991167,SI @@ -41289,18 +62010,18 @@ 1541992960,1541993215,FR 1541993216,1541994239,RU 1541994240,1541994495,CZ -1541994496,1541994751,FI -1541994752,1541995519,PL +1541994496,1541995519,PL 1541995520,1541996031,RU 1541996032,1541996287,RO -1541996288,1541997567,US +1541996288,1541996543,US +1541996544,1541997567,RO 1541997568,1541997823,RU 1541997824,1541998079,GB 1541998080,1541998335,NL 1541998336,1541998591,AT 1541998592,1541999615,DE 1541999616,1542000127,AT -1542000128,1542000383,NO +1542000128,1542000383,SJ 1542000384,1542000639,GE 1542000640,1542000895,GB 1542000896,1542001151,UA @@ -41327,9 +62048,7 @@ 1542010624,1542010879,RU 1542010880,1542011903,IR 1542011904,1542012159,PL -1542012160,1542013439,RU -1542013440,1542013695,FR -1542013696,1542013951,NL +1542012160,1542013951,RU 1542013952,1542014207,FR 1542014208,1542017023,PL 1542017024,1542017279,TR @@ -41371,23 +62090,21 @@ 1542035456,1542036479,GB 1542036480,1542038271,PL 1542038272,1542038527,SI -1542038528,1542041087,RU +1542038528,1542040575,RU +1542040576,1542041087,UA 1542041088,1542041343,SA 1542041344,1542041599,RU 1542041600,1542042623,LT 1542042624,1542043135,IT 1542043136,1542043391,CH -1542043392,1542043647,UA +1542043392,1542043647,GB 1542043648,1542044671,PL 1542044672,1542045183,RU 1542045184,1542045439,RO 1542045440,1542045695,AT 1542045696,1542046719,RO -1542046720,1542047231,ES -1542047232,1542047487,DE -1542047488,1542047743,NL -1542047744,1542048255,RO -1542048256,1542048767,US +1542046720,1542047743,PL +1542047744,1542048767,RO 1542048768,1542049279,PL 1542049280,1542049791,BE 1542049792,1542050815,CZ @@ -41402,7 +62119,7 @@ 1542055936,1542057471,PL 1542057472,1542060031,RU 1542060032,1542060287,SK -1542060288,1542060543,DE +1542060288,1542060543,RO 1542060544,1542061055,PL 1542061056,1542062079,IT 1542062080,1542064127,UA @@ -41413,21 +62130,21 @@ 1542065152,1542066175,PL 1542066176,1542066431,RU 1542066432,1542066687,NL -1542066688,1542067199,GB +1542066688,1542066943,GB +1542066944,1542067199,BG 1542067200,1542067455,PL 1542067456,1542067711,BG -1542067712,1542067967,DE +1542067712,1542067967,US 1542067968,1542068223,GB 1542068224,1542069759,UA 1542069760,1542070015,DE 1542070016,1542071295,UA -1542071296,1542071551,EU +1542071296,1542071551,CN 1542071552,1542071807,UA 1542071808,1542072319,DE 1542072320,1542073343,UA 1542073344,1542073855,PL 1542073856,1542074111,HR -1542074112,1542074367,DE 1542074368,1542074623,GB 1542074624,1542074879,PL 1542074880,1542075391,NL @@ -41441,17 +62158,16 @@ 1542079488,1542080511,RU 1542080512,1542082559,UA 1542082560,1542083583,RU -1542083584,1542084607,GR -1542084608,1542085631,UA +1542083584,1542085631,UA 1542085632,1542086655,BG -1542086656,1542087679,RU +1542086656,1542087423,RU +1542087424,1542087679,NL 1542087680,1542088703,PL 1542088704,1542089727,FR 1542089728,1542090751,RU 1542090752,1542091775,PL 1542091776,1542092799,RU -1542092800,1542093311,SE -1542093312,1542093823,RO +1542092800,1542093823,RO 1542093824,1542095871,PL 1542095872,1542096895,RS 1542096896,1542098431,UA @@ -41461,10 +62177,11 @@ 1542099712,1542099967,RU 1542099968,1542100223,NL 1542100224,1542100479,DK -1542100480,1542100991,US +1542100480,1542100991,RO 1542100992,1542102015,RU -1542102016,1542103039,US +1542102016,1542103039,RO 1542103040,1542103295,CH +1542103296,1542103551,RU 1542103552,1542104063,CZ 1542104064,1542105087,RU 1542105088,1542105599,RO @@ -41480,7 +62197,7 @@ 1542110208,1542110463,RU 1542110464,1542110719,CH 1542110720,1542111231,RS -1542111232,1542111487,JP +1542111232,1542111487,SE 1542111488,1542111743,NL 1542111744,1542112255,FR 1542112256,1542113279,UA @@ -41491,8 +62208,7 @@ 1542114304,1542114815,FI 1542114816,1542115071,NL 1542115072,1542115327,PL -1542115328,1542115839,KZ -1542115840,1542116351,UA +1542115328,1542116351,UA 1542116352,1542116607,RO 1542116608,1542116863,DE 1542116864,1542117119,GB @@ -41500,20 +62216,13 @@ 1542117376,1542117631,DE 1542117632,1542117887,PL 1542117888,1542118399,UZ -1542118400,1542119423,US +1542118400,1542119423,RO 1542119424,1542119935,RU 1542119936,1542120447,UA 1542120448,1542120703,GE 1542120704,1542120959,AT 1542120960,1542121471,BE 1542121472,1542121727,PL -1542121728,1542121983,EE -1542121984,1542122239,GB -1542122240,1542122495,AZ -1542122496,1542122751,FR -1542122752,1542123007,IT -1542123008,1542123263,FR -1542123264,1542123519,DE 1542123520,1542123775,SE 1542123776,1542124543,RO 1542124544,1542124799,DE @@ -41523,17 +62232,16 @@ 1542127104,1542127359,NL 1542127360,1542127615,RU 1542127616,1542128127,PL -1542128128,1542128383,GB 1542128384,1542128639,RO 1542128640,1542129151,US 1542129152,1542129407,IS 1542129408,1542129663,RU 1542129664,1542130687,DE -1542130688,1542131711,RU +1542130688,1542131711,UA 1542131712,1542134271,PL 1542134272,1542136319,RU 1542136320,1542136831,DE -1542136832,1542137855,TJ +1542136832,1542137855,RU 1542137856,1542138367,ES 1542138368,1542138623,RU 1542138624,1542138879,RO @@ -41550,12 +62258,19 @@ 1542144512,1542144767,RU 1542144768,1542146047,UA 1542146048,1542147071,RU -1542147072,1542147583,IE +1542147072,1542147330,IE +1542147331,1542147331,RU +1542147332,1542147334,IE +1542147335,1542147336,RU +1542147337,1542147351,IE +1542147352,1542147352,RU +1542147353,1542147583,IE 1542147584,1542148095,FR 1542148096,1542148607,RU 1542148608,1542148863,SI 1542148864,1542149119,NL -1542149120,1542152191,RU +1542149120,1542150143,UA +1542150144,1542152191,RU 1542152192,1542153215,IE 1542153216,1542153471,DK 1542153472,1542153727,RU @@ -41563,23 +62278,28 @@ 1542153984,1542154239,RU 1542154240,1542154751,TR 1542154752,1542155007,RU -1542155008,1542155263,EU +1542155008,1542155263,IL 1542155264,1542156287,ES 1542156288,1542156543,RU -1542156544,1542156799,NL +1542156544,1542156799,RO 1542156800,1542157311,DE 1542157312,1542157567,RO 1542157568,1542157823,IE 1542157824,1542158079,GB -1542158080,1542158335,AT +1542158080,1542158335,RU 1542158336,1542158847,IT 1542158848,1542159359,RO 1542159360,1542160127,PL 1542160128,1542160383,RU 1542160384,1542160639,UA -1542160640,1542160895,NL +1542160640,1542160726,NL +1542160727,1542160727,UA +1542160728,1542160847,NL +1542160848,1542160848,UA +1542160849,1542160895,NL 1542160896,1542161407,GB -1542161408,1542162943,NL +1542161408,1542162431,NL +1542162432,1542162943,RU 1542162944,1542163199,FR 1542163200,1542163455,DK 1542163456,1542163711,GB @@ -41593,9 +62313,8 @@ 1542168320,1542168575,AE 1542168576,1542169599,PL 1542169600,1542169855,BG -1542169856,1542170111,RO -1542170112,1542170623,US -1542170624,1542170879,NL +1542169856,1542170623,RO +1542170624,1542170879,SE 1542170880,1542171135,RU 1542171136,1542171647,HR 1542171648,1542172159,GB @@ -41603,8 +62322,7 @@ 1542172416,1542172671,RU 1542172672,1542173695,KZ 1542173696,1542174207,RU -1542174208,1542174463,ES -1542174464,1542174719,CZ +1542174208,1542174719,CZ 1542174720,1542176767,RU 1542176768,1542177791,PL 1542177792,1542178815,UA @@ -41616,7 +62334,7 @@ 1542181888,1542182143,CH 1542182144,1542182399,RU 1542182400,1542182655,GB -1542182656,1542182911,FI +1542182656,1542182911,FR 1542182912,1542183935,PL 1542183936,1542184447,RU 1542184448,1542184959,PL @@ -41630,7 +62348,7 @@ 1542189056,1542189311,DE 1542189312,1542189567,RU 1542189568,1542189823,SI -1542189824,1542190079,GE +1542189824,1542190079,DE 1542190080,1542191103,RU 1542191104,1542192127,BG 1542192128,1542193407,PL @@ -41648,7 +62366,7 @@ 1542199552,1542199807,FR 1542199808,1542200319,GB 1542200320,1542200575,DK -1542200576,1542200831,SE +1542200576,1542200831,US 1542200832,1542201343,RU 1542201344,1542202367,PL 1542202368,1542202623,UA @@ -41665,18 +62383,16 @@ 1542208000,1542208255,RO 1542208256,1542208511,ES 1542208512,1542209535,RU -1542209536,1542210559,GB -1542210560,1542211583,SK -1542211584,1542212095,PL -1542212096,1542212351,GR -1542212352,1542212607,PL +1542209536,1542211583,SK +1542211584,1542212607,PL 1542212608,1542213119,RO 1542213120,1542213375,CH +1542213376,1542213631,RO 1542213632,1542214143,RU 1542214144,1542214399,SK 1542214400,1542214655,NL 1542214656,1542215679,PL -1542215680,1542216703,US +1542215680,1542216703,RO 1542216704,1542217727,RU 1542217728,1542218751,UA 1542218752,1542220031,RU @@ -41693,7 +62409,8 @@ 1542225152,1542225407,PL 1542225408,1542225919,UA 1542225920,1542227455,PL -1542227456,1542228223,RU +1542227456,1542227967,UA +1542227968,1542228223,RU 1542228224,1542228479,PL 1542228480,1542228991,UA 1542228992,1542230015,RU @@ -41713,17 +62430,17 @@ 1542236928,1542237183,UA 1542237184,1542238207,PL 1542238208,1542239743,RU -1542239744,1542239999,EU +1542239744,1542239999,HU 1542240000,1542240255,RU -1542240256,1542240767,UA +1542240256,1542240511,UA +1542240512,1542240767,RU 1542240768,1542241023,DK 1542241024,1542241279,GB 1542241280,1542241535,LV 1542241536,1542241791,NL 1542241792,1542242303,GB 1542242304,1542243071,NL -1542243072,1542243327,DK -1542243328,1542244863,RU +1542243072,1542244863,RU 1542244864,1542245375,NL 1542245376,1542245887,RU 1542245888,1542246143,GB @@ -41732,8 +62449,7 @@ 1542247424,1542247679,SE 1542247680,1542247935,RU 1542247936,1542248447,NL -1542248448,1542249471,GB -1542249472,1542249727,CH +1542248448,1542249471,RO 1542249728,1542249983,UA 1542249984,1542250239,EE 1542250240,1542250495,RO @@ -41769,8 +62485,7 @@ 1542268928,1542269439,UA 1542269440,1542269695,LV 1542269696,1542269951,NL -1542269952,1542270975,US -1542270976,1542271487,RO +1542269952,1542271487,RO 1542271488,1542271743,PS 1542271744,1542271999,CZ 1542272000,1542272255,PL @@ -41788,7 +62503,7 @@ 1542278912,1542279679,PL 1542279680,1542280191,RU 1542280192,1542280959,PL -1542280960,1542281215,CZ +1542280960,1542281215,GB 1542281216,1542281727,DE 1542281728,1542281983,SE 1542281984,1542282751,RO @@ -41806,8 +62521,7 @@ 1542287872,1542288639,UA 1542288640,1542288895,DE 1542288896,1542289151,PL -1542289152,1542289407,US -1542289408,1542291711,UA +1542289152,1542291711,UA 1542291712,1542291967,NL 1542291968,1542292479,RO 1542292480,1542293503,SI @@ -41826,18 +62540,17 @@ 1542300672,1542301695,UA 1542301696,1542302463,SK 1542302464,1542303231,PL -1542303232,1542303743,EU -1542303744,1542303999,GB +1542303232,1542303999,GB 1542304000,1542304255,NL -1542304256,1542305791,RU +1542304256,1542305279,RU +1542305280,1542305791,UA 1542305792,1542306047,FR 1542306048,1542306303,GB 1542306304,1542307327,RU 1542307328,1542307583,PL 1542307584,1542307839,SE 1542307840,1542308095,RU -1542308096,1542308351,RO -1542308352,1542308863,US +1542308096,1542308863,RO 1542308864,1542309119,PL 1542309120,1542309375,GB 1542309376,1542309631,NL @@ -41862,23 +62575,21 @@ 1542320128,1542322175,UA 1542322176,1542322431,RO 1542322432,1542322687,RU -1542322688,1542322943,UA 1542322944,1542323199,IL 1542323200,1542323711,RU 1542323712,1542324479,IR 1542324480,1542324735,FR 1542324736,1542325247,RU -1542325248,1542325503,DE 1542325504,1542325759,UA 1542325760,1542326271,RS -1542326272,1542326527,GB +1542326272,1542326527,CH 1542326528,1542326783,UA 1542326784,1542327295,RU 1542327296,1542328319,MD 1542328320,1542328831,UA 1542328832,1542329087,FR 1542329088,1542329343,AT -1542329344,1542329855,RU +1542329344,1542329855,NL 1542329856,1542330111,GB 1542330112,1542330367,UA 1542330368,1542331903,RU @@ -41886,20 +62597,17 @@ 1542332672,1542332927,IT 1542332928,1542333439,RU 1542333440,1542333695,PL -1542333696,1542334463,RO -1542334464,1542335487,DE +1542333696,1542335487,RO 1542335488,1542337023,RU 1542337024,1542337279,RO 1542337280,1542337535,SE 1542337536,1542339839,PL 1542339840,1542340095,RS -1542340096,1542340351,PL -1542340352,1542340607,FR +1542340096,1542340607,PL 1542340608,1542342143,RU -1542342144,1542342399,RO -1542342400,1542342655,US +1542342144,1542342655,RO 1542342656,1542343167,FR -1542343168,1542343679,RU +1542343168,1542343679,UA 1542343680,1542344447,PL 1542344448,1542345215,RU 1542345216,1542345471,DE @@ -41909,9 +62617,7 @@ 1542347776,1542348287,IR 1542348288,1542348799,MD 1542348800,1542349823,RU -1542349824,1542350079,UA -1542350080,1542350335,NL -1542350336,1542351359,UA +1542349824,1542351359,UA 1542351360,1542351615,BG 1542351616,1542351871,PL 1542351872,1542352895,RU @@ -41928,7 +62634,7 @@ 1542357504,1542357759,GB 1542357760,1542358015,FR 1542358016,1542358271,UA -1542358272,1542358527,RU +1542358272,1542358527,CZ 1542358528,1542359039,PL 1542359040,1542360319,RU 1542360320,1542360575,NL @@ -41938,7 +62644,7 @@ 1542361600,1542362111,UA 1542362112,1542362623,NL 1542362624,1542363135,FR -1542363136,1542363647,PL +1542363136,1542363647,DK 1542363648,1542364159,NL 1542364160,1542365183,RU 1542365184,1542366719,GB @@ -41955,10 +62661,10 @@ 1542374400,1542375167,GB 1542375168,1542375423,BG 1542375424,1542376191,RU -1542376192,1542376447,AP +1542376192,1542376447,NL 1542376448,1542376959,BG 1542376960,1542377215,DK -1542377216,1542377471,AP +1542377216,1542377471,NL 1542377472,1542377983,GB 1542377984,1542378495,RU 1542378496,1542378751,DK @@ -41976,9 +62682,7 @@ 1542382336,1542383615,RU 1542383616,1542384639,PL 1542384640,1542384895,DE -1542384896,1542385151,NL -1542385152,1542385407,GB -1542385408,1542385663,ES +1542385152,1542385663,CH 1542385664,1542386687,PL 1542386688,1542387199,RU 1542387200,1542387711,PL @@ -41988,7 +62692,7 @@ 1542388736,1542389247,RU 1542389248,1542389503,PL 1542389504,1542389759,BG -1542389760,1542390783,US +1542389760,1542390783,RO 1542390784,1542391295,RU 1542391296,1542391807,FR 1542391808,1542392831,MD @@ -42000,7 +62704,8 @@ 1542394880,1542395135,DE 1542395136,1542395391,ES 1542395392,1542395647,RU -1542395648,1542396159,AT +1542395648,1542395903,AT +1542395904,1542396159,GR 1542396160,1542396415,NO 1542396416,1542396927,RU 1542396928,1542397951,PL @@ -42017,18 +62722,11 @@ 1542402048,1542403071,UA 1542403072,1542403327,CH 1542403328,1542403583,RU -1542403584,1542403839,FR -1542403840,1542404095,GB -1542404096,1542404351,FR -1542404352,1542404607,GB -1542404608,1542404863,CO -1542404864,1542405119,MD 1542405120,1542405375,RU 1542405376,1542405631,PL 1542405632,1542405887,GB 1542405888,1542406143,RU -1542406144,1542406399,DE -1542406400,1542406655,RO +1542406144,1542406655,NL 1542406656,1542407167,PL 1542407168,1542408191,RU 1542408192,1542408703,GB @@ -42037,7 +62735,7 @@ 1542409216,1542411263,UA 1542411264,1542411519,DE 1542411520,1542411775,RU -1542411776,1542412031,DE +1542411776,1542412031,LT 1542412032,1542412287,GB 1542412288,1542412799,RU 1542412800,1542413055,PL @@ -42053,12 +62751,7 @@ 1542416384,1542417407,UA 1542417408,1542418431,IR 1542418432,1542418687,RU -1542418688,1542419455,PL -1542419456,1542419711,BG -1542419712,1542419967,FI -1542419968,1542420223,AT -1542420224,1542420479,IQ -1542420480,1542420735,HR +1542418688,1542420735,PL 1542420736,1542420991,RU 1542420992,1542421247,DK 1542421248,1542421503,RO @@ -42071,10 +62764,9 @@ 1542424576,1542425599,UA 1542425600,1542426623,RU 1542426624,1542426879,PL -1542426880,1542427135,AL 1542427136,1542427391,PT -1542427392,1542427647,GB -1542427648,1542428159,US +1542427392,1542427647,IE +1542427648,1542428159,IR 1542428160,1542428415,UA 1542428416,1542428671,RS 1542428672,1542429695,PL @@ -42089,16 +62781,14 @@ 1542434304,1542434815,NL 1542434816,1542435071,RU 1542435072,1542435327,DE -1542435328,1542435583,US -1542435584,1542435839,RO +1542435328,1542435839,RO 1542435840,1542436863,PL 1542436864,1542437119,RU 1542437120,1542437375,PL 1542437376,1542437631,NL -1542437632,1542437887,US +1542437632,1542437887,CZ 1542437888,1542438399,SE -1542438400,1542438655,MD -1542438656,1542438911,RU +1542438400,1542438911,RU 1542438912,1542439167,KZ 1542439168,1542439423,SI 1542439424,1542439679,RO @@ -42114,15 +62804,13 @@ 1542444800,1542445055,RU 1542445056,1542445567,SE 1542445568,1542446079,IL -1542446080,1542447103,CZ -1542447104,1542447871,RO +1542446080,1542447871,RO 1542447872,1542448639,RU -1542448640,1542448895,EU +1542448640,1542448895,RO 1542448896,1542449151,AT 1542449152,1542450175,UA 1542450176,1542450687,CZ -1542450688,1542450943,NL -1542450944,1542451199,RU +1542450688,1542451199,RU 1542451200,1542451455,BG 1542451456,1542451711,UA 1542451712,1542451967,TR @@ -42130,7 +62818,7 @@ 1542452224,1542454271,PL 1542454272,1542454783,NO 1542454784,1542455039,PL -1542455040,1542455295,FR +1542455040,1542455295,SE 1542455296,1542455551,GB 1542455552,1542455807,RO 1542455808,1542456319,GB @@ -42140,10 +62828,8 @@ 1542458368,1542459391,UZ 1542459392,1542459647,RU 1542459648,1542459903,GB -1542459904,1542460415,CH -1542460416,1542460671,NL -1542460672,1542460927,DE -1542460928,1542461439,LT +1542459904,1542460415,UA +1542460416,1542461439,LT 1542461440,1542461695,GB 1542461696,1542461951,RU 1542461952,1542462207,TR @@ -42156,22 +62842,20 @@ 1542464512,1542464767,RU 1542464768,1542465023,TR 1542465024,1542465535,RU -1542465536,1542466559,RS +1542465536,1542465791,XK +1542465792,1542466559,RS 1542466560,1542466815,PL 1542466816,1542467071,RU -1542467072,1542467327,CZ -1542467328,1542467583,EU +1542467072,1542467583,PL 1542467584,1542468607,UA 1542468608,1542469631,SI 1542469632,1542470655,ES 1542470656,1542471679,IR -1542471680,1542471935,FR -1542471936,1542472191,DE -1542472192,1542472703,SE +1542471680,1542472703,SE 1542472704,1542472959,PL 1542472960,1542473215,LB 1542473216,1542473471,PL -1542473472,1542473727,US +1542473472,1542473727,RU 1542473728,1542473983,FR 1542473984,1542474239,AE 1542474240,1542474751,RU @@ -42182,8 +62866,7 @@ 1542476800,1542477823,RU 1542477824,1542478079,DK 1542478080,1542478335,PL -1542478336,1542478847,RU -1542478848,1542479103,DE +1542478336,1542479103,RU 1542479104,1542479359,PL 1542479360,1542479615,RO 1542479616,1542479871,RU @@ -42194,36 +62877,32 @@ 1542482432,1542482943,PL 1542482944,1542483199,TR 1542483200,1542483455,FR -1542483456,1542484991,RU -1542484992,1542485247,FR -1542485248,1542485503,AT -1542485504,1542485759,NL -1542485760,1542488063,RU +1542483456,1542488063,RU 1542488064,1542488319,PL -1542488320,1542488575,EU +1542488320,1542488575,DE 1542488576,1542491135,PL 1542491136,1542492159,UA 1542492160,1542492415,RU -1542492416,1542492671,UA -1542492672,1542493183,DE +1542492416,1542492671,CZ +1542492672,1542493183,IL 1542493184,1542493439,PS 1542493440,1542494207,RO 1542494208,1542494719,PL 1542494720,1542494975,RO 1542494976,1542495231,RU -1542495232,1542496255,US +1542495232,1542496255,RO 1542496256,1542496767,DE 1542496768,1542497023,RU 1542497024,1542497279,PL 1542497280,1542497535,DE -1542497536,1542497791,AL +1542497536,1542497791,NL 1542497792,1542498303,IT 1542498304,1542499583,RU 1542499584,1542499839,ES 1542499840,1542500095,GB 1542500096,1542500351,PL 1542500352,1542500607,GB -1542500608,1542500863,CY +1542500608,1542500863,RO 1542500864,1542501119,GB 1542501120,1542501375,RU 1542501376,1542502399,IR @@ -42238,7 +62917,7 @@ 1542505216,1542505471,NO 1542505472,1542506495,PL 1542506496,1542507007,NL -1542507008,1542507263,GB +1542507008,1542507263,DE 1542507264,1542507519,RU 1542507520,1542508543,NO 1542508544,1542510079,RU @@ -42252,7 +62931,7 @@ 1542512640,1542512895,GB 1542512896,1542513151,RU 1542513152,1542513663,GB -1542513664,1542513919,NL +1542513664,1542513919,FR 1542513920,1542514175,GB 1542514176,1542514687,IT 1542514688,1542515199,RU @@ -42261,7 +62940,7 @@ 1542516224,1542516735,PL 1542516736,1542516991,NL 1542516992,1542517247,FR -1542517248,1542517759,GR +1542517248,1542517759,RU 1542517760,1542518015,UA 1542518016,1542518271,PA 1542518272,1542518783,LV @@ -42283,7 +62962,7 @@ 1542526464,1542526719,RU 1542526720,1542526975,CZ 1542526976,1542527999,PL -1542528000,1542528255,LU +1542528000,1542528255,BE 1542528256,1542528511,NL 1542528512,1542528767,BE 1542528768,1542531583,PL @@ -42292,7 +62971,9 @@ 1542532096,1542532351,DE 1542532352,1542533119,RU 1542533120,1542534143,TR +1542534144,1542534399,DE 1542534400,1542534655,HR +1542534656,1542535167,DE 1542535168,1542535423,GB 1542535424,1542535679,FR 1542535680,1542536191,RU @@ -42312,9 +62993,7 @@ 1542544384,1542544639,IR 1542544640,1542544895,DE 1542544896,1542545407,GR -1542545408,1542553599,UA -1542553600,1542561791,RU -1542561792,1542563839,UA +1542545408,1542563839,UA 1542563840,1542565887,CZ 1542565888,1542566911,UA 1542566912,1542567935,RU @@ -42326,14 +63005,14 @@ 1542599680,1542600703,UA 1542600704,1542602751,PL 1542602752,1542619135,MD -1542619136,1542619903,GB -1542619904,1542621183,FR -1542621184,1542627327,ES +1542619136,1542619391,GB +1542619392,1542620159,ES +1542620160,1542620415,FR +1542620416,1542627327,ES 1542627328,1542627583,NL 1542627584,1542627839,RU 1542627840,1542628095,FR -1542628096,1542628351,SK -1542628352,1542630399,RU +1542628096,1542630399,RU 1542630400,1542630655,GB 1542630656,1542630911,DE 1542630912,1542631423,PL @@ -42351,27 +63030,27 @@ 1542642688,1542643199,PL 1542643200,1542643455,UA 1542643456,1542643711,NL -1542651904,1542660095,UA -1542660096,1542668287,RU +1542643712,1542660095,UA +1542660096,1542661119,RU +1542661120,1542662143,UA +1542662144,1542662399,PL +1542662400,1542662911,NL +1542662912,1542663167,PL +1542663168,1542664191,NL +1542664192,1542668287,RU 1542668288,1542668799,NL 1542668800,1542669311,PL 1542669312,1542669567,RU 1542669568,1542669823,NO 1542669824,1542670079,DE -1542670080,1542670335,RO -1542670336,1542670847,GB -1542670848,1542671359,DE +1542670080,1542670335,CH +1542670336,1542670591,US +1542670592,1542670847,ES +1542670848,1542671359,NL 1542671360,1542671871,FR 1542671872,1542672383,AT -1542672384,1542672639,RU -1542672640,1542672895,SG -1542672896,1542673151,RU -1542673152,1542673407,US -1542673408,1542673663,RU -1542673664,1542673919,LU -1542673920,1542674175,RU -1542674176,1542674431,US -1542674432,1542674687,RU +1542672384,1542673407,NL +1542673408,1542674687,RU 1542674688,1542674943,US 1542674944,1542675455,RU 1542675456,1542675711,US @@ -42380,11 +63059,7 @@ 1542676224,1542681087,RU 1542681088,1542681343,GB 1542681344,1542681599,PL -1542681600,1542681855,TR -1542681856,1542682111,FR -1542682112,1542682367,IT -1542682368,1542682623,US -1542682624,1542683135,RU +1542681600,1542683135,RU 1542683136,1542683391,SK 1542683392,1542683647,RS 1542683648,1542684159,RU @@ -42393,7 +63068,7 @@ 1542692864,1542696959,IR 1542696960,1542697983,ES 1542697984,1542699007,UA -1542699008,1542700031,IT +1542699008,1542700031,MD 1542700032,1542700543,RU 1542700544,1542700799,CN 1542700800,1542701055,TR @@ -42417,42 +63092,38 @@ 1542749952,1542758399,UA 1542758400,1542763519,RU 1542763520,1542763775,DE -1542763776,1542764031,GB +1542763776,1542764031,BG 1542764032,1542764287,PL 1542764288,1542764543,RU 1542764544,1542766591,PL 1542766592,1542767615,GB 1542767616,1542768639,TR 1542768640,1542769663,FR -1542769664,1542770687,DE +1542769664,1542770687,LT 1542770688,1542774783,PL 1542774784,1542775039,NL 1542775040,1542775295,PL 1542775296,1542775807,TR -1542775808,1542776063,NL +1542775808,1542776063,RU 1542776064,1542776319,GB 1542776320,1542776831,PL -1542776832,1542777855,RU +1542776832,1542777855,UA 1542777856,1542778367,GB 1542778368,1542778623,FR 1542778624,1542778879,GB 1542778880,1542780159,RU 1542780160,1542780415,GB -1542780672,1542780927,RO 1542780928,1542781951,PL 1542781952,1542782975,RU 1542782976,1542791167,CZ 1542791168,1542801407,RU 1542801408,1542803455,UA 1542803456,1542805503,PL -1542805504,1542806015,FR -1542806016,1542806527,CH -1542806528,1542807551,RO +1542805504,1542807551,RO 1542807552,1542815743,UA 1542815744,1542823935,RU 1542823936,1542828031,CH -1542828032,1542830079,US -1542830080,1542832127,DE +1542828032,1542832127,RO 1542832128,1542832383,BG 1542832384,1542832639,SI 1542832640,1542832895,LV @@ -42466,29 +63137,20 @@ 1542837504,1542837759,UA 1542837760,1542838015,RS 1542838016,1542838271,DE -1542838272,1542838783,UA +1542838272,1542838783,GB 1542838784,1542839039,DK 1542839040,1542839295,PL 1542839296,1542839551,DE 1542839808,1542840063,CY 1542840064,1542840319,UA -1542840320,1542840831,CH -1542840832,1542841087,GB -1542841088,1542841343,RU +1542840320,1542841343,RU 1542841344,1542842367,IR -1542842368,1542842879,RO -1542842880,1542843135,BZ -1542843136,1542843647,US -1542843648,1542843903,AU -1542843904,1542844159,PT -1542844160,1542844415,AU +1542842368,1542843391,RO +1542843392,1542844415,RU 1542844416,1542845439,NL 1542845440,1542846463,IE 1542846464,1542847487,LB -1542847488,1542847743,US -1542847744,1542847999,SG -1542848000,1542848255,CA -1542848256,1542848511,HK +1542847488,1542848511,RO 1542848512,1542849535,RU 1542849536,1542850559,UA 1542850560,1542851583,GB @@ -42499,19 +63161,15 @@ 1542852608,1542855167,RU 1542855168,1542856191,GB 1542856192,1542856703,RU +1542856704,1542864895,UA 1542864896,1542868991,PL -1542868992,1542875135,KZ +1542868992,1542875135,RU 1542875136,1542877183,PL 1542877184,1542881279,RU 1542881280,1542889471,UA 1542889472,1542891519,RU 1542891520,1542892543,PL -1542892544,1542893567,RO -1542893568,1542897663,US -1542897664,1542898687,DE -1542898688,1542899711,US -1542899712,1542899967,RO -1542899968,1542900223,US +1542892544,1542900223,RO 1542900224,1542900479,DE 1542900480,1542901759,RO 1542901760,1542903807,PL @@ -42534,13 +63192,12 @@ 1542932736,1542932991,GB 1542932992,1542933247,NO 1542933248,1542933503,FR -1542933504,1542933759,UA -1542933760,1542934527,RU -1542934528,1542938623,UA -1542938624,1542950911,RU +1542933504,1542946815,UA +1542946816,1542950911,RU 1542950912,1542951423,DE 1542951424,1542951935,PL 1542951936,1542955007,RU +1542955008,1542963199,UA 1542963200,1542970623,RU 1542970624,1542970879,UA 1542970880,1542971391,RU @@ -42558,16 +63215,13 @@ 1543143424,1543159807,ES 1543159808,1543167999,SE 1543168000,1543172095,IR -1543172096,1543172351,PT +1543172096,1543172351,RO 1543172352,1543172607,ES 1543172608,1543172863,RO 1543172864,1543173119,PL 1543173120,1543173375,GB 1543173376,1543173631,MD -1543173632,1543174143,RO -1543174144,1543174399,GR -1543174400,1543174655,IE -1543174656,1543176191,RO +1543173632,1543176191,RO 1543176192,1543241727,IR 1543241728,1543503871,IT 1543503872,1545601023,GB @@ -42577,54 +63231,62 @@ 1545863168,1545895935,RU 1545895936,1545928703,BA 1545928704,1545961471,SI -1545961472,1545995775,RU +1545961472,1545994751,RU +1545994752,1545995007,CZ +1545995008,1545995775,RU 1545995776,1545996287,CZ 1545996288,1545998335,RU -1545998336,1545999359,UZ +1545998336,1545999359,MD 1545999360,1545999871,RU 1545999872,1546000383,UA -1546000384,1546002431,UZ -1546002432,1546002943,RU +1546000384,1546001407,UZ +1546001408,1546002943,RU 1546002944,1546003199,UA -1546003200,1546003455,UZ -1546003456,1546003967,RU -1546003968,1546004223,NL -1546004224,1546004479,UZ -1546004480,1546004991,UA -1546004992,1546006527,RU -1546006528,1546006783,UA -1546006784,1546007551,CZ +1546003200,1546003967,RU +1546003968,1546004479,CZ +1546004480,1546004735,UA +1546004736,1546004795,CZ +1546004796,1546004796,UA +1546004797,1546005247,CZ +1546005248,1546006527,RU +1546006528,1546007551,UA 1546007552,1546008575,UZ 1546008576,1546014719,BY -1546014720,1546015743,RU -1546015744,1546016255,DE -1546016256,1546018047,RU +1546014720,1546015487,RU +1546015488,1546015743,GB +1546015744,1546015999,CZ +1546016000,1546016255,DE +1546016256,1546017969,RU +1546017970,1546017970,CZ +1546017971,1546018047,RU 1546018048,1546018303,UA 1546018304,1546018559,FR 1546018560,1546018815,RU -1546018816,1546027007,UZ +1546018816,1546027007,UA 1546027008,1546028031,RU 1546028032,1546028543,US 1546028544,1546029055,KR -1546029056,1546029311,LU -1546029312,1546030079,RU +1546029056,1546030079,RU 1546030080,1546030335,NL 1546030336,1546030591,SG 1546030592,1546030847,TR -1546030848,1546032127,LU +1546030848,1546031103,RU +1546031104,1546032127,LU 1546032128,1546032639,US 1546032640,1546033151,BR 1546033152,1546033663,RU 1546033664,1546034175,NL -1546034176,1546034943,LU -1546034944,1546035199,ES +1546034176,1546034431,SE +1546034432,1546034943,LU +1546034944,1546035199,US 1546035200,1546035711,KR 1546035712,1546036223,LU 1546036224,1546037247,KR -1546037248,1546038271,US -1546038272,1546038783,LU -1546038784,1546039039,IT -1546039040,1546039295,LU +1546037248,1546038015,US +1546038016,1546038271,ES +1546038272,1546038527,LU +1546038528,1546038783,US +1546038784,1546039295,IT 1546039296,1546039807,US 1546039808,1546040063,JP 1546040064,1546040319,US @@ -42633,9 +63295,7 @@ 1546041344,1546042367,NL 1546042368,1546047487,RU 1546047488,1546048511,US -1546048512,1546051071,RU -1546051072,1546051327,KZ -1546051328,1546059775,RU +1546048512,1546059775,RU 1546059776,1546063871,SE 1546063872,1546067967,DE 1546067968,1546072063,SE @@ -42643,18 +63303,33 @@ 1546076160,1546080255,RU 1546080256,1546084351,AZ 1546084352,1546088447,RU -1546088448,1546090239,GB -1546090240,1546091263,ES -1546091264,1546092543,GB +1546088448,1546088959,BR +1546088960,1546089471,GB +1546089472,1546089727,BR +1546089728,1546092543,GB 1546092544,1546096639,RU 1546096640,1546100735,IT -1546100736,1546104831,AT +1546100736,1546104314,AT +1546104315,1546104315,DE +1546104316,1546104831,AT 1546104832,1546108927,IE 1546108928,1546113023,IM 1546113024,1546121215,RU 1546121216,1546121727,FR 1546121728,1546121983,IT -1546121984,1546125311,FR +1546121984,1546121987,ES +1546121988,1546122463,FR +1546122464,1546122479,DZ +1546122480,1546122633,FR +1546122634,1546122641,GB +1546122642,1546122642,DE +1546122643,1546122649,FR +1546122650,1546122650,PT +1546122651,1546122696,FR +1546122697,1546122704,ES +1546122705,1546124191,FR +1546124192,1546124223,DZ +1546124224,1546125311,FR 1546125312,1546256383,GB 1546256384,1546260479,RU 1546260480,1546261503,AT @@ -42670,11 +63345,27 @@ 1546276864,1546278911,IT 1546278912,1546280959,RU 1546280960,1546283007,IT -1546283008,1546285055,DE +1546283008,1546283521,DE +1546283522,1546283525,FR +1546283526,1546283623,DE +1546283624,1546283631,FR +1546283632,1546283749,DE +1546283750,1546283751,FR +1546283752,1546284047,DE +1546284048,1546284055,FR +1546284056,1546284287,DE +1546284288,1546284291,FR +1546284292,1546284479,DE +1546284480,1546284481,FR +1546284482,1546284503,DE +1546284504,1546284505,FR +1546284506,1546285055,DE 1546285056,1546287103,PL 1546287104,1546289151,GB 1546289152,1546291199,RU -1546291200,1546292479,AT +1546291200,1546292279,AT +1546292280,1546292287,US +1546292288,1546292479,AT 1546292480,1546292735,DE 1546292736,1546293247,AT 1546293248,1546295295,GB @@ -42688,29 +63379,26 @@ 1546311680,1546313727,FR 1546313728,1546315775,DE 1546315776,1546317823,NL -1546317824,1546318335,GB -1546318336,1546319871,CH +1546317824,1546319871,CH 1546319872,1546321919,RS 1546321920,1546323967,RU -1546323968,1546325503,GE -1546325504,1546326015,SE -1546326016,1546326527,ES -1546326528,1546327039,DE -1546327040,1546327807,ES -1546327808,1546328063,DE +1546323968,1546325247,GE +1546325248,1546326015,NO +1546326016,1546328063,GB 1546328064,1546330111,CZ 1546330112,1546332159,SE 1546332160,1546334207,GB -1546334208,1546335231,DE -1546335232,1546336255,GB +1546334208,1546336255,DE 1546336256,1546338303,CZ 1546338304,1546340351,GB 1546340352,1546342399,DK 1546342400,1546343423,UA -1546343424,1546344447,US +1546343424,1546344447,RU 1546344448,1546346495,DK 1546346496,1546348543,AT -1546348544,1546350591,DE +1546348544,1546348607,DE +1546348608,1546348623,CH +1546348624,1546350591,DE 1546350592,1546352639,PL 1546352640,1546354687,DK 1546354688,1546356735,FR @@ -42718,14 +63406,15 @@ 1546358784,1546360831,PL 1546360832,1546362879,RU 1546362880,1546363903,IR -1546363904,1546364415,NL +1546363904,1546364415,MD 1546364416,1546364927,RU 1546364928,1546366975,SA 1546366976,1546369023,DK 1546369024,1546371071,RU 1546371072,1546373119,IS 1546373120,1546375167,HU -1546375168,1546377215,GB +1546375168,1546376703,GB +1546376704,1546377215,GG 1546377216,1546379263,CH 1546379264,1546381311,ES 1546381312,1546383359,DK @@ -42738,21 +63427,28 @@ 1546682368,1546698751,BE 1546698752,1546715135,NL 1546715136,1546731519,LV -1546731520,1546747903,FR +1546731520,1546733567,MQ +1546733568,1546735615,GP +1546735616,1546737663,MQ +1546737664,1546741759,GP +1546741760,1546743807,GF +1546743808,1546745087,FR +1546745088,1546747903,MQ 1546747904,1546764287,RU 1546764288,1546780671,KZ -1546780672,1546796799,NL -1546796800,1546797055,US +1546780672,1546797055,IR 1546797056,1546813439,DE -1546813440,1546848255,RU -1546848256,1546849279,TR -1546849280,1546858495,RU +1546813440,1546858495,RU 1546858496,1546860543,AE 1546860544,1546862591,MD 1546862592,1546878975,GE 1546878976,1546895359,DE 1546895360,1546911743,IE -1546911744,1546928127,SK +1546911744,1546921471,SK +1546921472,1546921663,CH +1546921664,1546921727,SK +1546921728,1546921983,CH +1546921984,1546928127,SK 1546928128,1546944511,GB 1546944512,1546960895,UA 1546960896,1546977279,HU @@ -42778,23 +63474,12 @@ 1547440128,1547444223,AL 1547444224,1547445247,ES 1547445248,1547446271,DE -1547446272,1547447295,EU -1547447296,1547448319,GB +1547446272,1547448319,GB 1547448320,1547452415,SK -1547452416,1547453951,IT -1547453952,1547454207,SI -1547454208,1547454463,IT -1547454464,1547455487,SI -1547455488,1547456255,IT -1547456256,1547456511,SI +1547452416,1547456511,IT 1547456512,1547460607,RU -1547460608,1547465727,GB -1547465728,1547465983,ES -1547465984,1547467775,GB -1547467776,1547468031,ES -1547468032,1547468287,GB -1547468288,1547468543,ES -1547468544,1547468799,GB +1547460608,1547466751,GB +1547466752,1547468799,DE 1547468800,1547472895,PL 1547472896,1547476991,DK 1547476992,1547481087,ES @@ -42802,12 +63487,7 @@ 1547485184,1547489279,IE 1547489280,1547493375,DE 1547493376,1547497471,RS -1547497472,1547498495,DE -1547498496,1547498751,GB -1547498752,1547500031,DE -1547500032,1547500287,GB -1547500288,1547501055,DE -1547501056,1547501567,GB +1547497472,1547501567,GB 1547501568,1547505663,TR 1547505664,1547509759,RU 1547509760,1547513855,LT @@ -42823,7 +63503,9 @@ 1547550720,1547554815,IE 1547554816,1547558911,AT 1547558912,1547563007,IL -1547563008,1547567103,NL +1547563008,1547564031,NL +1547564032,1547564287,GB +1547564288,1547567103,NL 1547567104,1547571199,GB 1547571200,1547575295,AT 1547575296,1547579391,NO @@ -42833,14 +63515,16 @@ 1547591680,1547595775,EE 1547595776,1547596799,RU 1547596800,1547597823,DE -1547597824,1547598847,US +1547597824,1547598847,MD 1547598848,1547599871,CZ 1547599872,1547603967,LT 1547603968,1547608063,RU 1547608064,1547612159,LB 1547612160,1547616255,CH 1547616256,1547620351,DK -1547620352,1547624447,JE +1547620352,1547623167,JE +1547623168,1547623423,NG +1547623424,1547624447,JE 1547624448,1547628543,CZ 1547628544,1547632639,BG 1547632640,1547636735,TR @@ -42854,24 +63538,37 @@ 1547665408,1547669503,GB 1547669504,1547673599,AT 1547673600,1547677695,NL -1547677696,1547682815,RU -1547682816,1547683071,NL -1547683072,1547683327,UA -1547683328,1547684863,RU -1547684864,1547685887,UZ +1547677696,1547683839,RU +1547683840,1547683967,PL +1547683968,1547684031,EE +1547684032,1547684095,LV +1547684096,1547685887,RU 1547685888,1547689983,AT 1547689984,1547694079,IT 1547694080,1547698175,HU -1547698176,1548157951,NL -1548157952,1548158207,SE -1548158208,1548162815,NL -1548162816,1548163071,DE -1548163072,1548169215,NL +1547698176,1548158599,NL +1548158600,1548158607,GB +1548158608,1548159231,NL +1548159232,1548159235,ES +1548159236,1548159487,NL +1548159488,1548159999,GB +1548160000,1548160567,NL +1548160568,1548160575,DE +1548160576,1548160607,NL +1548160608,1548160639,GB +1548160640,1548161375,NL +1548161376,1548161407,GB +1548161408,1548161727,NL +1548161728,1548161791,GB +1548161792,1548162463,NL +1548162464,1548162495,FR +1548162496,1548169215,NL 1548169216,1548171263,DE 1548171264,1548172287,FR 1548172288,1548173311,GB 1548173312,1548174335,BE -1548174336,1548175359,LU +1548174336,1548174847,LU +1548174848,1548175359,IE 1548175360,1548175871,ES 1548175872,1548176383,PT 1548176384,1548176895,IT @@ -42885,7 +63582,7 @@ 1548180480,1548180991,SK 1548180992,1548181503,TR 1548181504,1548182015,US -1548182016,1548182527,CN +1548182016,1548182527,HK 1548182528,1548222463,NL 1548222464,1548746751,DE 1548746752,1549271039,RO @@ -42897,14 +63594,11 @@ 1550581760,1550843903,NL 1550843904,1550974975,UA 1550974976,1550975231,NL -1550975232,1550975487,TR -1550975488,1550975999,RO +1550975232,1550975999,RO 1550976000,1550976767,ES -1550976768,1550977023,KZ -1550977024,1550979071,GB +1550976768,1550979071,RO 1550979072,1550983167,IR -1550983168,1550983679,RO -1550983680,1550983935,TR +1550983168,1550983935,RO 1550983936,1550984191,GB 1550984192,1550984447,ES 1550984448,1550985215,RO @@ -42915,42 +63609,32 @@ 1550988800,1550989055,RO 1550989056,1550989311,GG 1550989312,1550990335,ES -1550990336,1550991359,GB +1550990336,1550991359,RO 1550991360,1550995455,IR 1550995456,1550995711,GB -1550995712,1550995967,US -1550995968,1550996223,RO +1550995712,1550996223,RO 1550996224,1550996479,ES -1550996480,1550996991,US -1550996992,1550997503,NL -1550997504,1550998527,RO +1550996480,1550998527,RO 1550998528,1550998783,IT -1550998784,1551000319,RO -1551000320,1551000575,TR +1550998784,1551000575,RO 1551000576,1551001599,NL -1551001600,1551002367,RO -1551002368,1551002623,NL -1551002624,1551002879,RO -1551002880,1551003391,NL -1551003392,1551007743,RO +1551001600,1551007743,RO 1551007744,1551106047,MD 1551106048,1551237119,DE 1551237120,1551238143,NL 1551238144,1551239167,FI 1551239168,1551240191,SC -1551240192,1551241215,JP +1551240192,1551241215,PT 1551241216,1551241983,GB 1551241984,1551242239,US 1551242240,1551243263,LB 1551243264,1551244287,HU 1551244288,1551245311,GB 1551245312,1551246335,IE -1551246336,1551246591,BG -1551246592,1551246847,US -1551246848,1551247103,RO -1551247104,1551248639,US +1551246336,1551247359,RO +1551247360,1551248639,US 1551248640,1551248895,JP -1551248896,1551249151,GB +1551248896,1551249151,NL 1551249152,1551249407,US 1551249408,1551250431,NL 1551250432,1551251455,DE @@ -42958,132 +63642,117 @@ 1551252480,1551253503,US 1551253504,1551254527,RU 1551254528,1551255551,AL -1551255552,1551256575,DE +1551255552,1551256575,RU 1551256576,1551257599,UA 1551257600,1551258623,ES -1551258624,1551259647,US +1551258624,1551259647,CN 1551259648,1551261695,RU 1551261696,1551262719,FR 1551262720,1551263743,ES -1551263744,1551264767,PL -1551264768,1551265023,MD -1551265024,1551265279,PT -1551265280,1551265535,NL -1551265536,1551265791,GB -1551265792,1551266047,TR -1551266048,1551266303,NL -1551266304,1551266815,US -1551266816,1551267839,RU +1551263744,1551263885,PL +1551263886,1551263886,GR +1551263887,1551264767,PL +1551265792,1551267839,RU 1551267840,1551268863,DE -1551268864,1551269887,RU +1551268864,1551269887,TR 1551269888,1551270911,DE 1551270912,1551271935,RU 1551271936,1551272959,UA 1551272960,1551273983,RU -1551273984,1551275007,HK +1551273984,1551275007,NL 1551275008,1551275263,LV 1551275264,1551275519,CZ 1551275520,1551275775,PL 1551275776,1551276031,US 1551276032,1551277055,BG 1551277056,1551278079,RO -1551278080,1551278591,US -1551278592,1551278847,LT +1551278080,1551278847,LT 1551278848,1551279103,DE 1551279104,1551280127,PL 1551280128,1551281151,RU 1551281152,1551282175,ES 1551282176,1551283199,HU 1551283200,1551284223,ES -1551284224,1551285247,GB -1551285248,1551285503,AP -1551285504,1551285759,US +1551284224,1551284351,DO +1551284352,1551284479,PA +1551284480,1551284607,PR +1551284608,1551284735,JM +1551284736,1551284863,UY +1551284864,1551284991,PE +1551284992,1551285119,GB +1551285120,1551285503,US +1551285504,1551285759,HK 1551285760,1551286015,DE -1551286016,1551286271,US +1551286016,1551286271,HK 1551286272,1551287295,DE -1551287296,1551289343,RU +1551287296,1551288319,RU +1551288320,1551289343,UA 1551289344,1551290367,DE 1551290368,1551291391,IT 1551291392,1551292415,BE 1551292416,1551293439,AT 1551293440,1551295487,UA -1551295488,1551297791,US -1551297792,1551298047,FR -1551298048,1551298559,US +1551295488,1551298559,US 1551298560,1551299583,CH 1551299584,1551300607,FR 1551300608,1551303679,ES 1551303680,1551305727,DE -1551305728,1551307775,US +1551305728,1551306751,US +1551306752,1551307775,GB 1551307776,1551308799,ES 1551308800,1551309823,GB 1551309824,1551310847,NL 1551310848,1551311871,DE -1551311872,1551312127,NL -1551312128,1551312383,DE -1551312384,1551312639,CH -1551312640,1551312895,IE +1551311872,1551312895,LB 1551312896,1551313919,US 1551313920,1551314175,NL 1551314176,1551314431,PL -1551314432,1551314687,FR -1551314688,1551314943,US +1551314432,1551314687,GB +1551314688,1551314943,NL 1551314944,1551315967,IT 1551315968,1551316991,FR -1551316992,1551317247,DE -1551317248,1551317759,IR -1551317760,1551318015,TR +1551316992,1551318015,IR 1551318016,1551319039,IQ 1551319040,1551320063,CZ 1551320064,1551321087,IR -1551321088,1551322111,ES +1551321088,1551322111,SI 1551322112,1551323135,TR 1551323136,1551324159,US 1551324160,1551326207,DE 1551326208,1551327231,AT 1551327232,1551328255,ES -1551328256,1551329023,BE -1551329024,1551329279,LU +1551328256,1551329279,LU 1551329280,1551330303,DE 1551330304,1551331327,ES 1551331328,1551332351,NL 1551332352,1551333375,CZ 1551333376,1551334399,HU -1551334400,1551335423,US -1551335424,1551335679,RU -1551335680,1551335935,CA -1551335936,1551336447,RU +1551334400,1551335423,DE +1551335424,1551336447,RU 1551336448,1551337471,IT 1551337472,1551338495,GB 1551338496,1551339519,ES 1551339520,1551340543,GB -1551340544,1551340799,US -1551340800,1551341055,GB -1551341056,1551341567,US -1551341568,1551342079,RO -1551342080,1551342591,MD -1551342592,1551343359,NL -1551343360,1551343871,RU +1551340544,1551341567,US +1551341568,1551342591,AT +1551342592,1551343615,NL +1551343616,1551343871,RU 1551343872,1551344127,NL 1551344128,1551344383,RU 1551344384,1551344639,US -1551344640,1551345407,GB -1551345408,1551345663,DE -1551345664,1551346431,US -1551346432,1551346687,JP -1551346688,1551347967,GB +1551344640,1551345663,DE +1551345664,1551346687,GR +1551346688,1551347455,US +1551347456,1551347711,FR +1551347712,1551347967,GB 1551347968,1551348223,US 1551348224,1551348479,SG 1551348480,1551348735,NL -1551348736,1551349503,US -1551349504,1551349759,GB -1551349760,1551350271,ES -1551350272,1551350783,RU +1551348736,1551349759,US +1551349760,1551350783,CZ 1551350784,1551351807,RO -1551351808,1551352063,US -1551352064,1551352831,RU -1551352832,1551353343,GB -1551353344,1551353855,US +1551351808,1551352831,RU +1551352832,1551353855,DE 1551353856,1551354879,RU 1551354880,1551355903,CH 1551355904,1551356927,DE @@ -43092,61 +63761,451 @@ 1551358976,1551359999,UA 1551360000,1551361023,IT 1551361024,1551361279,UA -1551361280,1551361535,US -1551361536,1551361791,RU -1551361792,1551362047,DE +1551361280,1551361791,RU +1551361792,1551362047,CY 1551362048,1551363071,FR 1551363072,1551364095,AL 1551364096,1551365119,UA 1551365120,1551366143,DE 1551366144,1551367167,UZ 1551367168,1551368191,GB -1551368192,1551368703,IN -1551368704,1551369215,DE -1551369216,1551369727,RO -1551369728,1551450111,NL +1551368192,1551450111,NL 1551450112,1551452159,SG 1551452160,1551454207,NL 1551454208,1551456255,US 1551456256,1551499263,NL -1551499264,1551503359,EU -1551503360,1551504383,GB -1551504384,1551505407,FR -1551505408,1551516671,EU -1551516672,1551517695,IT -1551517696,1551518719,ES -1551518720,1551528959,EU -1551528960,1551529983,FR -1551529984,1551544319,EU -1551544320,1551547391,DE -1551547392,1551548415,EU -1551548416,1551551487,DE -1551551488,1551556607,EU -1551556608,1551558655,FR -1551558656,1551560703,EU -1551560704,1551561727,DE -1551561728,1551562751,FR -1551562752,1551564799,EU -1551564800,1551572991,FR -1551572992,1551604479,EU +1551511987,1551511990,DE +1551512003,1551512005,DE +1551512011,1551512014,DE +1551512580,1551512583,GB +1551512588,1551512591,GB +1551512596,1551512599,GB +1551512604,1551512607,GB +1551512612,1551512615,GB +1551512620,1551512623,GB +1551512628,1551512631,GB +1551512636,1551512637,GB +1551512639,1551512639,GB +1551512644,1551512647,GB +1551512652,1551512655,GB +1551512660,1551512661,GB +1551512663,1551512663,GB +1551512669,1551512669,GB +1551512671,1551512671,GB +1551512676,1551512679,GB +1551512684,1551512687,GB +1551512692,1551512695,GB +1551512700,1551512701,GB +1551512916,1551512919,BE +1551512924,1551512927,BE +1551512932,1551512935,BE +1551512940,1551512942,BE +1551512948,1551512951,BE +1551512956,1551512959,BE +1551512964,1551512967,BE +1551512972,1551512975,BE +1551512980,1551512983,BE +1551512988,1551512991,BE +1551512996,1551512999,BE +1551513004,1551513007,BE +1551513012,1551513015,BE +1551513092,1551513093,GB +1551513096,1551513154,GB +1551513156,1551513165,GB +1551531268,1551531271,IT +1551531276,1551531279,IT +1551531285,1551531287,IT +1551531292,1551531292,IT +1551531294,1551531295,IT +1551531301,1551531303,IT +1551531892,1551531895,DE +1551531900,1551531903,DE +1551531908,1551531911,DE +1551531916,1551531919,DE +1551531924,1551531927,DE +1551531932,1551531935,DE +1551531940,1551531943,DE +1551531948,1551531951,DE +1551538436,1551538439,GB +1551538444,1551538447,GB +1551538452,1551538455,GB +1551538460,1551538463,GB +1551538468,1551538471,GB +1551538476,1551538479,GB +1551538484,1551538487,GB +1551538492,1551538495,GB +1551538500,1551538503,GB +1551538508,1551538511,GB +1551538516,1551538519,GB +1551538524,1551538526,GB +1551538532,1551538535,GB +1551538540,1551538541,GB +1551538543,1551538543,GB +1551538548,1551538551,GB +1551538557,1551538559,GB +1551538564,1551538567,GB +1551538572,1551538575,GB +1551538580,1551538580,GB +1551538582,1551538582,GB +1551538746,1551538749,GB +1551538754,1551538757,GB +1551538762,1551538765,GB +1551538770,1551538773,GB +1551538778,1551538781,GB +1551538786,1551538789,GB +1551538794,1551538797,GB +1551538802,1551538803,GB +1551538956,1551538959,GB +1551538964,1551538967,GB +1551538972,1551538975,GB +1551538980,1551538983,GB +1551538988,1551538991,GB +1551538996,1551538997,GB +1551547540,1551547540,ES +1551547542,1551547558,ES +1551547948,1551547951,SE +1551547956,1551547959,SE +1551547964,1551547967,SE +1551547972,1551547975,SE +1551547980,1551547983,SE +1551547988,1551547991,SE +1551548012,1551548015,SE +1551548416,1551548691,DE +1551548692,1551548695,GB +1551548696,1551548699,DE +1551548700,1551548703,GB +1551548704,1551548707,DE +1551548708,1551548711,GB +1551548712,1551548715,DE +1551548716,1551548719,GB +1551548720,1551548723,DE +1551548724,1551548727,GB +1551548728,1551548731,DE +1551548732,1551548735,GB +1551548736,1551548739,DE +1551548740,1551548740,GB +1551548741,1551548741,DE +1551548742,1551548743,GB +1551548744,1551548747,DE +1551548748,1551548751,GB +1551548752,1551548755,DE +1551548756,1551548759,GB +1551548760,1551550463,DE +1551552014,1551552017,GB +1551552022,1551552025,GB +1551552030,1551552033,GB +1551552038,1551552041,GB +1551552046,1551552049,GB +1551552054,1551552057,GB +1551552062,1551552065,GB +1551552070,1551552073,GB +1551552078,1551552079,GB +1551552081,1551552081,GB +1551552102,1551552105,GB +1551552110,1551552112,GB +1551552119,1551552120,GB +1551552126,1551552126,GB +1551552128,1551552129,GB +1551552134,1551552137,GB +1551552142,1551552145,GB +1551552150,1551552153,GB +1551552158,1551552161,GB +1551552166,1551552169,GB +1551552174,1551552174,GB +1551554308,1551554310,DE +1551554316,1551554319,DE +1551554324,1551554327,DE +1551554332,1551554335,DE +1551554341,1551554343,DE +1551554348,1551554351,DE +1551554365,1551554365,DE +1551554367,1551554368,DE +1551554370,1551554371,DE +1551554380,1551554392,DE +1551554394,1551554396,DE +1551554405,1551554406,DE +1551554429,1551554429,DE +1551555300,1551555303,FR +1551555308,1551555311,FR +1551555316,1551555319,FR +1551555332,1551555335,FR +1551555340,1551555343,FR +1551555348,1551555351,FR +1551555356,1551555359,FR +1551555364,1551555367,FR +1551555372,1551555375,FR +1551555380,1551555383,FR +1551555388,1551555391,FR +1551555396,1551555399,FR +1551555404,1551555407,FR +1551555412,1551555415,FR +1551555420,1551555423,FR +1551555428,1551555431,FR +1551555436,1551555439,FR +1551555444,1551555447,FR +1551555452,1551555455,FR +1551555460,1551555463,FR +1551555468,1551555471,FR +1551555476,1551555479,FR +1551555484,1551555487,FR +1551555492,1551555495,FR +1551555500,1551555503,FR +1551555508,1551555511,FR +1551555516,1551555519,FR +1551555524,1551555527,FR +1551555532,1551555535,FR +1551555540,1551555543,FR +1551555548,1551555551,FR +1551555556,1551555559,FR +1551556608,1551556867,FR +1551556868,1551556871,IT +1551556872,1551556875,FR +1551556876,1551556878,IT +1551556879,1551556883,FR +1551556884,1551556887,IT +1551556888,1551556891,FR +1551556892,1551556895,IT +1551556896,1551556899,FR +1551556900,1551556903,IT +1551556904,1551556907,FR +1551556908,1551556911,IT +1551556912,1551556915,FR +1551556916,1551556919,IT +1551556920,1551556923,FR +1551556924,1551556925,IT +1551556926,1551556939,FR +1551556940,1551556943,IT +1551556944,1551556947,FR +1551556948,1551556951,IT +1551556952,1551556955,FR +1551556956,1551556959,IT +1551556960,1551556963,FR +1551556964,1551556967,IT +1551556968,1551556971,FR +1551556972,1551556975,IT +1551556976,1551556979,FR +1551556980,1551556983,IT +1551556984,1551556987,FR +1551556988,1551556991,IT +1551556992,1551556995,FR +1551556996,1551556999,IT +1551557000,1551557003,FR +1551557004,1551557007,IT +1551557008,1551558655,FR +1551561268,1551561271,ES +1551561276,1551561279,ES +1551561284,1551561287,ES +1551561292,1551561295,ES +1551561300,1551561301,ES +1551561334,1551561335,ES +1551561340,1551561343,ES +1551561348,1551561351,ES +1551561356,1551561359,ES +1551561364,1551561367,ES +1551564800,1551568895,FR +1551580350,1551580350,US +1551581701,1551581703,GB +1551581708,1551581711,GB +1551581716,1551581719,GB +1551581724,1551581727,GB +1551581732,1551581735,GB +1551581740,1551581740,GB +1551581742,1551581743,GB +1551581748,1551581748,GB +1551581750,1551581751,GB +1551581756,1551581759,GB +1551581764,1551581767,GB +1551581773,1551581774,GB +1551581780,1551581783,GB +1551581788,1551581791,GB +1551581796,1551581799,GB +1551581805,1551581807,GB +1551581812,1551581812,GB +1551581814,1551581815,GB +1551581820,1551581822,GB +1551581828,1551581831,GB +1551581836,1551581839,GB +1551581844,1551581847,GB +1551581852,1551581855,GB +1551581860,1551581863,GB +1551581868,1551581871,GB +1551583508,1551583518,ES +1551583708,1551583717,ES +1551583719,1551583728,ES +1551584772,1551584775,GB +1551584780,1551584783,GB +1551584788,1551584791,GB +1551584796,1551584799,GB +1551584804,1551584807,GB +1551584812,1551584815,GB +1551584820,1551584823,GB +1551584828,1551584831,GB +1551584836,1551584839,GB +1551584844,1551584845,GB +1551584898,1551584898,GB +1551584906,1551584907,GB +1551584928,1551584928,GB +1551584981,1551584982,GB +1551590404,1551590407,FR +1551590412,1551590415,FR +1551590420,1551590423,FR +1551590428,1551590431,FR +1551590436,1551590439,FR +1551590444,1551590447,FR +1551590452,1551590455,FR +1551590460,1551590463,FR +1551590468,1551590471,FR +1551590476,1551590479,FR +1551590484,1551590486,FR +1551590492,1551590492,FR +1551590494,1551590495,FR +1551590500,1551590503,FR +1551590508,1551590511,FR +1551590516,1551590519,FR +1551590524,1551590527,FR +1551590532,1551590533,FR +1551590535,1551590535,FR +1551590540,1551590543,FR +1551590548,1551590551,FR +1551590556,1551590559,FR +1551590564,1551590567,FR +1551590572,1551590575,FR +1551590580,1551590581,FR +1551590660,1551590663,IT +1551590668,1551590671,IT +1551590676,1551590679,IT +1551590684,1551590687,IT +1551590692,1551590695,IT +1551590700,1551590703,IT +1551590708,1551590711,IT +1551590716,1551590719,IT +1551590724,1551590727,IT +1551591076,1551591076,RO +1551591078,1551591079,RO +1551591084,1551591087,RO +1551591093,1551591095,RO +1551591101,1551591103,RO +1551591108,1551591109,RO +1551591111,1551591111,RO +1551591148,1551591151,RO +1551591156,1551591159,RO +1551591172,1551591175,RO +1551591181,1551591183,RO +1551591188,1551591188,RO +1551601156,1551601159,GB +1551601164,1551601167,GB +1551601172,1551601175,GB +1551601180,1551601183,GB +1551601188,1551601191,GB +1551601196,1551601199,GB +1551601204,1551601205,GB +1551601220,1551601223,GB +1551601228,1551601231,GB +1551601236,1551601239,GB +1551601244,1551601247,GB +1551601252,1551601255,GB +1551601261,1551601263,GB +1551601268,1551601271,GB +1551601276,1551601279,GB +1551601284,1551601287,GB +1551601292,1551601295,GB +1551601300,1551601303,GB +1551601308,1551601311,GB +1551601316,1551601319,GB +1551601324,1551601327,GB +1551601332,1551601335,GB 1551604480,1551604735,SE -1551604736,1551630335,EU +1551611141,1551611143,IT +1551611149,1551611151,IT +1551611156,1551611157,IT +1551611159,1551611159,IT +1551611164,1551611167,IT +1551611172,1551611174,IT +1551611180,1551611183,IT +1551611188,1551611191,IT +1551611196,1551611199,IT +1551611204,1551611204,IT +1551611207,1551611207,IT +1551611212,1551611215,IT +1551611220,1551611223,IT +1551611228,1551611231,IT +1551621124,1551621127,DE +1551621132,1551621135,DE +1551621140,1551621143,DE +1551621148,1551621151,DE +1551621156,1551621159,DE +1551621164,1551621167,DE +1551621172,1551621175,DE +1551621180,1551621183,DE +1551622559,1551622562,DE +1551622567,1551622570,DE +1551622575,1551622578,DE +1551622583,1551622586,DE +1551622591,1551622594,DE +1551622599,1551622602,DE +1551622607,1551622610,DE +1551622615,1551622618,DE +1551622623,1551622626,DE +1551622631,1551622631,DE +1551627682,1551627685,GB +1551627690,1551627693,GB +1551627698,1551627701,GB +1551627706,1551627707,GB +1551628815,1551628815,NL +1551628820,1551628823,NL +1551628828,1551628831,NL +1551628836,1551628836,NL +1551628838,1551628839,NL +1551628844,1551628847,NL +1551628852,1551628855,NL +1551628860,1551628863,NL +1551628868,1551628871,NL +1551628876,1551628879,NL +1551628884,1551628887,NL +1551628892,1551628895,NL +1551628900,1551628903,NL +1551628908,1551628911,NL +1551628916,1551628919,NL +1551628924,1551628927,NL +1551628932,1551628935,NL +1551628940,1551628942,NL +1551629060,1551629063,GB +1551629068,1551629071,GB +1551629076,1551629079,GB +1551629084,1551629087,GB +1551629092,1551629095,GB +1551629100,1551629103,GB +1551629108,1551629111,GB +1551629116,1551629119,GB +1551629124,1551629127,GB +1551629132,1551629135,GB +1551629140,1551629143,GB +1551629148,1551629151,GB +1551629156,1551629159,GB +1551629164,1551629167,GB +1551629172,1551629175,GB +1551629180,1551629183,GB 1551630336,1551892479,RU 1551892480,1552023551,FR 1552023552,1552089087,RE -1552089088,1552809983,FR +1552089088,1552760675,FR +1552760676,1552760676,US +1552760677,1552809983,FR 1552809984,1552842751,GF -1552842752,1552867327,YT -1552867328,1552941055,FR +1552842752,1552859135,YT +1552859136,1552941055,FR 1552941056,1553006591,MQ -1553006592,1554776063,FR -1554776064,1554841599,ES -1554841600,1555038207,FR -1555038208,1555234815,ES -1555234816,1555300351,FR +1553006592,1554514243,FR +1554514244,1554514244,US +1554514245,1554514250,FR +1554514251,1554514251,RE +1554514252,1554971045,FR +1554971046,1554971046,ES +1554971047,1555038207,FR +1555038208,1555169279,ES +1555169280,1555300351,FR 1555300352,1555333119,RO -1555333120,1555349503,FR -1555349504,1555365887,SK +1555333120,1555365887,FR 1555365888,1555406847,MD 1555406848,1555628031,FR 1555628032,1555824639,ES @@ -43154,148 +64213,196 @@ 1555890176,1556086783,ES 1556086784,1556742143,DE 1556742144,1556873215,JP -1556873216,1556905983,DE -1556905984,1556912127,US -1556912128,1556922367,FR -1556922368,1556923903,DE -1556923904,1556924415,NL -1556924416,1556935679,DE -1556935680,1556936703,FR -1556936704,1556947967,DE -1556947968,1556948479,NL -1556948480,1557069823,DE +1556873216,1557069823,DE 1557069824,1557135359,GB -1557135360,1557921791,DE +1557135360,1557313279,DE +1557313280,1557313535,US +1557313536,1557807103,DE +1557807104,1557815295,MT +1557815296,1557921791,DE 1557921792,1558052863,NO -1558052864,1558054399,FR +1558052864,1558053760,FR +1558053761,1558053761,PT +1558053762,1558054351,FR +1558054352,1558054352,PT +1558054353,1558054399,FR 1558054400,1558054655,DE -1558054656,1558055935,FR -1558055936,1558056191,ES -1558056192,1558056447,IT -1558056448,1558060799,FR -1558060800,1558061055,PL -1558061056,1558061311,GB -1558061312,1558063871,FR -1558063872,1558064127,IT -1558064128,1558078719,FR -1558078720,1558078975,BE -1558078976,1558086399,FR -1558086400,1558086911,PT -1558086912,1558094591,FR -1558094592,1558094847,DE -1558094848,1558095103,FR -1558095104,1558095359,ES -1558095360,1558095615,PL -1558095616,1558097151,FR -1558097152,1558097407,IT -1558097408,1558097919,FR +1558054656,1558056102,FR +1558056103,1558056103,ES +1558056104,1558077703,FR +1558077704,1558077707,IT +1558077708,1558079407,FR +1558079408,1558079415,PL +1558079416,1558079423,GB +1558079424,1558079871,FR +1558079872,1558079887,GB +1558079888,1558081175,FR +1558081176,1558081183,BE +1558081184,1558082139,FR +1558082140,1558082143,ES +1558082144,1558082943,FR +1558082944,1558082959,PL +1558082960,1558083775,FR +1558083776,1558083791,DE +1558083792,1558083959,FR +1558083960,1558083963,CZ +1558083964,1558084208,FR +1558084209,1558084209,ES +1558084210,1558084649,FR +1558084650,1558084650,IT +1558084651,1558084655,FR +1558084656,1558084659,BE +1558084660,1558085055,FR +1558085056,1558085071,GB +1558085072,1558088319,FR +1558088320,1558088323,ES +1558088324,1558091351,FR +1558091352,1558091352,ES +1558091353,1558093531,FR +1558093532,1558093532,HR +1558093533,1558093609,FR +1558093610,1558093610,ES +1558093611,1558097919,FR 1558097920,1558098175,GB -1558098176,1558100735,FR -1558100736,1558100991,ES -1558100992,1558115071,FR -1558115072,1558115327,GB -1558115328,1558118399,FR +1558098176,1558102501,FR +1558102502,1558102502,DE +1558102503,1558102507,FR +1558102508,1558102508,DE +1558102509,1558103159,FR +1558103160,1558103167,GB +1558103168,1558103967,FR +1558103968,1558103999,ES +1558104000,1558104815,FR +1558104816,1558104831,DE +1558104832,1558106901,FR +1558106902,1558106902,DE +1558106903,1558107391,FR +1558107392,1558107455,NL +1558107456,1558112095,FR +1558112096,1558112127,ES +1558112128,1558112191,FR +1558112192,1558112192,ES +1558112193,1558112198,FR +1558112199,1558112199,ES +1558112200,1558112207,FR +1558112208,1558112208,ES +1558112209,1558112209,FR +1558112210,1558112211,ES +1558112212,1558115327,FR +1558115328,1558115455,NL +1558115456,1558118399,FR 1558118400,1558119423,DE 1558119424,1558120191,RU 1558120192,1558120447,LU 1558120448,1558120959,RU 1558120960,1558121983,BR -1558121984,1558122495,LU +1558121984,1558122495,RU 1558122496,1558123007,SG 1558123008,1558125567,LU 1558125568,1558126079,SG 1558126080,1558126335,DE 1558126336,1558126591,NL -1558126592,1558127615,RU -1558127616,1558128127,UZ +1558126592,1558127871,RU +1558127872,1558128127,UZ 1558128128,1558128639,RU 1558128640,1558128895,US -1558128896,1558129151,RU -1558129152,1558129407,LU -1558129408,1558129663,RU -1558129664,1558130687,JP -1558130688,1558130943,AU -1558130944,1558131199,RU +1558128896,1558129151,LU +1558129152,1558129407,RU +1558129408,1558129663,LU +1558129664,1558130687,US +1558130688,1558131199,AU 1558131200,1558131711,LU -1558131712,1558131967,HK -1558131968,1558132223,MX -1558132224,1558132735,LU +1558131712,1558132223,HK +1558132224,1558132479,LU +1558132480,1558132735,HK 1558132736,1558133247,US 1558133248,1558133759,GB 1558133760,1558134015,RU 1558134016,1558134271,KR -1558134272,1558134527,SG -1558134528,1558134783,JP +1558134272,1558134783,JP 1558134784,1558135295,RU 1558135296,1558135551,US 1558135552,1558135807,RU 1558135808,1558136319,US -1558136320,1558136831,LU +1558136320,1558136575,LU +1558136576,1558136831,DE 1558136832,1558137087,RU 1558137088,1558137343,KR 1558137344,1558137855,CZ 1558137856,1558138367,HK -1558138368,1558138623,AU -1558138624,1558138879,IT +1558138368,1558138879,AU 1558138880,1558139135,RU 1558139136,1558139391,NL 1558139392,1558139903,US -1558139904,1558140159,DE +1558139904,1558140159,LU 1558140160,1558140671,SG 1558140672,1558140927,RU -1558140928,1558141439,LU -1558141440,1558141695,HK +1558140928,1558141183,LU +1558141184,1558141184,CY +1558141185,1558141439,LU +1558141440,1558141695,CY 1558141696,1558141951,RU 1558141952,1558142207,PL 1558142208,1558142463,IT 1558142464,1558142719,US 1558142720,1558142975,SG -1558142976,1558144255,LU -1558144256,1558144767,RU -1558144768,1558145535,LU +1558142976,1558143231,US +1558143232,1558143743,LU +1558143744,1558143999,RU +1558144000,1558144255,LU +1558144256,1558145023,RU +1558145024,1558145535,LU 1558145536,1558145791,RU 1558145792,1558146047,US 1558146048,1558147071,RU 1558147072,1558147583,LU 1558147584,1558148095,RU -1558148096,1558148351,SG -1558148352,1558148607,LU +1558148096,1558148607,SG 1558148608,1558149631,US 1558149632,1558150143,RU 1558150144,1558150655,DE 1558150656,1558151167,NL -1558151168,1558183935,IT +1558151168,1558172927,IT +1558172928,1558173099,US +1558173100,1558173100,IT +1558173101,1558173183,US +1558173184,1558179871,IT +1558179872,1558179955,NL +1558179956,1558179959,IT +1558179960,1558180023,NL +1558180024,1558180039,IT +1558180040,1558180071,NL +1558180072,1558180079,IT +1558180080,1558180095,NL +1558180096,1558180111,IT +1558180112,1558180287,NL +1558180288,1558180367,IT +1558180368,1558180863,NL +1558180864,1558183935,IT 1558183936,1558708223,DE 1558708224,1558904831,GB 1558904832,1558921215,IE -1558921216,1558929407,HU -1558929408,1558937599,BE +1558921216,1558937599,HU 1558937600,1558970367,NL -1558970368,1559240703,GB +1558970368,1559236607,GB +1559236608,1559240703,IL 1559240704,1559248895,BA 1559248896,1559257087,LV 1559257088,1559265279,CH 1559265280,1559269375,RU -1559269376,1559270399,NL -1559270400,1559270655,NZ -1559270656,1559270911,PL -1559270912,1559271167,NZ -1559271168,1559271423,PL +1559269376,1559271423,NL 1559271424,1559273471,FI 1559273472,1559281663,CZ 1559281664,1559283711,RU 1559283712,1559283967,ZA -1559283968,1559284223,JP +1559283968,1559284223,TN 1559284224,1559284735,RU 1559284736,1559284991,MA -1559284992,1559285247,JP +1559284992,1559285247,PK 1559285248,1559285503,PA 1559285504,1559285759,PL 1559285760,1559287295,RU -1559287296,1559287551,JP -1559287552,1559287807,AE -1559287808,1559288063,JP -1559288064,1559288319,US +1559287296,1559288319,AE 1559288320,1559289855,RU 1559289856,1559298047,SK 1559298048,1559306239,RU @@ -43304,9 +64411,7 @@ 1559322624,1559330815,RU 1559330816,1559339007,BA 1559339008,1559347199,RU -1559347200,1559351295,DK -1559351296,1559353343,SE -1559353344,1559355391,DK +1559347200,1559355391,DK 1559355392,1559379455,RU 1559379456,1559379967,US 1559379968,1559388159,RU @@ -43315,11 +64420,13 @@ 1559405568,1559406591,RU 1559406592,1559407615,LB 1559407616,1559408639,IT -1559408640,1559409663,BG +1559408640,1559408895,RU +1559408896,1559409663,BG 1559409664,1559410687,PL 1559410688,1559410943,GB 1559410944,1559411199,HK -1559411200,1559411711,GB +1559411200,1559411455,GB +1559411456,1559411711,HK 1559411712,1559412735,US 1559412736,1559420927,IR 1559420928,1559429119,HR @@ -43349,13 +64456,13 @@ 1559625728,1559633919,DK 1559633920,1559642111,IT 1559642112,1559643135,ES -1559643136,1559644159,DE +1559643136,1559644159,US 1559644160,1559645183,GB -1559645184,1559646207,UZ +1559645184,1559646207,RU 1559646208,1559647231,ES -1559647232,1559647999,NL -1559648000,1559649279,DE -1559649280,1559650303,NL +1559647232,1559648255,DE +1559648256,1559649279,RU +1559649280,1559650303,MD 1559650304,1559658495,IT 1559658496,1559662591,RU 1559662592,1559663615,IR @@ -43366,57 +64473,49 @@ 1559691264,1559756799,BG 1559756800,1559789567,AT 1559789568,1559823615,RU -1559823616,1559823871,IE -1559823872,1559824127,BE -1559824128,1559824383,NL 1559824384,1559825407,ES -1559825408,1559826431,RU -1559826432,1559827455,JP +1559825408,1559825663,RU +1559825664,1559825919,NL +1559825920,1559826175,PL +1559826176,1559826431,RU +1559826432,1559827455,CY 1559827456,1559828479,AT 1559828480,1559829503,CY -1559829504,1559830015,US -1559830016,1559830271,EG -1559830272,1559830527,US +1559829504,1559829759,SI +1559829760,1559830527,CZ 1559830528,1559831551,JP -1559831552,1559832575,VG +1559831552,1559832575,NL 1559832576,1559833599,FR -1559833600,1559835647,US +1559833600,1559834623,US +1559834624,1559835647,DE 1559835648,1559836671,RS 1559836672,1559837695,IR -1559837696,1559838719,US +1559837696,1559838719,TR 1559838720,1559855103,UA 1559855104,1559887871,HU 1559887872,1559920639,PT 1559920640,1559921407,LU 1559921408,1559921663,FR -1559921664,1559922431,LU -1559922432,1559922687,DE -1559922688,1559923711,LU -1559923712,1559923967,FR -1559923968,1559924479,LU -1559924480,1559924735,FR -1559924736,1559928319,LU -1559928320,1559929343,GB -1559929344,1559930111,FR -1559930112,1559932159,LU +1559921664,1559932159,LU 1559932160,1559932415,FR -1559932416,1559932671,LU -1559932672,1559932927,IT +1559932416,1559932927,LU 1559932928,1559934975,DE 1559934976,1559937023,LU -1559937024,1559943167,DE -1559943168,1559943423,LU -1559943424,1559943935,DE -1559943936,1559945215,FR -1559945216,1559945727,IE +1559937024,1559938047,DE +1559938048,1559939071,LU +1559939072,1559941631,DE +1559941632,1559941887,LU +1559941888,1559942143,DE +1559942144,1559944191,LU +1559944192,1559945215,FR +1559945216,1559945727,LU 1559945728,1559946751,GB 1559946752,1559947519,DE -1559947520,1559947775,IE -1559947776,1559948031,DE -1559948032,1559948799,GB -1559948800,1559949311,LU -1559949312,1559950847,DE -1559950848,1559951359,LU +1559947520,1559948287,LU +1559948288,1559948288,GB +1559948289,1559949311,LU +1559949312,1559950335,DE +1559950336,1559951359,LU 1559951360,1559952383,DE 1559952384,1559953407,LU 1559953408,1559986175,MT @@ -43424,47 +64523,43 @@ 1560018944,1560051711,DE 1560051712,1560084479,RU 1560084480,1560117247,JO -1560117248,1560133631,CZ +1560117248,1560133631,RU 1560133632,1560135679,UZ 1560135680,1560135935,RU 1560135936,1560136191,UA -1560136192,1560136447,UZ +1560136192,1560136447,CZ 1560136448,1560136703,RU 1560136704,1560137215,UA -1560137216,1560137727,RU -1560137728,1560139775,CZ -1560139776,1560140799,RU +1560137216,1560137471,RU +1560137472,1560138118,GB +1560138119,1560138119,RU +1560138120,1560138138,GB +1560138139,1560138139,RU +1560138140,1560138239,GB +1560138240,1560140799,RU 1560140800,1560141823,CZ 1560141824,1560143871,SY 1560143872,1560144127,RU -1560144128,1560144639,UA -1560144640,1560144895,RU -1560144896,1560150015,CZ +1560144128,1560144383,UA +1560144384,1560144895,CZ +1560144896,1560150015,UA 1560150016,1560182783,NL 1560182784,1560215551,SE -1560215552,1560223743,RU -1560223744,1560225791,US -1560225792,1560237567,RU -1560237568,1560238079,US -1560238080,1560281087,RU +1560215552,1560281087,RU 1560281088,1562378239,FR 1562378240,1564999679,IT -1564999680,1565368319,UA -1565368320,1565376511,RU -1565376512,1565523967,UA +1564999680,1565523967,UA 1565523968,1565655039,RU 1565655040,1565786111,AT 1565786112,1565917183,BY -1565917184,1565993471,RS -1565993472,1565993727,CS -1565993728,1565995007,RS -1565995008,1565995263,CS -1565995264,1566048255,RS +1565917184,1565992464,RS +1565992465,1565992465,AL +1565992466,1566048255,RS 1566048256,1566052351,RU 1566052352,1566053375,DE 1566053376,1566054399,ES 1566054400,1566055423,RU -1566055424,1566056447,ES +1566055424,1566056447,CZ 1566056448,1566060543,IT 1566060544,1566064639,UA 1566064640,1566067199,IR @@ -43480,9 +64575,7 @@ 1566105600,1566109695,DE 1566109696,1566113791,CH 1566113792,1566117887,DE -1566117888,1566119679,TR -1566119680,1566119935,NL -1566119936,1566121983,TR +1566117888,1566121983,TR 1566121984,1566126079,NO 1566126080,1566130175,IT 1566130176,1566134271,TR @@ -43503,22 +64596,21 @@ 1566191616,1566195711,FI 1566195712,1566196735,NL 1566196736,1566197759,CH -1566197760,1566198783,AP +1566197760,1566198783,DE 1566198784,1566199807,ES 1566199808,1566207999,RU 1566208000,1566212095,DK 1566212096,1566216191,DE 1566216192,1566220287,SE 1566220288,1566224383,CZ -1566224384,1566227711,DE -1566227712,1566227967,CH -1566227968,1566232575,DE +1566224384,1566232575,DE 1566232576,1566248959,RU 1566248960,1566257151,GB 1566257152,1566261247,CZ 1566261248,1566265343,TR -1566265344,1566269183,DE -1566269184,1566269439,US +1566265344,1566265599,US +1566265600,1566269407,DE +1566269408,1566269439,US 1566269440,1566271487,NO 1566271488,1566271999,FI 1566272000,1566272511,SE @@ -43537,12 +64629,7 @@ 1566314496,1566316543,BE 1566316544,1566318591,NL 1566318592,1566320639,RU -1566320640,1566321151,DE -1566321152,1566321407,NL -1566321408,1566321663,UA -1566321664,1566321919,BZ -1566321920,1566322431,DE -1566322432,1566322687,BS +1566320640,1566322687,GB 1566322688,1566324735,CZ 1566324736,1566326783,HU 1566326784,1566328831,RU @@ -43567,28 +64654,47 @@ 1566371840,1566373887,IT 1566373888,1566375935,RS 1566375936,1566377983,DE -1566377984,1566379007,BG -1566379008,1566379263,GR -1566379264,1566380031,BG +1566377984,1566380031,BG 1566380032,1566382079,IT 1566382080,1566384127,TR 1566384128,1566386175,CZ 1566386176,1566388223,FR 1566388224,1566388479,HK -1566388480,1566389247,LU -1566389248,1566389503,HU -1566389504,1566389759,LU -1566389760,1566390271,US +1566388480,1566390015,LU +1566390016,1566390271,US 1566390272,1566392319,LT 1566392320,1566394367,ES -1566394368,1566396415,NO -1566396416,1566396927,US -1566396928,1566397183,GI -1566397184,1566397439,MT -1566397440,1566398207,GB -1566398208,1566398463,US +1566394368,1566394528,NO +1566394529,1566394529,FR +1566394530,1566394530,NO +1566394531,1566394531,DE +1566394532,1566394532,PL +1566394533,1566394533,NL +1566394534,1566394534,SE +1566394535,1566394535,PT +1566394536,1566394536,GB +1566394537,1566394538,NO +1566394539,1566394539,RU +1566394540,1566396415,NO +1566396416,1566398463,GB 1566398464,1566400511,RU -1566400512,1566402559,NO +1566400512,1566400607,NO +1566400608,1566400639,GB +1566400640,1566400671,NO +1566400672,1566400703,DE +1566400704,1566400735,NL +1566400736,1566401023,NO +1566401024,1566401087,US +1566401088,1566401151,NO +1566401152,1566401279,US +1566401280,1566401599,NO +1566401600,1566401631,HK +1566401632,1566401663,NO +1566401664,1566401695,SG +1566401696,1566401727,NO +1566401728,1566401759,AU +1566401760,1566402303,NO +1566402304,1566402559,SG 1566402560,1566403583,DE 1566403584,1566404607,BE 1566404608,1566406655,ES @@ -43605,16 +64711,38 @@ 1566425088,1566427135,RS 1566429184,1566437375,GB 1566437376,1566438399,DE -1566438400,1566439423,AP +1566438400,1566438911,NL +1566438912,1566439167,JP +1566439168,1566439423,NL 1566439424,1566443519,DE 1566443520,1566445567,NO 1566445568,1566447615,PL 1566447616,1566451711,IT 1566451712,1566451967,IL -1566451968,1566452223,GB -1566452224,1566452479,TR -1566452480,1566452735,IE -1566452736,1566453759,IL +1566451968,1566452032,NL +1566452033,1566452033,IT +1566452034,1566452034,FR +1566452035,1566452035,DE +1566452036,1566452036,BE +1566452037,1566452037,ES +1566452038,1566452038,IL +1566452039,1566452039,AT +1566452040,1566452043,NL +1566452044,1566452045,GB +1566452046,1566452046,SE +1566452047,1566452047,CH +1566452048,1566452049,DK +1566452050,1566452050,IL +1566452051,1566452051,IE +1566452052,1566452052,CH +1566452053,1566452053,GB +1566452054,1566452057,UA +1566452058,1566452065,NL +1566452066,1566452066,LU +1566452067,1566452082,NL +1566452083,1566452083,IE +1566452084,1566452223,NL +1566452224,1566453759,IL 1566453760,1566455807,IQ 1566455808,1566457855,PT 1566457856,1566459903,CH @@ -43647,8 +64775,7 @@ 1566517248,1566519295,RU 1566519296,1566521343,BE 1566521344,1566523391,FR -1566523392,1566525183,MK -1566525184,1566525439,BG +1566523392,1566525439,MK 1566525440,1566527487,IS 1566527488,1566529535,IE 1566529536,1566531583,PL @@ -43671,9 +64798,7 @@ 1566570496,1566572543,NL 1566572544,1566703615,GB 1566703616,1566769151,SA -1566769152,1566793215,CZ -1566793216,1566793471,SK -1566793472,1566834687,CZ +1566769152,1566834687,CZ 1566834688,1566900223,RU 1566900224,1566965759,IT 1566965760,1567031295,PT @@ -43696,49 +64821,42 @@ 1567694848,1567696383,RO 1567696384,1567696639,FR 1567696640,1567696895,ES -1567696896,1567697919,IT +1567696896,1567697919,RO 1567697920,1567698175,US 1567698176,1567698431,SE 1567698432,1567698687,IT 1567698688,1567698943,RO 1567698944,1567699967,ES -1567699968,1567700479,US -1567700480,1567702015,RO +1567699968,1567702015,RO 1567702016,1567703039,TR 1567703040,1567705087,MD -1567705088,1567707135,NL +1567705088,1567707135,BG 1567707136,1567709183,MD -1567709184,1567709439,TR +1567709184,1567709439,RO 1567709440,1567709695,IT 1567709696,1567710207,RO 1567710208,1567711231,MD 1567711232,1567711487,TR 1567711488,1567711743,PL -1567711744,1567712255,RO -1567712256,1567712511,AT +1567711744,1567712511,RO 1567712512,1567712767,PL 1567712768,1567713023,ES -1567713024,1567713535,AT -1567713536,1567714303,RO -1567714304,1567714559,TR -1567714560,1567714815,AT +1567713024,1567713279,RO +1567713280,1567713535,AT +1567713536,1567714815,RO 1567714816,1567715327,GB 1567715328,1567717375,MD 1567717376,1567718399,GR -1567718400,1567718911,BE -1567718912,1567719167,RO +1567718400,1567719167,RO 1567719168,1567719423,GB -1567719424,1567719679,RO -1567719680,1567719935,AM +1567719424,1567719935,RO 1567719936,1567720191,US 1567720192,1567720447,NO 1567720448,1567721471,RO 1567721472,1567723519,ES -1567723520,1567725567,IT -1567725568,1567727103,RO -1567727104,1567727359,US +1567723520,1567727359,RO 1567727360,1567727615,MD -1567727616,1567728639,ES +1567727616,1567728639,RO 1567728640,1567729663,SY 1567729664,1567731455,RO 1567731456,1567731711,GB @@ -43746,13 +64864,10 @@ 1567733760,1567735807,US 1567735808,1567737855,RO 1567737856,1567738367,GB -1567738368,1567738623,US -1567738624,1567739391,RO +1567738368,1567739391,RO 1567739392,1567739903,FR 1567739904,1567740927,DE -1567740928,1567741183,RO -1567741184,1567741439,DK -1567741440,1567741951,RO +1567740928,1567741951,RO 1567741952,1567742975,GR 1567742976,1567743231,IE 1567743232,1567743487,ES @@ -43762,107 +64877,80 @@ 1567749120,1567750143,MD 1567750144,1567750655,RO 1567750656,1567751167,RS -1567751168,1567751679,RO -1567751680,1567751935,FR -1567751936,1567752191,RO -1567752192,1567756287,US +1567751168,1567752191,RO +1567752192,1567756287,SK 1567756288,1567760383,IR 1567760384,1567764479,RO 1567764480,1567764991,GB 1567764992,1567765247,RO -1567765248,1567766527,US -1567766528,1567767039,RO +1567765248,1567766271,US +1567766272,1567767039,RO 1567767040,1567767551,GB 1567767552,1567768575,ES -1567768576,1567769087,EU +1567768576,1567769087,NL 1567769088,1567769343,RO 1567769344,1567769599,NL 1567769600,1567769855,RO -1567769856,1567770111,US +1567769856,1567770111,GB 1567770112,1567773439,RO 1567773440,1567773695,GB -1567773696,1567774207,NL +1567773696,1567773951,RO +1567773952,1567774207,ES 1567774208,1567774719,GB 1567774720,1567775743,RO -1567775744,1567776767,AU -1567776768,1567777535,RO -1567777536,1567777791,US -1567777792,1567778815,RO +1567775744,1567776767,DE +1567776768,1567778815,RO 1567778816,1567780863,IR -1567780864,1567784959,RO -1567784960,1567785215,NL +1567780864,1567785215,RO 1567785216,1567785471,GB 1567785472,1567785727,TR 1567785728,1567785983,ES -1567785984,1567786239,NL -1567786240,1567786495,GB +1567785984,1567786239,FR +1567786240,1567786495,RO 1567786496,1567787007,NL -1567787008,1567787519,US -1567787520,1567788287,RO -1567788288,1567788543,TR -1567788544,1567788799,RU -1567788800,1567789055,RO +1567787008,1567789055,RO 1567789056,1567793151,ES -1567793152,1567795199,RO -1567795200,1567795455,IL +1567793152,1567795455,RO 1567795456,1567795711,GB 1567795712,1567795967,IT -1567795968,1567796223,US -1567796224,1567798271,RO -1567798272,1567799039,NL +1567795968,1567798783,RO +1567798784,1567799039,NL 1567799040,1567799295,RO -1567799296,1567799807,GB +1567799296,1567799467,GB +1567799468,1567799468,RO +1567799469,1567799807,GB 1567799808,1567800319,RO -1567800320,1567800831,IM -1567800832,1567801343,RO -1567801344,1567801855,US -1567801856,1567802111,RO -1567802112,1567802367,NL +1567800320,1567800831,GG +1567800832,1567802367,RO 1567802368,1567803391,GR 1567803392,1567805439,ES 1567805440,1567807487,SY 1567807488,1567809535,RO 1567809536,1567811583,ES 1567811584,1567812095,RO -1567812096,1567813631,GB +1567812096,1567812607,GB +1567812608,1567813631,US 1567813632,1567814655,ES -1567814656,1567814911,GB +1567814656,1567814911,RO 1567814912,1567815167,IT -1567815168,1567815423,NL -1567815424,1567815679,ES -1567815680,1567815935,RO -1567815936,1567816191,ES -1567816192,1567816447,TR -1567816448,1567816703,RO +1567815168,1567816703,RO 1567816704,1567817727,ES -1567817728,1567817983,AE -1567817984,1567818751,RO -1567818752,1567819263,US -1567819264,1567819775,RO +1567817728,1567819775,RO 1567819776,1567820031,GB 1567820032,1567820287,RO 1567820288,1567820543,TR 1567820544,1567820799,LT -1567820800,1567821311,BE -1567821312,1567822335,RO -1567822336,1567822591,NL -1567822592,1567822847,DE -1567822848,1567823615,NL -1567823616,1567823871,SE +1567820800,1567823871,RO 1567823872,1567825919,LT 1567825920,1567826175,RO 1567826176,1567826431,DE -1567826432,1567826687,RO -1567826688,1567826943,AU -1567826944,1567827199,NL -1567827200,1567827455,ES +1567826432,1567827455,RO 1567827456,1567827711,BG -1567827712,1567827967,AT -1567827968,1567830015,RO -1567830016,1567831039,US +1567827712,1567830015,RO +1567830016,1567831039,GB 1567831040,1567832831,RO 1567832832,1567833087,GB -1567833088,1567833599,BZ +1567833088,1567833599,NL 1567833600,1567834111,IT 1567834112,1567836159,RO 1567836160,1567837183,US @@ -43872,20 +64960,17 @@ 1567841280,1567842303,RO 1567842304,1567842815,FR 1567842816,1567843839,RO -1567843840,1567844351,US -1567844352,1567845631,RO -1567845632,1567845887,NL -1567845888,1567846143,RO -1567846144,1567846399,DE +1567843840,1567844351,DE +1567844352,1567846143,RO +1567846144,1567846399,GB 1567846400,1567848447,RO 1567848448,1567850495,IR 1567850496,1567852543,ES 1567852544,1567854591,MD 1567854592,1567856639,IR -1567856640,1567856895,ES -1567856896,1567857151,RO +1567856640,1567857151,RO 1567857152,1567857407,IT -1567857408,1567857663,US +1567857408,1567857663,GB 1567857664,1567858687,ES 1567858688,1567860735,SE 1567860736,1567861247,BE @@ -43893,35 +64978,29 @@ 1567861760,1567862783,RO 1567862784,1567867903,GB 1567867904,1567868927,ES -1567868928,1567869183,PT +1567868928,1567869183,RO 1567869184,1567869439,GB -1567869440,1567869695,ES -1567869696,1567869951,RO +1567869440,1567869951,RO 1567869952,1567870975,ES 1567870976,1567871487,RO 1567871488,1567871743,IT -1567871744,1567871999,CH +1567871744,1567871999,RO 1567872000,1567873023,ES 1567873024,1567879167,IR -1567879168,1567879679,RO -1567879680,1567879935,ES -1567879936,1567880191,US -1567880192,1567880959,RO +1567879168,1567880959,RO 1567880960,1567881215,GB -1567881216,1567882495,RO -1567882496,1567882751,CH -1567882752,1567883263,US +1567881216,1567883263,RO 1567883264,1567948799,MD 1567948800,1567961087,IR 1567961088,1567965183,MD -1567965184,1567965439,TR +1567965184,1567965439,RO 1567965440,1567965695,ES 1567965696,1567966207,RO 1567966208,1567969279,MD 1567969280,1567973375,ES 1567973376,1567981567,IR 1567981568,1567983615,MD -1567983616,1567983871,NL +1567983616,1567983871,ES 1567983872,1567984127,GB 1567984128,1567984639,RO 1567984640,1567987711,MD @@ -43939,9 +65018,8 @@ 1568023808,1568024063,IT 1568024064,1568024319,SG 1568024320,1568024575,RO -1568024576,1568025599,US -1568025600,1568025855,TR -1568025856,1568026623,RO +1568024576,1568025599,DE +1568025600,1568026623,RO 1568026624,1568030719,SY 1568030720,1568034815,ES 1568034816,1568038911,RO @@ -43952,12 +65030,12 @@ 1568063488,1568079871,RO 1568079872,1568083967,NL 1568083968,1568084991,ES -1568084992,1568086015,IT +1568084992,1568086015,CN 1568086016,1568087039,IE 1568087040,1568088063,ES 1568088064,1568104447,IR 1568104448,1568106495,MD -1568106496,1568107519,RO +1568106496,1568107519,DE 1568107520,1568108543,MD 1568108544,1568110079,RO 1568110080,1568111103,GB @@ -43972,12 +65050,10 @@ 1568119552,1568119807,NL 1568119808,1568120831,ES 1568120832,1568122879,MD -1568122880,1568125951,RO +1568122880,1568125439,RO +1568125440,1568125951,US 1568125952,1568126463,DE -1568126464,1568126975,RO -1568126976,1568129023,NL -1568129024,1568129279,RO -1568129280,1568129535,NL +1568126464,1568129535,RO 1568129536,1568129791,IT 1568129792,1568130047,RO 1568130048,1568133119,MD @@ -43985,77 +65061,26 @@ 1568137216,1568138239,RO 1568138240,1568141311,MD 1568141312,1568145407,DE -1568145408,1568147455,RO -1568147456,1568147967,NO -1568147968,1568148479,RO -1568148480,1568152063,US -1568152064,1568152575,RO -1568152576,1568153343,GB -1568153344,1568154111,RO -1568154112,1568156159,DE -1568156160,1568157695,RO -1568157696,1568164351,US -1568164352,1568164607,RO -1568164608,1568164863,US -1568164864,1568165887,ES -1568165888,1568166911,GB -1568166912,1568167167,RO -1568167168,1568167935,GB -1568167936,1568168447,NL -1568168448,1568168703,GB -1568168704,1568168959,RO -1568168960,1568169471,SG -1568169472,1568178175,US +1568145408,1568157695,RO +1568157696,1568163839,US +1568163840,1568178175,RO 1568178176,1568210943,RU 1568210944,1568243711,GB -1568243712,1568246015,GP -1568246016,1568246527,GF -1568246528,1568247295,GP -1568247296,1568247551,GF -1568247552,1568252927,GP -1568252928,1568253183,MQ -1568253184,1568254719,GP -1568254720,1568254975,GF -1568254976,1568255743,GP -1568255744,1568255999,GF -1568256000,1568257791,GP -1568257792,1568258047,MQ -1568258048,1568258303,GP -1568258304,1568259071,GF -1568259072,1568262143,GP -1568262144,1568262399,MQ -1568262400,1568263679,GP -1568263680,1568263935,MQ -1568263936,1568272639,GP -1568272640,1568272895,GF -1568272896,1568273663,GP -1568273664,1568274431,MQ -1568274432,1568276223,GP -1568276224,1568276479,MQ +1568243712,1568276479,GP 1568276480,1568309247,DE 1568309248,1568342015,RO -1568342016,1568344831,BG -1568344832,1568345087,LU -1568345088,1568345599,BG -1568345600,1568346111,CH -1568346112,1568346367,BG -1568346368,1568346623,NL -1568346624,1568348415,BG -1568348416,1568348671,US -1568348672,1568351743,BG -1568351744,1568351999,LU -1568352000,1568363007,BG -1568363008,1568363519,CH -1568363520,1568368127,BG -1568368128,1568368383,LU -1568368384,1568370431,BG -1568370432,1568370687,US -1568370688,1568374783,BG +1568342016,1568369043,BG +1568369044,1568369044,DE +1568369045,1568369049,BG +1568369050,1568369050,DE +1568369051,1568369062,BG +1568369063,1568369063,DE +1568369064,1568369076,BG +1568369077,1568369077,DE +1568369078,1568374783,BG 1568374784,1568440319,RU 1568440320,1568473087,NO -1568473088,1568491007,BY -1568491008,1568491263,NL -1568491264,1568505855,BY +1568473088,1568505855,BY 1568505856,1568538623,NL 1568538624,1568555007,IR 1568555008,1568571391,UA @@ -44065,13 +65090,7 @@ 1569193984,1569718271,HR 1569718272,1570242559,IT 1570242560,1570275327,GB -1570275328,1570296831,BG -1570296832,1570297599,US -1570297600,1570301439,BG -1570301440,1570301695,DE -1570301696,1570302207,BG -1570302208,1570302463,RU -1570302464,1570308095,BG +1570275328,1570308095,BG 1570308096,1570340863,CZ 1570340864,1570373631,RU 1570373632,1570406399,NL @@ -44082,14 +65101,13 @@ 1570570240,1570572287,NL 1570572288,1570574335,UA 1570574336,1570576383,RU -1570576384,1570578431,US +1570576384,1570578431,UA 1570578432,1570580479,CH 1570580480,1570582527,RU 1570582528,1570584575,DE 1570584576,1570585087,RU 1570585088,1570585343,UZ -1570585344,1570586111,RU -1570586112,1570586623,NL +1570585344,1570586623,RU 1570586624,1570590719,PL 1570590720,1570592767,IL 1570592768,1570596863,PL @@ -44099,12 +65117,7 @@ 1570605056,1570607103,NL 1570607104,1570609151,RU 1570609152,1570611199,PL -1570611200,1570615295,RU -1570615296,1570617343,KZ -1570617344,1570617599,AT -1570617600,1570617855,IT -1570617856,1570618111,RU -1570618112,1570618367,US +1570611200,1570617343,RU 1570618368,1570619391,TR 1570619392,1570621439,BA 1570621440,1570621951,DE @@ -44114,16 +65127,17 @@ 1570625536,1570627583,GB 1570627584,1570629631,KG 1570629632,1570635775,RU -1570635776,1570652159,FR +1570635776,1570644991,FR +1570644992,1570645247,GB +1570645248,1570652159,FR 1570652160,1570660863,SE 1570660864,1570661375,NO 1570661376,1570661631,GB 1570661632,1570662143,SE 1570662144,1570662399,DE -1570662400,1570668543,SE -1570668544,1570676991,RU -1570676992,1570677247,US -1570677248,1570686975,RU +1570662400,1570666127,SE +1570666144,1570668543,SE +1570668544,1570686975,RU 1570686976,1570693119,NL 1570693120,1570695167,RU 1570695168,1570696191,PL @@ -44136,71 +65150,84 @@ 1570750464,1570752511,AL 1570752512,1570754559,GB 1570754560,1570756607,ES -1570756608,1570759167,RU -1570759168,1570759423,IL -1570759424,1570764799,RU +1570756608,1570764799,RU 1570764800,1570766847,DE 1570766848,1571291135,DK 1571291136,1571422207,SA -1571422208,1571422719,UA +1571422208,1571422463,RU +1571422464,1571422719,UA 1571422720,1571423231,RU 1571423232,1571423487,UA 1571423488,1571424255,RU 1571424256,1571424511,KG -1571424512,1571424767,RU -1571424768,1571425023,CY +1571424512,1571424767,AM +1571424768,1571425023,CZ 1571425024,1571425535,RU -1571425536,1571425791,UA -1571425792,1571426047,RU +1571425536,1571425791,NL +1571425792,1571425871,CZ +1571425872,1571425872,RU +1571425873,1571426047,CZ 1571426048,1571426303,UA -1571426304,1571428351,CZ -1571428352,1571428607,RU +1571426304,1571428351,RU +1571428352,1571428607,CZ 1571428608,1571429119,UA -1571429120,1571429375,RU +1571429120,1571429375,CZ 1571429376,1571430399,BY -1571430400,1571430911,RU +1571430400,1571430911,UA 1571430912,1571431167,BY 1571431168,1571431423,UA 1571431424,1571432447,KZ -1571432448,1571435007,UA -1571435008,1571435775,RU +1571432448,1571433471,UA +1571433472,1571434495,RU +1571434496,1571435519,UA +1571435520,1571435775,RU 1571435776,1571436543,UA 1571436544,1571438591,BA 1571438592,1571440639,UA -1571440640,1571441407,CZ +1571440640,1571440895,RU +1571440896,1571441151,CZ +1571441152,1571441407,RU 1571441408,1571441663,UA 1571441664,1571441919,RU -1571441920,1571442431,UA -1571442432,1571442687,RU +1571441920,1571442175,CZ +1571442176,1571442431,UA +1571442432,1571442687,NL 1571442688,1571443199,UA 1571443200,1571443711,RU -1571443712,1571444735,CZ -1571444736,1571445759,UA -1571445760,1571446271,EU -1571446272,1571447039,RU -1571447040,1571447807,UA -1571447808,1571448319,RU -1571448320,1571448575,KZ -1571448576,1571450879,RU -1571450880,1571451391,CZ +1571443712,1571444991,CZ +1571444992,1571445247,RU +1571445248,1571446271,CZ +1571446272,1571446783,RU +1571446784,1571447039,GB +1571447040,1571447295,UA +1571447296,1571447807,RU +1571447808,1571448063,CZ +1571448064,1571448339,RU +1571448340,1571448340,US +1571448341,1571448831,RU +1571448832,1571449343,NL +1571449344,1571451391,RU 1571451392,1571452927,UA 1571452928,1571453439,RU 1571453440,1571453695,UA -1571453696,1571454975,RU -1571454976,1571457535,UA -1571457536,1571458047,RU -1571458048,1571458303,UA -1571458304,1571458815,RU +1571453696,1571455999,RU +1571456000,1571456511,UA +1571456512,1571456767,CZ +1571456768,1571457023,UA +1571457024,1571457535,CZ +1571457536,1571458185,RU +1571458186,1571458186,UA +1571458187,1571458559,RU +1571458560,1571458815,CZ 1571458816,1571459071,BY 1571459072,1571463167,UA 1571463168,1571464191,UZ -1571464192,1571465215,CZ -1571465216,1571465727,UZ +1571464192,1571465727,CZ 1571465728,1571466239,UA 1571466240,1571467007,RU 1571467008,1571467263,UA 1571467264,1571467775,RU -1571467776,1571468287,KG +1571467776,1571468287,CZ 1571468288,1571469311,RU 1571469312,1571469823,BY 1571469824,1571470079,UA @@ -44208,87 +65235,105 @@ 1571470336,1571470847,UA 1571470848,1571475455,RU 1571475456,1571476479,UZ -1571476480,1571477503,CZ -1571477504,1571478015,UA +1571476480,1571477503,RU +1571477504,1571477506,UA +1571477507,1571477507,RU +1571477508,1571478015,UA 1571478016,1571478271,RU 1571478272,1571478527,UA -1571478528,1571479551,UZ -1571479552,1571481599,CZ +1571478528,1571479551,RU +1571479552,1571481599,ES 1571481600,1571482623,RU -1571482624,1571483647,BY -1571483648,1571484159,HR +1571482624,1571483647,CZ +1571483648,1571484159,RU 1571484160,1571484671,CZ 1571484672,1571486719,RU 1571486720,1571486975,BY -1571486976,1571487231,UA -1571487232,1571487487,RU -1571487488,1571487743,CZ -1571487744,1571488255,UZ -1571488256,1571488767,RU +1571486976,1571487231,NL +1571487232,1571488767,RU 1571488768,1571489279,UA 1571489280,1571489535,BY -1571489536,1571491327,RU -1571491328,1571495935,CZ +1571489536,1571491071,RU +1571491072,1571491327,CZ +1571491328,1571493631,UA +1571493632,1571493887,RU +1571493888,1571495935,UA 1571495936,1571496447,RU -1571496448,1571497983,CZ -1571497984,1571504127,RU +1571496448,1571497983,BY +1571497984,1571500031,RU +1571500032,1571504127,BY 1571504128,1571506175,KZ 1571506176,1571507199,UZ 1571507200,1571507711,KG 1571507712,1571508223,UA 1571508224,1571514367,RU -1571514368,1571516415,CZ -1571516416,1571520511,BY -1571520512,1571521535,UZ +1571514368,1571520511,BY +1571520512,1571521535,UA 1571521536,1571522815,RU -1571522816,1571523327,UA -1571523328,1571524607,RU -1571524608,1571526655,UZ +1571522816,1571523071,CZ +1571523072,1571523327,UA +1571523328,1571523583,CZ +1571523584,1571525631,RU +1571525632,1571526655,UZ 1571526656,1571526911,UA 1571526912,1571527167,KZ 1571527168,1571527423,UA 1571527424,1571528191,RU -1571528192,1571528703,CZ +1571528192,1571528703,UA 1571528704,1571529215,BY -1571529216,1571529471,RU +1571529216,1571529471,CZ 1571529472,1571529727,UA -1571529728,1571531263,RU +1571529728,1571530239,RU +1571530240,1571530751,CZ +1571530752,1571531007,RU +1571531008,1571531263,CZ 1571531264,1571532031,UA 1571532032,1571532287,RU -1571532288,1571532543,TM -1571532544,1571532799,CZ -1571532800,1571533055,UA -1571533056,1571533311,RU +1571532288,1571532543,CZ +1571532544,1571532799,RU +1571532800,1571533055,CZ +1571533056,1571533175,RU +1571533176,1571533176,UA +1571533177,1571533311,RU 1571533312,1571533823,UA -1571533824,1571535103,RU +1571533824,1571534079,CZ +1571534080,1571534847,RU +1571534848,1571535103,LV 1571535104,1571535359,UA -1571535360,1571535615,RU -1571535616,1571535871,CZ +1571535360,1571535617,CZ +1571535618,1571535618,RU +1571535619,1571535871,CZ 1571535872,1571536895,UZ -1571536896,1571540735,RU -1571540736,1571540991,BY -1571540992,1571541503,RU -1571541504,1571542015,UZ -1571542016,1571542271,UA -1571542272,1571542527,RU +1571536896,1571540479,RU +1571540480,1571540693,CZ +1571540694,1571540695,RU +1571540696,1571540696,CZ +1571540697,1571540697,RU +1571540698,1571540991,CZ +1571540992,1571541247,RU +1571541248,1571541503,UA +1571541504,1571542015,CZ +1571542016,1571542527,RU 1571542528,1571542783,UA -1571542784,1571543039,KG -1571543040,1571544063,RU -1571544064,1571545087,UZ -1571545088,1571545599,UA -1571545600,1571545855,UZ +1571542784,1571543039,CZ +1571543040,1571543551,NL +1571543552,1571543807,UA +1571543808,1571544063,RU +1571544064,1571545087,CZ +1571545088,1571545343,RU +1571545344,1571545599,UA +1571545600,1571545855,CZ 1571545856,1571546111,RU -1571546112,1571546623,CZ -1571546624,1571546879,RU -1571546880,1571547135,CZ +1571546112,1571546623,UZ +1571546624,1571546879,NL +1571546880,1571547135,RU 1571547136,1571548159,UA -1571548160,1571548671,CZ -1571548672,1571549183,RU +1571548160,1571549183,RU 1571549184,1571550207,UA 1571550208,1571550463,RU -1571550464,1571551743,UA -1571551744,1571552255,CZ -1571552256,1571553279,UA +1571550464,1571550719,UA +1571550720,1571551231,CZ +1571551232,1571553279,UA 1571553280,1571684351,IL 1571684352,1571686399,ES 1571686400,1571688447,GB @@ -44300,8 +65345,14 @@ 1571700736,1571702783,IT 1571702784,1571704831,RU 1571704832,1571706879,GB -1571706880,1571708927,NL -1571708928,1571710975,GB +1571706880,1571708415,NL +1571708416,1571708671,SC +1571708672,1571708927,NL +1571708928,1571709439,GB +1571709440,1571709567,US +1571709568,1571710463,GB +1571710464,1571710591,IT +1571710592,1571710975,GB 1571710976,1571713023,NL 1571713024,1571715071,RU 1571715072,1571717119,GR @@ -44315,13 +65366,10 @@ 1571731456,1571733503,CH 1571733504,1571735551,FI 1571735552,1571737599,NL -1571737600,1571738367,GB -1571738368,1571739647,EU +1571738112,1571738367,NL 1571739648,1571741695,GB 1571741696,1571743743,RU -1571743744,1571744255,EU -1571744256,1571744511,US -1571744512,1571745791,GB +1571743744,1571745791,GB 1571745792,1571747839,RU 1571747840,1571748095,GB 1571748096,1571748351,US @@ -44329,13 +65377,10 @@ 1571748608,1571748863,GB 1571748864,1571749119,US 1571749120,1571749375,SG -1571749376,1571749631,US -1571749632,1571749887,SG +1571749376,1571749887,GB 1571749888,1571758079,RU 1571758080,1571766271,IL 1571766272,1571786751,PL -1571786752,1571790591,EU -1571790592,1571790847,SE 1571790848,1571794943,PL 1571794944,1571799039,NL 1571799040,1571811327,UA @@ -44343,7 +65388,9 @@ 1571812352,1571813375,BG 1571813376,1571814399,IT 1571814400,1571815423,DK -1571815424,1571831807,FR +1571815424,1571817471,FR +1571817472,1571819519,MQ +1571819520,1571831807,FR 1571831808,1571848191,DK 1571848192,1571864575,ES 1571864576,1571880959,PL @@ -44353,26 +65400,18 @@ 1571899392,1571899647,US 1571899648,1571899903,DE 1571899904,1571900159,GB -1571900160,1571900415,FR -1571900416,1571901439,AP -1571901440,1571901695,SE -1571901696,1571901951,FR -1571901952,1571902463,IT +1571900160,1571901439,FR +1571901440,1571902463,HK 1571902464,1571903487,FR 1571903488,1571904511,PL -1571904512,1571905535,US +1571904512,1571905535,RU 1571905536,1571906559,DE 1571906560,1571907583,TR -1571908352,1571908607,?? -1571908608,1571909631,US +1571907584,1571908607,DE +1571908608,1571909631,RU 1571909632,1571910655,ES -1571910656,1571911167,US -1571911168,1571911935,GB -1571911936,1571912703,ES -1571912704,1571912959,BY -1571912960,1571913215,AE -1571913216,1571913471,RU -1571913472,1571913727,GB +1571910656,1571911679,RU +1571911680,1571912703,GB 1571913728,1571930111,GE 1571930112,1571946495,LV 1571946496,1571962879,SA @@ -44383,12 +65422,20 @@ 1572020224,1572028415,SE 1572028416,1572028927,RU 1572028928,1572029183,UA -1572029184,1572036607,RU -1572036608,1572038655,CA +1572029184,1572029481,RU +1572029482,1572029482,UA +1572029483,1572034815,RU +1572034816,1572034943,BY +1572034944,1572035071,US +1572035072,1572035199,CZ +1572035200,1572035327,NG +1572035328,1572035455,US +1572035456,1572036607,RU +1572036608,1572038655,US 1572038656,1572040703,RU -1572040704,1572042751,CA +1572040704,1572042751,US 1572042752,1572043775,RU -1572043776,1572044799,CA +1572043776,1572044799,HK 1572044800,1572061183,IT 1572061184,1572077567,PL 1572077568,1572093951,RU @@ -44403,12 +65450,7 @@ 1572114432,1572116479,BA 1572116480,1572118527,DE 1572118528,1572126719,PL -1572126720,1572130815,US -1572130816,1572131839,NL -1572131840,1572132863,DE -1572132864,1572134911,IQ -1572134912,1572139007,US -1572139008,1572143103,UA +1572126720,1572143103,UA 1572143104,1572159487,DE 1572159488,1572175871,CZ 1572175872,1572192255,PL @@ -44416,19 +65458,7 @@ 1572225024,1572241407,TR 1572241408,1572257791,SE 1572257792,1572274175,FR -1572274176,1572276223,FI -1572276224,1572277247,US -1572277248,1572277759,DE -1572277760,1572278271,US -1572278272,1572278783,IN -1572278784,1572279295,US -1572279296,1572279807,FI -1572279808,1572280319,US -1572280320,1572280575,DE -1572280576,1572281855,US -1572281856,1572282111,IN -1572282112,1572282367,PT -1572282368,1572290559,US +1572274176,1572290559,SG 1572290560,1572306943,RU 1572306944,1572323327,BG 1572323328,1572339711,UA @@ -44437,8 +65467,7 @@ 1572347904,1572351999,FR 1572352000,1572356095,DE 1572356096,1572360191,SK -1572360192,1572362751,CS -1572362752,1572364287,RS +1572360192,1572364287,RS 1572364288,1572368383,NL 1572368384,1572372479,NO 1572372480,1572376575,DE @@ -44446,13 +65475,17 @@ 1572380672,1572384767,RU 1572384768,1572388863,DE 1572388864,1572392959,DK -1572392960,1572393215,EU -1572393216,1572393471,US -1572393472,1572393727,EU -1572393728,1572393983,US -1572393984,1572395263,EU -1572395264,1572395775,US -1572395776,1572397055,EU +1572392960,1572393471,NL +1572393472,1572393983,GB +1572393984,1572394495,DE +1572394496,1572394751,FR +1572394877,1572394877,US +1572394953,1572394953,US +1572394963,1572394963,US +1572395008,1572395263,US +1572395264,1572395519,NL +1572395520,1572396031,US +1572396032,1572397055,GB 1572397056,1572401151,AZ 1572401152,1572405247,GB 1572405248,1572409343,CZ @@ -44465,14 +65498,10 @@ 1572433920,1572438015,IT 1572438016,1572442111,AT 1572442112,1572446207,RU -1572446208,1572446719,NL -1572446720,1572447231,US -1572447232,1572447743,RU -1572447744,1572447999,NL -1572448000,1572448255,RU +1572446208,1572447231,NL +1572447232,1572448255,RU 1572448256,1572449279,NL -1572449280,1572450303,US -1572450304,1572458495,RU +1572449280,1572458495,RU 1572458496,1572462591,UA 1572462592,1572466687,LB 1572466688,1572470783,EE @@ -44483,26 +65512,23 @@ 1572491264,1572495359,IT 1572495360,1572499455,RU 1572499456,1572503551,TR -1572503552,1572504063,IT -1572504064,1572504319,US -1572504320,1572504575,DE -1572504576,1572504831,IT -1572504832,1572505087,SG -1572505088,1572506111,IT -1572506112,1572506623,GR -1572506624,1572507647,IT +1572503552,1572505983,IT +1572505984,1572506111,GR +1572506112,1572507199,IT +1572507200,1572507207,GB +1572507208,1572507647,IT 1572507648,1572511743,GB 1572511744,1572515839,DE 1572515840,1572519935,NL -1572519936,1572524031,DE +1572519936,1572520447,DE +1572520448,1572520703,ES +1572520704,1572524031,DE 1572524032,1572528127,GE 1572528128,1572532223,RU 1572532224,1572536319,IT -1572536320,1572538111,GB -1572538112,1572538367,GG +1572536320,1572538367,GG 1572538368,1572540415,NL -1572540416,1572542207,GB -1572542208,1572542463,FR +1572540416,1572542463,GB 1572542464,1572544511,IT 1572544512,1572546559,IQ 1572546560,1572548607,FR @@ -44516,25 +65542,20 @@ 1572562944,1572564991,CZ 1572564992,1572567039,DE 1572567040,1572569087,RU -1572569088,1572570111,AP +1572569088,1572570111,DE 1572570112,1572571135,ES 1572571136,1572571391,BG 1572571392,1572573183,US -1572573184,1572574975,GG -1572574976,1572575231,GB +1572573184,1572575231,GG 1572575232,1572577279,RU 1572577280,1572579327,AM -1572579328,1572579583,GB -1572579584,1572579839,US -1572579840,1572581375,GB +1572579328,1572581375,GB 1572581376,1572585471,RU 1572585472,1572587519,CH 1572587520,1572589567,TR 1572589568,1572591615,CH 1572591616,1572593663,NL -1572593664,1572594687,GB -1572594688,1572594943,FR -1572594944,1572595711,GB +1572593664,1572595711,GB 1572595712,1572597759,DE 1572597760,1572599807,RS 1572599808,1572601855,DE @@ -44547,15 +65568,18 @@ 1572614144,1572616191,ES 1572616192,1572618239,DE 1572618240,1572620287,NL -1572620288,1572622335,CH -1572622336,1572624383,UZ +1572620288,1572620415,CH +1572620416,1572620431,CZ +1572620432,1572622335,CH +1572622336,1572624383,RU 1572624384,1572626431,NO 1572626432,1572628479,IT 1572628480,1572630527,DE 1572630528,1572632575,IT 1572632576,1572634623,RU -1572634624,1572634879,GB -1572634880,1572635391,NL +1572634624,1572634879,BE +1572634880,1572635135,PT +1572635136,1572635391,RO 1572635392,1572635647,FR 1572635648,1572635903,ES 1572635904,1572636159,DE @@ -44571,9 +65595,7 @@ 1572646912,1572648959,GB 1572648960,1572651007,RU 1572651008,1572653055,BH -1572653056,1572654591,RU -1572654592,1572655103,GB -1572655104,1572657151,RU +1572653056,1572657151,RU 1572657152,1572659199,DE 1572659200,1572661247,IT 1572661248,1572663295,NO @@ -44584,10 +65606,9 @@ 1572673536,1572675583,AT 1572675584,1572677631,ES 1572677632,1572681727,RU -1572681728,1572681983,DE -1572681984,1572682239,NL -1572682240,1572682495,DE -1572682496,1572682751,EU +1572681728,1572682239,NL +1572682240,1572682495,RU +1572682496,1572682751,NL 1572682752,1572683007,DE 1572683008,1572683263,NL 1572683264,1572683519,DE @@ -44604,7 +65625,8 @@ 1572702208,1572704255,IT 1572704256,1572706303,RU 1572706304,1572708351,DE -1572708352,1572710399,GB +1572708352,1572708607,GB +1572708608,1572710399,GG 1572710400,1572712447,DE 1572712448,1572714495,ES 1572714496,1572716543,IT @@ -44617,7 +65639,12 @@ 1572728832,1572730879,SE 1572730880,1572732927,RU 1572732928,1572734975,HU -1572734976,1572737023,TR +1572734976,1572735487,GR +1572735488,1572735743,TR +1572735744,1572735999,GR +1572736000,1572736255,FI +1572736256,1572736511,TR +1572736512,1572737023,FI 1572737024,1572739071,RU 1572739072,1572741119,IR 1572741120,1572742143,FR @@ -44631,28 +65658,30 @@ 1572757504,1572759551,FI 1572759552,1572761599,RU 1572761600,1572763647,GB +1572763648,1572765695,TR 1572765696,1572767743,CZ 1572767744,1572769791,NL 1572769792,1572771839,RO 1572771840,1572773887,ES 1572773888,1572775935,RS 1572775936,1572777983,GB -1572777984,1572780031,RU +1572777984,1572780031,UA 1572780032,1572782079,NL 1572782080,1572784127,SE 1572784128,1572786175,RU 1572786176,1572788223,FR -1572788224,1572789247,TR -1572789248,1572790271,NL +1572788224,1572790271,TR 1572790272,1572792319,RU 1572792320,1572794367,DE 1572794368,1572795391,KZ -1572795392,1572795647,SG -1572795648,1572795903,NL -1572795904,1572796415,US +1572795392,1572796415,US 1572796416,1572798463,DE 1572798464,1572800511,NL -1572800512,1572804607,RU +1572800512,1572800738,RU +1572800739,1572800740,UA +1572800741,1572800741,RU +1572800742,1572800742,UA +1572800743,1572804607,RU 1572804608,1572808703,GB 1572808704,1572810751,FR 1572810752,1572812799,DE @@ -44671,40 +65700,42 @@ 1572835328,1572837375,IE 1572837376,1572839423,DK 1572839424,1572841471,DE -1572841472,1572842239,EU -1572842240,1572842495,LV -1572842496,1572842751,EU +1572841728,1572841983,GB 1572842752,1572843007,NL -1572843008,1572843519,EU 1572843520,1572845567,JO 1572845568,1572847615,FR 1572847616,1572848127,GI 1572848128,1572848639,IE 1572848640,1572848895,GI 1572848896,1572849151,IE -1572849152,1572849407,BE -1572849408,1572849663,GI +1572849152,1572849663,GI 1572849664,1572851711,JE 1572851712,1572853759,DE -1572853760,1572855295,BE -1572855296,1572855551,CH -1572855552,1572855807,BE +1572853760,1572855807,BE 1572855808,1572857855,KZ 1572857856,1572859903,SE 1572859904,1572861951,IT 1572861952,1572863999,CH -1572864000,1577058303,DE +1572864000,1574384316,DE +1574384317,1574384317,US +1574384318,1577058303,DE 1577058304,1578106879,GB -1578106880,1578110975,DE -1578110976,1578111231,EU -1578111232,1578111487,DE -1578111488,1578111999,EU -1578112000,1578112767,DE -1578112768,1578113023,EU -1578113024,1578115071,DE +1578106880,1578108159,DE +1578108160,1578108415,CL +1578108416,1578108927,DE +1578108928,1578109183,CZ +1578109184,1578110463,DE +1578110464,1578110719,US +1578110720,1578110975,AT +1578110976,1578112255,DE +1578112256,1578112511,US +1578112512,1578112767,DK +1578112768,1578115071,DE 1578115072,1578123263,AT -1578123264,1578139391,DE -1578139392,1578139647,EU +1578123264,1578132479,DE +1578132480,1578132735,US +1578132736,1578139391,DE +1578139392,1578139647,AT 1578139648,1578172415,CH 1578172416,1578237951,MT 1578237952,1578303487,DK @@ -44712,35 +65743,271 @@ 1578369024,1578434559,AZ 1578434560,1578500095,HU 1578500096,1578565631,FI -1578565632,1578582015,FR -1578582016,1578584575,IT -1578584576,1578586111,PT +1578565632,1578579321,FR +1578579322,1578579322,HR +1578579323,1578582015,FR +1578582016,1578584063,IT +1578584064,1578584355,FR +1578584356,1578584356,IT +1578584357,1578584575,FR +1578584576,1578585299,PT +1578585300,1578585300,FR +1578585301,1578586111,PT 1578586112,1578588159,ES 1578588160,1578590207,PL -1578590208,1578593023,FR +1578590208,1578590283,FR +1578590284,1578590287,GB +1578590288,1578590511,FR +1578590512,1578590527,PL +1578590528,1578590787,FR +1578590788,1578590791,ES +1578590792,1578590815,FR +1578590816,1578590831,GB +1578590832,1578590851,FR +1578590852,1578590855,ES +1578590856,1578590863,FR +1578590864,1578590879,BE +1578590880,1578590895,FR +1578590896,1578590911,FI +1578590912,1578590927,FR +1578590928,1578590935,DE +1578590936,1578590943,ES +1578590944,1578591143,FR +1578591144,1578591151,GB +1578591152,1578591247,FR +1578591248,1578591263,GB +1578591264,1578591407,FR +1578591408,1578591411,ES +1578591412,1578591463,FR +1578591464,1578591471,PL +1578591472,1578591575,FR +1578591576,1578591579,DE +1578591580,1578591583,ES +1578591584,1578591695,FR +1578591696,1578591699,ES +1578591700,1578591791,FR +1578591792,1578591795,ES +1578591796,1578591887,FR +1578591888,1578591891,PL +1578591892,1578591935,FR +1578591936,1578591939,DE +1578591940,1578591999,FR +1578592000,1578592031,DE +1578592032,1578592071,FR +1578592072,1578592079,ES +1578592080,1578592111,FR +1578592112,1578592127,ES +1578592128,1578592175,FR +1578592176,1578592183,CZ +1578592184,1578592191,PT +1578592192,1578592199,BE +1578592200,1578592207,CH +1578592208,1578592283,FR +1578592284,1578592287,PT +1578592288,1578592375,FR +1578592376,1578592379,GB +1578592380,1578592395,FR +1578592396,1578592399,DE +1578592400,1578592411,FR +1578592412,1578592415,DE +1578592416,1578592423,FR +1578592424,1578592431,IE +1578592432,1578592447,PL +1578592448,1578592539,FR +1578592540,1578592543,ES +1578592544,1578592591,FR +1578592592,1578592607,NL +1578592608,1578592767,FR +1578592768,1578592783,DE +1578592784,1578592803,FR +1578592804,1578592807,PL +1578592808,1578592827,FR +1578592828,1578592831,GB +1578592832,1578592859,FR +1578592860,1578592863,PL +1578592864,1578593023,FR 1578593024,1578593279,DE -1578593280,1578596351,FR +1578593280,1578593359,FR +1578593360,1578593375,DE +1578593376,1578593407,GB +1578593408,1578593439,FR +1578593440,1578593443,ES +1578593444,1578593447,FR +1578593448,1578593455,DE +1578593456,1578593495,FR +1578593496,1578593499,PT +1578593500,1578593695,FR +1578593696,1578593703,GB +1578593704,1578593887,FR +1578593888,1578593895,ES +1578593896,1578593955,FR +1578593956,1578593959,ES +1578593960,1578594055,FR +1578594056,1578594059,ES +1578594060,1578594087,FR +1578594088,1578594095,CZ +1578594096,1578594187,FR +1578594188,1578594191,IE +1578594192,1578594223,FR +1578594224,1578594239,PL +1578594240,1578594271,FR +1578594272,1578594303,BE +1578594304,1578594307,FR +1578594308,1578594311,FI +1578594312,1578594319,FR +1578594320,1578594335,PL +1578594336,1578594351,FR +1578594352,1578594355,GB +1578594356,1578594479,FR +1578594480,1578594495,ES +1578594496,1578594511,FR +1578594512,1578594515,PL +1578594516,1578594527,FR +1578594528,1578594531,PL +1578594532,1578594559,FR +1578594560,1578594815,ES +1578594816,1578594879,FR +1578594880,1578594895,DE +1578594896,1578595039,FR +1578595040,1578595055,GB +1578595056,1578595103,FR +1578595104,1578595119,GB +1578595120,1578595127,FR +1578595128,1578595131,PL +1578595132,1578595211,FR +1578595212,1578595215,PL +1578595216,1578595295,FR +1578595296,1578595327,DE +1578595328,1578595419,FR +1578595420,1578595423,GB +1578595424,1578595447,FR +1578595448,1578595455,ES +1578595456,1578595471,FR +1578595472,1578595479,ES +1578595480,1578595487,GB +1578595488,1578595503,DE +1578595504,1578595535,FR +1578595536,1578595543,LT +1578595544,1578595639,FR +1578595640,1578595643,DE +1578595644,1578595647,GB +1578595648,1578595711,FR +1578595712,1578595743,FI +1578595744,1578595763,FR +1578595764,1578595767,DE +1578595768,1578595807,FR +1578595808,1578595823,ES +1578595824,1578595987,FR +1578595988,1578595991,ES +1578595992,1578596107,FR +1578596108,1578596111,ES +1578596112,1578596123,FR +1578596124,1578596127,ES +1578596128,1578596255,FR +1578596256,1578596287,GB +1578596288,1578596319,FR +1578596320,1578596327,ES +1578596328,1578596351,FR 1578596352,1578596863,GB 1578596864,1578602495,FR 1578602496,1578604543,NL 1578604544,1578606591,GB 1578606592,1578608639,DE 1578608640,1578610687,CZ -1578610688,1578612991,FR -1578612992,1578613247,IT -1578613248,1578631167,FR +1578610688,1578610695,FR +1578610696,1578610703,ES +1578610704,1578610779,FR +1578610780,1578610783,DE +1578610784,1578610911,FR +1578610912,1578610927,GB +1578610928,1578611039,FR +1578611040,1578611043,ES +1578611044,1578611075,FR +1578611076,1578611079,HR +1578611080,1578611167,FR +1578611168,1578611175,DE +1578611176,1578611183,FR +1578611184,1578611191,ES +1578611192,1578611423,FR +1578611424,1578611439,CZ +1578611440,1578611455,FR +1578611456,1578611583,NL +1578611584,1578611871,FR +1578611872,1578611887,GB +1578611888,1578611903,FR +1578611904,1578611907,PL +1578611908,1578611963,FR +1578611964,1578611971,DE +1578611972,1578611979,FR +1578611980,1578611983,DE +1578611984,1578611999,FR +1578612000,1578612007,ES +1578612008,1578612015,GB +1578612016,1578612059,FR +1578612060,1578612063,ES +1578612064,1578612247,FR +1578612248,1578612255,ES +1578612256,1578612319,FR +1578612320,1578612351,IT +1578612352,1578612495,FR +1578612496,1578612499,DE +1578612500,1578612519,FR +1578612520,1578612523,PL +1578612524,1578612527,FR +1578612528,1578612531,GB +1578612532,1578612895,FR +1578612896,1578612899,PL +1578612900,1578612907,FR +1578612908,1578612911,ES +1578612912,1578613436,FR +1578613437,1578613437,ES +1578613438,1578613491,FR +1578613492,1578613495,IE +1578613496,1578613503,FR +1578613504,1578613567,DE +1578613568,1578613631,PL +1578613632,1578613647,FR +1578613648,1578613663,LT +1578613664,1578613679,FR +1578613680,1578613695,ES +1578613696,1578613735,FR +1578613736,1578613739,ES +1578613740,1578614203,FR +1578614204,1578614271,GB +1578614272,1578614319,FR +1578614320,1578614323,RU +1578614324,1578614327,HU +1578614328,1578614399,FR +1578614400,1578614403,EE +1578614404,1578614423,FR +1578614424,1578614427,IS +1578614428,1578614431,LV +1578614432,1578614435,BG +1578614436,1578614459,FR +1578614460,1578614463,NO +1578614464,1578614471,FR +1578614472,1578614475,SI +1578614476,1578614479,UA +1578614480,1578614495,FR +1578614496,1578614511,DE +1578614512,1578614543,FR +1578614544,1578614559,PL +1578614560,1578614575,FR +1578614576,1578614583,DE +1578614584,1578614591,GB +1578614592,1578615915,FR +1578615916,1578615916,GB +1578615917,1578631167,FR 1578631168,1578637311,IR -1578637312,1578638335,US +1578637312,1578637567,GB +1578637568,1578637823,AU +1578637824,1578638335,GB 1578638336,1578638591,PL 1578638592,1578638847,RO 1578638848,1578639359,US -1578639360,1578640383,ES -1578640384,1578640639,DE -1578640640,1578640895,BE -1578640896,1578643455,ES +1578639360,1578643455,ES 1578643456,1578645503,RO -1578645504,1578645759,DE -1578645760,1578647551,AT +1578645504,1578647551,AT 1578647552,1578649599,US 1578649600,1578651391,RO 1578651392,1578651647,PL @@ -44751,7 +66018,7 @@ 1578659840,1578663935,ES 1578663936,1578762239,RU 1578762240,1578768383,BG -1578768384,1578768895,US +1578768384,1578768895,GB 1578768896,1578769151,BG 1578769152,1578769407,US 1578769408,1578770175,BG @@ -44761,7 +66028,8 @@ 1578773760,1578774015,BG 1578774016,1578774527,US 1578774528,1578778623,BG -1578778624,1578779135,US +1578778624,1578778879,AU +1578778880,1578779135,GB 1578779136,1578779391,BG 1578779392,1578779647,US 1578779648,1578780927,BG @@ -44780,10 +66048,12 @@ 1578788608,1578788863,GI 1578788864,1578790143,BG 1578790144,1578790399,GI -1578790400,1578790911,US +1578790400,1578790911,GB 1578790912,1578795007,PS 1578795008,1578811391,RU -1578811392,1578819583,YE +1578811392,1578814207,YE +1578814208,1578817535,RU +1578817536,1578819583,YE 1578819584,1578827775,RU 1578827776,1578860543,UA 1578860544,1578893311,HU @@ -44791,17 +66061,7 @@ 1578991616,1579024383,KW 1579024384,1579057151,GB 1579057152,1579089919,LV -1579089920,1579093759,GB -1579093760,1579094015,NL -1579094016,1579094271,GB -1579094272,1579094527,NL -1579094528,1579094783,GB -1579094784,1579095039,NL -1579095040,1579101183,GB -1579101184,1579101439,NL -1579101440,1579103999,GB -1579104000,1579104255,US -1579104256,1579106303,GB +1579089920,1579106303,GB 1579106304,1579122687,DE 1579122688,1579155455,RU 1579155456,1579679743,IT @@ -44811,32 +66071,42 @@ 1579876352,1579941887,GE 1579941888,1580007423,HU 1580007424,1580015615,RU -1580015616,1580048383,UA -1580048384,1580051455,RU -1580051456,1580051711,NL -1580051712,1580052735,RU -1580052736,1580052991,NL -1580052992,1580055551,RU -1580055552,1580055807,GB -1580055808,1580064767,RU -1580064768,1580072959,DE -1580072960,1580075007,US -1580075008,1580076031,SE +1580015616,1580024502,UA +1580024503,1580024503,IE +1580024504,1580048383,UA +1580048384,1580064767,RU +1580064768,1580072959,GB +1580072960,1580075007,TR +1580075008,1580075199,SE +1580075200,1580075231,PT +1580075232,1580075932,SE +1580075933,1580075933,IR +1580075934,1580076031,SE 1580076032,1580077055,PT 1580077056,1580078079,ES 1580078080,1580081151,PT -1580081152,1580089343,US +1580081152,1580083199,TR +1580083200,1580085707,US +1580085708,1580085708,KP +1580085709,1580087565,US +1580087566,1580087566,SE +1580087567,1580087807,US +1580087808,1580088063,BE +1580088064,1580089102,US +1580089103,1580089103,SE +1580089104,1580089282,US +1580089283,1580089283,CU +1580089284,1580089343,US 1580089344,1580097535,DE 1580097536,1580098047,GB 1580098048,1580098303,US -1580098304,1580105727,GB +1580098304,1580101631,GB +1580101632,1580105727,SE 1580105728,1580107775,PT 1580107776,1580109055,SE 1580109056,1580109567,PT 1580109568,1580109823,SE -1580109824,1580112639,US -1580112640,1580112895,NL -1580112896,1580113919,US +1580109824,1580113919,US 1580113920,1580120063,PT 1580120064,1580121087,GB 1580121088,1580122111,NL @@ -44874,13 +66144,8 @@ 1581875200,1581891583,TR 1581891584,1581907967,RU 1581907968,1581924351,IT -1581924352,1581928447,MX -1581928448,1581932543,SG -1581932544,1581936639,HK -1581936640,1581938687,TH -1581938688,1581940735,HK -1581940736,1581941247,US -1581941248,1581957119,IR +1581924352,1581940735,UA +1581940736,1581957119,IR 1581957120,1581973503,CZ 1581973504,1581989887,RU 1581989888,1582006271,PL @@ -44893,37 +66158,31 @@ 1582104576,1582153727,RU 1582153728,1582170111,SA 1582170112,1582186495,CH -1582186496,1582202879,TR +1582186496,1582194271,TR +1582194272,1582194303,CY +1582194304,1582202879,TR 1582202880,1582219263,PL 1582219264,1582252031,RU 1582252032,1582268415,TR 1582268416,1582284799,DE 1582284800,1582301183,BH -1582301184,1582817279,IT -1582817280,1582817791,RU -1582817792,1583349759,IT +1582301184,1583280127,IT +1583280128,1583282175,CH +1583282176,1583349759,IT 1583349760,1583611903,SA 1583611904,1583615999,LV -1583616000,1583616255,NL -1583616256,1583616511,DE -1583616512,1583617023,NL -1583617024,1583617279,DE -1583617280,1583617791,NL -1583617792,1583618047,DE -1583618048,1583618559,NL -1583618560,1583619071,DE -1583619072,1583620095,NL +1583616000,1583617791,NL +1583617792,1583618047,US +1583618048,1583620095,NL 1583620096,1583624191,IT -1583624192,1583628287,RS +1583624192,1583626342,RS +1583626343,1583626343,AL +1583626344,1583628287,RS 1583628288,1583632383,DE 1583632384,1583636479,RU 1583636480,1583640575,MK 1583640576,1583644671,NL -1583644672,1583645439,DE -1583645440,1583645695,ES -1583645696,1583646463,DE -1583646464,1583646719,GB -1583646720,1583648767,DE +1583644672,1583648767,DE 1583648768,1583652863,CH 1583652864,1583656959,FR 1583656960,1583665151,RU @@ -44939,14 +66198,13 @@ 1583702016,1583706111,RU 1583706112,1583707135,US 1583707136,1583708159,MD -1583708160,1583709183,DE +1583708160,1583709183,IR 1583709184,1583710207,ES 1583710208,1583714303,IR 1583714304,1583722495,GB 1583722496,1583726591,IR 1583726592,1583730687,BG -1583730688,1583730943,EU -1583730944,1583734783,DK +1583730688,1583734783,DK 1583734784,1583738879,LV 1583738880,1583742975,IR 1583742976,1583747071,TR @@ -44962,56 +66220,68 @@ 1583771648,1583775743,RU 1583775744,1583779839,IT 1583779840,1583783935,GB -1583783936,1583785471,BE -1583785472,1583786239,EU -1583786240,1583786495,BE -1583786496,1583786751,EU -1583786752,1583788031,BE -1583788032,1583792127,RU +1583788032,1583790079,RU +1583790080,1583790335,TM +1583790336,1583792127,RU 1583792128,1583796223,IE 1583796224,1583800319,DE 1583800320,1583804415,ME 1583804416,1583808511,GB -1583808512,1583809535,MD -1583809536,1583810559,CA +1583808512,1583809791,MD +1583809792,1583810559,HK 1583810560,1583810815,US -1583810816,1583811583,NL +1583810816,1583811071,NL +1583811072,1583811327,MD +1583811328,1583811583,NL 1583811584,1583811839,RU -1583811840,1583812607,GB +1583811840,1583812607,MD 1583812608,1583816703,NL -1583816704,1583820799,TR +1583816704,1583817312,TR +1583817313,1583817344,GB +1583817345,1583820799,TR 1583820800,1583824895,LV 1583824896,1583828991,SI -1583828992,1583829759,NL -1583829760,1583832575,RU +1583828992,1583832575,RU 1583832576,1583833087,NL 1583833088,1583837183,CH 1583837184,1583838207,IT 1583838208,1583839231,ES 1583839232,1583840255,FR -1583840256,1583841279,US +1583840256,1583841279,DE 1583841280,1583845375,FR 1583845376,1583849471,NL -1583849472,1583851007,DE -1583851008,1583851263,CZ -1583851264,1583853055,DE -1583853056,1583853311,CZ -1583853312,1583853567,DE +1583849472,1583853567,DE +1583853568,1583857663,RU 1583857664,1583861759,SE 1583861760,1583865855,LU 1583865856,1583869951,RU 1583869952,1583870975,GB -1583870976,1583872255,ES -1583872256,1583872511,NL -1583872512,1583872767,FR -1583872768,1583873023,IE +1583870976,1583871999,SI +1583872000,1583873023,FR 1583873024,1583874047,PL 1583874048,1584398335,BE 1584398336,1584529407,CZ 1584529408,1584660479,DE 1584660480,1584857087,GB -1584857088,1584858111,DE -1584858112,1584922623,GB +1584857088,1584857855,DE +1584857856,1584857863,HR +1584857864,1584857871,GR +1584857872,1584857879,CZ +1584857880,1584857887,HU +1584857888,1584857895,PT +1584857896,1584857903,RS +1584857904,1584857911,GB +1584857912,1584857919,IE +1584857920,1584857927,LI +1584857928,1584857935,RU +1584857936,1584857943,RS +1584857944,1584857951,TR +1584857952,1584857959,AE +1584857960,1584857967,LU +1584857968,1584858111,DE +1584858112,1584859007,GB +1584859008,1584859135,NL +1584859136,1584922623,GB 1584922624,1585184767,TR 1585184768,1585190911,PL 1585190912,1585192959,ES @@ -45019,33 +66289,36 @@ 1585195008,1585197055,CZ 1585197056,1585199103,IT 1585199104,1585201151,NL -1585201152,1585203199,IT +1585201152,1585205247,IT 1585205248,1585207295,FR 1585207296,1585209343,NL 1585209344,1585210367,CR 1585210368,1585211391,DE 1585211392,1585213439,CZ -1585213440,1585213695,IT -1585213696,1585213951,NL -1585213952,1585214207,RU -1585214208,1585214463,AT -1585214464,1585215487,EU +1585214720,1585215487,NO 1585215488,1585217535,NL 1585217536,1585219583,FR 1585219584,1585221631,NL 1585221632,1585223679,SK 1585223680,1585223935,MQ -1585223936,1585225727,FR -1585225728,1585226239,NL -1585226240,1585227775,UA -1585227776,1585231359,RU -1585231360,1585231615,NL -1585231616,1585231871,RU +1585223936,1585224191,RE +1585224192,1585224447,YT +1585224448,1585224703,FR +1585224704,1585224959,GF +1585224960,1585225215,RE +1585225216,1585225471,FR +1585225472,1585225727,YT +1585225728,1585227007,UA +1585227008,1585227263,RU +1585227264,1585227775,UA +1585227776,1585231871,RU 1585231872,1585233919,CZ 1585233920,1585238015,RU 1585238016,1585240063,DE -1585240064,1585241087,FR -1585241088,1585242111,MQ +1585240064,1585240319,MQ +1585240320,1585240575,GP +1585240576,1585241087,MQ +1585241088,1585242111,GP 1585242112,1585244159,RU 1585244160,1585246207,FR 1585246208,1585248255,RU @@ -45057,14 +66330,21 @@ 1585256448,1585258495,DE 1585258496,1585260543,GB 1585260544,1585264639,RU -1585264640,1585265663,IM -1585265664,1585266175,FR -1585266176,1585266687,MT +1585264640,1585265727,IM +1585265728,1585265855,FR +1585265856,1585265871,IM +1585265872,1585265919,FR +1585265920,1585265935,IM +1585265936,1585265943,FR +1585265944,1585265967,IM +1585265968,1585265983,FR +1585265984,1585266047,IM +1585266048,1585266111,FR +1585266112,1585266687,IM 1585266688,1585270783,DE 1585270784,1585272831,IT 1585272832,1585274879,RU -1585274880,1585275391,ES -1585275392,1585275903,RU +1585274880,1585275903,KZ 1585275904,1585276927,BG 1585276928,1585278975,FR 1585278976,1585281023,AL @@ -45073,9 +66353,7 @@ 1585285120,1585287167,ES 1585287168,1585289215,CY 1585289216,1585291263,DE -1585291264,1585293567,FR -1585293568,1585293823,PT -1585293824,1585295359,FR +1585291264,1585295359,FR 1585295360,1585297407,HU 1585297408,1585299455,RU 1585299456,1585301503,GB @@ -45099,18 +66377,11 @@ 1585330176,1585332223,IT 1585332224,1585334271,NL 1585334272,1585336319,DE -1585336320,1585338111,SE -1585338112,1585338367,US +1585336320,1585338367,SE 1585338368,1585340415,RU -1585340416,1585340927,AT -1585340928,1585341183,DE -1585341184,1585342463,AT -1585342464,1585342719,DE -1585342720,1585342975,GB -1585342976,1585344511,DE -1585344512,1585344767,FR -1585344768,1585345023,BR -1585345024,1585346559,FR +1585340416,1585342463,AT +1585342464,1585344511,GB +1585344512,1585346559,FR 1585346560,1585348607,GB 1585348608,1585350655,CH 1585350656,1585352703,IT @@ -45118,14 +66389,10 @@ 1585354752,1585356799,RU 1585356800,1585358847,FI 1585358848,1585360895,PT -1585360896,1585361663,DK -1585361664,1585361919,LU -1585361920,1585362943,DK +1585360896,1585362943,DK 1585362944,1585364991,IT 1585364992,1585367039,GB -1585367040,1585368575,RU -1585368576,1585368831,MY -1585368832,1585369087,US +1585367040,1585369087,RU 1585369088,1585371135,GB 1585371136,1585375231,SE 1585375232,1585377279,GB @@ -45140,7 +66407,9 @@ 1585393664,1585395711,DK 1585395712,1585397759,NO 1585397760,1585399807,RU -1585399808,1585401855,EU +1585400832,1585401087,DE +1585401344,1585401599,DE +1585401600,1585401855,GB 1585401856,1585403903,IT 1585403904,1585405951,RU 1585405952,1585407999,GB @@ -45159,36 +66428,29 @@ 1585440768,1585442815,IT 1585442816,1585446911,RU 1585446912,1585577983,KW -1585577984,1585643519,DE -1585643520,1585647615,UA -1585647616,1585649663,US -1585649664,1585650687,DE -1585650688,1585651711,GB -1585651712,1585672191,US -1585672192,1585676287,UA -1585676288,1585684479,GR -1585684480,1585692671,US -1585692672,1585709055,UA +1585577984,1585624156,DE +1585624157,1585624157,GS +1585624158,1585643519,DE +1585643520,1585659903,US +1585659904,1585672191,UA +1585672192,1585692671,US +1585692672,1585700863,UA +1585700864,1585704959,US +1585704960,1585709055,UA 1585709056,1585840127,PT 1585840128,1585971199,DE 1585971200,1585979391,AT 1585979392,1585987583,GB 1585987584,1585995775,SE -1585995776,1586000895,AT -1586000896,1586001151,HR -1586001152,1586003967,AT +1585995776,1586003967,AT 1586003968,1586012159,SK 1586012160,1586020351,DE 1586020352,1586028543,RU 1586028544,1586036735,GB -1586036736,1586055167,RU -1586055168,1586056703,US -1586056704,1586060287,RU -1586060288,1586061311,US +1586036736,1586061311,RU 1586061312,1586069503,SE 1586069504,1586073599,DK -1586073600,1586075647,AL -1586075648,1586077695,DE +1586073600,1586077695,DE 1586077696,1586085887,GE 1586085888,1586110463,RU 1586110464,1586118655,IT @@ -45199,38 +66461,21 @@ 1586151424,1586159615,TR 1586159616,1586167807,MT 1586167808,1586175999,DE -1586176000,1586178047,BE -1586178048,1586183679,GB -1586183680,1586184191,BE +1586176000,1586184191,BE 1586184192,1586192383,NO 1586192384,1586200575,RU 1586200576,1586208767,MD 1586208768,1586216959,IR 1586216960,1586225151,BG -1586225152,1586229247,GB -1586229248,1586233343,RU -1586233344,1586233599,FR -1586233600,1586233855,US -1586233856,1586234367,CA -1586234368,1586235391,FR -1586235392,1586236927,US -1586236928,1586237439,CY -1586237440,1586237695,US -1586237696,1586237951,DK -1586237952,1586238463,US -1586238464,1586238719,HK -1586238720,1586239487,US -1586239488,1586239743,DK -1586239744,1586239999,CZ -1586240000,1586240511,US -1586240512,1586241535,IT +1586225152,1586233343,RU +1586233344,1586239999,FR +1586240000,1586240511,GB +1586240512,1586241535,FR 1586241536,1586249727,SE 1586249728,1586257919,SI -1586257920,1586261503,LV -1586261504,1586261759,RS -1586261760,1586265087,LV -1586265088,1586265855,SE -1586265856,1586266111,LV +1586257920,1586265087,LV +1586265088,1586266110,SE +1586266111,1586266111,LV 1586266112,1586274303,RU 1586274304,1586282495,BE 1586282496,1586298879,RU @@ -45245,13 +66490,19 @@ 1586361344,1586362367,RU 1586362368,1586363391,KZ 1586363392,1586372607,RU -1586372608,1586380799,JO +1586372608,1586375365,JO +1586375366,1586375366,IT +1586375367,1586380799,JO 1586380800,1586388991,GB -1586388992,1586397183,ES -1586397184,1586397439,RU -1586397440,1586397695,ES -1586397696,1586397951,US -1586397952,1586398207,TR +1586388992,1586389503,ES +1586389504,1586389759,US +1586389760,1586392831,ES +1586392832,1586392895,NL +1586392896,1586393607,ES +1586393608,1586393615,GB +1586393616,1586393631,FR +1586393632,1586393663,NL +1586393664,1586397183,ES 1586398208,1586399231,NL 1586399232,1586401279,RU 1586401280,1586403327,IT @@ -45260,12 +66511,7 @@ 1586407424,1586409471,GB 1586409472,1586410495,IT 1586410496,1586411519,DE -1586411520,1586412031,GB -1586412032,1586412287,US -1586412288,1586412543,HK -1586412544,1586412799,GB -1586412800,1586413055,US -1586413056,1586413567,GB +1586411520,1586413567,GB 1586413568,1586415615,IT 1586415616,1586417663,ES 1586417664,1586419711,NL @@ -45284,7 +66530,17 @@ 1586452480,1586454527,CH 1586454528,1586456575,IT 1586456576,1586458623,GB -1586458624,1586460671,FR +1586458624,1586458911,FR +1586458912,1586458943,BE +1586458944,1586458975,CH +1586458976,1586459007,DE +1586459008,1586459039,ES +1586459040,1586459071,GB +1586459072,1586459103,IT +1586459104,1586459135,NL +1586459136,1586460527,FR +1586460528,1586460543,ES +1586460544,1586460671,FR 1586460672,1586461695,SY 1586461696,1586462719,SE 1586462720,1586464767,RU @@ -45299,92 +66555,49 @@ 1586481152,1586483199,ES 1586483200,1586485247,NL 1586485248,1586487295,FR +1586487296,1586489343,SA 1586489344,1586491391,CZ 1586491392,1586493439,RU 1586493440,1586495487,GB 1586495488,1587019775,DK -1587019776,1587071999,PL -1587072000,1587072511,US -1587072512,1587073023,BE -1587073024,1587085311,PL +1587019776,1587085311,PL 1587085312,1587150847,UA -1587150848,1587151103,DE -1587151104,1587151359,IT -1587151360,1587151615,DE -1587151616,1587151871,ES -1587151872,1587152639,FR -1587152640,1587152895,DE -1587152896,1587153151,PL -1587153152,1587153407,CH -1587153408,1587153663,UZ -1587153920,1587154175,CH -1587154176,1587154431,FI -1587154432,1587154943,FR 1587154944,1587159039,PL -1587159040,1587160063,RO -1587160064,1587160319,TR -1587160320,1587161087,UA +1587159040,1587161087,UA 1587161088,1587162879,TR 1587162880,1587163135,UA -1587163136,1587165183,EU +1587163136,1587165183,DE 1587165184,1587167231,PL 1587167232,1587175423,RU 1587175424,1587177471,PL 1587177472,1587179519,RS -1587183616,1587183871,NL -1587183872,1587184127,DE -1587184128,1587184383,AR -1587184384,1587184639,NL -1587184640,1587185663,DE -1587185664,1587186431,GB -1587186432,1587186687,DE +1587183616,1587184639,RU +1587184640,1587184895,DE +1587184896,1587185663,US +1587185664,1587186687,DE 1587186688,1587187711,NL 1587187712,1587188735,EE 1587188736,1587189759,DE 1587189760,1587190783,AL -1587190784,1587191551,GB -1587191552,1587192831,US +1587190784,1587191807,GB +1587191808,1587192831,DE 1587192832,1587193855,CH -1587193856,1587194367,US -1587194368,1587194623,GB -1587194624,1587196415,US -1587196416,1587196671,AM -1587196672,1587197951,US +1587193856,1587194111,MM +1587194112,1587194623,NL +1587194624,1587194879,LK +1587194880,1587195903,DE +1587195904,1587196159,MN +1587196160,1587197951,CZ 1587197952,1587198975,ES 1587198976,1587199999,RU 1587200000,1587216383,UA 1587216384,1587289087,BG 1587289088,1587290111,IE -1587290112,1587291135,BG -1587291136,1587291647,IT -1587291648,1587292159,DE -1587292160,1587292671,US -1587292672,1587292927,BG -1587292928,1587293183,US -1587293184,1587293439,BG -1587293440,1587293695,MX -1587293696,1587297791,BG -1587297792,1587298303,US -1587298304,1587305727,BG -1587305728,1587305983,LU -1587305984,1587307263,BG -1587307264,1587307519,LU -1587307520,1587307775,BG -1587307776,1587308031,IT -1587308032,1587315711,BG -1587315712,1587316223,US -1587316224,1587319039,BG -1587319040,1587319295,US -1587319296,1587319807,DE -1587319808,1587320831,IE -1587320832,1587333119,BG -1587333120,1587334143,CH +1587290112,1587322367,BG +1587322368,1587322623,RS +1587322624,1587334143,BG 1587334144,1587335167,IE -1587335168,1587339263,BG -1587339264,1587339775,US -1587339776,1587340287,BG -1587340288,1587341311,IE -1587341312,1587347455,BG +1587335168,1587347455,BG 1587347456,1587412991,NL 1587412992,1587418111,RU 1587418112,1587418367,UA @@ -45404,12 +66617,7 @@ 1587458048,1587459071,UA 1587459072,1587460095,FR 1587460096,1587461119,IT -1587461120,1587468543,RU -1587468544,1587468799,KZ -1587468800,1587469055,RU -1587469056,1587469311,BZ -1587469312,1587470079,RU -1587470080,1587470335,KZ +1587461120,1587470335,RU 1587470336,1587474431,PL 1587474432,1587475455,DE 1587475456,1587475711,US @@ -45423,50 +66631,44 @@ 1588068352,1588330495,NL 1588330496,1588396031,PL 1588396032,1588592639,GB -1588592640,1588593151,US -1588593152,1588593663,RO -1588593664,1588593919,NL +1588592640,1588593663,RO +1588593664,1588593919,IE 1588593920,1588594687,RO 1588594688,1588596735,IR 1588596736,1588600831,OM 1588600832,1588602879,IR 1588602880,1588603135,RO -1588603136,1588603391,NL +1588603136,1588603391,FR 1588603392,1588603903,RO 1588603904,1588604927,IT -1588604928,1588609023,US +1588604928,1588609023,SK 1588609024,1588613119,MD -1588613120,1588617215,US +1588613120,1588617215,IR 1588617216,1588617471,GB 1588617472,1588617727,RO 1588617728,1588618239,BE -1588618240,1588619263,DE -1588619264,1588619775,RO +1588618240,1588619775,RO 1588619776,1588620031,SG 1588620032,1588620287,ES 1588620288,1588620543,RO -1588620544,1588625407,US +1588620544,1588620799,US +1588620800,1588621311,RO +1588621312,1588623233,GB +1588623234,1588623234,SK +1588623235,1588625407,GB 1588625408,1588625663,RO 1588625664,1588625919,GB 1588625920,1588626175,RO 1588626176,1588626431,IT -1588626432,1588626943,US -1588626944,1588627455,RO +1588626432,1588627455,RO 1588627456,1588629503,ES -1588629504,1588631039,RO -1588631040,1588631295,NL +1588629504,1588631295,RO 1588631296,1588631551,IT -1588631552,1588633599,RO -1588633600,1588634111,FR -1588634112,1588634367,RO -1588634368,1588634623,US -1588634624,1588635647,RO +1588631552,1588635647,RO 1588635648,1588636671,DE -1588636672,1588637695,GB +1588636672,1588637695,US 1588637696,1588638719,ES -1588638720,1588639231,RO -1588639232,1588639487,DE -1588639488,1588639743,RO +1588638720,1588639743,RO 1588639744,1588640255,IT 1588640256,1588640767,RO 1588640768,1588641279,LT @@ -45478,50 +66680,40 @@ 1588643840,1588645887,RO 1588645888,1588646399,GB 1588646400,1588646911,NL -1588646912,1588647167,IT -1588647168,1588647423,RO -1588647424,1588647935,AT -1588647936,1588648959,US -1588648960,1588649983,RO +1588646912,1588649983,RO 1588649984,1588652031,SE -1588652032,1588654079,LT +1588652032,1588652159,NL +1588652160,1588654079,LT 1588654080,1588658175,DE -1588658176,1588659199,ES -1588659200,1588659455,EU -1588659456,1588660735,NL -1588660736,1588661247,RO +1588658176,1588659199,RO +1588659200,1588659711,GB +1588659712,1588661247,RO 1588661248,1588661503,NL -1588661504,1588661759,RO -1588661760,1588662271,US -1588662272,1588662527,RO +1588661504,1588662527,RO 1588662528,1588662783,GB 1588662784,1588663295,IT 1588663296,1588663551,SK 1588663552,1588663807,IT -1588663808,1588664319,NL +1588663808,1588664063,GB +1588664064,1588664319,NL 1588664320,1588664575,ES 1588664576,1588664831,EE 1588664832,1588665087,RO -1588665088,1588665343,US -1588665344,1588670463,RO -1588670464,1588670975,IT -1588670976,1588671487,RO -1588671488,1588673023,BE -1588673024,1588673535,RO +1588665088,1588665343,GB +1588665344,1588673535,RO 1588673536,1588673791,NL 1588673792,1588674047,FR 1588674048,1588674303,IE 1588674304,1588674559,NL -1588674560,1588674815,TR -1588674816,1588675071,US +1588674560,1588674815,RO +1588674816,1588675071,GB 1588675072,1588675327,RO 1588675328,1588675583,US 1588675584,1588676607,IT 1588676608,1588678655,IR 1588678656,1588680703,RO 1588680704,1588682751,LU -1588682752,1588683263,RO -1588683264,1588683775,NL +1588682752,1588683775,RO 1588683776,1588684799,CH 1588684800,1588685055,ES 1588685056,1588685311,NL @@ -45530,27 +66722,20 @@ 1588687104,1588687359,GB 1588687360,1588687871,IT 1588687872,1588688383,RO -1588688384,1588688639,US -1588688640,1588688895,TR -1588688896,1588689407,RO +1588688384,1588688639,GB +1588688640,1588689407,RO 1588689408,1588689663,CH 1588689664,1588689919,RU 1588689920,1588690431,RO 1588690432,1588690687,GB 1588690688,1588690943,IT -1588690944,1588691455,PL -1588691456,1588691711,GB -1588691712,1588692223,PL +1588690944,1588692223,PL 1588692224,1588692479,DE -1588692480,1588692991,GB +1588692480,1588692991,PL 1588692992,1588693503,RO 1588693504,1588694015,GB 1588694016,1588695039,CH -1588695040,1588695551,RO -1588695552,1588695807,NL -1588695808,1588696063,RO -1588696064,1588696575,ES -1588696576,1588696831,RO +1588695040,1588696831,RO 1588696832,1588697087,IT 1588697088,1588699135,ES 1588699136,1588715519,IT @@ -45574,51 +66759,29 @@ 1589260288,1589264383,SE 1589264384,1589278719,LV 1589278720,1589280767,SE -1589280768,1589311231,DE -1589311232,1589311487,US -1589311488,1589313535,DE +1589280768,1589313535,DE 1589313536,1589346303,LB 1589346304,1589379071,KW 1589379072,1589411839,RU -1589411840,1589414143,IL -1589414144,1589414399,US -1589414400,1589431551,IL -1589431552,1589432831,US -1589432832,1589434111,IL -1589434112,1589434623,US -1589434624,1589438463,IL -1589438464,1589438719,HK -1589438720,1589438975,SG -1589438976,1589439231,HK -1589439232,1589439743,JP -1589439744,1589444607,IL +1589411840,1589444607,IL 1589444608,1589477375,DK 1589477376,1589510143,RS 1589510144,1589542911,RU -1589542912,1589543935,BG -1589543936,1589544959,US -1589544960,1589547007,BG +1589542912,1589547007,BG 1589547008,1589547263,CA -1589547264,1589547519,GG -1589547520,1589547775,US -1589547776,1589548031,GI -1589548032,1589548287,FR -1589548288,1589548543,GI -1589548544,1589549055,FR -1589549056,1589550079,TW -1589550080,1589551103,CA +1589547264,1589551103,EE 1589551104,1589560319,BG 1589560320,1589561343,GI 1589561344,1589563391,NL 1589563392,1589571583,HK -1589571584,1589573631,GB -1589573632,1589574655,US +1589571584,1589574143,GB +1589574144,1589574399,CA +1589574400,1589574655,GB 1589574656,1589575679,BG 1589575680,1589608447,CN 1589608448,1589622783,SE 1589622784,1589624831,DK -1589624832,1589626879,SE -1589626880,1589641215,DK +1589624832,1589641215,SE 1589641216,1590034431,GB 1590034432,1590036479,RU 1590036480,1590036991,RS @@ -45626,10 +66789,7 @@ 1590038528,1590040575,RU 1590040576,1590042623,NL 1590042624,1590044671,RU -1590044672,1590044927,DE -1590044928,1590045183,AT -1590045184,1590045439,US -1590045440,1590045695,SG +1590044672,1590045695,RO 1590045696,1590046719,ES 1590046720,1590047231,IS 1590047232,1590048767,RU @@ -45648,20 +66808,15 @@ 1590073344,1590075391,NL 1590075392,1590077439,BE 1590077440,1590079487,GB -1590079488,1590080767,MQ -1590080768,1590081023,GP -1590081024,1590081535,MQ +1590079488,1590081535,MQ 1590081536,1590083583,GB 1590083584,1590085631,RU 1590085632,1590087679,FR 1590087680,1590089727,IT -1590089728,1590091263,US -1590091264,1590091775,RU -1590091776,1590092287,CZ -1590092288,1590093823,EU +1590089728,1590091775,RU +1590091776,1590093823,CZ 1590093824,1590095871,RU -1590095872,1590096895,CZ -1590096896,1590097919,EU +1590095872,1590097919,CZ 1590097920,1590099967,CH 1590099968,1590102015,RU 1590102016,1590104063,IT @@ -45675,20 +66830,20 @@ 1590120448,1590122495,IT 1590122496,1590124543,DE 1590124544,1590125567,CZ -1590125568,1590126079,US -1590126080,1590126335,HK -1590126336,1590126591,TR +1590125568,1590125823,AT +1590125824,1590126591,US 1590126592,1590128639,RU 1590128640,1590130687,FI 1590130688,1590132735,FR -1590132736,1590133759,GB -1590133760,1590134015,NL -1590134016,1590134783,GB +1590132736,1590134015,GB +1590134016,1590134023,DE +1590134024,1590134031,GB +1590134032,1590134039,DE +1590134040,1590134783,GB 1590134784,1590135807,IR 1590135808,1590138879,GB 1590138880,1590140927,FR -1590140928,1590141439,UA -1590141440,1590142975,US +1590140928,1590142975,UA 1590142976,1590145023,AT 1590145024,1590147071,HU 1590147072,1590149119,GB @@ -45696,12 +66851,13 @@ 1590151168,1590153215,TR 1590153216,1590155263,DE 1590155264,1590157311,RU -1590157312,1590159359,IE -1590159360,1590161407,GB +1590157312,1590161407,GB 1590161408,1590163455,DE 1590163456,1590165503,NL 1590165504,1590689791,AE -1590689792,1591214079,NL +1590689792,1590857088,NL +1590857089,1590857089,US +1590857090,1591214079,NL 1591214080,1591738367,DE 1591738368,1592000511,BE 1592000512,1592004607,ES @@ -45715,22 +66871,25 @@ 1592033280,1592037375,NL 1592037376,1592041471,CH 1592041472,1592045567,RU -1592045568,1592049663,FR +1592045568,1592045595,FR +1592045596,1592045599,GB +1592045600,1592046107,FR +1592046108,1592046111,GB +1592046112,1592049663,FR 1592049664,1592053759,RU 1592053760,1592057855,NL 1592057856,1592061951,RS 1592061952,1592066047,RU -1592066048,1592067583,US -1592067584,1592068095,NL -1592068096,1592068607,US -1592068608,1592070143,NL +1592066048,1592070143,CY 1592070144,1592074239,RU 1592074240,1592078335,SK 1592078336,1592082431,NL 1592082432,1592086527,GB -1592086528,1592087295,CZ -1592087296,1592088063,PL -1592088064,1592090623,CZ +1592086528,1592087551,CZ +1592087552,1592088063,PL +1592088064,1592088191,CZ +1592088192,1592088319,PL +1592088320,1592090623,CZ 1592090624,1592094719,RU 1592094720,1592098815,RS 1592098816,1592102911,GB @@ -45749,9 +66908,7 @@ 1592160256,1592168447,RU 1592168448,1592172543,CZ 1592172544,1592176639,RU -1592176640,1592177663,RS -1592177664,1592178687,CS -1592178688,1592180735,RS +1592176640,1592180735,RS 1592180736,1592184831,UA 1592184832,1592188927,CH 1592188928,1592193023,UZ @@ -45765,34 +66922,15 @@ 1592221696,1592225791,DK 1592225792,1592242175,RU 1592242176,1592246271,UA -1592246272,1592246527,TR -1592246528,1592246783,LB -1592246784,1592247039,GR -1592247040,1592247295,AT -1592247296,1592247807,IT -1592247808,1592248063,MD -1592248064,1592248319,IQ -1592248320,1592248575,AE -1592248576,1592248831,PL -1592248832,1592249087,ES -1592249088,1592249343,FR -1592249344,1592249599,IT -1592249856,1592250111,FR -1592250112,1592250367,IT 1592250368,1592251391,PT -1592251392,1592251647,RU -1592251648,1592251903,IE -1592251904,1592252415,FR -1592252416,1592252671,US -1592252672,1592252927,TR -1592252928,1592253183,IN +1592252416,1592253183,US 1592253184,1592253439,CN 1592253440,1592254463,RU 1592254464,1592258559,PL 1592258560,1592262655,NL 1592262656,1592268799,RU 1592268800,1592269823,UZ -1592269824,1592270335,RU +1592269824,1592270335,VG 1592270336,1592270591,MD 1592270592,1592270847,RU 1592270848,1592272895,PL @@ -45800,7 +66938,7 @@ 1592281088,1592283135,UA 1592283136,1592285183,GR 1592285184,1592287231,RU -1592287232,1592289279,GB +1592287232,1592289279,RO 1592289280,1592291327,RU 1592291328,1592293375,SM 1592293376,1592295423,LT @@ -45815,9 +66953,8 @@ 1592315904,1592317951,UA 1592317952,1592319999,PL 1592320000,1592322047,LT -1592322048,1592324863,RU -1592324864,1592325119,EU -1592325120,1592326143,NL +1592322048,1592325119,RU +1592325120,1592326143,LT 1592326144,1592327167,SY 1592327168,1592328191,NL 1592328192,1592393727,RU @@ -45825,22 +66962,16 @@ 1592459264,1592524799,TR 1592524800,1592557567,GB 1592557568,1592590335,BG -1592590336,1592590847,FI -1592590848,1592591359,SG -1592591360,1592592383,NL -1592592384,1592596479,FI +1592590336,1592596479,FI 1592596480,1592598527,DE 1592598528,1592600575,FI 1592600576,1592602623,NL 1592602624,1592606719,GB 1592606720,1592610815,SG -1592610816,1592616959,DE -1592616960,1592617983,FI -1592617984,1592619007,NL -1592619008,1592621055,FI +1592610816,1592614911,DE +1592614912,1592621055,FI 1592621056,1592622079,GB -1592622080,1592622591,NL -1592622592,1592623103,FI +1592622080,1592623103,FI 1592623104,1592655871,RU 1592655872,1592786943,FR 1592786944,1592803327,PL @@ -45849,17 +66980,15 @@ 1592836096,1592852479,GE 1592852480,1592868863,RU 1592868864,1592885247,CZ -1592885248,1592886271,RU -1592886272,1592887295,SC -1592887296,1592889343,IR -1592889344,1592891391,RU -1592891392,1592893439,SC -1592893440,1592895487,IR -1592895488,1592899583,US -1592899584,1592934399,RU +1592885248,1592889343,IR +1592889344,1592893439,SC +1592893440,1592901631,IR +1592901632,1592934399,RU 1592934400,1592950783,CZ 1592950784,1592967167,RU -1592967168,1592983551,LU +1592967168,1592972415,LU +1592972416,1592972543,CY +1592972544,1592983551,LU 1592983552,1592999935,RU 1592999936,1593016319,MD 1593016320,1593049087,RU @@ -45868,28 +66997,48 @@ 1593081856,1593098239,UA 1593098240,1593114623,CH 1593114624,1593131007,SE -1593131008,1593139199,GB -1593139200,1593140223,NL +1593131008,1593131023,CH +1593131024,1593131039,SE +1593131040,1593131263,GB +1593131264,1593132031,CH +1593132032,1593132287,GB +1593132288,1593132543,AT +1593132544,1593133823,GB +1593133824,1593134591,AT +1593134592,1593135103,SE +1593135104,1593139199,IE +1593139200,1593139455,GB +1593139456,1593139711,NL +1593139712,1593140223,GB 1593140224,1593147391,IE 1593147392,1593163775,RU 1593163776,1593180159,AT 1593180160,1593196543,NO -1593196544,1593210879,SE -1593210880,1593211391,NO -1593211392,1593212927,SE +1593196544,1593203103,SE +1593203104,1593203135,FI +1593203136,1593206783,SE +1593206784,1593207039,FI +1593207040,1593210495,SE +1593210496,1593210503,NO +1593210504,1593212927,SE 1593212928,1593229311,PL 1593229312,1593245695,EE 1593245696,1593247743,NL 1593247744,1593249791,IT 1593249792,1593251839,RU -1593251840,1593253887,FR +1593251840,1593253631,FR +1593253632,1593253887,ES 1593253888,1593255935,CZ 1593255936,1593257983,DE 1593257984,1593260031,IE 1593260032,1593262079,RU 1593262080,1593264127,KZ 1593264128,1593266175,NL -1593266176,1593268223,GB +1593266176,1593267252,GB +1593267253,1593267253,DE +1593267254,1593267295,GB +1593267296,1593267296,DE +1593267297,1593268223,GB 1593268224,1593270271,HU 1593270272,1593272319,GB 1593272320,1593274367,RU @@ -45913,22 +67062,30 @@ 1593327616,1593343999,ES 1593344000,1593358335,HU 1593358336,1593360383,RS -1593360384,1593370623,HU -1593370624,1593372671,RS -1593372672,1593376767,HU +1593360384,1593376767,HU 1593376768,1593409535,JO 1593409536,1593412095,DE 1593412096,1593412351,GB -1593412352,1593421055,DE +1593412352,1593416191,DE +1593416192,1593416447,FR +1593416448,1593420543,DE +1593420544,1593420799,FR +1593420800,1593421055,DE 1593421056,1593421311,GB 1593421312,1593421567,FR 1593421568,1593421823,GB 1593421824,1593422591,DE 1593422592,1593422847,GB 1593422848,1593423359,DE -1593423360,1593423615,US -1593423616,1593438719,DE -1593438720,1593438975,US +1593423360,1593423423,US +1593423424,1593423439,DE +1593423440,1593423615,US +1593423616,1593431167,DE +1593431168,1593431295,GB +1593431296,1593438719,DE +1593438720,1593438847,US +1593438848,1593438863,DE +1593438864,1593438975,US 1593438976,1593442047,DE 1593442048,1593442303,GB 1593442304,1593475071,BA @@ -45936,12 +67093,14 @@ 1593491456,1593499647,DE 1593499648,1593503743,GB 1593503744,1593504767,IT -1593504768,1593505279,IS -1593505280,1593505535,ES -1593505536,1593505791,IS +1593504768,1593505791,IS 1593505792,1593540607,RU 1593540608,1593573375,PL -1593573376,1593606143,LU +1593573376,1593591359,LU +1593591360,1593591391,DE +1593591392,1593591423,LU +1593591424,1593591551,DE +1593591552,1593606143,LU 1593606144,1593638911,SY 1593638912,1593671679,RU 1593671680,1593704447,HR @@ -45962,139 +67121,146 @@ 1596456960,1596588031,PL 1596588032,1596719103,BG 1596719104,1596850175,IE -1596850176,1596850431,UA +1596850176,1596850431,CZ 1596850432,1596851455,RU 1596851456,1596851711,CZ 1596851712,1596851967,UA -1596851968,1596852223,CZ -1596852224,1596852735,RU -1596852736,1596852991,US -1596852992,1596853247,CZ -1596853248,1596853759,RU -1596853760,1596854271,CZ +1596851968,1596852223,LV +1596852224,1596852479,UA +1596852480,1596852735,RU +1596852736,1596852991,UA +1596852992,1596853247,KZ +1596853248,1596854271,RU 1596854272,1596858367,BY 1596858368,1596858879,CZ 1596858880,1596859391,RU -1596859392,1596859903,UZ +1596859392,1596859903,CZ 1596859904,1596861439,RU -1596861440,1596861951,KG +1596861440,1596861951,UA 1596861952,1596862207,BY -1596862208,1596862463,UZ -1596862464,1596866559,RU +1596862208,1596862463,RU +1596862464,1596866559,CZ 1596866560,1596868607,UZ -1596868608,1596868863,CZ +1596868608,1596868863,RU 1596868864,1596869887,UA -1596869888,1596870143,CZ -1596870144,1596870655,RU -1596870656,1596874751,UZ -1596874752,1596875007,CZ -1596875008,1596875775,RU +1596869888,1596873215,RU +1596873216,1596873471,UZ +1596873472,1596873727,RU +1596873728,1596873983,UZ +1596873984,1596874751,RU +1596874752,1596875007,UA +1596875008,1596875519,RU +1596875520,1596875775,UA 1596875776,1596876799,UZ 1596876800,1596877055,UA 1596877056,1596877311,RU -1596877312,1596877567,CZ -1596877568,1596878079,UA -1596878080,1596881919,RU +1596877312,1596877596,CZ +1596877597,1596877597,UA +1596877598,1596877823,CZ +1596877824,1596878079,UA +1596878080,1596880895,RU +1596880896,1596881407,UA +1596881408,1596881919,RU 1596881920,1596882175,UA 1596882176,1596882431,RU -1596882432,1596882687,CZ -1596882688,1596882943,RU -1596882944,1596886015,CZ +1596882432,1596882687,KZ +1596882688,1596882943,CZ +1596882944,1596886015,RU 1596886016,1596886527,UA -1596886528,1596886783,RU -1596886784,1596887039,UA -1596887040,1596887295,RU +1596886528,1596887295,RU 1596887296,1596887551,UA 1596887552,1596889599,RU 1596889600,1596889855,KG 1596889856,1596890111,UA -1596890112,1596890367,TJ -1596890368,1596890623,UA -1596890624,1596890879,BY +1596890112,1596890367,RU +1596890368,1596890619,UA +1596890620,1596890620,RU +1596890621,1596890623,UA +1596890624,1596890879,CZ 1596890880,1596891135,RU 1596891136,1596892159,UA -1596892160,1596892671,RU -1596892672,1596893183,UZ -1596893184,1596894719,UA -1596894720,1596895231,UZ +1596892160,1596893183,RU +1596893184,1596895231,UA 1596895232,1596897279,RU -1596897280,1596899327,CZ +1596897280,1596899327,ES 1596899328,1596900863,RU -1596900864,1596901375,CZ -1596901376,1596903679,BY -1596903680,1596907519,CZ +1596900864,1596901375,NL +1596901376,1596907519,BY 1596907520,1596909567,RU 1596909568,1596911615,KZ 1596911616,1596912639,BY -1596912640,1596923903,CZ -1596923904,1596924927,KZ -1596924928,1596925951,RU -1596925952,1596929279,CZ -1596929280,1596930047,RU +1596912640,1596923903,RU +1596923904,1596924927,ES +1596924928,1596930047,RU 1596930048,1596930303,UA 1596930304,1596930559,TM -1596930560,1596930815,KZ -1596930816,1596931071,UA -1596931072,1596931839,BY -1596931840,1596932095,RU -1596932096,1596940287,CZ -1596940288,1596940799,RU +1596930560,1596931071,CZ +1596931072,1596931583,BY +1596931584,1596931839,CZ +1596931840,1596940287,RU +1596940288,1596940543,CZ +1596940544,1596940799,RU 1596940800,1596941055,UA -1596941056,1596941311,CZ +1596941056,1596941311,BY 1596941312,1596941823,RU 1596941824,1596942079,UA -1596942080,1596942335,CZ -1596942336,1596943359,UA -1596943360,1596944383,UZ -1596944384,1596945663,UA -1596945664,1596946431,RU -1596946432,1596946943,UZ -1596946944,1596947967,UA -1596947968,1596950527,CZ -1596950528,1596950783,UA -1596950784,1596951039,RU -1596951040,1596951295,NL -1596951296,1596951807,RU -1596951808,1596952063,CZ -1596952064,1596952575,RU -1596952576,1596952831,UA -1596952832,1596953599,RU +1596942080,1596942335,RU +1596942336,1596945663,UA +1596945664,1596945919,CZ +1596945920,1596946431,RU +1596946432,1596946943,CZ +1596946944,1596948479,UA +1596948480,1596950527,BY +1596950528,1596951039,UA +1596951040,1596951551,CZ +1596951552,1596951807,RU +1596951808,1596952831,UA +1596952832,1596953087,RU +1596953088,1596953599,CZ 1596953600,1596954623,UA 1596954624,1596954879,RU -1596954880,1596955135,UZ -1596955136,1596955391,KG -1596955392,1596956159,RU -1596956160,1596956415,UA -1596956416,1596956671,RU -1596956672,1596956927,HR +1596954880,1596955391,CZ +1596955392,1596955647,RU +1596955648,1596956159,CZ +1596956160,1596956671,RU +1596956672,1596956927,CZ 1596956928,1596957183,RU 1596957184,1596957951,UA 1596957952,1596958463,RU 1596958464,1596958719,UA -1596958720,1596959231,KG +1596958720,1596959231,CZ 1596959232,1596959743,RU 1596959744,1596959999,UA -1596960000,1596960255,EE -1596960256,1596961279,RU -1596961280,1596961791,CZ -1596961792,1596963327,RU -1596963328,1596963839,CZ +1596960000,1596960255,RU +1596960256,1596960281,CZ +1596960282,1596960282,RU +1596960283,1596960511,CZ +1596960512,1596961279,RU +1596961280,1596961791,SK +1596961792,1596963071,RU +1596963072,1596963268,CZ +1596963269,1596963269,RU +1596963270,1596963839,CZ 1596963840,1596964095,KZ -1596964096,1596964351,CZ -1596964352,1596964607,RU -1596964608,1596966399,CZ -1596966400,1596967935,RU +1596964096,1596964607,CZ +1596964608,1596967167,RU +1596967168,1596967423,CZ +1596967424,1596967935,RU 1596967936,1596968959,UA -1596968960,1596975103,CZ -1596975104,1596975359,KG +1596968960,1596973055,BA +1596973056,1596975103,BY +1596975104,1596975359,CZ 1596975360,1596976127,RU -1596976128,1596976383,EE -1596976384,1596976639,UZ -1596976640,1596979199,RU +1596976128,1596976645,CZ +1596976646,1596976646,RU +1596976647,1596977151,CZ +1596977152,1596978431,RU +1596978432,1596978943,CZ +1596978944,1596979199,RU 1596979200,1596980223,UA 1596980224,1596980479,RU 1596980480,1596980735,UA -1596980736,1596980991,RU +1596980736,1596980991,CZ 1596980992,1596981247,UA 1596981248,1597243391,PL 1597243392,1597505535,RU @@ -46125,41 +67291,38 @@ 1599143936,1599152127,DE 1599152128,1599160319,AT 1599160320,1599176703,IR -1599176704,1599193087,FR +1599176704,1599188991,FR +1599188992,1599189503,DE +1599189504,1599190797,FR +1599190798,1599190798,DE +1599190799,1599190807,FR +1599190808,1599190815,DE +1599190816,1599193087,FR 1599193088,1599209471,RU 1599209472,1599225855,IR -1599225856,1599242239,KZ +1599225856,1599237375,KZ +1599237376,1599237631,GB +1599237632,1599242239,KZ 1599242240,1599258623,CZ 1599258624,1599324159,RU -1599324160,1599326207,IE -1599326208,1599328255,GB -1599328256,1599340543,IE +1599324160,1599333375,IE +1599333376,1599333631,GB +1599333632,1599340543,IE 1599340544,1599356927,RU 1599356928,1599373311,BH 1599373312,1599406079,RU 1599406080,1599422463,NL -1599422464,1599423231,LU -1599423232,1599423487,JP -1599423488,1599423743,LU -1599423744,1599423999,RO -1599424000,1599424255,GB -1599424256,1599424511,IN -1599424512,1599424767,UA -1599424768,1599425023,HK -1599425024,1599425279,SG -1599425280,1599425535,GB -1599425536,1599425791,TR -1599425792,1599426047,LU -1599426048,1599426303,SG -1599426304,1599426559,US -1599426560,1599427327,RU +1599422464,1599423487,RU +1599423488,1599423743,DE +1599423744,1599423999,ES +1599424000,1599424255,CZ +1599424256,1599424511,FR +1599424512,1599426559,RU +1599426560,1599426815,GB +1599426816,1599427071,US +1599427072,1599427327,RU 1599427328,1599427583,UA -1599427584,1599428607,RU -1599428608,1599428863,LU -1599428864,1599429119,ES -1599429120,1599429375,FR -1599429376,1599429631,JP -1599429632,1599430655,LU +1599427584,1599430655,RU 1599430656,1599438847,TM 1599438848,1599455231,RS 1599455232,1599471615,CZ @@ -46167,11 +67330,11 @@ 1599488000,1599504383,IL 1599504384,1599520767,AZ 1599520768,1599537151,RU -1599537152,1599553535,BG +1599537152,1599550719,BG +1599550720,1599550975,RS +1599550976,1599553535,BG 1599553536,1599561727,KG -1599561728,1599562239,GB -1599562240,1599562495,SG -1599562496,1599565823,GB +1599561728,1599565823,GB 1599565824,1599567871,PH 1599567872,1599569919,IT 1599569920,1599586303,SI @@ -46179,15 +67342,435 @@ 1599602688,1599864831,DE 1599864832,1600126975,PT 1600126976,1600389119,NL -1600389120,1600397311,EU 1600397312,1600401407,DE -1600401408,1600442367,EU -1600442368,1600446463,DE -1600446464,1600453119,EU -1600453120,1600453631,IT -1600453632,1600456703,EU -1600456704,1600457727,US -1600457728,1600520191,EU +1600414172,1600414181,NL +1600428572,1600428575,DK +1600428580,1600428583,DK +1600428588,1600428590,DK +1600428644,1600428647,DK +1600428652,1600428655,DK +1600428660,1600428663,DK +1600428668,1600428671,DK +1600428676,1600428679,DK +1600428684,1600428687,DK +1600428692,1600428695,DK +1600428700,1600428703,DK +1600428708,1600428711,DK +1600432388,1600432423,NL +1600432484,1600432510,NL +1600432700,1600432701,AE +1600432703,1600432703,AE +1600432708,1600432708,AE +1600432772,1600432775,AE +1600432780,1600432783,AE +1600432788,1600432791,AE +1600432798,1600432799,AE +1600432804,1600432807,AE +1600432812,1600432815,AE +1600432900,1600432935,FR +1600432971,1600432974,FR +1600432979,1600432982,FR +1600432987,1600432988,FR +1600433005,1600433006,FR +1600433011,1600433013,FR +1600433019,1600433022,FR +1600433028,1600433030,FR +1600433035,1600433038,FR +1600433043,1600433046,FR +1600433051,1600433051,FR +1600433053,1600433054,FR +1600433059,1600433062,FR +1600433069,1600433070,FR +1600433075,1600433078,FR +1600433083,1600433083,FR +1600433085,1600433086,FR +1600433091,1600433094,FR +1600433099,1600433102,FR +1600433108,1600433110,FR +1600433115,1600433118,FR +1600433123,1600433124,FR +1600435460,1600435461,DE +1600435463,1600435463,DE +1600435468,1600435470,DE +1600435476,1600435477,DE +1600435479,1600435479,DE +1600435484,1600435486,DE +1600435492,1600435495,DE +1600435500,1600435503,DE +1600435508,1600435511,DE +1600435516,1600435519,DE +1600435524,1600435527,DE +1600435533,1600435535,DE +1600435541,1600435541,DE +1600435543,1600435543,DE +1600435548,1600435549,DE +1600435551,1600435551,DE +1600435556,1600435559,DE +1600435565,1600435565,DE +1600438532,1600438535,DE +1600438540,1600438543,DE +1600438548,1600438551,DE +1600438556,1600438559,DE +1600438564,1600438567,DE +1600438572,1600438575,DE +1600438580,1600438583,DE +1600438588,1600438591,DE +1600438789,1600438791,DE +1600438796,1600438799,DE +1600438804,1600438806,DE +1600438812,1600438815,DE +1600438820,1600438821,DE +1600438823,1600438823,DE +1600438828,1600438831,DE +1600438836,1600438839,DE +1600438844,1600438847,DE +1600438852,1600438855,DE +1600438860,1600438863,DE +1600438868,1600438871,DE +1600438876,1600438879,DE +1600438884,1600438887,DE +1600438892,1600438895,DE +1600438901,1600438903,DE +1600438908,1600438911,DE +1600451157,1600451159,IT +1600451255,1600451255,IT +1600451268,1600451271,IT +1600451276,1600451279,IT +1600451284,1600451284,IT +1600451287,1600451287,IT +1600453060,1600453063,ES +1600453068,1600453071,ES +1600453076,1600453077,ES +1600453703,1600453703,FR +1600453708,1600453711,FR +1600453716,1600453719,FR +1600453724,1600453727,FR +1600453732,1600453735,FR +1600453740,1600453743,FR +1600453748,1600453751,FR +1600453764,1600453767,FR +1600453772,1600453775,FR +1600453780,1600453783,FR +1600453788,1600453791,FR +1600453796,1600453799,FR +1600453804,1600453807,FR +1600453812,1600453815,FR +1600453828,1600453831,FR +1600453836,1600453839,FR +1600453844,1600453846,FR +1600454660,1600454663,NL +1600454670,1600454671,NL +1600454916,1600454919,NL +1600454924,1600454927,NL +1600454932,1600454933,NL +1600455020,1600455023,NL +1600455028,1600455031,NL +1600455037,1600455039,NL +1600455044,1600455047,NL +1600455053,1600455054,NL +1600455060,1600455063,NL +1600455068,1600455071,NL +1600455076,1600455079,NL +1600455110,1600455110,NL +1600455116,1600455119,NL +1600455124,1600455127,NL +1600455132,1600455133,NL +1600455135,1600455135,NL +1600455140,1600455141,NL +1600455260,1600455331,NL +1600455336,1600455372,NL +1600455377,1600455380,NL +1600455385,1600455387,NL +1600455393,1600455394,NL +1600458116,1600458119,SE +1600458124,1600458127,SE +1600458132,1600458135,SE +1600458140,1600458143,SE +1600458148,1600458151,SE +1600458156,1600458159,SE +1600458164,1600458167,SE +1600458180,1600458183,SE +1600458188,1600458191,SE +1600459780,1600459783,IT +1600459788,1600459791,IT +1600459796,1600459799,IT +1600459804,1600459807,IT +1600459812,1600459815,IT +1600459820,1600459823,IT +1600459828,1600459831,IT +1600459836,1600459839,IT +1600459844,1600459847,IT +1600459925,1600459927,IT +1600459932,1600459935,IT +1600459940,1600459943,IT +1600459948,1600459951,IT +1600459956,1600459959,IT +1600459964,1600459967,IT +1600459972,1600459975,IT +1600459980,1600459983,IT +1600459997,1600459997,IT +1600460092,1600460095,NL +1600460100,1600460103,NL +1600460108,1600460108,NL +1600460110,1600460111,NL +1600460116,1600460119,NL +1600460124,1600460127,NL +1600460132,1600460135,NL +1600460140,1600460143,NL +1600460148,1600460151,NL +1600460156,1600460159,NL +1600460165,1600460167,NL +1600460173,1600460175,NL +1600460181,1600460183,NL +1600460188,1600460191,NL +1600460196,1600460199,NL +1600460204,1600460207,NL +1600460212,1600460215,NL +1600460548,1600460551,AT +1600460558,1600460559,AT +1600460564,1600460567,AT +1600460572,1600460575,AT +1600460580,1600460583,AT +1600460588,1600460591,AT +1600460596,1600460599,AT +1600460604,1600460607,AT +1600460612,1600460615,AT +1600460620,1600460623,AT +1600460628,1600460631,AT +1600460636,1600460639,AT +1600460644,1600460647,AT +1600460652,1600460655,AT +1600460660,1600460663,AT +1600460668,1600460671,AT +1600460676,1600460679,AT +1600460684,1600460687,AT +1600460692,1600460695,AT +1600460700,1600460703,AT +1600460708,1600460711,AT +1600460716,1600460719,AT +1600460724,1600460727,AT +1600460732,1600460735,AT +1600460740,1600460743,AT +1600460750,1600460751,AT +1600460756,1600460759,AT +1600460764,1600460767,AT +1600460772,1600460775,AT +1600460780,1600460783,AT +1600460788,1600460790,AT +1600463415,1600463415,IT +1600463420,1600463420,IT +1600463422,1600463423,IT +1600463453,1600463454,IT +1600463460,1600463461,IT +1600464654,1600464655,NL +1600464660,1600464662,NL +1600464669,1600464671,NL +1600464676,1600464679,NL +1600464684,1600464687,NL +1600464692,1600464693,NL +1600464700,1600464703,NL +1600464708,1600464711,NL +1600464750,1600464753,NL +1600464820,1600464823,NL +1600464828,1600464831,NL +1600464836,1600464837,NL +1600470532,1600470535,DE +1600470540,1600470543,DE +1600470548,1600470551,DE +1600470556,1600470559,DE +1600470564,1600470567,DE +1600470572,1600470575,DE +1600470580,1600470583,DE +1600470588,1600470591,DE +1600470596,1600470599,DE +1600470604,1600470607,DE +1600470612,1600470615,DE +1600470620,1600470623,DE +1600470628,1600470631,DE +1600470636,1600470636,DE +1600470795,1600470798,GB +1600470803,1600470804,GB +1600470811,1600470814,GB +1600470819,1600470822,GB +1600470827,1600470830,GB +1600470835,1600470837,GB +1600470883,1600470886,GB +1600470891,1600470894,GB +1600470899,1600470900,GB +1600470915,1600470918,GB +1600470923,1600470924,GB +1600474416,1600474417,DE +1600474423,1600474426,DE +1600474431,1600474434,DE +1600474439,1600474442,DE +1600474447,1600474450,DE +1600474456,1600474456,DE +1600474458,1600474458,DE +1600474463,1600474466,DE +1600474471,1600474474,DE +1600474479,1600474482,DE +1600474487,1600474488,DE +1600474490,1600474490,DE +1600474501,1600474504,DE +1600474509,1600474510,DE +1600474512,1600474512,DE +1600474517,1600474520,DE +1600474525,1600474528,DE +1600474533,1600474536,DE +1600474541,1600474542,DE +1600474565,1600474568,DE +1600474573,1600474576,DE +1600474581,1600474584,DE +1600474884,1600474887,NL +1600474892,1600474892,NL +1600474894,1600474895,NL +1600474900,1600474903,NL +1600474908,1600474911,NL +1600474916,1600474919,NL +1600474924,1600474927,NL +1600474932,1600474935,NL +1600474940,1600474943,NL +1600474948,1600474951,NL +1600474959,1600474959,NL +1600474965,1600474967,NL +1600474972,1600474975,NL +1600474980,1600474983,NL +1600474988,1600474991,NL +1600475012,1600475015,NL +1600475020,1600475023,NL +1600475028,1600475031,NL +1600475036,1600475039,NL +1600475044,1600475047,NL +1600475052,1600475053,NL +1600475908,1600475911,DE +1600475916,1600475919,DE +1600475924,1600475927,DE +1600475932,1600475935,DE +1600475940,1600475943,DE +1600475948,1600475951,DE +1600475956,1600475958,DE +1600476036,1600476039,DE +1600476044,1600476047,DE +1600476052,1600476055,DE +1600476060,1600476063,DE +1600476068,1600476071,DE +1600476076,1600476079,DE +1600476084,1600476084,DE +1600476100,1600476103,DE +1600476108,1600476111,DE +1600476116,1600476119,DE +1600477188,1600477191,DE +1600477196,1600477199,DE +1600477204,1600477207,DE +1600477212,1600477215,DE +1600477220,1600477223,DE +1600477228,1600477231,DE +1600477236,1600477239,DE +1600477244,1600477247,DE +1600477252,1600477255,DE +1600477260,1600477260,DE +1600477972,1600477974,DE +1600477980,1600477983,DE +1600477988,1600477991,DE +1600477996,1600477999,DE +1600478004,1600478004,DE +1600478006,1600478007,DE +1600478012,1600478014,DE +1600478020,1600478023,DE +1600478028,1600478031,DE +1600478037,1600478039,DE +1600478044,1600478044,DE +1600483934,1600483935,IT +1600483940,1600483943,IT +1600483948,1600483951,IT +1600483956,1600483959,IT +1600483964,1600483967,IT +1600483972,1600483975,IT +1600483980,1600483983,IT +1600483989,1600483990,IT +1600484013,1600484016,IT +1600484021,1600484022,IT +1600485148,1600485151,RU +1600485157,1600485159,RU +1600485164,1600485164,RU +1600487822,1600487823,GB +1600487828,1600487831,GB +1600487836,1600487838,GB +1600487844,1600487847,GB +1600487852,1600487855,GB +1600487860,1600487861,GB +1600487863,1600487863,GB +1600487868,1600487869,GB +1600487871,1600487871,GB +1600487876,1600487879,GB +1600487884,1600487885,GB +1600487892,1600487895,GB +1600487900,1600487900,GB +1600487902,1600487903,GB +1600487909,1600487910,GB +1600487916,1600487919,GB +1600487924,1600487924,GB +1600488708,1600488711,SE +1600488716,1600488719,SE +1600488724,1600488726,SE +1600488780,1600488783,SE +1600488788,1600488791,SE +1600488796,1600488799,SE +1600488804,1600488807,SE +1600488812,1600488815,SE +1600488820,1600488823,SE +1600488828,1600488831,SE +1600488836,1600488839,SE +1600488844,1600488847,SE +1600489542,1600489545,GB +1600489550,1600489553,GB +1600489558,1600489560,GB +1600489574,1600489577,GB +1600489582,1600489585,GB +1600489590,1600489593,GB +1600489598,1600489601,GB +1600489606,1600489609,GB +1600489614,1600489617,GB +1600489622,1600489625,GB +1600489630,1600489631,GB +1600489732,1600489732,GB +1600489742,1600489743,GB +1600489748,1600489751,GB +1600489756,1600489759,GB +1600489764,1600489767,GB +1600489772,1600489775,GB +1600489781,1600489783,GB +1600489788,1600489791,GB +1600489796,1600489797,GB +1600489799,1600489799,GB +1600489804,1600489805,GB +1600491165,1600491167,SE +1600491172,1600491175,SE +1600491180,1600491183,SE +1600491188,1600491191,SE +1600491196,1600491199,SE +1600491204,1600491207,SE +1600491212,1600491215,SE +1600491220,1600491223,SE +1600491228,1600491231,SE +1600491236,1600491236,SE +1600491332,1600491335,GB +1600491340,1600491343,GB +1600491348,1600491351,GB +1600491356,1600491356,GB +1600500996,1600500999,IT +1600501004,1600501007,IT +1600501012,1600501015,IT +1600501023,1600501023,IT +1600501028,1600501031,IT +1600501036,1600501039,IT +1600501044,1600501046,IT +1600501052,1600501055,IT +1600501060,1600501060,IT +1600501062,1600501063,IT +1600501068,1600501071,IT +1600501076,1600501079,IT +1600501084,1600501087,IT 1600520192,1600651263,SK 1600651264,1600684031,GE 1600684032,1600749567,RU @@ -46195,29 +67778,26 @@ 1600782336,1600880639,RU 1600880640,1600913407,AL 1600913408,1600946175,PL -1600946176,1600953343,RU -1600953344,1600953855,FI -1600953856,1600968191,RU -1600968192,1600968703,FI -1600968704,1600978943,RU +1600946176,1600978943,RU 1600978944,1601011711,SE 1601011712,1601044479,UA 1601044480,1601077247,RU 1601077248,1601110015,IT 1601110016,1601142783,BG -1601142784,1601150975,UA -1601150976,1601159167,NO -1601159168,1601163263,SG -1601163264,1601165311,FI -1601165312,1601167359,AU -1601167360,1601699839,DE +1601142784,1601175551,UA +1601175552,1601699839,DE 1601699840,1602224127,ES 1602224128,1602226175,NL 1602226176,1602228223,GB -1602228224,1602230271,DE +1602228224,1602230270,FR +1602230271,1602230271,DE 1602230272,1602232319,DK 1602232320,1602234367,CH -1602234368,1602236415,FR +1602234368,1602235903,FR +1602235904,1602235999,ES +1602236000,1602236063,FR +1602236064,1602236159,ES +1602236160,1602236415,FR 1602236416,1602238463,GB 1602238464,1602240511,TR 1602240512,1602242559,BY @@ -46227,19 +67807,15 @@ 1602248704,1602250751,BE 1602250752,1602252799,NO 1602252800,1602254847,SE -1602254848,1602255359,LU -1602255360,1602255615,US -1602255616,1602256127,LU -1602256128,1602256383,EU +1602254848,1602255871,LU +1602255872,1602256383,HU 1602256384,1602256895,LU 1602256896,1602258943,GB 1602258944,1602260991,RU 1602260992,1602263039,FR 1602263040,1602265087,ES 1602265088,1602267135,RU -1602267136,1602267903,RO -1602267904,1602268159,GB -1602268160,1602269183,RO +1602267136,1602269183,RO 1602269184,1602271231,RU 1602271232,1602273279,MK 1602273280,1602273535,FR @@ -46257,9 +67833,7 @@ 1602291712,1602293759,SA 1602293760,1602295807,GB 1602295808,1602297855,NL -1602297856,1602298879,IL -1602298880,1602299391,MT -1602299392,1602299903,GB +1602297856,1602299903,IL 1602299904,1602301951,GR 1602301952,1602303999,DE 1602304000,1602306047,RU @@ -46297,9 +67871,7 @@ 1602375680,1602377727,BY 1602377728,1602379775,PS 1602379776,1602383871,GB -1602383872,1602384127,DE -1602384128,1602384383,EU -1602384384,1602385919,DE +1602383872,1602385919,DE 1602385920,1602387967,AT 1602387968,1602390015,RU 1602390016,1602392063,IT @@ -46308,11 +67880,9 @@ 1602396160,1602398207,DE 1602398208,1602400255,TR 1602400256,1602402303,RU -1602402304,1602403071,LU -1602403072,1602404351,BE -1602404352,1602406143,GB -1602406144,1602406399,DE -1602406400,1602408447,GB +1602402304,1602404351,LU +1602404352,1602406399,GB +1602406400,1602408447,DE 1602408448,1602410495,DK 1602410496,1602412543,NO 1602414592,1602416639,NL @@ -46330,10 +67900,7 @@ 1602441216,1602443263,GB 1602443264,1602445311,RU 1602445312,1602447359,DE -1602447360,1602447871,GB -1602447872,1602448383,DE -1602448384,1602448895,NL -1602448896,1602449407,GB +1602447360,1602449407,GB 1602449408,1602451455,LV 1602451456,1602453503,DE 1602453504,1602455551,SK @@ -46342,9 +67909,9 @@ 1602459648,1602461695,GB 1602461696,1602465791,ES 1602465792,1602467839,RU -1602467840,1602468863,GI -1602468864,1602469375,US -1602469376,1602469887,GI +1602467840,1602469133,GB +1602469134,1602469134,US +1602469135,1602469887,GB 1602469888,1602471935,AT 1602471936,1602473983,SE 1602473984,1602476031,RU @@ -46358,7 +67925,9 @@ 1602781184,1602813951,FR 1602813952,1602846719,RU 1602846720,1602879487,GE -1602879488,1602912255,MQ +1602879488,1602896924,MQ +1602896925,1602896925,RE +1602896926,1602912255,MQ 1602912256,1602928639,GB 1602928640,1602930687,HU 1602930688,1602932735,GB @@ -46374,18 +67943,41 @@ 1603039232,1603043327,RS 1603043328,1603047423,IT 1603047424,1603051519,RU -1603051520,1603055615,SA +1603051520,1603052543,SA +1603052544,1603055615,JO 1603055616,1603059711,SE 1603059712,1603063807,AM 1603063808,1603067903,BG 1603067904,1603071999,GB 1603072000,1603076095,CZ 1603076096,1603080191,RU -1603080192,1603080703,TR -1603080704,1603082751,DE -1603082752,1603083007,TR -1603083008,1603084287,DE -1603084288,1603088383,IT +1603080192,1603080703,DE +1603080704,1603080831,US +1603080832,1603080959,SE +1603080960,1603081215,DE +1603081216,1603081247,GB +1603081248,1603081255,NO +1603081256,1603081263,FI +1603081264,1603081279,GB +1603081280,1603081295,US +1603081296,1603081407,DE +1603081408,1603081471,ES +1603081472,1603082495,DE +1603082496,1603082751,GT +1603082752,1603083007,ES +1603083008,1603083263,UA +1603083264,1603083535,DE +1603083536,1603083551,LU +1603083552,1603083554,NL +1603083555,1603083555,LU +1603083556,1603083560,NL +1603083561,1603083561,LU +1603083562,1603083567,NL +1603083568,1603083583,LU +1603083584,1603083615,DE +1603083616,1603083647,LU +1603083648,1603084031,DE +1603084032,1603088383,IT 1603088384,1603092479,LB 1603092480,1603100671,NO 1603100672,1603108863,FR @@ -46396,30 +67988,27 @@ 1603133440,1603137535,RU 1603137536,1603141631,KW 1603141632,1603145727,ES -1603145728,1603145983,NL -1603145984,1603146239,IL +1603145728,1603146003,IL +1603146004,1603146004,NL +1603146005,1603146239,IL 1603146240,1603146751,US -1603146752,1603147007,IL -1603147008,1603147263,US -1603147264,1603147775,IL -1603147776,1603148031,US -1603148032,1603148287,IL -1603148288,1603148543,NL -1603148544,1603149055,IL +1603146752,1603149055,IL 1603149056,1603149567,NL 1603149568,1603149823,IL -1603149824,1603150079,NL -1603150080,1603152127,RU -1603152128,1603152383,NL -1603152384,1603152639,RU -1603152640,1603152895,NL -1603152896,1603153919,RU +1603149824,1603153919,RU 1603153920,1603158015,NL 1603158016,1603162111,DE 1603162112,1603166207,TJ -1603166208,1603167231,NL -1603167232,1603167743,BE -1603167744,1603170303,NL +1603166208,1603167127,NL +1603167128,1603167135,FI +1603167136,1603167143,US +1603167144,1603167967,NL +1603167968,1603167983,US +1603167984,1603168159,NL +1603168160,1603168167,US +1603168168,1603168615,NL +1603168616,1603168623,US +1603168624,1603170303,NL 1603170304,1603170559,DE 1603170560,1603171327,FR 1603171328,1603172095,GB @@ -46436,9 +68025,29 @@ 1603198976,1603203071,IR 1603203072,1603207167,PL 1603207168,1603215359,RU -1603215360,1603219455,US +1603215360,1603219455,DE 1603219456,1603223551,CH -1603223552,1603227647,FR +1603223552,1603224319,FR +1603224320,1603224335,GB +1603224336,1603224351,BE +1603224352,1603224367,NL +1603224368,1603224383,DE +1603224384,1603224399,CH +1603224400,1603224415,IT +1603224416,1603224431,ES +1603224432,1603224447,US +1603224448,1603224463,MX +1603224464,1603224679,FR +1603224680,1603224687,NL +1603224688,1603224695,GB +1603224696,1603224703,DE +1603224704,1603225883,FR +1603225884,1603225887,GB +1603225888,1603226255,FR +1603226256,1603226263,DE +1603226264,1603226271,NL +1603226272,1603226279,DE +1603226280,1603227647,FR 1603227648,1603231743,AT 1603231744,1603235839,IT 1603235840,1603239935,RU @@ -46460,9 +68069,7 @@ 1603895296,1603928063,RU 1603928064,1603944447,DK 1603944448,1603977215,RU -1603977216,1603990015,GB -1603990016,1603990271,GR -1603990272,1603993599,GB +1603977216,1603993599,GB 1603993600,1604009983,ME 1604009984,1604026367,PL 1604026368,1604042751,NL @@ -46470,18 +68077,10 @@ 1604059136,1604075519,MK 1604075520,1604091903,RU 1604091904,1604108287,BA -1604108288,1604108543,NL -1604108544,1604108799,DE -1604108800,1604109055,US -1604109056,1604110079,DE -1604110080,1604110335,NL -1604110336,1604111103,DE +1604108288,1604111103,DE 1604111104,1604112383,ES -1604112384,1604112639,NL -1604112640,1604113407,DE -1604113408,1604113663,NL -1604113664,1604114431,DE -1604114432,1604115455,AE +1604112384,1604114431,DE +1604114432,1604115455,IR 1604115456,1604115967,DE 1604115968,1604116479,IR 1604116480,1604118783,DE @@ -46490,76 +68089,68 @@ 1604120320,1604120575,DE 1604120576,1604122623,PL 1604122624,1604123135,IR -1604123136,1604123647,DE +1604123136,1604123391,DE +1604123392,1604123647,CH 1604123648,1604124671,IR 1604124672,1604141055,DE -1604141056,1604149247,IT -1604149248,1604149503,NL -1604149504,1604157439,IT +1604141056,1604157439,IT 1604157440,1604190207,FR 1604190208,1604206591,UA 1604206592,1604222975,PL -1604222976,1604233983,BG -1604233984,1604234239,MK -1604234240,1604239359,BG +1604222976,1604239359,BG 1604239360,1604255743,RU 1604255744,1604272127,SY 1604272128,1604288511,IQ 1604288512,1604304895,RU 1604304896,1604321279,SI 1604321280,1604386815,PL -1604386816,1604403199,RU -1604403200,1604407295,NL -1604407296,1604407551,IN -1604407552,1604408319,RU -1604408320,1604409343,NL -1604409344,1604433919,RU +1604386816,1604433919,RU 1604433920,1604434943,KZ 1604434944,1604436991,RU 1604436992,1604438015,KZ 1604438016,1604444159,RU -1604444160,1604445183,KZ +1604444160,1604444245,KZ +1604444246,1604444246,US +1604444247,1604445183,KZ 1604445184,1604452351,RU 1604452352,1604517887,IR -1604517888,1604555007,RU -1604555008,1604555263,KZ -1604555264,1604555775,RU +1604517888,1604555775,RU 1604555776,1604556799,US -1604556800,1604558335,RU -1604558336,1604558591,KZ -1604558592,1604558847,RU +1604556800,1604558847,RU 1604558848,1604562943,DE 1604562944,1604567039,RU -1604567040,1604571135,CA +1604567040,1604571135,US 1604571136,1604583423,RU -1604583424,1604616191,UA +1604583424,1604601727,UA +1604601728,1604601855,PL +1604601856,1604616191,UA 1604616192,1604620287,US -1604620288,1604632575,UA -1604632576,1604644863,US +1604620288,1604628479,UA +1604628480,1604644863,US 1604644864,1604648959,UA 1604648960,1604714495,RU 1604714496,1604780031,DK -1604780032,1604845567,RU +1604780032,1604818930,RU +1604818931,1604818931,BY +1604818932,1604845567,RU 1604845568,1604853759,FR 1604853760,1604870143,HU 1604870144,1604878335,HR 1604878336,1604886527,DE 1604886528,1604890623,NL -1604890624,1604894719,GB -1604894720,1604902655,CZ -1604902656,1604902911,SK +1604890624,1604893110,GB +1604893111,1604893111,DZ +1604893112,1604894719,GB +1604894720,1604902031,CZ +1604902032,1604902039,SK +1604902040,1604902911,CZ 1604902912,1604911103,BG -1604911104,1604919295,CA +1604911104,1604919295,US 1604919296,1604927487,NO 1604927488,1604935679,IT 1604935680,1604952063,RU -1604952064,1604958719,DE -1604958720,1604959231,RU -1604959232,1604959743,DE -1604959744,1604960255,RU -1604960256,1604960767,BG -1604960768,1604961023,MK -1604961024,1604968447,BG +1604952064,1604960255,DE +1604960256,1604968447,BG 1604968448,1604976639,ES 1604976640,1604993023,FR 1604993024,1605001215,NL @@ -46576,20 +68167,21 @@ 1605099520,1605107711,RU 1605107712,1605115903,GB 1605115904,1605124095,RU -1605124096,1605125631,GB -1605125632,1605125887,US -1605125888,1605126143,GB -1605126144,1605126399,US -1605126400,1605126655,GB -1605126656,1605126911,US -1605126912,1605128191,GB -1605128192,1605130239,US -1605130240,1605130751,GB -1605130752,1605131007,US -1605131008,1605131263,GB -1605131264,1605131775,DE -1605131776,1605132031,US -1605132032,1605132287,GB +1605124096,1605125263,GB +1605125264,1605125275,DE +1605125276,1605125276,GB +1605125277,1605125279,DE +1605125280,1605125887,GB +1605125888,1605125919,DE +1605125920,1605126701,GB +1605126702,1605126702,US +1605126703,1605126911,GB +1605126912,1605127167,DE +1605127168,1605130239,GB +1605130240,1605130271,NL +1605130272,1605131263,GB +1605131264,1605131519,DE +1605131520,1605132287,GB 1605132288,1605148671,RU 1605148672,1605156863,PT 1605156864,1605165055,JO @@ -46604,11 +68196,13 @@ 1605230592,1605238783,TR 1605238784,1605246975,IT 1605246976,1605255167,PL -1605255168,1605255423,IT +1605255168,1605255193,IT +1605255194,1605255194,CH +1605255195,1605255423,IT 1605255424,1605255679,DK 1605255680,1605255935,NO 1605255936,1605256191,NL -1605256192,1605257215,AT +1605256192,1605257215,LT 1605257216,1605259263,FR 1605259264,1605261311,DE 1605261312,1605271551,RU @@ -46628,137 +68222,104 @@ 1605402624,1605435391,SI 1605435392,1605468159,GB 1605468160,1605500927,SA -1605500928,1605502975,PL -1605502976,1605505023,GB -1605505024,1605509119,SA -1605509120,1605511167,ES -1605511168,1605513215,PL -1605513216,1605523455,SA -1605523456,1605524479,FR -1605524480,1605528063,PL -1605528064,1605528575,NL -1605528576,1605529599,FR -1605529600,1605531647,ES -1605531648,1605533695,PL +1605500928,1605533695,PL 1605533696,1605566463,HR 1605566464,1605599231,RU 1605599232,1605607423,NL -1605607424,1605610495,DE -1605610496,1605615615,NL -1605615616,1605618687,GB -1605618688,1605619199,NL +1605607424,1605610527,DE +1605610528,1605611487,NL +1605611488,1605611519,DE +1605611520,1605615615,NL +1605615616,1605619167,GB +1605619168,1605619199,NL 1605619200,1605619711,GB 1605619712,1605623807,FR 1605623808,1605627903,GB 1605627904,1605631999,DE 1605632000,1605664767,RS 1605664768,1605697535,MK -1605697536,1605735423,RU -1605735424,1605736447,US -1605736448,1605738751,RU -1605738752,1605739007,NL -1605739008,1605741823,RU -1605741824,1605742079,NL -1605742080,1605745663,RU -1605745664,1605746687,CA -1605746688,1605752831,RU -1605752832,1605753855,US +1605697536,1605742591,RU +1605742592,1605742847,LV +1605742848,1605743103,PL +1605743104,1605744127,RU +1605744128,1605744383,UA +1605744384,1605745663,RU +1605745664,1605746687,US +1605746688,1605753343,RU +1605753344,1605753471,US +1605753472,1605753855,RU 1605753856,1605754879,FR -1605754880,1605756927,RU -1605756928,1605757183,MA -1605757184,1605757439,MC -1605757440,1605757695,QA -1605757696,1605757951,SA -1605757952,1605758207,GE -1605758208,1605758463,VE -1605758464,1605758719,BS -1605758720,1605758975,LK -1605758976,1605763071,RU +1605754880,1605763071,RU 1605763072,1605769215,KZ 1605769216,1605771263,PL 1605771264,1605782527,RU 1605782528,1605782783,CZ -1605782784,1605783039,RU -1605783040,1605783295,UA -1605783296,1605787647,RU -1605787648,1605789695,ES -1605789696,1605790719,KZ -1605790720,1605795839,RU +1605782784,1605795839,RU 1605795840,1605828607,BE 1605828608,1605828863,GB 1605828864,1605829631,US 1605829632,1605829887,GB 1605829888,1605830143,US -1605830144,1605830655,IL +1605830144,1605830399,IL +1605830400,1605830655,US 1605830656,1605840895,RU 1605840896,1605844991,CH 1605844992,1605861375,RU 1605861376,1605894143,TR 1605894144,1606156287,SA 1606156288,1606418431,RU -1606418432,1607467007,SE +1606418432,1607100682,SE +1607100683,1607100683,DE +1607100684,1607467007,SE 1607467008,1607532543,DE 1607532544,1607569407,SE -1607569408,1607572479,DK -1607572480,1607581695,SE -1607581696,1607598079,DK -1607598080,1607599103,GB -1607599104,1607599359,GN -1607599360,1607599615,GQ -1607599616,1607599871,GW -1607599872,1607600127,IE +1607569408,1607573503,DK +1607573504,1607575551,SE +1607575552,1607577599,GB +1607577600,1607583743,SE +1607583744,1607585791,DK +1607585792,1607588863,SE +1607588864,1607589887,DK +1607589888,1607598079,SE +1607598080,1607600127,GB 1607600128,1607600383,IT 1607600384,1607600639,DE 1607600640,1607600895,AT 1607600896,1607601151,CH -1607601152,1607601407,TZ -1607601408,1607601919,IT +1607601152,1607601919,IT 1607601920,1607602175,GB 1607602176,1607602431,IT 1607602432,1607602687,SE 1607602688,1607602943,NO 1607602944,1607603199,DK 1607603200,1607603455,FI -1607603456,1607603967,IL +1607603456,1607603967,IT 1607603968,1607604479,FI 1607604480,1607604735,IS -1607604736,1607604991,NL -1607604992,1607605247,IT -1607605248,1607605759,ZA -1607605760,1607606015,US -1607606016,1607606271,NL +1607604736,1607605247,IT +1607605248,1607606015,ZA +1607606016,1607606271,FR 1607606272,1607606783,DE -1607606784,1607607295,IT +1607606784,1607607039,GB +1607607040,1607607295,IT 1607607296,1607607551,PL -1607607552,1607607807,IT -1607607808,1607608063,CH -1607608064,1607608319,LR +1607607552,1607608319,IT 1607608320,1607608575,HU 1607608576,1607608831,SK -1607608832,1607609087,FR -1607609088,1607609343,ES -1607609344,1607610367,IT +1607608832,1607609599,IT +1607609600,1607610367,CA 1607610368,1607611391,GR -1607611392,1607611647,LS -1607611648,1607611903,LU -1607611904,1607612415,NG -1607612416,1607612671,MG -1607612672,1607612927,MW -1607612928,1607613183,MZ -1607613184,1607613439,NA -1607613440,1607613695,SS -1607613696,1607613951,PT -1607613952,1607614207,RW -1607614208,1607615487,IT -1607615488,1607615999,TZ -1607616000,1607616511,IT +1607611392,1607612415,IE +1607612416,1607616511,IT 1607616512,1607617535,GB 1607617536,1607618559,IT 1607618560,1607620607,ES -1607620608,1607621631,IT -1607621632,1607624703,ES +1607620608,1607622655,IT +1607622656,1607624703,ES 1607624704,1607625727,IT -1607625728,1607626751,ES +1607625728,1607625986,ES +1607625987,1607625987,PT +1607625988,1607626751,ES 1607626752,1607627519,FR 1607627520,1607627775,NO 1607627776,1607628799,IT @@ -46766,41 +68327,41 @@ 1607629312,1607629823,CD 1607629824,1607630335,CI 1607630336,1607630847,GH -1607630848,1607631103,CI -1607631104,1607631871,IT -1607631872,1607632895,UG +1607630848,1607632895,IT 1607632896,1607633407,SN 1607633408,1607633919,TG 1607633920,1607634431,ZM 1607634432,1607634687,GB -1607634688,1607634943,IT -1607634944,1607635455,CM -1607635456,1607635967,KE -1607635968,1607636479,NG +1607634688,1607636479,IT 1607636480,1607636991,ZA -1607636992,1607637503,TZ -1607637504,1607638015,UG +1607636992,1607638015,IT 1607638016,1607638527,SD 1607638528,1607639039,GB -1607639040,1607647231,IT -1607647232,1607651327,DE +1607639040,1607640805,IT +1607640806,1607640806,CH +1607640807,1607642388,IT +1607642389,1607642389,NL +1607642390,1607651327,IT 1607651328,1607655423,FR 1607655424,1607657471,GB 1607657472,1607663615,IT -1607663616,1607729151,NL -1607729152,1607794687,SY +1607663616,1607701433,NL +1607701434,1607701434,RS +1607701435,1607729151,NL +1607729152,1607786495,SY +1607786496,1607794687,EG 1607794688,1607860223,RU 1607860224,1607861247,ES 1607861248,1607862271,PL 1607862272,1607863295,RU 1607863296,1607864319,UA -1607864320,1607865343,EU -1607865344,1607866367,JP -1607866368,1607867391,US +1607864320,1607865343,NL +1607865344,1607865855,EE +1607865856,1607866367,US +1607866368,1607867391,DE 1607867392,1607868415,BE 1607868416,1607869439,FR -1607869440,1607869951,ES -1607869952,1607870463,RO +1607869440,1607870463,RO 1607870464,1607871487,UA 1607871488,1607872511,FR 1607872512,1607873535,NL @@ -46808,17 +68369,14 @@ 1607874560,1607876607,RU 1607876608,1607877631,FI 1607877632,1607878655,BG -1607878656,1607879423,TR -1607879424,1607879679,TK +1607878656,1607879679,TR 1607879680,1607879935,US 1607879936,1607880191,NL 1607880192,1607880703,US -1607880704,1607881471,AU -1607881472,1607882751,US +1607880704,1607881727,RU +1607881728,1607882751,HK 1607882752,1607883775,IT -1607883776,1607884031,US -1607884032,1607884543,ES -1607884544,1607884799,US +1607883776,1607884799,ES 1607884800,1607885823,TR 1607885824,1607886847,NO 1607886848,1607887871,BG @@ -46833,23 +68391,22 @@ 1607896064,1607897087,BE 1607897088,1607898111,ES 1607898112,1607899135,CH -1607899136,1607900159,MD -1607900160,1607902207,US -1607902208,1607903231,EU +1607899136,1607900159,NL +1607900160,1607901183,MD +1607901184,1607902207,DE 1607903232,1607904255,DE -1607904256,1607905279,KR -1607905280,1607906303,MD -1607906304,1607908351,GB -1607908352,1607909375,JP +1607904256,1607907327,IR +1607907328,1607908351,RO +1607908352,1607909375,MD 1607909376,1607910399,DE 1607910400,1607911423,FR -1607911424,1607912447,LI +1607911424,1607912447,CH 1607912448,1607913471,RS 1607913472,1607914495,UZ 1607914496,1607915519,LB -1607915520,1607916543,US -1607916544,1607918591,DE -1607918592,1607919615,SG +1607915520,1607916287,US +1607916288,1607918591,DE +1607918592,1607919615,DK 1607919616,1607920639,UA 1607920640,1607921663,DE 1607921664,1607922687,ES @@ -46858,20 +68415,17 @@ 1607924736,1607925759,MD 1607925760,1607926783,RU 1607926784,1607927807,UA -1607927808,1607928063,?? -1607928064,1607928319,RO -1607928320,1607928575,FR -1607928576,1607928831,GB 1607928832,1607929855,RU 1607929856,1607930879,SE 1607930880,1607933951,PL 1607933952,1607934975,DE -1607934976,1607935999,US +1607934976,1607935999,RU 1607936000,1607937023,UA 1607937024,1607938047,SE 1607938048,1607939071,UA 1607939072,1607940095,PL -1607941120,1607942143,CH +1607940096,1607941119,RU +1607941120,1607942143,ES 1607942144,1607943167,PL 1607943168,1607944191,RU 1607944192,1607945215,FR @@ -46911,43 +68465,302 @@ 1607983104,1607984127,GB 1607984128,1607985151,RU 1607985152,1607986175,PL -1607986176,1607986431,FR -1607986432,1607986687,GB +1607986176,1607986687,FR 1607986688,1607988223,RU 1607988224,1607989247,KG 1607989248,1607991295,RU -1607991296,1608054783,FI -1608054784,1608055039,DE -1608055040,1608094719,FI -1608094720,1608094975,DE -1608094976,1608095231,FI -1608095232,1608095487,DE -1608095488,1608122367,FI +1607991296,1608006919,FI +1608006920,1608006927,DE +1608006928,1608080359,FI +1608080360,1608080367,DE +1608080368,1608122367,FI 1608122368,1608253439,SA 1608253440,1608384511,RU 1608384512,1608515583,DE 1608515584,1610612735,IT 1610612736,1610678271,US 1610678272,1610743807,CA -1610743808,1611218943,US +1610743808,1611006975,US +1611006976,1611007999,NL +1611008000,1611009023,US +1611009024,1611010047,NL +1611010048,1611036671,US +1611036672,1611037183,NL +1611037184,1611037620,US +1611037621,1611037623,BR +1611037624,1611037627,US +1611037628,1611037631,BR +1611037632,1611037637,US +1611037638,1611037639,BR +1611037640,1611037643,US +1611037644,1611037644,BR +1611037645,1611037645,US +1611037646,1611037647,BR +1611037648,1611037651,US +1611037652,1611037655,BR +1611037656,1611037660,US +1611037661,1611037663,BR +1611037664,1611037667,US +1611037668,1611037671,BR +1611037672,1611037675,US +1611037676,1611037679,BR +1611037680,1611037683,US +1611037684,1611037685,BR +1611037686,1611037686,US +1611037687,1611037687,BR +1611037688,1611042815,US +1611042816,1611046911,NL +1611046912,1611084543,US +1611084544,1611084653,NL +1611084654,1611084655,GB +1611084656,1611084673,NL +1611084674,1611084677,GB +1611084678,1611084681,NL +1611084682,1611084683,GB +1611084684,1611084684,NL +1611084685,1611084685,GB +1611084686,1611084689,NL +1611084690,1611084693,GB +1611084694,1611084697,NL +1611084698,1611084701,GB +1611084702,1611084705,NL +1611084706,1611084709,GB +1611084710,1611084713,NL +1611084714,1611084717,GB +1611084718,1611084721,NL +1611084722,1611084725,GB +1611084726,1611084729,NL +1611084730,1611084730,GB +1611084731,1611084745,NL +1611084746,1611084749,GB +1611084750,1611084753,NL +1611084754,1611084757,GB +1611084758,1611084761,NL +1611084762,1611084762,GB +1611084763,1611085311,NL +1611085312,1611085606,US +1611085607,1611085607,HK +1611085608,1611085611,US +1611085612,1611085615,HK +1611085616,1611085619,US +1611085620,1611085623,HK +1611085624,1611085627,US +1611085628,1611085630,HK +1611085631,1611085635,US +1611085636,1611085639,HK +1611085640,1611085643,US +1611085644,1611085647,HK +1611085648,1611085651,US +1611085652,1611085655,HK +1611085656,1611085659,US +1611085660,1611085663,HK +1611085664,1611086335,US +1611086336,1611086847,NL +1611086848,1611116543,US +1611116544,1611117567,NL +1611117568,1611135838,US +1611135839,1611135844,JP +1611135845,1611135845,US +1611135846,1611135856,JP +1611135857,1611135857,US +1611135858,1611135858,JP +1611135859,1611166935,US +1611166936,1611166943,GB +1611166944,1611218943,US 1611218944,1611227135,KH 1611227136,1611235327,CA 1611235328,1611243519,OM 1611243520,1611247615,MY -1611247616,1611248639,AU -1611248640,1611249407,HK -1611249408,1611250687,SG -1611250688,1611251199,JP -1611251200,1611251455,AU -1611251456,1611251711,TH -1611251712,1611923455,US +1611247616,1611249663,AU +1611249664,1611251711,HK +1611251712,1611256319,US +1611256320,1611256831,SG +1611256832,1611260415,US +1611260416,1611260671,CA +1611260672,1611662335,US +1611662336,1611662847,NL +1611662848,1611692543,US +1611692544,1611693055,NL +1611693056,1611745394,US +1611745395,1611745397,SG +1611745398,1611745425,US +1611745426,1611745433,SG +1611745434,1611745434,US +1611745435,1611745439,SG +1611745440,1611753008,US +1611753009,1611753011,JP +1611753012,1611753144,US +1611753145,1611753146,JP +1611753147,1611753150,US +1611753151,1611753154,JP +1611753155,1611753158,US +1611753159,1611753162,JP +1611753163,1611753166,US +1611753167,1611753170,JP +1611753171,1611753174,US +1611753175,1611753178,JP +1611753179,1611753182,US +1611753183,1611753186,JP +1611753187,1611753190,US +1611753191,1611753193,JP +1611753194,1611753198,US +1611753199,1611753202,JP +1611753203,1611764735,US +1611764736,1611764739,NL +1611764740,1611764743,PL +1611764744,1611764747,NL +1611764748,1611764748,PL +1611764749,1611764749,NL +1611764750,1611764751,PL +1611764752,1611764755,NL +1611764756,1611764759,PL +1611764760,1611764763,NL +1611764764,1611764767,PL +1611764768,1611764771,NL +1611764772,1611764775,PL +1611764776,1611764779,NL +1611764780,1611764783,PL +1611764784,1611764789,NL +1611764790,1611764791,PL +1611764792,1611764795,NL +1611764796,1611764798,PL +1611764799,1611764939,NL +1611764940,1611764943,PL +1611764944,1611764948,NL +1611764949,1611764951,PL +1611764952,1611764955,NL +1611764956,1611764959,PL +1611764960,1611764963,NL +1611764964,1611764967,PL +1611764968,1611764971,NL +1611764972,1611764972,PL +1611764973,1611764991,NL +1611764992,1611765563,US +1611765564,1611765591,JP +1611765592,1611765614,US +1611765615,1611765615,JP +1611765616,1611765654,US +1611765655,1611765658,JP +1611765659,1611765662,US +1611765663,1611765666,JP +1611765667,1611765671,US +1611765672,1611765674,JP +1611765675,1611765679,US +1611765680,1611765681,JP +1611765682,1611765759,US +1611765760,1611765806,NL +1611765807,1611765808,DE +1611765809,1611765812,NL +1611765813,1611765816,DE +1611765817,1611765820,NL +1611765821,1611765824,DE +1611765825,1611765828,NL +1611765829,1611765832,DE +1611765833,1611765836,NL +1611765837,1611765839,DE +1611765840,1611765844,NL +1611765845,1611765847,DE +1611765848,1611765852,NL +1611765853,1611765856,DE +1611765857,1611765860,NL +1611765861,1611765864,DE +1611765865,1611765868,NL +1611765869,1611765872,DE +1611765873,1611765876,NL +1611765877,1611765880,DE +1611765881,1611765884,NL +1611765885,1611765888,DE +1611765889,1611765892,NL +1611765893,1611765896,DE +1611765897,1611765900,NL +1611765901,1611765902,DE +1611765903,1611765903,NL +1611765904,1611765904,DE +1611765905,1611765908,NL +1611765909,1611765912,DE +1611765913,1611765916,NL +1611765917,1611765919,DE +1611765920,1611766015,NL +1611766016,1611769859,US +1611769860,1611769863,IN +1611769864,1611769867,US +1611769868,1611769871,IN +1611769872,1611769875,US +1611769876,1611769879,IN +1611769880,1611769883,US +1611769884,1611769887,IN +1611769888,1611769891,US +1611769892,1611769895,IN +1611769896,1611769899,US +1611769900,1611769903,IN +1611769904,1611769907,US +1611769908,1611769911,IN +1611769912,1611769915,US +1611769916,1611769919,IN +1611769920,1611769923,US +1611769924,1611769927,IN +1611769928,1611770115,US +1611770116,1611770119,IN +1611770120,1611770123,US +1611770124,1611770127,IN +1611770128,1611770131,US +1611770132,1611770135,IN +1611770136,1611770139,US +1611770140,1611770142,IN +1611770143,1611770148,US +1611770149,1611770151,IN +1611770152,1611770155,US +1611770156,1611770159,IN +1611770160,1611770163,US +1611770164,1611770167,IN +1611770168,1611770171,US +1611770172,1611770175,IN +1611770176,1611770179,US +1611770180,1611770182,IN +1611770183,1611772931,US +1611772932,1611772943,SG +1611772944,1611772947,US +1611772948,1611772951,SG +1611772952,1611772955,US +1611772956,1611772959,SG +1611772960,1611772963,US +1611772964,1611772965,SG +1611772966,1611773082,US +1611773083,1611773089,SG +1611773090,1611773091,US +1611773092,1611773097,SG +1611773098,1611773101,US +1611773102,1611773106,SG +1611773107,1611773110,US +1611773111,1611773111,SG +1611773112,1611773476,US +1611773477,1611773479,IN +1611773480,1611773483,US +1611773484,1611773485,IN +1611773486,1611773486,US +1611773487,1611773487,IN +1611773488,1611773531,US +1611773532,1611773535,IN +1611773536,1611773539,US +1611773540,1611773541,IN +1611773542,1611773563,US +1611773564,1611773566,IN +1611773567,1611773567,US +1611773568,1611773568,IN +1611773569,1611773569,US +1611773570,1611773585,IN +1611773586,1611773592,US +1611773593,1611773596,IN +1611773597,1611777023,US +1611777024,1611777279,NL +1611777280,1611778047,US +1611778048,1611778559,NL +1611778560,1611923455,US 1611923456,1612185599,CA 1612185600,1612595199,US -1612595200,1612611583,TH -1612611584,1612627967,CA -1612627968,1613455359,US -1613455360,1613459455,AP -1613459456,1613471743,US +1612595200,1612611327,TH +1612611328,1612627967,CA +1612627968,1613471743,US 1613471744,1613479935,JM 1613479936,1613488127,US 1613488128,1613492223,CA @@ -46955,13 +68768,20 @@ 1613504512,1613529087,CA 1613529088,1613545471,US 1613545472,1613565951,CA -1613565952,1613606911,US -1613606912,1613615103,CA +1613565952,1613584639,US +1613584640,1613584895,HK +1613584896,1613585407,US +1613585408,1613585663,DE +1613585664,1613585919,GB +1613585920,1613611007,US +1613611008,1613615103,CA 1613615104,1613635583,US 1613635584,1613643775,CA 1613643776,1613676543,US 1613676544,1613680639,CA -1613680640,1613737983,US +1613680640,1613691903,US +1613691904,1613692159,CA +1613692160,1613737983,US 1613737984,1613742079,CA 1613742080,1613758463,US 1613758464,1614282751,CA @@ -46969,24 +68789,24 @@ 1614741504,1614757887,CA 1614757888,1614774271,US 1614774272,1614786559,CA -1614786560,1618837503,US +1614786560,1616872447,US +1616872448,1616872575,GU +1616872576,1618837503,US 1618837504,1618841599,CA 1618841600,1618845695,DE 1618845696,1618849791,US 1618849792,1618862079,CA 1618862080,1618866175,US 1618866176,1618870271,CA -1618870272,1618984959,US +1618870272,1618888191,US +1618888192,1618888447,CA +1618888448,1618891263,US +1618891264,1618891519,CA +1618891520,1618984959,US 1618984960,1619001343,CA -1619001344,1631588351,US -1631588352,1631596543,CA -1631596544,1631604735,US -1631604736,1631605759,CA -1631605760,1631610879,US -1631610880,1631612927,CA -1631612928,1631614975,US -1631614976,1631617023,CA -1631617024,1632305151,US +1619001344,1631597055,US +1631597056,1631597567,MX +1631597568,1632305151,US 1632305152,1632321535,CA 1632321536,1632354303,US 1632354304,1632362495,CA @@ -46998,54 +68818,72 @@ 1634455552,1634460671,CA 1634460672,1634467839,US 1634467840,1634729983,CA -1634729984,1650581503,US -1650581504,1650585599,CA -1650585600,1652293631,US +1634729984,1652293631,US 1652293632,1652310015,CA -1652310016,1652555775,US +1652310016,1652330751,US +1652330752,1652331007,CA +1652331008,1652334207,US +1652334208,1652334215,CA +1652334216,1652334535,US +1652334536,1652334543,CA +1652334544,1652336179,US +1652336180,1652336183,CA +1652336184,1652555775,US 1652555776,1652621311,SE -1652621312,1653506047,US -1653506048,1653510143,CA -1653510144,1653534719,US +1652621312,1653501103,US +1653501104,1653501111,IN +1653501112,1653534719,US 1653534720,1653538815,CA 1653538816,1653555199,US 1653555200,1653567487,CA 1653567488,1653571583,US 1653571584,1653575679,CA 1653575680,1653579775,US -1653579776,1653583871,?? 1653583872,1653592063,US 1653592064,1653596159,CA 1653596160,1653600255,US 1653600256,1653604351,CA -1653604352,1654525951,US -1654530048,1654542335,US +1653604352,1654542335,US 1654542336,1654546431,CA 1654546432,1654550527,VG 1654550528,1654554623,US 1654554624,1654558719,CA -1654558720,1654582783,US -1654582784,1654583039,SI -1654583040,1654612735,US -1654612736,1654613503,AP -1654613504,1654615551,US -1654615552,1654616063,AP -1654616064,1654648831,US +1654558720,1654579471,US +1654579472,1654579487,CA +1654579488,1654582015,US +1654582016,1654582271,CN +1654582272,1654584575,US +1654584576,1654584576,JP +1654584577,1654584577,US +1654584578,1654585343,JP +1654585344,1654586367,DE +1654586368,1654586623,NL +1654586624,1654586879,US +1654586880,1654587391,NL +1654587392,1654595583,US +1654595584,1654596095,CA +1654596096,1654596215,US +1654596216,1654596223,IS +1654596224,1654596983,US +1654596984,1654596991,ES +1654596992,1654644991,US +1654644992,1654645247,GB +1654645248,1654646783,US +1654646784,1654647039,CA +1654647040,1654647295,JP +1654647296,1654647551,PR +1654647552,1654648831,US 1654648832,1654652927,CA -1654652928,1665990655,US -1665990656,1665997823,AE -1665997824,1666004991,ES -1666004992,1666007039,JP -1666007040,1666024703,US +1654652928,1666024703,US 1666024704,1666024959,IE 1666024960,1666025215,GB 1666025216,1666025471,FR 1666025472,1666025727,DE 1666025728,1666025983,SE -1666025984,1666026239,IT +1666025984,1666026239,US 1666026240,1666026751,JP 1666026752,1666027007,KR -1666027008,1666027263,HK +1666027008,1666027263,CN 1666027264,1666027519,SG 1666027520,1666027775,AU 1666027776,1666028031,IN @@ -47054,19 +68892,7 @@ 1666028544,1666028799,ZA 1666028800,1666029055,BR 1666029056,1666029311,CA -1666029312,1666030335,US -1666030336,1666030591,IE -1666030592,1666030847,GB -1666030848,1666031103,FR -1666031104,1666031359,DE -1666031360,1666031615,IT -1666031616,1666031871,JP -1666031872,1666032127,SG -1666032128,1666053887,US -1666053888,1666054143,DE -1666054144,1666054655,US -1666054656,1666054911,IE -1666054912,1666088959,US +1666029312,1666088959,US 1666088960,1666096127,ZA 1666096128,1666099711,DE 1666099712,1666100223,AU @@ -47078,8 +68904,7 @@ 1666110464,1666111487,AU 1666111488,1666112511,US 1666112512,1666113535,BH -1666113536,1666114559,US -1666114560,1666121727,MY +1666113536,1666121727,US 1666121728,1666187263,CA 1666187264,1666318335,IE 1666318336,1666351103,US @@ -47099,73 +68924,56 @@ 1666362880,1666363135,CA 1666363136,1666365439,US 1666365440,1666366463,AU -1666366464,1666402303,US -1666402304,1666404351,IN -1666404352,1666405375,AU -1666405376,1666406399,JP -1666406400,1666408447,US -1666408448,1666408703,HK -1666408704,1666409215,US -1666409216,1666409471,DE -1666409472,1666409727,JP -1666409728,1666646015,US -1666646016,1666647039,SG -1666647040,1666654207,IN -1666654208,1666655231,IE -1666655232,1670778879,US -1670778880,1670780927,DE -1670780928,1670782975,KR -1670782976,1670785023,AU -1670785024,1670787071,GB -1670787072,1670789119,JP -1670789120,1670791167,US -1670791168,1670793215,SE -1670793216,1670795263,FR -1670795264,1670797311,IT -1670797312,1670799359,HK -1670799360,1670801407,JP -1670801408,1670803455,ZA -1670803456,1670805503,IN -1670805504,1670807551,AE -1670807552,1670856703,US -1670856704,1670858751,ES -1670858752,1670860799,AU -1670860800,1670862847,CH -1670862848,1670864895,IE -1670864896,1670866943,US -1670866944,1670868991,SG -1670868992,1670871039,BR -1670871040,1670873087,US -1670873088,1670875135,CA -1670875136,1670877183,IN -1670877184,1670879231,KR -1670879232,1673527295,US +1666366464,1666731329,US +1666731330,1666731330,FR +1666731331,1672822783,US +1672822784,1672826879,NL +1672826880,1672828927,BR +1672828928,1673527295,US 1673527296,1673560063,CA 1673560064,1673986047,US 1673986048,1674051583,CA -1674051584,1674575871,US +1674051584,1674249727,US +1674249728,1674250239,PR +1674250240,1674266111,US +1674266112,1674266623,PR +1674266624,1674282495,US +1674282496,1674283007,PR +1674283008,1674297343,US +1674297344,1674297855,PR +1674297856,1674309823,US +1674309824,1674309887,PR +1674309888,1674311871,US +1674311872,1674311935,PR +1674311936,1674575871,US 1674575872,1677721599,CA -1677721600,1680535551,US +1677721600,1677787392,US +1677787393,1677787405,CN +1677787406,1680479231,US +1680479232,1680480255,CA +1680480256,1680535551,US 1680535552,1680539647,CA -1680539648,1680564223,US +1680539648,1680556031,US +1680556032,1680564223,RU 1680564224,1680572415,CA 1680572416,1681915903,US 1686110208,1694498815,US 1694498816,1694499839,CN 1694499840,1694500863,ID -1694500864,1694501887,PH -1694501888,1694503935,JP +1694500864,1694503935,JP 1694503936,1694504447,TH 1694504448,1694504959,PH -1694504960,1694505471,HK -1694505472,1694507007,JP +1694504960,1694505983,JP +1694505984,1694506495,TH +1694506496,1694506751,PH +1694506752,1694507007,TH 1694507008,1694515199,IN 1694515200,1694531583,AU 1694531584,1694564351,TW 1694564352,1694565375,CN 1694565376,1694566399,HK 1694566400,1694568447,KR -1694568448,1694572543,US +1694568448,1694572543,HK 1694572544,1694580735,KR 1694580736,1694629887,JP 1694629888,1694662655,IN @@ -47179,25 +68987,8 @@ 1694760960,1695023103,CN 1695023104,1695547391,TW 1695547392,1696595967,CN -1696595968,1696616447,HK -1696616448,1696620543,IN -1696620544,1696621055,JP -1696621056,1696641023,SG -1696641024,1696649727,HK -1696649728,1696664575,SG -1696664576,1696665855,IN -1696665856,1696669695,SG -1696669696,1696672255,HK -1696672256,1696674815,SG -1696674816,1696675839,JP -1696675840,1696676863,KR -1696676864,1696677887,IN -1696677888,1696687103,KR -1696687104,1696691199,SG -1696691200,1696694271,HK -1696694272,1696882687,CN -1696882688,1696890879,HK -1696890880,1697775615,CN +1696595968,1696694271,SG +1696694272,1697775615,CN 1697775616,1697776639,ID 1697776640,1697777663,JP 1697777664,1697779711,CN @@ -47215,7 +69006,7 @@ 1697997824,1697998847,CN 1697998848,1698004991,JP 1698004992,1698013183,IN -1698013184,1698021375,US +1698013184,1698021375,SG 1698021376,1698029567,NZ 1698029568,1698037759,PK 1698037760,1698103295,CN @@ -47223,7 +69014,11 @@ 1698136064,1698160639,JP 1698160640,1698162687,CN 1698162688,1698168831,JP -1698168832,1698693119,IT +1698168832,1698216948,IT +1698216949,1698216949,IN +1698216950,1698383554,IT +1698383555,1698383555,IN +1698383556,1698693119,IT 1698693120,1699611647,CN 1699611648,1699612671,JP 1699612672,1699614719,LA @@ -47231,7 +69026,19 @@ 1699618816,1699627007,CN 1699627008,1699643391,SG 1699643392,1699676159,HK -1699676160,1699741695,KR +1699676160,1699713023,KR +1699713024,1699713535,TW +1699713536,1699713791,MM +1699713792,1699714047,PH +1699714048,1699714815,AU +1699714816,1699715327,HK +1699715328,1699715583,KR +1699715584,1699715839,SG +1699715840,1699716351,TW +1699716352,1699716607,KR +1699716608,1699716863,AE +1699716864,1699717119,TW +1699717120,1699741695,KR 1699741696,1700793343,CN 1700793344,1700794367,VN 1700794368,1700798463,CN @@ -47240,20 +69047,17 @@ 1700823040,1700855807,CN 1700855808,1700863999,JP 1700864000,1700872191,AU -1700872192,1700888575,SG -1700888576,1700921343,JP +1700872192,1700921343,JP 1700921344,1700986879,NZ 1700986880,1701003263,VN -1701003264,1701010687,MY -1701010688,1701010943,NL -1701010944,1701011455,BG +1701003264,1701011455,MY 1701011456,1701019647,CN -1701019648,1701052415,GU +1701019648,1701046271,GU +1701046272,1701052415,MP 1701052416,1701093375,NZ 1701093376,1701117951,SG 1701117952,1701134335,NC 1701134336,1701142527,CN -1701142528,1701143551,AU 1701143552,1701143807,CN 1701143808,1701144063,TW 1701144064,1701150719,CN @@ -47285,19 +69089,21 @@ 1703411712,1703673855,TW 1703673856,1703935999,JP 1703936000,1704984575,CN -1704984576,1705488383,AU -1705488384,1705489407,HK -1705489408,1705490431,SG -1705490432,1705491455,GB +1704984576,1705488895,AU +1705488896,1705489407,HK +1705489408,1705489919,AU +1705489920,1705490431,SG +1705490432,1705490943,AU +1705490944,1705491455,GB 1705491456,1705494527,HK 1705494528,1705497599,SG -1705497600,1705500671,GB -1705500672,1707081727,AU -1707081728,1707737087,CN +1705497600,1705498623,GB +1705498624,1707081727,AU +1707081728,1707525631,CN +1707525632,1707526143,US +1707526144,1707737087,CN 1707737088,1707802623,KR -1707802624,1707824127,JP -1707824128,1707824639,US -1707824640,1707835391,JP +1707802624,1707835391,JP 1707835392,1707845631,CN 1707845632,1707846655,ID 1707846656,1707851775,CN @@ -47305,78 +69111,58 @@ 1707868160,1708130303,CN 1708130304,1709178879,IN 1709178880,1709834239,CN -1709834240,1709841151,SG -1709841152,1709841407,JP -1709841408,1709850623,SG +1709834240,1709850623,SG 1709850624,1709852671,CN 1709852672,1709853695,AU 1709853696,1709867007,CN 1709867008,1709872127,AU 1709872128,1709872639,SG -1709872640,1709873151,NZ -1709873152,1709899775,AU +1709872640,1709899775,AU 1709899776,1709965311,KR 1709965312,1710882815,CN 1710882816,1710948351,KR 1710948352,1710949375,CN 1710949376,1710950399,NP -1710950400,1711210495,CN +1710950400,1710972671,CN +1710972672,1710972927,TW +1710972928,1711210495,CN 1711210496,1711276031,ID 1711276032,1711800319,KE 1711800320,1712324607,EG 1712324608,1712717823,MG -1712717824,1712726015,GH -1712726016,1712739327,ZA -1712739328,1712740351,MU -1712740352,1712742399,ZA -1712742400,1712743423,NG -1712743424,1712744447,CI 1712744448,1712745471,SL -1712745472,1712746495,KE -1712746496,1712750591,ZA +1712749568,1712750591,ZA 1712750592,1712766975,RW 1712766976,1712771071,ZA -1712771072,1712773119,KE 1712773120,1712775167,NG -1712775168,1712777215,LR -1712777216,1712778239,SS +1712777216,1712778239,SD 1712778240,1712783359,ZA 1712783360,1712799743,BF -1712799744,1712803839,MU -1712803840,1712804863,SS 1712804864,1712805887,TD 1712805888,1712807935,ZA 1712807936,1712808959,NG -1712808960,1712809983,MU +1712808960,1712809983,CG 1712809984,1712812031,KE -1712812032,1712813055,GH 1712813056,1712814079,CD -1712814080,1712815103,ZM 1712815104,1712816127,ZA 1712816128,1712817151,NG -1712817152,1712818175,SZ -1712818176,1712819199,KE 1712819200,1712820223,SL 1712820224,1712825343,ZA 1712825344,1712826367,NG 1712826368,1712839167,ZA 1712839168,1712839679,TZ 1712839680,1712840703,LY -1712840704,1712841727,ZM -1712841728,1712842239,MZ -1712842240,1712848895,ZA +1712840704,1712848895,ZA 1712848896,1713373183,TN 1713373184,1713504255,ZA 1713504256,1713569791,UG 1713569792,1713635327,RE 1713635328,1713668095,ZA -1713668096,1713669119,MU 1713669120,1713670143,NG 1713670144,1713671167,SN 1713671168,1713672191,ZA 1713672192,1713672447,CD 1713672448,1713672703,MW -1713672704,1713672959,MZ 1713672960,1713673215,SN 1713673216,1713674239,NG 1713674240,1713676287,ZA @@ -47389,19 +69175,17 @@ 1713681664,1713681919,SZ 1713681920,1713682175,ZA 1713682176,1713682431,GH -1713682432,1713682687,MR -1713682688,1713683455,LR +1713682432,1713683455,LR 1713683456,1713684479,RE 1713684480,1713689599,ZA -1713689600,1713690623,SS +1713689600,1713690623,SD 1713690624,1713692671,UG 1713692672,1713693695,AO -1713693696,1713694207,NG -1713694208,1713694719,ID +1713693696,1713694719,NG 1713694720,1713695743,KE 1713695744,1713696767,ZA 1713696768,1713697791,LS -1713697792,1713698815,MU +1713697792,1713698815,SL 1713698816,1713766399,ZA 1713766400,1713774591,LY 1713774592,1713778687,ZA @@ -47411,12 +69195,12 @@ 1713781760,1713799167,ZA 1713799168,1713807359,BJ 1713807360,1713815551,GH -1713815552,1713831935,US +1713815552,1713831935,NG 1713831936,1713897471,ZA 1713897472,1714421759,EG 1714421760,1714946047,MA 1714946048,1715470335,EG -1715470336,1715471359,SS +1715470336,1715471359,SD 1715471360,1715471871,MA 1715471872,1715472383,NG 1715472384,1715474431,GH @@ -47424,25 +69208,22 @@ 1715482624,1715484671,NG 1715484672,1715485183,ZA 1715485184,1715485439,EG -1715485440,1715485695,SS +1715485440,1715485695,SD 1715485696,1715486719,AO 1715486720,1715488767,TZ -1715488768,1715489791,SS +1715488768,1715489791,SD 1715489792,1715490815,CD -1715490816,1715492863,MU -1715492864,1715493887,US -1715493888,1715494911,ZA -1715494912,1715495167,KE -1715495168,1715495423,MU -1715495424,1715498751,ZA -1715498752,1715499007,NG -1715499008,1715500031,ZA +1715490816,1715492863,AO +1715492864,1715500031,ZA 1715500032,1715501055,CG -1715501056,1715502079,US -1715502080,1715503103,SS +1715501056,1715501311,US +1715501312,1715502079,ZA +1715502080,1715503103,SD 1715503104,1715535871,TG 1715535872,1715666943,ZA -1715666944,1715679231,NG +1715666944,1715667786,NG +1715667787,1715667787,MU +1715667788,1715679231,NG 1715679232,1715682303,ZA 1715682304,1715683327,CD 1715683328,1715691519,ZA @@ -47465,7 +69246,7 @@ 1715736576,1715737599,SO 1715737600,1715738111,KE 1715738112,1715738367,EG -1715738368,1715738623,MU +1715738368,1715738623,ZM 1715738624,1715740671,ZA 1715740672,1715742719,BF 1715742720,1715744767,ZA @@ -47482,16 +69263,15 @@ 1715753728,1715753983,GH 1715753984,1715754495,NG 1715754496,1715755007,KE -1715755008,1715757567,ZA -1715757568,1715757823,NG -1715757824,1715758079,ZA +1715755008,1715758079,ZA 1715758080,1715759103,BF 1715759104,1715761151,NG -1715761152,1715764223,ZA +1715761152,1715763199,MU +1715763200,1715764223,ZA 1715764224,1715764479,UG 1715764480,1715764735,BF 1715764736,1715764991,NG -1715764992,1715765247,MU +1715764992,1715765247,EG 1715765248,1715767295,LY 1715767296,1715768319,ZM 1715768320,1715768575,NG @@ -47515,7 +69295,7 @@ 1715836672,1715836927,CV 1715836928,1715837951,BF 1715837952,1715838975,ZA -1715838976,1715839999,GM +1715838976,1715839999,ZM 1715840000,1715841023,TZ 1715841024,1715844095,ZA 1715844096,1715845119,CD @@ -47540,69 +69320,43 @@ 1719140352,1719664639,SD 1719664640,1719681023,TN 1719681024,1719683071,CD -1719683072,1719684095,MU +1719683072,1719684095,NG 1719684096,1719685119,ZW 1719685120,1719697407,ZA 1719697408,1719699455,SO -1719699456,1719707391,ZA +1719699456,1719706623,ZA +1719706624,1719706879,US +1719706880,1719707135,DE +1719707136,1719707391,IL 1719707392,1719707647,US 1719707648,1719709695,ZA 1719709696,1719711743,EG 1719711744,1719712767,ZA -1719712768,1719713791,MU +1719712768,1719713791,KE 1719713792,1719730175,NG 1719730176,1719738367,ZA 1719738368,1719739391,GA 1719739392,1719740415,NG 1719740416,1719746559,ZA -1719746560,1719746815,GB -1719746816,1719747071,FR -1719747072,1719747327,GB -1719747328,1719749631,CG -1719749632,1719749887,ZA -1719749888,1719754751,CG +1719746560,1719754751,CG 1719754752,1719762943,ZA -1719762944,1719763711,US -1719763712,1719763967,ZA -1719763968,1719764991,US -1719764992,1719766015,ZA -1719766016,1719766783,US -1719766784,1719767039,ZA -1719767040,1719767295,NG -1719767296,1719767551,ZA -1719767552,1719768063,HK -1719768064,1719769087,US -1719769088,1719769599,ZA -1719769600,1719770111,HK -1719770112,1719771135,US -1719771136,1719779327,AP -1719779328,1719779839,HK -1719779840,1719780351,US -1719780352,1719780863,HK -1719780864,1719781119,US -1719781120,1719781375,ZA -1719781376,1719781887,US -1719781888,1719782143,GB -1719782144,1719782655,US -1719782656,1719782911,IT -1719782912,1719783423,HK -1719783424,1719783679,RU -1719783680,1719783935,US -1719783936,1719784191,ZA -1719784192,1719784447,PK -1719784448,1719786495,US -1719786496,1719787007,ZA -1719787008,1719789311,US -1719789312,1719789567,KE -1719789568,1719790591,ZA -1719790592,1719795455,US -1719795456,1719795711,NL +1719762944,1719766015,US +1719766016,1719766527,NG +1719766528,1719771135,US +1719771136,1719779327,ZA +1719779328,1719789567,US +1719789568,1719790591,KH +1719790592,1719794431,US +1719794432,1719794687,HK +1719794688,1719795711,US 1719795712,1719798783,NG 1719798784,1719803903,ZA 1719803904,1719805951,RW -1719805952,1719809023,ZA +1719805952,1719807999,ZA +1719808000,1719808255,SC +1719808256,1719809023,ZA 1719809024,1719810047,NG -1719810048,1719811071,MU +1719810048,1719811071,BF 1719811072,1719812095,MZ 1719812096,1719814143,AO 1719814144,1719820799,ZA @@ -47618,12 +69372,9 @@ 1719855104,1719856127,ML 1719856128,1719859199,ZA 1719859200,1719861247,SD -1719861248,1719865343,MU +1719861248,1719865343,ZA 1719865344,1719865599,GH -1719865600,1719865855,MU -1719865856,1719867391,ZA -1719867392,1719868415,MU -1719868416,1719869439,ZA +1719865856,1719869439,ZA 1719869440,1719870463,EG 1719870464,1719871487,NG 1719871488,1719873535,AO @@ -47633,39 +69384,11 @@ 1719877632,1719926783,NG 1719926784,1719930879,ZA 1719930880,1719934975,CM -1719934976,1719951359,ZA -1719951360,1719951615,KE -1719951616,1719951871,EG -1719951872,1719952127,ZA -1719952128,1719952383,NG -1719952384,1719952639,ZA -1719952640,1719952895,GH -1719952896,1719953407,NG -1719953408,1719954175,CD -1719954176,1719954431,ZA -1719954432,1719954687,ET -1719954688,1719955711,ZA -1719955712,1719955967,GA -1719955968,1719956223,GM -1719956224,1719956479,UG -1719956480,1719956735,BI -1719956736,1719956991,ZA -1719956992,1719957247,MZ -1719957248,1719957503,GH -1719957504,1719957759,TZ -1719957760,1719958015,MG -1719958016,1719958271,MW -1719958272,1719958527,GN -1719958528,1719958783,MA -1719958784,1719959295,CD -1719959296,1719959551,BF -1719959552,1720061951,ZA -1720061952,1720063743,NG -1720063744,1720063999,KE +1719934976,1720061951,ZA +1720061952,1720063999,NG 1720064000,1720065023,ZA 1720065024,1720066047,GA -1720066048,1720074239,AP -1720074240,1720077311,ZA +1720066048,1720077311,ZA 1720077312,1720078335,MU 1720078336,1720079359,ZA 1720079360,1720080383,BW @@ -47698,48 +69421,43 @@ 1720172032,1720172287,ZA 1720172288,1720172543,CI 1720172544,1720180735,NG -1720180736,1720181247,RE -1720181248,1720181759,YT -1720181760,1720182015,RE -1720182016,1720182271,YT -1720182272,1720184831,RE -1720184832,1720187135,ZA -1720187136,1720187903,MA +1720180736,1720184831,RE +1720184832,1720186879,ZA +1720186880,1720187903,MA 1720187904,1720188927,ZA 1720188928,1720451071,CI 1720451072,1720455167,KE 1720455168,1720458239,ZA -1720458240,1720459007,GH -1720459008,1720459263,ZA +1720458240,1720458751,GH +1720458752,1720459263,ZA 1720459264,1720463359,NG 1720463360,1720475647,ZA 1720475648,1720477695,NG -1720477696,1720479743,MU +1720477696,1720478719,ZA +1720478720,1720479743,SL 1720479744,1720481791,ZA 1720481792,1720483839,ZM 1720483840,1720492031,GM 1720492032,1720496127,ZA 1720496128,1720500223,MU -1720500224,1720501247,KE -1720501248,1720501503,TZ -1720501504,1720505343,KE -1720505344,1720505599,TZ -1720505600,1720510975,KE -1720510976,1720511231,TZ -1720511232,1720516607,KE +1720500224,1720504319,KE +1720504320,1720505343,UG +1720505344,1720511059,KE +1720511060,1720511060,TZ +1720511061,1720516607,KE 1720516608,1720532991,CG 1720532992,1720545279,ZA 1720545280,1720547327,BW 1720547328,1720566783,ZA 1720566784,1720567807,SO -1720567808,1720568831,AP +1720567808,1720568831,SC 1720568832,1720569855,TN 1720569856,1720570879,ZA 1720570880,1720571903,NG 1720571904,1720572927,GQ -1720572928,1720573951,MU +1720572928,1720573951,LR 1720573952,1720574975,ZA -1720574976,1720575999,MU +1720574976,1720575999,GH 1720576000,1720576255,ZA 1720576256,1720576767,NG 1720576768,1720577023,ZA @@ -47749,16 +69467,22 @@ 1720647680,1720680447,SL 1720680448,1720713215,SD 1720713216,1721237503,ZM -1721237504,1721761791,TN +1721237504,1721589759,TN +1721589760,1721590015,MU +1721590016,1721607423,TN +1721607424,1721607679,MU +1721607680,1721656575,TN +1721656576,1721656831,MU +1721656832,1721761791,TN 1721761792,1722023935,MU 1722023936,1722032127,ZA 1722032128,1722034175,NG 1722034176,1722035199,ML 1722035200,1722036223,NG -1722036224,1722037247,AP -1722037248,1722038271,KE -1722038272,1722039295,HK -1722039296,1722040319,KE +1722036224,1722036479,ZA +1722036480,1722036735,SC +1722036736,1722037247,ZA +1722037248,1722040319,KE 1722040320,1722048511,ZA 1722048512,1722050559,LY 1722050560,1722052607,ZA @@ -47771,45 +69495,25 @@ 1722055424,1722055679,GH 1722055680,1722056703,GA 1722056704,1722073087,SN -1722073088,1722078719,ZA -1722078720,1722079231,BW -1722079232,1722081279,ZA +1722073088,1722081279,ZA 1722081280,1722085375,TG 1722085376,1722086399,ZA -1722086400,1722087167,TD -1722087168,1722087423,MA +1722086400,1722087423,TD 1722087424,1722089471,GQ -1722089472,1722089983,ZA -1722089984,1722090239,NG -1722090240,1722092031,ZA -1722092032,1722092543,IT -1722092544,1722093311,US -1722093312,1722093567,ZA -1722093568,1722094079,GB -1722094080,1722094335,DE -1722094336,1722094847,ZA -1722094848,1722095103,US -1722095104,1722095359,ZA +1722089472,1722091263,ZA +1722091264,1722091519,US +1722091520,1722093567,ZA +1722093568,1722093823,HK +1722093824,1722095359,ZA 1722095360,1722095615,NG -1722095616,1722095871,US +1722095616,1722095871,ZA 1722095872,1722096127,NG -1722096128,1722096639,ZA -1722096640,1722096895,GB -1722096896,1722097407,US -1722097408,1722097663,GB -1722097664,1722098687,US -1722098688,1722099711,GB -1722099712,1722100223,US -1722100224,1722100479,NG -1722100480,1722101247,US -1722101248,1722102015,ZA -1722102016,1722102271,US -1722102272,1722102783,HK -1722102784,1722103807,ZA -1722103808,1722104831,US -1722104832,1722105343,ZA -1722105344,1722105855,GB -1722105856,1722114047,ZA +1722096128,1722096383,HK +1722096384,1722097663,ZA +1722097664,1722099711,US +1722099712,1722101759,ZA +1722101760,1722103807,US +1722103808,1722114047,ZA 1722114048,1722118143,ML 1722118144,1722119167,ZW 1722119168,1722121215,ZA @@ -47823,16 +69527,15 @@ 1722138368,1722138623,TZ 1722138624,1722155007,ZA 1722155008,1722286079,KE -1722286080,1722810367,TN +1722286080,1722351357,TN +1722351358,1722351358,PH +1722351359,1722810367,TN 1722810368,1722843135,GH -1722843136,1722843647,US -1722843648,1722843903,SG -1722843904,1722851327,MU +1722843136,1722851327,MU 1722851328,1722855423,GN 1722855424,1722856447,BF 1722856448,1722857471,KE -1722857472,1722857727,NG -1722857728,1722857983,ZA +1722857472,1722857983,ZA 1722857984,1722858495,KE 1722858496,1722859519,SL 1722859520,1722871807,ZA @@ -47843,381 +69546,24 @@ 1722874880,1722875903,TG 1722875904,1722894335,ZA 1722894336,1722895359,ZW -1722895360,1722896383,MU +1722895360,1722896383,ZA 1722896384,1722898431,TZ -1722898432,1722900479,MU +1722898432,1722899455,TD +1722899456,1722900479,ZA 1722900480,1722901503,KE 1722901504,1722902527,GH -1722902528,1722916863,ZA -1722916864,1722920959,EC -1722920960,1722925055,US +1722902528,1722907399,ZA +1722907400,1722907407,MU +1722907408,1722925055,ZA 1722925056,1722941439,ZW 1722941440,1723138047,BF 1723138048,1723195391,SD -1723195392,1723203583,MU +1723195392,1723203583,CI 1723203584,1723269119,ZA -1723269120,1723334655,MU +1723269120,1723334655,LR 1723334656,1723858943,EG -1723858944,1725608959,MU -1725608960,1725609983,AO -1725609984,1725613055,MU -1725613056,1725614079,LY -1725614080,1725616127,MU -1725616128,1725617151,KE -1725617152,1725619199,ZA -1725619200,1725622271,MU -1725622272,1725623295,KE -1725623296,1725624319,GN -1725624320,1725625343,ZA -1725625344,1725626367,TZ -1725626368,1725627391,NG -1725627392,1725630463,MU -1725630464,1725633535,ZA -1725633536,1725634559,MU -1725634560,1725635583,ZA -1725635584,1725635839,MU -1725635840,1725636095,ZA -1725636096,1725636351,AO -1725636352,1725636607,ZA -1725636608,1725637631,GH -1725637632,1725638655,MU -1725638656,1725639679,ZA -1725639680,1725640703,CM -1725640704,1725641727,ZA -1725641728,1725642751,NG -1725642752,1725643775,MU -1725643776,1725645823,ZA -1725645824,1725648895,MU -1725648896,1725649151,AO -1725649152,1725649407,GH -1725649408,1725649919,MU -1725649920,1725650431,ZA -1725650432,1725650943,MU -1725650944,1725651967,ZA -1725651968,1725652223,BF -1725652224,1725652479,ZA -1725652480,1725652991,GH -1725652992,1725654015,NG -1725654016,1725655039,UG -1725655040,1725656063,GH -1725656064,1725657087,ZA -1725657088,1725658111,TN -1725658112,1725659135,ZA -1725659136,1725660159,TZ -1725660160,1725661183,AO -1725661184,1725662207,NG -1725662208,1725663231,EG -1725663232,1725663999,ZA -1725664000,1725664255,KE -1725664256,1725665279,EG -1725665280,1725666303,ZA -1725666304,1725667327,MU -1725667328,1725668351,NG -1725668352,1725670399,ZA -1725670400,1725671423,TN -1725671424,1725672447,ZA -1725672448,1725672703,TZ -1725672704,1725672959,RW -1725672960,1725673471,GW -1725673472,1725674495,TN -1725674496,1725675519,MU -1725675520,1725676543,AO -1725676544,1725677055,NG -1725677056,1725678079,KE -1725678080,1725678591,NG -1725678592,1725680639,ZA -1725680640,1725681151,TZ -1725681152,1725681407,BW -1725681408,1725681663,MR -1725681664,1725682687,KE -1725682688,1725683711,NG -1725683712,1725684735,TZ -1725684736,1725685759,NG -1725685760,1725686271,ZA -1725686272,1725686527,AO -1725686528,1725686783,MU -1725686784,1725688831,ZA -1725688832,1725689855,TG -1725689856,1725691903,ZA -1725691904,1725692927,KE -1725692928,1725693951,ZA -1725693952,1725694975,MU -1725694976,1725697023,ZA -1725697024,1725698047,KE -1725698048,1725699071,CM -1725699072,1725699327,KE -1725699328,1725699583,UG -1725699584,1725700095,KE -1725700096,1725701119,NE -1725701120,1725702143,DZ -1725702144,1725703167,ZA -1725703168,1725704191,KE -1725704192,1725705215,SO -1725705216,1725706239,NG -1725706240,1725708287,ZA -1725708288,1725709311,CD -1725709312,1725712383,ZA -1725712384,1725713407,TZ -1725713408,1725716479,ZA -1725716480,1725717503,AP -1725717504,1725718527,UG -1725718528,1725719551,NG -1725719552,1725719807,ZA -1725719808,1725720063,TD -1725720064,1725721599,ZA -1725721600,1725722623,GH -1725722624,1725723647,ZA -1725723648,1725724159,KE -1725724160,1725724415,TN -1725724416,1725724671,KE -1725724672,1725725695,MU -1725725696,1725725951,MA -1725725952,1725726207,MU -1725726208,1725726463,ZA -1725726464,1725726719,MU -1725726720,1725727231,TZ -1725727232,1725727743,NG -1725727744,1725728767,ZA -1725728768,1725729791,MU -1725729792,1725730815,LY -1725730816,1725732863,ZA -1725732864,1725733887,SD -1725733888,1725734399,UG -1725734400,1725734911,ZM -1725734912,1725735935,NG -1725735936,1725736959,CV -1725736960,1725737983,KE -1725737984,1725739007,NG -1725739008,1725740031,ZA -1725740032,1725741055,KE -1725741056,1725742079,TZ -1725742080,1725743103,NG -1725743104,1725744127,AO -1725744128,1725745151,TD -1725745152,1725746175,UG -1725746176,1725747199,NG -1725747200,1725748223,ZA -1725748224,1725749247,NG -1725749248,1725750271,ZA -1725750272,1725750527,MU -1725750528,1725750783,KE -1725750784,1725751039,CM -1725751040,1725751295,GH -1725751296,1725752319,ZA -1725752320,1725753343,KE -1725753344,1725754367,ZA -1725754368,1725755391,KE -1725755392,1725756415,ZA -1725756416,1725757439,CG -1725757440,1725757695,ZA -1725757696,1725757951,SL -1725757952,1725758207,MW -1725758208,1725758463,KE -1725758464,1725761535,ZA -1725761536,1725762559,LY -1725762560,1725763583,ZA -1725763584,1725764607,NG -1725764608,1725765631,TZ -1725765632,1725766655,ZA -1725766656,1725767679,GH -1725767680,1725768703,KE -1725768704,1725770751,ZA -1725770752,1725771775,NG -1725771776,1725772799,ZA -1725772800,1725773823,AO -1725773824,1725774847,LY -1725774848,1725775871,ZA -1725775872,1725776895,GM -1725776896,1725777919,EG -1725777920,1725778175,ZA -1725778176,1725778431,KE -1725778432,1725778687,ZA -1725778688,1725778943,NG -1725778944,1725780991,ZA -1725780992,1725783039,NG -1725783040,1725784063,ZA -1725784064,1725784575,CD -1725784576,1725785087,KE -1725785088,1725786111,ZA -1725786112,1725787135,KE -1725787136,1725788159,AO -1725788160,1725788671,ZA -1725788672,1725789183,NG -1725789184,1725789439,EG -1725789440,1725789695,TZ -1725789696,1725791231,ZA -1725791232,1725792255,KE -1725792256,1725793279,TN -1725793280,1725796351,MU -1725796352,1725797375,ZA -1725797376,1725798399,NG -1725798400,1725798655,CI -1725798656,1725798911,MW -1725798912,1725800447,ZA -1725800448,1725802495,NG -1725802496,1725803519,ZA -1725803520,1725804543,AO -1725804544,1725806079,ZA -1725806080,1725806591,MU -1725806592,1725807615,NG -1725807616,1725808639,ZA -1725808640,1725809663,KE -1725809664,1725816831,ZA -1725816832,1725817855,LY -1725817856,1725818879,GH -1725818880,1725819903,ZA -1725819904,1725820927,NG -1725820928,1725821439,CG -1725821440,1725821951,ZM -1725821952,1725826047,ZA -1725826048,1725827071,KE -1725827072,1725828095,BW -1725828096,1725829119,ZA -1725829120,1725830143,AO -1725830144,1725831167,ZA -1725831168,1725831423,GH -1725831424,1725831679,MU -1725831680,1725831935,ZA -1725831936,1725832191,TZ -1725832192,1725834239,ZA -1725834240,1725835263,SS -1725835264,1725836287,ZA -1725836288,1725837311,KE -1725837312,1725838335,BW -1725838336,1725839359,ZA -1725839360,1725840383,BF -1725840384,1725840639,CD -1725840640,1725840895,SS -1725840896,1725841407,ZA -1725841408,1725841919,SS -1725841920,1725842431,ZA -1725842432,1725843455,UG -1725843456,1725843711,NG -1725843712,1725843967,ZA -1725843968,1725844479,UG -1725844480,1725846015,ZA -1725846016,1725846527,CI -1725846528,1725847551,TZ -1725847552,1725848575,MZ -1725848576,1725849599,AO -1725849600,1725850623,NG -1725850624,1725851647,ZA -1725851648,1725852671,MU -1725852672,1725854719,ZA -1725854720,1725855743,NG -1725855744,1725856767,BF -1725856768,1725858815,ZA -1725858816,1725859839,SZ -1725859840,1725860863,ZA -1725860864,1725861887,CV -1725861888,1725862911,KE -1725862912,1725863935,ZA -1725863936,1725864959,UG -1725864960,1725869055,ZA -1725869056,1725869311,GH -1725869312,1725869567,BW -1725869568,1725870079,GH -1725870080,1725871103,MA -1725871104,1725876223,ZA -1725876224,1725877247,GH -1725877248,1725878271,ML -1725878272,1725879295,ZA -1725879296,1725879551,MA -1725879552,1725879807,NL -1725879808,1725880063,MA -1725880064,1725880319,NL -1725880320,1725881343,BJ -1725881344,1725882367,KE -1725882368,1725883391,ZA -1725883392,1725884415,CD -1725884416,1725885439,UG -1725885440,1725885951,ZA -1725885952,1725886463,GH -1725886464,1725887487,ZA -1725887488,1725888511,KE -1725888512,1725889535,ZA -1725889536,1725890047,LY -1725890048,1725890303,NG -1725890304,1725890559,ZA -1725890560,1725890815,TZ -1725890816,1725891071,NG -1725891072,1725891327,ZA -1725891328,1725891583,AO -1725891584,1725892095,ZA -1725892096,1725892351,CM -1725892352,1725893631,TZ -1725893632,1725894655,ZA -1725894656,1725895679,TZ -1725895680,1725896703,GH -1725896704,1725897727,GQ -1725897728,1725898751,CI -1725898752,1725899775,KE -1725899776,1725900799,NG -1725900800,1725902847,ZA -1725902848,1725903871,TD -1725903872,1725904895,NG -1725904896,1725905919,ZA -1725905920,1725906431,KE -1725906432,1725906943,ZA -1725906944,1725907967,ML -1725907968,1725908991,SN -1725908992,1725910015,AP -1725910016,1725912063,ZA -1725912064,1725913087,KE -1725913088,1725914111,UG -1725914112,1725914623,GH -1725914624,1725914879,EG -1725914880,1725915135,MW -1725915136,1725916159,ZA -1725916160,1725916415,GH -1725916416,1725916671,NG -1725916672,1725916927,BF -1725916928,1725918207,ZA -1725918208,1725918719,TZ -1725918720,1725918975,ZA -1725918976,1725919231,GH -1725919232,1725919743,LY -1725919744,1725920511,ZA -1725920512,1725920767,SC -1725920768,1725921279,ZA -1725921280,1725922303,KM -1725922304,1725923327,ZA -1725923328,1725924351,CD -1725924352,1725925375,ZA -1725925376,1725926399,UG -1725926400,1725927423,ZA -1725927424,1725928447,EG -1725928448,1725929471,ZA -1725929472,1725929983,MU -1725929984,1725930495,SL -1725930496,1725931519,LY -1725931520,1725932543,CI -1725932544,1725933567,ZA -1725933568,1725934591,SL -1725934592,1725934847,EG -1725934848,1725935103,GH -1725935104,1725935615,BF -1725935616,1725936639,CD -1725936640,1725939711,MU -1725939712,1725940735,TD -1725940736,1725942783,ZA -1725942784,1725943295,KE -1725943296,1725943807,MU -1725943808,1725944831,CD -1725944832,1725945855,ZA -1725945856,1725946879,UG -1725946880,1725947903,CG -1725947904,1725952511,ZA -1725952512,1725953023,EG -1725953024,1725954047,RW -1725954048,1725954303,UG -1725954304,1725954559,CI -1725954560,1725954815,EG -1725954816,1725955071,ZA -1725955072,1725955583,CI -1725955584,1725955839,GH -1725955840,1725956095,NG -1725956096,1727004671,MU +1724387328,1724395519,US +1724715556,1724715556,MU 1727004672,1727266815,TN 1727266816,1727528959,CM 1727528960,1728053247,ZA @@ -48256,7 +69602,6 @@ 1728155648,1728157695,MY 1728157696,1728158463,HK 1728158464,1728158719,NL -1728158720,1728159743,AU 1728159744,1728161791,TH 1728161792,1728162815,CN 1728162816,1728163839,SG @@ -48302,11 +69647,8 @@ 1728235520,1728239615,CN 1728239616,1728240639,TW 1728240640,1728243711,VN -1728243712,1728245759,IN -1728245760,1728246783,AU -1728246784,1728254207,JP -1728254208,1728254719,HK -1728254720,1728254975,JP +1728243712,1728246783,IN +1728246784,1728254975,JP 1728254976,1728255999,MY 1728256000,1728257023,HK 1728257024,1728258047,JP @@ -48331,15 +69673,11 @@ 1728292352,1728292607,US 1728292608,1728292863,SG 1728292864,1728293887,PG -1728293888,1728294399,SG -1728294400,1728294911,MY +1728293888,1728294911,MY 1728294912,1728295935,TH 1728295936,1728299007,JP 1728299008,1728300031,TW -1728300032,1728300287,AU -1728300288,1728300543,GB -1728300544,1728300799,AU -1728300800,1728301055,GB +1728300032,1728301055,AU 1728301056,1728302079,SG 1728302080,1728303103,IN 1728303104,1728305151,ID @@ -48369,7 +69707,7 @@ 1728331776,1728332799,BD 1728332800,1728333823,JP 1728333824,1728334847,PF -1728334848,1728337919,AU +1728336896,1728337919,AU 1728337920,1728338943,MY 1728338944,1728339967,PK 1728339968,1728340991,SG @@ -48399,7 +69737,7 @@ 1728360448,1728362495,KR 1728362496,1728363519,CN 1728363520,1728364543,BN -1728364544,1728365567,US +1728364544,1728365567,AU 1728365568,1728366591,SG 1728366592,1728367615,JP 1728367616,1728367871,IN @@ -48432,10 +69770,11 @@ 1728391168,1728392191,JP 1728392192,1728393215,TW 1728393216,1728394239,ID -1728394240,1728396287,CN +1728394240,1728394751,CN +1728394752,1728395263,US +1728395264,1728396287,CN 1728396288,1728397311,PH -1728397312,1728397823,JP -1728397824,1728398335,HK +1728397312,1728398335,JP 1728398336,1728398847,AU 1728398848,1728399103,IN 1728399104,1728400383,NZ @@ -48452,7 +69791,8 @@ 1728408320,1728408575,ID 1728408576,1728409599,NZ 1728409600,1728410623,IN -1728410624,1728412671,TH +1728410624,1728411647,JP +1728411648,1728412671,TH 1728412672,1728413695,KH 1728413696,1728414719,KR 1728414720,1728415743,IN @@ -48460,7 +69800,6 @@ 1728416768,1728417791,JP 1728417792,1728418815,KR 1728418816,1728419071,ID -1728419072,1728419327,AU 1728419328,1728419583,NP 1728419584,1728419839,SG 1728419840,1728420863,CN @@ -48480,7 +69819,7 @@ 1728433152,1728435199,VN 1728435200,1728435967,AU 1728435968,1728436223,ID -1728436224,1728437247,AU +1728436224,1728436479,IN 1728437248,1728438271,HK 1728438272,1728439295,NZ 1728439296,1728439807,NP @@ -48500,8 +69839,7 @@ 1728447488,1728448511,HK 1728448512,1728449535,KH 1728449536,1728450559,AU -1728450560,1728451583,JP -1728451584,1728452607,TH +1728450560,1728452607,JP 1728452608,1728453119,AU 1728453120,1728453631,IN 1728453632,1728454655,NZ @@ -48512,17 +69850,16 @@ 1728457728,1728458751,JP 1728458752,1728459775,HK 1728459776,1728460799,ID -1728460800,1728462079,JP -1728462080,1728462335,HK -1728462336,1728462847,JP -1728462848,1728463871,SG +1728460800,1728462847,JP +1728462848,1728463359,NZ +1728463360,1728463871,US 1728463872,1728464895,JP 1728464896,1728465919,KR 1728465920,1728466943,CN 1728466944,1728467967,KR 1728467968,1728468735,HK 1728468736,1728469247,IN -1728469248,1728469503,PH +1728469248,1728469503,NZ 1728469504,1728470015,IN 1728470016,1728471039,JP 1728471040,1728472063,PH @@ -48534,7 +69871,6 @@ 1728475136,1728476159,JP 1728476160,1728476415,AU 1728476416,1728476927,ID -1728476928,1728479231,AU 1728479232,1728480255,HK 1728480256,1728481279,IN 1728481280,1728483327,HK @@ -48542,20 +69878,17 @@ 1728484352,1728485375,SG 1728485376,1728486399,HK 1728486400,1728487423,IN -1728487424,1728487935,AU 1728487936,1728488191,TH 1728488192,1728488447,MY 1728488448,1728488703,IN 1728488704,1728488959,TH -1728488960,1728489215,AU 1728489216,1728489471,IN -1728489472,1728489983,SG -1728489984,1728490495,GI +1728489472,1728490495,GI 1728490496,1728491519,KR 1728491520,1728492543,HK 1728492544,1728492799,ID 1728492800,1728493055,PH -1728493056,1728493567,TH +1728493056,1728493567,HK 1728493568,1728494591,IN 1728494592,1728495615,AU 1728495616,1728496639,HK @@ -48568,21 +69901,24 @@ 1728502784,1728503807,CN 1728503808,1728504831,JP 1728504832,1728505855,CN -1728505856,1728506879,AU +1728505856,1728506879,NL 1728506880,1728507903,MY -1728507904,1728508927,PH +1728507904,1728508927,JP 1728508928,1728509951,MY -1728509952,1728511999,AU +1728509952,1728510975,HK +1728510976,1728511999,AU 1728512000,1728512511,ID -1728512512,1728512767,AU 1728512768,1728513023,IN -1728513024,1728514047,AU +1728513024,1728513279,CN +1728513280,1728514047,HK 1728514048,1728515071,SG 1728515072,1728516095,ID 1728516096,1728517119,TH 1728517120,1728518143,JP 1728518144,1728519167,KH -1728519168,1728520191,CN +1728519168,1728519423,CN +1728519424,1728519551,HK +1728519552,1728520191,CN 1728520192,1728521215,KR 1728521216,1728523263,VN 1728523264,1728525311,AU @@ -48605,7 +69941,6 @@ 1728539648,1728540671,IN 1728540672,1728541695,BD 1728541696,1728542719,JP -1728542720,1728543743,AU 1728543744,1728544767,SG 1728544768,1728545791,IN 1728545792,1728546815,JP @@ -48617,10 +69952,8 @@ 1728549632,1728549887,AU 1728549888,1728550911,IN 1728550912,1728551935,JP -1728551936,1728552959,MY -1728552960,1728553215,HK -1728553216,1728553471,IN -1728553472,1728553983,HK +1728551936,1728552959,SG +1728552960,1728553983,HK 1728553984,1728555007,AU 1728555008,1728556031,NZ 1728556032,1728556287,VN @@ -48633,11 +69966,11 @@ 1728559104,1728560127,ID 1728560128,1728560639,AU 1728560640,1728561151,KR -1728561152,1728562175,AU 1728562176,1728562431,VN 1728562432,1728562687,VU 1728562688,1728563199,JP -1728563200,1728565247,SG +1728563200,1728564223,SG +1728564224,1728565247,IN 1728565248,1728566271,JP 1728566272,1728569343,CN 1728569344,1728569599,PH @@ -48653,7 +69986,7 @@ 1728580864,1728581119,VN 1728581120,1728581631,PK 1728581632,1728582655,NZ -1728582656,1728583679,KH +1728582656,1728583679,JP 1728583680,1728584703,MY 1728584704,1728585215,AU 1728585216,1728585727,SG @@ -48666,13 +69999,11 @@ 1728593152,1728593407,AU 1728593408,1728593663,IN 1728593664,1728593919,ID -1728593920,1728594943,AU 1728594944,1728595967,CN 1728595968,1728596479,NZ 1728596480,1728598015,ID 1728598016,1728599039,NZ -1728599040,1728600063,PH -1728600064,1728602111,JP +1728599040,1728602111,JP 1728602112,1728603135,ID 1728603136,1728604159,KR 1728604160,1728605183,TW @@ -48694,18 +70025,15 @@ 1728619520,1728620543,IN 1728620544,1728622591,AU 1728622592,1728624639,JP -1728624640,1728625663,AU 1728625664,1728626175,IN -1728626176,1728626431,AU +1728626176,1728626431,JP 1728626432,1728626687,HK -1728626688,1728627711,AU 1728627712,1728628735,JP 1728628736,1728630783,CN 1728630784,1728631807,TH 1728631808,1728632319,SG 1728632320,1728632575,PK -1728632576,1728632831,AU -1728632832,1728633855,IN +1728632576,1728633855,IN 1728633856,1728634879,CN 1728634880,1728636159,ID 1728636160,1728636415,AU @@ -48715,9 +70043,7 @@ 1728637952,1728638463,AU 1728638464,1728638719,ID 1728638720,1728638975,AU -1728638976,1728639487,HK -1728639488,1728639743,JP -1728639744,1728639999,PH +1728638976,1728639999,JP 1728640000,1728641023,ID 1728641024,1728642047,IN 1728642048,1728643071,NZ @@ -48740,7 +70066,8 @@ 1728661504,1728662527,IN 1728662528,1728665599,VN 1728665600,1728666623,MN -1728666624,1728668671,JP +1728666624,1728668415,JP +1728668416,1728668671,IN 1728668672,1728669695,SG 1728669696,1728670207,BD 1728670208,1728670463,NZ @@ -48752,7 +70079,6 @@ 1728674816,1728675839,ID 1728675840,1728676863,KR 1728676864,1728678911,BD -1728678912,1728679935,AU 1728679936,1728680959,ID 1728680960,1728681983,MY 1728681984,1728683007,CN @@ -48768,7 +70094,7 @@ 1728689920,1728690175,ID 1728690176,1728691199,BD 1728691200,1728692223,KH -1728692224,1728693247,HK +1728692224,1728693247,CN 1728693248,1728698367,VN 1728698368,1728699391,NZ 1728699392,1728699903,BD @@ -48785,16 +70111,14 @@ 1728709632,1728710655,TW 1728710656,1728710911,AU 1728710912,1728711167,IN -1728711168,1728711679,AU +1728711424,1728711679,AU 1728711680,1728712703,HK 1728712704,1728713727,CN 1728713728,1728714751,MN 1728714752,1728715775,IN 1728715776,1728716799,NP 1728716800,1728717823,AU -1728717824,1728718079,JP -1728718080,1728718335,HK -1728718336,1728718847,JP +1728717824,1728718847,JP 1728718848,1728719871,MY 1728719872,1728720895,VN 1728720896,1728721919,AU @@ -48802,9 +70126,8 @@ 1728722944,1728723199,ID 1728723200,1728723455,AU 1728723456,1728726015,ID -1728726016,1728728063,AU -1728728064,1728728575,IN -1728728576,1728729087,MY +1728727040,1728728063,AU +1728728064,1728729087,BD 1728729088,1728729599,ID 1728729600,1728730111,AU 1728730112,1728731135,CN @@ -48813,15 +70136,13 @@ 1728733184,1728734207,ID 1728734208,1728735231,SG 1728735232,1728736255,ID -1728736256,1728736511,AU 1728736512,1728736767,IN 1728736768,1728737023,ID -1728737024,1728737279,AU 1728737280,1728738303,JP 1728738304,1728739327,IN 1728739328,1728740351,ID -1728740352,1728740863,US -1728740864,1728741375,AU +1728740352,1728740607,SG +1728740608,1728741119,AU 1728741376,1728742399,ID 1728742400,1728743423,IN 1728743424,1728744447,ID @@ -48837,7 +70158,6 @@ 1728754688,1728755711,IN 1728755712,1728756735,ID 1728756736,1728757759,IN -1728757760,1728758783,AU 1728758784,1728759807,HK 1728759808,1728760831,PH 1728760832,1728761855,TW @@ -48854,14 +70174,11 @@ 1728768512,1728769023,IN 1728769024,1728770047,HK 1728770048,1728772095,JP -1728772096,1728772607,IN -1728772608,1728772863,US -1728772864,1728773375,IN +1728772096,1728773375,IN 1728773376,1728773631,ID 1728773632,1728774143,PH 1728774144,1728775167,PK -1728775168,1728775679,JP -1728775680,1728776191,TH +1728775168,1728776191,JP 1728776192,1728777215,AU 1728777216,1728778239,TH 1728778240,1728779263,CN @@ -48870,7 +70187,8 @@ 1728780288,1728781311,KR 1728781312,1728782335,ID 1728782336,1728783359,LK -1728783360,1728783871,TW +1728783360,1728783615,HK +1728783616,1728783871,TW 1728783872,1728784383,HK 1728784384,1728785407,PH 1728785408,1728786431,KR @@ -48878,7 +70196,8 @@ 1728787456,1728788479,AU 1728788480,1728789503,KR 1728789504,1728790527,PK -1728790528,1728792575,US +1728790528,1728791551,US +1728791552,1728792575,PK 1728792576,1728793087,HK 1728793088,1728793599,ID 1728793600,1728794623,AU @@ -48903,9 +70222,9 @@ 1728812544,1728813055,SG 1728813056,1728814079,IN 1728814080,1728815103,JP -1728815104,1728816127,PG -1728816128,1728816639,SG -1728816640,1728817151,AU +1728815104,1728815359,AU +1728815360,1728815871,PG +1728815872,1728817151,AU 1728817152,1728818175,CN 1728818176,1728819199,VN 1728819200,1728819711,ID @@ -48916,7 +70235,6 @@ 1728821760,1728822271,ID 1728822272,1728823295,SG 1728823296,1728824319,MN -1728824320,1728825343,AU 1728825344,1728826367,SG 1728826368,1728827391,AU 1728827392,1728828415,JP @@ -48928,14 +70246,11 @@ 1728831488,1728832511,IN 1728832512,1728833535,HK 1728833536,1728834559,IN -1728834560,1728834815,JP -1728834816,1728835071,HK -1728835072,1728835583,JP +1728834560,1728835583,JP 1728835584,1728836607,NZ 1728836608,1728837631,HK 1728837632,1728838655,KR 1728838656,1728839679,ID -1728839680,1728839935,AU 1728839936,1728840191,IN 1728840192,1728840447,SG 1728840448,1728842751,AU @@ -48951,19 +70266,18 @@ 1728849920,1728850943,PK 1728850944,1728851967,BD 1728851968,1728852991,HK -1728852992,1728854015,PH +1728852992,1728854015,JP 1728854016,1728854527,AU 1728854528,1728854783,PK 1728854784,1728855039,AU 1728855040,1728855551,TH 1728855552,1728857087,MY -1728857088,1728858111,HK +1728857088,1728858111,CN 1728858112,1728859135,BD -1728859136,1728860159,AU 1728860160,1728860671,ID 1728860672,1728861183,BD 1728861184,1728861439,ID -1728861440,1728862207,AU +1728861696,1728862207,AU 1728862208,1728863231,PH 1728863232,1728864255,CN 1728864256,1728865279,AF @@ -48990,49 +70304,43 @@ 1728882432,1728882687,ID 1728882688,1728883711,IN 1728883712,1728885759,BD -1728885760,1728886783,AU 1728886784,1728887807,CN 1728887808,1728888831,AU 1728888832,1728889855,IN 1728889856,1728890879,PK -1728890880,1728892927,AU +1728890880,1728891903,AU 1728892928,1728893439,BN 1728893440,1728893695,SG 1728893696,1728893951,IN 1728893952,1728894975,US 1728894976,1728895999,HK 1728896000,1728897023,ID -1728897024,1728898047,AU 1728898048,1728899071,BD 1728899072,1728900095,CN 1728900096,1728901119,BD 1728901120,1728901375,ID 1728901376,1728901631,AU 1728901632,1728902143,ID -1728902144,1728902399,AU 1728902400,1728902911,IN 1728902912,1728903167,BD 1728903168,1728905215,KR 1728905216,1728905471,IN 1728905472,1728905727,PK 1728905728,1728906239,IN -1728906240,1728907263,AU 1728907264,1728908287,NZ 1728908288,1728909311,CN -1728909312,1728910335,PH -1728910336,1728912383,JP +1728909312,1728912383,JP 1728912384,1728913407,TH 1728913408,1728914431,MM 1728914432,1728915199,ID 1728915200,1728915455,NZ -1728915456,1728916479,AU -1728916480,1728916735,JP -1728916736,1728918527,HK +1728916480,1728917503,JP +1728917504,1728918527,HK 1728918528,1728919551,KR 1728919552,1728920575,AU 1728920576,1728921599,JP 1728921600,1728922623,AF -1728922624,1728924159,AU +1728922624,1728923647,AU 1728924160,1728924671,MY 1728924672,1728925695,VN 1728925696,1728927743,AU @@ -49040,7 +70348,8 @@ 1728928768,1728929791,JP 1728929792,1728930815,IN 1728930816,1728931839,AU -1728931840,1728934911,IN +1728931840,1728933887,IN +1728933888,1728934911,US 1728934912,1728935935,NZ 1728935936,1728936959,MY 1728936960,1728937983,CN @@ -49048,66 +70357,65 @@ 1728939008,1728939519,BD 1728939520,1728939775,PH 1728939776,1728940031,IN -1728940032,1728941055,AU 1728941056,1728942079,JP 1728942080,1728943103,CN 1728943104,1728944127,BD 1728944128,1728945151,JP 1728945152,1728946175,BD 1728946176,1728947199,KR -1728947200,1728948223,AU 1728948224,1728949247,JP 1728949248,1728950271,SG 1728950272,1728950783,HK 1728950784,1728951551,IN 1728951552,1728951807,ID -1728951808,1728952063,AU 1728952064,1728952319,IN 1728952320,1728952831,PH 1728952832,1728953343,AU -1728953344,1728954367,GB -1728954368,1728955391,AU +1728953344,1728954367,HK 1728955392,1728956415,CN 1728956416,1728957439,ID -1728957440,1728958463,AU 1728958464,1728959487,JP 1728959488,1728960511,TH 1728960512,1728961279,AU 1728961280,1728961535,IN -1728961536,1728962559,KR +1728961536,1728962559,CN 1728962560,1728963583,BD 1728963584,1728964607,TH -1728964608,1728965631,AU 1728965632,1728966655,BD -1728966656,1728967423,IN +1728966656,1728966911,HK +1728966912,1728967423,IN 1728967424,1728967679,HK 1728967680,1728968703,CN 1728968704,1728970751,JP -1728970752,1728971519,AU +1728971008,1728971263,AU +1728971264,1728971519,IN 1728971520,1728971775,NZ 1728971776,1728972799,AU 1728972800,1728973823,TH 1728973824,1728974847,JP -1728974848,1728976383,ID -1728976384,1728976895,AU +1728974848,1728976393,ID +1728976394,1728976394,AU +1728976395,1728976895,ID 1728976896,1728977151,TH 1728977152,1728977407,AU -1728977408,1728977919,US +1728977408,1728977919,BD 1728977920,1728978943,MY -1728978944,1728979967,CN +1728978944,1728979967,HK 1728979968,1728980991,MN -1728980992,1728982015,AU +1728980992,1728982015,NZ 1728982016,1728982527,ID 1728982528,1728982783,IN -1728982784,1728986111,AU +1728982784,1728985087,AU 1728986112,1728987135,PH 1728987136,1728988159,AU -1728988160,1728989183,NZ +1728988160,1728988191,NZ +1728988192,1728988199,US +1728988200,1728989183,NZ 1728989184,1728989695,BD 1728989696,1728990207,ID -1728990208,1728990463,JP -1728990464,1728990719,KR -1728990720,1728990975,HK +1728990208,1728990335,MY +1728990336,1728990463,ID +1728990464,1728990975,KR 1728990976,1728991231,SG 1728991232,1728992255,JP 1728992256,1728993279,CN @@ -49115,28 +70423,26 @@ 1728994304,1728995327,AU 1728995328,1728996095,IN 1728996096,1728996351,SG -1728996352,1728997375,HK -1728997376,1728998399,DE +1728996352,1728997375,CN +1728997376,1728997887,IN +1728997888,1728998143,IE +1728998144,1728998399,IN 1728998400,1728998655,ID 1728998656,1728998911,BD 1728998912,1728999423,ID -1728999424,1729000447,AP -1729000448,1729001471,HK +1728999424,1729001471,HK 1729001472,1729003519,IN 1729003520,1729004543,BD 1729004544,1729006591,CN 1729006592,1729007615,NZ 1729007616,1729008639,HK -1729008640,1729008895,AU 1729008896,1729009151,JP -1729009152,1729010687,AU +1729009664,1729010175,JP 1729010688,1729011711,CN 1729011712,1729012735,IN 1729012736,1729013759,TH -1729013760,1729015807,AU -1729015808,1729016319,PH -1729016320,1729016575,TH -1729016576,1729016831,PH +1729014784,1729015807,AU +1729015808,1729016831,JP 1729016832,1729017855,IN 1729017856,1729018111,MY 1729018112,1729018367,SG @@ -49152,27 +70458,28 @@ 1729024000,1729025023,IN 1729025024,1729026047,SG 1729026048,1729027071,NZ -1729027072,1729028095,HK -1729028096,1729029375,AU +1729027072,1729027327,HK +1729027328,1729027583,AU +1729027584,1729027839,JP +1729027840,1729028095,HK +1729029120,1729029375,AU 1729029376,1729029631,ID -1729029632,1729030143,AU +1729029632,1729029887,AU 1729030144,1729031167,IN 1729031168,1729032191,SG 1729032192,1729033215,CN -1729033216,1729034239,SG +1729033216,1729033727,SG +1729033728,1729034239,GB 1729034240,1729035263,KH 1729035264,1729036287,AU 1729036288,1729037311,JP 1729037312,1729039359,CN -1729039360,1729040383,AU 1729040384,1729041407,CN -1729041408,1729042687,HK -1729042688,1729042943,SG -1729042944,1729044479,HK -1729044480,1729044991,TH -1729044992,1729045503,PH +1729041408,1729042431,HK +1729042432,1729043455,SG +1729043456,1729044479,HK +1729044480,1729045503,JP 1729045504,1729046015,ID -1729046016,1729046271,AU 1729046272,1729046527,JP 1729046528,1729047551,BD 1729047552,1729048575,AU @@ -49182,16 +70489,17 @@ 1729054720,1729055231,AU 1729055232,1729055487,IN 1729055488,1729055743,NZ -1729055744,1729056767,PH +1729055744,1729056767,JP 1729056768,1729057791,IN 1729057792,1729058815,HK -1729058816,1729060863,AU 1729060864,1729061887,CN 1729061888,1729062911,SG -1729062912,1729063935,HK +1729062912,1729063303,MY +1729063304,1729063304,HK +1729063305,1729063935,MY 1729063936,1729064959,JP 1729064960,1729065983,PG -1729065984,1729067007,PH +1729065984,1729067007,JP 1729067008,1729068031,HK 1729068032,1729068287,IN 1729068288,1729068543,US @@ -49204,10 +70512,8 @@ 1729073152,1729074175,TH 1729074176,1729075199,AU 1729075200,1729076223,NZ -1729076224,1729076735,AU -1729076736,1729076991,US +1729076736,1729076991,HK 1729076992,1729077247,IN -1729077248,1729078271,AU 1729078272,1729079295,BD 1729079296,1729079807,AU 1729079808,1729080319,GB @@ -49219,12 +70525,10 @@ 1729083392,1729085439,JP 1729085440,1729087487,HK 1729087488,1729088511,CN -1729088512,1729091583,AU +1729088512,1729090559,AU 1729091584,1729092607,HK -1729092608,1729093631,AU 1729093632,1729094143,BD 1729094144,1729094399,ID -1729094400,1729094655,AU 1729094656,1729095679,IN 1729095680,1729096703,SG 1729096704,1729097215,AU @@ -49235,7 +70539,6 @@ 1729100544,1729100799,ID 1729100800,1729101823,IN 1729101824,1729102847,VN -1729102848,1729103359,AU 1729103360,1729103871,IN 1729103872,1729104895,JP 1729104896,1729105663,IN @@ -49266,8 +70569,7 @@ 1729128448,1729129471,IN 1729129472,1729130495,CN 1729130496,1729131519,ID -1729131520,1729132543,AU -1729132544,1729133567,AP +1729132544,1729133567,BN 1729133568,1729134591,CN 1729134592,1729135615,AU 1729135616,1729136127,ID @@ -49277,7 +70579,7 @@ 1729139712,1729140735,AU 1729140736,1729141759,BD 1729141760,1729142783,PG -1729142784,1729143807,AU +1729142784,1729143807,JP 1729143808,1729144831,IN 1729144832,1729145855,PH 1729145856,1729146879,NZ @@ -49291,29 +70593,31 @@ 1729152256,1729153023,ID 1729153024,1729154047,IN 1729154048,1729155071,TH -1729155072,1729157119,AU -1729157120,1729158143,JP +1729155584,1729156095,AU +1729157120,1729158143,HK 1729158144,1729158399,ID 1729158400,1729158911,IN 1729158912,1729159167,ID -1729159168,1729160191,AU +1729159168,1729160191,JP 1729160192,1729161215,HK 1729161216,1729162239,ID 1729162240,1729163263,JP 1729163264,1729165311,TW -1729165312,1729166335,AU -1729166336,1729167359,HK +1729166336,1729166671,SG +1729166672,1729166687,PH +1729166688,1729166847,SG +1729166848,1729167359,HK 1729167360,1729168383,IN -1729168384,1729169407,AU 1729169408,1729170431,TW -1729170432,1729171455,WS +1729170432,1729170687,HK +1729170688,1729171199,CN +1729171200,1729171455,IN 1729171456,1729171967,AU 1729171968,1729172223,IN 1729172224,1729172479,MY 1729172480,1729173503,PH -1729173504,1729174527,AP +1729173504,1729174527,BN 1729174528,1729175551,HK -1729175552,1729176575,AU 1729176576,1729177599,BD 1729177600,1729178623,CN 1729178624,1729179647,NC @@ -49331,8 +70635,7 @@ 1729187584,1729187839,ID 1729187840,1729189887,IN 1729189888,1729190911,VN -1729190912,1729191167,AP -1729191168,1729191423,SG +1729190912,1729191423,HK 1729191424,1729191679,KR 1729191680,1729191935,TW 1729191936,1729195007,IN @@ -49347,16 +70650,15 @@ 1729200128,1729201151,IN 1729201152,1729202175,AU 1729202176,1729203199,CN -1729203200,1729204223,AU -1729204224,1729205247,SG -1729205248,1729207295,AU +1729203200,1729205247,SG +1729206272,1729207295,AU 1729207296,1729208319,IN 1729208320,1729209343,CN 1729209344,1729209599,ID 1729209600,1729210367,AF 1729210368,1729211391,MY 1729211392,1729212415,ID -1729212416,1729213439,AU +1729212416,1729213439,JP 1729213440,1729213951,BD 1729213952,1729214463,ID 1729214464,1729216511,JP @@ -49365,7 +70667,10 @@ 1729217024,1729217535,IN 1729217536,1729217791,JP 1729217792,1729218047,VN -1729218048,1729218559,HK +1729218048,1729218175,MY +1729218176,1729218303,SG +1729218304,1729218431,JP +1729218432,1729218559,KR 1729218560,1729219583,PK 1729219584,1729220607,CN 1729220608,1729221631,MY @@ -49386,7 +70691,8 @@ 1729238016,1729239039,PK 1729239040,1729240063,JP 1729240064,1729242111,ID -1729242112,1729247231,AU +1729242112,1729244159,AU +1729245184,1729247231,AU 1729247232,1729247487,NZ 1729247488,1729247743,AU 1729247744,1729248255,NZ @@ -49399,7 +70705,7 @@ 1729257472,1729258495,ID 1729258496,1729259519,JP 1729259520,1729260543,IN -1729260544,1729262591,AU +1729260544,1729261567,AU 1729262592,1729262847,PK 1729262848,1729263103,ID 1729263104,1729263615,NZ @@ -49417,12 +70723,12 @@ 1729272832,1729273855,IN 1729273856,1729274879,AF 1729274880,1729276927,IN -1729276928,1729277951,AP +1729276928,1729277951,BN 1729277952,1729278975,VN 1729278976,1729279231,BD 1729279232,1729279487,ID 1729279488,1729279999,HK -1729280000,1729281535,AU +1729281280,1729281535,AU 1729281536,1729282047,ID 1729282048,1729283071,CN 1729283072,1729284095,AU @@ -49433,7 +70739,6 @@ 1729289216,1729290239,ID 1729290240,1729291263,CN 1729291264,1729292287,PH -1729292288,1729293311,AU 1729293312,1729294591,ID 1729294592,1729294847,AU 1729294848,1729295103,IN @@ -49443,21 +70748,19 @@ 1729297408,1729298431,AU 1729298432,1729299455,JP 1729299456,1729300479,NZ -1729300480,1729300991,AP +1729300480,1729300991,SG 1729300992,1729301503,NZ 1729301504,1729302527,CN 1729302528,1729302783,PH 1729302784,1729303551,IN 1729303552,1729304575,SG 1729304576,1729305599,HK -1729305600,1729306623,AU 1729306624,1729307647,PH 1729307648,1729307903,BD 1729307904,1729308159,ID 1729308160,1729308415,HK 1729308416,1729308671,IN 1729308672,1729310719,CN -1729310720,1729311743,AU 1729311744,1729312767,IN 1729312768,1729313791,ID 1729313792,1729314815,AU @@ -49473,14 +70776,12 @@ 1729326080,1729327103,ID 1729327104,1729328127,AU 1729328128,1729329151,JP -1729329152,1729330175,AU 1729330176,1729331199,KR 1729331200,1729331711,IN 1729331712,1729332223,BD 1729332224,1729335295,IN 1729335296,1729336319,AU 1729336320,1729338367,IN -1729338368,1729339391,AU 1729339392,1729340415,JP 1729340416,1729341439,VN 1729341440,1729341951,IN @@ -49495,7 +70796,7 @@ 1729353728,1729353983,AU 1729353984,1729354239,IN 1729354240,1729354495,AU -1729354496,1729354751,AP +1729354496,1729354751,MY 1729354752,1729355775,VN 1729355776,1729356799,IN 1729356800,1729357823,ID @@ -49517,7 +70818,8 @@ 1729373184,1729374207,JP 1729374208,1729375231,TW 1729375232,1729376255,CN -1729376256,1729377023,AU +1729376256,1729376767,AU +1729376768,1729377023,SG 1729377024,1729377279,ID 1729377280,1729378303,BD 1729378304,1729378559,AU @@ -49530,19 +70832,17 @@ 1729382400,1729383423,JP 1729383424,1729384447,PG 1729384448,1729385471,KH -1729385472,1729386751,AU +1729385472,1729386495,JP 1729386752,1729387007,BD 1729387008,1729387519,ID 1729387520,1729388543,SG -1729388544,1729390591,AU 1729390592,1729391103,IN 1729391104,1729391615,ID -1729391616,1729392639,AU 1729392640,1729393663,CN 1729393664,1729394687,KR 1729394688,1729394943,TH 1729394944,1729395199,US -1729395200,1729395711,SG +1729395200,1729395711,TH 1729395712,1729395967,NR 1729395968,1729396735,IN 1729396736,1729397759,CN @@ -49551,9 +70851,7 @@ 1729399808,1729400831,BD 1729400832,1729402879,VN 1729402880,1729403903,MN -1729403904,1729404159,JP -1729404160,1729404415,KH -1729404416,1729404927,JP +1729403904,1729404927,JP 1729404928,1729405951,CN 1729405952,1729406207,IN 1729406208,1729406463,HK @@ -49565,28 +70863,23 @@ 1729411072,1729413119,ID 1729413120,1729414143,HK 1729414144,1729414655,ID -1729414656,1729416191,AU +1729415168,1729416191,AU 1729416192,1729417215,TH 1729417216,1729418239,AU 1729418240,1729419263,IN 1729419264,1729419519,AU 1729419520,1729419775,SG 1729419776,1729420031,IN -1729420032,1729420287,AU -1729420288,1729420799,HK -1729420800,1729421055,AP -1729421056,1729421311,HK +1729420288,1729421311,HK 1729421312,1729422335,MY -1729422336,1729423359,AU 1729423360,1729423871,VU -1729423872,1729424383,US +1729423872,1729424383,AU 1729424384,1729425407,HK -1729425408,1729427455,AU -1729427456,1729427967,CN -1729427968,1729428479,HK +1729426432,1729427455,AU +1729427456,1729428479,CN 1729428480,1729429247,AU 1729429248,1729429503,NZ -1729429504,1729431551,AU +1729429504,1729430527,AU 1729431552,1729432575,HK 1729432576,1729433599,PH 1729433600,1729433855,IN @@ -49606,7 +70899,6 @@ 1729444864,1729445887,TW 1729445888,1729446399,SG 1729446400,1729446911,IN -1729446912,1729447935,AU 1729447936,1729448959,BD 1729448960,1729449983,IN 1729449984,1729450495,SG @@ -49614,15 +70906,13 @@ 1729451008,1729452031,ID 1729452032,1729453055,MY 1729453056,1729454079,ID -1729454080,1729456127,AU -1729456128,1729457151,PH +1729456128,1729457151,JP 1729457152,1729458175,AU 1729458176,1729460223,CN 1729460224,1729461247,VN 1729461248,1729462271,IN 1729462272,1729464319,AU -1729464320,1729465343,AP -1729465344,1729466367,CN +1729464320,1729466367,CN 1729466368,1729467391,AU 1729467392,1729468415,VN 1729468416,1729469439,MY @@ -49634,25 +70924,23 @@ 1729474560,1729475583,CN 1729475584,1729476607,MY 1729476608,1729477631,IN -1729477632,1729478911,AU +1729478656,1729478911,BD 1729478912,1729479423,NZ -1729479424,1729479679,AU 1729479680,1729480703,TW 1729480704,1729481727,KR 1729481728,1729482751,ID 1729482752,1729483775,CN 1729483776,1729485823,ID -1729485824,1729486847,AU 1729486848,1729488383,ID 1729488384,1729488895,SB 1729488896,1729490943,IN 1729490944,1729491967,CN -1729491968,1729492991,US +1729491968,1729492223,US +1729492224,1729492479,AU +1729492480,1729492991,US 1729492992,1729494015,SB 1729494016,1729495039,MY -1729495040,1729519615,CN -1729519616,1729520639,AU -1729520640,1729527807,CN +1729495040,1729527807,CN 1729527808,1729528831,SG 1729528832,1729530879,ID 1729530880,1729531903,IN @@ -49663,7 +70951,9 @@ 1729536000,1729537023,MY 1729537024,1729537791,ID 1729537792,1729538047,JP -1729538048,1729539071,SG +1729538048,1729538559,ID +1729538560,1729538815,SG +1729538816,1729539071,ID 1729539072,1729540095,IN 1729540096,1729541119,AU 1729541120,1729542143,TH @@ -49671,11 +70961,12 @@ 1729543168,1729544191,CN 1729544192,1729545215,IN 1729545216,1729546239,AU -1729546240,1729547263,US +1729546240,1729546751,JP +1729546752,1729547007,NZ +1729547008,1729547263,HK 1729547264,1729548287,ID 1729548288,1729549311,AU 1729549312,1729550335,TW -1729550336,1729551359,AU 1729551360,1729552383,KR 1729552384,1729553151,AU 1729553152,1729553407,JP @@ -49694,7 +70985,6 @@ 1729564672,1729565695,NZ 1729565696,1729566719,ID 1729566720,1729567743,IN -1729567744,1729567999,AU 1729568000,1729568255,IN 1729568256,1729568511,ID 1729568512,1729568767,BD @@ -49705,13 +70995,14 @@ 1729572864,1729573887,MN 1729573888,1729574911,NC 1729574912,1729575935,CN -1729575936,1729576959,ES -1729576960,1729578751,AU +1729575936,1729576959,BD +1729576960,1729577983,AU +1729578496,1729578751,AU 1729578752,1729579007,NZ -1729579008,1729580031,PH +1729579008,1729580031,JP 1729580032,1729581055,SG 1729581056,1729583103,KR -1729583104,1729586175,AU +1729585152,1729586175,HK 1729586176,1729587199,ID 1729587200,1729588223,AU 1729588224,1729589247,TW @@ -49720,41 +71011,33 @@ 1729590784,1729591295,IN 1729591296,1729592319,TH 1729592320,1729593343,IN -1729593344,1729593855,TH -1729593856,1729594367,PH +1729593344,1729594367,JP 1729594368,1729596415,KH 1729596416,1729596671,IN 1729596672,1729596927,ID 1729596928,1729597439,NZ 1729597440,1729598463,VN -1729598464,1729598975,AU 1729598976,1729599231,IN 1729599232,1729599487,ID 1729599488,1729600511,AU 1729600512,1729601535,VN 1729601536,1729603583,CN -1729603584,1729603839,JP -1729603840,1729604095,KR -1729604096,1729604351,JP -1729604352,1729604607,HK -1729604608,1729605375,AU +1729603584,1729604607,HK +1729605120,1729605375,AU 1729605376,1729605631,ID 1729605632,1729606655,CN 1729606656,1729607679,ID 1729607680,1729609727,AU -1729609728,1729609983,PH -1729609984,1729610751,HK -1729610752,1729611775,AU +1729609728,1729610751,HK 1729611776,1729612799,ID 1729612800,1729613823,BD 1729613824,1729614847,SG 1729614848,1729615103,NZ 1729615104,1729615359,KH 1729615360,1729615615,IN -1729615616,1729615871,AP +1729615616,1729615871,MY 1729615872,1729616895,AU -1729616896,1729617151,HK -1729617152,1729617919,JP +1729616896,1729617919,JP 1729617920,1729618943,ID 1729618944,1729619967,CN 1729619968,1729620991,ID @@ -49762,16 +71045,14 @@ 1729622016,1729623295,ID 1729623296,1729623551,AU 1729623552,1729623807,TH -1729623808,1729624063,AU 1729624064,1729625087,JP -1729625088,1729626111,AU -1729626112,1729627135,AP +1729626112,1729627135,HK 1729627136,1729628159,SG 1729628160,1729629183,KR 1729629184,1729629695,ID 1729629696,1729629951,AU 1729629952,1729630207,HK -1729630208,1729631231,AU +1729630208,1729631231,PH 1729631232,1729632255,IN 1729632256,1729633279,CN 1729633280,1729634303,NZ @@ -49782,16 +71063,12 @@ 1729637888,1729638143,IN 1729638144,1729638399,AU 1729638400,1729639423,ID -1729639424,1729640447,AU 1729640448,1729641471,ID 1729641472,1729642495,IN -1729642496,1729644543,AU +1729642496,1729643519,AU 1729644544,1729645823,ID 1729645824,1729646079,SG -1729646080,1729646591,AU -1729646592,1729647615,AP -1729647616,1729648639,IN -1729648640,1729649663,AU +1729646592,1729648639,IN 1729649664,1729650687,HK 1729650688,1729651711,PK 1729651712,1729652735,TW @@ -49799,7 +71076,7 @@ 1729653760,1729654783,IN 1729654784,1729655807,NC 1729655808,1729656831,CN -1729656832,1729657855,US +1729656832,1729657855,AU 1729657856,1729658879,IN 1729658880,1729659903,CN 1729659904,1729660415,AU @@ -49810,7 +71087,7 @@ 1729664000,1729665023,ID 1729665024,1729666047,HK 1729666048,1729667071,SG -1729667072,1729668095,PH +1729667072,1729668095,JP 1729668096,1729669119,SG 1729669120,1729670143,JP 1729670144,1729671167,IN @@ -49818,21 +71095,19 @@ 1729672192,1729673215,IN 1729673216,1729674239,CN 1729674240,1729675263,IN -1729675264,1729675775,AU 1729675776,1729676287,JP -1729676288,1729677311,AU -1729677312,1729677567,IN -1729677568,1729677823,US -1729677824,1729678079,NL -1729678080,1729678335,IN -1729678336,1729679359,AP +1729677312,1729677439,IN +1729677440,1729677567,NL +1729677568,1729678079,IN +1729678080,1729678271,NL +1729678272,1729678335,IN +1729678336,1729679359,HK 1729679360,1729680383,AU 1729680384,1729681407,ID 1729681408,1729682431,HK 1729682432,1729683455,CN -1729683456,1729684479,AU 1729684480,1729685503,CN -1729685504,1729686527,US +1729685504,1729686527,IN 1729686528,1729687551,ES 1729687552,1729688575,AU 1729688576,1729689599,VN @@ -49840,7 +71115,7 @@ 1729690624,1729691647,CN 1729691648,1729693695,IN 1729693696,1729694207,CN -1729694208,1729694719,AU +1729694208,1729694719,IN 1729694720,1729695743,MM 1729695744,1729696767,KR 1729696768,1729702911,CN @@ -49850,9 +71125,7 @@ 1729705216,1729705471,AU 1729705472,1729705983,ID 1729705984,1729707007,AU -1729707008,1729707519,HK -1729707520,1729707775,SG -1729707776,1729708031,HK +1729707008,1729708031,HK 1729708032,1729710079,CN 1729710080,1729711103,HK 1729711104,1729712127,MM @@ -49874,11 +71147,11 @@ 1729729536,1729730559,CN 1729730560,1729731583,IN 1729731584,1729732607,CN -1729732608,1729733887,AU -1729733888,1729734655,ID +1729732608,1729733631,AU +1729733632,1729734655,ID 1729734656,1729736703,IN 1729736704,1729737727,PH -1729737728,1729739775,AU +1729737728,1729738751,AU 1729739776,1729740799,NZ 1729740800,1729742335,ID 1729742336,1729742847,PH @@ -49887,7 +71160,7 @@ 1729744896,1729745919,ID 1729745920,1729746943,AU 1729746944,1729747967,CN -1729747968,1729748479,AU +1729748224,1729748479,AU 1729748480,1729748991,ID 1729748992,1729750015,IN 1729750016,1729750527,VU @@ -49904,7 +71177,6 @@ 1729760256,1729761279,ID 1729761280,1729762303,NZ 1729762304,1729763327,TH -1729763328,1729765375,AU 1729765376,1729766399,JP 1729766400,1729767423,PH 1729767424,1729768447,SG @@ -49925,9 +71197,7 @@ 1729783552,1729783807,LA 1729783808,1729785855,IN 1729785856,1729786879,BD -1729786880,1729787903,AU -1729787904,1729788927,HK -1729788928,1729789951,AP +1729787904,1729789951,HK 1729789952,1729790975,ID 1729790976,1729791999,CN 1729792000,1729793023,BD @@ -49939,22 +71209,23 @@ 1729799168,1729800191,JP 1729800192,1729800703,IN 1729800704,1729801215,MY -1729801216,1729803263,AU -1729803264,1729804287,AP +1729801216,1729802239,AU +1729803264,1729804287,TH 1729804288,1729805311,PK -1729805312,1729806335,AU 1729806336,1729807359,MN 1729807360,1729808383,MY 1729808384,1729808895,IN -1729808896,1729809407,NZ -1729809408,1729810431,IN +1729808896,1729809407,AU +1729809408,1729809663,IN +1729809664,1729809919,US +1729809920,1729810175,AU +1729810176,1729810431,IN 1729810432,1729812479,ID 1729812480,1729813503,IN 1729813504,1729814527,SG 1729814528,1729815551,IN 1729815552,1729816575,CN 1729816576,1729817599,IN -1729817600,1729818623,AU 1729818624,1729819647,CN 1729819648,1729820671,BD 1729820672,1729821695,MY @@ -49967,10 +71238,7 @@ 1729824768,1729825791,IN 1729825792,1729826815,CN 1729826816,1729827839,IN -1729827840,1729828095,PK -1729828096,1729828351,AE -1729828352,1729828607,PK -1729828608,1729828863,ES +1729827840,1729828863,PK 1729828864,1729829887,CN 1729829888,1729831935,AU 1729831936,1729832191,ID @@ -49982,10 +71250,11 @@ 1729836032,1729837055,NZ 1729837056,1729838079,CN 1729838080,1729840127,VN -1729840128,1729841151,JP +1729840128,1729841151,HK 1729841152,1729842175,MY -1729842176,1729842687,US -1729842688,1729843199,AP +1729842176,1729842334,HK +1729842335,1729842335,US +1729842336,1729843199,HK 1729843200,1729844223,JP 1729844224,1729845247,IN 1729845248,1729846271,NZ @@ -50013,31 +71282,40 @@ 1729866752,1729867775,AU 1729867776,1729869823,HK 1729869824,1729870847,JP -1729870848,1729873919,AU +1729870848,1729871871,AU +1729872896,1729873919,AU 1729873920,1729874943,TH 1729874944,1729875455,MY 1729875456,1729875967,ID 1729875968,1729876991,CN -1729876992,1729878015,AP +1729876992,1729878015,HK 1729878016,1729879039,NZ 1729879040,1729879295,AU -1729879296,1729879551,JP +1729879296,1729879423,KR +1729879424,1729879551,JP 1729879552,1729879807,AU -1729879808,1729880063,JP +1729879808,1729879935,JP +1729879936,1729880063,KR 1729880064,1729880831,AU 1729880832,1729881087,NZ -1729881088,1729882111,SG +1729881088,1729881215,PH +1729881216,1729881343,TH +1729881344,1729881471,ID +1729881472,1729881599,VN +1729881600,1729881727,TH +1729881728,1729881855,PH +1729881856,1729881983,VN +1729881984,1729882111,ID 1729882112,1729883135,IN 1729883136,1729884159,VN 1729884160,1729885183,CN 1729885184,1729886207,JP 1729886208,1729887743,ID 1729887744,1729887999,JP -1729888000,1729888255,AU 1729888256,1729889279,KH 1729889280,1729891327,CN 1729891328,1729892351,ID -1729892352,1729893631,AU +1729893376,1729893631,AU 1729893632,1729894399,ID 1729894400,1729896447,JP 1729896448,1729898495,VN @@ -50055,8 +71333,7 @@ 1729907712,1729908735,HK 1729908736,1729909759,ID 1729909760,1729910783,NP -1729910784,1729911295,HK -1729911296,1729911807,MY +1729910784,1729911807,MY 1729911808,1729912063,AU 1729912064,1729912831,ID 1729912832,1729913855,JP @@ -50078,9 +71355,7 @@ 1729929472,1729929727,ID 1729929728,1729929983,MY 1729929984,1729930239,ID -1729930240,1729931775,JP -1729931776,1729932031,HK -1729932032,1729932287,JP +1729930240,1729932287,JP 1729932288,1729933311,VN 1729933312,1729934335,ID 1729934336,1729935359,IN @@ -50098,19 +71373,16 @@ 1729949696,1729950207,IN 1729950208,1729950719,KH 1729950720,1729951743,IN -1729951744,1729951999,SG -1729952000,1729952511,JP -1729952512,1729952767,SG +1729951744,1729952255,JP +1729952256,1729952511,AU +1729952512,1729952767,NZ 1729952768,1729953791,IN -1729953792,1729954815,AU 1729954816,1729955839,ID -1729955840,1729956863,AU 1729956864,1729957887,HK 1729957888,1729958911,CN 1729958912,1729959935,PH -1729959936,1729960959,AU +1729959936,1729960959,SG 1729960960,1729961215,IN -1729961216,1729961471,AU 1729961472,1729961983,NZ 1729961984,1729964031,IN 1729964032,1729965055,AU @@ -50118,10 +71390,11 @@ 1729966080,1729967103,JP 1729967104,1729968127,AU 1729968128,1729969151,MY -1729969152,1729971199,AU -1729971200,1729972223,SG +1729970176,1729971199,AU +1729971200,1729972223,JP 1729972224,1729973247,HK -1729973248,1729976831,AU +1729973248,1729974271,AU +1729975296,1729976831,AU 1729976832,1729977343,MM 1729977344,1729978367,HK 1729978368,1729979391,IN @@ -50130,7 +71403,8 @@ 1729980928,1729982463,SG 1729982464,1729982719,AU 1729982720,1729982975,JP -1729982976,1729983487,AU +1729982976,1729983231,SG +1729983232,1729983487,AU 1729983488,1729984511,IN 1729984512,1729985535,ID 1729985536,1729986559,BD @@ -50147,7 +71421,6 @@ 1729997312,1729997823,ID 1729997824,1729998847,AU 1729998848,1729999871,JP -1729999872,1730000895,AU 1730000896,1730001919,ID 1730001920,1730002943,TH 1730002944,1730003967,AU @@ -50163,39 +71436,33 @@ 1730011136,1730012159,BT 1730012160,1730013183,ID 1730013184,1730014207,IN -1730014208,1730015231,AU 1730015232,1730016255,MY -1730016256,1730016767,NZ -1730016768,1730017279,AU +1730016256,1730017279,NZ 1730017280,1730017791,IN 1730017792,1730019327,PH 1730019328,1730020351,ID 1730020352,1730021375,HK -1730021376,1730022399,AU -1730022400,1730024447,US +1730022400,1730023423,IN +1730023424,1730023935,US +1730023936,1730024191,HK +1730024192,1730024447,US 1730024448,1730025471,CN -1730025472,1730026495,AU +1730025472,1730026495,HK 1730026496,1730027519,BD 1730027520,1730028543,SG 1730028544,1730029567,VN -1730029568,1730030591,AP +1730029568,1730030591,HK 1730030592,1730031615,TW 1730031616,1730032639,HK -1730032640,1730032895,PH -1730032896,1730033151,HK -1730033152,1730033407,PH -1730033408,1730033663,TH +1730032640,1730033663,JP 1730033664,1730034687,ID -1730034688,1730035711,AU 1730035712,1730036735,IN 1730036736,1730037759,HK -1730037760,1730038783,AU 1730038784,1730039807,HK 1730039808,1730040831,IN 1730040832,1730043903,ID 1730043904,1730044927,CN 1730044928,1730045951,HK -1730045952,1730046975,AU 1730046976,1730047999,KR 1730048000,1730049023,TL 1730049024,1730050047,IN @@ -50218,31 +71485,27 @@ 1730065408,1730066431,ID 1730066432,1730067455,AU 1730067456,1730068479,BD -1730068480,1730069503,AU 1730069504,1730070527,KH 1730070528,1730071551,CN 1730071552,1730072575,KR -1730072576,1730073087,AU -1730073088,1730073343,IT -1730073344,1730073599,KZ -1730073600,1730073855,AU -1730073856,1730074111,AP +1730072576,1730073343,SG +1730073344,1730073599,HK +1730073856,1730074111,MY 1730074112,1730074367,AU 1730074368,1730074623,SG 1730074624,1730075647,AU 1730075648,1730076671,ID 1730076672,1730077695,IN 1730077696,1730078719,CN -1730078720,1730079231,US -1730079232,1730079743,HK +1730078720,1730079743,AU 1730079744,1730080767,CN 1730080768,1730081791,JP 1730081792,1730082815,ID 1730082816,1730083839,PW 1730083840,1730084863,IN 1730084864,1730085887,CN -1730085888,1730086911,US -1730086912,1730087935,AU +1730085888,1730086143,SG +1730086144,1730086911,US 1730087936,1730088959,JP 1730088960,1730091007,HK 1730091008,1730091519,SG @@ -50252,7 +71515,6 @@ 1730093056,1730093567,ID 1730093568,1730094079,MY 1730094080,1730095103,ID -1730095104,1730096127,AU 1730096128,1730097151,ID 1730097152,1730103295,CN 1730103296,1730104319,HK @@ -50265,7 +71527,7 @@ 1730110464,1730112511,PK 1730112512,1730112767,BD 1730112768,1730113535,ID -1730113536,1730115583,AU +1730113536,1730114559,AU 1730115584,1730117631,VN 1730117632,1730118655,KH 1730118656,1730119679,ID @@ -50281,15 +71543,19 @@ 1730128896,1730129919,SG 1730129920,1730130943,BD 1730130944,1730131967,KR -1730131968,1730132991,HK +1730131968,1730132015,HK +1730132016,1730132223,US +1730132224,1730132351,HK +1730132352,1730132399,GB +1730132400,1730132735,HK +1730132736,1730132831,RO +1730132832,1730132991,HK 1730132992,1730134015,IN 1730134016,1730135039,JP 1730135040,1730136063,TW 1730136064,1730137087,CN 1730137088,1730138111,ID -1730138112,1730138623,BD -1730138624,1730138879,RO -1730138880,1730139135,BD +1730138112,1730139135,BD 1730139136,1730140159,IN 1730140160,1730141183,JP 1730141184,1730142207,HK @@ -50297,13 +71563,30 @@ 1730143232,1730144255,SG 1730144256,1730145279,ID 1730145280,1730146303,CN -1730146304,1730147327,AU +1730146304,1730147327,HK 1730147328,1730148351,JP 1730148352,1730149375,ID -1730149376,1730150399,JP +1730149376,1730149378,JP +1730149379,1730149442,BD +1730149443,1730149474,JP +1730149475,1730149602,PH +1730149603,1730149666,JP +1730149667,1730149730,BD +1730149731,1730149762,PH +1730149763,1730149826,JP +1730149827,1730149858,PH +1730149859,1730149890,JP +1730149891,1730150018,PH +1730150019,1730150050,JP +1730150051,1730150114,BD +1730150115,1730150146,JP +1730150147,1730150274,BD +1730150275,1730150370,JP +1730150371,1730150386,PH +1730150387,1730150399,JP 1730150400,1730360319,CN 1730360320,1730361343,IN -1730361344,1730362367,EU +1730361344,1730362367,SG 1730362368,1730363391,JP 1730363392,1730364415,VN 1730364416,1730365439,IN @@ -50312,13 +71595,13 @@ 1730368512,1730369535,HK 1730369536,1730370047,NZ 1730370048,1730370303,IN -1730370304,1730370559,SG +1730370304,1730370559,JP 1730370560,1730371583,AU 1730371584,1730372607,TH 1730372608,1730373631,IN 1730373632,1730374655,CN 1730374656,1730375679,BD -1730375680,1730376703,AU +1730375680,1730376191,AU 1730376704,1730377727,CN 1730377728,1730378239,IN 1730378240,1730378495,HK @@ -50331,26 +71614,24 @@ 1730383360,1730383615,IN 1730383616,1730383871,MY 1730383872,1730385919,HK -1730385920,1730386943,AU 1730386944,1730387967,BD -1730387968,1730388991,UA +1730387968,1730388479,CA +1730388480,1730388735,MX +1730388736,1730388991,DE 1730388992,1730389503,IN -1730389504,1730390015,AU +1730389504,1730390015,AF 1730390016,1730391039,BD 1730391040,1730392063,HK -1730392064,1730393087,AU -1730393088,1730394111,SG +1730393088,1730393599,SG +1730393600,1730394111,CN 1730394112,1730395135,HK 1730395136,1730396159,JP 1730396160,1730398207,IN 1730398208,1730399231,CN -1730399232,1730399999,TW -1730400000,1730400255,SG +1730399232,1730400255,TW 1730400256,1730402303,PK -1730402304,1730402559,AU 1730402560,1730402815,IN 1730402816,1730403071,ID -1730403072,1730403327,AU 1730403328,1730404351,CN 1730404352,1730406399,AU 1730406400,1730407423,IN @@ -50364,16 +71645,16 @@ 1730416128,1730416639,ID 1730416640,1730417663,PH 1730417664,1730418687,HK -1730418688,1730419711,AU +1730418688,1730419711,BD 1730419712,1730420735,CN 1730420736,1730421759,ID 1730421760,1730422783,CN 1730422784,1730423807,ID 1730423808,1730425855,IN -1730425856,1730426879,AU +1730425856,1730426879,HK 1730426880,1730429951,CN 1730429952,1730430207,ID -1730430208,1730430719,AU +1730430208,1730430463,AU 1730430720,1730430975,IN 1730430976,1730431999,CN 1730432000,1730435071,IN @@ -50382,7 +71663,7 @@ 1730437120,1730438143,CN 1730438144,1730439167,BD 1730439168,1730440191,IN -1730440192,1730441215,AU +1730440192,1730441215,NL 1730441216,1730442239,HK 1730442240,1730443263,TW 1730443264,1730445311,IN @@ -50390,57 +71671,52 @@ 1730445568,1730446335,AU 1730446336,1730448383,CN 1730448384,1730449407,JP -1730449408,1730449919,VU -1730449920,1730450687,AU +1730449408,1730450431,VU +1730450432,1730450687,AU 1730450688,1730450943,IN -1730450944,1730452223,AU -1730452224,1730452479,HK +1730450944,1730451455,PH +1730451456,1730451711,AU +1730451712,1730452479,HK 1730452480,1730453503,ID -1730453504,1730456063,CN -1730456064,1730456575,HK -1730456576,1730476031,CN -1730476032,1730476799,AU +1730453504,1730476031,CN +1730476032,1730476543,AU 1730476800,1730477055,IN 1730477056,1730478079,AU -1730478080,1730479103,AP -1730479104,1730480639,AU +1730478080,1730479103,CN +1730480128,1730480639,AU 1730480640,1730481151,JP 1730481152,1730483199,CN 1730483200,1730483711,IN -1730483712,1730484223,AU 1730484224,1730485247,CN 1730485248,1730487295,VN 1730487296,1730488319,TW -1730488320,1730488831,HK -1730488832,1730489343,AP +1730488320,1730489343,HK 1730489344,1730490367,CN 1730490368,1730491391,PH 1730491392,1730493439,CN -1730493440,1730494463,AU +1730493440,1730494463,HK 1730494464,1730495487,JP 1730495488,1730496511,AU 1730496512,1730497535,CN 1730497536,1730499583,IN -1730499584,1730500607,SG -1730500608,1730501631,AU +1730499584,1730500607,HK 1730501632,1730502655,JP -1730502656,1730503679,AU +1730503424,1730503679,AU 1730503680,1730505727,CN 1730505728,1730508799,JP 1730508800,1730509823,AU -1730509824,1730510847,HK +1730509824,1730510079,CN +1730510080,1730510847,HK 1730510848,1730511871,AU 1730511872,1730512895,JP 1730512896,1730521087,CN 1730521088,1730522111,ID 1730522112,1730524159,CN 1730524160,1730525183,IN -1730525184,1730526207,AU 1730526208,1730527231,CN 1730527232,1730528255,HK 1730528256,1730529279,SG 1730529280,1730529791,IN -1730529792,1730530303,AU 1730530304,1730531327,NZ 1730531328,1730535423,CN 1730535424,1730536447,ID @@ -50454,14 +71730,13 @@ 1730545664,1730546687,AU 1730546688,1730547711,IN 1730547712,1730548735,BD -1730548736,1730549759,ID +1730548736,1730549759,MY 1730549760,1730550783,KR 1730550784,1730551807,HK 1730551808,1730552831,CN 1730552832,1730553855,IN 1730553856,1730555903,CN 1730555904,1730556927,IN -1730556928,1730557951,AU 1730557952,1730558975,CN 1730558976,1730559999,MY 1730560000,1730561023,HK @@ -50474,7 +71749,7 @@ 1730566656,1730567167,HK 1730567168,1730569215,CN 1730569216,1730570239,ID -1730570240,1730572287,AU +1730570240,1730571263,HK 1730572288,1730573311,KH 1730573312,1730574335,CN 1730574336,1730575359,AU @@ -50493,35 +71768,28 @@ 1730586624,1730587647,HK 1730587648,1730588671,PH 1730588672,1730589695,IN -1730589696,1730590719,AU 1730590720,1730591743,SG 1730591744,1730591999,PH 1730592000,1730592767,IN 1730592768,1730593791,MY 1730593792,1730594815,NP 1730594816,1730596863,IN -1730596864,1730597887,AU 1730597888,1730598911,PH -1730598912,1730600959,AU -1730600960,1730604031,CN -1730604032,1730605055,AU +1730599424,1730599935,VU +1730600960,1730605055,CN 1730605056,1730606079,IN -1730606080,1730608127,AU -1730608128,1730608639,CN -1730608640,1730608895,HK -1730608896,1730609151,AP +1730608128,1730609151,CN 1730609152,1730610687,IN 1730610688,1730610943,MY 1730610944,1730611199,SG 1730611200,1730612223,IN 1730612224,1730613247,ID -1730613248,1730614271,AP +1730613248,1730614271,CN 1730614272,1730615295,NZ 1730615296,1730616319,HK 1730616320,1730617343,IN -1730617344,1730618367,AU 1730618368,1730619391,KR -1730619392,1730619903,HK +1730619392,1730619903,TW 1730619904,1730620415,SG 1730620416,1730621439,NZ 1730621440,1730622719,ID @@ -50531,31 +71799,25 @@ 1730623488,1730624511,HK 1730624512,1730625535,AU 1730625536,1730626559,CN -1730626560,1730628607,AU 1730628608,1730629631,HK 1730629632,1730630655,PK 1730630656,1730631679,AU 1730631680,1730632703,CN 1730632704,1730634751,VN -1730634752,1730636799,CN -1730636800,1730637823,AP +1730634752,1730637823,CN 1730637824,1730638079,AU 1730638080,1730638335,JP 1730638336,1730638847,NZ 1730638848,1730639871,IN -1730639872,1730640383,AU 1730640384,1730640895,MY -1730640896,1730641919,AU 1730641920,1730643967,IN 1730643968,1730644735,AU 1730644736,1730644991,IN 1730644992,1730646015,MY -1730646016,1730647039,AU 1730647040,1730649087,HK 1730649088,1730650111,IN 1730650112,1730658303,CN 1730658304,1730659327,JP -1730659328,1730660351,AU 1730660352,1730669567,CN 1730669568,1730670079,IN 1730670080,1730670591,AU @@ -50564,26 +71826,23 @@ 1730673408,1730673663,IN 1730673664,1730674687,FM 1730674688,1730675711,AU -1730675712,1730677247,HK -1730677248,1730677503,AP -1730677504,1730677759,HK +1730675712,1730677759,HK 1730677760,1730686975,CN 1730686976,1730687999,IN -1730688000,1730688511,AU 1730688512,1730689023,ID 1730689024,1730692095,IN 1730692096,1730692607,ID 1730692608,1730693119,AU 1730693120,1730694143,IN -1730694144,1730695167,HK +1730694144,1730695167,BD 1730695168,1730695423,IN 1730695424,1730695679,NZ 1730695680,1730696191,BD -1730696192,1730697215,AU +1730696192,1730697215,HK 1730697216,1730698239,CN 1730698240,1730699263,ID 1730699264,1730700287,JP -1730700288,1730701311,HK +1730700288,1730701311,CN 1730701312,1730702335,JP 1730702336,1730702591,ID 1730702592,1730702847,AU @@ -50593,10 +71852,8 @@ 1730706432,1730708479,JP 1730708480,1730713599,TH 1730713600,1730714623,HK -1730714624,1730715647,AU -1730715648,1730716671,AP +1730715648,1730716671,HK 1730716672,1730717183,PH -1730717184,1730717695,AU 1730717696,1730718719,IN 1730718720,1730720767,HK 1730720768,1730723839,TH @@ -50606,10 +71863,11 @@ 1730728960,1730729983,CN 1730729984,1730731007,JP 1730731008,1730732031,CN -1730732032,1730732543,AU +1730732032,1730732287,AU +1730732288,1730732543,HK 1730732544,1730733055,BD 1730733056,1730741247,CN -1730741248,1730742271,AP +1730741248,1730742271,HK 1730742272,1730742783,AF 1730742784,1730743295,IN 1730743296,1730744319,SG @@ -50620,24 +71878,19 @@ 1730754560,1730755071,IN 1730755072,1730755583,TH 1730755584,1730756607,JP -1730756608,1730756863,AP -1730756864,1730757631,HK +1730756608,1730757631,HK 1730757632,1730758655,SG -1730758656,1730760703,AU 1730760704,1730761727,HK 1730761728,1730762751,TH -1730762752,1730763775,IN -1730763776,1730764799,AU -1730764800,1730766847,IN +1730762752,1730766847,IN 1730766848,1730767871,HK 1730767872,1730768127,AU 1730768128,1730768639,ID 1730768640,1730768895,BD -1730768896,1730769919,AU -1730769920,1730770943,CN +1730769920,1730770943,HK 1730770944,1730771967,ID -1730771968,1730772991,CN -1730772992,1730774015,SG +1730771968,1730773247,HK +1730773248,1730774015,SG 1730774016,1730775039,HK 1730775040,1730776063,JP 1730776064,1730777087,CN @@ -50645,16 +71898,13 @@ 1730778112,1730780159,CN 1730780160,1730781183,AU 1730781184,1730783231,CN -1730783232,1730783487,AU 1730783488,1730783743,ID 1730783744,1730783999,IN 1730784000,1730784255,ID -1730784256,1730785279,NP -1730785280,1730785535,DE -1730785536,1730785791,IN -1730785792,1730786303,AU -1730786304,1730787327,HK -1730787328,1730788351,CN +1730784256,1730785279,HK +1730785280,1730786303,AU +1730786304,1730787583,HK +1730787584,1730788351,CN 1730788352,1730790399,ID 1730790400,1730791423,IN 1730791424,1730794495,ID @@ -50666,72 +71916,62 @@ 1730801664,1730802687,JP 1730802688,1730803199,BD 1730803200,1730803711,ID -1730803712,1730804735,AU 1730804736,1730805759,JP 1730805760,1730806783,AF -1730806784,1730807807,AU 1730807808,1730808831,CN -1730808832,1730809855,AU 1730809856,1730810367,IN -1730810368,1730811903,AU -1730811904,1730812927,CN -1730812928,1730813951,HK -1730813952,1730814975,CN +1730810624,1730811903,AU +1730811904,1730814975,CN 1730814976,1730815999,HK 1730816000,1730817023,ID 1730817024,1730818047,JP -1730818048,1730820095,AU +1730818048,1730818559,AU 1730820096,1730821119,VN -1730821120,1730822143,AU 1730822144,1730824191,CN 1730824192,1730825215,IN 1730825216,1730826239,CN 1730826240,1730827263,JP 1730827264,1730829311,IN -1730829312,1730831359,PH +1730829312,1730829823,PH +1730829824,1730830079,HK +1730830080,1730831359,PH 1730831360,1730832383,HK 1730832384,1730833407,CN 1730833408,1730834431,AU -1730834432,1730834943,PH +1730834432,1730834943,TW 1730834944,1730835455,IN 1730835456,1730837503,ID 1730837504,1730838527,IN -1730838528,1730840575,AU -1730840576,1730841087,PH -1730841088,1730841599,HK +1730839552,1730840575,AU +1730840576,1730841599,PH 1730841600,1730842623,AU 1730842624,1730844671,TW 1730844672,1730845695,BD 1730845696,1730847743,IN -1730847744,1730848767,AU 1730848768,1730849791,JP 1730849792,1730850815,IN -1730850816,1730851071,HK -1730851072,1730851583,AP -1730851584,1730852863,HK +1730850816,1730851839,HK +1730851840,1730852863,CN 1730852864,1730853887,KR 1730853888,1730854143,IN 1730854144,1730854399,AU 1730854400,1730854655,NZ 1730854656,1730854911,HK 1730854912,1730856959,IN -1730856960,1730858239,AU 1730858240,1730858495,ID -1730858496,1730859007,MY +1730858496,1730859007,IN 1730859008,1730860031,BN 1730860032,1730861055,HK 1730861056,1730862079,MM -1730862080,1730865151,AU +1730863104,1730864127,AU 1730865152,1730866175,CN -1730866176,1730869247,AU +1730866176,1730867199,AU 1730869248,1730870271,IN 1730870272,1730871807,ID 1730871808,1730873343,IN -1730873344,1730874367,HK -1730874368,1730875391,AP +1730873344,1730875391,HK 1730875392,1730876415,CN 1730876416,1730877439,HK -1730877440,1730878463,AU 1730878464,1730879487,HK 1730879488,1730881023,IN 1730881024,1730881535,AU @@ -50739,25 +71979,23 @@ 1730882560,1730883583,ID 1730883584,1730884607,TW 1730884608,1730885631,BD -1730885632,1730887679,AU +1730885632,1730886655,AU 1730887680,1730887935,KR 1730887936,1730888191,IN 1730888192,1730888703,ID -1730888704,1730889727,KR +1730888704,1730889727,HK 1730889728,1730890751,AU 1730890752,1730891775,LA 1730891776,1730892799,IN -1730892800,1730893823,HK +1730892800,1730893055,CN +1730893056,1730893823,HK 1730893824,1730895103,AU 1730895104,1730895359,BD -1730895360,1730895871,AU +1730895360,1730895871,NL 1730895872,1730898943,CN 1730898944,1730899967,MO -1730899968,1730900223,IN -1730900224,1730900479,SG -1730900480,1730900991,IN -1730900992,1730901247,AU -1730901248,1730901503,MN +1730899968,1730900991,IN +1730900992,1730901503,AU 1730901504,1730901759,DE 1730901760,1730902015,AU 1730902016,1730903039,KR @@ -50771,8 +72009,7 @@ 1730909184,1730910207,BD 1730910208,1730911231,IN 1730911232,1730912255,NC -1730912256,1730913279,HK -1730913280,1730914303,AU +1730912256,1730913279,IN 1730914304,1730915327,NP 1730915328,1730916351,HK 1730916352,1730918399,AU @@ -50783,14 +72020,14 @@ 1730923520,1730924031,NF 1730924032,1730924543,NZ 1730924544,1730925567,CN -1730925568,1730926591,PH -1730926592,1730927615,AP +1730925568,1730926591,NZ +1730926592,1730927615,HK 1730927616,1730929663,CN 1730929664,1730929919,IN 1730929920,1730930175,TH 1730930176,1730930431,BD 1730930432,1730930687,IN -1730930688,1730931711,SG +1730930688,1730931711,CN 1730931712,1730932735,HK 1730932736,1730933759,CN 1730933760,1730934783,HK @@ -50798,11 +72035,9 @@ 1730936064,1730936831,AU 1730936832,1730937855,IN 1730937856,1730938879,SG -1730938880,1730939903,AU 1730939904,1730940927,IN 1730940928,1730941439,JP 1730941440,1730941695,IN -1730941696,1730941951,AU 1730941952,1730942975,HK 1730942976,1730943487,AU 1730943488,1730943999,ID @@ -50815,15 +72050,12 @@ 1730948608,1730949119,AU 1730949120,1730951167,IN 1730951168,1730952191,CN -1730952192,1730952703,HK -1730952704,1730952959,CN -1730952960,1730954239,HK +1730952192,1730954239,HK 1730954240,1730955263,SG -1730955264,1730956287,PR -1730956288,1730957311,BD +1730955264,1730957311,BD 1730957312,1730958335,CN 1730958336,1730959359,JP -1730959360,1730960383,AP +1730959360,1730960383,CN 1730960384,1730961407,AU 1730961408,1730962431,IN 1730962432,1730962687,ID @@ -50844,7 +72076,6 @@ 1730974720,1730974975,AU 1730974976,1730975231,ID 1730975232,1730975743,BD -1730975744,1730976767,AU 1730976768,1730977791,IN 1730977792,1730978815,HK 1730978816,1730979839,NZ @@ -50859,9 +72090,7 @@ 1730993920,1730994175,PK 1730994176,1730995199,CN 1730995200,1730996223,AU -1730996224,1730996479,SG -1730996480,1730996735,HK -1730996736,1730997247,PH +1730996224,1730997247,PH 1730997248,1731018751,CN 1731018752,1731020799,HK 1731020800,1731060735,CN @@ -50871,26 +72100,25 @@ 1731065856,1731066879,CN 1731066880,1731067391,PH 1731067392,1731067903,AU -1731067904,1731068927,CN -1731068928,1731070975,AU -1731070976,1731103743,CN -1731103744,1731104255,HK +1731067904,1731103743,CN +1731103744,1731103871,TH +1731103872,1731103999,FR +1731104000,1731104127,KR +1731104128,1731104255,JP 1731104256,1731104511,CN -1731104512,1731104767,HK +1731104512,1731104639,MY +1731104640,1731104767,SG 1731104768,1731105791,TW 1731105792,1731106815,BD 1731106816,1731115007,CN -1731115008,1731116031,AU 1731116032,1731117055,TW -1731117056,1731118847,IN -1731118848,1731119103,AU -1731119104,1731120127,IN +1731117056,1731120127,IN 1731120128,1731121151,JP 1731121152,1731122175,AF 1731122176,1731123199,AU 1731123200,1731124223,PF 1731124224,1731125247,AU -1731125248,1731126271,KR +1731125248,1731126271,HK 1731126272,1731127039,AU 1731127040,1731127295,NZ 1731127296,1731130367,IN @@ -50899,12 +72127,9 @@ 1731133952,1731134207,JP 1731134208,1731134463,NZ 1731134464,1731135487,CN -1731135488,1731136511,AU 1731136512,1731138559,IN -1731138560,1731139839,CN -1731139840,1731140095,HK -1731140096,1731140351,TW -1731140352,1731140607,HK +1731138560,1731139583,CN +1731139584,1731140607,HK 1731140608,1731141631,SG 1731141632,1731142655,IN 1731142656,1731144703,CN @@ -50915,41 +72140,38 @@ 1731149056,1731149311,HK 1731149312,1731149823,US 1731149824,1731152895,IN -1731152896,1731153151,SG -1731153152,1731153407,HK +1731152896,1731153407,SG 1731153408,1731153919,IN 1731153920,1731154943,CN 1731154944,1731155967,TH 1731155968,1731156479,HK 1731156480,1731158015,IN 1731158016,1731159039,CN -1731159040,1731160063,AU +1731159040,1731160063,JP 1731160064,1731161087,IN 1731161088,1731162111,CN 1731162112,1731163135,HK 1731163136,1731165183,CN 1731165184,1731166207,IN -1731166208,1731167231,AU 1731167232,1731168255,ID 1731168256,1731170303,CN 1731170304,1731170559,SG -1731170560,1731170815,PK +1731170560,1731170687,HK +1731170688,1731170815,MY 1731170816,1731171071,AU -1731171072,1731171327,PK +1731171072,1731171327,HK 1731171328,1731172863,IN 1731172864,1731173119,MY 1731173120,1731173375,SG -1731173376,1731174399,IT -1731174400,1731178495,IN +1731173376,1731178495,IN 1731178496,1731179519,HK -1731179520,1731180543,AU 1731180544,1731181055,MM 1731181056,1731181311,IN 1731181312,1731181567,AU 1731181568,1731182591,KH 1731182592,1731183615,VN 1731183616,1731184639,IN -1731184640,1731185663,HK +1731184640,1731185663,JP 1731185664,1731186687,US 1731186688,1731187711,SG 1731187712,1731188735,CN @@ -50963,24 +72185,20 @@ 1731194880,1731196159,SG 1731196160,1731196927,AU 1731196928,1731197951,HK -1731197952,1731198975,MY -1731198976,1731199999,AU +1731197952,1731199999,MY 1731200000,1731201023,HK 1731201024,1731202047,NZ -1731202048,1731202303,TH -1731202304,1731202559,ID +1731202048,1731202559,ID 1731202560,1731203071,AU 1731203072,1731204095,BD -1731204096,1731205119,AP 1731205120,1731205631,PK -1731205632,1731205887,AU +1731205632,1731205887,HK 1731205888,1731206143,ID -1731206144,1731206655,AU +1731206144,1731206655,HK 1731206656,1731206911,PH 1731206912,1731207167,JP 1731207168,1731208191,IN 1731208192,1731209215,JP -1731209216,1731210239,AU 1731210240,1731211263,IN 1731211264,1731211775,HK 1731211776,1731212287,IN @@ -50993,24 +72211,23 @@ 1731222528,1731223551,CN 1731223552,1731228671,IN 1731228672,1731228927,MN -1731228928,1731229183,AU 1731229184,1731229439,NZ 1731229440,1731229695,BD 1731229696,1731230719,JP 1731230720,1731231743,IN 1731231744,1731232767,ID -1731232768,1731233791,AP +1731232768,1731233791,HK 1731233792,1731234815,JP 1731234816,1731235839,HK 1731235840,1731239935,CN -1731239936,1731240959,AU 1731240960,1731241983,JP 1731241984,1731243007,HK 1731243008,1731244031,SG -1731244032,1731247103,IN +1731244032,1731245055,GB +1731245056,1731247103,IN 1731247104,1731249151,VN 1731249152,1731250175,IN -1731250176,1731250687,AU +1731250432,1731250687,AU 1731250688,1731251199,CN 1731251200,1731252223,TH 1731252224,1731253247,AU @@ -51031,43 +72248,35 @@ 1731273728,1731273983,PH 1731273984,1731274239,ID 1731274240,1731274751,AU -1731274752,1731275007,NL -1731275008,1731275775,KH +1731274752,1731275775,KH 1731275776,1731276799,KR -1731276800,1731277823,AU -1731277824,1731279871,IN +1731276800,1731279871,IN 1731279872,1731280895,HK 1731280896,1731281919,TH -1731281920,1731282175,AU +1731281920,1731282175,IN 1731282176,1731282431,PK -1731282432,1731282943,AU 1731282944,1731284991,CN -1731284992,1731286015,GB -1731286016,1731287039,SG -1731287040,1731288063,JP +1731284992,1731286015,AU +1731286016,1731288063,JP 1731288064,1731290111,CN -1731290112,1731291135,AU 1731291136,1731291647,ID 1731291648,1731292159,AU 1731292160,1731293183,CN -1731293184,1731294207,AU -1731294208,1731295743,IN -1731295744,1731296767,AU +1731294208,1731296255,IN 1731296768,1731297023,HK 1731297024,1731297279,AU -1731297280,1731298303,HK +1731297280,1731298303,CN 1731298304,1731298559,US -1731298560,1731299071,TW -1731299072,1731299327,HK +1731298560,1731298815,TW +1731298816,1731299327,HK 1731299328,1731300351,PK 1731300352,1731301375,JP 1731301376,1731302143,AU 1731302144,1731302399,IN 1731302400,1731302911,TH -1731302912,1731303423,AU +1731303168,1731303423,AU 1731303424,1731304447,IN 1731304448,1731306495,HK -1731306496,1731307519,AU 1731307520,1731308543,BD 1731308544,1731308799,NZ 1731308800,1731309567,NR @@ -51079,27 +72288,25 @@ 1731316992,1731317247,NZ 1731317248,1731317503,IN 1731317504,1731317759,PG -1731317760,1731318783,HK -1731318784,1731319807,CN +1731317760,1731319807,HK 1731319808,1731320831,JP 1731320832,1731321855,ID 1731321856,1731322879,IN 1731322880,1731323903,ID 1731323904,1731324927,IN -1731324928,1731325951,AU 1731325952,1731327487,IN -1731327488,1731329023,HK -1731329024,1731330047,AU +1731327488,1731327999,HK +1731328000,1731329023,CN +1731329024,1731330047,IN 1731330048,1731331071,SG 1731331072,1731332095,IN 1731332096,1731333119,HK 1731333120,1731333631,AU 1731333632,1731334143,SG 1731334144,1731335167,HK -1731335168,1731336191,AU 1731336192,1731337215,ID 1731337216,1731338239,JP -1731338240,1731338751,US +1731338240,1731338751,IN 1731338752,1731339263,AU 1731339264,1731340287,CN 1731340288,1731341311,KR @@ -51114,9 +72321,7 @@ 1731357696,1731362815,CN 1731362816,1731363839,ID 1731363840,1731366911,CN -1731366912,1731368191,IN -1731368192,1731368447,AU -1731368448,1731369983,IN +1731366912,1731369983,IN 1731369984,1731371007,PK 1731371008,1731372031,IN 1731372032,1731373055,MY @@ -51127,13 +72332,14 @@ 1731385344,1731386111,ID 1731386112,1731386367,IN 1731386368,1731394559,CN -1731394560,1731395583,HK +1731394560,1731395071,HK +1731395072,1731395583,US 1731395584,1731396095,IN 1731396096,1731396607,BD 1731396608,1731397631,JP 1731397632,1731398143,IN 1731398144,1731398655,TH -1731398656,1731399679,CN +1731398656,1731399679,HK 1731399680,1731400703,NP 1731400704,1731404799,IN 1731404800,1731405823,JP @@ -51143,45 +72349,35 @@ 1731406592,1731406847,MY 1731406848,1731407871,ID 1731407872,1731408895,MY -1731408896,1731409919,AU -1731409920,1731410943,IN +1731408896,1731410943,IN 1731410944,1731411199,MN -1731411200,1731411967,AU +1731411200,1731411455,AU 1731411968,1731412991,TH 1731412992,1731414015,AU 1731414016,1731416063,IN 1731416064,1731417087,JP -1731417088,1731419135,AU 1731419136,1731420159,IN -1731420160,1731421183,AU 1731421184,1731421695,NZ -1731421696,1731421951,AU 1731421952,1731422207,ID -1731422208,1731423231,AU 1731423232,1731424255,HK 1731424256,1731425279,AU 1731425280,1731426303,IN -1731426304,1731427327,AU 1731427328,1731428351,KH -1731428352,1731429119,AU +1731428864,1731429119,AU 1731429120,1731429375,ID 1731429376,1731431423,IN -1731431424,1731432447,TW -1731432448,1731432959,AP -1731432960,1731433215,HK -1731433216,1731433471,AP +1731431424,1731432191,TW +1731432192,1731432447,TR +1731432448,1731433471,HK 1731433472,1731435519,IN 1731435520,1731436031,NZ 1731436032,1731436287,ID 1731436288,1731436543,AU 1731436544,1731437567,SG -1731437568,1731438079,DE -1731438080,1731438335,CH -1731438336,1731438591,AT +1731437568,1731438591,ID 1731438592,1731441663,KR 1731441664,1731442687,JP -1731442688,1731447807,KR -1731447808,1731448831,AU +1731442688,1731448831,KR 1731448832,1731449855,IN 1731449856,1731450879,JP 1731450880,1731451903,IN @@ -51189,20 +72385,19 @@ 1731452160,1731452415,AU 1731452416,1731452927,IN 1731452928,1731453951,TH -1731453952,1731454975,DE +1731453952,1731454975,BD 1731454976,1731457023,IN 1731457024,1731461119,KR 1731461120,1731461375,IN 1731461376,1731461631,AU 1731461632,1731462143,ID -1731462144,1731462911,AU 1731462912,1731463167,ID 1731463168,1731464191,IN 1731464192,1731465215,MM 1731465216,1731466239,ID 1731466240,1731467263,JP 1731467264,1731469311,NP -1731469312,1731470335,AU +1731469312,1731470335,SG 1731470336,1731471359,IN 1731471360,1731472383,CN 1731472384,1731473407,ID @@ -51210,17 +72405,16 @@ 1731475456,1731476479,MY 1731476480,1731476991,ID 1731476992,1731477247,PH -1731477248,1731477503,AU 1731477504,1731479551,ID 1731479552,1731483647,CN 1731483648,1731484671,FJ 1731484672,1731485695,VN -1731485696,1731488767,CN -1731488768,1731491839,AU +1731485696,1731489791,CN +1731490560,1731490815,TW +1731490816,1731491839,AU 1731491840,1731492863,ID 1731492864,1731493887,IN 1731493888,1731495167,JP -1731495168,1731495423,AU 1731495424,1731495935,BD 1731495936,1731496959,IN 1731496960,1731497983,BD @@ -51234,12 +72428,10 @@ 1731505152,1731507199,CN 1731507200,1731508223,IN 1731508224,1731509247,CN -1731509248,1731509759,HK -1731509760,1731510015,SG -1731510016,1731510271,AU +1731509248,1731510271,HK 1731510272,1731510527,MY 1731510528,1731510783,AU -1731510784,1731511295,US +1731510784,1731511295,IN 1731511296,1731512319,CN 1731512320,1731513343,KR 1731513344,1731514367,NZ @@ -51248,13 +72440,13 @@ 1731515648,1731515903,ID 1731515904,1731516159,HK 1731516160,1731516415,US -1731516416,1731517439,HK +1731516416,1731517439,CA 1731517440,1731519487,IN 1731519488,1731520511,MM 1731520512,1731523583,JP 1731523584,1731526655,IN 1731526656,1731527679,ID -1731527680,1731528703,SG +1731527680,1731528703,CN 1731528704,1731529727,HK 1731529728,1731530751,JP 1731530752,1731531775,AF @@ -51262,13 +72454,12 @@ 1731532032,1731532287,IN 1731532288,1731532799,NZ 1731532800,1731533823,AF -1731533824,1731534847,AU 1731534848,1731535871,MY -1731535872,1731537919,IN +1731535872,1731536895,BD +1731536896,1731537919,IN 1731537920,1731538943,PK 1731538944,1731539967,HK -1731539968,1731540735,IN -1731540736,1731540991,RU +1731539968,1731540991,IN 1731540992,1731542015,PH 1731542016,1731543039,IN 1731543040,1731545087,CN @@ -51287,9 +72478,12 @@ 1731557376,1731558399,JP 1731558400,1731564543,CN 1731564544,1731565567,NZ -1731565568,1731566079,HK +1731565568,1731565600,HK +1731565601,1731565605,JP +1731565606,1731565611,HK +1731565612,1731565613,JP +1731565614,1731566079,HK 1731566080,1731566591,PH -1731566592,1731568639,AU 1731568640,1731569663,IN 1731569664,1731570687,VN 1731570688,1731571711,SG @@ -51303,9 +72497,7 @@ 1731577088,1731577599,SG 1731577600,1731577855,HK 1731577856,1731578879,AU -1731578880,1731581951,CN -1731581952,1731582719,AP -1731582720,1731582975,HK +1731578880,1731582975,CN 1731582976,1731583999,PH 1731584000,1731585023,HK 1731585024,1731586047,VN @@ -51321,36 +72513,34 @@ 1731601408,1731603455,BD 1731603456,1731604479,HK 1731604480,1731605503,CN -1731605504,1731606527,HK +1731605504,1731606527,MY 1731606528,1731607551,JP -1731607552,1731608575,AP +1731607552,1731608575,CN 1731608576,1731609599,IN 1731609600,1731610623,AU -1731610624,1731611647,KR -1731611648,1731613695,AU +1731610624,1731611391,KR +1731611392,1731611647,JP 1731613696,1731614719,PH 1731614720,1731615743,JP 1731615744,1731616767,ID 1731616768,1731619839,IN -1731619840,1731620351,AU 1731620352,1731620607,MY 1731620608,1731620863,AU 1731620864,1731621887,KH -1731621888,1731625983,HK +1731621888,1731623935,HK +1731623936,1731624959,CN +1731624960,1731625983,HK 1731625984,1731626495,AU 1731626496,1731626751,ID 1731626752,1731628543,IN 1731628544,1731628799,PH 1731628800,1731630079,IN 1731630080,1731631103,BD -1731631104,1731631615,TH -1731631616,1731632127,SG +1731631104,1731632127,SG 1731632128,1731633151,JP 1731633152,1731635199,CN -1731635200,1731636223,AU 1731636224,1731636479,ID 1731636480,1731637247,IN -1731637248,1731638271,AU 1731638272,1731639295,IN 1731639296,1731640319,JP 1731640320,1731641343,IN @@ -51362,33 +72552,32 @@ 1731648512,1731649535,IN 1731649536,1731649791,NZ 1731649792,1731650559,ID -1731650560,1731652607,AU +1731651584,1731652607,AU 1731652608,1731653119,IN 1731653120,1731653631,AU 1731653632,1731654655,CN 1731654656,1731655679,IN 1731655680,1731657727,VN -1731657728,1731657983,MM -1731657984,1731658495,TH +1731657728,1731658495,TH 1731658496,1731658751,MM -1731658752,1731659775,AU 1731659776,1731660031,HK 1731660032,1731660287,ID 1731660288,1731660543,MY -1731660544,1731660799,SG +1731660544,1731660799,VN 1731660800,1731661823,JP -1731661824,1731663871,AU -1731663872,1731664895,AP -1731664896,1731666175,AU +1731661824,1731662847,AU +1731663872,1731665919,HK +1731665920,1731666175,AU 1731666176,1731666431,ID 1731666432,1731666687,AU 1731666688,1731666943,KR 1731666944,1731667967,ID 1731667968,1731668991,IN -1731668992,1731670015,AU +1731668992,1731669927,AU +1731669928,1731669928,CC +1731669929,1731670015,AU 1731670016,1731671039,TL -1731671040,1731671295,AU -1731671296,1731671551,HK +1731671040,1731671551,AU 1731671552,1731672063,TH 1731672064,1731672575,ID 1731672576,1731672831,AU @@ -51400,9 +72589,7 @@ 1731678208,1731679231,CN 1731679232,1731681279,IN 1731681280,1731682303,AU -1731682304,1731683327,IN -1731683328,1731684351,NL -1731684352,1731686399,IN +1731682304,1731686399,IN 1731686400,1731686911,HK 1731686912,1731688447,AU 1731688448,1731689471,CN @@ -51418,14 +72605,13 @@ 1731694592,1731695615,BD 1731695616,1731696639,AU 1731696640,1731697663,CN -1731697664,1731697919,AU -1731697920,1731698431,JP -1731698432,1731698687,AU +1731697664,1731698687,JP 1731698688,1731698943,ID -1731698944,1731699711,AU +1731698944,1731699199,PH +1731699200,1731699711,AU 1731699712,1731701759,IN 1731701760,1731702783,CN -1731702784,1731703551,AU +1731702784,1731703295,AU 1731703552,1731703807,NZ 1731703808,1731705855,IN 1731705856,1731706879,KR @@ -51439,13 +72625,10 @@ 1731713536,1731713791,HK 1731713792,1731714047,AU 1731714048,1731715071,ID -1731715072,1731716095,AU 1731716096,1731717119,CN -1731717120,1731718143,CH +1731717120,1731718143,AU 1731718144,1731719167,CN -1731719168,1731720191,AU 1731720192,1731721215,IN -1731721216,1731724287,AU 1731724288,1731725311,BD 1731725312,1731726335,CN 1731726336,1731727359,AU @@ -51457,28 +72640,22 @@ 1731732480,1731734527,IN 1731734528,1731735551,HK 1731735552,1731736575,JP -1731736576,1731736831,HK -1731736832,1731737087,SG -1731737088,1731737343,HK -1731737344,1731737599,JP +1731736576,1731737599,HK 1731737600,1731739647,CN 1731739648,1731741183,IN 1731741184,1731741439,ID 1731741440,1731741695,AU 1731741696,1731743743,CN -1731743744,1731744767,AU -1731744768,1731746815,IN -1731746816,1731747839,AU +1731743744,1731747839,IN 1731747840,1731748863,JP -1731748864,1731750911,CN +1731748864,1731750911,HK 1731750912,1731751935,JP -1731751936,1731752959,AP -1731752960,1731753983,HK +1731751936,1731753983,HK 1731753984,1731755007,IN 1731755008,1731756031,SG 1731756032,1731757055,PH 1731757056,1731758079,JP -1731758080,1731759103,AU +1731758080,1731759103,HK 1731759104,1731760127,CN 1731760128,1731761663,ID 1731761664,1731762175,AU @@ -51489,7 +72666,7 @@ 1731768064,1731770367,IN 1731770368,1731771391,CN 1731771392,1731772415,ID -1731772416,1731773439,AP +1731772416,1731773439,HK 1731773440,1731774463,IN 1731774464,1731775487,CN 1731775488,1731776511,ID @@ -51507,7 +72684,7 @@ 1731791872,1731792895,CN 1731792896,1731793919,IN 1731793920,1731794943,BD -1731794944,1731795967,AP +1731794944,1731795967,HK 1731795968,1731796991,JP 1731796992,1731798015,AU 1731798016,1731799039,ID @@ -51515,24 +72692,23 @@ 1731800064,1731802111,JP 1731802112,1731804159,CN 1731804160,1731805183,KR -1731805184,1731806463,AU +1731806208,1731806463,AU 1731806464,1731807231,IN -1731807232,1731808255,SE +1731807232,1731807743,SG +1731807744,1731807999,SE +1731808000,1731808255,DK 1731808256,1731809279,CN 1731809280,1731811583,IN 1731811584,1731811839,AU 1731811840,1731812095,HK 1731812096,1731812351,AU 1731812352,1731813375,MN -1731813376,1731814399,AU 1731814400,1731815423,JP 1731815424,1731816447,VN 1731816448,1731817471,HK 1731817472,1731818495,VN -1731818496,1731819519,AU 1731819520,1731820543,BD 1731820544,1731821567,IN -1731821568,1731822591,AU 1731822592,1731823615,IN 1731823616,1731824639,CN 1731824640,1731825663,IN @@ -51546,7 +72722,8 @@ 1731830784,1731831807,AU 1731831808,1731832831,PK 1731832832,1731836927,IN -1731836928,1731837951,MY +1731836928,1731837439,MY +1731837440,1731837951,SG 1731837952,1731838975,ID 1731838976,1731839999,CN 1731840000,1731841023,HK @@ -51554,16 +72731,11 @@ 1731842048,1731843071,VN 1731843072,1731845119,IN 1731845120,1731846143,VN -1731846144,1731846655,AU 1731846656,1731846911,IN 1731846912,1731847167,PH 1731847168,1731848191,HK 1731848192,1731849215,MP -1731849216,1731852287,IN -1731852288,1731852543,HK -1731852544,1731853055,AT -1731853056,1731853311,AE -1731853312,1731858431,IN +1731849216,1731858431,IN 1731858432,1731859455,MY 1731859456,1731860479,FJ 1731860480,1731861503,CN @@ -51583,20 +72755,16 @@ 1731882752,1731883007,ID 1731883008,1731883263,SG 1731883264,1731883519,MY -1731883520,1731884799,IN -1731884800,1731885055,AU -1731885056,1731891199,IN +1731883520,1731891199,IN 1731891200,1731891711,NP 1731891712,1731892223,ID 1731892224,1731893247,TH 1731893248,1731895295,IN 1731895296,1731896319,ID 1731896320,1731899391,IN -1731899392,1731900415,HK -1731900416,1731900927,AU -1731900928,1731901439,HK +1731899392,1731901439,HK 1731901440,1731903487,IN -1731903488,1731905535,AU +1731903488,1731904511,AU 1731905536,1731908607,IN 1731908608,1731909119,AU 1731909120,1731909631,NZ @@ -51607,18 +72775,20 @@ 1731913984,1731928063,IN 1731928064,1731929087,JP 1731929088,1731930111,BD -1731930112,1731931135,HK -1731931136,1731932159,AP -1731932160,1731933183,HK +1731930112,1731933183,HK 1731933184,1731934207,LA 1731934208,1731939327,IN 1731939328,1731940351,CN 1731940352,1731942655,IN 1731942656,1731942911,JP 1731942912,1731943423,HK -1731943424,1731944447,CH +1731943424,1731944258,KR +1731944259,1731944259,CH +1731944260,1731944302,KR +1731944303,1731944303,CH +1731944304,1731944447,KR 1731944448,1731945471,IN -1731945472,1731946495,AP +1731945472,1731946495,CN 1731946496,1731947519,IN 1731947520,1731948543,AU 1731948544,1731953663,CN @@ -51629,21 +72799,17 @@ 1731957760,1731958783,CN 1731958784,1731959807,IN 1731959808,1731960831,KR -1731960832,1731961855,AU 1731961856,1731962879,CN -1731962880,1731963903,AU 1731963904,1731964927,KH 1731964928,1731965951,BD 1731965952,1731966463,IN 1731966464,1731966975,AU 1731966976,1731975167,IN -1731975168,1731976191,AU 1731976192,1731977215,TW 1731977216,1731979519,IN 1731979520,1731979775,BD 1731979776,1731980287,ID 1731980288,1731986431,IN -1731986432,1731987455,AU 1731987456,1731987711,HK 1731987712,1731987967,ID 1731987968,1731988479,SG @@ -51663,7 +72829,8 @@ 1732000768,1732001791,SG 1732001792,1732002815,HK 1732002816,1732007935,IN -1732007936,1732010751,AU +1732009984,1732010239,AU +1732010496,1732010751,AU 1732010752,1732011007,NZ 1732011008,1732012287,IN 1732012288,1732013055,AU @@ -51673,8 +72840,7 @@ 1732018176,1732019199,IN 1732019200,1732019967,AU 1732019968,1732022271,IN -1732022272,1732023295,KR -1732023296,1732024319,HK +1732022272,1732024319,HK 1732024320,1732025343,AU 1732025344,1732026367,IN 1732026368,1732027391,BD @@ -51686,10 +72852,9 @@ 1732032512,1732032767,PH 1732032768,1732033023,TH 1732033024,1732033535,IN -1732033536,1732034559,AU 1732034560,1732035583,KR 1732035584,1732036607,IN -1732036608,1732038655,AU +1732036608,1732037631,AU 1732038656,1732040703,IN 1732040704,1732040959,AU 1732040960,1732041215,SG @@ -51699,28 +72864,25 @@ 1732043776,1732044799,CN 1732044800,1732045823,HK 1732045824,1732046847,CN -1732046848,1732047871,AU 1732047872,1732048895,IN 1732048896,1732049919,HK 1732049920,1732050943,PH -1732050944,1732051967,AP -1732051968,1732052991,AU +1732050944,1732051967,HK 1732052992,1732054015,MM 1732054016,1732055039,IN -1732055040,1732056063,AU 1732056064,1732057087,HK 1732057088,1732058111,KH -1732058112,1732059135,US +1732058112,1732059135,HK 1732059136,1732060159,IN 1732060160,1732061183,HK -1732061184,1732061439,AU 1732061440,1732061695,ID 1732061696,1732062207,AU 1732062208,1732064255,VN 1732064256,1732066303,IN 1732066304,1732067327,CN 1732067328,1732068607,IN -1732068608,1732069119,AU +1732068608,1732068863,NZ +1732068864,1732069119,AU 1732069120,1732069375,ID 1732069376,1732074495,IN 1732074496,1732075519,KH @@ -51729,7 +72891,6 @@ 1732077568,1732078591,CN 1732078592,1732080639,IN 1732080640,1732081663,ID -1732081664,1732082687,AU 1732082688,1732083711,MY 1732083712,1732084735,AU 1732084736,1732085759,IN @@ -51743,16 +72904,13 @@ 1732093952,1732094975,HK 1732094976,1732097023,CN 1732097024,1732098047,IN -1732098048,1732099071,SG -1732099072,1732100095,CN +1732098048,1732100095,CN 1732100096,1732100607,SG 1732100608,1732107263,IN 1732107264,1732108287,HK -1732108288,1732109823,AU +1732109312,1732109823,AU 1732109824,1732110335,IN -1732110336,1732111359,AU -1732111360,1732112383,HK -1732112384,1732113407,AU +1732111360,1732113407,HK 1732113408,1732114431,JP 1732114432,1732115455,ID 1732115456,1732116479,IN @@ -51763,10 +72921,12 @@ 1732122624,1732123647,CN 1732123648,1732124159,AU 1732124160,1732124671,PH -1732124672,1732125951,AU +1732124672,1732124927,AU +1732124928,1732125183,JP +1732125184,1732125439,IN +1732125440,1732125951,AU 1732125952,1732126207,SG -1732126208,1732126463,AU -1732126464,1732126719,HK +1732126208,1732126719,AU 1732126720,1732127743,IN 1732127744,1732128767,HK 1732128768,1732129023,SG @@ -51780,7 +72940,6 @@ 1732151296,1732152319,IN 1732152320,1732153855,BD 1732153856,1732154367,IN -1732154368,1732155391,AU 1732155392,1732156415,PH 1732156416,1732166655,CN 1732166656,1732167167,ID @@ -51795,14 +72954,14 @@ 1732178944,1732179967,JP 1732179968,1732182015,IN 1732182016,1732184063,HK -1732184064,1732188159,IN -1732188160,1732188927,AU +1732184064,1732188671,IN +1732188672,1732188927,AU 1732188928,1732189183,WS 1732189184,1732190207,IN 1732190208,1732205567,CN 1732205568,1732206591,NZ 1732206592,1732207615,ID -1732207616,1732208127,AU +1732207616,1732207871,AU 1732208128,1732208383,PH 1732208384,1732208639,AU 1732208640,1732213759,VN @@ -51811,17 +72970,16 @@ 1732217856,1732219903,CN 1732219904,1732220927,IN 1732220928,1732221951,CN -1732221952,1732222975,AU +1732221952,1732222975,BD 1732222976,1732230143,CN 1732230144,1732230399,NZ 1732230400,1732230655,AU 1732230656,1732230911,KH -1732230912,1732231167,AU 1732231168,1732236287,CN 1732236288,1732237311,VN -1732237312,1732239359,TH -1732239360,1732240383,JP -1732240384,1732241663,AU +1732237312,1732238335,TH +1732238336,1732240383,JP +1732240384,1732241407,AU 1732241664,1732241919,ID 1732241920,1732242431,BD 1732242432,1732243455,HK @@ -51830,11 +72988,9 @@ 1732250624,1732250879,HK 1732250880,1732251135,MY 1732251136,1732251647,ID -1732251648,1732251903,AU -1732251904,1732252671,SG +1732251648,1732252671,SG 1732252672,1732253695,MM 1732253696,1732280319,CN -1732280320,1732281343,AU 1732281344,1732282367,JP 1732282368,1732283391,HK 1732283392,1732285439,CN @@ -51852,28 +73008,26 @@ 1732337664,1732338175,ID 1732338176,1732338687,HK 1732338688,1732342783,CN -1732342784,1732349951,AU 1732349952,1732358143,CN 1732358144,1732359167,MY -1732359168,1732359679,HK -1732359680,1732359935,AP -1732359936,1732360191,HK +1732359168,1732359985,HK +1732359986,1732359986,KR +1732359987,1732360191,HK 1732360192,1732361215,PH 1732361216,1732362239,MY 1732362240,1732364287,IN 1732364288,1732364799,NP 1732364800,1732365311,IN -1732365312,1732366335,AU 1732366336,1732367359,JP 1732367360,1732368383,ID 1732368384,1732369407,HK -1732369408,1732371455,AU 1732371456,1732372479,IN 1732372480,1732372991,AU 1732372992,1732373503,IN 1732373504,1732374271,ID 1732374272,1732374527,NZ -1732374528,1732377855,AU +1732375552,1732376575,AU +1732377600,1732377855,AU 1732377856,1732378111,NZ 1732378112,1732378623,AU 1732378624,1732384767,IN @@ -51881,7 +73035,9 @@ 1732385280,1732385791,AU 1732385792,1732386815,US 1732386816,1732387839,CN -1732387840,1732388863,AU +1732387840,1732388095,HK +1732388096,1732388351,AU +1732388608,1732388863,AU 1732388864,1732389887,CN 1732389888,1732390911,ID 1732390912,1732391935,IN @@ -51889,14 +73045,20 @@ 1732392448,1732392703,IN 1732392704,1732392959,ID 1732392960,1732393983,HK -1732393984,1732395007,AU -1732395008,1732396031,BD +1732395008,1732395135,CZ +1732395136,1732395263,BG +1732395264,1732395391,HU +1732395392,1732395519,RS +1732395520,1732395647,SI +1732395648,1732395775,BA +1732395776,1732395903,HR +1732395904,1732396031,SK 1732396032,1732397055,ID 1732397056,1732400639,IN 1732400640,1732400895,ID 1732400896,1732401151,IN 1732401152,1732402175,PH -1732402176,1732403199,AP +1732402176,1732403199,CN 1732403200,1732404223,IN 1732404224,1732405247,HK 1732405248,1732406271,IN @@ -51908,11 +73070,16 @@ 1732413440,1732417535,IN 1732417536,1732418559,VN 1732418560,1732421631,IN -1732421632,1732422399,AU 1732422400,1732422655,JP 1732422656,1732423679,IN 1732423680,1732424703,BD -1732424704,1732425215,HK +1732424704,1732424711,HK +1732424712,1732424719,CN +1732424720,1732424751,HK +1732424752,1732424755,CN +1732424756,1732424767,HK +1732424768,1732424831,CN +1732424832,1732425215,HK 1732425216,1732425471,CN 1732425472,1732425727,HK 1732425728,1732426751,KH @@ -51920,30 +73087,26 @@ 1732428800,1732429823,ID 1732429824,1732430847,CN 1732430848,1732433919,IN -1732433920,1732434943,AP +1732433920,1732434175,CN +1732434176,1732434943,HK 1732434944,1732435199,AU 1732435200,1732435455,IN 1732435456,1732435967,PH -1732435968,1732436991,IN -1732436992,1732438015,AU -1732438016,1732439039,IN -1732439040,1732440063,AU +1732435968,1732440063,IN 1732440064,1732447231,CN 1732447232,1732449279,IN 1732449280,1732450303,LA -1732450304,1732450815,AU 1732450816,1732451071,MV 1732451072,1732451327,IN 1732451328,1732452351,JP 1732452352,1732452863,US 1732452864,1732453375,IN 1732453376,1732454399,MY -1732454400,1732469759,AU -1732469760,1732483071,CN +1732468736,1732483071,CN 1732483072,1732483839,IN 1732483840,1732484095,AU 1732484096,1732485119,BD -1732485120,1732486399,AU +1732486144,1732486399,AU 1732486400,1732486655,PH 1732486656,1732486911,SG 1732486912,1732487167,AU @@ -51952,11 +73115,11 @@ 1732489216,1732489471,ID 1732489472,1732489727,AU 1732489728,1732491263,IN -1732491264,1732492287,AU 1732492288,1732493311,IN 1732493312,1732494335,CN -1732494336,1732495359,AU -1732495360,1732496383,US +1732494336,1732495359,BD +1732495360,1732495615,SG +1732495616,1732496383,US 1732496384,1732497407,TW 1732497408,1732498431,KH 1732498432,1732499455,CN @@ -51964,63 +73127,54 @@ 1732499712,1732499967,IN 1732499968,1732500479,ID 1732500480,1732501503,JP -1732501504,1732502271,HK -1732502272,1732502527,TW +1732501504,1732502527,HK 1732502528,1732503551,PH 1732503552,1732504063,IN 1732504064,1732504575,AU 1732504576,1732505599,IN 1732505600,1732506623,ID 1732506624,1732507647,IN -1732507648,1732507903,PH -1732507904,1732508671,AU -1732508672,1732509695,AP +1732507648,1732508671,AU +1732508672,1732509695,HK 1732509696,1732510719,ID 1732510720,1732511743,BD 1732511744,1732512767,IN 1732512768,1732513791,JP -1732513792,1732515839,IN -1732515840,1732516095,AU -1732516096,1732516351,IN -1732516352,1732516607,AU -1732516608,1732524031,IN -1732524032,1732524543,AU +1732513792,1732524031,IN 1732524544,1732525055,NZ 1732525056,1732526079,HK -1732526080,1732527103,AP +1732526080,1732527103,CN 1732527104,1732531199,VN -1732531200,1732532223,AU 1732532224,1732533247,CN 1732533248,1732533759,AU 1732533760,1732534015,SG -1732534016,1732534271,AU 1732534272,1732535295,KR 1732535296,1732536319,CN 1732536320,1732536575,BD -1732536576,1732537087,AU +1732536576,1732536831,IN +1732536832,1732537087,AU 1732537088,1732537343,MN -1732537344,1732537855,TW -1732537856,1732538111,KR -1732538112,1732538367,TW +1732537344,1732537799,AT +1732537800,1732537807,US +1732537808,1732537855,AT +1732537856,1732538367,BZ 1732538368,1732539391,IN 1732539392,1732540415,BD -1732540416,1732541439,NZ +1732540416,1732540671,NZ +1732540672,1732540927,US +1732540928,1732541439,NZ 1732541440,1732541695,AU 1732541696,1732541951,SG -1732541952,1732542463,AU 1732542464,1732543487,CN -1732543488,1732543743,SG -1732543744,1732543999,IL -1732544000,1732544255,PL -1732544256,1732544511,SG +1732543488,1732544511,SG 1732544512,1732545023,ID 1732545024,1732545279,TW -1732545280,1732546559,AU +1732545536,1732546559,AU 1732546560,1732547583,JP 1732547584,1732549631,KR 1732549632,1732550655,PH -1732550656,1732551935,AU -1732551936,1732552447,US +1732550656,1732552191,AU +1732552192,1732552447,US 1732552448,1732552703,AU 1732552704,1732554751,HK 1732554752,1732555263,IN @@ -52028,30 +73182,27 @@ 1732555776,1732556799,HK 1732556800,1732557823,IN 1732557824,1732558847,AU -1732558848,1732559871,HK +1732558848,1732559871,CN 1732559872,1732560127,IN 1732560128,1732560639,NZ 1732560640,1732560895,IN -1732560896,1732561151,SG -1732561152,1732561407,GB -1732561408,1732562431,AU +1732560896,1732561919,SG +1732561920,1732562431,AU 1732562432,1732562943,IN -1732562944,1732564991,AU +1732562944,1732563967,AU 1732564992,1732566527,IN 1732566528,1732566783,AU -1732566784,1732567039,MY +1732566784,1732567039,SG 1732567040,1732568063,MM 1732568064,1732569087,NZ -1732569088,1732570111,AU 1732570112,1732571135,KH 1732571136,1732575231,VN -1732575232,1732576255,AU +1732575232,1732575743,AU 1732576256,1732579327,IN 1732579328,1732580351,CN 1732580352,1732583167,IN 1732583168,1732583423,AU -1732583424,1732590591,IN -1732590592,1732591615,AU +1732583424,1732591615,IN 1732591616,1732592639,SG 1732592640,1732593663,KH 1732593664,1732594687,AU @@ -52064,7 +73215,6 @@ 1732605952,1732606975,HK 1732606976,1732607999,NP 1732608000,1732608255,HK -1732608256,1732608511,AU 1732608512,1732609023,SG 1732609024,1732610047,CN 1732610048,1732611071,HK @@ -52072,9 +73222,14 @@ 1732611840,1732612095,HK 1732612096,1732613119,IN 1732613120,1732614143,BD -1732614144,1732615167,HK -1732615168,1732616191,BD -1732616192,1732618239,AU +1732614144,1732615167,CN +1732615168,1732615423,MX +1732615424,1732615551,SK +1732615552,1732615679,IE +1732615680,1732615807,FI +1732615808,1732615935,SE +1732615936,1732616191,NO +1732617216,1732618239,AU 1732618240,1732619263,IN 1732619264,1732620287,MY 1732620288,1732621311,ID @@ -52084,9 +73239,7 @@ 1732625664,1732625919,ID 1732625920,1732626175,AU 1732626176,1732626431,PH -1732626432,1732627455,AU -1732627456,1732627967,TW -1732627968,1732628479,GB +1732627456,1732628479,GB 1732628480,1732629503,MY 1732629504,1732630527,CN 1732630528,1732633599,IN @@ -52094,32 +73247,26 @@ 1732634624,1732634879,ID 1732634880,1732635135,AU 1732635136,1732635647,NZ -1732635648,1732636671,AU 1732636672,1732638719,IN 1732638720,1732639743,MM 1732639744,1732640255,AU 1732640256,1732640511,PH -1732640512,1732640767,AU 1732640768,1732641791,SG 1732641792,1732642815,TH 1732642816,1732643839,CN -1732643840,1732644863,AU 1732644864,1732645887,ID 1732645888,1732646911,SG 1732646912,1732647935,NZ 1732647936,1732648959,VN -1732648960,1732649983,IN -1732649984,1732650495,AU -1732650496,1732653055,IN +1732648960,1732653055,IN 1732653056,1732653311,AU -1732653312,1732653823,US -1732653824,1732654079,AU +1732653312,1732654079,US 1732654080,1732655103,TW 1732655104,1732655615,AU 1732655616,1732655871,IN 1732655872,1732656127,HK 1732656128,1732657151,IN -1732657152,1732658175,AU +1732657152,1732658175,SG 1732658176,1732658431,ID 1732658432,1732658687,IN 1732658688,1732660223,AU @@ -52130,7 +73277,7 @@ 1732662272,1732663295,PK 1732663296,1732663807,NZ 1732663808,1732675583,IN -1732675584,1732675839,GB +1732675584,1732675839,PK 1732675840,1732676095,US 1732676096,1732676351,NZ 1732676352,1732676607,IN @@ -52138,9 +73285,8 @@ 1732677632,1732678655,IN 1732678656,1732679679,CN 1732679680,1732683775,IN -1732683776,1732684287,AU 1732684288,1732684799,BD -1732684800,1732686847,AU +1732684800,1732685823,AU 1732686848,1732687871,HK 1732687872,1732688895,CN 1732688896,1732689919,IN @@ -52164,18 +73310,15 @@ 1732710144,1732710399,VN 1732710400,1732712447,IN 1732712448,1732712703,HK -1732712704,1732712959,AU -1732712960,1732713215,US +1732712960,1732713215,SG 1732713216,1732713471,AU 1732713472,1732714495,HK -1732714496,1732715519,AP +1732714496,1732715519,CN 1732715520,1732716543,JP 1732716544,1732717567,BD 1732717568,1732718079,ID 1732718080,1732718591,BD -1732718592,1732718847,HK -1732718848,1732719103,AP -1732719104,1732719615,HK +1732718592,1732719615,CN 1732719616,1732720639,IN 1732720640,1732720895,NL 1732720896,1732721151,MV @@ -52186,21 +73329,21 @@ 1732725760,1732726783,IN 1732726784,1732729855,CN 1732729856,1732730879,PH -1732730880,1732731391,AU -1732731392,1732731647,RU -1732731648,1732737023,IN +1732730880,1732737023,IN 1732737024,1732740095,CN 1732740096,1732741119,SG 1732741120,1732742143,KR 1732742144,1732743167,TW -1732743168,1732746239,HK +1732743168,1732744191,CN +1732744192,1732746239,HK 1732746240,1732747263,JP 1732747264,1732748287,ID 1732748288,1732750335,IN -1732750336,1732751359,NL +1732750336,1732750847,NL +1732750848,1732751103,US +1732751104,1732751359,IN 1732751360,1732752383,HK 1732752384,1732754431,VN -1732754432,1732754687,AU 1732754688,1732754943,IN 1732754944,1732755455,ID 1732755456,1732756479,IN @@ -52208,8 +73351,7 @@ 1732758528,1732758783,FJ 1732758784,1732759039,IN 1732759040,1732759551,AU -1732759552,1732762623,IN -1732762624,1732763647,AU +1732759552,1732763647,IN 1732763648,1732764671,ID 1732764672,1732765695,HK 1732765696,1732766719,CN @@ -52219,30 +73361,28 @@ 1732768768,1732769791,SG 1732769792,1732770815,MM 1732770816,1732771327,HK -1732771328,1732771583,MY +1732771328,1732771583,SG 1732771584,1732771839,ID 1732771840,1732772863,PK -1732772864,1732773375,JP +1732772864,1732773119,SG +1732773120,1732773375,US 1732773376,1732774911,IN 1732774912,1732786175,CN 1732786176,1732791295,IN 1732791296,1732792319,BD -1732792320,1732792831,US -1732792832,1732793343,HK +1732792320,1732793343,US 1732793344,1732794367,PK -1732794368,1732794879,AU +1732794368,1732794623,AU 1732794880,1732795391,VU -1732795392,1732795903,AP -1732795904,1732796415,MY +1732795392,1732796415,MY 1732796416,1732797439,VN 1732797440,1732799487,IN 1732799488,1732799743,AU 1732799744,1732799999,BD 1732800000,1732800511,ID 1732800512,1732806655,CN -1732806656,1732807679,AU 1732807680,1732808703,IN -1732808704,1732809727,CN +1732808704,1732809727,HK 1732809728,1732809983,US 1732809984,1732810751,CN 1732810752,1732811775,HK @@ -52257,12 +73397,11 @@ 1732818944,1732819967,AU 1732819968,1732820991,PH 1732820992,1732821247,SG -1732821248,1732821503,IN -1732821504,1732822015,RU -1732822016,1732824063,AU +1732821248,1732822015,IN +1732823040,1732824063,AU 1732824064,1732825087,IN 1732825088,1732825599,NZ -1732825600,1732827135,AU +1732825600,1732826111,AU 1732827136,1732829183,IN 1732829184,1732845567,CN 1732845568,1732846591,IN @@ -52280,10 +73419,10 @@ 1732854784,1732855807,PH 1732855808,1732857855,ID 1732857856,1732858367,KI -1732858368,1732859903,AU -1732859904,1732860927,AP +1732858368,1732859391,AU +1732859904,1732860927,CN 1732860928,1732861951,IN -1732861952,1732862975,HK +1732861952,1732862975,CN 1732862976,1732863999,PK 1732864000,1732865023,BD 1732865024,1732867071,AU @@ -52292,28 +73431,23 @@ 1732869376,1732869631,ID 1732869632,1732869887,AU 1732869888,1732870143,IN -1732870144,1732874239,CN -1732874240,1732875263,AP -1732875264,1732877311,IN -1732877312,1732877567,PE +1732870144,1732875263,CN +1732875264,1732877567,IN 1732877568,1732877823,US -1732877824,1732878335,AU +1732877824,1732878335,IN 1732878336,1732879359,HK 1732879360,1732880383,KH 1732880384,1732881407,CN 1732881408,1732882431,IN 1732882432,1732883455,CN 1732883456,1732884479,IN -1732884480,1732885503,AU 1732885504,1732886527,IN -1732886528,1732887039,AU 1732887040,1732887295,HK 1732887296,1732887551,US 1732887552,1732888575,BD 1732888576,1732889599,AU 1732889600,1732891647,CN 1732891648,1732892671,IN -1732892672,1732893695,AU 1732893696,1732894719,IN 1732894720,1732895743,BD 1732895744,1732896767,NZ @@ -52322,14 +73456,11 @@ 1732897536,1732897791,ID 1732897792,1732898815,MM 1732898816,1732901887,CN -1732901888,1732902143,GB -1732902144,1732902399,HK -1732902400,1732902911,AP +1732901888,1732902911,GB 1732902912,1732903935,KR 1732903936,1732904191,IN 1732904192,1732904447,AU 1732904448,1732904959,ID -1732904960,1732905983,AU 1732905984,1732906495,ID 1732906496,1732907007,NP 1732907008,1732908031,IN @@ -52339,9 +73470,9 @@ 1732916736,1732917247,IN 1732917248,1732919295,CN 1732919296,1732919551,IN -1732919552,1732920319,AU +1732919808,1732920319,AU 1732920320,1732922367,IN -1732922368,1732923391,NL +1732922368,1732923391,US 1732923392,1732924415,CN 1732924416,1732925439,BD 1732925440,1732928511,IN @@ -52368,15 +73499,15 @@ 1732950016,1732952063,AU 1732952064,1732953087,HK 1732953088,1732954111,IN -1732954112,1732954367,LT -1732954368,1732955135,TW +1732954112,1732954367,PK +1732954368,1732955135,NZ 1732955136,1732956159,CN 1732956160,1732957183,NZ 1732957184,1732957695,ID 1732957696,1732958207,IN 1732958208,1732959231,AU 1732959232,1732960511,IN -1732960512,1732961023,AU +1732960768,1732961023,AU 1732961024,1732961279,IN 1732961280,1732962303,BD 1732962304,1732963327,CN @@ -52388,7 +73519,7 @@ 1732968448,1732969471,HK 1732969472,1732971519,AU 1732971520,1732972543,HK -1732972544,1732973567,AP +1732972544,1732973567,CN 1732973568,1732974079,VU 1732974080,1732974335,PH 1732974336,1732974591,AU @@ -52398,7 +73529,6 @@ 1732980736,1732981247,NP 1732981248,1732982783,ID 1732982784,1732989951,IN -1732989952,1732990975,AU 1732990976,1732993023,CN 1732993024,1732995071,ID 1732995072,1732998143,CN @@ -52409,7 +73539,8 @@ 1732999168,1733000191,CN 1733000192,1733001215,IN 1733001216,1733002239,CN -1733002240,1733004287,AU +1733002240,1733003263,AU +1733003264,1733004287,PH 1733004288,1733005311,IN 1733005312,1733006335,CN 1733006336,1733006847,NP @@ -52424,7 +73555,9 @@ 1733016576,1733017599,MY 1733017600,1733019647,IN 1733019648,1733020159,TH -1733020160,1733021695,AU +1733020160,1733020415,AU +1733020416,1733020671,IN +1733020672,1733021695,AU 1733021696,1733022719,ID 1733022720,1733023743,JP 1733023744,1733024767,SG @@ -52439,14 +73572,13 @@ 1733030912,1733031935,PK 1733031936,1733032959,IN 1733032960,1733033983,JP -1733033984,1733034495,AU 1733034496,1733034751,MV 1733034752,1733035007,PK 1733035008,1733037055,IN 1733037056,1733041151,ID 1733041152,1733041663,PK 1733041664,1733041919,SG -1733041920,1733042175,AU +1733041920,1733042175,NC 1733042176,1733043199,HK 1733043200,1733044223,SG 1733044224,1733045247,AU @@ -52457,15 +73589,15 @@ 1733047296,1733049343,IN 1733049344,1733053439,CN 1733053440,1733055487,IN -1733055488,1733055999,AP -1733056000,1733056511,HK +1733055488,1733055999,HK +1733056000,1733056511,CN 1733056512,1733057023,MY -1733057024,1733057535,AU +1733057024,1733057279,AU 1733057536,1733058559,CN 1733058560,1733060607,IN -1733060608,1733062655,AU +1733060608,1733061119,KR +1733061120,1733061631,SG 1733062656,1733063679,HK -1733063680,1733065727,AU 1733065728,1733065983,SG 1733065984,1733066751,AU 1733066752,1733067775,IN @@ -52478,15 +73610,14 @@ 1733074176,1733074431,FJ 1733074432,1733074943,AU 1733074944,1733075455,PH -1733075456,1733076479,AU +1733075968,1733076479,AU 1733076480,1733076991,IN 1733076992,1733079039,ID -1733079040,1733079807,AU +1733079040,1733079551,AU 1733079808,1733080063,MM 1733080064,1733081087,TH 1733081088,1733081599,MM 1733081600,1733083135,IN -1733083136,1733084159,AU 1733084160,1733085183,BD 1733085184,1733086463,ID 1733086464,1733086719,NZ @@ -52498,10 +73629,11 @@ 1733097216,1733097471,NZ 1733097472,1733100543,IN 1733100544,1733101055,NZ -1733101056,1733101567,AU +1733101056,1733101311,PH +1733101312,1733101567,AU 1733101568,1733102591,PK 1733102592,1733102847,NZ -1733102848,1733103359,AU +1733102848,1733103103,AU 1733103360,1733103615,IN 1733103616,1733104639,BD 1733104640,1733105663,IN @@ -52516,7 +73648,7 @@ 1733116928,1733117951,AU 1733117952,1733118975,CN 1733118976,1733119999,ID -1733120000,1733120511,AU +1733120000,1733120255,AU 1733120512,1733121023,TH 1733121024,1733122047,KR 1733122048,1733124095,CN @@ -52527,7 +73659,9 @@ 1733128192,1733128447,SG 1733128448,1733128703,AU 1733128704,1733128959,IN -1733128960,1733131263,AU +1733128960,1733129215,AU +1733129216,1733130239,TH +1733130240,1733131263,AU 1733131264,1733132287,IN 1733132288,1733132543,AU 1733132544,1733132799,PH @@ -52572,7 +73706,7 @@ 1733176320,1733176831,ID 1733176832,1733177087,IN 1733177088,1733177855,MY -1733177856,1733178367,AU +1733177856,1733178111,AU 1733178368,1733179391,BD 1733179392,1733183487,CN 1733183488,1733184511,ID @@ -52598,13 +73732,14 @@ 1733202944,1733204223,IN 1733204224,1733204479,AU 1733204480,1733204991,IN -1733204992,1733205759,AU +1733205504,1733205759,TH 1733205760,1733206015,IN 1733206016,1733207039,BD 1733207040,1733209087,IN 1733209088,1733211135,CN 1733211136,1733212415,IN -1733212416,1733213183,AU +1733212416,1733212671,AU +1733212928,1733213183,IN 1733213184,1733214207,BD 1733214208,1733214719,ID 1733214720,1733214975,AU @@ -52619,7 +73754,7 @@ 1733223424,1733224447,CN 1733224448,1733225471,ID 1733225472,1733226495,IN -1733226496,1733227007,AU +1733226752,1733227007,AU 1733227008,1733227263,MY 1733227264,1733227519,HK 1733227520,1733228543,IN @@ -52635,14 +73770,11 @@ 1733236480,1733236735,NZ 1733236736,1733238783,CN 1733238784,1733239807,IN -1733239808,1733242879,CN -1733242880,1733243903,AU -1733243904,1733244671,AP -1733244672,1733249023,CN +1733239808,1733249023,CN 1733249024,1733249279,AU 1733249280,1733249791,IN 1733249792,1733250047,AU -1733250048,1733251071,GB +1733250048,1733251071,US 1733251072,1733253119,CN 1733253120,1733253631,AU 1733253632,1733254143,ID @@ -52656,8 +73788,8 @@ 1733259264,1733260543,IN 1733260544,1733261055,BD 1733261056,1733261311,IN -1733261312,1733262335,HK -1733262336,1733264383,AU +1733261312,1733262335,CN +1733262336,1733263359,AU 1733264384,1733265407,KR 1733265408,1733266431,CN 1733266432,1733268479,VN @@ -52675,23 +73807,19 @@ 1733285888,1733286911,BD 1733286912,1733287935,IN 1733287936,1733288959,BD -1733288960,1733289471,AU +1733288960,1733289215,IN 1733289472,1733289727,NZ 1733289728,1733289983,AU 1733289984,1733291007,IN -1733291008,1733292031,AU 1733292032,1733293055,CN -1733293056,1733294079,AU 1733294080,1733296127,IN 1733296128,1733297151,BD 1733297152,1733298175,JP -1733298176,1733299199,AU 1733299200,1733300223,IN 1733300224,1733301247,HK 1733301248,1733301759,AU 1733301760,1733302271,IN -1733302272,1733303295,CN -1733303296,1733304319,HK +1733302272,1733304319,CN 1733304320,1733305343,IN 1733305344,1733306367,MM 1733306368,1733307391,AU @@ -52705,7 +73833,8 @@ 1733314560,1733315583,CN 1733315584,1733315839,NZ 1733315840,1733316095,ID -1733316096,1733316607,AU +1733316096,1733316351,AU +1733316352,1733316607,IN 1733316608,1733317631,ID 1733317632,1733318655,ES 1733318656,1733321727,ID @@ -52715,11 +73844,10 @@ 1733323776,1733324799,BT 1733324800,1733326847,IN 1733326848,1733327871,AU -1733327872,1733328895,AP +1733327872,1733328895,HK 1733328896,1733329151,AU 1733329152,1733329407,TH 1733329408,1733329663,IN -1733329664,1733329919,AU 1733329920,1733330943,KR 1733330944,1733331967,AU 1733331968,1733332991,PH @@ -52728,7 +73856,7 @@ 1733338112,1733338367,AU 1733338368,1733338623,ID 1733338624,1733339135,IN -1733339136,1733340159,AU +1733339136,1733340159,HK 1733340160,1733341183,IN 1733341184,1733344255,CN 1733344256,1733345279,ID @@ -52739,11 +73867,9 @@ 1733349376,1733349631,NZ 1733349632,1733349887,AU 1733349888,1733350399,MN -1733350400,1733351423,AU 1733351424,1733352447,TH -1733352448,1733352959,HK -1733352960,1733353471,JP -1733353472,1733355519,AU +1733352448,1733353471,HK +1733353472,1733354495,BD 1733355520,1733356543,CN 1733356544,1733358591,ID 1733358592,1733359615,AU @@ -52752,12 +73878,10 @@ 1733360640,1733361151,HK 1733361152,1733361663,AU 1733361664,1733362687,IN -1733362688,1733363711,CN -1733363712,1733364735,AP +1733362688,1733364735,CN 1733364736,1733365759,IN -1733365760,1733367807,AP +1733365760,1733367807,CN 1733367808,1733368831,IN -1733368832,1733369855,AU 1733369856,1733371903,IN 1733371904,1733372927,AU 1733372928,1733374975,CN @@ -52772,17 +73896,15 @@ 1733384192,1733386239,IN 1733386240,1733387263,CN 1733387264,1733387775,ID -1733387776,1733388287,AU +1733387776,1733388031,AU 1733388288,1733388799,BD 1733388800,1733389311,IN -1733389312,1733390335,AU 1733390336,1733390591,IN 1733390592,1733391359,MM 1733391360,1733392383,IN 1733392384,1733393407,CN 1733393408,1733394431,AU -1733394432,1733395199,TW -1733395200,1733395455,HK +1733394432,1733395455,SG 1733395456,1733396479,ID 1733396480,1733396735,NP 1733396736,1733396991,IN @@ -52795,16 +73917,23 @@ 1733399552,1733400575,CN 1733400576,1733402879,IN 1733402880,1733403135,AU -1733403136,1733403391,MY +1733403136,1733403391,HK 1733403392,1733403647,SG -1733403648,1733404671,CN -1733404672,1733405695,HK +1733403648,1733405695,CN 1733405696,1733406719,BD 1733406720,1733407743,JP 1733407744,1733407999,NZ 1733408000,1733408511,IN -1733408512,1733408767,CN -1733408768,1733409791,JP +1733408512,1733408601,HK +1733408602,1733408602,CN +1733408603,1733408740,HK +1733408741,1733408742,CN +1733408743,1733408766,HK +1733408767,1733408767,CN +1733408768,1733409023,HK +1733409024,1733409279,TW +1733409280,1733409535,JP +1733409536,1733409791,CN 1733409792,1733411327,IN 1733411328,1733411839,ID 1733411840,1733412863,BD @@ -52820,19 +73949,17 @@ 1733420288,1733421055,IN 1733421056,1733422079,CN 1733422080,1733424127,IN -1733424128,1733424639,AU +1733424128,1733424383,AU 1733424640,1733424895,ID -1733424896,1733425151,HK +1733424896,1733425151,US 1733425152,1733425663,ID 1733425664,1733426175,IN -1733426176,1733427199,AU -1733427200,1733427967,GB -1733427968,1733428223,IT -1733428224,1733428735,HK +1733427200,1733428223,GB +1733428224,1733428735,US 1733428736,1733429247,ID 1733429248,1733430271,BD 1733430272,1733431295,ID -1733431296,1733432319,AP +1733431296,1733432319,HK 1733432320,1733437439,VN 1733437440,1733438975,IN 1733438976,1733439487,PH @@ -52846,7 +73973,6 @@ 1733445632,1733448703,IN 1733448704,1733449727,CN 1733449728,1733450751,JP -1733450752,1733451775,AU 1733451776,1733453823,IN 1733453824,1733454847,CN 1733454848,1733455871,AU @@ -52856,16 +73982,12 @@ 1733458944,1733459199,AU 1733459200,1733459455,IN 1733459456,1733459967,ID -1733459968,1733460223,GB -1733460224,1733460479,VN -1733460480,1733460991,GB +1733459968,1733460991,GB 1733460992,1733462015,VN 1733462016,1733463039,AU -1733463040,1733463295,HK -1733463296,1733464063,KR +1733463040,1733464063,HK 1733464064,1733466111,IN -1733466112,1733466879,AU -1733466880,1733467135,HK +1733466112,1733467135,AU 1733467136,1733469183,IN 1733469184,1733469439,ID 1733469440,1733469695,TH @@ -52876,13 +73998,9 @@ 1733473280,1733474303,ID 1733474304,1733476351,IN 1733476352,1733478399,VN -1733478400,1733479423,AU 1733479424,1733479935,VN 1733479936,1733481471,IN -1733481472,1733482495,HK -1733482496,1733483007,SG -1733483008,1733483263,TH -1733483264,1733483519,MY +1733481472,1733483519,HK 1733483520,1733484543,IN 1733484544,1733485567,CN 1733485568,1733486591,MY @@ -52891,21 +74009,21 @@ 1733487104,1733487615,US 1733487616,1733488639,CN 1733488640,1733490175,ID -1733490176,1733490431,AU 1733490432,1733490687,PG -1733490688,1733491711,US +1733490688,1733491199,TH +1733491200,1733491711,US 1733491712,1733492735,PK -1733492736,1733492991,AU +1733492736,1733492991,HK 1733492992,1733493759,IN 1733493760,1733494783,ID 1733494784,1733496319,IN 1733496320,1733496575,AU 1733496576,1733496831,BD 1733496832,1733497343,HK -1733497344,1733497855,AU +1733497344,1733497855,AF 1733497856,1733498879,PK 1733498880,1733499903,JP -1733499904,1733500927,AU +1733500160,1733500927,IN 1733500928,1733501439,PG 1733501440,1733501951,MM 1733501952,1733502975,US @@ -52919,7 +74037,8 @@ 1733510144,1733511167,IN 1733511168,1733512191,CN 1733512192,1733513727,IN -1733513728,1733514751,AU +1733513728,1733514495,TH +1733514496,1733514751,AU 1733514752,1733515263,IN 1733515264,1733515519,US 1733515520,1733515775,PK @@ -52931,19 +74050,14 @@ 1733519360,1733521407,IN 1733521408,1733522431,CN 1733522432,1733523455,ID -1733523456,1733523967,CN -1733523968,1733524479,SG +1733523456,1733524479,CN 1733524480,1733525247,AU 1733525248,1733526527,IN -1733526528,1733527551,AU 1733527552,1733528575,IN 1733528576,1733529599,ID -1733529600,1733531391,IN -1733531392,1733531647,AU -1733531648,1733532671,IN +1733529600,1733532671,IN 1733532672,1733533951,SG 1733533952,1733534207,IN -1733534208,1733534719,AU 1733534720,1733535743,BD 1733535744,1733536767,MY 1733536768,1733538815,ID @@ -52951,8 +74065,8 @@ 1733539840,1733540863,IN 1733540864,1733541887,MM 1733541888,1733542143,IN -1733542144,1733542399,VE -1733542400,1733542911,AU +1733542144,1733542399,US +1733542400,1733542911,IN 1733542912,1733543167,BD 1733543168,1733543423,PG 1733543424,1733543679,ID @@ -52966,7 +74080,6 @@ 1733551616,1733551871,AU 1733551872,1733552127,HK 1733552128,1733553151,BD -1733553152,1733554175,AU 1733554176,1733555199,BD 1733555200,1733558271,IN 1733558272,1733559295,CN @@ -52978,7 +74091,6 @@ 1733569536,1733570559,HK 1733570560,1733571583,CN 1733571584,1733572607,PK -1733572608,1733573631,AU 1733573632,1733574655,IN 1733574656,1733575679,CN 1733575680,1733576703,IN @@ -52989,19 +74101,18 @@ 1733581824,1733582847,CN 1733582848,1733583103,IN 1733583104,1733583359,AF -1733583360,1733585919,AU -1733585920,1733586943,HK -1733586944,1733587711,AU -1733587712,1733587967,SG +1733583360,1733583871,AU +1733585920,1733586943,CN +1733586944,1733587967,GB 1733587968,1733588991,ID -1733588992,1733590015,AU +1733588992,1733590015,IN 1733590016,1733591039,JP 1733591040,1733592063,IN 1733592064,1733592319,MV 1733592320,1733592575,BD 1733592576,1733592831,MV 1733592832,1733593087,AU -1733593088,1733594111,HK +1733593088,1733594111,CN 1733594112,1733596159,ID 1733596160,1733597183,PK 1733597184,1733597439,HK @@ -53011,21 +74122,17 @@ 1733599232,1733600255,LK 1733600256,1733601023,IN 1733601024,1733601279,JP -1733601280,1733602303,AU 1733602304,1733603327,BD 1733603328,1733603839,PH 1733603840,1733604351,IN 1733604352,1733605375,AU 1733605376,1733607423,IN 1733607424,1733608447,ID -1733608448,1733609471,AU 1733609472,1733609983,ID 1733609984,1733610495,IN -1733610496,1733611519,AU 1733611520,1733612543,ID 1733612544,1733613567,IN -1733613568,1733614335,SG -1733614336,1733614591,MY +1733613568,1733614591,SG 1733614592,1733615615,HK 1733615616,1733616639,AU 1733616640,1733618687,ID @@ -53040,15 +74147,14 @@ 1733625856,1733626879,IN 1733626880,1733627903,ID 1733627904,1733628927,IN -1733628928,1733629951,AP -1733629952,1733630975,HK +1733628928,1733630719,CN +1733630720,1733630975,JP 1733630976,1733631999,NZ 1733632000,1733633023,BD 1733633024,1733634047,AU 1733634048,1733634559,IN 1733634560,1733635071,US 1733635072,1733637119,CN -1733637120,1733639167,AU 1733639168,1733641215,ID 1733641216,1733642239,PH 1733642240,1733643263,HK @@ -53065,11 +74171,8 @@ 1733654016,1733654527,IN 1733654528,1733655551,ID 1733655552,1733656575,IN -1733656576,1733656831,PK -1733656832,1733657087,AE -1733657088,1733657343,LU -1733657344,1733657599,PK -1733657600,1733658111,AU +1733656576,1733657599,PK +1733657856,1733658111,IN 1733658112,1733658367,PH 1733658368,1733658623,AU 1733658624,1733659647,CN @@ -53081,9 +74184,16 @@ 1733663488,1733663743,NZ 1733663744,1733665791,BD 1733665792,1733669887,CN -1733669888,1733671935,AU +1733669888,1733670911,IN +1733670912,1733671423,SG +1733671424,1733671679,HK +1733671680,1733671935,US 1733671936,1733672959,HK -1733672960,1733676031,BD +1733672960,1733675007,BD +1733675008,1733675263,DK +1733675264,1733675519,ES +1733675520,1733675775,CA +1733675776,1733676031,ES 1733676032,1733678079,IN 1733678080,1733678335,HK 1733678336,1733678591,SG @@ -53093,7 +74203,7 @@ 1733681152,1733682175,CN 1733682176,1733683199,IN 1733683200,1733686271,BD -1733686272,1733688319,AU +1733687296,1733688319,AU 1733688320,1733689343,HK 1733689344,1733691391,IN 1733691392,1733692415,PK @@ -53111,13 +74221,12 @@ 1733704192,1733704703,AU 1733704704,1733705727,CN 1733705728,1733706751,HK -1733706752,1733707775,AU +1733706752,1733707007,US +1733707008,1733707263,HK +1733707264,1733707775,US 1733707776,1733709823,HK -1733709824,1733710847,CN -1733710848,1733711359,KR -1733711360,1733711615,AP -1733711616,1733711871,KR -1733711872,1733713407,AU +1733709824,1733712895,CN +1733712896,1733713407,AU 1733713408,1733713663,ID 1733713664,1733713919,IN 1733713920,1733714431,AU @@ -53128,10 +74237,9 @@ 1733715712,1733715967,ID 1733715968,1733716991,IN 1733716992,1733718015,BD -1733718016,1733720063,AU +1733718016,1733719039,AU 1733720064,1733721087,PH 1733721088,1733722111,AF -1733722112,1733722623,AU 1733722624,1733723135,MY 1733723136,1733724159,PK 1733724160,1733724415,AU @@ -53170,7 +74278,9 @@ 1733778432,1733779455,IN 1733779456,1733780479,CN 1733780480,1733782527,IN -1733782528,1733783551,US +1733782528,1733782783,JP +1733782784,1733783295,HK +1733783296,1733783551,US 1733783552,1733784575,BD 1733784576,1733785599,KR 1733785600,1733785855,IN @@ -53182,7 +74292,6 @@ 1733789696,1733790719,BD 1733790720,1733791743,IN 1733791744,1733792767,JP -1733792768,1733793791,AU 1733793792,1733794815,ID 1733794816,1733795839,HK 1733795840,1733796351,ID @@ -53198,7 +74307,8 @@ 1733805056,1733806079,ID 1733806080,1733806335,IN 1733806336,1733806591,ID -1733806592,1733807103,AU +1733806592,1733806847,IN +1733806848,1733807103,AU 1733807104,1733808127,IN 1733808128,1733809151,AU 1733809152,1733810175,BD @@ -53225,39 +74335,35 @@ 1733831424,1733831679,SG 1733831680,1733832703,JP 1733832704,1733833727,MM -1733833728,1733833983,AU -1733833984,1733835775,IN +1733833728,1733835775,IN 1733835776,1733837823,CN 1733837824,1733838847,PH 1733838848,1733839871,CN 1733839872,1733840383,IN -1733840384,1733840895,AU +1733840384,1733840639,AU 1733840896,1733842943,IN -1733842944,1733843967,AU 1733843968,1733844991,HK -1733844992,1733846015,CN -1733846016,1733847039,AU +1733844992,1733847039,CN 1733847040,1733848063,NZ 1733848064,1733852159,VN 1733852160,1733855231,IN 1733855232,1733855743,BD 1733855744,1733855999,IN -1733856000,1733856255,AU 1733856256,1733857279,BD -1733857280,1733860095,AU +1733857280,1733859327,AU +1733859840,1733860095,AU 1733860096,1733860351,KH 1733860352,1733861887,IN 1733861888,1733862143,KH 1733862144,1733862399,AU 1733862400,1733863423,CN 1733863424,1733864447,ID -1733864448,1733865471,SG +1733864448,1733865471,IN 1733865472,1733866495,CN 1733866496,1733867007,AU 1733867008,1733867263,IN 1733867264,1733867519,AU -1733867520,1733868543,AP -1733868544,1733869567,HK +1733867520,1733869567,CN 1733869568,1733870591,AF 1733870592,1733874687,ID 1733874688,1733875711,CN @@ -53272,21 +74378,16 @@ 1733889024,1733890047,PH 1733890048,1733890559,IN 1733890560,1733891071,NZ -1733891072,1733891327,SG -1733891328,1733892095,TW +1733891072,1733892095,TW 1733892096,1733893119,BD 1733893120,1733894143,CN 1733894144,1733895167,ID -1733895168,1733895423,AU 1733895424,1733895679,IN 1733895680,1733896191,AU 1733896192,1733897215,IN -1733897216,1733898239,AU 1733898240,1733899263,MM 1733899264,1733903359,IN -1733903360,1733903871,HK -1733903872,1733904127,JP -1733904128,1733904639,HK +1733903360,1733904639,HK 1733904640,1733904895,AU 1733904896,1733905407,IN 1733905408,1733906431,ID @@ -53314,7 +74415,6 @@ 1733933056,1733945343,CN 1733945344,1733946367,IN 1733946368,1733947391,PH -1733947392,1733948415,AU 1733948416,1733949439,BD 1733949440,1733949695,ID 1733949696,1733949951,IN @@ -53327,7 +74427,6 @@ 1733953536,1733954559,ID 1733954560,1733955071,BD 1733955072,1733955327,NZ -1733955328,1733955583,AU 1733955584,1733956607,JP 1733956608,1733957631,AU 1733957632,1733958655,ID @@ -53339,7 +74438,7 @@ 1733964544,1733964799,HK 1733964800,1733965823,CN 1733965824,1733966335,HK -1733966336,1733967871,AU +1733966336,1733966847,AU 1733967872,1733968127,ID 1733968128,1733968895,AU 1733968896,1733970943,IN @@ -53372,7 +74471,7 @@ 1734001664,1734002687,ID 1734002688,1734003199,IN 1734003200,1734003455,PH -1734003456,1734003711,AP +1734003456,1734003711,HK 1734003712,1734004735,IN 1734004736,1734004991,AU 1734004992,1734005247,KR @@ -53392,39 +74491,37 @@ 1734026240,1734028287,CN 1734028288,1734029311,ID 1734029312,1734030335,IN -1734030336,1734031103,BD -1734031104,1734031359,AU -1734031360,1734031615,IM -1734031616,1734031871,US -1734031872,1734032127,IM -1734032128,1734032383,US -1734032384,1734032895,AU +1734030336,1734031359,BD +1734031360,1734032383,US 1734032896,1734033407,IN 1734033408,1734034431,MY -1734034432,1734039295,IN +1734034432,1734037215,IN +1734037216,1734037231,US +1734037232,1734039295,IN 1734039296,1734039551,ID 1734039552,1734043647,IN 1734043648,1734044159,BD -1734044160,1734044671,US +1734044160,1734044479,US +1734044480,1734044511,CN +1734044512,1734044671,US 1734044672,1734045695,CN -1734045696,1734046207,AU 1734046208,1734046719,PG -1734046720,1734046975,US -1734046976,1734047231,GB -1734047232,1734049023,IN +1734046720,1734047487,IN +1734047488,1734047743,PL +1734047744,1734049023,IN 1734049024,1734049279,SG 1734049280,1734049535,HK 1734049536,1734049791,IN 1734049792,1734050815,BD 1734050816,1734052095,IN -1734052096,1734052863,AU 1734052864,1734053887,PH 1734053888,1734054911,BD 1734054912,1734055935,AU 1734055936,1734056959,CN 1734056960,1734057983,HK 1734057984,1734059007,IN -1734059008,1734061055,AU +1734059008,1734060031,AU +1734060032,1734061055,BD 1734061056,1734062079,NZ 1734062080,1734063103,CN 1734063104,1734064127,IN @@ -53434,27 +74531,27 @@ 1734065152,1734066175,TH 1734066176,1734066687,AU 1734066688,1734066943,MY -1734066944,1734067199,AU 1734067200,1734068223,NZ 1734068224,1734069247,CN 1734069248,1734070271,TH 1734070272,1734072319,CN 1734072320,1734072575,AU -1734072576,1734072831,HK +1734072576,1734072831,KR 1734072832,1734073087,IN -1734073088,1734073343,CN +1734073088,1734073343,US 1734073344,1734074367,IN -1734074368,1734075391,AU 1734075392,1734077439,BD 1734077440,1734078463,CN 1734078464,1734079487,MY 1734079488,1734081535,IN -1734081536,1734086655,AP -1734086656,1734087167,AU +1734081536,1734086655,CN +1734086912,1734087167,AU 1734087168,1734087423,MY 1734087424,1734087679,IN 1734087680,1734088703,PK -1734088704,1734091775,VN +1734088704,1734089727,VN +1734089728,1734089983,SG +1734089984,1734091775,VN 1734091776,1734092799,ID 1734092800,1734094847,IN 1734094848,1734104063,CN @@ -53467,7 +74564,6 @@ 1734108160,1734109183,IN 1734109184,1734109439,ID 1734109440,1734109695,TH -1734109696,1734110207,AU 1734110208,1734111231,CN 1734111232,1734114303,IN 1734114304,1734115583,CN @@ -53499,12 +74595,9 @@ 1734142976,1734150143,CN 1734150144,1734151167,IN 1734151168,1734152191,PK -1734152192,1734152703,IN -1734152704,1734152959,AU -1734152960,1734153215,IN -1734153216,1734155263,AU +1734152192,1734153215,IN +1734154240,1734155263,AU 1734155264,1734156287,CN -1734156288,1734157311,AU 1734157312,1734159871,IN 1734159872,1734160127,HK 1734160128,1734161407,IN @@ -53513,7 +74606,8 @@ 1734164480,1734165503,ID 1734165504,1734166527,AU 1734166528,1734167551,HK -1734167552,1734168575,JP +1734167552,1734168319,JP +1734168320,1734168575,CN 1734168576,1734169343,AU 1734169344,1734169599,IN 1734169600,1734170623,CN @@ -53521,22 +74615,24 @@ 1734171136,1734171391,BD 1734171392,1734171647,AU 1734171648,1734171903,AF -1734171904,1734172159,AU 1734172160,1734172415,IN 1734172416,1734172671,PK 1734172672,1734175743,IN 1734175744,1734176767,AU 1734176768,1734178815,IN 1734178816,1734179071,BD -1734179072,1734179327,AU +1734179072,1734179327,CN 1734179328,1734179839,NP 1734179840,1734180863,HK 1734180864,1734182911,ID 1734182912,1734183423,IN 1734183424,1734183679,SG -1734183680,1734184959,AU +1734183680,1734183935,AU +1734183936,1734184959,MY 1734184960,1734185983,NZ -1734185984,1734187007,AU +1734185984,1734186623,AU +1734186624,1734186751,US +1734186752,1734187007,AU 1734187008,1734188031,CN 1734188032,1734188543,AU 1734188544,1734190591,ID @@ -53551,7 +74647,6 @@ 1734201344,1734201599,PK 1734201600,1734201855,IN 1734201856,1734202367,ID -1734202368,1734203391,AU 1734203392,1734204415,PK 1734204416,1734205439,PH 1734205440,1734207487,ID @@ -53561,8 +74656,7 @@ 1734209536,1734210559,IN 1734210560,1734211583,ID 1734211584,1734212607,IN -1734212608,1734212863,AP -1734212864,1734213119,SG +1734212608,1734213119,SG 1734213120,1734213375,AF 1734213376,1734213631,SG 1734213632,1734216703,ID @@ -53585,7 +74679,6 @@ 1734236160,1734237183,CN 1734237184,1734238207,NZ 1734238208,1734239231,ID -1734239232,1734239743,AU 1734239744,1734239999,PK 1734240000,1734240255,HK 1734240256,1734243327,IN @@ -53595,11 +74688,10 @@ 1734247424,1734247935,ID 1734247936,1734248447,BD 1734248448,1734249471,IN -1734249472,1734250495,AU 1734250496,1734251519,MM 1734251520,1734252543,HK 1734252544,1734253823,AU -1734253824,1734254079,HK +1734253824,1734254079,IN 1734254080,1734254591,NP 1734254592,1734255615,CN 1734255616,1734255871,ID @@ -53608,8 +74700,7 @@ 1734256640,1734257663,ID 1734257664,1734258687,IN 1734258688,1734259711,VN -1734259712,1734260223,CN -1734260224,1734260735,AP +1734259712,1734260735,CN 1734260736,1734260991,HK 1734260992,1734261247,US 1734261248,1734261503,PK @@ -53621,7 +74712,10 @@ 1734265856,1734266623,IN 1734266624,1734267903,AU 1734267904,1734268415,ID -1734268416,1734268927,HK +1734268416,1734268672,HK +1734268673,1734268895,AU +1734268896,1734268911,HK +1734268912,1734268927,JP 1734268928,1734269951,BD 1734269952,1734270975,NP 1734270976,1734271999,SG @@ -53631,17 +74725,17 @@ 1734274560,1734275071,ID 1734275072,1734276095,IN 1734276096,1734276351,PK -1734276352,1734276607,AU 1734276608,1734277119,BD -1734277120,1734278143,AU +1734277120,1734277631,AU 1734278144,1734279167,NP -1734279168,1734280703,AU +1734279168,1734280191,AU 1734280704,1734282239,ID 1734282240,1734283263,IN 1734283264,1734284287,NP -1734284288,1734285311,AU 1734285312,1734286335,LA -1734286336,1734287359,CN +1734286336,1734286363,CN +1734286364,1734286364,JP +1734286365,1734287359,CN 1734287360,1734288383,MY 1734288384,1734288639,IN 1734288640,1734288895,MY @@ -53664,15 +74758,16 @@ 1734303744,1734304767,BD 1734304768,1734305023,IN 1734305024,1734305279,ID -1734305280,1734305535,AU -1734305536,1734305791,HK +1734305280,1734305791,HK 1734305792,1734306815,JP -1734306816,1734308863,AU +1734306816,1734307327,HK +1734307328,1734308863,AU 1734308864,1734309887,CN 1734309888,1734310911,IN 1734310912,1734311935,BD 1734311936,1734312959,CN -1734312960,1734313983,SG +1734312960,1734313471,KH +1734313472,1734313983,SG 1734313984,1734317055,CN 1734317056,1734318079,PH 1734318080,1734319103,CN @@ -53690,7 +74785,7 @@ 1734330368,1734331391,IN 1734331392,1734331903,AU 1734331904,1734332159,JP -1734332160,1734332415,CN +1734332160,1734332415,US 1734332416,1734333439,BD 1734333440,1734333951,PH 1734333952,1734334207,AU @@ -53709,16 +74804,15 @@ 1734352896,1734353919,NP 1734353920,1734354943,BD 1734354944,1734358015,IN -1734358016,1734360063,AU +1734359040,1734360063,AU 1734360064,1734361087,MO 1734361088,1734362111,JP 1734362112,1734363135,BD -1734363136,1734364159,AP +1734363136,1734364159,HK 1734364160,1734365183,KH -1734365184,1734366207,AP +1734365184,1734366207,CN 1734366208,1734367231,NZ -1734367232,1734367487,AU -1734367488,1734368255,BD +1734367232,1734368255,BD 1734368256,1734371327,IN 1734371328,1734372351,BD 1734372352,1734372607,SG @@ -53729,7 +74823,7 @@ 1734374400,1734374655,ID 1734374656,1734374911,NZ 1734374912,1734375423,ID -1734375424,1734376447,HK +1734375424,1734376447,TW 1734376448,1734377471,CN 1734377472,1734378495,HK 1734378496,1734378751,AU @@ -53738,11 +74832,9 @@ 1734379520,1734380799,CN 1734380800,1734381055,AU 1734381056,1734381567,IN -1734381568,1734382591,AU 1734382592,1734383615,HK 1734383616,1734401023,CN 1734401024,1734402047,IN -1734402048,1734403071,AU 1734403072,1734403327,IN 1734403328,1734403583,JP 1734403584,1734404351,MM @@ -53757,22 +74849,19 @@ 1734409216,1734410239,JP 1734410240,1734411263,HK 1734411264,1734412287,ID -1734412288,1734418431,AP -1734418432,1734421503,CN +1734412288,1734421503,CN 1734421504,1734422015,BD 1734422016,1734422527,IN 1734422528,1734423551,TW 1734423552,1734423807,JP 1734423808,1734424063,NZ -1734424064,1734424319,SG -1734424320,1734424575,AU -1734424576,1734426623,CN -1734426624,1734429695,AP +1734424064,1734424575,AU +1734424576,1734429695,CN 1734429696,1734430719,ID -1734430720,1734431743,HK -1734431744,1734432511,IN -1734432512,1734432767,AU -1734432768,1734435839,IN +1734430720,1734431231,HK +1734431232,1734431487,CN +1734431488,1734431743,HK +1734431744,1734435839,IN 1734435840,1734436607,ID 1734436608,1734438399,IN 1734438400,1734438655,MM @@ -53780,14 +74869,13 @@ 1734438912,1734440959,CN 1734440960,1734441983,BD 1734441984,1734443007,VN -1734443008,1734444031,AP +1734443008,1734444031,CN 1734444032,1734445055,VN 1734445056,1734446079,IN 1734446080,1734446591,ID 1734446592,1734447103,MY 1734447104,1734449151,CN 1734449152,1734449407,MY -1734449408,1734449663,AU 1734449664,1734449919,PK 1734449920,1734450175,AU 1734450176,1734451199,TW @@ -53795,12 +74883,9 @@ 1734452224,1734453247,IN 1734453248,1734453759,PK 1734453760,1734455039,AU -1734455040,1734455551,HK -1734455552,1734455807,US -1734455808,1734456319,AP +1734455040,1734456319,HK 1734456320,1734458367,IN 1734458368,1734460415,CN -1734460416,1734461439,AU 1734461440,1734461951,HK 1734461952,1734462207,ID 1734462208,1734462463,IN @@ -53809,20 +74894,19 @@ 1734464000,1734465791,IN 1734465792,1734467583,AU 1734467584,1734469119,CN -1734469120,1734469631,AU +1734469120,1734469375,AU 1734469632,1734471679,JP -1734471680,1734474239,IN -1734474240,1734474495,US +1734471680,1734474495,IN 1734474496,1734474751,ID -1734474752,1734476799,AU +1734474752,1734475775,AU 1734476800,1734477823,TH 1734477824,1734478591,HK 1734478592,1734478847,NL 1734478848,1734479359,AU -1734479360,1734479615,HK -1734479616,1734479871,SG +1734479360,1734479871,HK 1734479872,1734480383,TW -1734480384,1734480895,HK +1734480384,1734480639,JP +1734480640,1734480895,HK 1734480896,1734481919,IN 1734481920,1734482943,TH 1734482944,1734483455,CN @@ -53839,7 +74923,7 @@ 1734492160,1734493183,BD 1734493184,1734494207,MN 1734494208,1734495231,TW -1734495232,1734495743,AU +1734495232,1734495743,HK 1734495744,1734496255,IN 1734496256,1734497279,CN 1734497280,1734497535,MY @@ -53852,9 +74936,7 @@ 1734504448,1734504703,HK 1734504704,1734504959,SG 1734504960,1734505471,HK -1734505472,1734507007,ID -1734507008,1734507263,AU -1734507264,1734507519,ID +1734505472,1734507519,ID 1734507520,1734508543,CN 1734508544,1734509567,NP 1734509568,1734510335,SG @@ -53869,7 +74951,6 @@ 1734521856,1734522879,CN 1734522880,1734523903,AU 1734523904,1734524927,IN -1734524928,1734525951,AU 1734525952,1734526975,CN 1734526976,1734529023,BD 1734529024,1734529535,AU @@ -53886,24 +74967,27 @@ 1734543360,1734544127,IN 1734544128,1734544383,BD 1734544384,1734546431,IN -1734546432,1734547199,AU +1734546432,1734546943,AU 1734547200,1734547455,HK 1734547456,1734547967,ID 1734547968,1734548223,TL -1734548224,1734548479,AU 1734548480,1734549503,MM 1734549504,1734551551,IN 1734551552,1734552063,CN 1734552064,1734552319,IN 1734552320,1734552575,FJ -1734552576,1734554111,AU +1734552576,1734553599,AU +1734553600,1734554111,MY 1734554112,1734554623,SG 1734554624,1734555647,US 1734555648,1734557695,CN -1734557696,1734558719,AU +1734557696,1734558207,AU 1734558720,1734559743,IN 1734559744,1734560767,HK -1734560768,1734561791,CN +1734560768,1734561023,JP +1734561024,1734561279,CN +1734561280,1734561535,HK +1734561536,1734561791,CN 1734561792,1734562815,JP 1734562816,1734563327,ID 1734563328,1734563583,KR @@ -53912,8 +74996,7 @@ 1734564864,1734565887,IN 1734565888,1734566911,SG 1734566912,1734567167,LK -1734567168,1734567423,AU -1734567424,1734567679,IN +1734567168,1734567679,IN 1734567680,1734567935,MN 1734567936,1734568959,CN 1734568960,1734569983,IN @@ -53923,7 +75006,6 @@ 1734571008,1734573055,CN 1734573056,1734574079,JP 1734574080,1734575103,BD -1734575104,1734579199,AU 1734579200,1734580223,IN 1734580224,1734581247,CN 1734581248,1734582271,IN @@ -53935,17 +75017,15 @@ 1734586368,1734586879,BD 1734586880,1734587391,US 1734587392,1734588415,BD -1734588416,1734589183,IN -1734589184,1734589439,AU -1734589440,1734594559,IN -1734594560,1734595071,KR -1734595072,1734595327,HK +1734588416,1734594559,IN +1734594560,1734595327,KR 1734595328,1734595583,AU 1734595584,1734596607,ID 1734596608,1734597631,IN 1734597632,1734598655,CN 1734598656,1734599679,AU -1734599680,1734600703,VN +1734599680,1734599935,TW +1734599936,1734600703,VN 1734600704,1734602751,CN 1734602752,1734603775,AU 1734603776,1734604799,VN @@ -53965,8 +75045,7 @@ 1734617088,1734618111,CN 1734618112,1734618623,AU 1734618624,1734619135,MY -1734619136,1734624255,CN -1734624256,1734625279,AP +1734619136,1734625279,CN 1734625280,1734626303,JP 1734626304,1734628351,IN 1734628352,1734628863,ID @@ -53988,23 +75067,19 @@ 1734639616,1734641663,ID 1734641664,1734642175,PH 1734642176,1734642687,HK -1734642688,1734643199,CN -1734643200,1734643711,HK -1734643712,1734644735,CN +1734642688,1734644735,CN 1734644736,1734645247,AU 1734645248,1734645759,IN -1734645760,1734647295,HK -1734647296,1734647807,AP +1734645760,1734647807,HK 1734647808,1734648831,VN 1734648832,1734649855,TW 1734649856,1734650879,IN 1734650880,1734651903,ID -1734651904,1734652927,AU 1734652928,1734653951,ID 1734653952,1734654975,NZ 1734654976,1734655231,PK 1734655232,1734655999,JP -1734656000,1734656255,AU +1734656000,1734656255,HK 1734656256,1734656511,ID 1734656512,1734656767,AU 1734656768,1734657023,ID @@ -54020,21 +75095,18 @@ 1734666240,1734667263,BD 1734667264,1734669311,CN 1734669312,1734669567,BD -1734669568,1734669823,AU 1734669824,1734670335,ID 1734670336,1734672383,CN -1734672384,1734672639,HK -1734672640,1734673151,AU -1734673152,1734673407,ID -1734673408,1734673919,HK -1734673920,1734676479,CN +1734672384,1734673407,HK +1734673408,1734676479,CN 1734676480,1734677503,MM 1734677504,1734678527,ID 1734678528,1734679551,IN -1734679552,1734680575,CN +1734679552,1734680063,HK +1734680064,1734680319,JP +1734680320,1734680575,CN 1734680576,1734681599,VN 1734681600,1734682623,NP -1734682624,1734683135,AU 1734683136,1734683391,NZ 1734683392,1734683647,IN 1734683648,1734684671,PH @@ -54050,11 +75122,15 @@ 1734690816,1734691839,JP 1734691840,1734692863,VN 1734692864,1734693887,KH -1734693888,1734694911,BD +1734693888,1734694144,BD +1734694145,1734694399,GB +1734694400,1734694400,BD +1734694401,1734694655,GB +1734694656,1734694656,BD +1734694657,1734694911,GB 1734694912,1734696447,IN 1734696448,1734696703,AU 1734696704,1734696959,ID -1734696960,1734697983,AU 1734697984,1734699007,IN 1734699008,1734700031,ID 1734700032,1734703103,IN @@ -54065,37 +75141,33 @@ 1734706688,1734706943,IN 1734706944,1734707199,AU 1734707200,1734708223,ID -1734708224,1734709247,AU +1734708224,1734709247,IN 1734709248,1734711295,CN -1734711296,1734711551,AU -1734711552,1734711807,CN +1734711296,1734711551,SG +1734711552,1734711807,US 1734711808,1734712319,ID 1734712320,1734713343,KH 1734713344,1734714367,VN -1734714368,1734716415,AU +1734714880,1734716415,AU 1734716416,1734716671,IN 1734716672,1734716927,AU 1734716928,1734717439,IN -1734717440,1734718463,AP +1734717440,1734718463,JP 1734718464,1734720511,CN -1734720512,1734720767,KR -1734720768,1734721279,AP -1734721280,1734721535,KR +1734720512,1734721535,HK 1734721536,1734721791,VU 1734721792,1734722047,AU 1734722048,1734722559,ID 1734722560,1734723583,BD 1734723584,1734724607,SG -1734724608,1734725631,HK +1734724608,1734725119,KR +1734725120,1734725375,JP +1734725376,1734725631,SG 1734725632,1734726655,KH 1734726656,1734727167,IN 1734727168,1734727423,AU 1734727424,1734727679,HK -1734727680,1734728703,AU -1734728704,1734728959,HK -1734728960,1734729215,JP -1734729216,1734729471,HK -1734729472,1734729727,JP +1734728704,1734729727,JP 1734729728,1734731775,ID 1734731776,1734732031,PK 1734732032,1734732287,IN @@ -54113,16 +75185,16 @@ 1734737920,1734738431,ID 1734738432,1734738687,IN 1734738688,1734738943,JP -1734738944,1734739455,US +1734738944,1734739199,RU +1734739200,1734739455,US 1734739456,1734739711,JP 1734739712,1734739967,US 1734739968,1734740991,AU 1734740992,1734742015,ID -1734742016,1734743039,AU +1734742016,1734743039,TW 1734743040,1734744063,VN 1734744064,1734744319,AU 1734744320,1734744575,IN -1734744576,1734744831,AU 1734744832,1734745087,BD 1734745088,1734746111,IN 1734746112,1734747135,HK @@ -54131,19 +75203,17 @@ 1734747904,1734748159,AU 1734748160,1734748671,PK 1734748672,1734749183,BD -1734749184,1734749695,HK +1734749184,1734749439,HK +1734749440,1734749695,GI 1734749696,1734749951,SG -1734749952,1734750207,HK -1734750208,1734750719,AU +1734749952,1734750207,GI 1734750720,1734751487,NZ -1734751488,1734752255,AU +1734751488,1734751743,AU 1734752256,1734753279,IN 1734753280,1734754303,ID 1734754304,1734757375,IN 1734757376,1734759423,CN -1734759424,1734759679,IN -1734759680,1734759935,AU -1734759936,1734764799,IN +1734759424,1734764799,IN 1734764800,1734765055,AU 1734765056,1734765567,IN 1734765568,1734766591,NZ @@ -54160,7 +75230,12 @@ 1734775552,1734775807,IN 1734775808,1734777855,ID 1734777856,1734778879,PK -1734778880,1734779903,US +1734778880,1734779189,US +1734779190,1734779190,JP +1734779191,1734779355,US +1734779356,1734779356,JP +1734779357,1734779647,US +1734779648,1734779903,JP 1734779904,1734780415,AU 1734780416,1734780671,US 1734780672,1734780927,ID @@ -54186,7 +75261,6 @@ 1734803456,1734803711,PH 1734803712,1734803967,AU 1734803968,1734804479,IN -1734804480,1734804991,AU 1734804992,1734805503,BD 1734805504,1734806527,IN 1734806528,1734808575,CN @@ -54200,8 +75274,7 @@ 1734814720,1734815743,NZ 1734815744,1734816767,US 1734816768,1734818815,IN -1734818816,1734819583,AU -1734819584,1734819839,PH +1734818816,1734819839,AU 1734819840,1734820351,HK 1734820352,1734820607,MV 1734820608,1734820863,TH @@ -54216,7 +75289,8 @@ 1734830080,1734832127,AU 1734832128,1734832383,PK 1734832384,1734832639,IN -1734832640,1734833151,AU +1734832640,1734832895,AU +1734832896,1734833151,CH 1734833152,1734834175,VN 1734834176,1734835199,IN 1734835200,1734836223,BD @@ -54232,39 +75306,36 @@ 1734844416,1734845439,IN 1734845440,1734847487,JP 1734847488,1734847743,IN -1734847744,1734847999,AU 1734848000,1734848255,IN 1734848256,1734848511,ID -1734848512,1734849535,CN +1734848512,1734848767,CN +1734848768,1734849023,DE +1734849024,1734849279,CN +1734849280,1734849535,KR 1734849536,1734850047,ID 1734850048,1734850559,PG 1734850560,1734851583,AU 1734851584,1734852607,CN 1734852608,1734853119,ID 1734853120,1734853375,MM -1734853376,1734853631,AU -1734853632,1734854655,IN -1734854656,1734855679,AP -1734855680,1734856703,CN +1734853376,1734854655,IN +1734854656,1734856703,CN 1734856704,1734857215,IN 1734857216,1734857727,AU 1734857728,1734858751,IN 1734858752,1734859263,AU 1734859264,1734859519,NZ 1734859520,1734859775,IN -1734859776,1734860799,AP -1734860800,1734861055,CN -1734861056,1734861823,AP -1734861824,1734863871,CN +1734859776,1734863871,CN 1734863872,1734864383,IN 1734864384,1734864639,AU 1734864640,1734864895,BD -1734864896,1734865151,SG -1734865152,1734865407,CN -1734865408,1734865919,AU +1734864896,1734865151,US +1734865152,1734865407,HK +1734865408,1734865663,US +1734865664,1734865919,AU 1734865920,1734866943,HK -1734866944,1734868991,CN -1734868992,1734871039,AP +1734866944,1734871039,CN 1734871040,1734871551,AU 1734871552,1734871807,ID 1734871808,1734872063,HK @@ -54276,27 +75347,24 @@ 1734877184,1734877695,AU 1734877696,1734878207,ID 1734878208,1734880255,CN -1734880256,1734883327,IN -1734883328,1734883583,AU +1734880256,1734883583,IN 1734883584,1734883839,ID 1734883840,1734884351,IN -1734884352,1734885375,AU +1734884352,1734885375,KH 1734885376,1734886399,CN 1734886400,1734886655,IN 1734886656,1734886911,MY 1734886912,1734889471,IN 1734889472,1734890495,AU -1734890496,1734891007,PK -1734891008,1734891263,AU -1734891264,1734891519,PK +1734890496,1734891519,PK 1734891520,1734892543,JP 1734892544,1734893567,IN 1734893568,1734894079,PK 1734894080,1734894335,SG 1734894336,1734894591,ID 1734894592,1734895615,PH -1734895616,1734896383,AP -1734896384,1734896639,HK +1734895616,1734896383,CN +1734896384,1734896639,US 1734896640,1734898687,IN 1734898688,1734900735,VN 1734900736,1734902271,IN @@ -54311,21 +75379,18 @@ 1734908928,1734909951,AU 1734909952,1734910975,PK 1734910976,1734911999,AU -1734912000,1734913023,HK -1734913024,1734914047,US -1734914048,1734914303,AU +1734912000,1734912255,JP +1734912256,1734914047,CN 1734914304,1734914559,ID 1734914560,1734914815,HK 1734914816,1734915071,TH 1734915072,1734916095,IN 1734916096,1734917119,BD 1734917120,1734918143,CN -1734918144,1734918911,PK -1734918912,1734919167,MY +1734918144,1734919167,PK 1734919168,1734919423,SG 1734919424,1734919679,NP -1734919680,1734919935,AP -1734919936,1734920191,HK +1734919680,1734920191,CN 1734920192,1734920703,AU 1734920704,1734921215,IN 1734921216,1734922239,ID @@ -54341,23 +75406,21 @@ 1734928384,1734929407,NP 1734929408,1734930943,AU 1734930944,1734931455,BD -1734931456,1734931967,HK -1734931968,1734932479,NL +1734931456,1734932479,NL 1734932480,1734933503,NP 1734933504,1734936575,CN 1734936576,1734937599,KH 1734937600,1734939647,CN 1734939648,1734940159,NZ -1734940160,1734940415,AU -1734940416,1734940671,AP +1734940416,1734940671,CN 1734940672,1734943743,ID 1734943744,1734946815,IN 1734946816,1734947071,GB -1734947072,1734947583,US -1734947584,1734947839,GB +1734947072,1734947327,US +1734947328,1734947583,GB +1734947584,1734947839,US 1734947840,1734948863,ID -1734948864,1734949887,HK -1734949888,1734950911,CN +1734948864,1734950911,CN 1734950912,1734952959,ID 1734952960,1734953215,IN 1734953216,1734953471,TH @@ -54365,22 +75428,23 @@ 1734953984,1734956031,ID 1734956032,1734957055,BD 1734957056,1734958079,PH -1734958080,1734959103,AU +1734958080,1734959103,BD 1734959104,1734959615,IN 1734959616,1734960127,ID 1734960128,1734961151,IN 1734961152,1734962175,ID 1734962176,1734963199,IN -1734963200,1734963711,AU +1734963200,1734963455,AU +1734963456,1734963711,NZ 1734963712,1734964223,ID 1734964224,1734965247,CN -1734965248,1734966271,AU +1734965248,1734966271,HK 1734966272,1734967295,IN 1734967296,1734968319,ID 1734968320,1734968575,TH 1734968576,1734968831,ID 1734968832,1734969087,TW -1734969088,1734969343,JP +1734969088,1734969343,CN 1734969344,1734969855,IN 1734969856,1734970111,MY 1734970112,1734970367,AU @@ -54430,9 +75494,7 @@ 1735015424,1735016447,CN 1735016448,1735017471,NZ 1735017472,1735018495,CN -1735018496,1735018751,ID -1735018752,1735019007,AU -1735019008,1735021567,ID +1735018496,1735021567,ID 1735021568,1735021823,MN 1735021824,1735022079,IN 1735022080,1735022335,PK @@ -54440,7 +75502,7 @@ 1735023616,1735024639,NZ 1735024640,1735025663,CN 1735025664,1735026687,IN -1735026688,1735028223,AU +1735027712,1735028223,AU 1735028224,1735028735,NZ 1735028736,1735030015,ID 1735030016,1735030271,SG @@ -54455,7 +75517,7 @@ 1735037440,1735037951,NP 1735037952,1735039999,IN 1735040000,1735041023,ID -1735041024,1735042047,AP +1735041024,1735042047,CN 1735042048,1735043071,BD 1735043072,1735044095,AU 1735044096,1735045119,ID @@ -54470,20 +75532,22 @@ 1735051520,1735051775,BD 1735051776,1735052287,CN 1735052288,1735053311,KH -1735053312,1735054335,HK +1735053312,1735053823,SG +1735053824,1735054079,HK +1735054080,1735054335,SG 1735054336,1735055359,CN 1735055360,1735056383,ID 1735056384,1735058431,VN 1735058432,1735060479,IN 1735060480,1735062527,BD -1735062528,1735063551,HK +1735062528,1735062783,CN +1735062784,1735063551,HK 1735063552,1735064575,MY 1735064576,1735066623,CN 1735066624,1735067647,ID 1735067648,1735067903,HK 1735067904,1735068159,IN -1735068160,1735068671,HK -1735068672,1735069695,AP +1735068160,1735069695,HK 1735069696,1735069951,AU 1735069952,1735070207,IN 1735070208,1735070719,ID @@ -54499,7 +75563,8 @@ 1735077888,1735078911,AU 1735078912,1735079935,IN 1735079936,1735080191,SG -1735080192,1735083007,IN +1735080192,1735080447,IN +1735080704,1735083007,IN 1735083008,1735083519,ID 1735083520,1735083775,TH 1735083776,1735084031,ID @@ -54511,30 +75576,28 @@ 1735088128,1735091199,IN 1735091200,1735092223,ID 1735092224,1735093247,HK -1735093248,1735093759,AP -1735093760,1735094015,CN -1735094016,1735094271,AP +1735093248,1735093759,CN +1735093760,1735094015,JP +1735094016,1735094271,CN 1735094272,1735095295,IN 1735095296,1735096319,ID -1735096320,1735096575,AU +1735096320,1735096575,IN 1735096576,1735096831,ID 1735096832,1735097343,BD 1735097344,1735098367,IN 1735098368,1735099391,AU 1735099392,1735100415,BD -1735100416,1735101439,AU 1735101440,1735101951,ID 1735101952,1735102463,IN 1735102464,1735103487,ID -1735103488,1735103999,AU +1735103744,1735103999,AU 1735104000,1735104255,IN 1735104256,1735104511,ID 1735104512,1735105535,PG 1735105536,1735106559,PH 1735106560,1735107583,BD 1735107584,1735109631,CN -1735109632,1735110655,IN -1735110656,1735111679,AU +1735109632,1735111679,IN 1735111680,1735112703,VN 1735112704,1735112959,BD 1735112960,1735113215,AU @@ -54544,13 +75607,14 @@ 1735116288,1735116799,SG 1735116800,1735117823,VN 1735117824,1735118335,ID -1735118336,1735118847,AU +1735118336,1735118591,IN +1735118592,1735118847,AU 1735118848,1735122943,CN 1735122944,1735123967,AU 1735123968,1735124991,BD 1735124992,1735126015,PH 1735126016,1735127039,HK -1735127040,1735128063,AU +1735127296,1735128063,AU 1735128064,1735128575,ID 1735128576,1735129087,AU 1735129088,1735130111,ID @@ -54562,19 +75626,16 @@ 1735133696,1735136255,IN 1735136256,1735141375,ID 1735141376,1735142399,HK -1735142400,1735143423,AU -1735143424,1735143679,IN +1735142400,1735143679,IN 1735143680,1735143935,TH -1735143936,1735144191,AU -1735144192,1735144447,IN +1735143936,1735144447,IN 1735144448,1735145471,CN 1735145472,1735146495,IN 1735146496,1735147519,BD -1735147520,1735149567,AU -1735149568,1735151615,IN -1735151616,1735152383,AU -1735152384,1735152639,IN -1735152640,1735153407,AU +1735147520,1735148543,CN +1735148544,1735149567,AU +1735149568,1735153151,IN +1735153152,1735153407,AU 1735153408,1735153663,ID 1735153664,1735154687,BD 1735154688,1735155711,NZ @@ -54598,24 +75659,25 @@ 1735169024,1735171071,IN 1735171072,1735172095,ID 1735172096,1735174143,CN -1735174144,1735174399,NZ -1735174400,1735175423,AU +1735174144,1735175167,AU 1735175424,1735175679,ID -1735175680,1735176191,AU 1735176192,1735176447,NZ -1735176448,1735177215,AU +1735176448,1735176703,AU +1735176704,1735177215,PK 1735177216,1735178239,HK 1735178240,1735178751,CN 1735178752,1735179007,AU 1735179008,1735179263,ID -1735179264,1735179775,IN +1735179264,1735179775,CN 1735179776,1735180287,ID 1735180288,1735182335,CN 1735182336,1735182847,ID 1735182848,1735183359,AU 1735183360,1735184383,IN -1735184384,1735186431,CN -1735186432,1735186943,HK +1735184384,1735186686,CN +1735186687,1735186687,HK +1735186688,1735186942,CN +1735186943,1735186943,HK 1735186944,1735187455,KH 1735187456,1735187711,IN 1735187712,1735187967,BD @@ -54627,12 +75689,12 @@ 1735193600,1735194623,CN 1735194624,1735195391,HK 1735195392,1735195647,CN -1735195648,1735195903,SG +1735195648,1735195903,MY 1735195904,1735196159,AU 1735196160,1735197695,ID 1735197696,1735198207,HK 1735198208,1735198719,IN -1735198720,1735199743,AU +1735198720,1735199743,KR 1735199744,1735200767,IN 1735200768,1735201791,AU 1735201792,1735202815,CN @@ -54650,8 +75712,7 @@ 1735219200,1735220223,CN 1735220224,1735222271,BD 1735222272,1735223551,HK -1735223552,1735223807,AU -1735223808,1735224319,AP +1735223808,1735224319,CN 1735224320,1735225343,IN 1735225344,1735226367,AU 1735226368,1735227391,LA @@ -54660,20 +75721,15 @@ 1735227904,1735228159,NZ 1735228160,1735228415,AU 1735228416,1735229439,ID -1735229440,1735229695,SG -1735229696,1735230975,AU +1735229440,1735230975,AU 1735230976,1735232511,IN 1735232512,1735233535,AU -1735233536,1735234047,IN -1735234048,1735234559,SG -1735234560,1735234815,IN -1735234816,1735235071,AU -1735235072,1735235583,IN +1735233536,1735234559,SG +1735234560,1735235583,IN 1735235584,1735241727,ID -1735241728,1735243775,IN -1735243776,1735244799,AU -1735244800,1735248895,ID -1735248896,1735250175,AU +1735241728,1735244799,IN +1735244800,1735249919,ID +1735249920,1735250175,AU 1735250176,1735250687,ID 1735250688,1735250943,IN 1735250944,1735251967,BD @@ -54696,10 +75752,9 @@ 1735268352,1735269375,JP 1735269376,1735269887,AU 1735269888,1735270399,PG -1735270400,1735271423,AU +1735270400,1735271423,CN 1735271424,1735272447,IN 1735272448,1735272703,MV -1735272704,1735272959,AU 1735272960,1735273215,IN 1735273216,1735273471,ID 1735273472,1735274495,PH @@ -54716,18 +75771,15 @@ 1735281408,1735281663,PH 1735281664,1735282175,ID 1735282176,1735282687,BD -1735282688,1735282943,AP -1735282944,1735283199,CN +1735282688,1735283199,CN 1735283200,1735283455,AU 1735283456,1735283711,IN 1735283712,1735284735,VN 1735284736,1735285759,ID 1735285760,1735286783,CN 1735286784,1735287807,BD -1735287808,1735288831,AU -1735288832,1735289087,IN -1735289088,1735289343,FR -1735289344,1735289855,IN +1735287808,1735288831,CN +1735288832,1735289855,IN 1735289856,1735290111,AU 1735290112,1735290879,MV 1735290880,1735291903,BD @@ -54736,15 +75788,14 @@ 1735293952,1735294719,BD 1735294720,1735295487,CN 1735295488,1735295743,PG -1735295744,1735295999,AU -1735296000,1735298047,CN +1735295744,1735298047,CN 1735298048,1735298559,IN 1735298560,1735299071,AU 1735299072,1735301119,IN 1735301120,1735303167,CN 1735303168,1735304191,BD 1735304192,1735307263,IN -1735307264,1735309311,AU +1735307264,1735308287,AU 1735309312,1735309823,ID 1735309824,1735310335,IN 1735310336,1735311359,CN @@ -54755,14 +75806,13 @@ 1735313408,1735314431,IN 1735314432,1735315455,CN 1735315456,1735316479,US -1735316480,1735318527,BD -1735318528,1735319039,AU +1735316480,1735318783,BD +1735318784,1735319039,MM 1735319040,1735319295,IN 1735319296,1735319551,ID 1735319552,1735320575,BD 1735320576,1735321599,KH 1735321600,1735328767,IN -1735328768,1735329791,AU 1735329792,1735331839,BD 1735331840,1735332863,AU 1735332864,1735333887,IN @@ -54771,20 +75821,19 @@ 1735335936,1735336447,US 1735336448,1735337215,BD 1735337216,1735337471,IN -1735337472,1735337983,AU +1735337472,1735337983,CN 1735337984,1735341055,IN 1735341056,1735343103,ID -1735343104,1735343359,EG -1735343360,1735343615,US +1735343104,1735343615,PK 1735343616,1735343871,KZ -1735343872,1735344127,US +1735343872,1735344127,PK 1735344128,1735345151,CN 1735345152,1735345407,MN 1735345408,1735346175,IN 1735346176,1735347199,MY 1735347200,1735347711,NZ 1735347712,1735347967,AU -1735347968,1735348223,NP +1735347968,1735348223,US 1735348224,1735349247,ID 1735349248,1735349759,PK 1735349760,1735350015,ID @@ -54801,8 +75850,7 @@ 1735360256,1735360511,AU 1735360512,1735362559,IN 1735362560,1735367679,ID -1735367680,1735368703,AU -1735368704,1735369215,PK +1735367680,1735369215,PK 1735369216,1735369471,ID 1735369472,1735369727,AU 1735369728,1735370751,BD @@ -54810,43 +75858,41 @@ 1735371776,1735372799,CN 1735372800,1735373823,AU 1735373824,1735374335,IN -1735374336,1735374591,CN +1735374336,1735374336,HK +1735374337,1735374354,US +1735374355,1735374355,HK +1735374356,1735374375,US +1735374376,1735374376,HK +1735374377,1735374591,US 1735374592,1735374847,AU -1735374848,1735383039,ID -1735383040,1735383295,AU -1735383296,1735385087,ID +1735374848,1735385087,ID 1735385088,1735386111,BD -1735386112,1735387135,AU +1735386112,1735387135,PK 1735387136,1735388159,IN 1735388160,1735391231,VN 1735391232,1735392255,ID 1735392256,1735393279,CN -1735393280,1735394047,US -1735394048,1735394303,HK +1735393280,1735394303,PK 1735394304,1735394559,IN 1735394560,1735394815,ID 1735394816,1735400447,IN 1735400448,1735401471,CN 1735401472,1735402495,IN 1735402496,1735403519,TL -1735403520,1735404543,AU +1735403520,1735404543,JP 1735404544,1735405055,ID 1735405056,1735405567,IN 1735405568,1735406591,TW -1735406592,1735409151,BD -1735409152,1735409663,AU -1735409664,1735410175,BD +1735406592,1735410175,BD 1735410176,1735410431,AU 1735410432,1735410687,HK -1735410688,1735411711,AP -1735411712,1735412735,CN +1735410688,1735412735,CN 1735412736,1735413247,AU 1735413248,1735413759,HK 1735413760,1735414015,SG 1735414016,1735414271,ID 1735414272,1735415807,IN -1735415808,1735417855,CN -1735417856,1735418879,HK +1735415808,1735418879,CN 1735418880,1735419135,AU 1735419136,1735419391,PG 1735419392,1735420415,AU @@ -54870,21 +75916,18 @@ 1735434240,1735434751,IN 1735434752,1735435263,ID 1735435264,1735437311,BD -1735437312,1735438335,AP +1735437312,1735438335,CN 1735438336,1735438591,AU 1735438592,1735439359,AF 1735439360,1735440383,JP -1735440384,1735441151,AP -1735441152,1735441407,US +1735440384,1735441407,CN 1735441408,1735441663,AU 1735441664,1735442175,ID 1735442176,1735442431,LA -1735442432,1735442943,ID -1735442944,1735443455,AU -1735443456,1735444479,ID +1735442432,1735444479,ID 1735444480,1735445503,AU 1735445504,1735446527,BD -1735446528,1735447551,HK +1735446528,1735447551,CN 1735447552,1735449599,IN 1735449600,1735450111,TH 1735450112,1735450623,ID @@ -54893,7 +75936,7 @@ 1735452160,1735452671,IN 1735452672,1735453183,ID 1735453184,1735453439,IN -1735453440,1735453695,AU +1735453440,1735453695,SG 1735453696,1735454719,BD 1735454720,1735455743,KH 1735455744,1735456767,ID @@ -54912,7 +75955,6 @@ 1735466240,1735466495,IN 1735466496,1735467007,ID 1735467008,1735468031,IN -1735468032,1735469055,AU 1735469056,1735470079,NZ 1735470080,1735471103,TH 1735471104,1735473151,ID @@ -54923,7 +75965,7 @@ 1735479296,1735480319,VN 1735480320,1735481343,MM 1735481344,1735482367,VN -1735482368,1735483391,HK +1735482368,1735483391,CN 1735483392,1735484415,IN 1735484416,1735485439,PK 1735485440,1735486719,IN @@ -54937,9 +75979,7 @@ 1735497728,1735498751,BD 1735498752,1735499775,HK 1735499776,1735500799,IN -1735500800,1735501055,SG -1735501056,1735501311,HK -1735501312,1735501823,AU +1735500800,1735501311,SG 1735501824,1735502079,JP 1735502080,1735502335,AU 1735502336,1735502847,ID @@ -54947,7 +75987,8 @@ 1735503872,1735504895,TH 1735504896,1735505407,MY 1735505408,1735505919,PH -1735505920,1735506943,SG +1735505920,1735506687,SG +1735506688,1735506943,MM 1735506944,1735507967,IN 1735507968,1735511039,BD 1735511040,1735512063,NZ @@ -54991,10 +76032,8 @@ 1735538688,1735539711,IN 1735539712,1735540223,BD 1735540224,1735540479,KR -1735540480,1735540735,AU 1735540736,1735541759,IN -1735541760,1735542783,CN -1735542784,1735543807,AP +1735541760,1735543807,CN 1735543808,1735546879,ID 1735546880,1735547903,KH 1735547904,1735549951,BD @@ -55004,28 +76043,23 @@ 1735556096,1735557119,KR 1735557120,1735557631,AF 1735557632,1735558143,AU -1735558144,1735558399,HK -1735558400,1735558655,TW -1735558656,1735558911,HK -1735558912,1735559167,TW +1735558144,1735559167,CN 1735559168,1735561471,ID 1735561472,1735561727,AU 1735561728,1735562239,LA 1735562240,1735563263,CN 1735563264,1735564287,IN 1735564288,1735565311,CN -1735565312,1735566335,US +1735565312,1735566335,SG 1735566336,1735566847,ID 1735566848,1735568383,BD 1735568384,1735568639,AU 1735568640,1735568895,ID 1735568896,1735569407,BD -1735569408,1735569919,CN -1735569920,1735570175,HK -1735570176,1735570431,US +1735569408,1735570431,US 1735570432,1735572479,JP -1735572480,1735573247,AU -1735573248,1735573503,US +1735572480,1735572991,BD +1735572992,1735573503,AU 1735573504,1735574527,HK 1735574528,1735574783,ID 1735574784,1735575039,AU @@ -55035,25 +76069,21 @@ 1735577344,1735577599,NZ 1735577600,1735578623,IN 1735578624,1735579647,CN -1735579648,1735579903,IN -1735579904,1735580671,US -1735580672,1735583743,IN +1735579648,1735583743,IN 1735583744,1735584767,JP 1735584768,1735586815,CN 1735586816,1735587071,ID 1735587072,1735588863,IN -1735588864,1735589887,AU 1735589888,1735590399,IN 1735590400,1735590911,PH 1735590912,1735591679,MM 1735591680,1735591935,AU -1735591936,1735592191,US -1735592192,1735592959,IN +1735591936,1735592703,US +1735592704,1735592959,NL 1735592960,1735593471,AU 1735593472,1735593983,AF -1735593984,1735594751,CN -1735594752,1735595007,US -1735595008,1735595263,AU +1735593984,1735595007,CN +1735595008,1735595263,JP 1735595264,1735595519,IN 1735595520,1735595775,AU 1735595776,1735596031,MM @@ -55061,43 +76091,33 @@ 1735597056,1735598335,ID 1735598336,1735598591,PH 1735598592,1735598847,SG -1735598848,1735599103,AU 1735599104,1735600127,ID -1735600128,1735603199,AP -1735603200,1735604223,CN -1735604224,1735605759,AP -1735605760,1735606015,TW -1735606016,1735607295,AP -1735607296,1735608319,CN +1735600128,1735608319,CN 1735608320,1735609343,BD 1735609344,1735610367,SG 1735610368,1735610879,SB 1735610880,1735611391,BD 1735611392,1735612415,NP -1735612416,1735613439,AU 1735613440,1735614463,CN -1735614464,1735614719,GB +1735614464,1735614719,US 1735614720,1735614975,IN 1735614976,1735615231,SG 1735615232,1735615487,ID -1735615488,1735615999,BD -1735616000,1735616511,HK +1735615488,1735616511,BD 1735616512,1735616767,ID 1735616768,1735617023,IN 1735617024,1735617535,SG -1735617536,1735619583,AU +1735618560,1735619583,AU 1735619584,1735620607,BD 1735620608,1735621631,CN 1735621632,1735623679,IN 1735623680,1735624703,BD 1735624704,1735625727,AU -1735625728,1735625983,MO -1735625984,1735626239,GB -1735626240,1735626751,MO +1735625728,1735626751,MO 1735626752,1735627519,HK 1735627520,1735627775,IN 1735627776,1735628799,CN -1735628800,1735629823,AU +1735628800,1735629823,HK 1735629824,1735630847,BD 1735630848,1735631871,AU 1735631872,1735632127,ID @@ -55116,7 +76136,9 @@ 1735639040,1735639551,GU 1735639552,1735640063,IN 1735640064,1735641087,PK -1735641088,1735643135,IN +1735641088,1735642111,IN +1735642112,1735642623,CN +1735642624,1735643135,IN 1735643136,1735644159,AU 1735644160,1735644415,IN 1735644416,1735644671,AU @@ -55140,14 +76162,13 @@ 1735659008,1735659519,AU 1735659520,1735660031,US 1735660032,1735660543,IN -1735660544,1735661567,US +1735660544,1735661567,CN 1735661568,1735661823,IN 1735661824,1735662079,AF -1735662080,1735664639,IN -1735664640,1735665663,AU +1735662080,1735665663,IN 1735665664,1735666687,CN -1735666688,1735667455,HK -1735667456,1735667711,MY +1735666688,1735666943,HK +1735666944,1735667711,MY 1735667712,1735667967,NP 1735667968,1735668223,BD 1735668224,1735668735,TH @@ -55156,11 +76177,7 @@ 1735670784,1735671807,IN 1735671808,1735672831,CN 1735672832,1735673855,TW -1735673856,1735674111,US -1735674112,1735674623,HK -1735674624,1735674879,US -1735674880,1735675903,CN -1735675904,1735676927,AU +1735673856,1735675903,CN 1735676928,1735677951,IN 1735677952,1735678975,BD 1735678976,1735679999,CN @@ -55185,7 +76202,7 @@ 1735696384,1735697407,IN 1735697408,1735698431,BD 1735698432,1735698687,ID -1735698688,1735699455,AU +1735698944,1735699455,AU 1735699456,1735700479,ID 1735700480,1735701503,IN 1735701504,1735702527,BD @@ -55196,15 +76213,16 @@ 1735705600,1735706623,IN 1735706624,1735708159,ID 1735708160,1735708671,CN -1735708672,1735709183,AU +1735708672,1735709183,NZ 1735709184,1735709439,ID 1735709440,1735709695,AU -1735709696,1735710719,AP +1735709696,1735710719,HK 1735710720,1735711743,ID 1735711744,1735714815,CN 1735714816,1735715327,IN 1735715328,1735715839,ID -1735715840,1735717887,AU +1735715840,1735716863,MM +1735716864,1735717887,AU 1735717888,1735718911,HK 1735718912,1735719935,PK 1735719936,1735720959,ID @@ -55212,7 +76230,6 @@ 1735721984,1735723007,TW 1735723008,1735723263,ID 1735723264,1735723519,IN -1735723520,1735723775,AU 1735723776,1735724031,BD 1735724032,1735725055,IN 1735725056,1735726079,CN @@ -55222,17 +76239,15 @@ 1735727104,1735728127,HK 1735728128,1735728383,AU 1735728384,1735728639,IN -1735728640,1735729151,AU 1735729152,1735731199,IN 1735731200,1735732223,TW -1735732224,1735733247,AU 1735733248,1735734271,IN 1735734272,1735735295,SG -1735735296,1735736319,AU +1735735296,1735736319,TH 1735736320,1735737087,IN 1735737088,1735737343,AU 1735737344,1735739391,IN -1735739392,1735740415,HK +1735739392,1735740415,CN 1735740416,1735741439,AU 1735741440,1735741695,BT 1735741696,1735741951,MY @@ -55253,8 +76268,7 @@ 1735751680,1735752703,HK 1735752704,1735753727,IN 1735753728,1735754751,SG -1735754752,1735755775,CN -1735755776,1735756799,HK +1735754752,1735756799,CN 1735756800,1735757055,PH 1735757056,1735757311,MY 1735757312,1735757823,BD @@ -55281,7 +76295,7 @@ 1735779328,1735780351,BD 1735780352,1735782399,IN 1735782400,1735784447,VN -1735784448,1735785471,ID +1735784448,1735785471,HK 1735785472,1735786495,SG 1735786496,1735787007,BD 1735787008,1735787263,IN @@ -55290,10 +76304,11 @@ 1735789568,1735790591,AU 1735790592,1735791103,IN 1735791104,1735791359,BD -1735791360,1735791615,CN +1735791360,1735791614,HK +1735791615,1735791615,CN 1735791616,1735792639,MY -1735792640,1735793663,TW -1735793664,1735795199,AU +1735792640,1735794687,TW +1735794688,1735795199,AU 1735795200,1735795711,IN 1735795712,1735796735,CN 1735796736,1735797759,HK @@ -55317,7 +76332,7 @@ 1735817984,1735818239,JP 1735818240,1735823359,ID 1735823360,1735824383,IN -1735824384,1735825407,AU +1735824384,1735825407,TW 1735825408,1735825919,BD 1735825920,1735826431,JP 1735826432,1735826687,MY @@ -55325,24 +76340,23 @@ 1735827712,1735828479,AU 1735828480,1735830783,IN 1735830784,1735831039,CN -1735831040,1735831551,AU 1735831552,1735832575,ID 1735832576,1735833599,IN 1735833600,1735834623,ID 1735834624,1735835647,IN -1735835648,1735843839,AP +1735835648,1735843839,CN 1735843840,1735847935,ID -1735847936,1735853055,AP +1735847936,1735853055,CN 1735853056,1735855103,ID -1735855104,1735857151,AP +1735855104,1735857151,CN 1735857152,1735858175,BD 1735858176,1735859199,AF -1735859200,1735860223,CN +1735859200,1735860223,JP 1735860224,1735860735,AU 1735860736,1735860991,MY 1735860992,1735861247,IN 1735861248,1735863295,ID -1735863296,1735864319,CN +1735863296,1735864319,HK 1735864320,1735866367,ID 1735866368,1735867391,IN 1735867392,1735869439,ID @@ -55350,8 +76364,7 @@ 1735870464,1735870975,AU 1735870976,1735871231,IN 1735871232,1735871487,MV -1735871488,1735872511,IN -1735872512,1735873535,AU +1735871488,1735873535,IN 1735873536,1735874559,VN 1735874560,1735875583,JP 1735875584,1735875839,MN @@ -55359,12 +76372,9 @@ 1735876096,1735876607,BD 1735876608,1735877631,KH 1735877632,1735878655,BD -1735878656,1735879423,HK -1735879424,1735879679,KR -1735879680,1735879935,CN -1735879936,1735880447,AU -1735880448,1735880703,CN -1735880704,1735880959,SG +1735878656,1735879679,CN +1735879680,1735880703,IN +1735880704,1735880959,NL 1735880960,1735881215,IN 1735881216,1735881471,ID 1735881472,1735881727,CN @@ -55374,8 +76384,7 @@ 1735884032,1735884287,PK 1735884288,1735884543,BT 1735884544,1735884799,JP -1735884800,1735886079,HK -1735886080,1735886335,CN +1735884800,1735886335,HK 1735886336,1735887103,PH 1735887104,1735887359,HK 1735887360,1735889919,ID @@ -55384,11 +76393,8 @@ 1735891968,1735892991,CN 1735892992,1735895039,IN 1735895040,1735895551,NZ -1735895552,1735896063,AU -1735896064,1735897087,US -1735897088,1735898111,HK +1735896064,1735898111,HK 1735898112,1735899135,CN -1735899136,1735900159,AU 1735900160,1735903231,IN 1735903232,1735904255,CN 1735904256,1735905279,ID @@ -55409,24 +76415,23 @@ 1735919360,1735920639,AU 1735920640,1735921663,PH 1735921664,1735922687,JP -1735922688,1735923711,AU -1735923712,1735924735,AP +1735923712,1735924735,HK 1735924736,1735925759,IN 1735925760,1735927807,BD -1735927808,1735928063,AU -1735928064,1735928319,SG +1735928064,1735928067,SG +1735928068,1735928068,IN +1735928069,1735928319,SG 1735928320,1735928831,AU 1735928832,1735930111,BD 1735930112,1735930367,AU 1735930368,1735930879,IN 1735930880,1735931903,CN -1735931904,1735932927,IN -1735932928,1735933951,AU +1735931904,1735933951,IN 1735933952,1735935231,ID 1735935232,1735935487,PH 1735935488,1735935999,PK -1735936000,1735937023,CN -1735937024,1735938047,AU +1735936000,1735937279,CN +1735937280,1735937535,AU 1735938048,1735939071,HK 1735939072,1735940095,JP 1735940096,1735941119,CN @@ -55441,7 +76446,10 @@ 1735947264,1735948287,PK 1735948288,1735949311,KH 1735949312,1735949823,ID -1735949824,1735951103,IN +1735949824,1735950335,IN +1735950336,1735950591,JP +1735950592,1735950847,US +1735950848,1735951103,IN 1735951104,1735951359,NZ 1735951360,1735952383,KH 1735952384,1735952639,MY @@ -55461,7 +76469,8 @@ 1735966720,1735967743,BD 1735967744,1735968767,CN 1735968768,1735969791,BD -1735969792,1735970815,ID +1735969792,1735970303,US +1735970304,1735970815,ID 1735970816,1735971839,IN 1735971840,1735972863,HK 1735972864,1735973375,AU @@ -55473,8 +76482,7 @@ 1735976448,1735976959,MY 1735976960,1735977471,ID 1735977472,1735979007,IN -1735979008,1735979263,SG -1735979264,1735980031,AU +1735979008,1735980031,SG 1735980032,1735980287,ID 1735980288,1735980543,SG 1735980544,1735980799,TH @@ -55488,7 +76496,8 @@ 1735990272,1735991295,PK 1735991296,1735991551,TH 1735991552,1735991807,ID -1735991808,1735992319,NZ +1735991808,1735992063,NZ +1735992064,1735992319,AU 1735992320,1735993343,BD 1735993344,1735994367,PK 1735994368,1735995391,JP @@ -55527,13 +76536,14 @@ 1736027904,1736028159,BD 1736028160,1736029183,TW 1736029184,1736030207,ID -1736030208,1736031231,AU +1736030208,1736031231,IN 1736031232,1736032255,KH 1736032256,1736032767,IN 1736032768,1736033279,BD 1736033280,1736035327,ID 1736035328,1736035839,IN -1736035840,1736036351,AU +1736035840,1736036095,LK +1736036096,1736036351,AU 1736036352,1736037375,JP 1736037376,1736038399,ID 1736038400,1736040447,BD @@ -55547,13 +76557,14 @@ 1736047104,1736047359,CN 1736047360,1736047615,ID 1736047616,1736048639,CN -1736048640,1736049919,AU +1736049664,1736049919,AU 1736049920,1736050175,ID 1736050176,1736050431,IN 1736050432,1736050687,ID -1736050688,1736051711,AU -1736051712,1736052735,IN -1736052736,1736054783,TW +1736050688,1736052735,IN +1736052736,1736053759,TW +1736053760,1736054015,HK +1736054016,1736054783,US 1736054784,1736055807,IN 1736055808,1736056831,BD 1736056832,1736057855,ID @@ -55563,7 +76574,19 @@ 1736060160,1736060415,TH 1736060416,1736060927,BD 1736060928,1736061951,CN -1736061952,1736062207,FR +1736061952,1736062079,SG +1736062080,1736062111,CN +1736062112,1736062119,JP +1736062120,1736062127,KR +1736062128,1736062135,AU +1736062136,1736062143,IN +1736062144,1736062145,NZ +1736062146,1736062147,ID +1736062148,1736062149,MY +1736062150,1736062151,SG +1736062152,1736062153,HK +1736062154,1736062155,TW +1736062156,1736062207,FR 1736062208,1736062463,IN 1736062464,1736062719,AU 1736062720,1736062975,ID @@ -55574,7 +76597,7 @@ 1736068096,1736068607,ID 1736068608,1736068863,IN 1736068864,1736069119,MY -1736069120,1736070143,AU +1736069120,1736070143,TW 1736070144,1736071167,IN 1736071168,1736071679,AU 1736071680,1736072191,BD @@ -55591,17 +76614,19 @@ 1736080384,1736081407,TW 1736081408,1736083455,IN 1736083456,1736084479,BD -1736084480,1736086527,AU +1736084480,1736085503,TW 1736086528,1736087551,TW 1736087552,1736088575,ID 1736088576,1736089087,IN 1736089088,1736089599,PK -1736089600,1736090623,AU +1736089600,1736090623,TW 1736090624,1736090879,MY -1736090880,1736091647,AU +1736090880,1736091135,IN +1736091136,1736091647,AU 1736091648,1736093695,IN 1736093696,1736093951,JP -1736093952,1736094719,CN +1736093952,1736094207,HK +1736094208,1736094719,CN 1736094720,1736095231,PH 1736095232,1736095743,IN 1736095744,1736096767,KR @@ -55610,16 +76635,13 @@ 1736098816,1736099839,TW 1736099840,1736100351,IN 1736100352,1736100863,ID -1736100864,1736101887,AU -1736101888,1736104959,TW -1736104960,1736105983,AU -1736105984,1736107007,TW +1736100864,1736107007,TW 1736107008,1736109055,IN 1736109056,1736110079,TW 1736110080,1736111103,CN -1736111104,1736111359,AP +1736111104,1736111359,AU 1736111360,1736111615,TH -1736111616,1736112127,AP +1736111616,1736112127,JP 1736112128,1736114175,BD 1736114176,1736115199,TW 1736115200,1736116223,CN @@ -55628,27 +76650,24 @@ 1736117504,1736120831,ID 1736120832,1736121087,AU 1736121088,1736121343,IN -1736121344,1736121599,HK -1736121600,1736121855,TH -1736121856,1736122367,HK +1736121344,1736122367,HK 1736122368,1736123391,BD 1736123392,1736124159,IN 1736124160,1736124415,ID 1736124416,1736125439,PH 1736125440,1736128511,IN 1736128512,1736129535,CN -1736129536,1736130559,AU +1736129536,1736130559,TW 1736130560,1736132607,ID 1736132608,1736133375,IN 1736133376,1736133631,PK 1736133632,1736134655,IN 1736134656,1736135679,ID -1736135680,1736135935,NP -1736135936,1736136191,AU -1736136192,1736136703,IN +1736135680,1736135935,US +1736135936,1736136703,IN 1736136704,1736138751,CN 1736138752,1736139775,ID -1736139776,1736140799,HK +1736139776,1736140799,TW 1736140800,1736142079,ID 1736142080,1736142335,NZ 1736142336,1736142591,AU @@ -55661,14 +76680,14 @@ 1736150016,1736151039,TW 1736151040,1736152063,PH 1736152064,1736153087,ID -1736153088,1736154111,AU +1736153088,1736154111,TW 1736154112,1736154623,IN 1736154624,1736154879,ID 1736154880,1736155135,NZ -1736155136,1736156159,AP +1736155136,1736156159,CN 1736156160,1736157183,NZ 1736157184,1736158207,BD -1736158208,1736159231,AU +1736158208,1736159231,TW 1736159232,1736160255,CN 1736160256,1736161279,JP 1736161280,1736165375,TW @@ -55686,13 +76705,11 @@ 1736178688,1736179711,TW 1736179712,1736180735,JP 1736180736,1736182015,ID -1736182016,1736182271,IN -1736182272,1736182783,AU -1736182784,1736183807,IN +1736182016,1736183807,IN 1736183808,1736184831,JP 1736184832,1736185855,TW 1736185856,1736186879,CN -1736186880,1736187903,AU +1736186880,1736187903,TW 1736187904,1736188927,BD 1736188928,1736189439,AU 1736189440,1736189951,IN @@ -55703,22 +76720,20 @@ 1736194048,1736196095,VN 1736196096,1736197119,CN 1736197120,1736198143,ID -1736198144,1736199167,TW -1736199168,1736200191,AU +1736198144,1736200191,TW 1736200192,1736202239,IN 1736202240,1736203263,ID 1736203264,1736204287,VN 1736204288,1736205311,NP 1736205312,1736206335,KR -1736206336,1736207359,US -1736207360,1736207871,IN +1736206336,1736207871,IN 1736207872,1736208383,BD 1736208384,1736210431,ID -1736210432,1736211455,AU +1736210432,1736211455,TW 1736211456,1736211711,IN -1736211712,1736211967,AU +1736211712,1736211967,US 1736211968,1736212223,HK -1736212224,1736212479,JP +1736212224,1736212479,US 1736212480,1736213503,SG 1736213504,1736214527,NZ 1736214528,1736215551,ID @@ -55733,15 +76748,15 @@ 1736221696,1736224767,IN 1736224768,1736225791,TW 1736225792,1736226815,BD -1736226816,1736227327,AU +1736226816,1736227327,IN 1736227328,1736227583,GB 1736227584,1736227839,TO 1736227840,1736228863,ID -1736228864,1736229887,US +1736228864,1736229887,HK 1736229888,1736230911,ID 1736230912,1736231935,JP 1736231936,1736232959,IN -1736232960,1736233983,AU +1736232960,1736233983,TW 1736233984,1736236031,CN 1736236032,1736237055,ID 1736237056,1736238079,BD @@ -55770,11 +76785,11 @@ 1736263680,1736266239,IN 1736266240,1736266495,TH 1736266496,1736266751,SG -1736266752,1736267775,AP -1736267776,1736268799,AU +1736266752,1736267775,MY +1736267776,1736268799,BD 1736268800,1736269823,TH 1736269824,1736270847,BD -1736270848,1736271871,AU +1736270848,1736271871,AF 1736271872,1736272895,ID 1736272896,1736273919,KR 1736273920,1736274687,IN @@ -55785,10 +76800,7 @@ 1736278016,1736279039,IN 1736279040,1736280063,CN 1736280064,1736281087,BD -1736281088,1736282111,PK -1736282112,1736282367,AU -1736282368,1736282879,US -1736282880,1736283135,NL +1736281088,1736283135,PK 1736283136,1736284159,PH 1736284160,1736284671,AU 1736284672,1736285183,IN @@ -55798,7 +76810,7 @@ 1736288256,1736289279,VN 1736289280,1736290303,ID 1736290304,1736291327,PK -1736291328,1736292351,AU +1736291328,1736292351,TW 1736292352,1736292863,ID 1736292864,1736293119,AF 1736293120,1736293375,AU @@ -55808,10 +76820,7 @@ 1736296960,1736297471,ID 1736297472,1736298495,AU 1736298496,1736300543,ID -1736300544,1736300799,JP -1736300800,1736301055,SG -1736301056,1736301311,AU -1736301312,1736301567,JP +1736300544,1736301567,NL 1736301568,1736302079,NZ 1736302080,1736302335,AU 1736302336,1736302591,ID @@ -55821,7 +76830,7 @@ 1736305664,1736306687,CN 1736306688,1736307711,PK 1736307712,1736308735,AU -1736308736,1736309759,CN +1736308736,1736309759,JP 1736309760,1736310783,BD 1736310784,1736311807,CN 1736311808,1736312319,AF @@ -55831,11 +76840,12 @@ 1736314880,1736315903,CN 1736315904,1736316927,BD 1736316928,1736317183,HK -1736317184,1736317951,AU +1736317184,1736317439,AU +1736317696,1736317951,AU 1736317952,1736318975,ID 1736318976,1736319999,IN 1736320000,1736321023,BD -1736321024,1736322047,AU +1736321024,1736322047,IN 1736322048,1736323071,CN 1736323072,1736324095,BD 1736324096,1736325119,AU @@ -55851,15 +76861,17 @@ 1736333312,1736334335,TW 1736334336,1736335359,HK 1736335360,1736336383,BD -1736336384,1736337407,US +1736336384,1736337407,CN 1736337408,1736338431,MN 1736338432,1736340479,BD 1736340480,1736341759,ID 1736341760,1736342015,AU 1736342016,1736342527,NZ -1736342528,1736344575,CN -1736344576,1736345599,AP -1736345600,1736346623,AU +1736342528,1736345599,CN +1736345600,1736345855,JP +1736345856,1736346111,US +1736346112,1736346367,SG +1736346368,1736346623,US 1736346624,1736347647,TW 1736347648,1736348671,AU 1736348672,1736349695,BD @@ -55875,16 +76887,13 @@ 1736358400,1736358911,AU 1736358912,1736359167,HK 1736359168,1736359423,TW -1736359424,1736359679,HK -1736359680,1736359935,TW +1736359424,1736359935,HK 1736359936,1736360959,AU 1736360960,1736361983,IN 1736361984,1736363007,ID 1736363008,1736363519,IN 1736363520,1736364031,AU -1736364032,1736364287,AP -1736364288,1736364543,HK -1736364544,1736365055,AP +1736364032,1736365055,CN 1736365056,1736367103,BD 1736367104,1736368127,NZ 1736368128,1736368639,AU @@ -55893,11 +76902,9 @@ 1736369152,1736370175,IN 1736370176,1736371199,AU 1736371200,1736371711,BD -1736371712,1736371967,AU -1736371968,1736372479,IN +1736371712,1736372479,IN 1736372480,1736372735,CN -1736372736,1736372991,HK -1736372992,1736373247,SG +1736372736,1736373247,HK 1736373248,1736374271,NP 1736374272,1736375295,TH 1736375296,1736376319,TW @@ -55928,7 +76935,7 @@ 1736399360,1736399615,PG 1736399616,1736399871,IN 1736399872,1736400895,BD -1736400896,1736401919,AU +1736400896,1736401919,PH 1736401920,1736403455,IN 1736403456,1736403967,KH 1736403968,1736404991,IN @@ -55945,11 +76952,9 @@ 1736413696,1736414207,IN 1736414208,1736415231,TW 1736415232,1736415743,SG -1736415744,1736415999,AU +1736415744,1736415999,PH 1736416000,1736416255,ID -1736416256,1736416767,IN -1736416768,1736417023,US -1736417024,1736417791,IN +1736416256,1736417791,IN 1736417792,1736418303,AU 1736418304,1736419327,IN 1736419328,1736419839,ID @@ -55959,9 +76964,9 @@ 1736421376,1736423423,BD 1736423424,1736425471,IN 1736425472,1736429567,VN -1736429568,1736430591,AU +1736429568,1736430591,IN 1736430592,1736431615,KR -1736431616,1736433663,AU +1736431616,1736433663,TW 1736433664,1736434687,IN 1736434688,1736438783,TW 1736438784,1736439807,AU @@ -55969,7 +76974,6 @@ 1736440832,1736441343,IN 1736441344,1736441599,BT 1736441600,1736441855,IN -1736441856,1736507391,AU 1736507392,1736508415,IN 1736508416,1736509439,ID 1736509440,1736510719,IN @@ -55979,7 +76983,10 @@ 1736514560,1736515583,JP 1736515584,1736517631,BD 1736517632,1736518655,ID -1736518656,1736519679,BD +1736518656,1736519167,BD +1736519168,1736519327,GB +1736519328,1736519359,BD +1736519360,1736519679,GB 1736519680,1736520703,ID 1736520704,1736521727,CN 1736521728,1736523007,ID @@ -55992,32 +76999,29 @@ 1736527872,1736530943,VN 1736530944,1736531967,ID 1736531968,1736532991,IN -1736532992,1736534015,AU +1736532992,1736534015,TW 1736534016,1736535039,ID 1736535040,1736536575,IN 1736536576,1736537087,BD -1736537088,1736538111,US +1736537088,1736537599,SG +1736537600,1736538111,IN 1736538112,1736539135,PF -1736539136,1736540159,AU +1736539136,1736540159,TW 1736540160,1736541183,NZ 1736541184,1736542207,NP 1736542208,1736543231,TW 1736543232,1736544255,PK 1736544256,1736545279,TW -1736545280,1736546303,AU 1736546304,1736546559,ID 1736546560,1736546815,BD 1736546816,1736547071,AU 1736547072,1736547327,IN 1736547328,1736548351,AU -1736548352,1736551423,TW -1736551424,1736552447,AU -1736552448,1736554495,TW +1736548352,1736554495,TW 1736554496,1736555519,KR 1736555520,1736556543,VN 1736556544,1736557567,IN -1736557568,1736558335,HK -1736558336,1736558591,MY +1736557568,1736558591,US 1736558592,1736559615,BD 1736559616,1736559871,IN 1736559872,1736560127,ID @@ -56039,8 +77043,7 @@ 1736575488,1736575743,IN 1736575744,1736575999,BD 1736576000,1736577023,MY -1736577024,1736578047,AU -1736578048,1736586239,TW +1736577024,1736586239,TW 1736586240,1736588287,VN 1736588288,1736589311,ID 1736589312,1736590335,IN @@ -56055,16 +77058,12 @@ 1736599552,1736601343,IN 1736601344,1736601599,AU 1736601600,1736602623,BD -1736602624,1736603647,AU -1736603648,1736605695,TW +1736602624,1736605695,TW 1736605696,1736606719,ID 1736606720,1736607743,CN 1736607744,1736608767,ID 1736608768,1736609791,KH -1736609792,1736610047,IR -1736610048,1736610303,TR -1736610304,1736610559,IR -1736610560,1736610815,TR +1736609792,1736610815,TR 1736610816,1736611839,MY 1736611840,1736612095,CN 1736612096,1736612351,MY @@ -56073,10 +77072,7 @@ 1736613888,1736614911,CN 1736614912,1736615935,ID 1736615936,1736617983,BD -1736617984,1736618239,TH -1736618240,1736618495,PH -1736618496,1736618751,DZ -1736618752,1736619007,BD +1736617984,1736619007,PK 1736619008,1736619519,TH 1736619520,1736621055,ID 1736621056,1736622079,IN @@ -56093,9 +77089,9 @@ 1736630272,1736631295,ID 1736631296,1736632319,CN 1736632320,1736633343,JP -1736633344,1736634367,AU 1736634368,1736635391,ID -1736635392,1736636415,AU +1736635392,1736635903,AU +1736635904,1736636415,IN 1736636416,1736638463,TW 1736638464,1736640511,ID 1736640512,1736641535,PK @@ -56105,7 +77101,7 @@ 1736644608,1736645631,IN 1736645632,1736645887,AU 1736645888,1736646143,ID -1736646144,1736646655,AU +1736646144,1736646655,NZ 1736646656,1736647167,SG 1736647168,1736647423,HK 1736647424,1736647679,TH @@ -56115,54 +77111,48 @@ 1736650752,1736651263,IN 1736651264,1736651775,ID 1736651776,1736652799,NZ -1736652800,1736653823,AU +1736652800,1736653823,TW 1736653824,1736654079,IN 1736654080,1736654335,ID 1736654336,1736654847,WS 1736654848,1736655103,US -1736655104,1736655359,SG -1736655360,1736655871,US +1736655104,1736655871,TH 1736655872,1736658943,VN 1736658944,1736659455,BD 1736659456,1736659711,US -1736659712,1736660991,AU +1736659712,1736659967,AU +1736659968,1736660991,TW 1736660992,1736662015,BD 1736662016,1736662527,IN 1736662528,1736662783,ID 1736662784,1736663039,PH 1736663040,1736664063,ID -1736664064,1736665087,AU +1736664064,1736665087,IN 1736665088,1736665599,ID 1736665600,1736665855,NZ 1736665856,1736667135,ID 1736667136,1736668159,TW 1736668160,1736669183,ID 1736669184,1736670207,JP -1736670208,1736671231,TW -1736671232,1736674303,AU +1736670208,1736674303,TW 1736674304,1736675327,MY 1736675328,1736676351,BD -1736676352,1736677375,AU +1736676352,1736677375,TW 1736677376,1736678399,CN 1736678400,1736679423,BD 1736679424,1736680191,AU 1736680192,1736680447,SG -1736680448,1736681215,KR -1736681216,1736681471,AP +1736680448,1736681471,KR 1736681472,1736682495,CN 1736682496,1736683519,TW -1736683520,1736684287,HK -1736684288,1736684543,JP +1736683520,1736684543,CN 1736684544,1736685055,BD -1736685056,1736685311,AU 1736685312,1736686591,IN -1736686592,1736686847,SG -1736686848,1736687103,TW -1736687104,1736687615,SG +1736686592,1736687615,SG 1736687616,1736687871,PH 1736687872,1736688127,NZ 1736688128,1736688639,JP -1736688640,1736689663,AU +1736688640,1736689663,TW 1736689664,1736690687,TH 1736690688,1736691711,HK 1736691712,1736692735,AU @@ -56176,21 +77166,18 @@ 1736698880,1736699903,ID 1736699904,1736700927,CN 1736700928,1736701951,ID -1736701952,1736702975,AU -1736702976,1736703999,TW +1736701952,1736703999,TW 1736704000,1736705023,IN 1736705024,1736706047,NP 1736706048,1736707071,KH 1736707072,1736708095,ID 1736708096,1736708607,IN 1736708608,1736709119,ID -1736709120,1736710143,AU +1736709120,1736710143,TW 1736710144,1736712191,IN 1736712192,1736714239,KR -1736714240,1736715263,AU -1736715264,1736716287,TW -1736716288,1736716799,ID -1736716800,1736717311,HK +1736714240,1736716287,TW +1736716288,1736717311,HK 1736717312,1736718335,ID 1736718336,1736719359,IN 1736719360,1736725503,CN @@ -56210,9 +77197,7 @@ 1736740864,1736743167,IN 1736743168,1736743935,BD 1736743936,1736744959,TW -1736744960,1736745471,AP -1736745472,1736745983,TW -1736745984,1736747007,AP +1736744960,1736747007,CN 1736747008,1736747263,PH 1736747264,1736747519,AU 1736747520,1736749055,IN @@ -56223,7 +77208,7 @@ 1736753152,1736754175,SG 1736754176,1736755199,IN 1736755200,1736755711,ID -1736755712,1736755967,AU +1736755712,1736755967,HK 1736755968,1736757247,IN 1736757248,1736759295,CN 1736759296,1736762367,BD @@ -56231,7 +77216,7 @@ 1736762880,1736763391,ID 1736763392,1736763647,NZ 1736763648,1736763903,IN -1736763904,1736764415,HK +1736763904,1736764415,CN 1736764416,1736765439,ID 1736765440,1736767487,IN 1736767488,1736768511,BD @@ -56266,9 +77251,7 @@ 1736790016,1736790527,PH 1736790528,1736791039,AF 1736791040,1736792063,FR -1736792064,1736792319,HK -1736792320,1736792575,KH -1736792576,1736794111,HK +1736792064,1736794111,HK 1736794112,1736795135,AU 1736795136,1736798207,VN 1736798208,1736798719,IN @@ -56279,27 +77262,24 @@ 1736802304,1736803327,CN 1736803328,1736803839,MY 1736803840,1736804351,BD -1736804352,1736804863,CN -1736804864,1736805119,PH -1736805120,1736805375,SG +1736804352,1736805375,CN 1736805376,1736806399,BD 1736806400,1736808447,ID -1736808448,1736809471,TW -1736809472,1736810495,AU +1736808448,1736810495,TW 1736810496,1736810751,ID 1736810752,1736811007,AU 1736811008,1736811519,IN 1736811520,1736812543,BD 1736812544,1736813567,IN 1736813568,1736814591,BD -1736814592,1736815615,HK +1736814592,1736815615,CN 1736815616,1736815871,IN -1736815872,1736816639,AU +1736815872,1736816127,AU 1736816640,1736817663,BD 1736817664,1736818175,AU 1736818176,1736818687,HK 1736818688,1736819711,MY -1736819712,1736820735,AU +1736819712,1736820735,TW 1736820736,1736823807,BD 1736823808,1736824063,AU 1736824064,1736824319,BD @@ -56314,7 +77294,7 @@ 1736830464,1736830975,AU 1736830976,1736831487,KR 1736831488,1736831999,MM -1736832000,1736833023,AU +1736832000,1736833023,TW 1736833024,1736834047,IN 1736834048,1736835071,BD 1736835072,1736836095,PK @@ -56325,7 +77305,7 @@ 1736839168,1736840191,ID 1736840192,1736841215,AU 1736841216,1736843263,BD -1736843264,1736844287,AU +1736843264,1736844287,IN 1736844288,1736846335,BD 1736846336,1736847359,IN 1736847360,1736848383,ID @@ -56354,13 +77334,9 @@ 1736866816,1736867839,BD 1736867840,1736869887,IN 1736869888,1736870911,US -1736870912,1736871935,HK -1736871936,1736872191,AP -1736872192,1736872447,HK -1736872448,1736872959,AP -1736872960,1736873471,US -1736873472,1736873727,HK -1736873728,1736875007,SG +1736870912,1736872959,HK +1736872960,1736873983,TW +1736873984,1736875007,SG 1736875008,1736878079,IN 1736878080,1736880127,BD 1736880128,1736881151,KH @@ -56378,7 +77354,7 @@ 1736892416,1736892927,AU 1736892928,1736893439,BD 1736893440,1736894463,ID -1736894464,1736895487,AU +1736894464,1736895487,TW 1736895488,1736896511,PK 1736896512,1736897535,BD 1736897536,1736898559,ID @@ -56391,7 +77367,7 @@ 1736904704,1736906751,TW 1736906752,1736907775,ID 1736907776,1736908799,VN -1736908800,1736909823,US +1736908800,1736909823,HK 1736909824,1736910079,IN 1736910080,1736910335,MM 1736910336,1736910847,IN @@ -56400,8 +77376,7 @@ 1736912384,1736912895,IN 1736912896,1736913919,ID 1736913920,1736914943,IN -1736914944,1736915199,JP -1736915200,1736915967,SG +1736914944,1736915967,SG 1736915968,1736916991,IN 1736916992,1736918015,TW 1736918016,1736918527,ID @@ -56417,23 +77392,19 @@ 1736924928,1736925183,IN 1736925184,1736925695,ID 1736925696,1736926207,AU -1736926208,1736927231,AP -1736927232,1736927743,HK +1736926208,1736927743,HK 1736927744,1736927999,AU 1736928000,1736928255,IN 1736928256,1736928511,SG 1736928512,1736928767,JP -1736928768,1736929023,HK -1736929024,1736929279,TH -1736929280,1736930303,AP -1736930304,1736931327,TW -1736931328,1736932351,AU +1736928768,1736929279,TH +1736929280,1736930303,KH +1736930304,1736932351,TW 1736932352,1736933375,CN 1736933376,1736933887,MY 1736933888,1736934399,IN 1736934400,1736936447,BD -1736936448,1736937471,HK -1736937472,1736938495,AP +1736936448,1736938495,HK 1736938496,1736939519,CN 1736939520,1736940543,ID 1736940544,1736943615,CN @@ -56446,7 +77417,7 @@ 1736948992,1736949759,IN 1736949760,1736951807,CN 1736951808,1736952831,IN -1736952832,1736953855,AP +1736952832,1736953855,KH 1736953856,1736954879,BD 1736954880,1736955903,ID 1736955904,1736956927,MM @@ -56466,7 +77437,7 @@ 1736969216,1736971263,ID 1736971264,1736972287,KH 1736972288,1736974335,ID -1736974336,1736975359,AP +1736974336,1736975359,SG 1736975360,1736976383,IN 1736976384,1736977151,NL 1736977152,1736977407,RU @@ -56478,7 +77449,7 @@ 1736981504,1736982015,TW 1736982016,1736982527,BD 1736982528,1736983551,IN -1736983552,1736984575,US +1736983552,1736984575,BD 1736984576,1736985599,IN 1736985600,1736987135,ID 1736987136,1736987903,IN @@ -56503,19 +77474,23 @@ 1737004032,1737005055,HK 1737005056,1737006079,JP 1737006080,1737007103,BD -1737007104,1737007615,AU +1737007104,1737007615,MY 1737007616,1737008127,ID 1737008128,1737009151,PH 1737009152,1737009407,TH 1737009408,1737009663,PH 1737009664,1737010175,ID 1737010176,1737011199,IN -1737011200,1737012223,HK +1737011200,1737012223,KH 1737012224,1737012735,PH 1737012736,1737013247,ID -1737013248,1737014271,HK +1737013248,1737013503,JP +1737013504,1737013759,HK +1737013760,1737014015,RU +1737014016,1737014271,GB 1737014272,1737014527,IN -1737014528,1737015295,AU +1737014528,1737014783,BD +1737014784,1737015295,AU 1737015296,1737016319,HK 1737016320,1737017343,JP 1737017344,1737019391,BD @@ -56534,12 +77509,8 @@ 1737027584,1737027839,IN 1737027840,1737028095,ID 1737028096,1737028607,IN -1737028608,1737029119,AU 1737029120,1737029631,BD -1737029632,1737029887,TH -1737029888,1737030143,SG -1737030144,1737030399,TW -1737030400,1737030655,HK +1737029632,1737030655,HK 1737030656,1737031167,TH 1737031168,1737031423,MN 1737031424,1737031679,AU @@ -56559,24 +77530,23 @@ 1737037824,1737038847,PK 1737038848,1737039871,IN 1737039872,1737040383,ID -1737040384,1737040895,AU +1737040384,1737040895,TW 1737040896,1737041151,IN 1737041152,1737041919,ID 1737041920,1737042175,BD 1737042176,1737042431,HK 1737042432,1737042943,ID -1737042944,1737043967,AU +1737042944,1737043967,KH 1737043968,1737044991,IN 1737044992,1737046015,BD -1737046016,1737046527,AU -1737046528,1737047295,CN +1737046016,1737046271,AU +1737046272,1737047295,CN 1737047296,1737047551,IN -1737047552,1737048063,TW -1737048064,1737048575,AU +1737047552,1737048575,TW 1737048576,1737049087,BD 1737049088,1737050111,PK 1737050112,1737051135,BD -1737051136,1737052159,AP +1737051136,1737052159,CN 1737052160,1737052671,BD 1737052672,1737053183,ID 1737053184,1737053695,IN @@ -56591,8 +77561,8 @@ 1737058816,1737059327,JP 1737059328,1737059839,BD 1737059840,1737060351,ID -1737060352,1737060863,IN -1737060864,1737062399,AU +1737060352,1737061375,IN +1737061376,1737062399,AU 1737062400,1737063423,MY 1737063424,1737064447,ID 1737064448,1737064703,AU @@ -56606,20 +77576,20 @@ 1737069568,1737069823,IN 1737069824,1737070079,CN 1737070080,1737070335,HK -1737070336,1737070591,AU +1737070336,1737070591,NZ 1737070592,1737071615,IN 1737071616,1737072127,VN 1737072128,1737073663,BD 1737073664,1737073919,PH 1737073920,1737074175,IN -1737074176,1737074687,AU +1737074176,1737074687,TW 1737074688,1737076735,IN 1737076736,1737076991,ID 1737076992,1737077247,HK 1737077248,1737077759,PH 1737077760,1737078783,CN 1737078784,1737079807,VN -1737079808,1737080319,AU +1737079808,1737080319,TW 1737080320,1737080831,TH 1737080832,1737081855,IN 1737081856,1737082367,BD @@ -56628,13 +77598,12 @@ 1737083904,1737085439,PH 1737085440,1737085695,SG 1737085696,1737085951,PH -1737085952,1737086975,AP +1737085952,1737086975,JP 1737086976,1737087487,TH 1737087488,1737087999,IN 1737088000,1737089023,PH 1737089024,1737090047,IN -1737090048,1737091071,AU -1737091072,1737092095,JP +1737090048,1737092095,JP 1737092096,1737093119,CN 1737093120,1737094143,JP 1737094144,1737094399,IN @@ -56652,8 +77621,7 @@ 1737100288,1737100799,CN 1737100800,1737101311,ID 1737101312,1737102335,AU -1737102336,1737103103,IN -1737103104,1737103359,AU +1737102336,1737103359,IN 1737103360,1737104383,BD 1737104384,1737104895,IN 1737104896,1737105407,BD @@ -56663,26 +77631,25 @@ 1737107456,1737108479,ID 1737108480,1737108991,IN 1737108992,1737110015,ID -1737110016,1737110271,US -1737110272,1737110527,PK +1737110016,1737110527,PK 1737110528,1737110783,KH -1737110784,1737111039,HK +1737110784,1737111039,DE 1737111040,1737112575,ID 1737112576,1737113087,IN 1737113088,1737113599,ID 1737113600,1737114623,MY 1737114624,1737115647,ID -1737115648,1737116159,US -1737116160,1737116671,HK +1737115648,1737116671,HK 1737116672,1737116927,ID 1737116928,1737117183,SG 1737117184,1737117695,IN -1737117696,1737118719,AP +1737117696,1737118719,CN 1737118720,1737119231,KH 1737119232,1737119743,AU 1737119744,1737120767,VN 1737120768,1737121279,TW -1737121280,1737121791,AU +1737121280,1737121535,AU +1737121536,1737121791,PH 1737121792,1737122047,IN 1737122048,1737122303,ID 1737122304,1737122815,IN @@ -56704,8 +77671,7 @@ 1737133568,1737133823,LA 1737133824,1737134079,ID 1737134080,1737135103,BD -1737135104,1737135359,HK -1737135360,1737135615,AP +1737135104,1737135615,HK 1737135616,1737136127,BD 1737136128,1737136639,NZ 1737136640,1737136895,IN @@ -56770,19 +77736,18 @@ 1737172736,1737172991,SG 1737172992,1737174527,VN 1737174528,1737175039,ID -1737175040,1737175295,AU -1737175296,1737175551,NL -1737175552,1737175807,AU -1737175808,1737176063,NL -1737176064,1737177087,AU +1737175040,1737176063,AU +1737176064,1737177087,MY 1737177088,1737178623,IN 1737178624,1737178879,PK -1737178880,1737179647,AU +1737178880,1737179135,AU +1737179136,1737179647,TW 1737179648,1737181183,IN 1737181184,1737181695,HK 1737181696,1737182207,IN 1737182208,1737182719,ID -1737182720,1737183231,AU +1737182720,1737182975,AU +1737182976,1737183231,NZ 1737183232,1737183487,PH 1737183488,1737183743,IN 1737183744,1737184255,ID @@ -56790,9 +77755,10 @@ 1737184768,1737185279,JP 1737185280,1737185791,IN 1737185792,1737186047,HK -1737186048,1737186815,AU +1737186048,1737186303,AU +1737186304,1737186815,TW 1737186816,1737187327,ID -1737187328,1737187839,AU +1737187328,1737187839,TW 1737187840,1737188351,ID 1737188352,1737188863,MM 1737188864,1737189375,VN @@ -56803,7 +77769,7 @@ 1737190656,1737190911,BN 1737190912,1737191423,JP 1737191424,1737191679,ID -1737191680,1737191935,AP +1737191680,1737191935,CN 1737191936,1737192447,SG 1737192448,1737192959,IN 1737192960,1737193471,KR @@ -56811,15 +77777,16 @@ 1737193984,1737194239,PK 1737194240,1737194495,AU 1737194496,1737195007,PK -1737195008,1737195519,AU +1737195008,1737195519,TW 1737195520,1737196031,IN 1737196032,1737196543,SG 1737196544,1737197055,BD 1737197056,1737198079,CN -1737198080,1737198591,AU +1737198080,1737198527,KH +1737198528,1737198591,HK 1737198592,1737199103,PK 1737199104,1737199359,HK -1737199360,1737199615,AU +1737199360,1737199615,SG 1737199616,1737200127,BD 1737200128,1737200639,MN 1737200640,1737201663,BD @@ -56834,7 +77801,7 @@ 1737205760,1737206783,IN 1737206784,1737207295,CN 1737207296,1737207551,ID -1737207552,1737207807,AU +1737207552,1737207807,PH 1737207808,1737208319,PK 1737208320,1737208831,BD 1737208832,1737209087,IN @@ -56845,7 +77812,7 @@ 1737210624,1737210879,IN 1737210880,1737211391,ID 1737211392,1737211903,IN -1737211904,1737212415,AU +1737211904,1737212415,KH 1737212416,1737212671,MM 1737212672,1737212927,IN 1737212928,1737213439,BD @@ -56854,10 +77821,9 @@ 1737214464,1737214975,VN 1737214976,1737215487,CN 1737215488,1737215743,MM -1737215744,1737215999,AU +1737215744,1737215999,PH 1737216000,1737216511,MM -1737216512,1737216767,LK -1737216768,1737217023,IN +1737216512,1737217023,IN 1737217024,1737217535,CN 1737217536,1737218559,KR 1737218560,1737218815,AU @@ -56881,8 +77847,7 @@ 1737229056,1737229311,CA 1737229312,1737229823,VN 1737229824,1737230335,MY -1737230336,1737230591,AP -1737230592,1737230847,HK +1737230336,1737230847,CN 1737230848,1737231359,MN 1737231360,1737231871,KR 1737231872,1737232383,CN @@ -56899,7 +77864,7 @@ 1737238016,1737239551,VN 1737239552,1737239807,JP 1737239808,1737240063,KR -1737240064,1737240575,AU +1737240064,1737240575,CN 1737240576,1737241087,JP 1737241088,1737241855,IN 1737241856,1737242111,NP @@ -56910,8 +77875,7 @@ 1737243904,1737244159,MY 1737244160,1737245183,BD 1737245184,1737245695,ID -1737245696,1737245951,HK -1737245952,1737246207,GB +1737245696,1737246207,HK 1737246208,1737246719,CN 1737246720,1737247231,IN 1737247232,1737249279,ID @@ -56922,7 +77886,7 @@ 1737250816,1737251839,ID 1737251840,1737252351,AU 1737252352,1737252863,BD -1737252864,1737253119,AU +1737252864,1737253119,HK 1737253120,1737253375,NZ 1737253376,1737253887,BD 1737253888,1737254399,VN @@ -56939,7 +77903,7 @@ 1737259520,1737259775,SG 1737259776,1737260031,PK 1737260032,1737260543,IN -1737260544,1737261055,AP +1737260544,1737261055,CN 1737261056,1737261567,IN 1737261568,1737262079,ID 1737262080,1737262591,NP @@ -56980,8 +77944,7 @@ 1737276160,1737276415,JP 1737276416,1737276927,ID 1737276928,1737277439,IN -1737277440,1737277951,CN -1737277952,1737278463,US +1737277440,1737278463,CN 1737278464,1737278975,NZ 1737278976,1737279231,AU 1737279232,1737279487,ID @@ -56995,8 +77958,7 @@ 1737283584,1737284095,PK 1737284096,1737284351,AU 1737284352,1737284607,IN -1737284608,1737284863,AP -1737284864,1737285119,KR +1737284608,1737285119,KR 1737285120,1737285631,AU 1737285632,1737286143,ID 1737286144,1737286655,HK @@ -57007,14 +77969,14 @@ 1737288704,1737289215,KH 1737289216,1737289727,HK 1737289728,1737290239,JP -1737290240,1737290751,US +1737290240,1737290751,KY 1737290752,1737291263,IN 1737291264,1737291775,LA 1737291776,1737292799,VN 1737292800,1737293055,IN 1737293056,1737293311,AU 1737293312,1737293823,IN -1737293824,1737294335,AP +1737293824,1737294335,HK 1737294336,1737294847,BD 1737294848,1737295359,PK 1737295360,1737295871,GB @@ -57028,12 +77990,14 @@ 1737299456,1737299967,IN 1737299968,1737300479,GB 1737300480,1737300991,TH -1737300992,1737301503,AU +1737300992,1737301247,AU +1737301248,1737301503,NP 1737301504,1737302015,KH 1737302016,1737302271,US 1737302272,1737302527,IN 1737302528,1737303039,JP -1737303040,1737303551,AU +1737303040,1737303295,HK +1737303296,1737303551,CN 1737303552,1737304575,ID 1737304576,1737304831,IN 1737304832,1737305087,PK @@ -57045,7 +78009,7 @@ 1737309184,1737309439,BD 1737309440,1737310207,ID 1737310208,1737311231,BD -1737311232,1737311743,TH +1737311232,1737311743,HK 1737311744,1737312255,BD 1737312256,1737312767,HK 1737312768,1737313279,ID @@ -57085,7 +78049,7 @@ 1737334784,1737335807,ID 1737335808,1737336319,KH 1737336320,1737337343,IN -1737337344,1737337599,AU +1737337344,1737337599,KR 1737337600,1737337855,MY 1737337856,1737338367,US 1737338368,1737338879,BD @@ -57097,21 +78061,22 @@ 1737341184,1737341439,HK 1737341440,1737341951,CN 1737341952,1737342463,ID -1737342464,1737342975,AU +1737342464,1737342975,CN 1737342976,1737343487,IN 1737343488,1737344511,ID 1737344512,1737344767,IN -1737344768,1737345535,AU +1737344768,1737345023,AU +1737345024,1737345535,BD 1737345536,1737346047,PH 1737346048,1737346559,BD 1737346560,1737346815,AU 1737346816,1737347071,IN -1737347072,1737347327,BD -1737347328,1737348351,AU +1737347072,1737347583,BD +1737347584,1737348351,AU 1737348352,1737348607,IN 1737348608,1737349119,US 1737349120,1737350143,IN -1737350144,1737350655,US +1737350144,1737350655,HK 1737350656,1737351167,ID 1737351168,1737351679,PH 1737351680,1737351935,NZ @@ -57123,8 +78088,7 @@ 1737353472,1737353727,AU 1737353728,1737353983,ID 1737353984,1737354239,IN -1737354240,1737354495,HK -1737354496,1737354751,AP +1737354240,1737354751,HK 1737354752,1737355263,ID 1737355264,1737355775,IN 1737355776,1737356287,CN @@ -57134,7 +78098,8 @@ 1737357824,1737358335,MN 1737358336,1737358591,IN 1737358592,1737359359,ID -1737359360,1737360383,AU +1737359360,1737359871,CN +1737359872,1737360383,AU 1737360384,1737360639,ID 1737360640,1737360895,KH 1737360896,1737361407,JP @@ -57151,7 +78116,7 @@ 1737367552,1737367807,AU 1737367808,1737368063,ID 1737368064,1737368575,BD -1737368576,1737369087,US +1737368576,1737369087,HK 1737369088,1737369343,AU 1737369344,1737369599,MM 1737369600,1737370111,AU @@ -57165,8 +78130,7 @@ 1737373696,1737374207,ID 1737374208,1737374719,CN 1737374720,1737375487,ID -1737375488,1737375743,IN -1737375744,1737376255,NL +1737375488,1737376255,IN 1737376256,1737377791,BD 1737377792,1737378303,IN 1737378304,1737378815,AU @@ -57175,13 +78139,12 @@ 1737379328,1737379839,VN 1737379840,1737380351,BD 1737380352,1737380863,CN -1737380864,1737381375,US -1737381376,1737381887,HK +1737380864,1737381887,HK 1737381888,1737383935,ID 1737383936,1737384447,CN 1737384448,1737384959,SB 1737384960,1737385471,HK -1737385472,1737385983,AP +1737385472,1737385983,CN 1737385984,1737386495,KH 1737386496,1737387263,IN 1737387264,1737387519,NZ @@ -57192,15 +78155,14 @@ 1737390080,1737390591,IN 1737390592,1737391103,CN 1737391104,1737391615,JP -1737391616,1737391871,AU +1737391616,1737391871,CN 1737391872,1737392127,JP 1737392128,1737392639,CN 1737392640,1737393151,HK 1737393152,1737393663,JP 1737393664,1737394175,IN 1737394176,1737395199,VN -1737395200,1737395455,SG -1737395456,1737395711,JP +1737395200,1737395711,CN 1737395712,1737396223,BD 1737396224,1737396735,MM 1737396736,1737397247,HK @@ -57242,8 +78204,7 @@ 1737416448,1737416703,AU 1737416704,1737416959,ID 1737416960,1737417215,IN -1737417216,1737417727,AU -1737417728,1737418239,SG +1737417216,1737418239,AU 1737418240,1737418495,CN 1737418496,1737418751,SG 1737418752,1737419263,SC @@ -57252,9 +78213,7 @@ 1737420288,1737420799,CN 1737420800,1737421567,ID 1737421568,1737421823,MN -1737421824,1737422335,HK -1737422336,1737422847,US -1737422848,1737423103,HK +1737421824,1737423103,HK 1737423104,1737423359,PH 1737423360,1737423871,ID 1737423872,1737424383,SG @@ -57264,14 +78223,12 @@ 1737425664,1737425919,IN 1737425920,1737426431,ID 1737426432,1737427455,IN -1737427456,1737427967,US -1737427968,1737428991,HK +1737427456,1737428991,HK 1737428992,1737430015,CN 1737430016,1737430271,ID 1737430272,1737430527,AU 1737430528,1737431551,ID -1737431552,1737432063,US -1737432064,1737432575,HK +1737431552,1737432575,HK 1737432576,1737432831,US 1737432832,1737433087,CN 1737433088,1737433599,KR @@ -57289,17 +78246,14 @@ 1737439744,1737440255,ID 1737440256,1737440767,AU 1737440768,1737443327,ID -1737443328,1737443839,JP +1737443328,1737443839,HK 1737443840,1737444351,CN -1737444352,1737444607,DE -1737444608,1737444863,GB +1737444352,1737444863,US 1737444864,1737445375,KR -1737445376,1737445887,HK -1737445888,1737446143,JP -1737446144,1737446399,HK +1737445376,1737446399,HK 1737446400,1737446655,IN 1737446656,1737446911,AU -1737446912,1737447423,IM +1737446912,1737447423,TW 1737447424,1737447935,BD 1737447936,1737448191,SG 1737448192,1737448447,BD @@ -57313,7 +78267,7 @@ 1737455104,1737455615,BD 1737455616,1737455871,KR 1737455872,1737456127,JP -1737456128,1737456639,AU +1737456128,1737456639,TL 1737456640,1737457151,CN 1737457152,1737457663,BD 1737457664,1737458687,ID @@ -57327,7 +78281,7 @@ 1737463296,1737463807,BD 1737463808,1737464575,ID 1737464576,1737464831,IN -1737464832,1737465343,AU +1737464832,1737465343,BD 1737465344,1737466367,HK 1737466368,1737466623,NZ 1737466624,1737466879,IN @@ -57361,8 +78315,7 @@ 1737483776,1737484287,HK 1737484288,1737484799,ID 1737484800,1737485311,BD -1737485312,1737485823,AU -1737485824,1737486335,HK +1737485312,1737486335,HK 1737486336,1737486847,SG 1737486848,1737487359,IN 1737487360,1737487871,ID @@ -57386,7 +78339,7 @@ 1737498624,1737499647,TW 1737499648,1737500159,IN 1737500160,1737500671,ID -1737500672,1737501183,HK +1737500672,1737501183,CN 1737501184,1737501695,BD 1737501696,1737501951,TH 1737501952,1737502719,ID @@ -57399,7 +78352,7 @@ 1737505280,1737505791,HK 1737505792,1737506047,LK 1737506048,1737506303,MY -1737506304,1737507327,AU +1737506304,1737507327,TW 1737507328,1737507839,CN 1737507840,1737508095,MY 1737508096,1737508351,BD @@ -57407,7 +78360,7 @@ 1737509376,1737511679,ID 1737511680,1737511935,AU 1737511936,1737512959,VN -1737512960,1737513215,AU +1737512960,1737513215,CN 1737513216,1737513471,BD 1737513472,1737513983,ID 1737513984,1737514751,IN @@ -57430,7 +78383,7 @@ 1737525248,1737525759,CN 1737525760,1737526015,ID 1737526016,1737526271,MY -1737526272,1737526783,HK +1737526272,1737526783,VG 1737526784,1737527039,JP 1737527040,1737528319,ID 1737528320,1737528831,CN @@ -57455,8 +78408,7 @@ 1737540352,1737540607,NP 1737540608,1737541119,HK 1737541120,1737542143,BD -1737542144,1737542399,HK -1737542400,1737542655,TH +1737542144,1737542655,JP 1737542656,1737543167,MY 1737543168,1737543679,SG 1737543680,1737545215,ID @@ -57472,7 +78424,7 @@ 1737551360,1737551871,HK 1737551872,1737552383,CN 1737552384,1737553919,HK -1737553920,1737554431,AU +1737553920,1737554431,TW 1737554432,1737555967,ID 1737555968,1737557503,VN 1737557504,1737558527,IN @@ -57482,8 +78434,7 @@ 1737560064,1737560319,IN 1737560320,1737560575,MY 1737560576,1737561087,IN -1737561088,1737561343,SG -1737561344,1737561599,HK +1737561088,1737561599,HK 1737561600,1737562111,TW 1737562112,1737562623,AU 1737562624,1737562879,PG @@ -57500,17 +78451,20 @@ 1737569280,1737569791,ID 1737569792,1737570559,IN 1737570560,1737570815,BD -1737570816,1737571839,AP +1737570816,1737571327,HK +1737571328,1737571839,CN 1737571840,1737572351,VN 1737572352,1737572863,BD 1737572864,1737573887,ID 1737573888,1737574399,BD -1737574400,1737574911,HK +1737574400,1737574911,CN 1737574912,1737575935,BD -1737575936,1737576447,AU +1737575936,1737576447,HK 1737576448,1737576959,CN 1737576960,1737577471,ID -1737577472,1737578495,HK +1737577472,1737577983,HK +1737577984,1737578239,CN +1737578240,1737578495,HK 1737578496,1737579007,IN 1737579008,1737579519,HK 1737579520,1737580543,CN @@ -57519,9 +78473,8 @@ 1737581568,1737581823,IN 1737581824,1737582079,ID 1737582080,1737582591,BD -1737582592,1737583103,US -1737583104,1737583359,AP -1737583360,1737583615,CN +1737582592,1737583103,HK +1737583104,1737583615,CN 1737583616,1737584127,ID 1737584128,1737584639,IN 1737584640,1737585151,BD @@ -57530,7 +78483,7 @@ 1737585664,1737586175,AU 1737586176,1737586687,BD 1737586688,1737587199,MM -1737587200,1737587711,HK +1737587200,1737587711,CN 1737587712,1737589759,ID 1737589760,1737590783,BD 1737590784,1737591295,KH @@ -57563,2515 +78516,6 @@ 1737611264,1737611775,MY 1737611776,1737614335,ID 1737614336,1737614847,IN -1737614848,1737615359,PK -1737615360,1737615871,BD -1737615872,1737616383,MN -1737616384,1737617407,AU -1737617408,1737618943,ID -1737618944,1737619455,BD -1737619456,1737619711,VN -1737619712,1737619967,IN -1737619968,1737621503,VN -1737621504,1737622015,IN -1737622016,1737622527,BD -1737622528,1737622783,IN -1737622784,1737623039,AU -1737623040,1737623551,CN -1737623552,1737624063,HK -1737624064,1737624575,BD -1737624576,1737625599,HK -1737625600,1737626111,BD -1737626112,1737627647,VN -1737627648,1737627903,IN -1737627904,1737628159,AU -1737628160,1737629695,ID -1737629696,1737630207,IN -1737630208,1737630719,ID -1737630720,1737631231,BD -1737631232,1737631743,AU -1737631744,1737632255,IN -1737632256,1737632767,BD -1737632768,1737633279,KH -1737633280,1737633535,IN -1737633536,1737633791,AU -1737633792,1737634303,MM -1737634304,1737635327,HK -1737635328,1737635839,BD -1737635840,1737636351,AU -1737636352,1737636607,ID -1737636608,1737636863,PH -1737636864,1737637887,ID -1737637888,1737638399,JP -1737638400,1737638911,MM -1737638912,1737639423,BD -1737639424,1737639935,ID -1737639936,1737640447,CN -1737640448,1737640703,ID -1737640704,1737640959,PH -1737640960,1737641471,BD -1737641472,1737641983,HK -1737641984,1737642239,TW -1737642240,1737642495,SG -1737642496,1737643007,HK -1737643008,1737643519,BD -1737643520,1737643775,IN -1737643776,1737644031,AU -1737644032,1737644543,AP -1737644544,1737645055,US -1737645056,1737646079,BD -1737646080,1737646335,SG -1737646336,1737646591,RU -1737646592,1737646847,AU -1737646848,1737647103,IN -1737647104,1737647615,HK -1737647616,1737648127,IN -1737648128,1737648383,AF -1737648384,1737648639,ID -1737648640,1737648895,AU -1737648896,1737650175,IN -1737650176,1737650687,AU -1737650688,1737651199,JP -1737651200,1737651455,MM -1737651456,1737651711,NZ -1737651712,1737652479,IN -1737652480,1737653247,AU -1737653248,1737653759,US -1737653760,1737654271,CN -1737654272,1737654783,ID -1737654784,1737655295,IN -1737655296,1737655807,ID -1737655808,1737656063,BD -1737656064,1737656319,ID -1737656320,1737656831,PK -1737656832,1737657343,CN -1737657344,1737658367,HK -1737658368,1737658879,AU -1737658880,1737659135,AF -1737659136,1737659391,AU -1737659392,1737659903,NP -1737659904,1737660415,BD -1737660416,1737660927,AU -1737660928,1737661951,IN -1737661952,1737662463,HK -1737662464,1737662975,TH -1737662976,1737663487,AU -1737663488,1737663999,TW -1737664000,1737664511,PG -1737664512,1737664767,IN -1737664768,1737665023,ID -1737665024,1737667071,IN -1737667072,1737667583,HK -1737667584,1737668095,KR -1737668096,1737670655,ID -1737670656,1737671167,NZ -1737671168,1737671679,AU -1737671680,1737672191,ID -1737672192,1737672447,AF -1737672448,1737672703,ID -1737672704,1737673215,PG -1737673216,1737673727,ID -1737673728,1737674239,KR -1737674240,1737674751,PH -1737674752,1737675263,JP -1737675264,1737676287,TW -1737676288,1737676543,AU -1737676544,1737677311,IN -1737677312,1737677823,NP -1737677824,1737678335,BD -1737678336,1737679359,IN -1737679360,1737679871,MY -1737679872,1737680383,IN -1737680384,1737680895,AP -1737680896,1737681919,IN -1737681920,1737682431,CN -1737682432,1737683967,IN -1737683968,1737684991,ID -1737684992,1737685247,AU -1737685248,1737685503,IN -1737685504,1737686015,TW -1737686016,1737686527,CN -1737686528,1737687551,IN -1737687552,1737688831,ID -1737688832,1737689087,IN -1737689088,1737690111,ID -1737690112,1737690623,CN -1737690624,1737692671,HK -1737692672,1737693183,TW -1737693184,1737693695,BD -1737693696,1737694207,IN -1737694208,1737694719,BD -1737694720,1737694975,ID -1737694976,1737695231,IN -1737695232,1737695743,ID -1737695744,1737696767,VN -1737696768,1737697279,IN -1737697280,1737697791,BD -1737697792,1737698303,PK -1737698304,1737698559,AU -1737698560,1737698815,HK -1737698816,1737699327,ID -1737699328,1737699839,AU -1737699840,1737701375,ID -1737701376,1737701887,BD -1737701888,1737702399,TW -1737702400,1737702655,IN -1737702656,1737702911,AU -1737702912,1737703423,NP -1737703424,1737704959,ID -1737704960,1737705215,IN -1737705216,1737705471,AU -1737705472,1737707007,ID -1737707008,1737707519,US -1737707520,1737709055,ID -1737709056,1737709567,PK -1737709568,1737710335,IN -1737710336,1737710847,ID -1737710848,1737712639,IN -1737712640,1737713151,VN -1737713152,1737713663,ID -1737713664,1737714175,IN -1737714176,1737714687,BD -1737714688,1737715199,AF -1737715200,1737715711,BD -1737715712,1737716223,IN -1737716224,1737716735,AU -1737716736,1737717759,ID -1737717760,1737718271,IN -1737718272,1737718783,VN -1737718784,1737719295,CN -1737719296,1737719807,VN -1737719808,1737720319,IN -1737720320,1737720831,TW -1737720832,1737721343,IN -1737721344,1737721855,ID -1737721856,1737722879,IN -1737722880,1737725439,ID -1737725440,1737725951,IN -1737725952,1737726463,NL -1737726464,1737726719,ID -1737726720,1737726975,IN -1737726976,1737727999,ID -1737728000,1737728511,IN -1737728512,1737729023,BD -1737729024,1737729535,ID -1737729536,1737730559,BD -1737730560,1737731071,RU -1737731072,1737731327,HK -1737731328,1737733119,IN -1737733120,1737733631,AU -1737733632,1737734143,BD -1737734144,1737735679,VN -1737735680,1737736191,BD -1737736192,1737736703,IN -1737736704,1737737215,FJ -1737737216,1737739775,HK -1737739776,1737740287,CN -1737740288,1737741055,IN -1737741056,1737741311,AU -1737741312,1737741823,IN -1737741824,1737742335,ID -1737742336,1737742847,IN -1737742848,1737744127,ID -1737744128,1737744383,AU -1737744384,1737744895,HK -1737744896,1737745407,NP -1737745408,1737745919,ID -1737745920,1737746175,BD -1737746176,1737746431,ID -1737746432,1737746943,AF -1737746944,1737747455,HK -1737747456,1737747967,ID -1737747968,1737748479,IN -1737748480,1737748735,NZ -1737748736,1737748991,ID -1737748992,1737749503,BD -1737749504,1737749759,JP -1737749760,1737750527,ID -1737750528,1737751295,IN -1737751296,1737751551,ID -1737751552,1737751807,HK -1737751808,1737752575,ID -1737752576,1737752831,AU -1737752832,1737753087,IN -1737753088,1737753599,ID -1737753600,1737754111,KI -1737754112,1737755135,IN -1737755136,1737756671,BD -1737756672,1737756927,AU -1737756928,1737757695,ID -1737757696,1737758207,IN -1737758208,1737758719,NP -1737758720,1737759231,ID -1737759232,1737759743,BD -1737759744,1737760255,ID -1737760256,1737760767,JP -1737760768,1737761279,IN -1737761280,1737761791,AU -1737761792,1737762303,HK -1737762304,1737762815,IN -1737762816,1737763327,BD -1737763328,1737763839,IN -1737763840,1737765375,ID -1737765376,1737766399,BD -1737766400,1737766911,FJ -1737766912,1737767423,VN -1737767424,1737767935,HK -1737767936,1737768191,PH -1737768192,1737768447,AU -1737768448,1737769983,IN -1737769984,1737770495,TW -1737770496,1737771007,AF -1737771008,1737771519,TW -1737771520,1737772031,BD -1737772032,1737773567,ID -1737773568,1737774079,BD -1737774080,1737775615,ID -1737775616,1737775871,NZ -1737775872,1737776127,ID -1737776128,1737776639,PK -1737776640,1737777151,BD -1737777152,1737777663,IN -1737777664,1737778175,BD -1737778176,1737778687,ID -1737778688,1737779199,BD -1737779200,1737779455,MM -1737779456,1737779711,MY -1737779712,1737780223,HK -1737780224,1737780479,BD -1737780480,1737780735,IN -1737780736,1737781759,ID -1737781760,1737782271,BD -1737782272,1737782783,HK -1737782784,1737783807,IN -1737783808,1737784831,HK -1737784832,1737785087,AU -1737785088,1737785343,SG -1737785344,1737785855,PK -1737785856,1737786367,AU -1737786368,1737786879,NZ -1737786880,1737787391,HK -1737787392,1737788415,IN -1737788416,1737788671,SG -1737788672,1737788927,RU -1737788928,1737789439,TW -1737789440,1737789695,IN -1737789696,1737789951,HK -1737789952,1737790463,TW -1737790464,1737790975,BD -1737790976,1737791487,HK -1737791488,1737791999,IN -1737792000,1737792511,PK -1737792512,1737793023,IN -1737793024,1737793535,VN -1737793536,1737794047,IN -1737794048,1737794303,PK -1737794304,1737794559,GB -1737794560,1737796607,IN -1737796608,1737797119,BD -1737797120,1737797631,CN -1737797632,1737798655,BD -1737798656,1737799679,IN -1737799680,1737800191,TL -1737800192,1737800703,HK -1737800704,1737804287,ID -1737804288,1737804799,HK -1737804800,1737805823,IN -1737805824,1737806335,ID -1737806336,1737808383,BD -1737808384,1737808895,HK -1737808896,1737809151,AU -1737809152,1737809407,IN -1737809408,1737809919,AU -1737809920,1737810431,PH -1737810432,1737810943,HK -1737810944,1737811455,KH -1737811456,1737811711,IN -1737811712,1737811967,HK -1737811968,1737812479,ID -1737812480,1737812735,AU -1737812736,1737812991,ID -1737812992,1737813503,US -1737813504,1737813759,TW -1737813760,1737814015,SG -1737814016,1737814271,AU -1737814272,1737814527,NZ -1737814528,1737815039,ID -1737815040,1737815551,HK -1737815552,1737816063,PH -1737816064,1737816575,IN -1737816576,1737816831,BD -1737816832,1737817087,AU -1737817088,1737817599,ID -1737817600,1737818111,VN -1737818112,1737818623,BD -1737818624,1737819135,IN -1737819136,1737819647,HK -1737819648,1737820159,CN -1737820160,1737820671,PK -1737820672,1737820927,IN -1737820928,1737821183,SG -1737821184,1737821695,VN -1737821696,1737822207,ID -1737822208,1737822463,IN -1737822464,1737822719,CN -1737822720,1737823231,ID -1737823232,1737823743,IN -1737823744,1737823999,ID -1737824000,1737824255,SG -1737824256,1737824767,AP -1737824768,1737825279,HK -1737825280,1737825791,AU -1737825792,1737826303,JP -1737826304,1737826815,PK -1737826816,1737827327,ID -1737827328,1737827839,PH -1737827840,1737828095,IN -1737828096,1737828351,AF -1737828352,1737828863,HK -1737828864,1737829375,AU -1737829376,1737829887,CN -1737829888,1737830143,SG -1737830144,1737830399,ID -1737830400,1737830911,PH -1737830912,1737831423,MM -1737831424,1737831935,IN -1737831936,1737832447,ID -1737832448,1737832959,BD -1737832960,1737833471,IN -1737833472,1737833983,BD -1737833984,1737834495,HK -1737834496,1737835519,TW -1737835520,1737836287,IN -1737836288,1737836543,ID -1737836544,1737837567,BD -1737837568,1737838079,IN -1737838080,1737839103,ID -1737839104,1737839615,HK -1737839616,1737840127,SG -1737840128,1737841151,AU -1737841152,1737842175,HK -1737842176,1737843199,IN -1737843200,1737843711,VN -1737843712,1737844223,PH -1737844224,1737844479,HK -1737844480,1737844735,IN -1737844736,1737845759,BD -1737845760,1737846271,AU -1737846272,1737846783,CN -1737846784,1737847295,IN -1737847296,1737848063,ID -1737848064,1737848319,AU -1737848320,1737849343,ID -1737849344,1737850879,IN -1737850880,1737851391,HK -1737851392,1737851903,BD -1737851904,1737852415,CN -1737852416,1737853439,AU -1737853440,1737854463,ID -1737854464,1737854975,BD -1737854976,1737855487,US -1737855488,1737855999,BD -1737856000,1737856255,IN -1737856256,1737856511,HK -1737856512,1737857023,PW -1737857024,1737857535,US -1737857536,1737857791,IN -1737857792,1737858047,ID -1737858048,1737858559,CN -1737858560,1737859583,IN -1737859584,1737859839,HK -1737859840,1737860095,JP -1737860096,1737860351,ID -1737860352,1737860863,IN -1737860864,1737861631,BD -1737861632,1737862655,VN -1737862656,1737863167,IN -1737863168,1737864447,ID -1737864448,1737864703,CN -1737864704,1737865215,US -1737865216,1737865727,AU -1737865728,1737866239,BD -1737866240,1737866751,KR -1737866752,1737867263,AU -1737867264,1737867775,NL -1737867776,1737869311,IN -1737869312,1737869823,HK -1737869824,1737870079,AU -1737870080,1737870335,ID -1737870336,1737870847,NP -1737870848,1737871359,AU -1737871360,1737871871,ID -1737871872,1737872383,CN -1737872384,1737872895,ID -1737872896,1737873407,CN -1737873408,1737873663,PK -1737873664,1737873919,AU -1737873920,1737874175,JP -1737874176,1737874431,ID -1737874432,1737874943,CN -1737874944,1737875455,TH -1737875456,1737876223,ID -1737876224,1737876991,AU -1737876992,1737878527,ID -1737878528,1737878783,IN -1737878784,1737879039,AU -1737879040,1737879551,ID -1737879552,1737880063,PK -1737880064,1737881599,CN -1737881600,1737882111,HK -1737882112,1737884159,VN -1737884160,1737884415,JP -1737884416,1737884671,AU -1737884672,1737885183,ID -1737885184,1737885695,BD -1737885696,1737885951,JP -1737885952,1737886207,PK -1737886208,1737886719,SG -1737886720,1737888255,ID -1737888256,1737889279,BD -1737889280,1737889535,ID -1737889536,1737889791,AU -1737889792,1737890303,CN -1737890304,1737890815,BD -1737890816,1737891071,HK -1737891072,1737891327,AU -1737891328,1737891583,US -1737891584,1737891839,NL -1737891840,1737892863,ID -1737892864,1737893375,TW -1737893376,1737893631,BD -1737893632,1737893887,AU -1737893888,1737894399,BD -1737894400,1737894911,PK -1737894912,1737895423,ID -1737895424,1737895935,SG -1737895936,1737896447,BD -1737896448,1737897471,IN -1737897472,1737897983,AP -1737897984,1737898495,BD -1737898496,1737898751,MM -1737898752,1737899007,AU -1737899008,1737899519,ID -1737899520,1737900031,KR -1737900032,1737900543,BD -1737900544,1737901055,CN -1737901056,1737901567,BD -1737901568,1737902079,IN -1737902080,1737902591,CN -1737902592,1737903103,LA -1737903104,1737903359,SB -1737903360,1737903615,AU -1737903616,1737904127,MM -1737904128,1737904639,ID -1737904640,1737905151,PK -1737905152,1737907711,ID -1737907712,1737907967,PH -1737907968,1737908223,IN -1737908224,1737910271,ID -1737910272,1737910527,HK -1737910528,1737910783,PK -1737910784,1737911295,TH -1737911296,1737913855,ID -1737913856,1737914367,HK -1737914368,1737914879,ID -1737914880,1737915391,CN -1737915392,1737915903,VN -1737915904,1737917439,CN -1737917440,1737917951,TH -1737917952,1737918463,AU -1737918464,1737918719,IN -1737918720,1737918975,ID -1737918976,1737919487,IN -1737919488,1737919999,SG -1737920000,1737920511,IN -1737920512,1737921023,AU -1737921024,1737921535,CN -1737921536,1737922559,ID -1737922560,1737923071,IN -1737923072,1737923583,PK -1737923584,1737924095,MY -1737924096,1737924607,ID -1737924608,1737924863,KR -1737924864,1737925119,SG -1737925120,1737925631,KR -1737925632,1737926143,CN -1737926144,1737926655,BD -1737926656,1737927167,ID -1737927168,1737927423,NZ -1737927424,1737927679,AU -1737927680,1737928191,CN -1737928192,1737928703,ID -1737928704,1737929215,AU -1737929216,1737929727,ID -1737929728,1737930239,HK -1737930240,1737930751,ID -1737930752,1737931263,HK -1737931264,1737931775,IN -1737931776,1737932287,MY -1737932288,1737934335,ID -1737934336,1737934591,AU -1737934592,1737934847,HK -1737934848,1737935359,CN -1737935360,1737935871,PH -1737935872,1737936383,KR -1737936384,1737937407,PK -1737937408,1737937919,CN -1737937920,1737938175,HK -1737938176,1737938431,AU -1737938432,1737938943,HK -1737938944,1737939455,CN -1737939456,1737939967,ID -1737939968,1737940479,PH -1737940480,1737940735,IN -1737940736,1737940991,ID -1737940992,1737941503,JP -1737941504,1737942015,ID -1737942016,1737942527,NZ -1737942528,1737943039,TW -1737943040,1737943295,SG -1737943296,1737943551,AU -1737943552,1737944063,BD -1737944064,1737944575,VN -1737944576,1737945087,PK -1737945088,1737945599,VN -1737945600,1737946111,PK -1737946112,1737946623,CN -1737946624,1737947647,AU -1737947648,1737948159,HK -1737948160,1737948415,AU -1737948416,1737948671,ID -1737948672,1737949695,BD -1737949696,1737950207,MY -1737950208,1737950719,CN -1737950720,1737951231,MY -1737951232,1737951743,MM -1737951744,1737952255,BD -1737952256,1737952511,AU -1737952512,1737953279,ID -1737953280,1737953791,IN -1737953792,1737955327,ID -1737955328,1737955839,AU -1737955840,1737956351,US -1737956352,1737956863,PH -1737956864,1737957375,BD -1737957376,1737958911,ID -1737958912,1737959167,IN -1737959168,1737959423,AU -1737959424,1737959935,BD -1737959936,1737960447,PK -1737960448,1737960959,CN -1737960960,1737961471,PK -1737961472,1737961727,NZ -1737961728,1737961983,AU -1737961984,1737962495,TH -1737962496,1737964031,VN -1737964032,1737965055,BD -1737965056,1737965311,MY -1737965312,1737965567,ID -1737965568,1737966079,AU -1737966080,1737966591,SG -1737966592,1737967103,TH -1737967104,1737967359,IN -1737967360,1737968127,ID -1737968128,1737968639,AU -1737968640,1737969151,LA -1737969152,1737969663,AU -1737969664,1737970175,US -1737970176,1737970431,IN -1737970432,1737970943,AU -1737970944,1737971199,JP -1737971200,1737971711,AU -1737971712,1737971967,AF -1737971968,1737972223,ID -1737972224,1737972479,IN -1737972480,1737972735,AU -1737972736,1737973759,ID -1737973760,1737974271,IN -1737974272,1737975295,ID -1737975296,1737975551,SG -1737975552,1737975807,US -1737975808,1737976319,BD -1737976320,1737976831,AU -1737976832,1737977087,IN -1737977088,1737977343,ID -1737977344,1737977599,US -1737977600,1737977855,GB -1737977856,1737978623,IN -1737978624,1737978879,SG -1737978880,1737979391,KH -1737979392,1737979903,BD -1737979904,1737981439,VN -1737981440,1737981951,CA -1737981952,1737982207,IN -1737982208,1737982463,AU -1737982464,1737983487,BD -1737983488,1737983999,HK -1737984000,1737984511,IN -1737984512,1737984767,KR -1737984768,1737985023,JP -1737985024,1737985535,ID -1737985536,1737986047,CN -1737986048,1737986559,AU -1737986560,1737987071,HK -1737987072,1737988095,CN -1737988096,1737988607,IN -1737988608,1737988863,SG -1737988864,1737989119,ID -1737989120,1737989631,IN -1737989632,1737990143,CN -1737990144,1737990655,HK -1737990656,1737991679,ID -1737991680,1737992191,IN -1737992192,1737993215,BD -1737993216,1737993727,HK -1737993728,1737994239,AU -1737994240,1737994495,SG -1737994496,1737994751,ID -1737994752,1737995263,CN -1737995264,1737995775,NZ -1737995776,1737996287,BD -1737996288,1737996799,IN -1737996800,1737997055,BD -1737997056,1737997311,NZ -1737997312,1737997823,IN -1737997824,1737998335,ID -1737998336,1737998847,AU -1737998848,1737999359,ID -1737999360,1737999871,BD -1737999872,1738000383,IN -1738000384,1738000895,HK -1738000896,1738001407,AU -1738001408,1738001919,MY -1738001920,1738002431,HK -1738002432,1738002943,IN -1738002944,1738003199,HK -1738003200,1738003455,ID -1738003456,1738003967,BD -1738003968,1738004479,ID -1738004480,1738004991,HK -1738004992,1738006527,ID -1738006528,1738007039,AU -1738007040,1738007551,ID -1738007552,1738007807,AP -1738007808,1738008063,CN -1738008064,1738008319,IN -1738008320,1738008575,BT -1738008576,1738009599,IN -1738009600,1738010111,PK -1738010112,1738012159,VN -1738012160,1738012671,ID -1738012672,1738012927,BD -1738012928,1738013183,AU -1738013184,1738013695,HK -1738013696,1738014207,TH -1738014208,1738014719,IN -1738014720,1738014975,AU -1738014976,1738015231,BD -1738015232,1738015743,AU -1738015744,1738015999,PH -1738016000,1738016255,ID -1738016256,1738016511,IN -1738016512,1738016767,ID -1738016768,1738017023,PG -1738017024,1738017279,PH -1738017280,1738017791,BD -1738017792,1738018303,MY -1738018304,1738018815,AE -1738018816,1738019071,SG -1738019072,1738019327,US -1738019328,1738019839,BD -1738019840,1738020095,AU -1738020096,1738020607,IN -1738020608,1738020863,ID -1738020864,1738021375,CN -1738021376,1738021887,BD -1738021888,1738022911,CN -1738022912,1738023167,NC -1738023168,1738023423,AU -1738023424,1738023935,HK -1738023936,1738024447,ID -1738024448,1738025471,IN -1738025472,1738025983,PK -1738025984,1738026239,IN -1738026240,1738026495,ID -1738026496,1738028031,VN -1738028032,1738028287,ID -1738028288,1738028543,TH -1738028544,1738028799,IN -1738028800,1738029055,AU -1738029056,1738029567,CN -1738029568,1738030079,SG -1738030080,1738030591,PH -1738030592,1738030847,IN -1738030848,1738031103,ID -1738031104,1738031615,AU -1738031616,1738032127,JP -1738032128,1738032639,IN -1738032640,1738033663,ID -1738033664,1738034175,AU -1738034176,1738034687,CN -1738034688,1738035199,IN -1738035200,1738035711,CN -1738035712,1738036223,HK -1738036224,1738036735,ID -1738036736,1738037247,PH -1738037248,1738039807,ID -1738039808,1738040063,KH -1738040064,1738040319,AE -1738040320,1738040831,PK -1738040832,1738042367,BD -1738042368,1738042623,ID -1738042624,1738042879,IN -1738042880,1738043391,ID -1738043392,1738043647,US -1738043648,1738043903,AP -1738043904,1738044159,IN -1738044160,1738044415,SG -1738044416,1738044927,PK -1738044928,1738045439,ID -1738045440,1738046463,CN -1738046464,1738046719,NZ -1738046720,1738046975,BD -1738046976,1738047487,US -1738047488,1738047999,AU -1738048000,1738048511,JP -1738048512,1738049023,HK -1738049024,1738049279,IN -1738049280,1738050047,SG -1738050048,1738050559,JP -1738050560,1738051071,ID -1738051072,1738051583,BD -1738051584,1738052095,NP -1738052096,1738052351,ID -1738052352,1738052607,BD -1738052608,1738053119,ID -1738053120,1738053631,TW -1738053632,1738054143,CN -1738054144,1738054655,BD -1738054656,1738055679,IN -1738055680,1738057215,VN -1738057216,1738057727,MY -1738057728,1738058239,CN -1738058240,1738058751,HK -1738058752,1738059263,IN -1738059264,1738059519,MV -1738059520,1738059775,RU -1738059776,1738060287,NZ -1738060288,1738060543,JP -1738060544,1738061311,IN -1738061312,1738061823,AE -1738061824,1738062335,IN -1738062336,1738062847,CN -1738062848,1738063359,NZ -1738063360,1738064383,CN -1738064384,1738064895,HK -1738064896,1738065407,AU -1738065408,1738065663,NZ -1738065664,1738065919,IN -1738065920,1738066431,CN -1738066432,1738066943,TW -1738066944,1738067455,AU -1738067456,1738067711,HK -1738067712,1738067967,NZ -1738067968,1738068735,CN -1738068736,1738068991,HK -1738068992,1738069503,BD -1738069504,1738070527,PH -1738070528,1738071039,BD -1738071040,1738071551,TW -1738071552,1738072063,AU -1738072064,1738072575,CN -1738072576,1738073087,HK -1738073088,1738073599,BD -1738073600,1738074111,JP -1738074112,1738075135,ID -1738075136,1738075647,BD -1738075648,1738077439,ID -1738077440,1738077695,AU -1738077696,1738078207,CN -1738078208,1738078719,AU -1738078720,1738079231,CN -1738079232,1738079743,TW -1738079744,1738080255,PK -1738080256,1738080511,IN -1738080512,1738080767,AU -1738080768,1738081279,ID -1738081280,1738081791,CN -1738081792,1738082303,FR -1738082304,1738082815,AU -1738082816,1738083583,IN -1738083584,1738083839,MM -1738083840,1738084351,PK -1738084352,1738084863,HK -1738084864,1738085887,AU -1738085888,1738086143,IN -1738086144,1738086399,ID -1738086400,1738086911,US -1738086912,1738087423,JP -1738087424,1738087935,BD -1738087936,1738088191,AU -1738088192,1738088447,ID -1738088448,1738088959,IN -1738088960,1738089471,ID -1738089472,1738089983,CN -1738089984,1738090495,PK -1738090496,1738091519,ID -1738091520,1738092031,KR -1738092032,1738092287,MY -1738092288,1738092543,AU -1738092544,1738093055,BD -1738093056,1738093567,GB -1738093568,1738094079,BD -1738094080,1738094335,DK -1738094336,1738094591,SG -1738094592,1738094847,AU -1738094848,1738095359,IN -1738095360,1738095615,AU -1738095616,1738096639,ID -1738096640,1738097151,VN -1738097152,1738097407,BD -1738097408,1738097663,AU -1738097664,1738100735,VN -1738100736,1738100991,AF -1738100992,1738101247,IN -1738101248,1738102271,ID -1738102272,1738102783,MY -1738102784,1738103295,IN -1738103296,1738103807,AU -1738103808,1738104319,IN -1738104320,1738105343,ID -1738105344,1738106367,CN -1738106368,1738106879,NZ -1738106880,1738107391,IN -1738107392,1738107903,BD -1738107904,1738108159,PG -1738108160,1738108415,AU -1738108416,1738108927,BD -1738108928,1738109439,SG -1738109440,1738109951,CN -1738109952,1738110463,PK -1738110464,1738110719,TH -1738110720,1738110975,AU -1738110976,1738111487,NZ -1738111488,1738111999,CN -1738112000,1738112511,HK -1738112512,1738113023,ID -1738113024,1738113279,CN -1738113280,1738113535,AP -1738113536,1738113791,BD -1738113792,1738114047,ID -1738114048,1738114559,CN -1738114560,1738115583,ID -1738115584,1738116095,CN -1738116096,1738116351,IN -1738116352,1738116607,MN -1738116608,1738117119,IN -1738117120,1738117631,NZ -1738117632,1738118143,CN -1738118144,1738118911,ID -1738118912,1738119167,IN -1738119168,1738119679,AU -1738119680,1738120191,BD -1738120192,1738120447,IN -1738120448,1738120703,DE -1738120704,1738121215,PG -1738121216,1738121727,CN -1738121728,1738122239,HK -1738122240,1738122495,AU -1738122496,1738122751,SG -1738122752,1738123263,IN -1738123264,1738123775,ID -1738123776,1738124287,BD -1738124288,1738124799,MY -1738124800,1738125311,BD -1738125312,1738125823,TW -1738125824,1738126847,IN -1738126848,1738127103,US -1738127104,1738127359,IN -1738127360,1738127615,ID -1738127616,1738127871,BD -1738127872,1738129919,ID -1738129920,1738130431,AU -1738130432,1738130943,NP -1738130944,1738131455,BD -1738131456,1738131967,TW -1738131968,1738132223,MM -1738132224,1738132479,AU -1738132480,1738133503,JP -1738133504,1738134015,IN -1738134016,1738135039,BD -1738135040,1738137599,VN -1738137600,1738138623,IN -1738138624,1738139135,ID -1738139136,1738139647,BD -1738139648,1738140159,NP -1738140160,1738140671,PH -1738140672,1738141695,AU -1738141696,1738142207,BD -1738142208,1738142719,AU -1738142720,1738142975,ID -1738142976,1738143231,SG -1738143232,1738144255,ID -1738144256,1738145279,IN -1738145280,1738146303,VN -1738146304,1738147327,IN -1738147328,1738147839,JP -1738147840,1738148351,IN -1738148352,1738148863,MY -1738148864,1738149375,NP -1738149376,1738149887,MY -1738149888,1738150399,BD -1738150400,1738150911,CN -1738150912,1738151423,KH -1738151424,1738151935,IN -1738151936,1738152447,ID -1738152448,1738152959,IN -1738152960,1738153471,AU -1738153472,1738154495,CN -1738154496,1738154751,AF -1738154752,1738156031,IN -1738156032,1738156543,CN -1738156544,1738156799,JP -1738156800,1738157055,AU -1738157056,1738157567,AP -1738157568,1738158079,NP -1738158080,1738158591,BD -1738158592,1738158847,AU -1738158848,1738159103,IN -1738159104,1738159615,ID -1738159616,1738161151,IN -1738161152,1738161663,PH -1738161664,1738162175,IN -1738162176,1738162687,PK -1738162688,1738163199,CN -1738163200,1738163711,NZ -1738163712,1738164223,TH -1738164224,1738164991,ID -1738164992,1738165247,IN -1738165248,1738169855,ID -1738169856,1738170367,TH -1738170368,1738170879,TO -1738170880,1738171135,BD -1738171136,1738171391,IN -1738171392,1738172415,VN -1738172416,1738172671,HK -1738172672,1738173183,IN -1738173184,1738173439,PK -1738173440,1738179583,ID -1738179584,1738180095,NP -1738180096,1738185215,ID -1738185216,1738185727,AU -1738185728,1738187263,BD -1738187264,1738188287,CN -1738188288,1738188799,VN -1738188800,1738189311,CN -1738189312,1738190847,ID -1738190848,1738191359,VN -1738191360,1738191871,ID -1738191872,1738192383,VN -1738192384,1738192895,HK -1738192896,1738193407,IN -1738193408,1738193919,PK -1738193920,1738194431,BD -1738194432,1738194943,IN -1738194944,1738195455,AU -1738195456,1738195967,WS -1738195968,1738196479,PK -1738196480,1738196735,US -1738196736,1738196991,AU -1738196992,1738197503,WS -1738197504,1738199551,IN -1738199552,1738205183,ID -1738205184,1738205439,MY -1738205440,1738206207,IN -1738206208,1738206719,BD -1738206720,1738207231,IN -1738207232,1738207743,MM -1738207744,1738208255,HK -1738208256,1738208767,VN -1738208768,1738209535,IN -1738209536,1738209791,AU -1738209792,1738210047,PH -1738210048,1738212351,IN -1738212352,1738212863,PK -1738212864,1738213375,AU -1738213376,1738213631,HK -1738213632,1738213887,MY -1738213888,1738214399,MM -1738214400,1738214655,IN -1738214656,1738214911,HK -1738214912,1738215423,CN -1738215424,1738215679,SG -1738215680,1738215935,CN -1738215936,1738216447,PK -1738216448,1738217471,NP -1738217472,1738218239,ID -1738218240,1738218495,BD -1738218496,1738219007,ID -1738219008,1738220031,IN -1738220032,1738220543,CN -1738220544,1738221567,AU -1738221568,1738222079,IN -1738222080,1738222335,BD -1738222336,1738222591,SG -1738222592,1738222847,ID -1738222848,1738223103,JP -1738223104,1738223615,ID -1738223616,1738224127,CN -1738224128,1738224639,SG -1738224640,1738225151,BD -1738225152,1738225407,IN -1738225408,1738225663,AU -1738225664,1738226175,IN -1738226176,1738226431,HK -1738226432,1738226687,DK -1738226688,1738227199,HK -1738227200,1738227711,AU -1738227712,1738228223,ID -1738228224,1738228479,TH -1738228480,1738228735,IN -1738228736,1738229247,NP -1738229248,1738229759,BD -1738229760,1738230783,IN -1738230784,1738231295,CN -1738231296,1738232831,VN -1738232832,1738233343,IN -1738233344,1738233855,HK -1738233856,1738234367,PH -1738234368,1738234879,HK -1738234880,1738235135,MY -1738235136,1738235391,NL -1738235392,1738235903,IN -1738235904,1738236159,BD -1738236160,1738236415,AU -1738236416,1738236927,BD -1738236928,1738237439,CN -1738237440,1738237951,HK -1738237952,1738238975,ID -1738238976,1738239487,IN -1738239488,1738239999,CN -1738240000,1738240255,PG -1738240256,1738240511,ID -1738240512,1738241023,IN -1738241024,1738241535,ID -1738241536,1738242047,BD -1738242048,1738242559,CN -1738242560,1738243071,HK -1738243072,1738243327,AU -1738243328,1738243583,ID -1738243584,1738244095,SG -1738244096,1738245119,IN -1738245120,1738245631,MY -1738245632,1738246911,IN -1738246912,1738247167,AU -1738247168,1738247679,IN -1738247680,1738247935,DE -1738247936,1738248191,HK -1738248192,1738248447,ID -1738248448,1738248703,PK -1738248704,1738249215,IN -1738249216,1738249727,HK -1738249728,1738250239,BD -1738250240,1738250751,ID -1738250752,1738251263,HK -1738251264,1738252287,ID -1738252288,1738253823,VN -1738253824,1738254847,ID -1738254848,1738255871,IN -1738255872,1738256383,BD -1738256384,1738256895,MY -1738256896,1738257407,BD -1738257408,1738257663,MY -1738257664,1738257919,AU -1738257920,1738258431,NP -1738258432,1738258943,BD -1738258944,1738259455,ID -1738259456,1738259967,IN -1738259968,1738260991,ID -1738260992,1738261503,IN -1738261504,1738263039,ID -1738263040,1738263551,KR -1738263552,1738263807,IN -1738263808,1738264063,NP -1738264064,1738266111,IN -1738266112,1738266623,CN -1738266624,1738267135,VN -1738267136,1738267647,BD -1738267648,1738267903,IN -1738267904,1738268159,ID -1738268160,1738268671,IN -1738268672,1738269183,ID -1738269184,1738269695,IN -1738269696,1738270719,VN -1738270720,1738271231,JP -1738271232,1738273279,IN -1738273280,1738273791,NZ -1738273792,1738274303,HK -1738274304,1738274815,ID -1738274816,1738275327,CN -1738275328,1738275839,ID -1738275840,1738276351,BD -1738276352,1738280447,VN -1738280448,1738281471,ID -1738281472,1738282495,IN -1738282496,1738283007,KR -1738283008,1738283519,CN -1738283520,1738284031,NP -1738284032,1738284543,CN -1738284544,1738286079,VN -1738286080,1738286335,PH -1738286336,1738286591,AU -1738286592,1738289663,VN -1738289664,1738290175,IN -1738290176,1738290687,BD -1738290688,1738291199,SG -1738291200,1738291455,BD -1738291456,1738291711,ID -1738291712,1738292735,VN -1738292736,1738293759,IN -1738293760,1738294271,BD -1738294272,1738294783,CN -1738294784,1738296319,ID -1738296320,1738296831,HK -1738296832,1738297343,CN -1738297344,1738297855,AU -1738297856,1738298879,MY -1738298880,1738299903,ID -1738299904,1738300927,VN -1738300928,1738301439,IN -1738301440,1738301695,ID -1738301696,1738301951,NP -1738301952,1738303487,IN -1738303488,1738303999,CN -1738304000,1738304511,IN -1738304512,1738305023,BD -1738305024,1738305279,ID -1738305280,1738305535,TH -1738305536,1738306559,ID -1738306560,1738307071,TW -1738307072,1738307839,ID -1738307840,1738308607,IN -1738308608,1738309631,BD -1738309632,1738310399,ID -1738310400,1738310655,AU -1738310656,1738311167,ID -1738311168,1738311423,IN -1738311424,1738311679,AU -1738311680,1738312191,PK -1738312192,1738312703,IN -1738312704,1738313215,ID -1738313216,1738314239,IN -1738314240,1738314751,ID -1738314752,1738315263,TW -1738315264,1738315775,TH -1738315776,1738316287,PK -1738316288,1738316799,MM -1738316800,1738317311,AU -1738317312,1738317823,CN -1738317824,1738318335,ID -1738318336,1738318847,AU -1738318848,1738319359,ID -1738319360,1738319871,CN -1738319872,1738321407,IN -1738321408,1738321919,CN -1738321920,1738322431,BD -1738322432,1738322943,HK -1738322944,1738323455,BD -1738323456,1738323967,IN -1738323968,1738324479,TW -1738324480,1738324991,CN -1738324992,1738325247,IN -1738325248,1738325503,BD -1738325504,1738326015,AF -1738326016,1738326527,NZ -1738326528,1738326783,AU -1738326784,1738327039,NZ -1738327040,1738327551,BD -1738327552,1738328063,AU -1738328064,1738330879,IN -1738330880,1738331135,ID -1738331136,1738331647,IN -1738331648,1738332159,BD -1738332160,1738333183,ID -1738333184,1738333695,IN -1738333696,1738334207,BD -1738334208,1738335231,ID -1738335232,1738335743,CN -1738335744,1738336255,NZ -1738336256,1738337279,ID -1738337280,1738337791,IN -1738337792,1738338303,BD -1738338304,1738338815,ID -1738338816,1738339327,TW -1738339328,1738339839,PK -1738339840,1738340863,ID -1738340864,1738341375,SG -1738341376,1738342399,ID -1738342400,1738342911,MM -1738342912,1738343935,IN -1738343936,1738344191,ID -1738344192,1738346751,IN -1738346752,1738347007,AU -1738347008,1738348031,VN -1738348032,1738348543,IN -1738348544,1738349567,ID -1738349568,1738350079,HK -1738350080,1738350591,CN -1738350592,1738351103,ID -1738351104,1738351359,NP -1738351360,1738351615,BD -1738351616,1738352127,IN -1738352128,1738352639,BD -1738352640,1738353151,PK -1738353152,1738353663,TW -1738353664,1738354175,NP -1738354176,1738355199,ID -1738355200,1738356479,IN -1738356480,1738356735,ID -1738356736,1738357247,AU -1738357248,1738358271,ID -1738358272,1738358783,TW -1738358784,1738359295,ID -1738359296,1738359807,PK -1738359808,1738360063,AU -1738360064,1738361343,IN -1738361344,1738361599,BD -1738361600,1738361855,IN -1738361856,1738363903,ID -1738363904,1738364159,AU -1738364160,1738364415,AF -1738364416,1738364927,TW -1738364928,1738365439,PK -1738365440,1738365951,NP -1738365952,1738366975,BD -1738366976,1738367487,ID -1738367488,1738367743,NZ -1738367744,1738367999,IN -1738368000,1738368255,AU -1738368256,1738368511,KH -1738368512,1738368767,ID -1738368768,1738369023,AU -1738369024,1738369535,IN -1738369536,1738370559,AU -1738370560,1738370815,HK -1738370816,1738371071,TW -1738371072,1738371583,IN -1738371584,1738372607,ID -1738372608,1738373119,IN -1738373120,1738373631,SG -1738373632,1738376703,IN -1738376704,1738377215,BD -1738377216,1738377727,AU -1738377728,1738378239,CN -1738378240,1738378751,AU -1738378752,1738379263,HK -1738379264,1738380031,ID -1738380032,1738381823,IN -1738381824,1738382335,PK -1738382336,1738382847,JP -1738382848,1738383359,KR -1738383360,1738386431,IN -1738386432,1738386687,AU -1738386688,1738386943,KH -1738386944,1738387455,CN -1738387456,1738389503,IN -1738389504,1738390015,MN -1738390016,1738391039,IN -1738391040,1738392063,ID -1738392064,1738392575,IN -1738392576,1738393087,SG -1738393088,1738393343,MY -1738393344,1738393599,SG -1738393600,1738394111,PK -1738394112,1738394623,BD -1738394624,1738395135,VN -1738395136,1738395647,IN -1738395648,1738396159,KR -1738396160,1738396671,PK -1738396672,1738397183,CN -1738397184,1738397695,PK -1738397696,1738398719,VN -1738398720,1738402303,IN -1738402304,1738402815,CN -1738402816,1738403071,SG -1738403072,1738403327,BD -1738403328,1738404351,IN -1738404352,1738404863,JP -1738404864,1738405119,AU -1738405120,1738405375,US -1738405376,1738405887,KH -1738405888,1738406399,PK -1738406400,1738406911,SG -1738406912,1738407167,NZ -1738407168,1738407423,BD -1738407424,1738408447,CN -1738408448,1738409471,BD -1738409472,1738409983,AU -1738409984,1738410495,CN -1738410496,1738411007,BD -1738411008,1738411263,PK -1738411264,1738411519,CN -1738411520,1738412031,SG -1738412032,1738412543,CN -1738412544,1738412799,IN -1738412800,1738413055,AU -1738413056,1738415359,ID -1738415360,1738415615,HK -1738415616,1738416127,IN -1738416128,1738416383,SV -1738416384,1738416639,BG -1738416640,1738416895,AU -1738416896,1738417151,PK -1738417152,1738417407,AP -1738417408,1738417663,HK -1738417664,1738418175,BD -1738418176,1738420991,IN -1738420992,1738421247,AU -1738421248,1738422271,IN -1738422272,1738423295,ID -1738423296,1738423807,AU -1738423808,1738424319,BD -1738424320,1738424575,AU -1738424576,1738424831,IN -1738424832,1738426879,ID -1738426880,1738428927,TW -1738428928,1738429951,AU -1738429952,1738430463,BD -1738430464,1738431487,IN -1738431488,1738431999,TW -1738432000,1738432511,IN -1738432512,1738434559,ID -1738434560,1738435839,IN -1738435840,1738436095,NZ -1738436096,1738436351,NP -1738436352,1738436607,IN -1738436608,1738438655,TW -1738438656,1738438911,IN -1738438912,1738439167,ID -1738439168,1738439679,AU -1738439680,1738440191,BD -1738440192,1738441471,ID -1738441472,1738441727,IN -1738441728,1738442239,BD -1738442240,1738442751,TW -1738442752,1738444543,IN -1738444544,1738444799,ID -1738444800,1738446335,IN -1738446336,1738446847,HK -1738446848,1738447359,NZ -1738447360,1738447871,ID -1738447872,1738448383,IN -1738448384,1738448895,BD -1738448896,1738449407,HK -1738449408,1738450431,ID -1738450432,1738450687,MY -1738450688,1738450943,ID -1738450944,1738452991,IN -1738452992,1738453247,NZ -1738453248,1738455039,IN -1738455040,1738456063,TW -1738456064,1738456575,ID -1738456576,1738457087,AP -1738457088,1738458623,ID -1738458624,1738459135,NP -1738459136,1738459647,CN -1738459648,1738459903,HK -1738459904,1738460159,SG -1738460160,1738460671,IN -1738460672,1738461183,BD -1738461184,1738461695,ID -1738461696,1738462207,BD -1738462208,1738464767,IN -1738464768,1738465023,NL -1738465024,1738465279,DE -1738465280,1738465791,CN -1738465792,1738466303,IN -1738466304,1738467327,TW -1738467328,1738467839,AU -1738467840,1738468351,ID -1738468352,1738468863,KH -1738468864,1738470143,IN -1738470144,1738470399,AU -1738470400,1738471423,IN -1738471424,1738471935,BD -1738471936,1738472959,ID -1738472960,1738473471,IN -1738473472,1738474239,BD -1738474240,1738474495,TH -1738474496,1738475007,BD -1738475008,1738475263,PH -1738475264,1738475519,AP -1738475520,1738476031,MY -1738476032,1738476543,IN -1738476544,1738479103,ID -1738479104,1738479615,VN -1738479616,1738480127,PK -1738480128,1738480639,PH -1738480640,1738481151,PW -1738481152,1738482687,IN -1738482688,1738483199,BD -1738483200,1738485759,IN -1738485760,1738489343,VN -1738489344,1738489855,ID -1738489856,1738490367,US -1738490368,1738491647,IN -1738491648,1738491903,SG -1738491904,1738492415,BD -1738492416,1738492927,PK -1738492928,1738493183,IN -1738493184,1738493439,ID -1738493440,1738493951,PK -1738493952,1738494463,CN -1738494464,1738494719,AU -1738494720,1738494975,BD -1738494976,1738495487,IN -1738495488,1738496511,TW -1738496512,1738496767,IN -1738496768,1738498303,ID -1738498304,1738501887,IN -1738501888,1738502655,ID -1738502656,1738503167,BD -1738503168,1738503679,ID -1738503680,1738504703,TW -1738504704,1738505727,CN -1738505728,1738507263,BD -1738507264,1738507775,MY -1738507776,1738508287,CN -1738508288,1738508799,IN -1738508800,1738509311,HK -1738509312,1738509823,JP -1738509824,1738510335,CN -1738510336,1738510847,IN -1738510848,1738511103,ID -1738511104,1738513919,IN -1738513920,1738514431,JP -1738514432,1738514943,KR -1738514944,1738515199,IN -1738515200,1738515455,AF -1738515456,1738516991,IN -1738516992,1738517503,BD -1738517504,1738518015,TW -1738518016,1738518527,IN -1738518528,1738519039,TW -1738519040,1738521087,IN -1738521088,1738522111,BD -1738522112,1738522623,HK -1738522624,1738523135,IN -1738523136,1738524671,ID -1738524672,1738525183,IN -1738525184,1738526207,ID -1738526208,1738526719,TW -1738526720,1738527231,IN -1738527232,1738527743,TW -1738527744,1738528511,IN -1738528512,1738528767,ID -1738528768,1738529279,IN -1738529280,1738529791,BD -1738529792,1738531327,ID -1738531328,1738531839,IN -1738531840,1738533887,ID -1738533888,1738534399,AU -1738534400,1738538239,IN -1738538240,1738538495,PH -1738538496,1738539007,BD -1738539008,1738539519,TW -1738539520,1738541055,VN -1738541056,1738541311,BD -1738541312,1738541567,ID -1738541568,1738542079,AU -1738542080,1738543103,ID -1738543104,1738543615,BD -1738543616,1738544127,ID -1738544128,1738544383,BD -1738544384,1738544639,ID -1738544640,1738545151,NP -1738545152,1738547199,IN -1738547200,1738548223,CN -1738548224,1738548479,AU -1738548480,1738548735,ID -1738548736,1738548991,US -1738548992,1738549247,JP -1738549248,1738550271,ID -1738550272,1738550783,HK -1738550784,1738551295,IN -1738551296,1738551551,JP -1738551552,1738551807,IN -1738551808,1738552319,HK -1738552320,1738552831,MM -1738552832,1738553855,ID -1738553856,1738554111,SG -1738554112,1738554367,RU -1738554368,1738554879,AU -1738554880,1738555391,ID -1738555392,1738555903,IN -1738555904,1738556415,SG -1738556416,1738556927,ID -1738556928,1738557951,IN -1738557952,1738559487,VN -1738559488,1738559999,ID -1738560000,1738560511,NP -1738560512,1738561023,VN -1738561024,1738561535,TW -1738561536,1738562559,VN -1738562560,1738563071,BD -1738563072,1738563583,ID -1738563584,1738564607,IN -1738564608,1738564863,SG -1738564864,1738565119,HK -1738565120,1738565631,IN -1738565632,1738565887,SG -1738565888,1738567167,IN -1738567168,1738567679,AU -1738567680,1738568703,CN -1738568704,1738569215,AU -1738569216,1738569727,ID -1738569728,1738570239,IN -1738570240,1738570751,ID -1738570752,1738572287,IN -1738572288,1738572799,AU -1738572800,1738573823,IN -1738573824,1738574079,ID -1738574080,1738574335,BD -1738574336,1738574847,ID -1738574848,1738575359,TH -1738575360,1738575871,TW -1738575872,1738576639,IN -1738576640,1738578175,ID -1738578176,1738578431,IN -1738578432,1738578943,ID -1738578944,1738579455,IN -1738579456,1738579711,BD -1738579712,1738579967,NZ -1738579968,1738580479,ID -1738580480,1738580735,AU -1738580736,1738580991,IN -1738580992,1738581503,ID -1738581504,1738582015,IN -1738582016,1738582527,MY -1738582528,1738584575,IN -1738584576,1738585087,ID -1738585088,1738586111,TW -1738586112,1738586623,ID -1738586624,1738588415,IN -1738588416,1738588671,AU -1738588672,1738590207,IN -1738590208,1738591231,ID -1738591232,1738591487,HK -1738591488,1738591743,ID -1738591744,1738592255,IN -1738592256,1738592511,ID -1738592512,1738593279,IN -1738593280,1738593791,ID -1738593792,1738594303,TW -1738594304,1738594815,IN -1738594816,1738595327,US -1738595328,1738595839,TW -1738595840,1738596351,IN -1738596352,1738597375,TW -1738597376,1738597887,VN -1738597888,1738601471,IN -1738601472,1738601983,CN -1738601984,1738602495,ID -1738602496,1738603007,VN -1738603008,1738603519,TW -1738603520,1738604031,BD -1738604032,1738604543,CN -1738604544,1738604799,TH -1738604800,1738605311,BD -1738605312,1738605567,IN -1738605568,1738606079,KR -1738606080,1738608127,TW -1738608128,1738608639,CN -1738608640,1738609663,VN -1738609664,1738610175,NP -1738610176,1738610687,VN -1738610688,1738610943,AU -1738610944,1738613247,IN -1738613248,1738613759,HK -1738613760,1738614271,TW -1738614272,1738614783,VN -1738614784,1738615807,IN -1738615808,1738616319,ID -1738616320,1738616831,BD -1738616832,1738617343,PK -1738617344,1738619391,IN -1738619392,1738619647,AU -1738619648,1738619903,IN -1738619904,1738620415,PH -1738620416,1738620927,ID -1738620928,1738621439,IN -1738621440,1738622975,BD -1738622976,1738623487,ID -1738623488,1738623999,IN -1738624000,1738624255,ID -1738624256,1738624511,SG -1738624512,1738625023,TW -1738625024,1738625535,ID -1738625536,1738626047,IN -1738626048,1738626559,ID -1738626560,1738627071,BD -1738627072,1738627583,JP -1738627584,1738628095,TW -1738628096,1738629119,IN -1738629120,1738629631,VN -1738629632,1738630655,IN -1738630656,1738631167,CN -1738631168,1738632191,BD -1738632192,1738633215,ID -1738633216,1738633727,VN -1738633728,1738634751,ID -1738634752,1738637311,VN -1738637312,1738637567,ID -1738637568,1738637823,AU -1738637824,1738638335,ID -1738638336,1738638847,MY -1738638848,1738639359,ID -1738639360,1738639871,NZ -1738639872,1738640383,CN -1738640384,1738641407,ID -1738641408,1738641919,IN -1738641920,1738642431,ID -1738642432,1738642687,IN -1738642688,1738642943,ID -1738642944,1738643967,BD -1738643968,1738644479,PK -1738644480,1738644991,AF -1738644992,1738645503,HK -1738645504,1738647039,ID -1738647040,1738647551,MY -1738647552,1738648063,BD -1738648064,1738651135,VN -1738651136,1738651647,BD -1738651648,1738652159,ID -1738652160,1738652671,IN -1738652672,1738654975,ID -1738654976,1738655231,AU -1738655232,1738655743,IN -1738655744,1738656767,ID -1738656768,1738657279,IN -1738657280,1738657791,ID -1738657792,1738658303,CN -1738658304,1738659327,VN -1738659328,1738660351,BD -1738660352,1738660863,IN -1738660864,1738661375,CN -1738661376,1738661631,AU -1738661632,1738661887,IN -1738661888,1738662399,HK -1738662400,1738662655,BD -1738662656,1738662911,AU -1738662912,1738663167,ID -1738663168,1738663423,AU -1738663424,1738664959,IN -1738664960,1738665471,AF -1738665472,1738665983,ID -1738665984,1738666495,PH -1738666496,1738666751,MN -1738666752,1738667519,AU -1738667520,1738668031,SG -1738668032,1738668543,BT -1738668544,1738669055,PH -1738669056,1738669311,AU -1738669312,1738669567,ID -1738669568,1738670079,CN -1738670080,1738670591,ID -1738670592,1738671103,NP -1738671104,1738671615,IN -1738671616,1738671871,NP -1738671872,1738672127,HK -1738672128,1738672639,IN -1738672640,1738673151,CN -1738673152,1738673663,NP -1738673664,1738674175,VN -1738674176,1738675199,ID -1738675200,1738676735,VN -1738676736,1738677247,MY -1738677248,1738678271,VN -1738678272,1738678783,CN -1738678784,1738679807,ID -1738679808,1738680319,CN -1738680320,1738680831,PK -1738680832,1738681087,TH -1738681088,1738681343,ID -1738681344,1738682367,IN -1738682368,1738682879,NZ -1738682880,1738683391,BD -1738683392,1738683903,KR -1738683904,1738684415,ID -1738684416,1738685439,BD -1738685440,1738686463,ID -1738686464,1738687487,IN -1738687488,1738687999,ID -1738688000,1738688511,IN -1738688512,1738688767,ID -1738688768,1738691071,IN -1738691072,1738691327,BN -1738691328,1738691583,MM -1738691584,1738692095,TW -1738692096,1738692607,BD -1738692608,1738693119,ID -1738693120,1738693631,PK -1738693632,1738694655,VN -1738694656,1738695167,AU -1738695168,1738695679,VN -1738695680,1738696191,ID -1738696192,1738696703,AU -1738696704,1738696959,NZ -1738696960,1738697727,ID -1738697728,1738698239,TH -1738698240,1738698751,BD -1738698752,1738699775,ID -1738699776,1738700287,CN -1738700288,1738700543,IN -1738700544,1738700799,NZ -1738700800,1738701311,IN -1738701312,1738701823,ID -1738701824,1738702335,IN -1738702336,1738702591,AF -1738702592,1738702847,PH -1738702848,1738703359,IN -1738703360,1738703871,ID -1738703872,1738704383,IN -1738704384,1738704895,AU -1738704896,1738705407,PK -1738705408,1738705919,HK -1738705920,1738706175,IN -1738706176,1738706431,ID -1738706432,1738706943,SG -1738706944,1738707967,ID -1738707968,1738708479,PK -1738708480,1738709503,ID -1738709504,1738710015,AU -1738710016,1738713087,IN -1738713088,1738713343,ID -1738713344,1738713599,IN -1738713600,1738714623,HK -1738714624,1738715135,MY -1738715136,1738715647,NZ -1738715648,1738716159,IN -1738716160,1738716671,KR -1738716672,1738716927,IN -1738716928,1738717183,ID -1738717184,1738718207,BD -1738718208,1738721791,IN -1738721792,1738722303,HK -1738722304,1738722559,AU -1738722560,1738722815,ID -1738722816,1738723327,IN -1738723328,1738723839,BD -1738723840,1738725887,IN -1738725888,1738727423,ID -1738727424,1738728191,IN -1738728192,1738728447,US -1738728448,1738729471,BD -1738729472,1738729983,ID -1738729984,1738730495,NP -1738730496,1738732031,ID -1738732032,1738732543,NP -1738732544,1738733055,BD -1738733056,1738733567,IN -1738733568,1738734079,AU -1738734080,1738734335,SG -1738734336,1738735103,ID -1738735104,1738735359,SG -1738735360,1738736127,JP -1738736128,1738736639,AU -1738736640,1738736895,MY -1738736896,1738737151,AU -1738737152,1738737663,ID -1738737664,1738738175,IN -1738738176,1738739199,ID -1738739200,1738740735,IN -1738740736,1738740991,MY -1738740992,1738741759,ID -1738741760,1738742783,VN -1738742784,1738743295,CN -1738743296,1738743807,BD -1738743808,1738744319,CN -1738744320,1738744831,AU -1738744832,1738745855,ID -1738745856,1738747391,IN -1738747392,1738747903,CN -1738747904,1738748415,PK -1738748416,1738748927,BD -1738748928,1738749183,SG -1738749184,1738749439,RU -1738749440,1738753535,IN -1738753536,1738754047,NP -1738754048,1738754559,BD -1738754560,1738755071,CN -1738755072,1738755327,IN -1738755328,1738755583,SG -1738755584,1738756095,NZ -1738756096,1738758655,ID -1738758656,1738759679,IN -1738759680,1738759935,AU -1738759936,1738760191,IN -1738760192,1738760703,BD -1738760704,1738761215,TW -1738761216,1738761727,IN -1738761728,1738762239,ID -1738762240,1738763775,IN -1738763776,1738764287,ID -1738764288,1738765055,IN -1738765056,1738765311,ID -1738765312,1738765823,BD -1738765824,1738766335,VN -1738766336,1738766847,PH -1738766848,1738767359,VN -1738767360,1738768383,IN -1738768384,1738768895,ID -1738768896,1738769407,IN -1738769408,1738769919,HK -1738769920,1738770687,ID -1738770688,1738770943,NP -1738770944,1738771967,ID -1738771968,1738772479,PH -1738772480,1738774527,IN -1738774528,1738775039,JP -1738775040,1738775295,NL -1738775296,1738775807,HK -1738775808,1738776319,IN -1738776320,1738776575,MM -1738776576,1738777087,ID -1738777088,1738777599,KH -1738777600,1738778111,SG -1738778112,1738778623,IN -1738778624,1738779647,BD -1738779648,1738780159,NZ -1738780160,1738780927,ID -1738780928,1738781695,IN -1738781696,1738782207,CN -1738782208,1738782719,NP -1738782720,1738783231,ID -1738783232,1738783743,NL -1738783744,1738788351,IN -1738788352,1738788863,NZ -1738788864,1738789375,HK -1738789376,1738789887,BD -1738789888,1738791935,VN -1738791936,1738792447,NL -1738792448,1738792959,MY -1738792960,1738793215,IN -1738793216,1738793471,TH -1738793472,1738795007,ID -1738795008,1738796031,IN -1738796032,1738796543,BD -1738796544,1738797055,PK -1738797056,1738797567,ID -1738797568,1738798591,IN -1738798592,1738799103,BD -1738799104,1738799615,IN -1738799616,1738800127,JP -1738800128,1738800639,HK -1738800640,1738801151,PK -1738801152,1738801663,IN -1738801664,1738801919,AU -1738801920,1738802175,IN -1738802176,1738802687,CN -1738802688,1738803199,AU -1738803200,1738803711,PK -1738803712,1738805759,ID -1738805760,1738806271,IN -1738806272,1738807295,ID -1738807296,1738808831,IN -1738808832,1738809343,AU -1738809344,1738809855,CN -1738809856,1738810879,VN -1738810880,1738811391,BD -1738811392,1738812415,CN -1738812416,1738812671,IN -1738812672,1738812927,ID -1738812928,1738813439,IN -1738813440,1738813951,PK -1738813952,1738814463,BD -1738814464,1738814975,KH -1738814976,1738815487,SG -1738815488,1738817023,ID -1738817024,1738817535,HK -1738817536,1738818047,CN -1738818048,1738818303,MY -1738818304,1738818559,IN -1738818560,1738819071,ID -1738819072,1738819583,IN -1738819584,1738820607,JP -1738820608,1738821119,CN -1738821120,1738821631,KR -1738821632,1738821887,ID -1738821888,1738822143,SG -1738822144,1738822399,AU -1738822400,1738822911,ID -1738822912,1738823167,TH -1738823168,1738823935,BD -1738823936,1738824191,LA -1738824192,1738825215,BD -1738825216,1738825727,IN -1738825728,1738825983,JP -1738825984,1738833407,ID -1738833408,1738833919,VN -1738833920,1738834431,AU -1738834432,1738834943,TW -1738834944,1738836479,ID -1738836480,1738836991,VN -1738836992,1738838015,IN -1738838016,1738838271,AU -1738838272,1738838527,MM -1738838528,1738839039,PH -1738839040,1738840063,ID -1738840064,1738841087,VN -1738841088,1738841599,IN -1738841600,1738841855,NP -1738841856,1738842111,MY -1738842112,1738842367,BD -1738842368,1738842623,IN -1738842624,1738843135,BD -1738843136,1738843647,VN -1738843648,1738844671,JP -1738844672,1738846207,ID -1738846208,1738846719,IN -1738846720,1738847231,CN -1738847232,1738847487,ID -1738847488,1738847743,IN -1738847744,1738848255,HK -1738848256,1738848767,IN -1738848768,1738849279,ID -1738849280,1738849791,IN -1738849792,1738851327,ID -1738851328,1738853119,IN -1738853120,1738853375,MY -1738853376,1738855423,IN -1738855424,1738858495,ID -1738858496,1738859007,HK -1738859008,1738859519,CN -1738859520,1738860543,ID -1738860544,1738861055,BD -1738861056,1738861311,MY -1738861312,1738861567,ID -1738861568,1738862079,JP -1738862080,1738862591,BD -1738862592,1738863615,IN -1738863616,1738864127,AU -1738864128,1738864639,IN -1738864640,1738866175,ID -1738866176,1738866687,BD -1738866688,1738867199,ID -1738867200,1738870783,IN -1738870784,1738871295,HK -1738871296,1738871807,AU -1738871808,1738874879,IN -1738874880,1738877951,ID -1738877952,1738878463,CN -1738878464,1738878719,MN -1738878720,1738878975,AU -1738878976,1738879999,BD -1738880000,1738880511,CN -1738880512,1738881023,KH -1738881024,1738881535,TH -1738881536,1738882559,ID -1738882560,1738887167,IN -1738887168,1738887679,HK -1738887680,1738888191,CN -1738888192,1738888703,HK -1738888704,1738888959,ID -1738888960,1738890239,IN -1738890240,1738890751,BD -1738890752,1738891519,IN -1738891520,1738891775,AU -1738891776,1738892031,IN -1738892032,1738892287,AU -1738892288,1738894847,IN -1738894848,1738895359,CN -1738895360,1738895871,HK -1738895872,1738897407,IN -1738897408,1738897919,TH -1738897920,1738903039,ID -1738903040,1738904063,VN -1738904064,1738907135,ID -1738907136,1738907647,BD -1738907648,1738907903,IN -1738907904,1738908671,BD -1738908672,1738908927,MY -1738908928,1738911743,IN -1738911744,1738911999,PK -1738912000,1738912255,AU -1738912256,1738912767,NZ -1738912768,1738913023,AU -1738913024,1738913279,IN -1738913280,1738913791,AU -1738913792,1738914303,NP -1738914304,1738914815,BD -1738914816,1738915327,JP -1738915328,1738915839,AF -1738915840,1738916351,JP -1738916352,1738928639,ID -1738928640,1738928895,NP -1738928896,1738932735,ID -1738932736,1738932991,PH -1738932992,1738933247,AU -1738933248,1738935295,ID -1738935296,1738936319,IN -1738936320,1738936831,AU -1738936832,1738937343,NP -1738937344,1738937855,CN -1738937856,1738938879,BD -1738938880,1738940159,ID -1738940160,1738940415,PH -1738940416,1738941951,ID -1738941952,1738942975,BD -1738942976,1738943487,BT -1738943488,1738944255,ID -1738944256,1738944511,BD -1738944512,1738945023,ID -1738945024,1738946559,CN -1738946560,1738947071,AU -1738947072,1738947583,BD -1738947584,1738948095,AU -1738948096,1738948351,IN -1738948352,1738949631,ID -1738949632,1738950143,IN -1738950144,1738950655,PF -1738950656,1738951167,IN -1738951168,1738951679,BD -1738951680,1738952191,VN -1738952192,1738952703,ID -1738952704,1738952959,SG -1738952960,1738953215,TW -1738953216,1738953727,MY -1738953728,1738954239,CN -1738954240,1738954751,HK -1738954752,1738955263,BD -1738955264,1738956287,ID -1738956288,1738956543,KH -1738956544,1738956799,IN -1738956800,1738957311,HK -1738957312,1738957823,SB -1738957824,1738958335,NP -1738958336,1738958847,PK -1738958848,1738959871,ID -1738959872,1738961407,IN -1738961408,1738961919,AU -1738961920,1738962431,SG -1738962432,1738962687,MY -1738962688,1738962943,IN -1738962944,1738963455,HK -1738963456,1738964479,ID -1738964480,1738965503,HK -1738965504,1738966527,AU -1738966528,1738966783,ID -1738966784,1738967039,AU -1738967040,1738967551,ID -1738967552,1738968063,CN -1738968064,1738969087,VN -1738969088,1738969343,SG -1738969344,1738969855,AU -1738969856,1738970111,ID -1738970112,1738970623,AU -1738970624,1738971135,PK -1738971136,1738971647,BD -1738971648,1738972159,SG -1738972160,1738974463,ID -1738974464,1738974719,AU -1738974720,1738975231,BD -1738975232,1738975743,PH -1738975744,1738976255,BD -1738976256,1738976767,NP -1738976768,1738977279,HK -1738977280,1738977791,VN -1738977792,1738978047,ID -1738978048,1738978303,TH -1738978304,1738978815,IN -1738978816,1738979839,VN -1738979840,1738980351,BD -1738980352,1738980863,IN -1738980864,1738981631,ID -1738981632,1738981887,BD -1738981888,1738983935,ID -1738983936,1738984447,SG -1738984448,1738984959,IN -1738984960,1738985471,MY -1738985472,1738985983,FM -1738985984,1738987007,ID -1738987008,1738989055,IN -1738989056,1738989567,KR -1738989568,1738989823,ID -1738989824,1738990079,AU -1738990080,1738990591,ID -1738990592,1738991103,NL -1738991104,1738991615,BD -1738991616,1738992127,SG -1738992128,1738992383,ID -1738992384,1738992639,IN -1738992640,1738992895,AU -1738992896,1738993151,JP -1738993152,1738993663,SG -1738993664,1738994175,ID -1738994176,1738994687,CN -1738994688,1738995199,IN -1738995200,1738995455,AP -1738995456,1738995711,CN -1738995712,1738996223,PH -1738996224,1738997247,BD -1738997248,1738997759,ID -1738997760,1738998271,CN -1738998272,1738998527,ID -1738998528,1738998783,PK -1738998784,1738999295,ID -1738999296,1739000319,IN -1739000320,1739000575,AU -1739000576,1739001343,ID -1739001344,1739002879,BD -1739002880,1739003135,ID -1739003136,1739003391,BD -1739003392,1739004415,ID -1739004416,1739004927,SG -1739004928,1739005183,AU -1739005184,1739005439,IN -1739005440,1739005951,ID -1739005952,1739006463,IN -1739006464,1739006975,ID -1739006976,1739007487,CN -1739007488,1739007999,IN -1739008000,1739008511,BD -1739008512,1739009791,JP -1739009792,1739010047,PG -1739010048,1739010559,IN -1739010560,1739011071,TW -1739011072,1739011583,IN -1739011584,1739012095,HK -1739012096,1739012607,NZ -1739012608,1739013119,TW -1739013120,1739013631,HK -1739013632,1739014143,VN -1739014144,1739014655,HK -1739014656,1739014911,PH -1739014912,1739015167,AU -1739015168,1739016191,ID -1739016192,1739017727,IN -1739017728,1739018239,NP -1739018240,1739018495,IN -1739018496,1739018751,AU -1739018752,1739019263,IT -1739019264,1739021823,VN -1739021824,1739023359,IN -1739023360,1739024383,TW -1739024384,1739027199,ID -1739027200,1739027455,IN -1739027456,1739027711,PH -1739027712,1739027967,MY -1739027968,1739028991,BD -1739028992,1739029759,IN -1739029760,1739030015,AU -1739030016,1739031551,IN -1739031552,1739032063,ID -1739032064,1739032575,HK -1739032576,1739033087,ID -1739033088,1739033599,AU -1739033600,1739034111,SG -1739034112,1739036159,ID -1739036160,1739036671,SE -1739036672,1739037695,IN -1739037696,1739037951,AU -1739037952,1739038207,IN -1739038208,1739038719,PK -1739038720,1739039231,PH -1739039232,1739039743,PK -1739039744,1739040255,IN -1739040256,1739041791,ID -1739041792,1739044095,IN -1739044096,1739044351,AU -1739044352,1739045375,IN -1739045376,1739045887,NP -1739045888,1739046399,KH -1739046400,1739046911,BD -1739046912,1739047423,TH -1739047424,1739047935,IN -1739047936,1739049471,VN -1739049472,1739050495,IN -1739050496,1739051007,JP -1739051008,1739051519,BD -1739051520,1739052543,IN -1739052544,1739053055,MY -1739053056,1739053311,IN -1739053312,1739054847,ID -1739054848,1739056127,IN -1739056128,1739056639,NP -1739056640,1739057151,KR -1739057152,1739057663,NP -1739057664,1739058175,AL -1739058176,1739058687,ID -1739058688,1739061503,IN -1739061504,1739061759,AU -1739061760,1739062271,TW -1739062272,1739062783,LK -1739062784,1739063295,PK -1739063296,1739064831,IN -1739064832,1739065343,MY -1739065344,1739065855,BD -1739065856,1739066367,PH -1739066368,1739067391,IN -1739067392,1739067647,AU -1739067648,1739067903,PH -1739067904,1739068671,IN -1739068672,1739068927,ID -1739068928,1739069439,IN -1739069440,1739070975,ID -1739070976,1739071999,IN -1739072000,1739072511,MN -1739072512,1739073023,VN -1739073024,1739073535,PH -1739073536,1739074047,PK -1739074048,1739074559,AU -1739074560,1739074815,ID -1739074816,1739075071,AU -1739075072,1739075583,ID -1739075584,1739076095,IN -1739076096,1739077631,VN -1739077632,1739077887,MN -1739077888,1739078143,IN -1739078144,1739078655,VN -1739078656,1739080191,IN -1739080192,1739080447,US -1739080448,1739080703,IN -1739080704,1739081215,BD -1739081216,1739081727,SG -1739081728,1739084799,IN -1739084800,1739085055,AU -1739085056,1739085311,IN -1739085312,1739085823,NP -1739085824,1739086335,SG -1739086336,1739086847,BD -1739086848,1739087359,SG -1739087360,1739088383,IN -1739088384,1739088895,CN -1739088896,1739089407,VN -1739089408,1739089919,IN -1739089920,1739090431,BD -1739090432,1739098623,ID -1739098624,1739099135,PH -1739099136,1739099647,BD -1739099648,1739100671,AU -1739100672,1739102207,ID -1739102208,1739102463,PH -1739102464,1739102719,ID -1739102720,1739103743,TW -1739103744,1739104255,ID -1739104256,1739105023,IN -1739105024,1739105279,ID -1739105280,1739105791,IN -1739105792,1739106047,ID -1739106048,1739106303,IN -1739106304,1739106815,ID -1739106816,1739107327,CN -1739107328,1739107839,AU -1739107840,1739108607,TH -1739108608,1739108863,IN -1739108864,1739109375,MN -1739109376,1739110399,IN -1739110400,1739112703,ID -1739112704,1739112959,AF -1739112960,1739116031,IN -1739116032,1739116799,BD -1739116800,1739117055,JP -1739117056,1739117823,IN -1739117824,1739118079,AU -1739118080,1739119103,IN -1739119104,1739119359,AU -1739119360,1739119615,IN -1739119616,1739120127,MM -1739120128,1739120639,IN -1739120640,1739121151,BD -1739121152,1739122175,IN -1739122176,1739122687,HK -1739122688,1739126015,IN -1739126016,1739126783,ID -1739126784,1739127295,IN -1739127296,1739127807,ID -1739127808,1739128319,IN -1739128320,1739132415,ID -1739132416,1739132927,AU -1739132928,1739137535,ID -1739137536,1739138047,VN -1739138048,1739138559,NZ -1739138560,1739140607,ID -1739140608,1739141119,TW -1739141120,1739141631,ID -1739141632,1739142143,CN -1739142144,1739144703,IN -1739144704,1739145215,CN -1739145216,1739145727,PK -1739145728,1739146239,SG -1739146240,1739146751,PH -1739146752,1739147775,ID -1739147776,1739151871,IN -1739151872,1739152383,MY -1739152384,1739152895,AU -1739152896,1739153407,BD -1739153408,1739153919,HK -1739153920,1739154431,PK -1739154432,1739154943,BD -1739154944,1739155455,IN -1739155456,1739155967,BD -1739155968,1739156479,TW -1739156480,1739156991,CN -1739156992,1739161087,ID -1739161088,1739161599,TW -1739161600,1739164671,ID -1739164672,1739165439,AU -1739165440,1739165695,FJ -1739165696,1739166207,JP -1739166208,1739166719,VN -1739166720,1739167231,ID -1739167232,1739167743,HK -1739167744,1739169279,IN -1739169280,1739170303,BD -1739170304,1739170815,CN -1739170816,1739171839,IN -1739171840,1739172351,VN -1739172352,1739172863,IN -1739172864,1739173375,VN -1739173376,1739174911,IN -1739174912,1739175167,AU -1739175168,1739175423,BD -1739175424,1739175935,VN -1739175936,1739176447,JP -1739176448,1739177471,ID -1739177472,1739177983,AU -1739177984,1739179007,ID -1739179008,1739179519,IN -1739179520,1739180543,ID -1739180544,1739181055,CN -1739181056,1739182079,ID -1739182080,1739182335,IN -1739182336,1739182591,BD -1739182592,1739183103,ID -1739183104,1739183615,TW -1739183616,1739184127,IN -1739184128,1739184639,CN -1739184640,1739185151,AU -1739185152,1739187199,ID -1739187200,1739187711,JP -1739187712,1739188735,ID -1739188736,1739189759,IN -1739189760,1739190271,ID -1739190272,1739192319,IN -1739192320,1739192831,HK -1739192832,1739193343,IN -1739193344,1739194367,ID -1739194368,1739194879,IN -1739194880,1739195135,AU -1739195136,1739195391,IN -1739195392,1739195903,CN -1739195904,1739197951,IN -1739197952,1739198463,TW -1739198464,1739198719,IN -1739198720,1739198975,MN -1739198976,1739199487,PH -1739199488,1739199999,IN -1739200000,1739201023,ID -1739201024,1739201279,US -1739201280,1739201535,HK -1739201536,1739202047,AU -1739202048,1739203071,ID -1739203072,1739210495,IN -1739210496,1739210751,PH -1739210752,1739212799,IN -1739212800,1739213311,HK -1739213312,1739213823,NP -1739213824,1739214335,AU -1739214336,1739214847,BD -1739214848,1739217151,IN -1739217152,1739217407,ID -1739217408,1739218431,IN -1739218432,1739218943,HK -1739218944,1739219455,ID -1739219456,1739219967,IN -1739219968,1739220479,ID -1739220480,1739220991,AU -1739220992,1739221503,ID -1739221504,1739223807,IN -1739223808,1739224063,ID -1739224064,1739224575,IN -1739224576,1739226111,VN -1739226112,1739226623,JP -1739226624,1739226879,PH -1739226880,1739227135,IN -1739227136,1739227647,PH -1739227648,1739228159,TH -1739228160,1739228671,IN -1739228672,1739229183,CN -1739229184,1739230719,BD -1739230720,1739231231,AU -1739231232,1739233791,IN -1739233792,1739234047,NL -1739234048,1739234303,GB -1739234304,1739237119,IN -1739237120,1739237375,AU -1739237376,1739237887,IN -1739237888,1739238143,BN -1739238144,1739238399,MY -1739238400,1739239423,BD -1739239424,1739239935,IN -1739239936,1739240447,PK -1739240448,1739241471,IN -1739241472,1739241983,BD -1739241984,1739242751,ID -1739242752,1739243007,AU -1739243008,1739244543,IN -1739244544,1739245311,ID -1739245312,1739245567,AU -1739245568,1739246591,IN -1739246592,1739247103,BD -1739247104,1739247615,MY -1739247616,1739248127,BD -1739248128,1739249151,CN -1739249152,1739250175,IN -1739250176,1739250687,PH -1739250688,1739251455,IN -1739251456,1739251711,NP -1739251712,1739253247,IN -1739253248,1739253759,BD -1739253760,1739254271,JP -1739254272,1739255295,ID -1739255296,1739256319,AU -1739256320,1739257343,IN -1739257344,1739258879,VN -1739258880,1739259391,IN -1739259392,1739260415,VN -1739260416,1739263487,IN -1739263488,1739263743,MM -1739263744,1739263999,IN -1739264000,1739264511,JP -1739264512,1739265023,ID -1739265024,1739265535,PH -1739265536,1739266047,ID -1739266048,1739266559,IN -1739266560,1739267071,US -1739267072,1739267583,BD -1739267584,1739268095,ID -1739268096,1739268607,CN -1739268608,1739269119,AP -1739269120,1739269631,BD -1739269632,1739270655,IN -1739270656,1739270911,MY -1739270912,1739277311,IN -1739277312,1739277823,BD -1739277824,1739278335,NP -1739278336,1739280127,IN -1739280128,1739280383,ID -1739280384,1739280895,IN -1739280896,1739281919,ID -1739281920,1739282687,IN -1739282688,1739282943,PH -1739282944,1739284479,VN -1739284480,1739286015,IN -1739286016,1739286527,VN -1739286528,1739287039,MY -1739287040,1739288575,IN -1739288576,1739289087,VN -1739289088,1739291135,IN -1739291136,1739291647,PK -1739291648,1739294463,IN -1739294464,1740636159,AU 1740636160,1740644351,CN 1740644352,1740645375,IN 1740645376,1740647423,HK @@ -60081,36 +78525,35 @@ 1740653568,1740654591,JP 1740654592,1740655615,IN 1740655616,1740656639,NP -1740656640,1740656895,NZ -1740656896,1740657663,AU +1740656640,1740656895,AU +1740657152,1740657663,AU 1740657664,1740665855,CN 1740665856,1740666879,IN 1740666880,1740667903,JP 1740667904,1740668927,PH 1740668928,1740674047,CN 1740674048,1740675071,JP -1740675072,1740676095,NZ +1740675072,1740676095,AU 1740676096,1740677119,BD -1740677120,1740678143,DE +1740677120,1740678143,HK 1740678144,1740679167,CN 1740679168,1740680447,IN -1740680448,1740681215,AU -1740681216,1740681727,HK -1740681728,1740681983,SG -1740681984,1740682239,AP +1740680448,1740680703,AU +1740680960,1740681215,AU +1740681216,1740681983,HK +1740681984,1740682239,AU 1740682240,1740683263,KH 1740683264,1740684287,PH 1740684288,1740685311,CN 1740685312,1740686591,AU 1740686592,1740686847,NZ -1740686848,1740687359,AU +1740686848,1740687359,IN 1740687360,1740688383,HK 1740688384,1740689407,IN 1740689408,1740692479,CN 1740692480,1740693503,IN 1740693504,1740694527,HK -1740694528,1740695551,JP -1740695552,1740696575,TH +1740694528,1740696575,JP 1740696576,1740697599,VN 1740697600,1740698623,NZ 1740698624,1740700671,IN @@ -60119,8 +78562,7 @@ 1740702720,1740703743,SG 1740703744,1740704255,NZ 1740704256,1740704767,AU -1740704768,1740705279,JP -1740705280,1740705791,ID +1740704768,1740705791,JP 1740705792,1740706047,NZ 1740706048,1740706303,AU 1740706304,1740706559,PK @@ -60132,7 +78574,7 @@ 1740711936,1740713983,CN 1740713984,1740719103,IN 1740719104,1740720127,HK -1740720128,1740721407,AU +1740721152,1740721407,AU 1740721408,1740721663,IN 1740721664,1740721919,AU 1740721920,1740722175,IN @@ -60140,22 +78582,19 @@ 1740723200,1740731391,IN 1740731392,1740732415,ID 1740732416,1740733439,CN -1740733440,1740734719,HK +1740733440,1740733695,HK +1740733696,1740733951,CN +1740733952,1740734207,SG +1740734208,1740734719,HK 1740734720,1740735231,JP 1740735232,1740736511,HK -1740736512,1740736767,NZ -1740736768,1740737279,US -1740737280,1740737535,NZ -1740737536,1740739583,CN -1740739584,1740740607,AP +1740736512,1740737535,NZ +1740737536,1740740607,CN 1740740608,1740742655,IN 1740742656,1740743679,CN -1740743680,1740743935,AU 1740743936,1740744191,PH -1740744192,1740744703,AU 1740744704,1740745727,BD 1740745728,1740746751,HK -1740746752,1740747775,AU 1740747776,1740748799,KH 1740748800,1740749823,HK 1740749824,1740751871,CN @@ -60173,7 +78612,7 @@ 1740777472,1740778239,JP 1740778240,1740778495,HK 1740778496,1740779007,IN -1740779008,1740780543,AU +1740779520,1740780543,AU 1740780544,1740784639,IN 1740784640,1740784895,AU 1740784896,1740785663,IN @@ -60187,8 +78626,8 @@ 1740792832,1740794879,HK 1740794880,1740795903,KR 1740795904,1740796159,NZ -1740796160,1740796415,AU -1740796416,1740796671,KR +1740796160,1740796415,JP +1740796416,1740796671,IN 1740796672,1740796927,AU 1740796928,1740798207,IN 1740798208,1740798463,AU @@ -60200,7 +78639,7 @@ 1740805120,1740806143,HK 1740806144,1740809215,IN 1740809216,1740810239,JP -1740810240,1740811263,IN +1740810240,1740811263,NL 1740811264,1740812287,ID 1740812288,1740813311,MN 1740813312,1740814335,IN @@ -60210,7 +78649,7 @@ 1740821504,1740822015,HK 1740822016,1740822527,AU 1740822528,1740825599,IN -1740825600,1740826111,AU +1740825856,1740826111,AU 1740826112,1740826623,SG 1740826624,1740827647,IN 1740827648,1740828671,HK @@ -60223,23 +78662,23 @@ 1740834816,1740835839,NZ 1740835840,1740836863,AU 1740836864,1740837119,IN -1740837120,1740837375,AU 1740837376,1740837887,ID 1740837888,1740838911,MY 1740838912,1740839935,IN -1740839936,1740840191,AU -1740840192,1740840959,ID +1740839936,1740840959,ID 1740840960,1740841983,SG 1740841984,1740845055,IN 1740845056,1740846079,HK 1740846080,1740846591,AU 1740846592,1740847103,BD 1740847104,1740848127,ID -1740848128,1740850175,AU +1740848128,1740849407,AU +1740849408,1740849663,ID +1740849664,1740850175,AU 1740850176,1740855295,IN 1740855296,1740856319,ID 1740856320,1740858367,IN -1740858368,1740859391,SG +1740858368,1740859391,US 1740859392,1740860415,CN 1740860416,1740861439,HK 1740861440,1740862463,CN @@ -60252,8 +78691,7 @@ 1740869120,1740869375,ID 1740869376,1740869631,MY 1740869632,1740870655,JP -1740870656,1740871679,AP -1740871680,1740872703,CN +1740870656,1740872703,CN 1740872704,1740873727,ID 1740873728,1740874751,CN 1740874752,1740876287,ID @@ -60268,34 +78706,27 @@ 1740886016,1740893183,IN 1740893184,1740895231,VN 1740895232,1740898303,IN -1740898304,1740899327,AU 1740899328,1740901375,IN 1740901376,1740901887,TH 1740901888,1740902143,ID -1740902144,1740902399,AU 1740902400,1740903423,VN -1740903424,1740903935,AP -1740903936,1740904447,HK +1740903424,1740903935,AU +1740903936,1740904191,NZ +1740904192,1740904447,AU 1740904448,1740904959,NZ -1740904960,1740905471,AU 1740905472,1740907519,IN -1740907520,1740908543,HK -1740908544,1740909055,AU +1740907520,1740908543,US +1740908544,1740909055,PK 1740909056,1740910591,ID -1740910592,1740910847,SG -1740910848,1740911103,HK -1740911104,1740911615,SG +1740910592,1740911615,CN 1740911616,1740912639,IN 1740912640,1740913663,PH -1740913664,1740914687,HK -1740914688,1740915711,CN +1740913664,1740915711,CN 1740915712,1740916735,AU 1740916736,1740917759,CN 1740917760,1740918783,IN -1740918784,1740919807,NZ -1740919808,1740920319,AU -1740920320,1740920575,HK -1740920576,1740920831,KR +1740918784,1740920063,AU +1740920320,1740920831,HK 1740920832,1740923903,CN 1740923904,1740924927,HK 1740924928,1740925951,PH @@ -60306,24 +78737,21 @@ 1740928000,1740928255,ID 1740928256,1740928511,IN 1740928512,1740929023,AU -1740929024,1740930047,SG -1740930048,1740931071,HK +1740929024,1740931071,HK 1740931072,1740932095,PH 1740932096,1740933119,IN 1740933120,1740934143,PH 1740934144,1740935167,SG -1740935168,1740938495,AU +1740936192,1740937215,AU +1740938240,1740938495,AU 1740938496,1740938751,IN 1740938752,1740939263,TH 1740939264,1740940287,PK -1740940288,1740941311,AU 1740941312,1740942335,CN 1740942336,1740943359,TW -1740943360,1740944383,AU 1740944384,1740945407,US -1740945408,1740946431,AU -1740946432,1740947711,IN -1740947712,1740948223,AU +1740946432,1740947967,IN +1740947968,1740948223,AU 1740948224,1740948479,MY 1740948480,1740950527,IN 1740950528,1740951551,CN @@ -60331,47 +78759,48 @@ 1740957696,1740958719,BD 1740958720,1740959743,VN 1740959744,1740960767,NL -1740960768,1740962815,VN +1740960768,1740962303,VN +1740962304,1740962559,TW +1740962560,1740962815,VN 1740962816,1740964863,SG 1740964864,1740965887,HK -1740965888,1740966911,DE +1740965888,1740966399,IN +1740966400,1740966655,VN +1740966656,1740966911,HK 1740966912,1740967935,JP 1740967936,1740968959,IN 1740968960,1740969983,MY -1740969984,1740971007,AP +1740969984,1740971007,HK 1740971008,1740975103,IN 1740975104,1740976127,PK 1740976128,1740976639,BD -1740976640,1740976895,AU 1740976896,1740977151,IN -1740977152,1740978175,NZ +1740977152,1740977663,NZ +1740977664,1740977919,GB +1740977920,1740978175,NZ 1740978176,1740979199,MY 1740979200,1740980223,NZ 1740980224,1740981247,AU 1740981248,1740982271,HK 1740982272,1740983295,IN -1740983296,1740984319,AU 1740984320,1740985343,IN 1740985344,1740986367,PH 1740986368,1740986623,AU 1740986624,1740986879,ID -1740986880,1740987391,AU 1740987392,1740988415,ID -1740988416,1740989183,AU -1740989184,1740989439,SG +1740988416,1740989439,SG 1740989440,1740990463,IN -1740990464,1740991487,AU +1740990464,1740991487,KH 1740991488,1741000703,IN 1741000704,1741001727,AU -1741001728,1741002751,MD 1741002752,1741003775,BD -1741003776,1741005823,AU +1741004800,1741005823,AU 1741005824,1741006847,MV 1741006848,1741007871,HK 1741007872,1741008895,TW 1741008896,1741009919,BT 1741009920,1741010943,CN -1741010944,1741011967,AU +1741011456,1741011967,AU 1741011968,1741012991,ID 1741012992,1741014015,HK 1741014016,1741015039,MM @@ -60386,7 +78815,9 @@ 1741025280,1741026303,IN 1741026304,1741027327,TH 1741027328,1741028351,BD -1741028352,1741029375,AU +1741028352,1741028519,CN +1741028520,1741028520,HK +1741028521,1741028607,CN 1741029376,1741029631,SG 1741029632,1741029887,HK 1741029888,1741030399,BD @@ -60397,9 +78828,10 @@ 1741033472,1741033983,MY 1741033984,1741034495,HK 1741034496,1741035519,CN -1741035520,1741036543,AU +1741035520,1741036031,AU 1741036544,1741037567,IN -1741037568,1741038079,AU +1741037568,1741037695,KR +1741037696,1741038079,AU 1741038080,1741038591,IN 1741038592,1741039615,JP 1741039616,1741040639,AU @@ -60418,7 +78850,6 @@ 1741051904,1741052927,PH 1741052928,1741053183,AU 1741053184,1741053439,ID -1741053440,1741053951,AU 1741053952,1741055999,IN 1741056000,1741056511,NZ 1741056512,1741057023,AU @@ -60427,14 +78858,11 @@ 1741058560,1741061119,ID 1741061120,1741062143,CN 1741062144,1741062399,IN -1741062400,1741062911,AU +1741062656,1741062911,AU 1741062912,1741063167,ID 1741063168,1741065215,BD -1741065216,1741066239,SG -1741066240,1741067007,AP -1741067008,1741067263,SG +1741065216,1741067263,SG 1741067264,1741068287,MM -1741068288,1741069311,AU 1741069312,1741070335,CN 1741070336,1741071359,JP 1741071360,1741072383,IN @@ -60445,11 +78873,9 @@ 1741076480,1741077247,NZ 1741077248,1741077503,IN 1741077504,1741079551,HK -1741079552,1741080575,CN -1741080576,1741082623,HK -1741082624,1741083391,JP -1741083392,1741083647,AU -1741083648,1741084671,JP +1741079552,1741081599,CN +1741081600,1741082623,HK +1741082624,1741084671,JP 1741084672,1741092863,CN 1741092864,1741093887,HK 1741093888,1741094911,BD @@ -60463,19 +78889,14 @@ 1741117440,1741119487,IN 1741119488,1741119743,AU 1741119744,1741120511,IN -1741120512,1741121023,KR -1741121024,1741121279,AP -1741121280,1741121535,KR -1741121536,1741122559,HK +1741120512,1741122559,HK 1741122560,1741123583,BD 1741123584,1741124863,IN -1741124864,1741125119,AU 1741125120,1741125375,ID 1741125376,1741125631,AU 1741125632,1741128703,IN 1741128704,1741129727,JP 1741129728,1741130751,IN -1741130752,1741131775,AU 1741131776,1741132799,IN 1741132800,1741133823,TH 1741133824,1741134847,BD @@ -60502,10 +78923,8 @@ 1741162496,1741164543,AU 1741164544,1741165567,ID 1741165568,1741167615,VN -1741167616,1741168639,AP -1741168640,1741168895,SG -1741168896,1741169151,AP -1741169152,1741169663,SG +1741167616,1741168639,HK +1741168640,1741169663,CN 1741169664,1741170687,BD 1741170688,1741173759,IN 1741173760,1741174783,CN @@ -60516,19 +78935,19 @@ 1741184000,1741185023,BD 1741185024,1741185279,SG 1741185280,1741186047,JP -1741186048,1741188095,IN -1741188096,1741188607,TH -1741188608,1741189119,IN -1741189120,1741190143,HK -1741190144,1741191167,AU +1741186048,1741188607,IN +1741188608,1741188863,US +1741188864,1741189119,IN +1741189120,1741189631,US +1741189632,1741191167,HK 1741191168,1741192191,VN 1741192192,1741193215,HK 1741193216,1741194239,ID 1741194240,1741195263,MM 1741195264,1741210623,CN 1741210624,1741211647,PK -1741211648,1741212671,AP -1741212672,1741213695,AU +1741211648,1741212415,TW +1741212416,1741212671,SG 1741213696,1741214719,SG 1741214720,1741215743,IN 1741215744,1741216767,SG @@ -60538,7 +78957,9 @@ 1741243392,1741245439,HK 1741245440,1741257727,CN 1741257728,1741258751,IN -1741258752,1741259775,JP +1741258752,1741259007,JP +1741259008,1741259263,US +1741259264,1741259775,JP 1741259776,1741264895,IN 1741264896,1741303807,CN 1741303808,1741304831,HK @@ -60553,23 +78974,19 @@ 1741347584,1741347839,AU 1741347840,1741348863,BD 1741348864,1741349375,PH -1741349376,1741349631,AU 1741349632,1741349887,ID 1741349888,1741350911,CN -1741350912,1741351935,ES +1741350912,1741351423,AU +1741351424,1741351935,US 1741351936,1741366271,CN 1741366272,1741367295,IN 1741367296,1741368319,US 1741368320,1741369343,PK 1741369344,1741370367,HK -1741370368,1741371391,SG -1741371392,1741372415,CN -1741372416,1741374463,IN -1741374464,1741375487,AU -1741375488,1741376511,IN +1741370368,1741372415,CN +1741372416,1741376511,IN 1741376512,1741377535,ID 1741377536,1741379583,IN -1741379584,1741380351,AU 1741380352,1741380607,ID 1741380608,1741381631,BD 1741381632,1741390847,CN @@ -60585,7 +79002,7 @@ 1741399040,1741401087,CN 1741401088,1741402111,IN 1741402112,1741403135,BD -1741403136,1741404159,AT +1741403136,1741404159,HK 1741404160,1741405183,IN 1741405184,1741405439,NZ 1741405440,1741405695,ID @@ -60593,17 +79010,12 @@ 1741406208,1741407231,CN 1741407232,1741408255,AU 1741408256,1741409279,CN -1741409280,1741410303,AU 1741410304,1741411327,IN 1741411328,1741413375,CN 1741413376,1741413631,HK 1741413632,1741413887,SG -1741413888,1741414143,JP -1741414144,1741414399,HK -1741414400,1741416447,IN -1741416448,1741421567,AU -1741421568,1741422591,IN -1741422592,1741423615,AU +1741413888,1741414399,JP +1741414400,1741423615,IN 1741423616,1741425663,MY 1741425664,1741425919,TH 1741425920,1741426175,JP @@ -60611,28 +79023,23 @@ 1741426688,1741427711,MM 1741427712,1741428735,IN 1741428736,1741429759,CN -1741429760,1741431807,AU -1741431808,1741432831,IN -1741432832,1741435903,AU -1741435904,1741436927,IN +1741429760,1741436927,IN 1741436928,1741437951,JP 1741437952,1741438975,PH 1741438976,1741439999,JP -1741440000,1741440511,AU +1741440000,1741440511,SG 1741440512,1741440767,IN -1741440768,1741441023,AU 1741441024,1741442047,CN 1741442048,1741443071,HK 1741443072,1741445119,BD 1741445120,1741446143,CN -1741446144,1741447167,AU -1741447168,1741447935,IN -1741447936,1741448191,PH +1741447168,1741447679,IN +1741447680,1741448191,HK 1741448192,1741449215,MM 1741449216,1741450239,AU 1741450240,1741451263,HK 1741451264,1741452287,CN -1741452288,1741452799,AU +1741452544,1741452799,AU 1741452800,1741453055,ID 1741453056,1741455359,IN 1741455360,1741456383,BD @@ -60642,15 +79049,13 @@ 1741466624,1741466879,JP 1741466880,1741467135,SG 1741467136,1741467647,JP -1741467648,1741468671,AU -1741468672,1741469695,HK +1741467648,1741469695,HK 1741469696,1741472767,IN 1741472768,1741473791,CN 1741473792,1741474815,BD 1741474816,1741475839,IN 1741475840,1741476863,BD -1741476864,1741477887,US -1741477888,1741478399,AU +1741476864,1741477887,AU 1741478400,1741478655,IN 1741478656,1741478911,AU 1741478912,1741479935,NP @@ -60660,30 +79065,27 @@ 1741481472,1741481727,JP 1741481728,1741481983,IN 1741481984,1741484031,CN -1741484032,1741484543,US -1741484544,1741485055,AU +1741484032,1741485055,AU 1741485056,1741486079,BD 1741486080,1741487103,NZ 1741487104,1741489151,HK 1741489152,1741490175,CN 1741490176,1741490687,HK -1741490688,1741490943,JP -1741490944,1741491199,CN +1741490688,1741490943,CN +1741490944,1741491199,HK 1741491200,1741492223,IN 1741492224,1741493247,LA 1741493248,1741494271,CN -1741494272,1741495295,NL -1741495296,1741497855,AU +1741494272,1741495295,KH +1741495296,1741497343,AU 1741497856,1741498111,NZ 1741498112,1741498367,IN 1741498368,1741500415,CN 1741500416,1741501439,JP 1741501440,1741502463,CN 1741502464,1741502975,ID -1741502976,1741503231,HK -1741503232,1741503487,SG -1741503488,1741504511,AU -1741504512,1741505535,IN +1741502976,1741503487,BD +1741504000,1741505535,IN 1741505536,1741506559,BD 1741506560,1741507583,JP 1741507584,1741508607,SG @@ -60698,14 +79100,15 @@ 1741515776,1741516799,CN 1741516800,1741517823,IN 1741517824,1741518847,CN -1741518848,1741519103,SG -1741519104,1741519871,AP +1741518848,1741519103,JP +1741519104,1741519871,CN 1741519872,1741521919,IN 1741521920,1741522943,BD 1741522944,1741523967,CN 1741523968,1741528063,IN -1741528064,1741528575,PH -1741528576,1741529087,HK +1741528064,1741528639,PH +1741528640,1741528640,HK +1741528641,1741529087,PH 1741529088,1741529599,TH 1741529600,1741529855,CN 1741529856,1741530111,IN @@ -60715,13 +79118,11 @@ 1741533184,1741534207,PK 1741534208,1741535231,BD 1741535232,1741535487,JP -1741535488,1741535743,AU 1741535744,1741536255,SG 1741536256,1741540351,CN 1741540352,1741541375,AU 1741541376,1741542399,MY 1741542400,1741544447,IN -1741544448,1741545471,AU 1741545472,1741546495,IN 1741546496,1741547519,AU 1741547520,1741548543,BD @@ -60731,16 +79132,16 @@ 1741551104,1741551615,AU 1741551616,1741554687,CN 1741554688,1741557759,IN -1741557760,1741558783,AU +1741557760,1741558783,CA 1741558784,1741559807,HK -1741559808,1741561343,AU -1741561344,1741561855,SG +1741559808,1741560831,SG +1741560832,1741561087,AU +1741561088,1741561855,SG 1741561856,1741562879,NZ 1741562880,1741563903,HK 1741563904,1741564927,SG 1741564928,1741565951,CN 1741565952,1741572095,IN -1741572096,1741572607,AU 1741572608,1741573119,KR 1741573120,1741574143,JP 1741574144,1741575167,PH @@ -60748,19 +79149,16 @@ 1741576192,1741577215,JP 1741577216,1741578239,HK 1741578240,1741578751,IN -1741578752,1741579007,AU +1741578752,1741579007,SG 1741579008,1741581311,IN -1741581312,1741582335,HK +1741581312,1741582335,CN 1741582336,1741584383,IN 1741584384,1741584639,TW -1741584640,1741584895,SG -1741584896,1741586431,HK +1741584640,1741586431,HK 1741586432,1741591551,IN 1741591552,1741592575,CN 1741592576,1741593087,MN -1741593088,1741593599,AU 1741593600,1741594111,HK -1741594112,1741594367,AU 1741594368,1741596671,IN 1741596672,1741597695,ID 1741597696,1741597951,IN @@ -60771,21 +79169,21 @@ 1741601536,1741601791,AU 1741601792,1741602815,HK 1741602816,1741603839,MN -1741603840,1741604863,TH +1741603840,1741604863,JP 1741604864,1741605887,KH 1741605888,1741606911,TH 1741606912,1741607935,IN 1741607936,1741609983,VN 1741609984,1741612031,IN 1741612032,1741613055,BD -1741613056,1741614079,NL +1741613056,1741614079,HK 1741614080,1741615103,AU 1741615104,1741617151,ID 1741617152,1741618175,IN 1741618176,1741619199,ID 1741619200,1741623295,IN 1741623296,1741623551,NZ -1741623552,1741624063,AU +1741623808,1741624063,AU 1741624064,1741624319,MY 1741624320,1741625343,JP 1741625344,1741626367,HK @@ -60794,20 +79192,18 @@ 1741629440,1741631487,IN 1741631488,1741632511,CN 1741632512,1741634559,IN -1741634560,1741635583,AU 1741635584,1741636607,IN -1741636608,1741637119,AP -1741637120,1741637631,HK +1741636608,1741637631,HK 1741637632,1741638655,MY 1741638656,1741639679,NZ 1741639680,1741640703,NP 1741640704,1741641727,PK -1741641728,1741643007,AU +1741642752,1741643007,AU 1741643008,1741643263,HK 1741643264,1741643775,AU 1741643776,1741644799,ID 1741644800,1741645311,IN -1741645312,1741645823,AU +1741645312,1741645567,AU 1741645824,1741646847,CN 1741646848,1741647871,SG 1741647872,1741648895,KH @@ -60815,7 +79211,7 @@ 1741649920,1741658111,IN 1741658112,1741658623,BD 1741658624,1741659135,AU -1741659136,1741659647,HK +1741659136,1741659647,SG 1741659648,1741659903,PH 1741659904,1741660159,HK 1741660160,1741661183,US @@ -60840,18 +79236,13 @@ 1741690624,1741690879,ID 1741690880,1741691903,TH 1741691904,1741692927,CN -1741692928,1741693951,AP +1741692928,1741693951,HK 1741693952,1741694975,TL 1741694976,1741698047,CN -1741698048,1741701119,IN -1741701120,1741702143,AU -1741702144,1741706239,IN -1741706240,1741706495,TW -1741706496,1741706751,SG -1741706752,1741707007,NZ -1741707008,1741707263,TW -1741707264,1741708287,AU -1741708288,1741708799,US +1741698048,1741706239,IN +1741706240,1741706751,SG +1741706752,1741707263,NZ +1741708288,1741708799,AU 1741708800,1741709311,ID 1741709312,1741710335,JP 1741710336,1741711359,ID @@ -60862,8 +79253,8 @@ 1741720576,1741721599,NZ 1741721600,1741722623,IN 1741722624,1741723647,CN -1741723648,1741724159,IN -1741724160,1741724671,AU +1741723648,1741724415,IN +1741724416,1741724671,AU 1741724672,1741725695,IN 1741725696,1741726719,ID 1741726720,1741726975,AU @@ -60883,74 +79274,68 @@ 1741739008,1741740031,TH 1741740032,1741741055,AU 1741741056,1741742079,JP -1741742080,1741749247,IN +1741742080,1741747358,IN +1741747359,1741747359,NL +1741747360,1741749247,IN 1741749248,1741750527,SG 1741750528,1741750783,ID 1741750784,1741751807,AU 1741751808,1741752831,ID -1741752832,1741753087,AU +1741752832,1741753087,NZ 1741753088,1741753343,BD -1741753344,1741754367,AU +1741753344,1741754367,NZ 1741754368,1741755391,IN 1741755392,1741756415,BD 1741756416,1741756927,AU 1741756928,1741757439,IN 1741757440,1741758463,HK -1741758464,1741759487,AU 1741759488,1741760511,IN -1741760512,1741761535,BD +1741760512,1741761535,HK 1741761536,1741762559,AU 1741762560,1741763583,TH 1741763584,1741764095,PK 1741764096,1741764351,PG 1741764352,1741764607,AU -1741764608,1741764863,PH -1741764864,1741765119,NL -1741765120,1741765631,PH -1741765632,1741766655,AU +1741764608,1741765631,PH 1741766656,1741768703,IN -1741768704,1741769727,AU -1741769728,1741770751,PK +1741769728,1741770239,GB +1741770240,1741770495,PK +1741770496,1741770751,PR 1741770752,1741771775,BD 1741771776,1741772799,PK 1741772800,1741773823,IN -1741773824,1741774591,AU 1741774592,1741774847,ID 1741774848,1741775359,IN 1741775360,1741775615,ID 1741775616,1741775871,IN -1741775872,1741776383,JP +1741775872,1741776127,HK +1741776128,1741776383,US 1741776384,1741776895,HK 1741776896,1741777919,MY -1741777920,1741778431,AU 1741778432,1741778943,IN 1741778944,1741779967,CN 1741779968,1741780991,JP 1741780992,1741782015,SG -1741782016,1741783551,AU +1741782016,1741783039,AU 1741783552,1741784063,ID -1741784064,1741785087,AU 1741785088,1741786111,CN 1741786112,1741788159,IN 1741788160,1741789183,JP -1741789184,1741790207,AU +1741789184,1741789695,AU 1741790208,1741791231,MY 1741791232,1741792255,AU 1741792256,1741794303,SG -1741794304,1741795327,AU +1741794304,1741795327,KR 1741795328,1741797375,IN 1741797376,1741798399,ID 1741798400,1741798911,AU 1741798912,1741799167,SG 1741799168,1741799423,AU -1741799424,1741799935,NZ -1741799936,1741800191,SG -1741800192,1741800447,NZ +1741799424,1741800447,NZ 1741800448,1741801471,BD 1741801472,1741802495,CN 1741802496,1741803519,IN 1741803520,1741804543,CN -1741804544,1741805567,AU 1741805568,1741806591,CN 1741806592,1741807615,IN 1741807616,1741808639,NZ @@ -60960,9 +79345,7 @@ 1741811712,1741812223,IN 1741812224,1741813759,AU 1741813760,1741814783,ID -1741814784,1741815039,AU -1741815040,1741815295,PH -1741815296,1741815807,AU +1741814784,1741815807,AU 1741815808,1741816831,CN 1741816832,1741817855,PK 1741817856,1741818367,PH @@ -60972,15 +79355,13 @@ 1741819392,1741819647,LA 1741819648,1741819903,KH 1741819904,1741820927,BD -1741820928,1741821951,CN +1741820928,1741821951,HK 1741821952,1741822975,AU 1741822976,1741824511,IN 1741824512,1741825023,ID 1741825024,1741829119,IN -1741829120,1741830143,AU 1741830144,1741832191,BD 1741832192,1741833215,IN -1741833216,1741834239,AU 1741834240,1741835263,IN 1741835264,1741836287,AU 1741836288,1741837311,IN @@ -60992,9 +79373,8 @@ 1741842944,1741843455,IN 1741843456,1741844479,JP 1741844480,1741844991,IN -1741844992,1741845503,AU 1741845504,1741847551,ID -1741847552,1741849599,AU +1741847552,1741848063,AU 1741849600,1741850623,IN 1741850624,1741851647,AU 1741851648,1741853695,IN @@ -61004,26 +79384,27 @@ 1741855744,1741864959,CN 1741864960,1741865215,AU 1741865216,1741865471,ID -1741865472,1741865983,AU -1741865984,1741869055,IN -1741869056,1741869311,NZ -1741869312,1741869823,AU +1741865472,1741869055,IN +1741869056,1741869567,NZ +1741869568,1741869823,DE 1741869824,1741870079,NZ 1741870080,1741871103,SG 1741871104,1741872127,CN 1741872128,1741872383,HK -1741872384,1741872639,AU +1741872384,1741872639,IN 1741872640,1741872895,PH -1741872896,1741874175,AU +1741872896,1741873151,AU 1741874176,1741875199,ID 1741875200,1741879295,HK 1741879296,1741880319,AU 1741880320,1741881343,IN -1741881344,1741882367,US -1741882368,1741883391,AU +1741881344,1741881599,HK +1741881600,1741881855,US +1741881856,1741882367,HK +1741882880,1741883391,AU 1741883392,1741887487,IN 1741887488,1741887999,NZ -1741888000,1741888511,AU +1741888256,1741888511,US 1741888512,1741889535,BD 1741889536,1741890559,HK 1741890560,1741892607,IN @@ -61037,10 +79418,10 @@ 1741900800,1741902335,IN 1741902336,1741902847,ID 1741902848,1741904895,IN -1741904896,1741905919,HK -1741905920,1741906943,CN -1741906944,1741907967,HK -1741907968,1741908991,AU +1741904896,1741905487,HK +1741905488,1741905495,PH +1741905496,1741905919,HK +1741905920,1741907967,CN 1741908992,1741911039,IN 1741911040,1741911551,JP 1741911552,1741912063,SG @@ -61049,25 +79430,35 @@ 1741914112,1741917183,IN 1741917184,1741917951,AU 1741917952,1741918207,ID -1741918208,1741919231,BD +1741918208,1741918463,IT +1741918464,1741918591,ES +1741918592,1741918719,PT +1741918720,1741918847,SI +1741918848,1741918975,GR +1741918976,1741919103,CZ +1741919104,1741919231,HU 1741919232,1741920255,NP 1741920256,1741921279,IN 1741921280,1741922303,CN -1741922304,1741923327,AU -1741923328,1741924351,CN -1741924352,1741925631,AU +1741923328,1741923583,TH +1741923584,1741923839,CN +1741923840,1741924095,TH +1741924096,1741924351,CN +1741925376,1741925631,AU 1741925632,1741925887,HK 1741925888,1741926399,PH 1741926400,1741927423,IN -1741927424,1741928959,US +1741927424,1741928447,US +1741928448,1741928959,BD 1741928960,1741930495,IN 1741930496,1741931519,HK -1741931520,1741931775,AU 1741931776,1741932031,IN 1741932032,1741932287,HK -1741932288,1741935615,AU +1741932288,1741932543,AU +1741934592,1741935615,AU 1741935616,1741936639,VN -1741936640,1741937663,IN +1741936640,1741937151,IN +1741937152,1741937663,SC 1741937664,1741939711,CN 1741939712,1741939967,HK 1741939968,1741940479,SG @@ -61084,7 +79475,7 @@ 1741950976,1741953023,IN 1741953024,1741954047,GU 1741954048,1741955071,IN -1741955072,1741956095,AP +1741955072,1741956095,HK 1741956096,1741957119,TH 1741957120,1741957375,PG 1741957376,1741957631,MY @@ -61092,21 +79483,26 @@ 1741957888,1741958143,ID 1741958144,1741960191,CN 1741960192,1741961215,NZ -1741961216,1741962239,HK +1741961216,1741961471,KR +1741961472,1741961727,JP +1741961728,1741961983,KR +1741961984,1741962239,HK 1741962240,1741963263,SG 1741963264,1741963775,NP 1741963776,1741964287,AU 1741964288,1741965311,MY 1741965312,1741966335,HK 1741966336,1741967359,JP -1741967360,1741967871,US -1741967872,1741968127,NL -1741968128,1741968383,BD +1741967360,1741968383,BD 1741968384,1741969407,CN 1741969408,1741971455,IN 1741971456,1741972479,HK -1741972480,1741975551,CN -1741975552,1741976575,AU +1741972480,1741973955,CN +1741973956,1741973959,ID +1741973960,1741975551,CN +1741975552,1741975807,AU +1741975808,1741976063,US +1741976064,1741976575,AU 1741976576,1741977599,MN 1741977600,1741978111,IN 1741978112,1741978367,AU @@ -61114,23 +79510,17 @@ 1741978624,1741979647,KR 1741979648,1741984767,IN 1741984768,1741985791,CN -1741985792,1741986815,AU 1741986816,1741987839,IN -1741987840,1741988863,AU 1741988864,1741989887,CN 1741989888,1741990143,GB 1741990144,1741990911,SG -1741990912,1741991935,AU 1741991936,1741992191,MY -1741992192,1741992959,AU 1741992960,1741993983,TH -1741993984,1741995007,AU 1741995008,1741996031,JP 1741996032,1741996543,NZ 1741996544,1741997055,AU 1741997056,1741999103,CN 1741999104,1742000639,IN -1742000640,1742000895,AU 1742000896,1742001151,ID 1742001152,1742002175,IN 1742002176,1742003199,AU @@ -61159,49 +79549,53 @@ 1742045184,1742046207,ID 1742046208,1742061567,CN 1742061568,1742062591,IN -1742062592,1742063871,AU +1742063616,1742063871,AU 1742063872,1742064639,IN 1742064640,1742065663,TH 1742065664,1742070783,IN 1742070784,1742071039,MM -1742071040,1742072831,AU 1742072832,1742074879,BD -1742074880,1742076927,AP -1742076928,1742078975,AU +1742074880,1742074923,HK +1742074924,1742074924,JP +1742074925,1742076927,HK +1742077952,1742078975,BD 1742078976,1742079999,NL 1742080000,1742081023,VN 1742081024,1742082047,PH -1742082048,1742082303,HK -1742082304,1742083071,TW +1742082048,1742083071,HK 1742083072,1742084095,AU 1742084096,1742085119,KR 1742085120,1742086143,AU -1742086144,1742087167,AP -1742087168,1742088191,TH -1742088192,1742088447,AU +1742086144,1742087167,CN +1742087168,1742088191,JP 1742088448,1742088703,HK 1742088704,1742089215,AU -1742089216,1742089727,IN +1742089216,1742089471,GB +1742089472,1742089727,IN 1742089728,1742090239,GB 1742090240,1742091263,CN 1742091264,1742092287,ID 1742092288,1742093311,HK 1742093312,1742095359,IN 1742095360,1742095615,KR -1742095616,1742096127,TW -1742096128,1742096383,NZ +1742095616,1742095871,US +1742095872,1742096127,MM +1742096128,1742096383,AU 1742096384,1742097407,JP 1742097408,1742098431,NP 1742098432,1742099455,BD 1742099456,1742100479,CN 1742100480,1742101503,KR -1742101504,1742102527,BD -1742102528,1742103295,AU +1742101504,1742101759,DE +1742101760,1742102015,PL +1742102016,1742102271,AT +1742102272,1742102527,CH +1742103040,1742103295,AU 1742103296,1742104575,ID 1742104576,1742104831,NZ 1742104832,1742105087,AU 1742105088,1742105599,NZ -1742105600,1742106623,SG +1742105600,1742106623,US 1742106624,1742107135,ID 1742107136,1742108671,IN 1742108672,1742109183,ID @@ -61210,11 +79604,10 @@ 1742115840,1742116863,KH 1742116864,1742117887,JP 1742117888,1742118911,BD -1742118912,1742119935,AU -1742119936,1742123007,HK -1742123008,1742123263,AU +1742119936,1742120959,HK +1742120960,1742121983,CN +1742121984,1742123007,HK 1742123264,1742123519,IN -1742123520,1742124031,AU 1742124032,1742125055,NL 1742125056,1742126079,ID 1742126080,1742127103,IN @@ -61225,15 +79618,14 @@ 1742130688,1742132223,AU 1742132224,1742133247,CN 1742133248,1742134271,BD -1742134272,1742136319,AU +1742134272,1742135295,AU 1742136320,1742136575,FR 1742136576,1742136831,ID 1742136832,1742138367,IN 1742138368,1742139391,ID 1742139392,1742141439,CN -1742141440,1742142463,AU -1742142464,1742142975,SG -1742142976,1742143487,US +1742141440,1742142463,HK +1742142464,1742143487,SG 1742143488,1742146559,HK 1742146560,1742146815,AU 1742146816,1742147071,ID @@ -61247,16 +79639,14 @@ 1742154752,1742156799,CN 1742156800,1742157823,IN 1742157824,1742158847,JP -1742158848,1742160895,AU +1742159872,1742160895,AU 1742160896,1742162175,ID -1742162176,1742162943,AU -1742162944,1742163967,HK -1742163968,1742164991,AP +1742162432,1742162687,AU +1742162944,1742164991,HK 1742164992,1742166015,JP -1742166016,1742168063,AU -1742168064,1742169087,IN +1742166016,1742167039,AU +1742167040,1742169087,IN 1742169088,1742172159,CN -1742172160,1742173183,AU 1742173184,1742175231,CN 1742175232,1742176255,HK 1742176256,1742177791,AU @@ -61265,13 +79655,14 @@ 1742179328,1742180351,CN 1742180352,1742181375,KR 1742181376,1742182399,IN -1742182400,1742183423,AU +1742182400,1742183423,KR 1742183424,1742184447,IN 1742184448,1742185471,AU 1742185472,1742187519,IN 1742187520,1742188543,JP 1742188544,1742189567,ID -1742189568,1742191615,AU +1742189568,1742190591,CA +1742190592,1742191615,CN 1742191616,1742192639,HK 1742192640,1742193663,MM 1742193664,1742197247,IN @@ -61280,9 +79671,8 @@ 1742198784,1742199807,NL 1742199808,1742200831,IR 1742200832,1742201855,IN -1742201856,1742202879,AP -1742202880,1742203391,AU -1742203392,1742207999,IN +1742201856,1742202879,HK +1742202880,1742207999,IN 1742208000,1742209023,JP 1742209024,1742210047,IN 1742210048,1742221311,CN @@ -61300,7 +79690,6 @@ 1742231552,1742233599,IN 1742233600,1742234111,TH 1742234112,1742234367,IN -1742234368,1742234623,AU 1742234624,1742235135,HK 1742235136,1742235391,KR 1742235392,1742235647,HK @@ -61308,7 +79697,7 @@ 1742236672,1742237695,CN 1742237696,1742242815,VN 1742242816,1742243071,NZ -1742243072,1742243583,AU +1742243072,1742243327,AU 1742243584,1742243839,PK 1742243840,1742244863,CN 1742244864,1742247935,IN @@ -61319,25 +79708,28 @@ 1742257152,1742257407,ID 1742257408,1742257663,NZ 1742257664,1742258175,AU -1742258176,1742259199,SG +1742258176,1742259199,US 1742259200,1742259455,HK 1742259456,1742260223,AU 1742260224,1742260735,IN 1742260736,1742261247,KR 1742261248,1742264319,IN 1742264320,1742265343,HK -1742265344,1742266367,AU +1742265344,1742265599,AU +1742265600,1742265855,HK +1742265856,1742266111,AU +1742266112,1742266367,SG 1742266368,1742268415,CN 1742268416,1742270463,IN 1742270464,1742290943,CN 1742290944,1742293503,IN -1742293504,1742294271,AU -1742294272,1742298111,IN +1742293504,1742294015,AU +1742294016,1742298111,IN 1742298112,1742299135,MY 1742299136,1742299647,NZ -1742299648,1742301183,AU -1742301184,1742301695,US -1742301696,1742302207,AU +1742300160,1742301183,AU +1742301184,1742301695,BD +1742301696,1742301951,AU 1742302208,1742304255,BD 1742304256,1742314495,IN 1742314496,1742315519,MM @@ -61352,15 +79744,14 @@ 1742328832,1742329855,IN 1742329856,1742330879,ID 1742330880,1742331903,IN -1742331904,1742332927,AU +1742331904,1742332927,HK 1742332928,1742338047,IN 1742338048,1742338303,AU 1742338304,1742338559,IN -1742338560,1742339071,AU -1742339072,1742339327,HK -1742339328,1742339583,AP +1742338560,1742339327,AU +1742339328,1742339583,SG 1742339584,1742339839,AU -1742339840,1742340095,SG +1742339840,1742340095,US 1742340096,1742341119,CN 1742341120,1742342143,HK 1742342144,1742346239,CN @@ -61368,13 +79759,12 @@ 1742347264,1742364671,CN 1742364672,1742365695,PH 1742365696,1742366719,IN -1742366720,1742367743,AU 1742367744,1742380031,IN 1742380032,1742382079,KR 1742382080,1742382335,BD 1742382336,1742383103,ID 1742383104,1742386175,IN -1742386176,1742388223,AU +1742387200,1742388223,CN 1742388224,1742389247,BD 1742389248,1742396415,CN 1742396416,1742397439,SG @@ -61388,8 +79778,7 @@ 1742411264,1742411775,GB 1742411776,1742415871,CN 1742415872,1742419967,IN -1742419968,1742420479,HK -1742420480,1742420991,US +1742419968,1742420991,HK 1742420992,1742421503,IN 1742421504,1742422015,AU 1742422016,1742423039,CN @@ -61422,16 +79811,14 @@ 1742451712,1742452735,VN 1742452736,1742453759,CN 1742453760,1742454783,PH -1742454784,1742455039,HK -1742455040,1742455551,US -1742455552,1742455807,HK +1742454784,1742455295,HK +1742455296,1742455807,US 1742455808,1742456063,TH 1742456064,1742456831,ID 1742456832,1742460415,IN 1742460416,1742460671,AU 1742460672,1742461951,IN 1742461952,1742462975,US -1742462976,1742463999,AU 1742464000,1742465023,IN 1742465024,1742466047,BD 1742466048,1742466559,MY @@ -61444,10 +79831,9 @@ 1742471168,1742472191,IN 1742472192,1742473215,MY 1742473216,1742474239,HK -1742474240,1742476799,IN -1742476800,1742477311,AU -1742477312,1742482431,IN -1742482432,1742483199,AU +1742474240,1742482431,IN +1742482432,1742482687,NZ +1742482944,1742483199,AU 1742483200,1742483455,ID 1742483456,1742488575,CN 1742488576,1742489599,VN @@ -61461,16 +79847,17 @@ 1742511104,1742512127,IN 1742512128,1742523391,CN 1742523392,1742524415,BD -1742524416,1742526463,IN -1742526464,1742527487,AU -1742527488,1742528767,IN +1742524416,1742528767,IN 1742528768,1742529279,AU 1742529280,1742532607,IN 1742532608,1742550015,CN -1742550016,1742552063,BD +1742550016,1742551039,BD +1742551040,1742551295,NL +1742551296,1742551551,BE +1742551552,1742551807,DK +1742551808,1742552063,NO 1742552064,1742553087,MY -1742553088,1742554111,AU -1742554112,1742558207,IN +1742553088,1742558207,IN 1742558208,1742558719,AU 1742558720,1742558975,VN 1742558976,1742559231,AU @@ -61478,7 +79865,6 @@ 1742589952,1742590975,IN 1742590976,1742596095,VN 1742596096,1742597119,IN -1742597120,1742598143,AU 1742598144,1742599167,SG 1742599168,1742599423,IN 1742599424,1742599679,AU @@ -61493,7 +79879,6 @@ 1742663424,1742663679,ID 1742663680,1742665727,CN 1742665728,1742666751,TW -1742666752,1742667775,AU 1742667776,1742668799,ID 1742668800,1742669823,VN 1742669824,1742671871,IN @@ -61505,11 +79890,10 @@ 1742734336,1742735359,IN 1742735360,1742736383,JP 1742736384,1742737407,PK -1742737408,1742738431,AU 1742738432,1742738687,HK 1742738688,1742738943,AU 1742738944,1742739455,AE -1742739456,1742740479,AP +1742739456,1742740479,IN 1742740480,1742741503,KH 1742741504,1742743551,IN 1742743552,1742745599,CN @@ -61518,44 +79902,37 @@ 1742746112,1742746623,IN 1742746624,1742747135,AU 1742747136,1742747391,IN -1742747392,1742747647,AU 1742747648,1742748671,HK 1742748672,1742749695,CN 1742749696,1742750719,ID -1742750720,1742751743,AP +1742750720,1742751743,IN 1742751744,1742752767,HK -1742752768,1742753791,AU -1742753792,1742754815,AP -1742754816,1742757887,AU -1742757888,1742758911,AP +1742753792,1742754815,HK +1742754816,1742756863,AU +1742757888,1742758911,BN 1742758912,1742759935,ID 1742759936,1742760191,AU 1742760192,1742760447,IN -1742760448,1742760703,AU +1742760448,1742760703,HK 1742760704,1742760959,NZ 1742760960,1742761983,IN 1742761984,1742763007,AU 1742763008,1742764031,SG 1742764032,1742764287,AU 1742764288,1742764543,SG -1742764544,1742764799,AU -1742764800,1742765055,SG -1742765056,1742765823,AU +1742764544,1742765055,AU 1742765824,1742766079,AF 1742766080,1742767103,NZ 1742767104,1742768127,TW 1742768128,1742769663,ID 1742769664,1742769919,AU 1742769920,1742770175,JP -1742770176,1742771199,IN -1742771200,1742772223,AP -1742772224,1742774271,IN +1742770176,1742774271,IN 1742774272,1742774527,AU 1742774528,1742774783,NZ 1742774784,1742775295,AU 1742775296,1742776319,SG 1742776320,1742777343,VN -1742777344,1742778367,AU 1742778368,1742779647,ID 1742779648,1742779903,IN 1742779904,1742780415,AU @@ -61563,27 +79940,22 @@ 1742782464,1742783487,TW 1742783488,1742784511,MY 1742784512,1742786559,TW -1742786560,1742788607,AU +1742786560,1742788095,AU +1742788096,1742788607,AF 1742788608,1742789631,IN 1742789632,1742793727,CN 1742793728,1742796799,IN 1742796800,1742797823,HK -1742797824,1742798335,PH -1742798336,1742798591,TH -1742798592,1742798847,PH +1742797824,1742798847,JP 1742798848,1742799871,TW 1742799872,1742800895,NZ 1742800896,1742801919,HK 1742801920,1742802943,IN -1742802944,1742803967,AU -1742803968,1742804991,HK +1742802944,1742804991,HK 1742804992,1742806015,TH -1742806016,1742807039,AU -1742807040,1742808063,AP +1742806016,1742808063,IN 1742808064,1742809087,PH -1742809088,1742810111,IN -1742810112,1742810879,AU -1742810880,1742811135,IN +1742809088,1742811135,IN 1742811136,1742812159,PK 1742812160,1742813183,JP 1742813184,1742815231,IN @@ -61593,19 +79965,18 @@ 1742817280,1742818815,IN 1742818816,1742819327,KH 1742819328,1742820351,JP -1742820352,1742821375,HK +1742820352,1742820607,HK +1742820608,1742821119,CN +1742821120,1742821375,HK 1742821376,1742822399,ID 1742822400,1742823423,BD -1742823424,1742823935,AU +1742823424,1742823679,AU 1742823936,1742824191,ID 1742824192,1742826495,IN -1742826496,1742827519,AU +1742826496,1742827519,HK 1742827520,1742828543,IN -1742828544,1742829567,AU 1742829568,1742830591,JP -1742830592,1742831615,IN -1742831616,1742832639,US -1742832640,1742833663,IN +1742830592,1742833663,IN 1742833664,1742834687,PH 1742834688,1742835711,AU 1742835712,1742836735,JP @@ -61627,7 +79998,6 @@ 1742852096,1742852607,ID 1742852608,1742853119,NZ 1742853120,1742854143,HK -1742854144,1742855167,AU 1742855168,1742856191,PK 1742856192,1742857215,IN 1742857216,1742858239,BD @@ -61635,12 +80005,9 @@ 1742859264,1742860287,VN 1742860288,1742860799,AU 1742860800,1742861055,ID -1742861056,1742861311,AU 1742861312,1742862335,NP 1742862336,1742862847,IN -1742862848,1742863103,HK -1742863104,1742863359,IN -1742863360,1742864383,AU +1742862848,1742863359,HK 1742864384,1742866431,IN 1742866432,1742867199,AU 1742867200,1742867455,IN @@ -61648,7 +80015,6 @@ 1742868480,1742869503,CN 1742869504,1742870015,IN 1742870016,1742870527,VU -1742870528,1742871551,AU 1742871552,1742872575,IN 1742872576,1742873343,NZ 1742873344,1742873599,AU @@ -61672,16 +80038,14 @@ 1742891008,1742892031,AU 1742892032,1742893055,VN 1742893056,1742894079,NZ -1742894080,1742895103,AU 1742895104,1742895615,SG 1742895616,1742895871,BD 1742895872,1742896127,AU -1742896128,1742897151,AP +1742896128,1742897151,HK 1742897152,1742898175,AU 1742898176,1742899199,CN 1742899200,1742900223,ID -1742900224,1742902271,IN -1742902272,1742903295,AP +1742900224,1742903295,IN 1742903296,1742904319,HK 1742904320,1742905343,CN 1742905344,1742907391,AU @@ -61691,8 +80055,7 @@ 1742909184,1742909439,IN 1742909440,1742910463,AU 1742910464,1742911487,CN -1742911488,1742913535,IN -1742913536,1742914559,ES +1742911488,1742914559,IN 1742914560,1742915583,CN 1742915584,1742918655,IN 1742918656,1742919679,TW @@ -61707,10 +80070,8 @@ 1742927616,1742927871,AU 1742927872,1742928895,VN 1742928896,1742929919,NZ -1742929920,1742930175,AU -1742930176,1742930431,IN +1742929920,1742930431,IN 1742930432,1742930943,PH -1742930944,1742931967,AU 1742931968,1742932991,JP 1742932992,1742933503,SG 1742933504,1742933759,ID @@ -61728,9 +80089,9 @@ 1742946048,1742947327,AU 1742947328,1742948351,IN 1742948352,1742951423,CN -1742951424,1742952447,US -1742952448,1742953471,SG -1742953472,1742954495,AU +1742951424,1742952703,HK +1742952704,1742952704,SG +1742952705,1742953471,HK 1742954496,1742955519,IN 1742955520,1742956543,CN 1742956544,1742957567,HK @@ -61743,22 +80104,18 @@ 1742963712,1742965759,CN 1742965760,1742966015,MY 1742966016,1742968319,ID -1742968320,1742968831,IN -1742968832,1742969855,AP -1742969856,1742970879,IN +1742968320,1742970879,IN 1742970880,1742971903,JP 1742971904,1742972927,SG 1742972928,1742973439,AU 1742973440,1742973951,NZ 1742973952,1742974975,KH 1742974976,1742975999,SG -1742976000,1742978047,AU +1742976000,1742977023,AU 1742978048,1742979071,JP 1742979072,1742980095,HK 1742980096,1742981119,CN -1742981120,1742981631,AU -1742981632,1742981887,US -1742981888,1742982143,AU +1742981120,1742982143,AU 1742982144,1742983167,CN 1742983168,1742984191,IN 1742984192,1742985215,CN @@ -61772,48 +80129,44 @@ 1742990336,1742991359,IN 1742991360,1742992383,ID 1742992384,1742993407,LK -1742993408,1742994431,AU 1742994432,1742995455,ID 1742995456,1742996479,BD 1742996480,1742997503,TH -1742997504,1742998527,AU 1742998528,1742999551,CN 1742999552,1742999807,AU 1742999808,1743000063,ID -1743000064,1743000319,AU 1743000320,1743000575,IN 1743000576,1743001599,VN 1743001600,1743002623,ID -1743002624,1743003647,HK -1743003648,1743004671,IN -1743004672,1743005695,AU -1743005696,1743007743,IN -1743007744,1743007999,AU +1743002624,1743003647,CN +1743003648,1743007743,IN 1743008000,1743008255,BD 1743008256,1743008767,IN 1743008768,1743010815,MY 1743010816,1743011839,JP 1743011840,1743012863,HK -1743012864,1743013887,US -1743013888,1743014911,AU -1743014912,1743015935,IN +1743012864,1743013887,CN +1743013888,1743015935,IN 1743015936,1743016447,ID 1743016448,1743016703,HK 1743016704,1743017983,IN 1743017984,1743019007,CN 1743019008,1743020031,HK -1743020032,1743021055,US +1743020032,1743020287,KR +1743020288,1743020543,BE +1743020544,1743020799,AU +1743020800,1743021055,KR 1743021056,1743021311,SG 1743021312,1743021567,LA 1743021568,1743021823,PH -1743021824,1743022079,AU 1743022080,1743023103,US -1743023104,1743024127,HK +1743023104,1743023615,HK +1743023616,1743024127,KR 1743024128,1743025151,IN 1743025152,1743026175,ID 1743026176,1743027199,BD 1743027200,1743028223,AU -1743028224,1743029247,HK +1743028224,1743029247,CN 1743029248,1743029503,IN 1743029504,1743029759,AU 1743029760,1743030271,BD @@ -61829,63 +80182,56 @@ 1743042560,1743043583,IN 1743043584,1743044607,AU 1743044608,1743045119,IN -1743045120,1743045631,SG +1743045120,1743045631,AU 1743045632,1743046655,JP 1743046656,1743047679,BD 1743047680,1743049727,CN 1743049728,1743050751,AU 1743050752,1743051775,TW 1743051776,1743052799,IN -1743052800,1743053823,BD +1743052800,1743053823,US 1743053824,1743055871,CN 1743055872,1743059199,ID 1743059200,1743059967,IN 1743059968,1743060991,LA -1743060992,1743061503,AU +1743061248,1743061503,AU 1743061504,1743062015,IN 1743062016,1743062271,AU 1743062272,1743062527,IN 1743062528,1743063039,AU 1743063040,1743064063,SG 1743064064,1743064575,ID -1743064576,1743065087,AU -1743065088,1743065599,TW -1743065600,1743066111,IN +1743065088,1743065343,TW +1743065344,1743066111,IN 1743066112,1743067135,CN 1743067136,1743068159,IN 1743068160,1743069183,HK 1743069184,1743070207,MY -1743070208,1743071231,FR +1743070208,1743071231,IN 1743071232,1743072255,VN 1743072256,1743073279,BD 1743073280,1743073791,AU 1743073792,1743074047,TW 1743074048,1743074303,IN -1743074304,1743075327,AU 1743075328,1743076351,MY -1743076352,1743077375,AP +1743076352,1743077375,CN 1743077376,1743079423,HK 1743079424,1743080959,ID 1743080960,1743081471,IN -1743081472,1743081727,BD -1743081728,1743081983,NL -1743081984,1743083519,BD -1743083520,1743084543,AU +1743081472,1743083519,BD 1743084544,1743085567,TH 1743085568,1743085823,SG -1743085824,1743086079,AU 1743086080,1743086591,NZ 1743086592,1743087615,TW 1743087616,1743088639,PH 1743088640,1743089663,TH 1743089664,1743090687,MY -1743090688,1743091711,AP +1743090688,1743091711,HK 1743091712,1743092735,MN -1743092736,1743093759,AP +1743092736,1743093759,TW 1743093760,1743094015,SG 1743094016,1743094271,IN 1743094272,1743094527,NZ -1743094528,1743094783,AU 1743094784,1743095807,TW 1743095808,1743097087,CN 1743097088,1743098879,HK @@ -61893,32 +80239,35 @@ 1743099904,1743100927,AU 1743100928,1743101951,KR 1743101952,1743103999,ID -1743104000,1743105023,ES +1743104000,1743105023,IN 1743105024,1743106047,CN 1743106048,1743107071,MN -1743107072,1743108095,AP -1743108096,1743108607,AU +1743107072,1743108095,HK +1743108096,1743108607,IN 1743108608,1743108863,SG -1743108864,1743110143,AU +1743108864,1743109119,AU 1743110144,1743111167,VN -1743111168,1743112191,MY +1743111168,1743111423,SG +1743111424,1743111679,MY +1743111680,1743111935,ID +1743111936,1743112191,HK 1743112192,1743113215,ID 1743113216,1743114239,SG 1743114240,1743115263,IN 1743115264,1743118335,CN -1743118336,1743118847,HK -1743118848,1743119359,TW +1743118336,1743119359,HK 1743119360,1743120383,CN -1743120384,1743121407,AU 1743121408,1743123455,CN 1743123456,1743124479,IN 1743124480,1743124991,NZ 1743124992,1743125503,IN -1743125504,1743126527,AU +1743125504,1743126527,JP 1743126528,1743127551,CN -1743127552,1743128575,US +1743127552,1743128575,BD 1743128576,1743129599,PH -1743129600,1743130623,JP +1743129600,1743129855,JP +1743129856,1743130111,HK +1743130112,1743130623,JP 1743130624,1743131647,BD 1743131648,1743132671,IN 1743132672,1743133695,JP @@ -61926,50 +80275,44 @@ 1743134720,1743134975,HK 1743134976,1743135231,IN 1743135232,1743135743,HK -1743135744,1743136511,IN -1743136512,1743136767,SG -1743136768,1743137791,AU +1743135744,1743136767,SG 1743137792,1743138815,CN 1743138816,1743139327,ID 1743139328,1743139839,SG 1743139840,1743140863,IN -1743140864,1743141375,MY -1743141376,1743141631,DE -1743141632,1743141887,MY +1743140864,1743141887,MY 1743141888,1743142911,BD -1743142912,1743143935,AP -1743143936,1743144703,US +1743142912,1743143935,BN +1743143936,1743144447,SG +1743144448,1743144703,US 1743144704,1743144959,SG 1743144960,1743145983,AU 1743145984,1743147007,NZ -1743147008,1743147775,AU +1743147008,1743147263,AU 1743147776,1743148031,ID 1743148032,1743149055,IN -1743149056,1743150079,AP -1743150080,1743151103,AU +1743149056,1743150079,KR 1743151104,1743152127,CN 1743152128,1743152383,ID 1743152384,1743153151,IN 1743153152,1743154175,BD -1743154176,1743155199,AU +1743154176,1743155199,HK 1743155200,1743156223,KR 1743156224,1743157247,PH 1743157248,1743158271,HK 1743158272,1743159295,MY -1743159296,1743160319,AU 1743160320,1743161343,TH -1743161344,1743162367,US -1743162368,1743162623,NZ -1743162624,1743162879,NL +1743161344,1743162367,HK +1743162368,1743162879,BZ 1743162880,1743163135,MY -1743163136,1743163391,KR +1743163136,1743163391,BZ 1743163392,1743164415,HK 1743164416,1743166463,IN 1743166464,1743167487,AU 1743167488,1743168511,HK 1743168512,1743169535,IN 1743169536,1743170559,JP -1743170560,1743172607,AU +1743170560,1743171583,AU 1743172608,1743173631,BD 1743173632,1743174655,AU 1743174656,1743175679,ID @@ -61983,14 +80326,16 @@ 1743185920,1743186943,SG 1743186944,1743187967,CN 1743187968,1743188991,HK -1743188992,1743190015,AU -1743190016,1743191039,HK +1743190016,1743190111,SG +1743190112,1743190119,IE +1743190120,1743190225,SG +1743190226,1743190226,JP +1743190227,1743191039,SG 1743191040,1743192063,AF 1743192064,1743195135,IN -1743195136,1743196159,AP +1743195136,1743196159,HK 1743196160,1743198207,CN -1743198208,1743198975,AU -1743198976,1743199231,GB +1743198976,1743199231,US 1743199232,1743200255,HK 1743200256,1743201279,IN 1743201280,1743202303,PH @@ -62004,10 +80349,11 @@ 1743211520,1743212543,IN 1743212544,1743213567,ID 1743213568,1743214591,HK -1743214592,1743215615,AU +1743214592,1743215103,AU +1743215104,1743215615,NZ 1743215616,1743216639,MM -1743216640,1743217407,SG -1743217408,1743217663,JP +1743216640,1743217151,SG +1743217152,1743217663,JP 1743217664,1743218687,IN 1743218688,1743219711,HK 1743219712,1743221759,ID @@ -62019,9 +80365,9 @@ 1743226368,1743226623,PH 1743226624,1743226879,BD 1743226880,1743227647,IR -1743227648,1743227903,ES +1743227648,1743227903,PT 1743227904,1743228927,HK -1743228928,1743229951,AU +1743228928,1743229951,CN 1743229952,1743230975,VN 1743230976,1743231999,HK 1743232000,1743232511,NZ @@ -62030,7 +80376,7 @@ 1743234048,1743235071,HK 1743235072,1743235583,AU 1743235584,1743236095,ID -1743236096,1743237119,HK +1743236096,1743237119,US 1743237120,1743238143,BD 1743238144,1743240191,CN 1743240192,1743241215,SG @@ -62043,21 +80389,20 @@ 1743249408,1743250431,MY 1743250432,1743251455,BD 1743251456,1743252479,IN -1743252480,1743252735,AU 1743252736,1743252991,JP -1743252992,1743253503,AU 1743253504,1743254527,PH 1743254528,1743255551,CN -1743255552,1743256063,AU 1743256064,1743256319,SG 1743256320,1743256575,MY 1743256576,1743258623,HK 1743258624,1743259647,CN 1743259648,1743260671,IN -1743260672,1743261695,JP -1743261696,1743262719,HK -1743262720,1743263743,AU -1743263744,1743264767,IN +1743260672,1743261703,JP +1743261704,1743261711,PH +1743261712,1743261919,HK +1743261920,1743261927,AU +1743261928,1743262719,HK +1743262720,1743264767,IN 1743264768,1743265279,MY 1743265280,1743265535,ID 1743265536,1743265791,AU @@ -62081,18 +80426,25 @@ 1743288320,1743289343,VN 1743289344,1743291391,IN 1743291392,1743292415,AU -1743292416,1743293439,HK -1743293440,1743294463,AU +1743292416,1743292543,ID +1743292544,1743292671,HK +1743292672,1743292927,US +1743292928,1743293055,TH +1743293056,1743293183,JP +1743293184,1743293311,CH +1743293312,1743293439,AT +1743293440,1743293951,AU +1743293952,1743294463,MY 1743294464,1743295487,CN -1743295488,1743296511,HK +1743295488,1743296511,IN 1743296512,1743297535,NP 1743297536,1743298303,NZ -1743298304,1743301631,AU -1743301632,1743302655,FR -1743302656,1743303679,IN +1743298304,1743299583,AU +1743300608,1743301631,AU +1743301632,1743303679,IN 1743303680,1743304703,NZ 1743304704,1743305727,IN -1743305728,1743306751,HK +1743305728,1743306751,CN 1743306752,1743307775,KH 1743307776,1743308799,AU 1743308800,1743309823,JP @@ -62100,8 +80452,8 @@ 1743310336,1743310847,US 1743310848,1743311871,AU 1743311872,1743312383,CN -1743312384,1743312639,JP -1743312640,1743312895,SG +1743312384,1743312639,HK +1743312640,1743312895,CN 1743312896,1743313663,AU 1743313664,1743313919,MY 1743313920,1743314943,HK @@ -62118,7 +80470,8 @@ 1743323136,1743324159,MY 1743324160,1743325183,CN 1743325184,1743326207,HK -1743326208,1743328255,AU +1743326208,1743327231,SG +1743327232,1743328255,AU 1743328256,1743329279,NZ 1743329280,1743330303,IN 1743330304,1743331327,AU @@ -62131,11 +80484,10 @@ 1743338496,1743339519,NZ 1743339520,1743340543,IN 1743340544,1743341567,TW -1743341568,1743341823,AU 1743341824,1743342079,IN 1743342080,1743342591,AU 1743342592,1743343615,IN -1743343616,1743344639,SG +1743343616,1743344639,TH 1743344640,1743345663,IN 1743345664,1743346687,ID 1743346688,1743347711,IN @@ -62155,16 +80507,16 @@ 1743359488,1743361023,ID 1743361024,1743362047,AU 1743362048,1743364095,ID -1743364096,1743364607,MY -1743364608,1743365119,AU +1743364096,1743364607,IN 1743365120,1743366143,HK 1743366144,1743367167,IN -1743367168,1743368191,SG -1743368192,1743369215,AU +1743367168,1743367679,SG +1743367680,1743367935,ID +1743367936,1743368191,SG 1743369216,1743369727,MY 1743369728,1743369983,NP 1743369984,1743370239,AF -1743370240,1743371263,AP +1743370240,1743371263,HK 1743371264,1743372287,MO 1743372288,1743373311,TH 1743373312,1743374335,JP @@ -62181,8 +80533,8 @@ 1743384576,1743385087,SG 1743385088,1743385343,AU 1743385344,1743386623,IN -1743386624,1743387647,HK -1743387648,1743388671,AP +1743386624,1743388159,HK +1743388160,1743388671,SG 1743388672,1743389695,CN 1743389696,1743390719,KR 1743390720,1743391743,HK @@ -62190,7 +80542,6 @@ 1743392768,1743393791,HK 1743393792,1743394815,CN 1743394816,1743395839,BD -1743395840,1743397887,AU 1743397888,1743398911,VN 1743398912,1743399935,TW 1743399936,1743400959,JP @@ -62205,7 +80556,6 @@ 1743411200,1743412223,VN 1743412224,1743412479,AU 1743412480,1743412991,IN -1743412992,1743413247,AU 1743413248,1743414271,HK 1743414272,1743415295,MY 1743415296,1743416319,SG @@ -62213,7 +80563,6 @@ 1743417856,1743418879,IN 1743418880,1743419391,AU 1743419392,1743420415,ID -1743420416,1743421439,AU 1743421440,1743422463,CN 1743422464,1743423487,NZ 1743423488,1743424511,IN @@ -62221,9 +80570,7 @@ 1743425536,1743426559,PK 1743426560,1743426815,SG 1743426816,1743427071,IN -1743427072,1743428607,AU -1743428608,1743429631,IN -1743429632,1743430143,AU +1743427584,1743429631,IN 1743430144,1743430399,IN 1743430400,1743430655,AU 1743430656,1743431679,BD @@ -62232,7 +80579,6 @@ 1743433728,1743434751,JP 1743434752,1743435775,CN 1743435776,1743436799,IN -1743436800,1743437823,AU 1743437824,1743438335,BD 1743438336,1743438591,AU 1743438592,1743438847,ID @@ -62244,7 +80590,7 @@ 1743443968,1743444991,ID 1743444992,1743446015,HK 1743446016,1743448063,TW -1743448064,1743449087,DE +1743448064,1743449087,AU 1743449088,1743451135,IN 1743451136,1743452159,CN 1743452160,1743453183,AU @@ -62253,7 +80599,7 @@ 1743455232,1743456255,HK 1743456256,1743457279,IN 1743457280,1743458303,JP -1743458304,1743459327,HK +1743458304,1743459327,CN 1743459328,1743459583,AU 1743459584,1743459839,ID 1743459840,1743460095,AU @@ -62275,8 +80621,7 @@ 1743473664,1743474687,PK 1743474688,1743476735,CN 1743476736,1743477759,TW -1743477760,1743478783,US -1743478784,1743479807,AU +1743477760,1743479807,AU 1743479808,1743480831,HK 1743480832,1743481855,IN 1743481856,1743482111,AU @@ -62290,11 +80635,10 @@ 1743493120,1743493631,ID 1743493632,1743493887,AU 1743493888,1743495167,IN -1743495168,1743496191,AU 1743496192,1743497215,IN 1743497216,1743499263,HK 1743499264,1743500287,AF -1743500288,1743501311,AU +1743500288,1743501311,JP 1743501312,1743502335,CN 1743502336,1743503359,AU 1743503360,1743504383,CN @@ -62305,40 +80649,35 @@ 1743507456,1743509503,VN 1743509504,1743510527,HK 1743510528,1743545343,CN -1743545344,1743546111,HK -1743546112,1743546367,TW -1743546368,1743547391,AU +1743545344,1743546367,HK 1743547392,1743549951,IN 1743549952,1743550207,AU 1743550208,1743550463,SG 1743550464,1743551487,CN 1743551488,1743552511,IN -1743552512,1743553535,AU 1743553536,1743554559,PK 1743554560,1743555583,HK -1743555584,1743556607,AU 1743556608,1743557631,JP -1743557632,1743558655,ID +1743557632,1743557887,ID +1743557888,1743558143,GB +1743558144,1743558655,ID 1743558656,1743560703,IN 1743560704,1743561215,ID 1743561216,1743561727,AU 1743561728,1743563775,IN -1743563776,1743564799,AU 1743564800,1743565823,PH 1743565824,1743566847,JP 1743566848,1743567871,CN 1743567872,1743569151,ID 1743569152,1743569407,IN -1743569408,1743569919,AU 1743569920,1743570943,SG 1743570944,1743571199,IN 1743571200,1743571455,ID 1743571456,1743571967,AU 1743571968,1743574015,IN -1743574016,1743575039,AU +1743574528,1743574783,US 1743575040,1743576063,HK 1743576064,1743577087,CN -1743577088,1743578111,AU 1743578112,1743579135,MY 1743579136,1743580159,CN 1743580160,1743581183,IN @@ -62349,8 +80688,7 @@ 1743593472,1743594495,ID 1743594496,1743595519,BD 1743595520,1743596543,NZ -1743596544,1743597567,UA -1743597568,1743598591,AU +1743596544,1743597567,IN 1743598592,1743599103,KH 1743599104,1743599615,US 1743599616,1743600639,IN @@ -62361,7 +80699,6 @@ 1743605760,1743606015,SG 1743606016,1743606527,AU 1743606528,1743606783,AF -1743606784,1743607807,AU 1743607808,1743608831,CN 1743608832,1743609855,AU 1743609856,1743610879,VN @@ -62393,23 +80730,22 @@ 1743666432,1743666687,IN 1743666688,1743666943,AU 1743666944,1743667199,BD -1743667200,1743668223,AU -1743668224,1743672319,VN +1743667200,1743672319,VN 1743672320,1743673343,NZ 1743673344,1743676415,CN -1743676416,1743679487,IN -1743679488,1743680511,AU +1743676416,1743677439,US +1743677440,1743679487,IN 1743680512,1743681535,TL 1743681536,1743682559,AU 1743682560,1743683583,MY -1743683584,1743683839,NL -1743683840,1743684095,US -1743684096,1743684607,HK +1743683584,1743683839,JP +1743683840,1743684095,AU +1743684096,1743684351,JP +1743684352,1743684607,AU 1743684608,1743685631,CN 1743685632,1743686655,ID 1743686656,1743688703,CN 1743688704,1743689727,MY -1743689728,1743690751,AU 1743690752,1743691263,AS 1743691264,1743691775,IN 1743691776,1743699967,CN @@ -62420,11 +80756,9 @@ 1743702016,1743703039,ID 1743703040,1743704063,CN 1743704064,1743706111,VN -1743706112,1743707135,AU 1743707136,1743708159,IN -1743708160,1743709183,AP -1743709184,1743710207,IN -1743710208,1743711231,AU +1743708160,1743709183,HK +1743709184,1743711231,IN 1743711232,1743712255,JP 1743712256,1743713279,IN 1743713280,1743714303,JP @@ -62432,13 +80766,11 @@ 1743715328,1743717375,CN 1743717376,1743718399,BD 1743718400,1743719423,NZ -1743719424,1743720447,AU 1743720448,1743721471,JP -1743721472,1743723519,AU +1743722496,1743723519,AU 1743723520,1743724543,HK 1743724544,1743725567,VN 1743725568,1743726591,IN -1743726592,1743727615,AU 1743727616,1743728639,CN 1743728640,1743729151,AU 1743729152,1743729407,IN @@ -62446,16 +80778,14 @@ 1743729664,1743730687,KH 1743730688,1743731711,IN 1743731712,1743732735,TW -1743732736,1743733759,AU 1743733760,1743734783,CN 1743734784,1743735807,HK 1743735808,1743736319,AU 1743736320,1743736575,IN -1743736576,1743737855,AU -1743737856,1743738879,IN -1743738880,1743739903,AU +1743736576,1743736831,AU +1743736832,1743738879,IN 1743739904,1743740927,JP -1743740928,1743741951,AP +1743740928,1743741951,CN 1743741952,1743742975,HK 1743742976,1743743487,NZ 1743743488,1743743999,AU @@ -62463,18 +80793,16 @@ 1743745024,1743746047,KR 1743746048,1743748095,VN 1743748096,1743748607,IN -1743748608,1743748863,AU +1743748608,1743748863,HK 1743748864,1743749119,MY 1743749120,1743751167,AU 1743751168,1743754239,IN -1743754240,1743755263,AU 1743755264,1743757311,CN 1743757312,1743758335,TO -1743758336,1743758591,AU +1743758336,1743758591,HK 1743758592,1743758847,ID 1743758848,1743759359,AU 1743759360,1743760383,IN -1743760384,1743761407,AU 1743761408,1743764479,CN 1743764480,1743765503,ID 1743765504,1743767551,CN @@ -62482,7 +80810,6 @@ 1743768576,1743770623,CN 1743770624,1743770879,AU 1743770880,1743771135,IN -1743771136,1743771647,AU 1743771648,1743772671,JP 1743772672,1743773695,SG 1743773696,1743774719,CN @@ -62492,23 +80819,19 @@ 1743778816,1743779839,CN 1743779840,1743780863,MY 1743780864,1743781887,BD -1743781888,1743783935,AU 1743783936,1743784959,IN 1743784960,1743785983,JP 1743785984,1743787007,CN 1743787008,1743788031,JP -1743788032,1743789055,AU 1743789056,1743790079,KR 1743790080,1743791103,IN 1743791104,1743792127,CN -1743792128,1743793151,AU +1743792128,1743793151,HK 1743793152,1743794175,BD 1743794176,1743795199,KR 1743795200,1743796223,NZ -1743796224,1743797247,AU 1743797248,1743798271,TH 1743798272,1743799295,HK -1743799296,1743800319,AU 1743800320,1743801343,CN 1743801344,1743802367,IN 1743802368,1743803391,HK @@ -62531,20 +80854,18 @@ 1743818752,1743819775,IN 1743819776,1743820799,HK 1743820800,1743821823,NZ -1743821824,1743822847,HK +1743821824,1743822847,CN 1743822848,1743823871,IN 1743823872,1743824895,HK 1743824896,1743825919,IN 1743825920,1743826943,CN 1743826944,1743827967,MY -1743827968,1743828991,AP +1743827968,1743828991,HK 1743828992,1743830015,NZ 1743830016,1743831039,CN 1743831040,1743832063,IN -1743832064,1743833087,HK -1743833088,1743834111,AP -1743834112,1743837183,IN -1743837184,1743838207,AP +1743832064,1743834111,HK +1743834112,1743838207,IN 1743838208,1743838463,PK 1743838464,1743838719,US 1743838720,1743841279,AU @@ -62556,7 +80877,7 @@ 1743847424,1743848447,AU 1743848448,1743848959,ID 1743848960,1743849471,AU -1743849472,1743850495,AP +1743849472,1743850495,IN 1743850496,1743851519,CN 1743851520,1743852543,HK 1743852544,1743853567,IN @@ -62564,60 +80885,58 @@ 1743853824,1743854079,IN 1743854080,1743854335,AU 1743854336,1743854591,LK -1743854592,1743856639,AP +1743854592,1743856639,TH 1743856640,1743857663,NZ -1743857664,1743858687,AU 1743858688,1743859711,IN -1743859712,1743860735,AP +1743859712,1743860735,HK 1743860736,1743861247,PK 1743861248,1743861759,TH 1743861760,1743862783,NZ 1743862784,1743863807,SG 1743863808,1743864831,JP 1743864832,1743865855,TW -1743865856,1743866879,HK -1743866880,1743867903,AP +1743865856,1743866879,CN +1743866880,1743867903,KR 1743867904,1743868927,IN -1743868928,1743869695,NZ -1743869696,1743869951,AU -1743869952,1743870975,NZ +1743868928,1743870975,NZ 1743870976,1743873023,CN 1743873024,1743874047,AU 1743874048,1743874303,JP 1743874304,1743875071,SG 1743875072,1743876095,KZ -1743876096,1743878143,AP +1743876096,1743877119,IN +1743877120,1743878143,KR 1743878144,1743879167,NZ 1743879168,1743881215,JP 1743881216,1743885311,IN 1743885312,1743885823,AU -1743885824,1743886335,MY +1743885824,1743886207,MY +1743886208,1743886335,SG 1743886336,1743887359,JP 1743887360,1743888383,AF 1743888384,1743889407,CN 1743889408,1743890431,HK 1743890432,1743891455,IN -1743891456,1743892991,AU +1743892480,1743892991,AU 1743892992,1743893503,ID 1743893504,1743894527,IN 1743894528,1743896575,CN -1743896576,1743899647,AU +1743897600,1743899647,AU 1743899648,1743900671,ID 1743900672,1743901695,JP -1743901696,1743902719,US +1743901696,1743902463,AU +1743902464,1743902719,US 1743902720,1743903743,AU 1743903744,1743904767,CN 1743904768,1743905791,IN 1743905792,1743906815,HK -1743906816,1743907839,IN -1743907840,1743908863,AP +1743906816,1743908863,IN 1743908864,1743909375,AU 1743909376,1743910911,IN 1743910912,1743911935,VN 1743911936,1743912959,AU -1743912960,1743913983,AP +1743912960,1743913983,HK 1743913984,1743915007,JP -1743915008,1743916031,AU 1743916032,1743917055,KH 1743917056,1743918079,MY 1743918080,1743919103,BD @@ -62635,11 +80954,8 @@ 1743928320,1743929343,IN 1743929344,1743930367,CN 1743930368,1743931391,NZ -1743931392,1743931647,HK -1743931648,1743932415,SG -1743932416,1743934463,AU +1743931392,1743932415,HK 1743934464,1743934975,ID -1743934976,1743935231,AU 1743935232,1743935487,IN 1743935488,1743936511,SG 1743936512,1743937535,AU @@ -62651,13 +80967,11 @@ 1743942656,1743944703,IN 1743944704,1743945215,ID 1743945216,1743945727,TO -1743945728,1743946751,CN -1743946752,1743947775,AP +1743945728,1743947775,CN 1743947776,1743948799,IN 1743948800,1743949823,HK -1743949824,1743950847,AP +1743949824,1743950847,TH 1743950848,1743951359,HK -1743951360,1743951871,AU 1743951872,1743953919,IN 1743953920,1743954943,CN 1743954944,1743955967,PG @@ -62677,24 +80991,27 @@ 1743971328,1743972351,NZ 1743972352,1743972607,IN 1743972608,1743972863,ID -1743972864,1743973375,AU +1743973120,1743973375,AU 1743973376,1743974399,IN 1743974400,1743975423,CN 1743975424,1743976447,NZ 1743976448,1743977471,AU 1743977472,1743978495,JP 1743978496,1743979519,HK -1743979520,1743980543,IN -1743980544,1743981567,AU -1743981568,1743982591,SG -1743982592,1743983615,AU -1743983616,1743985663,AP -1743985664,1743987711,IN -1743987712,1743988735,AP -1743988736,1743990783,IN +1743979520,1743981567,IN +1743981568,1743981823,AU +1743981824,1743982079,SG +1743982080,1743982335,HK +1743982336,1743982591,SG +1743982592,1743983359,AU +1743983616,1743984639,KR +1743984640,1743985663,HK +1743985664,1743990783,IN 1743990784,1743991807,ID 1743991808,1743994879,IN -1743994880,1743995903,AU +1743994880,1743995520,AU +1743995521,1743995534,US +1743995535,1743995903,AU 1743995904,1743997951,IN 1743997952,1743999999,BD 1744000000,1744001023,AU @@ -62709,8 +81026,8 @@ 1744006656,1744006911,AU 1744006912,1744009215,IN 1744009216,1744010239,JP -1744010240,1744011263,NL -1744011264,1744012287,AP +1744010240,1744011263,IN +1744011264,1744012287,HK 1744012288,1744013311,IN 1744013312,1744014335,CN 1744014336,1744015359,BD @@ -62720,11 +81037,9 @@ 1744018432,1744019455,MY 1744019456,1744020479,NZ 1744020480,1744021503,HK -1744021504,1744022527,AU 1744022528,1744023551,SG -1744023552,1744023807,AU 1744023808,1744024319,ID -1744024320,1744024575,AU +1744024320,1744024575,AF 1744024576,1744025599,HK 1744025600,1744026623,IN 1744026624,1744027647,SG @@ -62737,11 +81052,9 @@ 1744033792,1744034815,VN 1744034816,1744035839,SG 1744035840,1744036863,IN -1744036864,1744038911,AU 1744038912,1744039423,IN -1744039424,1744039935,AU +1744039680,1744039935,AU 1744039936,1744040959,JP -1744040960,1744041471,AU 1744041472,1744041983,ID 1744041984,1744043007,TW 1744043008,1744044031,CN @@ -62750,61 +81063,50 @@ 1744046080,1744047103,SG 1744047104,1744048127,BD 1744048128,1744049151,CN -1744049152,1744051199,AU 1744051200,1744052223,PH 1744052224,1744053247,IN 1744053248,1744054271,ID 1744054272,1744055295,KR 1744055296,1744056319,JP 1744056320,1744056575,IN -1744056576,1744056831,AU 1744056832,1744057087,NZ 1744057088,1744057343,ID 1744057344,1744058367,HK -1744058368,1744058623,AU -1744058624,1744058879,DE +1744058368,1744058879,AU 1744058880,1744066559,CN -1744066560,1744067583,AP +1744066560,1744067583,HK 1744067584,1744068607,JP 1744068608,1744069631,ID 1744069632,1744070655,SG 1744070656,1744071679,JP 1744071680,1744072703,KR -1744072704,1744073215,HK -1744073216,1744073727,SG +1744072704,1744073727,HK 1744073728,1744074751,CN 1744074752,1744076799,IN 1744076800,1744077823,AU -1744077824,1744078335,ES -1744078336,1744078847,AE +1744077824,1744078847,PK 1744078848,1744079871,VN 1744079872,1744080895,BD -1744080896,1744081407,AF -1744081408,1744081919,LU +1744080896,1744081919,AF 1744081920,1744082943,HK 1744082944,1744083711,US 1744083712,1744083967,IN 1744083968,1744084991,HK 1744084992,1744085503,ID 1744085504,1744085759,BD -1744085760,1744086015,AU 1744086016,1744087039,CN 1744087040,1744088063,IN 1744088064,1744090111,PK 1744090112,1744091135,NZ 1744091136,1744092159,BD -1744092160,1744092671,AU 1744092672,1744092927,IN 1744092928,1744093183,MY 1744093184,1744094207,PH 1744094208,1744096255,AU 1744096256,1744097279,ID -1744097280,1744098303,PH +1744097280,1744098303,JP 1744098304,1744099327,NZ -1744099328,1744100351,AU -1744100352,1744100607,TH -1744100608,1744101375,PH -1744101376,1744102399,AU +1744099328,1744101375,JP 1744102400,1744103423,FJ 1744103424,1744104447,CN 1744104448,1744105471,AU @@ -62814,20 +81116,17 @@ 1744107520,1744108543,KH 1744108544,1744109567,CN 1744109568,1744110591,IN -1744110592,1744111359,HK -1744111360,1744111615,JP +1744110592,1744111615,JP 1744111616,1744113663,IN 1744113664,1744114687,ID 1744114688,1744115455,IN 1744115456,1744115711,CN -1744115712,1744116735,AU +1744115712,1744116735,MY 1744116736,1744117759,HK 1744117760,1744118783,IN -1744118784,1744119807,AU 1744119808,1744120831,JP 1744120832,1744122879,IN 1744122880,1744123903,CN -1744123904,1744124927,AU 1744124928,1744125951,CN 1744125952,1744127999,IN 1744128000,1744128511,ID @@ -62853,16 +81152,13 @@ 1744146688,1744147199,AU 1744147200,1744147455,IN 1744147456,1744148479,VN -1744148480,1744150527,AU +1744148480,1744149503,AU 1744150528,1744151551,TO -1744151552,1744151807,LA -1744151808,1744152319,TH -1744152320,1744152575,LA -1744152576,1744153599,AU +1744151552,1744152319,LA +1744152320,1744152575,TH 1744153600,1744154623,NZ 1744154624,1744154879,SG 1744154880,1744155135,ID -1744155136,1744155647,AU 1744155648,1744156671,ID 1744156672,1744158207,IN 1744158208,1744158719,HK @@ -62870,16 +81166,12 @@ 1744159744,1744161791,IN 1744161792,1744162815,BD 1744162816,1744163839,HK -1744163840,1744165375,AU -1744165376,1744165631,NZ -1744165632,1744166655,AU -1744166656,1744166911,SG +1744163840,1744166655,AU +1744166656,1744166911,AE 1744166912,1744167167,JP 1744167168,1744167679,ID 1744167680,1744167935,AU -1744167936,1744168959,JP -1744168960,1744169983,TH -1744169984,1744171007,AU +1744167936,1744169983,JP 1744171008,1744172031,BT 1744172032,1744175103,VN 1744175104,1744176127,ID @@ -62888,30 +81180,31 @@ 1744179200,1744180223,TH 1744180224,1744181247,PH 1744181248,1744182271,TH -1744182272,1744184319,AU -1744184320,1744185343,JP +1744182272,1744184575,AU +1744184576,1744184831,SG +1744184832,1744185087,HK +1744185088,1744185343,JP 1744185344,1744187903,IN 1744187904,1744188159,TH 1744188160,1744188415,AU 1744188416,1744189439,NZ 1744189440,1744190463,KR -1744190464,1744192511,AU 1744192512,1744193535,JP -1744193536,1744194559,AU 1744194560,1744194815,ID 1744194816,1744195071,HK -1744195072,1744195583,AU +1744195072,1744195327,SG +1744195328,1744195583,HK 1744195584,1744196607,JP 1744196608,1744197631,IN 1744197632,1744198655,MY 1744198656,1744199679,SG 1744199680,1744201727,AU 1744201728,1744201983,VN -1744201984,1744202239,AU 1744202240,1744202495,IN 1744202496,1744202751,ID 1744202752,1744203775,PK -1744203776,1744204799,HK +1744203776,1744204415,HK +1744204416,1744204799,MY 1744204800,1744205823,ID 1744205824,1744207871,CN 1744207872,1744208127,AU @@ -62922,18 +81215,18 @@ 1744210944,1744211199,JP 1744211200,1744211455,HK 1744211456,1744211967,SG -1744211968,1744212991,NL +1744211968,1744212991,KH 1744212992,1744213503,SG 1744213504,1744214015,JP 1744214016,1744216063,CN 1744216064,1744217087,HK 1744217088,1744218111,JP -1744218112,1744218367,AU 1744218368,1744218623,ID 1744218624,1744219135,IN 1744219136,1744220159,KR -1744220160,1744221183,HK -1744221184,1744222207,AU +1744220160,1744220927,HK +1744220928,1744221183,JP +1744221184,1744222207,NZ 1744222208,1744222719,ID 1744222720,1744222975,AU 1744222976,1744223231,IN @@ -62953,19 +81246,15 @@ 1744234752,1744235519,AU 1744235520,1744236543,KR 1744236544,1744237567,IN -1744237568,1744238591,AP +1744237568,1744238591,HK 1744238592,1744238847,US -1744238848,1744239103,NZ -1744239104,1744239359,AU -1744239360,1744239615,US -1744239616,1744239871,PH -1744239872,1744240639,JP +1744238848,1744239615,NZ +1744239616,1744240639,JP 1744240640,1744241663,AU 1744241664,1744242687,IN 1744242688,1744245503,ID 1744245504,1744245759,IN 1744245760,1744247807,ID -1744247808,1744248831,AU 1744248832,1744249855,ID 1744249856,1744250367,US 1744250368,1744250879,PH @@ -62977,12 +81266,10 @@ 1744256000,1744257023,TH 1744257024,1744257535,AU 1744257536,1744257791,PK -1744257792,1744258047,AU -1744258048,1744258559,TH -1744258560,1744258815,PH -1744258816,1744259071,TH +1744258048,1744259071,JP 1744259072,1744260095,NZ -1744260096,1744262143,AU +1744260096,1744261119,AU +1744261376,1744261631,IN 1744262144,1744264191,JP 1744264192,1744265215,HK 1744265216,1744266239,IN @@ -62998,9 +81285,7 @@ 1744272896,1744273407,ID 1744273408,1744274431,AU 1744274432,1744275455,SG -1744275456,1744275967,HK -1744275968,1744276479,NL -1744276480,1744278527,HK +1744275456,1744278527,HK 1744278528,1744279551,IN 1744279552,1744280575,NZ 1744280576,1744283647,HK @@ -63008,9 +81293,8 @@ 1744286720,1744286975,SG 1744286976,1744287231,JP 1744287232,1744287743,ID -1744287744,1744289023,AU -1744289024,1744289535,JP -1744289536,1744289791,AU +1744287744,1744288767,AU +1744288768,1744289791,JP 1744289792,1744290815,NZ 1744290816,1744291327,ID 1744291328,1744291583,AF @@ -63024,30 +81308,28 @@ 1744296960,1744297983,KR 1744297984,1744298495,AU 1744298496,1744299007,ID -1744299008,1744299519,PH -1744299520,1744300031,HK +1744299008,1744300031,HK 1744300032,1744301055,KR 1744301056,1744301567,AU 1744301568,1744302079,BD -1744302080,1744303103,AU 1744303104,1744303615,ID 1744303616,1744303871,IN 1744303872,1744304127,NZ 1744304128,1744305151,AU 1744305152,1744306175,PH 1744306176,1744306687,CN -1744306688,1744309247,AU +1744306688,1744308223,AU 1744309248,1744310271,BD -1744310272,1744311295,AU -1744311296,1744312319,HK +1744310272,1744312319,AU 1744312320,1744312575,IN 1744312576,1744312831,ID 1744312832,1744313343,AU 1744313344,1744315391,IN 1744315392,1744316415,HK 1744316416,1744317439,KH -1744317440,1744319487,AU -1744319488,1744320511,IN +1744317440,1744318463,AU +1744319488,1744319999,IN +1744320000,1744320511,NL 1744320512,1744321535,ID 1744321536,1744322559,IN 1744322560,1744323583,CN @@ -63061,19 +81343,16 @@ 1744331264,1744331775,SG 1744331776,1744332799,CN 1744332800,1744333823,KR -1744333824,1744334847,MY +1744333824,1744334847,HK 1744334848,1744337919,IN 1744337920,1744338943,CN 1744338944,1744339967,AU -1744339968,1744340223,SG -1744340224,1744340479,TW -1744340480,1744340991,SG +1744339968,1744340991,SG 1744340992,1744342015,HK -1744342016,1744343039,AU 1744343040,1744343551,SG 1744343552,1744343807,ID 1744343808,1744344063,AU -1744344064,1744345087,PH +1744344064,1744345087,JP 1744345088,1744346111,CN 1744346112,1744347135,IN 1744347136,1744349183,VN @@ -63091,23 +81370,18 @@ 1744359424,1744360447,IN 1744360448,1744361471,CN 1744361472,1744362495,ID -1744362496,1744363519,AU -1744363520,1744364543,CN -1744364544,1744365567,AU +1744362496,1744364543,CN 1744365568,1744366591,IN 1744366592,1744367615,BD -1744367616,1744368639,AU 1744368640,1744369663,IN 1744369664,1744369919,ID 1744369920,1744370175,NL -1744370176,1744370431,AU 1744370432,1744370687,JP 1744370688,1744371711,HK 1744371712,1744372735,BD 1744372736,1744373759,IN 1744373760,1744375807,CN 1744375808,1744376319,IN -1744376320,1744376831,AU 1744376832,1744377855,VN 1744377856,1744378879,IN 1744378880,1744379903,KR @@ -63121,8 +81395,7 @@ 1744387072,1744388095,NZ 1744388096,1744388607,ID 1744388608,1744389631,AU -1744389632,1744389887,US -1744389888,1744390143,ES +1744389632,1744390143,RO 1744390144,1744391167,HK 1744391168,1744393215,IN 1744393216,1744394239,MY @@ -63130,11 +81403,8 @@ 1744395264,1744396287,MY 1744396288,1744397311,IN 1744397312,1744398335,VN -1744398336,1744398591,AP -1744398592,1744398847,CN -1744398848,1744399359,AP +1744398336,1744399359,CN 1744399360,1744400383,HK -1744400384,1744402431,AU 1744402432,1744403455,IN 1744403456,1744404479,AU 1744404480,1744405503,CN @@ -63145,23 +81415,19 @@ 1744409600,1744410623,AU 1744410624,1744411647,PK 1744411648,1744412671,LA -1744412672,1744413183,SG -1744413184,1744413695,TW +1744412672,1744413695,TW 1744413696,1744417791,CN 1744417792,1744418303,IN 1744418304,1744418815,AU -1744418816,1744419071,PH -1744419072,1744419327,KH -1744419328,1744419839,PH +1744418816,1744419839,JP 1744419840,1744421887,CN -1744421888,1744423935,AU +1744421888,1744422911,HK 1744423936,1744424959,IN 1744424960,1744425471,MY 1744425472,1744425727,ID 1744425728,1744425983,IN -1744425984,1744427007,JP -1744427008,1744428031,TH -1744428032,1744429823,AU +1744425984,1744428031,JP +1744428032,1744429567,AU 1744429824,1744430079,ID 1744430080,1744431103,PK 1744431104,1744434175,IN @@ -63169,17 +81435,16 @@ 1744435200,1744436223,IN 1744436224,1744437247,CN 1744437248,1744438271,KI -1744438272,1744439295,AP -1744439296,1744440319,AU +1744438272,1744439295,HK +1744439296,1744439807,AU +1744439808,1744440319,IN 1744440320,1744441343,HK 1744441344,1744442367,IN 1744442368,1744443391,AU 1744443392,1744444415,VN -1744444416,1744444927,AU 1744444928,1744445439,IN 1744445440,1744446463,CN 1744446464,1744447487,IN -1744447488,1744447743,AU 1744447744,1744447999,HK 1744448000,1744448511,BD 1744448512,1744449535,IN @@ -63190,18 +81455,14 @@ 1744453632,1744454655,SG 1744454656,1744455679,BD 1744455680,1744456703,JP -1744456704,1744457727,AU 1744457728,1744459775,IN 1744459776,1744460799,NZ 1744460800,1744461823,JP -1744461824,1744463871,AU 1744463872,1744464895,CN -1744464896,1744465919,AU 1744465920,1744466943,IN 1744466944,1744467967,NZ -1744467968,1744468991,AU 1744468992,1744470015,CN -1744470016,1744471039,AU +1744470016,1744471039,TH 1744471040,1744472063,NP 1744472064,1744473087,IN 1744473088,1744473343,PH @@ -63212,32 +81473,30 @@ 1744481280,1744482303,JP 1744482304,1744483327,HK 1744483328,1744484351,CN -1744484352,1744485119,IN -1744485120,1744485375,AU -1744485376,1744486399,IN +1744484352,1744486399,IN 1744486400,1744487423,CN -1744487424,1744487935,AU 1744487936,1744488191,NZ 1744488192,1744488447,ID 1744488448,1744489471,JP 1744489472,1744490495,NZ -1744490496,1744492543,AU +1744490496,1744491519,IN +1744491520,1744492543,AU 1744492544,1744493567,CN -1744493568,1744494079,AU 1744494080,1744494591,PK 1744494592,1744495615,CN 1744495616,1744497663,NZ 1744497664,1744498687,CN -1744498688,1744499711,AU -1744499712,1744500735,IN +1744498688,1744500735,AU 1744500736,1744502783,CN 1744502784,1744503807,MY -1744503808,1744506367,AU +1744503808,1744504831,AU +1744505856,1744506367,AU 1744506368,1744506623,ID 1744506624,1744506879,AU 1744506880,1744510975,IN 1744510976,1744511999,CN -1744512000,1744513023,HK +1744512000,1744512767,HK +1744512768,1744513023,CN 1744513024,1744513535,ID 1744513536,1744513791,AU 1744513792,1744514047,IN @@ -63245,7 +81504,7 @@ 1744514560,1744514815,IN 1744514816,1744515071,AU 1744515072,1744519167,IN -1744519168,1744521215,AU +1744519168,1744520191,AU 1744521216,1744523263,JP 1744523264,1744524287,IN 1744524288,1744525311,CN @@ -63271,7 +81530,8 @@ 1744543744,1744544767,CN 1744544768,1744545791,NL 1744545792,1744546047,NZ -1744546048,1744547839,AU +1744546048,1744546303,AU +1744546560,1744547839,AU 1744547840,1744548863,AF 1744548864,1744549887,ID 1744549888,1744551935,IN @@ -63282,11 +81542,9 @@ 1744555008,1744556031,CN 1744556032,1744562175,IN 1744562176,1744563199,BD -1744563200,1744564223,HK -1744564224,1744565247,CN +1744563200,1744565247,CN 1744565248,1744566271,BD 1744566272,1744567295,IN -1744567296,1744568319,AU 1744568320,1744569343,VN 1744569344,1744570367,IN 1744570368,1744571391,AU @@ -63298,8 +81556,7 @@ 1744575488,1744576511,CN 1744576512,1744577535,PH 1744577536,1744578559,CN -1744578560,1744580351,IN -1744580352,1744580863,AU +1744578560,1744580607,IN 1744580864,1744581119,SG 1744581120,1744581631,ID 1744581632,1744582655,IN @@ -63307,50 +81564,47 @@ 1744583680,1744584703,IN 1744584704,1744585727,CN 1744585728,1744586751,TW -1744586752,1744587775,AU 1744587776,1744588799,HK 1744588800,1744589823,PK 1744589824,1744590079,BT 1744590080,1744590335,ID -1744590336,1744590847,AU 1744590848,1744591871,DE -1744591872,1744592895,AU 1744592896,1744593919,CN 1744593920,1744594431,ID 1744594432,1744594943,AU 1744594944,1744595967,CN 1744595968,1744596991,IN -1744596992,1744598015,SG -1744598016,1744599039,US -1744599040,1744601087,AU +1744596992,1744597123,AU +1744597124,1744597124,US +1744597125,1744597151,AU +1744597152,1744597183,IN +1744597184,1744597215,JP +1744597216,1744598015,AU +1744598016,1744599039,IN 1744601088,1744602111,TW -1744602112,1744603135,AP -1744603136,1744604159,AU +1744602112,1744603135,HK 1744604160,1744607231,IN 1744607232,1744608255,AU -1744608256,1744609279,AP -1744609280,1744609535,AU +1744608256,1744609279,IN 1744609536,1744609791,IN 1744609792,1744610047,HK 1744610048,1744610303,ID 1744610304,1744612351,IN 1744612352,1744613375,CN 1744613376,1744614399,PH -1744614400,1744615423,AU 1744615424,1744616447,IN 1744616448,1744616959,ID -1744616960,1744618495,AU +1744616960,1744617471,AU +1744617472,1744618495,IN 1744618496,1744619519,TW 1744619520,1744620543,SG 1744620544,1744622591,CN -1744622592,1744623615,AP -1744623616,1744624639,IN +1744622592,1744624639,IN 1744624640,1744624895,NL 1744624896,1744625151,US 1744625152,1744625663,NL 1744625664,1744626687,BD -1744626688,1744626943,KR -1744626944,1744627711,AP +1744626688,1744627711,KR 1744627712,1744628735,CN 1744628736,1744629759,IN 1744629760,1744630783,HK @@ -63364,16 +81618,14 @@ 1744634880,1744635903,CN 1744635904,1744636927,HK 1744636928,1744637951,MY -1744637952,1744639999,AU 1744640000,1744641023,SG -1744641024,1744642047,AP -1744642048,1744643583,IN +1744641024,1744643583,IN 1744643584,1744644095,BD 1744644096,1744645119,HK 1744645120,1744646143,BD 1744646144,1744647167,NZ 1744647168,1744648191,IN -1744648192,1744649215,AP +1744648192,1744649215,KR 1744649216,1744650239,CN 1744650240,1744651263,AU 1744651264,1744651775,ID @@ -63384,7 +81636,6 @@ 1744656384,1744657407,VN 1744657408,1744658431,AU 1744658432,1744659455,CA -1744659456,1744660479,AU 1744660480,1744660735,IN 1744660736,1744660991,MY 1744660992,1744661503,ID @@ -63393,10 +81644,10 @@ 1744663552,1744663807,NZ 1744663808,1744664063,TH 1744664064,1744664575,AU -1744664576,1744665599,AP +1744664576,1744665599,HK 1744665600,1744665855,ID 1744665856,1744666111,IN -1744666112,1744666623,AU +1744666112,1744666367,AU 1744666624,1744667647,IN 1744667648,1744668671,TH 1744668672,1744669695,NZ @@ -63405,9 +81656,8 @@ 1744671744,1744673791,IN 1744673792,1744674815,PK 1744674816,1744675839,BD -1744675840,1744676351,AU +1744675840,1744676351,SG 1744676352,1744678911,IN -1744678912,1744679935,AU 1744679936,1744680959,KH 1744680960,1744681983,TW 1744681984,1744683007,JP @@ -63419,11 +81669,9 @@ 1744688128,1744689151,ID 1744689152,1744690175,JP 1744690176,1744692223,CN -1744692224,1744693247,AU 1744693248,1744694271,CN 1744694272,1744695295,HK 1744695296,1744696319,KR -1744696320,1744697343,AU 1744697344,1744698367,HK 1744698368,1744699391,KH 1744699392,1744700415,NZ @@ -63434,9 +81682,7 @@ 1744705536,1744705791,AU 1744705792,1744706047,ID 1744706048,1744706303,BD -1744706304,1744706559,IN -1744706560,1744707583,AP -1744707584,1744708607,IN +1744706304,1744708607,IN 1744708608,1744709631,PH 1744709632,1744710655,VN 1744710656,1744711679,SG @@ -63462,7 +81708,6 @@ 1744728064,1744729087,CN 1744729088,1744730111,HK 1744730112,1744731135,MN -1744731136,1744731647,AU 1744731648,1744732159,ID 1744732160,1744733183,IN 1744733184,1744734207,NZ @@ -63471,7 +81716,9 @@ 1744737280,1744738303,HK 1744738304,1744739327,SG 1744739328,1744740351,NZ -1744740352,1744741375,IN +1744740352,1744740607,US +1744740608,1744740863,IN +1744740864,1744741375,US 1744741376,1744741887,AU 1744741888,1744742143,AF 1744742144,1744742399,BD @@ -63483,13 +81730,11 @@ 1744748544,1744749055,IN 1744749056,1744749567,NZ 1744749568,1744749823,CN -1744749824,1744750079,AU -1744750080,1744750591,HK +1744750080,1744750591,US 1744750592,1744752639,IN 1744752640,1744753663,HK -1744753664,1744754687,AU 1744754688,1744755711,VN -1744755712,1744756735,HK +1744755712,1744756735,CN 1744756736,1744757759,PF 1744757760,1744758271,NZ 1744758272,1744758527,IN @@ -63497,10 +81742,8 @@ 1744758784,1744759807,PF 1744759808,1744762879,IN 1744762880,1744763903,KR -1744763904,1744764415,SG -1744764416,1744764671,HK -1744764672,1744764927,SG -1744764928,1744765951,AU +1744763904,1744764927,SG +1744764928,1744765951,JP 1744765952,1744766975,PK 1744766976,1744767999,IN 1744768000,1744768255,ID @@ -63509,42 +81752,32 @@ 1744769024,1744770047,AU 1744770048,1744771071,JP 1744771072,1744772095,NZ -1744772096,1744772351,AU 1744772352,1744772607,ID 1744772608,1744772863,BD 1744772864,1744773119,AU 1744773120,1744774143,SG 1744774144,1744775167,IN -1744775168,1744776191,AU 1744776192,1744777215,HK 1744777216,1744778239,AU 1744778240,1744778751,ID 1744778752,1744779263,AU -1744779264,1744780287,AP -1744780288,1744781311,HK -1744781312,1744782335,AU +1744779264,1744781311,HK 1744782336,1744783359,CN 1744783360,1744786431,IN 1744786432,1744787455,VN 1744787456,1744789503,CN -1744789504,1744790527,AU -1744790528,1744792575,IN -1744792576,1744793599,AU -1744793600,1744794623,IN +1744789504,1744794623,IN 1744794624,1744795647,KH 1744795648,1744797183,ID 1744797184,1744797439,NP 1744797440,1744797695,HK -1744797696,1744798463,ES -1744798464,1744798719,LU -1744798720,1744799743,AU +1744797696,1744798719,PK 1744799744,1744801791,CN 1744801792,1744802815,IN 1744802816,1744803839,PK 1744803840,1744804863,PH 1744804864,1744805375,ID 1744805376,1744805887,IN -1744805888,1744807935,AU 1744807936,1744808447,IN 1744808448,1744808959,MY 1744808960,1744809983,MM @@ -63552,12 +81785,9 @@ 1744811008,1744812031,IN 1744812032,1744813055,CN 1744813056,1744814079,IN -1744814080,1744816127,AU 1744816128,1744817151,CN -1744817152,1744819199,AU 1744819200,1744820223,CN 1744820224,1744821247,IN -1744821248,1744822271,AU 1744822272,1744823295,IN 1744823296,1744824319,CN 1744824320,1744825343,IN @@ -63568,31 +81798,38 @@ 1744828928,1744829183,SG 1744829184,1744829439,AU 1744829440,1744830463,HK -1744830464,1747191807,US +1744830464,1745410303,US +1745410304,1745410463,PL +1745410464,1745410471,US +1745410472,1745410559,PL +1745410560,1747191807,US 1747191808,1747193855,CA -1747193856,1747206143,US -1747206144,1747208191,CA -1747208192,1747210495,US -1747210496,1747210751,NL -1747210752,1747215359,US +1747193856,1747215359,US 1747215360,1747216383,CA 1747216384,1747219455,US 1747219456,1747220479,CA 1747220480,1747227647,US 1747227648,1747228671,CA -1747228672,1747229695,US -1747229696,1747230719,CA -1747230720,1747232767,US +1747228672,1747232767,US 1747232768,1747234815,CA -1747234816,1747236863,US -1747236864,1747237887,CA -1747237888,1747247615,US +1747234816,1747235839,US +1747235840,1747236863,CA +1747236864,1747247615,US 1747247616,1747247871,JM -1747247872,1747260415,US +1747247872,1747255807,US +1747255808,1747256063,PR +1747256064,1747256319,US +1747256320,1747256575,IE +1747256576,1747256831,AU +1747256832,1747257087,AE +1747257088,1747257343,IN +1747257344,1747260415,US 1747260416,1747261439,CA 1747261440,1747263487,US 1747263488,1747265535,DK -1747265536,1747270655,US +1747265536,1747269887,US +1747269888,1747270143,AT +1747270144,1747270655,US 1747270656,1747272703,CA 1747272704,1747273727,US 1747273728,1747274751,CA @@ -63606,58 +81843,2947 @@ 1747304448,1747308543,CA 1747308544,1747316735,US 1747316736,1747317759,CA -1747317760,1749106687,US -1749106688,1749114879,IN -1749114880,1750425599,US -1750425600,1750441983,IN -1750441984,1751453695,US -1751453696,1751454719,IN -1751454720,1752929279,US -1752929280,1752930303,IN -1752930304,1753239551,US -1753239552,1753243647,CA -1753243648,1753255935,US +1747317760,1747484671,US +1747484672,1747500223,NL +1747500224,1747500224,IE +1747500225,1747517439,NL +1747517440,1747533823,BR +1747533824,1747550207,IE +1747550208,1747558399,US +1747558400,1747566591,JP +1747566592,1747582975,IE +1747582976,1747648511,US +1747648512,1747681279,SG +1747681280,1747716671,US +1747716672,1747716683,NL +1747716684,1747734535,US +1747734536,1747734539,SE +1747734540,1747734543,US +1747734544,1747734547,SE +1747734548,1747734551,US +1747734552,1747734555,SE +1747734556,1747734559,US +1747734560,1747734563,CH +1747734564,1747735679,US +1747735680,1747735743,SG +1747735744,1747736063,US +1747736064,1747736319,IE +1747736320,1747736575,HK +1747736576,1747736639,US +1747736640,1747736671,IE +1747736672,1747736767,US +1747736768,1747736799,HK +1747736800,1747736831,JP +1747736832,1747736863,US +1747736864,1747736895,SG +1747736896,1747736991,US +1747736992,1747737023,NL +1747737024,1747737055,US +1747737056,1747737119,GB +1747737120,1747737215,AU +1747737216,1747737247,SG +1747737248,1747737279,KR +1747737280,1747737311,NL +1747737312,1747737343,HK +1747737344,1747737407,US +1747737408,1747737439,IE +1747737440,1747737535,US +1747737536,1747737567,HK +1747737568,1747737631,JP +1747737632,1747737663,SG +1747737664,1747737727,US +1747737728,1747737791,IN +1747737792,1747737823,IE +1747737824,1747737855,US +1747737856,1747737887,NL +1747737888,1747737951,CA +1747737952,1747738015,AU +1747738016,1747738047,US +1747738048,1747738079,NL +1747738080,1747738111,IN +1747738112,1747738143,US +1747738144,1747738159,IE +1747738160,1747738207,US +1747738208,1747738223,HK +1747738224,1747738255,JP +1747738256,1747738271,SG +1747738272,1747738303,US +1747738304,1747738335,IN +1747738336,1747738367,KR +1747738368,1747738383,US +1747738384,1747738415,CA +1747738416,1747738447,AU +1747738448,1747738479,NL +1747738480,1747738495,IN +1747738496,1747738559,US +1747738560,1747738575,SG +1747738576,1747738591,US +1747738592,1747738607,SG +1747738608,1747738815,US +1747738816,1747739135,SG +1747739136,1747740159,US +1747740160,1747740671,AU +1747740672,1747741183,JP +1747741184,1747741215,US +1747741216,1747741311,IN +1747741312,1747741343,AT +1747741344,1747741375,IE +1747741376,1747741407,NL +1747741408,1747741439,BR +1747741440,1747741471,AU +1747741472,1747741503,SG +1747741504,1747741551,IN +1747741552,1747741823,US +1747741824,1747741887,IE +1747741888,1747741919,CL +1747741920,1747743487,US +1747743488,1747743743,NL +1747743744,1747743999,IE +1747744000,1747744255,SG +1747744256,1747744511,HK +1747744512,1747744767,US +1747744768,1747746815,SG +1747746816,1747763679,US +1747763680,1747763711,AU +1747763712,1747763839,HK +1747763840,1747765919,US +1747765920,1747765951,IE +1747765952,1747765983,SG +1747765984,1747766047,CA +1747766048,1747766151,US +1747766152,1747766159,IE +1747766160,1747766167,HK +1747766168,1747766207,US +1747766208,1747766271,HK +1747766272,1747767423,US +1747767424,1747767439,NL +1747767440,1747767455,US +1747767456,1747767487,HK +1747767488,1747767551,SG +1747767552,1747767615,HK +1747767616,1747767743,IN +1747767744,1747767759,US +1747767760,1747767807,NL +1747767808,1747767871,US +1747767872,1747767887,IE +1747767888,1747767903,AU +1747767904,1747767919,JP +1747767920,1747767935,AU +1747767936,1747767951,JP +1747767952,1747767983,US +1747767984,1747767999,NL +1747768000,1747768031,US +1747768032,1747768063,NL +1747768064,1747769983,US +1747769984,1747770111,HK +1747770112,1747770239,US +1747770240,1747770367,IN +1747770368,1747770623,US +1747770624,1747770655,JP +1747770656,1747770687,SG +1747770688,1747770719,JP +1747770720,1747770751,IE +1747770752,1747770815,AT +1747770816,1747770943,US +1747770944,1747771007,SE +1747771008,1747771135,AU +1747771136,1747777679,US +1747777680,1747777743,CA +1747777744,1747777791,NL +1747777792,1747778047,US +1747778048,1747778175,NL +1747778176,1747778303,IE +1747778304,1747779071,US +1747779072,1747779135,IN +1747779136,1747779199,SG +1747779200,1747779455,NL +1747779456,1747779519,IE +1747779520,1747779583,US +1747779584,1747800063,NL +1747800064,1747812351,IE +1747812352,1747847167,US +1747847168,1747849215,IE +1747849216,1747851263,US +1747851264,1747852287,HK +1747852288,1747853311,AU +1747853312,1747861503,NL +1747861504,1747869695,IE +1747869696,1747886079,US +1747886080,1747894271,AU +1747894272,1747898367,US +1747898368,1747906559,JP +1747906560,1747910655,US +1747910656,1747910911,FI +1747910912,1747911167,AT +1747911168,1747911423,IE +1747911424,1747911551,NL +1747911552,1747911679,IE +1747911680,1747911935,NL +1747911936,1747912191,FI +1747912192,1747912575,AT +1747912576,1747912703,DE +1747912704,1747912959,NL +1747912960,1747913215,AT +1747913216,1747913471,IE +1747913472,1747913599,US +1747913600,1747913663,DE +1747913664,1747913727,NL +1747913728,1747913983,IE +1747913984,1747914239,FI +1747914240,1747914495,AT +1747914496,1747914751,NL +1747914752,1747915007,IE +1747915008,1747915039,NL +1747915040,1747915135,IE +1747915136,1747915167,NL +1747915168,1747915199,US +1747915200,1747915263,AT +1747915264,1747915327,NO +1747915328,1747915455,NL +1747915456,1747915519,AT +1747915520,1747915775,ZA +1747915776,1747916287,GB +1747916288,1747916415,CH +1747916416,1747916479,IE +1747916480,1747916799,US +1747916800,1747917311,FR +1747917312,1747917439,US +1747917440,1747917567,HK +1747917568,1747917695,US +1747917696,1747917823,SG +1747917824,1747918079,NL +1747918080,1747918335,IE +1747918336,1747918463,US +1747918464,1747918591,KR +1747918592,1747918847,IE +1747918848,1747919741,US +1747919742,1747919742,GB +1747919743,1747926015,US +1747926016,1747926527,CA +1747926528,1747929087,US +1747929088,1747929119,SG +1747929120,1747929151,HK +1747929152,1747931135,US +1747931136,1747931391,HK +1747931392,1747931903,SG +1747931904,1747932415,AE +1747932416,1747934207,US +1747934208,1747934719,JP +1747934720,1747936255,US +1747936256,1747936767,IN +1747936768,1747938303,US +1747938304,1747938815,KR +1747938816,1747940095,US +1747940096,1747940351,HK +1747940352,1747940863,AU +1747940864,1747941119,US +1747941120,1747941375,SG +1747941376,1747941631,HK +1747941632,1747941887,SG +1747941888,1747942143,MY +1747942144,1747942655,HK +1747942656,1747942911,SG +1747942912,1747943167,KR +1747943168,1747943423,SG +1747943424,1747959807,NL +1747959808,1747964415,US +1747964416,1747965951,IN +1747965952,1747966015,US +1747966016,1747966079,NL +1747966080,1747966095,IE +1747966096,1747966463,US +1747966464,1747966975,IE +1747966976,1749028863,US +1749028864,1749037055,NL +1749037056,1749061631,US +1749061632,1749065727,NL +1749065728,1749180415,US +1749180416,1749188607,NL +1749188608,1749196799,US +1749196800,1749204991,NL +1749204992,1749225471,US +1749225472,1749229567,NL +1749229568,1749327871,US +1749327872,1749336063,NL +1749336064,1749340159,US +1749340160,1749344255,NL +1749344256,1749372927,US +1749372928,1749377023,NL +1749377024,1749397503,US +1749397504,1749406719,NL +1749406720,1749413887,US +1749413888,1749422079,NL +1749422080,1749438463,US +1749438464,1749446655,NL +1749446656,1749449219,US +1749449220,1749449223,KR +1749449224,1749449228,US +1749449229,1749449231,KR +1749449232,1749449235,US +1749449236,1749449236,KR +1749449237,1749449237,US +1749449238,1749449238,KR +1749449239,1749449243,US +1749449244,1749449247,KR +1749449248,1749449251,US +1749449252,1749449255,KR +1749449256,1749449274,US +1749449275,1749449278,KR +1749449279,1749449282,US +1749449283,1749449286,KR +1749449287,1749449290,US +1749449291,1749449294,KR +1749449295,1749449298,US +1749449299,1749449302,KR +1749449303,1749449306,US +1749449307,1749449309,KR +1749449310,1749449314,US +1749449315,1749449318,KR +1749449319,1749449322,US +1749449323,1749449326,KR +1749449327,1749449330,US +1749449331,1749449334,KR +1749449335,1749449338,US +1749449339,1749449342,KR +1749449343,1749449346,US +1749449347,1749449350,KR +1749449351,1749449354,US +1749449355,1749449358,KR +1749449359,1749449362,US +1749449363,1749449366,KR +1749449367,1749449370,US +1749449371,1749449374,KR +1749449375,1749449378,US +1749449379,1749449382,KR +1749449383,1749449386,US +1749449387,1749449390,KR +1749449391,1749449394,US +1749449395,1749449398,KR +1749449399,1749449402,US +1749449403,1749449406,KR +1749449407,1749449410,US +1749449411,1749449414,KR +1749449415,1749449418,US +1749449419,1749449422,KR +1749449423,1749449426,US +1749449427,1749449427,KR +1749449428,1749449727,US +1749449728,1749450239,NL +1749450240,1749497855,US +1749497856,1749499391,NL +1749499392,1749508095,US +1749508096,1749516287,NL +1749516288,1749517059,US +1749517060,1749517073,AU +1749517074,1749517077,US +1749517078,1749517084,AU +1749517085,1749537791,US +1749537792,1749539327,NL +1749539328,1749567067,US +1749567068,1749567078,AU +1749567079,1749567079,US +1749567080,1749567080,AU +1749567081,1749567121,US +1749567122,1749567137,AU +1749567138,1749567164,US +1749567165,1749567165,AU +1749567166,1749586943,US +1749586944,1749588479,NL +1749588480,1749590015,US +1749590016,1749598207,NL +1749598208,1749618175,US +1749618176,1749618687,NL +1749618688,1749635071,US +1749635072,1749636095,NL +1749636096,1749647359,US +1749647360,1749655551,NL +1749655552,1749659647,US +1749659648,1749663743,NL +1749663744,1749671935,US +1749671936,1749676031,NL +1749676032,1749686527,US +1749686528,1749686783,NL +1749686784,1749696511,US +1749696512,1749696767,NL +1749696768,1749698113,US +1749698114,1749698117,JP +1749698118,1749698121,US +1749698122,1749698125,JP +1749698126,1749698129,US +1749698130,1749698133,JP +1749698134,1749698135,US +1749698136,1749698139,JP +1749698140,1749698143,US +1749698144,1749698145,JP +1749698146,1749698146,US +1749698147,1749698147,JP +1749698148,1749698151,US +1749698152,1749698155,JP +1749698156,1749698159,US +1749698160,1749698163,JP +1749698164,1749698167,US +1749698168,1749698168,JP +1749698169,1749698233,US +1749698234,1749698234,JP +1749698235,1749698235,US +1749698236,1749698237,JP +1749698238,1749698241,US +1749698242,1749698244,JP +1749698245,1749698277,US +1749698278,1749698280,JP +1749698281,1749698284,US +1749698285,1749698288,JP +1749698289,1749698292,US +1749698293,1749698296,JP +1749698297,1749698559,US +1749698560,1749712895,NL +1749712896,1749716991,US +1749716992,1749718015,NL +1749718016,1749749247,US +1749749248,1749749759,NL +1749749760,1749757951,US +1749757952,1749767167,NL +1749767168,1749767209,US +1749767210,1749767212,LK +1749767213,1749767218,US +1749767219,1749767219,LK +1749767220,1749767220,US +1749767221,1749767221,LK +1749767222,1749767225,US +1749767226,1749767227,LK +1749767228,1749767679,US +1749767680,1749769215,NL +1749769216,1749770239,US +1749770240,1749778431,NL +1749778432,1749788929,US +1749788930,1749788930,JP +1749788931,1749788967,US +1749788968,1749788968,JP +1749788969,1749789030,US +1749789031,1749789031,JP +1749789032,1749789035,US +1749789036,1749789039,JP +1749789040,1749789043,US +1749789044,1749789047,JP +1749789048,1749789051,US +1749789052,1749789053,JP +1749789054,1749789059,US +1749789060,1749789076,JP +1749789077,1749789077,US +1749789078,1749789079,JP +1749789080,1749789081,US +1749789082,1749789100,JP +1749789101,1749789106,US +1749789107,1749789110,JP +1749789111,1749789114,US +1749789115,1749789115,JP +1749789116,1749790719,US +1749790720,1749794815,NL +1749794816,1749816831,US +1749816832,1749818367,NL +1749818368,1749819391,US +1749819392,1749827583,NL +1749827584,1749862399,US +1749862400,1749862911,NL +1749862912,1749863679,US +1749863680,1749864191,NL +1749864192,1749864703,US +1749864704,1749865727,NL +1749865728,1749865983,US +1749865984,1749866239,NL +1749866240,1749867263,US +1749867264,1749867519,NL +1749867520,1749867775,US +1749867776,1749868031,NL +1749868032,1749931007,US +1749931008,1749932031,NL +1749932032,1749983231,US +1749983232,1749987327,NL +1749987328,1749989941,US +1749989942,1749989943,JP +1749989944,1749989947,US +1749989948,1749989951,JP +1749989952,1749989955,US +1749989956,1749989959,JP +1749989960,1749989963,US +1749989964,1749989967,JP +1749989968,1749989971,US +1749989972,1749989975,JP +1749989976,1749989979,US +1749989980,1749989983,JP +1749989984,1749989987,US +1749989988,1749989990,JP +1749989991,1749990029,US +1749990030,1749990032,JP +1749990033,1749990037,US +1749990038,1749990041,JP +1749990042,1749990045,US +1749990046,1749990049,JP +1749990050,1749990053,US +1749990054,1749990057,JP +1749990058,1749990061,US +1749990062,1749990065,JP +1749990066,1749990164,US +1749990165,1749990165,JP +1749990166,1749990203,US +1749990204,1749990207,JP +1749990208,1749990211,US +1749990212,1749990215,JP +1749990216,1749990219,US +1749990220,1749990223,JP +1749990224,1749990227,US +1749990228,1749990231,JP +1749990232,1749990235,US +1749990236,1749990239,JP +1749990240,1749990243,US +1749990244,1749990247,JP +1749990248,1749990251,US +1749990252,1749990255,JP +1749990256,1749990259,US +1749990260,1749990262,JP +1749990263,1749990266,US +1749990267,1749990267,JP +1749990268,1749990299,US +1749990300,1749990303,JP +1749990304,1749990307,US +1749990308,1749990311,JP +1749990312,1749990315,US +1749990316,1749990319,JP +1749990320,1749990323,US +1749990324,1749990326,JP +1749990327,1750008372,US +1750008373,1750008375,JP +1750008376,1750008379,US +1750008380,1750008383,JP +1750008384,1750008387,US +1750008388,1750008391,JP +1750008392,1750008395,US +1750008396,1750008399,JP +1750008400,1750008403,US +1750008404,1750008407,JP +1750008408,1750008411,US +1750008412,1750008415,JP +1750008416,1750008419,US +1750008420,1750008420,JP +1750008421,1750008421,US +1750008422,1750008423,JP +1750008424,1750008427,US +1750008428,1750008428,JP +1750008429,1750008579,US +1750008580,1750008583,JP +1750008584,1750008587,US +1750008588,1750008591,JP +1750008592,1750008595,US +1750008596,1750008599,JP +1750008600,1750008603,US +1750008604,1750008607,JP +1750008608,1750008611,US +1750008612,1750008615,JP +1750008616,1750008619,US +1750008620,1750008621,JP +1750008622,1750008629,US +1750008630,1750008631,JP +1750008632,1750008635,US +1750008636,1750008639,JP +1750008640,1750008643,US +1750008644,1750008644,JP +1750008645,1750010420,US +1750010421,1750010423,JP +1750010424,1750010427,US +1750010428,1750010431,JP +1750010432,1750010435,US +1750010436,1750010439,JP +1750010440,1750010443,US +1750010444,1750010447,JP +1750010448,1750010451,US +1750010452,1750010455,JP +1750010456,1750010459,US +1750010460,1750010463,JP +1750010464,1750010467,US +1750010468,1750010471,JP +1750010472,1750010475,US +1750010476,1750010479,JP +1750010480,1750010487,US +1750010488,1750010488,JP +1750010489,1750010515,US +1750010516,1750010518,JP +1750010519,1750010524,US +1750010525,1750010527,JP +1750010528,1750010531,US +1750010532,1750010535,JP +1750010536,1750010539,US +1750010540,1750010543,JP +1750010544,1750010547,US +1750010548,1750010551,JP +1750010552,1750010563,US +1750010564,1750010567,JP +1750010568,1750010571,US +1750010572,1750010575,JP +1750010576,1750010579,US +1750010580,1750010583,JP +1750010584,1750079999,US +1750080000,1750080511,NL +1750080512,1750096895,US +1750096896,1750106111,NL +1750106112,1750123007,US +1750123008,1750126079,NL +1750126080,1750126591,US +1750126592,1750142975,NL +1750142976,1750147071,US +1750147072,1750151167,NL +1750151168,1750152191,US +1750152192,1750153727,NL +1750153728,1750154239,US +1750154240,1750154323,NL +1750154324,1750154324,PL +1750154325,1750154366,NL +1750154367,1750154367,PL +1750154368,1750154379,NL +1750154380,1750154383,PL +1750154384,1750154387,NL +1750154388,1750154391,PL +1750154392,1750154395,NL +1750154396,1750154399,PL +1750154400,1750154403,NL +1750154404,1750154407,PL +1750154408,1750154411,NL +1750154412,1750154415,PL +1750154416,1750154419,NL +1750154420,1750154423,PL +1750154424,1750154427,NL +1750154428,1750154431,PL +1750154432,1750154460,NL +1750154461,1750154462,PL +1750154463,1750154467,NL +1750154468,1750154471,PL +1750154472,1750154751,NL +1750154752,1750155263,US +1750155264,1750159359,NL +1750159360,1750163455,US +1750163456,1750172671,NL +1750172672,1750192127,US +1750192128,1750201855,NL +1750201856,1750221311,US +1750221312,1750224383,NL +1750224384,1750224895,US +1750224896,1750252543,NL +1750252544,1750253055,US +1750253056,1750294015,NL +1750294016,1750294527,US +1750294528,1750310911,NL +1750310912,1750315007,US +1750315008,1750320127,NL +1750320128,1750321151,US +1750321152,1750321663,NL +1750321664,1750323199,US +1750323200,1750327295,NL +1750327296,1750350847,US +1750350848,1750351871,NL +1750351872,1750372351,US +1750372352,1750373375,NL +1750373376,1750373891,US +1750373892,1750373895,HK +1750373896,1750373899,US +1750373900,1750373903,HK +1750373904,1750373907,US +1750373908,1750373911,HK +1750373912,1750373915,US +1750373916,1750373919,HK +1750373920,1750373923,US +1750373924,1750373927,HK +1750373928,1750373931,US +1750373932,1750373935,HK +1750373936,1750373942,US +1750373943,1750373943,HK +1750373944,1750373947,US +1750373948,1750373951,HK +1750373952,1750373955,US +1750373956,1750373959,HK +1750373960,1750373963,US +1750373964,1750373964,HK +1750373965,1750373983,US +1750373984,1750373987,HK +1750373988,1750373991,US +1750373992,1750373995,HK +1750373996,1750373999,US +1750374000,1750374003,HK +1750374004,1750374007,US +1750374008,1750374011,HK +1750374012,1750374015,US +1750374016,1750374019,HK +1750374020,1750374023,US +1750374024,1750374026,HK +1750374027,1750374399,US +1750374400,1750374911,NL +1750374912,1750405119,US +1750405120,1750413311,NL +1750413312,1750413823,US +1750413824,1750415359,NL +1750415360,1750443267,US +1750443268,1750443271,JP +1750443272,1750443275,US +1750443276,1750443279,JP +1750443280,1750443283,US +1750443284,1750443285,JP +1750443286,1750443305,US +1750443306,1750443309,JP +1750443310,1750443313,US +1750443314,1750443317,JP +1750443318,1750443321,US +1750443322,1750443325,JP +1750443326,1750443329,US +1750443330,1750443333,JP +1750443334,1750443337,US +1750443338,1750443341,JP +1750443342,1750443345,US +1750443346,1750443349,JP +1750443350,1750443353,US +1750443354,1750443355,JP +1750443356,1750443519,US +1750443520,1750443679,NL +1750443680,1750443682,DE +1750443683,1750443686,NL +1750443687,1750443690,DE +1750443691,1750443694,NL +1750443695,1750443698,DE +1750443699,1750443702,NL +1750443703,1750443706,DE +1750443707,1750443710,NL +1750443711,1750443714,DE +1750443715,1750443718,NL +1750443719,1750443722,DE +1750443723,1750443726,NL +1750443727,1750443730,DE +1750443731,1750443734,NL +1750443735,1750443738,DE +1750443739,1750443751,NL +1750443752,1750443752,DE +1750443753,1750444031,NL +1750444032,1750446079,US +1750446080,1750450175,NL +1750450176,1750465023,US +1750465024,1750482943,NL +1750482944,1750494719,US +1750494720,1750494979,NL +1750494980,1750494983,GB +1750494984,1750494987,NL +1750494988,1750494988,GB +1750494989,1750494989,NL +1750494990,1750494991,GB +1750494992,1750494995,NL +1750494996,1750494999,GB +1750495000,1750495003,NL +1750495004,1750495007,GB +1750495008,1750495012,NL +1750495013,1750495015,GB +1750495016,1750495019,NL +1750495020,1750495021,GB +1750495022,1750495231,NL +1750495232,1750523903,US +1750523904,1750527999,NL +1750528000,1750532095,US +1750532096,1750533119,NL +1750533120,1750573055,US +1750573056,1750581247,NL +1750581248,1750585343,US +1750585344,1750593535,NL +1750593536,1750664191,US +1750664192,1750665215,NL +1750665216,1750667263,US +1750667264,1750675455,NL +1750675456,1750679551,US +1750679552,1750687743,NL +1750687744,1750694911,US +1750694912,1750695423,NL +1750695424,1750705151,US +1750705152,1750706687,NL +1750706688,1750708223,US +1750708224,1750716415,NL +1750716416,1750754815,US +1750754816,1750757375,NL +1750757376,1750761471,US +1750761472,1750778367,NL +1750778368,1750781439,US +1750781440,1750781951,NL +1750781952,1750877695,US +1750877696,1750879231,NL +1750879232,1750880255,US +1750880256,1750884351,NL +1750884352,1750926335,US +1750926336,1750926847,NL +1750926848,1750946303,US +1750946304,1750946815,NL +1750946816,1750977535,US +1750977536,1750978559,NL +1750978560,1750990847,US +1750990848,1750995455,NL +1750995456,1751015423,US +1751015424,1751016467,NL +1751016468,1751016471,PL +1751016472,1751016475,NL +1751016476,1751016479,PL +1751016480,1751016483,NL +1751016484,1751016487,PL +1751016488,1751016491,NL +1751016492,1751016495,PL +1751016496,1751016499,NL +1751016500,1751016503,PL +1751016504,1751016507,NL +1751016508,1751016511,PL +1751016512,1751016515,NL +1751016516,1751016519,PL +1751016520,1751016523,NL +1751016524,1751016527,PL +1751016528,1751016531,NL +1751016532,1751016535,PL +1751016536,1751016539,NL +1751016540,1751016543,PL +1751016544,1751016547,NL +1751016548,1751016551,PL +1751016552,1751016555,NL +1751016556,1751016559,PL +1751016560,1751016571,NL +1751016572,1751016575,PL +1751016576,1751016579,NL +1751016580,1751016583,PL +1751016584,1751016587,NL +1751016588,1751016591,PL +1751016592,1751016595,NL +1751016596,1751016599,PL +1751016600,1751016703,NL +1751016704,1751018495,US +1751018496,1751019519,NL +1751019520,1751035903,US +1751035904,1751040511,NL +1751040512,1751104511,US +1751104512,1751105023,NL +1751105024,1751121919,US +1751121920,1751122179,NL +1751122180,1751122183,DE +1751122184,1751122187,NL +1751122188,1751122191,DE +1751122192,1751122195,NL +1751122196,1751122199,DE +1751122200,1751122203,NL +1751122204,1751122207,DE +1751122208,1751122211,NL +1751122212,1751122215,DE +1751122216,1751122219,NL +1751122220,1751122223,DE +1751122224,1751122227,NL +1751122228,1751122229,DE +1751122230,1751122431,NL +1751122432,1751122943,US +1751122944,1751124479,NL +1751124480,1751125503,US +1751125504,1751134207,NL +1751134208,1751144959,US +1751144960,1751145267,NL +1751145268,1751145271,AT +1751145272,1751145275,NL +1751145276,1751145279,AT +1751145280,1751145283,NL +1751145284,1751145287,AT +1751145288,1751145291,NL +1751145292,1751145295,AT +1751145296,1751145299,NL +1751145300,1751145303,AT +1751145304,1751145307,NL +1751145308,1751145311,AT +1751145312,1751145315,NL +1751145316,1751145319,AT +1751145320,1751145323,NL +1751145324,1751145327,AT +1751145328,1751145331,NL +1751145332,1751145335,AT +1751145336,1751146495,NL +1751146496,1751154687,US +1751154688,1751163391,NL +1751163392,1751165268,US +1751165269,1751165271,NZ +1751165272,1751165275,US +1751165276,1751165279,NZ +1751165280,1751165283,US +1751165284,1751165286,NZ +1751165287,1751165291,US +1751165292,1751165292,NZ +1751165293,1751207475,US +1751207476,1751207484,AU +1751207485,1751207499,US +1751207500,1751207503,AU +1751207504,1751207507,US +1751207508,1751207510,AU +1751207511,1751207518,US +1751207519,1751207519,AU +1751207520,1751207523,US +1751207524,1751207527,AU +1751207528,1751207531,US +1751207532,1751207532,AU +1751207533,1751253503,US +1751253504,1751253759,NL +1751253760,1751253819,US +1751253820,1751253823,AU +1751253824,1751253827,US +1751253828,1751253828,AU +1751253829,1751253829,US +1751253830,1751253831,AU +1751253832,1751253836,US +1751253837,1751253839,AU +1751253840,1751253843,US +1751253844,1751253847,AU +1751253848,1751253851,US +1751253852,1751253854,AU +1751253855,1751255551,US +1751255552,1751256063,NL +1751256064,1751285759,US +1751285760,1751289855,NL +1751289856,1751494655,US +1751494656,1751498751,NL +1751498752,1751505919,US +1751505920,1751506175,IN +1751506176,1751506431,HK +1751506432,1751510015,US +1751510016,1751521279,NL +1751521280,1751521283,US +1751521284,1751521287,JP +1751521288,1751521291,US +1751521292,1751521294,JP +1751521295,1751521412,US +1751521413,1751521415,JP +1751521416,1751521419,US +1751521420,1751521423,JP +1751521424,1751521427,US +1751521428,1751521431,JP +1751521432,1751521435,US +1751521436,1751521439,JP +1751521440,1751521443,US +1751521444,1751521447,JP +1751521448,1751521451,US +1751521452,1751521455,JP +1751521456,1751521459,US +1751521460,1751521463,JP +1751521464,1751521467,US +1751521468,1751521468,JP +1751521469,1751523327,US +1751523328,1751531519,NL +1751531520,1751577635,US +1751577636,1751577639,AU +1751577640,1751577643,US +1751577644,1751577647,AU +1751577648,1751577651,US +1751577652,1751577655,AU +1751577656,1751577659,US +1751577660,1751577663,AU +1751577664,1751577667,US +1751577668,1751577671,AU +1751577672,1751577675,US +1751577676,1751577679,AU +1751577680,1751577683,US +1751577684,1751577687,AU +1751577688,1751577691,US +1751577692,1751577693,AU +1751577694,1751577699,US +1751577700,1751577703,AU +1751577704,1751577707,US +1751577708,1751577711,AU +1751577712,1751577715,US +1751577716,1751577719,AU +1751577720,1751577723,US +1751577724,1751577727,AU +1751577728,1751577731,US +1751577732,1751577735,AU +1751577736,1751577739,US +1751577740,1751577743,AU +1751577744,1751577747,US +1751577748,1751577751,AU +1751577752,1751577755,US +1751577756,1751577757,AU +1751577758,1751598771,US +1751598772,1751598775,MY +1751598776,1751598779,US +1751598780,1751598783,MY +1751598784,1751598787,US +1751598788,1751598791,MY +1751598792,1751598795,US +1751598796,1751598799,MY +1751598800,1751598803,US +1751598804,1751598807,MY +1751598808,1751598811,US +1751598812,1751598815,MY +1751598816,1751598819,US +1751598820,1751598820,MY +1751598821,1751598821,US +1751598822,1751598823,MY +1751598824,1751598827,US +1751598828,1751598829,MY +1751598830,1751598847,US +1751598848,1751598851,NL +1751598852,1751598855,GB +1751598856,1751598859,NL +1751598860,1751598863,GB +1751598864,1751598867,NL +1751598868,1751598870,GB +1751598871,1751598875,NL +1751598876,1751598878,GB +1751598879,1751598883,NL +1751598884,1751598887,GB +1751598888,1751598891,NL +1751598892,1751598893,GB +1751598894,1751598899,NL +1751598900,1751598902,GB +1751598903,1751598908,NL +1751598909,1751598911,GB +1751598912,1751598915,NL +1751598916,1751598919,GB +1751598920,1751598923,NL +1751598924,1751598924,GB +1751598925,1751598928,NL +1751598929,1751598931,GB +1751598932,1751598936,NL +1751598937,1751598939,GB +1751598940,1751598944,NL +1751598945,1751598948,GB +1751598949,1751598953,NL +1751598954,1751598956,GB +1751598957,1751598960,NL +1751598961,1751598964,GB +1751598965,1751598968,NL +1751598969,1751598969,GB +1751598970,1751598970,NL +1751598971,1751598971,GB +1751598972,1751598976,NL +1751598977,1751598979,GB +1751598980,1751598984,NL +1751598985,1751598986,GB +1751598987,1751598987,NL +1751598988,1751598988,GB +1751598989,1751598992,NL +1751598993,1751598993,GB +1751598994,1751598995,NL +1751598996,1751598996,GB +1751598997,1751599000,NL +1751599001,1751599002,GB +1751599003,1751599003,NL +1751599004,1751599004,GB +1751599005,1751599008,NL +1751599009,1751599011,GB +1751599012,1751599016,NL +1751599017,1751599020,GB +1751599021,1751599025,NL +1751599026,1751599028,GB +1751599029,1751599032,NL +1751599033,1751599033,GB +1751599034,1751599035,NL +1751599036,1751599036,GB +1751599037,1751599040,NL +1751599041,1751599044,GB +1751599045,1751599051,NL +1751599052,1751599052,GB +1751599053,1751599054,NL +1751599055,1751599055,GB +1751599056,1751599396,NL +1751599397,1751599399,AT +1751599400,1751599403,NL +1751599404,1751599407,AT +1751599408,1751599411,NL +1751599412,1751599415,AT +1751599416,1751599419,NL +1751599420,1751599423,AT +1751599424,1751599427,NL +1751599428,1751599431,AT +1751599432,1751599435,NL +1751599436,1751599439,AT +1751599440,1751599443,NL +1751599444,1751599447,AT +1751599448,1751599451,NL +1751599452,1751599455,AT +1751599456,1751599459,NL +1751599460,1751599463,AT +1751599464,1751640067,NL +1751640068,1751640071,GB +1751640072,1751640075,NL +1751640076,1751640079,GB +1751640080,1751640083,NL +1751640084,1751640087,GB +1751640088,1751640091,NL +1751640092,1751640095,GB +1751640096,1751640099,NL +1751640100,1751640103,GB +1751640104,1751640107,NL +1751640108,1751640111,GB +1751640112,1751640115,NL +1751640116,1751640119,GB +1751640120,1751640123,NL +1751640124,1751640127,GB +1751640128,1751640131,NL +1751640132,1751640135,GB +1751640136,1751640139,NL +1751640140,1751640140,GB +1751640141,1751640144,NL +1751640145,1751640148,GB +1751640149,1751640152,NL +1751640153,1751640156,GB +1751640157,1751640160,NL +1751640161,1751640163,GB +1751640164,1751640168,NL +1751640169,1751640172,GB +1751640173,1751640176,NL +1751640177,1751640180,GB +1751640181,1751640184,NL +1751640185,1751640188,GB +1751640189,1751640192,NL +1751640193,1751640196,GB +1751640197,1751640200,NL +1751640201,1751640204,GB +1751640205,1751640208,NL +1751640209,1751640212,GB +1751640213,1751640216,NL +1751640217,1751640220,GB +1751640221,1751640224,NL +1751640225,1751640228,GB +1751640229,1751640232,NL +1751640233,1751640236,GB +1751640237,1751640240,NL +1751640241,1751640244,GB +1751640245,1751640248,NL +1751640249,1751640250,GB +1751640251,1751640275,NL +1751640276,1751640279,GB +1751640280,1751640283,NL +1751640284,1751640287,GB +1751640288,1751640291,NL +1751640292,1751640295,GB +1751640296,1751640299,NL +1751640300,1751640303,GB +1751640304,1751640307,NL +1751640308,1751640308,GB +1751640309,1751640319,NL +1751640320,1751641087,US +1751641088,1751641599,NL +1751641600,1751642111,US +1751642112,1751650303,NL +1751650304,1751682047,US +1751682048,1751683071,NL +1751683072,1751691263,US +1751691264,1751695359,NL +1751695360,1751724031,US +1751724032,1751728127,NL +1751728128,1751798271,US +1751798272,1751800319,NL +1751800320,1751801855,US +1751801856,1751810047,NL +1751810048,1751834623,US +1751834624,1751838719,NL +1751838720,1751859123,US +1751859124,1751859127,JP +1751859128,1751859131,US +1751859132,1751859135,JP +1751859136,1751859139,US +1751859140,1751859143,JP +1751859144,1751859147,US +1751859148,1751859151,JP +1751859152,1751859155,US +1751859156,1751859159,JP +1751859160,1751859163,US +1751859164,1751859167,JP +1751859168,1751859171,US +1751859172,1751859173,JP +1751859174,1751875583,US +1751875584,1751883775,NL +1751883776,1751884799,US +1751884800,1751885823,NL +1751885824,1751896575,US +1751896576,1751896831,NL +1751896832,1751897087,US +1751897088,1751898164,NL +1751898165,1751898167,DE +1751898168,1751898172,NL +1751898173,1751898175,DE +1751898176,1751898179,NL +1751898180,1751898180,DE +1751898181,1751898181,NL +1751898182,1751898183,DE +1751898184,1751898187,NL +1751898188,1751898191,DE +1751898192,1751898195,NL +1751898196,1751898199,DE +1751898200,1751898203,NL +1751898204,1751898204,DE +1751898205,1751898222,NL +1751898223,1751898223,DE +1751898224,1751898227,NL +1751898228,1751898230,DE +1751898231,1751898235,NL +1751898236,1751898239,DE +1751898240,1751898243,NL +1751898244,1751898246,DE +1751898247,1751898434,NL +1751898435,1751898437,DE +1751898438,1751898442,NL +1751898443,1751898446,DE +1751898447,1751898450,NL +1751898451,1751898452,DE +1751898453,1751898453,NL +1751898454,1751898454,DE +1751898455,1751898458,NL +1751898459,1751898462,DE +1751898463,1751898466,NL +1751898467,1751898470,DE +1751898471,1751898474,NL +1751898475,1751898478,DE +1751898479,1751898483,NL +1751898484,1751898486,DE +1751898487,1751898490,NL +1751898491,1751898491,DE +1751898492,1751898492,NL +1751898493,1751898494,DE +1751898495,1751898498,NL +1751898499,1751898502,DE +1751898503,1751898506,NL +1751898507,1751898510,DE +1751898511,1751898514,NL +1751898515,1751898518,DE +1751898519,1751898522,NL +1751898523,1751898526,DE +1751898527,1751898530,NL +1751898531,1751898534,DE +1751898535,1751898538,NL +1751898539,1751898542,DE +1751898543,1751899135,NL +1751899136,1751900159,US +1751900160,1751912447,NL +1751912448,1751916543,US +1751916544,1751920639,NL +1751920640,1751924735,US +1751924736,1751926531,NL +1751926532,1751926535,DE +1751926536,1751926539,NL +1751926540,1751926543,DE +1751926544,1751926547,NL +1751926548,1751926551,DE +1751926552,1751926555,NL +1751926556,1751926559,DE +1751926560,1751926563,NL +1751926564,1751926567,DE +1751926568,1751926571,NL +1751926572,1751926575,DE +1751926576,1751926579,NL +1751926580,1751926583,DE +1751926584,1751926587,NL +1751926588,1751926591,DE +1751926592,1751926595,NL +1751926596,1751926599,DE +1751926600,1751926603,NL +1751926604,1751926604,DE +1751926605,1751928831,NL +1751928832,1751946239,US +1751946240,1751947263,NL +1751947264,1751949311,US +1751949312,1751957503,NL +1751957504,1751987219,US +1751987220,1751987223,NZ +1751987224,1751987227,US +1751987228,1751987231,NZ +1751987232,1751987235,US +1751987236,1751987239,NZ +1751987240,1751987243,US +1751987244,1751987245,NZ +1751987246,1751987278,US +1751987279,1751987279,NZ +1751987280,1751987283,US +1751987284,1751987287,NZ +1751987288,1751987292,US +1751987293,1751987295,NZ +1751987296,1751987299,US +1751987300,1751987303,NZ +1751987304,1751987307,US +1751987308,1751987311,NZ +1751987312,1751987315,US +1751987316,1751987318,NZ +1751987319,1751987323,US +1751987324,1751987327,NZ +1751987328,1751987331,US +1751987332,1751987335,NZ +1751987336,1751987340,US +1751987341,1751987343,NZ +1751987344,1751987347,US +1751987348,1751987348,NZ +1751987349,1751987711,US +1751987712,1751989247,NL +1751989248,1751990271,US +1751990272,1751998463,NL +1751998464,1752037887,US +1752037888,1752037997,NL +1752037998,1752038000,CH +1752038001,1752038005,NL +1752038006,1752038009,CH +1752038010,1752038013,NL +1752038014,1752038017,CH +1752038018,1752038021,NL +1752038022,1752038022,CH +1752038023,1752038029,NL +1752038030,1752038033,CH +1752038034,1752038037,NL +1752038038,1752038041,CH +1752038042,1752038045,NL +1752038046,1752038049,CH +1752038050,1752038053,NL +1752038054,1752038057,CH +1752038058,1752038061,NL +1752038062,1752038065,CH +1752038066,1752038069,NL +1752038070,1752038071,CH +1752038072,1752038072,NL +1752038073,1752038073,CH +1752038074,1752038077,NL +1752038078,1752038081,CH +1752038082,1752038085,NL +1752038086,1752038087,CH +1752038088,1752038143,NL +1752038144,1752038147,US +1752038148,1752038150,AE +1752038151,1752038155,US +1752038156,1752038159,AE +1752038160,1752038163,US +1752038164,1752038166,AE +1752038167,1752038171,US +1752038172,1752038172,AE +1752038173,1752087807,US +1752087808,1752088063,NL +1752088064,1752159231,US +1752159232,1752161279,NL +1752161280,1752162303,US +1752162304,1752170495,NL +1752170496,1752171427,US +1752171428,1752171431,JP +1752171432,1752171435,US +1752171436,1752171439,JP +1752171440,1752171443,US +1752171444,1752171447,JP +1752171448,1752171451,US +1752171452,1752171455,JP +1752171456,1752171459,US +1752171460,1752171463,JP +1752171464,1752171467,US +1752171468,1752171471,JP +1752171472,1752171475,US +1752171476,1752171479,JP +1752171480,1752171483,US +1752171484,1752171487,JP +1752171488,1752171491,US +1752171492,1752171495,JP +1752171496,1752171499,US +1752171500,1752171503,JP +1752171504,1752171507,US +1752171508,1752171511,JP +1752171512,1752300031,US +1752300032,1752300035,NL +1752300036,1752300039,ES +1752300040,1752300043,NL +1752300044,1752300047,ES +1752300048,1752300051,NL +1752300052,1752300055,ES +1752300056,1752300059,NL +1752300060,1752300063,ES +1752300064,1752300067,NL +1752300068,1752300071,ES +1752300072,1752300075,NL +1752300076,1752300078,ES +1752300079,1752300099,NL +1752300100,1752300103,ES +1752300104,1752300107,NL +1752300108,1752300111,ES +1752300112,1752300115,NL +1752300116,1752300119,ES +1752300120,1752300123,NL +1752300124,1752300124,ES +1752300125,1752300131,NL +1752300132,1752300135,ES +1752300136,1752300139,NL +1752300140,1752300143,ES +1752300144,1752300147,NL +1752300148,1752300151,ES +1752300152,1752300155,NL +1752300156,1752300158,ES +1752300159,1752300163,NL +1752300164,1752300167,ES +1752300168,1752300171,NL +1752300172,1752300175,ES +1752300176,1752300179,NL +1752300180,1752300183,ES +1752300184,1752300187,NL +1752300188,1752300191,ES +1752300192,1752300195,NL +1752300196,1752300199,ES +1752300200,1752300203,NL +1752300204,1752300207,ES +1752300208,1752300211,NL +1752300212,1752300214,ES +1752300215,1752300287,NL +1752300288,1752300543,AE +1752300544,1752330239,US +1752330240,1752338431,NL +1752338432,1752344831,US +1752344832,1752345087,NL +1752345088,1752387587,US +1752387588,1752387588,IL +1752387589,1752387596,US +1752387597,1752387599,IL +1752387600,1752387603,US +1752387604,1752387607,IL +1752387608,1752387611,US +1752387612,1752387615,IL +1752387616,1752387619,US +1752387620,1752387622,IL +1752387623,1752387627,US +1752387628,1752387631,IL +1752387632,1752387635,US +1752387636,1752387639,IL +1752387640,1752387643,US +1752387644,1752387647,IL +1752387648,1752387651,US +1752387652,1752387655,IL +1752387656,1752387659,US +1752387660,1752387660,IL +1752387661,1752387843,US +1752387844,1752387847,AU +1752387848,1752387851,US +1752387852,1752387855,AU +1752387856,1752387859,US +1752387860,1752387863,AU +1752387864,1752387867,US +1752387868,1752387871,AU +1752387872,1752387875,US +1752387876,1752387879,AU +1752387880,1752387883,US +1752387884,1752387887,AU +1752387888,1752387891,US +1752387892,1752387892,AU +1752387893,1752474371,US +1752474372,1752474375,AU +1752474376,1752474379,US +1752474380,1752474383,AU +1752474384,1752474387,US +1752474388,1752474391,AU +1752474392,1752474395,US +1752474396,1752474399,AU +1752474400,1752474403,US +1752474404,1752474407,AU +1752474408,1752474411,US +1752474412,1752474415,AU +1752474416,1752474419,US +1752474420,1752474423,AU +1752474424,1752474427,US +1752474428,1752474429,AU +1752474430,1752474430,US +1752474431,1752474431,AU +1752474432,1752474435,US +1752474436,1752474436,AU +1752474437,1752494869,US +1752494870,1752494871,TW +1752494872,1752494875,US +1752494876,1752494879,TW +1752494880,1752494883,US +1752494884,1752494887,TW +1752494888,1752494891,US +1752494892,1752494895,TW +1752494896,1752495103,US +1752495104,1752495359,NL +1752495360,1752495390,US +1752495391,1752495391,AE +1752495392,1752495395,US +1752495396,1752495399,AE +1752495400,1752495403,US +1752495404,1752495407,AE +1752495408,1752495411,US +1752495412,1752495412,AE +1752495413,1752495413,US +1752495414,1752495415,AE +1752495416,1752495419,US +1752495420,1752495423,AE +1752495424,1752495427,US +1752495428,1752495431,AE +1752495432,1752544579,US +1752544580,1752544583,AU +1752544584,1752544587,US +1752544588,1752544591,AU +1752544592,1752544595,US +1752544596,1752544599,AU +1752544600,1752544603,US +1752544604,1752544607,AU +1752544608,1752544611,US +1752544612,1752544615,AU +1752544616,1752544619,US +1752544620,1752544623,AU +1752544624,1752544627,US +1752544628,1752544631,AU +1752544632,1752565251,US +1752565252,1752565255,JP +1752565256,1752565259,US +1752565260,1752565263,JP +1752565264,1752565269,US +1752565270,1752565271,JP +1752565272,1752565277,US +1752565278,1752565281,JP +1752565282,1752565286,US +1752565287,1752565289,JP +1752565290,1752565293,US +1752565294,1752565297,JP +1752565298,1752565301,US +1752565302,1752565305,JP +1752565306,1752565309,US +1752565310,1752565313,JP +1752565314,1752565317,US +1752565318,1752565321,JP +1752565322,1752565325,US +1752565326,1752565329,JP +1752565330,1752565333,US +1752565334,1752565337,JP +1752565338,1752565405,US +1752565406,1752565409,JP +1752565410,1752565461,US +1752565462,1752565465,JP +1752565466,1752565469,US +1752565470,1752565473,JP +1752565474,1752565477,US +1752565478,1752565481,JP +1752565482,1752565485,US +1752565486,1752565488,JP +1752565489,1752568575,US +1752568576,1752568831,NL +1752568832,1752570367,US +1752570368,1752570623,NL +1752570624,1752618495,US +1752618496,1752619007,NL +1752619008,1752619263,US +1752619264,1752619519,NL +1752619520,1752637951,US +1752637952,1752638463,NL +1752638464,1752674303,US +1752674304,1752675327,AE +1752675328,1752730111,US +1752730112,1752730367,NL +1752730368,1752730547,US +1752730548,1752730551,SG +1752730552,1752730555,US +1752730556,1752730559,SG +1752730560,1752730563,US +1752730564,1752730567,SG +1752730568,1752730571,US +1752730572,1752730575,SG +1752730576,1752730579,US +1752730580,1752730583,SG +1752730584,1752730587,US +1752730588,1752730590,SG +1752730591,1752730604,US +1752730605,1752730608,SG +1752730609,1752750079,US +1752750080,1752751615,NL +1752751616,1752756223,US +1752756224,1752768511,NL +1752768512,1752776703,US +1752776704,1752778239,NL +1752778240,1752779775,US +1752779776,1752780035,NL +1752780036,1752780039,DE +1752780040,1752780043,NL +1752780044,1752780047,DE +1752780048,1752780051,NL +1752780052,1752780055,DE +1752780056,1752780059,NL +1752780060,1752780063,DE +1752780064,1752780067,NL +1752780068,1752780069,DE +1752780070,1752780799,NL +1752780800,1752788991,US +1752788992,1752798463,NL +1752798464,1752799231,US +1752799232,1752800767,NL +1752800768,1752801279,US +1752801280,1752805375,NL +1752805376,1752834047,US +1752834048,1752836095,NL +1752836096,1752847359,US +1752847360,1752847871,NL +1752847872,1752880127,US +1752880128,1752881151,NL +1752881152,1752882175,US +1752882176,1752882687,NL +1752882688,1752883199,US +1752883200,1752891391,NL +1752891392,1752895487,US +1752895488,1752899583,NL +1752899584,1752913919,US +1752913920,1752929279,NL +1752929280,1752944639,US +1752944640,1752945151,NL +1752945152,1752945663,US +1752945664,1752946175,NL +1752946176,1752970772,US +1752970773,1752970775,IN +1752970776,1752970779,US +1752970780,1752970783,IN +1752970784,1752970787,US +1752970788,1752970791,IN +1752970792,1752970795,US +1752970796,1752970799,IN +1752970800,1752970803,US +1752970804,1752970807,IN +1752970808,1752970811,US +1752970812,1752970815,IN +1752970816,1752970819,US +1752970820,1752970823,IN +1752970824,1752970827,US +1752970828,1752970828,IN +1752970829,1752970829,US +1752970830,1752970831,IN +1752970832,1752970835,US +1752970836,1752970839,IN +1752970840,1752970843,US +1752970844,1752970844,IN +1752970845,1752971007,US +1752971008,1752971263,NL +1752971264,1752984063,US +1752984064,1752985599,NL +1752985600,1752989695,US +1752989696,1753005055,NL +1753005056,1753006079,US +1753006080,1753010175,NL +1753010176,1753023487,US +1753023488,1753024511,NL +1753024512,1753025535,US +1753025536,1753026047,NL +1753026048,1753026559,US +1753026560,1753030655,NL +1753030656,1753038847,US +1753038848,1753042943,NL +1753042944,1753046015,US +1753046016,1753046271,NL +1753046272,1753097727,US +1753097728,1753098239,NL +1753098240,1753099263,US +1753099264,1753100287,NL +1753100288,1753108479,US +1753108480,1753116671,NL +1753116672,1753128959,US +1753128960,1753133055,NL +1753133056,1753157631,US +1753157632,1753169919,NL +1753169920,1753251839,US +1753251840,1753252095,MN +1753252096,1753252351,SY +1753252352,1753252607,BY +1753252608,1753252863,PK +1753252864,1753253119,SD +1753253120,1753253375,LK +1753253376,1753253631,ID +1753253632,1753253887,LB +1753253888,1753254143,US +1753254144,1753254399,MT +1753254400,1753254655,MK +1753254656,1753254911,MY +1753254912,1753255167,AL +1753255168,1753255679,US +1753255680,1753255935,KZ 1753255936,1753260031,CA -1753260032,1753264639,US -1753264640,1753265151,CA -1753265152,1753266175,US -1753266176,1753267199,CA -1753267200,1753267711,US -1753267712,1753267967,GB -1753267968,1753280511,US +1753260032,1753267199,US +1753268224,1753280511,US 1753280512,1753284607,CA 1753284608,1753309183,US -1753309184,1753317375,CA -1753317376,1753325055,US +1753309184,1753317887,CA +1753317888,1753325055,US 1753325056,1753325567,CA -1753325568,1753329151,US -1753329152,1753329663,PL -1753329664,1753330687,US -1753330688,1753332735,CA -1753332736,1753341951,US +1753325568,1753330687,US +1753330688,1753331711,CA +1753331712,1753341951,US 1753341952,1753346047,CA -1753346048,1754136575,US +1753346048,1753481727,US +1753481728,1753481983,SG +1753481984,1753482239,DE +1753482240,1753482751,US +1753482752,1753483007,PL +1753483008,1753483263,US +1753483264,1753483519,IE +1753483520,1753483775,IL +1753483776,1753484543,US +1753484544,1753484799,BR +1753484800,1753485567,US +1753485568,1753485823,PL +1753485824,1753486079,DE +1753486080,1753486335,US +1753486336,1753486399,IN +1753486400,1753486431,US +1753486432,1753486591,IN +1753486592,1753486847,IE +1753486848,1753487103,IN +1753487104,1753487359,US +1753487360,1753487615,CH +1753487616,1753487871,GB +1753487872,1753488127,NG +1753488128,1753488383,SE +1753488384,1753488639,GB +1753488640,1753489151,US +1753489152,1753489407,PL +1753489408,1753489663,KR +1753489664,1753489919,HK +1753489920,1753490175,US +1753490176,1753490431,AU +1753490432,1753490687,IL +1753490688,1753490943,US +1753490944,1753491199,KE +1753491200,1753491455,DE +1753491456,1753491711,NL +1753491712,1753491967,US +1753491968,1753492223,TW +1753492224,1753492479,UA +1753492480,1753492991,GB +1753492992,1753493503,US +1753493504,1753493759,MY +1753493760,1753494015,US +1753494016,1753494271,NL +1753494272,1753494527,US +1753494528,1753494783,IL +1753494784,1753495039,US +1753495040,1753495295,RU +1753495296,1753495807,US +1753495808,1753496063,AR +1753496064,1753496319,IN +1753496320,1753496831,US +1753496832,1753497087,DE +1753497088,1753497343,CA +1753497344,1753497407,US +1753497408,1753497455,PH +1753497456,1753497599,US +1753497600,1753497855,RU +1753497856,1753498623,US +1753498624,1753499135,BR +1753499136,1753499391,GB +1753499392,1753499647,PH +1753499648,1753499903,US +1753499904,1753500159,IN +1753500160,1753500415,CA +1753500416,1753501951,US +1753501952,1753502207,PT +1753502208,1753502975,US +1753502976,1753503231,AU +1753503232,1753503487,NZ +1753503488,1753503551,US +1753503552,1753503599,PE +1753503600,1753505023,US +1753505024,1753505535,DE +1753505536,1753505791,CH +1753505792,1753507327,US +1753507328,1753507583,KR +1753507584,1753508095,US +1753508096,1753508351,PL +1753508352,1753509119,US +1753509120,1753509375,FR +1753509376,1753509887,US +1753509888,1753510143,JP +1753510144,1753510655,US +1753510656,1753510911,MY +1753510912,1753511167,GB +1753511168,1753511423,FR +1753511424,1753511679,US +1753511680,1753511935,BR +1753511936,1753512447,US +1753512448,1753512703,HK +1753512704,1753512959,SG +1753512960,1753513727,US +1753513728,1753513983,PH +1753513984,1753514239,MY +1753514240,1753514495,US +1753514496,1753514751,CA +1753514752,1753515007,US +1753515008,1753515263,BE +1753515264,1753515775,AU +1753515776,1753516031,TH +1753516032,1753516543,US +1753516544,1753516799,ES +1753516800,1753517567,US +1753517568,1753517823,NO +1753517824,1753518079,US +1753518080,1753518335,IT +1753518336,1753518591,US +1753518592,1753518847,JP +1753518848,1753519615,US +1753519616,1753519871,TW +1753519872,1753520127,US +1753520128,1753520383,KR +1753520384,1753520639,GB +1753520640,1753521407,US +1753521408,1753521663,JP +1753521664,1753521919,US +1753521920,1753522175,IN +1753522176,1753522431,CO +1753522432,1753522687,FR +1753522688,1753522943,PL +1753522944,1753523967,US +1753523968,1753524223,GR +1753524224,1753524479,TR +1753524480,1753524735,IE +1753524736,1753524991,AE +1753524992,1753525247,GB +1753525248,1753525503,US +1753525504,1753525759,CH +1753525760,1753526015,US +1753526016,1753526271,DE +1753526272,1753526527,CA +1753526528,1753526783,US +1753526784,1753527039,FI +1753527040,1753527295,NL +1753527296,1753527551,DK +1753527552,1753527807,IN +1753527808,1753528319,US +1753528320,1753528575,AR +1753528576,1753528831,CA +1753528832,1753529087,US +1753529088,1753529343,FR +1753529344,1753529599,HU +1753529600,1753529855,PL +1753529856,1753530111,IN +1753530112,1753530623,US +1753530624,1753531135,TW +1753531136,1753531391,NL +1753531392,1753531647,IN +1753531648,1753531903,US +1753531904,1753532159,IT +1753532160,1753532415,US +1753532416,1753532671,JP +1753532672,1753533183,US +1753533184,1753533439,CZ +1753533440,1753533695,CA +1753533696,1753534463,US +1753534464,1753534719,DK +1753534720,1753535743,US +1753535744,1753535999,TW +1753536000,1753536255,US +1753536256,1753536511,FI +1753536512,1753536767,US +1753536768,1753537023,IN +1753537024,1753537279,SK +1753537280,1753537535,US +1753537536,1753537791,MY +1753537792,1753538815,US +1753538816,1753539071,PH +1753539072,1753539327,CH +1753539328,1753539583,IE +1753539584,1753539839,CH +1753539840,1753540351,US +1753540352,1753540607,CH +1753540608,1753540863,IN +1753540864,1753541375,US +1753541376,1753541631,IT +1753541632,1753541887,DE +1753541888,1753542399,US +1753542400,1753542655,TW +1753542656,1753542911,US +1753542912,1753543167,AU +1753543168,1753543423,DE +1753543424,1753544191,US +1753544192,1753544447,DE +1753544448,1753544703,IN +1753544704,1753545215,US +1753545216,1753545471,IN +1753545472,1753545727,US +1753545728,1753545983,DE +1753545984,1753546239,JP +1753546240,1753546495,US +1753546496,1753546751,PT +1753546752,1753548287,US +1753548288,1753548543,BE +1753548544,1753549311,US +1753549312,1753549567,IN +1753549568,1753549823,US +1753549824,1753550079,IE +1753550080,1753550335,CA +1753550336,1753550591,US +1753550592,1753550847,TW +1753550848,1753551103,US +1753551104,1753551615,TW +1753551616,1753552639,US +1753552640,1753552895,AU +1753552896,1753554687,US +1753554688,1753554943,PT +1753554944,1753555455,US +1753555456,1753555711,IL +1753555712,1753557503,US +1753557504,1753557759,JP +1753557760,1753558015,PT +1753558016,1753558271,NG +1753558272,1753558527,EG +1753558528,1753558783,CA +1753558784,1753559807,US +1753559808,1753560063,HK +1753560064,1753560319,PT +1753560320,1753560575,US +1753560576,1753560831,NL +1753560832,1753561087,DK +1753561088,1753561343,NL +1753561344,1753561599,PT +1753561600,1753561855,CH +1753561856,1753562623,US +1753562624,1753562879,CA +1753562880,1753563647,US +1753563648,1753563903,BR +1753563904,1753564159,MY +1753564160,1753564415,US +1753564416,1753564671,JP +1753564672,1753564927,DE +1753564928,1753565439,US +1753565440,1753565695,JP +1753565696,1753612287,US +1753612288,1753612543,NL +1753612544,1753612799,US +1753612800,1753613311,NL +1753613312,1753613823,DE +1753613824,1753614847,US +1753614848,1753615359,TW +1753615360,1753615871,US +1753615872,1753616383,IN +1753616384,1753617407,US +1753617408,1753617663,NL +1753617664,1753617919,DE +1753617920,1753618431,US +1753618432,1753618687,IN +1753618688,1753619199,US +1753619200,1753619455,TW +1753619456,1753645055,US +1753645056,1753645567,NL +1753645568,1753673727,US +1753673728,1753673983,GB +1753673984,1753674239,US +1753674240,1753674495,IL +1753674496,1753735167,US +1753735168,1753743359,IE +1753743360,1754031167,US +1754031168,1754031231,NL +1754031232,1754031871,US +1754031872,1754032127,NL +1754032128,1754038079,US +1754038080,1754038143,PL +1754038144,1754053887,US +1754053888,1754054143,DE +1754054144,1754136575,US 1754136576,1754169343,CA -1754169344,1754213119,US -1754213120,1754213375,AP -1754213376,1754267647,US -1754267648,1754337279,CA -1754337280,1754726399,US -1754726400,1754759167,DE -1754759168,1754761215,CA -1754761216,1754799103,US +1754169344,1754206335,US +1754206336,1754206463,WS +1754206464,1754206719,US +1754206720,1754206975,GW +1754206976,1754207231,RW +1754207232,1754207487,GA +1754207488,1754207743,KI +1754207744,1754207999,MM +1754208000,1754208255,VU +1754208256,1754208326,NA +1754208327,1754208327,AO +1754208328,1754208353,NA +1754208354,1754208354,AO +1754208355,1754208511,NA +1754208512,1754208767,DJ +1754208768,1754209023,BF +1754209024,1754209279,BW +1754209280,1754209535,PW +1754209536,1754209791,BR +1754209792,1754210047,AR +1754210048,1754210303,BJ +1754210304,1754211327,US +1754211328,1754211839,HK +1754211840,1754212095,JP +1754212096,1754212607,US +1754212608,1754212863,HK +1754212864,1754213119,US +1754213120,1754213375,JP +1754213376,1754214143,US +1754214144,1754214399,HK +1754214400,1754223615,US +1754223616,1754223623,MX +1754223624,1754223631,AU +1754223632,1754226431,US +1754226432,1754226687,KR +1754226688,1754251519,US +1754251520,1754251775,LY +1754251776,1754252031,US +1754252032,1754252287,MR +1754252288,1754252543,US +1754252544,1754252799,MZ +1754252800,1754253055,US +1754253056,1754253311,GN +1754253312,1754253567,US +1754253568,1754253823,ML +1754253824,1754254079,US +1754254080,1754254335,SO +1754254336,1754254591,CD +1754254592,1754254847,US +1754254848,1754255103,VE +1754255104,1754255359,US +1754255360,1754255615,EC +1754255616,1754255871,US +1754255872,1754256127,PY +1754256128,1754256383,US +1754256384,1754256639,BO +1754256640,1754256895,US +1754256896,1754257151,UY +1754257152,1754257407,US +1754257408,1754257663,TZ +1754257664,1754257919,US +1754257920,1754258175,TD +1754258176,1754258431,US +1754258432,1754258687,MG +1754258688,1754258943,US +1754258944,1754259199,TN +1754259200,1754267647,US +1754267648,1754267719,CA +1754267720,1754267727,US +1754267728,1754267767,CA +1754267768,1754267775,US +1754267776,1754267903,CA +1754267904,1754267911,US +1754267912,1754267935,CA +1754267936,1754267943,US +1754267944,1754267959,CA +1754267960,1754267991,US +1754267992,1754268015,CA +1754268016,1754268023,US +1754268024,1754268063,CA +1754268064,1754268079,US +1754268080,1754268087,CA +1754268088,1754268159,US +1754268160,1754269055,CA +1754269056,1754269087,US +1754269088,1754269103,CA +1754269104,1754269119,US +1754269120,1754269151,CA +1754269152,1754269183,US +1754269184,1754269247,CA +1754269248,1754269311,US +1754269312,1754269327,CA +1754269328,1754269343,US +1754269344,1754269359,CA +1754269360,1754269423,US +1754269424,1754269471,CA +1754269472,1754269487,US +1754269488,1754269567,CA +1754269568,1754269599,US +1754269600,1754269615,CA +1754269616,1754269631,US +1754269632,1754269647,CA +1754269648,1754269663,US +1754269664,1754269951,CA +1754269952,1754270207,GB +1754270208,1754270719,CA +1754270720,1754270847,US +1754270848,1754270975,CA +1754270976,1754271007,US +1754271008,1754271103,CA +1754271104,1754271119,US +1754271120,1754271135,CA +1754271136,1754271743,US +1754271744,1754271999,CA +1754272000,1754272127,US +1754272128,1754272143,CA +1754272144,1754272207,US +1754272208,1754272223,CA +1754272224,1754272415,US +1754272416,1754272431,CA +1754272432,1754272479,US +1754272480,1754272487,CA +1754272488,1754272639,US +1754272640,1754272655,CA +1754272656,1754272671,US +1754272672,1754272703,CA +1754272704,1754272719,US +1754272720,1754272727,CA +1754272728,1754272895,US +1754272896,1754272927,CA +1754272928,1754272975,US +1754272976,1754272991,CA +1754272992,1754273055,US +1754273056,1754273151,CA +1754273152,1754273183,US +1754273184,1754273191,CA +1754273192,1754273247,US +1754273248,1754273263,CA +1754273264,1754273439,US +1754273440,1754273447,CA +1754273448,1754273487,US +1754273488,1754273839,CA +1754273840,1754273871,US +1754273872,1754273879,CA +1754273880,1754274175,US +1754274176,1754274303,LT +1754274304,1754274559,CA +1754274560,1754274815,US +1754274816,1754274959,CA +1754274960,1754274991,US +1754274992,1754275007,CA +1754275008,1754275023,US +1754275024,1754275031,CA +1754275032,1754275327,US +1754275328,1754275839,CA +1754275840,1754275967,US +1754275968,1754276127,CA +1754276128,1754276351,US +1754276352,1754276863,CA +1754276864,1754277119,US +1754277120,1754278015,CA +1754278016,1754278143,US +1754278144,1754278399,CA +1754278400,1754278911,US +1754278912,1754279359,CA +1754279360,1754279679,US +1754279680,1754281279,CA +1754281280,1754281343,US +1754281344,1754281359,CA +1754281360,1754281375,US +1754281376,1754281407,CA +1754281408,1754281455,US +1754281456,1754281471,CA +1754281472,1754281663,US +1754281664,1754281727,CA +1754281728,1754282751,US +1754282752,1754282895,CA +1754282896,1754282959,US +1754282960,1754282967,CA +1754282968,1754282975,SE +1754282976,1754283007,US +1754283008,1754283263,CA +1754283264,1754283519,US +1754283520,1754283783,CA +1754283784,1754283791,US +1754283792,1754283847,CA +1754283848,1754283855,US +1754283856,1754283887,CA +1754283888,1754283895,US +1754283896,1754283943,CA +1754283944,1754283951,US +1754283952,1754283959,CA +1754283960,1754283967,US +1754283968,1754283975,CA +1754283976,1754283983,US +1754283984,1754284015,CA +1754284016,1754284023,US +1754284024,1754284031,CA +1754284032,1754284287,US +1754284288,1754284543,CA +1754284544,1754284735,US +1754284736,1754285055,CA +1754285056,1754285175,US +1754285176,1754285311,CA +1754285312,1754285567,US +1754285568,1754285823,CA +1754285824,1754285919,US +1754285920,1754285951,CA +1754285952,1754286015,US +1754286016,1754286591,CA +1754286592,1754286847,US +1754286848,1754287615,CA +1754287616,1754288127,US +1754288128,1754288143,CA +1754288144,1754288159,US +1754288160,1754288191,CA +1754288192,1754288207,US +1754288208,1754288215,CA +1754288216,1754288239,US +1754288240,1754288255,CA +1754288256,1754288575,US +1754288576,1754288911,CA +1754288912,1754288927,US +1754288928,1754288943,CA +1754288944,1754288991,US +1754288992,1754289007,CA +1754289008,1754289055,US +1754289056,1754289071,CA +1754289072,1754289087,US +1754289088,1754289407,CA +1754289408,1754289487,US +1754289488,1754289495,CA +1754289496,1754289503,NO +1754289504,1754289519,US +1754289520,1754289535,CA +1754289536,1754289663,US +1754289664,1754289991,CA +1754289992,1754289999,US +1754290000,1754290031,CA +1754290032,1754290039,US +1754290040,1754290055,CA +1754290056,1754290063,US +1754290064,1754290079,CA +1754290080,1754290111,US +1754290112,1754290119,CA +1754290120,1754290127,US +1754290128,1754290159,CA +1754290160,1754290167,US +1754290168,1754290431,CA +1754290432,1754290447,US +1754290448,1754290479,CA +1754290480,1754290511,US +1754290512,1754290527,CA +1754290528,1754290543,US +1754290544,1754290559,CA +1754290560,1754290591,US +1754290592,1754290599,CA +1754290600,1754290623,US +1754290624,1754290943,CA +1754290944,1754290975,US +1754290976,1754290991,CA +1754290992,1754291023,US +1754291024,1754291031,CA +1754291032,1754291103,US +1754291104,1754291119,CA +1754291120,1754291455,US +1754291456,1754291471,CA +1754291472,1754291535,US +1754291536,1754291543,CA +1754291544,1754291711,US +1754291712,1754291967,CA +1754291968,1754292095,US +1754292096,1754292143,CA +1754292144,1754292151,US +1754292152,1754292479,CA +1754292480,1754292671,US +1754292672,1754293247,CA +1754293248,1754293439,US +1754293440,1754294015,CA +1754294016,1754294063,US +1754294064,1754294079,CA +1754294080,1754294095,US +1754294096,1754294103,CA +1754294104,1754294127,US +1754294128,1754294143,CA +1754294144,1754294271,US +1754294272,1754294527,CA +1754294528,1754294655,US +1754294656,1754294783,CA +1754294784,1754294847,US +1754294848,1754294911,CA +1754294912,1754294975,US +1754294976,1754295039,CA +1754295040,1754295295,US +1754295296,1754295551,CA +1754295552,1754295807,US +1754295808,1754295951,CA +1754295952,1754296023,US +1754296024,1754296031,CA +1754296032,1754296319,US +1754296320,1754296343,CA +1754296344,1754296351,US +1754296352,1754296383,CA +1754296384,1754296527,US +1754296528,1754296543,CA +1754296544,1754296575,US +1754296576,1754297087,CA +1754297088,1754297487,US +1754297488,1754297495,CA +1754297496,1754297535,US +1754297536,1754297551,CA +1754297552,1754297599,US +1754297600,1754298623,CA +1754298624,1754299391,US +1754299392,1754299647,CA +1754299648,1754299695,US +1754299696,1754299775,CA +1754299776,1754299791,US +1754299792,1754299839,CA +1754299840,1754299903,US +1754299904,1754300543,CA +1754300544,1754300575,US +1754300576,1754300583,CA +1754300584,1754300639,US +1754300640,1754300655,CA +1754300656,1754300759,US +1754300760,1754300767,CA +1754300768,1754300783,US +1754300784,1754300799,CA +1754300800,1754300879,US +1754300880,1754300895,CA +1754300896,1754300927,US +1754300928,1754302847,CA +1754302848,1754303247,US +1754303248,1754303319,CA +1754303320,1754303375,US +1754303376,1754303391,CA +1754303392,1754303567,US +1754303568,1754303575,CA +1754303576,1754303679,US +1754303680,1754303743,CA +1754303744,1754304255,US +1754304256,1754304767,CA +1754304768,1754304791,US +1754304792,1754304799,CA +1754304800,1754304895,US +1754304896,1754304911,CA +1754304912,1754304943,US +1754304944,1754304959,CA +1754304960,1754305023,US +1754305024,1754305663,CA +1754305664,1754305695,US +1754305696,1754305711,CA +1754305712,1754305743,US +1754305744,1754305767,CA +1754305768,1754305791,US +1754305792,1754306815,CA +1754306816,1754307031,US +1754307032,1754307039,CA +1754307040,1754307071,US +1754307072,1754307327,CA +1754307328,1754307447,US +1754307448,1754307455,CA +1754307456,1754307487,US +1754307488,1754307503,CA +1754307504,1754307583,US +1754307584,1754307895,CA +1754307896,1754307903,SE +1754307904,1754308015,US +1754308016,1754308031,CA +1754308032,1754308095,US +1754308096,1754308103,CA +1754308104,1754308111,US +1754308112,1754308119,CA +1754308120,1754308143,US +1754308144,1754308159,CA +1754308160,1754308223,US +1754308224,1754308239,CA +1754308240,1754308255,US +1754308256,1754308271,CA +1754308272,1754308303,US +1754308304,1754308311,CA +1754308312,1754308367,US +1754308368,1754308375,CA +1754308376,1754308415,US +1754308416,1754308431,CA +1754308432,1754308447,US +1754308448,1754308455,CA +1754308456,1754308463,US +1754308464,1754308479,CA +1754308480,1754308543,US +1754308544,1754308559,CA +1754308560,1754308607,US +1754308608,1754308863,CA +1754308864,1754308879,US +1754308880,1754308895,CA +1754308896,1754308943,US +1754308944,1754308951,CA +1754308952,1754308959,SE +1754308960,1754308975,CA +1754308976,1754308991,US +1754308992,1754309023,CA +1754309024,1754309119,US +1754309120,1754309375,CA +1754309376,1754309471,US +1754309472,1754309479,CA +1754309480,1754309487,US +1754309488,1754309503,CA +1754309504,1754309583,US +1754309584,1754309615,CA +1754309616,1754309631,US +1754309632,1754309887,CA +1754309888,1754309903,US +1754309904,1754309927,CA +1754309928,1754309999,US +1754310000,1754310015,CA +1754310016,1754310111,US +1754310112,1754310127,CA +1754310128,1754310143,US +1754310144,1754310415,CA +1754310416,1754310431,US +1754310432,1754310463,CA +1754310464,1754310479,US +1754310480,1754310495,CA +1754310496,1754310527,US +1754310528,1754310911,CA +1754310912,1754310991,US +1754310992,1754311007,CA +1754311008,1754311039,US +1754311040,1754311047,CA +1754311048,1754311119,US +1754311120,1754311151,CA +1754311152,1754311167,US +1754311168,1754311423,CA +1754311424,1754311487,US +1754311488,1754311503,CA +1754311504,1754311551,US +1754311552,1754311591,CA +1754311592,1754311599,US +1754311600,1754311615,CA +1754311616,1754311647,US +1754311648,1754311663,CA +1754311664,1754311679,US +1754311680,1754311695,CA +1754311696,1754311711,US +1754311712,1754311743,CA +1754311744,1754311775,US +1754311776,1754311791,CA +1754311792,1754311967,US +1754311968,1754311975,CA +1754311976,1754311983,US +1754311984,1754311999,CA +1754312000,1754312191,US +1754312192,1754312447,CA +1754312448,1754312463,US +1754312464,1754312471,CA +1754312472,1754312479,US +1754312480,1754312495,CA +1754312496,1754312655,US +1754312656,1754312671,CA +1754312672,1754312703,US +1754312704,1754312711,CA +1754312712,1754312751,US +1754312752,1754312767,CA +1754312768,1754312791,US +1754312792,1754312815,CA +1754312816,1754312831,US +1754312832,1754312847,CA +1754312848,1754312863,US +1754312864,1754312879,CA +1754312880,1754312959,US +1754312960,1754312967,CA +1754312968,1754312975,US +1754312976,1754312991,CA +1754312992,1754313055,US +1754313056,1754313071,CA +1754313072,1754313119,US +1754313120,1754313135,CA +1754313136,1754313183,US +1754313184,1754313223,CA +1754313224,1754313231,US +1754313232,1754313239,CA +1754313240,1754313327,US +1754313328,1754313343,CA +1754313344,1754313439,US +1754313440,1754313447,CA +1754313448,1754313455,US +1754313456,1754313503,CA +1754313504,1754313583,US +1754313584,1754313599,CA +1754313600,1754313615,US +1754313616,1754313623,CA +1754313624,1754313679,US +1754313680,1754313695,CA +1754313696,1754313727,US +1754313728,1754313751,CA +1754313752,1754313759,US +1754313760,1754313791,CA +1754313792,1754313903,US +1754313904,1754313951,CA +1754313952,1754313983,US +1754313984,1754313991,CA +1754313992,1754313999,US +1754314000,1754314031,CA +1754314032,1754314079,US +1754314080,1754314127,CA +1754314128,1754314191,US +1754314192,1754314207,CA +1754314208,1754314239,US +1754314240,1754314247,CA +1754314248,1754314415,US +1754314416,1754314431,CA +1754314432,1754314463,US +1754314464,1754314487,CA +1754314488,1754314495,US +1754314496,1754314511,CA +1754314512,1754314527,US +1754314528,1754314559,CA +1754314560,1754314575,US +1754314576,1754314583,CA +1754314584,1754314591,US +1754314592,1754314623,CA +1754314624,1754314719,US +1754314720,1754314735,CA +1754314736,1754314767,US +1754314768,1754314807,CA +1754314808,1754314847,US +1754314848,1754314863,CA +1754314864,1754315007,US +1754315008,1754315063,CA +1754315064,1754315087,US +1754315088,1754315103,CA +1754315104,1754315215,US +1754315216,1754315223,CA +1754315224,1754315263,US +1754315264,1754315311,CA +1754315312,1754315359,US +1754315360,1754315407,CA +1754315408,1754315423,US +1754315424,1754315471,CA +1754315472,1754315519,US +1754315520,1754315535,CA +1754315536,1754315551,US +1754315552,1754315559,CA +1754315560,1754315615,US +1754315616,1754315623,CA +1754315624,1754315631,US +1754315632,1754315647,CA +1754315648,1754316799,US +1754316800,1754317839,CA +1754317840,1754317903,US +1754317904,1754317911,CA +1754317912,1754317935,US +1754317936,1754317943,CA +1754317944,1754318111,US +1754318112,1754318119,CA +1754318120,1754318143,US +1754318144,1754318159,CA +1754318160,1754318175,US +1754318176,1754318207,CA +1754318208,1754318335,US +1754318336,1754318847,CA +1754318848,1754319119,US +1754319120,1754319127,CA +1754319128,1754319167,US +1754319168,1754319207,CA +1754319208,1754319231,US +1754319232,1754319247,CA +1754319248,1754319263,US +1754319264,1754319295,CA +1754319296,1754319311,US +1754319312,1754319327,CA +1754319328,1754319423,US +1754319424,1754319463,CA +1754319464,1754319471,US +1754319472,1754319479,CA +1754319480,1754319487,US +1754319488,1754319503,CA +1754319504,1754319567,US +1754319568,1754319599,CA +1754319600,1754319615,US +1754319616,1754319663,CA +1754319664,1754319727,US +1754319728,1754319807,CA +1754319808,1754319871,US +1754319872,1754319879,CA +1754319880,1754319887,US +1754319888,1754319895,CA +1754319896,1754319903,US +1754319904,1754319935,CA +1754319936,1754319951,US +1754319952,1754319983,CA +1754319984,1754320095,US +1754320096,1754320111,CA +1754320112,1754320127,US +1754320128,1754320167,CA +1754320168,1754320223,US +1754320224,1754320231,CA +1754320232,1754320255,US +1754320256,1754320319,CA +1754320320,1754320415,US +1754320416,1754320447,CA +1754320448,1754320479,US +1754320480,1754320495,CA +1754320496,1754320527,US +1754320528,1754320543,CA +1754320544,1754320559,US +1754320560,1754320575,CA +1754320576,1754320607,US +1754320608,1754320623,CA +1754320624,1754320639,US +1754320640,1754320655,CA +1754320656,1754320671,US +1754320672,1754320679,CA +1754320680,1754320719,US +1754320720,1754320767,CA +1754320768,1754320799,US +1754320800,1754320815,CA +1754320816,1754320927,US +1754320928,1754320935,CA +1754320936,1754320943,US +1754320944,1754320951,CA +1754320952,1754320975,US +1754320976,1754321023,CA +1754321024,1754321055,US +1754321056,1754321103,CA +1754321104,1754321119,US +1754321120,1754321151,CA +1754321152,1754321167,US +1754321168,1754321175,CA +1754321176,1754321183,US +1754321184,1754321199,CA +1754321200,1754321231,US +1754321232,1754321239,CA +1754321240,1754321439,US +1754321440,1754321447,CA +1754321448,1754321487,US +1754321488,1754321511,CA +1754321512,1754321519,US +1754321520,1754321535,CA +1754321536,1754321551,US +1754321552,1754321567,CA +1754321568,1754321631,US +1754321632,1754321663,CA +1754321664,1754321919,US +1754321920,1754322431,CA +1754322432,1754322687,US +1754322688,1754322695,CA +1754322696,1754322703,US +1754322704,1754322719,CA +1754322720,1754322767,US +1754322768,1754322783,CA +1754322784,1754322847,US +1754322848,1754322863,CA +1754322864,1754323199,US +1754323200,1754323207,CA +1754323208,1754323215,US +1754323216,1754323231,CA +1754323232,1754323247,US +1754323248,1754323263,CA +1754323264,1754323279,US +1754323280,1754323287,CA +1754323288,1754323327,US +1754323328,1754323391,CA +1754323392,1754323455,US +1754323456,1754323583,CA +1754323584,1754323711,US +1754323712,1754324095,CA +1754324096,1754324735,US +1754324736,1754324999,CA +1754325000,1754325023,US +1754325024,1754325039,CA +1754325040,1754325071,US +1754325072,1754325079,CA +1754325080,1754325087,US +1754325088,1754325103,CA +1754325104,1754325247,US +1754325248,1754325279,CA +1754325280,1754325343,US +1754325344,1754325375,CA +1754325376,1754325407,US +1754325408,1754325439,CA +1754325440,1754325487,US +1754325488,1754325519,CA +1754325520,1754325535,US +1754325536,1754325599,CA +1754325600,1754325759,US +1754325760,1754325767,CA +1754325768,1754325775,US +1754325776,1754325839,CA +1754325840,1754325855,US +1754325856,1754325887,CA +1754325888,1754325919,US +1754325920,1754325927,CA +1754325928,1754325935,US +1754325936,1754325951,CA +1754325952,1754326015,US +1754326016,1754326079,CA +1754326080,1754326127,US +1754326128,1754326143,CA +1754326144,1754326239,US +1754326240,1754326255,CA +1754326256,1754326271,US +1754326272,1754326295,CA +1754326296,1754326303,US +1754326304,1754326335,CA +1754326336,1754326399,US +1754326400,1754326415,CA +1754326416,1754326431,US +1754326432,1754326463,CA +1754326464,1754326495,US +1754326496,1754326511,CA +1754326512,1754326527,US +1754326528,1754326535,CA +1754326536,1754326543,US +1754326544,1754326591,CA +1754326592,1754326655,US +1754326656,1754326719,CA +1754326720,1754326751,US +1754326752,1754326759,CA +1754326760,1754326783,US +1754326784,1754326799,CA +1754326800,1754326815,US +1754326816,1754326847,CA +1754326848,1754327231,US +1754327232,1754327551,CA +1754327552,1754328063,US +1754328064,1754328079,CA +1754328080,1754328111,US +1754328112,1754328127,CA +1754328128,1754328143,US +1754328144,1754328151,CA +1754328152,1754328319,US +1754328320,1754328575,CA +1754328576,1754329087,US +1754329088,1754329151,CA +1754329152,1754329183,US +1754329184,1754329215,CA +1754329216,1754329343,US +1754329344,1754329407,CA +1754329408,1754329455,US +1754329456,1754329471,CA +1754329472,1754329599,US +1754329600,1754329607,CA +1754329608,1754329631,US +1754329632,1754329663,CA +1754329664,1754329711,US +1754329712,1754329743,CA +1754329744,1754329759,US +1754329760,1754329791,CA +1754329792,1754329839,US +1754329840,1754329871,CA +1754329872,1754329887,US +1754329888,1754329919,CA +1754329920,1754329935,US +1754329936,1754329951,CA +1754329952,1754330111,US +1754330112,1754330367,CA +1754330368,1754330623,US +1754330624,1754330879,CA +1754330880,1754331135,US +1754331136,1754331263,CA +1754331264,1754331295,US +1754331296,1754331303,CA +1754331304,1754331391,US +1754331392,1754331407,CA +1754331408,1754331423,US +1754331424,1754331455,CA +1754331456,1754331487,US +1754331488,1754331495,CA +1754331496,1754331647,US +1754331648,1754331791,CA +1754331792,1754331855,US +1754331856,1754331871,CA +1754331872,1754332191,US +1754332192,1754332199,CA +1754332200,1754332223,US +1754332224,1754332239,CA +1754332240,1754332671,US +1754332672,1754332687,CA +1754332688,1754332703,US +1754332704,1754332735,CA +1754332736,1754332751,US +1754332752,1754332767,CA +1754332768,1754332927,US +1754332928,1754337279,CA +1754337280,1754394367,US +1754394368,1754394623,CA +1754394624,1754402815,US +1754402816,1754402879,NL +1754402880,1754402943,IE +1754402944,1754403135,NL +1754403136,1754403327,IE +1754403328,1754403519,NL +1754403520,1754403711,IE +1754403712,1754403775,HK +1754403776,1754403839,SG +1754403840,1754404415,NL +1754404416,1754404863,IE +1754404864,1754405375,US +1754405376,1754405567,NL +1754405568,1754405759,HK +1754405760,1754405887,US +1754405888,1754405903,NL +1754405904,1754405919,IE +1754405920,1754405951,NL +1754405952,1754405967,IE +1754405968,1754405983,HK +1754405984,1754405999,SG +1754406000,1754406031,NL +1754406032,1754406079,IE +1754406080,1754406095,NL +1754406096,1754406111,HK +1754406112,1754406127,SG +1754406128,1754406143,IE +1754406144,1754406159,NL +1754406160,1754406399,US +1754406400,1754406719,IE +1754406720,1754406911,SG +1754406912,1754407103,US +1754407104,1754407167,NL +1754407168,1754407231,IE +1754407232,1754407615,US +1754407616,1754407807,NL +1754407808,1754407999,IE +1754408000,1754408383,US +1754408384,1754408575,NL +1754408576,1754408767,IE +1754408768,1754408831,HK +1754408832,1754408895,SG +1754408896,1754409919,US +1754409920,1754410495,NL +1754410496,1754411263,IE +1754411264,1754411455,US +1754411456,1754411647,NL +1754411648,1754412607,US +1754412608,1754412735,HK +1754412736,1754412799,US +1754412800,1754412927,SG +1754412928,1754413103,US +1754413104,1754413119,NL +1754413120,1754413135,IE +1754413136,1754413231,US +1754413232,1754413279,NL +1754413280,1754413327,IE +1754413328,1754413423,US +1754413424,1754413471,NL +1754413472,1754413519,IE +1754413520,1754413535,HK +1754413536,1754413551,SG +1754413552,1754413807,US +1754413808,1754413951,NL +1754413952,1754414143,IE +1754414144,1754414191,US +1754414192,1754414239,NL +1754414240,1754414479,US +1754414480,1754414511,HK +1754414512,1754414575,US +1754414576,1754414607,SG +1754414608,1754414623,US +1754414624,1754414671,IE +1754414672,1754414719,NL +1754414720,1754415231,US +1754415232,1754415359,NL +1754415360,1754415487,IE +1754415488,1754415615,US +1754415616,1754415743,NL +1754415744,1754415999,US +1754416000,1754416127,NL +1754416128,1754416255,IE +1754416256,1754416383,HK +1754416384,1754416511,SG +1754416512,1754416895,US +1754416896,1754417151,NL +1754417152,1754417407,IE +1754417408,1754417791,US +1754417792,1754417919,IE +1754417920,1754418047,NL +1754418048,1754418303,US +1754418304,1754418431,HK +1754418432,1754418559,SG +1754418560,1754419711,US +1754419712,1754419839,IE +1754419840,1754419967,US +1754419968,1754420095,NL +1754420096,1754429455,US +1754429456,1754429471,NL +1754429472,1754429487,IE +1754429488,1754429503,US +1754429504,1754429519,NL +1754429520,1754429551,US +1754429552,1754429567,NL +1754429568,1754429583,IE +1754429584,1754429599,HK +1754429600,1754429615,SG +1754429616,1754429663,US +1754429664,1754429695,NL +1754429696,1754429727,IE +1754429728,1754429791,US +1754429792,1754429807,IE +1754429808,1754429823,NL +1754429824,1754429855,US +1754429856,1754429871,HK +1754429872,1754429887,SG +1754429888,1754430031,US +1754430032,1754430047,IE +1754430048,1754430063,US +1754430064,1754430079,NL +1754430080,1754431487,US +1754431488,1754433023,IE +1754433024,1754434047,US +1754434048,1754434559,HK +1754434560,1754435583,US +1754435584,1754436095,IE +1754436096,1754436607,US +1754436608,1754437119,NL +1754437120,1754437631,US +1754437632,1754438143,IE +1754438144,1754439679,US +1754439680,1754440703,NL +1754440704,1754441727,AU +1754441728,1754442751,US +1754442752,1754443775,IN +1754443776,1754444031,IE +1754444032,1754444287,JP +1754444288,1754444799,SG +1754444800,1754445055,HK +1754445056,1754445311,JP +1754445312,1754445567,NL +1754445568,1754445823,CA +1754445824,1754446079,US +1754446080,1754446335,IE +1754446336,1754447871,US +1754447872,1754448127,NL +1754448128,1754448383,CA +1754448384,1754448639,US +1754448640,1754448895,GB +1754448896,1754449151,US +1754449152,1754449407,JP +1754449408,1754449919,SG +1754449920,1754451199,NL +1754451200,1754453247,US +1754453248,1754453503,BR +1754453504,1754454271,IE +1754454272,1754455551,US +1754455552,1754456063,HK +1754456064,1754456319,US +1754456320,1754456575,IE +1754456576,1754456831,US +1754456832,1754457087,NL +1754457088,1754457855,US +1754457856,1754458111,GB +1754458112,1754458623,US +1754458624,1754458879,NL +1754458880,1754459903,US +1754459904,1754460159,IE +1754460160,1754461183,US +1754461184,1754461951,NL +1754461952,1754462719,US +1754462720,1754463231,IE +1754463232,1754465791,US +1754465792,1754466303,NL +1754466304,1754466815,IE +1754466816,1754469887,US +1754469888,1754471423,NL +1754471424,1754472959,IE +1754472960,1754476031,US +1754476032,1754477567,NL +1754477568,1754479103,IE +1754479104,1754479615,HK +1754479616,1754480127,SG +1754480128,1754488319,US +1754488320,1754492927,NL +1754492928,1754499071,IE +1754499072,1754500607,US +1754500608,1754502143,NL +1754502144,1754509823,US +1754509824,1754510847,HK +1754510848,1754512895,US +1754512896,1754513919,SG +1754513920,1754514431,US +1754514432,1754515967,IE +1754515968,1754517503,NL +1754517504,1754521791,US +1754521792,1754521855,NL +1754521856,1754521919,IE +1754521920,1754522303,US +1754522304,1754522495,NL +1754522496,1754522687,IE +1754522688,1754523071,US +1754523072,1754523263,NL +1754523264,1754523455,IE +1754523456,1754523519,HK +1754523520,1754523583,SG +1754523584,1754524607,US +1754524608,1754525183,NL +1754525184,1754525951,IE +1754525952,1754526143,US +1754526144,1754526335,NL +1754526336,1754527295,US +1754527296,1754527487,HK +1754527488,1754527679,US +1754527680,1754527871,SG +1754527872,1754528063,IE +1754528064,1754528255,NL +1754528256,1754561535,US +1754561536,1754561551,CA +1754561552,1754799103,US 1754799104,1754800127,CA 1754800128,1754822655,US 1754822656,1754823679,CA -1754823680,1754827775,US -1754827776,1754828799,CA -1754828800,1754830847,US +1754823680,1754830847,US 1754830848,1754831871,CA 1754831872,1754832895,US 1754832896,1754835967,CA 1754835968,1754845183,US 1754845184,1754846207,CA -1754846208,1754849279,US +1754847232,1754849279,US 1754849280,1754850303,CA 1754850304,1754852351,US 1754852352,1754853375,JM @@ -63667,99 +84793,236 @@ 1754869760,1754870783,CA 1754870784,1754871807,US 1754871808,1754872831,CA -1754872832,1754882047,US -1754882048,1754884095,CA -1754884096,1754890239,US +1754872832,1754890239,US 1754890240,1754892287,BB 1754892288,1754894335,CA 1754894336,1754899455,US -1754899456,1754899967,IT +1754899456,1754899967,CA 1754899968,1754900223,US 1754900224,1754900479,CA -1754900480,1754903551,US -1754903552,1754904063,NL -1754904064,1754911743,US +1754900480,1754910719,US 1754911744,1754912767,CA 1754912768,1754920959,US 1754920960,1754921983,DM -1754921984,1755070463,US +1754921984,1755062271,US +1755062272,1755066367,CA +1755066368,1755070463,US 1755070464,1755074559,CA -1755074560,1755086847,US -1755095040,1755119615,US +1755074560,1755075071,US +1755075072,1755075327,NO +1755075328,1755076607,US +1755076608,1755077119,AU +1755077120,1755077887,US +1755077888,1755078143,FR +1755078144,1755078399,CA +1755078400,1755103487,US +1755103488,1755103743,MH +1755103744,1755103999,US +1755104000,1755104255,ZM +1755104256,1755104511,US +1755104512,1755104767,HT +1755104768,1755105023,US +1755105024,1755105279,BB +1755105280,1755106047,US +1755106048,1755106303,SR +1755106304,1755106559,US +1755106560,1755106815,BZ +1755106816,1755107071,US +1755107072,1755107327,MW +1755107328,1755107583,US +1755107584,1755107839,DM +1755107840,1755108095,US +1755108096,1755108351,NE +1755108352,1755108607,US +1755108608,1755108863,AG +1755108864,1755109119,US +1755109120,1755109375,TL +1755109376,1755109631,US +1755109632,1755109887,HN +1755109888,1755110143,US +1755110144,1755110399,SB +1755110400,1755110655,US +1755110656,1755110911,JO +1755110912,1755111167,US +1755111168,1755111423,SD +1755111424,1755113471,US +1755113472,1755113983,AU +1755113984,1755115007,US +1755115008,1755115519,JP +1755115520,1755115615,US +1755115616,1755115679,GB +1755115680,1755119615,US 1755119616,1755283455,CA -1755283456,1755316735,US -1755316736,1755316991,SE -1755316992,1755317247,US -1755317248,1755317503,CA -1755317504,1755317759,US -1755317760,1755318015,SE -1755318016,1755318783,US -1755318784,1755319039,EU -1755319040,1755319551,US -1755319552,1755319807,SE -1755319808,1755320319,US +1755283456,1755316223,US +1755316224,1755319807,SE +1755319808,1755320319,DK 1755320320,1755320575,IE 1755320576,1755320831,SE -1755320832,1755322367,US -1755322368,1755322623,NZ -1755322624,1755324415,US -1755324416,1755328511,CA -1755328512,1755365375,US -1755365376,1755374591,CA -1755374592,1755375103,US -1755375104,1755375359,CA -1755375360,1755375615,US -1755375616,1755376639,CA -1755376640,1755379455,US -1755379456,1755381759,CA -1755381760,1755443199,US +1755320832,1755321343,EE +1755321344,1755321599,NO +1755321600,1755321855,DK +1755321856,1755322111,SE +1755322112,1755322367,US +1755322368,1755322879,NZ +1755322880,1755323135,SE +1755323136,1755323391,US +1755323392,1755324415,SE +1755324416,1755356159,US +1755356160,1755356415,AU +1755356416,1755365375,US +1755365376,1755373567,CA +1755373568,1755373823,US +1755373824,1755374079,CA +1755374080,1755374847,US +1755374848,1755375103,DE +1755375104,1755379455,US +1755379456,1755379711,CA +1755379712,1755379967,US +1755379968,1755380223,CA +1755380224,1755380479,US +1755380480,1755380991,CA +1755380992,1755381247,US +1755381248,1755381503,CA +1755381504,1755443199,US 1755443200,1755445247,AU 1755445248,1755512831,US 1755512832,1755578367,CA 1755578368,1755717631,US 1755717632,1755721727,BS -1755721728,1755734783,US -1755735040,1755737087,CA -1755737088,1755738111,US -1755738368,1755740159,US -1755740416,1755740927,US -1755741184,1755742207,US +1755721728,1755734271,US +1755734272,1755734527,LB +1755734528,1755734783,BS +1755734784,1755735295,US +1755735296,1755735551,KE +1755735552,1755735807,MA +1755735808,1755736063,CN +1755736064,1755736319,US +1755736320,1755736575,MX +1755736576,1755736831,AW +1755736832,1755737087,US +1755737088,1755737343,GH +1755737344,1755737599,IN +1755737600,1755737855,MO +1755737856,1755738111,MT +1755738112,1755738367,QA +1755738368,1755738623,YE +1755738624,1755738879,GR +1755738880,1755739135,US +1755739136,1755739391,BH +1755739392,1755739647,CO +1755739648,1755739903,OM +1755739904,1755740159,BN +1755740160,1755740415,SC +1755740416,1755740671,SY +1755740672,1755741183,US +1755741184,1755741439,PA +1755741440,1755741695,BZ +1755741696,1755741951,IM +1755741952,1755742207,NG 1755742208,1755758591,DE -1755758592,1755824127,US -1755824128,1755824383,CA -1755824384,1755829247,US -1755829248,1755831295,CA -1755831296,1755833343,US -1755833344,1755834111,CA -1755834112,1755834367,TR -1755834368,1755835391,US -1755835392,1755836415,CA -1755836416,1755837951,US -1755837952,1755838207,CA -1755838208,1755839487,US -1755839488,1755840511,CA -1755840512,1756049407,US +1755758592,1755799551,US +1755799552,1755807743,CA +1755807744,1755824127,US +1755824128,1755824383,TV +1755824384,1755824639,SY +1755824640,1755824895,ZW +1755824896,1755825151,US +1755825152,1755825407,GM +1755825408,1755825663,AO +1755825664,1755825919,LB +1755825920,1755826175,MW +1755826176,1755826431,CV +1755826432,1755826687,TZ +1755826688,1755826943,KM +1755826944,1755827199,MN +1755827200,1755827455,CG +1755827456,1755827711,FM +1755827712,1755827967,SB +1755827968,1755828223,BI +1755828224,1755828479,CD +1755828480,1755828735,NE +1755828736,1755828991,NP +1755828992,1755829247,PK +1755829248,1755829503,KZ +1755829504,1755829759,OM +1755829760,1755830015,GB +1755830016,1755830271,ST +1755830272,1755830527,LR +1755830528,1755830783,JP +1755830784,1755831039,SD +1755831040,1755831295,MU +1755831296,1755831551,GQ +1755831552,1755831807,MK +1755831808,1755832063,GB +1755832064,1755832319,ML +1755832320,1755832575,DZ +1755832576,1755832831,MM +1755832832,1755833087,NR +1755833088,1755833343,SA +1755833344,1755833599,IN +1755833600,1755833855,BY +1755833856,1755834111,SZ +1755834112,1755834367,CN +1755834368,1755834623,TN +1755834624,1755834879,AS +1755834880,1755835135,PG +1755835136,1755835391,GB +1755835392,1755835647,BA +1755835648,1755835903,US +1755835904,1755836159,GN +1755836160,1755836415,FJ +1755836416,1755836671,MH +1755836672,1755836927,SL +1755836928,1755837183,GB +1755837184,1755837439,MG +1755837440,1755837695,ME +1755837696,1755837951,MR +1755837952,1755838207,SO +1755838208,1755838463,UA +1755838464,1755838719,LY +1755838720,1755838975,TO +1755838976,1755839231,TD +1755839232,1755839487,MZ +1755839488,1755839743,ZM +1755839744,1755839999,ER +1755840000,1755840255,AL +1755840256,1755840511,RU +1755840512,1755845631,US +1755845632,1755845887,GB +1755845888,1755846471,US +1755846472,1755846487,GB +1755846488,1755846495,US +1755846496,1755846519,GB +1755846520,1755846623,US +1755846624,1755846631,GB +1755846632,1755863327,US +1755863328,1755863335,GB +1755863336,1756049407,US 1756049408,1756053503,CA -1756053504,1756086271,US -1756086272,1756086783,CA -1756086784,1756087039,US -1756087040,1756087295,CA -1756087296,1756089343,US -1756089344,1756090367,CA +1756053504,1756078079,US +1756078080,1756078335,JP +1756078336,1756081919,US +1756081920,1756082175,JP +1756082176,1756086271,US +1756086272,1756090367,CA 1756090368,1757417471,US 1757417472,1757419519,CA 1757419520,1757424639,US 1757424640,1757425663,CA 1757425664,1757426687,US 1757426688,1757427711,CA -1757427712,1757431807,US -1757431808,1757432063,?? -1757432064,1757432831,US +1757427712,1757432831,US 1757432832,1757433855,CA -1757433856,1757443071,US +1757433856,1757434687,US +1757434688,1757434688,CN +1757434689,1757443071,US 1757443072,1757446143,CA 1757446144,1757447167,US -1757447168,1757448191,CA +1757447168,1757447343,CA +1757447344,1757447344,US +1757447345,1757448087,CA +1757448088,1757448091,US +1757448092,1757448191,CA 1757448192,1757450239,US 1757450240,1757451263,CA 1757451264,1757452287,US @@ -63776,9 +85039,11 @@ 1757480960,1757481983,CA 1757481984,1757487103,US 1757487104,1757489151,CA -1757489152,1757491199,US +1757490176,1757491199,US 1757491200,1757497343,CA -1757497344,1757502463,US +1757497344,1757501683,US +1757501684,1757501684,CN +1757501685,1757502463,US 1757502464,1757503487,CA 1757503488,1757505535,US 1757505536,1757506559,CA @@ -63786,129 +85051,760 @@ 1757512704,1757513727,CA 1757513728,1757522943,US 1757522944,1757523967,CA -1757523968,1757529087,US +1757523968,1757524479,US +1757524480,1757524735,SG +1757524736,1757525247,US +1757525248,1757525503,NL +1757525504,1757529087,US 1757529088,1757530111,AI 1757530112,1757532159,US 1757532160,1757534207,CA -1757534208,1757545471,US +1757534208,1757540607,US +1757540608,1757541375,CA +1757541376,1757541631,US +1757541632,1757541887,CA +1757541888,1757545471,US 1757545472,1757545727,CA 1757545728,1757548543,US 1757548544,1757549567,CA -1757549568,1757551615,US -1757551616,1757569023,CA -1757569024,1757598975,US -1757598976,1757599231,HK -1757599232,1757642751,US +1757549568,1757551359,US +1757551360,1757551615,GB +1757551616,1757560831,CA +1757560832,1757596415,US +1757596416,1757596671,AU +1757596672,1757642751,US 1757642752,1757675519,CA -1757675520,1757937663,US +1757675520,1757916815,US +1757916816,1757916816,AU +1757916817,1757937663,US 1757937664,1757941759,CA -1757941760,1757958143,US +1757941760,1757954559,US +1757954560,1757954815,DE +1757954816,1757957631,US +1757957632,1757957887,NL +1757957888,1757958143,US 1757958144,1757962239,CA 1757962240,1757966335,BB -1757966336,1757970431,JP -1757970432,1758265343,US -1758265344,1758330879,CA -1758330880,1759128575,US +1757966336,1757971455,US +1757971456,1757971951,CA +1757971952,1757972991,US +1757972992,1757973247,CA +1757973248,1757996287,US +1757996288,1757996543,GB +1757996544,1758002431,US +1758002432,1758002687,GB +1758002688,1758156799,US +1758156800,1758158847,JP +1758158848,1758199807,US +1758199808,1758330879,CA +1758330880,1758379007,US +1758379008,1758380031,NL +1758380032,1758392319,US +1758392320,1758393343,NL +1758393344,1758412799,US +1758412800,1758413055,BG +1758413056,1758413311,SE +1758413312,1758413567,PS +1758413568,1758414335,US +1758414336,1758414591,LV +1758414592,1758414847,IN +1758414848,1758415103,US +1758415104,1758415359,GB +1758415360,1758415615,FR +1758415616,1758415871,CY +1758415872,1758416127,IT +1758416128,1758416383,US +1758416384,1758416639,CF +1758416640,1758416895,US +1758416896,1758417151,VC +1758417152,1758417407,ID +1758417408,1758417663,CL +1758417664,1758417919,HK +1758417920,1758418175,DE +1758418176,1758418431,US +1758418432,1758418687,CN +1758418688,1758418943,BL +1758418944,1758419199,US +1758419200,1758419455,CR +1758419456,1758420223,US +1758420224,1758420479,HU +1758420480,1758420735,CH +1758420736,1758420991,MM +1758420992,1758429695,US +1758429696,1758430207,DE +1758430208,1758478335,US +1758478336,1758494719,HK +1758494720,1758543871,US +1758543872,1758552063,AU +1758552064,1758554136,US +1758554137,1758554137,AU +1758554138,1758609407,US +1758609408,1758625791,AU +1758625792,1758674943,US +1758674944,1758724095,IN +1758724096,1758887935,US +1758887936,1758896127,JP +1758896128,1758904319,HK +1758904320,1758920703,NL +1758920704,1758937087,JP +1758937088,1758953471,US +1758953472,1758986239,SG +1758986240,1759128575,US 1759128576,1759129599,CA 1759129600,1759131647,US -1759131648,1759133695,CA +1759131648,1759132671,LT +1759132672,1759133695,CA 1759133696,1759138815,US 1759138816,1759139839,CA 1759139840,1759140863,US 1759140864,1759141887,CA -1759141888,1759149055,US +1759141888,1759148031,US +1759148032,1759148543,NL +1759148544,1759149055,US 1759149056,1759150079,CA -1759150080,1759160319,US +1759150080,1759158783,US +1759158784,1759159295,SG +1759159296,1759159807,GB +1759159808,1759160063,HK +1759160064,1759160319,US 1759160320,1759162367,BM 1759162368,1759163391,BB -1759163392,1759172607,US +1759163392,1759166463,US +1759166464,1759167511,CA +1759167512,1759167743,JP +1759167744,1759172607,US 1759172608,1759173631,LC -1759173632,1759178751,US +1759173632,1759176703,US 1759178752,1759179775,PR 1759179776,1759184895,US 1759184896,1759186943,CA 1759186944,1759188991,US 1759188992,1759190015,VC 1759190016,1759191039,PR -1759191040,1759197183,US -1759197184,1759199231,CA -1759199232,1759201279,US +1759191040,1759201279,US 1759201280,1759202303,VG 1759202304,1759208447,US 1759208448,1759209471,CA -1759209472,1759213567,US -1759213568,1759217663,CA +1759209472,1759212543,US +1759212544,1759217663,CA 1759217664,1759222783,US 1759222784,1759223807,CA 1759223808,1759230975,US 1759230976,1759233023,CA 1759233024,1759234047,US 1759234048,1759236095,CA -1759236096,1759238143,HK -1759238144,1759239167,US +1759236096,1759239167,US 1759239168,1759240191,CA 1759240192,1759313919,US 1759313920,1759346687,CA 1759346688,1759408127,US 1759408128,1759412223,CA -1759412224,1759514879,US -1759514880,1759515135,CA -1759515136,1759516671,US -1759516672,1759517695,CA -1759517696,1759518719,US -1759518720,1759520767,CA -1759520768,1759522815,US -1759522816,1759525887,CA -1759525888,1759535103,US -1759535104,1759559679,CA -1759559680,1759612927,US -1759612928,1759617023,CA -1759617024,1759635455,US -1759635456,1759637503,CA -1759637504,1759707135,US -1759707136,1759772671,CA -1759772672,1760037375,US -1760037888,1760038911,CA +1759412224,1759412991,US +1759412992,1759413247,AU +1759413248,1759414271,US +1759414272,1759414527,SE +1759414528,1759415295,US +1759415296,1759415551,SG +1759415552,1759416575,US +1759416576,1759416831,HK +1759416832,1759417599,US +1759417600,1759417855,FR +1759417856,1759432191,US +1759432192,1759432447,HR +1759432448,1759510527,US +1759510528,1759510783,VE +1759510784,1759511039,AG +1759511040,1759511295,GT +1759511296,1759511551,VC +1759511552,1759511807,PY +1759511808,1759512063,JM +1759512064,1759512319,MS +1759512320,1759512575,GD +1759512576,1759512831,LC +1759512832,1759513087,HT +1759513088,1759513343,EC +1759513344,1759513599,KN +1759513600,1759513855,SR +1759513856,1759514111,NI +1759514112,1759514367,BB +1759514368,1759514623,PE +1759514624,1759514879,KY +1759514880,1759515135,TT +1759515136,1759515391,GY +1759515392,1759515647,BO +1759515648,1759515903,CU +1759515904,1759516159,DM +1759516160,1759516415,SH +1759516416,1759516671,BM +1759516672,1759516927,FJ +1759516928,1759517183,HN +1759517184,1759517439,GL +1759517440,1759517695,MQ +1759517696,1759517951,GF +1759517952,1759518207,MF +1759518208,1759518463,BZ +1759518464,1759518719,GP +1759518720,1759518975,AW +1759518976,1759519231,AI +1759519232,1759519487,BL +1759519488,1759519743,CO +1759519744,1759519999,TC +1759520000,1759520255,VG +1759520256,1759520511,WF +1759520512,1759520767,US +1759520768,1759521023,SV +1759521024,1759521279,TK +1759521280,1759521535,SJ +1759521536,1759521791,PM +1759521792,1759522047,GS +1759522048,1759522303,DO +1759522304,1759522559,RE +1759522560,1759522815,PN +1759522816,1759523071,MP +1759523072,1759523327,NF +1759523328,1759523583,PR +1759523584,1759523839,NU +1759523840,1759524095,NC +1759524096,1759524351,NL +1759524352,1759524607,CX +1759524608,1759524863,BS +1759524864,1759525119,PF +1759525120,1759525375,CK +1759525376,1759525631,TF +1759525632,1759525887,FK +1759525888,1759526143,GG +1759526144,1759526399,CC +1759526400,1759526655,JE +1759526656,1759526911,FO +1759526912,1759528959,EG +1759528960,1759531519,US +1759531520,1759532031,SG +1759532032,1759533055,CA +1759533056,1759533311,US +1759533312,1759533567,GB +1759533568,1759533823,FR +1759533824,1759534079,SG +1759534080,1759534335,FR +1759534336,1759534591,GB +1759534592,1759535103,SG +1759535104,1759543295,CA +1759543296,1759547391,US +1759547392,1759548415,NL +1759548416,1759600383,US +1759600384,1759600639,AU +1759600640,1759601151,US +1759601152,1759601407,NL +1759601408,1759603199,US +1759603200,1759603711,ZA +1759603712,1759612415,US +1759612416,1759612927,CA +1759612928,1759707391,US +1759707392,1759707655,CA +1759707656,1759707663,US +1759707664,1759707679,CA +1759707680,1759707687,US +1759707688,1759707711,CA +1759707712,1759707735,US +1759707736,1759707743,NO +1759707744,1759707759,CA +1759707760,1759707783,US +1759707784,1759707791,CA +1759707792,1759707799,US +1759707800,1759707807,CA +1759707808,1759707823,US +1759707824,1759707855,CA +1759707856,1759707863,US +1759707864,1759707871,CA +1759707872,1759707887,US +1759707888,1759707895,CA +1759707896,1759707903,CN +1759707904,1759707911,CA +1759707912,1759707927,US +1759707928,1759707935,CA +1759707936,1759707943,US +1759707944,1759707951,CN +1759707952,1759707959,CA +1759707960,1759707967,US +1759707968,1759707975,CA +1759707976,1759707991,US +1759707992,1759707999,CA +1759708000,1759708015,US +1759708016,1759708031,CA +1759708032,1759708159,US +1759708160,1759708351,CA +1759708352,1759708751,US +1759708752,1759708759,CA +1759708760,1759709183,US +1759709184,1759709479,CA +1759709480,1759709495,US +1759709496,1759709511,CA +1759709512,1759709519,US +1759709520,1759709543,CA +1759709544,1759709551,US +1759709552,1759709607,CA +1759709608,1759709615,US +1759709616,1759709639,CA +1759709640,1759709647,US +1759709648,1759709695,CA +1759709696,1759709951,US +1759709952,1759710207,CA +1759710208,1759710463,US +1759710464,1759711231,CA +1759711232,1759711487,US +1759711488,1759711615,CA +1759711616,1759711703,US +1759711704,1759711711,CA +1759711712,1759711727,US +1759711728,1759711735,CA +1759711736,1759712255,US +1759712256,1759712271,CA +1759712272,1759712287,US +1759712288,1759712319,CA +1759712320,1759712335,US +1759712336,1759712351,CA +1759712352,1759712511,US +1759712512,1759712639,CA +1759712640,1759713535,US +1759713536,1759714047,CA +1759714048,1759714175,BR +1759714176,1759714191,CA +1759714192,1759714239,US +1759714240,1759714815,CA +1759714816,1759715071,US +1759715072,1759715327,CA +1759715328,1759715407,US +1759715408,1759715431,CA +1759715432,1759715967,US +1759715968,1759715999,CA +1759716000,1759716031,US +1759716032,1759716095,CA +1759716096,1759716287,US +1759716288,1759716991,CA +1759716992,1759717023,US +1759717024,1759717031,CA +1759717032,1759717055,US +1759717056,1759717071,CA +1759717072,1759717119,US +1759717120,1759717383,CA +1759717384,1759717391,US +1759717392,1759717407,CA +1759717408,1759717415,US +1759717416,1759717511,CA +1759717512,1759717519,US +1759717520,1759717543,CA +1759717544,1759717551,US +1759717552,1759717607,CA +1759717608,1759717623,US +1759717624,1759718399,CA +1759718400,1759718655,US +1759718656,1759718727,CA +1759718728,1759718735,US +1759718736,1759718759,CA +1759718760,1759718767,US +1759718768,1759718791,CA +1759718792,1759718799,US +1759718800,1759718823,CA +1759718824,1759718831,US +1759718832,1759718887,CA +1759718888,1759718903,US +1759718904,1759718911,CA +1759718912,1759719167,US +1759719168,1759719423,CA +1759719424,1759719615,US +1759719616,1759719807,CA +1759719808,1759719839,US +1759719840,1759719847,CA +1759719848,1759719919,US +1759719920,1759719935,CA +1759719936,1759719967,US +1759719968,1759719999,CA +1759720000,1759720031,US +1759720032,1759720047,CA +1759720048,1759720095,US +1759720096,1759720127,CA +1759720128,1759720159,US +1759720160,1759720207,CA +1759720208,1759720223,US +1759720224,1759720255,CA +1759720256,1759720271,US +1759720272,1759720287,CA +1759720288,1759720415,US +1759720416,1759720431,CA +1759720432,1759720543,US +1759720544,1759720575,CA +1759720576,1759720783,US +1759720784,1759720791,CA +1759720792,1759720815,US +1759720816,1759720831,CA +1759720832,1759721183,US +1759721184,1759721215,CA +1759721216,1759721375,US +1759721376,1759721391,CA +1759721392,1759721423,US +1759721424,1759721439,CA +1759721440,1759721471,US +1759721472,1759721511,CA +1759721512,1759721519,US +1759721520,1759721535,CA +1759721536,1759721647,US +1759721648,1759721663,CA +1759721664,1759721695,US +1759721696,1759721727,CA +1759721728,1759721823,US +1759721824,1759721831,CA +1759721832,1759721839,NO +1759721840,1759722047,US +1759722048,1759722079,CA +1759722080,1759722271,US +1759722272,1759722335,CA +1759722336,1759722383,US +1759722384,1759722431,CA +1759722432,1759722479,US +1759722480,1759722495,CA +1759722496,1759722511,US +1759722512,1759722527,CA +1759722528,1759722559,US +1759722560,1759722607,CA +1759722608,1759722655,US +1759722656,1759722687,CA +1759722688,1759722895,US +1759722896,1759722911,CA +1759722912,1759722975,US +1759722976,1759722991,CA +1759722992,1759723199,US +1759723200,1759723231,CA +1759723232,1759723247,US +1759723248,1759723279,CA +1759723280,1759723343,US +1759723344,1759723359,CA +1759723360,1759723551,US +1759723552,1759723583,CA +1759723584,1759723607,US +1759723608,1759723615,CA +1759723616,1759723631,US +1759723632,1759723647,CA +1759723648,1759723823,US +1759723824,1759723831,CA +1759723832,1759723839,US +1759723840,1759723887,CA +1759723888,1759724031,US +1759724032,1759724159,CA +1759724160,1759724223,US +1759724224,1759724239,CA +1759724240,1759724255,US +1759724256,1759724351,CA +1759724352,1759724415,US +1759724416,1759725055,CA +1759725056,1759725119,US +1759725120,1759725183,CA +1759725184,1759725247,US +1759725248,1759725311,CA +1759725312,1759725375,US +1759725376,1759725407,CA +1759725408,1759725455,US +1759725456,1759725471,CA +1759725472,1759725503,US +1759725504,1759725567,CA +1759725568,1759725631,US +1759725632,1759725823,CA +1759725824,1759725887,US +1759725888,1759725911,CA +1759725912,1759725919,US +1759725920,1759725951,CA +1759725952,1759726847,US +1759726848,1759726975,CA +1759726976,1759727007,US +1759727008,1759727023,CA +1759727024,1759727087,US +1759727088,1759727095,CA +1759727096,1759727103,US +1759727104,1759727359,CA +1759727360,1759727615,US +1759727616,1759727679,CA +1759727680,1759727807,US +1759727808,1759727935,CA +1759727936,1759728063,US +1759728064,1759728127,CA +1759728128,1759728639,US +1759728640,1759728671,CA +1759728672,1759728719,US +1759728720,1759728767,CA +1759728768,1759728799,US +1759728800,1759728831,CA +1759728832,1759728895,US +1759728896,1759729151,CA +1759729152,1759729663,US +1759729664,1759729711,CA +1759729712,1759729743,US +1759729744,1759729751,CA +1759729752,1759729983,US +1759729984,1759730015,CA +1759730016,1759730175,US +1759730176,1759730191,CA +1759730192,1759730207,US +1759730208,1759730239,CA +1759730240,1759730303,US +1759730304,1759730367,CA +1759730368,1759730399,US +1759730400,1759730415,CA +1759730416,1759730463,US +1759730464,1759730479,CA +1759730480,1759730527,US +1759730528,1759730543,CA +1759730544,1759730839,US +1759730840,1759730847,CA +1759730848,1759730879,US +1759730880,1759730895,CA +1759730896,1759730911,US +1759730912,1759730927,CA +1759730928,1759731711,US +1759731712,1759734015,CA +1759734016,1759734159,US +1759734160,1759734167,CA +1759734168,1759734207,US +1759734208,1759734271,CA +1759734272,1759734279,US +1759734280,1759734287,CA +1759734288,1759734351,US +1759734352,1759734367,CA +1759734368,1759734383,US +1759734384,1759734399,CA +1759734400,1759734431,US +1759734432,1759734463,CA +1759734464,1759734607,US +1759734608,1759734639,CA +1759734640,1759734735,US +1759734736,1759734751,CA +1759734752,1759734783,US +1759734784,1759735039,CA +1759735040,1759735295,US +1759735296,1759735951,CA +1759735952,1759736015,US +1759736016,1759736023,CA +1759736024,1759736063,US +1759736064,1759736319,CA +1759736320,1759736447,US +1759736448,1759736575,CA +1759736576,1759737007,US +1759737008,1759737015,CA +1759737016,1759737071,US +1759737072,1759737087,CA +1759737088,1759737423,US +1759737424,1759737431,CA +1759737432,1759737535,US +1759737536,1759738623,CA +1759738624,1759738879,LT +1759738880,1759739023,US +1759739024,1759739047,CA +1759739048,1759739103,US +1759739104,1759739391,CA +1759739392,1759739535,US +1759739536,1759739551,CA +1759739552,1759739567,US +1759739568,1759739575,CA +1759739576,1759739647,US +1759739648,1759739903,CA +1759739904,1759740031,US +1759740032,1759740095,CA +1759740096,1759740239,US +1759740240,1759740287,CA +1759740288,1759740415,US +1759740416,1759740927,CA +1759740928,1759741439,US +1759741440,1759742929,CA +1759742930,1759742930,US +1759742931,1759742939,CA +1759742940,1759742942,US +1759742943,1759743999,CA +1759744000,1759744255,US +1759744256,1759744767,CA +1759744768,1759745023,US +1759745024,1759745279,CA +1759745280,1759746367,US +1759746368,1759747071,CA +1759747072,1759747407,US +1759747408,1759747415,CA +1759747416,1759747471,US +1759747472,1759747519,CA +1759747520,1759747663,US +1759747664,1759747671,CA +1759747672,1759747775,US +1759747776,1759747839,CA +1759747840,1759747927,US +1759747928,1759747935,CA +1759747936,1759748431,US +1759748432,1759748439,CA +1759748440,1759748479,US +1759748480,1759748511,CA +1759748512,1759748639,US +1759748640,1759748647,CA +1759748648,1759748655,SE +1759748656,1759748671,US +1759748672,1759748687,CA +1759748688,1759748863,US +1759748864,1759749119,CA +1759749120,1759749455,US +1759749456,1759749463,CA +1759749464,1759749631,US +1759749632,1759749887,CA +1759749888,1759749919,US +1759749920,1759749935,CA +1759749936,1759749975,US +1759749976,1759749983,CA +1759749984,1759750223,US +1759750224,1759750231,CA +1759750232,1759750335,US +1759750336,1759750351,CA +1759750352,1759750423,US +1759750424,1759750431,CA +1759750432,1759750463,US +1759750464,1759750479,CA +1759750480,1759750495,US +1759750496,1759750511,CA +1759750512,1759750847,US +1759750848,1759750911,CN +1759750912,1759751167,US +1759751168,1759751823,CA +1759751824,1759751839,US +1759751840,1759752191,CA +1759752192,1759752639,US +1759752640,1759753023,CA +1759753024,1759753047,US +1759753048,1759753055,CA +1759753056,1759753087,US +1759753088,1759753103,CA +1759753104,1759753215,US +1759753216,1759754239,CA +1759754240,1759754495,US +1759754496,1759754639,CA +1759754640,1759754719,US +1759754720,1759754735,CA +1759754736,1759754751,US +1759754752,1759754879,LT +1759754880,1759755135,US +1759755136,1759755151,CA +1759755152,1759755167,US +1759755168,1759755199,CA +1759755200,1759755263,US +1759755264,1759755663,CA +1759755664,1759755775,US +1759755776,1759755903,CA +1759755904,1759755935,US +1759755936,1759755943,CA +1759755944,1759755967,US +1759755968,1759755983,CA +1759755984,1759755999,US +1759756000,1759756159,CA +1759756160,1759756239,US +1759756240,1759756247,CA +1759756248,1759764479,US +1759764480,1759766527,CA +1759766528,1759767295,US +1759767296,1759767551,CA +1759767552,1759768575,US +1759768576,1759770623,CA +1759770624,1759772671,NL +1759772672,1760034815,US 1760038912,1760045311,US 1760045312,1760045567,CA 1760045568,1760047103,US 1760047104,1760051199,CA -1760051200,1760116735,US +1760051200,1760084223,US +1760084224,1760084479,CA +1760084480,1760086015,US +1760086016,1760088063,CA +1760088064,1760116735,US 1760116736,1760133119,SA -1760133120,1760141311,US -1760141312,1760145407,HK -1760145408,1760164863,US -1760164864,1760165887,HK +1760133120,1760165887,US 1760165888,1760231423,CA -1760231424,1760385023,US -1760385024,1760386047,GB -1760386048,1760440575,US -1760440576,1760440831,HK -1760440832,1760477183,US -1760477184,1760478207,PR -1760478208,1760487423,US +1760231424,1760383743,US +1760383744,1760383999,MO +1760384000,1760384255,GB +1760384256,1760384511,BZ +1760384512,1760384767,US +1760384768,1760385023,KE +1760385024,1760385279,US +1760385280,1760385535,SG +1760385536,1760385791,US +1760385792,1760386047,HK +1760386048,1760386303,US +1760386304,1760386559,GB +1760386560,1760386815,US +1760386816,1760387071,HK +1760387072,1760436735,US +1760436736,1760436991,SG +1760436992,1760437247,JP +1760437248,1760437503,PL +1760437504,1760438015,US +1760438016,1760438271,CZ +1760438272,1760438527,US +1760438528,1760438783,ZA +1760438784,1760439295,US +1760439296,1760439551,AT +1760439552,1760439807,MX +1760439808,1760440831,US +1760440832,1760441343,AU +1760441344,1760443391,US +1760443392,1760443903,DE +1760443904,1760444415,JP +1760444416,1760465919,US +1760465920,1760466943,JP +1760466944,1760468479,US +1760468480,1760468991,DE +1760468992,1760469503,JP +1760469504,1760470527,US +1760470528,1760471039,DE +1760471040,1760473087,GB +1760473088,1760473599,DE +1760473600,1760475135,US +1760475136,1760476159,GB +1760476160,1760477183,FR +1760477184,1760487423,US 1760487424,1760487935,PR 1760487936,1760657407,US 1760657408,1760673791,CA 1760673792,1760690175,US 1760690176,1760755711,CA -1760755712,1760759807,US -1760759808,1760763903,CA -1760763904,1760776191,US +1760755712,1760776191,US 1760776192,1760784383,CA -1760784384,1760811007,US +1760784384,1760809471,US +1760809472,1760809727,DE +1760809728,1760811007,US 1760811008,1760812031,NL 1760812032,1760812543,US 1760812544,1760813055,CA -1760813056,1760823295,US +1760813056,1760817151,US +1760817152,1760817407,MO +1760817408,1760817663,BZ +1760817664,1760817919,BS +1760817920,1760818175,PA +1760818176,1760818431,AR +1760818432,1760818687,MX +1760818688,1760818943,AW +1760818944,1760819199,US +1760819200,1760819455,DE +1760819456,1760819711,AM +1760819712,1760819967,MA +1760819968,1760820223,US +1760820224,1760820479,DE +1760820480,1760820991,CA +1760820992,1760822271,US 1760823296,1760824319,PT -1760824320,1760829439,US -1760829440,1760830463,?? -1760830464,1760837631,US +1760824320,1760837631,US 1760837632,1760839679,CA -1760839680,1760843775,US -1760843776,1760845823,CA -1760845824,1760869375,US +1760839680,1760840132,US +1760840133,1760840133,LU +1760840134,1760840269,US +1760840270,1760840270,LU +1760840271,1760840379,US +1760840380,1760840380,LU +1760840381,1760840703,US +1760840704,1760840735,LU +1760840736,1760840736,UM +1760840737,1760841727,LU +1760841728,1760867327,US +1760867328,1760868351,PR +1760868352,1760869375,US 1760869376,1760870399,CA 1760870400,1760871423,US 1760871424,1760872447,CA @@ -63920,109 +85816,236 @@ 1760886784,1760888831,CA 1760888832,1760889087,US 1760889088,1760889343,JP -1760889344,1760897023,US -1760897024,1760899071,CA +1760889344,1760889599,GB +1760889600,1760890623,US +1760890624,1760890879,SG +1760890880,1760896255,US +1760896256,1760896511,CA +1760896512,1760899071,US 1760899072,1760900095,GD 1760900096,1760903167,US 1760903168,1760904191,CA -1760904192,1760909311,US -1760909312,1760910335,VG +1760904192,1760909823,US +1760909824,1760910335,VG 1760910336,1760911359,GD 1760911360,1760913407,CA 1760913408,1760915455,US -1760915456,1760917503,MQ -1760917504,1760923647,US +1760915456,1760916479,MQ +1760916480,1760916991,GP +1760916992,1760917503,MQ +1760917504,1760918679,US +1760918680,1760918687,NL +1760918688,1760918703,US +1760918704,1760918707,NL +1760918708,1760923647,US 1760923648,1760924671,CA 1760924672,1760925695,US 1760925696,1760929791,CA -1760929792,1760934911,US -1760934912,1760935935,CA -1760935936,1760937983,US +1760929792,1760937983,US 1760937984,1760939007,CA 1760939008,1760940031,DM 1760940032,1760944127,US 1760944128,1760945151,CA 1760945152,1760985087,US 1760985088,1761017855,CA -1761017856,1761034239,US +1761017856,1761019647,US +1761019648,1761019903,VE +1761019904,1761023231,US +1761023232,1761023487,JP +1761023488,1761034239,US 1761034240,1761035519,CA 1761035520,1761035775,US 1761035776,1761036031,PR 1761036032,1761038335,US 1761038336,1761039871,CA -1761039872,1761043455,US -1761043456,1761044479,CA -1761044480,1761046527,US -1761046528,1761047551,CA -1761047552,1761050111,US -1761050112,1761050367,CA -1761050368,1761075199,US +1761039872,1761041471,US +1761041472,1761041472,ZA +1761041473,1761043711,US +1761043712,1761043967,PH +1761043968,1761044479,US +1761044480,1761044735,AU +1761044736,1761046527,US +1761046528,1761046783,JP +1761046784,1761048063,US +1761048064,1761048319,IN +1761048320,1761075199,US 1761075200,1761083391,CA -1761083392,1761182719,US -1761182720,1761183231,CA -1761183232,1761184767,US -1761184768,1761185791,CA -1761185792,1761189887,US -1761190912,1761197823,US -1761197824,1761198079,MQ +1761083392,1761087487,US +1761087488,1761095679,DE +1761095680,1761103871,US +1761103872,1761107967,NL +1761107968,1761108991,SG +1761108992,1761110015,DE +1761110016,1761111039,CA +1761111040,1761116159,US +1761116160,1761120255,DE +1761120256,1761124351,SG +1761124352,1761128447,GB +1761128448,1761132543,US +1761132544,1761136639,NL +1761136640,1761144831,US +1761144832,1761148927,DE +1761148928,1761181695,US +1761181696,1761181951,MX +1761181952,1761182207,US +1761182208,1761182463,GB +1761182464,1761183487,US +1761183488,1761183743,GB +1761183744,1761183999,AU +1761184000,1761185023,US +1761185024,1761185279,RU +1761185280,1761185535,GB +1761185536,1761185791,AE +1761185792,1761186047,MX +1761186048,1761186303,US +1761186304,1761186559,DE +1761186560,1761186815,GB +1761186816,1761187071,MX +1761187072,1761187327,US +1761187328,1761187583,PK +1761187584,1761188095,US +1761188096,1761188351,RU +1761188352,1761188863,US +1761188864,1761189119,FR +1761189120,1761189631,US +1761189632,1761189887,DE +1761189888,1761190143,JP +1761190144,1761191679,US +1761191680,1761191935,MX +1761191936,1761192703,US +1761192704,1761192959,AU +1761192960,1761193727,US +1761193728,1761193983,DE +1761193984,1761194239,US +1761194240,1761194495,PH +1761194496,1761194751,HK +1761194752,1761195007,US +1761195008,1761195263,HK +1761195264,1761198079,US 1761198080,1761214463,CA -1761214464,1761222655,GP -1761222656,1761230847,HK +1761214464,1761221375,MF +1761221376,1761222655,GP +1761222656,1761224703,HK +1761224704,1761224839,TW +1761224840,1761224847,US +1761224848,1761224863,TW +1761224864,1761224903,US +1761224904,1761224919,TW +1761224920,1761224943,US +1761224944,1761224951,TW +1761224952,1761224959,US +1761224960,1761225271,TW +1761225272,1761225279,US +1761225280,1761225727,TW +1761225728,1761230847,HK 1761230848,1761239039,CA -1761239040,1761288191,US +1761239040,1761241343,US +1761241344,1761241599,ID +1761241600,1761241633,US +1761241634,1761241634,HK +1761241635,1761242111,US +1761242112,1761242367,AU +1761242368,1761255423,US +1761255424,1761255679,IN +1761255680,1761255935,US +1761255936,1761256191,DK +1761256192,1761256447,HR +1761256448,1761256703,LI +1761256704,1761256959,ME +1761256960,1761257215,RS +1761257216,1761257471,CA +1761257472,1761257727,MC +1761257728,1761257983,BA +1761257984,1761258239,GB +1761258240,1761258495,SI +1761258496,1761258751,IT +1761258752,1761259519,US +1761259520,1761259775,KH +1761259776,1761260031,AZ +1761260032,1761260287,ET +1761260288,1761260543,CU +1761260544,1761260799,EC +1761260800,1761261055,MU +1761261056,1761261311,JM +1761261312,1761261567,PR +1761261568,1761261823,VG +1761261824,1761262335,GB +1761262336,1761262591,PK +1761262592,1761262847,SE +1761262848,1761263103,US +1761263104,1761263359,GB +1761263360,1761271807,US +1761273088,1761273343,PH +1761273600,1761273855,AU +1761275392,1761275647,JP +1761277952,1761278207,US +1761280000,1761288191,US 1761288192,1761292287,CA -1761292288,1761304575,US +1761292288,1761302015,US +1761302016,1761302271,CA +1761302272,1761302527,US +1761302528,1761302783,CA +1761302784,1761304575,US 1761304576,1761308671,CA 1761308672,1761316863,US 1761316864,1761320959,JP -1761320960,1761337855,US -1761337856,1761338111,HK -1761338112,1761338623,US -1761338624,1761338879,HK -1761338880,1761339135,US -1761339136,1761339391,HK -1761339392,1761478655,US +1761320960,1761325055,US +1761325824,1761326079,US +1761327104,1761327359,US +1761328640,1761328895,AU +1761329152,1761338111,US +1761338112,1761338623,HK +1761338624,1761340159,US +1761340160,1761340415,HK +1761340416,1761478655,US 1761478656,1761479679,CA 1761479680,1761484799,US 1761484800,1761485823,CA 1761485824,1761488895,US 1761488896,1761489919,CA -1761489920,1761497087,US -1761497088,1761499135,CZ +1761489920,1761499135,US 1761499136,1761501183,CA -1761501184,1761501439,VG -1761501440,1761508351,US +1761501184,1761501695,VG +1761501696,1761505279,US +1761505280,1761507327,DE +1761507328,1761507615,US +1761507616,1761507711,GB +1761507712,1761508351,US 1761508352,1761509375,VG 1761509376,1761515519,US 1761515520,1761517567,CA -1761517568,1761522687,US +1761517568,1761520639,US +1761520640,1761521663,PR +1761521664,1761522687,US 1761522688,1761523711,CA -1761523712,1761526783,US +1761523712,1761524735,US +1761525760,1761526783,US 1761526784,1761527807,CA -1761527808,1761544191,US +1761527808,1761529599,US +1761529600,1761529855,SG +1761529856,1761544191,US 1761544192,1761546239,CA 1761546240,1761550335,US 1761550336,1761550591,CA -1761550592,1761551359,US -1761551360,1761552383,PH -1761552384,1761554431,US +1761550592,1761554431,US 1761554432,1761555455,CA 1761555456,1761558527,US 1761558528,1761560575,CA -1761560576,1761574911,US -1761574912,1761576959,GI -1761576960,1761581055,US +1761560576,1761581055,US 1761581056,1761583103,CA 1761583104,1761587199,US 1761587200,1761588223,AI 1761588224,1761589247,PR 1761589248,1761595391,US 1761595392,1761596415,CA -1761596416,1761601535,US +1761596416,1761598463,US +1761599488,1761601535,US 1761601536,1761602559,VC 1761602560,1761606655,US 1761606656,1761607679,LC -1761607680,1762656255,ZA +1761607680,1762613861,ZA +1762613862,1762613862,US +1762613863,1762656255,ZA 1762656256,1762660351,MU 1762660352,1762661375,KE 1762661376,1762661887,DJ @@ -64031,7 +86054,11 @@ 1762662912,1762664447,ZA 1762664448,1762664959,FR 1762664960,1762665471,GB -1762665472,1762684927,MU +1762665472,1762680063,MU +1762680064,1762680575,NL +1762680576,1762681087,SE +1762681088,1762681599,DE +1762681600,1762684927,MU 1762684928,1762689023,KE 1762689024,1762691071,DJ 1762691072,1762693119,TZ @@ -64061,19 +86088,14 @@ 1763000320,1763008511,UG 1763008512,1763016703,RW 1763016704,1763024895,DJ -1763024896,1763033087,TZ -1763033088,1763041279,KE +1763024896,1763041279,TZ 1763041280,1763049471,MZ 1763049472,1763074047,ZA 1763074048,1763082239,FR 1763082240,1763090431,GB 1763090432,1763172351,MU 1763172352,1763180543,ZA -1763180544,1763213311,MU -1763213312,1763215359,TZ -1763215360,1763221503,MU -1763221504,1763229695,ZA -1763229696,1763270655,MU +1763180544,1763270655,MU 1763270656,1763278847,US 1763278848,1763287039,ZA 1763287040,1763319807,MU @@ -64085,21 +86107,18 @@ 1763385344,1763393535,AE 1763393536,1763401727,GB 1763401728,1763402751,KE -1763402752,1763403263,UG -1763403264,1763403775,MU +1763402752,1763403775,MU 1763403776,1763404287,DJ -1763404288,1763406335,MU -1763406336,1763407359,ZA -1763407360,1763413503,MU -1763413504,1763415039,ZA +1763404288,1763405823,MU +1763405824,1763407871,ZA +1763407872,1763411967,MU +1763411968,1763415039,ZA 1763415040,1763415551,KE -1763415552,1763416063,ZA -1763416064,1763416575,MU -1763416576,1763419135,ZA -1763419136,1763420671,MU -1763420672,1763423743,ZA -1763423744,1763426815,MU -1763426816,1763429887,ZA +1763415552,1763418111,ZA +1763418112,1763420159,MU +1763420160,1763424255,ZA +1763424256,1763426303,MU +1763426304,1763429887,ZA 1763429888,1763438591,KE 1763438592,1763442687,UG 1763442688,1763446783,RW @@ -64113,15 +86132,10 @@ 1763524608,1763532799,ZA 1763532800,1763545087,MU 1763545088,1763549183,ZA -1763549184,1763553279,KE -1763553280,1763565567,MU -1763565568,1763569663,ZA -1763569664,1763573759,MU +1763549184,1763573759,MU 1763573760,1763577855,US 1763577856,1763581951,ZA -1763581952,1763586047,MU -1763586048,1763590143,ZA -1763590144,1763598335,MU +1763581952,1763598335,MU 1763598336,1763602431,IN 1763602432,1763606527,NL 1763606528,1763610623,SE @@ -64129,9 +86143,13 @@ 1763614720,1763631103,MU 1763631104,1763635199,AE 1763635200,1763639295,ZA -1763639296,1763688447,MU -1763688448,1763694591,ZA -1763694592,1763704831,MU +1763639296,1763657727,MU +1763657728,1763659775,ZA +1763659776,1763661823,MU +1763661824,1763663871,FR +1763663872,1763688447,MU +1763688448,1763696639,ZA +1763696640,1763704831,MU 1763704832,1764753407,EG 1764753408,1765801983,KE 1765801984,1766850559,MA @@ -64143,10 +86161,7 @@ 1772617728,1773142015,AO 1773142016,1773207551,LR 1773207552,1773273087,ZA -1773273088,1773305855,RW -1773305856,1773338623,MU -1773338624,1773346815,RW -1773346816,1773404159,MU +1773273088,1773404159,RW 1773404160,1773666303,EG 1773666304,1773928447,ZA 1773928448,1774190591,MA @@ -64162,8 +86177,7 @@ 1777049600,1777053695,ZA 1777053696,1777057791,BF 1777057792,1777061887,NG -1777061888,1777063423,SS -1777063424,1777063935,ES +1777061888,1777063935,SS 1777063936,1777065983,MZ 1777065984,1777070079,GQ 1777070080,1777074175,BW @@ -64199,47 +86213,627 @@ 1785200640,1785462783,TW 1785462784,1786773503,CN 1786773504,1790967807,JP -1790967808,1793064959,IN +1790967808,1790969688,IN +1790969689,1790969689,US +1790969690,1793064959,IN 1793064960,1794113535,CN 1794113536,1795162111,KR 1795162112,1795555327,US -1795555328,1795571711,CA -1795571712,1804886015,US -1804886016,1804892159,HK -1804892160,1804892671,US -1804892672,1804897279,HK -1804897280,1804897791,AP -1804897792,1804899327,HK -1804899328,1805010431,US +1795555328,1795557375,CA +1795557376,1795560447,US +1795560448,1795561215,CA +1795561216,1795561247,US +1795561248,1795564543,CA +1795564544,1795565567,US +1795565568,1795566591,CA +1795566592,1795567615,US +1795567616,1795568639,CA +1795568640,1795569663,US +1795569664,1795570943,CA +1795570944,1795571087,US +1795571088,1795571103,CA +1795571104,1795571199,US +1795571200,1795571711,CA +1795571712,1795583999,US +1795584000,1795588095,SG +1795588096,1795591167,US +1795591168,1795592191,NL +1795592192,1795593727,US +1795593728,1795595775,NL +1795595776,1795596287,US +1795596288,1795603455,NL +1795603456,1804863743,US +1804863744,1804863999,CN +1804864000,1805000058,US +1805000059,1805000059,CA +1805000060,1805008895,US +1805008896,1805010175,SE +1805010176,1805010431,CA 1805010432,1805010687,KR -1805010688,1805010943,GB -1805010944,1805016319,US +1805010688,1805016063,SE +1805016064,1805016319,US 1805016320,1805016575,RU -1805016576,1805017087,TR -1805017088,1805033983,US +1805016576,1805016831,NZ +1805016832,1805017087,TR +1805017088,1805021183,US +1805021184,1805021439,SG +1805021440,1805021695,KR +1805021696,1805021951,TW +1805021952,1805022207,TH +1805022208,1805022463,US +1805022464,1805022719,DE +1805022720,1805024767,HK +1805024768,1805025279,KR +1805025280,1805033983,US 1805033984,1805035007,TR 1805035008,1805035519,US 1805035520,1805036031,TR -1805036032,1805036287,NL -1805036288,1805036543,TR -1805036544,1805037055,US -1805037056,1805037311,DE -1805037312,1805037567,TR -1805037568,1805037823,DE -1805037824,1805038079,TR -1805038080,1805038591,IL -1805038592,1805049855,US +1805036032,1805037055,US +1805037056,1805037311,TR +1805037312,1805037567,US +1805037568,1805038591,TR +1805038592,1805046271,US +1805046272,1805046783,GB +1805046784,1805048831,US +1805048832,1805049343,NL +1805049344,1805049855,DE 1805049856,1805058047,CA -1805058048,1805074431,US -1805074432,1805090815,HK -1805090816,1805144063,US +1805058048,1805079295,US +1805079296,1805079551,HK +1805079552,1805144063,US 1805144064,1805148159,CA -1805148160,1805156351,US -1805156352,1805189119,CA -1805189120,1805254655,JP -1805254656,1805582335,US +1805148160,1805150463,US +1805150464,1805150719,GB +1805150720,1805156351,US +1805156352,1805156415,CA +1805156416,1805156431,US +1805156432,1805156439,CA +1805156440,1805156447,US +1805156448,1805156471,CA +1805156472,1805156479,US +1805156480,1805156511,CA +1805156512,1805156519,US +1805156520,1805156551,CA +1805156552,1805156559,US +1805156560,1805156599,CA +1805156600,1805156607,US +1805156608,1805156679,CA +1805156680,1805156687,US +1805156688,1805156719,CA +1805156720,1805156815,US +1805156816,1805156823,CA +1805156824,1805156863,US +1805156864,1805156871,CA +1805156872,1805156879,US +1805156880,1805156887,CA +1805156888,1805156895,US +1805156896,1805156903,CA +1805156904,1805156919,US +1805156920,1805156927,CA +1805156928,1805156935,US +1805156936,1805156951,CA +1805156952,1805156959,US +1805156960,1805156999,CA +1805157000,1805157015,US +1805157016,1805157023,CA +1805157024,1805157031,US +1805157032,1805157039,CA +1805157040,1805157047,US +1805157048,1805157055,CA +1805157056,1805157063,US +1805157064,1805157071,CA +1805157072,1805157095,US +1805157096,1805157111,CA +1805157112,1805157119,US +1805157120,1805157159,CA +1805157160,1805157279,US +1805157280,1805157311,CA +1805157312,1805157375,US +1805157376,1805157547,CA +1805157548,1805157551,US +1805157552,1805157951,CA +1805157952,1805158031,US +1805158032,1805158039,CA +1805158040,1805158079,US +1805158080,1805158399,CA +1805158400,1805158655,US +1805158656,1805158687,CA +1805158688,1805158703,US +1805158704,1805158711,CA +1805158712,1805158719,US +1805158720,1805158815,CA +1805158816,1805158831,US +1805158832,1805158855,CA +1805158856,1805158863,US +1805158864,1805158879,CA +1805158880,1805158887,US +1805158888,1805158895,CA +1805158896,1805158911,US +1805158912,1805158927,CA +1805158928,1805158935,US +1805158936,1805158951,CA +1805158952,1805158959,US +1805158960,1805158975,CA +1805158976,1805158991,US +1805158992,1805159015,CA +1805159016,1805159047,US +1805159048,1805159055,CA +1805159056,1805159071,US +1805159072,1805159119,CA +1805159120,1805159127,US +1805159128,1805159151,CA +1805159152,1805159159,US +1805159160,1805159167,CA +1805159168,1805159175,US +1805159176,1805159191,CA +1805159192,1805159199,US +1805159200,1805159263,CA +1805159264,1805159279,US +1805159280,1805159287,CA +1805159288,1805159303,US +1805159304,1805159327,CA +1805159328,1805159335,US +1805159336,1805159359,CA +1805159360,1805159423,US +1805159424,1805159775,CA +1805159776,1805159807,US +1805159808,1805159871,CA +1805159872,1805159903,US +1805159904,1805160191,CA +1805160192,1805160215,US +1805160216,1805160231,CA +1805160232,1805160247,US +1805160248,1805160271,CA +1805160272,1805160279,US +1805160280,1805160295,CA +1805160296,1805160303,US +1805160304,1805160311,CA +1805160312,1805160351,US +1805160352,1805160359,CA +1805160360,1805160367,US +1805160368,1805160407,CA +1805160408,1805160439,US +1805160440,1805160447,CA +1805160448,1805160703,US +1805160704,1805160719,CA +1805160720,1805160735,US +1805160736,1805160767,CA +1805160768,1805160895,US +1805160896,1805160911,CA +1805160912,1805160943,US +1805160944,1805162255,CA +1805162256,1805162495,US +1805162496,1805163775,CA +1805163776,1805164031,US +1805164032,1805164039,CA +1805164040,1805164055,US +1805164056,1805164071,CA +1805164072,1805164079,US +1805164080,1805164111,CA +1805164112,1805164127,US +1805164128,1805164143,CA +1805164144,1805164223,US +1805164224,1805164239,CA +1805164240,1805164287,US +1805164288,1805164311,CA +1805164312,1805164319,US +1805164320,1805164327,CA +1805164328,1805164367,US +1805164368,1805164383,CA +1805164384,1805164807,US +1805164808,1805164863,CA +1805164864,1805164879,US +1805164880,1805164895,CA +1805164896,1805165055,US +1805165056,1805165311,CA +1805165312,1805165439,US +1805165440,1805165447,CA +1805165448,1805165823,US +1805165824,1805166079,CA +1805166080,1805166335,US +1805166336,1805166399,CA +1805166400,1805166463,US +1805166464,1805166655,CA +1805166656,1805166703,US +1805166704,1805166719,CA +1805166720,1805166783,US +1805166784,1805167103,CA +1805167104,1805167359,FR +1805167360,1805167439,CA +1805167440,1805167487,US +1805167488,1805167519,CA +1805167520,1805167743,US +1805167744,1805167823,CA +1805167824,1805167871,US +1805167872,1805167887,CA +1805167888,1805167903,US +1805167904,1805167935,CA +1805167936,1805168223,US +1805168224,1805168255,CA +1805168256,1805168671,US +1805168672,1805168703,CA +1805168704,1805168767,US +1805168768,1805168775,CA +1805168776,1805168847,US +1805168848,1805168855,CA +1805168856,1805168863,SE +1805168864,1805169151,US +1805169152,1805169183,CA +1805169184,1805169663,US +1805169664,1805169951,CA +1805169952,1805170079,US +1805170080,1805170111,CA +1805170112,1805170175,US +1805170176,1805170403,CA +1805170404,1805170407,US +1805170408,1805170687,CA +1805170688,1805171207,US +1805171208,1805171223,CA +1805171224,1805171231,US +1805171232,1805171239,CA +1805171240,1805171247,US +1805171248,1805171255,CA +1805171256,1805171263,BH +1805171264,1805171271,CA +1805171272,1805171287,US +1805171288,1805171303,CA +1805171304,1805171327,US +1805171328,1805171343,CA +1805171344,1805171351,US +1805171352,1805171359,CA +1805171360,1805171391,US +1805171392,1805171399,CA +1805171400,1805171407,US +1805171408,1805171455,CA +1805171456,1805171463,US +1805171464,1805171551,CA +1805171552,1805171559,US +1805171560,1805171583,CA +1805171584,1805171591,US +1805171592,1805171623,CA +1805171624,1805171631,US +1805171632,1805171655,CA +1805171656,1805171663,US +1805171664,1805171687,CA +1805171688,1805171703,US +1805171704,1805171711,CA +1805171712,1805171759,US +1805171760,1805171839,CA +1805171840,1805171887,US +1805171888,1805171903,CA +1805171904,1805172047,US +1805172048,1805172055,CA +1805172056,1805172063,US +1805172064,1805172095,CA +1805172096,1805172159,US +1805172160,1805172175,CA +1805172176,1805172735,US +1805172736,1805173007,CA +1805173008,1805173247,US +1805173248,1805173535,CA +1805173536,1805173599,US +1805173600,1805173615,CA +1805173616,1805174271,US +1805174272,1805174287,CA +1805174288,1805174527,US +1805174528,1805174655,CA +1805174656,1805174831,US +1805174832,1805174863,CA +1805174864,1805174911,US +1805174912,1805174943,CA +1805174944,1805175103,US +1805175104,1805175111,CA +1805175112,1805175807,US +1805175808,1805176319,CA +1805176320,1805176343,US +1805176344,1805176351,CA +1805176352,1805176359,US +1805176360,1805176383,CA +1805176384,1805176575,US +1805176576,1805177087,CA +1805177088,1805177407,US +1805177408,1805177423,CA +1805177424,1805177439,US +1805177440,1805177455,CA +1805177456,1805177471,US +1805177472,1805177599,CA +1805177600,1805177855,US +1805177856,1805178367,CA +1805178368,1805178879,US +1805178880,1805178943,CA +1805178944,1805179007,US +1805179008,1805179391,CA +1805179392,1805179647,US +1805179648,1805179903,CA +1805179904,1805180927,US +1805180928,1805181183,CA +1805181184,1805181439,US +1805181440,1805181695,CA +1805181696,1805182207,US +1805182208,1805182239,CA +1805182240,1805182271,US +1805182272,1805182463,CA +1805182464,1805183039,US +1805183040,1805183071,CA +1805183072,1805183135,US +1805183136,1805183167,CA +1805183168,1805183199,US +1805183200,1805183231,CA +1805183232,1805183743,US +1805183744,1805184063,CA +1805184064,1805184143,US +1805184144,1805184159,CA +1805184160,1805184191,US +1805184192,1805184511,CA +1805184512,1805184527,US +1805184528,1805184535,CA +1805184536,1805184543,US +1805184544,1805184575,CA +1805184576,1805184623,US +1805184624,1805184639,CA +1805184640,1805184687,US +1805184688,1805184695,CA +1805184696,1805184735,US +1805184736,1805184743,CA +1805184744,1805184767,US +1805184768,1805184775,CA +1805184776,1805184799,US +1805184800,1805184831,CA +1805184832,1805184879,US +1805184880,1805184895,CA +1805184896,1805184927,US +1805184928,1805184943,CA +1805184944,1805185023,US +1805185024,1805185055,CA +1805185056,1805185151,US +1805185152,1805185159,CA +1805185160,1805185167,FI +1805185168,1805185183,CA +1805185184,1805185199,US +1805185200,1805185215,CA +1805185216,1805185231,US +1805185232,1805185247,CA +1805185248,1805185279,US +1805185280,1805185295,CA +1805185296,1805185303,US +1805185304,1805185327,CA +1805185328,1805185359,US +1805185360,1805185375,CA +1805185376,1805185407,US +1805185408,1805185415,CA +1805185416,1805185439,US +1805185440,1805185471,CA +1805185472,1805185519,US +1805185520,1805185535,CA +1805185536,1805185599,US +1805185600,1805185615,CA +1805185616,1805185663,US +1805185664,1805185671,CA +1805185672,1805185759,US +1805185760,1805185775,CA +1805185776,1805185919,US +1805185920,1805185959,CA +1805185960,1805185967,NO +1805185968,1805185999,US +1805186000,1805186063,CA +1805186064,1805186095,US +1805186096,1805186119,CA +1805186120,1805186143,US +1805186144,1805186239,CA +1805186240,1805186287,US +1805186288,1805186319,CA +1805186320,1805186335,US +1805186336,1805186343,CA +1805186344,1805186495,US +1805186496,1805186511,CA +1805186512,1805186551,US +1805186552,1805186575,CA +1805186576,1805186687,US +1805186688,1805186719,CA +1805186720,1805186783,US +1805186784,1805186799,CA +1805186800,1805186879,US +1805186880,1805186911,CA +1805186912,1805186943,US +1805186944,1805186951,CA +1805186952,1805186975,US +1805186976,1805186991,CA +1805186992,1805187007,US +1805187008,1805187023,CA +1805187024,1805187071,US +1805187072,1805187111,CA +1805187112,1805187119,NO +1805187120,1805187327,US +1805187328,1805187391,CA +1805187392,1805187487,US +1805187488,1805187503,CA +1805187504,1805187551,US +1805187552,1805187559,CA +1805187560,1805187871,US +1805187872,1805187879,CA +1805187880,1805188175,US +1805188176,1805188255,CA +1805188256,1805188287,US +1805188288,1805188295,CA +1805188296,1805188367,US +1805188368,1805188375,CA +1805188376,1805188383,FI +1805188384,1805188447,CA +1805188448,1805188479,US +1805188480,1805188511,CA +1805188512,1805188591,US +1805188592,1805188647,CA +1805188648,1805188671,US +1805188672,1805188735,CA +1805188736,1805188751,US +1805188752,1805188767,CA +1805188768,1805188863,US +1805188864,1805188871,CA +1805188872,1805188911,US +1805188912,1805188927,CA +1805188928,1805189039,US +1805189040,1805189055,CA +1805189056,1805189071,US +1805189072,1805189087,CA +1805189088,1805189103,US +1805189104,1805189119,CA +1805189120,1805189887,JP +1805189888,1805190399,US +1805190400,1805190655,ES +1805190656,1805190911,DE +1805190912,1805191679,JP +1805191680,1805191935,US +1805191936,1805194239,JP +1805194240,1805194495,AU +1805194496,1805195007,JP +1805195008,1805195263,US +1805195264,1805196287,JP +1805196288,1805196543,DE +1805196544,1805196799,US +1805196800,1805197823,JP +1805197824,1805198079,DE +1805198080,1805198591,JP +1805198592,1805199103,AU +1805199104,1805199615,JP +1805199616,1805200383,US +1805200384,1805201151,JP +1805201152,1805201407,NL +1805201408,1805202175,JP +1805202176,1805202943,US +1805202944,1805203199,NL +1805203200,1805204223,JP +1805204224,1805204479,US +1805204480,1805204735,JP +1805204736,1805205503,US +1805205504,1805206783,JP +1805206784,1805207039,US +1805207040,1805207551,BR +1805207552,1805209599,US +1805209600,1805209855,JP +1805209856,1805210623,CA +1805210624,1805210879,EG +1805210880,1805212415,JP +1805212416,1805213183,CN +1805213184,1805214719,JP +1805214720,1805214975,US +1805214976,1805215743,AE +1805215744,1805215999,US +1805216000,1805217279,JP +1805217280,1805217535,DE +1805217536,1805218303,US +1805218304,1805220095,JP +1805220096,1805220863,US +1805220864,1805221375,JP +1805221376,1805221631,DE +1805221632,1805221887,JP +1805221888,1805222143,US +1805222144,1805224447,JP +1805224448,1805224959,US +1805224960,1805225215,JP +1805225216,1805225983,US +1805225984,1805226239,JP +1805226240,1805226495,NL +1805226496,1805227775,JP +1805227776,1805228543,US +1805228544,1805229055,JP +1805229056,1805229311,US +1805229312,1805230335,JP +1805230336,1805231103,US +1805231104,1805232895,JP +1805232896,1805233663,US +1805233664,1805234175,JP +1805234176,1805234431,NL +1805234432,1805235199,JP +1805235200,1805235967,US +1805235968,1805237503,JP +1805237504,1805238271,US +1805238272,1805239807,JP +1805239808,1805240575,US +1805240576,1805242111,JP +1805242112,1805242879,US +1805242880,1805244415,JP +1805244416,1805245183,US +1805245184,1805246719,JP +1805246720,1805247487,US +1805247488,1805249023,JP +1805249024,1805249791,US +1805249792,1805251583,JP +1805251584,1805251839,DE +1805251840,1805252095,GB +1805252096,1805252351,DE +1805252352,1805252607,GB +1805252608,1805252863,DE +1805252864,1805253119,GB +1805253120,1805253375,DE +1805253376,1805253631,GB +1805253632,1805253887,DE +1805253888,1805254143,US +1805254144,1805254399,DE +1805254400,1805254655,GB +1805254656,1805283327,US +1805283328,1805283583,GB +1805283584,1805284863,US +1805284864,1805285119,ES +1805285120,1805321215,US +1805321216,1805321471,DE +1805321472,1805321727,US +1805321728,1805321983,VN +1805321984,1805322751,US +1805322752,1805323007,RU +1805323008,1805323263,JP +1805323264,1805323775,SG +1805323776,1805324031,US +1805324032,1805324287,JP +1805324288,1805324543,DE +1805324544,1805324799,FR +1805324800,1805325055,AU +1805325056,1805325311,ES +1805325312,1805325567,AE +1805325568,1805325823,ID +1805325824,1805326079,US +1805326080,1805326591,SG +1805326592,1805326847,US +1805326848,1805327103,MY +1805327104,1805327359,TH +1805327360,1805327615,KR +1805327616,1805327871,JP +1805327872,1805328127,TW +1805328128,1805328383,US +1805328384,1805328639,VN +1805328640,1805328895,ID +1805328896,1805329151,KR +1805329152,1805329663,US +1805329664,1805329919,KR +1805329920,1805330431,TH +1805330432,1805330943,IN +1805330944,1805331199,TH +1805331200,1805331455,KR +1805331456,1805331711,US +1805331712,1805331967,KR +1805331968,1805332479,IN +1805332480,1805332735,US +1805332736,1805332991,DE +1805332992,1805333247,TH +1805333248,1805334015,RU +1805334016,1805334271,VN +1805334272,1805334783,SG +1805334784,1805335295,TW +1805335296,1805335551,TH +1805335552,1805335807,AE +1805335808,1805336063,US +1805336064,1805336319,VN +1805336320,1805336575,IN +1805336576,1805337287,US +1805337288,1805337295,IT +1805337296,1805373439,US +1805373440,1805375487,HK +1805375488,1805573119,US +1805573120,1805574143,NL +1805574144,1805582335,US 1805582336,1805647871,CA -1805647872,1805713407,US +1805647872,1805673938,US +1805673939,1805673955,CN +1805673956,1805713407,US 1805713408,1805717503,CA 1805717504,1805721599,US 1805721600,1805725695,CA @@ -64247,46 +86841,152 @@ 1805727744,1805733887,CA 1805733888,1805737983,US 1805737984,1805742079,CA -1805742080,1805752319,US -1805752320,1805752575,CA -1805752576,1805752831,US -1805752832,1805753087,CA -1805753088,1806170111,US +1805742080,1805752575,US +1805752576,1805753087,CA +1805753088,1805756415,US +1805756672,1806132170,US +1806132171,1806132171,PH +1806132172,1806135130,US +1806135131,1806135132,IN +1806135133,1806168831,US +1806168832,1806169087,CA +1806169088,1806170111,US 1806170112,1806172159,CA -1806172160,1806401535,US +1806172160,1806172415,DE +1806172416,1806172671,GB +1806172672,1806172927,DE +1806172928,1806173183,GB +1806173184,1806173695,CN +1806174208,1806174463,BR +1806174464,1806174719,US +1806175232,1806178303,US +1806180352,1806180607,AU +1806181120,1806181887,US +1806182912,1806183167,BR +1806183680,1806183935,NL +1806183936,1806184447,US +1806184448,1806184959,AU +1806186240,1806186751,GB +1806190080,1806190591,JP +1806193920,1806194175,US +1806194432,1806194687,US +1806198272,1806198527,JP +1806203392,1806203647,AU +1806204928,1806205183,US +1806205184,1806205439,CA +1806207744,1806207871,US +1806208256,1806208383,US +1806209280,1806209535,US +1806223872,1806224127,US +1806224384,1806225407,US +1806232064,1806232319,US +1806235904,1806236159,NL +1806237952,1806238207,US +1806238464,1806238719,US +1806241792,1806242047,US +1806242432,1806242559,US +1806250624,1806250751,US +1806252288,1806252543,US +1806258048,1806258175,US +1806262656,1806262783,US +1806263552,1806263807,KR +1806270464,1806270975,US +1806278656,1806279423,US +1806280704,1806282751,US +1806287104,1806287359,US +1806298624,1806298879,US +1806299648,1806299903,US +1806300672,1806300927,US +1806301696,1806301951,US +1806302976,1806401535,US 1806401536,1806434303,CA -1806434304,1806696447,US -1806696448,1806827519,CN -1806827520,1806925823,US +1806434304,1806458111,US +1806458112,1806458127,GB +1806458128,1806458175,US +1806458176,1806458191,GB +1806458192,1806475007,US +1806475008,1806475263,GB +1806475264,1806509503,US +1806509504,1806509535,GB +1806509536,1806514463,US +1806514464,1806514495,GB +1806514496,1806515231,US +1806515232,1806515263,GB +1806515264,1806532927,US +1806532928,1806532959,GB +1806532960,1806624063,US +1806624064,1806624095,GB +1806624096,1806624351,US +1806624352,1806624383,GB +1806624384,1806624455,US +1806624456,1806624459,GB +1806624460,1806632719,US +1806632720,1806632735,GB +1806632736,1806633055,US +1806633056,1806633087,GB +1806633088,1806663231,US +1806663232,1806663247,GB +1806663248,1806688735,US +1806688736,1806688739,GB +1806688740,1806839807,US +1806839808,1806840319,MF +1806840320,1806840575,GP +1806840576,1806840831,MF +1806840832,1806925823,US 1806925824,1806958591,CA -1806958592,1807056895,US -1807056896,1807057919,EU +1806958592,1806993407,US +1806993408,1806993919,CA +1806993920,1806994431,GB +1806994432,1806996479,US +1806996480,1806997503,CO +1806997504,1807044095,US +1807044096,1807044351,NL +1807044352,1807056895,US +1807056896,1807057151,AU +1807057664,1807057919,GB 1807057920,1807058431,US -1807058432,1807058687,GB 1807058688,1807058943,US 1807058944,1807059199,GB 1807059200,1807059455,NL -1807059456,1807062527,EU -1807062528,1807062783,US -1807062784,1807064063,EU -1807064064,1807065087,NL -1807065088,1807093759,US -1807093760,1807097855,CA -1807097856,1807122431,US -1807122432,1807123455,NL -1807123456,1807124479,CA -1807124480,1807134719,US -1807134720,1807138815,CA -1807138816,1807155199,US -1807155200,1807187967,LU -1807187968,1807220735,ES -1807220736,1807597567,US +1807062016,1807062271,US +1807063040,1807069439,US +1807069440,1807069695,CA +1807069696,1807072255,US +1807072256,1807073023,CA +1807073024,1807218687,US +1807218688,1807219711,NL +1807219712,1807548415,US +1807548416,1807550463,LU +1807550464,1807597567,US 1807597568,1807646719,CA -1807646720,1807696895,US +1807646720,1807655679,US +1807655680,1807655935,IE +1807655936,1807656447,US +1807656448,1807656703,NL +1807656704,1807657983,US +1807657984,1807658239,SG +1807658240,1807658495,GB +1807658496,1807658751,BS +1807658752,1807691263,US +1807691264,1807691775,FR +1807691776,1807692799,US +1807692800,1807693311,JP +1807693312,1807693823,US +1807693824,1807694079,AU +1807694080,1807694179,US +1807694180,1807694180,AU +1807694181,1807694847,US +1807694848,1807695359,JP +1807695360,1807695871,FR +1807695872,1807696895,US 1807696896,1807697151,IE -1807697152,1807732735,US +1807697152,1807707311,US +1807707312,1807707312,JP +1807707313,1807732735,US 1807732736,1807736831,GP -1807736832,1815822335,US +1807736832,1811366911,US +1811366912,1811367167,CA +1811367168,1815822335,US 1815822336,1815826431,CA 1815826432,1815871487,US 1815871488,1815879679,CA @@ -64294,17 +86994,88 @@ 1815912448,1815920639,CA 1815920640,1815928831,US 1815928832,1815937023,BS -1815937024,1816068095,US +1815937024,1815961599,US +1815961600,1815961855,AU +1815961856,1815962111,ES +1815962112,1815962623,NL +1815962624,1815963391,US +1815963392,1815963647,NL +1815963648,1815963903,US +1815963904,1815964159,FR +1815964160,1815964415,DK +1815964416,1815964671,PL +1815964672,1815965695,US +1815965696,1815966207,DE +1815966208,1815966719,US +1815966720,1815966975,GB +1815966976,1815967231,NL +1815967232,1815967487,CA +1815967488,1815968255,US +1815968256,1815968767,FR +1815968768,1815969279,US +1815969280,1815969791,JP +1815969792,1815977983,US +1815977984,1815979007,JP +1815979008,1815980031,NL +1815980032,1815980543,AU +1815980544,1815981055,DE +1815981056,1815982079,GB +1815982080,1815982591,FR +1815982592,1815983103,DE +1815983104,1815984127,JP +1815984128,1815984639,AU +1815984640,1815985151,JP +1815985152,1815985663,NL +1815985664,1815985919,DE +1815985920,1815987199,US +1815987200,1815987711,GB +1815987712,1815988223,NL +1815988224,1815988735,JP +1815988736,1815990271,US +1815990272,1815990503,FR +1815990504,1815990504,TF +1815990505,1815990783,FR +1815990784,1815991295,DE +1815991296,1815991807,AU +1815991808,1815993599,US +1815993600,1815993855,GB +1815993856,1815994111,US +1815994112,1815994367,JP +1815994368,1815994623,US +1815994624,1815994879,DE +1815994880,1815995135,US +1815995136,1815995391,AU +1815995392,1815995903,US +1815995904,1815996159,GB +1815996160,1815996415,CA +1815996416,1815997695,US +1815997696,1815997951,FR +1815997952,1815999999,US +1816000000,1816000511,JP +1816000512,1816001023,US +1816001024,1816001279,JP +1816001280,1816001535,AU +1816001536,1816001791,US +1816001792,1816002559,NL +1816002560,1816007663,US +1816007664,1816007671,CA +1816007672,1816068095,US 1816068096,1816133631,CA -1816133632,1820327935,US -1820327936,1820852223,IE -1820852224,1820983295,MY -1820983296,1822429183,US +1816133632,1819976622,US +1819976623,1819976623,RE +1819976624,1820327935,US +1820327936,1820545695,IE +1820545696,1820545696,US +1820545697,1820852223,IE +1820852224,1822429183,US 1822429184,1822433279,CA 1822433280,1822445567,US -1822445568,1822453759,CA -1822453760,1822478335,US -1822482432,1822486527,US +1822445568,1822451455,CA +1822451456,1822451711,BB +1822451712,1822453759,CA +1822453760,1822457855,US +1822457856,1822461951,JP +1822461952,1822486527,US 1822486528,1822490623,CA 1822490624,1822498815,US 1822498816,1822502911,CA @@ -64312,44 +87083,123 @@ 1822519296,1822523391,CA 1822523392,1822531583,US 1822531584,1822535679,CA -1822535680,1822572543,US +1822535680,1822552575,US +1822552576,1822553087,AT +1822553088,1822553343,US +1822553344,1822553599,BR +1822553600,1822553855,US +1822553856,1822554111,HK +1822554112,1822572543,US 1822572544,1822605311,CA -1822605312,1822654463,US -1822654464,1822670847,CA -1822670848,1822949375,US +1822605312,1822613247,US +1822613248,1822613503,HK +1822613504,1822614015,FR +1822614016,1822614271,JP +1822614272,1822615551,FR +1822615552,1822617343,US +1822617344,1822618367,CA +1822618368,1822619391,US +1822619392,1822621183,AU +1822621184,1822621439,US +1822621440,1822621695,AU +1822621696,1822654463,US +1822654464,1822662143,CA +1822662144,1822662399,US +1822662400,1822663127,CA +1822663128,1822663135,IN +1822663136,1822670847,CA +1822670848,1822881791,US +1822881792,1822882815,ID +1822882816,1822949375,US 1822949376,1822982143,CA 1822982144,1823113215,US 1823113216,1823129599,CA 1823129600,1823162367,US 1823162368,1823170559,CA -1823170560,1823211519,US +1823170560,1823178751,US +1823178752,1823179007,GB +1823179008,1823179167,DE +1823179168,1823179180,US +1823179181,1823179181,DE +1823179182,1823179199,US +1823179200,1823179263,DE +1823179264,1823181055,US +1823181056,1823181311,DK +1823181312,1823181567,BR +1823181568,1823181823,FR +1823181824,1823182079,CA +1823182080,1823182335,SG +1823182336,1823182591,JP +1823182592,1823182847,HK +1823182848,1823183103,IN +1823183104,1823184895,ZA +1823184896,1823186687,US +1823186688,1823186943,IN +1823186944,1823211519,US 1823211520,1823342591,CA 1823342592,1823346687,US 1823346688,1823350783,CA -1823350784,1823375359,US +1823350784,1823358495,US +1823358496,1823358503,GB +1823358504,1823358719,US +1823358720,1823358727,GB +1823358728,1823358799,US +1823358800,1823358807,GB +1823358808,1823358895,US +1823358896,1823358927,GB +1823358928,1823375359,US 1823375360,1823379455,CA 1823379456,1823383551,US 1823383552,1823387647,CA -1823387648,1823428607,US +1823387648,1823422463,US +1823422464,1823423487,LU +1823423488,1823428607,US 1823428608,1823432703,CA -1823432704,1823465471,US +1823432704,1823440895,US +1823440896,1823442943,CA +1823442944,1823465471,US 1823465472,1823469567,CA -1823469568,1823686655,US -1823686656,1823703039,DE -1823703040,1823735807,US +1823469568,1823618815,US +1823618816,1823619071,CA +1823619072,1823735807,US 1823735808,1823866879,CA -1823866880,1828716543,US +1823866880,1824130623,US +1824130624,1824130655,CN +1824130656,1828716543,US 1828716544,1830813695,FR 1830813696,1831337983,NL -1831337984,1831862271,DE +1831337984,1831338284,DE +1831338285,1831338285,CH +1831338286,1831862271,DE 1831862272,1832124415,PT 1832124416,1832386559,IT -1832386560,1832648703,DK +1832386560,1832424959,DK +1832424960,1832425087,SE +1832425088,1832648703,DK 1832648704,1832681471,HR 1832681472,1832714239,RU 1832714240,1832747007,HU 1832747008,1832779775,RU -1832779776,1832812543,FR +1832779776,1832783871,MQ +1832783872,1832786943,GP +1832786944,1832787967,GF +1832787968,1832794111,FR +1832794112,1832795135,GP +1832795136,1832796159,GF +1832796160,1832797439,FR +1832797440,1832797471,MQ +1832797472,1832797503,GP +1832797504,1832797567,GF +1832797568,1832797695,MQ +1832797696,1832798207,FR +1832798208,1832799231,GP +1832799232,1832799999,FR +1832800000,1832800255,GP +1832800256,1832805119,MQ +1832805120,1832805375,FR +1832805376,1832806399,MQ +1832806400,1832808447,GP +1832808448,1832812543,FR 1832812544,1832845311,RU 1832845312,1832878079,BH 1832878080,1832910847,RU @@ -64359,7 +87209,8 @@ 1833179136,1833181183,IT 1833181184,1833183231,GB 1833183232,1833185279,UA -1833185280,1833189375,DE +1833185280,1833189119,DE +1833189120,1833189375,NO 1833189376,1833191423,GB 1833191424,1833193471,RU 1833193472,1833195519,ES @@ -64380,15 +87231,15 @@ 1833224192,1833228287,RU 1833228288,1833232383,DE 1833232384,1833234431,TJ -1833234432,1833236735,GB -1833236736,1833238527,FI +1833234432,1833236479,GB +1833236480,1833238527,FI 1833238528,1833240575,AL 1833240576,1833242623,ES 1833242624,1833246719,RU 1833246720,1833248767,FI 1833248768,1833250815,MK 1833250816,1833252863,ES -1833252864,1833254911,GB +1833252864,1833254911,CZ 1833254912,1833256959,DE 1833256960,1833259007,RU 1833259008,1833261055,GB @@ -64398,7 +87249,6 @@ 1833267200,1833269247,HU 1833269248,1833271295,FI 1833271296,1833273343,IT -1833273344,1833275391,EU 1833275392,1833277439,IT 1833277440,1833279487,CH 1833279488,1833281535,AL @@ -64416,7 +87266,9 @@ 1833308160,1833310207,FR 1833310208,1833312255,RU 1833312256,1833314303,ES -1833314304,1833316351,GB +1833314304,1833315963,IM +1833315964,1833315967,GB +1833315968,1833316351,IM 1833316352,1833318399,DK 1833318400,1833320447,GB 1833320448,1833320959,NL @@ -64431,11 +87283,7 @@ 1833332736,1833334783,CH 1833334784,1833336831,IT 1833336832,1833338879,ES -1833338880,1833341183,GB -1833341184,1833341439,DE -1833341440,1833342207,GB -1833342208,1833342463,DE -1833342464,1833342975,GB +1833338880,1833342975,GB 1833342976,1833345023,CH 1833345024,1833347071,FI 1833347072,1833349119,FR @@ -64447,10 +87295,6 @@ 1833359360,1833361407,DE 1833361408,1833363455,GB 1833363456,1833364479,ES -1833364480,1833364735,GB -1833364736,1833364991,IR -1833364992,1833365247,AT -1833365248,1833365503,DE 1833365504,1833367551,IT 1833367552,1833369599,RU 1833369600,1833370111,NL @@ -64467,22 +87311,16 @@ 1833381888,1833383935,NL 1833383936,1833385983,DK 1833385984,1833388031,SK -1833388032,1833389055,DE -1833389056,1833389311,GB -1833389312,1833389567,US -1833389568,1833389823,GB -1833389824,1833390079,BE -1833390080,1833391871,GB -1833391872,1833392127,US +1833388032,1833389055,US +1833390080,1833392127,GB 1833392128,1833396223,CH 1833396224,1833398271,NL 1833398272,1833400319,DE 1833400320,1833402367,GB 1833402368,1833406463,FR -1833406464,1833408511,GB -1833408512,1833409535,EU +1833406464,1833409535,GB 1833409536,1833410559,NL -1833410560,1833412607,LU +1833410560,1833412607,PT 1833412608,1833414655,GB 1833414656,1833416703,RU 1833416704,1833418751,NL @@ -64493,9 +87331,7 @@ 1833428992,1833431039,IT 1833431040,1833433087,RU 1833433088,1833434111,TR -1833434112,1833434623,DE -1833434624,1833434879,GB -1833434880,1833435135,DE +1833434112,1833435135,DE 1833435136,1833439231,CZ 1833439232,1833443327,GB 1833443328,1833447423,NL @@ -64504,15 +87340,8 @@ 1833455616,1833459711,NL 1833459712,1833463807,ME 1833463808,1833467903,UA -1833467904,1833469439,RU -1833469440,1833469951,IN -1833469952,1833470463,KZ -1833470464,1833471999,RU -1833472000,1833473023,NL -1833473024,1833473535,EU -1833473536,1833474047,NL -1833474048,1833475071,UA -1833475072,1833476095,EU +1833467904,1833468671,RU +1833468672,1833471999,CH 1833476096,1833480191,NO 1833480192,1833484287,NL 1833484288,1833488383,IR @@ -64525,30 +87354,44 @@ 1833521152,1833525247,IT 1833525248,1833529343,LV 1833529344,1833533439,GB -1833533440,1833534463,RO +1833533440,1833534463,ES 1833534464,1833535487,DE -1833535488,1833536511,FR +1833535488,1833535491,FR +1833535492,1833535495,ES +1833535496,1833535499,BE +1833535500,1833536511,FR 1833536512,1833537535,DE 1833537536,1833541631,AT -1833541632,1833545727,GB +1833541632,1833541887,GB +1833541888,1833542143,IN +1833542144,1833542655,GB +1833542656,1833542911,IN +1833542912,1833543167,GB +1833543168,1833543423,IN +1833543424,1833544887,GB +1833544888,1833544888,AE +1833544889,1833544959,GB +1833544960,1833545001,IN +1833545002,1833545002,GB +1833545003,1833545087,IN +1833545088,1833545215,GB +1833545216,1833545471,NL +1833545472,1833545727,GB 1833545728,1833549823,IT 1833549824,1833553919,RU 1833553920,1833558015,CZ 1833558016,1833559039,US -1833559040,1833559295,SG -1833559296,1833559551,NL +1833559040,1833559295,AU +1833559296,1833559551,BG 1833559552,1833560063,US -1833560064,1833560575,NL -1833560576,1833560831,SG -1833560832,1833561343,US -1833561344,1833561599,NL -1833561600,1833562111,US +1833560064,1833560831,BG +1833560832,1833562111,US 1833562112,1833566207,PS 1833566208,1833570303,SE 1833570304,1833571327,BE 1833571328,1833572351,GB 1833572352,1833573375,SE -1833573376,1833574399,DE +1833573376,1833574399,AL 1833574400,1833578495,YE 1833578496,1833582591,HU 1833582592,1833586687,TJ @@ -64596,22 +87439,16 @@ 1834905344,1834909695,RS 1834909696,1834913791,GB 1834913792,1834917887,US +1834917888,1834918911,DE 1834918912,1834919935,IR -1834919936,1834920959,EU -1834920960,1834921215,US -1834921216,1834921471,TR -1834921472,1834921727,IN -1834921728,1834921983,CN -1834921984,1834930175,RU -1834930176,1834930431,GB +1834919936,1834920959,JP +1834920960,1834921727,US +1834921728,1834930431,RU 1834930432,1834930687,EE 1834930688,1834931199,RU -1834931200,1834932223,DE -1834932224,1834932991,US -1834932992,1834933247,GB -1834933248,1834933503,US -1834933504,1834933759,TR -1834933760,1834934015,IN +1834931200,1834932223,TR +1834932224,1834933247,RU +1834933248,1834934015,US 1834934016,1834934271,CN 1834934272,1834938367,RS 1834938368,1834944511,PL @@ -64619,16 +87456,12 @@ 1834946560,1834948607,RU 1834948608,1834950655,PL 1834950656,1834956799,UA -1834956800,1834957055,RU -1834957056,1834957311,CZ -1834957312,1834957567,NL -1834957568,1834957823,IT -1834957824,1834960895,IR +1834956800,1834960895,IR 1834960896,1834964991,RU 1834964992,1834967039,PL 1834967040,1834971135,RU 1834971136,1834973183,PL -1834973184,1834974207,RU +1834973184,1834974207,UA 1834974208,1834975231,US 1834975232,1834977279,IL 1834977280,1834983423,PL @@ -64643,10 +87476,8 @@ 1835005952,1835007999,RU 1835008000,1835532287,RO 1835532288,1835540479,SE -1835540480,1835548671,DE -1835548672,1835549695,GB -1835549696,1835550207,ES -1835550208,1835565055,GB +1835540480,1835556863,DE +1835556864,1835565055,GB 1835565056,1835573247,AL 1835573248,1835581439,UA 1835581440,1835589631,BG @@ -64654,47 +87485,29 @@ 1835597824,1835606015,HU 1835606016,1835614207,CZ 1835614208,1835622399,RU -1835622400,1835623423,SE -1835623424,1835623935,DK -1835623936,1835624191,SE -1835624192,1835624447,DK -1835624448,1835624703,SE -1835624704,1835625983,DK -1835625984,1835626239,SE -1835626240,1835626495,DK -1835626496,1835626751,SE -1835626752,1835627263,DK +1835622400,1835627263,DK 1835627264,1835627519,GB 1835627520,1835630591,DK -1835630592,1835635199,RU -1835635200,1835638527,LU +1835630592,1835634687,RU +1835634688,1835638527,LU 1835638528,1835638783,AM 1835638784,1835646975,RU 1835646976,1835655167,BA 1835655168,1835663359,CY -1835663360,1835663615,GE -1835663616,1835663871,GB -1835663872,1835664383,DE +1835663360,1835664383,UA 1835664384,1835665407,PL -1835665408,1835666431,FI +1835665408,1835666431,UA 1835666432,1835667455,BE -1835667456,1835668479,CH -1835668480,1835668735,NL -1835668736,1835668991,JP -1835668992,1835669247,ES -1835669248,1835669503,AR +1835667456,1835668479,UA +1835668480,1835669503,RU 1835669504,1835670527,FR 1835670528,1835671551,IT 1835671552,1835679743,CH 1835679744,1835687935,FR 1835687936,1835696127,IE 1835696128,1835704319,RU -1835704320,1835712511,NL 1835712512,1835720703,RU -1835720704,1835724799,RS -1835724800,1835726847,NL -1835726848,1835727871,US -1835727872,1835728895,SG +1835720704,1835728895,RS 1835728896,1835737087,PL 1835737088,1835745279,GB 1835745280,1835753471,BG @@ -64715,57 +87528,236 @@ 1835876352,1835884543,NO 1835884544,1835892735,NL 1835892736,1835909119,GB -1835909120,1835909375,RU -1835909376,1835913215,DE +1835909120,1835911167,RS +1835911168,1835913215,DE 1835913216,1835917311,RU 1835917312,1835925503,GB 1835925504,1835933695,LV -1835933696,1835950079,RU +1835933696,1835941887,RU +1835941888,1835946712,UA +1835946713,1835946713,RU +1835946714,1835950079,UA 1835950080,1835958271,LB 1835958272,1835966463,HU 1835966464,1835974655,IR -1835974656,1835982847,NL +1835974656,1835982847,HU 1835982848,1835991039,CY 1835991040,1835999231,RU 1835999232,1836000255,IR -1836000256,1836001023,EU 1836001024,1836007423,IR 1836007424,1836015615,RU -1836015616,1836023807,AD +1836015616,1836017968,AD +1836017969,1836017969,ES +1836017970,1836023807,AD 1836023808,1836040191,RU 1836040192,1836048383,GB 1836048384,1836056575,RS -1836056576,1836580863,IT +1836056576,1836450337,IT +1836450338,1836450338,CN +1836450339,1836450371,IT +1836450372,1836450372,CN +1836450373,1836450450,IT +1836450451,1836450451,CN +1836450452,1836450470,IT +1836450471,1836450471,CN +1836450472,1836450511,IT +1836450512,1836450512,CN +1836450513,1836450869,IT +1836450870,1836450870,CN +1836450871,1836450881,IT +1836450882,1836450882,CN +1836450883,1836450883,IT +1836450884,1836450884,CN +1836450885,1836450926,IT +1836450927,1836450927,CN +1836450928,1836450931,IT +1836450932,1836450932,CN +1836450933,1836450940,IT +1836450941,1836450941,CN +1836450942,1836450955,IT +1836450956,1836450956,CN +1836450957,1836451346,IT +1836451347,1836451348,CN +1836451349,1836451350,IT +1836451351,1836451351,CN +1836451352,1836451406,IT +1836451407,1836451407,CN +1836451408,1836451417,IT +1836451418,1836451418,CN +1836451419,1836451461,IT +1836451462,1836451462,CN +1836451463,1836451463,IT +1836451464,1836451464,CN +1836451465,1836451521,IT +1836451522,1836451522,CN +1836451523,1836452122,IT +1836452123,1836452123,CN +1836452124,1836452147,IT +1836452148,1836452148,CN +1836452149,1836452186,IT +1836452187,1836452187,CN +1836452188,1836452315,IT +1836452316,1836452316,CN +1836452317,1836452343,IT +1836452344,1836452345,CN +1836452346,1836452445,IT +1836452446,1836452446,CN +1836452447,1836452447,IT +1836452448,1836452448,CN +1836452449,1836452450,IT +1836452451,1836452451,CN +1836452452,1836452546,IT +1836452547,1836452547,CN +1836452548,1836452751,IT +1836452752,1836452752,CN +1836452753,1836452755,IT +1836452756,1836452757,CN +1836452758,1836453483,IT +1836453484,1836453484,CN +1836453485,1836453539,IT +1836453540,1836453540,CN +1836453541,1836453573,IT +1836453574,1836453574,CN +1836453575,1836454695,IT +1836454696,1836454696,CN +1836454697,1836454740,IT +1836454741,1836454741,CN +1836454742,1836454755,IT +1836454756,1836454756,CN +1836454757,1836455219,IT +1836455220,1836455220,CN +1836455221,1836455228,IT +1836455229,1836455229,CN +1836455230,1836455233,IT +1836455234,1836455234,CN +1836455235,1836455263,IT +1836455264,1836455264,CN +1836455265,1836455272,IT +1836455273,1836455274,CN +1836455275,1836455281,IT +1836455282,1836455282,CN +1836455283,1836455305,IT +1836455306,1836455306,CN +1836455307,1836455309,IT +1836455310,1836455310,CN +1836455311,1836455378,IT +1836455379,1836455379,CN +1836455380,1836455454,IT +1836455455,1836455455,CN +1836455456,1836455458,IT +1836455459,1836455460,CN +1836455461,1836455516,IT +1836455517,1836455517,CN +1836455518,1836455546,IT +1836455547,1836455547,CN +1836455548,1836455556,IT +1836455557,1836455557,CN +1836455558,1836455562,IT +1836455563,1836455563,CN +1836455564,1836455565,IT +1836455566,1836455566,CN +1836455567,1836455568,IT +1836455569,1836455570,CN +1836455571,1836455589,IT +1836455590,1836455590,CN +1836455591,1836455631,IT +1836455632,1836455632,CN +1836455633,1836455987,IT +1836455988,1836455988,CN +1836455989,1836455993,IT +1836455994,1836455995,CN +1836455996,1836455997,IT +1836455998,1836455998,CN +1836455999,1836456001,IT +1836456002,1836456002,CN +1836456003,1836456021,IT +1836456022,1836456022,CN +1836456023,1836456097,IT +1836456098,1836456098,CN +1836456099,1836456117,IT +1836456118,1836456118,CN +1836456119,1836456131,IT +1836456132,1836456135,CN +1836456136,1836456136,IT +1836456137,1836456137,CN +1836456138,1836458047,IT +1836458048,1836458048,CN +1836458049,1836459294,IT +1836459295,1836459295,CN +1836459296,1836459383,IT +1836459384,1836459384,CN +1836459385,1836459399,IT +1836459400,1836459400,CN +1836459401,1836466454,IT +1836466455,1836466455,CN +1836466456,1836466465,IT +1836466466,1836466466,CN +1836466467,1836466529,IT +1836466530,1836466530,CN +1836466531,1836466532,IT +1836466533,1836466533,CN +1836466534,1836466551,IT +1836466552,1836466552,CN +1836466553,1836580863,IT 1836580864,1836597247,RU -1836597248,1836598015,LU -1836598016,1836605439,FR +1836597248,1836598271,LU +1836598272,1836601343,FR +1836601344,1836603391,LU +1836603392,1836605439,FR 1836605440,1836606463,GB 1836606464,1836611583,LU 1836611584,1836613631,DE 1836613632,1836630015,RU 1836630016,1836646399,BG -1836646400,1836654591,US -1836654592,1836679167,RS -1836679168,1836684031,BG +1836646400,1836679167,RS +1836679168,1836680703,BG +1836680704,1836681215,MK +1836681216,1836684031,BG 1836684032,1836684287,GB 1836684288,1836687359,BG 1836687360,1836689407,MK 1836689408,1836711935,BG 1836711936,1836728319,UA 1836728320,1836744703,RS -1836744704,1836761087,FR -1836761088,1836775423,IR +1836744704,1836747263,RE +1836747264,1836747775,FR +1836747776,1836749311,RE +1836749312,1836749823,FR +1836749824,1836750335,RE +1836750336,1836750591,FR +1836750592,1836753919,RE +1836753920,1836754687,FR +1836754688,1836754943,RE +1836754944,1836755455,FR +1836755456,1836756991,RE +1836756992,1836758015,FR +1836758016,1836761087,RE +1836761088,1836769279,IR +1836769280,1836773375,GB +1836773376,1836775423,IR 1836775424,1836775935,GB -1836775936,1836776959,IR -1836776960,1836777471,GB +1836775936,1836776447,IR +1836776448,1836777471,GB 1836777472,1836793855,SI -1836793856,1836797951,GB +1836793856,1836794567,GB +1836794568,1836794587,FR +1836794588,1836794588,GB +1836794589,1836794592,FR +1836794593,1836794594,GB +1836794595,1836794595,FR +1836794596,1836797951,GB 1836797952,1836798207,DE -1836798208,1836810239,GB +1836798208,1836803583,GB +1836803584,1836803839,NL +1836803840,1836807087,GB +1836807088,1836807088,CN +1836807089,1836810239,GB 1836810240,1836826623,RU 1836826624,1836843007,CZ 1836843008,1836875775,RU -1836875776,1836892159,SE +1836875776,1836876863,SE +1836876864,1836876895,NO +1836876896,1836892159,SE 1836892160,1836908543,RU 1836908544,1836924927,IE 1836924928,1836941311,DE @@ -64779,7 +87771,71 @@ 1837056000,1837072383,IQ 1837072384,1837088767,RU 1837088768,1837105151,SI -1837105152,1838153727,BE +1837105152,1837500953,BE +1837500954,1837500954,CN +1837500955,1837501019,BE +1837501020,1837501020,CN +1837501021,1837501040,BE +1837501041,1837501041,CN +1837501042,1837501584,BE +1837501585,1837501585,CN +1837501586,1837501588,BE +1837501589,1837501589,CN +1837501590,1837501623,BE +1837501624,1837501624,CN +1837501625,1837501643,BE +1837501644,1837501644,CN +1837501645,1837501998,BE +1837501999,1837501999,CN +1837502000,1837502022,BE +1837502023,1837502023,CN +1837502024,1837502041,BE +1837502042,1837502042,CN +1837502043,1837502052,BE +1837502053,1837502053,CN +1837502054,1837502126,BE +1837502127,1837502127,CN +1837502128,1837502164,BE +1837502165,1837502165,CN +1837502166,1837502539,BE +1837502540,1837502540,CN +1837502541,1837502574,BE +1837502575,1837502575,CN +1837502576,1837502610,BE +1837502611,1837502611,CN +1837502612,1837502639,BE +1837502640,1837502640,CN +1837502641,1837502818,BE +1837502819,1837502819,CN +1837502820,1837502913,BE +1837502914,1837502914,CN +1837502915,1837502931,BE +1837502932,1837502932,CN +1837502933,1837503116,BE +1837503117,1837503117,CN +1837503118,1837503126,BE +1837503127,1837503127,CN +1837503128,1837503129,BE +1837503130,1837503131,CN +1837503132,1837503136,BE +1837503137,1837503137,CN +1837503138,1837503153,BE +1837503154,1837503154,CN +1837503155,1837503156,BE +1837503157,1837503157,CN +1837503158,1837503163,BE +1837503164,1837503165,CN +1837503166,1837503166,BE +1837503167,1837503167,CN +1837503168,1837503175,BE +1837503176,1837503176,CN +1837503177,1837503184,BE +1837503185,1837503185,CN +1837503186,1837503186,BE +1837503187,1837503187,CN +1837503188,1837503188,BE +1837503189,1837503189,CN +1837503190,1838153727,BE 1838153728,1839202303,GB 1839202304,1839235071,BG 1839235072,1839267839,IL @@ -64793,7 +87849,11 @@ 1839450112,1839452159,NO 1839452160,1839454207,FI 1839454208,1839456255,RU -1839456256,1839460095,RO +1839456256,1839459591,RO +1839459592,1839459599,DE +1839459600,1839460039,RO +1839460040,1839460047,DE +1839460048,1839460095,RO 1839460096,1839460351,DE 1839460352,1839462399,RU 1839462400,1839464447,FI @@ -64802,10 +87862,7 @@ 1839529984,1839562751,RU 1839562752,1839595519,BA 1839595520,1839603711,SA -1839603712,1839604735,RO -1839604736,1839605503,JP -1839605504,1839605759,US -1839605760,1839609855,RO +1839603712,1839609855,RO 1839609856,1839618047,KZ 1839618048,1839628287,SA 1839628288,1839661055,RO @@ -64813,13 +87870,13 @@ 1839693824,1839726591,RU 1839726592,1839759359,IT 1839759360,1839792127,RU -1839792128,1839808255,GB +1839792128,1839794847,GB +1839794848,1839794879,CH +1839794880,1839808255,GB 1839808256,1839808511,JP 1839808512,1839810559,GB 1839810560,1839810815,AE -1839810816,1839812607,GB -1839812608,1839812863,AT -1839812864,1839816703,GB +1839810816,1839816703,GB 1839816704,1839824895,NO 1839824896,1839890431,RU 1839890432,1839923199,GB @@ -64834,7 +87891,9 @@ 1840185344,1840218111,BA 1840218112,1840232447,GB 1840232448,1840232703,NL -1840232704,1840316415,GB +1840232704,1840247007,GB +1840247008,1840247023,NL +1840247024,1840316415,GB 1840316416,1840381951,AE 1840381952,1840447487,GR 1840447488,1840513023,NO @@ -64857,7 +87916,10 @@ 1841582080,1841586175,PL 1841586176,1841590271,RU 1841590272,1841594367,PL -1841594368,1841598463,RU +1841594368,1841594623,US +1841594624,1841595391,RU +1841595392,1841595903,GB +1841595904,1841598463,RU 1841598464,1841602559,PL 1841602560,1841603583,AL 1841603584,1841604607,RU @@ -64894,7 +87956,7 @@ 1841688576,1841690623,FR 1841690624,1841692671,RU 1841692672,1841700863,RS -1841700864,1841709055,US +1841700864,1841709055,MD 1841709056,1841725439,RU 1841725440,1841733631,DK 1841733632,1841758207,RU @@ -64902,15 +87964,11 @@ 1841766400,1841774591,HU 1841774592,1841782783,PL 1841782784,1841787903,US -1841787904,1841788159,NL -1841788160,1841788415,SG -1841788416,1841788671,NL -1841788672,1841788927,SG -1841788928,1841789439,NL -1841789440,1841789695,SG -1841789696,1841790207,NL +1841787904,1841789035,BG +1841789036,1841789036,NL +1841789037,1841790207,BG 1841790208,1841790463,US -1841790464,1841790719,SG +1841790464,1841790719,BG 1841790720,1841790975,US 1841790976,1841799167,BG 1841799168,1841807359,DE @@ -64919,53 +87977,75 @@ 1841823744,1841831935,GB 1841831936,1841840127,MT 1841840128,1841848319,PL -1841848320,1841864703,RU +1841848320,1841856511,RU +1841856512,1841864703,UA 1841864704,1841872895,YE -1841872896,1841873407,NL -1841873408,1841873919,US -1841873920,1841876991,NL -1841876992,1841878015,US +1841872896,1841878015,NL 1841878016,1841879039,AU -1841879040,1841880063,NL +1841879040,1841879807,NL +1841879808,1841880063,GB 1841880064,1841881087,JP 1841881088,1841889279,UA 1841889280,1841897471,IR 1841897472,1841905663,KZ 1841905664,1841922047,RU -1841922048,1841930239,NL +1841922048,1841926099,NL +1841926100,1841926100,DE +1841926101,1841930239,NL 1841930240,1841938431,KG -1841938432,1841946623,RU -1841946624,1841954815,UA -1841954816,1841971199,RU +1841938432,1841946658,RU +1841946659,1841946659,UA +1841946660,1841948671,RU +1841948672,1841948927,UA +1841948928,1841971199,RU 1841971200,1841979391,CZ -1841979392,1841983487,NL -1841983488,1841983999,GI -1841984000,1841984255,IM -1841984256,1841984511,IE -1841984512,1841985023,FR -1841985024,1841985279,IE -1841985280,1841985535,GI +1841979392,1841982975,NL +1841982976,1841983103,BE +1841983104,1841983487,NL +1841983488,1841985535,IM 1841985536,1841987583,SI 1841987584,1841995775,DK 1841995776,1842003967,RU 1842003968,1842012159,CH -1842012160,1842020351,GB +1842012160,1842017023,GB +1842017024,1842017279,BE +1842017280,1842020351,GB 1842020352,1842028543,NO 1842028544,1842036735,CH -1842036736,1842042879,FR -1842042880,1842044927,LU +1842036736,1842044927,FR 1842044928,1842053119,GB 1842053120,1842069503,IR 1842069504,1842077695,RU -1842077696,1842079743,FR -1842079744,1842085887,MQ +1842077696,1842077951,MQ +1842077952,1842078207,FR +1842078208,1842078975,MQ +1842078976,1842079231,GP +1842079232,1842079743,MQ +1842079744,1842080255,GP +1842080256,1842080511,MQ +1842080512,1842082047,GP +1842082048,1842082815,MQ +1842082816,1842083327,GP +1842083328,1842084351,MQ +1842084352,1842084863,GP +1842084864,1842085887,MQ 1842085888,1842118655,GB 1842118656,1842151423,FI 1842151424,1842153471,FR -1842153472,1842154495,NO +1842153472,1842153983,NO +1842153984,1842154239,US +1842154240,1842154271,NO +1842154272,1842154303,HK +1842154304,1842154335,NO +1842154336,1842154343,SG +1842154344,1842154351,NO +1842154352,1842154367,SG +1842154368,1842154427,NO +1842154428,1842154428,SG +1842154429,1842154495,NO 1842154496,1842155007,US 1842155008,1842155263,AU -1842155264,1842155519,SG +1842155264,1842155519,NL 1842155520,1842157567,IT 1842157568,1842159615,AE 1842159616,1842161663,BA @@ -64979,12 +88059,14 @@ 1842178048,1842180095,IT 1842180096,1842182143,IQ 1842182144,1842184191,LV -1842184192,1842188287,ES +1842184192,1842186239,DE +1842186240,1842188287,ES 1842188288,1842190335,RU 1842190336,1842192383,GB 1842192384,1842194431,AZ 1842194432,1842196479,CH 1842196480,1842198527,DE +1842198528,1842200575,GB 1842200576,1842202623,NL 1842202624,1842204671,CH 1842204672,1842206719,AZ @@ -64994,9 +88076,7 @@ 1842212864,1842213375,CZ 1842213376,1842213631,RU 1842213632,1842213887,SK -1842213888,1842214143,ES -1842214144,1842214655,CZ -1842214656,1842214911,ES +1842213888,1842214911,CZ 1842214912,1842216959,RU 1842216960,1842225151,KZ 1842225152,1842233343,UA @@ -65008,10 +88088,8 @@ 1842274304,1842275327,NL 1842275328,1842276351,FR 1842276352,1842277375,CH -1842277376,1842278399,NL -1842278400,1842279423,US -1842279424,1842280447,AP -1842280448,1842281471,US +1842277376,1842280447,DE +1842280448,1842281471,LT 1842281472,1842282495,IR 1842282496,1842286591,RU 1842286592,1842290687,GB @@ -65024,12 +88102,7 @@ 1842302976,1842307071,RU 1842307072,1842311167,PL 1842311168,1842315263,UA -1842315264,1842315519,DE -1842315520,1842316031,NL -1842316032,1842316287,DE -1842316288,1842317311,RO -1842317312,1842318335,US -1842318336,1842319359,RO +1842315264,1842319359,RO 1842319360,1842323455,PL 1842323456,1842331647,RU 1842331648,1842335743,UA @@ -65062,8 +88135,7 @@ 1843773440,1843781631,LV 1843781632,1843789823,RU 1843789824,1843806207,SK -1843806208,1843818495,IR -1843818496,1843822591,IQ +1843806208,1843822591,IR 1843822592,1843838975,RU 1843838976,1843839487,IR 1843839488,1843839743,ES @@ -65077,11 +88149,11 @@ 1843842048,1843843071,IR 1843843072,1843843327,DE 1843843328,1843843583,GB -1843843584,1843843839,EE +1843843584,1843843839,AT 1843843840,1843844095,DE 1843844096,1843844351,IT -1843844352,1843844607,NL -1843844608,1843844863,DE +1843844352,1843844607,DE +1843844608,1843844863,US 1843844864,1843845119,GB 1843845120,1843845631,ES 1843845632,1843845887,GB @@ -65090,17 +88162,17 @@ 1843846400,1843846655,IR 1843846656,1843846911,ES 1843846912,1843847167,IR -1843847168,1843851263,DE -1843851264,1843851775,SG +1843847168,1843851775,DE 1843851776,1843852031,IR -1843852032,1843852799,DE +1843852032,1843852287,US +1843852288,1843852799,DE 1843852800,1843853311,IR -1843853312,1843853823,AU +1843853312,1843853823,DE 1843853824,1843854079,ES 1843854080,1843854335,IR 1843854336,1843855359,DE 1843855360,1843871743,PL -1843871744,1843888127,CA +1843871744,1843888127,GB 1843888128,1843904511,CZ 1843904512,1843920895,GB 1843920896,1843922943,IR @@ -65114,9 +88186,7 @@ 1843937280,1843939327,ES 1843939328,1843941375,DK 1843941376,1843943423,FI -1843943424,1843944447,CH -1843944448,1843944959,IE -1843944960,1843945471,IT +1843943424,1843945471,CH 1843945472,1843947519,FR 1843947520,1843949567,RU 1843949568,1843951615,ES @@ -65127,8 +88197,7 @@ 1843961856,1843962879,BG 1843962880,1843963903,NL 1843963904,1843965951,DE -1843965952,1843967487,GB -1843967488,1843967999,ZA +1843965952,1843967999,GB 1843968000,1843970047,RU 1843970048,1843972095,FR 1843972096,1843974143,HU @@ -65141,12 +88210,12 @@ 1843986432,1843988479,NO 1843988480,1843990527,GB 1843990528,1843992575,LB -1843992576,1843992831,EU -1843992832,1843994623,NL +1843992576,1843992576,NL +1843992577,1843994623,AT 1843994624,1844000767,GB -1844000768,1844002047,NO -1844002048,1844002303,NL -1844002304,1844002559,NO +1844000768,1844001535,NO +1844001536,1844001791,RU +1844001792,1844002559,NO 1844002560,1844002815,NL 1844002816,1844006911,CZ 1844006912,1844008959,SM @@ -65156,31 +88225,27 @@ 1844014080,1844015103,KZ 1844015104,1844017151,GB 1844017152,1844021247,IT -1844021248,1844025343,DE -1844025344,1844027391,EU +1844021248,1844027391,DE 1844027392,1844029439,CZ 1844029440,1844031487,RU -1844031488,1844032255,EU -1844032256,1844033023,CH -1844033024,1844033279,EU -1844033280,1844033535,CH 1844033536,1844035583,RS 1844035584,1844037631,MD -1844037632,1844039167,RU -1844039168,1844039423,KZ -1844039424,1844041727,RU +1844037632,1844041727,RU 1844041728,1844043775,IT 1844043776,1844049919,RU 1844049920,1844051967,DE 1844051968,1844054015,FR 1844054016,1844056063,RU 1844056064,1844058111,IL -1844058112,1844060415,RU -1844060416,1844062207,NL +1844058112,1844060927,RU +1844060928,1844061183,NL +1844061184,1844061283,RU +1844061284,1844061284,NL +1844061285,1844061951,RU +1844061952,1844062207,NL 1844062208,1844064255,CZ 1844064256,1844068351,IT -1844068352,1844070399,ES -1844072448,1844076543,ES +1844068352,1844076543,ES 1844076544,1844078591,IE 1844078592,1844080639,DE 1844080640,1844082687,GE @@ -65196,8 +88261,7 @@ 1844105216,1844107263,ES 1844107264,1844109311,DE 1844109312,1844109567,US -1844109568,1844109823,HK -1844109824,1844111359,GB +1844109568,1844111359,GB 1844111360,1844113407,AL 1844113408,1844115455,FI 1844115456,1844117503,DE @@ -65215,7 +88279,11 @@ 1844140032,1844142079,RU 1844142080,1844143103,NL 1844143104,1844144127,NO -1844144128,1844146175,SM +1844144128,1844144639,SM +1844144640,1844144895,IT +1844144896,1844145407,SM +1844145408,1844145791,IT +1844145792,1844146175,SM 1844146176,1844148223,NO 1844148224,1844150271,GB 1844150272,1844152319,ES @@ -65229,43 +88297,44 @@ 1844162560,1844164607,CZ 1844164608,1844166655,RU 1844166656,1844168703,AZ -1844168704,1844168959,GB -1844168960,1844169215,DE -1844169216,1844169471,SE -1844169472,1844170495,DE -1844170496,1844170751,GB +1844168704,1844168959,DE +1844168960,1844169471,SE +1844169472,1844169487,AF +1844169488,1844169519,US +1844169520,1844169567,SE +1844169568,1844169583,US +1844169584,1844169599,SE +1844169600,1844169647,US +1844169648,1844169655,AF +1844169656,1844169679,US +1844169680,1844169687,ZM +1844169688,1844169695,IQ +1844169696,1844169703,KZ +1844169704,1844169707,ZA +1844169708,1844169727,SE +1844169728,1844170751,DE 1844170752,1844174847,RU -1844174848,1844178431,DE -1844178432,1844178687,FR -1844178688,1844178943,DE +1844174848,1844178943,DE 1844178944,1844180991,EE 1844180992,1844183039,TR 1844183040,1844187135,JP 1844187136,1844191231,IT 1844191232,1844195327,AL -1844195328,1844196351,TR -1844196352,1844196607,US -1844196608,1844196863,TR -1844196864,1844197119,IN +1844195328,1844195583,TR +1844195584,1844196351,IT +1844196352,1844197119,US 1844197120,1844197375,CN -1844197376,1844198143,US -1844198144,1844198399,TR -1844198400,1844198655,US -1844198656,1844198911,DE -1844198912,1844199423,US +1844197376,1844198399,RU +1844198400,1844199423,US 1844199424,1844203519,RU 1844203520,1844207615,NL 1844207616,1844211711,RU 1844211712,1844215807,SK 1844215808,1844219903,BE -1844219904,1844221951,US -1844221952,1844222975,DE -1844222976,1844223487,US -1844223488,1844223999,DE +1844219904,1844223999,US 1844224000,1844228095,GB 1844228096,1844232191,DK -1844232192,1844235775,FR -1844235776,1844236031,GB +1844232192,1844236031,ES 1844236032,1844236287,FR 1844236288,1844252671,RU 1844252672,1844256767,GB @@ -65273,8 +88342,7 @@ 1844260864,1844264959,CH 1844264960,1844269055,NL 1844269056,1844273151,UA -1844273152,1844275199,GB -1844275200,1844277247,RU +1844273152,1844277247,RU 1844277248,1844281343,AZ 1844281344,1844285439,DE 1844285440,1844289535,RU @@ -65294,11 +88362,7 @@ 1844350976,1844355071,SY 1844355072,1844359167,KZ 1844359168,1844363263,IR -1844363264,1844363519,MY -1844363520,1844363775,NG -1844363776,1844364287,HK -1844364288,1844365311,UA -1844365312,1844367359,JP +1844363264,1844367359,BR 1844367360,1844371455,CZ 1844371456,1844375551,GE 1844375552,1844379647,RU @@ -65309,13 +88373,10 @@ 1844396032,1844400127,CZ 1844400128,1844408319,GB 1844408320,1844412415,FR -1844412416,1844414207,RU -1844414208,1844414463,SE +1844412416,1844414463,RU 1844414464,1844414719,NL 1844414720,1844414975,US -1844414976,1844415487,RU -1844415488,1844415743,NL -1844415744,1844416511,RU +1844414976,1844416511,RU 1844416512,1844420607,FR 1844420608,1844424703,DE 1844424704,1844428799,SI @@ -65323,47 +88384,75 @@ 1844432896,1844436991,RU 1844436992,1844441087,NO 1844441088,1844445183,IT -1844445184,1844510719,FI +1844445184,1844464672,FI +1844464673,1844464673,ES +1844464674,1844510719,FI 1844510720,1844576255,PL 1844576256,1844641791,GR 1844641792,1844707327,PL 1844707328,1844772863,CN -1844772864,1844826879,RS -1844826880,1844827135,ME -1844827136,1844838399,RS +1844772864,1844838399,RS 1844838400,1844903935,GB 1844903936,1844969471,NO -1844969472,1844970239,RU -1844970240,1844970495,CZ -1844970496,1844971519,RU -1844971520,1844971775,KZ -1844971776,1844972031,UZ -1844972032,1844973567,RU -1844973568,1844976639,PH -1844976640,1844977663,JP -1844977664,1844977919,KZ -1844977920,1844980479,RU +1844969472,1844972031,CZ +1844972032,1844977663,RU +1844977664,1844978175,CZ +1844978176,1844978431,RU +1844978432,1844978687,CZ +1844978688,1844979199,RU +1844979200,1844979453,CZ +1844979454,1844979454,RU +1844979455,1844980223,CZ +1844980224,1844980479,RU 1844980480,1844980735,CZ -1844980736,1844983807,RU -1844983808,1844984063,KZ -1844984064,1845003007,RU +1844980736,1844981503,RU +1844981504,1844981759,CZ +1844981760,1844982271,RU +1844982272,1844983295,CZ +1844983296,1844983807,RU +1844983808,1844984575,CZ +1844984576,1844985343,RU +1844985344,1844985599,CZ +1844985600,1845003007,RU 1845003008,1845003263,KZ -1845003264,1845006335,RU +1845003264,1845003519,CZ +1845003520,1845003775,RU +1845003776,1845004799,CZ +1845004800,1845006335,RU 1845006336,1845007103,SE -1845007104,1845007871,LV +1845007104,1845007743,LV +1845007744,1845007780,KZ +1845007781,1845007781,LV +1845007782,1845007871,KZ 1845007872,1845008383,NL 1845008384,1845010431,KZ -1845010432,1845022719,RU +1845010432,1845012991,RU +1845012992,1845013503,CZ +1845013504,1845019647,RU +1845019648,1845020671,CZ +1845020672,1845022719,RU 1845022720,1845023743,KZ 1845023744,1845023999,RU 1845024000,1845024255,UA 1845024256,1845024767,GB -1845024768,1845025023,CZ -1845025024,1845025791,RU +1845024768,1845025279,CZ +1845025280,1845025791,RU 1845025792,1845026303,UZ -1845026304,1845029887,RU +1845026304,1845026559,RU +1845026560,1845026815,CZ +1845026816,1845027071,RU +1845027072,1845027583,CZ +1845027584,1845027839,ES +1845027840,1845028095,RU +1845028096,1845029631,CZ +1845029632,1845029887,RU 1845029888,1845030143,KZ -1845030144,1845035007,RU +1845030144,1845030399,CZ +1845030400,1845031935,RU +1845031936,1845032191,CZ +1845032192,1845032447,RU +1845032448,1845032959,CZ +1845032960,1845035007,RU 1845035008,1845100543,GB 1845100544,1845166079,DE 1845166080,1845231615,UA @@ -65397,15 +88486,11 @@ 1847732224,1847734271,CN 1847734272,1847735295,NZ 1847735296,1847736319,AU -1847736320,1847738367,AP -1847738368,1847754751,KR -1847754752,1847760639,TH -1847760640,1847760895,SG -1847760896,1847764479,TH -1847764480,1847764735,SG -1847764736,1847769599,TH -1847769600,1847771135,SG -1847771136,1847783423,TH +1847736320,1847754751,KR +1847754752,1847770111,TH +1847770112,1847771135,SG +1847771136,1847771391,US +1847771392,1847783423,TH 1847783424,1847787519,US 1847787520,1847803903,KR 1847803904,1847807999,VN @@ -65414,11 +88499,10 @@ 1847812096,1847853055,KR 1847853056,1848115199,PK 1848115200,1848377343,CN -1848377344,1848378623,IN -1848378624,1848378879,AU -1848378880,1848379135,IN -1848379136,1848379391,CA -1848379392,1848380415,IN +1848377344,1848378367,BD +1848378368,1848378767,IN +1848378768,1848378783,AU +1848378784,1848380415,IN 1848380416,1848381439,CN 1848381440,1848382463,NZ 1848382464,1848383487,JP @@ -65428,7 +88512,7 @@ 1848401920,1848404991,IN 1848404992,1848406015,BD 1848406016,1848410111,NP -1848410112,1848414207,PH +1848410112,1848414207,JP 1848414208,1848418303,CN 1848418304,1848420351,AU 1848420352,1848422399,ID @@ -65474,9 +88558,7 @@ 1850521600,1850522623,CN 1850522624,1850523647,HK 1850523648,1850572799,CN -1850572800,1850629631,TH -1850629632,1850630143,LA -1850630144,1850671103,TH +1850572800,1850671103,TH 1850671104,1850736639,HK 1850736640,1851523071,CN 1851523072,1851527167,JP @@ -65492,7 +88574,7 @@ 1851547648,1851555839,SG 1851555840,1851588607,KR 1851588608,1851590655,JP -1851590656,1851591679,ES +1851590656,1851591679,AU 1851591680,1851592703,ID 1851592704,1851594751,AU 1851594752,1851596799,KR @@ -65511,21 +88593,17 @@ 1855979520,1856241663,JP 1856241664,1856307199,TH 1856307200,1856315391,KR -1856315392,1856316415,HK -1856316416,1856319487,CN -1856319488,1856323583,HK +1856315392,1856323583,CN 1856323584,1856339967,KR 1856339968,1856372735,JP 1856372736,1856503807,CN 1856503808,1856765951,TH 1856765952,1856770047,JP 1856770048,1856772095,IN -1856772096,1856774143,AU 1856774144,1856779263,JP 1856779264,1856780287,IN 1856780288,1856782335,JP -1856782336,1856791551,AU -1856791552,1856798719,KR +1856782336,1856798719,KR 1856798720,1856815103,IN 1856815104,1856843775,CN 1856843776,1856847871,HK @@ -65543,15 +88621,16 @@ 1860698112,1860706303,JP 1860706304,1860714495,CN 1860714496,1860722687,ID -1860722688,1860723711,KR -1860723712,1860728831,AU +1860722688,1860726783,KR +1860726784,1860728831,AU 1860728832,1860733951,JP 1860733952,1860734975,AU 1860734976,1860735999,NZ 1860736000,1860737023,AU -1860737024,1860739071,JP -1860739072,1860743167,PH -1860743168,1860744191,US +1860737024,1860743167,JP +1860743168,1860743423,HK +1860743424,1860743679,JP +1860743680,1860744191,AU 1860744192,1860745215,IN 1860745216,1860746239,AU 1860746240,1860747263,PK @@ -65559,54 +88638,26 @@ 1860759552,1860761599,AU 1860761600,1860763647,IN 1860763648,1860829183,JP -1860829184,1860830207,SG -1860830208,1860831231,US -1860831232,1860832255,DE -1860832256,1860833279,JP -1860833280,1860834303,US -1860834304,1860835327,SG +1860829184,1860835327,SG 1860835328,1860836351,US -1860836352,1860837375,DE -1860837376,1860839423,JP -1860839424,1860841471,SG +1860836352,1860841471,SG 1860841472,1860842495,HK 1860842496,1860843519,US 1860843520,1860845567,DE -1860845568,1860861951,KR -1860861952,1860878335,JP -1860878336,1860889599,SG -1860889600,1860890879,JP -1860890880,1860891135,SG -1860891136,1860891647,US -1860891648,1860891903,DE -1860891904,1860892159,SG -1860892160,1860892671,US -1860892672,1860894719,JP +1860845568,1860848639,KR +1860848640,1860849663,IN +1860849664,1860861951,KR +1860861952,1860894719,SG 1860894720,1860927487,HK -1860927488,1860943871,PH -1860943872,1860951039,IN +1860927488,1860951039,IN 1860951040,1860952063,KH 1860952064,1860956159,IN 1860956160,1860960255,KH 1860960256,1861091327,CN -1861091328,1861099519,AU -1861099520,1861107711,YE -1861107712,1861109759,CL -1861109760,1861111807,ZA -1861111808,1861115903,MX -1861115904,1861116159,TH -1861116160,1861116415,SG -1861116416,1861117951,BR -1861117952,1861119999,SG -1861120000,1861121791,TH -1861121792,1861123071,SG -1861123072,1861124095,TH -1861124096,1861140479,AU -1861140480,1861148671,US -1861148672,1861210111,AU -1861210112,1861214207,US -1861214208,1861222399,AU -1861222400,1866465279,CN +1861091328,1861222399,AU +1861222400,1863148635,CN +1863148636,1863148636,US +1863148637,1866465279,CN 1866465280,1866530815,JP 1866530816,1866563583,SG 1866563584,1866579967,KR @@ -65614,7 +88665,9 @@ 1866588160,1866592255,NZ 1866592256,1866596351,VN 1866596352,1866661887,CN -1866661888,1866670079,AU +1866661888,1866666656,AU +1866666657,1866666657,NZ +1866666658,1866670079,AU 1866670080,1866674175,MY 1866674176,1866678271,TW 1866678272,1866686463,ID @@ -65630,9 +88683,7 @@ 1866752000,1866756095,PK 1866756096,1866760191,ID 1866760192,1866792959,JP -1866792960,1866807295,NZ -1866807296,1866807551,AU -1866807552,1866858495,NZ +1866792960,1866858495,NZ 1866858496,1866989567,TW 1866989568,1867513855,CN 1867513856,1867775999,TW @@ -65641,21 +88692,12 @@ 1867907072,1868038143,JP 1868038144,1868103679,PK 1868103680,1868201983,JP -1868201984,1868209151,MY -1868209152,1868209407,BG -1868209408,1868209663,HK -1868209664,1868210175,MY +1868201984,1868207626,MY +1868207627,1868207627,MM +1868207628,1868210175,MY 1868210176,1868212223,JP 1868212224,1868214271,IN -1868214272,1868214783,KH -1868214784,1868215295,HK -1868215296,1868215551,KH -1868215552,1868215807,HK -1868215808,1868216063,KH -1868216064,1868216831,HK -1868216832,1868217855,KH -1868217856,1868218111,HK -1868218112,1868218367,KH +1868214272,1868218367,KH 1868218368,1868234751,SG 1868234752,1868267519,IN 1868267520,1868283903,KR @@ -65679,7 +88721,24 @@ 1868365824,1868431359,IN 1868431360,1868562431,ID 1868562432,1869611007,JP -1869611008,1870004223,CN +1869611008,1869645422,CN +1869645423,1869645423,CZ +1869645424,1869645429,UG +1869645430,1869645430,CN +1869645431,1869645431,UG +1869645432,1869645433,CN +1869645434,1869645434,CZ +1869645435,1869645444,CN +1869645445,1869645445,CZ +1869645446,1869645511,CN +1869645512,1869645512,UG +1869645513,1869645520,CN +1869645521,1869645521,KR +1869645522,1869645522,CN +1869645523,1869645523,KR +1869645524,1869645544,CN +1869645545,1869645547,KR +1869645548,1870004223,CN 1870004224,1870036991,KR 1870036992,1870045183,KH 1870045184,1870049279,AU @@ -65718,16 +88777,25 @@ 1876557824,1876688895,KR 1876688896,1876754431,AU 1876754432,1876756479,BD -1876756480,1876761599,SG +1876756480,1876761087,SG +1876761088,1876761183,JP +1876761184,1876761599,SG 1876761600,1876761855,CN -1876761856,1876762623,SG +1876761856,1876762623,HK 1876762624,1876764671,KR 1876764672,1876765695,ID 1876765696,1876766719,SG 1876766720,1876768767,MY 1876768768,1876769791,AU 1876769792,1876770815,JP -1876770816,1876787199,SG +1876770816,1876772351,HK +1876772352,1876773887,SG +1876773888,1876774911,HK +1876774912,1876783103,SG +1876783104,1876784127,HK +1876784128,1876785151,SG +1876785152,1876786175,HK +1876786176,1876787199,SG 1876787200,1876885503,CN 1876885504,1876886527,IN 1876886528,1876890623,CN @@ -65739,8 +88807,7 @@ 1876942848,1876946943,AU 1876946944,1876947967,CN 1876947968,1876948991,HK -1876948992,1876949247,AP -1876949248,1876950015,CN +1876948992,1876950015,CN 1876950016,1876951039,ID 1876951040,1877475327,CN 1877475328,1877688319,JP @@ -65749,7 +88816,7 @@ 1877692416,1877696511,PH 1877696512,1877704703,CN 1877704704,1877705727,AU -1877705728,1877706751,AP +1877705728,1877706751,MY 1877706752,1877707775,SG 1877707776,1877709823,AU 1877709824,1877710847,IN @@ -65781,7 +88848,7 @@ 1884291072,1885863935,CN 1885863936,1885995007,TW 1885995008,1886191615,KR -1886191616,1886195711,PH +1886191616,1886195711,JP 1886195712,1886197759,ID 1886197760,1886199807,JP 1886199808,1886207999,KR @@ -65806,9 +88873,7 @@ 1887961088,1887993855,JP 1887993856,1888026623,KR 1888026624,1888030719,BD -1888030720,1888030975,HK -1888030976,1888031231,GB -1888031232,1888034815,HK +1888030720,1888034815,HK 1888034816,1888038911,JP 1888038912,1888040959,CN 1888040960,1888059391,JP @@ -65831,9 +88896,7 @@ 1888485376,1891631103,KR 1891631104,1891893247,CN 1891893248,1891942399,IN -1891942400,1891950079,KR -1891950080,1891950335,AP -1891950336,1891950591,KR +1891942400,1891950591,KR 1891950592,1891958783,PH 1891958784,1892024319,VN 1892024320,1892122623,PH @@ -65841,15 +88904,12 @@ 1892155392,1892941823,PH 1892941824,1893015551,KR 1893015552,1893017599,AU -1893017600,1893019647,NZ +1893017600,1893018623,NZ +1893018624,1893019647,AU 1893019648,1893023743,TW 1893023744,1893027839,HK 1893027840,1893031935,VN -1893031936,1893037055,HK -1893037056,1893037311,AP -1893037312,1893038079,HK -1893038080,1893038335,AP -1893038336,1893040127,HK +1893031936,1893040127,HK 1893040128,1893072895,AU 1893072896,1893138431,KR 1893138432,1893203967,ID @@ -65885,9 +88945,11 @@ 1897170944,1897172991,ID 1897172992,1897175039,PH 1897175040,1897176063,JP -1897176064,1897177087,SG -1897177088,1897185279,PH -1897185280,1897201663,JP +1897176064,1897176319,SG +1897176320,1897176575,HK +1897176576,1897176831,JP +1897176832,1897177087,SG +1897177088,1897201663,JP 1897201664,1897209855,KR 1897209856,1897213951,AU 1897213952,1897218047,JP @@ -65906,24 +88968,40 @@ 1897365504,1897398271,MY 1897398272,1897660415,CN 1897660416,1897725951,HK -1897725952,1897729791,US -1897729792,1897730047,JP -1897730048,1897733887,AU -1897733888,1897734143,US -1897734144,1897737983,HK -1897737984,1897740799,US -1897740800,1897741055,SG -1897741056,1897742335,US -1897742336,1897746175,SI -1897746176,1897749247,US -1897749248,1897749503,HK -1897749504,1897758207,US -1897758208,1897758463,JP -1897758464,1897758719,US +1897725952,1897727999,JP +1897728000,1897728623,US +1897728624,1897728631,JP +1897728632,1897728687,US +1897728688,1897728695,JP +1897728696,1897728903,US +1897728904,1897728911,JP +1897728912,1897728959,US +1897728960,1897728967,JP +1897728968,1897730047,US +1897730048,1897734143,AU +1897734144,1897736223,HK +1897736224,1897736255,US +1897736256,1897737984,HK +1897737985,1897742335,US +1897742336,1897742847,SG +1897742848,1897743359,SI +1897743360,1897743871,SG +1897743872,1897744383,SI +1897744384,1897744895,SG +1897744896,1897745407,SI +1897745408,1897746431,SG +1897746432,1897748511,US +1897748512,1897748514,HK +1897748515,1897751551,US +1897751552,1897752575,SG +1897752576,1897754623,US +1897754624,1897756671,AU +1897756672,1897758719,US 1897758720,1897779199,KR 1897779200,1897781247,AU 1897781248,1897783295,JP -1897783296,1897784831,SG +1897783296,1897784319,SG +1897784320,1897784831,HK 1897784832,1897785343,KR 1897785344,1897787391,SG 1897787392,1897789439,AU @@ -65942,9 +89020,8 @@ 1899267072,1899268095,HK 1899268096,1899270143,KR 1899270144,1899271167,AU -1899271168,1899272191,MY -1899272192,1899272447,AU -1899272448,1899273215,SG +1899271168,1899272191,ID +1899272192,1899273215,SG 1899273216,1899274239,JP 1899274240,1899282431,CN 1899282432,1899290623,KR @@ -65977,7 +89054,6 @@ 1904476160,1905262591,CN 1905262592,1906311167,JP 1906311168,1908408319,VN -1908408320,1908424703,AU 1908424704,1908441087,KR 1908441088,1908473855,JP 1908473856,1908539391,IN @@ -65996,35 +89072,29 @@ 1908760576,1908761599,NZ 1908761600,1908763647,CN 1908763648,1908764671,ID -1908764672,1908765695,HK -1908765696,1908765951,AU -1908765952,1908766207,MY -1908766208,1908768767,AU +1908764672,1908768767,AU 1908768768,1908801535,JP 1908801536,1908899839,KR 1908899840,1908932607,NP 1908932608,1909129215,CN -1909129216,1909161983,IR +1909129216,1909156351,IR +1909156352,1909156607,ES +1909156608,1909161983,IR 1909161984,1909178367,ES 1909178368,1909194751,PK 1909194752,1909456895,CN 1909456896,1909473279,JP -1909473280,1909473791,ID -1909473792,1909475327,HK -1909475328,1909475839,AF -1909475840,1909477631,HK -1909477632,1909477887,US -1909477888,1909478655,HK -1909478656,1909478911,BD -1909478912,1909479423,HK +1909473280,1909479423,HK 1909479424,1909481471,SG 1909481472,1909587967,CN 1909587968,1909719039,MY -1909719040,1909735423,CN -1909735424,1909736447,AP +1909719040,1909736447,CN 1909736448,1909737471,ID 1909737472,1909738495,AU -1909738496,1909739007,PH +1909738496,1909738512,BD +1909738513,1909738751,PH +1909738752,1909738768,BD +1909738769,1909739007,PH 1909739008,1909739519,TW 1909739520,1909741567,IN 1909741568,1909742591,JP @@ -66050,11 +89120,9 @@ 1914109952,1914175487,NZ 1914175488,1914437631,TW 1914437632,1914503167,CN -1914503168,1914544127,KR -1914544128,1914552319,AU +1914503168,1914552319,KR 1914552320,1914560511,SG -1914560512,1914563583,IN -1914563584,1914564607,US +1914560512,1914564607,IN 1914564608,1914566655,TW 1914566656,1914567679,IN 1914567680,1914568703,HK @@ -66075,11 +89143,12 @@ 1914660864,1914662911,JP 1914662912,1914667007,KR 1914667008,1914683391,IN -1914683392,1914687487,AU -1914687488,1914687999,US -1914688000,1914688255,NL -1914688256,1914688511,US -1914688512,1914689535,NZ +1914683392,1914685183,AU +1914685184,1914685439,US +1914685440,1914685951,AU +1914685952,1914686463,NZ +1914686464,1914687487,AU +1914687488,1914689535,NZ 1914689536,1914691583,JP 1914691584,1914695679,IN 1914695680,1914697727,ID @@ -66118,13 +89187,13 @@ 1919909888,1919918079,AU 1919918080,1919926271,CN 1919926272,1919942655,KR -1919942656,1919947519,CN -1919947520,1919948287,HK +1919942656,1919947775,CN +1919947776,1919948287,HK 1919948288,1919975935,CN 1919975936,1919976191,HK 1919976192,1919999999,CN -1920000000,1920002559,HK -1920002560,1920003071,CN +1920000000,1920002047,HK +1920002048,1920003071,CN 1920003072,1920008191,HK 1920008192,1920057343,CN 1920057344,1920058111,HK @@ -66132,8 +89201,8 @@ 1920069632,1920071167,HK 1920071168,1920072703,CN 1920072704,1920072959,HK -1920072960,1920073471,JP -1920073472,1920073727,HK +1920072960,1920073215,JP +1920073216,1920073727,HK 1920073728,1920434175,CN 1920434176,1920450559,SG 1920450560,1920466943,CN @@ -66156,11 +89225,7 @@ 1921388544,1921391615,IN 1921391616,1921400831,JP 1921400832,1921404927,ID -1921404928,1921405183,HK -1921405184,1921405439,ID -1921405440,1921406463,HK -1921406464,1921406719,GB -1921406720,1921406975,HK +1921404928,1921406975,HK 1921406976,1921409023,BD 1921409024,1921425407,JP 1921425408,1921431551,NZ @@ -66179,8 +89244,9 @@ 1921863680,1921865727,CN 1921865728,1921867775,ID 1921867776,1921871871,AU -1921871872,1921873919,PF -1921873920,1921875967,US +1921871872,1921874175,US +1921874176,1921874687,NZ +1921874688,1921875967,US 1921875968,1921892351,CN 1921892352,1921896447,AU 1921896448,1921898495,SG @@ -66202,22 +89268,11 @@ 1925619712,1925627903,TW 1925627904,1925638143,JP 1925638144,1925638399,SA -1925638400,1925638655,PK -1925638656,1925638911,KW -1925638912,1925639423,EG -1925639424,1925639935,KW -1925639936,1925640191,EG +1925638400,1925640191,PK 1925640192,1925642239,ID 1925642240,1925644287,CN 1925644288,1925660671,KR -1925660672,1925661183,HK -1925661184,1925661439,TW -1925661440,1925662463,HK -1925662464,1925662719,MY -1925662720,1925663743,TW -1925663744,1925663999,HK -1925664000,1925664255,TW -1925664256,1925664767,HK +1925660672,1925664767,HK 1925664768,1925677055,ID 1925677056,1926234111,KR 1926234112,1929379839,CN @@ -66225,9 +89280,7 @@ 1930952704,1931345919,CN 1931345920,1931354111,JP 1931354112,1931362303,AU -1931362304,1931364351,TW -1931364352,1931365375,AP -1931365376,1931378687,TW +1931362304,1931378687,TW 1931378688,1931427839,JP 1931427840,1931431935,CN 1931431936,1931433983,JP @@ -66240,9 +89293,7 @@ 1931739136,1932001279,JP 1932001280,1932132351,KR 1932132352,1932140543,AU -1932140544,1932144127,IN -1932144128,1932144639,NL -1932144640,1932145663,IN +1932140544,1932145663,IN 1932145664,1932146687,BD 1932146688,1932147711,CN 1932147712,1932148735,HK @@ -66278,7 +89329,6 @@ 1934901248,1934917631,LA 1934917632,1934925823,MV 1934925824,1934927871,KR -1934927872,1934929919,AU 1934929920,1934931967,VN 1934931968,1934934015,JP 1934934016,1934942207,CN @@ -66286,10 +89336,9 @@ 1934966784,1934974975,ID 1934974976,1934983167,JP 1934983168,1934983423,MY -1934983424,1934984191,AU -1934984192,1934984447,AE -1934984448,1934984703,US -1934984704,1934984959,HK +1934983424,1934984447,AU +1934984448,1934984671,US +1934984672,1934984959,AU 1934984960,1934985215,US 1934985216,1934987263,JP 1934987264,1934991359,TW @@ -66309,11 +89358,11 @@ 1937516544,1937518591,IN 1937518592,1937522687,JP 1937522688,1937530879,ID -1937530880,1937539071,IN +1937530880,1937536511,IN +1937536512,1937537023,US +1937537024,1937539071,IN 1937539072,1937637375,JP -1937637376,1937669375,HK -1937669376,1937669631,AP -1937669632,1937670143,HK +1937637376,1937670143,HK 1937670144,1937672191,NZ 1937672192,1937678335,JP 1937678336,1937686527,NC @@ -66344,31 +89393,25 @@ 1940242432,1940258815,TW 1940258816,1940275199,AU 1940275200,1940283391,CN -1940283392,1940285183,ID -1940285184,1940285439,SG -1940285440,1940291583,ID +1940283392,1940291583,ID 1940291584,1940295679,IN 1940295680,1940324351,JP -1940324352,1940332543,US -1940332544,1940333311,JP -1940333312,1940333567,TW -1940333568,1940336383,JP -1940336384,1940336639,TW -1940336640,1940338175,US -1940338176,1940338431,TR -1940338432,1940343807,US -1940343808,1940344831,CA -1940344832,1940348159,JP -1940348160,1940348671,TW -1940348672,1940348927,JP -1940348928,1940357119,US +1940324352,1940332543,PK +1940332544,1940333055,JP +1940333056,1940333823,PK +1940333824,1940334847,JP +1940334848,1940335615,PK +1940335616,1940336639,JP +1940336640,1940344831,PK +1940344832,1940348927,JP +1940348928,1940357119,PK 1940357120,1940389887,JP 1940389888,1940914175,CN 1940914176,1941045247,JP -1941045248,1941045759,TW -1941045760,1941046271,AU +1941045248,1941046271,HK 1941046272,1941046783,JP -1941046784,1941047807,AU +1941046784,1941047743,HK +1941047744,1941047807,AU 1941047808,1941048319,HK 1941048320,1941049343,SG 1941049344,1941051391,AU @@ -66388,7 +89431,6 @@ 1941569536,1941618687,PK 1941618688,1941635071,AU 1941635072,1941639167,CN -1941639168,1941643263,AU 1941643264,1941651455,IN 1941651456,1941655551,JP 1941655552,1941657599,KR @@ -66404,27 +89446,30 @@ 1946161152,1946163199,AU 1946163200,1946165247,CN 1946165248,1946173439,PK -1946173440,1946173695,SG -1946173696,1946173951,AU -1946173952,1946174207,SG -1946174208,1946174463,HK -1946174464,1946174719,TW -1946174720,1946175999,SG +1946173440,1946173567,PG +1946173568,1946173599,HK +1946173600,1946173695,PG +1946173696,1946174463,SG +1946174464,1946174727,TW +1946174728,1946175487,SG +1946175488,1946175615,HK +1946175616,1946175743,CN +1946175744,1946175759,SG +1946175760,1946175791,HK +1946175792,1946175871,SG +1946175872,1946175935,HK +1946175936,1946175999,SG 1946176000,1946176255,JP -1946176256,1946176767,SG +1946176256,1946176511,SG +1946176512,1946176767,AU 1946176768,1946177023,KR -1946177024,1946177279,SA -1946177280,1946178047,SG +1946177024,1946178047,SG 1946178048,1946178303,HK -1946178304,1946178559,SG -1946178560,1946179327,IN -1946179328,1946179583,SG +1946178304,1946178335,SG +1946178336,1946178343,US +1946178344,1946179583,SG 1946179584,1946179839,AU -1946179840,1946180095,HK -1946180096,1946180607,JP -1946180608,1946180863,SG -1946180864,1946181119,HK -1946181120,1946181631,SG +1946179840,1946181631,SG 1946181632,1946189823,MY 1946189824,1946222591,JP 1946222592,1946943487,CN @@ -66441,14 +89486,11 @@ 1948254208,1949302783,KR 1949302784,1949433855,HK 1949433856,1949437951,CN -1949437952,1949439999,GB +1949437952,1949439999,AU 1949440000,1949442047,ID 1949442048,1949446143,TW 1949446144,1949448191,JP -1949448192,1949448447,IN -1949448448,1949448703,HK -1949448704,1949448959,AU -1949448960,1949449215,IN +1949448192,1949449215,IN 1949449216,1949449471,SG 1949449472,1949449727,JP 1949449728,1949449983,NZ @@ -66456,10 +89498,7 @@ 1949466624,1949499391,PH 1949499392,1949564927,SG 1949564928,1949958143,CN -1949958144,1949959423,PK -1949959424,1949959935,ES -1949959936,1949960191,AE -1949960192,1949990911,PK +1949958144,1949990911,PK 1949990912,1949995007,CN 1949995008,1950007295,JP 1950007296,1950009343,ID @@ -66470,17 +89509,17 @@ 1950089216,1950351359,CN 1950351360,1950482431,JP 1950482432,1950515199,CN -1950515200,1950518271,US -1950518272,1950518783,GB -1950518784,1950519295,NL +1950515200,1950515455,US +1950515456,1950515967,IN +1950515968,1950516223,US +1950516224,1950516735,IN +1950516736,1950518271,US +1950518272,1950519295,IN 1950519296,1950520319,US 1950520320,1950521343,PH 1950521344,1950523391,IN 1950523392,1950527487,AU -1950527488,1950527743,JP -1950527744,1950527999,NL -1950528000,1950528255,SG -1950528256,1950528511,KR +1950527488,1950528511,CN 1950528512,1950530559,HK 1950530560,1950531583,IN 1950531584,1950533631,NP @@ -66522,8 +89561,8 @@ 1952030720,1952038911,KR 1952038912,1952047103,JP 1952047104,1952051199,NZ -1952051200,1952052223,HK -1952052224,1952053247,PH +1952051200,1952052223,CN +1952052224,1952053247,AU 1952053248,1952054271,HK 1952054272,1952055295,TH 1952055296,1952071679,AU @@ -66549,16 +89588,16 @@ 1952188928,1952189183,HK 1952189184,1952189951,JP 1952189952,1952190207,HK -1952190208,1952219135,JP +1952190208,1952190463,JP +1952190464,1952196607,HK +1952196608,1952219135,JP 1952219136,1952219903,HK 1952219904,1952220415,JP 1952220416,1952220671,HK 1952220672,1952233471,JP 1952233472,1952249855,HK 1952249856,1952251903,JP -1952251904,1952268799,PH -1952268800,1952269055,HK -1952269056,1952284671,PH +1952251904,1952284671,PH 1952284672,1952288767,NZ 1952288768,1952292863,JP 1952292864,1952317439,KR @@ -66580,17 +89619,19 @@ 1958825984,1958830079,KR 1958830080,1958838271,JP 1958838272,1958842367,IN -1958842368,1958844415,TH -1958844416,1958845439,KR +1958842368,1958844415,NZ +1958844416,1958845439,CN 1958845440,1958845951,MY 1958845952,1958846463,HK 1958846464,1958847487,IN -1958847488,1958849535,HK +1958847488,1958848511,CN +1958848512,1958849535,HK 1958849536,1958850559,ID 1958850560,1958852607,CN 1958852608,1958853631,AU 1958853632,1958854655,ID -1958854656,1958860799,AU +1958854656,1958858751,NZ +1958858752,1958860799,AU 1958860800,1958862847,BD 1958862848,1958871039,JP 1958871040,1959067647,CN @@ -66599,7 +89640,7 @@ 1959102464,1959104511,JP 1959104512,1959106559,AU 1959106560,1959107583,IN -1959107584,1959108607,NL +1959107584,1959108607,PK 1959108608,1959110655,CN 1959110656,1959112703,JP 1959112704,1959113215,HK @@ -66608,10 +89649,7 @@ 1959113728,1959113983,CN 1959113984,1959114239,HK 1959114240,1959114495,AU -1959114496,1959114751,HK -1959114752,1959115775,IN -1959115776,1959116287,HK -1959116288,1959116799,AU +1959114496,1959116799,HK 1959116800,1959133183,SG 1959133184,1959239679,CN 1959239680,1959241727,KR @@ -66625,9 +89663,7 @@ 1959395328,1959526399,DE 1959526400,1959559167,CN 1959559168,1959560191,ID -1959560192,1959560703,CN -1959560704,1959560959,HK -1959560960,1959561215,CN +1959560192,1959561215,CN 1959561216,1959562239,NZ 1959562240,1959563263,BD 1959563264,1959564287,AU @@ -66635,14 +89671,15 @@ 1959566336,1959567359,HK 1959567360,1959568383,AF 1959568384,1959569407,PK -1959569408,1959570431,KR -1959570432,1959571455,IN +1959569408,1959570431,CN +1959570432,1959571455,NP 1959571456,1959572479,HK 1959572480,1959573503,TH 1959573504,1959574527,HK 1959574528,1959575551,IN -1959575552,1959576575,US -1959576576,1959577599,AT +1959575552,1959575807,US +1959575808,1959576575,PA +1959576576,1959577599,IN 1959577600,1959578623,MY 1959578624,1959579647,IN 1959579648,1959580671,HK @@ -66651,39 +89688,49 @@ 1959582720,1959583743,BD 1959583744,1959584767,IN 1959584768,1959585791,BD -1959585792,1959586815,CN -1959586816,1959587839,US +1959585792,1959587839,CN 1959587840,1959588863,AF -1959588864,1959589887,AP +1959588864,1959589887,CN 1959589888,1959590911,ID 1959590912,1959591935,BD 1959591936,1959657471,CN -1959657472,1959658495,HK +1959657472,1959657727,US +1959657728,1959658495,HK 1959658496,1959661567,ID 1959661568,1959662591,KH 1959662592,1959663615,LK 1959663616,1959664639,SG 1959664640,1959668735,ID -1959668736,1959670783,BD +1959668736,1959669759,BD +1959669760,1959670015,MX +1959670016,1959670143,CO +1959670144,1959670271,AR +1959670272,1959670399,TH +1959670400,1959670527,SG +1959670528,1959670655,FI +1959670656,1959670783,NO 1959670784,1959671807,HK 1959671808,1959673855,BD 1959673856,1959674879,PK 1959674880,1959675903,JP -1959675904,1959676415,TW -1959676416,1959676927,US +1959675904,1959676927,TW 1959676928,1959677951,SG -1959677952,1959678207,AU -1959678208,1959678463,TH -1959678464,1959678719,HK -1959678720,1959678975,MN +1959677952,1959678975,AU 1959678976,1959679999,PK 1959680000,1959681023,BD -1959681024,1959681279,HK -1959681280,1959682047,AP -1959682048,1959683071,US -1959683072,1959684095,HK -1959684096,1959684607,IN -1959684608,1959685119,HK +1959681024,1959681024,HK +1959681025,1959681279,CN +1959681280,1959681280,HK +1959681281,1959681535,CN +1959681536,1959681536,HK +1959681537,1959681791,CN +1959681792,1959681792,HK +1959681793,1959682047,CN +1959682048,1959683071,IN +1959683072,1959683327,US +1959683328,1959683583,HK +1959683584,1959684095,US +1959684096,1959685119,SC 1959685120,1959686143,PH 1959686144,1959687167,TH 1959687168,1959688191,HK @@ -66710,9 +89757,7 @@ 1959712768,1959713791,AU 1959713792,1959714815,IN 1959714816,1959715839,PH -1959715840,1959716095,AU -1959716096,1959716351,NZ -1959716352,1959716863,AU +1959715840,1959716863,AU 1959716864,1959719935,ID 1959719936,1959720959,LK 1959720960,1959721983,MY @@ -66729,12 +89774,9 @@ 1960083456,1960091647,KH 1960091648,1960095743,CN 1960095744,1960097791,IN -1960097792,1960098559,BD -1960098816,1960099839,US +1960097792,1960099839,BD 1960099840,1960121343,AU -1960121344,1960121599,JP -1960121600,1960121855,CN -1960121856,1960122367,JP +1960121344,1960122367,JP 1960122368,1960124415,ID 1960124416,1960125439,PK 1960125440,1960127487,HK @@ -66746,19 +89788,15 @@ 1960187904,1960189951,KH 1960189952,1960202239,CN 1960202240,1960206335,JP -1960206336,1960208127,SG -1960208128,1960208383,AU -1960208384,1960209407,PH +1960206336,1960209407,SG 1960209408,1960209919,AU -1960209920,1960210431,CN -1960210432,1960210687,TH -1960210688,1960210943,SG +1960209920,1960210687,SG +1960210688,1960210943,TH 1960210944,1960211199,IN 1960211200,1960211967,SG 1960211968,1960212479,AU 1960212480,1960212991,IN -1960212992,1960213503,HK -1960213504,1960214015,SG +1960212992,1960214015,SG 1960214016,1960214271,IN 1960214272,1960214527,SG 1960214528,1960574975,CN @@ -66772,16 +89810,7 @@ 1962639360,1962658815,NZ 1962658816,1962659839,HK 1962659840,1962663935,SG -1962663936,1962664959,US -1962664960,1962665983,HK -1962665984,1962667007,TW -1962667008,1962668031,PH -1962668032,1962669055,VU -1962669056,1962670847,HK -1962670848,1962671103,US -1962671104,1962671359,TW -1962671360,1962671615,PH -1962671616,1962672127,HK +1962663936,1962672127,HK 1962672128,1962803199,CN 1962803200,1962827775,JP 1962827776,1962829823,ID @@ -66798,7 +89827,8 @@ 1964118016,1964120063,ID 1964120064,1964122111,JP 1964122112,1964122367,SG -1964122368,1964122879,JP +1964122368,1964122623,HK +1964122624,1964122879,JP 1964122880,1964123135,HK 1964123136,1964123391,GB 1964123392,1964123647,US @@ -66813,13 +89843,21 @@ 1964136448,1964138495,JP 1964138496,1964146687,HK 1964146688,1964171263,JP -1964171264,1964172287,AP +1964171264,1964172287,HK 1964172288,1964173311,MM -1964173312,1964175359,US +1964173312,1964173567,US +1964173568,1964173823,JP +1964173824,1964174079,US +1964174080,1964174335,AU +1964174336,1964174591,SG +1964174592,1964174620,US +1964174621,1964174621,TW +1964174622,1964175359,US 1964175360,1964176383,GB 1964176384,1964178431,PK 1964178432,1964179455,FR -1964179456,1964244991,TW +1964179456,1964179456,AU +1964179457,1964244991,TW 1964244992,1964249087,AU 1964249088,1964253183,PK 1964253184,1964255231,WF @@ -66855,10 +89893,7 @@ 1966473216,1966538751,ID 1966538752,1966571519,JP 1966571520,1966587903,KR -1966587904,1966588927,AF -1966588928,1966589183,AE -1966589184,1966589439,LU -1966589440,1966591999,AF +1966587904,1966591999,AF 1966592000,1966596095,JP 1966596096,1966600191,AU 1966600192,1966602239,IN @@ -66895,7 +89930,7 @@ 1969704960,1969707007,BD 1969707008,1969709055,MH 1969709056,1969713151,TW -1969713664,1969714687,ID +1969713152,1969715199,ID 1969715200,1969716223,SG 1969716224,1969716735,HK 1969716736,1969717247,IN @@ -66911,9 +89946,7 @@ 1969795072,1969797119,NZ 1969797120,1969798143,BD 1969798144,1969798399,JP -1969798400,1969798655,HK -1969798656,1969798911,IN -1969798912,1969799167,TW +1969798400,1969799167,HK 1969799168,1969807359,ID 1969807360,1969809407,AF 1969809408,1969811455,IN @@ -66928,9 +89961,11 @@ 1970802944,1970803199,SG 1970803200,1970803455,AU 1970803456,1970803711,JP -1970803712,1970804223,HK -1970804224,1970804479,IN -1970804480,1970804735,SG +1970803712,1970803967,HK +1970803968,1970804479,IN +1970804480,1970804519,AU +1970804520,1970804520,SG +1970804521,1970804735,AU 1970804736,1970806783,KH 1970806784,1970808831,NZ 1970808832,1970810879,AU @@ -66943,10 +89978,11 @@ 1970921472,1970925567,NP 1970925568,1970925823,MY 1970925824,1970926079,SG -1970926080,1970926591,AU +1970926080,1970926335,AU +1970926336,1970926591,US 1970926592,1970926847,NZ 1970926848,1970927359,FR -1970927360,1970927615,JP +1970927360,1970927615,US 1970927616,1970929663,AU 1970929664,1970962431,VN 1970962432,1970995199,CN @@ -66954,18 +89990,9 @@ 1971060736,1975517183,CN 1975517184,1979711487,IN 1979711488,1981284351,JP -1981284352,1981424639,CN -1981424640,1981425663,HK -1981425664,1981442047,CN -1981442048,1981444095,HK -1981444096,1981452287,CN -1981452288,1981456383,HK -1981456384,1981480959,CN +1981284352,1981480959,CN 1981480960,1981513727,JP -1981513728,1981515007,TH -1981515008,1981515263,SG -1981515264,1981517311,TH -1981517312,1981530111,SG +1981513728,1981530111,SG 1981530112,1981538303,VN 1981538304,1981546495,JP 1981546496,1981808639,CN @@ -67005,12 +90032,7 @@ 1985740800,1985871871,NZ 1985871872,1986002943,IN 1986002944,1986199551,ID -1986199552,1986200063,HK -1986200064,1986200319,AP -1986200320,1986202623,HK -1986202624,1986202879,TW -1986202880,1986203135,VN -1986203136,1986215935,HK +1986199552,1986215935,HK 1986215936,1986232319,ID 1986232320,1986265087,TW 1986265088,1986396159,MY @@ -67030,25 +90052,28 @@ 1986509824,1986510847,JP 1986510848,1986519039,KR 1986519040,1986523135,PK -1986523136,1986523391,CN -1986523392,1986523647,HK -1986523648,1986525183,CN +1986523136,1986525183,CN 1986525184,1986527231,BN 1986527232,1986723839,JP -1986723840,1986740223,AP +1986723840,1986726399,HK +1986726400,1986726655,JP +1986726656,1986732031,HK +1986732032,1986734079,SG +1986734080,1986736127,HK +1986736128,1986740223,KR 1986740224,1986756607,VN 1986756608,1986760703,PK 1986760704,1986762751,AU 1986762752,1986764799,JP 1986764800,1986768895,KR -1986768896,1986770943,AP +1986768896,1986769151,SG +1986769152,1986769919,TW +1986769920,1986770687,HK +1986770688,1986770943,CN 1986770944,1986772991,AU 1986772992,1986781183,MY 1986781184,1986783231,HK -1986783232,1986784767,MY -1986784768,1986785023,SG -1986785024,1986786303,MY -1986786304,1986787327,AP +1986783232,1986787327,MY 1986787328,1986789375,HK 1986789376,1987051519,JP 1987051520,1988034559,CN @@ -67058,10 +90083,15 @@ 1988083712,1988362239,KR 1988362240,1988624383,CN 1988624384,1988755455,ID -1988755456,1988861951,AU +1988755456,1988853759,AU +1988853760,1988861951,MY 1988861952,1988870143,SG 1988870144,1988886527,KR -1988886528,1989148671,HK +1988886528,1989134602,HK +1989134603,1989134603,TW +1989134604,1989137919,HK +1989137920,1989138175,PH +1989138176,1989148671,HK 1989148672,1989410815,CN 1989410816,1989541887,NZ 1989541888,1989607423,TW @@ -67078,120 +90108,48 @@ 1991376896,1991442431,CN 1991442432,1991499775,BD 1991499776,1991507967,NC -1991507968,1991770111,CN -1991770112,1991771135,HK -1991771136,1991771903,CN -1991771904,1991773183,HK -1991773184,1991773439,CN -1991773440,1991774207,HK -1991774208,1991774463,CN -1991774464,1991774719,HK -1991774720,1991775999,CN -1991776000,1991776511,HK -1991776512,1991777023,CN -1991777024,1991778047,HK -1991778048,1991778815,CN -1991778816,1991779071,HK -1991779072,1991780607,CN -1991780608,1991780863,HK -1991780864,1991781887,CN -1991781888,1991782143,HK -1991782144,1991782399,CN -1991782400,1991783423,HK -1991783424,1991783679,CN -1991783680,1991784447,HK -1991784448,1991784703,CN -1991784704,1991785215,HK -1991785216,1991785471,CN -1991785472,1991785727,HK -1991785728,1991786239,CN -1991786240,1991786751,HK -1991786752,1991787007,CN -1991787008,1991787775,HK -1991787776,1991788543,CN -1991788544,1991789055,HK +1991507968,1991776255,CN +1991776256,1991776511,HK +1991776512,1991788543,CN +1991788544,1991789055,US 1991789056,1991789311,CN -1991789312,1991791359,HK -1991791360,1991791615,CN -1991791616,1991794431,HK -1991794432,1991794943,CN -1991794944,1991795455,HK -1991795456,1991795711,CN -1991795712,1991796735,HK -1991796736,1991796991,CN -1991796992,1991798015,HK -1991798016,1991798527,CN -1991798528,1991802879,HK -1991802880,1991835647,CN +1991789312,1991789567,US +1991789568,1991798783,CN +1991798784,1991799807,US +1991799808,1991835647,CN 1991835648,1991901183,IN 1991901184,1992097791,CN 1992097792,1992163327,SG -1992163328,1992232191,CN -1992232192,1992232959,HK -1992232960,1992235007,CN -1992235008,1992245247,HK -1992245248,1992250367,CN -1992250368,1992261631,HK -1992261632,1992269823,CN -1992269824,1992273919,HK -1992273920,1992282367,CN -1992282368,1992284159,HK -1992284160,1992285183,CN -1992285184,1992285951,HK -1992285952,1992286463,CN -1992286464,1992290303,HK -1992290304,1992364031,CN -1992364032,1992372223,HK -1992372224,1992374271,CN -1992374272,1992384511,HK -1992384512,1992392703,CN -1992392704,1992395519,HK -1992395520,1992395775,CN -1992395776,1992398079,HK -1992398080,1992398591,CN -1992398592,1992399615,HK -1992399616,1992399871,CN -1992399872,1992401407,HK -1992401408,1992402175,CN -1992402176,1992402687,HK -1992402688,1992402943,CN -1992402944,1992403199,HK -1992403200,1992405247,CN -1992405248,1992405759,HK -1992405760,1992406015,CN -1992406016,1992406271,HK -1992406272,1992409343,CN -1992409344,1992409599,HK -1992409600,1992409855,CN -1992409856,1992410111,HK -1992410112,1992412159,CN -1992412160,1992412415,HK -1992412416,1992415231,CN -1992415232,1992415487,HK -1992415488,1992415999,CN -1992416000,1992416255,HK -1992416256,1992417791,CN -1992417792,1992418303,HK -1992418304,1992420351,CN -1992420352,1992420607,HK -1992420608,1992420863,CN -1992420864,1992421119,HK -1992421120,1992422655,CN -1992422656,1992423167,HK -1992423168,1992423679,CN -1992423680,1992423935,HK -1992423936,1992424959,CN -1992424960,1992425215,HK -1992425216,1992483839,CN -1992483840,1992486911,HK -1992486912,1992488959,CN -1992488960,1992491007,HK -1992491008,1992818687,CN +1992163328,1992232959,CN +1992232960,1992233471,RU +1992233472,1992364031,CN +1992364032,1992368127,HK +1992368128,1992380415,CN +1992380416,1992384511,HK +1992384512,1992398967,CN +1992398968,1992398968,HK +1992398969,1992406228,CN +1992406229,1992406229,HK +1992406230,1992417279,CN +1992417280,1992417535,HK +1992417536,1992420258,CN +1992420259,1992420259,HK +1992420260,1992818687,CN 1992818688,1992949759,SG 1992949760,1993342975,CN 1993342976,1993605119,AU 1993605120,1993736191,CN -1993736192,1993850879,SG +1993736192,1993777469,SG +1993777470,1993777471,JP +1993777472,1993777475,SG +1993777476,1993777479,JP +1993777480,1993777483,SG +1993777484,1993777487,JP +1993777488,1993777491,SG +1993777492,1993777493,JP +1993777494,1993777603,SG +1993777604,1993777619,JP +1993777620,1993850879,SG 1993850880,1993867263,CN 1993867264,1994391551,KR 1994391552,1994850303,CN @@ -67209,37 +90167,33 @@ 1996636160,1996644351,ID 1996644352,1996652543,BT 1996652544,1997012991,CN -1997012992,1997017087,MX -1997017088,1997029375,HK -1997029376,1997033471,AR -1997033472,1997037567,BR -1997037568,1997045759,HK -1997045760,1997049855,BR -1997049856,1997053951,CL -1997053952,1997062143,SG -1997062144,1997066239,PE -1997066240,1997070335,IE -1997070336,1997072383,BR -1997072384,1997074431,SG -1997074432,1997076223,HK -1997076224,1997076479,SG -1997076480,1997076735,TH -1997076736,1997076991,BR -1997076992,1997077247,ZA -1997077248,1997077503,TH -1997077504,1997077759,AR -1997077760,1997078015,BR -1997078016,1997078527,SG +1997012992,1997021183,SG +1997021184,1997029375,HK +1997029376,1997078527,SG 1997078528,1997094911,AU 1997094912,1997111295,HK -1997111296,1997115391,AU -1997115392,1997116415,HK -1997116416,1997116927,AU -1997116928,1997123583,HK -1997123584,1997123839,AU -1997123840,1997124863,HK -1997124864,1997125119,AU -1997125120,1997144063,HK +1997111296,1997113343,AU +1997113344,1997115959,HK +1997115960,1997115967,AU +1997115968,1997116279,HK +1997116280,1997116295,AU +1997116296,1997116311,HK +1997116312,1997116319,AU +1997116320,1997116335,HK +1997116336,1997116343,AU +1997116344,1997116400,HK +1997116401,1997116401,AU +1997116402,1997116975,HK +1997116976,1997116979,AU +1997116980,1997117099,HK +1997117100,1997117103,AU +1997117104,1997117175,HK +1997117176,1997117183,AU +1997117184,1997119871,HK +1997119872,1997119903,AU +1997119904,1997126495,HK +1997126496,1997126503,AU +1997126504,1997144063,HK 1997144064,1997176831,CN 1997176832,1997180927,AU 1997180928,1997185023,HK @@ -67249,32 +90203,13 @@ 1997191168,1997209599,JP 1997209600,1997242367,AU 1997242368,1997275135,ID -1997275136,1997279231,AU -1997279232,1997283327,PL -1997283328,1997287423,IT -1997287424,1997320191,AU -1997320192,1997328383,US -1997328384,1997332479,AU -1997332480,1997340671,ES -1997340672,1997357055,AU -1997357056,1997358079,ZA -1997358080,1997359103,GB -1997359104,1997360127,DE -1997360128,1997361151,SG -1997361152,1997365247,HK -1997365248,1997369343,SG -1997369344,1997373439,HK -1997373440,1997389823,AU -1997389824,1997402111,US -1997402112,1997406207,AU +1997275136,1997406207,AU 1997406208,1997471743,TW 1997471744,1997479935,NZ 1997479936,1997488127,JP 1997488128,1997488383,AU 1997488384,1997488639,NZ -1997488640,1997488895,AU -1997488896,1997489151,NZ -1997489152,1997492223,AU +1997488640,1997492223,AU 1997492224,1997496319,KH 1997496320,1997500415,AU 1997500416,1997504511,JP @@ -67301,13 +90236,24 @@ 1997717504,1997723647,CN 1997723648,1997725695,JP 1997725696,1998061567,CN -1998061568,1998270975,JP -1998270976,1998271487,AU -1998271488,1998274047,JP +1998061568,1998271271,JP +1998271272,1998271272,AU +1998271273,1998274047,JP 1998274048,1998274303,US 1998274304,1998274559,JP 1998274560,1998323711,CN -1998323712,1998454783,HK +1998323712,1998348287,HK +1998348288,1998354943,SG +1998354944,1998355455,CN +1998355456,1998355967,HK +1998355968,1998356479,SG +1998356480,1998360575,HK +1998360576,1998365695,KR +1998365696,1998366719,CN +1998366720,1998383103,HK +1998383104,1998385151,KR +1998385152,1998389247,IN +1998389248,1998454783,CN 1998454784,1998456831,AU 1998456832,1998458879,JP 1998458880,1998462975,TW @@ -67318,32 +90264,36 @@ 1998503936,1998520319,JP 1998520320,1998553087,TH 1998553088,1998561279,JP -1998561280,1998561535,IN -1998561536,1998561791,SG -1998561792,1998562047,IN -1998562048,1998562303,TH -1998562304,1998562559,IN +1998561280,1998561729,IN +1998561730,1998561730,SG +1998561731,1998562559,IN 1998562560,1998562815,CN -1998562816,1998563071,JP -1998563072,1998563583,SG +1998562816,1998562863,IN +1998562864,1998562864,HK +1998562865,1998563583,IN 1998563584,1998563839,AU -1998563840,1998564607,IN -1998564608,1998564863,PH -1998564864,1998565119,HK -1998565120,1998565375,IN +1998563840,1998565375,IN 1998565376,1998569471,TW 1998569472,1998577663,CN 1998577664,1998579711,AU 1998579712,1998581759,SG -1998581760,1998585855,KR +1998581760,1998584063,KR +1998584064,1998584319,IN +1998584320,1998584575,OM +1998584576,1998584831,IN +1998584832,1998585087,ZA +1998585088,1998585343,SG +1998585344,1998585599,JP +1998585600,1998585855,KR 1998585856,1999130623,CN 1999130624,1999134719,BD 1999134720,1999136767,MN 1999136768,1999138815,AU 1999138816,1999142911,MY 1999142912,1999249407,CN -1999249408,1999250431,AP -1999250432,1999251455,BD +1999249408,1999250431,AU +1999250432,1999250943,BR +1999250944,1999251455,AR 1999251456,1999252479,ID 1999252480,1999253503,GB 1999253504,1999254527,MY @@ -67400,9 +90350,14 @@ 2001559552,2001567743,KR 2001567744,2001600511,TW 2001600512,2001797119,CN -2001797120,2001846015,SG -2001846016,2001846271,US -2001846272,2001862655,SG +2001797120,2001817673,SG +2001817674,2001817674,US +2001817675,2001829887,SG +2001829888,2001841247,HK +2001841248,2001841248,SA +2001841249,2001846271,HK +2001846272,2001854463,SG +2001854464,2001862655,HK 2001862656,2001864703,AU 2001864704,2001870847,JP 2001870848,2001879039,KR @@ -67415,8 +90370,18 @@ 2001926144,2001928191,KH 2001928192,2001993727,JP 2001993728,2002518015,CN -2002518016,2002780159,PH -2002780160,2003304447,CN +2002518016,2002575325,PH +2002575326,2002575326,US +2002575327,2002780159,PH +2002780160,2003273727,CN +2003273728,2003273856,BT +2003273857,2003273857,CN +2003273858,2003273864,BT +2003273865,2003273865,CN +2003273866,2003273873,BT +2003273874,2003273874,CN +2003273875,2003273983,BT +2003273984,2003304447,CN 2003304448,2003566591,JP 2003566592,2003697663,CN 2003697664,2003714047,MY @@ -67425,7 +90390,9 @@ 2003722240,2003726335,MY 2003726336,2003730431,ID 2003730432,2003746815,MY -2003746816,2003763199,TH +2003746816,2003760639,TH +2003760640,2003761151,SG +2003761152,2003763199,TH 2003763200,2003828735,PH 2003828736,2006188031,CN 2006188032,2006204415,BD @@ -67437,9 +90404,7 @@ 2006237184,2006253567,JP 2006253568,2006319103,KR 2006319104,2006384639,JP -2006384640,2006431743,IN -2006431744,2006431999,US -2006432000,2006433791,IN +2006384640,2006433791,IN 2006433792,2006450175,CN 2006450176,2007007231,PK 2007007232,2007023615,BN @@ -67447,9 +90412,8 @@ 2007025664,2007027711,CN 2007027712,2007031807,TH 2007031808,2007033855,NZ -2007033856,2007034879,HK -2007034880,2007035647,AE -2007035648,2007035903,ES +2007033856,2007034879,MY +2007034880,2007035903,PK 2007035904,2007039999,TW 2007040000,2007048191,KR 2007048192,2007064575,AU @@ -67457,7 +90421,9 @@ 2007065600,2007066623,SG 2007066624,2007070719,JP 2007070720,2007498751,CN -2007498752,2008023039,JP +2007498752,2007499008,JP +2007499009,2007499009,PH +2007499010,2008023039,JP 2008023040,2009071615,CN 2009071616,2011168767,KR 2011168768,2011205631,NZ @@ -67489,14 +90455,15 @@ 2013011968,2013020159,JP 2013020160,2013028351,AU 2013028352,2013030399,CN -2013030400,2013031423,ID -2013031424,2013032447,US +2013030400,2013032447,ID 2013032448,2013036543,FM 2013036544,2013038591,ID 2013038592,2013040639,HK 2013040640,2013044735,IN 2013044736,2013048831,ID -2013048832,2013052927,AU +2013048832,2013049087,AU +2013049088,2013049343,US +2013049344,2013052927,AU 2013052928,2013061119,IN 2013061120,2013065215,PG 2013065216,2014314495,CN @@ -67509,26 +90476,19 @@ 2015203328,2015205375,JP 2015205376,2015207423,ID 2015207424,2015215615,JP -2015215616,2015216127,HK -2015216128,2015216383,IN +2015215616,2015216383,IN 2015216384,2015216639,AU -2015216640,2015217151,SG -2015217152,2015217663,JP -2015217664,2015219455,GU -2015219456,2015219967,IN -2015219968,2015220223,HK +2015216640,2015217663,IN +2015217664,2015219711,GU +2015219712,2015219839,IN +2015219840,2015219847,HK +2015219848,2015219967,IN +2015219968,2015220223,PH 2015220224,2015220479,IN 2015220480,2015220735,JP 2015220736,2015221247,IN -2015221248,2015221759,SG -2015221760,2015222015,HK -2015222016,2015222271,JP -2015222272,2015222527,IN -2015222528,2015222783,AU -2015222784,2015223039,IN -2015223040,2015223295,AU -2015223296,2015223551,TH -2015223552,2015223807,IN +2015221248,2015221503,SG +2015221504,2015223807,IN 2015223808,2015225855,ID 2015225856,2015227903,IN 2015227904,2015231999,AU @@ -67580,11 +90540,15 @@ 2022180864,2022182911,JP 2022182912,2022184959,CN 2022184960,2022187007,KH -2022187008,2022188287,HK -2022188288,2022188543,US -2022188544,2022191103,HK -2022191104,2022194431,NZ -2022194432,2022194687,AU +2022187008,2022187951,HK +2022187952,2022187959,US +2022187960,2022188103,HK +2022188104,2022188111,US +2022188112,2022191103,HK +2022191104,2022194175,NZ +2022194176,2022194268,AU +2022194269,2022194269,NZ +2022194270,2022194687,AU 2022194688,2022195199,NZ 2022195200,2022211583,KR 2022211584,2022227967,CN @@ -67593,24 +90557,31 @@ 2022277120,2022309887,JP 2022309888,2022313983,IN 2022313984,2022318079,NZ -2022318080,2022318847,AU -2022318848,2022319103,SG -2022319104,2022319359,AU -2022319360,2022319871,IN -2022319872,2022320127,AU -2022320128,2022321151,HK -2022321152,2022321919,SG -2022321920,2022322175,AU -2022322176,2022322687,JP -2022322688,2022322943,TW -2022322944,2022323199,AU +2022318080,2022318591,AU +2022318592,2022318592,JP +2022318593,2022319135,AU +2022319136,2022319151,SG +2022319152,2022319359,AU +2022319360,2022319615,IN +2022319616,2022320127,AU +2022320128,2022320384,HK +2022320385,2022320675,SG +2022320676,2022320676,CN +2022320677,2022320677,ID +2022320678,2022320678,PH +2022320679,2022322175,SG +2022322176,2022322431,JP +2022322432,2022322695,AU +2022322696,2022322696,TW +2022322697,2022322751,AU +2022322752,2022322815,TW +2022322816,2022323199,AU 2022323200,2022323455,KR -2022323456,2022323711,JP -2022323712,2022323967,HK -2022323968,2022324223,SG -2022324224,2022324479,TH -2022324480,2022324735,MY -2022324736,2022326271,AU +2022323456,2022324223,AU +2022324224,2022324225,TH +2022324226,2022324483,AU +2022324484,2022324484,MY +2022324485,2022326271,AU 2022326272,2022330367,VN 2022330368,2022334463,MY 2022334464,2022342655,IN @@ -67626,8 +90597,7 @@ 2025848832,2030043135,CN 2030043136,2030045183,AU 2030045184,2030051327,CN -2030051328,2030057471,JP -2030057472,2030059519,AU +2030051328,2030059519,JP 2030059520,2030108671,KR 2030108672,2030125055,PH 2030125056,2030141439,KR @@ -67639,16 +90609,13 @@ 2033057792,2033074175,CN 2033074176,2033075199,PK 2033075200,2033076223,BD -2033076224,2033077247,AU 2033077248,2033078271,CN 2033078272,2033079295,HK 2033079296,2033088511,IN 2033088512,2033089535,AU 2033089536,2033090559,US 2033090560,2033319935,CN -2033319936,2033321471,IN -2033321472,2033321727,PH -2033321728,2033321983,IN +2033319936,2033321983,IN 2033321984,2033324031,CN 2033324032,2033328127,KR 2033328128,2033330175,ID @@ -67657,7 +90624,9 @@ 2033352704,2033356799,ID 2033356800,2033358847,TW 2033358848,2033362943,JP -2033362944,2033363967,AU +2033362944,2033363199,HK +2033363200,2033363455,US +2033363456,2033363967,HK 2033363968,2033364991,VN 2033364992,2033369087,TW 2033369088,2033377279,AU @@ -67677,7 +90646,7 @@ 2033625088,2033627135,HK 2033627136,2033629183,CN 2033629184,2033630207,AU -2033630208,2033631231,HK +2033630208,2033631231,CN 2033631232,2033647615,KR 2033647616,2033663999,CN 2033664000,2033696767,KR @@ -67689,11 +90658,7 @@ 2033889280,2033891327,JP 2033891328,2033893375,ID 2033893376,2033909759,PH -2033909760,2033914111,CN -2033914112,2033914367,KZ -2033914368,2033917695,CN -2033917696,2033975295,HK -2033975296,2034237439,CN +2033909760,2034237439,CN 2034237440,2034499583,KR 2034499584,2034761727,CN 2034761728,2035023871,NZ @@ -67706,14 +90671,7 @@ 2035810304,2035875839,KR 2035875840,2035941375,CN 2035941376,2036006911,NZ -2036006912,2036015103,AU -2036015104,2036023295,PK -2036023296,2036027391,AU -2036027392,2036029439,US -2036029440,2036051967,AU -2036051968,2036056063,US -2036056064,2036060159,AU -2036060160,2036072447,US +2036006912,2036072447,AU 2036072448,2036334591,JP 2036334592,2036465663,PH 2036465664,2036596735,NZ @@ -67736,17 +90694,18 @@ 2036711424,2036715519,KR 2036715520,2036719615,CN 2036719616,2036727807,KR -2036727808,2037907455,JP +2036727808,2037346158,JP +2037346159,2037346162,CZ +2037346163,2037346163,JP +2037346164,2037346164,CZ +2037346165,2037907455,JP 2037907456,2038169599,MY 2038169600,2038366207,KR 2038366208,2038374399,PH 2038374400,2038382591,AF 2038382592,2038415359,KR 2038415360,2038423551,AU -2038423552,2038423807,AP -2038423808,2038427903,HK -2038427904,2038428159,AP -2038428160,2038431743,HK +2038423552,2038431743,HK 2038431744,2042626047,KR 2042626048,2043150335,CN 2043150336,2043162623,AU @@ -67756,7 +90715,9 @@ 2043183104,2043199487,JP 2043199488,2043201535,CN 2043201536,2043203583,JP -2043203584,2043211775,AU +2043203584,2043205631,AU +2043205632,2043207679,JP +2043207680,2043211775,AU 2043211776,2043215871,SG 2043215872,2043281407,CN 2043281408,2043412479,HK @@ -67776,50 +90737,35 @@ 2046836736,2046885887,CN 2046885888,2046951423,JP 2046951424,2047082495,PH -2047082496,2047475711,CN -2047475712,2047482367,AP -2047482368,2047482879,HK -2047482880,2047485439,AP -2047485440,2047485695,HK -2047485696,2047500287,AP -2047500288,2047500799,HK -2047500800,2047501055,AP -2047501056,2047501567,HK -2047501568,2047502079,AP -2047502080,2047502335,HK -2047502336,2047503615,AP -2047503616,2047503871,HK -2047503872,2047507455,AP -2047507456,2047508479,HK +2047082496,2047344895,CN +2047344896,2047345151,PK +2047345152,2047346175,CN +2047346176,2047346687,PK +2047346688,2047347199,CN +2047347200,2047366143,PK +2047366144,2047366655,CN +2047366656,2047367423,PK +2047367424,2047367935,CN +2047367936,2047379455,PK +2047379456,2047381503,CN +2047381504,2047383551,PK +2047383552,2047393791,CN +2047393792,2047395839,PK +2047395840,2047399935,CN +2047399936,2047401983,PK +2047401984,2047410175,CN +2047410176,2047492095,HK +2047492096,2047496191,KR +2047496192,2047508479,HK 2047508480,2047510015,CN -2047510016,2047510271,PH -2047510272,2047510527,SG +2047510016,2047510527,SG 2047510528,2047511039,CN -2047511040,2047511295,MY -2047511296,2047511551,SG -2047511552,2047512575,VN -2047512576,2047513087,TH -2047513088,2047514623,IN -2047514624,2047516671,JP -2047516672,2047517695,HK +2047511040,2047517695,SG 2047517696,2047525887,CN -2047525888,2047526911,IN -2047526912,2047532031,CN -2047532032,2047532287,IN -2047532288,2047532543,TW -2047532544,2047533823,IN -2047533824,2047534079,TW -2047534080,2047538175,CN -2047538176,2047538431,IN -2047538432,2047539199,HK -2047539200,2047539711,MM -2047539712,2047539967,BD -2047539968,2047540223,SG -2047540224,2047540479,PK -2047540480,2047540735,ID -2047540736,2047540991,BD -2047540992,2047541247,IN -2047541248,2047574015,CN +2047525888,2047526911,SG +2047526912,2047538175,CN +2047538176,2047540223,SG +2047540224,2047574015,CN 2047574016,2047606783,SG 2047606784,2047803391,CN 2047803392,2047868927,IN @@ -67835,8 +90781,10 @@ 2050091008,2050097151,JP 2050097152,2050098175,PK 2050098176,2050099199,ID -2050099200,2050101247,AU -2050101248,2050129919,JP +2050099200,2050101247,IN +2050101248,2050129730,JP +2050129731,2050129731,US +2050129732,2050129919,JP 2050129920,2050162687,IN 2050162688,2050228223,CN 2050228224,2050490367,PH @@ -67852,7 +90800,7 @@ 2053341184,2053373951,KR 2053373952,2053378047,AU 2053378048,2053382143,JP -2053382144,2053390335,AU +2053382144,2053390335,KR 2053390336,2053406719,TW 2053406720,2053439487,MO 2053439488,2053505023,KR @@ -67860,15 +90808,16 @@ 2053509120,2053511167,AU 2053511168,2053513215,IN 2053513216,2053515263,BD -2053515264,2053519359,ID +2053515264,2053515775,ID +2053515776,2053516031,SG +2053516032,2053519359,ID 2053519360,2053521407,JP 2053521408,2053529599,CN 2053529600,2053532671,AU 2053532672,2053533183,NZ 2053533184,2053533695,AU 2053533696,2053534719,VN -2053534720,2053535743,IQ -2053535744,2053537791,AU +2053534720,2053537791,IN 2053537792,2053636095,JP 2053636096,2054160383,AU 2054160384,2054376447,CN @@ -67883,8 +90832,8 @@ 2055217152,2055229439,KR 2055229440,2055231487,TW 2055231488,2055233535,AU -2055233536,2055234303,JP -2055234304,2055234559,HK +2055233536,2055234047,JP +2055234048,2055234559,HK 2055234560,2055235583,CN 2055235584,2055237631,HK 2055237632,2055239679,JP @@ -67917,9 +90866,19 @@ 2056794112,2056796159,BD 2056796160,2056806399,JP 2056806400,2056814591,KR -2056814592,2056826367,JP -2056826368,2056826623,HK -2056826624,2056830975,JP +2056814592,2056816863,JP +2056816864,2056816895,MY +2056816896,2056817335,JP +2056817336,2056817343,HK +2056817344,2056817727,JP +2056817728,2056817791,AU +2056817792,2056819087,JP +2056819088,2056819103,SG +2056819104,2056823849,JP +2056823850,2056823850,SG +2056823851,2056824831,JP +2056824832,2056824847,AU +2056824848,2056830975,JP 2056830976,2056847359,CN 2056847360,2056912895,KR 2056912896,2057043967,TH @@ -67945,15 +90904,18 @@ 2059966464,2059968511,TW 2059968512,2059972607,AU 2059972608,2059976703,NZ -2059976704,2059995135,JP +2059976704,2059990899,JP +2059990900,2059990900,PH +2059990901,2059995135,JP 2059995136,2059997183,VN 2059997184,2060001279,MN -2060001280,2060001791,AE -2060001792,2060002559,HK -2060002560,2060002815,AU -2060002816,2060003583,HK -2060003584,2060004351,AU -2060004352,2060005375,HK +2060001280,2060002559,HK +2060002560,2060002815,ID +2060002816,2060003327,HK +2060003328,2060004351,AU +2060004352,2060004399,HK +2060004400,2060004415,AF +2060004416,2060005375,HK 2060005376,2060009471,CN 2060009472,2060025855,AU 2060025856,2060058623,TW @@ -67961,13 +90923,19 @@ 2060062720,2060066815,JP 2060066816,2060075007,KR 2060075008,2060083199,AU -2060083200,2060091391,PH +2060083200,2060091391,JP 2060091392,2060189695,KR 2060189696,2060451839,CN -2060451840,2061500415,JP +2060451840,2061200383,JP +2061200384,2061200639,GB +2061200640,2061500415,JP 2061500416,2063073279,CN 2063073280,2063077375,BD -2063077376,2063079423,HK +2063077376,2063077377,AU +2063077378,2063077378,HK +2063077379,2063077887,AU +2063077888,2063078143,SG +2063078144,2063079423,HK 2063079424,2063081471,CN 2063081472,2063085567,ID 2063085568,2063089663,CN @@ -67975,33 +90943,38 @@ 2063097856,2063106047,MM 2063106048,2063106559,SG 2063106560,2063106815,AU -2063106816,2063107839,SG -2063107840,2063108095,AU +2063106816,2063107327,SG +2063107328,2063107655,AU +2063107656,2063107663,HK +2063107664,2063108095,AU 2063108096,2063110143,HK -2063110144,2063111167,JP +2063110144,2063110655,JP +2063110656,2063111167,HK 2063111168,2063114239,AU 2063114240,2063115263,IN -2063115264,2063116799,JP -2063116800,2063117311,KR -2063117312,2063117823,NZ -2063117824,2063118335,PH -2063118336,2063118847,IN -2063118848,2063119359,SG -2063119360,2063119871,HK -2063119872,2063120383,IN -2063120384,2063120895,JP -2063120896,2063121151,AU -2063121152,2063121407,JP -2063121408,2063121919,SG -2063121920,2063122431,IN +2063115264,2063116871,JP +2063116872,2063116879,KR +2063116880,2063117339,JP +2063117340,2063117343,NZ +2063117344,2063118091,JP +2063118092,2063118095,PH +2063118096,2063118287,JP +2063118288,2063118303,PH +2063118304,2063118335,JP +2063118336,2063118591,IN +2063118592,2063120383,JP +2063120384,2063120863,AU +2063120864,2063120895,TW +2063120896,2063122331,AU +2063122332,2063122335,IN +2063122336,2063122431,AU 2063122432,2063138815,SG 2063138816,2063335423,JP 2063335424,2063341567,AU -2063341568,2063343615,ZZ +2063341568,2063343615,SG 2063343616,2063351807,US 2063351808,2063368191,KR -2063368192,2063370239,US -2063370240,2063372287,JP +2063368192,2063372287,US 2063372288,2063374335,AU 2063374336,2063376383,NZ 2063376384,2063380479,TW @@ -68011,11 +90984,7 @@ 2063392768,2063400959,IN 2063400960,2063466495,JP 2063466496,2063482879,TW -2063482880,2063485951,PK -2063485952,2063486975,HK -2063486976,2063490047,MN -2063490048,2063494143,AP -2063494144,2063499263,HK +2063482880,2063499263,MN 2063499264,2063532031,KR 2063532032,2063548415,LK 2063548416,2063550463,CN @@ -68048,9 +91017,9 @@ 2066923520,2066939903,JP 2066939904,2066972671,AU 2066972672,2067005439,TW -2067005440,2067447807,CN -2067447808,2067455999,HK -2067456000,2067726335,CN +2067005440,2067529727,CN +2067529728,2067595263,HK +2067595264,2067726335,CN 2067726336,2067791871,IN 2067791872,2070052863,CN 2070052864,2070056959,AU @@ -68078,25 +91047,25 @@ 2070282240,2070347775,AU 2070347776,2070380543,CN 2070380544,2070396927,JP -2070396928,2070405119,AU +2070396928,2070404095,AU +2070404096,2070405119,NZ 2070405120,2070409215,JP 2070409216,2070413311,HK 2070413312,2070675455,JP -2070675456,2070677503,AP +2070675456,2070677503,KR 2070677504,2070679551,ID 2070679552,2070683647,KR 2070683648,2070691839,IN 2070691840,2070692863,ID 2070692864,2070693887,AU -2070693888,2070694143,SG -2070694144,2070695935,HK +2070693888,2070695935,HK 2070695936,2070696959,IN 2070696960,2070697983,JP 2070697984,2070699007,BD 2070699008,2070700031,PK 2070700032,2070702079,ID 2070702080,2070703103,AU -2070703104,2070704127,AP +2070703104,2070704127,HK 2070704128,2070708223,PH 2070708224,2070712319,CN 2070712320,2070714367,NZ @@ -68173,8 +91142,7 @@ 2079522816,2079588351,AU 2079588352,2079850495,CN 2079850496,2079916031,KR -2079916032,2079948799,CN -2079948800,2079981567,AU +2079916032,2079981567,CN 2079981568,2080112639,KR 2080112640,2080145407,TW 2080145408,2080178175,IN @@ -68190,11 +91158,10 @@ 2080188416,2080189439,AU 2080189440,2080190463,HK 2080190464,2080191487,PH -2080191488,2080192511,AU +2080191488,2080192511,BD 2080192512,2080193535,NZ 2080193536,2080194559,TH 2080194560,2080195583,BD -2080195584,2080196607,AU 2080196608,2080197631,MY 2080197632,2080198655,ID 2080198656,2080199679,SG @@ -68203,11 +91170,10 @@ 2080201728,2080202751,PK 2080202752,2080203775,BD 2080203776,2080204799,HK -2080204800,2080205055,US -2080205056,2080205823,IM -2080205824,2080206591,JP -2080206592,2080207871,HK -2080207872,2080208895,AU +2080204800,2080205823,TW +2080205824,2080206847,CN +2080206848,2080207871,HK +2080207872,2080208895,MY 2080208896,2080209919,NP 2080209920,2080210943,IN 2080210944,2080211967,ID @@ -68218,14 +91184,13 @@ 2080214784,2080215039,IN 2080215040,2080216063,BD 2080216064,2080217087,AU -2080217088,2080217343,JP -2080217344,2080218111,US +2080217088,2080218111,US 2080218112,2080220159,IN 2080220160,2080221183,JP 2080221184,2080222207,HK 2080222208,2080223231,KR 2080223232,2080224255,NZ -2080224256,2080225279,AU +2080224256,2080225279,HK 2080225280,2080226303,IN 2080226304,2080228351,AU 2080228352,2080229375,BD @@ -68244,7 +91209,7 @@ 2080243712,2080260095,JP 2080260096,2080268287,KR 2080268288,2080270335,CN -2080270336,2080272383,AP +2080270336,2080272383,HK 2080272384,2080276479,AU 2080276480,2080309247,KR 2080309248,2080325631,NZ @@ -68267,7 +91232,8 @@ 2080777728,2080777983,DE 2080777984,2080778239,NL 2080778240,2080780287,US -2080780288,2080781311,ID +2080780288,2080780799,ID +2080780800,2080781311,MY 2080781312,2080781823,JP 2080781824,2080782335,AU 2080782336,2080784383,SG @@ -68305,9 +91271,15 @@ 2083389440,2083454975,KR 2083454976,2083471359,CN 2083471360,2083487743,JP -2083487744,2083504127,AU +2083487744,2083491583,AU +2083491584,2083491839,US +2083491840,2083492863,AU +2083492864,2083493375,US +2083493376,2083504127,AU 2083504128,2083520511,JP -2083520512,2084569087,KR +2083520512,2083966719,KR +2083966720,2083966975,JP +2083966976,2084569087,KR 2084569088,2084732927,CN 2084732928,2084741119,SG 2084741120,2084743167,ID @@ -68316,12 +91288,7 @@ 2084749312,2084753407,JP 2084753408,2084757503,KR 2084757504,2084765695,JP -2084765696,2084847103,CN -2084847104,2084847359,AP -2084847360,2084895743,CN -2084895744,2084896511,AP -2084896512,2084896767,JP -2084896768,2085617663,CN +2084765696,2085617663,CN 2085617664,2085683199,KR 2085683200,2085748735,ID 2085748736,2085814271,MY @@ -68335,30 +91302,30 @@ 2087454720,2087456767,CN 2087456768,2087457791,IN 2087457792,2087458047,JP -2087458048,2087458303,HK -2087458304,2087458815,US +2087458048,2087458303,US +2087458304,2087458815,HK 2087458816,2087460863,FJ 2087460864,2087462911,JP 2087462912,2087464959,CN 2087464960,2087467007,KH 2087467008,2087471103,JP -2087471104,2087472127,SG -2087472128,2087472639,HK +2087471104,2087472639,HK 2087472640,2087473151,SG 2087473152,2087474687,HK 2087474688,2087475199,JP -2087475200,2087475711,HK -2087475712,2087476223,JP +2087475200,2087476223,HK 2087476224,2087477247,TW -2087477248,2087478271,AU -2087478272,2087480063,HK -2087480064,2087480319,TW -2087480320,2087481343,HK -2087481344,2087501823,TW +2087477248,2087477855,AU +2087477856,2087477887,NZ +2087477888,2087478271,AU +2087478272,2087481343,HK +2087481344,2087485439,SG +2087485440,2087501823,TW 2087501824,2087518207,JP 2087518208,2087519231,TH -2087519232,2087519999,TW -2087520000,2087520255,IM +2087519232,2087519762,SG +2087519763,2087519763,TW +2087519764,2087520255,SG 2087520256,2087522303,FM 2087522304,2087523327,KH 2087523328,2087524351,ID @@ -68384,8 +91351,7 @@ 2090237952,2090239999,TW 2090240000,2090240255,IN 2090240256,2090240511,CN -2090240512,2090240767,AU -2090240768,2090241023,NZ +2090240512,2090241023,AU 2090241024,2090242047,MY 2090242048,2090246143,JP 2090246144,2090250239,NZ @@ -68404,7 +91370,8 @@ 2090651648,2090659839,JP 2090659840,2090663935,TH 2090663936,2090680319,VN -2090680320,2090696703,NZ +2090680320,2090682367,AU +2090682368,2090696703,NZ 2090696704,2090729471,TH 2090729472,2090733567,VN 2090733568,2090735615,AU @@ -68478,7 +91445,11 @@ 2097610752,2097643519,AU 2097643520,2097676287,KR 2097676288,2098200575,JP -2098200576,2098724863,IN +2098200576,2098593791,IN +2098593792,2098594207,SG +2098594208,2098594211,IN +2098594212,2098594303,SG +2098594304,2098724863,IN 2098724864,2098987007,TH 2098987008,2099183615,JP 2099183616,2099199999,MO @@ -68486,19 +91457,50 @@ 2099216384,2099232767,KR 2099232768,2100297727,CN 2100297728,2100854783,JP -2100854784,2100887551,US +2100854784,2100877857,US +2100877858,2100877867,JP +2100877868,2100877868,US +2100877869,2100877870,JP +2100877871,2100877872,US +2100877873,2100877881,JP +2100877882,2100877897,US +2100877898,2100877901,JP +2100877902,2100877902,US +2100877903,2100877903,JP +2100877904,2100877936,US +2100877937,2100877937,JP +2100877938,2100877995,US +2100877996,2100877999,JP +2100878000,2100878003,US +2100878004,2100878007,JP +2100878008,2100878011,US +2100878012,2100878013,JP +2100878014,2100878141,US +2100878142,2100878143,SG +2100878144,2100878145,US +2100878146,2100878148,SG +2100878149,2100878168,US +2100878169,2100878172,SG +2100878173,2100878176,US +2100878177,2100878180,SG +2100878181,2100878184,US +2100878185,2100878188,SG +2100878189,2100879003,US +2100879004,2100879010,IN +2100879011,2100879046,US +2100879047,2100879053,IN +2100879054,2100887551,US 2100887552,2100953087,KR 2100953088,2100969471,VN 2100969472,2100985855,JP 2100985856,2101018623,CN 2101018624,2101084159,HK -2101084160,2101108735,KR -2101108736,2101116927,AU +2101084160,2101116927,KR 2101116928,2101149695,PH 2101149696,2101182463,KR -2101182464,2101232383,CN -2101232384,2101232639,GB -2101232640,2101233663,US +2101182464,2101231615,CN +2101231616,2101232639,GB +2101232640,2101233663,HK 2101233664,2101234687,GB 2101234688,2101235711,AU 2101235712,2101237759,IN @@ -68554,38 +91556,44 @@ 2111275008,2111307775,HK 2111307776,2111832063,CN 2111832064,2112487423,TW -2112487424,2112618495,VN +2112487424,2112528383,VN +2112528384,2112532479,TL +2112532480,2112618495,VN 2112618496,2112880639,NZ -2112880640,2113683455,KR -2113683456,2113684735,JP -2113684736,2113684991,TW -2113684992,2113686527,JP -2113686528,2113687039,TW -2113687040,2113687295,PH -2113687296,2113687551,AU -2113687552,2113688063,JP -2113688064,2113688319,TW -2113688320,2113689343,JP -2113689344,2113689599,HK -2113689600,2113690879,JP -2113690880,2113691135,AU -2113691136,2113691647,SG -2113691648,2113694463,JP -2113694464,2113694719,SG -2113694720,2113716223,JP -2113716224,2113724927,SG -2113724928,2113725183,IN -2113725184,2113728511,SG -2113728512,2113732607,JP -2113732608,2113748991,AU -2113748992,2113756671,US -2113756672,2113761279,AU +2112880640,2113560063,KR +2113560064,2113560319,SG +2113560320,2113683455,KR +2113683456,2113684607,JP +2113684608,2113684671,TW +2113684672,2113685663,JP +2113685664,2113685695,SG +2113685696,2113687999,JP +2113688000,2113688031,AU +2113688032,2113688959,JP +2113688960,2113688991,SG +2113688992,2113689079,JP +2113689080,2113689080,SG +2113689081,2113689083,JP +2113689084,2113689084,SG +2113689085,2113691135,JP +2113691136,2113691391,SG +2113691392,2113692415,JP +2113692416,2113692671,HK +2113692672,2113693599,JP +2113693600,2113693615,HK +2113693616,2113693879,JP +2113693880,2113693887,AU +2113693888,2113693951,JP +2113693952,2113694207,HK +2113694208,2113695279,JP +2113695280,2113695287,SG +2113695288,2113716223,JP +2113716224,2113732607,SG +2113732608,2113761279,AU 2113761280,2113765375,VN 2113765376,2113771519,HK 2113771520,2113773055,AF -2113773056,2113774591,HK -2113774592,2113775359,AF -2113775360,2113798143,HK +2113773056,2113798143,HK 2113798144,2113811455,AU 2113811456,2113812479,TH 2113812480,2113813503,JP @@ -68595,29 +91603,30 @@ 2113929216,2130706431,JP 2147483648,2147483903,NL 2147483904,2147484671,RO -2147484672,2147484927,AT -2147484928,2147485695,HU +2147484672,2147485695,TR 2147485696,2147487743,DK 2147487744,2147489791,NO 2147489792,2147491839,RU -2147491840,2147492607,RO -2147492608,2147492863,DE -2147492864,2147493119,RO -2147493120,2147493375,PL -2147493376,2147493887,NL -2147493888,2147494399,RO +2147491840,2147493887,RO +2147493888,2147494399,DE 2147494400,2147494911,CY -2147494912,2147496959,RO +2147494912,2147495167,RO +2147495168,2147495423,DE +2147495424,2147496959,RO 2147496960,2147497215,ES 2147497216,2147497471,RO 2147497472,2147497727,PL -2147497728,2147499007,RO +2147497728,2147497983,RO +2147497984,2147498239,DE +2147498240,2147498495,RO +2147498496,2147499007,DE 2147499008,2147500031,US -2147500032,2147500543,DE -2147500544,2147501055,RU -2147501056,2147501567,NL +2147500032,2147500287,DE +2147500288,2147501055,NL +2147501056,2147501311,SK +2147501312,2147501567,NL 2147501568,2147501823,GL -2147501824,2147502079,NL +2147501824,2147502079,US 2147502080,2147504127,DK 2147504128,2147508223,RU 2147508224,2147510271,DE @@ -68626,10 +91635,8 @@ 2147511040,2147512319,CY 2147512320,2147512831,SG 2147512832,2147513343,AU -2147513344,2147513599,KR -2147513600,2147513855,HK -2147513856,2147514111,US -2147514112,2147514367,HK +2147513344,2147513599,HK +2147513600,2147514367,GB 2147514368,2147514879,DE 2147514880,2147516415,IT 2147516416,2147520511,RU @@ -68640,11 +91647,122 @@ 2147528704,2147532799,CZ 2147532800,2147534847,DE 2147534848,2147549183,CY -2147549184,2147588095,US -2147588096,2147588351,HK -2147588352,2147942399,US +2147549184,2147557375,US +2147557376,2147557631,TW +2147557632,2147557887,SG +2147557888,2147558143,DE +2147558144,2147558399,TH +2147558400,2147558655,KR +2147558656,2147558911,TW +2147558912,2147559167,SG +2147559168,2147559423,TH +2147559424,2147559679,SG +2147559680,2147559935,US +2147559936,2147560191,DE +2147560192,2147560447,RU +2147560448,2147560703,TH +2147560704,2147560959,TW +2147560960,2147561215,RU +2147561216,2147561471,US +2147561472,2147561983,JP +2147561984,2147562239,TW +2147562240,2147562495,RU +2147562496,2147562751,MY +2147562752,2147563007,BR +2147563008,2147563263,US +2147563264,2147563519,RU +2147563520,2147563775,ZA +2147563776,2147564287,PH +2147564288,2147564543,AE +2147564544,2147564799,VN +2147564800,2147565055,SG +2147565056,2147565311,HK +2147565312,2147565823,TW +2147565824,2147566079,JP +2147566080,2147566591,US +2147566592,2147567103,PH +2147567104,2147567871,US +2147567872,2147568127,SG +2147568128,2147568639,US +2147568640,2147568895,KR +2147568896,2147569151,FR +2147569152,2147569407,DE +2147569408,2147569663,TH +2147569664,2147570431,US +2147570432,2147570687,JP +2147570688,2147571455,US +2147571456,2147571711,SG +2147571712,2147572735,US +2147572736,2147573503,IN +2147573504,2147573759,SG +2147573760,2147574015,US +2147574016,2147574271,HK +2147574272,2147574527,US +2147574528,2147574783,SG +2147574784,2147575039,US +2147575040,2147575551,TW +2147575552,2147575807,SG +2147575808,2147576575,IN +2147576576,2147576831,TW +2147576832,2147577087,TH +2147577088,2147577599,ID +2147577600,2147579647,US +2147579648,2147579903,ID +2147579904,2147580927,IN +2147580928,2147581183,ID +2147581184,2147581439,KR +2147581440,2147582719,US +2147582720,2147584767,HK +2147584768,2147585279,US +2147585280,2147585535,HK +2147585536,2147587327,US +2147587328,2147587583,TW +2147587584,2147588095,US +2147588096,2147588351,IN +2147588352,2147588607,ID +2147588608,2147588863,ZA +2147588864,2147589119,TW +2147589120,2147590143,US +2147590144,2147590655,MY +2147590656,2147592703,US +2147592704,2147592959,HK +2147592960,2147600127,US +2147600128,2147600383,SG +2147600384,2147602431,US +2147602432,2147602943,PH +2147602944,2147603455,VN +2147603456,2147603711,US +2147603712,2147603967,IN +2147603968,2147605759,US +2147605760,2147606271,TW +2147606272,2147606783,US +2147606784,2147607039,TW +2147607040,2147608319,US +2147608320,2147608831,SG +2147608832,2147609087,DE +2147609088,2147611903,US +2147611904,2147612159,BR +2147612160,2147613439,US +2147613440,2147613695,SG +2147613696,2147614207,US +2147614208,2147614719,AE +2147614720,2147942399,US 2147942400,2148007935,DE -2148007936,2148532223,US +2148007936,2148449791,US +2148449792,2148450303,DE +2148450304,2148455423,US +2148455424,2148455935,BR +2148455936,2148457471,US +2148457472,2148458495,BR +2148458496,2148459007,DE +2148459008,2148459519,TW +2148459520,2148459775,US +2148459776,2148460287,TW +2148460288,2148460543,RU +2148460544,2148461055,ID +2148461056,2148461823,US +2148461824,2148462591,TW +2148462592,2148532223,US 2148532224,2148597759,GB 2148597760,2148925439,US 2148925440,2148990975,JP @@ -68662,7 +91780,7 @@ 2150957056,2151022591,JP 2151022592,2151743487,US 2151743488,2151759871,BY -2151759872,2151768063,DE +2151759872,2151768063,US 2151768064,2151770111,GB 2151770112,2151772159,BA 2151772160,2151776255,IT @@ -68677,12 +91795,126 @@ 2151800832,2151809023,PT 2151809024,2151940095,IT 2151940096,2152464383,RU -2152464384,2152595455,DK +2152464384,2152557476,DK +2152557477,2152557477,NO +2152557478,2152557485,DK +2152557486,2152557486,NO +2152557487,2152557495,DK +2152557496,2152557496,NO +2152557497,2152595455,DK 2152595456,2152726527,FR 2152726528,2153119743,US 2153119744,2153185279,GB 2153185280,2153250815,SE -2153250816,2153578495,US +2153250816,2153381887,US +2153381888,2153382143,JP +2153382144,2153383679,US +2153383680,2153383935,HK +2153383936,2153384191,US +2153384192,2153384447,KR +2153384448,2153385471,GB +2153385472,2153385599,AT +2153385600,2153385663,CZ +2153385664,2153385727,FI +2153385728,2153385791,PL +2153385792,2153385855,PT +2153385856,2153385919,TR +2153385920,2153385983,US +2153385984,2153386239,MO +2153386240,2153386495,TW +2153386496,2153386751,HK +2153386752,2153387007,GB +2153387008,2153387263,CH +2153387264,2153387519,IS +2153387520,2153387775,IE +2153387776,2153388031,CH +2153388032,2153388287,ES +2153388288,2153388543,PL +2153388544,2153389567,US +2153389568,2153389823,KR +2153389824,2153391615,US +2153391616,2153391871,HK +2153391872,2153393151,US +2153393152,2153393407,KR +2153393408,2153394431,US +2153394432,2153394943,SG +2153394944,2153395455,US +2153395456,2153395711,VN +2153395712,2153396479,US +2153396480,2153396735,MO +2153396736,2153396991,US +2153396992,2153397247,IL +2153397248,2153397503,IN +2153397504,2153397759,SA +2153397760,2153398015,QA +2153398016,2153398271,BH +2153398272,2153398783,JP +2153398784,2153399551,US +2153399552,2153399807,KR +2153399808,2153400319,HK +2153400320,2153401087,TW +2153401088,2153401599,MO +2153401600,2153402111,VN +2153402112,2153402367,PH +2153402368,2153403135,KR +2153403136,2153406463,US +2153406464,2153407487,JP +2153407488,2153407743,HK +2153407744,2153407999,AE +2153408000,2153408511,BR +2153408512,2153408767,AU +2153408768,2153409023,PA +2153409024,2153409279,AR +2153409280,2153409535,CR +2153409536,2153409791,CO +2153409792,2153410047,MX +2153410048,2153410303,CA +2153410304,2153410559,TW +2153410560,2153410815,PA +2153410816,2153411071,AR +2153411072,2153411327,CR +2153411328,2153411583,CO +2153411584,2153411839,MX +2153411840,2153412095,SV +2153412096,2153412351,TW +2153412352,2153412607,UY +2153412608,2153413119,AU +2153413120,2153413631,BR +2153413632,2153414655,US +2153414656,2153416447,DE +2153416448,2153417983,NL +2153417984,2153419007,FR +2153419008,2153419775,BE +2153419776,2153420543,AT +2153420544,2153421311,RU +2153421312,2153422079,DK +2153422080,2153422591,ES +2153422592,2153423103,SE +2153423104,2153423615,IT +2153423616,2153423871,NO +2153423872,2153424127,CZ +2153424128,2153424383,LU +2153424384,2153424639,FI +2153424640,2153424895,BG +2153424896,2153425151,PT +2153425152,2153425407,TR +2153425408,2153425663,PL +2153425664,2153425919,RO +2153425920,2153426175,UA +2153426176,2153426431,LT +2153426432,2153426687,LV +2153426688,2153426943,SI +2153426944,2153427199,SK +2153427200,2153427455,LI +2153427456,2153427967,US +2153427968,2153427968,LI +2153427969,2153428223,US +2153428224,2153428735,DE +2153428736,2153428991,TR +2153428992,2153431039,TW +2153431040,2153433087,HK +2153433088,2153434879,MO +2153434880,2153578495,US 2153578496,2153644031,FR 2153644032,2153709567,SG 2153709568,2153906175,US @@ -68693,7 +91925,9 @@ 2154430464,2154495999,SG 2154496000,2154561535,US 2154561536,2154627071,CN -2154627072,2155118591,US +2154627072,2155085823,US +2155085824,2155086079,HK +2155086080,2155118591,US 2155118592,2155151359,IT 2155151360,2155610111,US 2155610112,2155675647,UA @@ -68711,15 +91945,15 @@ 2155825152,2155827199,AE 2155827200,2155831295,PL 2155831296,2155833343,RU -2155833344,2155834111,SE -2155834112,2155834623,NL +2155833344,2155833855,SE +2155833856,2155834623,NL 2155834624,2155834879,LU 2155834880,2155835391,NL 2155835392,2155839487,RO 2155839488,2155843583,FR 2155843584,2155844607,RU -2155844608,2155845631,US -2155845632,2155847679,NL +2155844608,2155845631,GB +2155845632,2155847679,DE 2155847680,2155849727,ES 2155849728,2155851775,TR 2155851776,2155852799,DE @@ -68727,13 +91961,15 @@ 2155853824,2155855871,SE 2155855872,2155872255,SA 2155872256,2155937791,US -2155937792,2156003327,CA +2155937792,2155960319,CA +2155960320,2155962367,US +2155962368,2156003327,CA 2156003328,2156134399,AT 2156134400,2156265471,US 2156265472,2156331007,KR 2156331008,2156593151,US 2156593152,2156658687,IL -2156658688,2156691455,DE +2156658688,2156691455,IR 2156691456,2156697599,FR 2156697600,2156699647,GR 2156699648,2156703743,RU @@ -68750,19 +91986,27 @@ 2156920832,2156986367,CA 2156986368,2159017983,US 2159017984,2159083519,DE -2159083520,2159149055,US +2159083520,2159127853,US +2159127854,2159127854,CN +2159127855,2159149055,US 2159149056,2159280127,CH 2159280128,2159542271,US 2159542272,2159607807,AU 2159607808,2159673343,IN 2159673344,2159869951,US 2159869952,2159935487,CA -2159935488,2160656383,US +2159935488,2160525311,US +2160525312,2160533503,SG +2160533504,2160541695,NL +2160541696,2160590847,SG +2160590848,2160656383,US 2160656384,2160657407,BR -2160657408,2160658431,HN -2160658432,2160661503,BR +2160657408,2160658431,US +2160658432,2160659455,BR +2160660480,2160661503,BR 2160661504,2160662527,AR -2160662528,2160665599,BR +2160662528,2160664575,BR +2160665600,2160666623,CL 2160666624,2160676863,BR 2160676864,2160677887,AR 2160677888,2160678911,BR @@ -68795,7 +92039,9 @@ 2160914432,2160918527,SA 2160918528,2161508351,US 2161508352,2161573887,FI -2161573888,2162687999,US +2161573888,2162228223,US +2162228224,2162228735,CA +2162228736,2162687999,US 2162688000,2162753535,GB 2162753536,2162819071,CA 2162819072,2162884607,SA @@ -68804,7 +92050,9 @@ 2163277824,2163408895,US 2163408896,2163474431,GB 2163474432,2163605503,US -2163605504,2163671039,DE +2163605504,2163638271,DE +2163638272,2163638527,US +2163638528,2163671039,DE 2163671040,2163867647,US 2163867648,2163933183,AU 2163933184,2164260863,US @@ -68824,7 +92072,19 @@ 2166095872,2166161407,CN 2166161408,2166292479,US 2166292480,2166358015,GB -2166358016,2167209983,US +2166358016,2166562559,US +2166562560,2166562815,FI +2166562816,2166594559,US +2166594560,2166594815,PL +2166594816,2166729471,US +2166729472,2166729727,CA +2166729728,2166968319,US +2166968320,2166969855,IN +2166969856,2166989823,US +2166989824,2166990335,IN +2166990336,2167016959,US +2167016960,2167017471,GB +2167017472,2167209983,US 2167209984,2167242751,DZ 2167242752,2167275519,BF 2167275520,2167930879,US @@ -68835,15 +92095,21 @@ 2168651776,2168717311,GB 2168717312,2168782847,US 2168782848,2168913919,DE -2168913920,2169044991,US -2169044992,2169110527,CR -2169110528,2169372671,US +2168913920,2169372671,US 2169372672,2169438207,AU 2169438208,2170028031,US 2170028032,2170093567,FR 2170093568,2170159103,US 2170159104,2170224639,VE -2170224640,2170421247,US +2170224640,2170228735,BR +2170228736,2170230783,AU +2170230784,2170236927,US +2170236928,2170241023,AU +2170241024,2170269695,US +2170269696,2170273791,AU +2170273792,2170281983,US +2170281984,2170290175,CA +2170290176,2170421247,US 2170421248,2170486783,AU 2170486784,2170552319,US 2170552320,2170617855,AU @@ -68856,8 +92122,9 @@ 2171076608,2171142143,FR 2171142144,2172256255,US 2172256256,2172272639,GH -2172272640,2172280831,FR -2172280832,2172289023,RE +2172272640,2172282367,RE +2172282368,2172282879,YT +2172282880,2172289023,RE 2172289024,2172321791,AO 2172321792,2172452863,US 2172452864,2172518399,NL @@ -68874,7 +92141,20 @@ 2173501440,2173566975,US 2173566976,2173632511,DK 2173632512,2173698047,DE -2173698048,2175336447,US +2173698048,2173766655,US +2173766656,2173766911,CA +2173766912,2173794303,US +2173794304,2173796351,CA +2173796352,2173829119,GB +2173829120,2173992959,US +2173992960,2174025727,TR +2174025728,2174353407,US +2174353408,2174418943,AU +2174418944,2174484479,US +2174484480,2174500863,GB +2174500864,2174564351,US +2174564352,2174566399,CA +2174566400,2175336447,US 2175336448,2175401983,GB 2175401984,2175598591,US 2175598592,2175664127,CA @@ -68885,21 +92165,23 @@ 2175926272,2175991807,SE 2175991808,2176057343,US 2176057344,2176122879,AU -2176122880,2176389119,FR -2176389120,2176389631,NL -2176389632,2176425983,FR -2176425984,2176434175,DE -2176434176,2176450559,FR +2176122880,2176450559,FR 2176450560,2176516095,US 2176516096,2176581631,DE -2176581632,2176974847,US +2176581632,2176862463,US +2176862464,2176862719,GB +2176862720,2176862975,DE +2176862976,2176863231,SG +2176863232,2176868607,US +2176868608,2176868863,IT +2176868864,2176974847,US 2176974848,2177105919,CH 2177105920,2177302527,US 2177302528,2177368063,FR 2177368064,2177630207,US 2177630208,2177695743,CN 2177695744,2177703935,UG -2177703936,2177716223,ZA +2177703936,2177720319,ZA 2177720320,2177728511,NG 2177728512,2177744895,ZA 2177744896,2177761279,BW @@ -68909,60 +92191,28 @@ 2177957888,2178088959,US 2178088960,2178154495,CN 2178154496,2178285567,US -2178285568,2178351103,AR +2178285568,2178351103,DE 2178351104,2178416639,GB 2178416640,2178482175,US 2178482176,2178547711,DE 2178547712,2179071999,US -2179072000,2179076095,SG -2179076096,2179084287,IN -2179084288,2179092479,HK -2179092480,2179096575,SG -2179096576,2179108863,HK -2179108864,2179112959,SG -2179112960,2179121151,HK -2179121152,2179129343,SG -2179129344,2179137535,HK -2179137536,2179141631,KR +2179072000,2179141631,SG 2179141632,2179145727,IN -2179145728,2179149823,SG -2179149824,2179150847,TW -2179150848,2179151871,JP -2179151872,2179153663,SG -2179153664,2179153919,HK -2179153920,2179162111,SG -2179162112,2179162623,PH -2179162624,2179163647,IN +2179145728,2179149823,ID +2179149824,2179153919,TW +2179153920,2179162623,SG +2179162624,2179162879,IN +2179162880,2179163135,SG +2179163136,2179163647,US 2179163648,2179164159,PH 2179164160,2179166207,IN -2179166208,2179166463,JP -2179166464,2179166719,SG -2179166720,2179167231,JP +2179166208,2179167231,SG 2179167232,2179168255,PH 2179168256,2179170303,BR -2179170304,2179182591,HK -2179182592,2179183103,PH -2179183104,2179183615,IN -2179183616,2179184639,JP -2179184640,2179185151,VN -2179185152,2179185407,IN -2179185408,2179185663,JP -2179185664,2179186431,IN -2179186432,2179186687,HK -2179186688,2179195391,IN -2179195392,2179195647,SG -2179195648,2179195903,HK -2179195904,2179196159,PK -2179196160,2179196415,HK -2179196416,2179196927,TH -2179196928,2179198975,JP -2179198976,2179199487,MY -2179199488,2179199999,IN -2179200000,2179200511,TH -2179200512,2179201023,KR -2179201024,2179202047,JP -2179202048,2179203071,IN -2179203072,2179465215,US +2179170304,2179203071,HK +2179203072,2179383295,US +2179383296,2179385343,GB +2179385344,2179465215,US 2179465216,2179497983,LS 2179497984,2179530751,ZA 2179530752,2179596287,DE @@ -68973,7 +92223,24 @@ 2180448256,2180513791,DE 2180513792,2180579327,US 2180579328,2180644863,JP -2180644864,2180907007,US +2180644864,2180645417,US +2180645418,2180645418,ES +2180645419,2180645769,US +2180645770,2180645770,DE +2180645771,2180645991,US +2180645992,2180645992,ES +2180645993,2180646024,US +2180646025,2180646025,GB +2180646026,2180646616,US +2180646617,2180646617,DE +2180646618,2180646952,US +2180646953,2180646953,ES +2180646954,2180649005,US +2180649006,2180649006,ES +2180649007,2180884479,US +2180884480,2180886271,MY +2180886272,2180886527,IN +2180886528,2180907007,US 2180907008,2180972543,KR 2180972544,2181038079,US 2181038080,2181040127,GB @@ -68983,27 +92250,23 @@ 2181046272,2181054463,UA 2181054464,2181056511,AT 2181056512,2181058559,DE -2181058560,2181060607,GB -2181060608,2181061631,FR -2181061632,2181062655,DE +2181058560,2181061631,GB +2181061632,2181062655,BA 2181062656,2181070847,FR 2181070848,2181087231,IT 2181087232,2181089279,FR -2181089280,2181089535,SE -2181089536,2181089791,NO -2181089792,2181090047,DK -2181090048,2181091071,SE -2181091072,2181091327,NO +2181089280,2181091327,SE 2181091328,2181093375,IT 2181093376,2181095423,RU -2181095424,2181097471,GB +2181095680,2181097471,GB 2181097472,2181099519,UA 2181099520,2181103615,SY 2181103616,2181824511,US 2181824512,2181890047,CA 2181890048,2182021119,US 2182021120,2182086655,CA -2182086656,2182676479,US +2182086656,2182610943,US +2182610944,2182676479,GB 2182676480,2182742015,IT 2182742016,2182807551,IN 2182807552,2182873087,US @@ -69012,7 +92275,11 @@ 2183135232,2183200767,GB 2183200768,2183266303,US 2183266304,2183331839,JP -2183331840,2183462911,US +2183331840,2183360511,US +2183360512,2183362559,GB +2183362560,2183416575,US +2183416576,2183416831,GB +2183416832,2183462911,US 2183462912,2183528447,NL 2183528448,2183856127,US 2183856128,2183888895,GR @@ -69020,23 +92287,15 @@ 2183905280,2183921663,HU 2183921664,2183975167,US 2183975168,2183975423,CA -2183975424,2184383487,US -2184383488,2184385535,CA -2184385536,2184389119,US -2184389632,2184392703,US -2184413184,2184418303,US -2184418304,2184419327,CA -2184419328,2184427519,US -2184427520,2184428543,CA -2184428544,2184441855,US -2184441856,2184442879,CA -2184442880,2184577023,US +2183975424,2184577023,US 2184577024,2184642559,JP 2184642560,2184708095,US 2184708096,2184773631,AU -2184773632,2184904703,US +2184773632,2184803839,US +2184803840,2184804351,GB +2184804352,2184904703,US 2184904704,2185035775,CH -2185035776,2185101311,US +2185035776,2185101311,DE 2185101312,2185166847,JP 2185166848,2185232383,CA 2185232384,2185363455,US @@ -69065,7 +92324,13 @@ 2187182080,2187198463,HU 2187198464,2187263999,US 2187264000,2187329535,AU -2187329536,2187460607,US +2187329536,2187331583,US +2187331584,2187332607,CA +2187332608,2187333631,US +2187333632,2187334143,DE +2187334144,2187334655,US +2187334656,2187335167,CA +2187335168,2187460607,US 2187460608,2187526143,FR 2187526144,2187591679,US 2187591680,2187657215,SE @@ -69080,14 +92345,41 @@ 2188509184,2188574719,US 2188574720,2188640255,NL 2188640256,2188705791,AU -2188705792,2188771327,EU -2188771328,2188902399,US +2188706154,2188706154,SI +2188717312,2188717567,FR +2188718078,2188718078,FR +2188718162,2188718162,SI +2188718338,2188718338,AT +2188718474,2188718474,AT +2188719360,2188719615,NL +2188719616,2188719743,FR +2188719744,2188719871,DE +2188724224,2188725247,NL +2188725402,2188725406,NL +2188725440,2188725471,NL +2188728394,2188728396,ES +2188728397,2188728397,US +2188728398,2188728398,ES +2188729344,2188730367,ES +2188734464,2188736511,FR +2188737536,2188737791,GB +2188738307,2188738307,GB +2188752922,2188752926,DE +2188753408,2188753919,DE +2188766891,2188766891,IT +2188769472,2188769503,DE +2188769600,2188769631,DE +2188769664,2188770175,DE +2188771328,2188901753,US +2188901754,2188901754,GB +2188901755,2188902399,US 2188902400,2188967935,FR 2188967936,2189099007,US 2189099008,2189164543,NZ 2189164544,2189230079,US 2189230080,2189295615,CH -2189295616,2189557759,US +2189295616,2189492223,US +2189492224,2189557759,SG 2189557760,2189623295,AU 2189623296,2189754367,US 2189754368,2189819903,DE @@ -69105,8 +92397,8 @@ 2191392768,2191458303,JP 2191458304,2191523839,GB 2191523840,2191589375,US -2191589376,2191654911,NL -2191654912,2191818751,US +2191589376,2191720447,NL +2191720448,2191818751,US 2191818752,2191851519,SA 2191851520,2192769023,US 2192769024,2192834559,CA @@ -69119,28 +92411,40 @@ 2192900096,2193031167,US 2193031168,2193096703,DE 2193096704,2193162239,US -2193162240,2193178623,DE +2193162240,2193178623,UA 2193178624,2193180671,GB 2193180672,2193182719,IR 2193182720,2193184767,PT 2193184768,2193186815,ES 2193186816,2193188863,PL -2193188864,2193191935,DE +2193188864,2193189919,DE +2193189920,2193189935,GB +2193189936,2193189951,DE +2193189952,2193189983,IT +2193189984,2193190015,DE +2193190016,2193190079,CZ +2193190080,2193190911,DE +2193190912,2193191935,RO 2193191936,2193192959,US -2193192960,2193193983,NL -2193193984,2193195007,GB +2193192960,2193193215,NL +2193193216,2193195007,DE 2193195008,2193199103,DK 2193199104,2193201151,GB -2193201152,2193203199,SE +2193201152,2193202687,SE +2193202688,2193202943,FI +2193202944,2193203199,SE 2193203200,2193205247,GB -2193205248,2193206271,FR +2193205248,2193205759,FR +2193205760,2193206015,US +2193206016,2193206271,FR 2193206272,2193207295,MX 2193207296,2193208831,CZ 2193208832,2193209343,US 2193209344,2193211391,FR 2193211392,2193223167,BG 2193223168,2193223423,BR -2193223424,2193225983,BG +2193223424,2193223679,GB +2193223680,2193225983,BG 2193225984,2193226239,GB 2193226240,2193226495,BG 2193226496,2193226751,GB @@ -69154,9 +92458,11 @@ 2193489920,2193555455,FR 2193555456,2193620991,US 2193620992,2193686527,IT +2193686528,2193688575,FR 2193688576,2193692671,CZ 2193692672,2193694719,FR 2193694720,2193704959,RU +2193704960,2193707007,IT 2193707008,2193711103,GB 2193711104,2193713151,DE 2193713152,2193715199,ES @@ -69164,28 +92470,47 @@ 2193717248,2193719295,AM 2193719296,2193752063,IQ 2193752064,2193817599,AU -2193817600,2193825791,NZ -2193825792,2193829887,DE -2193829888,2193830911,NL -2193830912,2193832959,NZ -2193832960,2193833983,US -2193833984,2193850367,ZZ -2193850368,2193866751,DE -2193866752,2193868799,NZ -2193868800,2193870847,DE -2193870848,2193874943,NZ -2193874944,2193879039,AU -2193879040,2193883135,NZ -2193883136,2194014207,US -2194014208,2194079743,AU -2194079744,2194407423,US +2193817600,2193883135,NZ +2193883136,2194033345,US +2194033346,2194033355,AU +2194033356,2194033357,US +2194033358,2194033358,AU +2194033359,2194037599,US +2194037600,2194037631,AU +2194037632,2194040556,US +2194040557,2194040557,AU +2194040558,2194040562,US +2194040563,2194040563,AU +2194040564,2194040564,US +2194040565,2194040565,AU +2194040566,2194040566,US +2194040567,2194040568,AU +2194040569,2194040569,US +2194040570,2194040570,AU +2194040571,2194040571,US +2194040572,2194040573,AU +2194040574,2194407423,US 2194407424,2194472959,BG 2194472960,2194538495,US 2194538496,2194604031,ES 2194604032,2194669567,US 2194669568,2194735103,IS 2194735104,2194800639,GB -2194800640,2195193855,US +2194800640,2194879034,US +2194879035,2194879035,BE +2194879036,2194880213,US +2194880214,2194880214,BE +2194880215,2194888509,US +2194888510,2194888510,IE +2194888511,2194891198,US +2194891199,2194891199,BE +2194891200,2195095551,US +2195095552,2195119615,DE +2195119616,2195120127,SA +2195120128,2195126783,DE +2195126784,2195127295,AE +2195127296,2195128319,DE +2195128320,2195193855,US 2195193856,2195324927,NZ 2195324928,2195455999,US 2195456000,2195521535,AU @@ -69203,11 +92528,12 @@ 2197303808,2197304319,NL 2197304320,2197304831,ES 2197304832,2197305343,CH -2197305344,2197305855,US +2197305344,2197305855,DE 2197305856,2197306367,BE 2197306368,2197306879,RO 2197306880,2197307391,DK -2197307392,2197308415,US +2197307392,2197307903,GB +2197307904,2197308415,DE 2197308416,2197308927,ZA 2197308928,2197309951,GB 2197309952,2197310463,IT @@ -69218,8 +92544,7 @@ 2197312512,2197313023,SE 2197313024,2197313535,PL 2197313536,2197314047,CH -2197314048,2197315071,FR -2197315072,2197318655,IE +2197314048,2197318655,IE 2197318656,2197319167,SG 2197319168,2197320703,IN 2197320704,2197321215,HK @@ -69229,12 +92554,14 @@ 2197322752,2197323775,IN 2197323776,2197487615,US 2197487616,2197553151,IT -2197553152,2197700607,US -2197700608,2197708799,CA -2197708800,2197749759,US +2197553152,2197749759,US 2197749760,2197751807,IQ 2197751808,2197753855,RU -2197753856,2197757951,GB +2197753856,2197754879,GB +2197754880,2197755135,DK +2197755136,2197756159,GB +2197756160,2197756175,PT +2197756176,2197757951,GB 2197757952,2197766143,RU 2197766144,2197768191,PS 2197768192,2197770239,DE @@ -69244,23 +92571,25 @@ 2197776384,2197778431,DE 2197778432,2197780479,IT 2197780480,2197782527,DE -2197782528,2197786623,RU +2197782528,2197786623,UA 2197786624,2197788671,IT 2197788672,2197790719,PL 2197790720,2197792767,SE +2197792768,2197794815,IT 2197794816,2197796863,SA 2197796864,2197798911,DE 2197798912,2197815295,IR 2197815296,2197816319,BO 2197816320,2197828607,BR -2197828608,2197829631,AR +2197828608,2197829631,CL 2197829632,2197833727,BR 2197833728,2197834751,CR 2197834752,2197841919,BR 2197841920,2197842943,AR 2197842944,2197843967,CL -2197843968,2197848063,BR -2197848064,2197850111,AR +2197843968,2197847039,BR +2197847040,2197848063,MX +2197848064,2197849087,AR 2197850112,2197851135,CO 2197851136,2197858303,BR 2197858304,2197859327,CO @@ -69275,24 +92604,26 @@ 2197876736,2197880831,BR 2197880832,2197940223,IT 2197940224,2197940735,BG -2197940736,2197940991,NL -2197940992,2197941503,DE -2197941504,2197942015,AT -2197942016,2197942271,NL -2197942272,2197946367,IT -2197946368,2202533887,US +2197940736,2197941247,IT +2197941248,2197941503,DE +2197941504,2197946367,IT +2197946368,2200920063,US +2200920064,2200922111,GU +2200922112,2202533887,US 2202533888,2202534911,AR 2202534912,2202540031,BR 2202540032,2202541055,PY 2202541056,2202542079,AR -2202542080,2202552319,BR +2202542080,2202551535,BR +2202551536,2202551536,US +2202551537,2202552319,BR 2202552320,2202553343,AR 2202553344,2202554367,TT 2202554368,2202562559,BR 2202562560,2202563583,CW -2202563584,2202567679,BR +2202565632,2202567679,BR 2202567680,2202568703,AR -2202568704,2202569727,CL +2202568704,2202569727,NL 2202569728,2202573823,BR 2202573824,2202574847,AR 2202574848,2202576895,BR @@ -69311,14 +92642,17 @@ 2204172288,2204237823,SE 2204237824,2204303359,US 2204303360,2204368895,DE -2204368896,2204369919,PA -2204369920,2204376063,BR +2204368896,2204369151,MX +2204369152,2204369407,CO +2204369408,2204369663,US +2204369664,2204369919,MX +2204370944,2204376063,BR 2204376064,2204377087,CL 2204377088,2204378111,BR 2204378112,2204379135,TT -2204379136,2204381183,BR -2204381184,2204382207,CO -2204382208,2204385279,BR +2204379136,2204379392,BR +2204379393,2204379393,US +2204379394,2204385279,BR 2204385280,2204386303,AR 2204386304,2204391423,BR 2204391424,2204392447,AR @@ -69344,7 +92678,8 @@ 2204893184,2204894207,AR 2204894208,2204895231,PA 2204895232,2204897279,BR -2204897280,2204898303,HN +2204897280,2204897535,US +2204897536,2204898303,HN 2204898304,2204899327,PA 2204899328,2204902399,BR 2204902400,2204903423,CR @@ -69359,11 +92694,11 @@ 2204936192,2204937215,CO 2204937216,2204942335,BR 2204942336,2204943359,PY -2204943360,2204946431,BR +2204944384,2204946431,BR 2204946432,2204947455,CL 2204947456,2204952575,BR -2204952576,2204953599,HN -2204953600,2204954623,DO +2204952576,2204953087,US +2204953088,2204953599,HN 2204954624,2204958719,BR 2204958720,2205089791,US 2205089792,2205155327,GB @@ -69391,18 +92726,45 @@ 2207449088,2207514623,JP 2207514624,2207776767,US 2207776768,2207842303,CH -2207842304,2207907839,US +2207842304,2207846399,US +2207846400,2207848447,NL +2207848448,2207852543,US +2207852544,2207853055,RS +2207853056,2207854079,US +2207854080,2207855615,SG +2207855616,2207861759,US +2207861760,2207862783,SG +2207862784,2207864575,US +2207864576,2207864831,RS +2207864832,2207865087,US +2207865088,2207865343,ES +2207865344,2207865599,US +2207865600,2207865855,IT +2207865856,2207866111,AU +2207866112,2207866879,US +2207866880,2207867391,RS +2207867392,2207867743,US +2207867744,2207867751,SG +2207867752,2207868927,US +2207868928,2207869951,ES +2207869952,2207870975,PL +2207870976,2207871999,AU +2207872000,2207873023,IT +2207873024,2207907839,US 2207907840,2207973375,IT 2207973376,2208038911,NL 2208038912,2208235519,US 2208235520,2208301055,DE 2208301056,2208366591,FI -2208366592,2208379903,BR +2208366592,2208368639,BR +2208368640,2208369663,HK +2208369664,2208379903,BR 2208379904,2208380927,HN 2208380928,2208381951,MX 2208381952,2208387071,BR 2208387072,2208388095,HN -2208388096,2208389119,SX +2208388096,2208388607,MF +2208388608,2208389119,SX 2208389120,2208390143,AR 2208390144,2208392191,BR 2208392192,2208393215,PE @@ -69413,9 +92775,7 @@ 2208413696,2208414719,AR 2208414720,2208417791,BR 2208417792,2208418815,CL -2208418816,2208422911,BR -2208422912,2208423935,EC -2208423936,2208425983,BR +2208418816,2208425983,BR 2208425984,2208428031,AR 2208428032,2208429055,BR 2208429056,2208430079,MX @@ -69431,8 +92791,10 @@ 2209087488,2209153023,AU 2209153024,2209218559,DE 2209218560,2209284095,NL -2209284096,2209349631,IT -2209349632,2209415167,EU +2209284096,2209349632,IT +2209349633,2209411839,US +2209411840,2209412095,NL +2209412096,2209415167,US 2209415168,2209480703,FI 2209480704,2209546239,MX 2209546240,2209611775,US @@ -69448,10 +92810,11 @@ 2210661376,2210662399,BR 2210662400,2210664447,EC 2210664448,2210667519,BR +2210667520,2210668543,CL 2210668544,2210669567,CR 2210669568,2210670591,AR 2210670592,2210673663,BR -2210673664,2210674687,HN +2210673664,2210674687,US 2210674688,2210675711,BR 2210675712,2210676735,EC 2210676736,2210678783,BR @@ -69460,7 +92823,9 @@ 2210680832,2210681855,AR 2210681856,2210689023,BR 2210689024,2210690047,EC -2210690048,2210696191,BR +2210690048,2210692095,BR +2210692096,2210693119,MX +2210693120,2210696191,BR 2210696192,2210697215,MX 2210697216,2210705407,BR 2210705408,2210706431,CL @@ -69500,60 +92865,47 @@ 2212308992,2212310015,CO 2212310016,2212315135,BR 2212315136,2212316159,AR -2212316160,2212327423,BR +2212316160,2212318207,BR +2212319232,2212327423,BR 2212327424,2212328447,VE 2212328448,2212335615,BR 2212335616,2212336639,CW 2212336640,2212337663,BR -2212337664,2212338687,AP +2212337664,2212338687,PE 2212338688,2212340735,BR 2212340736,2212341759,CL 2212341760,2212364287,BR 2212364288,2212495359,US 2212495360,2212560895,NL -2212560896,2212628479,US -2212628480,2212630527,CA -2212630528,2212638719,US -2212638720,2212642815,CA -2212642816,2212659199,PH -2212659200,2212691967,US +2212560896,2212691967,US 2212691968,2212757503,GB -2212757504,2212761599,FI +2212757504,2212759551,FI +2212759552,2212760575,IN +2212760576,2212761599,FI 2212761600,2212762623,GB -2212762624,2212764927,FI +2212762624,2212764927,IN 2212764928,2212765183,GB -2212765184,2212765695,FI -2212765696,2212766719,DE -2212766720,2212767231,FI -2212767232,2212767487,FR -2212767488,2212769791,FI +2212765184,2212765695,IN +2212765696,2212765951,FR +2212765952,2212766719,DE +2212766720,2212767743,GB +2212767744,2212769791,IN 2212769792,2212770815,US -2212770816,2212771839,FI -2212771840,2212772863,US -2212772864,2212773887,FI -2212773888,2212775935,IN -2212775936,2212776959,FI -2212776960,2212777471,IN -2212777472,2212784127,FI -2212784128,2212784639,HK -2212784640,2212790271,FI -2212790272,2212796415,EU -2212796416,2212797951,NL -2212797952,2212799743,EU -2212799744,2212799999,IN -2212800000,2212800255,US -2212800256,2212804095,EU -2212804096,2212804351,NL -2212804352,2212804607,FI -2212804608,2212806655,EU +2212770816,2212771839,IN +2212771840,2212773887,US +2212773888,2212779519,IN +2212779520,2212780031,FI +2212780032,2212788223,IN +2212788224,2212790271,FI +2212796416,2212798463,NL +2212803972,2212803975,DE +2212803988,2212803991,NL +2212804000,2212804003,FR 2212806656,2212808703,US -2212808704,2212812799,EU -2212812800,2212813055,DE -2212813056,2212816383,EU +2212812800,2212814847,DE 2212816384,2212816639,SG 2212816640,2212816895,IN 2212816896,2212817151,KR -2212817152,2212823039,EU 2212823040,2212954111,US 2212954112,2213019647,GB 2213019648,2213085183,CA @@ -69571,15 +92923,86 @@ 2214068224,2214133759,JP 2214133760,2214264831,US 2214264832,2214330367,GB -2214330368,2214461439,US +2214330368,2214398975,US +2214398976,2214398983,CN +2214398984,2214399047,US +2214399048,2214399055,IE +2214399056,2214399071,CN +2214399072,2214399135,SG +2214399136,2214399215,US +2214399216,2214399223,CN +2214399224,2214399295,US +2214399296,2214399303,SG +2214399304,2214399331,US +2214399332,2214399339,HK +2214399340,2214399343,IE +2214399344,2214399807,US +2214399808,2214399871,IE +2214399872,2214399887,US +2214399888,2214399903,IE +2214399904,2214404607,US +2214404608,2214404735,SG +2214404736,2214405055,US +2214405056,2214405119,HK +2214405120,2214405375,US +2214405376,2214405631,IE +2214405632,2214405735,US +2214405736,2214405743,IE +2214405744,2214405751,SG +2214405752,2214406199,US +2214406200,2214406207,IE +2214406208,2214406223,US +2214406224,2214406239,IE +2214406240,2214428671,US +2214428672,2214428927,IN +2214428928,2214429375,US +2214429376,2214429439,NL +2214429440,2214432767,US +2214432768,2214432895,HK +2214432896,2214433023,IE +2214433024,2214433919,US +2214433920,2214434175,CA +2214434176,2214434303,AU +2214434304,2214436863,US +2214436864,2214436991,IN +2214436992,2214438463,US +2214438464,2214438527,IE +2214438528,2214439039,US +2214439040,2214439103,CA +2214439104,2214439167,AU +2214439168,2214441483,US +2214441484,2214441487,NL +2214441488,2214441515,US +2214441516,2214441519,IE +2214441520,2214441759,US +2214441760,2214441791,IE +2214441792,2214441823,NL +2214441824,2214441983,US +2214441984,2214442047,IN +2214442048,2214442083,US +2214442084,2214442095,SG +2214442096,2214442099,US +2214442100,2214442107,SG +2214442108,2214442147,US +2214442148,2214442159,HK +2214442160,2214442163,US +2214442164,2214442171,HK +2214442172,2214453247,US +2214453248,2214453503,NL +2214453504,2214454015,US +2214454016,2214454079,NL +2214454080,2214454271,US +2214454272,2214454335,NL +2214454336,2214455295,US +2214455296,2214456031,NL +2214456032,2214456063,IE +2214456064,2214460415,US +2214460416,2214461439,NL 2214461440,2214526975,FR -2214526976,2214527999,BR 2214528000,2214529023,AR 2214529024,2214530047,BR 2214530048,2214531071,AR -2214531072,2214531327,NI -2214531328,2214532095,CO -2214532096,2214537215,BR +2214531072,2214537215,BR 2214537216,2214538239,BZ 2214538240,2214542335,BR 2214542336,2214543359,AR @@ -69592,22 +93015,26 @@ 2214574080,2214576127,BR 2214576128,2214577151,PE 2214577152,2214588415,BR -2214588416,2214588927,AR -2214588928,2214590463,BR +2214589440,2214590463,BR 2214590464,2214591487,AR 2214591488,2214592511,BR -2214592512,2218786815,US +2214592512,2215967615,US +2215967616,2215967616,JP +2215967617,2218786815,US 2218786816,2219769855,IL -2219769856,2224160767,US +2219769856,2223075327,US +2223075328,2223079423,VI +2223079424,2224095231,US +2224095232,2224115711,GB +2224115712,2224119807,KR +2224119808,2224123903,CA +2224123904,2224127999,JP +2224128000,2224152575,US +2224152576,2224160767,DE 2224160768,2224226303,GB 2224226304,2224242687,US -2224242688,2224255999,SG -2224256000,2224256255,US -2224256256,2224259071,SG -2224259072,2224283647,US -2224283648,2224287743,VI -2224287744,2224291839,CA -2224291840,2224357375,US +2224242688,2224259071,SG +2224259072,2224357375,US 2224357376,2224422911,FR 2224422912,2224488447,NO 2224488448,2224619519,US @@ -69616,11 +93043,13 @@ 2224750592,2224816127,FI 2224816128,2224881663,CA 2224881664,2224947199,PE -2224947200,2225405951,US -2225405952,2225733631,FR +2224947200,2225340415,US +2225340416,2225733631,FR 2225733632,2225799167,US 2225799168,2225864703,FI -2225864704,2226126847,US +2225864704,2226039295,US +2226039296,2226039551,DE +2226039552,2226126847,US 2226126848,2226192383,DE 2226192384,2226323455,US 2226323456,2226388991,JP @@ -69630,9 +93059,11 @@ 2226585600,2226651135,US 2226651136,2226716671,PE 2226716672,2226782207,GB -2226782208,2226847743,AE +2226782208,2226847743,ZA 2226847744,2226913279,DE -2226913280,2227109887,US +2226913280,2226997247,US +2226997248,2226999295,IE +2226999296,2227109887,US 2227109888,2227175423,PE 2227175424,2227372031,US 2227372032,2227437567,DE @@ -69644,7 +93075,7 @@ 2229141504,2229207039,JP 2229207040,2229338111,US 2229338112,2229403647,CA -2229403648,2229469183,US +2229403648,2229469183,NL 2229469184,2229534719,FR 2229534720,2229600255,US 2229600256,2229665791,NL @@ -69652,13 +93083,330 @@ 2229796864,2229862399,CN 2229862400,2229927935,US 2229927936,2229993471,AU -2229993472,2230583295,US +2229993472,2230167551,US +2230167552,2230168575,MY +2230168576,2230169599,US +2230169600,2230169855,IN +2230169856,2230170111,BR +2230170112,2230583295,US 2230583296,2230603775,GB -2230603776,2230608127,US -2230608128,2230637567,GB +2230603776,2230607871,US +2230607872,2230637567,GB 2230637568,2230638591,SG 2230638592,2230648831,GB -2230648832,2230714367,US +2230648832,2230649695,US +2230649696,2230649727,IE +2230649728,2230653063,US +2230653064,2230653071,BR +2230653072,2230653087,US +2230653088,2230653119,BR +2230653120,2230655559,US +2230655560,2230655575,IE +2230655576,2230655583,US +2230655584,2230655711,IE +2230655712,2230655775,US +2230655776,2230655791,IE +2230655792,2230656351,US +2230656352,2230656423,AT +2230656424,2230656431,US +2230656432,2230656495,FI +2230656496,2230656983,US +2230656984,2230656991,IE +2230656992,2230657215,US +2230657216,2230657231,FI +2230657232,2230657239,US +2230657240,2230657343,FI +2230657344,2230657415,US +2230657416,2230657423,IE +2230657424,2230657559,US +2230657560,2230657567,IE +2230657568,2230657583,US +2230657584,2230657591,IE +2230657592,2230657599,US +2230657600,2230657727,IE +2230657728,2230657791,US +2230657792,2230657815,FI +2230657816,2230657879,US +2230657880,2230657887,AT +2230657888,2230657903,US +2230657904,2230657911,AT +2230657912,2230657919,US +2230657920,2230657951,AT +2230657952,2230657959,US +2230657960,2230658047,AT +2230658048,2230658159,US +2230658160,2230658175,IE +2230658176,2230658911,US +2230658912,2230658927,AT +2230658928,2230659199,US +2230659200,2230659327,IE +2230659328,2230659383,US +2230659384,2230659391,SG +2230659392,2230659423,US +2230659424,2230659583,SG +2230659584,2230659783,US +2230659784,2230659791,SG +2230659792,2230659935,US +2230659936,2230660095,HK +2230660096,2230660215,US +2230660216,2230660223,NL +2230660224,2230660255,US +2230660256,2230660263,NL +2230660264,2230660279,US +2230660280,2230660287,NL +2230660288,2230660863,US +2230660864,2230660895,NL +2230660896,2230660903,US +2230660904,2230660911,NL +2230660912,2230661695,US +2230661696,2230661759,NL +2230661760,2230661951,US +2230661952,2230662023,IE +2230662024,2230662903,US +2230662904,2230662911,AT +2230662912,2230662943,US +2230662944,2230663079,AT +2230663080,2230663087,NL +2230663088,2230663103,US +2230663104,2230663167,NL +2230663168,2230663263,US +2230663264,2230663311,IE +2230663312,2230663423,US +2230663424,2230663431,SG +2230663432,2230663439,FI +2230663440,2230663471,US +2230663472,2230663519,FI +2230663520,2230663543,US +2230663544,2230663559,FI +2230663560,2230663583,US +2230663584,2230663607,FI +2230663608,2230663679,SG +2230663680,2230663695,HK +2230663696,2230663743,US +2230663744,2230663751,NL +2230663752,2230664103,US +2230664104,2230664111,IE +2230664112,2230664127,US +2230664128,2230664191,IE +2230664192,2230664647,US +2230664648,2230664703,AT +2230664704,2230664727,US +2230664728,2230664735,IE +2230664736,2230664751,US +2230664752,2230664863,IE +2230664864,2230665087,US +2230665088,2230665151,AT +2230665152,2230665159,US +2230665160,2230665183,AT +2230665184,2230665311,US +2230665312,2230665327,SG +2230665328,2230665631,US +2230665632,2230665647,SG +2230665648,2230666031,US +2230666032,2230666063,SG +2230666064,2230666151,US +2230666152,2230666159,BR +2230666160,2230666175,US +2230666176,2230666183,BR +2230666184,2230666263,US +2230666264,2230666271,BR +2230666272,2230666303,US +2230666304,2230666335,BR +2230666336,2230666575,US +2230666576,2230666583,NL +2230666584,2230666639,US +2230666640,2230666647,NL +2230666648,2230666751,US +2230666752,2230666759,IN +2230666760,2230667527,US +2230667528,2230667583,AT +2230667584,2230667647,JP +2230667648,2230667695,AT +2230667696,2230667903,US +2230667904,2230667975,FI +2230667976,2230667983,US +2230667984,2230667991,FI +2230667992,2230667999,US +2230668000,2230668007,FI +2230668008,2230668031,US +2230668032,2230668047,FI +2230668048,2230668527,US +2230668528,2230668543,FI +2230668544,2230668591,US +2230668592,2230668607,IE +2230668608,2230668727,US +2230668728,2230668735,IE +2230668736,2230668799,US +2230668800,2230668855,FI +2230668856,2230668871,US +2230668872,2230668879,FI +2230668880,2230668903,US +2230668904,2230668927,FI +2230668928,2230669271,US +2230669272,2230669311,NL +2230669312,2230681599,US +2230681600,2230682247,HK +2230682248,2230682343,JP +2230682344,2230682351,US +2230682352,2230682511,JP +2230682512,2230682527,US +2230682528,2230682543,JP +2230682544,2230685695,US +2230685696,2230685727,AT +2230685728,2230685759,JP +2230685760,2230685775,US +2230685776,2230685855,JP +2230685856,2230688255,US +2230688256,2230688767,SG +2230688768,2230688783,BR +2230688784,2230688863,US +2230688864,2230688895,BR +2230688896,2230688911,US +2230688912,2230688991,BR +2230688992,2230689039,US +2230689040,2230689063,BR +2230689064,2230689199,US +2230689200,2230689247,BR +2230689248,2230689791,US +2230689792,2230689839,SG +2230689840,2230689855,US +2230689856,2230689991,SG +2230689992,2230689999,US +2230690000,2230690007,AU +2230690008,2230690047,SG +2230690048,2230690431,US +2230690432,2230690463,SG +2230690464,2230690479,US +2230690480,2230690495,AU +2230690496,2230690503,US +2230690504,2230690511,AU +2230690512,2230690519,US +2230690520,2230690735,AU +2230690736,2230690751,US +2230690752,2230690767,AU +2230690768,2230690775,US +2230690776,2230690823,AU +2230690824,2230690831,US +2230690832,2230690863,AU +2230690864,2230690871,US +2230690872,2230690903,AU +2230690904,2230690911,US +2230690912,2230690951,AU +2230690952,2230690959,US +2230690960,2230690975,AU +2230690976,2230691007,SG +2230691008,2230691039,MY +2230691040,2230691055,AU +2230691056,2230691071,US +2230691072,2230691199,SG +2230691200,2230693887,US +2230693888,2230693919,NL +2230693920,2230693951,US +2230693952,2230693967,IE +2230693968,2230694063,US +2230694064,2230694095,NL +2230694096,2230698391,US +2230698392,2230698407,NL +2230698408,2230698439,US +2230698440,2230698447,NL +2230698448,2230698655,US +2230698656,2230698663,NL +2230698664,2230698671,US +2230698672,2230698687,NL +2230698688,2230698703,US +2230698704,2230698735,NL +2230698736,2230698751,US +2230698752,2230698895,NL +2230698896,2230698903,US +2230698904,2230698911,FI +2230698912,2230698927,US +2230698928,2230698999,FI +2230699000,2230699007,US +2230699008,2230699055,FI +2230699056,2230702463,US +2230702464,2230702583,NL +2230702584,2230702591,US +2230702592,2230702639,IE +2230702640,2230702647,US +2230702648,2230702655,IE +2230702656,2230702663,US +2230702664,2230702671,IE +2230702672,2230702695,US +2230702696,2230702703,IE +2230702704,2230702711,US +2230702712,2230702719,IE +2230702720,2230702727,US +2230702728,2230702743,IE +2230702744,2230702759,US +2230702760,2230702799,IE +2230702800,2230702807,US +2230702808,2230702823,IE +2230702824,2230702831,US +2230702832,2230702855,IE +2230702856,2230702863,NL +2230702864,2230702879,IE +2230702880,2230703015,NL +2230703016,2230703175,IE +2230703176,2230703183,US +2230703184,2230703231,IE +2230703232,2230703239,US +2230703240,2230703367,IE +2230703368,2230703375,US +2230703376,2230703439,IE +2230703440,2230706175,US +2230706176,2230707199,IE +2230707200,2230707711,NL +2230707712,2230710303,US +2230710304,2230710367,NL +2230710368,2230710383,US +2230710384,2230710439,NL +2230710440,2230710511,AT +2230710512,2230710559,US +2230710560,2230710671,JP +2230710672,2230710719,BR +2230710720,2230710735,US +2230710736,2230710751,BR +2230710752,2230710783,KR +2230710784,2230710815,US +2230710816,2230710831,BR +2230710832,2230710927,US +2230710928,2230710935,IN +2230710936,2230711279,US +2230711280,2230711287,IN +2230711288,2230711295,US +2230711296,2230711359,IN +2230711360,2230711455,US +2230711456,2230711463,IN +2230711464,2230711599,US +2230711600,2230711727,IN +2230711728,2230711903,US +2230711904,2230711919,IE +2230711920,2230712007,US +2230712008,2230712015,BR +2230712016,2230712031,US +2230712032,2230712047,BR +2230712048,2230712055,US +2230712056,2230712063,BR +2230712064,2230712111,US +2230712112,2230712119,BR +2230712120,2230713535,US +2230713536,2230713583,CA +2230713584,2230713663,US +2230713664,2230713695,HK +2230713696,2230713903,US +2230713904,2230713919,IE +2230713920,2230713951,US +2230713952,2230713983,SG +2230713984,2230714015,US +2230714016,2230714047,KR +2230714048,2230714111,US +2230714112,2230714119,MY +2230714120,2230714127,US +2230714128,2230714255,MY +2230714256,2230714311,US +2230714312,2230714335,BR +2230714336,2230714359,US +2230714360,2230714367,BR 2230714368,2230779903,CA 2230779904,2230910975,MX 2230910976,2231042047,US @@ -69677,20 +93425,31 @@ 2231332864,2231333887,AR 2231333888,2231335935,BR 2231335936,2231336959,MX -2231336960,2231337983,BR -2231337984,2231339007,HN +2231337984,2231339007,US 2231339008,2231346175,BR 2231346176,2231347199,PY -2231347200,2231355391,BR +2231347200,2231349257,BR +2231349258,2231349258,US +2231349259,2231349261,BR +2231349262,2231349262,US +2231349263,2231349265,BR +2231349266,2231349266,US +2231349267,2231349268,BR +2231349269,2231349270,US +2231349271,2231349765,BR +2231349766,2231349766,US +2231349767,2231355391,BR 2231355392,2231356415,AR 2231356416,2231357439,BR 2231357440,2231358463,SV -2231358464,2231360511,BR +2231358464,2231361535,BR 2231361536,2231362559,AR 2231362560,2231364607,BR 2231364608,2231365631,CL 2231365632,2231369727,BR -2231369728,2248146943,JP +2231369728,2239889407,JP +2239889408,2239890431,US +2239890432,2248146943,JP 2248146944,2248148991,IT 2248148992,2248151039,ES 2248151040,2248153087,GB @@ -69698,9 +93457,6 @@ 2248155136,2248163327,AL 2248163328,2248163839,US 2248163840,2248165375,GB -2248165376,2248165631,EU -2248165632,2248166399,GB -2248166400,2248167423,EU 2248167424,2248169471,GB 2248169472,2248171519,NL 2248171520,2248177663,RU @@ -69719,7 +93475,7 @@ 2249433088,2249435135,GB 2249435136,2249437183,IT 2249437184,2249441279,NL -2249441280,2249443327,GB +2249441280,2249443327,FR 2249443328,2249445375,TR 2249445376,2249449471,AZ 2249449472,2249457663,GE @@ -69746,11 +93502,10 @@ 2250957056,2250957311,SG 2250957312,2250957567,AU 2250957568,2250957823,JP -2250957824,2250958847,US -2250958848,2250959103,SG -2250959104,2250959359,AU -2250959360,2250959615,JP -2250959616,2250960895,HK +2250957824,2250958079,US +2250958080,2250958335,GB +2250958336,2250958847,US +2250958848,2250960895,HK 2250960896,2251227135,US 2251227136,2251292671,NO 2251292672,2251685887,US @@ -69759,7 +93514,21 @@ 2251948032,2252013567,BE 2252013568,2252079103,FR 2252079104,2252210175,DE -2252210176,2253062143,US +2252210176,2252417023,US +2252417024,2252419071,GB +2252419072,2252744703,US +2252744704,2252747775,DE +2252747776,2252748799,US +2252748800,2252751871,GB +2252751872,2252752895,US +2252752896,2252753919,CA +2252753920,2252754943,US +2252754944,2252755967,JP +2252755968,2252756991,US +2252756992,2252758015,CH +2252758016,2252759039,US +2252759040,2252759551,KR +2252759552,2253062143,US 2253062144,2253127679,KR 2253127680,2253193215,DE 2253193216,2253455359,US @@ -69774,7 +93543,10 @@ 2254080000,2254082047,FR 2254082048,2254082559,NO 2254082560,2254082815,NL -2254082816,2254084095,NO +2254082816,2254083071,NO +2254083072,2254083327,US +2254083328,2254083583,DK +2254083584,2254084095,NO 2254084096,2254094335,RU 2254094336,2254098431,GB 2254098432,2254100479,RU @@ -69788,30 +93560,32 @@ 2255880192,2255945727,US 2255945728,2255990783,DE 2255990784,2256003071,FR -2256003072,2256005375,DE -2256005376,2256006399,FR -2256006400,2256006655,DE -2256006656,2256006911,FR -2256006912,2256011263,DE +2256003072,2256011263,DE 2256011264,2256175103,US -2256175104,2256182271,AP -2256182272,2256183295,JP -2256183296,2256188159,AP -2256188160,2256188671,JP -2256188672,2256207871,AP +2256175104,2256207871,SG 2256207872,2256535551,US 2256535552,2256543743,GB 2256543744,2256551935,US 2256551936,2256601087,GB 2256601088,2256666623,US 2256666624,2256732159,DE -2256732160,2257190911,US +2256732160,2256805375,US +2256805376,2256805631,CA +2256805632,2256812031,US +2256812032,2256812287,GB +2256812288,2256816127,US +2256816128,2256817151,SG +2256817152,2257190911,US 2257190912,2257256447,SE 2257256448,2257453055,US 2257453056,2257518591,GB 2257518592,2257584127,NL 2257584128,2257649663,AU -2257649664,2257780735,NL +2257649664,2257717503,NL +2257717504,2257717759,GB +2257717760,2257776639,NL +2257776640,2257776895,IN +2257776896,2257780735,NL 2257780736,2257846271,DE 2257846272,2257911807,AU 2257911808,2258042879,US @@ -69822,117 +93596,260 @@ 2258305024,2258370559,DE 2258370560,2258436095,US 2258436096,2258567167,FR -2258567168,2258567679,AU -2258567680,2258567935,HK -2258567936,2258568191,US -2258568192,2258568703,HK -2258568704,2258569215,AU -2258569216,2258570239,US -2258570240,2258570495,AU -2258570496,2258570751,IN -2258570752,2258571007,HK -2258571008,2258571519,AU -2258571520,2258571775,US -2258571776,2258573823,AU -2258573824,2258574591,HK -2258574592,2258575359,AU -2258575360,2258575615,US -2258575616,2258575871,GB -2258575872,2258576127,US -2258576128,2258576639,SG -2258576640,2258576895,AU -2258576896,2258577407,US -2258577408,2258578943,AU -2258578944,2258579455,JP -2258579456,2258580991,US -2258580992,2258581247,AU +2258567168,2258568191,AU +2258568192,2258568447,HK +2258568448,2258571647,AU +2258571648,2258571711,US +2258571712,2258571719,AU +2258571720,2258571735,US +2258571736,2258571743,AU +2258571744,2258571751,US +2258571752,2258571763,AU +2258571764,2258571767,US +2258571768,2258579463,AU +2258579464,2258579467,US +2258579468,2258579967,AU +2258579968,2258580031,US +2258580032,2258580240,AU +2258580241,2258580241,US +2258580242,2258580400,AU +2258580401,2258580401,US +2258580402,2258581247,AU 2258581248,2258581503,IN -2258581504,2258582015,AU -2258582016,2258582271,HK -2258582272,2258582783,AU -2258582784,2258583551,US -2258583552,2258583807,GB -2258583808,2258584063,AU -2258584064,2258584575,GB -2258584576,2258584831,AU -2258584832,2258585087,GB -2258585088,2258585599,AU -2258585600,2258586623,NZ -2258586624,2258587647,JP -2258587648,2258588671,TW -2258588672,2258589951,HK -2258589952,2258590207,AU -2258590208,2258590719,TW -2258590720,2258591487,AU +2258581504,2258582783,AU +2258582784,2258582791,GB +2258582792,2258583551,AU +2258583552,2258588788,GB +2258588789,2258588789,HK +2258588790,2258589565,GB +2258589566,2258589566,HK +2258589567,2258589695,GB +2258589696,2258589696,HK +2258589697,2258590375,GB +2258590376,2258590383,TW +2258590384,2258590975,GB +2258590976,2258591487,AU 2258591488,2258591743,GB -2258591744,2258592255,HK -2258592256,2258592511,JP -2258592512,2258592767,AU +2258591744,2258591935,AU +2258591936,2258591967,HK +2258591968,2258591999,AU +2258592000,2258592255,HK +2258592256,2258592271,AU +2258592272,2258592279,JP +2258592280,2258592287,AU +2258592288,2258592291,JP +2258592292,2258592383,AU +2258592384,2258592391,JP +2258592392,2258592439,AU +2258592440,2258592447,JP +2258592448,2258592767,AU 2258592768,2258593023,HK -2258593024,2258593279,TW +2258593024,2258593087,TW +2258593088,2258593279,AU 2258593280,2258593535,HK -2258593536,2258593791,TW -2258593792,2258594047,NZ -2258594048,2258595071,HK -2258595072,2258595327,TW -2258595328,2258596095,AU -2258596096,2258597887,HK -2258597888,2258598655,AU -2258598656,2258598911,TW -2258598912,2258599935,AU -2258599936,2258600447,HK -2258600448,2258601983,AU -2258601984,2258602239,JP +2258593536,2258593983,AU +2258593984,2258593991,NZ +2258593992,2258594047,AU +2258594048,2258594607,HK +2258594608,2258594623,AU +2258594624,2258594751,HK +2258594752,2258595071,AU +2258595072,2258595087,TW +2258595088,2258595103,AU +2258595104,2258595167,TW +2258595168,2258595231,AU +2258595232,2258595263,TW +2258595264,2258595295,AU +2258595296,2258595327,TW +2258595328,2258595383,AU +2258595384,2258595391,KR +2258595392,2258595887,AU +2258595888,2258595895,NZ +2258595896,2258595967,AU +2258595968,2258595983,TW +2258595984,2258596095,AU +2258596096,2258597071,HK +2258597072,2258597079,TW +2258597080,2258597215,HK +2258597216,2258597263,AU +2258597264,2258597303,HK +2258597304,2258597311,AU +2258597312,2258597367,HK +2258597368,2258597371,AU +2258597372,2258597535,HK +2258597536,2258597567,AU +2258597568,2258597583,HK +2258597584,2258597599,AU +2258597600,2258597631,HK +2258597632,2258597903,AU +2258597904,2258597919,JP +2258597920,2258597927,AU +2258597928,2258597935,JP +2258597936,2258598079,AU +2258598080,2258598087,TW +2258598088,2258598095,AU +2258598096,2258598111,TW +2258598112,2258598143,JP +2258598144,2258598495,AU +2258598496,2258598511,NZ +2258598512,2258598519,AU +2258598520,2258598527,JP +2258598528,2258598623,AU +2258598624,2258598655,TW +2258598656,2258599183,AU +2258599184,2258599187,JP +2258599188,2258599675,AU +2258599676,2258599679,JP +2258599680,2258599935,AU +2258599936,2258599971,HK +2258599972,2258599975,AU +2258599976,2258600447,HK +2258600448,2258600515,AU +2258600516,2258600519,IN +2258600520,2258600523,AU +2258600524,2258600527,IN +2258600528,2258600959,AU +2258600960,2258601087,SG +2258601088,2258601167,AU +2258601168,2258601175,NZ +2258601176,2258601215,AU +2258601216,2258601343,TW +2258601344,2258601471,AU +2258601472,2258602239,JP 2258602240,2258602495,HK -2258602496,2258602751,VN -2258602752,2258603263,HK -2258603264,2258603775,AU -2258603776,2258605567,HK -2258605568,2258605823,JP -2258605824,2258606079,AU -2258606080,2258606591,HK -2258606592,2258607615,AU -2258607616,2258608127,HK -2258608128,2258608383,JP +2258602496,2258602751,AU +2258602752,2258603071,HK +2258603072,2258603087,AU +2258603088,2258603103,HK +2258603104,2258603135,AU +2258603136,2258603139,HK +2258603140,2258603199,AU +2258603200,2258603207,HK +2258603208,2258603775,AU +2258603776,2258603839,HK +2258603840,2258603903,AU +2258603904,2258603943,HK +2258603944,2258603951,AU +2258603952,2258603967,HK +2258603968,2258604031,AU +2258604032,2258604543,HK +2258604544,2258604671,AU +2258604672,2258604735,SG +2258604736,2258604831,AU +2258604832,2258605039,HK +2258605040,2258605047,AU +2258605048,2258605311,HK +2258605312,2258605439,SG +2258605440,2258605567,HK +2258605568,2258606079,AU +2258606080,2258606367,HK +2258606368,2258606415,AU +2258606416,2258606423,HK +2258606424,2258606463,AU +2258606464,2258606471,HK +2258606472,2258606487,AU +2258606488,2258606535,HK +2258606536,2258606963,AU +2258606964,2258606967,NZ +2258606968,2258607091,AU +2258607092,2258607095,NZ +2258607096,2258607351,AU +2258607352,2258607359,NZ +2258607360,2258607615,AU +2258607616,2258607879,HK +2258607880,2258607903,AU +2258607904,2258607999,HK +2258608000,2258608063,AU +2258608064,2258608127,HK +2258608128,2258608183,AU +2258608184,2258608187,TW +2258608188,2258608255,AU +2258608256,2258608259,JP +2258608260,2258608279,AU +2258608280,2258608283,JP +2258608284,2258608383,AU 2258608384,2258608639,HK -2258608640,2258610687,AU +2258608640,2258608655,AU +2258608656,2258608663,JP +2258608664,2258608671,AU +2258608672,2258608687,JP +2258608688,2258610179,AU +2258610180,2258610183,IN +2258610184,2258610239,AU +2258610240,2258610303,IN +2258610304,2258610687,AU 2258610688,2258610943,TW -2258610944,2258611199,JP -2258611200,2258611455,NZ -2258611456,2258611711,AU +2258610944,2258611071,AU +2258611072,2258611103,JP +2258611104,2258611119,AU +2258611120,2258611167,JP +2258611168,2258611215,AU +2258611216,2258611223,NZ +2258611224,2258611711,AU 2258611712,2258611967,NZ 2258611968,2258612223,HK -2258612224,2258613759,AU -2258613760,2258615295,IN -2258615296,2258616831,AU -2258616832,2258617343,TW -2258617344,2258617855,JP -2258617856,2258618367,SG -2258618368,2258619135,AU -2258619136,2258620159,HK -2258620160,2258620415,AU +2258612224,2258614783,AU +2258614784,2258614815,IN +2258614816,2258615039,AU +2258615040,2258615055,IN +2258615056,2258615071,AU +2258615072,2258615079,IN +2258615080,2258620415,AU 2258620416,2258621951,HK 2258621952,2258622207,NZ -2258622208,2258622463,AU +2258622208,2258622463,HK 2258622464,2258622719,US 2258622720,2258623231,NZ 2258623232,2258623487,KR 2258623488,2258624511,AU -2258624512,2258626047,HK -2258626048,2258626559,VN -2258626560,2258628607,HK -2258628608,2258629119,VN -2258629120,2258629375,SG -2258629376,2258629887,AE +2258624512,2258624767,HK +2258624768,2258626047,AU +2258626048,2258626048,VN +2258626049,2258626303,AU +2258626304,2258626559,VN +2258626560,2258626560,HK +2258626561,2258626815,AU +2258626816,2258627072,HK +2258627073,2258627327,AU +2258627328,2258628095,HK +2258628096,2258629887,AU 2258629888,2258630655,HK -2258630656,2258631679,AU -2258631680,2258631935,US -2258631936,2258632447,KR -2258632448,2258632703,AU +2258630656,2258632703,AU 2258632704,2258698239,JP 2258698240,2259222527,US 2259222528,2259288063,DE -2259288064,2259353599,US +2259288064,2259304447,US +2259304448,2259304959,NL +2259304960,2259304967,US +2259304968,2259304975,NL +2259304976,2259304991,US +2259304992,2259305407,NL +2259305408,2259305439,US +2259305440,2259306239,NL +2259306240,2259306367,US +2259306368,2259306431,NL +2259306432,2259308543,US +2259308544,2259312639,IE +2259312640,2259314687,NL +2259314688,2259321855,US +2259321856,2259322111,SG +2259322112,2259322879,US +2259322880,2259324927,HK +2259324928,2259331071,US +2259331072,2259333119,IE +2259333120,2259337215,US +2259337216,2259339263,HK +2259339264,2259340287,US +2259340288,2259340799,NL +2259340800,2259341311,IE +2259341312,2259342335,US +2259342336,2259342847,NL +2259342848,2259343359,IE +2259343360,2259343615,HK +2259343616,2259343871,BR +2259343872,2259352575,US +2259352576,2259353343,IE +2259353344,2259353599,US 2259353600,2259419135,DE 2259419136,2259615743,US 2259615744,2259681279,CN @@ -69948,34 +93865,20 @@ 2260467712,2260533247,NL 2260533248,2260598783,US 2260598784,2260664319,CA -2260664320,2260729855,GB -2260729856,2260934655,US -2260934656,2260935679,CA -2260935680,2260937215,US -2260937216,2260937727,CA -2260937728,2260938751,US -2260938752,2260939775,CA -2260939776,2260951039,US -2260951040,2260952063,RU -2260952064,2260955135,US -2260955136,2260956159,CA -2260956160,2260957439,US -2260957440,2260957695,CA -2260957696,2260963327,US -2260963328,2260965375,CA -2260965376,2260967423,US -2260967424,2260969727,CA -2260969728,2260970495,US -2260970496,2260972543,CA -2260972544,2260974591,US -2260974592,2260975615,CA -2260975616,2260976639,US -2260976640,2260977663,CA -2260977664,2260982783,US -2260982784,2260983807,CA -2260983808,2260989951,US -2260989952,2260990975,CA -2260990976,2260991999,US +2260664320,2260720639,GB +2260720640,2260720703,DE +2260720704,2260720714,GB +2260720715,2260720716,PL +2260720717,2260720717,GB +2260720718,2260720718,PL +2260720719,2260720719,GB +2260720720,2260720895,DE +2260720896,2260723711,GB +2260723712,2260724223,IL +2260724224,2260729343,GB +2260729344,2260729599,IL +2260729600,2260729855,GB +2260729856,2260991999,US 2260992000,2261057535,TH 2261057536,2261188607,US 2261188608,2261254143,CA @@ -69986,14 +93889,36 @@ 2261647360,2261712895,FR 2261712896,2261778431,US 2261778432,2261843967,TW -2261843968,2261975039,US +2261843968,2261848063,US +2261848064,2261852159,GB +2261852160,2261864447,US +2261864448,2261865982,NL +2261865983,2261865983,GB +2261865984,2261868543,NL +2261868544,2261872639,SG +2261872640,2261877759,US +2261877760,2261879807,NL +2261879808,2261880831,US +2261880832,2261884927,IN +2261884928,2261889023,US +2261889024,2261893119,GB +2261893120,2261897215,NL +2261897216,2261901311,US +2261901312,2261909503,DE +2261909504,2261975039,US 2261975040,2262040575,AU 2262040576,2262106111,FR 2262106112,2262171647,GB 2262171648,2262237183,FR -2262237184,2262499327,US +2262237184,2262410495,US +2262410496,2262410751,IE +2262410752,2262414335,US +2262414336,2262415359,IN +2262415360,2262499327,US 2262499328,2262630399,GB -2262630400,2262761471,NL +2262630400,2262724071,NL +2262724072,2262724073,IE +2262724074,2262761471,NL 2262761472,2262892543,US 2262892544,2262958079,GB 2262958080,2263023615,IE @@ -70003,7 +93928,9 @@ 2263678976,2263744511,JP 2263744512,2263810047,US 2263810048,2263875583,SA -2263875584,2264203263,US +2263875584,2264189695,US +2264189696,2264189951,DE +2264189952,2264203263,US 2264203264,2264268799,DE 2264268800,2264334335,FR 2264334336,2264399871,DE @@ -70032,95 +93959,156 @@ 2264921856,2264922111,DE 2264922112,2264922623,IR 2264922624,2264922879,ES -2264922880,2264924159,DE +2264922880,2264923135,US +2264923136,2264924159,DE 2264924160,2264989695,CA -2264989696,2265710591,US -2265710592,2265776127,CA -2265776128,2266169343,US +2264989696,2265605887,US +2265605888,2265606143,GB +2265606144,2265710847,US +2265710848,2265776127,CA +2265776128,2265893631,US +2265893632,2265893887,IN +2265893888,2266169343,US 2266169344,2266234879,CA 2266234880,2266431487,US 2266431488,2266497023,CA -2266497024,2270433279,US +2266497024,2266694655,US +2266694656,2266694911,SG +2266694912,2270433279,US 2270433280,2270437375,CA 2270437376,2270442495,US 2270442496,2270443519,NL 2270443520,2270455807,US 2270455808,2270456831,CA -2270456832,2270461695,US -2270461696,2270461951,CA -2270461952,2270463999,US +2270456832,2270463999,US 2270464000,2270465023,CA 2270465024,2270467071,US 2270467072,2270468095,NL 2270468096,2270474239,US -2270474240,2270478335,CA -2270478336,2270488575,US +2270474240,2270476287,CA +2270476288,2270476543,US +2270476544,2270478335,CA +2270478336,2270482687,US +2270482688,2270482943,GB +2270482944,2270483455,US +2270483456,2270483711,AE +2270483712,2270483967,US +2270483968,2270484223,GB +2270484224,2270488575,US 2270488576,2270490623,MO -2270490624,2270494719,AP -2270494720,2270822399,US -2270822400,2270887935,AU -2270887936,2273116159,US -2273116160,2273125119,FR -2273125120,2273125375,FI -2273125376,2273146623,FR -2273146624,2273146879,DE -2273146880,2273149695,FR -2273149696,2273151231,DE -2273151232,2273152255,FR -2273152256,2273152511,DE -2273152512,2273152767,FR -2273152768,2273153023,DE -2273153024,2273155071,FR -2273155072,2273155327,DE -2273155328,2273156863,FR -2273156864,2273158143,DE -2273158144,2273159167,FR -2273159168,2273159423,DE -2273159424,2273159679,FR -2273159680,2273159935,DE -2273159936,2273160191,FI -2273160192,2273160959,FR -2273160960,2273161215,DE -2273161216,2273161983,FR -2273161984,2273163775,DE -2273163776,2273164287,FR -2273164288,2273165311,DE -2273165312,2273166335,FR -2273166336,2273166591,DE -2273166592,2273167103,FR -2273167104,2273169407,DE -2273169408,2273169663,FR -2273169664,2273169919,DE -2273169920,2273171455,FR -2273171456,2273173503,DE -2273173504,2273174015,FR -2273174016,2273174271,DE -2273174272,2273175551,FR -2273175552,2273177599,DE -2273177600,2273178367,FR -2273178368,2273179647,DE -2273179648,2273181183,FR -2273181184,2273181439,DE -2273181440,2273181695,FR -2273181696,2273435647,US -2273435648,2273439743,ES -2273439744,2274689023,US +2270490624,2270494719,IN +2270494720,2270627839,US +2270627840,2270629887,BE +2270629888,2274689023,US 2274689024,2274754559,SG 2274754560,2276786175,US -2276786176,2276816895,FI -2276816896,2276817151,DE -2276817152,2276833791,FI -2276833792,2276834047,DE -2276834048,2276834559,FI -2276834560,2276835327,DE -2276835328,2276845567,FI -2276845568,2276845823,DE -2276845824,2276851711,FI +2276786176,2276851711,DE 2276851712,2277769215,US 2277769216,2277834751,GB -2277834752,2283151359,US +2277834752,2281007103,US +2281007104,2281007359,IN +2281007360,2281009151,CA +2281009152,2281023487,US +2281023488,2281023743,IN +2281023744,2281701375,US +2281701376,2281705471,CH +2281705472,2281709567,US +2281709568,2281711615,CN +2281711616,2281712127,US +2281712128,2281718527,CN +2281718528,2281718783,US +2281718784,2281725951,CN +2281725952,2281726719,US +2281726720,2281726975,DE +2281726976,2281729023,US +2281729024,2281729535,CN +2281729536,2281733119,US +2281733120,2281733375,CN +2281733376,2281750527,US +2281750528,2281755135,CN +2281755136,2281755391,US +2281755392,2281756159,CN +2281756160,2281756415,US +2281756416,2281757439,CN +2281757440,2281757695,US +2281757696,2281758719,CN +2281758720,2281760511,US +2281760512,2281760767,CH +2281760768,2282225663,US +2282225664,2282226019,AU +2282226020,2282226020,US +2282226021,2282226243,AU +2282226244,2282226245,US +2282226246,2282226943,AU +2282226944,2282227199,US +2282227200,2282227711,AU +2282227712,2282233855,US +2282233856,2282235903,GB +2282235904,2283151359,US 2283151360,2283159551,IN -2283159552,2291073023,US +2283159552,2283163455,US +2283163456,2283163471,CA +2283163472,2283163487,MX +2283163488,2283163495,PR +2283163496,2283163503,VI +2283163504,2283163511,UM +2283163512,2283163583,US +2283163584,2283163599,CA +2283163600,2283163615,MX +2283163616,2283163623,PR +2283163624,2283163631,VI +2283163632,2283163639,UM +2283163640,2283164479,US +2283164480,2283164495,CA +2283164496,2283164511,MX +2283164512,2283164519,PR +2283164520,2283164527,VI +2283164528,2283164535,UM +2283164536,2283164607,US +2283164608,2283164623,CA +2283164624,2283164639,MX +2283164640,2283164647,PR +2283164648,2283164655,VI +2283164656,2283164663,UM +2283164664,2283174399,US +2283174400,2283174407,DE +2283174408,2283174415,FR +2283174416,2283174431,GB +2283174432,2283174439,IT +2283174440,2283174447,ES +2283174448,2283174455,NL +2283174456,2283174463,BE +2283174464,2283174471,GR +2283174472,2283174479,PT +2283174480,2283174487,SE +2283174488,2283174495,AT +2283174496,2283174503,CH +2283174504,2283174511,DK +2283174512,2283174519,FI +2283174520,2283174527,NO +2283174528,2283174535,IE +2283174536,2283174543,IS +2283174544,2283174551,FO +2283174552,2283174655,US +2283174656,2283174663,DE +2283174664,2283174671,FR +2283174672,2283174687,GB +2283174688,2283174695,IT +2283174696,2283174703,ES +2283174704,2283174711,NL +2283174712,2283174719,BE +2283174720,2283174727,GR +2283174728,2283174735,PT +2283174736,2283174743,SE +2283174744,2283174751,AT +2283174752,2283174759,CH +2283174760,2283174767,DK +2283174768,2283174775,FI +2283174776,2283174783,NO +2283174784,2283174791,IE +2283174792,2283174799,IS +2283174800,2283174807,FO +2283174808,2291073023,US 2291073024,2291105791,NL 2291105792,2291108863,US 2291108864,2291109887,CA @@ -70131,29 +94119,56 @@ 2291130368,2291138559,AU 2291138560,2291142655,US 2291142656,2291142911,SG -2291142912,2291143167,CA +2291142912,2291143167,US 2291143168,2291143423,SG 2291143424,2291143679,US -2291143680,2291144191,CH +2291143680,2291144191,CN 2291144192,2291144703,NL 2291144704,2291144959,ES 2291144960,2291145215,IE 2291145216,2291145471,FR -2291145472,2291145727,ES -2291145728,2291146239,NL +2291145472,2291146239,NL 2291146240,2291146751,RU 2291146752,2291147007,SG 2291147008,2291147263,US 2291147264,2291147519,SG 2291147520,2291147775,US 2291147776,2291148799,CH -2291148800,2291149311,NL -2291149312,2291149823,US +2291148800,2291149055,NL +2291149056,2291149823,US 2291149824,2291150847,SA -2291150848,2291171327,US +2291150848,2291151103,US +2291151104,2291151232,NL +2291151233,2291151233,DE +2291151234,2291151359,NL +2291151360,2291151871,US +2291151872,2291151875,NL +2291151876,2291151887,JP +2291151888,2291151967,NL +2291151968,2291151975,JP +2291151976,2291151983,NL +2291151984,2291151991,JP +2291151992,2291152031,NL +2291152032,2291152039,JP +2291152040,2291152151,NL +2291152152,2291152159,JP +2291152160,2291152161,NL +2291152162,2291152162,JP +2291152163,2291152183,NL +2291152184,2291152191,JP +2291152192,2291152265,NL +2291152266,2291152266,JP +2291152267,2291152303,NL +2291152304,2291152383,JP +2291152384,2291153023,US +2291153024,2291153407,NL +2291153408,2291154943,US +2291154944,2291171327,GB 2291171328,2291204095,NL 2291204096,2291269631,PR -2291269632,2291400703,US +2291269632,2291281919,US +2291281920,2291286015,JP +2291286016,2291400703,US 2291400704,2291466239,GB 2291466240,2291728383,US 2291728384,2291859455,AU @@ -70171,26 +94186,11 @@ 2292842496,2292908031,GB 2292908032,2292973567,US 2292973568,2293039103,DE -2293039104,2293104639,LU -2293104640,2293180415,US -2293180416,2293182463,CA -2293182464,2293187583,US -2293187584,2293188607,CA -2293188608,2293190399,US -2293190400,2293191679,CA -2293191680,2293198847,US -2293198848,2293199103,CA -2293199104,2293199871,US -2293199872,2293200895,CA -2293200896,2293203967,US -2293203968,2293206015,CA -2293206016,2293208063,US -2293208064,2293209087,CA -2293209088,2293214207,US -2293214208,2293215231,CA -2293215232,2293227519,US -2293227520,2293228543,PR -2293228544,2293825535,US +2293054976,2293055231,LU +2293080064,2293082111,BE +2293084160,2293086207,BE +2293104640,2293170175,US +2293235712,2293825535,US 2293825536,2293891071,IN 2293891072,2293956607,AU 2293956608,2294022143,JP @@ -70208,13 +94208,113 @@ 2296684544,2296688639,MM 2296688640,2296691199,US 2296691200,2296691711,CA -2296691712,2296774655,US +2296691712,2296694015,US +2296694016,2296694271,FI +2296694272,2296697365,US +2296697366,2296697366,IE +2296697367,2296697599,US +2296697600,2296697855,CH +2296697856,2296698111,ES +2296698112,2296698180,US +2296698181,2296698181,BR +2296698182,2296698185,US +2296698186,2296698186,BR +2296698187,2296698190,US +2296698191,2296698191,BR +2296698192,2296698195,US +2296698196,2296698196,BR +2296698197,2296698205,US +2296698206,2296698206,BR +2296698207,2296698379,US +2296698380,2296698381,BG +2296698382,2296698384,US +2296698385,2296698386,BG +2296698387,2296698388,US +2296698389,2296698390,BG +2296698391,2296698394,US +2296698395,2296698395,BG +2296698396,2296699391,US +2296699392,2296699647,AE +2296699648,2296699673,US +2296699674,2296699674,IT +2296699675,2296699683,US +2296699684,2296699685,IT +2296699686,2296699688,US +2296699689,2296699690,IT +2296699691,2296699693,US +2296699694,2296699694,IT +2296699695,2296699698,US +2296699699,2296699699,IT +2296699700,2296699703,US +2296699704,2296699707,IT +2296699708,2296699903,US +2296699904,2296700159,PL +2296700160,2296700188,US +2296700189,2296700189,NL +2296700190,2296700671,US +2296700672,2296700927,ZA +2296700928,2296701439,GB +2296701440,2296701695,CO +2296701696,2296701951,CA +2296701952,2296702238,US +2296702239,2296702239,TW +2296702240,2296702475,US +2296702476,2296702478,IN +2296702479,2296702480,US +2296702481,2296702483,IN +2296702484,2296702485,US +2296702486,2296702487,IN +2296702488,2296702490,US +2296702491,2296702493,IN +2296702494,2296702495,US +2296702496,2296702498,IN +2296702499,2296702975,US +2296702976,2296703999,GB +2296704000,2296704255,DE +2296704256,2296704511,AR +2296704512,2296704767,US +2296704768,2296705023,AU +2296705024,2296705279,NL +2296705280,2296705535,SG +2296705536,2296705791,CA +2296705792,2296705983,US +2296705984,2296706015,JP +2296706016,2296774655,US 2296774656,2296840191,DE 2296840192,2296905727,NL 2296905728,2297036799,IN -2297036800,2297626623,US -2297626624,2297692159,DE -2297692160,2298413055,US +2297036800,2297167871,US +2297167872,2297233407,AU +2297233408,2297237503,US +2297237504,2297237759,BE +2297237760,2297298943,US +2297298944,2297299455,CH +2297299456,2297299967,HU +2297299968,2297364479,CH +2297364480,2297626623,US +2297626624,2297648975,DE +2297648976,2297648983,IT +2297648984,2297661437,DE +2297661438,2297661438,NL +2297661439,2297662847,DE +2297662848,2297662855,IT +2297662856,2297680295,DE +2297680296,2297680303,IT +2297680304,2297686903,DE +2297686904,2297686911,IT +2297686912,2297692159,DE +2297692160,2297708543,US +2297708544,2297712639,GB +2297712640,2297714687,DE +2297714688,2297716735,GB +2297716736,2297718527,NL +2297718528,2297718783,GB +2297718784,2297720831,NL +2297720832,2297722879,FR +2297722880,2297724927,GB +2297724928,2298258175,US +2298258176,2298258431,IT +2298258432,2298413055,US 2298413056,2298478591,RO 2298478592,2299461631,US 2299461632,2299527167,CA @@ -70238,14 +94338,12 @@ 2302279680,2302345215,SE 2302345216,2302346239,IN 2302346240,2302347263,BD -2302347264,2302348287,IN +2302347264,2302348287,NP 2302348288,2302349311,ID -2302349312,2302350335,KR -2302350336,2302351359,HK +2302349312,2302351359,HK 2302351360,2302357503,VN 2302357504,2302358527,BD -2302358528,2302359551,IN -2302359552,2302360319,ES +2302358528,2302360319,IN 2302360320,2302360575,CN 2302360576,2302363647,IN 2302363648,2302364671,AU @@ -70263,12 +94361,15 @@ 2302376960,2302377983,ID 2302377984,2302382079,IN 2302382080,2302383103,PK -2302383104,2302384127,HK +2302383104,2302383304,IN +2302383305,2302383305,HK +2302383306,2302384127,IN 2302384128,2302385151,BD 2302385152,2302386175,IN 2302386176,2302387199,ID 2302387200,2302388223,IN -2302388224,2302389247,AU +2302388224,2302388479,NZ +2302388480,2302389247,AU 2302389248,2302391295,IN 2302391296,2302392319,BD 2302392320,2302393343,SG @@ -70276,46 +94377,325 @@ 2302394368,2302395391,PK 2302395392,2302396415,AU 2302396416,2302398463,IN -2302398464,2302400511,HK +2302398464,2302399487,HK +2302399488,2302400511,IN 2302400512,2302404607,PK 2302404608,2302405631,JP 2302405632,2302406655,HK 2302406656,2302408703,IN -2302408704,2302410239,AU -2302410240,2302410751,JP +2302408704,2302410751,AU 2302410752,2302541823,SE 2302541824,2302607359,CH -2302607360,2302640127,SC +2302607360,2302625761,SC +2302625762,2302625762,CA +2302625763,2302640127,SC 2302640128,2302672895,UG 2302672896,2302738431,MW 2302738432,2302935039,US 2302935040,2303000575,KR -2303000576,2303262719,US +2303000576,2303189503,US +2303189504,2303189759,IE +2303189760,2303262719,US 2303262720,2303328255,GB -2303328256,2303329023,PL -2303329024,2303329279,FR -2303329280,2303329791,PL -2303329792,2303330303,FR -2303330304,2303330559,BE -2303330560,2303345407,FR +2303328256,2303330303,PL +2303330304,2303330591,FR +2303330592,2303330623,GB +2303330624,2303330687,FR +2303330688,2303330815,DE +2303330816,2303331115,FR +2303331116,2303331119,IE +2303331120,2303331263,FR +2303331264,2303331327,FI +2303331328,2303331903,FR +2303331904,2303331967,ES +2303331968,2303332799,FR +2303332800,2303332831,GB +2303332832,2303332959,FR +2303332960,2303332967,ES +2303332968,2303333295,FR +2303333296,2303333299,ES +2303333300,2303333303,FR +2303333304,2303333311,ES +2303333312,2303333871,FR +2303333872,2303333887,CZ +2303333888,2303333951,FR +2303333952,2303334015,PL +2303334016,2303334143,IT +2303334144,2303334239,FR +2303334240,2303334271,LT +2303334272,2303334399,ES +2303334400,2303336543,FR +2303336544,2303336575,PL +2303336576,2303336671,FR +2303336672,2303336687,PL +2303336688,2303336855,FR +2303336856,2303336859,IE +2303336860,2303336943,FR +2303336944,2303336959,PL +2303336960,2303336983,FR +2303336984,2303336987,DE +2303336988,2303337687,FR +2303337688,2303337695,IE +2303337696,2303338047,FR +2303338048,2303338079,FI +2303338080,2303338111,FR +2303338112,2303338239,DE +2303338240,2303338247,FR +2303338248,2303338255,ES +2303338256,2303340639,FR +2303340640,2303340671,FI +2303340672,2303340799,IT +2303340800,2303340927,PL +2303340928,2303341263,FR +2303341264,2303341279,PT +2303341280,2303341283,FR +2303341284,2303341287,FI +2303341288,2303341455,FR +2303341456,2303341471,DE +2303341472,2303341543,FR +2303341544,2303341551,GB +2303341552,2303341663,FR +2303341664,2303341695,PL +2303341696,2303341951,FR +2303341952,2303341967,ES +2303341968,2303342031,FR +2303342032,2303342039,ES +2303342040,2303342279,FR +2303342280,2303342287,ES +2303342288,2303342295,FR +2303342296,2303342303,GB +2303342304,2303342459,FR +2303342460,2303342463,DE +2303342464,2303342975,FR +2303342976,2303343007,CZ +2303343008,2303343039,FR +2303343040,2303343103,PT +2303343104,2303343183,FR +2303343184,2303343199,PL +2303343200,2303343231,LT +2303343232,2303343359,BE +2303343360,2303343435,FR +2303343436,2303343439,GB +2303343440,2303343487,FR +2303343488,2303343615,IE +2303343616,2303343675,FR +2303343676,2303343679,PL +2303343680,2303343827,FR +2303343828,2303343831,DE +2303343832,2303344127,FR +2303344128,2303344191,CZ +2303344192,2303344471,FR +2303344472,2303344479,IE +2303344480,2303344527,PL +2303344528,2303344559,FR +2303344560,2303344575,PL +2303344576,2303344847,FR +2303344848,2303344863,ES +2303344864,2303345407,FR 2303345408,2303345663,ES -2303345664,2303350783,FR +2303345664,2303345791,CZ +2303345792,2303346327,FR +2303346328,2303346335,DE +2303346336,2303347091,FR +2303347092,2303347095,BE +2303347096,2303347999,FR +2303348000,2303348031,DE +2303348032,2303348863,FR +2303348864,2303348991,GB +2303348992,2303349119,FR +2303349120,2303349247,ES +2303349248,2303349383,FR +2303349384,2303349391,NL +2303349392,2303349431,FR +2303349432,2303349439,ES +2303349440,2303350079,FR +2303350080,2303350143,CZ +2303350144,2303350399,FR +2303350400,2303350527,IT +2303350528,2303350783,FR 2303350784,2303351039,ES -2303351040,2303362303,FR +2303351040,2303351055,FR +2303351056,2303351071,GB +2303351072,2303351775,FR +2303351776,2303351807,CZ +2303351808,2303352523,FR +2303352524,2303352524,GB +2303352525,2303353183,FR +2303353184,2303353215,IT +2303353216,2303353695,FR +2303353696,2303353727,DE +2303353728,2303353783,FR +2303353784,2303353787,GB +2303353788,2303353887,FR +2303353888,2303353919,DE +2303353920,2303354551,FR +2303354552,2303354555,NL +2303354556,2303354559,FI +2303354560,2303355019,FR +2303355020,2303355023,PL +2303355024,2303355147,FR +2303355148,2303355151,DE +2303355152,2303355507,FR +2303355508,2303355511,DE +2303355512,2303355519,FR +2303355520,2303355527,ES +2303355528,2303356271,FR +2303356272,2303356287,PL +2303356288,2303356703,FR +2303356704,2303356735,CZ +2303356736,2303356863,FR +2303356864,2303356927,DE +2303356928,2303361087,FR +2303361088,2303361151,LT +2303361152,2303361215,FR +2303361216,2303361231,ES +2303361232,2303361279,FR +2303361280,2303361343,IE +2303361344,2303361727,FR +2303361728,2303361791,IT +2303361792,2303362063,FR +2303362064,2303362079,DE +2303362080,2303362303,FR 2303362304,2303362559,DE -2303362560,2303391743,FR -2303391744,2303391999,DE -2303392000,2303393791,FR +2303362560,2303362655,FR +2303362656,2303362687,PL +2303362688,2303363871,FR +2303363872,2303363903,PL +2303363904,2303364319,FR +2303364320,2303364335,ES +2303364336,2303365279,FR +2303365280,2303365295,GB +2303365296,2303365679,FR +2303365680,2303365695,NL +2303365696,2303366655,FR +2303366656,2303366659,DE +2303366660,2303367267,FR +2303367268,2303367271,GB +2303367272,2303367859,FR +2303367860,2303367863,DE +2303367864,2303367879,FR +2303367880,2303367883,DE +2303367884,2303367923,FR +2303367924,2303367927,DE +2303367928,2303368103,FR +2303368104,2303368107,GB +2303368108,2303368191,FR +2303368192,2303368207,DE +2303368208,2303368579,FR +2303368580,2303368583,ES +2303368584,2303368799,FR +2303368800,2303368831,PT +2303368832,2303373647,FR +2303373648,2303373663,FI +2303373664,2303374335,FR +2303374336,2303374399,LT +2303374400,2303374463,NL +2303374464,2303374591,DE +2303374592,2303374655,FR +2303374656,2303374687,NL +2303374688,2303374745,FR +2303374746,2303374746,ES +2303374747,2303374799,FR +2303374800,2303374815,DE +2303374816,2303374847,FR +2303374848,2303374863,ES +2303374864,2303374879,CZ +2303374880,2303374895,GB +2303374896,2303374959,FR +2303374960,2303374975,PL +2303374976,2303375991,FR +2303375992,2303375999,IE +2303376000,2303376671,FR +2303376672,2303376679,DE +2303376680,2303376703,FR +2303376704,2303376735,CZ +2303376736,2303376783,FR +2303376784,2303376799,PT +2303376800,2303376807,FR +2303376808,2303376815,ES +2303376816,2303382879,FR +2303382880,2303382895,ES +2303382896,2303383151,FR +2303383152,2303383167,LT +2303383168,2303383423,FR +2303383424,2303383487,IT +2303383488,2303383503,FR +2303383504,2303383519,GB +2303383520,2303383807,FR +2303383808,2303383935,ES +2303383936,2303384959,FR +2303384960,2303384991,FI +2303384992,2303385087,FR +2303385088,2303385103,FI +2303385104,2303385359,FR +2303385360,2303385375,GB +2303385376,2303385647,FR +2303385648,2303385663,GB +2303385664,2303386175,FR +2303386176,2303386191,DE +2303386192,2303386207,FR +2303386208,2303386239,DE +2303386240,2303386383,FR +2303386384,2303386431,DE +2303386432,2303386879,FR +2303386880,2303387007,BE +2303387008,2303387155,FR +2303387156,2303387159,CZ +2303387160,2303387171,FR +2303387172,2303387175,CZ +2303387176,2303387179,PT +2303387180,2303387319,FR +2303387320,2303387323,GB +2303387324,2303387535,FR +2303387536,2303387551,PT +2303387552,2303387567,FI +2303387568,2303387591,FR +2303387592,2303387599,ES +2303387600,2303387743,FR +2303387744,2303387759,IE +2303387760,2303387763,FR +2303387764,2303387767,PL +2303387768,2303387839,FR +2303387840,2303387871,LT +2303387872,2303388351,FR +2303388352,2303388415,CZ +2303388416,2303388543,ES +2303388544,2303390015,FR +2303390016,2303390079,GB +2303390080,2303390119,FR +2303390120,2303390127,DE +2303390128,2303390655,FR +2303390656,2303390719,PL +2303390720,2303391007,FR +2303391008,2303391039,IE +2303391040,2303391103,FR +2303391104,2303391231,GB +2303391232,2303392575,FR +2303392576,2303392607,PT +2303392608,2303392615,ES +2303392616,2303392695,FR +2303392696,2303392703,ES +2303392704,2303392843,FR +2303392844,2303392847,FI +2303392848,2303392895,FR +2303392896,2303392899,DE +2303392900,2303392903,BE +2303392904,2303392911,FR +2303392912,2303392919,NL +2303392920,2303393207,FR +2303393208,2303393215,GB +2303393216,2303393247,FR +2303393248,2303393263,GB +2303393264,2303393535,FR +2303393536,2303393567,PT +2303393568,2303393759,FR +2303393760,2303393775,DE +2303393776,2303393791,FR 2303393792,2303459327,US 2303459328,2303524863,AU 2303524864,2303852543,US 2303852544,2303918079,CA -2303918080,2303918335,HK -2303918336,2303921151,US -2303921152,2303921407,AU -2303921408,2303921919,US -2303921920,2303922175,CA -2303922176,2303926015,US +2303918080,2303926015,US 2303926016,2303926271,CA 2303926272,2303930367,US 2303930368,2303930879,CA @@ -70325,11 +94705,30 @@ 2303937536,2303937791,GP 2303937792,2303940351,US 2303940352,2303940607,CA -2303940608,2303941119,US -2303941120,2303941375,CA -2303941376,2303944191,US +2303940608,2303941503,US +2303941504,2303941567,GB +2303941568,2303944191,US 2303944192,2303944447,GP -2303944448,2304507903,US +2303944448,2303950847,US +2303950848,2303951103,ES +2303951104,2303952383,US +2303952384,2303952895,GB +2303952896,2303953151,US +2303953152,2303953407,AU +2303953408,2303953663,FR +2303953664,2303953919,DE +2303953920,2303968255,US +2303968256,2303968511,CA +2303968512,2303968767,IE +2303968768,2303969023,GB +2303969024,2303969279,DE +2303969280,2303971327,US +2303971328,2303971583,IE +2303971584,2303971839,GB +2303971840,2303972095,DE +2303972096,2303972351,CA +2303972352,2303972607,IE +2303972608,2304507903,US 2304507904,2304573439,AU 2304573440,2304638975,NO 2304638976,2304704511,CA @@ -70348,12 +94747,22 @@ 2305753088,2305818623,AU 2305818624,2306015231,US 2306015232,2306080767,MW -2306080768,2306342911,US +2306080768,2306113535,US +2306113536,2306121727,SG +2306121728,2306125823,HK +2306125824,2306129919,US +2306129920,2306138111,NL +2306138112,2306146303,IE +2306146304,2306179071,US +2306179072,2306211839,NL +2306211840,2306342911,US 2306342912,2306408447,NL 2306408448,2306473983,FR 2306473984,2306539519,CA 2306539520,2306932735,US -2306932736,2306998271,FR +2306932736,2306967551,FR +2306967552,2306969599,NC +2306969600,2306998271,FR 2306998272,2307129343,US 2307129344,2307194879,SG 2307194880,2307195903,BR @@ -70364,7 +94773,11 @@ 2307200000,2307200511,NO 2307200512,2307201023,PL 2307201024,2307260415,NO -2307260416,2307522559,US +2307260416,2307278847,US +2307278848,2307280895,AU +2307280896,2307358719,US +2307358720,2307391487,IE +2307391488,2307522559,US 2307522560,2307588095,CH 2307588096,2308112383,US 2308112384,2308177919,AU @@ -70382,32 +94795,13 @@ 2309226496,2309357567,US 2309357568,2309423103,AU 2309423104,2309685247,US +2309685248,2309750783,ZA 2309750784,2309816319,AU 2309816320,2309881855,US -2309881856,2309885951,NL -2309885952,2309887999,DE -2309888000,2309890047,NL -2309890048,2309892095,GB -2309892096,2309894143,NL -2309894144,2309896191,FR -2309896192,2309898239,NL -2309898240,2309899263,ES -2309899264,2309900287,DE -2309900288,2309901311,NL -2309901312,2309902335,DE -2309902336,2309903359,CH -2309903360,2309904383,TR -2309904384,2309905407,PT -2309905408,2309906431,GB -2309906432,2309907455,ES -2309907456,2309908479,IT -2309908480,2309909503,DE -2309909504,2309910527,ES -2309910528,2309911551,SE -2309911552,2309912575,BG -2309912576,2309913599,PL -2309913600,2309947391,NL -2309947392,2309980159,US +2309881856,2309947391,NL +2309947392,2309948223,US +2309948224,2309948231,CN +2309948232,2309980159,US 2309980160,2310012927,CA 2310012928,2310668287,US 2310668288,2310733823,CA @@ -70441,14 +94835,18 @@ 2312900608,2312904703,JP 2312904704,2312912895,US 2312912896,2312929279,GB -2312929280,2312929791,AP -2312929792,2312930047,HK -2312930048,2312962047,AP +2312929280,2312931327,JP +2312931328,2312945663,KH +2312945664,2312962047,JP 2312962048,2312968191,GB 2312968192,2312970239,NO 2312970240,2312978431,DE -2312978432,2312994815,NL -2312994816,2313158655,GB +2312978432,2312979455,NL +2312979456,2312979711,US +2312979712,2312986623,NL +2312986624,2312994815,FR +2312994816,2313093119,GB +2313093120,2313158655,IE 2313158656,2313224191,NL 2313224192,2313289727,US 2313289728,2313355263,DE @@ -70464,9 +94862,11 @@ 2315190272,2315255807,BJ 2315255808,2315257855,BR 2315257856,2315258879,AR -2315258880,2315259903,MX +2315258880,2315259903,CL 2315259904,2315266047,BR -2315266048,2315267071,CO +2315266048,2315266423,CO +2315266424,2315266431,VE +2315266432,2315267071,CO 2315267072,2315270143,BR 2315270144,2315271167,AR 2315271168,2315278335,BR @@ -70478,18 +94878,26 @@ 2315286528,2315287551,CL 2315287552,2315294719,BR 2315294720,2315296767,AR -2315296768,2315300863,BR -2315301888,2315302911,BR +2315296768,2315302911,BR 2315302912,2315303935,AR 2315303936,2315314175,BR 2315314176,2315315199,HN 2315315200,2315317247,BR -2315317248,2315318271,HN +2315317248,2315318271,US 2315318272,2315321343,BR -2315321344,2315452415,US -2315452416,2315502591,GB -2315502592,2315503615,US -2315503616,2315517951,GB +2315321344,2315325439,DE +2315325440,2315329535,GB +2315329536,2315331583,US +2315331584,2315333631,DE +2315333632,2315337727,US +2315337728,2315341823,DE +2315341824,2315345919,GB +2315345920,2315354111,DE +2315354112,2315362303,US +2315362304,2315374591,DE +2315374592,2315386879,GB +2315386880,2315452415,US +2315452416,2315517951,GB 2315517952,2315583487,ES 2315583488,2315649023,US 2315649024,2315714559,SE @@ -70500,17 +94908,30 @@ 2316173312,2316238847,SE 2316238848,2316500991,US 2316500992,2316566527,HK -2316566528,2316632063,US +2316566528,2316613887,US +2316613888,2316614143,GB +2316614144,2316632063,US 2316632064,2316697599,FR 2316697600,2316763135,AT 2316763136,2316828671,US 2316828672,2316959743,AU 2316959744,2317221887,US 2317221888,2317287423,JP -2317287424,2317484031,US -2317484032,2317549567,CA +2317287424,2317357567,US +2317357568,2317357823,AU +2317357824,2317395967,US +2317395968,2317398015,NO +2317398016,2317412351,US +2317412352,2317413375,CA +2317413376,2317413631,ID +2317413632,2317414655,US +2317414656,2317414911,AU +2317414912,2317484031,US +2317484032,2317487359,CA +2317487360,2317487615,US +2317487616,2317549567,CA 2317549568,2317615103,US -2317615104,2317619199,BR +2317615104,2317617151,BR 2317619200,2317620223,AR 2317620224,2317621247,BR 2317621248,2317622271,DO @@ -70521,10 +94942,11 @@ 2317632512,2317634559,BR 2317634560,2317635583,BO 2317635584,2317638655,BR -2317638656,2317639679,HN +2317638656,2317639679,US 2317639680,2317640703,AR 2317640704,2317649919,BR -2317649920,2317650943,HN +2317649920,2317650431,US +2317650432,2317650943,HN 2317650944,2317651967,BR 2317651968,2317652991,PE 2317652992,2317654015,AR @@ -70540,18 +94962,9 @@ 2317877248,2317942783,GB 2317942784,2318008319,IT 2318008320,2318073855,US -2318073856,2318074879,ZA -2318074880,2318076671,IN -2318076672,2318076927,SK -2318076928,2318077183,HU -2318077184,2318077439,US -2318077440,2318077951,DE -2318077952,2318081023,SK -2318081024,2318082047,DE +2318073856,2318082047,SK 2318082048,2318086143,HK -2318086144,2318103295,US -2318103296,2318103551,KY -2318103552,2318123007,US +2318086144,2318123007,US 2318123008,2318127103,HK 2318127104,2318136319,US 2318136320,2318137343,CA @@ -70564,7 +94977,8 @@ 2318598144,2318663679,CA 2318663680,2319122431,US 2319122432,2319123455,AR -2319123456,2319124479,HN +2319123456,2319123967,HN +2319123968,2319124479,US 2319124480,2319125503,VE 2319125504,2319126527,UY 2319126528,2319127551,CR @@ -70578,26 +94992,38 @@ 2319152128,2319153151,VE 2319153152,2319156223,BR 2319156224,2319157247,CR -2319157248,2319158271,BR 2319158272,2319159295,AR 2319159296,2319164415,BR 2319164416,2319165439,PY 2319165440,2319167487,AR 2319167488,2319168511,HN -2319168512,2319174655,BR +2319169536,2319174655,BR 2319174656,2319175679,HN 2319175680,2319179775,BR -2319179776,2319180799,PY -2319180800,2319184895,BR +2319181824,2319184895,BR 2319184896,2319185919,AR 2319185920,2319187967,BR 2319187968,2319319039,US 2319319040,2319384575,NO 2319384576,2319450111,FR -2319450112,2319515647,JP +2319450112,2319451135,JP +2319451136,2319451391,US +2319451392,2319466495,JP +2319466496,2319466751,US +2319466752,2319467519,JP +2319467520,2319467775,US +2319467776,2319515647,JP 2319515648,2319581183,US 2319581184,2319646719,IT -2319646720,2319843327,US +2319646720,2319728639,US +2319728640,2319741951,DE +2319741952,2319742975,GB +2319742976,2319743999,NL +2319744000,2319745023,DE +2319745024,2319761407,GB +2319761408,2319764479,US +2319764480,2319765503,NL +2319765504,2319843327,US 2319843328,2319908863,IT 2319908864,2319974399,AU 2319974400,2320039935,US @@ -70610,7 +95036,11 @@ 2320433152,2320564223,AU 2320564224,2320629759,CH 2320629760,2320695295,CA -2320695296,2321416191,US +2320695296,2321219583,US +2321219584,2321227775,JP +2321227776,2321231871,SG +2321231872,2321235967,IE +2321235968,2321416191,US 2321416192,2321417215,CO 2321417216,2321419263,BR 2321419264,2321420287,AR @@ -70621,8 +95051,10 @@ 2321447936,2321452031,BR 2321452032,2321453055,MX 2321453056,2321454079,GT -2321454080,2321471487,BR -2321471488,2321472511,HN +2321454080,2321467136,BR +2321467137,2321467137,US +2321467138,2321471487,BR +2321471488,2321472511,US 2321472512,2321477631,BR 2321477632,2321478655,TT 2321478656,2321479679,SV @@ -70654,19 +95086,28 @@ 2321743872,2321744895,SV 2321744896,2321745919,AR 2321745920,2321753087,BR -2321753088,2321754111,HN +2321753088,2321753599,US +2321753600,2321754111,PA 2321754112,2321755135,BR 2321755136,2321756159,UY 2321756160,2321769471,BR 2321769472,2321770495,PY -2321770496,2321774591,BR -2321774592,2321775615,BZ -2321775616,2321776639,BR +2321770496,2321774719,BR +2321774720,2321774847,PE +2321774848,2321774975,AR +2321774976,2321775103,VE +2321775104,2321775231,PE +2321775232,2321775359,BR +2321775360,2321775487,EC +2321775488,2321775615,AR 2321776640,2321777663,AR 2321777664,2321778687,BR 2321778688,2321779711,PA 2321779712,2321780735,BR -2321780736,2321781759,PA +2321780736,2321780991,PA +2321780992,2321781247,BR +2321781248,2321781503,PA +2321781504,2321781759,BR 2321781760,2321782783,MX 2321782784,2321787903,BR 2321787904,2321788927,AR @@ -70674,32 +95115,43 @@ 2321789952,2321790975,SV 2321790976,2321791999,AR 2321792000,2321797119,BR -2321797120,2321798143,BZ +2321797120,2321797375,US +2321797376,2321797631,GR +2321797632,2321797887,BR +2321797888,2321798143,NL 2321798144,2321799167,CW -2321799168,2321799423,NL -2321799424,2321800191,CL +2321799168,2321800191,BZ 2321800192,2321801215,AR 2321801216,2321802239,CL -2321802240,2321804287,BR +2321803264,2321804287,BR 2321804288,2321805311,DO 2321805312,2321809407,BR 2321809408,2321874943,ES 2321874944,2321940479,JP 2321940480,2322006015,FR -2322006016,2322071551,SE -2322071552,2322130431,GB +2322006016,2322010383,SE +2322010384,2322010399,US +2322010400,2322071551,SE +2322071552,2322129919,GB +2322129920,2322130175,IN +2322130176,2322130431,GB 2322130432,2322130687,SG 2322130688,2322137087,GB 2322137088,2322202623,US 2322202624,2322268159,SE 2322268160,2322333695,JP -2322333696,2322923519,US +2322333696,2322341887,US +2322341888,2322342399,MX +2322342400,2322365439,US +2322365440,2322365695,ZA +2322365696,2322368511,US +2322368512,2322368767,MY +2322368768,2322923519,US 2322923520,2322924543,BR 2322924544,2322925567,NI 2322925568,2322929663,AR 2322929664,2322933759,BR 2322933760,2322934783,CO -2322934784,2322935807,BR 2322935808,2322936831,AR 2322936832,2322940927,BR 2322940928,2322941951,CL @@ -70722,13 +95174,12 @@ 2322962432,2322963455,BR 2322963456,2322964479,AR 2322964480,2322965503,PE -2322965504,2322966527,BR -2322966528,2322967551,CO -2322967552,2322974719,BR +2322965504,2322966783,BR +2322966784,2322967295,US +2322967296,2322974719,BR 2322974720,2322975743,AR -2322975744,2322981887,BR -2322981888,2322982911,GT -2322982912,2322991103,BR +2322975744,2322980863,BR +2322989056,2322991103,BR 2322991104,2322992127,MX 2322992128,2322998271,BR 2322998272,2322999295,AR @@ -70744,11 +95195,9 @@ 2323020800,2323021823,PA 2323021824,2323025919,BR 2323025920,2323026943,AR -2323026944,2323028991,BR +2323026944,2323027967,BR 2323028992,2323030015,CR -2323030016,2323040255,BR -2323040256,2323041279,VE -2323041280,2323042303,BR +2323030016,2323042303,BR 2323042304,2323045375,AR 2323045376,2323054591,BR 2323054592,2323120127,CA @@ -70771,7 +95220,6 @@ 2323222528,2323225599,BR 2323225600,2323226623,CO 2323226624,2323227647,AR -2323227648,2323228671,BR 2323228672,2323229695,CL 2323229696,2323230719,BR 2323230720,2323231743,CL @@ -70797,60 +95245,362 @@ 2323291136,2323292159,AR 2323292160,2323293183,PY 2323293184,2323298303,BR -2323298304,2323299327,MX 2323299328,2323300351,AR -2323300352,2323301375,HN +2323300352,2323300359,US +2323300360,2323300863,HN +2323300864,2323301375,US 2323301376,2323302399,BR 2323302400,2323303423,CO 2323303424,2323308543,BR -2323308544,2323309567,MX +2323308544,2323309567,CL 2323309568,2323310591,AR 2323310592,2323313663,BR 2323313664,2323314687,CR 2323314688,2323315711,BR 2323315712,2323316735,MX 2323316736,2323382271,US -2323382272,2323415039,CH -2323415040,2323419135,GB -2323419136,2323420159,US -2323420160,2323421183,DE -2323421184,2323422207,CH -2323422208,2323423231,IQ -2323423232,2323427327,GB -2323427328,2323427583,CH -2323427584,2323427839,DE -2323427840,2323428095,DK -2323428096,2323428351,LV -2323428352,2323429631,US -2323429632,2323429887,TR -2323429888,2323430143,RU -2323430144,2323430399,US -2323430400,2323431423,SE -2323431424,2323447807,CH -2323447808,2323644415,US -2323644416,2323677183,CA -2323677184,2323679231,US -2323679232,2323681279,NL -2323681280,2323693567,US -2323693568,2323701759,CA -2323701760,2323775487,US +2323382272,2323447807,NO +2323447808,2323644431,US +2323644432,2323644447,CA +2323644448,2323644487,US +2323644488,2323644495,CA +2323644496,2323644511,US +2323644512,2323644543,CA +2323644544,2323644575,US +2323644576,2323644607,CA +2323644608,2323644655,US +2323644656,2323644671,CA +2323644672,2323644719,US +2323644720,2323644767,CA +2323644768,2323644775,US +2323644776,2323644783,CA +2323644784,2323644895,US +2323644896,2323644927,CA +2323644928,2323645071,US +2323645072,2323645087,CA +2323645088,2323645127,US +2323645128,2323645135,CA +2323645136,2323645151,US +2323645152,2323645199,CA +2323645200,2323645263,US +2323645264,2323645271,CA +2323645272,2323645471,US +2323645472,2323645503,CA +2323645504,2323645535,US +2323645536,2323645551,CA +2323645552,2323645663,US +2323645664,2323645695,CA +2323645696,2323645951,US +2323645952,2323645967,CA +2323645968,2323646079,US +2323646080,2323646127,CA +2323646128,2323646335,US +2323646336,2323646383,CA +2323646384,2323646415,US +2323646416,2323646423,CA +2323646424,2323646463,US +2323646464,2323646479,CA +2323646480,2323646495,US +2323646496,2323646527,CA +2323646528,2323646783,US +2323646784,2323646799,CA +2323646800,2323646823,US +2323646824,2323646831,CA +2323646832,2323646911,US +2323646912,2323646975,CA +2323646976,2323647119,US +2323647120,2323647135,CA +2323647136,2323647199,US +2323647200,2323647215,CA +2323647216,2323647311,US +2323647312,2323647399,CA +2323647400,2323647487,US +2323647488,2323647519,CA +2323647520,2323647535,US +2323647536,2323647575,CA +2323647576,2323647743,US +2323647744,2323647759,CA +2323647760,2323647791,US +2323647792,2323647807,CA +2323647808,2323647871,US +2323647872,2323647887,CA +2323647888,2323647999,US +2323648000,2323648007,CA +2323648008,2323648015,FI +2323648016,2323648031,US +2323648032,2323648063,CA +2323648064,2323648319,US +2323648320,2323648327,CA +2323648328,2323648351,US +2323648352,2323648367,CA +2323648368,2323648639,US +2323648640,2323648647,CA +2323648648,2323648671,US +2323648672,2323648703,CA +2323648704,2323648767,US +2323648768,2323648895,CA +2323648896,2323648903,US +2323648904,2323648943,CA +2323648944,2323648951,US +2323648952,2323648999,CA +2323649000,2323649007,US +2323649008,2323649023,CA +2323649024,2323649279,US +2323649280,2323649535,CA +2323649536,2323649543,US +2323649544,2323649551,CA +2323649552,2323649575,US +2323649576,2323649591,CA +2323649592,2323649607,US +2323649608,2323649615,CA +2323649616,2323649623,US +2323649624,2323649631,CA +2323649632,2323649735,US +2323649736,2323649751,CA +2323649752,2323649767,US +2323649768,2323649775,CA +2323649776,2323649783,US +2323649784,2323649791,CA +2323649792,2323649799,US +2323649800,2323649823,CA +2323649824,2323649831,NO +2323649832,2323649855,CA +2323649856,2323649863,US +2323649864,2323649879,CA +2323649880,2323649887,US +2323649888,2323649895,CA +2323649896,2323649911,US +2323649912,2323649919,CA +2323649920,2323649943,US +2323649944,2323649951,CA +2323649952,2323649959,US +2323649960,2323649975,CA +2323649976,2323649983,US +2323649984,2323649999,CA +2323650000,2323650007,US +2323650008,2323650015,RO +2323650016,2323650047,US +2323650048,2323650063,CA +2323650064,2323650087,US +2323650088,2323650135,CA +2323650136,2323650151,US +2323650152,2323650167,CA +2323650168,2323650175,US +2323650176,2323650183,CA +2323650184,2323650191,FI +2323650192,2323650223,CA +2323650224,2323650231,US +2323650232,2323650239,CA +2323650240,2323650255,US +2323650256,2323650263,CA +2323650264,2323650271,US +2323650272,2323650399,CA +2323650400,2323650407,US +2323650408,2323650423,CA +2323650424,2323650431,US +2323650432,2323650447,CA +2323650448,2323650455,US +2323650456,2323650503,CA +2323650504,2323650511,US +2323650512,2323650831,CA +2323650832,2323650839,US +2323650840,2323650855,CA +2323650856,2323650863,US +2323650864,2323650943,CA +2323650944,2323650951,US +2323650952,2323650983,CA +2323650984,2323650991,US +2323650992,2323650999,CA +2323651000,2323651007,US +2323651008,2323651327,CA +2323651328,2323651583,US +2323651584,2323651871,CA +2323651872,2323651903,US +2323651904,2323651967,CA +2323651968,2323652095,BR +2323652096,2323652287,CA +2323652288,2323652335,US +2323652336,2323652351,CA +2323652352,2323652607,US +2323652608,2323652863,CA +2323652864,2323653887,US +2323653888,2323654143,CA +2323654144,2323654655,US +2323654656,2323655167,CA +2323655168,2323655503,US +2323655504,2323655511,CA +2323655512,2323655519,US +2323655520,2323655551,CA +2323655552,2323655823,US +2323655824,2323655871,CA +2323655872,2323655935,US +2323655936,2323655967,CA +2323655968,2323655983,US +2323655984,2323655991,CA +2323655992,2323655999,US +2323656000,2323656031,CA +2323656032,2323656223,US +2323656224,2323656255,CA +2323656256,2323656271,US +2323656272,2323656287,CA +2323656288,2323656447,US +2323656448,2323656575,CA +2323656576,2323656639,US +2323656640,2323656719,CA +2323656720,2323656823,US +2323656824,2323656831,CA +2323656832,2323656895,US +2323656896,2323656927,CA +2323656928,2323657263,US +2323657264,2323657279,CA +2323657280,2323657311,US +2323657312,2323657343,CA +2323657344,2323657535,US +2323657536,2323657551,CA +2323657552,2323657567,US +2323657568,2323657663,CA +2323657664,2323657695,US +2323657696,2323657711,CA +2323657712,2323657759,US +2323657760,2323657775,CA +2323657776,2323657855,US +2323657856,2323657919,CA +2323657920,2323659519,US +2323659520,2323659775,CA +2323659776,2323660191,US +2323660192,2323660223,CA +2323660224,2323660543,US +2323660544,2323661055,CA +2323661056,2323661063,US +2323661064,2323661071,CA +2323661072,2323661079,US +2323661080,2323661103,CA +2323661104,2323661111,US +2323661112,2323661143,CA +2323661144,2323661151,US +2323661152,2323661175,CA +2323661176,2323661183,US +2323661184,2323661199,CA +2323661200,2323661223,US +2323661224,2323661239,CA +2323661240,2323661271,US +2323661272,2323661311,CA +2323661312,2323661567,US +2323661568,2323661615,CA +2323661616,2323662335,US +2323662336,2323662399,CA +2323662400,2323662527,US +2323662528,2323662655,CA +2323662656,2323662735,US +2323662736,2323662751,CA +2323662752,2323663679,US +2323663680,2323663759,CA +2323663760,2323663775,US +2323663776,2323663791,CA +2323663792,2323663799,US +2323663800,2323663839,CA +2323663840,2323664127,US +2323664128,2323664383,CA +2323664384,2323664639,US +2323664640,2323664959,CA +2323664960,2323665039,US +2323665040,2323665047,CA +2323665048,2323665087,US +2323665088,2323665151,CA +2323665152,2323665407,US +2323665408,2323665919,CA +2323665920,2323666687,US +2323666688,2323667071,CA +2323667072,2323667327,US +2323667328,2323668223,CA +2323668224,2323668991,US +2323668992,2323669759,CA +2323669760,2323671039,US +2323671040,2323671295,CA +2323671296,2323672135,US +2323672136,2323672143,CA +2323672144,2323672159,US +2323672160,2323672191,CA +2323672192,2323672383,US +2323672384,2323672463,CA +2323672464,2323672479,US +2323672480,2323672511,CA +2323672512,2323672575,US +2323672576,2323672583,CA +2323672584,2323672607,US +2323672608,2323672639,CA +2323672640,2323672735,US +2323672736,2323672767,CA +2323672768,2323672831,US +2323672832,2323672839,CA +2323672840,2323672863,US +2323672864,2323672895,CA +2323672896,2323672959,US +2323672960,2323673015,CA +2323673016,2323673023,US +2323673024,2323673055,CA +2323673056,2323673351,US +2323673352,2323673359,CA +2323673360,2323673455,US +2323673456,2323673487,CA +2323673488,2323673503,US +2323673504,2323673599,CA +2323673600,2323673855,US +2323673856,2323673927,CA +2323673928,2323673935,US +2323673936,2323673983,CA +2323673984,2323674239,US +2323674240,2323674503,CA +2323674504,2323674511,US +2323674512,2323674535,CA +2323674536,2323674543,US +2323674544,2323674567,CA +2323674568,2323674591,US +2323674592,2323674599,CA +2323674600,2323674607,US +2323674608,2323674639,CA +2323674640,2323674647,CN +2323674648,2323674655,US +2323674656,2323674719,CA +2323674720,2323674727,US +2323674728,2323674767,CA +2323674768,2323674775,US +2323674776,2323674783,CA +2323674784,2323674879,US +2323674880,2323675135,CA +2323675136,2323675519,US +2323675520,2323675647,CA +2323675648,2323676927,US +2323676928,2323676991,CA +2323676992,2323680255,US +2323680256,2323681279,NL +2323681280,2323690495,US +2323690496,2323690751,IN +2323690752,2323699711,US +2323699712,2323700735,NL +2323700736,2323775487,US 2323775488,2323841023,AU 2323841024,2323906559,CH 2323906560,2323972095,IT -2323972096,2324037631,US +2323972096,2324021247,US +2324021248,2324021503,MY +2324021504,2324037631,US 2324037632,2324103167,IL 2324103168,2327379967,US 2327379968,2327380991,MX 2327380992,2327383039,BR 2327383040,2327384063,CL 2327384064,2327387135,BR -2327387136,2327388159,NI +2327387136,2327387391,PA +2327387392,2327387647,SV +2327387648,2327388159,NI 2327388160,2327396351,BR 2327396352,2327397375,VE -2327397376,2327399423,BR +2327398400,2327399423,BR 2327399424,2327400447,BZ 2327400448,2327401471,AR -2327401472,2327406591,BR +2327401472,2327402495,BR +2327403520,2327406591,BR 2327406592,2327407615,NI 2327407616,2327408639,BR 2327408640,2327409663,AR @@ -70877,7 +95627,6 @@ 2327460864,2327461887,PY 2327461888,2327462911,MX 2327462912,2327464959,BR -2327464960,2327465983,PE 2327465984,2327468031,BR 2327468032,2327469055,PA 2327469056,2327471103,BR @@ -70885,8 +95634,11 @@ 2327472128,2327476223,BR 2327476224,2327477247,CL 2327477248,2327480319,BR -2327480320,2327481343,HN -2327481344,2327482367,AR +2327480320,2327481343,US +2327481344,2327481599,MX +2327481600,2327481855,CO +2327481856,2327482111,AR +2327482112,2327482367,PE 2327482368,2327483391,BR 2327483392,2327485439,AR 2327485440,2327486463,BR @@ -70898,7 +95650,7 @@ 2327494656,2327496703,BR 2327496704,2327497727,MX 2327497728,2327498751,BR -2327498752,2327499775,HN +2327498752,2327499775,US 2327499776,2327501823,AR 2327501824,2327507967,BR 2327507968,2327508991,AR @@ -70908,62 +95660,36 @@ 2327838720,2327969791,US 2327969792,2328035327,AU 2328035328,2328100863,FR -2328100864,2328231935,US -2328231936,2328297983,GB -2328297984,2328298495,US -2328298496,2328299007,BR -2328299008,2328299263,CH -2328299264,2328299519,NL -2328299520,2328301055,US -2328301056,2328301823,FR -2328301824,2328302079,PL -2328302080,2328302591,DE -2328302592,2328303103,CH -2328303104,2328303615,JP -2328303616,2328304127,SG -2328304128,2328304639,FR -2328304640,2328305663,GB -2328305664,2328306687,US -2328306688,2328307455,DE -2328307456,2328307711,JP -2328307712,2328308735,US -2328308736,2328309247,IT -2328309248,2328309503,SG -2328309504,2328309759,FR -2328309760,2328310015,US -2328310016,2328310271,GB -2328310272,2328310527,US -2328310528,2328310783,GB -2328310784,2328311039,US -2328311040,2328311295,RO -2328311296,2328311551,IT -2328311552,2328311807,SE -2328311808,2328312063,CZ -2328312064,2328312319,CA -2328312320,2328312575,BR -2328312576,2328312831,PL -2328312832,2328313343,SG -2328313344,2328313599,HK -2328313600,2328313855,GB -2328313856,2328314623,DE -2328314624,2328315135,NL -2328315136,2328317951,DE -2328317952,2328322047,OM -2328322048,2328330239,US -2328330240,2328494079,DE +2328100864,2328199167,US +2328199168,2328211455,CA +2328211456,2328215551,DE +2328215552,2328228863,US +2328228864,2328230911,CA +2328230912,2328231935,US +2328231936,2328297471,GB +2328313856,2328317183,NL +2328317184,2328317695,DE +2328317696,2328317951,NL +2328342528,2328342783,DE +2328362752,2328485437,DE +2328485438,2328485438,NL +2328485439,2328494079,DE 2328494080,2328559615,US 2328559616,2328625151,BE 2328625152,2328627199,AR 2328627200,2328628223,BR -2328628224,2328629247,PE +2328628224,2328628255,PE +2328628256,2328629247,BZ 2328629248,2328635391,BR 2328635392,2328636415,AR -2328636416,2328652799,BR +2328636416,2328650852,BR +2328650853,2328650853,US +2328650854,2328652799,BR 2328652800,2328653823,PA 2328653824,2328664063,BR 2328664064,2328667135,AR 2328667136,2328668159,BR -2328668160,2328669183,BZ +2328668160,2328669183,MX 2328669184,2328671231,BR 2328671232,2328672255,HN 2328672256,2328677375,BR @@ -70972,12 +95698,24 @@ 2328680448,2328681471,AR 2328681472,2328683519,BR 2328683520,2328684543,CL -2328684544,2328685567,BR -2328685568,2328686591,CO +2328684544,2328686079,BR +2328686080,2328686591,CO 2328686592,2328687615,BR 2328687616,2328690687,AR 2328690688,2328756223,BE -2328756224,2328821759,CH +2328756224,2328766463,CH +2328766464,2328767487,HK +2328767488,2328791039,CH +2328791040,2328792063,AU +2328792064,2328794239,CH +2328794240,2328794303,JP +2328794304,2328797439,CH +2328797440,2328797695,AU +2328797696,2328807423,CH +2328807424,2328808447,HK +2328808448,2328817151,CH +2328817152,2328817663,SG +2328817664,2328821759,CH 2328821760,2329083903,US 2329083904,2329149439,NZ 2329149440,2329214975,JP @@ -70990,25 +95728,26 @@ 2329610240,2329611263,PY 2329611264,2329612287,SV 2329612288,2329613311,AR -2329613312,2329617407,BR +2329613312,2329615359,BR +2329616384,2329617407,BR 2329617408,2329618431,MX 2329618432,2329619455,AR 2329619456,2329622527,BR 2329622528,2329623551,CL 2329623552,2329624575,AR 2329624576,2329626623,BR -2329626624,2329627647,HN +2329626624,2329627647,US 2329627648,2329628671,BR 2329628672,2329629695,AR 2329629696,2329638911,BR -2329638912,2329639935,HN +2329638912,2329639935,US 2329639936,2329644031,BR 2329644032,2329645055,CW 2329645056,2329648127,BR 2329648128,2329649151,SV 2329649152,2329650175,AR 2329650176,2329652223,BR -2329652224,2329653247,HN +2329652224,2329653247,US 2329653248,2329662463,BR 2329662464,2329664511,AR 2329664512,2329666559,BR @@ -71018,7 +95757,7 @@ 2329671680,2329672703,AR 2329672704,2329673727,BR 2329673728,2329739263,US -2329739264,2329804799,CH +2329739264,2329804799,SE 2329804800,2329870335,DE 2329870336,2329935871,CH 2329935872,2330001407,DE @@ -71028,7 +95767,12 @@ 2330198016,2330263551,CH 2330263552,2330267647,US 2330267648,2330271743,CA -2330271744,2330292223,US +2330271744,2330288127,US +2330288128,2330288383,CA +2330288384,2330288639,IN +2330288640,2330290431,US +2330290432,2330290687,AU +2330290688,2330292223,US 2330292224,2330296319,CA 2330296320,2330394623,US 2330394624,2330460159,FR @@ -71037,27 +95781,46 @@ 2330591232,2330656767,US 2330656768,2330722303,NZ 2330722304,2330918911,US -2330918912,2330984447,SG +2330918912,2330925055,SG +2330925056,2330929407,US +2330929408,2330951679,SG +2330951680,2330952703,US +2330952704,2330955775,SG +2330955776,2330956287,US +2330956288,2330956543,GB +2330956544,2330956799,SG +2330956800,2330957311,NZ +2330957312,2330968063,SG +2330968064,2330968319,IN +2330968320,2330979839,SG +2330979840,2330980607,US +2330980608,2330980863,SG +2330980864,2330981375,US +2330981376,2330984447,SG 2330984448,2331181055,US 2331181056,2331246591,JP 2331246592,2331443199,DE 2331443200,2331508735,US -2331508736,2331521023,GB -2331521024,2331525119,CH +2331508736,2331525119,GB 2331525120,2331541503,JP 2331541504,2331574271,GB 2331574272,2331639807,FI 2331639808,2331770879,GB 2331836416,2331901951,GB 2331901952,2331967487,US -2331967488,2331982847,BR +2331967488,2331980799,BR +2331981056,2331981311,PA +2331981568,2331981823,US +2331981824,2331982847,BR 2331982848,2331983871,MX 2331983872,2331987967,BR 2331987968,2331988991,AR 2331988992,2331990015,BR 2331990016,2331991039,AR 2331991040,2331992063,BR -2331992064,2331994111,CL +2331992064,2331992575,CL +2331992576,2331992831,US +2331992832,2331994111,CL 2331994112,2331997183,BR 2331997184,2331998207,MX 2331998208,2332006399,BR @@ -71066,12 +95829,16 @@ 2332010496,2332011519,AR 2332011520,2332030975,BR 2332030976,2332031999,DO -2332032000,2332033023,AW +2332032000,2332032255,AW +2332032256,2332032511,CW +2332032512,2332033023,AW 2332033024,2332098559,ID -2332098560,2332360703,DE -2332360704,2332368895,IN -2332368896,2332369151,CN -2332369152,2332370943,IN +2332098560,2332314879,DE +2332314880,2332314921,PL +2332314922,2332314922,DE +2332314923,2332315135,PL +2332315136,2332360703,DE +2332360704,2332370943,IN 2332370944,2332371967,ID 2332371968,2332374015,IN 2332374016,2332375039,AU @@ -71084,7 +95851,7 @@ 2332383232,2332384255,JP 2332384256,2332385279,CN 2332385280,2332387327,IN -2332387328,2332388351,US +2332387328,2332388351,BD 2332388352,2332389375,HK 2332389376,2332390399,AU 2332390400,2332391423,PK @@ -71103,8 +95870,9 @@ 2332404736,2332405759,AU 2332405760,2332406783,MY 2332406784,2332407807,HK -2332407808,2332408831,AP -2332408832,2332409855,IN +2332407808,2332408575,US +2332408576,2332408831,GB +2332408832,2332409855,BD 2332409856,2332410879,CN 2332410880,2332411903,IN 2332411904,2332412927,HK @@ -71117,9 +95885,11 @@ 2332424192,2332426239,IN 2332426240,2332622847,DE 2332622848,2332688383,CN -2332688384,2332753919,BE +2332688384,2332753919,NL 2332753920,2333736959,DE -2333736960,2333802495,RE +2333736960,2333800463,RE +2333800464,2333800479,YT +2333800480,2333802495,RE 2333802496,2333868031,DE 2333868032,2333869055,IS 2333869056,2333870079,TR @@ -71127,11 +95897,9 @@ 2333871104,2333872127,RS 2333872128,2333873151,TR 2333873152,2333874175,ES -2333874176,2333874431,JP -2333874432,2333874687,CH -2333874688,2333875199,JP +2333874176,2333875199,AL 2333875200,2333876223,RU -2333876224,2333877247,US +2333876224,2333877247,TR 2333877248,2333878271,UA 2333878272,2333879295,PL 2333879296,2333880319,UZ @@ -71141,7 +95909,7 @@ 2333883392,2333884415,DE 2333884416,2333885439,NL 2333885440,2333886463,FR -2333886464,2333887487,US +2333886464,2333887487,TR 2333887488,2333888511,ES 2333888512,2333889535,IT 2333889536,2333891583,ES @@ -71155,31 +95923,30 @@ 2333898752,2333899775,GB 2333899776,2333900799,NO 2333900800,2333902847,NL -2333902848,2333903871,GB +2333902848,2333903359,GB +2333903360,2333903871,NL 2333903872,2333904895,HU 2333904896,2333905919,RO 2333905920,2333906943,IT 2333906944,2333907967,DE 2333907968,2333908991,IT -2333908992,2333910015,US +2333908992,2333910015,CA 2333910016,2333911039,BE -2333911040,2333912063,AP -2333912064,2333912319,LT -2333912320,2333913087,IT -2333913088,2333913343,GB -2333913344,2333913599,DE -2333913600,2333913855,HK -2333913856,2333914111,US +2333911040,2333912063,TR +2333912064,2333913087,LT +2333913088,2333914111,RO 2333914112,2333915135,RU 2333915136,2333916159,FI 2333916160,2333917183,ES 2333917184,2333918207,BE 2333918208,2333919231,HU 2333919232,2333920255,NL -2333920256,2333920767,GB -2333920768,2333921023,EU -2333921024,2333922303,GB -2333922304,2333923583,US +2333920256,2333920511,US +2333920512,2333921023,GB +2333921024,2333921279,US +2333921280,2333922303,GB +2333922304,2333923327,TR +2333923328,2333923583,US 2333923584,2333923839,NL 2333923840,2333924095,CA 2333924096,2333924351,FR @@ -71189,13 +95956,12 @@ 2333926400,2333927423,ES 2333927424,2333928447,US 2333928448,2333929471,SE -2333929472,2333930495,US +2333929472,2333930495,TR 2333930496,2333931519,DE 2333931520,2333932543,FR 2333932544,2333933567,LV 2333933568,2334064639,DE -2334064640,2334916607,US -2334916608,2334982143,AU +2334064640,2334982143,US 2334982144,2335014911,DK 2335014912,2335023103,IE 2335023104,2335023359,FR @@ -71208,9 +95974,7 @@ 2335025152,2335025407,AU 2335025408,2335025663,US 2335025664,2335025919,SG -2335025920,2335026175,MX -2335026176,2335031295,IE -2335031296,2335045631,EU +2335025920,2335031295,IE 2335045632,2335047679,RU 2335047680,2335113215,US 2335113216,2335154175,ES @@ -71236,42 +96000,73 @@ 2335970304,2335971327,CA 2335971328,2335994879,US 2335994880,2335995903,CA -2335995904,2336008191,US +2335995904,2336004607,US +2336004608,2336004863,AU +2336004864,2336005119,DE +2336005120,2336008191,US 2336008192,2336009215,CA 2336009216,2336010239,US 2336010240,2336014335,PR -2336014336,2336024575,US -2336024576,2336026623,CA -2336026624,2336161791,US +2336014336,2336161791,US 2336161792,2336227327,NL 2336227328,2336260095,SA -2336260096,2336264191,US -2336264192,2336265215,CA -2336265216,2336279039,US -2336279296,2336280575,US -2336280576,2336283135,CA -2336283136,2336284671,US -2336284672,2336285695,CA -2336285696,2336288767,US -2336288768,2336290815,CA -2336290816,2336358399,US +2336292864,2336358399,US 2336358400,2336407551,DE -2336407552,2336410623,SE -2336410624,2336411647,US +2336407552,2336411647,SE 2336411648,2336412671,SG -2336412672,2336413183,DE -2336413184,2336418303,SE -2336418304,2336418559,AU -2336418560,2336419839,SE +2336412672,2336419839,SE 2336419840,2336420095,US 2336420096,2336423935,SE -2336423936,2336882687,US +2336423936,2336736255,US +2336736256,2336736511,SG +2336736512,2336738303,US +2336738304,2336739327,JP +2336739328,2336882687,US 2336882688,2336948223,FI 2336948224,2337013759,DE 2337013760,2337210367,US 2337210368,2337275903,CH 2337275904,2337341439,NZ -2337341440,2337406975,US +2337341440,2337342463,AE +2337342464,2337347583,US +2337347584,2337348607,ID +2337348608,2337351679,US +2337351680,2337352191,DO +2337352192,2337352703,LA +2337352704,2337353215,MY +2337353216,2337353727,PH +2337353728,2337356799,US +2337356800,2337357823,IE +2337357824,2337358847,US +2337358848,2337359871,SE +2337359872,2337360383,JM +2337360384,2337360895,NZ +2337360896,2337361919,CO +2337361920,2337362943,JP +2337362944,2337363967,ID +2337363968,2337366015,JP +2337366016,2337367039,PE +2337367040,2337368063,CZ +2337368064,2337369087,FI +2337369088,2337374207,AU +2337374208,2337376255,NL +2337376256,2337378303,US +2337378304,2337382399,BR +2337382400,2337384447,FR +2337384448,2337386495,US +2337386496,2337390591,HK +2337390592,2337392639,CL +2337392640,2337393663,BO +2337393664,2337394687,AR +2337394688,2337400831,US +2337400832,2337401855,PH +2337401856,2337402879,VN +2337402880,2337403391,LK +2337403392,2337403903,VN +2337403904,2337404927,JP +2337404928,2337405951,EC +2337405952,2337406463,KH +2337406464,2337406975,US 2337406976,2337472511,BR 2337472512,2337538047,PT 2337538048,2337669119,US @@ -71280,53 +96075,60 @@ 2337865728,2337931263,DE 2337931264,2337996799,BE 2337996800,2338062335,GR -2338062336,2338075391,EU -2338075392,2338075647,IL -2338075648,2338083839,EU +2338062336,2338062847,GB +2338064384,2338066431,NL +2338066432,2338070527,GB +2338079488,2338079743,SE 2338083840,2338084095,TR -2338084096,2338084863,EU -2338084864,2338085375,IL -2338085376,2338085631,EU -2338085632,2338086143,IL -2338086144,2338086911,EU +2338084352,2338084863,FR 2338086912,2338087423,DE -2338087424,2338087679,IL -2338087680,2338092287,EU +2338088960,2338089727,GB +2338091008,2338092031,SE 2338092288,2338092543,SE -2338092544,2338108927,EU -2338108928,2338109951,IL -2338109952,2338113535,EU +2338093568,2338093823,IE +2338100224,2338100479,FI +2338104576,2338104831,DK +2338104832,2338105087,GR +2338108928,2338109183,FI +2338109184,2338109439,GB 2338113536,2338113791,FR -2338113792,2338115071,EU -2338115072,2338115839,IL -2338115840,2338120447,EU 2338120448,2338120959,DE -2338120960,2338123007,EU -2338123008,2338123263,AT -2338123264,2338123519,EU +2338122240,2338122495,GB +2338123008,2338123519,AT 2338123520,2338123775,IT -2338123776,2338124799,EU 2338124800,2338125055,GB 2338125056,2338125311,FR 2338125312,2338125567,GB -2338125568,2338126591,EU -2338126592,2338127615,IL -2338127616,2338127871,EU 2338127872,2338324479,US 2338324480,2338390015,SE 2338390016,2338455551,FI 2338455552,2338521087,NO -2338521088,2338586623,CA +2338521088,2338521407,SG +2338521408,2338521471,CA +2338521472,2338536447,SG +2338536448,2338536703,CA +2338536704,2338536959,SG +2338536960,2338536984,CA +2338536985,2338536985,SG +2338536986,2338537081,CA +2338537082,2338537082,SG +2338537083,2338537471,CA +2338537472,2338553855,SG +2338553856,2338570805,AU +2338570806,2338570806,NZ +2338570807,2338586623,AU 2338586624,2338652159,FR 2338652160,2338717695,JP 2338717696,2338783231,US 2338783232,2338848767,CA -2338848768,2338914303,US +2338848768,2338904063,US +2338904064,2338905087,NL +2338905088,2338914303,US 2338914304,2339962879,NO 2339962880,2340028415,US 2340028416,2340081663,SE -2340081664,2340085759,BR -2340085760,2340093951,SE +2340081664,2340083711,BR +2340083712,2340093951,SE 2340093952,2340159487,FI 2340159488,2340225023,FR 2340225024,2340421631,US @@ -71337,12 +96139,31 @@ 2340683776,2340749311,AU 2340749312,2340814847,GB 2340814848,2340880383,AU -2340880384,2340888575,US -2340888576,2340896767,PK -2340896768,2340945919,PH -2340945920,2341126143,US +2340880384,2341126143,US 2341126144,2341134335,CY -2341134336,2341273599,US +2341134336,2341134591,IN +2341134592,2341134847,US +2341134848,2341135103,AU +2341135104,2341135359,GB +2341135360,2341135615,SG +2341135616,2341135871,JP +2341135872,2341136127,CN +2341136128,2341136383,US +2341136384,2341136639,CA +2341136640,2341136655,DE +2341136656,2341136895,CA +2341136896,2341136911,US +2341136912,2341137151,CA +2341137152,2341137167,NL +2341137168,2341137407,CA +2341137408,2341137663,US +2341137664,2341137679,CZ +2341137680,2341137919,US +2341137920,2341137935,CN +2341137936,2341138175,US +2341138176,2341138431,ES +2341138432,2341138687,FR +2341138688,2341273599,US 2341273600,2341339135,KW 2341339136,2341404671,CA 2341404672,2341470207,GB @@ -71362,9 +96183,11 @@ 2342387712,2342453247,FR 2342453248,2342518783,CN 2342518784,2342584319,FR -2342584320,2342650111,US -2342650112,2342658047,SG -2342658048,2342715391,US +2342584320,2342649855,US +2342649856,2342666239,SG +2342666240,2342682623,JP +2342682624,2342699007,DE +2342699008,2342715391,GB 2342715392,2342780927,AU 2342780928,2342846463,NO 2342846464,2342911999,BE @@ -71380,11 +96203,28 @@ 2343567360,2343632895,CN 2343632896,2343698431,US 2343698432,2343714815,CH -2343714816,2343723007,US +2343714816,2343714816,US +2343714817,2343714990,NL +2343714991,2343714991,US +2343714992,2343715327,NL +2343715328,2343715839,US +2343715840,2343716056,NL +2343716057,2343716057,US +2343716058,2343716224,NL +2343716225,2343716225,US +2343716226,2343716351,NL +2343716352,2343719167,US +2343719168,2343719460,NL +2343719461,2343719461,US +2343719462,2343719935,NL +2343719936,2343723007,US 2343723008,2343731199,AT 2343731200,2343763967,US 2343763968,2343829503,TR -2343829504,2343831551,US +2343829504,2343829759,JP +2343829760,2343830015,CA +2343830016,2343830271,BR +2343830272,2343831551,US 2343831552,2343831807,IN 2343831808,2343832063,AU 2343832064,2343833599,IN @@ -71392,30 +96232,40 @@ 2343836672,2343837183,CA 2343837184,2343845887,US 2343845888,2343862271,NZ -2343862272,2343870463,SG -2343870464,2343876607,AU -2343876608,2343878655,SG +2343862272,2343867391,SG +2343867392,2343867423,AU +2343867424,2343867487,SG +2343867488,2343867519,AU +2343867520,2343867647,SG +2343867648,2343878655,AU 2343878656,2343882751,JP 2343882752,2343886847,SG -2343886848,2343903231,US -2343903232,2343903743,RU -2343903744,2344026111,US +2343886848,2343892991,US +2343892992,2343893247,IE +2343893248,2343893503,GB +2343893504,2343893751,FR +2343893752,2343893752,CA +2343893753,2343893759,FR +2343893760,2343894015,DE +2343894016,2343894271,SG +2343894272,2343894527,JP +2343894528,2343894783,IN +2343894784,2343895039,AU +2343895040,2343934975,US +2343934976,2343935999,IL +2343936000,2344026111,US 2344026112,2344091647,CN 2344091648,2344157183,GB -2344157184,2344222719,US +2344157184,2344189951,AE +2344189952,2344222719,US 2344222720,2344288255,CN 2344288256,2344353791,US 2344353792,2344419327,AU 2344419328,2344484863,CN -2344484864,2344501247,US -2344501248,2344509439,EU -2344509440,2344517631,US +2344484864,2344517631,PK 2344517632,2344534015,JP -2344534016,2344542207,EU -2344542208,2344545023,US -2344545024,2344546303,PK -2344546304,2344550399,US -2344550400,2344615935,EU +2344534016,2344550399,PK +2344611840,2344613887,IT 2344615936,2344878079,ID 2344878080,2346188799,CN 2346188800,2346254335,AU @@ -71439,8 +96289,12 @@ 2353922048,2353987583,AT 2353987584,2354053119,AU 2354053120,2354118655,CA -2354118656,2354184191,JP -2354184192,2354233343,US +2354184192,2354192383,US +2354192384,2354194431,DE +2354194432,2354197503,US +2354197504,2354198527,FR +2354198528,2354199551,NL +2354199552,2354233343,US 2354233344,2354233599,MY 2354233600,2354233855,TW 2354233856,2354234111,TH @@ -71451,26 +96305,43 @@ 2354235392,2354235647,ID 2354235648,2354235903,IN 2354235904,2354236159,SA -2354236160,2354236415,SG +2354236160,2354236415,QA 2354236416,2354236671,KW 2354236672,2354236927,OM -2354236928,2354237183,AU -2354237184,2354237439,JP +2354236928,2354237439,HK 2354237440,2354249727,US 2354249728,2354315263,AU 2354315264,2354446335,US -2354446336,2354505215,SE -2354505216,2354505983,NL -2354505984,2354506751,SE -2354506752,2354507519,NL -2354507520,2354511871,SE -2354511872,2354839551,US +2354446336,2354511871,NL +2354511872,2354778111,US +2354778112,2354779647,DE +2354779648,2354781183,GB +2354781184,2354781695,CA +2354781696,2354782207,US +2354782208,2354782719,JP +2354782720,2354784255,US +2354784256,2354784767,KR +2354784768,2354824703,US +2354824704,2354825215,DE +2354825216,2354825727,GB +2354825728,2354827775,US +2354827776,2354828287,CH +2354828288,2354839551,US 2354839552,2354905087,TW 2354905088,2355036159,FR 2355036160,2355101695,US 2355101696,2355167231,TW 2355167232,2355232767,GB -2355232768,2355691519,US +2355232768,2355470319,US +2355470320,2355470335,SG +2355470336,2355471087,PL +2355471088,2355471103,BR +2355471104,2355471359,PL +2355471360,2355482607,US +2355482608,2355482623,HK +2355482624,2355490815,US +2355490816,2355492863,AU +2355492864,2355691519,US 2355691520,2355757055,IT 2355757056,2355953663,US 2355953664,2357919743,TW @@ -71506,7 +96377,15 @@ 2361917440,2361982975,NZ 2361982976,2362114047,US 2362114048,2362179583,IE -2362179584,2362245119,US +2362179584,2362179711,US +2362179712,2362179839,CA +2362179840,2362181759,US +2362181760,2362181887,JP +2362181888,2362183679,US +2362183680,2362184703,CH +2362184704,2362185855,US +2362185856,2362185983,KR +2362185984,2362245119,US 2362245120,2362441727,CN 2362441728,2362572799,US 2362572800,2362638335,CN @@ -71518,12 +96397,32 @@ 2363686912,2363752447,JP 2363752448,2363883519,US 2363883520,2363949055,CA -2363949056,2364211199,US -2364276736,2364342271,US +2363949056,2364342271,US 2364342272,2364407807,CN -2364407808,2364538879,US +2364407808,2364415999,KR +2364416000,2364424191,JP +2364424192,2364434431,GB +2364434432,2364440575,US +2364440576,2364448767,CA +2364448768,2364450815,IN +2364450816,2364452863,CH +2364452864,2364456959,BR +2364456960,2364461055,AU +2364461056,2364465151,CH +2364465152,2364467199,IN +2364467200,2364469247,US +2364469248,2364473343,IN +2364473344,2364538879,US 2364538880,2364604415,CN -2364604416,2364735487,US +2364604416,2364671487,US +2364671488,2364671743,HK +2364671744,2364676863,US +2364676864,2364676867,GB +2364676868,2364678911,US +2364678912,2364679167,NL +2364679168,2364725503,US +2364725504,2364725759,IN +2364725760,2364735487,US 2364735488,2364801023,CN 2364801024,2364932095,US 2364932096,2364997631,CN @@ -71535,8 +96434,8 @@ 2365521920,2365587455,CN 2365587456,2365589503,JO 2365589504,2365590527,SG -2365590528,2365591039,US -2365591040,2365591551,IS +2365590528,2365591039,ZA +2365591040,2365591551,US 2365591552,2365593599,DE 2365593600,2365595647,NL 2365595648,2365603839,GB @@ -71545,60 +96444,53 @@ 2365630464,2365632511,NL 2365632512,2365634559,RU 2365634560,2365636607,FR -2365636608,2365638655,NL +2365636608,2365638655,GB 2365638656,2365640703,FR 2365640704,2365644799,GB -2365644800,2365652991,NO -2365652992,2366111743,DE +2365644800,2365651455,NO +2365651456,2365651711,SJ +2365651712,2365652991,NO +2365652992,2366032895,DE +2366032896,2366033151,GB +2366033152,2366111743,DE 2366111744,2366144511,MT -2366144512,2366147071,RU -2366147072,2366147583,FI -2366147584,2366148607,RU -2366148608,2366148863,US -2366148864,2366156799,RU -2366156800,2366157055,BY -2366157056,2366162943,RU +2366144512,2366147967,RU +2366147968,2366148095,DE +2366148096,2366148351,RU +2366148352,2366148479,TR +2366148480,2366148607,US +2366148608,2366149375,RU +2366149376,2366149407,DE +2366149408,2366149423,PL +2366149424,2366149439,SK +2366149440,2366149455,PT +2366149456,2366149471,ES +2366149472,2366149487,FR +2366149488,2366149495,MD +2366149496,2366149503,LT +2366149504,2366149511,LV +2366149512,2366149519,EE +2366149520,2366149527,BG +2366149528,2366149535,RS +2366149536,2366149543,UA +2366149544,2366149551,BY +2366149552,2366149559,KZ +2366149560,2366160223,RU +2366160224,2366160255,DE +2366160256,2366162943,RU 2366162944,2366164991,AL 2366164992,2366167039,GE 2366167040,2366169087,GB -2366169088,2366171135,US +2366169088,2366171135,CH 2366171136,2366308351,DE -2366308352,2366308863,US -2366308864,2366309119,TR -2366309120,2366309631,US -2366309632,2366309887,MF -2366309888,2366310143,EU -2366310144,2366310399,MF -2366310400,2366310911,FR -2366310912,2366311423,EU -2366311424,2366312447,MD -2366312448,2366312703,EU -2366312704,2366313727,US -2366313728,2366315263,TR -2366315264,2366316287,EU -2366316288,2366316543,IT -2366316544,2366317567,MD -2366317568,2366318591,EU -2366318592,2366319615,MD -2366319616,2366319871,EU -2366319872,2366320127,DE -2366320128,2366320639,EU -2366320640,2366321151,FR -2366321152,2366324735,EU -2366324736,2366325247,FR -2366325248,2366325759,EU -2366325760,2366326783,TR -2366326784,2366349823,EU -2366349824,2366351359,FR -2366351360,2366354431,EU -2366354432,2366354943,FR -2366354944,2366373375,EU -2366373376,2366373887,FR +2366308352,2366373887,GB 2366373888,2367487999,DE -2367488000,2367553535,BA -2367553536,2370699007,DE -2370699008,2370699263,GB -2370699264,2370895871,DE +2367488000,2367529983,SI +2367529984,2367530239,AE +2367530240,2367548415,SI +2367548416,2367548671,AE +2367548672,2367553535,SI +2367553536,2370895871,DE 2370895872,2370961407,SE 2370961408,2371158015,DE 2371158016,2371223551,RO @@ -71606,78 +96498,34 @@ 2371289088,2371616767,DE 2371616768,2371682303,GB 2371682304,2371747839,NL -2371747840,2371750143,FR -2371750144,2371750399,IT -2371750400,2371756543,FR -2371756544,2371756799,ES -2371756800,2371757055,DE -2371757056,2371758079,FR -2371758080,2371758335,IE -2371758336,2371770367,FR -2371770368,2371770623,PT -2371770624,2371770879,FR -2371770880,2371771135,DE -2371771136,2371776767,FR -2371776768,2371777023,NL -2371777024,2371777279,FR -2371777280,2371777535,BE -2371777536,2371779327,FR -2371779328,2371779583,FI -2371779584,2371780351,FR -2371780352,2371780607,BE -2371780608,2371787519,FR -2371787520,2371787775,DE -2371787776,2371813375,FR -2371813376,2371814399,DE -2371814400,2371815167,FR -2371815168,2371815679,DE -2371815680,2371817471,FR -2371817472,2371818495,DE -2371818496,2371818751,FR -2371818752,2371819007,DE -2371819008,2371819775,FR -2371819776,2371820031,DE -2371820032,2371821055,FR -2371821056,2371821311,DE -2371821312,2371821567,FR -2371821568,2371822591,DE -2371822592,2371823871,FR -2371823872,2371824127,DE -2371824128,2371824639,FR -2371824640,2371825151,DE -2371825152,2371878911,FR +2371747840,2371813887,DE +2371813888,2371814143,US +2371814144,2371814144,CH +2371814145,2371878911,DE 2371878912,2371944447,BE 2371944448,2372009983,GB -2372009984,2372011007,US -2372011008,2372012031,NL -2372012032,2372012287,LT -2372012288,2372012543,NL -2372012544,2372013055,LT +2372009984,2372012031,DE +2372012032,2372013055,LT 2372013056,2372014079,DK -2372014080,2372015103,GB -2372015104,2372016127,NL -2372016128,2372017151,GB +2372014080,2372016127,NL +2372016128,2372017151,LT 2372017152,2372018175,RU 2372018176,2372019199,NL 2372019200,2372020223,ES 2372020224,2372021247,US 2372021248,2372021503,DE -2372021504,2372022271,US +2372021504,2372021759,US +2372021760,2372022271,DE 2372022272,2372023295,TR 2372023296,2372024319,ES -2372024320,2372024575,LT -2372024576,2372025343,IT +2372024320,2372025343,US 2372025344,2372026367,GB 2372026368,2372027391,JO 2372027392,2372028415,CZ -2372028416,2372029439,SE +2372028416,2372029439,RO 2372029440,2372030463,ES -2372030464,2372030975,NL -2372030976,2372031487,PA -2372031488,2372031743,CA -2372031744,2372031999,US -2372032000,2372032255,CN -2372032256,2372032511,NL +2372030464,2372031487,PA +2372031488,2372032511,PL 2372032512,2372033535,GB 2372033536,2372034559,US 2372034560,2372035583,DE @@ -71696,7 +96544,8 @@ 2372045824,2372046847,AL 2372046848,2372047871,IS 2372047872,2372048895,UA -2372048896,2372052991,US +2372048896,2372050943,LT +2372050944,2372052991,US 2372052992,2372054015,RU 2372054016,2372055039,FR 2372055040,2372056063,TR @@ -71707,7 +96556,7 @@ 2372057088,2372058111,LV 2372058112,2372059135,US 2372059136,2372060159,FI -2372060160,2372061183,EU +2372060160,2372061183,NL 2372061184,2372062207,IT 2372062208,2372063231,TR 2372063232,2372064255,GB @@ -71719,15 +96568,15 @@ 2372066304,2372067327,FR 2372067328,2372068351,AT 2372068352,2372069375,NL -2372069376,2372069631,UA -2372069632,2372070399,US +2372069376,2372070143,RU +2372070144,2372070399,US 2372070400,2372071423,SE -2372071424,2372071935,US +2372071424,2372071935,GB 2372071936,2372072447,NL 2372072448,2372073471,PS 2372073472,2372074495,HU 2372074496,2372074751,GB -2372074752,2372075007,EU +2372074752,2372075007,SE 2372075008,2372075263,DK 2372075264,2372075519,SE 2372075520,2372206591,DE @@ -71735,37 +96584,37 @@ 2372214784,2372218879,DE 2372218880,2372221951,FR 2372221952,2372222975,CH -2372222976,2372225535,US -2372225536,2372235263,EU -2372235264,2372237311,US -2372237312,2372239103,EU -2372239104,2372239359,US -2372239360,2372240383,SK -2372240384,2372240639,NL -2372240640,2372240895,RU -2372240896,2372241151,LV +2372222976,2372223487,NL +2372223488,2372224511,FR +2372224512,2372225023,GB +2372225024,2372225791,US +2372225792,2372226559,NL +2372227584,2372228607,KR +2372229120,2372229120,ES +2372229121,2372229375,FR +2372230656,2372231679,CZ +2372231680,2372232191,GB +2372232192,2372233215,CL +2372233216,2372233727,NL +2372233728,2372234239,GB +2372234240,2372235007,CO +2372239360,2372239564,SK +2372239565,2372239580,IT +2372239581,2372240383,SK +2372240384,2372240511,NL +2372240512,2372240639,LU +2372240640,2372240895,NL +2372240896,2372241151,DE 2372241152,2372241407,NL 2372241408,2372241663,TJ 2372241664,2372243199,RU -2372243200,2372243455,NL -2372243456,2372243711,RS +2372243200,2372243455,RO +2372243456,2372243711,DK 2372243712,2372243967,NL 2372243968,2372244223,NO -2372244224,2372245247,NL -2372245248,2372245759,RU -2372245760,2372246783,NL -2372246784,2372247039,US -2372247040,2372248319,NL -2372248320,2372248575,SK -2372248576,2372249855,NL -2372249856,2372250111,US -2372250112,2372250623,NL -2372250624,2372251391,US -2372251392,2372257279,RU -2372257280,2372257535,NL -2372257536,2372257791,RU -2372257792,2372258047,NL -2372258048,2372272127,RU +2372244224,2372244479,BN +2372244480,2372251391,US +2372251392,2372272127,RU 2372272128,2372337663,US 2372337664,2372403199,ID 2372403200,2372468735,US @@ -71779,29 +96628,46 @@ 2372493312,2372497407,ES 2372497408,2372499455,IE 2372499456,2372501503,NL -2372501504,2372505599,UA +2372501504,2372501759,UA +2372501760,2372502527,EE +2372502528,2372503551,UA +2372503552,2372504319,EE +2372504320,2372505599,UA 2372505600,2372507647,NL 2372507648,2372509695,IT -2372509696,2372510207,AE -2372510208,2372510719,ES -2372510720,2372511231,GR +2372509696,2372510335,AE +2372510336,2372510336,ES +2372510337,2372511231,AE 2372511232,2372511743,LU -2372511744,2372513791,OM +2372511744,2372512815,OM +2372512816,2372512816,BA +2372512817,2372513791,OM 2372513792,2372534271,GB 2372534272,2372665343,US 2372665344,2372730879,IT 2372730880,2372796415,CA 2372796416,2372993023,US 2372993024,2373025791,DE -2373025792,2373029887,SG -2373029888,2373038079,US +2373025792,2373026047,SG +2373026048,2373027839,DE +2373027840,2373029887,SG +2373029888,2373033983,DE +2373033984,2373038079,US 2373038080,2373058559,DE 2373058560,2373124095,US 2373124096,2373189631,FR 2373189632,2373255167,US 2373255168,2373451775,CA 2373451776,2373517311,AU -2373517312,2374107135,US +2373517312,2373582847,US +2373582848,2373648383,CH +2373648384,2373798399,US +2373798400,2373798400,GB +2373798401,2373801471,US +2373801472,2373801727,GB +2373801728,2373911041,US +2373911042,2373911042,FI +2373911043,2374107135,US 2374107136,2374172671,DE 2374172672,2374238207,US 2374238208,2374303743,AU @@ -71810,19 +96676,17 @@ 2374500352,2374502399,LV 2374502400,2374504447,MK 2374504448,2374508543,US -2374508544,2374508799,LT -2374508800,2374509823,GB -2374509824,2374510335,LT -2374510336,2374510591,GB -2374510592,2374510847,LT -2374510848,2374511615,GB -2374511616,2374512127,LT -2374512128,2374512383,US -2374512384,2374512639,SG +2374508544,2374512127,LT +2374512128,2374512382,US +2374512383,2374512639,LT 2374512640,2374514687,SK 2374514688,2374516735,ES 2374516736,2374524927,AM -2374524928,2374529023,DE +2374524928,2374525717,FR +2374525718,2374525718,BE +2374525719,2374528261,FR +2374528262,2374528262,PL +2374528263,2374529023,FR 2374529024,2374531071,RU 2374531072,2374533119,NL 2374533120,2374565887,HR @@ -71842,22 +96706,34 @@ 2374684672,2374686719,GB 2374686720,2374688767,NL 2374688768,2374696959,GB -2374696960,2374770687,US -2374770688,2374778879,SG -2374778880,2375008255,US +2374696960,2374959103,US +2374959104,2375008255,GB 2375008256,2375012351,NL -2375012352,2375024639,US -2375024640,2375090175,DK -2375090176,2375155711,NO +2375012352,2375090175,GB +2375090176,2375098367,NL +2375098368,2375106559,GB +2375106560,2375111935,NO +2375111936,2375112191,GB +2375112192,2375114751,NO +2375114752,2375122943,GB +2375122944,2375131135,DE +2375131136,2375155711,NO 2375155712,2375221247,US 2375221248,2375286783,SE -2375286784,2376269823,US +2375286784,2375352319,CH +2375352320,2376083199,US +2376083200,2376083455,CA +2376083456,2376083711,US +2376083712,2376083967,AU +2376083968,2376084464,US +2376084465,2376084465,BE +2376084466,2376232959,US +2376232960,2376235007,AU +2376235008,2376269823,US 2376269824,2376335359,GB 2376335360,2376343551,US -2376343552,2376351743,SK -2376351744,2376359935,US -2376359936,2376364031,LA -2376364032,2376368127,US +2376343552,2376351743,JP +2376351744,2376368127,US 2376368128,2376400895,SA 2376400896,2376597503,US 2376597504,2376663039,AU @@ -71876,30 +96752,32 @@ 2377187328,2377252863,US 2377252864,2377318399,JP 2377318400,2377383935,SA -2377383936,2377580543,US -2377580544,2377580799,AP -2377580800,2378170367,US +2377383936,2377842687,US +2377842688,2377908223,GB +2377908224,2378022911,US +2378022912,2378023423,HK +2378023424,2378025983,US +2378025984,2378026239,NL +2378026240,2378026495,US +2378026496,2378027007,FR +2378027008,2378170367,US 2378170368,2378203135,FI 2378203136,2378203647,NO -2378203648,2378235903,FI +2378203648,2378210559,FI +2378210560,2378211071,NO +2378211072,2378235903,FI 2378235904,2378236415,CA -2378236416,2378236927,US -2378236928,2378237183,CA -2378237184,2378238975,US +2378236416,2378238975,US 2378238976,2378239487,CA 2378239488,2378241023,US -2378241024,2378241279,NL +2378241024,2378241279,ES 2378241280,2378246143,US 2378246144,2378247167,MY -2378247168,2378250751,US -2378250752,2378251007,DE -2378251008,2378251263,ES -2378251264,2378257407,US +2378247168,2378257407,US 2378257408,2378258431,BS -2378258432,2378274047,US -2378274048,2378274303,CA -2378274304,2378274559,US -2378274560,2378274815,BR +2378258432,2378260479,US +2378260480,2378260991,GB +2378260992,2378274815,US 2378274816,2378276863,HK 2378276864,2378286079,US 2378286080,2378286591,CA @@ -71911,48 +96789,35 @@ 2378300928,2378301183,CA 2378301184,2378301439,US 2378301440,2378366975,FR -2378366976,2378369023,US -2378369024,2378383359,NO -2378383360,2378387455,NL -2378387456,2378391551,CH -2378391552,2378399743,US -2378399744,2378432511,GB +2378366976,2378432511,US 2378432512,2378498047,TR -2378498048,2378694655,US +2378498048,2378500607,US +2378500608,2378500863,GB +2378500864,2378694655,US 2378694656,2378760191,DE 2378760192,2378825727,AT 2378825728,2378891263,US 2378891264,2378956799,AT -2378956800,2379218943,US +2378956800,2379131391,US +2379131392,2379131647,IN +2379131648,2379218943,US 2379218944,2379284479,FI 2379284480,2380201983,US 2380201984,2380267519,KR -2380267520,2380316671,US -2380316672,2380333055,NL -2380333056,2380398591,US +2380267520,2380398591,US 2380398592,2380420095,IL -2380420096,2380420863,GB -2380420864,2380423167,IL -2380423168,2380423423,US -2380423424,2380423935,GB -2380423936,2380424447,US -2380424448,2380424959,DE -2380424960,2380425471,AU -2380425472,2380428287,US -2380428288,2380428543,GB -2380428544,2380428799,BG -2380428800,2380429311,TW -2380429312,2380430335,IL -2380430336,2380430591,US -2380430592,2380430847,IN +2380420096,2380420351,IE +2380420352,2380423167,IL +2380423168,2380427519,US +2380427520,2380428799,GB +2380428800,2380430847,IL 2380430848,2380431103,GB 2380431104,2380431615,IL 2380431616,2380431871,US 2380431872,2380432127,TH 2380432128,2380432383,US -2380432384,2380432639,IL -2380432640,2380432895,US -2380432896,2380433407,IL +2380432384,2380432895,IL +2380432896,2380433407,NL 2380433408,2380434175,US 2380434176,2380434431,IL 2380434432,2380435455,US @@ -71964,10 +96829,12 @@ 2380457472,2380457727,US 2380457728,2380457983,HK 2380457984,2380463103,IL -2380463104,2380463359,US -2380463360,2380463615,DE -2380463616,2380464127,IN -2380464128,2380529663,FR +2380463104,2380464127,US +2380464128,2380464639,FR +2380464640,2380465151,US +2380465152,2380465439,FR +2380465440,2380465443,SG +2380465444,2380529663,FR 2380529664,2380595199,GB 2380660736,2380726271,US 2380726272,2380791807,GB @@ -71994,24 +96861,53 @@ 2382346240,2382348287,SE 2382348288,2382364671,SI 2382364672,2382368767,US -2382368768,2382376959,CA +2382368768,2382374143,CA +2382374144,2382374399,US +2382374400,2382376959,CA 2382376960,2382381055,US -2382381056,2382385151,CA +2382381056,2382383113,CA +2382383114,2382383114,AE +2382383115,2382383193,CA +2382383194,2382383194,AE +2382383195,2382383209,CA +2382383210,2382383210,AE +2382383211,2382385151,CA 2382385152,2382401535,US 2382401536,2382405631,CA 2382405632,2382422015,US 2382422016,2382426111,JM -2382426112,2382626815,CA -2382626816,2382675967,US -2382675968,2382684159,CA +2382426112,2382430207,US +2382430208,2382626815,CA +2382626816,2382657791,US +2382657792,2382658047,CN +2382658048,2382675967,US +2382675968,2382676107,CA +2382676108,2382676111,US +2382676112,2382677987,CA +2382677988,2382677991,US +2382677992,2382678015,CA +2382678016,2382678527,US +2382678528,2382679150,CA +2382679151,2382679151,IO +2382679152,2382679342,CA +2382679343,2382679343,IO +2382679344,2382684159,CA 2382684160,2382692351,US 2382692352,2383085567,CA 2383085568,2383151103,US -2383151104,2385264639,CA -2385264640,2385281023,US -2385281024,2385903615,CA -2385903616,2385908735,US -2385908736,2385909759,VG +2383151104,2385031167,CA +2385031168,2385032191,BR +2385032192,2385032703,CA +2385032704,2385035263,BR +2385035264,2385293087,CA +2385293088,2385293111,US +2385293112,2385295359,CA +2385295360,2385295615,US +2385295616,2385307727,CA +2385307728,2385307735,US +2385307736,2385903615,CA +2385903616,2385909503,US +2385909504,2385909759,HK 2385909760,2385915903,US 2385915904,2385919999,CA 2385920000,2385952767,US @@ -72020,36 +96916,67 @@ 2385955840,2385956863,TC 2385956864,2385969151,US 2385969152,2386624511,CA -2386624512,2386690047,US -2386690048,2386952191,CA -2386952192,2387017727,CN -2387017728,2387410943,CA +2386624512,2386659839,US +2386659840,2386661375,GB +2386661376,2386665471,US +2386665472,2386690047,GB +2386690048,2386988287,CA +2386988288,2386988543,CH +2386988544,2386989055,CA +2386989056,2386989311,CH +2386989312,2387003391,CA +2387003392,2387003647,CH +2387003648,2387003903,CA +2387003904,2387004159,CH +2387004160,2387344127,CA +2387344128,2387344895,US +2387344896,2387345151,CA +2387345152,2387345407,US +2387345408,2387410943,CA 2387410944,2387476479,US 2387476480,2387542015,CA 2387542016,2387599359,US 2387599360,2387607551,IN -2387607552,2388000767,CA -2388000768,2388066303,CN -2388066304,2388328447,CA +2387607552,2388328447,CA 2388328448,2388330495,US 2388330496,2388332543,NL -2388332544,2388359167,US -2388359168,2388360191,NL -2388360192,2388361215,GB +2388332544,2388340895,US +2388340896,2388340903,CA +2388340904,2388359167,US +2388359168,2388361215,NL 2388361216,2388367359,US 2388367360,2388369407,NL 2388369408,2388393983,US 2388393984,2388459519,CA -2388459520,2388525055,US +2388459520,2388467711,US +2388467712,2388471807,GB +2388471808,2388484095,US +2388484096,2388488191,DE +2388488192,2388492287,US +2388492288,2388496383,NL +2388496384,2388500479,CA +2388500480,2388503474,DE +2388503475,2388503475,CH +2388503476,2388504575,DE +2388504576,2388512767,US +2388512768,2388516863,IN +2388516864,2388520959,NL +2388520960,2388525055,US 2388525056,2389245951,CA 2389245952,2389311487,US 2389311488,2389639167,CA -2389639168,2389704703,US +2389639168,2389671935,US +2389671936,2389683199,CN +2389683200,2389683455,US +2389683456,2389684479,CN +2389684480,2389684735,US +2389684736,2389688319,CN +2389688320,2389704703,US 2389704704,2390818815,CA 2390818816,2390884351,US -2390884352,2391048191,CA -2391048192,2391080959,DE -2391080960,2391277567,CA +2390884352,2390995455,CA +2390995456,2391015423,US +2391015424,2391277567,CA 2391277568,2391343103,US 2391343104,2391998463,CA 2391998464,2392002303,US @@ -72063,14 +96990,14 @@ 2392015360,2392015871,CA 2392015872,2392017407,US 2392017408,2392017663,CA -2392017920,2392018431,US +2392017664,2392018431,US 2392018432,2392018687,CA 2392018688,2392018943,US 2392018944,2392019199,CA 2392019200,2392019455,US -2392019456,2392019967,CA -2392019968,2392023039,US -2392023040,2392024319,CA +2392019456,2392019711,CA +2392019712,2392024063,US +2392024064,2392024319,CA 2392024320,2392024575,US 2392024576,2392025087,VI 2392025088,2392063999,US @@ -72085,56 +97012,27 @@ 2394947584,2395013119,US 2395013120,2395209727,CA 2395209728,2395340799,US -2395340800,2395602943,CA -2395602944,2395606015,US -2395606016,2395607039,CA -2395607040,2395608831,US -2395608832,2395609087,CA -2395609088,2395611135,US -2395611136,2395612159,CA -2395612160,2395624447,US -2395624448,2395625471,CA -2395625472,2395625983,US -2395626496,2395627519,US -2395627520,2395628543,CA -2395628544,2395631615,US -2395631616,2395632639,GP -2395632640,2395633663,US -2395633664,2395634687,CA -2395634688,2395635711,US -2395635712,2395635967,CA -2395635968,2395636223,US -2395636224,2395636735,PM -2395636736,2395638271,US -2395638272,2395638783,CA -2395638784,2395640831,US -2395640832,2395642111,CA -2395642112,2395642367,US -2395642368,2395642623,CA -2395642624,2395643903,US -2395643904,2395644927,CA -2395644928,2395646975,US -2395646976,2395647999,CA -2395648000,2395649023,US -2395649024,2395650047,CA -2395650048,2395650559,US -2395650560,2395651071,CA -2395651072,2395653631,US -2395653632,2395653887,CA -2395653888,2395657215,US -2395657216,2395658239,CA -2395658240,2395668479,US -2395668480,2396422143,CA -2396422144,2396520447,US -2396520448,2397700095,CA +2395340800,2395804415,CA +2395804416,2395804671,US +2395804672,2395810815,CA +2395810816,2395811071,US +2395811072,2395841023,CA +2395841024,2395841535,GB +2395841536,2397700095,CA 2397700096,2397708287,US 2397708288,2397710335,NL 2397710336,2397765631,US -2397765632,2398552063,CA +2397765632,2398019583,CA +2398019584,2398020607,US +2398020608,2398552063,CA 2398552064,2398617599,SA +2398617600,2398748671,CA 2398748672,2398945279,US 2398945280,2399010815,CA -2399010816,2399141887,US +2399010816,2399121407,US +2399121408,2399129599,PR +2399129600,2399131647,US +2399131648,2399141887,PR 2399141888,2399150079,BR 2399150080,2399151103,BQ 2399151104,2399158271,BR @@ -72155,39 +97053,49 @@ 2399184896,2399185919,AR 2399185920,2399186943,TT 2399186944,2399202303,BR -2399202304,2399203327,HN -2399203328,2399204351,BR +2399202304,2399202815,US +2399202816,2399203327,HN 2399204352,2399205375,AR 2399205376,2399206399,PE 2399206400,2399207423,BR -2399207424,2401828863,US +2399207424,2400940031,US +2400940032,2400940543,DE +2400940544,2400943615,US +2400943616,2400944127,DE +2400944128,2401036543,US +2401036544,2401036799,DE +2401036800,2401058303,US +2401058304,2401058815,SG +2401058816,2401380351,US +2401380352,2401380863,SG +2401380864,2401681919,US +2401681920,2401682431,NL +2401682432,2401828863,US 2401828864,2401894399,GB -2401894400,2402058239,US -2402058240,2402091007,PH -2402091008,2402222079,US -2402222080,2402287615,IE +2401894400,2402157055,US +2402157056,2402157311,JP +2402157312,2402222079,US +2402222080,2402271231,IE +2402271232,2402287615,GB 2402287616,2402418687,US 2402418688,2402484223,AT 2402484224,2402549759,FI 2402549760,2402680831,GB 2402680832,2402746367,BR -2402746368,2402783231,US -2402783232,2402785279,NL -2402785280,2403336191,US +2402746368,2402945023,US +2402945024,2402946047,GB +2402946048,2402948351,US +2402948352,2402948607,HK +2402948608,2403336191,US 2403336192,2403401727,SG -2403401728,2403450879,US -2403450880,2403459071,GB -2403459072,2404974591,US +2403401728,2403467263,GB +2403467264,2404974591,US 2404974592,2405040127,HK 2405040128,2405105663,JP 2405105664,2405171199,US 2405171200,2405179391,AU -2405179392,2405182463,AP -2405182464,2405183487,HK -2405183488,2405187583,AP -2405187584,2405199359,SG -2405199360,2405199871,TH -2405199872,2405203967,SG +2405179392,2405187583,KH +2405187584,2405203967,SG 2405203968,2405236735,SA 2405236736,2405302271,DE 2405302272,2405367807,JP @@ -72198,9 +97106,9 @@ 2405629952,2405695487,CH 2405695488,2406088703,US 2406088704,2406285311,BR -2406285312,2406375423,US -2406375424,2406383615,NO -2406383616,2406809599,US +2406285312,2406765567,US +2406765568,2406766079,MX +2406766080,2406809599,US 2406809600,2406875135,GB 2406875136,2406940671,SE 2406940672,2407006207,AU @@ -72216,7 +97124,7 @@ 2407727104,2407776255,US 2407776256,2407792639,ES 2407792640,2408054783,US -2408054784,2408120319,JP +2408054784,2408120319,CA 2408120320,2408125439,BR 2408125440,2408126463,AR 2408126464,2408127487,NI @@ -72232,18 +97140,17 @@ 2408158208,2408159231,CR 2408159232,2408162303,BR 2408162304,2408164351,HN -2408164352,2408169471,BR +2408165376,2408169471,BR 2408169472,2408170495,TT 2408170496,2408178687,BR 2408178688,2408179711,BO 2408179712,2408182783,BR 2408182784,2408183807,AR 2408183808,2408185855,BR -2408185856,2409627647,US +2408185856,2409562111,US +2409562112,2409627647,GB 2409627648,2409693183,ZA -2409693184,2409738495,AT -2409738496,2409738751,US -2409738752,2409758719,AT +2409693184,2409758719,AT 2409758720,2409824255,US 2409824256,2409955327,DE 2409955328,2410086399,US @@ -72256,10 +97163,26 @@ 2410610688,2410676223,US 2410676224,2410938367,NL 2410938368,2411003903,CH -2411003904,2411462655,US +2411003904,2411363583,US +2411363584,2411363839,GB +2411363840,2411462655,US 2411462656,2411528191,AU 2411528192,2411593727,JP -2411593728,2411749375,US +2411593728,2411675647,US +2411675648,2411685887,CN +2411685888,2411687935,US +2411687936,2411689983,ID +2411689984,2411692031,MY +2411692032,2411707391,US +2411707392,2411708415,CN +2411708416,2411710463,NL +2411710464,2411715583,JP +2411715584,2411716607,FR +2411716608,2411723775,US +2411723776,2411724287,DK +2411724288,2411724543,SA +2411724544,2411724799,AE +2411724800,2411749375,US 2411749376,2411753471,MY 2411753472,2411757567,SG 2411757568,2411986943,US @@ -72321,7 +97244,12 @@ 2413428736,2413494271,AU 2413494272,2413625343,US 2413625344,2413690879,JP -2413690880,2413821951,US +2413690880,2413758463,US +2413758464,2413758975,GB +2413758976,2413759487,US +2413759488,2413759743,GB +2413759744,2413819903,US +2413819904,2413821951,GB 2413821952,2413887487,AT 2413887488,2413953023,IT 2413953024,2414411775,US @@ -72331,29 +97259,13 @@ 2414673920,2414739455,SE 2414739456,2414804991,AU 2414804992,2414870527,IE -2414870528,2415140863,US -2415140864,2415141119,CZ -2415141120,2415141375,SG -2415141376,2415141887,US -2415141888,2415142911,GB -2415142912,2415143167,JP -2415143168,2415143679,NL -2415143680,2415144191,US -2415144192,2415144703,UA -2415144704,2415145983,US -2415145984,2415147007,RO -2415147008,2415147519,FR -2415147520,2415148031,CZ -2415148032,2415148543,US -2415148544,2415149055,AU -2415149056,2415198207,US +2414870528,2415198207,US 2415198208,2415263743,AT 2415263744,2415394815,US 2415394816,2415460351,KR 2415460352,2415656959,US 2415656960,2415722495,GB -2415722496,2415788031,JP -2415788032,2415853567,US +2415722496,2415853567,US 2415853568,2415859711,BR 2415859712,2415860735,CL 2415860736,2415861759,CR @@ -72374,51 +97286,72 @@ 2415893504,2415894527,PA 2415894528,2415898623,BR 2415898624,2415899647,CL -2415899648,2415917055,BR +2415900672,2415904767,BR +2415904768,2415905023,US +2415905024,2415917055,BR 2415917056,2415918079,EC 2415918080,2415919103,BR 2415919104,2415984639,CN -2416050176,2416058367,US +2416050176,2416050431,US +2416050432,2416050687,IN +2416050688,2416058367,US 2416058368,2416066559,IE 2416066560,2416082943,CH -2416082944,2416087039,GB +2416082944,2416083967,GB +2416083968,2416084223,US +2416084224,2416084991,GB +2416084992,2416085247,AU +2416085248,2416085503,GB +2416085504,2416085759,US +2416085760,2416086015,GB +2416086016,2416086271,SG +2416086272,2416087039,GB 2416087040,2416091135,US 2416091136,2416093183,ES -2416093184,2416093695,NL -2416093696,2416093951,US -2416093952,2416095231,NL -2416095232,2416111615,US +2416093184,2416095231,NL +2416095232,2416110847,US +2416110848,2416110850,IN +2416110851,2416110973,US +2416110974,2416110974,IN +2416110975,2416111615,US 2416111616,2416113663,IE 2416113664,2416114687,ES 2416114688,2416115711,NL 2416115712,2416181247,US 2416181248,2416246783,FI -2416246784,2416312319,US +2416246784,2416261993,US +2416261994,2416261994,TH +2416261995,2416312319,US 2416312320,2416377855,AU 2416377856,2416443391,CN 2416443392,2416705535,US 2416705536,2416771071,CN -2416771072,2416967679,US +2416771072,2416916479,US +2416916480,2416916991,SG +2416916992,2416967679,US 2416967680,2417033215,IN 2417033216,2417229823,US 2417229824,2417295359,ES -2417295360,2417360895,US -2417360896,2417491967,CR +2417295360,2417360895,GB +2417360896,2417426431,BR +2417426432,2417491967,CR 2417491968,2417557503,GB 2417557504,2417688575,US 2417688576,2417754111,SE 2417754112,2418016255,US 2418016256,2418081791,GB -2418081792,2418180095,US -2418180096,2418212863,CA -2418212864,2418296319,US +2418081792,2418284543,US +2418284544,2418286591,MX +2418286592,2418296319,US 2418296320,2418297343,IN 2418297344,2418305023,US 2418305024,2418305279,IN -2418305280,2418311167,US -2418311168,2418311679,IN -2418311680,2418312703,US -2418312704,2418313215,IN +2418305280,2418307071,US +2418307072,2418308095,LV +2418308096,2418309119,RO +2418309120,2418311167,PL +2418311168,2418312959,CZ +2418312960,2418313215,IN 2418313216,2418314239,US 2418314240,2418314751,IN 2418314752,2418315263,US @@ -72440,49 +97373,49 @@ 2418332672,2418333183,US 2418333184,2418334207,IN 2418334208,2418334719,US -2418334720,2418339071,IN -2418339072,2418340863,US +2418334720,2418339839,IN +2418339840,2418340863,US 2418340864,2418341375,IN 2418341376,2418341887,US -2418341888,2418342911,IN -2418342912,2418343423,US -2418343424,2418343935,IN +2418341888,2418343935,IN 2418343936,2418606079,US 2418606080,2418671615,DE 2418671616,2418737151,US 2418737152,2418802687,NL -2418802688,2418868223,EU 2418868224,2419064831,US 2419064832,2419065855,BD -2419065856,2419067391,AP -2419067392,2419067903,HK +2419065856,2419067903,HK 2419067904,2419068927,ID 2419068928,2419069951,AU 2419069952,2419071999,VN 2419072000,2419073023,PH -2419073024,2419073535,TW -2419073536,2419074047,HK +2419073024,2419074047,HK 2419074048,2419075071,AU 2419075072,2419077119,KR 2419077120,2419079167,IN -2419079168,2419080191,AP +2419079168,2419080191,HK 2419080192,2419081215,GB 2419081216,2419082239,CN 2419082240,2419083263,HK 2419083264,2419085311,IN -2419085312,2419085823,US -2419085824,2419086079,CA -2419086080,2419086335,NZ +2419085312,2419085414,MM +2419085415,2419085415,US +2419085416,2419086079,MM +2419086080,2419086335,AU 2419086336,2419087359,BD 2419087360,2419088383,CN 2419088384,2419089407,KR -2419089408,2419090431,BD +2419089408,2419089919,AU +2419089920,2419090175,KR +2419090176,2419090431,JP 2419090432,2419091455,KR -2419091456,2419092479,SG +2419091456,2419092479,US 2419092480,2419095551,BD 2419095552,2419096575,PK 2419096576,2419097599,HK -2419097600,2419099647,PK +2419097600,2419097855,PK +2419097856,2419098623,HK +2419098624,2419099647,PK 2419099648,2419100671,KH 2419100672,2419101695,HK 2419101696,2419102719,MY @@ -72503,11 +97436,9 @@ 2419122176,2419123199,IN 2419123200,2419124223,KH 2419124224,2419125247,AU -2419125248,2419125759,AP -2419125760,2419126015,SG -2419126016,2419127295,AP +2419125248,2419127295,HK 2419127296,2419128319,AU -2419128832,2419129343,IN +2419128320,2419129343,IN 2419129344,2419130367,CN 2419130368,2419326975,US 2419326976,2419392511,CN @@ -72517,14 +97448,24 @@ 2419589120,2419654655,FR 2419654656,2419662847,SE 2419662848,2419671039,US -2419671040,2419720191,SE +2419671040,2419673343,SE +2419673344,2419674367,US +2419674368,2419718655,SE +2419718656,2419718911,US +2419718912,2419720191,SE 2419720192,2420047871,US 2420047872,2420113407,SE 2420113408,2420178943,PT 2420178944,2420244479,AT 2420244480,2420310015,NZ 2420310016,2420899839,US -2420899840,2420965375,DE +2420899840,2420913452,DE +2420913453,2420913453,RU +2420913454,2420932299,DE +2420932300,2420932300,NL +2420932301,2420946207,DE +2420946208,2420946239,NL +2420946240,2420965375,DE 2420965376,2421096447,US 2421161984,2421293055,US 2421293056,2421358591,GB @@ -72532,13 +97473,7 @@ 2421424128,2421489663,NO 2421489664,2421555199,CH 2421555200,2421587967,SA -2421587968,2421592063,US -2421592064,2421593087,CA -2421593088,2421600767,US -2421600768,2421601279,CA -2421601280,2421605375,US -2421605376,2421606399,CA -2421606400,2421620735,US +2421587968,2421620735,US 2421620736,2421686271,GB 2421686272,2421899263,US 2421899264,2421915647,DE @@ -72550,7 +97485,9 @@ 2422161408,2422163455,GB 2422163456,2422165503,US 2422165504,2422167551,HK -2422167552,2422210559,NL +2422167552,2422207487,NL +2422207488,2422207743,CA +2422207744,2422210559,NL 2422210560,2422276095,US 2422276096,2422341631,AU 2422341632,2422407167,GB @@ -72575,27 +97512,192 @@ 2426667008,2426732543,NO 2426732544,2426798079,FR 2426798080,2426942463,US -2426942464,2426945535,CA -2426945536,2426961919,US -2426961920,2426994687,CA -2426994688,2427224063,US +2426942464,2426943487,CA +2426943488,2426961919,US +2426961920,2426962239,CA +2426962240,2426962319,US +2426962320,2426962335,CA +2426962336,2426962351,US +2426962352,2426962495,CA +2426962496,2426962511,US +2426962512,2426962527,CA +2426962528,2426962623,US +2426962624,2426962943,CA +2426962944,2426963199,US +2426963200,2426963711,CA +2426963712,2426963967,US +2426963968,2426964223,CA +2426964224,2426964479,US +2426964480,2426964735,CA +2426964736,2426966271,US +2426966272,2426966527,CA +2426966528,2426968831,US +2426968832,2426969855,CA +2426969856,2426969983,US +2426969984,2426975775,CA +2426975776,2426975999,US +2426976000,2426976799,CA +2426976800,2426976991,US +2426976992,2426978303,CA +2426978304,2426978815,NL +2426978816,2426980351,CA +2426980352,2426982399,NL +2426982400,2426982655,CA +2426982656,2426982911,US +2426982912,2426983431,CA +2426983432,2426983679,US +2426983680,2426983935,NZ +2426983936,2426984191,US +2426984192,2426984447,CA +2426984448,2426984575,US +2426984576,2426984703,CN +2426984704,2426988135,CA +2426988136,2426988143,CN +2426988144,2426988151,CA +2426988152,2426988167,CN +2426988168,2426990367,CA +2426990368,2426990599,US +2426990600,2426990607,CA +2426990608,2426990615,US +2426990616,2426990623,CA +2426990624,2426991103,US +2426991104,2426994687,CA +2426994688,2427214708,US +2427214709,2427214710,GB +2427214711,2427224063,US 2427224064,2427256831,CA 2427256832,2427322367,GB 2427322368,2427453439,US -2427453440,2427584511,NO -2427584512,2427600895,GB -2427600896,2427611135,NL -2427611136,2427612159,GB -2427612160,2427614207,NL -2427614208,2427615231,GB -2427615232,2427617279,NL +2427453440,2427536895,NO +2427536896,2427537151,US +2427537152,2427584511,NO +2427584512,2427584887,US +2427584888,2427584895,MX +2427584896,2427585023,US +2427585024,2427585055,CA +2427585056,2427585597,US +2427585598,2427585603,CA +2427585604,2427585631,US +2427585632,2427585663,ES +2427585664,2427585679,SE +2427585680,2427585695,US +2427585696,2427585711,AE +2427585712,2427585795,US +2427585796,2427585799,NL +2427585800,2427585883,US +2427585884,2427585897,CA +2427585898,2427585911,US +2427585912,2427585913,DE +2427585914,2427585951,US +2427585952,2427585953,FR +2427585954,2427586019,US +2427586020,2427586029,CA +2427586030,2427586305,US +2427586306,2427586309,AU +2427586310,2427586399,US +2427586400,2427586407,CA +2427586408,2427586559,US +2427586560,2427586687,GB +2427586688,2427586721,ES +2427586722,2427586725,SE +2427586726,2427586727,GB +2427586728,2427586729,SE +2427586730,2427586735,ES +2427586736,2427586741,TR +2427586742,2427586751,ES +2427586752,2427586763,AE +2427586764,2427586815,ES +2427586816,2427586819,NL +2427586820,2427586823,FR +2427586824,2427586859,IT +2427586860,2427586879,FR +2427586880,2427586909,DE +2427586910,2427586911,FR +2427586912,2427586913,DE +2427586914,2427586943,FR +2427586944,2427586945,BE +2427586946,2427586975,NL +2427586976,2427586983,CH +2427586984,2427586991,FR +2427586992,2427586993,AT +2427586994,2427587071,FR +2427587072,2427587583,GB +2427587584,2427587591,AU +2427587592,2427587603,JP +2427587604,2427587607,AU +2427587608,2427587609,JP +2427587610,2427587611,AU +2427587612,2427587617,JP +2427587618,2427587711,AU +2427587712,2427587713,KR +2427587714,2427588095,AU +2427588096,2427588159,HK +2427588160,2427588163,TW +2427588164,2427588175,HK +2427588176,2427588191,MO +2427588192,2427588351,HK +2427588352,2427588361,AU +2427588362,2427588371,SG +2427588372,2427588383,AU +2427588384,2427588385,TH +2427588386,2427588607,AU +2427588608,2427590655,GB +2427590656,2427591880,US +2427591881,2427591881,CA +2427591882,2427591883,US +2427591884,2427591884,CO +2427591885,2427591896,US +2427591897,2427591897,CA +2427591898,2427591898,MX +2427591899,2427591899,CA +2427591900,2427591912,US +2427591913,2427591913,CL +2427591914,2427591914,BR +2427591915,2427591915,MX +2427591916,2427591935,US +2427591936,2427591936,IE +2427591937,2427591937,GB +2427591938,2427591945,IE +2427591946,2427591946,AT +2427591947,2427591947,BE +2427591948,2427591948,CZ +2427591949,2427591949,DK +2427591950,2427591950,SE +2427591951,2427591951,FR +2427591952,2427591952,DE +2427591953,2427591953,HU +2427591954,2427591954,IT +2427591955,2427591955,NO +2427591956,2427591956,PL +2427591957,2427591957,PT +2427591958,2427591958,RU +2427591959,2427591959,SA +2427591960,2427591960,ES +2427591961,2427591961,SE +2427591962,2427591962,CH +2427591963,2427591963,NL +2427591964,2427591964,TR +2427591965,2427591965,AE +2427591966,2427592015,IE +2427592016,2427592031,IL +2427592032,2427592047,IN +2427592048,2427592063,IE +2427592064,2427592095,NL +2427592096,2427592160,IE +2427592161,2427592161,DE +2427592162,2427592191,IE +2427592192,2427592207,SG +2427592208,2427592223,JP +2427592224,2427592239,AU +2427592240,2427592255,CN +2427592256,2427592447,SG +2427592448,2427592703,US +2427592704,2427600895,GB +2427600896,2427609087,NL +2427609088,2427617279,GB 2427617280,2427633663,ES 2427633664,2427641855,NL -2427641856,2427642623,BE -2427642624,2427642879,NL -2427642880,2427643135,BE -2427643136,2427649023,NL -2427649024,2427650047,GB +2427641856,2427650047,GB 2427650048,2427846655,NO 2427846656,2428567551,US 2428567552,2428633087,NO @@ -72612,58 +97714,98 @@ 2429566976,2429571071,US 2429571072,2429572095,CA 2429572096,2429573119,US -2429573120,2429573375,CA -2429573376,2429575167,US +2429573120,2429573311,CA +2429573312,2429573327,IN +2429573328,2429573375,CA +2429573376,2429573631,US +2429573888,2429575167,US 2429575168,2429577215,CA 2429577216,2429579263,US 2429579264,2429580287,CA -2429580288,2429583359,US -2429583360,2429606911,AT -2429606912,2429607167,BR -2429607168,2429607423,AR -2429607424,2429616127,AT -2429616128,2429636863,NL -2429636864,2429637375,EU -2429637376,2429681663,NL -2429681664,2429878271,US +2429580288,2429581055,US +2429581056,2429581311,RO +2429581312,2429583359,US +2429583360,2429605631,AT +2429605632,2429605887,DE +2429605888,2429616127,AT +2429616128,2429637119,NL +2429637376,2429642751,NL +2429642752,2429643775,RU +2429643776,2429681663,NL +2429681664,2429796607,US +2429796608,2429797375,GB +2429797376,2429878271,US 2429878272,2429943807,JP 2429943808,2430009343,HK 2430009344,2430140415,US -2430140416,2430205951,CA +2430140416,2430152552,CA +2430152553,2430152553,US +2430152554,2430168319,CA +2430168320,2430168591,US +2430168592,2430169855,CA +2430169856,2430170111,US +2430170112,2430190847,CA +2430190848,2430191103,US +2430191104,2430204671,CA +2430204672,2430204927,US +2430204928,2430205951,CA 2430205952,2430271487,AU -2430271488,2432172031,US +2430271488,2430918655,US +2430918656,2430922751,BR +2430922752,2431845631,US +2431845632,2431845887,SG +2431845888,2431846143,US +2431846144,2431846399,GB +2431846400,2432172031,US 2432172032,2432237567,BE -2432237568,2432630783,US +2432237568,2432565247,US +2432565248,2432630783,NL 2432630784,2432696319,CN 2432696320,2432794623,NL -2432794624,2432827391,ES -2432827392,2433614847,NL +2432794624,2432821409,ES +2432821410,2432821410,US +2432821411,2432827391,ES +2432827392,2433247231,NL +2433247232,2433247487,GB +2433247488,2433266687,NL +2433266688,2433266943,GB +2433266944,2433614847,NL 2433614848,2433617919,SI 2433617920,2433626111,EE -2433626112,2433628159,SI -2433628160,2433630207,NL +2433626112,2433630207,NL 2433630208,2433631999,GB -2433632000,2433634047,DE -2433634048,2433634559,NL -2433634560,2433635327,FR -2433635328,2433635839,IT -2433635840,2433636351,SE -2433636352,2433636863,RU -2433636864,2433637375,TR -2433637376,2433637887,CZ +2433632000,2433632511,DE +2433632512,2433632767,GB +2433632768,2433633279,DE +2433633280,2433634047,GB +2433634048,2433634303,NL +2433634304,2433634559,GB +2433634560,2433635071,FR +2433635072,2433635327,GB +2433635328,2433635583,IT +2433635584,2433635839,GB +2433635840,2433636095,SE +2433636096,2433636351,GB +2433636352,2433636607,RU +2433636608,2433636863,GB +2433636864,2433637119,TR +2433637120,2433637375,GB +2433637376,2433637631,CZ +2433637632,2433637887,GB 2433637888,2433638143,BY 2433638144,2433638399,GB 2433638400,2433646591,SE 2433646592,2433647103,US -2433647104,2433647615,DE -2433647616,2433648127,US +2433647104,2433647359,DE +2433647360,2433647615,US +2433647616,2433647871,DE +2433647872,2433648127,US 2433648128,2433648383,BR 2433648384,2433648639,US 2433648640,2433650687,DE -2433650688,2433651711,US -2433651712,2433652735,NL -2433652736,2433653759,GB -2433653760,2433654783,NL +2433650688,2433653759,US +2433653760,2433654015,NL +2433654016,2433654783,US 2433654784,2433662975,IT 2433662976,2433667071,DE 2433667072,2433671167,CH @@ -72671,68 +97813,46 @@ 2433675264,2433677311,PL 2433677312,2433679359,AT 2433679360,2433810431,NL -2433810432,2433875967,US +2433810432,2433875967,GB 2433875968,2434924543,NL 2434924544,2434928639,US -2434928640,2434932735,NL -2434932736,2434934783,CL -2434934784,2434957311,NL -2434957312,2434965503,AU -2434965504,2435055615,NL -2435055616,2435107071,GB -2435107072,2435107327,NL -2435107328,2435107839,US -2435107840,2435108095,SG -2435108096,2435108351,JP -2435108352,2435121151,GB -2435121152,2435321855,NL -2435321856,2435325951,SE -2435325952,2435334143,AT -2435334144,2435350527,NL -2435350528,2435366911,GB -2435366912,2435383295,CH -2435383296,2435514367,NL +2434928640,2434957311,NL +2434957312,2434959359,AU +2434959360,2435055615,NL +2435055616,2435107327,GB +2435107328,2435107583,US +2435107584,2435121151,GB +2435121152,2435514367,NL 2435514368,2435579903,GB 2435579904,2435710975,NL -2435710976,2435776511,DE +2435710976,2435743743,DE +2435743744,2435745791,GB +2435745792,2435776511,DE 2435776512,2436300799,NL -2436300800,2436366335,US +2436300800,2436366335,GB 2436366336,2436628479,NL 2436628480,2436630527,BE -2436630528,2436632575,NL -2436632576,2436634623,DK -2436634624,2436635647,NL -2436635648,2436693247,BE -2436693248,2436693503,DK -2436693504,2436694015,BE -2436694016,2436775935,NL +2436630528,2436631551,NL +2436631552,2436694015,BE +2436694016,2436759551,NL +2436759552,2436767743,GB +2436767744,2436767999,NL +2436768000,2436775935,GB 2436775936,2436784127,DE -2436784128,2438070271,NL +2436784128,2436825087,GB +2436825088,2438070271,NL 2438070272,2438135807,SA -2438135808,2446983167,NL -2446983168,2447048703,EU +2438135808,2441196707,NL +2441196708,2441196708,BE +2441196709,2446983167,NL 2447048704,2447376383,NL -2447376384,2447388671,GB -2447388672,2447441919,US +2447376384,2447384575,GB +2447384576,2447386623,DE +2447386624,2447441919,GB 2447441920,2447507455,DE 2447507456,2447572991,FR 2447572992,2447638527,GB -2447638528,2447647743,DE -2447647744,2447647999,ES -2447648000,2447655423,DE -2447655424,2447655679,US -2447655680,2447660031,DE -2447660032,2447660287,AU -2447660288,2447660799,FR -2447660800,2447661567,DE -2447661568,2447661823,FR -2447661824,2447665151,DE -2447665152,2447665663,GB -2447665664,2447665919,DE -2447665920,2447666175,ES -2447666176,2447695615,DE -2447695616,2447695871,IT -2447695872,2447704063,DE +2447638528,2447704063,DE 2447704064,2447769599,GB 2447769600,2447835135,DE 2447835136,2447900671,FR @@ -72740,39 +97860,323 @@ 2447966208,2448031743,GB 2448031744,2448097279,CH 2448097280,2448162815,SE -2448162816,2448174591,HU -2448174592,2448174847,RO -2448174848,2448180991,HU -2448180992,2448181247,BG -2448181248,2448183295,HU +2448162816,2448183295,HU 2448183296,2448183551,BG 2448183552,2448228351,HU 2448228352,2448293887,PL 2448293888,2448359423,FR 2448359424,2448360447,DE 2448360448,2448361471,GB -2448361472,2448366591,FR -2448366592,2448367615,PL -2448367616,2448373503,FR -2448373504,2448374015,DE -2448374016,2448374783,FR -2448374784,2448375039,DE -2448375040,2448379903,FR +2448361472,2448363551,FR +2448363552,2448363807,PL +2448363808,2448363839,FR +2448363840,2448363903,PL +2448363904,2448363935,FR +2448363936,2448363939,PL +2448363940,2448363967,FR +2448363968,2448364159,PL +2448364160,2448364231,FR +2448364232,2448364239,PL +2448364240,2448364287,FR +2448364288,2448364351,PL +2448364352,2448364415,FR +2448364416,2448364543,PL +2448364544,2448364607,FR +2448364608,2448364735,PL +2448364736,2448364863,FR +2448364864,2448364927,PL +2448364928,2448365047,FR +2448365048,2448365051,PL +2448365052,2448365055,FR +2448365056,2448365119,PL +2448365120,2448365123,FR +2448365124,2448365127,PL +2448365128,2448365151,FR +2448365152,2448365247,PL +2448365248,2448365311,FR +2448365312,2448365375,PL +2448365376,2448365439,FR +2448365440,2448365503,PL +2448365504,2448365599,FR +2448365600,2448365615,PL +2448365616,2448365619,FR +2448365620,2448365623,PL +2448365624,2448365631,FR +2448365632,2448365823,PL +2448365824,2448365951,FR +2448365952,2448366015,PL +2448366016,2448366059,FR +2448366060,2448366063,PL +2448366064,2448366079,FR +2448366080,2448366271,PL +2448366272,2448366328,FR +2448366329,2448366330,PL +2448366331,2448366335,FR +2448366336,2448367615,PL +2448367616,2448368255,FR +2448368256,2448368383,PT +2448368384,2448369631,FR +2448369632,2448369663,ES +2448369664,2448369875,FR +2448369876,2448369879,ES +2448369880,2448370015,FR +2448370016,2448370047,FI +2448370048,2448370239,FR +2448370240,2448370255,DE +2448370256,2448370719,FR +2448370720,2448370727,ES +2448370728,2448371031,FR +2448371032,2448371039,ES +2448371040,2448371503,FR +2448371504,2448371511,GB +2448371512,2448372031,FR +2448372032,2448372047,ES +2448372048,2448373087,FR +2448373088,2448373095,ES +2448373096,2448373119,FR +2448373120,2448373247,ES +2448373248,2448373263,FR +2448373264,2448373279,ES +2448373280,2448374335,FR +2448374336,2448374351,ES +2448374352,2448374399,FR +2448374400,2448374527,GB +2448374528,2448374591,FR +2448374592,2448374607,CZ +2448374608,2448374671,FR +2448374672,2448374687,PL +2448374688,2448374699,FR +2448374700,2448374703,PL +2448374704,2448375247,FR +2448375248,2448375255,IE +2448375256,2448375759,FR +2448375760,2448375775,ES +2448375776,2448379903,FR 2448379904,2448383999,PL -2448384000,2448384255,BE -2448384256,2448386815,FR +2448384000,2448385023,FR +2448385024,2448385087,NL +2448385088,2448385255,FR +2448385256,2448385259,ES +2448385260,2448386047,FR +2448386048,2448386175,GB +2448386176,2448386815,FR 2448386816,2448387071,LT -2448387072,2448393471,FR +2448387072,2448387199,FR +2448387200,2448387327,DE +2448387328,2448387359,FR +2448387360,2448387391,CZ +2448387392,2448387527,FR +2448387528,2448387535,ES +2448387536,2448387575,FR +2448387576,2448387583,GB +2448387584,2448388351,FR +2448388352,2448388479,ES +2448388480,2448388503,FR +2448388504,2448388507,ES +2448388508,2448389215,FR +2448389216,2448389247,IE +2448389248,2448389631,FR +2448389632,2448389759,NL +2448389760,2448389887,GB +2448389888,2448390399,FR +2448390400,2448390527,ES +2448390528,2448390655,DE +2448390656,2448390751,FR +2448390752,2448390767,PL +2448390768,2448390911,FR +2448390912,2448391039,IE +2448391040,2448391167,FR +2448391168,2448391175,ES +2448391176,2448393471,FR 2448393472,2448394239,PL -2448394240,2448397311,FR +2448394240,2448394303,DE +2448394304,2448394351,FR +2448394352,2448394367,ES +2448394368,2448394383,FI +2448394384,2448394431,FR +2448394432,2448394439,DE +2448394440,2448394463,FR +2448394464,2448394479,DE +2448394480,2448394543,FR +2448394544,2448394559,PT +2448394560,2448394607,FR +2448394608,2448394611,FI +2448394612,2448394639,FR +2448394640,2448394655,IT +2448394656,2448394671,DE +2448394672,2448394675,FR +2448394676,2448394679,DE +2448394680,2448394731,FR +2448394732,2448394735,DE +2448394736,2448394747,FR +2448394748,2448394751,DE +2448394752,2448394767,FR +2448394768,2448394771,DE +2448394772,2448394775,FR +2448394776,2448394783,DE +2448394784,2448394799,FR +2448394800,2448394803,DE +2448394804,2448394915,FR +2448394916,2448394919,DE +2448394920,2448394943,FR +2448394944,2448395007,DE +2448395008,2448395119,FR +2448395120,2448395123,PT +2448395124,2448397311,FR 2448397312,2448398335,DE 2448398336,2448400895,FR 2448400896,2448401151,DE -2448401152,2448411647,FR +2448401152,2448401251,FR +2448401252,2448401255,PL +2448401256,2448401567,FR +2448401568,2448401599,PT +2448401600,2448401847,FR +2448401848,2448401855,GB +2448401856,2448401879,FR +2448401880,2448401887,ES +2448401888,2448402783,FR +2448402784,2448402799,ES +2448402800,2448402935,FR +2448402936,2448402943,ES +2448402944,2448403071,GB +2448403072,2448403199,FR +2448403200,2448403519,GB +2448403520,2448403679,FR +2448403680,2448403687,DE +2448403688,2448404143,FR +2448404144,2448404159,GB +2448404160,2448404183,FR +2448404184,2448404191,ES +2448404192,2448404415,FR +2448404416,2448404447,GB +2448404448,2448404479,FR +2448404480,2448404511,GB +2448404512,2448404735,FR +2448404736,2448404991,GB +2448404992,2448405359,FR +2448405360,2448405367,ES +2448405368,2448406303,FR +2448406304,2448406311,ES +2448406312,2448406503,FR +2448406504,2448406511,GB +2448406512,2448406623,FR +2448406624,2448406655,FI +2448406656,2448407399,FR +2448407400,2448407407,PL +2448407408,2448407511,FR +2448407512,2448407519,ES +2448407520,2448407807,FR +2448407808,2448407935,ES +2448407936,2448407999,FR +2448408000,2448408015,LT +2448408016,2448408047,FR +2448408048,2448408063,LT +2448408064,2448408091,FR +2448408092,2448408095,FI +2448408096,2448410623,FR +2448410624,2448410687,GB +2448410688,2448410927,FR +2448410928,2448410943,GB +2448410944,2448410991,FR +2448410992,2448410999,GB +2448411000,2448411003,FR +2448411004,2448411007,GB +2448411008,2448411071,FR +2448411072,2448411087,GB +2448411088,2448411135,FR +2448411136,2448411151,GB +2448411152,2448411183,FR +2448411184,2448411215,GB +2448411216,2448411295,FR +2448411296,2448411311,GB +2448411312,2448411439,FR +2448411440,2448411455,GB +2448411456,2448411647,FR 2448411648,2448412671,GB -2448412672,2448418815,FR +2448412672,2448412799,DE +2448412800,2448412943,FR +2448412944,2448412959,FI +2448412960,2448413023,FR +2448413024,2448413055,ES +2448413056,2448413855,FR +2448413856,2448413887,FI +2448413888,2448413919,FR +2448413920,2448413927,ES +2448413928,2448414223,FR +2448414224,2448414239,DE +2448414240,2448414375,FR +2448414376,2448414383,ES +2448414384,2448414387,FR +2448414388,2448414391,IT +2448414392,2448414591,FR +2448414592,2448414719,DE +2448414720,2448414751,FR +2448414752,2448414783,PL +2448414784,2448414893,FR +2448414894,2448414894,PL +2448414895,2448415487,FR +2448415488,2448415615,IT +2448415616,2448415939,FR +2448415940,2448415943,DE +2448415944,2448415983,FR +2448415984,2448415991,ES +2448415992,2448416111,FR +2448416112,2448416127,GB +2448416128,2448416255,FR +2448416256,2448416383,DE +2448416384,2448416447,PT +2448416448,2448416575,FR +2448416576,2448416607,FI +2448416608,2448416703,FR +2448416704,2448416735,ES +2448416736,2448417311,FR +2448417312,2448417319,ES +2448417320,2448417943,FR +2448417944,2448417951,DE +2448417952,2448417967,FR +2448417968,2448417975,ES +2448417976,2448418027,FR +2448418028,2448418031,DE +2448418032,2448418279,FR +2448418280,2448418283,ES +2448418284,2448418543,FR +2448418544,2448418559,ES +2448418560,2448418687,NL +2448418688,2448418783,FR +2448418784,2448418791,ES +2448418792,2448418815,FR 2448418816,2448419071,DE -2448419072,2448421887,FR +2448419072,2448419087,FR +2448419088,2448419091,DE +2448419092,2448419103,FR +2448419104,2448419107,DE +2448419108,2448419203,FR +2448419204,2448419207,DE +2448419208,2448419263,FR +2448419264,2448419327,DE +2448419328,2448419631,FR +2448419632,2448419647,DE +2448419648,2448419799,FR +2448419800,2448419807,DE +2448419808,2448419839,FR +2448419840,2448419903,PL +2448419904,2448419913,FR +2448419914,2448419914,PL +2448419915,2448419975,FR +2448419976,2448419979,PL +2448419980,2448420031,FR +2448420032,2448420095,PL +2448420096,2448420127,FR +2448420128,2448420143,PL +2448420144,2448420159,FR +2448420160,2448420415,PL +2448420416,2448420543,FR +2448420544,2448420607,PL +2448420608,2448420671,FR +2448420672,2448420735,PL +2448420736,2448420799,FR +2448420800,2448420863,PL +2448420864,2448421887,FR 2448421888,2448422911,DE 2448422912,2448423167,FR 2448423168,2448423423,GB @@ -72784,23 +98188,18 @@ 2448621568,2448687103,DE 2448687104,2448752639,AT 2448752640,2448818175,CH -2448818176,2448825087,GB -2448825088,2448825343,US -2448825344,2448838143,GB -2448838144,2448838399,AU -2448838400,2448850943,GB +2448818176,2448850943,GB 2448850944,2448851967,US 2448851968,2448883711,GB 2448883712,2448949247,FI 2448949248,2449014783,FR -2449014784,2449039359,SY +2449014784,2449031167,IR +2449031168,2449039359,SY 2449039360,2449041407,DE 2449041408,2449042431,NL -2449042432,2449042687,LV -2449042688,2449042943,RO -2449042944,2449043199,GB +2449042944,2449043199,US 2449043200,2449043455,FR -2449043456,2449044223,GB +2449043456,2449044223,US 2449044224,2449044479,RU 2449044480,2449045503,GB 2449045504,2449080319,KZ @@ -72824,12 +98223,15 @@ 2449473536,2449477631,DE 2449477632,2449479679,AL 2449479680,2449481727,FR -2449481728,2449485823,DE +2449481728,2449485567,DE +2449485568,2449485823,PL 2449485824,2449487871,IE 2449487872,2449488383,GB 2449488384,2449488895,LU 2449488896,2449489919,KZ -2449489920,2449491967,FR +2449489920,2449490943,FR +2449490944,2449491199,DE +2449491200,2449491967,FR 2449491968,2449494015,NL 2449494016,2449496063,UA 2449496064,2449498111,FR @@ -72846,34 +98248,20 @@ 2449801216,2450194431,US 2450194432,2450259967,AU 2450259968,2450718719,US +2450718720,2450784255,FR 2450784256,2450849791,US 2450849792,2450915327,SE 2450915328,2452619263,US 2452619264,2452684799,IT 2452684800,2452750335,US 2452750336,2452815871,NL -2452815872,2452881407,JP +2452815872,2452881407,FR 2452881408,2452946943,DE 2452946944,2453143551,US 2453143552,2453192703,JP 2453192704,2453209087,CN 2453209088,2453274623,US -2453340160,2453341183,PL -2453341184,2453343231,FR -2453343232,2453345535,PL -2453345536,2453348351,FR -2453348352,2453349375,PL -2453349376,2453350399,FR -2453350400,2453350655,PL -2453350656,2453351423,FR -2453351424,2453352447,PL -2453352448,2453353215,FR -2453353216,2453354239,PL -2453354240,2453354751,FR -2453354752,2453355007,PL -2453355008,2453383935,FR -2453383936,2453384191,BE -2453384192,2453405695,FR +2453340160,2453405695,NO 2453405696,2453471231,DE 2453471232,2453536767,US 2453602304,2453667839,US @@ -72885,17 +98273,23 @@ 2453805056,2453807103,FI 2453807104,2453815295,GB 2453815296,2453819135,US -2453819136,2453821695,NL -2453821696,2453823231,SG -2453823232,2453823487,NL +2453819136,2453822975,BG +2453822976,2453823231,SG +2453823232,2453823487,BG 2453823488,2453825023,US -2453825024,2453825279,GB +2453825024,2453825279,BG 2453825280,2453825535,US -2453825536,2453825791,GB -2453825792,2453826815,SG -2453826816,2453828351,US -2453828352,2453828607,GB -2453828608,2453831679,US +2453825536,2453825852,BG +2453825853,2453825853,SG +2453825854,2453826815,BG +2453826816,2453827327,US +2453827328,2453827583,BG +2453827584,2453828351,US +2453828352,2453829375,BG +2453829376,2453829887,US +2453829888,2453830143,BG +2453830144,2453831423,US +2453831424,2453831679,BG 2453831680,2453833727,IR 2453833728,2453835775,ES 2453835776,2453837823,FR @@ -72910,63 +98304,12 @@ 2453860352,2453864447,ES 2453864448,2453929983,CH 2453929984,2454061055,US -2454061056,2454063103,RO -2454063104,2454063359,US -2454063360,2454063615,CO -2454063616,2454063871,CR -2454063872,2454064127,CL -2454064128,2454064383,PK -2454064384,2454064639,TH -2454064640,2454064895,ID -2454064896,2454065151,MY -2454065152,2454065407,SE -2454065408,2454065663,NO -2454065664,2454065919,FR -2454065920,2454066175,AE -2454066176,2454066431,DE -2454066432,2454066687,SE -2454066688,2454066943,ES -2454066944,2454067199,GB -2454067200,2454067711,US -2454067712,2454067967,CH -2454067968,2454068223,CA -2454068224,2454068479,AT -2454068480,2454068735,SG -2454068736,2454068991,GB -2454068992,2454069247,JP -2454069248,2454069503,FR -2454069504,2454069759,DE -2454069760,2454070015,US -2454070016,2454070271,NL -2454070272,2454070527,DE -2454070528,2454070783,AE -2454070784,2454071295,AR -2454071296,2454071551,FR -2454071552,2454071807,US -2454071808,2454072063,DK -2454072064,2454072319,GB -2454072320,2454072831,US -2454072832,2454073343,GB -2454073344,2454073599,IE -2454073600,2454074367,US -2454074368,2454074623,RU -2454074624,2454074879,BG -2454074880,2454075135,RS -2454075136,2454075391,BE -2454075392,2454075647,RO -2454075648,2454075903,BE -2454075904,2454076415,US -2454076416,2454076671,RO -2454076672,2454076927,GB -2454076928,2454077183,DE -2454077184,2454077695,US -2454077696,2454077951,NG -2454077952,2454126591,RO +2454061056,2454126591,GB 2454126592,2454128639,US 2454128640,2454130687,CA 2454130688,2454149631,US 2454149632,2454150655,CA -2454150656,2454151167,NL +2454150656,2454151167,AE 2454151168,2454192127,US 2454192128,2454257663,NO 2454257664,2454388735,US @@ -72976,12 +98319,23 @@ 2454585344,2454716415,US 2454716416,2454781951,GB 2454781952,2454847487,FI -2454847488,2454913023,US +2454847488,2454863871,US +2454863872,2454865919,CR +2454865920,2454904831,US +2454904832,2454906879,AR +2454906880,2454907135,CL +2454907136,2454907711,US +2454907712,2454907719,CL +2454907720,2454913023,US 2454913024,2454978559,CL 2454978560,2455175167,US 2455175168,2455240703,GB 2455240704,2455244799,US -2455244800,2455245567,AU +2455244800,2455244943,AU +2455244944,2455244945,US +2455244946,2455245055,AU +2455245056,2455245311,US +2455245312,2455245567,AU 2455245568,2455245823,NL 2455245824,2455246847,AU 2455246848,2455247871,IN @@ -72991,7 +98345,7 @@ 2455251200,2455251455,MM 2455251456,2455257087,TH 2455257088,2455262207,PH -2455262208,2455263231,AP +2455262208,2455263231,KR 2455263232,2455265279,PH 2455265280,2455273471,US 2455273472,2455275519,AU @@ -73002,7 +98356,7 @@ 2455279616,2455280127,MO 2455280128,2455280383,MY 2455280384,2455281663,MO -2455281664,2455285759,AP +2455281664,2455285759,IN 2455285760,2455290879,US 2455290880,2455291903,MY 2455291904,2455293951,KH @@ -73028,38 +98382,45 @@ 2456616960,2456682495,CH 2456682496,2456748031,HU 2456748032,2456813567,US -2456813568,2456814335,JP -2456814336,2456815359,ES -2456815360,2456815871,FR -2456815872,2456816127,JP -2456816128,2456816383,FR -2456816384,2456816639,DK -2456816640,2456816895,IN -2456816896,2456817151,SE -2456817152,2456817407,AE +2456813568,2456813823,CA +2456813824,2456814079,NL +2456814080,2456814335,US +2456814336,2456814591,DE +2456814592,2456814847,FR +2456814848,2456815103,US +2456815104,2456815359,DK +2456815360,2456815615,US +2456815616,2456815871,IE +2456815872,2456816127,AE +2456816128,2456816383,DE +2456816384,2456816639,HK +2456816640,2456816895,ZA +2456816896,2456817151,US +2456817152,2456817407,GB 2456817408,2456817663,US -2456817664,2456818175,ZA +2456817664,2456817919,IN +2456817920,2456818175,JP 2456818176,2456818431,US 2456818432,2456818687,RO 2456818688,2456818943,US 2456818944,2456819199,CZ -2456819200,2456819711,US +2456819200,2456819455,BR +2456819456,2456819711,US 2456819712,2456819967,SG 2456819968,2456820223,AU -2456820224,2456820479,US -2456820480,2456820735,IE -2456820736,2456820991,FR -2456820992,2456821247,CZ -2456821248,2456821759,US +2456820224,2456820479,PL +2456820480,2456820735,CA +2456820736,2456820991,AU +2456820992,2456821247,CA +2456821248,2456821503,IT +2456821504,2456821759,US 2456821760,2456822271,BR 2456822272,2456822783,US 2456822784,2456823039,CA 2456823040,2456823295,AU 2456823296,2456823807,US 2456823808,2456824063,JP -2456824064,2456824319,US -2456824320,2456824575,IT -2456824576,2456825855,US +2456824064,2456825855,US 2456825856,2456826111,NL 2456826112,2456826367,US 2456826368,2456826623,BR @@ -73070,20 +98431,24 @@ 2456827648,2456827903,US 2456827904,2456828159,GB 2456828160,2456828415,AU -2456828416,2456829951,US +2456828416,2456829464,US +2456829465,2456829465,GB +2456829466,2456829951,US 2456829952,2456830207,CA 2456830208,2456834047,US 2456834048,2456834303,CA -2456834304,2456837119,US +2456834304,2456835327,US +2456835328,2456835583,BR +2456835584,2456837119,US 2456837120,2456837631,BR 2456837632,2456838143,US -2456838144,2456838399,DE +2456838144,2456838399,IE 2456838400,2456838655,GB 2456838656,2456838911,NL 2456838912,2456839167,DK 2456839168,2456839423,DE -2456839424,2456839679,IE -2456839680,2456839935,FR +2456839424,2456839679,FR +2456839680,2456839935,DE 2456839936,2456840191,PL 2456840192,2456840447,CZ 2456840448,2456840703,RO @@ -73092,8 +98457,7 @@ 2456841216,2456841471,ZA 2456841472,2456842239,US 2456842240,2456842495,JP -2456842496,2456842751,SG -2456842752,2456843007,HK +2456842496,2456843007,HK 2456843008,2456843263,US 2456843264,2456843519,SG 2456843520,2456843775,IN @@ -73116,38 +98480,28 @@ 2456850944,2456851199,AU 2456851200,2456851455,SG 2456851456,2456851711,BR -2456851712,2456851967,HK +2456851712,2456851967,CN 2456851968,2456852735,US 2456852736,2456852991,GB 2456852992,2456853247,US 2456853248,2456853503,DE 2456853504,2456854015,US 2456854016,2456854271,NL -2456854272,2456856831,US -2456856832,2456857087,AE -2456857088,2456857343,US -2456857344,2456857599,SE -2456857600,2456857855,IN -2456857856,2456858111,DK -2456858112,2456858623,FR +2456854272,2456858623,US 2456858624,2456858879,PL -2456858880,2456859135,FR -2456859136,2456859391,IE -2456859392,2456860671,US +2456858880,2456860671,US 2456860672,2456860927,CA -2456860928,2456861183,BR -2456861184,2456861439,AU -2456861440,2456861951,US +2456860928,2456861951,US 2456861952,2456862207,CA -2456862208,2456862463,IT -2456862464,2456862719,CZ +2456862208,2456862719,US 2456862720,2456862975,NL 2456862976,2456863743,US 2456863744,2456863999,DE 2456864000,2456864255,HK 2456864256,2456864511,US 2456864512,2456864767,GB -2456864768,2456866047,US +2456864768,2456865791,US +2456865792,2456866047,AU 2456866048,2456866559,CA 2456866560,2456866815,ZA 2456866816,2456867071,JP @@ -73194,99 +98548,95 @@ 2457272320,2457337855,FI 2457337856,2457339903,RU 2457339904,2457340927,BA -2457340928,2457341183,RU +2457340928,2457341183,GB 2457341184,2457341951,BY 2457341952,2457342975,UZ 2457342976,2457343999,RU -2457344000,2457344255,UA -2457344256,2457346047,CZ +2457344000,2457346047,UA 2457346048,2457348095,BY -2457348096,2457354239,CZ -2457354240,2457361407,RU -2457361408,2457361919,KZ -2457361920,2457362175,RU +2457348096,2457360383,RU +2457360384,2457360639,CZ +2457360640,2457360895,UA +2457360896,2457362175,RU 2457362176,2457362431,UA 2457362432,2457362687,RU 2457362688,2457362943,UA 2457362944,2457363455,RU 2457363456,2457363967,UA -2457363968,2457364479,UZ -2457364480,2457366527,RU +2457363968,2457364479,GB +2457364480,2457365503,RU +2457365504,2457366015,CZ +2457366016,2457366527,RU 2457366528,2457366783,UA 2457366784,2457369599,RU 2457369600,2457370623,UA -2457370624,2457376767,BY -2457376768,2457377791,KZ +2457370624,2457374719,BY +2457374720,2457376767,CZ +2457376768,2457377791,BY 2457377792,2457378303,RU -2457378304,2457378815,CZ -2457378816,2457380607,UA -2457380608,2457380863,RU +2457378304,2457379839,CZ +2457379840,2457380095,NL +2457380096,2457380863,CZ 2457380864,2457381631,UA 2457381632,2457382399,RU 2457382400,2457382911,UA 2457382912,2457383935,RU 2457383936,2457384959,UA -2457384960,2457385215,RU -2457385216,2457385983,CZ -2457385984,2457388031,UZ +2457384960,2457387007,RU +2457387008,2457388031,UZ 2457388032,2457388543,RU 2457388544,2457389055,UA 2457389056,2457390079,KZ -2457390080,2457392127,RU +2457390080,2457390591,CZ +2457390592,2457392127,RU 2457392128,2457392639,KG 2457392640,2457392895,PL -2457392896,2457393151,CZ +2457392896,2457393151,UA 2457393152,2457394175,RU 2457394176,2457394431,UA 2457394432,2457394687,RU 2457394688,2457394943,UA -2457394944,2457395199,CZ -2457395200,2457395455,RU +2457394944,2457395455,RU 2457395456,2457395711,UA 2457395712,2457395967,GR -2457395968,2457396223,UA -2457396224,2457397247,RU -2457397248,2457397759,UZ -2457397760,2457399295,CZ -2457399296,2457399551,RU -2457399552,2457399807,UA -2457399808,2457400063,RU -2457400064,2457400575,UA +2457395968,2457396223,CZ +2457396224,2457397247,DE +2457397248,2457399295,RU +2457399296,2457399551,UA +2457399552,2457399807,RU +2457399808,2457400319,CZ +2457400320,2457400575,UA 2457400576,2457400831,KG -2457400832,2457401343,RU +2457400832,2457401343,CZ 2457401344,2457402367,UA 2457402368,2457403391,RU -2457403392,2457599999,US +2457403392,2457520895,US +2457520896,2457521151,BE +2457521152,2457599999,US 2457600000,2457665535,GR 2457665536,2458058751,US 2458058752,2458124287,CA 2458124288,2458189823,US -2458189824,2458221567,IT -2458221568,2458221823,DE -2458221824,2458222335,IT -2458222336,2458222591,DE -2458222592,2458255359,IT +2458189824,2458255359,IT 2458255360,2458320895,BR 2458320896,2458386431,US 2458386432,2458451967,CH 2458451968,2458648575,US 2458648576,2458714111,DE 2458714112,2458779647,ZA -2458779648,2458910719,US -2458910720,2458976255,AU -2458976256,2459631615,US +2458779648,2459631615,US 2459631616,2459697151,CL 2459697152,2459828223,US -2459828224,2459832319,RU -2459832320,2459834367,UZ +2459828224,2459833343,RU +2459833344,2459834367,UZ 2459834368,2459835391,KZ -2459835392,2459835903,UZ +2459835392,2459835903,RU 2459835904,2459836415,UA 2459836416,2459843071,RU 2459843072,2459843583,UA 2459843584,2459844607,RU 2459844608,2459845631,KZ -2459845632,2459846655,CZ +2459845632,2459846655,RU 2459846656,2459846911,FR 2459846912,2459847679,UA 2459847680,2459848191,RU @@ -73297,7 +98647,9 @@ 2459893760,2459959295,CH 2459959296,2460024831,JP 2460024832,2460090367,FI -2460090368,2460155903,GB +2460090368,2460152319,GB +2460152320,2460152831,FR +2460152832,2460155903,GB 2460155904,2460221439,US 2460221440,2460286975,BR 2460286976,2460549119,US @@ -73319,25 +98671,36 @@ 2461601792,2461605887,GB 2461605888,2461607935,LB 2461607936,2461609983,FR -2461609984,2461612031,BE -2461612032,2461614079,IL +2461609984,2461611575,BE +2461611576,2461611583,NL +2461611584,2461612031,BE +2461612032,2461613271,IL +2461613272,2461613279,PS +2461613280,2461614079,IL 2461614080,2461622271,CH 2461622272,2461630463,DE 2461630464,2461646847,NL -2461646848,2461649919,RU -2461649920,2461650175,US -2461650176,2461650687,EE +2461646848,2461648895,RU +2461648896,2461649151,EE +2461649152,2461649919,RU +2461649920,2461650047,US +2461650048,2461650175,RS +2461650176,2461650303,PT +2461650304,2461650431,EE +2461650432,2461650559,MA +2461650560,2461650687,EE 2461650688,2461652479,RU -2461652480,2461652735,AU -2461652736,2461652991,RU +2461652480,2461652991,AU 2461652992,2461653247,US -2461653248,2461654015,LU +2461653248,2461653503,NL +2461653504,2461653759,RU +2461653760,2461654015,IL 2461654016,2461654527,AU -2461654528,2461657855,RU -2461657856,2461658111,NL +2461654528,2461658111,RU 2461658112,2461658623,AU -2461658624,2461662207,RU -2461662208,2461662463,UA +2461658624,2461659391,RU +2461659392,2461659647,UA +2461659648,2461662463,RU 2461662464,2461662719,NL 2461662720,2461663231,RU 2461663232,2461794303,US @@ -73357,9 +98720,7 @@ 2462333952,2462334975,IN 2462334976,2462335999,VN 2462336000,2462338047,CN -2462338048,2462339071,HK -2462339072,2462339583,AP -2462339584,2462342143,HK +2462338048,2462342143,HK 2462342144,2462343167,CN 2462343168,2462344191,ID 2462344192,2462345215,US @@ -73368,7 +98729,17 @@ 2462349312,2462350335,IN 2462350336,2462351359,CN 2462351360,2462384127,GM -2462384128,2463236095,US +2462384128,2462449663,US +2462449664,2462526602,GB +2462526603,2462526603,US +2462526604,2462646271,GB +2462646272,2462717439,US +2462717440,2462717951,DE +2462717952,2462723071,US +2462723072,2462723583,GB +2462723584,2462727167,US +2462727168,2462728191,CA +2462728192,2463236095,US 2463236096,2463301631,AT 2463301632,2463367167,FI 2463367168,2463432703,SI @@ -73377,9 +98748,7 @@ 2463629312,2463694847,CH 2463694848,2463825919,US 2463825920,2463891455,ES -2463891456,2463911935,LU -2463911936,2463916031,FR -2463916032,2463954943,LU +2463891456,2463954943,LU 2463954944,2463955199,HR 2463955200,2463956991,LU 2463956992,2464022527,AU @@ -73394,8 +98763,14 @@ 2464743424,2464808959,US 2464808960,2464874495,DE 2464874496,2465267711,US -2465267712,2465333247,IT -2465333248,2465660927,US +2465267712,2465277900,IT +2465277901,2465277901,CH +2465277902,2465333247,IT +2465333248,2465338879,US +2465338880,2465339135,SG +2465339136,2465346559,US +2465346560,2465347071,BR +2465347072,2465660927,US 2465660928,2465662975,RU 2465662976,2465665023,CH 2465665024,2465667071,IT @@ -73403,49 +98778,99 @@ 2465669120,2465671167,RU 2465671168,2465672703,IE 2465672704,2465672959,BG -2465672960,2465673215,NL +2465672960,2465673215,IE 2465673216,2465677311,IM 2465677312,2465679359,IT 2465679360,2465681407,NL 2465681408,2465683455,SE 2465683456,2465685503,FR -2465685504,2465690367,DE -2465690368,2465693695,AT -2465693696,2465695999,SE -2465696000,2465696255,NO -2465696256,2465721599,SE -2465721600,2465721855,NO -2465721856,2465726463,SE -2465726464,2465791999,IE +2465685504,2465693695,AT +2465693696,2465697791,NO +2465697792,2465701887,SE +2465701888,2465710079,NO +2465710080,2465718527,SE +2465718528,2465721855,NO +2465721856,2465721983,SE +2465721984,2465722367,NO +2465722368,2465726463,SE +2465726464,2465791999,CH 2465792000,2465857535,FR 2465857536,2465923071,US 2465923072,2465988607,SA -2465988608,2466054143,US -2466054144,2466185215,DE +2465988608,2465989631,ID +2465989632,2465992191,SG +2465992192,2465996031,US +2465996032,2465996287,DE +2465996288,2466004479,US +2466004480,2466004991,DE +2466004992,2466006015,US +2466006016,2466006527,GB +2466006528,2466007039,US +2466007040,2466009087,GB +2466009088,2466010623,US +2466010624,2466011135,CA +2466011136,2466013183,US +2466013184,2466015231,DE +2466015232,2466015743,US +2466015744,2466015999,JO +2466016000,2466016255,CR +2466016256,2466017279,CA +2466017280,2466019327,BR +2466019328,2466019583,HR +2466019584,2466019839,CY +2466019840,2466020095,EG +2466020096,2466020351,GR +2466020352,2466020607,GT +2466020608,2466020863,HU +2466020864,2466021119,IS +2466021120,2466021375,IM +2466021376,2466022399,IL +2466022400,2466022911,SE +2466022912,2466025471,US +2466025472,2466029567,CA +2466029568,2466042367,US +2466042368,2466042623,ES +2466042624,2466042879,AU +2466042880,2466049023,US +2466049024,2466049535,GB +2466049536,2466053119,US +2466053120,2466054143,CA +2466054144,2466185215,SE 2466185216,2466189311,GB -2466189312,2466189567,ES -2466189568,2466189823,NL +2466189312,2466189823,NL 2466189824,2466190079,ES -2466190080,2466191359,NL +2466190080,2466191103,NL +2466191104,2466191167,ES +2466191168,2466191359,NL 2466191360,2466193407,CZ -2466193408,2466199551,NL +2466193408,2466195455,NL +2466195456,2466197503,DE +2466197504,2466199551,NL 2466199552,2466201599,AT 2466201600,2466209791,MK 2466209792,2466211839,ES 2466211840,2466213887,GB 2466213888,2466214911,DE 2466214912,2466215935,IE -2466215936,2466216703,US -2466216704,2466216959,DE -2466216960,2466217727,SG -2466217728,2466217983,DE +2466215936,2466216959,US +2466216960,2466217983,DE 2466217984,2466226175,BA 2466226176,2466228223,IT 2466228224,2466230271,FR 2466230272,2466232319,EE 2466234368,2466242559,RU 2466242560,2466250751,GE -2466250752,2466643967,US +2466250752,2466318335,US +2466318336,2466318591,SG +2466318592,2466320895,US +2466320896,2466321151,AU +2466321152,2466323455,US +2466323456,2466323711,SG +2466323712,2466326015,US +2466326016,2466326271,SG +2466326272,2466336767,US +2466336768,2466337023,SG +2466337024,2466643967,US 2466643968,2466709503,KR 2466709504,2466775039,HU 2466775040,2466840575,HK @@ -73454,19 +98879,13 @@ 2466971648,2467037183,US 2467037184,2467045375,NL 2467045376,2467053567,NO -2467053568,2467061759,BE +2467053568,2467061759,NL 2467061760,2467069951,DE 2467069952,2467102719,GB 2467102720,2467233791,SE 2467233792,2468020223,US 2468020224,2468085759,GR -2468085760,2468089855,EE -2468089856,2468093951,IS -2468093952,2468098047,GB -2468098048,2468102143,DE -2468102144,2468110335,SE -2468110336,2468118527,GB -2468118528,2468151295,US +2468085760,2468151295,US 2468151296,2468216831,DK 2468216832,2468282367,KZ 2468282368,2468347903,US @@ -73482,26 +98901,183 @@ 2469527552,2469593087,TH 2469593088,2469658623,US 2469658624,2469724159,GR -2469724160,2469748735,US -2469748736,2469752831,CA -2469752832,2469756927,US -2469756928,2469789695,IT +2469724160,2469789695,US 2469789696,2469855231,DE 2469855232,2470182911,US -2470182912,2470248447,CH +2470182912,2470188287,CH +2470188288,2470188543,SG +2470188544,2470248447,CH 2470248448,2470510591,US 2470510592,2470576127,BR -2470576128,2470641663,AU -2470641664,2470707199,LU +2470576128,2470576383,AU +2470576384,2470577151,AQ +2470577152,2470577919,HM +2470577920,2470641663,AU +2470641664,2470643711,BE +2470643712,2470703103,LU +2470703104,2470705151,BE +2470705152,2470707199,LU 2470707200,2470772735,GB 2470772736,2470838271,AU -2470838272,2471194623,US +2470838272,2471174143,US +2471174144,2471174655,NL +2471174656,2471175679,US +2471175680,2471175836,NL +2471175837,2471175837,US +2471175838,2471175860,NL +2471175861,2471175861,US +2471175862,2471176020,NL +2471176021,2471176021,US +2471176022,2471176022,NL +2471176023,2471176023,US +2471176024,2471176026,NL +2471176027,2471176027,US +2471176028,2471176447,NL +2471176448,2471176860,US +2471176861,2471176861,HK +2471176862,2471177383,US +2471177384,2471177387,DE +2471177388,2471177727,US +2471177728,2471177855,SG +2471177856,2471177888,US +2471177889,2471177889,SG +2471177890,2471178426,US +2471178427,2471178427,AU +2471178428,2471178879,US +2471178880,2471178886,IE +2471178887,2471178887,CA +2471178888,2471179007,IE +2471179008,2471179391,US +2471179392,2471179398,IE +2471179399,2471179399,US +2471179400,2471179519,IE +2471179520,2471179903,US +2471179904,2471180031,IE +2471180032,2471186790,US +2471186791,2471186791,NL +2471186792,2471186844,US +2471186845,2471186845,NL +2471186846,2471187032,US +2471187033,2471187033,NL +2471187034,2471187260,US +2471187261,2471187261,NL +2471187262,2471187446,US +2471187447,2471187447,NL +2471187448,2471187565,US +2471187566,2471187566,NL +2471187567,2471187600,US +2471187601,2471187601,NL +2471187602,2471187645,US +2471187646,2471187646,NL +2471187647,2471189503,US +2471189504,2471189767,JP +2471189768,2471190016,US +2471190017,2471190017,JP +2471190018,2471190048,US +2471190049,2471190049,JP +2471190050,2471190120,US +2471190121,2471190121,JP +2471190122,2471190140,US +2471190141,2471190141,JP +2471190142,2471190286,US +2471190287,2471190287,JP +2471190288,2471190289,US +2471190290,2471190290,JP +2471190291,2471190527,US +2471190528,2471190634,DE +2471190635,2471190635,US +2471190636,2471190856,DE +2471190857,2471190857,US +2471190858,2471191014,DE +2471191015,2471191015,US +2471191016,2471191039,DE +2471191040,2471191167,US +2471191168,2471191174,DE +2471191175,2471191175,US +2471191176,2471191551,DE +2471191552,2471191666,HK +2471191667,2471191667,NL +2471191668,2471191700,HK +2471191701,2471191701,NL +2471191702,2471192063,HK +2471192064,2471192112,US +2471192113,2471192113,NL +2471192114,2471192124,US +2471192125,2471192125,NL +2471192126,2471192148,US +2471192149,2471192149,NL +2471192150,2471192205,US +2471192206,2471192206,NL +2471192207,2471192222,US +2471192223,2471192223,NL +2471192224,2471192224,US +2471192225,2471192225,NL +2471192226,2471192286,US +2471192287,2471192287,NL +2471192288,2471192290,US +2471192291,2471192291,NL +2471192292,2471192300,US +2471192301,2471192301,NL +2471192302,2471192575,US +2471192576,2471192685,HK +2471192686,2471192686,US +2471192687,2471192709,HK +2471192710,2471192710,US +2471192711,2471193102,HK +2471193103,2471193103,US +2471193104,2471193124,HK +2471193125,2471193125,US +2471193126,2471193146,HK +2471193147,2471193147,US +2471193148,2471193282,HK +2471193283,2471193283,US +2471193284,2471193343,HK +2471193344,2471194591,US +2471194592,2471194599,JP +2471194600,2471194615,US +2471194616,2471194623,JP 2471194624,2471198719,CO -2471198720,2471202815,US -2471202816,2471206911,DE -2471206912,2471211007,GB -2471211008,2471219199,US -2471219200,2471223295,IL +2471198720,2471215487,US +2471215488,2471215608,FR +2471215609,2471215609,US +2471215610,2471215654,FR +2471215655,2471215655,US +2471215656,2471215742,FR +2471215743,2471215743,US +2471215744,2471215922,FR +2471215923,2471215923,US +2471215924,2471215954,FR +2471215955,2471215955,US +2471215956,2471216127,FR +2471216128,2471216292,JP +2471216293,2471216293,US +2471216294,2471216378,JP +2471216379,2471216379,US +2471216380,2471216400,JP +2471216401,2471216401,US +2471216402,2471216522,JP +2471216523,2471216523,US +2471216524,2471216687,JP +2471216688,2471216703,US +2471216704,2471216793,JP +2471216794,2471216794,US +2471216795,2471217044,JP +2471217045,2471217045,US +2471217046,2471217143,JP +2471217144,2471217147,US +2471217148,2471217407,JP +2471217408,2471217663,US +2471217664,2471217951,JP +2471217952,2471217959,US +2471217960,2471218183,JP +2471218184,2471218303,NL +2471218304,2471218431,US +2471218432,2471218687,NL +2471218688,2471219183,US +2471219184,2471219199,SG +2471219200,2471219455,CA +2471219456,2471219711,US +2471219712,2471223295,IL 2471223296,2471223551,US 2471223552,2471223807,KR 2471223808,2471224063,NL @@ -73517,38 +99093,37 @@ 2471227392,2471231487,US 2471231488,2471297023,AU 2471297024,2471362559,GB -2471362560,2471362815,CA -2471362816,2471363071,MX -2471363072,2471363327,IL -2471363328,2471363583,UA +2471362560,2471363583,LT 2471363584,2471364607,GB 2471364608,2471365631,RU -2471365632,2471366143,GB -2471366144,2471366399,NL +2471365632,2471366143,NL +2471366144,2471366399,GB 2471366400,2471366655,US 2471366656,2471367679,DE 2471367680,2471369727,ES 2471369728,2471370751,DK 2471370752,2471371775,AT 2471371776,2471373823,FR -2471373824,2471374335,LB -2471374336,2471374847,TR -2471374848,2471376895,US +2471373824,2471374847,LB +2471374848,2471375871,CA +2471375872,2471376895,US 2471376896,2471377919,SK 2471377920,2471378943,GB 2471378944,2471379967,RU -2471379968,2471380991,US +2471379968,2471380991,BE 2471380992,2471382015,DK 2471382016,2471383039,BG 2471383040,2471384063,FI 2471384064,2471385087,ES 2471385088,2471387135,DE -2471387136,2471388159,IT -2471388160,2471389183,US +2471387136,2471388159,EE +2471388160,2471389183,DE 2471389184,2471390207,BE -2471390208,2471392255,DE +2471390208,2471391231,DE +2471391232,2471392255,FR 2471392256,2471393279,UA -2471393280,2471395327,DE +2471393280,2471394303,LV +2471394304,2471395327,US 2471395328,2471396351,IS 2471396352,2471397375,AE 2471397376,2471398399,CH @@ -73562,30 +99137,27 @@ 2471405568,2471406591,SK 2471406592,2471407615,FR 2471407616,2471408639,DE -2471408640,2471408895,RU -2471408896,2471409151,ES -2471409152,2471409407,JP -2471409408,2471409663,CH +2471408640,2471409663,RU 2471409664,2471410687,IT 2471410688,2471411711,RU 2471411712,2471412735,CH -2471412736,2471413759,TR +2471412736,2471413759,US 2471413760,2471414783,PT 2471414784,2471415039,BA 2471415040,2471415295,GR 2471415296,2471415551,PL -2471415552,2471415807,PH +2471415552,2471415807,GB 2471415808,2471416831,CH 2471416832,2471417855,IT 2471417856,2471418879,SI -2471418880,2471419647,US +2471418880,2471419135,IT +2471419136,2471419647,US 2471419648,2471420927,GB 2471420928,2471421951,SE 2471421952,2471422975,PL 2471422976,2471423999,NL -2471424000,2471424255,DE -2471424256,2471425023,EU -2471425024,2471426047,DE +2471424000,2471425023,NO +2471425024,2471426047,NL 2471426048,2471427071,AT 2471427072,2471428095,IT 2471428096,2471624703,US @@ -73611,48 +99183,233 @@ 2472673280,2472869887,FR 2472869888,2472935423,US 2472935424,2473000959,GR -2473000960,2473394175,US +2473000960,2473332735,US +2473332736,2473333247,AE +2473333248,2473336831,US +2473336832,2473338879,AU +2473338880,2473342975,US +2473342976,2473345023,GB +2473345024,2473345535,US +2473345536,2473346047,AE +2473346048,2473348095,US +2473348096,2473348607,SA +2473348608,2473379839,US +2473379840,2473381887,AU +2473381888,2473394175,US 2473394176,2473459711,AU 2473459712,2473525247,ZA 2473525248,2473656319,NO 2473656320,2473721855,US -2473721856,2473787391,GB +2473721856,2473785708,GB +2473785709,2473785709,HK +2473785710,2473787391,GB 2473787392,2474049535,US 2474049536,2474115071,GB 2474115072,2474246143,US 2474246144,2474377215,IT -2474377216,2474393599,US -2474393600,2474397695,CA -2474397696,2474429183,US -2474429184,2474429439,TR -2474429440,2474442751,US +2474377216,2474442751,US 2474442752,2474508287,AT 2474508288,2474573823,US 2474573824,2474639359,FR 2474639360,2474901503,US 2474901504,2474967039,AU -2474967040,2475130879,US +2474967040,2475124426,US +2475124427,2475124427,GB +2475124428,2475130879,US 2475130880,2475134207,FR 2475134208,2475134463,DE -2475134464,2475151359,FR +2475134464,2475135487,FR +2475135488,2475135495,ES +2475135496,2475135719,FR +2475135720,2475135727,DE +2475135728,2475135871,FR +2475135872,2475135903,ES +2475135904,2475136895,FR +2475136896,2475137023,BE +2475137024,2475137039,LT +2475137040,2475137911,FR +2475137912,2475137919,NL +2475137920,2475138071,FR +2475138072,2475138075,PL +2475138076,2475138751,FR +2475138752,2475138783,FI +2475138784,2475138943,FR +2475138944,2475138975,DE +2475138976,2475139391,FR +2475139392,2475139455,ES +2475139456,2475140095,FR +2475140096,2475140223,DE +2475140224,2475140287,FR +2475140288,2475140319,CZ +2475140320,2475140623,FR +2475140624,2475140631,ES +2475140632,2475140687,FR +2475140688,2475140703,ES +2475140704,2475141247,FR +2475141248,2475141375,DE +2475141376,2475141439,FR +2475141440,2475141471,ES +2475141472,2475141487,FR +2475141488,2475141503,ES +2475141504,2475141647,FR +2475141648,2475141655,DE +2475141656,2475141935,FR +2475141936,2475141951,FI +2475141952,2475142655,FR +2475142656,2475142783,ES +2475142784,2475142863,FR +2475142864,2475142879,GB +2475142880,2475142911,FR +2475142912,2475142943,GB +2475142944,2475142975,FR +2475142976,2475143039,GB +2475143040,2475143295,FR +2475143296,2475143359,DE +2475143360,2475143423,IE +2475143424,2475143679,RU +2475143680,2475143743,DE +2475143744,2475143783,FR +2475143784,2475143791,ES +2475143792,2475143807,FR +2475143808,2475143935,DE +2475143936,2475143999,FR +2475144000,2475144063,IT +2475144064,2475144183,FR +2475144184,2475144191,GB +2475144192,2475145087,FR +2475145088,2475145151,BE +2475145152,2475145215,ES +2475145216,2475145343,DE +2475145344,2475145471,GB +2475145472,2475145615,FR +2475145616,2475145631,LT +2475145632,2475145727,FR +2475145728,2475145855,GB +2475145856,2475145919,DE +2475145920,2475145983,FR +2475145984,2475146015,DE +2475146016,2475146063,FR +2475146064,2475146079,LT +2475146080,2475146239,FR +2475146240,2475146303,IT +2475146304,2475146495,FR +2475146496,2475146559,NL +2475146560,2475146687,FR +2475146688,2475146719,NL +2475146720,2475146879,FR +2475146880,2475146895,DE +2475146896,2475146911,GB +2475146912,2475146943,FR +2475146944,2475146975,PT +2475146976,2475148351,FR +2475148352,2475148415,PL +2475148416,2475148423,FR +2475148424,2475148435,PL +2475148436,2475148479,FR +2475148480,2475148495,PL +2475148496,2475148521,FR +2475148522,2475148522,PL +2475148523,2475148543,FR +2475148544,2475148607,PL +2475148608,2475148671,FR +2475148672,2475148735,PL +2475148736,2475148796,FR +2475148797,2475148797,PL +2475148798,2475148863,FR +2475148864,2475148927,PL +2475148928,2475149119,FR +2475149120,2475149247,PL +2475149248,2475149271,FR +2475149272,2475149311,PL +2475149312,2475149375,ES +2475149376,2475149567,FR +2475149568,2475149583,CH +2475149584,2475149599,LT +2475149600,2475149679,FR +2475149680,2475149687,GB +2475149688,2475149695,FR +2475149696,2475149823,IE +2475149824,2475149951,DE +2475149952,2475149959,FR +2475149960,2475149963,IE +2475149964,2475150207,FR +2475150208,2475150335,GB +2475150336,2475150495,FR +2475150496,2475150527,FI +2475150528,2475150687,FR +2475150688,2475150719,ES +2475150720,2475150735,FR +2475150736,2475150751,ES +2475150752,2475151231,FR +2475151232,2475151359,IT 2475151360,2475152383,PL -2475152384,2475153663,FR +2475152384,2475153471,FR +2475153472,2475153535,GB +2475153536,2475153663,FR 2475153664,2475153919,GB -2475153920,2475159807,FR +2475153920,2475155807,FR +2475155808,2475155839,GB +2475155840,2475155911,FR +2475155912,2475155915,DE +2475155916,2475155935,FR +2475155936,2475155967,ES +2475155968,2475156063,FR +2475156064,2475156095,FI +2475156096,2475156479,FR +2475156480,2475156607,ES +2475156608,2475157247,FR +2475157248,2475157279,CZ +2475157280,2475157615,FR +2475157616,2475157623,DE +2475157624,2475157631,NL +2475157632,2475157887,FR +2475157888,2475158015,BE +2475158016,2475158303,FR +2475158304,2475158335,PL +2475158336,2475158911,FR +2475158912,2475158975,PL +2475158976,2475159423,FR +2475159424,2475159551,DE +2475159552,2475159807,FR 2475159808,2475160063,CZ -2475160064,2475163647,FR -2475163648,2475180031,US -2475180032,2475182079,NL -2475182080,2475183103,GB -2475183104,2475188223,NL -2475188224,2475556863,US +2475160064,2475160351,FR +2475160352,2475160383,PL +2475160384,2475160447,FR +2475160448,2475160575,NL +2475160576,2475160735,FR +2475160736,2475160799,FI +2475160800,2475160831,FR +2475160832,2475160895,PT +2475160896,2475160959,FR +2475160960,2475161087,CZ +2475161088,2475161215,ES +2475161216,2475161407,FR +2475161408,2475161439,FI +2475161440,2475161471,PL +2475161472,2475161983,FR +2475161984,2475161999,LT +2475162000,2475162191,FR +2475162192,2475162207,ES +2475162208,2475162351,FR +2475162352,2475162367,ES +2475162368,2475162495,DE +2475162496,2475162623,IT +2475162624,2475163647,FR +2475163648,2475360255,US +2475360256,2475393023,IN +2475393024,2475425791,ID +2475425792,2475556863,US 2475556864,2475622399,DE 2475622400,2475687935,GB 2475687936,2475753471,US 2475753472,2475819007,SG 2475819008,2475884543,US 2475884544,2476277759,GB -2476277760,2476474367,US +2476277760,2476376063,US +2476376064,2476398591,DE +2476398592,2476400639,US +2476400640,2476408831,GB +2476408832,2476474367,US 2476474368,2476539903,ES 2476539904,2476605439,JP 2476605440,2476670975,MY @@ -73666,29 +99423,9 @@ 2476770304,2476770559,CA 2476770560,2476802047,US 2476802048,2476802559,IL -2476802560,2476802815,US -2476802816,2476803071,CZ +2476802560,2476803071,CZ 2476803072,2476804095,US -2476804096,2476806143,IL -2476806144,2476807167,NO -2476807168,2476808191,DE -2476808192,2476810239,CZ -2476810240,2476818431,HK -2476818432,2476834815,ES -2476834816,2476835327,BR -2476835328,2476843007,CH -2476843008,2476843519,AE -2476843520,2476844031,ZA -2476844032,2476844543,DE -2476844544,2476845055,GB -2476845056,2476846079,DE -2476846080,2476846591,NL -2476846592,2476847103,CH -2476847104,2476847615,DE -2476847616,2476849151,FR -2476849152,2476851199,CH -2476851200,2476851711,JP -2476851712,2476867583,CH +2476804096,2476867583,IL 2476867584,2476998655,IT 2476998656,2477195263,US 2477195264,2477260799,CH @@ -73707,29 +99444,9 @@ 2478374912,2478440447,US 2478440448,2478505983,SE 2478505984,2478571519,US -2478571520,2478645247,GB -2478645248,2478653439,DE -2478653440,2478655487,GB +2478571520,2478655487,GB 2478655488,2478656511,FR -2478656512,2478661631,GB -2478661632,2478669823,DE -2478669824,2478673151,US -2478673152,2478673407,GB -2478673408,2478673919,US -2478673920,2478675967,IL -2478675968,2478676479,US -2478676480,2478678271,GB -2478678272,2478678527,US -2478678528,2478679039,DE -2478679040,2478680063,GB -2478680064,2478682111,DE -2478682112,2478686207,PS -2478686208,2478690303,IS -2478690304,2478691327,IT -2478691328,2478691839,CA -2478691840,2478692351,GB -2478692352,2478694399,GR -2478694400,2478702591,GB +2478656512,2478702591,GB 2478702592,2478833663,US 2478833664,2478899199,JP 2478899200,2478964735,GB @@ -73745,7 +99462,7 @@ 2479685632,2479947775,US 2479947776,2480013311,AU 2480013312,2480078847,FR -2480078848,2480209919,AU +2480078848,2480144383,AU 2480209920,2480275455,SK 2480275456,2480340991,SE 2480340992,2480406527,FR @@ -73758,13 +99475,170 @@ 2481586688,2481587199,GB 2481587200,2481848319,IL 2481848320,2482175999,US -2482176000,2482241535,GB +2482176000,2482176031,MY +2482176032,2482176191,HK +2482176192,2482176351,SG +2482176352,2482176511,AU +2482176512,2482176831,JP +2482176832,2482176863,IN +2482176864,2482176895,AU +2482176896,2482176959,IN +2482176960,2482176991,KR +2482176992,2482177119,AU +2482177120,2482177279,SG +2482177280,2482177439,HK +2482177440,2482177471,TH +2482177472,2482177503,NZ +2482177504,2482177535,AU +2482177536,2482177567,NZ +2482177568,2482177631,TW +2482177632,2482177663,IN +2482177664,2482177727,TW +2482177728,2482177759,AU +2482177760,2482177823,IN +2482177824,2482177855,JP +2482177856,2482177951,KR +2482177952,2482178015,JP +2482178016,2482178079,IN +2482178080,2482178303,KR +2482178304,2482178399,GB +2482178400,2482178495,KR +2482178496,2482178591,JP +2482178592,2482178719,HK +2482178720,2482178783,SG +2482178784,2482178847,JP +2482178848,2482178879,IN +2482178880,2482178911,SG +2482178912,2482178943,IN +2482178944,2482179007,JP +2482179008,2482179039,HK +2482179040,2482179103,GB +2482179104,2482179199,IN +2482179200,2482179231,TH +2482179232,2482179295,MY +2482179296,2482179359,IN +2482179360,2482179423,CN +2482179424,2482179519,AU +2482179520,2482179551,SG +2482179552,2482179583,HK +2482179584,2482179615,KR +2482179616,2482179647,CN +2482179648,2482179679,GU +2482179680,2482179711,TW +2482179712,2482179871,JP +2482179872,2482179967,HK +2482179968,2482192383,GB +2482192384,2482192703,IE +2482192704,2482193183,NL +2482193184,2482193215,FI +2482193216,2482193279,GB +2482193280,2482193311,FI +2482193312,2482193439,NL +2482193440,2482193535,FI +2482193536,2482193599,GB +2482193600,2482193759,NL +2482193760,2482193791,RO +2482193792,2482193887,AT +2482193888,2482193919,BE +2482193920,2482193951,DK +2482193952,2482194047,IT +2482194048,2482194079,SE +2482194080,2482194111,CH +2482194112,2482194143,FR +2482194144,2482194207,SE +2482194208,2482194239,IT +2482194240,2482194399,AT +2482194400,2482194431,BG +2482194432,2482194463,GR +2482194464,2482194591,CH +2482194592,2482194719,SE +2482194720,2482194783,CZ +2482194784,2482194815,GB +2482194816,2482194847,PT +2482194848,2482194911,ES +2482194912,2482194943,HR +2482194944,2482194975,CZ +2482194976,2482195007,PT +2482195008,2482195039,GB +2482195040,2482195071,ES +2482195072,2482195423,GB +2482195424,2482195455,CZ +2482195456,2482195487,ZA +2482195488,2482195551,FI +2482195552,2482195583,GB +2482195584,2482195615,FR +2482195616,2482195775,DE +2482195776,2482195871,GB +2482195872,2482195935,ES +2482195936,2482196031,DE +2482196032,2482196095,FR +2482196096,2482196127,BE +2482196128,2482196159,FI +2482196160,2482196191,HU +2482196192,2482196223,PL +2482196224,2482196255,ZA +2482196256,2482196287,FR +2482196288,2482196351,ZA +2482196352,2482196511,DE +2482196512,2482196543,FR +2482196544,2482196575,NL +2482196576,2482196607,FR +2482196608,2482196639,NL +2482196640,2482196671,GB +2482196672,2482196703,NL +2482196704,2482196735,DK +2482196736,2482196767,RU +2482196768,2482196799,SE +2482196800,2482196831,IT +2482196832,2482196863,GR +2482196864,2482196895,FR +2482196896,2482196927,IE +2482196928,2482196991,ZA +2482196992,2482200575,GB +2482200576,2482200831,RU +2482200832,2482208799,GB +2482208800,2482209535,US +2482209536,2482209695,BR +2482209696,2482210015,US +2482210016,2482210175,BR +2482210176,2482210239,US +2482210240,2482210399,BR +2482210400,2482211135,US +2482211136,2482211263,BR +2482211264,2482211327,US +2482211328,2482211359,CL +2482211360,2482211807,US +2482211808,2482211999,BR +2482212000,2482212383,US +2482212384,2482212415,CA +2482212416,2482212703,US +2482212704,2482212735,CA +2482212736,2482213087,US +2482213088,2482213119,CA +2482213120,2482213247,US +2482213248,2482213311,BR +2482213312,2482213343,US +2482213344,2482213375,CA +2482213376,2482213567,US +2482213568,2482213599,CA +2482213600,2482213631,CL +2482213632,2482213695,BR +2482213696,2482213919,US +2482213920,2482213951,MX +2482213952,2482214015,BR +2482214016,2482214047,US +2482214048,2482214079,CA +2482214080,2482214303,US +2482214304,2482214335,CA +2482214336,2482241535,GB 2482241536,2482634751,US 2482634752,2482700287,FR 2482700288,2482765823,CZ 2482765824,2482831359,IE 2482831360,2482880511,CA -2482880512,2483027967,US +2482880512,2482887679,US +2482887680,2482887935,GB +2482887936,2483027967,US 2483027968,2483093503,DO 2483093504,2483159039,US 2483159040,2483224575,SE @@ -73773,7 +99647,7 @@ 2483421184,2483486719,HU 2483486720,2483552255,SG 2483552256,2486566911,US -2486566912,2486632447,DE +2486566912,2486632447,CH 2486632448,2486697983,US 2486697984,2486763519,ES 2486763520,2486903807,US @@ -73784,12 +99658,7 @@ 2486906368,2486906623,CA 2486906624,2486909183,US 2486909184,2486909439,JP -2486909440,2486917887,US -2486917888,2486918143,CA -2486918144,2486918399,US -2486918400,2486918655,CZ -2486918656,2486918911,AU -2486918912,2486924031,US +2486909440,2486924031,US 2486924032,2486924287,IE 2486924288,2486924799,US 2486924800,2486925311,CA @@ -73817,7 +99686,29 @@ 2486960128,2487025663,FR 2487025664,2487156735,US 2487156736,2487222271,PT -2487222272,2487236607,US +2487222272,2487222527,HK +2487222528,2487223039,AU +2487223040,2487223295,SG +2487223296,2487224319,IN +2487224320,2487224831,US +2487224832,2487225087,IT +2487225088,2487225343,CH +2487225344,2487225599,BE +2487225600,2487225855,US +2487225856,2487226111,DK +2487226112,2487226311,IE +2487226312,2487226312,US +2487226313,2487226367,IE +2487226368,2487227135,US +2487227136,2487227391,FR +2487227392,2487227647,MX +2487227648,2487227775,AR +2487227776,2487227903,CL +2487227904,2487228159,US +2487228160,2487228415,IT +2487228416,2487228927,ZA +2487228928,2487230463,GB +2487230464,2487236607,US 2487236608,2487237631,GB 2487237632,2487238143,MF 2487238144,2487238655,US @@ -73829,15 +99720,15 @@ 2487365632,2487369727,HK 2487369728,2487386111,PF 2487386112,2487394303,SG -2487394304,2487415039,US -2487415040,2487415295,CA -2487415296,2487417855,US +2487394304,2487417855,US 2487417856,2487418879,CA 2487418880,2487549951,JP 2487549952,2487615487,PT 2487615488,2487681023,CN 2487681024,2487746559,PT -2487746560,2488205311,US +2487746560,2488066047,US +2488066048,2488074239,IL +2488074240,2488205311,US 2488205312,2488270847,GB 2488270848,2488336383,US 2488336384,2488401919,PL @@ -73849,7 +99740,15 @@ 2489712640,2489745407,PE 2489745408,2489778175,HT 2489778176,2489843711,DO -2489843712,2490236927,US +2489843712,2489995519,US +2489995520,2489995775,SG +2489995776,2489999103,US +2489999104,2489999359,AU +2489999360,2490013695,US +2490013696,2490014011,GB +2490014012,2490014012,US +2490014013,2490015743,GB +2490015744,2490236927,US 2490236928,2490302463,LU 2490302464,2490367999,SA 2490368000,2490695679,US @@ -73862,9 +99761,7 @@ 2492137472,2492203007,US 2492203008,2492268543,NO 2492268544,2492399615,US -2492399616,2492432127,FR -2492432128,2492432383,CL -2492432384,2492465151,FR +2492399616,2492465151,FR 2492465152,2492530687,US 2492530688,2492596223,AU 2492596224,2492727295,US @@ -73875,20 +99772,37 @@ 2493513728,2493579263,SE 2493579264,2493644799,JP 2493644800,2493756415,US -2493757440,2494103551,US +2493756416,2493757439,CA +2493757440,2493766399,US +2493766400,2493766911,BR +2493766912,2494103551,US 2494103552,2494169087,FR 2494169088,2494201855,US 2494201856,2494218239,CA -2494218240,2494562303,US +2494218240,2494387711,US +2494387712,2494387967,MX +2494387968,2494562303,US 2494562304,2494627839,GB -2494627840,2494889983,US +2494627840,2494650367,US +2494650368,2494652415,BR +2494652416,2494657535,US +2494657536,2494657791,CO +2494657792,2494676991,US +2494676992,2494679039,AU +2494679040,2494689791,US +2494689792,2494690047,IN +2494690048,2494889983,US 2494889984,2494955519,GB 2494955520,2495021055,AU 2495021056,2495152127,US -2495152128,2495217663,EU 2495217664,2495283199,US 2495283200,2495348735,CH -2495348736,2495807487,US +2495348736,2495349051,DE +2495349052,2495349052,US +2495349053,2495351039,DE +2495351040,2495351295,US +2495351296,2495352831,DE +2495352832,2495807487,US 2495807488,2495873023,AU 2495873024,2495938559,CH 2495938560,2496004095,GB @@ -73896,19 +99810,36 @@ 2496069632,2496135167,US 2496135168,2496200703,NL 2496200704,2499477503,MX -2499477504,2499543039,DE +2499477504,2499530823,DE +2499530824,2499530831,IT +2499530832,2499543039,DE 2499543040,2499545087,GB 2499545088,2499546879,IE 2499546880,2499559423,GB 2499559424,2499575807,NO 2499575808,2499612671,GB -2499612672,2499614207,NL -2499614208,2499614719,AU +2499612672,2499614719,US 2499614720,2499616767,NL -2499616768,2499624959,US +2499616768,2499616801,US +2499616802,2499616830,ES +2499616831,2499617023,US +2499617024,2499617279,IE +2499617280,2499617791,NL +2499617792,2499624959,US 2499624960,2499641343,FR 2499641344,2499665919,GB -2499665920,2499739647,US +2499665920,2499666175,ES +2499666176,2499666431,US +2499666432,2499666687,ES +2499666688,2499666943,IT +2499666944,2499667199,US +2499667200,2499667455,IT +2499667456,2499668991,FR +2499668992,2499670527,GB +2499670528,2499670783,DE +2499670784,2499673599,US +2499673600,2499673855,DE +2499673856,2499739647,US 2499739648,2499805183,DO 2499805184,2499870719,TR 2499870720,2500001791,US @@ -73918,52 +99849,444 @@ 2500040704,2500042751,LB 2500042752,2500043775,FR 2500043776,2500044799,IS -2500044800,2500045055,NL -2500045056,2500045311,IT -2500045312,2500045567,NL -2500045568,2500045823,TR 2500045824,2500046847,SA -2500046848,2500047359,IT -2500047360,2500047615,DE -2500047616,2500047871,GR -2500047872,2500048895,IT +2500046848,2500048895,IT 2500048896,2500050943,MD 2500050944,2500067327,KZ -2500067328,2501054463,US -2501054464,2501058559,NZ -2501058560,2501074943,US -2501074944,2501076991,CA -2501076992,2501083135,US -2501083136,2501090303,GB -2501090304,2501091327,US -2501091328,2501095423,CL -2501095424,2501096447,ES -2501096448,2501103103,US -2501103104,2501103615,BR -2501103616,2501140479,US -2501140480,2501148159,GB -2501148160,2501148671,AU -2501148672,2501574655,US +2500067328,2500132991,US +2500132992,2500133023,NL +2500133024,2500135679,US +2500135680,2500135935,NL +2500135936,2500136959,US +2500136960,2500137535,FR +2500137536,2500137599,BE +2500137600,2500137983,FR +2500137984,2500138495,BE +2500138496,2500139007,FR +2500139008,2500139519,BE +2500139520,2500139583,US +2500139584,2500139647,NL +2500139648,2500141055,US +2500141056,2500141311,IE +2500141312,2500141823,US +2500141824,2500144127,IE +2500144128,2500144895,US +2500144896,2500145151,IE +2500145152,2500149247,US +2500149248,2500149759,GB +2500149760,2500150559,US +2500150560,2500150591,GB +2500150592,2500150655,US +2500150656,2500150719,GB +2500150720,2500152495,US +2500152496,2500152511,GB +2500152512,2500154751,US +2500154752,2500154815,GB +2500154816,2500155199,US +2500155200,2500155391,GB +2500155392,2500156415,US +2500156416,2500156671,GB +2500156672,2500158463,US +2500158464,2500158975,GB +2500158976,2500159113,US +2500159114,2500159118,GB +2500159119,2500159161,US +2500159162,2500159166,GB +2500159167,2500161023,US +2500161024,2500161535,GB +2500161536,2500161791,US +2500161792,2500162047,GB +2500162048,2500165631,US +2500165632,2500165887,GB +2500165888,2500166207,US +2500166208,2500166223,GB +2500166224,2500167679,US +2500167680,2500169727,GB +2500169728,2500170751,US +2500170752,2500170752,FI +2500170753,2500177935,US +2500177936,2500177943,PL +2500177944,2500180735,US +2500180736,2500181503,HR +2500181504,2500187135,US +2500187136,2500187391,EE +2500187392,2500188159,US +2500188160,2500190207,CH +2500190208,2500190975,US +2500190976,2500191103,FR +2500191104,2500191231,US +2500191232,2500191487,FR +2500191488,2500194399,US +2500194400,2500194431,FI +2500194432,2500196351,US +2500196352,2500198399,FI +2500198400,2500199471,US +2500199472,2500199475,IE +2500199476,2500200631,US +2500200632,2500200639,GB +2500200640,2500201535,US +2500201536,2500201543,GB +2500201544,2500202879,US +2500202880,2500203007,ES +2500203008,2500203519,US +2500203520,2500204031,DE +2500204032,2500204543,IT +2500204544,2500206591,CZ +2500206592,2500208639,US +2500208640,2500210687,FR +2500210688,2500211671,US +2500211672,2500211679,RO +2500211680,2500211728,US +2500211729,2500211730,SI +2500211731,2500212415,US +2500212416,2500212423,CH +2500212424,2500212735,US +2500212736,2500212991,FR +2500212992,2500213247,ES +2500213248,2500213759,FI +2500213760,2500213819,FR +2500213820,2500213823,NL +2500213824,2500214783,FR +2500214784,2500216831,US +2500216832,2500218879,FR +2500218880,2500221455,US +2500221456,2500221459,FR +2500221460,2500222975,US +2500222976,2500225023,BE +2500225024,2500225551,US +2500225552,2500225559,ES +2500225560,2500226615,US +2500226616,2500226623,NL +2500226624,2500227071,US +2500227072,2500228351,FR +2500228352,2500228359,NO +2500228360,2500229119,FR +2500229120,2500230143,GB +2500230144,2500231167,US +2500231168,2500231655,BE +2500231656,2500231663,NL +2500231664,2500233215,BE +2500233216,2500233727,DK +2500233728,2500235263,DE +2500235264,2500235775,GB +2500235776,2500236031,ES +2500236032,2500236799,GB +2500236800,2500237311,ES +2500237312,2500238047,IT +2500238048,2500238055,FR +2500238056,2500239359,IT +2500239360,2500241407,FR +2500241408,2500242431,SE +2500242432,2500245503,US +2500245504,2500245759,GB +2500245760,2500246015,US +2500246016,2500246527,GB +2500246528,2500247551,US +2500247552,2500249855,ES +2500249856,2500250623,US +2500250624,2500250879,ES +2500250880,2500251135,US +2500251136,2500251647,ES +2500251648,2500253695,US +2500253696,2500255743,ES +2500255744,2500272625,US +2500272626,2500272626,GB +2500272627,2500273663,US +2500273664,2500273919,GB +2500273920,2500274175,US +2500274176,2500277503,GB +2500277504,2500278751,US +2500278752,2500278783,GB +2500278784,2500280319,US +2500280320,2500282367,ES +2500282368,2500283391,US +2500283392,2500284415,ES +2500284416,2500289791,US +2500289792,2500290047,FR +2500290048,2500291327,US +2500291328,2500291583,FR +2500291584,2500291839,US +2500291840,2500292095,FR +2500292096,2500292607,US +2500292608,2500294655,DE +2500294656,2500313855,US +2500313856,2500314111,AT +2500314112,2500317385,US +2500317386,2500317390,IT +2500317391,2500318719,US +2500318720,2500319231,IT +2500319232,2500321279,ES +2500321280,2500321353,US +2500321354,2500321358,SK +2500321359,2500321535,US +2500321536,2500321791,GB +2500321792,2500322047,SK +2500322048,2500392959,US +2500392960,2500393215,IN +2500393216,2500393983,US +2500393984,2500394239,GB +2500394240,2500530175,US +2500530176,2500531783,RU +2500531784,2500531791,GB +2500531792,2500532223,RU +2500532224,2500532749,US +2500532750,2500532750,GR +2500532751,2500535295,US +2500535296,2500535807,IE +2500535808,2500536359,US +2500536360,2500536367,FR +2500536368,2500536831,US +2500536832,2500538367,GB +2500538368,2500542463,US +2500542464,2500544383,NL +2500544384,2500544391,GB +2500544392,2500544511,NL +2500544512,2500544767,US +2500544768,2500545023,GR +2500545024,2500545703,US +2500545704,2500545711,SE +2500545712,2500545815,US +2500545816,2500545823,SE +2500545824,2500546079,US +2500546080,2500546087,GB +2500546088,2500548607,US +2500548608,2500549271,GB +2500549272,2500549279,ES +2500549280,2500550143,GB +2500550144,2500550655,UA +2500550656,2500552703,GB +2500552704,2500553727,US +2500553728,2500554239,GB +2500554240,2500554379,US +2500554380,2500554487,DE +2500554488,2500554551,US +2500554552,2500554559,DE +2500554560,2500554751,US +2500554752,2500556295,FR +2500556296,2500556303,CZ +2500556304,2500556799,FR +2500556800,2500558847,GR +2500558848,2500560895,FR +2500560896,2500562943,GB +2500562944,2500564991,ES +2500564992,2500567039,US +2500567040,2500569087,GB +2500569088,2500570111,BE +2500570112,2500571135,GB +2500571136,2500589663,US +2500589664,2500589671,GB +2500589672,2500591615,US +2500591616,2500595711,GB +2500595712,2500596223,US +2500596224,2500596735,CH +2500596736,2500599849,US +2500599850,2500599854,DK +2500599855,2500599935,US +2500599936,2500599951,DK +2500599952,2500608383,US +2500608384,2500608511,ES +2500608512,2500609535,US +2500609536,2500609791,ES +2500609792,2500624383,US +2500624384,2500625407,IT +2500625408,2500637727,US +2500637728,2500637759,GB +2500637760,2500638719,US +2500638720,2500639743,GB +2500639744,2500640767,US +2500640768,2500642815,FR +2500642816,2500643327,ES +2500643328,2500644863,US +2500644864,2500646911,FR +2500646912,2500648959,ES +2500648960,2500653567,US +2500653568,2500654079,NL +2500654080,2500661759,US +2500661760,2500662271,ES +2500662272,2500663295,US +2500663296,2500664319,ES +2500664320,2500665087,US +2500665088,2500665343,ES +2500665344,2500666463,US +2500666464,2500666471,LU +2500666472,2500674623,US +2500674624,2500674687,DE +2500674688,2500675839,US +2500675840,2500676095,DE +2500676096,2500676351,US +2500676352,2500676607,DE +2500676608,2500680445,US +2500680446,2500680446,DE +2500680447,2500681759,US +2500681760,2500681767,PL +2500681768,2500682495,US +2500682496,2500682751,PL +2500682752,2500687103,US +2500687104,2500687359,FR +2500687360,2500687871,US +2500687872,2500689919,FR +2500689920,2500694015,US +2500694016,2500696575,IT +2500696576,2500697087,US +2500697088,2500698111,IT +2500698112,2500702463,US +2500702464,2500702471,GB +2500702472,2500702719,US +2500702720,2500702842,NL +2500702843,2500702843,BE +2500702844,2500703231,NL +2500703232,2500719615,US +2500719616,2500720639,IE +2500720640,2500720652,US +2500720653,2500720653,IE +2500720654,2500723711,US +2500723712,2500724223,ES +2500724224,2500728063,US +2500728064,2500728319,GB +2500728320,2500732063,US +2500732064,2500732071,GB +2500732072,2500739599,US +2500739600,2500739607,DE +2500739608,2500740417,US +2500740418,2500740418,DE +2500740419,2500743167,US +2500743168,2500743679,GB +2500743680,2500744191,NL +2500744192,2500744239,GB +2500744240,2500744247,ES +2500744248,2500745487,GB +2500745488,2500745503,DE +2500745504,2500747263,GB +2500747264,2500748287,US +2500748288,2500748799,ES +2500748800,2500756647,US +2500756648,2500756655,IT +2500756656,2500756879,US +2500756880,2500756887,IT +2500756888,2500759159,US +2500759160,2500759167,NL +2500759168,2500759463,US +2500759464,2500759467,NL +2500759468,2500759551,US +2500759552,2500760575,GB +2500760576,2500761599,IE +2500761600,2500762623,FR +2500762624,2500763647,DE +2500763648,2500773023,US +2500773024,2500773031,GB +2500773032,2500773223,US +2500773224,2500773231,GB +2500773232,2500773295,US +2500773296,2500773303,GB +2500773304,2500777111,US +2500777112,2500777119,CH +2500777120,2500777191,US +2500777192,2500777199,CH +2500777200,2500777983,US +2500777984,2500777991,FR +2500777992,2500782079,GB +2500782080,2500784423,US +2500784424,2500784431,ES +2500784432,2500784639,US +2500784640,2500785151,ES +2500785152,2501000721,US +2501000722,2501000722,GB +2501000723,2501001215,US +2501001216,2501033983,GB +2501033984,2501165055,US +2501165056,2501165311,MX +2501165312,2501165567,CL +2501165568,2501167103,US +2501167104,2501167359,PE +2501167360,2501246975,US +2501246976,2501255167,GB +2501255168,2501393407,US +2501393408,2501393663,IN +2501393664,2501414911,US +2501414912,2501415423,MX +2501415424,2501436671,US +2501436672,2501436927,NL +2501436928,2501437183,US +2501437184,2501437439,AE +2501437440,2501437695,GB +2501437696,2501437951,AU +2501437952,2501574655,US 2501574656,2501640191,KZ -2501640192,2502492159,US -2502492160,2502557695,CN -2502557696,2503016447,US -2503016448,2503081983,IL -2503081984,2503344127,US +2501640192,2501644287,US +2501644288,2501648383,JP +2501648384,2501672959,US +2501672960,2501681151,SG +2501681152,2501687551,AU +2501687552,2501687807,US +2501687808,2501688831,AU +2501688832,2501689119,US +2501689120,2501689343,AU +2501689344,2501705727,US +2501705728,2501705791,GB +2501705792,2501705799,NL +2501705800,2501707775,GB +2501707776,2502033407,US +2502033408,2502033543,ES +2502033544,2502033544,LU +2502033545,2502046719,ES +2502046720,2502047743,US +2502047744,2502049791,ES +2502049792,2502098943,US +2502098944,2502164479,IT +2502164480,2502166015,GB +2502166016,2502173951,US +2502173952,2502174207,DE +2502174208,2502180863,US +2502180864,2502181119,FI +2502181120,2502205455,US +2502205456,2502205471,FR +2502205472,2502221823,US +2502221824,2502225151,ES +2502225152,2502225407,US +2502225408,2502227967,ES +2502227968,2502228991,US +2502228992,2502230015,ES +2502230016,2503016447,US +2503016448,2503147519,IL +2503147520,2503344127,US 2503344128,2503376895,AF 2503376896,2503409663,JP 2503409664,2503475199,US -2503475200,2503540735,CA +2503475200,2503477487,CA +2503477488,2503477503,US +2503477504,2503486015,CA +2503486016,2503486023,US +2503486024,2503492479,CA +2503492480,2503492543,US +2503492544,2503506259,CA +2503506260,2503506263,BR +2503506264,2503518078,CA +2503518079,2503518079,US +2503518080,2503518080,CA +2503518081,2503518082,US +2503518083,2503521307,CA +2503521308,2503521311,BR +2503521312,2503525055,CA +2503525056,2503525119,US +2503525120,2503530911,CA +2503530912,2503530943,US +2503530944,2503533375,CA +2503533376,2503533376,US +2503533377,2503534607,CA +2503534608,2503534615,BR +2503534616,2503534903,CA +2503534904,2503534911,BR +2503534912,2503540735,CA 2503540736,2503671807,US 2503671808,2503737343,NL 2503737344,2503868415,US 2503868416,2503876607,RU 2503876608,2503877631,MD -2503877632,2503878143,DE -2503878144,2503878655,US -2503878656,2503879679,DE -2503879680,2503879935,JP -2503879936,2503880703,EU +2503877632,2503878655,US +2503878656,2503878911,DE +2503878912,2503879167,US +2503879168,2503879679,DE +2503879680,2503880703,FI 2503880704,2503882751,RU 2503882752,2503884799,DE 2503884800,2503901183,SI @@ -73974,31 +100297,125 @@ 2503911424,2503915519,ES 2503915520,2503917567,IT 2503917568,2503933951,BG -2503933952,2503999487,GB -2503999488,2504501247,US +2503933952,2504180735,US +2504180736,2504180991,ES +2504180992,2504468479,US +2504468480,2504470527,ES +2504470528,2504472575,IT +2504472576,2504472831,US +2504472832,2504473599,ES +2504473600,2504474111,FR +2504474112,2504474623,US +2504474624,2504482815,HR +2504482816,2504486911,ES +2504486912,2504491007,HK +2504491008,2504499199,IT +2504499200,2504500223,IE +2504500224,2504501247,US 2504501248,2504503295,ES -2504503296,2504654847,US -2504654848,2504720383,ES -2504720384,2505703423,US +2504503296,2504507391,GB +2504507392,2504508415,US +2504508416,2504509439,ES +2504509440,2504517631,US +2504517632,2504518655,FR +2504518656,2504519167,US +2504519168,2504519423,ES +2504519424,2504918642,US +2504918643,2504918643,IL +2504918644,2504919670,US +2504919671,2504919671,IL +2504919672,2504941293,US +2504941294,2504941294,IL +2504941295,2504945432,US +2504945433,2504945433,IL +2504945434,2504949759,US +2504949760,2504982527,IL +2504982528,2505457663,US +2505457664,2505459711,IE +2505459712,2505465855,US +2505465856,2505467903,GB +2505467904,2505469439,US +2505469440,2505469951,ES +2505469952,2505474047,NL +2505474048,2505482239,US +2505482240,2505484287,NL +2505484288,2505486335,US +2505486336,2505490431,FR +2505490432,2505498623,HR +2505498624,2505502719,US +2505502720,2505503743,UA +2505503744,2505504767,US +2505504768,2505506815,FI +2505506816,2505572351,US +2505572352,2505637887,IL +2505637888,2505703423,US 2505703424,2505768959,PT -2505768960,2506293247,US +2505768960,2505769983,US +2505769984,2505770239,FR +2505770240,2505770495,US +2505770496,2505771007,ES +2505771008,2505772543,US +2505772544,2505772799,GB +2505772800,2505789439,US +2505789440,2505790463,FR +2505790464,2505791487,US +2505791488,2505792511,FR +2505792512,2505792767,ES +2505792768,2505794559,US +2505794560,2505795071,ES +2505795072,2505795583,US +2505795584,2505803775,ES +2505803776,2505804541,US +2505804542,2505804542,GB +2505804543,2505809919,US +2505809920,2505818111,ES +2505818112,2506293247,US 2506293248,2506358783,CA -2506358784,2506364927,US -2506364928,2506366719,ES -2506366720,2506948607,US +2506358784,2506361343,ES +2506361344,2506361855,US +2506361856,2506364415,ES +2506364416,2506364671,US +2506364672,2506366975,ES +2506366976,2506400255,US +2506400256,2506401023,IT +2506401024,2506401279,US +2506401280,2506405887,IT +2506405888,2506498047,US +2506498048,2506499071,FR +2506499072,2506506239,US +2506506240,2506514431,NO +2506514432,2506518527,MO +2506518528,2506522623,ES +2506522624,2506817535,US +2506817536,2506820351,ES +2506820352,2506821119,US +2506821120,2506821631,ES +2506821632,2506948607,US 2506948608,2507014143,SA -2507014144,2507147775,US -2507147776,2507148031,CA -2507148032,2507150079,US -2507150080,2507150335,KY -2507150336,2507150591,BL -2507150592,2507150847,US -2507150848,2507151103,CA -2507151104,2507151615,US +2507014144,2507086335,US +2507086336,2507086847,IE +2507086848,2507087871,IN +2507087872,2507124735,US +2507124736,2507124991,IN +2507124992,2507145215,US 2507173888,2507174143,US 2507175936,2507177983,CA 2507183360,2507183615,US -2507210752,2508062719,US +2507210752,2507368447,US +2507368448,2507369471,GB +2507369472,2507475199,US +2507475200,2507475455,CA +2507475456,2507476735,US +2507476736,2507476991,CL +2507476992,2507510271,US +2507510272,2507510783,FR +2507510784,2507527679,US +2507527680,2507527680,SG +2507527681,2507527935,US +2507527936,2507527936,SG +2507527937,2507528191,US +2507528192,2507528192,SG +2507528193,2508062719,US 2508062720,2508064767,CH 2508064768,2508066815,ES 2508066816,2508068863,RU @@ -74008,11 +100425,11 @@ 2508077056,2508079103,BE 2508079104,2508081151,DE 2508081152,2508081407,NL -2508081408,2508081663,IL +2508081446,2508081446,US 2508081664,2508081919,GB 2508081920,2508082175,NL -2508082176,2508082431,GB -2508082432,2508083199,DE +2508082176,2508082431,US +2508082432,2508082943,DE 2508083200,2508085247,IS 2508085248,2508087295,PS 2508087296,2508089343,RU @@ -74027,24 +100444,20 @@ 2508128256,2508259327,US 2508259328,2508263423,KR 2508263424,2508275711,SG -2508275712,2508292095,CN +2508275712,2508281689,CN +2508281690,2508281690,HK +2508281691,2508292095,CN 2508292096,2508308479,IN 2508308480,2508324863,ID 2508324864,2508455935,US 2508455936,2508521471,IT 2508521472,2508587007,CH -2508587008,2508631295,BE -2508631296,2508631551,US -2508631552,2508631807,BE -2508631808,2508632063,HK -2508632064,2508652543,BE +2508587008,2508652543,BE 2508652544,2508718079,AU 2508718080,2508914687,US 2508914688,2508980223,IT 2508980224,2509045759,TR -2509045760,2509185023,US -2509185024,2509209599,NL -2509209600,2509242367,US +2509045760,2509242367,US 2509242368,2509307903,AU 2509307904,2509373439,US 2509373440,2509438975,NL @@ -74082,17 +100495,282 @@ 2511339520,2511405055,AU 2511405056,2512715775,GB 2512715776,2512781311,FI -2512781312,2512912383,US +2512781312,2512859647,US +2512859648,2512860159,IN +2512860160,2512867327,US +2512867328,2512867839,IE +2512867840,2512871423,US +2512871424,2512873471,SG +2512873472,2512912383,US 2512912384,2512945151,HU 2512945152,2512977919,JO 2512977920,2513043455,DE -2513043456,2513070079,FR -2513070080,2513070335,PL -2513070336,2513077759,FR -2513077760,2513078015,IT -2513078016,2513100799,FR -2513100800,2513101055,PT -2513101056,2513108991,FR +2513043456,2513043615,FR +2513043616,2513043647,GB +2513043648,2513043871,FR +2513043872,2513043903,PL +2513043904,2513044095,FR +2513044096,2513044223,DE +2513044224,2513044287,FR +2513044288,2513044351,IT +2513044352,2513044703,FR +2513044704,2513044735,DE +2513044736,2513044743,FR +2513044744,2513044747,GB +2513044748,2513044767,FR +2513044768,2513044799,ES +2513044800,2513044855,FR +2513044856,2513044859,ES +2513044860,2513045247,FR +2513045248,2513045255,CZ +2513045256,2513045423,FR +2513045424,2513045455,LT +2513045456,2513046143,FR +2513046144,2513046175,PL +2513046176,2513046583,FR +2513046584,2513046591,IT +2513046592,2513046623,ES +2513046624,2513046799,FR +2513046800,2513046815,ES +2513046816,2513046899,FR +2513046900,2513046903,DE +2513046904,2513046911,FR +2513046912,2513047039,GB +2513047040,2513047695,FR +2513047696,2513047699,PL +2513047700,2513048047,FR +2513048048,2513048063,ES +2513048064,2513048255,FR +2513048256,2513048287,PL +2513048288,2513048559,FR +2513048560,2513048575,LT +2513048576,2513048703,FR +2513048704,2513048719,LT +2513048720,2513048735,FR +2513048736,2513048767,PL +2513048768,2513049375,FR +2513049376,2513049407,DE +2513049408,2513049551,FR +2513049552,2513049567,ES +2513049568,2513049615,FR +2513049616,2513049631,GB +2513049632,2513049919,FR +2513049920,2513049983,NL +2513049984,2513049987,PL +2513049988,2513050391,FR +2513050392,2513050399,PT +2513050400,2513051163,FR +2513051164,2513051167,DE +2513051168,2513051487,FR +2513051488,2513051519,GB +2513051520,2513052735,FR +2513052736,2513052751,ES +2513052752,2513057045,FR +2513057046,2513057046,PT +2513057047,2513060444,FR +2513060445,2513060445,AQ +2513060446,2513068207,FR +2513068208,2513068223,DE +2513068224,2513068287,FR +2513068288,2513068351,ES +2513068352,2513068447,FR +2513068448,2513068463,DE +2513068464,2513068631,FR +2513068632,2513068635,PT +2513068636,2513068647,FR +2513068648,2513068655,ES +2513068656,2513068831,FR +2513068832,2513068847,LT +2513068848,2513068919,FR +2513068920,2513068927,NL +2513068928,2513068979,FR +2513068980,2513068983,GB +2513068984,2513069095,FR +2513069096,2513069103,GB +2513069104,2513069375,FR +2513069376,2513069439,DE +2513069440,2513069631,FR +2513069632,2513069663,NL +2513069664,2513069823,FR +2513069824,2513069887,IT +2513069888,2513069903,DE +2513069904,2513070399,FR +2513070400,2513070431,PL +2513070432,2513070559,FR +2513070560,2513070591,ES +2513070592,2513070623,FR +2513070624,2513070655,ES +2513070656,2513070863,FR +2513070864,2513070879,LT +2513070880,2513071435,FR +2513071436,2513071439,NL +2513071440,2513071583,FR +2513071584,2513071587,PL +2513071588,2513071595,FR +2513071596,2513071599,FI +2513071600,2513072351,FR +2513072352,2513072367,PL +2513072368,2513072479,FR +2513072480,2513072495,LT +2513072496,2513073087,FR +2513073088,2513073151,DE +2513073152,2513073375,FR +2513073376,2513073391,BE +2513073392,2513073743,FR +2513073744,2513073759,LT +2513073760,2513073791,FR +2513073792,2513073855,IT +2513073856,2513073887,PL +2513073888,2513073951,FR +2513073952,2513073983,ES +2513073984,2513073999,FR +2513074000,2513074015,ES +2513074016,2513074159,FR +2513074160,2513074175,LT +2513074176,2513074319,FR +2513074320,2513074327,LT +2513074328,2513074331,PL +2513074332,2513075455,FR +2513075456,2513075487,PL +2513075488,2513075791,FR +2513075792,2513075807,ES +2513075808,2513075871,FR +2513075872,2513075887,ES +2513075888,2513076175,FR +2513076176,2513076191,ES +2513076192,2513076223,CZ +2513076224,2513076239,FR +2513076240,2513076255,ES +2513076256,2513076335,FR +2513076336,2513076351,IE +2513076352,2513076479,ES +2513076480,2513077247,FR +2513077248,2513077311,DE +2513077312,2513078151,FR +2513078152,2513078159,NL +2513078160,2513078367,FR +2513078368,2513078371,GB +2513078372,2513078431,FR +2513078432,2513078463,PT +2513078464,2513078499,FR +2513078500,2513078503,LT +2513078504,2513078671,FR +2513078672,2513078687,IE +2513078688,2513078719,DE +2513078720,2513078887,FR +2513078888,2513078891,GB +2513078892,2513078911,FR +2513078912,2513079039,GB +2513079040,2513079250,FR +2513079251,2513079254,ES +2513079255,2513079327,FR +2513079328,2513079343,IE +2513079344,2513079359,FR +2513079360,2513079375,LT +2513079376,2513080031,FR +2513080032,2513080063,IT +2513080064,2513080095,FR +2513080096,2513080127,DE +2513080128,2513080255,FR +2513080256,2513080319,DE +2513080320,2513080395,FR +2513080396,2513080399,GB +2513080400,2513080543,FR +2513080544,2513080575,NL +2513080576,2513081043,FR +2513081044,2513081047,GB +2513081048,2513081063,FR +2513081064,2513081071,PL +2513081072,2513081151,FR +2513081152,2513081215,IT +2513081216,2513081327,FR +2513081328,2513081343,ES +2513081344,2513081403,FR +2513081404,2513081407,PL +2513081408,2513081471,FR +2513081472,2513081487,LT +2513081488,2513081551,FR +2513081552,2513081567,LT +2513081568,2513081919,FR +2513081920,2513081939,DE +2513081940,2513082071,FR +2513082072,2513082075,NL +2513082076,2513082463,FR +2513082464,2513082495,NL +2513082496,2513082623,GB +2513082624,2513083199,FR +2513083200,2513083263,DE +2513083264,2513083279,FR +2513083280,2513083295,PT +2513083296,2513083327,FR +2513083328,2513083391,ES +2513083392,2513083455,FR +2513083456,2513083519,IE +2513083520,2513083711,FR +2513083712,2513083743,PL +2513083744,2513083775,IT +2513083776,2513084127,FR +2513084128,2513084131,DE +2513084132,2513084215,FR +2513084216,2513084223,NL +2513084224,2513084287,FR +2513084288,2513084319,FI +2513084320,2513084327,GB +2513084328,2513084355,FR +2513084356,2513084359,ES +2513084360,2513084399,FR +2513084400,2513084415,NL +2513084416,2513101919,FR +2513101920,2513101951,PT +2513101952,2513102047,FR +2513102048,2513102063,ES +2513102064,2513102899,FR +2513102900,2513102903,CZ +2513102904,2513103007,FR +2513103008,2513103039,DE +2513103040,2513103711,FR +2513103712,2513103743,PL +2513103744,2513103895,FR +2513103896,2513103935,PT +2513103936,2513103967,IE +2513103968,2513104155,FR +2513104156,2513104159,DE +2513104160,2513104223,FR +2513104224,2513104255,IT +2513104256,2513105311,FR +2513105312,2513105343,NL +2513105344,2513105567,FR +2513105568,2513105599,FI +2513105600,2513105903,FR +2513105904,2513105911,DE +2513105912,2513106239,FR +2513106240,2513106303,IE +2513106304,2513106367,FR +2513106368,2513106431,DE +2513106432,2513107079,FR +2513107080,2513107083,FI +2513107084,2513107087,ES +2513107088,2513107103,BE +2513107104,2513107135,FR +2513107136,2513107199,DE +2513107200,2513107231,FR +2513107232,2513107263,GB +2513107264,2513107279,ES +2513107280,2513107295,FR +2513107296,2513107311,PL +2513107312,2513107327,PT +2513107328,2513107359,FR +2513107360,2513107391,PL +2513107392,2513107423,DE +2513107424,2513107455,FR +2513107456,2513107583,GB +2513107584,2513107611,FR +2513107612,2513107615,GB +2513107616,2513107631,FR +2513107632,2513107647,LT +2513107648,2513107967,FR +2513107968,2513108095,NL +2513108096,2513108991,FR 2513108992,2513502207,DE 2513502208,2513567743,NO 2513567744,2513600511,GR @@ -74101,14 +100779,12 @@ 2513698816,2513764351,DK 2513764352,2514419711,DE 2514419712,2514485247,GB -2514485248,2515140607,DE +2514485248,2514679807,DE +2514679808,2514681599,TR +2514681600,2515140607,DE 2515140608,2515142655,US -2515142656,2515173119,DE -2515173120,2515173375,TR -2515173376,2515187711,SG -2515187712,2515188223,JP -2515188224,2515188479,IN -2515188480,2515188735,AU +2515142656,2515173375,DE +2515173376,2515188735,SG 2515188736,2515188991,JP 2515188992,2515189247,AU 2515189248,2515189503,JP @@ -74117,19 +100793,29 @@ 2515206144,2515271679,GB 2515271680,2515599359,DE 2515599360,2515664895,GB -2515664896,2516058111,DE -2516058112,2516076543,US -2516076544,2516090879,CA -2516090880,2516099071,US -2516099072,2516123647,CA +2515664896,2516037631,DE +2516037632,2516038143,DK +2516038144,2516058111,DE +2516058112,2516070399,US +2516070400,2516074495,CA +2516074496,2516076543,US +2516076544,2516123647,CA 2516123648,2516254719,DE 2516254720,2516320255,FR 2516320256,2516451327,US 2516451328,2516516863,GB 2516516864,2516525055,RU -2516525056,2516527103,DE -2516527104,2516529151,GB -2516529152,2516531199,CH +2516525056,2516525391,US +2516525392,2516525407,NL +2516525408,2516526079,US +2516526080,2516526143,NL +2516526144,2516526335,US +2516526336,2516527103,NL +2516527168,2516529151,GB +2516529152,2516529279,CH +2516529280,2516529343,FR +2516529344,2516529375,BE +2516529376,2516531199,CH 2516531200,2516533247,GB 2516533248,2516541439,CZ 2516541440,2516545535,GB @@ -74147,11 +100833,11 @@ 2516582400,2516647935,CN 2516647936,2522812415,JP 2522812416,2522813439,VN -2522813440,2522816511,TH +2522813440,2522814463,TH +2522814464,2522815487,SG +2522815488,2522816511,TH 2522816512,2522824703,JP -2522824704,2522832639,TH -2522832640,2522832895,SG -2522832896,2522834943,TH +2522824704,2522834943,SG 2522834944,2522841087,VN 2522841088,2523201535,JP 2523201536,2523267071,AU @@ -74176,39 +100862,38 @@ 2523615232,2523617279,KR 2523617280,2523621375,IN 2523621376,2523621887,ID -2523621888,2523622399,NP +2523621888,2523622399,US 2523622400,2523623423,ID 2523623424,2523626495,IN -2523626496,2523626751,?? -2523626752,2523627263,KZ -2523627264,2523627519,?? -2523627520,2523628543,SG +2523626496,2523628543,SG 2523628544,2523631615,ID 2523631616,2523632639,IN 2523632640,2523633663,ID 2523633664,2523634687,SG 2523634688,2523635711,MY 2523635712,2523636735,NZ -2523636736,2523637759,IN -2523637760,2523638783,SG +2523636736,2523638783,IN 2523638784,2523639807,NZ 2523639808,2523645951,IN 2523645952,2523646975,US 2523646976,2523647999,NP 2523648000,2523651071,IN 2523651072,2523652095,TH -2523652096,2523652607,TR -2523652608,2523657215,IN +2523652096,2523652863,TR +2523652864,2523657215,IN 2523657216,2523659263,ID 2523659264,2523660287,IN 2523660288,2523725823,US -2523725824,2523734015,SG +2523725824,2523732991,SG +2523732992,2523734015,KR 2523734016,2523746303,HK 2523746304,2523748351,KR 2523748352,2523748863,IN 2523748864,2523750399,SG 2523750400,2523758591,HK -2523758592,2523762687,SG +2523758592,2523761151,SG +2523761152,2523761663,TH +2523761664,2523762687,SG 2523762688,2523766783,HK 2523766784,2523774975,TH 2523774976,2523779071,JP @@ -74218,7 +100903,9 @@ 2524184576,2524315647,TW 2524315648,2524512255,US 2524512256,2524643327,CN -2524643328,2524971007,US +2524643328,2524963071,US +2524963072,2524963311,GB +2524963312,2524971007,US 2524971008,2525036543,ES 2525036544,2525037567,IN 2525037568,2525038591,PK @@ -74231,27 +100918,22 @@ 2525042688,2525044735,IN 2525044736,2525045759,HK 2525045760,2525046783,TW -2525046784,2525047039,HK -2525047040,2525047295,AP -2525047296,2525047807,HK +2525046784,2525047807,HK 2525047808,2525050879,IN 2525050880,2525051903,ID 2525051904,2525053951,IN 2525053952,2525054975,MY 2525054976,2525055999,TW -2525056000,2525057023,HK -2525057024,2525058047,AP +2525056000,2525058047,HK 2525058048,2525059071,AU 2525059072,2525060095,IN -2525060096,2525061119,BE +2525060096,2525061119,AU 2525061120,2525062143,TW 2525062144,2525071359,IN 2525071360,2525072383,CN 2525072384,2525073407,MN 2525073408,2525075455,IN -2525075456,2525075711,AP -2525075712,2525075967,HK -2525075968,2525076479,AP +2525075456,2525076479,HK 2525076480,2525077503,IN 2525077504,2525078527,ID 2525078528,2525083647,IN @@ -74261,22 +100943,28 @@ 2525086720,2525089791,IN 2525089792,2525090815,HK 2525090816,2525091839,IN -2525091840,2525092351,HK -2525092352,2525092607,US -2525092608,2525092863,HK +2525091840,2525092863,CN 2525092864,2525093887,BD 2525093888,2525094911,KR 2525094912,2525095935,TW -2525095936,2525096191,IN -2525096192,2525096447,US -2525096448,2525101055,IN +2525095936,2525101055,IN 2525101056,2525102079,CN -2525102080,2525233151,US +2525102080,2525118463,US +2525118464,2525122559,SG +2525122560,2525126655,PL +2525126656,2525130751,GB +2525130752,2525131775,IL +2525131776,2525132799,HK +2525132800,2525233151,US 2525233152,2525298687,SE 2525298688,2525626367,US 2525626368,2525757439,CN 2525757440,2525822975,GR -2525822976,2526085119,US +2525822976,2525954047,US +2525954048,2525974709,GB +2525974710,2525974710,IT +2525974711,2526019583,GB +2526019584,2526085119,US 2526085120,2526216191,IT 2526216192,2526281727,JP 2526281728,2526412799,US @@ -74296,7 +100984,9 @@ 2528575488,2528641023,KR 2528641024,2528706559,US 2528706560,2529034239,VE -2529034240,2529099775,US +2529034240,2529075199,US +2529075200,2529083391,TH +2529083392,2529099775,US 2529099776,2529165311,AU 2529165312,2529492991,US 2529492992,2529558527,KR @@ -74311,16 +101001,13 @@ 2530607104,2530672639,ES 2530672640,2530803711,US 2530803712,2530869247,IT -2530869248,2531132671,US -2531132672,2531132927,DE -2531132928,2531133183,BR +2530869248,2531133183,US 2531133184,2531133439,BH 2531133440,2531133951,US -2531133952,2531134207,DE -2531134208,2531134463,US +2531133952,2531134209,DE +2531134210,2531134463,US 2531134464,2531134719,BR -2531134720,2531134975,IE -2531134976,2531148543,US +2531134720,2531148543,US 2531148544,2531148799,GB 2531148800,2531149055,US 2531149056,2531149567,BR @@ -74333,11 +101020,10 @@ 2531151872,2531152383,IE 2531152384,2531152639,AU 2531152640,2531153151,IN -2531153152,2531153407,IE -2531153408,2531153919,US +2531153152,2531153919,US 2531153920,2531154431,CN 2531154432,2531154943,JP -2531154944,2531155967,ZA +2531154944,2531155967,US 2531155968,2531156223,IE 2531156224,2531156479,US 2531156480,2531156735,IE @@ -74349,49 +101035,34 @@ 2531159296,2531159551,CA 2531159552,2531160063,US 2531160064,2531160319,AU -2531160320,2531160575,IN -2531160576,2531160831,HK +2531160320,2531160575,US +2531160576,2531160831,CN 2531160832,2531161087,IN 2531161088,2531161343,KR -2531161344,2531161855,SE -2531161856,2531162111,AU -2531162112,2531162367,US -2531162368,2531162623,IE -2531162624,2531165439,US +2531161344,2531165439,US 2531165440,2531165695,JP 2531165696,2531165951,GB -2531165952,2531166207,HK +2531165952,2531166207,CN 2531166208,2531167487,US 2531167488,2531167743,JP -2531167744,2531167999,AU -2531168000,2531183103,US +2531167744,2531183103,US 2531183104,2531183359,IE -2531183360,2531183615,SE -2531183616,2531183871,IE -2531183872,2531184383,US +2531183360,2531184383,US 2531184384,2531184639,GB 2531184640,2531185151,US 2531185152,2531185407,IN -2531185408,2531186431,US -2531186432,2531186687,GB -2531186688,2531187455,US -2531187456,2531187711,SG -2531187712,2531187967,IN -2531187968,2531189759,US +2531185408,2531189759,US 2531189760,2531190015,BR -2531190016,2531190271,IT -2531190272,2531191551,US +2531190016,2531191551,US 2531191552,2531191807,IN -2531191808,2531192575,US -2531192576,2531192831,IE -2531192832,2531196927,US +2531191808,2531196927,US 2531196928,2531262463,CN 2531262464,2531459071,US 2531459072,2531524607,SE 2531524608,2531590143,US 2531590144,2531655679,AU 2531655680,2532048895,US -2532048896,2532114431,IN +2532048896,2532114431,SE 2532114432,2532179967,GB 2532179968,2532376575,US 2532376576,2532442111,ES @@ -74405,7 +101076,7 @@ 2532457472,2532461567,IN 2532461568,2532463615,CN 2532463616,2532464639,IN -2532464640,2532465663,CA +2532464640,2532465663,US 2532465664,2532467711,CN 2532467712,2532468735,TW 2532468736,2532469759,BD @@ -74436,8 +101107,7 @@ 2532573184,2532638719,ES 2532638720,2532704255,US 2532704256,2532769791,JP -2532769792,2532835327,US -2532835328,2532900863,CN +2532769792,2532900863,US 2532900864,2532966399,JP 2532966400,2533031935,US 2533031936,2533032191,HK @@ -74447,56 +101117,389 @@ 2533032960,2533033215,BR 2533033216,2533033471,NL 2533033472,2533097471,BE -2533097472,2533154815,US -2533154816,2533158911,IT -2533158912,2533228543,US +2533097472,2533228543,US 2533228544,2533294079,PL 2533294080,2533359615,CN -2533359616,2533369599,UA -2533369600,2533369855,EE +2533359616,2533369600,UA +2533369601,2533369855,EE 2533369856,2533372927,UA -2533372928,2533373951,EE +2533372928,2533373898,EE +2533373899,2533373899,UA +2533373900,2533373951,EE 2533373952,2533375999,UA 2533376000,2533392383,HU 2533392384,2533523455,IT 2533523456,2533556223,GB 2533556224,2538602495,IT -2538602496,2538624767,FR -2538624768,2538625023,GB -2538625024,2538631167,FR +2538602496,2538602687,FR +2538602688,2538602751,DE +2538602752,2538603007,FR +2538603008,2538603039,PL +2538603040,2538603135,FR +2538603136,2538603199,NL +2538603200,2538603519,FR +2538603520,2538603583,DE +2538603584,2538603711,FR +2538603712,2538603775,DE +2538603776,2538603791,FR +2538603792,2538603807,IE +2538603808,2538604327,FR +2538604328,2538604335,NL +2538604336,2538604967,FR +2538604968,2538604975,ES +2538604976,2538605271,FR +2538605272,2538605279,ES +2538605280,2538605375,FR +2538605376,2538605379,GB +2538605380,2538605471,FR +2538605472,2538605503,PT +2538605504,2538605567,DE +2538605568,2538605631,FR +2538605632,2538605647,LT +2538605648,2538605903,FR +2538605904,2538605919,ES +2538605920,2538606027,FR +2538606028,2538606031,DE +2538606032,2538606039,ES +2538606040,2538606043,FR +2538606044,2538606047,DE +2538606048,2538606343,FR +2538606344,2538606351,PL +2538606352,2538606403,FR +2538606404,2538606407,GB +2538606408,2538606527,FR +2538606528,2538606543,DE +2538606544,2538606559,FR +2538606560,2538606591,DE +2538606592,2538606847,FR +2538606848,2538606911,IT +2538606912,2538606943,CZ +2538606944,2538607007,PT +2538607008,2538607039,FR +2538607040,2538607103,ES +2538607104,2538613134,FR +2538613135,2538613135,NL +2538613136,2538615903,FR +2538615904,2538615911,GB +2538615912,2538616127,FR +2538616128,2538616191,ES +2538616192,2538616287,FR +2538616288,2538616319,NL +2538616320,2538616383,FR +2538616384,2538616447,ES +2538616448,2538616575,FR +2538616576,2538616639,IT +2538616640,2538618487,FR +2538618488,2538618495,ES +2538618496,2538619359,FR +2538619360,2538619375,ES +2538619376,2538619431,FR +2538619432,2538619435,DE +2538619436,2538619759,FR +2538619760,2538619763,ES +2538619764,2538619775,FR +2538619776,2538619807,LT +2538619808,2538619903,FR +2538619904,2538619911,ES +2538619912,2538619959,FR +2538619960,2538619960,DE +2538619961,2538620079,FR +2538620080,2538620095,DE +2538620096,2538620231,FR +2538620232,2538620239,ES +2538620240,2538620255,FR +2538620256,2538620287,NL +2538620288,2538620847,FR +2538620848,2538620863,CZ +2538620864,2538621007,FR +2538621008,2538621023,LT +2538621024,2538621167,FR +2538621168,2538621183,CZ +2538621184,2538621471,FR +2538621472,2538621503,BE +2538621504,2538622351,FR +2538622352,2538622367,LT +2538622368,2538622599,FR +2538622600,2538622607,IE +2538622608,2538622655,FR +2538622656,2538622719,CZ +2538622720,2538622735,FR +2538622736,2538622751,FI +2538622752,2538622911,FR +2538622912,2538622975,GB +2538622976,2538623039,NL +2538623040,2538623711,FR +2538623712,2538623727,NL +2538623728,2538623839,FR +2538623840,2538623871,DE +2538623872,2538624439,FR +2538624440,2538624447,FI +2538624448,2538624511,ES +2538624512,2538624671,FR +2538624672,2538624703,PL +2538624704,2538625147,FR +2538625148,2538625151,ES +2538625152,2538625279,FR +2538625280,2538625311,GB +2538625312,2538625527,FR +2538625528,2538625535,DE +2538625536,2538625571,FR +2538625572,2538625575,PL +2538625576,2538625583,FR +2538625584,2538625599,PT +2538625600,2538625663,FI +2538625664,2538625999,FR +2538626000,2538626015,GB +2538626016,2538626063,FR +2538626064,2538626079,GB +2538626080,2538626543,FR +2538626544,2538626559,LT +2538626560,2538626575,CZ +2538626576,2538626687,FR +2538626688,2538626703,ES +2538626704,2538629727,FR +2538629728,2538629759,ES +2538629760,2538629823,DE +2538629824,2538631167,FR 2538631168,2538631423,NL -2538631424,2538646783,FR +2538631424,2538631583,FR +2538631584,2538631615,FI +2538631616,2538633487,FR +2538633488,2538633503,DE +2538633504,2538633567,FR +2538633568,2538633583,ES +2538633584,2538633695,FR +2538633696,2538633727,CZ +2538633728,2538634227,FR +2538634228,2538634231,DE +2538634232,2538634331,FR +2538634332,2538634335,DE +2538634336,2538634559,FR +2538634560,2538634623,GB +2538634624,2538634687,FR +2538634688,2538634751,NL +2538634752,2538634879,FR +2538634880,2538635007,GB +2538635008,2538644015,FR +2538644016,2538644039,ES +2538644040,2538644079,FR +2538644080,2538644095,LT +2538644096,2538644575,FR +2538644576,2538644579,DE +2538644580,2538644927,FR +2538644928,2538644991,IE +2538644992,2538645607,FR +2538645608,2538645615,PL +2538645616,2538645695,FR +2538645696,2538645727,CZ +2538645728,2538645775,FR +2538645776,2538645783,ES +2538645784,2538645803,FR +2538645804,2538645807,BE +2538645808,2538645831,FR +2538645832,2538645835,ES +2538645836,2538645855,FR +2538645856,2538645871,ES +2538645872,2538645999,FR +2538646000,2538646015,GB +2538646016,2538646063,FR +2538646064,2538646079,PT +2538646080,2538646135,FR +2538646136,2538646139,DE +2538646140,2538646143,FR +2538646144,2538646155,DE +2538646156,2538646219,FR +2538646220,2538646227,DE +2538646228,2538646247,FR +2538646248,2538646251,PT +2538646252,2538646271,FR +2538646272,2538646399,BE +2538646400,2538646783,FR 2538646784,2538647039,CZ -2538647040,2538651647,FR -2538651648,2538651903,BE -2538651904,2538654207,FR -2538654208,2538654463,PL -2538654464,2538666239,FR -2538666240,2538666495,GB -2538666496,2538668031,FR +2538647040,2538647823,FR +2538647824,2538647831,FI +2538647832,2538647911,FR +2538647912,2538647919,CZ +2538647920,2538648015,FR +2538648016,2538648031,ES +2538648032,2538648239,FR +2538648240,2538648255,DE +2538648256,2538648527,FR +2538648528,2538648531,PL +2538648532,2538648591,FR +2538648592,2538648623,BE +2538648624,2538648655,FR +2538648656,2538648659,FI +2538648660,2538649119,FR +2538649120,2538649135,ES +2538649136,2538649707,FR +2538649708,2538649711,GB +2538649712,2538649767,FR +2538649768,2538649775,DE +2538649776,2538649983,FR +2538649984,2538649991,GB +2538649992,2538649995,DE +2538649996,2538650059,FR +2538650060,2538650063,DE +2538650064,2538650103,FR +2538650104,2538650107,DE +2538650108,2538650199,FR +2538650200,2538650203,DE +2538650204,2538650399,FR +2538650400,2538650415,LT +2538650416,2538651135,FR +2538651136,2538651139,DE +2538651140,2538651183,FR +2538651184,2538651187,DE +2538651188,2538651255,FR +2538651256,2538651259,DE +2538651260,2538651279,FR +2538651280,2538651283,DE +2538651284,2538651311,FR +2538651312,2538651315,PL +2538651316,2538651967,FR +2538651968,2538651999,PT +2538652000,2538652727,FR +2538652728,2538652731,DE +2538652732,2538652883,FR +2538652884,2538652887,DE +2538652888,2538652991,FR +2538652992,2538653055,DE +2538653056,2538653327,FR +2538653328,2538653331,CZ +2538653332,2538653335,NL +2538653336,2538653343,FR +2538653344,2538653351,GB +2538653352,2538653379,FR +2538653380,2538653383,DE +2538653384,2538653387,ES +2538653388,2538653927,FR +2538653928,2538653931,ES +2538653932,2538655071,FR +2538655072,2538655103,FI +2538655104,2538655263,FR +2538655264,2538655279,DE +2538655280,2538656007,FR +2538656008,2538656015,IE +2538656016,2538656335,FR +2538656336,2538656351,GB +2538656352,2538656423,FR +2538656424,2538656427,PL +2538656428,2538656723,FR +2538656724,2538656727,ES +2538656728,2538656831,FR +2538656832,2538656863,FI +2538656864,2538656959,FR +2538656960,2538656975,ES +2538656976,2538657119,FR +2538657120,2538657135,LT +2538657136,2538657139,RO +2538657140,2538657215,FR +2538657216,2538657279,CZ +2538657280,2538657439,FR +2538657440,2538657443,ES +2538657444,2538657855,FR +2538657856,2538657919,ES +2538657920,2538657927,FR +2538657928,2538657931,CZ +2538657932,2538657935,FR +2538657936,2538657943,ES +2538657944,2538658347,FR +2538658348,2538658351,DE +2538658352,2538658495,FR +2538658496,2538658499,DE +2538658500,2538658623,FR +2538658624,2538658655,NL +2538658656,2538659035,FR +2538659036,2538659039,GB +2538659040,2538659071,FR +2538659072,2538659135,NL +2538659136,2538659331,FR +2538659332,2538659335,PL +2538659336,2538659711,FR +2538659712,2538659719,ES +2538659720,2538663299,FR +2538663300,2538663303,IT +2538663304,2538663551,FR +2538663552,2538663567,IT +2538663568,2538663791,FR +2538663792,2538663799,ES +2538663800,2538664863,FR +2538664864,2538664895,DE +2538664896,2538665455,FR +2538665456,2538665471,DE +2538665472,2538666111,FR +2538666112,2538666175,GB +2538666176,2538667327,FR +2538667328,2538667391,IT +2538667392,2538667775,FR +2538667776,2538667839,ES +2538667840,2538668031,FR 2538668032,2539978751,IT -2539978752,2540240895,US +2539978752,2539979482,US +2539979483,2539979483,IN +2539979484,2539980799,US +2539980800,2539981823,SG +2539981824,2539982847,DE +2539982848,2539983871,GB +2539983872,2539985919,US +2539985920,2539986943,AU +2539986944,2539987967,US +2539987968,2539988991,NL +2539988992,2539994111,US +2539994112,2539995135,GB +2539995136,2539997183,US +2539997184,2539998207,JP +2539998208,2539999231,HK +2539999232,2540000255,AU +2540000256,2540001279,SE +2540001280,2540002303,JP +2540002304,2540003327,BR +2540003328,2540004351,AU +2540004352,2540005375,US +2540005376,2540006399,AU +2540006400,2540007423,JP +2540007424,2540008447,DE +2540008448,2540009471,US +2540009472,2540010495,FR +2540010496,2540011519,CA +2540011520,2540012543,US +2540012544,2540013567,ES +2540013568,2540014591,CA +2540014592,2540015615,AE +2540015616,2540017663,US +2540017664,2540019711,IN +2540019712,2540020735,US +2540020736,2540021759,NZ +2540021760,2540022783,US +2540022784,2540023807,ZA +2540023808,2540024831,BR +2540024832,2540033023,US +2540033024,2540034047,CA +2540034048,2540035071,AR +2540035072,2540036095,CL +2540036096,2540037119,ZA +2540037120,2540038143,JP +2540038144,2540039167,NZ +2540039168,2540040191,NO +2540040192,2540041215,IT +2540041216,2540042239,FI +2540042240,2540043263,US +2540043264,2540044287,BR +2540044288,2540240895,US 2540240896,2540306431,FI 2540306432,2540322815,FR -2540322816,2540326911,DE -2540326912,2540335103,US -2540335104,2540339199,SG -2540339200,2540347391,GB +2540322816,2540339199,DE 2540347392,2540355583,US 2540355584,2540363775,GB -2540363776,2540367871,EU 2540367872,2540896255,US -2540896256,2540929023,PL +2540896256,2540912639,FR +2540912640,2540929023,PL 2540929024,2540961791,FR 2540961792,2541223935,US 2541223936,2541289471,CH 2541289472,2541682687,US -2541682688,2541731839,FR -2541731840,2541732095,BE -2541732096,2541732351,IT -2541732352,2541732607,GB -2541732608,2541732863,PL -2541732864,2541748223,FR +2541682688,2541748223,FR 2541748224,2541813759,US 2541813760,2541879295,GB 2541879296,2541944831,AU @@ -74507,17 +101510,16 @@ 2542272512,2542338047,DE 2542338048,2542927871,US 2542927872,2542993407,SG -2542993408,2543386623,US -2543386624,2543452159,SG -2543452160,2543583231,US +2542993408,2543583231,US 2543583232,2543648767,SE 2543648768,2543714303,NO -2543779840,2544500735,US +2543779840,2544228863,US +2544228864,2544229119,GB +2544229120,2544500735,US 2544500736,2544566271,GB 2544566272,2544631807,US 2544697344,2544762879,SA 2544762880,2544828415,US -2544828416,2544893951,EU 2544893952,2544959487,DE 2544959488,2545025023,SE 2545025024,2545090559,AU @@ -74525,7 +101527,8 @@ 2545156096,2545221631,GB 2545221632,2545287167,US 2545287168,2545352703,ES -2545352704,2545418239,CH +2545352704,2545354751,SE +2545354752,2545418239,CH 2545418240,2545483775,NL 2545483776,2545614847,US 2545614848,2545680383,NO @@ -74537,10 +101540,14 @@ 2547154944,2547187711,NZ 2547187712,2547318783,GB 2547318784,2547515391,US -2547515392,2547515903,NL -2547516160,2547516415,RO -2547517440,2547519487,DK -2548039680,2548563967,GB +2547517440,2547519487,NO +2547519488,2547523583,DE +2547523584,2547527679,NL +2547531776,2547535871,GB +2547548160,2547580927,NO +2548039680,2548072320,GB +2548072321,2548072321,US +2548072322,2548563967,GB 2548563968,2548826111,IR 2548826112,2548829695,AT 2548829696,2548829951,NL @@ -74559,7 +101566,9 @@ 2548833280,2548833791,NL 2548833792,2548834303,AT 2548834304,2548842495,GB -2548842496,2548858879,RU +2548842496,2548848639,RU +2548848640,2548848895,UA +2548848896,2548858879,RU 2548858880,2548867071,NL 2548867072,2548875263,IQ 2548875264,2548877311,KZ @@ -74577,14 +101586,21 @@ 2548928512,2548932607,KZ 2548932608,2548934655,NL 2548934656,2548936703,RU -2548936704,2548940799,SE +2548936704,2548938239,SE +2548938240,2548938495,GB +2548938496,2548938751,CH +2548938752,2548939519,SE +2548939520,2548939775,ES +2548939776,2548940799,SE 2548940800,2548948991,ES 2548948992,2548951039,CZ 2548951040,2548953087,GB 2548953088,2548955135,RU 2548955136,2548957183,DE 2548957184,2549612543,IR -2549612544,2549614591,SE +2549612544,2549614447,SE +2549614448,2549614463,NL +2549614464,2549614591,SE 2549614592,2549616639,IT 2549616640,2549617663,NL 2549617664,2549618687,ES @@ -74592,17 +101608,15 @@ 2549620736,2549624831,PL 2549624832,2549626879,BE 2549626880,2549628927,PL -2549628928,2549629951,RO -2549629952,2549630463,JP -2549630464,2549637119,RO +2549628928,2549637119,RO 2549637120,2549641215,KW 2549641216,2549645311,RU 2549645312,2549678079,CH 2549678080,2549698559,GB 2549698560,2549700607,PL -2549700608,2549701119,EU -2549701120,2549701375,DE -2549701376,2549701631,EU +2549700608,2549700863,FR +2549700864,2549701375,DE +2549701376,2549701631,SE 2549701632,2549701887,PL 2549701888,2549702143,FR 2549702144,2549702399,GB @@ -74615,15 +101629,25 @@ 2549809152,2549874687,BG 2549874688,2549876735,GB 2549876736,2549878783,NO -2549878784,2549880831,ES -2549880832,2549882879,SE +2549878784,2549880831,DE +2549880832,2549881327,SE +2549881328,2549881343,NL +2549881344,2549882335,SE +2549882336,2549882351,FI +2549882352,2549882383,SE +2549882384,2549882399,FI +2549882400,2549882879,SE 2549882880,2549884927,CH -2549884928,2549891071,DE +2549884928,2549886207,DE +2549886208,2549886463,CH +2549886464,2549891071,DE 2549891072,2549899263,RU 2549899264,2549901311,PS 2549901312,2549903359,RU 2549903360,2549905407,ES -2549905408,2549907455,GB +2549905408,2549906431,GB +2549906432,2549906687,DE +2549906688,2549907455,GB 2549907456,2549923839,SE 2549923840,2549927935,BG 2549927936,2549929983,HR @@ -74633,30 +101657,52 @@ 2550005760,2550136831,SA 2550136832,2550202367,DO 2550202368,2552250367,US -2552250368,2552264703,PH -2552264704,2552275711,HK -2552275712,2552275967,VN -2552275968,2552276479,TW -2552276480,2552276735,HK -2552276736,2552276991,TW -2552276992,2552292863,HK -2552292864,2552293119,TW -2552293120,2552299519,HK -2552299520,2552545279,US -2552545280,2552553471,AF -2552553472,2552578047,US -2552578048,2552594431,GB -2552594432,2552823807,US -2552823808,2552856575,ES -2552856576,2553544703,US +2552250368,2552266751,PH +2552266752,2552269055,HK +2552269056,2552269823,KR +2552269824,2552270847,NG +2552270848,2552271871,JP +2552271872,2552272895,US +2552272896,2552273919,ID +2552273920,2552274943,IN +2552274944,2552275967,VN +2552275968,2552280063,HK +2552280064,2552280575,AE +2552280576,2552284415,HK +2552284416,2552285439,BR +2552285440,2552286463,JP +2552286464,2552289535,HK +2552289536,2552290559,SG +2552290560,2552291583,VN +2552291584,2552292607,RU +2552292608,2552294655,HK +2552294656,2552294911,US +2552294912,2552295679,HK +2552295680,2552296703,KR +2552296704,2552297727,TH +2552297728,2552298239,VN +2552298240,2552299519,HK +2552299520,2553544703,US 2553544704,2553610239,IN 2553610240,2553806847,US 2553806848,2554068991,IN -2554068992,2554396671,US +2554068992,2554227711,US +2554227712,2554228022,IE +2554228023,2554228030,US +2554228031,2554228223,IE +2554228224,2554396671,US 2554396672,2554429439,NO 2554429440,2554462207,US 2554462208,2554527743,HU -2554527744,2554789887,US +2554527744,2554531839,IN +2554531840,2554535935,US +2554535936,2554544127,BR +2554544128,2554548223,CH +2554548224,2554552319,US +2554552320,2554556415,AU +2554556416,2554560511,US +2554560512,2554568703,GB +2554568704,2554789887,US 2554789888,2554855423,GB 2554855424,2554920959,US 2554920960,2554986495,DK @@ -74672,15 +101718,14 @@ 2555641856,2555707391,BR 2555707392,2555903999,US 2555904000,2555969535,CH -2555969536,2555969791,LT -2555969792,2555970559,IT +2555969536,2555970559,LT 2555970560,2555971583,NL 2555971584,2555972607,ZA 2555972608,2555973631,IR 2555973632,2555974655,SK 2555974656,2555975679,UA 2555975680,2555976703,GB -2555976704,2555977727,TR +2555976704,2555977727,LT 2555977728,2555978751,ES 2555978752,2555979775,TR 2555979776,2555980799,PS @@ -74692,10 +101737,10 @@ 2555985920,2555986943,GB 2555986944,2555987967,IT 2555987968,2555988991,CZ -2555988992,2555990015,GB +2555988992,2555990015,LT 2555990016,2555991039,CH 2555991040,2555992063,NL -2555992064,2555993087,IT +2555992064,2555993087,LT 2555993088,2555994111,DE 2555994112,2555995135,FR 2555995136,2555996159,ES @@ -74718,22 +101763,20 @@ 2556011008,2556011263,CH 2556011264,2556011519,DE 2556011520,2556012543,ES -2556012544,2556013567,IT +2556012544,2556013567,CZ 2556013568,2556014591,FR 2556014592,2556015615,DE 2556015616,2556016639,ES 2556016640,2556017663,NO 2556017664,2556018687,FR -2556018688,2556019199,US -2556019200,2556019455,UA -2556019456,2556019711,US -2556020736,2556021759,GB -2556021760,2556022015,US -2556022016,2556022783,GB +2556018688,2556019711,UA +2556019712,2556020101,GB +2556020102,2556020102,NO +2556020103,2556022783,GB 2556022784,2556023295,US 2556023296,2556023551,GB 2556023552,2556023807,NL -2556023808,2556024831,GB +2556023808,2556024831,RO 2556024832,2556025855,RU 2556025856,2556027903,AT 2556027904,2556028927,CZ @@ -74741,7 +101784,8 @@ 2556029952,2556030975,DE 2556030976,2556031999,ES 2556032000,2556033023,DE -2556033024,2556034559,US +2556033024,2556034047,LT +2556034048,2556034559,US 2556034560,2556034815,JP 2556034816,2556035071,US 2556035072,2556100607,NO @@ -74754,8 +101798,7 @@ 2556559360,2556624895,AU 2556624896,2556690431,KR 2556690432,2556755967,US -2556755968,2556756991,HK -2556756992,2556757247,SG +2556755968,2556757247,HK 2556757248,2556757503,TW 2556757504,2556757759,HK 2556757760,2556758015,SG @@ -74770,19 +101813,11 @@ 2556766208,2556766719,DE 2556766720,2556768767,HK 2556768768,2556769023,TW -2556769024,2556771327,HK -2556771328,2556771839,SG -2556771840,2556773119,HK -2556773120,2556773375,SG -2556773376,2556773887,HK +2556769024,2556773887,HK 2556773888,2556774143,SG 2556774144,2556776703,HK 2556776704,2556776959,DE -2556776960,2556778495,HK -2556778496,2556778751,SG -2556778752,2556780031,HK -2556780032,2556780799,SG -2556780800,2556787967,HK +2556776960,2556787967,HK 2556787968,2556788223,JP 2556788224,2556790783,HK 2556790784,2556791807,ZA @@ -74790,23 +101825,26 @@ 2556800512,2556800767,TW 2556800768,2556807423,HK 2556807424,2556807679,JP -2556807680,2556808191,HK -2556808192,2556809215,SG -2556809216,2556821503,HK +2556807680,2556821503,HK 2556821504,2556887039,SG 2556887040,2556985343,HK 2556985344,2557018111,CN 2557018112,2557083647,GB 2557083648,2557214719,ZA -2557214720,2557280255,MU -2557280256,2557542399,ZA +2557214720,2557218815,US +2557218816,2557315071,ZA +2557315072,2557315583,IN +2557315584,2557542399,ZA 2557542400,2557607935,US 2557607936,2557673471,GB 2557673472,2557739007,DK -2557739008,2557837311,US -2557837312,2557870079,JP +2557739008,2557870079,US 2557870080,2557935615,ID -2557935616,2558918655,US +2557935616,2558658499,US +2558658500,2558658501,PR +2558658502,2558856709,US +2558856710,2558856711,PR +2558856712,2558918655,US 2558918656,2558984191,DE 2558984192,2559049727,US 2559049728,2559115263,CN @@ -74829,16 +101867,94 @@ 2561015808,2561146879,DO 2561146880,2561409023,AR 2561409024,2561671167,CL -2561671168,2563244031,US +2561671168,2562335743,US +2562335744,2562336255,GT +2562336256,2562867199,US +2562867200,2562869247,DE +2562869248,2562917631,US +2562917632,2562917823,PL +2562917824,2562921983,US +2562921984,2562922239,IT +2562922240,2562922495,CO +2562922496,2562922751,PE +2562922752,2562923007,AR +2562923008,2562923263,US +2562923264,2562923519,CL +2562923520,2562940927,US +2562940928,2562941951,GB +2562941952,2562942975,DE +2562942976,2562943999,NL +2562944000,2562945023,FR +2562945024,2562946559,JP +2562946560,2562946815,NZ +2562946816,2562951167,US +2562951168,2562951679,JP +2562951680,2562952191,NL +2562952192,2562952703,GB +2562952704,2562953215,DE +2562953216,2562953471,AE +2562953472,2562953727,US +2562953728,2562954751,MX +2562954752,2562955263,US +2562955264,2562955775,IN +2562955776,2562956287,US +2562956288,2562956799,ZA +2562956800,2562958847,US +2562958848,2562959359,CO +2562959360,2562963967,US +2562963968,2562964991,HK +2562964992,2562966527,US +2562966528,2562968063,SG +2562968064,2562968575,FR +2562968576,2562969087,IN +2562969088,2562969599,BR +2562969600,2562970623,IN +2562970624,2562971647,BR +2562971648,2562972159,IN +2562972160,2562973695,US +2562973696,2562974719,AU +2562974720,2562975231,BR +2562975232,2562977279,US +2562977280,2562977791,GB +2562977792,2562978815,AT +2562978816,2562979839,SE +2562979840,2562980351,ID +2562980352,2562981375,US +2562981376,2562981887,TH +2562981888,2563201535,US +2563201536,2563202047,PH +2563202048,2563202303,NL +2563202304,2563204095,US +2563204096,2563204607,MX +2563204608,2563205119,ES +2563205120,2563205631,TW +2563205632,2563205887,US +2563205888,2563206399,IT +2563206400,2563206655,US +2563206656,2563207167,FR +2563207168,2563209215,US +2563209216,2563209727,GB +2563209728,2563219711,US +2563219712,2563219967,FR +2563219968,2563220223,AU +2563220224,2563220735,US +2563220736,2563220991,AT +2563220992,2563221247,SG +2563221248,2563221503,SE +2563221504,2563221759,US +2563221760,2563222015,ES +2563222016,2563222783,US +2563222784,2563223039,BR +2563223040,2563244031,US 2563244032,2563637247,CO -2563637248,2563768319,CU +2563637248,2563692543,CU +2563692544,2563694591,NO +2563694592,2563764223,CU +2563764224,2563764351,DO +2563764352,2563768319,CU 2563768320,2564947967,US 2564947968,2565013503,SG -2565013504,2565111807,US -2565111808,2565140479,FR -2565140480,2565140735,GB -2565140736,2565144575,FR -2565144576,2565210111,US +2565013504,2565210111,US 2565210112,2565275647,CL 2565275648,2565279743,HN 2565279744,2565281791,AR @@ -74854,7 +101970,11 @@ 2567110656,2567176191,CN 2567176192,2567241727,US 2567241728,2567307263,SI -2567307264,2567897087,US +2567307264,2567775487,US +2567775488,2567775743,BR +2567775744,2567821311,US +2567821312,2567823359,FR +2567823360,2567897087,US 2567897088,2567962623,NO 2567962624,2568028159,US 2568028160,2568093695,DE @@ -74865,24 +101985,36 @@ 2569142272,2569404415,CN 2569404416,2569797631,US 2569797632,2569863167,NO -2569863168,2572681215,US +2569863168,2569885183,US +2569885184,2569885439,CH +2569885440,2569928703,US +2569928704,2569936383,CH +2569936384,2569936895,US +2569936896,2569970175,CH +2569970176,2569970687,US +2569970688,2569994239,CH +2569994240,2572681215,US 2572681216,2572746751,SE -2572746752,2572943615,US -2572943616,2572943871,LT -2572943872,2572944127,US +2572746752,2572944127,US 2572944128,2572944383,LT -2572944384,2572944895,SG -2572944896,2572945407,GB +2572944384,2572945059,US +2572945060,2572945060,GB +2572945061,2572945407,US 2572945408,2572947455,ID 2572947456,2572950271,PL 2572950272,2572950527,ES -2572950528,2572954111,DE +2572950528,2572953599,DE +2572953600,2572953855,CA +2572953856,2572954111,DE 2572954112,2572954367,ES -2572954368,2572955391,GB +2572954368,2572954623,HK +2572954624,2572954879,AU +2572954880,2572955135,HK +2572955136,2572955388,GB +2572955389,2572955390,HK +2572955391,2572955391,GB 2572955392,2572955647,DE -2572955648,2572956415,LU -2572956416,2572956671,FR -2572956672,2572959743,LU +2572955648,2572959743,FR 2572959744,2572960255,DE 2572960256,2572960511,SE 2572960512,2572960767,BE @@ -74895,7 +102027,8 @@ 2572972032,2572974079,AT 2572974080,2572975103,ES 2572975104,2572975615,DE -2572975616,2572976127,SE +2572975616,2572975871,SE +2572975872,2572976127,NL 2572976128,2572984319,IS 2572984320,2572984575,DE 2572984576,2572984831,NL @@ -74914,20 +102047,30 @@ 2572988160,2572988415,KR 2572988416,2572989439,IT 2572989440,2572989695,GR -2572989696,2572996607,DE +2572989696,2572989823,PL +2572989824,2572989887,EE +2572989888,2572989951,LV +2572989952,2572991487,DE +2572991488,2572991615,IT +2572991616,2572991743,CH +2572991744,2572991871,PT +2572991872,2572991999,ES +2572992000,2572992127,BE +2572992128,2572992255,NL +2572992256,2572992383,HU +2572992384,2572992447,RS +2572992448,2572992511,UA +2572992512,2572996607,DE 2572996608,2572997631,GB -2572997632,2572998655,US -2572998656,2573000703,NL +2572997632,2573000703,US 2573000704,2573008895,FR 2573008896,2573078527,DE 2573078528,2573082623,LU 2573082624,2573088767,DE 2573088768,2573090815,GI 2573090816,2573107199,SA -2573107200,2573197311,DE -2573197312,2573198335,US -2573198336,2573336575,DE -2573336576,2573369343,EU +2573107200,2573336575,DE +2573353984,2573354239,BE 2573369344,2573402111,DE 2573402112,2573467647,CN 2573467648,2573533183,DE @@ -74937,283 +102080,684 @@ 2573991936,2574123007,CH 2574123008,2574188543,NO 2574188544,2574254079,NZ -2574254080,2574286847,SE -2574286848,2574287103,AU -2574287104,2574303999,SE -2574304000,2574304255,BR -2574304256,2574306303,SE +2574254080,2574306303,SE 2574306304,2574307327,BE -2574307328,2574309375,SE -2574309376,2574309887,US -2574309888,2574311167,SE +2574307328,2574311167,SE 2574311168,2574311423,US -2574311424,2574313471,JP -2574313472,2574315007,SE -2574315008,2574315263,NO -2574315264,2574319615,SE +2574311424,2574319615,SE 2574319616,2574647295,US 2574647296,2574778367,CN -2574778368,2583691263,JP +2574778368,2583582207,JP +2583582208,2583582463,HK +2583582464,2583589103,JP +2583589104,2583589111,SG +2583589112,2583691263,JP 2583691264,2583695359,ZA 2583695360,2583697407,BW 2583697408,2583699455,CI 2583699456,2583707647,GA -2583707648,2583711999,AO -2583712000,2583715839,MU -2583715840,2583717887,AO -2583717888,2583721983,MU -2583721984,2583724031,AO +2583707648,2583724031,AO 2583724032,2583728127,UG -2583728128,2583730175,CI 2583730176,2583732223,TZ 2583732224,2583736319,ZA 2583736320,2583740415,GA 2583740416,2583756799,NA -2583756800,2584018943,US +2583756800,2583891967,US +2583891968,2583896063,GB +2583896064,2583898879,US +2583898880,2583899135,DE +2583899136,2583899903,US +2583899904,2583900159,DE +2583900160,2583909375,US +2583909376,2583910399,GB +2583910400,2583920639,US +2583920640,2583921663,GB +2583921664,2583921919,US +2583921920,2583922175,GB +2583922176,2583922687,US +2583922688,2583924735,FR +2583924736,2583930879,CA +2583930880,2583932927,US +2583932928,2583934975,CA +2583934976,2583937023,FR +2583937024,2584018943,US 2584018944,2584084479,CA 2584084480,2584215551,US 2584215552,2584227839,GB 2584227840,2584231935,JP -2584231936,2584248319,HK +2584231936,2584248319,GB 2584248320,2584281087,CN -2584281088,2584346623,US +2584281088,2584283135,US +2584283136,2584285695,FR +2584285696,2584297727,US +2584297728,2584297983,GB +2584297984,2584335359,US +2584335360,2584336383,GB +2584336384,2584346623,US 2584346624,2584412159,KR 2584412160,2584477695,CA -2584477696,2584608767,US -2584608768,2584615935,CH -2584615936,2584620031,DE -2584620032,2584621823,CH -2584621824,2584622079,NL -2584622080,2584623615,CH -2584623616,2584623871,GB -2584623872,2584625151,CH -2584625152,2584625407,DE -2584625408,2584625663,CH -2584625664,2584626175,DE -2584626176,2584626431,CH -2584626432,2584626687,DE -2584626688,2584626943,CH -2584626944,2584629247,DE -2584629248,2584641535,CH -2584641536,2584651775,DE -2584651776,2584663295,CH -2584663296,2584663551,IE -2584663552,2584673279,CH -2584673280,2584673535,BE -2584673536,2584674303,CH +2584477696,2584494335,US +2584494336,2584494591,GB +2584494592,2584510975,US +2584510976,2584511231,GB +2584511232,2584559871,US +2584559872,2584560127,GB +2584560128,2584561663,US +2584561664,2584563711,FR +2584563712,2584580095,US +2584580096,2584581119,GB +2584581120,2584608767,US +2584608768,2584674303,CH 2584674304,2584739839,GB -2584739840,2584740095,ZA +2584739840,2584739903,AU +2584739904,2584739935,DE +2584739936,2584740095,ZA 2584740096,2584740351,US -2584740352,2584740607,ZA -2584740608,2584740863,TH -2584740864,2584741119,DE +2584740352,2584740415,AU +2584740416,2584740487,ZA +2584740488,2584740495,DE +2584740496,2584740607,ZA +2584740608,2584740863,NL +2584740864,2584740927,AU +2584740928,2584740991,DE +2584740992,2584741119,ZA 2584741120,2584741375,US -2584741376,2584741631,ZA -2584741632,2584741887,TH -2584741888,2584742655,ZA -2584742656,2584742911,TH -2584742912,2584743167,DE +2584741376,2584741439,AU +2584741440,2584741503,ZA +2584741504,2584741519,IE +2584741520,2584741631,DE +2584741632,2584741887,GB +2584741888,2584741951,AU +2584741952,2584742015,ZA +2584742016,2584742143,RU +2584742144,2584742399,US +2584742400,2584742463,AU +2584742464,2584742527,DE +2584742528,2584742655,ZA +2584742656,2584742911,US +2584742912,2584742975,KR +2584742976,2584743167,DE 2584743168,2584743423,US -2584743424,2584744191,ZA -2584744192,2584744447,NG -2584744448,2584744703,ZA -2584744704,2584744959,SG -2584744960,2584745215,DE -2584745216,2584745471,US -2584745472,2584745727,DE -2584745728,2584745983,ZA -2584745984,2584746239,DE +2584743424,2584743487,KR +2584743488,2584743679,ZA +2584743680,2584743935,US +2584743936,2584743999,AU +2584744000,2584744191,ZA +2584744192,2584744447,NL +2584744448,2584744511,AU +2584744512,2584744575,DE +2584744576,2584744703,ZA +2584744704,2584744959,US +2584744960,2584745023,AU +2584745024,2584745471,US +2584745472,2584745535,AU +2584745536,2584745599,DE +2584745600,2584745663,ZA +2584745664,2584745727,HK +2584745728,2584745983,US +2584745984,2584746047,AU +2584746048,2584746175,US +2584746176,2584746239,HK 2584746240,2584746495,US -2584746496,2584746751,DE -2584746752,2584747007,ZA -2584747008,2584747263,DE -2584747264,2584747519,DZ -2584747520,2584748287,DE +2584746496,2584746559,AU +2584746560,2584746751,US +2584746752,2584746879,HK +2584746880,2584747007,US +2584747008,2584747071,MY +2584747072,2584747519,US +2584747520,2584747583,MY +2584747584,2584748031,US +2584748032,2584748095,MY +2584748096,2584748287,ZA 2584748288,2584748543,US -2584748544,2584748799,DE -2584748800,2584749055,US -2584749056,2584749311,DE -2584749312,2584749567,ZA -2584749568,2584749823,DE +2584748544,2584748607,MY +2584748608,2584749055,US +2584749056,2584749119,MY +2584749120,2584749311,ZA +2584749312,2584749567,NL +2584749568,2584749631,MY +2584749632,2584749823,ZA 2584749824,2584750079,US -2584750080,2584750335,DE -2584750336,2584750591,MX -2584750592,2584750847,DE -2584750848,2584751103,ZA -2584751104,2584751359,DE -2584751360,2584751615,ZA -2584751616,2584751871,DE +2584750080,2584750143,MY +2584750144,2584750207,DE +2584750208,2584750335,ZA +2584750336,2584750591,US +2584750592,2584750655,MY +2584750656,2584750687,DE +2584750688,2584750719,ZA +2584750720,2584750847,DE +2584750848,2584751103,US +2584751104,2584751167,AE +2584751168,2584751231,ZA +2584751232,2584751359,DE +2584751360,2584751615,US +2584751616,2584751679,AE +2584751680,2584751743,US +2584751744,2584751871,DE 2584751872,2584752127,US -2584752128,2584752383,DE +2584752128,2584752191,AE +2584752192,2584752207,SE +2584752208,2584752255,ZA +2584752256,2584752383,DE 2584752384,2584752639,US -2584752640,2584752895,DE -2584752896,2584753151,JP -2584753152,2584753407,DE -2584753408,2584753663,NG -2584753664,2584753919,DE -2584753920,2584754175,ZA -2584754176,2584754431,DE +2584752640,2584752703,AE +2584752704,2584752767,ZA +2584752768,2584752895,DE +2584752896,2584753151,US +2584753152,2584753215,AE +2584753216,2584753407,DE +2584753408,2584753663,US +2584753664,2584753727,AE +2584753728,2584753791,IN +2584753792,2584753919,DE +2584753920,2584754175,US +2584754176,2584754303,ZA +2584754304,2584754431,DE 2584754432,2584754687,BR -2584754688,2584754943,DE -2584754944,2584755199,ZA -2584755200,2584755455,DE -2584755456,2584755711,ZA -2584755712,2584755967,DE -2584755968,2584756223,ZA -2584756224,2584756479,DE -2584756480,2584756735,KE -2584756736,2584756991,DE +2584754688,2584754751,ZA +2584754752,2584754943,DE +2584754944,2584755199,US +2584755200,2584755263,AR +2584755264,2584755279,DE +2584755280,2584755327,ZA +2584755328,2584755455,DE +2584755456,2584755711,US +2584755712,2584755775,AR +2584755776,2584755839,ZA +2584755840,2584755967,DE +2584755968,2584756223,GB +2584756224,2584756351,ZA +2584756352,2584756479,DE +2584756480,2584756735,US +2584756736,2584756799,ZA +2584756800,2584756991,DE 2584756992,2584757247,US -2584757248,2584757503,DE +2584757248,2584757311,SG +2584757312,2584757439,ZA +2584757440,2584757471,US +2584757472,2584757503,ZA 2584757504,2584757759,US -2584757760,2584758015,DE +2584757760,2584757823,HK +2584757824,2584758015,DE 2584758016,2584758271,US -2584758272,2584758527,DE -2584758528,2584758783,DZ -2584758784,2584759039,DE +2584758272,2584758335,SG +2584758336,2584758527,DE +2584758528,2584758783,US +2584758784,2584758847,HK +2584758848,2584759039,ZA 2584759040,2584759295,US -2584759296,2584759551,DE -2584759552,2584759807,ZA -2584759808,2584760063,DE +2584759296,2584759359,SG +2584759360,2584759551,ZA +2584759552,2584759807,US +2584759808,2584759871,HK +2584759872,2584760063,DE 2584760064,2584760319,US -2584760320,2584760575,DE -2584760576,2584760831,EG -2584760832,2584761087,DE -2584761088,2584761343,TH -2584761344,2584761599,DE +2584760320,2584760383,SG +2584760384,2584760575,ZA +2584760576,2584760831,US +2584760832,2584760895,HK +2584760896,2584761087,ZA +2584761088,2584761343,US +2584761344,2584761407,SG +2584761408,2584761599,DE 2584761600,2584761855,US -2584761856,2584762111,DE -2584762112,2584762367,EG -2584762368,2584762623,DE -2584762624,2584762879,NG -2584762880,2584763135,DE -2584763136,2584763391,ZA -2584763392,2584763647,DE -2584763648,2584763903,ZA -2584763904,2584764159,DE -2584764160,2584764415,ES +2584761856,2584761919,HK +2584761920,2584762111,DE +2584762112,2584762367,US +2584762368,2584762431,SG +2584762432,2584762623,DE +2584762624,2584762879,US +2584762880,2584762943,HK +2584762944,2584763135,ZA +2584763136,2584763391,US +2584763392,2584763455,SG +2584763456,2584763903,ZA +2584763904,2584763967,HK +2584763968,2584764159,DE +2584764160,2584764415,ZA 2584764416,2584764671,MA -2584764672,2584764927,ZA -2584764928,2584765439,US -2584765440,2584765695,MA -2584765696,2584766463,US -2584766464,2584766719,EG -2584766720,2584767487,US -2584767488,2584767743,ZA -2584767744,2584767999,TR -2584768000,2584768255,US -2584768256,2584768511,NL -2584768512,2584773375,US -2584773376,2584773631,ZA -2584773632,2584773887,US -2584773888,2584774143,ZA -2584774144,2584774655,US -2584774656,2584774911,JP -2584774912,2584775423,US -2584775424,2584775679,ZA -2584775680,2584776191,US -2584776192,2584776703,HK +2584764672,2584767231,US +2584767232,2584767487,TR +2584767488,2584769791,US +2584769792,2584770047,IL +2584770048,2584772448,US +2584772449,2584772449,GB +2584772450,2584775167,US +2584775168,2584775423,CA +2584775424,2584775679,KE +2584775680,2584775935,MA +2584775936,2584776447,US +2584776448,2584776703,NL 2584776704,2584778751,US -2584778752,2584779263,HK -2584779264,2584779519,DE -2584779520,2584780287,US -2584780288,2584780543,HK +2584778752,2584779775,DE +2584779776,2584779776,US +2584779777,2584780031,NL +2584780032,2584780287,US +2584780288,2584780543,ES 2584780544,2584782079,US -2584782080,2584782335,CO -2584782336,2584783871,US -2584783872,2584784383,GB -2584784384,2584785151,US -2584785152,2584785407,MX -2584785408,2584785663,ZA -2584785664,2584785919,DE -2584785920,2584786175,IN -2584786176,2584786431,HK -2584786432,2584790015,US -2584790016,2584791039,CN +2584782080,2584782335,KH +2584782336,2584789759,US +2584789760,2584790015,NL +2584790016,2584790783,US +2584790784,2584790951,HK +2584790952,2584790952,US +2584790953,2584791039,HK 2584791040,2584791295,US -2584791296,2584791551,ZA -2584791552,2584792063,DE -2584792064,2584792319,US -2584792320,2584792575,CA -2584792576,2584792831,US -2584792832,2584793087,ZA -2584793088,2584793343,BR -2584793344,2584794367,US -2584794368,2584794623,ZA -2584794624,2584795647,US -2584795648,2584795903,DE -2584795904,2584796159,US -2584796160,2584796671,ZA -2584796672,2584796927,US -2584796928,2584797439,IN -2584797440,2584797695,US -2584797696,2584797951,HK -2584797952,2584798207,US -2584798208,2584798463,TH -2584798464,2584798719,IL -2584798720,2584798975,US -2584798976,2584799231,ZA -2584799232,2584799487,US -2584799488,2584799743,HK -2584799744,2584801023,US -2584801024,2584801279,DE -2584801280,2584803839,US -2584803840,2584804095,TH -2584804096,2584804351,ZA -2584804352,2584805119,US -2584805120,2584805375,ZA -2584805376,2585001983,US +2584791296,2584791551,FR +2584791552,2584791807,DE +2584791808,2584796159,US +2584796160,2584796415,RU +2584796416,2584801023,US +2584801024,2584801279,GB +2584801280,2584801791,US +2584801792,2584802303,ZA +2584802304,2584802943,US +2584802944,2584803071,ZW +2584803072,2584803327,US +2584803328,2584803839,ZA +2584803840,2584804095,US +2584804096,2584804367,ZA +2584804368,2584804383,US +2584804384,2584804751,ZA +2584804752,2584804767,US +2584804768,2584804799,ZA +2584804800,2584804831,US +2584804832,2584804847,ZA +2584804848,2584804863,US +2584804864,2584805375,ZA +2584805376,2584824831,US +2584824832,2584825343,FR +2584825344,2584838143,US +2584838144,2584840191,GB +2584840192,2584840703,FR +2584840704,2584841215,PL +2584841216,2584841727,ES +2584841728,2584842239,IT +2584842240,2584842751,SK +2584842752,2584843263,SE +2584843264,2584844287,IT +2584844288,2584845311,DK +2584845312,2584846335,DE +2584846336,2584846847,BE +2584846848,2584847359,ES +2584847360,2584848383,BG +2584848384,2584860159,US +2584860160,2584860671,FR +2584860672,2584872959,US +2584872960,2584875007,PH +2584875008,2584887369,US +2584887370,2584887374,JP +2584887375,2584887807,US +2584887808,2584888063,JP +2584888064,2584895575,US +2584895576,2584895591,AU +2584895592,2585001983,US 2585001984,2585067519,CA -2585067520,2585788415,US +2585067520,2585077759,US +2585077760,2585078783,GB +2585078784,2585079295,US +2585079296,2585079423,GB +2585079424,2585085439,US +2585085440,2585085951,FR +2585085952,2585092607,US +2585092608,2585093119,NL +2585093120,2585330440,US +2585330441,2585330442,SI +2585330443,2585330468,US +2585330469,2585330470,SI +2585330471,2585788415,US 2585788416,2585853951,GB 2585853952,2585985023,JP -2585985024,2586212863,US -2586212864,2586214143,AP -2586214144,2586894335,US -2586894336,2586902527,HK -2586902528,2587286783,US -2587286784,2587287039,ES -2587287040,2587293695,US -2587293696,2587293951,FR -2587293952,2587746303,US +2585985024,2586125823,US +2586125824,2586126335,GB +2586126336,2586181631,US +2586181632,2586182143,DE +2586182144,2586214655,US +2586214656,2586214911,ES +2586214912,2586378751,US +2586378752,2586379775,UA +2586379776,2586395135,US +2586395136,2586395647,FR +2586395648,2586443775,US +2586443776,2586444287,BE +2586444288,2586480639,US +2586480640,2586484735,IL +2586484736,2586486783,GB +2586486784,2586509823,US +2586509824,2586510079,ES +2586510080,2586510335,US +2586510336,2586511359,ES +2586511360,2586517503,US +2586517504,2586519551,FR +2586519552,2586525695,US +2586525696,2586526463,GR +2586526464,2586542313,US +2586542314,2586542318,SE +2586542319,2586542847,US +2586542848,2586542911,SE +2586542912,2586544127,US +2586544128,2586546175,SE +2586546176,2586551551,US +2586551552,2586551807,BG +2586551808,2586566655,US +2586566656,2586566687,FR +2586566688,2586607625,US +2586607626,2586607630,CH +2586607631,2586608639,US +2586608640,2586609663,CH +2586609664,2586611711,ES +2586611712,2586621951,US +2586621952,2586622975,ES +2586622976,2586623743,US +2586623744,2586623999,ES +2586624000,2586640383,US +2586640384,2586640399,MC +2586640400,2586640895,US +2586640896,2586641407,FR +2586641408,2586650687,US +2586650688,2586650703,DE +2586650704,2586651647,US +2586651648,2586651903,NL +2586651904,2586653439,US +2586653440,2586653695,NL +2586653696,2586694655,US +2586694656,2586695167,FR +2586695168,2586697727,US +2586697728,2586699775,FR +2586699776,2586714879,US +2586714880,2586715135,NL +2586715136,2586716159,US +2586716160,2586716671,ES +2586716672,2586717183,US +2586717184,2586718207,ES +2586718208,2586726399,US +2586726400,2586728447,GB +2586728448,2586733567,US +2586733568,2586733823,LT +2586733824,2586734591,US +2586734592,2586735615,LT +2586735616,2586758143,US +2586758144,2586758655,DE +2586758656,2586788351,US +2586788352,2586789887,GB +2586789888,2586790399,US +2586790400,2586790911,GB +2586790912,2586804223,US +2586804224,2586807807,ES +2586807808,2586814463,US +2586814464,2586816511,RO +2586816512,2586828799,US +2586828800,2586830847,CH +2586830848,2586853631,US +2586853632,2586854143,ES +2586854144,2586854399,US +2586854400,2586855423,ES +2586855424,2586869759,US +2586869760,2586875903,ES +2586875904,2586876415,US +2586876416,2586881023,ES +2586881024,2586881535,US +2586881536,2586881791,ES +2586881792,2586882047,US +2586882048,2586884351,ES +2586884352,2586884607,US +2586884608,2586886143,ES +2586886144,2586888191,US +2586888192,2586888447,DE +2586888448,2586890239,US +2586890240,2586890751,DE +2586890752,2586891263,US +2586891264,2586891519,GB +2586891520,2586892287,US +2586892288,2586892543,DE +2586892544,2586920447,US +2586920448,2586920575,GB +2586920576,2586927103,US +2586927104,2586931199,GB +2586931200,2586952191,US +2586952192,2586952447,FR +2586952448,2586952703,US +2586952704,2586953471,FR +2586953472,2586953727,ES +2586953728,2586953983,MX +2586953984,2586954239,PE +2586954240,2586956287,US +2586956288,2586957311,FR +2586957312,2586968127,US +2586968128,2586968319,FR +2586968320,2587017727,US +2587017728,2587018495,IE +2587018496,2587018671,US +2587018672,2587018687,IE +2587018688,2587019263,US +2587019264,2587019775,IE +2587019776,2587020031,US +2587020032,2587020799,IE +2587020800,2587021823,US +2587021824,2587022847,IE +2587022848,2587049983,US +2587049984,2587050495,GB +2587050496,2587066367,US +2587066368,2587067903,GB +2587067904,2587068415,US +2587068416,2587068479,GB +2587068480,2587070463,US +2587070464,2587072511,GB +2587072512,2587074559,US +2587074560,2587075583,GB +2587075584,2587081727,US +2587081728,2587082751,GB +2587082752,2587128522,US +2587128523,2587128523,TR +2587128524,2587131903,US +2587131904,2587132159,FR +2587132160,2587164671,US +2587164672,2587166719,CH +2587166720,2587197439,US +2587197440,2587197695,ES +2587197696,2587217919,US +2587217920,2587218943,CG +2587218944,2587240389,US +2587240390,2587240390,FR +2587240391,2587249417,US +2587249418,2587249418,FR +2587249419,2587285503,US +2587285504,2587285759,ES +2587285760,2587286015,US +2587286016,2587287551,ES +2587287552,2587361791,US +2587361792,2587362047,MD +2587362048,2587377663,US +2587377664,2587379711,IT +2587379712,2587383807,US +2587383808,2587384063,FR +2587384064,2587394047,US +2587394048,2587395583,ES +2587395584,2587396095,US +2587396096,2587402239,ES +2587402240,2587410687,US +2587410688,2587410943,IT +2587410944,2587411199,US +2587411200,2587411455,IT +2587411456,2587411711,US +2587411712,2587411967,IT +2587411968,2587412479,US +2587412480,2587414527,IT +2587414528,2587427583,US +2587427584,2587430399,GR +2587430400,2587443199,US +2587443200,2587447295,CH +2587447296,2587463679,US +2587463680,2587464703,BG +2587464704,2587475967,US +2587475968,2587476760,PK +2587476761,2587476761,LB +2587476762,2587479119,PK +2587479120,2587479120,LB +2587479121,2587481969,PK +2587481970,2587481970,LB +2587481971,2587484159,PK +2587484160,2587492351,GB +2587492352,2587499007,ES +2587499008,2587504639,US +2587504640,2587508735,ES +2587508736,2587525119,GB +2587525120,2587541503,US +2587541504,2587549695,ES +2587549696,2587568127,US +2587568128,2587568383,AF +2587568384,2587568639,US +2587568640,2587570175,AF +2587570176,2587582463,US +2587582464,2587582535,NL +2587582536,2587582539,IL +2587582540,2587582543,BE +2587582544,2587582547,FR +2587582548,2587582551,CH +2587582552,2587582555,RU +2587582556,2587582559,NL +2587582560,2587582563,UA +2587582564,2587582567,FI +2587582568,2587582571,HU +2587582572,2587582572,DE +2587582573,2587582575,NL +2587582576,2587582579,PL +2587582580,2587582583,RO +2587582584,2587582587,AT +2587582588,2587582591,BG +2587582592,2587587071,NL +2587587072,2587589631,US +2587589632,2587589887,NL +2587589888,2587590143,US +2587590144,2587590399,GB +2587590400,2587592703,US +2587592704,2587594751,GB +2587594752,2587596799,US +2587596800,2587598847,GB +2587598848,2587607295,US +2587607296,2587607807,DE +2587607808,2587623423,US +2587623424,2587631615,BG +2587631616,2587631871,US +2587631872,2587632127,ES +2587632128,2587639807,US +2587639808,2587640063,GB +2587640064,2587648511,US +2587648512,2587649023,ES +2587649024,2587650815,US +2587650816,2587651071,ES +2587651072,2587672575,US +2587672576,2587676671,IT +2587676672,2587680767,US +2587680768,2587685375,ES +2587685376,2587686911,US +2587686912,2587688959,ES +2587688960,2587697151,US +2587697152,2587697407,GB +2587697408,2587698175,US +2587698176,2587699199,GB +2587699200,2587700223,US +2587700224,2587700735,GB +2587700736,2587706623,US +2587706624,2587706879,IN +2587706880,2587709695,US +2587709696,2587709759,NL +2587709760,2587709823,CH +2587709824,2587709887,IT +2587709888,2587709919,US +2587709920,2587709951,DE +2587709952,2587710975,US +2587710976,2587711231,NL +2587711232,2587711295,NO +2587711296,2587711359,DE +2587711360,2587711487,NL +2587711488,2587713535,US +2587713536,2587714559,ES +2587714560,2587715583,US +2587715584,2587716607,ES +2587716608,2587717631,US +2587717632,2587718911,ES +2587718912,2587719167,GH +2587719168,2587721727,ES +2587721728,2587722751,US +2587722752,2587723007,GB +2587723008,2587723519,US +2587723520,2587723775,GB +2587723776,2587734527,US +2587734528,2587735167,GB +2587735168,2587738111,US +2587738112,2587738623,RS +2587738624,2587740159,US +2587740160,2587742207,RS +2587742208,2587746303,US 2587746304,2587747327,ES -2587747328,2587951103,US +2587747328,2587762687,US +2587762688,2587765247,ES +2587765248,2587787263,US +2587787264,2587787519,GB +2587787520,2587795455,US +2587795456,2587799551,GB +2587799552,2587802623,US +2587802624,2587803647,GB +2587803648,2587803903,IT +2587803904,2587812351,US +2587812352,2587812863,ES +2587812864,2587813375,US +2587813376,2587813631,ES +2587813632,2587813887,US +2587813888,2587814399,ES +2587814400,2587814911,US +2587814912,2587817983,ES +2587817984,2587818239,US +2587818240,2587818495,ES +2587818496,2587820287,US +2587820288,2587822591,ES +2587822592,2587822847,US +2587822848,2587826175,ES +2587826176,2587826431,US +2587826432,2587826687,ES +2587826688,2587926527,US +2587926528,2587930623,BG +2587930624,2587938815,US +2587938816,2587939839,PR +2587939840,2587940863,US +2587940864,2587942911,PR +2587942912,2587951103,US 2587951104,2587952127,ZA 2587952128,2587953151,NG 2587953152,2587954175,MU 2587954176,2587955199,ZA -2587955200,2587956735,GH -2587956736,2587956991,NG -2587956992,2587957247,GH +2587955200,2587957247,GH 2587957248,2587958271,LR 2587958272,2587959295,BJ 2587959296,2587961087,SN 2587961088,2587961343,GB -2587961344,2587964415,MU +2587961344,2587962367,ZA +2587962368,2587963391,SS +2587963392,2587963647,GS +2587963648,2587963903,SD +2587963904,2587964159,SS +2587964160,2587964415,SD 2587964416,2587965439,ZA -2587965440,2587966463,CI -2587966464,2587967487,MU +2587966464,2587967487,BF 2587967488,2587975679,ZA -2587975680,2587979775,US -2587979776,2587983871,ZA +2587975680,2587983871,GB 2587983872,2588016639,AO 2588016640,2588033023,NG 2588033024,2588037119,ZA 2588037120,2588038143,AO -2588038144,2588039167,MU +2588038144,2588039167,GN 2588039168,2588041215,ZA -2588041216,2588042239,CI -2588042240,2588043263,MU +2588042240,2588043263,SS 2588043264,2588044287,AO 2588044288,2588045311,LS 2588045312,2588046335,ZA -2588046336,2588047359,CI +2588046336,2588047359,TD 2588047360,2588049407,MW 2588049408,2588053503,BJ 2588053504,2588057599,ZA 2588057600,2588061695,BF 2588061696,2588070911,ZA -2588070912,2588071935,CI 2588071936,2588072959,UG 2588072960,2588073983,NE 2588073984,2588075007,TZ @@ -75226,7 +102770,7 @@ 2588079104,2588079359,ZA 2588079360,2588079615,DJ 2588079616,2588079871,GB -2588079872,2588080127,KE +2588079872,2588080127,MU 2588080128,2588082175,ZA 2588082176,2588147711,RE 2588147712,2588164095,CI @@ -75247,40 +102791,33 @@ 2588327936,2588328959,ML 2588328960,2588329983,BI 2588329984,2588332031,MA -2588332032,2588344319,ZA +2588332032,2588343039,ZA +2588343040,2588343295,BI +2588343296,2588344319,ZA 2588344320,2588352511,MU -2588352512,2588377087,CI -2588377088,2588409855,AO -2588409856,2588410879,CI 2588410880,2588412927,ZA 2588412928,2588413951,ST -2588413952,2588414207,LR -2588414208,2588414463,KE -2588414464,2588414719,UG -2588414720,2588414975,GH +2588413952,2588414975,UG 2588414976,2588415999,TZ 2588416000,2588417023,SO -2588417024,2588418047,MU +2588417024,2588418047,KE 2588418048,2588420095,NG -2588420096,2588420351,ZA -2588420352,2588420863,KE -2588420864,2588421119,ZA -2588421120,2588421375,KE -2588421376,2588421887,ZA -2588421888,2588422143,AE +2588420096,2588421375,ZA +2588421376,2588421631,KE +2588421632,2588422143,ZA 2588422144,2588423167,SO 2588423168,2588424191,CD 2588424192,2588426239,ZA 2588426240,2588434431,TZ 2588434432,2588438527,ZA -2588438528,2588442623,CI +2588438528,2588442623,BJ 2588442624,2588459007,CM 2588459008,2588467199,UG 2588467200,2588471295,TN 2588471296,2588471807,KE 2588471808,2588477439,ZA 2588477440,2588478463,NG -2588478464,2588479487,MU +2588478464,2588479487,UG 2588479488,2588480511,ZA 2588480512,2588481535,CD 2588481536,2588482559,SO @@ -75289,17 +102826,22 @@ 2588484608,2588485631,BW 2588485632,2588486655,BI 2588486656,2588487679,SO -2588487680,2588487935,SC +2588487680,2588487711,SC +2588487712,2588487743,FR +2588487744,2588487807,BF +2588487808,2588487839,NE +2588487840,2588487871,SC +2588487872,2588487935,MW 2588487936,2588488191,BF 2588488192,2588488447,NE -2588488448,2588488703,BF +2588488448,2588488703,SC 2588488704,2588489727,LY -2588489728,2588490751,MU +2588489728,2588490751,GQ 2588490752,2588491775,GW 2588491776,2588492799,TZ 2588492800,2588493567,GB 2588493568,2588494847,ZA -2588494848,2588495871,MU +2588494848,2588495871,SO 2588495872,2588496895,ZW 2588496896,2588497919,BW 2588497920,2588498943,SS @@ -75309,191 +102851,132 @@ 2588502016,2588503039,BI 2588503040,2588504063,LY 2588504064,2588505087,TD -2588505088,2588506111,MU +2588505088,2588505599,CG +2588505600,2588505855,US +2588505856,2588506111,CG 2588506112,2588507135,ZA 2588507136,2588508159,SO 2588508160,2588510207,LY 2588510208,2588512255,ZA -2588512256,2588514303,MU +2588512256,2588514303,TZ 2588514304,2588516351,ZA 2588516352,2588518399,TD 2588518400,2588519423,TZ 2588519424,2588520447,SN -2588520448,2588521471,MU +2588520448,2588521471,SL 2588521472,2588526591,ZA 2588526592,2588528639,CM 2588528640,2588534783,ZA 2588534784,2588535807,ZM -2588535808,2588536831,MU +2588535808,2588536831,NG 2588536832,2588538879,ZA 2588538880,2588539903,CZ 2588539904,2588540927,ZA 2588540928,2588671999,TZ 2588672000,2588934143,KE -2588934144,2588966911,ZA -2588966912,2588999679,AP -2588999680,2589007871,US -2589007872,2589011967,HK -2589011968,2589016063,ZA -2589016064,2589032447,AP -2589032448,2589048831,HK -2589048832,2589073407,US -2589073408,2589081599,ZA -2589081600,2589082623,AP -2589082624,2589083647,US -2589083648,2589084671,AP -2589084672,2589089279,US -2589089280,2589089791,AP -2589089792,2589093119,US -2589093120,2589097983,AP -2589097984,2589130751,US -2589130752,2589131263,SG +2588934144,2588999679,ZA +2588999680,2589131007,US +2589131008,2589131263,NL 2589131264,2589131519,US 2589131520,2589131775,IN -2589131776,2589132799,ES +2589131776,2589132031,NP +2589132032,2589132287,US +2589132288,2589132543,IT +2589132544,2589132799,ES 2589132800,2589133823,DE -2589133824,2589135359,HK -2589135360,2589135871,ES +2589133824,2589135359,US +2589135360,2589135615,JP +2589135616,2589135871,DE 2589135872,2589136127,JP 2589136128,2589136383,IT 2589136384,2589136895,JP -2589136896,2589137919,US -2589137920,2589138175,EG -2589138176,2589138431,US -2589138432,2589138687,JP -2589138688,2589147135,US -2589147136,2589179903,AP -2589179904,2589196543,US +2589136896,2589138431,US +2589138432,2589138943,JP +2589138944,2589196543,US 2589196544,2589196799,NL -2589196800,2589199871,US -2589199872,2589203455,JP -2589203456,2589212671,US -2589212672,2589229055,AP -2589229056,2589236223,US -2589236224,2589236479,DO -2589236480,2589236735,US -2589236736,2589236991,HK -2589236992,2589262079,US -2589262080,2589262335,NL +2589196800,2589234175,US +2589234176,2589234431,AT +2589234432,2589234687,BD +2589234688,2589234943,BR +2589234944,2589235199,CY +2589235200,2589235455,CZ +2589235456,2589235711,FI +2589235712,2589235967,GR +2589235968,2589236223,HU +2589236224,2589236479,IN +2589236480,2589236735,ID +2589236736,2589236991,IR +2589236992,2589237247,IQ +2589237248,2589237503,IE +2589237504,2589237759,JP +2589237760,2589238015,JO +2589238016,2589238271,KE +2589238272,2589238527,LU +2589238528,2589238783,MY +2589238784,2589239039,MX +2589239040,2589239295,PH +2589239296,2589239551,PL +2589239552,2589239807,PT +2589239808,2589240063,QA +2589240064,2589240319,RU +2589240320,2589240575,SA +2589240576,2589240831,SK +2589240832,2589241087,HK +2589241088,2589241343,SE +2589241344,2589241599,CH +2589241600,2589241855,BR +2589241856,2589242111,TW +2589242112,2589242367,TR +2589242368,2589242623,UA +2589242624,2589242879,VN +2589242880,2589262335,US 2589262336,2589262847,KH 2589262848,2589263871,US 2589263872,2589264895,JP -2589264896,2589265407,US -2589265408,2589265919,HK -2589265920,2589270015,AP -2589270016,2589278207,SG +2589264896,2589265919,US +2589265920,2589270015,HK +2589270016,2589278207,US 2589278208,2589286399,PK -2589286400,2589286655,TH -2589286656,2589287423,US -2589287424,2589287679,TR -2589287680,2589288447,HK -2589288448,2589293567,US -2589293568,2589293823,HK -2589293824,2589294591,US -2589294592,2589327359,AP -2589327360,2589327615,DE -2589327616,2589330431,HK -2589330432,2589330687,US -2589330688,2589360127,HK -2589360128,2589367295,AP -2589367296,2589367807,HK -2589367808,2589368063,KR -2589368064,2589368319,HK -2589368320,2589379839,AP -2589379840,2589380095,HK -2589380096,2589390847,AP -2589390848,2589391615,HK -2589391616,2589392895,AP -2589392896,2589458943,US +2589286400,2589286655,PH +2589286656,2589327359,US +2589327360,2589360127,HK +2589360128,2589367295,US +2589367296,2589368319,HK +2589368320,2589458943,US 2589458944,2589459199,PH -2589459200,2589459455,HK -2589459456,2589460479,US -2589460480,2589460735,AP +2589459200,2589460735,US 2589460736,2589460991,PH -2589460992,2589474815,US -2589474816,2589491199,AP -2589491200,2589507583,US -2589507584,2589524735,HK -2589524736,2589524991,AP -2589524992,2589589503,HK -2589589504,2589589759,US -2589589760,2589590015,HK -2589590016,2589597695,US -2589597696,2589605887,HK -2589605888,2589622271,AP -2589622272,2589655039,US -2589655040,2589655295,MX -2589655296,2589671423,HK -2589671424,2589687807,ZA -2589687808,2589691391,HK -2589691392,2589691647,JP -2589691648,2589691903,TH -2589691904,2589698047,HK -2589698048,2589698559,JP -2589698560,2589698815,ZA -2589698816,2589704703,HK -2589704704,2589704959,AP -2589704960,2589705215,HK -2589705216,2589705471,AP -2589705472,2589720575,HK -2589720576,2589720831,AP -2589720832,2589721599,HK -2589721600,2589722623,KR -2589722624,2589722879,AP -2589722880,2589726207,HK -2589726208,2589726719,US -2589726720,2589749247,HK -2589749248,2589751295,GB -2589751296,2589753599,HK -2589753600,2589756415,US -2589756416,2589756671,HK -2589756672,2589756927,AP -2589756928,2589757439,HK -2589757440,2589757695,AP -2589757696,2589757951,HK -2589757952,2589758207,US -2589758208,2589758975,HK -2589758976,2589759487,AP -2589759488,2589759743,HK -2589759744,2589760255,AP -2589760256,2589760511,HK -2589760512,2589760767,AP -2589760768,2589761279,HK -2589761280,2589761535,AP -2589761536,2589761791,US -2589761792,2589763327,HK -2589763328,2589763583,AP -2589763584,2589769727,HK -2589769728,2589770751,US -2589770752,2589786111,HK -2589786112,2589786623,SG -2589786624,2589787135,US +2589460992,2589523967,US +2589523968,2589589503,HK +2589589504,2589591551,US +2589591552,2589593599,KH +2589593600,2589655039,US +2589655040,2589663231,HK +2589663232,2589663999,US +2589664000,2589698047,HK +2589698048,2589698303,JP +2589698304,2589786111,HK +2589786112,2589787135,US 2589787136,2589788159,PH -2589788160,2589794303,US -2589794304,2589818879,HK -2589818880,2589851647,AP -2589851648,2589851903,ZA -2589851904,2589852671,HK +2589788160,2589852671,US 2589852672,2589853695,DE 2589853696,2589854207,JP -2589854208,2589857279,US -2589857280,2589859839,HK -2589859840,2589868031,ZA -2589868032,2589884415,AP -2589884416,2589917183,US -2589917184,2589917439,ZA -2589917440,2589917695,US -2589917696,2589918207,ZA -2589918208,2589925375,US -2589925376,2589926143,FR +2589854208,2589880449,US +2589880450,2589880450,HK +2589880451,2589880509,US +2589880510,2589880510,HK +2589880511,2589880833,US +2589880834,2589880834,HK +2589880835,2589880893,US +2589880894,2589880894,HK +2589880895,2589925375,US +2589925376,2589925887,KH +2589925888,2589926143,FR 2589926144,2589926399,IT 2589926400,2589926911,ES 2589926912,2589927167,FR 2589927168,2589927423,ES -2589927424,2589929471,ZA -2589929472,2589941759,US -2589941760,2589949951,ZA -2589949952,2589982719,AP +2589927424,2589982719,US 2589982720,2590507007,SD 2590507008,2591031295,TN 2591031296,2591096831,GA @@ -75507,7 +102990,7 @@ 2591277056,2591293439,SO 2591293440,2591326207,GA 2591326208,2591358975,AO -2591358976,2591375359,MU +2591358976,2591375359,GH 2591375360,2591391743,NG 2591391744,2591408127,ZA 2591408128,2591424511,BI @@ -75515,17 +102998,16 @@ 2591457280,2591473663,ML 2591473664,2591481855,AO 2591481856,2591483903,TZ -2591483904,2591485951,MU +2591483904,2591485951,KE 2591485952,2591486975,SO 2591486976,2591487999,ZA -2591488000,2591489023,MU +2591488000,2591489023,GA 2591489024,2591490047,ZA 2591490048,2591498239,BI 2591498240,2591510527,ZA 2591510528,2591514623,ZW 2591514624,2591522815,SZ -2591522816,2591526911,CI -2591526912,2591539199,ZA +2591522816,2591539199,ZA 2591539200,2591547391,GA 2591547392,2591555583,ZA 2591555584,2591571967,GH @@ -75534,13 +103016,11 @@ 2591604736,2591605759,ZA 2591605760,2591606783,KE 2591606784,2591607295,UG -2591607296,2591607807,RW -2591607808,2591608319,CD +2591607296,2591608319,MU 2591608320,2591608831,ZM 2591608832,2591609343,ZW 2591609344,2591609855,BW -2591609856,2591610367,MZ -2591610368,2591610879,TZ +2591609856,2591610879,MU 2591610880,2591612927,ZM 2591612928,2591621119,ZW 2591621120,2591686655,DZ @@ -75548,288 +103028,153 @@ 2591817728,2591948799,SN 2591948800,2591981567,MG 2591981568,2591997951,CM -2591997952,2592003839,ZA -2592003840,2592004095,BW -2592004096,2592006143,ZA +2591997952,2592006143,ZA 2592006144,2592022527,TZ 2592022528,2592026623,BJ 2592026624,2592026879,US -2592026880,2592027647,ZA -2592027648,2592027903,US -2592027904,2592028159,ZA -2592028160,2592028671,US -2592028672,2592030207,ZA -2592030208,2592030463,US -2592030464,2592030719,ZA +2592026880,2592027391,ZA +2592027392,2592028671,US +2592028672,2592028799,NG +2592028800,2592028927,KE +2592028928,2592029183,ZA +2592029184,2592029311,CI +2592029312,2592030207,ZA +2592030208,2592030335,GH +2592030336,2592030463,CM +2592030464,2592030591,UG +2592030592,2592030719,ZA 2592030720,2592034815,LY 2592034816,2592038911,NE -2592038912,2592043007,MU +2592038912,2592043007,DZ 2592043008,2592047103,ZA -2592047104,2592053759,AO -2592053760,2592054015,BJ -2592054016,2592079871,AO +2592047104,2592079871,AO 2592079872,2593128447,EG -2593128448,2593652735,MA +2593128448,2593522687,MA +2593522688,2593522943,EH +2593522944,2593652735,MA 2593652736,2594177023,KE 2594177024,2595225599,GH 2595225600,2596274175,EG -2596274176,2596339711,PK -2596339712,2596405247,ZA -2596405248,2596405503,HK -2596405504,2596405759,AE -2596405760,2596406271,HK -2596406272,2596407295,US -2596407296,2596413439,HK -2596413440,2596470783,ZA -2596470784,2596471807,US -2596471808,2596472319,ID -2596472320,2596472831,TW -2596472832,2596487167,US -2596487168,2596495359,HK -2596495360,2596503551,ZA -2596503552,2596519935,US -2596519936,2596536319,HK -2596536320,2596536575,GH -2596536576,2596536831,HK -2596536832,2596537343,AP -2596537344,2596552703,HK -2596552704,2596569087,ZA -2596569088,2596601855,HK -2596601856,2596602111,SG -2596602112,2596602367,DO -2596602368,2596618239,HK -2596618240,2596632575,ZA -2596632576,2596633343,AP -2596633344,2596634367,ZA -2596634368,2596634623,AP -2596634624,2596667391,HK -2596667392,2596667647,PG -2596667648,2596667903,ZA +2596274176,2596405247,ZA +2596405248,2596470783,HK +2596470784,2596536319,US +2596536320,2596667391,HK +2596667392,2596667903,US 2596667904,2596668159,KE 2596668160,2596668415,AE -2596668416,2596669183,PH -2596669184,2596669439,HK -2596669440,2596670719,US -2596670720,2596670975,PK -2596670976,2596675583,US -2596675584,2596716543,ZA -2596716544,2596732927,US -2596732928,2596863999,PK -2596864000,2596865023,US -2596865024,2596865279,SG -2596865280,2596865535,US -2596865536,2596865791,AP -2596865792,2596866047,HK -2596866048,2596868095,PH -2596868096,2596896767,US -2596896768,2596929535,HK -2596929536,2596929791,US -2596929792,2596930047,HK -2596930048,2596930815,TH -2596930816,2596931071,ID -2596931072,2596931583,SV -2596931584,2596945919,US -2596945920,2596954111,ZA -2596954112,2596962303,US -2596962304,2596995583,HK -2596995584,2596996095,AP -2596996096,2597011455,HK -2597011456,2597027839,ZA -2597027840,2597062655,HK -2597062656,2597064703,AP -2597064704,2597066751,HK -2597066752,2597068799,AP -2597068800,2597076991,HK -2597076992,2597093375,ZA -2597093376,2597109759,AP -2597109760,2597126143,HK -2597126144,2597126399,NG -2597126400,2597126655,US -2597126656,2597127167,AP -2597127168,2597129215,HK -2597129216,2597131263,SG -2597131264,2597132287,PH -2597132288,2597134335,US -2597134336,2597138431,ZA -2597138432,2597142527,US -2597142528,2597191679,ZA -2597191680,2597208063,HK -2597208064,2597257215,ZA -2597257216,2597265407,US -2597265408,2597273599,AP -2597273600,2597322751,HK -2597322752,2597323007,US -2597323008,2597323263,MM -2597323264,2597330943,US -2597330944,2597339135,ZA -2597339136,2597355519,AP -2597355520,2597355775,HK -2597355776,2597356543,AP -2597356544,2597364735,HK -2597364736,2597365759,US -2597365760,2597367807,HK -2597367808,2597368831,US -2597368832,2597371903,HK -2597371904,2597388287,AP -2597388288,2597392895,HK -2597392896,2597393407,US -2597393408,2597405951,HK -2597405952,2597406207,US -2597406208,2597421567,HK -2597421568,2597422335,AP -2597422336,2597422847,HK -2597422848,2597423359,AP -2597423360,2597425919,HK -2597425920,2597426175,AP -2597426176,2597426431,HK -2597426432,2597426687,AP -2597426688,2597435903,HK -2597435904,2597436159,AP -2597436160,2597436415,HK -2597436416,2597436927,AP -2597436928,2597445375,HK -2597445376,2597445631,AP -2597445632,2597449983,HK -2597449984,2597450239,US -2597450240,2597451519,HK -2597451520,2597451775,US -2597451776,2597452543,HK -2597452544,2597452799,US -2597452800,2597454079,HK +2596668416,2596732927,US +2596732928,2596863999,ZA +2596864000,2596929791,US +2596929792,2596930047,PH +2596930048,2596995071,US +2596995072,2597126143,HK +2597126144,2597191679,US +2597191680,2597322751,HK +2597322752,2597355519,US +2597355520,2597445631,HK +2597445632,2597445887,US +2597445888,2597446655,HK +2597446656,2597447167,US +2597447168,2597454079,HK 2597454080,2597454335,JP -2597454336,2597454591,AP -2597454592,2597462015,HK -2597462016,2597470207,ZA -2597470208,2597470463,HK -2597470464,2597470719,AP -2597470720,2597472767,HK -2597472768,2597473023,AP -2597473024,2597474815,HK -2597474816,2597475071,AP -2597475072,2597475583,HK -2597475584,2597475839,AP -2597475840,2597476863,US -2597476864,2597477375,HK -2597477376,2597477631,AP -2597477632,2597479167,HK -2597479168,2597479423,AP -2597479424,2597479935,US -2597479936,2597480703,AP -2597480704,2597484287,HK -2597484288,2597484543,AP -2597484544,2597484799,US -2597484800,2597486591,HK -2597486592,2597518847,AP -2597518848,2597519103,KR -2597519104,2597519359,AP -2597519360,2597520383,HK -2597520384,2597521407,AP -2597521408,2597526527,HK +2597454336,2597526527,HK 2597526528,2597526783,JP 2597526784,2597527039,PH 2597527040,2597527295,VN 2597527296,2597527551,TW -2597527552,2597535743,HK -2597535744,2597584895,ZA -2597584896,2597586175,US -2597586176,2597586943,MX -2597586944,2597601279,US -2597601280,2597617663,AP -2597617664,2597650431,HK -2597650432,2597650687,AP -2597650688,2597691391,HK -2597691392,2597699583,AP -2597699584,2597715967,HK +2597527552,2597544447,HK +2597544448,2597544959,KR +2597544960,2597550847,HK +2597550848,2597551359,KR +2597551360,2597584895,HK +2597584896,2597617663,US +2597617664,2597715967,HK 2597715968,2597716479,US 2597716480,2597716991,KH -2597716992,2597732351,US -2597732352,2597765119,AP -2597765120,2597773311,HK -2597773312,2597781503,SA -2597781504,2597781759,HK -2597781760,2597782015,AP -2597782016,2597784575,HK -2597784576,2597785087,KR -2597785088,2597814271,HK -2597814272,2597847039,AP -2597847040,2597848063,HK -2597848064,2597849087,SG -2597849088,2597879807,HK -2597879808,2597896191,ZA -2597896192,2597904383,SA -2597904384,2597912575,HK +2597716992,2597748735,US +2597748736,2597781247,HK +2597781248,2597781503,TW +2597781504,2597784575,HK +2597784576,2597785599,KR +2597785600,2597814271,HK +2597814272,2597847039,US +2597847040,2597912575,HK 2597912576,2597978111,US -2597978112,2597978623,HK -2597978624,2597979647,TW -2597979648,2597982207,HK -2597982208,2597986303,SA -2597986304,2597994495,HK -2597994496,2598010879,AP -2598010880,2598043647,HK -2598043648,2598044159,US -2598044160,2598044671,JP -2598044672,2598047743,US -2598047744,2598051839,SA -2598051840,2598060031,ZA -2598060032,2598092799,AP -2598092800,2598109183,ZA -2598109184,2598109439,AP -2598109440,2598166527,HK -2598166528,2598174719,ZA -2598174720,2598174975,DE -2598174976,2598191103,HK -2598191104,2598223871,AP -2598223872,2598241279,HK +2597978112,2597985535,HK +2597985536,2597985791,TW +2597985792,2598043647,HK +2598043648,2598109183,US +2598109184,2598207487,HK +2598207488,2598240255,US +2598240256,2598241279,HK 2598241280,2598242303,KH -2598242304,2598244607,HK -2598244608,2598244863,US -2598244864,2598248191,HK -2598248192,2598248447,US -2598248448,2598249471,AP -2598249472,2598252543,HK -2598252544,2598256639,ZA -2598256640,2598273023,AP -2598273024,2598289407,ZA -2598289408,2598306047,HK -2598306048,2598307071,KR -2598307072,2598322175,HK -2598322176,2598338559,ZA -2598338560,2598371327,HK +2598242304,2598313983,HK +2598313984,2598314495,JP +2598314496,2598315007,KR +2598315008,2598315519,PH +2598315520,2598316031,HK +2598316032,2598316543,SG +2598316544,2598318079,JP +2598318080,2598320127,PH +2598320128,2598321151,JP +2598321152,2598353151,HK +2598353152,2598353663,US +2598353664,2598361599,HK +2598361600,2598362111,CI +2598362112,2598371327,HK 2598371328,2598895615,UG -2598895616,2599157759,CI -2599157760,2599419903,EG -2599419904,2600468479,DZ +2598895616,2598969855,CI +2598969856,2598970111,KR +2598970112,2599157759,CI +2599157760,2599291135,EG +2599291136,2599291391,DE +2599291392,2599419903,EG +2599419904,2599508735,DZ +2599508736,2599508991,EH +2599508992,2600468479,DZ 2600468480,2600534015,ZM 2600534016,2600665087,US 2600665088,2600730623,CA -2600730624,2600796159,SE +2600730624,2600779844,SE +2600779845,2600779845,NO +2600779846,2600779883,SE +2600779884,2600779884,NO +2600779885,2600779974,SE +2600779975,2600779975,NO +2600779976,2600779991,SE +2600779992,2600779992,NO +2600779993,2600796159,SE 2600796160,2601123839,US 2601123840,2601189375,CA +2601189376,2601254911,EG 2601254912,2601287679,TZ 2601287680,2601304063,EG +2601304064,2601312255,CM 2601312256,2601320447,GH 2601320448,2601451519,US 2601451520,2601517055,CA 2601517056,2602565631,US 2602565632,2602631167,NZ -2602631168,2602762495,US -2602762752,2602770943,US -2602771456,2602774015,US +2602631168,2602772479,US +2602772480,2602774527,IN 2602774528,2602820095,US 2602820096,2602820351,AU -2602820352,2602821631,US -2602821888,2603417599,US +2602820352,2603417599,US 2603417600,2603483135,DE 2603483136,2604007423,US 2604007424,2604072959,ES 2604072960,2604138495,NO 2604138496,2604204031,DE -2604204032,2604335103,US +2604204032,2604245247,US +2604245248,2604247039,BE +2604247040,2604335103,US 2604335104,2604400639,NZ 2604400640,2604466175,AU 2604466176,2604531711,US 2604531712,2604597247,SG -2604597248,2604793855,US +2604597248,2604648447,US +2604648448,2604648959,NZ +2604648960,2604793855,US 2604793856,2604859391,CH 2604859392,2604990463,US 2604990464,2605055999,SG @@ -75837,66 +103182,77 @@ 2605121536,2605187071,AU 2605187072,2605252607,US 2605252608,2605318143,AT -2605318144,2606301183,US +2605318144,2605810687,US +2605810688,2605811199,JP +2605811200,2606301183,US 2606301184,2606366719,AO 2606366720,2606563327,US 2606563328,2606596095,NG 2606596096,2606628863,ZA -2606628864,2607349759,US +2606628864,2606682623,US +2606682624,2606683135,NL +2606683136,2607349759,US 2607349760,2607415295,CH -2607415296,2609053695,US +2607415296,2608728319,US +2608728320,2608728575,SG +2608728576,2608771071,US +2608771072,2608771583,CN +2608771584,2609053695,US 2609053696,2609119231,GB 2609119232,2609184767,FR 2609184768,2609217535,PL -2609217536,2609233919,FR -2609233920,2609234431,ES +2609217536,2609219583,FR +2609219584,2609233919,PL +2609233920,2609234175,ES +2609234176,2609234431,PL 2609234432,2609234687,PT 2609234688,2609234943,ES -2609234944,2609242111,DE -2609242112,2609381375,US +2609234944,2609235711,US +2609235712,2609235839,SI +2609235840,2609235967,HR +2609235968,2609242111,DE +2609242112,2609246207,PL +2609246208,2609246719,LU +2609246720,2609247231,SE +2609247232,2609247487,HK +2609247488,2609247743,JP +2609247744,2609248255,ES +2609248256,2609248511,NL +2609248512,2609248767,CL +2609248768,2609249279,PE +2609249280,2609249535,SE +2609249536,2609250303,PL +2609250304,2609381375,US 2609381376,2609446911,GB -2609446912,2609448959,DK -2609448960,2609452031,ES -2609452032,2609453055,NL -2609453056,2609455103,SE -2609455104,2609463295,US -2609463296,2609479679,PH -2609479680,2609512447,HK +2609446912,2609512447,DK 2609512448,2609528831,US 2609528832,2609545215,SA -2609545216,2609643519,US -2609643520,2609663999,FR -2609664000,2609664511,GB -2609664512,2609667583,FR -2609667584,2609668095,BR -2609668096,2609709055,FR +2609545216,2609551423,CA +2609551424,2609643519,US +2609643520,2609676287,FR +2609676288,2609677815,GB +2609677816,2609677817,FR +2609677818,2609678335,GB +2609678336,2609708799,FR +2609708800,2609708837,HK +2609708838,2609708839,SG +2609708840,2609708843,FR +2609708844,2609709055,HK 2609709056,2609840127,US 2609840128,2609971199,AU 2609971200,2610036735,GB 2610036736,2610823167,US 2610823168,2610888703,PL -2610888704,2610954239,AP +2610888704,2610954239,US 2610954240,2611019775,JP 2611019776,2612592639,US 2612592640,2612658175,IT 2612658176,2612723711,US 2612723712,2612789247,AU 2612789248,2612920319,US -2612920320,2612936703,NL -2612936704,2612936959,ZA -2612936960,2612953087,NL -2612953088,2612953855,ZA -2612953856,2612954623,MX -2612954624,2612969471,NL -2612969472,2612969727,ES -2612969728,2612969983,JP -2612969984,2612970239,ZA -2612970240,2612970495,MX -2612970496,2612971007,US -2612971008,2612985855,NL +2612920320,2612985855,RO 2612985856,2613051391,US 2613051392,2613116927,GB -2613116928,2613182463,US 2613182464,2613247999,CA 2613248000,2613313535,US 2613313536,2613379071,SD @@ -75922,12 +103278,12 @@ 2615541760,2615607295,KR 2615607296,2615672831,GB 2615672832,2615869439,ZA -2615869440,2615885823,US -2615885824,2615902207,HK -2615902208,2615910399,AP -2615910400,2615933951,ZA -2615933952,2615934719,US -2615934720,2616262655,ZA +2615869440,2615908607,US +2615908608,2615908863,ZA +2615908864,2615934975,US +2615934976,2616000511,ZA +2616000512,2616066047,FR +2616066048,2616262655,ZA 2616262656,2616524799,US 2616524800,2616590335,GB 2616590336,2616786943,US @@ -75938,66 +103294,141 @@ 2617049088,2617114623,IT 2617114624,2617115135,US 2617115136,2617115647,CA -2617115648,2617122815,US -2617122816,2617123839,GB -2617123840,2617124351,EU -2617124352,2617124863,TR +2617115648,2617123839,US +2617123840,2617124095,DE +2617124352,2617124607,US 2617124864,2617126911,NL -2617126912,2617127423,GB -2617127424,2617129983,NL -2617129984,2617130239,EU -2617130240,2617131007,US +2617127936,2617128959,US +2617129984,2617130239,US +2617130496,2617130751,US 2617131008,2617139199,CA -2617139200,2617144831,US -2617144832,2617145343,GB -2617145344,2617149439,US +2617139200,2617139455,PE +2617139456,2617139711,SZ +2617139712,2617139967,AU +2617139968,2617140223,PA +2617140224,2617140479,CO +2617140480,2617140735,SC +2617140736,2617140991,US +2617140992,2617141247,LC +2617141248,2617141503,SV +2617141504,2617141759,US +2617141760,2617142015,ZW +2617142016,2617142271,KR +2617142272,2617142527,US +2617142528,2617142783,LU +2617142784,2617143039,US +2617143040,2617143295,UG +2617143296,2617143551,US +2617143552,2617143807,TT +2617143808,2617144063,US +2617144064,2617144319,ZA +2617144320,2617144575,US +2617144576,2617144831,FJ +2617144832,2617145343,US +2617145344,2617145599,NI +2617145600,2617145855,UA +2617145856,2617146111,US +2617146112,2617146367,CI +2617146368,2617146623,US +2617146624,2617146879,GY +2617146880,2617147135,DE +2617147136,2617149439,US 2617149440,2617151487,CA -2617151488,2617164799,US -2617164800,2617165823,CA -2617165824,2617168895,US -2617168896,2617169151,CA -2617169152,2617169407,US -2617169408,2617169919,CA -2617169920,2617172991,US -2617172992,2617174015,CA -2617174016,2617176063,US -2617176064,2617177087,CA -2617177088,2617180159,US +2617151488,2617157119,US +2617157120,2617157631,RU +2617157632,2617158655,US +2617158656,2617159679,SE +2617159680,2617162751,US +2617162752,2617163263,SE +2617163264,2617163775,US +2617163776,2617164031,SK +2617164032,2617164287,MC +2617164288,2617164543,AZ +2617164544,2617164799,FI +2617164800,2617165055,CZ +2617165056,2617165311,UZ +2617165312,2617165567,BT +2617165568,2617165823,CN +2617165824,2617166079,ME +2617166080,2617166335,YE +2617166336,2617166591,KH +2617166592,2617166847,TJ +2617166848,2617167103,KG +2617167104,2617167359,IN +2617167360,2617167615,DK +2617167616,2617167871,IL +2617167872,2617168127,PL +2617168128,2617168383,LA +2617168384,2617168639,GH +2617168640,2617168895,BD +2617168896,2617169151,LI +2617169152,2617169407,ET +2617169408,2617169663,SM +2617169664,2617169919,BH +2617169920,2617170175,CY +2617170176,2617170431,NZ +2617170432,2617170687,PS +2617170688,2617170943,GI +2617170944,2617171199,RS +2617171200,2617171455,HK +2617171456,2617171711,HR +2617171712,2617171967,SN +2617171968,2617172223,MV +2617172224,2617172479,AF +2617172480,2617172735,JP +2617172736,2617172991,CM +2617172992,2617173247,VA +2617173248,2617173503,JP +2617173504,2617173759,TM +2617173760,2617174015,GE +2617174016,2617174271,TR +2617174272,2617174527,TW +2617174528,2617174783,KW +2617174784,2617175039,EE +2617175040,2617175295,CN +2617175296,2617175551,MA +2617175552,2617175807,BA +2617175808,2617176063,IQ +2617176064,2617176319,NO +2617176320,2617176575,AU +2617176576,2617176831,TH +2617176832,2617177087,VN +2617177088,2617177343,US +2617177344,2617177599,RU +2617177600,2617177855,IN +2617177856,2617178111,BE +2617178112,2617178367,IM +2617178368,2617178623,BN +2617178624,2617178879,US +2617178880,2617179135,LT +2617179136,2617179391,MD +2617179392,2617179647,SI +2617179648,2617179903,KE +2617179904,2617180159,NG +2617180160,2617245695,UG 2617245696,2617262079,LS 2617262080,2617266175,ZA 2617266176,2617267199,GH +2617267200,2617268223,ZA 2617268224,2617269247,CD -2617269248,2617270271,AP -2617270272,2617270527,ZA -2617270528,2617270783,HK -2617270784,2617271295,AU -2617271296,2617271551,ID -2617271552,2617271807,HK -2617271808,2617272063,DE -2617272064,2617272319,ZA -2617272320,2617272831,HK -2617272832,2617273087,TH -2617273088,2617273343,MX -2617273344,2617273599,ID -2617273600,2617274367,ZA -2617274368,2617275391,NL -2617275392,2617276415,HK -2617276416,2617277439,ZA -2617277440,2617278463,HK +2617269248,2617271295,ZA +2617271296,2617271807,BE +2617271808,2617272319,ZA +2617272320,2617273599,US +2617273600,2617273855,ZA +2617273856,2617274367,US +2617274368,2617278463,ZA 2617278464,2617286655,GH 2617286656,2617296383,ZA 2617296384,2617296639,CD -2617296896,2617297151,PN -2617297152,2617297407,AQ -2617297408,2617297663,SH -2617297664,2617297919,SS -2617297920,2617298943,CI -2617298944,2617299967,ZA +2617296640,2617296895,AO +2617296896,2617299967,ZA 2617299968,2617300991,BJ 2617300992,2617305087,ZA 2617305088,2617305599,KE 2617305600,2617306111,GH 2617306112,2617307135,ZA +2617307136,2617308159,SZ 2617308160,2617309183,ZA 2617309184,2617310207,NG 2617310208,2617310719,ZA @@ -76007,7 +103438,11 @@ 2617769984,2617835519,ZA 2617835520,2617901055,US 2617901056,2617966591,FI -2617966592,2618032127,CA +2617966592,2618028031,CA +2618028032,2618028543,IE +2618028544,2618029055,GB +2618029056,2618030079,IE +2618030080,2618032127,CA 2618032128,2618097663,US 2618097664,2618115583,NZ 2618115584,2618116095,SG @@ -76023,11 +103458,21 @@ 2618949632,2619080703,US 2619080704,2619146239,FR 2619146240,2619277311,US -2619277312,2619342847,BN +2619277312,2619327743,BN +2619327744,2619327999,SG +2619328000,2619342847,BN 2619342848,2619473919,US 2619473920,2619539455,CA 2619539456,2619604991,ES -2619604992,2619736063,US +2619604992,2619721215,US +2619721216,2619721727,GB +2619721728,2619727871,US +2619727872,2619728383,GB +2619728384,2619734527,US +2619734528,2619734783,NL +2619734784,2619736063,US +2619736064,2619736831,ZA +2619736832,2619737087,KE 2619737088,2619738111,BW 2619738112,2619740159,RW 2619740160,2619744255,BW @@ -76036,9 +103481,7 @@ 2619760640,2619768831,GH 2619768832,2619801599,ZA 2619801600,2620063743,US -2620063744,2620078591,GB -2620078592,2620078847,US -2620078848,2620129279,GB +2620063744,2620129279,GB 2620129280,2620194815,CA 2620194816,2620391423,US 2620391424,2620456959,GB @@ -76051,13 +103494,18 @@ 2620850176,2620981247,US 2620981248,2621046783,CA 2621046784,2621112319,AT -2621112320,2621177855,SG +2621112320,2621177855,NZ 2621177856,2621243391,US 2621243392,2621308927,GB 2621308928,2621374463,NZ -2621374464,2621636607,US -2621636608,2621638143,DE -2621638400,2621638655,DE +2621374464,2621636863,US +2621636864,2621636991,CZ +2621636992,2621637055,MD +2621637056,2621637119,BG +2621637120,2621637631,US +2621637632,2621638159,DE +2621638160,2621638167,GB +2621638168,2621638655,DE 2621638656,2621639679,CH 2621639680,2621640191,DE 2621640192,2621640703,NL @@ -76065,98 +103513,310 @@ 2621641728,2621642751,IT 2621642752,2621644799,DE 2621644800,2621645823,GB -2621645824,2621646335,NL -2621646336,2621646847,CH -2621646848,2621648895,DE +2621645824,2621646335,DE +2621646336,2621646591,CH +2621646592,2621648895,DE 2621648896,2621649919,UA 2621649920,2621651967,DE 2621651968,2621652991,ES 2621652992,2621657087,US 2621657088,2621669375,PL 2621669376,2621685759,DE -2621685760,2621689855,AT +2621685760,2621687935,AT +2621687936,2621688063,IE +2621688064,2621688319,AU +2621688320,2621688575,MX +2621688576,2621688831,AU +2621688832,2621689087,GB +2621689088,2621689151,HU +2621689152,2621689215,SK +2621689216,2621689279,PL +2621689280,2621689343,CZ +2621689344,2621689599,AU +2621689600,2621689855,CA 2621689856,2621693951,SG 2621693952,2621698047,DE 2621698048,2621702143,GB 2621702144,2621767679,US 2621767680,2621833215,NZ -2621833216,2622685183,US +2621833216,2621936895,US +2621936896,2621937151,SG +2621937152,2622685183,US 2622685184,2622750719,NL -2622750720,2623564031,US -2623564032,2623564543,AP -2623564544,2623575039,US -2623575040,2623575295,HK -2623575296,2623602687,US +2622750720,2623390719,US +2623390720,2623391743,MX +2623391744,2623549695,US +2623549696,2623549951,JP +2623549952,2623553535,US +2623553536,2623555071,GB +2623555072,2623557119,US +2623557120,2623558399,GB +2623558400,2623562495,US +2623562496,2623562751,HK +2623562752,2623563519,US +2623563520,2623564031,HK +2623564032,2623576063,US +2623576064,2623576319,HK +2623576320,2623586047,US +2623586048,2623586303,GB +2623586304,2623602687,US 2623602688,2623668223,CL 2623668224,2624192511,US 2624192512,2624258047,CH -2624258048,2624716799,US -2624716800,2624720895,NL -2624720896,2624721919,AU -2624721920,2624722431,US -2624722432,2624782335,NL +2624258048,2624265727,US +2624265728,2624266239,SG +2624266240,2624266561,US +2624266562,2624266562,AU +2624266563,2624269311,US +2624269312,2624269823,AU +2624269824,2624270335,US +2624270336,2624270847,AU +2624270848,2624277503,US +2624277504,2624278015,AU +2624278016,2624279039,US +2624279040,2624279119,IN +2624279120,2624280575,US +2624280576,2624282623,IN +2624282624,2624285575,US +2624285576,2624285583,TW +2624285584,2624285591,US +2624285592,2624285615,CN +2624285616,2624285623,JP +2624285624,2624285631,KR +2624285632,2624285639,VN +2624285640,2624285647,SG +2624285648,2624285655,MY +2624285656,2624285665,US +2624285666,2624285668,ID +2624285669,2624285679,US +2624285680,2624285687,JP +2624285688,2624286719,US +2624286720,2624287231,IN +2624287232,2624291839,US +2624291840,2624292351,CN +2624292352,2624292863,US +2624292864,2624292879,SG +2624292880,2624292883,CN +2624292884,2624292887,HK +2624292888,2624292891,CN +2624292892,2624292895,TW +2624292896,2624292899,KR +2624292900,2624292903,VN +2624292904,2624292907,JP +2624292908,2624292911,ID +2624292912,2624292915,MY +2624292916,2624292919,PH +2624292920,2624292923,TH +2624292924,2624292927,SG +2624292928,2624292931,JP +2624292932,2624292999,SG +2624293000,2624293003,CN +2624293004,2624293007,HK +2624293008,2624293011,CN +2624293012,2624293015,TW +2624293016,2624293019,KR +2624293020,2624293023,VN +2624293024,2624293027,JP +2624293028,2624293031,ID +2624293032,2624293035,MY +2624293036,2624293039,PH +2624293040,2624293043,TH +2624293044,2624293047,SG +2624293048,2624293051,JP +2624293052,2624293135,SG +2624293136,2624293139,CN +2624293140,2624293143,HK +2624293144,2624293147,CN +2624293148,2624293151,TW +2624293152,2624293155,KR +2624293156,2624293159,VN +2624293160,2624293163,JP +2624293164,2624293167,ID +2624293168,2624293171,MY +2624293172,2624293175,PH +2624293176,2624293179,TH +2624293180,2624293183,SG +2624293184,2624293187,JP +2624293188,2624293375,SG +2624293376,2624293385,US +2624293386,2624293386,SG +2624293387,2624297983,US +2624297984,2624297999,SG +2624298000,2624298003,CN +2624298004,2624298007,HK +2624298008,2624298011,SG +2624298012,2624298015,TW +2624298016,2624298019,KR +2624298020,2624298023,VN +2624298024,2624298027,JP +2624298028,2624298031,ID +2624298032,2624298035,MY +2624298036,2624298039,PH +2624298040,2624298043,TH +2624298044,2624298119,SG +2624298120,2624298123,CN +2624298124,2624298127,HK +2624298128,2624298131,SG +2624298132,2624298135,TW +2624298136,2624298139,KR +2624298140,2624298143,VN +2624298144,2624298147,JP +2624298148,2624298151,ID +2624298152,2624298155,MY +2624298156,2624298159,PH +2624298160,2624298163,TH +2624298164,2624298255,SG +2624298256,2624298259,CN +2624298260,2624298263,HK +2624298264,2624298267,SG +2624298268,2624298271,TW +2624298272,2624298275,KR +2624298276,2624298279,VN +2624298280,2624298283,JP +2624298284,2624298287,ID +2624298288,2624298291,MY +2624298292,2624298295,PH +2624298296,2624298299,TH +2624298300,2624298495,SG +2624298496,2624299071,US +2624299072,2624299079,CN +2624299080,2624301631,US +2624301632,2624301639,CN +2624301640,2624302079,US +2624302080,2624302145,AU +2624302146,2624302146,US +2624302147,2624303103,AU +2624303104,2624303615,US +2624303616,2624304639,CN +2624304640,2624395263,US +2624395264,2624395775,GB +2624395776,2624397823,US +2624397824,2624397831,CN +2624397832,2624397839,BE +2624397840,2624397847,GR +2624397848,2624397855,ES +2624397856,2624397863,HU +2624397864,2624397871,DE +2624397872,2624397879,BE +2624397880,2624397887,RO +2624397888,2624397895,DE +2624397896,2624397903,DK +2624397904,2624397911,IE +2624397912,2624397919,DE +2624397920,2624397927,PL +2624397928,2624397935,GB +2624397936,2624397951,DE +2624397952,2624397959,SE +2624397960,2624397967,CH +2624397968,2624397975,DE +2624397976,2624397983,FI +2624397984,2624397991,TR +2624397992,2624397999,ZA +2624398000,2624398007,UA +2624398008,2624398015,PT +2624398016,2624398023,BE +2624398024,2624398031,GB +2624398032,2624398039,FR +2624398040,2624398047,ES +2624398048,2624398055,IT +2624398056,2624398063,RU +2624398064,2624398071,DE +2624398072,2624398079,NO +2624398080,2624398087,FR +2624398088,2624398095,PL +2624398096,2624398103,CZ +2624398104,2624398111,IT +2624398112,2624398119,SE +2624398120,2624398127,DE +2624398128,2624398135,IL +2624398136,2624398143,AT +2624398144,2624398151,PL +2624398152,2624398159,LU +2624398160,2624398167,HR +2624398168,2624398175,CH +2624398176,2624398183,PK +2624398184,2624435891,US +2624435892,2624435895,BE +2624435896,2624436179,US +2624436180,2624436183,TR +2624436184,2624439395,US +2624439396,2624439399,DE +2624439400,2624439759,US +2624439760,2624439763,AO +2624439764,2624439775,US +2624439776,2624439783,AZ +2624439784,2624439795,US +2624439796,2624439799,ET +2624439800,2624716799,US +2624716800,2624782335,NL 2624782336,2624847871,CH 2624847872,2624913407,NO 2624913408,2624978943,US 2624978944,2625044479,FR -2625044480,2625961983,US +2625044480,2625134559,US +2625134560,2625134591,UA +2625134592,2625961983,US 2625961984,2626027519,LU 2626027520,2626093055,US 2626093056,2626158591,CH -2626158592,2626224127,US -2626224128,2626289663,CZ -2626289664,2626822143,US -2626822144,2626822399,GB -2626822400,2626822655,DE -2626822656,2626823167,JP -2626823168,2626824191,US -2626824192,2626824447,SK -2626824448,2626824703,IT -2626824704,2626825215,US -2626825216,2626825727,HK -2626825728,2626826751,US -2626826752,2626827007,UA -2626827008,2626827263,US -2626827264,2626827519,TR -2626827520,2626828031,US -2626828032,2626828287,GB -2626828288,2626828799,SG -2626828800,2626829311,US -2626829312,2626829823,AT -2626829824,2626830079,CH -2626830080,2626830335,FR -2626830336,2626879487,US +2626158592,2626879487,US 2626879488,2626945023,KR 2626945024,2627010559,IT 2627010560,2627076095,NZ 2627076096,2627141631,NL -2627141632,2627403775,US +2627141632,2627351807,US +2627351808,2627352063,AE +2627352064,2627354111,US +2627354112,2627354623,CN +2627354624,2627354706,US +2627354707,2627354707,HK +2627354708,2627357695,US +2627357696,2627357951,DE +2627357952,2627358207,NL +2627358208,2627358463,FR +2627358464,2627358719,ES +2627358720,2627358975,GB +2627358976,2627359743,US +2627359744,2627359999,PL +2627360000,2627360255,SE +2627360256,2627362815,US +2627362816,2627363071,AU +2627363072,2627363583,US +2627363584,2627363839,AU +2627363840,2627369471,US +2627369472,2627369727,BR +2627369728,2627369983,CO +2627369984,2627372799,US +2627372800,2627373055,ZA +2627373056,2627384319,US +2627384320,2627384575,HK +2627384576,2627384831,JP +2627384832,2627385087,TW +2627385088,2627385599,IN +2627385600,2627403775,US 2627403776,2627469311,ZA 2627469312,2627731455,TZ 2627731456,2631925759,EG -2631925760,2631942143,HK -2631942144,2631958527,AP -2631958528,2631995391,HK -2631995392,2632007679,AP -2632007680,2632024831,HK -2632024832,2632025087,AP -2632025088,2632032255,HK -2632032256,2632056831,AP -2632056832,2632057087,HK -2632057088,2632057855,US -2632057856,2632058623,HK -2632058624,2632058879,ES -2632058880,2632089599,HK -2632089600,2632122367,AP -2632122368,2632122623,PE -2632122624,2632126463,HK -2632126464,2632127487,US +2631925760,2632007679,HK +2632007680,2632024063,ZA +2632024064,2632056831,HK +2632056832,2632057343,ZA +2632057344,2632057855,SG +2632057856,2632058367,ZA +2632058368,2632058879,JP +2632058880,2632080639,ZA +2632080640,2632080895,HK +2632080896,2632086271,ZA +2632086272,2632086527,HK +2632086528,2632114687,ZA +2632114688,2632114943,HK +2632114944,2632119551,ZA +2632119552,2632119807,HK +2632119808,2632122367,ZA +2632122368,2632127487,HK 2632127488,2632127999,KH 2632128000,2632128511,SG -2632128512,2632129535,HK -2632129536,2632130559,TW -2632130560,2632155135,ZA -2632155136,2632171519,HK +2632128512,2632171519,HK 2632171520,2632173567,GB 2632173568,2632174591,IT 2632174592,2632177663,DE @@ -76166,68 +103826,27 @@ 2632180736,2632181759,CA 2632181760,2632183807,JP 2632183808,2632187903,HK -2632187904,2632253439,PK -2632253440,2632253695,US -2632253696,2632253951,HK +2632187904,2632253439,ZA +2632253440,2632253951,US 2632253952,2632254463,GB -2632254464,2632257535,US -2632257536,2632261631,HK -2632261632,2632269823,US -2632269824,2632286207,HK -2632286208,2632318975,US +2632254464,2632318975,US 2632318976,2632319231,HK 2632319232,2632319487,SG -2632319488,2632321279,HK -2632321280,2632321535,JP -2632321536,2632321791,HK -2632321792,2632322047,DE -2632322048,2632322303,HK -2632322304,2632322559,IN -2632322560,2632351743,HK -2632351744,2632384511,ZA -2632384512,2632392703,US -2632392704,2632400895,SA -2632400896,2632450047,ZA -2632450048,2632454143,US -2632454144,2632458239,SG -2632458240,2632474623,US -2632474624,2632474879,AP -2632474880,2632482815,ZA -2632482816,2632515583,AP -2632515584,2632516095,US -2632516096,2632519679,AP +2632319488,2632384511,HK +2632384512,2632450047,ZA +2632450048,2632516095,US +2632516096,2632519679,HK 2632519680,2632522239,US 2632522240,2632522495,HK -2632522496,2632548351,ZA -2632548352,2632581119,US -2632581120,2632583679,AP -2632583680,2632583935,KR -2632583936,2632585727,AP -2632585728,2632585983,KR -2632585984,2632587519,AP -2632587520,2632587775,KR -2632587776,2632591871,AP -2632591872,2632592127,KR -2632592128,2632596991,AP -2632596992,2632597247,KR -2632597248,2632598527,AP -2632598528,2632598783,KR -2632598784,2632605439,AP -2632605440,2632605695,KR -2632605696,2632613631,AP -2632613632,2632613887,US -2632613888,2632630527,AP -2632630528,2632630783,KR -2632630784,2632632575,AP -2632632576,2632632831,KR -2632632832,2632646655,AP -2632646656,2632654847,US -2632654848,2632663039,ZA -2632663040,2632667135,US -2632667136,2632671231,ZA -2632671232,2632679423,HK -2632679424,2632712191,AP -2632712192,2632712703,US +2632522496,2632522751,PG +2632522752,2632523775,AU +2632523776,2632581119,US +2632581120,2632646655,HK +2632646656,2632698241,US +2632698242,2632698242,HK +2632698243,2632698301,US +2632698302,2632698302,HK +2632698303,2632712703,US 2632712704,2632713215,FR 2632713216,2632714239,GB 2632714240,2632715263,DE @@ -76240,165 +103859,68 @@ 2632718848,2632719359,MX 2632719360,2632719871,CA 2632719872,2632720383,NP -2632720384,2632730879,HK -2632730880,2632731647,JP -2632731648,2632734719,US -2632734720,2632744959,HK -2632744960,2632777983,US +2632720384,2632734719,US +2632734720,2632736767,PH +2632736768,2632777983,US 2632777984,2632778239,IN 2632778240,2632778751,US 2632778752,2632779263,JP -2632779264,2632783871,US -2632783872,2632785919,HK -2632785920,2632794111,ZA -2632794112,2632810495,SA -2632810496,2632843263,AP -2632843264,2632843775,US -2632843776,2632844287,HK +2632779264,2632780543,US +2632780544,2632780799,JP +2632780800,2632781055,IT +2632781056,2632781311,ES +2632781312,2632781567,IT +2632781568,2632781823,ES +2632781824,2632783871,US +2632783872,2632785919,JP +2632785920,2632810495,HK +2632810496,2632844287,US 2632844288,2632844543,DE 2632844544,2632844799,FR 2632844800,2632845055,ES 2632845056,2632845311,IT 2632845312,2632845823,DE 2632845824,2632846079,FR -2632846080,2632846335,ZA +2632846080,2632846335,JP 2632846336,2632846847,US 2632846848,2632847359,JP 2632847360,2632847871,IN -2632847872,2632848383,JP -2632848384,2632849407,US +2632847872,2632849407,US 2632849408,2632850431,KH -2632850432,2632851455,US -2632851456,2632852479,HK -2632852480,2632852735,US -2632852736,2632853503,HK -2632853504,2632854527,US -2632854528,2632857855,HK -2632857856,2632858111,US -2632858112,2632859647,HK -2632859648,2632876031,AP -2632876032,2632892415,ZA -2632892416,2632925183,US -2632925184,2632941567,AP -2632941568,2632947711,US -2632947712,2632948735,JP -2632948736,2632950783,US -2632950784,2632974335,HK -2632974336,2632974591,AP -2632974592,2632994559,HK -2632994560,2632994815,UA -2632994816,2632996863,HK -2632996864,2632997887,JP -2632997888,2633007103,HK -2633007104,2633039615,ZA -2633039616,2633039871,AP -2633039872,2633043967,HK -2633043968,2633056255,AP -2633056256,2633072639,HK -2633072640,2633089023,AP -2633089024,2633105407,PK -2633105408,2633105919,US -2633105920,2633106431,AP -2633106432,2633106943,ZA -2633106944,2633107711,KE -2633107712,2633107967,TW -2633107968,2633113599,US -2633113600,2633138175,ZA -2633138176,2633170943,HK -2633170944,2633171199,US +2632850432,2632850943,US +2632850944,2632851199,IT +2632851200,2632851455,JP +2632851456,2632935873,US +2632935874,2632935874,HK +2632935875,2632935933,US +2632935934,2632935934,HK +2632935935,2632947711,US +2632947712,2632948223,JP +2632948224,2632974335,US +2632974336,2633039871,ZA +2633039872,2633105407,HK +2633105408,2633171199,US 2633171200,2633171455,PH -2633171456,2633179135,US -2633179136,2633187327,HK -2633187328,2633220095,SA -2633220096,2633236479,HK -2633236480,2633252863,ZA -2633252864,2633269247,HK -2633269248,2633302015,ZA -2633302016,2633302271,CL -2633302272,2633303551,HK -2633303552,2633304063,AP -2633304064,2633318399,HK -2633318400,2633367551,AP -2633367552,2633372159,US -2633372160,2633372415,SG -2633372416,2633372671,ID -2633372672,2633372927,PH -2633372928,2633373439,US -2633373440,2633373695,MM -2633373696,2633373951,UA -2633373952,2633385983,US -2633385984,2633388031,SG -2633388032,2633416703,US -2633416704,2633433343,HK -2633433344,2633433599,IN -2633433600,2633434111,PH -2633434112,2633441279,US -2633441280,2633457663,SA -2633457664,2633465855,US -2633465856,2633498623,ZA -2633498624,2633517055,US -2633517056,2633519103,AP -2633519104,2633521151,US -2633521152,2633522175,JP -2633522176,2633523199,US -2633523200,2633525247,JP -2633525248,2633564415,US -2633564416,2633565183,HK -2633565184,2633566207,US +2633171456,2633236479,US +2633236480,2633302015,ZA +2633302016,2633367551,HK +2633367552,2633433087,ZA +2633433088,2633498623,US +2633498624,2633564159,ZA +2633564160,2633564415,US +2633564416,2633564671,PH +2633564672,2633566207,US 2633566208,2633568255,SG -2633568256,2633568511,IT -2633568512,2633568767,HK -2633568768,2633569023,FR -2633569024,2633569279,AP -2633569280,2633570303,US -2633570304,2633570815,HK -2633570816,2633572351,US -2633572352,2633576447,SG -2633576448,2633580543,US -2633580544,2633629695,ZA -2633629696,2633695231,HK -2633695232,2633727999,ZA -2633728000,2633761023,US -2633761024,2633761791,AP -2633761792,2633762303,US -2633762304,2633764863,IN -2633764864,2633765887,US -2633765888,2633766143,AE -2633766144,2633766399,US -2633766400,2633766655,HK -2633766656,2633768959,US -2633768960,2633777151,ZA -2633777152,2633793535,HK -2633793536,2633826303,ZA -2633826304,2633827327,HK -2633827328,2633827583,AP -2633827584,2633827839,DE -2633827840,2633828351,TW -2633828352,2633842687,HK -2633842688,2633844479,AP -2633844480,2633844991,HK -2633844992,2633859071,AP -2633859072,2633891839,ZA -2633891840,2633895935,HK -2633895936,2633900031,US -2633900032,2633924607,HK -2633924608,2633957375,AP -2633957376,2633957631,DE -2633957632,2633957887,NL -2633957888,2633961471,HK -2633961472,2633965567,US -2633965568,2633973759,AP -2633973760,2633990143,HK -2633990144,2634011903,AP -2634011904,2634012159,KR -2634012160,2634012671,AP -2634012672,2634012927,HK -2634012928,2634022911,AP +2633568256,2633568511,JP +2633568512,2633568767,GB +2633568768,2633569023,JP +2633569024,2633629695,US +2633629696,2633760767,ZA +2633760768,2633826303,US +2633826304,2633957375,ZA +2633957376,2634022911,HK 2634022912,2634088447,CN -2634088448,2634350591,JP -2634416128,2634678271,JP -2634743808,2635005951,JP -2635071488,2635202559,JP +2634088448,2635202559,JP 2635202560,2635268095,CN 2635268096,2635333631,JP 2635399168,2635530239,US @@ -76406,15 +103928,9 @@ 2635587584,2635587839,NL 2635587840,2635588095,FR 2635588096,2635588351,NL -2635588352,2635591679,FR -2635591680,2635592191,US -2635592192,2635592447,GB -2635592448,2635592703,HK -2635592704,2635592959,US -2635592960,2635593215,AU -2635593216,2635593471,SG -2635593472,2635593727,JP -2635593728,2635595775,FR +2635588352,2635588630,FR +2635588631,2635588631,AT +2635588632,2635595775,FR 2635595776,2635661311,FI 2635661312,2635726847,PL 2635726848,2635792383,CH @@ -76422,96 +103938,333 @@ 2635988992,2636120063,US 2636120064,2637430783,IN 2637430784,2637438975,CA -2637438976,2638020607,US +2637438976,2637447167,US +2637447168,2637447423,CA +2637447424,2637447679,GB +2637447680,2637447935,CA +2637447936,2637448191,US +2637448192,2637448447,ZA +2637448448,2637448703,GB +2637448704,2637448959,NZ +2637448960,2637449215,SG +2637449216,2637449727,BR +2637449728,2637451519,US +2637451520,2637451775,HK +2637451776,2637452031,US +2637452032,2637452543,IN +2637452544,2637452799,CA +2637452800,2637453055,US +2637453056,2637453311,NZ +2637453312,2637453567,AR +2637453568,2637453823,CL +2637453824,2637454079,ZA +2637454080,2637454335,JP +2637454336,2637454591,GB +2637454592,2637454847,US +2637454848,2637455103,AU +2637455104,2637455359,SE +2637455360,2637455615,US +2637455616,2637455871,AU +2637455872,2637456383,US +2637456384,2637456639,IT +2637456640,2637456895,BR +2637456896,2637457151,JP +2637457152,2637457407,DK +2637457408,2637457663,JP +2637457664,2637457919,FR +2637457920,2637458431,US +2637458432,2637458687,NL +2637458688,2637459455,US +2637459456,2637459711,SG +2637459712,2637459967,US +2637459968,2637460223,AT +2637460224,2637460479,IN +2637460480,2637460991,US +2637460992,2637461247,ES +2637461248,2637461503,IE +2637461504,2637627391,US +2637627392,2637627551,IE +2637627552,2637627583,US +2637627584,2637628031,IE +2637628032,2637628095,US +2637628096,2637628927,IE +2637628928,2637628959,US +2637628960,2637629007,IE +2637629008,2637629023,US +2637629024,2637629311,IE +2637629312,2637629375,US +2637629376,2637629439,IE +2637629440,2637629503,US +2637629504,2637629599,NL +2637629600,2637629631,IE +2637629632,2637629663,NL +2637629664,2637629807,IE +2637629808,2637629823,US +2637629824,2637629951,IE +2637629952,2637630111,US +2637630112,2637630119,IE +2637630120,2637630127,US +2637630128,2637630143,IE +2637630144,2637630207,US +2637630208,2637630335,NL +2637630336,2637630479,US +2637630480,2637630495,IE +2637630496,2637630655,US +2637630656,2637630783,IE +2637630784,2637630847,US +2637630848,2637631487,IE +2637631488,2637637663,US +2637637664,2637637695,NL +2637637696,2637637887,US +2637637888,2637638143,IE +2637638144,2637638431,US +2637638432,2637638463,IE +2637638464,2637638503,US +2637638504,2637638511,IE +2637638512,2637638671,US +2637638672,2637638783,IE +2637638784,2637638879,US +2637638880,2637638911,IE +2637638912,2637638943,US +2637638944,2637639167,IE +2637639168,2637639359,US +2637639360,2637639391,IE +2637639392,2637639423,US +2637639424,2637639551,NL +2637639552,2637639679,IE +2637639680,2637641535,US +2637641536,2637641567,IE +2637641568,2637641663,US +2637641664,2637641671,IE +2637641672,2637654591,US +2637654592,2637654655,IE +2637654656,2637654783,US +2637654784,2637655039,IE +2637655040,2637679743,US +2637679744,2637679871,IE +2637679872,2637684735,US +2637684736,2637684991,IE +2637684992,2637685119,NL +2637685120,2637685183,US +2637685184,2637685215,IE +2637685216,2637685247,US +2637685248,2637685631,IE +2637685632,2637685663,US +2637685664,2637685695,IE +2637685696,2637686271,US +2637686272,2637686463,IE +2637686464,2637686495,US +2637686496,2637686503,IE +2637686504,2637686511,NL +2637686512,2637686855,US +2637686856,2637686975,IE +2637686976,2637687215,US +2637687216,2637687615,IE +2637687616,2637687679,US +2637687680,2637688319,IE +2637688320,2637688479,US +2637688480,2637688575,IE +2637688576,2637721599,US +2637721600,2637721855,NL +2637721856,2637722143,US +2637722144,2637722175,IE +2637722176,2637722623,US +2637722624,2637722751,NL +2637722752,2637722943,US +2637722944,2637722975,NL +2637722976,2637723647,US +2637723648,2637725695,IE +2637725696,2637733119,US +2637733120,2637733375,JP +2637733376,2637733631,SG +2637733632,2637742079,US +2637742080,2637744127,IE +2637744128,2637746175,US +2637746176,2637746183,FI +2637746184,2637746191,IE +2637746192,2637746199,NL +2637746200,2637746207,FI +2637746208,2637746215,IE +2637746216,2637746223,FR +2637746224,2637746231,AT +2637746232,2637746247,GB +2637746248,2637746255,FI +2637746256,2637746263,AT +2637746264,2637746279,NL +2637746280,2637746287,FI +2637746288,2637746295,FR +2637746296,2637746311,NL +2637746312,2637746319,FI +2637746320,2637746335,FR +2637746336,2637746343,NL +2637746344,2637746351,FR +2637746352,2637746359,AT +2637746360,2637746367,FR +2637746368,2637746375,IE +2637746376,2637746383,NL +2637746384,2637746391,AT +2637746392,2637746399,IE +2637746400,2637746407,NL +2637746408,2637746415,AT +2637746416,2637746423,NL +2637746424,2637746431,CH +2637746432,2637746479,US +2637746480,2637746495,CA +2637746496,2637746687,US +2637746688,2637746711,KR +2637746712,2637746719,US +2637746720,2637746727,HK +2637746728,2637746735,SG +2637746736,2637746743,KR +2637746744,2637746751,HK +2637746752,2637746759,SG +2637746760,2637746767,KR +2637746768,2637746783,US +2637746784,2637746799,JP +2637746800,2637746823,US +2637746824,2637746831,KR +2637746832,2637746839,US +2637746840,2637746847,KR +2637746848,2637746863,IN +2637746864,2637746871,US +2637746872,2637746879,JP +2637746880,2637746887,US +2637746888,2637746895,JP +2637746896,2637746911,AU +2637746912,2637746927,IN +2637746928,2637746943,JP +2637746944,2637746951,HK +2637746952,2637746959,SG +2637746960,2637746967,KR +2637746968,2637746983,AU +2637746984,2637752319,US +2637752320,2637752351,IE +2637752352,2637752543,US +2637752544,2637752559,AT +2637752560,2637752671,US +2637752672,2637752679,MY +2637752680,2637752703,US +2637752704,2637752727,NL +2637752728,2637752735,US +2637752736,2637752743,KR +2637752744,2637752863,US +2637752864,2637752879,AU +2637752880,2637752895,GB +2637752896,2637752911,US +2637752912,2637752927,SG +2637752928,2637752959,US +2637752960,2637752991,GB +2637752992,2637753007,US +2637753008,2637753023,HK +2637753024,2637753151,US +2637753152,2637753167,CA +2637753168,2637753183,IN +2637753184,2637753199,JP +2637753200,2637753231,BR +2637753232,2637753247,KR +2637753248,2637753295,ZA +2637753296,2637753327,CH +2637753328,2637753407,US +2637753408,2637753439,DE +2637753440,2637753471,US +2637753472,2637753503,DE +2637753504,2637753695,US +2637753696,2637753727,NO +2637753728,2637754079,US +2637754080,2637754111,NO +2637754112,2637756415,US +2637756416,2637757439,NL +2637757440,2637758463,IE +2637758464,2637997055,US +2637997056,2637997311,AU +2637997312,2637998591,US +2637998592,2637998847,AU +2637998848,2638000127,US +2638000128,2638000255,AU +2638000256,2638002175,US +2638002176,2638002687,AU +2638002688,2638020607,US 2638020608,2638086143,CN 2638086144,2638151679,US -2638151680,2638348287,JP -2638413824,2639331327,JP +2638151680,2638838783,JP +2638838784,2638839039,SO +2638839040,2639331327,JP 2639396864,2639462399,JP 2639462400,2639593471,GB 2639593472,2639659007,AU 2639659008,2639724543,BR 2639724544,2639790079,US 2639790080,2639855615,ES -2639855616,2639921151,US -2639921152,2639986687,DE -2639986688,2640052223,US +2639855616,2640052223,US 2640052224,2640117759,AR 2640117760,2640183295,US 2640183296,2640248831,FI -2640248832,2640316415,US -2640316416,2640321535,GB -2640321536,2640322559,US -2640322560,2640326655,GB -2640326656,2640329727,US -2640329728,2640331775,GB -2640331776,2640333823,US -2640333824,2640335871,GB -2640335872,2640336895,US -2640336896,2640344063,GB -2640344064,2640346111,US -2640346112,2640347135,GB -2640347136,2640353279,US -2640353280,2640354303,GB -2640354304,2640355327,US -2640355328,2640357375,GB -2640357376,2640359423,US -2640359424,2640360447,GB -2640360448,2640363519,US -2640363520,2640376831,GB -2640376832,2640377855,US -2640377856,2640378879,GB -2640378880,2640379903,US +2640248832,2640314367,US +2640314368,2640379903,GB 2640379904,2640388095,IS 2640388096,2640392191,DE 2640392192,2640396287,NL 2640396288,2640397311,ES 2640397312,2640398335,AT -2640398336,2640398591,NL +2640398336,2640398367,NL +2640398368,2640398399,BE +2640398400,2640398431,NL +2640398432,2640398463,LU +2640398464,2640398495,AT +2640398496,2640398527,SE +2640398528,2640398559,DE +2640398560,2640398591,IT 2640398592,2640400383,DE 2640400384,2640404479,ES 2640404480,2640404735,NL 2640404736,2640404991,US -2640404992,2640405503,CH -2640405504,2640407039,US +2640404992,2640405503,NL +2640405504,2640406527,US +2640406528,2640406783,DE +2640406784,2640407039,US 2640407040,2640408575,DE 2640408576,2640410623,NL -2640410624,2640410879,DK -2640410880,2640411135,US -2640411136,2640411391,BE +2640410624,2640411135,US +2640411136,2640411391,MX 2640411392,2640412671,US 2640412672,2640413695,GB 2640413696,2640413951,CY -2640413952,2640414207,US -2640414208,2640414719,DE +2640413952,2640414463,US +2640414464,2640414719,DE 2640414720,2640416767,FR 2640416768,2640417023,NL -2640417024,2640417279,GB -2640417280,2640418815,CH +2640417024,2640417279,CA +2640417280,2640417791,NL +2640417792,2640418815,CH 2640418816,2640420863,NO 2640420864,2640421631,IT -2640421632,2640421887,DE -2640421888,2640422911,SE +2640421632,2640422911,DE 2640422912,2640423935,NL 2640423936,2640429055,ES 2640429056,2640445439,NL 2640445440,2640510975,US 2640510976,2640576511,FR 2640576512,2640642047,EC -2640642048,2641821695,JP +2640642048,2641740287,JP +2641740288,2641740543,BI +2641740544,2641821695,JP 2641821696,2641822719,CN 2641822720,2641823743,JP 2641823744,2641826815,CN 2641826816,2641827839,HK -2641827840,2641828863,IN +2641827840,2641828095,IN +2641828096,2641828351,US +2641828352,2641828863,IN 2641828864,2641829887,CN 2641829888,2641831935,KR -2641831936,2641833983,IN +2641831936,2641832959,NZ +2641832960,2641833983,IN 2641833984,2641835007,BD 2641835008,2641836031,JP 2641836032,2641837055,ID 2641837056,2641838079,NZ 2641838080,2641839103,JP +2641839104,2641840127,CN 2641840128,2641841151,HK 2641841152,2641842175,MM 2641842176,2641845247,IN @@ -76519,7 +104272,7 @@ 2641846272,2641847295,KH 2641847296,2641848319,HK 2641848320,2641850367,IN -2641850368,2641851391,AP +2641850368,2641851391,HK 2641851392,2641854463,IN 2641854464,2641855487,JP 2641855488,2641864703,CN @@ -76541,14 +104294,14 @@ 2641887232,2641928191,JP 2641928192,2641936383,SG 2641936384,2641944575,JP -2641944576,2641946623,HK -2641946624,2641947647,JP -2641947648,2641948671,AU +2641944576,2641946623,GB +2641946624,2641946625,JP +2641946626,2641946626,HK +2641946627,2641947647,JP +2641947648,2641948671,GB 2641948672,2641949695,SG -2641949696,2641949951,HK -2641949952,2641950207,SG -2641950208,2641950463,HK -2641950464,2641952767,SG +2641949696,2641950719,GB +2641950720,2641952767,SG 2641952768,2642018303,US 2642018304,2642083839,CN 2642083840,2642149375,US @@ -76557,15 +104310,33 @@ 2642280448,2642411519,US 2642411520,2642477055,AU 2642477056,2642542591,FI -2642542592,2642935807,US +2642542592,2642582527,US +2642582528,2642583551,CA +2642583552,2642708479,US +2642708480,2642710527,NZ +2642710528,2642739199,US +2642739200,2642741247,RU +2642741248,2642751487,US +2642751488,2642755583,CA +2642755584,2642757631,DE +2642757632,2642759679,SA +2642759680,2642761727,AE +2642761728,2642763775,SA +2642763776,2642767871,AU +2642767872,2642771967,DE +2642771968,2642774015,US +2642774016,2642776063,NL +2642776064,2642778111,US +2642778112,2642780159,JP +2642780160,2642790399,US +2642790400,2642792447,DE +2642792448,2642935807,US 2642935808,2643001343,FR 2643001344,2643066879,US 2643066880,2643132415,IT 2643132416,2643197951,US 2643197952,2643263487,GB -2643263488,2643394559,US -2643394560,2643427327,CH -2643427328,2643460095,FR +2643263488,2643460095,US 2643460096,2643525631,FI 2643525632,2643656703,US 2643656704,2643722239,JP @@ -76580,8 +104351,11 @@ 2644574208,2644639743,CH 2644639744,2644770815,DE 2644770816,2644836351,BE -2644836352,2644967423,US -2644967424,2644969983,EU +2644836352,2644934655,US +2644934656,2644936703,AR +2644936704,2644967423,US +2644967680,2644968191,IN +2644968192,2644968447,IL 2644969984,2644970239,BZ 2644970240,2644970495,CR 2644970496,2644970751,EC @@ -76703,21 +104477,6 @@ 2645000192,2645000447,TR 2645000448,2645000703,JP 2645000704,2645000959,AE -2645000960,2645001215,IN -2645001216,2645001471,BR -2645001472,2645001727,ZA -2645001728,2645001983,GB -2645001984,2645002239,SG -2645002240,2645004287,DE -2645004288,2645006335,US -2645006336,2645006591,BR -2645006592,2645006847,IN -2645006848,2645007103,EU -2645007104,2645007359,GB -2645007360,2645007615,AU -2645007616,2645014527,EU -2645014528,2645016575,US -2645016576,2645032959,EU 2645032960,2645098495,CH 2645098496,2645164031,FR 2645164032,2645229567,US @@ -76730,19 +104489,269 @@ 2645622784,2645688319,AT 2645688320,2645753855,US 2645753856,2645819391,TH -2645819392,2645852159,DE -2645852160,2645867519,SE -2645867520,2645870591,DE -2645870592,2645874175,SE -2645874176,2645880319,DE -2645880320,2645884927,SE +2645819392,2645884927,SE 2645884928,2645950463,HU -2645950464,2646196223,US +2645950464,2646184447,US +2646184448,2646184703,IT +2646184704,2646184959,BR +2646184960,2646189055,US +2646189056,2646189311,CA +2646189312,2646189567,US +2646189568,2646189823,CO +2646189824,2646190079,CA +2646190080,2646190335,JP +2646190336,2646194175,US +2646194176,2646194431,JP +2646194432,2646194687,SG +2646194688,2646194943,US +2646194944,2646195199,SG +2646195200,2646195711,US +2646195712,2646195967,BR +2646195968,2646196223,US 2646196224,2646212607,JP 2646212608,2646278143,RU 2646278144,2646474751,US 2646474752,2646540287,IE -2646540288,2646605823,US +2646540288,2646546953,US +2646546954,2646546954,CA +2646546955,2646547013,US +2646547014,2646547014,MX +2646547015,2646547017,US +2646547018,2646547018,MX +2646547019,2646547021,US +2646547022,2646547022,CA +2646547023,2646547077,US +2646547078,2646547078,CA +2646547079,2646547081,US +2646547082,2646547082,CA +2646547083,2646547209,US +2646547210,2646547210,CA +2646547211,2646547269,US +2646547270,2646547270,MX +2646547271,2646547273,US +2646547274,2646547274,MX +2646547275,2646547277,US +2646547278,2646547278,CA +2646547279,2646547333,US +2646547334,2646547334,CA +2646547335,2646547337,US +2646547338,2646547338,CA +2646547339,2646551561,US +2646551562,2646551562,CA +2646551563,2646551621,US +2646551622,2646551622,MX +2646551623,2646551625,US +2646551626,2646551626,MX +2646551627,2646551629,US +2646551630,2646551630,CA +2646551631,2646551685,US +2646551686,2646551686,CA +2646551687,2646551689,US +2646551690,2646551690,CA +2646551691,2646551695,US +2646551696,2646551699,CA +2646551700,2646551749,US +2646551750,2646551750,CO +2646551751,2646551751,US +2646551752,2646551753,CR +2646551754,2646551754,PA +2646551755,2646551755,CR +2646551756,2646551757,PA +2646551758,2646551758,CR +2646551759,2646551759,PA +2646551760,2646551761,US +2646551762,2646551764,CR +2646551765,2646551817,US +2646551818,2646551818,CA +2646551819,2646551877,US +2646551878,2646551878,MX +2646551879,2646551881,US +2646551882,2646551882,MX +2646551883,2646551885,US +2646551886,2646551886,CA +2646551887,2646551941,US +2646551942,2646551942,CA +2646551943,2646551945,US +2646551946,2646551946,CA +2646551947,2646551951,US +2646551952,2646551955,CA +2646551956,2646552005,US +2646552006,2646552006,CO +2646552007,2646552007,US +2646552008,2646552009,CR +2646552010,2646552010,PA +2646552011,2646552011,CR +2646552012,2646552013,PA +2646552014,2646552014,CR +2646552015,2646552015,PA +2646552016,2646552017,US +2646552018,2646552020,CR +2646552021,2646561033,US +2646561034,2646561034,CA +2646561035,2646561093,US +2646561094,2646561094,MX +2646561095,2646561097,US +2646561098,2646561098,MX +2646561099,2646561101,US +2646561102,2646561102,CA +2646561103,2646561157,US +2646561158,2646561158,CA +2646561159,2646561161,US +2646561162,2646561162,CA +2646561163,2646561221,US +2646561222,2646561222,CO +2646561223,2646561223,US +2646561224,2646561225,CR +2646561226,2646561226,PA +2646561227,2646561227,CR +2646561228,2646561229,PA +2646561230,2646561230,CR +2646561231,2646561231,PA +2646561232,2646561233,US +2646561234,2646561236,CR +2646561237,2646565129,US +2646565130,2646565130,CA +2646565131,2646565189,US +2646565190,2646565190,MX +2646565191,2646565193,US +2646565194,2646565194,MX +2646565195,2646565197,US +2646565198,2646565198,CA +2646565199,2646565253,US +2646565254,2646565254,CA +2646565255,2646565257,US +2646565258,2646565258,CA +2646565259,2646585089,US +2646585090,2646585090,AR +2646585091,2646585093,US +2646585094,2646585094,PE +2646585095,2646585097,US +2646585098,2646585098,BR +2646585099,2646585101,US +2646585102,2646585102,CL +2646585103,2646585105,US +2646585106,2646585106,BR +2646585107,2646585109,US +2646585110,2646585110,BR +2646585111,2646585113,US +2646585114,2646585114,BR +2646585115,2646585117,US +2646585118,2646585118,CO +2646585119,2646585121,US +2646585122,2646585122,PA +2646585123,2646585125,US +2646585126,2646585126,CR +2646585127,2646585129,US +2646585130,2646585132,CR +2646585133,2646585135,US +2646585136,2646585139,CR +2646585140,2646585153,US +2646585154,2646585154,AR +2646585155,2646585157,US +2646585158,2646585158,PE +2646585159,2646585161,US +2646585162,2646585162,BR +2646585163,2646585165,US +2646585166,2646585166,CL +2646585167,2646585167,US +2646585168,2646585169,BR +2646585170,2646585170,SV +2646585171,2646585171,BR +2646585172,2646585173,US +2646585174,2646585174,BR +2646585175,2646585177,US +2646585178,2646585178,BR +2646585179,2646585181,US +2646585182,2646585182,CO +2646585183,2646585185,US +2646585186,2646585186,PA +2646585187,2646585189,US +2646585190,2646585190,CR +2646585191,2646585193,US +2646585194,2646585196,CR +2646585197,2646585199,US +2646585200,2646585203,CR +2646585204,2646585217,US +2646585218,2646585218,AR +2646585219,2646585221,US +2646585222,2646585222,PE +2646585223,2646585225,US +2646585226,2646585226,BR +2646585227,2646585229,US +2646585230,2646585230,CL +2646585231,2646585231,US +2646585232,2646585233,BR +2646585234,2646585234,SV +2646585235,2646585235,BR +2646585236,2646585237,US +2646585238,2646585238,BR +2646585239,2646585241,US +2646585242,2646585242,BR +2646585243,2646585245,US +2646585246,2646585246,CO +2646585247,2646585249,US +2646585250,2646585250,PA +2646585251,2646585253,US +2646585254,2646585254,CR +2646585255,2646585257,US +2646585258,2646585260,CR +2646585261,2646585263,US +2646585264,2646585267,CR +2646585268,2646591111,US +2646591112,2646591119,CO +2646591120,2646602497,US +2646602498,2646602498,AR +2646602499,2646602501,US +2646602502,2646602502,PE +2646602503,2646602505,US +2646602506,2646602506,BR +2646602507,2646602509,US +2646602510,2646602510,CL +2646602511,2646602513,US +2646602514,2646602514,BR +2646602515,2646602521,US +2646602522,2646602522,BR +2646602523,2646602523,US +2646602524,2646602527,PA +2646602528,2646602561,US +2646602562,2646602562,AR +2646602563,2646602565,US +2646602566,2646602566,PE +2646602567,2646602569,US +2646602570,2646602570,BR +2646602571,2646602573,US +2646602574,2646602574,CL +2646602575,2646602575,US +2646602576,2646602577,BR +2646602578,2646602578,SV +2646602579,2646602579,BR +2646602580,2646602581,US +2646602582,2646602582,BR +2646602583,2646602585,US +2646602586,2646602586,BR +2646602587,2646602587,US +2646602588,2646602591,PA +2646602592,2646602625,US +2646602626,2646602626,AR +2646602627,2646602629,US +2646602630,2646602630,PE +2646602631,2646602633,US +2646602634,2646602634,BR +2646602635,2646602637,US +2646602638,2646602638,CL +2646602639,2646602639,US +2646602640,2646602641,BR +2646602642,2646602642,SV +2646602643,2646602643,BR +2646602644,2646602645,US +2646602646,2646602646,BR +2646602647,2646602649,US +2646602650,2646602650,BR +2646602651,2646602651,US +2646602652,2646602655,PA +2646602656,2646603663,US +2646603664,2646603671,BR +2646603672,2646605823,US 2646605824,2646671359,JP 2646671360,2646736895,BE 2646736896,2646933503,US @@ -76753,32 +104762,49 @@ 2647326720,2647392255,GB 2647392256,2647457791,US 2647457792,2647523327,JP -2647523328,2647597055,US -2647597056,2647598079,GB -2647598080,2647605247,US -2647605248,2647606271,GB -2647606272,2647654399,US -2647654400,2647670783,CA -2647670784,2647851007,US +2647523328,2647605247,US +2647605248,2647607295,GB +2647607296,2647851007,US 2647851008,2647916543,AU 2647916544,2648899583,US 2648899584,2648965119,IN 2648965120,2649030655,GB -2649030656,2649161727,US +2649030656,2649100287,US +2649100288,2649104383,DE +2649104384,2649108479,SG +2649108480,2649113599,US +2649113600,2649114623,CA +2649114624,2649115647,US +2649115648,2649116671,DE +2649116672,2649120767,US +2649120768,2649128959,DE +2649128960,2649145343,US +2649145344,2649146367,SG +2649146368,2649157631,US +2649157632,2649161727,SG 2649161728,2649227263,GB 2649227264,2649489407,US 2649489408,2649554943,GB 2649554944,2649620479,NO -2649620480,2649718783,US -2649718784,2649719295,NL -2649719296,2649735167,US +2649620480,2649735167,US 2649735168,2649741567,SG 2649741568,2649741823,JP 2649741824,2649751551,SG 2649751552,2649948159,US 2649948160,2650013695,FR 2650013696,2650079231,CA -2650079232,2650210303,US +2650079232,2650083327,US +2650083328,2650086399,DE +2650086400,2650091519,GB +2650091520,2650095615,SG +2650095616,2650099711,NL +2650099712,2650103807,US +2650103808,2650107903,IN +2650107904,2650116095,US +2650116096,2650120191,SG +2650120192,2650128383,US +2650128384,2650132479,SG +2650132480,2650210303,US 2650210304,2650275839,AT 2650275840,2650341375,US 2650341376,2650406911,NO @@ -76788,7 +104814,31 @@ 2650603520,2650669055,CO 2650669056,2650734591,US 2650734592,2650800127,CN -2650800128,2653159423,US +2650800128,2652504063,US +2652504064,2652506111,CA +2652506112,2652520447,US +2652520448,2652520863,CA +2652520864,2652520879,US +2652520880,2652520901,CA +2652520902,2652520902,US +2652520903,2652522495,CA +2652522496,2652528639,US +2652528640,2652528895,AR +2652528896,2652537599,US +2652537600,2652537607,SG +2652537608,2652537615,US +2652537616,2652537855,SG +2652537856,2652541183,US +2652541184,2652541439,NL +2652541440,2652557567,US +2652557568,2652557575,SG +2652557576,2652557583,US +2652557584,2652557823,SG +2652557824,2652692479,US +2652692480,2652692973,CA +2652692974,2652692974,US +2652692975,2652694527,CA +2652694528,2653159423,US 2653159424,2653421567,NO 2653421568,2653487103,AU 2653487104,2653552639,GB @@ -76797,65 +104847,36 @@ 2653683712,2653749247,KR 2653749248,2653814783,AU 2653814784,2653847551,RU -2653847552,2653848575,US -2653848576,2653849599,SA +2653847552,2653849599,IN 2653849600,2653851647,FR 2653851648,2653855743,GB 2653855744,2653856767,KR 2653856768,2653859839,TH 2653859840,2653860863,TR -2653860864,2653861119,TH +2653860864,2653861119,RU 2653861120,2653861375,IL 2653861376,2653861887,AM 2653861888,2653862399,TJ 2653862400,2653862911,LT 2653862912,2653863935,TR -2653863936,2653864959,AU -2653864960,2653865983,US -2653865984,2653868031,GB -2653868032,2653872127,US +2653863936,2653865983,US +2653865984,2653868031,CN +2653868032,2653872127,IN 2653872128,2653880319,RU 2653880320,2653945855,IT 2653945856,2654011391,US 2654011392,2654076927,ES 2654076928,2654085119,FR 2654085120,2654089215,HK -2654089216,2654089727,CN -2654089728,2654093311,FR -2654093312,2654097919,US -2654097920,2654142463,FR -2654142464,2654145023,US -2654145024,2654145279,CA -2654145280,2654149631,US -2654149632,2654150655,CA -2654150656,2654153727,US -2654153728,2654154751,CA -2654154752,2654155263,US -2654155264,2654156799,CA -2654156800,2654160895,US -2654160896,2654161919,CA -2654161920,2654162431,US -2654162432,2654162687,CA -2654162688,2654173183,US -2654173184,2654174207,CA -2654174208,2654196223,US -2654196224,2654196735,CA -2654196736,2654197759,US -2654197760,2654199807,CA -2654199808,2654200831,US -2654200832,2654201855,CA -2654201856,2654202879,US -2654202880,2654203903,CA -2654203904,2654204927,US -2654204928,2654205951,CA -2654205952,2654339071,US +2654089216,2654093311,FR +2654093312,2654097407,US +2654097408,2654142463,FR +2654208000,2654339071,US 2654339072,2654404607,AU 2654404608,2654601215,US 2654601216,2654633983,IR 2654633984,2654636031,RU -2654636032,2654636287,IT -2654636288,2654636799,DK -2654636800,2654638079,IT +2654636032,2654638079,IT 2654638080,2654640127,DE 2654640128,2654642175,NO 2654642176,2654644223,GB @@ -76864,24 +104885,50 @@ 2654648320,2654650367,IR 2654650368,2654666751,BG 2654666752,2654732287,US -2654732288,2654765055,NL -2654765056,2654797823,CN -2654797824,2654863359,US -2654863360,2654896127,PH -2654896128,2654916095,US -2654916096,2654916607,AU -2654916608,2654994431,US +2654732288,2654797823,NL +2654797824,2654994431,US 2654994432,2655059967,LU 2655059968,2655125503,US 2655125504,2655191039,PL -2655191040,2655256575,EU 2655256576,2655322111,US -2655322112,2655387647,CA +2655322112,2655326287,CA +2655326288,2655326303,US +2655326304,2655326591,CA +2655326592,2655326595,US +2655326596,2655329371,CA +2655329372,2655329375,US +2655329376,2655332295,CA +2655332296,2655332303,US +2655332304,2655336703,CA +2655336704,2655336959,US +2655336960,2655341232,CA +2655341233,2655341238,US +2655341239,2655349943,CA +2655349944,2655349951,US +2655349952,2655352517,CA +2655352518,2655352518,US +2655352519,2655352746,CA +2655352747,2655352747,US +2655352748,2655358207,CA +2655358208,2655358463,US +2655358464,2655360143,CA +2655360144,2655360151,US +2655360152,2655360511,CA +2655360512,2655360679,BR +2655360680,2655360680,CA +2655360681,2655360767,BR +2655360768,2655369863,CA +2655369864,2655369871,US +2655369872,2655382783,CA +2655382784,2655383039,US +2655383040,2655387647,CA 2655387648,2655715327,US 2655715328,2655780863,PL -2655780864,2655977471,US -2655977472,2656043007,CN -2656043008,2656632831,US +2655780864,2656387071,US +2656387072,2656403455,CA +2656403456,2656433399,US +2656433400,2656433400,NL +2656433401,2656632831,US 2656632832,2656698367,AU 2656698368,2656763903,FI 2656763904,2656829439,US @@ -76892,7 +104939,12 @@ 2657157120,2657222655,MX 2657222656,2657288191,US 2657288192,2657353727,ES -2657353728,2657484799,US +2657353728,2657452031,US +2657452032,2657460223,JP +2657460224,2657464319,DE +2657464320,2657468415,US +2657468416,2657476607,NL +2657476608,2657484799,SA 2657484800,2657550335,IT 2657550336,2657681407,US 2657681408,2657746943,SE @@ -76906,20 +104958,44 @@ 2658009088,2658074623,IT 2658074624,2658140159,US 2658140160,2658205695,NO -2658205696,2658598911,US +2658205696,2658395135,US +2658395136,2658395647,GB +2658395648,2658398719,US +2658398720,2658399231,NZ +2658399232,2658401279,US +2658401280,2658402303,NL +2658402304,2658439183,US +2658439184,2658439187,MX +2658439188,2658439367,US +2658439368,2658439368,BR +2658439369,2658440191,US +2658440192,2658441215,MX +2658441216,2658454015,US +2658454016,2658454271,SG +2658454272,2658454491,US +2658454492,2658454492,IN +2658454493,2658459355,US +2658459356,2658459356,IN +2658459357,2658459903,US +2658459904,2658460159,HU +2658460160,2658466303,US +2658466304,2658466369,IE +2658466370,2658466370,ES +2658466371,2658466559,IE +2658466560,2658493439,US +2658493440,2658493695,AU +2658493696,2658598911,US 2658598912,2658664447,GB -2658664448,2658721791,US -2658721792,2658725887,AU -2658725888,2658729471,US -2658729472,2658729727,LU -2658729728,2658926591,US +2658664448,2658926591,US 2658926592,2659057663,GB 2659057664,2659123199,SE -2659123200,2659164159,FI -2659164160,2659165183,NL -2659165184,2659170303,FI -2659170304,2659171327,ES -2659171328,2659180543,FI +2659123200,2659162303,FI +2659162304,2659162335,SE +2659162336,2659164159,FI +2659164160,2659164351,NL +2659164352,2659164383,BE +2659164384,2659165183,NL +2659165184,2659180543,FI 2659180544,2659181823,NL 2659181824,2659182079,BE 2659182080,2659184639,NL @@ -76937,9 +105013,10 @@ 2660007936,2660016127,SG 2660016128,2660024319,ID 2660024320,2660032511,AU -2660032512,2660039679,NZ -2660039680,2660040703,AU -2660040704,2660171775,US +2660032512,2660038655,NZ +2660038656,2660040703,AU +2660040704,2660106239,CA +2660106240,2660171775,US 2660171776,2660237311,GB 2660237312,2660302847,IN 2660302848,2660401151,US @@ -76959,23 +105036,59 @@ 2661416960,2661482495,PT 2661482496,2661548031,CA 2661548032,2661679103,US -2661679104,2661941247,LU +2661679104,2661885951,LU +2661885952,2661886207,BE +2661886208,2661914111,LU +2661914112,2661914367,BE +2661914368,2661941247,LU 2661941248,2662006783,CL 2662006784,2662072319,US 2662072320,2662137855,ES 2662137856,2662203391,DK 2662203392,2662268927,SE -2662268928,2662291711,US -2662291712,2662291967,CA -2662291968,2662436351,US -2662436352,2662436607,CA -2662436608,2662498303,US +2662268928,2662287391,US +2662287392,2662287407,AF +2662287408,2662287519,US +2662287520,2662287551,AF +2662287552,2662300879,US +2662300880,2662300895,JP +2662300896,2662352063,US +2662352064,2662352079,GB +2662352080,2662353439,US +2662353440,2662353471,GB +2662353472,2662353775,US +2662353776,2662353791,GB +2662353792,2662353823,US +2662353824,2662353839,GB +2662353840,2662354031,US +2662354032,2662354047,GB +2662354048,2662356479,US +2662356480,2662356487,GB +2662356488,2662362111,US +2662362112,2662362367,GB +2662362368,2662366591,US +2662366592,2662366607,AF +2662366608,2662417947,US +2662417948,2662417951,DE +2662417952,2662418799,US +2662418800,2662418819,DE +2662418820,2662421887,US +2662421888,2662422015,DE +2662422016,2662423937,US +2662423938,2662423938,DE +2662423939,2662426847,US +2662426848,2662426879,ES +2662426880,2662434815,US +2662434816,2662435839,DE +2662435840,2662445343,US +2662445344,2662445359,DE +2662445360,2662498303,US 2662498304,2662662143,GB 2662662144,2662670335,KG 2662670336,2662674431,AZ 2662674432,2662676479,DE -2662676480,2662677503,GB -2662677504,2662686719,DE +2662676480,2662678527,GB +2662678528,2662686719,DE 2662686720,2662694911,CH 2662694912,2662727679,KG 2662727680,2662793215,HK @@ -76987,22 +105100,12 @@ 2663645184,2663710719,CZ 2663710720,2663776255,SK 2663776256,2664955903,JP -2664955904,2664966143,CH -2664966144,2664968191,HK -2664968192,2664994815,CH -2664994816,2664996863,SG -2664996864,2665021439,CH +2664955904,2665021439,CH 2665021440,2665086975,JP 2665086976,2665152511,GB 2665152512,2665218047,US 2665218048,2665283583,CH -2665283584,2665349887,US -2665349888,2665350143,SE -2665350144,2665350399,US -2665350400,2665350655,SE -2665350656,2665350911,US -2665350912,2665351167,SE -2665351168,2665359359,US +2665283584,2665359359,US 2665359360,2665359871,MF 2665359872,2665375743,US 2665375744,2665377791,CA @@ -77016,35 +105119,78 @@ 2665873408,2665938943,GB 2665938944,2666004479,FR 2666004480,2666070015,CH -2666070016,2666132223,FI -2666132224,2666132991,DK -2666132992,2666135551,FI +2666070016,2666107391,FI +2666107392,2666107399,DK +2666107400,2666132991,FI +2666132992,2666132999,DK +2666133000,2666133007,FI +2666133008,2666133015,NO +2666133016,2666133023,PL +2666133024,2666133031,SE +2666133032,2666133255,DK +2666133256,2666133263,FI +2666133264,2666133271,NO +2666133272,2666133279,PL +2666133280,2666133311,SE +2666133312,2666133319,DK +2666133320,2666133327,FI +2666133328,2666133335,NO +2666133336,2666133343,PL +2666133344,2666133503,SE +2666133504,2666133880,FI +2666133881,2666133881,DK +2666133882,2666133882,SE +2666133883,2666133883,FI +2666133884,2666133884,NO +2666133885,2666133885,PL +2666133886,2666133886,DK +2666133887,2666133887,SE +2666133888,2666133888,FI +2666133889,2666133889,NO +2666133890,2666133890,PL +2666133891,2666135551,FI 2666135552,2666201087,GB -2666201088,2667002879,US -2667002880,2667003135,CA -2667003136,2667036671,US -2667036672,2667053055,JP +2666201088,2667053055,US 2667053056,2667085823,NO 2667085824,2667118591,DK -2667118592,2667184127,HU +2667118592,2667184127,RO 2667184128,2667249663,RU 2667249664,2667315199,CL 2667315200,2667511807,US 2667511808,2667513855,RU 2667513856,2667515903,GB -2667515904,2667519999,SK +2667515904,2667517951,CZ +2667517952,2667518975,SK +2667518976,2667518976,CZ +2667518977,2667519999,SK 2667520000,2667522047,CZ 2667522048,2667524095,GB 2667524096,2667526143,RU 2667526144,2667528191,LV -2667528192,2667530239,FR +2667528192,2667532287,FR 2667532288,2667534335,RU 2667534336,2667536383,PL -2667536384,2667544575,FR +2667536384,2667536895,FR +2667536896,2667537023,AT +2667537024,2667537215,FR +2667537216,2667537231,AT +2667537232,2667537239,FR +2667537240,2667537279,AT +2667537280,2667544575,FR 2667544576,2667560959,RU 2667560960,2667565055,IT 2667565056,2667565311,HK -2667565312,2667566335,AT +2667565312,2667565421,AT +2667565422,2667565422,PT +2667565423,2667565423,ES +2667565424,2667565424,US +2667565425,2667565425,CR +2667565426,2667565426,KN +2667565427,2667565427,BR +2667565428,2667565428,FI +2667565429,2667565429,CH +2667565430,2667565430,GB +2667565431,2667566335,AT 2667566336,2667566591,US 2667566592,2667566847,DE 2667566848,2667567103,FR @@ -77054,15 +105200,20 @@ 2667573248,2667575295,IT 2667575296,2667577343,SK 2667577344,2667642879,SA -2667642880,2667708415,US -2667708416,2667773951,CA +2667642880,2667712511,US +2667712512,2667773951,CA 2667773952,2667970559,US 2667970560,2668036095,CA 2668036096,2668101631,SE -2668101632,2668104703,NL -2668104704,2668104959,US -2668104960,2668167167,NL -2668167168,2668363775,US +2668101632,2668118015,NL +2668118016,2668134399,FR +2668134400,2668135506,GB +2668135507,2668135507,AU +2668135508,2668150783,GB +2668150784,2668167167,NL +2668167168,2668285951,US +2668285952,2668287999,GB +2668288000,2668363775,US 2668363776,2668412927,CH 2668412928,2668417023,SG 2668417024,2668429311,CH @@ -77083,13 +105234,19 @@ 2668916736,2668918783,TR 2668918784,2668920831,ES 2668920832,2668953599,IT -2668953600,2669019135,CA +2668953600,2668969983,US +2668969984,2668971007,GB +2668971008,2668987135,US +2668987136,2668987391,AU +2668987392,2668989951,US +2668989952,2668990463,NZ +2668990464,2668991487,IN +2668991488,2669019135,US 2669019136,2669084671,CH -2669084672,2669150207,AU -2669150208,2669215743,US +2669084672,2669215743,US 2669215744,2669281279,DE 2669281280,2669346815,US -2669346816,2669412351,CN +2669346816,2669412351,SG 2669412352,2669428735,US 2669428736,2669477887,JP 2669477888,2669543423,CH @@ -77101,17 +105258,7 @@ 2670067712,2670133247,SE 2670133248,2670591999,US 2670592000,2670657535,NL -2670657536,2670723071,US -2670723072,2670724095,DE -2670724096,2670725119,OM -2670725120,2670727167,DE -2670727168,2670731263,IT -2670731264,2670735359,DE -2670735360,2670736383,IT -2670736384,2670736895,DE -2670736896,2670737407,NL -2670737408,2670739455,IT -2670739456,2670854143,US +2670657536,2670854143,US 2670854144,2670919679,FR 2670919680,2670985215,DE 2670985216,2671050751,AU @@ -77121,10 +105268,41 @@ 2671378432,2671443967,NO 2671443968,2671509503,US 2671509504,2671575039,NL -2671575040,2672099327,US +2671575040,2671711479,US +2671711480,2671711483,DE +2671711484,2671711573,US +2671711574,2671711574,GB +2671711575,2671712029,US +2671712030,2671712030,AR +2671712031,2671712147,US +2671712148,2671712151,GB +2671712152,2671718399,US +2671718400,2671718655,PR +2671718656,2671718827,HK +2671718828,2671718831,GB +2671718832,2671718911,HK +2671718912,2671719167,PR +2671719168,2671720289,US +2671720290,2671720290,GB +2671720291,2671837183,US +2671837184,2671841279,SG +2671841280,2671845375,GB +2671845376,2671849471,US +2671849472,2671853567,GB +2671853568,2671857663,US +2671857664,2671861759,GB +2671861760,2671865855,US +2671865856,2671869951,DE +2671869952,2671874047,SG +2671874048,2671878143,IN +2671878144,2671886335,US +2671886336,2671890431,NL +2671890432,2671892479,GB +2671892480,2672099327,US 2672099328,2672164863,DE 2672164864,2672295935,US -2672295936,2672361471,SE +2672295936,2672296959,ES +2672296960,2672361471,SE 2672361472,2672427007,AU 2672427008,2672492543,US 2672492544,2672558079,CN @@ -77135,7 +105313,27 @@ 2673082368,2673147903,FR 2673147904,2673213439,US 2673213440,2673278975,GB -2673278976,2673475583,US +2673278976,2673410047,US +2673410048,2673418239,DE +2673418240,2673425151,US +2673425152,2673425407,DE +2673425408,2673425663,US +2673425664,2673425919,GB +2673425920,2673426175,IN +2673426176,2673426431,CA +2673426432,2673434623,US +2673434624,2673438719,DE +2673438720,2673442458,CA +2673442459,2673442459,US +2673442460,2673442815,CA +2673442816,2673451007,US +2673451008,2673455103,IN +2673455104,2673459199,US +2673459200,2673464319,SG +2673464320,2673465343,DE +2673465344,2673473535,US +2673473536,2673474559,GB +2673474560,2673475583,US 2673475584,2673541119,VE 2673541120,2673606655,US 2673606656,2673672191,GB @@ -77143,23 +105341,31 @@ 2673737728,2673803263,US 2673803264,2673868799,FR 2673868800,2674130943,US -2674130944,2674139135,DE +2674130944,2674137087,DE +2674137088,2674138111,AT +2674138112,2674139135,DE 2674139136,2674143231,FR 2674143232,2674144255,CH -2674144256,2674144767,US -2674144768,2674145023,GB -2674145024,2674145535,US -2674145536,2674146047,GB -2674146048,2674146303,US +2674144256,2674145791,US +2674145792,2674146303,GB 2674146304,2674147327,TR -2674147328,2674163711,NL -2674163712,2674171903,GB -2674171904,2674180351,US +2674147328,2674156799,NL +2674156800,2674156863,GB +2674156864,2674156927,NL +2674156928,2674157055,GB +2674157056,2674163711,NL +2674163712,2674164175,GB +2674164176,2674164191,FR +2674164192,2674166783,GB +2674166784,2674167295,FR +2674167296,2674171903,GB +2674171904,2674175999,US +2674176000,2674180095,GB +2674180096,2674180351,US 2674180352,2674180607,ZA 2674180608,2674180863,JP 2674180864,2674181375,US -2674181376,2674181631,IN -2674181632,2674181887,AE +2674181376,2674181887,IN 2674181888,2674182399,NL 2674182400,2674182655,KR 2674182656,2674182911,DE @@ -77169,11 +105375,12 @@ 2674183936,2674184191,GB 2674184192,2674192383,US 2674192384,2674196479,CH -2674196480,2674262015,GB +2674196480,2674249727,GB +2674249728,2674251775,US +2674251776,2674262015,GB 2674262016,2674327551,US 2674327552,2674393087,CH -2674393088,2674458623,GB -2674458624,2674589695,US +2674393088,2674589695,US 2674589696,2674655231,SE 2674655232,2674720767,US 2674720768,2674786303,DE @@ -77186,13 +105393,14 @@ 2675261440,2675269631,TW 2675269632,2675271679,PH 2675271680,2675278847,NZ -2675278848,2675279871,TH -2675279872,2675280383,MY -2675280384,2675280895,TH -2675280896,2675281919,ID +2675278848,2675281919,MY 2675281920,2675286015,IN 2675286016,2675294207,US -2675294208,2675296255,NL +2675294208,2675294463,SG +2675294464,2675294719,NL +2675294720,2675294975,DE +2675294976,2675295231,US +2675295232,2675296255,NL 2675296256,2675296511,NZ 2675296512,2675296767,MY 2675296768,2675298303,NL @@ -77200,15 +105408,89 @@ 2675301376,2675302143,NZ 2675302144,2675302399,MY 2675302400,2675310591,HK -2675310592,2675617279,US -2675617280,2675617791,GB -2675617792,2675618047,US -2675618048,2675618815,GB -2675618816,2675619071,US -2675619072,2675619327,GB -2675619328,2675619583,US -2675619584,2675619839,GB -2675619840,2675965951,US +2675310592,2675574895,US +2675574896,2675574903,NL +2675574904,2675575951,US +2675575952,2675575953,SA +2675575954,2675589119,US +2675589120,2675605503,DE +2675605504,2675605791,US +2675605792,2675605799,IT +2675605800,2675605807,US +2675605808,2675605811,IT +2675605812,2675605951,US +2675605952,2675605961,CZ +2675605962,2675605962,DE +2675605963,2675605963,CZ +2675605964,2675605964,DE +2675605965,2675605967,CZ +2675605968,2675606271,US +2675606272,2675606527,IT +2675606528,2675606571,US +2675606572,2675606575,IT +2675606576,2675606975,US +2675606976,2675607039,IT +2675607040,2675608735,US +2675608736,2675608739,IT +2675608740,2675608751,US +2675608752,2675608767,HK +2675608768,2675608927,US +2675608928,2675608959,HK +2675608960,2675610623,US +2675610624,2675610655,IT +2675610656,2675611227,US +2675611228,2675611228,IT +2675611229,2675611295,US +2675611296,2675611359,IT +2675611360,2675612715,US +2675612716,2675612719,IT +2675612720,2675612743,US +2675612744,2675612747,IT +2675612748,2675613119,US +2675613120,2675613151,IT +2675613152,2675613279,US +2675613280,2675613311,IT +2675613312,2675614975,US +2675614976,2675614991,NL +2675614992,2675615743,US +2675615744,2675615871,IT +2675615872,2675616419,US +2675616420,2675616422,IT +2675616423,2675616423,US +2675616424,2675616426,IT +2675616427,2675616427,US +2675616428,2675616430,IT +2675616431,2675616431,US +2675616432,2675616434,IT +2675616435,2675616435,US +2675616436,2675616438,IT +2675616439,2675616439,US +2675616440,2675616441,IT +2675616442,2675619519,US +2675619520,2675619535,IT +2675619536,2675620225,US +2675620226,2675620226,IT +2675620227,2675621301,US +2675621302,2675621302,IT +2675621303,2675626239,US +2675626240,2675626271,GB +2675626272,2675628399,US +2675628400,2675628447,GB +2675628448,2675630095,US +2675630096,2675630111,GB +2675630112,2675630175,US +2675630176,2675630207,GB +2675630208,2675631327,US +2675631328,2675631359,GB +2675631360,2675631983,US +2675631984,2675631999,HK +2675632000,2675632319,US +2675632320,2675632335,GB +2675632336,2675633183,US +2675633184,2675633215,GB +2675633216,2675636170,US +2675636171,2675636171,GB +2675636172,2675965951,US 2675965952,2676031487,CA 2676031488,2676097023,US 2676097024,2676162559,NO @@ -77216,46 +105498,77 @@ 2676359168,2676424703,IE 2676424704,2676457471,US 2676457472,2676465663,DE -2676465664,2676621311,US -2676621312,2676640767,HK +2676465664,2676568575,US +2676568576,2676568831,AU +2676568832,2676569092,US +2676569093,2676569093,GB +2676569094,2676618239,US +2676618240,2676618495,GB +2676618496,2676621311,US +2676621312,2676637695,HK +2676637696,2676639743,SG +2676639744,2676640767,HK 2676640768,2676641535,SG 2676641536,2676641791,MX 2676641792,2676649983,SG 2676649984,2676652031,CL 2676652032,2676654079,SG 2676654080,2676662271,HK -2676662272,2676667903,ZA +2676662272,2676666367,ZA +2676666368,2676667903,SG 2676667904,2676668415,AE 2676668416,2676668927,IN 2676668928,2676669439,PK 2676669440,2676669951,PH 2676669952,2676670463,CO -2676670464,2676674559,RU +2676670464,2676674559,SG 2676674560,2676676607,BR 2676676608,2676678655,RU -2676678656,2676686847,TH +2676678656,2676682751,TH +2676682752,2676686847,SG 2676686848,2677014527,US 2677014528,2677080063,CH 2677080064,2677145599,US 2677145600,2677178367,TR 2677178368,2677211135,UA 2677211136,2677276671,ES -2677276672,2677308159,LV -2677308160,2677308415,LT -2677308416,2677311487,LV -2677311488,2677311743,FI -2677311744,2677311999,FR -2677312000,2677342207,LV +2677276672,2677342207,LV 2677342208,2677407743,IT 2677407744,2677473279,US -2677473280,2677489663,FR -2677489664,2677506047,US -2677506048,2677522431,HK -2677522432,2677538815,FR +2677473280,2677538815,FR 2677538816,2677604351,FI -2677604352,2677669887,US +2677604352,2677627647,US +2677627648,2677627903,IL +2677627904,2677628927,US +2677628928,2677629183,FI +2677629184,2677639167,US +2677639168,2677639679,CA +2677639680,2677640959,US +2677640960,2677641727,CA +2677641728,2677642239,US +2677642240,2677642495,ES +2677642496,2677642751,CA +2677642752,2677643007,SE +2677643008,2677643263,IE +2677643264,2677644287,US +2677644288,2677645311,GB +2677645312,2677648383,US +2677648384,2677649407,JP +2677649408,2677650431,GB +2677650432,2677650687,RO +2677650688,2677650943,DE +2677650944,2677651455,US +2677651456,2677652479,SG +2677652480,2677658367,US +2677658368,2677658623,AU +2677658624,2677659647,US +2677659648,2677659903,AU +2677659904,2677660159,IN +2677660160,2677669887,US 2677669888,2677735423,DE -2677735424,2677800959,US +2677735424,2677774335,US +2677774336,2677776383,MX +2677776384,2677800959,US 2677800960,2677866495,CH 2677866496,2677997567,US 2677997568,2678063103,CA @@ -77268,7 +105581,11 @@ 2678652928,2678718463,US 2678718464,2678783999,GB 2678784000,2678849535,NO -2678849536,2678915071,US +2678849536,2678851583,US +2678851584,2678851839,GB +2678851840,2678876159,US +2678876160,2678878207,FR +2678878208,2678915071,US 2678915072,2678980607,FR 2678980608,2679046143,US 2679046144,2679111679,CA @@ -77276,27 +105593,112 @@ 2679177216,2679242751,CA 2679242752,2679308287,US 2679308288,2679373823,CH -2679373824,2679390207,NL -2679390208,2679394047,US +2679373824,2679374079,SI +2679374080,2679374335,HR +2679374336,2679374591,BA +2679374592,2679374847,RS +2679374848,2679375103,AL +2679375104,2679375359,ME +2679375360,2679375615,MK +2679375616,2679375871,BG +2679375872,2679376127,HU +2679376128,2679376383,MD +2679376384,2679376639,LU +2679376640,2679376895,RU +2679376896,2679377151,UY +2679377152,2679377407,NO +2679377408,2679377663,NL +2679377664,2679377919,GB +2679377920,2679378175,TR +2679378176,2679378431,SK +2679378432,2679378687,LV +2679378688,2679378943,EE +2679378944,2679379199,IL +2679379200,2679379455,CL +2679379456,2679379711,ES +2679379712,2679379967,DK +2679379968,2679380223,CZ +2679380224,2679380479,BE +2679380480,2679380735,VE +2679380736,2679380991,GB +2679380992,2679381247,AE +2679381248,2679381503,PK +2679381504,2679381759,SA +2679381760,2679382015,ZA +2679382016,2679382527,GB +2679382528,2679382783,JP +2679382784,2679383039,FR +2679383040,2679383295,GB +2679383296,2679383551,CH +2679383552,2679383807,CO +2679383808,2679384063,GB +2679384064,2679384319,GR +2679384320,2679384575,GB +2679384576,2679384831,PE +2679384832,2679385087,GB +2679385088,2679385343,UA +2679385344,2679385599,GB +2679385600,2679385855,BR +2679385856,2679386111,IT +2679386112,2679386367,PL +2679386368,2679386623,GB +2679386624,2679386879,PL +2679386880,2679387135,DE +2679387136,2679387391,RU +2679387392,2679387647,AU +2679387648,2679387903,GB +2679387904,2679388159,TW +2679388160,2679388415,GB +2679388416,2679388671,ES +2679388672,2679388927,AT +2679388928,2679389183,AU +2679389184,2679389439,MX +2679389440,2679389695,TH +2679389696,2679389951,AU +2679389952,2679390207,AR +2679390208,2679391231,US +2679391232,2679391487,NL +2679391488,2679391743,GB +2679391744,2679391999,FR +2679392000,2679394047,US 2679394048,2679394303,DE 2679394304,2679394559,GB -2679394560,2679398399,US +2679394560,2679396607,US +2679396608,2679396863,HK +2679396864,2679397119,SG +2679397120,2679397375,AU +2679397376,2679398399,US 2679398400,2679406591,GB 2679406592,2679414783,US -2679414784,2679418879,DE -2679418880,2679422975,US -2679422976,2679439359,FR -2679439360,2680029183,US +2679414784,2679415295,DE +2679415296,2679415307,NL +2679415308,2679415308,DE +2679415309,2679415551,NL +2679415552,2679418879,DE +2679418880,2679420927,SG +2679420928,2679422975,PR +2679422976,2679431167,US +2679431168,2679439359,FR +2679439360,2679515391,US +2679515392,2679515903,GB +2679515904,2679535615,US +2679535616,2679537663,GB +2679537664,2680029183,US 2680029184,2680094719,SE 2680094720,2680160255,US 2680160256,2680225791,TH -2680225792,2680356863,SE +2680225792,2680262655,DK +2680262656,2680264703,NO +2680264704,2680291327,DK +2680291328,2680356863,SE 2680356864,2680422399,DK 2680422400,2680487935,AU 2680487936,2680520703,GB 2680520704,2680684543,US 2680684544,2680750079,SE -2680750080,2681012223,US +2680750080,2680881151,US +2680881152,2680897535,CA +2680897536,2681012223,US 2681012224,2681077759,PL 2681077760,2681143295,CA 2681143296,2681208831,AU @@ -77306,12 +105708,35 @@ 2681405440,2681470975,JP 2681470976,2681536511,US 2681536512,2681602047,IT -2681602048,2681733119,US +2681602048,2681699327,US +2681699328,2681699839,BR +2681699840,2681700863,US +2681700864,2681701119,HK +2681701120,2681703423,US +2681703424,2681703935,JP +2681703936,2681722367,US +2681722368,2681722879,BR +2681722880,2681731071,US +2681731072,2681733119,FR 2681733120,2681798655,NO 2681798656,2681864191,FR 2681864192,2681929727,US 2681929728,2681995263,GB -2681995264,2682257407,US +2681995264,2681999467,US +2681999468,2681999468,SG +2681999469,2681999871,US +2681999872,2682000383,SG +2682000384,2682001407,US +2682001408,2682002431,GB +2682002432,2682008575,US +2682008576,2682008831,GB +2682008832,2682014719,US +2682014720,2682014975,SG +2682014976,2682055167,US +2682055168,2682055423,SG +2682055424,2682120191,US +2682120192,2682120447,CN +2682120448,2682257407,US 2682257408,2682322943,UA 2682322944,2682388479,US 2682388480,2682454015,CN @@ -77322,36 +105747,33 @@ 2682847232,2683043839,US 2683043840,2683109375,GB 2683109376,2683174911,ES -2683174912,2683371519,US +2683174912,2683240447,US +2683240448,2683305983,GB +2683305984,2683371519,US 2683371520,2683437055,CH 2683437056,2683439103,US 2683439104,2683441151,GB 2683441152,2683445247,JP 2683445248,2683453439,US 2683453440,2683469823,GB -2683469824,2683495167,US -2683495168,2683495423,GB -2683495424,2683496447,FR -2683496448,2683496959,US -2683496960,2683497215,DE -2683497216,2683633663,US -2683633664,2683637759,EU -2683637760,2683641855,NL +2683469824,2683568127,US +2683568128,2683633663,GB +2683637760,2683637859,NL +2683637861,2683638015,NL 2683641856,2683645951,US 2683645952,2683650047,SG -2683650048,2683650303,US -2683650304,2683650559,EU -2683650560,2683650815,US -2683650816,2683699199,EU +2683650048,2683651071,US 2683699200,2683830271,US 2683830272,2683895807,AU 2683895808,2684157951,US -2684157952,2684159999,NL +2684157952,2684158463,NL +2684158464,2684158719,BE +2684158720,2684159999,NL 2684160000,2684162047,NO 2684162048,2684164095,EE 2684164096,2684165119,SE -2684165120,2684165631,GB -2684165632,2684166143,SE +2684165120,2684165375,GB +2684165376,2684166143,SE 2684166144,2684170239,TR 2684170240,2684178431,GB 2684178432,2684180479,TR @@ -77360,11 +105782,11 @@ 2684184576,2684186623,SK 2684186624,2684188671,DE 2684188672,2684189695,RU -2684189696,2684198911,NL +2684189696,2684190719,MD +2684190720,2684198911,NL 2684198912,2684200959,GB 2684200960,2684203007,RU -2684203008,2684203519,GB -2684203520,2684204031,CZ +2684203008,2684204031,GB 2684204032,2684204543,US 2684204544,2684205055,GB 2684205056,2684207103,IT @@ -77378,7 +105800,7 @@ 2684221440,2684223487,ES 2684223488,2684289023,GB 2684289024,2684297215,RU -2684297216,2684299263,US +2684297216,2684299263,AU 2684299264,2684301311,CY 2684301312,2684305407,PT 2684305408,2684321791,RU @@ -77386,8 +105808,7 @@ 2684329984,2684332031,IQ 2684332032,2684334079,DE 2684334080,2684338175,PL -2684338176,2684339199,NL -2684339200,2684340223,ES +2684338176,2684340223,ES 2684340224,2684344319,GB 2684344320,2684346367,NL 2684346368,2684354559,FI @@ -77400,9 +105821,7 @@ 2684682240,2684747775,GB 2684747776,2684813311,IE 2684813312,2684878847,US -2684878848,2684887039,GB -2684887040,2684895231,DE -2684895232,2685009919,GB +2684878848,2685009919,GB 2685009920,2685075455,US 2685075456,2685599743,JP 2685599744,2685603839,US @@ -77412,20 +105831,21 @@ 2685611008,2685612031,BR 2685612032,2685613055,HK 2685613056,2685614079,TW +2685615104,2685616127,NG 2685616128,2685617151,ID -2685623296,2685623807,US -2685623808,2685624319,GB +2685623296,2685623807,LT +2685623808,2685624319,US 2685624320,2685626367,LY 2685626368,2685627391,US 2685628416,2685636607,ZA 2685638656,2685639679,SL 2685640704,2685641727,US 2685642752,2685644799,BR -2685645824,2685646847,GB +2685645824,2685646847,UA 2685647872,2685648383,ZA 2685648384,2685648895,MZ -2685649920,2685650175,SO -2685650176,2685650943,ZA +2685648896,2685649919,RW +2685649920,2685650943,ZA 2685650944,2685651967,CL 2685652992,2685656063,CN 2685656064,2685657087,IN @@ -77441,9 +105861,7 @@ 2685675520,2685676543,PH 2685676544,2685677567,JP 2685677568,2685678591,CN -2685678592,2685680127,HK -2685680128,2685680383,CN -2685680384,2685681663,HK +2685678592,2685681663,HK 2685681664,2685683711,BR 2685683712,2685684735,BD 2685685760,2685686783,AR @@ -77451,63 +105869,83 @@ 2685688832,2685689855,CL 2685689856,2685690879,SE 2685690880,2685691903,AT -2685692928,2685693951,TR +2685692928,2685693183,NO +2685693184,2685693439,TR +2685693440,2685693695,NO +2685693696,2685693951,TR 2685693952,2685694975,SL 2685702144,2685703167,DE 2685703168,2685705215,NL -2685705216,2685706239,RU -2685706240,2685707263,BR +2685705216,2685707263,BR 2685707264,2685708287,EC 2685708288,2685709311,BR -2685709312,2685710335,MX -2685710336,2685713407,BR +2685711360,2685713407,BR 2685713408,2685714431,CL 2685714432,2685718527,BR 2685718528,2685719551,US -2685719808,2685720063,CI 2685720064,2685720575,IS -2685720832,2685721087,CI 2685721088,2685721599,VE -2685721856,2685722111,CI 2685722112,2685722623,ID 2685722880,2685723135,BO -2685723136,2685723647,CI 2685723904,2685724159,DE 2685724160,2685724671,US -2685724672,2685725695,CA -2685725696,2685726719,US +2685724672,2685726719,CA 2685727232,2685727743,BR 2685728256,2685728511,PA 2685728512,2685728767,AR 2685728768,2685729279,RS 2685729536,2685729791,US +2685729792,2685730815,ZA 2685730816,2685796351,JP -2685861888,2685992959,JP -2686058496,2686320639,JP +2685861888,2686320639,JP 2686386176,2686500863,US 2686500864,2686509055,CA 2686509056,2686513151,US -2686513152,2686514943,TW -2686514944,2686515199,JP -2686515200,2686844927,US +2686513152,2686515199,SG +2686515200,2686586879,US +2686586880,2686590975,NL +2686590976,2686595071,SG +2686595072,2686599167,AU +2686599168,2686600191,GB +2686600192,2686601727,US +2686601728,2686602239,AU +2686602240,2686602751,US +2686602752,2686603007,GB +2686603008,2686604031,US +2686604032,2686604287,AU +2686604288,2686607615,US +2686607616,2686607871,CA +2686607872,2686611455,US +2686611456,2686611967,AU +2686611968,2686612223,SG +2686612224,2686612479,AU +2686612480,2686613503,US +2686613504,2686614015,NL +2686614016,2686614271,GB +2686614272,2686615039,US +2686615040,2686615551,GB +2686615552,2686631935,US +2686631936,2686640127,DE +2686640128,2686648319,CA +2686648320,2686844927,US 2686844928,2686910463,GB 2686910464,2686975999,US 2686976000,2687041535,GR 2687041536,2687238143,US -2687238144,2687295743,DE -2687295744,2687295999,GB -2687296000,2687559935,DE -2687559936,2687560447,ZA +2687238144,2687560191,DE +2687560192,2687560447,ZA 2687560448,2687762431,DE 2687762432,2687827967,AT 2687827968,2687893503,CH 2687893504,2688221183,DE 2688221184,2688286719,CH 2688286720,2688352255,DE -2688352256,2688420863,CH -2688420864,2688421375,SG -2688421376,2688421887,US -2688421888,2688548863,CH +2688352256,2688420095,CH +2688420096,2688420351,US +2688420352,2688420607,CN +2688420608,2688421375,CH +2688421376,2688421631,US +2688421632,2688548863,CH 2688548864,2688614399,AU 2688614400,2688679935,US 2688679936,2688745471,IT @@ -77521,9 +105959,29 @@ 2689335296,2689400831,US 2689400832,2689466367,MA 2689466368,2689531903,IT -2689531904,2689597439,US +2689531904,2689536255,US +2689536256,2689536511,GB +2689536512,2689586687,US +2689586688,2689586943,GB +2689586944,2689593343,US +2689593344,2689593599,GB +2689593600,2689597439,US 2689597440,2689662975,IT -2689662976,2689925119,US +2689662976,2689800191,US +2689800192,2689801727,DE +2689801728,2689801904,US +2689801905,2689801905,DE +2689801906,2689801983,US +2689801984,2689802239,DE +2689802240,2689802751,US +2689802752,2689803263,TR +2689803264,2689818623,US +2689818624,2689819135,IN +2689819136,2689835007,US +2689835008,2689835263,AU +2689835264,2689835519,US +2689835520,2689835775,AU +2689835776,2689925119,US 2689925120,2689990655,CH 2689990656,2690056191,JP 2690056192,2690187263,US @@ -77544,57 +106002,60 @@ 2691366912,2691760127,US 2691760128,2691825663,CG 2691825664,2691891199,HU -2691891200,2691960831,ZA -2691960832,2691961855,NL -2691961856,2691962879,ZA -2691962880,2691963903,NL -2691963904,2691965951,ZA -2691965952,2691966975,NL -2691966976,2691967999,ZA -2691968000,2691969023,HK -2691969024,2691970047,NL -2691970048,2691972095,ZA -2691972096,2691973119,NL -2691973120,2691974143,ZA -2691974144,2691982335,NL -2691982336,2691984383,ZA -2691984384,2691985407,NL -2691985408,2691987455,ZA -2691987456,2691988479,NL -2691988480,2691990527,ZA -2691990528,2691991551,NL -2691991552,2691993599,ZA -2691993600,2691994623,NL -2691994624,2691996671,ZA -2691996672,2691997695,NL -2691997696,2691999743,ZA -2691999744,2692000767,NL -2692000768,2692002815,ZA -2692002816,2692003839,NL -2692003840,2692005887,ZA -2692005888,2692006911,NL -2692006912,2692007935,ZA -2692007936,2692008959,NL -2692008960,2692011007,ZA -2692011008,2692012031,NL -2692012032,2692013311,ZA -2692013312,2692014079,NL -2692014080,2692017151,ZA -2692017152,2692021247,NL -2692021248,2692170239,ZA -2692170240,2692170495,US -2692170496,2692170751,ZA -2692170752,2692171007,SC -2692171008,2692171263,US -2692171264,2692171775,ZA -2692171776,2692172031,US -2692172032,2692173055,SC -2692173056,2692173311,EG -2692173312,2692173567,ZA -2692173568,2692173823,HK +2691891200,2691956735,SA +2691956736,2691960831,IL +2691960832,2691961855,US +2691961856,2691962879,BR +2691962880,2691963903,US +2691963904,2691965951,BR +2691965952,2691966975,US +2691966976,2691969023,BR +2691969024,2691970047,US +2691970048,2691972095,BR +2691972096,2691973119,US +2691973120,2691975167,BR +2691975168,2691976191,US +2691976192,2691978239,BR +2691978240,2691979263,US +2691979264,2691981311,BR +2691981312,2691982335,US +2691982336,2691984383,BR +2691984384,2691985407,US +2691985408,2691986431,IL +2691986432,2691987455,BR +2691987456,2691988479,US +2691988480,2691990527,BR +2691990528,2691991551,US +2691991552,2691993599,BR +2691993600,2691994623,US +2691994624,2691996671,BR +2691996672,2691997695,US +2691997696,2691999743,BR +2691999744,2692000767,US +2692000768,2692002815,BR +2692002816,2692003839,US +2692003840,2692005887,BR +2692005888,2692006911,US +2692006912,2692007935,BR +2692007936,2692008959,FR +2692008960,2692011007,BR +2692011008,2692012031,FR +2692012032,2692016127,AU +2692016128,2692016383,US +2692016384,2692016639,ZA +2692016640,2692017151,US +2692017152,2692022271,CA +2692022272,2692171775,ZA +2692171776,2692173567,SC +2692173568,2692173823,US 2692173824,2692175871,ZA -2692175872,2692177919,BF +2692175872,2692176127,SC +2692176128,2692176383,BF +2692176384,2692177407,SC +2692177408,2692177663,BF +2692177664,2692177919,SC 2692177920,2692179967,ZA +2692179968,2692180991,GA 2692180992,2692182015,GH 2692182016,2692184063,MZ 2692184064,2692185087,ZA @@ -77608,11 +106069,11 @@ 2692194304,2692202495,GA 2692202496,2692203519,ZA 2692203520,2692204543,NG -2692204544,2692205567,ZA +2692204544,2692204671,SC +2692204672,2692205567,ZA 2692205568,2692206591,GH -2692206592,2692207103,SZ -2692207104,2692208383,ZA -2692208384,2692208639,CD +2692206592,2692207615,SZ +2692207616,2692208639,ZA 2692208640,2692209663,KE 2692209664,2692214783,ZA 2692214784,2692215807,AO @@ -77620,21 +106081,93 @@ 2692216320,2692216831,NG 2692216832,2692218879,ZA 2692218880,2692284415,CI -2692284416,2692349951,AP -2692349952,2692481023,ZA -2692481024,2692546559,HK +2692284416,2692349951,US +2692349952,2692415487,AU +2692415488,2692546559,ZA 2692546560,2694316031,US 2694316032,2694381567,NG -2694381568,2694447103,US +2694381568,2694414622,US +2694414623,2694414623,GB +2694414624,2694444321,US +2694444322,2694444322,NL +2694444323,2694447103,US 2694447104,2694578175,CI 2694578176,2694840319,TN -2694840320,2696151039,MA +2694840320,2695920283,MA +2695920284,2695920284,EH +2695920285,2696151039,MA 2696151040,2696216575,IT -2696257536,2696265727,?? +2696216576,2696249343,NL +2696249344,2696257535,ZA +2696257536,2696257791,AE +2696257792,2696258047,AL +2696258048,2696258303,AR +2696258304,2696258559,AT +2696258560,2696259327,AU +2696259328,2696259583,BA +2696259584,2696259839,BE +2696259840,2696260095,BG +2696260096,2696260351,BR +2696260352,2696260607,CH +2696260608,2696260863,CL +2696260864,2696261119,CO +2696261120,2696261631,CZ +2696261632,2696261887,DE +2696261888,2696262143,DK +2696262144,2696262399,EE +2696262400,2696262911,ES +2696262912,2696263167,FR +2696263168,2696266239,GB +2696266240,2696266495,IE +2696266496,2696266751,GR +2696266752,2696267007,HR +2696267008,2696267519,HU +2696267520,2696267775,IL +2696267776,2696268031,IT +2696268032,2696268287,JP +2696268288,2696268543,LU +2696268544,2696268799,LV +2696268800,2696269055,MD +2696269056,2696269311,ME +2696269312,2696269567,MK +2696269568,2696269823,MX +2696269824,2696271103,NL +2696271104,2696271615,NO +2696271616,2696271871,PE +2696271872,2696272127,PK +2696272128,2696272639,PL +2696272640,2696272895,RS +2696272896,2696273663,RU +2696273664,2696273919,SA +2696273920,2696274175,SI +2696274176,2696274687,SK +2696274688,2696274943,TH +2696274944,2696275199,TR +2696275200,2696275455,TW +2696275456,2696275711,UA +2696275712,2696275967,BY +2696275968,2696276223,UY +2696276224,2696276479,VE +2696276480,2696276735,ZA +2696276736,2696276991,JM +2696276992,2696277247,DO +2696277248,2696277503,LK +2696277504,2696277759,VN +2696277760,2696278015,AE +2696278016,2696278271,SA +2696278272,2696278527,MN +2696278528,2696278783,LA +2696278784,2696279039,KZ +2696279040,2696279295,KH +2696279296,2696279551,NP +2696279552,2696281599,IN +2696281600,2696281855,IQ +2696281856,2696282111,IR 2696282112,2696413183,GM +2696413184,2696445951,PK +2696445952,2696478719,US 2696478720,2696609791,JP -2696675328,2696871935,JP -2696937472,2697594879,JP +2696675328,2697594879,JP 2697594880,2697596927,IN 2697596928,2697597951,SE 2697597952,2697598975,US @@ -77666,14 +106199,12 @@ 2697789440,2697854975,US 2697854976,2697887743,AU 2697887744,2697887999,ES -2697888000,2697890815,AU -2697890816,2697891071,US -2697891072,2697891839,AU +2697888000,2697889791,AU +2697889792,2697891839,US 2697891840,2697892095,GB -2697892096,2697892351,DK -2697892352,2697892863,AU -2697892864,2697894143,US -2697894144,2697920511,AU +2697892096,2697892863,AU +2697892864,2697894399,US +2697894400,2697920511,AU 2697920512,2698117119,US 2698117120,2698182655,IS 2698182656,2698248191,DE @@ -77690,26 +106221,21 @@ 2699034624,2699165695,AO 2699165696,2699198463,NG 2699198464,2699211263,ZA -2699211264,2699211519,CI 2699211520,2699211775,GH 2699211776,2699212799,ZA 2699212800,2699213823,BF -2699214848,2699231231,ZA +2699213824,2699231231,ZA 2699231232,2699296767,US 2699296768,2699362303,FR 2699362304,2699509759,US 2699509760,2699526143,FR -2699526144,2699527167,SG -2699527168,2699528191,JP -2699528192,2699529215,IN -2699529216,2699542527,AU +2699526144,2699542527,AU 2699542528,2699624447,US 2699624448,2699689983,JP 2699755520,2699821055,JP 2699886592,2699952127,JP 2699952128,2699952383,BD -2699952384,2699954943,JP -2699954944,2699955199,CI +2699952384,2699955199,JP 2699955200,2699956223,TH 2699956224,2699957247,BD 2699957248,2699957503,JP @@ -77721,18 +106247,13 @@ 2699960320,2699960575,JP 2699960576,2699960831,BD 2699960832,2699961343,HK -2699961344,2699961599,DE -2699961600,2699961855,US -2699961856,2699962111,GB -2699962112,2699962367,US +2699961344,2699962367,US 2699962368,2699962623,JP 2699962624,2699964415,US 2699964416,2699964927,ZA -2699964928,2699965183,CI 2699965184,2699965439,JP 2699965440,2699966463,FR 2699966464,2699966719,JP -2699966720,2699966975,CI 2699966976,2699967487,HK 2699967488,2699967743,US 2699967744,2699967999,RS @@ -77744,9 +106265,9 @@ 2699972608,2699973631,NZ 2699973632,2699974655,HK 2699974656,2699976703,IN -2699976704,2699977727,US +2699976704,2699977599,GB +2699977600,2699977727,DE 2699977728,2699977983,JP -2699977984,2699978239,CI 2699978240,2699978751,US 2699978752,2699980799,BR 2699980800,2699981823,IT @@ -77768,34 +106289,23 @@ 2700015616,2700016639,BR 2700016640,2700017663,CL 2700017664,2700214271,JP -2700214272,2700218367,NA -2700218368,2700218623,AO -2700218624,2700222463,NA -2700222464,2700226559,MZ -2700226560,2700227583,NA -2700227584,2700230655,ZM -2700230656,2700231935,NA -2700231936,2700232191,ZA -2700232192,2700232447,NA -2700232448,2700232703,ZA -2700232704,2700234751,NA -2700234752,2700238847,BW -2700238848,2700247039,NA +2700214272,2700222463,NA +2700222464,2700224511,MZ +2700224512,2700247039,NA 2700247040,2700263423,UG 2700263424,2700279807,TG -2700279808,2700738559,JP -2700804096,2700935167,JP -2700935168,2701066239,US -2701131776,2701139967,HN +2700279808,2700935167,JP +2700935168,2701139967,US 2701139968,2701148159,NI 2701148160,2701149183,AR -2701149184,2701150207,HN +2701149184,2701150207,US 2701150208,2701152255,AR 2701152256,2701156351,BQ 2701156352,2701160447,CW 2701160448,2701162495,TT 2701162496,2701164543,UY -2701164544,2701172735,HT +2701164544,2701170687,HT +2701170688,2701172735,TT 2701172736,2701176831,CL 2701176832,2701178879,AR 2701178880,2701180927,CL @@ -77808,8 +106318,8 @@ 2701459456,2701524991,AT 2701524992,2701672447,US 2701672448,2701688831,OM -2701688832,2701705215,US -2701705216,2701721599,AU +2701688832,2701721087,US +2701721088,2701721599,AU 2701721600,2701787135,TR 2701787136,2701852671,CO 2701852672,2701918207,US @@ -77822,8 +106332,10 @@ 2702508032,2702573567,US 2702573568,2702581759,AR 2702581760,2702583807,VE -2702583808,2702585855,ES -2702585856,2702587903,CW +2702583808,2702585855,MX +2702585856,2702586111,CW +2702586112,2702586367,PA +2702586368,2702587903,CW 2702587904,2702589951,BR 2702589952,2702606335,GF 2702606336,2702639103,BO @@ -77834,29 +106346,20 @@ 2702901248,2702966783,IT 2702966784,2703032319,US 2703032320,2703097855,NZ -2703097856,2703163391,GB +2703097856,2703105023,GB +2703105024,2703105535,US +2703105536,2703127039,GB +2703127040,2703127295,US +2703127296,2703149831,GB +2703149832,2703149835,NZ +2703149836,2703163391,GB 2703163392,2703359999,US 2703360000,2703425535,JP 2703425536,2703556607,US -2703556608,2703624191,ES -2703624192,2703625471,US -2703625472,2703626239,CA -2703626240,2703627519,US -2703627520,2703627775,CA -2703627776,2703628287,US -2703628288,2703630335,CA -2703630336,2703632383,US -2703632384,2703632895,BR -2703632896,2703638015,US -2703638016,2703638527,CA -2703638528,2703654911,GB -2703654912,2703669247,US -2703669248,2703669759,CA -2703669760,2703677439,US +2703556608,2703622143,ES +2703622144,2703677439,US 2703677440,2703677951,AU -2703677952,2703683583,US -2703683584,2703684607,PR -2703684608,2703818751,US +2703677952,2703818751,US 2703818752,2703884287,FI 2703884288,2703949823,DE 2703949824,2704015359,AU @@ -77867,11 +106370,17 @@ 2704392192,2704402431,PH 2704402432,2704408575,US 2704408576,2704474111,AU -2704474112,2704539647,US +2704474112,2704476159,US +2704476160,2704476415,GB +2704476416,2704476927,US +2704476928,2704477183,GB +2704477184,2704478207,US +2704478208,2704478463,SG +2704478464,2704485119,US +2704485120,2704485375,AU +2704485376,2704539647,US 2704539648,2704605183,SE -2704605184,2704649215,HR -2704649216,2704649471,BA -2704649472,2704670719,HR +2704605184,2704670719,HR 2704670720,2704736255,SE 2704736256,2704801791,US 2704801792,2704867327,BO @@ -77883,12 +106392,31 @@ 2705326080,2705391615,MO 2705391616,2705522687,NZ 2705522688,2705588223,ES -2705588224,2705719295,US +2705588224,2705596159,US +2705596160,2705596415,CA +2705596416,2705685010,US +2705685011,2705685011,CL +2705685012,2705685012,AR +2705685013,2705685013,PY +2705685014,2705685014,UY +2705685015,2705685015,MX +2705685016,2705685266,US +2705685267,2705685267,VE +2705685268,2705685268,CO +2705685269,2705685269,BR +2705685270,2705685270,PE +2705685271,2705685271,BO +2705685272,2705688319,US +2705688320,2705688575,DE +2705688576,2705691647,US +2705691648,2705692671,GB +2705692672,2705695503,US +2705695504,2705695519,GB +2705695520,2705710079,US +2705710080,2705711103,IN +2705711104,2705719295,US 2705719296,2705784831,SA -2705784832,2705793023,GB -2705793024,2705795071,DE -2705795072,2705797119,GB -2705797120,2705817599,DE +2705784832,2705817599,GB 2705817600,2705850367,US 2705850368,2705915903,ES 2705915904,2706046975,GB @@ -77903,15 +106431,15 @@ 2706538496,2706571263,TH 2706571264,2706694143,NL 2706694144,2706702335,US -2706702336,2706960383,NL -2706960384,2706964479,US -2706964480,2707226623,NL -2707226624,2707488767,JP -2707488768,2707505151,US -2707505152,2707537407,DE -2707537408,2707947519,US +2706702336,2707226623,NL +2707226624,2707455177,JP +2707455178,2707455178,NZ +2707455179,2707488767,JP +2707488768,2707947519,US 2707947520,2708144127,FR -2708144128,2708340735,US +2708144128,2708254975,US +2708254976,2708255487,CA +2708255488,2708340735,US 2708340736,2708406271,AT 2708406272,2708471807,ES 2708471808,2708537343,GB @@ -77919,65 +106447,93 @@ 2708733952,2708799487,ES 2708799488,2708865023,SG 2708865024,2708930559,JP -2708930560,2708996095,US -2708996096,2709061631,CN -2709061632,2709127167,US +2708930560,2709127167,US 2709127168,2709192703,KR 2709192704,2709194751,JP -2709194752,2709195775,ZA -2709195776,2709196031,FR -2709196032,2709196799,ZA +2709194752,2709195775,GB +2709195776,2709196799,SA 2709196800,2709197823,DK 2709197824,2709198847,CA -2709198848,2709199871,US +2709198848,2709199871,CH 2709199872,2709200895,GB -2709200896,2709206527,ZA -2709206528,2709206783,DE -2709206784,2709207039,US -2709207040,2709209087,ZA -2709209088,2709210111,FR -2709210112,2709213183,ZA -2709213184,2709214207,US -2709214208,2709223423,ZA -2709223424,2709223935,US -2709223936,2709224191,IT -2709224192,2709224447,ES -2709224448,2709224959,ZA -2709224960,2709225471,DE -2709225472,2709226495,ZA +2709200896,2709209087,JP +2709209088,2709225471,OM +2709225472,2709226495,JP 2709226496,2709227519,HK 2709227520,2709229567,CN 2709229568,2709230591,DE 2709230592,2709231103,NL 2709231104,2709232639,US 2709232640,2709233663,NL -2709233664,2709250047,US -2709250048,2709254143,ZA -2709254144,2709255167,HK -2709255168,2709258239,ZA +2709233664,2709237759,HK +2709237760,2709238015,IN +2709238016,2709241855,HK +2709241856,2709242111,IT +2709242112,2709242367,US +2709242368,2709242623,IT +2709242624,2709242879,US +2709242880,2709243135,GB +2709243136,2709243391,US +2709243392,2709243647,GB +2709243648,2709243903,US +2709243904,2709244159,DE +2709244160,2709244415,US +2709244416,2709244671,DE +2709244672,2709244927,US +2709244928,2709245183,HK +2709245184,2709245439,US +2709245440,2709245695,DE +2709245696,2709245951,US +2709245952,2709246207,HK +2709246208,2709246463,US +2709246464,2709246719,DE +2709246720,2709247231,HK +2709247232,2709247487,MY +2709247488,2709247743,HK +2709247744,2709247999,US +2709248000,2709248255,HK +2709248256,2709248511,US +2709248512,2709249023,HK +2709249024,2709249279,DE +2709249280,2709249791,HK +2709249792,2709250047,US +2709250048,2709251071,AU +2709251072,2709252095,SG +2709252096,2709252607,CZ +2709252608,2709253119,MY +2709253120,2709253631,ID +2709253632,2709254143,GR +2709254144,2709255167,TR +2709255168,2709256191,IL +2709256192,2709257215,AR +2709257216,2709258239,SA 2709258240,2709389311,US -2709389312,2709435647,SG -2709435648,2709435903,IN -2709435904,2709454847,SG +2709389312,2709454847,SG 2709454848,2709593599,US 2709593600,2709593855,CA -2709593856,2709596927,US -2709596928,2709597183,HK -2709597184,2709597951,US -2709597952,2709598207,HK -2709598208,2709606399,US -2709606400,2709620735,CA -2709620736,2709622783,US +2709593856,2709597014,US +2709597015,2709597015,JP +2709597016,2709601279,US +2709601280,2709601311,CA +2709601312,2709601343,NL +2709601344,2709601407,US +2709601408,2709601535,CA +2709601536,2709602303,US +2709602304,2709603327,NL +2709603328,2709605375,US +2709605376,2709606399,PR +2709606400,2709618687,CA +2709618688,2709622783,US 2709622784,2709624831,CA 2709624832,2709625855,US -2709625856,2709626879,CA -2709626880,2709631487,US +2709625856,2709630975,CA +2709631232,2709631487,US 2709631488,2709631999,CA -2709633024,2709633535,US +2709632000,2709633535,US 2709633536,2709633791,CA 2709633792,2709635071,US -2709635072,2709639167,CA -2709639168,2709648639,US +2709635072,2709643263,CA +2709643264,2709648383,US 2709648640,2709648895,CA 2709648896,2709716991,US 2709716992,2709782527,CL @@ -77995,41 +106551,86 @@ 2710831104,2710896639,BR 2710896640,2711093247,US 2711093248,2711158783,AU -2711158784,2711486463,US +2711158784,2711371967,US +2711371968,2711371983,NL +2711371984,2711372639,US +2711372640,2711372647,DE +2711372648,2711486463,US 2711486464,2711551999,NL -2711552000,2713190399,US +2711552000,2712535039,US +2712535040,2712535551,CA +2712535552,2713190399,US 2713190400,2713255935,CA 2713255936,2713387007,US 2713387008,2713452543,CA 2713452544,2713518079,US 2713518080,2713583615,CN 2713583616,2713649151,AR -2713649152,2713976831,US +2713649152,2713947391,US +2713947392,2713947647,DE +2713947648,2713976831,US 2713976832,2714042367,VE 2714042368,2714178047,US 2714178048,2714178303,CA -2714178304,2714181375,US -2714181376,2714181631,BE -2714181632,2714203903,US -2714203904,2714204159,CA -2714204160,2714207231,US +2714178304,2714207231,US 2714207232,2714208255,KY 2714208256,2714215423,US 2714215424,2714216447,CA -2714216448,2714218239,US -2714218240,2714218495,BS -2714218496,2714222591,US -2714222592,2714223615,ES -2714223616,2714224639,CA -2714224640,2714225407,US -2714225408,2714225663,CA -2714225664,2714226431,US -2714226432,2714226943,VG -2714226944,2714232319,US -2714232320,2714232575,CA -2714232576,2714238975,US +2714216448,2714238975,US 2714238976,2714304511,TH -2714304512,2714697727,US +2714304512,2714372415,US +2714372416,2714372431,PH +2714372432,2714373127,US +2714373128,2714373128,SG +2714373129,2714374927,US +2714374928,2714374943,SG +2714374944,2714375176,US +2714375177,2714375177,SG +2714375178,2714375178,US +2714375179,2714375179,SG +2714375180,2714375181,US +2714375182,2714375182,SG +2714375183,2714377439,US +2714377440,2714377471,SG +2714377472,2714378463,US +2714378464,2714378495,HK +2714378496,2714379103,US +2714379104,2714379135,HK +2714379136,2714379151,US +2714379152,2714379152,HK +2714379153,2714380031,US +2714380032,2714380287,HK +2714380288,2714381311,US +2714381312,2714381567,HK +2714381568,2714381951,US +2714381952,2714381983,HK +2714381984,2714382530,US +2714382531,2714382531,HK +2714382532,2714382536,US +2714382537,2714382537,HK +2714382538,2714382551,US +2714382552,2714382552,HK +2714382553,2714382563,US +2714382564,2714382565,HK +2714382566,2714382580,US +2714382581,2714382581,HK +2714382582,2714384907,US +2714384908,2714384911,HK +2714384912,2714386431,US +2714386432,2714419743,JP +2714419744,2714419775,SG +2714419776,2714419871,JP +2714419872,2714419903,SG +2714419904,2714420479,JP +2714420480,2714420511,SG +2714420512,2714421439,JP +2714421440,2714421471,SG +2714421472,2714421567,JP +2714421568,2714421599,SG +2714421600,2714422879,JP +2714422880,2714422911,SG +2714422912,2714435583,JP +2714435584,2714697727,US 2714697728,2714763263,CN 2714763264,2715025407,US 2715025408,2715090943,VE @@ -78052,12 +106653,8 @@ 2717646848,2717712383,KW 2717712384,2717843455,US 2717843456,2717908991,VE -2717908992,2717948671,CA -2717948672,2717948927,LC -2717948928,2717972479,US -2717972480,2717974527,CA -2717974528,2718171135,US -2718236672,2718629887,US +2717908992,2717974527,CA +2717974528,2718629887,US 2718629888,2718695423,GB 2718695424,2718745599,US 2718745600,2718746623,AR @@ -78066,7 +106663,7 @@ 2718748672,2718749695,PK 2718749696,2718750719,BD 2718750720,2718750975,US -2718750976,2718751231,FR +2718750976,2718751231,MF 2718751232,2718752767,US 2718752768,2718754815,PR 2718754816,2718756863,US @@ -78074,10 +106671,16 @@ 2718757888,2718758911,IN 2718758912,2718760959,US 2718760960,2718826495,GB -2718826496,2718892031,CN -2718892032,2719154175,US -2719154176,2719219711,FR -2719219712,2719285247,US +2718826496,2718827519,US +2718827520,2718828543,HK +2718828544,2718829225,US +2718829226,2718829226,CN +2718829227,2718829567,US +2718829568,2718830591,HK +2718830592,2718831615,US +2718831616,2718832639,HK +2718832640,2718892031,CN +2718892032,2719285247,US 2719285248,2719350783,CH 2719350784,2719416319,US 2719416320,2719481855,CH @@ -78085,79 +106688,167 @@ 2719547392,2719612927,AT 2719612928,2719678463,CH 2719678464,2719719423,US -2719719424,2719720191,PL -2719720192,2720076287,US -2720076288,2720076543,AU -2720076544,2720104447,US -2720104448,2720108543,GB -2720108544,2720112639,IE -2720112640,2720114687,US -2720114688,2720116735,CA -2720116736,2720117759,US -2720117760,2720118271,CA -2720118272,2720118527,US -2720118528,2720118783,CA -2720118784,2720119807,US -2720119808,2720120831,CA -2720120832,2720122879,US -2720122880,2720124927,ES -2720124928,2720126975,US -2720126976,2720129023,CA -2720129024,2720130047,US -2720130048,2720130559,GB -2720130560,2720399359,US +2719719424,2719720447,PL +2719720448,2720399359,US 2720399360,2720464895,FR -2720464896,2720727039,US -2720727040,2720759807,JP -2720759808,2720776191,US -2720776192,2720777215,PL -2720777216,2721382399,US +2720464896,2720794111,US +2720794112,2720794367,PH +2720794368,2720849919,US +2720849920,2720850175,GB +2720850176,2721382399,US 2721382400,2721447935,CA -2721447936,2721513471,US -2721513472,2721579007,DE +2721447936,2721579007,US 2721579008,2721644543,IN 2721644544,2721972223,US -2721972224,2721984511,RU +2721972224,2721979903,RU +2721979904,2721984511,SG 2721984512,2721992703,DE -2721992704,2721993727,SG -2721993728,2721996799,RU -2721996800,2722004991,DE -2722004992,2722005503,SG -2722005504,2722011903,DE -2722011904,2722016255,SG -2722016256,2722025471,RU -2722025472,2722037759,SG +2721992704,2721996799,RU +2721996800,2722000895,DE +2722000896,2722004991,SG +2722004992,2722005503,DE +2722005504,2722006015,RU +2722006016,2722037759,SG 2722037760,2722496511,US 2722496512,2722562047,CA 2722562048,2722693119,US 2722693120,2722758655,CA -2722758656,2723545087,US +2722758656,2723479551,US +2723479552,2723545087,CA 2723545088,2723561983,CH 2723561984,2723562239,US 2723562240,2723610623,CH -2723610624,2724790271,US +2723610624,2723692735,US +2723692736,2723692767,HK +2723692768,2723693759,US +2723693760,2723693791,SG +2723693792,2723694783,US +2723694784,2723694815,AU +2723694816,2723695807,US +2723695808,2723695839,JP +2723695840,2723696831,US +2723696832,2723696863,IN +2723696864,2723697855,US +2723697856,2723697887,DE +2723697888,2723698879,US +2723698880,2723698911,GB +2723698912,2723699903,US +2723699904,2723699935,NL +2723699936,2723700927,US +2723700928,2723700959,PL +2723700960,2723707071,US +2723707072,2723707103,BR +2723707104,2723832575,US +2723832576,2723832831,GB +2723832832,2724268031,US +2724268032,2724270079,MX +2724270080,2724303947,US +2724303948,2724303951,GB +2724303952,2724303989,US +2724303990,2724303990,GB +2724303991,2724304013,US +2724304014,2724304014,GB +2724304015,2724304281,US +2724304282,2724304282,VE +2724304283,2724304707,US +2724304708,2724304711,DE +2724304712,2724790271,US 2724790272,2724855807,CN 2724855808,2724921343,CA 2724921344,2725249023,US 2725249024,2725314559,NZ 2725314560,2725904383,US 2725904384,2725969919,VE -2725969920,2727018495,US +2725969920,2726117375,US +2726117376,2726117631,GB +2726117632,2726117887,NL +2726117888,2726118143,DE +2726118144,2726121471,US +2726121472,2726121727,JP +2726121728,2726121983,SG +2726121984,2726122239,HK +2726122240,2727018495,US 2727018496,2727084031,CA -2727084032,2727234303,US -2727234304,2727234559,CA -2727234560,2727244287,US -2727244288,2727245311,CA -2727245312,2727247359,US -2727247360,2727247871,CA +2727084032,2727247871,US 2727247872,2727280639,SA 2727280640,2727411711,US 2727411712,2727608319,AU 2727608320,2728132607,US 2728132608,2728263679,CA -2728263680,2731543551,US -2731543552,2731544831,CA -2731544832,2731549695,US +2728263680,2728264703,AU +2728264704,2728265727,JP +2728265728,2728266495,QA +2728266496,2728266751,GT +2728266752,2728267775,KW +2728267776,2728268799,RO +2728268800,2728269823,FR +2728269824,2728270591,MY +2728270592,2728270847,IE +2728270848,2728271615,OM +2728271616,2728271871,IN +2728271872,2728272895,GB +2728272896,2728273919,IE +2728273920,2728274687,KE +2728274688,2728274943,ID +2728274944,2728278015,IN +2728278016,2728284159,US +2728284160,2728284671,PS +2728284672,2728288255,DE +2728288256,2728289023,AE +2728289024,2728289279,CL +2728289280,2728290303,PL +2728290304,2728291327,US +2728291328,2728292351,NL +2728292352,2728293375,DE +2728293376,2728294399,JP +2728294400,2728295423,US +2728295424,2728296447,CA +2728296448,2728297471,EG +2728297472,2728298239,DK +2728298240,2728298495,AR +2728298496,2728299519,PH +2728299520,2728300287,US +2728300288,2728300543,MV +2728300544,2728301311,CA +2728301312,2728301567,PY +2728301568,2728302591,CH +2728302592,2728304639,GB +2728304640,2728306687,SG +2728306688,2728308735,US +2728308736,2728309759,HK +2728309760,2728310783,SE +2728310784,2728311807,US +2728311808,2728312575,KR +2728312576,2728312831,IN +2728312832,2728313087,FR +2728313088,2728313855,US +2728313856,2728314367,IT +2728314368,2728314623,IN +2728314624,2728314879,PK +2728314880,2728315903,DE +2728315904,2728316415,TH +2728316416,2728316671,FR +2728316672,2728316927,BD +2728316928,2728317951,BG +2728317952,2728318975,US +2728318976,2728319999,VN +2728320000,2728321023,NO +2728321024,2728321279,BR +2728321280,2728321535,CL +2728321536,2728322047,IN +2728322048,2728323071,PH +2728323072,2728324095,BE +2728324096,2728325119,FI +2728325120,2728326143,TW +2728326144,2728327167,US +2728327168,2728327679,UA +2728327680,2728328191,TR +2728328192,2728329215,US +2728394752,2731543551,US +2731543552,2731544575,CA +2731544576,2731548927,US +2731548928,2731549183,IE +2731549184,2731549695,US 2731549696,2731550719,CA 2731550720,2731555839,US 2731555840,2731556863,CA @@ -78179,7 +106870,9 @@ 2731681792,2731682815,PR 2731682816,2731685887,US 2731685888,2731686911,CA -2731686912,2731711487,US +2731686912,2731688959,US +2731688960,2731689471,VG +2731689472,2731711487,US 2731711488,2731712511,AG 2731712512,2731714559,CA 2731714560,2731717631,US @@ -78189,11 +106882,14 @@ 2731729920,2731739647,US 2731739648,2731740159,CA 2731740160,2731761663,US -2731761664,2731763711,CA -2731763712,2731764735,AT -2731764736,2731765759,US +2731761664,2731763455,CA +2731763456,2731765759,US 2731765760,2731767807,CA -2731767808,2731771903,US +2731767808,2731768271,US +2731768272,2731768279,BG +2731768280,2731768471,US +2731768472,2731768475,DE +2731768476,2731771903,US 2731771904,2731772927,KY 2731772928,2731784191,US 2731784192,2731785215,CA @@ -78201,16 +106897,22 @@ 2731786240,2731788287,CA 2731788288,2731790335,US 2731790336,2731792383,CA -2731792384,2731793407,US -2731793408,2731797503,CA +2731792384,2731795455,US +2731795456,2731796479,NL +2731796480,2731797503,CA 2731797504,2731800575,US -2731800576,2731801599,?? +2731800576,2731801599,CA 2731801600,2731804671,US 2731804672,2731805695,CA -2731805696,2731806719,BB +2731805696,2731805951,TC +2731805952,2731806207,LC +2731806208,2731806463,BB +2731806464,2731806719,VG 2731806720,2731807743,US 2731807744,2731808767,CA -2731808768,2731819007,US +2731808768,2731817727,US +2731817728,2731817751,AU +2731817752,2731819007,US 2731819008,2731821055,CA 2731821056,2731828223,US 2731828224,2731829247,CA @@ -78218,15 +106920,14 @@ 2731831296,2731832319,CA 2731832320,2731843583,US 2731843584,2731845631,PR -2731845632,2731853823,US +2731845632,2731847679,FR +2731847680,2731853823,US 2731853824,2731855871,CA 2731855872,2731856383,LC 2731856384,2731856895,VC 2731856896,2731862015,US 2731862016,2731864063,CA -2731864064,2731868159,US -2731868160,2731869183,CA -2731869184,2731870207,US +2731864064,2731870207,US 2731870208,2731871231,CA 2731871232,2731874303,US 2731874304,2731876351,CA @@ -78241,12 +106942,15 @@ 2731909120,2731910143,AT 2731910144,2731911167,US 2731911168,2731912191,DM -2731912192,2731927551,US +2731912192,2731917567,US +2731917568,2731917575,AU +2731917576,2731921663,US +2731921664,2731921727,BE +2731921728,2731927551,US 2731927552,2731928575,IE 2731928576,2732086271,US 2732086272,2732087295,CA -2732087296,2732097535,US -2732097536,2732098559,CA +2732087296,2732097551,US 2732098560,2732099583,US 2732099584,2732099839,CA 2732099840,2732100607,US @@ -78254,19 +106958,22 @@ 2732101632,2732105727,US 2732105728,2732107775,JM 2732107776,2732109823,US -2732109824,2732110847,?? 2732110848,2732111871,US 2732111872,2732113919,CA -2732113920,2732131327,US +2732113920,2732128767,US +2732128768,2732129023,NL +2732129024,2732131327,US 2732131328,2732132351,CA -2732132352,2732136447,US -2732136448,2732138495,CA +2732132352,2732137215,US +2732137216,2732137471,DE +2732137472,2732138239,US +2732138240,2732138495,DE 2732138496,2732145663,US 2732145664,2732146687,CA -2732146688,2732163071,US -2732164096,2732189695,US +2732146688,2732189695,US 2732189696,2732192767,CA -2732192768,2732201983,US +2732192768,2732194559,US +2732194816,2732201983,US 2732201984,2732203007,VG 2732203008,2732204031,US 2732204032,2732206079,CA @@ -78278,39 +106985,56 @@ 2732218624,2732218879,LV 2732218880,2732219135,SK 2732219136,2732219391,GE -2732219392,2732219647,FI +2732219392,2732219509,FI +2732219510,2732219510,US +2732219511,2732219647,FI 2732219648,2732219903,BG 2732219904,2732220159,IL -2732220160,2732227583,US +2732220160,2732220287,US +2732220288,2732220400,GB +2732220401,2732220401,US +2732220402,2732220415,GB +2732220416,2732227583,US 2732227584,2732228607,CA 2732228608,2732261375,US 2732261376,2732265471,CA -2732266496,2732269567,US -2732269568,2732271615,HK +2732265472,2732269567,US +2732269568,2732270207,HK +2732270208,2732270208,US +2732270209,2732270645,HK +2732270646,2732270646,US +2732270647,2732271615,HK 2732271616,2732273663,US 2732273664,2732275711,CA -2732275712,2732278783,US +2732275968,2732276223,US +2732276736,2732278783,US 2732278784,2732279807,CA 2732279808,2732281855,US -2732281856,2732283903,HK -2732283904,2732292095,US -2732292096,2732294143,CA -2732294144,2732302335,US +2732281856,2732282723,HK +2732282724,2732282724,US +2732282725,2732283779,HK +2732283780,2732283780,US +2732283781,2732283903,HK +2732283904,2732297471,US +2732297472,2732297727,CA +2732297728,2732297983,US +2732297984,2732298239,CA +2732298240,2732302335,US 2732302336,2732303359,CA 2732303360,2732306431,US 2732306432,2732307455,CA 2732307456,2732308479,US 2732308480,2732310527,CA -2732310528,2732317695,US -2732318720,2732320767,US -2732320768,2732321023,CA +2732310528,2732320767,US +2732320768,2732321023,AU 2732321024,2732321279,BM -2732321280,2732321791,CA -2732321792,2732322047,US -2732322048,2732322815,CA +2732321280,2732321535,CA +2732321536,2732321791,GB +2732321792,2732322815,CA 2732322816,2732336127,US 2732336128,2732337151,CA -2732337152,2732351487,US +2732337152,2732349439,US +2732349440,2732351487,CA 2732351488,2732353535,PR 2732353536,2732361727,US 2732361728,2732363775,BB @@ -78319,16 +107043,12 @@ 2732376064,2732379135,US 2732379136,2732380159,CA 2732380160,2732389375,US -2732389376,2732389887,GB -2732389888,2732390399,EU +2732389888,2732390143,IT +2732390144,2732390399,US 2732390400,2732391423,CA 2732391424,2732395519,US 2732395520,2732396543,CA -2732396544,2732403711,US -2732403712,2732404735,?? -2732404736,2732408575,US -2732408576,2732408831,NL -2732408832,2732411903,US +2732396544,2732411903,US 2732411904,2732412927,AU 2732412928,2732423167,US 2732423168,2732425215,CA @@ -78336,35 +107056,37 @@ 2732429312,2732430335,CA 2732430336,2732438783,US 2732438784,2732439039,PR -2732439040,2732443647,US +2732439040,2732441855,US +2732441856,2732442111,MY +2732442112,2732442623,US +2732442624,2732442879,DE +2732442880,2732443647,US 2732443648,2732445695,CA 2732445696,2732446719,US 2732446720,2732447743,BM 2732447744,2732455935,US 2732455936,2732457983,CA -2732457984,2732463103,US -2732463104,2732464127,?? -2732464128,2732472319,US +2732457984,2732472319,US 2732472320,2732474367,CA 2732474368,2732478463,US 2732478464,2732479487,CA 2732479488,2732480511,AG -2732480512,2732485631,US +2732480512,2732480767,TR +2732480768,2732481023,US +2732481024,2732481279,TR +2732481280,2732485631,US 2732485632,2732486655,PR 2732486656,2732488703,US 2732488704,2732490751,CA -2732490752,2732492799,?? 2732492800,2732493823,CA 2732493824,2732494847,US 2732494848,2732495871,CA 2732495872,2732497919,US 2732497920,2732499967,CA -2732499968,2732500479,US -2732500480,2732500991,HK -2732500992,2732514303,US -2732515328,2732519423,US -2732519424,2732520447,CA -2732520448,2732523519,US +2732499968,2732500479,TW +2732500480,2732515327,US +2732515328,2732515583,VG +2732515584,2732523519,US 2732523520,2732525567,CA 2732525568,2732534783,US 2732534784,2732536831,CA @@ -78384,44 +107106,51 @@ 2732580864,2732582911,CA 2732582912,2733903871,US 2733903872,2733904895,PR -2733904896,2733905919,US -2733905920,2733907967,CA +2733904896,2733907967,CA 2733907968,2733911039,US 2733911040,2733912063,CA 2733912064,2733922303,US 2733922304,2733923327,CA 2733923328,2733930495,US 2733930496,2733931519,CA -2733931520,2733942783,US +2733931520,2733938431,US +2733938432,2733938687,GB +2733938688,2733942783,US 2733942784,2733943807,PR 2733943808,2733953023,US 2733953024,2733954047,CA 2733954048,2733958143,US 2733958144,2733959167,CA 2733959168,2733960191,US -2733960192,2733962239,CA -2733962240,2733963263,US +2733960192,2733961215,CA +2733961216,2733963263,US 2733963264,2733964287,CA -2733964288,2733978623,US -2733978624,2733979647,?? +2733964288,2733979647,US 2733979648,2733980671,CA 2733980672,2733984767,US 2733984768,2733985791,LC -2733985792,2733990911,US -2733990912,2733991679,?? -2733991936,2733997055,US -2733997056,2733998079,HK +2733985792,2733997055,US +2733997056,2733997597,HK +2733997598,2733997598,US +2733997599,2733997607,HK +2733997608,2733997608,US +2733997609,2733997672,HK +2733997673,2733997673,US +2733997674,2733997821,HK +2733997822,2733997822,US +2733997823,2733997845,HK +2733997846,2733997846,US +2733997847,2733998071,HK +2733998072,2733998072,US +2733998073,2733998079,HK 2733998080,2734002175,US 2734002176,2734003199,CA 2734003200,2734004223,US 2734004224,2734005247,GD 2734005248,2734014463,US -2734015488,2734017535,US -2734017536,2734018559,NL +2734015488,2734018559,US 2734018560,2734020607,CA -2734020608,2734021119,US -2734021120,2734021375,AP -2734021376,2734026751,US +2734020608,2734026751,US 2734026752,2734030847,CA 2734030848,2734031871,JM 2734031872,2734032895,US @@ -78436,11 +107165,12 @@ 2734070784,2734071807,CA 2734071808,2734074879,US 2734074880,2734075903,PR -2734075904,2734096383,US +2734075904,2734077951,US +2734077952,2734078207,GB +2734078208,2734096383,US 2734096384,2734098431,HK 2734098432,2734099455,US -2734099456,2734100479,NL -2734100480,2734102527,CA +2734099456,2734102527,CA 2734102528,2734104575,VI 2734104576,2734105599,US 2734105600,2734106623,CA @@ -78450,10 +107180,15 @@ 2734125056,2734129151,CA 2734129152,2734139391,US 2734139392,2734140415,CA -2734140416,2734152703,US +2734140416,2734152447,US +2734152448,2734152703,CA 2734152704,2734153727,KY 2734153728,2734155775,CA -2734155776,2734163967,US +2734155776,2734158847,US +2734158848,2734159135,CA +2734159136,2734159359,US +2734159360,2734159615,CA +2734159616,2734163967,US 2734163968,2734164991,CA 2734164992,2734170111,US 2734170112,2734172159,CA @@ -78461,17 +107196,20 @@ 2734173184,2734174207,PR 2734174208,2734180351,US 2734180352,2734182399,CA -2734182400,2734192639,US +2734182400,2734186495,US +2734187008,2734192639,US 2734192640,2734194687,CA 2734194688,2734197759,US 2734197760,2734198783,CA 2734198784,2734200831,US -2734200832,2734205951,CA -2734205952,2734206975,US -2734206976,2734209023,CA +2734200832,2734209023,CA 2734209024,2734212095,US 2734212096,2734213119,NL -2734213120,2734229503,US +2734213120,2734218239,US +2734218240,2734218751,CA +2734218752,2734224415,US +2734224416,2734224431,GB +2734224432,2734229503,US 2734229504,2734230527,CA 2734230528,2734237695,US 2734237696,2734238719,CA @@ -78487,11 +107225,16 @@ 2734296064,2734297087,CA 2734297088,2734304255,US 2734304256,2734305279,CA -2734305280,2734335999,US +2734305280,2734317567,US +2734317568,2734317823,JP +2734317824,2734330623,US +2734330624,2734330879,IT +2734330880,2734335999,US 2734336000,2734338047,CA 2734338048,2734341119,US 2734341120,2734344191,CA -2734344192,2734349311,US +2734344192,2734348287,US +2734348288,2734349311,GB 2734349312,2734350335,CA 2734350336,2734362623,US 2734362624,2734363647,CA @@ -78499,27 +107242,53 @@ 2734366720,2734368767,NL 2734368768,2734376959,US 2734376960,2734379007,CA -2734379008,2734386175,US -2734386176,2734387199,AI -2734387200,2734389247,US -2734389248,2734390271,CA +2734379008,2734380799,US +2734380800,2734381055,VG +2734381056,2734389247,US +2734389248,2734389503,CA +2734389504,2734389599,US +2734389600,2734389759,CA +2734389760,2734390015,US +2734390016,2734390271,CA 2734390272,2734398463,US 2734398464,2734399487,PR 2734399488,2734407679,US 2734407680,2734409727,CA -2734409728,2734427135,US -2734427136,2734428159,CA -2734428160,2734435327,US +2734409728,2734413823,US +2734413824,2734413847,AR +2734413848,2734413855,TT +2734413856,2734413863,AR +2734413864,2734414078,US +2734414079,2734414079,MX +2734414080,2734414083,PA +2734414084,2734414087,MX +2734414088,2734414091,CR +2734414092,2734414095,PA +2734414096,2734414143,MX +2734414144,2734414159,PA +2734414160,2734414175,MX +2734414176,2734414183,PA +2734414184,2734414295,MX +2734414296,2734414299,US +2734414300,2734414319,MX +2734414320,2734414327,PA +2734414328,2734414328,US +2734414329,2734414329,MX +2734414330,2734414334,US +2734414335,2734414335,MX +2734414336,2734435327,US 2734435328,2734436351,CA -2734436352,2734437375,US -2734437888,2734438143,?? -2734438400,2734447615,US +2734436352,2734447615,US 2734447616,2734448639,CA 2734448640,2734452735,US 2734452736,2734454783,CA 2734454784,2734457855,US 2734457856,2734458879,CA -2734458880,2734471167,US +2734458880,2734467327,US +2734467328,2734467583,CA +2734467584,2734467839,US +2734467840,2734468095,GB +2734468096,2734471167,US 2734471168,2734472191,CA 2734472192,2734473215,AG 2734473216,2734479359,US @@ -78535,7 +107304,9 @@ 2734494720,2734495231,CA 2734495232,2734502911,US 2734502912,2734503935,CA -2734503936,2734515199,US +2734503936,2734507775,US +2734507776,2734508031,CA +2734508032,2734515199,US 2734515200,2734516223,DM 2734516224,2734522367,US 2734522368,2734523391,CA @@ -78545,18 +107316,27 @@ 2734532608,2734533631,VI 2734533632,2734540799,US 2734540800,2734541823,CA -2734541824,2734552063,US +2734541824,2734553087,US 2734553088,2734555135,CA 2734555136,2734565375,US 2734565376,2734566399,CA 2734566400,2734588927,US 2734588928,2734589951,CA 2734589952,2734599167,US -2734599168,2734601215,CA -2734601216,2734603263,US -2734603264,2734604287,AI -2734604288,2734616575,US -2734617600,2734632959,US +2734599168,2734600191,CA +2734600192,2734605311,US +2734605312,2734605567,GB +2734605568,2734605823,DE +2734605824,2734606079,SE +2734606080,2734606775,US +2734606776,2734606779,DE +2734606780,2734607551,US +2734607552,2734607558,BG +2734607559,2734607559,US +2734607560,2734607583,BG +2734607584,2734608351,US +2734608352,2734608367,DE +2734608368,2734632959,US 2734632960,2734633983,HK 2734633984,2734635007,CA 2734635008,2734649343,US @@ -78568,8 +107348,10 @@ 2734665728,2734666751,CA 2734666752,2734670847,US 2734670848,2734671871,KZ -2734671872,2734673919,US -2734673920,2734675967,CA +2734671872,2734672895,US +2734672896,2734674431,CA +2734674432,2734674943,US +2734674944,2734675967,CA 2734675968,2734678015,BM 2734678016,2734679039,US 2734679040,2734680063,CA @@ -78591,12 +107373,14 @@ 2736848896,2736914431,US 2736914432,2736979967,NO 2736979968,2737438719,US -2737438720,2737618943,JP +2737438720,2737594367,JP +2737594368,2737602559,US +2737602560,2737610751,SG +2737610752,2737618943,JP 2737618944,2737619967,VN 2737619968,2737620991,TH 2737620992,2737621247,VN -2737621248,2737621503,SG -2737621504,2737622015,TH +2737621248,2737622015,SG 2737622016,2737623039,VN 2737623040,2737767423,JP 2737767424,2737768447,CN @@ -78606,8 +107390,7 @@ 2737771264,2737771519,JP 2737771520,2737771775,AU 2737771776,2737772031,NZ -2737772288,2737772799,JP -2737773824,2737774079,JP +2737772288,2737774591,JP 2737774592,2737776639,BD 2737776640,2737777663,AU 2737777664,2737778175,HK @@ -78617,18 +107400,14 @@ 2737785856,2737786879,CA 2737786880,2737788927,BD 2737788928,2737789951,MY -2737789952,2737791999,AU -2737792000,2737792255,US -2737792256,2737792767,AU -2737792768,2737793023,US +2737789952,2737793023,AU 2737793024,2737794047,NZ -2737794048,2737794303,AU -2737794304,2737794815,NZ +2737794048,2737794304,AU +2737794305,2737794559,US +2737794560,2737794815,NZ 2737794816,2737795071,AU 2737795072,2737796095,NZ -2737796096,2737796863,AU -2737796864,2737797119,US -2737797120,2737799167,AU +2737796096,2737799167,AU 2737799168,2737800191,NZ 2737800192,2737802239,AU 2737802240,2737803263,IN @@ -78641,16 +107420,18 @@ 2737809408,2737810431,AU 2737810432,2737811455,KH 2737811456,2737811711,SG -2737811712,2737811967,VN +2737811712,2737811712,VN +2737811713,2737811967,AU 2737811968,2737812223,PH 2737812224,2737812479,TH -2737812480,2737813503,US +2737812480,2737813503,AU 2737813504,2737815551,NZ 2737815552,2737816575,MY 2737816576,2737817599,AU -2737817600,2737818623,MY -2737818624,2737818879,AU -2737818880,2737819647,NZ +2737817600,2737818111,MY +2737818112,2737818367,AU +2737818368,2737818623,MY +2737818624,2737819647,AU 2737819648,2737821695,IN 2737821696,2737822719,AU 2737822720,2737823743,NZ @@ -78688,13 +107469,10 @@ 2738217984,2738220031,AU 2738220032,2738221055,IN 2738221056,2738222079,CN -2738222080,2738222591,MO -2738222592,2738222847,US -2738222848,2738223103,MO +2738222080,2738223103,MO 2738223104,2738224127,AU 2738224128,2738225151,IN -2738225152,2738421759,JP -2738487296,2738683903,JP +2738225152,2738683903,JP 2738749440,2739699711,FR 2739699712,2739732479,DE 2739732480,2739896319,FR @@ -78702,88 +107480,51 @@ 2739929088,2741370879,FR 2741370880,2741436415,US 2741436416,2742190079,FR -2742190080,2742190335,AU -2742190336,2742190591,IN -2742190592,2742190847,US -2742190848,2742191103,NL -2742191104,2742191359,US -2742191360,2742191615,SG -2742191616,2742191871,GB -2742191872,2742194175,IE -2742194176,2742206975,FR -2742206976,2742222847,US -2742222848,2742321151,FR -2742321152,2742321663,US -2742321664,2742321919,CA -2742321920,2742324479,US -2742324480,2742324991,CA -2742324992,2742327807,US +2742190080,2742190591,AU +2742190592,2742191103,US +2742191104,2742321151,FR +2742321152,2742327807,US 2742327808,2742328063,MX 2742328064,2742328319,BR -2742328320,2742329343,US -2742329344,2742329599,DE +2742328320,2742328575,CL +2742328576,2742328831,AR +2742328832,2742329087,BR +2742329088,2742329343,CO +2742329344,2742329599,US 2742329600,2742329855,NL 2742329856,2742330111,GB 2742330112,2742330367,FR -2742330368,2742330623,ZA -2742330624,2742330879,GB -2742330880,2742331135,DE +2742330368,2742330623,US +2742330624,2742330879,CH +2742330880,2742331135,US 2742331136,2742331391,AE 2742331392,2742331647,SE -2742331648,2742331903,ES +2742331648,2742331903,US 2742331904,2742332159,IL 2742332160,2742332415,IE -2742332416,2742332671,IT +2742332416,2742332671,US 2742332672,2742332927,ZA 2742332928,2742333183,RU 2742333184,2742333695,DE 2742333696,2742333951,PL 2742333952,2742337535,US -2742337536,2742337791,AU -2742337792,2742338047,SG -2742338048,2742338303,JP -2742338304,2742338559,IN -2742338560,2742338815,US -2742338816,2742339071,JP -2742339072,2742339327,AU -2742339328,2742339583,IN -2742339584,2742339839,HK +2742337536,2742339583,AU +2742339584,2742339839,US 2742339840,2742340095,KR -2742340096,2742340607,AU +2742340096,2742340607,CN 2742340608,2742340863,JP 2742340864,2742341119,IN -2742341120,2742345727,US -2742345728,2742345983,BR -2742345984,2742346239,AR -2742346240,2742346495,CO -2742346496,2742346751,CL -2742346752,2742353919,US +2742341120,2742353919,US 2742353920,2742419455,ES 2742419456,2742484991,US 2742484992,2742550527,GB -2742550528,2742575103,US -2742575104,2742583295,CA -2742583296,2742616063,US +2742550528,2742616063,US 2742616064,2742681599,EG 2742681600,2742747135,IN -2742747136,2742782975,US -2742782976,2742783999,NL -2742784000,2742790143,US -2742790144,2742791167,CA -2742791168,2742794239,US -2742794240,2742795263,CA -2742795264,2742796287,US -2742796288,2742797311,CA -2742797312,2742802687,US -2742802688,2742802943,CA -2742802944,2742805503,US -2742805504,2742807551,CA -2742807552,2742809855,US -2742809856,2742810111,HK -2742810112,2742878207,US +2742747136,2742779903,US +2742812672,2742878207,US 2742878208,2742943743,CN 2742943744,2743009279,US -2743009280,2743074815,AU 2743140352,2743205887,US 2743205888,2743992319,JP 2743992320,2744057855,CN @@ -78792,8 +107533,11 @@ 2744647680,2744713215,KR 2744713216,2744844287,US 2744844288,2744909823,CA -2744909824,2744975359,GB -2744975360,2745040895,SE +2744909824,2744965119,GB +2744965120,2744966143,CH +2744966144,2744975359,GB +2744975360,2744975871,DE +2744975872,2745040895,SE 2745040896,2745106431,NL 2745106432,2745171967,SI 2745171968,2745237503,GB @@ -78806,10 +107550,45 @@ 2745565184,2745696255,GB 2745696256,2745761791,CH 2745761792,2745909247,GB -2745909248,2745932031,US -2745932032,2745932287,RU -2745932288,2745958399,US -2745958400,2746011647,FR +2745909248,2745925631,US +2745925632,2745925887,DE +2745925888,2745926399,GB +2745926400,2745926655,FR +2745926656,2745926911,DE +2745926912,2745927167,FR +2745927168,2745927423,SE +2745927424,2745927679,ES +2745927680,2745927935,AT +2745927936,2745928191,UA +2745928192,2745928447,IT +2745928448,2745928703,PL +2745928704,2745928959,NL +2745928960,2745929215,RO +2745929216,2745929471,RU +2745929472,2745929727,BE +2745929728,2745937919,US +2745937920,2745938431,ZA +2745938432,2745942271,US +2745942272,2745942527,HK +2745942528,2745942783,SG +2745942784,2745943039,US +2745943040,2745943551,AU +2745943552,2745943807,HK +2745943808,2745944063,IN +2745944064,2745944575,US +2745944576,2745945599,IN +2745945600,2745946623,US +2745946624,2745947135,SG +2745947136,2745958399,US +2745958400,2745991516,FR +2745991517,2745991517,MC +2745991518,2745994469,FR +2745994470,2745994470,AM +2745994471,2745995574,FR +2745995575,2745995575,IR +2745995576,2746001630,FR +2746001631,2746001631,AD +2746001632,2746011647,FR 2746011648,2746015743,NL 2746015744,2746089471,FR 2746089472,2746155007,NO @@ -78819,50 +107598,119 @@ 2746351616,2746417151,CR 2746417152,2746482687,CN 2746482688,2746548223,KR -2746548224,2746655743,US -2746655744,2746655999,CA -2746656000,2746662911,US +2746548224,2746662911,US 2746662912,2746679295,CA 2746679296,2747072511,US 2747072512,2747138047,AU 2747138048,2747465727,US 2747465728,2747596799,ZA -2747596800,2747599103,HK -2747599104,2747600127,AP -2747600128,2747600895,HK -2747600896,2747604991,AP -2747604992,2747605503,HK -2747605504,2747645951,ZA -2747645952,2747662335,US -2747662336,2747717631,NL -2747717632,2747718655,ZA -2747718656,2747720703,NL -2747720704,2747721727,ZA -2747721728,2747726847,NL -2747726848,2748055551,ZA +2747596800,2747687935,US +2747687936,2747688191,SI +2747688192,2747688447,HR +2747688448,2747688703,LU +2747688704,2747688959,RU +2747688960,2747689215,UY +2747689216,2747689471,NO +2747689472,2747689727,NL +2747689728,2747689983,GB +2747689984,2747690239,TR +2747690240,2747690495,SK +2747690496,2747690751,LV +2747690752,2747691007,EE +2747691008,2747691263,BA +2747691264,2747691519,IL +2747691520,2747691775,CL +2747691776,2747692031,ES +2747692032,2747692287,DK +2747692288,2747692543,CZ +2747692544,2747692799,BE +2747692800,2747693055,VE +2747693056,2747693311,GB +2747693312,2747693567,AE +2747693568,2747693823,PK +2747693824,2747694079,RS +2747694080,2747694335,SA +2747694336,2747694591,ZA +2747694592,2747695103,GB +2747695104,2747695359,JP +2747695360,2747695615,FR +2747695616,2747695871,GB +2747695872,2747696127,CH +2747696128,2747696383,CO +2747696384,2747696639,GB +2747696640,2747696895,AL +2747696896,2747697151,GR +2747697152,2747697407,GB +2747697408,2747697663,PE +2747697664,2747697919,GB +2747697920,2747698175,UA +2747698176,2747698431,GB +2747698432,2747698687,BR +2747698688,2747698943,IT +2747698944,2747699199,PL +2747699200,2747699455,GB +2747699456,2747699711,ME +2747699712,2747699967,PL +2747699968,2747700223,DE +2747700224,2747700479,RU +2747700480,2747700735,AU +2747700736,2747700991,GB +2747700992,2747701247,TW +2747701248,2747701503,GB +2747701504,2747701759,ES +2747701760,2747702015,AT +2747702016,2747702271,AU +2747702272,2747702527,MK +2747702528,2747702783,MX +2747702784,2747703039,TH +2747703040,2747703295,AU +2747703296,2747703551,AR +2747703552,2747703807,BG +2747703808,2747704063,HU +2747704064,2747704319,MD +2747704320,2747704383,HU +2747704384,2747704447,CZ +2747704448,2747704511,NO +2747704512,2747704575,SK +2747704576,2747705599,NL +2747705600,2747705663,DO +2747705664,2747705727,JM +2747705728,2747705791,LK +2747705792,2747705855,MY +2747705856,2747706239,LA +2747706240,2747706623,KH +2747706624,2747706879,VN +2747706880,2747707135,PH +2747707136,2747712511,US +2747712512,2747716607,FR +2747716608,2747717631,CH +2747717632,2747718655,US +2747718656,2747727871,CA +2747727872,2748055551,ZA 2748055552,2748121087,CN 2748121088,2748317695,US 2748317696,2748645375,JP 2748645376,2748710911,KR -2748710912,2748841983,JP -2748907520,2749235199,JP +2748710912,2749235199,JP 2749235200,2749300735,KR -2749366272,2749562879,JP -2749563136,2749563391,JP -2749567232,2749567487,JP -2749594880,2749595135,JP -2749619456,2749619711,JP -2749620480,2749621247,JP -2749622528,2749623039,JP -2749624576,2749625343,JP -2749627904,2749628159,JP -2749628416,2749693951,CN +2749366272,2749628415,JP +2749628416,2749693951,SG 2749693952,2749759487,KR 2749759488,2749890559,US 2749890560,2750021631,AU 2750021632,2750349311,US 2750349312,2750414847,KR -2750414848,2750873599,US +2750414848,2750681087,US +2750681088,2750683135,IE +2750683136,2750723071,US +2750723072,2750723327,IN +2750723328,2750723583,US +2750723584,2750723839,IN +2750723840,2750724607,US +2750724608,2750724863,IN +2750724864,2750739967,US +2750739968,2750740223,CN +2750740224,2750873599,US 2750873600,2750939135,CL 2750939136,2751070207,US 2751070208,2751135743,CL @@ -78870,7 +107718,9 @@ 2751397888,2751463423,KR 2751463424,2751528959,KZ 2751528960,2751660031,FR -2751660032,2751725567,AT +2751660032,2751716351,AT +2751716352,2751716607,US +2751716608,2751725567,AT 2751725568,2751791103,SE 2751791104,2751856639,FI 2751856640,2751922175,GB @@ -78881,28 +107731,17 @@ 2752315392,2752380927,FI 2752380928,2752446463,CH 2752446464,2752511999,BE -2752512000,2752643071,DE -2752643072,2752643327,US -2752643328,2752644095,CA -2752644096,2752647167,US -2752647168,2752675839,DE -2752675840,2752677887,US -2752677888,2753757183,DE +2752512000,2753757183,DE 2753757184,2753822719,BE 2753822720,2753888255,GB 2753888256,2753953791,SE 2753953792,2754084863,GB 2754084864,2754117631,KZ -2754117632,2754125823,GB -2754125824,2754126335,DE -2754126336,2754126591,US -2754126592,2754127103,SA -2754127104,2754127615,US -2754127616,2754127871,DE +2754117632,2754125823,NL +2754125824,2754127871,DE 2754127872,2754129919,SK 2754129920,2754131967,SE -2754131968,2754132991,BG -2754132992,2754134015,US +2754131968,2754134015,BG 2754134016,2754138111,DE 2754138112,2754142207,GB 2754142208,2754144255,BA @@ -78917,7 +107756,17 @@ 2754543616,2754609151,US 2754609152,2754674687,SE 2754674688,2754871295,US -2754871296,2754904063,HK +2754871296,2754871637,HK +2754871638,2754871638,SG +2754871639,2754871690,HK +2754871691,2754871691,SG +2754871692,2754871935,HK +2754871936,2754871943,SG +2754871944,2754874026,HK +2754874027,2754874027,TW +2754874028,2754881325,HK +2754881326,2754881326,SG +2754881327,2754904063,HK 2754904064,2754920447,US 2754920448,2754928639,IN 2754928640,2754936831,US @@ -78941,21 +107790,21 @@ 2756837376,2757033983,US 2757033984,2757099519,BR 2757099520,2757230591,US -2757230592,2757296127,AP +2757230592,2757296127,ZA 2757296128,2757378047,US 2757378048,2757380095,HK 2757380096,2757380863,IN -2757380864,2757387007,HK +2757380864,2757381119,NL +2757381120,2757382655,HK +2757382656,2757383167,DE +2757383168,2757383679,NL +2757383680,2757384447,US +2757384448,2757387007,HK 2757387008,2757387775,SG -2757387776,2757388031,IN -2757388032,2757388287,SG -2757388288,2757388543,IN -2757388544,2757389823,SG -2757389824,2757391103,HK -2757391104,2757391359,SG -2757391360,2757391871,HK -2757391872,2757392639,SG -2757392640,2757394431,HK +2757387776,2757388543,IN +2757388544,2757390335,DE +2757390336,2757391359,US +2757391360,2757394431,SG 2757394432,2757591039,US 2757591040,2757591551,FR 2757591552,2757623807,GB @@ -78979,26 +107828,341 @@ 2759852032,2759917567,CH 2759917568,2759983103,FR 2759983104,2760048639,IT -2760048640,2760120063,FR +2760048640,2760114811,FR +2760114812,2760114815,PL +2760114816,2760114847,FI +2760114848,2760114915,FR +2760114916,2760114919,ES +2760114920,2760114975,FR +2760114976,2760114979,DE +2760114980,2760115007,FR +2760115008,2760115071,DE +2760115072,2760115327,FR +2760115328,2760115455,GB +2760115456,2760115711,FR +2760115712,2760115719,IE +2760115720,2760115775,FR +2760115776,2760115839,ES +2760115840,2760115903,FR +2760115904,2760115967,IT +2760115968,2760116063,FR +2760116064,2760116095,PL +2760116096,2760116207,FR +2760116208,2760116223,FI +2760116224,2760116759,FR +2760116760,2760116767,PT +2760116768,2760116799,PL +2760116800,2760116879,FR +2760116880,2760116895,IT +2760116896,2760117183,FR +2760117184,2760117247,NL +2760117248,2760117343,FR +2760117344,2760117375,FI +2760117376,2760117503,GB +2760117504,2760117567,FR +2760117568,2760117631,DE +2760117632,2760117679,FR +2760117680,2760117695,FI +2760117696,2760117727,FR +2760117728,2760117759,FI +2760117760,2760117871,FR +2760117872,2760117887,LT +2760117888,2760117999,FR +2760118000,2760118015,IT +2760118016,2760118303,FR +2760118304,2760118335,PL +2760118336,2760118427,FR +2760118428,2760118431,GB +2760118432,2760118439,FR +2760118440,2760118463,LT +2760118464,2760118543,FR +2760118544,2760118559,GB +2760118560,2760118799,FR +2760118800,2760118815,ES +2760118816,2760118847,FI +2760118848,2760118911,BE +2760118912,2760118975,FR +2760118976,2760119039,ES +2760119040,2760119263,FR +2760119264,2760119295,PL +2760119296,2760119327,FR +2760119328,2760119359,IT +2760119360,2760119423,DE +2760119424,2760119495,FR +2760119496,2760119499,ES +2760119500,2760119967,FR +2760119968,2760119983,GB +2760119984,2760120063,FR 2760120064,2760120319,NL -2760120320,2760133631,FR -2760133632,2760133887,ES -2760133888,2760135935,FR +2760120320,2760120543,FR +2760120544,2760120575,ES +2760120576,2760120751,FR +2760120752,2760120759,ES +2760120760,2760120839,FR +2760120840,2760120843,PT +2760120844,2760121071,FR +2760121072,2760121087,FI +2760121088,2760121663,FR +2760121664,2760121727,ES +2760121728,2760121827,FR +2760121828,2760121831,ES +2760121832,2760122047,FR +2760122048,2760122111,DE +2760122112,2760122303,FR +2760122304,2760122367,NL +2760122368,2760129887,FR +2760129888,2760129919,CZ +2760129920,2760129999,FR +2760130000,2760130015,ES +2760130016,2760130399,FR +2760130400,2760130431,ES +2760130432,2760130559,GB +2760130560,2760130975,FR +2760130976,2760131007,IT +2760131008,2760131071,BE +2760131072,2760131263,FR +2760131264,2760131327,IT +2760131328,2760131967,FR +2760131968,2760132031,CZ +2760132032,2760132159,FR +2760132160,2760132223,ES +2760132224,2760132767,FR +2760132768,2760132783,DE +2760132784,2760132911,FR +2760132912,2760132927,PT +2760132928,2760132959,FR +2760132960,2760132991,DE +2760132992,2760133599,FR +2760133600,2760133631,PL +2760133632,2760134183,FR +2760134184,2760134191,FI +2760134192,2760134783,FR +2760134784,2760134799,ES +2760134800,2760134879,FR +2760134880,2760134887,ES +2760134888,2760134975,FR +2760134976,2760135039,ES +2760135040,2760135231,FR +2760135232,2760135295,IT +2760135296,2760135615,FR +2760135616,2760135679,DE +2760135680,2760135687,FR +2760135688,2760135695,CZ +2760135696,2760135935,FR 2760135936,2760136191,PT -2760136192,2760136447,FR -2760136448,2760136703,DE -2760136704,2760136959,FR -2760136960,2760137215,IT +2760136192,2760136767,FR +2760136768,2760136831,BE +2760136832,2760137215,FR 2760137216,2760137471,GB -2760137472,2760153599,FR -2760153600,2760153855,IT -2760153856,2760154111,ES -2760154112,2760175615,FR -2760175616,2760175871,NL -2760175872,2760178943,FR +2760137472,2760137535,FR +2760137536,2760137599,ES +2760137600,2760137647,FR +2760137648,2760137663,PL +2760137664,2760137935,FR +2760137936,2760137951,PL +2760137952,2760138271,FR +2760138272,2760138303,PL +2760138304,2760138623,FR +2760138624,2760138751,BE +2760138752,2760142975,FR +2760142976,2760143007,ES +2760143008,2760143039,FR +2760143040,2760143103,ES +2760143104,2760143295,FR +2760143296,2760143359,DE +2760143360,2760143615,FR +2760143616,2760143871,GB +2760143872,2760143935,FR +2760143936,2760143999,ES +2760144000,2760144143,FR +2760144144,2760144151,DE +2760144152,2760144991,FR +2760144992,2760145007,FI +2760145008,2760145215,FR +2760145216,2760145279,ES +2760145280,2760145327,FR +2760145328,2760145343,PL +2760145344,2760145599,FR +2760145600,2760145663,NL +2760145664,2760145855,FR +2760145856,2760145919,GB +2760145920,2760146111,FR +2760146112,2760146143,FI +2760146144,2760146159,FR +2760146160,2760146175,PL +2760146176,2760147423,FR +2760147424,2760147455,DE +2760147456,2760147535,FR +2760147536,2760147551,ES +2760147552,2760147647,FR +2760147648,2760147711,ES +2760147712,2760148551,FR +2760148552,2760148559,FI +2760148560,2760148895,FR +2760148896,2760148927,CZ +2760148928,2760148991,DE +2760148992,2760149039,FR +2760149040,2760149055,LT +2760149056,2760149215,FR +2760149216,2760149247,BE +2760149248,2760149263,FR +2760149264,2760149279,PT +2760149280,2760149327,FR +2760149328,2760149343,LT +2760149344,2760149375,FR +2760149376,2760149503,GB +2760149504,2760149591,FR +2760149592,2760149599,PL +2760149600,2760149727,FR +2760149728,2760149759,ES +2760149760,2760150087,FR +2760150088,2760150095,ES +2760150096,2760150111,FR +2760150112,2760150143,NL +2760150144,2760150207,BE +2760150208,2760150239,FR +2760150240,2760150271,PL +2760150272,2760150335,FR +2760150336,2760150399,BE +2760150400,2760150847,FR +2760150848,2760150911,DE +2760150912,2760151039,FR +2760151040,2760151055,GB +2760151056,2760151199,FR +2760151200,2760151231,CZ +2760151232,2760151247,FR +2760151248,2760151263,LT +2760151264,2760151295,NL +2760151296,2760151335,FR +2760151336,2760151339,GB +2760151340,2760151359,FR +2760151360,2760151423,IT +2760151424,2760151679,FR +2760151680,2760151743,IT +2760151744,2760151903,FR +2760151904,2760151935,PT +2760151936,2760152575,FR +2760152576,2760152579,DE +2760152580,2760152591,FR +2760152592,2760152607,PL +2760152608,2760152639,FI +2760152640,2760152647,FR +2760152648,2760152655,LT +2760152656,2760152751,FR +2760152752,2760152767,LT +2760152768,2760153439,FR +2760153440,2760153471,ES +2760153472,2760153535,FR +2760153536,2760153599,DE +2760153600,2760154223,FR +2760154224,2760154239,DE +2760154240,2760154303,FR +2760154304,2760154367,NL +2760154368,2760154951,FR +2760154952,2760154955,GB +2760154956,2760154959,FR +2760154960,2760154975,IT +2760154976,2760155007,PL +2760155008,2760155135,GB +2760155136,2760158535,FR +2760158536,2760158536,ES +2760158537,2760159279,FR +2760159280,2760159295,LT +2760159296,2760159423,FR +2760159424,2760159487,DE +2760159488,2760159503,FR +2760159504,2760159519,DE +2760159520,2760159615,FR +2760159616,2760159743,IE +2760159744,2760159775,FR +2760159776,2760159807,IT +2760159808,2760159903,FR +2760159904,2760159935,CZ +2760159936,2760160399,FR +2760160400,2760160415,GB +2760160416,2760160447,FR +2760160448,2760160511,NL +2760160512,2760160831,FR +2760160832,2760160895,IT +2760160896,2760160959,FR +2760160960,2760161023,DE +2760161024,2760161983,FR +2760161984,2760162047,IE +2760162048,2760162399,FR +2760162400,2760162431,ES +2760162432,2760162495,FR +2760162496,2760162559,BE +2760162560,2760162671,FR +2760162672,2760162687,PL +2760162688,2760162927,FR +2760162928,2760162975,DE +2760162976,2760163135,FR +2760163136,2760163199,ES +2760163200,2760163263,FR +2760163264,2760163327,DE +2760163328,2760166682,FR +2760166683,2760166683,DE +2760166684,2760166701,FR +2760166702,2760166702,IT +2760166703,2760167583,FR +2760167584,2760167599,ES +2760167600,2760167951,FR +2760167952,2760167967,ES +2760167968,2760167999,FR +2760168000,2760168063,BE +2760168064,2760168095,FR +2760168096,2760168127,PL +2760168128,2760168191,IE +2760168192,2760168319,FR +2760168320,2760168447,GB +2760168448,2760168763,FR +2760168764,2760168767,GB +2760168768,2760168799,FR +2760168800,2760168803,GB +2760168804,2760169183,FR +2760169184,2760169215,ES +2760169216,2760169279,FR +2760169280,2760169295,ES +2760169296,2760169343,FR +2760169344,2760169471,IT +2760169472,2760169503,FI +2760169504,2760169679,FR +2760169680,2760169695,ES +2760169696,2760169983,FR +2760169984,2760170047,ES +2760170048,2760170111,FI +2760170112,2760170751,FR +2760170752,2760170783,PL +2760170784,2760170815,FR +2760170816,2760170847,PT +2760170848,2760170975,FR +2760170976,2760170991,IT +2760170992,2760171279,FR +2760171280,2760171295,PL +2760171296,2760171439,FR +2760171440,2760171455,CZ +2760171456,2760174591,FR +2760174592,2760174623,GB +2760174624,2760175007,FR +2760175008,2760175039,PL +2760175040,2760175295,FR +2760175296,2760175359,ES +2760175360,2760175423,FR +2760175424,2760175487,DE +2760175488,2760175615,GB +2760175616,2760178111,FR +2760178112,2760178175,ES +2760178176,2760178559,FR +2760178560,2760178687,IT +2760178688,2760178751,FR +2760178752,2760178767,GB +2760178768,2760178943,FR 2760178944,2760179199,BE -2760179200,2760179455,FR -2760179456,2760179711,IT +2760179200,2760179375,FR +2760179376,2760179391,PL +2760179392,2760179447,FR +2760179448,2760179455,GB +2760179456,2760179711,FR 2760179712,2760245247,DE 2760245248,2760310783,GB 2760310784,2760376319,SE @@ -79012,9 +108176,7 @@ 2760521728,2760523775,FR 2760523776,2760527871,CH 2760527872,2760529919,GB -2760529920,2760531967,RU -2760531968,2760532991,NL -2760532992,2760534015,RU +2760529920,2760534015,RU 2760534016,2760536063,BE 2760536064,2760540159,IL 2760540160,2760556543,IR @@ -79029,34 +108191,21 @@ 2760638464,2760703999,NL 2760704000,2760769535,FI 2760769536,2760835071,IT -2760835072,2760898559,GB -2760898560,2760899583,US -2760899584,2760900607,GB -2760900608,2761031679,US +2760835072,2760900607,GB +2760900608,2760914943,US +2760914944,2760916991,AR +2760916992,2761031679,US 2761031680,2761424895,ZA -2761424896,2761496575,US -2761496576,2761497599,GB -2761497600,2761498623,AU -2761498624,2761524223,US -2761524224,2761524735,GB -2761524736,2761524991,DE -2761524992,2761525247,GB -2761525248,2761621503,US -2761621504,2761629695,AP -2761629696,2761633791,ZA -2761633792,2761654271,AP -2761654272,2761662463,US -2761662464,2761672703,AP -2761672704,2761678847,US -2761678848,2761680895,AP -2761680896,2761682943,US -2761682944,2761687039,AP -2761687040,2761949183,US +2761424896,2761553919,US +2761553920,2761555967,CA +2761555968,2761949183,US 2761949184,2761950207,TN 2761950208,2761951231,UG 2761951232,2761952255,LR +2761952256,2761953279,ZM 2761953280,2761954303,CG 2761954304,2761956351,ZA +2761956352,2761957375,TZ 2761957376,2761958399,CI 2761958400,2761959423,ZA 2761959424,2761960447,CI @@ -79065,14 +108214,16 @@ 2761962496,2761963519,ZA 2761964544,2761965567,ZA 2761965568,2761966591,EG -2761966592,2761967103,FR +2761966592,2761967103,RE 2761967104,2761967615,YT 2761967616,2761970687,ZA 2761970688,2761971711,GQ 2761971712,2761973759,ZA -2761974784,2761975807,CI +2761973760,2761974783,AO +2761974784,2761975807,RW 2761975808,2761976831,EG 2761976832,2761977855,NA +2761977856,2761978879,UG 2761978880,2761981951,ZA 2761981952,2761982975,NG 2761982976,2761983999,GH @@ -79080,15 +108231,16 @@ 2761985024,2761986047,BJ 2761986048,2761987071,LY 2761987072,2761989119,ZA +2761989120,2761990143,CG 2761990144,2761992191,UG -2761994240,2761996287,ZA +2761992192,2761996287,ZA 2761996288,2761997311,ET 2761998336,2762000383,NG +2762000384,2762006527,ZA 2762006528,2762010623,RE -2762010624,2762014719,?? +2762010624,2762014719,GH 2762014720,2762145791,JP -2762145792,2762146815,BR -2762147072,2762147839,BR +2762145792,2762147839,BR 2762147840,2762148863,PA 2762148864,2762156031,BR 2762156032,2762157055,AR @@ -79104,14 +108256,14 @@ 2762168320,2762169343,CL 2762169344,2762176511,BR 2762176512,2762177535,AR -2762177536,2762178559,HN +2762177536,2762178047,US +2762178048,2762178559,HN 2762178560,2762179583,AR 2762179584,2762180607,EC 2762180608,2762186751,BR 2762186752,2762187775,EC 2762187776,2762192895,BR -2762192896,2762193407,PE -2762193408,2762193919,AR +2762192896,2762193919,PY 2762193920,2762194943,MX 2762194944,2762201087,BR 2762201088,2762202111,AR @@ -79129,7 +108281,8 @@ 2763096064,2763104255,GB 2763104256,2763108351,DE 2763108352,2763110399,RU -2763110400,2763112447,NL +2763110400,2763111423,GB +2763111424,2763112447,NL 2763112448,2763128831,BY 2763128832,2763194367,CA 2763194368,2765553663,US @@ -79145,14 +108298,9 @@ 2765586432,2765619199,IR 2765619200,2768240639,US 2768240640,2768306175,ZA -2768306176,2768459263,US -2768459264,2768461823,ZA -2768461824,2768466431,US -2768466432,2768466687,HK -2768466688,2768467967,US -2768467968,2768468223,AP -2768468224,2768470015,HK -2768470016,2768633855,ZA +2768306176,2768437247,US +2768437248,2768502783,GB +2768502784,2768633855,ZA 2768633856,2768764927,US 2768764928,2769027071,ZA 2769027072,2769092607,AU @@ -79166,30 +108314,49 @@ 2769346560,2769354751,ZA 2769485824,2769616895,US 2769616896,2769682431,SG -2769682432,2769879039,US -2769879040,2769944575,ZA -2769944576,2770272255,US +2769682432,2769686527,US +2769686528,2769690623,DE +2769690624,2769694719,US +2769694720,2769698815,SG +2769698816,2769707007,DE +2769707008,2769711103,SG +2769711104,2769715199,GB +2769715200,2769731583,US +2769731584,2769735679,NL +2769735680,2769739775,IN +2769739776,2769743871,CA +2769743872,2769747967,SG +2769747968,2770272255,US 2770272256,2770337791,AU 2770337792,2770993151,US 2770993152,2771124223,IN 2771124224,2771451903,US 2771451904,2771517439,ZA 2771517440,2771648511,TN +2771648512,2771714047,PK +2771714048,2771779583,US +2771779584,2771845119,FR +2771845120,2771910655,GB 2771910656,2772434943,ZM -2772434944,2772631551,US -2772697088,2772762623,US +2772434944,2772762623,US 2772762624,2772828159,AU 2772828160,2772959231,US 2772959232,2773024767,CZ 2773024768,2773058559,ZA 2773058560,2773059583,SZ 2773059584,2773061631,ZA -2773061632,2773065727,CM +2773061632,2773062143,CM +2773062144,2773062399,US +2773062400,2773065727,CM 2773065728,2773073919,ZA 2773073920,2773082111,NG 2773082112,2773085183,ZA 2773085184,2773086207,SL -2773086208,2773090303,ZA +2773086208,2773087615,ZA +2773087616,2773087679,US +2773087680,2773087999,ZA +2773088000,2773088063,US +2773088064,2773090303,ZA 2773090304,2773221375,US 2773221376,2773286911,JP 2773286912,2773352447,US @@ -79197,19 +108364,20 @@ 2773417984,2773745663,US 2773745664,2773778431,NZ 2773778432,2773794815,HK -2773794816,2773798911,AP -2773798912,2773803007,NL -2773803008,2773805055,US +2773794816,2773798911,IN +2773798912,2773803263,GB +2773803264,2773804031,US +2773804032,2773804287,GB +2773804288,2773804799,US +2773804800,2773805055,GB 2773805056,2773807103,JP -2773807104,2773811199,AP +2773807104,2773811199,IN 2773811200,2773876735,US 2773876736,2773942271,AU 2773942272,2774138879,US 2774138880,2774142719,KE 2774142720,2774143231,UG -2774143232,2774145535,KE -2774145536,2774146047,UG -2774146048,2774147071,KE +2774143232,2774147071,KE 2774147072,2774155263,ZA 2774155264,2774163455,MZ 2774163456,2774171647,CV @@ -79224,8 +108392,7 @@ 2774532096,2774597631,JP 2774597632,2774663167,US 2774663168,2774728703,NI -2774794240,2774860799,JP -2774925312,2774990847,JP +2774794240,2774990847,JP 2774990848,2775318527,US 2775318528,2775384063,JP 2775384064,2775711743,US @@ -79233,25 +108400,52 @@ 2775777280,2775842815,CA 2775842816,2775973887,US 2775973888,2776039423,AU -2776039424,2776891391,US +2776039424,2776104959,US +2776104960,2776170495,GB +2776170496,2776427519,US +2776427520,2776428543,QA +2776428544,2776478719,US +2776478720,2776478735,HK +2776478736,2776478739,SG +2776478740,2776478975,HK +2776478976,2776479999,US +2776480000,2776480511,NL +2776480512,2776480767,US +2776480768,2776481535,GB +2776481536,2776891391,US 2776891392,2777022463,KR 2777022464,2777415679,US 2777481216,2777546751,KR 2777546752,2777612287,AU 2777612288,2778071039,ZA 2778071040,2778333183,US -2778333184,2778390527,HK -2778390528,2778398719,SG +2778333184,2778398719,CA 2778398720,2779054079,US 2779054080,2779119615,ZA 2779119616,2779316223,US -2779316224,2779381759,RE +2779316224,2779342212,RE +2779342213,2779342213,FR +2779342214,2779381759,RE 2779381760,2779578367,US 2779578368,2779594751,SG -2779594752,2779627263,US -2779627264,2779627519,AU -2779627520,2780037119,US -2780037120,2780102655,ZA +2779594752,2779906047,US +2779906048,2779971583,CA +2779971584,2780037119,US +2780037120,2780039167,ZA +2780039168,2780047359,US +2780047360,2780071935,ZA +2780071936,2780072191,US +2780072192,2780073471,ZA +2780073472,2780073727,AU +2780073728,2780075007,ZA +2780075008,2780075519,US +2780075520,2780078079,ZA +2780078080,2780080127,NZ +2780080128,2780082175,ZA +2780082176,2780083455,CA +2780083456,2780083967,ZA +2780083968,2780084223,CA +2780084224,2780102655,ZA 2780102656,2780168191,US 2780168192,2780299263,CL 2780299264,2780364799,US @@ -79260,142 +108454,197 @@ 2780495872,2780561407,AU 2780561408,2780758015,US 2780758016,2780823551,AU -2780823552,2780954623,US +2780823552,2780925951,US +2780925952,2780926207,GB +2780926208,2780926975,US +2780926976,2780927231,GB +2780927232,2780932101,US +2780932102,2780932102,GB +2780932103,2780932159,US +2780932160,2780932223,GB +2780932224,2780934239,US +2780934240,2780934271,GB +2780934272,2780934879,US +2780934880,2780935167,GB +2780935168,2780937199,US +2780937200,2780937215,GB +2780937216,2780937407,US +2780937408,2780937415,GB +2780937416,2780954623,US 2780954624,2781020159,KR -2781020160,2781478911,US +2781020160,2781206527,US +2781206528,2781207551,GB +2781207552,2781208575,DE +2781208576,2781478911,US 2781478912,2781544447,HK -2781544448,2781675519,US +2781544448,2781614591,US +2781614592,2781615103,MX +2781615104,2781622271,US +2781622272,2781623295,CA +2781623296,2781623807,US +2781623808,2781624319,CA +2781624320,2781626367,US +2781626368,2781626879,NL +2781626880,2781627391,IT +2781627392,2781628415,US +2781628416,2781628927,DE +2781628928,2781630463,US +2781630464,2781631487,MY +2781631488,2781635583,US +2781635584,2781636095,JP +2781636096,2781643775,US +2781643776,2781644287,KR +2781644288,2781644799,TW +2781644800,2781645823,IN +2781645824,2781646335,SG +2781646336,2781675519,US 2781675520,2781741055,NZ 2781741056,2781937663,US 2781937664,2782003199,TH 2782003200,2782134271,CM 2782134272,2782199807,US 2782199808,2782265343,KR -2782265344,2782527487,US -2782527488,2782593023,DE -2782593024,2782658559,US +2782265344,2782372863,US +2782372864,2782373887,GB +2782373888,2782658559,US 2782658560,2782724095,PH 2782724096,2782789631,US 2782789632,2782855167,CH -2782855168,2783182847,US +2782855168,2782990335,US +2782990336,2782990591,GB +2782990592,2782992895,US +2782992896,2782993407,DE +2782993408,2782993919,NL +2782993920,2782995455,US +2782995456,2782995524,CA +2782995525,2782995525,US +2782995526,2782995571,CA +2782995572,2782995572,US +2782995573,2782995967,CA +2782995968,2783002623,US +2783002624,2783003135,DK +2783003136,2783003647,RU +2783003648,2783003903,SE +2783003904,2783004159,US +2783004160,2783004671,CH +2783004672,2783004703,US +2783004704,2783004704,DE +2783004705,2783004880,US +2783004881,2783004881,DE +2783004882,2783004902,US +2783004903,2783004903,DE +2783004904,2783004927,US +2783004928,2783005695,DE +2783005696,2783006719,FR +2783006720,2783006774,US +2783006775,2783006775,CH +2783006776,2783006975,US +2783006976,2783007487,GB +2783007488,2783007743,US +2783007744,2783008255,PL +2783008256,2783008767,IT +2783008768,2783009023,BE +2783009024,2783009791,US +2783009792,2783010303,ES +2783010304,2783010889,US +2783010890,2783010890,HK +2783010891,2783010943,US +2783010944,2783011839,AU +2783011840,2783012095,US +2783012096,2783012351,JP +2783012352,2783012607,TW +2783012608,2783012863,US +2783012864,2783013119,IN +2783013120,2783013375,US +2783013376,2783013887,IN +2783013888,2783014911,JP +2783014912,2783015167,SG +2783015168,2783015423,US +2783015424,2783015935,AU +2783015936,2783016447,HK +2783016448,2783016703,AU +2783016704,2783035391,US +2783035392,2783035903,SE +2783035904,2783036415,DK +2783036416,2783037439,GB +2783037440,2783037695,HU +2783037696,2783038463,US +2783038464,2783039487,FR +2783039488,2783041023,US +2783041024,2783041151,AR +2783041152,2783041279,BR +2783041280,2783042047,US +2783042048,2783042559,MX +2783042560,2783044095,US +2783044096,2783044607,AU +2783044608,2783125503,US +2783125504,2783129599,CA +2783129600,2783150079,US +2783150080,2783162367,DE +2783162368,2783174655,US +2783174656,2783178751,GB +2783178752,2783179775,US +2783179776,2783180799,DE +2783180800,2783182847,US 2783182848,2783248383,AU 2783248384,2783313919,KR 2783313920,2783379455,US -2783379456,2783383039,SE -2783383040,2783383295,SC -2783383296,2783383807,SE -2783383808,2783384319,SC -2783384320,2783385087,SE -2783385088,2783385343,SC -2783385344,2783386111,SE -2783386112,2783386367,SC -2783386368,2783388927,SE -2783388928,2783389183,EU -2783389184,2783391999,SE -2783392000,2783393023,SC -2783393024,2783393279,SE -2783393280,2783393535,SC -2783393536,2783395839,SE -2783395840,2783396863,ZA -2783396864,2783397375,SE -2783397376,2783398143,ZA -2783398144,2783403263,SE -2783403264,2783403519,ZA -2783403520,2783406079,SE -2783406080,2783406335,ZA -2783406336,2783408127,SE -2783408128,2783408383,ZA -2783408384,2783410175,SE -2783410176,2783410687,ZA -2783410688,2783412735,SE -2783412736,2783412991,ZA -2783412992,2783413503,SE -2783413504,2783413759,ZA -2783413760,2783414015,EU -2783414016,2783414271,ZA -2783414272,2783414527,EU -2783414528,2783414783,SE -2783414784,2783415039,EU -2783415040,2783415295,ZA -2783415296,2783415551,EU -2783415552,2783416319,SE -2783416320,2783417343,ZA -2783417344,2783417855,SE -2783417856,2783419391,ZA -2783419392,2783419647,SE -2783419648,2783419903,ZA -2783419904,2783420159,SE -2783420160,2783422975,ZA -2783422976,2783423231,SE -2783423232,2783425279,ZA -2783425280,2783425535,SE -2783425536,2783427583,ZA -2783427584,2783428095,SE -2783428096,2783428607,ZA -2783428608,2783428863,SE -2783428864,2783429631,SC -2783429632,2783429887,SE -2783429888,2783431423,SC -2783431424,2783432703,SE -2783432704,2783433215,US -2783433216,2783433471,SC -2783433472,2783437055,SE -2783437056,2783437311,SC -2783437312,2783437567,SE -2783437568,2783437823,SC -2783437824,2783439359,SE -2783439360,2783439615,SC -2783439616,2783444479,SE -2783444480,2783444735,ZA -2783444736,2783444991,SE +2783379456,2783379967,SE +2783379968,2783380479,SC +2783380480,2783380735,SE +2783380736,2783380991,SC +2783380992,2783381503,NZ +2783381504,2783382527,SC +2783382528,2783382783,SE +2783382784,2783383551,SC +2783383552,2783387647,CA +2783387648,2783391743,GB +2783391744,2783395839,US +2783395840,2783399935,DE +2783399936,2783404031,FR +2783404032,2783408127,NL +2783408128,2783412223,NO +2783412224,2783416319,SE +2783416320,2783420415,RU +2783420416,2783424767,EE +2783424768,2783425023,SC +2783425024,2783425279,EE +2783425280,2783425791,SC +2783425792,2783426047,EE +2783426048,2783427071,SC +2783427072,2783427327,EE +2783427328,2783428351,SC +2783428352,2783428607,EE +2783428608,2783436799,US +2783436800,2783440895,IT +2783440896,2783444991,IN 2783444992,2783510527,US -2783510528,2783571967,ZA -2783571968,2783572479,KE -2783572480,2783572991,ZA -2783572992,2783573247,GB -2783573248,2783573503,ZA -2783573504,2783573759,NG -2783573760,2783576063,ZA +2783510528,2783576063,ZA 2783576064,2783969279,US 2783969280,2784034815,AU 2784034816,2784165887,JP 2784165888,2784296959,KR 2784296960,2784362495,US 2784362496,2784428031,KR -2784428032,2784952319,US +2784428032,2784952063,US +2784952064,2784952319,NL 2784952320,2785017855,ZA -2785017856,2785052159,US -2785052160,2785052415,TR -2785052416,2785053951,US -2785053952,2785054207,NL -2785054208,2785055743,US -2785055744,2785056255,TR -2785056256,2785057791,US -2785057792,2785058303,TR -2785058304,2785087487,US -2785087488,2785088511,NL -2785088512,2785804287,US -2785804288,2785923071,CH -2785923072,2785931263,GB -2785931264,2786066431,CH +2785017856,2785804287,US +2785804288,2786066431,CH 2786066432,2788163583,US -2788163584,2788229119,CA +2788163584,2788222975,CA +2788222976,2788225023,GB +2788225024,2788229119,CA 2788229120,2788261887,US -2788261888,2788263167,GB -2788263168,2788263423,BE -2788263424,2788270335,GB -2788270336,2788270591,HU -2788270592,2788275967,GB -2788275968,2788276223,CZ -2788276224,2788279295,GB -2788279296,2788279551,BE -2788279552,2788282879,GB -2788282880,2788283135,NL -2788283136,2788285695,GB -2788285696,2788285951,NL -2788285952,2788287999,GB +2788261888,2788272127,GB +2788272128,2788272383,IE +2788272384,2788282367,GB +2788282368,2788283391,NL +2788283392,2788287999,GB 2788288000,2788288255,PL -2788288256,2788294655,GB +2788288256,2788288511,GB +2788288512,2788290559,NO +2788290560,2788294655,GB 2788294656,2789113855,US 2789113856,2789146623,CA 2789146624,2789212159,US @@ -79406,32 +108655,18 @@ 2789998592,2790195199,US 2790195200,2790260735,KR 2790260736,2790326271,US -2790326272,2790328831,HK -2790328832,2790329087,US -2790329088,2790329599,GB -2790329600,2790330111,HK -2790330112,2790330367,SG -2790330368,2790330623,MY -2790330624,2790331391,IN -2790331392,2790331647,US -2790331648,2790332159,GB -2790332160,2790332671,HK -2790332672,2790332927,SG -2790332928,2790333183,MY -2790333184,2790333951,IN -2790333952,2790334207,US -2790334208,2790334719,HK -2790334720,2790335231,GB -2790335232,2790335999,HK -2790336000,2790336255,GB -2790336256,2790391807,HK +2790326272,2790391807,HK 2790391808,2790457343,US 2790457344,2790522879,NZ 2790522880,2790588415,US 2790588416,2790653951,ZA 2790653952,2790719487,US 2790719488,2790785023,SA -2790785024,2791571455,US +2790785024,2790816511,US +2790816512,2790816767,DE +2790816768,2790834431,US +2790834432,2790834687,CH +2790834688,2791571455,US 2791571456,2791636991,JP 2791636992,2791768063,US 2791768064,2791899135,KR @@ -79447,7 +108682,15 @@ 2792947712,2793013247,SG 2793013248,2793209855,US 2793209856,2793275391,KR -2793275392,2801795071,US +2793275392,2796806911,US +2796806912,2796807167,NZ +2796807168,2796807935,US +2796807936,2796808191,NZ +2796808192,2798788607,US +2798788608,2798788863,CO +2798788864,2798838015,US +2798838016,2798838271,CO +2798838272,2801795071,US 2801795072,2801860607,CO 2801860608,2802515967,US 2802515968,2802581503,CA @@ -79460,31 +108703,109 @@ 2803826688,2803892223,US 2803892224,2805465087,CA 2805465088,2805989375,UY -2805989376,2806644735,US +2805989376,2806012927,US +2806012928,2806013951,HK +2806013952,2806448127,US +2806448128,2806452223,NL +2806452224,2806456319,US +2806456320,2806464511,DE +2806464512,2806468607,NL +2806468608,2806480895,US +2806480896,2806484991,GB +2806484992,2806497279,US +2806497280,2806505471,SG +2806505472,2806509567,IN +2806509568,2806644735,US 2806644736,2806710271,CA 2806710272,2807103487,US 2807103488,2807169023,NL -2807169024,2807448063,US +2807169024,2807264255,US +2807264256,2807265023,DE +2807265024,2807271167,US +2807271168,2807271423,JP +2807271424,2807271679,US +2807271680,2807271807,AU +2807271808,2807285247,US +2807285248,2807285759,SG +2807285760,2807448063,US 2807448064,2807463935,DE 2807463936,2807496703,SA 2807496704,2807562239,DE 2807562240,2807566335,US -2807566336,2807576575,CA -2807576576,2807595007,US +2807566336,2807574783,CA +2807574784,2807575039,US +2807575040,2807576575,CA +2807576576,2807587071,US +2807587072,2807587327,IT +2807587328,2807587583,CA +2807587584,2807587839,IN +2807587840,2807588095,AE +2807588096,2807588223,US +2807588224,2807588351,ES +2807588352,2807588863,CN +2807588864,2807589119,JP +2807589120,2807589375,RO +2807589376,2807589631,FR +2807589632,2807589887,PT +2807589888,2807590143,NL +2807590144,2807590152,EG +2807590153,2807590153,MT +2807590154,2807590170,EG +2807590171,2807590171,MT +2807590172,2807590175,EG +2807590176,2807590176,MT +2807590177,2807590177,EG +2807590178,2807590178,MT +2807590179,2807590198,EG +2807590199,2807590199,MT +2807590200,2807590262,EG +2807590263,2807590263,MT +2807590264,2807590287,EG +2807590288,2807590288,MT +2807590289,2807590361,EG +2807590362,2807590362,MT +2807590363,2807590378,EG +2807590379,2807590379,MT +2807590380,2807590381,EG +2807590382,2807590382,MT +2807590383,2807590399,EG +2807590400,2807590655,GR +2807590656,2807590911,SA +2807590912,2807595007,US 2807595008,2807599103,CA -2807599104,2807607295,US -2807607296,2807607551,CA -2807607552,2807607807,AP -2807607808,2807608319,CA -2807608320,2807608575,AP -2807608576,2807611391,CA +2807599104,2807606204,US +2807606205,2807606205,GB +2807606206,2807607295,US +2807607296,2807611391,CA 2807611392,2807824383,US 2807824384,2807889919,CA 2807889920,2808217599,US 2808217600,2808283135,GB -2808283136,2808365055,US +2808283136,2808287231,US +2808287232,2808288255,NL +2808288256,2808290303,US +2808290304,2808291327,SG +2808291328,2808295423,NL +2808295424,2808299519,US +2808299520,2808303615,SG +2808303616,2808307711,GB +2808307712,2808315903,US +2808315904,2808319999,DE +2808320000,2808328191,US +2808328192,2808332287,CA +2808332288,2808336383,GB +2808336384,2808340479,NL +2808340480,2808344575,US +2808344576,2808348671,DE +2808348672,2808365055,US 2808365056,2808373247,CA -2808373248,2808381439,US +2808373248,2808373503,DE +2808373504,2808373759,US +2808373760,2808374015,FR +2808374016,2808374271,IT +2808374272,2808375295,US +2808375296,2808376319,HK +2808376320,2808381439,US 2808381440,2808414207,SA 2808414208,2808545279,US 2808545280,2808610815,AU @@ -79495,14 +108816,55 @@ 2808938496,2809069567,US 2809069568,2809135103,SA 2809135104,2809266175,US -2809266176,2809331711,CA +2809266176,2809269025,CA +2809269026,2809269026,US +2809269027,2809274367,CA +2809274368,2809274623,US +2809274624,2809276083,CA +2809276084,2809276087,US +2809276088,2809277375,CA +2809277376,2809277407,FR +2809277408,2809281575,CA +2809281576,2809281583,US +2809281584,2809282652,CA +2809282653,2809282653,US +2809282654,2809286975,CA +2809286976,2809286991,US +2809286992,2809287979,CA +2809287980,2809287983,US +2809287984,2809291732,CA +2809291733,2809291733,US +2809291734,2809291823,CA +2809291824,2809291824,US +2809291825,2809291891,CA +2809291892,2809291892,US +2809291893,2809297711,CA +2809297712,2809297712,US +2809297713,2809297845,CA +2809297846,2809297846,US +2809297847,2809299455,CA +2809299456,2809299967,US +2809299968,2809302815,CA +2809302816,2809302831,US +2809302832,2809308599,CA +2809308600,2809308607,US +2809308608,2809313810,CA +2809313811,2809313811,US +2809313812,2809316607,CA +2809316608,2809316623,US +2809316624,2809321007,CA +2809321008,2809321015,US +2809321016,2809323519,CA +2809323520,2809327569,FR +2809327570,2809327570,RU +2809327571,2809331711,FR 2809331712,2809397247,US 2809397248,2809462783,UY 2809462784,2809855999,US 2809856000,2809921535,AU 2809921536,2809987071,US 2809987072,2810052607,CA -2810052608,2810249215,US +2810118144,2810249215,US 2810249216,2810314751,CA 2810314752,2810380287,AU 2810380288,2810576895,US @@ -79513,39 +108875,44 @@ 2811428864,2811494399,CA 2811494400,2812084223,US 2812084224,2812149759,BO -2812149760,2812281855,US -2812281856,2812282111,NL -2812282112,2812282367,IQ -2812282368,2812283391,ES -2812283392,2812284159,US -2812284160,2812284415,NL -2812284416,2812284671,AU -2812284672,2812284927,ES -2812284928,2812285439,US -2812285440,2812285695,DE -2812285696,2812285951,NL -2812285952,2812286207,AE -2812286208,2812286463,NL -2812286464,2812287487,ES -2812287488,2812287743,CH -2812287744,2812288767,NL -2812288768,2812289023,ES -2812289024,2812411903,US +2812149760,2812280831,US +2812280832,2812283391,NL +2812283392,2812283647,US +2812283648,2812283903,NL +2812283904,2812284159,US +2812284160,2812285695,NL +2812285696,2812285951,US +2812285952,2812286207,NL +2812286208,2812286463,US +2812286464,2812288511,NL +2812288512,2812291071,US +2812291072,2812292095,DE +2812292096,2812302335,US +2812302336,2812302591,CA +2812302592,2812311295,US +2812311296,2812311551,RO +2812311552,2812411903,US 2812411904,2812477439,AU 2812477440,2812805119,US 2812805120,2812870655,CH 2812870656,2812936191,JP -2812936192,2813263871,US +2812936192,2813075455,US +2813075456,2813079551,NL +2813079552,2813083647,GB +2813083648,2813091839,SG +2813091840,2813108223,US +2813108224,2813116415,DE +2813116416,2813263871,US 2813263872,2813329407,JP 2813329408,2813526015,US 2813526016,2813526527,KH 2813526528,2813526783,NZ 2813526784,2813527039,IN 2813527040,2813531647,KH -2813531648,2813531903,AU -2813531904,2813532159,IN +2813531648,2813531903,NZ +2813531904,2813532159,GB 2813532160,2813532415,NZ -2813532416,2813532671,IN +2813532416,2813532671,DE 2813532672,2813532927,NZ 2813532928,2813533183,IN 2813533184,2813534207,KH @@ -79554,49 +108921,76 @@ 2813534976,2813535231,IN 2813535232,2813538303,KH 2813538304,2813542399,HK -2813542400,2813558783,JP +2813542400,2813554175,JP +2813554176,2813554687,US +2813554688,2813556735,JP +2813556736,2813558783,SG 2813558784,2813575167,AU 2813575168,2813576191,KH 2813576192,2813576959,NZ 2813576960,2813577215,US 2813577216,2813579263,HK 2813579264,2813580287,NZ -2813580288,2813581311,AP +2813580288,2813581311,KR 2813581312,2813583359,NZ 2813583360,2813591551,TH 2813591552,2814181375,US 2814181376,2814246911,CN -2814246912,2815082495,US +2814246912,2814374911,US +2814374912,2814375935,AT +2814375936,2815082495,US 2815082496,2815090687,NL 2815090688,2815098879,US 2815098880,2815164415,GB 2815164416,2815229951,US 2815229952,2815295487,ID -2815295488,2815426559,US -2815426560,2815492095,AU -2815492096,2816159743,US +2815295488,2815988383,US +2815988384,2815988415,GB +2815988416,2815988863,US +2815988864,2815988895,GB +2815988896,2816159743,US 2816159744,2816163839,IN -2816163840,2816270335,US -2816270336,2816273407,SG +2816163840,2816262143,US +2816262144,2816263167,IE +2816263168,2816264191,GB +2816264192,2816264447,IE +2816264448,2816264703,GB +2816264704,2816264959,US +2816264960,2816264983,IE +2816264984,2816270335,US +2816270336,2816271615,SG +2816271616,2816271871,JP +2816271872,2816272127,IN +2816272128,2816272383,AU +2816272384,2816272415,JP +2816272416,2816272543,SG +2816272544,2816273407,JP 2816273408,2816274431,IN -2816274432,2816275455,SG +2816274432,2816275455,AU 2816275456,2816276479,CN 2816276480,2816278527,SG 2816278528,2816671743,US 2816671744,2816737279,CA -2816737280,2817064959,US +2816737280,2817059327,US +2817059328,2817059839,SG +2817059840,2817064959,US 2817064960,2817130495,DE -2817130496,2817196031,US -2817196032,2817261567,DE -2817261568,2818088959,US -2818088960,2818097151,CA -2818097152,2818113535,US +2817130496,2817277951,US +2817277952,2817294335,NL +2817294336,2817933056,US +2817933057,2817933058,CA +2817933059,2817933567,US +2817933568,2817934079,CA +2817934080,2818002943,US +2818002944,2818003722,GB +2818003723,2818003723,US +2818003724,2818004991,GB +2818004992,2818113535,US 2818113536,2818115583,BR 2818115584,2818116607,PE 2818116608,2818118655,BR 2818118656,2818119679,SV 2818119680,2818120703,BR -2818120704,2818121727,CL 2818121728,2818122751,VE 2818122752,2818123775,BR 2818123776,2818124799,CO @@ -79622,7 +109016,7 @@ 2818193408,2818198527,BR 2818198528,2818199551,MX 2818199552,2818206719,BR -2818206720,2818207743,HN +2818206720,2818207743,US 2818207744,2818208767,PA 2818208768,2818209791,AR 2818209792,2818210815,CO @@ -79642,9 +109036,7 @@ 2818233344,2818234367,HN 2818234368,2818235391,BR 2818235392,2818236415,GT -2818236416,2818239487,BR -2818240000,2818240511,AR -2818240512,2818244607,BR +2818236416,2818244607,BR 2818244608,2818310143,US 2818310144,2818375679,AR 2818375680,2818572287,US @@ -79659,94 +109051,188 @@ 2818620416,2818623487,BR 2818623488,2818625535,AR 2818625536,2818626559,BR -2818626560,2818627583,HN +2818626560,2818627071,HN +2818627072,2818627583,US 2818627584,2818628607,BR 2818628608,2818629631,MX 2818629632,2818634751,BR 2818634752,2818635775,CO 2818635776,2818637823,BR -2818637824,2818703359,AU -2818703360,2823159807,US +2818637824,2818670591,AU +2818670592,2818670633,US +2818670634,2818670639,AU +2818670640,2818670881,US +2818670882,2818670887,AU +2818670888,2818671999,US +2818672000,2818672127,AU +2818672128,2818672191,US +2818672192,2818672207,AU +2818672208,2818672720,US +2818672721,2818672735,AU +2818672736,2818687299,US +2818687300,2818687303,JP +2818687304,2818687952,US +2818687953,2818687959,AU +2818687960,2821932367,US +2821932368,2821932371,NO +2821932372,2822584319,US +2822584320,2822586367,NL +2822586368,2822590463,US +2822590464,2822591629,IE +2822591630,2822591630,US +2822591631,2822602751,IE +2822602752,2822701055,US +2822701056,2822709247,NL +2822709248,2822723583,IE +2822723584,2822724095,US +2822724096,2822724415,SG +2822724416,2822724607,US +2822724608,2822725631,IE +2822725632,2822731894,NL +2822731895,2822731895,GB +2822731896,2822732102,NL +2822732103,2822732103,IE +2822732104,2822733823,NL +2822733824,2822734095,HK +2822734098,2822734111,US +2822734112,2822737919,HK +2822737920,2822738943,US +2822738944,2822741247,HK +2822741248,2822742015,US +2822742016,2822750207,SG +2822750208,2822758399,HK +2822758400,2822766591,SG +2822766592,2823159807,US 2823159808,2823225343,HK 2823225344,2823553023,US -2823553024,2823585023,ZA -2823585024,2823587071,AP -2823587072,2823618559,ZA +2823553024,2823618559,ZA 2823618560,2823684095,PA 2823684096,2823749631,KR 2823815168,2823815423,NL -2823815424,2823815935,SC -2823815936,2823816191,NL -2823816192,2823817215,SC -2823817216,2823818239,AU -2823818240,2823819263,SC +2823815424,2823815679,RU +2823815680,2823815935,US +2823815936,2823816191,GB +2823816192,2823817215,US +2823817216,2823817727,NZ +2823817728,2823818239,AU +2823818240,2823819263,US 2823819264,2823820287,AU -2823820288,2823822335,SC -2823822336,2823824383,NL -2823824384,2823825663,SC -2823825664,2823828479,NL -2823828480,2823829759,SC -2823829760,2823832575,NL -2823832576,2823834623,SC -2823834624,2823836671,NL -2823836672,2823837695,SC -2823837696,2823840767,NL -2823840768,2823842815,SC -2823842816,2823844863,NL -2823844864,2823846911,SC -2823846912,2823848959,NL -2823848960,2823849983,SC -2823849984,2823853055,NL -2823853056,2823854079,SC -2823854080,2823857151,NL -2823857152,2823860223,SC -2823860224,2823861247,NL -2823861248,2823863295,SC -2823863296,2823865343,NL -2823865344,2823866367,SC -2823866368,2823867391,NL -2823867392,2823875583,SC -2823875584,2823876607,NL -2823876608,2823883775,SC -2823883776,2823884799,NL -2823884800,2823887871,SC -2823887872,2823889919,NL -2823889920,2823892991,SC -2823892992,2823894015,NL -2823894016,2823900159,SC -2823900160,2823902207,NL -2823902208,2823903231,SC -2823903232,2823905279,NL -2823905280,2823907327,SC -2823907328,2823910399,NL -2823910400,2823911423,SC -2823911424,2823914495,NL -2823914496,2823915007,SC -2823915008,2823918591,NL -2823918592,2823919615,SC -2823919616,2823922687,NL -2823922688,2823923711,SC -2823923712,2823926783,NL -2823926784,2823927807,SC -2823927808,2823928831,NL -2823928832,2823929855,SC -2823929856,2823930879,NL -2823930880,2823931903,SC +2823820288,2823821311,US +2823821312,2823822335,IN +2823822336,2823823359,DE +2823823360,2823824383,JP +2823824384,2823825407,US +2823825408,2823825663,IN +2823825664,2823825919,GB +2823825920,2823826431,DE +2823826432,2823827455,ES +2823827456,2823828479,JP +2823828480,2823829503,US +2823829504,2823829759,IN +2823829760,2823830015,IT +2823830016,2823830527,LT +2823830528,2823831551,SC +2823831552,2823832575,JP +2823832576,2823833599,US +2823833600,2823834623,IN +2823834624,2823835647,US +2823835648,2823836671,SC +2823836672,2823838719,US +2823838720,2823839743,GB +2823839744,2823840767,SC +2823840768,2823841791,US +2823841792,2823842815,IN +2823842816,2823844863,SC +2823844864,2823845887,US +2823845888,2823848959,SC +2823848960,2823849983,US +2823849984,2823853055,SC +2823853056,2823854079,US +2823854080,2823855103,SC +2823855104,2823856127,US +2823856128,2823857151,SC +2823857152,2823858175,US +2823858176,2823861247,SC +2823861248,2823862271,US +2823862272,2823863295,SC +2823863296,2823864319,US +2823864320,2823865343,SC +2823865344,2823866367,US +2823866368,2823867391,PL +2823867392,2823869439,SC +2823869440,2823870463,US +2823870464,2823873535,SC +2823873536,2823874559,US +2823874560,2823875583,ID +2823875584,2823876607,US +2823876608,2823877631,ID +2823877632,2823878655,US +2823878656,2823880703,ID +2823880704,2823882751,US +2823882752,2823883775,SC +2823883776,2823884031,NL +2823884032,2823884543,US +2823884544,2823884799,NL +2823884800,2823885823,SC +2823885824,2823886847,US +2823886848,2823887871,SC +2823887872,2823888895,US +2823888896,2823889919,ZA +2823889920,2823890943,US +2823890944,2823891967,IN +2823891968,2823894015,ZA +2823894016,2823895295,US +2823895296,2823895551,RU +2823895552,2823895807,US +2823895808,2823896063,RU +2823896064,2823897087,US +2823897088,2823898111,SC +2823898112,2823899135,US +2823899136,2823900159,IN +2823900160,2823901183,GB +2823901184,2823902207,SC +2823902208,2823903231,US +2823903232,2823904255,SC +2823904256,2823904511,CA +2823904512,2823905279,GB +2823905280,2823906303,SC +2823906304,2823907327,US +2823907328,2823910399,SC +2823910400,2823911423,US +2823911424,2823914495,SC +2823914496,2823915519,US +2823915520,2823918591,SC +2823918592,2823919615,US +2823919616,2823922687,SC +2823922688,2823923711,US +2823923712,2823924735,SC +2823924736,2823925759,US +2823925760,2823926783,SC +2823926784,2823927807,US +2823927808,2823928831,SC +2823928832,2823929855,SG +2823929856,2823931903,US 2823931904,2823932927,NL -2823932928,2823933951,SC -2823933952,2823934975,NL -2823934976,2823937023,SC +2823932928,2823933951,BR +2823933952,2823934207,US +2823934208,2823934463,DE +2823934464,2823934719,US +2823934720,2823934975,DE +2823934976,2823937023,US 2823937024,2823938047,NL -2823938048,2823940095,SC -2823940096,2823941119,NL -2823941120,2823942143,SC -2823942144,2823943167,NL -2823943168,2823945215,SC -2823945216,2823945983,NL +2823938048,2823941119,US +2823941120,2823942143,SG +2823942144,2823944191,US +2823944192,2823945215,IN +2823945216,2823945471,US +2823945472,2823945727,SC +2823945728,2823945983,US 2823945984,2823946239,SC 2823946240,2824011775,US 2824011776,2824077311,AR -2824077312,2824404991,US +2824077312,2824356863,US +2824356864,2824357887,GB +2824357888,2824404991,US 2824404992,2824470527,ZA 2824470528,2824472575,BR 2824472576,2824473599,AR @@ -79758,7 +109244,7 @@ 2824492032,2824493055,AR 2824493056,2824494079,BR 2824494080,2824495103,VE -2824495104,2824496127,HN +2824495104,2824496127,US 2824496128,2824498175,BR 2824498176,2824499199,SV 2824499200,2824503295,BR @@ -79769,36 +109255,62 @@ 2824512512,2824515583,BR 2824515584,2824516607,PY 2824516608,2824520703,BR -2824520704,2824521727,HN +2824520704,2824520959,HN +2824520960,2824521215,US +2824521216,2824521727,HN 2824521728,2824526847,BR 2824526848,2824527871,CL 2824527872,2824529919,BR 2824529920,2824530943,MX 2824530944,2824532991,BR -2824532992,2824534015,BZ +2824532992,2824533247,DK +2824533248,2824533503,BR +2824533504,2824533631,SE +2824533632,2824533759,NO +2824533760,2824534015,US 2824534016,2824535039,BR 2824535040,2824536063,AR 2824536064,2824540159,US 2824540160,2824544255,CA -2824544256,2824550399,US +2824544256,2824544511,US +2824544512,2824544767,JP +2824544768,2824545279,US +2824545280,2824545535,CA +2824545536,2824546047,US +2824546048,2824546303,JP +2824546304,2824546815,US +2824546816,2824547071,CA +2824547072,2824548095,US +2824548096,2824548351,JP +2824548352,2824550399,US 2824550400,2824552447,CA 2824552448,2824560639,US 2824560640,2824561663,GB -2824561664,2824798207,US -2824798208,2824863743,TW +2824561664,2824562175,NL +2824562176,2824562431,US +2824562432,2824562687,IT +2824562688,2824564223,US +2824564224,2824564735,DE +2824564736,2824565759,FR +2824565760,2824566015,DE +2824566016,2824566271,IT +2824566272,2824566783,US +2824566784,2824567039,ES +2824567040,2824567295,AU +2824567296,2824798207,US +2824798208,2824860927,TW +2824860928,2824861439,US +2824861440,2824863743,TW 2824863744,2824929279,AR -2824929280,2825158655,US -2825158656,2825166847,SG -2825166848,2825175039,US -2825175040,2825183231,CA -2825183232,2825191423,US +2824929280,2825191423,US 2825191424,2825256959,AR 2825256960,2825519103,US 2825519104,2825584639,HK -2825584640,2826108927,US +2825584640,2826072063,US +2826072064,2826073087,GB +2826073088,2826108927,US 2826108928,2826174463,KR -2826174464,2826371071,US -2826371072,2826436607,DE +2826174464,2826436607,US 2826436608,2826502143,TH 2826502144,2826510335,BR 2826510336,2826512383,AR @@ -79814,7 +109326,9 @@ 2826531840,2826532863,AR 2826532864,2826534911,BR 2826534912,2826535935,PA -2826535936,2826549247,BR +2826535936,2826538495,BR +2826538496,2826539007,MX +2826539008,2826549247,BR 2826549248,2826550271,UY 2826550272,2826555391,BR 2826555392,2826557439,AR @@ -79822,68 +109336,117 @@ 2826558464,2826559487,PE 2826559488,2826562559,BR 2826562560,2826563583,PE -2826563584,2826564607,MX -2826564608,2826567679,BR +2826563584,2826565631,MX +2826565632,2826567679,BR 2826567680,2826633215,US 2826633216,2826698751,GU 2826698752,2826829823,US 2826829824,2826895359,KR -2826895360,2826960895,US -2826960896,2827026431,ZA +2826895360,2826962943,US +2826962944,2826964991,DE +2826964992,2826969087,US +2826969088,2826971135,AU +2826971136,2826973183,NL +2826973184,2826975231,AU +2826975232,2826977791,ZA +2826977792,2826978047,NL +2826978048,2826985471,ZA +2826985472,2826987519,NZ +2826987520,2826989567,GB +2826989568,2826991615,ZA +2826991616,2826993663,CA +2826993664,2827024895,ZA +2827024896,2827025407,US +2827025408,2827026431,ZA 2827026432,2827091967,US 2827091968,2827157503,AU 2827157504,2827223039,KR 2827223040,2827288575,AU 2827288576,2827354111,US 2827354112,2827419647,AU -2827419648,2827681791,US +2827419648,2827616255,US +2827616256,2827624447,AU +2827624448,2827632639,JP +2827632640,2827681791,US 2827681792,2827747327,TR 2827747328,2827812863,AU 2827812864,2827878399,US 2827878400,2827943935,ZA -2827943936,2828337151,US +2827943936,2828009471,US +2828009472,2828075007,CA +2828075008,2828337151,US 2828337152,2828369919,SA -2828369920,2828394495,US +2828369920,2828370431,SE +2828370432,2828370943,JP +2828370944,2828375039,US +2828375040,2828375295,RO +2828375296,2828375551,FI +2828375552,2828377087,US +2828377088,2828377343,NL +2828377344,2828377855,US +2828377856,2828378111,DE +2828378112,2828380159,US +2828380160,2828382207,NZ +2828382208,2828382463,US +2828382464,2828383487,SG +2828383488,2828394495,US 2828394496,2828398591,CA -2828398592,2828470271,US +2828398592,2828400639,US +2828400640,2828401151,GB +2828401152,2828470271,US 2828470272,2828470527,CA 2828470528,2828471295,US 2828471296,2828472319,CA 2828472320,2828472575,US 2828472576,2828472831,CA -2828472832,2828473343,US -2828473600,2828473855,US -2828474112,2828474367,US -2828474624,2828475135,CA -2828475392,2828482303,US -2828482560,2828486143,US -2828486656,2828505087,US -2828505344,2828508159,US -2828508416,2828516351,US -2828517376,2828525055,US -2828525568,2828527103,US -2828527616,2828533503,US +2828472832,2828474367,US +2828474368,2828475391,CA +2828475392,2828478463,US +2828478464,2828478975,AU +2828478976,2828533759,US 2828533760,2828599551,AU 2828599552,2828599807,IN -2828599808,2828600063,SG -2828600064,2828624895,AU -2828624896,2828625151,US -2828625152,2828626687,AU -2828626688,2828627967,US -2828627968,2828664831,AU +2828599808,2828626687,AU +2828626688,2828627711,US +2828627712,2828627967,AU +2828627968,2828628223,PH +2828628224,2828664831,AU 2828664832,2828730367,KR 2828730368,2828795903,ZA -2828795904,2829058047,US +2828795904,2829029375,US +2829029376,2829029631,CN +2829029632,2829033471,US +2829033472,2829035519,IN +2829035520,2829041663,US +2829041664,2829043711,AU +2829043712,2829058047,US 2829058048,2829123583,CN -2829123584,2829320191,US +2829123584,2829148415,US +2829148416,2829148671,HK +2829148672,2829174783,US +2829174784,2829175807,GB +2829175808,2829177343,US +2829177344,2829177599,AU +2829177600,2829184767,US +2829184768,2829185023,GB +2829185024,2829320191,US 2829320192,2829385727,ZA 2829385728,2829451263,MX 2829451264,2829516799,US 2829516800,2829582335,BW -2829582336,2829615103,IE -2829615104,2829844479,US +2829582336,2829591033,US +2829591034,2829591034,GB +2829591035,2829593343,US +2829593344,2829593591,CH +2829593592,2829593595,US +2829593596,2829593599,CH +2829593600,2829844479,US 2829844480,2829910015,ZA -2829910016,2830106623,US +2829910016,2830085887,US +2830085888,2830086143,GB +2830086144,2830086655,US +2830086656,2830086911,GB +2830086912,2830106623,US 2830106624,2830172159,CO 2830172160,2830434303,US 2830434304,2830436351,BR @@ -79898,9 +109461,10 @@ 2830452736,2830453759,AR 2830453760,2830454783,MX 2830454784,2830456831,BR -2830456832,2830457855,AR 2830457856,2830458879,MX -2830458880,2830465023,BR +2830458880,2830459903,BR +2830459904,2830460159,MX +2830460160,2830465023,BR 2830465024,2830466047,HN 2830466048,2830475263,BR 2830475264,2830476287,CR @@ -79911,15 +109475,15 @@ 2830482432,2830486527,BR 2830486528,2830488575,AR 2830488576,2830492671,BR -2830492672,2830493695,HN +2830492672,2830493695,US 2830493696,2830499839,BR -2830499840,2830532607,US -2830532608,2830565375,PT -2830565376,2830761983,US +2830499840,2830761983,US 2830761984,2830827519,AU 2830827520,2830893055,KW 2830893056,2830958591,KR -2830958592,2831286271,US +2830958592,2831155575,US +2831155576,2831155576,SG +2831155577,2831286271,US 2831286272,2831287295,MX 2831287296,2831294463,BR 2831294464,2831295487,AR @@ -79950,12 +109514,26 @@ 2831342592,2831345663,BR 2831345664,2831346687,AR 2831346688,2831347711,BR -2831347712,2831348735,PY -2831348736,2831361023,BR +2831347712,2831348479,PY +2831348480,2831361023,BR 2831361024,2831362047,AR 2831362048,2831365119,BR -2831365120,2831367167,AR -2831367168,2831371263,BR +2831365120,2831366155,AR +2831366156,2831366159,CO +2831366160,2831366163,AR +2831366164,2831366167,CO +2831366168,2831366171,AR +2831366172,2831366175,CO +2831366176,2831366179,AR +2831366180,2831366183,CO +2831366184,2831366187,AR +2831366188,2831366191,CO +2831366192,2831366195,AR +2831366196,2831366196,CO +2831366197,2831366655,AR +2831366656,2831366911,PE +2831366912,2831367167,PR +2831368192,2831371263,BR 2831371264,2831372287,BZ 2831372288,2831379455,BR 2831379456,2831380479,AR @@ -79988,14 +109566,13 @@ 2831457280,2831458303,AR 2831458304,2831464447,BR 2831464448,2831465471,CL -2831465472,2831468543,BR +2831465472,2831467519,BR 2831468544,2831469567,CL -2831469568,2831470591,BR -2831470592,2831471103,AR -2831471104,2831474687,BR +2831469568,2831474687,BR 2831474688,2831475711,AR -2831475712,2831477759,BR -2831477760,2831479807,HN +2831476736,2831477759,BR +2831477760,2831478783,US +2831478784,2831479807,HN 2831479808,2831480831,AR 2831480832,2831481855,BR 2831481856,2831482879,AR @@ -80007,7 +109584,8 @@ 2831501312,2831505407,BR 2831505408,2831506431,CL 2831506432,2831507455,BR -2831507456,2831508479,CR +2831507456,2831507967,US +2831507968,2831508479,CR 2831508480,2831509503,HT 2831509504,2831510527,BR 2831510528,2831511551,SX @@ -80019,7 +109597,9 @@ 2831524864,2831525887,AR 2831525888,2831526911,BR 2831526912,2831527935,HN -2831527936,2831531007,BR +2831527936,2831528959,BR +2831528960,2831529983,CL +2831529984,2831531007,BR 2831531008,2831532031,EC 2831532032,2831533055,BR 2831533056,2831535103,AR @@ -80033,109 +109613,16 @@ 2831546368,2831547391,AR 2831547392,2831548415,BR 2831548416,2831613951,AU -2831613952,2831614207,DE -2831614208,2831614463,ES -2831614464,2831614719,GB -2831614720,2831614975,FR -2831614976,2831615231,DE -2831615232,2831615487,ES -2831615488,2831615743,GB -2831615744,2831615999,FR -2831616000,2831616255,DE -2831616256,2831616511,ES -2831616512,2831616767,GB -2831616768,2831617023,FR -2831617024,2831617279,DE -2831617280,2831617535,ES -2831617536,2831617791,GB -2831617792,2831618047,FR -2831618048,2831618303,DE -2831618304,2831618559,ES -2831618560,2831618815,FR -2831618816,2831620095,NL -2831620096,2831620351,IE -2831620352,2831620607,FR -2831620608,2831620863,NL -2831620864,2831621119,ES -2831621120,2831621375,IE -2831621376,2831621631,FR -2831621632,2831621887,NL -2831621888,2831622143,ES -2831622144,2831622399,IE -2831622400,2831622655,FR -2831622656,2831622911,NL -2831622912,2831623167,ES -2831623168,2831623423,IE -2831623424,2831623679,FR -2831623680,2831623935,NL -2831623936,2831624191,ES -2831624192,2831624447,IE -2831624448,2831624703,FR -2831624704,2831624959,NL -2831624960,2831625215,ES -2831625216,2831625471,IE -2831625472,2831625727,FR -2831625728,2831625983,NL -2831625984,2831626239,ES -2831626240,2831626495,GB -2831626496,2831626751,FR -2831626752,2831627007,DE -2831627008,2831627263,ES -2831627264,2831627519,GB -2831627520,2831627775,FR -2831627776,2831628031,DE -2831628032,2831628287,ES -2831628288,2831628543,GB -2831628544,2831628799,FR -2831628800,2831629055,DE -2831629056,2831629311,ES -2831629312,2831629567,GB -2831629568,2831629823,FR -2831629824,2831630079,DE -2831630080,2831630335,ES -2831630336,2831638527,NL -2831638528,2831638783,IE -2831638784,2831639039,FR -2831639040,2831639295,NL -2831639296,2831639551,ES -2831639552,2831639807,IE -2831639808,2831640063,FR -2831640064,2831640319,NL -2831640320,2831640575,ES -2831640576,2831640831,IE -2831640832,2831641087,FR -2831641088,2831641343,NL -2831641344,2831641599,ES -2831641600,2831641855,IE -2831641856,2831642111,FR -2831642112,2831642367,NL -2831642368,2831642623,ES -2831642624,2831642879,GB -2831642880,2831643135,FR -2831643136,2831643391,DE -2831643392,2831643647,ES -2831643648,2831643903,GB -2831643904,2831644159,FR -2831644160,2831644415,DE -2831644416,2831644671,ES -2831644672,2831644927,GB -2831644928,2831645183,FR -2831645184,2831645439,DE -2831645440,2831645695,ES -2831645696,2831645951,GB -2831645952,2831646207,FR -2831646208,2831646463,DE -2831646464,2831646719,ES -2831646720,2831810559,US +2831613952,2831810559,US 2831810560,2831876095,IT 2831876096,2832007167,US 2832007168,2832008191,AR -2832008192,2832009215,MX +2832008192,2832009215,BR 2832009216,2832010239,PA 2832010240,2832023551,BR 2832023552,2832024575,CR 2832024576,2832025599,BR -2832025600,2832026623,JP +2832025600,2832026623,HN 2832026624,2832030719,BR 2832030720,2832031743,AR 2832031744,2832032767,BO @@ -80144,24 +109631,21 @@ 2832038912,2832040959,BR 2832040960,2832041983,PE 2832041984,2832048127,BR -2832048128,2832049151,HN +2832048128,2832048383,HN +2832048384,2832049151,US 2832049152,2832054271,BR 2832054272,2832055295,AR 2832055296,2832059391,BR 2832059392,2832060415,CL 2832060416,2832072703,BR -2832072704,2832138239,AP -2832138240,2832269311,US +2832072704,2832269311,US 2832269312,2832400383,ZA +2832400384,2832465919,PK 2832465920,2832793599,US 2832793600,2832859135,AU 2832859136,2832924671,US 2832924672,2832990207,KR -2832990208,2833022975,US -2833022976,2833031167,GB -2833031168,2833047551,US -2833047552,2833055743,IN -2833055744,2833383423,US +2832990208,2833383423,US 2833383424,2833448959,AR 2833448960,2833449983,CO 2833449984,2833451007,AR @@ -80169,7 +109653,7 @@ 2833454080,2833455103,SV 2833455104,2833456127,AR 2833456128,2833458175,BR -2833458176,2833459199,BZ +2833458176,2833459199,MX 2833459200,2833466367,BR 2833466368,2833467391,MX 2833467392,2833473535,BR @@ -80177,9 +109661,10 @@ 2833474560,2833475583,BR 2833475584,2833476607,CO 2833476608,2833481727,BR -2833481728,2833482751,GT +2833481728,2833482495,GT +2833482496,2833482751,US 2833482752,2833484799,BR -2833484800,2833485823,HN +2833484800,2833485823,US 2833485824,2833486847,AR 2833486848,2833501183,BR 2833501184,2833502207,AR @@ -80187,8 +109672,9 @@ 2833511424,2833512447,CO 2833512448,2833513471,BR 2833513472,2833514495,AR -2833514496,2833525759,BR -2833525760,2833526783,HN +2833514496,2833522687,BR +2833523712,2833525759,BR +2833525760,2833526783,US 2833526784,2833527807,CR 2833527808,2833528831,MX 2833528832,2833529855,AR @@ -80209,7 +109695,9 @@ 2833574912,2833577983,BR 2833577984,2833579007,CL 2833579008,2833580031,BR -2833580032,2833711103,US +2833580032,2833707007,US +2833707008,2833707263,GB +2833707264,2833711103,US 2833711104,2833776639,CL 2833776640,2833783807,BR 2833783808,2833784831,CR @@ -80235,7 +109723,11 @@ 2833841152,2833842175,BR 2833842176,2833907711,US 2833907712,2833973247,GT -2833973248,2834010111,US +2833973248,2833991547,US +2833991548,2833991548,MY +2833991549,2833992901,US +2833992902,2833992902,MX +2833992903,2834010111,US 2834010112,2834014207,CA 2834014208,2834030591,US 2834030592,2834034687,CA @@ -80245,9 +109737,7 @@ 2834661376,2834662399,CA 2834662400,2834668799,US 2834668800,2834669055,CA -2834669056,2834673919,US -2834673920,2834674175,?? -2834674176,2834676735,US +2834669056,2834676735,US 2834676736,2834677759,SG 2834677760,2834678783,US 2834678784,2834679295,ES @@ -80259,138 +109749,593 @@ 2834694144,2834825215,US 2834825216,2834956287,KR 2834956288,2835087359,US -2835087360,2835152895,AU +2835087360,2835118847,AU +2835118848,2835119103,US +2835119104,2835152895,AU 2835152896,2835161087,LR -2835161088,2835164159,ZW -2835164160,2835165439,AE -2835165440,2835169279,ZW +2835161088,2835169279,ZW 2835169280,2835177471,ZA 2835177472,2835181567,DZ 2835181568,2835183615,NG 2835183616,2835185663,ZA -2835185664,2835202047,RE +2835185664,2835195903,RE +2835195904,2835196159,YT +2835196160,2835196671,RE +2835196672,2835197183,YT +2835197184,2835202047,RE 2835202048,2835206143,ZA 2835206144,2835208191,NG 2835208192,2835210239,ZA 2835210240,2835218431,MW 2835218432,2835283967,US 2835283968,2835349503,MX -2835349504,2835480575,ZA +2835349504,2835415445,ZA +2835415446,2835415446,US +2835415447,2835480575,ZA 2835480576,2837446655,US -2837446656,2837766143,CH -2837766144,2837767167,US -2837767168,2837770239,CH -2837770240,2837771263,US -2837771264,2837839871,CH -2837839872,2837905407,US -2837905408,2837970943,CH +2837446656,2837839871,CH +2837839872,2837856255,US +2837856256,2837872639,IN +2837872640,2837872895,US +2837872896,2837872959,IN +2837872960,2837905407,US +2837905408,2837958655,CH +2837958656,2837958911,US +2837958912,2837970943,CH 2837970944,2838036479,US 2838036480,2838233087,CH -2838233088,2838298623,US -2838298624,2838419455,NL +2838233088,2838252255,US +2838252256,2838252287,JP +2838252288,2838255167,US +2838255168,2838255199,JP +2838255200,2838298623,US +2838298624,2838300335,NL +2838300336,2838300351,US +2838300352,2838301119,NL +2838301120,2838301183,US +2838301184,2838305119,NL +2838305120,2838305151,US +2838305152,2838305247,NL +2838305248,2838305279,US +2838305280,2838305647,NL +2838305648,2838305727,US +2838305728,2838307295,NL +2838307296,2838307303,US +2838307304,2838307311,NL +2838307312,2838307319,US +2838307320,2838308175,NL +2838308176,2838308183,US +2838308184,2838308191,NL +2838308192,2838308223,US +2838308224,2838309391,NL +2838309392,2838309407,US +2838309408,2838309719,NL +2838309720,2838309727,US +2838309728,2838311311,NL +2838311312,2838311319,US +2838311320,2838315007,NL +2838315008,2838331391,US +2838331392,2838331535,NL +2838331536,2838331551,US +2838331552,2838331567,NL +2838331568,2838331583,US +2838331584,2838331759,NL +2838331760,2838331767,US +2838331768,2838331871,NL +2838331872,2838331879,US +2838331880,2838332353,NL +2838332354,2838332354,US +2838332355,2838332431,NL +2838332432,2838332447,US +2838332448,2838332559,NL +2838332560,2838332575,US +2838332576,2838333651,NL +2838333652,2838333654,US +2838333655,2838333655,NL +2838333656,2838333658,US +2838333659,2838333659,NL +2838333660,2838333661,US +2838333662,2838333719,NL +2838333720,2838333727,US +2838333728,2838333903,NL +2838333904,2838333919,US +2838333920,2838334463,NL +2838334464,2838334527,JP +2838334528,2838336511,NL +2838336512,2838336639,US +2838336640,2838337023,NL +2838337024,2838337535,US +2838337536,2838337767,NL +2838337768,2838337769,US +2838337770,2838338079,NL +2838338080,2838338095,US +2838338096,2838338271,NL +2838338272,2838338303,JP +2838338304,2838338815,NL +2838338816,2838338823,US +2838338824,2838338903,NL +2838338904,2838338911,US +2838338912,2838339031,NL +2838339032,2838339039,US +2838339040,2838339247,NL +2838339248,2838339263,US +2838339264,2838339743,NL +2838339744,2838339759,US +2838339760,2838340015,NL +2838340016,2838340031,US +2838340032,2838340719,NL +2838340720,2838340735,US +2838340736,2838340959,NL +2838340960,2838340991,US +2838340992,2838341903,NL +2838341904,2838341919,US +2838341920,2838341951,NL +2838341952,2838341967,US +2838341968,2838343071,NL +2838343072,2838343103,US +2838343104,2838344451,NL +2838344452,2838344455,US +2838344456,2838344463,NL +2838344464,2838344479,US +2838344480,2838344917,NL +2838344918,2838344918,US +2838344919,2838347487,NL +2838347488,2838347519,US +2838347520,2838348031,NL +2838348032,2838393085,US +2838393086,2838393086,BR +2838393087,2838396927,US +2838396928,2838397007,NL +2838397008,2838397023,US +2838397024,2838397071,NL +2838397072,2838397087,US +2838397088,2838397247,NL +2838397248,2838397279,JP +2838397280,2838398575,NL +2838398576,2838398591,US +2838398592,2838405855,NL +2838405856,2838405887,US +2838405888,2838405973,NL +2838405974,2838405974,US +2838405975,2838406087,NL +2838406088,2838406095,US +2838406096,2838406271,NL +2838406272,2838406279,US +2838406280,2838406303,NL +2838406304,2838406335,US +2838406336,2838406577,NL +2838406578,2838406578,US +2838406579,2838406687,NL +2838406688,2838406703,US +2838406704,2838407103,NL +2838407104,2838407119,US +2838407120,2838409479,NL +2838409480,2838409503,US +2838409504,2838410895,NL +2838410896,2838410911,US +2838410912,2838411327,NL +2838411328,2838411359,US +2838411360,2838412287,NL +2838412288,2838412543,US +2838412544,2838414207,NL +2838414208,2838414271,US +2838414272,2838414911,NL +2838414912,2838414927,US +2838414928,2838415391,NL +2838415392,2838415487,US +2838415488,2838415655,NL +2838415656,2838415663,US +2838415664,2838416623,NL +2838416624,2838416639,AF +2838416640,2838418687,NL +2838418688,2838418815,US +2838418816,2838419455,NL 2838419456,2838420479,CA -2838420480,2838422271,NL -2838422272,2838422527,US -2838422528,2838423551,CA -2838423552,2838424063,NL -2838424064,2838424575,US -2838424576,2838440191,NL -2838440192,2838440447,US -2838440448,2838460415,NL -2838460416,2838461439,US -2838461440,2838468351,NL -2838468352,2838468607,US -2838468608,2838520831,NL -2838520832,2838521855,US -2838521856,2838560767,NL +2838420480,2838421503,NL +2838421504,2838421567,US +2838421568,2838422015,NL +2838422016,2838422143,US +2838422144,2838423807,NL +2838423808,2838423935,US +2838423936,2838424831,NL +2838424832,2838425087,US +2838425088,2838427007,NL +2838427008,2838427135,US +2838427136,2838429695,NL +2838429696,2838469631,US +2838469632,2838478975,NL +2838478976,2838479007,US +2838479008,2838479273,NL +2838479274,2838479274,BR +2838479275,2838479431,NL +2838479432,2838479439,US +2838479440,2838479455,NL +2838479456,2838479487,US +2838479488,2838479807,NL +2838479808,2838479823,US +2838479824,2838480255,NL +2838480256,2838480271,US +2838480272,2838482305,NL +2838482306,2838482307,US +2838482308,2838482383,NL +2838482384,2838482399,US +2838482400,2838482547,NL +2838482548,2838482551,US +2838482552,2838482911,NL +2838482912,2838482943,US +2838482944,2838483231,NL +2838483232,2838483263,US +2838483264,2838483327,NL +2838483328,2838483335,US +2838483336,2838483359,NL +2838483360,2838483391,US +2838483392,2838485151,NL +2838485152,2838485183,US +2838485184,2838485439,NL +2838485440,2838485447,US +2838485448,2838485695,NL +2838485696,2838485727,US +2838485728,2838487327,NL +2838487328,2838487343,US +2838487344,2838487743,NL +2838487744,2838487807,US +2838487808,2838488127,NL +2838488128,2838488135,US +2838488136,2838488239,NL +2838488240,2838488255,US +2838488256,2838488663,NL +2838488664,2838488671,US +2838488672,2838488943,NL +2838488944,2838488959,US +2838488960,2838489999,NL +2838490000,2838490007,US +2838490008,2838492479,NL +2838492480,2838492511,US +2838492512,2838492679,NL +2838492680,2838492687,US +2838492688,2838492857,NL +2838492858,2838492858,US +2838492859,2838492935,NL +2838492936,2838492943,US +2838492944,2838492959,NL +2838492960,2838492967,US +2838492968,2838493551,NL +2838493552,2838493567,US +2838493568,2838493711,NL +2838493712,2838493727,US +2838493728,2838496671,NL +2838496672,2838496703,US +2838496704,2838498111,NL +2838498112,2838498175,JP +2838498176,2838498679,NL +2838498680,2838498680,CA +2838498681,2838512047,NL +2838512048,2838512063,US +2838512064,2838512351,NL +2838512352,2838512367,AF +2838512368,2838512527,NL +2838512528,2838512543,US +2838512544,2838512607,NL +2838512608,2838512655,US +2838512656,2838512703,NL +2838512704,2838512705,US +2838512706,2838512727,NL +2838512728,2838512735,US +2838512736,2838512831,NL +2838512832,2838512847,US +2838512848,2838513199,NL +2838513200,2838513215,US +2838513216,2838513487,NL +2838513488,2838513503,US +2838513504,2838513583,NL +2838513584,2838513599,US +2838513600,2838513807,NL +2838513808,2838513823,US +2838513824,2838513983,NL +2838513984,2838513999,US +2838514000,2838514071,NL +2838514072,2838514111,US +2838514112,2838514249,NL +2838514250,2838514251,US +2838514252,2838514287,NL +2838514288,2838514303,US +2838514304,2838514511,NL +2838514512,2838514527,US +2838514528,2838514767,NL +2838514768,2838514783,US +2838514784,2838515295,NL +2838515296,2838515327,US +2838515328,2838515391,NL +2838515392,2838515455,US +2838515456,2838515543,NL +2838515544,2838515551,US +2838515552,2838515647,NL +2838515648,2838515663,US +2838515664,2838519807,NL +2838519808,2838519823,US +2838519824,2838519935,NL +2838519936,2838520063,US +2838520064,2838520071,NL +2838520072,2838520079,US +2838520080,2838520463,NL +2838520464,2838520471,US +2838520472,2838520805,NL +2838520806,2838520807,US +2838520808,2838522031,NL +2838522032,2838522047,US +2838522048,2838522175,NL +2838522176,2838522239,US +2838522240,2838522895,NL +2838522896,2838522911,US +2838522912,2838523231,NL +2838523232,2838523247,US +2838523248,2838523599,NL +2838523600,2838523603,US +2838523604,2838523615,NL +2838523616,2838523647,US +2838523648,2838524191,NL +2838524192,2838524223,AF +2838524224,2838524631,NL +2838524632,2838524671,US +2838524672,2838524735,NL +2838524736,2838524799,US +2838524800,2838524915,NL +2838524916,2838524919,US +2838524920,2838525510,NL +2838525511,2838525511,US +2838525512,2838525999,NL +2838526000,2838526015,US +2838526016,2838526695,NL +2838526696,2838526703,US +2838526704,2838526983,NL +2838526984,2838526991,US +2838526992,2838527055,NL +2838527056,2838527071,US +2838527072,2838527223,NL +2838527224,2838527231,US +2838527232,2838527391,NL +2838527392,2838527407,US +2838527408,2838527439,NL +2838527440,2838527455,US +2838527456,2838527535,NL +2838527536,2838527551,US +2838527552,2838527615,NL +2838527616,2838527631,US +2838527632,2838527679,NL +2838527680,2838527687,US +2838527688,2838527695,NL +2838527696,2838527711,US +2838527712,2838527999,NL +2838528000,2838544383,US +2838544384,2838544575,NL +2838544576,2838544607,US +2838544608,2838544655,NL +2838544656,2838544671,US +2838544672,2838545339,NL +2838545340,2838545343,US +2838545344,2838545567,NL +2838545568,2838545599,US +2838545600,2838546815,NL +2838546816,2838546817,US +2838546818,2838546819,NL +2838546820,2838546823,US +2838546824,2838547231,NL +2838547232,2838547263,US +2838547264,2838547327,NL +2838547328,2838547343,US +2838547344,2838547743,NL +2838547744,2838547775,US +2838547776,2838547807,NL +2838547808,2838547823,US +2838547824,2838548902,NL +2838548903,2838548903,US +2838548904,2838549411,NL +2838549412,2838549415,US +2838549416,2838550111,NL +2838550112,2838550143,US +2838550144,2838550151,NL +2838550152,2838550159,US +2838550160,2838550399,NL +2838550400,2838550407,US +2838550408,2838550719,NL +2838550720,2838550783,US +2838550784,2838551579,NL +2838551580,2838551583,US +2838551584,2838551919,NL +2838551920,2838551935,US +2838551936,2838552223,NL +2838552224,2838552255,US +2838552256,2838552495,NL +2838552496,2838552511,US +2838552512,2838554271,NL +2838554272,2838554287,US +2838554288,2838554431,NL +2838554432,2838554463,US +2838554464,2838554575,NL +2838554576,2838554583,US +2838554584,2838555135,NL +2838555136,2838555143,US +2838555144,2838557167,NL +2838557168,2838557183,US +2838557184,2838557215,NL +2838557216,2838557231,US +2838557232,2838557839,NL +2838557840,2838557855,US +2838557856,2838559023,NL +2838559024,2838559031,US +2838559032,2838560767,NL 2838560768,2838626303,CH -2838626304,2838629887,EU -2838629888,2838630143,IE -2838630144,2838651135,EU -2838651136,2838651391,CA -2838651392,2838685183,EU -2838685184,2838685439,CA -2838685440,2838685951,EU -2838685952,2838686207,CA -2838686208,2838686975,EU -2838686976,2838687231,CA -2838687232,2838705407,EU -2838705408,2838706175,CA -2838706176,2838757375,EU +2838626304,2838628319,US +2838628320,2838628351,DE +2838628352,2838628436,US +2838628437,2838628437,DE +2838628438,2838631871,US +2838631872,2838631903,DE +2838631904,2838631967,US +2838631968,2838631999,DE +2838632000,2838632095,US +2838632096,2838632127,DE +2838632128,2838634047,US +2838634048,2838634111,DE +2838634112,2838639039,US +2838639040,2838639055,DE +2838639056,2838642239,US +2838642240,2838642303,DE +2838642304,2838643407,US +2838643408,2838643408,GB +2838643409,2838643487,US +2838643488,2838643519,HK +2838643520,2838643696,US +2838643697,2838643697,GB +2838643698,2838646207,US +2838646208,2838646239,GB +2838646240,2838646479,US +2838646480,2838646495,GB +2838646496,2838647807,US +2838647808,2838647839,GB +2838647840,2838648447,US +2838648448,2838648479,GB +2838648480,2838650527,US +2838650528,2838650559,GB +2838650560,2838653631,US +2838653632,2838653639,GB +2838653640,2838658180,US +2838658181,2838658182,GB +2838658183,2838659007,US +2838659008,2838659023,GB +2838659024,2838661759,US +2838661760,2838661791,NL +2838661792,2838663167,US +2838663168,2838663175,NL +2838663176,2838664167,US +2838664168,2838664175,VN +2838664176,2838664191,PS +2838664192,2838665951,US +2838665952,2838665959,NL +2838665960,2838669119,US +2838669120,2838669151,HK +2838669152,2838676095,US +2838676096,2838676127,GB +2838676128,2838676959,US +2838676960,2838676991,GB +2838676992,2838708223,US +2838708224,2838724607,NO +2838724608,2838757375,US 2838757376,2838822911,CH -2838822912,2838976511,US -2838976512,2838976767,CA -2838976768,2839000319,US -2839000320,2839000575,CA -2839000576,2839055103,US -2839055104,2839055359,HK -2839055360,2839135487,US -2839135488,2839135743,CN -2839135744,2839137535,US -2839137536,2839137791,CN -2839137792,2839297023,US -2839297024,2839298047,CA -2839298048,2839308799,US -2839308800,2839309311,CA -2839309312,2839309567,US -2839309568,2839309823,CA -2839309824,2839334143,US -2839334144,2839334399,GB -2839334400,2839341055,US -2839341056,2839341567,CA -2839341568,2839376639,US -2839376640,2839376895,CA -2839376896,2839377919,US -2839377920,2839378431,CA -2839378432,2839386623,US -2839386624,2839386879,GB -2839386880,2839398143,US -2839398144,2839398399,GB -2839398400,2839401727,US -2839401728,2839401983,GB -2839401984,2839405823,US -2839405824,2839406079,CA -2839406080,2839414015,US -2839414016,2839414271,IL -2839414272,2839429375,US -2839429376,2839429631,IL -2839429632,2839454463,US -2839454464,2839454719,GB -2839454720,2839457023,US -2839457024,2839457279,GB -2839457280,2839499519,US -2839499520,2839499775,CA -2839499776,2843803647,US -2843803648,2843828479,ZA -2843828480,2843828991,US -2843828992,2843829247,AP -2843829248,2843830271,US -2843830272,2843836415,AP -2843836416,2843859967,ZA -2843859968,2843860991,HK -2843860992,2843863039,ZA -2843863040,2843864063,HK -2843864064,2843868159,ZA -2843868160,2843869183,HK -2843869184,2844278783,US -2844278784,2844282111,SG -2844282112,2844282367,IN -2844282368,2844282623,SG -2844282624,2844284927,HK -2844284928,2844285183,SG -2844285184,2844288255,HK -2844288256,2844288511,SG -2844288512,2844295167,HK -2844295168,2844311551,SG -2844311552,2844393471,US +2838822912,2838840095,US +2838840096,2838840127,HK +2838840128,2838843295,US +2838843296,2838843327,HK +2838843328,2838859777,US +2838859778,2838859779,HK +2838859780,2838863941,US +2838863942,2838863943,JP +2838863944,2838865007,US +2838865008,2838865015,CA +2838865016,2838865019,US +2838865020,2838865023,CA +2838865024,2838866163,US +2838866164,2838866165,JP +2838866166,2838866451,US +2838866452,2838866452,CA +2838866453,2838870111,US +2838870112,2838870127,CA +2838870128,2838871295,US +2838871296,2838871311,CA +2838871312,2838897695,US +2838897696,2838897727,HK +2838897728,2838904831,US +2838904832,2838921215,CA +2838921216,2838924687,US +2838924688,2838924703,HK +2838924704,2838927583,US +2838927584,2838927615,HK +2838927616,2838931007,US +2838931008,2838931012,CZ +2838931013,2838931013,US +2838931014,2838931015,CZ +2838931016,2838931016,US +2838931017,2838931023,CZ +2838931024,2838969167,US +2838969168,2838969183,AF +2838969184,2838969534,US +2838969535,2838969535,ES +2838969536,2838969587,US +2838969588,2838969588,AF +2838969589,2838969591,US +2838969592,2838969592,HK +2838969593,2838969820,US +2838969821,2838969821,CA +2838969822,2838987991,US +2838987992,2838987999,CA +2838988000,2838988639,US +2838988640,2838988671,CA +2838988672,2838991055,US +2838991056,2838991071,CA +2838991072,2838999407,US +2838999408,2838999423,AF +2838999424,2839001023,US +2839001024,2839001055,HK +2839001056,2839002975,US +2839002976,2839002991,CA +2839002992,2839021219,US +2839021220,2839021222,JP +2839021223,2839021223,US +2839021224,2839021226,JP +2839021227,2839021227,US +2839021228,2839021230,JP +2839021231,2839021231,US +2839021232,2839021234,JP +2839021235,2839021235,US +2839021236,2839021238,JP +2839021239,2839021239,US +2839021240,2839021242,JP +2839021243,2839028735,US +2839028736,2839029759,JP +2839029760,2839031283,US +2839031284,2839031286,JP +2839031287,2839031491,US +2839031492,2839031518,JP +2839031519,2839035903,US +2839035904,2839052287,KR +2839052288,2839053951,US +2839053952,2839053983,HK +2839053984,2839054948,US +2839054949,2839054950,HK +2839054951,2839054952,US +2839054953,2839054953,HK +2839054954,2839057023,US +2839057024,2839057031,HK +2839057032,2839060479,US +2839060480,2839068671,KR +2839068672,2839085055,US +2839085056,2839117823,MX +2839117824,2839150591,BR +2839150592,2839300031,US +2839300032,2839300047,AF +2839300048,2839328383,US +2839328384,2839328399,JP +2839328400,2839365799,US +2839365800,2839365800,JP +2839365801,2839412959,US +2839412960,2839412991,JP +2839412992,2839447231,US +2839447232,2839447295,JP +2839447296,2839452831,US +2839452832,2839452863,NL +2839452864,2844393471,US 2844393472,2844459007,SG 2844459008,2844524543,US 2844524544,2844590079,KR -2844590080,2845048831,US +2844590080,2844863487,US +2844863488,2844864511,BR +2844864512,2844882943,US +2844882944,2844884991,CA +2844884992,2844904959,US +2844904960,2844905215,SG +2844905216,2845048831,US 2845048832,2845081599,SA -2845081600,2845082623,NL -2845082624,2845087487,IN -2845087488,2845114367,US +2845081600,2845114367,US 2845114368,2845179903,IN 2845179904,2845704191,US 2845704192,2845769727,CU @@ -80399,31 +110344,32 @@ 2845802496,2845822975,ZA 2845822976,2845827071,CD 2845827072,2845835263,ZA -2845835264,2848293375,US -2848293376,2848293631,PR -2848293632,2848293887,US -2848293888,2848294143,CA -2848294144,2848294911,US -2848294912,2848296959,CA -2848296960,2848300031,US -2848300032,2848301055,CA -2848301056,2848302079,US -2848302080,2848303103,CA -2848303104,2848307199,US -2848307200,2848308223,PR -2848308224,2848522239,US -2848522240,2848587775,AU +2845835264,2848211967,US +2848211968,2848212223,HK +2848212224,2848212991,US +2848212992,2848215039,GB +2848215040,2848244735,US +2848244736,2848245759,GB +2848245760,2848284671,US +2848284672,2848285695,RU +2848285696,2848285951,DE +2848285952,2848286207,US +2848286208,2848287487,DE +2848287488,2848287743,US +2848287744,2848288255,NL +2848288256,2848288767,US +2848288768,2848289791,GB +2848289792,2848290815,RU +2848290816,2848522239,US 2848587776,2848653311,ZA 2848653312,2848980991,US 2848980992,2850029567,KR -2850029568,2850062335,IQ -2850062336,2851012607,US +2850029568,2851012607,US 2851012608,2851013631,TZ 2851013632,2851015679,ZA 2851015680,2851016703,CV 2851016704,2851017727,NG -2851017728,2851017983,SC -2851017984,2851018751,ZA +2851017728,2851018751,ZA 2851018752,2851019775,ZW 2851019776,2851020799,ZA 2851020800,2851021823,AO @@ -80431,12 +110377,15 @@ 2851022848,2851023871,CM 2851023872,2851024895,ZA 2851024896,2851025919,NG +2851026176,2851026431,GH +2851026944,2851027967,NG 2851027968,2851028991,ZA 2851028992,2851030015,CI 2851030016,2851031039,ZA 2851031040,2851032063,CD 2851032064,2851033087,AO 2851033088,2851035135,ZA +2851035136,2851036159,UG 2851036160,2851037183,LY 2851037184,2851038207,CF 2851038208,2851039231,ML @@ -80449,21 +110398,23 @@ 2851046400,2851047423,AO 2851047424,2851048447,SN 2851048448,2851049471,MU +2851049472,2851050495,MZ 2851050496,2851051519,GA 2851051520,2851052543,ZA 2851052544,2851053567,CD 2851053568,2851054591,KE 2851054592,2851055615,ZA -2851055616,2851056639,KE +2851055616,2851057663,KE 2851057664,2851060735,ZA 2851060736,2851062783,NG 2851062784,2851063807,SL -2851063808,2851064319,ZA -2851064320,2851064575,NL -2851064576,2851065087,ZA -2851065088,2851065343,US +2851063808,2851064319,FR +2851064320,2851064575,ZA +2851064576,2851064831,FR +2851064832,2851065087,ZA +2851065088,2851065343,SC 2851065344,2851065599,ZA -2851065600,2851065855,US +2851065600,2851065855,SC 2851065856,2851066879,ZA 2851066880,2851067903,CD 2851067904,2851071999,ZA @@ -80477,7 +110428,6 @@ 2852062208,2852063231,CM 2852063232,2852064255,KE 2852064256,2852065279,ZA -2852065280,2852066303,CI 2852066304,2852067327,ZA 2852067328,2852068351,SS 2852068352,2852071423,ZA @@ -80493,40 +110443,56 @@ 2852079616,2852080639,CG 2852080640,2852081663,ZA 2852081664,2852082687,BW -2852082688,2852083711,CI +2852082944,2852083199,EG 2852083712,2852084735,AO +2852084736,2852085759,TN +2852085760,2852086783,KE +2852086784,2852087039,SD +2852087040,2852087551,KE +2852087552,2852087807,SD 2852087808,2852088831,KE +2852088832,2852089855,LY 2852089856,2852090879,TZ 2852090880,2852091903,ZA -2852091904,2852092159,CG -2852092160,2852092415,CD -2852092416,2852092671,CG -2852092672,2852092927,CD +2852091904,2852092170,CD +2852092171,2852092171,CG +2852092172,2852092927,CD 2852092928,2852093951,NG 2852093952,2852094975,ZA 2852094976,2852095999,MZ -2852096000,2852097023,SS +2852096000,2852096255,SD +2852096256,2852096511,SS +2852096512,2852096767,SD +2852096768,2852097023,SS +2852097024,2852098047,NG 2852098048,2852099071,ZA 2852099072,2852100095,GA 2852100096,2852101119,TD -2852101120,2852102143,CI -2852102144,2852103167,MU +2852102144,2852102911,MU +2852102912,2852103167,YT 2852103168,2852106239,ZA 2852106240,2852107263,MA 2852107264,2852108287,NG 2852108288,2852109311,TZ 2852109312,2852110335,CD -2852110336,2852112383,ZA +2852110336,2852111103,ZA +2852111104,2852111359,NG +2852111360,2852112383,ZA +2852112384,2852113407,KE 2852113408,2852114431,CD 2852114432,2852115455,NG +2852115456,2852116479,KE 2852116480,2852118527,ZA 2852118528,2852119551,NG 2852119552,2852121599,ZA 2852121600,2852122623,NG 2852122624,2852126719,ZA 2852126720,2852127743,BR -2852127744,2852128767,HN -2852128768,2852129791,CO +2852127744,2852127999,US +2852128000,2852128019,HN +2852128020,2852128020,US +2852128021,2852128511,HN +2852128512,2852128767,US 2852129792,2852130815,MX 2852130816,2852131839,SX 2852131840,2852147199,BR @@ -80548,7 +110514,7 @@ 2852814848,2852839423,US 2852839424,2852847615,CA 2852847616,2853041663,US -2853041664,2853041919,IE +2853041664,2853041919,GB 2853041920,2853273599,US 2853273600,2853306367,CH 2853306368,2853371903,CL @@ -80561,53 +110527,37 @@ 2854295552,2854297599,SG 2854297600,2854299647,DE 2854299648,2854354943,SG -2854354944,2854603519,US +2854354944,2854582271,US +2854582272,2854584319,CA +2854584320,2854603519,US 2854603520,2854604543,NL 2854604544,2854617087,US 2854617088,2854682623,MY -2854682624,2854684159,US -2854684160,2854684415,CA -2854684416,2854685695,US -2854685696,2854686719,CA -2854686720,2854688511,US -2854688512,2854688767,CA -2854688768,2854689791,VG -2854689792,2854690815,US -2854690816,2854691839,CA -2854691840,2854694911,US -2854694912,2854695167,CA -2854695168,2854701055,US -2854701056,2854702079,CA -2854702080,2854705151,US -2854705152,2854705407,KN -2854705408,2854707199,US -2854707200,2854707711,CA -2854707712,2854708223,US -2854708224,2854708479,CA -2854708480,2854709247,US -2854709248,2854709759,CA -2854709760,2854710271,US -2854710272,2854711295,AG -2854711296,2854712319,CA -2854712320,2854719487,US -2854719488,2854720511,CA -2854720512,2854732799,US -2854732800,2854734335,CA -2854734336,2854735103,US -2854735104,2854735359,PR -2854735360,2854737919,US -2854737920,2854738943,CA -2854738944,2854741503,US -2854741504,2854742015,CA -2854742016,2854743039,US -2854743040,2854744063,CA -2854744064,2855469055,US -2855469056,2855534591,AR +2854748160,2855288831,US +2855288832,2855305215,GB +2855305216,2855309311,HK +2855309312,2855469055,US +2855469056,2855473151,PY +2855473152,2855483391,AR +2855483392,2855484415,UY +2855484416,2855485439,AR +2855485440,2855487487,UY +2855487488,2855498751,AR +2855498752,2855499007,PY +2855499008,2855518207,AR +2855518208,2855520255,UY +2855520256,2855534591,AR 2855534592,2855550975,US 2855550976,2855567359,CA 2855567360,2856058879,US 2856058880,2856124415,CH -2856124416,2856452095,US +2856124416,2856184831,US +2856184832,2856185855,GB +2856185856,2856438783,US +2856438784,2856439039,BR +2856439040,2856439295,US +2856439296,2856439551,BR +2856439552,2856452095,US 2856452096,2856517631,BR 2856517632,2856714239,US 2856714240,2856779775,MX @@ -80615,11 +110565,14 @@ 2857082880,2857086975,CA 2857086976,2857140223,US 2857140224,2857140735,CA -2857140736,2857158399,US +2857140736,2857152511,US +2857152512,2857152767,AU +2857152768,2857153023,NZ +2857153024,2857153279,AE +2857153280,2857153535,SA +2857153536,2857158399,US 2857158400,2857158655,CA -2857158656,2857169151,US -2857169152,2857169407,CA -2857169408,2857238527,US +2857158656,2857238527,US 2857238528,2857248767,BR 2857248768,2857249791,CO 2857249792,2857250815,AR @@ -80644,9 +110597,7 @@ 2857287680,2857288703,AR 2857288704,2857289727,BR 2857289728,2857290751,AR -2857290752,2857291775,BR -2857291776,2857292799,MX -2857292800,2857294847,BR +2857290752,2857294847,BR 2857294848,2857295871,AR 2857295872,2857303039,BR 2857303040,2857304063,CL @@ -80682,7 +110633,6 @@ 2857388032,2857389055,CL 2857389056,2857392127,BR 2857392128,2857393151,CR -2857393152,2857394175,AR 2857394176,2857395199,CO 2857395200,2857397247,BR 2857397248,2857398271,AR @@ -80694,7 +110644,7 @@ 2857406464,2857412607,BR 2857412608,2857414655,AR 2857414656,2857420799,BR -2857420800,2857421823,DO +2857420800,2857421823,AR 2857421824,2857427967,BR 2857427968,2857428991,AR 2857428992,2857431039,BR @@ -80708,15 +110658,15 @@ 2857442304,2857443327,CL 2857443328,2857444351,CR 2857444352,2857448447,BR -2857448448,2857449471,HN +2857448448,2857449471,US 2857449472,2857466879,BR -2857466880,2857467903,HN +2857466880,2857467903,US 2857467904,2857470719,BR 2857470720,2857470975,AR 2857470976,2857471999,MX 2857472000,2857473023,VE 2857473024,2857485311,BR -2857485312,2857486335,HN +2857485312,2857486335,US 2857486336,2857489407,BR 2857489408,2857490431,AR 2857490432,2857493503,BR @@ -80725,7 +110675,7 @@ 2857496576,2857497599,PE 2857497600,2857499647,BR 2857499648,2857500671,CO -2857500672,2857501695,HN +2857500672,2857501695,US 2857501696,2857506815,BR 2857506816,2857507839,DO 2857507840,2857509887,BR @@ -80779,7 +110729,7 @@ 2857621504,2857622527,EC 2857622528,2857623551,AR 2857623552,2857625599,BR -2857625600,2857627647,HN +2857625600,2857627647,US 2857627648,2857628671,PY 2857628672,2857633791,BR 2857633792,2857634815,TT @@ -80801,27 +110751,66 @@ 2857684992,2857686015,CL 2857686016,2857687039,AR 2857687040,2857690111,BR -2857690112,2857691135,HN +2857690112,2857691135,US 2857691136,2857692159,AR 2857692160,2857696255,BR -2857696256,2857696767,TR -2857696768,2857697023,AR -2857697024,2857697279,CR -2857697280,2858352639,US -2858418176,2858778623,US +2857696256,2857697279,AR +2857697280,2858778623,US 2858778624,2858811391,SA -2858811392,2858840063,US -2858840064,2858876927,SE +2858811392,2858844159,US +2858844160,2858876927,SE 2858876928,2859007999,US 2859008000,2859073535,JP -2859073536,2859116543,US -2859116544,2859139071,SG -2859139072,2860843007,US +2859073536,2859107839,US +2859107840,2859139071,SG +2859139072,2860660479,US +2860660480,2860660735,DE +2860660736,2860678143,US +2860678144,2860678207,GR +2860678208,2860678271,SE +2860678272,2860678335,FI +2860678336,2860678399,IT +2860678400,2860678463,ES +2860678464,2860678527,RO +2860678528,2860678591,RU +2860678592,2860678655,CH +2860678656,2860678783,NL +2860678784,2860678911,GB +2860678912,2860678975,NL +2860678976,2860679007,US +2860679008,2860679039,NL +2860679040,2860690431,US +2860690432,2860690495,NL +2860690496,2860690559,US +2860690560,2860690623,NL +2860690624,2860691199,US +2860691200,2860691455,NL +2860691456,2860843007,US 2860843008,2860859391,DE 2860859392,2860875775,SA 2860875776,2860900351,US 2860900352,2860908543,CA -2860908544,2861957119,US +2860908544,2861069055,US +2861069056,2861069311,GB +2861069312,2861070335,US +2861070336,2861070591,CA +2861070592,2861731839,US +2861731840,2861733887,CA +2861733888,2861842431,US +2861842432,2861843851,HK +2861843852,2861843853,US +2861843854,2861844479,HK +2861844480,2861858815,US +2861858816,2861859974,HK +2861859975,2861859976,US +2861859977,2861860863,HK +2861860864,2861862911,US +2861862912,2861863423,AU +2861863424,2861955071,US +2861955072,2861955583,GB +2861955584,2861956095,FR +2861956096,2861956607,HK +2861956608,2861957119,US 2861957120,2861959167,BR 2861959168,2861960191,AR 2861960192,2861961215,MX @@ -80840,7 +110829,7 @@ 2861987840,2861988863,CL 2861988864,2861992959,BR 2861992960,2861993983,CL -2861993984,2861996031,BR +2861995008,2861996031,BR 2861996032,2861997055,AR 2861997056,2861998079,CL 2861998080,2861999103,MX @@ -80855,21 +110844,31 @@ 2862415872,2862481407,AU 2862481408,2862940159,US 2862940160,2863005695,SG -2863005696,2863202303,US +2863005696,2863121279,US +2863121280,2863121343,CA +2863121344,2863202303,US 2863202304,2863267839,MX 2863267840,2863595519,US 2863595520,2863661055,CA 2863661056,2863857663,US 2863857664,2863923199,CN -2863923200,2865168383,US +2863923200,2864844799,US +2864844800,2864846847,NL +2864846848,2865168383,US 2865168384,2865209343,CA -2865209344,2865228799,US +2865209344,2865219583,US +2865219584,2865219839,CA +2865219840,2865228799,US 2865228800,2865229311,CA 2865229312,2865230847,US 2865230848,2865231359,CA 2865231360,2865231615,JP -2865231616,2865577983,US -2865577984,2865594367,CH +2865231616,2865252095,US +2865252096,2865252351,GB +2865252352,2865418239,US +2865418240,2865419263,GB +2865419264,2865577983,US +2865577984,2865594367,BE 2865594368,2865889279,US 2865889280,2865954815,AR 2865954816,2867265535,US @@ -80899,14 +110898,14 @@ 2867324928,2867325951,BR 2867325952,2867326975,PA 2867326976,2867329023,BR -2867329024,2867330047,HN +2867329024,2867330047,US 2867330048,2867331071,BR 2867331072,2867396607,US 2867396608,2867403775,BR 2867403776,2867404799,AR 2867404800,2867414015,BR 2867414016,2867415039,AR -2867415040,2867416063,GF +2867415040,2867416063,GP 2867416064,2867420159,BR 2867420160,2867421183,AR 2867421184,2867426303,BR @@ -80929,13 +110928,9 @@ 2867456000,2867457023,AR 2867457024,2867462143,BR 2867462144,2867593215,US -2867593216,2867639295,CH -2867639296,2867639551,AT -2867639552,2867682303,CH -2867682304,2867682815,DE -2867682816,2867683071,CH -2867683072,2867683327,TR -2867683328,2867724287,CH +2867593216,2867638271,CH +2867638272,2867640319,AT +2867640320,2867724287,CH 2867724288,2867725311,EC 2867725312,2867726335,BR 2867726336,2867727359,AR @@ -80990,8 +110985,7 @@ 2867822592,2867823615,AR 2867823616,2867827711,BR 2867827712,2867828735,MX -2867828736,2867829247,CL -2867829248,2867829759,CO +2867828736,2867829759,CL 2867829760,2867831807,BR 2867831808,2867832831,DO 2867832832,2867834879,AR @@ -81006,7 +111000,9 @@ 2867851264,2867852287,BR 2867852288,2867853311,AR 2867853312,2867855359,BR -2867855360,2868117503,US +2867855360,2868057087,US +2868057088,2868058111,BR +2868058112,2868117503,US 2868117504,2868127743,BR 2868127744,2868128767,HN 2868128768,2868129791,BR @@ -81017,14 +111013,14 @@ 2868137984,2868139007,DO 2868139008,2868140031,BR 2868140032,2868141055,VE -2868141056,2868142079,HN +2868141056,2868142079,US 2868142080,2868145151,BR 2868145152,2868146175,MX 2868146176,2868148223,BR 2868148224,2868150271,MX 2868150272,2868151295,AR 2868151296,2868154367,BR -2868154368,2868155391,HN +2868154368,2868155391,US 2868155392,2868157439,BR 2868157440,2868158463,HN 2868158464,2868160511,BR @@ -81037,20 +111033,19 @@ 2868178944,2868179967,HN 2868179968,2868183039,BR 2868183040,2868184063,CW -2868184064,2868191743,BR +2868185088,2868191743,BR 2868191744,2868191999,VE 2868192000,2868192255,BO 2868192256,2868193279,BR -2868193280,2868194303,JP +2868193280,2868193791,HN +2868193792,2868194303,US 2868194304,2868195327,BR 2868195328,2868196351,CL 2868196352,2868197375,BR 2868197376,2868198399,HN 2868198400,2868205567,BR 2868205568,2868206591,MX -2868206592,2868216831,BR -2868216832,2868217343,PY -2868217344,2868223487,BR +2868206592,2868223487,BR 2868223488,2868223999,CO 2868224000,2868225023,BR 2868225024,2868226047,DO @@ -81069,11 +111064,11 @@ 2868257792,2868259839,AR 2868259840,2868260863,BR 2868260864,2868261887,AR -2868261888,2868263935,HN +2868261888,2868262911,US +2868262912,2868263935,HN 2868263936,2868264959,BR -2868264960,2868265983,NL +2868264960,2868265983,CL 2868265984,2868268031,BR -2868268032,2868268287,AR 2868268288,2868268543,VE 2868268544,2868268799,AR 2868268800,2868269055,VE @@ -81121,7 +111116,7 @@ 2868356096,2868357119,CL 2868357120,2868358143,UY 2868358144,2868360191,MX -2868360192,2868362239,BR +2868360192,2868361215,BR 2868362240,2868363263,MX 2868363264,2868366335,BR 2868366336,2868367359,CL @@ -81134,7 +111129,9 @@ 2868379648,2868380159,IN 2868380160,2868382719,US 2868382720,2868383231,IN -2868383232,2868390399,US +2868383232,2868387839,US +2868387840,2868389887,IE +2868389888,2868390399,US 2868390400,2868390911,IN 2868390912,2868391423,US 2868391424,2868391935,IN @@ -81144,7 +111141,9 @@ 2868420608,2868423679,IN 2868423680,2868428287,US 2868428288,2868428799,IN -2868428800,2868453375,US +2868428800,2868433919,US +2868433920,2868434175,IT +2868434176,2868453375,US 2868453376,2868461567,CA 2868461568,2868463615,JP 2868463616,2868465663,US @@ -81155,7 +111154,8 @@ 2868578816,2868579327,IN 2868579328,2868581375,US 2868581376,2868581887,IN -2868581888,2868586495,US +2868581888,2868584447,US +2868584448,2868586495,GB 2868586496,2868588543,IN 2868588544,2868591615,US 2868591616,2868592127,IN @@ -81173,7 +111173,26 @@ 2868619776,2868620287,IN 2868620288,2868620799,US 2868620800,2868621311,IN -2868621312,2868707327,US +2868621312,2868627455,US +2868627456,2868627711,IT +2868627712,2868627967,GB +2868627968,2868628479,US +2868628480,2868628639,DE +2868628640,2868628671,US +2868628672,2868628735,DE +2868628736,2868631551,US +2868631552,2868633599,AR +2868633600,2868634623,US +2868634624,2868634879,IT +2868634880,2868660223,US +2868660224,2868662271,ES +2868662272,2868672511,US +2868672512,2868674336,FR +2868674337,2868674337,SE +2868674338,2868674559,FR +2868674560,2868689919,US +2868689920,2868690431,SG +2868690432,2868707327,US 2868707328,2868723711,ES 2868723712,2868731903,US 2868731904,2868740095,CA @@ -81188,8 +111207,7 @@ 2868786176,2868788223,BR 2868788224,2868789247,AR 2868789248,2868790271,DO -2868790272,2868795391,BR -2868795392,2868796415,MX +2868790272,2868796415,BR 2868796416,2868797439,AR 2868797440,2868805631,BR 2868805632,2868806655,AR @@ -81199,7 +111217,7 @@ 2868814848,2868815871,AR 2868815872,2868816895,BR 2868816896,2868817919,VE -2868817920,2868818943,HN +2868817920,2868818943,US 2868818944,2868825087,BR 2868825088,2868826111,AR 2868826112,2868828159,BR @@ -81215,28 +111233,32 @@ 2869428224,2869952511,CN 2869952512,2870018047,FR 2870018048,2870083583,DE -2870083584,2870087935,FR -2870087936,2870088191,ES -2870088192,2870089727,FR -2870089728,2870090239,DE -2870090240,2870090751,BE +2870083584,2870089727,FR +2870089728,2870090495,DE +2870090496,2870090751,BE 2870090752,2870091775,DE -2870091776,2870095871,FR -2870095872,2870096895,SG -2870096896,2870116351,FR +2870091776,2870092319,FR +2870092320,2870092335,IE +2870092336,2870116351,FR 2870116352,2870117375,US 2870117376,2870149119,FR 2870149120,2870214655,HU -2870214656,2870280191,DK +2870214656,2870228223,DK +2870228224,2870228991,US +2870228992,2870230783,DK +2870230784,2870231039,HU +2870231040,2870234111,DK +2870234112,2870234367,SG +2870234368,2870280191,DK 2870280192,2870345727,NL 2870345728,2870346751,FR -2870346752,2870347775,DE +2870346752,2870347775,RU 2870347776,2870348799,ES 2870348800,2870349823,NO -2870349824,2870350847,US +2870349824,2870350847,DE 2870350848,2870351871,BA 2870351872,2870352895,IR -2870352896,2870353919,US +2870352896,2870353919,DE 2870353920,2870354943,NL 2870354944,2870355967,US 2870355968,2870356991,IE @@ -81244,64 +111266,54 @@ 2870358016,2870359039,DE 2870359040,2870360063,FR 2870360064,2870361087,TR -2870361088,2870362111,US +2870361088,2870362111,AU 2870362112,2870363135,NL 2870363136,2870364159,SE -2870364160,2870365183,GB +2870364160,2870365183,DE 2870365184,2870366207,US 2870366208,2870367231,PL 2870367232,2870368255,ES 2870368256,2870369279,PL 2870369280,2870370303,IT 2870370304,2870371327,SK -2870371328,2870371583,ES -2870371584,2870371839,NL -2870371840,2870372095,FR -2870372096,2870372351,IE -2870372352,2870373375,GB -2870373376,2870375679,US -2870375680,2870375935,HK -2870375936,2870376191,US -2870376192,2870376447,JP -2870376448,2870376703,LV -2870376704,2870381311,US -2870381312,2870381567,NO +2870371328,2870371583,IT +2870371584,2870371839,NO +2870371840,2870372095,PT +2870372096,2870372351,TH +2870372352,2870373375,DE +2870373376,2870376575,US +2870376576,2870376583,LV +2870376584,2870381567,US 2870381568,2870382591,ES -2870382592,2870382847,FR -2870382848,2870383103,DE -2870383104,2870383359,FR -2870383360,2870383615,US +2870382592,2870383615,FR 2870383616,2870384639,AL 2870384640,2870385663,NO 2870385664,2870386687,FR 2870386688,2870387711,PL 2870387712,2870388735,ES -2870388736,2870389759,LT -2870389760,2870390783,GB +2870388736,2870390783,DE 2870390784,2870391807,NL 2870391808,2870392831,RU 2870392832,2870393855,TR 2870393856,2870394367,US 2870394368,2870394623,IT 2870394624,2870394879,IL -2870394880,2870395903,HK +2870394880,2870395903,GB 2870395904,2870396927,LU 2870396928,2870397951,GB 2870397952,2870398975,DE 2870398976,2870399999,IT 2870400000,2870401023,RU 2870401024,2870402047,NL -2870402048,2870403071,DE +2870402048,2870403071,US 2870403072,2870404095,GB -2870404096,2870405119,JP +2870404096,2870405119,CY 2870405120,2870406143,IT 2870406144,2870407167,RU 2870407168,2870408191,LT 2870408192,2870409215,EE -2870409216,2870410239,DE -2870410240,2870410751,IT -2870410752,2870411007,MT -2870411008,2870411263,NL +2870409216,2870410239,ES +2870410240,2870411263,IT 2870411264,2870476799,NO 2870476800,2870542335,DE 2870542336,2870575103,CH @@ -81333,13 +111345,14 @@ 2870598656,2870599423,CZ 2870599424,2870599679,RO 2870599680,2870599935,KW -2870599936,2870600191,DE 2870600192,2870600703,PL 2870600704,2870600959,DK 2870600960,2870601215,BE 2870601216,2870601727,PL 2870601728,2870602751,RU -2870602752,2870604287,UA +2870602752,2870603775,UA +2870603776,2870604031,LT +2870604032,2870604287,UA 2870604288,2870607871,RU 2870607872,2870673407,BE 2870673408,2870738943,CH @@ -81350,10 +111363,9 @@ 2871083008,2871099391,FR 2871099392,2871101439,NL 2871101440,2871103487,CZ -2871103488,2871103743,GB -2871103744,2871103999,IE +2871103488,2871103999,IE 2871104000,2871104511,NO -2871104512,2871105535,GB +2871104512,2871105535,IE 2871105536,2871107583,FR 2871107584,2871111679,GB 2871111680,2871115775,DE @@ -81369,42 +111381,210 @@ 2874146816,2875195391,CN 2875195392,2875719679,TH 2875719680,2877292543,CN -2877292544,2882469887,US +2877292544,2879914495,US +2879914496,2879914559,FR +2879914560,2882469887,US 2882469888,2882535423,SG 2882535424,2883583999,CN 2883584000,2885681151,VN 2885681152,2886729727,US -2887778304,2890956799,US +2887778304,2889522175,US +2889522176,2889522464,PR +2889522465,2889522465,US +2889522466,2889522487,PR +2889522488,2889522488,US +2889522489,2889522557,PR +2889522558,2889522558,US +2889522559,2889522559,PR +2889522560,2889522560,US +2889522561,2889522581,PR +2889522582,2889522582,US +2889522583,2889522621,PR +2889522622,2889522622,US +2889522623,2889522687,PR +2889522688,2889523071,US +2889523072,2889523124,PR +2889523125,2889523125,US +2889523126,2889523169,PR +2889523170,2889523170,US +2889523171,2889523186,PR +2889523187,2889523187,US +2889523188,2889523192,PR +2889523193,2889523193,US +2889523194,2889523199,PR +2889523200,2890137599,US +2890137600,2890138623,AU +2890138624,2890139647,TH +2890139648,2890141695,RU +2890141696,2890145279,BR +2890145280,2890145535,AZ +2890145536,2890145791,MZ +2890145792,2890147839,US +2890147840,2890148863,AO +2890148864,2890149887,US +2890149888,2890150911,AT +2890150912,2890152959,US +2890152960,2890153983,GR +2890153984,2890158079,US +2890158080,2890158591,AU +2890158592,2890159103,US +2890159104,2890160127,AU +2890160128,2890161151,US +2890161152,2890162175,ES +2890162176,2890163199,PA +2890163200,2890164223,PT +2890164224,2890165247,TH +2890165248,2890166271,DE +2890166272,2890167295,CL +2890167296,2890168319,AU +2890168320,2890168831,CW +2890168832,2890169343,US +2890169344,2890170367,AM +2890170368,2890170623,DJ +2890170624,2890172415,US +2890172416,2890173439,PL +2890173440,2890174463,US +2890174464,2890174642,SG +2890174643,2890174643,IN +2890174644,2890175231,SG +2890175232,2890175487,AU +2890175488,2890176511,US +2890176512,2890177535,RS +2890177536,2890178559,US +2890178560,2890179583,IN +2890179584,2890180095,MA +2890180096,2890180607,IN +2890180608,2890181119,US +2890181120,2890181375,CA +2890181376,2890181631,CY +2890181632,2890182655,US +2890182656,2890183679,EC +2890183680,2890184703,SE +2890184704,2890185727,ZA +2890185728,2890186751,US +2890186752,2890188799,IT +2890188800,2890189823,LK +2890189824,2890191871,US +2890191872,2890192895,CZ +2890192896,2890193919,US +2890193920,2890194943,HR +2890194944,2890195967,HU +2890195968,2890196991,US +2890196992,2890198015,TH +2890198016,2890199039,UA +2890199040,2890200063,TH +2890200064,2890201087,RU +2890201088,2890203135,HK +2890203136,2890203647,AT +2890203648,2890203903,US +2890203904,2890204159,BR +2890204160,2890205183,US +2890205184,2890206207,RU +2890206208,2890206463,NG +2890206464,2890206719,AR +2890206720,2890206975,PH +2890206976,2890212351,US +2890212352,2890212863,JO +2890212864,2890213375,PK +2890213376,2890214655,US +2890214656,2890214911,MN +2890214912,2890215167,TZ +2890215168,2890215423,FR +2890215424,2890216447,US +2890216448,2890217471,NL +2890217472,2890218495,GR +2890218496,2890221567,US +2890221568,2890222591,MO +2890222592,2890223615,NP +2890223616,2890224639,KH +2890224640,2890225663,LB +2890225664,2890226687,US +2890226688,2890227711,MU +2890227712,2890228735,HK +2890228736,2890229759,IQ +2890229760,2890230783,IN +2890230784,2890231295,CH +2890231296,2890231551,GR +2890231552,2890231807,PK +2890231808,2890232831,ZA +2890232832,2890233855,TR +2890233856,2890234879,US +2890234880,2890235903,SA +2890235904,2890236927,IL +2890236928,2890237951,SG +2890237952,2890238975,EE +2890238976,2890239999,US +2890240000,2890241023,IS +2890241024,2890242047,RO +2890242048,2890243071,JP +2890243072,2890243327,CA +2890243328,2890243583,GD +2890243584,2890244095,CA +2890244096,2890244351,US +2890244352,2890244607,MG +2890244608,2890244863,AU +2890244864,2890247167,US +2890247168,2890248191,GB +2890248192,2890248703,HK +2890248704,2890250239,US +2890250240,2890251263,PH +2890251264,2890252287,LT +2890252288,2890253311,LV +2890253312,2890254335,US +2890254336,2890255359,MD +2890255360,2890256383,CO +2890256384,2890257407,US +2890257408,2890258687,CA +2890258688,2890258943,LU +2890258944,2890259199,BD +2890259200,2890259455,BT +2890259456,2890260479,LU +2890260480,2890260991,PK +2890260992,2890261247,FR +2890261248,2890261503,US +2890261504,2890262527,BH +2890262528,2890263295,US +2890263296,2890263551,SE +2890263552,2890264575,US +2890264576,2890265599,CL +2890265600,2890266111,PK +2890266112,2890267647,US +2890267648,2890267903,MN +2890267904,2890268159,NG +2890268160,2890268415,RW +2890268416,2890956799,US 2890956800,2890989567,IR -2890989568,2890990591,CA -2890990592,2890996735,US -2890996736,2890997759,CA -2890997760,2890998783,US -2890998784,2890999039,CA -2890999040,2891014911,US -2891014912,2891015167,AP -2891015168,2891016191,US -2891016192,2891016447,AP -2891016448,2891017471,US -2891017472,2891017727,AP -2891017728,2891017983,US -2891017984,2891018239,AP -2891018240,2891034623,US +2890989568,2891014911,US +2891014912,2891015167,JP +2891015168,2891015679,US +2891015680,2891015935,JP +2891015936,2891016191,US +2891016192,2891016447,JP +2891016448,2891017215,US +2891017216,2891017471,JP +2891017472,2891020287,US +2891020288,2891022335,HK +2891022336,2891022847,US +2891022848,2891023103,GB +2891023104,2891034623,US 2891034624,2891036671,CA 2891036672,2891038719,US 2891038720,2891055103,CN -2891055104,2891064063,US -2891064064,2891064319,CA -2891064320,2891065343,US -2891065344,2891068415,CA -2891068416,2891073279,US -2891073280,2891073535,CA -2891073536,2891082751,US -2891082752,2891083775,CA -2891083776,2891120639,US +2891055104,2891056383,US +2891056384,2891056639,ES +2891056640,2891058943,US +2891058944,2891059199,FR +2891059200,2891120639,US 2891120640,2891120895,CA -2891120896,2891133951,US -2891133952,2891134975,?? +2891120896,2891122687,US +2891122688,2891123199,NL +2891123200,2891130879,US +2891130880,2891131391,CA +2891131392,2891132159,US +2891132160,2891132415,NL +2891132416,2891132671,US +2891132672,2891132927,DE +2891132928,2891134975,US 2891134976,2891135999,CA 2891136000,2891138047,US 2891138048,2891141119,CA @@ -81413,128 +111593,282 @@ 2891142656,2891147263,US 2891147264,2891148287,CA 2891148288,2891153151,US -2891153152,2891153407,CA +2891153152,2891153343,CA +2891153344,2891153359,IN +2891153360,2891153407,CA 2891153408,2891161599,US 2891161600,2891165695,CA 2891165696,2891173887,US 2891173888,2891177983,CA 2891177984,2891185151,US 2891185152,2891202559,CA -2891202560,2891223295,US +2891202560,2891205375,US +2891205376,2891205631,IT +2891205632,2891206655,US +2891206656,2891207679,DE +2891207680,2891208447,US +2891208448,2891208703,DE +2891208704,2891209215,SE +2891209216,2891210495,US +2891210496,2891210751,ES +2891210752,2891223295,US 2891223296,2891223551,PR 2891223552,2891227135,US 2891227136,2891231231,CA -2891231232,2891235327,US +2891231232,2891231743,SK +2891231744,2891232255,GR +2891232256,2891232767,CZ +2891232768,2891233279,SG +2891233280,2891233791,MY +2891233792,2891234303,ID +2891234304,2891234815,SG +2891234816,2891235327,SE 2891235328,2891251711,VI 2891251712,2891272191,US 2891272192,2891274239,CA -2891274240,2891279103,US +2891274240,2891277823,US +2891277824,2891278079,GB +2891278080,2891278335,US +2891278336,2891278847,PH +2891278848,2891279103,US 2891279104,2891279359,GB -2891279360,2891283455,US +2891279360,2891282431,US +2891282432,2891283455,PR 2891283456,2891284479,CA -2891284480,2891354111,US -2891354112,2891357951,GB -2891357952,2891358207,CA -2891358208,2891364351,US +2891284480,2891336447,US +2891336448,2891336703,NL +2891336704,2891364351,US 2891364352,2891370495,CA 2891370496,2891374591,JP 2891374592,2891378687,US 2891378688,2891380735,CA 2891380736,2891403263,US 2891403264,2891407359,CA -2891407360,2891776511,US -2891776512,2891777023,PR -2891777024,2891777535,US +2891407360,2891777535,US 2891777536,2891777791,CA 2891777792,2891778047,PR 2891778048,2891780095,US -2891780096,2891788287,CA -2891788288,2891790335,US +2891780096,2891786239,CA +2891786240,2891790335,US 2891790336,2891791359,CA 2891791360,2891796479,US 2891796480,2891800575,CA -2891800576,2891807743,US +2891800576,2891807231,US +2891807232,2891807487,GB +2891807488,2891807743,US 2891807744,2891808767,CA -2891808768,2891843071,US +2891808768,2891818751,US +2891818752,2891819007,CA +2891819008,2891824127,US +2891824128,2891824639,HK +2891824640,2891832319,US +2891832320,2891832831,JP +2891832832,2891841535,US +2891841536,2891841791,SE +2891841792,2891842303,US +2891842304,2891842559,GB +2891842560,2891842815,SG +2891842816,2891843071,US 2891843072,2891843327,GB -2891843328,2891855615,US +2891843328,2891843583,CA +2891843584,2891844095,DE +2891844096,2891844351,GE +2891844352,2891845631,DE +2891845632,2891845887,GB +2891845888,2891846399,DE +2891846400,2891846655,NL +2891846656,2891846911,US +2891846912,2891847167,NL +2891847168,2891848191,DE +2891848192,2891848447,US +2891848448,2891848703,JP +2891848704,2891848959,US +2891848960,2891849215,BN +2891849216,2891849471,IN +2891849472,2891850239,US +2891850240,2891850495,CA +2891850496,2891850751,AM +2891850752,2891851007,US +2891851008,2891851263,DK +2891851264,2891851519,FI +2891851520,2891853567,US +2891853568,2891853823,SG +2891853824,2891854079,US +2891854080,2891854335,TR +2891854336,2891854591,MY +2891854592,2891854847,PL +2891854848,2891855103,US +2891855104,2891855359,FR +2891855360,2891855615,BE 2891855616,2891855871,CH -2891855872,2891863295,US +2891855872,2891856127,JP +2891856128,2891856383,LU +2891856384,2891856895,US +2891856896,2891857151,CU +2891857152,2891857663,US +2891857664,2891857919,DE +2891857920,2891858175,DZ +2891858176,2891858431,DK +2891858432,2891858687,CA +2891858688,2891859455,US +2891859456,2891859711,NO +2891859712,2891859967,AT +2891859968,2891860223,US +2891860224,2891860479,NL +2891860480,2891860735,CH +2891860736,2891860991,GB +2891860992,2891861247,BM +2891861248,2891861503,BO +2891861504,2891862527,US +2891862528,2891863039,KR +2891863040,2891863295,FR 2891863296,2891863551,AU -2891863552,2891867391,US -2891867392,2891867647,AU -2891867648,2891868415,US +2891863552,2891863807,US +2891863808,2891864063,FR +2891864064,2891864319,SG +2891864320,2891865087,US +2891865088,2891865343,FI +2891865344,2891865599,US +2891865600,2891865855,HK +2891865856,2891866111,US +2891866112,2891866367,AU +2891866368,2891866623,BB +2891866624,2891867647,AU +2891867648,2891867903,DK +2891867904,2891868159,AU +2891868160,2891868415,IT 2891868416,2891868927,AU -2891868928,2891873023,US +2891868928,2891869439,US +2891869440,2891869695,AT +2891869696,2891869951,DK +2891869952,2891870207,DE +2891870208,2891870463,RU +2891870464,2891870719,KY +2891870720,2891870975,NO +2891870976,2891871231,US +2891871232,2891871487,CA +2891871488,2891871743,US +2891871744,2891871999,ES +2891872000,2891872511,BG +2891872512,2891873023,IS 2891873024,2891873535,AU -2891873536,2891874303,US -2891874304,2891907071,SG -2891907072,2891974655,US -2891974656,2891978751,CA +2891873536,2891873791,DE +2891873792,2891874047,AL +2891874048,2891874303,CA +2891874304,2891974783,US +2891974784,2891974911,CA +2891974912,2891974919,US +2891974920,2891974927,CA +2891974928,2891974943,US +2891974944,2891974951,CA +2891974952,2891974975,US +2891974976,2891975167,CA +2891975168,2891975935,US +2891975936,2891976191,CA +2891976192,2891976447,US +2891976448,2891976703,CA +2891976704,2891977727,US +2891977728,2891978751,CA 2891978752,2891982847,US 2891982848,2891984895,CA -2891984896,2891997695,US +2891984896,2891993855,US +2891993856,2891994111,GB +2891994112,2891995135,US +2891995136,2891995391,VN +2891995392,2891995903,US +2891995904,2891996159,JP +2891996160,2891997695,US 2891997696,2891997951,IE -2891997952,2892015615,US +2891997952,2892004351,US +2892004352,2892004863,BR +2892004864,2892015615,US 2892015616,2892016639,PR 2892016640,2892017663,US -2892017664,2892019967,CA -2892019968,2892020223,HK -2892020224,2892021247,CA -2892021248,2892021759,SG -2892021760,2892038143,CA -2892038144,2892040191,US +2892017664,2892019711,CA +2892019712,2892019967,NL +2892019968,2892021759,CA +2892021760,2892040191,US 2892040192,2892042239,CA 2892042240,2892050431,US 2892050432,2892052479,CA 2892052480,2892053503,US 2892053504,2892054527,CA -2892054528,2892068863,US +2892054528,2892059775,US +2892059776,2892059903,BI +2892059904,2892060031,US +2892060032,2892060159,CC +2892060160,2892060799,US +2892060800,2892060927,WS +2892060928,2892061055,US +2892061056,2892061183,MU +2892061184,2892061311,AD +2892061312,2892061439,SL +2892061440,2892061567,US +2892061568,2892061695,PA +2892061696,2892062079,US +2892062080,2892062207,GU +2892062208,2892068863,US 2892068864,2892069887,CA 2892069888,2892070911,US 2892070912,2892103679,CA -2892103680,2892111103,US -2892111360,2892116991,US -2892116992,2892119039,CA -2892119040,2892140543,US -2892140544,2892144639,CA -2892144640,2892170239,US -2892170240,2892170751,?? -2892171008,2892171263,?? +2892120064,2892120575,US +2892120576,2892121087,CA +2892121088,2892121343,GB +2892121344,2892122367,US +2892122368,2892122623,CA +2892122624,2892124671,US +2892124672,2892124927,CA +2892124928,2892125183,NL +2892125184,2892126207,US +2892126208,2892126975,GB +2892126976,2892127231,US +2892127232,2892127487,GB +2892127488,2892140543,US +2892140544,2892144895,CA +2892144896,2892145407,US +2892145408,2892145663,CA +2892145664,2892146943,US +2892146944,2892147199,NL +2892147200,2892149503,US +2892149504,2892149759,NL +2892149760,2892150271,US +2892150272,2892150783,CA +2892150784,2892155903,US +2892155904,2892156927,CA +2892156928,2892171263,US 2892171264,2892172287,CA 2892172288,2892174335,US 2892174336,2892177407,CA -2892177408,2892203519,US -2892203520,2892205055,CA -2892205056,2892207103,US -2892207104,2892210175,CA -2892210176,2892211199,US -2892211200,2892212223,CA -2892212224,2892216319,US -2892216320,2892217343,PR -2892217344,2892218367,US -2892218368,2892218623,CA -2892218624,2892218879,US -2892218880,2892219135,CA -2892219136,2892219391,US -2892219392,2892223487,CA -2892223488,2892228607,US -2892228608,2892229119,CA -2892229120,2892232191,US -2892232192,2892232703,CA -2892232704,2892233471,US -2892233472,2892233727,CA -2892233728,2892365823,US +2892177408,2892365823,US 2892365824,2892366847,VG 2892366848,2892369919,US 2892369920,2892374015,CA -2892374016,2892399871,US -2892399872,2892400127,GB -2892400128,2892400383,US -2892400384,2892400639,GB -2892400640,2892417791,US +2892374016,2892399103,US +2892399104,2892399231,TG +2892399232,2892399615,US +2892399616,2892399743,FJ +2892399744,2892399871,US +2892399872,2892399999,CW +2892400000,2892401023,US +2892401024,2892401151,ER +2892401152,2892401279,NR +2892401280,2892401407,US +2892401408,2892401535,MR +2892401536,2892401919,US +2892401920,2892402047,MF +2892402048,2892402175,US +2892402176,2892402303,MP +2892402304,2892414975,US +2892414976,2892415231,GB +2892415232,2892417791,US 2892417792,2892418047,GB -2892418048,2892423167,US +2892418048,2892419839,US +2892419840,2892420095,GB +2892420096,2892420607,US +2892420608,2892420863,CA +2892420864,2892421631,US +2892421632,2892421887,IT +2892421888,2892423167,US 2892423168,2892424191,VI 2892424192,2892425215,CA 2892425216,2892443647,US @@ -81543,86 +111877,418 @@ 2892453888,2892455935,SE 2892455936,2892464127,US 2892464128,2892496895,CA -2892496896,2892906495,US +2892496896,2892505087,US +2892505088,2892513279,SG +2892513280,2892529663,JP +2892529664,2892537855,DE +2892537856,2892546047,SG +2892546048,2892554857,US +2892554858,2892554858,DE +2892554859,2892557006,US +2892557007,2892557007,DE +2892557008,2892559050,US +2892559051,2892559051,DE +2892559052,2892560817,US +2892560818,2892560818,DE +2892560819,2892561013,US +2892561014,2892561014,DE +2892561015,2892562431,US +2892562432,2892570623,CA +2892570624,2892578815,IN +2892578816,2892587007,DE +2892587008,2892591103,CA +2892591104,2892595199,SG +2892595200,2892603391,US +2892603392,2892611583,AU +2892611584,2892627967,JP +2892627968,2892717311,US +2892717312,2892717567,ZA +2892717568,2892718079,NL +2892718080,2892737023,US +2892737024,2892737279,GB +2892737280,2892744959,US +2892744960,2892745215,JP +2892745216,2892746239,US +2892746240,2892747007,BR +2892747008,2892747263,JP +2892747264,2892748543,BR +2892748544,2892748799,JP +2892748800,2892906495,US 2892906496,2892910591,CA -2892910592,2892923135,US -2892923136,2892923391,CA -2892923392,2892926719,US -2892926720,2892927487,CA -2892927488,2892931583,US -2892931584,2892931839,CA -2892931840,2892935167,US -2892935168,2892936191,CA -2892936192,2892941311,US +2892910592,2892941311,US 2892941312,2892942335,CA -2892942336,2892944383,US -2892944384,2892944895,GB -2892944896,2892963839,US -2892963840,2892965887,CA -2892965888,2892968959,US -2892968960,2892969215,CA -2892969216,2892971007,US -2892971008,2892972031,CA -2892972032,2893002751,US -2893002752,2893003007,AU -2893003008,2893016063,US +2892942336,2892943743,US +2892943744,2892943871,LR +2892943872,2892943999,MC +2892944000,2892944127,SZ +2892944128,2892944255,US +2892944256,2892944383,BT +2892944384,2892944767,US +2892944768,2892944895,GQ +2892944896,2892945023,US +2892945024,2892945151,LS +2892945152,2892945279,US +2892945280,2892945407,LI +2892945408,2892945791,US +2892945792,2892945919,CV +2892945920,2892946047,US +2892946048,2892946175,LA +2892946176,2892946303,US +2892946304,2892946431,CF +2892946432,2892946815,US +2892946816,2892946943,SM +2892946944,2892947327,US +2892947328,2892947455,TO +2892947456,2892955647,US +2892972032,2892988415,US +2892988416,2892988671,SC +2892988672,2892988927,HU +2892988928,2892989183,RO +2892989184,2892989439,PE +2892989440,2892989695,CO +2892989696,2892989951,VE +2892989952,2892990207,US +2892990208,2892990463,CA +2892990464,2892990719,US +2892990720,2892990975,IT +2892990976,2892991231,GB +2892991232,2892991487,US +2892991488,2892991999,GB +2892992000,2892992255,HK +2892992256,2892992511,GB +2892992512,2892992767,DE +2892992768,2892993023,IT +2892993024,2892993279,JP +2892993280,2892993535,US +2892993536,2892993791,BE +2892993792,2892994047,PA +2892994048,2892994303,GB +2892994304,2892994559,US +2892994560,2892994815,JO +2892994816,2892995327,GB +2892995328,2892995583,AU +2892995584,2892995839,FR +2892995840,2892996095,GB +2892996096,2892996351,US +2892996352,2892996607,GB +2892996608,2892996863,CA +2892996864,2892996910,AU +2892996911,2892996911,GS +2892996912,2892997119,AU +2892997120,2892997375,CA +2892997376,2892997631,BG +2892997632,2892997887,AU +2892997888,2892998143,US +2892998144,2892998399,AU +2892998400,2892998655,GB +2892998656,2892998911,HK +2892998912,2892999167,MX +2892999168,2892999423,CR +2892999424,2892999679,US +2892999680,2892999935,RU +2892999936,2893000191,IT +2893000192,2893000447,US +2893000448,2893000703,HK +2893000704,2893000959,US +2893000960,2893001215,CA +2893001216,2893001727,GB +2893001728,2893001728,CA +2893001729,2893002239,IT +2893002240,2893002495,EE +2893002496,2893002751,GB +2893002752,2893003007,NZ +2893003008,2893003263,KR +2893003264,2893003775,GB +2893003776,2893004031,DE +2893004032,2893004287,JP +2893004288,2893004799,US +2893004800,2893005311,HK +2893005312,2893005567,US +2893005568,2893005823,FR +2893005824,2893006079,NO +2893006080,2893006335,DK +2893006336,2893006591,US +2893006592,2893006847,BR +2893006848,2893007103,DE +2893007104,2893007359,US +2893007360,2893007615,IE +2893007616,2893007871,DE +2893007872,2893008639,GB +2893008640,2893008895,AU +2893008896,2893009151,AF +2893009152,2893009407,US +2893009408,2893010175,GB +2893010176,2893010431,US +2893010432,2893010687,DE +2893010688,2893010943,GB +2893010944,2893011199,AT +2893011200,2893011455,CH +2893011456,2893011711,SG +2893011712,2893012223,FR +2893012224,2893012479,ES +2893012480,2893012735,US +2893012736,2893012991,BE +2893012992,2893013759,US +2893013760,2893014015,PL +2893014016,2893015039,US +2893015040,2893015295,CA +2893015296,2893015304,US +2893015305,2893015305,BS +2893015306,2893015306,US +2893015307,2893015310,BS +2893015311,2893015311,US +2893015312,2893015322,BS +2893015323,2893015327,US +2893015328,2893015328,BS +2893015329,2893015355,US +2893015356,2893015356,BS +2893015357,2893015377,US +2893015378,2893015378,BS +2893015379,2893015551,US +2893015552,2893015807,HK +2893015808,2893016063,US 2893016064,2893016319,AU -2893016320,2893019135,US +2893016320,2893016575,US +2893016576,2893016831,SE +2893016832,2893017343,CA +2893017344,2893017599,SG +2893017600,2893017855,DE +2893017856,2893018111,FR +2893018112,2893018623,BE +2893018624,2893019135,SE 2893019136,2893019647,AU -2893019648,2893676543,US +2893019648,2893019903,DE +2893019904,2893020159,SG +2893020160,2893020415,NL +2893020416,2893020671,AT +2893020672,2893676543,US 2893676544,2893807615,JP -2893807616,2898264063,US +2893807616,2894784511,US +2894784512,2894785023,GB +2894785024,2894921727,US +2894921728,2894970879,GB +2894970880,2894979071,IE +2894979072,2895118335,GB +2895118336,2895301887,US +2895301888,2895302143,AR +2895302144,2895642623,US +2895642624,2895708159,FR +2895708160,2896035839,US +2896035840,2896101375,DE +2896101376,2896166911,GB +2896166912,2896301499,US +2896301500,2896301500,DE +2896301501,2896429280,US +2896429281,2896429281,CA +2896429282,2896436261,US +2896436262,2896436262,CA +2896436263,2897018879,US +2897018880,2897149951,DE +2897149952,2897215487,US +2897215488,2897739775,DE +2897739776,2898001919,FR +2898001920,2898132991,GB +2898132992,2898264063,US 2898264064,2898788351,AU -2898788352,2899967999,US +2898788352,2899050495,GB +2899050496,2899116031,FR +2899116032,2899148799,VN +2899148800,2899149215,AU +2899149216,2899149216,US +2899149217,2899181567,AU +2899181568,2899312639,GB +2899312640,2899378175,FR +2899378176,2899443711,GB +2899443712,2899574783,FR +2899574784,2899902463,GB +2899902464,2899910655,US +2899910656,2899910783,GB +2899910784,2899910911,SG +2899910912,2899911039,AU +2899911040,2899911231,DE +2899911232,2899911423,IN +2899911424,2899911679,BR +2899911680,2899911935,US +2899911936,2899912191,BR +2899912192,2899912447,IN +2899912448,2899912703,US +2899912704,2899913215,NL +2899913216,2899913471,TW +2899913472,2899914239,CA +2899914240,2899914495,US +2899914496,2899914751,SG +2899914752,2899967999,US 2899968000,2900099071,CA 2900099072,2901475327,US 2901475328,2901477375,NL 2901477376,2901485567,US -2901485568,2901486591,LU -2901486592,2901489663,NL +2901485568,2901489663,NL 2901489664,2901491711,US 2901491712,2901493759,NL 2901493760,2901496831,US 2901496832,2901497855,NL -2901497856,2901530623,US -2901530624,2901532671,HK -2901532672,2901803007,US -2901803008,2901868543,FR -2901868544,2901902847,US -2901902848,2901904895,HK -2901904896,2901906943,US -2901906944,2901911039,HK -2901911040,2902392831,US +2901497856,2901530879,US +2901530880,2901532671,SG +2901532672,2901538815,US +2901538816,2901540863,SG +2901540864,2901737983,US +2901737984,2901738239,CA +2901738240,2901743711,US +2901743712,2901743719,GB +2901743720,2901745407,US +2901745408,2901745663,GB +2901745664,2901751295,US +2901751296,2901751551,GB +2901751552,2901763383,US +2901763384,2901763387,GB +2901763388,2901765011,US +2901765012,2901765015,PA +2901765016,2901765415,US +2901765416,2901765423,GB +2901765424,2901765471,US +2901765472,2901765479,GB +2901765480,2901768703,US +2901768704,2901768959,GB +2901768960,2901771711,US +2901771712,2901771719,GB +2901771720,2901779271,US +2901779272,2901779275,GB +2901779276,2901783415,US +2901783416,2901783419,GB +2901783420,2901791535,US +2901791536,2901791543,PA +2901791544,2901791615,US +2901791616,2901791619,PA +2901791620,2901877759,US +2901877760,2901878271,DE +2901878272,2902200319,US +2902200320,2902200831,CN +2902200832,2902201087,US +2902201088,2902201855,CN +2902201856,2902202111,US +2902202112,2902203135,CN +2902203136,2902203391,US +2902203392,2902204159,CN +2902204160,2902208767,US +2902208768,2902211327,CN +2902211328,2902211583,US +2902211584,2902212607,CN +2902212608,2902228479,US +2902228480,2902228991,DE +2902228992,2902230015,CN +2902230016,2902230271,US +2902230272,2902231039,CN +2902231040,2902231295,US +2902231296,2902232319,CN +2902232320,2902232575,US +2902232576,2902232831,CN +2902232832,2902233087,US +2902233088,2902233343,CN +2902233344,2902233599,US +2902233600,2902235135,CN +2902235136,2902235391,US +2902235392,2902236415,CN +2902236416,2902236927,US +2902236928,2902237183,CN +2902237184,2902237439,US +2902237440,2902237951,CN +2902237952,2902238207,US +2902238208,2902239999,CN +2902240000,2902240511,US +2902240512,2902240767,CN +2902240768,2902241023,US +2902241024,2902241535,CN +2902241536,2902241791,US +2902241792,2902242047,CN +2902242048,2902242303,US +2902242304,2902243327,CN +2902243328,2902243583,US +2902243584,2902245375,CN +2902245376,2902246143,US +2902246144,2902246399,CN +2902246400,2902262527,US +2902262528,2902262783,JP +2902262784,2902392831,US 2902392832,2902396927,NL 2902396928,2902405119,US -2902405120,2902409215,CA +2902405120,2902407679,CA +2902407680,2902407935,US +2902407936,2902408191,CA +2902408192,2902409215,GB 2902409216,2902417407,US 2902417408,2902421503,NL 2902421504,2902427647,US 2902427648,2902429695,NL 2902429696,2902441983,US -2902441984,2902446079,LU +2902441984,2902446079,NL 2902446080,2902450175,US 2902450176,2902454271,NL 2902454272,2902456319,US 2902456320,2902457343,LU 2902457344,2902458367,NL -2902458368,2902462463,?? -2902462464,2902507519,US +2902458368,2902507519,US 2902507520,2902515711,CA 2902515712,2904555519,US 2904555520,2904817663,CA -2904817664,2905349119,US -2905349120,2905349631,GB -2905349632,2905447935,US -2905447936,2905448191,GB -2905448192,2905456639,US +2904817664,2904981503,US +2904981504,2905002152,NL +2905002153,2905002153,US +2905002154,2905014271,NL +2905014272,2905038847,IN +2905038848,2905047039,SG +2905047040,2905071615,HK +2905071616,2905345279,US +2905345280,2905345535,AU +2905345536,2905346815,US +2905346816,2905347071,JP +2905347072,2905348095,US +2905348096,2905348351,PH +2905348352,2905348863,US +2905348864,2905349119,NZ +2905349120,2905376207,US +2905376208,2905376223,GB +2905376224,2905390879,US +2905390880,2905390895,GB +2905390896,2905391599,US +2905391600,2905391615,GB +2905391616,2905399295,US +2905399296,2905400319,DE +2905400320,2905402519,US +2905402520,2905402527,IN +2905402528,2905406847,US +2905406848,2905406911,PL +2905406912,2905456639,US 2905456640,2905464831,CA 2905464832,2905473023,US 2905473024,2905481215,CA -2905481216,2913992703,US +2905481216,2905494783,US +2905494784,2905495039,GB +2905495040,2905510911,US +2905510912,2905511935,CA +2905511936,2905512959,US +2905512960,2905513471,CA +2905513472,2910027775,US +2910027776,2910060543,PR +2910060544,2913992703,US 2913992704,2914516991,CA -2914516992,2915250175,US +2914516992,2915105791,US +2915105792,2915106047,NL +2915106048,2915106303,US +2915106304,2915106559,SG +2915106560,2915195647,US +2915195648,2915195903,CL +2915195904,2915196159,NL +2915196160,2915196415,TW +2915196416,2915196927,US +2915196928,2915197183,IE +2915197184,2915197439,US +2915197440,2915197695,FI +2915197696,2915215359,US +2915215360,2915215551,JP +2915215552,2915215615,US +2915215616,2915216127,NL +2915216128,2915216383,TW +2915216384,2915250175,US 2915250176,2915254271,CA 2915254272,2915262719,US 2915262720,2915262975,CA @@ -81632,7 +112298,58 @@ 2915264512,2915265279,CA 2915265280,2915265535,US 2915265536,2915266559,CA -2915266560,2915958783,US +2915266560,2915516415,US +2915516416,2915516671,NL +2915516672,2915516927,CA +2915516928,2915517439,US +2915517440,2915518434,DK +2915518435,2915518435,FR +2915518436,2915518463,DK +2915518464,2915520511,GB +2915520512,2915520767,US +2915520768,2915521279,JP +2915521280,2915521535,PL +2915521536,2915526911,US +2915526912,2915527167,DE +2915527168,2915527423,US +2915527424,2915527679,DE +2915527680,2915528703,NL +2915528704,2915528735,US +2915528736,2915528767,NL +2915528768,2915528783,US +2915528784,2915528791,NL +2915528792,2915528815,US +2915528816,2915528831,NL +2915528832,2915528839,US +2915528840,2915528847,NL +2915528848,2915528863,US +2915528864,2915528879,NL +2915528880,2915528895,US +2915528896,2915529023,NL +2915529024,2915529151,US +2915529152,2915529215,NL +2915529216,2915795013,US +2915795014,2915795014,MX +2915795015,2915894575,US +2915894576,2915894591,CA +2915894592,2915916287,US +2915916288,2915916543,NL +2915916544,2915920023,US +2915920024,2915920027,CA +2915920028,2915920815,US +2915920816,2915920823,CA +2915920824,2915920847,US +2915920848,2915920855,EC +2915920856,2915921231,US +2915921232,2915921239,EC +2915921240,2915921247,MX +2915921248,2915921799,US +2915921800,2915921807,MX +2915921808,2915921811,US +2915921812,2915921815,MX +2915921816,2915921823,US +2915921824,2915921827,EC +2915921828,2915958783,US 2915958784,2916024319,CA 2916024320,2916163583,US 2916163584,2916171775,CA @@ -81640,41 +112357,199 @@ 2916184064,2916196351,CA 2916196352,2916253695,US 2916253696,2916286463,CA -2916286464,2916319231,US +2916286464,2916287487,US +2916287488,2916287743,NL +2916287744,2916287999,CA +2916288000,2916290047,US +2916290048,2916290303,FR +2916290304,2916291583,US +2916291584,2916291839,DE +2916291840,2916292351,US +2916292352,2916292607,CH +2916292608,2916302847,US +2916302848,2916303359,CA +2916303360,2916303871,DE +2916303872,2916304895,US +2916304896,2916305919,GB +2916305920,2916306943,US +2916306944,2916308991,ES +2916308992,2916310015,US +2916310016,2916310271,FR +2916310272,2916310527,US +2916310528,2916310783,GB +2916310784,2916311039,IT +2916311040,2916312063,US +2916312064,2916313087,IT +2916313088,2916314111,HK +2916314112,2916315135,DE +2916315136,2916316159,US +2916316160,2916317183,CN +2916317184,2916317439,US +2916317440,2916317695,CN +2916317696,2916318207,US +2916318208,2916319231,GB 2916319232,2916335615,PR 2916335616,2916368383,US 2916368384,2916401151,CA 2916401152,2916417535,DE 2916417536,2916515839,US 2916515840,2916519935,CA -2916519936,2916533247,US +2916519936,2916532223,US +2916532224,2916532735,IN +2916532736,2916532991,CA +2916532992,2916533247,IN 2916533248,2916534271,CA -2916534272,2916536319,US -2916540416,2916581375,US +2916534272,2916581375,US 2916581376,2916614143,PR -2916614144,2917150719,US -2917150720,2917154815,?? -2917154816,2917171199,US +2916614144,2917031935,US +2917031936,2917032959,NL +2917032960,2917035007,US +2917035008,2917035395,NL +2917035396,2917035399,CH +2917035400,2917035403,NL +2917035404,2917035407,CH +2917035408,2917035411,NL +2917035412,2917035415,CH +2917035416,2917035419,NL +2917035420,2917035423,CH +2917035424,2917035519,NL +2917035520,2917040127,US +2917040128,2917041151,NL +2917041152,2917045293,US +2917045294,2917045295,SG +2917045296,2917045299,US +2917045300,2917045303,SG +2917045304,2917045307,US +2917045308,2917045311,SG +2917045312,2917045315,US +2917045316,2917045319,SG +2917045320,2917045323,US +2917045324,2917045327,SG +2917045328,2917045331,US +2917045332,2917045335,SG +2917045336,2917045339,US +2917045340,2917045340,SG +2917045341,2917045503,US +2917045504,2917045759,NL +2917045760,2917058559,US +2917058560,2917059583,NL +2917059584,2917060607,US +2917060608,2917061547,NL +2917061548,2917061560,GB +2917061561,2917061561,NL +2917061562,2917061563,GB +2917061564,2917061564,NL +2917061565,2917061571,GB +2917061572,2917061572,NL +2917061573,2917061573,GB +2917061574,2917061574,NL +2917061575,2917061582,GB +2917061583,2917061583,NL +2917061584,2917061589,GB +2917061590,2917061591,NL +2917061592,2917061593,GB +2917061594,2917061631,NL +2917061632,2917068799,US +2917068800,2917069823,NL +2917069824,2917075455,US +2917075456,2917075967,NL +2917075968,2917078527,US +2917078528,2917079039,NL +2917079040,2917080063,US +2917080064,2917081087,NL +2917081088,2917099519,US +2917099520,2917100291,NL +2917100292,2917100295,BE +2917100296,2917100299,NL +2917100300,2917100303,BE +2917100304,2917100307,NL +2917100308,2917100311,BE +2917100312,2917100543,NL +2917100544,2917101567,US +2917101568,2917106175,NL +2917106176,2917112831,US +2917112832,2917113855,NL +2917113856,2917115903,US +2917115904,2917116927,NL +2917116928,2917131062,US +2917131063,2917131063,KR +2917131064,2917131067,US +2917131068,2917131071,KR +2917131072,2917131075,US +2917131076,2917131079,KR +2917131080,2917131083,US +2917131084,2917131087,KR +2917131088,2917131091,US +2917131092,2917131095,KR +2917131096,2917131099,US +2917131100,2917131103,KR +2917131104,2917131107,US +2917131108,2917131111,KR +2917131112,2917131115,US +2917131116,2917131119,KR +2917131120,2917131123,US +2917131124,2917131127,KR +2917131128,2917131139,US +2917131140,2917131143,KR +2917131144,2917131147,US +2917131148,2917131151,KR +2917131152,2917131155,US +2917131156,2917131159,KR +2917131160,2917131163,US +2917131164,2917131167,KR +2917131168,2917131171,US +2917131172,2917131175,KR +2917131176,2917131179,US +2917131180,2917131183,KR +2917131184,2917131187,US +2917131188,2917131191,KR +2917131192,2917131203,US +2917131204,2917131205,KR +2917131206,2917131219,US +2917131220,2917131220,KR +2917131221,2917133252,US +2917133253,2917133255,IN +2917133256,2917133259,US +2917133260,2917133262,IN +2917133263,2917167905,US +2917167906,2917167906,BZ +2917167907,2917171199,US 2917171200,2917175295,CA 2917175296,2917195775,US 2917195776,2917203967,CA 2917203968,2917257215,US 2917257216,2917261311,KY 2917261312,2917265407,US -2917265408,2917269503,JM -2917269504,2917449727,US +2917265408,2917267775,JM +2917267776,2917267839,VG +2917267840,2917268223,JM +2917268224,2917268479,BB +2917268480,2917269503,TC +2917269504,2917445887,US +2917445888,2917446143,DE +2917446144,2917449727,US 2917449728,2917466111,PR 2917466112,2917572607,US 2917572608,2917580799,CA 2917580800,2917621759,US 2917621760,2917629951,CA -2917629952,2917797887,US +2917629952,2917687295,US +2917687296,2917687551,RO +2917687552,2917688063,US +2917688064,2917688319,RO +2917688320,2917700959,US +2917700960,2917700967,CN +2917700968,2917704191,US +2917704192,2917704447,CA +2917704448,2917797887,US 2917797888,2917799935,GB 2917799936,2917820415,US 2917820416,2917822463,AU 2917822464,2917826559,US 2917826560,2917828607,NL -2917828608,2918014975,US +2917828608,2917842175,US +2917842176,2917842431,CA +2917842432,2918014975,US 2918014976,2918023167,CA 2918023168,2918043647,US 2918043648,2918047743,CA @@ -81684,42 +112559,113 @@ 2918136832,2918137087,CA 2918137088,2918154239,US 2918154240,2918170623,CA -2918170624,2918232063,US +2918170624,2918171647,US +2918171648,2918171903,CL +2918171904,2918172790,US +2918172791,2918172793,MX +2918172794,2918172794,US +2918172795,2918172800,AR +2918172801,2918172927,US +2918172928,2918173183,IE +2918173184,2918174207,US +2918174208,2918174463,PR +2918174464,2918174719,MX +2918174720,2918177023,US +2918177024,2918177279,GB +2918177280,2918179584,US +2918179585,2918179839,PE +2918179840,2918180351,US +2918180352,2918180863,CA +2918180864,2918186239,US +2918186240,2918186495,CA +2918186496,2918187007,US +2918187008,2918188031,CA +2918188032,2918189311,US +2918189312,2918189567,CA +2918189568,2918190079,US +2918190080,2918190335,CA +2918190336,2918232063,US 2918232064,2918236159,CA 2918236160,2918260735,US -2918260736,2918264831,CA +2918260736,2918261247,CA +2918261248,2918261759,DE +2918261760,2918262783,CA +2918262784,2918263295,IN +2918263296,2918264831,CA 2918264832,2918277119,US 2918277120,2918281215,CA -2918281216,2918346751,US -2918346752,2918350847,CA -2918350848,2918363135,US +2918281216,2918287359,US +2918287360,2918289407,GB +2918289408,2918313983,US +2918313984,2918314216,NL +2918314217,2918314217,GB +2918314218,2918314495,NL +2918314496,2918316031,US +2918316032,2918316543,JP +2918316544,2918363135,US 2918363136,2918367231,CA 2918367232,2918371327,US 2918371328,2918375423,CA 2918375424,2918391807,US -2918391808,2918395903,ES +2918391808,2918395903,CA 2918395904,2918404095,US 2918404096,2918408191,PR -2918408192,2918412287,NL -2918412288,2918432767,US +2918408192,2918432767,US 2918432768,2918436863,CA 2918436864,2918441983,US 2918441984,2918442495,CA -2918442496,2918469631,US -2918469632,2918473727,CA +2918442496,2918458879,US +2918458880,2918459135,PR +2918459136,2918461183,US +2918461184,2918461439,KR +2918461440,2918461695,US +2918461696,2918461951,TH +2918461952,2918462207,VN +2918462208,2918462719,US +2918462720,2918462975,PR +2918462976,2918463231,US +2918463232,2918463487,CA +2918463488,2918464768,US +2918464769,2918465023,PR +2918465024,2918469631,US +2918469632,2918471423,CA +2918471424,2918471679,US +2918471680,2918473727,CA 2918473728,2918477823,US 2918477824,2918481919,CA 2918481920,2918486015,US 2918486016,2918490111,KZ -2918490112,2918555647,US -2918555648,2918557695,BE -2918557696,2918580223,US +2918490112,2918498303,US +2918498304,2918498367,JP +2918498368,2918498431,US +2918498432,2918498435,JP +2918498436,2918498447,US +2918498448,2918498463,JP +2918498464,2918498499,US +2918498500,2918498501,JP +2918498502,2918498511,US +2918498512,2918498527,JP +2918498528,2918498535,US +2918498536,2918498539,JP +2918498540,2918515199,US +2918515200,2918515327,CA +2918515328,2918527231,US +2918527232,2918527487,FR +2918527488,2918536719,US +2918536720,2918536727,CA +2918536728,2918568240,US +2918568241,2918568241,AU +2918568242,2918570239,US +2918570240,2918570495,JP +2918570496,2918580223,US 2918580224,2918588415,CA 2918588416,2918596607,US -2918596608,2918604799,CA -2918604800,2918612991,US +2918596608,2918604287,CA +2918604288,2918612991,US 2918612992,2918621183,CA -2918621184,2918653951,US +2918621184,2918628351,US +2918628352,2918628607,DE +2918628608,2918653951,US 2918653952,2918662143,CA 2918662144,2918678527,US 2918678528,2918686719,CA @@ -81729,52 +112675,163 @@ 2918768640,2918776831,HK 2918776832,2918793215,DE 2918793216,2918817791,US -2918825984,2918842367,US +2918825984,2918830079,US +2918830080,2918832127,CA +2918832128,2918842367,US 2918842368,2918875135,CA 2918875136,2918973439,US 2918973440,2918989823,CA -2918989824,2919174143,US +2918989824,2919021503,US +2919021504,2919021535,CA +2919021536,2919055359,US +2919055360,2919057407,CN +2919057408,2919059455,IN +2919059456,2919063551,CN +2919063552,2919070983,US +2919070984,2919070991,GB +2919070992,2919174143,US 2919174144,2919178239,CA 2919178240,2919186431,US 2919186432,2919190527,CA -2919190528,2919206911,US -2919206912,2919207423,JE -2919207424,2919207935,GG -2919207936,2919208959,LU +2919190528,2919204527,US +2919204528,2919204535,NL +2919204536,2919204543,US +2919204544,2919204551,NL +2919204552,2919204747,US +2919204748,2919204755,NL +2919204756,2919205027,US +2919205028,2919205031,NL +2919205032,2919206655,US +2919206656,2919206911,SG +2919206912,2919208959,JE 2919208960,2919211007,CA 2919211008,2919235583,US 2919235584,2919759871,CA -2919759872,2921522431,US -2921522432,2921522687,CA -2921522688,2921523199,US -2921523200,2921523455,CA -2921523456,2921527295,US +2919759872,2921527295,US 2921527296,2921528319,CA -2921528320,2921562111,US +2921528320,2921530367,US +2921530368,2921530623,DE +2921530624,2921536561,US +2921536562,2921536569,CZ +2921536570,2921537434,US +2921537435,2921537435,CZ +2921537436,2921539583,US +2921539584,2921539839,PL +2921539840,2921540095,SE +2921540096,2921540351,DE +2921540352,2921541119,US +2921541120,2921541631,DE +2921541632,2921542143,US +2921542144,2921542399,CA +2921542400,2921542655,GB +2921542656,2921544959,US +2921544960,2921545727,DE +2921545728,2921545983,GB +2921545984,2921546239,IT +2921546240,2921546751,FR +2921546752,2921547007,GB +2921547008,2921547263,FR +2921547264,2921547519,US +2921547520,2921547775,DE +2921547776,2921549055,US +2921549056,2921549311,GB +2921549312,2921549823,NL +2921549824,2921550079,GB +2921550080,2921550335,DE +2921550336,2921550591,IT +2921550592,2921550847,US +2921550848,2921551103,IT +2921551104,2921551359,US +2921551360,2921551615,AR +2921551616,2921551871,BR +2921551872,2921552127,AR +2921552128,2921552383,US +2921552384,2921552639,MX +2921552640,2921552895,US +2921552896,2921553663,BR +2921553664,2921557759,US +2921557760,2921558015,NL +2921558016,2921558527,US +2921558528,2921558783,DE +2921558784,2921559039,US +2921559040,2921559295,NL +2921559296,2921559551,US +2921559552,2921559553,NL +2921559554,2921559557,GB +2921559558,2921559562,NL +2921559563,2921559802,GB +2921559803,2921559807,NL +2921559808,2921562111,US 2921562112,2921594879,CA 2921594880,2925002751,US 2925002752,2925527039,CA 2925527040,2926575615,US 2926575616,2927099903,CA -2927099904,2928177151,US +2927099904,2927577599,US +2927577600,2927577855,SG +2927577856,2927578623,US +2927578624,2927578879,SG +2927578880,2927581183,US +2927581184,2927581439,SG +2927581440,2927582863,US +2927582864,2927582879,SG +2927582880,2927582935,US +2927582936,2927582943,SG +2927582944,2927981567,US +2927981568,2927982591,SG +2927982592,2928175551,US +2928175552,2928175559,VN +2928175560,2928177151,US 2928177152,2928181247,CA 2928181248,2928197631,US -2928214016,2928226303,US -2928226304,2928230399,CA -2928230400,2928263167,US +2928198144,2928198399,US +2928200192,2928200447,AU +2928201984,2928202239,JP +2928204800,2928205055,NZ +2928206336,2928206591,PH +2928214016,2928261695,US +2928261696,2928261711,NL +2928261712,2928263167,US 2928263168,2928279551,CA -2928279552,2928312319,US +2928279552,2928283647,NL +2928283648,2928287743,SG +2928287744,2928304127,US +2928304128,2928305151,NL +2928305152,2928306175,US +2928306176,2928307199,NL +2928307200,2928308223,US +2928308224,2928309247,CA +2928309248,2928310271,US +2928310272,2928311295,IN +2928311296,2928312319,US 2928312320,2928316415,CA 2928316416,2928320511,HK 2928320512,2928328703,US 2928328704,2928336895,CA -2928336896,2928410623,US +2928336896,2928338943,US +2928338944,2928339967,GB +2928339968,2928410623,US 2928410624,2928427007,SA 2928427008,2928455679,US 2928455680,2928459775,CA -2928459776,2928541695,US -2928541696,2928607231,CA -2928607232,2936012799,US +2928459776,2928465407,US +2928465408,2928465663,FR +2928465664,2928468479,US +2928468480,2928468735,GB +2928468736,2928471807,US +2928471808,2928472063,FR +2928472064,2928473599,US +2928473600,2928473855,GB +2928473856,2928474623,US +2928474624,2928474879,GB +2928474880,2928475135,FR +2928475136,2928541695,US +2928541696,2928582991,CA +2928582992,2928582999,BR +2928583000,2928607231,CA +2928607232,2933337094,US +2933337095,2933337095,CR +2933337096,2936012799,US 2936012800,2937847807,CN 2937847808,2937848831,KH 2937848832,2937849855,JP @@ -81785,32 +112842,46 @@ 2937860096,2937864191,JP 2937864192,2937880575,SG 2937880576,2937913343,JP -2937913344,2937913855,BD -2937913856,2937914111,US -2937914112,2937917183,BD -2937917184,2937917439,US -2937917440,2937931519,BD -2937931520,2937931775,US -2937931776,2937933311,BD -2937933312,2937933567,US -2937933568,2937937919,BD -2937937920,2937942015,MY -2937942016,2937944063,US -2937944064,2937945087,HK -2937945088,2937946111,BD -2937946112,2937948159,US -2937948160,2937949183,HK -2937949184,2937951231,BD -2937951232,2937952255,US -2937952256,2937954303,HK -2937954304,2937964543,BD -2937964544,2937966591,US -2937966592,2937970687,MY -2937970688,2937978879,US +2937913344,2937929727,BD +2937929728,2937937919,HK +2937937920,2937970687,BD +2937970688,2937978879,HK 2937978880,2938109951,CN 2938109952,2938634239,AU 2938634240,2938699775,IN -2938699776,2938703871,KR +2938699776,2938700031,PH +2938700032,2938700033,ID +2938700034,2938700043,TW +2938700044,2938700044,ID +2938700045,2938700046,TW +2938700047,2938700161,ID +2938700162,2938700173,TW +2938700174,2938700174,ID +2938700175,2938700183,TW +2938700184,2938700184,ID +2938700185,2938700190,TW +2938700191,2938700193,ID +2938700194,2938700222,TW +2938700223,2938700287,ID +2938700288,2938700543,AE +2938700544,2938700586,SG +2938700587,2938700589,HK +2938700590,2938700590,SG +2938700591,2938700592,HK +2938700593,2938700596,SG +2938700597,2938700597,HK +2938700598,2938700600,SG +2938700601,2938700601,HK +2938700602,2938700649,SG +2938700650,2938700670,HK +2938700671,2938701055,SG +2938701056,2938701311,IQ +2938701312,2938701567,HK +2938701568,2938702079,IN +2938702080,2938703103,HK +2938703104,2938703359,IL +2938703360,2938703615,EG +2938703616,2938703871,IN 2938703872,2938707967,HK 2938707968,2938710015,JP 2938710016,2938711039,AU @@ -81821,7 +112892,15 @@ 2938748928,2938765311,JP 2938765312,2938961919,CN 2938961920,2938978303,HK -2938978304,2938996735,AU +2938978304,2938984191,AU +2938984192,2938984447,NZ +2938984448,2938985727,AU +2938985728,2938985983,NZ +2938985984,2938986495,AU +2938986496,2938986751,NZ +2938986752,2938988031,AU +2938988032,2938988287,NZ +2938988288,2938996735,AU 2938996736,2938998783,JP 2938998784,2939002879,AU 2939002880,2939004927,KR @@ -81837,8 +112916,7 @@ 2942608384,2942608639,HK 2942608640,2942608895,US 2942608896,2942609407,HK -2942609408,2942611455,AU -2942611456,2942615551,IN +2942609408,2942615551,IN 2942615552,2942619647,HK 2942619648,2942631935,JP 2942631936,2942697471,IN @@ -81860,26 +112938,25 @@ 2943057920,2943074303,AU 2943074304,2943090687,PK 2943090688,2943221759,JP -2943221760,2943238143,YE -2943238144,2943239167,TR -2943239168,2943244287,US -2943244288,2943245311,CA -2943245312,2943247103,US -2943247104,2943247359,NL -2943247360,2943248383,CA -2943248384,2943250431,PK +2943221760,2943250431,PK 2943250432,2943254527,JP -2943254528,2943287295,SA -2943287296,2943289087,PK -2943289088,2943289343,AE -2943289344,2943290879,ES -2943290880,2943291391,AE +2943254528,2943256575,SA +2943256576,2943257599,PK +2943257600,2943258623,SA +2943258624,2943259647,PK +2943259648,2943262719,SA +2943262720,2943266815,PK +2943266816,2943283199,SA +2943283200,2943284223,PK +2943284224,2943286271,SA +2943286272,2943286783,PK +2943286784,2943287295,SA +2943287296,2943291391,PK 2943291392,2943295487,KR 2943295488,2943303679,TW 2943303680,2943309823,JP 2943309824,2943310847,ID 2943310848,2943311871,JP -2943311872,2943312895,AU 2943312896,2943313919,NZ 2943313920,2943314943,SG 2943314944,2943318015,ID @@ -81915,24 +112992,20 @@ 2947587072,2947588095,CN 2947588096,2947590143,ID 2947590144,2947590655,JP -2947590656,2947592191,SG +2947590656,2947591090,SG +2947591091,2947591091,HK +2947591092,2947592191,SG 2947592192,2947593215,CN 2947593216,2947594239,HK 2947594240,2947595263,IN -2947595264,2947596287,CN -2947596288,2947597311,HK +2947595264,2947597311,CN 2947597312,2947598335,JP 2947598336,2947602431,AU 2947602432,2947603455,NZ 2947603456,2947604479,TH -2947604480,2947604735,GB -2947604736,2947605247,IT -2947605248,2947607039,HK -2947607040,2947607295,GB -2947607296,2947607807,AF -2947607808,2947610111,HK -2947610112,2947611647,AU -2947611648,2947612671,HK +2947604480,2947606527,AU +2947606528,2947610623,HK +2947610624,2947612671,AU 2947612672,2947678207,JP 2947678208,2947743743,CN 2947743744,2947809279,JP @@ -81948,7 +113021,11 @@ 2948595712,2952790015,KR 2952790016,2953314303,DE 2953314304,2953379839,UA -2953379840,2953445375,DE +2953379840,2953396007,DE +2953396008,2953396008,US +2953396009,2953398318,DE +2953398319,2953398319,AQ +2953398320,2953445375,DE 2953445376,2953453567,IT 2953453568,2953455615,IS 2953455616,2953457663,SK @@ -81956,23 +113033,23 @@ 2953459712,2953461759,IT 2953461760,2953465855,ES 2953465856,2953466111,GB -2953466112,2953466367,EU 2953466368,2953466879,GB 2953466880,2953467135,RO -2953467136,2953467391,US 2953467392,2953467903,GB 2953467904,2953469951,BE -2953469952,2953478143,CH -2953478144,2953510911,SE +2953469952,2953471127,CH +2953471128,2953471135,LI +2953471136,2953478143,CH +2953478144,2953503551,SE +2953503552,2953503559,NO +2953503560,2953510911,SE 2953510912,2953576447,NO 2953576448,2953592831,BG 2953592832,2953596927,IR 2953596928,2953598975,ES 2953598976,2953601023,IT 2953601024,2953603071,RU -2953603072,2953603327,GB -2953603328,2953603583,GR -2953603584,2953605119,GB +2953603072,2953605119,GB 2953605120,2953609215,CZ 2953609216,2953707519,IL 2953707520,2953838591,RU @@ -81986,18 +113063,671 @@ 2954647552,2954657791,ES 2954657792,2954756095,JO 2954756096,2954821631,TR -2954821632,2954858495,FR +2954821632,2954821663,FR +2954821664,2954821695,FI +2954821696,2954821947,FR +2954821948,2954821951,DE +2954821952,2954822031,FR +2954822032,2954822047,IE +2954822048,2954822079,FR +2954822080,2954822143,ES +2954822144,2954822279,FR +2954822280,2954822283,ES +2954822284,2954822323,FR +2954822324,2954822327,FI +2954822328,2954822339,FR +2954822340,2954822343,PL +2954822344,2954822447,FR +2954822448,2954822455,ES +2954822456,2954822535,FR +2954822536,2954822539,PL +2954822540,2954822591,FR +2954822592,2954822599,GB +2954822600,2954822915,FR +2954822916,2954822919,PL +2954822920,2954822927,FR +2954822928,2954822931,DE +2954822932,2954823259,FR +2954823260,2954823263,GB +2954823264,2954823687,FR +2954823688,2954823695,NL +2954823696,2954823887,FR +2954823888,2954823891,ES +2954823892,2954823999,FR +2954824000,2954824015,ES +2954824016,2954824095,FR +2954824096,2954824127,FI +2954824128,2954824255,FR +2954824256,2954824259,ES +2954824260,2954824287,FR +2954824288,2954824319,ES +2954824320,2954824351,DE +2954824352,2954824415,FR +2954824416,2954824431,GB +2954824432,2954824511,FR +2954824512,2954824527,FI +2954824528,2954824639,FR +2954824640,2954824655,GB +2954824656,2954824687,FR +2954824688,2954824703,FI +2954824704,2954824923,FR +2954824924,2954824927,ES +2954824928,2954824975,FR +2954824976,2954824991,GB +2954824992,2954825007,ES +2954825008,2954825063,FR +2954825064,2954825067,ES +2954825068,2954825087,FR +2954825088,2954825095,CZ +2954825096,2954825183,FR +2954825184,2954825191,ES +2954825192,2954825263,FR +2954825264,2954825267,PL +2954825268,2954825311,FR +2954825312,2954825315,GB +2954825316,2954825319,ES +2954825320,2954825387,FR +2954825388,2954825391,ES +2954825392,2954825403,FR +2954825404,2954825407,ES +2954825408,2954825535,FR +2954825536,2954825539,ES +2954825540,2954825599,FR +2954825600,2954825631,PL +2954825632,2954825663,FR +2954825664,2954825727,GB +2954825728,2954826015,FR +2954826016,2954826019,PT +2954826020,2954826031,FR +2954826032,2954826035,ES +2954826036,2954826143,FR +2954826144,2954826147,CZ +2954826148,2954826159,FR +2954826160,2954826163,ES +2954826164,2954826367,FR +2954826368,2954826371,DE +2954826372,2954826471,FR +2954826472,2954826475,GB +2954826476,2954826759,FR +2954826760,2954826763,ES +2954826764,2954826775,FR +2954826776,2954826779,ES +2954826780,2954826863,FR +2954826864,2954827007,DE +2954827008,2954827135,ES +2954827136,2954827295,FR +2954827296,2954827327,DE +2954827328,2954827599,FR +2954827600,2954827615,BE +2954827616,2954827711,NL +2954827712,2954827799,FR +2954827800,2954827807,DE +2954827808,2954827939,FR +2954827940,2954827943,PT +2954827944,2954828063,FR +2954828064,2954828095,PL +2954828096,2954828335,FR +2954828336,2954828339,ES +2954828340,2954828343,PL +2954828344,2954828443,FR +2954828444,2954828447,CZ +2954828448,2954828483,FR +2954828484,2954828487,DK +2954828488,2954828511,FR +2954828512,2954828543,CZ +2954828544,2954828847,FR +2954828848,2954828863,GB +2954828864,2954828871,FR +2954828872,2954828879,GB +2954828880,2954828975,FR +2954828976,2954828979,GB +2954828980,2954829007,FR +2954829008,2954829023,IE +2954829024,2954829135,FR +2954829136,2954829139,DE +2954829140,2954829407,FR +2954829408,2954829423,ES +2954829424,2954829623,FR +2954829624,2954829631,ES +2954829632,2954829647,GB +2954829648,2954829679,FR +2954829680,2954829695,NL +2954829696,2954829711,ES +2954829712,2954829739,FR +2954829740,2954829743,GB +2954829744,2954829751,FR +2954829752,2954829752,ES +2954829753,2954829759,FR +2954829760,2954829823,ES +2954829824,2954829843,FR +2954829844,2954829847,DE +2954829848,2954829855,FI +2954829856,2954829871,PL +2954829872,2954829875,FR +2954829876,2954829879,DE +2954829880,2954830111,FR +2954830112,2954830127,IE +2954830128,2954830163,FR +2954830164,2954830167,PT +2954830168,2954830383,FR +2954830384,2954830387,PL +2954830388,2954830395,FR +2954830396,2954830399,ES +2954830400,2954830523,FR +2954830524,2954830527,DE +2954830528,2954831247,FR +2954831248,2954831251,ES +2954831252,2954831403,FR +2954831404,2954831407,ES +2954831408,2954831615,FR +2954831616,2954831631,DE +2954831632,2954831787,FR +2954831788,2954831791,CZ +2954831792,2954831807,FR +2954831808,2954831823,ES +2954831824,2954832003,FR +2954832004,2954832007,BE +2954832008,2954832031,FR +2954832032,2954832063,PL +2954832064,2954832151,FR +2954832152,2954832155,DE +2954832156,2954832159,FR +2954832160,2954832167,PT +2954832168,2954832255,FR +2954832256,2954832287,GB +2954832288,2954832343,FR +2954832344,2954832347,CH +2954832348,2954832351,ES +2954832352,2954832399,FR +2954832400,2954832415,FI +2954832416,2954832447,FR +2954832448,2954832479,CZ +2954832480,2954832607,FR +2954832608,2954832639,PT +2954832640,2954832767,FR +2954832768,2954832771,DE +2954832772,2954832891,FR +2954832892,2954832895,ES +2954832896,2954833343,FR +2954833344,2954833375,GB +2954833376,2954833419,FR +2954833420,2954833423,PL +2954833424,2954833455,FR +2954833456,2954833471,ES +2954833472,2954833567,FR +2954833568,2954833571,ES +2954833572,2954833811,FR +2954833812,2954833815,DE +2954833816,2954833823,FR +2954833824,2954833855,GB +2954833856,2954833967,FR +2954833968,2954833983,ES +2954833984,2954834003,FR +2954834004,2954834007,PL +2954834008,2954834103,FR +2954834104,2954834107,PL +2954834108,2954834143,FR +2954834144,2954834151,GB +2954834152,2954834231,FR +2954834232,2954834235,PL +2954834236,2954834239,FR +2954834240,2954834255,DE +2954834256,2954834519,FR +2954834520,2954834523,ES +2954834524,2954834671,FR +2954834672,2954834675,ES +2954834676,2954835039,FR +2954835040,2954835043,DE +2954835044,2954835067,FR +2954835068,2954835071,FI +2954835072,2954835263,FR +2954835264,2954835279,DE +2954835280,2954835295,FR +2954835296,2954835299,ES +2954835300,2954835439,FR +2954835440,2954835443,DE +2954835444,2954835447,ES +2954835448,2954835451,FR +2954835452,2954835455,ES +2954835456,2954835511,FR +2954835512,2954835519,ES +2954835520,2954835535,PL +2954835536,2954835619,FR +2954835620,2954835620,ES +2954835621,2954835639,FR +2954835640,2954835643,DE +2954835644,2954835647,FR +2954835648,2954835655,ES +2954835656,2954836271,FR +2954836272,2954836275,GB +2954836276,2954836963,FR +2954836964,2954836967,IE +2954836968,2954836983,FR +2954836984,2954836991,PT +2954836992,2954837071,FR +2954837072,2954837075,ES +2954837076,2954837131,FR +2954837132,2954837135,PL +2954837136,2954837279,FR +2954837280,2954837295,DE +2954837296,2954837311,FR +2954837312,2954837319,FI +2954837320,2954837327,FR +2954837328,2954837335,GB +2954837336,2954837439,FR +2954837440,2954837471,GB +2954837472,2954837535,FR +2954837536,2954837543,PT +2954837544,2954837579,FR +2954837580,2954837583,GB +2954837584,2954837599,FR +2954837600,2954837607,GB +2954837608,2954837667,FR +2954837668,2954837671,ES +2954837672,2954837743,FR +2954837744,2954837751,CZ +2954837752,2954837759,BE +2954837760,2954837827,FR +2954837828,2954837831,DE +2954837832,2954837867,FR +2954837868,2954837871,ES +2954837872,2954838103,FR +2954838104,2954838107,DE +2954838108,2954838155,FR +2954838156,2954838159,BE +2954838160,2954838175,FR +2954838176,2954838179,GB +2954838180,2954838215,FR +2954838216,2954838219,GB +2954838220,2954838247,FR +2954838248,2954838255,ES +2954838256,2954838543,FR +2954838544,2954838559,PL +2954838560,2954838655,FR +2954838656,2954838687,BE +2954838688,2954838911,FR +2954838912,2954838915,DE +2954838916,2954838991,FR +2954838992,2954838995,DE +2954838996,2954839071,FR +2954839072,2954839087,LT +2954839088,2954839111,FR +2954839112,2954839119,ES +2954839120,2954839243,FR +2954839244,2954839247,ES +2954839248,2954839267,FR +2954839268,2954839271,ES +2954839272,2954839319,FR +2954839320,2954839327,GB +2954839328,2954839647,FR +2954839648,2954839679,DE +2954839680,2954839871,FR +2954839872,2954839935,PT +2954839936,2954840003,FR +2954840004,2954840007,GB +2954840008,2954840255,FR +2954840256,2954840381,GB +2954840382,2954840382,BE +2954840383,2954840447,GB +2954840448,2954840515,FR +2954840516,2954840519,NL +2954840520,2954840527,FR +2954840528,2954840543,ES +2954840544,2954840575,FR +2954840576,2954840591,DE +2954840592,2954840611,FR +2954840612,2954840615,GB +2954840616,2954840799,FR +2954840800,2954840803,PL +2954840804,2954840927,FR +2954840928,2954840931,DE +2954840932,2954841023,FR +2954841024,2954841087,ES +2954841088,2954841103,FR +2954841104,2954841111,ES +2954841112,2954841159,FR +2954841160,2954841163,IT +2954841164,2954841247,FR +2954841248,2954841251,PL +2954841252,2954841259,FR +2954841260,2954841263,GB +2954841264,2954841523,FR +2954841524,2954841527,DE +2954841528,2954841583,FR +2954841584,2954841591,ES +2954841592,2954841671,FR +2954841672,2954841675,ES +2954841676,2954841707,FR +2954841708,2954841711,NL +2954841712,2954841779,FR +2954841780,2954841783,PL +2954841784,2954841851,FR +2954841852,2954841855,ES +2954841856,2954841943,FR +2954841944,2954841951,DE +2954841952,2954841999,FR +2954842000,2954842015,LT +2954842016,2954842075,FR +2954842076,2954842079,GB +2954842080,2954842111,FR +2954842112,2954842143,FI +2954842144,2954842175,FR +2954842176,2954842239,BE +2954842240,2954842243,ES +2954842244,2954842247,FR +2954842248,2954842251,ES +2954842252,2954842375,FR +2954842376,2954842383,ES +2954842384,2954842451,FR +2954842452,2954842455,CZ +2954842456,2954842471,FR +2954842472,2954842479,GB +2954842480,2954843043,FR +2954843044,2954843047,GB +2954843048,2954843479,FR +2954843480,2954843487,NL +2954843488,2954843503,FR +2954843504,2954843507,ES +2954843508,2954843551,FR +2954843552,2954843583,FI +2954843584,2954843643,FR +2954843644,2954843647,DE +2954843648,2954843759,FR +2954843760,2954843771,ES +2954843772,2954844147,FR +2954844148,2954844151,DE +2954844152,2954844175,FR +2954844176,2954844179,DE +2954844180,2954844191,FR +2954844192,2954844223,NL +2954844224,2954844239,DE +2954844240,2954844603,FR +2954844604,2954844607,CZ +2954844608,2954844703,FR +2954844704,2954844707,PL +2954844708,2954844731,FR +2954844732,2954844735,ES +2954844736,2954844943,FR +2954844944,2954844947,GB +2954844948,2954844959,FR +2954844960,2954844967,PL +2954844968,2954844999,FR +2954845000,2954845003,ES +2954845004,2954845087,FR +2954845088,2954845091,FI +2954845092,2954845183,FR +2954845184,2954845199,DE +2954845200,2954845279,FR +2954845280,2954845283,CZ +2954845284,2954845287,GB +2954845288,2954845291,PL +2954845292,2954845363,FR +2954845364,2954845367,ES +2954845368,2954845951,FR +2954845952,2954845967,ES +2954845968,2954846107,FR +2954846108,2954846111,ES +2954846112,2954846135,FR +2954846136,2954846139,DE +2954846140,2954846143,ES +2954846144,2954848101,FR +2954848102,2954848102,VA +2954848103,2954854415,FR +2954854416,2954854431,GB +2954854432,2954854607,FR +2954854608,2954854615,ES +2954854616,2954854751,FR +2954854752,2954854783,PT +2954854784,2954854863,FR +2954854864,2954854867,PL +2954854868,2954855011,FR +2954855012,2954855015,CZ +2954855016,2954855051,FR +2954855052,2954855055,ES +2954855056,2954855059,FR +2954855060,2954855063,ES +2954855064,2954855075,FR +2954855076,2954855079,ES +2954855080,2954855167,FR +2954855168,2954855183,ES +2954855184,2954855407,FR +2954855408,2954855423,LT +2954855424,2954855507,FR +2954855508,2954855511,DE +2954855512,2954855515,FR +2954855516,2954855519,ES +2954855520,2954855527,FR +2954855528,2954855535,ES +2954855536,2954855647,FR +2954855648,2954855651,CZ +2954855652,2954855663,FR +2954855664,2954855679,PT +2954855680,2954855727,FR +2954855728,2954855743,DE +2954855744,2954855807,BE +2954855808,2954855871,DE +2954855872,2954855879,FR +2954855880,2954855887,ES +2954855888,2954856035,FR +2954856036,2954856039,CZ +2954856040,2954856115,FR +2954856116,2954856119,DE +2954856120,2954856179,FR +2954856180,2954856183,ES +2954856184,2954856447,FR +2954856448,2954856511,ES +2954856512,2954856559,FR +2954856560,2954856563,ES +2954856564,2954856631,FR +2954856632,2954856635,GB +2954856636,2954857583,FR +2954857584,2954857599,ES +2954857600,2954857823,FR +2954857824,2954857855,ES +2954857856,2954857983,IE +2954857984,2954858031,FR +2954858032,2954858035,GB +2954858036,2954858043,FR +2954858044,2954858047,PT +2954858048,2954858079,FR +2954858080,2954858095,ES +2954858096,2954858379,FR +2954858380,2954858383,GB +2954858384,2954858431,FR +2954858432,2954858439,GB +2954858440,2954858495,FR 2954858496,2954858751,ES -2954858752,2954863615,FR +2954858752,2954858827,FR +2954858828,2954858831,GB +2954858832,2954858895,FR +2954858896,2954858899,DE +2954858900,2954858911,FR +2954858912,2954858943,ES +2954858944,2954859027,FR +2954859028,2954859031,PT +2954859032,2954859043,FR +2954859044,2954859047,ES +2954859048,2954859323,FR +2954859324,2954859327,ES +2954859328,2954859451,FR +2954859452,2954859471,DE +2954859472,2954859575,FR +2954859576,2954859583,DE +2954859584,2954859871,FR +2954859872,2954859903,ES +2954859904,2954859959,FR +2954859960,2954859963,ES +2954859964,2954859967,PL +2954859968,2954860227,FR +2954860228,2954860231,PL +2954860232,2954860319,FR +2954860320,2954860327,DE +2954860328,2954860459,FR +2954860460,2954860463,GB +2954860464,2954861195,FR +2954861196,2954861199,CZ +2954861200,2954861231,FR +2954861232,2954861239,PL +2954861240,2954861247,FR +2954861248,2954861311,PL +2954861312,2954861651,FR +2954861652,2954861655,GB +2954861656,2954861779,FR +2954861780,2954861783,DE +2954861784,2954861867,FR +2954861868,2954861871,CZ +2954861872,2954861875,FR +2954861876,2954861879,CH +2954861880,2954861887,FR +2954861888,2954861919,DE +2954861920,2954861927,FR +2954861928,2954861935,DE +2954861936,2954861959,FR +2954861960,2954861967,GB +2954861968,2954861975,ES +2954861976,2954861983,DE +2954861984,2954861987,FR +2954861988,2954861991,BE +2954861992,2954862079,FR +2954862080,2954862095,ES +2954862096,2954862287,FR +2954862288,2954862303,LT +2954862304,2954862415,FR +2954862416,2954862419,ES +2954862420,2954862479,FR +2954862480,2954862495,GB +2954862496,2954863615,FR 2954863616,2954863871,DE -2954863872,2954864639,FR -2954864640,2954864895,IT -2954864896,2954865151,GB -2954865152,2954865663,FR +2954863872,2954865663,FR 2954865664,2954865919,ES -2954865920,2954872063,FR +2954865920,2954867041,FR +2954867042,2954867043,PT +2954867044,2954870799,FR +2954870800,2954870803,ES +2954870804,2954870815,FR +2954870816,2954870831,ES +2954870832,2954870843,FR +2954870844,2954870847,ES +2954870848,2954870903,FR +2954870904,2954870907,ES +2954870908,2954871615,FR +2954871616,2954871623,BE +2954871624,2954871679,FR +2954871680,2954871695,FI +2954871696,2954871703,DE +2954871704,2954871759,FR +2954871760,2954871775,PL +2954871776,2954871807,FR +2954871808,2954871823,ES +2954871824,2954871955,FR +2954871956,2954871959,PT +2954871960,2954871983,FR +2954871984,2954871999,PT +2954872000,2954872063,FR 2954872064,2954872319,IE -2954872320,2954887167,FR +2954872320,2954872331,FR +2954872332,2954872335,GB +2954872336,2954872423,FR +2954872424,2954872431,PL +2954872432,2954872679,FR +2954872680,2954872687,ES +2954872688,2954872991,FR +2954872992,2954873023,PL +2954873024,2954873351,FR +2954873352,2954873355,GB +2954873356,2954873639,FR +2954873640,2954873647,ES +2954873648,2954873695,FR +2954873696,2954873727,FI +2954873728,2954873807,FR +2954873808,2954873815,DE +2954873816,2954873879,FR +2954873880,2954873887,PT +2954873888,2954874127,FR +2954874128,2954874135,ES +2954874136,2954874351,FR +2954874352,2954874355,ES +2954874356,2954874415,FR +2954874416,2954874419,GB +2954874420,2954874431,FR +2954874432,2954874447,GB +2954874448,2954874527,FR +2954874528,2954874559,FI +2954874560,2954874655,FR +2954874656,2954874663,DE +2954874664,2954874943,FR +2954874944,2954874975,ES +2954874976,2954875071,FR +2954875072,2954875075,DE +2954875076,2954875079,BE +2954875080,2954875135,FR +2954875136,2954875167,GB +2954875168,2954875327,FR +2954875328,2954875359,PL +2954875360,2954875479,FR +2954875480,2954875483,DE +2954875484,2954875711,FR +2954875712,2954875775,DE +2954875776,2954875779,FR +2954875780,2954875783,PL +2954875784,2954875879,FR +2954875880,2954875883,ES +2954875884,2954875891,FR +2954875892,2954875895,ES +2954875896,2954875967,FR +2954875968,2954875999,FI +2954876000,2954876043,FR +2954876044,2954876047,GB +2954876048,2954876247,FR +2954876248,2954876255,ES +2954876256,2954876351,FR +2954876352,2954876367,ES +2954876368,2954876383,LT +2954876384,2954876411,FR +2954876412,2954876415,DE +2954876416,2954876559,FR +2954876560,2954876575,LT +2954876576,2954876639,FR +2954876640,2954876643,DE +2954876644,2954876655,FR +2954876656,2954876663,BE +2954876664,2954876795,FR +2954876796,2954876799,DE +2954876800,2954876871,FR +2954876872,2954876875,ES +2954876876,2954876879,PL +2954876880,2954876887,FR +2954876888,2954876891,ES +2954876892,2954877103,FR +2954877104,2954877107,PL +2954877108,2954877151,FR +2954877152,2954877159,DE +2954877160,2954877163,FR +2954877164,2954877167,ES +2954877168,2954877523,FR +2954877524,2954877527,ES +2954877528,2954877535,PT +2954877536,2954877759,FR +2954877760,2954877775,CZ +2954877776,2954877819,FR +2954877820,2954877823,ES +2954877824,2954877967,FR +2954877968,2954877983,DE +2954877984,2954878143,FR +2954878144,2954878207,ES +2954878208,2954878271,FR +2954878272,2954878335,IT +2954878336,2954878471,FR +2954878472,2954878475,GB +2954878476,2954878655,FR +2954878656,2954878671,PL +2954878672,2954878899,FR +2954878900,2954878903,GB +2954878904,2954878907,FR +2954878908,2954878911,ES +2954878912,2954878931,FR +2954878932,2954878935,GB +2954878936,2954887167,FR 2954887168,2954891263,UA 2954891264,2954895359,IT 2954895360,2954897407,RU @@ -82008,8 +113738,10 @@ 2954911744,2954913791,US 2954913792,2954915839,IE 2954915840,2954918911,US -2954918912,2954919423,NL -2954919424,2954919935,EU +2954918912,2954919167,NL +2954919168,2954919295,US +2954919296,2954919423,NL +2954919424,2954919935,IE 2954919936,2954928127,RU 2954928128,2954932223,PL 2954932224,2954936319,RU @@ -82017,15 +113749,13 @@ 2954938368,2954940415,HU 2954940416,2954944511,SA 2954944512,2954946559,GB -2954946560,2954948095,DE -2954948096,2954948351,NL -2954948352,2954948607,DE +2954946560,2954948607,DE 2954948608,2954950655,RU -2954950656,2954951167,ES -2954951168,2954951935,DE -2954951936,2954952703,ES +2954950656,2954952703,ES 2954952704,2955018239,TR -2955018240,2955034623,JP +2955018240,2955027726,JP +2955027727,2955027727,IE +2955027728,2955034623,JP 2955034624,2955083775,IE 2955083776,2955149311,GB 2955149312,2955411455,UA @@ -82037,17 +113767,16 @@ 2955853824,2955870207,CH 2955870208,2955935743,SA 2955935744,2956230655,RU -2956230656,2956232703,GB -2956232704,2956236799,US -2956236800,2956237823,MF -2956237824,2956238847,US -2956238848,2956242943,ES +2956230656,2956238847,SI +2956238848,2956240383,ES +2956240384,2956240895,HK +2956240896,2956242943,ES 2956242944,2956243967,TR 2956243968,2956244991,DE 2956244992,2956245247,FR 2956245248,2956245503,RO 2956245504,2956245759,GB -2956245760,2956246015,US +2956245760,2956246015,DE 2956246016,2956247039,FR 2956247040,2956251135,DE 2956251136,2956253183,GB @@ -82057,58 +113786,45 @@ 2956261376,2956263423,ES 2956263424,2956296191,TR 2956296192,2956297215,FR -2956297216,2956297471,RU -2956297472,2956297727,US -2956297728,2956298239,RU +2956297216,2956298239,RU 2956298240,2956299263,DE 2956299264,2956300287,RU +2956300288,2956301311,GB 2956301312,2956303359,RU -2956303360,2956304383,US +2956303360,2956304383,TR 2956304384,2956306431,RU -2956306432,2956307455,US +2956306432,2956307455,GB 2956307456,2956308479,RU 2956308480,2956309503,US 2956309504,2956310527,RU 2956310528,2956311039,BZ 2956311040,2956311551,RU 2956311552,2956312575,CZ -2956312576,2956318719,RU -2956318720,2956320767,US -2956320768,2956328959,RU +2956312576,2956328959,RU 2956328960,2956460031,TR 2956460032,2956468223,RU -2956470272,2956471295,US +2956470272,2956471295,UA 2956471296,2956472319,NL 2956472320,2956474367,RU 2956474368,2956476415,GB 2956476416,2956492799,ES -2956492800,2956493823,IT -2956493824,2956494847,EE -2956494848,2956496895,IT +2956492800,2956496895,IT 2956496896,2956500991,IR -2956500992,2956501247,GB -2956501248,2956503039,NL +2956500992,2956503039,NL 2956503040,2956504063,CY 2956504064,2956504319,CH -2956504320,2956504575,GB +2956504320,2956504575,NL 2956504576,2956504831,CH -2956504832,2956505087,GB -2956505088,2956506111,NL -2956506112,2956506623,GB -2956506624,2956508159,NL -2956508160,2956508415,UA -2956508416,2956508671,FR -2956508672,2956508927,GB -2956508928,2956509183,NL -2956509184,2956511487,GB -2956511488,2956511999,PT -2956512000,2956517375,GB +2956504832,2956506111,NL +2956506112,2956506367,GB +2956506368,2956509183,NL +2956509184,2956517375,GB 2956517376,2956521471,NL 2956521472,2956525567,SE 2956525568,2956533759,JO 2956533760,2956535807,FR 2956535808,2956537855,LV -2956537856,2956541951,JO +2956537856,2956541951,UA 2956541952,2956542975,BA 2956542976,2956543999,NL 2956544000,2956546047,RU @@ -82117,11 +113833,7 @@ 2956549120,2956550143,SI 2956550144,2956554239,ES 2956554240,2956558335,IT -2956558336,2956571135,DE -2956571136,2956571391,GB -2956571392,2956573695,DE -2956573696,2956573951,RS -2956573952,2956574719,DE +2956558336,2956574719,DE 2956574720,2956576767,SE 2956576768,2956578815,ES 2956578816,2956582911,RU @@ -82131,23 +113843,18 @@ 2956593152,2956595199,ES 2956595200,2956597247,PL 2956597248,2956599295,NL -2956599296,2956600831,RU -2956600832,2956602623,NL +2956599296,2956602367,RU +2956602368,2956602623,NL 2956602624,2956602879,SE -2956602880,2956603903,NL -2956603904,2956604415,RU -2956604416,2956605439,NL +2956602880,2956603135,GB +2956603136,2956605439,RU 2956605440,2956605695,DE -2956605696,2956605951,NL -2956605952,2956606463,RU -2956606464,2956606975,NL -2956606976,2956607487,RU +2956605696,2956607487,RU 2956607488,2956611583,PS 2956611584,2956613631,IT 2956613632,2956613887,GB 2956613888,2956614143,NL 2956614144,2956614399,FR -2956614400,2956614655,EU 2956614656,2956614911,GB 2956614912,2956615167,NL 2956615168,2956615423,RO @@ -82158,10 +113865,13 @@ 2956722176,2956787711,BY 2956787712,2956820479,IE 2956820480,2956822527,NL -2956822528,2956824575,SE +2956822528,2956823807,SE +2956823808,2956824063,BE +2956824064,2956824575,SE 2956824576,2956826623,PT 2956826624,2956828671,HR -2956828672,2956836863,AT +2956828672,2956833279,BA +2956833280,2956836863,AT 2956836864,2956853247,SK 2956853248,2956865535,HR 2956865536,2956869631,IT @@ -82179,7 +113889,7 @@ 2956910592,2956914687,CZ 2956914688,2956918783,RU 2956918784,2956984319,HU -2956984320,2957049855,KZ +2956984320,2957049855,SE 2957049856,2957058047,PS 2957058048,2957066239,RU 2957066240,2957068287,GB @@ -82195,18 +113905,25 @@ 2957195264,2957197311,PS 2957197312,2957201407,IR 2957201408,2957201919,NL -2957201920,2957202175,FR -2957202176,2957202431,NL -2957202432,2957202687,RO +2957202176,2957202179,GB +2957202180,2957202183,BR +2957202184,2957202187,CA +2957202432,2957202679,NL +2957202680,2957202680,PT +2957202681,2957202687,NL 2957202688,2957202943,GB -2957202944,2957203199,PL -2957203200,2957203455,SK +2957203200,2957203455,GB 2957203456,2957205503,FR 2957205504,2957213695,PS 2957213696,2957221887,FR 2957221888,2957223935,GB -2957223936,2957224191,FR -2957224192,2957228031,GB +2957223936,2957223999,FR +2957224000,2957224063,GB +2957224064,2957224191,FR +2957224192,2957224447,DE +2957224448,2957224959,GB +2957224960,2957225215,FR +2957225216,2957228031,GB 2957228032,2957230079,DK 2957230080,2957238271,RS 2957238272,2957240319,CZ @@ -82216,12 +113933,7 @@ 2957246464,2957508607,SE 2957508608,2957574143,FI 2957574144,2957639679,GE -2957639680,2957639935,GB -2957639936,2957640191,AU -2957640192,2957640447,GB -2957640448,2957640703,US -2957640704,2957641471,GB -2957641472,2957641727,US +2957639680,2957641727,GB 2957641728,2957643775,RU 2957643776,2957647871,GB 2957647872,2957649919,FR @@ -82244,70 +113956,49 @@ 2958032896,2958557183,ES 2958557184,2958819327,TR 2958819328,2958870527,GR -2958870528,2958884863,CY +2958870528,2958880767,CY +2958880768,2958884863,GR 2958884864,2958950399,FI 2958950400,2959081471,DE 2959081472,2959089663,RU 2959089664,2959093759,PL -2959093760,2959095807,US -2959095808,2959097855,GB +2959093760,2959097855,RO 2959097856,2959099903,RU 2959099904,2959101951,UA 2959101952,2959103999,RU -2959104000,2959105023,US -2959105024,2959106047,RO +2959104000,2959106047,RO 2959106048,2959114239,AT -2959114240,2959115263,EU +2959114240,2959115263,TR 2959115264,2959116287,UA 2959116288,2959117311,DE -2959117312,2959118335,NL +2959117312,2959118335,UA 2959118336,2959120383,PL 2959120384,2959122431,AT 2959122432,2959126527,PL -2959126528,2959127551,GB -2959127552,2959128575,US -2959128576,2959130623,UA +2959126528,2959128575,RO +2959128576,2959130623,RU 2959130624,2959138815,ES -2959138816,2959139327,RU -2959139328,2959139839,GE -2959139840,2959140351,RU -2959140352,2959140607,UA -2959140608,2959140863,BE -2959140864,2959141887,RU -2959141888,2959142143,UZ -2959142144,2959142911,RU +2959138816,2959142911,RU 2959142912,2959143167,UA -2959143168,2959143679,RU -2959143680,2959143935,UZ -2959143936,2959145215,RU -2959145216,2959145471,KZ -2959145472,2959146495,RU -2959146496,2959146751,UZ -2959146752,2959147007,RU +2959143168,2959147007,RU 2959147008,2959149055,UA 2959149056,2959151103,CZ 2959151104,2959155199,PL 2959155200,2959159295,RU 2959159296,2959161343,PL 2959161344,2959163391,UA -2959163392,2959163903,SG -2959163904,2959164415,AE -2959164416,2959164927,AU -2959164928,2959165439,JP -2959165440,2959167487,GB +2959163392,2959167487,GB 2959167488,2959171583,PL 2959171584,2959175679,RU 2959175680,2959179775,UA 2959179776,2959181823,RU 2959181824,2959183871,PL -2959183872,2959184895,GB -2959184896,2959185919,NL -2959185920,2959186943,GB +2959183872,2959185919,RO +2959185920,2959186943,UA 2959186944,2959187455,CY 2959187456,2959187711,AT 2959187712,2959187967,FR -2959187968,2959196159,RU -2959196160,2959204351,?? +2959187968,2959204351,RU 2959204352,2959208447,ES 2959208448,2959210495,CZ 2959210496,2959212543,PL @@ -82317,7 +114008,7 @@ 2959222784,2959223807,TR 2959223808,2959224831,GB 2959224832,2959226879,RU -2959226880,2959228927,US +2959226880,2959228927,RO 2959228928,2959237119,UA 2959237120,2959241215,CZ 2959241216,2959245311,PL @@ -82332,13 +114023,17 @@ 2959282176,2959286271,SA 2959286272,2959290367,MT 2959290368,2959292415,PL -2959292416,2959343615,RU +2959292416,2959302655,RU +2959302656,2959308877,UA +2959308878,2959308878,RU +2959308879,2959310847,UA +2959310848,2959343615,RU 2959343616,2959351807,UA 2959351808,2959353855,DE +2959353856,2959355903,RU 2959355904,2959357951,KZ 2959357952,2959359999,UA -2959360000,2959376383,RU -2959376384,2959384575,US +2959360000,2959384575,RU 2959384576,2959392767,UA 2959392768,2959394815,PL 2959394816,2959398911,ES @@ -82350,26 +114045,21 @@ 2959423488,2959427583,RU 2959427584,2959429631,ES 2959429632,2959431679,PL -2959431680,2959441919,RU +2959431680,2959433727,RU +2959433728,2959441919,UA 2959441920,2959446015,PL 2959446016,2959450111,CZ 2959450112,2959452159,PL -2959452160,2959452415,DE -2959452416,2959452671,GB -2959452672,2959452927,NO -2959452928,2959453183,IT -2959453184,2959454207,US +2959453184,2959454207,CA 2959454208,2959456255,SK -2959456256,2959458303,RU -2959458304,2959466495,UA +2959456256,2959466495,UA 2959466496,2959474687,RU 2959474688,2959491071,UA -2959491072,2959492095,CZ -2959492096,2959493119,RU +2959491072,2959493119,RU 2959493120,2959495167,CZ 2959495168,2959499263,PL 2959499264,2959505407,SK -2959505408,2959507455,US +2959505408,2959507455,RO 2959507456,2959515647,CZ 2959515648,2959517695,RU 2959517696,2959519743,DE @@ -82382,18 +114072,14 @@ 2959558656,2959560703,PL 2959560704,2959568895,RU 2959568896,2959570943,UA -2959570944,2959571455,PL -2959571456,2959571967,FI -2959571968,2959572991,US -2959572992,2959581183,RU +2959570944,2959572991,RO +2959572992,2959574271,RU +2959574272,2959574527,NL +2959574528,2959581183,RU 2959581184,2959585279,PL 2959585280,2959591423,LV 2959591424,2959595519,UA -2959595520,2959596031,RS -2959596032,2959596287,US -2959596288,2959596543,NL -2959596544,2959597055,DE -2959597056,2959597567,EU +2959595520,2959597567,RS 2959597568,2959601663,UA 2959601664,2959603711,RO 2959603712,2959605759,IT @@ -82415,26 +114101,18 @@ 2959710208,2959711231,ES 2959711232,2959712255,IT 2959712256,2959728639,UA -2959728640,2959729663,US -2959729664,2959729919,JP -2959729920,2959730175,US -2959730176,2959730431,EE -2959730432,2959730687,JP -2959730688,2959731199,UA -2959731200,2959731455,RU -2959731456,2959731711,CH +2959728640,2959729663,LT +2959729664,2959730687,TR +2959730688,2959731711,IT 2959731712,2959732735,IQ 2959732736,2959733759,SI 2959733760,2959734783,GB 2959734784,2959735807,JP 2959735808,2959736063,IT -2959736064,2959736319,PL -2959736320,2959736575,IT -2959736576,2959736831,NL 2959736832,2959738879,UA 2959738880,2959745023,RU 2959745024,2959747071,PL -2959747072,2959749119,IL +2959747072,2959749119,PS 2959749120,2959753215,LV 2959753216,2959761407,RU 2959761408,2959763455,LV @@ -82450,8 +114128,7 @@ 2959806464,2959810559,SK 2959810560,2959814655,PL 2959814656,2959818751,UA -2959818752,2959820799,RO -2959820800,2959822847,US +2959818752,2959822847,RO 2959822848,2959824895,RU 2959824896,2959826943,UA 2959826944,2959828991,RU @@ -82469,8 +114146,7 @@ 2959884288,2959892479,KZ 2959892480,2959900671,UA 2959900672,2959902719,PL -2959902720,2959904767,US -2959904768,2959925247,RU +2959902720,2959925247,RU 2959925248,2959927295,RO 2959927296,2959929343,UA 2959929344,2959945727,RU @@ -82489,14 +114165,9 @@ 2960025088,2960025599,UA 2960025600,2960025855,NL 2960025856,2960026111,ES -2960026112,2960026367,GB -2960026368,2960026623,US -2960026624,2960026879,RU -2960026880,2960027135,DE -2960027136,2960027391,NL -2960027392,2960027647,IT -2960027648,2960028159,DE -2960028160,2960028671,NL +2960026112,2960026623,RO +2960026624,2960027647,IR +2960027648,2960028671,RO 2960028672,2960029183,NO 2960029184,2960029439,GB 2960029440,2960029695,KW @@ -82505,45 +114176,37 @@ 2960031488,2960035839,RU 2960035840,2960039935,PL 2960039936,2960054271,RU -2960054272,2960056319,US +2960054272,2960056319,RO 2960056320,2960064511,RU -2960064512,2960066559,GB +2960064512,2960066559,RO 2960066560,2960068607,RU 2960068608,2960072703,PL 2960072704,2960077823,UA 2960077824,2960078079,BG 2960078080,2960078335,UA -2960078336,2960078847,US -2960078848,2960079103,MQ +2960078336,2960079103,US 2960079104,2960080895,UA 2960080896,2960084991,RU 2960084992,2960089087,UA 2960089088,2960091135,RU 2960091136,2960093183,PT 2960093184,2960105471,PL -2960105472,2960106495,US -2960106496,2960107519,RO +2960105472,2960107519,RO 2960107520,2960108543,PL -2960108544,2960108799,RO -2960108800,2960109055,PL -2960109056,2960109311,RU -2960109312,2960109567,CY 2960109568,2960113663,UA 2960113664,2960117759,NO 2960117760,2960119807,RU -2960119808,2960121599,US -2960121600,2960121855,GB +2960119808,2960121855,CH 2960121856,2960125951,PL -2960125952,2960126975,US +2960125952,2960126975,GB 2960126976,2960127231,UA 2960127232,2960127487,DE -2960127488,2960127743,FR -2960127744,2960127999,UA +2960127488,2960127999,UA 2960128000,2960130047,RU 2960130048,2960138239,UA 2960138240,2960148479,RU 2960148480,2960150527,PL -2960150528,2960152575,US +2960150528,2960152575,RO 2960152576,2960158719,RU 2960158720,2960160767,PL 2960160768,2960162815,UA @@ -82553,43 +114216,31 @@ 2960175104,2960179199,SK 2960179200,2960205823,RU 2960205824,2960206335,CA -2960206336,2960206847,RU -2960206848,2960207103,SE -2960207104,2960207359,GB -2960207360,2960207615,GR -2960207616,2960207871,IL -2960207872,2960211967,RU +2960206336,2960211967,RU 2960211968,2960212991,JP -2960212992,2960214015,AP 2960214016,2960214527,US 2960214528,2960214783,CA 2960214784,2960215039,ES 2960215040,2960216063,CA 2960216064,2960217087,RU 2960217088,2960218111,ES -2960218112,2960219135,FR +2960218112,2960219135,RU 2960219136,2960220159,BG -2960220160,2960220671,RO -2960220672,2960222207,US -2960222208,2960224255,RO -2960224256,2960225279,RU -2960225280,2960225535,GB -2960225536,2960225791,RU +2960220160,2960224255,RO +2960224256,2960225791,RU 2960225792,2960226047,AM 2960226048,2960228351,RU 2960228352,2960232447,TJ 2960232448,2960240639,UA -2960240640,2960241663,RO -2960241664,2960242687,FR -2960242688,2960244735,US +2960240640,2960244735,RO 2960244736,2960248831,PL 2960248832,2960265215,UA -2960265216,2960275455,RU +2960265216,2960269311,RU +2960269312,2960273407,UA +2960273408,2960275455,RU 2960275456,2960277503,RO 2960277504,2960285695,RU -2960285696,2960286207,MC -2960286208,2960286463,FR -2960286464,2960289791,MC +2960285696,2960289791,MC 2960289792,2960320511,RU 2960320512,2960322559,PL 2960322560,2960326655,CZ @@ -82600,35 +114251,27 @@ 2960351232,2960353279,UA 2960353280,2960369663,RU 2960369664,2960371711,IT -2960371712,2960373759,US -2960373760,2960375807,IT +2960371712,2960375807,US 2960375808,2960383999,RU -2960384000,2960386047,US -2960386048,2960387071,RO -2960387072,2960388095,DE +2960384000,2960388095,RO 2960388096,2960392191,PL -2960400384,2960404479,US +2960392192,2960397311,TR +2960397312,2960400383,DE +2960400384,2960404479,RO 2960404480,2960408575,RU 2960408576,2960416767,UA -2960416768,2960421887,SK -2960421888,2960422655,GB -2960422656,2960422911,IT -2960422912,2960423935,DE -2960423936,2960424703,GB -2960424704,2960424959,AU +2960416768,2960424959,SK 2960424960,2960427007,RO 2960427008,2960429055,RU 2960429056,2960429311,BG 2960429312,2960429567,NL -2960429568,2960430079,RU +2960429568,2960430079,UA 2960430080,2960431103,PL 2960431104,2960441343,RU 2960441344,2960443391,UA 2960443392,2960445439,PL 2960445440,2960449535,RU -2960449536,2960451583,RO -2960451584,2960452607,US -2960452608,2960453631,RO +2960449536,2960453631,RO 2960453632,2960472063,RU 2960472064,2960472319,BE 2960472320,2960473343,NL @@ -82645,36 +114288,24 @@ 2960533504,2960537599,UA 2960537600,2960539647,KZ 2960539648,2960543743,RU -2960543744,2960545791,US -2960545792,2960546815,ES -2960546816,2960547839,DK +2960543744,2960547839,RO 2960547840,2960551935,SK 2960551936,2960558079,RU 2960558080,2960560127,PL 2960560128,2960562175,UA 2960562176,2960564223,BY 2960564224,2960565247,ES -2960565248,2960566015,RU -2960566016,2960566271,EE +2960565248,2960566271,RU 2960566272,2960567295,CZ 2960567296,2960568319,FR -2960568320,2960568831,BH -2960568832,2960569343,NL +2960568320,2960569343,BH 2960569344,2960570367,DE 2960570368,2960571391,RO -2960571392,2960571903,US -2960571904,2960572415,ES -2960572416,2960572671,BE -2960572672,2960572927,DE -2960572928,2960573183,GB -2960573184,2960573439,AT -2960573440,2960573951,RU -2960573952,2960574207,LT -2960574208,2960574463,RU -2960574464,2960576511,US +2960571392,2960572415,ES +2960573440,2960574463,RU +2960574464,2960576511,RO 2960576512,2960588799,RU -2960588800,2960590847,UA -2960590848,2960592895,ES +2960588800,2960592895,UA 2960592896,2960594943,RU 2960594944,2960596991,UA 2960596992,2960605183,PL @@ -82682,44 +114313,13 @@ 2960621568,2960622591,MD 2960622592,2960623615,ES 2960623616,2960624639,HU -2960624640,2960625663,RU -2960625664,2960625919,DE -2960625920,2960626175,NL -2960626176,2960626431,DE -2960626432,2960626687,RU -2960626688,2960627711,HK -2960627712,2960628735,US +2960624640,2960624895,RU +2960624896,2960625151,GB +2960625152,2960625663,RU +2960626688,2960627711,NL +2960627712,2960627967,GB +2960627968,2960628735,DE 2960628736,2960637951,RU -2960637952,2960638207,CZ -2960638208,2960638463,PT -2960638464,2960638719,HU -2960638720,2960638975,NL -2960638976,2960639231,IT -2960639232,2960639487,RU -2960639488,2960639743,ES -2960639744,2960639999,FI -2960640000,2960640255,DE -2960640256,2960640511,IT -2960640512,2960640767,GB -2960640768,2960641023,RO -2960641024,2960641279,SE -2960641280,2960641535,IL -2960641536,2960642047,ES -2960642048,2960642303,LB -2960642304,2960642815,GR -2960642816,2960643071,MD -2960643072,2960643327,CZ -2960643328,2960643583,ES -2960643584,2960643839,DE -2960643840,2960644095,NL -2960644096,2960644351,LI -2960644352,2960644607,IT -2960644608,2960644863,RU -2960644864,2960645119,RO -2960645120,2960645375,BA -2960645376,2960645631,PL -2960645632,2960645887,FR -2960645888,2960646143,IQ 2960646144,2960648191,KZ 2960648192,2960650239,UA 2960650240,2960652287,RU @@ -82735,25 +114335,19 @@ 2960695296,2960697343,AT 2960697344,2960699391,ES 2960699392,2960719871,RU -2960719872,2960722431,UA -2960722432,2960722687,RU -2960722688,2960723455,UA -2960723456,2960723711,BZ -2960723712,2960723967,UA +2960719872,2960723967,UA 2960723968,2960726015,RU 2960726016,2960728063,CH 2960728064,2960732159,RO 2960732160,2960733183,RU -2960733184,2960734207,MD +2960733184,2960734207,GB 2960734208,2960735231,AT 2960735232,2960736255,RU 2960736256,2960738303,ES 2960738304,2960740351,UA 2960740352,2960742399,PL -2960742400,2960744447,US -2960744448,2960746495,NL -2960746496,2960747519,RO -2960747520,2960748543,US +2960742400,2960744447,NO +2960744448,2960748543,RO 2960748544,2960752639,PL 2960752640,2960769023,RU 2960769024,2960773119,UA @@ -82764,7 +114358,7 @@ 2960797696,2960805887,RU 2960805888,2960807935,KZ 2960807936,2960818175,UA -2960818176,2960834559,CA +2960818176,2960834559,US 2960834560,2960835071,GB 2960835072,2960835583,CH 2960835584,2960836351,IT @@ -82775,9 +114369,7 @@ 2960839680,2960848383,PL 2960848384,2960848639,GB 2960848640,2960850943,RU -2960850944,2960854015,MD -2960854016,2960855039,CZ -2960855040,2960859135,YE +2960850944,2960859135,MD 2960859136,2960863231,GB 2960863232,2960863487,DE 2960863488,2960863743,RU @@ -82799,11 +114391,15 @@ 2960907776,2960908031,GB 2960908032,2960908287,PL 2960908288,2960916479,KG -2960916480,2960925695,RU +2960916480,2960916480,RU +2960916481,2960924671,UA +2960924672,2960925695,RU 2960925696,2960926719,DE 2960926720,2960927743,FR 2960927744,2960928767,RU -2960928768,2960929791,JP +2960928768,2960929023,KH +2960929024,2960929535,EE +2960929536,2960929791,NL 2960929792,2960930815,GB 2960930816,2960931839,RO 2960931840,2960932863,NO @@ -82815,19 +114411,16 @@ 2960941056,2960943103,AM 2960943104,2960945151,RO 2960945152,2960945663,GB -2960945664,2960945919,IT -2960945920,2960946175,FR -2960946176,2960949247,RU +2960945664,2960949247,RU 2960949248,2960951295,UA 2960951296,2960951807,RU 2960951808,2960952319,UA 2960952320,2960953343,PL 2960953344,2960954367,RU 2960954368,2960954623,SE -2960954624,2960954879,GB +2960954624,2960954879,DE 2960954880,2960960511,RU -2960960512,2960961535,RO -2960961536,2960963583,GB +2960960512,2960963583,RO 2960963584,2960964607,CZ 2960964608,2960965119,RU 2960965120,2960965375,PL @@ -82848,16 +114441,13 @@ 2960990208,2960998399,UA 2960998400,2961039359,RU 2961039360,2961040383,FR -2961040384,2961040639,DZ -2961040640,2961040895,ME -2961040896,2961041151,MT -2961041152,2961041407,AE +2961040384,2961041407,GE 2961041408,2961042431,NO -2961042432,2961043455,DE +2961042432,2961043455,LT 2961043456,2961044479,RU 2961044480,2961045503,NO 2961045504,2961046527,ES -2961046528,2961047551,US +2961046528,2961047551,DE 2961047552,2961057023,RU 2961057024,2961057279,IE 2961057280,2961057535,GR @@ -82865,36 +114455,45 @@ 2961057792,2961061887,RU 2961061888,2961062911,PL 2961062912,2961063935,UA -2961063936,2961064447,DE +2961063936,2961064191,DE +2961064192,2961064447,NL 2961064448,2961064703,US -2961064704,2961069055,DE +2961064704,2961064959,DE +2961064960,2961065215,HK +2961065216,2961065471,AU +2961065472,2961065727,SE +2961065728,2961066239,HK +2961066240,2961067519,DE +2961067520,2961067775,GB +2961067776,2961068543,DE +2961068544,2961068799,NL +2961068800,2961069055,IT 2961069056,2961069311,SE 2961069312,2961069567,NL 2961069568,2961069823,SE 2961069824,2961070079,US 2961070080,2961072127,DE -2961080320,2961088511,UA +2961072128,2961088511,UA 2961088512,2961088767,SE -2961088768,2961089535,UA +2961088768,2961089023,RU +2961089024,2961089535,UA 2961089536,2961090559,KG 2961090560,2961091583,NL 2961091584,2961091839,RO -2961091840,2961092095,ES -2961092096,2961092351,DE -2961092352,2961096703,RO +2961091840,2961091906,ES +2961091907,2961091907,US +2961091908,2961092095,ES +2961092096,2961096703,RO 2961096704,2961097471,GB -2961097472,2961097727,RO -2961097728,2961098239,ES -2961098240,2961098751,NL -2961098752,2961099775,RO +2961097472,2961099775,RO 2961099776,2961100031,NL 2961100032,2961100287,RO -2961100288,2961100799,EU +2961100288,2961100799,NL 2961100800,2961102847,RO 2961102848,2961103871,DE 2961103872,2961104383,RO 2961104384,2961104639,CA -2961104640,2961104895,DE +2961104640,2961104895,RO 2961104896,2961106943,GB 2961106944,2961107967,NL 2961107968,2961108991,RO @@ -82902,7 +114501,9 @@ 2961111040,2961112063,PL 2961112064,2961113087,RO 2961113088,2961178623,CH -2961178624,2965372927,FR +2961178624,2964263019,FR +2964263020,2964263020,PH +2964263021,2965372927,FR 2965372928,2965766143,RU 2965766144,2965897215,DE 2965897216,2966028287,IT @@ -82929,15 +114530,10 @@ 2967347200,2967351295,HR 2967351296,2967352319,GB 2967352320,2967353343,NL -2967353344,2967353855,RU -2967353856,2967354111,DE -2967354112,2967354367,RU +2967353344,2967354367,RU 2967354368,2967355391,IQ 2967355392,2967363583,ES -2967363584,2967367167,SE -2967367168,2967367423,DK -2967367424,2967369727,SE -2967369728,2967371775,FI +2967363584,2967371775,SE 2967371776,2967388159,KZ 2967388160,2967392255,RU 2967392256,2967394303,FR @@ -82949,50 +114545,47 @@ 2967421184,2967421439,IL 2967421440,2967421695,RO 2967421696,2967421951,ES -2967421952,2967422975,GB +2967421952,2967422975,US 2967422976,2967425023,KZ 2967425024,2967427071,IR 2967427072,2967429119,IT 2967429120,2967430143,RO -2967430144,2967431167,KZ -2967431168,2967432447,GB +2967430144,2967430302,KZ +2967430303,2967430303,US +2967430304,2967431167,KZ +2967431168,2967432191,US +2967432192,2967432447,GB 2967432448,2967432959,RO 2967432960,2967433727,CH 2967433728,2967434239,RO 2967434240,2967435007,GB -2967435008,2967435263,IT +2967435008,2967435263,IE 2967435264,2967437311,RO -2967437312,2967441407,LT -2967441408,2967445503,NL +2967437312,2967438074,PL +2967438075,2967438075,LT +2967438076,2967439359,PL +2967439360,2967441407,LT +2967441408,2967445503,BG 2967445504,2967446015,GB -2967446016,2967446271,TR -2967446272,2967446527,RO +2967446016,2967446527,RO 2967446528,2967446783,IT 2967446784,2967447039,DE 2967447040,2967448575,RO -2967448576,2967450623,US -2967450624,2967451135,TR -2967451136,2967451647,US +2967448576,2967450623,GB +2967450624,2967450879,RO +2967450880,2967451135,DE +2967451136,2967451647,RO 2967451648,2967452671,KZ 2967452672,2967452927,RO 2967452928,2967453183,IT 2967453184,2967453439,GB -2967453440,2967453951,RO -2967453952,2967454207,EU -2967454208,2967457279,RO -2967457280,2967457791,EU -2967457792,2967462911,RO -2967462912,2967467007,EU -2967467008,2967468031,RO -2967468032,2967468543,US -2967468544,2967470079,EU +2967453440,2967453695,RO +2967468032,2967470079,US 2967470080,2967601151,SA 2967601152,2967633919,HU 2967633920,2967666687,RU 2967666688,2967699455,TR -2967699456,2967701759,GB -2967701760,2967702015,IT -2967702016,2967703551,GB +2967699456,2967703551,GB 2967703552,2967707647,ES 2967707648,2967709695,PL 2967709696,2967710207,CZ @@ -83000,8 +114593,7 @@ 2967711744,2967715839,RU 2967715840,2967724031,GB 2967724032,2967728127,CY -2967728128,2967728383,IN -2967728384,2967728639,CR +2967728128,2967728639,DE 2967728640,2967729151,US 2967729152,2967730175,UA 2967730176,2967732223,CZ @@ -83013,10 +114605,7 @@ 2968604672,2968608767,IQ 2968608768,2968610815,RU 2968610816,2968612863,UA -2968612864,2968613631,IL -2968613632,2968613887,US -2968613888,2968614143,NL -2968614144,2968614911,US +2968612864,2968614911,IL 2968614912,2968616959,FR 2968616960,2968625151,UA 2968625152,2968629247,DE @@ -83025,112 +114614,59 @@ 2968633344,2968643583,RU 2968643584,2968645631,NO 2968645632,2968647679,PL -2968647680,2968649727,FR +2968647680,2968648223,FR +2968648224,2968648255,CH +2968648256,2968648287,GB +2968648288,2968648319,BE +2968648320,2968648479,FR +2968648480,2968648511,CH +2968648512,2968648543,GB +2968648544,2968648575,BE +2968648576,2968649727,FR 2968649728,2969042943,IT 2969042944,2969567231,GB -2969567232,2970270719,BR -2970270720,2970271743,AR -2970271744,2970315775,BR -2970316800,2970343423,BR -2970343424,2970344447,MX -2970344448,2970353151,BR -2970353664,2970376191,BR -2970376192,2970377215,CL -2970377216,2970408959,BR -2970408960,2970409983,AR -2970409984,2971107327,BR -2971107328,2971108351,AR -2971108352,2972001279,BR -2972001280,2972003327,AR -2972003328,2973031679,BR -2973031680,2973031935,DO -2973031936,2973071359,BR -2973071360,2973072383,AR -2973072384,2973079551,BR -2973079552,2973080575,PE -2973080576,2973093887,BR -2973094912,2973095935,EC -2973095936,2974022143,BR -2974022144,2974022399,PE -2974022400,2974244863,BR -2974248960,2974390271,BR -2974390272,2974391295,CO -2974391296,2974392319,AR -2974392320,2974406655,BR -2974406656,2974407679,PE -2974407680,2974416383,BR -2974416384,2974416895,PE -2974416896,2974442495,BR -2974442496,2974443519,CO -2974443520,2974468095,BR -2974468096,2974469119,AR -2974469120,2974470143,CO -2974470144,2975239679,BR -2975239680,2975239935,EC -2975239936,2975332863,BR -2975332864,2975333375,AR -2975333376,2975594495,BR +2969567232,2972098569,BR +2972098570,2972098570,US +2972098571,2972147967,BR +2972147968,2972148223,AR +2972148224,2973417471,BR +2973417472,2973419522,US +2973419523,2973419523,BR +2973419524,2973422591,US +2973422592,2973422847,BR +2973422848,2973425663,US +2973425664,2975588351,BR +2975590400,2975594495,BR 2975594496,2975596543,PE -2975596544,2975662079,BR -2975662080,2975670271,CR -2975670272,2975678463,CO -2975678464,2977714175,BR -2977716224,2977783807,BR -2977784832,2977794047,BR -2977794048,2977795071,MX -2977795072,2977832959,BR -2977832960,2977833983,CO -2977833984,2977835007,EC -2977835008,2977837055,BR -2977837056,2977838079,PE -2977838080,2977839103,AR -2977839104,2977984511,BR -2977984512,2977985535,CL -2977985536,2978000383,BR -2978000640,2978007551,BR -2978007552,2978008063,PE -2978008064,2978501631,BR -2978501632,2978502655,AR -2978502656,2979540991,BR -2979540992,2979542015,MX -2979542016,2979560447,BR -2979561472,2981648383,BR -2981648384,2981649407,AR -2981649408,2981650431,EC -2981650432,2982734335,BR -2982734336,2982735359,AR -2982735360,2982735871,DO -2982735872,2984086527,BR -2984086528,2984087039,CL -2984087040,2984087551,BR -2984087552,2984088575,PE -2984088576,2984124415,BR +2975596544,2977726975,BR +2977726976,2977727231,US +2977727232,2984124415,BR 2984124416,2984132607,BO -2984132608,2984140799,US -2984140800,2984148991,BO -2984148992,2984247295,BR +2984132608,2984247295,BR 2984247296,2984935423,MX 2984935424,2984936447,AR 2984936448,2984937471,BR -2984937472,2984939519,HN +2984937472,2984938495,US +2984938496,2984939519,HN 2984939520,2984951807,BR 2984951808,2984968191,EC 2984968192,2985033727,BR 2985033728,2985951231,MX 2985951232,2986082303,PY 2986082304,2986344447,CO -2986344448,2987393023,DE +2986344448,2986565054,DE +2986565055,2986565055,US +2986565056,2987393023,DE 2987393024,2987397119,IM 2987397120,2987401215,LV 2987401216,2987405311,LT 2987405312,2987409407,DE 2987409408,2987413503,NO -2987413504,2987417599,RU +2987413504,2987415807,UA +2987415808,2987417599,RU 2987417600,2987425791,PL 2987425792,2987429887,BG -2987429888,2987433215,RU -2987433216,2987433471,KZ -2987433472,2987433983,RU +2987429888,2987433983,RU 2987433984,2987438079,FR 2987438080,2987442175,FI 2987442176,2987446271,IE @@ -83140,25 +114676,25 @@ 2987458560,2987462655,CZ 2987462656,2987466751,RS 2987466752,2987470847,GB -2987470848,2987473919,IQ -2987473920,2987474175,DE -2987474176,2987474687,IQ -2987474688,2987474943,DE +2987470848,2987474943,DE 2987474944,2987479039,GB 2987479040,2987487231,CZ 2987487232,2987491327,HR 2987491328,2987495423,RU 2987495424,2987499519,NO -2987499520,2987503615,MD +2987499520,2987500199,MD +2987500200,2987500207,AQ +2987500208,2987503615,MD 2987503616,2987511807,RU 2987511808,2987513855,GB 2987513856,2987514879,PL 2987514880,2987515903,FR -2987515904,2987519487,DE -2987519488,2987519999,US +2987515904,2987516159,US +2987516160,2987517951,DE +2987517952,2987519999,US 2987520000,2987524095,GB 2987524096,2987528191,RU -2987528192,2987532287,NL +2987528192,2987532287,US 2987532288,2987536383,MD 2987536384,2987540479,FR 2987540480,2987544575,SK @@ -83166,9 +114702,8 @@ 2987548672,2987552767,RU 2987552768,2987556863,GB 2987556864,2987560959,NL -2987560960,2987562751,DE -2987562752,2987563007,CZ -2987563008,2987565055,DE +2987560960,2987560967,CH +2987560968,2987565055,DE 2987565056,2987569151,AT 2987569152,2987573247,FR 2987573248,2987577343,TR @@ -83178,8 +114713,7 @@ 2987593728,2987597823,LT 2987597824,2987601919,ES 2987601920,2987606015,IS -2987606016,2987606527,US -2987606528,2987614207,DE +2987606016,2987614207,DE 2987614208,2987618303,PL 2987618304,2987622399,NL 2987622400,2987626495,FR @@ -83191,7 +114725,7 @@ 2987655168,2987659263,DE 2987659264,2987661311,OM 2987661312,2987662335,PL -2987662336,2987663359,FR +2987662336,2987663359,RU 2987663360,2987665407,IT 2987665408,2987667455,RU 2987667456,2987669503,FR @@ -83200,8 +114734,7 @@ 2987673600,2987675647,IT 2987675648,2987677695,IE 2987677696,2987681791,DE -2987681792,2987682815,NO -2987682816,2987683839,GB +2987681792,2987683839,NO 2987683840,2987685887,IT 2987685888,2987687935,GR 2987687936,2987689983,RU @@ -83214,9 +114747,8 @@ 2987702272,2987704319,JO 2987704320,2987706367,GB 2987706368,2987708415,RS -2987708416,2987709439,HK -2987709440,2987709695,US -2987709696,2987710463,NL +2987708416,2987709439,DE +2987709440,2987710463,GB 2987710464,2987712511,DK 2987712512,2987714559,TR 2987714560,2987716607,RU @@ -83229,9 +114761,13 @@ 2987728896,2987730943,GB 2987730944,2987732991,IR 2987732992,2987735039,HU -2987735040,2987737087,ES +2987735040,2987736577,ES +2987736578,2987736578,BY +2987736579,2987737087,ES 2987737088,2987739135,RU -2987739136,2987743231,SE +2987739136,2987742982,SE +2987742983,2987742983,DK +2987742984,2987743231,SE 2987743232,2987745279,DK 2987745280,2987747327,IT 2987747328,2987749375,ES @@ -83247,11 +114783,7 @@ 2987767808,2987769855,CZ 2987769856,2987771903,FI 2987771904,2987773951,IT -2987773952,2987774207,FR -2987774208,2987774719,GB -2987774720,2987774975,FR -2987774976,2987775231,GB -2987775232,2987775487,FR +2987773952,2987775487,FR 2987775488,2987775999,GB 2987776000,2987778047,NL 2987778048,2987780095,CH @@ -83259,12 +114791,9 @@ 2987782144,2987784191,EE 2987784192,2987786239,DK 2987786240,2987788287,FR -2987788288,2987788799,GB -2987788800,2987789311,US -2987789312,2987789567,TR -2987789568,2987789823,US -2987789824,2987790335,GB -2987790336,2987792383,FI +2987788288,2987790335,US +2987790336,2987792383,GB +2987792384,2987794431,CH 2987794432,2987796479,IQ 2987796480,2987800575,RU 2987800576,2987802623,NL @@ -83323,50 +114852,1553 @@ 2987913216,2987915263,DK 2987915264,2987917311,IT 2987917312,2988179455,DE -2988179456,2988441599,SE -2988441600,2988451839,FR +2988179456,2988411647,SE +2988411648,2988411775,DE +2988411776,2988441599,SE +2988441600,2988441647,FR +2988441648,2988441663,DE +2988441664,2988441839,FR +2988441840,2988441843,IE +2988441844,2988441939,FR +2988441940,2988441943,ES +2988441944,2988441983,FR +2988441984,2988441991,DE +2988441992,2988442075,FR +2988442076,2988442079,ES +2988442080,2988442207,FR +2988442208,2988442239,ES +2988442240,2988442367,FR +2988442368,2988442383,GB +2988442384,2988442511,FR +2988442512,2988442519,ES +2988442520,2988442527,DE +2988442528,2988442719,FR +2988442720,2988442751,FI +2988442752,2988442815,FR +2988442816,2988442831,PL +2988442832,2988442895,FR +2988442896,2988442899,PL +2988442900,2988442975,FR +2988442976,2988442983,PL +2988442984,2988442999,FR +2988443000,2988443007,GB +2988443008,2988443023,FR +2988443024,2988443027,CZ +2988443028,2988443039,FR +2988443040,2988443055,PL +2988443056,2988443071,DE +2988443072,2988443103,FR +2988443104,2988443119,GB +2988443120,2988443263,FR +2988443264,2988443295,ES +2988443296,2988443439,FR +2988443440,2988443443,CZ +2988443444,2988443447,DE +2988443448,2988443543,FR +2988443544,2988443547,ES +2988443548,2988443555,FR +2988443556,2988443559,PL +2988443560,2988443671,FR +2988443672,2988443675,ES +2988443676,2988443687,FR +2988443688,2988443695,ES +2988443696,2988443703,PT +2988443704,2988443711,FR +2988443712,2988443719,PL +2988443720,2988443727,CZ +2988443728,2988443895,FR +2988443896,2988443903,BE +2988443904,2988443991,FR +2988443992,2988443999,FI +2988444000,2988444208,FR +2988444209,2988444209,FI +2988444210,2988444223,FR +2988444224,2988444231,BE +2988444232,2988444239,FI +2988444240,2988444247,CZ +2988444248,2988444255,PL +2988444256,2988444671,FR +2988444672,2988444679,ES +2988444680,2988444719,FR +2988444720,2988444735,ES +2988444736,2988444739,GB +2988444740,2988444815,FR +2988444816,2988444831,ES +2988444832,2988444959,FR +2988444960,2988444967,PL +2988444968,2988445039,FR +2988445040,2988445055,GB +2988445056,2988445223,FR +2988445224,2988445231,ES +2988445232,2988445303,FR +2988445304,2988445311,PL +2988445312,2988446175,FR +2988446176,2988446207,FI +2988446208,2988446327,FR +2988446328,2988446431,PL +2988446432,2988446719,FR +2988446720,2988446723,DE +2988446724,2988446863,FR +2988446864,2988446879,IE +2988446880,2988447103,FR +2988447104,2988447167,GB +2988447168,2988447363,FR +2988447364,2988447367,GB +2988447368,2988447599,FR +2988447600,2988447615,DE +2988447616,2988448351,FR +2988448352,2988448359,FI +2988448360,2988448543,FR +2988448544,2988448547,GB +2988448548,2988448607,FR +2988448608,2988448639,ES +2988448640,2988448799,FR +2988448800,2988448815,ES +2988448816,2988449127,FR +2988449128,2988449135,ES +2988449136,2988449207,FR +2988449208,2988449215,ES +2988449216,2988449327,FR +2988449328,2988449331,PL +2988449332,2988449631,FR +2988449632,2988449639,ES +2988449640,2988451839,FR 2988451840,2988453887,BE 2988453888,2988457983,GB -2988457984,2988476415,FR +2988457984,2988458063,FR +2988458064,2988458067,ES +2988458068,2988458075,FR +2988458076,2988458079,PL +2988458080,2988458279,FR +2988458280,2988458283,ES +2988458284,2988458291,FR +2988458292,2988458295,DE +2988458296,2988458763,FR +2988458764,2988458767,DE +2988458768,2988459007,FR +2988459008,2988459015,PL +2988459016,2988459079,FR +2988459080,2988459083,DE +2988459084,2988459087,FR +2988459088,2988459103,GB +2988459104,2988459119,FR +2988459120,2988459127,IT +2988459128,2988459135,PL +2988459136,2988459167,FR +2988459168,2988459171,IE +2988459172,2988459179,FR +2988459180,2988459183,ES +2988459184,2988459231,FR +2988459232,2988459235,GB +2988459236,2988459495,FR +2988459496,2988459503,ES +2988459504,2988459535,FR +2988459536,2988459539,ES +2988459540,2988459619,FR +2988459620,2988459623,GB +2988459624,2988459647,FR +2988459648,2988459679,GB +2988459680,2988459687,FR +2988459688,2988459691,PL +2988459692,2988459695,FR +2988459696,2988459699,IE +2988459700,2988459715,FR +2988459716,2988459719,FI +2988459720,2988459747,FR +2988459748,2988459751,PL +2988459752,2988459871,FR +2988459872,2988459887,ES +2988459888,2988459967,FR +2988459968,2988459999,ES +2988460000,2988460095,FR +2988460096,2988460107,PL +2988460108,2988460111,DE +2988460112,2988460127,FR +2988460128,2988460131,PL +2988460132,2988460135,CZ +2988460136,2988460143,FR +2988460144,2988460147,GB +2988460148,2988460151,FR +2988460152,2988460159,ES +2988460160,2988460223,FR +2988460224,2988460239,IE +2988460240,2988460399,FR +2988460400,2988460415,DE +2988460416,2988460551,FR +2988460552,2988460559,PL +2988460560,2988460575,FR +2988460576,2988460591,PT +2988460592,2988460651,FR +2988460652,2988460655,ES +2988460656,2988460735,FR +2988460736,2988460751,PT +2988460752,2988460799,FR +2988460800,2988460863,DE +2988460864,2988460895,CZ +2988460896,2988460935,FR +2988460936,2988460943,PL +2988460944,2988461423,FR +2988461424,2988461439,IE +2988461440,2988461599,FR +2988461600,2988461615,DE +2988461616,2988461703,FR +2988461704,2988461707,GB +2988461708,2988461759,FR +2988461760,2988461791,PL +2988461792,2988461951,FR +2988461952,2988462079,PL +2988462080,2988462199,FR +2988462200,2988462203,PL +2988462204,2988462331,FR +2988462332,2988462335,ES +2988462336,2988462431,FR +2988462432,2988462447,GB +2988462448,2988462747,FR +2988462748,2988462751,ES +2988462752,2988462775,FR +2988462776,2988462779,PL +2988462780,2988462911,FR +2988462912,2988462943,ES +2988462944,2988463111,FR +2988463112,2988463119,ES +2988463120,2988463143,FR +2988463144,2988463151,ES +2988463152,2988463203,FR +2988463204,2988463207,DE +2988463208,2988463223,FR +2988463224,2988463227,ES +2988463228,2988463251,FR +2988463252,2988463255,PL +2988463256,2988463751,FR +2988463752,2988463759,LT +2988463760,2988463839,FR +2988463840,2988463871,PL +2988463872,2988463915,FR +2988463916,2988463919,ES +2988463920,2988463935,LT +2988463936,2988463999,FR +2988464000,2988464007,IE +2988464008,2988464015,LT +2988464016,2988464019,PT +2988464020,2988464023,FR +2988464024,2988464027,GB +2988464028,2988464031,PL +2988464032,2988464063,FR +2988464064,2988464095,PL +2988464096,2988464271,FR +2988464272,2988464275,ES +2988464276,2988464307,FR +2988464308,2988464311,PL +2988464312,2988464359,FR +2988464360,2988464360,NL +2988464361,2988464519,FR +2988464520,2988464527,DE +2988464528,2988464615,FR +2988464616,2988464619,IE +2988464620,2988464623,FR +2988464624,2988464627,ES +2988464628,2988464787,FR +2988464788,2988464791,ES +2988464792,2988464895,FR +2988464896,2988464911,PL +2988464912,2988464927,FR +2988464928,2988464943,DE +2988464944,2988465191,FR +2988465192,2988465195,PL +2988465196,2988465215,FR +2988465216,2988465219,ES +2988465220,2988465375,FR +2988465376,2988465391,PL +2988465392,2988465543,FR +2988465544,2988465547,CZ +2988465548,2988465551,FR +2988465552,2988465563,ES +2988465564,2988465575,FR +2988465576,2988465583,ES +2988465584,2988465587,PL +2988465588,2988465599,FR +2988465600,2988465615,PL +2988465616,2988466059,FR +2988466060,2988466063,CZ +2988466064,2988466087,FR +2988466088,2988466095,PT +2988466096,2988466111,BE +2988466112,2988474431,FR +2988474432,2988474447,GB +2988474448,2988474535,FR +2988474536,2988474543,GB +2988474544,2988474687,FR +2988474688,2988474703,FI +2988474704,2988474727,FR +2988474728,2988474731,IT +2988474732,2988474943,FR +2988474944,2988474959,ES +2988474960,2988474975,FI +2988474976,2988475215,FR +2988475216,2988475223,ES +2988475224,2988475279,FR +2988475280,2988475295,DE +2988475296,2988475343,FR +2988475344,2988475351,ES +2988475352,2988476415,FR 2988476416,2988478463,IT -2988478464,2988492799,FR +2988478464,2988478495,FR +2988478496,2988478499,ES +2988478500,2988478543,FR +2988478544,2988478559,DE +2988478560,2988478579,FR +2988478580,2988478583,DE +2988478584,2988478587,FR +2988478588,2988478591,DE +2988478592,2988478719,FR +2988478720,2988478751,CZ +2988478752,2988478787,FR +2988478788,2988478791,PL +2988478792,2988478795,FR +2988478796,2988478799,ES +2988478800,2988478955,FR +2988478956,2988478959,DE +2988478960,2988478975,GB +2988478976,2988478979,FR +2988478980,2988478983,PL +2988478984,2988479003,FR +2988479004,2988479007,ES +2988479008,2988479079,FR +2988479080,2988479087,DE +2988479088,2988479131,FR +2988479132,2988479135,GB +2988479136,2988479151,FR +2988479152,2988479155,PL +2988479156,2988479287,FR +2988479288,2988479295,GB +2988479296,2988479343,FR +2988479344,2988479359,GB +2988479360,2988479603,FR +2988479604,2988479607,GB +2988479608,2988479727,FR +2988479728,2988479735,DE +2988479736,2988479791,FR +2988479792,2988479807,GB +2988479808,2988479903,FR +2988479904,2988479935,PL +2988479936,2988479999,FR +2988480000,2988480003,PL +2988480004,2988480011,FR +2988480012,2988480015,GB +2988480016,2988480063,FR +2988480064,2988480095,ES +2988480096,2988480127,FR +2988480128,2988480143,DE +2988480144,2988480207,FR +2988480208,2988480223,ES +2988480224,2988480439,FR +2988480440,2988480443,NL +2988480444,2988480447,GB +2988480448,2988480799,FR +2988480800,2988480803,GB +2988480804,2988480903,FR +2988480904,2988480911,IE +2988480912,2988481059,FR +2988481060,2988481063,FI +2988481064,2988481163,FR +2988481164,2988481167,PL +2988481168,2988481199,FR +2988481200,2988481203,PL +2988481204,2988481211,FR +2988481212,2988481215,GB +2988481216,2988481343,FR +2988481344,2988481407,NL +2988481408,2988481711,FR +2988481712,2988481719,FI +2988481720,2988481743,FR +2988481744,2988481759,ES +2988481760,2988482095,FR +2988482096,2988482099,GB +2988482100,2988482103,FR +2988482104,2988482111,FI +2988482112,2988482143,DE +2988482144,2988482159,FR +2988482160,2988482163,ES +2988482164,2988482167,FR +2988482168,2988482175,ES +2988482176,2988482235,FR +2988482236,2988482255,GB +2988482256,2988482311,FR +2988482312,2988482315,GB +2988482316,2988482411,FR +2988482412,2988482415,PT +2988482416,2988482575,FR +2988482576,2988482579,CZ +2988482580,2988482583,PL +2988482584,2988482799,FR +2988482800,2988482807,ES +2988482808,2988482863,FR +2988482864,2988482871,ES +2988482872,2988482875,PT +2988482876,2988482879,CZ +2988482880,2988482883,PL +2988482884,2988482943,FR +2988482944,2988482959,PL +2988482960,2988483027,FR +2988483028,2988483031,ES +2988483032,2988483111,FR +2988483112,2988483115,ES +2988483116,2988483119,FR +2988483120,2988483127,ES +2988483128,2988483151,FR +2988483152,2988483155,PL +2988483156,2988483159,FR +2988483160,2988483167,ES +2988483168,2988483175,FR +2988483176,2988483183,PL +2988483184,2988483259,FR +2988483260,2988483263,PL +2988483264,2988483271,FR +2988483272,2988483279,DE +2988483280,2988483283,ES +2988483284,2988483287,DE +2988483288,2988483367,FR +2988483368,2988483371,PL +2988483372,2988483375,FR +2988483376,2988483379,GB +2988483380,2988483595,FR +2988483596,2988483599,FI +2988483600,2988483711,FR +2988483712,2988483727,PL +2988483728,2988483743,FR +2988483744,2988483759,DE +2988483760,2988483775,FR +2988483776,2988483839,PL +2988483840,2988483967,FR +2988483968,2988483983,GB +2988483984,2988483995,FR +2988483996,2988483999,PL +2988484000,2988484047,FR +2988484048,2988484051,ES +2988484052,2988484059,FR +2988484060,2988484063,PL +2988484064,2988484127,FR +2988484128,2988484131,PT +2988484132,2988484191,FR +2988484192,2988484207,DE +2988484208,2988484339,FR +2988484340,2988484343,PT +2988484344,2988484399,FR +2988484400,2988484403,PT +2988484404,2988484831,FR +2988484832,2988484847,GB +2988484848,2988484863,FR +2988484864,2988484879,NL +2988484880,2988484883,GB +2988484884,2988484891,FR +2988484892,2988484895,GB +2988484896,2988485087,FR +2988485088,2988485103,DE +2988485104,2988485455,FR +2988485456,2988485471,GB +2988485472,2988485503,FR +2988485504,2988485519,GB +2988485520,2988485563,FR +2988485564,2988485567,ES +2988485568,2988485631,FR +2988485632,2988485663,ES +2988485664,2988485799,FR +2988485800,2988485803,PT +2988485804,2988485839,FR +2988485840,2988485855,DE +2988485856,2988485887,FR +2988485888,2988485903,PL +2988485904,2988486075,FR +2988486076,2988486079,DE +2988486080,2988486083,FR +2988486084,2988486087,PT +2988486088,2988486095,FR +2988486096,2988486099,GB +2988486100,2988486195,FR +2988486196,2988486199,PT +2988486200,2988486231,FR +2988486232,2988486235,PL +2988486236,2988486271,FR +2988486272,2988486287,GB +2988486288,2988486323,FR +2988486324,2988486327,PT +2988486328,2988486351,FR +2988486352,2988486367,ES +2988486368,2988486495,FR +2988486496,2988486503,DE +2988486504,2988486511,PL +2988486512,2988486515,DE +2988486516,2988486607,FR +2988486608,2988486615,FI +2988486616,2988486623,ES +2988486624,2988486679,FR +2988486680,2988486687,ES +2988486688,2988486711,FR +2988486712,2988486719,IE +2988486720,2988486747,FR +2988486748,2988486751,GB +2988486752,2988486887,FR +2988486888,2988486891,PT +2988486892,2988487043,FR +2988487044,2988487047,PT +2988487048,2988487071,FR +2988487072,2988487075,ES +2988487076,2988487095,FR +2988487096,2988487099,ES +2988487100,2988487103,GB +2988487104,2988487303,FR +2988487304,2988487311,NL +2988487312,2988487327,DE +2988487328,2988487375,FR +2988487376,2988487383,ES +2988487384,2988487839,FR +2988487840,2988487871,CZ +2988487872,2988487919,FR +2988487920,2988487923,DE +2988487924,2988487979,FR +2988487980,2988487983,ES +2988487984,2988488491,FR +2988488492,2988488495,ES +2988488496,2988488543,FR +2988488544,2988488555,GB +2988488556,2988488655,FR +2988488656,2988488663,PL +2988488664,2988488927,FR +2988488928,2988488943,DE +2988488944,2988488971,FR +2988488972,2988488975,MT +2988488976,2988488991,FR +2988488992,2988489023,ES +2988489024,2988489071,FR +2988489072,2988489087,DE +2988489088,2988489331,FR +2988489332,2988489335,PL +2988489336,2988489375,FR +2988489376,2988489379,ES +2988489380,2988489399,FR +2988489400,2988489403,PL +2988489404,2988489451,FR +2988489452,2988489455,DE +2988489456,2988489475,FR +2988489476,2988489479,GB +2988489480,2988489483,DE +2988489484,2988489675,FR +2988489676,2988489679,ES +2988489680,2988489747,FR +2988489748,2988489751,LT +2988489752,2988490179,FR +2988490180,2988490191,ES +2988490192,2988490247,FR +2988490248,2988490251,ES +2988490252,2988490291,FR +2988490292,2988490295,DE +2988490296,2988490303,ES +2988490304,2988490343,FR +2988490344,2988490351,DE +2988490352,2988490367,FR +2988490368,2988490371,ES +2988490372,2988490495,FR +2988490496,2988490623,PL +2988490624,2988490686,FR +2988490687,2988490687,BE +2988490688,2988490719,ES +2988490720,2988490967,FR +2988490968,2988490975,CZ +2988490976,2988491039,FR +2988491040,2988491055,DE +2988491056,2988491251,FR +2988491252,2988491252,ES +2988491253,2988491839,FR +2988491840,2988491919,FI +2988491920,2988491935,DE +2988491936,2988491951,PL +2988491952,2988491967,FR +2988491968,2988492031,GB +2988492032,2988492415,FR +2988492416,2988492543,CZ +2988492544,2988492799,FR 2988492800,2988494847,PL -2988494848,2988515327,FR +2988494848,2988495119,FR +2988495120,2988495135,GB +2988495136,2988495199,FR +2988495200,2988495231,IT +2988495232,2988495967,FR +2988495968,2988495999,ES +2988496000,2988496411,FR +2988496412,2988496415,PT +2988496416,2988496767,FR +2988496768,2988496799,CZ +2988496800,2988496831,FR +2988496832,2988496895,NL +2988496896,2988499039,FR +2988499040,2988499051,DE +2988499052,2988499063,FR +2988499064,2988499067,DE +2988499068,2988499135,FR +2988499136,2988499139,DE +2988499140,2988499347,FR +2988499348,2988499351,GB +2988499352,2988499407,FR +2988499408,2988499423,GB +2988499424,2988499535,FR +2988499536,2988499551,ES +2988499552,2988499567,FR +2988499568,2988499575,IE +2988499576,2988499583,FR +2988499584,2988499599,ES +2988499600,2988499631,FR +2988499632,2988499635,PL +2988499636,2988499671,FR +2988499672,2988499675,GB +2988499676,2988499711,FR +2988499712,2988499715,PL +2988499716,2988499729,FR +2988499730,2988499730,GB +2988499731,2988499736,FR +2988499737,2988499737,NL +2988499738,2988500223,FR +2988500224,2988500255,ES +2988500256,2988500415,FR +2988500416,2988500447,CZ +2988500448,2988500479,ES +2988500480,2988500519,FR +2988500520,2988500523,ES +2988500524,2988500815,FR +2988500816,2988500831,PL +2988500832,2988500855,FR +2988500856,2988500859,ES +2988500860,2988500887,FR +2988500888,2988500895,ES +2988500896,2988500939,FR +2988500940,2988500943,ES +2988500944,2988500975,FR +2988500976,2988500979,PL +2988500980,2988501119,FR +2988501120,2988501123,PL +2988501124,2988501411,FR +2988501412,2988501415,PL +2988501416,2988501483,FR +2988501484,2988501487,DE +2988501488,2988501679,FR +2988501680,2988501683,PL +2988501684,2988501687,GB +2988501688,2988502031,FR +2988502032,2988502035,IE +2988502036,2988502051,FR +2988502052,2988502055,PL +2988502056,2988502099,FR +2988502100,2988502103,CZ +2988502104,2988502263,FR +2988502264,2988502267,ES +2988502268,2988502479,FR +2988502480,2988502483,ES +2988502484,2988502495,FR +2988502496,2988502511,ES +2988502512,2988502655,FR +2988502656,2988502719,DE +2988502720,2988502751,FR +2988502752,2988502783,ES +2988502784,2988502795,FR +2988502796,2988502799,PT +2988502800,2988502823,FR +2988502824,2988502831,ES +2988502832,2988502881,FR +2988502882,2988502882,IT +2988502883,2988502983,FR +2988502984,2988502991,ES +2988502992,2988503011,FR +2988503012,2988503015,DE +2988503016,2988503023,FR +2988503024,2988503031,FI +2988503032,2988503375,FR +2988503376,2988503383,PT +2988503384,2988503919,FR +2988503920,2988503927,CZ +2988503928,2988503943,FR +2988503944,2988503947,PL +2988503948,2988504023,FR +2988504024,2988504031,PT +2988504032,2988504159,FR +2988504160,2988504191,LT +2988504192,2988504255,FR +2988504256,2988504287,PL +2988504288,2988504355,FR +2988504356,2988504359,DE +2988504360,2988504363,GB +2988504364,2988504367,FI +2988504368,2988504371,FR +2988504372,2988504375,PL +2988504376,2988504415,FR +2988504416,2988504419,PL +2988504420,2988504467,FR +2988504468,2988504471,ES +2988504472,2988504527,FR +2988504528,2988504543,PL +2988504544,2988504559,FR +2988504560,2988504563,FI +2988504564,2988504583,FR +2988504584,2988504587,NL +2988504588,2988504983,FR +2988504984,2988504987,ES +2988504988,2988504991,DE +2988504992,2988505215,FR +2988505216,2988505247,ES +2988505248,2988505279,FR +2988505280,2988505311,ES +2988505312,2988505335,FR +2988505336,2988505339,IE +2988505340,2988505375,FR +2988505376,2988505391,GB +2988505392,2988505395,ES +2988505396,2988505439,FR +2988505440,2988505455,GB +2988505456,2988505535,FR +2988505536,2988505567,ES +2988505568,2988505663,FR +2988505664,2988505695,PL +2988505696,2988506063,FR +2988506064,2988506071,GB +2988506072,2988506523,FR +2988506524,2988506527,IE +2988506528,2988506735,FR +2988506736,2988506751,DE +2988506752,2988506887,FR +2988506888,2988506891,ES +2988506892,2988506943,FR +2988506944,2988506975,DE +2988506976,2988507163,FR +2988507164,2988507167,ES +2988507168,2988507335,FR +2988507336,2988507339,ES +2988507340,2988507423,FR +2988507424,2988507431,PL +2988507432,2988507539,FR +2988507540,2988507543,PL +2988507544,2988507583,FR +2988507584,2988507591,ES +2988507592,2988507687,FR +2988507688,2988507695,ES +2988507696,2988507791,FR +2988507792,2988507807,DE +2988507808,2988507951,FR +2988507952,2988507955,DE +2988507956,2988507971,FR +2988507972,2988507975,PL +2988507976,2988507979,FR +2988507980,2988507983,DE +2988507984,2988508127,FR +2988508128,2988508135,PL +2988508136,2988508143,GB +2988508144,2988508155,FR +2988508156,2988508159,ES +2988508160,2988508219,FR +2988508220,2988508223,DE +2988508224,2988508287,FR +2988508288,2988508303,PL +2988508304,2988508439,FR +2988508440,2988508443,GB +2988508444,2988508447,FR +2988508448,2988508455,PL +2988508456,2988508607,FR +2988508608,2988508639,ES +2988508640,2988508687,FR +2988508688,2988508703,PL +2988508704,2988508851,FR +2988508852,2988508855,GB +2988508856,2988509151,FR +2988509152,2988509183,IT +2988509184,2988509191,FR +2988509192,2988509199,CZ +2988509200,2988509371,FR +2988509372,2988509375,PL +2988509376,2988509491,FR +2988509492,2988509495,IE +2988509496,2988509511,FR +2988509512,2988509515,PL +2988509516,2988509543,FR +2988509544,2988509551,PL +2988509552,2988509747,FR +2988509748,2988509751,LT +2988509752,2988509779,FR +2988509780,2988509783,GB +2988509784,2988509823,FR +2988509824,2988509839,PL +2988509840,2988509871,FR +2988509872,2988509875,DE +2988509876,2988510015,FR +2988510016,2988510023,ES +2988510024,2988510047,FR +2988510048,2988510079,PL +2988510080,2988510087,ES +2988510088,2988510095,FR +2988510096,2988510099,ES +2988510100,2988510111,FR +2988510112,2988510143,CZ +2988510144,2988510175,FR +2988510176,2988510191,DE +2988510192,2988510311,FR +2988510312,2988510319,GB +2988510320,2988510631,FR +2988510632,2988510639,GB +2988510640,2988510655,LT +2988510656,2988510687,PL +2988510688,2988510703,FR +2988510704,2988510719,DE +2988510720,2988511023,FR +2988511024,2988511027,GB +2988511028,2988511695,FR +2988511696,2988511703,DE +2988511704,2988511711,FR +2988511712,2988511719,DE +2988511720,2988511747,FR +2988511748,2988511751,GB +2988511752,2988511839,FR +2988511840,2988511855,DE +2988511856,2988512051,FR +2988512052,2988512055,FI +2988512056,2988512199,FR +2988512200,2988512207,ES +2988512208,2988512239,FR +2988512240,2988512247,DE +2988512248,2988512251,GB +2988512252,2988512287,FR +2988512288,2988512303,PL +2988512304,2988512339,FR +2988512340,2988512343,PL +2988512344,2988512399,FR +2988512400,2988512403,ES +2988512404,2988512407,LT +2988512408,2988512459,FR +2988512460,2988512463,DE +2988512464,2988512519,FR +2988512520,2988512523,IE +2988512524,2988512631,FR +2988512632,2988512639,PL +2988512640,2988512647,GB +2988512648,2988512655,FR +2988512656,2988512663,PT +2988512664,2988512687,FR +2988512688,2988512703,PL +2988512704,2988512903,FR +2988512904,2988512907,GB +2988512908,2988512943,FR +2988512944,2988512951,ES +2988512952,2988512995,FR +2988512996,2988512999,GB +2988513000,2988513003,FR +2988513004,2988513007,ES +2988513008,2988513039,FR +2988513040,2988513043,IT +2988513044,2988513167,FR +2988513168,2988513171,PT +2988513172,2988513283,FR +2988513284,2988513287,ES +2988513288,2988513311,FR +2988513312,2988513327,PT +2988513328,2988513519,FR +2988513520,2988513535,GB +2988513536,2988513583,FR +2988513584,2988513599,IE +2988513600,2988513679,FR +2988513680,2988513683,ES +2988513684,2988513687,GB +2988513688,2988513703,FR +2988513704,2988513707,DE +2988513708,2988513791,FR +2988513792,2988513855,DE +2988513856,2988514095,FR +2988514096,2988514099,DE +2988514100,2988514183,FR +2988514184,2988514191,ES +2988514192,2988514207,FR +2988514208,2988514215,PT +2988514216,2988514231,FR +2988514232,2988514239,ES +2988514240,2988514287,FR +2988514288,2988514303,ES +2988514304,2988514527,FR +2988514528,2988514543,GB +2988514544,2988514739,FR +2988514740,2988514743,GB +2988514744,2988514823,FR +2988514824,2988514827,PL +2988514828,2988514943,FR +2988514944,2988514959,ES +2988514960,2988514975,PL +2988514976,2988514979,FR +2988514980,2988514983,PL +2988514984,2988515327,FR 2988515328,2988517375,DE 2988517376,2988519423,FR 2988519424,2988521471,PL -2988521472,2988530431,FR +2988521472,2988521567,FR +2988521568,2988521599,PL +2988521600,2988521775,FR +2988521776,2988521791,LT +2988521792,2988521951,FR +2988521952,2988521983,ES +2988521984,2988523551,FR +2988523552,2988523559,ES +2988523560,2988523599,FR +2988523600,2988523603,ES +2988523604,2988523607,FR +2988523608,2988523615,PL +2988523616,2988523631,FR +2988523632,2988523635,DE +2988523636,2988523643,FR +2988523644,2988523651,PL +2988523652,2988523663,FR +2988523664,2988523667,IE +2988523668,2988523679,FR +2988523680,2988523711,ES +2988523712,2988523743,FR +2988523744,2988523759,DE +2988523760,2988524075,FR +2988524076,2988524079,ES +2988524080,2988524155,FR +2988524156,2988524159,PT +2988524160,2988524199,FR +2988524200,2988524203,IE +2988524204,2988524211,FR +2988524212,2988524215,ES +2988524216,2988524271,FR +2988524272,2988524287,DE +2988524288,2988524319,FR +2988524320,2988524323,PL +2988524324,2988524359,FR +2988524360,2988524363,ES +2988524364,2988524383,FR +2988524384,2988524415,PL +2988524416,2988524447,CZ +2988524448,2988524463,LT +2988524464,2988524603,FR +2988524604,2988524607,ES +2988524608,2988524623,FR +2988524624,2988524627,GB +2988524628,2988524767,FR +2988524768,2988524783,ES +2988524784,2988525599,FR +2988525600,2988525631,PL +2988525632,2988525887,FR +2988525888,2988525951,GB +2988525952,2988525983,FR +2988525984,2988525999,DE +2988526000,2988526063,FR +2988526064,2988526079,GB +2988526080,2988526135,FR +2988526136,2988526143,GB +2988526144,2988526239,FR +2988526240,2988526335,PL +2988526336,2988526415,FR +2988526416,2988526423,ES +2988526424,2988526607,FR +2988526608,2988526615,DE +2988526616,2988526703,FR +2988526704,2988526707,GB +2988526708,2988526867,FR +2988526868,2988526871,PT +2988526872,2988527187,FR +2988527188,2988527191,ES +2988527192,2988527231,FR +2988527232,2988527359,FI +2988527360,2988527487,FR +2988527488,2988527503,GB +2988527504,2988527547,FR +2988527548,2988527551,IE +2988527552,2988527591,FR +2988527592,2988527595,IE +2988527596,2988527599,DE +2988527600,2988527647,FR +2988527648,2988527663,GB +2988527664,2988527723,FR +2988527724,2988527727,ES +2988527728,2988527747,FR +2988527748,2988527751,GB +2988527752,2988527831,FR +2988527832,2988527839,ES +2988527840,2988527887,FR +2988527888,2988527891,ES +2988527892,2988528079,FR +2988528080,2988528095,ES +2988528096,2988528115,FR +2988528116,2988528119,PL +2988528120,2988528351,FR +2988528352,2988528383,PL +2988528384,2988528447,FR +2988528448,2988528455,IE +2988528456,2988528467,FR +2988528468,2988528471,GB +2988528472,2988528567,FR +2988528568,2988528571,DE +2988528572,2988528591,FR +2988528592,2988528607,FI +2988528608,2988528699,FR +2988528700,2988528703,CZ +2988528704,2988528767,FR +2988528768,2988528771,PL +2988528772,2988528911,FR +2988528912,2988528919,PL +2988528920,2988528999,FR +2988529000,2988529003,GB +2988529004,2988529071,FR +2988529072,2988529087,GB +2988529088,2988529175,FR +2988529176,2988529179,ES +2988529180,2988529311,FR +2988529312,2988529315,PL +2988529316,2988529331,FR +2988529332,2988529335,GB +2988529336,2988529383,FR +2988529384,2988529387,ES +2988529388,2988529423,FR +2988529424,2988529431,DE +2988529432,2988529455,FR +2988529456,2988529471,LT +2988529472,2988529535,FR +2988529536,2988529567,PL +2988529568,2988529583,FR +2988529584,2988529591,ES +2988529592,2988529823,FR +2988529824,2988529855,ES +2988529856,2988529891,FR +2988529892,2988529895,PL +2988529896,2988529903,FR +2988529904,2988529907,GB +2988529908,2988529983,FR +2988529984,2988529999,PL +2988530000,2988530047,FR +2988530048,2988530049,GB +2988530050,2988530067,FR +2988530068,2988530071,DE +2988530072,2988530087,FR +2988530088,2988530091,NL +2988530092,2988530303,FR +2988530304,2988530307,DE +2988530308,2988530399,FR +2988530400,2988530403,ES +2988530404,2988530407,PL +2988530408,2988530415,FR +2988530416,2988530419,PL +2988530420,2988530423,FR +2988530424,2988530431,ES 2988530432,2988530687,DE -2988530688,2988535807,FR +2988530688,2988530703,FR +2988530704,2988530719,PT +2988530720,2988530807,FR +2988530808,2988530815,ES +2988530816,2988530991,FR +2988530992,2988531007,CZ +2988531008,2988531023,FR +2988531024,2988531027,ES +2988531028,2988531179,FR +2988531180,2988531183,GB +2988531184,2988531187,FR +2988531188,2988531191,IE +2988531192,2988531275,FR +2988531276,2988531279,PT +2988531280,2988532991,FR +2988532992,2988533119,GB +2988533120,2988533183,IE +2988533184,2988533247,BE +2988533248,2988535807,FR 2988535808,2988537855,ES -2988537856,2988548095,FR -2988548096,2988550143,ES -2988550144,2988554239,FR +2988537856,2988539935,FR +2988539936,2988539971,GB +2988539972,2988539975,ES +2988539976,2988539983,FR +2988539984,2988539999,PL +2988540000,2988540031,FR +2988540032,2988540159,GB +2988540160,2988540207,FR +2988540208,2988540211,GB +2988540212,2988540255,FR +2988540256,2988540271,GB +2988540272,2988540275,ES +2988540276,2988540279,FR +2988540280,2988540287,DE +2988540288,2988540563,FR +2988540564,2988540567,CZ +2988540568,2988540623,FR +2988540624,2988540631,GB +2988540632,2988540651,FR +2988540652,2988540655,PL +2988540656,2988540759,FR +2988540760,2988540763,ES +2988540764,2988541103,FR +2988541104,2988541119,ES +2988541120,2988541131,FR +2988541132,2988541135,DE +2988541136,2988541243,FR +2988541244,2988541247,GB +2988541248,2988541327,FR +2988541328,2988541335,PL +2988541336,2988541423,FR +2988541424,2988541439,DE +2988541440,2988541455,FR +2988541456,2988541467,ES +2988541468,2988541551,FR +2988541552,2988541567,ES +2988541568,2988541791,FR +2988541792,2988541807,ES +2988541808,2988541863,FR +2988541864,2988541867,GB +2988541868,2988541919,FR +2988541920,2988541927,PL +2988541928,2988541955,FR +2988541956,2988541959,DE +2988541960,2988542051,FR +2988542052,2988542055,ES +2988542056,2988542063,FR +2988542064,2988542067,GB +2988542068,2988542271,FR +2988542272,2988542335,ES +2988542336,2988542339,FR +2988542340,2988542340,PT +2988542341,2988542411,FR +2988542412,2988542415,PL +2988542416,2988542519,FR +2988542520,2988542523,GB +2988542524,2988542611,FR +2988542612,2988542615,DE +2988542616,2988542623,FR +2988542624,2988542627,DE +2988542628,2988543007,FR +2988543008,2988543011,PL +2988543012,2988543039,FR +2988543040,2988543047,DE +2988543048,2988543127,FR +2988543128,2988543135,ES +2988543136,2988543179,FR +2988543180,2988543183,ES +2988543184,2988543199,FR +2988543200,2988543203,GB +2988543204,2988543559,FR +2988543560,2988543563,PT +2988543564,2988543583,FR +2988543584,2988543599,LT +2988543600,2988543871,FR +2988543872,2988543935,ES +2988543936,2988544303,FR +2988544304,2988544307,DE +2988544308,2988544311,GB +2988544312,2988544335,FR +2988544336,2988544351,FI +2988544352,2988544479,FR +2988544480,2988544495,PL +2988544496,2988544527,FR +2988544528,2988544535,ES +2988544536,2988544639,FR +2988544640,2988544647,PL +2988544648,2988544671,FR +2988544672,2988544687,GB +2988544688,2988544767,FR +2988544768,2988544775,ES +2988544776,2988544835,FR +2988544836,2988544843,ES +2988544844,2988544927,FR +2988544928,2988544931,DK +2988544932,2988545391,FR +2988545392,2988545395,DE +2988545396,2988545503,FR +2988545504,2988545507,DE +2988545508,2988545515,FR +2988545516,2988545519,GB +2988545520,2988545579,FR +2988545580,2988545583,ES +2988545584,2988545727,FR +2988545728,2988545791,PT +2988545792,2988545795,NL +2988545796,2988545799,ES +2988545800,2988545923,FR +2988545924,2988545927,PL +2988545928,2988545995,FR +2988545996,2988545999,FI +2988546000,2988546119,FR +2988546120,2988546123,IE +2988546124,2988546159,FR +2988546160,2988546175,ES +2988546176,2988546351,FR +2988546352,2988546367,ES +2988546368,2988546543,FR +2988546544,2988546547,PL +2988546548,2988546571,FR +2988546572,2988546575,DE +2988546576,2988546579,ES +2988546580,2988546599,FR +2988546600,2988546603,PT +2988546604,2988546615,FR +2988546616,2988546619,FI +2988546620,2988546687,FR +2988546688,2988546691,CH +2988546692,2988546703,FR +2988546704,2988546719,DE +2988546720,2988546727,FR +2988546728,2988546731,ES +2988546732,2988546859,FR +2988546860,2988546863,PL +2988546864,2988546999,FR +2988547000,2988547003,FI +2988547004,2988547007,ES +2988547008,2988547067,FR +2988547068,2988547071,ES +2988547072,2988547095,FR +2988547096,2988547099,ES +2988547100,2988547111,FR +2988547112,2988547115,PL +2988547116,2988547311,FR +2988547312,2988547327,PL +2988547328,2988547431,FR +2988547432,2988547435,ES +2988547436,2988547443,PL +2988547444,2988547447,DE +2988547448,2988547451,FR +2988547452,2988547455,PT +2988547456,2988547471,ES +2988547472,2988547539,FR +2988547540,2988547543,DE +2988547544,2988547583,FR +2988547584,2988547599,ES +2988547600,2988547619,FR +2988547620,2988547623,PT +2988547624,2988547691,FR +2988547692,2988547695,CZ +2988547696,2988547775,FR +2988547776,2988547807,ES +2988547808,2988547871,FR +2988547872,2988547903,GB +2988547904,2988547967,FR +2988547968,2988547971,GB +2988547972,2988547975,FR +2988547976,2988547979,PL +2988547980,2988548015,FR +2988548016,2988548019,ES +2988548020,2988548023,GB +2988548024,2988548059,FR +2988548060,2988548063,PL +2988548064,2988548095,FR +2988548096,2988548338,ES +2988548339,2988548339,FR +2988548340,2988550143,ES +2988550144,2988550163,FR +2988550164,2988550167,GB +2988550168,2988550183,FR +2988550184,2988550191,PL +2988550192,2988550199,DE +2988550200,2988550255,FR +2988550256,2988550259,ES +2988550260,2988550355,FR +2988550356,2988550359,GB +2988550360,2988550363,ES +2988550364,2988550367,FR +2988550368,2988550399,PL +2988550400,2988550407,FR +2988550408,2988550411,GB +2988550412,2988550438,FR +2988550439,2988550439,GB +2988550440,2988550463,FR +2988550464,2988550527,DE +2988550528,2988550595,FR +2988550596,2988550599,PT +2988550600,2988550643,FR +2988550644,2988550647,ES +2988550648,2988550699,FR +2988550700,2988550703,ES +2988550704,2988550711,FR +2988550712,2988550715,DE +2988550716,2988550927,FR +2988550928,2988550943,GB +2988550944,2988550975,FR +2988550976,2988551007,PL +2988551008,2988551171,FR +2988551172,2988551175,FI +2988551176,2988551179,ES +2988551180,2988551191,FR +2988551192,2988551199,ES +2988551200,2988551431,FR +2988551432,2988551439,ES +2988551440,2988551443,FR +2988551444,2988551447,ES +2988551448,2988551455,FR +2988551456,2988551471,GB +2988551472,2988551535,FR +2988551536,2988551551,DE +2988551552,2988551567,FR +2988551568,2988551583,IE +2988551584,2988551647,FR +2988551648,2988551651,DE +2988551652,2988551671,FR +2988551672,2988551675,DE +2988551676,2988551743,FR +2988551744,2988551759,CZ +2988551760,2988551871,FR +2988551872,2988551887,PL +2988551888,2988551903,FR +2988551904,2988551911,GB +2988551912,2988551915,FR +2988551916,2988551919,DE +2988551920,2988551967,FR +2988551968,2988551971,GB +2988551972,2988552567,FR +2988552568,2988552575,ES +2988552576,2988552579,FR +2988552580,2988552583,DE +2988552584,2988552591,FR +2988552592,2988552595,FI +2988552596,2988552599,DE +2988552600,2988552631,FR +2988552632,2988552635,IE +2988552636,2988552687,FR +2988552688,2988552703,ES +2988552704,2988552751,FR +2988552752,2988552767,ES +2988552768,2988552779,FR +2988552780,2988552783,PL +2988552784,2988552959,FR +2988552960,2988552975,ES +2988552976,2988552991,FR +2988552992,2988552995,ES +2988552996,2988553007,FR +2988553008,2988553023,LT +2988553024,2988553055,FR +2988553056,2988553087,PL +2988553088,2988553199,FR +2988553200,2988553215,BE +2988553216,2988553223,FR +2988553224,2988553231,PL +2988553232,2988553279,FR +2988553280,2988553283,ES +2988553284,2988553303,FR +2988553304,2988553311,DE +2988553312,2988553531,FR +2988553532,2988553535,ES +2988553536,2988553575,FR +2988553576,2988553579,IE +2988553580,2988553631,FR +2988553632,2988553639,PL +2988553640,2988553651,FR +2988553652,2988553655,DE +2988553656,2988553735,FR +2988553736,2988553739,DE +2988553740,2988553743,PL +2988553744,2988553855,FR +2988553856,2988553919,BE +2988553920,2988553931,FR +2988553932,2988553935,PL +2988553936,2988553955,FR +2988553956,2988553959,PL +2988553960,2988553971,FR +2988553972,2988553975,ES +2988553976,2988553983,DE +2988553984,2988554187,FR +2988554188,2988554191,PL +2988554192,2988554239,FR 2988554240,2988554495,ES -2988554496,2988559871,FR -2988559872,2988560127,BE -2988560128,2988562175,FR +2988554496,2988554499,NL +2988554500,2988554519,FR +2988554520,2988554523,DE +2988554524,2988554527,FR +2988554528,2988554531,DE +2988554532,2988554783,FR +2988554784,2988554787,DE +2988554788,2988554815,FR +2988554816,2988554879,GB +2988554880,2988554927,FR +2988554928,2988554931,DE +2988554932,2988554935,ES +2988554936,2988555087,FR +2988555088,2988555091,FI +2988555092,2988555103,FR +2988555104,2988555107,GB +2988555108,2988555163,FR +2988555164,2988555167,IE +2988555168,2988555527,FR +2988555528,2988555531,DE +2988555532,2988555551,FR +2988555552,2988555559,PT +2988555560,2988556111,FR +2988556112,2988556115,PL +2988556116,2988556139,FR +2988556140,2988556143,DE +2988556144,2988556175,FR +2988556176,2988556179,DE +2988556180,2988556183,FR +2988556184,2988556191,NL +2988556192,2988556199,FR +2988556200,2988556203,CZ +2988556204,2988556207,FI +2988556208,2988556211,DE +2988556212,2988556251,FR +2988556252,2988556255,CZ +2988556256,2988556259,ES +2988556260,2988556263,FR +2988556264,2988556271,GB +2988556272,2988556279,FR +2988556280,2988556283,PL +2988556284,2988556287,GB +2988556288,2988556315,FR +2988556316,2988556319,DE +2988556320,2988556351,GB +2988556352,2988556359,FR +2988556360,2988556363,ES +2988556364,2988556383,FR +2988556384,2988556415,DE +2988556416,2988557095,FR +2988557096,2988557103,ES +2988557104,2988557111,PT +2988557112,2988557395,FR +2988557396,2988557399,PL +2988557400,2988557423,FR +2988557424,2988557427,ES +2988557428,2988557499,FR +2988557500,2988557503,PL +2988557504,2988557507,FR +2988557508,2988557511,ES +2988557512,2988557515,GB +2988557516,2988557531,FR +2988557532,2988557535,GB +2988557536,2988557539,PL +2988557540,2988557543,ES +2988557544,2988558075,FR +2988558076,2988558079,NL +2988558080,2988558099,FR +2988558100,2988558103,PL +2988558104,2988558127,FR +2988558128,2988558131,DE +2988558132,2988558135,PL +2988558136,2988558139,FR +2988558140,2988558143,DE +2988558144,2988558203,FR +2988558204,2988558207,DE +2988558208,2988558239,PL +2988558240,2988558463,FR +2988558464,2988558527,BE +2988558528,2988558731,FR +2988558732,2988558735,PT +2988558736,2988558803,FR +2988558804,2988558807,ES +2988558808,2988558887,FR +2988558888,2988558891,GB +2988558892,2988558959,FR +2988558960,2988558967,GB +2988558968,2988559015,FR +2988559016,2988559023,DE +2988559024,2988559103,FR +2988559104,2988559119,DE +2988559120,2988559199,FR +2988559200,2988559231,PT +2988559232,2988559615,FR +2988559616,2988559619,ES +2988559620,2988559663,FR +2988559664,2988559679,ES +2988559680,2988559691,FR +2988559692,2988559695,PL +2988559696,2988559727,FR +2988559728,2988559731,DE +2988559732,2988560587,FR +2988560588,2988560591,GB +2988560592,2988560639,FR +2988560640,2988560703,ES +2988560704,2988560711,FR +2988560712,2988560715,PL +2988560716,2988560759,FR +2988560760,2988560767,FI +2988560768,2988560783,FR +2988560784,2988560799,NL +2988560800,2988560815,DE +2988560816,2988560879,FR +2988560880,2988560895,GB +2988560896,2988560975,FR +2988560976,2988560991,PL +2988560992,2988561047,FR +2988561048,2988561051,PL +2988561052,2988561055,GB +2988561056,2988561215,FR +2988561216,2988561231,ES +2988561232,2988561235,PT +2988561236,2988561243,FR +2988561244,2988561247,PL +2988561248,2988561399,FR +2988561400,2988561403,ES +2988561404,2988561583,FR +2988561584,2988561591,GB +2988561592,2988561631,FR +2988561632,2988561663,PL +2988561664,2988561747,FR +2988561748,2988561751,GB +2988561752,2988561759,FR +2988561760,2988561763,PL +2988561764,2988561767,IT +2988561768,2988561939,FR +2988561940,2988561943,FI +2988561944,2988562127,FR +2988562128,2988562131,IE +2988562132,2988562175,FR 2988562176,2988562431,CZ -2988562432,2988569087,FR -2988569088,2988569343,IE -2988569344,2988572671,FR -2988572672,2988703743,RU +2988562432,2988562495,FR +2988562496,2988562527,FI +2988562528,2988562595,FR +2988562596,2988562599,GB +2988562600,2988562847,FR +2988562848,2988562863,GB +2988562864,2988562879,PL +2988562880,2988562927,FR +2988562928,2988562943,LT +2988562944,2988562947,DE +2988562948,2988563103,FR +2988563104,2988563135,PL +2988563136,2988563527,FR +2988563528,2988563535,ES +2988563536,2988563671,FR +2988563672,2988563675,DE +2988563676,2988563967,FR +2988563968,2988563999,GB +2988564000,2988564023,FR +2988564024,2988564027,IE +2988564028,2988564143,FR +2988564144,2988564159,ES +2988564160,2988564175,FR +2988564176,2988564179,GB +2988564180,2988564183,FR +2988564184,2988564187,PL +2988564188,2988564191,FR +2988564192,2988564195,ES +2988564196,2988564215,FR +2988564216,2988564219,GB +2988564220,2988564279,FR +2988564280,2988564287,ES +2988564288,2988564367,FR +2988564368,2988564383,GB +2988564384,2988564399,FR +2988564400,2988564403,DE +2988564404,2988564407,ES +2988564408,2988566331,FR +2988566332,2988566332,GB +2988566333,2988572671,FR +2988572672,2988617727,RU +2988617728,2988621823,UA +2988621824,2988703743,RU 2988703744,2988834815,PL 2988834816,2988965887,CH 2988965888,2989096959,SK 2989096960,2989228031,PL 2989228032,2989490175,RU 2989490176,2989555711,HU -2989555712,2989621247,RU +2989555712,2989588479,RU +2989588480,2989588735,CO +2989588736,2989588991,RU +2989588992,2989589503,CO +2989589504,2989621247,RU 2989621248,2989752319,BE 2989752320,2989817855,SY 2989817856,2989883391,KW 2989883392,2989948927,UA 2989948928,2990014463,FI 2990014464,2990079999,PL -2990080000,2990096639,RU -2990096640,2990097151,GE -2990097152,2990112767,RU +2990080000,2990096895,RU +2990096896,2990097023,KZ +2990097024,2990097151,US +2990097152,2990097279,KZ +2990097280,2990112767,RU 2990112768,2990129151,ES 2990129152,2990145535,RU 2990145536,2990211071,SI @@ -83375,11 +116407,19 @@ 2990342144,2990407679,KW 2990407680,2990440447,GB 2990440448,2990473215,NL -2990473216,2990538751,DE +2990473216,2990475674,DE +2990475675,2990475675,HR +2990475676,2990505535,DE +2990505536,2990505537,IT +2990505538,2990505538,DE +2990505539,2990505599,IT +2990505600,2990517183,DE +2990517184,2990517191,IT +2990517192,2990518015,DE +2990518016,2990518079,IT +2990518080,2990538751,DE 2990538752,2991063039,RU -2991063040,2991067135,SE -2991067136,2991069183,DK -2991069184,2991071231,SE +2991063040,2991071231,SE 2991071232,2991079423,NO 2991079424,2991095807,RU 2991095808,2991112191,AM @@ -83387,15 +116427,18 @@ 2991128576,2991144959,PL 2991144960,2991161343,SA 2991161344,2991177727,FR -2991177728,2991182591,SE -2991182592,2991182847,GB -2991182848,2991184383,SE -2991184384,2991184895,DK -2991184896,2991185151,SE +2991177728,2991179503,SE +2991179504,2991179507,ES +2991179508,2991185151,SE 2991185152,2991185407,GB -2991185408,2991185663,SE -2991185664,2991185919,FI -2991185920,2991191807,SE +2991185408,2991188223,SE +2991188224,2991188255,GB +2991188256,2991188271,NL +2991188272,2991188287,DE +2991188288,2991188303,DK +2991188304,2991188319,ES +2991188320,2991188323,FR +2991188324,2991191807,SE 2991191808,2991192063,FI 2991192064,2991194111,SE 2991194112,2991210495,NO @@ -83419,29 +116462,7 @@ 2991521792,2991538175,RS 2991538176,2991554559,SI 2991554560,2991570943,GB -2991570944,2991571455,IT -2991571456,2991571967,GB -2991571968,2991572479,IT -2991572480,2991572991,IL -2991572992,2991573503,GB -2991573504,2991574015,ES -2991574016,2991574527,DE -2991574528,2991575039,GB -2991575040,2991575551,NL -2991575552,2991576063,GB -2991576064,2991576575,SE -2991576576,2991577087,FR -2991577088,2991577599,AE -2991577600,2991578111,ES -2991578112,2991578623,GB -2991578624,2991579135,ES -2991579136,2991579647,EU -2991579648,2991580159,AT -2991580160,2991580671,AE -2991580672,2991581183,EU -2991581184,2991582207,DE -2991582208,2991583231,FR -2991583232,2991585279,DE +2991570944,2991585279,IT 2991585280,2991587327,GB 2991587328,2991718399,SA 2991718400,2991849471,CH @@ -83466,7 +116487,9 @@ 2994778112,2994782207,US 2994782208,2994786303,DE 2994786304,2994790399,SG -2994790400,2994794495,CA +2994790400,2994792075,CA +2994792076,2994792076,US +2994792077,2994794495,CA 2994794496,2994798591,NL 2994798592,2994880511,RU 2994880512,2994896895,YE @@ -83490,7 +116513,9 @@ 2995044352,2995046399,ES 2995046400,2995048447,RU 2995048448,2995050495,NL -2995050496,2995052543,AL +2995050496,2995050561,AL +2995050562,2995050562,XK +2995050563,2995052543,AL 2995052544,2995056639,DK 2995056640,2995058687,DE 2995058688,2995060735,SE @@ -83509,73 +116534,57 @@ 2996174848,2996305919,UA 2996305920,2996436991,QA 2996436992,2996469759,BY -2996469760,2996471039,RU -2996471040,2996471295,FI -2996471296,2996473855,RU -2996473856,2996474623,FI -2996474624,2996479999,RU -2996480000,2996480255,FI -2996480256,2996483583,RU -2996483584,2996483839,FI -2996483840,2996535295,RU +2996469760,2996502399,RU +2996502400,2996502431,TR +2996502432,2996535295,RU 2996535296,2996568063,DK 2996568064,2996600831,ES -2996600832,2996633599,DE +2996600832,2996633599,RO 2996633600,2996634111,IR 2996634112,2996634623,IT -2996634624,2996635647,AT +2996634624,2996635647,IR 2996635648,2996637695,TR -2996637696,2996641791,FR -2996641792,2996645887,ES +2996637696,2996645887,FR 2996645888,2996649983,US -2996649984,2996651007,RO -2996651008,2996652031,US -2996652032,2996653055,CH -2996653056,2996654079,RO +2996649984,2996654079,RO 2996654080,2996654591,DE 2996654592,2996654847,GB 2996654848,2996655103,DE 2996655104,2996656127,CH 2996656128,2996656639,DE 2996656640,2996657151,NL -2996657152,2996657663,RO -2996657664,2996657919,JP +2996657152,2996657919,RO 2996657920,2996658175,DE 2996658176,2996659199,AT -2996659200,2996659711,IE -2996659712,2996660223,AT -2996660224,2996662271,RO -2996662272,2996665343,US -2996665344,2996666367,RO +2996659200,2996666367,RO 2996666368,2996682751,RU 2996682752,2996699135,DK -2996699136,2996731903,RU -2996731904,2996764671,UA +2996699136,2996764671,UA 2996764672,2996768767,GB 2996768768,2996773631,RU -2996773632,2996773887,TR +2996773632,2996773887,KZ 2996773888,2996774143,RU -2996774144,2996774399,UA -2996774400,2996774911,NL +2996774144,2996774911,UA 2996774912,2996775423,RU -2996775424,2996775935,NL +2996775424,2996775935,UA 2996775936,2996776959,BY 2996776960,2996781055,RU -2996781056,2996785151,US +2996781056,2996785151,RO 2996785152,2996788223,RU 2996788224,2996789247,IT -2996789248,2996790015,UA +2996789248,2996789503,UA +2996789504,2996789759,RU +2996789760,2996790015,UA 2996790016,2996790271,US -2996790272,2996790527,NL -2996790528,2996791039,UA +2996790272,2996790527,TR +2996790528,2996790783,UA +2996790784,2996791039,CZ 2996791040,2996791295,NL 2996791296,2996792063,UA -2996792064,2996792319,NL -2996792320,2996793343,UA -2996793344,2996797439,RU +2996792064,2996792319,US +2996792320,2996797439,UA 2996797440,2996801535,PL -2996801536,2996803583,US -2996803584,2996805631,GB +2996801536,2996805631,RO 2996805632,2996809727,PL 2996809728,2996813823,UA 2996813824,2996817919,PL @@ -83593,8 +116602,7 @@ 2997092352,2997125119,NO 2997125120,2997157887,HU 2997157888,2997190655,UA -2997190656,2997222399,AT -2997222400,2997223423,IT +2997190656,2997223423,AT 2997223424,2997256191,PT 2997256192,2997321727,RU 2997321728,2997354495,IE @@ -83615,17 +116623,30 @@ 2997508352,2997508607,IT 2997508608,2997508863,ES 2997508864,2997509119,GB -2997509120,2997518335,FR +2997509120,2997513345,FR +2997513346,2997513346,IT +2997513347,2997513347,ES +2997513348,2997513348,DE +2997513349,2997513349,PT +2997513350,2997513350,BE +2997513351,2997513351,LU +2997513352,2997513352,AT +2997513353,2997513353,NL +2997513354,2997513354,IE +2997513355,2997515683,FR +2997515684,2997515684,GB +2997515685,2997518335,FR 2997518336,2997519359,GB 2997519360,2997520383,GL 2997520384,2997520895,NL 2997520896,2997521151,MT -2997521152,2997521663,NL +2997521152,2997521407,US +2997521408,2997521663,UY 2997521664,2997521919,IN 2997521920,2997522431,GB 2997522432,2997522687,IT -2997522688,2997522943,DE -2997522944,2997523199,NL +2997522688,2997522943,BE +2997522944,2997523199,DE 2997523200,2997523455,GL 2997523456,2997525503,NL 2997525504,2997526527,TR @@ -83634,13 +116655,10 @@ 2997532160,2997533183,TR 2997533184,2997536511,RU 2997536512,2997538303,GL -2997538304,2997539327,RU +2997538304,2997538559,NL +2997538560,2997539327,RU 2997539328,2997541119,GL -2997541120,2997542143,RU -2997542144,2997542399,KZ -2997542400,2997545983,RU -2997545984,2997546239,KZ -2997546240,2997546495,RU +2997541120,2997546495,RU 2997546496,2997547519,FI 2997547520,2997551103,RU 2997551104,2997555199,AU @@ -83662,28 +116680,29 @@ 2997566464,2997567487,TR 2997567488,2997567999,LV 2997568000,2997568511,TM -2997568512,2997568767,ES -2997568768,2997569023,MX -2997569024,2997569279,AU -2997569280,2997569535,RU -2997569536,2997570559,AU +2997568512,2997568639,KZ +2997568640,2997568671,DO +2997568672,2997569023,KZ +2997569024,2997570559,AU 2997570560,2997573631,JP -2997573632,2997574143,GB +2997573632,2997574143,ES 2997574144,2997574655,UA 2997574656,2997576703,KR -2997576704,2997577215,GB +2997576704,2997576959,AU +2997576960,2997577215,GB 2997577216,2997577471,IL 2997577472,2997577727,TR -2997577728,2997577983,MX +2997577728,2997577983,AU 2997577984,2997578239,TR 2997578240,2997578751,FR 2997578752,2997579263,GE 2997579264,2997579775,TR 2997579776,2997581311,NL 2997581312,2997581823,TR -2997581824,2997582847,TW -2997582848,2997583871,US -2997583872,2997616639,SY +2997581824,2997583871,TW +2997583872,2997596159,SY +2997596160,2997597183,TR +2997597184,2997616639,SY 2997616640,2997649407,SI 2997649408,2997682175,BY 2997682176,2997714943,RU @@ -83692,9 +116711,9 @@ 2997747712,2997780479,CH 2997780480,2997813247,SE 2997813248,2997846015,AL -2997846016,2997862399,MD -2997862400,2997869055,IT -2997869056,2997878783,MD +2997846016,2997848665,MD +2997848666,2997848666,UM +2997848667,2997878783,MD 2997878784,2998140927,RU 2998140928,2998403071,PL 2998403072,2998665215,RU @@ -83703,9 +116722,18 @@ 2999451648,2999713791,DE 2999713792,2999975935,RU 2999975936,2999984127,FR -2999984128,2999992319,BE -2999992320,2999993343,NL -2999993344,3000000511,RU +2999984128,2999989007,BE +2999989008,2999989015,NL +2999989016,2999989031,BE +2999989032,2999989055,NL +2999989056,2999989059,LU +2999989060,2999989119,BE +2999989120,2999989247,FR +2999989248,2999992319,BE +2999992320,2999992831,NL +2999992832,2999997024,RU +2999997025,2999997025,NL +2999997026,3000000511,RU 3000000512,3000008703,DE 3000008704,3000016895,RU 3000016896,3000020991,GB @@ -83715,14 +116743,12 @@ 3000021760,3000022015,DE 3000022016,3000022271,BE 3000022272,3000022527,PT -3000022528,3000023551,DE -3000023552,3000023807,GB -3000023808,3000024063,DE -3000024064,3000025087,GB +3000022528,3000023295,DE +3000023296,3000025087,GB 3000025088,3000033279,GI 3000033280,3000041471,RU -3000041472,3000049663,BA -3000049664,3000057855,CH +3000041472,3000049919,BA +3000049920,3000057855,CH 3000057856,3000066047,UA 3000066048,3000074239,RU 3000074240,3000082431,CZ @@ -83736,7 +116762,7 @@ 3000172544,3000180735,RU 3000180736,3000188927,TR 3000188928,3000197119,IT -3000197120,3000205311,UA +3000197120,3000213503,UA 3000213504,3000221695,RU 3000221696,3000229887,GB 3000229888,3000238079,CH @@ -83745,27 +116771,27 @@ 3000242176,3000244223,AT 3000244224,3000246271,PL 3000246272,3000246527,DE -3000246528,3000247295,US +3000246528,3000246783,US +3000246784,3000247039,LT +3000247040,3000247295,US 3000247296,3000248319,RU 3000248320,3000252415,PL -3000252416,3000254463,IT -3000254464,3000256511,RU -3000256512,3000258559,?? -3000258560,3000260607,RU +3000252416,3000254463,RO +3000254464,3000260607,RU 3000260608,3000262655,RS 3000262656,3000266751,UA 3000266752,3000268799,DE 3000268800,3000270847,PL 3000270848,3000272895,RU +3000272896,3000274943,IT 3000274944,3000283135,PL 3000283136,3000285183,RU -3000285184,3000287231,US +3000285184,3000287231,RO 3000287232,3000289279,UA -3000289280,3000289791,RO -3000289792,3000290815,US -3000290816,3000291327,RO +3000289280,3000291327,RO 3000291328,3000293375,RU 3000293376,3000295423,PL +3000295424,3000297471,RU 3000297472,3000301567,UA 3000301568,3000302591,RU 3000302592,3000303103,LV @@ -83780,7 +116806,7 @@ 3000322048,3000322303,PL 3000322304,3000322559,GB 3000322560,3000322815,DE -3000322816,3000323071,GB +3000322816,3000323071,RU 3000323072,3000323583,DE 3000323584,3000326143,RU 3000326144,3000330239,PL @@ -83793,8 +116819,7 @@ 3000342528,3000344575,CZ 3000344576,3000346623,PL 3000346624,3000348671,UA -3000348672,3000349695,RO -3000349696,3000350719,DE +3000348672,3000350719,RO 3000350720,3000352767,UA 3000352768,3000358911,RU 3000358912,3000360959,PL @@ -83815,20 +116840,22 @@ 3000475648,3000483839,UA 3000483840,3000487935,PL 3000487936,3000492031,PS -3000492032,3000493055,US -3000493056,3000494079,DE +3000492032,3000494079,DE 3000494080,3000495103,RU -3000495104,3000496127,US +3000495104,3000496127,DE 3000496128,3000506367,UA 3000506368,3000508415,PL 3000508416,3000510463,RU 3000510464,3000512511,PL -3000512512,3000514559,SE +3000512512,3000513791,SE +3000513792,3000514047,PT +3000514048,3000514303,SE +3000514304,3000514559,BE 3000514560,3000516607,SI 3000516608,3000520703,RU 3000520704,3000522751,CZ 3000522752,3000524799,PL -3000524800,3000526847,RU +3000524800,3000526847,UA 3000526848,3000528895,PL 3000528896,3000530943,IE 3000530944,3000532991,UA @@ -83838,17 +116865,13 @@ 3000539136,3000543231,RU 3000543232,3000544255,UA 3000544256,3000547327,RU -3000547328,3000549375,GB +3000547328,3000549375,UA 3000549376,3000551423,SE 3000551424,3000553471,PL 3000553472,3000555519,KG 3000555520,3000557567,RU 3000557568,3000561663,UA -3000561664,3000562687,NL -3000562688,3000562943,GB -3000562944,3000563199,PL -3000563200,3000563455,FR -3000563456,3000563711,GB +3000561664,3000562687,DE 3000563712,3000565759,IR 3000565760,3000567807,RU 3000567808,3000569855,RS @@ -83858,9 +116881,6 @@ 3000576000,3000586239,RU 3000586240,3000588287,NL 3000588288,3000589311,BG -3000589312,3000589567,GB -3000589568,3000589823,IM -3000589824,3000590335,FR 3000590336,3000594431,RU 3000594432,3000596479,PL 3000596480,3000598527,RU @@ -83870,34 +116890,32 @@ 3000604672,3000608767,RU 3000608768,3000610815,KG 3000610816,3000612863,RU -3000612864,3000616959,PL +3000612864,3000612930,PL +3000612931,3000612931,PT +3000612932,3000613022,PL +3000613023,3000613023,PT +3000613024,3000613241,PL +3000613242,3000613242,PT +3000613243,3000616959,PL 3000616960,3000621055,UA 3000621056,3000623103,PL 3000623104,3000625151,RU -3000625152,3000625407,DE -3000625408,3000625663,NL -3000625664,3000625919,GR -3000625920,3000626175,IT 3000626176,3000627199,TR 3000627200,3000629247,CZ 3000629248,3000631295,PL 3000631296,3000647679,RU 3000647680,3000651775,UA 3000651776,3000664063,RU -3000664064,3000668159,DE -3000668160,3000668415,IT -3000668416,3000668671,ES -3000668672,3000668927,US -3000668928,3000669183,TH +3000664064,3000668159,RO +3000668160,3000668415,DE +3000668416,3000668671,GB +3000668672,3000669183,US 3000669184,3000670207,IT 3000670208,3000671231,SE 3000671232,3000672255,RU 3000672256,3000676351,HR -3000676352,3000680447,SA -3000680448,3000680703,IT -3000680704,3000680959,PL -3000680960,3000681215,ES -3000681216,3000682495,NL +3000676352,3000680447,RO +3000681472,3000682495,GB 3000682496,3000684543,UZ 3000684544,3000688639,RU 3000688640,3000692735,PL @@ -83912,12 +116930,28 @@ 3000713216,3000717311,IT 3000717312,3000721407,UA 3000721408,3000733695,PL -3000733696,3000745983,RU +3000733696,3000737791,RU +3000737792,3000741887,UA +3000741888,3000745983,RU 3000745984,3000750079,UA 3000750080,3000754175,RU 3000754176,3000758271,IR -3000758272,3000762367,RU -3000762368,3001024511,RS +3000758272,3000762367,UA +3000762368,3000848383,RS +3000848384,3000848895,XK +3000848896,3000851455,RS +3000851456,3000851967,XK +3000851968,3000865791,RS +3000865792,3000866815,XK +3000866816,3000944639,RS +3000944640,3000945151,XK +3000945152,3000977151,RS +3000977152,3000977407,XK +3000977408,3001018367,RS +3001018368,3001020415,XK +3001020416,3001021439,RS +3001021440,3001021695,XK +3001021696,3001024511,RS 3001024512,3001548799,NL 3001548800,3001614335,NO 3001614336,3001679871,TR @@ -83925,15 +116959,18 @@ 3001745408,3001810943,PL 3001810944,3001815039,IE 3001815040,3001819135,RU -3001819136,3001820159,IR -3001820160,3001821183,AU +3001819136,3001821183,IR 3001821184,3001823231,HK 3001823232,3001827327,GE 3001827328,3001831423,SE 3001831424,3001835519,BA 3001835520,3001839615,IR 3001839616,3001843711,ES -3001843712,3001847807,RU +3001843712,3001845759,RU +3001845760,3001846238,GB +3001846239,3001846239,RU +3001846240,3001846527,GB +3001846528,3001847807,RU 3001847808,3001851903,GB 3001851904,3001855999,IT 3001856000,3001857023,NL @@ -83945,17 +116982,18 @@ 3001862144,3001863167,EE 3001863168,3001864191,LT 3001864192,3001868287,RU -3001868288,3001870335,US -3001870336,3001870591,AP -3001870592,3001870847,DE -3001870848,3001871103,HK -3001871104,3001872383,US +3001868288,3001869311,US +3001869312,3001870591,FR +3001870592,3001870847,NG +3001870848,3001871103,FR +3001871104,3001871359,ID +3001871360,3001872383,US 3001872384,3001876479,RU 3001876480,3001880575,IT 3001880576,3001884671,RU -3001884672,3001885439,NL -3001885440,3001886463,BE -3001886464,3001888767,NL +3001884672,3001886695,NL +3001886696,3001886703,DK +3001886704,3001888767,NL 3001888768,3001889791,TR 3001889792,3001890815,GB 3001890816,3001891839,NL @@ -83974,10 +117012,11 @@ 3001929728,3001933823,RS 3001933824,3001937919,ES 3001937920,3001942015,RU -3001942016,3001943039,CH +3001942016,3001943039,AT 3001943040,3001944063,FR 3001944064,3001945087,GB -3001945088,3001946111,BZ +3001945088,3001945599,NL +3001945600,3001946111,BZ 3001946112,3001950207,RU 3001950208,3001954303,CZ 3001954304,3001958399,IT @@ -83994,38 +117033,26 @@ 3002003456,3002011647,PL 3002011648,3002012671,NL 3002012672,3002012927,RO -3002012928,3002013695,US +3002012928,3002013183,PL +3002013184,3002013695,HK 3002013696,3002014719,GR 3002014720,3002015743,US 3002015744,3002019839,IT -3002019840,3002021631,NL -3002021632,3002021887,SG -3002021888,3002022399,CH -3002022400,3002023935,NL +3002019840,3002021271,NL +3002021272,3002021279,MT +3002021280,3002023935,NL 3002023936,3002028031,DE 3002028032,3002036223,GB 3002036224,3002040319,BG 3002040320,3002044415,PL 3002044416,3002048511,IR -3002048512,3002049791,GB -3002049792,3002050047,CH -3002050048,3002050303,GB -3002050304,3002050559,NL -3002050560,3002051839,GB +3002048512,3002051839,GB 3002051840,3002052095,NL 3002052096,3002052607,GB 3002052608,3002056703,IT -3002056704,3002057727,US -3002057728,3002057983,FI -3002057984,3002058239,NL -3002058240,3002058495,DE -3002058496,3002058751,FR -3002058752,3002060287,US -3002060288,3002060799,FI +3002056704,3002060799,FI 3002060800,3002064895,ES -3002064896,3002065663,BG -3002065664,3002065919,RS -3002065920,3002068991,BG +3002064896,3002068991,BG 3002068992,3002073087,ES 3002073088,3002597375,TR 3002597376,3002599423,RU @@ -84034,8 +117061,11 @@ 3002603520,3002605567,SE 3002605568,3002607615,GB 3002607616,3002609663,IR -3002609664,3002610687,IT -3002610688,3002611711,US +3002609664,3002609919,IT +3002609920,3002610175,NL +3002610176,3002610687,GB +3002610688,3002611455,US +3002611456,3002611711,GB 3002611712,3002613759,CZ 3002613760,3002615807,RU 3002615808,3002617855,PL @@ -84057,7 +117087,9 @@ 3002650624,3002652671,FR 3002652672,3002654719,DE 3002654720,3002656767,NL -3002656768,3002658815,RU +3002656768,3002657068,RU +3002657069,3002657069,EE +3002657070,3002658815,RU 3002658816,3002660863,DE 3002660864,3002662911,CZ 3002662912,3002664959,DE @@ -84070,15 +117102,12 @@ 3002677248,3002683391,RU 3002683392,3002685439,DE 3002685440,3002687487,PL -3002687488,3002688511,GB -3002688512,3002689535,NL -3002689536,3002691583,FR +3002687488,3002689535,GB +3002689536,3002691583,IL 3002691584,3002693631,MK 3002693632,3002695679,NO 3002695680,3002697727,RU -3002697728,3002698239,DE -3002698240,3002698751,NL -3002698752,3002699775,DE +3002697728,3002699775,DE 3002699776,3002701823,SE 3002701824,3002703871,NL 3002703872,3002705919,FR @@ -84139,14 +117168,14 @@ 3002820608,3002822655,UA 3002822656,3002824703,DE 3002824704,3002825727,PL -3002825728,3002825983,DE -3002825984,3002826495,CH -3002826496,3002826751,DE +3002825728,3002826751,CH 3002826752,3002828799,SE 3002828800,3002830847,RU 3002830848,3002834943,FI -3002834944,3002836735,LU -3002836736,3002841087,GB +3002834944,3002835063,BE +3002835064,3002835067,LU +3002835068,3002836991,BE +3002836992,3002841087,GB 3002841088,3002843135,CZ 3002843136,3002845183,NL 3002845184,3002847231,FR @@ -84159,46 +117188,21 @@ 3002859520,3002875903,PL 3002875904,3002892287,RU 3002892288,3002908671,IR -3002908672,3002928127,RU -3002928128,3002928639,US -3002928640,3002929151,SC -3002929152,3002929407,IR -3002929408,3002929663,RU -3002929664,3002930175,SC -3002930176,3002930687,RU -3002930688,3002931199,IR -3002931200,3002931711,RU -3002931712,3002932223,IR -3002932224,3002932735,SC -3002932736,3002932991,RU -3002932992,3002933247,IR -3002933248,3002933759,US -3002933760,3002934783,SC -3002934784,3002936831,IR -3002936832,3002937343,SC -3002937344,3002938367,RU -3002938368,3002938623,US -3002938624,3002938879,AU -3002938880,3002939135,RU -3002939136,3002939391,US -3002939392,3002941439,SC +3002908672,3002925055,RU +3002925056,3002927103,SC +3002927104,3002941439,IR 3002941440,3002957823,SY 3002957824,3002974207,SK 3002974208,3002990591,RS 3002990592,3003006975,DE 3003006976,3003023359,LU -3003023360,3003034367,RS -3003034368,3003034623,ME -3003034624,3003036415,RS -3003036416,3003036671,ME -3003036672,3003039743,RS +3003023360,3003039743,RS 3003039744,3003056127,BG 3003056128,3003058175,DE -3003058176,3003058431,EE +3003058176,3003058431,MT 3003058432,3003058687,FI -3003058688,3003058943,EE -3003058944,3003059199,IL -3003059200,3003059711,EE +3003058688,3003058943,PH +3003058944,3003059711,EE 3003059712,3003059967,GI 3003059968,3003060223,GG 3003060224,3003062271,DE @@ -84208,7 +117212,10 @@ 3003068416,3003070463,NL 3003070464,3003074559,GB 3003074560,3003076607,IT -3003076608,3003080703,GB +3003076608,3003078143,GB +3003078144,3003078151,US +3003078152,3003078155,IN +3003078156,3003080703,GB 3003080704,3003082751,FR 3003082752,3003084799,ES 3003084800,3003085823,SE @@ -84217,16 +117224,18 @@ 3003088896,3003090943,FR 3003090944,3003092991,DE 3003092992,3003095039,NO -3003095040,3003097087,AT +3003095040,3003095295,AT +3003095296,3003095551,CH +3003095552,3003095807,CZ +3003095808,3003096063,IT +3003096064,3003097087,AT 3003097088,3003099135,FR 3003099136,3003101183,CZ 3003101184,3003103231,UA 3003103232,3003105279,IT -3003105280,3003107327,NL -3003107328,3003107583,RU -3003107584,3003107839,GB -3003107840,3003109375,NL +3003105280,3003109375,NL 3003109376,3003111423,FR +3003111424,3003113471,IT 3003113472,3003115519,ES 3003115520,3003117567,RU 3003117568,3003119615,IT @@ -84242,7 +117251,6 @@ 3003125504,3003125759,CO 3003125760,3003126783,CL 3003126784,3003127807,CR -3003127808,3003128063,BR 3003128064,3003128319,AR 3003128320,3003128575,PY 3003128576,3003128831,CO @@ -84250,26 +117258,21 @@ 3003129088,3003129343,CO 3003129344,3003129599,BO 3003129600,3003129855,HN -3003129856,3003131903,BR -3003131904,3003132927,EC -3003132928,3003146239,BR -3003146240,3003147263,PE -3003147264,3003148287,MX -3003148288,3003149311,VE -3003149312,3003154687,BR +3003129856,3003138047,CR +3003138048,3003142143,HN +3003142144,3003148287,CR +3003148288,3003150335,GT +3003150336,3003154431,SV 3003154688,3003154943,EC 3003154944,3003159039,AR 3003159040,3003159295,CO 3003159296,3003160575,AR 3003160576,3003161599,CL 3003161600,3003162623,UY -3003162624,3003167743,BR -3003167744,3003169791,AR -3003169792,3003170815,BR 3003170816,3003171071,GT 3003171072,3003171327,AR 3003171328,3003171839,PA -3003171840,3003172863,MX +3003171840,3003172863,TT 3003172864,3003173375,PA 3003173376,3003173631,CR 3003173632,3003173887,AR @@ -84292,78 +117295,46 @@ 3005218816,3005349887,CO 3005349888,3005480959,BR 3005480960,3005874175,AR -3005874176,3005887999,BR -3005888000,3005888511,AR -3005888512,3005893631,BR -3005893632,3005894143,AR -3005894144,3005894655,CO -3005894656,3005895679,BO -3005895680,3005898239,BR -3005898240,3005898751,CO -3005898752,3005915135,BR +3005874176,3005898751,PA +3005903616,3005903871,CO +3005913344,3005913599,CO 3005915136,3005918207,AR 3005918208,3005919231,CO 3005919232,3005923327,AR 3005923328,3005939711,BZ -3005939712,3005940735,CO -3005940736,3005956095,BR 3005956096,3005960191,AR 3005960192,3005965311,PE 3005965312,3005966335,AR 3005966336,3005968383,CO -3005968384,3005972479,AR +3005968384,3005969151,AR +3005969152,3005969167,US +3005969168,3005972479,AR 3005972480,3005988863,CH 3005988864,3006005247,DO 3006005248,3006267391,VE -3006267392,3006280703,BR -3006280704,3006281727,PE -3006281728,3006303231,BR -3006303232,3006304255,AR -3006304256,3006330879,BR +3006267392,3006283775,PA +3006283776,3006291967,CR +3006291968,3006300159,PA +3006307840,3006308095,PA +3006308352,3006316543,CR +3006316544,3006320639,PA +3006321920,3006322175,CR 3006330880,3006331903,CR 3006331904,3006332927,AR 3006332928,3006349311,EC 3006349312,3006351359,PE 3006351360,3006353407,AR -3006353408,3006357503,BR +3006353408,3006357503,DO 3006357504,3006361599,AR 3006361600,3006363647,HN 3006363648,3006365695,AR -3006365696,3006372863,BR -3006372864,3006373887,PE -3006373888,3006374911,CO -3006374912,3006375935,BR -3006375936,3006376959,AR -3006376960,3006384127,BR -3006384128,3006385151,EC -3006385152,3006386175,BR -3006386176,3006387199,CL -3006387200,3006390271,BR -3006390272,3006392319,CO -3006392320,3006393343,AR -3006393344,3006394367,CL -3006394368,3006398463,BR -3006398464,3006431231,CO +3006365696,3006431231,CO 3006431232,3006463999,CR 3006464000,3006480383,SV 3006480384,3006484479,DO 3006484480,3006488575,AR 3006488576,3006496767,CO -3006496768,3006498815,BR -3006498816,3006500863,EC -3006500864,3006501887,DO -3006501888,3006504959,BR -3006504960,3006505983,PE -3006505984,3006507007,BR -3006507008,3006508031,CL -3006508032,3006515199,BR -3006515200,3006516479,AR -3006516480,3006516735,GY -3006516736,3006516991,HT -3006516992,3006517247,BR -3006517248,3006518271,HN -3006518272,3006519295,AR -3006519296,3006521343,BR +3006496768,3006521343,CR 3006521344,3006527487,AR 3006527488,3006528511,BR 3006528512,3006529535,BZ @@ -84377,176 +117348,533 @@ 3007070208,3007078399,CL 3007078400,3007082495,AR 3007082496,3007086591,BO -3007086592,3007088639,BR -3007088640,3007089663,EC -3007089664,3007090687,BR -3007090688,3007090943,NL -3007090944,3007092479,BZ -3007092480,3007092735,BR +3007090688,3007091199,NL +3007091200,3007092223,RU +3007092224,3007092479,VE +3007092480,3007092735,IR 3007092736,3007094783,AR 3007094784,3007096831,CR 3007096832,3007098879,AR -3007098880,3007100927,HN +3007098880,3007100927,US 3007100928,3007102975,AR 3007102976,3007103999,US 3007104000,3007106047,AR 3007106048,3007107071,PE 3007107072,3007108095,AR 3007108096,3007109119,TT -3007109120,3007111167,AR -3007111168,3007112191,GT -3007112192,3007115263,AR +3007109120,3007115263,AR 3007115264,3007116287,CO 3007116288,3007117311,EC 3007117312,3007122431,AR -3007122432,3007123455,CL -3007123456,3007127551,DO +3007122432,3007122943,CL +3007122944,3007123199,PE +3007123200,3007123455,CO +3007123456,3007127551,AR 3007127552,3007135743,AW -3007135744,3007143935,AR +3007135744,3007136255,AR +3007136256,3007136767,CR +3007136768,3007143935,AR 3007143936,3007148031,CL 3007148032,3007152127,CO -3007152128,3007170047,CL -3007170048,3007170303,RU -3007170304,3007177727,CL -3007177728,3007177983,AU -3007177984,3007180031,CL -3007180032,3007180287,DE -3007180288,3007180799,CL -3007180800,3007181055,AU -3007181056,3007184895,CL +3007152128,3007152383,DE +3007152384,3007152639,US +3007152640,3007153151,DE +3007153152,3007153167,CL +3007153168,3007153183,DE +3007153184,3007153279,CL +3007153280,3007153375,US +3007153376,3007153663,DE +3007153664,3007153679,CL +3007153680,3007153695,DE +3007153696,3007153919,CL +3007153920,3007154175,US +3007154176,3007154191,CL +3007154192,3007154207,DE +3007154208,3007154303,CL +3007154304,3007154687,US +3007154688,3007154703,CL +3007154704,3007154719,DE +3007154720,3007154943,CL +3007154944,3007155199,US +3007155200,3007155327,DE +3007155328,3007155711,US +3007155712,3007155967,DE +3007155968,3007156223,AT +3007156224,3007156351,DE +3007156352,3007156479,US +3007156480,3007156495,ES +3007156496,3007156543,DE +3007156544,3007156607,GB +3007156608,3007156991,DE +3007156992,3007157007,HR +3007157008,3007157055,DE +3007157056,3007157119,GB +3007157120,3007157375,DE +3007157376,3007157503,US +3007157504,3007157519,IE +3007157520,3007157567,DE +3007157568,3007157631,GB +3007157632,3007157759,US +3007157760,3007158015,DE +3007158016,3007158031,BE +3007158032,3007158079,DE +3007158080,3007158143,GB +3007158144,3007158399,DE +3007158400,3007158527,US +3007158528,3007158543,GB +3007158544,3007158591,DE +3007158592,3007158655,GB +3007158656,3007159039,DE +3007159040,3007159055,GB +3007159056,3007159103,DE +3007159104,3007159167,GB +3007159168,3007159295,US +3007159296,3007159423,DE +3007159424,3007159551,US +3007159552,3007159567,RU +3007159568,3007159615,DE +3007159616,3007159679,GB +3007159680,3007160063,DE +3007160064,3007160079,HR +3007160080,3007160127,DE +3007160128,3007160191,GB +3007160192,3007160447,DE +3007160448,3007160575,US +3007160576,3007160591,IE +3007160592,3007160607,US +3007160608,3007160639,DE +3007160640,3007160655,GB +3007160656,3007160703,DE +3007160704,3007160831,US +3007160832,3007161087,DE +3007161088,3007161103,GB +3007161104,3007161151,DE +3007161152,3007161167,GB +3007161168,3007161471,DE +3007161472,3007161599,US +3007161600,3007161615,GB +3007161616,3007161663,DE +3007161664,3007161679,GB +3007161680,3007162111,DE +3007162112,3007162127,ES +3007162128,3007162175,DE +3007162176,3007162191,GB +3007162192,3007162239,DE +3007162240,3007162367,US +3007162368,3007162495,DE +3007162496,3007162623,US +3007162624,3007162639,NL +3007162640,3007162687,DE +3007162688,3007162703,GB +3007162704,3007163135,DE +3007163136,3007163151,GB +3007163152,3007163519,DE +3007163520,3007163647,US +3007163648,3007163663,ES +3007163664,3007163775,DE +3007163776,3007163903,US +3007163904,3007164159,DE +3007164160,3007164175,SK +3007164176,3007164543,DE +3007164544,3007164671,US +3007164672,3007164687,SE +3007164688,3007165183,DE +3007165184,3007165199,GB +3007165200,3007165311,DE +3007165312,3007165439,US +3007165440,3007165567,DE +3007165568,3007165695,US +3007165696,3007165711,DK +3007165712,3007166207,DE +3007166208,3007166223,TR +3007166224,3007166591,DE +3007166592,3007166719,US +3007166720,3007166735,GB +3007166736,3007166847,DE +3007166848,3007166975,US +3007166976,3007167231,DE +3007167232,3007167247,ES +3007167248,3007167615,DE +3007167616,3007167743,US +3007167744,3007167759,AU +3007167760,3007168127,DE +3007168128,3007168255,US +3007168256,3007168271,GR +3007168272,3007168383,DE +3007168384,3007168511,US +3007168512,3007168613,QA +3007168614,3007168615,US +3007168616,3007168767,QA +3007168768,3007169023,CL +3007169024,3007169151,US +3007169152,3007169279,CL +3007169280,3007169791,US +3007169792,3007170047,GB +3007170048,3007170303,MX +3007170304,3007170559,US +3007170560,3007171071,DE +3007171072,3007171327,US +3007171328,3007171583,ES +3007171584,3007171839,US +3007171840,3007171855,CL +3007171856,3007171871,US +3007171872,3007171873,BR +3007171874,3007171875,CL +3007171876,3007172095,BR +3007172096,3007172351,US +3007172352,3007172383,FR +3007172384,3007172415,BE +3007172416,3007172447,CL +3007172448,3007172607,BR +3007172608,3007172863,US +3007172864,3007173023,CL +3007173024,3007173055,NZ +3007173056,3007173059,CL +3007173060,3007173071,BR +3007173072,3007173119,CL +3007173120,3007173375,US +3007173376,3007173407,NO +3007173408,3007173439,SE +3007173440,3007173443,CL +3007173444,3007173491,BR +3007173492,3007173631,CL +3007173632,3007173663,NO +3007173664,3007173695,NZ +3007173696,3007173699,CL +3007173700,3007173759,BR +3007173760,3007174015,CL +3007174016,3007174047,NL +3007174048,3007174079,FR +3007174080,3007174111,BR +3007174112,3007174143,CL +3007174144,3007174271,BR +3007174272,3007174303,FI +3007174304,3007174335,NL +3007174336,3007174399,BR +3007174400,3007174431,CL +3007174432,3007174463,IT +3007174464,3007174655,CL +3007174656,3007175679,US +3007175680,3007175935,GB +3007175936,3007175967,NZ +3007175968,3007175999,BE +3007176000,3007176319,CL +3007176320,3007176351,SE +3007176352,3007176383,FR +3007176384,3007176447,CL +3007176448,3007176703,US +3007176704,3007177727,IN +3007177728,3007178751,US +3007178752,3007179007,NL +3007179008,3007179263,KR +3007179264,3007179775,US +3007179776,3007180031,SG +3007180032,3007181055,US +3007181056,3007181183,CL +3007181184,3007181215,IT +3007181216,3007181247,IS +3007181248,3007181255,CL +3007181256,3007181263,BR +3007181264,3007181311,CL +3007181312,3007181567,US +3007181568,3007181599,NL +3007181600,3007181631,AU +3007181632,3007181639,CL +3007181640,3007181647,BR +3007181648,3007181823,CL +3007181824,3007181855,BE +3007181856,3007181887,NO +3007181888,3007181895,CL +3007181896,3007181903,BR +3007181904,3007182079,CL +3007182080,3007182335,US +3007182336,3007182591,CL +3007182592,3007182623,SE +3007182624,3007182655,NL +3007182656,3007182847,BR +3007182848,3007183103,US +3007183104,3007183231,BR +3007183232,3007183263,NZ +3007183264,3007183295,IT +3007183296,3007183359,BR +3007183360,3007183615,AU +3007183616,3007184133,US +3007184134,3007184134,KW +3007184135,3007184137,US +3007184138,3007184138,KW +3007184139,3007184142,US +3007184143,3007184143,KW +3007184144,3007184146,US +3007184147,3007184149,KW +3007184150,3007184152,US +3007184153,3007184153,KW +3007184154,3007184179,US +3007184180,3007184181,KW +3007184182,3007184323,US +3007184324,3007184325,KW +3007184326,3007184383,US +3007184384,3007184423,CL +3007184424,3007184427,BR +3007184428,3007184575,CL +3007184576,3007184895,BR 3007184896,3007250431,AR -3007250432,3007299583,CR +3007250432,3007284735,CR +3007284736,3007284991,PA +3007284992,3007286783,CR +3007286784,3007287039,PA +3007287040,3007299583,CR 3007299584,3007301631,PA 3007301632,3007305727,AR 3007305728,3007307775,BZ 3007307776,3007310847,CL -3007310848,3007311871,BR -3007311872,3007312895,AR +3007310848,3007312895,AR 3007312896,3007313919,CL 3007313920,3007314943,AR 3007314944,3007315967,HN -3007315968,3010290687,BR -3010290688,3010291711,PY -3010291712,3011289087,BR -3011289088,3011293183,?? -3011293184,3015562239,BR -3015562240,3015563263,ES -3015563264,3015563775,CL -3015563776,3015564287,PY -3015564288,3015639039,BR -3015639040,3015640063,AR -3015640064,3019898879,BR +3007315968,3015684095,BR +3015684096,3015684351,US +3015684352,3015684863,BR +3015684864,3015685375,US +3015685376,3015686143,BR +3015686144,3015686399,MX +3015686400,3015687679,US +3015687680,3015687935,CL +3015687936,3015688191,CO +3015688192,3019898879,BR 3019898880,3024093183,JP 3024093184,3024617471,KR 3024617472,3024879615,MY 3024879616,3025141759,CN 3025141760,3025403903,KR 3025403904,3025600511,CN -3025600512,3025602047,IN +3025600512,3025600543,SG +3025600544,3025600551,US +3025600552,3025600575,SG +3025600576,3025601663,IN +3025601664,3025601791,HK +3025601792,3025601919,IN +3025601920,3025602047,CN 3025602048,3025602303,HK -3025602304,3025602815,SG -3025602816,3025603071,GU -3025603072,3025603583,IN +3025602304,3025602559,IN +3025602560,3025602815,SG +3025602816,3025603071,IN +3025603072,3025603091,HK +3025603092,3025603103,CN +3025603104,3025603215,HK +3025603216,3025603231,CN +3025603232,3025603247,HK +3025603248,3025603257,CN +3025603258,3025603259,IN +3025603260,3025603271,HK +3025603272,3025603327,IN +3025603328,3025603335,GU +3025603336,3025603583,IN 3025603584,3025603839,SG 3025603840,3025604095,HK 3025604096,3025604351,IN -3025604352,3025606655,SG -3025606656,3025606911,HK -3025606912,3025607423,IN +3025604352,3025604607,SG +3025604608,3025606815,IN +3025606816,3025606831,SG +3025606832,3025607167,IN +3025607168,3025607423,SG 3025607424,3025607679,HK -3025607680,3025607935,IN -3025607936,3025608191,AU -3025608192,3025608447,IN +3025607680,3025608191,IN +3025608192,3025608203,JP +3025608204,3025608207,IN +3025608208,3025608223,SG +3025608224,3025608447,IN 3025608448,3025608703,HK -3025608704,3025608959,JP -3025608960,3025609471,IN -3025609472,3025609727,AU -3025609728,3025610751,IN -3025610752,3025612799,SG -3025612800,3025614079,IN -3025614080,3025614335,SG -3025614336,3025617151,IN -3025617152,3025617407,SG -3025617408,3025617663,IN +3025608704,3025612799,IN +3025612800,3025614847,SG +3025614848,3025616895,IN +3025616896,3025617439,SG +3025617440,3025617447,IN +3025617448,3025617455,SG +3025617456,3025617487,IN +3025617488,3025617503,SG +3025617504,3025617663,IN 3025617664,3025617919,SG 3025617920,3025618175,MY -3025618176,3025618431,IN +3025618176,3025618179,TH +3025618180,3025618183,IN +3025618184,3025618191,TH +3025618192,3025618199,IN +3025618200,3025618207,TH +3025618208,3025618431,IN 3025618432,3025618687,TW 3025618688,3025618943,IN -3025618944,3025619455,SG -3025619456,3025619967,IN -3025619968,3025620223,TW -3025620224,3025621247,IN -3025621248,3025621759,PH +3025618944,3025619535,SG +3025619536,3025619551,IN +3025619552,3025619719,SG +3025619720,3025619967,IN +3025619968,3025620244,TW +3025620245,3025620247,IN +3025620248,3025620271,TW +3025620272,3025620991,IN +3025620992,3025621247,PH +3025621248,3025621503,IN +3025621504,3025621759,PH 3025621760,3025622015,IN -3025622016,3025622271,SG -3025622272,3025622527,IN +3025622016,3025622447,SG +3025622448,3025622527,IN 3025622528,3025622783,ID -3025622784,3025623295,IN +3025622784,3025622791,SG +3025622792,3025623055,IN +3025623056,3025623103,SG +3025623104,3025623247,IN +3025623248,3025623251,HK +3025623252,3025623295,IN 3025623296,3025623551,JP 3025623552,3025623807,SG -3025623808,3025624063,AU -3025624064,3025624319,SG -3025624320,3025624575,IN -3025624576,3025624831,PH -3025624832,3025625087,IN -3025625088,3025625343,SG -3025625344,3025625599,IN +3025623808,3025624063,IN +3025624064,3025624319,TW +3025624320,3025624335,IN +3025624336,3025624343,HK +3025624344,3025625343,IN +3025625344,3025625375,SG +3025625376,3025625391,IN +3025625392,3025625395,CA +3025625396,3025625399,IN +3025625400,3025625407,TH +3025625408,3025625471,SG +3025625472,3025625503,MY +3025625504,3025625519,SG +3025625520,3025625527,ID +3025625528,3025625535,SG +3025625536,3025625599,CA 3025625600,3025625855,SG -3025625856,3025626111,IN -3025626112,3025626367,SG -3025626368,3025626879,IN +3025625856,3025625887,IN +3025625888,3025625915,SG +3025625916,3025625919,IN +3025625920,3025625927,KR +3025625928,3025625935,IN +3025625936,3025626015,SG +3025626016,3025626039,IN +3025626040,3025626079,SG +3025626080,3025626095,IN +3025626096,3025626103,SG +3025626104,3025626111,IN +3025626112,3025626623,SG +3025626624,3025626671,IN +3025626672,3025626679,SG +3025626680,3025626751,IN +3025626752,3025626879,SG 3025626880,3025627135,HK -3025627136,3025627391,IN -3025627392,3025628415,SG -3025628416,3025629183,IN -3025629184,3025629439,HK -3025629440,3025629695,IN +3025627136,3025627151,SG +3025627152,3025627167,IN +3025627168,3025627199,SG +3025627200,3025629183,IN +3025629184,3025629567,HK +3025629568,3025629695,IN 3025629696,3025629951,HK -3025629952,3025630207,IN +3025629952,3025630031,AU +3025630032,3025630207,IN 3025630208,3025630719,AU 3025630720,3025630975,JP -3025630976,3025631487,IN +3025630976,3025631239,IN +3025631240,3025631247,AU +3025631248,3025631487,IN 3025631488,3025631743,HK -3025631744,3025631999,IN +3025631744,3025631747,IN +3025631748,3025631767,HK +3025631768,3025631775,IN +3025631776,3025631871,HK +3025631872,3025631999,IN 3025632000,3025632255,HK -3025632256,3025632511,IN -3025632512,3025633023,SG -3025633024,3025633279,IN -3025633280,3025633535,MY +3025632256,3025632439,SG +3025632440,3025632447,IN +3025632448,3025632463,SG +3025632464,3025632479,HK +3025632480,3025632511,IN +3025632512,3025633151,SG +3025633152,3025633535,IN 3025633536,3025633791,HK -3025633792,3025634303,IN -3025634304,3025634559,MY -3025634560,3025634815,IN -3025634816,3025635071,SG -3025635072,3025635327,AU -3025635328,3025636607,SG -3025636608,3025636863,HK -3025636864,3025637119,SG -3025637120,3025638911,IN -3025638912,3025639167,AU -3025639168,3025640191,IN +3025633792,3025633807,AU +3025633808,3025633823,IN +3025633824,3025633855,AU +3025633856,3025633919,IN +3025633920,3025634047,MY +3025634048,3025636351,IN +3025636352,3025636607,SG +3025636608,3025637375,IN +3025637376,3025637631,HK +3025637632,3025637887,MY +3025637888,3025638015,IN +3025638016,3025638047,HK +3025638048,3025638063,MY +3025638064,3025638143,IN +3025638144,3025638175,MY +3025638176,3025638183,SG +3025638184,3025638199,IN +3025638200,3025638207,SG +3025638208,3025638279,IN +3025638280,3025638303,SG +3025638304,3025638399,IN +3025638400,3025638655,SG +3025638656,3025638783,IN +3025638784,3025638791,HK +3025638792,3025639167,IN +3025639168,3025639175,SG +3025639176,3025639295,IN +3025639296,3025639327,AU +3025639328,3025639343,IN +3025639344,3025639359,AU +3025639360,3025639375,IN +3025639376,3025639383,AU +3025639384,3025639423,IN +3025639424,3025639535,SG +3025639536,3025639551,HK +3025639552,3025639679,SG +3025639680,3025639807,HK +3025639808,3025639839,IN +3025639840,3025639871,HK +3025639872,3025639883,CN +3025639884,3025639903,HK +3025639904,3025639943,IN +3025639944,3025639967,JP +3025639968,3025639999,SG +3025640000,3025640007,JP +3025640008,3025640023,IN +3025640024,3025640031,JP +3025640032,3025640191,IN 3025640192,3025640447,JP -3025640448,3025641471,IN -3025641472,3025641727,HK -3025641728,3025641983,IN +3025640448,3025641471,MY +3025641472,3025641727,IN +3025641728,3025641751,HK +3025641752,3025641759,IN +3025641760,3025641779,HK +3025641780,3025641983,IN 3025641984,3025642495,HK 3025642496,3025642751,SG 3025642752,3025643007,HK -3025643008,3025643263,IN -3025643264,3025644031,HK -3025644032,3025644799,SG -3025644800,3025645055,IN -3025645056,3025645567,HK -3025645568,3025646335,IN -3025646336,3025646591,SG -3025646592,3025647103,JP +3025643008,3025643015,IN +3025643016,3025643019,HK +3025643020,3025643023,IN +3025643024,3025643031,HK +3025643032,3025643039,IN +3025643040,3025643071,HK +3025643072,3025643135,IN +3025643136,3025643143,HK +3025643144,3025643151,IN +3025643152,3025643199,HK +3025643200,3025647103,IN 3025647104,3025647359,SG -3025647360,3025648127,IN -3025648128,3025648639,SG -3025648640,3025648895,US -3025648896,3025649407,IN -3025649408,3025649663,HK +3025647360,3025647615,AU +3025647616,3025647775,IN +3025647776,3025647791,SG +3025647792,3025647839,IN +3025647840,3025647871,SG +3025647872,3025647903,HK +3025647904,3025647935,IN +3025647936,3025647967,SG +3025647968,3025648079,IN +3025648080,3025648087,SG +3025648088,3025648091,US +3025648092,3025648095,SG +3025648096,3025648127,IN +3025648128,3025648383,SG +3025648384,3025649151,IN +3025649152,3025649663,HK 3025649664,3025666047,IN 3025666048,3025928191,CN 3025928192,3025932287,TW @@ -84565,7 +117893,6 @@ 3025985536,3025989631,BD 3025989632,3025993727,KR 3025993728,3026059263,VN -3026059264,3026067455,AU 3026067456,3026068479,IN 3026068480,3026069503,PH 3026069504,3026071551,JP @@ -84577,7 +117904,7 @@ 3026089984,3026092031,CN 3026092032,3026108415,MO 3026108416,3026114559,JP -3026114560,3026115583,US +3026114560,3026115583,SG 3026115584,3026116607,AU 3026116608,3026118655,HK 3026118656,3026120703,AU @@ -84589,13 +117916,14 @@ 3028385792,3028484095,CN 3028484096,3028500479,KR 3028500480,3028516863,JP -3028516864,3028518911,AU 3028518912,3028520959,JP 3028520960,3028521983,ID 3028521984,3028523007,LA 3028523008,3028525055,JP 3028525056,3028533247,HK -3028533248,3028549631,JP +3028533248,3028538093,JP +3028538094,3028538094,IT +3028538095,3028549631,JP 3028549632,3028811775,KR 3028811776,3029336063,CN 3029336064,3029598207,JP @@ -84617,13 +117945,11 @@ 3029645312,3029651455,JP 3029651456,3029653503,BD 3029653504,3029663743,CN -3029663744,3029671935,GB +3029663744,3029671935,BD 3029671936,3029680127,IN -3029680128,3029693439,MN -3029693440,3029693695,HK -3029693696,3029693951,US -3029693952,3029694207,DE -3029694208,3029696511,MN +3029680128,3029693697,MN +3029693698,3029693698,US +3029693699,3029696511,MN 3029696512,3029704703,CN 3029704704,3029712895,JP 3029712896,3029714943,AU @@ -84636,9 +117962,7 @@ 3029722624,3029722879,JP 3029722880,3029723135,NZ 3029723136,3029724159,BD -3029724160,3029724415,HK -3029724416,3029724671,US -3029724672,3029725183,HK +3029724160,3029725183,CN 3029725184,3029727231,IN 3029727232,3029728255,AU 3029728256,3029729279,HK @@ -84658,11 +117982,9 @@ 3031572480,3031580671,HK 3031580672,3031581695,AU 3031581696,3031582719,JP -3031582720,3031583743,SG -3031583744,3031583999,HK +3031582720,3031583999,SG 3031584000,3031584255,US -3031584256,3031584511,SG -3031584512,3031584767,HK +3031584256,3031584767,SG 3031584768,3031587839,JP 3031587840,3031592959,ID 3031592960,3031595007,CN @@ -84682,9 +118004,7 @@ 3032276992,3032285183,IN 3032285184,3032289279,JP 3032289280,3032293375,AU -3032293376,3032298495,JP -3032298496,3032299519,KR -3032299520,3032301567,JP +3032293376,3032301567,JP 3032301568,3032317951,KR 3032317952,3032319999,JP 3032320000,3032323071,AU @@ -84692,16 +118012,14 @@ 3032324096,3032326143,AU 3032326144,3032330239,TL 3032330240,3032334335,KR -3032334336,3032340991,NZ -3032340992,3032341247,AU -3032341248,3032342527,NZ +3032334336,3032342527,NZ 3032342528,3032350719,JP 3032350720,3032743935,PH 3032743936,3033038847,JP 3033038848,3033063423,AU 3033063424,3033065471,JP 3033065472,3033066495,MY -3033066496,3033067519,AU +3033066496,3033067519,BD 3033067520,3033068543,IN 3033068544,3033069567,AU 3033069568,3033070591,JP @@ -84716,14 +118034,17 @@ 3033715712,3033716735,CN 3033716736,3033717759,TH 3033717760,3033718783,BD -3033718784,3033726975,CN +3033718784,3033719807,HK +3033719808,3033726975,CN 3033726976,3033743359,KR 3033743360,3033745407,IN 3033745408,3033747455,JP 3033747456,3033748479,IN 3033748480,3033749503,JP 3033749504,3033751551,ID -3033751552,3033759743,IN +3033751552,3033755714,IN +3033755715,3033755715,US +3033755716,3033759743,IN 3033759744,3033792511,BD 3033792512,3033923583,CN 3033923584,3033939967,JP @@ -84738,7 +118059,9 @@ 3033982976,3033983999,ID 3033984000,3033985023,VN 3033985024,3033989119,ID -3033989120,3034054655,AP +3033989120,3034010721,HK +3034010722,3034010722,IN +3034010723,3034054655,HK 3034054656,3034120191,AU 3034120192,3034251263,TW 3034251264,3034316799,HK @@ -84747,31 +118070,23 @@ 3034456064,3034464255,JP 3034464256,3034466303,NZ 3034466304,3034472447,JP -3034472448,3034473471,IN -3034473472,3034474495,TW -3034474496,3034478591,IN +3034472448,3034478591,IN 3034478592,3034479615,TH 3034479616,3034480639,NZ 3034480640,3034482687,SG 3034482688,3034484735,AF -3034484736,3034486783,TH -3034486784,3034487295,KH -3034487296,3034488831,TH +3034484736,3034488831,TH 3034488832,3034492927,AU 3034492928,3034497023,JP 3034497024,3034499071,AU -3034499072,3034499583,HK -3034499584,3034500095,SG -3034500096,3034500351,AP -3034500352,3034501119,SG +3034499072,3034500095,SG +3034500096,3034501118,PH +3034501119,3034501119,TW 3034501120,3034502143,VU 3034502144,3034503167,IN 3034503168,3034504191,ID -3034504192,3034504447,KR -3034504448,3034505215,AU -3034505216,3034529791,CN -3034529792,3034533631,AP -3034533632,3034578943,CN +3034504192,3034505215,KR +3034505216,3034578943,CN 3034578944,3035103231,KR 3035103232,3035168767,PH 3035168768,3035193343,CN @@ -84800,35 +118115,26 @@ 3035330560,3035331583,IN 3035331584,3035332607,JP 3035332608,3035333631,AU -3035333632,3035335167,HK -3035335168,3035335423,JP -3035335424,3035335679,HK +3035333632,3035334655,HK +3035334656,3035334911,US +3035334912,3035335423,JP +3035335424,3035335679,US 3035335680,3035337727,JP 3035337728,3035338751,ID -3035338752,3035339007,SG -3035339008,3035339263,IN -3035339264,3035339775,HK +3035338752,3035339263,SG +3035339264,3035339519,HK +3035339520,3035339775,SG 3035339776,3035340799,AU -3035340800,3035348991,US +3035340800,3035348991,MN 3035348992,3035357183,AU 3035357184,3035365375,JP 3035365376,3035627519,KR 3035627520,3035660287,ID -3035660288,3035661311,SG -3035661312,3035661567,ID -3035661568,3035662335,SG -3035662336,3035662591,HK -3035662592,3035672831,SG -3035672832,3035673087,HK -3035673088,3035673343,SG +3035660288,3035673343,SG 3035673344,3035673599,US -3035673600,3035674111,SG -3035674112,3035674367,US -3035674368,3035676415,SG -3035676416,3035676671,ID +3035673600,3035676671,SG 3035676672,3035676927,US -3035676928,3035677183,ID -3035677184,3035693055,SG +3035676928,3035693055,SG 3035693056,3036610559,ID 3036610560,3036676095,SG 3036676096,3037790207,AR @@ -84842,14 +118148,53 @@ 3039297536,3039363071,PY 3039363072,3039379455,AW 3039379456,3039395839,GY -3039395840,3039397887,ES -3039397888,3039398911,MX -3039398912,3039399935,US -3039399936,3039401983,ES -3039401984,3039402495,VE -3039402496,3039404031,ES +3039395840,3039396351,US +3039396352,3039396607,NL +3039396608,3039396863,US +3039396864,3039397887,BO +3039397888,3039398911,US +3039398912,3039401983,BZ +3039401984,3039404031,BO 3039404032,3039412223,BR -3039412224,3039420415,US +3039412224,3039412351,CL +3039412352,3039412479,BR +3039412480,3039412735,CL +3039412736,3039413503,US +3039413504,3039414015,BR +3039414016,3039414527,US +3039414528,3039414783,BR +3039414784,3039415039,US +3039415040,3039415295,BR +3039415296,3039415551,US +3039415552,3039415807,BR +3039415808,3039416575,US +3039416576,3039416591,CL +3039416592,3039416607,SG +3039416608,3039416639,CL +3039416640,3039416703,BR +3039416704,3039416713,CL +3039416714,3039416715,US +3039416716,3039416719,SG +3039416720,3039416735,CL +3039416736,3039416739,US +3039416740,3039416741,SG +3039416742,3039416831,CL +3039416832,3039417087,BR +3039417088,3039417343,DE +3039417344,3039417599,BR +3039417600,3039417855,US +3039417856,3039418111,BR +3039418112,3039418623,US +3039418624,3039418879,BR +3039418880,3039419135,US +3039419136,3039419391,BR +3039419392,3039419583,CL +3039419584,3039419604,SG +3039419605,3039419605,BR +3039419606,3039419647,SG +3039419648,3039419839,BR +3039419840,3039419903,SG +3039419904,3039420415,CL 3039420416,3039428607,AR 3039428608,3039559679,CL 3039559680,3039821823,AR @@ -84858,7 +118203,16 @@ 3041132544,3041394687,CO 3041394688,3041656831,CL 3041656832,3041787903,BR -3041787904,3044016127,AR +3041787904,3041788415,CO +3041788416,3041820671,AR +3041820672,3041837055,PA +3041837056,3041853439,CL +3041853440,3041869823,CO +3041869824,3042897151,AR +3042897152,3042897407,PY +3042897408,3042900479,AR +3042900480,3042900735,PY +3042900736,3044016127,AR 3044016128,3044147199,EC 3044147200,3044155391,GT 3044155392,3044161535,AR @@ -84877,7 +118231,9 @@ 3044425728,3044446207,AR 3044446208,3044450303,CO 3044450304,3044454399,CL -3044454400,3044540415,AR +3044454400,3044482559,AR +3044482560,3044482687,CO +3044482688,3044540415,AR 3044540416,3045064703,PY 3045064704,3047161855,CO 3047161856,3047423999,CL @@ -84890,12 +118246,14 @@ 3048121344,3048122367,PA 3048122368,3048123391,CR 3048123392,3048126463,AR -3048126464,3048128511,VE +3048126464,3048128511,ES 3048128512,3048132607,AR +3048132608,3048144895,CR 3048144896,3048210431,EC 3048210432,3048275967,PE 3048275968,3048292351,AR -3048292352,3048308735,BZ +3048292352,3048304639,US +3048304640,3048308735,BZ 3048308736,3048325119,BO 3048325120,3048331263,AR 3048331264,3048332287,GY @@ -84906,13 +118264,16 @@ 3048996864,3049029631,TT 3049029632,3049046015,BO 3049046016,3049062399,EC +3049062400,3049078271,CR +3049078272,3049078527,MX +3049078528,3049095167,CR 3049095168,3049103359,GT 3049103360,3049107455,AR 3049107456,3049111551,SV 3049111552,3049119743,AR 3049119744,3049127935,HN 3049127936,3049193471,CL -3049193472,3049199615,BR +3049193472,3049198591,BR 3049199616,3049201663,AR 3049201664,3049202687,BR 3049202688,3049203711,AR @@ -84928,20 +118289,18 @@ 3049230336,3049233407,BR 3049233408,3049234431,AR 3049234432,3049238527,BR +3049238528,3049239551,CL 3049239552,3049241087,BR 3049241088,3049241599,AR 3049241600,3049242623,MX 3049242624,3049249791,BR 3049249792,3049250815,AR -3049250816,3049251839,VE +3049250816,3049251839,CL 3049251840,3049252863,BR 3049252864,3049253887,EC 3049253888,3049255935,BR 3049255936,3049259007,MX -3049259008,3049279487,AR -3049279488,3049284607,BR -3049284608,3049285631,AR -3049285632,3049291775,BR +3049259008,3049291775,AR 3049291776,3049324543,CO 3049324544,3049521151,CR 3049521152,3049586687,EC @@ -84951,8 +118310,7 @@ 3049750528,3049754623,PE 3049754624,3049762815,AR 3049762816,3049766911,HN -3049766912,3049771007,MX -3049771008,3049775103,AR +3049766912,3049775103,ES 3049775104,3049783295,GY 3049783296,3050045439,CL 3050045440,3050307583,CO @@ -84963,22 +118321,342 @@ 3050504192,3050569727,EC 3050569728,3050635263,CL 3050635264,3050700799,BR -3050700800,3050821375,CL -3050821376,3050821631,NL -3050821632,3050826239,CL -3050826240,3050826495,RU -3050826496,3050831871,CL +3050700800,3050700815,JP +3050700816,3050701055,BR +3050701056,3050701311,DE +3050701312,3050701327,IE +3050701328,3050701447,BR +3050701448,3050701455,US +3050701456,3050701567,BR +3050701568,3050701823,DE +3050701824,3050701839,SG +3050701840,3050702079,BR +3050702080,3050702335,US +3050702336,3050702351,DK +3050702352,3050702591,BR +3050702592,3050702847,US +3050702848,3050702863,FR +3050702864,3050703103,BR +3050703104,3050703359,US +3050703360,3050703375,AT +3050703376,3050703615,BR +3050703616,3050703871,US +3050703872,3050703887,PE +3050703888,3050704127,BR +3050704128,3050704383,US +3050704384,3050704399,KR +3050704400,3050704639,BR +3050704640,3050704895,US +3050704896,3050704911,IT +3050704912,3050705151,BR +3050705152,3050705407,US +3050705408,3050705423,JP +3050705424,3050705663,BR +3050705664,3050705919,SG +3050705920,3050705935,AU +3050705936,3050706175,BR +3050706176,3050706431,US +3050706432,3050706447,NL +3050706448,3050706687,BR +3050706688,3050706943,US +3050706944,3050706959,HK +3050706960,3050707199,BR +3050707200,3050707455,US +3050707456,3050707471,IT +3050707472,3050707711,BR +3050707712,3050707967,US +3050707968,3050707983,CH +3050707984,3050708223,BR +3050708224,3050708479,US +3050708480,3050708495,FR +3050708496,3050708735,BR +3050708736,3050708991,US +3050708992,3050709007,AT +3050709008,3050709247,BR +3050709248,3050709503,DE +3050709504,3050709519,TH +3050709520,3050709759,BR +3050709760,3050710015,NL +3050710016,3050710031,ES +3050710032,3050710087,BR +3050710088,3050710095,US +3050710096,3050710271,BR +3050710272,3050710527,US +3050710528,3050710543,FR +3050710544,3050710783,BR +3050710784,3050711039,US +3050711040,3050711055,AU +3050711056,3050711295,BR +3050711296,3050711551,US +3050711552,3050711567,EE +3050711568,3050711807,BR +3050711808,3050712063,US +3050712064,3050712079,FR +3050712080,3050712135,BR +3050712136,3050712143,US +3050712144,3050712319,BR +3050712320,3050712575,US +3050712576,3050712591,PL +3050712592,3050712831,BR +3050712832,3050713087,US +3050713088,3050713103,LV +3050713104,3050713343,BR +3050713344,3050713599,US +3050713600,3050713855,NL +3050713856,3050714367,US +3050714368,3050714623,GB +3050714624,3050714879,BR +3050714880,3050715135,ES +3050715136,3050715391,US +3050715392,3050715647,GB +3050715648,3050724351,US +3050724352,3050724607,BG +3050724608,3050737407,US +3050737408,3050737663,BY +3050737664,3050738687,US +3050738688,3050738943,GB +3050738944,3050753023,US +3050753024,3050753279,DE +3050753280,3050753385,PE +3050753386,3050753386,DE +3050753387,3050753535,PE +3050753536,3050754047,US +3050754048,3050755071,DE +3050755072,3050755327,CO +3050755328,3050755583,CL +3050755584,3050759935,US +3050759936,3050760191,GB +3050760192,3050763519,US +3050763520,3050763775,GB +3050763776,3050766335,US +3050766336,3050766351,NO +3050766352,3050766591,BR +3050766592,3050766847,US +3050766848,3050766863,KR +3050766864,3050767103,BR +3050767104,3050767359,NL +3050767360,3050767375,AT +3050767376,3050767615,BR +3050767616,3050767871,US +3050767872,3050767887,MY +3050767888,3050768127,BR +3050768128,3050768383,US +3050768384,3050768399,AT +3050768400,3050768639,BR +3050768640,3050768895,US +3050768896,3050768911,CZ +3050768912,3050769151,BR +3050769152,3050769407,US +3050769408,3050769423,AU +3050769424,3050769663,BR +3050769664,3050769919,US +3050769920,3050769935,MY +3050769936,3050770175,BR +3050770176,3050770431,NL +3050770432,3050770447,LV +3050770448,3050770687,BR +3050770688,3050770943,US +3050770944,3050770959,HK +3050770960,3050771199,BR +3050771200,3050771455,US +3050771456,3050771471,SG +3050771472,3050771711,BR +3050771712,3050771967,US +3050771968,3050771983,EE +3050771984,3050772223,BR +3050772224,3050772479,US +3050772480,3050772495,MY +3050772496,3050772735,BR +3050772736,3050772991,US +3050772992,3050773007,HK +3050773008,3050773247,BR +3050773248,3050773503,US +3050773504,3050773519,NL +3050773520,3050773759,BR +3050773760,3050774015,US +3050774016,3050774031,TR +3050774032,3050774271,BR +3050774272,3050774527,US +3050774528,3050774543,ES +3050774544,3050774783,BR +3050774784,3050775039,US +3050775040,3050775055,KR +3050775056,3050775295,BR +3050775296,3050775551,US +3050775552,3050775567,FR +3050775568,3050775807,BR +3050775808,3050776063,US +3050776064,3050776079,MY +3050776080,3050776319,BR +3050776320,3050776575,US +3050776576,3050776591,TH +3050776592,3050776831,BR +3050776832,3050777087,US +3050777088,3050777103,AU +3050777104,3050777343,BR +3050777344,3050777599,US +3050777600,3050777615,HK +3050777616,3050777855,BR +3050777856,3050778111,US +3050778112,3050778127,KR +3050778128,3050778367,BR +3050778368,3050778623,US +3050778624,3050778639,TR +3050778640,3050778879,BR +3050778880,3050789375,US +3050789376,3050789503,BR +3050789504,3050789887,US +3050789888,3050789967,BR +3050789968,3050789968,US +3050789969,3050790015,BR +3050790016,3050790143,US +3050790144,3050790151,BR +3050790152,3050790159,US +3050790160,3050790271,BR +3050790272,3050790399,US +3050790400,3050790463,BR +3050790464,3050790464,US +3050790465,3050790527,BR +3050790528,3050790655,US +3050790656,3050790755,BR +3050790756,3050790759,US +3050790760,3050790775,BR +3050790776,3050800383,US +3050800384,3050800399,AL +3050800400,3050800415,AD +3050800416,3050800431,AI +3050800432,3050800447,AG +3050800448,3050800463,AR +3050800464,3050800479,AM +3050800480,3050800495,AZ +3050800496,3050800511,BS +3050800512,3050800639,US +3050800640,3050800655,BB +3050800656,3050800671,BY +3050800672,3050800687,BZ +3050800688,3050800703,BM +3050800704,3050800719,BO +3050800720,3050800735,BA +3050800736,3050800751,VG +3050800752,3050800767,KY +3050800768,3050800895,US +3050800896,3050800911,CN +3050800912,3050800927,CO +3050800928,3050800943,GG +3050800944,3050800959,CU +3050800960,3050800975,TN +3050800976,3050800991,DK +3050800992,3050801007,DO +3050801008,3050801023,EC +3050801024,3050801151,US +3050801152,3050801167,EG +3050801168,3050801175,GQ +3050801176,3050801183,NZ +3050801184,3050801199,GF +3050801200,3050801215,PF +3050801216,3050801231,GE +3050801232,3050801247,SV +3050801248,3050801263,GD +3050801264,3050801279,GT +3050801280,3050801407,US +3050801408,3050801423,HN +3050801424,3050801439,IR +3050801440,3050801455,JM +3050801456,3050801471,JO +3050801472,3050801487,KG +3050801488,3050801503,LB +3050801504,3050801519,LI +3050801520,3050801535,MG +3050801536,3050801663,US +3050801664,3050801679,MT +3050801680,3050801695,MQ +3050801696,3050801703,MU +3050801704,3050801711,DZ +3050801712,3050801727,MX +3050801728,3050801743,MC +3050801744,3050801759,ME +3050801760,3050801775,NC +3050801776,3050801791,NI +3050801792,3050802175,US +3050802176,3050802191,OM +3050802192,3050802207,PK +3050802208,3050802223,PE +3050802224,3050802239,PH +3050802240,3050802255,PR +3050802256,3050802271,QA +3050802272,3050802279,LC +3050802280,3050802287,MA +3050802288,3050802303,GP +3050802304,3050802431,US +3050802432,3050802447,SC +3050802448,3050802463,SI +3050802464,3050802479,KR +3050802480,3050802495,LK +3050802496,3050802511,TW +3050802512,3050802519,TT +3050802520,3050802527,CR +3050802528,3050802543,UY +3050802544,3050802559,VE +3050802560,3050802687,US +3050802688,3050802751,NZ +3050802752,3050802815,NO +3050802816,3050803199,US +3050803200,3050803263,NL +3050803264,3050803327,SE +3050803328,3050803775,US +3050803776,3050803839,FR +3050803840,3050804223,US +3050804224,3050804287,BE +3050804288,3050804351,NZ +3050804352,3050805247,US +3050805248,3050805311,NL +3050805312,3050805375,FI +3050805376,3050805759,US +3050805760,3050805791,DK +3050805792,3050811391,US +3050811392,3050811647,HK +3050811648,3050812415,US +3050812416,3050813439,BR +3050813440,3050816255,US +3050816256,3050816511,NL +3050816512,3050827263,US +3050827264,3050827519,BR +3050827520,3050831871,US 3050831872,3051356159,BR +3051356160,3051373567,CR +3051373568,3051374079,PA +3051374080,3051374335,CR +3051374336,3051374591,PA +3051374592,3051374847,CR +3051374848,3051375103,PA +3051375104,3051375359,CR +3051375360,3051375615,PA +3051375616,3051375871,CR +3051375872,3051376127,PA +3051376128,3051380735,CR 3051380736,3051388927,AR -3051388928,3051397119,PA +3051388928,3051390207,PA +3051390208,3051390463,NL +3051390464,3051390975,PA +3051390976,3051391231,US +3051391232,3051393121,PA +3051393122,3051393122,US +3051393123,3051393535,PA +3051393536,3051394047,US +3051394048,3051394303,NL +3051394304,3051394559,US +3051394560,3051395839,PA +3051395840,3051396095,US +3051396096,3051397119,PA 3051397120,3051398143,CO 3051398144,3051399167,AR -3051399168,3051400191,BR 3051400192,3051401215,EC 3051401216,3051405311,AR +3051405312,3051407359,CR 3051407360,3051408383,PE 3051408384,3051409407,DO 3051409408,3051411455,AR +3051411456,3051413503,CR 3051413504,3051421695,PE 3051421696,3051429887,AR 3051429888,3051438079,VE @@ -84987,15 +118665,15 @@ 3051454464,3051456511,SV 3051456512,3051457535,AR 3051457536,3051460607,CL -3051460608,3051469823,BR -3051469824,3051470847,CO 3051470848,3051479039,AR 3051479040,3051487231,CU 3051487232,3051552767,CL 3051552768,3051618303,BO 3051618304,3051880447,AR 3051880448,3051913215,CO +3051913216,3051983871,CR 3051983872,3051984895,BR +3051984896,3051995135,CR 3051995136,3052011519,PE 3052011520,3052273663,CO 3052273664,3052404735,AR @@ -85015,9 +118693,7 @@ 3054563328,3054567423,ID 3054567424,3054632959,TH 3054632960,3054665727,CN -3054665728,3054681343,IN -3054681344,3054681599,SA -3054681600,3054682111,IN +3054665728,3054682111,IN 3054682112,3054698495,PH 3054698496,3054731263,IN 3054731264,3054764031,SG @@ -85047,7 +118723,9 @@ 3056746496,3056747519,NP 3056747520,3056748543,IN 3056748544,3056749567,WS -3056749568,3056750591,US +3056749568,3056749595,SG +3056749596,3056749596,US +3056749597,3056750591,SG 3056750592,3056754687,TH 3056754688,3056758783,JP 3056758784,3056762879,CN @@ -85056,19 +118734,17 @@ 3056772096,3056773119,JP 3056773120,3056774143,WS 3056774144,3056775167,JP -3056775168,3056778239,NO -3056778240,3056779263,AU +3056775168,3056779263,NO 3056779264,3056791551,JP 3056791552,3056795647,ID 3056795648,3056861183,CN 3056861184,3056992255,TH 3056992256,3057025023,CN -3057025024,3057026047,AP +3057025024,3057026047,SG 3057026048,3057027071,US 3057027072,3057028095,TW 3057028096,3057029119,ID -3057029120,3057029631,AU -3057029632,3057030143,PH +3057029120,3057030143,SG 3057030144,3057031167,IN 3057031168,3057032191,BD 3057032192,3057033215,NP @@ -85079,12 +118755,15 @@ 3057050624,3057051647,SG 3057051648,3057051903,AU 3057051904,3057052159,CH -3057052160,3057052415,US +3057052160,3057052415,AU 3057052416,3057052671,ES 3057052672,3057052927,IL 3057052928,3057053183,GB 3057053184,3057053439,US -3057053440,3057054719,JP +3057053440,3057053440,SG +3057053441,3057053441,JP +3057053442,3057053695,SG +3057053696,3057054719,JP 3057054720,3057055743,CN 3057055744,3057057791,JP 3057057792,3057123327,SG @@ -85098,50 +118777,52 @@ 3059572736,3059580927,JP 3059580928,3059613695,TH 3059613696,3059744767,IN -3059744768,3063414783,CN +3059744768,3060850687,CN +3060850688,3060851199,RU +3060851200,3061616366,CN +3061616367,3061616367,ID +3061616368,3063414783,CN 3063414784,3063545855,HK 3063545856,3063611391,NZ 3063611392,3063676927,TW 3063676928,3063742463,IN 3063742464,3063807999,CN 3063808000,3063939071,JP -3063939072,3063943167,HK -3063943168,3063943679,ZA -3063943680,3063947263,CL -3063947264,3063948287,UA -3063948288,3063949311,TR -3063949312,3063950335,DK -3063950336,3063951359,PT -3063951360,3063952383,RO -3063952384,3063955455,SG +3063939072,3063955455,MN 3063955456,3063963647,CN 3063963648,3063971839,BD 3063971840,3063988223,AU 3063988224,3064004607,JP 3064004608,3064012799,LK 3064012800,3064015871,HK -3064015872,3064017919,AU +3064015872,3064016895,AU +3064016896,3064017919,SG 3064017920,3064018943,HK 3064018944,3064019967,NZ 3064019968,3064020991,HK 3064020992,3064021503,AU -3064021504,3064021759,HK +3064021504,3064021759,KR 3064021760,3064022015,BD -3064022016,3064023295,HK -3064023296,3064023551,JP -3064023552,3064023807,CN -3064023808,3064024063,HK +3064022016,3064023039,HK +3064023040,3064024063,SG 3064024064,3064025087,JP 3064025088,3064029183,VN 3064029184,3064135679,KR 3064135680,3064160255,JP 3064160256,3064168447,BD 3064168448,3064201215,KR -3064201216,3064725503,JP +3064201216,3064463628,JP +3064463629,3064463629,PL +3064463630,3064679679,JP +3064679680,3064679807,GB +3064679808,3064725503,JP 3064725504,3064791039,KR 3064791040,3064807423,TW 3064807424,3064808447,IN -3064808448,3064809471,SG +3064808448,3064808703,VG +3064808704,3064808959,JP +3064808960,3064809215,VN +3064809216,3064809471,VG 3064809472,3064810495,MY 3064810496,3064811519,HK 3064811520,3064823807,KR @@ -85157,10 +118838,14 @@ 3068723200,3068919807,TW 3068919808,3068948479,JP 3068948480,3068949503,VN -3068949504,3068950527,AU +3068949504,3068949759,AU +3068949760,3068949763,PG +3068949764,3068949937,AU +3068949938,3068949938,PG +3068949939,3068950527,AU 3068950528,3068952575,NZ 3068952576,3068985343,CN -3068985344,3068986367,AP +3068985344,3068986367,HK 3068986368,3068987391,AU 3068987392,3068990463,IN 3068990464,3068991487,VN @@ -85185,14 +118870,8 @@ 3070169088,3070170111,ID 3070170112,3070171135,MY 3070171136,3070172159,HK -3070172160,3070172415,PH -3070172416,3070172671,PF -3070172672,3070172927,PH -3070172928,3070173183,PF -3070173184,3070173695,HK -3070173696,3070173951,US -3070173952,3070174207,HK -3070174208,3070175231,CN +3070172160,3070173183,SG +3070173184,3070175231,CN 3070175232,3070176255,PH 3070176256,3070177279,HK 3070177280,3070178303,PK @@ -85237,11 +118916,7 @@ 3076169728,3076171775,VN 3076171776,3076173823,TH 3076173824,3076175871,JP -3076175872,3076176639,US -3076176640,3076176895,HK -3076176896,3076177151,US -3076177152,3076177407,HK -3076177408,3076177919,US +3076175872,3076177919,HK 3076177920,3076194303,JP 3076194304,3076202495,VN 3076202496,3076210687,HK @@ -85259,15 +118934,13 @@ 3081502720,3081764863,CN 3081764864,3081842687,JP 3081842688,3081846783,AU -3081846784,3081847807,TW -3081847808,3081848831,KR -3081848832,3081850879,SG -3081850880,3081851391,JP -3081851392,3081851903,SG +3081846784,3081849032,HK +3081849033,3081849034,TW +3081849035,3081850079,HK +3081850080,3081850111,TW +3081850112,3081851903,HK 3081851904,3081852927,JP -3081852928,3081853439,AU -3081853440,3081854463,HK -3081854464,3081854975,TW +3081852928,3081854975,HK 3081854976,3081859071,MN 3081859072,3081861119,PH 3081861120,3081862143,AU @@ -85277,8 +118950,14 @@ 3082027008,3082158079,JP 3082158080,3082166271,CN 3082166272,3082174463,JP -3082174464,3082178559,AP -3082178560,3082179583,HK +3082174464,3082178559,PH +3082178560,3082178823,HK +3082178824,3082178824,SG +3082178825,3082179047,HK +3082179048,3082179055,SG +3082179056,3082179079,HK +3082179080,3082179083,JP +3082179084,3082179583,HK 3082179584,3082181631,IN 3082181632,3082182655,ID 3082182656,3082190847,LA @@ -85286,9 +118965,253 @@ 3082289152,3087007743,CN 3087007744,3088449535,US 3088449536,3088515071,TH -3088515072,3088825087,US -3088825088,3088825343,IN -3088825344,3091202047,US +3088515072,3088629759,US +3088629760,3088633855,NL +3088633856,3088686591,US +3088686592,3088687103,NL +3088687104,3088701439,US +3088701440,3088702463,NL +3088702464,3088708607,US +3088708608,3088709631,NL +3088709632,3088710655,US +3088710656,3088711167,NL +3088711168,3088725620,US +3088725621,3088725624,IN +3088725625,3088725628,US +3088725629,3088725632,IN +3088725633,3088725636,US +3088725637,3088725640,IN +3088725641,3088725644,US +3088725645,3088725648,IN +3088725649,3088725652,US +3088725653,3088725656,IN +3088725657,3088725660,US +3088725661,3088725664,IN +3088725665,3088725668,US +3088725669,3088725672,IN +3088725673,3088735061,US +3088735062,3088735063,HK +3088735064,3088735148,US +3088735149,3088735151,HK +3088735152,3088735155,US +3088735156,3088735159,HK +3088735160,3088735163,US +3088735164,3088735167,HK +3088735168,3088735171,US +3088735172,3088735175,HK +3088735176,3088735179,US +3088735180,3088735183,HK +3088735184,3088735187,US +3088735188,3088735191,HK +3088735192,3088735195,US +3088735196,3088735199,HK +3088735200,3088735203,US +3088735204,3088735205,HK +3088735206,3088753201,US +3088753202,3088753208,IN +3088753209,3088753212,US +3088753213,3088753216,IN +3088753217,3088753222,US +3088753223,3088753223,IN +3088753224,3088753287,US +3088753288,3088753291,IN +3088753292,3088753295,US +3088753296,3088753299,IN +3088753300,3088753303,US +3088753304,3088753307,IN +3088753308,3088753375,US +3088753376,3088753379,IN +3088753380,3088753391,US +3088753392,3088753393,IN +3088753394,3088785407,US +3088785408,3088786431,NL +3088786432,3088829951,US +3088829952,3088830463,NL +3088830464,3088830975,US +3088830976,3088831487,NL +3088831488,3088855811,US +3088855812,3088855815,BR +3088855816,3088855819,US +3088855820,3088855823,BR +3088855824,3088855827,US +3088855828,3088855831,BR +3088855832,3088855835,US +3088855836,3088855839,BR +3088855840,3088855843,US +3088855844,3088855847,BR +3088855848,3088855851,US +3088855852,3088855855,BR +3088855856,3088855859,US +3088855860,3088855863,BR +3088855864,3088855867,US +3088855868,3088855871,BR +3088855872,3088855875,US +3088855876,3088855879,BR +3088855880,3088856063,US +3088856064,3088856575,NL +3088856576,3088857087,US +3088857088,3088857599,NL +3088857600,3088863487,US +3088863488,3088863743,NL +3088863744,3088867839,US +3088867840,3088868351,NL +3088868352,3088868380,US +3088868381,3088868383,TH +3088868384,3088868387,US +3088868388,3088868391,TH +3088868392,3088868395,US +3088868396,3088868396,TH +3088868397,3088868545,US +3088868546,3088868546,TH +3088868547,3088868547,US +3088868548,3088868549,TH +3088868550,3088868550,US +3088868551,3088868551,TH +3088868552,3088868553,US +3088868554,3088868554,TH +3088868555,3088868555,US +3088868556,3088868557,TH +3088868558,3088868558,US +3088868559,3088868559,TH +3088868560,3088868561,US +3088868562,3088868562,TH +3088868563,3088868563,US +3088868564,3088868565,TH +3088868566,3088868569,US +3088868570,3088868570,TH +3088868571,3088869375,US +3088869376,3088870143,NL +3088870144,3088871423,US +3088871424,3088871935,NL +3088871936,3088888831,US +3088888832,3088889343,NL +3088889344,3088898708,US +3088898709,3088898711,HK +3088898712,3088898715,US +3088898716,3088898719,HK +3088898720,3088898723,US +3088898724,3088898727,HK +3088898728,3088898731,US +3088898732,3088898735,HK +3088898736,3088898739,US +3088898740,3088898743,HK +3088898744,3088898747,US +3088898748,3088898751,HK +3088898752,3088898755,US +3088898756,3088898759,HK +3088898760,3088898763,US +3088898764,3088898767,HK +3088898768,3088898771,US +3088898772,3088898775,HK +3088898776,3088898779,US +3088898780,3088898780,HK +3088898781,3088902143,US +3088902144,3088902655,NL +3088902656,3088913663,US +3088913664,3088913919,NL +3088913920,3089027071,US +3089027072,3089031167,NL +3089031168,3089059839,US +3089059840,3089063935,NL +3089063936,3090292223,US +3090292224,3090292735,NL +3090292736,3090306428,US +3090306429,3090306432,SG +3090306433,3090306436,US +3090306437,3090306440,SG +3090306441,3090306444,US +3090306445,3090306448,SG +3090306449,3090306452,US +3090306453,3090306456,SG +3090306457,3090306460,US +3090306461,3090306464,SG +3090306465,3090306468,US +3090306469,3090306472,SG +3090306473,3090306476,US +3090306477,3090306480,SG +3090306481,3090306484,US +3090306485,3090306485,SG +3090306486,3090306492,US +3090306493,3090306496,SG +3090306497,3090306500,US +3090306501,3090306504,SG +3090306505,3090306508,US +3090306509,3090306512,SG +3090306513,3090306516,US +3090306517,3090306520,SG +3090306521,3090306524,US +3090306525,3090306528,SG +3090306529,3090306532,US +3090306533,3090306536,SG +3090306537,3090306540,US +3090306541,3090306544,SG +3090306545,3090306901,US +3090306902,3090306903,HK +3090306904,3090306907,US +3090306908,3090306911,HK +3090306912,3090306915,US +3090306916,3090306919,HK +3090306920,3090306923,US +3090306924,3090306927,HK +3090306928,3090306931,US +3090306932,3090306935,HK +3090306936,3090306947,US +3090306948,3090306951,HK +3090306952,3090306955,US +3090306956,3090306959,HK +3090306960,3090306963,US +3090306964,3090306995,HK +3090306996,3090306996,US +3090306997,3090307000,HK +3090307001,3090325503,US +3090325504,3090329599,NL +3090329600,3090345396,US +3090345397,3090345399,AU +3090345400,3090345403,US +3090345404,3090345407,AU +3090345408,3090345411,US +3090345412,3090345415,AU +3090345416,3090345419,US +3090345420,3090345423,AU +3090345424,3090345427,US +3090345428,3090345429,AU +3090345430,3090345433,US +3090345434,3090345437,AU +3090345438,3090345441,US +3090345442,3090345445,AU +3090345446,3090345449,US +3090345450,3090345453,AU +3090345454,3090345457,US +3090345458,3090345458,AU +3090345459,3090353923,US +3090353924,3090353936,HK +3090353937,3090353937,US +3090353938,3090353954,HK +3090353955,3090353986,US +3090353987,3090353987,HK +3090353988,3090388991,US +3090388992,3090391039,CA +3090391040,3090401070,US +3090401071,3090401071,JP +3090401072,3090401075,US +3090401076,3090401079,JP +3090401080,3090401083,US +3090401084,3090401086,JP +3090401087,3090401107,US +3090401108,3090401111,JP +3090401112,3090401115,US +3090401116,3090401135,JP +3090401136,3090401139,US +3090401140,3090401143,JP +3090401144,3090401155,US +3090401156,3090401175,JP +3090401176,3090401204,US +3090401205,3090401208,JP +3090401209,3090401791,US +3090401792,3090402047,IN +3090402048,3090415103,US +3090415104,3090415615,NL +3090415616,3091202047,US 3091202048,3091726335,CA 3091726336,3091955711,US 3091955712,3091959807,CA @@ -85296,43 +119219,205 @@ 3091976192,3091980287,CA 3091980288,3092381695,US 3092381696,3092447231,TH -3092447232,3092557823,US -3092557824,3092558079,IN -3092558080,3092569343,US -3092569344,3092569599,IN -3092569600,3092572159,US -3092572160,3092572671,IN -3092572672,3092576255,US -3092576256,3092576511,IN -3092576512,3092634623,US -3092634624,3092634879,IN -3092634880,3092707327,US -3092707328,3092707583,IN -3092707584,3093168127,US +3092447232,3092555371,US +3092555372,3092555374,AE +3092555375,3092555379,US +3092555380,3092555382,AE +3092555383,3092555388,US +3092555389,3092555391,AE +3092555392,3092555395,US +3092555396,3092555397,AE +3092555398,3092555398,US +3092555399,3092555399,AE +3092555400,3092572671,US +3092572672,3092573183,NL +3092573184,3092573695,US +3092573696,3092573951,AU +3092573952,3092574081,US +3092574082,3092574083,HK +3092574084,3092574101,US +3092574102,3092574103,HK +3092574104,3092574107,US +3092574108,3092574138,HK +3092574139,3092575100,US +3092575101,3092575102,CA +3092575103,3092575106,US +3092575107,3092575110,CA +3092575111,3092575114,US +3092575115,3092575118,CA +3092575119,3092575122,US +3092575123,3092575126,CA +3092575127,3092575130,US +3092575131,3092575134,CA +3092575135,3092575138,US +3092575139,3092575142,CA +3092575143,3092575146,US +3092575147,3092575150,CA +3092575151,3092575154,US +3092575155,3092575157,CA +3092575158,3092623359,US +3092623360,3092627455,NL +3092627456,3092634367,US +3092634368,3092634623,NL +3092634624,3092640255,US +3092640256,3092641791,NL +3092641792,3092656127,US +3092656128,3092660223,NL +3092660224,3092664319,US +3092664320,3092665343,NL +3092665344,3092666367,US +3092666368,3092667391,NL +3092667392,3092669439,US +3092669440,3092669951,NL +3092669952,3092671487,US +3092671488,3092672511,NL +3092672512,3092673023,US +3092673024,3092673535,NL +3092673536,3092697087,US +3092697088,3092697599,NL +3092697600,3092700927,US +3092700928,3092701183,AU +3092701184,3092702207,NL +3092702208,3092704255,US +3092704256,3092705279,NL +3092705280,3092707971,US +3092707972,3092707995,SG +3092707996,3092754431,US +3092754432,3092758527,NL +3092758528,3093168127,US 3093168128,3093200895,CA 3093200896,3093213183,US 3093213184,3093217279,CA -3093217280,3093282815,US +3093217280,3093233663,US +3093233664,3093235711,PR +3093235712,3093282815,US 3093282816,3093299199,CA -3093299200,3094020095,US -3094020096,3094085631,CA +3093299200,3093875263,US +3093875264,3093875295,ES +3093875296,3093875519,US +3093875520,3093875551,GB +3093875552,3093907199,US +3093907200,3093907455,CA +3093907456,3093909528,US +3093909529,3093909529,AT +3093909530,3093909597,US +3093909598,3093909598,DE +3093909599,3093909656,US +3093909657,3093909657,FR +3093909658,3093909812,US +3093909813,3093909813,AT +3093909814,3093926399,US +3093926400,3093926655,CA +3093926656,3093927935,US +3093927936,3093928447,CA +3093928448,3093935103,US +3093935104,3093935359,CA +3093935360,3093935615,NL +3093935616,3093937407,US +3093937408,3093937663,NL +3093937664,3093938175,US +3093938176,3093938431,JP +3093938432,3093943785,US +3093943786,3093943786,CZ +3093943787,3093945989,US +3093945990,3093945990,AT +3093945991,3094020095,US +3094020096,3094022919,CA +3094022920,3094022927,US +3094022928,3094028655,CA +3094028656,3094028663,US +3094028664,3094031655,CA +3094031656,3094031663,SY +3094031664,3094032759,CA +3094032760,3094032767,GI +3094032768,3094055359,CA +3094055360,3094055367,IN +3094055368,3094073151,CA +3094073152,3094073167,BR +3094073168,3094080791,CA +3094080792,3094080799,US +3094080800,3094085631,CA 3094085632,3096444927,US 3096444928,3096969215,CA -3096969216,3097493503,US +3096969216,3097143823,US +3097143824,3097143831,BD +3097143832,3097493503,US 3097493504,3097772031,CA -3097772032,3098095615,US +3097772032,3097821567,US +3097821568,3097821631,CA +3097821632,3097823231,US +3097823232,3097823295,BR +3097823296,3097823487,US +3097823488,3097823743,CA +3097823744,3097824767,US +3097824768,3097824831,CA +3097824832,3098095615,US 3098095616,3098099711,CA -3098099712,3098148863,US +3098099712,3098099967,US +3098099968,3098100735,SE +3098100736,3098101247,SG +3098101248,3098103295,US +3098103296,3098103551,NL +3098103552,3098103807,DE +3098103808,3098104063,FR +3098104064,3098104319,GB +3098104320,3098104575,IL +3098104576,3098104831,AU +3098104832,3098105087,JP +3098105088,3098105855,ES +3098105856,3098106111,HK +3098106112,3098106623,IN +3098106624,3098106879,NL +3098106880,3098107135,DE +3098107136,3098107391,FR +3098107392,3098107647,US +3098107648,3098107903,SE +3098107904,3098148863,US 3098148864,3098165247,JM 3098165248,3098181631,US 3098181632,3098185727,CA -3098185728,3098202111,US -3098202112,3098206207,CA -3098206208,3098263551,US +3098185728,3098263551,US 3098263552,3098271743,CA -3098271744,3098476543,US +3098271744,3098412031,US +3098412032,3098413055,CN +3098413056,3098415359,US +3098415360,3098421247,CN +3098421248,3098422271,US +3098422272,3098422527,FR +3098422528,3098422783,US +3098422784,3098423039,IT +3098423040,3098423295,GB +3098423296,3098424319,FR +3098424320,3098424831,CA +3098424832,3098425343,HK +3098425344,3098426367,RU +3098426368,3098427391,FR +3098427392,3098428415,US +3098428416,3098428671,NL +3098428672,3098428927,CA +3098428928,3098429439,SE +3098429440,3098431487,GB +3098431488,3098435071,US +3098435072,3098435327,NL +3098435328,3098435583,CA +3098435584,3098435839,AU +3098435840,3098436095,ES +3098436096,3098437631,BR +3098437632,3098440703,US +3098440704,3098440959,DE +3098440960,3098441215,US +3098441216,3098441727,FR +3098441728,3098476543,US 3098476544,3098492927,CA -3098492928,3103784959,US +3098492928,3098492991,US +3098492992,3098493023,CA +3098493024,3098493751,US +3098493752,3098493759,CA +3098493760,3098496943,US +3098496944,3098496951,CA +3098496952,3100901375,US +3100901376,3100966911,PR +3100966912,3103784959,US 3103850496,3103850751,RU 3103850752,3103851007,PS 3103851008,3103851519,FR @@ -85356,7 +119441,7 @@ 3103857152,3103857407,FR 3103857408,3103857663,RS 3103857664,3103857919,FR -3103857920,3103858175,GR +3103857920,3103858175,PL 3103858176,3103858431,BG 3103858432,3103858687,AT 3103858688,3103858943,NL @@ -85375,7 +119460,7 @@ 3103862016,3103862271,MD 3103862272,3103862527,IT 3103862528,3103862783,FR -3103862784,3103863039,TR +3103862784,3103863039,DE 3103863040,3103863295,RU 3103863296,3103863807,UA 3103863808,3103864063,NL @@ -85384,18 +119469,19 @@ 3103864576,3103864831,NO 3103864832,3103865087,BG 3103865088,3103865343,DK -3103865344,3103865599,SA +3103865344,3103865599,DE 3103865600,3103865855,CH 3103865856,3103866367,DE 3103866368,3103866879,UA 3103866880,3103867135,RU 3103867136,3103867391,NO -3103867392,3103867647,UA +3103867392,3103867647,FR 3103867648,3103867903,RU +3103867904,3103868159,ES 3103868160,3103868415,IE 3103868416,3103868671,RS 3103868672,3103868927,GB -3103868928,3103869183,RU +3103868928,3103869183,LB 3103869184,3103869439,AL 3103869440,3103869695,DE 3103869696,3103869951,PL @@ -85412,7 +119498,6 @@ 3103872768,3103873023,HR 3103873024,3103873279,SE 3103873280,3103873535,FR -3103873536,3103873791,ES 3103873792,3103874047,PL 3103874048,3103874303,LT 3103874304,3103874559,CH @@ -85438,24 +119523,20 @@ 3103879680,3103880191,IT 3103880192,3103880447,PT 3103880448,3103880959,RU -3103880960,3103881215,ES -3103881216,3103881471,PL +3103880960,3103881215,DE 3103881472,3103881727,MK 3103881728,3103881983,NL 3103881984,3103882239,GR 3103882240,3103882495,IT -3103882496,3103882751,EU 3103882752,3103883007,SA 3103883008,3103883263,BE 3103883264,3103883519,RO 3103883520,3103883775,KW 3103883776,3103884031,PL 3103884032,3103884287,PT -3103884288,3103884543,TR 3103884544,3103884799,BA 3103884800,3103885055,UA 3103885056,3103885311,CH -3103885312,3103885567,GB 3103885568,3103885823,BG 3103885824,3103886079,NL 3103886080,3103886335,IT @@ -85472,61 +119553,8 @@ 3103888896,3103889151,RO 3103889152,3103889407,KG 3103889408,3103889919,RU -3103889920,3103890175,LI -3103890176,3103890431,DE -3103890432,3103890687,BG -3103890688,3103890943,SE -3103890944,3103891199,TR -3103891200,3103891455,QA -3103891456,3103892223,RU -3103892224,3103892479,FR -3103892480,3103892735,PL -3103892736,3103892991,RU -3103892992,3103893503,DE -3103893504,3103893759,GB -3103893760,3103894015,FR -3103894016,3103894527,DE -3103894528,3103894783,GR -3103894784,3103895039,CZ -3103895040,3103895295,NO -3103895296,3103895551,DE -3103895552,3103895807,RO -3103895808,3103896063,FR -3103896064,3103896319,IM -3103896320,3103896575,RO -3103896576,3103896831,DE -3103896832,3103897087,FI -3103897088,3103897343,FR -3103897344,3103897599,ES -3103897600,3103898111,DE -3103898112,3103898367,IT -3103898368,3103898623,DE -3103898880,3103899135,DE -3103899136,3103899391,NL -3103899392,3103899647,OM -3103899648,3103900159,ES -3103900160,3103900415,UA -3103900416,3103900671,GB -3103900672,3103900927,UA -3103900928,3103901183,DE -3103901184,3103901439,UA -3103901440,3103901695,PL -3103901696,3103901951,IS -3103901952,3103902207,DE -3103902208,3103902463,TR -3103902464,3103902719,NL -3103902720,3103902975,TR -3103902976,3103903231,CH -3103903232,3103903487,IT -3103903488,3103903743,CY -3103903744,3103904767,DE -3103904768,3103905023,NO -3103905024,3103905279,UA -3103905280,3103905535,DE -3103916032,3103916543,CH -3103916544,3103917055,DE -3103917056,3103917311,GB -3103917312,3103918079,IT +3103916032,3103917055,CH +3103917056,3103918079,IT 3103918080,3103919103,DE 3103919104,3103920127,IR 3103920128,3103921151,DE @@ -85534,15 +119562,18 @@ 3103922176,3103923199,NL 3103923200,3103923455,SE 3103923456,3103924223,NL -3103924224,3103925247,RU +3103924224,3103924479,DE +3103924480,3103925247,RU 3103925248,3103926271,PL 3103926272,3103926783,CZ 3103926784,3103927039,SK -3103927040,3103927295,CZ -3103927296,3103928319,NL -3103928320,3103928575,HK +3103927040,3103927119,CZ +3103927120,3103927135,GB +3103927136,3103927167,CZ +3103927168,3103927295,SK +3103927296,3103928575,NL 3103928576,3103928831,US -3103928832,3103929343,HK +3103928832,3103929343,NL 3103929344,3103930367,BE 3103930368,3103931391,DE 3103931392,3103932415,PL @@ -85559,22 +119590,22 @@ 3103942656,3103943679,RU 3103943680,3103944703,UA 3103944704,3103945727,PL -3103945728,3103946751,DE -3103946752,3103947263,NL -3103947264,3103947775,DE +3103945728,3103947775,DE 3103947776,3103948799,RU -3103948800,3103949823,ES +3103948800,3103949823,GB 3103949824,3103950847,DE 3103950848,3103951871,GB 3103951872,3103952895,DE 3103952896,3103953919,IT -3103953920,3103954943,NL +3103953920,3103954431,NL +3103954432,3103954943,ES 3103954944,3103955967,SE 3103955968,3103956991,AT -3103956992,3103958015,DE +3103956992,3103958015,CH 3103958016,3103960063,GB 3103960064,3103961087,NL -3103961088,3103961599,AT +3103961088,3103961343,TR +3103961344,3103961599,AE 3103961600,3103961855,AR 3103961856,3103962111,AT 3103962112,3103963135,DE @@ -85585,13 +119616,10 @@ 3103968256,3103969279,GB 3103969280,3103970303,BG 3103970304,3103971327,UA -3103971328,3103972351,GB -3103972352,3103972863,IE -3103972864,3103973375,GB +3103971328,3103973375,GB 3103973376,3103974399,KZ 3103974400,3103974911,LT -3103974912,3103975167,SE -3103975168,3103975423,LT +3103974912,3103975423,SE 3103975424,3103976447,SA 3103976448,3103977471,GB 3103977472,3103978495,NL @@ -85604,14 +119632,12 @@ 3103985664,3103986687,RU 3103986688,3103987711,LB 3103987712,3103988735,FR -3103988736,3103989759,EU 3103989760,3103990783,RU 3103990784,3103991807,IT 3103991808,3103992831,DE 3103992832,3103993855,LU 3103993856,3103994879,SE -3103994880,3103995391,GB -3103995392,3103995903,JE +3103994880,3103995903,JE 3103995904,3103996927,TR 3103996928,3103997951,PL 3103997952,3103998975,FR @@ -85627,8 +119653,7 @@ 3104009216,3104010239,IT 3104010240,3104011263,PL 3104011264,3104012287,ES -3104012288,3104012799,BH -3104012800,3104013311,SA +3104012288,3104013311,SA 3104013312,3104014335,IR 3104014336,3104015359,FR 3104015360,3104016383,SE @@ -85645,7 +119670,8 @@ 3104026624,3104027647,NL 3104027648,3104028671,RU 3104028672,3104029695,DE -3104029696,3104030719,AM +3104029696,3104029951,AM +3104029952,3104030719,IT 3104030720,3104031743,HR 3104031744,3104032767,FR 3104032768,3104033791,IR @@ -85684,39 +119710,34 @@ 3104067584,3104068607,BG 3104068608,3104069631,SY 3104069632,3104070655,GR -3104070656,3104071679,DE -3104071680,3104073471,GB -3104073472,3104073727,FR +3104070656,3104071679,ES +3104071680,3104073727,GB 3104073728,3104074751,IR 3104074752,3104075775,RU 3104075776,3104076799,NL 3104076800,3104077823,GB 3104077824,3104078847,AT -3104078848,3104079871,LU +3104078848,3104079527,FR +3104079528,3104079531,LU +3104079532,3104079871,FR 3104079872,3104080895,GB 3104080896,3104081919,GR -3104081920,3104082431,DK -3104082432,3104082687,LU -3104082688,3104082943,DK +3104081920,3104082943,DK 3104082944,3104083967,IT 3104083968,3104084991,RU -3104084992,3104086015,NL +3104084992,3104085247,NL +3104085248,3104085503,HR +3104085504,3104086015,NL 3104086016,3104087039,IT 3104087040,3104088063,GB 3104088064,3104089087,UZ 3104089088,3104090111,GB -3104090112,3104090623,IT -3104090624,3104091135,ES +3104090112,3104091135,CH 3104091136,3104092159,NO 3104092160,3104093183,GB 3104093184,3104094207,RU -3104094208,3104094463,ES -3104094464,3104094719,NO -3104094720,3104096255,ES -3104096256,3104096511,IE -3104096512,3104096767,IT -3104096768,3104097023,MA -3104097024,3104097279,LY +3104094208,3104096255,ES +3104096256,3104097279,IE 3104097280,3104098303,GB 3104098304,3104099327,CZ 3104099328,3104100351,RU @@ -85724,9 +119745,7 @@ 3104101376,3104102399,PL 3104102400,3104103423,DK 3104103424,3104104447,IR -3104104448,3104104703,TR -3104104704,3104104959,NL -3104104960,3104105471,TR +3104104448,3104105471,TR 3104105472,3104106495,FI 3104106496,3104107519,DE 3104107520,3104108543,UA @@ -85745,7 +119764,7 @@ 3104122880,3104123903,RU 3104123904,3104124159,SE 3104124160,3104124415,LU -3104124416,3104124671,SE +3104124416,3104124671,RO 3104124672,3104124927,CZ 3104124928,3104125951,MT 3104125952,3104126975,LT @@ -85767,35 +119786,35 @@ 3104142336,3104143359,BG 3104143360,3104144383,NL 3104144384,3104145407,ES -3104145408,3104146431,NL +3104145408,3104146431,RU 3104146432,3104146943,SG 3104146944,3104147455,NL 3104147456,3104149503,RU +3104149504,3104150527,GB 3104150528,3104151551,RU 3104151552,3104152575,SA 3104152576,3104153599,IR 3104153600,3104154623,RU 3104154624,3104155647,DK 3104155648,3104156671,DE -3104156672,3104156927,RO -3104156928,3104157183,US -3104157184,3104157695,RO +3104156672,3104156927,GB +3104156928,3104157695,RO 3104157696,3104158719,TR 3104158720,3104159743,IT -3104159744,3104160255,DE -3104160256,3104160767,CH +3104159744,3104160767,DE 3104160768,3104161791,GB 3104161792,3104162815,RU 3104162816,3104164863,IT -3104164864,3104165375,RU -3104165376,3104165887,KZ +3104164864,3104165887,RU 3104165888,3104166911,IT 3104166912,3104167935,FR 3104167936,3104168959,PL 3104168960,3104169983,PS 3104169984,3104171007,CZ 3104171008,3104172031,HU -3104172032,3104173055,NO +3104172032,3104172451,NO +3104172452,3104172452,US +3104172453,3104173055,NO 3104173056,3104174079,ES 3104174080,3104175103,IE 3104175104,3104176127,IT @@ -85804,7 +119823,7 @@ 3104178176,3104179199,PL 3104179200,3104180223,ES 3104180224,3104181247,SE -3104181248,3104182271,LT +3104181248,3104182271,RU 3104182272,3104183295,PS 3104183296,3104184319,MK 3104184320,3104185343,BY @@ -85817,9 +119836,7 @@ 3104191488,3104192511,PL 3104192512,3104193535,PS 3104193536,3104194559,FR -3104194560,3104195071,IL -3104195072,3104195327,US -3104195328,3104195583,IL +3104194560,3104195583,IL 3104195584,3104196607,DE 3104196608,3104197631,IT 3104197632,3104198655,GR @@ -85832,8 +119849,7 @@ 3104204800,3104205823,BA 3104205824,3104206079,NL 3104206080,3104206335,GB -3104206336,3104206591,FR -3104206592,3104206847,NL +3104206336,3104206847,NL 3104206848,3104207871,PL 3104207872,3104208895,RU 3104208896,3104209919,DE @@ -85849,7 +119865,9 @@ 3104220160,3104221183,RU 3104221184,3104222207,CH 3104222208,3104223231,RU -3104223232,3104223743,FR +3104223232,3104223423,FR +3104223424,3104223487,EE +3104223488,3104223743,FR 3104223744,3104223999,IT 3104224000,3104224255,EE 3104224256,3104225279,FI @@ -85878,7 +119896,7 @@ 3104250880,3104251903,RU 3104251904,3104252415,SE 3104252416,3104252671,CH -3104252672,3104252927,NL +3104252672,3104252927,LU 3104252928,3104253951,FR 3104253952,3104254975,RU 3104254976,3104255999,CZ @@ -85890,8 +119908,7 @@ 3104261120,3104262143,DE 3104262144,3104263167,FR 3104263168,3104264191,NL -3104264192,3104264703,GB -3104264704,3104265215,TR +3104264192,3104265215,GB 3104265216,3104266239,RU 3104266240,3104267263,GB 3104267264,3104268287,RU @@ -85922,19 +119939,17 @@ 3104294912,3104295935,RU 3104295936,3104296959,BG 3104296960,3104297983,DE -3104297984,3104298239,IR -3104298240,3104298495,CH -3104298496,3104298751,RU -3104298752,3104299007,UA +3104297984,3104299007,FR 3104299008,3104300031,BG 3104300032,3104301055,NO -3104301056,3104301567,US -3104301568,3104303103,GB +3104301056,3104301823,US +3104301824,3104302079,NL +3104302080,3104303103,GB 3104303104,3104304127,RU 3104304128,3104305151,LV 3104305152,3104306175,FR 3104306176,3104307199,GB -3104307200,3104308223,NL +3104307200,3104308223,DE 3104308224,3104309247,EE 3104309248,3104310271,AM 3104310272,3104311295,RU @@ -85949,8 +119964,7 @@ 3104319488,3104320511,UA 3104320512,3104321535,BE 3104321536,3104322559,FR -3104322560,3104323327,BE -3104323328,3104323583,NL +3104322560,3104323583,BE 3104323584,3104324607,CZ 3104324608,3104325631,LV 3104325632,3104326655,FR @@ -85961,7 +119975,7 @@ 3104330752,3104331775,DE 3104331776,3104333823,GB 3104333824,3104334847,FR -3104334848,3104335871,AP +3104334848,3104335871,BN 3104335872,3104336895,LT 3104336896,3104337919,GB 3104337920,3104338943,IE @@ -86000,22 +120014,20 @@ 3104375808,3104376831,DK 3104376832,3104377855,FI 3104377856,3104378879,DE -3104378880,3104379391,GB +3104378880,3104379215,GB +3104379216,3104379223,CZ +3104379224,3104379391,GB 3104379392,3104379647,CH 3104379648,3104379903,AT 3104379904,3104380927,FR 3104380928,3104381951,DK 3104381952,3104382975,DE 3104382976,3104383999,GB -3104384000,3104384255,EU -3104384256,3104384511,DE -3104384512,3104384767,TR -3104384768,3104385023,EU +3104384000,3104385023,TR 3104385024,3104386047,UA 3104386048,3104387071,AL 3104387072,3104388095,GB -3104388096,3104388607,IT -3104388608,3104389119,US +3104388096,3104389119,IT 3104389120,3104390143,PL 3104390144,3104391167,SE 3104391168,3104392191,DE @@ -86024,8 +120036,7 @@ 3104397312,3104398335,NO 3104398336,3104399359,GB 3104399360,3104400383,FR -3104400384,3104400895,MT -3104400896,3104401407,ES +3104400384,3104401407,MT 3104401408,3104403455,DE 3104403456,3104404479,SK 3104404480,3104405503,CZ @@ -86041,11 +120052,9 @@ 3104412672,3104413695,IT 3104413696,3104414719,FR 3104414720,3104415743,TR -3104415744,3104416767,RU +3104415744,3104416767,UA 3104416768,3104417791,SE -3104417792,3104418815,US -3104418816,3104419327,GB -3104419328,3104419839,NL +3104417792,3104419839,GB 3104419840,3104421887,DE 3104421888,3104422911,RU 3104422912,3104423935,LU @@ -86059,20 +120068,17 @@ 3104432128,3104433151,DE 3104433152,3104434175,RU 3104434176,3104435199,GB -3104435200,3104436223,DE -3104436224,3104437247,US +3104435200,3104437247,RO 3104437248,3104438271,LU 3104438272,3104439295,FR 3104439296,3104440319,NL 3104440320,3104441343,RU -3104441344,3104441855,US -3104441856,3104442111,IL -3104442112,3104442367,US -3104442368,3104442879,DK -3104442880,3104443135,EU -3104443136,3104443391,DK +3104441344,3104442367,IL +3104442368,3104443391,DK 3104443392,3104444415,GB -3104444416,3104445439,FR +3104444416,3104444969,FR +3104444970,3104444970,AD +3104444971,3104445439,FR 3104445440,3104446463,MD 3104446464,3104447487,PL 3104447488,3104448511,NO @@ -86085,7 +120091,7 @@ 3104454656,3104455679,NL 3104455680,3104456703,RU 3104456704,3104457727,IL -3104457728,3104457983,RO +3104457728,3104457983,SC 3104457984,3104458495,DE 3104458496,3104459775,IR 3104459776,3104460799,IT @@ -86095,10 +120101,9 @@ 3104463872,3104464895,DE 3104464896,3104465919,NL 3104465920,3104466943,GB -3104466944,3104467967,EU 3104467968,3104468991,AT 3104468992,3104470015,SA -3104470016,3104471039,IE +3104470016,3104471039,GB 3104471040,3104472063,PL 3104472064,3104473087,HU 3104473088,3104474111,RU @@ -86119,14 +120124,13 @@ 3104490496,3104491519,FI 3104491520,3104492543,GB 3104492544,3104493567,RS -3104493568,3104493823,UA -3104493824,3104494079,EU -3104494080,3104494591,UA +3104493568,3104494591,UA 3104494592,3104495615,DK 3104495616,3104496639,JO 3104496640,3104497663,DK 3104497664,3104498687,CH -3104498688,3104500735,NL +3104498688,3104500479,NL +3104500480,3104500735,GB 3104500736,3104501759,CZ 3104501760,3104502783,LY 3104502784,3104503807,DE @@ -86142,17 +120146,12 @@ 3104513024,3104514047,UA 3104514048,3104515071,RU 3104515072,3104516095,GB -3104516096,3104516351,DE -3104516352,3104516607,LU -3104516608,3104516863,US -3104516864,3104517119,LU -3104517120,3104517375,US -3104517376,3104517631,IL -3104517632,3104517887,US -3104517888,3104518143,IL +3104516096,3104517119,LU +3104517120,3104518143,IL 3104518144,3104519167,RU 3104519168,3104520191,IT 3104520192,3104521215,CH +3104521216,3104522239,RU 3104522240,3104523263,IE 3104523264,3104524287,IR 3104524288,3104525311,RU @@ -86168,8 +120167,7 @@ 3104534528,3104535551,SE 3104535552,3104536575,ES 3104536576,3104537599,SA -3104537600,3104537855,US -3104537856,3104538111,FR +3104537600,3104538111,IL 3104538112,3104538623,US 3104538624,3104539647,PL 3104539648,3104540671,RU @@ -86193,9 +120191,7 @@ 3104558080,3104559103,GB 3104559104,3104560127,FI 3104560128,3104561151,TR -3104561152,3104561407,FR -3104561408,3104561663,NL -3104561664,3104562175,FR +3104561152,3104562175,FR 3104562176,3104563199,ES 3104563200,3104564223,IT 3104564224,3104565247,RU @@ -86211,10 +120207,7 @@ 3104574464,3104575487,NL 3104575488,3104576511,AZ 3104576512,3104577535,PL -3104577536,3104577791,GR -3104577792,3104578047,AE -3104578048,3104578303,IQ -3104578304,3104578559,ES +3104577536,3104578559,IQ 3104578560,3104579583,RU 3104579584,3104581631,FR 3104581632,3104582655,ME @@ -86232,8 +120225,7 @@ 3104593920,3104594943,DE 3104594944,3104595967,RU 3104595968,3104596991,FR -3104596992,3104597759,IR -3104597760,3104598015,IQ +3104596992,3104598015,IR 3104598016,3104599039,ES 3104599040,3104600063,TR 3104600064,3104601087,UA @@ -86245,7 +120237,11 @@ 3104606208,3104607231,GB 3104607232,3104608255,UA 3104608256,3104609279,NL -3104609280,3104610303,SE +3104609280,3104609503,SE +3104609504,3104609535,NL +3104609536,3104609759,SE +3104609760,3104609791,NL +3104609792,3104610303,SE 3104610304,3104611327,RU 3104611328,3104612351,IE 3104612352,3104613375,GB @@ -86254,23 +120250,22 @@ 3104615424,3104616447,SA 3104616448,3104617471,DE 3104617472,3104618495,AT -3104618496,3104619519,JP +3104618496,3104619519,PS 3104619520,3104621567,GB 3104621568,3104622591,CZ 3104622592,3104623615,GB 3104623616,3104624639,FR 3104624640,3104625663,RU -3104625664,3104625919,LU +3104625664,3104625919,NL 3104625920,3104626175,US -3104626176,3104626431,LU +3104626176,3104626431,NL 3104626432,3104626687,CY 3104626688,3104627711,NL 3104627712,3104628735,LB 3104628736,3104630783,RU 3104630784,3104631807,GB 3104631808,3104632831,EE -3104632832,3104633343,LU -3104633344,3104633855,NL +3104632832,3104633855,NL 3104633856,3104634879,JO 3104634880,3104635903,SE 3104635904,3104637951,RU @@ -86294,26 +120289,28 @@ 3104655360,3104656383,GB 3104656384,3104657407,ES 3104657408,3104658431,GB -3104658432,3104658687,RU -3104658688,3104658943,DE -3104658944,3104659199,FR -3104659200,3104659455,CZ -3104659456,3104660479,LU +3104659456,3104659711,LU +3104659712,3104659839,HU +3104659840,3104660479,LU 3104660480,3104661503,NO 3104661504,3104662527,SE 3104662528,3104663551,FR -3104663552,3104665599,GB +3104663552,3104664063,GB +3104664064,3104664129,PL +3104664130,3104664130,GB +3104664131,3104664255,PL +3104664256,3104664263,CH +3104664264,3104664319,PL +3104664320,3104665599,GB 3104665600,3104668671,RU 3104668672,3104669695,NO -3104669696,3104670207,GB -3104670208,3104670719,AM +3104669696,3104670719,GB 3104670720,3104672767,RU 3104672768,3104673791,GB 3104673792,3104674815,PL 3104674816,3104675839,DE 3104675840,3104676863,LV -3104676864,3104677631,US -3104677632,3104677887,DE +3104676864,3104677887,DE 3104677888,3104678911,RU 3104678912,3104679935,IT 3104679936,3104681983,PL @@ -86340,31 +120337,30 @@ 3104703488,3104704511,RU 3104704512,3104705535,IT 3104705536,3104706559,DE -3104706560,3104707583,RU +3104706560,3104707583,UA 3104707584,3104708607,TR 3104708608,3104709631,ES 3104709632,3104710655,NL 3104710656,3104711679,RU 3104711680,3104712703,ES -3104712704,3104713727,RU -3104713728,3104713983,US -3104713984,3104715775,DE +3104712704,3104714751,RU +3104714752,3104715775,DE 3104715776,3104716799,AT 3104716800,3104718847,ES -3104718848,3104719871,DE +3104718848,3104719871,TR 3104719872,3104720895,RU 3104720896,3104721919,PL 3104721920,3104722943,IT 3104722944,3104723967,IR 3104723968,3104726015,GB 3104726016,3104727039,DE -3104727040,3104727295,GR -3104727296,3104727551,NO -3104727552,3104727807,CZ -3104727808,3104728063,MQ +3104727040,3104727295,FR +3104727296,3104727551,DE +3104727552,3104727807,ES +3104727808,3104728063,IT 3104728064,3104729087,KZ 3104729088,3104730111,FR -3104730112,3104731135,CH +3104730112,3104731135,LU 3104731136,3104732159,PL 3104732160,3104733183,SK 3104733184,3104734207,FR @@ -86382,9 +120378,10 @@ 3104747520,3104749567,FR 3104749568,3104750591,NL 3104750592,3104751615,CZ -3104751616,3104751871,RU -3104751872,3104752127,UA -3104752128,3104752383,RU +3104751616,3104751871,UA +3104751872,3104752127,CA +3104752128,3104752255,GB +3104752256,3104752383,RU 3104752384,3104752639,UA 3104752640,3104753663,SA 3104753664,3104754687,GR @@ -86395,8 +120392,7 @@ 3104759808,3104760831,CZ 3104760832,3104761855,FR 3104761856,3104762879,CZ -3104762880,3104763391,IT -3104763392,3104763903,DE +3104762880,3104763903,IT 3104763904,3104764927,SE 3104764928,3104765951,FR 3104765952,3104766975,IQ @@ -86415,8 +120411,7 @@ 3104778240,3104779263,TR 3104779264,3104780287,PL 3104780288,3104782335,FR -3104782336,3104782591,US -3104782592,3104783359,NL +3104782336,3104783359,NL 3104783360,3104784383,RU 3104784384,3104785407,BA 3104785408,3104786431,FR @@ -86433,11 +120428,10 @@ 3104797696,3104798719,RU 3104798720,3104799743,SE 3104799744,3104800767,DK -3104800768,3104801791,FR +3104800768,3104801280,FR +3104801281,3104801281,IT +3104801282,3104801791,FR 3104801792,3104802815,PL -3104802816,3104803327,MD -3104803328,3104803583,BE -3104803584,3104803839,FI 3104803840,3104804863,FR 3104804864,3104805887,CZ 3104805888,3104806911,ES @@ -86472,31 +120466,23 @@ 3104835584,3104836607,RU 3104836608,3104837631,BA 3104837632,3104838655,DK -3104838656,3104839423,NL -3104839424,3104839679,GB +3104838656,3104839679,NL 3104839680,3104840703,IQ -3104840704,3104841727,RU -3104841728,3104843263,PL -3104843264,3104843519,IL -3104843520,3104843775,PL +3104840704,3104841215,RU +3104841216,3104841727,UA +3104841728,3104843775,PL 3104843776,3104844799,GB 3104844800,3104846847,FR 3104846848,3104847871,AT 3104847872,3104848895,RU 3104848896,3104849919,DE 3104849920,3104850943,RU -3104850944,3104851967,GB +3104850944,3104851967,JE 3104851968,3104852991,DE -3104852992,3104853503,AT -3104853504,3104853759,GG -3104853760,3104854015,AT -3104854016,3104854271,DE -3104854272,3104854527,CZ -3104854528,3104854783,GB -3104854784,3104855039,CH +3104852992,3104854015,AT 3104855040,3104855295,SE -3104855296,3104855807,GB -3104855808,3104856063,SE +3104855296,3104855551,GB +3104855552,3104856063,SE 3104856064,3104856319,IL 3104856320,3104856575,US 3104856576,3104856831,IE @@ -86526,15 +120512,12 @@ 3104880640,3104881151,DE 3104881152,3104881663,GB 3104881664,3104882687,AT -3104882688,3104882943,SE -3104882944,3104883199,GI -3104883200,3104883711,DK +3104882688,3104883711,MT 3104883712,3104884735,DE 3104884736,3104885759,SE 3104885760,3104886783,GB 3104886784,3104887807,ES 3104887808,3104888831,RU -3104888832,3104889855,GB 3104889856,3104890879,FR 3104890880,3104891903,GB 3104891904,3104892927,UA @@ -86542,10 +120525,6 @@ 3104893952,3104894975,TR 3104894976,3104895999,BE 3104896000,3104897023,RU -3104897024,3104897279,IT -3104897280,3104897535,LB -3104897536,3104897791,AL -3104897792,3104898047,CZ 3104898048,3104899071,FR 3104899072,3104900095,RU 3104900096,3104901119,DE @@ -86570,7 +120549,7 @@ 3104919552,3104920575,NL 3104920576,3104922623,RU 3104922624,3104923647,NO -3104923648,3104924671,GB +3104923648,3104924671,UA 3104924672,3104925695,CZ 3104925696,3104926719,IT 3104926720,3104927743,CH @@ -86593,8 +120572,7 @@ 3104945152,3104946175,GB 3104946176,3104947199,NL 3104947200,3104948223,RS -3104948224,3104948991,DK -3104948992,3104949247,DE +3104948224,3104949247,DK 3104949248,3104950271,GB 3104950272,3104951295,RU 3104951296,3104952319,DE @@ -86605,13 +120583,10 @@ 3104956416,3104957439,MD 3104957440,3104958463,PT 3104958464,3104959487,PS -3104959488,3104959999,FR -3104960000,3104960511,IE -3104960512,3104961535,FR +3104959488,3104961535,FR 3104961536,3104962559,DE 3104962560,3104963583,FR -3104963584,3104964351,GB -3104964352,3104964607,DE +3104963584,3104964607,GB 3104964608,3104965631,DK 3104965632,3104966655,RU 3104966656,3104967679,BE @@ -86622,7 +120597,7 @@ 3104971776,3104972799,CZ 3104972800,3104973823,GB 3104973824,3104974847,DE -3104974848,3104975871,ES +3104974848,3104975871,UA 3104975872,3104976895,RU 3104976896,3104977919,GB 3104977920,3104978943,NL @@ -86656,7 +120631,24 @@ 3105008640,3105009663,CH 3105009664,3105010687,PL 3105010688,3105011711,AT -3105011712,3105012735,CY +3105011712,3105012229,CY +3105012230,3105012230,US +3105012231,3105012231,CY +3105012232,3105012235,US +3105012236,3105012257,CY +3105012258,3105012258,US +3105012259,3105012259,CY +3105012260,3105012267,US +3105012268,3105012485,CY +3105012486,3105012486,GB +3105012487,3105012487,CY +3105012488,3105012491,GB +3105012492,3105012543,CY +3105012544,3105012557,DE +3105012558,3105012559,US +3105012560,3105012560,CY +3105012561,3105012563,DE +3105012564,3105012735,CY 3105012736,3105013759,GL 3105013760,3105014783,SE 3105014784,3105015807,ES @@ -86666,7 +120658,7 @@ 3105018880,3105019903,IR 3105019904,3105020927,GB 3105020928,3105021439,NL -3105021440,3105021951,IE +3105021440,3105021951,IN 3105021952,3105022975,RO 3105022976,3105023999,BG 3105024000,3105025023,IT @@ -86682,30 +120674,27 @@ 3105035264,3105036287,RU 3105036288,3105037311,ES 3105037312,3105038335,CH -3105038336,3105039615,DE -3105039616,3105039871,SK -3105039872,3105040127,TN -3105040128,3105040383,NO +3105038336,3105040383,DE 3105040384,3105041407,GB 3105041408,3105042431,GR 3105042432,3105043455,FR 3105043456,3105044479,DE 3105044480,3105046271,NL 3105046272,3105046527,DE -3105046528,3105047039,NO -3105047040,3105047295,SE -3105047296,3105047551,DK +3105046528,3105047551,NO 3105047552,3105048575,ES 3105048576,3105049599,SK 3105049600,3105050623,KW -3105050624,3105051135,LU -3105051136,3105051391,TR -3105051392,3105051647,LU +3105050624,3105051647,TR 3105051648,3105052671,CH 3105052672,3105053695,GB 3105053696,3105054719,TR 3105054720,3105055743,GE -3105055744,3105056767,NL +3105055744,3105056047,NL +3105056048,3105056055,GB +3105056056,3105056243,NL +3105056244,3105056244,DE +3105056245,3105056767,NL 3105056768,3105057791,LA 3105057792,3105058815,GB 3105058816,3105059839,JO @@ -86716,8 +120705,7 @@ 3105063936,3105064959,DK 3105064960,3105065983,FR 3105065984,3105067007,IT -3105067008,3105068799,GB -3105068800,3105069055,NL +3105067008,3105069055,GB 3105069056,3105070079,TR 3105070080,3105071103,ES 3105071104,3105072127,FR @@ -86743,10 +120731,7 @@ 3105091584,3105092607,FR 3105092608,3105093631,UA 3105093632,3105095679,SE -3105095680,3105096191,DE -3105096192,3105096447,GB -3105096448,3105096703,CH -3105096704,3105097727,GB +3105095680,3105097727,GB 3105097728,3105098751,FR 3105098752,3105099775,SE 3105099776,3105100799,FR @@ -86754,8 +120739,7 @@ 3105101824,3105102847,IQ 3105102848,3105103871,HR 3105103872,3105104895,GB -3105104896,3105105151,RS -3105105152,3105105919,CY +3105104896,3105105919,CY 3105105920,3105106943,FR 3105106944,3105107967,RU 3105107968,3105110015,GB @@ -86770,9 +120754,7 @@ 3105115136,3105117183,RU 3105117184,3105118207,FR 3105118208,3105119231,BG -3105119232,3105119487,IE -3105119488,3105119743,IM -3105119744,3105120255,IE +3105119232,3105120255,IM 3105120256,3105121279,GB 3105121280,3105122303,EE 3105122304,3105123327,NO @@ -86800,19 +120782,13 @@ 3105145856,3105146879,IQ 3105146880,3105147903,CH 3105147904,3105148927,DK -3105148928,3105149183,CH -3105149184,3105149439,NL -3105149440,3105149695,CH -3105149696,3105149951,NL -3105149952,3105150207,PT -3105150208,3105150463,SE +3105148928,3105149951,CH +3105149952,3105150463,CY 3105150464,3105150975,HR 3105150976,3105151999,UA 3105152000,3105153023,US 3105153024,3105154047,RU -3105154048,3105155327,DE -3105155328,3105155583,CH -3105155584,3105156095,DE +3105154048,3105156095,DE 3105156096,3105157119,AT 3105157120,3105158143,DK 3105158144,3105159167,NO @@ -86829,6 +120805,7 @@ 3105170432,3105171455,PL 3105171456,3105172479,DK 3105172480,3105173503,ES +3105173504,3105174527,FR 3105174528,3105177599,NL 3105177600,3105178623,RU 3105178624,3105179647,IR @@ -86840,26 +120817,15 @@ 3105184768,3105185791,RO 3105185792,3105186815,AT 3105186816,3105187839,DE -3105187840,3105188095,IE -3105188096,3105188351,FR -3105188352,3105188607,NL -3105188608,3105188863,ES +3105187840,3105188863,US 3105188864,3105189887,GB 3105189888,3105190911,FR -3105190912,3105191935,IT +3105190912,3105191935,SM 3105191936,3105192959,PS 3105192960,3105193983,DE -3105193984,3105194239,US -3105194240,3105194495,LT -3105194496,3105194751,FR -3105194752,3105195007,NL -3105195008,3105195263,SM -3105195264,3105195519,GB -3105195520,3105195775,BE -3105195776,3105196031,ES +3105193984,3105195007,FR 3105196032,3105197055,IQ -3105197056,3105197823,RU -3105197824,3105198079,KZ +3105197056,3105198079,RU 3105198080,3105199103,SE 3105199104,3105200127,PL 3105200128,3105201151,FR @@ -86869,18 +120835,14 @@ 3105204224,3105205247,NL 3105205248,3105206271,IT 3105206272,3105207295,UA -3105207296,3105207551,AE -3105207552,3105207807,QA -3105207808,3105208063,SA -3105208064,3105208319,KW +3105207296,3105208319,RO 3105208320,3105210367,NL 3105210368,3105211391,FR 3105211392,3105212415,CZ 3105212416,3105213439,NL 3105213440,3105214463,TR 3105214464,3105215487,GB -3105215488,3105216255,MQ -3105216256,3105216511,FR +3105215488,3105216511,GF 3105216512,3105217535,GB 3105217536,3105218559,CZ 3105218560,3105219583,DE @@ -86892,7 +120854,7 @@ 3105224704,3105225727,IT 3105225728,3105226751,AM 3105226752,3105227775,RO -3105227776,3105228799,GB +3105227776,3105228799,UA 3105228800,3105229823,PL 3105229824,3105230847,NL 3105230848,3105231871,UA @@ -86901,18 +120863,15 @@ 3105233920,3105234943,IR 3105234944,3105235967,LB 3105235968,3105236991,IT -3105236992,3105237503,GB -3105237504,3105238015,SG +3105236992,3105238015,FR 3105238016,3105239039,DE 3105239040,3105240063,FR 3105240064,3105241087,CH -3105241088,3105241855,TR -3105241856,3105242111,US +3105241088,3105242111,TR 3105242112,3105243135,RU 3105243136,3105244159,KZ 3105244160,3105245183,DE -3105245184,3105245695,DZ -3105245696,3105246207,DK +3105245184,3105246207,DK 3105246208,3105248255,GB 3105248256,3105249279,IT 3105249280,3105250303,RS @@ -86933,14 +120892,9 @@ 3105264640,3105265663,DE 3105265664,3105266687,RU 3105266688,3105267711,IE -3105267712,3105267967,TR -3105267968,3105268223,SA -3105268224,3105268479,AE -3105268480,3105268735,TR +3105267712,3105268735,TR 3105268736,3105269759,GB -3105269760,3105270271,FR -3105270272,3105270527,GB -3105270528,3105270783,FR +3105269760,3105270783,FR 3105270784,3105271807,RU 3105271808,3105272831,SK 3105272832,3105273855,RU @@ -86954,10 +120908,7 @@ 3105282048,3105283071,FR 3105283072,3105284095,DE 3105284096,3105285119,GB -3105285120,3105285375,SA -3105285376,3105285631,GB -3105285632,3105285887,TR -3105285888,3105286143,AT +3105285120,3105286143,IT 3105286144,3105287167,RU 3105287168,3105288191,CZ 3105288192,3105289215,GB @@ -86981,22 +120932,16 @@ 3105308672,3105309695,RU 3105309696,3105310719,ES 3105310720,3105311743,TR -3105311744,3105311999,SY -3105312000,3105312255,DE -3105312256,3105312511,SA -3105312512,3105312767,FR 3105312768,3105313791,RU 3105313792,3105314815,IT 3105314816,3105315839,GR 3105315840,3105317887,FR 3105317888,3105318911,GB 3105318912,3105319935,UA -3105319936,3105320191,NL -3105320192,3105320447,DE -3105320448,3105320703,AL -3105320704,3105320959,KZ +3105319936,3105320959,HU 3105320960,3105321983,SK -3105321984,3105324031,ES +3105321984,3105323007,GB +3105323008,3105324031,ES 3105324032,3105325055,SA 3105325056,3105326079,IR 3105326080,3105328127,FR @@ -87010,16 +120955,12 @@ 3105335296,3105336319,GR 3105336320,3105337343,IL 3105337344,3105338367,GB -3105338368,3105338623,US -3105338624,3105338879,DE -3105338880,3105339135,US -3105339136,3105339391,TR +3105338368,3105339391,TR 3105339392,3105340415,SY 3105340416,3105341439,FR 3105341440,3105342463,ES 3105342464,3105343487,AE -3105343488,3105343999,HK -3105344000,3105344511,US +3105343488,3105344511,PL 3105344512,3105345535,ES 3105345536,3105346559,DE 3105346560,3105347583,NL @@ -87029,10 +120970,11 @@ 3105350656,3105351679,RU 3105351680,3105352703,GB 3105352704,3105353727,DE -3105353728,3105354751,GB +3105353728,3105354239,AE +3105354240,3105354495,GB +3105354496,3105354751,AE 3105354752,3105355775,BE -3105355776,3105356287,NL -3105356288,3105356799,CH +3105355776,3105356799,NL 3105356800,3105357823,GB 3105357824,3105358847,IS 3105358848,3105359871,ES @@ -87049,7 +120991,15 @@ 3105371136,3105373183,RU 3105373184,3105374207,IQ 3105374208,3105375231,GB -3105375232,3105376255,DE +3105375232,3105375295,IT +3105375296,3105375327,DE +3105375328,3105375359,CA +3105375360,3105375375,DE +3105375376,3105375391,US +3105375392,3105375551,IT +3105375552,3105375615,DE +3105375616,3105375743,IT +3105375744,3105376255,DE 3105376256,3105377279,GB 3105377280,3105378303,IL 3105378304,3105380351,GB @@ -87076,7 +121026,17 @@ 3105400832,3105401855,DK 3105401856,3105402879,NL 3105402880,3105404927,RU -3105404928,3105405951,FR +3105404928,3105404928,FR +3105404929,3105404929,RE +3105404930,3105405122,FR +3105405123,3105405123,RE +3105405124,3105405378,FR +3105405379,3105405379,RE +3105405380,3105405634,FR +3105405635,3105405635,RE +3105405636,3105405890,FR +3105405891,3105405891,RE +3105405892,3105405951,FR 3105405952,3105406975,NO 3105406976,3105407999,FR 3105408000,3105410047,PL @@ -87090,10 +121050,14 @@ 3105418240,3105419263,CZ 3105419264,3105420287,NL 3105420288,3105421311,RU -3105421312,3105422335,NL -3105422336,3105423103,IR -3105423104,3105423359,EU -3105423360,3105424383,LT +3105421312,3105421823,US +3105421824,3105422335,NL +3105422336,3105423359,IR +3105423360,3105423487,VN +3105423488,3105423615,NO +3105423616,3105423871,FI +3105423872,3105424127,RU +3105424128,3105424383,IL 3105424384,3105426431,RU 3105426432,3105427455,QA 3105427456,3105428479,RU @@ -87108,23 +121072,18 @@ 3105436672,3105437695,ES 3105437696,3105438719,GB 3105438720,3105439743,RU -3105439744,3105440767,GB +3105439744,3105440767,IE 3105440768,3105441791,RU 3105441792,3105442815,IT 3105442816,3105443839,FI 3105443840,3105444863,NL -3105444864,3105445887,GB +3105444864,3105445119,GB +3105445120,3105445631,US +3105445632,3105445887,GB 3105445888,3105446911,RU -3105446912,3105447167,GB -3105447168,3105447423,DE -3105447424,3105447679,FI -3105447680,3105447935,CZ 3105447936,3105448959,DE 3105448960,3105449983,TR -3105449984,3105450239,NL -3105450240,3105450495,ES -3105450496,3105450751,HU -3105450752,3105451007,JP +3105449984,3105451007,AE 3105451008,3105452031,PL 3105452032,3105453055,ES 3105453056,3105454079,UA @@ -87137,13 +121096,14 @@ 3105460224,3105461247,GB 3105461248,3105462271,PL 3105462272,3105463295,RU -3105463296,3105464319,US +3105463296,3105464319,GB 3105464320,3105465343,NL 3105465344,3105466367,DE 3105466368,3105467391,MT 3105467392,3105468415,IR 3105468416,3105469439,RU -3105469440,3105470207,SE +3105469440,3105469951,SE +3105469952,3105470207,AT 3105470208,3105470463,AE 3105470464,3105471487,CZ 3105471488,3105472511,GB @@ -87152,8 +121112,13 @@ 3105474560,3105475583,FI 3105475584,3105476607,IT 3105476608,3105476863,ZA -3105476864,3105477119,GB -3105477120,3105477631,ZA +3105476864,3105476895,MZ +3105476896,3105476927,CD +3105476928,3105476991,ZM +3105476992,3105477055,ZA +3105477056,3105477119,BW +3105477120,3105477375,ZA +3105477376,3105477631,GB 3105477632,3105478655,DK 3105478656,3105479679,PL 3105479680,3105480703,GB @@ -87170,8 +121135,10 @@ 3105490944,3105491967,SE 3105491968,3105494015,GB 3105494016,3105495039,BE -3105495040,3105495551,AE -3105495552,3105496063,DE +3105495040,3105495295,AE +3105495296,3105495551,GR +3105495552,3105495807,LU +3105495808,3105496063,AE 3105496064,3105497087,RU 3105497088,3105498111,IR 3105498112,3105499135,DE @@ -87202,14 +121169,18 @@ 3105524736,3105525759,IT 3105525760,3105526783,TR 3105526784,3105527807,GB -3105527808,3105528831,NL +3105527808,3105528319,US +3105528320,3105528831,NL 3105528832,3105529855,DE 3105529856,3105530879,LU 3105530880,3105531903,NO 3105531904,3105532927,RU 3105532928,3105533951,RS 3105533952,3105534975,BA -3105534976,3105535999,US +3105534976,3105535231,ZA +3105535232,3105535794,US +3105535795,3105535795,RU +3105535796,3105535999,US 3105536000,3105537023,AZ 3105537024,3105538047,AT 3105538048,3105539071,RU @@ -87225,12 +121196,10 @@ 3105546240,3105547263,ES 3105547264,3105548287,GB 3105548288,3105549311,IR -3105549312,3105549823,AT -3105549824,3105550079,NL +3105549312,3105550079,AT 3105550080,3105550335,FR 3105550336,3105551359,GB -3105551360,3105552383,BE -3105552384,3105553407,FR +3105551360,3105553407,FR 3105553408,3105554431,DE 3105554432,3105555455,DK 3105555456,3105556479,CH @@ -87249,10 +121218,7 @@ 3105570816,3105571839,LI 3105571840,3105572863,KZ 3105572864,3105573887,IT -3105573888,3105574143,CH -3105574144,3105574399,DE -3105574400,3105574655,FR -3105574656,3105574911,EU +3105573888,3105574911,FR 3105574912,3105575935,RU 3105575936,3105576959,DE 3105576960,3105577983,OM @@ -87262,9 +121228,7 @@ 3105581056,3105582079,IL 3105582080,3105583103,CH 3105583104,3105584127,DK -3105584128,3105584383,JO -3105584384,3105584639,IQ -3105584640,3105585151,JO +3105584128,3105585151,DE 3105585152,3105586175,AT 3105586176,3105587199,ES 3105587200,3105588223,RS @@ -87295,42 +121259,36 @@ 3105614848,3105615871,NL 3105615872,3105616895,SE 3105616896,3105617919,GB -3105617920,3105618175,AF -3105618176,3105618431,NL +3105617920,3105618431,NL 3105618432,3105618687,AF -3105618688,3105618943,CD +3105618688,3105618943,US 3105618944,3105619967,DE 3105619968,3105620991,TR 3105620992,3105622015,DE 3105622016,3105623039,SI 3105623040,3105624063,IE 3105624064,3105625087,PL -3105625088,3105625343,GB -3105625344,3105626111,US -3105626112,3105627135,CZ +3105625088,3105626111,US +3105626112,3105627135,GB 3105627136,3105628159,FR 3105628160,3105629183,GB -3105629184,3105630207,NL +3105629184,3105629695,BE +3105629696,3105629951,NL +3105629952,3105630207,BE 3105630208,3105631231,FR 3105631232,3105632255,GB 3105632256,3105633279,ES 3105633280,3105634303,IT 3105634304,3105635327,NL 3105635328,3105636351,TR -3105636352,3105636607,SO -3105636608,3105636863,SZ -3105636864,3105637375,IT +3105636352,3105637375,IT 3105637376,3105637631,NL 3105637632,3105637887,DE 3105637888,3105638399,US -3105638400,3105638655,IE -3105638656,3105638911,MT -3105638912,3105639167,GI -3105639168,3105639423,FR +3105638400,3105639423,IM 3105639424,3105640447,DE 3105640448,3105641471,IT -3105641472,3105641983,NL -3105641984,3105642495,CY +3105641472,3105642495,NL 3105642496,3105644543,GB 3105644544,3105645567,DE 3105645568,3105646591,CZ @@ -87344,7 +121302,6 @@ 3105651712,3105652735,SK 3105652736,3105653759,NO 3105653760,3105654783,TR -3105654784,3105655295,EU 3105655296,3105655807,SE 3105655808,3105656831,ES 3105656832,3105657855,SK @@ -87354,8 +121311,7 @@ 3105660928,3105661951,TR 3105661952,3105662975,GB 3105662976,3105663999,ES -3105664000,3105664511,DE -3105664512,3105665023,NL +3105664000,3105665023,DE 3105665024,3105666047,PL 3105666048,3105667071,US 3105667072,3105668095,DE @@ -87367,10 +121323,7 @@ 3105673216,3105674239,DE 3105674240,3105675263,GB 3105675264,3105676287,ES -3105676288,3105676543,HK -3105676544,3105676799,SG -3105676800,3105677311,US -3105677312,3105678335,NL +3105676288,3105678335,NL 3105678336,3105679359,DE 3105679360,3105680383,FR 3105680384,3105681407,UA @@ -87391,8 +121344,7 @@ 3105697792,3105698815,FR 3105698816,3105700863,RU 3105700864,3105701119,NL -3105701120,3105701375,BE -3105701376,3105701887,NL +3105701120,3105701887,BE 3105701888,3105702911,FR 3105702912,3105703935,ES 3105703936,3105704959,IT @@ -87407,8 +121359,14 @@ 3105713152,3105714175,NL 3105714176,3105715199,SE 3105715200,3105716223,DE -3105716224,3105717247,TR -3105717248,3105719295,RU +3105716224,3105716943,TR +3105716944,3105716959,NL +3105716960,3105717247,TR +3105717248,3105717503,RU +3105717504,3105717759,PL +3105717760,3105718015,RU +3105718016,3105718271,FI +3105718272,3105719295,RU 3105719296,3105721343,GB 3105721344,3105722367,OM 3105722368,3105723391,IT @@ -87418,7 +121376,13 @@ 3105726464,3105727487,IT 3105727488,3105727743,NO 3105727744,3105727999,BE -3105728000,3105728511,GB +3105728000,3105728127,AT +3105728128,3105728191,FI +3105728192,3105728255,PT +3105728256,3105728319,TR +3105728320,3105728383,PL +3105728384,3105728447,CZ +3105728448,3105728511,LT 3105728512,3105729535,DE 3105729536,3105731583,GB 3105731584,3105732607,FR @@ -87478,7 +121442,7 @@ 3105792512,3105793023,ES 3105793024,3105794047,NL 3105794048,3105795071,ES -3105795072,3105796095,EU +3105795072,3105796095,LU 3105796096,3105797119,NL 3105797120,3105798143,IT 3105798144,3105799167,IS @@ -87489,23 +121453,23 @@ 3105803264,3105804287,NL 3105804288,3105805311,FR 3105805312,3105806335,GB -3105806336,3105807359,FR +3105806336,3105807167,FR +3105807168,3105807175,KM +3105807176,3105807359,FR 3105807360,3105808383,RU 3105808384,3105809407,NO 3105809408,3105810431,RU -3105810432,3105810687,NL -3105810688,3105810943,GB -3105810944,3105812479,NL +3105810432,3105812479,NL 3105812480,3105814527,ES 3105814528,3105815551,JO 3105815552,3105816575,BE 3105816576,3105817599,FR 3105817600,3105818623,DE 3105818624,3105819647,NL -3105819648,3105820671,GB -3105820672,3105820927,NL -3105820928,3105821183,DE -3105821184,3105821695,GB +3105819648,3105820927,GB +3105820928,3105821183,FI +3105821184,3105821439,DE +3105821440,3105821695,GB 3105821696,3105822719,ES 3105822720,3105823743,PL 3105823744,3105824767,AT @@ -87534,8 +121498,7 @@ 3105844224,3105847295,RU 3105847296,3105848319,BG 3105848320,3105849343,IR -3105849344,3105849599,DE -3105849600,3105850367,US +3105849344,3105850367,NL 3105850368,3105851391,RU 3105851392,3105852415,FI 3105852416,3105853439,SE @@ -87547,12 +121510,15 @@ 3105859584,3105860607,GB 3105860608,3105861631,NL 3105861632,3105862655,DK -3105862656,3105863167,CH -3105863168,3105863423,DE -3105863424,3105863679,CH +3105862656,3105863679,CH 3105863680,3105864703,PL -3105864704,3105865727,ES -3105865728,3105866751,RU +3105864704,3105865727,AE +3105865728,3105866199,NL +3105866200,3105866200,RU +3105866201,3105866210,NL +3105866211,3105866211,RU +3105866212,3105866239,NL +3105866240,3105866751,RU 3105866752,3105867775,SE 3105867776,3105868799,NL 3105868800,3105869823,GB @@ -87578,25 +121544,24 @@ 3105889280,3105890303,ES 3105890304,3105891327,DE 3105891328,3105892351,PT -3105892352,3105893375,IT +3105892352,3105893375,GB 3105893376,3105894399,AZ 3105894400,3105895423,PL 3105895424,3105896447,GB 3105896448,3105897471,RU 3105897472,3105898495,UA 3105898496,3105898751,CZ -3105898752,3105900543,RU +3105898752,3105899263,RU +3105899264,3105899519,CZ +3105899520,3105900543,RU 3105900544,3105901567,GB 3105901568,3105901823,US -3105901824,3105902079,SG -3105902080,3105902335,GB -3105902336,3105902591,SG +3105901824,3105902591,GB 3105902592,3105903615,DE 3105903616,3105904639,RU 3105904640,3105905663,NO 3105905664,3105906687,IE -3105906688,3105908479,FR -3105908480,3105908735,US +3105906688,3105908735,FR 3105908736,3105910783,GB 3105910784,3105911807,ES 3105911808,3105912831,DE @@ -87615,11 +121580,10 @@ 3105925120,3105926143,BE 3105926144,3105927167,BA 3105927168,3105928191,IL -3105928192,3105928447,PL +3105928192,3105928447,NL 3105928448,3105929215,CZ 3105929216,3105930239,RU 3105930240,3105931263,PT -3105931264,3105932287,EU 3105932288,3105933311,SE 3105933312,3105934335,GB 3105934336,3105935359,SE @@ -87630,9 +121594,7 @@ 3105939456,3105940479,BY 3105940480,3105941503,GR 3105941504,3105942527,NL -3105942528,3105943039,LU -3105943040,3105943295,BE -3105943296,3105943551,LU +3105942528,3105943551,LU 3105943552,3105944575,NL 3105944576,3105945599,DE 3105945600,3105946623,RU @@ -87660,12 +121622,9 @@ 3105968128,3105969151,HU 3105969152,3105970175,US 3105970176,3105971199,FR -3105971200,3105971455,US -3105971456,3105971711,IL -3105971712,3105972223,GB +3105971200,3105972223,GB 3105972224,3105973247,DK -3105973248,3105974015,US -3105974016,3105974271,NL +3105973248,3105974271,NL 3105974272,3105975295,MD 3105975296,3105976319,IT 3105976320,3105977343,LB @@ -87675,15 +121634,17 @@ 3105980416,3105981439,TR 3105981440,3105982463,ES 3105982464,3105983487,CZ -3105983488,3105984511,UA -3105984512,3105985535,CZ +3105983488,3105983999,UA +3105984000,3105984511,RU +3105984512,3105985279,CZ +3105985280,3105985535,HU 3105985536,3105986559,GB 3105986560,3105987583,NL 3105987584,3105988607,CZ 3105988608,3105989631,RU 3105989632,3105990655,NL 3105990656,3105991423,PS -3105991424,3105991679,FR +3105991424,3105991679,US 3105991680,3105992703,RU 3105992704,3105993727,BH 3105993728,3105994751,DE @@ -87695,8 +121656,6 @@ 3106000896,3106001919,GB 3106001920,3106002943,FR 3106002944,3106003967,DE -3106003968,3106004479,NL -3106004480,3106004991,DE 3106004992,3106006015,CH 3106006016,3106007039,RU 3106007040,3106008063,TR @@ -87712,26 +121671,32 @@ 3106016256,3106017279,DK 3106017280,3106018303,IQ 3106018304,3106019327,RU -3106019328,3106019839,GB +3106019328,3106019839,LV 3106019840,3106020351,NL 3106020352,3106021375,PL 3106021376,3106022399,FR 3106022400,3106023423,IT -3106023424,3106023679,NL -3106023680,3106024447,DE +3106023424,3106023807,DE +3106023808,3106023935,AE +3106023936,3106024063,US +3106024064,3106024191,DE +3106024192,3106024319,US +3106024320,3106024447,DE 3106024448,3106025471,GB 3106025472,3106026495,PL 3106026496,3106027519,LT -3106027520,3106027775,GB -3106027776,3106028031,RO -3106028032,3106028287,SE -3106028288,3106028543,ES -3106028544,3106029567,GB -3106029568,3106029823,RO -3106029824,3106030079,EU +3106027520,3106027535,PL +3106027536,3106027551,FR +3106027552,3106027567,CH +3106027568,3106027583,DE +3106027584,3106027599,CZ +3106027600,3106027615,IT +3106027616,3106027631,NL +3106027632,3106029567,GB +3106029568,3106029823,US +3106029824,3106030079,RO 3106030080,3106030335,KZ -3106030336,3106030591,DE -3106030592,3106031615,NL +3106030336,3106031615,NL 3106031616,3106032639,AZ 3106032640,3106033663,PL 3106033664,3106034687,GB @@ -87739,10 +121704,7 @@ 3106035712,3106036735,DE 3106036736,3106037759,RS 3106037760,3106038783,GB -3106038784,3106039039,DE -3106039040,3106039295,GB -3106039296,3106039551,CH -3106039552,3106039807,TR +3106038784,3106039807,AZ 3106039808,3106041855,IE 3106041856,3106042879,DE 3106042880,3106043903,GB @@ -87754,8 +121716,7 @@ 3106048256,3106049023,IT 3106049024,3106050047,FR 3106050048,3106051071,NL -3106051072,3106051839,LI -3106051840,3106052095,CH +3106051072,3106052095,LI 3106052096,3106053119,RU 3106053120,3106054143,NL 3106054144,3106055167,IR @@ -87765,29 +121726,29 @@ 3106058240,3106059263,NL 3106059264,3106060287,RU 3106060288,3106061311,DE -3106061312,3106061823,GB -3106061824,3106062335,NL +3106061312,3106062335,IE 3106062336,3106063359,ES -3106063360,3106064383,AT -3106064384,3106064639,VG -3106064640,3106064895,US -3106064896,3106065151,NL -3106065152,3106065407,MD +3106063360,3106064383,DE +3106064384,3106065407,NL 3106065408,3106066431,IT 3106066432,3106067455,GB 3106067456,3106068479,DE 3106068480,3106070527,NL 3106070528,3106071551,UA -3106071552,3106072575,BH +3106071552,3106072290,BH +3106072291,3106072291,IT +3106072292,3106072292,BH +3106072293,3106072293,IT +3106072294,3106072307,BH +3106072308,3106072308,IT +3106072309,3106072575,BH 3106072576,3106073599,GB 3106073600,3106074623,PL 3106074624,3106076671,RU 3106076672,3106077695,IT -3106077696,3106078463,GB -3106078464,3106078719,JP -3106078720,3106079999,RU -3106080000,3106080255,DE -3106080256,3106080767,RU +3106077696,3106078207,GB +3106078208,3106078719,JP +3106078720,3106080767,RU 3106080768,3106081791,UA 3106081792,3106082815,DE 3106082816,3106083839,KZ @@ -87801,25 +121762,27 @@ 3106093056,3106094079,GB 3106094080,3106095103,CH 3106095104,3106096127,FR -3106096128,3106096383,EU -3106096384,3106096639,NL -3106096640,3106096895,DE -3106096896,3106098687,GB +3106096128,3106097151,LV +3106097152,3106098175,GB +3106098176,3106098431,NL +3106098432,3106098687,GB 3106098688,3106098943,US 3106098944,3106099199,GB -3106099200,3106101247,SE +3106099200,3106100223,NO +3106100224,3106101247,SE 3106101248,3106102271,GB 3106102272,3106103295,ES 3106103296,3106104319,NL 3106104320,3106105343,UA 3106105344,3106106367,AE -3106106368,3106107391,DE +3106106368,3106106623,US +3106106624,3106107391,DE 3106107392,3106108415,NL 3106108416,3106110463,RU 3106110464,3106111487,GB 3106111488,3106112511,RU -3106112512,3106113535,DE -3106113536,3106114559,US +3106112512,3106113535,US +3106113536,3106114559,NL 3106114560,3106115583,ES 3106115584,3106116607,DE 3106116608,3106117631,GB @@ -87835,19 +121798,20 @@ 3106126848,3106127871,ES 3106127872,3106128895,RU 3106128896,3106129919,PL -3106129920,3106130943,NO +3106129920,3106130175,SE +3106130176,3106130943,NO 3106130944,3106131967,FR 3106131968,3106132991,DE 3106132992,3106134015,NO 3106134016,3106135039,DE -3106135040,3106135551,EE -3106135552,3106136063,KZ +3106135040,3106136063,RU 3106136064,3106137087,BE -3106137088,3106138111,GB +3106137088,3106138111,NL 3106138112,3106139135,DE 3106139136,3106140159,SE 3106140160,3106141183,DE -3106141184,3106142207,US +3106141184,3106141695,NL +3106141696,3106142207,IS 3106142208,3106143231,GB 3106143232,3106144255,CH 3106144256,3106145279,ES @@ -87855,9 +121819,9 @@ 3106146304,3106147327,GB 3106147328,3106148351,FR 3106148352,3106149375,AT -3106149376,3106149887,DE +3106149632,3106149887,DE 3106149888,3106150143,IL -3106150144,3106150399,EU +3106150144,3106150399,IE 3106150400,3106151423,GB 3106151424,3106152447,NO 3106152448,3106153471,GB @@ -87868,12 +121832,11 @@ 3106157568,3106158591,IT 3106158592,3106159615,UA 3106159616,3106160639,RU -3106160640,3106161663,FR +3106160640,3106161663,IT 3106161664,3106162687,BA 3106162688,3106163711,IT -3106163712,3106164991,GB -3106164992,3106165503,LT -3106165504,3106165759,GB +3106163712,3106164735,GB +3106164736,3106165759,LT 3106165760,3106166783,BA 3106166784,3106167807,BH 3106167808,3106168831,AT @@ -87881,15 +121844,14 @@ 3106169856,3106170879,NL 3106170880,3106171903,RU 3106171904,3106172927,GB -3106172928,3106175999,DE +3106172928,3106173951,NL +3106173952,3106175999,DE 3106176000,3106177023,NO 3106177024,3106178047,IT 3106178048,3106179071,NL 3106179072,3106180095,DE -3106180096,3106180607,PL -3106180608,3106181119,RO 3106181120,3106182143,ES -3106182144,3106183167,FI +3106182144,3106183167,AX 3106183168,3106184191,PL 3106184192,3106185215,RU 3106185216,3106186239,CZ @@ -87907,34 +121869,28 @@ 3106198528,3106199551,NO 3106199552,3106200575,FR 3106200576,3106202623,CH -3106202624,3106202879,IR -3106202880,3106203135,NL -3106203136,3106203391,RO -3106203392,3106203647,IR +3106202624,3106203647,RU 3106203648,3106204671,GR 3106204672,3106205695,MT 3106205696,3106205951,SE 3106205952,3106206719,NO 3106206720,3106207743,GE 3106207744,3106208767,GB -3106208768,3106209023,RO -3106209024,3106209279,DE +3106208768,3106209279,RO 3106209280,3106209535,PL 3106209536,3106209791,RS 3106209792,3106210303,NZ 3106210304,3106210815,GB 3106210816,3106211839,NL -3106211840,3106212095,RO -3106212096,3106212351,PL -3106212352,3106212607,US -3106212608,3106212863,FR +3106211840,3106212863,BE 3106212864,3106213887,PS 3106213888,3106214911,DE 3106214912,3106215935,NL 3106215936,3106216959,RS 3106216960,3106217983,FR -3106217984,3106219007,MD -3106219008,3106220031,US +3106217984,3106219007,PL +3106219008,3106219519,US +3106219520,3106220031,DK 3106220032,3106221055,FR 3106221056,3106222079,IT 3106222080,3106223103,RU @@ -87942,7 +121898,7 @@ 3106224128,3106226175,RU 3106226176,3106228223,NL 3106228224,3106229247,CH -3106229248,3106230271,GG +3106229248,3106230271,GB 3106230272,3106231295,IT 3106231296,3106232319,DK 3106232320,3106233343,IQ @@ -87972,23 +121928,39 @@ 3106252800,3106253823,RS 3106253824,3106255871,GB 3106255872,3106256895,IT -3106256896,3106257407,CY -3106257408,3106257919,TR +3106256896,3106257919,TR 3106257920,3106258943,RU 3106258944,3106259967,UA 3106259968,3106260991,GB -3106260992,3106262015,DE +3106260992,3106261247,DE +3106261248,3106261503,AT +3106261504,3106261759,DE +3106261760,3106262015,AT 3106262016,3106263039,IT 3106263040,3106264063,PT 3106264064,3106265087,ES 3106265088,3106266111,GB -3106266112,3106266879,FR -3106266880,3106267135,JP -3106267136,3106269183,ES +3106266112,3106266367,FR +3106266368,3106266399,HK +3106266400,3106266431,SG +3106266432,3106266463,JP +3106266464,3106266527,US +3106266528,3106266543,FR +3106266544,3106266559,HK +3106266560,3106266591,FR +3106266592,3106266607,US +3106266608,3106266623,FR +3106266624,3106266879,US +3106266880,3106266927,FR +3106266928,3106266943,AU +3106266944,3106266975,FR +3106266976,3106267007,US +3106267008,3106267135,JP +3106267136,3106268415,ES +3106268416,3106268671,IT +3106268672,3106269183,ES 3106269184,3106270207,LB -3106270208,3106270463,GB -3106270464,3106270719,NL -3106270720,3106271231,GB +3106270208,3106271231,GB 3106271232,3106272255,SK 3106272256,3106273279,NL 3106273280,3106274303,DE @@ -88001,7 +121973,10 @@ 3106280448,3106281471,FR 3106281472,3106282495,DK 3106282496,3106283519,LB -3106283520,3106285567,GB +3106283520,3106284031,US +3106284032,3106284287,HK +3106284288,3106284543,US +3106284544,3106285567,GB 3106285568,3106286591,DE 3106286592,3106287615,GB 3106287616,3106289663,DE @@ -88018,9 +121993,7 @@ 3106299904,3106300159,GB 3106300160,3106300415,DE 3106300416,3106300927,GB -3106300928,3106301439,RS -3106301440,3106301695,US -3106301696,3106301951,NL +3106300928,3106301951,NL 3106301952,3106302975,GB 3106302976,3106303999,CZ 3106304000,3106305023,GB @@ -88030,8 +122003,7 @@ 3106308096,3106309119,ES 3106309120,3106310143,GB 3106310144,3106311167,IT -3106311168,3106311935,PT -3106311936,3106312191,NL +3106311168,3106312191,PT 3106312192,3106313215,BA 3106313216,3106314239,GB 3106314240,3106316287,NL @@ -88043,50 +122015,62 @@ 3106321408,3106321919,SE 3106321920,3106322175,NO 3106322176,3106322431,DK -3106322432,3106322687,ME -3106322688,3106322943,NL -3106322944,3106323199,ME -3106323200,3106323455,NL +3106322432,3106323455,ME 3106323456,3106324479,CZ 3106324480,3106325503,AL 3106325504,3106326527,FR 3106326528,3106326783,NL 3106326784,3106327039,US -3106327040,3106327551,IL +3106327040,3106327295,GB +3106327296,3106327551,NL 3106327552,3106328575,RU -3106328576,3106329599,UA +3106328576,3106329087,UA +3106329088,3106329599,US 3106329600,3106330623,IQ 3106330624,3106331647,UA 3106331648,3106333695,PL 3106333696,3106334719,GB 3106334720,3106335743,NL 3106335744,3106336767,NO -3106336768,3106337023,US -3106337024,3106338815,GB +3106336768,3106337791,DE +3106337792,3106338815,GB 3106338816,3106339839,PL 3106339840,3106340863,IT 3106340864,3106341887,BA 3106341888,3106342911,RU +3106342912,3106343935,CH 3106343936,3106344959,DE 3106344960,3106345983,RU 3106345984,3106347007,DE 3106347008,3106348031,IT -3106348032,3106349055,UA +3106348032,3106349055,GI 3106349056,3106350079,CH 3106350080,3106351103,SA 3106351104,3106352127,ES 3106352128,3106353151,NL 3106353152,3106354175,DE -3106354176,3106355199,US +3106354176,3106354316,NL +3106354317,3106354317,BE +3106354318,3106354431,NL +3106354432,3106354439,GB +3106354440,3106354447,AT +3106354448,3106354511,NL +3106354512,3106354519,GB +3106354520,3106354527,AT +3106354528,3106354943,NL +3106354944,3106354951,GB +3106354952,3106354959,AT +3106354960,3106355023,NL +3106355024,3106355031,GB +3106355032,3106355039,AT +3106355040,3106355051,NL +3106355052,3106355103,GB +3106355104,3106355199,NL 3106355200,3106356223,DE 3106356224,3106357247,ES 3106357248,3106358271,DE 3106358272,3106359295,ES 3106359296,3106360319,UA -3106360320,3106360575,FR -3106360576,3106360831,DE -3106360832,3106361087,ES -3106361088,3106361343,KG 3106361344,3106362367,RU 3106362368,3106364415,DE 3106364416,3106365439,CH @@ -88098,7 +122082,9 @@ 3106372608,3106373631,SE 3106373632,3106374655,FI 3106374656,3106375679,RU -3106375680,3106376703,ES +3106375680,3106376589,SE +3106376590,3106376590,IR +3106376591,3106376703,SE 3106376704,3106377727,FR 3106377728,3106378751,SE 3106378752,3106379775,RU @@ -88126,15 +122112,9 @@ 3106402304,3106403327,IT 3106403328,3106405375,GB 3106405376,3106406399,DE -3106406400,3106407935,RU -3106407936,3106408191,LT -3106408192,3106408447,RU +3106406400,3106408447,RU 3106408448,3106409471,GB -3106409472,3106410495,IT -3106410496,3106410751,IR -3106410752,3106411007,FI -3106411008,3106411263,RU -3106411264,3106411519,JO +3106409472,3106411519,IT 3106411520,3106412543,HU 3106412544,3106413567,GB 3106413568,3106414591,RU @@ -88155,17 +122135,15 @@ 3106428928,3106429951,FI 3106429952,3106431999,NL 3106432000,3106433023,FR -3106433024,3106433279,DE -3106433280,3106433535,BE -3106433536,3106433791,TR -3106433792,3106434047,FI 3106434048,3106435071,NL 3106435072,3106436095,PL 3106436096,3106437119,DE 3106437120,3106438143,IS 3106438144,3106439167,GB 3106439168,3106440191,RU -3106440192,3106441215,DE +3106440192,3106440706,DE +3106440707,3106440707,CH +3106440708,3106441215,DE 3106441216,3106442239,HU 3106442240,3106442495,GB 3106442496,3106443263,FR @@ -88177,15 +122155,13 @@ 3106449408,3106450431,AT 3106450432,3106451455,DE 3106451456,3106452479,AZ -3106452480,3106453503,ES +3106452480,3106453503,TR 3106453504,3106454527,SE 3106454528,3106455551,ME 3106455552,3106456575,PS 3106456576,3106457599,PL 3106457600,3106458623,FI -3106458624,3106459135,US -3106459136,3106459391,GB -3106459392,3106459647,US +3106458624,3106459647,GB 3106459648,3106460671,LB 3106460672,3106461695,IT 3106461696,3106462719,CH @@ -88211,9 +122187,34 @@ 3106480128,3106481151,IT 3106481152,3106482175,NL 3106482176,3106483199,RU -3106483200,3106484223,GB +3106483200,3106483423,GB +3106483424,3106483424,ES +3106483425,3106483425,NL +3106483426,3106483426,FR +3106483427,3106483429,GB +3106483430,3106483430,IE +3106483431,3106483761,GB +3106483762,3106483762,DE +3106483763,3106483763,CZ +3106483764,3106483765,GB +3106483766,3106483766,IT +3106483767,3106483767,DE +3106483768,3106483768,CZ +3106483769,3106483769,BE +3106483770,3106483770,PL +3106483771,3106483771,FR +3106483772,3106483772,IE +3106483773,3106483773,IT +3106483774,3106483774,PL +3106483775,3106483775,IE +3106483776,3106483815,GB +3106483816,3106483816,FR +3106483817,3106483826,GB +3106483827,3106483827,FR +3106483828,3106484223,GB 3106484224,3106485247,NL -3106485248,3106486271,UA +3106485248,3106485503,UA +3106485504,3106486271,CZ 3106486272,3106488319,DE 3106488320,3106489343,NO 3106489344,3106490367,PL @@ -88221,7 +122222,7 @@ 3106491392,3106492415,CH 3106492416,3106493439,PL 3106493440,3106494463,SY -3106494464,3106495487,IT +3106494464,3106495487,SE 3106495488,3106496511,PL 3106496512,3106497535,ES 3106497536,3106498559,RU @@ -88232,9 +122233,7 @@ 3106503680,3106504703,NL 3106504704,3106505727,PL 3106505728,3106506751,CH -3106506752,3106507775,NL -3106507776,3106508799,BR -3106508800,3106509823,NL +3106506752,3106509823,NL 3106509824,3106510847,SE 3106510848,3106511871,FR 3106511872,3106512895,GE @@ -88254,8 +122253,7 @@ 3106526208,3106527231,IT 3106527232,3106528255,KW 3106528256,3106529279,IR -3106529280,3106530303,IE -3106530304,3106532351,GB +3106529280,3106532351,GB 3106532352,3106533375,BE 3106533376,3106533887,SE 3106533888,3106534143,GB @@ -88273,7 +122271,7 @@ 3106544640,3106545663,FR 3106545664,3106546687,CY 3106546688,3106547711,MK -3106547712,3106548735,UA +3106547712,3106548735,RU 3106548736,3106549759,PL 3106549760,3106550783,RU 3106550784,3106551807,GB @@ -88294,8 +122292,7 @@ 3106570240,3106571263,UA 3106571264,3106572287,FR 3106572288,3106573311,SE -3106573312,3106573823,AE -3106573824,3106574335,IQ +3106573312,3106574335,AE 3106574336,3106575359,RU 3106575360,3106576383,NL 3106576384,3106577407,GB @@ -88307,13 +122304,9 @@ 3106582528,3106583551,FR 3106583552,3106584575,RU 3106584576,3106585599,PL -3106585600,3106585855,GB -3106585856,3106586111,FR -3106586112,3106586367,GB -3106586368,3106586623,FR +3106585600,3106586623,FR 3106586624,3106587647,IQ 3106587648,3106589695,NL -3106589696,3106590719,US 3106590720,3106591743,GR 3106591744,3106592767,IR 3106592768,3106593791,LU @@ -88330,17 +122323,12 @@ 3106606080,3106607103,AT 3106607104,3106608127,IT 3106608128,3106609151,NL -3106609152,3106610175,DE -3106610176,3106610431,FR -3106610432,3106610687,GB -3106610688,3106610943,IS -3106610944,3106612223,GB +3106609152,3106611199,DE +3106611200,3106612223,GB 3106612224,3106613247,FR 3106613248,3106614271,GB 3106614272,3106615295,FR 3106615296,3106616319,GB -3106616320,3106616831,DE -3106616832,3106617343,NL 3106617344,3106618367,BG 3106618368,3106619391,FR 3106619392,3106620415,NL @@ -88355,7 +122343,8 @@ 3106628608,3106629631,RU 3106629632,3106630655,EE 3106630656,3106630911,US -3106630912,3106631679,GB +3106630912,3106631423,GB +3106631424,3106631679,US 3106631680,3106632703,SK 3106632704,3106633727,DE 3106633728,3106634751,FI @@ -88366,19 +122355,16 @@ 3106638848,3106639871,DK 3106639872,3106640895,GB 3106640896,3106641919,IT -3106641920,3106642175,NL -3106642176,3106642431,LU -3106642432,3106642943,BE -3106642944,3106643199,DE -3106643200,3106643455,CH -3106643456,3106643711,GB -3106643712,3106643967,FR +3106641920,3106642943,BE +3106642944,3106643967,GB 3106643968,3106644991,PL 3106644992,3106646015,IT 3106646016,3106647039,DE 3106647040,3106648063,HU 3106648064,3106649087,DE -3106649088,3106650111,ES +3106649088,3106649855,ES +3106649856,3106649863,FR +3106649864,3106650111,ES 3106650112,3106651135,GB 3106651136,3106652159,AZ 3106652160,3106653183,IE @@ -88401,8 +122387,7 @@ 3106669568,3106670591,DE 3106670592,3106672639,RU 3106672640,3106673663,ES -3106673664,3106674175,CH -3106674176,3106674687,NL +3106673664,3106674687,CH 3106674688,3106676735,ES 3106676736,3106677759,DE 3106677760,3106678783,IR @@ -88415,19 +122400,21 @@ 3106685696,3106685951,GB 3106685952,3106686975,RU 3106686976,3106687999,LT -3106688000,3106689023,GB -3106689024,3106689279,CH -3106689280,3106689535,FR -3106689536,3106689791,BE -3106689792,3106690047,US -3106690048,3106691071,KZ +3106688000,3106688255,GB +3106688256,3106688511,FR +3106688512,3106689023,GB +3106689024,3106689535,CH +3106689536,3106690047,BE +3106690048,3106691071,UA 3106691072,3106692095,FR 3106692096,3106693119,NL 3106693120,3106694143,NO 3106694144,3106695167,IR 3106695168,3106697215,DE 3106697216,3106698239,IR -3106698240,3106698495,BG +3106698240,3106698303,BG +3106698304,3106698367,GE +3106698368,3106698495,BG 3106698496,3106698751,GE 3106698752,3106699263,BG 3106699264,3106700287,RU @@ -88440,9 +122427,7 @@ 3106706432,3106707455,DE 3106707456,3106708479,LB 3106708480,3106709503,LI -3106709504,3106709759,NL -3106709760,3106710015,GB -3106710016,3106710527,NL +3106709504,3106710527,NL 3106710528,3106711551,RU 3106711552,3106712575,NL 3106712576,3106713599,PL @@ -88452,7 +122437,9 @@ 3106716672,3106717695,CZ 3106717696,3106718719,TR 3106718720,3106719743,CH -3106719744,3106720767,DE +3106719744,3106720245,DE +3106720246,3106720246,US +3106720247,3106720767,DE 3106720768,3106722815,AT 3106722816,3106723839,IT 3106723840,3106724863,PL @@ -88463,8 +122450,12 @@ 3106728960,3106729983,RU 3106729984,3106731007,IS 3106731008,3106732031,NL -3106732032,3106736127,GB -3106736128,3106737151,IE +3106732032,3106735167,GB +3106735168,3106735199,IE +3106735200,3106735263,DE +3106735264,3106735295,FR +3106735296,3106735359,IE +3106735360,3106736127,GB 3106737152,3106738175,RO 3106738176,3106739199,DE 3106739200,3106740223,DK @@ -88476,18 +122467,23 @@ 3106745344,3106746367,NL 3106746368,3106747391,DK 3106747392,3106747647,BE -3106747648,3106747903,IT +3106747648,3106747903,TR 3106747904,3106748415,BE 3106748416,3106749439,CZ 3106749440,3106750463,RU 3106750464,3106751487,BG -3106751488,3106752511,IT +3106751488,3106751615,IT +3106751616,3106751743,SM +3106751744,3106751805,IT +3106751806,3106751806,SM +3106751807,3106751999,IT +3106752000,3106752511,SM 3106752512,3106753535,ES 3106753536,3106754559,IS 3106754560,3106755583,RU 3106755584,3106756607,SE 3106756608,3106757631,DE -3106757632,3106758655,AU +3106757632,3106758655,CA 3106758656,3106759679,GB 3106759680,3106760703,RU 3106760704,3106761727,IE @@ -88501,12 +122497,9 @@ 3106767872,3106768895,DE 3106768896,3106769919,CZ 3106769920,3106770943,EE -3106770944,3106771455,RU -3106771456,3106771711,US -3106771712,3106771967,RU +3106770944,3106771967,RU 3106771968,3106772991,DK -3106772992,3106773759,DE -3106773760,3106774015,US +3106772992,3106774015,BG 3106774016,3106775039,AE 3106775040,3106776063,GB 3106776064,3106777087,ES @@ -88520,8 +122513,8 @@ 3106784256,3106785279,HU 3106785280,3106786303,CZ 3106786304,3106787327,DE -3106787328,3106788095,EU -3106788096,3106788351,GB +3106787328,3106787583,GB +3106787840,3106788351,GB 3106788352,3106789375,SA 3106789376,3106790399,PL 3106790400,3106792447,GB @@ -88546,16 +122539,19 @@ 3106813952,3106814975,CH 3106814976,3106815999,MD 3106816000,3106817023,NL -3106817024,3106817279,EU 3106817280,3106817535,VA 3106817536,3106817791,CA 3106817792,3106818047,IT 3106818048,3106819071,IE 3106819072,3106820095,IL -3106820096,3106821119,CH -3106821120,3106822143,RU -3106822144,3106822655,UA -3106822656,3106823167,CH +3106820096,3106821247,CH +3106821248,3106821375,PL +3106821376,3106821631,US +3106821632,3106821759,HK +3106821760,3106821887,CN +3106821888,3106822015,RU +3106822016,3106822143,JP +3106822144,3106823167,CH 3106823168,3106824191,PL 3106824192,3106825215,RU 3106825216,3106826239,IT @@ -88576,6 +122572,7 @@ 3106840576,3106841599,BG 3106841600,3106842623,FR 3106842624,3106843647,PL +3106843648,3106844671,GB 3106844672,3106845695,GE 3106845696,3106846719,NL 3106846720,3106847743,DE @@ -88591,9 +122588,7 @@ 3106855936,3106856959,UA 3106856960,3106857983,NO 3106857984,3106859007,FR -3106859008,3106859263,NL -3106859264,3106859519,US -3106859520,3106860031,NL +3106859008,3106860031,NL 3106860032,3106861055,UA 3106861056,3106862079,PT 3106862080,3106863103,PL @@ -88602,17 +122597,18 @@ 3106865152,3106866175,NL 3106866176,3106867199,AZ 3106867200,3106868223,LV -3106868224,3106869247,NL -3106869248,3106870271,ES +3106868224,3106870271,ES 3106870272,3106871295,NL 3106871296,3106872319,CH 3106872320,3106873343,BE 3106873344,3106874367,ES 3106874368,3106875391,RU -3106875392,3106875647,NO -3106875648,3106875903,SE -3106875904,3106876415,NO -3106876416,3106877439,DE +3106875392,3106876415,NO +3106876416,3106876671,US +3106876672,3106876735,BG +3106876736,3106876799,MD +3106876800,3106876927,CZ +3106876928,3106877439,US 3106877440,3106878463,IR 3106878464,3106879487,RU 3106879488,3106880511,MK @@ -88626,7 +122622,7 @@ 3106887680,3106888703,RS 3106888704,3106889727,LV 3106889728,3106890751,IT -3106890752,3106891775,US +3106890752,3106891775,NL 3106891776,3106892799,GB 3106892800,3106893823,IT 3106893824,3106894847,NL @@ -88638,8 +122634,7 @@ 3106899968,3106900991,IT 3106900992,3106902015,DE 3106902016,3106903039,IE -3106903040,3106903295,AU -3106903296,3106904063,BE +3106903040,3106904063,BE 3106904064,3106904575,BY 3106904576,3106905087,RU 3106905088,3106906111,LU @@ -88665,9 +122660,13 @@ 3106926592,3106927615,FR 3106927616,3106928639,ES 3106928640,3106929663,NO -3106929664,3106930687,RO +3106929664,3106930303,RO +3106930304,3106930319,US +3106930320,3106930335,RO +3106930336,3106930351,CA +3106930352,3106930687,RO 3106930688,3106931711,DE -3106931712,3106932735,SK +3106931712,3106932735,AT 3106932736,3106933759,PL 3106933760,3106934783,BE 3106934784,3106935807,RU @@ -88679,9 +122678,8 @@ 3106940928,3106941951,HU 3106941952,3106943999,FR 3106944000,3106945023,IT -3106945024,3106946047,RU -3106946048,3106946815,JE -3106946816,3106947071,GB +3106945024,3106946047,NL +3106946048,3106947071,JE 3106947072,3106948095,AE 3106948096,3106949119,NL 3106949120,3106950143,RU @@ -88699,21 +122697,19 @@ 3106961408,3106962431,IE 3106962432,3106963455,KZ 3106963456,3106964479,PL -3106964480,3106965503,GB +3106964480,3106965503,FR 3106965504,3106966527,KG 3106966528,3106967551,IT 3106967552,3106968575,CH 3106968576,3106969599,KZ 3106969600,3106970623,NO -3106970624,3106970879,DE -3106970880,3106971135,SG -3106971136,3106971647,DE +3106970624,3106971647,DE 3106971648,3106973695,GB 3106973696,3106974719,PL 3106974720,3106975743,BA 3106975744,3106976767,PL 3106976768,3106977791,TR -3106977792,3106978815,MT +3106977792,3106978815,RU 3106978816,3106979839,KW 3106979840,3106980863,ES 3106980864,3106981887,UA @@ -88727,8 +122723,7 @@ 3106991104,3106992127,RU 3106992128,3106993151,AM 3106993152,3106994175,DE -3106994176,3106994943,SK -3106994944,3106995199,HK +3106994176,3106995199,SK 3106995200,3106996223,FR 3106996224,3106997247,SI 3106997248,3106998271,NO @@ -88738,7 +122733,8 @@ 3107001344,3107002367,FR 3107002368,3107003391,AL 3107003392,3107004415,PL -3107004416,3107007487,GB +3107004416,3107005439,NL +3107005440,3107007487,GB 3107007488,3107008511,TR 3107008512,3107009535,NL 3107009536,3107010559,AT @@ -88754,9 +122750,8 @@ 3107018752,3107019775,BG 3107019776,3107020799,GB 3107020800,3107021823,IR -3107021824,3107022079,IL -3107022080,3107022591,US -3107022592,3107022847,IL +3107021824,3107022079,GB +3107022080,3107022847,IL 3107022848,3107023871,IR 3107023872,3107024895,RU 3107024896,3107025919,GB @@ -88777,8 +122772,7 @@ 3107041280,3107042303,AT 3107042304,3107043327,BE 3107043328,3107044351,ES -3107044352,3107044607,EU -3107044608,3107045375,CZ +3107044352,3107045375,CZ 3107045376,3107046399,ES 3107046400,3107047423,NO 3107047424,3107048447,PL @@ -88788,11 +122782,7 @@ 3107051520,3107052543,GB 3107052544,3107053567,CH 3107053568,3107054591,ES -3107054592,3107054847,IT -3107054848,3107055103,DE -3107055104,3107055359,FR -3107055360,3107055615,IR -3107055616,3107057663,GB +3107054592,3107057663,GB 3107057664,3107058687,RU 3107058688,3107059711,LU 3107059712,3107060735,IT @@ -88805,7 +122795,8 @@ 3107067904,3107068927,RU 3107068928,3107069951,HU 3107069952,3107070975,FR -3107070976,3107071999,IR +3107070976,3107071231,SE +3107071232,3107071999,IR 3107072000,3107073023,SE 3107073024,3107074047,ES 3107074048,3107075071,PL @@ -88816,7 +122807,7 @@ 3107079168,3107080191,TR 3107080192,3107082239,FR 3107082240,3107083263,RU -3107083264,3107084287,LU +3107083264,3107084287,BE 3107084288,3107085311,FI 3107085312,3107086335,NL 3107086336,3107087359,EE @@ -88828,13 +122819,14 @@ 3107092480,3107093503,DE 3107093504,3107094527,CZ 3107094528,3107095551,FR -3107095552,3107096575,NL +3107095552,3107096575,CY 3107096576,3107097599,RU 3107097600,3107098623,DE 3107098624,3107099647,ES -3107099648,3107100159,RU -3107100160,3107100415,ES -3107100416,3107100671,UA +3107099648,3107099903,RU +3107099904,3107100159,CZ +3107100160,3107100415,RU +3107100416,3107100671,SK 3107100672,3107101695,GB 3107101696,3107102719,RU 3107102720,3107103743,GB @@ -88859,31 +122851,25 @@ 3107123200,3107124223,GB 3107124224,3107125247,FI 3107125248,3107125503,NL -3107125504,3107125759,UA -3107125760,3107126271,RU +3107125504,3107126271,UA 3107126272,3107127295,FR 3107127296,3107128319,SE -3107128320,3107128575,US -3107128576,3107128831,GB -3107128832,3107129343,US +3107128320,3107129343,US 3107129344,3107130111,AT 3107130112,3107130367,CH 3107130368,3107131391,IT 3107131392,3107132415,GE -3107132416,3107132671,TR -3107132672,3107132927,RU -3107132928,3107133183,IT -3107133184,3107133439,DE +3107132416,3107133439,RU 3107133440,3107134463,CY 3107134464,3107135487,CZ -3107135488,3107136511,DE +3107135488,3107136414,SE +3107136415,3107136415,KP +3107136416,3107136511,SE 3107136512,3107137535,TR 3107137536,3107138559,IR 3107138560,3107139583,ES 3107139584,3107140607,MX -3107140608,3107141119,NL -3107141120,3107141631,US -3107141632,3107142655,NL +3107140608,3107142655,NL 3107142656,3107143679,RU 3107143680,3107144703,HU 3107144704,3107145727,CH @@ -88899,21 +122885,26 @@ 3107154944,3107155967,ES 3107155968,3107156991,TR 3107156992,3107158015,PL -3107158016,3107158271,DK -3107158272,3107158527,NL -3107158528,3107158783,RO -3107158784,3107159039,SA +3107158016,3107159039,IT 3107159040,3107160063,RU 3107160064,3107161087,AT 3107161088,3107162111,GR 3107162112,3107163135,IT 3107163136,3107164159,RU -3107164160,3107165183,FR +3107164160,3107164213,FR +3107164214,3107164214,SE +3107164215,3107164269,FR +3107164270,3107164270,SE +3107164271,3107164525,FR +3107164526,3107164526,SE +3107164527,3107164777,FR +3107164778,3107164778,SE +3107164779,3107165183,FR 3107165184,3107166207,NL 3107166208,3107167231,AE 3107167232,3107168255,RU 3107168256,3107169279,ES -3107169280,3107170303,HK +3107169280,3107170303,NL 3107170304,3107171327,IT 3107171328,3107172351,GB 3107172352,3107173375,FR @@ -88930,18 +122921,18 @@ 3107182592,3107183615,FR 3107183616,3107184639,IQ 3107184640,3107185663,SE -3107185664,3107186687,US +3107185664,3107185919,GB +3107185920,3107186431,US +3107186432,3107186687,GB 3107186688,3107187711,NO 3107187712,3107188735,MT 3107188736,3107189759,CZ -3107189760,3107190015,GB -3107190016,3107190783,NL +3107189760,3107190271,GB +3107190272,3107190783,UA 3107190784,3107191807,CZ 3107191808,3107192063,AE 3107192064,3107192831,GB -3107192832,3107193087,NL -3107193088,3107193855,US -3107193856,3107194879,NL +3107192832,3107194879,NL 3107194880,3107195903,IT 3107195904,3107196927,NL 3107196928,3107197951,ES @@ -88968,9 +122959,7 @@ 3107220480,3107221503,GB 3107221504,3107222527,IT 3107222528,3107223551,IQ -3107223552,3107224063,DE -3107224064,3107224319,AT -3107224320,3107224575,DE +3107223552,3107224575,AT 3107224576,3107225599,FR 3107225600,3107226623,AZ 3107226624,3107227647,RU @@ -89017,11 +123006,7 @@ 3107265536,3107266559,GB 3107266560,3107267583,IE 3107267584,3107268607,IT -3107268608,3107269631,DE -3107269632,3107269887,PL -3107269888,3107270143,GB -3107270144,3107270399,CZ -3107270400,3107270655,DE +3107268608,3107270655,DE 3107270656,3107271679,NL 3107271680,3107272703,AE 3107272704,3107273727,GB @@ -89032,15 +123017,18 @@ 3107277824,3107278847,UA 3107278848,3107279871,FR 3107279872,3107280895,FI -3107280896,3107281663,NL -3107281664,3107281919,EE +3107280896,3107281151,NL +3107281152,3107281407,RO +3107281408,3107281663,NL +3107281664,3107281919,IS 3107281920,3107282943,GB 3107282944,3107283967,PL 3107283968,3107284479,AL 3107284480,3107284735,TR 3107284736,3107284991,AL 3107284992,3107286015,KG -3107286016,3107288063,AT +3107286016,3107287039,AT +3107287040,3107288063,RS 3107288064,3107289087,NO 3107289088,3107290111,IT 3107290112,3107291135,PL @@ -89071,7 +123059,10 @@ 3107315712,3107316735,GB 3107316736,3107317759,KG 3107317760,3107318783,RU -3107318784,3107319039,NL +3107318784,3107318799,IE +3107318800,3107318871,NL +3107318872,3107318879,FR +3107318880,3107319039,NL 3107319040,3107319295,GB 3107319296,3107319807,NL 3107319808,3107320831,OM @@ -89109,9 +123100,7 @@ 3107352576,3107353599,NL 3107353600,3107355647,DE 3107355648,3107356671,GB -3107356672,3107357183,SI -3107357184,3107357439,MK -3107357440,3107357695,SI +3107356672,3107357695,SI 3107357696,3107358719,SY 3107358720,3107359743,RU 3107359744,3107360767,CZ @@ -89121,7 +123110,7 @@ 3107363840,3107364863,IQ 3107364864,3107365375,CY 3107365376,3107365631,CH -3107365632,3107365887,NL +3107365632,3107365887,BE 3107365888,3107366911,IQ 3107366912,3107367935,GB 3107367936,3107368959,CH @@ -89133,17 +123122,13 @@ 3107374080,3107375103,SE 3107375104,3107376127,GB 3107376128,3107377151,NL -3107377152,3107377663,AT -3107377664,3107377919,DE -3107377920,3107378175,AT +3107377152,3107378175,AT 3107378176,3107379199,IT 3107379200,3107380223,NL -3107380224,3107381247,GB +3107380224,3107380991,RU +3107380992,3107381247,GB 3107381248,3107382271,IE -3107382272,3107382527,AU -3107382528,3107382783,CZ -3107382784,3107383039,BR -3107383040,3107383295,MY +3107382272,3107383295,CZ 3107383296,3107384319,DE 3107384320,3107385343,RU 3107385344,3107386367,DE @@ -89162,9 +123147,41 @@ 3107398656,3107399679,AZ 3107399680,3107400703,RU 3107400704,3107401727,AL -3107401728,3107404031,GB -3107404032,3107404543,RU -3107404544,3107404799,US +3107401728,3107402751,EE +3107402752,3107402819,US +3107402820,3107402821,NL +3107402822,3107402823,GB +3107402824,3107402839,US +3107402840,3107402843,GB +3107402844,3107402845,US +3107402846,3107402849,GB +3107402850,3107402855,JO +3107402856,3107402857,GB +3107402858,3107402859,DE +3107402860,3107402863,US +3107402864,3107402865,DE +3107402866,3107402877,US +3107402878,3107402883,GB +3107402884,3107402885,US +3107402886,3107402887,IQ +3107402888,3107402899,GB +3107402900,3107402903,MY +3107402904,3107402909,FR +3107402910,3107402911,CN +3107402912,3107402915,US +3107402916,3107402921,HK +3107402922,3107402925,NL +3107402926,3107402927,GB +3107402928,3107402929,GI +3107402930,3107402931,AU +3107402932,3107402939,CN +3107402940,3107402945,JO +3107402946,3107402947,IQ +3107402948,3107402949,GB +3107402950,3107402951,IQ +3107402952,3107402959,DO +3107402960,3107403775,GB +3107403776,3107404799,RU 3107404800,3107405823,GB 3107405824,3107406847,PL 3107406848,3107408895,DE @@ -89181,7 +123198,7 @@ 3107422208,3107423231,NL 3107423232,3107424255,GB 3107424256,3107425279,NL -3107425280,3107426303,US +3107425280,3107426303,RO 3107426304,3107427327,FR 3107427328,3107428351,AL 3107428352,3107429375,DE @@ -89197,7 +123214,6 @@ 3107438592,3107439615,DE 3107439616,3107440639,DK 3107440640,3107442687,IE -3107442688,3107443711,EU 3107443712,3107444735,IT 3107444736,3107445759,CH 3107445760,3107446783,DE @@ -89214,7 +123230,7 @@ 3107457024,3107458047,IT 3107458048,3107459071,IS 3107459072,3107460095,UA -3107460096,3107461119,NL +3107460096,3107461119,GB 3107461120,3107462143,CH 3107462144,3107464191,NL 3107464192,3107465215,PL @@ -89226,9 +123242,12 @@ 3107472384,3107473407,GB 3107473408,3107474431,IL 3107474432,3107475455,ES -3107475456,3107476479,NL -3107476480,3107477247,US -3107477248,3107477503,NL +3107475456,3107475610,SC +3107475611,3107475611,NL +3107475612,3107476479,SC +3107476480,3107476735,BG +3107476736,3107477247,US +3107477248,3107477503,BG 3107477504,3107478527,AE 3107478528,3107480575,IR 3107480576,3107481599,DK @@ -89239,16 +123258,39 @@ 3107485696,3107486719,IT 3107486720,3107487743,AT 3107487744,3107489791,DE -3107489792,3107490815,MT -3107490816,3107491327,US -3107491328,3107491839,DK +3107489792,3107490815,NL +3107490816,3107491839,US 3107491840,3107492863,NL 3107492864,3107493887,DE -3107493888,3107494655,FR -3107494656,3107494911,PT +3107493888,3107494911,FR 3107494912,3107495935,IT 3107495936,3107496191,FR -3107496192,3107496959,NL +3107496192,3107496255,DE +3107496256,3107496287,BS +3107496288,3107496319,VG +3107496320,3107496399,NL +3107496400,3107496415,JP +3107496416,3107496431,NL +3107496432,3107496447,UA +3107496448,3107496463,CL +3107496464,3107496479,ES +3107496480,3107496495,RO +3107496496,3107496511,IN +3107496512,3107496703,NL +3107496704,3107496719,PE +3107496720,3107496735,PK +3107496736,3107496751,FJ +3107496752,3107496783,PA +3107496784,3107496799,BE +3107496800,3107496815,IL +3107496816,3107496831,CN +3107496832,3107496847,BR +3107496848,3107496863,NL +3107496864,3107496879,HK +3107496880,3107496895,IS +3107496896,3107496911,US +3107496912,3107496927,PL +3107496928,3107496959,FR 3107496960,3107497983,DK 3107497984,3107499007,IT 3107499008,3107500031,PL @@ -89263,14 +123305,11 @@ 3107508224,3107509247,PL 3107509248,3107510271,SE 3107510272,3107511295,IT -3107511296,3107511807,RS -3107511808,3107512063,SI -3107512064,3107512319,RS +3107511296,3107512319,RS 3107512320,3107513343,NL 3107513344,3107514367,DE 3107514368,3107515391,NL -3107515392,3107516159,TR -3107516160,3107516415,HR +3107515392,3107516415,TR 3107516416,3107517439,FR 3107517440,3107518463,PL 3107518464,3107519487,MK @@ -89279,8 +123318,7 @@ 3107521536,3107522559,SE 3107522560,3107523583,NL 3107523584,3107524607,FR -3107524608,3107525375,SI -3107525376,3107525631,RS +3107524608,3107525631,SI 3107525632,3107526655,IT 3107526656,3107527679,DE 3107527680,3107528703,RU @@ -89288,18 +123326,14 @@ 3107531776,3107532799,MD 3107532800,3107533823,AT 3107533824,3107534847,FR -3107534848,3107535871,NL 3107535872,3107536895,US 3107536896,3107537919,TR 3107537920,3107538943,AM 3107538944,3107539967,KZ -3107539968,3107540223,GB -3107540224,3107540479,LV -3107540480,3107540991,GB +3107539968,3107540991,GB 3107540992,3107542015,RO 3107542016,3107543039,SE -3107543040,3107543295,NL -3107543296,3107544063,DE +3107543040,3107544063,DE 3107544064,3107545087,GB 3107545088,3107546111,NL 3107546112,3107547135,GB @@ -89330,10 +123364,7 @@ 3107572736,3107573759,ES 3107573760,3107574783,IT 3107574784,3107575807,JE -3107575808,3107576063,IE -3107576064,3107576319,US -3107576320,3107576575,SG -3107576576,3107576831,IE +3107575808,3107576831,DE 3107576832,3107577855,FR 3107577856,3107578879,SI 3107578880,3107579391,CZ @@ -89344,12 +123375,13 @@ 3107582976,3107583999,TR 3107584000,3107585023,RU 3107585024,3107586047,NO -3107586048,3107586559,DE -3107586560,3107587071,AT +3107586048,3107587071,DE 3107587072,3107588095,IT 3107588096,3107589119,FR 3107589120,3107590143,IQ -3107590144,3107591167,IE +3107590144,3107590639,IE +3107590640,3107590640,CH +3107590641,3107591167,IE 3107591168,3107592191,BG 3107592192,3107593215,GB 3107593216,3107594239,DE @@ -89372,16 +123404,15 @@ 3107611648,3107612671,SK 3107612672,3107613695,IT 3107613696,3107614719,DE -3107614720,3107615231,RU -3107615232,3107615487,OM -3107615488,3107615743,BY +3107614720,3107615743,BR 3107615744,3107617791,IT 3107617792,3107618815,RU 3107618816,3107619839,CH 3107619840,3107620863,IT 3107620864,3107621887,NO -3107621888,3107622911,JP -3107622912,3107623935,SE +3107621888,3107622060,SE +3107622061,3107622061,IR +3107622062,3107623935,SE 3107623936,3107624959,NL 3107624960,3107625983,RU 3107625984,3107627007,DE @@ -89426,7 +123457,7 @@ 3107667968,3107668991,ES 3107668992,3107670015,AM 3107670016,3107671039,TR -3107671040,3107672063,GB +3107671040,3107672063,NL 3107672064,3107673087,IT 3107673088,3107674111,HR 3107674112,3107675135,PL @@ -89435,9 +123466,7 @@ 3107677184,3107678207,DE 3107678208,3107679231,DK 3107679232,3107680255,PL -3107680256,3107680767,IR -3107680768,3107681023,AU -3107681024,3107681279,GB +3107680256,3107681279,IR 3107681280,3107682303,FI 3107682304,3107683327,CZ 3107683328,3107684351,GB @@ -89445,7 +123474,7 @@ 3107685376,3107686399,IT 3107686400,3107688447,RU 3107688448,3107689471,CZ -3107689472,3107690495,GB +3107689472,3107690495,US 3107690496,3107691519,IT 3107691520,3107692543,UA 3107692544,3107693567,PL @@ -89461,8 +123490,10 @@ 3107703808,3107704831,GB 3107704832,3107705855,CZ 3107705856,3107706879,NO -3107706880,3107707647,RU -3107707648,3107708671,GB +3107706880,3107707903,RU +3107707904,3107708159,DE +3107708160,3107708415,GB +3107708416,3107708671,NL 3107708672,3107708927,US 3107708928,3107709951,PL 3107709952,3107710975,DK @@ -89489,16 +123520,17 @@ 3107733504,3107734527,BG 3107734528,3107735551,HU 3107735552,3107737599,DE -3107737600,3107739647,NL -3107739648,3107739903,IM -3107739904,3107740415,GB -3107740416,3107740671,IM +3107737600,3107738623,NL +3107738624,3107738879,DE +3107738880,3107739135,DK +3107739136,3107739391,RO +3107739392,3107739647,PL +3107739648,3107740671,IM 3107740672,3107741695,FR 3107741696,3107742719,DE 3107742720,3107743743,HU 3107743744,3107744767,CZ -3107744768,3107745791,FR -3107745792,3107746815,NL +3107744768,3107746815,FR 3107746816,3107747839,SI 3107747840,3107748863,GB 3107748864,3107749887,IE @@ -89506,26 +123538,20 @@ 3107750912,3107751935,RU 3107751936,3107752959,IR 3107752960,3107753983,IT -3107753984,3107754239,LT -3107754240,3107755007,GB +3107753984,3107755007,LT 3107755008,3107756031,FR 3107756032,3107757055,RU 3107757056,3107758079,NL -3107758080,3107758591,DK -3107758592,3107758847,SE -3107758848,3107759103,NO -3107759104,3107759359,NL -3107759360,3107760127,FR +3107758080,3107759103,NO +3107759104,3107760127,FR 3107760128,3107761151,IL 3107761152,3107762175,NO -3107762176,3107762431,AE -3107762432,3107763199,FR +3107762176,3107763199,FR 3107763200,3107764223,CH 3107764224,3107765247,PL 3107765248,3107767295,IT 3107767296,3107768319,DE -3107768320,3107768575,RO -3107768576,3107769343,FR +3107768320,3107769343,RO 3107769344,3107770367,DK 3107770368,3107771391,DE 3107771392,3107772415,RU @@ -89533,7 +123559,7 @@ 3107773440,3107774463,GB 3107774464,3107775487,TR 3107775488,3107776511,PL -3107776512,3107777535,FR +3107776512,3107777535,MQ 3107777536,3107777791,NL 3107777792,3107778559,CY 3107778560,3107779583,IT @@ -89592,14 +123618,8 @@ 3107833856,3107834879,PS 3107834880,3107835903,ES 3107835904,3107837951,GB -3107837952,3107838207,BR -3107838208,3107838463,ES -3107838464,3107838719,FR -3107838720,3107838975,NL -3107838976,3107839231,BR -3107839232,3107839487,SE -3107839488,3107839743,NO -3107839744,3107839999,ES +3107837952,3107839231,RU +3107839232,3107839999,BR 3107840000,3107841023,NL 3107841024,3107842047,CZ 3107842048,3107843071,FI @@ -89630,30 +123650,24 @@ 3107869696,3107870719,GB 3107870720,3107871743,DE 3107871744,3107872767,PL -3107872768,3107873791,UA +3107872768,3107873791,GB 3107873792,3107874815,RU 3107874816,3107875839,CH 3107875840,3107876863,CZ 3107876864,3107877887,RS 3107877888,3107878911,GB 3107878912,3107879935,IL -3107879936,3107880447,DE -3107880448,3107880703,US -3107880704,3107880959,HK +3107879936,3107880959,DE 3107880960,3107881983,HU 3107881984,3107883007,RS -3107883008,3107883775,IS -3107883776,3107884031,NL -3107884032,3107884543,NO -3107884544,3107884799,NL -3107884800,3107885055,NO +3107883008,3107884031,US +3107884032,3107885055,NO 3107885056,3107887103,DE 3107887104,3107888127,BG 3107888128,3107889151,GB 3107889152,3107890175,NO 3107890176,3107890431,QA -3107890432,3107890687,NL -3107890688,3107891199,IE +3107890432,3107891199,IE 3107891200,3107892223,CH 3107892224,3107893247,AL 3107893248,3107894271,SA @@ -89662,17 +123676,13 @@ 3107896320,3107897343,NL 3107897344,3107898367,RU 3107898368,3107899391,LV -3107899392,3107900159,RU -3107900160,3107900415,BY -3107900416,3107900927,DE -3107900928,3107901439,SE +3107899392,3107900415,RU +3107900416,3107901439,DE 3107901440,3107902463,NL 3107902464,3107904511,GB 3107904512,3107907583,FR 3107907584,3107908607,IR -3107908608,3107909119,SG -3107909120,3107909375,US -3107909376,3107909631,NL +3107908608,3107909631,BG 3107909632,3107910655,IT 3107910656,3107911679,DE 3107911680,3107912703,IT @@ -89696,27 +123706,18 @@ 3107930112,3107931135,CH 3107931136,3107932159,NL 3107932160,3107932415,SE -3107932416,3107932671,UA -3107932672,3107932927,SE -3107932928,3107933183,MT -3107933184,3107933439,BE -3107933440,3107933695,MT -3107933696,3107933951,US -3107933952,3107934207,MT +3107932416,3107933183,MT 3107934208,3107935231,GB -3107935232,3107935487,NL -3107935488,3107935743,IQ -3107935744,3107935999,DE -3107936000,3107937279,IT +3107935232,3107936255,PL +3107936256,3107937279,IT 3107937280,3107938303,FR 3107938304,3107939327,CZ 3107939328,3107940351,IT 3107940352,3107941375,CZ 3107941376,3107942399,PL 3107942400,3107943423,RU -3107943424,3107944191,NL -3107944192,3107944447,IE -3107944448,3107945471,TR +3107943424,3107944447,NL +3107944448,3107945471,FR 3107945472,3107947519,DE 3107947520,3107948543,IT 3107948544,3107949567,RO @@ -89750,13 +123751,8 @@ 3107977216,3107978239,AT 3107978240,3107979263,NL 3107979264,3107980287,ME -3107980288,3107980543,LV -3107980544,3107980799,NL -3107980800,3107981055,DE -3107981056,3107981311,RU 3107981312,3107981823,IL -3107981824,3107982079,US -3107982080,3107982335,IL +3107981824,3107982335,US 3107982336,3107983359,GB 3107983360,3107984383,IE 3107984384,3107985407,BG @@ -89765,7 +123761,11 @@ 3107987456,3107988479,NL 3107988480,3107989503,GB 3107989504,3107990527,CZ -3107990528,3107991551,RU +3107990528,3107991037,UA +3107991038,3107991038,RU +3107991039,3107991415,UA +3107991416,3107991423,RU +3107991424,3107991551,UA 3107991552,3107992575,AT 3107992576,3107993599,RU 3107993600,3107994623,MT @@ -89773,16 +123773,15 @@ 3107995648,3107996671,BE 3107996672,3107997695,IT 3107997696,3107998719,SE -3107998720,3107998975,RU -3107998976,3107999231,ES -3107999232,3107999487,NL -3107999488,3107999743,GB +3107998720,3107999743,AE 3107999744,3108000767,TR 3108000768,3108001791,MK 3108001792,3108002815,GB 3108002816,3108003839,RO 3108003840,3108004863,DE -3108004864,3108005887,US +3108004864,3108005375,GB +3108005376,3108005631,CA +3108005632,3108005887,GB 3108005888,3108006911,LT 3108006912,3108007935,NL 3108007936,3108008959,DE @@ -89790,22 +123789,25 @@ 3108009984,3108011007,NL 3108011008,3108012031,DE 3108012032,3108013055,FR -3108013056,3108014079,CH -3108014080,3108015103,DE -3108015104,3108017151,GB +3108013056,3108014079,HR +3108014080,3108015103,NL +3108015104,3108015359,GB +3108015360,3108015615,NL +3108015616,3108015871,HK +3108015872,3108016127,JP +3108016128,3108017151,GB 3108017152,3108018175,FR 3108018176,3108019199,AT 3108019200,3108020223,DE 3108020224,3108021247,US -3108021248,3108022271,AT +3108021248,3108021503,NL +3108021504,3108022271,AT 3108022272,3108023295,DE 3108023296,3108024319,RS 3108024320,3108025343,IR 3108025344,3108026367,BE 3108026368,3108027391,CH -3108027392,3108027647,GB -3108027648,3108027903,NL -3108027904,3108028415,GB +3108027392,3108028415,GB 3108028416,3108029439,NL 3108029440,3108030463,CH 3108030464,3108031487,KW @@ -89836,23 +123838,15 @@ 3108060160,3108060671,CH 3108060672,3108061183,IT 3108061184,3108062207,ES -3108062208,3108062463,DK -3108062464,3108062719,SK -3108062720,3108062975,NL -3108062976,3108063231,UA +3108062208,3108063231,TR 3108063232,3108064255,BE -3108064256,3108064511,IT -3108064768,3108065023,DE -3108065024,3108066303,FR -3108066304,3108066815,GB -3108066816,3108067071,PL -3108067072,3108067327,GB -3108067328,3108067583,AT -3108067584,3108068351,DE +3108065280,3108066303,FR +3108066304,3108067327,GB +3108067328,3108068351,AT 3108068352,3108069375,CZ 3108069376,3108070399,FR 3108070400,3108071423,GB -3108071424,3108072447,LV +3108071424,3108072447,RU 3108072448,3108073471,GB 3108073472,3108074495,FR 3108074496,3108075519,DK @@ -89862,24 +123856,19 @@ 3108078592,3108079103,SE 3108079104,3108079359,NL 3108079360,3108079615,SE -3108079616,3108079871,LT +3108079616,3108079871,RU 3108079872,3108080127,BY 3108080128,3108080639,RU -3108080640,3108080895,DE -3108080896,3108081151,IT -3108081152,3108081407,GB -3108081408,3108081663,DK -3108081664,3108082687,IL +3108081664,3108082687,GB 3108082688,3108083711,RU 3108083712,3108084735,NO 3108084736,3108085759,ES 3108085760,3108086783,LV 3108086784,3108087807,GB 3108087808,3108088831,CH -3108088832,3108089087,IT -3108089088,3108089343,ES -3108089344,3108089599,BH -3108089600,3108089855,AE +3108088832,3108089599,NL +3108089600,3108089615,AE +3108089616,3108089855,NL 3108089856,3108090879,SE 3108090880,3108091903,BE 3108091904,3108092927,ES @@ -89887,8 +123876,7 @@ 3108093952,3108095999,DE 3108096000,3108096511,LT 3108096512,3108097023,RU -3108097024,3108097791,TR -3108097792,3108098047,GB +3108097024,3108098047,TR 3108098048,3108099071,DE 3108099072,3108100095,NL 3108100096,3108101119,IT @@ -89909,16 +123897,13 @@ 3108115456,3108116479,GB 3108116480,3108117503,IT 3108117504,3108118527,RU -3108118528,3108118783,GB -3108118784,3108119039,ZA -3108119040,3108119295,HK -3108119296,3108119551,GB +3108118528,3108119551,GB 3108119552,3108120575,CZ 3108120576,3108122623,ES 3108122624,3108123647,AT -3108123648,3108124159,HU -3108124160,3108124415,DE -3108124416,3108124671,AT +3108123648,3108123903,HU +3108123904,3108124159,SK +3108124160,3108124671,HU 3108124672,3108126719,ES 3108126720,3108127743,DE 3108127744,3108128767,BY @@ -89927,9 +123912,7 @@ 3108130816,3108131839,NL 3108131840,3108132863,RU 3108132864,3108133887,UA -3108133888,3108134399,NL -3108134400,3108134655,FI -3108134656,3108134911,NL +3108133888,3108134911,NL 3108134912,3108135935,LU 3108135936,3108136959,FR 3108136960,3108137215,NL @@ -89941,7 +123924,7 @@ 3108142080,3108143103,TR 3108143104,3108144127,AL 3108144128,3108145151,DE -3108145152,3108146175,US +3108145152,3108146175,RO 3108146176,3108147199,NL 3108147200,3108148223,RU 3108148224,3108149247,SI @@ -89958,8 +123941,7 @@ 3108157440,3108158463,DK 3108158464,3108159487,CZ 3108159488,3108161535,DE -3108161536,3108162047,SK -3108162048,3108162559,IL +3108161536,3108162559,SK 3108162560,3108164607,GB 3108164608,3108165631,PL 3108165632,3108166655,RU @@ -89967,7 +123949,6 @@ 3108167680,3108169727,IR 3108169728,3108170751,FR 3108170752,3108171775,DE -3108171776,3108172799,EU 3108172800,3108173823,DE 3108173824,3108174847,NL 3108174848,3108175871,KG @@ -90043,8 +124024,7 @@ 3108243456,3108244479,GE 3108244480,3108245503,PL 3108245504,3108246527,UA -3108246528,3108246783,KZ -3108246784,3108247551,RU +3108246528,3108247551,RU 3108247552,3108248575,PL 3108248576,3108249599,CZ 3108249600,3108250623,CH @@ -90053,8 +124033,7 @@ 3108252672,3108253695,LU 3108253696,3108254719,ME 3108254720,3108255743,CH -3108255744,3108256255,IT -3108256256,3108256767,US +3108255744,3108256767,FI 3108256768,3108257791,RS 3108257792,3108258815,CH 3108258816,3108259839,CZ @@ -90063,7 +124042,8 @@ 3108261888,3108262911,FR 3108262912,3108263935,GB 3108263936,3108264959,NL -3108264960,3108265983,BG +3108264960,3108265215,RU +3108265216,3108265983,BG 3108265984,3108267007,NL 3108267008,3108268031,RU 3108268032,3108269055,GB @@ -90071,22 +124051,28 @@ 3108270080,3108271103,GB 3108271104,3108272127,RU 3108272128,3108273151,IL -3108273152,3108275199,DE +3108273152,3108274175,DE +3108274176,3108275199,CY 3108275200,3108276223,HR 3108276224,3108277247,DE 3108277248,3108278271,GB 3108278272,3108279295,RU 3108279296,3108280319,FR 3108280320,3108281343,RU -3108281344,3108282367,DE +3108281344,3108281855,US +3108281856,3108281919,IT +3108281920,3108281983,NO +3108281984,3108282047,SE +3108282048,3108282111,BR +3108282112,3108282367,US 3108282368,3108283391,NL 3108283392,3108284415,CZ 3108284416,3108285439,NO 3108285440,3108286463,NL 3108286464,3108287487,IT -3108287488,3108289023,NL -3108289024,3108289535,RU -3108289536,3108289791,DE +3108287488,3108288511,NL +3108288512,3108289535,BR +3108289536,3108289791,RO 3108289792,3108290047,ES 3108290048,3108291583,IT 3108291584,3108292607,NL @@ -90099,17 +124085,14 @@ 3108300800,3108301823,GB 3108301824,3108302847,CH 3108302848,3108303871,NL -3108303872,3108304383,US -3108304384,3108304895,NL +3108303872,3108304895,BR 3108304896,3108305919,AT 3108305920,3108306943,DE -3108306944,3108307199,OM -3108307200,3108307455,DE -3108307456,3108307711,NL -3108307712,3108307967,FR +3108306944,3108307967,PL 3108307968,3108308991,IQ 3108308992,3108310015,ES -3108310016,3108312063,GB +3108310016,3108311039,GB +3108311040,3108312063,UA 3108312064,3108313087,PL 3108313088,3108314111,LV 3108314112,3108315135,BA @@ -90119,7 +124102,7 @@ 3108318208,3108319231,SE 3108319232,3108320255,SK 3108320256,3108321279,LT -3108321280,3108322303,GB +3108321280,3108322303,RO 3108322304,3108323327,NL 3108323328,3108324351,GB 3108324352,3108325375,CZ @@ -90127,19 +124110,18 @@ 3108326400,3108327423,FR 3108327424,3108328447,RU 3108328448,3108329471,GB -3108329472,3108329727,SE -3108329728,3108329983,PL -3108329984,3108330239,DE -3108330240,3108330495,GB +3108329472,3108330495,NL 3108330496,3108331519,CH 3108331520,3108332543,HU 3108332544,3108333567,NL 3108333568,3108334591,SK 3108334592,3108335615,IR 3108335616,3108336639,NL -3108336640,3108338687,GB +3108336640,3108337151,GB +3108337152,3108337407,ES +3108337408,3108338687,GB 3108338688,3108339711,RU -3108339712,3108340735,EU +3108339712,3108340735,US 3108340736,3108341759,RU 3108341760,3108342783,CH 3108342784,3108343807,FI @@ -90162,14 +124144,15 @@ 3108360192,3108361215,SA 3108361216,3108362239,IE 3108362240,3108363263,LU -3108363264,3108364287,TR +3108363264,3108364287,RU 3108364288,3108365311,LU 3108365312,3108366335,FR 3108366336,3108367359,NL 3108367360,3108368383,AT -3108368384,3108368895,NL +3108368384,3108368639,RO +3108368640,3108368895,US 3108368896,3108369151,SG -3108369152,3108369407,NL +3108369152,3108369407,RO 3108369408,3108370431,AT 3108370432,3108371455,FR 3108371456,3108372479,ES @@ -90205,7 +124188,7 @@ 3108402176,3108403199,IT 3108403200,3108404223,DE 3108404224,3108405247,SE -3108405248,3108406271,UA +3108405248,3108406271,RU 3108406272,3108407295,GB 3108407296,3108408319,ES 3108408320,3108409343,TR @@ -90221,7 +124204,7 @@ 3108419584,3108420607,NL 3108420608,3108421631,MD 3108421632,3108422655,GB -3108422656,3108423679,PL +3108422656,3108423679,IR 3108423680,3108424703,IT 3108424704,3108425727,DE 3108425728,3108427775,NL @@ -90232,8 +124215,8 @@ 3108433920,3108434943,GB 3108434944,3108435967,CH 3108435968,3108436991,IL -3108436992,3108438015,DE -3108438016,3108439039,UA +3108436992,3108438015,GB +3108438016,3108439039,US 3108439040,3108440063,DE 3108440064,3108441087,IT 3108441088,3108443135,CH @@ -90253,10 +124236,7 @@ 3108457472,3108459519,RU 3108459520,3108460543,DE 3108460544,3108461567,RS -3108461568,3108461823,GB -3108461824,3108462079,FR -3108462080,3108462335,DE -3108462336,3108462591,GB +3108461568,3108462591,GB 3108462592,3108463615,RU 3108463616,3108464639,GB 3108464640,3108465663,HU @@ -90266,13 +124246,8 @@ 3108468736,3108470783,DE 3108470784,3108471807,LV 3108471808,3108472831,YE -3108472832,3108473087,AT -3108473088,3108473343,ES -3108473344,3108473599,NL -3108473600,3108473855,CH 3108473856,3108474879,PS -3108474880,3108475391,BR -3108475392,3108475903,RU +3108474880,3108475903,BR 3108475904,3108476927,FR 3108476928,3108477951,IR 3108477952,3108478975,SE @@ -90291,12 +124266,13 @@ 3108489216,3108490239,ES 3108490240,3108491263,AE 3108491264,3108492287,NO -3108492288,3108492799,BR -3108492800,3108493311,RU -3108493312,3108494335,TR +3108492288,3108493311,BR +3108493312,3108494335,CY 3108494336,3108495359,IT 3108495360,3108496383,FR -3108496384,3108497407,GB +3108496384,3108496895,AU +3108496896,3108497151,NZ +3108497152,3108497407,US 3108497408,3108498431,CZ 3108498432,3108499455,HR 3108499456,3108500479,PL @@ -90316,12 +124292,16 @@ 3108513792,3108514815,IT 3108514816,3108515839,ES 3108515840,3108516351,UA -3108516352,3108516863,NL +3108516352,3108516607,DE +3108516608,3108516863,UA 3108516864,3108517887,ES 3108517888,3108518911,BG 3108518912,3108519935,SI 3108519936,3108520959,CH -3108520960,3108521983,DE +3108520960,3108521727,US +3108521728,3108521855,SK +3108521856,3108521919,MK +3108521920,3108521983,BA 3108521984,3108523007,AT 3108523008,3108524031,IT 3108524032,3108525055,IR @@ -90335,16 +124315,12 @@ 3108532224,3108533247,ES 3108533248,3108534271,FI 3108534272,3108536319,NL -3108536320,3108536575,GB -3108536576,3108536831,IE -3108536832,3108537343,GB +3108536320,3108537343,GB 3108537344,3108538367,NL 3108538368,3108539391,AT 3108539392,3108540415,DK 3108540416,3108541439,RU -3108541440,3108541951,GR -3108541952,3108542207,GB -3108542208,3108542463,GR +3108541440,3108542463,GR 3108542464,3108543487,PT 3108543488,3108544511,US 3108544512,3108546559,NL @@ -90356,7 +124332,8 @@ 3108551680,3108552703,RU 3108552704,3108553727,CH 3108553728,3108554751,PL -3108554752,3108555775,DE +3108554752,3108554879,DE +3108554880,3108555775,NL 3108555776,3108556799,LV 3108556800,3108557823,DK 3108557824,3108558847,ES @@ -90397,11 +124374,10 @@ 3108594688,3108597759,CZ 3108597760,3108598015,IR 3108598016,3108598271,US -3108598272,3108598527,IR -3108598528,3108598783,NL +3108598272,3108598783,IR 3108598784,3108600831,CH -3108600832,3108601855,RU -3108601856,3108602879,TR +3108600832,3108601855,NL +3108601856,3108602879,US 3108602880,3108603903,EE 3108603904,3108604927,IT 3108604928,3108605951,GB @@ -90411,7 +124387,7 @@ 3108610048,3108611071,CZ 3108611072,3108612095,IT 3108612096,3108615167,ES -3108615168,3108615679,RU +3108615168,3108615679,BR 3108615680,3108616191,MX 3108616192,3108617215,GB 3108617216,3108618239,ES @@ -90419,44 +124395,37 @@ 3108619264,3108620287,DK 3108620288,3108621311,TR 3108621312,3108622335,FR -3108622336,3108623103,EU -3108623104,3108623359,PL -3108623360,3108624895,RU -3108624896,3108625407,BR +3108622336,3108623359,PL +3108623360,3108624383,RU +3108624384,3108625407,BR 3108625408,3108626175,NL -3108626176,3108626431,EU -3108626432,3108626687,SE -3108626688,3108626943,FR -3108626944,3108627199,IR -3108627200,3108627455,IT +3108626176,3108626431,US 3108627456,3108628479,PL 3108628480,3108629503,FR 3108629504,3108630527,BG -3108630528,3108631551,CH +3108630528,3108631295,CH +3108631296,3108631551,RS 3108631552,3108633599,IT 3108633600,3108634623,FR 3108634624,3108635647,AT 3108635648,3108636671,UZ 3108636672,3108637695,FR 3108637696,3108638719,DE -3108638720,3108639743,CO -3108639744,3108639999,TR -3108640000,3108640767,HU +3108638720,3108639743,ES +3108639744,3108640767,HU 3108640768,3108641791,GB 3108641792,3108642815,CH -3108642816,3108643327,FR -3108643328,3108643839,CH +3108642816,3108643839,FR 3108643840,3108644863,IT 3108644864,3108645887,FR -3108645888,3108646655,US -3108646656,3108646911,EU +3108645888,3108646911,US 3108646912,3108647935,DK -3108647936,3108649983,GB +3108647936,3108648959,FR +3108648960,3108649983,IM 3108649984,3108651007,CZ 3108651008,3108652031,DE 3108652032,3108653055,CH -3108653056,3108653311,GI -3108653312,3108654079,GB +3108653056,3108654079,GI 3108654080,3108654591,NL 3108654592,3108654847,GB 3108654848,3108655103,DK @@ -90506,13 +124475,14 @@ 3108711424,3108712447,RU 3108712448,3108713471,BG 3108713472,3108714495,RO -3108714496,3108715519,KW +3108714496,3108714751,XK +3108714752,3108715263,KW +3108715264,3108715519,XK 3108715520,3108716543,GB 3108716544,3108717567,RU 3108717568,3108718591,FR 3108718592,3108719615,DE -3108719616,3108720383,NL -3108720384,3108720639,RU +3108719616,3108720639,NL 3108720640,3108721663,GI 3108721664,3108723711,RU 3108723712,3108724735,GB @@ -90535,9 +124505,7 @@ 3108741120,3108742143,PL 3108742144,3108743167,DE 3108743168,3108744191,NL -3108744192,3108744447,GB -3108744448,3108744703,RU -3108744704,3108745215,GB +3108744192,3108745215,GB 3108745216,3108746239,ES 3108746240,3108747263,RU 3108747264,3108748287,DE @@ -90550,41 +124518,38 @@ 3108753408,3108754431,NL 3108754432,3108755455,GB 3108755456,3108756479,AT -3108756480,3108756735,LV -3108756736,3108756991,RU -3108756992,3108757247,DK -3108757248,3108757503,UA -3108757504,3108758527,IQ +3108756480,3108757503,NL +3108757504,3108758527,SY 3108758528,3108759551,DE 3108759552,3108760575,CZ 3108760576,3108761599,LV -3108761600,3108762623,AT +3108761600,3108762111,AT +3108762112,3108762623,GB 3108762624,3108763647,NL 3108763648,3108764671,RU 3108764672,3108765695,NL 3108765696,3108766719,FR 3108766720,3108767743,PT -3108767744,3108767999,GB +3108767744,3108767999,SK 3108768000,3108768255,SE 3108768256,3108768511,NL -3108768512,3108768767,ES +3108768512,3108768767,CZ 3108768768,3108769791,RU 3108769792,3108770815,NL 3108770816,3108772863,FR -3108772864,3108773887,DE +3108772864,3108773887,RO 3108773888,3108774911,IQ 3108774912,3108775935,GB 3108775936,3108776959,DE 3108776960,3108779007,GB 3108779008,3108780031,RO -3108780032,3108782079,IT +3108780032,3108781055,IT +3108781056,3108782079,RO 3108782080,3108783103,SE 3108783104,3108784127,UA -3108784128,3108784639,NL -3108784640,3108784895,SE -3108784896,3108785151,NL +3108784128,3108785151,NL 3108785152,3108786175,ES -3108786176,3108787199,RU +3108786176,3108787199,UA 3108787200,3108788223,NO 3108788224,3108789247,NL 3108789248,3108790271,GB @@ -90601,19 +124566,13 @@ 3108800512,3108801535,SA 3108801536,3108802559,IT 3108802560,3108803583,RU -3108803584,3108804351,NL -3108804352,3108804607,FI +3108803584,3108804607,GB 3108804608,3108805631,TR -3108805632,3108805887,DE -3108805888,3108806399,AT -3108806400,3108806655,TR 3108806656,3108808703,DE 3108808704,3108809727,NL 3108809728,3108810751,DE 3108810752,3108811775,LB -3108811776,3108812031,CH -3108812032,3108812287,US -3108812288,3108812799,CH +3108811776,3108812799,CH 3108812800,3108813823,GB 3108813824,3108814847,DE 3108814848,3108815871,FR @@ -90622,7 +124581,8 @@ 3108818944,3108819967,GB 3108819968,3108822015,ES 3108822016,3108823039,RU -3108823040,3108825087,IE +3108823040,3108824575,IE +3108824576,3108825087,GB 3108825088,3108826111,RU 3108826112,3108827135,NL 3108827136,3108828159,MX @@ -90630,7 +124590,8 @@ 3108829184,3108830207,IR 3108830208,3108831231,RU 3108831232,3108832255,TR -3108832256,3108833279,US +3108832256,3108832767,GB +3108832768,3108833279,US 3108833280,3108834303,RU 3108834304,3108835327,BE 3108835328,3108836351,RU @@ -90639,7 +124600,7 @@ 3108838400,3108839423,GE 3108839424,3108840447,IT 3108840448,3108841471,GR -3108841472,3108842495,KZ +3108841472,3108842495,DE 3108842496,3108843519,LI 3108843520,3108844543,IT 3108844544,3108845567,LI @@ -90648,13 +124609,14 @@ 3108847616,3108848639,GB 3108848640,3108849663,CH 3108849664,3108850687,GB -3108850688,3108850943,EU -3108850944,3108851711,PL +3108850688,3108851711,PL 3108851712,3108852735,GB 3108852736,3108853759,IT 3108853760,3108854783,TR 3108854784,3108855807,CH -3108855808,3108856831,LT +3108855808,3108856063,LT +3108856064,3108856319,NL +3108856320,3108856831,LT 3108856832,3108857855,UA 3108857856,3108858879,DE 3108858880,3108859903,AT @@ -90665,14 +124627,21 @@ 3108864000,3108865023,NL 3108865024,3108866047,ES 3108866048,3108867071,BR -3108867072,3108868095,US +3108867072,3108867839,US +3108867840,3108868095,GB 3108868096,3108869119,SK 3108869120,3108870143,RU 3108870144,3108871167,GB 3108871168,3108872191,ES 3108872192,3108873215,IT -3108873216,3108873727,SG -3108873728,3108874239,TH +3108873216,3108873343,SG +3108873344,3108873471,MY +3108873472,3108873599,SG +3108873600,3108873727,MY +3108873728,3108873855,SG +3108873856,3108873983,ID +3108873984,3108874111,SG +3108874112,3108874239,ID 3108874240,3108875263,ES 3108875264,3108876287,GB 3108876288,3108877311,ES @@ -90680,20 +124649,17 @@ 3108878336,3108879359,ES 3108879360,3108880383,NL 3108880384,3108881407,AM -3108881408,3108881663,NL -3108881664,3108882431,BE -3108882432,3108883455,IT +3108881408,3108882431,BE +3108882432,3108883455,GB 3108883456,3108884479,RU 3108884480,3108885503,NL 3108885504,3108886527,BE -3108886528,3108887551,FI -3108887552,3108889599,US -3108889600,3108890879,RU -3108890880,3108891647,LV -3108891648,3108893695,RU +3108886528,3108889599,US +3108889600,3108893695,RU 3108893696,3108894719,FI 3108894720,3108894975,IL -3108894976,3108895743,US +3108894976,3108895231,DE +3108895232,3108895743,GB 3108895744,3108896767,AT 3108896768,3108897791,ES 3108897792,3108899839,GB @@ -90703,7 +124669,18 @@ 3108902912,3108903935,ES 3108903936,3108905983,RU 3108905984,3108907007,BG -3108907008,3108908031,DE +3108907008,3108907263,DE +3108907264,3108907279,NL +3108907280,3108907295,BE +3108907296,3108907311,GB +3108907312,3108907327,DK +3108907328,3108907343,ES +3108907344,3108907359,IT +3108907360,3108907375,FR +3108907376,3108907391,AT +3108907392,3108907407,CH +3108907408,3108907423,US +3108907424,3108908031,DE 3108908032,3108909055,EE 3108909056,3108910079,IT 3108910080,3108911103,GB @@ -90730,17 +124707,26 @@ 3108934656,3108935679,PL 3108935680,3108936703,SK 3108936704,3108937727,FR -3108937728,3108938239,AE -3108938240,3108938751,NL -3108938752,3108939775,TH +3108937728,3108938751,NL +3108938752,3108939775,US 3108939776,3108940799,DE -3108940800,3108941823,SE +3108940800,3108941055,SE +3108941056,3108941311,US +3108941312,3108941567,JP +3108941568,3108941823,SE 3108941824,3108942847,DE 3108942848,3108943871,BE 3108943872,3108944895,DE 3108944896,3108945919,CH 3108945920,3108946943,GB -3108946944,3108947967,NL +3108946944,3108946944,IT +3108946945,3108947199,NL +3108947200,3108947200,IT +3108947201,3108947455,NL +3108947456,3108947456,IT +3108947457,3108947711,NL +3108947712,3108947712,IT +3108947713,3108947967,NL 3108947968,3108948991,RU 3108948992,3108950015,DK 3108950016,3108951039,NO @@ -90749,9 +124735,8 @@ 3108953088,3108954111,GR 3108954112,3108955135,AL 3108955136,3108956159,NO -3108956160,3108956671,ES -3108956672,3108956927,KG -3108956928,3108957183,UA +3108956160,3108956671,UA +3108956672,3108957183,TJ 3108957184,3108958207,RU 3108958208,3108959231,SI 3108959232,3108960255,AE @@ -90779,7 +124764,7 @@ 3108981760,3108982783,BR 3108982784,3108983807,NL 3108983808,3108984063,AE -3108984064,3108984319,NL +3108984064,3108984319,NO 3108984320,3108984575,GB 3108984576,3108984831,NO 3108984832,3108985855,CH @@ -90793,11 +124778,8 @@ 3108994048,3108995071,DE 3108995072,3108996095,ES 3108996096,3108997119,PL -3108997120,3108997631,RU -3108997632,3108997887,US -3108997888,3108998143,BY -3108998144,3108998655,DE -3108998656,3108999167,FR +3108997120,3108998143,BR +3108998144,3108999167,GB 3108999168,3109000191,ES 3109000192,3109001215,FR 3109001216,3109002239,NL @@ -90815,18 +124797,18 @@ 3109013504,3109015551,CH 3109015552,3109016575,DE 3109016576,3109017599,KZ -3109017600,3109018367,DE -3109018368,3109018623,GB +3109017600,3109018623,DE 3109018624,3109019647,FR 3109019648,3109020671,PT -3109020672,3109021695,SI +3109020672,3109021695,BA 3109021696,3109022719,CH 3109022720,3109023743,RU 3109023744,3109024767,PL 3109024768,3109025791,LT -3109025792,3109026815,SA -3109026816,3109027071,AT -3109027072,3109027839,CH +3109025792,3109025852,SA +3109025853,3109025853,IT +3109025854,3109026815,SA +3109026816,3109027839,CH 3109027840,3109028863,BG 3109028864,3109029887,ES 3109029888,3109030911,NL @@ -90835,13 +124817,10 @@ 3109032960,3109033983,TR 3109033984,3109035007,JO 3109035008,3109035263,RU -3109035264,3109035519,ES -3109035520,3109035775,CZ -3109035776,3109036031,IT 3109036032,3109037055,PL -3109037056,3109037823,NL -3109037824,3109038079,DE +3109037056,3109038079,NL 3109038080,3109039103,IQ +3109039104,3109040127,YE 3109040128,3109041151,HU 3109041152,3109042175,NL 3109042176,3109043199,PL @@ -90858,11 +124837,9 @@ 3109053440,3109054463,IR 3109054464,3109055487,JO 3109055488,3109056511,IL -3109056512,3109057535,US -3109057536,3109058559,GB +3109056512,3109058559,GB 3109058560,3109059583,DE -3109059584,3109059839,LU -3109059840,3109060095,GB +3109059584,3109060095,LU 3109060096,3109060351,CY 3109060352,3109060607,RO 3109060608,3109061631,LT @@ -90882,20 +124859,18 @@ 3109074944,3109075967,DE 3109075968,3109076991,AT 3109076992,3109078015,HR -3109078016,3109078271,CA -3109078272,3109079039,IR -3109079040,3109080063,AP +3109078016,3109079039,IR +3109079040,3109079295,IL +3109079296,3109080063,GB 3109080064,3109081087,RU 3109081088,3109082111,SE 3109082112,3109083135,PL 3109083136,3109084159,SE -3109084160,3109084927,NL -3109084928,3109085183,GB +3109084160,3109085183,NL 3109085184,3109086207,AL 3109086208,3109087231,RU 3109087232,3109088255,NL -3109088256,3109088511,GB -3109088512,3109089279,LV +3109088256,3109089279,LV 3109089280,3109090303,AT 3109090304,3109091327,NL 3109091328,3109092351,RU @@ -90916,9 +124891,8 @@ 3109107712,3109108735,PL 3109108736,3109109759,RS 3109109760,3109110783,RU -3109111808,3109112063,GB -3109112064,3109112319,NL -3109112320,3109112831,IE +3109110784,3109111807,FI +3109111808,3109112831,IE 3109112832,3109113855,ES 3109113856,3109115903,AZ 3109115904,3109116927,AU @@ -90926,9 +124900,7 @@ 3109117952,3109118463,IR 3109118464,3109118719,NL 3109118720,3109118975,IR -3109118976,3109119231,DE -3109119232,3109119487,NL -3109119488,3109119999,FR +3109118976,3109119999,DE 3109120000,3109121023,PL 3109121024,3109122047,SE 3109122048,3109122559,GB @@ -90937,10 +124909,41 @@ 3109124096,3109126143,ES 3109126144,3109127167,LV 3109127168,3109128191,ES -3109128192,3109129215,US +3109128192,3109128207,NL +3109128208,3109128215,GB +3109128216,3109128223,AT +3109128224,3109128231,DK +3109128232,3109128239,SE +3109128240,3109128319,NL +3109128320,3109128383,GB +3109128384,3109128463,NL +3109128464,3109128471,DK +3109128472,3109128479,SE +3109128480,3109128487,IE +3109128488,3109128495,DK +3109128496,3109128503,SE +3109128504,3109128511,IE +3109128512,3109128703,NL +3109128704,3109128727,DE +3109128728,3109128735,AT +3109128736,3109128743,DK +3109128744,3109128751,SE +3109128752,3109128759,IE +3109128760,3109128760,IT +3109128761,3109128831,DE +3109128832,3109128895,BE +3109128896,3109128959,DE +3109128960,3109128975,NL +3109128976,3109128983,DK +3109128984,3109128991,SE +3109128992,3109128999,IT +3109129000,3109129007,DK +3109129008,3109129015,SE +3109129016,3109129023,IE +3109129024,3109129215,NL 3109129216,3109130239,LB 3109130240,3109130751,BR -3109130752,3109131263,ES +3109130752,3109131263,PL 3109131264,3109132287,DE 3109132288,3109133311,TR 3109133312,3109134335,FR @@ -90951,14 +124954,12 @@ 3109138432,3109139455,GB 3109139456,3109140479,ES 3109140480,3109141503,MX -3109141504,3109142271,GB -3109142272,3109142527,NL -3109142528,3109143551,GB +3109141504,3109143551,GB 3109143552,3109144575,GR 3109144576,3109145599,FR -3109145600,3109146623,AT -3109146624,3109146879,EU -3109146880,3109148671,AT +3109145600,3109146879,AT +3109146880,3109147135,US +3109147136,3109148671,AT 3109148672,3109149695,AZ 3109149696,3109150719,RU 3109150720,3109151743,BE @@ -90970,20 +124971,18 @@ 3109156864,3109157887,RU 3109157888,3109158911,GB 3109158912,3109159935,IT -3109159936,3109160447,DE -3109160448,3109160703,AT -3109160704,3109160959,DE -3109160960,3109161727,GB -3109161728,3109163007,RU -3109163008,3109165055,DE +3109159936,3109160959,DE +3109160960,3109161983,GB +3109161984,3109163007,RU +3109163008,3109164031,AT +3109164032,3109165055,DE 3109165056,3109166079,RU 3109166080,3109167103,IR 3109167104,3109168127,LB 3109168128,3109169151,BG 3109169152,3109170175,DE 3109170176,3109171199,IE -3109171200,3109171455,HK -3109171456,3109172223,GI +3109171200,3109172223,GI 3109172224,3109172991,IL 3109172992,3109173247,US 3109173248,3109174271,ES @@ -90996,14 +124995,14 @@ 3109180416,3109181439,DE 3109181440,3109182463,NL 3109182464,3109183487,LT -3109183488,3109184511,LB +3109183488,3109184255,LB +3109184256,3109184511,GB 3109184512,3109185535,CH 3109185536,3109187583,RS 3109187584,3109188607,IT 3109188608,3109189631,SA 3109189632,3109190655,AT -3109190656,3109191167,LV -3109191168,3109191679,SE +3109190656,3109191679,LV 3109191680,3109192703,CH 3109192704,3109193727,IT 3109193728,3109194751,IR @@ -91012,9 +125011,7 @@ 3109196800,3109197823,FR 3109197824,3109198847,NL 3109198848,3109199871,GB -3109199872,3109200383,DE -3109200384,3109200639,US -3109200640,3109200895,SG +3109199872,3109200895,DE 3109200896,3109201919,IR 3109201920,3109202943,IT 3109202944,3109203967,RO @@ -91025,8 +125022,7 @@ 3109210112,3109211135,NL 3109211136,3109212159,CH 3109212160,3109213183,NL -3109213184,3109213951,CZ -3109213952,3109214207,SE +3109213184,3109214207,CZ 3109214208,3109215231,BG 3109215232,3109216255,TR 3109216256,3109217279,IT @@ -91041,8 +125037,7 @@ 3109225472,3109226495,EE 3109226496,3109227519,NL 3109227520,3109228543,GB -3109228544,3109229567,NO -3109229568,3109230591,PT +3109228544,3109230591,NO 3109230592,3109231615,FR 3109231616,3109232639,IR 3109232640,3109233663,NL @@ -91054,8 +125049,7 @@ 3109238784,3109239807,CZ 3109239808,3109240831,CH 3109240832,3109242879,GB -3109242880,3109243903,GR -3109243904,3109245951,IR +3109242880,3109245951,IR 3109245952,3109246975,GB 3109246976,3109247999,IR 3109248000,3109249023,SE @@ -91086,16 +125080,13 @@ 3109274624,3109276671,IR 3109276672,3109277695,FI 3109277696,3109278719,IR -3109278720,3109279231,PT -3109279232,3109279487,NO -3109279488,3109280767,NL +3109278720,3109279487,PT +3109279488,3109279743,CH +3109279744,3109280767,NL 3109280768,3109281791,IL 3109281792,3109282815,HU -3109282816,3109283071,BE -3109283072,3109283327,GB -3109283328,3109283839,NL -3109283840,3109284095,PL -3109284096,3109284863,IE +3109282816,3109283839,DE +3109283840,3109284863,IE 3109284864,3109285887,FR 3109285888,3109286911,RU 3109286912,3109287935,TR @@ -91103,8 +125094,8 @@ 3109288960,3109289983,MK 3109289984,3109291007,NL 3109291008,3109292031,DE -3109292032,3109293055,IE -3109293056,3109294591,GB +3109292032,3109293311,IE +3109293312,3109294591,GB 3109294592,3109294847,FR 3109294848,3109295103,GB 3109295104,3109296127,DE @@ -91117,12 +125108,11 @@ 3109302272,3109303295,SY 3109303296,3109304319,SE 3109304320,3109305343,DE -3109305344,3109305599,HK +3109305344,3109305599,DK 3109305600,3109305855,US 3109305856,3109306111,DK 3109306112,3109306367,LT -3109306368,3109307135,RO -3109307136,3109307391,AM +3109306368,3109307391,RO 3109307392,3109308415,IQ 3109308416,3109309439,NL 3109309440,3109310463,CH @@ -91145,7 +125135,7 @@ 3109327872,3109328895,UA 3109328896,3109329919,CZ 3109329920,3109330943,RU -3109330944,3109331967,GB +3109330944,3109331967,IR 3109331968,3109332991,SA 3109332992,3109334015,IT 3109334016,3109335039,RU @@ -91154,7 +125144,7 @@ 3109337088,3109339135,RU 3109339136,3109340159,CH 3109340160,3109341183,NL -3109341184,3109342207,DE +3109341184,3109342207,FR 3109342208,3109343231,ES 3109343232,3109344255,CH 3109344256,3109345279,SE @@ -91185,14 +125175,11 @@ 3109371904,3109372927,AT 3109372928,3109373951,IR 3109373952,3109374975,TR -3109374976,3109375487,CN -3109375488,3109375999,FR +3109374976,3109375999,FR 3109376000,3109377023,NL 3109377024,3109379071,GB 3109379072,3109380095,CZ -3109380096,3109380607,GB -3109380608,3109380863,FI -3109380864,3109381119,GB +3109380096,3109381119,GB 3109381120,3109382143,SE 3109382144,3109383167,TR 3109383168,3109384191,CH @@ -91227,35 +125214,29 @@ 3109413888,3109414911,CH 3109414912,3109415935,FR 3109415936,3109416959,TR -3109416960,3109417471,DE -3109417472,3109417727,GB +3109416960,3109417727,GB 3109417728,3109417983,US 3109417984,3109419007,GB 3109419008,3109420031,CH -3109420032,3109420287,IT -3109420288,3109420543,GB -3109420544,3109421055,ES +3109420032,3109421055,IT 3109421056,3109422079,UA 3109422080,3109423103,TR -3109423104,3109423615,ES -3109423616,3109423871,GB -3109423872,3109424127,ES +3109423104,3109424127,ES 3109424128,3109425151,TR 3109425152,3109426175,BE -3109426176,3109428223,GB +3109426176,3109427199,GB +3109427200,3109428223,AT 3109428224,3109429247,CH 3109429248,3109430271,ES 3109430272,3109431295,IR 3109431296,3109431807,IL 3109431808,3109432319,IT -3109432320,3109432831,HK +3109432320,3109432575,MT +3109432576,3109432831,JP 3109432832,3109433087,SE 3109433088,3109433343,MT -3109433344,3109434367,FR -3109434368,3109434623,PL -3109434624,3109435391,FR -3109435392,3109435647,RU -3109435648,3109436415,UA +3109433344,3109435391,FR +3109435392,3109436415,UA 3109436416,3109437439,SM 3109437440,3109438463,RO 3109438464,3109439487,DK @@ -91274,8 +125255,13 @@ 3109455872,3109456895,FR 3109456896,3109457919,PS 3109457920,3109458943,RU -3109458944,3109459455,SE -3109459456,3109459967,LV +3109458944,3109459710,SE +3109459711,3109459711,LV +3109459712,3109459771,GB +3109459772,3109459772,LV +3109459773,3109459869,GB +3109459870,3109459870,LV +3109459871,3109459967,GB 3109459968,3109460991,TR 3109460992,3109462015,DE 3109462016,3109463039,LB @@ -91284,10 +125270,9 @@ 3109465088,3109466111,DE 3109466112,3109467135,FR 3109467136,3109468159,IR -3109468160,3109468415,FR -3109468416,3109468671,GB -3109468672,3109468927,FR -3109468928,3109469183,GB +3109468160,3109468415,ES +3109468416,3109468543,GB +3109468544,3109469183,ES 3109469184,3109470207,DE 3109470208,3109471231,AM 3109471232,3109472255,FR @@ -91296,10 +125281,7 @@ 3109474304,3109476351,ES 3109476352,3109477375,GB 3109477376,3109478399,IS -3109478400,3109479423,CH -3109479424,3109479679,NL -3109479680,3109479935,CH -3109479936,3109480447,US +3109478400,3109480447,CH 3109480448,3109481471,DE 3109481472,3109482495,MK 3109482496,3109483519,RS @@ -91315,14 +125297,12 @@ 3109492736,3109493759,TR 3109493760,3109494783,IT 3109494784,3109495807,GB -3109495808,3109498879,AD +3109495808,3109497335,AD +3109497336,3109497336,ES +3109497337,3109498879,AD 3109498880,3109499903,RU 3109499904,3109500927,NO 3109500928,3109501951,GB -3109501952,3109502207,HU -3109502208,3109502463,CZ -3109502464,3109502719,US -3109502720,3109502975,ES 3109502976,3109503999,FR 3109504000,3109505023,IT 3109505024,3109506047,DE @@ -91333,7 +125313,9 @@ 3109511168,3109512191,ES 3109512192,3109513215,FR 3109513216,3109514239,NL -3109514240,3109515263,FI +3109514240,3109515035,FI +3109515036,3109515036,TZ +3109515037,3109515263,FI 3109515264,3109516287,CH 3109516288,3109517311,NL 3109517312,3109518335,TR @@ -91342,18 +125324,12 @@ 3109520384,3109521407,DE 3109521408,3109522431,PL 3109522432,3109523455,CZ -3109523456,3109524479,GB -3109524480,3109524991,CZ -3109524992,3109525503,FR +3109523456,3109525503,US 3109525504,3109527551,NL 3109527552,3109528575,IL 3109528576,3109529599,SE -3109529600,3109530367,NL -3109530368,3109530623,LB -3109530624,3109530879,SA -3109530880,3109531135,TR -3109531136,3109531391,NL -3109531392,3109531647,SA +3109529600,3109530623,LB +3109530624,3109531647,TR 3109531648,3109532671,DE 3109532672,3109533695,IE 3109533696,3109534719,NL @@ -91372,21 +125348,17 @@ 3109548032,3109549055,IT 3109549056,3109550079,FI 3109550080,3109551103,NL -3109551104,3109552127,CY +3109551104,3109552127,TR 3109552128,3109553151,ES 3109553152,3109554175,TR -3109554176,3109554431,NL -3109554432,3109554687,FR -3109554688,3109554943,NO -3109554944,3109555199,AE 3109555200,3109556223,CZ 3109556224,3109557247,PT 3109557248,3109558271,GR 3109558272,3109559295,IQ 3109559296,3109560319,RO 3109560320,3109561343,KG -3109561344,3109561599,NL -3109561600,3109561855,US +3109561344,3109561599,PK +3109561600,3109561855,IL 3109561856,3109562367,MX 3109562368,3109563391,NO 3109563392,3109564415,GB @@ -91395,15 +125367,14 @@ 3109566464,3109567487,GB 3109567488,3109568511,DE 3109568512,3109569535,NL -3109569536,3109570559,FR +3109569536,3109570559,ES 3109570560,3109571583,CZ 3109571584,3109572607,CH 3109572608,3109573631,PS 3109573632,3109574655,IT 3109574656,3109575679,PS 3109575680,3109576703,DE -3109576704,3109577215,BR -3109577216,3109577727,RU +3109576704,3109577727,BR 3109577728,3109577983,DE 3109577984,3109578239,US 3109578240,3109578495,AU @@ -91415,7 +125386,7 @@ 3109582848,3109583871,BE 3109583872,3109584895,RU 3109584896,3109585919,RO -3109585920,3109586943,TR +3109585920,3109586943,NL 3109586944,3109587967,SE 3109587968,3109588991,NL 3109588992,3109590015,DE @@ -91428,14 +125399,13 @@ 3109596160,3109597183,TR 3109597184,3109598207,IR 3109598208,3109599231,NL -3109599232,3109599743,DE -3109599744,3109599999,AT -3109600000,3109600255,BG +3109599232,3109600255,GB 3109600256,3109601279,NL 3109601280,3109602303,GB 3109602304,3109603327,FR 3109603328,3109604351,ES -3109604352,3109605375,IT +3109604352,3109605119,IT +3109605120,3109605375,AT 3109605376,3109606399,RU 3109606400,3109607423,DE 3109607424,3109608447,GB @@ -91451,17 +125421,15 @@ 3109618688,3109619711,NL 3109619712,3109621759,RU 3109621760,3109622783,NL -3109622784,3109623039,BE -3109623040,3109623295,DE -3109623296,3109623807,TR +3109622784,3109623807,US 3109623808,3109624831,DE 3109624832,3109625855,ES 3109625856,3109626879,GB 3109626880,3109627903,DE 3109627904,3109628415,IL -3109628416,3109628927,NL +3109628416,3109628927,DK 3109628928,3109629951,IT -3109629952,3109630975,AT +3109629952,3109630975,LV 3109630976,3109631999,FI 3109632000,3109633023,DE 3109633024,3109634047,ES @@ -91469,20 +125437,17 @@ 3109635072,3109635327,CH 3109635328,3109636095,FR 3109636096,3109637119,IE -3109637120,3109637375,DE -3109637376,3109637631,PL -3109637632,3109638143,DE +3109637120,3109637887,NL +3109637888,3109638143,RU 3109638144,3109639167,NL 3109639168,3109640191,LB 3109640192,3109641215,IQ -3109641216,3109641727,NO -3109641728,3109641983,SE -3109641984,3109642239,NO -3109642240,3109642495,GR -3109642496,3109642751,SA -3109642752,3109643007,IQ -3109643008,3109643775,RU -3109643776,3109644031,UA +3109641216,3109642239,NO +3109643264,3109643394,DE +3109643395,3109643395,CZ +3109643396,3109643519,DE +3109643520,3109643775,RU +3109643776,3109644031,NL 3109644032,3109644287,PL 3109644288,3109646335,MX 3109646336,3109647359,IR @@ -91507,21 +125472,21 @@ 3109666816,3109667839,PT 3109667840,3109668863,DE 3109668864,3109669887,CH -3109669888,3109670143,US -3109670144,3109670399,NL -3109670400,3109670655,GB -3109670656,3109670911,US -3109670912,3109671935,FR +3109669888,3109670911,GB +3109670912,3109671935,DE 3109671936,3109672959,HR -3109672960,3109673983,GB -3109673984,3109675007,IT +3109672960,3109673215,US +3109673216,3109673471,GB +3109673472,3109673695,IN +3109673696,3109673983,GB +3109673984,3109675007,FR 3109675008,3109677055,DE 3109677056,3109678079,BE 3109678080,3109679103,MT 3109679104,3109680127,RO 3109680128,3109681151,MK 3109681152,3109681407,TR -3109681408,3109681663,NL +3109681408,3109681663,CN 3109681664,3109681919,BR 3109681920,3109682175,CZ 3109682176,3109683199,CH @@ -91530,24 +125495,26 @@ 3109685248,3109686271,IT 3109686272,3109687295,GB 3109687296,3109688319,SA -3109688320,3109689343,US +3109688320,3109689343,AT 3109689344,3109690367,SE 3109690368,3109691391,ES 3109691392,3109692415,GB 3109692416,3109693439,CH 3109693440,3109694463,AT 3109694464,3109695487,GR -3109695488,3109696511,GB +3109695488,3109696511,DE 3109696512,3109697535,DK 3109697536,3109698559,PT 3109698560,3109699071,NO -3109699072,3109699327,TW -3109699328,3109699583,LT +3109699072,3109699199,DE +3109699200,3109699583,CA 3109699584,3109700607,DK 3109700608,3109701631,IT 3109701632,3109702655,KZ 3109702656,3109703679,IE -3109703680,3109704703,ES +3109703680,3109704192,ES +3109704193,3109704447,TR +3109704448,3109704703,ES 3109704704,3109705727,HU 3109705728,3109706751,SA 3109706752,3109707775,AT @@ -91572,7 +125539,7 @@ 3109727232,3109728255,DE 3109728256,3109729279,SE 3109729280,3109730303,NO -3109730304,3109731327,NL +3109730304,3109731327,BE 3109731328,3109732351,IT 3109732352,3109733375,GB 3109733376,3109734399,NL @@ -91582,29 +125549,36 @@ 3109738496,3109738751,GB 3109738752,3109739007,CH 3109739008,3109739263,US -3109739264,3109739519,SG -3109739520,3109740543,US +3109739264,3109739519,GB +3109739520,3109740543,NL 3109740544,3109741567,RU 3109741568,3109743615,DE 3109743616,3109744639,HU -3109744640,3109745151,TR -3109745152,3109745407,PS -3109745408,3109745663,IT +3109744640,3109745663,TR 3109745664,3109746687,US 3109746688,3109747711,SY -3109747712,3109748223,UA -3109748224,3109748735,ES +3109747712,3109748735,ES 3109748736,3109749759,MT 3109749760,3109750783,DE -3109750784,3109751039,US -3109751040,3109751295,NL +3109750784,3109751295,SE 3109751296,3109751807,US 3109751808,3109752831,NL 3109752832,3109753855,IQ 3109753856,3109754879,GB 3109754880,3109755903,DE 3109755904,3109756927,NL -3109756928,3109757951,AT +3109756928,3109757439,AT +3109757440,3109757567,DE +3109757568,3109757583,AT +3109757584,3109757599,NL +3109757600,3109757615,CZ +3109757616,3109757631,LU +3109757632,3109757647,SK +3109757648,3109757663,CH +3109757664,3109757679,RO +3109757680,3109757695,SE +3109757696,3109757759,DE +3109757760,3109757951,AT 3109757952,3109758975,FR 3109758976,3109759999,GB 3109760000,3109762047,DE @@ -91649,8 +125623,7 @@ 3109807104,3109808127,ES 3109808128,3109808383,RE 3109808384,3109808639,GP -3109808640,3109808895,MQ -3109808896,3109809151,RE +3109808640,3109809151,MQ 3109809152,3109810175,GB 3109810176,3109811199,IT 3109811200,3109812223,DE @@ -91664,14 +125637,12 @@ 3109820416,3109820671,KR 3109820672,3109820927,GB 3109820928,3109821183,CA -3109821184,3109821439,NL +3109821184,3109821439,GB 3109821440,3109822463,SY 3109822464,3109823487,RU 3109823488,3109824511,FR 3109824512,3109825535,IR -3109825536,3109826047,US -3109826048,3109826303,GB -3109826304,3109826559,US +3109825536,3109826559,ES 3109826560,3109827583,PL 3109827584,3109828607,NO 3109828608,3109829631,GE @@ -91694,16 +125665,18 @@ 3109844992,3109845503,DE 3109845504,3109845759,GB 3109845760,3109846015,IE -3109846016,3109846271,HR -3109846272,3109847039,CH -3109847040,3109848063,AE +3109846016,3109847039,CH +3109847040,3109848063,IE 3109848064,3109849087,BG -3109849088,3109852159,RU +3109849088,3109849856,RU +3109849857,3109850111,UA +3109850112,3109851135,RU +3109851136,3109852159,UA 3109852160,3109853183,NL 3109853184,3109854207,DE 3109854208,3109855231,PL 3109855232,3109856255,DE -3109856256,3109857279,AT +3109856256,3109857279,IT 3109857280,3109858303,DE 3109858304,3109859071,NL 3109859072,3109859327,US @@ -91715,6 +125688,7 @@ 3109864448,3109865471,BE 3109865472,3109866495,AT 3109866496,3109867519,DE +3109867520,3109868543,CH 3109868544,3109869567,TR 3109869568,3109870591,PL 3109870592,3109871615,NL @@ -91726,33 +125700,29 @@ 3109875712,3109876735,DK 3109876736,3109877759,ES 3109877760,3109878783,PL -3109878784,3109879039,SG -3109879040,3109879295,GB -3109879296,3109879551,AE -3109879552,3109879807,GB -3109879808,3109880063,US -3109880064,3109880831,CZ -3109880832,3109881343,GB -3109881344,3109881599,NL -3109881600,3109881855,FR +3109878784,3109879807,GB +3109879808,3109880319,US +3109880320,3109880575,FR +3109880576,3109880831,ES +3109880832,3109881855,FR 3109881856,3109882879,AT 3109882880,3109883903,NL -3109883904,3109884159,BE -3109884160,3109884415,NL -3109884416,3109884671,ES -3109884672,3109884927,CO +3109883904,3109884671,BE +3109884672,3109884927,RO 3109884928,3109885951,GL 3109885952,3109886975,NL 3109886976,3109887999,GB -3109888000,3109888255,US -3109888256,3109888511,TR -3109888512,3109889023,NL +3109888000,3109888255,CZ +3109888256,3109888767,PL +3109888768,3109889023,RU 3109889024,3109890047,FR 3109890048,3109891071,RU 3109891072,3109892095,ES 3109892096,3109893119,FI 3109893120,3109894143,TR -3109894144,3109895167,DE +3109894144,3109894399,DE +3109894400,3109894655,HK +3109894656,3109895167,DE 3109895168,3109896191,CZ 3109896192,3109897215,HU 3109897216,3109898239,TR @@ -91764,7 +125734,7 @@ 3109903360,3109904383,PL 3109904384,3109905407,RO 3109905408,3109906431,RS -3109906432,3109907455,US +3109906432,3109907455,SI 3109907456,3109908479,RU 3109908480,3109909503,ES 3109909504,3109910527,DE @@ -91780,12 +125750,16 @@ 3109920768,3109921791,SE 3109921792,3109922815,MY 3109922816,3109923839,GB -3109923840,3109924351,MD -3109924352,3109924607,DE -3109924608,3109924863,NL 3109924864,3109925887,IT 3109925888,3109926143,DE -3109926144,3109926399,GB +3109926144,3109926175,FR +3109926176,3109926207,IT +3109926208,3109926255,ES +3109926256,3109926271,IT +3109926272,3109926279,GB +3109926280,3109926287,DE +3109926288,3109926335,ES +3109926336,3109926399,GB 3109926400,3109926655,ES 3109926656,3109926911,IT 3109926912,3109927935,UA @@ -91796,13 +125770,11 @@ 3109932032,3109933055,IT 3109933056,3109934079,RU 3109934080,3109935103,AT -3109935104,3109936127,CH -3109936128,3109937151,NL +3109935104,3109937151,CH 3109937152,3109938175,ES 3109938176,3109938431,GB 3109938432,3109938687,US -3109938688,3109938943,DE -3109938944,3109939199,JP +3109938688,3109939199,GB 3109939200,3109940223,ES 3109940224,3109941247,DE 3109941248,3109942271,PL @@ -91813,24 +125785,41 @@ 3109946368,3109947391,CZ 3109947392,3109948415,CH 3109948416,3109949439,SE -3109949440,3109949695,US -3109949696,3109949951,DE -3109949952,3109950463,US +3109949440,3109949695,IT +3109949696,3109950207,GB +3109950208,3109950463,DE 3109950464,3109951487,IT 3109951488,3109952511,DE -3109952512,3109952767,AT -3109952768,3109953023,DE -3109953024,3109953279,NL -3109953280,3109953535,GG +3109952512,3109952767,US +3109952768,3109953023,NL +3109953024,3109953279,CA +3109953280,3109953280,GB +3109953281,3109953282,US +3109953283,3109953283,GB +3109953284,3109953287,IT +3109953288,3109953291,US +3109953292,3109953292,HK +3109953293,3109953319,GB +3109953320,3109953323,MX +3109953324,3109953359,GB +3109953360,3109953363,SG +3109953364,3109953375,GB +3109953376,3109953383,US +3109953384,3109953471,GB +3109953472,3109953475,HK +3109953476,3109953483,GB +3109953484,3109953487,AU +3109953488,3109953491,GB +3109953492,3109953495,AU +3109953496,3109953531,GB +3109953532,3109953535,CA 3109953536,3109954559,RU 3109954560,3109955583,DE -3109955584,3109956607,EU 3109956608,3109957631,IE 3109957632,3109958655,ES 3109958656,3109959679,CZ 3109959680,3109960703,FR 3109960704,3109961727,SE -3109962496,3109962751,?? 3109962752,3109963775,PL 3109963776,3109964799,SE 3109964800,3109965823,GI @@ -91866,16 +125855,20 @@ 3109994240,3109994495,GB 3109994496,3109994751,BG 3109994752,3109995007,IT -3109995008,3109996543,GB +3109995008,3109995136,DE +3109995137,3109995285,GB +3109995286,3109995287,US +3109995288,3109995313,GB +3109995314,3109995315,US +3109995316,3109995519,GB +3109995520,3109996543,NL 3109996544,3109997567,IE 3109997568,3109998591,GB 3109998592,3109999615,NL -3109999616,3110000639,RU -3110000640,3110001663,UA +3109999616,3110001663,UA 3110001664,3110002687,FR 3110002688,3110003711,RU -3110003712,3110003967,BE -3110003968,3110004735,NL +3110003712,3110004735,NL 3110004736,3110005759,GB 3110005760,3110006783,NL 3110006784,3110007807,NO @@ -91886,11 +125879,11 @@ 3110011904,3110012927,KW 3110012928,3110013951,FR 3110013952,3110014975,NL -3110014976,3110015487,GB -3110015488,3110015999,US +3110014976,3110015743,GB +3110015744,3110015999,US 3110016000,3110017023,UA -3110017024,3110018047,NL -3110018048,3110018559,US +3110017024,3110018303,NL +3110018304,3110018559,US 3110018560,3110019071,NL 3110019072,3110020095,DE 3110020096,3110021119,IT @@ -91900,10 +125893,7 @@ 3110024192,3110025215,IT 3110025216,3110026239,ES 3110026240,3110027263,IR -3110027264,3110027519,UA -3110027520,3110027775,CH -3110027776,3110028031,RU -3110028032,3110028287,GB +3110027264,3110028287,GB 3110028288,3110029311,NL 3110029312,3110030335,BE 3110030336,3110031359,GB @@ -91916,7 +125906,7 @@ 3110038528,3110039551,GB 3110039552,3110040575,DE 3110040576,3110041599,CZ -3110041600,3110042623,FR +3110041600,3110042623,LT 3110042624,3110043647,ES 3110043648,3110044671,DE 3110044672,3110046719,IT @@ -91931,8 +125921,8 @@ 3110055936,3110056959,NL 3110056960,3110057983,IR 3110057984,3110059007,IQ -3110059008,3110059519,GB -3110059520,3110061055,DE +3110059008,3110060031,NL +3110060032,3110061055,DE 3110061056,3110062079,PL 3110062080,3110063103,US 3110063104,3110064127,IQ @@ -91958,8 +125948,7 @@ 3110084608,3110085631,GR 3110085632,3110086143,BR 3110086144,3110086655,MX -3110086656,3110087167,NO -3110087168,3110087679,GB +3110086656,3110087679,NO 3110087680,3110088703,NL 3110088704,3110089727,GB 3110089728,3110090751,PL @@ -91984,20 +125973,17 @@ 3110110208,3110110463,NL 3110110464,3110110719,DE 3110110720,3110111231,IL -3110111232,3110112255,BE +3110111232,3110112255,TR 3110112256,3110113279,NL -3110113280,3110114047,SE -3110114048,3110114303,GB +3110113280,3110114303,SE 3110114304,3110115327,NL 3110115328,3110116351,SE 3110116352,3110117375,FR 3110117376,3110117631,RO 3110117632,3110117887,GB -3110117888,3110118143,HK -3110118144,3110118399,SE +3110117888,3110118399,RO 3110118400,3110119423,BG -3110119424,3110119935,IT -3110119936,3110120447,TR +3110119424,3110120447,TR 3110120448,3110121471,PT 3110121472,3110122495,MD 3110122496,3110123519,DK @@ -92016,10 +126002,7 @@ 3110135808,3110136831,ES 3110136832,3110137855,DE 3110137856,3110138879,IR -3110138880,3110139135,GB -3110139136,3110139391,US -3110139392,3110139647,DE -3110139648,3110139903,CN +3110138880,3110139903,GB 3110139904,3110140927,SE 3110140928,3110141951,BG 3110141952,3110142975,MX @@ -92027,14 +126010,12 @@ 3110144000,3110145023,TR 3110145024,3110146047,IT 3110146048,3110147071,PL -3110147072,3110147327,RU -3110147328,3110147583,AU -3110147584,3110148095,GB +3110147072,3110148095,GB 3110148096,3110149119,CZ 3110149120,3110150143,GB 3110150144,3110151167,SE 3110151168,3110152191,EE -3110152192,3110153215,NL +3110152192,3110153215,DE 3110153216,3110154239,LT 3110154240,3110155263,LB 3110155264,3110156287,SI @@ -92044,10 +126025,7 @@ 3110159360,3110160383,SI 3110160384,3110161407,BG 3110161408,3110162431,FR -3110162432,3110162687,IE -3110162688,3110162943,DE -3110162944,3110163199,NL -3110163200,3110163455,IE +3110162432,3110163455,IE 3110163456,3110164479,NO 3110164480,3110165503,GB 3110165504,3110166527,LB @@ -92064,8 +126042,7 @@ 3110174720,3110175743,SE 3110175744,3110176767,PS 3110176768,3110177791,CH -3110177792,3110178047,EU -3110178048,3110178815,FR +3110177792,3110178815,FR 3110178816,3110179839,US 3110179840,3110180095,EE 3110180096,3110180351,LT @@ -92074,14 +126051,17 @@ 3110181888,3110182911,IT 3110182912,3110183935,GB 3110183936,3110184959,RU -3110184960,3110185983,ES -3110185984,3110189055,DE +3110184960,3110185984,ES +3110185985,3110187007,DE +3110187008,3110187263,BE +3110187264,3110189055,DE 3110189056,3110190079,FR 3110190080,3110193151,NO 3110193152,3110194175,RU 3110194176,3110195199,FR 3110195200,3110196223,HU -3110196224,3110196735,NL +3110196224,3110196479,LT +3110196480,3110196735,GB 3110196736,3110196991,SE 3110196992,3110197247,NO 3110197248,3110199295,IT @@ -92090,23 +126070,19 @@ 3110201344,3110202367,IT 3110202368,3110203391,IE 3110203392,3110204415,DE -3110204416,3110204671,FR -3110204672,3110205439,LU +3110204416,3110205439,LU 3110205440,3110206463,EE 3110206464,3110207487,RU 3110207488,3110208511,BA 3110208512,3110209535,KZ 3110209536,3110210559,IT -3110210560,3110211327,HR -3110211328,3110211583,AT +3110210560,3110211583,HR 3110211584,3110212607,ES 3110212608,3110213631,FR 3110213632,3110214655,IQ 3110214656,3110215679,CH 3110215680,3110216703,ES -3110216704,3110217215,DK -3110217216,3110217471,DE -3110217472,3110217727,DK +3110216704,3110217727,DK 3110217728,3110218751,FR 3110218752,3110219775,GB 3110219776,3110220799,DE @@ -92115,16 +126091,15 @@ 3110222848,3110223871,TR 3110223872,3110224895,FR 3110224896,3110225919,AT -3110225920,3110226431,CH -3110226432,3110226943,IT +3110225920,3110226943,CH 3110226944,3110227967,KZ 3110227968,3110230015,RU 3110230016,3110231039,KZ 3110231040,3110232063,DE 3110232064,3110233087,DK -3110233088,3110233343,GB -3110233344,3110234111,GR -3110234112,3110234879,EU +3110233088,3110233119,NL +3110233120,3110234111,GR +3110234112,3110234879,NL 3110234880,3110235135,CY 3110235136,3110236159,GB 3110236160,3110237183,IR @@ -92135,21 +126110,12 @@ 3110241280,3110242303,GR 3110242304,3110243327,FR 3110243328,3110244351,DE -3110244352,3110244863,NL -3110244864,3110245375,AR +3110244352,3110245375,NL 3110245376,3110246399,GB 3110246400,3110247423,CH -3110247424,3110247679,US -3110247680,3110247935,IQ -3110247936,3110248191,MU -3110248192,3110248447,DK -3110248448,3110248703,IT -3110248704,3110249471,GB +3110248448,3110249471,GB 3110249472,3110250495,IT -3110250496,3110250751,EU -3110250752,3110251007,GB -3110251008,3110251263,NL -3110251264,3110254591,GB +3110250752,3110254591,GB 3110254592,3110255615,DE 3110255616,3110256639,GB 3110256640,3110257663,SE @@ -92159,22 +126125,22 @@ 3110261760,3110262783,GB 3110262784,3110263807,TR 3110263808,3110265855,JO -3110265856,3110266879,FI +3110265856,3110266879,AX 3110266880,3110267903,ES 3110267904,3110269951,DE 3110269952,3110270975,SE 3110270976,3110271999,PT 3110272000,3110273023,TR 3110273024,3110274047,BA -3110274048,3110274559,RU -3110274560,3110275071,GE -3110275072,3110277119,RU +3110274048,3110277119,RU 3110277120,3110278143,LB -3110278144,3110278399,US -3110278400,3110278655,GB -3110278656,3110278911,TR -3110278912,3110279167,NL -3110279168,3110281215,GB +3110278144,3110279167,TR +3110279168,3110279679,GB +3110279680,3110279695,ES +3110279696,3110279743,NL +3110279744,3110279967,GB +3110279968,3110279983,DE +3110279984,3110281215,GB 3110281216,3110282239,LB 3110282240,3110283263,SE 3110283264,3110284287,ES @@ -92193,42 +126159,39 @@ 3110298112,3110298623,FR 3110298624,3110299647,SY 3110299648,3110300671,PL -3110300672,3110300927,IE -3110300928,3110301183,PL -3110301184,3110301695,IE +3110300672,3110301695,IE 3110301696,3110302719,FR 3110302720,3110303743,CZ 3110303744,3110304767,DK 3110304768,3110305791,KZ 3110305792,3110306815,NL 3110306816,3110307327,NZ -3110307328,3110307583,TW -3110307584,3110307839,NL +3110307328,3110307452,GB +3110307453,3110307453,NL +3110307454,3110307583,GB +3110307584,3110307683,BY +3110307684,3110307684,BR +3110307685,3110307839,BY 3110307840,3110308863,IE -3110308864,3110309375,RU -3110309376,3110309887,BY +3110308864,3110309887,RU 3110309888,3110310911,DE 3110310912,3110311935,FR -3110311936,3110315007,RU +3110311936,3110315007,UA 3110315008,3110316031,GB -3110316032,3110317055,RU +3110316032,3110317055,UA 3110317056,3110318079,PL 3110318080,3110319103,CZ 3110319104,3110320127,US -3110320128,3110320383,NL -3110320384,3110320639,ES -3110320640,3110321151,NL +3110320128,3110321151,ES 3110321152,3110322175,SE 3110322176,3110323199,PL 3110323200,3110324223,TR -3110324224,3110325247,FR +3110324224,3110325247,US 3110325248,3110326271,NL 3110326272,3110327295,DE 3110327296,3110328319,IR 3110328320,3110329343,FR -3110329344,3110329599,LB -3110329600,3110330111,TR -3110330112,3110330367,LB +3110329344,3110330367,LB 3110330368,3110331391,IT 3110331392,3110332415,DE 3110332416,3110333439,PT @@ -92236,8 +126199,11 @@ 3110334464,3110335487,ES 3110335488,3110336511,GB 3110336512,3110337535,ES -3110337536,3110338559,GB -3110338560,3110339583,CH +3110337536,3110337791,US +3110337792,3110338047,GB +3110338048,3110338559,US +3110338560,3110339327,CH +3110339328,3110339583,US 3110339584,3110340607,FR 3110340608,3110341631,DE 3110341632,3110343679,IT @@ -92246,37 +126212,39 @@ 3110345728,3110346751,FR 3110346752,3110347775,IT 3110347776,3110348799,NL -3110348800,3110349823,AP +3110348800,3110349823,BN 3110349824,3110350847,IR 3110350848,3110351871,DE -3110351872,3110352895,UZ -3110352896,3110353407,NL -3110353408,3110353663,RO -3110353664,3110353919,NL +3110351872,3110352895,RU +3110352896,3110353919,NL 3110353920,3110354943,GB 3110354944,3110355967,KZ 3110355968,3110356991,GB 3110356992,3110358015,ES 3110358016,3110359039,GE 3110359040,3110360063,IT -3110360064,3110360575,RO +3110360064,3110360531,RO +3110360532,3110360532,NE +3110360533,3110360575,RO 3110360576,3110360831,FI 3110360832,3110361087,RO 3110361088,3110362111,ES 3110362112,3110363135,CZ 3110363136,3110364159,KW -3110364160,3110366207,RU +3110364160,3110364415,UA +3110364416,3110364671,RU +3110364672,3110364927,UA +3110364928,3110366207,RU 3110366208,3110371327,IT -3110371328,3110372607,NL -3110372608,3110373119,LU -3110373120,3110373375,NL +3110371328,3110372351,NL +3110372352,3110373375,LU 3110373376,3110374399,ES 3110374400,3110375423,NL 3110375424,3110376447,AT 3110376448,3110377471,GB 3110377472,3110378495,SA 3110378496,3110379007,TR -3110379008,3110379519,US +3110379008,3110379519,PL 3110379520,3110380543,DE 3110380544,3110381567,IT 3110381568,3110382591,LB @@ -92293,8 +126261,10 @@ 3110389760,3110390783,LB 3110390784,3110391807,NO 3110391808,3110392831,QA -3110392832,3110393087,IN -3110393088,3110393855,PL +3110392832,3110393087,GB +3110393088,3110393343,IE +3110393344,3110393599,GB +3110393600,3110393855,IE 3110393856,3110394879,LB 3110394880,3110395903,SA 3110395904,3110396927,KZ @@ -92310,8 +126280,7 @@ 3110406144,3110407167,LI 3110407168,3110408191,GB 3110408192,3110409215,LB -3110409216,3110409727,DE -3110409728,3110410239,US +3110409216,3110410239,KZ 3110410240,3110411263,RU 3110411264,3110412287,FR 3110412288,3110413311,NO @@ -92323,27 +126292,31 @@ 3110418432,3110419455,SE 3110419456,3110420479,NL 3110420480,3110421503,FR -3110421504,3110422527,US +3110421504,3110422015,RU +3110422016,3110422271,US +3110422272,3110422527,RU 3110422528,3110423551,PL 3110423552,3110425599,GB 3110425600,3110426623,IE 3110426624,3110427647,DK 3110427648,3110428671,DE -3110428672,3110428927,NL -3110428928,3110429695,US +3110428672,3110429439,US +3110429440,3110429695,GB 3110429696,3110430719,DE 3110430720,3110431743,RO 3110431744,3110432767,NL 3110432768,3110433791,DE 3110433792,3110434815,CH 3110434816,3110435839,GB -3110435840,3110436863,SE +3110435840,3110436607,IS +3110436608,3110436863,SE 3110436864,3110437887,PL 3110437888,3110438911,DE -3110438912,3110439423,US +3110438912,3110439167,US +3110439168,3110439423,RU 3110439424,3110439679,UA 3110439680,3110439935,NL -3110439936,3110440959,DK +3110439936,3110440959,SK 3110440960,3110441471,CL 3110441472,3110441983,NL 3110441984,3110443007,GB @@ -92362,7 +126335,10 @@ 3110456320,3110457343,RU 3110457344,3110458367,FR 3110458368,3110459391,IT -3110459392,3110460415,UA +3110459392,3110459647,EE +3110459648,3110459903,FR +3110459904,3110460159,US +3110460160,3110460415,IT 3110460416,3110461439,CZ 3110461440,3110462463,ES 3110462464,3110463487,IR @@ -92384,7 +126360,7 @@ 3110478848,3110479871,TR 3110479872,3110480895,IT 3110480896,3110481919,NL -3110481920,3110482943,DE +3110481920,3110482943,RO 3110482944,3110483967,NO 3110483968,3110487039,DE 3110487040,3110488063,NL @@ -92412,10 +126388,8 @@ 3110509568,3110510591,RO 3110510592,3110511615,FR 3110511616,3110512639,UA -3110512640,3110512895,NL -3110512896,3110513151,IN -3110513152,3110513663,NL -3110513664,3110514687,US +3110512640,3110513663,ES +3110513664,3110514687,NL 3110514688,3110515711,FR 3110515712,3110516735,RU 3110516736,3110517759,UA @@ -92423,8 +126397,7 @@ 3110518784,3110521855,GB 3110521856,3110523903,ES 3110523904,3110524927,SE -3110524928,3110525183,US -3110525184,3110525439,RO +3110524928,3110525439,US 3110525440,3110525695,NL 3110525696,3110525951,DE 3110525952,3110526975,ES @@ -92442,11 +126415,11 @@ 3110539264,3110540287,NL 3110540288,3110541311,LB 3110541312,3110542335,RU -3110542336,3110542591,HK -3110542592,3110542847,CA +3110542336,3110542847,HK 3110542848,3110543103,DE -3110543104,3110543359,US -3110543360,3110545407,NL +3110543104,3110543359,HK +3110543360,3110544383,NL +3110544384,3110545407,ES 3110545408,3110546431,UA 3110546432,3110547455,DE 3110547456,3110547967,SE @@ -92456,8 +126429,10 @@ 3110549504,3110550527,NL 3110550528,3110552575,FR 3110552576,3110553599,RU -3110553600,3110554623,US -3110554624,3110555647,NL +3110553600,3110554559,DE +3110554560,3110554575,NL +3110554576,3110554607,DE +3110554608,3110555647,NL 3110555648,3110556671,IT 3110556672,3110557695,IR 3110557696,3110558719,LB @@ -92465,7 +126440,8 @@ 3110559744,3110560767,GB 3110560768,3110561791,RU 3110561792,3110562815,IE -3110562816,3110563327,RU +3110562816,3110563071,RU +3110563072,3110563327,US 3110563328,3110563583,FI 3110563584,3110563839,RU 3110563840,3110564863,IT @@ -92479,7 +126455,9 @@ 3110572032,3110573055,SK 3110573056,3110574079,ES 3110574080,3110575103,PL -3110575104,3110576127,NL +3110575104,3110575359,NL +3110575360,3110575615,US +3110575616,3110576127,NL 3110576128,3110578175,RU 3110578176,3110579199,KZ 3110579200,3110580223,NL @@ -92489,28 +126467,28 @@ 3110583296,3110584319,SE 3110584320,3110585343,DE 3110585344,3110586367,TR -3110586368,3110587135,NL -3110587136,3110587391,DE +3110586368,3110587391,NL 3110587392,3110588415,ES 3110588416,3110590463,SE 3110590464,3110591487,HR 3110591488,3110592511,GB 3110592512,3110593535,DE -3110593536,3110594559,GB +3110593536,3110594303,GB +3110594304,3110594559,SE 3110594560,3110595583,DE 3110595584,3110597631,NL 3110597632,3110599679,IR -3110599680,3110600703,RU +3110599680,3110600191,RU +3110600192,3110600703,UA 3110600704,3110601727,GR 3110601728,3110602751,RU 3110602752,3110603775,CH -3110603776,3110604799,MD +3110603776,3110604799,SE 3110604800,3110605823,CH 3110605824,3110606847,TR 3110606848,3110607871,IT 3110607872,3110608895,NL -3110608896,3110609919,US -3110609920,3110611967,RO +3110608896,3110611967,RO 3110611968,3110612991,UA 3110612992,3110615039,RO 3110615040,3110616063,QA @@ -92522,22 +126500,20 @@ 3110621184,3110622207,GB 3110622208,3110623231,CH 3110623232,3110624255,DE -3110624256,3110625279,RU +3110624256,3110625279,UA 3110625280,3110626303,GB 3110626304,3110627327,NL 3110627328,3110628351,RU 3110628352,3110629375,LU -3110629376,3110629631,PL -3110629632,3110630399,RU +3110629376,3110630399,RU 3110630400,3110631423,IT 3110631424,3110632447,GB 3110632448,3110633471,IT -3110633472,3110635007,NL -3110635008,3110635519,ES +3110633472,3110634495,NL +3110634496,3110635007,ES +3110635008,3110635519,NL 3110635520,3110635775,GB -3110635776,3110636031,SE -3110636032,3110636287,DE -3110636288,3110636543,SE +3110635776,3110636543,SE 3110636544,3110637567,DE 3110637568,3110638591,GR 3110638592,3110639615,FR @@ -92546,25 +126522,16 @@ 3110641664,3110642687,DE 3110642688,3110643711,ES 3110643712,3110644735,LU -3110644736,3110644991,FR -3110644992,3110645247,MC -3110645248,3110645503,FR -3110645504,3110645759,CH +3110644736,3110645759,FR 3110645760,3110646783,LT 3110646784,3110647807,RO 3110647808,3110648063,DE 3110648064,3110648319,FR 3110648320,3110648575,BE 3110648576,3110648831,HU -3110648832,3110649087,CZ -3110649088,3110649343,TR -3110649344,3110649599,GB -3110649600,3110649855,UA -3110649856,3110650111,IR -3110650112,3110650367,NL -3110650368,3110650623,PL -3110650624,3110650879,IL -3110650880,3110651903,US +3110648832,3110649855,NL +3110649856,3110650879,IR +3110650880,3110651903,RO 3110651904,3110652927,GG 3110652928,3110653951,DE 3110653952,3110654975,CZ @@ -92578,12 +126545,12 @@ 3110663168,3110664191,LB 3110664192,3110665215,RU 3110665216,3110666239,LB -3110666240,3110667263,LU +3110666240,3110666495,IL +3110666496,3110666751,IN +3110666752,3110667263,LU 3110667264,3110668031,RO 3110668032,3110668287,US -3110668288,3110668543,PT -3110668544,3110668799,ES -3110668800,3110669311,GB +3110668288,3110669311,PL 3110669312,3110671359,ES 3110671360,3110672383,AT 3110672384,3110673407,ES @@ -92602,16 +126569,16 @@ 3110685696,3110686719,NL 3110686720,3110687743,DE 3110687744,3110688767,RO -3110688768,3110689791,RU +3110688768,3110689791,UA 3110689792,3110690815,IT -3110690816,3110691583,GB -3110691584,3110691839,IE +3110690816,3110691839,GB 3110691840,3110692863,IR 3110692864,3110693887,IT -3110693888,3110694399,NL -3110694400,3110694911,RU +3110693888,3110694911,RU 3110694912,3110695935,DE -3110695936,3110696959,RU +3110695936,3110696407,UA +3110696408,3110696408,RU +3110696409,3110696959,UA 3110696960,3110697983,IR 3110697984,3110699007,GB 3110699008,3110700031,IT @@ -92623,38 +126590,40 @@ 3110705152,3110706175,FR 3110706176,3110707199,BE 3110707200,3110708223,NL -3110708224,3110708479,GB -3110708480,3110708735,DE -3110708736,3110709247,GB +3110708224,3110708479,IE +3110708480,3110709247,GB 3110709248,3110710271,RU 3110710272,3110711295,CY 3110711296,3110712319,IL 3110712320,3110713343,DK 3110713344,3110714367,IR -3110714368,3110714623,DE -3110714624,3110715135,US -3110715136,3110715391,GB +3110714368,3110715391,RO 3110715392,3110716415,NL 3110716416,3110717439,AZ -3110717440,3110718463,BE -3110718464,3110719487,NL +3110717440,3110719487,NL 3110719488,3110721535,IT -3110721536,3110723583,NL +3110721536,3110723087,NL +3110723088,3110723103,DE +3110723104,3110723583,NL 3110723584,3110724607,RU 3110724608,3110725631,TJ 3110725632,3110726655,ES -3110726656,3110727679,IR +3110726656,3110726911,IR +3110726912,3110726943,AE +3110726944,3110727679,IR 3110727680,3110728703,IT 3110728704,3110729727,SE 3110729728,3110730751,NL -3110730752,3110734847,DE +3110730752,3110731775,DE +3110731776,3110733823,GB +3110733824,3110734847,DE 3110734848,3110735871,FR 3110735872,3110736895,GR 3110736896,3110737919,TR 3110737920,3110738943,LU 3110738944,3110739967,IQ 3110739968,3110740991,IL -3110740992,3110742015,GR +3110740992,3110742015,GB 3110742016,3110743039,RU 3110743040,3110744063,ES 3110744064,3110745087,AT @@ -92671,21 +126640,17 @@ 3110755328,3110756351,RU 3110756352,3110757375,US 3110757376,3110758399,CY -3110758400,3110758911,RU -3110758912,3110759167,CZ -3110759168,3110759423,RU +3110758400,3110759423,RU 3110759424,3110760447,AT 3110760448,3110761471,HU 3110761472,3110762495,RU 3110762496,3110763007,NL 3110763008,3110763263,RO -3110763264,3110763519,NL +3110763264,3110763270,NL +3110763271,3110763271,RO +3110763272,3110763519,NL 3110763520,3110764543,ES 3110764544,3110765567,IL -3110765568,3110765823,DE -3110765824,3110766079,CH -3110766080,3110766335,GB -3110766336,3110766591,FR 3110766592,3110767615,IR 3110767616,3110768639,NL 3110768640,3110769663,IR @@ -92696,30 +126661,25 @@ 3110773760,3110774783,DE 3110774784,3110775807,PL 3110775808,3110776831,RU -3110776832,3110777343,AP -3110777344,3110777855,GB +3110776832,3110777855,GB 3110777856,3110778879,SE 3110778880,3110779903,DE 3110779904,3110780927,AT 3110780928,3110781951,PS 3110781952,3110782975,RU 3110782976,3110783999,IR -3110784000,3110785023,CY +3110784000,3110784255,RU +3110784256,3110784511,NL +3110784512,3110785023,RU 3110785024,3110786047,TR 3110786048,3110787071,NL 3110787072,3110788095,FR -3110788096,3110789119,GB +3110788096,3110789119,ES 3110789120,3110790143,NL 3110790144,3110791167,IR -3110791168,3110791423,EU -3110791424,3110791679,DE -3110791680,3110791935,EU -3110791936,3110792191,DE +3110791168,3110792191,DE 3110792192,3110793215,BE -3110793216,3110793471,NL -3110793472,3110793727,US -3110793728,3110793983,NL -3110793984,3110794239,US +3110793216,3110794239,NL 3110794240,3110795263,DE 3110795264,3110796287,AT 3110796288,3110797311,DE @@ -92738,8 +126698,7 @@ 3110812672,3110813695,IS 3110813696,3110814719,PL 3110814720,3110815743,NL -3110815744,3110816511,RU -3110816512,3110816767,UA +3110815744,3110816767,RU 3110816768,3110817791,QA 3110817792,3110818815,NL 3110818816,3110819839,FR @@ -92748,15 +126707,16 @@ 3110822912,3110823935,NL 3110823936,3110825983,ES 3110825984,3110829055,NL -3110829056,3110831103,RU +3110829056,3110830079,UA +3110830080,3110831103,RU 3110831104,3110832127,TR -3110832128,3110833151,RU +3110832128,3110833151,UA 3110833152,3110834175,PL 3110834176,3110836223,IT 3110836224,3110837247,ES -3110837248,3110838271,RU +3110837248,3110838271,UA 3110838272,3110839295,ES -3110839296,3110840319,RU +3110839296,3110840319,UA 3110840320,3110841343,DK 3110841344,3110842367,KZ 3110842368,3110843391,DK @@ -92764,29 +126724,23 @@ 3110844416,3110845439,IT 3110845440,3110846463,NL 3110846464,3110847487,DE -3110847488,3110847999,GB -3110848000,3110848255,EE -3110848256,3110848511,BG +3110847488,3110848511,EE 3110848512,3110849535,DK 3110849536,3110850559,IT 3110850560,3110851583,BE 3110851584,3110852607,NL 3110852608,3110853631,MK 3110853632,3110854655,DE -3110854656,3110855167,NL -3110855168,3110855679,ES +3110854656,3110855679,NL 3110855680,3110856703,GB 3110856704,3110857727,FR -3110857728,3110857983,CZ -3110857984,3110858239,NL -3110858240,3110858495,HU -3110858496,3110858751,DE 3110858752,3110859775,RU 3110859776,3110861823,IR 3110861824,3110864895,RU 3110864896,3110865919,DE 3110865920,3110866943,GB -3110866944,3110868991,RU +3110866944,3110867199,SE +3110867200,3110868991,RU 3110868992,3110870015,PS 3110870016,3110871039,CZ 3110871040,3110872063,FR @@ -92794,15 +126748,14 @@ 3110873088,3110874111,IE 3110874112,3110875135,GB 3110875136,3110876159,DE -3110876160,3110877183,FR -3110877184,3110878207,GB +3110876160,3110878207,GB 3110878208,3110879231,CZ 3110879232,3110880255,NL 3110880256,3110881279,PL 3110881280,3110883327,DE 3110883328,3110884351,IL -3110884352,3110884863,NL -3110884864,3110886399,RU +3110884352,3110885375,SC +3110885376,3110886399,RU 3110886400,3110887423,GB 3110887424,3110888447,IR 3110888448,3110889471,DK @@ -92813,18 +126766,12 @@ 3110890496,3110891519,DK 3110891520,3110893567,NL 3110893568,3110894591,CZ -3110894592,3110894847,TR -3110894848,3110895103,FR -3110895104,3110895359,CZ -3110895360,3110895615,NL 3110895616,3110896639,IE 3110896640,3110897663,GB 3110897664,3110898687,MD 3110898688,3110899711,BG 3110899712,3110900735,MD -3110900736,3110901247,IL -3110901248,3110901503,US -3110901504,3110901759,IL +3110900736,3110901759,TR 3110901760,3110902783,MD 3110902784,3110903807,RO 3110903808,3110904831,RU @@ -92853,9 +126800,10 @@ 3110929408,3110930431,IE 3110930432,3110931455,GB 3110931456,3110932479,DK -3110932480,3110933503,GR -3110933504,3110933759,RU -3110933760,3110934015,GB +3110932480,3110932807,GB +3110932808,3110932808,TW +3110932809,3110933503,GB +3110933504,3110934015,US 3110934016,3110934527,RU 3110934528,3110935551,IT 3110935552,3110936575,TR @@ -92870,8 +126818,7 @@ 3110946816,3110947839,IR 3110947840,3110948863,DK 3110948864,3110949887,IR -3110949888,3110950655,SE -3110950656,3110950911,LA +3110949888,3110950911,SE 3110950912,3110951935,DK 3110951936,3110952959,GB 3110952960,3110953983,NL @@ -92888,10 +126835,6 @@ 3110965248,3110966271,DE 3110966272,3110967295,IL 3110967296,3110969343,DE -3110969344,3110969599,RU -3110969600,3110969855,DE -3110969856,3110970111,ES -3110970112,3110970367,IE 3110970368,3110971391,CH 3110971392,3110972415,GB 3110972416,3110973439,FR @@ -92902,22 +126845,19 @@ 3110978560,3110979583,DE 3110979584,3110980607,FR 3110980608,3110982655,RU -3110982656,3110983679,SY -3110983680,3110986751,NL +3110982656,3110982677,RO +3110982678,3110983679,SY +3110983680,3110986751,SE 3110986752,3110987775,GB 3110987776,3110988799,NL 3110988800,3110989055,CN 3110989056,3110989311,IE 3110989312,3110989567,SG 3110989568,3110989823,IT -3110989824,3110990079,CH -3110990080,3110990335,CA -3110990336,3110990591,CH -3110990592,3110990847,EU +3110989824,3110990335,CA +3110990336,3110990847,CH 3110990848,3110992895,IR -3110992896,3110993407,RO -3110993408,3110993663,FR -3110993664,3110993919,RO +3110992896,3110993919,RO 3110993920,3110994943,GB 3110994944,3110995967,PL 3110995968,3110996991,RU @@ -92940,9 +126880,7 @@ 3111014400,3111015423,DK 3111015424,3111016447,FR 3111016448,3111017471,CH -3111017472,3111017727,NL -3111017728,3111018239,GE -3111018240,3111018495,DE +3111017472,3111018495,NL 3111018496,3111019519,FR 3111019520,3111020543,CH 3111020544,3111021567,SY @@ -92959,7 +126897,8 @@ 3111029760,3111031807,SK 3111031808,3111032831,NO 3111032832,3111033343,DE -3111033344,3111033855,CH +3111033344,3111033599,CH +3111033600,3111033855,DE 3111033856,3111035903,ES 3111035904,3111036927,GE 3111036928,3111037951,RU @@ -92992,7 +126931,7 @@ 3111066624,3111067647,NL 3111067648,3111068671,DE 3111068672,3111069695,IS -3111069696,3111070719,GB +3111069696,3111070719,AU 3111070720,3111071743,FR 3111071744,3111072767,RU 3111072768,3111074815,FR @@ -93004,7 +126943,7 @@ 3111079936,3111080959,IR 3111080960,3111081983,RU 3111081984,3111083007,HU -3111083008,3111084031,GB +3111083008,3111084031,CA 3111084032,3111085055,CZ 3111085056,3111086079,RU 3111086080,3111087103,KZ @@ -93020,30 +126959,29 @@ 3111096320,3111097343,AT 3111097344,3111098367,ES 3111098368,3111099391,SE -3111099392,3111099647,PL -3111099648,3111100415,DE +3111099392,3111100415,SK 3111100416,3111101439,LB -3111101440,3111102463,RU +3111101440,3111102463,UA 3111102464,3111103487,DE -3111103488,3111104511,US +3111103488,3111104511,DK 3111104512,3111105535,CH 3111105536,3111106559,LT 3111106560,3111107583,ES -3111107584,3111107839,DE -3111107840,3111108607,HR +3111107584,3111108607,HR 3111108608,3111109631,DE 3111109632,3111110655,BE -3111110656,3111111679,US -3111111680,3111112703,BE +3111110656,3111111167,NL +3111111168,3111111423,US +3111111424,3111112703,BE 3111112704,3111113727,HU 3111113728,3111114751,BG 3111114752,3111115775,RU 3111115776,3111116799,DE 3111116800,3111117823,GB -3111117824,3111118079,FR +3111117824,3111117824,ES +3111117825,3111118079,FR 3111118080,3111118847,ES -3111118848,3111119615,TR -3111119616,3111119871,NL +3111118848,3111119871,TR 3111119872,3111120895,FR 3111120896,3111121919,SE 3111121920,3111122943,TR @@ -93060,27 +126998,26 @@ 3111135232,3111136255,PL 3111136256,3111137279,NL 3111137280,3111139071,CH -3111139072,3111139839,US -3111139840,3111140351,BR +3111139072,3111139327,US +3111139328,3111140351,BR 3111140352,3111141375,IT 3111141376,3111142399,NL 3111142400,3111143423,DE -3111143424,3111143679,SA -3111143680,3111143935,NL -3111143936,3111144191,TR -3111144192,3111144447,RU 3111144448,3111145471,ES 3111145472,3111145983,RU 3111145984,3111146239,FI -3111146240,3111146495,RU -3111146496,3111149567,IT +3111146240,3111146495,US +3111146496,3111146635,IT +3111146636,3111146639,FR +3111146640,3111149567,IT 3111149568,3111150591,GB -3111150592,3111151615,RU +3111150592,3111151359,RU +3111151360,3111151615,US 3111151616,3111152639,OM 3111152640,3111153663,NL 3111153664,3111154687,SE 3111154688,3111155711,PL -3111155712,3111156735,RU +3111155712,3111156735,UA 3111156736,3111157759,DE 3111157760,3111158271,AF 3111158272,3111158783,IR @@ -93109,13 +127046,9 @@ 3111182336,3111183359,RU 3111183360,3111184383,FR 3111184384,3111185407,IQ -3111185408,3111186431,RU +3111185408,3111186431,UA 3111186432,3111187455,HU -3111187456,3111188479,GB -3111188480,3111188735,MK -3111188736,3111188991,MD -3111188992,3111189247,RU -3111189248,3111189503,PT +3111187456,3111189503,GB 3111189504,3111190527,DE 3111190528,3111191551,GB 3111191552,3111192575,DE @@ -93148,8 +127081,7 @@ 3111221248,3111223295,DE 3111223296,3111224319,GB 3111224320,3111225343,KZ -3111225344,3111225855,AU -3111225856,3111226367,US +3111225344,3111226367,PL 3111226368,3111227391,PT 3111227392,3111230463,DE 3111230464,3111231487,PT @@ -93169,7 +127101,10 @@ 3111244800,3111245823,NL 3111245824,3111246847,GB 3111246848,3111247871,TR -3111247872,3111248895,NL +3111247872,3111248127,BE +3111248128,3111248383,SE +3111248384,3111248639,ES +3111248640,3111248895,NL 3111248896,3111249919,DK 3111249920,3111250943,IE 3111250944,3111251967,ES @@ -93180,21 +127115,19 @@ 3111256064,3111257087,IT 3111257088,3111259135,FR 3111259136,3111260159,DE -3111260160,3111260415,IE -3111260416,3111260671,DE -3111260672,3111260927,IE -3111260928,3111261183,DE +3111260160,3111261183,IE 3111261184,3111262207,TR 3111262208,3111264511,NL 3111264512,3111264767,AU 3111264768,3111265279,HK -3111265280,3111265535,US +3111265280,3111265334,NL +3111265335,3111265335,US +3111265336,3111265535,NL 3111265536,3111266047,GB 3111266048,3111266303,NL 3111266304,3111267327,DE 3111267328,3111268351,DK -3111268352,3111269119,BE -3111269120,3111269375,NL +3111268352,3111269375,BE 3111269376,3111270399,RO 3111270400,3111271423,NO 3111271424,3111272447,GB @@ -93205,13 +127138,13 @@ 3111276032,3111276287,SG 3111276288,3111276543,BR 3111276544,3111277567,IT -3111277568,3111278591,ES +3111277568,3111278591,RO 3111278592,3111279615,LB 3111279616,3111280639,PL 3111280640,3111281663,GB 3111281664,3111282687,FR 3111282688,3111283711,SE -3111283712,3111284223,DE +3111283712,3111284223,IT 3111284224,3111284735,ES 3111284736,3111285759,AL 3111285760,3111286783,IT @@ -93221,14 +127154,29 @@ 3111287552,3111287807,GB 3111287808,3111288831,DE 3111288832,3111289855,FR -3111289856,3111290879,DE +3111289856,3111290151,DE +3111290152,3111290152,ES +3111290153,3111290153,DE +3111290154,3111290154,FR +3111290155,3111290155,IT +3111290156,3111290156,DE +3111290157,3111290157,ES +3111290158,3111290158,IT +3111290159,3111290159,RU +3111290160,3111290160,DE +3111290161,3111290161,BE +3111290162,3111290162,CH +3111290163,3111290164,DE +3111290165,3111290165,GB +3111290166,3111290166,DE +3111290167,3111290167,SE +3111290168,3111290168,DE +3111290169,3111290169,GB +3111290170,3111290879,DE 3111290880,3111291903,UA 3111291904,3111292927,DE -3111292928,3111293951,US -3111293952,3111294207,GB -3111294208,3111294463,CY -3111294464,3111294719,NL -3111294720,3111294975,GB +3111292928,3111293951,SI +3111293952,3111294975,GB 3111294976,3111295999,US 3111296000,3111297023,NL 3111297024,3111298047,IE @@ -93243,18 +127191,18 @@ 3111306240,3111307263,NL 3111307264,3111308543,DE 3111308544,3111308799,IL -3111308800,3111309311,US -3111309312,3111309567,CH -3111309568,3111309823,FR -3111309824,3111310335,CH +3111308800,3111309311,CA +3111309312,3111310335,CH 3111310336,3111311359,DE 3111311360,3111312383,TR 3111312384,3111313407,DE -3111313408,3111313663,GB -3111313664,3111313919,HK -3111313920,3111314175,GB -3111314176,3111314431,HK -3111314432,3111314943,PT +3111313408,3111313523,GB +3111313524,3111313524,SA +3111313525,3111313663,GB +3111313664,3111313919,NL +3111313920,3111314175,US +3111314176,3111314431,GB +3111314432,3111314943,GI 3111314944,3111315455,GB 3111315456,3111316479,IT 3111316480,3111317503,NL @@ -93278,7 +127226,7 @@ 3111334912,3111335935,ES 3111335936,3111336959,HR 3111336960,3111337983,GB -3111337984,3111339007,FR +3111337984,3111339007,RO 3111339008,3111340031,GB 3111340032,3111341055,CZ 3111341056,3111342079,IR @@ -93287,41 +127235,42 @@ 3111344128,3111344383,NL 3111344384,3111344639,DE 3111344640,3111345151,US -3111345152,3111346175,MD +3111345152,3111346175,RO 3111346176,3111347199,RU 3111347200,3111348223,LB -3111348224,3111348479,DE -3111348480,3111348735,HK -3111348736,3111349247,DE -3111349248,3111350271,MD +3111348224,3111349247,DE +3111349248,3111350271,GB 3111350272,3111351295,PL 3111351296,3111353343,GB 3111353344,3111353599,AT -3111353600,3111353855,US -3111353856,3111354111,HK -3111354112,3111354367,US -3111354368,3111354623,HK -3111354624,3111354879,US -3111354880,3111355135,HK -3111355136,3111355391,DE +3111353856,3111354111,GB +3111354112,3111354367,NL +3111354368,3111354623,GB +3111354880,3111355135,US +3111355136,3111355391,GB 3111355392,3111356415,IT 3111356416,3111357439,GE -3111357440,3111357695,RU -3111357696,3111357951,SK -3111357952,3111358463,RU -3111358464,3111359487,US +3111357440,3111358463,RU +3111358464,3111358719,ES +3111358720,3111358975,IE +3111358976,3111359231,FR +3111359232,3111359487,NL 3111359488,3111360511,IR 3111360512,3111361535,PL -3111361536,3111363583,RU +3111361536,3111362559,RU +3111362560,3111363583,MD 3111363584,3111364607,PH 3111364608,3111365631,IR 3111365632,3111367679,DE 3111367680,3111368703,CZ 3111368704,3111369727,AT -3111369728,3111370751,NL -3111370752,3111371775,DE +3111369728,3111370751,FR +3111370752,3111371007,DE +3111371008,3111371263,US +3111371264,3111371519,GB +3111371520,3111371775,DE 3111371776,3111373823,GB -3111374592,3111374847,?? +3111373824,3111374847,GR 3111374848,3111375871,TR 3111375872,3111376895,IL 3111376896,3111377919,BE @@ -93330,7 +127279,7 @@ 3111379968,3111380991,GB 3111380992,3111382015,ES 3111382016,3111383039,DE -3111383040,3111383295,HK +3111383040,3111383295,GB 3111383296,3111383551,US 3111383552,3111383807,TR 3111383808,3111384063,DE @@ -93340,7 +127289,8 @@ 3111389184,3111390207,DK 3111390208,3111390463,ES 3111390464,3111390719,IE -3111390720,3111391231,ES +3111390720,3111390975,FR +3111390976,3111391231,NL 3111391232,3111392255,DE 3111392256,3111394303,IR 3111394304,3111395327,AT @@ -93350,15 +127300,9 @@ 3111398400,3111399423,IR 3111399424,3111400447,CZ 3111400448,3111402495,GB -3111402496,3111402751,IT -3111402752,3111403007,DK -3111403008,3111403263,IT -3111403264,3111403519,FR -3111403520,3111404031,IE -3111404032,3111404287,NL -3111404288,3111404543,IE -3111404544,3111405055,DE -3111405056,3111405567,NL +3111402496,3111403519,KE +3111403520,3111404543,IE +3111404544,3111405567,GB 3111405568,3111406591,BE 3111406592,3111407615,CZ 3111407616,3111408639,NL @@ -93366,12 +127310,9 @@ 3111409664,3111410687,FR 3111410688,3111411711,BG 3111411712,3111412735,AT -3111412736,3111414783,FR +3111412736,3111413759,IL +3111413760,3111414783,FR 3111414784,3111416831,GB -3111416832,3111417087,TR -3111417088,3111417343,DE -3111417344,3111417599,PL -3111417600,3111417855,RU 3111417856,3111418879,SE 3111418880,3111419903,NL 3111419904,3111421951,FR @@ -93397,24 +127338,25 @@ 3111443456,3111444479,DE 3111444480,3111445503,SA 3111445504,3111446527,RU -3111446528,3111447295,DE -3111447296,3111447551,HK -3111447552,3111448575,US -3111448576,3111449087,NO -3111449088,3111449343,BE -3111449344,3111449599,NO +3111446528,3111447551,DE +3111447552,3111447775,NL +3111447776,3111447807,AT +3111447808,3111448063,GB +3111448064,3111448319,BG +3111448320,3111448447,US +3111448448,3111448455,GB +3111448456,3111448575,US +3111448576,3111449599,NO 3111449600,3111451647,DE 3111451648,3111452671,PL -3111452672,3111453183,DE -3111453184,3111453439,GB -3111453440,3111454719,NL +3111452672,3111453695,TR +3111453696,3111454719,NL 3111454720,3111455743,IQ -3111455744,3111456767,CH +3111455744,3111456255,CH +3111456256,3111456767,DE 3111456768,3111457791,FR -3111457792,3111458047,US -3111458048,3111458303,NL -3111458304,3111458559,GB -3111458560,3111458815,US +3111457792,3111458303,US +3111458304,3111458815,GB 3111458816,3111459839,NL 3111459840,3111460863,RU 3111460864,3111461887,GR @@ -93422,7 +127364,7 @@ 3111462912,3111463935,AT 3111463936,3111464959,ES 3111464960,3111465983,IR -3111465984,3111467007,DE +3111465984,3111467007,US 3111467008,3111469055,FR 3111469056,3111470079,EE 3111470080,3111471103,DE @@ -93432,17 +127374,12 @@ 3111475200,3111475711,SE 3111475712,3111476223,NL 3111476224,3111477247,FR -3111477248,3111477503,IL -3111477504,3111477759,NO -3111477760,3111478015,IQ -3111478016,3111478271,TR 3111478272,3111479295,RU 3111479296,3111480319,SE 3111480320,3111481343,NL 3111481344,3111482367,IT 3111482368,3111482879,RU -3111482880,3111483135,FI -3111483136,3111483391,RU +3111482880,3111483391,FI 3111483392,3111484415,TR 3111484416,3111485439,NL 3111485440,3111486463,SA @@ -93465,10 +127402,6 @@ 3111506944,3111507967,DE 3111507968,3111508991,IT 3111508992,3111510015,FI -3111510016,3111510271,EE -3111510272,3111510527,EU -3111510528,3111510783,NL -3111510784,3111511039,CH 3111511040,3111512063,GR 3111512064,3111513087,RU 3111513088,3111514111,GB @@ -93505,13 +127438,8 @@ 3111546880,3111547903,PT 3111547904,3111548927,FR 3111548928,3111549951,SA -3111549952,3111550207,DE -3111550208,3111550463,GR -3111550464,3111550719,RU -3111550720,3111550975,GB 3111550976,3111551999,IQ -3111552000,3111552767,US -3111552768,3111553023,ES +3111552000,3111553023,US 3111553024,3111554047,IR 3111554048,3111555071,TR 3111555072,3111556095,DE @@ -93578,8 +127506,7 @@ 3111616512,3111617535,FI 3111617536,3111618559,GB 3111618560,3111619583,DE -3111619584,3111620095,GB -3111620096,3111620351,ZA +3111619584,3111620351,GB 3111620352,3111620607,US 3111620608,3111621631,GB 3111621632,3111622655,PL @@ -93596,37 +127523,30 @@ 3111633920,3111636991,FR 3111636992,3111638015,PL 3111638016,3111639039,UA -3111639040,3111639551,CZ -3111639552,3111639807,IT -3111639808,3111641087,NL +3111639040,3111640063,CZ +3111640064,3111641087,NL 3111641088,3111643135,IT 3111643136,3111644159,GB 3111644160,3111645183,ES 3111645184,3111646207,IR 3111646208,3111647231,IT 3111647232,3111648255,ES -3111648256,3111648511,US -3111648512,3111648767,DE -3111648768,3111649023,FR -3111649024,3111649279,US -3111649280,3111650303,GB -3111650304,3111650559,US -3111650560,3111650815,TR -3111650816,3111651071,US +3111648256,3111648511,GB +3111648768,3111649023,NL +3111649024,3111650559,GB +3111650560,3111651071,TR 3111651072,3111651327,GB -3111651328,3111652351,FR -3111652352,3111652607,HK -3111652608,3111653119,US -3111653120,3111653375,HK -3111653376,3111653631,DE -3111653632,3111654911,US +3111651328,3111652351,RO +3111652352,3111652863,GB +3111652864,3111653119,NL +3111653120,3111653375,DK +3111653376,3111654399,RO +3111654400,3111654911,GB 3111654912,3111655167,DE -3111655168,3111655423,SI +3111655168,3111655423,FR 3111655424,3111656447,NO 3111656448,3111657471,LB -3111657472,3111657727,HK -3111657728,3111657983,US -3111657984,3111658239,FR +3111657984,3111658239,GB 3111658240,3111658495,NL 3111658496,3111659519,AL 3111659520,3111660543,IT @@ -93647,19 +127567,15 @@ 3111674880,3111675903,NO 3111675904,3111676927,ES 3111676928,3111677951,AE -3111677952,3111678975,FR +3111677952,3111678975,ES 3111678976,3111679231,GB -3111679232,3111679743,NL -3111679744,3111679999,GB +3111679232,3111679487,NL +3111679488,3111679999,GB 3111680000,3111681023,IR 3111681024,3111682047,IL 3111682048,3111683071,GB 3111683072,3111684095,UA 3111684096,3111685119,IR -3111685120,3111685375,IQ -3111685376,3111685631,GB -3111685632,3111685887,ES -3111685888,3111686143,SA 3111686144,3111687167,RO 3111687168,3111687423,DE 3111687424,3111687679,NL @@ -93672,15 +127588,13 @@ 3111692288,3111693311,IR 3111693312,3111694335,GB 3111694336,3111695359,FR -3111695360,3111695615,BG -3111695616,3111695871,AL -3111695872,3111696127,ES -3111696128,3111696383,US -3111696384,3111698431,RU +3111695360,3111698431,RU 3111698432,3111701503,IR 3111701504,3111702527,GB 3111702528,3111713791,IR -3111713792,3111714815,ES +3111713792,3111714303,ES +3111714304,3111714559,US +3111714560,3111714815,ES 3111714816,3111715839,TJ 3111715840,3111716863,GB 3111716864,3111717887,NL @@ -93709,30 +127623,28 @@ 3111741440,3111742463,ES 3111742464,3111743487,UA 3111743488,3111744511,NL -3111744512,3111745279,UA -3111745280,3111746559,NL +3111744512,3111745535,UA +3111745536,3111746047,MD +3111746048,3111746303,RS +3111746304,3111746559,MD 3111746560,3111747583,TR 3111747584,3111748607,IR -3111748608,3111748863,GB -3111748864,3111749119,AE -3111749120,3111750655,GB +3111748608,3111750655,GB 3111750656,3111751679,FR 3111751680,3111752703,GB 3111752704,3111753727,IT -3111753728,3111754239,BG -3111754240,3111754495,NL -3111754496,3111754751,BG +3111753728,3111754751,BG 3111754752,3111755775,IT -3111755776,3111756287,LT -3111756288,3111756799,TW -3111756800,3111757823,US -3111757824,3111758079,NZ -3111758080,3111758591,TW -3111758592,3111758847,LT +3111755776,3111756543,NO +3111756544,3111757823,US +3111757824,3111758335,NZ +3111758336,3111758591,NL +3111758592,3111758847,FR 3111758848,3111759871,DK 3111759872,3111760127,AU -3111760128,3111760383,NL -3111760384,3111760895,TW +3111760128,3111760383,AQ +3111760384,3111760639,GB +3111760640,3111760895,IS 3111760896,3111761919,NL 3111761920,3111762943,SY 3111762944,3111763967,NL @@ -93744,7 +127656,7 @@ 3111770112,3111771135,FI 3111771136,3111772159,GB 3111772160,3111773183,NL -3111773184,3111774207,US +3111773184,3111774207,DK 3111774208,3111775231,ES 3111775232,3111776255,AM 3111776256,3111778303,RU @@ -93760,9 +127672,7 @@ 3111786496,3111787519,IT 3111787520,3111788543,RU 3111788544,3111789567,KZ -3111789568,3111789823,US -3111789824,3111790079,HK -3111790080,3111790335,ES +3111789568,3111789823,GB 3111790336,3111790591,TR 3111790592,3111791615,CZ 3111791616,3111792639,IT @@ -93786,7 +127696,7 @@ 3111811072,3111812095,SA 3111812096,3111814143,GB 3111814144,3111815167,IE -3111815168,3111816191,EU +3111815168,3111816191,PL 3111816192,3111816447,LT 3111816448,3111816703,GB 3111816704,3111816959,LT @@ -93798,41 +127708,38 @@ 3111823104,3111823359,GB 3111823360,3111824383,NL 3111824384,3111825407,PL -3111825408,3111826431,SA +3111825408,3111825919,SA +3111825920,3111826175,LT +3111826176,3111826431,SA 3111826432,3111827455,DE 3111827456,3111828479,ES 3111828480,3111829503,DK 3111829504,3111830527,GB 3111830528,3111831551,NO 3111831552,3111832575,TR -3111833600,3111836671,GB -3111836672,3111837695,RO +3111832576,3111836671,GB +3111836672,3111837439,RO +3111837440,3111837695,DE 3111837696,3111838719,IT 3111838720,3111839743,AL 3111839744,3111840767,GB 3111840768,3111841791,CH 3111841792,3111842815,BG -3111842816,3111843839,JE +3111842816,3111843839,GB 3111843840,3111844863,BE 3111844864,3111845887,IQ 3111845888,3111846911,TR -3111846912,3111847935,DE +3111846912,3111847935,GB 3111847936,3111848959,IT 3111848960,3111849983,RU 3111849984,3111851007,KZ 3111851008,3111852031,SA -3111852032,3111852287,FR -3111852288,3111852543,CH -3111852544,3111853055,FR +3111852032,3111853055,FR 3111853056,3111854079,HU 3111854080,3111855103,NO 3111855104,3111856127,IT 3111856128,3111858175,RU 3111858176,3111859199,PL -3111859200,3111859455,DE -3111859456,3111859711,EE -3111859712,3111859967,TR -3111859968,3111860223,NL 3111860224,3111861247,ES 3111861248,3111862271,NL 3111862272,3111863295,RU @@ -93854,11 +127761,10 @@ 3111879680,3111880703,FI 3111880704,3111881727,ES 3111881728,3111882751,RO -3111882752,3111885823,GB -3111885824,3111886847,AU +3111882752,3111886847,GB 3111886848,3111887871,PL 3111887872,3111888895,RU -3111888896,3111889919,EU +3111888896,3111889919,IE 3111889920,3111890943,RU 3111890944,3111891967,AT 3111891968,3111892991,FR @@ -93870,7 +127776,7 @@ 3111899136,3111900159,IR 3111900160,3111901183,IT 3111901184,3111902207,LU -3111902208,3111903231,PL +3111902208,3111903231,RO 3111903232,3111904255,DE 3111904256,3111905279,SE 3111905280,3111906303,IT @@ -93889,8 +127795,10 @@ 3111923712,3111924735,DE 3111924736,3111925759,NO 3111925760,3111927807,GB -3111928832,3111929855,CH -3111929856,3111930879,DE +3111927808,3111928575,DE +3111928576,3111928831,AT +3111928832,3111929728,CH +3111929729,3111930879,DE 3111930880,3111931903,NO 3111931904,3111932927,CZ 3111932928,3111933951,TR @@ -93926,10 +127834,6 @@ 3111969792,3111970815,RU 3111970816,3111971839,DE 3111971840,3111972863,FR -3111972864,3111973119,US -3111973120,3111973375,LT -3111973376,3111973631,PL -3111973632,3111973887,DE 3111973888,3111974911,LB 3111974912,3111975935,RO 3111975936,3111976959,IT @@ -93944,13 +127848,12 @@ 3111985152,3111986175,TR 3111986176,3111987199,DE 3111987200,3111988223,NL -3111988224,3111989247,KZ -3111989248,3111990015,RU -3111990016,3111990271,FI +3111988224,3111990015,RU +3111990016,3111990271,US 3111990272,3111991295,FR 3111991296,3111992319,RU 3111992320,3111993343,RS -3111993344,3111994367,US +3111993344,3111994367,GB 3111994368,3111995391,IT 3111995392,3111996415,RU 3111996416,3111997439,ES @@ -93962,7 +127865,7 @@ 3112002560,3112003583,RU 3112003584,3112004607,GB 3112004608,3112005631,RO -3112005632,3112006655,RU +3112005632,3112006655,UA 3112006656,3112007679,NL 3112007680,3112008703,BA 3112008704,3112009727,PL @@ -93980,7 +127883,7 @@ 3112023040,3112024063,LU 3112024064,3112025087,US 3112025088,3112026111,GB -3112026112,3112027135,US +3112026112,3112027135,RU 3112027136,3112028159,CH 3112028160,3112029183,RU 3112029184,3112030207,GB @@ -93988,21 +127891,179 @@ 3112031232,3112032255,CH 3112032256,3112033279,RU 3112033280,3112034303,DK -3112034304,3112034559,DE -3112034560,3112034815,US -3112034816,3112035327,DE +3112034304,3112034305,DE +3112034306,3112034306,GB +3112034307,3112034307,PL +3112034308,3112034308,FR +3112034309,3112034309,NL +3112034310,3112034310,AT +3112034311,3112034311,IT +3112034312,3112034312,CH +3112034313,3112034313,CZ +3112034314,3112034314,DK +3112034315,3112034315,ES +3112034316,3112034316,PT +3112034317,3112034317,HU +3112034318,3112034318,SK +3112034319,3112034319,BE +3112034320,3112034320,IE +3112034321,3112034321,NO +3112034322,3112034322,SE +3112034323,3112034323,FI +3112034324,3112034325,DE +3112034326,3112034326,TR +3112034327,3112034327,GR +3112034328,3112034333,ZA +3112034334,3112034334,RO +3112034335,3112034335,RS +3112034336,3112034336,IL +3112034337,3112034337,AE +3112034338,3112034338,SA +3112034339,3112034344,FR +3112034345,3112034346,GB +3112034347,3112034347,PL +3112034348,3112034348,FR +3112034349,3112034349,NL +3112034350,3112034350,AT +3112034351,3112034351,IT +3112034352,3112034352,CH +3112034353,3112034353,CZ +3112034354,3112034559,DE +3112034560,3112034579,US +3112034580,3112034580,VE +3112034581,3112034581,CO +3112034582,3112034582,BR +3112034583,3112034583,PE +3112034584,3112034584,BO +3112034585,3112034585,CL +3112034586,3112034586,AR +3112034587,3112034587,PY +3112034588,3112034588,UY +3112034589,3112034589,MX +3112034590,3112034815,US +3112034816,3112034817,FR +3112034818,3112034818,GB +3112034819,3112034819,PL +3112034820,3112034820,FR +3112034821,3112034821,NL +3112034822,3112034822,AT +3112034823,3112034823,IT +3112034824,3112034824,CH +3112034825,3112034825,CZ +3112034826,3112034826,DK +3112034827,3112034827,ES +3112034828,3112034828,PT +3112034829,3112034829,HU +3112034830,3112034830,SK +3112034831,3112034831,BE +3112034832,3112034832,IE +3112034833,3112034833,NO +3112034834,3112034834,SE +3112034835,3112034835,FI +3112034836,3112034837,DE +3112034838,3112034838,TR +3112034839,3112034839,GR +3112034840,3112034841,ZA +3112034842,3112034845,FR +3112034846,3112034846,RO +3112034847,3112034847,RS +3112034848,3112034848,IL +3112034849,3112034849,AE +3112034850,3112034850,SA +3112034851,3112034856,FR +3112034857,3112034858,GB +3112034859,3112034859,PL +3112034860,3112034860,FR +3112034861,3112034861,NL +3112034862,3112034862,AT +3112034863,3112034863,IT +3112034864,3112034864,CH +3112034865,3112034865,CZ +3112034866,3112034866,DK +3112034867,3112034867,ES +3112034868,3112034868,PT +3112034869,3112034869,HU +3112034870,3112034870,SK +3112034871,3112034871,BE +3112034872,3112034872,IE +3112034873,3112034873,NO +3112034874,3112034874,SE +3112034875,3112034875,FI +3112034876,3112034877,DE +3112034878,3112034878,TR +3112034879,3112034879,GR +3112034880,3112034885,FR +3112034886,3112034886,RO +3112034887,3112034887,RS +3112034888,3112034888,IL +3112034889,3112034889,AE +3112034890,3112034890,SA +3112034891,3112035071,FR +3112035072,3112035073,US +3112035074,3112035074,GB +3112035075,3112035075,PL +3112035076,3112035076,FR +3112035077,3112035077,NL +3112035078,3112035078,AT +3112035079,3112035079,IT +3112035080,3112035080,CH +3112035081,3112035081,CZ +3112035082,3112035082,DK +3112035083,3112035083,ES +3112035084,3112035084,PT +3112035085,3112035085,HU +3112035086,3112035086,SK +3112035087,3112035087,BE +3112035088,3112035088,IE +3112035089,3112035089,NO +3112035090,3112035090,SE +3112035091,3112035091,FI +3112035092,3112035093,DE +3112035094,3112035094,TR +3112035095,3112035095,GR +3112035096,3112035097,ZA +3112035098,3112035101,US +3112035102,3112035102,RO +3112035103,3112035103,RS +3112035104,3112035104,IL +3112035105,3112035105,AE +3112035106,3112035106,SA +3112035107,3112035112,US +3112035113,3112035114,GB +3112035115,3112035115,PL +3112035116,3112035116,FR +3112035117,3112035117,NL +3112035118,3112035118,AT +3112035119,3112035119,IT +3112035120,3112035120,CH +3112035121,3112035121,CZ +3112035122,3112035122,DK +3112035123,3112035123,ES +3112035124,3112035124,PT +3112035125,3112035125,HU +3112035126,3112035126,SK +3112035127,3112035127,BE +3112035128,3112035128,IE +3112035129,3112035129,NO +3112035130,3112035130,SE +3112035131,3112035131,FI +3112035132,3112035133,DE +3112035134,3112035134,TR +3112035135,3112035135,GR +3112035136,3112035141,US +3112035142,3112035142,RO +3112035143,3112035143,RS +3112035144,3112035144,IL +3112035145,3112035145,AE +3112035146,3112035146,SA +3112035147,3112035327,US 3112035328,3112036351,RU -3112036352,3112037375,DE -3112037376,3112038399,NL +3112036352,3112038399,NL 3112038400,3112039423,IS 3112039424,3112047615,IR 3112047616,3112048639,AT 3112048640,3112049663,GB -3112049664,3112050687,DE -3112050688,3112050943,IQ -3112050944,3112051199,FR -3112051200,3112051455,NL -3112051456,3112051711,IE +3112049664,3112051711,DE 3112051712,3112052735,NO 3112052736,3112053759,IR 3112053760,3112054783,LB @@ -94010,11 +128071,10 @@ 3112055808,3112056831,DK 3112056832,3112057855,NL 3112057856,3112058879,IS -3112058880,3112059647,NL -3112059648,3112059903,FR -3112059904,3112060159,GB -3112060160,3112060927,US -3112060928,3112062975,FR +3112058880,3112059135,NL +3112059136,3112059391,PL +3112059392,3112059903,FR +3112059904,3112062975,RO 3112062976,3112063999,ES 3112064000,3112065023,RU 3112065024,3112066047,PT @@ -94024,21 +128084,15 @@ 3112069120,3112070143,ES 3112070144,3112071167,DK 3112071168,3112072191,UA -3112072192,3112072447,CH -3112072448,3112072703,DE -3112072704,3112073215,US +3112072192,3112073215,RO 3112073216,3112074239,NL 3112074240,3112075263,PH 3112075264,3112076287,RU 3112076288,3112077311,IR -3112077312,3112077823,GB -3112077824,3112078335,US +3112077312,3112078335,GB 3112078336,3112079359,IT -3112079360,3112080383,LA -3112080384,3112080639,HK -3112080640,3112080895,GB -3112080896,3112081151,SG -3112081152,3112081407,CH +3112079360,3112080383,IR +3112080384,3112081407,GB 3112081408,3112082431,DK 3112082432,3112083455,IR 3112083456,3112085503,GB @@ -94049,23 +128103,22 @@ 3112089600,3112090623,NO 3112090624,3112091647,PL 3112091648,3112092671,RU -3112092672,3112093695,SK +3112092672,3112093695,CZ 3112093696,3112094719,IR 3112094720,3112095743,IT 3112095744,3112096767,AT 3112096768,3112097791,DE 3112097792,3112098815,TR 3112098816,3112099839,CH -3112099840,3112100095,GB -3112100096,3112100607,NL -3112100608,3112100863,US +3112099840,3112100863,GB 3112100864,3112101887,FR 3112101888,3112102911,ES -3112102912,3112103935,CA +3112102912,3112103935,GB 3112103936,3112104959,DE 3112104960,3112105983,FR 3112105984,3112107007,GB -3112107008,3112108031,UA +3112107008,3112107775,UA +3112107776,3112108031,EE 3112108032,3112109055,LT 3112109056,3112110079,FR 3112110080,3112111103,IL @@ -94088,7 +128141,7 @@ 3112128512,3112129535,FR 3112129536,3112130559,FI 3112130560,3112131583,DK -3112131584,3112132607,US +3112131584,3112132607,GB 3112132608,3112133631,DK 3112133632,3112134655,NO 3112134656,3112136703,NL @@ -94096,7 +128149,9 @@ 3112137728,3112138751,DE 3112138752,3112139775,PL 3112139776,3112140799,LB -3112140800,3112141823,ES +3112140800,3112141569,ES +3112141570,3112141570,FR +3112141571,3112141823,ES 3112141824,3112142847,IT 3112142848,3112143871,NL 3112143872,3112144895,GB @@ -94104,14 +128159,13 @@ 3112145920,3112146943,RU 3112146944,3112148991,GB 3112148992,3112150015,PT -3112150016,3112151039,US +3112150016,3112151039,RU 3112151040,3112152063,NO 3112152064,3112153087,CH 3112153088,3112154111,GB 3112154112,3112155135,LB 3112155136,3112156159,NL 3112156160,3112157183,LB -3112157184,3112158207,EU 3112158208,3112159231,IT 3112159232,3112160255,DE 3112160256,3112161279,CH @@ -94129,17 +128183,18 @@ 3112172544,3112173567,NO 3112173568,3112174591,SE 3112174592,3112175615,RU -3112175616,3112175871,ES -3112175872,3112176127,PT -3112176128,3112176383,GB -3112176384,3112176639,NL +3112175616,3112176639,UA 3112176640,3112177663,ES 3112177664,3112178687,FI 3112178688,3112179711,PL -3112179712,3112179967,SG +3112179712,3112179911,SG +3112179912,3112179919,BN +3112179920,3112179967,SG 3112179968,3112180223,FR 3112180224,3112180479,HU -3112180480,3112181759,IT +3112180480,3112180661,IT +3112180662,3112180662,RO +3112180663,3112181759,IT 3112181760,3112182783,NL 3112182784,3112183807,IQ 3112183808,3112184831,CH @@ -94158,8 +128213,8 @@ 3112197120,3112198143,UA 3112198144,3112199167,RO 3112199168,3112200191,DK -3112200192,3112200447,GE -3112200448,3112201215,RU +3112200192,3112200959,RU +3112200960,3112201215,GB 3112201216,3112202239,DE 3112202240,3112203263,TR 3112203264,3112205311,DE @@ -94178,7 +128233,8 @@ 3112217600,3112218623,CH 3112218624,3112219647,GB 3112219648,3112220671,SY -3112220672,3112221695,NL +3112220672,3112220927,GB +3112220928,3112221695,NL 3112221696,3112222719,DE 3112222720,3112223743,ES 3112223744,3112224767,RU @@ -94186,22 +128242,19 @@ 3112225792,3112227839,GB 3112227840,3112228863,RU 3112228864,3112229887,DE -3112229888,3112230911,GB +3112229888,3112231935,GB 3112231936,3112232959,DK 3112232960,3112233983,UA 3112233984,3112235007,FR 3112235008,3112236031,RO 3112236032,3112237055,AT -3112237056,3112237311,SI -3112237312,3112237567,GB -3112237568,3112238079,SI +3112237056,3112238079,SI 3112238080,3112239103,FI 3112239104,3112240127,AZ 3112240128,3112241151,IQ 3112241152,3112242175,GB 3112242176,3112243199,HR -3112243200,3112243711,EE -3112243712,3112244223,TR +3112243200,3112244223,TR 3112244224,3112245247,GB 3112245248,3112246271,NO 3112246272,3112247295,ES @@ -94209,8 +128262,7 @@ 3112248320,3112249343,RO 3112249344,3112250367,ES 3112250368,3112251391,FR -3112251392,3112251647,RU -3112251648,3112252415,KZ +3112251392,3112252415,KZ 3112252416,3112253439,CH 3112253440,3112254463,RU 3112254464,3112255487,DK @@ -94224,28 +128276,20 @@ 3112262656,3112263679,AZ 3112263680,3112265727,RU 3112265728,3112266751,ES -3112266752,3112267007,AU -3112267008,3112267263,HK -3112267264,3112267519,US -3112267520,3112267775,HK +3112266752,3112267775,IR 3112267776,3112268799,PL -3112268800,3112269823,AU -3112269824,3112270079,RS -3112270080,3112270335,NL -3112270336,3112270591,SG -3112270592,3112270847,US -3112270848,3112271871,PL -3112271872,3112272895,RU +3112268800,3112269823,IR +3112269824,3112270847,RS +3112270848,3112271871,IR +3112271872,3112272895,UA 3112272896,3112273919,IE 3112273920,3112274943,CZ -3112274944,3112275967,LA +3112274944,3112275967,IR 3112275968,3112276991,RU -3112276992,3112277247,LV -3112277248,3112277503,RU -3112277504,3112278015,LV +3112276992,3112278015,LV 3112278016,3112279039,FI 3112279040,3112280063,NO -3112280064,3112281087,DE +3112280064,3112281087,AT 3112281088,3112282111,FR 3112282112,3112283135,IR 3112283136,3112284159,AT @@ -94255,27 +128299,26 @@ 3112288256,3112289279,KZ 3112289280,3112291327,IR 3112291328,3112292351,RU -3112292352,3112292863,GB -3112292864,3112293375,FR +3112292352,3112293375,FR 3112293376,3112295423,IR -3112295424,3112297471,GB +3112295424,3112296575,GB +3112296576,3112296639,ES +3112296640,3112296687,GB +3112296688,3112296703,US +3112296704,3112297471,GB 3112297472,3112301567,IR 3112301568,3112302591,DE 3112302592,3112303615,ES 3112303616,3112304639,DE 3112304640,3112305663,SE -3112305664,3112305919,DE -3112305920,3112306175,KR -3112306176,3112307711,DE +3112305664,3112307711,DE 3112307712,3112308735,IS 3112308736,3112309759,HR 3112309760,3112310783,DE 3112310784,3112312831,ES 3112312832,3112313855,DE -3112313856,3112314879,GB -3112314880,3112315903,DE -3112315904,3112316415,SE -3112316416,3112316927,NL +3112313856,3112315903,GB +3112315904,3112316927,SE 3112316928,3112317951,IQ 3112317952,3112318975,UA 3112318976,3112319999,TR @@ -94286,10 +128329,7 @@ 3112324096,3112325119,IR 3112325120,3112326143,RU 3112326144,3112327167,IL -3112327168,3112327423,LT -3112327424,3112327679,HU -3112327680,3112327935,TR -3112327936,3112328191,NL +3112327168,3112328191,RU 3112328192,3112329215,GB 3112329216,3112330239,DK 3112330240,3112331263,GB @@ -94316,7 +128356,7 @@ 3112351744,3112351999,DE 3112352000,3112352255,RO 3112352256,3112352511,SG -3112352512,3112352767,AU +3112352512,3112352767,RO 3112352768,3112353791,DK 3112353792,3112354815,DE 3112354816,3112355839,GB @@ -94345,7 +128385,7 @@ 3112379392,3112380415,LB 3112380416,3112382463,FR 3112382464,3112383487,TR -3112383488,3112384511,DE +3112383488,3112384511,ES 3112384512,3112385535,AE 3112385536,3112386559,CZ 3112386560,3112386815,RU @@ -94353,12 +128393,11 @@ 3112387072,3112387327,NL 3112387328,3112388607,RU 3112388608,3112389631,DE -3112389632,3112390655,SA 3112390656,3112391679,FR 3112391680,3112394751,IR 3112394752,3112395775,SA 3112395776,3112396799,IR -3112396800,3112397823,US +3112396800,3112397823,RU 3112397824,3112400895,IR 3112400896,3112401919,DE 3112401920,3112403967,IR @@ -94369,9 +128408,7 @@ 3112411136,3112412159,ES 3112412160,3112414207,IR 3112414208,3112415231,RU -3112415232,3112415487,IL -3112415488,3112415743,US -3112415744,3112416255,IL +3112415232,3112416255,IL 3112416256,3112417279,AT 3112417280,3112419327,ES 3112419328,3112420351,FR @@ -94380,8 +128417,7 @@ 3112423424,3112424447,TR 3112424448,3112425471,IT 3112425472,3112426495,FI -3112426496,3112426751,US -3112426752,3112427519,RO +3112426496,3112427519,RO 3112427520,3112428543,PL 3112428544,3112430591,GB 3112430592,3112431615,DE @@ -94400,25 +128436,22 @@ 3112446976,3112447999,DE 3112448000,3112449023,US 3112449024,3112449279,GB -3112449280,3112449535,FI -3112449536,3112450047,DE +3112449280,3112449535,DE +3112449536,3112450047,NL 3112450048,3112451071,IT 3112451072,3112452095,LU 3112452096,3112453119,FR 3112453120,3112454143,IT 3112454144,3112455167,FR -3112455168,3112455679,GB -3112455680,3112455935,TW -3112455936,3112456191,US +3112455168,3112456191,GB 3112456192,3112457215,IR 3112457216,3112458239,GB 3112458240,3112459263,ES -3112459264,3112460031,AL -3112460032,3112460287,DE +3112459264,3112460287,AL 3112460288,3112461311,AT 3112461312,3112462335,FR 3112462336,3112463359,FI -3112463360,3112464383,NL +3112463360,3112464383,RO 3112464384,3112465407,CZ 3112465408,3112466431,FR 3112466432,3112468479,TR @@ -94434,11 +128467,9 @@ 3112478720,3112479743,IT 3112479744,3112480767,RO 3112480768,3112482815,NL -3112482816,3112483327,ES -3112483328,3112483583,TR -3112483584,3112485887,ES +3112482816,3112485887,ES 3112485888,3112486911,RU -3112486912,3112487935,AD +3112486912,3112487935,AE 3112487936,3112488959,KW 3112488960,3112489983,DE 3112489984,3112491007,IR @@ -94467,13 +128498,13 @@ 3112516608,3112517631,SK 3112517632,3112518655,RO 3112518656,3112519679,SE -3112519680,3112519935,BG -3112519936,3112520191,GB -3112520192,3112520703,US +3112519680,3112519935,NL +3112519936,3112520447,GB +3112520448,3112520703,US 3112520704,3112521727,PT 3112521728,3112522751,FR 3112522752,3112523775,SA -3112523776,3112524799,NL +3112523776,3112524799,US 3112524800,3112525823,IT 3112525824,3112526847,ES 3112526848,3112527871,CZ @@ -94485,8 +128516,7 @@ 3112532992,3112534015,KW 3112534016,3112535039,FR 3112535040,3112536063,HR -3112536064,3112536319,ES -3112536320,3112537087,PT +3112536064,3112537087,ES 3112537088,3112538111,NO 3112538112,3112539135,CZ 3112539136,3112540159,NL @@ -94502,15 +128532,13 @@ 3112549376,3112550399,CZ 3112550400,3112550655,GB 3112550656,3112550911,US -3112550912,3112551167,FR -3112551168,3112551423,HK +3112550912,3112551167,RO +3112551168,3112551423,US 3112551424,3112552447,CZ 3112552448,3112553471,ES 3112553472,3112554495,SE -3112554496,3112554751,DE -3112554752,3112555007,IT -3112555008,3112555263,CH -3112555264,3112555519,BE +3112554496,3112555007,DE +3112555008,3112555519,CH 3112555520,3112556543,MM 3112556544,3112557567,IT 3112557568,3112558591,GB @@ -94519,8 +128547,7 @@ 3112560640,3112561663,IT 3112561664,3112562687,DE 3112562688,3112563711,CZ -3112563712,3112564479,IR -3112564480,3112564735,AE +3112563712,3112564735,IR 3112564736,3112565759,GB 3112565760,3112566783,US 3112566784,3112567807,CZ @@ -94555,8 +128582,7 @@ 3112598528,3112599551,NO 3112599552,3112600575,DE 3112600576,3112601599,SY -3112601600,3112601855,ES -3112601856,3112602623,DE +3112601600,3112602623,ES 3112602624,3112603647,IT 3112603648,3112604671,IE 3112604672,3112605695,RU @@ -94583,17 +128609,17 @@ 3112627200,3112628223,KZ 3112628224,3112629247,DE 3112629248,3112630271,NO -3112630272,3112630527,US -3112630528,3112630783,AU -3112630784,3112631295,NL +3112630272,3112631295,NL 3112631296,3112632319,DK 3112632320,3112633343,PL 3112633344,3112634367,CZ 3112634368,3112635135,DE -3112635136,3112635391,BY +3112635136,3112635263,BY +3112635264,3112635391,DE 3112635392,3112636415,BE 3112636416,3112637439,AT -3112637440,3112638463,CZ +3112637440,3112637951,CZ +3112637952,3112638463,SK 3112638464,3112639487,DE 3112639488,3112640511,IR 3112640512,3112641535,DE @@ -94607,7 +128633,7 @@ 3112649728,3112650751,IQ 3112650752,3112652799,HK 3112652800,3112653823,RU -3112653824,3112654847,LV +3112653824,3112654847,IR 3112654848,3112655871,PL 3112655872,3112656895,IT 3112656896,3112657919,TR @@ -94621,28 +128647,26 @@ 3112665088,3112666111,GB 3112666112,3112666623,FR 3112666624,3112667135,NO -3112667136,3112669183,US +3112667136,3112668159,US +3112668160,3112669183,UA 3112669184,3112670207,CZ 3112670208,3112671231,RU -3112671232,3112673279,US +3112671232,3112672255,US +3112672256,3112673279,DE 3112673280,3112674303,FR 3112674304,3112676351,GB 3112676352,3112677375,RU 3112677376,3112678399,FR -3112678400,3112679423,RU -3112679424,3112680447,SE -3112680448,3112680703,FR -3112680704,3112680959,CH -3112680960,3112681215,NL -3112681216,3112681471,BE +3112678400,3112678969,UA +3112678970,3112678970,RU +3112678971,3112679167,UA +3112679168,3112679423,RU +3112679424,3112680447,NO 3112681472,3112682495,PL 3112682496,3112683519,IQ 3112683520,3112684543,JO 3112684544,3112685567,ES -3112685568,3112686079,GB -3112686080,3112686335,CA -3112686336,3112686591,GB -3112686592,3112687615,NL +3112685568,3112687615,GB 3112687616,3112688639,FR 3112688640,3112689663,TR 3112689664,3112690687,PL @@ -94656,7 +128680,7 @@ 3112697856,3112699903,NL 3112699904,3112700927,RO 3112700928,3112701951,KZ -3112701952,3112702975,DE +3112701952,3112702975,RU 3112702976,3112703231,SE 3112703232,3112703487,FI 3112703488,3112703743,DK @@ -94666,24 +128690,22 @@ 3112706048,3112707071,RU 3112707072,3112708095,FI 3112708096,3112709119,FR -3112709120,3112709631,IL -3112709632,3112709887,IS -3112709888,3112710143,IT +3112709120,3112710143,US 3112710144,3112711167,NO 3112711168,3112712191,PT 3112712192,3112713215,TR -3112713216,3112714239,GB +3112713216,3112714239,AT 3112714240,3112715263,NL -3112715264,3112715519,GB -3112715520,3112715775,DE -3112715776,3112716031,NL -3112716032,3112717311,GB +3112716288,3112717311,GB 3112717312,3112718335,RU 3112718336,3112719359,AT 3112719360,3112720383,TR 3112720384,3112721407,ES 3112721408,3112722431,PL -3112722432,3112723455,EU +3112722432,3112722687,US +3112722688,3112722943,BG +3112722944,3112723199,US +3112723200,3112723455,BG 3112723456,3112724479,IR 3112724480,3112725503,GB 3112725504,3112726527,CZ @@ -94695,19 +128717,24 @@ 3112731648,3112732671,PL 3112732672,3112733695,IT 3112733696,3112734719,DE -3112734720,3112735743,LB +3112734720,3112735743,SY 3112735744,3112736767,IQ 3112736768,3112737791,PL -3112737792,3112739071,DE -3112739072,3112739327,FR -3112739328,3112739583,DE -3112739584,3112739839,FR -3112739840,3112740095,DE -3112740096,3112740351,FR -3112740352,3112741119,DE -3112741120,3112741887,FR +3112737792,3112737891,DE +3112737892,3112737895,FR +3112737896,3112737983,DE +3112737984,3112737985,FR +3112737986,3112738591,DE +3112738592,3112738595,FR +3112738596,3112738967,DE +3112738968,3112738975,FR +3112738976,3112740473,DE +3112740474,3112740475,FR +3112740476,3112740479,DE +3112740480,3112740481,FR +3112740482,3112741887,DE 3112741888,3112742911,IR -3112742912,3112743935,NL +3112742912,3112743935,RO 3112743936,3112744959,IR 3112744960,3112745983,RU 3112745984,3112747007,NL @@ -94727,11 +128754,14 @@ 3112762368,3112763391,IE 3112763392,3112764415,GB 3112764416,3112765439,NO -3112765440,3112765695,GB -3112765696,3112765951,HK -3112765952,3112766463,GB +3112765440,3112766463,GB 3112766464,3112767487,DE -3112767488,3112768511,MT +3112767488,3112767743,MT +3112767744,3112767871,NL +3112767872,3112767999,MT +3112768000,3112768018,NL +3112768019,3112768019,RU +3112768020,3112768511,NL 3112768512,3112769535,IE 3112769536,3112770559,IR 3112770560,3112771583,DE @@ -94752,8 +128782,7 @@ 3112786944,3112787967,DE 3112787968,3112788991,LU 3112788992,3112791039,ES -3112791040,3112791807,IR -3112791808,3112792063,ES +3112791040,3112792063,IR 3112792064,3112793087,DK 3112793088,3112794111,BY 3112794112,3112795135,DE @@ -94765,20 +128794,13 @@ 3112800256,3112801279,CZ 3112801280,3112802303,PL 3112802304,3112803327,ES -3112803328,3112803583,DE -3112803584,3112803839,GB -3112803840,3112804095,IT -3112804096,3112804351,CH 3112804352,3112805375,RU -3112805376,3112805631,NL -3112805632,3112805887,ES -3112805888,3112806143,AT -3112806144,3112806399,FR +3112805376,3112806399,CH 3112806400,3112807423,DE 3112807424,3112808447,CH 3112808448,3112809471,RU 3112809472,3112809727,TR -3112809728,3112809983,GB +3112809728,3112809983,BG 3112809984,3112810239,RU 3112810240,3112810495,US 3112810496,3112811519,DE @@ -94840,8 +128862,7 @@ 3112866816,3112867839,FR 3112867840,3112869887,GB 3112869888,3112870911,RU -3112870912,3112871679,NL -3112871680,3112871935,NO +3112870912,3112871935,DE 3112871936,3112872959,IL 3112872960,3112873983,IS 3112873984,3112875007,BG @@ -94849,13 +128870,12 @@ 3112876032,3112877055,KG 3112877056,3112878079,CZ 3112878080,3112880127,GB -3112880128,3112882175,RU +3112880128,3112881151,UA +3112881152,3112882175,RU 3112882176,3112883199,NL -3112883200,3112884223,US +3112883200,3112884223,RU 3112884224,3112885247,IT -3112885248,3112885503,DE -3112885504,3112885759,CZ -3112885760,3112886271,DE +3112885248,3112886271,CZ 3112886272,3112887295,PL 3112887296,3112888319,UA 3112888320,3112889343,GB @@ -94870,11 +128890,11 @@ 3112897536,3112898559,LB 3112898560,3112899583,PL 3112899584,3112900607,FR -3112900608,3112900863,US -3112900864,3112901631,GB +3112900608,3112900751,GB +3112900752,3112900755,PL +3112900756,3112901631,GB 3112901632,3112902655,IT -3112902656,3112903167,DE -3112903168,3112903679,US +3112902656,3112903679,DE 3112903680,3112904703,GB 3112904704,3112905727,PL 3112905728,3112906751,BE @@ -94885,8 +128905,7 @@ 3112910848,3112911871,IR 3112911872,3112912895,RU 3112912896,3112914943,DE -3112914944,3112915967,DK -3112915968,3112916991,GB +3112914944,3112916991,DK 3112916992,3112918015,NO 3112918016,3112920063,DE 3112920064,3112921087,DK @@ -94917,23 +128936,32 @@ 3112946688,3112947711,DE 3112947712,3112948735,AT 3112948736,3112949759,RU -3112949760,3112950271,CZ -3112950272,3112950527,SK -3112950528,3112950783,CZ +3112949760,3112950783,CZ 3112950784,3112951807,JO 3112951808,3112952831,SK 3112952832,3112953855,IL -3112953856,3112954623,DK -3112954624,3112954879,NO -3112954880,3112955903,DE -3112955904,3112956159,US -3112956160,3112956927,AU +3112953856,3112954879,DK +3112954880,3112954917,RS +3112954918,3112954918,DE +3112954919,3112955007,RS +3112955008,3112955008,DE +3112955009,3112955071,AE +3112955072,3112955072,DE +3112955073,3112955135,AE +3112955136,3112955189,QA +3112955190,3112955190,DE +3112955191,3112955253,QA +3112955254,3112955254,LT +3112955255,3112955263,QA +3112955264,3112955391,KW +3112955392,3112955903,DE +3112955904,3112956927,IL 3112956928,3112958975,FR 3112958976,3112959999,EE 3112960000,3112961023,DK 3112961024,3112962047,IR 3112962048,3112963071,GB -3112963072,3112964095,DE +3112963072,3112964095,IR 3112964096,3112965119,GB 3112965120,3112966143,NL 3112966144,3112967167,PL @@ -94944,8 +128972,12 @@ 3112971264,3112972287,FR 3112972288,3112973311,US 3112973312,3112973567,SE -3112973568,3112973823,EU -3112973824,3112974335,NL +3112973568,3112973695,BE +3112973696,3112973823,NL +3112973824,3112974079,UA +3112974080,3112974083,NL +3112974084,3112974087,AT +3112974088,3112974335,NL 3112974336,3112975359,IR 3112975360,3112977407,ES 3112977408,3112978431,FR @@ -94958,8 +128990,16 @@ 3112984576,3112985599,AE 3112985600,3112986623,PL 3112986624,3112987647,DE -3112987648,3112988671,HU -3112988672,3112989695,CZ +3112987648,3112988753,HU +3112988754,3112988754,AT +3112988755,3112988873,HU +3112988874,3112988874,RU +3112988875,3112988927,HU +3112988928,3112989042,NL +3112989043,3112989043,AT +3112989044,3112989183,NL +3112989184,3112989439,ES +3112989440,3112989695,AT 3112989696,3112990719,SE 3112990720,3112991743,PL 3112991744,3112992767,TR @@ -94974,13 +129014,14 @@ 3113000960,3113001983,RU 3113001984,3113003007,NL 3113003008,3113004031,IT -3113005056,3113006079,US +3113004032,3113006079,US 3113006080,3113007103,PS 3113007104,3113008127,NL 3113008128,3113009151,ES 3113009152,3113010175,IQ 3113010176,3113011199,FR -3113011200,3113013247,DE +3113011200,3113012991,DE +3113012992,3113013247,US 3113013248,3113014271,BG 3113014272,3113016319,ES 3113016320,3113017343,FR @@ -94990,8 +129031,7 @@ 3113020416,3113021439,CZ 3113021440,3113022463,IR 3113022464,3113023487,CZ -3113023488,3113023999,AE -3113024000,3113024511,SA +3113023488,3113024511,SA 3113024512,3113025535,DE 3113025536,3113026559,CH 3113026560,3113027583,FR @@ -94999,13 +129039,12 @@ 3113028608,3113029631,AE 3113029632,3113030655,ES 3113030656,3113031679,CH -3113031680,3113031935,NL -3113031936,3113032447,RO +3113031680,3113032447,RO 3113032448,3113032703,NL 3113032704,3113033727,SE 3113033728,3113034751,TR 3113034752,3113035775,IR -3113035776,3113036799,RU +3113035776,3113036799,UA 3113036800,3113037823,ES 3113037824,3113038847,IR 3113038848,3113039871,LV @@ -95026,7 +129065,7 @@ 3113054208,3113055231,SE 3113055232,3113055487,GR 3113055488,3113055999,FR -3113056000,3113056255,GR +3113056000,3113056255,CN 3113056256,3113057279,DE 3113057280,3113058303,RU 3113058304,3113059327,FR @@ -95038,7 +129077,11 @@ 3113064448,3113065471,SE 3113065472,3113066495,NO 3113066496,3113067519,LT -3113067520,3113068543,DE +3113067520,3113067935,DE +3113067936,3113067936,US +3113067937,3113068001,DE +3113068002,3113068002,LT +3113068003,3113068543,DE 3113068544,3113069567,IR 3113069568,3113070591,IT 3113070592,3113071615,GB @@ -95046,12 +129089,13 @@ 3113072640,3113073663,IT 3113073664,3113074687,US 3113074688,3113074943,GB -3113074944,3113075199,US +3113074944,3113075199,GR 3113075200,3113075455,CY 3113075456,3113075711,GB 3113075712,3113076735,RS 3113076736,3113077759,DE -3113077760,3113078271,US +3113077760,3113078015,AT +3113078016,3113078271,US 3113078272,3113078783,GB 3113078784,3113079807,BE 3113079808,3113080831,IR @@ -95070,11 +129114,11 @@ 3113095168,3113096191,GB 3113096192,3113097215,IT 3113097216,3113097471,DE -3113097472,3113097727,US +3113097472,3113097535,GB +3113097536,3113097727,US 3113097728,3113098239,DE -3113098240,3113098751,IE -3113098752,3113099263,GB -3113099264,3113100287,US +3113098240,3113099263,IE +3113099264,3113100287,RU 3113100288,3113102335,LB 3113102336,3113103359,ES 3113103360,3113104383,SK @@ -95099,10 +129143,11 @@ 3113121792,3113122815,IT 3113122816,3113123839,IR 3113123840,3113124863,GB -3113124864,3113125887,VG +3113124864,3113125887,RU 3113125888,3113126911,FR -3113126912,3113127679,NL -3113127680,3113127935,HK +3113126912,3113127167,DE +3113127168,3113127423,NL +3113127424,3113127935,AT 3113127936,3113128959,NL 3113128960,3113129983,CH 3113129984,3113131007,IT @@ -95142,15 +129187,13 @@ 3113166848,3113167871,IQ 3113167872,3113168895,US 3113168896,3113169919,HU -3113169920,3113170943,GB -3113170944,3113171967,TR +3113169920,3113170943,NL +3113170944,3113171967,UA 3113171968,3113172991,FI 3113172992,3113174015,RO 3113174016,3113175039,DE 3113175040,3113176063,IR -3113176064,3113176575,GB -3113176576,3113176831,BG -3113176832,3113177087,GB +3113176064,3113177087,GB 3113177088,3113178111,BG 3113178112,3113179135,GB 3113179136,3113180159,DE @@ -95183,28 +129226,35 @@ 3113209856,3113210879,NO 3113210880,3113211903,GB 3113211904,3113212927,NO -3113212928,3113213183,SE -3113213184,3113213439,RU -3113213440,3113213951,SE +3113212928,3113213245,NL +3113213246,3113213246,RU +3113213247,3113213951,NL 3113213952,3113214975,GB -3113214976,3113216255,DE -3113216256,3113216511,NL -3113216512,3113216767,JP -3113216768,3113217023,GB +3113214976,3113215087,DE +3113215088,3113215091,GB +3113215092,3113215359,DE +3113215360,3113215391,GB +3113215392,3113215471,DE +3113215472,3113215487,GB +3113215488,3113215615,DE +3113215616,3113215647,GB +3113215648,3113215727,DE +3113215728,3113215743,FI +3113215744,3113215839,DE +3113215840,3113215871,GB +3113215872,3113215983,DE +3113215984,3113215999,GB +3113216000,3113217023,IR 3113217024,3113218047,FR -3113218048,3113218303,US -3113218304,3113218559,ES -3113218560,3113219071,US +3113218048,3113218303,HK +3113218304,3113219071,US 3113219072,3113220095,FR 3113220096,3113221119,GB 3113221120,3113222143,DK 3113222144,3113223167,GB 3113223168,3113224191,NL 3113224192,3113225215,DE -3113225216,3113225471,FR -3113225472,3113225727,JP -3113225728,3113225983,ES -3113225984,3113226239,IQ +3113225216,3113226239,TR 3113226240,3113227263,DE 3113227264,3113228287,NL 3113228288,3113229311,US @@ -95215,30 +129265,28 @@ 3113233408,3113234431,FR 3113234432,3113235455,DE 3113235456,3113236479,ES -3113236480,3113237503,US +3113236480,3113237503,NL 3113237504,3113238527,RU 3113238528,3113239551,IR 3113239552,3113240319,US 3113240320,3113240575,GB -3113240576,3113241599,IT +3113240576,3113241343,IT +3113241344,3113241599,DE 3113241600,3113242623,TR 3113242624,3113243647,RO 3113243648,3113244671,US -3113244672,3113244927,JP -3113244928,3113245439,US -3113245440,3113245695,DE +3113244672,3113245439,GB +3113245440,3113245695,US 3113245696,3113245951,AT 3113245952,3113246719,DE 3113246720,3113246975,SK 3113246976,3113247231,RU 3113247232,3113247487,CZ 3113247488,3113247743,RU -3113247744,3113248255,US -3113248256,3113248511,NL -3113248512,3113248767,US +3113247744,3113247999,GB +3113248000,3113248767,US 3113248768,3113249791,NL -3113249792,3113250559,GB -3113250560,3113250815,AU +3113249792,3113250815,GB 3113250816,3113251839,FR 3113251840,3113252863,LT 3113252864,3113253887,IT @@ -95250,7 +129298,7 @@ 3113259008,3113260031,SE 3113260032,3113261055,GB 3113261056,3113262079,FR -3113262080,3113263103,GI +3113262080,3113263103,US 3113263104,3113264127,AT 3113264128,3113265151,SK 3113265152,3113266175,IL @@ -95263,9 +129311,7 @@ 3113272320,3113273343,NL 3113273344,3113274367,RU 3113274368,3113275391,DE -3113275392,3113275903,ES -3113275904,3113276159,US -3113276160,3113276415,ES +3113275392,3113276415,ES 3113276416,3113277439,IT 3113277440,3113278463,US 3113278464,3113279487,GB @@ -95285,13 +129331,32 @@ 3113293824,3113294847,NL 3113294848,3113295871,IL 3113295872,3113296895,FR -3113296896,3113297919,DE +3113296896,3113297119,DE +3113297120,3113297151,GB +3113297152,3113297343,DE +3113297344,3113297375,GB +3113297376,3113297391,DE +3113297392,3113297407,ES +3113297408,3113297567,DE +3113297568,3113297599,GB +3113297600,3113297647,DE +3113297648,3113297663,GB +3113297664,3113297887,DE +3113297888,3113297919,GB 3113297920,3113298943,ES -3113298944,3113299967,US +3113298944,3113299199,RU +3113299200,3113299455,NL +3113299456,3113299967,US 3113299968,3113300991,GB -3113302016,3113303039,RU +3113300992,3113303039,RU 3113303040,3113304063,NL -3113304064,3113306111,ES +3113304064,3113304735,ES +3113304736,3113304815,DE +3113304816,3113304895,ES +3113304896,3113304959,GB +3113304960,3113304991,ES +3113304992,3113305071,DE +3113305072,3113306111,ES 3113306112,3113307135,US 3113307136,3113308159,FR 3113308160,3113309183,FI @@ -95310,8 +129375,7 @@ 3113319424,3113320447,RU 3113320448,3113321471,NL 3113321472,3113322495,AT -3113322496,3113323007,GB -3113323008,3113323519,DK +3113322496,3113323519,DK 3113323520,3113324543,RU 3113324544,3113325567,HU 3113325568,3113326591,CH @@ -95330,20 +129394,17 @@ 3113339904,3113340927,HU 3113340928,3113341951,NL 3113341952,3113342975,IL -3113342976,3113343999,LT +3113342976,3113343231,GB +3113343232,3113343487,DE +3113343488,3113343743,FR +3113343744,3113343999,IT 3113344000,3113345023,DE -3113345024,3113346815,ES -3113346816,3113347583,NL -3113347584,3113347839,DE -3113347840,3113348095,US +3113345024,3113347071,ES +3113347072,3113348095,CY 3113348096,3113349119,SY 3113349120,3113350143,DE -3113350144,3113350399,HK -3113350400,3113350655,LV -3113350656,3113350911,IT -3113350912,3113351167,DK 3113351168,3113352191,FR -3113352192,3113353215,NL +3113352192,3113353215,IL 3113353216,3113354239,KZ 3113354240,3113355263,CZ 3113355264,3113356287,PL @@ -95360,12 +129421,7 @@ 3113366528,3113367551,PL 3113367552,3113368575,ES 3113368576,3113369599,DE -3113369600,3113369855,IT -3113369856,3113370111,ES -3113370112,3113370367,RS -3113370368,3113370623,ES -3113370624,3113371391,NL -3113371392,3113371647,DE +3113370624,3113371647,NL 3113371648,3113372671,RU 3113372672,3113373695,FR 3113373696,3113374719,CH @@ -95385,23 +129441,17 @@ 3113389056,3113390079,SE 3113390080,3113391103,BG 3113391104,3113392127,CZ -3113392128,3113392639,DE -3113392640,3113393151,GB +3113392128,3113393151,GB 3113393152,3113394175,RU 3113394176,3113395199,IT -3113395200,3113395455,GB -3113395456,3113395967,US -3113395968,3113396223,GB +3113395200,3113396223,TR 3113396224,3113397247,RU 3113397248,3113398271,SE 3113398272,3113399295,GE 3113399296,3113401343,IE 3113401344,3113402367,NL -3113402368,3113402623,US -3113402624,3113402879,NL -3113402880,3113403135,HK -3113403136,3113403391,US -3113403392,3113404415,DE +3113402368,3113402879,US +3113402880,3113404415,DE 3113404416,3113405439,NO 3113405440,3113406463,DE 3113406464,3113407487,PH @@ -95415,8 +129465,7 @@ 3113414656,3113415679,KW 3113415680,3113416703,PL 3113416704,3113417727,DE -3113417728,3113417983,IT -3113417984,3113418751,SI +3113417728,3113418751,SI 3113418752,3113419775,FR 3113419776,3113420799,DE 3113420800,3113421823,CH @@ -95425,35 +129474,38 @@ 3113423872,3113424895,FI 3113424896,3113425151,AZ 3113425152,3113425407,ES -3113425408,3113425919,UA +3113425408,3113425919,CZ 3113425920,3113426943,KW -3113426944,3113427455,LT +3113426944,3113427199,FR +3113427200,3113427455,SG 3113427456,3113427711,NL 3113427712,3113427967,US 3113427968,3113428991,RU 3113428992,3113430015,IR 3113430016,3113431039,CZ 3113431040,3113432063,MD +3113432064,3113433079,PL +3113433080,3113433087,GB 3113433088,3113434111,LV -3113434112,3113435135,UA +3113434112,3113435135,TR 3113435136,3113436159,FR 3113436160,3113437183,PL -3113437184,3113437695,DK -3113437696,3113437951,HK -3113437952,3113438207,DK +3113437184,3113437439,DK +3113437440,3113437567,GB +3113437568,3113438207,DK 3113438208,3113439231,DE 3113439232,3113440255,RU 3113440256,3113441279,IR 3113441280,3113442303,GB 3113442304,3113443327,ES 3113443328,3113444351,UA -3113444352,3113445375,US -3113445376,3113446399,DE +3113444352,3113446399,DE 3113446400,3113447423,GB 3113447424,3113448447,NL 3113448448,3113449471,IT 3113449472,3113450495,EE -3113450496,3113452543,RU +3113450496,3113451519,PL +3113451520,3113452543,RU 3113452544,3113453567,GB 3113453568,3113454591,IS 3113454592,3113455615,IL @@ -95463,7 +129515,8 @@ 3113458688,3113459711,US 3113459712,3113460735,IR 3113460736,3113461759,IT -3113461760,3113462783,DE +3113461760,3113462015,AT +3113462016,3113462783,DE 3113462784,3113463807,IE 3113463808,3113464831,IR 3113464832,3113465855,IS @@ -95478,7 +129531,9 @@ 3113473280,3113473535,SE 3113473536,3113473791,ES 3113473792,3113475071,DE -3113475072,3113479167,FR +3113475072,3113476607,FR +3113476608,3113477119,RE +3113477120,3113479167,FR 3113479168,3113480191,SE 3113480192,3113481215,FR 3113481216,3113482239,GB @@ -95487,12 +129542,12 @@ 3113484288,3113485311,FI 3113485312,3113486335,GB 3113486336,3113487359,IT -3113487360,3113488383,US +3113487360,3113488383,IR 3113488384,3113489407,NO 3113489408,3113490431,NL 3113490432,3113491455,RU 3113491456,3113492479,NL -3113492480,3113493503,US +3113492480,3113493503,TR 3113493504,3113494527,RU 3113494528,3113495551,NL 3113495552,3113496575,US @@ -95503,8 +129558,7 @@ 3113500672,3113501695,PL 3113501696,3113502719,DE 3113502720,3113503743,SI -3113503744,3113504511,CH -3113504512,3113504767,FR +3113503744,3113504767,CH 3113504768,3113505791,RU 3113505792,3113506815,TR 3113506816,3113507839,GB @@ -95518,7 +129572,7 @@ 3113515008,3113516031,FR 3113516032,3113517055,CH 3113517056,3113518079,US -3113518080,3113519103,DE +3113518080,3113519103,GB 3113519104,3113520127,CH 3113520128,3113521151,SE 3113521152,3113522175,BG @@ -95530,7 +129584,8 @@ 3113527296,3113528319,DE 3113528320,3113529343,CZ 3113529344,3113530367,NO -3113530368,3113531391,NL +3113530368,3113531135,US +3113531136,3113531391,NL 3113531392,3113532415,DE 3113532416,3113533439,IT 3113533440,3113534463,SY @@ -95551,10 +129606,9 @@ 3113549824,3113550847,PL 3113550848,3113551871,GB 3113551872,3113552895,FR -3113552896,3113553919,US +3113552896,3113553919,UA 3113553920,3113554943,NO -3113554944,3113555967,US -3113555968,3113556991,GB +3113554944,3113556991,US 3113556992,3113558015,DE 3113558016,3113559039,IT 3113559040,3113560063,NL @@ -95565,9 +129619,7 @@ 3113564160,3113565183,NL 3113565184,3113566207,FR 3113566208,3113567231,RU -3113567232,3113567487,GB -3113567488,3113567743,US -3113567744,3113568255,GB +3113567232,3113568255,GB 3113568256,3113569279,ES 3113569280,3113570303,NL 3113570304,3113571327,ES @@ -95579,16 +129631,16 @@ 3113577472,3113578495,GB 3113578496,3113579519,US 3113579520,3113580543,GB +3113580544,3113581567,PL 3113581568,3113582591,RU 3113582592,3113583615,CZ -3113583616,3113584127,NL -3113584128,3113584639,US +3113583616,3113584639,NL 3113584640,3113585663,LU 3113585664,3113586687,AM -3113586688,3113587711,RU -3113587712,3113587967,NL -3113587968,3113588223,UA -3113588224,3113588735,NL +3113586688,3113587199,RU +3113587200,3113587455,LU +3113587456,3113587711,RU +3113587712,3113588735,DE 3113588736,3113589759,LT 3113589760,3113590783,DE 3113590784,3113591807,RU @@ -95609,28 +129661,20 @@ 3113606144,3113607167,GB 3113607168,3113608191,DE 3113608192,3113609215,DK -3113609216,3113609983,US -3113609984,3113610239,NL +3113609216,3113610239,US 3113610240,3113611263,GB 3113611264,3113613311,RU -3113613312,3113613567,DE -3113613568,3113613823,TR -3113613824,3113614079,CH -3113614080,3113614335,GB +3113613312,3113614335,DE 3113614336,3113615359,IL -3113615360,3113615615,NL -3113615616,3113615871,GB -3113615872,3113616127,TR -3113616128,3113616383,GB -3113616384,3113617407,CH -3113617408,3113618431,AT +3113615360,3113616127,GE +3113616128,3113616383,TR +3113616384,3113618431,CH 3113618432,3113619455,RU -3113619456,3113620223,RO -3113620224,3113620479,DE +3113619456,3113619703,RO +3113619704,3113619707,AT +3113619708,3113620479,RO 3113620480,3113621503,GB -3113621504,3113621759,NL -3113621760,3113622015,DE -3113622016,3113622527,NL +3113621504,3113622527,NL 3113622528,3113623551,CH 3113623552,3113624575,DE 3113624576,3113625599,ES @@ -95639,10 +129683,7 @@ 3113627648,3113628671,DE 3113628672,3113629695,CH 3113629696,3113630719,NL -3113630720,3113630975,GB -3113630976,3113631231,NL -3113631232,3113631487,GB -3113631488,3113631743,NL +3113630720,3113631743,GB 3113631744,3113632767,IT 3113632768,3113633791,NL 3113633792,3113634815,DK @@ -95658,12 +129699,68 @@ 3113645056,3113646079,LT 3113646080,3113647103,FR 3113647104,3113648127,CZ -3113648128,3113648383,CY -3113648384,3113649151,TR +3113648128,3113649151,TR 3113649152,3113650175,PL 3113650176,3113651199,GB 3113651200,3113652223,SY -3113652224,3113654271,GB +3113652224,3113653759,GB +3113653760,3113653763,DE +3113653764,3113653767,FR +3113653768,3113653771,GB +3113653772,3113653775,IT +3113653776,3113653779,ES +3113653780,3113653781,NL +3113653782,3113653783,BE +3113653784,3113653785,GR +3113653786,3113653787,PT +3113653788,3113653789,SE +3113653790,3113653791,AT +3113653792,3113653793,CH +3113653794,3113653795,DK +3113653796,3113653797,FI +3113653798,3113653799,NO +3113653800,3113653801,IE +3113653802,3113653803,IS +3113653804,3113653805,FO +3113653806,3113653887,GB +3113653888,3113653889,DE +3113653890,3113653891,FR +3113653892,3113653893,GB +3113653894,3113653895,IT +3113653896,3113653897,ES +3113653898,3113653898,NL +3113653899,3113653899,BE +3113653900,3113653900,GR +3113653901,3113653901,PT +3113653902,3113653902,SE +3113653903,3113653903,AT +3113653904,3113653904,CH +3113653905,3113653905,DK +3113653906,3113653906,FI +3113653907,3113653907,NO +3113653908,3113653908,IE +3113653909,3113653909,IS +3113653910,3113653910,FO +3113653911,3113654015,GB +3113654016,3113654019,DE +3113654020,3113654023,FR +3113654024,3113654027,GB +3113654028,3113654031,IT +3113654032,3113654035,ES +3113654036,3113654037,NL +3113654038,3113654039,BE +3113654040,3113654041,GR +3113654042,3113654043,PT +3113654044,3113654045,SE +3113654046,3113654047,AT +3113654048,3113654049,CH +3113654050,3113654051,DK +3113654052,3113654053,FI +3113654054,3113654055,NO +3113654056,3113654057,IE +3113654058,3113654059,IS +3113654060,3113654061,FO +3113654062,3113654271,GB 3113654272,3113655295,RU 3113655296,3113656319,NL 3113656320,3113657343,FR @@ -95677,7 +129774,7 @@ 3113664512,3113665535,BA 3113665536,3113666559,DK 3113666560,3113667583,GB -3113667584,3113668607,ES +3113667584,3113668607,GE 3113668608,3113669631,NL 3113669632,3113670655,CZ 3113670656,3113671679,KW @@ -95693,8 +129790,9 @@ 3113680896,3113681919,SK 3113681920,3113682943,AE 3113682944,3113683967,NO -3113683968,3113684991,US -3113684992,3113686015,RU +3113683968,3113684735,US +3113684736,3113684991,NL +3113684992,3113686015,NO 3113686016,3113687039,AT 3113687040,3113688063,IT 3113688064,3113689087,GB @@ -95703,8 +129801,26 @@ 3113691136,3113692159,KZ 3113692160,3113693183,GB 3113693184,3113694207,US -3113694208,3113695231,FR -3113695232,3113696255,DE +3113694208,3113695227,FR +3113695228,3113695228,GB +3113695229,3113695231,FR +3113695232,3113695347,DE +3113695348,3113695351,GB +3113695352,3113695359,DE +3113695360,3113695615,GB +3113695616,3113695647,DE +3113695648,3113695679,GB +3113695680,3113695727,DE +3113695728,3113695743,GB +3113695744,3113695775,DE +3113695776,3113695807,GB +3113695808,3113695839,DE +3113695840,3113695855,GB +3113695856,3113696031,DE +3113696032,3113696063,GB +3113696064,3113696111,DE +3113696112,3113696127,CH +3113696128,3113696255,DE 3113696256,3113697279,NL 3113697280,3113698303,DE 3113698304,3113699327,FR @@ -95718,32 +129834,31 @@ 3113706496,3113707519,DE 3113707520,3113708543,UA 3113708544,3113709567,ES -3113709568,3113710591,BE +3113709568,3113710317,BE +3113710318,3113710318,CA +3113710319,3113710591,BE 3113710592,3113711615,PL 3113711616,3113712639,RU 3113712640,3113713663,IT -3113713664,3113714687,RU +3113713664,3113714687,UA 3113714688,3113715711,HR 3113715712,3113716735,GE 3113716736,3113717759,DE -3113717760,3113718271,NL -3113718272,3113718527,US -3113718528,3113718783,RU +3113717760,3113718783,IT 3113718784,3113719807,SY 3113719808,3113720831,DE 3113720832,3113721855,BG -3113721856,3113722879,GB +3113721856,3113722879,US 3113722880,3113723903,CH 3113723904,3113725951,CZ 3113725952,3113726975,ES -3113726976,3113727487,DE -3113727488,3113727999,FR +3113726976,3113727999,FR 3113728000,3113729023,US 3113729024,3113730047,FR 3113730048,3113731071,DK 3113731072,3113732095,IL -3113732096,3113733119,DE -3113733120,3113734143,NL +3113732096,3113733887,DE +3113733888,3113734143,NL 3113734144,3113735167,ES 3113735168,3113736191,FR 3113736192,3113737215,ES @@ -95751,7 +129866,7 @@ 3113738240,3113739263,GB 3113739264,3113740287,FR 3113740288,3113741311,NL -3113741312,3113742335,AU +3113741312,3113742335,EG 3113742336,3113743359,RU 3113743360,3113744383,PL 3113744384,3113745407,FI @@ -95768,26 +129883,20 @@ 3113755136,3113755391,SG 3113755392,3113755647,NO 3113755648,3113756671,GB -3113756672,3113757439,IT -3113757440,3113757695,LT -3113757696,3113758719,IT +3113756672,3113758719,IT 3113758720,3113759743,GB 3113759744,3113760767,FR 3113760768,3113761791,BE 3113761792,3113762815,ES 3113762816,3113763327,CZ -3113763328,3113763583,GB -3113763584,3113763839,US -3113763840,3113764863,VA +3113763328,3113763839,US +3113763840,3113764863,IT 3113764864,3113765887,IE 3113765888,3113766911,PL 3113766912,3113767935,RU 3113767936,3113768959,NL 3113768960,3113769983,TR -3113769984,3113770239,PL -3113770240,3113770495,FR -3113770496,3113770751,TR -3113770752,3113771007,NL +3113769984,3113771007,RU 3113771008,3113772031,DE 3113772032,3113773055,CZ 3113773056,3113774079,DE @@ -95796,16 +129905,11 @@ 3113776128,3113777151,IS 3113777152,3113778175,PL 3113778176,3113779199,TR -3113779200,3113779455,SG -3113779456,3113779711,NL -3113779712,3113779967,US -3113779968,3113780223,AU -3113780224,3113780479,KZ -3113780480,3113780735,SG -3113780736,3113781247,RU +3113779200,3113780223,DE +3113780224,3113781247,RU 3113781248,3113782271,BY 3113782272,3113783295,IT -3113783296,3113784319,DE +3113783296,3113784319,TR 3113784320,3113785343,IT 3113785344,3113786367,CZ 3113786368,3113787391,IT @@ -95862,20 +129966,50 @@ 3113842688,3113843711,UA 3113843712,3113844735,IT 3113844736,3113845759,GB -3113845760,3113846783,RU +3113845760,3113846783,UA 3113846784,3113847807,ES 3113847808,3113848831,DE 3113848832,3113849855,EE -3113849856,3113850111,GB -3113850112,3113850367,PL +3113849856,3113850111,AE +3113850112,3113850367,BG 3113850368,3113850623,ES 3113850624,3113850879,LU 3113850880,3113851903,DK 3113851904,3113852927,SE 3113852928,3113853951,PS -3113853952,3113855999,ES -3113856000,3113856511,GB -3113856512,3113857023,QA +3113853952,3113854975,US +3113854976,3113855231,ES +3113855232,3113855232,DE +3113855233,3113855233,AT +3113855234,3113855234,HU +3113855235,3113855235,IT +3113855236,3113855236,SI +3113855237,3113855237,CH +3113855238,3113855238,DE +3113855239,3113855239,AT +3113855240,3113855240,HU +3113855241,3113855241,IT +3113855242,3113855242,SI +3113855243,3113855243,CH +3113855244,3113855244,DE +3113855245,3113855245,BE +3113855246,3113855246,DK +3113855247,3113855247,FR +3113855248,3113855248,LU +3113855249,3113855249,NL +3113855250,3113855250,PL +3113855251,3113855251,PT +3113855252,3113855252,ES +3113855253,3113855253,DE +3113855254,3113855254,BE +3113855255,3113855255,DK +3113855256,3113855256,FR +3113855257,3113855257,LU +3113855258,3113855258,NL +3113855259,3113855259,PL +3113855260,3113855260,PT +3113855261,3113855999,ES +3113856000,3113857023,GB 3113857024,3113857279,BR 3113857280,3113857535,MX 3113857536,3113857791,US @@ -95886,8 +130020,7 @@ 3113861120,3113862143,CZ 3113862144,3113863167,MD 3113863168,3113863423,NL -3113863424,3113863935,LT -3113863936,3113864191,EU +3113863424,3113864191,LT 3113864192,3113865215,GB 3113865216,3113866239,IR 3113866240,3113867263,LB @@ -95895,10 +130028,7 @@ 3113868288,3113869311,TR 3113869312,3113870335,ES 3113870336,3113871359,TR -3113871360,3113871615,FI -3113871616,3113871871,DE -3113871872,3113872127,IT -3113872128,3113872383,IE +3113871360,3113872383,IE 3113872384,3113873407,GB 3113873408,3113874431,RU 3113874432,3113875455,FR @@ -95908,7 +130038,10 @@ 3113878528,3113879551,US 3113879552,3113880575,ES 3113880576,3113881599,NL -3113881600,3113882623,NO +3113881600,3113881855,NO +3113881856,3113882111,GB +3113882112,3113882367,ES +3113882368,3113882623,DK 3113882624,3113883647,RU 3113883648,3113884671,ES 3113884672,3113885695,DE @@ -95940,8 +130073,8 @@ 3113913344,3113914367,BE 3113914368,3113915391,GB 3113915392,3113916415,DE -3113916416,3113917439,FR -3113917440,3113918463,RO +3113916416,3113917183,FR +3113917184,3113918463,NL 3113918464,3113919487,ES 3113919488,3113920511,BE 3113920512,3113921535,QA @@ -95956,18 +130089,20 @@ 3113928704,3113929727,RU 3113929728,3113931775,ES 3113931776,3113932799,UA -3113932800,3113933567,US +3113932800,3113933055,RO +3113933056,3113933567,US 3113933568,3113933823,RO 3113933824,3113934847,EE 3113934848,3113935871,NL -3113935872,3113936895,SE +3113935872,3113935976,SE +3113935977,3113935977,FI +3113935978,3113935978,DK +3113935979,3113935979,NO +3113935980,3113936895,SE 3113936896,3113937919,AT 3113937920,3113938943,IT 3113938944,3113939967,DK -3113939968,3113940223,GB -3113940224,3113940479,NL -3113940480,3113940735,DE -3113940736,3113940991,GB +3113939968,3113940991,GB 3113940992,3113942015,SY 3113942016,3113943039,ES 3113943040,3113944063,FR @@ -95982,9 +130117,7 @@ 3113953280,3113954303,PL 3113954304,3113955327,NL 3113955328,3113956351,SK -3113956352,3113956607,NL -3113956608,3113957119,GB -3113957120,3113957375,EU +3113956352,3113957375,US 3113957376,3113958399,DE 3113958400,3113961471,ES 3113961472,3113962495,IR @@ -95994,20 +130127,17 @@ 3113965568,3113966591,UA 3113966592,3113967615,FR 3113967616,3113968639,EE +3113968640,3113969663,GR 3113969664,3113970687,GB 3113970688,3113971711,DE 3113971712,3113972735,RU -3113972736,3113972991,DE -3113972992,3113973247,BE -3113973248,3113973759,RU 3113973760,3113974783,IT 3113974784,3113975807,AT 3113975808,3113976831,CZ 3113976832,3113977855,DK 3113977856,3113978879,GB 3113978880,3113979903,NO -3113979904,3113980415,GB -3113980416,3113980927,DE +3113979904,3113980927,GB 3113980928,3113981951,TR 3113981952,3113982975,DK 3113982976,3113983999,IQ @@ -96021,22 +130151,21 @@ 3113989632,3113989887,DE 3113989888,3113990143,FR 3113990144,3113991167,CH -3113991168,3113992191,DE -3113992192,3113992447,NL -3113992448,3113993215,DE +3113991168,3113993215,DE 3113993216,3113994239,IT -3113994240,3113994751,NL -3113994752,3113995007,ES -3113995008,3113995263,NL +3113994240,3113995007,FR +3113995008,3113995263,IT 3113995264,3113996287,ES 3113996288,3113997311,HR 3113997312,3113998335,NO 3113998336,3113999359,HR -3113999360,3113999871,NL -3113999872,3114000383,LT +3113999360,3114000383,LT 3114000384,3114001407,HR 3114001408,3114002431,RO -3114002432,3114003455,RU +3114002432,3114002687,US +3114002688,3114002825,RU +3114002826,3114002826,AM +3114002827,3114003455,RU 3114003456,3114004479,IR 3114004480,3114005503,AE 3114005504,3114006527,GB @@ -96049,18 +130178,19 @@ 3114012672,3114013695,GB 3114013696,3114014719,IS 3114014720,3114015743,FR -3114015744,3114016767,DE +3114015744,3114016767,GE 3114016768,3114017791,PL 3114017792,3114018815,CZ -3114018816,3114019839,UA -3114019840,3114021887,GB +3114018816,3114019071,PL +3114019072,3114019839,UA +3114019840,3114020863,IR +3114020864,3114021887,GB 3114021888,3114022911,UA 3114022912,3114023935,BE 3114023936,3114024959,GR 3114024960,3114025983,GB 3114025984,3114027007,DE -3114027008,3114027775,NL -3114027776,3114028031,RU +3114027008,3114028031,RU 3114028032,3114030079,FR 3114030080,3114031103,DE 3114031104,3114033151,ES @@ -96072,7 +130202,7 @@ 3114038272,3114039295,GB 3114039296,3114040319,CZ 3114040320,3114041343,DE -3114041344,3114042367,EU +3114041344,3114042367,SK 3114042368,3114043391,IT 3114043392,3114045439,GB 3114045440,3114046463,AT @@ -96089,12 +130219,13 @@ 3114053632,3114055679,RU 3114055680,3114057727,GB 3114057728,3114058751,IT -3114058752,3114059775,IE +3114058752,3114059775,GB 3114059776,3114060799,BZ 3114060800,3114061823,DE 3114061824,3114062847,NL 3114062848,3114063871,LB -3114063872,3114064895,ES +3114063872,3114064127,AT +3114064128,3114064895,ES 3114064896,3114065919,CH 3114065920,3114066943,DE 3114066944,3114067967,CH @@ -96118,40 +130249,31 @@ 3114086400,3114087423,GB 3114087424,3114088447,IT 3114088448,3114089471,NO -3114089472,3114091007,NL -3114091008,3114091263,US -3114091264,3114091519,RU +3114089472,3114091519,NL 3114091520,3114092543,BE 3114092544,3114093567,CH 3114093568,3114094591,UA -3114094592,3114095359,PL -3114095360,3114095615,DE +3114094592,3114095615,PL 3114095616,3114096639,DK 3114096640,3114097663,NO 3114097664,3114098687,ES 3114098688,3114099711,RU -3114099712,3114100223,DE -3114100224,3114100479,AT +3114099712,3114100479,DE 3114100480,3114100735,GB 3114100736,3114101759,RS 3114101760,3114102783,EE 3114102784,3114104831,DK -3114104832,3114105087,RU -3114105088,3114105343,UA -3114105344,3114105599,CH +3114105600,3114105855,RO 3114105856,3114106879,RU 3114106880,3114107903,ES 3114107904,3114108927,LI -3114108928,3114109695,KG -3114109696,3114109951,UZ +3114108928,3114109951,KG 3114109952,3114110975,BE 3114110976,3114111999,NL 3114112000,3114113023,DE 3114113024,3114114047,ES 3114114048,3114115071,DE -3114115072,3114115583,SE -3114115584,3114115839,NL -3114115840,3114116095,SE +3114115072,3114116095,SE 3114116096,3114117119,PL 3114117120,3114118143,SE 3114118144,3114119167,PL @@ -96163,23 +130285,30 @@ 3114124288,3114125311,CZ 3114125312,3114126335,GL 3114126336,3114127359,TR -3114127360,3114127615,GR -3114127616,3114128383,NL +3114127360,3114128383,NL 3114128384,3114129407,ES 3114129408,3114130431,IT 3114130432,3114131455,SE -3114131456,3114131967,GB -3114131968,3114132479,US +3114131456,3114132479,GB 3114132480,3114133503,IT -3114133504,3114134527,GB +3114133504,3114134335,GB +3114134336,3114134343,PL +3114134344,3114134351,CH +3114134352,3114134495,GB +3114134496,3114134503,IE +3114134504,3114134511,ES +3114134512,3114134519,PA +3114134520,3114134527,GB 3114134528,3114135551,PL 3114135552,3114136575,CZ 3114136576,3114137599,FR 3114137600,3114138623,AT 3114138624,3114139647,RU 3114139648,3114140671,AL -3114140672,3114141695,CH -3114141696,3114142719,ES +3114140672,3114141695,FR +3114141696,3114141951,ES +3114141952,3114142207,NO +3114142208,3114142719,ES 3114142720,3114143743,DE 3114143744,3114144767,AT 3114144768,3114145791,IQ @@ -96201,21 +130330,59 @@ 3114161152,3114162175,NL 3114162176,3114163199,IT 3114163200,3114164223,SY -3114164224,3114167295,DE +3114164224,3114165247,DE +3114165248,3114165439,FR +3114165440,3114165487,DE +3114165488,3114165503,GB +3114165504,3114166015,DE +3114166016,3114166207,FR +3114166208,3114166255,DE +3114166256,3114166271,FR +3114166272,3114166511,DE +3114166512,3114166527,GB +3114166528,3114167295,DE 3114167296,3114168319,FR 3114168320,3114169343,RU -3114169344,3114170367,IT -3114170368,3114171391,JE +3114169344,3114169535,IT +3114169536,3114169583,DE +3114169584,3114169599,GB +3114169600,3114169791,IT +3114169792,3114169839,DE +3114169840,3114170047,IT +3114170048,3114170095,DE +3114170096,3114170303,IT +3114170304,3114170351,DE +3114170352,3114170367,IT +3114170368,3114170559,JE +3114170560,3114170607,DE +3114170608,3114170623,GB +3114170624,3114170815,JE +3114170816,3114170863,DE +3114170864,3114171071,JE +3114171072,3114171135,DE +3114171136,3114171327,JE +3114171328,3114171375,DE +3114171376,3114171383,JE +3114171384,3114171391,DE 3114171392,3114172415,ES 3114172416,3114172927,RU 3114172928,3114173439,GB -3114173440,3114174463,DE +3114173440,3114173679,DE +3114173680,3114173695,GB +3114173696,3114174463,DE 3114174464,3114175487,US 3114175488,3114176511,IT 3114176512,3114177535,NL -3114177536,3114178559,DE +3114177536,3114177775,DE +3114177776,3114177791,GB +3114177792,3114178031,DE +3114178032,3114178047,GB +3114178048,3114178271,DE +3114178272,3114178303,GB +3114178304,3114178543,DE +3114178544,3114178559,GB 3114178560,3114179583,RU -3114179584,3114180607,DE +3114179584,3114180607,GE 3114180608,3114181631,DK 3114181632,3114182655,NL 3114182656,3114183679,ES @@ -96226,10 +130393,7 @@ 3114187776,3114188799,IT 3114188800,3114189823,DE 3114189824,3114191871,NL -3114191872,3114192127,IT -3114192128,3114192383,DE -3114192384,3114192639,DK -3114192640,3114192895,NL +3114191872,3114192895,IS 3114192896,3114193919,UA 3114193920,3114194943,DE 3114194944,3114195967,BY @@ -96255,34 +130419,24 @@ 3114214400,3114215423,IE 3114215424,3114216447,ES 3114216448,3114217471,RU -3114217472,3114218495,IE +3114217472,3114217727,IE +3114217728,3114218239,ZA +3114218240,3114218495,IE 3114218496,3114219519,IT 3114219520,3114220543,AT 3114220544,3114221567,IT 3114221568,3114222591,RU -3114222592,3114223359,US -3114223360,3114223615,NL -3114223616,3114224639,GI +3114222592,3114223615,GB +3114223616,3114224639,GE 3114224640,3114225663,GB 3114225664,3114226175,NL 3114226176,3114226431,RU 3114226432,3114226687,US -3114226688,3114226943,GB -3114226944,3114227199,IT -3114227200,3114227455,DE -3114227456,3114227711,IT -3114227712,3114227967,HR -3114227968,3114228223,CZ -3114228224,3114228479,IT -3114228480,3114228735,GB +3114226688,3114227711,IR 3114228736,3114229759,CZ 3114229760,3114230783,FR 3114230784,3114231807,ES -3114231808,3114232831,FR -3114232832,3114233087,DE -3114233088,3114233343,IL -3114233344,3114233599,DE -3114233600,3114233855,RU +3114231808,3114233855,FR 3114233856,3114234879,ES 3114234880,3114235903,TR 3114235904,3114236927,DE @@ -96297,7 +130451,7 @@ 3114245120,3114245375,SE 3114245376,3114245631,CH 3114245632,3114245887,IS -3114245888,3114246143,CH +3114245888,3114246143,SE 3114246144,3114247167,UA 3114247168,3114248191,RU 3114248192,3114249215,CZ @@ -96315,28 +130469,30 @@ 3114260480,3114261503,GB 3114261504,3114262527,BE 3114262528,3114263551,ES -3114263552,3114264063,GB -3114264064,3114264575,NL -3114264576,3114264831,IL -3114264832,3114265087,GB -3114265088,3114265343,DE -3114265344,3114265599,GB +3114263552,3114264575,NL +3114264576,3114265599,GB 3114265600,3114266623,FI 3114266624,3114267647,NL -3114267648,3114268159,US +3114267648,3114267674,US +3114267675,3114267675,FR +3114267676,3114267676,DE +3114267677,3114267677,NL +3114267678,3114267678,PL +3114267679,3114267679,ES +3114267680,3114267680,GB +3114267681,3114267903,US +3114267904,3114268159,GB 3114268160,3114268671,BR 3114268672,3114269695,BE 3114269696,3114270719,ES 3114270720,3114271743,DE 3114271744,3114272767,NL -3114272768,3114273023,FR -3114273024,3114273279,DE -3114273280,3114273535,FR -3114273536,3114273791,US +3114272768,3114273791,FR 3114273792,3114274815,PL 3114274816,3114275839,DE 3114275840,3114276863,CZ -3114276864,3114277887,JP +3114276864,3114277375,US +3114277376,3114277887,JP 3114277888,3114278911,TR 3114278912,3114279935,FR 3114279936,3114280959,RU @@ -96358,17 +130514,19 @@ 3114292224,3114293247,DE 3114293248,3114294271,UA 3114294272,3114295295,RO -3114295296,3114297343,DE +3114295296,3114296319,DE +3114296320,3114296447,IE +3114296448,3114296575,GB +3114296576,3114296703,ES +3114296704,3114296831,PT +3114296832,3114296959,PL +3114296960,3114297087,HR +3114297088,3114297215,FR +3114297216,3114297343,IT 3114297344,3114298367,IR 3114298368,3114299391,SK -3114299392,3114299647,BE -3114299648,3114299903,AT -3114299904,3114300159,TR -3114300160,3114300415,PT 3114300416,3114301439,US -3114301440,3114301951,IT -3114301952,3114302207,AT -3114302208,3114302463,IT +3114301440,3114302463,IT 3114302464,3114303487,CH 3114303488,3114304511,BE 3114304512,3114305535,IT @@ -96384,8 +130542,7 @@ 3114315776,3114316799,IR 3114316800,3114318847,GB 3114318848,3114319871,RU -3114319872,3114320127,EU -3114320128,3114320895,LB +3114319872,3114320895,LB 3114320896,3114321919,TR 3114321920,3114323967,DE 3114323968,3114324991,CZ @@ -96417,13 +130574,12 @@ 3114350592,3114351615,NO 3114351616,3114353663,RU 3114353664,3114353919,AE -3114353920,3114354687,CY +3114353920,3114354687,US 3114354688,3114355711,HU +3114355712,3114356735,NO 3114356736,3114357759,DE 3114357760,3114358783,EE -3114358784,3114359295,NL -3114359296,3114359551,FR -3114359552,3114359807,NL +3114358784,3114359807,NL 3114359808,3114360831,PL 3114360832,3114361855,ES 3114361856,3114362879,CH @@ -96431,40 +130587,33 @@ 3114363136,3114363391,DE 3114363392,3114363647,GB 3114363648,3114363903,NL -3114363904,3114364415,IL -3114364416,3114364927,TR +3114363904,3114364927,TR 3114364928,3114365951,IR 3114365952,3114366975,ES -3114366976,3114367231,AT -3114367232,3114367487,QA -3114367488,3114367743,TR -3114367744,3114367999,NL +3114366976,3114367999,GB 3114368000,3114369023,NO 3114369024,3114370047,DE 3114370048,3114371071,GB 3114371072,3114372095,NO 3114372096,3114373119,NL 3114373120,3114374143,DE -3114374144,3114374655,GB -3114374656,3114374911,JP -3114374912,3114375167,GB +3114374144,3114375167,GB 3114375168,3114377215,DE -3114377216,3114377471,PL -3114377472,3114377727,UA -3114377728,3114378239,TR +3114377216,3114378239,TR 3114378240,3114379263,GB 3114379264,3114380287,FR 3114380288,3114381311,SK 3114381312,3114382335,DE 3114382336,3114383359,RU 3114383360,3114384383,ES -3114384384,3114384639,GB -3114384640,3114384895,CA +3114384384,3114384895,GB 3114384896,3114385151,IT 3114385152,3114385407,PT 3114385408,3114386431,IT 3114386432,3114387455,RU -3114387456,3114388479,DE +3114387456,3114387711,JP +3114387712,3114387967,AU +3114387968,3114388479,US 3114388480,3114389503,HU 3114389504,3114390527,NL 3114390528,3114391551,SE @@ -96472,12 +130621,12 @@ 3114392576,3114393599,IT 3114393600,3114394623,AZ 3114394624,3114395647,DE -3114395648,3114396671,CH -3114396672,3114397695,LV +3114395648,3114396671,BG +3114396672,3114397695,RU 3114397696,3114398719,CZ 3114398720,3114399743,AT 3114399744,3114400767,GB -3114400768,3114401791,RO +3114400768,3114401791,CZ 3114401792,3114402815,HU 3114402816,3114403839,CZ 3114403840,3114404351,NL @@ -96491,27 +130640,33 @@ 3114409984,3114411007,RU 3114411008,3114412031,IT 3114412032,3114413055,IR -3114413056,3114414079,DE +3114413056,3114413119,LT +3114413120,3114413183,EE +3114413184,3114413247,LV +3114413248,3114413311,PL +3114413312,3114413439,DK +3114413440,3114413567,DE +3114413568,3114413631,CZ +3114413632,3114413695,HU +3114413696,3114413759,BG +3114413760,3114413823,MD +3114413824,3114413951,DE +3114413952,3114414079,CH 3114414080,3114415103,IT 3114415104,3114416127,ES 3114416128,3114417151,NL 3114417152,3114418175,HU 3114418176,3114419199,RO 3114419200,3114420223,GB -3114420224,3114420735,DE -3114420736,3114421247,US +3114420224,3114421247,TR 3114421248,3114422271,SK 3114422272,3114423295,FR -3114423296,3114424319,NL -3114424320,3114424575,EU -3114424576,3114425343,US +3114423296,3114425343,NL 3114425344,3114426367,RU 3114426368,3114427391,PL 3114427392,3114428415,GB 3114428416,3114429439,DK -3114429440,3114430719,GB -3114430720,3114430975,HK -3114430976,3114431487,GB +3114429440,3114431487,GB 3114431488,3114432511,DE 3114432512,3114433535,MC 3114433536,3114434559,IL @@ -96529,19 +130684,22 @@ 3114443776,3114444799,SY 3114444800,3114446847,ES 3114446848,3114447871,FR -3114447872,3114448895,PT +3114447872,3114448639,PT +3114448640,3114448895,FR 3114448896,3114449919,NL 3114449920,3114450943,RU 3114450944,3114451967,MK 3114451968,3114452991,FR 3114452992,3114454015,CZ -3114454016,3114455039,RU +3114454016,3114455039,DE 3114455040,3114456063,FR 3114456064,3114457087,DE 3114457088,3114458111,IR 3114458112,3114459135,DE -3114459136,3114461183,GB -3114461184,3114462207,RU +3114459136,3114460159,GB +3114460160,3114461183,DK +3114461184,3114461951,RU +3114461952,3114462207,NL 3114462208,3114463231,GR 3114463232,3114464255,US 3114464256,3114465279,BE @@ -96558,11 +130716,9 @@ 3114476544,3114477567,DE 3114477568,3114478591,CZ 3114478592,3114479615,MD -3114479616,3114479871,IT -3114479872,3114480127,ES -3114480128,3114480383,AT -3114480384,3114480639,CH -3114480640,3114481663,DE +3114480640,3114481151,DE +3114481152,3114481407,AU +3114481408,3114481663,DE 3114481664,3114482687,FI 3114482688,3114484735,FR 3114484736,3114485759,GB @@ -96579,13 +130735,11 @@ 3114496000,3114498047,DE 3114498048,3114499071,SA 3114499072,3114500095,FR -3114500096,3114500351,TR -3114500352,3114500607,AE -3114500608,3114501119,TR +3114500096,3114501119,TR 3114501120,3114502143,ES 3114502144,3114503167,FR 3114503168,3114504191,BG -3114504192,3114505215,AT +3114504192,3114505215,TR 3114505216,3114506239,IL 3114506240,3114507263,FI 3114507264,3114508287,RU @@ -96602,16 +130756,14 @@ 3114516480,3114517503,MD 3114517504,3114518527,DK 3114518528,3114519551,GE -3114519552,3114519807,HU -3114519808,3114520063,JO -3114520064,3114520319,NL -3114520320,3114521599,US +3114519552,3114520575,DE +3114520576,3114521599,US 3114521600,3114522623,FR 3114522624,3114523647,SY 3114523648,3114524671,FR 3114524672,3114525695,ME 3114525696,3114526719,FR -3114526720,3114527743,GB +3114526720,3114527743,ES 3114527744,3114529791,RU 3114529792,3114530815,BG 3114530816,3114531839,NL @@ -96623,17 +130775,32 @@ 3114536960,3114537983,IL 3114537984,3114541055,SA 3114541056,3114542079,BA -3114542080,3114543103,DE +3114542080,3114542207,SE +3114542208,3114542335,NO +3114542336,3114542399,SI +3114542400,3114542463,SK +3114542464,3114542527,RO +3114542528,3114542591,RS +3114542592,3114542719,BE +3114542720,3114542847,NL +3114542848,3114542911,TH +3114542912,3114542975,ID +3114542976,3114543039,KR +3114543040,3114543103,MY 3114543104,3114544127,ES 3114544128,3114545151,GB 3114545152,3114546175,MD 3114546176,3114547199,DE -3114547200,3114548223,NL +3114547200,3114547455,NL +3114547456,3114547711,FR +3114547712,3114547967,DK +3114547968,3114548223,NL 3114548224,3114549247,GB 3114549248,3114549759,US 3114549760,3114550271,NL 3114550272,3114551295,CZ -3114551296,3114552319,IR +3114551296,3114551551,NL +3114551552,3114552319,IR 3114552320,3114553343,LB 3114553344,3114554367,MD 3114554368,3114555391,DE @@ -96643,7 +130810,7 @@ 3114558464,3114559487,ES 3114559488,3114560511,LB 3114560512,3114561535,DE -3114561536,3114562559,AT +3114561536,3114562559,TR 3114562560,3114563583,ES 3114563584,3114564607,GB 3114564608,3114565631,FR @@ -96658,16 +130825,17 @@ 3114573824,3114574847,GB 3114574848,3114575871,FR 3114575872,3114576895,US +3114576896,3114577919,RU 3114577920,3114578943,IT 3114578944,3114579967,GB 3114579968,3114580223,CH 3114580224,3114580991,IT 3114580992,3114582015,SA 3114582016,3114583039,IL -3114583040,3114584063,GB +3114583040,3114584063,SA 3114584064,3114585087,SY 3114585088,3114586111,AT -3114586112,3114587135,NL +3114586112,3114587135,EE 3114587136,3114588159,FR 3114588160,3114589183,IQ 3114589184,3114590207,GB @@ -96676,7 +130844,7 @@ 3114592256,3114593279,FR 3114593280,3114594303,SA 3114594304,3114595327,BG -3114595328,3114596351,JP +3114595328,3114596351,LU 3114596352,3114597375,SY 3114597376,3114598399,IR 3114598400,3114600447,ES @@ -96689,19 +130857,29 @@ 3114606592,3114607615,FR 3114607616,3114608639,SK 3114608640,3114609663,IR -3114609664,3114609919,NL -3114609920,3114610175,GB -3114610176,3114610431,TR -3114610432,3114611711,NL -3114611712,3114612735,EU +3114609664,3114610687,GE +3114610688,3114611967,NL +3114612224,3114612479,US +3114612480,3114612735,NL 3114612736,3114613759,IT -3114613760,3114614783,DE +3114613760,3114613823,JP +3114613824,3114613887,AU +3114613888,3114613951,TW +3114613952,3114614015,SG +3114614016,3114614079,SA +3114614080,3114614143,AE +3114614144,3114614207,PK +3114614208,3114614271,TR +3114614272,3114614399,MX +3114614400,3114614527,IN +3114614528,3114614655,FI +3114614656,3114614783,CA 3114614784,3114615807,FR 3114615808,3114616831,NL 3114616832,3114617855,DK 3114617856,3114618879,GB 3114618880,3114619903,SE -3114619904,3114620927,DE +3114619904,3114620927,US 3114620928,3114621951,IT 3114621952,3114622975,PT 3114622976,3114623999,BG @@ -96718,49 +130896,41 @@ 3114634240,3114635263,SK 3114635264,3114636287,FR 3114636288,3114637311,PL -3114637312,3114637567,EU -3114637568,3114637823,GB +3114637312,3114637823,NL 3114637824,3114638079,HK -3114638080,3114638335,EU +3114638080,3114638335,US 3114638336,3114639103,NL 3114639104,3114639359,PL 3114639360,3114640383,RU 3114640384,3114641407,ES -3114641408,3114641919,RO +3114641408,3114641919,SC 3114641920,3114642175,IS -3114642176,3114642431,RO +3114642176,3114642431,SC 3114642432,3114643455,SE 3114643456,3114644479,BH 3114644480,3114645503,GB 3114645504,3114646527,RO -3114646528,3114646783,ES -3114646784,3114647039,EU -3114647040,3114647295,US -3114647296,3114647551,EU -3114647552,3114647807,GB -3114647808,3114648063,FR -3114648064,3114648319,GB -3114648320,3114648575,NL +3114646528,3114647551,ES +3114647552,3114648575,GB 3114648576,3114649599,NO 3114649600,3114650623,RU 3114650624,3114651647,IR 3114651648,3114652671,CH 3114652672,3114653695,US 3114653696,3114654719,RU -3114654720,3114655231,BG -3114655232,3114655487,IQ -3114655488,3114655743,BG +3114654720,3114655743,BG 3114655744,3114656767,RU -3114656768,3114657791,DE +3114656768,3114657791,US 3114657792,3114658815,HR 3114658816,3114660863,NL 3114660864,3114661887,DE 3114661888,3114663935,ES 3114663936,3114664959,CH -3114664960,3114667007,DE +3114664960,3114665983,DE +3114665984,3114667007,AT 3114667008,3114668031,FR 3114668032,3114669055,RU -3114669056,3114670079,DE +3114669056,3114670079,GE 3114670080,3114671103,IQ 3114671104,3114672127,FI 3114672128,3114673151,SE @@ -96777,8 +130947,7 @@ 3114683392,3114684415,FI 3114684416,3114685439,CH 3114685440,3114685695,FR -3114685696,3114685951,BG -3114685952,3114686207,GB +3114685696,3114686207,PT 3114686208,3114686463,EE 3114686464,3114687487,NL 3114687488,3114688511,KW @@ -96792,9 +130961,7 @@ 3114695680,3114696703,RS 3114696704,3114697727,GB 3114697728,3114699775,HU -3114699776,3114700287,NL -3114700288,3114700543,IE -3114700544,3114700799,DE +3114699776,3114700799,NL 3114700800,3114701055,PT 3114701056,3114701823,US 3114701824,3114702847,SE @@ -96807,31 +130974,24 @@ 3114708992,3114710015,DE 3114710016,3114711039,NO 3114711040,3114712063,FI -3114712064,3114712319,TR -3114712320,3114713087,DE +3114712064,3114713087,DE 3114713088,3114714111,CH -3114714112,3114714623,US -3114714624,3114715135,RU +3114714112,3114715135,RU 3114715136,3114716159,DE 3114716160,3114718207,SE 3114718208,3114719231,ES 3114719232,3114721279,UA 3114721280,3114722303,GB 3114722304,3114723327,HU -3114723328,3114724095,SE -3114724096,3114724351,NL -3114724352,3114724607,GB -3114724608,3114724863,US -3114724864,3114725119,BG +3114723328,3114724351,SE +3114724352,3114724767,NL +3114724768,3114724775,US +3114724776,3114725119,NL 3114725120,3114725375,US 3114725376,3114726399,RU 3114726400,3114727423,SE 3114727424,3114728447,BE -3114728448,3114728703,HR -3114728704,3114728959,CL -3114728960,3114729215,SE -3114729216,3114729471,UZ -3114729472,3114730495,FR +3114729472,3114730495,RO 3114730496,3114732543,CH 3114732544,3114733567,TW 3114733568,3114734591,FR @@ -96842,11 +131002,10 @@ 3114738688,3114740735,GB 3114740736,3114741759,MK 3114741760,3114742783,BE -3114742784,3114743807,IT +3114742784,3114743807,IR 3114743808,3114744831,MD -3114744832,3114745855,US -3114745856,3114746111,BR -3114746112,3114747903,CZ +3114744832,3114745855,TR +3114745856,3114747903,RO 3114747904,3114748927,IR 3114748928,3114749951,GB 3114749952,3114750975,CH @@ -96858,8 +131017,7 @@ 3114756096,3114757119,IT 3114757120,3114758143,IL 3114758144,3114759167,IT -3114759168,3114759423,AU -3114759424,3114760191,GB +3114759168,3114760191,GB 3114760192,3114761215,RU 3114761216,3114762239,IR 3114762240,3114763263,FR @@ -96871,57 +131029,46 @@ 3114768384,3114769407,IL 3114769408,3114770431,DE 3114770432,3114771455,UA -3114771456,3114772479,US +3114771456,3114772479,DK 3114772480,3114773503,GB 3114773504,3114774527,BG 3114774528,3114775551,SE -3114775552,3114775807,IE -3114775808,3114776063,ES -3114776064,3114776319,GB -3114776320,3114776575,IT 3114776576,3114777599,CZ -3114777600,3114777855,DE -3114777856,3114778367,US -3114778368,3114778623,AU +3114777600,3114778623,DE 3114778624,3114779647,IT 3114779648,3114780671,IE 3114780672,3114781695,SA 3114781696,3114782719,NL 3114782720,3114783743,CZ 3114783744,3114784767,PL -3114784768,3114785023,GB -3114785024,3114785279,AM -3114785280,3114785535,PK -3114785536,3114785791,GB +3114784768,3114785023,RU +3114785024,3114785279,UA +3114785280,3114785535,RU 3114785792,3114786815,FR 3114786816,3114787839,RU 3114787840,3114788863,GB 3114788864,3114790911,CH 3114790912,3114791935,AT 3114791936,3114792959,IT -3114792960,3114794239,FR -3114794240,3114794495,BG -3114794496,3114794751,GB -3114794752,3114795007,NL -3114795008,3114795519,SE -3114795520,3114796031,DE +3114792960,3114793983,FR +3114795008,3114796031,DE 3114796032,3114797055,NL -3114797056,3114797311,DE -3114797312,3114797567,US -3114797568,3114798079,DE +3114797056,3114797567,DE +3114797568,3114797823,GB +3114797824,3114798079,DE 3114798080,3114799103,LT 3114799104,3114800127,RS 3114800128,3114800383,JP -3114800384,3114801151,US +3114800384,3114800639,US +3114800640,3114801151,GB 3114801152,3114802175,IT 3114802176,3114803199,IR -3114803200,3114804223,IT +3114803200,3114804223,GE 3114804224,3114805247,GR 3114805248,3114806271,HR 3114806272,3114807295,FR 3114807296,3114808319,NL -3114808320,3114808831,US -3114808832,3114809343,GB +3114808320,3114809343,GB 3114809344,3114810367,FR 3114810368,3114811391,RU 3114811392,3114812415,DK @@ -96941,22 +131088,16 @@ 3114824704,3114825727,HR 3114825728,3114826751,GB 3114826752,3114827775,PL -3114827776,3114828031,UA -3114828032,3114828287,PL -3114828288,3114828799,UA +3114827776,3114828799,UA 3114828800,3114830847,GB -3114830848,3114831103,CZ -3114831104,3114831359,DE -3114831360,3114831615,NL -3114831616,3114831871,CH 3114831872,3114832895,GB 3114832896,3114833919,FR 3114833920,3114834943,TR -3114834944,3114835455,US -3114835456,3114835967,FR +3114834944,3114835967,FR 3114835968,3114836991,NL 3114836992,3114838015,IT -3114838016,3114839039,SM +3114838016,3114838271,GB +3114838272,3114839039,DE 3114839040,3114841087,IT 3114841088,3114842111,DK 3114842112,3114843135,RU @@ -96967,11 +131108,9 @@ 3114845184,3114846207,DK 3114846208,3114847231,NL 3114847232,3114848255,FI -3114848256,3114848767,US -3114848768,3114849279,BR +3114848256,3114849279,BR 3114849280,3114850303,FI -3114850304,3114850559,NL -3114850560,3114850815,SE +3114850304,3114850815,SE 3114850816,3114851327,NL 3114851328,3114852351,UA 3114852352,3114853375,GE @@ -96984,10 +131123,6 @@ 3114860544,3114860799,DE 3114860800,3114861311,US 3114861312,3114861567,DE -3114861568,3114861823,GB -3114861824,3114862079,ES -3114862080,3114862335,IR -3114862336,3114862591,IQ 3114862592,3114863615,AT 3114863616,3114864639,DK 3114864640,3114865663,UA @@ -97005,19 +131140,18 @@ 3114877952,3114878975,EE 3114878976,3114879999,SE 3114880000,3114881023,FR -3114881024,3114881535,GB -3114881536,3114882047,NL +3114881024,3114882047,NL 3114882048,3114883071,CH 3114883072,3114884095,FR 3114884096,3114885119,CH -3114885120,3114885887,DE -3114885888,3114886143,PT +3114885120,3114886143,PT 3114886144,3114887167,RU 3114887168,3114888191,DE 3114888192,3114889215,US -3114889216,3114890239,EU +3114889216,3114890239,NL 3114890240,3114892287,GB -3114892288,3114894335,DE +3114892288,3114893311,DE +3114893312,3114894335,GE 3114894336,3114895359,US 3114895360,3114896383,ES 3114896384,3114897407,LT @@ -97032,50 +131166,49 @@ 3114905600,3114906623,IT 3114906624,3114907647,TR 3114907648,3114908671,IT -3114908672,3114909695,IS +3114908672,3114909183,IS +3114909184,3114909439,LV +3114909440,3114909695,IS 3114909696,3114910719,DE 3114910720,3114911231,NL 3114911232,3114911743,GB -3114911744,3114912767,IL +3114911744,3114912767,US 3114912768,3114913791,DE 3114913792,3114914815,FR 3114914816,3114915839,DE 3114915840,3114916863,RU 3114916864,3114917887,LB 3114917888,3114918911,IT -3114918912,3114919935,LT +3114918912,3114919679,LT +3114919680,3114919935,LU 3114919936,3114920703,GB 3114920704,3114920959,NL 3114920960,3114921983,IT 3114921984,3114923007,CH 3114923008,3114924031,GB -3114924032,3114925055,RS -3114925056,3114925823,US +3114924032,3114925055,HU +3114925056,3114925311,US +3114925312,3114925567,DE +3114925568,3114925823,US 3114925824,3114926079,GB 3114926080,3114927103,RU 3114927104,3114928127,NL -3114928128,3114928383,IR -3114928384,3114928639,TR -3114928640,3114928895,NL -3114928896,3114929151,RO +3114928128,3114929151,GB 3114929152,3114930175,BH 3114930176,3114931199,CH 3114931200,3114932223,FR 3114932224,3114933247,DE 3114933248,3114934271,DK 3114934272,3114935295,PL -3114935296,3114936319,IT -3114936320,3114937343,US +3114935296,3114936319,CA +3114936320,3114936575,HK +3114936576,3114937343,US 3114937344,3114938367,FR 3114938368,3114939391,CH 3114939392,3114940415,RU 3114940416,3114941439,US 3114941440,3114942463,NL -3114942464,3114942719,FR -3114942720,3114942975,DK -3114942976,3114943231,NL -3114943232,3114943487,PT -3114943488,3114944511,US +3114943488,3114944511,NL 3114944512,3114945535,SE 3114945536,3114946559,NL 3114946560,3114947583,FR @@ -97089,25 +131222,15 @@ 3114954752,3114955775,DE 3114955776,3114956799,AE 3114956800,3114957823,DE -3114957824,3114958079,DK -3114958080,3114958335,US -3114958336,3114958591,ID -3114958592,3114958847,SG +3114957824,3114958847,DK 3114958848,3114959871,LB -3114959872,3114960895,LI +3114959872,3114960895,CH 3114960896,3114961919,IT -3114961920,3114962687,DE -3114962688,3114962943,GR -3114962944,3114963199,RU -3114963200,3114963455,IQ -3114963456,3114963711,GB -3114963712,3114963967,ES +3114961920,3114962943,GR 3114963968,3114964991,FR 3114964992,3114966015,GB 3114966016,3114967039,TR -3114967040,3114967551,DE -3114967552,3114967807,KR -3114967808,3114968063,DE +3114967040,3114968063,DE 3114968064,3114969087,NL 3114969088,3114970111,CA 3114970112,3114971135,TR @@ -97115,28 +131238,24 @@ 3114972160,3114973183,SE 3114973184,3114974207,MD 3114974208,3114975231,GB -3114975232,3114976255,PL -3114976256,3114977279,DE +3114975232,3114976255,UA +3114976256,3114977279,US 3114977280,3114978303,PL 3114978304,3114979327,RU 3114979328,3114980351,NL -3114980352,3114980607,ES -3114980608,3114980863,NL -3114980864,3114981119,FR -3114981120,3114981375,GB -3114981376,3114981887,LI -3114981888,3114982399,CH -3114982400,3114983423,LI -3114983424,3114984447,PL +3114980352,3114983423,RO +3114983424,3114983679,PL +3114983680,3114983935,RO +3114983936,3114984447,PL 3114984448,3114985471,CZ 3114985472,3114986495,CY 3114986496,3114987519,IR 3114987520,3114988543,CZ 3114988544,3114989567,DE 3114989568,3114990591,NO -3114990592,3114991615,GB -3114991616,3114991871,HK -3114991872,3114992639,US +3114990592,3114991615,LT +3114991616,3114991871,GB +3114991872,3114992639,TR 3114992640,3114993663,FR 3114993664,3114994687,ES 3114994688,3114995711,RU @@ -97152,8 +131271,7 @@ 3115004928,3115005951,IR 3115005952,3115006975,GB 3115006976,3115007999,AL -3115008000,3115008511,BE -3115008512,3115009023,US +3115008000,3115009023,BE 3115009024,3115010047,MD 3115010048,3115011071,SY 3115011072,3115012095,DE @@ -97171,13 +131289,13 @@ 3115022848,3115023359,GB 3115023360,3115023615,FR 3115023616,3115024127,DE -3115024128,3115024383,US +3115024128,3115024383,SE 3115024384,3115025407,NL -3115025408,3115026431,PS +3115025408,3115026431,SY 3115026432,3115027455,DE 3115027456,3115028479,SK 3115028480,3115029503,AL -3115029504,3115030527,US +3115029504,3115030527,DE 3115030528,3115031551,SA 3115031552,3115032575,FR 3115032576,3115033599,RU @@ -97190,43 +131308,37 @@ 3115039744,3115040767,GB 3115040768,3115041791,RU 3115041792,3115042815,DK -3115042816,3115043327,GB -3115043328,3115043583,FR -3115043584,3115043839,RU 3115043840,3115044863,DE 3115044864,3115045887,US 3115045888,3115046911,IT 3115046912,3115047935,DE 3115047936,3115048959,GB 3115048960,3115049983,DE -3115049984,3115050495,NL -3115050496,3115051007,EU +3115049984,3115051007,NL 3115051008,3115052031,LV -3115052032,3115054591,NL -3115054592,3115054847,US -3115054848,3115055103,NL +3115052032,3115055103,NL 3115055104,3115056127,DE -3115056128,3115057151,US +3115056128,3115057151,NL 3115057152,3115058175,IR 3115058176,3115059199,BE 3115059200,3115060223,DE 3115060224,3115062271,FR -3115062272,3115063295,US +3115062272,3115062527,GB +3115062528,3115062783,CA +3115062784,3115063295,GB 3115063296,3115064319,EE 3115064320,3115066367,MD -3115066368,3115066879,EU -3115066880,3115067391,GB -3115067392,3115068415,US +3115066368,3115068415,US 3115068416,3115069439,HU 3115069440,3115070463,NL -3115070464,3115071487,DE +3115070464,3115071487,US 3115071488,3115071743,NL -3115071744,3115071999,PK +3115071744,3115071999,LB 3115072000,3115072511,DE 3115072512,3115073535,ES -3115073536,3115073791,DE -3115073792,3115074047,LT -3115074048,3115074559,DE +3115073536,3115073791,US +3115073792,3115074303,DE +3115074304,3115074559,US 3115074560,3115075583,IR 3115075584,3115076607,SY 3115076608,3115077631,SE @@ -97238,7 +131350,7 @@ 3115082752,3115083775,CH 3115083776,3115084799,SK 3115084800,3115085823,NL -3115085824,3115086847,JP +3115085824,3115086847,GB 3115086848,3115087359,PL 3115087360,3115087615,CZ 3115087616,3115087871,PL @@ -97253,16 +131365,13 @@ 3115094016,3115094527,US 3115094528,3115094783,TR 3115094784,3115095039,US -3115095040,3115095295,DE -3115095296,3115095551,NL -3115095552,3115095807,ES -3115095808,3115096063,AT +3115095040,3115096063,DE 3115096064,3115097087,FR 3115097088,3115098111,LT 3115098112,3115099135,NL -3115099136,3115099647,US -3115099648,3115099903,HK -3115099904,3115100159,NL +3115099136,3115099391,DE +3115099392,3115099647,US +3115099648,3115100159,NL 3115100160,3115101183,ES 3115101184,3115102207,US 3115102208,3115103231,ES @@ -97270,8 +131379,7 @@ 3115104256,3115105279,UA 3115105280,3115106303,US 3115106304,3115107327,DE -3115107328,3115107839,CH -3115107840,3115108351,IE +3115107328,3115108351,CH 3115108352,3115110399,IT 3115110400,3115111423,PL 3115111424,3115112447,IR @@ -97288,24 +131396,21 @@ 3115123712,3115124735,SE 3115124736,3115125759,GB 3115125760,3115126783,NL -3115126784,3115127295,RO -3115127296,3115127551,EU -3115127552,3115127807,RO +3115126784,3115127807,RO 3115127808,3115128831,NL -3115128832,3115129343,DE -3115129344,3115129599,NL -3115129600,3115129855,GB +3115128832,3115128889,DE +3115128890,3115128890,LT +3115128891,3115129855,DE 3115129856,3115130879,BA -3115130880,3115131391,DE -3115131392,3115131647,RO -3115131648,3115131903,US +3115130880,3115131234,DE +3115131235,3115131235,US +3115131236,3115131903,DE 3115131904,3115132927,RU 3115132928,3115133951,KW 3115133952,3115134975,ES 3115134976,3115135999,GB 3115136000,3115137023,SI -3115137024,3115137279,SG -3115137280,3115138047,JO +3115137024,3115138047,JO 3115138048,3115139071,LB 3115139072,3115140095,GB 3115140096,3115141119,FR @@ -97318,19 +131423,18 @@ 3115147264,3115148287,FR 3115148288,3115149311,UA 3115149312,3115150335,IR -3115150336,3115151359,DE -3115151360,3115152383,RU +3115150336,3115151359,US +3115151360,3115152383,UA 3115152384,3115154431,GB 3115154432,3115155455,FR -3115155456,3115155711,CH -3115155712,3115156223,IR -3115156224,3115156479,IT 3115156480,3115157503,NL 3115157504,3115159551,AT 3115159552,3115160575,MD 3115160576,3115161599,CZ 3115161600,3115162623,FI -3115162624,3115163647,RU +3115162624,3115162879,RU +3115162880,3115163135,CY +3115163136,3115163647,RU 3115163648,3115164671,NL 3115164672,3115165695,IE 3115165696,3115166719,IR @@ -97338,9 +131442,7 @@ 3115167744,3115168767,RU 3115168768,3115169791,LU 3115169792,3115170815,IE -3115170816,3115171327,TR -3115171328,3115171583,CY -3115171584,3115171839,TR +3115170816,3115171839,TR 3115171840,3115172863,GB 3115172864,3115173887,SE 3115173888,3115174911,FR @@ -97349,8 +131451,7 @@ 3115176960,3115177983,IT 3115177984,3115179007,NL 3115179008,3115180031,SE -3115180032,3115180287,NL -3115180288,3115180543,US +3115180032,3115180543,US 3115180544,3115180799,CY 3115180800,3115181055,MT 3115181056,3115182079,DE @@ -97365,18 +131466,12 @@ 3115190272,3115191295,SE 3115191296,3115192319,PL 3115192320,3115193343,HU -3115193344,3115193599,TR -3115193600,3115193855,US -3115193856,3115194111,TR -3115194112,3115194367,US +3115193344,3115194367,TR 3115194368,3115195391,FI 3115195392,3115196415,TR 3115196416,3115197439,LI -3115197440,3115198463,DE -3115198464,3115198719,EU -3115198720,3115198975,HK -3115198976,3115199231,EU -3115199232,3115199487,RU +3115197440,3115198719,DE +3115198720,3115199487,US 3115199488,3115200511,CZ 3115200512,3115201535,DE 3115201536,3115202559,FR @@ -97384,7 +131479,7 @@ 3115203584,3115204095,DE 3115204096,3115204351,US 3115204352,3115204607,DE -3115204608,3115205631,NL +3115204608,3115205631,BE 3115205632,3115206655,TR 3115206656,3115207679,DE 3115207680,3115208703,GB @@ -97394,8 +131489,7 @@ 3115211776,3115212799,CZ 3115212800,3115213823,GE 3115213824,3115215359,US -3115215360,3115215615,CH -3115215616,3115215871,DE +3115215360,3115215871,CH 3115215872,3115216895,GB 3115216896,3115217919,PL 3115217920,3115218943,DK @@ -97408,12 +131502,14 @@ 3115225088,3115226111,UA 3115226112,3115227135,DE 3115227136,3115228159,PL -3115228160,3115228671,PT +3115228160,3115228415,PT +3115228416,3115228671,US 3115228672,3115228927,GB 3115228928,3115230207,EE 3115230208,3115231231,RU 3115231232,3115232255,CZ -3115232256,3115233279,NL +3115232256,3115232767,NL +3115232768,3115233279,UA 3115233280,3115234303,IS 3115234304,3115235327,ES 3115235328,3115236351,BE @@ -97428,13 +131524,13 @@ 3115244544,3115245567,UA 3115245568,3115246591,GB 3115246592,3115247615,SY -3115247616,3115248127,RU -3115248128,3115248639,GB +3115247616,3115248383,GB +3115248384,3115248639,RU 3115248640,3115249663,SY 3115249664,3115250687,LB 3115250688,3115251711,SE 3115251712,3115252735,IR -3115252736,3115253759,DE +3115252736,3115253759,US 3115253760,3115254783,SI 3115254784,3115255807,NL 3115255808,3115256831,CZ @@ -97453,23 +131549,19 @@ 3115268608,3115269119,AT 3115269120,3115270143,ES 3115270144,3115271167,NO -3115271168,3115272191,US +3115271168,3115271423,US +3115271424,3115271679,AU +3115271680,3115271935,JP +3115271936,3115272191,HK 3115272192,3115273215,RU 3115273216,3115274239,IR 3115274240,3115275263,MD 3115275264,3115276287,CZ -3115276288,3115276543,FR -3115276544,3115276799,DE -3115276800,3115277055,GB -3115277056,3115277311,PT 3115277312,3115277567,UA -3115277568,3115277823,BG +3115277568,3115277823,RU 3115277824,3115278335,UA 3115278336,3115279359,NO -3115279360,3115279615,CN -3115279616,3115279871,GB -3115279872,3115280127,DE -3115280128,3115280383,FR +3115279360,3115280383,CN 3115280384,3115281407,PL 3115281408,3115282431,IL 3115282432,3115283455,GB @@ -97479,13 +131571,15 @@ 3115286528,3115287551,RU 3115287552,3115288575,SK 3115288576,3115289599,GB -3115289600,3115290111,US -3115290112,3115291647,GB +3115289600,3115290623,CZ +3115290624,3115291647,GB 3115291648,3115292671,FR 3115292672,3115293695,ES 3115293696,3115293951,US -3115293952,3115294719,RU -3115294720,3115296767,US +3115293952,3115294463,RU +3115294464,3115294719,IN +3115294720,3115295743,GB +3115295744,3115296767,US 3115296768,3115297791,IE 3115297792,3115298815,RU 3115298816,3115299839,FI @@ -97494,16 +131588,14 @@ 3115301888,3115302911,SK 3115302912,3115303935,LT 3115303936,3115305983,NL -3115305984,3115306239,PL -3115306240,3115306495,BE -3115306496,3115307007,AE -3115307008,3115308031,DE -3115308032,3115309055,AT +3115307008,3115307519,DE +3115307520,3115308031,CA +3115308032,3115309055,IT 3115309056,3115310079,BE 3115310080,3115311103,CZ -3115311104,3115312127,US +3115311104,3115312127,BR 3115312128,3115313151,KH -3115313152,3115314175,US +3115313152,3115314175,DE 3115314176,3115315199,UA 3115315200,3115316223,IR 3115316224,3115317247,UA @@ -97520,7 +131612,8 @@ 3115328512,3115329535,NO 3115329536,3115330559,BG 3115330560,3115331583,JO -3115331584,3115333631,US +3115331584,3115332607,US +3115332608,3115333631,IS 3115333632,3115334655,IR 3115334656,3115335679,LV 3115335680,3115336703,FR @@ -97528,14 +131621,13 @@ 3115337728,3115338751,SK 3115338752,3115340799,GB 3115340800,3115341823,ES -3115341824,3115342335,US -3115342336,3115342591,GB -3115342592,3115342847,US -3115342848,3115343871,GB +3115341824,3115342079,US +3115342080,3115343871,GB 3115343872,3115344895,SE 3115344896,3115345919,IE 3115345920,3115346943,ES -3115346944,3115348991,UA +3115346944,3115347967,UA +3115347968,3115348991,GB 3115348992,3115350015,LV 3115350016,3115351039,PL 3115351040,3115352063,GB @@ -97545,9 +131637,9 @@ 3115355136,3115356159,NL 3115356160,3115357183,LB 3115357184,3115358207,FR -3115358208,3115359231,DE -3115359232,3115359743,AT -3115359744,3115362303,DE +3115358208,3115359743,DE +3115359744,3115359999,RU +3115360000,3115362303,DE 3115362304,3115363327,FR 3115363328,3115364351,GB 3115364352,3115365375,FR @@ -97567,17 +131659,22 @@ 3115378688,3115379711,FR 3115379712,3115380735,CH 3115380736,3115381759,GB -3115381760,3115382783,NO +3115381760,3115382271,NO +3115382272,3115382783,SE 3115382784,3115383807,GB 3115383808,3115384831,DE 3115384832,3115385855,TJ 3115385856,3115387903,SK 3115387904,3115388927,MK 3115388928,3115389951,AT -3115389952,3115390207,DE -3115390208,3115390719,US +3115389952,3115390127,DE +3115390128,3115390159,GB +3115390160,3115390167,US +3115390168,3115390175,GB +3115390176,3115390463,DE +3115390464,3115390719,GB 3115390720,3115390975,NL -3115390976,3115391999,JP +3115390976,3115391999,TR 3115392000,3115393023,AL 3115393024,3115395071,IT 3115395072,3115396095,ES @@ -97587,15 +131684,13 @@ 3115399168,3115400191,BG 3115400192,3115401215,CH 3115401216,3115402239,GB -3115402240,3115403263,SE -3115403264,3115403519,GB -3115403520,3115404287,ES -3115404288,3115404799,US -3115404800,3115405311,ES +3115402240,3115402241,SE +3115402242,3115402495,IE +3115402496,3115403263,SE +3115403264,3115405311,ES 3115405312,3115405567,US 3115405568,3115405823,DE -3115405824,3115406079,US -3115406080,3115406335,GB +3115405824,3115406335,US 3115406336,3115407359,DE 3115407360,3115408383,CY 3115408384,3115409407,NL @@ -97606,41 +131701,35 @@ 3115414528,3115415551,US 3115415552,3115416575,DK 3115416576,3115417599,NL -3115417600,3115417855,EU -3115417856,3115418111,DE -3115418112,3115418623,US +3115417856,3115418623,DE 3115418624,3115419647,IS 3115419648,3115420671,NL 3115420672,3115421695,DE -3115421696,3115422207,NL -3115422208,3115422463,UA -3115422464,3115422719,NL +3115421696,3115422719,NL 3115422720,3115423231,GB -3115423232,3115423487,LT -3115423488,3115423743,MD +3115423232,3115423270,DE +3115423271,3115423271,LT +3115423272,3115423743,DE 3115423744,3115424767,ES 3115424768,3115425791,IR 3115425792,3115426815,DK -3115426816,3115427839,SE +3115426816,3115427839,GE 3115427840,3115428863,ES 3115428864,3115429887,PL 3115429888,3115430399,NL 3115430400,3115430911,FI 3115430912,3115431935,FR -3115431936,3115432959,AE +3115431936,3115432959,GB 3115432960,3115433983,UA 3115433984,3115435007,IT 3115435008,3115436031,ES 3115436032,3115437055,GB 3115437056,3115438079,DE -3115438080,3115438335,FI -3115438336,3115438591,IT -3115438592,3115438847,NL -3115438848,3115439103,LB 3115439104,3115440127,IT 3115440128,3115442175,RU 3115442176,3115443199,FR -3115443200,3115444223,AU +3115443200,3115443455,US +3115443456,3115444223,GB 3115444224,3115445247,IR 3115445248,3115446271,BR 3115446272,3115447295,UA @@ -97654,18 +131743,17 @@ 3115455488,3115456511,DK 3115456512,3115457535,DE 3115457536,3115458559,FR -3115458560,3115459583,US -3115459584,3115461631,DE +3115458560,3115461631,DE 3115461632,3115462655,RU -3115462656,3115462911,LV -3115462912,3115463167,UA -3115463168,3115463423,GB -3115463424,3115463679,UZ +3115462656,3115462911,FR +3115462912,3115463167,GB +3115463168,3115463423,DE +3115463424,3115463679,US 3115463680,3115464703,FR -3115464704,3115465727,DE +3115464704,3115465727,GE 3115465728,3115466751,CH 3115466752,3115468799,IE -3115468800,3115469823,US +3115468800,3115469823,DE 3115469824,3115470847,FR 3115470848,3115471871,ES 3115471872,3115472895,PL @@ -97698,8 +131786,9 @@ 3115499520,3115500543,CH 3115500544,3115501823,DE 3115501824,3115502591,NL -3115502592,3115504383,RU -3115504384,3115504639,EU +3115502592,3115503871,RU +3115503872,3115504127,NL +3115504128,3115504639,RU 3115504640,3115505663,DE 3115505664,3115506687,GB 3115506688,3115507711,IR @@ -97732,19 +131821,13 @@ 3115535360,3115536383,IS 3115536384,3115537407,BY 3115537408,3115538431,RU -3115538432,3115538687,GB -3115538688,3115538943,JE -3115538944,3115539199,IR -3115539200,3115539455,US +3115538432,3115539455,NL 3115539456,3115540479,ME 3115540480,3115541503,DK -3115541504,3115541759,TR -3115541760,3115542015,GB -3115542016,3115542271,MT -3115542272,3115542527,IT +3115541504,3115542527,GB 3115542528,3115543551,ES 3115543552,3115544575,IS -3115544576,3115545599,FR +3115544576,3115545599,DK 3115545600,3115546623,FI 3115546624,3115547647,GB 3115547648,3115548671,RU @@ -97754,54 +131837,53 @@ 3115551744,3115552767,ES 3115552768,3115553791,RU 3115553792,3115554815,FR -3115554816,3115555839,US +3115554816,3115555839,DE 3115555840,3115556863,RO 3115556864,3115557887,RU 3115557888,3115558911,DE 3115558912,3115559935,IR 3115559936,3115560959,RU 3115560960,3115561983,FR -3115561984,3115562495,NL -3115562496,3115563007,DE +3115561984,3115563007,DE 3115563008,3115564031,ES 3115564032,3115565055,RU 3115565056,3115566079,FR -3115566080,3115566591,RU -3115566592,3115566847,US -3115566848,3115567103,RU +3115566080,3115567103,RU 3115567104,3115567615,ZA 3115567616,3115568127,AE 3115568128,3115569151,NL 3115569152,3115570175,GB 3115570176,3115571199,UA -3115571200,3115572223,GB +3115571200,3115572223,SI 3115572224,3115573247,IR 3115573248,3115574271,RU 3115574272,3115576319,ES 3115576320,3115577343,FI -3115577344,3115577855,IL -3115577856,3115578367,NL -3115578368,3115578623,ES -3115578624,3115578879,DE -3115578880,3115579135,NO -3115579136,3115579391,ES +3115577344,3115577567,IL +3115577568,3115577583,US +3115577584,3115577855,IL +3115577856,3115578111,NL +3115578112,3115578367,IL 3115579392,3115580415,US 3115580416,3115581439,GB 3115581440,3115582463,CZ 3115582464,3115583487,GB 3115583488,3115584511,NL 3115584512,3115584767,AT -3115584768,3115585535,CZ -3115585536,3115586559,CA +3115584768,3115585023,US +3115585024,3115585535,CZ +3115585536,3115586559,US 3115586560,3115587583,CH 3115587584,3115588607,DE -3115588608,3115589631,TR +3115588608,3115588863,TR +3115588864,3115589119,EC +3115589120,3115589631,TR 3115589632,3115590655,GB 3115590656,3115591679,GR 3115591680,3115592703,RU 3115592704,3115593727,BE -3115593728,3115593983,ES -3115593984,3115594495,DE +3115593728,3115594239,ES +3115594240,3115594495,DE 3115594496,3115594751,ES 3115594752,3115595775,IR 3115595776,3115596799,RU @@ -97824,36 +131906,19 @@ 3115612160,3115613183,IT 3115613184,3115614207,RU 3115614208,3115615231,IR -3115615232,3115615487,AT -3115615488,3115615743,BG -3115615744,3115615999,CZ -3115616000,3115616255,HU -3115616256,3115617279,SK -3115617280,3115618303,EU -3115618304,3115618559,NL -3115618560,3115618815,DE -3115618816,3115619071,GB -3115619072,3115619327,US +3115615232,3115616255,FR +3115616256,3115618303,SK 3115619328,3115620351,NL -3115620352,3115621375,CA -3115621376,3115622399,GB +3115620352,3115622399,GB 3115622400,3115623423,RU 3115623424,3115624447,DE -3115624448,3115624703,GB -3115624704,3115624959,IM -3115624960,3115625215,GB -3115625216,3115625471,IM -3115625472,3115625727,NL -3115625728,3115625983,GB -3115625984,3115626239,BE -3115626240,3115626495,GB +3115624448,3115625471,IM +3115625472,3115626495,NL 3115626496,3115627519,RU 3115627520,3115628543,IT 3115628544,3115629567,GB 3115629568,3115630591,RU -3115630592,3115630847,AU -3115630848,3115631103,JP -3115631104,3115631615,GB +3115630592,3115631615,GB 3115631616,3115631871,NL 3115631872,3115632383,US 3115632384,3115633663,RU @@ -97895,15 +131960,16 @@ 3115668480,3115669503,NL 3115669504,3115670527,SE 3115670528,3115671551,IT -3115671552,3115672575,GB +3115671552,3115672575,SE 3115672576,3115673599,RO 3115673600,3115674623,DE 3115674624,3115675647,SY -3115675648,3115676671,US +3115675648,3115676671,DE 3115676672,3115677695,GB -3115677696,3115678719,US +3115677696,3115678719,DE 3115678720,3115679743,GB -3115679744,3115681791,DE +3115679744,3115680767,GE +3115680768,3115681791,TR 3115681792,3115682815,IT 3115682816,3115683839,NL 3115683840,3115684863,GB @@ -97920,8 +131986,7 @@ 3115694080,3115695103,CZ 3115695104,3115697151,DE 3115697152,3115698175,GB -3115698176,3115698943,RU -3115698944,3115699199,RS +3115698176,3115699199,RU 3115699200,3115700223,CH 3115700224,3115701247,TR 3115701248,3115702271,NL @@ -97937,39 +132002,34 @@ 3115711488,3115714559,GB 3115714560,3115715583,US 3115715584,3115717631,RU -3115717632,3115718655,DE +3115717632,3115718655,UA 3115718656,3115719679,CH 3115719680,3115720703,GB 3115720704,3115722751,DE 3115722752,3115723775,FR -3115723776,3115724799,US -3115724800,3115725311,HK +3115723776,3115724799,DE +3115724800,3115725311,GB 3115725312,3115725567,DE 3115725568,3115725823,US 3115725824,3115726847,GB 3115726848,3115727871,NL -3115727872,3115728383,US -3115728384,3115728639,JO -3115728640,3115728895,US -3115728896,3115729151,DK -3115729152,3115729407,LT -3115729408,3115729663,PL -3115729664,3115729919,ES +3115727872,3115728127,US +3115728128,3115728383,DE +3115728384,3115728639,GB +3115728640,3115728703,US +3115728704,3115728735,NL +3115728736,3115728895,US +3115728896,3115729919,FR 3115729920,3115730943,GB 3115730944,3115731967,IE 3115731968,3115732991,IL -3115732992,3115733503,DE -3115733504,3115733759,NL -3115733760,3115734015,DE +3115732992,3115734015,DE 3115734016,3115735039,SE 3115735040,3115736063,GB 3115736064,3115737087,LV 3115737088,3115738111,PL 3115738112,3115739135,UA -3115739136,3115739391,RU -3115739392,3115739647,TR -3115739648,3115739903,CZ -3115739904,3115740159,FR +3115739136,3115740159,NL 3115740160,3115741183,RU 3115741184,3115742207,LB 3115742208,3115743231,IT @@ -97982,17 +132042,16 @@ 3115749376,3115750399,GB 3115750400,3115751423,GE 3115751424,3115752447,ES -3115752448,3115752703,TR -3115752704,3115752959,DE -3115752960,3115753215,AL -3115753216,3115753471,PL +3115752448,3115753471,GB 3115753472,3115754495,RS -3115754496,3115755519,DE +3115754496,3115754532,DE +3115754533,3115754533,RU +3115754534,3115755519,DE 3115755520,3115756543,FR 3115756544,3115757567,IT 3115757568,3115758591,AT 3115758592,3115759615,ES -3115759616,3115760639,DE +3115759616,3115760639,US 3115760640,3115761663,TR 3115761664,3115762687,NL 3115762688,3115763711,IT @@ -98004,7 +132063,7 @@ 3115768832,3115769855,IR 3115769856,3115770879,PL 3115770880,3115771903,GB -3115771904,3115772927,US +3115771904,3115772927,DE 3115772928,3115773951,TR 3115773952,3115774975,GB 3115774976,3115775999,PL @@ -98016,17 +132075,19 @@ 3115782144,3115783167,ES 3115783168,3115784191,GB 3115784192,3115785215,DE -3115785216,3115787263,NL +3115785216,3115786239,NL +3115786240,3115787263,MD 3115787264,3115788287,PL 3115788288,3115789311,DK -3115789312,3115790335,LT +3115789312,3115790335,AT 3115790336,3115791359,RU 3115791360,3115792383,DE 3115792384,3115793407,SE 3115793408,3115795455,FR 3115795456,3115796479,IT 3115796480,3115797503,CZ -3115797504,3115798527,RU +3115797504,3115798015,UA +3115798016,3115798527,RU 3115798528,3115799551,SA 3115799552,3115799807,US 3115799808,3115800063,DE @@ -98041,20 +132102,15 @@ 3115803648,3115804671,GB 3115804672,3115804927,CH 3115804928,3115805183,IT -3115805184,3115805439,RO +3115805184,3115805439,ES 3115805440,3115805695,AT -3115805696,3115805951,BG -3115805952,3115806719,UA -3115806720,3115806975,FR -3115806976,3115807231,NL -3115807232,3115807487,FR -3115807488,3115807743,NL +3115805696,3115806719,UA +3115806720,3115807231,NL +3115807232,3115807743,FR 3115807744,3115808767,BE 3115808768,3115809791,BY 3115809792,3115810815,DE -3115810816,3115811071,US -3115811072,3115811583,RU -3115811584,3115811839,BG +3115810816,3115811839,IR 3115811840,3115812863,IL 3115812864,3115813887,SA 3115813888,3115814911,FR @@ -98067,8 +132123,7 @@ 3115822080,3115823103,RU 3115823104,3115824127,DE 3115824128,3115824639,ES -3115824640,3115824895,GB -3115824896,3115825151,DE +3115824640,3115825151,GB 3115825152,3115826175,GR 3115826176,3115828223,CH 3115828224,3115829247,RU @@ -98088,9 +132143,8 @@ 3115842560,3115843583,FR 3115843584,3115844607,ES 3115844608,3115845631,FR -3115845632,3115846143,NL -3115846144,3115846399,US -3115846400,3115846655,NL +3115845632,3115846399,PL +3115846400,3115846655,US 3115846656,3115847679,CH 3115847680,3115848703,IL 3115848704,3115849727,AE @@ -98105,9 +132159,7 @@ 3115857920,3115858943,LU 3115858944,3115859967,BG 3115859968,3115860991,FI -3115860992,3115861247,US -3115861248,3115861759,GB -3115861760,3115862015,DE +3115860992,3115862015,US 3115862016,3115863039,NL 3115863040,3115864063,RU 3115864064,3115865087,PL @@ -98118,16 +132170,12 @@ 3115869184,3115870207,DE 3115870208,3115871231,SY 3115871232,3115872255,NL -3115872256,3115872767,PL -3115872768,3115873279,GB +3115872256,3115873279,GB 3115873280,3115874303,CH 3115874304,3115875327,GB 3115875328,3115876351,PL 3115876352,3115877375,RU -3115877376,3115877631,ES -3115877632,3115877887,NL -3115877888,3115878143,FR -3115878144,3115878399,IE +3115877376,3115878399,FR 3115878400,3115879423,IT 3115879424,3115879679,GB 3115879680,3115880447,CR @@ -98135,8 +132183,7 @@ 3115881472,3115882495,ES 3115882496,3115883775,GB 3115883776,3115884031,US -3115884032,3115884287,DE -3115884288,3115884543,GB +3115884032,3115884543,GB 3115884544,3115885567,DE 3115885568,3115886591,NL 3115886592,3115887615,UA @@ -98153,23 +132200,16 @@ 3115895808,3115896831,NL 3115896832,3115897855,TR 3115897856,3115898879,DE -3115898880,3115899135,NL -3115899136,3115899391,AL -3115899392,3115899903,NL -3115899904,3115900671,EU -3115900672,3115900927,JP +3115898880,3115899903,IQ +3115900672,3115900927,BR 3115900928,3115901951,DE -3115901952,3115902207,IQ -3115902208,3115902463,NL -3115902464,3115902719,DE -3115902720,3115902975,NL 3115902976,3115903999,RU 3115904000,3115905023,GB -3115905024,3115906047,IT +3115905024,3115906047,RO 3115906048,3115907071,IL 3115907072,3115908095,GB 3115908096,3115909119,CZ -3115909120,3115910143,RU +3115909120,3115910143,UA 3115910144,3115912191,FR 3115912192,3115913215,NL 3115913216,3115914239,IR @@ -98178,8 +132218,7 @@ 3115916288,3115917311,US 3115917312,3115918335,CH 3115918336,3115919359,ES -3115919360,3115920127,NL -3115920128,3115920383,RU +3115919360,3115920383,NL 3115920384,3115921407,IT 3115921408,3115922431,NL 3115922432,3115923455,ES @@ -98188,11 +132227,8 @@ 3115925504,3115926527,ES 3115926528,3115927551,RU 3115927552,3115928575,SY -3115928576,3115929087,GB -3115929088,3115929343,AU -3115929344,3115929599,GB -3115929600,3115930111,US -3115930112,3115930623,DE +3115928576,3115929599,GB +3115929600,3115930623,US 3115930624,3115931647,GB 3115931648,3115932671,SI 3115932672,3115933695,ES @@ -98203,10 +132239,11 @@ 3115937792,3115938815,TR 3115938816,3115939839,FR 3115939840,3115940863,RU -3115940864,3115941119,US +3115940864,3115940864,US +3115940865,3115941119,CU 3115941120,3115941375,DE 3115941376,3115941631,GB -3115941632,3115941887,NL +3115941632,3115941887,DE 3115941888,3115942911,CZ 3115942912,3115943935,IL 3115943936,3115945983,RU @@ -98219,7 +132256,7 @@ 3115952128,3115953151,FI 3115953152,3115954175,IQ 3115954176,3115955199,LB -3115955200,3115956223,RU +3115955200,3115956223,UA 3115956224,3115957247,NL 3115957248,3115959295,DE 3115959296,3115960319,ES @@ -98237,11 +132274,10 @@ 3115970560,3115971583,IR 3115971584,3115972607,NL 3115972608,3115973119,CR -3115973120,3115973631,US +3115973120,3115973375,GB +3115973376,3115973631,US 3115973632,3115974655,UA -3115974656,3115974911,EU -3115974912,3115975167,SC -3115975168,3115975679,RU +3115974656,3115975679,RU 3115975680,3115975935,US 3115975936,3115976703,GB 3115976704,3115976959,US @@ -98252,18 +132288,15 @@ 3115980800,3115981823,DE 3115981824,3115982847,ES 3115982848,3115983871,SE -3115983872,3115984383,CZ -3115984384,3115984639,PL -3115984640,3115984895,CZ +3115983872,3115984895,CZ 3115984896,3115985919,FI 3115985920,3115986943,NO 3115986944,3115987967,IR -3115987968,3115988735,RU -3115988736,3115988991,NL +3115987968,3115988991,GB 3115988992,3115990015,SE -3115990016,3115991039,US +3115990016,3115991039,RO 3115991040,3115991295,NL -3115991296,3115991551,US +3115991296,3115991551,DE 3115991552,3115991807,IL 3115991808,3115992063,IE 3115992064,3115993087,IT @@ -98277,7 +132310,9 @@ 3115997184,3115998207,FR 3115998208,3115999231,IT 3115999232,3116000255,PL -3116000256,3116002303,GB +3116000256,3116001279,GB +3116001280,3116001791,IT +3116001792,3116002303,GB 3116002304,3116002815,TR 3116002816,3116003327,DE 3116003328,3116004351,BG @@ -98318,7 +132353,7 @@ 3116041216,3116042239,BA 3116042240,3116043263,SI 3116043264,3116044287,NL -3116044288,3116045311,?? +3116044288,3116045311,TR 3116045312,3116046335,NL 3116046336,3116047359,NO 3116047360,3116048383,FR @@ -98327,50 +132362,36 @@ 3116052480,3116053503,IR 3116053504,3116054527,PL 3116054528,3116055551,GB -3116055552,3116055807,CY -3116055808,3116056063,GB -3116056064,3116056319,IT -3116056320,3116056575,RU 3116056576,3116057599,DE 3116057600,3116058623,ES 3116058624,3116059647,HU -3116059648,3116060671,IQ +3116059648,3116060671,OM 3116060672,3116061695,UA 3116061696,3116062719,IR 3116062720,3116063743,RU 3116063744,3116064767,LB 3116064768,3116065791,ES -3116065792,3116066047,BE -3116066048,3116066815,NL +3116065792,3116066815,BE 3116066816,3116067839,TR 3116067840,3116068863,NL 3116068864,3116069887,RU 3116069888,3116070911,GB -3116070912,3116071679,CH -3116071680,3116071935,US +3116070912,3116071935,CH 3116071936,3116072959,NL 3116072960,3116073983,LB 3116073984,3116075007,GB -3116075008,3116075519,HR -3116075520,3116075775,MT -3116075776,3116076031,HR +3116075008,3116076031,HR 3116076032,3116077055,CZ 3116077056,3116078079,DK -3116078080,3116079103,GB -3116079104,3116079615,IE -3116079616,3116080127,GB -3116080128,3116080383,EU +3116078080,3116080127,GB 3116080384,3116080639,US 3116080640,3116080895,HK 3116080896,3116081151,GB 3116081152,3116082175,IL 3116082176,3116083199,FR -3116083200,3116083967,DE -3116083968,3116084223,US +3116083200,3116084223,US 3116084224,3116085247,IT -3116085248,3116085503,KW -3116085504,3116085759,SA -3116085760,3116086015,EG +3116085248,3116086015,KW 3116086016,3116086271,SA 3116086272,3116087295,ES 3116087296,3116088319,TR @@ -98389,23 +132410,22 @@ 3116096512,3116097535,IT 3116097536,3116098559,ES 3116098560,3116099583,CH -3116099584,3116100095,BR -3116100096,3116100607,DE -3116100608,3116100863,GB -3116100864,3116101631,US -3116101632,3116102143,SG -3116102144,3116102399,DE -3116102400,3116102655,US +3116099584,3116100607,US +3116100608,3116101631,CZ +3116101632,3116101887,GB +3116101888,3116102143,NL +3116102144,3116102655,GB 3116102656,3116102911,FR 3116102912,3116103167,DE 3116103168,3116103423,SG 3116103424,3116103679,US 3116103680,3116104703,HU 3116104704,3116105727,SE -3116105728,3116106751,DE -3116106752,3116107007,CH +3116105728,3116107007,DE 3116107008,3116107263,JP -3116107264,3116107775,US +3116107264,3116107391,DE +3116107392,3116107519,US +3116107520,3116107775,DE 3116107776,3116108799,ES 3116108800,3116109823,RU 3116109824,3116110847,ES @@ -98414,18 +132434,15 @@ 3116112896,3116113919,US 3116113920,3116114943,DE 3116114944,3116115967,TR -3116115968,3116116223,GB -3116116224,3116116479,RU -3116116480,3116116735,GB -3116116736,3116116991,PL +3116115968,3116116991,NL 3116116992,3116118015,CH -3116118016,3116119039,DE -3116119040,3116120063,AT +3116118016,3116119295,DE +3116119296,3116119551,AT +3116119552,3116120063,DE 3116120064,3116121087,HU -3116121088,3116121343,MT +3116121088,3116121343,GB 3116121344,3116121599,ES -3116121600,3116121855,GB -3116121856,3116122111,PT +3116121600,3116122111,GB 3116122112,3116123135,DE 3116123136,3116124159,PL 3116124160,3116125183,DE @@ -98467,21 +132484,15 @@ 3116165120,3116166143,GB 3116166144,3116167167,SK 3116167168,3116169215,DE -3116169216,3116169471,AL -3116169472,3116169727,DE -3116169728,3116169983,US -3116169984,3116170239,DE +3116169216,3116170239,US 3116170240,3116171263,GB 3116171264,3116172287,DE 3116172288,3116173311,CZ 3116173312,3116174335,NL -3116174336,3116175359,RU -3116175360,3116175615,RO -3116175616,3116176383,RU +3116174336,3116176383,RU 3116176384,3116177407,FR 3116177408,3116177919,US -3116177920,3116178175,DE -3116178176,3116178431,GB +3116177920,3116178431,DE 3116178432,3116179455,SE 3116179456,3116180479,CZ 3116180480,3116181503,US @@ -98489,27 +132500,26 @@ 3116182528,3116183551,US 3116183552,3116184575,SE 3116184576,3116185599,TR -3116185600,3116185855,DE -3116185856,3116186111,GB -3116186112,3116186623,DE +3116185600,3116186126,US +3116186127,3116186127,AE +3116186128,3116186367,US +3116186368,3116186623,GB 3116186624,3116187647,IT 3116187648,3116188671,ES -3116188672,3116189695,US -3116189696,3116189951,FR -3116189952,3116190207,UA -3116190208,3116190463,FR -3116190464,3116190719,GB +3116188672,3116189695,NL +3116189696,3116190719,BG 3116190720,3116191743,IT 3116191744,3116192767,AT 3116192768,3116193791,SE 3116193792,3116194815,LB -3116194816,3116195839,CZ +3116194816,3116195071,CZ +3116195072,3116195327,US +3116195328,3116195583,CZ +3116195584,3116195839,US 3116195840,3116196863,DE 3116196864,3116197887,RU 3116197888,3116198911,NL -3116198912,3116199423,ES -3116199424,3116199679,IT -3116199680,3116199935,ES +3116198912,3116199935,ES 3116199936,3116200191,DE 3116200192,3116200447,FR 3116200448,3116200703,HU @@ -98525,7 +132535,7 @@ 3116209152,3116210175,CH 3116210176,3116211199,LT 3116211200,3116212223,FR -3116212224,3116213247,TW +3116212224,3116213247,HK 3116213248,3116214271,RU 3116214272,3116215295,RO 3116215296,3116216319,FR @@ -98556,51 +132566,40 @@ 3116241408,3116241663,US 3116241664,3116241919,NL 3116241920,3116242943,IR -3116242944,3116243199,SE -3116243200,3116243455,NL -3116243456,3116243711,EU -3116243712,3116243967,PL +3116242944,3116243967,NL 3116243968,3116244991,LB 3116244992,3116246015,CH -3116246016,3116246271,NO -3116246272,3116246527,GB -3116246528,3116246783,AL -3116246784,3116247039,IR -3116247040,3116248063,RU +3116246016,3116246271,BG +3116246272,3116246527,RU +3116246528,3116246783,BG +3116246784,3116248063,RU 3116248064,3116249087,GB -3116249088,3116249343,AT -3116249344,3116249599,DE -3116249600,3116249855,CH -3116249856,3116250111,AT +3116249088,3116250111,AT 3116250112,3116251135,DE -3116251136,3116252159,US +3116251136,3116251391,US +3116251392,3116251519,GB +3116251520,3116251647,DE +3116251648,3116252159,US 3116252160,3116254207,NL 3116254208,3116255231,DE 3116255232,3116256255,GB 3116256256,3116257279,AT 3116257280,3116257535,CR -3116257536,3116258047,US -3116258048,3116258303,SI +3116257536,3116257791,US +3116257792,3116258303,GB 3116258304,3116259327,NL -3116259328,3116259583,FR -3116259584,3116259839,CZ -3116259840,3116260095,AL -3116260096,3116260351,FR -3116260352,3116261375,GB +3116260352,3116261375,DE 3116261376,3116262399,BG 3116262400,3116263423,ES 3116263424,3116264447,RU -3116264448,3116265471,ES +3116264448,3116265471,NL 3116265472,3116266495,CZ 3116266496,3116268543,RU -3116268544,3116268799,CH -3116268800,3116269311,DE -3116269312,3116269567,CH +3116268544,3116269567,DE 3116269568,3116270591,GB 3116270592,3116271615,AL 3116271616,3116272639,IT -3116272640,3116273151,DE -3116273152,3116273663,US +3116272640,3116273663,US 3116273664,3116274687,SE 3116274688,3116275711,UA 3116275712,3116276735,RS @@ -98610,13 +132609,12 @@ 3116279808,3116281855,NO 3116281856,3116282879,ES 3116282880,3116284927,RU -3116284928,3116285951,NL +3116284928,3116285183,NL +3116285184,3116285951,RU 3116285952,3116286975,DE 3116286976,3116287999,GB 3116288000,3116290047,IE -3116290048,3116291071,IT -3116291072,3116291583,RO -3116291584,3116293119,IT +3116290048,3116293119,IT 3116293120,3116294143,AT 3116294144,3116295167,US 3116295168,3116297215,NL @@ -98642,7 +132640,7 @@ 3116317696,3116318719,IT 3116318720,3116319743,ES 3116319744,3116320767,CH -3116320768,3116321791,SA +3116320768,3116321791,DE 3116321792,3116322815,IR 3116322816,3116323839,UA 3116323840,3116324863,GB @@ -98655,8 +132653,7 @@ 3116331008,3116332031,UA 3116332032,3116333055,US 3116333056,3116334079,DE -3116334080,3116334847,NL -3116334848,3116335103,HK +3116334080,3116335103,NL 3116335104,3116336127,CA 3116336128,3116337151,AT 3116337152,3116338175,SA @@ -98679,8 +132676,7 @@ 3116355072,3116355327,CY 3116355328,3116355583,IL 3116355584,3116356607,GB -3116356608,3116356863,KZ -3116356864,3116357631,RU +3116356608,3116357631,RU 3116357632,3116358655,DE 3116358656,3116359679,GE 3116359680,3116360703,DE @@ -98690,13 +132686,12 @@ 3116363776,3116364799,NL 3116364800,3116365823,PL 3116365824,3116367871,ES -3116367872,3116368895,NL +3116367872,3116368895,GR 3116368896,3116369919,GI 3116369920,3116370943,IR 3116370944,3116371967,FI -3116371968,3116372223,IE -3116372224,3116372479,DE -3116372480,3116372991,NL +3116371968,3116372223,CA +3116372224,3116372991,FR 3116372992,3116374015,RU 3116374016,3116375039,FI 3116375040,3116376063,DE @@ -98706,7 +132701,10 @@ 3116379136,3116380159,BE 3116380160,3116381183,DE 3116381184,3116382207,LB -3116382208,3116383231,AP +3116382208,3116382463,JP +3116382464,3116382719,RU +3116382720,3116382975,AQ +3116382976,3116383231,DE 3116383232,3116384255,RU 3116384256,3116385279,DE 3116385280,3116386303,GB @@ -98714,21 +132712,16 @@ 3116387328,3116388351,DE 3116388352,3116389375,GB 3116389376,3116390399,BG -3116390400,3116390655,DE -3116390656,3116391423,IE +3116390400,3116391423,IE 3116391424,3116392447,GB -3116392448,3116392959,DE -3116392960,3116393215,US -3116393216,3116393471,DE +3116392448,3116393471,US 3116393472,3116394495,PL 3116394496,3116395519,NL 3116395520,3116396543,RU 3116396544,3116397567,IR 3116397568,3116398591,ES -3116398592,3116399103,RO -3116399104,3116399615,HR -3116399616,3116399871,BR -3116399872,3116400639,NL +3116398592,3116399615,RO +3116399616,3116400639,NL 3116400640,3116401663,FI 3116401664,3116402687,NL 3116402688,3116403711,IT @@ -98748,54 +132741,48 @@ 3116415232,3116415999,BE 3116416000,3116417023,NL 3116417024,3116418047,CH -3116418048,3116418559,RU -3116418560,3116419071,FI +3116418048,3116419071,FI 3116419072,3116420095,DE 3116420096,3116421119,BE 3116421120,3116422143,ES -3116422144,3116423167,IT +3116422144,3116423167,NL 3116423168,3116424191,UA 3116424192,3116425215,ES 3116425216,3116426239,AT 3116426240,3116427263,GB -3116427264,3116428287,EU +3116427264,3116427519,NO +3116427776,3116428031,NO 3116428288,3116429311,KW 3116429312,3116430335,PL -3116430336,3116431103,RU -3116431104,3116431359,US +3116430336,3116431359,RU 3116431360,3116432383,UA 3116432384,3116433407,HU 3116433408,3116434431,IT 3116434432,3116435455,TR 3116435456,3116436479,ES 3116436480,3116437503,AM -3116437504,3116437759,DE -3116437760,3116438527,US +3116437504,3116438271,US +3116438272,3116438527,DE 3116438528,3116439551,RU 3116439552,3116440575,LT -3116440576,3116441599,EU +3116440576,3116441599,NL 3116441600,3116442879,GB -3116442880,3116443647,US -3116443648,3116444927,DE -3116444928,3116445183,ES -3116445184,3116445439,RU -3116445440,3116445695,IR +3116442880,3116443135,US +3116443136,3116443391,FR +3116443392,3116443647,GB +3116443648,3116444671,DE +3116444672,3116445695,FR 3116445696,3116446719,US 3116446720,3116447743,RO 3116447744,3116448767,BG 3116448768,3116449791,EE -3116449792,3116450047,US -3116450048,3116450303,NL -3116450304,3116450815,US +3116449792,3116450815,US 3116450816,3116451839,ES 3116451840,3116452863,US 3116452864,3116453887,FI 3116453888,3116454911,DE 3116454912,3116455935,CZ -3116455936,3116456191,RU -3116456192,3116456447,NL -3116456448,3116456703,RU -3116456704,3116456959,BG +3116455936,3116456959,RU 3116456960,3116457983,NO 3116457984,3116459007,NL 3116459008,3116460031,CZ @@ -98803,15 +132790,15 @@ 3116461056,3116462079,FR 3116462080,3116464127,PL 3116464128,3116465151,DK -3116465152,3116466175,SE +3116465152,3116465407,BV +3116465408,3116466175,SE 3116466176,3116467199,CZ 3116467200,3116468223,AZ 3116468224,3116470271,RU 3116470272,3116471295,DE 3116471296,3116472319,CY 3116472320,3116473343,AE -3116473344,3116473855,US -3116473856,3116474367,NL +3116473344,3116474367,GB 3116474368,3116475391,PL 3116475392,3116476415,TR 3116476416,3116477439,GB @@ -98832,33 +132819,20 @@ 3116491776,3116492799,DE 3116492800,3116493823,GB 3116493824,3116494847,DK -3116494848,3116495103,MK -3116495104,3116495359,ES -3116495360,3116495615,NL -3116495616,3116495871,SA 3116495872,3116496895,CH 3116496896,3116497919,RU 3116497920,3116498943,IT 3116498944,3116499967,NL 3116499968,3116500991,IT 3116500992,3116502015,IQ -3116502016,3116502271,CZ -3116502272,3116502527,DE -3116502528,3116502783,PL -3116502784,3116503039,RS 3116503040,3116504063,NL 3116504064,3116505087,AT -3116505088,3116506111,ES -3116506112,3116506367,TR -3116506368,3116506623,ES -3116506624,3116506879,US -3116506880,3116507135,IT +3116505088,3116507135,ES 3116507136,3116508159,RU 3116508160,3116509183,DE 3116509184,3116510207,GB 3116510208,3116511231,CZ 3116511232,3116512255,ES -3116512256,3116513279,EU 3116513280,3116514303,AD 3116514304,3116515327,ES 3116515328,3116516351,DE @@ -98879,12 +132853,11 @@ 3116530688,3116531711,SY 3116531712,3116532735,FR 3116532736,3116533759,SA -3116533760,3116534271,DE -3116534272,3116534783,US +3116533760,3116534783,NL 3116534784,3116535807,DE 3116535808,3116536831,AT -3116536832,3116537087,US -3116537088,3116537855,DE +3116536832,3116537599,US +3116537600,3116537855,DE 3116537856,3116538879,LB 3116538880,3116539903,FR 3116539904,3116540927,NL @@ -98893,18 +132866,36 @@ 3116542976,3116543999,TR 3116544000,3116545023,ES 3116545024,3116546047,CH -3116546048,3116546815,FR +3116546048,3116546079,FR +3116546080,3116546111,GB +3116546112,3116546143,DE +3116546144,3116546175,IT +3116546176,3116546207,ES +3116546208,3116546223,DK +3116546224,3116546239,FI +3116546240,3116546255,NL +3116546256,3116546271,PT +3116546272,3116546287,SE +3116546288,3116546303,AT +3116546304,3116546319,CH +3116546320,3116546335,HR +3116546336,3116546351,IE +3116546352,3116546367,LU +3116546368,3116546383,BE +3116546384,3116546399,GR +3116546400,3116546415,NO +3116546416,3116546431,SI +3116546432,3116546815,LU 3116546816,3116547071,BE -3116547072,3116547583,UA -3116547584,3116548095,US -3116548096,3116549119,ES +3116547072,3116548095,UA +3116548096,3116549119,NL 3116549120,3116550143,TJ 3116550144,3116551167,IT 3116551168,3116552191,FR -3116552192,3116553215,ES +3116552192,3116552959,ES +3116552960,3116553215,BE 3116553216,3116554239,PL -3116554240,3116554751,IT -3116554752,3116555263,US +3116554240,3116555263,US 3116555264,3116557311,PL 3116557312,3116558335,US 3116558336,3116559359,FR @@ -98915,7 +132906,7 @@ 3116563456,3116564479,GB 3116564480,3116565503,DK 3116565504,3116566527,MD -3116566528,3116567551,IT +3116566528,3116567551,UA 3116567552,3116568575,GB 3116568576,3116569599,RO 3116569600,3116570623,EE @@ -98927,15 +132918,13 @@ 3116575744,3116576767,ES 3116576768,3116577791,TR 3116577792,3116578815,HU -3116578816,3116579327,GB -3116579328,3116579839,US -3116579840,3116580863,AT +3116578816,3116579839,GB +3116579840,3116580863,AU 3116580864,3116581887,US 3116581888,3116582911,CH 3116582912,3116583935,IR 3116583936,3116584959,TR -3116584960,3116585471,US -3116585472,3116587007,CZ +3116584960,3116587007,CZ 3116587008,3116588031,FR 3116588032,3116589055,SE 3116589056,3116590079,ES @@ -98951,8 +132940,8 @@ 3116599296,3116600319,BE 3116600320,3116601343,NO 3116601344,3116602367,RU -3116602368,3116602623,DE -3116602624,3116603391,FI +3116602368,3116602879,DE +3116602880,3116603391,FI 3116603392,3116604415,RU 3116604416,3116605439,SI 3116605440,3116606463,NL @@ -98976,10 +132965,8 @@ 3116620800,3116621823,US 3116621824,3116622847,CZ 3116622848,3116623871,TR -3116623872,3116624127,GB -3116624128,3116624383,SE -3116624384,3116624895,EU -3116624896,3116625151,HU +3116623872,3116624895,SE +3116624896,3116625151,CZ 3116625152,3116625407,EE 3116625408,3116625663,GL 3116625664,3116625919,NZ @@ -98987,27 +132974,27 @@ 3116626944,3116627967,NL 3116627968,3116628991,FR 3116628992,3116630015,TR -3116630016,3116631039,US +3116630016,3116630783,LT +3116630784,3116631039,US 3116631040,3116632063,FI 3116632064,3116632319,US 3116632320,3116633087,CH 3116633088,3116634111,RO 3116634112,3116635135,ES -3116635136,3116635903,DE -3116635904,3116636159,GB +3116635136,3116636159,DE 3116636160,3116637183,US -3116637184,3116637695,DE -3116637696,3116637951,FR -3116637952,3116638207,RU 3116638208,3116639231,ES -3116639232,3116640255,SE +3116639232,3116639314,SE +3116639315,3116639315,KP +3116639316,3116639842,SE +3116639843,3116639843,CU +3116639844,3116640255,SE 3116640256,3116641279,ES 3116641280,3116642303,NL 3116642304,3116643327,IT 3116643328,3116644351,HU 3116644352,3116645375,ES -3116645376,3116645631,DE -3116645632,3116646399,FR +3116645376,3116645631,CH 3116646400,3116647423,ES 3116647424,3116648447,SK 3116648448,3116649471,FR @@ -99040,40 +133027,35 @@ 3116678144,3116679167,US 3116679168,3116681215,NL 3116681216,3116682239,ES -3116682240,3116683263,GB -3116683264,3116683519,DK -3116683520,3116683775,GB -3116683776,3116684287,DK +3116682240,3116684287,GB 3116684288,3116686335,UZ -3116686336,3116686591,NL -3116686592,3116687359,JO -3116687360,3116688383,DE +3116686336,3116688383,US 3116688384,3116689407,PL 3116689408,3116690431,FI 3116690432,3116691455,RU 3116691456,3116692479,AT 3116692480,3116693503,RU -3116693504,3116694527,FR -3116694528,3116696575,ES +3116693504,3116696575,ES 3116696576,3116697599,MK 3116697600,3116698623,IT 3116698624,3116699647,RU 3116699648,3116700671,US 3116700672,3116701695,SY -3116701696,3116702207,CL -3116702208,3116702719,AR -3116702720,3116703231,DE -3116703232,3116703487,US -3116703488,3116703743,GB +3116701696,3116702719,NL +3116702720,3116703487,US +3116703488,3116703743,DE 3116703744,3116704767,RU -3116704768,3116705791,BE +3116704768,3116705026,BE +3116705027,3116705027,GB +3116705028,3116705791,BE 3116705792,3116706815,CH 3116706816,3116707839,AT 3116707840,3116708863,ES 3116708864,3116711935,GB 3116711936,3116712959,ES 3116712960,3116713983,IR -3116713984,3116715007,RU +3116713984,3116714751,RU +3116714752,3116715007,NL 3116715008,3116716031,UA 3116716032,3116717055,NL 3116717056,3116718079,FR @@ -99085,18 +133067,13 @@ 3116725248,3116726271,NO 3116726272,3116727295,NL 3116727296,3116728319,TR -3116728320,3116729343,NL +3116728320,3116729343,IT 3116729344,3116729599,DE -3116729600,3116729855,EU -3116729856,3116730111,IT -3116730112,3116730367,EU +3116729600,3116730367,NL 3116730368,3116731391,DK 3116731392,3116732415,IT 3116732416,3116733439,CZ -3116733440,3116733695,DE -3116733696,3116733951,RO -3116733952,3116734207,BG -3116734208,3116734463,NL +3116733440,3116734463,DK 3116734464,3116735487,BG 3116735488,3116736511,FR 3116736512,3116737535,NL @@ -99104,20 +133081,12 @@ 3116738560,3116739583,DK 3116739584,3116740607,DE 3116740608,3116741631,JO -3116741632,3116741887,DE -3116741888,3116742143,AT -3116742144,3116742399,IE -3116742400,3116742655,TR 3116742656,3116743679,FR 3116743680,3116744703,NL -3116744704,3116744959,DE -3116744960,3116745215,US -3116745216,3116745727,DE +3116744704,3116745727,US 3116745728,3116746751,TR 3116746752,3116747775,ES -3116747776,3116748031,IL -3116748032,3116748287,US -3116748288,3116748799,IL +3116747776,3116748799,IL 3116748800,3116749823,NO 3116749824,3116750847,IT 3116750848,3116751871,ES @@ -99126,24 +133095,17 @@ 3116753920,3116754943,IT 3116754944,3116755967,RU 3116755968,3116756991,DE -3116756992,3116759039,ES -3116759040,3116759295,AR -3116759296,3116759551,US -3116759552,3116760063,DE +3116756992,3116758015,NL +3116758016,3116759039,ES +3116759040,3116760063,US 3116760064,3116761087,FR 3116761088,3116762111,PL 3116762112,3116763135,SE 3116763136,3116764159,US -3116764160,3116764415,IT -3116764416,3116764671,DE -3116764672,3116764927,ES -3116764928,3116765183,TR 3116765184,3116766207,PL 3116766208,3116767231,FR -3116767232,3116767743,DE -3116767744,3116767999,US -3116768000,3116768255,DE -3116768256,3116769279,GB +3116767232,3116767999,US +3116768000,3116769279,GB 3116769280,3116770303,LT 3116770304,3116771327,NL 3116771328,3116772351,RU @@ -99151,42 +133113,34 @@ 3116773376,3116774399,ES 3116774400,3116775423,TR 3116775424,3116775679,RO -3116775680,3116775935,NL -3116775936,3116776191,RO -3116776192,3116776447,NL +3116775680,3116776447,NL 3116776448,3116777471,IT 3116777472,3116778495,ES -3116778496,3116778751,AT -3116778752,3116779007,RU -3116779008,3116779263,DE -3116779264,3116779519,GB +3116778496,3116779519,GB 3116779520,3116780543,TR 3116780544,3116781567,FR 3116781568,3116782591,SE 3116782592,3116783615,GB -3116783616,3116783871,US +3116783616,3116783871,DE 3116783872,3116784127,AT 3116784128,3116784383,BE 3116784384,3116784639,EE 3116784640,3116785663,NO 3116785664,3116786687,IT -3116786688,3116786943,CL -3116786944,3116787199,CO -3116787200,3116787711,CL -3116787712,3116788735,DE +3116786688,3116787711,ES +3116787712,3116788735,CY 3116788736,3116789759,ES 3116789760,3116790783,RU 3116790784,3116792831,IT -3116792832,3116793343,TR -3116793344,3116793599,US -3116793600,3116793855,TR +3116792832,3116793599,TR +3116793600,3116793855,ES 3116793856,3116794879,FR 3116794880,3116795903,GB 3116795904,3116796927,LT 3116796928,3116797951,CH 3116797952,3116798975,IS 3116798976,3116799999,DE -3116800000,3116801023,?? +3116800000,3116801023,RU 3116801024,3116802047,IT 3116802048,3116803071,IR 3116803072,3116804095,NL @@ -99200,7 +133154,8 @@ 3116813312,3116814335,CH 3116814336,3116815359,IT 3116815360,3116816383,NL -3116816384,3116818431,DE +3116816384,3116817407,DE +3116817408,3116818431,US 3116818432,3116819455,FR 3116819456,3116820479,GB 3116820480,3116822527,AT @@ -99210,7 +133165,7 @@ 3116823296,3116823551,GB 3116823552,3116824575,US 3116824576,3116825599,FR -3116825600,3116826623,IT +3116825600,3116826623,IR 3116826624,3116827647,DE 3116827648,3116829695,RU 3116829696,3116830719,CY @@ -99218,14 +133173,14 @@ 3116831744,3116832767,NL 3116832768,3116833791,IT 3116833792,3116834815,HU -3116834816,3116835839,FR -3116835840,3116836095,GB -3116836096,3116836863,BG +3116834816,3116835327,FR +3116835328,3116835328,BE +3116835329,3116835839,FR +3116835840,3116836863,BG 3116836864,3116837887,FR 3116837888,3116838911,ES 3116838912,3116839935,IT -3116839936,3116840959,ES -3116840960,3116841983,GB +3116839936,3116841983,GB 3116841984,3116843007,DE 3116843008,3116844031,IR 3116844032,3116845055,DE @@ -99234,11 +133189,9 @@ 3116847104,3116848127,AT 3116848128,3116849151,CZ 3116849152,3116850175,TR -3116850176,3116851199,US +3116850176,3116851199,NL 3116851200,3116852223,UA -3116852224,3116852479,ES -3116852480,3116852735,DE -3116852736,3116853247,US +3116852224,3116853247,US 3116853248,3116854271,DE 3116854272,3116855295,US 3116855296,3116856319,IT @@ -99273,24 +133226,21 @@ 3116884992,3116886015,ES 3116886016,3116887039,NL 3116887040,3116888063,DK -3116888064,3116889087,CA +3116888064,3116889087,US 3116889088,3116890111,SY 3116890112,3116891135,LU 3116891136,3116892159,PL 3116892160,3116893183,HR 3116893184,3116895231,DE -3116895232,3116895487,NL -3116895488,3116895743,CA -3116895744,3116895999,US -3116896000,3116896255,AE +3116895232,3116896255,ES 3116896256,3116897279,RU 3116897280,3116898303,TR 3116898304,3116899327,ES 3116899328,3116900351,TR -3116900352,3116900863,DE -3116900864,3116901119,US -3116901120,3116901375,DE -3116901376,3116902399,TR +3116900352,3116901375,US +3116901376,3116901602,TR +3116901603,3116901603,SY +3116901604,3116902399,TR 3116902400,3116903423,BG 3116903424,3116905471,PL 3116905472,3116905727,AE @@ -99298,7 +133248,6 @@ 3116905984,3116906495,AE 3116906496,3116907519,DE 3116907520,3116908543,UA -3116908544,3116909567,EU 3116909568,3116910591,EE 3116910592,3116911615,DK 3116911616,3116912639,ES @@ -99308,13 +133257,11 @@ 3116915712,3116916735,GB 3116916736,3116919807,NL 3116919808,3116920831,CZ -3116920832,3116921855,UA +3116920832,3116921343,UA +3116921344,3116921855,ES 3116921856,3116922367,SG 3116922368,3116922623,GB 3116922624,3116922879,NL -3116922880,3116923135,RU -3116923136,3116923391,SA -3116923392,3116923903,NL 3116923904,3116924927,OM 3116924928,3116925951,JO 3116925952,3116926975,NL @@ -99331,14 +133278,14 @@ 3116937216,3116938239,US 3116938240,3116939263,IT 3116939264,3116940287,SE -3116940288,3116940543,TJ -3116940544,3116940799,RU -3116940800,3116941055,NL -3116941056,3116941311,US +3116940288,3116940799,RU +3116940800,3116941055,FI +3116941056,3116941311,RU 3116941312,3116942335,FR 3116942336,3116943359,RU 3116943360,3116944383,FR -3116944384,3116946431,US +3116944384,3116945919,GB +3116945920,3116946431,CN 3116946432,3116947455,AL 3116947456,3116948479,RU 3116948480,3116949503,CH @@ -99355,10 +133302,12 @@ 3116959744,3116960255,SG 3116960256,3116960767,US 3116960768,3116961791,CZ -3116961792,3116962303,NL +3116961792,3116962047,FR +3116962048,3116962303,NL 3116962304,3116962815,US 3116962816,3116963839,DE 3116963840,3116964863,GE +3116964864,3116965887,RU 3116965888,3116966911,GB 3116966912,3116967935,BG 3116967936,3116968191,HU @@ -99371,8 +133320,7 @@ 3116972032,3116973055,GR 3116973056,3116974079,GB 3116974080,3116975103,IT -3116975104,3116975359,PL -3116975360,3116976127,NL +3116975104,3116976127,PL 3116976128,3116977151,ES 3116977152,3116978175,IT 3116978176,3116979199,BG @@ -99384,19 +133332,18 @@ 3116984320,3116985343,NL 3116985344,3116986367,DE 3116986368,3116987391,PL -3116987392,3116988159,IT +3116987392,3116987903,AT +3116987904,3116988159,IT 3116988160,3116988415,AT 3116988416,3116990463,NO 3116990464,3116991487,CH 3116991488,3116992511,TR -3116992512,3116992767,UA -3116992768,3116993535,RU -3116993536,3116994303,IT -3116994304,3116994559,US +3116992512,3116993535,UA +3116993536,3116994559,IT 3116994560,3116995583,DE -3116995584,3116996351,IL -3116996352,3116996607,NL -3116996608,3116997631,ES +3116995584,3116996095,IL +3116996096,3116996607,NL +3116996608,3116997631,GB 3116997632,3116998655,AT 3116998656,3116999679,DE 3116999680,3117000703,GB @@ -99405,10 +133352,11 @@ 3117002752,3117003775,ES 3117003776,3117004799,GB 3117004800,3117005823,IT -3117005824,3117006079,PT +3117005824,3117005856,PT +3117005857,3117006079,GB 3117006080,3117006335,AE 3117006336,3117006591,IR -3117006592,3117006847,GB +3117006592,3117006847,AE 3117006848,3117007871,KW 3117007872,3117008895,HR 3117008896,3117009919,NL @@ -99416,8 +133364,7 @@ 3117010944,3117011967,GB 3117011968,3117012991,TR 3117012992,3117014015,CH -3117014016,3117014271,GB -3117014272,3117015039,TR +3117014016,3117015039,TR 3117015040,3117015551,DE 3117015552,3117017087,US 3117017088,3117018111,CZ @@ -99426,19 +133373,16 @@ 3117020160,3117020927,US 3117020928,3117021183,RO 3117021184,3117022207,CH -3117022208,3117022719,NL -3117022720,3117022975,GR -3117022976,3117023231,IT -3117023232,3117023487,NL -3117023488,3117023999,RU -3117024000,3117024255,UA +3117022208,3117023231,SE +3117023232,3117023487,GB +3117023488,3117024255,FR 3117024256,3117025279,AT 3117025280,3117026303,DK 3117026304,3117027327,RU 3117027328,3117028351,IE 3117028352,3117029375,DE 3117029376,3117030399,FR -3117030400,3117031423,ES +3117030400,3117031423,US 3117031424,3117033471,DE 3117033472,3117035519,US 3117035520,3117037567,FR @@ -99451,36 +133395,32 @@ 3117043712,3117044735,CH 3117044736,3117045759,RO 3117045760,3117046783,NL -3117046784,3117047039,KZ -3117047040,3117047295,MD -3117047296,3117047551,BG -3117047552,3117047807,KZ +3117046784,3117047807,IR 3117047808,3117048831,DE -3117048832,3117049087,US +3117048832,3117049087,UA 3117049088,3117049343,KR -3117049344,3117049599,TW +3117049344,3117049599,UA 3117049600,3117049855,JP -3117051904,3117052159,FR -3117052160,3117052415,DE -3117052416,3117052927,GB +3117049856,3117050111,DE +3117050880,3117051135,ES +3117051904,3117052159,CZ 3117052928,3117053951,ES 3117053952,3117054975,IT 3117054976,3117055999,PL 3117056000,3117057023,IT -3117057024,3117057279,CH -3117057280,3117057535,AT -3117057536,3117058047,CH +3117057024,3117058047,CH 3117058048,3117059071,HU -3117059072,3117059327,SA -3117059328,3117059583,GB -3117059584,3117060095,FR -3117060096,3117061119,ES +3117059072,3117060095,GB +3117060096,3117060159,SE +3117060160,3117060607,PT +3117060608,3117061119,SE 3117061120,3117062143,AT 3117062144,3117063167,NL 3117063168,3117064191,DE 3117064192,3117066239,ES -3117066240,3117068031,US -3117068032,3117068287,NL +3117066240,3117068266,US +3117068267,3117068267,NL +3117068268,3117068287,US 3117068288,3117069311,SE 3117069312,3117070335,IS 3117070336,3117071359,IT @@ -99492,13 +133432,11 @@ 3117076480,3117077503,SE 3117077504,3117078527,RU 3117078528,3117079551,PL -3117079552,3117080319,US -3117080320,3117080575,DE +3117079552,3117080575,US 3117080576,3117081599,BE 3117081600,3117082623,SA 3117082624,3117083647,GB -3117083648,3117084159,DE -3117084160,3117084671,TH +3117083648,3117084671,US 3117084672,3117085695,TR 3117085696,3117086719,IT 3117086720,3117087743,LU @@ -99507,49 +133445,41 @@ 3117089792,3117090815,US 3117090816,3117091839,IT 3117091840,3117092863,GB -3117092864,3117093119,US -3117093120,3117093887,HR +3117092864,3117093887,HR 3117093888,3117094911,ES 3117094912,3117095935,IT 3117095936,3117096959,FR -3117096960,3117097215,NL -3117097216,3117097727,TR -3117097728,3117097983,NL +3117096960,3117097983,TR 3117097984,3117099007,CN 3117099008,3117100031,CH 3117100032,3117101055,CZ 3117101056,3117102079,DE 3117102080,3117103103,IQ 3117103104,3117104127,NL -3117104128,3117105407,GB -3117105408,3117105663,ES -3117105664,3117105919,PS -3117105920,3117106175,TR +3117104128,3117105151,GB +3117105152,3117106175,IE 3117106176,3117107199,SY 3117107200,3117108223,CH 3117108224,3117109247,IT 3117109248,3117110271,AT -3117110272,3117111039,CZ -3117111040,3117111295,AU -3117111296,3117111551,IT -3117111552,3117111807,TR -3117111808,3117112063,CH -3117112064,3117112319,GB +3117110272,3117111295,CZ 3117112320,3117113343,DE 3117113344,3117114367,RU 3117114368,3117115391,NL 3117115392,3117116415,IT 3117116416,3117117439,SA 3117117440,3117118463,CH -3117118464,3117119487,BG -3117119488,3117120511,DE +3117118464,3117119487,CY +3117119488,3117119999,DE +3117120000,3117120255,IN +3117120256,3117120511,DE 3117120512,3117121535,IT 3117121536,3117122559,PL 3117122560,3117123583,CH 3117123584,3117124607,GB 3117124608,3117125631,FR 3117125632,3117126655,RU -3117126656,3117127679,DE +3117126656,3117127679,US 3117127680,3117128703,BY 3117128704,3117129727,CZ 3117129728,3117130751,IR @@ -99559,23 +133489,18 @@ 3117133824,3117135871,FR 3117135872,3117136895,GB 3117136896,3117138943,NL -3117138944,3117139967,CH -3117139968,3117140991,DE -3117140992,3117142015,US +3117138944,3117139967,SA +3117139968,3117142015,DE 3117142016,3117143039,ES -3117143040,3117144063,AT -3117144064,3117144319,DE -3117144320,3117145087,US +3117143040,3117144063,GB +3117144064,3117145087,US 3117145088,3117147135,ES 3117147136,3117148159,AE 3117148160,3117149183,DK -3117149184,3117150207,UZ +3117149184,3117150207,RU 3117150208,3117151231,NL 3117151232,3117152255,UA -3117152256,3117152511,RO -3117152512,3117152767,NL -3117152768,3117153023,US -3117153024,3117153279,GB +3117152256,3117153279,RO 3117153280,3117154303,PL 3117154304,3117154559,RU 3117154560,3117154815,FI @@ -99603,20 +133528,11 @@ 3117176832,3117177855,SY 3117177856,3117178879,IE 3117178880,3117179903,DE -3117179904,3117180159,IT -3117180160,3117180415,CY -3117180416,3117180671,ES -3117180672,3117180927,DE +3117179904,3117180927,ES 3117180928,3117181951,FR -3117181952,3117182207,ES -3117182208,3117182463,NL -3117182464,3117182719,RU -3117182720,3117182975,PT 3117182976,3117183999,DK 3117184000,3117185023,BY -3117185024,3117185279,FR -3117185280,3117185791,US -3117185792,3117186047,FR +3117185024,3117186047,FR 3117186048,3117187071,RU 3117187072,3117188095,DE 3117188096,3117189119,IT @@ -99626,31 +133542,26 @@ 3117192192,3117193215,US 3117193216,3117194239,GB 3117194240,3117195263,RU -3117195264,3117195775,FR -3117195776,3117196031,DE -3117196032,3117196287,FR +3117195264,3117196287,FR 3117196288,3117197311,BG 3117197312,3117198335,IR 3117198336,3117199359,FR 3117199360,3117200383,ES 3117200384,3117201407,IR -3117201408,3117201919,DE -3117201920,3117202175,ES -3117202176,3117202431,TR +3117201408,3117202175,US +3117202176,3117202431,NL 3117202432,3117203455,FR 3117203456,3117204479,PL -3117204480,3117204735,TR -3117204736,3117204991,IR -3117204992,3117205247,IT -3117205248,3117205503,FR +3117204480,3117204735,DK +3117204736,3117204991,IT +3117204992,3117205503,NL 3117205504,3117206527,ES 3117206528,3117208575,FR 3117208576,3117209599,GB 3117209600,3117210623,PL 3117210624,3117211647,IT 3117211648,3117212671,PL -3117212672,3117212927,LU -3117212928,3117214719,TR +3117212672,3117214719,TR 3117214720,3117215743,NL 3117215744,3117216767,DE 3117216768,3117217791,ES @@ -99672,18 +133583,21 @@ 3117232128,3117233151,SE 3117233152,3117234175,NL 3117234176,3117235199,ES -3117235200,3117236223,LV +3117235200,3117235455,LV +3117235456,3117235711,GB +3117235712,3117236223,LV 3117236224,3117237247,RU -3117237504,3117238015,DE -3117238016,3117238271,FR +3117237248,3117237759,US +3117237760,3117238015,FR +3117238016,3117238271,US 3117238272,3117239295,HU -3117239296,3117240319,NL +3117239296,3117240319,CY 3117240320,3117241343,DE 3117241344,3117242367,PL 3117242368,3117243391,GE 3117243392,3117244415,TR 3117244416,3117245439,GR -3117245440,3117246463,US +3117245440,3117246463,TR 3117246464,3117247487,DE 3117247488,3117248511,CH 3117248512,3117249535,ES @@ -99703,22 +133617,20 @@ 3117262848,3117263871,AL 3117263872,3117264895,GB 3117264896,3117265919,RO -3117265920,3117266943,CA +3117265920,3117266943,US 3117266944,3117267967,CY 3117267968,3117268223,ES 3117268224,3117268479,IE -3117268480,3117268991,ES -3117268992,3117269759,DE -3117269760,3117270015,LT -3117270016,3117271039,US -3117271040,3117271295,DE -3117271296,3117271551,NL -3117271552,3117271807,GE -3117271808,3117272063,IR -3117272064,3117272575,GB -3117272576,3117272831,NL +3117268480,3117268735,FR +3117268736,3117268991,NL +3117268992,3117269503,US +3117269504,3117269759,DE +3117269760,3117271039,US +3117272064,3117272831,GB 3117272832,3117273087,BY -3117273088,3117274111,BG +3117273088,3117273343,BG +3117273344,3117273855,CY +3117273856,3117274111,BG 3117274112,3117276159,DE 3117276160,3117277183,IR 3117277184,3117278207,SE @@ -99726,24 +133638,16 @@ 3117279232,3117280255,BE 3117280256,3117281279,RU 3117281280,3117282303,NL -3117282304,3117282559,DE -3117282560,3117282815,US -3117282816,3117283071,DE -3117283072,3117283327,US +3117282304,3117283327,US 3117283328,3117284351,HU 3117284352,3117285375,ES 3117285376,3117286399,CH 3117286400,3117287423,NO 3117287424,3117288447,IT -3117288448,3117288703,JE -3117288704,3117288959,GB -3117288960,3117289471,JE +3117288448,3117289471,JE 3117289472,3117290495,GB 3117290496,3117291519,US -3117291520,3117291775,NL -3117291776,3117292031,CA -3117292032,3117292287,FR -3117292288,3117292543,ES +3117291520,3117292543,FR 3117292544,3117293567,SA 3117293568,3117294591,KZ 3117294592,3117295615,UA @@ -99754,26 +133658,18 @@ 3117299712,3117300735,DE 3117300736,3117301759,ES 3117301760,3117302783,GB -3117302784,3117303039,RO -3117303040,3117303295,US -3117303296,3117303551,AT -3117303552,3117303807,TR 3117303808,3117304831,NL 3117304832,3117305855,ES -3117305856,3117306879,IQ +3117305856,3117306879,RO 3117306880,3117307903,IT 3117307904,3117308927,DE -3117308928,3117309951,IR +3117308928,3117309951,HK 3117309952,3117310975,KW 3117310976,3117311999,RU 3117312000,3117313023,DE 3117313024,3117314047,SE 3117314048,3117315071,PL 3117315072,3117316095,FR -3117316096,3117316351,DK -3117316352,3117316607,ES -3117316608,3117316863,BE -3117316864,3117317119,GB 3117317120,3117318143,IQ 3117318144,3117318655,US 3117318656,3117319167,RO @@ -99803,40 +133699,26 @@ 3117341696,3117342719,US 3117342720,3117342975,DK 3117342976,3117343231,NO -3117343232,3117343487,RO -3117343488,3117343743,GB -3117343744,3117343999,US -3117344000,3117344255,IR -3117344256,3117344511,DE -3117344512,3117344767,IR +3117343232,3117344767,GB 3117344768,3117345791,NL 3117345792,3117346815,IR 3117346816,3117347839,US 3117347840,3117348863,CH -3117348864,3117349375,ES -3117349376,3117349887,RU +3117348864,3117349887,ES 3117349888,3117350911,IL 3117350912,3117351935,RU 3117351936,3117352959,IR -3117352960,3117353215,TH -3117353216,3117353471,ID -3117353472,3117353983,AU -3117353984,3117354495,BG -3117354496,3117355007,US +3117352960,3117353983,HU +3117353984,3117355007,BG 3117355008,3117356031,DE 3117356032,3117357055,NL 3117357056,3117358079,RU 3117358080,3117359103,SA -3117359104,3117359359,LT -3117359360,3117359615,GB -3117359616,3117359871,LT +3117359104,3117359871,LT 3117359872,3117360127,US -3117360128,3117360383,GB -3117360384,3117361151,TR +3117360128,3117361151,TR 3117361152,3117362175,ES -3117362176,3117362687,FR -3117362688,3117362943,DE -3117362944,3117363199,FR +3117362176,3117363199,FR 3117363200,3117364223,GB 3117364224,3117365247,IR 3117365248,3117366271,TR @@ -99848,49 +133730,47 @@ 3117371392,3117372415,FR 3117372416,3117373439,FI 3117373440,3117374463,RU -3117374464,3117374719,GB -3117374720,3117374975,IN -3117374976,3117375487,GB +3117374464,3117375487,GB 3117375488,3117376511,US 3117376512,3117378559,DE 3117378560,3117379583,GB -3117379584,3117380095,FR -3117380096,3117380607,DE +3117379584,3117380607,DE 3117380608,3117381631,CH 3117381632,3117382655,GB 3117382656,3117383679,FR 3117383680,3117384703,GE -3117384704,3117385727,GB +3117384704,3117385727,US 3117385728,3117386751,UA 3117386752,3117387775,GB 3117387776,3117388799,ES 3117388800,3117389823,PL -3117389824,3117390847,AP -3117390848,3117392895,DE -3117392896,3117393151,SG -3117393152,3117393919,NL +3117389824,3117390335,HK +3117390336,3117390847,EE +3117390848,3117391871,DE +3117391872,3117392895,CY +3117392896,3117393919,NL 3117393920,3117394943,CZ 3117394944,3117395967,ES -3117395968,3117396223,HK -3117396224,3117396991,US +3117395968,3117396223,GB +3117396224,3117396735,US +3117396736,3117396991,TR 3117396992,3117398015,NL 3117398016,3117399039,IT -3117399040,3117401087,NL +3117399040,3117400063,LT +3117400064,3117401087,NL 3117401088,3117402111,AU 3117402112,3117403135,GB 3117403136,3117404159,NL 3117404160,3117405183,DE +3117405184,3117406207,CH 3117406208,3117407231,DE 3117407232,3117408255,NL 3117408256,3117409279,IE 3117409280,3117410303,DE 3117410304,3117411327,BG -3117411328,3117411583,NL -3117411584,3117411839,CY -3117411840,3117412351,NL +3117411328,3117412351,MD 3117412352,3117414399,DE -3117414400,3117414911,US -3117414912,3117415423,GB +3117414400,3117415423,US 3117415424,3117416447,RU 3117416448,3117417471,US 3117417472,3117418495,IE @@ -99918,11 +133798,10 @@ 3117441024,3117442047,TJ 3117442048,3117443071,TR 3117443072,3117444095,IT -3117444096,3117445119,TR -3117445120,3117446143,UA -3117446144,3117447167,ES -3117447168,3117447423,LI -3117447424,3117448191,CH +3117444096,3117445119,CY +3117445120,3117446143,EE +3117446144,3117447167,US +3117447168,3117448191,CH 3117448192,3117450239,NL 3117450240,3117451263,AT 3117451264,3117452287,IT @@ -99933,12 +133812,12 @@ 3117455616,3117455871,AM 3117455872,3117456127,ME 3117456128,3117456383,DK -3117456384,3117457407,US +3117456384,3117456639,CH +3117456640,3117457407,US 3117457408,3117458431,DE 3117458432,3117459455,PL 3117459456,3117459967,US -3117459968,3117460223,GB -3117460224,3117460479,HK +3117459968,3117460479,GB 3117460480,3117460991,DE 3117460992,3117461503,IR 3117461504,3117462527,UZ @@ -99948,54 +133827,49 @@ 3117465600,3117466623,RU 3117466624,3117467647,IL 3117467648,3117468671,RU -3117468672,3117468927,US -3117468928,3117469183,DE -3117469184,3117469695,US -3117469696,3117470719,NL +3117468672,3117469695,US +3117469696,3117470463,NL +3117470464,3117470719,US 3117470720,3117471743,DK 3117471744,3117473791,ES 3117473792,3117474815,HU 3117474816,3117475839,UA 3117475840,3117476863,IT -3117476864,3117477887,DE +3117476864,3117477887,US 3117477888,3117478911,GB 3117478912,3117479935,IT 3117479936,3117480959,FR 3117480960,3117481983,CH 3117481984,3117483007,LV -3117483008,3117485055,ES -3117485056,3117485311,CH -3117485312,3117485567,TR -3117485568,3117485823,DE -3117485824,3117486079,NL +3117483008,3117484031,DE +3117484032,3117485055,ES 3117486080,3117487103,FR 3117487104,3117488127,NL -3117488128,3117490175,RU +3117488128,3117489663,RU +3117489664,3117489919,FR +3117489920,3117490175,RU 3117490176,3117491199,SY -3117491200,3117492223,ES -3117492224,3117493247,GB +3117491200,3117493247,GB 3117493248,3117494271,RU +3117494272,3117495295,SA 3117495296,3117496319,FR 3117496320,3117497343,UA 3117497344,3117498367,ES 3117498368,3117499391,DE 3117499392,3117500415,PL 3117500416,3117502463,ES -3117502464,3117502719,BG -3117502720,3117502975,FR -3117502976,3117503231,CH -3117503232,3117503487,GB -3117503488,3117503999,RU -3117504000,3117504511,DE +3117503488,3117503819,RU +3117503820,3117503823,EE +3117503824,3117503999,RU +3117504000,3117504511,US 3117504512,3117505535,RU -3117505536,3117506559,US +3117505536,3117506559,NL 3117506560,3117507583,EE 3117507584,3117508607,ES 3117508608,3117509631,DE 3117509632,3117510655,PS 3117510656,3117511679,RU -3117511680,3117512191,CH -3117512192,3117512703,DE +3117511680,3117512703,DE 3117512704,3117513727,ES 3117513728,3117514751,DE 3117514752,3117515775,US @@ -100007,44 +133881,37 @@ 3117520896,3117521919,GB 3117521920,3117522943,DE 3117522944,3117523199,RU -3117523200,3117523967,NL -3117523968,3117524991,IE +3117523200,3117523455,US +3117523456,3117523967,NL +3117523968,3117524991,GB 3117524992,3117526015,CH 3117526016,3117527039,AT 3117527040,3117528063,US 3117528064,3117530111,FR 3117530112,3117531135,IR 3117531136,3117532159,ES -3117532160,3117532415,DE -3117532416,3117532671,CH -3117532672,3117533183,EU +3117532160,3117533183,SE 3117533184,3117534207,SY 3117534208,3117535231,AT 3117535232,3117536255,FR 3117536256,3117537279,CH 3117537280,3117538303,GB -3117538304,3117538559,DE -3117538560,3117539071,US -3117539072,3117539327,DE +3117538304,3117539327,US 3117539328,3117540351,NO -3117540352,3117541119,US -3117541120,3117541375,DE +3117540352,3117541375,US 3117541376,3117542399,BG 3117542400,3117543423,DE -3117543424,3117543679,RU -3117543680,3117543935,UA -3117543936,3117544191,GB -3117544192,3117544447,PL +3117543424,3117544447,FR 3117544448,3117545471,DE 3117545472,3117546495,PL -3117546496,3117547519,DE +3117546496,3117547519,US 3117547520,3117548543,CH 3117548544,3117549567,NO 3117549568,3117550591,DE 3117550592,3117551615,AT 3117551616,3117553663,ES 3117553664,3117554687,NL -3117554688,3117555711,EU +3117554688,3117555711,EE 3117555712,3117556735,CH 3117556736,3117557759,PL 3117557760,3117558783,RO @@ -100070,31 +133937,16 @@ 3117579264,3117580287,PL 3117580288,3117581311,NL 3117581312,3117582335,DK -3117582336,3117582591,GB -3117582592,3117582847,DE -3117582848,3117583103,UZ -3117583104,3117583359,KZ +3117582336,3117583359,US 3117583360,3117584383,RU -3117584384,3117584895,SG -3117584896,3117585407,NL +3117584384,3117585407,US 3117585408,3117586431,AT 3117586432,3117587455,ES -3117587456,3117587711,PT -3117587712,3117587967,GB -3117587968,3117588223,PL -3117588224,3117588479,IT -3117588480,3117588735,UA -3117588736,3117588991,GB -3117588992,3117589247,IT -3117589248,3117589503,GB -3117589504,3117590271,CZ -3117590272,3117590527,US +3117589504,3117590527,CZ 3117590528,3117591551,GB 3117591552,3117592575,IT 3117592576,3117593599,DK -3117593600,3117594111,BA -3117594112,3117594367,AG -3117594368,3117594623,BA +3117593600,3117594623,BA 3117594624,3117595647,ES 3117595648,3117596671,DE 3117596672,3117597695,ES @@ -100110,44 +133962,34 @@ 3117603840,3117604863,SE 3117604864,3117605119,AT 3117605120,3117605887,ES -3117605888,3117606911,GB -3117606912,3117607935,ES +3117605888,3117607935,GB 3117607936,3117608959,DK 3117608960,3117609983,RU 3117609984,3117611007,ES 3117611008,3117612031,IT 3117612032,3117613055,TR 3117613056,3117614079,RU -3117614080,3117614335,DE -3117614336,3117614847,US -3117614848,3117615103,DE +3117614080,3117615103,US 3117615104,3117616127,ES 3117616128,3117617151,IT 3117617152,3117618175,DE 3117618176,3117619199,GB 3117619200,3117620223,FR 3117620224,3117621247,PL -3117621248,3117621503,US -3117621504,3117621759,DE -3117621760,3117622271,US +3117621248,3117622271,US 3117622272,3117623295,SK -3117623296,3117623551,GB -3117623552,3117623807,ES -3117623808,3117624063,PL -3117624064,3117624319,?? 3117624320,3117625343,GB -3117625344,3117626367,US +3117625344,3117625599,NL +3117625600,3117625855,US +3117625856,3117626111,GB +3117626112,3117626367,NL 3117626368,3117627391,NO 3117627392,3117628415,IR 3117628416,3117629439,DE 3117629440,3117630463,RS 3117630464,3117631487,ES 3117631488,3117632511,NO -3117632512,3117632767,DE -3117632768,3117633023,GB -3117633024,3117633279,NL -3117633280,3117633535,TR -3117633536,3117634559,IT +3117632512,3117634559,IT 3117634560,3117636607,IR 3117636608,3117637631,CH 3117637632,3117638655,LV @@ -100160,16 +134002,14 @@ 3117643264,3117643519,FR 3117643520,3117643775,IE 3117643776,3117644799,FR -3117644800,3117645823,GB +3117644800,3117645823,DE 3117645824,3117646847,UZ 3117646848,3117647871,DE 3117647872,3117648895,SE 3117648896,3117649919,FR 3117649920,3117650943,US -3117650944,3117651199,DE -3117651200,3117651967,SK -3117651968,3117652479,US -3117652480,3117652991,NL +3117650944,3117651967,DE +3117651968,3117652991,US 3117652992,3117654015,RU 3117654016,3117655039,IT 3117655040,3117656063,RU @@ -100183,9 +134023,7 @@ 3117665280,3117666303,DK 3117666304,3117667327,NL 3117667328,3117668351,ES -3117668352,3117668863,AT -3117668864,3117669119,DE -3117669120,3117669375,AE +3117668352,3117669375,AT 3117669376,3117670399,DE 3117670400,3117671423,RU 3117671424,3117672447,KG @@ -100195,42 +134033,38 @@ 3117676544,3117677567,NL 3117677568,3117678591,IE 3117678592,3117679615,RU -3117679616,3117680383,US -3117680384,3117680639,FR +3117679616,3117680639,NL 3117680640,3117681663,MD 3117681664,3117682687,CZ 3117682688,3117683711,IT 3117683712,3117684735,FR 3117684736,3117685759,SE 3117685760,3117686783,RU -3117686784,3117687039,DE -3117687040,3117687295,IQ -3117687296,3117687551,IE -3117687552,3117687807,GB +3117686784,3117687295,GB +3117687296,3117687807,US 3117687808,3117688831,DE 3117688832,3117689855,PL -3117689856,3117690879,DE +3117689856,3117690367,DE +3117690368,3117690623,SE +3117690624,3117690879,DE 3117690880,3117691903,IR 3117691904,3117692927,DE -3117692928,3117693951,CA -3117693952,3117694975,US +3117692928,3117693951,US +3117693952,3117693952,IR +3117693953,3117694975,AU 3117694976,3117695999,PL 3117696000,3117696255,US 3117696256,3117696511,DE 3117696512,3117697023,US 3117697024,3117698047,BL 3117698048,3117699071,DE -3117699072,3117699327,GB -3117699328,3117699583,DE -3117699584,3117700095,GB +3117699072,3117700095,GB 3117700096,3117701119,ES 3117701120,3117702143,RU 3117702144,3117703167,DE 3117703168,3117704191,FR 3117704192,3117705215,AT -3117705216,3117705471,DE -3117705472,3117705727,FR -3117705728,3117706239,DE +3117705216,3117706239,DE 3117706240,3117707263,BA 3117709312,3117710335,PH 3117710336,3117711359,ES @@ -100238,7 +134072,7 @@ 3117712384,3117713407,PL 3117713408,3117714431,ES 3117714432,3117715455,MD -3117715456,3117715711,AU +3117715456,3117715711,SG 3117715712,3117716479,US 3117716480,3117716735,RU 3117716736,3117716991,FI @@ -100250,9 +134084,8 @@ 3117721600,3117721855,GB 3117721856,3117722111,DK 3117722112,3117722367,CH -3117722368,3117723135,NL -3117723136,3117723391,TR -3117723392,3117723647,US +3117722368,3117722623,NL +3117722624,3117723647,TR 3117723648,3117724671,IT 3117724672,3117725695,GR 3117725696,3117726719,IE @@ -100265,23 +134098,26 @@ 3117732864,3117733887,FR 3117733888,3117734911,GB 3117734912,3117735935,LB -3117735936,3117736959,FR +3117735936,3117736847,FR +3117736848,3117736855,NL +3117736856,3117736863,DE +3117736864,3117736867,PL +3117736868,3117736871,RU +3117736872,3117736875,GB +3117736876,3117736879,CH +3117736880,3117736959,FR 3117736960,3117737983,IE 3117737984,3117739007,NL -3117739008,3117741055,UA -3117741056,3117742079,KZ -3117742080,3117743103,UA +3117739008,3117743103,UA 3117743104,3117744127,GE -3117744128,3117744383,RU -3117744384,3117744639,NL -3117744640,3117745151,RU +3117744128,3117745151,RU 3117745152,3117746175,IT 3117746176,3117747199,IR 3117747200,3117748223,NL 3117748224,3117749247,US 3117749248,3117749759,IT -3117749760,3117750015,BE -3117750016,3117750271,NO +3117749760,3117750015,ES +3117750016,3117750271,CA 3117750272,3117750783,SE 3117750784,3117751039,US 3117751040,3117751295,NL @@ -100289,24 +134125,16 @@ 3117752320,3117753343,DE 3117753344,3117754367,PL 3117754368,3117755391,UA -3117755392,3117755647,EE -3117755648,3117755903,DE -3117755904,3117756159,IT -3117756160,3117756415,IQ 3117756416,3117757439,ES 3117757440,3117758463,NO 3117758464,3117759487,CH -3117759488,3117760511,AP -3117760512,3117761535,BE -3117761536,3117762559,CA +3117759488,3117760511,HK +3117760512,3117762559,NL 3117762560,3117763583,FR -3117763584,3117764863,DE -3117764864,3117765119,US -3117765120,3117765375,DE -3117765376,3117765631,SG +3117763584,3117764607,DE +3117764608,3117765631,US 3117765632,3117766655,ES -3117766656,3117767167,NL -3117767168,3117767679,US +3117766656,3117767679,NL 3117767680,3117768703,GB 3117768704,3117769727,DE 3117769728,3117771775,NL @@ -100317,12 +134145,10 @@ 3117776896,3117777919,DE 3117777920,3117778943,IE 3117778944,3117779967,RU -3117779968,3117780223,DE -3117780224,3117780991,US +3117779968,3117780991,US 3117780992,3117782015,SK 3117782016,3117782527,GB -3117782528,3117782783,US -3117782784,3117783039,JP +3117782528,3117783039,US 3117783040,3117783807,SE 3117783808,3117784063,DE 3117784064,3117785087,RU @@ -100330,27 +134156,22 @@ 3117786112,3117787135,IR 3117787136,3117788159,TR 3117788160,3117789183,NL -3117789184,3117790207,FR +3117789184,3117790207,UA 3117790208,3117791231,LB 3117791232,3117792255,LU -3117792256,3117793279,DE -3117793280,3117793535,GB -3117793536,3117794047,NL -3117794048,3117794303,IR +3117792256,3117794303,DE 3117794304,3117795327,ES 3117795328,3117796351,LV 3117796352,3117797375,CH 3117797376,3117798399,NL 3117798400,3117799423,RU 3117799424,3117800447,IT -3117800448,3117801471,GB +3117800448,3117801471,NL 3117801472,3117802495,FI -3117802496,3117803519,UZ +3117802496,3117803519,RU 3117803520,3117804543,UA 3117804544,3117805567,DE -3117805568,3117805823,TR -3117805824,3117806079,US -3117806080,3117806591,HR +3117805568,3117806591,HR 3117806592,3117807615,GB 3117807616,3117808639,NO 3117808640,3117809663,IL @@ -100366,28 +134187,22 @@ 3117816832,3117817855,HU 3117817856,3117818879,PT 3117818880,3117819903,IR -3117819904,3117820671,RO -3117820672,3117820927,CO +3117819904,3117820927,RO 3117820928,3117821951,IT 3117821952,3117822975,GB 3117822976,3117823999,FR 3117824000,3117826047,RU -3117826048,3117826303,GR -3117826304,3117826559,LB -3117826560,3117826815,NL -3117826816,3117827071,PL -3117827072,3117827327,US +3117826048,3117827071,DE +3117827072,3117827327,NL 3117827328,3117827583,GB -3117827584,3117827839,US -3117827840,3117828095,JO +3117827584,3117828095,US 3117828096,3117829119,NL 3117829120,3117830143,RU 3117830144,3117832191,ES 3117832192,3117833215,NL 3117833216,3117834239,HR -3117834240,3117834495,US -3117834496,3117835263,DE -3117835264,3117836287,ES +3117834240,3117835263,US +3117835264,3117836287,GB 3117836288,3117837311,RO 3117837312,3117838335,ES 3117838336,3117839359,NL @@ -100396,8 +134211,7 @@ 3117841408,3117841919,SG 3117841920,3117842431,US 3117842432,3117843455,NL -3117843456,3117843967,DE -3117843968,3117844479,US +3117843456,3117844479,US 3117844480,3117845503,ES 3117845504,3117846015,GB 3117846016,3117846527,US @@ -100406,9 +134220,18 @@ 3117848576,3117849599,CH 3117849600,3117850623,FI 3117850624,3117851647,RU -3117851648,3117852671,?? +3117851648,3117851903,EE +3117851904,3117852020,DK +3117852021,3117852021,MY +3117852022,3117852159,DK +3117852160,3117852415,KN +3117852416,3117852671,RS 3117852672,3117853695,ES -3117853696,3117854719,LT +3117853696,3117853951,HU +3117853952,3117854335,CZ +3117854336,3117854463,HR +3117854464,3117854591,SI +3117854592,3117854719,AT 3117854720,3117855743,ES 3117855744,3117856767,GB 3117856768,3117857791,RU @@ -100418,36 +134241,27 @@ 3117860864,3117861887,IT 3117861888,3117862911,ES 3117862912,3117863935,FR -3117863936,3117864959,ES +3117863936,3117864447,NL +3117864448,3117864959,ES 3117864960,3117865983,FR 3117865984,3117867007,GB 3117867008,3117868031,FR 3117868032,3117871103,DE 3117871104,3117872127,US -3117872128,3117873151,RU -3117873152,3117874175,BG -3117874176,3117875199,RU +3117872128,3117875199,RU 3117875200,3117876223,ES -3117876224,3117876479,RU -3117876480,3117876735,UZ -3117876736,3117876991,FR -3117876992,3117877247,CH +3117876224,3117877247,DK 3117877248,3117878271,SE 3117878272,3117879295,FR 3117879296,3117880319,DE 3117880320,3117881343,CZ 3117881344,3117882367,FR -3117882368,3117882623,DK -3117882624,3117882879,BE -3117882880,3117883135,DK -3117883136,3117883391,ZA +3117882368,3117883391,AT 3117883392,3117884415,MV 3117884416,3117885439,GB 3117885440,3117886463,NL 3117886464,3117887487,TR -3117887488,3117887999,LV -3117888000,3117888255,DK -3117888256,3117888511,LV +3117887488,3117888511,LV 3117888512,3117889535,AM 3117889536,3117890559,DE 3117890560,3117891583,RU @@ -100462,11 +134276,9 @@ 3117900800,3117901823,DE 3117901824,3117902847,ES 3117902848,3117903871,IE -3117903872,3117904127,CH -3117904128,3117904383,RU -3117904384,3117904639,ES -3117904640,3117904895,IE -3117904896,3117905919,US +3117903872,3117904383,PT +3117904384,3117904895,GB +3117904896,3117905919,NL 3117905920,3117906943,CH 3117906944,3117907967,IR 3117907968,3117908223,GB @@ -100475,20 +134287,15 @@ 3117908992,3117910015,ES 3117910016,3117911039,FR 3117911040,3117913087,IT -3117913088,3117913343,NL -3117913344,3117913855,US -3117913856,3117914111,NL +3117913088,3117914111,US 3117914112,3117915135,IR 3117915136,3117916159,DE 3117916160,3117917183,KZ -3117917184,3117917439,DE -3117917440,3117917951,US -3117917952,3117918207,GB +3117917184,3117918207,US 3117918208,3117919231,FR 3117919232,3117920255,IT 3117920256,3117921279,RU -3117921280,3117921535,US -3117921536,3117922303,DE +3117921280,3117922303,US 3117922304,3117923327,EE 3117923328,3117924351,DE 3117924352,3117925375,IT @@ -100498,20 +134305,14 @@ 3117928448,3117928959,ES 3117928960,3117929215,FR 3117929216,3117929471,GR -3117929472,3117929727,GB -3117929728,3117929983,DE -3117929984,3117930239,HK -3117930240,3117930495,GB -3117930496,3117931519,DE -3117931520,3117932799,US -3117932800,3117933055,NL -3117933056,3117933567,US -3117933568,3117934591,IR -3117934592,3117936639,DE +3117929472,3117930239,GB +3117930240,3117930495,TW +3117930496,3117931519,AT +3117931520,3117933567,US +3117933568,3117935615,IR +3117935616,3117936639,HK 3117936640,3117937663,IT -3117937664,3117937919,IR -3117937920,3117938431,AU -3117938432,3117938687,US +3117937664,3117938687,IR 3117938688,3117939711,DK 3117939712,3117940735,NL 3117940736,3117940991,SG @@ -100519,19 +134320,11 @@ 3117941248,3117941503,SG 3117941504,3117941759,US 3117941760,3117942783,CY -3117942784,3117943039,AT -3117943040,3117943295,GB -3117943296,3117943551,FR -3117943552,3117943807,GB -3117943808,3117944063,BE -3117944064,3117944319,TR -3117944320,3117944575,AT -3117944576,3117944831,AL -3117944832,3117945855,RU +3117943808,3117945855,RU 3117945856,3117946879,SK 3117946880,3117947903,FR -3117947904,3117948927,ES -3117948928,3117949183,RO +3117947904,3117949055,ES +3117949056,3117949183,BG 3117949184,3117949439,DE 3117949440,3117949695,AT 3117949696,3117949951,CZ @@ -100540,19 +134333,17 @@ 3117952000,3117952255,EE 3117952256,3117952511,RU 3117952512,3117953023,EE -3117953024,3117953279,GB -3117953280,3117953535,ES -3117953536,3117954047,PL -3117954048,3117956095,ES +3117953024,3117954047,GB +3117954048,3117955071,NL +3117955072,3117956095,ES 3117956096,3117957119,RU 3117957120,3117958143,IT -3117958144,3117959167,US -3117959168,3117959423,DE -3117959424,3117959679,CO -3117959680,3117960191,US +3117958144,3117959167,BG +3117959168,3117960191,US 3117960192,3117961215,GB 3117961216,3117962239,RU -3117962240,3117963263,GB +3117962240,3117963007,DE +3117963008,3117963263,UA 3117963264,3117964287,IT 3117964288,3117965055,FR 3117965056,3117965311,SG @@ -100560,16 +134351,16 @@ 3117966336,3117967359,RU 3117967360,3117969407,GB 3117969408,3117970431,TR -3117970432,3117970943,AP +3117970432,3117970943,DE 3117970944,3117971199,JP -3117971200,3117971455,AP +3117971200,3117971455,HK 3117971456,3117972479,DE -3117972480,3117973503,CA +3117972480,3117973503,IR 3117973504,3117974527,ES 3117974528,3117975551,SY -3117975552,3117975807,AT +3117975552,3117975807,RO 3117975808,3117976063,GB -3117976064,3117976575,GR +3117976064,3117976575,RO 3117976576,3117977087,NL 3117977088,3117977343,RO 3117977344,3117977599,NL @@ -100581,30 +134372,24 @@ 3117982720,3117983743,SK 3117983744,3117984767,ES 3117984768,3117985791,PL -3117985792,3117986303,DE -3117986304,3117986559,AT -3117986560,3117986815,DE +3117985792,3117986815,AT 3117986816,3117987839,PL 3117987840,3117988863,IT -3117988864,3117989375,ES -3117989376,3117989631,RO -3117989632,3117989887,NO +3117988864,3117989887,RO 3117989888,3117990911,RU 3117990912,3117991935,SY -3117991936,3117992447,DE -3117992448,3117992703,GB -3117992704,3117992959,US +3117991936,3117992959,US 3117992960,3117993983,RU 3117993984,3117995007,LT 3117995008,3117996031,DE 3117996032,3117997055,ES 3117997056,3117998079,CZ -3117998080,3117999871,DE -3117999872,3118000127,US +3117998080,3117999103,DE +3117999104,3118000127,US 3118000128,3118002175,DE 3118002176,3118003199,FR 3118003200,3118004223,RU -3118004224,3118005247,HK +3118004224,3118005247,NL 3118005248,3118006271,ES 3118006272,3118007295,SE 3118007296,3118008319,AX @@ -100616,21 +134401,14 @@ 3118013440,3118014463,IT 3118014464,3118015487,NL 3118015488,3118015743,FR -3118015744,3118015999,NL -3118016000,3118016255,BG -3118016256,3118016511,US +3118015744,3118016255,US +3118016256,3118016511,NL 3118016512,3118017535,GB 3118017536,3118018559,DE 3118018560,3118019583,GB 3118019584,3118020607,DE -3118020608,3118020863,EU -3118020864,3118021119,DE -3118021120,3118021375,EU -3118021376,3118021631,DE -3118021632,3118021887,KZ -3118021888,3118022143,IQ -3118022144,3118022399,DE -3118022400,3118022655,BE +3118020608,3118021631,GB +3118021632,3118022655,US 3118022656,3118023679,FR 3118023680,3118023935,RO 3118023936,3118024191,US @@ -100645,30 +134423,24 @@ 3118030848,3118031871,IL 3118031872,3118032895,SA 3118032896,3118033919,GB -3118033920,3118034431,US -3118034432,3118034943,GB +3118033920,3118034943,EG 3118034944,3118035967,ES -3118035968,3118036479,GB -3118036480,3118036735,NL -3118036736,3118038015,FR -3118038016,3118038271,DE -3118038272,3118039039,US -3118040064,3118041087,GB -3118041088,3118042111,NL -3118042112,3118042367,ES -3118042368,3118042879,FR -3118042880,3118043135,TR -3118043136,3118045183,DE +3118035968,3118036223,NL +3118036224,3118036479,GB +3118036480,3118036735,US +3118036736,3118036991,FR +3118036992,3118037759,CN +3118037760,3118038015,GB +3118038016,3118039039,US +3118039040,3118041087,GB +3118041088,3118042111,UA +3118042112,3118043135,US +3118043136,3118044159,DE +3118044160,3118045183,US 3118045184,3118046207,FR 3118046208,3118047231,GB 3118047232,3118048255,IR -3118048256,3118048511,TR -3118048512,3118048767,GB -3118048768,3118049023,US -3118049024,3118049279,RU -3118049280,3118049535,US -3118049536,3118049791,DE -3118049792,3118050047,US +3118048256,3118050047,US 3118050048,3118050303,NL 3118050304,3118051327,SY 3118051328,3118052351,DE @@ -100676,30 +134448,26 @@ 3118053376,3118054399,LB 3118054400,3118055423,KZ 3118055424,3118056447,DE -3118056448,3118056959,FI -3118056960,3118057471,RU +3118056448,3118057471,RU 3118057472,3118058495,FR 3118058496,3118059519,ES 3118059520,3118060543,NL 3118060544,3118061567,PL -3118061568,3118062591,US +3118061568,3118062591,NL 3118062592,3118063615,ES 3118063616,3118064639,SE -3118064640,3118065663,IT +3118064640,3118065279,TR +3118065280,3118065407,GB +3118065408,3118065663,TR 3118065664,3118066687,CZ 3118066688,3118067711,FI 3118067712,3118068735,BG 3118068736,3118069759,FR -3118069760,3118071807,DE -3118071808,3118072319,RU -3118072320,3118072575,GB -3118072576,3118072831,NL -3118072832,3118073855,US +3118069760,3118072831,DE +3118072832,3118073855,AU 3118073856,3118074879,RU 3118074880,3118075903,PT -3118075904,3118076415,GB -3118076416,3118076671,ES -3118076672,3118076927,GB +3118075904,3118076927,GB 3118076928,3118077951,ES 3118077952,3118078975,SE 3118078976,3118079999,SK @@ -100708,29 +134476,25 @@ 3118082048,3118083071,DK 3118083072,3118084095,IT 3118084096,3118085119,CH -3118085120,3118088191,DE +3118085120,3118086143,US +3118086144,3118088191,DE 3118088192,3118089215,BG 3118089216,3118090239,RU 3118090240,3118091263,NL 3118091264,3118092287,AT 3118092288,3118093311,DK -3118093312,3118094335,US +3118093312,3118094335,BG 3118094336,3118095359,FI 3118095360,3118096383,CZ 3118096384,3118098431,ES -3118098432,3118098687,IT -3118098688,3118098943,DK -3118098944,3118099199,PL -3118099200,3118099455,DE +3118098432,3118099455,IT 3118099456,3118100479,RU 3118100480,3118101503,IE 3118101504,3118102527,CH -3118102528,3118102783,IE -3118102784,3118103551,GB -3118103552,3118104319,US -3118104320,3118104575,AU +3118102528,3118103551,GB +3118103552,3118104575,US 3118104576,3118106623,DE -3118106624,3118107647,US +3118106624,3118107647,BG 3118107648,3118108671,CH 3118108672,3118109695,FR 3118109696,3118110719,US @@ -100741,23 +134505,16 @@ 3118114816,3118115839,DE 3118115840,3118116863,FR 3118116864,3118118911,RU -3118118912,3118119167,DE -3118119168,3118119423,GB -3118119424,3118119679,NL -3118119680,3118119935,PL +3118118912,3118119935,DE 3118119936,3118120959,ES 3118120960,3118121983,FI -3118121984,3118122239,CH -3118122240,3118122495,DE -3118122496,3118122751,UA -3118122752,3118123007,BE +3118121984,3118123007,PT 3118123008,3118124031,UA 3118124032,3118125055,NL 3118125056,3118127103,FR 3118127104,3118128127,TR -3118128128,3118128639,TW -3118128640,3118128895,DE -3118128896,3118130175,NL +3118128128,3118129151,DE +3118129152,3118130175,NL 3118130176,3118131199,DK 3118131200,3118132223,US 3118132224,3118133247,ES @@ -100766,21 +134523,17 @@ 3118135296,3118136319,FR 3118136320,3118137343,ES 3118137344,3118138367,IT -3118138368,3118138623,RU -3118138624,3118138879,FR -3118138880,3118139135,NL -3118139136,3118140415,ES +3118139392,3118140415,ES 3118140416,3118141439,FR 3118141440,3118142463,CZ 3118142464,3118143487,US 3118143488,3118144511,ES -3118144512,3118145535,NL -3118145536,3118146559,US +3118144512,3118146559,NL 3118146560,3118147583,PL 3118147584,3118148607,RU 3118148608,3118149631,IT 3118149632,3118150655,HU -3118150656,3118151679,RU +3118150656,3118151679,PL 3118151680,3118152703,ES 3118152704,3118153727,CZ 3118153728,3118154751,GB @@ -100796,20 +134549,16 @@ 3118166016,3118167039,IR 3118167040,3118168063,IT 3118168064,3118169087,ES -3118169088,3118169343,BR -3118169344,3118169599,BG -3118169600,3118169855,UA -3118169856,3118170111,BG +3118169088,3118169855,DE +3118169856,3118170111,IL 3118170112,3118171135,PT 3118171136,3118172159,TR 3118172160,3118173183,ES -3118173184,3118173439,SE -3118173440,3118173695,DE -3118173696,3118174207,US +3118173184,3118174207,US 3118174208,3118175231,GB 3118175232,3118176255,IS 3118176256,3118177279,DE -3118177280,3118178303,LV +3118177280,3118178303,RU 3118178304,3118178559,JP 3118178560,3118178815,NL 3118178816,3118179071,IL @@ -100840,15 +134589,13 @@ 3118204928,3118205951,ES 3118205952,3118206975,GB 3118206976,3118207999,GR -3118208000,3118209023,DE +3118208000,3118209023,US 3118209024,3118210047,HR -3118210048,3118211071,RO +3118210048,3118211071,CZ 3118211072,3118214143,RU 3118214144,3118215167,ES 3118215168,3118217215,IT -3118217216,3118217471,NL -3118217472,3118217727,US -3118217728,3118218239,TR +3118217216,3118218239,TR 3118218240,3118219263,GB 3118219264,3118220287,PL 3118220288,3118220543,SG @@ -100857,20 +134604,13 @@ 3118221056,3118221311,IT 3118221312,3118222335,FR 3118222336,3118223359,FI -3118223360,3118223615,IT -3118223616,3118223871,CH -3118223872,3118224127,IT -3118224128,3118224383,CH 3118224384,3118225407,ES 3118225408,3118226431,GB -3118226432,3118226943,LV -3118226944,3118227455,UA -3118227456,3118229247,DE -3118229248,3118229503,US +3118226432,3118227455,LV +3118227456,3118229503,DE 3118229504,3118231551,NL 3118231552,3118232575,IQ -3118232576,3118233343,LV -3118233344,3118233599,NL +3118232576,3118233599,LV 3118233600,3118234623,SK 3118234624,3118235647,LB 3118235648,3118236671,RS @@ -100884,26 +134624,31 @@ 3118243840,3118244863,GB 3118244864,3118245887,ES 3118245888,3118246911,SY -3118246912,3118248447,NL -3118248448,3118248959,LT +3118246912,3118246919,BE +3118246920,3118246927,DE +3118246928,3118246935,FR +3118246936,3118246943,GB +3118246944,3118246951,US +3118246952,3118247935,NL +3118247936,3118248959,LT 3118248960,3118249983,AZ 3118249984,3118251007,RO 3118251008,3118252031,HU 3118252032,3118253055,DE 3118253056,3118254079,LV 3118254080,3118255103,DE -3118255104,3118255615,NL -3118255616,3118256127,IL +3118255104,3118255871,NL +3118255872,3118256127,IL 3118256128,3118257151,NO 3118257152,3118258175,NL -3118258176,3118259199,DE +3118258176,3118259199,EG 3118259200,3118259455,CZ -3118259456,3118259711,RU -3118259712,3118260223,GB -3118260224,3118261247,IR +3118259456,3118259711,NL +3118259712,3118260223,CZ +3118260224,3118261247,TR 3118261248,3118262271,DE 3118262272,3118263295,AT -3118263296,3118264319,AU +3118263296,3118264319,IR 3118264320,3118265343,ES 3118265344,3118266367,CH 3118266368,3118267391,ES @@ -100912,7 +134657,9 @@ 3118269440,3118270463,GB 3118270464,3118271487,ES 3118271488,3118272511,IT -3118272512,3118275583,ES +3118272512,3118273535,ES +3118273536,3118274559,GB +3118274560,3118275583,ES 3118275584,3118276607,DK 3118276608,3118277631,BG 3118277632,3118278655,DK @@ -100922,15 +134669,55 @@ 3118281728,3118282751,NO 3118282752,3118283775,SI 3118283776,3118284799,IS -3118284800,3118285823,US -3118285824,3118286079,DE -3118286080,3118286335,SG -3118286336,3118286591,JP -3118286592,3118286847,SG +3118284800,3118285823,BG +3118285824,3118285855,AU +3118285856,3118285857,MY +3118285858,3118285859,AU +3118285860,3118285861,PH +3118285862,3118285865,AU +3118285866,3118285867,KR +3118285868,3118285869,TW +3118285870,3118285871,IN +3118285872,3118285875,AU +3118285876,3118285877,NZ +3118285878,3118285879,AU +3118285880,3118285881,JP +3118285882,3118286079,AU +3118286080,3118286111,SG +3118286112,3118286113,MY +3118286114,3118286115,ID +3118286116,3118286117,PH +3118286118,3118286119,VN +3118286120,3118286121,TH +3118286122,3118286123,KR +3118286124,3118286125,TW +3118286126,3118286127,IN +3118286128,3118286129,BD +3118286130,3118286131,NP +3118286132,3118286133,NZ +3118286134,3118286135,AU +3118286136,3118286137,JP +3118286138,3118286335,SG +3118286336,3118286367,JP +3118286368,3118286369,MY +3118286370,3118286371,ID +3118286372,3118286373,PH +3118286374,3118286375,VN +3118286376,3118286377,TH +3118286378,3118286379,KR +3118286380,3118286381,TW +3118286382,3118286383,IN +3118286384,3118286385,BD +3118286386,3118286387,NP +3118286388,3118286389,NZ +3118286390,3118286391,JP +3118286392,3118286392,SG +3118286393,3118286591,JP +3118286592,3118286847,DE 3118286848,3118287871,IT -3118287872,3118288895,AT +3118287872,3118288895,TR 3118288896,3118289919,PL -3118289920,3118290943,IE +3118289920,3118290943,DE 3118290944,3118291967,FR 3118291968,3118294015,GB 3118294016,3118295039,DK @@ -100940,18 +134727,14 @@ 3118298112,3118300159,RU 3118300160,3118301183,CZ 3118301184,3118302207,ES -3118302208,3118302463,LU -3118302464,3118303231,US +3118302208,3118303231,US 3118303232,3118304255,DE 3118304256,3118305279,HU 3118305280,3118306303,GB 3118306304,3118307327,DE 3118307328,3118308351,RU 3118308352,3118309375,NL -3118309376,3118309631,RU -3118309632,3118309887,MT -3118309888,3118310399,FI -3118310400,3118311423,RU +3118309376,3118311423,RU 3118311424,3118312447,DE 3118312448,3118313471,IT 3118313472,3118314495,IS @@ -100959,32 +134742,22 @@ 3118315520,3118316543,BE 3118316544,3118317567,ES 3118317568,3118318591,IR -3118318592,3118319103,US -3118319104,3118319615,FR +3118318592,3118319615,IT 3118319616,3118320639,NL 3118320640,3118321663,GB 3118321664,3118322687,DE 3118322688,3118323711,RU -3118323712,3118323967,GB -3118323968,3118324223,US +3118323712,3118324223,US 3118324224,3118324479,GB 3118324480,3118324735,US -3118324736,3118324991,RO -3118324992,3118325247,US -3118325248,3118325759,RO -3118325760,3118327039,FR -3118327040,3118327295,GB -3118327296,3118327551,US -3118327552,3118327807,HK +3118324736,3118325759,RO +3118325760,3118327807,FR 3118327808,3118328831,IS -3118328832,3118329087,FR -3118329088,3118329343,DE -3118329344,3118329599,BG -3118329600,3118329855,IR +3118328832,3118329343,GB +3118329344,3118329599,FR +3118329600,3118329855,GB 3118329856,3118330879,IT -3118330880,3118331135,GB -3118331136,3118331391,DE -3118331392,3118331903,DK +3118330880,3118331903,DK 3118331904,3118332927,NL 3118332928,3118333951,AL 3118333952,3118334975,AT @@ -100992,18 +134765,11 @@ 3118336000,3118337023,PT 3118337024,3118338047,CH 3118338048,3118339071,GB -3118339072,3118339327,IQ -3118339328,3118339583,GB -3118339584,3118339839,NL -3118339840,3118340095,UA 3118340096,3118341119,GB 3118341120,3118342143,ES 3118342144,3118343167,CH 3118343168,3118344191,US -3118344192,3118344447,SA -3118344448,3118344703,RU -3118344704,3118344959,GB -3118344960,3118345215,US +3118344192,3118345215,NL 3118345216,3118346239,AT 3118346240,3118347263,LB 3118347264,3118348287,RU @@ -101022,9 +134788,7 @@ 3118360576,3118361599,RU 3118361600,3118362623,NL 3118362624,3118363647,GB -3118363648,3118363903,CH -3118363904,3118364159,DE -3118364160,3118364671,CH +3118363648,3118364671,CH 3118364672,3118365695,IR 3118365696,3118366719,ES 3118366720,3118367743,AT @@ -101045,23 +134809,15 @@ 3118382080,3118383103,ES 3118383104,3118384127,FR 3118384128,3118385151,PT -3118385152,3118385407,UA -3118385408,3118386175,CH +3118385152,3118386175,UA 3118386176,3118387199,DE -3118387200,3118387455,SK -3118387456,3118387711,CH -3118387712,3118387967,IR -3118387968,3118388223,TJ -3118388224,3118388479,GB -3118388480,3118388735,JP -3118388736,3118388991,RU -3118388992,3118389247,TR -3118389248,3118391295,EU +3118387200,3118387455,NL +3118387456,3118388223,GB +3118388224,3118389247,FR +3118389248,3118390271,GB 3118391296,3118394367,NL 3118394368,3118395391,RU -3118395392,3118395647,GB -3118395648,3118395903,US -3118395904,3118396415,ID +3118395392,3118396415,US 3118396416,3118397439,ES 3118397440,3118398463,IT 3118398464,3118399487,GE @@ -101077,25 +134833,20 @@ 3118409728,3118409983,US 3118409984,3118410751,RO 3118410752,3118411775,AE -3118411776,3118413055,NL -3118413056,3118413311,PL -3118413312,3118413567,DE -3118413568,3118413823,FR -3118413824,3118414079,US -3118414080,3118414335,RO -3118414336,3118414847,US +3118411776,3118412799,NL +3118413824,3118414847,RO 3118414848,3118415871,ES 3118415872,3118416895,DE 3118416896,3118417919,GB 3118417920,3118418943,FR -3118418944,3118419455,US -3118419456,3118419711,TR -3118419712,3118419967,MF +3118418944,3118419967,GB 3118419968,3118420991,ES 3118420992,3118422015,NL 3118422016,3118423039,GB -3118423040,3118423295,RU -3118423296,3118424063,NL +3118423040,3118423167,US +3118423168,3118423231,NL +3118423232,3118423551,US +3118423552,3118424063,NL 3118424064,3118425087,ES 3118425088,3118426111,NO 3118426112,3118428159,DE @@ -101109,40 +134860,32 @@ 3118435328,3118436351,NL 3118436352,3118437375,DE 3118437376,3118438399,FR -3118438400,3118438911,US -3118438912,3118439167,TR -3118439168,3118439423,US +3118438400,3118439423,ES 3118439424,3118440447,FR -3118440448,3118440703,IR -3118440704,3118440959,SC -3118440960,3118441215,GB -3118441216,3118441471,NL -3118441472,3118441983,US -3118441984,3118442495,HK +3118440448,3118440703,RU +3118440704,3118440959,DE +3118440960,3118441215,RU +3118441216,3118441471,EE +3118441472,3118441727,RU +3118441728,3118441983,GB +3118441984,3118442239,RU +3118442240,3118442495,GB 3118442496,3118443519,MD 3118443520,3118444543,GB -3118444544,3118445567,ES +3118444544,3118445567,UA 3118445568,3118446591,FR 3118446592,3118447615,GB -3118447616,3118448639,KZ +3118447616,3118448639,DE 3118448640,3118449663,GB 3118449664,3118451711,IT -3118451712,3118451967,GB -3118451968,3118452223,NL -3118452224,3118452479,FI -3118452480,3118452735,SE 3118452736,3118453759,IT -3118453760,3118454015,RU -3118454016,3118454271,AT -3118454272,3118454527,IE -3118454528,3118454783,HU 3118454784,3118456831,ES 3118456832,3118457855,BE 3118457856,3118458879,FR 3118458880,3118459903,GB 3118459904,3118460927,SE 3118460928,3118461951,ES -3118461952,3118462975,DE +3118461952,3118462975,UA 3118462976,3118463999,GB 3118464000,3118464511,DE 3118464512,3118465023,US @@ -101161,8 +134904,8 @@ 3118477312,3118478335,ES 3118478336,3118479359,NL 3118479360,3118480383,SE -3118480384,3118481407,IT -3118481408,3118482431,US +3118480384,3118481407,UA +3118481408,3118482431,RO 3118482432,3118483455,GB 3118483456,3118484479,FI 3118484480,3118485503,ES @@ -101175,14 +134918,13 @@ 3118491648,3118492671,IT 3118492672,3118493695,NL 3118493696,3118494719,CZ -3118494720,3118495743,DE +3118494720,3118495743,CN 3118495744,3118496767,AT 3118496768,3118497791,SY 3118497792,3118500863,NL 3118500864,3118501631,US 3118501632,3118501887,RO -3118501888,3118502399,NL -3118502400,3118502911,US +3118501888,3118502911,US 3118502912,3118504959,DE 3118504960,3118505983,FI 3118505984,3118507007,BG @@ -101191,43 +134933,35 @@ 3118509056,3118510079,FR 3118510080,3118511103,IR 3118511104,3118512127,CH -3118512128,3118513151,ES -3118513152,3118514175,GB +3118512128,3118514175,GB 3118514176,3118515199,ES -3118515200,3118515967,IE -3118515968,3118516223,GB +3118515200,3118516223,GB 3118516224,3118517247,AT -3118517248,3118518271,IT +3118517248,3118518271,TR 3118518272,3118519295,GB -3118519296,3118519551,RU -3118519552,3118519807,TR -3118519808,3118520063,CZ -3118520064,3118520575,NL -3118520576,3118520831,TH -3118520832,3118521343,NL +3118519296,3118519296,MD +3118519297,3118519807,RU +3118519808,3118520063,NL +3118520064,3118520319,RU +3118520320,3118521343,NL 3118521344,3118522367,ES 3118522368,3118523391,DE 3118523392,3118524415,RU 3118524416,3118525439,GB -3118525440,3118526463,NL +3118525440,3118526463,BE 3118526464,3118527487,DE 3118527488,3118528511,CH -3118528512,3118529535,RU +3118528512,3118529535,NL 3118529536,3118530559,GB -3118530560,3118530815,ES -3118530816,3118531327,TR -3118531328,3118531583,ES -3118531584,3118532095,IT -3118532096,3118532351,GB -3118532352,3118532607,IT -3118532608,3118532863,ES -3118532864,3118533119,GB -3118533120,3118533375,DE -3118533376,3118533631,ES -3118533632,3118534655,US +3118530560,3118531583,ES +3118531584,3118532607,IT +3118533632,3118533887,HK +3118533888,3118534655,US 3118534656,3118535679,RO 3118535680,3118536703,ES -3118536704,3118537727,NL +3118536704,3118537215,KZ +3118537216,3118537471,RU +3118537472,3118537727,KZ 3118537728,3118538751,MK 3118538752,3118539775,RU 3118539776,3118540799,TR @@ -101238,7 +134972,7 @@ 3118545920,3118546943,IT 3118546944,3118547967,FR 3118547968,3118548991,HU -3118548992,3118550015,US +3118548992,3118550015,DE 3118550016,3118551039,RO 3118551040,3118552063,IR 3118552064,3118553087,BG @@ -101246,15 +134980,27 @@ 3118554112,3118555135,CH 3118555136,3118556159,AT 3118556160,3118557183,PL -3118557184,3118558207,US +3118557184,3118557247,RO +3118557248,3118557311,GB +3118557312,3118557439,RO +3118557440,3118557471,FI +3118557472,3118557487,ES +3118557488,3118557503,IT +3118557504,3118557519,GR +3118557520,3118557535,CH +3118557536,3118557551,SE +3118557552,3118557567,RU +3118557568,3118557639,RO +3118557640,3118557647,AE +3118557648,3118558015,RO +3118558016,3118558079,NL +3118558080,3118558207,RO 3118558208,3118559231,PL 3118559232,3118560255,NL 3118560256,3118561279,PS 3118561280,3118562303,FI -3118562304,3118562559,GB -3118562560,3118562815,CH -3118562816,3118563071,ES -3118563072,3118563327,DE +3118562304,3118563071,KZ +3118563072,3118563327,EE 3118563328,3118564351,IT 3118564352,3118565375,DE 3118565376,3118566399,US @@ -101263,48 +135009,42 @@ 3118568448,3118569471,ES 3118569472,3118570495,RU 3118570496,3118571519,GB -3118571520,3118571775,BE -3118571776,3118572031,LT -3118572032,3118572543,GB +3118571520,3118572543,BE 3118572544,3118573567,TR 3118573568,3118574591,ES 3118574592,3118575615,IL 3118575616,3118576639,RU 3118576640,3118577663,IR 3118577664,3118578687,FR -3118578688,3118579711,?? +3118578688,3118579711,RU 3118579712,3118580735,AE -3118580736,3118580991,UA -3118580992,3118581247,GB -3118581248,3118581759,TR +3118580736,3118581247,KZ +3118581248,3118581503,RU +3118581504,3118581759,KZ 3118581760,3118582783,RU -3118582784,3118583295,PL -3118583296,3118583551,NL +3118582784,3118583039,GB +3118583040,3118583295,PL +3118583296,3118583551,GB 3118583552,3118583807,RO 3118583808,3118584831,DE 3118584832,3118585855,UA 3118585856,3118586879,IT -3118586880,3118588159,NL -3118588160,3118588415,FI -3118588416,3118588671,UA -3118588672,3118588927,NL +3118586880,3118587903,NL 3118588928,3118589951,PL -3118589952,3118590463,US -3118590464,3118590719,HK -3118590720,3118591999,US +3118589952,3118591999,US 3118592000,3118593023,IR 3118593024,3118594047,ES 3118594048,3118595071,PL 3118595072,3118596095,GB 3118596096,3118597119,MK -3118597120,3118598143,US +3118597120,3118598143,NL 3118598144,3118599167,ES 3118599168,3118601215,FR 3118601216,3118602239,LU 3118602240,3118603263,UA 3118603264,3118604287,ES 3118604288,3118605311,FR -3118605312,3118606335,GB +3118605312,3118606335,UA 3118606336,3118607359,AT 3118607360,3118608383,PL 3118608384,3118609407,FR @@ -101312,26 +135052,20 @@ 3118610432,3118611455,SE 3118611456,3118612479,PL 3118612480,3118613503,GR -3118613504,3118614783,GB -3118614784,3118615039,US -3118615040,3118615295,NL +3118613504,3118614527,RO +3118614528,3118615039,US +3118615040,3118615295,GB 3118615296,3118615551,US 3118615552,3118616575,NL 3118616576,3118617599,AU 3118617600,3118618623,UA 3118618624,3118619647,AL 3118619648,3118620671,TR -3118620672,3118620927,FR -3118620928,3118621183,IR -3118621184,3118621439,PL -3118621440,3118621695,DE 3118621696,3118622719,NO -3118622720,3118623231,US -3118623232,3118623487,EU -3118623488,3118623743,ES +3118622720,3118623743,ES 3118623744,3118624767,NL 3118624768,3118625791,UA -3118625792,3118626815,IR +3118625792,3118626815,GB 3118626816,3118627839,DE 3118627840,3118628863,OM 3118628864,3118629887,RU @@ -101340,27 +135074,25 @@ 3118631936,3118632959,IR 3118632960,3118633983,US 3118633984,3118635007,NO -3118635008,3118636031,ES +3118635008,3118635519,PL +3118635520,3118636031,ES 3118636032,3118637055,GB 3118637056,3118638079,TR -3118638080,3118638591,IT -3118638592,3118638847,FR -3118638848,3118639103,BE 3118639104,3118640127,ES -3118640128,3118641151,TR +3118640128,3118641151,DE 3118641152,3118643199,ES 3118643200,3118644223,DE 3118644224,3118646271,ES 3118646272,3118647295,TR 3118647296,3118648319,NO -3118648320,3118648831,NL -3118648832,3118649343,TH +3118648320,3118649343,NL 3118649344,3118650367,GB -3118650368,3118651391,ES +3118650368,3118651391,DE 3118651392,3118652415,IE 3118652416,3118653439,GB -3118653440,3118653695,CH -3118653696,3118657535,ES +3118653440,3118653951,ES +3118653952,3118654015,GB +3118654016,3118657535,ES 3118657536,3118658559,DE 3118658560,3118659583,RU 3118659584,3118660607,PL @@ -101372,46 +135104,46 @@ 3118666752,3118667775,CH 3118667776,3118668799,SE 3118668800,3118669823,IT -3118669824,3118670079,PL -3118670080,3118670335,NZ -3118670336,3118670847,NL +3118669824,3118670847,US 3118670848,3118671871,RU 3118671872,3118672895,US 3118672896,3118673919,FI 3118673920,3118674943,BG -3118674944,3118675967,DE +3118674944,3118675967,UA 3118675968,3118676991,CH 3118676992,3118678015,GB 3118678016,3118679039,IR 3118679040,3118679295,FI 3118679296,3118679551,US -3118679552,3118679807,KR -3118679808,3118680063,GB +3118679552,3118679807,GB +3118679808,3118680063,DE 3118680064,3118681087,NL 3118681088,3118682111,SE -3118682112,3118682879,NL -3118682880,3118683135,DE +3118682112,3118682947,NL +3118682948,3118682951,AD +3118682952,3118683135,NL 3118683136,3118684159,RU 3118684160,3118685183,AT 3118685184,3118686207,ES 3118686208,3118687231,BY 3118687232,3118689279,ES -3118689280,3118689535,DE +3118689280,3118689535,NL 3118689536,3118689791,GB -3118689792,3118690047,NL -3118690048,3118691327,DE +3118689792,3118690303,NL +3118690304,3118691327,DE 3118691328,3118692351,IR 3118692352,3118693375,IT 3118693376,3118694399,NO 3118694400,3118695423,ES -3118695424,3118696447,DE +3118695424,3118696447,US 3118696448,3118696703,RO -3118696704,3118697471,TR +3118696704,3118696959,IR +3118696960,3118697215,TR +3118697216,3118697471,US 3118697472,3118698495,SY 3118698496,3118699519,ES 3118699520,3118700543,CH -3118700544,3118701567,HK -3118701568,3118702591,DE +3118700544,3118702591,DE 3118702592,3118703615,GB 3118703616,3118704639,CH 3118704640,3118705663,SK @@ -101419,23 +135151,23 @@ 3118707712,3118708735,TR 3118708736,3118709759,ES 3118709760,3118711807,PL -3118711808,3118712831,GB -3118712832,3118713855,US +3118711808,3118713855,GB 3118713856,3118714879,ES 3118714880,3118715903,IE 3118715904,3118717951,ES 3118717952,3118718975,IE 3118718976,3118719999,DE -3118720000,3118721023,EU +3118720000,3118721023,GB 3118721024,3118722047,FR 3118722048,3118723071,IQ -3118723072,3118723583,US -3118723584,3118724095,NL -3118724096,3118724351,IT -3118724352,3118725119,ES +3118723072,3118724095,US +3118724096,3118724097,IT +3118724098,3118725119,ES 3118725120,3118726143,GB -3118726144,3118728191,US -3118728192,3118729215,ES +3118726144,3118726399,HK +3118726400,3118726911,US +3118726912,3118727167,DE +3118727168,3118729215,ES 3118729216,3118730239,DE 3118730240,3118731263,SY 3118731264,3118732031,DE @@ -101444,13 +135176,12 @@ 3118733312,3118734335,BG 3118734336,3118735359,SE 3118735360,3118736383,AT -3118736384,3118737407,IT +3118736384,3118737407,NL 3118737408,3118738431,AT -3118738432,3118738943,US -3118738944,3118739199,GB -3118739200,3118739455,US +3118738432,3118739455,US 3118739456,3118740479,RU 3118740480,3118741503,ES +3118741504,3118742527,NL 3118742528,3118743551,UA 3118743552,3118744575,ES 3118744576,3118745599,DK @@ -101459,9 +135190,7 @@ 3118747648,3118748671,NL 3118748672,3118749695,FR 3118749696,3118750719,RU -3118750720,3118750975,BH -3118750976,3118751231,SA -3118751232,3118751743,PK +3118750720,3118751743,PK 3118751744,3118752767,ES 3118752768,3118754815,UA 3118754816,3118755839,PL @@ -101477,34 +135206,22 @@ 3118767104,3118768127,FR 3118768128,3118769151,ES 3118769152,3118770175,CZ -3118770176,3118770431,US -3118770432,3118770687,EU -3118770688,3118770943,DE -3118770944,3118771199,EU +3118770176,3118771199,IE 3118771200,3118772223,ES 3118772224,3118773247,DE -3118773248,3118774271,GB -3118774272,3118774527,HK -3118774528,3118775295,AP +3118773248,3118775295,GB 3118775296,3118776319,NL -3118776320,3118777343,US +3118776320,3118777343,UA 3118777344,3118781439,NL 3118781440,3118782463,SK 3118782464,3118783487,CA 3118783488,3118784511,IT -3118784512,3118784767,PL -3118784768,3118785023,NZ -3118785024,3118785279,NL -3118785280,3118785535,SE +3118784512,3118785535,US 3118785536,3118786559,FR 3118786560,3118787583,RU -3118787584,3118788607,IR +3118787584,3118788607,HK 3118788608,3118789631,DE -3118789632,3118790655,ES -3118790656,3118790911,RU -3118790912,3118791167,IQ -3118791168,3118791423,EE -3118791424,3118791679,NL +3118789632,3118790655,SA 3118791680,3118792703,GB 3118792704,3118793727,IR 3118793728,3118794751,GB @@ -101520,41 +135237,36 @@ 3118803968,3118804991,ES 3118804992,3118806015,GB 3118806016,3118807039,NL -3118807040,3118807551,US +3118807040,3118807551,DE 3118807552,3118807807,NL 3118807808,3118808063,US 3118808064,3118809087,PT -3118809088,3118809599,RU -3118809600,3118809855,FI -3118809856,3118810111,RU +3118809088,3118810111,RU 3118810112,3118811135,CH 3118811136,3118812159,MK 3118812160,3118813183,GB 3118813184,3118814207,NL -3118814208,3118815231,KZ -3118815232,3118816255,CH +3118814208,3118815231,UA +3118815232,3118816255,DE 3118816256,3118817279,DK 3118817280,3118818303,ES 3118818304,3118819327,IT -3118819328,3118820351,US +3118819328,3118820351,NL 3118820352,3118821375,GE 3118821376,3118821887,SG 3118821888,3118822399,LT 3118822400,3118822911,DE -3118822912,3118823423,GB -3118823424,3118823935,KZ -3118823936,3118824447,RU +3118822912,3118823423,US +3118823424,3118824447,RU 3118824448,3118825471,PL 3118825472,3118826495,FI -3118826496,3118826751,US +3118826496,3118826751,SE 3118826752,3118827007,MU -3118827008,3118827263,HK +3118827008,3118827263,US 3118827264,3118827519,LT 3118827520,3118828543,BG 3118828544,3118829567,AT -3118829568,3118829823,DK -3118829824,3118830079,US -3118830080,3118832639,DK +3118829568,3118832639,DK 3118832640,3118833663,ES 3118833664,3118834687,FR 3118834688,3118835711,SA @@ -101562,55 +135274,40 @@ 3118836736,3118837759,IT 3118837760,3118838783,FR 3118838784,3118839807,ES -3118839808,3118840831,RU -3118840832,3118841343,GB +3118839808,3118840831,UA +3118840832,3118841343,CZ 3118841344,3118841855,NL 3118841856,3118842879,RU 3118842880,3118843903,ES -3118843904,3118844671,HR -3118844672,3118844927,TR -3118844928,3118845183,IR -3118845184,3118845439,RU -3118845440,3118845695,NL -3118845696,3118845951,IL +3118843904,3118844927,HR +3118844928,3118845951,DE 3118845952,3118846975,NL 3118846976,3118849023,ES -3118849024,3118849535,GB -3118849536,3118850559,NL +3118849024,3118849279,GB +3118849280,3118850559,NL 3118850560,3118850815,IL 3118850816,3118851071,NL 3118851072,3118852095,NO -3118852096,3118853119,RU -3118853120,3118853631,IT -3118853632,3118853887,EE -3118853888,3118854143,IT +3118852096,3118853119,UA +3118853120,3118854143,IT 3118854144,3118854911,US 3118854912,3118855167,NL -3118855168,3118856447,DE -3118856448,3118856703,HU -3118856704,3118856959,BE -3118856960,3118857215,NL +3118855168,3118856191,DE 3118857216,3118858239,BG 3118858240,3118859263,ES 3118859264,3118860287,BG 3118860288,3118861311,FR -3118861312,3118861567,TR -3118861568,3118861823,MD -3118861824,3118862079,DE -3118862080,3118862847,TR -3118862848,3118863103,RO -3118863104,3118863359,SA +3118861312,3118862335,DE +3118862336,3118863103,RO +3118863104,3118863359,US 3118863360,3118864383,CH 3118864384,3118865407,SE 3118865408,3118866431,PL 3118866432,3118867455,SE -3118867456,3118868223,DE -3118868224,3118868479,NL +3118867456,3118868479,NL 3118868480,3118869503,IQ -3118869504,3118870527,US -3118870528,3118871551,ES -3118871552,3118872063,BR -3118872064,3118872575,ES +3118869504,3118870527,UA +3118870528,3118872575,ES 3118872576,3118873599,MK 3118873600,3118874111,US 3118874112,3118874367,IE @@ -101621,95 +135318,75 @@ 3118877696,3118878719,FR 3118878720,3118879743,IT 3118879744,3118880767,DE -3118880768,3118881791,UA -3118881792,3118882815,IT +3118880768,3118882815,UA 3118882816,3118883839,FR -3118883840,3118884095,KW -3118884096,3118884607,ES -3118884608,3118884863,DE -3118884864,3118885119,BE -3118885120,3118885375,IQ -3118885376,3118885631,PL -3118885632,3118885887,ES +3118884031,3118884031,GB +3118884615,3118884615,GB +3118885120,3118885375,RU 3118885888,3118886911,PL 3118886912,3118887935,CY 3118887936,3118888959,CH 3118888960,3118889215,BA 3118889216,3118889471,LI -3118889472,3118889983,CZ +3118889472,3118889727,LT +3118889728,3118889983,MT 3118889984,3118890239,ES 3118890240,3118890495,CH 3118890496,3118890751,US 3118890752,3118891007,DE 3118891008,3118892031,NO 3118892032,3118893055,AT -3118893056,3118893567,DE -3118893568,3118893823,US -3118893824,3118894079,DE +3118893056,3118894079,US 3118894080,3118895103,RU 3118895104,3118896127,ES 3118896128,3118898175,GB 3118898176,3118899199,PL -3118899200,3118900223,DE +3118899200,3118899875,DE +3118899876,3118899876,GR +3118899877,3118900223,DE 3118900224,3118901247,FR 3118901248,3118902271,PL -3118902272,3118903295,CZ +3118902272,3118902655,CZ +3118902656,3118902783,SK +3118902784,3118903295,CZ 3118903296,3118904319,FI 3118904320,3118904575,NL -3118904576,3118904831,US -3118904832,3118905087,IL -3118905088,3118905343,US +3118904576,3118905343,US 3118905344,3118906367,CH 3118906368,3118907391,RU -3118907392,3118908415,IT -3118908416,3118908671,DE -3118908672,3118908927,GB -3118908928,3118909183,FI -3118909184,3118909439,AZ +3118907392,3118908415,US 3118909440,3118910463,PL 3118910464,3118911487,UZ 3118911488,3118912511,SA 3118912512,3118913535,NL 3118913536,3118914559,AT -3118914560,3118915071,GB -3118915072,3118915327,US -3118915328,3118915583,GB +3118914560,3118915583,GB 3118915584,3118916607,PL 3118916608,3118917631,GB -3118917632,3118918655,IT +3118917632,3118918655,US 3118918656,3118919679,ES 3118919680,3118920703,RU -3118920704,3118920959,BG -3118920960,3118921215,SG -3118921216,3118921471,NL -3118921472,3118921727,BG -3118921728,3118922751,US -3118922752,3118923775,MK +3118920704,3118920959,LB +3118920960,3118921727,IT +3118921728,3118922751,NL +3118922752,3118923519,MK +3118923520,3118923775,US 3118923776,3118924799,CH 3118924800,3118925823,DE -3118925824,3118926847,FR +3118925824,3118926847,US 3118926848,3118927871,PL 3118927872,3118928895,NL 3118928896,3118929919,ES 3118929920,3118931967,NL -3118931968,3118932223,SC -3118932224,3118932479,RU -3118932480,3118932991,SC +3118931968,3118932991,SC 3118932992,3118934015,IT 3118934016,3118935039,SA 3118935040,3118936063,SY 3118936064,3118937087,RU 3118937088,3118938111,CH -3118938112,3118938367,RU -3118938368,3118938623,NL -3118938624,3118938879,FR -3118938880,3118940159,DE -3118940160,3118940415,KZ -3118940416,3118940671,IR -3118940672,3118940927,UZ -3118940928,3118941183,AT +3118939136,3118940159,DE 3118941184,3118942207,NL -3118942208,3118943231,DE +3118942208,3118943231,RO 3118943232,3118944255,GB 3118944256,3118945279,PL 3118945280,3118946303,SE @@ -101718,49 +135395,41 @@ 3118948352,3118949375,DE 3118949376,3118950399,SE 3118950400,3118951423,CH -3118951424,3118952447,EE +3118951424,3118952447,TR 3118952448,3118952703,IR -3118952704,3118952959,EU -3118952960,3118953471,IR 3118953472,3118954495,ES 3118954496,3118955519,FR 3118955520,3118956543,DE 3118956544,3118957567,RS 3118957568,3118958591,DE -3118958592,3118959615,ES -3118959616,3118960639,GB +3118958592,3118960639,GB 3118960640,3118961663,FI 3118961664,3118962687,PL 3118962688,3118963711,RU 3118963712,3118964735,MK -3118964736,3118965759,IT +3118964736,3118965759,RU 3118965760,3118967807,FR -3118967808,3118968831,AU +3118967808,3118968831,EG 3118968832,3118969855,SK -3118969856,3118970879,IR -3118970880,3118971903,ES +3118969856,3118970879,HK +3118970880,3118971903,SA 3118971904,3118972927,PL -3118972928,3118973951,IT +3118972928,3118973951,NL 3118973952,3118974975,ES 3118974976,3118975999,NL 3118976000,3118977023,RU 3118977024,3118978047,IT 3118978048,3118979071,DE 3118979072,3118980095,GB -3118980096,3118980351,DE -3118980352,3118981119,NL -3118981120,3118982143,US +3118980096,3118981119,NL +3118981120,3118982143,TR 3118982144,3118983167,LV -3118983168,3118983423,RU -3118983424,3118983679,PT -3118983680,3118983935,DE -3118983936,3118984191,NL 3118984192,3118985215,CZ 3118985216,3118987263,RU 3118987264,3118991359,DE 3118991360,3118992383,ES 3118992384,3118992895,US -3118992896,3118993151,SG +3118992896,3118993151,NL 3118993152,3118993407,US 3118993408,3118994431,RU 3118994432,3118994687,NL @@ -101769,38 +135438,24 @@ 3118995200,3118995455,DE 3118995456,3118996479,FR 3118996480,3118997503,EE -3118997504,3118998527,DE +3118997504,3118998527,AU 3118998528,3118999551,ES +3119000064,3119000575,RU +3119001344,3119001599,RU 3119001600,3119002623,ES -3119002624,3119002879,NL -3119002880,3119003135,RU -3119003136,3119004415,NL -3119004416,3119004671,DE +3119002624,3119004671,NL 3119004672,3119005695,RU -3119005696,3119005951,EU -3119005952,3119006463,RO -3119006464,3119006719,BG -3119006720,3119007743,DE +3119005696,3119006719,RO +3119006720,3119007743,AT 3119007744,3119008767,NL 3119008768,3119009791,SE 3119009792,3119010815,HU -3119010816,3119011071,ES -3119011072,3119011839,US -3119011840,3119012095,IT -3119012096,3119012351,AT -3119012352,3119012607,UA -3119012608,3119012863,RS -3119012864,3119013887,AP -3119013888,3119014143,AE -3119014144,3119014399,AT -3119014400,3119014655,NL -3119014656,3119014911,HU +3119010816,3119011839,GB +3119012608,3119012863,RU +3119012864,3119013887,DE 3119014912,3119015935,DE -3119015936,3119016959,RU -3119016960,3119017983,UA +3119015936,3119017983,UA 3119017984,3119019007,NL -3119019008,3119019263,PL -3119019264,3119020031,GB 3119020032,3119021055,MK 3119021056,3119022079,FR 3119022080,3119023103,BG @@ -101811,55 +135466,40 @@ 3119027200,3119028223,DK 3119028224,3119029247,IR 3119029248,3119030271,BG -3119030272,3119031551,NL -3119031552,3119031807,RO -3119031808,3119032063,EU -3119032064,3119032319,LT -3119032320,3119032575,FI -3119032576,3119033343,RU +3119030272,3119031295,NL +3119031296,3119032319,GB +3119032320,3119033343,RU 3119033344,3119034367,ES 3119034368,3119035391,IR 3119035392,3119036415,ES 3119036416,3119037439,NL -3119037440,3119038463,AT +3119037440,3119038463,DE 3119038464,3119039487,FR 3119039488,3119040511,GB 3119040512,3119041535,FR -3119041536,3119042559,US +3119041536,3119042559,ES 3119042560,3119043583,RU 3119043584,3119044607,NL 3119044608,3119046655,DE 3119046656,3119047679,GB 3119047680,3119048703,RU -3119048704,3119048959,FI -3119048960,3119049215,RU -3119049216,3119049471,LU -3119049472,3119049727,RU 3119049728,3119050751,IT 3119050752,3119051775,GR 3119051776,3119054847,NL -3119054848,3119055103,RU -3119055104,3119055871,KZ +3119054848,3119055871,RU 3119055872,3119056895,GB 3119056896,3119057919,FR 3119057920,3119058943,IR -3119058944,3119059967,PK +3119058944,3119059455,SE +3119059456,3119059967,FI 3119059968,3119060991,CZ 3119060992,3119062015,PL 3119062016,3119063039,NL -3119063040,3119063295,FR -3119063296,3119063551,MD -3119063552,3119063807,NL -3119063808,3119064063,AZ -3119064064,3119067135,UA +3119063040,3119067135,UA 3119067136,3119068159,FR 3119068160,3119069183,DE 3119069184,3119070207,DK 3119070208,3119071231,NL -3119071232,3119071487,UA -3119071488,3119071743,IT -3119071744,3119071999,NL -3119072000,3119072255,AT 3119072256,3119073279,CH 3119073280,3119074303,PL 3119074304,3119075327,ES @@ -101872,71 +135512,60 @@ 3119081472,3119082495,DE 3119082496,3119083519,GB 3119083520,3119083775,AU -3119083776,3119084031,SG -3119084032,3119084543,ES +3119083776,3119084543,DE 3119084544,3119086591,UA 3119086592,3119087615,AL -3119087616,3119087871,AT -3119087872,3119088127,IE -3119088128,3119088383,FR -3119088384,3119088639,IR +3119087616,3119088639,US 3119088640,3119089663,FR 3119089664,3119090687,UA -3119090688,3119090943,DE -3119090944,3119091199,HU -3119091200,3119091711,DE -3119091712,3119092735,AT +3119090688,3119091711,DE +3119091712,3119092735,MD 3119092736,3119093759,RO -3119093760,3119094271,RU -3119094272,3119094783,UA +3119093760,3119094783,RU 3119094784,3119096831,PL 3119096832,3119097855,DE 3119097856,3119098879,OM 3119098880,3119099903,NL 3119099904,3119100927,IE 3119100928,3119101951,AZ -3119101952,3119102207,GB -3119102208,3119102719,UA -3119102720,3119102975,GB -3119102976,3119103999,DE +3119101952,3119102975,GB +3119102976,3119103231,NL +3119103232,3119103487,GB +3119103488,3119103743,DE +3119103744,3119103999,NL 3119104000,3119105023,RU 3119105024,3119106047,DK 3119106048,3119107071,RU 3119107072,3119108095,LT 3119108096,3119109119,MK -3119109120,3119110399,NL -3119110400,3119110655,CZ -3119110656,3119110911,BE -3119110912,3119111167,TR -3119111168,3119112191,DE +3119109120,3119110143,NL +3119111168,3119112191,SY 3119112192,3119113215,ES 3119113216,3119114239,RO 3119114240,3119115263,ES 3119115264,3119116287,RU -3119116288,3119117311,DE +3119116288,3119117311,US 3119117312,3119118335,TR 3119118336,3119119359,IT 3119119360,3119120383,DK 3119120384,3119121407,GB 3119121408,3119122431,FR -3119124480,3119125503,CH -3119125504,3119126015,ES -3119126016,3119126271,HK -3119126272,3119126527,ES -3119126528,3119127551,KZ +3119123200,3119123455,RU +3119123968,3119124223,RU +3119124480,3119125503,RO +3119125504,3119126527,GB +3119126528,3119127551,RU 3119127552,3119128575,CZ 3119128576,3119129599,DE 3119129600,3119130623,GB 3119130624,3119131647,FR 3119131648,3119132671,DE 3119132672,3119133695,FR -3119133696,3119133951,GR -3119133952,3119134719,FR +3119133696,3119134719,UA 3119134720,3119135743,GR -3119135744,3119136767,KZ -3119136768,3119137791,UA -3119137792,3119138303,US -3119138304,3119139071,DE +3119135744,3119137791,UA +3119137792,3119138815,US +3119138816,3119139071,DE 3119139072,3119139327,PL 3119139328,3119139839,GB 3119139840,3119141887,FR @@ -101944,35 +135573,21 @@ 3119142912,3119143935,PL 3119143936,3119144959,NO 3119144960,3119145983,NL -3119145984,3119146239,FR -3119146240,3119146495,IT -3119146496,3119146751,GB -3119146752,3119147007,IQ +3119145984,3119147007,GB 3119147008,3119148031,FR -3119148032,3119148287,DE -3119148288,3119148543,FI -3119148544,3119148799,IT -3119148800,3119149055,ES -3119149056,3119149311,IT -3119149312,3119149567,GB -3119149568,3119149823,KZ -3119149824,3119150079,US -3119150080,3119152127,RU +3119149824,3119152127,RU 3119152128,3119153151,PT 3119153152,3119154175,RO 3119154176,3119155199,CZ 3119155200,3119156223,DE 3119156224,3119157247,FR -3119157248,3119158271,MD +3119157248,3119158271,AU 3119158272,3119159295,ES 3119159296,3119160319,NL 3119160320,3119161343,ES 3119161344,3119162367,NL -3119162368,3119163391,IT -3119163392,3119163647,GB -3119163648,3119163903,DE -3119163904,3119164159,NL -3119164160,3119164415,GB +3119162368,3119163391,US +3119163392,3119164415,GB 3119164416,3119165439,IT 3119165440,3119166463,UA 3119166464,3119167487,HU @@ -101980,69 +135595,46 @@ 3119168512,3119169535,HU 3119169536,3119170559,IR 3119170560,3119171583,CH -3119171584,3119173631,DE +3119171584,3119171839,EE +3119171840,3119172095,FR +3119172096,3119172607,EE +3119172608,3119173631,DE 3119173632,3119174655,PL -3119174656,3119174911,GB -3119174912,3119175167,CH -3119175168,3119175423,NL -3119175424,3119175679,US +3119174656,3119174911,NL +3119174912,3119175679,US +3119175680,3119176703,IE 3119176704,3119177727,NL 3119177728,3119178751,ES 3119178752,3119179775,RU 3119179776,3119180799,PL 3119180800,3119181823,IT 3119181824,3119182847,PL -3119182848,3119183359,IQ -3119183360,3119183615,ES -3119183616,3119183871,NL 3119183872,3119184895,SK -3119184896,3119185151,UA -3119185152,3119185407,AL -3119185408,3119185663,BG -3119185664,3119186943,GB -3119186944,3119188223,FR -3119188224,3119188479,RU -3119188480,3119188735,TR -3119188736,3119188991,RU -3119188992,3119189759,US -3119189760,3119190015,NL +3119185920,3119186943,GB +3119186944,3119187967,FR +3119188480,3119188991,RU +3119188992,3119190015,US 3119190016,3119191039,SY 3119191040,3119192063,IT 3119192064,3119193087,SY 3119193088,3119194111,RU -3119194112,3119194367,GB -3119194368,3119194623,HU -3119194624,3119194879,PL -3119194880,3119195135,ES 3119195136,3119196159,DE -3119196160,3119197183,NL +3119196160,3119197183,IR 3119197184,3119198207,TR 3119198208,3119199231,CZ 3119199232,3119200255,DK -3119200256,3119201535,DE -3119201536,3119201791,RU -3119201792,3119202047,FR -3119202048,3119202303,GB +3119200256,3119201279,DE 3119202304,3119203327,RU -3119203328,3119204095,RO -3119204096,3119204351,TR +3119203328,3119204351,RO 3119204352,3119205375,RU -3119205376,3119205631,PL -3119205632,3119205887,TR -3119205888,3119206143,GB -3119206144,3119206399,FR -3119206400,3119207423,EU -3119207424,3119207679,FR -3119207680,3119207935,US -3119207936,3119208191,HK -3119208192,3119208447,JP +3119206400,3119207423,GB +3119207424,3119208447,FR 3119208448,3119209471,DE 3119209472,3119210495,RU 3119210496,3119211519,GB 3119211520,3119212543,ES 3119212544,3119213567,FR -3119213568,3119214335,US -3119214336,3119214591,BE +3119213568,3119214591,BE 3119214592,3119215615,HU 3119215616,3119216639,SE 3119216640,3119217663,US @@ -102050,71 +135642,48 @@ 3119218688,3119219711,NL 3119219712,3119220735,UA 3119220736,3119221759,IR -3119221760,3119222015,IT -3119222016,3119222271,IQ -3119222272,3119222527,US -3119222528,3119222783,EE -3119222784,3119223039,NL -3119223040,3119223295,GB -3119223296,3119223807,FR +3119222272,3119222783,NL 3119223808,3119225855,AT 3119225856,3119226879,CH 3119226880,3119227903,EE -3119227904,3119228927,US +3119227904,3119228927,TR 3119228928,3119230975,UA -3119230976,3119231999,NL -3119232000,3119233023,SC +3119230976,3119233023,NL 3119233024,3119234047,GB 3119234048,3119235071,CH 3119235072,3119236095,ES 3119236096,3119237119,FR 3119237120,3119238143,SK -3119238144,3119238399,IT -3119238400,3119238655,MK -3119238656,3119238911,PL -3119238912,3119239167,FR 3119239168,3119240191,DK 3119240192,3119241215,HR 3119241216,3119242239,UA 3119242240,3119243263,ES -3119245312,3119247359,DE +3119243264,3119247359,DE 3119247360,3119248383,GR -3119248384,3119248639,JE -3119248640,3119248895,IR -3119248896,3119249151,IL -3119249152,3119249407,RU +3119248384,3119249407,RU 3119249408,3119250431,PL 3119250432,3119251455,CY 3119251456,3119252479,FR 3119252480,3119253503,NL 3119253504,3119254015,DE 3119254016,3119254271,SE -3119254272,3119254527,SC +3119254272,3119254527,DE 3119254528,3119255551,ES 3119255552,3119256575,NL 3119256576,3119257599,RU -3119257600,3119258623,US +3119257600,3119258623,ES 3119258624,3119259647,RU 3119259648,3119260671,EE 3119260672,3119261695,IR 3119261696,3119262719,SE -3119262720,3119262975,GB -3119262976,3119263231,IR -3119263232,3119263487,UA -3119263488,3119263743,AT +3119262720,3119263743,US 3119263744,3119264767,DE -3119264768,3119265279,IT -3119265280,3119265535,RU -3119265536,3119265791,BE 3119265792,3119266815,FR -3119266816,3119267839,US +3119266816,3119267839,MD 3119267840,3119269887,RU -3119269888,3119270911,AT +3119269888,3119270911,MD 3119270912,3119271935,NL -3119271936,3119272191,HK -3119272192,3119272447,GB -3119272448,3119272703,DE -3119272704,3119272959,HK +3119271936,3119272959,DE 3119272960,3119273983,RO 3119273984,3119275007,IR 3119275008,3119276031,BR @@ -102123,19 +135692,12 @@ 3119278080,3119279103,IT 3119279104,3119280127,PL 3119280128,3119281151,DE -3119281152,3119282175,ES +3119281152,3119282175,RO 3119282176,3119283199,PL 3119283200,3119284223,GB -3119284224,3119284479,ES -3119284480,3119284735,FR -3119284736,3119284991,IS 3119284992,3119285247,RU 3119285248,3119286271,BH -3119286272,3119287295,US -3119287296,3119287551,GR -3119287552,3119287807,FR -3119287808,3119288063,IE -3119288064,3119288319,BG +3119286272,3119287295,IE 3119288320,3119289343,AT 3119289344,3119290367,DE 3119290368,3119291391,BG @@ -102145,10 +135707,10 @@ 3119294464,3119295487,ES 3119295488,3119296511,DE 3119296512,3119297535,NL -3119297536,3119297791,BG -3119297792,3119298559,ES -3119298560,3119299583,GB -3119299584,3119300607,AT +3119297536,3119298559,BG +3119298560,3119299583,US +3119299584,3119299839,CH +3119299840,3119300607,AT 3119300608,3119301631,SI 3119301632,3119302655,BE 3119302656,3119302911,US @@ -102158,12 +135720,11 @@ 3119303680,3119304703,LB 3119304704,3119305727,RU 3119305728,3119306751,FR -3119306752,3119307775,RU +3119306752,3119307774,RU +3119307775,3119307775,UA 3119307776,3119308799,LI 3119308800,3119309823,FR -3119309824,3119310079,US -3119310080,3119310591,MO -3119310592,3119310847,PT +3119309824,3119310847,PT 3119310848,3119311871,RU 3119311872,3119312895,BG 3119312896,3119313919,PL @@ -102171,22 +135732,19 @@ 3119315968,3119318015,DE 3119318016,3119319039,GB 3119319040,3119320063,IR -3119320064,3119321087,IL +3119320064,3119321087,ES 3119321088,3119322111,AL 3119322112,3119323135,PL 3119323136,3119324159,CH -3119324160,3119324415,SC -3119324416,3119325183,PL +3119324160,3119325183,PL 3119325184,3119326207,DE -3119326208,3119327231,NO -3119327232,3119328255,FR +3119326208,3119327231,MD +3119327232,3119328255,NL 3119328256,3119329279,BE -3119329280,3119330303,GB -3119330304,3119330815,IE -3119330816,3119331071,GB -3119331072,3119331327,HK +3119329280,3119330303,NL +3119330304,3119331327,IE 3119331328,3119332351,PL -3119332352,3119333375,US +3119332352,3119333375,MD 3119333376,3119334399,DE 3119334400,3119335423,TR 3119335424,3119336447,UA @@ -102194,12 +135752,12 @@ 3119337472,3119338495,TR 3119338496,3119339519,IR 3119339520,3119341567,GB -3119341568,3119342079,GR +3119341568,3119342079,DE 3119342080,3119342591,GB -3119342592,3119343103,RU -3119343104,3119343615,GB +3119342592,3119343615,RU 3119343616,3119344639,US -3119344640,3119348735,CH +3119344640,3119347711,CH +3119347712,3119348735,GB 3119348736,3119349759,DK 3119349760,3119350783,BA 3119350784,3119351807,DE @@ -102210,50 +135768,35 @@ 3119354880,3119355903,IE 3119355904,3119356927,DE 3119356928,3119358975,PL -3119358976,3119359231,BE -3119359232,3119359487,NL -3119359488,3119359743,HK -3119359744,3119359999,PL +3119358976,3119359999,FR 3119360000,3119361023,AT 3119361024,3119362047,ES -3119362048,3119362815,DE -3119362816,3119363071,NL +3119362048,3119363071,DE 3119363072,3119364095,ES -3119364096,3119364351,DE -3119364352,3119364607,SE -3119364608,3119364863,RU -3119364864,3119365119,ES 3119365120,3119366143,TR -3119366144,3119367167,CH -3119367168,3119368191,NL +3119366144,3119367167,RU +3119367168,3119368191,MD 3119368192,3119369215,ES -3119369216,3119370239,NL +3119369216,3119370239,UA 3119370240,3119371263,DE -3119371264,3119372287,ES -3119372288,3119372799,UA -3119372800,3119373311,LV +3119371264,3119373311,UA 3119373312,3119374335,US -3119374336,3119374847,CH -3119374848,3119375359,UA +3119374336,3119375359,UA 3119375360,3119376383,TR 3119376384,3119377407,ES 3119377408,3119378431,RU 3119378432,3119379455,RS 3119379456,3119380479,NO 3119380480,3119381503,RU -3119381504,3119382015,US -3119382016,3119382271,DE -3119382272,3119382527,US +3119381504,3119382527,US 3119382528,3119383551,NL 3119383552,3119384575,FR -3119384576,3119385599,US +3119384576,3119385599,MD 3119385600,3119386623,CH 3119386624,3119387647,GB 3119387648,3119388671,IR 3119388672,3119389695,DE -3119389696,3119390207,TR -3119390208,3119390463,BR -3119390464,3119390719,TR +3119389696,3119390719,TR 3119390720,3119391743,AT 3119391744,3119392767,FR 3119392768,3119393791,TR @@ -102273,10 +135816,7 @@ 3119408128,3119409151,GB 3119409152,3119410175,RU 3119410176,3119411199,NL -3119411200,3119411455,ES -3119411456,3119411711,GB -3119411712,3119411967,UA -3119411968,3119413247,GB +3119412224,3119413247,GB 3119413248,3119414271,PL 3119414272,3119415295,ES 3119415296,3119416319,NL @@ -102284,18 +135824,25 @@ 3119417344,3119419391,RU 3119419392,3119420415,ES 3119420416,3119421439,IT -3119421440,3119421951,PL -3119421952,3119422463,US +3119421440,3119422463,PL 3119422464,3119423487,IT 3119423488,3119424511,RO 3119424512,3119425535,ES -3119425536,3119426559,NL +3119425536,3119426559,UA 3119426560,3119427583,IE -3119427584,3119427839,AU -3119427840,3119428607,GB +3119427584,3119428607,GB 3119428608,3119429631,AE 3119429632,3119430655,FI -3119430656,3119431679,EU +3119430656,3119430911,CH +3119430912,3119431167,VA +3119431168,3119431375,LI +3119431376,3119431391,DE +3119431392,3119431407,LI +3119431408,3119431415,PA +3119431416,3119431417,LI +3119431418,3119431418,VA +3119431419,3119431419,AU +3119431420,3119431423,LI 3119431680,3119432703,DK 3119432704,3119434751,RU 3119434752,3119435775,PL @@ -102303,11 +135850,9 @@ 3119436800,3119437823,GB 3119437824,3119438079,ES 3119438080,3119438847,DE -3119438848,3119439871,US -3119439872,3119440895,AP -3119440896,3119441663,ES -3119441664,3119441919,US -3119441920,3119442943,ES +3119438848,3119439871,MD +3119439872,3119440895,GB +3119440896,3119442943,ES 3119442944,3119443967,PL 3119443968,3119444735,US 3119444736,3119444991,DE @@ -102322,7 +135867,7 @@ 3119453184,3119454207,DE 3119454208,3119455231,UA 3119455232,3119456255,IL -3119456256,3119457279,GB +3119456256,3119457279,UA 3119457280,3119458303,ES 3119458304,3119459327,PL 3119459328,3119460351,UA @@ -102333,21 +135878,22 @@ 3119464448,3119465471,DE 3119465472,3119466495,NL 3119466496,3119467519,ES -3119467520,3119468543,IE +3119467520,3119468543,GB 3119468544,3119469567,DE -3119469568,3119470591,AP +3119469568,3119470591,NL 3119470592,3119471615,RU 3119471616,3119472639,QA 3119472640,3119473663,IT 3119473664,3119474687,BE -3119474688,3119475711,IR -3119475712,3119476735,FR +3119474688,3119475711,GB +3119475712,3119475967,MQ +3119475968,3119476735,FR 3119476736,3119477759,GB 3119477760,3119479807,RU 3119479808,3119480831,BG 3119480832,3119482879,RU -3119482880,3119484159,TR -3119484160,3119484927,ES +3119482880,3119483903,TR +3119483904,3119484927,ES 3119484928,3119485951,KZ 3119485952,3119486975,GB 3119486976,3119487999,UZ @@ -102363,9 +135909,7 @@ 3119498240,3119499263,FR 3119499264,3119500287,ES 3119500288,3119501311,GB -3119501312,3119501823,US -3119501824,3119502079,DE -3119502080,3119502335,US +3119501312,3119502335,US 3119502336,3119503359,DE 3119503360,3119504383,CZ 3119504384,3119505407,SE @@ -102373,16 +135917,14 @@ 3119506432,3119507455,ES 3119507456,3119508479,PL 3119508480,3119509503,DE -3119509504,3119509759,PL -3119509760,3119510015,NZ -3119510016,3119510783,NL -3119510784,3119511039,GB -3119511040,3119512575,NL +3119509504,3119510527,MD +3119510528,3119511551,LT +3119511552,3119512575,NL 3119512576,3119513599,ES 3119513600,3119515647,DE 3119515648,3119516671,PL 3119516672,3119517695,IT -3119517696,3119518719,IQ +3119517696,3119518719,MD 3119518720,3119519743,ES 3119519744,3119520767,US 3119520768,3119521791,NL @@ -102390,7 +135932,7 @@ 3119522816,3119523839,FR 3119523840,3119524863,IS 3119524864,3119525887,ES -3119525888,3119526911,RU +3119525888,3119526911,RO 3119526912,3119527935,DE 3119527936,3119528959,IR 3119528960,3119529983,AT @@ -102399,23 +135941,21 @@ 3119532032,3119533055,DE 3119533056,3119534079,AT 3119534080,3119535103,ES -3119535104,3119536127,US +3119535104,3119536127,FR 3119536128,3119537151,ES -3119537152,3119538175,GB +3119537152,3119538175,RU 3119538176,3119539199,PL 3119539200,3119540223,RU 3119540224,3119541247,EE -3119541248,3119542271,GB +3119541248,3119542271,PL 3119542272,3119543295,NL 3119543296,3119544319,DE -3119544320,3119545343,US +3119544320,3119545343,ES 3119545344,3119546367,FR 3119546368,3119547391,ES 3119547392,3119548415,BG -3119548416,3119548927,PL -3119548928,3119549439,RO -3119549440,3119549695,CY -3119549696,3119550463,IL +3119548416,3119549439,RO +3119549440,3119550463,CY 3119550464,3119551487,BG 3119551488,3119552511,IR 3119552512,3119553535,BG @@ -102431,30 +135971,23 @@ 3119561216,3119561727,IE 3119561728,3119562751,BG 3119562752,3119563775,DK -3119563776,3119564799,US +3119563776,3119564799,MD 3119564800,3119565823,GB 3119565824,3119566847,NO 3119566848,3119567871,SE 3119567872,3119568895,ES -3119568896,3119569151,US -3119569152,3119569407,GB -3119569408,3119569919,US +3119568896,3119569919,IT 3119569920,3119570943,CZ 3119570944,3119571967,RO 3119571968,3119574015,ES -3119574016,3119575039,US +3119574016,3119575039,GB 3119575040,3119576063,DE 3119576064,3119577087,US 3119577088,3119578111,PT -3119578112,3119578367,US -3119578368,3119578879,RO -3119578880,3119579135,US +3119578112,3119579135,RO 3119579136,3119580159,FR 3119580160,3119581183,IL -3119581184,3119581439,IE -3119581440,3119581695,KZ -3119581696,3119581951,TR -3119581952,3119582207,IT +3119581696,3119582207,GB 3119582208,3119583231,DK 3119583232,3119584255,IT 3119584256,3119585279,US @@ -102462,35 +135995,26 @@ 3119586304,3119587327,ES 3119587328,3119588351,DE 3119588352,3119589375,GB -3119589376,3119589631,HK -3119589632,3119589887,US -3119589888,3119590399,HK +3119589376,3119590399,HK 3119590400,3119591423,IM 3119591424,3119592447,GB 3119592448,3119593471,NL -3119594496,3119594751,BG -3119594752,3119595007,NL -3119595008,3119595263,JO -3119595264,3119595519,TR +3119593472,3119594495,IT 3119595520,3119596543,IT -3119596544,3119597055,RU +3119596544,3119597055,GB 3119597056,3119597567,ES 3119597568,3119598591,TR 3119598592,3119600639,NL 3119600640,3119601663,CH -3119601664,3119602687,ES +3119601664,3119602687,RO 3119602688,3119603711,IT 3119603712,3119604735,FR 3119604736,3119605759,TR 3119605760,3119606783,PL -3119606784,3119607039,NL -3119607040,3119607295,UA -3119607296,3119607551,DE -3119607552,3119607807,RU 3119607808,3119608831,FR 3119608832,3119609855,IT 3119609856,3119610879,ES -3119610880,3119611903,AE +3119610880,3119611903,UA 3119611904,3119612927,ES 3119612928,3119613951,IE 3119613952,3119614975,TR @@ -102499,7 +136023,7 @@ 3119617024,3119619071,DE 3119619072,3119620095,GB 3119620096,3119621119,SE -3119621120,3119622143,US +3119621120,3119622143,MD 3119622144,3119623167,IT 3119623168,3119624191,SE 3119624192,3119625215,RU @@ -102509,10 +136033,8 @@ 3119629312,3119630335,PL 3119630336,3119631359,IT 3119631360,3119632383,FR -3119632384,3119633407,US -3119633408,3119633663,RS -3119633664,3119633919,NL -3119633920,3119634175,CY +3119632384,3119633407,MD +3119633408,3119634175,CY 3119634176,3119634431,CH 3119634432,3119635455,GB 3119635456,3119636479,CZ @@ -102522,8 +136044,7 @@ 3119639552,3119640575,ES 3119640576,3119641599,CZ 3119641600,3119642623,ES -3119642624,3119643391,GB -3119643392,3119643647,NL +3119642624,3119643647,GB 3119643648,3119644671,PL 3119644672,3119645695,UA 3119645696,3119645951,JP @@ -102538,7 +136059,7 @@ 3119650304,3119650815,RU 3119650816,3119651839,ES 3119651840,3119652863,AT -3119652864,3119653887,EU +3119652864,3119653887,PL 3119653888,3119654911,LB 3119654912,3119655935,IT 3119655936,3119656959,GB @@ -102549,36 +136070,33 @@ 3119661056,3119662079,NL 3119662080,3119663103,MT 3119663104,3119664127,CZ -3119664128,3119667199,DE +3119664128,3119665151,DE +3119665152,3119666175,NL +3119666176,3119666431,DE +3119666432,3119666687,RU +3119666688,3119667199,DE 3119667200,3119668223,BG 3119668224,3119669247,FR 3119669248,3119671295,ES -3119671296,3119672063,RU -3119672064,3119672319,LV -3119672320,3119673343,TR +3119671296,3119672318,RU +3119672319,3119672319,LV +3119672320,3119673343,LT 3119673344,3119674367,DE 3119674368,3119676415,RU 3119676416,3119677439,PL 3119677440,3119678463,FR 3119678464,3119679487,PL 3119679488,3119681535,FR -3119681536,3119682559,NO +3119681536,3119682559,RO 3119682560,3119683583,FI 3119683584,3119684607,PL -3119684608,3119685631,GB +3119684608,3119685631,CZ 3119685632,3119686655,TR 3119686656,3119687679,NL 3119687680,3119688703,BG 3119688704,3119689727,ES -3119689728,3119689983,TR -3119689984,3119690239,AT -3119690240,3119690495,IT -3119690496,3119690751,PT +3119690496,3119690751,CH 3119690752,3119691775,IT -3119691776,3119692031,LV -3119692032,3119692287,GB -3119692288,3119692543,IS -3119692544,3119692799,FR 3119692800,3119693823,SK 3119693824,3119695871,DE 3119695872,3119696895,CH @@ -102586,42 +136104,33 @@ 3119697920,3119698943,SE 3119698944,3119699199,HR 3119699200,3119699967,US -3119699968,3119700223,NO -3119700224,3119700479,PL -3119700480,3119700735,GB -3119700736,3119700991,PL -3119700992,3119702015,NL -3119702016,3119702271,HK -3119702272,3119702527,US -3119702528,3119703039,NL +3119700992,3119702271,NL +3119702272,3119702527,GB +3119702528,3119702591,NL +3119702592,3119702607,DE +3119702608,3119702611,SC +3119702612,3119702615,BM +3119702616,3119702619,AQ +3119702620,3119702655,DE +3119702656,3119703039,NL 3119703040,3119704063,SE -3119704064,3119705087,AP +3119704064,3119705087,CZ 3119705088,3119706111,IE 3119706112,3119706623,NO 3119706624,3119706879,US 3119706880,3119707135,NO 3119707136,3119708159,NL 3119708160,3119709183,ES -3119709184,3119710463,PL -3119710464,3119710719,FR -3119710720,3119710975,GR -3119710976,3119711231,MC -3119711232,3119711743,US -3119711744,3119711999,HK -3119712000,3119712255,AP -3119712256,3119713535,DE -3119713536,3119713791,LU -3119713792,3119714303,DE +3119709184,3119710207,PL +3119711232,3119712255,PL +3119712256,3119714303,DE 3119714304,3119715327,FR -3119715328,3119716095,DE -3119716096,3119716351,SE +3119715328,3119716351,DE 3119716352,3119717375,ES 3119717376,3119718399,PL 3119718400,3119719423,NL 3119719424,3119720447,IT -3119720448,3119720959,JP -3119720960,3119721215,AP -3119721216,3119721471,HK +3119720448,3119721471,JP 3119721472,3119722495,DE 3119722496,3119723519,IR 3119723520,3119724543,PL @@ -102635,79 +136144,77 @@ 3119731712,3119732735,RU 3119732736,3119733759,NL 3119733760,3119734783,ES -3119734784,3119735807,US +3119734784,3119735807,UA 3119735808,3119736831,PT 3119736832,3119737855,GB -3119737856,3119738879,US -3119738880,3119739391,NL -3119739392,3119739903,DE +3119737856,3119738879,RO +3119738880,3119739903,NL 3119739904,3119740927,CH 3119740928,3119741951,FR 3119741952,3119742975,CZ -3119742976,3119743231,IQ -3119743232,3119745023,DE +3119744000,3119745023,DE 3119745024,3119746047,ES 3119746048,3119747071,MD 3119747072,3119748095,AT 3119748096,3119749119,IT -3119749120,3119750143,ES -3119750144,3119751167,FR +3119749120,3119749887,US +3119749888,3119750143,NL +3119750144,3119750346,FR +3119750347,3119750347,UA +3119750348,3119750588,FR +3119750589,3119750589,UA +3119750590,3119750696,FR +3119750697,3119750697,US +3119750698,3119750821,FR +3119750822,3119750822,UA +3119750823,3119751167,FR 3119751168,3119752191,CH 3119752192,3119753215,ES 3119753216,3119755263,CZ 3119755264,3119756287,NO -3119756288,3119757311,TR +3119756288,3119756415,GB +3119756416,3119757311,TR 3119757312,3119758335,AT 3119758336,3119759359,NL 3119759360,3119760383,IT -3119760384,3119760895,US -3119760896,3119761151,NO +3119760384,3119760639,US +3119760640,3119761151,NO 3119761152,3119761407,US 3119761408,3119762431,DE 3119762432,3119762687,CH -3119762688,3119763199,AT -3119763200,3119763455,CH +3119762688,3119762943,AT +3119762944,3119763455,CH 3119763456,3119764479,LB 3119764480,3119764991,US -3119764992,3119765247,GR -3119765248,3119765503,SE +3119764992,3119765503,DE 3119765504,3119766527,NO 3119766528,3119767551,RU 3119767552,3119768575,DK 3119768576,3119769599,PL 3119769600,3119770623,DE 3119770624,3119771647,BG -3119771648,3119772671,AP -3119772672,3119772927,NL -3119772928,3119773183,FR -3119773184,3119773439,NL -3119773440,3119773695,FR +3119771648,3119772671,DE +3119772672,3119773695,US 3119773696,3119774719,BG 3119774720,3119775743,PL 3119775744,3119776767,SE 3119776768,3119777791,RU -3119777792,3119778559,GB -3119778560,3119778815,DE +3119777792,3119778815,GB 3119778816,3119779839,FK 3119779840,3119780863,FR 3119780864,3119781887,RU -3119781888,3119782143,UA -3119782144,3119782399,GB -3119782400,3119782655,EU -3119782656,3119782911,DE -3119782912,3119783167,BA -3119783168,3119783423,NL -3119783424,3119783679,EU +3119781888,3119782143,GG +3119782144,3119783167,NL +3119783168,3119783423,RU +3119783424,3119783679,NL 3119783680,3119783935,GB 3119783936,3119784959,IT 3119784960,3119785215,NL 3119785216,3119785727,US 3119785728,3119785983,NL -3119785984,3119788031,RU -3119788032,3119788287,US -3119788288,3119788543,GB -3119788544,3119788799,US -3119788800,3119789055,RU +3119785984,3119788287,RU +3119788288,3119788543,PE +3119788544,3119789055,RU 3119789056,3119790079,IR 3119790080,3119792127,DE 3119792128,3119793151,PL @@ -102716,39 +136223,30 @@ 3119795200,3119796223,RU 3119796224,3119797247,DE 3119797248,3119798271,PL -3119798272,3119799295,RO -3119799296,3119799807,HR -3119799808,3119800063,DE -3119800064,3119800319,HR +3119798272,3119799295,DK +3119799296,3119800319,HR 3119800320,3119801343,PL 3119801344,3119802367,EE -3119802368,3119802879,NL -3119802880,3119803391,GB +3119802368,3119803391,LT 3119803392,3119804415,RO 3119804416,3119805439,CH 3119805440,3119806463,TR -3119806464,3119807487,DE +3119806464,3119807487,US 3119807488,3119808511,NL 3119808512,3119809535,RO 3119809536,3119810559,RU -3119810560,3119810815,PL -3119810816,3119811071,NZ -3119811072,3119811327,NL -3119811328,3119811583,PA +3119810560,3119811583,MD 3119811584,3119812607,UA -3119812608,3119813375,EU -3119813376,3119813631,TR -3119813632,3119813887,RO -3119813888,3119814655,NL -3119814656,3119815679,IQ -3119815680,3119816703,UA +3119813632,3119814143,RO +3119814144,3119814399,NL +3119814400,3119814655,RO +3119814656,3119816703,UA 3119816704,3119817727,GB 3119817728,3119818751,DE 3119818752,3119819775,UA -3119819776,3119820287,RU -3119820288,3119820543,TJ -3119820544,3119820799,RU -3119820800,3119821823,IQ +3119819776,3119820543,RU +3119820544,3119820799,UA +3119820800,3119821823,MD 3119821824,3119822847,RU 3119822848,3119823871,IT 3119823872,3119824895,CZ @@ -102761,42 +136259,29 @@ 3119830272,3119830527,FR 3119830528,3119830783,PL 3119830784,3119831039,US -3119831040,3119832319,NL -3119832320,3119833087,SE -3119833088,3119833343,DK -3119833344,3119833855,DE -3119833856,3119834111,LU -3119834112,3119836159,ES -3119836160,3119836415,IT -3119836416,3119836671,FR -3119836672,3119836927,TR -3119836928,3119837183,PL +3119831040,3119832063,NL +3119832064,3119833087,MD +3119833088,3119834111,US +3119834112,3119837183,ES 3119837184,3119838207,MK 3119838208,3119839231,FI -3119839232,3119840255,LT +3119839232,3119839487,GB +3119839488,3119840255,LT 3119840256,3119841279,CH -3119841280,3119842047,HK -3119842048,3119842303,AP -3119842304,3119842559,PL -3119842560,3119842815,NZ -3119842816,3119843071,PL -3119843072,3119843327,NZ +3119841280,3119842303,PL +3119842304,3119843327,MD 3119843328,3119844351,DK 3119844352,3119845375,HR 3119845376,3119846399,DK -3119846400,3119846655,FR -3119846656,3119846911,NL -3119846912,3119847167,DE -3119847168,3119847423,RU +3119846400,3119847423,US 3119847424,3119848447,FR 3119848448,3119849471,DE 3119849472,3119850495,ES 3119850496,3119851519,RU -3119851520,3119852543,AP +3119851520,3119852543,FR 3119852544,3119853567,PL 3119853568,3119854591,DK -3119854592,3119854847,ES -3119854848,3119855615,RO +3119854592,3119855615,RO 3119855616,3119857663,DE 3119857664,3119858687,AT 3119858688,3119859711,BG @@ -102807,10 +136292,10 @@ 3119863040,3119863295,SK 3119863296,3119863807,US 3119863808,3119864831,NL -3119864832,3119865855,FR +3119864832,3119865855,CH 3119865856,3119868927,DE 3119868928,3119869951,DK -3119869952,3119870975,AU +3119869952,3119870975,MD 3119870976,3119871999,GB 3119872000,3119873023,IT 3119873024,3119875071,GB @@ -102820,15 +136305,12 @@ 3119879168,3119880191,RU 3119880192,3119881215,DE 3119881216,3119882239,NL -3119882240,3119882751,DE -3119882752,3119883263,CH +3119882240,3119883263,CH 3119883264,3119884287,IT 3119884288,3119885311,DE 3119885312,3119886335,IS 3119886336,3119887359,ES -3119887360,3119887871,US -3119887872,3119888127,DE -3119888128,3119888383,US +3119887360,3119888383,US 3119888384,3119889407,RU 3119889408,3119890431,ES 3119890432,3119891455,PL @@ -102842,13 +136324,14 @@ 3119898624,3119899647,DK 3119899648,3119900671,DE 3119900672,3119901695,GB -3119901696,3119902719,US +3119901696,3119902719,MD 3119902720,3119903743,GB 3119903744,3119903999,RO 3119904000,3119904255,VG -3119904256,3119905791,FR -3119905792,3119906047,US -3119906048,3119906303,DE +3119904256,3119904767,RO +3119904768,3119905791,FR +3119905792,3119906047,LT +3119906048,3119906303,US 3119906304,3119906815,ES 3119906816,3119907839,DE 3119907840,3119908863,IR @@ -102860,10 +136343,7 @@ 3119913984,3119915007,NL 3119915008,3119916031,RU 3119916032,3119917055,IT -3119917056,3119917311,FR -3119917312,3119917567,GB -3119917568,3119917823,DE -3119917824,3119918079,GR +3119917056,3119918079,NL 3119918080,3119919103,FR 3119919104,3119920127,GB 3119920128,3119922175,ES @@ -102880,13 +136360,11 @@ 3119932416,3119933439,ES 3119933440,3119934463,CH 3119934464,3119935487,NL -3119935488,3119935999,ES -3119936000,3119936511,TW +3119935488,3119936511,ES 3119936512,3119937535,RU 3119937536,3119938559,DE 3119938560,3119939583,RU -3119939584,3119940351,SE -3119940352,3119940607,EU +3119939584,3119940607,SE 3119940608,3119941631,GB 3119941632,3119942655,NL 3119942656,3119943679,AT @@ -102899,29 +136377,26 @@ 3119947776,3119948799,KZ 3119948800,3119949823,GR 3119949824,3119950847,BG -3119950848,3119951871,CO +3119950848,3119951871,RO 3119951872,3119952895,ES 3119952896,3119953919,RU -3119953920,3119954175,JP -3119954176,3119954431,DE -3119954432,3119954943,EE -3119954944,3119955455,EU -3119955456,3119955967,RO +3119953920,3119954943,EE +3119954944,3119955967,RO 3119955968,3119956991,RU 3119956992,3119958015,ES 3119958016,3119959039,CH 3119959040,3119960319,PL -3119960320,3119960575,GB +3119960320,3119960575,US 3119960576,3119960831,CZ 3119960832,3119961087,FR 3119961088,3119962111,DE -3119962112,3119963135,ES -3119963136,3119964159,US +3119962112,3119962623,MX +3119962624,3119963135,ES +3119963136,3119964159,IT 3119964160,3119965183,DK 3119965184,3119966207,NO 3119966208,3119967231,LI -3119967232,3119968255,NL -3119968256,3119969279,LT +3119967232,3119969279,LT 3119969280,3119970303,DE 3119970304,3119972351,ES 3119972352,3119973375,AM @@ -102933,19 +136408,15 @@ 3119978496,3119979519,ES 3119979520,3119980543,CZ 3119980544,3119981567,FR -3119981568,3119982591,IQ +3119981568,3119982335,US +3119982336,3119982591,UA 3119982592,3119983615,DE 3119983616,3119985663,NL 3119985664,3119986687,IE 3119986688,3119987711,BG -3119987712,3119987967,FR -3119987968,3119988223,RO -3119988224,3119988735,DE +3119987712,3119988735,RO 3119988736,3119989759,CH -3119989760,3119990015,US -3119990016,3119990271,RU -3119990272,3119990527,US -3119990528,3119990783,SE +3119989760,3119990783,RO 3119990784,3119991039,GB 3119991040,3119991807,DE 3119991808,3119992831,CH @@ -102959,9 +136430,7 @@ 3120000000,3120001023,SE 3120001024,3120002047,FR 3120002048,3120002303,GB -3120002304,3120002559,NL -3120002560,3120002815,DE -3120002816,3120003071,GB +3120002304,3120003071,NL 3120003072,3120004095,NO 3120004096,3120005119,ES 3120005120,3120006143,FR @@ -102971,16 +136440,15 @@ 3120009216,3120010239,NL 3120010240,3120011263,DE 3120011264,3120012287,NL -3120012288,3120013311,MD +3120012288,3120013311,ES 3120013312,3120014335,GR 3120014336,3120016383,ES -3120016384,3120017407,GB +3120016384,3120017407,UA 3120017408,3120018431,IQ -3120018432,3120019455,AP -3120019456,3120019711,GB -3120019712,3120019967,NL -3120019968,3120020479,RU -3120020480,3120021503,DE +3120018432,3120019455,CN +3120019456,3120019711,NL +3120019712,3120020479,RU +3120020480,3120021503,IE 3120021504,3120022527,RU 3120022528,3120023551,CH 3120023552,3120025599,GB @@ -102988,11 +136456,9 @@ 3120026624,3120027647,IT 3120027648,3120028671,AT 3120028672,3120029695,SA -3120029696,3120030207,RO -3120030208,3120030719,IS -3120030720,3120030975,HK -3120030976,3120031231,US -3120031232,3120031743,HK +3120029696,3120030719,RO +3120030720,3120030975,DE +3120030976,3120031743,PL 3120031744,3120032767,ES 3120032768,3120033791,SE 3120033792,3120034815,DE @@ -103005,11 +136471,8 @@ 3120040960,3120041983,TR 3120041984,3120043007,RU 3120043008,3120044031,ES -3120045056,3120046079,CH -3120046080,3120046335,IR -3120046336,3120046591,FR -3120046592,3120046847,FI -3120046848,3120047103,PT +3120044032,3120045055,IQ +3120045056,3120046079,BE 3120047104,3120048127,DE 3120048128,3120049151,BE 3120049152,3120050175,UZ @@ -103022,25 +136485,20 @@ 3120056320,3120057343,IT 3120057344,3120058367,ES 3120058368,3120059391,SE -3120059392,3120059647,JP -3120059648,3120059903,EU -3120059904,3120060159,GB -3120060160,3120060415,US +3120059392,3120059903,RU +3120059904,3120060415,GB 3120060416,3120061439,NL 3120061440,3120062463,TR 3120062464,3120063487,ES 3120063488,3120064511,RU -3120064512,3120065535,GB +3120064512,3120065535,UA 3120065536,3120066559,TR 3120066560,3120067583,FR 3120067584,3120068607,NO 3120068608,3120069631,IS 3120069632,3120070655,ES 3120070656,3120071679,UA -3120071680,3120071935,EU -3120071936,3120072191,ES -3120072192,3120072447,NO -3120072448,3120072703,NL +3120071680,3120072703,GB 3120072704,3120073727,RO 3120073728,3120074751,DE 3120074752,3120075775,FR @@ -103057,13 +136515,11 @@ 3120086016,3120087039,DE 3120087040,3120088063,UA 3120088064,3120089087,RO -3120089088,3120090367,ES -3120090368,3120091135,JP -3120091136,3120092159,ES +3120089088,3120092159,ES 3120092160,3120093183,PL 3120093184,3120094207,FR 3120094208,3120095231,GB -3120095232,3120096255,US +3120095232,3120096255,LB 3120096256,3120097279,NL 3120097280,3120098047,DE 3120098048,3120098303,US @@ -103080,10 +136536,9 @@ 3120113664,3120114687,NL 3120114688,3120115711,FR 3120115712,3120116735,FI -3120116736,3120116991,ES -3120116992,3120117759,NL +3120116736,3120117759,IR 3120117760,3120118783,CH -3120118784,3120119807,AP +3120118784,3120119807,GB 3120119808,3120120831,DE 3120120832,3120121855,GB 3120121856,3120122879,AT @@ -103112,46 +136567,42 @@ 3120144384,3120145407,UA 3120145408,3120146431,NL 3120146432,3120147455,DE -3120147456,3120148479,KZ +3120147456,3120148479,RU 3120148480,3120149503,GB -3120149504,3120150527,ES +3120149504,3120150527,IT 3120150528,3120151551,FR 3120151552,3120153599,CH -3120153600,3120154623,DE -3120154624,3120155647,TR +3120153600,3120154623,US +3120154624,3120154879,TR +3120154880,3120155135,GB +3120155136,3120155391,TR +3120155392,3120155647,GB 3120155648,3120157695,ES -3120157696,3120158719,GB -3120158720,3120158975,KR -3120158976,3120159231,GB -3120159232,3120159743,US -3120159744,3120159999,LT -3120160000,3120160255,US -3120160256,3120160767,FR -3120160768,3120161023,US -3120161024,3120161279,DE -3120161280,3120161791,US +3120157696,3120159487,GB +3120159488,3120159743,US +3120159744,3120159999,NL +3120160000,3120160255,GB +3120160512,3120160767,GB +3120160768,3120161791,US 3120161792,3120162815,PL 3120162816,3120163839,ES 3120163840,3120164863,US 3120164864,3120165887,CH 3120165888,3120167935,NL -3120167936,3120168191,NO -3120168192,3120168447,FI -3120168448,3120168703,NO -3120168704,3120168959,TR +3120167936,3120168191,RU 3120168960,3120169983,RU 3120169984,3120171007,MC 3120171008,3120172031,GB 3120172032,3120172543,SK 3120172544,3120173055,CZ 3120173056,3120174079,LU -3120174080,3120175103,UA +3120174080,3120175103,US 3120175104,3120176127,ES -3120176128,3120177151,KZ +3120176128,3120177151,RU 3120177152,3120178175,GB -3120178176,3120178431,DE -3120178432,3120178687,TR -3120178688,3120180223,DE +3120178176,3120179199,US +3120179200,3120179455,RU +3120179456,3120180223,DE 3120180224,3120182271,RU 3120182272,3120183295,NL 3120183296,3120184319,CH @@ -103163,46 +136614,34 @@ 3120189440,3120190463,SA 3120190464,3120192511,DE 3120192512,3120193535,ES -3120193536,3120194047,GB -3120194048,3120194303,US -3120194304,3120194559,GB +3120193536,3120194559,RO 3120194560,3120195583,CZ 3120195584,3120196607,RO 3120196608,3120197631,DE 3120197632,3120198655,FR -3120198656,3120198911,LV -3120198912,3120199167,LT -3120199168,3120199679,LV +3120198656,3120199679,EE 3120199680,3120200703,DE 3120200704,3120201727,SA 3120201728,3120202751,RU 3120202752,3120203775,FI 3120203776,3120204799,NL 3120204800,3120206847,IT -3120206848,3120207103,MD -3120207104,3120207359,RU -3120207360,3120207615,UA -3120207616,3120207871,US +3120206848,3120207871,RU 3120207872,3120208895,EE 3120208896,3120209919,IT 3120209920,3120210943,NL 3120210944,3120211967,IT -3120211968,3120212479,NL -3120212480,3120212735,DE -3120212736,3120212991,NL +3120211968,3120212991,DE 3120212992,3120214015,CZ 3120214016,3120215039,FR 3120215040,3120216063,ES -3120216064,3120218111,GB +3120216064,3120217087,GB +3120217088,3120218111,UA 3120218112,3120219135,TR -3120219136,3120220159,ES -3120220160,3120220415,NL -3120220416,3120221183,ES +3120219136,3120221183,ES 3120221184,3120222207,NL -3120222208,3120222463,BE -3120222464,3120222719,DE -3120222720,3120222975,TR -3120222976,3120223743,DE +3120222208,3120223231,GB +3120223232,3120223743,DE 3120223744,3120224255,US 3120224256,3120225279,FR 3120225280,3120226303,US @@ -103216,33 +136655,24 @@ 3120233472,3120234495,MK 3120234496,3120235519,US 3120235520,3120236543,DE -3120236544,3120237567,GB -3120237568,3120237823,AT -3120237824,3120238335,ES -3120238336,3120238591,IT -3120240640,3120240895,IT -3120240896,3120241151,NL -3120241152,3120241407,IT -3120241408,3120241663,DE +3120236544,3120237055,FR +3120237056,3120237567,GB +3120237568,3120237823,RU +3120238080,3120238591,GB +3120239872,3120240127,CH +3120240128,3120240639,US 3120241664,3120242687,RO 3120242688,3120243711,TR -3120243712,3120243967,LV -3120243968,3120244223,PL -3120244224,3120244479,BY -3120244480,3120244735,BG +3120243712,3120244735,NL 3120244736,3120245759,TR -3120245760,3120246271,HK -3120246272,3120246783,US +3120245760,3120246783,PL 3120246784,3120247807,FI 3120247808,3120248831,DE 3120248832,3120249855,CH 3120249856,3120250879,IT 3120250880,3120251903,TR -3120251904,3120252159,FR -3120252160,3120252415,DE -3120252416,3120252671,ES -3120252672,3120252927,IT -3120252928,3120253951,US +3120252416,3120252927,PL +3120252928,3120253951,NL 3120253952,3120254975,IR 3120254976,3120255999,ES 3120256000,3120257023,PL @@ -103252,9 +136682,7 @@ 3120260096,3120261119,DE 3120261120,3120262143,ES 3120262144,3120263167,BG -3120263168,3120263423,FI -3120263424,3120263679,US -3120263680,3120264191,FI +3120263168,3120264191,FI 3120264192,3120265215,GB 3120265216,3120266239,SK 3120266240,3120267263,IT @@ -103270,13 +136698,10 @@ 3120275456,3120276479,FR 3120276480,3120277503,LI 3120277504,3120278527,NL -3120278528,3120279551,PH +3120278528,3120279551,UA 3120279552,3120280575,DE -3120280576,3120280831,NL -3120280832,3120281087,DE -3120281088,3120281343,PL -3120281344,3120281599,US -3120281600,3120282623,LI +3120281088,3120281599,US +3120281600,3120282623,CH 3120282624,3120283647,ES 3120283648,3120284671,NO 3120284672,3120285695,PL @@ -103285,23 +136710,22 @@ 3120289792,3120291839,RU 3120291840,3120292863,GB 3120292864,3120293887,ES -3120293888,3120294143,GB -3120294144,3120294399,US -3120294400,3120295935,NL +3120293888,3120294911,GB +3120294912,3120295935,NL 3120295936,3120296959,RU -3120296960,3120297215,GD -3120297216,3120297983,GB -3120297984,3120298495,HK -3120298496,3120299007,US +3120296960,3120297983,GB +3120297984,3120299007,PL 3120299008,3120300031,ES -3120300032,3120301055,NL +3120300032,3120301055,LT 3120301056,3120304127,ES 3120304128,3120305151,IT 3120305152,3120306175,BG 3120306176,3120307199,UA 3120307200,3120308223,IR 3120308224,3120309247,DE -3120309248,3120310271,AT +3120309248,3120309439,AT +3120309440,3120309503,DE +3120309504,3120310271,AT 3120310272,3120311295,TR 3120311296,3120312319,ES 3120312320,3120313343,FR @@ -103313,7 +136737,7 @@ 3120318464,3120319487,AT 3120319488,3120320511,NL 3120320512,3120321535,GB -3120321536,3120322559,BZ +3120321536,3120322559,RU 3120322560,3120323583,CZ 3120323584,3120324607,UA 3120324608,3120325631,PL @@ -103322,42 +136746,35 @@ 3120327680,3120328703,LT 3120328704,3120329727,TR 3120329728,3120330751,FI -3120330752,3120331263,NL -3120331264,3120331775,SE +3120330752,3120331775,SE 3120331776,3120332799,NL 3120332800,3120333823,FR 3120333824,3120334847,NL 3120334848,3120335871,ES 3120335872,3120336895,DE -3120336896,3120337919,RU +3120336896,3120337151,FI +3120337152,3120337919,RU 3120337920,3120338943,DE 3120338944,3120339967,CZ 3120339968,3120340991,FR -3120340992,3120342015,US -3120342016,3120342527,EU -3120342528,3120343039,DE +3120340992,3120343039,DE 3120343040,3120344063,US 3120344064,3120345087,ES -3120345088,3120346111,US +3120345088,3120346111,DE 3120346112,3120347135,PL -3120347136,3120348159,ES +3120347136,3120347391,ES +3120347392,3120347647,DE +3120347648,3120347903,FR +3120347904,3120347983,ES +3120347984,3120347984,US +3120347985,3120348159,ES 3120348160,3120349183,MK -3120349184,3120349439,KZ -3120349440,3120349951,NL -3120349952,3120350207,FR -3120350208,3120350463,CZ -3120350464,3120350719,SK -3120350720,3120351231,CZ -3120351232,3120351487,IR -3120351488,3120351743,FR -3120351744,3120351999,DE -3120352000,3120352255,AT +3120350208,3120351231,CZ 3120352256,3120353279,LT -3120355328,3120356351,DE -3120356352,3120356607,RO -3120356608,3120356863,SG -3120356864,3120357119,IE -3120357120,3120357375,HU +3120354816,3120355327,US +3120355328,3120355583,RU +3120355584,3120356351,DE +3120356352,3120357375,GE 3120357376,3120358399,ES 3120358400,3120359423,RU 3120359424,3120360447,US @@ -103366,36 +136783,20 @@ 3120362496,3120363519,NL 3120363520,3120364543,RU 3120364544,3120365567,JE -3120367616,3120367871,KZ -3120367872,3120368383,FR -3120368384,3120368639,IQ +3120367104,3120367615,US 3120368640,3120369663,DE 3120369664,3120370687,AT -3120370688,3120371711,RU -3120371712,3120371967,GB -3120371968,3120372223,CL -3120372224,3120372735,BA -3120372736,3120373759,GB -3120373760,3120374783,RU +3120370688,3120374783,RU 3120374784,3120375807,FR 3120375808,3120376831,RU -3120376832,3120377343,PL -3120377344,3120377855,CZ +3120376832,3120377855,UA 3120377856,3120378879,NL -3120378880,3120379135,FI -3120379136,3120379391,IT -3120379392,3120379647,FR -3120379648,3120379903,RU -3120379904,3120380159,ES -3120380160,3120380415,FR -3120380416,3120380927,NL -3120380928,3120381183,SE -3120381184,3120381951,LV +3120380928,3120381951,LV 3120381952,3120382975,PL -3120382976,3120383999,US -3120384000,3120384511,IL -3120384512,3120384767,UA -3120384768,3120385023,IL +3120382976,3120383231,EE +3120383232,3120383743,IL +3120383744,3120383999,IE +3120384000,3120385023,UA 3120385024,3120386047,IQ 3120386048,3120387071,IT 3120387072,3120388095,DK @@ -103406,27 +136807,22 @@ 3120390656,3120390911,GB 3120390912,3120391167,ES 3120391168,3120393215,RU -3120393216,3120393471,SE -3120393472,3120393983,DE -3120393984,3120394239,EE 3120394240,3120395263,JO 3120395264,3120396287,SA 3120396288,3120396799,TR -3120396800,3120397311,SE +3120396800,3120397055,HK +3120397056,3120397311,SE 3120397312,3120399359,GB 3120399360,3120400383,FR 3120400384,3120401407,RU -3120401408,3120401919,GB -3120401920,3120402175,US -3120402176,3120402431,GB +3120401408,3120401663,US +3120401664,3120402431,GB 3120402432,3120403455,ES -3120403456,3120404479,LT -3120404480,3120405503,ES -3120405504,3120406527,BG -3120406528,3120406783,AM -3120406784,3120407039,US -3120407040,3120407295,CY -3120407296,3120407551,MN +3120403456,3120404479,RU +3120404480,3120405503,UA +3120405504,3120406015,TW +3120406016,3120406527,BG +3120406528,3120407551,UA 3120407552,3120408575,PL 3120408576,3120409599,FR 3120409600,3120410623,DE @@ -103434,34 +136830,34 @@ 3120411648,3120413695,RU 3120413696,3120414719,HR 3120414720,3120415743,CH -3120415744,3120416767,DE +3120415744,3120416767,GB 3120416768,3120417791,IT 3120417792,3120418815,CH 3120418816,3120419839,NL 3120419840,3120420863,PL 3120420864,3120421119,UA 3120421120,3120421375,RU -3120421376,3120421887,NL +3120421376,3120421631,UA +3120421632,3120421887,NL 3120421888,3120422911,BE 3120422912,3120423935,ES 3120423936,3120425983,PL 3120425984,3120427007,IT 3120427008,3120428031,PL -3120428032,3120429055,GB -3120429056,3120429567,US -3120429568,3120429823,TR -3120429824,3120430079,HK +3120428032,3120429311,GB +3120429312,3120429567,US +3120429568,3120430079,GB 3120430080,3120431103,RO 3120431104,3120432127,DE 3120432128,3120433151,PL 3120433152,3120434175,FR -3120434176,3120435199,IQ -3120435200,3120436223,GB +3120434176,3120435199,US +3120435200,3120436223,LT 3120436224,3120437247,LU 3120437248,3120438271,ES 3120438272,3120439295,TR 3120439296,3120440319,LB -3120440320,3120441343,BG +3120440320,3120441343,DE 3120441344,3120442367,NL 3120442368,3120443391,LT 3120443392,3120444415,NL @@ -103470,10 +136866,12 @@ 3120446464,3120447487,DE 3120447488,3120448511,US 3120448512,3120448767,NL -3120448768,3120449279,GB -3120449280,3120449535,NL +3120448768,3120449023,GB +3120449024,3120449057,NL +3120449058,3120449058,GB +3120449059,3120449535,NL 3120449536,3120449791,US -3120449792,3120450559,DE +3120449792,3120450559,FR 3120450560,3120451583,CH 3120451584,3120452607,SE 3120452608,3120453631,IQ @@ -103481,74 +136879,59 @@ 3120454656,3120455679,TR 3120455680,3120456703,DE 3120456704,3120457727,FR -3120457728,3120458751,DE +3120457728,3120458751,UA 3120458752,3120459775,SY 3120459776,3120460799,DE 3120460800,3120461823,AL -3120461824,3120462079,IT -3120462080,3120462335,SI -3120462336,3120462591,EE -3120462592,3120462847,CZ 3120462848,3120463871,DE 3120463872,3120464895,DK 3120464896,3120465919,SE -3120465920,3120466943,GB +3120465920,3120466943,UA 3120466944,3120467967,AT 3120467968,3120468991,FR 3120468992,3120470015,GB 3120470016,3120471039,US 3120471040,3120473087,ES -3120473088,3120473343,IE -3120473344,3120473855,IR -3120473856,3120474111,PL 3120474112,3120475135,IT 3120475136,3120476159,NL 3120476160,3120477183,HR 3120477184,3120478207,SY 3120478208,3120478975,PL 3120478976,3120479231,US -3120479232,3120480255,RU -3120480256,3120481791,UA -3120481792,3120482047,NL -3120482048,3120482303,UA -3120482304,3120483327,IQ -3120483328,3120484351,ES +3120479232,3120479487,NL +3120479488,3120480255,RU +3120480256,3120481279,UA +3120481280,3120482303,US +3120482304,3120483839,UA +3120483840,3120484351,GB 3120484352,3120485375,FR 3120485376,3120486399,RU -3120486400,3120487423,GR +3120486400,3120487423,CY 3120487424,3120488447,PL 3120488448,3120489471,CH 3120489472,3120490495,IT 3120490496,3120491519,AT -3120491520,3120492543,TR +3120491520,3120492031,TR +3120492032,3120492543,IT 3120492544,3120493567,JP 3120493568,3120494591,DE 3120494592,3120495615,SK 3120495616,3120496639,HR 3120496640,3120497663,NL -3120497664,3120498687,US -3120498688,3120498943,IN -3120498944,3120499199,US -3120499200,3120499455,DE -3120499456,3120499711,HR +3120497664,3120498687,UA +3120498688,3120499711,DE 3120499712,3120500735,PL 3120500736,3120501759,BE 3120501760,3120502783,ES 3120502784,3120503807,NL -3120503808,3120504063,FR -3120504064,3120504319,IT -3120504320,3120504575,IQ -3120504576,3120504831,CH -3120504832,3120505343,DE -3120505344,3120505599,SG -3120505600,3120505855,JP -3120505856,3120506879,US +3120503808,3120504319,RU +3120504576,3120504831,RU +3120504832,3120505855,FI +3120505856,3120506879,NL 3120506880,3120507903,PL 3120507904,3120508927,IQ 3120508928,3120509951,UA -3120509952,3120510463,DE -3120510464,3120510719,EU -3120510720,3120510975,NL +3120509952,3120510975,NL 3120510976,3120511999,BG 3120512000,3120513023,IT 3120513024,3120514047,DE @@ -103559,48 +136942,35 @@ 3120518144,3120519167,FR 3120519168,3120520191,IR 3120520192,3120521215,TR -3120521216,3120521727,LT -3120521728,3120522239,FR -3120522240,3120522751,US -3120522752,3120523007,GB -3120523008,3120523263,DE +3120521216,3120522239,LT +3120522240,3120523263,DE 3120523264,3120524287,ES 3120524288,3120525311,GB 3120525312,3120525567,CH -3120525568,3120525823,US -3120525824,3120526079,NL -3120526080,3120526335,US +3120525568,3120526335,US 3120526336,3120527359,CZ -3120527360,3120527615,EU -3120527616,3120528127,US -3120528128,3120528383,EU +3120527360,3120528383,NL 3120528384,3120529407,ES 3120529408,3120530431,US 3120530432,3120531455,RU -3120531456,3120531711,SA -3120531712,3120531967,DE -3120531968,3120532223,IT -3120532224,3120532479,FR 3120532480,3120533503,DK -3120533504,3120534527,PL +3120533504,3120534527,RO 3120534528,3120535551,ES 3120535552,3120535807,HK -3120535808,3120536063,US +3120535808,3120536063,RU 3120536064,3120536319,TR 3120536320,3120536575,NL 3120536576,3120537599,DK 3120537600,3120538623,GB -3120538624,3120539647,FR -3120539648,3120540671,US +3120538624,3120540671,UA 3120540672,3120541695,TR 3120541696,3120542463,RU 3120542464,3120542719,LV 3120542720,3120543743,US 3120543744,3120544767,IT 3120544768,3120545791,DE -3120545792,3120546815,GB -3120546816,3120547327,US -3120547328,3120547839,UA +3120545792,3120546815,LT +3120546816,3120547839,UA 3120547840,3120548863,ES 3120548864,3120549887,OM 3120549888,3120550911,IR @@ -103618,7 +136988,6 @@ 3120561152,3120562175,PL 3120562176,3120594943,CO 3120594944,3120599039,AR -3120599040,3120601087,BR 3120601088,3120602111,AR 3120602112,3120603135,BO 3120603136,3120610303,AR @@ -103626,18 +136995,43 @@ 3120611328,3120627711,AR 3120627712,3120644095,NI 3120644096,3120660479,DO -3120660480,3120676863,CO +3120660480,3120662015,CO +3120662016,3120662271,BR +3120662272,3120662527,PE +3120662528,3120662783,BR +3120662784,3120663039,EC +3120663040,3120663295,PE +3120663296,3120663551,CO +3120663552,3120663807,PE +3120663808,3120664063,CO +3120664064,3120664319,PE +3120664320,3120664575,CO +3120664576,3120664831,EC +3120664832,3120665087,PE +3120665088,3120665343,CL +3120665344,3120665599,BR +3120665600,3120676863,CO 3120676864,3120680959,HT 3120680960,3120691199,AR 3120691200,3120693247,CO 3120693248,3120726015,BO 3120726016,3120734207,HN -3120734208,3120738303,RU +3120734208,3120734719,BZ +3120734720,3120735231,RU +3120735232,3120735487,BZ +3120735488,3120735743,NL +3120735744,3120736149,BZ +3120736150,3120736150,RU +3120736151,3120736255,BZ +3120736256,3120736511,EC +3120736512,3120737535,BZ +3120737536,3120737791,RU +3120737792,3120738303,BZ 3120738304,3120742399,CW 3120742400,3120754687,PY 3120754688,3120755711,CR 3120755712,3120756735,GF -3120756736,3120758783,BR +3120756736,3120757759,BR 3120758784,3120824319,EC 3120824320,3120840703,CR 3120840704,3120857087,AR @@ -103658,14 +137052,13 @@ 3121872896,3122003967,CL 3122003968,3122135039,AR 3122135040,3122282495,VE -3122282496,3122284543,BR -3122284544,3122285567,MX -3122285568,3122294783,BR 3122294784,3122298879,CR 3122298880,3122331647,VE 3122331648,3122364415,BO 3122364416,3122659327,CO -3122659328,3122675711,CR +3122659328,3122661375,CR +3122661376,3122663423,NI +3122663424,3122675711,CR 3122675712,3122692095,SV 3122692096,3122700287,HN 3122700288,3122716671,CR @@ -103684,7 +137077,13 @@ 3123445760,3123576831,TT 3123576832,3123707903,EC 3123707904,3124232191,UY -3124232192,3124783103,AR +3124232192,3124756479,AR +3124756480,3124758527,MX +3124758528,3124760575,AR +3124760576,3124762623,MX +3124762624,3124764671,AR +3124764672,3124766719,MX +3124766720,3124783103,AR 3124783104,3124785151,GT 3124785152,3124788223,CL 3124788224,3124789247,PE @@ -103694,11 +137093,10 @@ 3124840448,3124842495,CL 3124842496,3124844543,AR 3124844544,3124845567,BZ -3124845568,3124846591,BR 3124846592,3124848639,AR 3124848640,3124849663,BR 3124849664,3124850687,AR -3124850688,3124854783,HN +3124850688,3124854783,US 3124854784,3124887551,CL 3124887552,3124953087,EC 3124953088,3125018623,CL @@ -103708,15 +137106,15 @@ 3125673984,3125805055,CL 3125805056,3126329343,CO 3126329344,3126853631,VE -3126853632,3126870015,MX -3126870016,3126874111,VE +3126853632,3126870015,AR +3126870016,3126873343,VE +3126873344,3126873599,PA +3126873600,3126874111,VE 3126874112,3126878207,CR 3126878208,3126886399,CO -3126886400,3126902783,MX -3126902784,3126906879,AR +3126886400,3126906879,AR 3126906880,3126910975,TT -3126910976,3126917119,AR -3126917120,3126918143,BR +3126910976,3126918143,AR 3126918144,3126919167,HN 3126919168,3127115775,CO 3127115776,3127181311,AR @@ -103737,19 +137135,14 @@ 3130286080,3130290175,PA 3130290176,3130302463,AR 3130302464,3130310655,CO -3130310656,3130311679,VE -3130311680,3130312703,PE 3130312704,3130314751,AR 3130314752,3130315775,CL 3130315776,3130316799,CR -3130316800,3130318847,CW -3130318848,3130319871,AR -3130319872,3130320895,BR -3130320896,3130327039,AR +3130316800,3130317823,AW +3130317824,3130318847,CW +3130318848,3130327039,AR 3130327040,3130458111,DO -3130458112,3130482175,GT -3130482176,3130482431,CR -3130482432,3130523647,GT +3130458112,3130523647,GT 3130523648,3130654719,AR 3130654720,3130785791,CO 3130785792,3130851327,CL @@ -103767,7 +137160,7 @@ 3132096512,3132211199,CR 3132211200,3132227583,AR 3132227584,3132293119,EC -3132293120,3132309503,HN +3132293120,3132309503,US 3132309504,3132313599,CR 3132313600,3132317695,CL 3132317696,3132321791,CO @@ -103779,19 +137172,13 @@ 3132620800,3132915711,VE 3132915712,3132948479,PA 3132948480,3132964863,AW -3132964864,3132966143,AR -3132966144,3132981247,CL +3132964864,3132981247,AR 3132981248,3132997631,AW 3132997632,3133005823,GT 3133005824,3133014015,AR 3133014016,3133046783,HT 3133046784,3133067263,AR -3133067264,3133067775,PA -3133067776,3133068287,US -3133068288,3133068799,PA -3133068800,3133069311,US -3133069312,3133070335,PA -3133070336,3133071359,US +3133067264,3133071359,PA 3133071360,3133073407,CO 3133073408,3133074431,CW 3133074432,3133075455,CL @@ -103800,71 +137187,71 @@ 3133145088,3133311999,BR 3133312000,3133313023,MX 3133313024,3133317119,BR -3133317120,3133318143,CO -3133318144,3133404671,BR -3133404672,3133404927,AR -3133404928,3133405183,BO -3133405184,3133406207,TT -3133406208,3134282751,BR -3134282752,3134283775,MX -3134283776,3134300159,BR -3134304256,3134312447,BR -3134312448,3134313471,CL -3134313472,3134314495,EC -3134314496,3134926847,BR -3134926848,3134927871,EC -3134927872,3135828479,BR -3135828480,3135828735,EC -3135828736,3136985087,BR -3136985088,3136986111,AR -3136986112,3137349631,BR -3137349632,3137350655,AR -3137350656,3140598783,BR -3140598784,3140599807,HN +3133321216,3135879167,BR +3135879168,3135880191,US +3135880192,3136983039,BR +3136984064,3136985087,BR +3136985088,3136985103,AR +3136985104,3136985107,CO +3136985108,3136985127,AR +3136985128,3136985131,CO +3136985132,3136985135,AR +3136985136,3136985143,CO +3136985144,3136985343,AR +3136985344,3136985355,CL +3136985356,3136985359,AR +3136985360,3136985375,CL +3136985376,3136985379,AR +3136985380,3136985391,CL +3136985392,3136985395,AR +3136985396,3136985407,CL +3136985408,3136985415,BR +3136985416,3136985423,AR +3136985424,3136985431,BR +3136985432,3136985436,AR +3136985437,3136985437,BR +3136985438,3136985438,AR +3136985439,3136985439,US +3136985440,3136985447,BR +3136985448,3136985471,US +3136985472,3136985491,BR +3136985492,3136985495,AR +3136985496,3136985507,BR +3136985508,3136985511,AR +3136985512,3136985519,BR +3136985520,3136985623,AR +3136985624,3136985631,MX +3136985632,3136985663,AR +3136985664,3136985671,US +3136985672,3136985871,AR +3136985872,3136985887,PE +3136985888,3136985947,AR +3136985948,3136985951,BR +3136985952,3136986007,AR +3136986008,3136986047,BR +3136986048,3136986055,PE +3136986056,3136986087,BR +3136986088,3136986095,PE +3136986096,3136986099,BR +3136986100,3136986103,AR +3136986104,3136986105,BR +3136986106,3136986107,AR +3136986108,3140587519,BR 3140599808,3140614143,BR 3140614144,3140616191,CR -3140616192,3141426175,BR -3141426176,3141427199,AR -3141427200,3141429247,BR -3141429248,3141430271,MX -3141430272,3141430783,BR -3141430784,3141431295,AR -3141431296,3141433343,BR -3141433344,3141434367,MX -3141434368,3141505023,BR -3141509120,3142168575,BR -3142168576,3142169599,CO -3142169600,3143017471,BR -3143017472,3143018495,PE -3143018496,3143025407,BR -3143025408,3143025663,CL -3143025664,3144052479,BR -3144052736,3144073215,BR -3144073216,3144074239,CL -3144074240,3144075263,BR -3144075264,3144076287,BO -3144076288,3144077311,MX -3144077312,3144078335,PE -3144078336,3144079359,BR -3144079360,3144080383,AR -3144080384,3144081407,BR -3144081408,3144083455,MX -3144083456,3144084479,BR -3144084480,3144085503,MX -3144085504,3144086527,AR -3144086528,3144094719,BR -3144094720,3144095743,CL -3144095744,3144097791,MX -3144097792,3145247743,BR -3145247744,3145248767,MX -3145248768,3145727999,BR +3140616192,3142094015,BR +3142094016,3142094031,US +3142094032,3145727999,BR 3145728000,3149135871,MX 3149135872,3149398015,BR 3149398016,3149881343,MX 3149881344,3149889535,BR -3149889536,3154051071,MX +3149889536,3153327103,MX +3153327104,3153327359,US +3153327360,3154051071,MX 3154051072,3154116607,BR -3154116608,3154124799,RU +3154116608,3154116608,SE +3154116609,3154124799,RU 3154124800,3154126847,PL 3154126848,3154128895,RU 3154128896,3154132991,EE @@ -103872,9 +137259,16 @@ 3154149376,3154157567,KZ 3154157568,3154173951,RU 3154173952,3154178047,MD -3154178048,3154182143,IR +3154178048,3154178559,IR +3154178560,3154182143,MD 3154182144,3154247679,DE -3154247680,3154313215,RS +3154247680,3154255871,RS +3154255872,3154256127,XK +3154256128,3154256383,RS +3154256384,3154256895,XK +3154256896,3154311935,RS +3154311936,3154312191,XK +3154312192,3154313215,RS 3154313216,3154378751,TR 3154378752,3154444287,GR 3154444288,3154509823,BE @@ -103883,7 +137277,9 @@ 3154571776,3154575359,HU 3154575360,3154640895,FR 3154640896,3155165183,IT -3155165184,3155427327,RU +3155165184,3155312938,RU +3155312939,3155312939,US +3155312940,3155427327,RU 3155427328,3155689471,AT 3155689472,3155869695,RO 3155869696,3155877887,ES @@ -103891,24 +137287,21 @@ 3155951616,3156213759,GB 3156213760,3156279295,RU 3156279296,3156344831,PL -3156344832,3156377599,IR -3156377600,3156410367,DE +3156344832,3156410367,DE 3156410368,3156475903,RU -3156475904,3156539391,HU -3156539392,3156539647,RO -3156539648,3156541439,HU +3156475904,3156541439,HU 3156541440,3156606975,PT 3156606976,3156672511,TR 3156672512,3156738047,GB -3156738048,3156794111,DE +3156738048,3156793343,DE +3156793344,3156793471,CH +3156793472,3156794111,DE 3156794112,3156794623,CH -3156794624,3156803583,DE +3156794624,3156795135,DE +3156795136,3156795391,CH +3156795392,3156803583,DE 3156803584,3156869119,TR -3156869120,3156876287,LU -3156876288,3156877311,RU -3156877312,3156893695,LU -3156893696,3156894719,IN -3156894720,3156897791,LU +3156869120,3156897791,LU 3156897792,3156899839,US 3156899840,3156901887,SG 3156901888,3156906239,NL @@ -103930,11 +137323,12 @@ 3156923648,3156924415,LU 3156924416,3156925439,NL 3156925440,3156926463,SG -3156926464,3156929791,NL -3156929792,3156930047,CY -3156930048,3156930303,MU -3156930304,3156930559,NL -3156930560,3156933631,LU +3156926464,3156927743,NL +3156927744,3156927999,LU +3156928000,3156929535,NL +3156929536,3156932863,LU +3156932864,3156933119,US +3156933120,3156933631,LU 3156933632,3156934655,SG 3156934656,3157000191,RU 3157000192,3157008383,MK @@ -103958,11 +137352,9 @@ 3158321152,3158323199,DE 3158323200,3158325247,BE 3158325248,3158327295,DE -3158327296,3158329343,GB +3158327296,3158329343,NL 3158329344,3158331391,BE -3158331392,3158332159,PL -3158332160,3158332415,GB -3158332416,3158333439,PL +3158331392,3158333439,PL 3158333440,3158335487,IT 3158335488,3158337535,ES 3158337536,3158339583,SI @@ -104007,9 +137399,7 @@ 3158417408,3158419455,NL 3158419456,3158421503,FR 3158421504,3158423551,GB -3158423552,3158424575,MT -3158424576,3158424831,US -3158424832,3158425599,MT +3158423552,3158425599,IE 3158425600,3158427647,NL 3158427648,3158429695,DE 3158429696,3158431743,RU @@ -104030,12 +137420,12 @@ 3158458368,3158474751,GB 3158474752,3158507519,OM 3158507520,3158573055,FI -3158573056,3158574079,US +3158573056,3158573311,GB +3158573312,3158573823,RU +3158573824,3158574079,CZ 3158574080,3158581247,RU 3158581248,3158589439,DE -3158589440,3158591231,SK -3158591232,3158591487,TW -3158591488,3158593535,SK +3158589440,3158593535,SK 3158593536,3158615039,RU 3158615040,3158616063,GB 3158616064,3158630399,RU @@ -104046,32 +137436,44 @@ 3158851584,3158853375,NL 3158853376,3158853631,GL 3158853632,3158855679,RU -3158855680,3158857471,NL +3158855680,3158856447,NL +3158856448,3158857471,DE 3158857472,3158857727,SE -3158857728,3158857983,NL +3158857728,3158857983,DE 3158857984,3158858239,GB -3158858240,3158858495,NL -3158858496,3158858751,KZ -3158858752,3158859007,FR -3158859008,3158859263,DE +3158858240,3158858495,SG +3158858496,3158859263,NL 3158859264,3158859519,IT 3158859520,3158859775,GB -3158859776,3158860031,RU -3158860032,3158861055,NL +3158859776,3158859903,NL +3158859904,3158860031,CZ +3158860032,3158860287,GB +3158860288,3158860543,NL +3158860544,3158861055,GB 3158861056,3158861311,UA 3158861312,3158861567,IE -3158861568,3158862335,NL -3158862336,3158863359,RU -3158863360,3158864383,NL +3158861568,3158861823,AE +3158861824,3158862079,DE +3158862080,3158862591,GB +3158862592,3158862847,FR +3158862848,3158863103,PL +3158863104,3158863359,IT +3158863360,3158863615,MD +3158863616,3158863871,EE +3158863872,3158864127,SK +3158864128,3158864383,ES 3158864384,3158864639,DK 3158864640,3158864895,ES -3158864896,3158865151,NL -3158865152,3158865663,RU -3158865664,3158865919,NL +3158864896,3158865151,LT +3158865152,3158865407,NL +3158865408,3158865663,AL +3158865664,3158865919,CY 3158865920,3158866943,IT 3158866944,3158867199,DE -3158867200,3158867455,NL -3158867456,3158867967,KZ +3158867200,3158867455,HU +3158867456,3158867711,DE +3158867712,3158867839,NL +3158867840,3158867967,NO 3158867968,3158884351,AZ 3158884352,3158900735,NL 3158900736,3158917119,FR @@ -104080,26 +137482,7 @@ 3158949888,3158966271,GR 3158966272,3158982655,DE 3158982656,3158999039,GB -3158999040,3159000063,RO -3159000064,3159001087,CH -3159001088,3159003135,RO -3159003136,3159005183,US -3159005184,3159009279,RO -3159009280,3159009791,AT -3159009792,3159012863,RO -3159012864,3159013375,IT -3159013376,3159014399,US -3159014400,3159015423,RO -3159015424,3159017471,GB -3159017472,3159019519,US -3159019520,3159020031,RO -3159020032,3159020543,IT -3159020544,3159021567,US -3159021568,3159025663,GB -3159025664,3159027711,US -3159027712,3159028735,FR -3159028736,3159029759,RO -3159029760,3159031807,CH +3158999040,3159031807,RO 3159031808,3159048191,RU 3159048192,3159064575,IR 3159064576,3159080959,CZ @@ -104122,9 +137505,8 @@ 3160168448,3160170495,GB 3160170496,3160172543,CZ 3160172544,3160174591,RU -3160174592,3160176383,DE -3160176384,3160176639,SG -3160176640,3160177663,US +3160174592,3160176639,DE +3160176640,3160177663,NL 3160177664,3160178687,ES 3160178688,3160180735,DE 3160180736,3160182783,GB @@ -104151,13 +137533,13 @@ 3160228864,3160229887,NL 3160229888,3160231935,ES 3160231936,3160233983,BE -3160233984,3160235263,GE -3160235264,3160235519,NL -3160235520,3160236031,GE +3160233984,3160236031,GE 3160236032,3160238079,BE 3160238080,3160240127,RU +3160240128,3160242175,BE 3160242176,3160244223,RS 3160244224,3160246271,RU +3160246272,3160248319,IT 3160248320,3160250367,NL 3160250368,3160252415,BE 3160252416,3160254463,PL @@ -104168,9 +137550,7 @@ 3160262656,3160264703,HU 3160264704,3160266751,RU 3160266752,3160268799,DE -3160268800,3160271871,PT -3160271872,3160272383,MO -3160272384,3160272895,PT +3160268800,3160272895,PT 3160272896,3160274943,RU 3160274944,3160276991,AT 3160276992,3160279039,FR @@ -104183,8 +137563,7 @@ 3160291328,3160293375,ES 3160293376,3160295423,FI 3160295424,3160297471,GB -3160297472,3160298495,IT -3160298496,3160299519,US +3160297472,3160299519,ES 3160299520,3160301567,RU 3160301568,3160303615,DE 3160303616,3160305663,GB @@ -104197,10 +137576,6 @@ 3160317952,3160322047,RU 3160322048,3160324095,CH 3160324096,3160325119,NL -3160325120,3160325375,IR -3160325376,3160325631,CH -3160325632,3160325887,IT -3160325888,3160326143,FR 3160326144,3160328191,IT 3160328192,3160330239,FR 3160330240,3160332287,RU @@ -104216,13 +137591,9 @@ 3160354816,3160356607,NL 3160356608,3160356863,BE 3160356864,3160358911,CZ -3160358912,3160359167,?? +3160358912,3160360959,JO 3160360960,3160363007,IT 3160363008,3160365055,GB -3160365056,3160365311,HR -3160365312,3160365567,IR -3160365568,3160365823,GB -3160365824,3160366079,NL 3160366080,3160366335,ES 3160366336,3160366591,UA 3160366592,3160367103,RU @@ -104232,11 +137603,11 @@ 3160373248,3160375295,CZ 3160375296,3160377343,GB 3160377344,3160379391,NL -3160379392,3160379903,DE -3160379904,3160380415,BE +3160379392,3160380415,CZ 3160380416,3160380927,ES -3160380928,3160381439,SK -3160381440,3160383487,US +3160380928,3160381183,CZ +3160381184,3160381439,SK +3160381440,3160383487,UA 3160383488,3160385535,SA 3160385536,3160387583,NL 3160387584,3160389631,RS @@ -104258,42 +137629,43 @@ 3161571328,3161587711,UZ 3161587712,3161604095,RU 3161604096,3161612287,PL -3161612288,3161616383,US +3161612288,3161613311,US +3161613312,3161614335,IT +3161614336,3161614847,US +3161614848,3161615103,ES +3161615104,3161615359,US +3161615360,3161616383,ES 3161616384,3161618431,GB 3161618432,3161620479,FR 3161620480,3161636863,DK -3161636864,3161645055,RU -3161645056,3161653247,SE +3161636864,3161637887,UA +3161637888,3161638911,RU +3161638912,3161640959,UA +3161640960,3161645055,RU +3161645056,3161645974,SE +3161645975,3161645975,KP +3161645976,3161647992,SE +3161647993,3161647993,IR +3161647994,3161649762,SE +3161649763,3161649763,IR +3161649764,3161651337,SE +3161651338,3161651338,IR +3161651339,3161653247,SE 3161653248,3161669631,LU -3161669632,3161686015,FR +3161669632,3161673727,MQ +3161673728,3161677823,GP +3161677824,3161679871,MQ +3161679872,3161681919,GP +3161681920,3161682431,GF +3161682432,3161682687,FR +3161682688,3161682943,GF +3161682944,3161683967,MQ +3161683968,3161684479,FR +3161684480,3161684991,MQ +3161684992,3161686015,FR 3161686016,3161702399,UA 3161702400,3161718783,AM -3161718784,3161720831,DE -3161720832,3161721855,IT -3161721856,3161722879,GB -3161722880,3161723903,US -3161723904,3161725951,PL -3161725952,3161726975,AE -3161726976,3161727487,IT -3161727488,3161727743,PL -3161727744,3161727999,DK -3161728000,3161728255,RO -3161728256,3161728767,PL -3161728768,3161729023,DK -3161729024,3161729279,PL -3161729280,3161729535,GB -3161729536,3161730047,DE -3161730048,3161730303,JE -3161730304,3161730559,NL -3161730560,3161730815,GB -3161730816,3161731071,DE -3161731072,3161731583,KR -3161731584,3161732095,DE -3161732096,3161732607,US -3161732608,3161733119,GB -3161733120,3161733631,IT -3161733632,3161734143,FR -3161734144,3161735167,IT +3161718784,3161735167,PL 3161735168,3161751551,CZ 3161751552,3161767935,RU 3161767936,3161784319,BH @@ -104301,26 +137673,20 @@ 3161800704,3161817087,SA 3161817088,3161833471,PL 3161833472,3161835519,GR -3161835520,3161836799,AT -3161836800,3161837567,MK -3161837568,3161837823,AT -3161837824,3161839615,MK -3161839616,3161840639,GR -3161840640,3161840895,AT -3161840896,3161841663,MK -3161841664,3161846783,GR +3161835520,3161839615,AT +3161839616,3161843711,GR +3161843712,3161845759,AT +3161845760,3161846783,GR 3161846784,3161847807,AT 3161847808,3161848831,GR -3161848832,3161849343,AT -3161849344,3161849599,GR -3161849600,3161849855,DE +3161848832,3161849855,AT 3161849856,3161866239,BE 3161866240,3161882623,IR 3161882624,3161899007,DE 3161899008,3161915391,AT 3161915392,3161931775,TR 3161931776,3161932799,RU -3161932800,3161933823,US +3161932800,3161933823,DE 3161933824,3161934847,ES 3161934848,3161935871,RU 3161935872,3161936895,NO @@ -104331,26 +137697,19 @@ 3161940992,3161941503,US 3161941504,3161941759,GB 3161941760,3161942015,NL -3161942016,3161943039,ES +3161942016,3161943039,SI 3161943040,3161944063,TR -3161944064,3161944575,NL -3161944576,3161945087,US +3161944064,3161945087,RU 3161945088,3161946111,ES -3161946112,3161946367,RU -3161946368,3161946623,DE -3161946624,3161948159,RU -3161948160,3161952255,GB -3161952256,3161953279,RO -3161953280,3161953791,NL +3161946112,3161948159,RU +3161948160,3161953279,RO +3161953280,3161953791,GB 3161953792,3161954303,RO 3161954304,3161954559,DE -3161954560,3161955327,GB -3161955328,3161955839,CH -3161955840,3161958399,RO -3161958400,3161960447,US -3161960448,3161961471,RO -3161961472,3161962495,IT -3161962496,3161964543,RO +3161954560,3161954815,GB +3161954816,3161955071,PL +3161955072,3161955327,GB +3161955328,3161964543,RO 3161964544,3161980927,ES 3161980928,3161989119,SK 3161989120,3161990143,NL @@ -104364,24 +137723,25 @@ 3162030080,3162038271,CZ 3162038272,3162046463,RU 3162046464,3162054655,PL -3162054656,3162062847,NL +3162054656,3162055679,DE +3162055680,3162058751,NL +3162058752,3162059775,DE +3162059776,3162060799,NL +3162060800,3162062847,DE 3162062848,3162071039,SE 3162071040,3162087423,IR 3162087424,3162095615,SK 3162095616,3162103807,GE -3162103808,3162107903,FR -3162107904,3162108415,EU -3162108416,3162111487,FR -3162111488,3162111999,NL +3162103808,3162111999,FR 3162112000,3162120191,PL 3162120192,3162128383,GB -3162128384,3162129407,RU +3162128384,3162129407,NL 3162129408,3162129919,DE -3162129920,3162131967,NL -3162131968,3162132479,AE +3162129920,3162132479,NL 3162132480,3162132991,PL -3162132992,3162133503,RU -3162133504,3162136575,NL +3162132992,3162134271,NL +3162134272,3162134527,DE +3162134528,3162136575,NL 3162136576,3162144767,IR 3162144768,3162152959,SE 3162152960,3162161151,RU @@ -104390,11 +137750,13 @@ 3162177536,3162185727,FI 3162185728,3162193919,RU 3162193920,3162202111,FR -3162202112,3162209791,SK +3162202112,3162209535,SK +3162209536,3162209791,CZ 3162209792,3162210047,GR 3162210048,3162210303,SK 3162210304,3162218495,GE -3162218496,3162226687,JO +3162218496,3162219007,GB +3162219008,3162226687,JO 3162226688,3162234879,PL 3162234880,3162243071,RU 3162243072,3162251263,TR @@ -104406,19 +137768,13 @@ 3162275840,3162284031,NO 3162284032,3162292223,PL 3162292224,3162300415,BA -3162300416,3162302463,RU -3162302464,3162304511,KZ -3162304512,3162305535,RU -3162305536,3162306559,KZ -3162306560,3162308607,RU +3162300416,3162308607,RU 3162308608,3162316799,HR 3162316800,3162324991,PL 3162324992,3162327039,IE 3162327040,3162329087,CH 3162329088,3162331135,IE -3162331136,3162332671,GB -3162332672,3162332927,NL -3162332928,3162333183,DE +3162331136,3162333183,GB 3162333184,3162341375,IT 3162341376,3162349567,PL 3162349568,3162353663,TR @@ -104427,8 +137783,8 @@ 3162365952,3162374143,PL 3162374144,3162382335,BG 3162382336,3162390527,RU -3162390528,3162396671,SE -3162396672,3162397183,FI +3162390528,3162396927,SE +3162396928,3162397183,FI 3162397184,3162398207,SE 3162398208,3162398463,DK 3162398464,3162398719,SE @@ -104451,15 +137807,11 @@ 3162570752,3162603519,HR 3162603520,3162636287,GE 3162636288,3162669055,FR -3162669056,3162669567,RU -3162669568,3162669823,KZ -3162669824,3162676223,RU -3162676224,3162677503,KZ -3162677504,3162677759,RU +3162669056,3162676223,RU +3162676224,3162677247,KZ +3162677248,3162677759,RU 3162677760,3162678015,UZ -3162678016,3162678271,RU -3162678272,3162678527,CY -3162678528,3162679039,RU +3162678016,3162679039,RU 3162679040,3162679295,KZ 3162679296,3162679807,RU 3162679808,3162680063,BY @@ -104470,19 +137822,7 @@ 3162683136,3162683391,ES 3162683392,3162686463,RU 3162686464,3162689535,ES -3162689536,3162693375,RU -3162693376,3162693631,CY -3162693632,3162694655,AU -3162694656,3162695679,JP -3162695680,3162696703,RU -3162696704,3162697215,UZ -3162697216,3162698751,RU -3162698752,3162699263,UZ -3162699264,3162699519,UA -3162699520,3162699775,ES -3162699776,3162700543,RU -3162700544,3162700799,UA -3162700800,3162701823,RU +3162689536,3162701823,RU 3162701824,3162734591,MD 3162734592,3162767359,CN 3162767360,3162800127,SA @@ -104497,7 +137837,17 @@ 3163086848,3163095039,DE 3163095040,3163127807,PL 3163127808,3163160575,BH -3163160576,3163193343,DE +3163160576,3163164927,DE +3163164928,3163165183,FR +3163165184,3163166975,DE +3163166976,3163167231,FR +3163167232,3163170527,DE +3163170528,3163170559,AE +3163170560,3163186534,DE +3163186535,3163186535,FR +3163186536,3163186673,DE +3163186674,3163186674,FR +3163186675,3163193343,DE 3163193344,3163226111,MD 3163226112,3163258879,SA 3163258880,3163291647,SY @@ -104519,25 +137869,14 @@ 3164667904,3164733439,PS 3164733440,3164798975,RU 3164798976,3164864511,UA -3164864512,3164864767,GB -3164864768,3164865023,ZW -3164865024,3164866047,GB -3164866048,3164866303,ZA -3164866304,3164869119,GB -3164869120,3164869375,ZA -3164869376,3164869631,GB -3164869632,3164869887,IE -3164869888,3164870143,ZA -3164870144,3164875775,GB -3164875776,3164876799,KE -3164876800,3164879871,GB -3164879872,3164880127,KE -3164880128,3164883455,GB +3164864512,3164864703,GB +3164864704,3164864735,ZA +3164864736,3164864767,IE +3164864768,3164883455,GB 3164883456,3164883967,SY -3164883968,3164885503,GB -3164885504,3164886015,LY -3164886016,3164893183,GB -3164893184,3164897279,TR +3164883968,3164891135,GB +3164891136,3164891391,DE +3164891392,3164897279,GB 3164897280,3164899327,IT 3164899328,3164901375,RU 3164901376,3164903423,PL @@ -104552,24 +137891,335 @@ 3164925952,3164927999,PL 3164928000,3164930047,NL 3164930048,3164932095,IE -3164932096,3164934143,FR +3164932096,3164932643,FR +3164932644,3164932647,PL +3164932648,3164932671,FR +3164932672,3164932687,GB +3164932688,3164932719,FR +3164932720,3164932735,CZ +3164932736,3164932799,FR +3164932800,3164932815,DE +3164932816,3164932831,FR +3164932832,3164932863,IT +3164932864,3164932879,FR +3164932880,3164932895,LT +3164932896,3164932927,FR +3164932928,3164932991,NL +3164932992,3164933119,GB +3164933120,3164934143,FR 3164934144,3164936191,PL -3164936192,3164938239,LT -3164938240,3164947967,FR -3164947968,3164948479,BE -3164948480,3164949503,FR -3164949504,3164950015,BE -3164950016,3164953855,FR -3164953856,3164954111,ES -3164954112,3164962815,FR +3164936192,3164937749,LT +3164937750,3164937750,FR +3164937751,3164938239,LT +3164938240,3164939705,FR +3164939706,3164939706,ES +3164939707,3164945919,FR +3164945920,3164945983,NL +3164945984,3164945999,FR +3164946000,3164946015,ES +3164946016,3164946047,GB +3164946048,3164946063,FR +3164946064,3164946079,DE +3164946080,3164946479,FR +3164946480,3164946483,ES +3164946484,3164946487,PL +3164946488,3164946507,FR +3164946508,3164946511,CZ +3164946512,3164946527,FR +3164946528,3164946559,FI +3164946560,3164946815,FR +3164946816,3164946879,DE +3164946880,3164946943,FR +3164946944,3164947007,IT +3164947008,3164947023,FR +3164947024,3164947039,FI +3164947040,3164947043,FR +3164947044,3164947047,GB +3164947048,3164947551,FR +3164947552,3164947567,DE +3164947568,3164947591,FR +3164947592,3164947599,ES +3164947600,3164947643,FR +3164947644,3164947647,GB +3164947648,3164947651,FR +3164947652,3164947655,PL +3164947656,3164947751,FR +3164947752,3164947755,PL +3164947756,3164948739,FR +3164948740,3164948743,CZ +3164948744,3164948747,GB +3164948748,3164948863,FR +3164948864,3164948927,GB +3164948928,3164949119,FR +3164949120,3164949123,PT +3164949124,3164949215,FR +3164949216,3164949219,PL +3164949220,3164949331,FR +3164949332,3164949335,PL +3164949336,3164949339,FR +3164949340,3164949343,GB +3164949344,3164949367,FR +3164949368,3164949371,DE +3164949372,3164949375,GB +3164949376,3164950399,FR +3164950400,3164950407,ES +3164950408,3164950711,FR +3164950712,3164950715,FI +3164950716,3164951387,FR +3164951388,3164951391,GB +3164951392,3164951423,FR +3164951424,3164951455,ES +3164951456,3164952224,FR +3164952225,3164952231,GB +3164952232,3164952233,FR +3164952234,3164952235,GB +3164952236,3164952236,FR +3164952237,3164952237,GB +3164952238,3164952247,FR +3164952248,3164952271,ES +3164952272,3164952319,FR +3164952320,3164952351,DE +3164952352,3164952511,FR +3164952512,3164952527,PT +3164952528,3164953007,FR +3164953008,3164953023,LT +3164953024,3164953087,IE +3164953088,3164953255,FR +3164953256,3164953263,CZ +3164953264,3164953403,FR +3164953404,3164953407,IE +3164953408,3164953583,FR +3164953584,3164953599,ES +3164953600,3164954239,FR +3164954240,3164954247,PL +3164954248,3164954371,FR +3164954372,3164954375,DE +3164954376,3164954463,FR +3164954464,3164954471,IT +3164954472,3164954479,IE +3164954480,3164956383,FR +3164956384,3164956399,DE +3164956400,3164958799,FR +3164958800,3164958815,GB +3164958816,3164958895,FR +3164958896,3164958911,PT +3164958912,3164958943,FR +3164958944,3164958947,PL +3164958948,3164958951,FR +3164958952,3164958955,GB +3164958956,3164959247,FR +3164959248,3164959255,ES +3164959256,3164959455,FR +3164959456,3164959463,DE +3164959464,3164959467,FR +3164959468,3164959471,GB +3164959472,3164959487,FR +3164959488,3164959583,DE +3164959584,3164959807,FR +3164959808,3164959823,IE +3164959824,3164959839,FI +3164959840,3164959899,FR +3164959900,3164959903,PL +3164959904,3164960247,FR +3164960248,3164960255,DE +3164960256,3164960263,FR +3164960264,3164960267,ES +3164960268,3164960391,FR +3164960392,3164960395,GB +3164960396,3164960399,DE +3164960400,3164960439,FR +3164960440,3164960443,DE +3164960444,3164960499,FR +3164960500,3164960503,CZ +3164960504,3164960699,FR +3164960700,3164960703,ES +3164960704,3164960787,FR +3164960788,3164960791,DE +3164960792,3164960799,FR +3164960800,3164960831,PT +3164960832,3164961151,FR +3164961152,3164961159,ES +3164961160,3164961231,FR +3164961232,3164961247,LT +3164961248,3164961263,FR +3164961264,3164961279,GB +3164961280,3164961391,FR +3164961392,3164961395,ES +3164961396,3164961519,FR +3164961520,3164961527,PT +3164961528,3164961551,FR +3164961552,3164961555,ES +3164961556,3164961727,FR +3164961728,3164961735,ES +3164961736,3164961791,FR +3164961792,3164961807,PL +3164961808,3164961823,FR +3164961824,3164961827,ES +3164961828,3164962191,FR +3164962192,3164962199,DE +3164962200,3164962471,FR +3164962472,3164962475,ES +3164962476,3164962623,FR +3164962624,3164962627,PL +3164962628,3164962647,FR +3164962648,3164962655,PT +3164962656,3164962815,FR 3164962816,3164964863,ES 3164964864,3164966911,FI -3164966912,3164972031,FR -3164972032,3164972287,NL -3164972288,3164973055,FR -3164973056,3164973311,NL -3164973312,3164995583,FR -3164995584,3165030399,NL +3164966912,3164967231,FR +3164967232,3164967239,ES +3164967240,3164967303,FR +3164967304,3164967311,DE +3164967312,3164967935,FR +3164967936,3164967967,DE +3164967968,3164967991,FR +3164967992,3164967999,NL +3164968000,3164968035,FR +3164968036,3164968039,ES +3164968040,3164968223,FR +3164968224,3164968255,GB +3164968256,3164968319,FR +3164968320,3164968447,GB +3164968448,3164968555,FR +3164968556,3164968559,GB +3164968560,3164968835,FR +3164968836,3164968839,ES +3164968840,3164969095,FR +3164969096,3164969099,PL +3164969100,3164969135,FR +3164969136,3164969143,ES +3164969144,3164969147,FR +3164969148,3164969151,GB +3164969152,3164969179,FR +3164969180,3164969183,ES +3164969184,3164969191,FR +3164969192,3164969199,PT +3164969200,3164970223,FR +3164970224,3164970239,GB +3164970240,3164970299,FR +3164970300,3164970303,DE +3164970304,3164970383,FR +3164970384,3164970387,PL +3164970388,3164970413,FR +3164970414,3164970415,IT +3164970416,3164970603,FR +3164970604,3164970607,DE +3164970608,3164970615,ES +3164970616,3164970631,FR +3164970632,3164970639,ES +3164970640,3164970695,FR +3164970696,3164970699,PL +3164970700,3164970719,FR +3164970720,3164970751,PL +3164970752,3164971011,FR +3164971012,3164971015,IE +3164971016,3164971483,FR +3164971484,3164971487,PL +3164971488,3164971511,FR +3164971512,3164971519,CZ +3164971520,3164971575,FR +3164971576,3164971579,PL +3164971580,3164971583,ES +3164971584,3164971615,FR +3164971616,3164971619,ES +3164971620,3164971807,FR +3164971808,3164971839,ES +3164971840,3164972399,FR +3164972400,3164972407,ES +3164972408,3164972543,FR +3164972544,3164972559,IT +3164972560,3164972599,FR +3164972600,3164972607,IT +3164972608,3164972699,FR +3164972700,3164972703,DE +3164972704,3164972735,FR +3164972736,3164972751,GB +3164972752,3164972767,DE +3164972768,3164972783,FR +3164972784,3164972799,PL +3164972800,3164973311,FR +3164973312,3164973375,NL +3164973376,3164973407,FR +3164973408,3164973415,GB +3164973416,3164973419,FR +3164973420,3164973423,ES +3164973424,3164973451,FR +3164973452,3164973455,ES +3164973456,3164973711,FR +3164973712,3164973727,GB +3164973728,3164973911,FR +3164973912,3164973915,DE +3164973916,3164974287,FR +3164974288,3164974295,DE +3164974296,3164974335,FR +3164974336,3164974437,GB +3164974438,3164974438,IT +3164974439,3164974463,GB +3164974464,3164974495,DE +3164974496,3164974591,FR +3164974592,3164974623,CZ +3164974624,3164974651,FR +3164974652,3164974655,DE +3164974656,3164975039,FR +3164975040,3164975103,FI +3164975104,3164975199,FR +3164975200,3164975215,ES +3164975216,3164975255,FR +3164975256,3164975259,PL +3164975260,3164975311,FR +3164975312,3164975327,ES +3164975328,3164975351,FR +3164975352,3164975355,DE +3164975356,3164975759,FR +3164975760,3164975775,PL +3164975776,3164975811,FR +3164975812,3164975815,PL +3164975816,3164975887,FR +3164975888,3164975903,IT +3164975904,3164975991,FR +3164975992,3164975995,PL +3164975996,3164976027,FR +3164976028,3164976031,ES +3164976032,3164976143,FR +3164976144,3164976159,BE +3164976160,3164976343,FR +3164976344,3164976347,PL +3164976348,3164976511,FR +3164976512,3164976527,LT +3164976528,3164976767,FR +3164976768,3164976783,DE +3164976784,3164977215,FR +3164977216,3164977223,NL +3164977224,3164977231,PT +3164977232,3164977239,BE +3164977240,3164977247,IT +3164977248,3164977255,CZ +3164977256,3164977263,PT +3164977264,3164977271,FI +3164977272,3164977279,IT +3164977280,3164977875,FR +3164977876,3164977879,DE +3164977880,3164978079,FR +3164978080,3164978111,PT +3164978112,3164978155,FR +3164978156,3164978159,DE +3164978160,3164978623,FR +3164978624,3164978655,ES +3164978656,3164978951,FR +3164978952,3164978955,PL +3164978956,3164979111,FR +3164979112,3164979119,PL +3164979120,3164979135,LT +3164979136,3164979151,FR +3164979152,3164979155,ES +3164979156,3164995345,FR +3164995346,3164995346,GB +3164995347,3164995583,FR +3164995584,3165015495,NL +3165015496,3165015496,RU +3165015497,3165019391,NL +3165019392,3165019519,CA +3165019520,3165030399,NL 3165030400,3165031423,GB 3165031424,3165032447,NL 3165032448,3165036543,GB @@ -104590,20 +138240,49 @@ 3165417472,3165421567,DE 3165421568,3165425663,IE 3165425664,3165437951,GB -3165437952,3165439743,AT +3165437952,3165438207,DK +3165438208,3165439487,AT +3165439488,3165439743,GB 3165439744,3165439999,ES -3165440000,3165446143,AT +3165440000,3165440255,MX +3165440256,3165440511,HK +3165440512,3165440767,JP +3165440768,3165441023,SG +3165441024,3165442047,AT +3165442048,3165442303,TW +3165442304,3165442559,AU +3165442560,3165442815,KR +3165442816,3165443071,HK +3165443072,3165443583,CA +3165443584,3165444095,US +3165444096,3165444351,BR +3165444352,3165444607,ZA +3165444608,3165444863,IT +3165444864,3165445119,NL +3165445120,3165445375,AT +3165445376,3165445631,CA +3165445632,3165445887,NL +3165445888,3165446143,NO 3165446144,3165447167,DE 3165447168,3165447423,CA -3165447424,3165447679,AT +3165447424,3165447679,IE 3165447680,3165448191,FR -3165448192,3165452287,AT -3165452288,3165452543,EU -3165452544,3165452799,AT -3165452800,3165453055,DE -3165453056,3165453567,AT +3165448192,3165448447,BR +3165448448,3165448703,DE +3165448704,3165448959,US +3165448960,3165449215,CH +3165449216,3165451263,AT +3165451264,3165451519,BR +3165451520,3165451775,FR +3165451776,3165452031,AT +3165452032,3165452287,IL +3165452288,3165452543,AT +3165452544,3165453055,DE +3165453056,3165453311,US +3165453312,3165453567,PE 3165453568,3165453823,US -3165453824,3165454335,AT +3165453824,3165454079,RO +3165454080,3165454335,AE 3165454336,3165519871,RO 3165519872,3165585407,DE 3165585408,3165650943,CZ @@ -104614,33 +138293,28 @@ 3166568448,3166593023,UA 3166593024,3166594047,RU 3166594048,3166595071,SK -3166595072,3166596095,GB +3166595072,3166596095,TR 3166596096,3166597119,CH 3166597120,3166598143,NL 3166598144,3166599167,RU -3166599168,3166600191,GB +3166599168,3166600191,TR 3166600192,3166601215,ES 3166601216,3166609407,RU 3166609408,3166617599,UA -3166617600,3166625791,RU -3166625792,3166633983,UA -3166633984,3166642175,RU -3166642176,3166646271,UA -3166646272,3166647295,NL -3166647296,3166648319,US -3166648320,3166649343,IT -3166649344,3166650367,CZ +3166617600,3166623743,RU +3166623744,3166633983,UA +3166633984,3166638079,RU +3166638080,3166646271,UA +3166646272,3166650367,CZ 3166650368,3166654463,UA 3166654464,3166658559,RU 3166658560,3166662655,UA 3166662656,3166666751,RU -3166666752,3166667263,DE +3166666752,3166667263,PL 3166667264,3166667775,CZ 3166667776,3166668799,GB 3166668800,3166670847,MC -3166670848,3166671615,UA -3166671616,3166671871,IL -3166671872,3166672895,UA +3166670848,3166672895,UA 3166672896,3166674943,GB 3166674944,3166679039,RU 3166679040,3166681087,IR @@ -104651,19 +138325,19 @@ 3166691328,3166693375,IL 3166693376,3166695423,UA 3166695424,3166697471,RU -3166697472,3166699519,US +3166697472,3166699519,RO 3166699520,3166961663,DE 3166961664,3167223807,SI -3167223808,3167694591,NL -3167694592,3167694847,GB -3167694848,3167748095,NL +3167223808,3167643322,NL +3167643323,3167643323,ES +3167643324,3167748095,NL 3167748096,3167752191,ES -3167752192,3167752703,RO -3167752704,3167752959,TR +3167752192,3167752959,RO 3167752960,3167753215,IT -3167753216,3167755775,ES -3167755776,3167756799,RO -3167756800,3167757311,GB +3167753216,3167755263,ES +3167755264,3167756799,RO +3167756800,3167757055,GB +3167757056,3167757311,ES 3167757312,3167757823,BE 3167757824,3167758335,GB 3167758336,3167760383,ES @@ -104673,27 +138347,25 @@ 3167772672,3167773695,MD 3167773696,3167773951,ES 3167773952,3167774207,RO -3167774208,3167774463,VN -3167774464,3167774719,AT +3167774208,3167774335,KR +3167774336,3167774463,PH +3167774464,3167774719,RO 3167774720,3167775743,MD -3167775744,3167775999,NL -3167776000,3167776255,GB +3167775744,3167775999,RO +3167776000,3167776255,US 3167776256,3167776511,RO 3167776512,3167776767,ES 3167776768,3167777791,MD 3167777792,3167778047,NL 3167778048,3167778815,RO 3167778816,3167780863,MD -3167780864,3167781887,RO -3167781888,3167782399,IL -3167782400,3167783935,RO -3167783936,3167784191,US -3167784192,3167784447,ES -3167784448,3167784703,US +3167780864,3167783935,RO +3167783936,3167784447,ES +3167784448,3167784703,CA 3167784704,3167784959,PT 3167784960,3167797247,IR 3167797248,3167798271,MD -3167798272,3167798783,TR +3167798272,3167798783,RO 3167798784,3167799295,FR 3167799296,3167800319,IR 3167800320,3167801343,MD @@ -104707,19 +138379,14 @@ 3167834112,3167838207,IT 3167838208,3167842303,RO 3167842304,3167843327,ES -3167843328,3167844351,MD +3167843328,3167844351,HK 3167844352,3167846399,GB -3167846400,3167847423,MD -3167847424,3167848447,IR -3167848448,3167849471,MD -3167849472,3167850495,BR -3167850496,3167852543,US -3167852544,3167853055,IR -3167853056,3167853311,IN -3167853312,3167854591,AU +3167846400,3167850495,IR +3167850496,3167852543,AU +3167852544,3167854591,IR 3167854592,3167862783,DE 3167862784,3167866879,IR -3167866880,3167867903,PS +3167866880,3167867903,SY 3167867904,3167868159,RO 3167868160,3167868415,NL 3167868416,3167868927,RO @@ -104729,7 +138396,8 @@ 3167895552,3167901695,IR 3167901696,3167902719,RO 3167902720,3167902975,BE -3167902976,3167903743,US +3167902976,3167903231,NL +3167903232,3167903743,DE 3167903744,3167932415,IR 3167932416,3167934463,GB 3167934464,3167935487,ES @@ -104741,74 +138409,65 @@ 3167940608,3167943679,MD 3167943680,3167944191,RO 3167944192,3167944447,NL -3167944448,3167944703,IL +3167944448,3167944703,GB 3167944704,3167948799,IR -3167948800,3167950847,PL -3167950848,3167951359,US -3167951360,3167951615,IN -3167951616,3167951871,RO -3167951872,3167952383,ES -3167952384,3167952895,RO +3167948800,3167951359,RO +3167951360,3167951487,IN +3167951488,3167951615,KR +3167951616,3167952895,RO 3167952896,3167985663,IR 3167985664,3167986687,GB -3167986688,3167987455,RO -3167987456,3167987711,GB +3167986688,3167987711,RO 3167987712,3167987967,NL -3167987968,3167988223,IT +3167987968,3167988223,IE 3167988224,3167988735,BE -3167988736,3167989759,NL +3167988736,3167989759,MD 3167989760,3168002047,IR 3168002048,3168003071,RO 3168003072,3168004095,ES -3168004096,3168004607,RO -3168004608,3168004863,NL -3168004864,3168005887,RO +3168004096,3168005887,RO 3168005888,3168006143,ES 3168006144,3168008191,SE 3168008192,3168008447,RO -3168008448,3168010239,US +3168008448,3168010239,GB 3168010240,3168011263,MD -3168011264,3168011519,NL +3168011264,3168011519,IE 3168011520,3168011775,RO 3168011776,3168012287,IR 3168012288,3168014335,MD 3168014336,3168015359,ES 3168015360,3168015615,BE 3168015616,3168015871,ES -3168015872,3168016127,IR +3168015872,3168016127,US 3168016128,3168016383,ES 3168016384,3168018431,MD -3168018432,3168018943,ES +3168018432,3168018687,TR +3168018688,3168018943,ES 3168018944,3168019455,GB -3168019456,3168019967,RO -3168019968,3168020223,US +3168019456,3168020223,RO 3168020224,3168020479,CA 3168020480,3168022527,MD 3168022528,3168035839,IR 3168035840,3168036863,RO -3168036864,3168037887,US +3168036864,3168037119,GB +3168037120,3168037375,CA +3168037376,3168037887,GB 3168037888,3168038399,SE -3168038400,3168038655,US -3168038656,3168038911,RO -3168038912,3168039935,NL +3168038400,3168038911,RO +3168038912,3168039935,MD 3168039936,3168040959,BE -3168040960,3168041215,GB +3168040960,3168041215,DE 3168041216,3168041471,RO 3168041472,3168041983,GB -3168041984,3168042495,NL -3168042496,3168044031,RO -3168044032,3168044543,US -3168044544,3168044799,RO -3168044800,3168045055,NL -3168045056,3168047103,US +3168041984,3168044799,RO +3168044800,3168045055,GB +3168045056,3168047103,RO 3168047104,3168049151,IR 3168049152,3168049407,RO 3168049408,3168049663,IT -3168049664,3168049919,GB -3168049920,3168050175,NL -3168050176,3168050431,RO -3168050432,3168050687,NL -3168050688,3168051199,US +3168049664,3168050431,RO +3168050432,3168050687,MD +3168050688,3168051199,RO 3168051200,3168059391,IR 3168059392,3168061439,RO 3168061440,3168073727,IR @@ -104821,33 +138480,26 @@ 3168075264,3168075519,GB 3168075520,3168076799,RO 3168076800,3168079871,ES -3168079872,3168080127,IT -3168080128,3168081663,RO -3168081664,3168081919,ES +3168079872,3168080383,IT +3168080384,3168081919,RO 3168081920,3168083967,FR -3168083968,3168084223,DE -3168084224,3168084479,RO -3168084480,3168084735,TR -3168084736,3168084991,RO +3168083968,3168084991,RO 3168084992,3168086015,MD 3168086016,3168088063,IT 3168088064,3168089087,RO 3168089088,3168090111,MD -3168090112,3168092159,FR +3168090112,3168092159,ES 3168092160,3168096255,IR 3168096256,3168097279,ES -3168097280,3168097791,RO -3168097792,3168100351,NL +3168097280,3168100351,MD 3168100352,3168108543,IR -3168108544,3168109567,US -3168109568,3168110591,RO +3168108544,3168110591,RO 3168110592,3168111615,GB 3168111616,3168112639,FR 3168112640,3168116735,IR 3168116736,3168120831,IT 3168120832,3168126975,IR -3168126976,3168127487,RO -3168127488,3168127999,US +3168126976,3168127999,RO 3168128000,3168128255,GB 3168128256,3168128511,RO 3168128512,3168129023,GB @@ -104855,88 +138507,69 @@ 3168130048,3168130559,RO 3168130560,3168131071,GB 3168131072,3168131583,RO -3168131584,3168131839,IN -3168131840,3168132095,ES +3168131584,3168131711,IN +3168131712,3168131839,CN +3168131840,3168132095,RO 3168132096,3168133119,MD 3168133120,3168135167,NL 3168135168,3168135679,RO 3168135680,3168136191,CZ 3168136192,3168137215,MD -3168137216,3168137471,ES -3168137472,3168137727,NL +3168137216,3168137471,RO +3168137472,3168137727,FR 3168137728,3168137983,RO -3168137984,3168138239,US +3168137984,3168138239,NL 3168138240,3168139263,MD -3168139264,3168141311,US +3168139264,3168141311,GB 3168141312,3168142335,IT -3168142336,3168143359,IR +3168142336,3168143359,RO 3168143360,3168145407,GB 3168145408,3168147455,RO -3168147456,3168147711,EU -3168147712,3168147967,FR -3168147968,3168148223,RO -3168148224,3168148479,NL +3168147456,3168147967,FR +3168147968,3168148479,RO 3168148480,3168148735,GB 3168148736,3168148991,IT 3168148992,3168151551,RO -3168151552,3168153599,US -3168153600,3168155903,ES -3168155904,3168156159,RO +3168151552,3168153599,GB +3168153600,3168154111,ES +3168154112,3168154367,SG +3168154368,3168155135,ES +3168155136,3168155391,IT +3168155392,3168155647,ES +3168155648,3168156159,RO 3168156160,3168156415,GB -3168156416,3168156671,GG +3168156416,3168156671,ES 3168156672,3168157695,MD 3168157696,3168161791,MY 3168161792,3168162047,GB 3168162048,3168162303,NL 3168162304,3168162815,IT 3168162816,3168163839,IR -3168163840,3168164095,RO -3168164096,3168164351,NL -3168164352,3168165119,RO -3168165120,3168165631,US +3168163840,3168165119,RO +3168165120,3168165375,DE +3168165376,3168165631,US 3168165632,3168165887,GB 3168165888,3168166911,IR 3168166912,3168167935,FR -3168167936,3168168447,RO -3168168448,3168168703,TW -3168168704,3168168959,RO +3168167936,3168168959,RO 3168168960,3168169215,SK 3168169216,3168169471,RO 3168169472,3168169727,GB 3168169728,3168169983,RO 3168169984,3168172031,ES 3168172032,3168172543,IR -3168172544,3168172799,EG -3168172800,3168173311,RO -3168173312,3168173567,PH -3168173568,3168173823,RO -3168173824,3168174079,GR +3168172544,3168174079,RO 3168174080,3168176127,LT 3168176128,3168177151,MD -3168177152,3168177407,ES -3168177408,3168177919,RO -3168177920,3168178175,US +3168177152,3168178175,RO 3168178176,3168179199,MD -3168179200,3168179967,RO -3168179968,3168180223,ES -3168180224,3168180479,VN -3168180480,3168180991,RO -3168180992,3168181247,ES -3168181248,3168181503,RO -3168181504,3168181759,MD -3168181760,3168182015,ZA -3168182016,3168182271,RO +3168179200,3168182271,RO 3168182272,3168190463,IR -3168190464,3168190719,RO -3168190720,3168190975,ES -3168190976,3168191999,RO +3168190464,3168191999,RO 3168192000,3168192255,IT 3168192256,3168192511,RO 3168192512,3168194559,MD -3168194560,3168195071,US -3168195072,3168195583,RO -3168195584,3168196095,ES -3168196096,3168196607,RO +3168194560,3168196607,RO 3168196608,3168198655,IR 3168198656,3168199167,ES 3168199168,3168199679,RO @@ -104945,13 +138578,15 @@ 3168202752,3168203775,ES 3168203776,3168207103,RO 3168207104,3168207359,NL -3168207360,3168208383,RO -3168208384,3168208895,IT +3168207360,3168208895,RO 3168208896,3168209919,ES 3168209920,3168210943,US 3168210944,3168211455,GB 3168211456,3168211967,CZ -3168211968,3168212991,IT +3168211968,3168212223,NL +3168212224,3168212479,US +3168212480,3168212735,RO +3168212736,3168212991,FR 3168212992,3168214015,IR 3168214016,3168214527,GB 3168214528,3168214783,RS @@ -104961,7 +138596,7 @@ 3168215552,3168215807,TH 3168215808,3168216063,PS 3168216064,3168216575,RO -3168216576,3168216831,EU +3168216576,3168216831,GB 3168216832,3168218111,RO 3168218112,3168219135,IT 3168219136,3168221183,RO @@ -104981,7 +138616,7 @@ 3168230912,3168231167,IT 3168231168,3168231423,RO 3168231424,3168232447,ES -3168232448,3168233471,PS +3168232448,3168233471,SY 3168233472,3168235519,ES 3168235520,3168237567,RO 3168237568,3168239615,PS @@ -104991,15 +138626,15 @@ 3168264192,3168265215,ES 3168265216,3168265471,RS 3168265472,3168265727,NL -3168265728,3168265983,BE +3168265728,3168265855,FR +3168265856,3168265983,BE 3168265984,3168266239,ES -3168266240,3168267007,RO -3168267008,3168267263,KH +3168266240,3168267263,RO 3168267264,3168268287,MD 3168268288,3168269311,IR 3168269312,3168270079,RO 3168270080,3168270591,IT -3168270592,3168270847,NL +3168270592,3168270847,IE 3168270848,3168271359,RO 3168271360,3168272383,MD 3168272384,3168534527,IT @@ -105007,28 +138642,23 @@ 3168796672,3168829439,FR 3168829440,3168862207,SA 3168862208,3168894975,RU -3168894976,3168925695,PS -3168925696,3168926463,IL -3168926464,3168927487,PS -3168927488,3168927743,IL +3168894976,3168927743,PS 3168927744,3168960511,RU 3168960512,3168993279,NL 3168993280,3169001471,RU -3169001472,3169001727,BY -3169001728,3169007615,RU +3169001472,3169002495,BY +3169002496,3169007615,RU 3169007616,3169008639,US 3169008640,3169014783,RU 3169014784,3169015807,NL 3169015808,3169020415,RU -3169020416,3169020671,US -3169020672,3169020927,NL +3169020416,3169020927,NL 3169020928,3169026047,RU 3169026048,3169034239,SK 3169034240,3169042431,GB 3169042432,3169043455,GE 3169043456,3169044479,SY -3169044480,3169045503,CH -3169045504,3169046527,NL +3169044480,3169046527,NL 3169046528,3169050623,AZ 3169050624,3169052671,HU 3169052672,3169054719,PS @@ -105040,13 +138670,30 @@ 3169157120,3169189887,SY 3169189888,3169222655,UA 3169222656,3169255423,SI -3169255424,3169275903,KW -3169275904,3169277951,CY -3169277952,3169279999,KW -3169280000,3169286143,GB -3169286144,3169287423,KW -3169287424,3169287935,GB -3169287936,3169288191,US +3169255424,3169265295,KW +3169265296,3169265303,SD +3169265304,3169276927,KW +3169276928,3169277951,CY +3169277952,3169278991,KW +3169278992,3169279007,SA +3169279008,3169279231,KW +3169279232,3169279239,IQ +3169279240,3169279255,SA +3169279256,3169279263,KW +3169279264,3169279295,SA +3169279296,3169279303,KW +3169279304,3169279311,SA +3169279312,3169279319,SD +3169279320,3169279487,GB +3169279488,3169279743,CY +3169279744,3169279759,IQ +3169279760,3169279871,KW +3169279872,3169281023,GB +3169281024,3169283071,KW +3169283072,3169285119,GB +3169285120,3169285631,KW +3169285632,3169286143,GB +3169286144,3169288191,KW 3169288192,3169320959,UA 3169320960,3169583103,RU 3169583104,3169648639,KW @@ -105066,40 +138713,34 @@ 3169847296,3169848575,RO 3169848576,3169848831,NL 3169848832,3169849087,RO -3169849088,3169849343,NL -3169849344,3169849599,TR -3169849600,3169849855,RO +3169849088,3169849343,FR +3169849344,3169849855,RO 3169849856,3169850367,SE 3169850368,3169851391,RO 3169851392,3169853439,NL -3169853440,3169854463,AU +3169853440,3169854463,GB 3169854464,3169855487,ES 3169855488,3169855999,US 3169856000,3169856255,IT -3169856256,3169856511,ES +3169856256,3169856511,RO 3169856512,3169857023,IT -3169857024,3169857279,TR -3169857280,3169857535,RO -3169857536,3169858047,US +3169857024,3169858047,RO 3169858048,3169858303,GB -3169858304,3169858559,FR +3169858304,3169858559,RO 3169858560,3169859583,NL -3169859584,3169861631,GB -3169861632,3169862655,RO -3169862656,3169862911,NL -3169862912,3169863167,GB -3169863168,3169863423,NL -3169863424,3169863679,GB +3169859584,3169862911,RO +3169862912,3169863167,IT +3169863168,3169863423,MD +3169863424,3169863679,RO 3169863680,3169863935,ES 3169863936,3169864191,NL 3169864192,3169864447,FR 3169864448,3169864703,IE 3169864704,3169866495,RO -3169866496,3169867775,GB -3169867776,3169868031,RS -3169868032,3169868287,RO -3169868288,3169868799,NO -3169868800,3169869823,SE +3169866496,3169866751,GB +3169866752,3169867775,RO +3169867776,3169868031,GB +3169868032,3169869823,RO 3169869824,3169878015,YE 3169878016,3169882111,ES 3169882112,3169886207,SE @@ -105111,119 +138752,73 @@ 3169896448,3169896959,RS 3169896960,3169897471,RO 3169897472,3169898495,ES -3169898496,3169898751,RO -3169898752,3169899007,SI -3169899008,3169899263,RO -3169899264,3169899519,CN +3169898496,3169899007,RO +3169899008,3169899263,DE +3169899264,3169899391,CN +3169899392,3169899519,TW 3169899520,3169899775,IR -3169899776,3169900031,RO -3169900032,3169900543,US -3169900544,3169902079,RO +3169899776,3169901823,RO +3169901824,3169902079,DE 3169902080,3169902591,SE -3169902592,3169903615,US -3169903616,3169904127,IT -3169904128,3169904383,NL -3169904384,3169904639,RO -3169904640,3169905151,US +3169902592,3169905151,RO 3169905152,3169905407,ES 3169905408,3169905663,RO 3169905664,3169906687,ES 3169906688,3169908735,RO 3169908736,3169910783,IR -3169910784,3169911295,US -3169911296,3169911807,RO +3169910784,3169911807,RO 3169911808,3169912319,IT 3169912320,3169912831,RO -3169912832,3169913343,GB +3169912832,3169913343,ES 3169913344,3169913855,RO 3169913856,3169914111,GB 3169914112,3169914367,RO 3169914368,3169914623,GB -3169914624,3169914879,US -3169914880,3169915135,RO +3169914624,3169915135,RO 3169915136,3169915391,GG 3169915392,3169916927,RO -3169916928,3169917439,PL -3169917440,3169917951,AD -3169917952,3169918975,PL +3169916928,3169918975,PL 3169918976,3169920767,RO 3169920768,3169923071,GB -3169923072,3169925119,RO -3169925120,3169925631,US -3169925632,3169925887,RO -3169925888,3169926143,US -3169926144,3169926655,ES -3169926656,3169927167,US +3169923072,3169926143,RO +3169926144,3169927167,ES 3169927168,3169927423,RO 3169927424,3169927679,ES 3169927680,3169928191,RO 3169928192,3169928447,SE -3169928448,3169928703,ES -3169928704,3169928959,TR -3169928960,3169930239,RO -3169930240,3169931263,GB -3169931264,3169931519,CH -3169931520,3169931775,GB -3169931776,3169932031,AD -3169932032,3169932287,FR -3169932288,3169932799,RO -3169932800,3169933055,SI +3169928448,3169933055,RO 3169933056,3169933311,NL 3169933312,3169935359,RO 3169935360,3169937407,ES 3169937408,3169937919,RO 3169937920,3169938431,GB -3169938432,3169938943,RO -3169938944,3169939199,NL -3169939200,3169941503,RO -3169941504,3169941759,GB -3169941760,3169945599,RO -3169945600,3169946111,AT -3169946112,3169946623,RO +3169938432,3169946623,RO 3169946624,3169947135,IT -3169947136,3169947647,RO -3169947648,3169948159,GB -3169948160,3169948415,US +3169947136,3169947903,RO +3169947904,3169948159,GB +3169948160,3169948415,RO 3169948416,3169948671,GB 3169948672,3169949695,NL 3169949696,3169949951,RO 3169949952,3169950463,IT -3169950464,3169950719,RO -3169950720,3169951231,GB -3169951232,3169951487,RO -3169951488,3169951743,NL +3169950464,3169951743,RO 3169951744,3169955839,SE -3169955840,3169956095,CA -3169956096,3169956351,BR -3169956352,3169956607,IE -3169956608,3169956863,US -3169956864,3169957375,RO -3169957376,3169957631,NL -3169957632,3169958399,RO +3169955840,3169958399,RO 3169958400,3169958655,IT -3169958656,3169958911,DE +3169958656,3169958911,ES 3169958912,3169959423,RO 3169959424,3169959935,IT -3169959936,3169960447,US +3169959936,3169960191,RO +3169960192,3169960447,NL 3169960448,3169961471,RO 3169961472,3169961983,SE -3169961984,3169964031,US -3169964032,3169964799,RO +3169961984,3169964799,RO 3169964800,3169965055,GB -3169965056,3169965567,RO -3169965568,3169965823,NL -3169965824,3169966079,RO -3169966080,3169966591,KZ -3169966592,3169967871,RO +3169965056,3169967871,RO 3169967872,3169968127,GB -3169968128,3169972735,RO -3169972736,3169973247,US -3169973248,3169973759,RO +3169968128,3169973759,RO 3169973760,3169974015,GB -3169974016,3169974271,RO -3169974272,3169974527,NL -3169974528,3169974783,US -3169974784,3169975039,RO +3169974016,3169975039,RO 3169975040,3169975295,IT 3169975296,3169976319,RO 3169976320,3170111487,RU @@ -105233,14 +138828,17 @@ 3170123776,3170127871,DK 3170127872,3170131967,ES 3170131968,3170132223,IT -3170132224,3170132479,DE -3170132480,3170132991,EU +3170132224,3170132991,US 3170132992,3170134015,DE 3170134016,3170135039,NL 3170135040,3170136063,FR +3170136064,3170140159,GB 3170140160,3170172927,RU -3170172928,3170246655,DE -3170246656,3170254847,RS +3170172928,3170238463,IR +3170238464,3170246655,DE +3170246656,3170252543,RS +3170252544,3170252799,XK +3170252800,3170254847,RS 3170254848,3170263039,BA 3170263040,3170271231,CZ 3170271232,3170279423,PL @@ -105250,7 +138848,9 @@ 3170298880,3170303999,KZ 3170304000,3170312191,SY 3170312192,3170320383,RU -3170320384,3170328575,JO +3170320384,3170327593,JO +3170327594,3170327594,US +3170327595,3170328575,JO 3170328576,3170336767,UA 3170336768,3170338815,RO 3170338816,3170344959,ES @@ -105262,51 +138862,30 @@ 3170500608,3170631679,PT 3170631680,3170664447,PL 3170664448,3170697215,HR -3170697216,3170697727,AU -3170697728,3170697983,IR -3170697984,3170698239,AU -3170698240,3170729983,IR +3170697216,3170697471,IR +3170697472,3170697727,AU +3170697728,3170698239,IR +3170698240,3170705407,AU +3170705408,3170721791,IR +3170721792,3170725887,AU +3170725888,3170727935,IR +3170727936,3170729471,AU +3170729472,3170729983,IR 3170729984,3170762751,AZ 3170762752,3170795519,RU 3170795520,3170828287,BG 3170828288,3170861055,RU -3170861056,3170861823,RS -3170861824,3170862335,ME -3170862336,3170888959,RS -3170888960,3170889215,ME -3170889216,3170893823,RS -3170893824,3171446783,BR -3171446784,3171448831,AR -3171448832,3173887999,BR -3173888000,3173889023,AR -3173889024,3174223871,BR -3174223872,3174224639,CO -3174224640,3174279167,BR -3174279168,3174281215,MX -3174281216,3176423423,BR -3176423424,3176424447,SV -3176424448,3176473599,BR -3176473600,3176474623,MX -3176474624,3176475647,CO -3176475648,3176489983,BR -3176489984,3176491007,MX -3176491008,3176850431,BR -3176850432,3176851455,AR -3176851456,3176898559,BR -3176902656,3179153407,BR -3179153408,3179153919,CL -3179153920,3179251711,BR -3179251712,3179252223,CL -3179252224,3179259391,BR -3179259392,3179259903,VE -3179259904,3179282431,BR -3179282432,3184116735,MX +3170861056,3170893823,RS +3170893824,3179282431,BR +3179282432,3183509503,MX +3183509504,3183510015,US +3183510016,3183751167,MX +3183751168,3183755263,US +3183755264,3184116735,MX 3184116736,3184123903,BR 3184123904,3184125951,MX 3184125952,3184127999,BR -3184128000,3184130047,MX -3184130048,3184131071,BR -3184131072,3187671039,MX +3184128000,3187671039,MX 3187671040,3187687423,CO 3187687424,3187695615,DO 3187695616,3187703807,AR @@ -105322,7 +138901,7 @@ 3187761152,3187769343,AR 3187769344,3187802111,CO 3187802112,3187818495,AR -3187818496,3187822591,BR +3187820544,3187822591,BR 3187822592,3187824639,AR 3187824640,3187826687,CL 3187826688,3187834879,AR @@ -105333,13 +138912,31 @@ 3187857408,3187859455,CR 3187859456,3187863551,PA 3187863552,3187908607,AR -3187908608,3187909631,BR -3187909632,3187910655,AR 3187910656,3187914751,CL 3187914752,3187916799,BO 3187916800,3187933183,CO -3187933184,3187949567,GT -3187949568,3187953663,BQ +3187933184,3187933341,GT +3187933342,3187933342,HN +3187933343,3187935231,GT +3187935232,3187937279,HN +3187937280,3187940031,GT +3187940032,3187940035,HN +3187940036,3187941375,GT +3187941376,3187943423,HN +3187943424,3187943715,GT +3187943716,3187943716,HN +3187943717,3187944773,GT +3187944774,3187944774,HN +3187944775,3187945471,GT +3187945472,3187947519,HN +3187947520,3187947695,GT +3187947696,3187947703,HN +3187947704,3187949567,GT +3187949568,3187949816,BQ +3187949817,3187949817,US +3187949818,3187950126,BQ +3187950127,3187950127,CW +3187950128,3187953663,BQ 3187953664,3187955711,CL 3187955712,3187957759,CR 3187957760,3187961855,CL @@ -105352,8 +138949,7 @@ 3188031488,3188039679,SV 3188039680,3188047871,AR 3188047872,3188051967,CO -3188051968,3188052991,BR -3188052992,3188054015,CR +3188051968,3188054015,CR 3188054016,3188056063,AR 3188056064,3188064255,PA 3188064256,3188080639,VE @@ -105366,25 +138962,26 @@ 3188117504,3188121599,AR 3188121600,3188125695,TT 3188125696,3188146175,AR -3188146176,3188170751,CO +3188146176,3188149335,CO +3188149336,3188149339,PE +3188149340,3188170751,CO 3188170752,3188174847,CR 3188174848,3188178943,BR 3188178944,3188187135,CR 3188187136,3188199423,AR -3188199424,3188203519,BR 3188203520,3188207615,DO 3188207616,3188211711,AR 3188211712,3188228095,CL 3188228096,3188236287,PE -3188236288,3188237311,BR -3188237312,3188239359,VE -3188239360,3188240383,BR +3188236288,3188240383,VE 3188240384,3188241407,CO 3188241408,3188242431,EC 3188242432,3188244479,AR 3188244480,3188260863,CO 3188260864,3188269055,AR -3188269056,3188273151,PA +3188269056,3188269499,PA +3188269500,3188269500,CO +3188269501,3188273151,PA 3188273152,3188275199,MX 3188275200,3188277247,CL 3188277248,3188293631,CO @@ -105396,18 +138993,12 @@ 3188400128,3188408319,AR 3188408320,3188416511,BO 3188416512,3188445183,AR -3188445184,3188449279,BR 3188449280,3188453375,HN 3188453376,3188473855,EC 3188473856,3188482047,PE 3188482048,3188490239,AR -3188490240,3188493311,BR -3188493312,3188495359,MX -3188495360,3188496383,EC -3188496384,3188498431,BR -3188498432,3188506623,AR -3188506624,3188514815,DO -3188514816,3188523007,AR +3188490240,3188498431,CO +3188498432,3188523007,AR 3188523008,3188539391,CO 3188539392,3188543487,CL 3188543488,3188545535,CO @@ -105418,8 +139009,20 @@ 3188553728,3188555775,CW 3188555776,3188572159,CL 3188572160,3188576255,CO -3188576256,3188588543,AR -3188588544,3188592639,BZ +3188576256,3188589055,AR +3188589056,3188589311,CR +3188589312,3188589567,BS +3188589568,3188589823,CO +3188589824,3188590079,EC +3188590080,3188590335,PT +3188590336,3188590591,BZ +3188590592,3188590847,CL +3188590848,3188591103,BZ +3188591104,3188591359,PE +3188591360,3188591615,BZ +3188591616,3188591871,UY +3188591872,3188592127,VE +3188592128,3188592639,BZ 3188592640,3188597759,AR 3188597760,3188598783,PA 3188598784,3188600831,AR @@ -105452,15 +139055,23 @@ 3191087104,3191091199,AR 3191091200,3191093247,BO 3191093248,3191095295,AR -3191095296,3191099391,BR +3191095296,3191099391,EC 3191099392,3191103487,AR -3191103488,3191107583,VE -3191107584,3191111679,PE +3191103488,3191107071,VE +3191107072,3191107327,CO +3191107328,3191107583,CR +3191107584,3191108959,PE +3191108960,3191108991,CO +3191108992,3191109119,PE +3191109120,3191109631,MX +3191109632,3191111679,PE 3191111680,3191128063,PY 3191128064,3191132159,EC 3191132160,3191136255,AR 3191136256,3191144447,DO -3191144448,3191156735,SV +3191144448,3191152639,SV +3191152640,3191154687,NI +3191154688,3191156735,SV 3191156736,3191169023,HN 3191169024,3191193599,SV 3191193600,3191209983,HN @@ -105474,80 +139085,110 @@ 3191439360,3191455743,EC 3191455744,3191472127,AR 3191472128,3191603199,TT -3191603200,3191734271,CO +3191603200,3191605247,CO +3191605248,3191605759,PA +3191605760,3191607295,CO +3191607296,3191607551,MX +3191607552,3191610111,CO +3191610112,3191610367,PE +3191610368,3191610879,CO +3191610880,3191611135,PE +3191611136,3191619903,CO +3191619904,3191619935,VE +3191619936,3191635967,CO +3191635968,3191652351,AR +3191652352,3191670015,CO +3191670016,3191670271,GT +3191670272,3191673281,CO +3191673282,3191673282,EC +3191673283,3191674879,CO +3191674880,3191675135,US +3191675136,3191676927,CO +3191676928,3191677183,MX +3191677184,3191677695,SV +3191677696,3191678207,CO +3191678208,3191678463,HN +3191678464,3191678719,SV +3191678720,3191678975,EC +3191678976,3191681279,CO +3191681280,3191681535,EC +3191681536,3191681791,GT +3191681792,3191682047,CO +3191682048,3191682559,CR +3191682560,3191682815,AR +3191682816,3191683071,CO +3191683072,3191683327,CL +3191683328,3191683583,CO +3191683584,3191683839,GT +3191683840,3191689215,CO +3191689216,3191689471,HN +3191689472,3191691263,CO +3191691264,3191691519,GT +3191691520,3191693311,CO +3191693312,3191701503,AR +3191701504,3191709695,CO +3191709696,3191709951,BR +3191709952,3191714815,CO +3191714816,3191715071,AR +3191715072,3191720959,CO +3191720960,3191721471,AR +3191721472,3191721983,CO +3191721984,3191722495,AR +3191722496,3191724799,CO +3191724800,3191725311,AR +3191725312,3191734271,CO 3191734272,3191799807,SV 3191799808,3191865343,EC -3191865344,3191930879,UY +3191865344,3191867391,UY +3191867392,3191869439,AR +3191869440,3191930879,UY 3191930880,3192389631,CO 3192389632,3192913919,VE 3192913920,3192946687,GY 3192946688,3192979455,DO 3192979456,3193044991,PE 3193044992,3193110527,CL -3193110528,3193111039,BR -3193111040,3193111551,HN -3193111552,3193112575,BR -3193112576,3193113599,GT -3193113600,3193114623,EC -3193114624,3193125887,BR -3193125888,3193126399,PE -3193126400,3193126911,BR -3193126912,3193127935,AR -3193127936,3193128959,BR -3193128960,3193129983,AR -3193129984,3193131007,CO -3193131008,3193132031,MX -3193132032,3193137151,BR -3193137152,3193138175,EC -3193138176,3193139199,BR -3193139200,3193140223,PY -3193140224,3193141247,HN -3193141248,3193142271,BR -3193142272,3193143295,CL 3193143296,3193176063,TT 3193176064,3193307135,CO 3193307136,3193438207,SV 3193438208,3193503743,CW -3193503744,3193510911,BR -3193510912,3193511935,PE -3193511936,3193512191,GT -3193512192,3193512959,BR -3193512960,3193513983,DO -3193513984,3193515007,CL -3193515008,3193516031,EC -3193516032,3193536511,BR -3193536512,3193537535,EC -3193537536,3193547775,BR -3193547776,3193548799,AR -3193548800,3193564159,BR -3193564160,3193564671,AR -3193564672,3193569279,BR -3193569280,3193634815,CO +3193569280,3193575311,CO +3193575312,3193575327,PE +3193575328,3193577164,CO +3193577165,3193577167,PE +3193577168,3193577171,CO +3193577172,3193577172,PE +3193577173,3193577173,CO +3193577174,3193577175,PE +3193577176,3193577179,CO +3193577180,3193577181,PE +3193577182,3193618943,CO +3193618944,3193619071,EC +3193619072,3193621247,CO +3193621248,3193621503,US +3193621504,3193626367,CO +3193626368,3193626623,US +3193626624,3193634815,CO 3193634816,3193700351,CL 3193700352,3193724927,HN 3193724928,3193729023,AR 3193729024,3193733119,CU -3193733120,3193741311,US -3193741312,3193743359,CA -3193743360,3193745407,US -3193745408,3193749503,AR -3193749504,3193765887,SG +3193733120,3193765887,AR 3193765888,3193774079,TT -3193774080,3193775103,BR 3193775104,3193776127,GY 3193776128,3193777151,AR 3193777152,3193778175,VE 3193778176,3193782271,AR 3193782272,3193798655,TT 3193798656,3193806847,CO -3193806848,3193810943,CR +3193806848,3193809919,CR +3193809920,3193810431,US +3193810432,3193810943,CR 3193810944,3193811967,PY -3193811968,3193812991,BR -3193812992,3193814015,PY -3193814016,3193815039,DO 3193815040,3193823231,AR 3193823232,3193827327,CL -3193827328,3193831423,CR +3193827328,3193828351,CR +3193829376,3193831423,CR 3193831424,3193864191,DO 3193864192,3193872383,EC 3193872384,3193880575,AR @@ -105565,18 +139206,144 @@ 3194058752,3194060799,AR 3194060800,3194068991,CO 3194068992,3194071039,PA -3194071040,3194073087,CL +3194071040,3194072063,CL 3194073088,3194077183,HN 3194077184,3194085375,CO 3194085376,3194093567,VE 3194093568,3194126335,SR -3194126336,3194142719,AR +3194126336,3194128383,AR +3194128384,3194129407,NI +3194129408,3194129486,AR +3194129487,3194129487,BR +3194129488,3194129509,AR +3194129510,3194129511,BR +3194129512,3194129518,AR +3194129519,3194129519,BR +3194129520,3194129523,AR +3194129524,3194129527,BR +3194129528,3194129531,AR +3194129532,3194129535,BR +3194129536,3194129539,AR +3194129540,3194129543,BR +3194129544,3194129547,AR +3194129548,3194129551,BR +3194129552,3194129555,AR +3194129556,3194129557,BR +3194129558,3194129558,AR +3194129559,3194129559,BR +3194129560,3194129571,AR +3194129572,3194129572,BR +3194129573,3194129573,AR +3194129574,3194129600,BR +3194129601,3194129603,AR +3194129604,3194129607,BR +3194129608,3194129611,AR +3194129612,3194129614,BR +3194129615,3194129619,AR +3194129620,3194129623,BR +3194129624,3194129627,AR +3194129628,3194129631,BR +3194129632,3194129635,AR +3194129636,3194129639,BR +3194129640,3194129663,AR +3194129664,3194129671,BR +3194129672,3194129924,AR +3194129925,3194129927,BR +3194129928,3194129931,AR +3194129932,3194129932,BR +3194129933,3194129933,AR +3194129934,3194129935,BR +3194129936,3194129939,AR +3194129940,3194129943,BR +3194129944,3194129948,AR +3194129949,3194129951,BR +3194129952,3194130011,AR +3194130012,3194130032,BR +3194130033,3194130033,AR +3194130034,3194130039,BR +3194130040,3194130086,AR +3194130087,3194130087,CO +3194130088,3194130091,AR +3194130092,3194130095,CO +3194130096,3194130099,AR +3194130100,3194130103,CO +3194130104,3194130107,AR +3194130108,3194130111,CO +3194130112,3194130115,AR +3194130116,3194130130,CO +3194130131,3194130243,AR +3194130244,3194130258,CL +3194130259,3194130262,AR +3194130263,3194130267,CL +3194130268,3194131003,AR +3194131004,3194131005,BR +3194131006,3194131006,AR +3194131007,3194131007,BR +3194131008,3194131011,AR +3194131012,3194131015,BR +3194131016,3194131019,AR +3194131020,3194131023,BR +3194131024,3194131027,AR +3194131028,3194131029,BR +3194131030,3194131030,AR +3194131031,3194131031,BR +3194131032,3194131035,AR +3194131036,3194131039,BR +3194131040,3194131043,AR +3194131044,3194131044,BR +3194131045,3194131046,AR +3194131047,3194131047,BR +3194131048,3194131052,AR +3194131053,3194131055,BR +3194131056,3194134557,AR +3194134558,3194134559,PE +3194134560,3194134563,AR +3194134564,3194134567,PE +3194134568,3194134571,AR +3194134572,3194134575,PE +3194134576,3194134579,AR +3194134580,3194134583,PE +3194134584,3194134587,AR +3194134588,3194134591,PE +3194134592,3194134595,AR +3194134596,3194134599,PE +3194134600,3194134851,AR +3194134852,3194134861,PE +3194134862,3194134879,AR +3194134880,3194134881,PE +3194134882,3194134885,AR +3194134886,3194134889,PE +3194134890,3194134893,AR +3194134894,3194134897,PE +3194134898,3194135499,AR +3194135500,3194135503,CL +3194135504,3194135507,AR +3194135508,3194135511,CL +3194135512,3194135515,AR +3194135516,3194135519,CL +3194135520,3194135523,AR +3194135524,3194135527,CL +3194135528,3194135532,AR +3194135533,3194135535,CL +3194135536,3194135539,AR +3194135540,3194135540,CL +3194135541,3194139060,AR +3194139061,3194139063,CL +3194139064,3194139067,AR +3194139068,3194139071,CL +3194139072,3194139075,AR +3194139076,3194139079,CL +3194139080,3194140671,AR +3194140672,3194142463,CR +3194142464,3194142719,AR 3194142720,3194159103,CL 3194159104,3194165247,HN 3194165248,3194175487,SV 3194175488,3194177535,AR 3194177536,3194179583,EC -3194179584,3194181631,BZ +3194179584,3194180095,BZ +3194180096,3194180607,ZA +3194180608,3194181631,US 3194181632,3194182655,CL 3194182656,3194183679,BO 3194183680,3194187775,UY @@ -105586,13 +139353,10 @@ 3194191872,3194224639,CO 3194224640,3194355711,CL 3194355712,3194363903,SX -3194368000,3194370047,BR +3194363904,3194367999,CR 3194370048,3194372095,PA 3194372096,3194380287,HT -3194380288,3194382335,BZ -3194382336,3194384383,US -3194384384,3194386431,BZ -3194386432,3194388479,CO +3194380288,3194388479,US 3194388480,3194396671,PE 3194396672,3194413055,CO 3194413056,3194421247,CL @@ -105600,16 +139364,26 @@ 3194428416,3194437631,VE 3194437632,3194441727,BO 3194441728,3194445823,AR -3194445824,3194454015,CO -3194454016,3194459135,AR -3194459136,3194466303,BR -3194466304,3194467327,AR +3194445824,3194449031,CO +3194449032,3194449047,CL +3194449048,3194453279,CO +3194453280,3194453287,EC +3194453288,3194453987,CO +3194453988,3194453991,EC +3194453992,3194454015,CO +3194454016,3194458111,AR +3194462208,3194466303,BR +3194466304,3194466815,AR +3194466816,3194467071,US +3194467072,3194467327,AR 3194467328,3194468351,DO 3194468352,3194469375,US +3194469376,3194470399,CR 3194470400,3194486783,AR 3194486784,3194494975,BO 3194494976,3194511359,AR -3194511360,3194515455,AW +3194511360,3194513407,AW +3194513408,3194515455,CW 3194515456,3194519551,GT 3194519552,3194535935,PY 3194535936,3194585087,AR @@ -105621,35 +139395,29 @@ 3194595328,3194596351,PA 3194596352,3194597375,HT 3194597376,3194601471,AR -3194601472,3194601727,CW -3194601728,3194601983,NL -3194601984,3194602239,CW -3194602240,3194602495,NL -3194602496,3194603519,BR -3194603520,3194613759,AR +3194601472,3194602495,CW +3194603520,3194610943,AR +3194610944,3194611199,CO +3194611200,3194613503,AR +3194613504,3194613759,CL 3194613760,3194617855,PE 3194617856,3194626047,NI 3194626048,3194630143,AR 3194630144,3194634239,NI 3194634240,3194638335,CR 3194638336,3194640383,AR -3194640384,3194642431,BR 3194642432,3194646527,AR 3194646528,3194648575,DO 3194648576,3194667007,AR 3194667008,3194675199,GT -3194675200,3194676223,PA -3194676224,3194679295,BR 3194679296,3194683391,BO 3194683392,3194687487,CU 3194687488,3194691583,CO 3194691584,3194699775,BO 3194699776,3194705919,EC -3194705920,3194707967,BR +3194705920,3194707967,CR 3194707968,3194716159,AR 3194716160,3194724351,HN -3194724352,3194727423,BR -3194727424,3194728447,AR 3194728448,3194729471,CL 3194729472,3194730495,PE 3194730496,3194732543,AR @@ -105664,7 +139432,6 @@ 3194757120,3194765311,AR 3194765312,3194767359,EC 3194767360,3194768383,CR -3194768384,3194769407,CO 3194769408,3194773503,PE 3194773504,3194781695,BR 3194781696,3194798079,CL @@ -105673,19 +139440,16 @@ 3194804224,3194805247,AR 3194805248,3194806271,CR 3194806272,3194814463,AR -3194814464,3194822655,PA +3194814464,3194818559,CO +3194818560,3194820607,PA +3194820608,3194822655,CO 3194822656,3194830847,AR -3194830848,3194842111,BR -3194842112,3194843135,AR -3194843136,3194845183,BR -3194845184,3194846207,EC -3194846208,3194847231,AR -3194847232,3194863615,CO +3194830848,3194838015,BR +3194838016,3194839039,MX +3194839040,3194863615,CO 3194863616,3194871807,HN 3194871808,3194879999,BO -3194880000,3194888191,MX -3194888192,3194890239,DO -3194890240,3194896383,EC +3194880000,3194896383,DO 3194896384,3194904575,CO 3194904576,3194908671,CL 3194908672,3194910719,AR @@ -105693,37 +139457,20 @@ 3194925056,3194929151,AR 3194929152,3194937343,EC 3194937344,3194945535,AR -3194945536,3194953727,GT +3194945536,3194953471,GT +3194953472,3194953599,NI +3194953600,3194953727,GT 3194953728,3194961919,AR 3194961920,3194970111,EC -3194970112,3194974207,BR 3194974208,3194976255,AR 3194976256,3194977279,VE 3194977280,3194978303,AR -3194978304,3194979327,BR -3194979328,3194980351,AR -3194980352,3194984447,BR -3194984448,3194985471,BO -3194985472,3194986495,BR -3194986496,3194987519,HN -3194987520,3194990847,BR -3194990848,3194991103,AR -3194991104,3194991359,BO -3194991360,3194994687,BR 3194994688,3195023359,AR 3195023360,3195024383,CL 3195024384,3195025407,UY 3195025408,3195043839,AR -3195043840,3195045887,BR -3195045888,3195046911,AR -3195046912,3195052031,BR -3195052032,3195053055,MX -3195053056,3195054079,BR -3195054080,3195055103,PY -3195055104,3195056127,BR 3195056128,3195060223,AR -3195060224,3195060479,UY -3195060480,3195061247,US +3195060224,3195061247,US 3195061248,3195062271,AR 3195062272,3195062783,US 3195062784,3195063039,UY @@ -105734,14 +139481,7 @@ 3195067392,3195068415,CR 3195068416,3195076607,CW 3195076608,3195084799,CL -3195084800,3195086847,AR -3195086848,3195087871,DO -3195087872,3195088895,BR -3195088896,3195089919,AR -3195089920,3195090943,MX -3195090944,3195091967,AR -3195091968,3195092479,BR -3195092480,3195092735,AR +3195084800,3195092991,NI 3195092992,3195097087,DO 3195097088,3195099135,CR 3195099136,3195100159,GT @@ -105750,10 +139490,16 @@ 3195109376,3195125759,AR 3195125760,3195133951,PE 3195133952,3195138047,AR -3195138048,3195139071,BR +3195138048,3195138559,DO +3195138560,3195138815,US +3195138816,3195139071,DO 3195139072,3195140095,CL 3195140096,3195142143,CR -3195142144,3195150335,PA +3195142144,3195142911,PA +3195142912,3195143039,EC +3195143040,3195143167,UY +3195143168,3195143295,GT +3195143296,3195150335,PA 3195150336,3195158527,CL 3195158528,3195199487,AR 3195199488,3195201535,PY @@ -105762,19 +139508,18 @@ 3195205632,3195206655,PE 3195206656,3195207679,CL 3195207680,3195211775,GT -3195211776,3195215871,RU +3195211776,3195214349,BZ +3195214350,3195214350,RU +3195214351,3195214988,BZ +3195214989,3195214989,RU +3195214990,3195215871,BZ 3195215872,3195224063,AR -3195224064,3195232255,BR +3195232256,3195236351,CR 3195236352,3195240447,AR 3195240448,3195256831,HT -3195256832,3195258879,BR -3195258880,3195259903,CR -3195259904,3195260927,AR -3195260928,3195265023,BR 3195265024,3195273215,CO 3195273216,3195535359,PE 3195535360,3195543551,SV -3195543552,3195547647,BR 3195547648,3195551743,AR 3195551744,3195559935,EC 3195559936,3195568127,AR @@ -105783,9 +139528,7 @@ 3195576320,3195580415,CL 3195580416,3195584511,AR 3195584512,3195592703,HT -3195592704,3195593727,BR -3195593728,3195594751,CO -3195594752,3195596799,BR +3195596391,3195596391,PA 3195596800,3195597823,CR 3195597824,3195598847,AR 3195598848,3195600895,VE @@ -105794,9 +139537,7 @@ 3195641856,3195645951,PY 3195645952,3195650047,AR 3195650048,3195654143,GT -3195654144,3195655167,CW -3195655168,3195655423,NL -3195655424,3195658239,CW +3195654144,3195658239,CW 3195658240,3195662335,VE 3195662336,3195666431,CW 3195666432,3195691007,AR @@ -105810,40 +139551,42 @@ 3195715584,3195721727,AR 3195721728,3195723775,VE 3195723776,3195731967,AR -3195731968,3195732479,EC -3195732480,3195732991,BR -3195732992,3195734015,MX -3195734016,3195734527,BR -3195734528,3195735807,EC -3195735808,3195736063,BR +3195731968,3195736063,EC 3195736064,3195737087,BQ 3195737088,3195738111,CW 3195738112,3195740159,HN -3195740160,3195742207,EC +3195740160,3195741055,EC +3195741056,3195741087,HN +3195741088,3195741695,EC +3195741696,3195741951,PA +3195741952,3195742207,EC 3195742208,3195743231,MX 3195743232,3195744255,PA 3195744256,3195748351,EC -3195748352,3195748863,BR -3195748864,3195749375,VE -3195749376,3195751423,BR -3195751424,3195752447,DO -3195752448,3195763711,AR -3195763712,3195764735,MX +3195748352,3195752447,CL +3195752448,3195764735,AR 3195764736,3195768831,CR 3195768832,3195772927,AR 3195772928,3195781119,VE 3195781120,3195785215,BR -3195785216,3195789311,HN +3195785216,3195785471,US +3195785472,3195785727,HN +3195785728,3195787519,US +3195787520,3195787569,HN +3195787570,3195787570,US +3195787571,3195787775,HN +3195787776,3195788287,US +3195788288,3195788799,HN +3195788800,3195789311,US 3195789312,3195793407,PA 3195793408,3195801599,AR 3195801600,3195803647,HN 3195803648,3195804671,CL 3195804672,3195805695,VE 3195805696,3195807743,NI -3195807744,3195808767,BZ -3195808768,3195809791,US -3195809792,3195810815,CL -3195810816,3195811839,BR +3195807744,3195807871,BZ +3195807872,3195807999,US +3195808000,3195809791,BZ 3195811840,3195813887,AR 3195813888,3195822079,DO 3195822080,3195830271,CO @@ -105855,9 +139598,7 @@ 3195852800,3195853823,SX 3195853824,3195854847,GY 3195854848,3195859967,AR -3195859968,3195860991,BR 3195860992,3195862015,CR -3195862016,3195863039,BR 3195863040,3196092415,CO 3196092416,3196125183,PY 3196125184,3196190719,BO @@ -105875,16 +139616,11 @@ 3197108224,3197370367,CO 3197370368,3197392127,GT 3197392128,3197392383,CR -3197392384,3197470207,GT -3197470208,3197470463,CR -3197470464,3197474815,GT -3197474816,3197475071,CR -3197475072,3197501439,GT +3197392384,3197501439,GT 3197501440,3197566975,SV 3197566976,3197599743,CL 3197599744,3197600767,GT -3197601024,3197601279,PE -3197601536,3197601791,BR +3197600768,3197601791,CR 3197601792,3197612031,AR 3197612032,3197616127,SV 3197616128,3197632511,CO @@ -105898,14 +139634,7 @@ 3198550016,3198681087,DO 3198681088,3198877695,VE 3198877696,3198894079,CR -3198894080,3198895103,CL -3198895104,3198896127,MX -3198896128,3198897151,BR -3198897152,3198898175,CO -3198898176,3198899199,EC -3198899200,3198900223,BR -3198900224,3198901247,DO -3198901248,3198902271,BR +3198894080,3198902271,CO 3198902272,3198910463,CR 3198910464,3198926847,CL 3198926848,3198943231,BO @@ -105928,13 +139657,13 @@ 3199778816,3199779839,AR 3199779840,3199780863,CR 3199780864,3199782911,CO -3199782912,3199784959,AR -3199784960,3199785983,BR -3199785984,3199795199,AR +3199782912,3199795199,AR 3199795200,3199811583,CW 3199811584,3199819775,SX +3199819776,3199820799,CR 3199820800,3199822847,AR -3199822848,3199827967,HN +3199822848,3199823871,US +3199823872,3199827967,HN 3199827968,3199860735,AR 3199860736,3199926271,BO 3199926272,3199991807,PE @@ -105956,11 +139685,9 @@ 3201531904,3201533951,AR 3201533952,3201534975,HN 3201534976,3201535999,CO -3201536000,3201536255,NL +3201536000,3201536255,AR 3201536256,3201537279,BZ -3201537280,3201537535,US -3201537536,3201538047,PR -3201538048,3201540095,AR +3201537280,3201540095,AR 3201540096,3201544191,CL 3201544192,3201548287,DO 3201548288,3201556479,AR @@ -105968,13 +139695,50 @@ 3201560576,3201561599,PY 3201561600,3201562623,AR 3201562624,3201563647,CL -3201563648,3201563903,PA -3201563904,3201564671,CH +3201563648,3201563903,CH +3201563904,3201564159,DE +3201564160,3201564415,GB +3201564416,3201564671,NL 3201564672,3201630207,NI 3201630208,3201695743,TT 3201695744,3201761279,EC 3201761280,3201826815,CL -3201826816,3201925119,AR +3201826816,3201851391,AR +3201851392,3201855487,EC +3201855488,3201859583,PE +3201859584,3201863679,CO +3201863680,3201865727,CL +3201865728,3201867775,CO +3201867776,3201875967,PE +3201875968,3201880063,CO +3201880064,3201883055,AR +3201883056,3201883063,EC +3201883064,3201884159,AR +3201884160,3201888255,VE +3201888256,3201890815,AR +3201890816,3201891327,VE +3201891328,3201892351,AR +3201892352,3201896447,VE +3201896448,3201897791,CO +3201897792,3201897983,AR +3201897984,3201900287,CO +3201900288,3201900543,AR +3201900544,3201904639,CL +3201904640,3201909247,CO +3201909248,3201909503,AR +3201909504,3201910783,CO +3201910784,3201912831,AR +3201912832,3201913855,CO +3201913856,3201916927,AR +3201916928,3201920703,CO +3201920704,3201920791,AR +3201920792,3201920795,CO +3201920796,3201921023,AR +3201921024,3201922303,CO +3201922304,3201922559,AR +3201922560,3201923071,CO +3201923072,3201924607,CR +3201924608,3201925119,PA 3201925120,3201957887,CL 3201957888,3202088959,PA 3202088960,3202220031,AR @@ -105983,39 +139747,253 @@ 3202875392,3203399679,PE 3203399680,3203465215,CO 3203465216,3203530751,CR -3203530752,3203661823,CO +3203530752,3203532799,CO +3203532800,3203534847,PA +3203534848,3203535359,CO +3203535360,3203535423,CW +3203535424,3203536895,CO +3203536896,3203537919,HN +3203537920,3203548927,CO +3203548928,3203549183,PA +3203549184,3203561983,CO +3203561984,3203562239,SV +3203562240,3203564543,CO +3203564544,3203565055,DO +3203565056,3203568639,CO +3203568640,3203569663,SV +3203569664,3203570303,CO +3203570304,3203570431,SV +3203570432,3203570607,CO +3203570608,3203570623,CR +3203570624,3203571199,CO +3203571200,3203571711,SV +3203571712,3203661823,CO 3203661824,3203923967,AR 3203923968,3204448255,CO -3204448256,3204934655,BR -3204934656,3204935679,AR -3204935680,3206937599,BR -3206937600,3206937855,CL -3206937856,3207909375,BR -3207909376,3207910399,AR -3207910400,3207911423,PE -3207911424,3207912447,BR -3207912448,3207913471,MX -3207913472,3208642559,BR -3208642560,3209691135,CO +3204448256,3206496255,BR +3206496256,3206497279,GB +3206497280,3208642559,BR +3208642560,3209412607,CO +3209412608,3209413631,US +3209413632,3209691135,CO 3209691136,3210084351,AR 3210084352,3210215423,BR 3210215424,3210739711,CO -3210739712,3210765311,CL -3210765312,3210765567,US -3210765568,3210766079,CL -3210766080,3210766335,DE -3210766336,3210767359,CL -3210767360,3210767871,US -3210767872,3210793215,CL -3210793216,3210793471,GB -3210793472,3210802175,CL -3210802176,3210802431,NL -3210802432,3210803455,CL -3210803456,3210803711,GB -3210803712,3210805247,CL +3210739712,3210739967,US +3210739968,3210740223,MX +3210740224,3210740479,AR +3210740480,3210740735,US +3210740736,3210742015,BR +3210742016,3210742031,IT +3210742032,3210742047,BR +3210742048,3210742063,CL +3210742064,3210742079,US +3210742080,3210742143,BR +3210742144,3210742527,CL +3210742528,3210742543,KR +3210742544,3210742560,CL +3210742561,3210742561,BR +3210742562,3210742567,CL +3210742568,3210742575,US +3210742576,3210742591,BR +3210742592,3210742751,FR +3210742752,3210742783,BR +3210742784,3210743039,CL +3210743040,3210743055,GR +3210743056,3210743079,CL +3210743080,3210743087,US +3210743088,3210743103,CL +3210743104,3210743135,FR +3210743136,3210743231,BR +3210743232,3210743295,FR +3210743296,3210743551,US +3210743552,3210743567,TH +3210743568,3210743615,BR +3210743616,3210743679,FR +3210743680,3210743711,BR +3210743712,3210743779,CL +3210743780,3210743783,BR +3210743784,3210743787,CL +3210743788,3210743791,BR +3210743792,3210743807,CL +3210743808,3210744063,US +3210744064,3210744079,TR +3210744080,3210744095,CL +3210744096,3210744127,BR +3210744128,3210744191,FR +3210744192,3210744255,CL +3210744256,3210744319,BR +3210744320,3210744575,US +3210744576,3210744591,BE +3210744592,3210744607,BR +3210744608,3210744831,CL +3210744832,3210744863,NZ +3210744864,3210744959,CL +3210744960,3210745087,BR +3210745088,3210745343,US +3210745344,3210745359,RU +3210745360,3210745471,BR +3210745472,3210745599,DE +3210745600,3210745855,US +3210745856,3210745871,IT +3210745872,3210746047,CL +3210746048,3210746111,BR +3210746112,3210746367,US +3210746368,3210746383,SE +3210746384,3210746495,BR +3210746496,3210746623,CL +3210746624,3210746879,US +3210746880,3210746895,CH +3210746896,3210746943,CL +3210746944,3210747135,BR +3210747136,3210748159,US +3210748160,3210748175,JP +3210748176,3210748191,BR +3210748192,3210748351,CL +3210748352,3210748415,BR +3210748416,3210748671,GB +3210748672,3210749439,CL +3210749440,3210752255,US +3210752256,3210752511,SG +3210752512,3210755071,US +3210755072,3210755583,MD +3210755584,3210755839,US +3210755840,3210755855,MY +3210755856,3210755871,BR +3210755872,3210755903,CL +3210755904,3210756095,BR +3210756096,3210756351,CL +3210756352,3210756607,US +3210756608,3210756863,DE +3210756864,3210757119,RU +3210757120,3210757631,US +3210757632,3210758143,BR +3210758144,3210758911,US +3210758912,3210759167,GH +3210759168,3210764031,US +3210764032,3210764047,IE +3210764048,3210764063,BR +3210764064,3210764095,CL +3210764096,3210764287,BR +3210764288,3210765055,US +3210765056,3210765071,SE +3210765072,3210765087,BR +3210765088,3210765119,CL +3210765120,3210765183,BR +3210765184,3210765567,CL +3210765568,3210765823,US +3210765824,3210766079,ES +3210766080,3210766335,CL +3210766336,3210766591,US +3210766592,3210766847,CL +3210766848,3210767103,US +3210767104,3210767359,CL +3210767360,3210768383,US +3210768384,3210768639,NL +3210768640,3210769151,US +3210769152,3210769407,NL +3210769408,3210770943,US +3210770944,3210771199,AU +3210771200,3210771215,TH +3210771216,3210771263,CL +3210771264,3210771455,BR +3210771456,3210773247,US +3210773248,3210773503,MY +3210773504,3210773519,PL +3210773520,3210773535,BR +3210773536,3210773567,CL +3210773568,3210773631,BR +3210773632,3210773695,CL +3210773696,3210773759,BR +3210773760,3210774271,US +3210774272,3210774287,NO +3210774288,3210774399,BR +3210774400,3210774527,CL +3210774528,3210774783,US +3210774784,3210774799,IT +3210774800,3210774815,BR +3210774816,3210774847,CL +3210774848,3210774911,BR +3210774912,3210774919,CL +3210774920,3210774927,BR +3210774928,3210775039,CL +3210775040,3210775295,US +3210775296,3210775311,CH +3210775312,3210775327,BR +3210775328,3210775551,CL +3210775552,3210775807,US +3210775808,3210775935,CL +3210775936,3210776063,BR +3210776064,3210776191,CL +3210776192,3210776319,BR +3210776320,3210776575,US +3210776576,3210776703,CL +3210776704,3210776831,BR +3210776832,3210777087,MX +3210777088,3210777215,CL +3210777216,3210777343,BR +3210777344,3210777471,CL +3210777472,3210777599,BR +3210777600,3210782207,US +3210782208,3210782719,CL +3210782720,3210782975,US +3210782976,3210782991,TR +3210782992,3210783039,CL +3210783040,3210783231,BR +3210783232,3210783487,US +3210783488,3210783503,JP +3210783504,3210783551,CL +3210783552,3210783743,BR +3210783744,3210783999,US +3210784000,3210784015,JP +3210784016,3210784063,CL +3210784064,3210784255,BR +3210784256,3210784511,US +3210784512,3210784527,BE +3210784528,3210784575,CL +3210784576,3210784767,BR +3210784768,3210785791,US +3210785792,3210786047,CL +3210786048,3210786063,AU +3210786064,3210786111,CL +3210786112,3210786303,BR +3210786304,3210786559,US +3210786560,3210786575,GR +3210786576,3210786591,BR +3210786592,3210786623,CL +3210786624,3210786687,BR +3210786688,3210786815,CL +3210786816,3210788351,US +3210788352,3210788607,MX +3210788608,3210788863,US +3210788864,3210789119,HR +3210789120,3210792959,US +3210792960,3210793471,GB +3210793472,3210795007,US +3210795008,3210796031,IL +3210796032,3210798079,US +3210798080,3210798591,CL +3210798592,3210798847,US +3210798848,3210799103,ES +3210799104,3210802431,US +3210802432,3210802687,ES +3210802688,3210802943,US +3210802944,3210803039,CL +3210803040,3210803055,AU +3210803056,3210803071,CL +3210803072,3210803087,US +3210803088,3210803199,CL +3210803200,3210803201,US +3210803202,3210803327,CL +3210803328,3210803455,BR +3210803456,3210803591,RU +3210803592,3210803592,SC +3210803593,3210803711,RU +3210803712,3210804479,DE +3210804480,3210805247,US 3210805248,3210809343,CO 3210809344,3210810367,VE -3210810368,3210811391,PE +3210810368,3210811391,PA 3210811392,3210817535,AR 3210817536,3210821631,PE 3210821632,3210822655,EC @@ -106023,11 +140001,13 @@ 3210825728,3210827775,BZ 3210827776,3210829823,DO 3210829824,3210830847,AR -3210830848,3210831871,PE +3210830848,3210831871,BR 3210831872,3210832895,DO 3210832896,3210835967,AR 3210835968,3210838015,PY -3210838016,3210870783,AR +3210838016,3210868735,AR +3210868736,3210870271,US +3210870272,3210870783,AR 3210870784,3210903551,CO 3210903552,3210919935,PE 3210919936,3210920959,GT @@ -106035,22 +140015,233 @@ 3210921984,3210924031,CL 3210924032,3210926079,DO 3210926080,3210928127,AR -3210928128,3210931967,NI -3210932224,3210936319,NI +3210928128,3210936319,NI 3210936320,3211067391,EC -3211067392,3211076863,CL -3211076864,3211077119,AP -3211077120,3211101695,CL -3211101696,3211101951,GB -3211101952,3211112191,CL -3211112192,3211112447,NL -3211112448,3211119871,CL -3211119872,3211120127,HK -3211120128,3211128831,CL -3211128832,3211129087,HK -3211129088,3211130623,CL -3211130624,3211130879,HK -3211130880,3211132927,CL +3211067392,3211071743,US +3211071744,3211071999,DE +3211072000,3211072027,US +3211072028,3211072057,BR +3211072058,3211072127,US +3211072128,3211072255,BR +3211072256,3211072287,US +3211072288,3211072319,NZ +3211072320,3211072511,BR +3211072512,3211073023,NL +3211073024,3211073279,US +3211073280,3211073535,FR +3211073536,3211074047,US +3211074048,3211074303,CL +3211074304,3211074559,ES +3211074560,3211074815,NL +3211074816,3211075071,US +3211075072,3211075325,DK +3211075326,3211075326,CL +3211075327,3211075327,DK +3211075328,3211075583,NL +3211075584,3211076095,US +3211076096,3211076607,LT +3211076608,3211077631,SG +3211077632,3211078143,US +3211078144,3211078399,RU +3211078400,3211079935,US +3211079936,3211080191,NG +3211080192,3211080703,US +3211080704,3211080959,GB +3211080960,3211081215,CL +3211081216,3211081727,GB +3211081728,3211082239,HK +3211082240,3211082495,BN +3211082496,3211082751,GB +3211082752,3211083007,SG +3211083008,3211083263,US +3211083264,3211083519,BR +3211083520,3211083527,CO +3211083528,3211083535,HK +3211083536,3211083543,PE +3211083544,3211083551,VE +3211083552,3211083775,HK +3211083776,3211083791,RU +3211083792,3211083839,DE +3211083840,3211083855,GB +3211083856,3211083903,DE +3211083904,3211084031,FR +3211084032,3211084287,DE +3211084288,3211084303,NL +3211084304,3211084351,CL +3211084352,3211084367,GB +3211084368,3211084383,DE +3211084384,3211084559,CL +3211084560,3211084575,DE +3211084576,3211084671,CL +3211084672,3211084799,BY +3211084800,3211084815,AT +3211084816,3211084863,DE +3211084864,3211084879,GB +3211084880,3211085055,DE +3211085056,3211085071,CL +3211085072,3211085119,DE +3211085120,3211085311,CL +3211085312,3211085327,GB +3211085328,3211085375,CL +3211085376,3211085391,GB +3211085392,3211085407,DE +3211085408,3211085583,CL +3211085584,3211085599,DE +3211085600,3211085695,CL +3211085696,3211085823,GE +3211085824,3211085839,TH +3211085840,3211085887,DE +3211085888,3211085903,GB +3211085904,3211086335,DE +3211086336,3211086351,FR +3211086352,3211086367,DE +3211086368,3211086463,CL +3211086464,3211086591,DE +3211086592,3211086607,CL +3211086608,3211086623,DE +3211086624,3211086847,CL +3211086848,3211086863,PL +3211086864,3211086911,DE +3211086912,3211087103,CL +3211087104,3211087359,DE +3211087360,3211087375,GB +3211087376,3211087871,DE +3211087872,3211087887,ES +3211087888,3211087999,DE +3211088000,3211088127,US +3211088128,3211088383,DE +3211088384,3211088399,BE +3211088400,3211088895,DE +3211088896,3211088911,DK +3211088912,3211089407,DE +3211089408,3211089423,GB +3211089424,3211089535,DE +3211089536,3211089663,US +3211089664,3211089919,DE +3211089920,3211089935,GB +3211089936,3211090431,DE +3211090432,3211090447,GR +3211090448,3211090943,DE +3211090944,3211090959,TR +3211090960,3211091071,DE +3211091072,3211091199,US +3211091200,3211091455,DE +3211091456,3211091471,FI +3211091472,3211091967,DE +3211091968,3211091983,RU +3211091984,3211092479,DE +3211092480,3211092495,BE +3211092496,3211092607,DE +3211092608,3211092735,US +3211092736,3211092991,DE +3211092992,3211093007,SK +3211093008,3211093503,DE +3211093504,3211093519,HR +3211093520,3211093791,DE +3211093792,3211093807,IN +3211093808,3211094015,DE +3211094016,3211094031,CZ +3211094032,3211094079,DE +3211094080,3211094095,GB +3211094096,3211094143,DE +3211094144,3211094271,US +3211094272,3211094527,DE +3211094528,3211094543,HR +3211094544,3211095039,DE +3211095040,3211095055,ES +3211095056,3211095551,DE +3211095552,3211095567,GB +3211095568,3211095679,DE +3211095680,3211095807,US +3211095808,3211096063,DE +3211096064,3211096079,GB +3211096080,3211096319,DE +3211096320,3211096335,CL +3211096336,3211096383,DE +3211096384,3211096575,CL +3211096576,3211096831,DE +3211096832,3211096847,CL +3211096848,3211096863,DE +3211096864,3211097087,CL +3211097088,3211097103,DE +3211097104,3211097151,GB +3211097152,3211097215,CL +3211097216,3211097343,GB +3211097344,3211097359,CL +3211097360,3211097375,DE +3211097376,3211097599,CL +3211097600,3211097855,US +3211097856,3211097871,CL +3211097872,3211097887,DE +3211097888,3211098111,CL +3211098112,3211098367,US +3211098368,3211098383,CL +3211098384,3211098399,DE +3211098400,3211098623,CL +3211098624,3211098879,DE +3211098880,3211098895,CL +3211098896,3211098911,DE +3211098912,3211099135,CL +3211099136,3211099679,DE +3211099680,3211099711,GB +3211099712,3211099775,DE +3211099776,3211099903,GB +3211099904,3211100159,DE +3211100160,3211101951,US +3211101952,3211102207,BR +3211102208,3211102335,AU +3211102336,3211102463,BR +3211102464,3211102591,AU +3211102592,3211102719,BR +3211102720,3211102847,AU +3211102848,3211102975,BR +3211102976,3211103103,AU +3211103104,3211103231,BR +3211103232,3211104447,AU +3211104448,3211104511,BR +3211104512,3211104703,AU +3211104704,3211104767,BR +3211104768,3211105279,GB +3211105280,3211105791,US +3211105792,3211106303,ES +3211106304,3211109375,US +3211109376,3211109887,DE +3211109888,3211110143,US +3211110144,3211110399,NL +3211110400,3211111167,US +3211111168,3211111423,KR +3211111424,3211112191,US +3211112192,3211112447,JP +3211112448,3211112959,US +3211112960,3211113471,CL +3211113472,3211113727,GB +3211113728,3211113983,LT +3211113984,3211114239,US +3211114240,3211114495,CL +3211114496,3211116031,US +3211116032,3211116287,RU +3211116288,3211118079,US +3211118080,3211118335,VE +3211118336,3211118591,US +3211118592,3211118847,BO +3211118848,3211119103,UY +3211119104,3211120639,US +3211120640,3211121663,AU +3211121664,3211128831,US +3211128832,3211129087,NL +3211129088,3211129343,US +3211129344,3211129599,SG +3211129600,3211129855,NL +3211129856,3211129983,HK +3211129984,3211130111,CL +3211130112,3211130367,US +3211130368,3211130623,GR +3211130624,3211130879,TR +3211130880,3211131391,US +3211131392,3211131903,NL +3211131904,3211132159,SG +3211132160,3211132415,US +3211132416,3211132927,SG 3211132928,3211137023,CO 3211137024,3211141119,AR 3211141120,3211142143,CL @@ -106059,7 +140250,10 @@ 3211145216,3211147263,NI 3211147264,3211148287,CR 3211148288,3211165695,CO -3211165696,3211182079,HN +3211165696,3211180031,US +3211180032,3211181055,HN +3211181056,3211181567,US +3211181568,3211182079,HN 3211182080,3211194367,CO 3211194368,3211195391,DO 3211195392,3211214847,AR @@ -106072,16 +140266,153 @@ 3212574720,3212836863,CL 3212836864,3213885439,BR 3213885440,3214934015,CO -3214934016,3220258303,BR -3220258304,3220258815,BO -3220258816,3220278271,BR -3220278272,3220279295,AR -3220279296,3221225471,BR +3214934016,3217340159,BR +3217340160,3217340415,CL +3217340416,3219653127,BR +3219653128,3219653135,US +3219653136,3219653715,BR +3219653716,3219653716,US +3219653717,3219673087,BR +3219673088,3219673151,US +3219673152,3219673983,BR +3219673984,3219674015,SG +3219674016,3219687679,BR +3219687680,3219687935,US +3219687936,3219688447,IE +3219688448,3219688703,HK +3219688704,3219720191,BR +3219720192,3219722239,US +3219722240,3219726335,BR +3219726336,3219730431,JP +3219730432,3219734527,BR +3219734528,3219750911,NL +3219750912,3219755007,BR +3219755008,3219759103,US +3219759104,3219783743,BR +3219783744,3219783751,HK +3219783752,3219783935,BR +3219783936,3219784191,US +3219784192,3219784703,HK +3219784704,3219787775,BR +3219787776,3219791871,HK +3219791872,3219800063,US +3219800064,3219800575,BR +3219800576,3219800591,US +3219800592,3219800607,IE +3219800608,3219802148,BR +3219802149,3219802149,US +3219802150,3219802175,BR +3219802176,3219802303,US +3219802304,3219802367,BR +3219802368,3219802399,US +3219802400,3219802623,BR +3219802624,3219802639,NL +3219802640,3219837439,BR +3219837440,3219837695,US +3219837696,3219838497,BR +3219838498,3219838498,US +3219838499,3219851263,BR +3219851264,3219853311,US +3219853312,3219881983,BR +3219881984,3219899391,IE +3219899392,3219902463,BR +3219902464,3219906559,IE +3219906560,3219914495,BR +3219914496,3219914751,IE +3219914752,3220029439,US +3220029440,3220030207,IE +3220030208,3220030463,BR +3220030464,3220030719,IE +3220030720,3220033535,BR +3220033536,3220037631,IE +3220037632,3220039679,US +3220039680,3220040703,NL +3220040704,3220040959,JP +3220040960,3220041215,BR +3220041216,3220041471,HK +3220041472,3220041727,BR +3220041728,3220042239,JP +3220042240,3220042751,BR +3220042752,3220043775,US +3220043776,3220045823,BR +3220045824,3220062207,US +3220062208,3220062719,SG +3220062720,3220063231,AU +3220063232,3220063487,JP +3220063488,3220063743,BR +3220063744,3220066303,US +3220066304,3220069887,JP +3220069888,3220070399,BR +3220070400,3220078591,IE +3220078592,3220080639,BR +3220080640,3220094975,US +3220094976,3220103167,BR +3220103168,3220127743,US +3220127744,3220135935,AU +3220135936,3220140031,JP +3220140032,3220144127,BR +3220144128,3220152319,JP +3220152320,3220161535,AU +3220161536,3220161807,US +3220161808,3220162559,BR +3220162560,3220163583,NL +3220163584,3220164607,BR +3220164608,3220168703,IE +3220168704,3220172799,US +3220172800,3221196100,BR +3221196101,3221196101,US +3221196102,3221225471,BR 3221226240,3221226495,US 3221226496,3221227519,KY -3221227520,3221258239,US +3221227520,3221243135,US +3221243136,3221243391,DE +3221243392,3221243647,US +3221243648,3221243903,SG +3221243904,3221258239,US 3221258240,3221291007,CA -3221291008,3221560319,US +3221291008,3221334269,US +3221334270,3221334270,DZ +3221334271,3221415935,US +3221415936,3221416191,RU +3221416192,3221424199,US +3221424200,3221424207,PA +3221424208,3221424487,US +3221424488,3221424495,GB +3221424496,3221425559,US +3221425560,3221425567,PA +3221425568,3221445455,US +3221445456,3221445459,PA +3221445460,3221445551,US +3221445552,3221445567,GB +3221445568,3221445631,US +3221445632,3221445639,PA +3221445640,3221447471,US +3221447472,3221447487,GB +3221447488,3221458103,US +3221458104,3221458111,GB +3221458112,3221459423,US +3221459424,3221459439,GB +3221459440,3221459447,US +3221459448,3221459451,GB +3221459452,3221469855,US +3221469856,3221469863,PA +3221469864,3221470919,US +3221470920,3221470927,PA +3221470928,3221473279,US +3221473280,3221473535,CA +3221473536,3221474991,US +3221474992,3221474999,GB +3221475000,3221475015,US +3221475016,3221475023,PA +3221475024,3221475127,US +3221475128,3221475135,PA +3221475136,3221475303,US +3221475304,3221475311,PA +3221475312,3221485203,US +3221485204,3221485207,GB +3221485208,3221487007,US +3221487008,3221487039,GB +3221487040,3221560319,US 3221560320,3221561087,GB 3221561088,3221562367,US 3221562368,3221562623,SE @@ -106096,7 +140427,9 @@ 3221576448,3221577727,US 3221577728,3221577983,CA 3221577984,3221578239,IT -3221578240,3221589503,US +3221578240,3221578313,US +3221578314,3221578314,JP +3221578315,3221589503,US 3221589504,3221589759,FR 3221589760,3221590015,US 3221590016,3221590271,CA @@ -106107,17 +140440,22 @@ 3221605376,3221605887,CA 3221605888,3221608447,US 3221608448,3221608703,JP -3221608704,3221614335,US +3221608704,3221609119,US +3221609120,3221609151,CH +3221609152,3221614335,US 3221614336,3221614591,GB 3221614592,3221614847,AU 3221614848,3221618175,US 3221618176,3221618431,GB -3221618432,3221757951,US -3221757952,3221758975,MY -3221758976,3221759231,AU -3221759232,3221759999,MY -3221760000,3221761023,SG -3221761024,3221779455,US +3221618432,3221647103,US +3221647104,3221647359,FR +3221647360,3221757951,US +3221757952,3221758975,IN +3221758976,3221759999,MY +3221760000,3221761023,IN +3221761024,3221778431,US +3221778432,3221778943,GB +3221778944,3221779455,US 3221779456,3221780479,IN 3221780480,3221790719,US 3221790720,3221795071,IN @@ -106130,9 +140468,7 @@ 3221815296,3222011903,US 3222011904,3222012159,CA 3222012160,3222012415,GB -3222012416,3222012671,US -3222012672,3222012927,AP -3222012928,3222022399,US +3222012416,3222022399,US 3222022400,3222022655,CA 3222022656,3222023935,US 3222023936,3222024191,IT @@ -106154,10 +140490,9 @@ 3222037248,3222037503,GB 3222037504,3222039807,US 3222039808,3222040063,IN -3222040064,3222040319,CI 3222040320,3222040575,AO 3222040576,3222041599,BR -3222041600,3222041855,?? +3222041600,3222041855,BF 3222041856,3222042111,MA 3222042112,3222042367,CL 3222042368,3222044927,US @@ -106177,10 +140512,28 @@ 3222072064,3222072319,SE 3222072320,3222075135,US 3222075136,3222075391,CH -3222075392,3222075903,US -3222076160,3222208511,US -3222208512,3222274047,IR -3222274048,3222305535,US +3222075392,3222208511,US +3222208512,3222208991,IR +3222208992,3222209023,US +3222209024,3222274047,IR +3222274048,3222274303,US +3222274304,3222274559,AR +3222274560,3222274815,AU +3222274816,3222275071,US +3222275072,3222275583,JP +3222275584,3222277631,US +3222277632,3222278143,IT +3222278144,3222279679,US +3222279680,3222280191,PL +3222280192,3222281215,US +3222281216,3222281727,GB +3222281728,3222284543,US +3222284544,3222285055,BR +3222285056,3222287359,US +3222287360,3222287871,NL +3222287872,3222288383,US +3222288384,3222288895,JP +3222288896,3222305535,US 3222305536,3222309119,SE 3222309120,3222309375,DE 3222309376,3222313727,SE @@ -106194,10 +140547,20 @@ 3222326528,3222339583,CA 3222339584,3222455039,US 3222455040,3222455295,GB -3222455296,3222806527,US +3222455296,3222522623,US +3222522624,3222522879,IN +3222522880,3222524159,US +3222524160,3222524415,JP +3222524416,3222524927,SG +3222524928,3222525183,US +3222525184,3222525439,DE +3222525440,3222780927,US +3222780928,3222781439,RU +3222781440,3222806527,US 3222806528,3222814719,CA -3222814720,3222934527,US -3222934784,3222936575,US +3222814720,3222875647,US +3222875648,3222875903,SG +3222875904,3222936575,US 3222936576,3222940927,CH 3222940928,3222941183,GB 3222941184,3222941695,CH @@ -106231,7 +140594,39 @@ 3222990848,3223091199,US 3223091200,3223092223,AU 3223092224,3223094271,GB -3223094272,3223201791,US +3223094272,3223126015,US +3223126016,3223130111,CA +3223130112,3223134207,KR +3223134208,3223138303,JP +3223138304,3223140351,IN +3223140352,3223142399,CH +3223142400,3223146495,CA +3223146496,3223158783,US +3223158784,3223160831,BR +3223160832,3223162879,US +3223162880,3223164927,AU +3223164928,3223166975,US +3223166976,3223171071,IN +3223171072,3223173119,CH +3223173120,3223175167,US +3223175168,3223177215,NL +3223177216,3223179263,US +3223179264,3223181311,AU +3223181312,3223183359,US +3223183360,3223185407,SA +3223185408,3223187455,US +3223187456,3223189503,JP +3223189504,3223194367,US +3223194368,3223194623,NL +3223194624,3223195135,US +3223195136,3223195391,DE +3223195392,3223196415,US +3223196416,3223196671,HK +3223196672,3223196927,JP +3223196928,3223198463,US +3223198464,3223198719,ZA +3223198720,3223198975,GB +3223198976,3223201791,US 3223201792,3223202815,PR 3223202816,3223204863,US 3223204864,3223205119,CA @@ -106241,12 +140636,13 @@ 3223216384,3223217151,CA 3223217152,3223223295,US 3223223296,3223223551,AI -3223223552,3223227391,US -3223227392,3223227903,IL +3223223552,3223227903,US 3223227904,3223228159,CA 3223228160,3223229695,US 3223229696,3223229951,CA -3223229952,3223243263,US +3223229952,3223236607,US +3223236608,3223237119,BZ +3223237120,3223243263,US 3223243264,3223243519,CA 3223243520,3223249407,US 3223249408,3223249663,CA @@ -106256,24 +140652,25 @@ 3223258624,3223258879,CA 3223258880,3223260671,US 3223260672,3223260927,DE -3223260928,3223262975,US +3223260928,3223262719,US +3223262720,3223262975,DE 3223262976,3223263231,BE 3223263232,3223263743,US 3223263744,3223263999,GB 3223264000,3223264255,FR 3223264256,3223265023,US 3223265024,3223265279,GB -3223265280,3223267327,US +3223265280,3223266559,US +3223266560,3223266815,AU +3223266816,3223267327,US 3223267328,3223267583,BE -3223267584,3223269119,US -3223269376,3223270399,US +3223267584,3223270399,US 3223270400,3223271423,CA 3223271424,3223272959,US 3223272960,3223273215,GB 3223273216,3223283199,US 3223283200,3223283455,DE -3223283456,3223283711,?? -3223283712,3223286783,US +3223283456,3223286783,US 3223286784,3223289087,JP 3223289088,3223299583,US 3223299584,3223301119,NL @@ -106282,12 +140679,10 @@ 3223302656,3223303167,US 3223303168,3223303423,CA 3223303424,3223307263,US -3223307264,3223307519,?? -3223307520,3223310079,JP +3223307264,3223310079,JP 3223310080,3223311103,US 3223311104,3223311359,FR -3223311360,3223314431,US -3223314688,3223315455,US +3223311360,3223315455,US 3223315456,3223315711,CA 3223315712,3223316223,US 3223316224,3223316479,NL @@ -106299,7 +140694,9 @@ 3223390976,3223391999,US 3223392000,3223392255,FR 3223392256,3223392511,GB -3223392512,3223397375,US +3223392512,3223395839,US +3223395840,3223396095,DE +3223396096,3223397375,US 3223397376,3223397631,NL 3223397632,3223410431,US 3223410432,3223416831,CH @@ -106310,15 +140707,14 @@ 3223420928,3223421439,US 3223421440,3223421695,GB 3223421696,3223421951,NL -3223421952,3223422719,US +3223422464,3223422719,US 3223422720,3223422975,JP 3223422976,3223424767,US 3223424768,3223425535,FR 3223425536,3223425791,US 3223425792,3223429887,FR 3223429888,3223430143,ES -3223430144,3223430911,FR -3223430912,3223431167,CA +3223430144,3223431167,FR 3223431168,3223431423,US 3223431424,3223432191,FR 3223432192,3223433215,US @@ -106342,7 +140738,9 @@ 3223468032,3223471615,US 3223471616,3223471871,CA 3223471872,3223473151,US -3223473152,3223474175,CA +3223473152,3223473215,CA +3223473216,3223473231,US +3223473232,3223474175,CA 3223474176,3223477247,US 3223477248,3223478271,CA 3223478272,3223481087,US @@ -106357,8 +140755,12 @@ 3223504640,3223504895,CA 3223504896,3223508991,US 3223508992,3223513087,CA -3223513088,3223519231,US -3223519232,3223524351,DE +3223513088,3223514367,US +3223514368,3223514879,GB +3223514880,3223519231,US +3223519232,3223523599,DE +3223523600,3223523600,CH +3223523601,3223524351,DE 3223524352,3223534335,US 3223534336,3223534591,AU 3223534592,3223535359,US @@ -106381,13 +140783,14 @@ 3223557376,3223558655,DE 3223558656,3223563263,US 3223563264,3223563519,GB -3223563520,3223566079,US +3223563520,3223565567,US +3223565824,3223566079,US 3223566080,3223568639,NL 3223568640,3223569663,US 3223569664,3223570175,GB 3223570176,3223571711,US 3223571712,3223571967,ES -3223571968,3223572223,NL +3223571968,3223572223,DE 3223572224,3223572479,IE 3223572480,3223577855,US 3223577856,3223578111,DE @@ -106406,7 +140809,7 @@ 3223586560,3223589119,SE 3223589120,3223589375,US 3223589376,3223591679,SE -3223591680,3223591935,DK +3223591680,3223591935,AT 3223591936,3223594495,SE 3223594496,3223595007,AT 3223595008,3223595263,SE @@ -106418,11 +140821,10 @@ 3223600384,3223600639,AT 3223600640,3223601663,SE 3223601664,3223602175,GB -3223602176,3223602431,SE -3223602432,3223602687,EU -3223602688,3223606527,SE +3223602176,3223606527,SE 3223606528,3223606783,GB -3223606784,3223607551,SE +3223606784,3223607039,SE +3223607296,3223607551,SE 3223607552,3223607807,GB 3223607808,3223610367,SE 3223610368,3223610623,IT @@ -106443,9 +140845,7 @@ 3223627776,3223628031,DE 3223628032,3223628287,SE 3223628288,3223628543,ES -3223628544,3223629567,SE -3223629568,3223629823,AU -3223629824,3223630079,SE +3223628544,3223630079,SE 3223630080,3223630591,FR 3223630592,3223630847,GB 3223630848,3223634431,SE @@ -106473,7 +140873,9 @@ 3223715840,3223781375,DK 3223781376,3223855103,US 3223855104,3223857151,CA -3223857152,3223864575,US +3223857152,3223861503,US +3223861504,3223861759,NL +3223861760,3223864575,US 3223864576,3223864831,DE 3223864832,3223865343,HR 3223865344,3223865599,US @@ -106482,25 +140884,26 @@ 3223867648,3223867903,CA 3223867904,3223868415,US 3223868416,3223869439,BM -3223869440,3223869695,SE +3223869440,3223869695,NO 3223869696,3223869951,DK -3223869952,3223871487,US +3223869952,3223871231,SE +3223871232,3223871487,FI 3223871488,3223873535,CA 3223873536,3223881727,US 3223881728,3223882751,CA 3223882752,3223883263,US 3223883264,3223883519,CA -3223883520,3223902463,US +3223883520,3223887871,US +3223887872,3223896063,CA +3223896064,3223902463,US 3223902464,3223902719,CA -3223902720,3223903231,US -3223903232,3223904255,?? -3223904256,3223905279,US +3223902720,3223905279,US 3223905280,3223905535,FI 3223905536,3223906303,US 3223906304,3223909375,CA 3223909376,3223911935,US 3223911936,3223912191,CA -3223912192,3223938559,US +3223912192,3223938815,US 3223938816,3223946239,GB 3223946240,3223947519,CH 3223947520,3223948287,US @@ -106528,14 +140931,13 @@ 3223968256,3223968511,IT 3223968512,3223970559,US 3223970560,3223970815,DE -3223971072,3223978239,US +3223970816,3223978239,US 3223978240,3223978495,DE 3223978496,3223979263,US 3223979264,3223979775,CA 3223979776,3223988735,US 3223988736,3223990271,CH 3223990272,3223991295,US -3223991296,3223991551,AU 3223991552,3223991807,GB 3223991808,3223992063,CA 3223992064,3223993343,US @@ -106573,10 +140975,8 @@ 3224038912,3224042751,US 3224042752,3224043007,DE 3224043008,3224084735,US -3224084736,3224084991,?? 3224084992,3224087551,SE -3224087552,3224088063,US -3224088320,3224090879,US +3224087552,3224090879,US 3224090880,3224091135,AU 3224091136,3224091903,US 3224092160,3224092415,CA @@ -106584,8 +140984,7 @@ 3224092672,3224093951,CH 3224093952,3224094207,US 3224094208,3224094463,AU -3224094464,3224094975,US -3224095488,3224096511,US +3224094464,3224096511,US 3224096512,3224097279,AU 3224097280,3224097535,NL 3224097536,3224097791,US @@ -106606,11 +141005,13 @@ 3224129792,3224132351,DE 3224132352,3224170495,US 3224170496,3224173567,SE -3224173568,3224305663,US -3224305664,3224312831,JP -3224313088,3224314879,JP -3224314880,3224315135,CI -3224315136,3224367615,JP +3224173568,3224261119,US +3224261120,3224261375,MY +3224261376,3224261631,IN +3224261632,3224268287,US +3224268288,3224268543,AU +3224268544,3224305663,US +3224305664,3224367615,JP 3224367616,3224368127,US 3224368128,3224369663,CH 3224369664,3224370431,US @@ -106633,13 +141034,13 @@ 3224427520,3224427775,CA 3224427776,3224428543,US 3224428544,3224428799,DE -3224428800,3224430335,US +3224428800,3224428863,US +3224428864,3224428911,SG +3224428912,3224430335,US 3224430336,3224430591,DE 3224430592,3224431103,US 3224431104,3224431359,CA -3224431360,3224434687,US -3224434688,3224434943,AU -3224434944,3224435967,US +3224431360,3224435967,US 3224435968,3224436223,ZA 3224436224,3224436735,US 3224436736,3224502271,FI @@ -106647,22 +141048,15 @@ 3224567808,3224571903,NO 3224571904,3224580095,JP 3224580096,3224580351,US -3224580352,3224611839,JP -3224612864,3224615935,JP -3224615936,3224616191,CN -3224616192,3224616959,JP +3224580352,3224616959,JP 3224616960,3224617471,US -3224617472,3224629247,JP -3224629248,3224629503,CI -3224629504,3224632831,JP -3224633088,3224633343,JP +3224617472,3224633343,JP 3224633344,3224646399,DE 3224646400,3224651775,US 3224651776,3224652287,AU 3224652288,3224660991,US 3224660992,3224661247,CA -3224661248,3224663807,US -3224663808,3224671999,JP +3224661248,3224664063,US 3224672000,3224672255,US 3224672256,3224672511,NL 3224672512,3224674047,US @@ -106670,10 +141064,7 @@ 3224674560,3224674815,GB 3224674816,3224677119,US 3224677120,3224678655,AU -3224678656,3224680703,US -3224680960,3224682751,US -3224683008,3224683519,US -3224684032,3224689919,US +3224678656,3224689919,US 3224689920,3224690687,NL 3224690688,3224692735,US 3224692736,3224692991,DZ @@ -106682,13 +141073,13 @@ 3224694784,3224698111,US 3224698112,3224698367,GB 3224698368,3224698623,FR -3224698880,3224725247,US +3224698624,3224705023,US +3224705024,3224707071,CH +3224707072,3224725247,US 3224725248,3224725503,DE 3224725504,3224725759,CH 3224725760,3224772351,US -3224772352,3224776447,DE -3224776448,3224776703,GB -3224776704,3224777983,DE +3224772352,3224777983,DE 3224777984,3224778239,US 3224778240,3224778751,RS 3224778752,3224779263,NL @@ -106735,11 +141126,16 @@ 3224828672,3224828927,AU 3224828928,3224829439,US 3224829440,3224829695,DE -3224829696,3224841727,US +3224829696,3224831999,US +3224832000,3224834303,SG +3224834304,3224834559,US +3224834560,3224835071,TH +3224835072,3224841727,US 3224841728,3224841983,CN 3224841984,3224847359,US 3224847360,3224848383,CN -3224848384,3224851455,US +3224848384,3224850431,IN +3224850432,3224851455,US 3224851456,3224851711,DE 3224851712,3224852735,US 3224852736,3224852991,DE @@ -106774,21 +141170,33 @@ 3224880640,3224880895,AU 3224880896,3224882687,US 3224882688,3224882943,CA -3224882944,3224883455,US -3224883712,3224884223,US +3224882944,3224884223,US 3224884224,3224884479,GB 3224884480,3224886015,US 3224886016,3224886271,AU 3224886272,3224886527,JP 3224886528,3224887295,US 3224887296,3224887551,CA -3224887808,3224889343,US +3224887552,3224889343,US 3224889344,3224889599,AU -3224889600,3224890879,US -3224891136,3224892415,US +3224889600,3224892415,US 3224892416,3224892671,DE -3224892672,3224892927,?? -3224892928,3225028863,US +3224892672,3224897791,US +3224897792,3224898047,PR +3224898048,3224903423,US +3224903424,3224903679,MX +3224903680,3224920063,US +3224920064,3224920575,AU +3224920576,3224921087,SG +3224921088,3224924159,US +3224924160,3224924671,IN +3224924672,3224940031,US +3224940032,3224940543,IL +3224940544,3224943103,US +3224943104,3224943615,NL +3224943616,3224957951,US +3224957952,3224958207,CA +3224958208,3225028863,US 3225028864,3225031423,JP 3225031424,3225033727,US 3225033728,3225033983,LU @@ -106797,40 +141205,42 @@ 3225034752,3225035775,BG 3225035776,3225037055,US 3225037056,3225049599,FI -3225049600,3225051391,US -3225052672,3225057535,US +3225049600,3225057535,US 3225057536,3225057791,CA 3225057792,3225060607,US 3225060608,3225061631,AU -3225061632,3225061887,?? 3225061888,3225062399,US 3225062400,3225062911,VC 3225062912,3225063423,LC 3225063424,3225076991,US 3225076992,3225077247,SE -3225077248,3225077503,?? -3225077504,3225081087,US +3225077248,3225081087,US 3225081088,3225081343,CA 3225081344,3225082367,US 3225082368,3225082623,IT 3225082624,3225084415,US -3225084416,3225085439,NL +3225084416,3225085183,NL +3225085184,3225085439,ES 3225085440,3225089279,US 3225089280,3225089535,CA -3225089536,3225421823,US -3225421824,3225422847,CA +3225089536,3225141247,US +3225141248,3225143295,GB +3225143296,3225420799,US +3225420800,3225422847,CA 3225422848,3225426943,US 3225426944,3225427199,AT 3225427200,3225427455,US 3225427456,3225427967,CA 3225427968,3225428991,US 3225428992,3225431039,CA -3225431040,3225434111,US +3225431040,3225431551,GB +3225431552,3225434111,US 3225434112,3225436159,CA 3225436160,3225445375,US 3225445376,3225446399,BE 3225446400,3225450495,US -3225450496,3225451519,AG +3225450496,3225451263,AG +3225451264,3225451519,MS 3225451520,3225451775,US 3225451776,3225452031,GB 3225452032,3225452543,US @@ -106841,11 +141251,13 @@ 3225460480,3225460735,CA 3225460736,3225460991,US 3225460992,3225462015,CA -3225462272,3225468927,US +3225462016,3225468927,US 3225468928,3225470463,CA 3225470464,3225471487,US 3225471488,3225471743,DE -3225471744,3225498367,US +3225471744,3225471999,HK +3225472000,3225472511,US +3225473024,3225498367,US 3225498368,3225503487,NL 3225503488,3225506303,US 3225506304,3225508863,AU @@ -106878,12 +141290,8 @@ 3225541376,3225543935,GB 3225543936,3225544703,US 3225544704,3225546751,CA -3225546752,3225548799,US -3225549056,3225549311,US -3225549312,3225549567,AU -3225549568,3225550847,US +3225546752,3225550847,US 3225550848,3225616383,DK -3225616384,3225616639,US 3225616896,3225617151,US 3225617152,3225617407,IE 3225617408,3225617663,GB @@ -106911,8 +141319,7 @@ 3225630464,3225630719,DE 3225630720,3225631231,US 3225631232,3225631487,SE -3225631488,3225632511,US -3225632768,3225635839,US +3225631488,3225635839,US 3225635840,3225636095,PT 3225636096,3225636607,US 3225636608,3225636863,ES @@ -106940,21 +141347,21 @@ 3225672192,3225672447,DE 3225672448,3225672703,US 3225672704,3225673215,NL -3225673216,3225673471,US +3225673216,3225673471,CA 3225673472,3225673727,GB 3225673728,3225679871,US 3225679872,3225680127,AU 3225680128,3225680383,GR -3225680384,3225680639,CA -3225680640,3225681663,US +3225680384,3225680895,CA +3225680896,3225681663,US 3225681664,3225681919,CA 3225681920,3225682943,DE 3225682944,3225683199,AT 3225683200,3225687039,DE 3225687040,3225687807,US 3225687808,3225688063,GB -3225688064,3225692159,US -3225692160,3225694975,NL +3225688064,3225689855,US +3225689856,3225694975,NL 3225694976,3225695231,PL 3225695232,3225695487,US 3225695488,3225701119,CA @@ -106964,8 +141371,7 @@ 3225710592,3225715455,US 3225715456,3225715711,CA 3225715712,3225715967,AU -3225715968,3225716735,US -3225716736,3225716991,NL +3225715968,3225716991,US 3225716992,3225717247,CA 3225717248,3225717503,TN 3225717760,3225720575,US @@ -106984,8 +141390,7 @@ 3225728000,3225728511,US 3225728512,3225728767,NL 3225728768,3225729023,US -3225729024,3225729279,CA -3225729280,3225729535,CO +3225729024,3225729535,CO 3225729536,3225729791,PT 3225729792,3225730047,US 3225730048,3225730303,CA @@ -107017,31 +141422,28 @@ 3225765888,3225766399,US 3225766400,3225766655,CA 3225766656,3225769471,US -3225769472,3225772031,CA -3225772032,3225773311,US +3225769472,3225769983,CA +3225769984,3225773311,US 3225773312,3225773567,CA 3225773568,3225776639,US 3225776640,3225777151,CA 3225777152,3225777407,AU 3225777408,3225781247,US 3225781248,3225782271,CA -3225782272,3225794559,US -3225795584,3225807359,US +3225783296,3225807359,US 3225807360,3225807615,DE 3225807616,3225807871,US 3225807872,3225808895,CA -3225808896,3225812991,US -3225812992,3225827071,FR -3225827072,3225827327,US -3225827328,3225843711,FR +3225808896,3225811711,US +3225811712,3225811967,GB +3225811968,3225812991,US +3225812992,3225843711,FR 3225843712,3225847039,US 3225847040,3225847551,TR 3225847552,3225847807,AU 3225847808,3225848063,IT 3225848064,3225848831,US -3225848832,3225849855,DE -3225849856,3225850111,US -3225850112,3225853951,DE +3225848832,3225853951,DE 3225853952,3225857023,US 3225857024,3225857279,CA 3225857280,3225857535,US @@ -107054,7 +141456,6 @@ 3225862144,3225863167,DE 3225863168,3225864191,RU 3225864192,3225864447,ZA -3225864448,3225864703,CI 3225864704,3225868287,US 3225868288,3225868543,AU 3225868544,3225869055,US @@ -107103,8 +141504,7 @@ 3225917184,3225917439,NL 3225917440,3225917695,SE 3225917696,3225917951,NL -3225917952,3225918207,SE -3225918208,3225918463,FI +3225917952,3225918463,SE 3225918464,3225918719,GB 3225918720,3225920767,SE 3225920768,3225921023,GB @@ -107117,7 +141517,8 @@ 3225923328,3225923583,IN 3225923584,3225923839,SE 3225923840,3225924095,GB -3225924096,3225930239,SE +3225924096,3225929983,SE +3225929984,3225930239,US 3225930240,3225930495,FR 3225930496,3225932543,SE 3225932544,3225932799,IM @@ -107175,7 +141576,7 @@ 3226143744,3226145535,CA 3226145536,3226145791,US 3226145792,3226146559,CA -3226146560,3226146815,US +3226146560,3226146815,FR 3226146816,3226155519,CA 3226155520,3226155775,US 3226155776,3226156543,CA @@ -107183,7 +141584,9 @@ 3226156800,3226157567,CA 3226157568,3226157823,US 3226157824,3226167807,CA -3226167808,3226168063,US +3226167808,3226167923,US +3226167924,3226167927,DE +3226167928,3226168063,US 3226168064,3226175231,CA 3226175232,3226175743,US 3226175744,3226175999,HK @@ -107198,18 +141601,16 @@ 3226194176,3226194431,US 3226194432,3226194687,CA 3226194688,3226194943,US -3226194944,3226201087,CA -3226201088,3226201343,CI -3226201344,3226201855,CA -3226201856,3226202111,?? -3226202112,3226205951,CA +3226194944,3226205951,CA 3226205952,3226207743,US 3226207744,3226215423,GB 3226215424,3226237439,US 3226237440,3226237695,AU 3226237696,3226240255,DE -3226240256,3226240511,?? -3226240512,3226244351,DE +3226240256,3226240511,US +3226240512,3226241535,DE +3226241536,3226241791,NL +3226241792,3226244351,DE 3226244352,3226244607,GB 3226244608,3226244863,NL 3226244864,3226245375,DE @@ -107231,14 +141632,10 @@ 3226268416,3226268927,AT 3226268928,3226269951,DE 3226269952,3226270719,US -3226271488,3226271743,US -3226272000,3226273791,US +3226271488,3226273791,US 3226274048,3226274559,US 3226274560,3226274815,CH -3226274816,3226276095,US -3226276352,3226276863,US -3226276864,3226277375,?? -3226277376,3226283519,US +3226274816,3226283519,US 3226283520,3226291199,CA 3226291200,3226300927,US 3226300928,3226301439,DE @@ -107248,13 +141645,15 @@ 3226305536,3226307327,GB 3226307328,3226307583,US 3226307584,3226308095,ES -3226308096,3226318335,US -3226318336,3226318847,?? -3226318848,3226378239,US -3226378240,3226382335,DE -3226382336,3226386431,US -3226386432,3226390527,DE -3226390528,3226473471,US +3226308096,3226333823,US +3226333824,3226333951,NL +3226333952,3226335231,US +3226335232,3226335487,RO +3226335488,3226392575,US +3226392576,3226393087,AU +3226393088,3226397695,US +3226397696,3226398719,DE +3226398720,3226473471,US 3226473472,3226473983,PT 3226473984,3226474495,US 3226474496,3226474751,CL @@ -107266,9 +141665,7 @@ 3226481408,3226481663,DE 3226481664,3226488831,US 3226488832,3226489087,CA -3226489088,3226509311,US -3226509312,3226513407,CA -3226513408,3226521855,US +3226489088,3226521855,US 3226521856,3226522111,BR 3226522112,3226536959,US 3226536960,3226542079,CA @@ -107286,7 +141683,7 @@ 3226552832,3226555391,US 3226555392,3226555903,CA 3226555904,3226556671,US -3226556672,3226556927,?? +3226556672,3226556927,CA 3226556928,3226561791,US 3226561792,3226562047,NO 3226562048,3226564863,US @@ -107300,12 +141697,16 @@ 3226576384,3226576895,US 3226576896,3226578943,CA 3226578944,3226580479,US -3226580480,3226581247,FI -3226581248,3226583551,US +3226581248,3226582015,US +3226582016,3226582271,GB +3226582272,3226583551,US 3226583552,3226583807,SE 3226583808,3226584063,US -3226584064,3226585087,CA -3226585088,3226591231,US +3226584064,3226585023,CA +3226585024,3226585055,US +3226585056,3226585087,CA +3226585088,3226590207,US +3226590208,3226591231,NL 3226591232,3226592255,CA 3226592256,3226592767,US 3226592768,3226593023,DE @@ -107324,11 +141725,11 @@ 3226629632,3226630399,US 3226630400,3226630655,GB 3226630656,3226631167,US -3226631168,3226631423,GB +3226631168,3226631423,SE 3226631424,3226631935,US 3226631936,3226632191,PT 3226632192,3226633215,CA -3226633472,3226635263,US +3226633216,3226635263,US 3226635264,3226635519,AU 3226635520,3226635775,US 3226635776,3226636031,ZA @@ -107345,23 +141746,21 @@ 3226654208,3226654463,PT 3226654464,3226655743,US 3226655744,3226656255,IT -3226656256,3226656511,MY -3226656512,3226658303,US -3226658560,3226661119,US +3226656256,3226656511,AU +3226656512,3226661119,US 3226661120,3226661375,DE -3226661376,3226662399,US -3226662912,3226664959,US +3226661376,3226664959,US 3226664960,3226690815,FI 3226690816,3226691071,CA 3226691072,3226691327,GB -3226691328,3226691583,US -3226691840,3226695167,US +3226691328,3226695167,US 3226695168,3226695679,AU -3226695680,3226695935,NL +3226695680,3226695935,US 3226695936,3226696191,CA 3226696448,3226696703,AU -3226696704,3226705151,US -3226705408,3226705919,US +3226696704,3226699775,US +3226699776,3226701823,CA +3226701824,3226705919,US 3226705920,3226706175,FR 3226706176,3226707199,US 3226707200,3226707455,PL @@ -107370,11 +141769,11 @@ 3226715648,3226715903,AU 3226715904,3226716159,US 3226716160,3226716415,GB -3226716416,3226716671,US 3226716672,3226716927,GB 3226716928,3226717951,US 3226717952,3226718207,BR 3226718208,3226719231,ZA +3226719232,3226720255,KE 3226720256,3226720511,GB 3226720768,3226721279,JP 3226721280,3226722047,US @@ -107395,17 +141794,16 @@ 3226733824,3226734079,PT 3226734080,3226734335,US 3226734336,3226734591,PT -3226734592,3226735615,US -3226735872,3226737407,US +3226734592,3226736639,US +3226736896,3226737407,US 3226737408,3226737663,AT 3226737664,3226738175,US 3226738176,3226738431,NL 3226738432,3226738687,US 3226738688,3226739199,NO -3226739200,3226744319,US -3226744576,3226746367,US +3226739200,3226746367,US 3226746368,3226746623,PT -3226746624,3226748671,US +3226746624,3226748927,US 3226749440,3226749695,US 3226749696,3226752255,GB 3226752256,3226752767,US @@ -107425,8 +141823,8 @@ 3226757888,3226758143,SI 3226758144,3226758399,HR 3226758400,3226758655,SI -3226758656,3226763007,US -3226763008,3226770687,IT +3226758656,3226763263,US +3226763264,3226770687,IT 3226770688,3226772991,US 3226772992,3226773247,CH 3226773248,3226774783,US @@ -107435,7 +141833,7 @@ 3226775552,3226783743,FI 3226783744,3226784767,US 3226784768,3226785023,GB -3226785024,3226786559,US +3226785024,3226786815,US 3226786816,3226787071,DE 3226787072,3226787327,AT 3226787328,3226788351,US @@ -107470,8 +141868,7 @@ 3226884608,3226893567,US 3226893568,3226894079,NL 3226894080,3226894335,GB -3226894336,3226894591,US -3226894848,3226895359,US +3226894336,3226895359,US 3226895872,3226896127,GB 3226896128,3226896639,US 3226896640,3226896895,GB @@ -107507,8 +141904,7 @@ 3227014656,3227014911,FI 3227014912,3227017471,US 3227017472,3227017983,DE -3227018240,3227018495,US -3227019008,3227020287,US +3227018240,3227020287,US 3227020288,3227020543,DE 3227020544,3227022847,US 3227022848,3227023103,GB @@ -107521,7 +141917,6 @@ 3227026176,3227026687,US 3227026688,3227026943,GB 3227026944,3227038719,US -3227038720,3227039743,?? 3227039744,3227040511,US 3227040512,3227040767,AU 3227040768,3227041279,US @@ -107537,7 +141932,9 @@ 3227056640,3227057919,PT 3227057920,3227058175,US 3227058176,3227123711,FI -3227123712,3227225087,US +3227123712,3227216895,US +3227216896,3227217407,JP +3227217408,3227225087,US 3227225088,3227225599,LU 3227225600,3227234559,US 3227234560,3227234815,PT @@ -107545,27 +141942,26 @@ 3227235072,3227235327,AU 3227235328,3227236607,US 3227236608,3227236863,AU -3227236864,3227237119,CZ +3227236864,3227237119,RU 3227237120,3227237631,US 3227237632,3227237887,NO 3227237888,3227238143,US 3227238144,3227238399,GB 3227238400,3227240191,US 3227240192,3227240447,GB -3227240448,3227240703,CI 3227240704,3227240959,GB 3227240960,3227243007,US 3227243008,3227243263,CA 3227243264,3227243519,GB 3227243520,3227243775,US -3227243776,3227244031,AU 3227244032,3227249151,SE 3227249152,3227249663,US 3227249664,3227252735,CH 3227252736,3227254271,US 3227254272,3227254527,BR -3227254528,3227258623,US -3227258880,3227276799,US +3227254528,3227274495,US +3227274496,3227274751,NL +3227274752,3227276543,US 3227276800,3227277055,FR 3227277056,3227278847,US 3227278848,3227279103,IE @@ -107599,20 +141995,21 @@ 3227304192,3227304447,PR 3227304448,3227310079,US 3227310080,3227310335,NO -3227310336,3227317247,US -3227317248,3227318271,CA +3227310336,3227318271,US 3227318272,3227320319,JP -3227320320,3227361791,FR -3227361792,3227362303,US +3227320320,3227362047,FR +3227362048,3227362303,US 3227362304,3227362815,GB 3227362816,3227385855,FR 3227385856,3227391999,US 3227392000,3227392255,PT 3227392256,3227393023,US 3227393024,3227393279,AT -3227393280,3227396351,US -3227396352,3227396607,AU -3227396608,3227398399,US +3227393280,3227394559,US +3227394560,3227394817,IN +3227394818,3227394818,US +3227394819,3227395071,IN +3227395072,3227398399,US 3227398400,3227398655,CA 3227398656,3227399679,US 3227399680,3227399935,CA @@ -107646,7 +142043,7 @@ 3227430144,3227430399,US 3227430400,3227430655,HK 3227430656,3227437055,FR -3227437312,3227439103,US +3227437056,3227439103,US 3227439104,3227439615,AU 3227439616,3227439871,ZA 3227439872,3227440127,US @@ -107662,19 +142059,52 @@ 3227446016,3227446271,GB 3227446272,3227446783,US 3227447040,3227447295,AT -3227447296,3227448063,ZA +3227447296,3227447807,ZA +3227447808,3227448063,US 3227448064,3227448575,AU 3227448576,3227448831,US 3227448832,3227449087,ZA 3227449088,3227450111,US 3227450112,3227450367,CA -3227450368,3227451391,US -3227451392,3227467775,CA +3227450368,3227451455,US +3227451456,3227451831,CA +3227451832,3227451835,US +3227451836,3227452375,CA +3227452376,3227452382,US +3227452383,3227452735,CA +3227452736,3227452767,US +3227452768,3227453503,CA +3227453504,3227453507,US +3227453508,3227454047,CA +3227454048,3227454079,US +3227454080,3227454687,CA +3227454688,3227454719,US +3227454720,3227455047,CA +3227455048,3227455051,US +3227455052,3227455487,CA +3227455488,3227456255,US +3227456256,3227457023,CA +3227457024,3227457535,US +3227457536,3227459001,CA +3227459002,3227459002,US +3227459003,3227461081,CA +3227461082,3227461082,US +3227461083,3227461119,CA +3227461120,3227461631,US +3227461632,3227461959,CA +3227461960,3227461963,US +3227461964,3227464447,CA +3227464448,3227464575,US +3227464576,3227464663,CA +3227464664,3227464667,US +3227464668,3227465147,CA +3227465148,3227465151,US +3227465152,3227466135,CA +3227466136,3227466143,US +3227466144,3227467775,CA 3227467776,3227468287,US 3227468288,3227468799,CA -3227468800,3227471871,US -3227471872,3227475967,NL -3227475968,3227484159,US +3227468800,3227484159,US 3227484160,3227517183,CA 3227517184,3227521279,ZA 3227521280,3227521791,US @@ -107696,15 +142126,15 @@ 3227536896,3227537151,CA 3227537152,3227543295,ZA 3227543296,3227543551,US -3227543552,3227551487,ZA +3227543552,3227551743,ZA 3227551744,3227552255,MF -3227552256,3227553535,ZA -3227553792,3227554047,ZA -3227554304,3227556863,ZA +3227552256,3227556863,ZA 3227556864,3227557375,US 3227557376,3227557631,ZA 3227557632,3227558911,US -3227558912,3227559935,ZA +3227558912,3227559167,ZA +3227559168,3227559423,GB +3227559424,3227559935,ZA 3227559936,3227562239,US 3227562240,3227566079,ZA 3227566080,3227566335,US @@ -107722,13 +142152,82 @@ 3227660544,3227660799,EE 3227660800,3227678719,FI 3227678720,3227680767,LU -3227680768,3227713535,US -3227713536,3227779071,CA +3227680768,3227713535,FI +3227713536,3227719927,CA +3227719928,3227719935,BR +3227719936,3227722521,CA +3227722522,3227722522,US +3227722523,3227724031,CA +3227724032,3227724287,US +3227724288,3227728895,CA +3227728896,3227728903,BR +3227728904,3227733911,CA +3227733912,3227733919,BR +3227733920,3227734399,CA +3227734400,3227734527,US +3227734528,3227736207,CA +3227736208,3227736211,AR +3227736212,3227738879,CA +3227738880,3227739135,US +3227739136,3227747855,CA +3227747856,3227747863,US +3227747864,3227748035,CA +3227748036,3227748039,US +3227748040,3227751868,CA +3227751869,3227751869,US +3227751870,3227755775,CA +3227755776,3227756031,US +3227756032,3227756505,CA +3227756506,3227756506,US +3227756507,3227759871,CA +3227759872,3227759887,BZ +3227759888,3227760647,CA +3227760648,3227760655,BZ +3227760656,3227761107,CA +3227761108,3227761111,BZ +3227761112,3227762655,CA +3227762656,3227762671,US +3227762672,3227764095,CA +3227764096,3227764103,BZ +3227764104,3227764119,CA +3227764120,3227764123,BZ +3227764124,3227764375,CA +3227764376,3227764387,BZ +3227764388,3227765480,CA +3227765481,3227765482,US +3227765483,3227765503,CA +3227765504,3227765759,US +3227765760,3227769735,CA +3227769736,3227769743,BR +3227769744,3227770587,CA +3227770588,3227770591,BZ +3227770592,3227770719,CA +3227770720,3227770727,BZ +3227770728,3227770735,CA +3227770736,3227770739,BZ +3227770740,3227774751,CA +3227774752,3227774783,US +3227774784,3227775731,CA +3227775732,3227775743,BZ +3227775744,3227775856,CA +3227775857,3227775857,ES +3227775858,3227776983,CA +3227776984,3227776984,US +3227776985,3227777759,CA +3227777760,3227777763,US +3227777764,3227777951,CA +3227777952,3227777967,US +3227777968,3227777983,CA +3227777984,3227777999,US +3227778000,3227778015,CA +3227778016,3227778019,BZ +3227778020,3227778135,CA +3227778136,3227778139,BZ +3227778140,3227779071,CA 3227779072,3227779327,US 3227779328,3227779583,ZA 3227779584,3227779839,KR -3227779840,3227780351,US -3227780608,3227783679,US +3227779840,3227783679,US 3227783680,3227783935,FR 3227783936,3227784703,US 3227784704,3227784959,AU @@ -107752,11 +142251,13 @@ 3227804416,3227804671,GB 3227804672,3227804927,US 3227804928,3227805183,CA -3227805184,3227813375,GB +3227805184,3227806975,GB +3227806976,3227807039,SG +3227807040,3227812543,GB +3227812544,3227812575,FI +3227812576,3227813375,GB 3227813376,3227813631,US -3227813632,3227813887,MY -3227813888,3227814911,GB -3227814912,3227815167,MY +3227813632,3227815167,GB 3227815168,3227815935,US 3227815936,3227816191,GB 3227816192,3227818495,US @@ -107764,7 +142265,6 @@ 3227818752,3227819263,MX 3227819264,3227819519,AR 3227819520,3227822079,MX -3227822080,3227822335,BR 3227822336,3227822847,MX 3227822848,3227823103,HN 3227823104,3227824383,MX @@ -107773,10 +142273,8 @@ 3227825664,3227825919,CR 3227825920,3227826687,MX 3227826688,3227827199,AR -3227827200,3227827967,MX -3227827968,3227828223,CO -3227828224,3227829759,MX -3227829760,3227830015,EC +3227827200,3227829759,MX +3227829760,3227830015,BR 3227830016,3227831807,MX 3227831808,3227832063,BR 3227832064,3227833855,MX @@ -107803,12 +142301,10 @@ 3227851776,3227852031,DE 3227852032,3227853311,US 3227853312,3227853567,GB -3227853568,3227856383,US -3227856896,3227863807,US +3227853568,3227863807,US 3227863808,3227864063,DE -3227864064,3227865599,US -3227865600,3227865855,NL -3227865856,3227866111,JP +3227864064,3227865343,US +3227865344,3227866111,NL 3227866112,3227866367,HK 3227866368,3227866623,US 3227866624,3227867647,NL @@ -107854,8 +142350,10 @@ 3227912960,3227913215,CA 3227913216,3227914495,US 3227914496,3227914751,AT -3227914752,3227931135,FI -3227931136,3227931391,VI +3227914752,3227918591,FI +3227918592,3227918847,US +3227918848,3227931135,FI +3227931136,3227931391,US 3227931392,3227931647,TH 3227931648,3227931903,PE 3227931904,3227932927,US @@ -107871,8 +142369,7 @@ 3227962880,3227964927,US 3227964928,3227965183,GB 3227965184,3227967487,US -3227967488,3227967743,FR -3227967744,3227967999,PL +3227967488,3227967999,FR 3227968000,3227968255,US 3227968256,3227968767,GB 3227968768,3227969023,RU @@ -107898,14 +142395,11 @@ 3227985920,3227986175,DE 3227986176,3227986431,US 3227986688,3227986943,JP -3227986944,3227987455,US -3227987712,3227997439,US +3227986944,3227997439,US 3227997440,3228005631,FI -3228005632,3228006399,CA -3228006400,3228008959,US +3228005632,3228008959,US 3228008960,3228009215,AU -3228009216,3228009471,US -3228009728,3228010751,US +3228009216,3228010751,US 3228010752,3228011519,GB 3228011520,3228013311,US 3228013312,3228013567,PT @@ -107915,7 +142409,7 @@ 3228047104,3228047359,IT 3228047360,3228048383,US 3228048384,3228048895,GB -3228048896,3228049919,US +3228048896,3228050175,US 3228050176,3228050943,PT 3228050944,3228051199,CA 3228051200,3228051455,US @@ -107929,8 +142423,7 @@ 3228055040,3228055295,US 3228055296,3228055807,NL 3228055808,3228056319,NO -3228056320,3228056831,US -3228057088,3228059647,US +3228056320,3228059647,US 3228059648,3228059903,CH 3228059904,3228060927,US 3228060928,3228061183,DE @@ -107960,10 +142453,10 @@ 3228104704,3228104959,DK 3228104960,3228105471,US 3228105472,3228105727,CH -3228105984,3228109311,US +3228105728,3228109311,US 3228109312,3228109567,NZ 3228109568,3228125951,US -3228125952,3228126207,RU +3228125952,3228126207,DE 3228126208,3228172287,US 3228172288,3228237823,IT 3228237824,3228238335,US @@ -107972,11 +142465,9 @@ 3228238848,3228239359,GB 3228239616,3228240127,US 3228240128,3228240383,AU -3228240384,3228240639,NZ 3228240640,3228241407,GB -3228241408,3228250367,US -3228250624,3228250879,US -3228250880,3228263679,IT +3228241408,3228250111,US +3228250112,3228263679,IT 3228263680,3228263935,AU 3228263936,3228264447,US 3228264448,3228264703,NI @@ -108012,10 +142503,11 @@ 3228297216,3228297727,AT 3228297728,3228297983,US 3228297984,3228298495,DE -3228298496,3228299775,US -3228299776,3228300031,?? -3228300032,3228309247,US -3228309248,3228316159,DE +3228298496,3228309247,US +3228309248,3228311039,DE +3228311296,3228311551,DE +3228312320,3228314879,DE +3228315648,3228316159,DE 3228316160,3228316415,US 3228316416,3228327167,DE 3228327168,3228328703,US @@ -108029,7 +142521,8 @@ 3228334080,3228334335,GB 3228334336,3228334591,AT 3228334592,3228335359,US -3228335360,3228335871,SK +3228335360,3228335615,SK +3228335616,3228335871,CZ 3228335872,3228336127,US 3228336128,3228336639,CZ 3228336640,3228348159,SK @@ -108043,7 +142536,7 @@ 3228364288,3228364543,AT 3228364544,3228368895,US 3228368896,3228371455,DE -3228371456,3228371967,US +3228371456,3228371967,BG 3228371968,3228372735,DE 3228372736,3228372991,GB 3228372992,3228373247,DE @@ -108057,7 +142550,7 @@ 3228376832,3228378367,DE 3228378368,3228378879,CH 3228378880,3228379135,DE -3228379136,3228379647,US +3228379136,3228379647,BG 3228379648,3228380415,DE 3228380416,3228380671,US 3228380672,3228380927,DE @@ -108076,28 +142569,38 @@ 3228394752,3228395263,DE 3228395264,3228395775,US 3228395776,3228396799,DE -3228396800,3228397311,IT +3228396800,3228397311,GB 3228397312,3228398847,DE -3228398848,3228399103,IT +3228398848,3228399103,GB 3228399104,3228399359,DE -3228399360,3228399615,NL +3228399360,3228399615,GB 3228399616,3228399871,US 3228399872,3228400383,DE -3228400384,3228400639,IT +3228400384,3228400639,GB 3228400640,3228400895,DE -3228400896,3228401151,IT -3228401152,3228402687,DE +3228400896,3228401151,GB +3228401152,3228401407,DE +3228401408,3228401663,GB +3228401664,3228402431,DE +3228402432,3228402687,GB 3228402688,3228403199,PL -3228403200,3228404223,DE +3228403200,3228403711,DE +3228403712,3228403967,GB +3228403968,3228404223,DE 3228404224,3228404735,BG 3228404736,3228405503,FR 3228405504,3228405759,HK -3228405760,3228406015,ZA +3228405760,3228406015,FR 3228406016,3228406271,US 3228406272,3228406527,IN 3228406528,3228406783,BR 3228406784,3228407039,FR -3228407040,3228412927,DE +3228407040,3228407295,GB +3228407296,3228409599,DE +3228409600,3228409855,GB +3228409856,3228411135,DE +3228411136,3228411391,GB +3228411392,3228412927,DE 3228412928,3228413183,RU 3228413184,3228419071,DE 3228419072,3228419327,RU @@ -108105,8 +142608,8 @@ 3228420096,3228420607,BG 3228420608,3228420863,DE 3228420864,3228421119,RU -3228421120,3228421375,BE -3228421376,3228421631,US +3228421120,3228421375,DE +3228421376,3228421631,GB 3228421632,3228422143,DE 3228422144,3228422399,RU 3228422400,3228422655,DE @@ -108115,9 +142618,11 @@ 3228423680,3228424191,RU 3228424192,3228424447,DE 3228424448,3228424703,AL -3228424704,3228424959,DE +3228424704,3228424959,US 3228424960,3228425471,AL -3228425472,3228426239,DE +3228425472,3228426143,DE +3228426144,3228426151,US +3228426152,3228426239,DE 3228426240,3228426751,RU 3228426752,3228427263,DE 3228427264,3228427775,US @@ -108147,11 +142652,10 @@ 3228511488,3228511999,US 3228512000,3228512255,DE 3228512256,3228512511,CH -3228512512,3228522495,US +3228512512,3228520447,US +3228521472,3228522495,US 3228522496,3228522751,GB -3228522752,3228523007,US -3228523008,3228523519,CA -3228523520,3228525567,US +3228522752,3228525567,US 3228525568,3228525823,GB 3228525824,3228526079,PT 3228526080,3228526335,NZ @@ -108162,7 +142666,14 @@ 3228531712,3228532223,NO 3228532224,3228532479,US 3228532480,3228532735,DE -3228532736,3228558591,US +3228532736,3228532991,GB +3228532992,3228533759,US +3228533760,3228534271,CA +3228534272,3228536063,US +3228536064,3228536319,GB +3228536320,3228539903,US +3228539904,3228540927,BR +3228540928,3228558591,US 3228558592,3228559103,BR 3228559104,3228564479,US 3228564480,3228564735,AT @@ -108182,16 +142693,13 @@ 3228590592,3228590847,GB 3228590848,3228591103,DK 3228591104,3228591359,GB -3228591360,3228603903,US -3228603904,3228604159,?? -3228604160,3228617727,US +3228591360,3228617727,US 3228617728,3228617983,FI 3228617984,3228618239,US 3228618240,3228618495,SE 3228618496,3228618751,US 3228618752,3228619007,DE -3228619008,3228619263,US -3228619520,3228620031,US +3228619008,3228620031,US 3228620032,3228620287,DE 3228620288,3228620543,CH 3228620544,3228620799,AU @@ -108199,40 +142707,34 @@ 3228628736,3228628991,ES 3228628992,3228630527,US 3228630528,3228630783,CH -3228630784,3228631039,?? +3228630784,3228631039,US 3228631040,3228647423,NL 3228647424,3228647679,IT -3228647680,3228647935,ES -3228647936,3228648191,FR -3228648192,3228648959,NL -3228648960,3228649215,SE -3228649216,3228649471,NL -3228649472,3228649727,FR -3228649728,3228696575,NL -3228696576,3228827647,IL +3228647680,3228648961,NL +3228648962,3228648962,SE +3228648963,3228696575,NL +3228696576,3228714764,IL +3228714765,3228714765,CA +3228714766,3228827647,IL 3228827648,3228828159,PS 3228828160,3228829183,IL 3228829184,3228829695,PS 3228829696,3228830207,IL 3228830208,3228833791,PS -3228833792,3228846335,IL -3228846336,3228846591,GB -3228846592,3228849407,IL -3228849408,3228849663,GB -3228849664,3228850175,IL -3228850176,3228850431,GB -3228850432,3228858111,IL -3228858112,3228858367,GB -3228858368,3228864255,IL -3228864256,3228864511,GB -3228864512,3229024255,IL -3229024256,3229036543,US -3229036544,3229040639,DE -3229040640,3229089791,US +3228833792,3228965375,IL +3228965376,3228965631,US +3228965632,3229024255,IL +3229024256,3229065215,US +3229065216,3229065471,DE +3229065472,3229067007,US +3229067008,3229067263,NL +3229067264,3229089791,US 3229089792,3229090047,CA -3229090048,3229152255,US -3229152256,3229152767,DE -3229152768,3229155327,US +3229090048,3229092607,US +3229092608,3229092863,AU +3229092864,3229093375,US +3229093376,3229093631,AU +3229093632,3229155327,US 3229155328,3229155583,GB 3229155584,3229155839,SE 3229155840,3229156095,ES @@ -108250,13 +142752,14 @@ 3229165056,3229165311,NO 3229165312,3229167103,SE 3229167104,3229167615,IT -3229167616,3229169151,SE -3229169152,3229169407,AU -3229169408,3229169663,US -3229169664,3229171455,SE -3229171456,3229171711,MT +3229167616,3229168895,SE +3229168896,3229169151,JP +3229169152,3229171711,SE 3229171712,3229172223,GB -3229172224,3229173503,SE +3229172224,3229172479,DE +3229172480,3229172735,SE +3229172736,3229172991,CH +3229172992,3229173503,SE 3229173504,3229173759,IT 3229173760,3229176319,SE 3229176320,3229176575,US @@ -108273,11 +142776,9 @@ 3229186816,3229187327,ES 3229187328,3229187583,IT 3229187584,3229187839,DK -3229187840,3229189375,SE -3229189376,3229189631,EE -3229189632,3229192191,SE -3229192192,3229192447,FI -3229192448,3229192959,SE +3229187840,3229189119,SE +3229189120,3229189375,GB +3229189376,3229192959,SE 3229192960,3229193727,FR 3229193728,3229194239,SE 3229194240,3229194495,FR @@ -108286,7 +142787,8 @@ 3229195264,3229196287,DE 3229196288,3229196799,SE 3229196800,3229197311,NL -3229197312,3229198335,SE +3229197312,3229197823,SE +3229197824,3229198335,GB 3229198336,3229198591,US 3229198592,3229198847,ES 3229198848,3229199103,CH @@ -108294,8 +142796,7 @@ 3229199360,3229200383,SE 3229200384,3229200895,GB 3229200896,3229201151,DE -3229201152,3229201407,SE -3229201408,3229201663,IT +3229201152,3229201663,SE 3229201664,3229201919,DK 3229201920,3229202431,SE 3229202432,3229202687,ES @@ -108305,7 +142806,9 @@ 3229204224,3229204479,IT 3229204480,3229205503,SE 3229205504,3229206015,GB -3229206016,3229211647,SE +3229206016,3229208575,SE +3229208576,3229209087,NO +3229209088,3229211647,SE 3229211648,3229211903,IT 3229211904,3229212927,SE 3229212928,3229213183,DE @@ -108317,7 +142820,8 @@ 3229219584,3229219839,DE 3229219840,3229220863,SE 3229220864,3229221119,US -3229221120,3229245439,GB +3229221120,3229221375,FR +3229221376,3229245439,GB 3229245440,3229246719,US 3229246720,3229250815,GB 3229250816,3229251071,US @@ -108330,15 +142834,16 @@ 3229264896,3229265919,US 3229265920,3229266175,AU 3229266176,3229266943,US -3229266944,3229267199,NZ -3229267200,3229273599,US +3229266944,3229267967,NZ +3229267968,3229273599,US 3229273600,3229273855,CA -3229273856,3229274623,US -3229274880,3229275647,US +3229273856,3229275647,US 3229275648,3229275903,GB 3229275904,3229276159,US 3229276160,3229276415,IE -3229276416,3229281023,GB +3229276416,3229277951,GB +3229277952,3229278207,IE +3229278208,3229281023,GB 3229281024,3229281791,US 3229281792,3229283071,PT 3229283072,3229285887,US @@ -108346,14 +142851,15 @@ 3229286144,3229354495,US 3229354496,3229355775,AU 3229355776,3229358079,US -3229358336,3229359359,DE +3229358080,3229359359,DE 3229359360,3229359615,US 3229359616,3229359871,CA 3229359872,3229360127,US 3229360128,3229360383,CH 3229360384,3229361919,US 3229361920,3229362175,BE -3229362176,3229363711,US +3229362176,3229363199,US +3229363456,3229363711,US 3229363712,3229363967,GB 3229363968,3229380607,US 3229380608,3229380863,DE @@ -108366,23 +142872,15 @@ 3229391104,3229391359,US 3229391360,3229391615,CN 3229391616,3229391871,AT -3229391872,3229395711,US +3229391872,3229395455,US +3229395456,3229395711,CZ 3229395712,3229395967,RU -3229395968,3229396223,CZ -3229396224,3229397247,RU -3229397248,3229397503,JP -3229397504,3229397759,NL -3229397760,3229398015,RU -3229398016,3229399039,LT +3229395968,3229396479,CZ +3229396480,3229396735,RU +3229396736,3229399039,CZ 3229399040,3229401087,RU -3229401088,3229402879,GB -3229402880,3229403135,NO -3229403136,3229405183,GB -3229405184,3229405439,RU -3229405440,3229405695,GB -3229405696,3229407231,RU -3229407232,3229407487,CZ -3229407488,3229408255,RU +3229401088,3229405183,GB +3229405184,3229408255,RU 3229408256,3229412095,US 3229412096,3229412351,DE 3229412352,3229412607,US @@ -108390,14 +142888,16 @@ 3229414912,3229415167,US 3229415168,3229415679,DE 3229415680,3229415935,US -3229415936,3229417215,DE +3229415936,3229417471,DE 3229417472,3229450239,US 3229450240,3229483007,DE 3229483008,3229483263,US 3229483264,3229499647,FI -3229499648,3229679871,US -3229679872,3229680383,DE -3229680384,3229680895,RO +3229499648,3229614847,US +3229614848,3229615103,GB +3229615104,3229679871,US +3229679872,3229680639,DE +3229680640,3229680895,RO 3229680896,3229695487,DE 3229695488,3229700095,US 3229700096,3229700351,AT @@ -108406,9 +142906,7 @@ 3229702144,3229704703,US 3229704704,3229704959,DE 3229704960,3229745151,US -3229745152,3229749759,FI -3229749760,3229750015,BE -3229750016,3229810687,FI +3229745152,3229810687,FI 3229810688,3229814015,US 3229814016,3229814271,AU 3229814272,3229815807,US @@ -108439,12 +142937,10 @@ 3229844736,3229844991,US 3229844992,3229845247,BL 3229845248,3229845503,US -3229845504,3229846527,CA +3229845504,3229846527,GB 3229846528,3229870335,US 3229870592,3229870847,CA -3229870848,3229874431,US -3229874432,3229874687,CA -3229874688,3229874943,US +3229870848,3229874943,US 3229874944,3229875455,AU 3229875456,3229876223,US 3229876224,3229876479,CA @@ -108473,8 +142969,7 @@ 3229900032,3229900287,AU 3229900288,3229901567,US 3229901568,3229901823,GB -3229901824,3229902335,US -3229902592,3229937407,US +3229901824,3229937407,US 3229937408,3229937663,GB 3229937664,3229937919,US 3229937920,3229938175,CA @@ -108485,9 +142980,7 @@ 3229939456,3229940735,KR 3229940736,3229940991,CH 3229940992,3229941247,AU -3229941248,3229943295,US -3229943552,3229944319,US -3229944576,3229945343,US +3229941248,3229945343,US 3229945600,3229945855,PT 3229945856,3229947135,US 3229947136,3229947391,AU @@ -108502,8 +142995,7 @@ 3229952256,3229952511,AU 3229952512,3229953279,US 3229953280,3229953535,CA -3229953536,3229954303,US -3229954560,3229955327,US +3229953536,3229955327,US 3229955328,3229955583,NL 3229955584,3229956095,PT 3229956096,3229956607,US @@ -108512,9 +143004,9 @@ 3229958144,3229958399,NO 3229958400,3229958655,US 3229958912,3229959167,SG -3229959168,3229967615,US -3229967616,3229967871,?? -3229967872,3229969407,US +3229959168,3229962079,US +3229962080,3229962111,CA +3229962112,3229969407,US 3229969408,3229969663,PT 3229969664,3229969919,AT 3229969920,3229970431,FI @@ -108631,14 +143123,19 @@ 3230153728,3230153983,US 3230153984,3230154239,RU 3230154240,3230156543,US -3230156544,3230164735,FI +3230156544,3230157311,FI +3230157312,3230157343,SE +3230157344,3230157375,DK +3230157376,3230157407,NO +3230157408,3230164735,FI 3230164736,3230167551,US 3230167552,3230168063,CA -3230168064,3230174463,US -3230175232,3230177791,US +3230168064,3230177791,US 3230177792,3230178303,GB 3230178304,3230178559,CH -3230178560,3230269695,US +3230178560,3230241279,US +3230241280,3230241535,GB +3230241536,3230269695,US 3230269696,3230271743,GB 3230271744,3230291455,US 3230291456,3230291711,PT @@ -108646,22 +143143,21 @@ 3230295040,3230295295,AU 3230295296,3230296319,US 3230296320,3230297343,NO -3230297344,3230299647,SE -3230299648,3230302207,US -3230302976,3230309119,US +3230297344,3230300159,SE +3230301696,3230309119,US 3230309120,3230309375,NO 3230309376,3230310143,GB -3230310144,3230311423,US -3230311680,3230316287,US +3230310144,3230316287,US 3230316288,3230316543,IT 3230316544,3230316799,US 3230316800,3230317311,CA -3230317312,3230317567,US -3230317824,3230318591,US +3230317312,3230318591,US 3230318592,3230318847,GB 3230318848,3230321663,US 3230321664,3230321919,PT -3230321920,3230327807,US +3230321920,3230323455,US +3230323456,3230323711,AT +3230323712,3230327807,US 3230327808,3230328063,AT 3230328064,3230328319,GB 3230328320,3230329087,CH @@ -108703,14 +143199,16 @@ 3230387712,3230400255,CA 3230400256,3230400767,US 3230400768,3230401023,BR -3230401024,3230401535,NL +3230401024,3230401535,IE 3230401536,3230402559,US 3230402560,3230404607,BR 3230404608,3230405631,AR +3230405632,3230406655,CL 3230406656,3230414847,BR 3230414848,3230415871,CL 3230415872,3230416895,AR -3230416896,3230424063,BR +3230416896,3230422015,BR +3230423040,3230424063,BR 3230424064,3230425087,EC 3230425088,3230432255,BR 3230432256,3230432767,CO @@ -108756,38 +143254,25 @@ 3230511104,3230513151,AR 3230513152,3230519295,BR 3230519296,3230520319,AR +3230520320,3230521343,CL 3230521344,3230524415,BR 3230524416,3230525439,AR 3230525440,3230528511,BR 3230528512,3230529535,MX 3230529536,3230531583,BR -3230531584,3230539775,ES -3230539776,3230547967,US -3230547968,3230556159,ES -3230556160,3230580735,US -3230580736,3230597119,ES -3230597120,3230662655,ZA +3230531584,3230662655,ZA 3230662656,3230663679,ES -3230663680,3230664703,RU -3230664704,3230665727,DE -3230665728,3230667007,US -3230667008,3230667263,GB -3230667264,3230667519,RU -3230667520,3230667775,NL +3230663680,3230666751,RU +3230666752,3230667775,PL 3230667776,3230668799,RO 3230668800,3230669823,US 3230669824,3230670847,RU -3230670848,3230671103,US -3230671104,3230671359,GB -3230671360,3230671615,IQ -3230671616,3230671871,DE -3230671872,3230672383,RU -3230672384,3230672895,LV -3230672896,3230673919,RU +3230670848,3230671103,GB +3230671104,3230671871,US +3230671872,3230673919,RU 3230673920,3230674943,CZ 3230674944,3230675967,RU -3230675968,3230676991,RO -3230676992,3230678015,CZ +3230675968,3230678015,CZ 3230678016,3230679039,HR 3230679040,3230681599,BR 3230681600,3230681855,FR @@ -108797,60 +143282,52 @@ 3230683136,3230686207,BD 3230686208,3230687231,ID 3230687232,3230691327,BR -3230691328,3230692351,CO +3230691328,3230692351,PE 3230692352,3230695423,BR 3230695424,3230728191,CN 3230728192,3230729215,RU 3230729216,3230730239,FR 3230730240,3230731263,DE 3230731264,3230733311,RU -3230733312,3230734335,HK -3230734336,3230735359,NL -3230735360,3230736383,US +3230733312,3230735359,NL +3230735360,3230736383,DE 3230736384,3230737407,FR 3230737408,3230738431,US 3230738432,3230739455,ES 3230739456,3230740479,DE 3230740480,3230741503,SM -3230741504,3230742527,GB +3230741504,3230742527,TR 3230742528,3230743551,NL 3230743552,3230744575,CH -3230744576,3230745855,US -3230745856,3230746111,TH +3230744576,3230745599,GB +3230745600,3230746111,DE 3230746112,3230746367,AR 3230746368,3230746623,VN -3230746624,3230747391,AU -3230747392,3230747647,DE -3230747648,3230748671,FR -3230748672,3230749183,US -3230749184,3230749695,DE +3230746624,3230747647,AU +3230747648,3230748671,DE +3230748672,3230749695,US 3230749696,3230750719,SK 3230750720,3230752767,DE 3230752768,3230753791,RU 3230753792,3230754815,RO 3230754816,3230755839,CZ 3230755840,3230756863,UA -3230756864,3230757887,DE -3230757888,3230758911,US +3230756864,3230758911,DE 3230758912,3230759935,PS 3230759936,3230760191,ES -3230760192,3230760447,DE +3230760192,3230760367,DE +3230760368,3230760371,AT +3230760372,3230760375,ES +3230760376,3230760447,DE 3230760448,3230760703,GB 3230760704,3230760959,IT -3230760960,3230769151,ZA -3230769152,3230770175,MW -3230770176,3230771199,ZA -3230771200,3230773247,SO -3230773248,3230774271,CI -3230774272,3230775295,SS -3230775296,3230775807,NG -3230775808,3230776319,CM -3230776320,3230777343,CD 3230777344,3230784511,BR +3230784512,3230785535,MX 3230785536,3230786559,PL 3230786560,3230787071,ID -3230787072,3230787327,CI -3230787328,3230823679,US +3230787328,3230797311,US +3230797312,3230797567,SG +3230797568,3230823679,US 3230823680,3230823935,DK 3230823936,3230824191,US 3230824192,3230824447,FR @@ -108862,7 +143339,7 @@ 3230827776,3230828031,NZ 3230828032,3230828543,HU 3230828544,3230829055,GB -3230829056,3230829567,NL +3230829056,3230829567,IE 3230829568,3230830079,RU 3230830080,3230832127,US 3230832128,3230832383,NZ @@ -108882,8 +143359,7 @@ 3230841088,3230841343,DE 3230841344,3230841599,US 3230841600,3230841855,ES -3230841856,3230842111,US -3230842368,3230843135,US +3230841856,3230843135,US 3230843136,3230843391,NO 3230843392,3230844927,US 3230844928,3230845183,AU @@ -108912,18 +143388,21 @@ 3230868480,3230868735,GB 3230868736,3230870015,US 3230870016,3230870271,PL -3230870272,3230878719,US +3230870272,3230873343,US +3230873344,3230873599,SG +3230873600,3230878719,US 3230878720,3230879487,PT 3230879488,3230879743,FR -3230879744,3230888447,US -3230888704,3230895359,US +3230879744,3230895359,US 3230895360,3230895615,PL 3230895616,3230897151,US 3230897408,3230897663,US 3230897664,3230897919,GB 3230898688,3230898943,US 3230898944,3230899199,PT -3230899200,3230913023,US +3230899200,3230902271,US +3230902272,3230902527,NL +3230902528,3230913023,US 3230913024,3230913279,BR 3230913280,3230913535,US 3230913536,3230913791,GB @@ -108943,10 +143422,10 @@ 3230922240,3230922495,AU 3230922496,3230922751,IT 3230922752,3230923519,US -3230923520,3230923775,EU -3230923776,3230924031,US -3230924288,3230933247,US -3230933248,3230948607,SE +3230923776,3230933247,US +3230933248,3230942463,SE +3230942464,3230942719,DK +3230942720,3230948607,SE 3230948608,3230951167,US 3230951168,3230951423,PT 3230951424,3230953215,US @@ -108972,10 +143451,8 @@ 3230981120,3230981375,IT 3230981376,3230981631,NZ 3230981632,3230981887,US -3230981888,3230983935,AU -3230983936,3230989823,US -3230989824,3230990335,?? -3230990336,3230991103,US +3230981888,3230984191,AU +3230984192,3230991103,US 3230991104,3230991359,PL 3230991360,3230991615,US 3230991616,3230991871,FI @@ -108989,18 +143466,13 @@ 3230996480,3230997247,US 3230997248,3230997503,AT 3230997504,3230997759,US -3230997760,3230998015,SE -3230998016,3230999039,NL +3230997760,3230999039,NL 3230999040,3230999295,US 3230999296,3230999551,NL 3230999552,3230999807,AU -3230999808,3231000319,US -3231000576,3231000831,US +3230999808,3231000831,US 3231000832,3231001087,FR -3231001088,3231001343,US -3231001344,3231001599,CA -3231001600,3231002623,GP -3231002624,3231003903,US +3231001088,3231003903,US 3231003904,3231004159,CA 3231004160,3231004415,AU 3231004416,3231004927,US @@ -109012,7 +143484,6 @@ 3231010048,3231010303,FR 3231010304,3231010815,NO 3231010816,3231011071,CA -3231011072,3231011327,?? 3231011328,3231011583,US 3231011584,3231011839,CA 3231011840,3231015423,US @@ -109034,8 +143505,7 @@ 3231021824,3231022079,CA 3231022080,3231022591,US 3231022592,3231022847,DE -3231022848,3231028479,US -3231028736,3231042047,US +3231022848,3231042047,US 3231042048,3231042303,GU 3231042304,3231043839,US 3231043840,3231044095,JP @@ -109045,7 +143515,11 @@ 3231049728,3231049983,AT 3231049984,3231051263,US 3231051264,3231051519,GB -3231051776,3231059967,US +3231051776,3231057151,US +3231057152,3231057407,CA +3231057408,3231058164,US +3231058165,3231058167,IE +3231058168,3231059967,US 3231059968,3231060223,IN 3231060224,3231060991,US 3231060992,3231061247,FR @@ -109063,8 +143537,7 @@ 3231079424,3231079679,GB 3231079680,3231079935,US 3231079936,3231080191,NL -3231080192,3231080447,US -3231080704,3231082495,US +3231080192,3231082495,US 3231082496,3231082751,PL 3231082752,3231083007,US 3231083008,3231083263,GB @@ -109073,8 +143546,7 @@ 3231087872,3231088127,US 3231088128,3231088383,GT 3231088384,3231088895,US -3231088896,3231090687,AU -3231090944,3231091711,AU +3231088896,3231091711,AU 3231091712,3231091967,GB 3231091968,3231092735,US 3231092992,3231093247,US @@ -109099,8 +143571,7 @@ 3231108608,3231109119,US 3231109120,3231109375,GB 3231109376,3231109631,NO -3231109632,3231110399,US -3231110656,3231111679,US +3231109632,3231111679,US 3231111680,3231112191,NZ 3231112448,3231112959,US 3231112960,3231113215,NO @@ -109118,18 +143589,23 @@ 3231120896,3231121151,NO 3231121152,3231149311,US 3231149312,3231149567,CA -3231149568,3231154431,US -3231154688,3231155199,US +3231149568,3231155199,US 3231155200,3231156223,CA -3231156224,3231179263,US -3231179264,3231180287,HK -3231180288,3231180799,US -3231180800,3231182079,HK -3231182080,3231182335,US -3231182336,3231182847,HK -3231182848,3231184895,US -3231184896,3231186943,HK -3231186944,3231188479,US +3231156224,3231167231,US +3231167232,3231167487,CO +3231167488,3231167743,MX +3231167744,3231167999,NI +3231168000,3231174655,US +3231174656,3231178751,CN +3231178752,3231179263,HK +3231179264,3231180287,US +3231180288,3231180799,HK +3231180800,3231182847,US +3231182848,3231183871,HK +3231183872,3231184895,CN +3231184896,3231185407,US +3231185408,3231185919,CN +3231185920,3231188479,US 3231188480,3231188735,NO 3231188736,3231190527,US 3231190528,3231190783,GB @@ -109163,7 +143639,9 @@ 3231210496,3231211775,US 3231211776,3231212031,CA 3231212032,3231212287,CH -3231212288,3231215359,US +3231212288,3231214335,US +3231214336,3231214591,CA +3231214592,3231215359,US 3231215360,3231215615,NO 3231215616,3231215871,GB 3231215872,3231217407,US @@ -109174,13 +143652,10 @@ 3231218688,3231218943,BE 3231218944,3231223039,US 3231223040,3231223295,IT -3231223296,3231223807,US -3231224064,3231224319,US -3231224576,3231225599,US +3231223296,3231225599,US 3231225600,3231225855,DE 3231225856,3231226879,US 3231226880,3231227135,GB -3231227136,3231227391,?? 3231227392,3231227647,CA 3231227648,3231228927,US 3231228928,3231229183,PR @@ -109193,10 +143668,8 @@ 3231234048,3231235071,GB 3231235072,3231236863,US 3231236864,3231237119,CA -3231237120,3231237375,US -3231237632,3231241215,US -3231241216,3231241471,JP -3231241472,3231241727,CA +3231237120,3231241215,US +3231241216,3231241727,CA 3231241728,3231248639,US 3231248640,3231248895,GB 3231248896,3231249407,US @@ -109208,18 +143681,12 @@ 3231251968,3231252223,AT 3231252224,3231252991,US 3231252992,3231253503,GB -3231253504,3231254783,US -3231255040,3231255551,US +3231253504,3231255551,US 3231255552,3231255807,BR 3231255808,3231256063,PT 3231256064,3231257087,US 3231257088,3231257599,HU -3231257600,3231267839,US -3231267840,3231268095,EU -3231268096,3231268351,ES -3231268352,3231268607,DE -3231268608,3231268863,FR -3231268864,3231275007,US +3231257600,3231275007,US 3231275008,3231275263,BR 3231275264,3231275519,CH 3231275520,3231276287,US @@ -109243,9 +143710,7 @@ 3231294976,3231295231,GB 3231295232,3231295487,CR 3231295488,3231295743,BE -3231295744,3231296255,US -3231296256,3231296511,NL -3231296512,3231296767,US +3231295744,3231296767,US 3231296768,3231299327,AT 3231299328,3231300095,US 3231300096,3231300351,CA @@ -109262,31 +143727,39 @@ 3231308032,3231308287,CA 3231308288,3231308799,US 3231308800,3231309055,CA -3231309056,3231316735,US +3231309824,3231316735,US 3231316736,3231316991,NZ 3231316992,3231321343,US 3231321344,3231321599,CA 3231321600,3231322111,US 3231322112,3231322367,JP -3231322368,3231324671,SG +3231322368,3231324159,SG +3231324160,3231324671,JP 3231324672,3231325183,US 3231325184,3231326207,CA -3231326208,3231333119,US -3231333376,3231338495,US -3231338752,3231352831,US +3231326208,3231352831,US 3231352832,3231358975,CA -3231358976,3231383551,US +3231358976,3231368191,US +3231368192,3231368447,MX +3231368448,3231368703,US +3231368704,3231368959,BR +3231368960,3231373311,US +3231373312,3231375359,VG +3231375360,3231383551,US 3231383552,3231383807,CA 3231383808,3231385343,NO 3231385344,3231401215,US 3231401216,3231401471,CA -3231401472,3231423999,US +3231401472,3231408871,US +3231408872,3231408879,AU +3231408880,3231412095,US +3231412096,3231412159,BG +3231412160,3231423999,US 3231424000,3231424511,PR 3231424512,3231482879,US 3231482880,3231483135,BE 3231483136,3231484927,US -3231484928,3231485439,JP -3231485696,3231485951,JP +3231484928,3231485951,JP 3231485952,3231486207,HK 3231486208,3231487999,JP 3231488512,3231488767,JP @@ -109308,9 +143781,7 @@ 3231502848,3231503103,PT 3231503104,3231503615,US 3231503616,3231503871,IT -3231503872,3231504639,US -3231504640,3231504895,NL -3231504896,3231505407,US +3231503872,3231505407,US 3231505408,3231505663,HK 3231505664,3231506687,US 3231506688,3231506943,NZ @@ -109323,20 +143794,58 @@ 3231513088,3231514879,US 3231514880,3231515647,NO 3231515648,3231516671,US -3231516672,3231518207,SE -3231518208,3231518719,JP -3231518720,3231519231,BR -3231519232,3231526911,US -3231526912,3231531007,CA +3231516672,3231519231,SE +3231519232,3231519743,CA +3231519744,3231520767,US +3231520768,3231521791,AU +3231521792,3231528191,US +3231528192,3231528255,CA +3231528256,3231528271,US +3231528272,3231528287,CA +3231528288,3231528303,US +3231528304,3231528311,CA +3231528312,3231528383,US +3231528384,3231528447,CA +3231528448,3231528959,US +3231528960,3231528975,CA +3231528976,3231528991,US +3231528992,3231528999,CN +3231529000,3231529015,US +3231529016,3231529023,CA +3231529024,3231529031,US +3231529032,3231529055,CA +3231529056,3231529079,US +3231529080,3231529087,CA +3231529088,3231529103,US +3231529104,3231529135,CA +3231529136,3231529143,US +3231529144,3231529167,CA +3231529168,3231529175,US +3231529176,3231529191,CA +3231529192,3231529199,US +3231529200,3231529207,CA +3231529208,3231529279,US +3231529280,3231529435,CA +3231529436,3231529439,US +3231529440,3231529471,CA +3231529472,3231529535,US +3231529536,3231529551,CA +3231529552,3231529559,US +3231529560,3231529671,CA +3231529672,3231529687,US +3231529688,3231529727,CA +3231529728,3231529983,US +3231529984,3231531007,CA 3231531008,3231539199,US 3231539200,3231547391,CA 3231547392,3231547647,US 3231547648,3231547903,NO -3231547904,3231556095,US -3231556352,3231556607,US +3231547904,3231551231,US +3231551232,3231551999,CA +3231552000,3231556607,US 3231556608,3231556863,CA -3231556864,3231557119,AT -3231557120,3231557887,US +3231556864,3231557631,US +3231557632,3231557887,AT 3231557888,3231558399,GB 3231558400,3231558655,DE 3231558656,3231558911,GB @@ -109344,21 +143853,33 @@ 3231559168,3231559423,GB 3231559424,3231559679,US 3231559680,3231559935,GB -3231559936,3231561983,US +3231559936,3231560367,US +3231560368,3231560375,DE +3231560376,3231561983,US 3231561984,3231562239,IT 3231562240,3231562495,US 3231562496,3231562751,GB 3231562752,3231563007,US 3231563008,3231563263,CH 3231563264,3231563519,ZA -3231563776,3231580159,ES -3231580160,3231583231,US +3231563776,3231583231,US 3231583232,3231584255,CA -3231584256,3231596031,US +3231584256,3231588863,US +3231588864,3231589119,GB +3231589120,3231591679,US +3231591680,3231591935,AU +3231591936,3231596031,US 3231596032,3231596543,PR 3231596544,3231634943,US 3231634944,3231635455,CA -3231635456,3231649791,US +3231635456,3231641599,US +3231641600,3231641855,AU +3231641856,3231642111,SG +3231642112,3231642367,IL +3231642368,3231642879,US +3231642880,3231643135,KR +3231643136,3231643391,BR +3231643392,3231649791,US 3231649792,3231653631,SG 3231653632,3231655423,US 3231655424,3231655935,KZ @@ -109373,16 +143894,15 @@ 3231667200,3231667711,ES 3231667712,3231668735,US 3231668736,3231668991,BE -3231668992,3231670015,US +3231668992,3231669759,US +3231669760,3231670015,CA 3231670016,3231670271,DE 3231670272,3231671039,US 3231671040,3231672319,GB -3231672320,3231672575,US -3231672576,3231672831,NL -3231672832,3231673343,US +3231672320,3231673343,US 3231673344,3231673599,NO 3231673600,3231673855,IE -3231673856,3231674111,?? +3231673856,3231674111,US 3231674112,3231674367,CA 3231674368,3231675391,US 3231675392,3231675903,BR @@ -109390,10 +143910,11 @@ 3231676160,3231676671,US 3231676672,3231676927,FR 3231676928,3231677183,FI -3231677184,3231690751,US +3231677184,3231689215,US +3231689216,3231690751,MX 3231690752,3231692799,CA -3231692800,3231703039,US -3231703040,3231711231,CA +3231692800,3231694847,US +3231694848,3231711231,CA 3231711232,3231713023,US 3231713024,3231713279,CA 3231713280,3231713791,US @@ -109409,8 +143930,7 @@ 3231717120,3231717375,NO 3231717376,3231718143,US 3231718144,3231718399,IT -3231718400,3231718655,US -3231718912,3231719679,US +3231718400,3231719679,US 3231719680,3231719935,ES 3231720192,3231720703,US 3231720704,3231720959,IT @@ -109418,9 +143938,7 @@ 3231722752,3231723007,BR 3231723008,3231724031,US 3231724032,3231724287,BR -3231724288,3231727871,US -3231727872,3231728127,DE -3231728128,3231728383,US +3231724288,3231728383,US 3231728384,3231728639,AT 3231728640,3231729407,US 3231729408,3231729663,AU @@ -109433,7 +143951,6 @@ 3231738624,3231739135,US 3231739136,3231739391,GB 3231739392,3231739647,PL -3231739648,3231739903,MX 3231739904,3231742719,US 3231742720,3231742975,FR 3231742976,3231743487,US @@ -109483,11 +144000,15 @@ 3231778304,3231778815,IQ 3231778816,3231793151,US 3231793152,3231793663,BE -3231793664,3231801343,US +3231793664,3231799807,US +3231799808,3231800319,HK +3231800320,3231801343,CN 3231801344,3231809535,CA 3231809536,3231810047,NZ 3231810048,3231842303,US -3231842304,3231843327,RU +3231842304,3231842567,RU +3231842568,3231842568,US +3231842569,3231843327,RU 3231843328,3231844351,NO 3231844352,3231845375,RU 3231845376,3231846399,ES @@ -109496,7 +144017,11 @@ 3231846912,3231847167,GB 3231847168,3231847423,UA 3231847424,3231848447,RU -3231848448,3231850495,CH +3231848448,3231848745,CH +3231848746,3231848746,ES +3231848747,3231849036,CH +3231849037,3231849037,ES +3231849038,3231850495,CH 3231850496,3231851519,UA 3231851520,3231853567,RU 3231853568,3231855615,PL @@ -109527,11 +144052,10 @@ 3231885312,3231886335,DE 3231886336,3231888383,PL 3231888384,3231889407,RU -3231889408,3231889919,NL -3231889920,3231890431,RO +3231889408,3231890431,RO 3231890432,3231892479,RU -3231892480,3231893247,US -3231893248,3231894527,UA +3231892480,3231893503,US +3231893504,3231894527,UA 3231894528,3231895551,CH 3231895552,3231896575,UA 3231896576,3231897599,RU @@ -109559,7 +144083,8 @@ 3232051200,3232051455,AT 3232051456,3232051967,SE 3232051968,3232052991,GB -3232052992,3232056063,SE +3232052992,3232053247,US +3232053248,3232056063,SE 3232056064,3232056319,IT 3232056320,3232060415,SE 3232060416,3232060671,IE @@ -109580,50 +144105,45 @@ 3232082688,3232083199,GB 3232083200,3232083455,SE 3232083456,3232083711,DE -3232083712,3232083967,SE -3232083968,3232084223,SG -3232084224,3232086271,SE +3232083712,3232086271,SE 3232086272,3232087039,GB 3232087040,3232089087,SE 3232089088,3232089343,ES 3232089344,3232090367,SE 3232090368,3232090623,IT -3232090624,3232092671,SE -3232092672,3232093183,GB +3232090624,3232093183,SE 3232093184,3232093439,US -3232093440,3232094207,GB +3232093440,3232094207,SE 3232094208,3232094719,CH 3232094720,3232095231,US -3232095232,3232096255,GB -3232096256,3232096767,SE +3232095232,3232096767,SE 3232096768,3232097023,DK -3232097024,3232097279,SE -3232097280,3232097535,IT -3232097536,3232098047,SE +3232097024,3232098047,SE 3232098048,3232098303,FR 3232098304,3232098559,AU 3232098560,3232098815,US 3232098816,3232100095,SE 3232100096,3232100351,IE 3232100352,3232101119,GB -3232101120,3232104447,SE +3232101120,3232103167,SE +3232103168,3232103423,FR +3232103424,3232104447,SE 3232104448,3232107519,DE 3232107520,3232108543,RU 3232108544,3232112639,DE 3232112640,3232113663,PL 3232113664,3232114687,IQ -3232114688,3232115711,DE -3232115712,3232115967,NL -3232115968,3232116735,GB +3232114688,3232115711,TR +3232115712,3232116735,GB 3232116736,3232125183,DE -3232125184,3232125439,NL -3232125440,3232125951,US +3232125184,3232125439,US +3232125440,3232125951,LT 3232125952,3232129023,DE 3232129024,3232130047,NL 3232130048,3232131071,UA 3232131072,3232133119,DE 3232133120,3232133631,UA -3232133632,3232134143,US +3232133632,3232134143,LT 3232134144,3232135167,RU 3232135168,3232135679,PL 3232135680,3232135935,RO @@ -109635,12 +144155,18 @@ 3232141824,3232142335,DE 3232142336,3232143359,ES 3232143360,3232143615,DE -3232143616,3232143871,NL +3232143616,3232143871,US 3232143872,3232144895,FR -3232144896,3232156159,DE +3232144896,3232155968,DE +3232155969,3232155969,GI +3232155970,3232156060,DE +3232156061,3232156061,GI +3232156062,3232156068,DE +3232156069,3232156069,GI +3232156070,3232156159,DE 3232156160,3232156671,PL 3232156672,3232157695,FR -3232157696,3232159743,US +3232157696,3232159743,DE 3232159744,3232161791,PL 3232161792,3232162815,NL 3232162816,3232163839,UZ @@ -109648,43 +144174,40 @@ 3232165888,3232166911,AT 3232166912,3232167167,DE 3232167168,3232167423,AL -3232167424,3232168959,GB +3232167424,3232167935,LT +3232167936,3232168959,GB 3232168960,3232169215,IT 3232169216,3232169727,DE 3232169728,3232169983,PL -3232169984,3232235519,IT +3232169984,3232170240,IT +3232170241,3232170252,CN +3232170253,3232235519,IT 3232301056,3232309247,US -3232309248,3232309503,PH -3232309504,3232309759,SG -3232309760,3232310015,PH -3232310016,3232310527,SG -3232310528,3232311039,PH -3232311040,3232311551,SG -3232311552,3232311807,PH -3232311808,3232325631,US -3232325632,3232333823,DE -3232333824,3232432383,US -3232432384,3232433663,EU +3232309248,3232311807,SG +3232311808,3232407039,US +3232407040,3232407551,SG +3232407552,3232432383,US 3232433664,3232440319,US -3232440320,3232452607,CA -3232452608,3232458751,US +3232440320,3232448511,CA +3232448512,3232456447,US +3232456448,3232456703,JP +3232456704,3232458751,US 3232458752,3232460799,PF 3232460800,3232461311,US 3232461312,3232461823,CA 3232461824,3232462847,US 3232462848,3232464895,BB 3232464896,3232483327,GB -3232483328,3232493567,US -3232493568,3232494079,GB -3232494080,3232555775,US +3232483328,3232492799,US +3232492800,3232493055,NL +3232493056,3232555775,US 3232555776,3232557055,JP 3232557056,3232557311,IT 3232557312,3232557567,US 3232557568,3232559103,JP 3232559104,3232559359,US 3232559360,3232560127,JP -3232560128,3232560383,US -3232560896,3232561663,US +3232560128,3232561663,US 3232561664,3232561919,CA 3232561920,3232562431,US 3232562432,3232562687,LU @@ -109697,17 +144220,13 @@ 3232570368,3232571391,CA 3232571392,3232595967,US 3232595968,3232598015,GB -3232598016,3232600063,US -3232600064,3232602111,CA -3232602112,3232629759,US +3232598016,3232629759,US 3232629760,3232630783,CA 3232630784,3232645119,US 3232645120,3232646399,AT 3232646400,3232661503,US 3232661504,3232694271,JP -3232694272,3232694527,US -3232694528,3232694783,GB -3232694784,3232695807,US +3232694272,3232695807,US 3232695808,3232696319,CA 3232696320,3232697855,US 3232697856,3232698367,KZ @@ -109718,7 +144237,9 @@ 3232704512,3232705535,GB 3232705536,3232706559,FI 3232706560,3232716799,US -3232716800,3232727039,CA +3232716800,3232725271,CA +3232725272,3232725279,IN +3232725280,3232727039,CA 3232727040,3232759807,US 3232759808,3232765951,SE 3232765952,3232766207,NO @@ -109748,8 +144269,332 @@ 3232825344,3233288191,US 3233288192,3233292287,CA 3233292288,3233431551,US -3233431552,3233464319,CA -3233464320,3233484799,US +3233431552,3233448191,CA +3233448192,3233448199,US +3233448200,3233448239,CA +3233448240,3233448255,US +3233448256,3233448263,CA +3233448264,3233448271,US +3233448272,3233448287,CA +3233448288,3233448295,US +3233448296,3233448303,CA +3233448304,3233448343,US +3233448344,3233448447,CA +3233448448,3233448463,US +3233448464,3233448479,CA +3233448480,3233448495,US +3233448496,3233448503,CA +3233448504,3233448511,US +3233448512,3233448591,CA +3233448592,3233448607,US +3233448608,3233448735,CA +3233448736,3233448751,US +3233448752,3233448799,CA +3233448800,3233448807,US +3233448808,3233448823,CA +3233448824,3233448831,US +3233448832,3233448847,CA +3233448848,3233448871,US +3233448872,3233448879,CA +3233448880,3233448895,US +3233448896,3233448903,CA +3233448904,3233448911,US +3233448912,3233448935,CA +3233448936,3233448943,US +3233448944,3233448959,CA +3233448960,3233448967,US +3233448968,3233448979,CA +3233448980,3233448982,US +3233448983,3233449095,CA +3233449096,3233449103,GB +3233449104,3233449111,US +3233449112,3233449151,CA +3233449152,3233449159,US +3233449160,3233449167,CA +3233449168,3233449175,US +3233449176,3233449199,CA +3233449200,3233449215,US +3233449216,3233449247,CA +3233449248,3233449255,US +3233449256,3233449287,CA +3233449288,3233449303,US +3233449304,3233449311,CN +3233449312,3233449319,RO +3233449320,3233449327,CA +3233449328,3233449351,US +3233449352,3233449359,CA +3233449360,3233449367,US +3233449368,3233449399,CA +3233449400,3233449407,CN +3233449408,3233449455,CA +3233449456,3233449463,US +3233449464,3233449471,CA +3233449472,3233449503,US +3233449504,3233449535,CA +3233449536,3233449583,US +3233449584,3233449615,CA +3233449616,3233449727,US +3233449728,3233449759,CA +3233449760,3233449775,US +3233449776,3233449823,CA +3233449824,3233449839,US +3233449840,3233449847,CA +3233449848,3233449871,US +3233449872,3233449895,CA +3233449896,3233449903,US +3233449904,3233449935,CA +3233449936,3233449943,US +3233449944,3233449967,CA +3233449968,3233449975,US +3233449976,3233449999,CA +3233450000,3233450015,US +3233450016,3233450047,CA +3233450048,3233450111,US +3233450112,3233450127,CA +3233450128,3233450135,US +3233450136,3233450191,CA +3233450192,3233450199,US +3233450200,3233450207,GB +3233450208,3233450423,CA +3233450424,3233450431,US +3233450432,3233450503,CA +3233450504,3233450511,US +3233450512,3233450607,CA +3233450608,3233450615,US +3233450616,3233450695,CA +3233450696,3233450703,US +3233450704,3233450783,CA +3233450784,3233450815,US +3233450816,3233450823,CA +3233450824,3233450831,US +3233450832,3233450863,CA +3233450864,3233450911,US +3233450912,3233450927,CA +3233450928,3233450959,US +3233450960,3233451007,CA +3233451008,3233451263,US +3233451264,3233451519,CA +3233451520,3233451543,US +3233451544,3233451775,GB +3233451776,3233451903,CA +3233451904,3233451951,US +3233451952,3233451967,CA +3233451968,3233451999,US +3233452000,3233452031,CA +3233452032,3233452287,US +3233452288,3233452303,CA +3233452304,3233452319,US +3233452320,3233452383,CA +3233452384,3233452487,US +3233452488,3233452495,CA +3233452496,3233452511,US +3233452512,3233452519,CA +3233452520,3233452527,US +3233452528,3233452535,CA +3233452536,3233452543,CN +3233452544,3233452831,US +3233452832,3233452847,CA +3233452848,3233452879,US +3233452880,3233452895,CA +3233452896,3233452911,US +3233452912,3233452959,CA +3233452960,3233453007,US +3233453008,3233453023,CA +3233453024,3233453207,US +3233453208,3233453247,CA +3233453248,3233453263,US +3233453264,3233453271,CA +3233453272,3233453279,US +3233453280,3233453295,CA +3233453296,3233453311,US +3233453312,3233453391,CA +3233453392,3233453399,US +3233453400,3233453431,CA +3233453432,3233453439,US +3233453440,3233453455,CA +3233453456,3233453471,US +3233453472,3233453567,CA +3233453568,3233453631,IT +3233453632,3233453823,US +3233453824,3233454079,CN +3233454080,3233454087,CA +3233454088,3233454095,US +3233454096,3233454143,CA +3233454144,3233454175,US +3233454176,3233454271,CA +3233454272,3233454319,US +3233454320,3233454335,CA +3233454336,3233454351,US +3233454352,3233454399,CA +3233454400,3233454415,US +3233454416,3233454423,CA +3233454424,3233454431,US +3233454432,3233454511,CA +3233454512,3233454527,US +3233454528,3233454559,CA +3233454560,3233454575,US +3233454576,3233454687,CA +3233454688,3233454695,US +3233454696,3233454719,CA +3233454720,3233454767,US +3233454768,3233454783,CN +3233454784,3233454791,US +3233454792,3233454799,CA +3233454800,3233454807,US +3233454808,3233454815,CA +3233454816,3233454823,US +3233454824,3233454831,CA +3233454832,3233454839,US +3233454840,3233454847,CA +3233454848,3233454879,US +3233454880,3233454927,CA +3233454928,3233454943,US +3233454944,3233455039,CA +3233455040,3233455071,US +3233455072,3233455311,CA +3233455312,3233455335,US +3233455336,3233455359,CA +3233455360,3233455367,CN +3233455368,3233455375,US +3233455376,3233455439,CA +3233455440,3233455447,US +3233455448,3233455471,CA +3233455472,3233455487,US +3233455488,3233455519,CA +3233455520,3233455551,US +3233455552,3233455695,CA +3233455696,3233455711,US +3233455712,3233455743,CA +3233455744,3233455807,US +3233455808,3233455815,CA +3233455816,3233455831,US +3233455832,3233455847,CA +3233455848,3233455871,US +3233455872,3233455927,CA +3233455928,3233455967,US +3233455968,3233456015,CA +3233456016,3233456031,US +3233456032,3233456047,CA +3233456048,3233456111,US +3233456112,3233456119,CA +3233456120,3233456223,US +3233456224,3233456255,LV +3233456256,3233456383,US +3233456384,3233456391,UA +3233456392,3233456399,NO +3233456400,3233456415,UA +3233456416,3233456639,US +3233456640,3233456655,CA +3233456656,3233456671,US +3233456672,3233456703,CA +3233456704,3233456791,US +3233456792,3233456799,CA +3233456800,3233456895,US +3233456896,3233456943,CA +3233456944,3233456959,US +3233456960,3233456975,CA +3233456976,3233456999,US +3233457000,3233457023,CA +3233457024,3233457039,US +3233457040,3233457087,CA +3233457088,3233457471,US +3233457472,3233457519,CA +3233457520,3233457567,US +3233457568,3233457631,CA +3233457632,3233457671,US +3233457672,3233457687,CA +3233457688,3233457695,US +3233457696,3233457711,CA +3233457712,3233457719,US +3233457720,3233457727,CA +3233457728,3233457775,US +3233457776,3233457807,CA +3233457808,3233457815,US +3233457816,3233457823,CA +3233457824,3233457871,US +3233457872,3233457895,CA +3233457896,3233457919,US +3233457920,3233458175,CA +3233458176,3233458191,US +3233458192,3233458199,CA +3233458200,3233458207,US +3233458208,3233458223,CA +3233458224,3233458271,US +3233458272,3233458303,CA +3233458304,3233458399,US +3233458400,3233458431,CA +3233458432,3233458527,US +3233458528,3233458543,CA +3233458544,3233458559,US +3233458560,3233458591,CA +3233458592,3233458623,US +3233458624,3233458639,CA +3233458640,3233459455,US +3233459456,3233459471,CA +3233459472,3233459647,US +3233459648,3233459679,CA +3233459680,3233459727,US +3233459728,3233459775,CA +3233459776,3233459807,US +3233459808,3233459823,CA +3233459824,3233459839,US +3233459840,3233459847,CA +3233459848,3233459855,US +3233459856,3233459919,CA +3233459920,3233459999,US +3233460000,3233460007,CA +3233460008,3233460095,US +3233460096,3233460175,CA +3233460176,3233460479,US +3233460480,3233460495,CA +3233460496,3233460511,US +3233460512,3233460519,SE +3233460520,3233460527,CA +3233460528,3233460535,US +3233460536,3233460607,CA +3233460608,3233461279,US +3233461280,3233461303,CA +3233461304,3233461319,US +3233461320,3233461351,CA +3233461352,3233461359,US +3233461360,3233461367,CA +3233461368,3233461407,US +3233461408,3233461471,CA +3233461472,3233461479,US +3233461480,3233461487,CA +3233461488,3233461543,US +3233461544,3233461559,CA +3233461560,3233461615,US +3233461616,3233461639,CA +3233461640,3233461679,US +3233461680,3233461727,CA +3233461728,3233461743,US +3233461744,3233461759,CA +3233461760,3233461823,US +3233461824,3233461839,CA +3233461840,3233461855,US +3233461856,3233461871,CA +3233461872,3233462015,US +3233462016,3233462047,CA +3233462048,3233462055,CN +3233462056,3233462079,CA +3233462080,3233462087,CN +3233462088,3233462119,CA +3233462120,3233462143,US +3233462144,3233462207,CA +3233462208,3233462271,US +3233462272,3233462527,CA +3233462528,3233462783,US +3233462784,3233463295,CA +3233463296,3233463615,US +3233463616,3233463663,CA +3233463664,3233463679,US +3233463680,3233463807,CA +3233463808,3233463863,US +3233463864,3233463919,CA +3233463920,3233464015,US +3233464016,3233464063,CA +3233464064,3233484799,US 3233484800,3233487359,ES 3233487360,3233487871,US 3233487872,3233488895,CA @@ -109774,7 +144619,7 @@ 3233567232,3233567743,HK 3233567744,3233567999,US 3233568768,3233569023,CA -3233569536,3233569791,US +3233569024,3233569791,US 3233569792,3233570047,JP 3233570048,3233570815,US 3233570816,3233571071,GB @@ -109809,7 +144654,7 @@ 3233586944,3233588223,US 3233588224,3233589247,GA 3233589248,3233589759,CA -3233589760,3233590015,US +3233589760,3233590015,SG 3233590016,3233590271,TW 3233590272,3233590527,TH 3233590528,3233590783,US @@ -109823,9 +144668,7 @@ 3233594624,3233594879,RU 3233594880,3233595903,US 3233595904,3233596927,EC -3233596928,3233603327,US -3233603328,3233603583,?? -3233603584,3233605887,US +3233596928,3233605887,US 3233605888,3233607167,PL 3233607168,3233607935,US 3233607936,3233608191,NZ @@ -109841,7 +144684,7 @@ 3233617408,3233617663,CA 3233617664,3233617919,GB 3233617920,3233618175,JP -3233618176,3233620479,US +3233618432,3233620479,US 3233620480,3233620735,NZ 3233620736,3233620991,US 3233620992,3233622015,CA @@ -109853,7 +144696,7 @@ 3233625344,3233625599,US 3233625600,3233625855,AU 3233625856,3233626111,GB -3233626112,3233628671,US +3233626112,3233628415,US 3233628672,3233628927,FR 3233628928,3233629439,CA 3233629440,3233629695,GB @@ -109863,10 +144706,7 @@ 3233630720,3233630975,US 3233630976,3233631231,ZA 3233631232,3233631487,DE -3233631488,3233631743,US -3233632000,3233635839,US -3233636096,3233636351,PR -3233636352,3233642239,US +3233631488,3233642239,US 3233642240,3233642495,GB 3233642496,3233646591,US 3233646592,3233646847,AU @@ -109889,19 +144729,15 @@ 3233664000,3233664255,CA 3233664256,3233665023,US 3233665024,3233666047,AU -3233666048,3233668863,US -3233668864,3233669119,PH -3233669120,3233670399,US +3233666048,3233670399,US 3233670400,3233670655,AU -3233671680,3233676031,US +3233671168,3233676031,US 3233676032,3233676287,DE 3233676288,3233677311,US 3233677312,3233677567,CA 3233677568,3233682175,US 3233682176,3233682431,CA -3233682432,3233683711,US -3233683712,3233683967,CA -3233683968,3233684991,US +3233682432,3233684991,US 3233684992,3233685503,MX 3233685504,3233688575,US 3233688576,3233688831,GB @@ -109924,9 +144760,7 @@ 3233704960,3233705215,NZ 3233705216,3233710335,US 3233710336,3233711359,FR -3233711360,3233720319,US -3233720320,3233721343,GI -3233721344,3233721599,US +3233711360,3233721599,US 3233721600,3233721855,HU 3233721856,3233722111,PT 3233722112,3233723391,US @@ -109948,13 +144782,25 @@ 3233739264,3233739519,FR 3233739520,3233740543,US 3233740544,3233741311,GB -3233741312,3233808383,US +3233741312,3233763071,US +3233763072,3233763327,CA +3233763328,3233786111,US +3233786112,3233786367,PR +3233786368,3233808383,US 3233808384,3233873919,TW -3233873920,3233939455,US -3233939456,3233980671,FI -3233980672,3233980927,GB -3233980928,3234004991,FI -3234004992,3234005247,?? +3233873920,3233874943,AU +3233874944,3233890815,US +3233890816,3233891071,SG +3233891072,3233903615,US +3233903616,3233903743,GB +3233903744,3233903807,US +3233903808,3233904639,GB +3233904640,3233907711,US +3233907712,3233907967,HK +3233907968,3233936127,US +3233936128,3233936383,GB +3233936384,3233939455,US +3233939456,3234004991,FI 3234005248,3234005503,GB 3234005760,3234006015,CA 3234006016,3234007039,US @@ -109967,11 +144813,9 @@ 3234013952,3234014975,US 3234014976,3234015487,KR 3234015488,3234015743,US -3234015744,3234016255,GB +3234015744,3234016255,IE 3234016256,3234019327,AU -3234019328,3234019839,BR -3234019840,3234022399,US -3234022656,3234023423,US +3234019328,3234023423,US 3234023424,3234023679,PL 3234023680,3234030079,US 3234030080,3234030335,DE @@ -110004,27 +144848,24 @@ 3234056960,3234057215,CA 3234057216,3234061055,US 3234061056,3234061311,NZ -3234061312,3234064639,US -3234064896,3234065407,US +3234061312,3234065407,US 3234065408,3234065663,GB 3234065664,3234065919,BR -3234065920,3234070271,US +3234065920,3234069247,US +3234069248,3234069503,CA +3234069504,3234070271,US 3234070272,3234070527,CA 3234070528,3234070783,US 3234070784,3234110463,FR -3234110464,3234119679,US -3234119680,3234123775,DE -3234123776,3234127615,US +3234110464,3234127615,US 3234127616,3234127871,CA 3234127872,3234136063,US 3234136064,3234150911,CA 3234150912,3234151423,US -3234151424,3234158847,CA -3234158848,3234159103,US -3234159104,3234159615,CA +3234151424,3234159615,CA 3234159616,3234160127,US 3234160128,3234164991,CA -3234164992,3234165247,CN +3234164992,3234165247,HK 3234165248,3234167295,CA 3234167296,3234167807,US 3234167808,3234172927,CA @@ -110038,28 +144879,131 @@ 3234187520,3234189055,CA 3234189056,3234189311,US 3234189312,3234192383,CA -3234192384,3234193663,US -3234193664,3234198783,CA +3234192384,3234193407,US +3234193408,3234198783,CA 3234198784,3234199039,US -3234199040,3234199295,CA -3234199296,3234199551,US -3234199552,3234201343,CA +3234199040,3234201343,CA 3234201344,3234203647,US 3234203648,3234205695,AR -3234205696,3234226175,US -3234226176,3234234367,CA -3234234368,3234247679,US -3234247680,3234248191,?? -3234248704,3234267135,US +3234205696,3234226207,US +3234226208,3234226239,CA +3234226240,3234226247,US +3234226248,3234226263,CA +3234226264,3234226271,US +3234226272,3234226279,CA +3234226280,3234226303,US +3234226304,3234226383,CA +3234226384,3234226399,US +3234226400,3234226711,CA +3234226712,3234226751,US +3234226752,3234226823,CA +3234226824,3234226863,US +3234226864,3234226871,CA +3234226872,3234226943,US +3234226944,3234226951,CA +3234226952,3234226967,US +3234226968,3234226975,CA +3234226976,3234226983,US +3234226984,3234227007,CA +3234227008,3234227023,US +3234227024,3234227039,CA +3234227040,3234227055,US +3234227056,3234227087,CA +3234227088,3234227095,US +3234227096,3234227135,CA +3234227136,3234227159,US +3234227160,3234227191,CA +3234227192,3234227455,US +3234227456,3234227583,CA +3234227584,3234227591,US +3234227592,3234227611,CA +3234227612,3234227615,US +3234227616,3234227619,CA +3234227620,3234227623,US +3234227624,3234227639,CA +3234227640,3234227643,US +3234227644,3234227663,CA +3234227664,3234227671,US +3234227672,3234227687,CA +3234227688,3234227699,US +3234227700,3234227707,CA +3234227708,3234227711,US +3234227712,3234227775,CA +3234227776,3234227879,US +3234227880,3234227903,CA +3234227904,3234228095,US +3234228096,3234228223,CN +3234228224,3234229215,US +3234229216,3234229223,SE +3234229224,3234230015,US +3234230016,3234230207,ES +3234230208,3234230271,US +3234230272,3234230399,CA +3234230400,3234230431,US +3234230432,3234230527,CA +3234230528,3234230783,US +3234230784,3234230927,CA +3234230928,3234230991,US +3234230992,3234231007,CA +3234231008,3234231063,US +3234231064,3234231087,CA +3234231088,3234231103,US +3234231104,3234231143,CA +3234231144,3234231159,US +3234231160,3234231247,CA +3234231248,3234231287,US +3234231288,3234231295,CA +3234231296,3234231327,US +3234231328,3234231375,CA +3234231376,3234232111,US +3234232112,3234232127,CA +3234232128,3234232159,US +3234232160,3234232247,CA +3234232248,3234232255,US +3234232256,3234232319,CA +3234232320,3234232575,EG +3234232576,3234233343,US +3234233344,3234233399,CA +3234233400,3234233487,US +3234233488,3234233519,CA +3234233520,3234233599,US +3234233600,3234233647,CA +3234233648,3234233759,US +3234233760,3234233791,CA +3234233792,3234234127,US +3234234128,3234234143,CA +3234234144,3234234199,US +3234234200,3234234207,CA +3234234208,3234234239,US +3234234240,3234234247,CA +3234234248,3234234271,US +3234234272,3234234287,CA +3234234288,3234234335,US +3234234336,3234234367,CA +3234234368,3234238463,US +3234238464,3234239487,MY +3234239488,3234240255,US +3234240256,3234240511,IE +3234240512,3234267135,US 3234267136,3234267391,CA -3234267392,3234270207,US +3234267392,3234268927,US +3234268928,3234269183,SG +3234269184,3234270207,US 3234270208,3234271231,CA 3234271232,3234275327,PT 3234275328,3234279423,AU 3234279424,3234283519,CA 3234283520,3234316287,US 3234316288,3234320383,CA -3234320384,3234349055,US +3234320384,3234337535,US +3234337536,3234337791,AE +3234337792,3234339071,US +3234339072,3234339327,MT +3234339328,3234339583,DE +3234339584,3234339839,PA +3234339840,3234340095,US +3234340096,3234340351,IN +3234340352,3234349055,US 3234349056,3234353151,NZ 3234353152,3234529279,US 3234529280,3234529535,PR @@ -110067,8 +145011,7 @@ 3234538752,3234539007,TC 3234539520,3234549759,US 3234549760,3234550015,RU -3234553856,3234554623,US -3234554880,3234556415,US +3234553856,3234556415,US 3234556416,3234556927,CA 3234556928,3234557439,FI 3234557440,3234564607,US @@ -110080,10 +145023,7 @@ 3234569984,3234574335,US 3234574336,3234574591,AU 3234574592,3234574847,MX -3234574848,3234576127,US -3234576128,3234576895,HK -3234576896,3234578687,US -3234578944,3234579711,US +3234574848,3234579711,US 3234579712,3234579967,CA 3234579968,3234581247,US 3234581248,3234581503,CA @@ -110116,10 +145056,7 @@ 3234747904,3234748159,IL 3234748160,3234749695,US 3234749696,3234750207,CA -3234750208,3234751999,US -3234752256,3234753535,US -3234753792,3234755839,US -3234756096,3234762751,US +3234750208,3234762751,US 3234762752,3234764799,CA 3234764800,3234766335,NZ 3234766336,3234772223,US @@ -110190,36 +145127,67 @@ 3234853888,3234854143,EC 3234854144,3234854911,US 3234854912,3234855167,AU -3234855168,3234856447,US -3234856704,3234857215,US +3234855168,3234857215,US 3234857216,3234861055,CA 3234861056,3234988287,US 3234988288,3234990847,CA 3234990848,3235004415,US 3235004416,3235020799,CA -3235020800,3235053567,US -3235053568,3235053823,SE -3235053824,3235065343,US +3235020800,3235021567,US +3235021568,3235021823,CA +3235021824,3235026159,US +3235026160,3235026167,GB +3235026168,3235026847,US +3235026848,3235026863,GB +3235026864,3235027455,US +3235027456,3235027711,GB +3235027712,3235044375,US +3235044376,3235044383,GB +3235044384,3235044563,US +3235044564,3235044567,PA +3235044568,3235046375,US +3235046376,3235046383,PA +3235046384,3235053311,US +3235053312,3235053567,HR +3235053568,3235065343,US 3235065344,3235065855,CA -3235065856,3235085311,US +3235065856,3235068511,US +3235068512,3235068575,IT +3235068576,3235085311,US 3235085312,3235086335,CA -3235086336,3235275775,US +3235086336,3235108863,US +3235108864,3235109119,TW +3235109120,3235124407,US +3235124408,3235124411,DE +3235124412,3235184639,US +3235184640,3235184895,CA +3235184896,3235275775,US 3235275776,3235276799,CA 3235276800,3235278847,US -3235278848,3235282943,BB +3235278848,3235282431,BB +3235282432,3235282943,GD 3235282944,3235315711,CA 3235315712,3235512319,US 3235512320,3235577855,JP 3235577856,3235585279,CA 3235585280,3235585535,BM -3235585536,3235608575,CA -3235608576,3235632895,US -3235632896,3235633151,CA +3235585536,3235633151,CA 3235633152,3235638271,US 3235638272,3235641855,CA 3235641856,3235642111,US 3235642112,3235643135,CA -3235643136,3235774719,US +3235643136,3235745791,US +3235745792,3235746047,DE +3235746048,3235746303,US +3235746304,3235746559,DE +3235746560,3235747839,US +3235747840,3235748095,GB +3235748096,3235748351,US +3235748352,3235748607,GB +3235748608,3235753983,US +3235753984,3235754239,SG +3235754240,3235754495,JP +3235754496,3235774719,US 3235774720,3235776767,CA 3235776768,3235800575,US 3235800576,3235801087,CA @@ -110229,29 +145197,128 @@ 3235843072,3235844095,CA 3235844096,3235856383,US 3235856384,3235872767,BO -3235872768,3235971071,US +3235872768,3235878399,US +3235878400,3235878911,CA +3235878912,3235912447,US +3235912448,3235912703,CA +3235912704,3235927295,US +3235927296,3235927551,CA +3235927552,3235937023,US +3235937024,3235937279,CA +3235937280,3235971071,US 3235971072,3235971327,CA -3235971328,3235995647,US -3235995648,3235995903,CA -3235995904,3236044799,US +3235971328,3235980289,US +3235980290,3235980290,PL +3235980291,3235996671,US +3235996672,3235997183,CA +3235997184,3235997695,US +3235997696,3235998207,CA +3235998208,3235998719,US +3235998720,3235999231,CA +3235999232,3236044799,US 3236044800,3236052991,CA 3236052992,3236069375,US 3236069376,3236102143,CA 3236102144,3236102399,US 3236102400,3236106239,PH -3236106240,3236167935,US +3236106240,3236135611,US +3236135612,3236135615,GB +3236135616,3236140543,US +3236140544,3236141055,CA +3236141056,3236142151,US +3236142152,3236142159,CA +3236142160,3236147063,US +3236147064,3236147071,FR +3236147072,3236148211,US +3236148212,3236148215,PA +3236148216,3236150015,US +3236150016,3236150527,HR +3236150528,3236154383,US +3236154384,3236154399,GB +3236154400,3236156031,US +3236156032,3236156039,GB +3236156040,3236156671,US +3236156672,3236156679,GB +3236156680,3236156959,US +3236156960,3236156967,GB +3236156968,3236157951,US +3236157952,3236158207,GB +3236158208,3236167935,US 3236167936,3236175871,CA 3236175872,3236192767,US 3236192768,3236193279,PR -3236193280,3236196351,US -3236196352,3236200447,CA +3236193280,3236200447,US 3236200448,3236233215,MY 3236233216,3236239359,US 3236239360,3236241407,CA -3236241408,3236302847,US -3236306944,3236307199,US -3236307200,3236307455,GB -3236307456,3236365567,US +3236241408,3236267519,US +3236267520,3236268031,DE +3236268032,3236268543,ES +3236268544,3236269311,US +3236269312,3236269567,JP +3236269568,3236272639,US +3236272640,3236272895,HK +3236272896,3236273919,US +3236273920,3236274175,DE +3236274176,3236275199,US +3236275200,3236275455,FR +3236275456,3236275711,US +3236275712,3236276223,AU +3236276224,3236277759,US +3236277760,3236278783,IN +3236278784,3236279807,US +3236279808,3236280063,GB +3236280064,3236281855,US +3236281856,3236282367,SG +3236282368,3236287487,US +3236287488,3236287743,EC +3236287744,3236287999,CO +3236288000,3236291071,US +3236291072,3236291327,GB +3236291328,3236291583,US +3236291584,3236292095,BR +3236292096,3236293631,US +3236293632,3236293887,NL +3236293888,3236302847,US +3236306944,3236307711,US +3236307712,3236307967,CA +3236307968,3236310271,US +3236310272,3236310527,ZA +3236310528,3236310783,FR +3236310784,3236312063,US +3236312064,3236312319,MO +3236312320,3236312575,GH +3236312576,3236312831,GR +3236312832,3236313087,VG +3236313088,3236314367,US +3236314368,3236314623,GB +3236314624,3236316927,US +3236316928,3236317183,CA +3236317184,3236317439,RU +3236317440,3236319743,US +3236319744,3236319999,ES +3236320000,3236320767,US +3236320768,3236321023,MX +3236321024,3236321279,AR +3236321280,3236323583,US +3236323584,3236323839,AE +3236323840,3236325119,US +3236325120,3236325375,ID +3236325376,3236325631,US +3236325632,3236325887,TH +3236325888,3236326143,ZA +3236326144,3236327167,US +3236327168,3236327423,TR +3236327424,3236327679,US +3236327680,3236327935,AT +3236327936,3236328191,DK +3236328192,3236328447,MY +3236328448,3236329471,US +3236329472,3236329727,TW +3236329728,3236330751,US +3236330752,3236331263,IN +3236331264,3236331519,JP +3236331520,3236365567,US 3236365568,3236365823,CA 3236365824,3236368127,US 3236368128,3236368383,NZ @@ -110264,21 +145331,17 @@ 3236379648,3236381183,US 3236381184,3236381439,CA 3236381440,3236381695,AT -3236381696,3236383999,US -3236384256,3236385279,US +3236381696,3236385279,US 3236385280,3236385535,DE 3236385536,3236387071,US 3236387072,3236387327,CA 3236387328,3236387839,US 3236387840,3236389375,PR -3236389376,3236389887,US -3236389888,3236390143,NL -3236390144,3236392447,US +3236389376,3236392447,US 3236392448,3236392703,CL 3236392704,3236393471,US 3236393472,3236393983,BR -3236393984,3236394239,PY -3236394240,3236395007,BR +3236393984,3236395007,CO 3236395008,3236395519,AR 3236395520,3236396799,US 3236396800,3236397055,AU @@ -110286,42 +145349,32 @@ 3236398848,3236399359,AU 3236399616,3236400127,US 3236400128,3236400383,CL -3236400384,3236401151,US -3236401408,3236406783,US +3236400384,3236400639,AU +3236400640,3236406783,US 3236406784,3236407551,AU 3236407552,3236408063,SG 3236408064,3236408319,US 3236408320,3236409087,CA 3236409088,3236409599,BR -3236409600,3236411135,US -3236411136,3236411391,NZ -3236411392,3236412415,US +3236409600,3236412415,US 3236412416,3236412671,CA 3236412672,3236413695,US 3236413696,3236413951,AU 3236413952,3236416255,US 3236416256,3236416511,AU -3236416512,3236418303,US +3236416512,3236418559,US 3236418560,3236418815,AU -3236418816,3236419583,US -3236419840,3236420095,US -3236420352,3236424959,US -3236424960,3236425215,TZ -3236425216,3236427519,US +3236418816,3236427519,US 3236427520,3236427775,CA -3236428032,3236429311,US +3236427776,3236429311,US 3236429312,3236429567,ZA -3236429568,3236438015,US -3236446208,3236462591,US +3236429568,3236462591,US 3236462592,3236470783,AU 3236470784,3236560895,US 3236560896,3236561151,CA 3236561152,3236566783,US 3236566784,3236567039,CA -3236567040,3236570367,US -3236570624,3236571135,US -3236571392,3236575743,US -3236576000,3236585983,US +3236567040,3236585983,US 3236585984,3236586239,CA 3236586240,3236604671,US 3236604672,3236604927,CA @@ -110329,7 +145382,7 @@ 3236611072,3236612095,CA 3236612096,3236613119,US 3236613120,3236613375,CA -3236613376,3236617727,US +3236613376,3236617983,US 3236617984,3236619775,CA 3236619776,3236620031,US 3236620288,3236623615,US @@ -110342,42 +145395,310 @@ 3236695040,3236696063,CA 3236696064,3236757503,US 3236757504,3236765695,CA -3236765696,3236823295,US +3236765696,3236784383,US +3236784384,3236784895,IT +3236784896,3236823295,US 3236823296,3236825855,CH 3236825856,3236827135,CA 3236827136,3236958207,US 3236958208,3236962303,AU -3236962304,3237006847,US -3237006848,3237007359,GB -3237007360,3237036031,US -3237036032,3237052415,CA -3237052416,3237163007,US -3237163008,3237167103,DM -3237167104,3237170175,US +3236962304,3236985063,US +3236985064,3236985071,AU +3236985072,3236985079,JP +3236985080,3236995623,US +3236995624,3236995631,NL +3236995632,3237003263,US +3237003264,3237003775,SG +3237003776,3237004287,DK +3237004288,3237005311,CA +3237005312,3237006335,FR +3237006336,3237006847,GB +3237006848,3237007359,BG +3237007360,3237008383,BE +3237008384,3237009407,DK +3237009408,3237011455,US +3237011456,3237012479,JP +3237012480,3237012735,GB +3237012736,3237012991,AU +3237012992,3237013247,JP +3237013248,3237013503,NL +3237013504,3237013759,GB +3237013760,3237014015,US +3237014016,3237014271,AU +3237014272,3237014527,NL +3237014528,3237014783,JP +3237014784,3237015295,US +3237015296,3237019647,JP +3237019648,3237036063,US +3237036064,3237036095,CA +3237036096,3237036127,US +3237036128,3237036135,CA +3237036136,3237036159,US +3237036160,3237036255,CA +3237036256,3237036351,US +3237036352,3237036367,CA +3237036368,3237036383,US +3237036384,3237036415,CA +3237036416,3237036495,US +3237036496,3237036511,CA +3237036512,3237036555,US +3237036556,3237036567,CA +3237036568,3237036583,US +3237036584,3237036591,CA +3237036592,3237036599,US +3237036600,3237036687,CA +3237036688,3237036695,US +3237036696,3237036703,CA +3237036704,3237036711,US +3237036712,3237036799,CA +3237036800,3237037311,US +3237037312,3237037351,CA +3237037352,3237037359,US +3237037360,3237037415,CA +3237037416,3237037431,US +3237037432,3237037487,CA +3237037488,3237037495,US +3237037496,3237037567,CA +3237037568,3237037599,US +3237037600,3237037607,CA +3237037608,3237037631,US +3237037632,3237037639,CA +3237037640,3237037647,US +3237037648,3237037663,CA +3237037664,3237037671,US +3237037672,3237037679,CA +3237037680,3237037687,US +3237037688,3237037695,CA +3237037696,3237037711,US +3237037712,3237037727,CA +3237037728,3237037735,US +3237037736,3237037751,CA +3237037752,3237037759,US +3237037760,3237037779,CA +3237037780,3237037782,US +3237037783,3237037799,CA +3237037800,3237037807,CN +3237037808,3237037815,CA +3237037816,3237037839,US +3237037840,3237037887,CA +3237037888,3237037895,US +3237037896,3237037919,CA +3237037920,3237037927,CN +3237037928,3237037943,CA +3237037944,3237037959,US +3237037960,3237037967,CA +3237037968,3237037975,US +3237037976,3237037999,CA +3237038000,3237038015,US +3237038016,3237038031,CA +3237038032,3237038047,US +3237038048,3237038079,CA +3237038080,3237038335,US +3237038336,3237038367,CA +3237038368,3237038399,US +3237038400,3237038415,CA +3237038416,3237038431,US +3237038432,3237038495,CA +3237038496,3237038575,US +3237038576,3237038607,CA +3237038608,3237038623,US +3237038624,3237038663,CA +3237038664,3237038671,US +3237038672,3237038679,CA +3237038680,3237038687,US +3237038688,3237038743,CA +3237038744,3237038751,US +3237038752,3237038767,CA +3237038768,3237038775,US +3237038776,3237038783,CA +3237038784,3237038791,US +3237038792,3237038799,CA +3237038800,3237038807,US +3237038808,3237038823,CA +3237038824,3237038847,US +3237038848,3237038863,CA +3237038864,3237038879,US +3237038880,3237038911,CA +3237038912,3237038943,US +3237038944,3237038959,CA +3237038960,3237038975,US +3237038976,3237038991,CA +3237038992,3237039039,US +3237039040,3237039055,CA +3237039056,3237039215,US +3237039216,3237039231,CA +3237039232,3237039263,US +3237039264,3237039295,CA +3237039296,3237039615,US +3237039616,3237039639,CA +3237039640,3237039647,US +3237039648,3237039655,CA +3237039656,3237039663,US +3237039664,3237039735,CA +3237039736,3237039743,US +3237039744,3237039935,CA +3237039936,3237040063,US +3237040064,3237040143,CA +3237040144,3237040159,US +3237040160,3237040191,CA +3237040192,3237040255,US +3237040256,3237040287,CA +3237040288,3237040335,US +3237040336,3237040351,CA +3237040352,3237040895,US +3237040896,3237041151,CA +3237041152,3237041183,US +3237041184,3237041199,CA +3237041200,3237041823,US +3237041824,3237041935,CA +3237041936,3237042063,US +3237042064,3237042079,CA +3237042080,3237042111,US +3237042112,3237042127,CA +3237042128,3237042431,US +3237042432,3237042463,CA +3237042464,3237042471,US +3237042472,3237042479,CA +3237042480,3237042495,US +3237042496,3237042543,CA +3237042544,3237042567,US +3237042568,3237042607,CA +3237042608,3237042623,US +3237042624,3237042631,CA +3237042632,3237042639,US +3237042640,3237042647,CA +3237042648,3237042671,US +3237042672,3237042679,CA +3237042680,3237043455,US +3237043456,3237043463,CA +3237043464,3237043471,US +3237043472,3237043711,CA +3237043712,3237043967,US +3237043968,3237044223,CH +3237044224,3237044479,US +3237044480,3237044551,CA +3237044552,3237044559,US +3237044560,3237044623,CA +3237044624,3237044647,US +3237044648,3237044655,CA +3237044656,3237044663,US +3237044664,3237044671,CA +3237044672,3237044687,US +3237044688,3237044695,CA +3237044696,3237044703,US +3237044704,3237044711,CA +3237044712,3237044719,US +3237044720,3237044727,CA +3237044728,3237044735,US +3237044736,3237044815,CA +3237044816,3237044863,US +3237044864,3237044871,CA +3237044872,3237044879,CN +3237044880,3237044887,CA +3237044888,3237044895,US +3237044896,3237044903,CN +3237044904,3237044967,CA +3237044968,3237044983,CN +3237044984,3237044999,CA +3237045000,3237045015,CN +3237045016,3237045031,CA +3237045032,3237045039,US +3237045040,3237045047,CN +3237045048,3237045055,US +3237045056,3237045063,CN +3237045064,3237045079,CA +3237045080,3237045087,CN +3237045088,3237045103,CA +3237045104,3237045111,CN +3237045112,3237045127,CA +3237045128,3237045151,CN +3237045152,3237045159,CA +3237045160,3237045167,CN +3237045168,3237045175,US +3237045176,3237045183,CA +3237045184,3237045191,CN +3237045192,3237045199,CA +3237045200,3237045207,US +3237045208,3237045223,CA +3237045224,3237045231,US +3237045232,3237045247,CA +3237045248,3237045503,US +3237045504,3237045511,CA +3237045512,3237045519,CN +3237045520,3237045535,CA +3237045536,3237045543,US +3237045544,3237045567,CA +3237045568,3237045575,CN +3237045576,3237045599,CA +3237045600,3237045615,US +3237045616,3237045623,CN +3237045624,3237045655,CA +3237045656,3237045663,US +3237045664,3237045703,CA +3237045704,3237045711,CN +3237045712,3237045719,US +3237045720,3237045759,CA +3237045760,3237046591,US +3237046592,3237046607,CA +3237046608,3237046639,US +3237046640,3237046647,CA +3237046648,3237046655,SE +3237046656,3237046671,CA +3237046672,3237046767,US +3237046768,3237046775,CA +3237046776,3237046815,US +3237046816,3237046879,CA +3237046880,3237047039,US +3237047040,3237047295,FR +3237047296,3237047807,US +3237047808,3237047823,CA +3237047824,3237048031,US +3237048032,3237048079,CA +3237048080,3237048111,US +3237048112,3237048127,CA +3237048128,3237048143,US +3237048144,3237048159,CA +3237048160,3237048575,US +3237048576,3237048735,CA +3237048736,3237048799,US +3237048800,3237048815,CA +3237048816,3237048831,US +3237048832,3237049727,CA +3237049728,3237050111,US +3237050112,3237050143,GB +3237050144,3237050191,US +3237050192,3237050207,GB +3237050208,3237050239,US +3237050240,3237050303,GB +3237050304,3237051903,US +3237051904,3237052159,TR +3237052160,3237052319,CA +3237052320,3237052383,US +3237052384,3237052415,CA +3237052416,3237125295,US +3237125296,3237125311,CR +3237125312,3237154815,US +3237154816,3237155839,ES +3237155840,3237170175,US 3237170176,3237171199,CA -3237171200,3237179391,US -3237179392,3237183487,CA +3237171200,3237178879,US +3237178880,3237179135,GB +3237179136,3237181439,US +3237181440,3237183487,NL 3237183488,3237205503,US 3237205504,3237206015,CA 3237206016,3237216255,US 3237216256,3237281791,JP -3237281792,3237284607,US -3237284864,3237285119,US +3237281792,3237285119,US 3237285120,3237285631,AU -3237285632,3237287935,US -3237287936,3237288191,CA -3237288192,3237289471,US -3237289472,3237289727,BR -3237289728,3237290495,US +3237285632,3237290495,US 3237291008,3237291263,NZ 3237291264,3237294847,US 3237294848,3237295103,CA 3237295104,3237296639,US 3237296640,3237297151,SG 3237297152,3237297407,CL -3237297408,3237300479,US -3237302528,3237305855,US -3237306112,3237308671,US +3237297408,3237308671,US 3237308672,3237310719,AU 3237310720,3237312767,US 3237312768,3237313023,BO @@ -110399,14 +145720,14 @@ 3237329152,3237329407,NZ 3237329408,3237330943,US 3237330944,3237331199,AU -3237331200,3237331967,US +3237331200,3237331711,US 3237331968,3237332223,HK 3237332224,3237335039,US 3237335040,3237335295,HK 3237335296,3237335551,US 3237335552,3237337599,AU 3237337600,3237337855,US -3237338368,3237339391,US +3237338112,3237339391,US 3237339392,3237339647,GB 3237339648,3237340159,US 3237340160,3237340415,CA @@ -110419,17 +145740,19 @@ 3237415936,3237416959,CA 3237416960,3237478399,US 3237478400,3237511167,LK -3237511168,3237515263,FR -3237515264,3237523455,GB -3237523456,3237527551,DE +3237511168,3237527551,FR 3237527552,3237535743,CA 3237535744,3237548031,US 3237548032,3237552127,KR -3237552128,3237554687,US +3237552128,3237554431,US +3237554432,3237554434,SG +3237554435,3237554435,US +3237554436,3237554463,SG +3237554464,3237554687,US 3237554688,3237555199,SG -3237555200,3237564415,US -3237564416,3237568255,AP -3237568256,3237568511,US +3237555200,3237558207,US +3237558208,3237558215,MX +3237558216,3237568511,US 3237568512,3237572607,CA 3237572608,3237576703,US 3237576704,3237609471,CA @@ -110437,7 +145760,23 @@ 3237613568,3237614591,CA 3237614592,3237615615,US 3237615616,3237616895,CA -3237616896,3237675007,US +3237616896,3237623807,US +3237623808,3237623870,GB +3237623871,3237623871,IE +3237623872,3237625855,GB +3237625856,3237634047,US +3237634048,3237634601,GB +3237634602,3237634603,US +3237634604,3237634622,GB +3237634623,3237634623,US +3237634624,3237636095,GB +3237636096,3237647103,US +3237647104,3237647359,AU +3237647360,3237653503,US +3237653504,3237653759,IN +3237653760,3237655039,US +3237655040,3237655551,IN +3237655552,3237675007,US 3237675008,3237675263,CA 3237675264,3237681663,US 3237681664,3237682943,CA @@ -110463,7 +145802,7 @@ 3237726208,3237726463,US 3237726720,3237726975,GH 3237726976,3237727231,US -3237727488,3237728255,AU +3237727232,3237728255,AU 3237728256,3237732863,US 3237732864,3237733119,DE 3237733888,3237734143,NL @@ -110472,22 +145811,55 @@ 3237773312,3237777407,CA 3237777408,3237781503,US 3237781504,3237785599,CA -3237785600,3237789695,AP -3237789696,3237797887,US +3237785600,3237797887,US 3237797888,3237801983,CA 3237801984,3237858303,US 3237858304,3237863423,CA -3237863424,3237867519,AP -3237867520,3237867775,US +3237863424,3237867519,US +3237867520,3237867775,HK 3237867776,3237868031,AU -3237868032,3237869567,US +3237868032,3237868159,HK +3237868160,3237868287,AU +3237868288,3237868543,CZ +3237868544,3237868799,GB +3237868800,3237869311,US +3237869312,3237869567,KR 3237869568,3237869823,AU -3237869824,3237896191,US +3237869824,3237869951,PH +3237869952,3237870079,VN +3237870080,3237870335,IS +3237870336,3237870591,RU +3237870592,3237870847,BN +3237870848,3237871103,RO +3237871104,3237871231,TH +3237871232,3237871359,TW +3237871360,3237871615,GB +3237871616,3237892063,US +3237892064,3237892071,GB +3237892072,3237893631,US +3237893632,3237893887,TW +3237893888,3237894399,US +3237894400,3237894655,HK +3237894656,3237894911,US +3237894912,3237895167,HK +3237895168,3237895423,US +3237895424,3237895935,HK +3237895936,3237896191,US 3237896192,3237900287,PR -3237900288,3238002687,US -3238002688,3238010879,NL +3237900288,3237957247,US +3237957248,3237957375,NL +3237957376,3237957631,US +3237957632,3237958655,MX +3237958656,3237959167,MY +3237959168,3237959679,NL +3237959680,3238002687,US +3238002688,3238008831,NL +3238008832,3238010879,DE 3238010880,3238017023,CH -3238017024,3238018303,DK +3238017024,3238017535,DK +3238017536,3238017791,US +3238017792,3238018047,HK +3238018048,3238018303,DK 3238018304,3238018559,UA 3238018560,3238018815,FR 3238018816,3238019071,DE @@ -110518,12 +145890,13 @@ 3238051072,3238051583,RO 3238051584,3238051839,GB 3238051840,3238053375,PL -3238053376,3238053887,DE +3238053376,3238053631,RU +3238053632,3238053887,DE 3238053888,3238054911,RU 3238054912,3238055935,UA 3238055936,3238056959,PL 3238056960,3238057215,NL -3238057216,3238057471,GB +3238057216,3238057471,BG 3238057472,3238057983,RU 3238057984,3238059519,UA 3238059520,3238059775,NO @@ -110531,15 +145904,17 @@ 3238060032,3238060287,CH 3238060288,3238060543,RO 3238060544,3238060799,HU -3238060800,3238061055,LV +3238060800,3238060895,LV +3238060896,3238060927,RU +3238060928,3238061055,LV 3238061056,3238061311,UA 3238061312,3238061823,LV 3238061824,3238062079,CZ 3238062080,3238062591,CH -3238062592,3238063103,SE +3238062592,3238063103,LT 3238063104,3238063359,PL 3238063360,3238063615,CH -3238063616,3238063871,EU +3238063616,3238063871,DE 3238063872,3238064127,LV 3238064128,3238064383,UA 3238064384,3238064639,ES @@ -110558,74 +145933,12 @@ 3238067968,3238068223,GB 3238068224,3238133759,IE 3238133760,3238199295,SI -3238199296,3238199551,ES -3238199552,3238203391,DK -3238205440,3238205695,FR -3238205696,3238205951,DK -3238205952,3238206207,GB -3238206208,3238206719,NL -3238206720,3238206975,CH -3238206976,3238207231,EE -3238207232,3238207487,IR -3238207488,3238207743,TR -3238207744,3238207999,NL -3238208000,3238208255,GB -3238208256,3238208511,TR -3238208512,3238208767,DK -3238208768,3238209023,OM -3238209024,3238209279,US -3238209280,3238209535,DK -3238209536,3238209791,RU -3238209792,3238210047,TR -3238210048,3238210303,RU -3238210304,3238210559,DK -3238210560,3238210815,NL -3238210816,3238211071,DE -3238211072,3238211327,GB -3238211328,3238211583,DK -3238211584,3238211839,ES -3238211840,3238212095,DK -3238212096,3238212351,IT -3238212352,3238212607,PL -3238212608,3238212863,TR -3238212864,3238213119,US -3238213120,3238213375,GB -3238213376,3238213631,RO -3238213632,3238213887,DE -3238213888,3238214143,IT -3238214144,3238214399,PL -3238214400,3238214655,SI -3238214656,3238215423,DK -3238215424,3238215679,BG -3238215680,3238232063,DK -3238232064,3238232319,DE -3238232320,3238232575,ES -3238232576,3238234111,DK -3238234112,3238234367,RU -3238234368,3238234623,IQ -3238234624,3238239743,DK -3238239744,3238239999,AT -3238240000,3238240255,DK -3238248448,3238258175,DK -3238258176,3238258431,RU -3238258432,3238258687,IR -3238258688,3238258943,ES -3238258944,3238260479,DK -3238260480,3238260735,JE -3238260736,3238260991,DE -3238260992,3238261247,PL -3238261248,3238261503,SK -3238261504,3238261759,NO -3238261760,3238262271,IT -3238262272,3238264575,DK -3238264576,3238264831,IR -3238264832,3238286847,IS -3238286848,3238287359,US -3238287360,3238330367,IS +3238199296,3238264831,DK +3238264832,3238330367,IS 3238330368,3238330623,CH 3238330624,3238330879,RU 3238330880,3238332927,CH -3238332928,3238333439,SE +3238332928,3238333439,LT 3238333440,3238334463,CH 3238334464,3238335487,GR 3238335488,3238336511,CH @@ -110641,23 +145954,15 @@ 3238341120,3238342143,CH 3238342144,3238342655,FR 3238342656,3238346751,CH -3238346752,3238347263,NL +3238346752,3238347263,RS 3238347264,3238361087,CH 3238361088,3238361343,IT 3238361344,3238362367,CH 3238362368,3238362623,US -3238362624,3238367231,CH -3238367232,3238367487,US -3238367488,3238367743,NL -3238367744,3238367999,DE -3238368000,3238368511,NL -3238368512,3238368767,IQ -3238368768,3238369023,ES -3238369024,3238369279,DE -3238369280,3238394367,CH -3238394368,3238394879,NL +3238362624,3238394367,CH +3238394368,3238394879,RS 3238394880,3238395647,CH -3238395648,3238395903,NL +3238395648,3238395903,US 3238395904,3238461439,HU 3238461440,3238502399,DE 3238502400,3238504447,RU @@ -110671,10 +145976,10 @@ 3238517760,3238518783,PS 3238518784,3238526975,DE 3238526976,3238527231,RU -3238527232,3238527487,NL +3238527232,3238527487,US 3238527488,3238527999,PL 3238528000,3238529023,BG -3238529024,3238529279,NL +3238529024,3238529279,US 3238529280,3238530047,CH 3238530048,3238531071,KZ 3238531072,3238535167,CH @@ -110685,7 +145990,7 @@ 3238538752,3238539263,UA 3238539264,3238540799,CH 3238540800,3238541311,PL -3238541312,3238541567,NL +3238541312,3238541567,IL 3238541568,3238541823,PL 3238541824,3238542591,CH 3238542592,3238542847,PL @@ -110696,27 +146001,27 @@ 3238545920,3238546431,RU 3238546432,3238546943,CH 3238546944,3238547455,UA -3238547456,3238548479,HK +3238547456,3238548479,PL 3238548480,3238548991,SK 3238548992,3238549503,CZ 3238549504,3238550527,CH 3238550528,3238551039,SK -3238551040,3238551295,NL +3238551040,3238551295,IL 3238551296,3238555647,CH 3238555648,3238556671,ES 3238556672,3238557695,FR 3238557696,3238558719,ES -3238558720,3238559231,EU +3238558720,3238559231,NL 3238559232,3238559487,SE -3238559488,3238559743,NL +3238559488,3238559743,IL 3238559744,3238562303,CH -3238562304,3238562559,NL +3238562304,3238562559,IL 3238562560,3238562815,IR 3238562816,3238568959,CH 3238568960,3238569215,RU 3238569216,3238569727,CH 3238569728,3238569983,RU -3238569984,3238570495,EU +3238569984,3238570495,NL 3238570496,3238570751,CH 3238570752,3238571007,RU 3238571008,3238571263,US @@ -110725,7 +146030,7 @@ 3238571776,3238572031,RU 3238572032,3238573567,CH 3238573568,3238574079,PL -3238574080,3238575103,US +3238574080,3238575103,DE 3238575104,3238576127,CH 3238576128,3238576383,DE 3238576384,3238576639,CH @@ -110733,7 +146038,7 @@ 3238577152,3238578431,CH 3238578432,3238578687,UA 3238578688,3238578943,DE -3238578944,3238579199,GB +3238578944,3238579199,RU 3238579200,3238579455,CH 3238579456,3238579711,DE 3238579712,3238580223,FR @@ -110749,10 +146054,10 @@ 3238585856,3238586111,CH 3238586112,3238586367,NL 3238586368,3238586879,GB -3238586880,3238587135,NL +3238586880,3238587135,US 3238587136,3238587391,CH 3238587392,3238587903,PL -3238587904,3238588159,NL +3238587904,3238588159,US 3238588160,3238588415,CH 3238588416,3238589439,GB 3238589440,3238589695,ES @@ -110769,21 +146074,23 @@ 3238595584,3238595839,SI 3238595840,3238596607,GB 3238596608,3238596863,BG -3238596864,3238597119,UA +3238596864,3238597119,RU 3238597120,3238597375,DE 3238597376,3238597631,SI 3238597632,3238597887,GB 3238597888,3238598143,SI -3238598144,3238598399,UA +3238598144,3238598399,RU 3238598400,3238598655,NL 3238598656,3238598911,CH +3238598912,3238599167,PL 3238599168,3238599679,HU 3238599680,3238599935,US 3238599936,3238600191,GB 3238600192,3238600703,PL 3238600704,3238601727,US -3238601728,3238603775,RO +3238601728,3238603775,CZ 3238603776,3238604799,US +3238604800,3238605823,RU 3238605824,3238606847,SI 3238606848,3238607871,IN 3238607872,3238608895,RU @@ -110791,46 +146098,40 @@ 3238621184,3238621439,CZ 3238621440,3238621695,GB 3238621696,3238621951,BE -3238621952,3238622207,AU +3238621952,3238622207,BG 3238622208,3238623231,DE 3238623232,3238623487,LV 3238623488,3238623743,PL 3238623744,3238623999,CH 3238624000,3238624255,PL -3238624256,3238624511,NL -3238624512,3238624767,PL -3238624768,3238625023,EU -3238625024,3238625279,PL +3238624256,3238625279,HU 3238625280,3238630399,LU -3238630400,3238631423,GB +3238630400,3238631423,SE 3238631424,3238632447,US -3238632448,3238633215,RU -3238633216,3238653951,DK +3238632448,3238632959,RU +3238632960,3238633215,UA +3238633216,3238651391,DK +3238651392,3238651491,GB +3238651492,3238651492,DK +3238651493,3238651647,GB +3238651648,3238653951,DK 3238653952,3238655999,RU 3238656000,3238656255,GB -3238656256,3238656511,NL -3238656512,3238656767,PL -3238656768,3238657023,RU +3238656256,3238656511,RU +3238656512,3238657023,UA 3238657024,3238657535,AT -3238657536,3238657791,DK -3238657792,3238658047,GB -3238658048,3238675455,SE -3238675456,3238675711,DK -3238675712,3238723071,SE -3238723072,3238723327,DK -3238723328,3238821887,SE +3238657536,3238658047,GB +3238658048,3238817791,SE +3238817792,3238819327,KZ +3238819328,3238821887,SE 3238821888,3238823935,HR -3238823936,3238827007,SE -3238827008,3238827519,LV -3238827520,3238860799,SE +3238823936,3238860799,SE 3238860800,3238862847,HR 3238862848,3238903807,SE 3238903808,3238905855,HR 3238905856,3238914047,SE 3238914048,3238916095,HR -3238916096,3238941695,SE -3238941696,3238942719,NL -3238942720,3238967295,SE +3238916096,3238967295,SE 3238967296,3238969343,HR 3238969344,3238975487,SE 3238975488,3238977535,HR @@ -110849,8 +146150,7 @@ 3239051520,3239051775,DE 3239051776,3239052031,GB 3239052032,3239053311,DE -3239053312,3239054079,US -3239054080,3239054335,GB +3239053312,3239054335,US 3239054336,3239055359,CZ 3239055360,3239059455,DE 3239059456,3239060479,GB @@ -110863,7 +146163,7 @@ 3239063040,3239063295,HU 3239063296,3239063551,UA 3239063552,3239075839,DE -3239075840,3239076095,MT +3239075840,3239076095,GB 3239076096,3239076351,DE 3239076352,3239076607,NL 3239076608,3239076863,PL @@ -110885,8 +146185,7 @@ 3239088640,3239088895,DK 3239088896,3239089151,IL 3239089152,3239089663,RO -3239089664,3239089919,GB -3239089920,3239090175,RO +3239089664,3239090175,GB 3239090176,3239090431,SI 3239090432,3239090687,ES 3239090688,3239090943,NL @@ -110899,7 +146198,7 @@ 3239104512,3239105279,RU 3239105280,3239105535,CH 3239105536,3239105791,DE -3239105792,3239106047,GB +3239105792,3239106047,FR 3239106048,3239106559,DE 3239106560,3239106815,ES 3239106816,3239107071,CH @@ -110914,7 +146213,8 @@ 3239110912,3239111167,UA 3239111168,3239111423,NL 3239111424,3239111679,DE -3239111680,3239112191,FR +3239111680,3239111935,FR +3239111936,3239112191,AT 3239112192,3239112447,IL 3239112448,3239112703,FR 3239112704,3239112959,PL @@ -110930,7 +146230,8 @@ 3239116800,3239117055,PT 3239117056,3239117311,SI 3239117312,3239117823,DE -3239117824,3239118847,TR +3239117824,3239118335,TR +3239118336,3239118847,BG 3239118848,3239119871,DE 3239119872,3239120127,GB 3239120128,3239120383,CZ @@ -110942,14 +146243,8 @@ 3239123200,3239123455,DE 3239123456,3239123711,CH 3239123712,3239124991,DE -3239124992,3239125247,IT -3239125248,3239125503,CH -3239125504,3239125759,DE -3239125760,3239126015,NL 3239126016,3239126271,GB -3239126272,3239126527,JE -3239126528,3239126783,GB -3239126784,3239127039,JE +3239126272,3239127039,JE 3239127296,3239127551,PL 3239127552,3239127807,IL 3239127808,3239128063,RU @@ -110984,12 +146279,12 @@ 3239138304,3239138559,PL 3239138560,3239138815,CH 3239138816,3239139327,GB +3239139328,3239140351,RU 3239141376,3239145471,US 3239145472,3239147519,DE -3239147520,3239148543,CN -3239148544,3239149567,SG +3239147520,3239149567,SG 3239149568,3239160319,GB -3239160320,3239160575,RU +3239160320,3239160575,US 3239160576,3239160831,DE 3239160832,3239161087,PL 3239161088,3239161343,BY @@ -110998,7 +146293,7 @@ 3239161856,3239162367,GB 3239162368,3239162623,DE 3239162624,3239162879,HU -3239162880,3239163903,ES +3239162880,3239163903,US 3239163904,3239164159,PL 3239164160,3239164671,DE 3239164672,3239164927,GB @@ -111023,9 +146318,8 @@ 3239170560,3239170815,GB 3239170816,3239171071,SE 3239171072,3239171327,PL -3239171328,3239171583,RU +3239171328,3239171583,UA 3239171584,3239171839,PL -3239171840,3239172095,CI 3239172096,3239172607,UA 3239172608,3239172863,SE 3239172864,3239173119,DE @@ -111034,8 +146328,7 @@ 3239173632,3239173887,AT 3239173888,3239174143,PL 3239174144,3239174399,DE -3239174400,3239174655,TR -3239174656,3239174911,GB +3239174400,3239174911,GB 3239174912,3239175167,SI 3239175424,3239175679,BG 3239175680,3239180287,DE @@ -111044,10 +146337,8 @@ 3239181568,3239181823,DE 3239181824,3239182079,GB 3239182080,3239205887,DE -3239205888,3239206399,US -3239206400,3239230975,DE -3239230976,3239231487,HK -3239231488,3239264255,DE +3239205888,3239206143,US +3239206144,3239264255,DE 3239264256,3239264767,NO 3239264768,3239266303,RU 3239266304,3239266815,PS @@ -111059,14 +146350,13 @@ 3239269376,3239270399,UA 3239270400,3239270911,GB 3239270912,3239271423,SA -3239271424,3239271935,DE +3239271424,3239271935,AT 3239271936,3239272447,CH 3239272448,3239272959,PS 3239272960,3239273471,GB 3239273472,3239274495,RU 3239274496,3239275007,PL -3239275008,3239275263,US -3239275264,3239275519,NL +3239275008,3239275519,NL 3239275520,3239276031,US 3239276032,3239276543,UA 3239276544,3239277055,LU @@ -111092,16 +146382,16 @@ 3239292928,3239293951,CZ 3239293952,3239294975,DE 3239294976,3239295999,UA +3239296000,3239297023,GB 3239297024,3239298047,RO 3239298048,3239299071,GB -3239299072,3239300095,IT -3239300096,3239301119,US +3239299072,3239300095,NL +3239300096,3239301119,LT 3239301120,3239302143,FR 3239302144,3239303167,PL 3239303168,3239304191,FR 3239304192,3239305215,HR -3239305216,3239305727,EU -3239305728,3239306239,GB +3239305216,3239306239,GB 3239306240,3239307263,UA 3239307264,3239308287,EG 3239308288,3239309311,DE @@ -111116,14 +146406,9 @@ 3239446016,3239446271,RU 3239446272,3239446527,FR 3239446528,3239447551,DE -3239447552,3239447807,TR -3239447808,3239448063,DK -3239448064,3239448575,FR +3239448064,3239448575,CN 3239448576,3239449599,DE -3239449600,3239449855,IR -3239449856,3239450111,NL -3239450112,3239450367,PL -3239450368,3239451647,DE +3239450624,3239451647,DE 3239451648,3239451903,PL 3239451904,3239452159,DE 3239452160,3239452415,CY @@ -111162,16 +146447,13 @@ 3239480576,3239480831,SE 3239480832,3239481087,CH 3239481088,3239481343,FR -3239481344,3239481855,DE -3239481856,3239482367,US -3239482368,3239482623,RU -3239482624,3239483391,CA -3239483392,3239483647,US -3239483648,3239483903,SE -3239483904,3239484415,US -3239484416,3239484671,HK -3239484672,3239485183,US -3239485184,3239485439,NL +3239481344,3239482367,DE +3239482368,3239483391,RU +3239483392,3239484415,US +3239484416,3239484671,TW +3239484672,3239484927,IT +3239484928,3239485183,US +3239485184,3239485439,AT 3239485440,3239486719,DE 3239486720,3239486975,ES 3239486976,3239487487,DE @@ -111185,15 +146467,15 @@ 3239489280,3239489535,PL 3239489536,3239501823,DE 3239501824,3239502847,FR -3239502848,3239503871,UZ +3239502848,3239503871,RU 3239503872,3239504895,DE 3239504896,3239505919,GB -3239505920,3239506431,EU +3239505920,3239506431,PL 3239506432,3239506687,RU 3239506688,3239506943,GB 3239506944,3239507199,RU 3239507200,3239507455,GB -3239507456,3239507967,EU +3239507456,3239507967,PL 3239507968,3239508223,BG 3239508224,3239508479,SA 3239508480,3239508735,NO @@ -111203,22 +146485,20 @@ 3239509504,3239509759,CH 3239509760,3239510015,DE 3239510016,3239510527,CH -3239510528,3239510783,DE -3239510784,3239511039,RU +3239510528,3239511039,DE 3239511040,3239512063,RO 3239512064,3239514111,DE 3239514112,3239515135,NL 3239515136,3239516159,FI 3239516160,3239517183,SE 3239517184,3239518207,FR -3239518208,3239518463,GB -3239518464,3239521791,DE +3239518208,3239521791,DE 3239521792,3239522303,CH 3239522304,3239522559,PL 3239522560,3239522815,SI 3239522816,3239523071,RU 3239523072,3239523327,PL -3239523328,3239523583,FR +3239523328,3239523583,BG 3239523584,3239523839,UA 3239523840,3239524095,PL 3239524096,3239524351,RU @@ -111236,16 +146516,18 @@ 3239539456,3239539711,BE 3239539712,3239539967,GB 3239539968,3239540223,SE -3239540224,3239540735,DE +3239540224,3239540479,NL +3239540480,3239540735,DE 3239540736,3239540991,GB 3239540992,3239541247,FR 3239541248,3239541503,RU 3239541504,3239541759,FR -3239541760,3239542271,GB +3239541760,3239542015,GB +3239542016,3239542271,NL 3239542272,3239542783,DE -3239542784,3239543807,US +3239542784,3239543807,NL 3239543808,3239544063,FI -3239544064,3239544319,FR +3239544064,3239544319,NL 3239544320,3239544575,DE 3239544576,3239544831,ES 3239544832,3239545087,GB @@ -111269,12 +146551,12 @@ 3239554304,3239554559,ES 3239554560,3239554815,PL 3239554816,3239555071,UA -3239555072,3239556095,DE -3239556096,3239556351,SA -3239556352,3239556607,UA +3239555072,3239556607,DE 3239556608,3239556863,HR 3239556864,3239557119,UA -3239557120,3239567359,DE +3239557120,3239565055,DE +3239565056,3239565311,US +3239565312,3239567359,DE 3239567360,3239567615,GB 3239567616,3239567871,UA 3239567872,3239568127,DE @@ -111284,12 +146566,12 @@ 3239568896,3239571967,DE 3239571968,3239572223,ES 3239572224,3239572735,DE -3239572736,3239572991,NL +3239572736,3239572991,US 3239572992,3239573503,FR 3239573504,3239573759,DE -3239573760,3239574271,NL +3239573760,3239574271,US 3239574272,3239574783,DE -3239574784,3239575039,NL +3239574784,3239575039,US 3239575040,3239575295,DE 3239575296,3239575551,DK 3239575552,3239576063,LT @@ -111318,13 +146600,19 @@ 3239585792,3239586815,IT 3239586816,3239587839,ES 3239587840,3239591935,DE -3239591936,3239593983,FI +3239591936,3239592191,FI +3239592192,3239592223,SG +3239592224,3239592319,FI +3239592320,3239592383,SG +3239592384,3239592447,FI +3239592448,3239592703,US +3239592704,3239593983,FI 3239593984,3239624703,DE 3239624704,3239625727,CH 3239625728,3239626751,RU 3239626752,3239628799,PL 3239628800,3239629823,DE -3239629824,3239630847,GB +3239629824,3239630847,US 3239630848,3239631871,DE 3239631872,3239632895,UA 3239632896,3239633919,DE @@ -111333,11 +146621,11 @@ 3239635968,3239636991,DE 3239636992,3239638015,BG 3239638016,3239639039,PL -3239639040,3239639295,SI +3239639040,3239639295,AT 3239639296,3239639551,HU -3239639552,3239639807,IT -3239639808,3239640063,HR -3239640064,3239641087,EU +3239639552,3239639807,CZ +3239639808,3239640063,AT +3239640064,3239641087,DE 3239641088,3239643135,PL 3239643136,3239645183,RU 3239645184,3239653375,DE @@ -111347,13 +146635,15 @@ 3239666176,3239666687,AT 3239666688,3239667199,DE 3239667200,3239667711,CH -3239667712,3239668223,PL +3239667712,3239668223,US 3239668224,3239669247,IT 3239669248,3239670271,RO 3239670272,3239670783,DE 3239670784,3239671295,GB 3239671296,3239671807,DE -3239671808,3239672319,RU +3239671808,3239672087,RU +3239672088,3239672088,UA +3239672089,3239672319,RU 3239672320,3239672831,FR 3239672832,3239673343,TR 3239673344,3239673855,SE @@ -111377,33 +146667,23 @@ 3239691008,3239691263,FR 3239691264,3239691519,IT 3239691520,3239691775,FR -3239691776,3239692031,BE +3239691822,3239691822,GB 3239692032,3239692287,AT -3239692288,3239692543,FR -3239692544,3239692799,DE -3239692800,3239693055,BE -3239693056,3239693311,IT -3239693312,3239693567,BH -3239693568,3239693823,SA -3239693824,3239694079,ES -3239694080,3239694335,GB -3239694336,3239694847,DE +3239694336,3239694847,CZ 3239694848,3239695359,RU -3239695360,3239695871,DE -3239695872,3239697407,US +3239695360,3239697407,DE 3239697408,3239697663,HR 3239697664,3239697919,RU 3239697920,3239698175,PL 3239698176,3239698431,IT 3239698432,3239704575,DE 3239704576,3239705599,PL -3239705600,3239706111,US -3239706112,3239706367,DE -3239706368,3239706879,IT +3239705600,3239706623,DE +3239706624,3239706879,IT 3239706880,3239707135,NL 3239707136,3239707391,IT 3239707392,3239707647,UA -3239707648,3239707903,CH +3239707648,3239707903,GB 3239707904,3239708159,DE 3239708160,3239708415,SE 3239708416,3239708671,RO @@ -111417,7 +146697,8 @@ 3239710464,3239710719,DE 3239710720,3239710975,RU 3239710976,3239711231,SE -3239711232,3239711743,RU +3239711232,3239711487,BY +3239711488,3239711743,RU 3239711744,3239711999,UA 3239712000,3239712511,FR 3239712512,3239712767,GB @@ -111429,10 +146710,12 @@ 3239714048,3239714303,FR 3239714304,3239714559,SE 3239714560,3239714815,HU -3239714816,3239735295,DE +3239714816,3239723007,DE +3239723008,3239731199,GB +3239731200,3239735295,DE 3239735296,3239735807,US -3239735808,3239736063,NL -3239736064,3239737343,GB +3239735808,3239736319,NL +3239736320,3239737343,GB 3239737344,3239737599,DE 3239737600,3239737855,FR 3239737856,3239738111,RU @@ -111448,7 +146731,8 @@ 3239741184,3239741439,RU 3239741440,3239744511,DE 3239744512,3239746559,ES -3239746560,3239759871,DE +3239746560,3239747583,AT +3239747584,3239759871,DE 3239759872,3239760127,RU 3239760128,3239760383,UA 3239760384,3239761407,GB @@ -111463,31 +146747,27 @@ 3239763456,3239763711,GB 3239763712,3239772159,DE 3239772160,3239772415,NL -3239772416,3239772671,GB +3239772416,3239772671,IE 3239772672,3239773183,DK 3239773184,3239773439,FR 3239773440,3239773951,PL 3239773952,3239774207,SA 3239774208,3239774463,DE 3239774464,3239774719,ES -3239774720,3239774975,NL +3239774720,3239774975,US 3239774976,3239775231,PT -3239775232,3239775743,US -3239775744,3239775999,DE -3239776000,3239776255,GB +3239775232,3239776255,RO 3239776256,3239776767,NL 3239776768,3239777023,DE -3239777024,3239777279,NL +3239777024,3239777279,US 3239777280,3239777535,DE -3239777536,3239777791,NL +3239777536,3239777791,US 3239777792,3239778047,DE -3239778048,3239778303,NL +3239778048,3239778303,US 3239778304,3239779327,RS 3239779328,3239780351,IT 3239780352,3239781375,GB -3239781376,3239781631,RU -3239781632,3239781887,FI -3239781888,3239782143,RU +3239781376,3239782143,RU 3239782144,3239782399,LV 3239782400,3239782655,AT 3239782656,3239782911,RU @@ -111498,7 +146778,7 @@ 3239783936,3239784191,DE 3239784192,3239784447,FR 3239784448,3239788543,DE -3239788544,3239789055,EU +3239788544,3239788607,GB 3239789056,3239789567,DE 3239789568,3239790079,FR 3239790080,3239790591,RO @@ -111516,7 +146796,7 @@ 3239796224,3239796735,NO 3239796736,3239821311,DE 3239821312,3239821823,SE -3239821824,3239822079,EU +3239821824,3239822079,FR 3239822080,3239822335,US 3239822336,3239822847,UA 3239822848,3239823359,PL @@ -111535,7 +146815,10 @@ 3239830016,3239830527,CH 3239830528,3239831551,RU 3239831552,3239832575,LB -3239832576,3239834623,RU +3239832576,3239834111,RU +3239834112,3239834572,UA +3239834573,3239834573,RU +3239834574,3239834623,UA 3239834624,3239835135,AT 3239835136,3239836159,ES 3239836160,3239836671,DK @@ -111550,7 +146833,7 @@ 3239839488,3239839743,NO 3239839744,3239839999,SK 3239840000,3239840511,SA -3239840512,3239840767,GB +3239840512,3239840767,DE 3239840768,3239841023,AT 3239841024,3239841279,US 3239841280,3239841535,SI @@ -111575,19 +146858,17 @@ 3239853568,3239854079,GB 3239854080,3239859199,DE 3239859200,3239859455,PL -3239859456,3239859711,DE 3239859712,3239859967,HU 3239859968,3239860223,UA 3239860224,3239860479,DE 3239860480,3239860735,FI -3239860736,3239860991,GB -3239860992,3239861247,AT +3239860736,3239861247,DE 3239861248,3239861503,UA 3239861504,3239861759,IE 3239861760,3239862015,SA 3239862016,3239862271,IT -3239862272,3239864575,DE -3239864576,3239864831,NL +3239862272,3239864319,DE +3239864320,3239864831,GB 3239864832,3239865087,IE 3239865088,3239874559,DE 3239874560,3239874815,AT @@ -111609,22 +146890,23 @@ 3239878656,3239882751,DE 3239882752,3239883007,GB 3239883008,3239883263,UA -3239883520,3239883775,AT +3239883264,3239883519,GB +3239883520,3239883775,CZ 3239883776,3239884031,DE 3239884032,3239884287,IR -3239884288,3239884543,AP -3239884544,3239884799,FR +3239884288,3239884799,FR 3239884800,3239885055,UA 3239885056,3239885311,CH 3239885312,3239885567,UA 3239885568,3239885823,PL 3239885824,3239886079,CH 3239886080,3239886335,PL -3239886592,3239886847,AP +3239886336,3239886591,RU +3239886592,3239886847,FR 3239886848,3239888895,DE 3239888896,3239889151,UA 3239889152,3239889407,GB -3239889408,3239889663,AP +3239889408,3239889663,FR 3239889664,3239889919,FI 3239889920,3239890175,AT 3239890176,3239890431,FR @@ -111635,22 +146917,20 @@ 3239895296,3239895551,TR 3239895552,3239895807,PL 3239895808,3239896063,DK -3239896064,3239896319,DE -3239896320,3239896575,AT +3239896064,3239896575,DE 3239896576,3239896831,PL 3239896832,3239897087,HU -3239897088,3239897343,GB -3239897344,3239897599,FR +3239897088,3239897599,GB 3239897600,3239897855,RU 3239897856,3239898111,FR 3239898112,3239898367,NO -3239898368,3239898623,AP +3239898368,3239898623,FR 3239898624,3239898879,DE -3239898880,3239899135,GB +3239898880,3239899135,RU 3239899136,3239901695,DE 3239901696,3239901951,BG 3239901952,3239902207,DE -3239902208,3239902719,GB +3239902208,3239902719,NL 3239902720,3239902975,EE 3239902976,3239903231,UA 3239903232,3239903487,DE @@ -111658,7 +146938,7 @@ 3239903744,3239904255,DE 3239904256,3239904511,UA 3239904512,3239904767,DE -3239904768,3239905279,GB +3239904768,3239905279,NL 3239905280,3239905535,UA 3239905536,3239905791,DE 3239905792,3239906303,CH @@ -111672,13 +146952,13 @@ 3239909632,3239909887,DE 3239909888,3239910143,NL 3239910144,3239910399,DE -3239910400,3239911423,GB +3239910400,3239911423,UA 3239911424,3239912447,RU 3239912448,3239912959,MT 3239912960,3239913215,DE 3239913216,3239913471,LT 3239913472,3239913983,MT -3239913984,3239914239,IT +3239913984,3239914239,GB 3239914240,3239914495,DE 3239914496,3239915519,ES 3239915520,3239915775,PL @@ -111689,29 +146969,27 @@ 3239916800,3239917055,KZ 3239917056,3239917311,DE 3239917312,3239917567,BG -3239917568,3239918591,DE -3239918592,3239919615,US +3239917568,3239919103,DE +3239919104,3239919615,US 3239919616,3239927807,DE -3239927808,3239928831,US +3239927808,3239928831,LT 3239928832,3239929855,DE -3239929856,3239930111,FR -3239930112,3239930367,SE -3239930368,3239930623,DE -3239930624,3239930879,DK -3239930880,3239931903,US +3239929856,3239930879,RO +3239930880,3239931135,DE +3239931136,3239931903,US 3239931904,3239935999,DE 3239936000,3239936511,GB 3239936512,3239938815,DE 3239938816,3239939071,NL 3239939072,3239948287,DE 3239948288,3239948543,FI -3239948544,3239948799,IT -3239948800,3239949311,GB +3239948544,3239949311,GB 3239949312,3239950335,RU 3239950336,3239950847,GE 3239950848,3239951103,DE 3239951104,3239951359,RO -3239951360,3239951871,DE +3239951360,3239951615,DE +3239951616,3239951871,GB 3239951872,3239952383,GE 3239952384,3239954431,DE 3239954432,3239954687,UA @@ -111731,7 +147009,9 @@ 3239962112,3239962623,RU 3239962624,3239966719,DE 3239966720,3239967231,NL -3239967232,3239968255,DE +3239967232,3239967487,DE +3239967488,3239967743,GB +3239967744,3239968255,DE 3239968256,3239968767,PL 3239968768,3239969023,NO 3239969024,3239969535,PL @@ -111743,8 +147023,7 @@ 3239974400,3239975935,GB 3239975936,3239976191,RO 3239976192,3239976447,DE -3239976448,3239976703,BE -3239976704,3239976959,ES +3239976448,3239976959,NL 3239976960,3239977983,US 3239977984,3239978751,DE 3239978752,3239979007,RU @@ -111767,10 +147046,6 @@ 3239997440,3239997695,DE 3239997696,3239997951,FI 3239997952,3239998463,IE -3239998464,3239998719,KZ -3239998720,3239998975,TR -3239998976,3239999231,BG -3239999232,3239999487,NO 3239999488,3240000511,DE 3240000512,3240001023,ES 3240001024,3240001535,DE @@ -111788,15 +147063,13 @@ 3240010496,3240010751,AT 3240010752,3240011007,HU 3240011008,3240011519,NO -3240011520,3240011775,BE +3240011520,3240011775,CH 3240011776,3240026111,DE 3240026112,3240027135,FR 3240027136,3240028159,BG 3240028160,3240029183,GB 3240029184,3240030207,RU -3240030208,3240030463,UA -3240030464,3240030719,TR -3240030720,3240032255,UA +3240030208,3240032255,UA 3240032256,3240033279,RS 3240033280,3240033535,GB 3240033536,3240033791,UA @@ -111806,25 +147079,27 @@ 3240035328,3240035839,RU 3240035840,3240036095,LT 3240036096,3240037375,DE -3240037376,3240037887,US +3240037376,3240037887,RU 3240037888,3240038143,AT 3240038144,3240038399,LT 3240038400,3240038911,HU 3240038912,3240041471,DE -3240041472,3240042495,US -3240042496,3240043519,DE +3240041472,3240042495,GB +3240042496,3240043519,US 3240043520,3240044543,ES -3240044544,3240046591,DE +3240044544,3240044799,DE +3240044800,3240045567,GB +3240045568,3240046591,DE 3240046592,3240047615,ES 3240047616,3240048639,DE -3240048640,3240049663,FR -3240049664,3240049919,TH +3240048640,3240049663,UA +3240049664,3240049919,LT 3240049920,3240050175,DE 3240050176,3240050431,LT 3240050432,3240050687,DE 3240050688,3240051711,GB 3240051712,3240052735,ES -3240052736,3240053247,US +3240052736,3240053247,KH 3240053248,3240053503,SA 3240053504,3240053759,AE 3240053760,3240054783,PL @@ -111835,46 +147110,36 @@ 3240061952,3240062975,EE 3240062976,3240063999,US 3240064000,3240065023,TR -3240065024,3240065535,US +3240065024,3240065279,AE +3240065280,3240065535,JP 3240065536,3240065791,PK -3240065792,3240066047,US +3240065792,3240066047,SA 3240066048,3240066559,IL -3240066560,3240066815,NL -3240066816,3240067071,US +3240066560,3240067071,SK 3240067072,3240083455,DE 3240083456,3240085503,RU 3240085504,3240087551,KZ -3240087552,3240087807,IM -3240087808,3240088063,US -3240088064,3240088575,PT -3240088576,3240089087,MT -3240089088,3240089599,IE -3240089600,3240089855,CA -3240089856,3240090111,IM -3240090112,3240090623,MT -3240090624,3240090879,NL -3240090880,3240091135,IE -3240091136,3240091647,IM +3240087552,3240091647,IM 3240091648,3240097791,DE 3240097792,3240098815,IT 3240098816,3240099327,CH 3240099328,3240099839,HU 3240099840,3240100351,BG -3240100352,3240100607,NL +3240100352,3240100607,US 3240100608,3240100863,GB 3240100864,3240101375,BG 3240101376,3240101887,GB 3240101888,3240102143,US -3240102144,3240102399,CA +3240102144,3240102399,GB 3240102400,3240102911,RO 3240102912,3240103935,UA -3240103936,3240104191,NL +3240103936,3240104191,US 3240104192,3240104703,GB 3240104704,3240104959,NL 3240104960,3240105215,RU 3240105216,3240105471,UA 3240105472,3240105727,GB -3240105728,3240105983,NL +3240105728,3240105983,US 3240105984,3240107007,GB 3240107008,3240107519,RO 3240107520,3240109055,GB @@ -111886,12 +147151,12 @@ 3240112896,3240113151,AT 3240113152,3240113407,LV 3240113408,3240113663,TR -3240113664,3240113919,UA +3240113664,3240113919,RU 3240113920,3240114175,TR 3240114176,3240114431,CZ 3240114432,3240114687,TR 3240114688,3240114943,RO -3240114944,3240115199,BE +3240114944,3240115199,NL 3240115200,3240116223,RU 3240116224,3240116479,DE 3240116480,3240116735,DK @@ -111900,15 +147165,9 @@ 3240118272,3240120319,ES 3240120320,3240120831,IR 3240120832,3240121343,GB -3240121344,3240121599,LI -3240121600,3240121855,RU -3240121856,3240122111,EU -3240122112,3240122367,RO +3240121856,3240122367,US 3240122368,3240123391,GB -3240123392,3240123647,DE -3240123648,3240123903,GB -3240123904,3240124159,IT -3240124160,3240124415,PL +3240123904,3240124415,DE 3240124416,3240125439,JP 3240125440,3240125695,RO 3240125696,3240125951,GB @@ -111928,23 +147187,22 @@ 3240134656,3240135679,GB 3240135680,3240136703,RO 3240136704,3240137727,GB -3240137728,3240138751,JP -3240138752,3240139775,UA +3240137728,3240138751,NO +3240138752,3240139775,RU 3240139776,3240140799,ES -3240140800,3240141567,RO -3240141568,3240141823,GB +3240140800,3240141823,RO 3240141824,3240142847,RU 3240142848,3240143871,NL 3240143872,3240144127,ZA 3240144128,3240144895,AU 3240144896,3240145919,RU 3240145920,3240146943,PL -3240146944,3240147967,US +3240146944,3240147967,BE 3240147968,3240148991,RU 3240148992,3240150015,PL 3240150016,3240152063,RU -3240152064,3240153087,US -3240153088,3240154111,GB +3240152064,3240153087,TR +3240153088,3240154111,NL 3240154112,3240155135,ES 3240155136,3240156159,RU 3240156160,3240157183,DE @@ -111955,9 +147213,9 @@ 3240160256,3240162303,ES 3240162304,3240162559,US 3240162560,3240162815,DK -3240162816,3240163327,IN -3240163328,3240163583,SE -3240163584,3240163839,NL +3240162816,3240163071,IN +3240163072,3240163327,DK +3240163328,3240163839,SE 3240163840,3240165375,GB 3240165376,3240165887,PL 3240165888,3240166399,ES @@ -111973,8 +147231,6 @@ 3240171008,3240171519,CZ 3240171520,3240172031,RO 3240172032,3240172543,RU -3240172544,3240172799,AT -3240172800,3240173055,TR 3240173056,3240173567,CH 3240173568,3240174079,RO 3240174080,3240174591,PL @@ -111984,8 +147240,7 @@ 3240176128,3240176639,PL 3240176640,3240177151,UA 3240177152,3240177663,FR -3240177664,3240177919,RU -3240177920,3240178175,GB +3240177664,3240178175,UA 3240178176,3240178687,DE 3240178688,3240179199,BE 3240179200,3240179711,UA @@ -111993,12 +147248,11 @@ 3240180224,3240180735,DE 3240180736,3240181247,NL 3240181248,3240181759,RU -3240181760,3240182271,UA -3240182272,3240182527,US -3240182528,3240183295,RU +3240181760,3240182271,GI +3240182272,3240183295,RU 3240183296,3240183807,NL 3240183808,3240184319,GB -3240184320,3240184831,RU +3240184320,3240184831,CZ 3240184832,3240185343,GB 3240185344,3240185855,FR 3240185856,3240187391,RU @@ -112007,8 +147261,7 @@ 3240188416,3240188927,RO 3240188928,3240189439,MD 3240189440,3240189951,NL -3240189952,3240190207,TR -3240190208,3240190463,NL +3240189952,3240190463,DE 3240190464,3240190975,IT 3240190976,3240191487,RU 3240191488,3240191999,AE @@ -112020,15 +147273,14 @@ 3240194560,3240195071,AT 3240195072,3240195583,GB 3240195584,3240196095,CH -3240196096,3240197375,RU -3240197376,3240197631,RO +3240196096,3240197119,RU 3240197632,3240198143,CZ 3240198144,3240198655,CH 3240198656,3240199167,TJ 3240199168,3240199679,RU 3240199680,3240200191,NL 3240200192,3240200703,TJ -3240200704,3240201215,SE +3240200704,3240201215,GB 3240201216,3240201727,CZ 3240201728,3240202239,CH 3240202240,3240202751,RU @@ -112061,8 +147313,6 @@ 3240217088,3240217599,UA 3240217600,3240218111,TR 3240218112,3240218623,UA -3240218624,3240218879,RU -3240218880,3240219135,DE 3240219136,3240219647,AT 3240219648,3240220159,UA 3240220160,3240220671,NL @@ -112091,28 +147341,21 @@ 3240235008,3240236031,FR 3240236032,3240237055,UA 3240237056,3240239103,DE -3240239104,3240240127,FR +3240239104,3240240127,CH 3240240128,3240241151,US 3240241152,3240242175,FI 3240242176,3240243199,PL -3240243200,3240243967,DE -3240243968,3240244223,GB +3240243200,3240244223,DE 3240244224,3240245247,PL 3240245248,3240246271,IL 3240246272,3240247295,UA 3240247296,3240248319,RS -3240248320,3240248575,NL -3240248576,3240248831,DE -3240248832,3240249087,NL -3240249088,3240249343,DE -3240249344,3240250367,US +3240248320,3240249343,DE +3240249344,3240250367,UA 3240250368,3240250623,CA 3240250624,3240250879,US -3240250880,3240251135,GB -3240251136,3240251391,FR -3240251392,3240251647,CZ -3240251648,3240252159,NL -3240252160,3240252415,TR +3240250880,3240251391,GB +3240251392,3240252415,IE 3240252416,3240253439,LT 3240253440,3240254463,BE 3240254464,3240256511,UA @@ -112121,7 +147364,8 @@ 3240258560,3240259583,RO 3240259584,3240260607,PL 3240260608,3240262655,DE -3240262656,3240264191,RU +3240262656,3240263679,RU +3240263680,3240264191,UA 3240264192,3240264703,FR 3240264704,3240265215,TR 3240265216,3240265727,HU @@ -112145,16 +147389,30 @@ 3240274944,3240275455,UA 3240275456,3240275967,RO 3240275968,3240276479,GR -3240276480,3240277503,PL +3240276480,3240276991,PL +3240276992,3240277503,US 3240277504,3240278015,RO 3240278016,3240278527,RU 3240278528,3240279039,GB 3240279040,3240279551,CH 3240279552,3240280063,RU +3240280064,3240280191,DE +3240280192,3240280319,SE +3240280320,3240280447,PL 3240280576,3240280831,NO -3240281600,3240281855,?? +3240280832,3240280959,GB +3240280960,3240281215,PL +3240281344,3240281471,PL +3240281472,3240281599,FR +3240281600,3240281727,JO +3240281728,3240281855,PL +3240281856,3240281983,NL +3240282112,3240282239,DE +3240282240,3240282367,UA +3240282368,3240282495,RO 3240282624,3240282879,SE -3240283136,3240283391,PL +3240282880,3240283007,UA +3240283008,3240283391,PL 3240283392,3240283647,TR 3240283648,3240283903,AT 3240283904,3240284159,DE @@ -112162,14 +147420,9 @@ 3240285184,3240286207,PL 3240286208,3240287231,UA 3240287232,3240288255,PL -3240288256,3240288511,SA -3240288512,3240288767,KG -3240288768,3240289023,IT -3240289024,3240289279,AT 3240289280,3240289791,FR 3240289792,3240290303,GB -3240290304,3240291071,RU -3240291072,3240291327,AE +3240290304,3240291327,RU 3240291328,3240292351,CZ 3240292352,3240293375,ES 3240293376,3240294399,IR @@ -112180,7 +147433,7 @@ 3240297472,3240298495,IT 3240298496,3240300031,GB 3240300032,3240300543,ES -3240300544,3240301567,US +3240300544,3240301567,DE 3240301568,3240302591,PS 3240302592,3240302847,PL 3240302848,3240303103,UA @@ -112188,7 +147441,6 @@ 3240303616,3240304639,GB 3240304640,3240305663,RU 3240305664,3240305919,PL -3240305920,3240306175,IE 3240306176,3240306687,RU 3240306688,3240306943,BG 3240306944,3240307199,PL @@ -112219,26 +147471,32 @@ 3240324352,3240324607,RU 3240324608,3240324863,PL 3240324864,3240325119,SI -3240325120,3240333567,GB +3240325120,3240328191,GB +3240328192,3240328447,SG +3240328448,3240333567,GB 3240333568,3240333823,FR 3240333824,3240334335,GB 3240334336,3240335359,NL -3240335360,3240336383,TR +3240335360,3240335615,TR +3240335616,3240336127,BG +3240336128,3240336383,TR 3240336384,3240336639,FR 3240336640,3240347135,GB 3240347136,3240347647,DE -3240347648,3240349695,TR +3240347648,3240348671,TR +3240348672,3240349695,PT 3240349696,3240351999,DE 3240352000,3240352255,GB 3240352256,3240352767,DE -3240352768,3240353791,GB -3240355840,3240361983,GB +3240352768,3240361983,GB 3240361984,3240362239,TR -3240362240,3240362751,GB +3240362240,3240362495,DE +3240362496,3240362751,GB 3240362752,3240363007,DE 3240363008,3240370175,GB 3240370176,3240370431,CH -3240370432,3240370943,GB +3240370432,3240370687,DE +3240370688,3240370943,GB 3240370944,3240371199,RU 3240371200,3240371455,CH 3240371456,3240371711,RO @@ -112256,25 +147514,13 @@ 3240375296,3240376319,FR 3240376320,3240377343,RU 3240377344,3240378367,TR -3240378368,3240380415,GB -3240380416,3240380927,US +3240378368,3240380927,GB 3240380928,3240381183,DE -3240381184,3240381439,GB -3240381440,3240381695,NL -3240381696,3240383487,GB -3240383488,3240383999,US -3240384000,3240384511,GB -3240384512,3240384767,ES -3240384768,3240385023,RO -3240385024,3240385279,MK -3240385280,3240385535,RU -3240385536,3240385791,US -3240385792,3240386559,IE +3240381184,3240384511,GB +3240385536,3240386559,IE 3240386560,3240387583,ES 3240387584,3240388607,DE -3240388608,3240389119,CH -3240389120,3240389375,US -3240389376,3240389631,CH +3240388608,3240389631,CH 3240389632,3240390655,IT 3240390656,3240391679,HK 3240391680,3240391935,DK @@ -112292,16 +147538,17 @@ 3240403456,3240403967,RO 3240403968,3240404991,NL 3240404992,3240406015,DE -3240406016,3240406271,NL +3240406016,3240406271,GB 3240406272,3240406527,DE -3240406528,3240407039,RO +3240406528,3240407039,CA 3240407040,3240407295,IL 3240407296,3240407551,NL 3240407552,3240407807,NO 3240407808,3240408063,CZ -3240408064,3240408575,RO +3240408064,3240408575,CA 3240408576,3240408831,FR -3240408832,3240409343,TR +3240408832,3240409087,PL +3240409088,3240409343,TR 3240409344,3240409599,CZ 3240409600,3240409855,NL 3240409856,3240410111,CZ @@ -112309,36 +147556,28 @@ 3240410368,3240410623,AT 3240410624,3240410879,PT 3240410880,3240411135,NO -3240411136,3240413183,GB -3240413184,3240413695,NO -3240413696,3240413951,US -3240413952,3240414207,NL -3240414208,3240417279,US -3240417280,3240419327,RO +3240411136,3240419327,RO 3240419328,3240419839,US 3240419840,3240420095,AT 3240420096,3240420351,CZ -3240420352,3240420607,UA +3240420352,3240420607,RU 3240420608,3240420863,NL 3240420864,3240421119,GB -3240421120,3240421375,US -3240421376,3240422399,IT -3240422400,3240422655,DE -3240422656,3240423423,US +3240421120,3240421375,RU +3240421376,3240422399,MD +3240422400,3240423423,US 3240423424,3240435711,GB -3240435712,3240436223,SG +3240435712,3240435967,SG +3240435968,3240436223,US 3240436224,3240436479,RU -3240436480,3240437759,GB -3240437760,3240438783,US -3240438784,3240439807,NL +3240436480,3240436735,GB +3240436736,3240439807,DE 3240439808,3240440831,RU 3240440832,3240441855,US 3240441856,3240442367,GB 3240442368,3240442879,NL 3240442880,3240444927,ES -3240444928,3240445183,NL -3240445184,3240445439,US -3240445440,3240445951,RU +3240444928,3240445951,RU 3240445952,3240449023,GB 3240449024,3240450047,ES 3240450048,3240455167,GB @@ -112346,14 +147585,12 @@ 3240456192,3240460287,GB 3240460288,3240461055,IL 3240461056,3240461567,DE -3240461568,3240461823,US -3240461824,3240462079,RU +3240461568,3240462079,RU 3240462080,3240462335,TR 3240462336,3240462591,NL 3240462592,3240462847,RU 3240462848,3240463103,RO -3240463104,3240463359,CH -3240463360,3240463615,PL +3240463104,3240463615,PL 3240463616,3240463871,UA 3240463872,3240464127,GB 3240464128,3240464383,SA @@ -112369,7 +147606,7 @@ 3240467200,3240467455,RU 3240467456,3240467711,UA 3240467712,3240467967,RU -3240467968,3240468223,GB +3240467968,3240468223,DE 3240468224,3240468479,CH 3240468480,3240476671,GB 3240476672,3240477695,UA @@ -112378,8 +147615,7 @@ 3240479744,3240480767,NL 3240480768,3240481791,GB 3240481792,3240482815,BG -3240482816,3240483071,NL -3240483072,3240483839,RO +3240482816,3240483839,RO 3240483840,3240484863,LT 3240484864,3240485119,RU 3240485120,3240485375,GB @@ -112387,31 +147623,30 @@ 3240485888,3240486143,GB 3240486144,3240486399,RU 3240486400,3240486911,CZ -3240486912,3240487679,NL -3240487680,3240487935,HK +3240486912,3240487935,NL 3240487936,3240488191,CH 3240488192,3240488447,GB 3240488448,3240488703,BG 3240488704,3240488959,LT 3240488960,3240491007,GB -3240491008,3240491519,NL -3240491520,3240491775,FR -3240491776,3240492031,PL 3240492032,3240492799,US 3240492800,3240493055,SK -3240493056,3240501247,SE +3240493056,3240494335,GB +3240494336,3240494591,FR +3240494592,3240495103,GB +3240495104,3240501247,SE 3240501248,3240502271,FR 3240502272,3240502783,GB 3240502784,3240503039,DE 3240503040,3240503295,GB 3240503296,3240504319,DE -3240504320,3240505343,US +3240504320,3240505343,TR 3240505344,3240505599,PL 3240505600,3240505855,GB 3240505856,3240506367,RU 3240506368,3240506623,GB 3240506624,3240506879,LT -3240506880,3240507391,NL +3240506880,3240507391,RU 3240507392,3240525823,GB 3240525824,3240526847,FR 3240526848,3240527871,IT @@ -112423,36 +147658,27 @@ 3240529408,3240529919,GB 3240529920,3240530943,ES 3240530944,3240531967,GB -3240531968,3240532223,GR -3240532224,3240532991,NL +3240531968,3240532991,PL 3240532992,3240534015,DE 3240534016,3240550399,GB -3240550400,3240551423,ES -3240551424,3240553471,RU -3240553472,3240554495,IE +3240550400,3240551423,CZ +3240551424,3240552447,BR +3240552448,3240553471,RU +3240553472,3240554495,RO 3240554496,3240555519,US -3240555520,3240555775,NL -3240555776,3240556031,SE -3240556032,3240556287,ES -3240556288,3240556543,IR -3240556544,3240556799,CH -3240556800,3240557055,ES -3240557056,3240557311,FR -3240557312,3240557567,US -3240557568,3240557823,CZ -3240557824,3240558335,GR -3240558336,3240558591,GB +3240556544,3240556799,JP +3240556800,3240557567,US +3240557568,3240558591,CZ 3240558592,3240559615,FR 3240559616,3240560127,GB 3240560128,3240560639,NL 3240560640,3240560895,GB -3240560896,3240561151,IR -3240561152,3240561407,LT +3240560896,3240561407,LT 3240561408,3240561663,GB 3240561664,3240562687,HU 3240562688,3240575487,GB 3240575488,3240575743,RO -3240575744,3240576255,DE +3240576000,3240576255,DE 3240576256,3240576511,UA 3240576512,3240576767,FR 3240576768,3240577023,PL @@ -112468,7 +147694,7 @@ 3240583168,3240587263,GB 3240587264,3240587519,NL 3240587520,3240587775,FR -3240587776,3240588031,BE +3240587776,3240588031,UA 3240588032,3240588287,DE 3240588288,3240588543,RU 3240588544,3240588799,RO @@ -112479,35 +147705,30 @@ 3240593664,3240594175,TR 3240594176,3240594431,DK 3240594432,3240594943,GB -3240594944,3240595199,NL -3240595200,3240595455,AU +3240594944,3240595455,RS 3240595456,3240599551,GB 3240599552,3240600575,RU 3240600576,3240601599,FR -3240601600,3240601855,US -3240601856,3240602111,GB -3240602112,3240602367,US -3240602368,3240602623,JP +3240601600,3240601855,RU +3240601856,3240602111,PE +3240602112,3240602623,RU 3240602624,3240605695,GB -3240605696,3240606719,US +3240605696,3240606463,US +3240606464,3240606719,NL 3240606720,3240607743,CZ -3240607744,3240607999,DE -3240608000,3240608255,GE -3240608256,3240608511,LU -3240608512,3240608767,PT 3240608768,3240609791,BG 3240609792,3240611839,DE -3240611840,3240612351,AU -3240612352,3240612863,DE -3240612864,3240613119,GB +3240611840,3240612351,RS +3240612352,3240613119,GB 3240613120,3240613375,TR -3240613376,3240613631,DE -3240613632,3240613887,NL +3240613376,3240613631,GB +3240613632,3240613887,US 3240613888,3240614911,ES 3240614912,3240615935,RU -3240615936,3240621055,GB -3240621056,3240621311,FR -3240621312,3240621823,NL +3240615936,3240620031,GB +3240620032,3240621055,LT +3240621056,3240621567,RS +3240621568,3240621823,US 3240621824,3240622079,GB 3240622080,3240622591,RU 3240622592,3240622847,NL @@ -112519,32 +147740,28 @@ 3240691200,3240691711,IT 3240691712,3240692735,DE 3240692736,3240693247,DK -3240693248,3240693759,SE +3240693248,3240693759,ES 3240693760,3240695807,BE -3240695808,3240697855,SE +3240695808,3240697855,ES 3240697856,3240698111,NL 3240698112,3240698367,LV 3240698368,3240698623,HU 3240698624,3240699135,SI 3240699136,3240699391,DE -3240699392,3240699903,AU +3240699392,3240699903,RS 3240699904,3240700159,LT 3240700160,3240700415,AT 3240700416,3240700671,BE 3240700672,3240700927,ES 3240700928,3240701183,PL 3240701184,3240701439,LV -3240701440,3240701695,SE +3240701440,3240701695,ES 3240701696,3240701951,HU 3240701952,3240702975,UA 3240702976,3240703999,CH -3240704000,3240704255,GB -3240704256,3240704511,IT -3240704512,3240704767,DK -3240704768,3240705023,GE 3240705024,3240706047,UA 3240706048,3240707071,BG -3240707072,3240707583,NL +3240707072,3240707583,RS 3240707584,3240707839,HU 3240707840,3240709119,FR 3240709120,3240710143,RU @@ -112553,7 +147770,7 @@ 3240710656,3240710911,HU 3240710912,3240711167,FR 3240711168,3240711679,IT -3240711680,3240712191,NL +3240711680,3240712191,RS 3240712192,3240712447,UA 3240712448,3240712703,SI 3240712704,3240712959,CH @@ -112562,18 +147779,15 @@ 3240713728,3240713983,AT 3240713984,3240714239,FR 3240714240,3240716287,GB -3240716288,3240718335,CH 3240718336,3240718847,PL -3240718848,3240719359,NL +3240718848,3240719359,IL 3240719360,3240719871,DE 3240719872,3240720383,SE 3240720384,3240720895,DE -3240720896,3240721407,NL +3240720896,3240721407,IL 3240721408,3240721919,DE 3240721920,3240722431,RO -3240722432,3240722687,AZ -3240722688,3240722943,UA -3240722944,3240723455,KZ +3240722432,3240723455,UA 3240723456,3240724479,DE 3240724480,3240724991,CH 3240724992,3240725503,AT @@ -112614,8 +147828,7 @@ 3240743424,3240743935,PL 3240743936,3240744447,CZ 3240744448,3240744959,SE -3240744960,3240745215,GB -3240745216,3240745471,LB +3240744960,3240745471,RO 3240745472,3240745983,UA 3240745984,3240746495,GB 3240746496,3240747007,FR @@ -112634,62 +147847,45 @@ 3240750592,3240750847,FR 3240750848,3240751103,UA 3240751104,3240752127,ES -3240752128,3240752383,EU -3240752384,3240752639,RO -3240752640,3240752895,EU -3240752896,3240753151,RO +3240752128,3240753151,RO 3240753152,3240753407,US -3240753408,3240753663,RO +3240753408,3240753663,DK 3240753664,3240753919,DE 3240753920,3240754175,RO 3240754176,3240755199,DE -3240755200,3240755455,US -3240755456,3240755711,IS +3240755200,3240755455,MA +3240755456,3240755711,DE 3240755712,3240756223,IT 3240756224,3240757247,ES 3240757248,3240758015,IT 3240758016,3240758527,DE 3240758528,3240759039,IT -3240759040,3240759295,HK +3240759040,3240759295,NL 3240759296,3240760319,ES -3240760320,3240760575,RS -3240760576,3240760831,SE -3240760832,3240761087,DE -3240761088,3240761343,EU -3240761344,3240762111,AP -3240762112,3240762367,GB +3240760320,3240761343,IT +3240761344,3240762367,HK 3240762368,3240763391,ES -3240763392,3240764415,US -3240764416,3240764671,PL -3240764672,3240764927,GB -3240764928,3240765183,US -3240765184,3240765439,SE -3240765440,3240766463,TW -3240766464,3240767487,GB +3240763392,3240764415,DE +3240764416,3240765439,LT +3240765440,3240767487,GB 3240767488,3240768511,EE -3240768512,3240769535,US -3240769536,3240771327,GB -3240771328,3240771583,DE +3240768512,3240769535,MD +3240769536,3240770559,TR +3240770560,3240771583,DE 3240771584,3240779775,IT 3240779776,3240780031,US -3240780032,3240780287,TR +3240780032,3240780287,DE 3240780288,3240780799,US 3240780800,3240781823,TR -3240781824,3240782079,UA -3240782080,3240782335,NL -3240782336,3240782847,UA -3240782848,3240783871,NL -3240783872,3240784127,EE -3240784128,3240785407,RU -3240785408,3240785663,CH -3240785664,3240786175,RU -3240786176,3240786431,NL -3240786432,3240787967,RU +3240781824,3240782847,UA +3240782848,3240783359,RU +3240783360,3240783871,NL +3240783872,3240787967,RU 3240787968,3240788991,CZ -3240788992,3240789247,HK +3240788992,3240789247,NL 3240789248,3240789759,IT -3240789760,3240790015,HK -3240790016,3240790271,GB +3240789760,3240790015,NL +3240790016,3240790271,MA 3240790272,3240790527,DE 3240790528,3240791551,IT 3240791552,3240791807,RU @@ -112699,36 +147895,40 @@ 3240792576,3240792831,CH 3240792832,3240793087,PL 3240793088,3240793343,UA -3240793344,3240793599,HK +3240793344,3240793599,NL 3240793600,3240794111,FR 3240794112,3240794367,GB 3240794368,3240794879,PL 3240794880,3240795135,DE 3240795136,3240795391,UA -3240795392,3240795647,IT +3240795392,3240795647,LT 3240795648,3240795903,CH 3240795904,3240796159,SE 3240796160,3240808959,IT -3240808960,3240809215,NL +3240808960,3240809215,LT 3240809216,3240809471,PL 3240809472,3240809727,NL 3240809728,3240809983,FR -3240809984,3240810239,GB +3240809984,3240810239,LT 3240810240,3240810495,SE 3240810496,3240810751,TR -3240810752,3240811007,GB +3240810752,3240811007,LT 3240811008,3240811263,PL 3240811264,3240811519,SE 3240811520,3240811775,SA 3240811776,3240812031,DE 3240812032,3240812287,HU 3240812288,3240812543,KW -3240812544,3240813567,DE +3240812544,3240813567,GB 3240813568,3240814591,PL 3240814592,3240816639,IT 3240816640,3240817663,PL -3240817664,3240818687,US +3240817664,3240818687,BR 3240818688,3240820735,NL +3240820736,3240820799,FR +3240820800,3240820831,CY +3240820832,3240820863,GB +3240820864,3240820991,PL 3240820992,3240822783,IT 3240822784,3240823807,RU 3240823808,3240824319,PL @@ -112745,17 +147945,12 @@ 3240829440,3240830207,IT 3240830208,3240830463,SE 3240830464,3240830975,IT -3240830976,3240831231,PT -3240831232,3240831487,RU -3240831488,3240831743,NL -3240831744,3240831999,DE 3240832000,3240837119,IT 3240837120,3240838143,ES -3240838144,3240838911,US -3240838912,3240839167,ES +3240838144,3240839167,US 3240839168,3240839423,RU 3240839424,3240839679,IT -3240839680,3240840191,ES +3240839680,3240840191,RU 3240840192,3240840447,IT 3240840448,3240840703,PL 3240840704,3240841215,RU @@ -112768,26 +147963,26 @@ 3240844800,3240845055,RU 3240845056,3240845311,UA 3240845312,3240845823,IT -3240845824,3240846335,ES +3240845824,3240846335,RU 3240846336,3240846591,PL 3240846592,3240846847,IT 3240846848,3240847359,VA 3240847360,3240848895,IT 3240848896,3240849151,PL 3240849152,3240850943,IT -3240850944,3240851199,DE -3240851200,3240851455,ES +3240850944,3240851199,GB +3240851200,3240851455,DE 3240851456,3240852735,IT 3240852736,3240852991,GB 3240852992,3240853247,PL 3240853248,3240853503,RU 3240853504,3240854527,VA 3240854528,3240855039,IT -3240855040,3240855551,DE +3240855040,3240855295,GB +3240855296,3240855551,DE 3240855552,3240855807,PL 3240855808,3240856063,IT -3240856064,3240856319,DE -3240856320,3240856575,AT +3240856064,3240856575,AT 3240856576,3240856831,SY 3240856832,3240857087,IT 3240857088,3240857599,AT @@ -112806,8 +148001,7 @@ 3240867072,3240867327,PL 3240867328,3240867583,RU 3240867584,3240867839,CH -3240867840,3240874239,IT -3240874240,3240874495,CH +3240867840,3240873983,IT 3240874496,3240875007,UA 3240875008,3240875519,AT 3240875520,3240876031,FR @@ -112817,15 +148011,17 @@ 3240877568,3240879103,UA 3240879104,3240880127,PL 3240880128,3240881151,RU -3240881152,3240882175,BE 3240882176,3240883199,PL 3240883200,3240884223,IL 3240884224,3240886271,UA -3240886272,3241017343,SE -3241017344,3241017599,US +3240886272,3240988192,SE +3240988193,3240988200,LV +3240988201,3240988208,RO +3240988209,3241017343,SE +3241017344,3241017599,GB 3241017600,3241017855,AT 3241017856,3241018111,RU -3241018112,3241018367,DE +3241018112,3241018367,FR 3241018368,3241022463,AT 3241022464,3241023487,IT 3241023488,3241024511,DE @@ -112844,26 +148040,26 @@ 3241033728,3241033983,IL 3241033984,3241034239,RU 3241034240,3241034495,UA -3241034496,3241034751,US +3241034496,3241034751,GB 3241034752,3241035007,PL 3241035008,3241035263,DK 3241035264,3241035519,RO 3241035520,3241035775,SI 3241035776,3241036031,GB 3241036032,3241036287,CH -3241036288,3241036543,US +3241036288,3241036543,GB 3241036544,3241036799,SI 3241036800,3241037055,GB 3241037056,3241037311,RU 3241037312,3241037823,AT 3241037824,3241038079,NL -3241038080,3241038335,ES +3241038080,3241038335,UA 3241038336,3241038591,DE 3241038592,3241039103,LT 3241039104,3241039359,FR 3241039360,3241039615,UA 3241039616,3241039871,GB -3241039872,3241040127,RU +3241039872,3241040127,CH 3241040128,3241040383,UA 3241040384,3241040639,GB 3241040640,3241040895,RO @@ -112872,28 +148068,29 @@ 3241062400,3241063423,ES 3241063424,3241063679,IT 3241063680,3241063935,PL -3241063936,3241064191,FR -3241064192,3241064703,DE +3241063936,3241064191,DE +3241064192,3241064447,GB +3241064448,3241064703,DE 3241064704,3241065471,PL 3241065472,3241066495,AT 3241066496,3241067519,ES -3241067520,3241068543,US -3241068544,3241068799,NL +3241067520,3241068799,NL 3241068800,3241069311,UA 3241069312,3241069567,FR -3241069568,3241069823,SC +3241069568,3241069823,MD 3241069824,3241070079,GB 3241070080,3241070335,FR 3241070336,3241070847,RU 3241070848,3241071103,AT 3241071104,3241071359,UA -3241071360,3241071615,SC +3241071360,3241071615,MD 3241071616,3241071871,PL 3241071872,3241072127,RU -3241072128,3241072383,SC +3241072128,3241072383,MD 3241072384,3241072639,DE 3241072640,3241073663,ES -3241073664,3241073919,SC +3241073664,3241073919,MD +3241073920,3241074175,GB 3241074176,3241076735,AT 3241076736,3241077247,DE 3241077248,3241077759,AT @@ -112901,28 +148098,27 @@ 3241078016,3241078271,PL 3241078272,3241078527,ES 3241078528,3241078783,DE -3241078784,3241079295,US +3241078784,3241079039,US +3241079040,3241079295,DE 3241079296,3241079551,LT -3241079552,3241079807,US +3241079552,3241079807,DE 3241079808,3241080831,RU 3241080832,3241081343,AT 3241081344,3241081855,DE 3241081856,3241082111,FR 3241082112,3241082367,AT -3241082368,3241082623,GB -3241082624,3241082879,NL +3241082368,3241082879,GB 3241082880,3241083135,FR 3241083136,3241091071,CH 3241091072,3241091839,RU 3241091840,3241092095,NL -3241092096,3241093119,SA -3241093120,3241095167,RU +3241092096,3241095167,RU 3241095168,3241096191,US 3241096192,3241097215,IT -3241097216,3241098239,DE -3241098240,3241099263,US +3241097216,3241098239,TR +3241098240,3241099263,HK 3241099264,3241100287,IT -3241100288,3241100799,RO +3241100288,3241100799,GB 3241100800,3241101055,FR 3241101056,3241101311,DK 3241101312,3241101567,RO @@ -112932,7 +148128,6 @@ 3241102336,3241102591,ES 3241102592,3241102847,DE 3241102848,3241103103,NL -3241103104,3241103359,AT 3241103360,3241103615,FR 3241103616,3241103871,DK 3241103872,3241104127,DE @@ -112953,26 +148148,25 @@ 3241118720,3241118975,CH 3241118976,3241119231,FR 3241119232,3241119487,DK -3241119488,3241119743,BE +3241119488,3241119743,LT 3241119744,3241119999,RO 3241120000,3241120255,ES 3241120256,3241120511,RU 3241120512,3241120767,GB 3241120768,3241121023,RU -3241121024,3241121279,DE 3241121280,3241121535,NL 3241121536,3241121791,PL 3241121792,3241122047,DE -3241122048,3241122303,US +3241122048,3241122303,CH 3241122304,3241122559,RU 3241122560,3241123327,AT 3241123328,3241124095,PL 3241124096,3241124351,DE 3241124352,3241124607,RO 3241124608,3241124863,PL -3241124864,3241125119,DE +3241124864,3241125119,GB 3241125120,3241125375,IL -3241125376,3241125631,RU +3241125376,3241125631,UA 3241125632,3241125887,SE 3241125888,3241129983,CH 3241129984,3241130239,FR @@ -112980,7 +148174,6 @@ 3241130496,3241130751,DK 3241130752,3241131007,DE 3241131008,3241131263,NL -3241131264,3241131519,IQ 3241131520,3241131775,CH 3241131776,3241132031,DK 3241132032,3241132287,CH @@ -112997,7 +148190,9 @@ 3241146880,3241147903,CH 3241147904,3241148159,NL 3241148160,3241148415,CH -3241148416,3241476095,FR +3241148416,3241419263,FR +3241419264,3241419775,GP +3241419776,3241476095,FR 3241476352,3241476607,NL 3241476608,3241476863,CA 3241476864,3241477375,BE @@ -113030,7 +148225,8 @@ 3241500160,3241500671,GB 3241500672,3241501183,NL 3241501184,3241501439,TR -3241501440,3241501951,GB +3241501440,3241501440,GB +3241501696,3241501696,GB 3241501952,3241502463,BE 3241502464,3241502719,TR 3241502720,3241503231,NL @@ -113043,8 +148239,7 @@ 3241508864,3241517055,BE 3241517056,3241518079,ES 3241518080,3241519103,GB -3241519104,3241519359,RU -3241519360,3241519615,GB +3241519104,3241519615,RU 3241519616,3241538815,BE 3241538816,3241539071,TR 3241539072,3241539583,DE @@ -113055,27 +148250,17 @@ 3241541120,3241541375,NL 3241541376,3241541631,PL 3241541632,3241672703,FR -3241672704,3241672959,TR -3241672960,3241673215,GB -3241673216,3241673471,FR -3241673472,3241673727,ES 3241673728,3241674751,FR -3241674752,3241675007,NL -3241675008,3241675263,KW -3241675264,3241675519,NL -3241675520,3241675775,CZ 3241675776,3241676287,UA 3241676288,3241676543,NL 3241676544,3241676799,FR -3241676800,3241677823,IT -3241677824,3241678335,US -3241678336,3241678591,AU -3241678592,3241679871,US +3241676800,3241677823,MD +3241677824,3241678847,RU +3241678848,3241679871,RO 3241679872,3241680895,GB 3241680896,3241681407,FR -3241681408,3241681919,IN -3241681920,3241682943,FR -3241682944,3241683199,AU +3241681408,3241681663,IN +3241681664,3241683199,FR 3241683200,3241683455,NL 3241683456,3241684223,FR 3241684224,3241684479,DE @@ -113086,44 +148271,33 @@ 3241688064,3241688319,FR 3241688320,3241688575,IR 3241688576,3241689087,PL -3241689088,3241689343,US -3241689344,3241689599,TR +3241689088,3241689599,US 3241689600,3241689855,IN 3241689856,3241690111,CN -3241690112,3241690367,PL -3241690368,3241690623,DE -3241690624,3241690879,PL -3241690880,3241691135,FR +3241690112,3241691135,PL 3241691136,3241691391,US 3241691392,3241691647,TR 3241691648,3241691903,IN 3241691904,3241692159,CN 3241692160,3241693183,BE 3241693184,3241699327,FR -3241699328,3241699839,MD -3241699840,3241700095,FR +3241699328,3241699839,PL +3241699840,3241700095,SE 3241700096,3241700351,IR 3241700352,3241701375,FR 3241701376,3241701887,NL 3241701888,3241702399,FR -3241702400,3241702911,US +3241702400,3241702911,NL 3241702912,3241703167,IR 3241703168,3241703423,FR 3241703424,3241704447,OM 3241704448,3241704959,FR 3241704960,3241705215,DE 3241705216,3241705727,FR -3241705728,3241705983,NL +3241705728,3241705983,DE 3241705984,3241706495,FR -3241706496,3241706751,BE -3241706752,3241707007,DE -3241707008,3241707263,AE -3241707264,3241707519,IQ 3241707520,3241709567,FR -3241709568,3241709823,RO -3241709824,3241710079,AT -3241710080,3241710335,RU -3241710336,3241710591,NL +3241709568,3241710591,ES 3241710592,3241711615,UA 3241711616,3241712639,NL 3241712640,3241712895,DE @@ -113160,23 +148334,19 @@ 3241730304,3241730559,FR 3241730560,3241731071,IT 3241731072,3241733631,FR -3241733632,3241733887,US -3241733888,3241734143,DE +3241733632,3241734143,NL 3241734144,3241734399,PL 3241734400,3241736191,FR -3241736192,3241737215,IT -3241737216,3241737471,IE -3241737472,3241737727,AU -3241737728,3241737983,PL -3241737984,3241738239,SG +3241736192,3241737215,MD +3241737216,3241738239,RO 3241738240,3241739263,DE -3241739264,3241740287,FR -3241740288,3241740799,US +3241739264,3241739775,FR +3241739776,3241740031,FI +3241740032,3241740287,FR +3241740288,3241740799,NL 3241740800,3241741823,FR 3241741824,3241742335,NO -3241742336,3241742847,GB -3241742848,3241743103,US -3241743104,3241743359,GB +3241742336,3241743359,GB 3241743360,3241743615,BG 3241743616,3241743871,FR 3241743872,3241744383,NO @@ -113188,8 +148358,7 @@ 3241746944,3241747199,FR 3241747200,3241747455,GB 3241747456,3241748479,ES -3241748480,3241748735,NL -3241748736,3241750527,UA +3241748480,3241750527,UA 3241750528,3241751039,FR 3241751040,3241751551,DE 3241751552,3241752575,MD @@ -113229,14 +148398,13 @@ 3241777152,3241778943,FR 3241778944,3241779199,GB 3241779200,3241780735,ES +3241780736,3241780991,FR 3241780992,3241781503,GB -3241781504,3241782271,DE -3241782528,3241782783,US +3241781504,3241782527,FR +3241782528,3241782783,GB 3241782784,3241783295,NL -3241783296,3241784575,FR -3241784576,3241785343,DE -3241785344,3241789439,FR -3241789440,3241789695,US +3241783296,3241789439,FR +3241789440,3241789695,GB 3241789696,3241789951,FR 3241789952,3241790463,NL 3241790464,3241790975,FR @@ -113245,19 +148413,17 @@ 3241792512,3241793535,SK 3241793536,3241794047,IE 3241794048,3241795327,FR -3241795328,3241795839,US +3241795328,3241795839,GB 3241795840,3241796607,FR 3241796608,3241797631,US 3241797632,3241801727,FR 3241801728,3241801983,GB -3241801984,3241803263,FR -3241803264,3241803775,DE +3241801984,3241803775,FR +3241803776,3241803823,CY +3241803832,3241803839,GB +3241803840,3241804031,CY 3241804032,3241805567,BE -3241805568,3241805823,NL -3241805824,3241806079,BE -3241806080,3241806847,EU -3241806848,3241807103,BE -3241807104,3241807871,EU +3241805568,3241807871,NL 3241807872,3241812991,BE 3241812992,3241814015,IT 3241814016,3241814527,BE @@ -113271,14 +148437,11 @@ 3241827328,3241828351,BE 3241828352,3241829375,ES 3241829376,3241830399,DE -3241830400,3241830655,GB -3241830656,3241830911,US -3241830912,3241831423,GB -3241831424,3241832447,NL +3241830400,3241831423,GB +3241831424,3241832447,FR 3241832448,3241833471,BE 3241833472,3241834495,GB -3241834496,3241835519,US -3241835520,3241836543,DE +3241834496,3241836543,DE 3241836544,3241837567,BE 3241837568,3241838591,US 3241838592,3241840639,BE @@ -113293,11 +148456,10 @@ 3241847808,3241848063,BE 3241848064,3241848319,GB 3241848320,3241848831,FR -3241848832,3241849343,US -3241849344,3241849855,RU +3241848832,3241849855,RU 3241849856,3241850879,PL -3241850880,3241851903,IT -3241851904,3241852927,DE +3241850880,3241851903,MD +3241851904,3241852927,US 3241852928,3241854463,SK 3241854464,3241854975,GB 3241854976,3241855999,DE @@ -113309,7 +148471,7 @@ 3241863168,3241863423,PL 3241863424,3241863679,FR 3241863680,3241863935,GR -3241863936,3241864191,DE +3241863936,3241864191,GB 3241864192,3241864447,TR 3241864448,3241864703,GB 3241864704,3241864959,SE @@ -113330,7 +148492,13 @@ 3241869312,3241934847,PL 3241934848,3242196991,GB 3242196992,3242393599,FI -3242393600,3242442751,NL +3242393600,3242402815,NL +3242402816,3242403327,GB +3242403328,3242418175,NL +3242418176,3242419967,US +3242419968,3242430463,NL +3242430464,3242432511,GB +3242432512,3242442751,NL 3242442752,3242446847,DE 3242446848,3242459135,NL 3242459136,3242467327,BG @@ -113338,18 +148506,150 @@ 3242475520,3242483711,LV 3242483712,3242524671,BG 3242524672,3242590207,NO -3242590208,3242596607,FR -3242596608,3242596863,ES -3242596864,3242604799,FR +3242590208,3242594463,FR +3242594464,3242594495,ES +3242594496,3242594559,FI +3242594560,3242594663,FR +3242594664,3242594667,DE +3242594668,3242595711,FR +3242595712,3242595839,IT +3242595840,3242595903,FR +3242595904,3242595919,GB +3242595920,3242595923,PL +3242595924,3242595967,FR +3242595968,3242596095,ES +3242596096,3242596255,FR +3242596256,3242596287,LT +3242596288,3242596415,FR +3242596416,3242596479,PT +3242596480,3242596511,PL +3242596512,3242596575,FR +3242596576,3242596607,GB +3242596608,3242596863,FR +3242596864,3242596895,PL +3242596896,3242597007,FR +3242597008,3242597023,DE +3242597024,3242597087,FR +3242597088,3242597119,CZ +3242597120,3242597343,FR +3242597344,3242597375,NL +3242597376,3242597823,FR +3242597824,3242597855,PL +3242597856,3242598223,FR +3242598224,3242598239,DE +3242598240,3242598271,FR +3242598272,3242598335,PL +3242598336,3242598351,FR +3242598352,3242598367,LT +3242598368,3242602823,FR +3242602824,3242602831,ES +3242602832,3242602975,FR +3242602976,3242603007,PL +3242603008,3242603039,FR +3242603040,3242603071,DE +3242603072,3242603127,FR +3242603128,3242603135,ES +3242603136,3242603647,FR +3242603648,3242603711,ES +3242603712,3242604095,FR +3242604096,3242604159,PL +3242604160,3242604287,IT +3242604288,3242604671,FR +3242604672,3242604799,NL 3242604800,3242605055,IT -3242605056,3242605311,FR -3242605312,3242605567,GB -3242605568,3242608127,FR +3242605056,3242605167,FR +3242605168,3242605183,PL +3242605184,3242605279,FR +3242605280,3242605311,BE +3242605312,3242606263,FR +3242606264,3242606271,DE +3242606272,3242606943,FR +3242606944,3242606959,BE +3242606960,3242607039,ES +3242607040,3242607071,FR +3242607072,3242607103,DE +3242607104,3242607135,FR +3242607136,3242607167,CZ +3242607168,3242607231,PL +3242607232,3242607359,IT +3242607360,3242607375,GB +3242607376,3242607775,FR +3242607776,3242607807,CZ +3242607808,3242608127,FR 3242608128,3242608383,BE 3242608384,3242608639,GB -3242608640,3242615295,FR -3242615296,3242615551,DE -3242615552,3242622975,FR +3242608640,3242608767,FR +3242608768,3242608895,DE +3242608896,3242609791,FR +3242609792,3242609807,GB +3242609808,3242609919,FR +3242609920,3242610047,GB +3242610048,3242610271,FR +3242610272,3242610303,FI +3242610304,3242610431,BE +3242610432,3242614271,FR +3242614272,3242614783,PL +3242614784,3242614815,FR +3242614816,3242614847,PL +3242614848,3242615167,FR +3242615168,3242615295,IE +3242615296,3242615871,FR +3242615872,3242615935,PL +3242615936,3242615999,FR +3242616000,3242616063,NL +3242616064,3242616191,FR +3242616192,3242616319,ES +3242616320,3242616447,FR +3242616448,3242616575,DE +3242616576,3242616959,FR +3242616960,3242617087,IT +3242617088,3242617599,FR +3242617600,3242617727,GB +3242617728,3242617911,FR +3242617912,3242617919,ES +3242617920,3242618239,FR +3242618240,3242618367,NL +3242618368,3242618415,FR +3242618416,3242618431,CZ +3242618432,3242618495,PL +3242618496,3242620183,FR +3242620184,3242620187,PL +3242620188,3242620191,FR +3242620192,3242620195,DE +3242620196,3242620199,FR +3242620200,3242620207,ES +3242620208,3242620223,FR +3242620224,3242620239,PT +3242620240,3242620255,ES +3242620256,3242620287,PL +3242620288,3242620351,FR +3242620352,3242620359,ES +3242620360,3242620367,FR +3242620368,3242620383,PL +3242620384,3242620415,FR +3242620416,3242620419,FI +3242620420,3242621871,FR +3242621872,3242621887,DE +3242621888,3242621975,FR +3242621976,3242621979,PL +3242621980,3242621999,FR +3242622000,3242622007,PL +3242622008,3242622031,FR +3242622032,3242622047,PL +3242622048,3242622079,FR +3242622080,3242622083,PL +3242622084,3242622127,FR +3242622128,3242622131,PL +3242622132,3242622207,FR +3242622208,3242622479,PL +3242622480,3242622591,FR +3242622592,3242622623,PL +3242622624,3242622751,FR +3242622752,3242622767,PL +3242622768,3242622915,FR +3242622916,3242622943,PL +3242622944,3242622959,FR +3242622960,3242622975,PL 3242622976,3242655743,IT 3242655744,3242721279,NO 3242721280,3242741503,CH @@ -113357,19 +148657,20 @@ 3242741760,3242850815,CH 3242850816,3242851071,GB 3242851072,3242852351,CH -3242852352,3242911231,BE -3242911232,3242911743,NL -3242911744,3242917887,BE +3242852352,3242917887,BE 3242917888,3242950655,NO 3242950656,3242983423,BE 3242983424,3243048959,IT 3243048960,3243114495,SI -3243114496,3243245567,NL +3243114496,3243134975,NL +3243134976,3243137023,HU +3243137024,3243225087,NL +3243225088,3243227135,DE +3243227136,3243245567,NL 3243245568,3243376639,AT -3243376640,3243401215,JP -3243401216,3243417599,GB -3243417600,3243425791,JP -3243425792,3243433983,GB +3243376640,3243393023,GB +3243393024,3243401215,JP +3243401216,3243433983,GB 3243433984,3243442175,AU 3243442176,3243507711,AT 3243507712,3243507967,GB @@ -113384,7 +148685,7 @@ 3243510784,3243511807,CZ 3243511808,3243512063,PL 3243512064,3243512319,UA -3243512320,3243512575,FR +3243512320,3243512575,SG 3243512576,3243512831,ES 3243512832,3243513087,DE 3243513088,3243513343,GR @@ -113412,7 +148713,7 @@ 3243525120,3243525375,CZ 3243525376,3243525631,RO 3243525632,3243525887,ES -3243525888,3243526143,NO +3243525888,3243526143,PL 3243526144,3243526399,UA 3243526400,3243526655,FR 3243526656,3243526911,ES @@ -113436,10 +148737,6 @@ 3243532288,3243533311,CZ 3243533312,3243534335,RU 3243534336,3243535359,CZ -3243535360,3243535615,IT -3243535616,3243535871,LT -3243535872,3243536127,BE -3243536128,3243536383,GB 3243536384,3243536639,AT 3243536640,3243536895,RU 3243536896,3243537407,LB @@ -113449,22 +148746,18 @@ 3243539456,3243540479,PL 3243540480,3243540991,CZ 3243540992,3243541503,HU -3243541504,3243541759,NZ -3243541760,3243542015,PL -3243542016,3243542271,NL -3243542272,3243542527,SE +3243541504,3243542527,MD 3243542528,3243543551,DE 3243543552,3243544063,HU -3243544064,3243544319,GB -3243544320,3243544575,NL +3243544064,3243544575,GB 3243544576,3243552767,CZ 3243552768,3243553023,NL -3243553024,3243553279,ES +3243553024,3243553279,FR 3243553280,3243553535,DE 3243553792,3243554047,RU 3243554048,3243554303,DE 3243554304,3243554559,PL -3243554560,3243554815,US +3243554560,3243554815,MD 3243554816,3243555071,LV 3243555072,3243555327,RO 3243555328,3243555583,CZ @@ -113483,7 +148776,9 @@ 3243572224,3243572479,CZ 3243572480,3243572991,NL 3243572992,3243573247,RU -3243573248,3243704319,CZ +3243573248,3243646975,CZ +3243646976,3243655167,SK +3243655168,3243704319,CZ 3243704320,3243769855,SK 3243769856,3243900927,DK 3243900928,3243966463,NO @@ -113491,7 +148786,7 @@ 3243966720,3243966975,PL 3243966976,3243967487,LV 3243967488,3243968511,PL -3243968512,3243969023,CA +3243968512,3243969023,GB 3243969024,3243969279,ES 3243969280,3243969535,BG 3243969536,3243970047,PL @@ -113502,9 +148797,7 @@ 3243982848,3243991039,HU 3243991040,3243999231,BE 3243999232,3244031999,NO -3244032000,3244034559,GR -3244034560,3244035071,CY -3244035072,3244097535,GR +3244032000,3244097535,GR 3244097536,3244098559,DE 3244098560,3244099583,SE 3244099584,3244100607,FR @@ -113526,7 +148819,6 @@ 3244116992,3244118015,UA 3244118016,3244120063,GB 3244120064,3244122111,PL -3244122112,3244123135,EU 3244123136,3244124159,UA 3244124160,3244125183,PL 3244125184,3244126207,IT @@ -113536,8 +148828,7 @@ 3244129280,3244130303,FR 3244130304,3244131327,NO 3244131328,3244133375,FI -3244133376,3244133887,DE -3244133888,3244134399,RO +3244133376,3244134399,RO 3244134400,3244135423,PL 3244135424,3244137471,GB 3244137472,3244138495,PL @@ -113551,7 +148842,18 @@ 3244146688,3244146943,GB 3244146944,3244147455,RU 3244147456,3244147711,NL -3244147712,3244149759,GB +3244147712,3244147775,GB +3244147776,3244147839,DE +3244147840,3244147967,GB +3244147968,3244148031,IE +3244148032,3244148095,NO +3244148096,3244148159,IT +3244148160,3244148223,ES +3244148224,3244148287,DE +3244148288,3244148351,FR +3244148352,3244148479,GB +3244148480,3244148543,DK +3244148544,3244149759,GB 3244149760,3244150783,PL 3244150784,3244151807,CH 3244151808,3244152831,KZ @@ -113568,24 +148870,11 @@ 3244228608,3244261375,TN 3244261376,3244277759,IE 3244277760,3244294143,SI -3244294144,3244354559,DE -3244354560,3244354815,?? -3244354816,3244529919,DE -3244529920,3244530175,?? -3244530176,3244554495,DE -3244554496,3244554751,?? -3244554752,3244664575,DE -3244664576,3244664831,?? -3244664832,3244667903,DE -3244667904,3244668415,?? -3244668416,3244740607,DE -3244740608,3244740863,?? -3244740864,3244794367,DE -3244794368,3244794879,EU -3244794880,3244795135,?? -3244795136,3244813311,DE -3244813312,3244813823,EU -3244813824,3244818431,DE +3244294144,3244302335,DE +3244302336,3244304383,CH +3244304384,3244706815,DE +3244706816,3244707839,GB +3244707840,3244818431,DE 3244818432,3244818687,ES 3244818688,3244818943,AT 3244818944,3244819199,PL @@ -113619,6 +148908,7 @@ 3244826624,3244826879,DE 3244826880,3244827135,MK 3244827136,3244827391,AT +3244827392,3244827647,GB 3244827648,3244827903,FR 3244827904,3244828159,BE 3244828160,3244828415,FI @@ -113639,6 +148929,7 @@ 3244832256,3244832511,FR 3244832512,3244832767,AT 3244832768,3244833023,FR +3244833024,3244833279,RU 3244833280,3244833535,UA 3244833536,3244833791,RU 3244833792,3244834047,FR @@ -113673,7 +148964,7 @@ 3244841728,3244842239,GB 3244842240,3244842751,IT 3244842752,3244843007,DE -3244843008,3244843263,JP +3244843008,3244843263,UA 3244843264,3244843519,RU 3244843520,3244843775,SE 3244843776,3244844031,PL @@ -113694,7 +148985,7 @@ 3244847872,3244848127,IL 3244848128,3244848383,CH 3244848384,3244848639,IL -3244848640,3244848895,FR +3244848640,3244848895,DE 3244848896,3244849151,IL 3244849152,3244849407,AT 3244849408,3244849663,RO @@ -113723,13 +149014,11 @@ 3244855552,3244855807,RU 3244855808,3244856063,DE 3244856064,3244856319,IL -3244856320,3244856575,CH -3244856576,3244856831,RU +3244856320,3244856831,RU 3244856832,3244857087,RO -3244857088,3244857343,AT 3244857344,3244857599,GB 3244857600,3244857855,NL -3244857856,3244858111,FR +3244857856,3244858111,PL 3244858112,3244858367,DE 3244858368,3244858623,PL 3244858624,3244858879,RU @@ -113753,24 +149042,25 @@ 3244863488,3244863743,NL 3244863744,3244863999,RU 3244864000,3244864255,UA +3244864256,3244864511,GB 3244864512,3244864767,RO 3244864768,3244865023,RU -3244865024,3244865279,UA +3244865024,3244865535,UA 3244865536,3244865791,PL 3244865792,3244866047,CH -3244866048,3244866303,NL -3244866304,3244866559,DE +3244866048,3244866559,NL 3244866560,3244866815,FI 3244866816,3244867071,UA 3244867072,3244867327,NL 3244867328,3244867583,RU -3244867584,3244868095,NL +3244867584,3244867839,NL +3244867840,3244868095,BE 3244868096,3244868351,DE 3244868352,3244868607,RU 3244868608,3244868863,FI 3244868864,3244869375,DE 3244869376,3244869631,FR -3244869632,3244869887,NL +3244869632,3244869887,GR 3244869888,3244870143,TR 3244870144,3244870399,DK 3244870400,3244870655,UA @@ -113783,11 +149073,13 @@ 3244872704,3244872959,IR 3244872960,3244873215,UA 3244873216,3244873471,SE -3244873472,3244873727,IE +3244873472,3244873537,IE +3244873538,3244873538,US +3244873539,3244873727,IE 3244873728,3244873983,DE 3244873984,3244874239,SE 3244874240,3244874495,ES -3244874496,3244874751,NL +3244874496,3244874751,FR 3244874752,3244875007,DE 3244875008,3244875263,PL 3244875264,3244875519,GB @@ -113816,7 +149108,6 @@ 3244881920,3244882175,RU 3244882176,3244882431,UA 3244882432,3244882687,IT -3244882688,3244882943,DE 3244882944,3244883199,CZ 3244883200,3244883455,KZ 3244883456,3244883711,CZ @@ -113846,6 +149137,7 @@ 3244889600,3244889855,SI 3244889856,3244890111,HR 3244890112,3244890367,PL +3244890368,3244890623,NL 3244890624,3244890879,FR 3244890880,3244891135,RU 3244891136,3244891391,CZ @@ -113874,7 +149166,7 @@ 3244897792,3244898047,GB 3244898048,3244898303,DE 3244898304,3244898559,KW -3244898560,3244898815,GB +3244898560,3244898815,GI 3244898816,3244899071,CZ 3244899072,3244899327,RU 3244899328,3244899583,BG @@ -113883,12 +149175,11 @@ 3244900096,3244900351,PL 3244900352,3244900607,RO 3244900608,3244900863,RU -3244900864,3244901119,ES +3244900864,3244901119,PL 3244901120,3244901375,SI 3244901376,3244901631,DE 3244901632,3244901887,GB 3244901888,3244902143,UA -3244902144,3244902399,ES 3244902400,3244902655,RU 3244902656,3244902911,BE 3244902912,3244903167,DE @@ -113896,22 +149187,22 @@ 3244903424,3244903679,FI 3244903680,3244903935,NO 3244903936,3244904191,RO -3244904192,3244904447,FR +3244904192,3244904447,IT 3244904448,3244904703,GR 3244904704,3244904959,CZ 3244904960,3244905215,BY -3244905216,3244905471,HK -3244905472,3244905727,AP +3244905216,3244905471,MD +3244905472,3244905727,HK 3244905728,3244905983,GR 3244905984,3244906239,AT 3244906240,3244906495,DE -3244906496,3244906751,AP +3244906496,3244906751,HK 3244906752,3244907007,SA 3244907008,3244907263,FR 3244907264,3244907519,RO 3244907520,3244907775,UA 3244907776,3244908287,RU -3244908288,3244908543,AP +3244908288,3244908543,HK 3244908544,3244909055,FI 3244909056,3244909311,GB 3244909312,3244909567,IL @@ -113919,7 +149210,6 @@ 3244909824,3244910079,NL 3244910080,3244910335,FI 3244910336,3244910591,DE -3244910592,3244910847,LV 3244910848,3244911103,DE 3244911104,3244911359,BE 3244911360,3244911615,RU @@ -113946,10 +149236,10 @@ 3244916736,3244916991,FR 3244916992,3244917247,PL 3244917248,3244917503,SE -3244917504,3244918015,RU +3244917760,3244918015,RU 3244918016,3244918271,BE 3244918272,3244918527,SE -3244918528,3244918783,UA +3244918528,3244918783,RU 3244918784,3244919039,CH 3244919040,3244919295,DE 3244919296,3244919551,SE @@ -113977,10 +149267,10 @@ 3244925440,3244925695,DK 3244925696,3244925951,RS 3244925952,3244926207,UA -3244926208,3244926463,FR +3244926208,3244926463,GB 3244926464,3244926719,LV 3244926720,3244926975,PL -3244926976,3244927231,AT +3244926976,3244927231,DE 3244927232,3244927487,RU 3244927488,3244927743,GB 3244927744,3244927999,US @@ -113988,18 +149278,18 @@ 3244928256,3244928511,US 3244928512,3244929023,RU 3244929024,3244929279,NL -3244929280,3244929535,AP +3244929280,3244929535,GB 3244929536,3244929791,PL -3244929792,3244930047,ES +3244929792,3244930047,RU 3244930048,3244930303,PL 3244930304,3244930559,AT -3244930560,3244930815,GB +3244930560,3244930815,CA 3244930816,3244931071,NL -3244931072,3244931327,FR +3244931072,3244931327,GB 3244931328,3244931583,RO 3244931584,3244931839,FR -3244931840,3244932095,DE -3244932096,3244932607,GB +3244931840,3244932095,NL +3244932096,3244932351,GB 3244932608,3244932863,DK 3244932864,3244933375,PL 3244933376,3244933631,HR @@ -114009,18 +149299,17 @@ 3244934400,3244934655,FR 3244934656,3244934911,RU 3244934912,3244935167,IL -3244935168,3244935423,DE 3244935424,3244935679,UA 3244935680,3244935935,PL 3244935936,3244936191,IL 3244936192,3244936959,AT -3244936960,3244937215,AP +3244936960,3244937215,GB 3244937216,3244937471,NO 3244937472,3244937727,GB 3244937728,3244937983,UA 3244937984,3244938239,TR 3244938240,3244938495,GB -3244938496,3244938751,RU +3244938496,3244938751,BZ 3244938752,3244939007,AT 3244939008,3244939263,NL 3244939264,3244939519,UA @@ -114041,12 +149330,11 @@ 3244943104,3244943359,GB 3244943360,3244943615,FR 3244943616,3244943871,NL -3244943872,3244944127,IR +3244943872,3244944127,TR 3244944128,3244944639,RU 3244944640,3244944895,GE 3244944896,3244945151,FR 3244945152,3244945407,RO -3244945408,3244945663,TR 3244945664,3244945919,NL 3244945920,3244946175,PL 3244946176,3244946431,TR @@ -114073,13 +149361,12 @@ 3244963840,3244966911,UA 3244966912,3244968959,RU 3244968960,3244969983,PL -3244969984,3244971007,LV +3244969984,3244971007,UA 3244971008,3244972031,PL -3244972032,3244974079,RU -3244974080,3244974847,KG -3244974848,3244975103,RU +3244972032,3244975103,RU 3244975104,3244977151,PL -3244977152,3244979199,RU +3244977152,3244978175,RU +3244978176,3244979199,GB 3244979200,3244980223,FR 3244980224,3244981247,DK 3244981248,3244982271,RO @@ -114095,17 +149382,12 @@ 3244992512,3244994559,RU 3244994560,3244995583,ES 3244995584,3244996607,IT -3244996608,3244997631,RU -3244997632,3244997887,TR -3244997888,3244998143,GB -3244998144,3244998399,IR -3244998400,3244998655,RU +3244996608,3244998655,RU 3244998656,3244999679,PL -3244999680,3245000703,FR +3244999680,3245000703,ES 3245000704,3245001727,UA 3245001728,3245002751,IL 3245002752,3245003263,PL -3245003264,3245003519,SE 3245003520,3245003775,UA 3245003776,3245004799,RU 3245004800,3245005823,PL @@ -114123,11 +149405,15 @@ 3245015040,3245016063,RU 3245016064,3245017087,RS 3245017088,3245018111,PL -3245018112,3245018367,AL -3245018368,3245018623,PT -3245018624,3245018879,IQ -3245018880,3245019135,IT -3245019136,3245020159,UZ +3245018112,3245019135,RU +3245019136,3245019391,UZ +3245019392,3245019462,SC +3245019463,3245019463,UZ +3245019464,3245019541,SC +3245019542,3245019542,UZ +3245019543,3245019647,SC +3245019648,3245020159,UZ +3245020160,3245021183,RU 3245021184,3245022207,UA 3245022208,3245023231,NO 3245023232,3245024255,PL @@ -114136,11 +149422,7 @@ 3245026304,3245027327,GB 3245027328,3245029375,RU 3245029376,3245030399,FR -3245030400,3245031423,RU -3245031424,3245031679,FR -3245031680,3245031935,GB -3245031936,3245032191,ES -3245032192,3245032447,CZ +3245030400,3245032447,RU 3245032448,3245033471,BG 3245033472,3245034495,UA 3245034496,3245035519,DE @@ -114170,16 +149452,12 @@ 3245066240,3245067263,UA 3245067264,3245068287,GB 3245068288,3245069311,DE -3245069312,3245070335,PL -3245070336,3245070847,HK -3245070848,3245071103,AP -3245071104,3245071359,US +3245069312,3245071359,PL 3245071360,3245072383,NL 3245072384,3245073407,UA 3245073408,3245076479,RU 3245076480,3245077503,FR -3245077504,3245077759,UA -3245077760,3245078527,GB +3245077504,3245078527,UA 3245078528,3245079551,PL 3245079552,3245080575,CZ 3245080576,3245082623,SE @@ -114205,29 +149483,29 @@ 3245090816,3245091327,AT 3245091328,3245091839,SE 3245091840,3245092351,UA -3245092352,3245092863,HK +3245092352,3245092863,NL 3245092864,3245093887,UA 3245093888,3245094911,NL 3245094912,3245095935,UA 3245095936,3245096959,IT -3245096960,3245097983,EU -3245097984,3245098495,FR -3245098496,3245099007,EU 3245099008,3245103103,GB -3245103104,3245105151,EU -3245105152,3245105663,HK -3245105664,3245106175,NL +3245104770,3245104770,DE +3245104772,3245104789,DE +3245104791,3245104793,DE +3245104795,3245104797,DE +3245104799,3245104801,DE +3245104803,3245104809,DE +3245105152,3245106175,NL 3245106176,3245106687,AT 3245106688,3245107711,UA 3245107712,3245108735,CZ 3245108736,3245109247,FR -3245109248,3245110015,RU -3245110016,3245110271,NL +3245109248,3245110271,CZ 3245110272,3245111295,DE 3245111296,3245112319,UA 3245112320,3245113343,PL 3245113344,3245113855,UA -3245113856,3245114367,?? +3245113856,3245114367,RU 3245114368,3245114879,SK 3245114880,3245115391,JO 3245115392,3245115903,CH @@ -114236,11 +149514,10 @@ 3245116928,3245117439,KW 3245117440,3245118463,LV 3245118464,3245119487,US -3245119488,3245120511,EU 3245120512,3245121535,GB 3245121536,3245122047,GR 3245122048,3245122559,UA -3245122560,3245123071,CH +3245122560,3245123071,DE 3245123072,3245123583,FR 3245123584,3245124095,GB 3245124096,3245124607,UA @@ -114266,8 +149543,7 @@ 3245130752,3245131007,SE 3245131008,3245131263,FR 3245131264,3245131519,RU -3245131520,3245131775,GB -3245131776,3245132031,NL +3245131520,3245132031,GB 3245132032,3245132287,BE 3245132288,3245132543,PL 3245132544,3245132799,FR @@ -114325,7 +149601,7 @@ 3245165056,3245165567,AT 3245165568,3245166591,RU 3245166592,3245166847,UA -3245166848,3245167103,SA +3245166848,3245167103,GB 3245167104,3245167359,IL 3245167360,3245167615,GB 3245167616,3245168127,RU @@ -114333,24 +149609,24 @@ 3245168384,3245168639,FR 3245168640,3245168895,AT 3245168896,3245169151,RU -3245169152,3245169407,IT -3245169408,3245169919,PL +3245169152,3245169663,IT +3245169664,3245169919,PL 3245169920,3245170175,PT 3245170176,3245170431,PL 3245170432,3245170687,CH 3245170688,3245171711,DE 3245171712,3245172735,PL 3245172736,3245173759,IT -3245173760,3245174783,NL +3245173760,3245174783,LT 3245174784,3245175039,IT 3245175040,3245175295,DE 3245175296,3245175551,RU 3245175552,3245175807,PL 3245175808,3245176063,GB 3245176064,3245176319,SK -3245176320,3245176831,FR +3245176576,3245176831,FR 3245176832,3245177087,RU -3245177088,3245177343,FR +3245177088,3245177343,ES 3245177344,3245177599,NL 3245177600,3245177855,PL 3245177856,3245178111,SI @@ -114371,21 +149647,21 @@ 3245190144,3245191167,ES 3245191168,3245193215,CZ 3245193216,3245195263,BE -3245195264,3245197311,DE +3245195264,3245197311,GB 3245197312,3245199359,IT 3245199360,3245199615,LU 3245199616,3245199871,SE 3245199872,3245200127,NO 3245200128,3245200383,LV 3245200384,3245200639,PL -3245200640,3245200895,RO +3245200640,3245200895,RU 3245200896,3245201151,DE 3245201152,3245201407,KW 3245201408,3245201663,UA -3245201664,3245201919,NL +3245201664,3245201919,RU 3245201920,3245202175,SA -3245202432,3245202687,CH -3245202688,3245202943,US +3245202432,3245202687,GB +3245202688,3245202943,RU 3245202944,3245203455,DE 3245203456,3245203711,AT 3245203712,3245203967,PL @@ -114410,8 +149686,7 @@ 3245210624,3245211135,HU 3245211136,3245211647,GB 3245211648,3245212671,RU -3245212672,3245212927,NL -3245212928,3245213183,ES +3245212672,3245213183,NL 3245213184,3245213695,DE 3245213696,3245214207,LV 3245214208,3245214719,AT @@ -114428,8 +149703,9 @@ 3245229056,3245230079,DE 3245230080,3245232127,UA 3245232128,3245232383,PL +3245232384,3245232639,BE 3245232640,3245232895,AT -3245232896,3245233151,HU +3245232896,3245233151,IT 3245233152,3245233407,DK 3245233408,3245233663,CH 3245233664,3245233919,GR @@ -114469,8 +149745,7 @@ 3245248256,3245248511,NL 3245248512,3245248767,UA 3245248768,3245249023,SI -3245249024,3245249279,FR -3245249280,3245249791,NL +3245249024,3245249791,NL 3245249792,3245250047,GB 3245250048,3245250303,DE 3245250304,3245250559,IT @@ -114481,8 +149756,7 @@ 3245251584,3245251839,UA 3245251840,3245252351,NL 3245252352,3245252607,BG -3245252608,3245252863,BE -3245252864,3245253119,US +3245252608,3245253119,US 3245253120,3245253631,UA 3245253632,3245254143,LV 3245254144,3245254655,DK @@ -114494,11 +149768,11 @@ 3245258240,3245258751,AT 3245258752,3245259263,UA 3245259264,3245259775,SK +3245259776,3245260287,UA 3245260288,3245260799,BE 3245260800,3245261823,DE 3245261824,3245262847,DK -3245262848,3245263103,US -3245263104,3245263871,HK +3245262848,3245263871,HK 3245263872,3245264895,DE 3245264896,3245266943,TR 3245266944,3245268991,BG @@ -114510,24 +149784,24 @@ 3245275136,3245277183,BE 3245277184,3245277695,UA 3245277696,3245278207,RU -3245278208,3245278719,NL +3245278208,3245278719,RS 3245278720,3245279743,UA 3245279744,3245280255,TJ 3245280256,3245280767,BE 3245280768,3245281279,FR 3245281280,3245281791,RO -3245281792,3245282303,NL +3245281792,3245282303,RS 3245282304,3245282815,IT 3245282816,3245283327,PL 3245283328,3245283839,GB 3245283840,3245284351,PL 3245284352,3245284863,GB -3245284864,3245285375,HK -3245285376,3245285631,NL +3245284864,3245285631,NL 3245285632,3245285887,GB 3245285888,3245286143,DE 3245286144,3245286399,GB 3245286400,3245287423,PL +3245287424,3245287679,DE 3245287680,3245287935,PL 3245287936,3245288191,PT 3245288192,3245288703,DE @@ -114538,14 +149812,13 @@ 3245290496,3245291519,ES 3245291520,3245292543,DE 3245292544,3245293567,UA -3245293568,3245294079,DK +3245293568,3245294079,FI 3245294080,3245294591,ES -3245294592,3245295103,GB +3245294592,3245295103,RO 3245295104,3245295615,IT -3245295616,3245295871,DE -3245295872,3245296127,TR 3245296128,3245296639,GB -3245296640,3245297663,TR +3245296640,3245296895,FI +3245296896,3245297663,TR 3245297664,3245297919,RU 3245297920,3245298175,NL 3245298176,3245298431,IE @@ -114555,7 +149828,7 @@ 3245299200,3245299455,RU 3245299456,3245299711,AT 3245299968,3245300223,BG -3245300224,3245300735,GB +3245300224,3245300735,NL 3245300736,3245300991,RU 3245300992,3245301247,FI 3245301248,3245301503,NL @@ -114565,14 +149838,14 @@ 3245303808,3245304831,SE 3245304832,3245306367,DE 3245306368,3245306879,UA -3245306880,3245307135,NL -3245307136,3245307391,GB +3245306880,3245307391,LT 3245307392,3245307903,FI 3245307904,3245308415,RO 3245308416,3245308927,ES -3245308928,3245309439,NL +3245308928,3245309439,LT 3245309440,3245309951,UA 3245309952,3245311999,CZ +3245312000,3245314047,DE 3245314048,3245315071,PL 3245315072,3245316095,SE 3245316096,3245317119,NL @@ -114588,7 +149861,7 @@ 3245320704,3245321215,ES 3245321216,3245321471,NL 3245321472,3245321727,UA -3245321728,3245321983,DE +3245321728,3245322239,DE 3245322240,3245323263,RU 3245323264,3245324287,GB 3245324288,3245325311,PE @@ -114612,25 +149885,21 @@ 3245336576,3245336831,RO 3245336832,3245337087,CH 3245337088,3245337599,IR -3245337600,3245337855,PL -3245337856,3245338111,AT -3245338112,3245338367,DE +3245337600,3245337855,LV +3245337856,3245338367,DE 3245338368,3245339647,UA 3245339648,3245340671,LV -3245340672,3245340927,NL -3245340928,3245341439,US -3245341440,3245341695,TR -3245341696,3245342719,RU +3245340672,3245342719,RU 3245342720,3245408255,CN 3245408256,3245473791,GB -3245473792,3245498367,JP +3245473792,3245490175,JP +3245490176,3245498367,GB 3245498368,3245514751,AU -3245514752,3245522943,GB -3245522944,3245555711,JP +3245514752,3245539327,GB +3245539328,3245555711,JP 3245555712,3245572095,AU -3245572096,3245588479,JP -3245588480,3245604863,GB -3245604864,3245621247,JP +3245572096,3245613055,GB +3245613056,3245621247,JP 3245621248,3245637631,AU 3245637632,3245654015,GB 3245654016,3245670399,AU @@ -114639,75 +149908,31 @@ 3245686784,3245703167,JP 3245703168,3245735935,GB 3245735936,3245744127,JP -3245744128,3245744639,EU +3245744128,3245744639,GB 3245744640,3245745151,RU -3245745152,3245748223,FR -3245748224,3245748735,NL -3245748736,3245748991,DE -3245748992,3245750015,NL -3245750016,3245750271,DE +3245745152,3245750271,DE 3245750272,3245750783,AE -3245750784,3245751551,EU -3245751552,3245751807,DE -3245751808,3245752319,FR +3245750784,3245751295,GB +3245751296,3245752319,DE 3245752320,3245760511,JP -3245760512,3245769471,DE -3245769472,3245770239,US -3245770240,3245771007,HK -3245771008,3245771775,US -3245771776,3245772543,CA -3245772544,3245774079,BR -3245774080,3245775615,US -3245775616,3245776127,DE -3245776128,3245776383,US -3245776384,3245776639,KR -3245776640,3245776895,HK -3245776896,3245777407,JP -3245777408,3245785087,GB -3245785088,3245785343,DE -3245785344,3245785599,CA -3245785600,3245786111,DE -3245786112,3245786367,US -3245786368,3245786623,DE +3245760512,3245776895,DE +3245776896,3245785087,GB +3245785088,3245786623,DE 3245786624,3245786879,BR -3245786880,3245787135,US -3245787136,3245788927,FI -3245788928,3245790719,AU -3245790720,3245792511,SG -3245792512,3245793279,DE -3245793280,3245794303,PL -3245794304,3245794815,RO -3245794816,3245795327,GB -3245795328,3245795839,FI -3245795840,3245796351,GB -3245796352,3245796863,SK -3245796864,3245798399,GB -3245798400,3245798911,BG -3245798912,3245799423,GB -3245799424,3245800191,CZ -3245800192,3245801471,GB -3245801472,3245809663,AP +3245786880,3245793279,DE +3245793280,3245801471,GB +3245801472,3245809663,SC 3245809664,3245834239,AU 3245834240,3245867007,JP -3245867008,3245916159,IE -3245916160,3245917183,GB -3245917184,3245917951,IE -3245917952,3245918207,LU -3245918208,3245921279,IE -3245921280,3245921535,BE -3245921536,3245932543,IE +3245867008,3245932543,IE 3245932544,3245998079,BE 3245998080,3246129151,US 3246129152,3246129407,RU 3246129408,3246129663,ES -3246129664,3246129919,RU -3246129920,3246130175,DE -3246130176,3246131199,RU -3246131200,3246131711,NL +3246129664,3246131711,RU 3246131712,3246132735,SY 3246132736,3246132991,DE 3246132992,3246134271,RU -3246134272,3246134783,US 3246134784,3246135551,RU 3246135552,3246135807,ES 3246135808,3246136831,SY @@ -114716,13 +149941,9 @@ 3246137600,3246138623,RU 3246138624,3246138879,ES 3246138880,3246139391,SY -3246139392,3246139647,RU -3246139648,3246139903,NL -3246139904,3246140159,RU +3246139392,3246140159,RU 3246140160,3246140415,ES -3246140416,3246141695,RU -3246141696,3246141951,US -3246141952,3246142207,RU +3246140416,3246142207,RU 3246142208,3246142463,ES 3246142464,3246142975,SY 3246142976,3246144767,RU @@ -114730,8 +149951,7 @@ 3246145024,3246145535,SY 3246145536,3246146559,RU 3246146560,3246147071,SY -3246147072,3246147327,ES -3246147328,3246147583,RU +3246147072,3246147583,ES 3246147584,3246148607,SY 3246148608,3246149631,DE 3246149632,3246149887,RU @@ -114740,9 +149960,7 @@ 3246150656,3246150911,DE 3246150912,3246151167,ES 3246151168,3246151679,SY -3246151680,3246152703,RU -3246152704,3246152959,DE -3246152960,3246153727,RU +3246151680,3246153727,RU 3246153728,3246157823,SY 3246157824,3246159871,RU 3246159872,3246160127,ES @@ -114762,10 +149980,9 @@ 3246178304,3246180351,SY 3246180352,3246182399,RU 3246182400,3246186495,SY -3246186496,3246187263,US -3246187264,3246187519,IT +3246186496,3246187519,RU 3246187520,3246190591,SY -3246190592,3246191615,US +3246190592,3246191615,GB 3246191616,3246192639,DE 3246192640,3246193663,PS 3246193664,3246194175,SY @@ -114773,44 +149990,25 @@ 3246194432,3246260223,ES 3246260224,3246325759,PT 3246325760,3246328831,ES -3246328832,3246329087,EU 3246329088,3246329855,ES -3246329856,3246350847,EU 3246350848,3246351103,ES -3246351104,3246351615,EU 3246351616,3246352639,ES -3246352640,3246359551,EU 3246359552,3246362623,US -3246362624,3246370815,ES -3246370816,3246371071,EU -3246371072,3246371327,PT -3246371328,3246375167,EU -3246375168,3246375423,GB -3246375424,3246375679,ES -3246375680,3246375935,EU -3246375936,3246376703,ES -3246376704,3246376959,EU +3246362624,3246366719,ES +3246370816,3246371073,ES +3246371074,3246371074,PT +3246371075,3246375423,ES 3246376960,3246379007,ES 3246379008,3246381055,GB -3246381056,3246381567,ES -3246381568,3246381823,PT -3246381824,3246382079,EU -3246382080,3246382591,ES -3246382592,3246382847,EU -3246382848,3246383103,ES -3246383104,3246383359,DE -3246383360,3246384639,ES -3246384640,3246385151,EU -3246385152,3246386175,ES -3246386176,3246386687,EU -3246386688,3246387199,US +3246381056,3246383103,ES +3246383104,3246383615,DE +3246383872,3246384383,ES +3246385408,3246385663,ES +3246386176,3246387199,US 3246387200,3246388223,GB -3246388224,3246388479,EU 3246388480,3246388735,ES -3246388736,3246388991,GB -3246388992,3246389247,EU -3246389248,3246391039,ES -3246391040,3246391295,EU +3246389248,3246389759,ES +3246390784,3246391039,ES 3246391296,3246393087,GB 3246393088,3246393343,CH 3246393344,3246613503,GB @@ -114818,24 +150016,21 @@ 3246614528,3246784511,GB 3246784512,3246810111,CH 3246810112,3246810623,IR -3246810624,3246837759,CH -3246837760,3246838783,HK +3246810624,3246825983,CH +3246825984,3246826239,US +3246826240,3246837759,CH +3246837760,3246838783,GB 3246838784,3246839807,FR 3246839808,3246849279,CH 3246849280,3246849535,PL 3246849536,3246852095,CH 3246852096,3246853119,DE -3246853120,3246853375,MD -3246853376,3246853631,US +3246853120,3246853631,RU 3246853632,3246853887,CH -3246853888,3246854143,US -3246854144,3246855167,CH -3246855168,3246855423,FI -3246855424,3246855679,PL -3246855680,3246856191,CH -3246856192,3246856447,US +3246853888,3246854143,PL +3246854144,3246856191,CH +3246856192,3246856447,PL 3246856448,3246857215,CH -3246857216,3246857727,DE 3246857728,3246875903,CH 3246875904,3246876159,PL 3246876160,3246878719,CH @@ -114846,13 +150041,11 @@ 3246882816,3246884351,CH 3246884352,3246884863,RU 3246884864,3246885119,CH -3246885120,3246885375,TR -3246885376,3246887423,CH -3246887424,3246887935,IT -3246887936,3246888703,CH -3246888704,3246888959,TR +3246885120,3246885375,US +3246885376,3246888703,CH +3246888704,3246888959,US 3246888960,3246890239,CH -3246890240,3246890495,TR +3246890240,3246890495,US 3246890496,3246894591,CH 3246894592,3246894847,US 3246894848,3246906367,CH @@ -114889,14 +150082,14 @@ 3247066880,3247067135,RU 3247067136,3247067647,DE 3247067648,3247067903,RU -3247067904,3247068159,DE -3247068160,3247068415,RU +3247067904,3247068159,CH +3247068160,3247068415,UA 3247068416,3247068671,PL 3247068672,3247068927,GB 3247068928,3247069183,UA 3247069184,3247069439,DE 3247069440,3247069695,RU -3247069696,3247069951,FR +3247069696,3247069951,NL 3247069952,3247070207,DE 3247070208,3247070463,IL 3247070464,3247070719,UA @@ -114905,7 +150098,7 @@ 3247071232,3247071487,DE 3247071488,3247071743,NL 3247071744,3247072255,RO -3247072256,3247072511,IE +3247072256,3247072511,NL 3247072512,3247072767,BE 3247072768,3247073023,SE 3247073024,3247073279,RO @@ -114914,8 +150107,9 @@ 3247073792,3247074047,CZ 3247074048,3247074303,GB 3247074304,3247074559,DE -3247074560,3247074815,SG +3247074560,3247074815,SE 3247074816,3247075071,PL +3247075072,3247075327,GB 3247075328,3247076095,DE 3247076096,3247076351,DK 3247076352,3247076607,TR @@ -114923,6 +150117,7 @@ 3247076864,3247077119,PL 3247077120,3247077375,DE 3247077376,3247077887,IT +3247077888,3247078143,GB 3247078144,3247078399,AT 3247078400,3247078655,DK 3247078656,3247078911,HU @@ -114938,7 +150133,7 @@ 3247087616,3247088639,IT 3247088640,3247089663,DE 3247089664,3247090687,FR -3247090688,3247091711,TR +3247090688,3247091711,PT 3247091712,3247092735,RU 3247092736,3247093759,DE 3247093760,3247094783,UA @@ -114952,66 +150147,81 @@ 3247102976,3247106047,NL 3247106048,3247107071,RU 3247107072,3247108095,UA -3247108096,3247109119,FR +3247108096,3247109119,PL 3247109120,3247110143,UA 3247110144,3247111167,NL -3247111168,3247111423,IT -3247111424,3247112191,CH +3247111168,3247112191,CH 3247112192,3247177727,FR 3247177728,3247243263,TR -3247243264,3247256831,DE +3247243264,3247244287,DE +3247244288,3247248383,NL +3247248384,3247250431,DE +3247250432,3247253503,NL +3247253504,3247255039,DE +3247255040,3247256831,NL +3247256832,3247257087,GB 3247257088,3247258623,DE -3247258880,3247259647,DE +3247258624,3247258879,GB +3247258880,3247259135,DK +3247259136,3247259647,DE 3247259648,3247260159,IR -3247260160,3247266815,DE -3247267072,3247271167,DE +3247260160,3247260671,DE +3247260672,3247266559,NL +3247266560,3247271167,DE 3247271168,3247271423,PL 3247271424,3247274239,DE 3247274240,3247274495,PL -3247274496,3247275519,DE +3247274496,3247275519,NL 3247275520,3247276031,IR -3247276032,3247288575,DE +3247276032,3247278847,NL +3247278848,3247279615,DE +3247279616,3247279871,NL +3247279872,3247280127,DE +3247280128,3247288319,NL +3247288320,3247288575,DE 3247288576,3247288831,PL -3247288832,3247301119,DE +3247288832,3247291647,DE +3247291648,3247292415,NL +3247292416,3247301119,DE 3247301120,3247301375,NL 3247301376,3247302143,DE 3247302144,3247302655,RU -3247302656,3247308799,DE +3247302656,3247308799,NL 3247308800,3247309055,BG 3247309056,3247309567,FI 3247309568,3247309823,PL -3247309824,3247310079,GB +3247309824,3247310079,LT 3247310080,3247310335,FI -3247310336,3247310591,GB +3247310336,3247310591,LT 3247310592,3247313407,FI -3247313408,3247313663,GB +3247313408,3247313663,LT 3247313664,3247313919,AM 3247313920,3247314431,RU -3247314432,3247314687,GB +3247314432,3247314687,LT 3247314688,3247315711,FI 3247315712,3247315967,PL 3247315968,3247316479,FR -3247316480,3247316991,RU +3247316480,3247316735,IR +3247316736,3247316991,RU 3247316992,3247318015,ES -3247318016,3247319039,US +3247318016,3247319039,TR 3247319040,3247320063,DE 3247320064,3247321087,BE 3247321088,3247321599,FR 3247321600,3247322111,FI 3247322112,3247322367,PL -3247322368,3247322623,DE +3247322368,3247322623,CH 3247322624,3247322879,PL 3247322880,3247323135,FI 3247323136,3247323647,RU -3247323648,3247323903,RO -3247323904,3247324159,NL +3247323648,3247324159,NL 3247324160,3247324415,PL 3247324416,3247324671,SE 3247324672,3247324927,CH 3247324928,3247333631,FI 3247333632,3247333887,DE 3247333888,3247335167,FI -3247335168,3247335423,GB +3247335168,3247335423,DK 3247335424,3247336447,DE 3247336448,3247337215,NO 3247337216,3247337471,CH @@ -115027,12 +150237,11 @@ 3247341056,3247341311,FI 3247341312,3247341567,DE 3247341568,3247342591,FR -3247342592,3247343615,US +3247342592,3247343615,DE 3247343616,3247345663,FI 3247345664,3247345919,RU 3247345920,3247346175,HU -3247346176,3247346431,NL -3247346432,3247346687,US +3247346176,3247346687,NL 3247346688,3247346943,RU 3247346944,3247347199,SI 3247347200,3247347455,FI @@ -115059,32 +150268,31 @@ 3247362816,3247363071,DK 3247363072,3247363327,GB 3247363328,3247363583,UA -3247363584,3247363839,RO +3247363584,3247363839,HU 3247363840,3247364095,NL 3247364096,3247364351,GB 3247364352,3247364607,ES 3247364608,3247365119,UA 3247365120,3247365375,GB -3247365376,3247365631,NO +3247365376,3247365631,UA 3247365632,3247365887,SA 3247365888,3247366143,RO 3247366144,3247368191,FI 3247368192,3247368703,IR 3247368704,3247368959,RO -3247368960,3247370239,FI -3247370240,3247370495,US +3247368960,3247370495,FI 3247370496,3247370751,RO 3247370752,3247371007,RU 3247371008,3247371263,PL 3247371264,3247371519,SE -3247371520,3247371775,MT +3247371520,3247371775,CA 3247371776,3247372031,RU 3247372032,3247372287,FI 3247372288,3247372543,RO 3247372544,3247372799,RU 3247372800,3247373055,RO 3247373056,3247373567,FI -3247373568,3247373823,UA +3247373568,3247373823,RU 3247373824,3247374335,IR 3247374336,3247374847,RU 3247374848,3247375359,DE @@ -115107,7 +150315,7 @@ 3247394560,3247397375,FI 3247397376,3247397631,GB 3247397632,3247397887,FI -3247397888,3247398143,UA +3247397888,3247398143,RU 3247398144,3247398911,FI 3247398912,3247399423,RU 3247399424,3247399679,GB @@ -115120,7 +150328,7 @@ 3247406080,3247431679,FI 3247431680,3247431935,DE 3247431936,3247432191,FI -3247432192,3247432447,GB +3247432192,3247432447,TR 3247432448,3247432703,DE 3247432704,3247433471,FI 3247433472,3247433727,DE @@ -115140,7 +150348,8 @@ 3247704064,3247704575,BE 3247704576,3247704831,LU 3247704832,3247705087,BE -3247705088,3247705855,DE +3247705088,3247705599,BG +3247705600,3247705855,DE 3247705856,3247706111,RU 3247706112,3247706367,JP 3247706368,3247706623,GB @@ -115153,85 +150362,42 @@ 3247713280,3247713535,RU 3247713536,3247713791,DE 3247713792,3247714047,SK -3247714048,3247714303,DE -3247714304,3247715327,US -3247715328,3247716351,UZ -3247716352,3247717887,US -3247717888,3247718143,RU -3247718144,3247718399,US +3247714048,3247715327,DE +3247715328,3247716351,BY +3247716352,3247717375,DE +3247717376,3247718399,RU 3247718400,3247719423,IR -3247719424,3247720447,DE +3247719424,3247720447,RO 3247720448,3247721471,US 3247721472,3247722495,EE 3247722496,3247723519,FR 3247723520,3247724543,ES 3247724544,3247725567,UA -3247725568,3247726335,US -3247726336,3247726591,PH +3247725568,3247726591,DE 3247726592,3247742975,ES 3247742976,3247751167,DE 3247751168,3247764479,ES -3247764480,3247764991,DE +3247764480,3247764991,BG 3247764992,3247765247,ES 3247765248,3247765503,DE -3247765504,3247765759,NL -3247765760,3247766015,DE -3247766016,3247766271,CH -3247766272,3247766527,US -3247766528,3247767039,TR +3247765504,3247766527,CH +3247766528,3247767039,GR 3247767040,3247767295,ES -3247767296,3247767551,DE +3247767296,3247767551,GB 3247767552,3247768063,ES -3247768064,3247768575,TR +3247768064,3247768575,GR 3247768576,3247769599,ES 3247769600,3247771647,DE 3247771648,3247772671,RU 3247772672,3247773695,NL -3247773696,3247774719,DE -3247774720,3247775743,BG -3247775744,3247783935,DE -3247783936,3247792127,GB +3247773696,3247783935,DE +3247783936,3247788031,US +3247788032,3247790079,NL +3247790080,3247792127,IE 3247792128,3247800319,FR -3247800320,3247800575,DK -3247800576,3247801087,US -3247801088,3247801855,DK -3247801856,3247802623,US -3247802624,3247803135,DK -3247803136,3247803391,US -3247803392,3247803903,DK -3247803904,3247804159,US -3247804160,3247804671,DK -3247804672,3247804927,US -3247804928,3247805439,DK -3247805440,3247805951,US -3247805952,3247806207,DK -3247806208,3247806463,US -3247806464,3247806719,DK -3247806720,3247806975,US -3247806976,3247807231,DK -3247807232,3247807743,US -3247807744,3247807999,DK -3247808000,3247809791,US -3247809792,3247810047,DK -3247810048,3247811327,US -3247811328,3247811839,DK -3247811840,3247812863,US -3247812864,3247813119,DK -3247813120,3247813887,US -3247813888,3247814143,DK -3247814144,3247814655,US -3247814656,3247814911,DK -3247814912,3247815167,US -3247815168,3247815423,DK -3247815424,3247815679,US -3247815680,3247815935,DK -3247815936,3247816447,US -3247816448,3247816703,DK -3247816704,3247823103,EU +3247800320,3247816703,DK 3247823104,3247823359,AT -3247823360,3247825151,EU 3247825152,3247825407,GB -3247825408,3247828991,EU 3247828992,3247833087,BE 3247833088,3247833599,RU 3247833600,3247834111,PL @@ -115261,11 +150427,11 @@ 3247848448,3247849471,IT 3247849472,3247849727,DE 3247849728,3247849983,RU +3247849984,3247850239,GB 3247850240,3247850495,BG -3247850496,3247850751,IT +3247850496,3247850751,RU 3247850752,3247851007,PL -3247851008,3247851263,NL -3247851264,3247851519,RU +3247851008,3247851519,RU 3247851520,3247852543,SK 3247852544,3247853567,PL 3247853568,3247854591,RU @@ -115310,34 +150476,31 @@ 3247907840,3247908863,PL 3247908864,3247909887,BY 3247909888,3247910911,DE -3247910912,3247911935,PL -3247911936,3247912959,US +3247910912,3247912959,PL 3247912960,3247913983,UA -3247913984,3247915007,AT +3247913984,3247914495,DE +3247914496,3247915007,AT 3247915008,3247917055,PL 3247917056,3247918079,DE 3247918080,3247919103,PL 3247919104,3247920127,BG 3247920128,3247921151,FR -3247921152,3247922175,UA +3247921152,3247922175,PL 3247922176,3247923199,SE 3247923200,3247925247,PL 3247925248,3247926271,UA -3247926272,3247927295,DE +3247926272,3247927295,RU 3247927296,3247928319,PL 3247928320,3247929343,HU 3247929344,3247931391,GB 3247931392,3247939583,IR 3247939584,3247940607,CZ 3247940608,3247941631,UA -3247941632,3247942655,US +3247941632,3247942655,RU 3247942656,3247943679,DE 3247943680,3247944703,AE -3247944704,3247945727,US -3247945728,3247946751,NL -3247946752,3247947007,JP -3247947008,3247947775,NL -3247947776,3247955967,RU +3247944704,3247946751,LT +3247946752,3247955967,RU 3247955968,3247956223,KZ 3247956224,3247956479,RU 3247956480,3247956735,KG @@ -115347,7 +150510,11 @@ 3247963136,3247964159,UA 3247964160,3248095231,ES 3248095232,3248160767,AT -3248160768,3248226303,DE +3248160768,3248185343,DE +3248185344,3248185599,FR +3248185600,3248185855,DE +3248185856,3248187391,FR +3248187392,3248226303,DE 3248226304,3248357375,NO 3248357376,3248488447,DE 3248488448,3248488703,FR @@ -115363,24 +150530,22 @@ 3248494080,3248494591,GB 3248494592,3248496127,NO 3248496128,3248496639,GB -3248496640,3248497151,US +3248496640,3248496895,NL +3248496896,3248497151,US 3248497152,3248498431,NO 3248498432,3248498687,DE 3248498688,3248504831,NO 3248504832,3248505343,US 3248505344,3248505855,NL -3248505856,3248506367,RU -3248506368,3248506879,US -3248506880,3248507391,RU -3248507392,3248507903,US +3248505856,3248506879,ES +3248506880,3248507903,RU 3248507904,3248508927,MY 3248508928,3248509183,CZ 3248509184,3248509439,MX 3248509440,3248509695,MY 3248509696,3248509951,FI 3248509952,3248510975,ES -3248510976,3248511487,NL -3248511488,3248511999,FR +3248510976,3248511999,DE 3248512000,3248513279,NL 3248513280,3248513535,UA 3248513536,3248514047,AT @@ -115389,7 +150554,7 @@ 3248515072,3248517375,NO 3248517376,3248517631,FR 3248517632,3248518655,NO -3248518656,3248519167,US +3248518656,3248519167,DE 3248519168,3248521215,NO 3248521216,3248521727,NL 3248521728,3248521983,FR @@ -115399,7 +150564,9 @@ 3248523264,3248523519,FR 3248523520,3248524031,NO 3248524032,3248524287,DE -3248524288,3248526335,TR +3248524288,3248524543,TR +3248524544,3248525311,GR +3248525312,3248526335,TR 3248526336,3248527359,NO 3248527360,3248528383,NL 3248528384,3248528895,NO @@ -115410,14 +150577,13 @@ 3248537600,3248540671,NO 3248540672,3248541183,RU 3248541184,3248541695,SE -3248541696,3248542207,ES -3248542208,3248542719,RU +3248541696,3248542719,RU 3248542720,3248542975,US -3248542976,3248543231,HK -3248543232,3248543743,TR -3248543744,3248544511,US -3248544512,3248544767,UA -3248544768,3248545791,DE +3248542976,3248543231,GB +3248543232,3248543487,TR +3248543488,3248543743,GB +3248543744,3248544767,RU +3248544768,3248545791,TR 3248545792,3248546815,UA 3248546816,3248547839,RU 3248547840,3248548863,GB @@ -115439,13 +150605,17 @@ 3248560640,3248560895,NL 3248560896,3248561151,IN 3248561152,3248561663,CY -3248561664,3248575487,NO +3248561664,3248562047,NO +3248562048,3248562082,DK +3248562083,3248562083,NO +3248562084,3248562175,DK +3248562176,3248575487,NO 3248575488,3248576511,CZ 3248576512,3248582655,NO 3248582656,3248583679,SK 3248583680,3248584703,IT 3248584704,3248586751,NO -3248586752,3248587775,GB +3248586752,3248587775,LT 3248587776,3248588799,BG 3248588800,3248589311,PL 3248589312,3248589823,NO @@ -115462,8 +150632,8 @@ 3248603648,3248604159,NO 3248604160,3248605183,DE 3248605184,3248606207,AE -3248606208,3248606719,FI -3248606720,3248606975,CA +3248606208,3248606719,RU +3248606720,3248606975,LT 3248606976,3248608255,NO 3248608256,3248609279,RU 3248609280,3248610303,NO @@ -115471,150 +150641,31 @@ 3248611328,3248614399,NO 3248614400,3248615423,SE 3248615424,3248616703,NO -3248616704,3248616959,NL -3248616960,3248617471,FI +3248616704,3248616959,LT +3248616960,3248617471,RU 3248617472,3248619007,NO 3248619008,3248619519,FR -3248619520,3248621311,DK -3248621312,3248621567,GR -3248621568,3248622847,DK -3248622848,3248623103,GB -3248623104,3248623615,ES -3248623616,3248626687,DK -3248626688,3248626943,KZ -3248627200,3248627455,RU -3248627456,3248627711,IT -3248627712,3248628479,DK -3248628480,3248628735,IQ -3248628736,3248629759,DK -3248629760,3248630015,TR -3248630016,3248630271,DE -3248630272,3248630527,DK -3248630528,3248630783,TR -3248630784,3248631039,GB -3248631040,3248631295,AT -3248631296,3248631551,GB -3248631552,3248631807,US -3248631808,3248638463,DK +3248619520,3248623615,DK +3248624384,3248624639,US +3248626177,3248626431,GB +3248626688,3248638463,DK 3248638464,3248638719,GB -3248638720,3248639487,DK -3248639488,3248639743,UA -3248639744,3248639999,CH -3248640000,3248645119,DK -3248645120,3248645375,DE -3248645376,3248645631,PL -3248645632,3248645887,DK -3248645888,3248646143,BE -3248646144,3248646399,PL -3248646400,3248646655,TR -3248646656,3248646911,DE -3248646912,3248647167,CY -3248647168,3248652287,DK -3248654336,3248654591,RO -3248654592,3248654847,DE -3248654848,3248655103,UA -3248655104,3248655359,RU -3248655360,3248655615,DE -3248655616,3248656127,DK -3248656128,3248656383,RU -3248656384,3248685567,DK -3248685568,3248685823,IL -3248685824,3248686079,RU -3248686080,3248686591,FI -3248686592,3248687103,NL -3248687104,3248688127,DK -3248688128,3248688383,GR -3248688384,3248688639,DE -3248688640,3248688895,AT -3248688896,3248689151,DE -3248691200,3248693759,DK -3248693760,3248694015,FR -3248694016,3248694271,GB -3248694272,3248696575,DK -3248696576,3248696831,AT -3248696832,3248697087,DK -3248697088,3248697343,HU -3248697344,3248697599,GB -3248697600,3248697855,IE -3248697856,3248698367,DK -3248698368,3248698623,PL -3248698624,3248698879,IT -3248698880,3248699135,AT -3248699136,3248699391,RU -3248699392,3248702975,DK -3248702976,3248703231,FR -3248703232,3248703487,NL -3248703488,3248703743,TR -3248703744,3248703999,NL -3248704000,3248704255,BE -3248704256,3248704511,IL -3248704512,3248704767,LB -3248704768,3248705023,SK -3248705024,3248706559,DK -3248706560,3248706815,IL -3248706816,3248707071,LI -3248707072,3248707583,NL -3248709632,3248710143,DK -3248710144,3248710399,NL -3248710400,3248710655,FR -3248710656,3248711935,DK -3248711936,3248712191,GB -3248712192,3248712703,DK -3248712704,3248712959,NL -3248712960,3248713215,BE -3248713216,3248713727,DK -3248713728,3248713983,GB -3248713984,3248714239,NL -3248714240,3248714751,DK -3248714752,3248715007,AL -3248715008,3248715263,ES -3248715264,3248716287,DK +3248638720,3248716287,DK 3248716288,3248716799,GB -3248716800,3248717055,NL -3248717056,3248717311,GB -3248717312,3248717567,ES -3248717568,3248717823,US -3248717824,3248718079,IL -3248718080,3248721919,DK -3248721920,3248722175,IT -3248722176,3248722431,GB -3248722432,3248722943,DK -3248722944,3248723199,NO -3248723200,3248723455,PL -3248723456,3248723711,GB -3248723712,3248723967,PT -3248723968,3248728063,DK -3248728064,3248728319,IT -3248728320,3248728831,DE -3248728832,3248729855,DK -3248729856,3248730111,RU -3248730112,3248730623,DK -3248730624,3248730879,PL -3248730880,3248731135,ES -3248731136,3248731391,DK -3248731392,3248731903,DE -3248731904,3248732159,FR -3248732160,3248732415,SE -3248732416,3248732671,FI -3248732672,3248732927,CH -3248732928,3248733183,AL -3248733184,3248733695,DK -3248733696,3248733951,GB -3248733952,3248734207,DE -3248738304,3248750591,DK +3248716800,3248750591,DK 3248750592,3248750847,PT -3248750848,3248751103,CA -3248751104,3248751615,ES +3248750848,3248751103,LT +3248751104,3248751615,FR 3248751616,3248752639,TR 3248752640,3248752895,DE 3248752896,3248753151,TR -3248753152,3248753407,NL +3248753152,3248753407,LT 3248753408,3248753663,GB 3248753664,3248753919,FR 3248753920,3248754431,GB 3248754432,3248754687,AT 3248754688,3248755711,RU -3248755712,3248756735,SG +3248755712,3248756735,MD 3248756736,3248757759,CH 3248757760,3248758783,GB 3248758784,3248774143,SE @@ -115624,7 +150675,8 @@ 3248783872,3248784127,UA 3248784128,3248784895,DE 3248784896,3248785407,PL -3248785408,3248785663,RO +3248785408,3248785535,SI +3248785536,3248785663,RO 3248785664,3248786943,SI 3248786944,3248787199,PL 3248787200,3248787455,GB @@ -115643,31 +150695,26 @@ 3248790784,3248791039,PL 3248791040,3248791295,BE 3248791296,3248791551,DE -3248791552,3248791807,EU -3248791808,3248792063,GB -3248792064,3248798975,EU -3248798976,3248799231,GB -3248799232,3248799743,EU +3248792320,3248792335,GB 3248799744,3248800255,NL 3248800256,3248800767,RU 3248800768,3248801279,FR -3248801280,3248801535,PL -3248801536,3248801791,NL 3248801792,3248802303,RU 3248802304,3248802815,FR 3248802816,3248803327,RU 3248803328,3248803839,GB 3248803840,3248804351,PL -3248804352,3248804863,EU 3248804864,3248805375,DE 3248805376,3248805887,RU 3248805888,3248806399,NL 3248806400,3248806911,CZ 3248806912,3248807423,IE -3248807424,3248807935,HK +3248807424,3248807935,NL 3248807936,3248808447,AT 3248808448,3248808959,GR -3248808960,3248809983,FR +3248808960,3248810111,FR +3248810144,3248810175,CY +3248810176,3248810207,FR 3248810240,3248810495,CH 3248810496,3248812543,AT 3248812544,3248813055,GB @@ -115678,12 +150725,14 @@ 3248815616,3248816127,PL 3248816128,3248881663,CZ 3248881664,3249012735,FI -3249012736,3249012991,DE -3249012992,3249013503,LU +3249012736,3249013247,DE +3249013248,3249013503,LU 3249013504,3249013759,RU -3249013760,3249014271,HK +3249013760,3249014271,NL 3249014272,3249014783,DE -3249014784,3249024511,LU +3249014784,3249016831,LU +3249016832,3249017087,RU +3249017088,3249024511,LU 3249024512,3249025535,RU 3249025536,3249025791,FR 3249025792,3249026047,UA @@ -115693,10 +150742,9 @@ 3249027072,3249027583,IT 3249027584,3249045503,LU 3249045504,3249046527,RU -3249046528,3249046783,GB -3249046784,3249047551,IT +3249046528,3249047551,IT 3249047552,3249048575,RU -3249048576,3249049599,US +3249048576,3249049599,RO 3249049600,3249050623,FR 3249050624,3249051647,BE 3249051648,3249052671,TR @@ -115704,25 +150752,19 @@ 3249053696,3249054719,IT 3249054720,3249055743,IL 3249055744,3249056767,LI -3249056768,3249057791,GI +3249056768,3249057791,GE 3249057792,3249058815,RU 3249058816,3249059839,US 3249059840,3249060863,RO 3249060864,3249061887,RU 3249061888,3249062911,SG -3249062912,3249063935,US -3249063936,3249064959,DE +3249062912,3249063935,DE +3249063936,3249064959,TR 3249064960,3249065983,FR -3249065984,3249067007,GB +3249065984,3249067007,DE 3249067008,3249068031,CH -3249068032,3249068287,IT -3249068288,3249068543,RU -3249068544,3249068799,PL -3249068800,3249069055,FR -3249069056,3249069567,BR -3249069568,3249070079,NL -3249070080,3249070335,GE -3249070336,3249071103,RU +3249069056,3249070079,BR +3249070080,3249071103,RU 3249071104,3249074175,DE 3249074176,3249075199,PL 3249075200,3249076223,CZ @@ -115773,11 +150815,11 @@ 3249101824,3249102335,NL 3249102336,3249102847,DE 3249102848,3249103359,RU -3249103360,3249103871,CH +3249103360,3249103871,DE 3249103872,3249104383,FI 3249104384,3249104895,RU -3249104896,3249105151,FR -3249105152,3249106431,NL +3249104896,3249105407,IL +3249105408,3249106431,NL 3249106432,3249106943,RU 3249106944,3249108479,PL 3249108480,3249108991,RU @@ -115787,7 +150829,7 @@ 3249111040,3249111551,RU 3249111552,3249112063,KW 3249112064,3249112319,UA -3249112320,3249112575,NL +3249112320,3249112575,GB 3249112576,3249113087,UA 3249113088,3249113599,RO 3249113600,3249114111,NL @@ -115804,12 +150846,9 @@ 3249119744,3249120255,IT 3249120256,3249120767,SE 3249120768,3249121279,LV -3249121280,3249121791,GR +3249121280,3249121791,DE 3249121792,3249122303,NL -3249122304,3249122815,RU -3249122816,3249123071,DE -3249123072,3249123327,AT -3249123328,3249124351,RU +3249122304,3249124351,RU 3249124352,3249124863,DE 3249124864,3249125375,CZ 3249125376,3249125887,DE @@ -115817,20 +150856,19 @@ 3249126400,3249126911,UA 3249126912,3249127423,SA 3249127424,3249127935,GB -3249127936,3249128447,LV +3249127936,3249128191,RU +3249128192,3249128447,LV 3249128448,3249128959,DE 3249128960,3249129471,BG -3249129472,3249129983,US +3249129472,3249129983,UA 3249129984,3249130495,RU 3249130496,3249131007,DE -3249131008,3249131519,IM +3249131008,3249131519,GB 3249131520,3249132031,DK 3249132032,3249132543,RU -3249132544,3249132799,LT -3249132800,3249133055,RU 3249133056,3249133567,UA 3249133568,3249134079,GB -3249134080,3249134591,US +3249134080,3249134591,UA 3249134592,3249135615,RU 3249135616,3249136127,GB 3249136128,3249137151,RU @@ -115848,24 +150886,19 @@ 3249142784,3249143807,PL 3249143808,3249274879,AT 3249274880,3249405951,NL -3249405952,3249406975,DE -3249406976,3249407231,IT -3249407232,3249537023,DE +3249405952,3249537023,DE 3249537024,3249537279,PT -3249537280,3249537535,DE -3249537536,3249537791,UA +3249537280,3249537791,UA 3249537792,3249538303,GB -3249538304,3249541119,NL -3249541120,3249542143,GB -3249542144,3249543167,US -3249543168,3249543423,UA -3249543424,3249544191,DE -3249544192,3249544959,GB -3249544960,3249547263,NL +3249538304,3249542143,NL +3249542144,3249543167,RU +3249543168,3249544191,DE +3249544192,3249545215,GB +3249545216,3249547263,NL 3249547264,3249548287,PL 3249548288,3249548543,GB -3249548544,3249550847,NL -3249550848,3249551359,US +3249548544,3249549311,NL +3249549312,3249551359,US 3249551360,3249552639,GB 3249552640,3249552895,NL 3249552896,3249553151,GB @@ -115882,34 +150915,34 @@ 3249566720,3249567743,US 3249567744,3249568767,DE 3249568768,3249569791,NO -3249569792,3249570303,US +3249569792,3249570303,LT 3249570304,3249574143,NL 3249574144,3249574399,RU -3249574400,3249574655,DE +3249574400,3249574655,SE 3249574656,3249574911,GB 3249574912,3249576191,NL 3249576192,3249577727,RU 3249577728,3249582847,NL -3249582848,3249583103,IL +3249582848,3249583103,RU 3249583104,3249584127,BY 3249584128,3249585663,NL 3249585664,3249585919,RU 3249585920,3249590527,NL 3249590528,3249590783,FR 3249590784,3249591039,CA -3249591040,3249591295,HK +3249591040,3249591295,US 3249591296,3249592319,GE 3249592320,3249593343,NL -3249593344,3249593599,UA +3249593344,3249593599,RU 3249593600,3249595135,NL -3249595136,3249595391,UA +3249595136,3249595391,RU 3249595392,3249596415,ES 3249596416,3249596671,NL 3249596672,3249596927,RU 3249596928,3249597695,NL -3249597696,3249597951,US +3249597696,3249597951,RU 3249597952,3249598207,IT -3249598208,3249598463,KG +3249598208,3249598463,NL 3249598464,3249599487,IR 3249599488,3249599999,US 3249600000,3249600255,IT @@ -115922,7 +150955,7 @@ 3249602560,3249602815,FR 3249602816,3249635327,NL 3249635328,3249636351,DE -3249636352,3249637375,US +3249636352,3249637375,CH 3249637376,3249644031,NL 3249644032,3249644287,FR 3249644288,3249644543,NL @@ -115932,17 +150965,18 @@ 3249649408,3249650687,NL 3249650688,3249651711,FI 3249651712,3249655807,NL -3249655808,3249657855,ES -3249657856,3249658367,HU -3249658368,3249658879,AT -3249658880,3249659647,EU -3249659648,3249659903,DE +3249655808,3249656831,DE +3249656832,3249657855,ES +3249657856,3249658879,HU +3249658880,3249659391,RU +3249659392,3249659647,NL +3249659648,3249659903,RU 3249659904,3249668095,NL 3249668096,3249668351,FR 3249668352,3249676031,IE -3249676032,3249676287,US +3249676032,3249676287,ES 3249676288,3249676543,GB -3249676544,3249676799,NL +3249676544,3249676799,ES 3249676800,3249677055,UA 3249677056,3249677311,SE 3249677312,3249678335,DE @@ -115953,12 +150987,12 @@ 3249681408,3249681663,ES 3249681664,3249681919,IE 3249681920,3249682431,GB -3249682432,3249683455,AP +3249682432,3249683455,DE 3249683456,3249684479,SE 3249684480,3249696767,IE 3249696768,3249697279,GB 3249697280,3249697535,IE -3249697536,3249697791,US +3249697536,3249697791,ES 3249697792,3249698047,IE 3249698048,3249698303,PL 3249698304,3249698559,RU @@ -115973,9 +151007,7 @@ 3249702656,3249702911,RU 3249702912,3249703167,FR 3249703168,3249703423,IT -3249703424,3249703679,FR -3249703680,3249703935,IT -3249703936,3249704191,FR +3249703424,3249704191,FR 3249704192,3249704447,RO 3249704448,3249704703,IT 3249704704,3249704959,PL @@ -115995,8 +151027,7 @@ 3249710592,3249710847,BG 3249710848,3249711103,PL 3249711104,3249711359,HU -3249711360,3249711615,NL -3249711616,3249711871,RU +3249711360,3249711871,RU 3249711872,3249712127,AT 3249712128,3249712383,RU 3249712384,3249712639,GB @@ -116010,17 +151041,17 @@ 3249716224,3249716479,SI 3249716480,3249716735,NL 3249716736,3249716991,UA -3249716992,3249717247,MQ +3249716992,3249717247,US 3249717248,3249718271,LV 3249718272,3249719295,NL 3249719296,3249720319,IR 3249720320,3249721343,IT 3249721344,3249721599,AT 3249721600,3249721855,BE -3249722112,3249722367,FR +3249721856,3249722367,FR 3249722368,3249722623,ES 3249722624,3249723135,PL -3249723136,3249723391,RU +3249723136,3249723391,EE 3249723392,3249723647,IT 3249723648,3249723903,GB 3249723904,3249724159,ES @@ -116043,9 +151074,7 @@ 3249733632,3249799167,CZ 3249799168,3249802239,SE 3249802240,3249802751,DE -3249802752,3249822975,SE -3249822976,3249823231,RU -3249823232,3249828607,SE +3249802752,3249828607,SE 3249828608,3249828863,AT 3249828864,3249829375,DE 3249829376,3249829631,AT @@ -116054,16 +151083,16 @@ 3249830144,3249830399,SE 3249830400,3249830655,IT 3249830656,3249830911,DK -3249830912,3249844479,SE +3249830912,3249843711,SE +3249843712,3249843967,GB +3249843968,3249844479,SE 3249844480,3249844735,AT 3249844736,3249844991,AU 3249844992,3249845759,SE 3249845760,3249846271,DE 3249846272,3249850623,SE 3249850624,3249850879,GB -3249850880,3249855487,SE -3249855488,3249856511,NL -3249856512,3249859583,SE +3249850880,3249859583,SE 3249859584,3249860095,DE 3249860096,3249861375,SE 3249861376,3249861631,BE @@ -116074,47 +151103,46 @@ 3249863168,3249863423,BE 3249863424,3249863679,SE 3249863680,3249863935,ES -3249863936,3249865471,SE -3249865472,3249866751,GB -3249866752,3249868031,SE +3249863936,3249864447,SE +3249864448,3249864703,NL +3249864704,3249865471,SE +3249865472,3249865727,GB +3249865728,3249868031,SE 3249868032,3249868287,DK 3249868288,3249868543,SE 3249868544,3249868799,DE -3249868800,3249869823,NL -3249869824,3249871103,SE +3249868800,3249871103,SE 3249871104,3249871359,NO -3249871360,3249871615,SE +3249871360,3249871615,US 3249871616,3249871871,NO 3249871872,3249872383,SE 3249872384,3249872639,GB -3249872640,3249873151,SE -3249873152,3249873407,IT -3249873408,3249875199,SE +3249872640,3249875199,SE 3249875200,3249875455,GB 3249875456,3249876479,SE 3249876480,3249876735,GB -3249876736,3249878015,SE -3249878016,3249879039,EU -3249879040,3249910271,SE +3249876736,3249910271,SE 3249910272,3249910783,NL -3249910784,3249911807,GB -3249911808,3249924607,SE +3249910784,3249911807,SE +3249911808,3249912319,GB +3249912320,3249924607,SE 3249924608,3249924863,NO 3249924864,3249926143,SE 3249926144,3249926399,AU 3249926400,3249926655,SE -3249926656,3249926911,AU +3249926656,3249926911,BE 3249926912,3249929471,SE 3249929472,3249929983,CA 3249929984,3249930239,NO -3249930240,3249931263,SE +3249930240,3249931007,SE +3249931008,3249931263,GB 3249931264,3249931775,NL -3249931776,3249932287,SE -3249932288,3249934335,US +3249931776,3249932031,SE +3249932032,3249932287,GB +3249932288,3249933311,SE +3249933312,3249934335,US 3249934336,3249934847,IT -3249934848,3249935103,SE -3249935104,3249935359,IT -3249935360,3249935871,SE +3249934848,3249935871,SE 3249935872,3249936383,DE 3249936384,3249960447,SE 3249960448,3249960959,DE @@ -116135,8 +151163,9 @@ 3249971200,3249971455,IT 3249971456,3249971711,SE 3249971712,3249972735,DE -3249972736,3249972991,DK -3249972992,3249974527,SE +3249972736,3249973759,SE +3249973760,3249974015,NL +3249974016,3249974527,SE 3249974528,3249974783,ES 3249974784,3249976063,SE 3249976064,3249976319,FR @@ -116153,34 +151182,32 @@ 3249995264,3249995519,GB 3249995520,3249997055,SE 3249997056,3249997311,US -3249997312,3249997567,IT -3249997568,3250000127,SE +3249997312,3250000127,SE 3250000128,3250000383,GB 3250000384,3250007295,SE 3250007296,3250007551,GB 3250007552,3250010367,SE 3250010368,3250010879,CH -3250010880,3250012159,SE -3250012160,3250013183,DE -3250013184,3250014207,SE +3250010880,3250013976,SE +3250013977,3250013977,NO +3250013978,3250013978,DK +3250013979,3250014207,SE 3250014208,3250014719,DE 3250014720,3250014975,SE 3250014976,3250015231,NO 3250015232,3250015743,FI 3250015744,3250016767,SE -3250016768,3250017279,NL -3250017280,3250017535,CH -3250017536,3250017791,SE +3250016768,3250017023,NL +3250017024,3250017791,SE 3250017792,3250018303,DE -3250018304,3250018815,FR -3250018816,3250019071,AT -3250019072,3250020095,SE -3250020096,3250020351,CH -3250020352,3250020863,SE +3250018304,3250019071,SE +3250019072,3250019327,GB +3250019328,3250019839,SE +3250019840,3250020095,GB +3250020096,3250020863,SE 3250020864,3250021375,IT 3250021376,3250022399,FR -3250022400,3250022911,SE -3250022912,3250023423,FR +3250022400,3250023423,SE 3250023424,3250024447,DE 3250024448,3250026495,SE 3250026496,3250027519,FR @@ -116189,19 +151216,15 @@ 3250030592,3250031103,DE 3250031104,3250031359,DK 3250031360,3250031615,US -3250031616,3250032639,SE -3250032640,3250032895,HK -3250032896,3250035455,SE +3250031616,3250035455,SE 3250035456,3250035711,US 3250035712,3250038271,SE 3250038272,3250039295,ES -3250039296,3250039807,DK +3250039296,3250039807,SE 3250039808,3250040319,GB 3250040320,3250042623,SE 3250042624,3250043135,FR -3250043136,3250043391,SE -3250043392,3250043647,ES -3250043648,3250051071,SE +3250043136,3250051071,SE 3250051072,3250051327,BR 3250051328,3250051583,ES 3250051584,3250061311,SE @@ -116219,10 +151242,10 @@ 3250195200,3250195455,ES 3250195456,3250195711,DE 3250195712,3250195967,GB -3250195968,3250196223,NL +3250195968,3250196223,CY 3250196224,3250196479,UA 3250196480,3250200575,AT -3250200576,3250200831,IR +3250200576,3250200831,HU 3250200832,3250201087,RO 3250201088,3250201343,RU 3250201344,3250201599,DK @@ -116230,27 +151253,26 @@ 3250202112,3250202367,BG 3250202368,3250202623,PL 3250202624,3250233343,AT -3250233344,3250233599,NL +3250233344,3250233599,CY 3250233600,3250233855,AT -3250233856,3250234111,DE -3250234112,3250234367,EU +3250233856,3250234111,GB +3250234112,3250234367,GR 3250234368,3250241535,AT 3250241536,3250242559,FR -3250242560,3250243583,GB +3250242560,3250243583,DE 3250243584,3250244607,GR 3250244608,3250245631,PL 3250245632,3250245887,TR 3250245888,3250246143,AT -3250246144,3250246399,DE -3250246400,3250246655,NL +3250246144,3250246399,GB +3250246400,3250246655,CY 3250246656,3250247423,AT -3250247424,3250247679,NL +3250247424,3250247679,CY 3250247680,3250256895,AT 3250256896,3250257151,CH 3250257152,3250257407,GB 3250257408,3250257663,AT 3250257664,3250257919,PL -3250257920,3250258175,EU 3250258176,3250258431,GB 3250258432,3250271231,AT 3250271232,3250271743,PL @@ -116266,24 +151288,25 @@ 3250279424,3250280447,DE 3250280448,3250281471,SE 3250281472,3250282495,US -3250282496,3250283007,RU -3250283008,3250283263,PL -3250283264,3250283519,GB 3250283520,3250284543,AL -3250284544,3250285567,RU -3250285568,3250286591,US +3250284544,3250284799,RU +3250284800,3250285055,IT +3250285056,3250285567,RU +3250285568,3250286591,TR 3250286592,3250287615,MY -3250287616,3250288639,AP +3250287616,3250288639,HK 3250288640,3250290687,NL -3250290688,3250292735,US -3250292736,3250293759,GB -3250293760,3250294783,US +3250290688,3250291711,US +3250291712,3250292735,TR +3250292736,3250293759,NL +3250293760,3250294783,TR 3250294784,3250295807,RU 3250295808,3250296831,RO -3250296832,3250297855,US +3250296832,3250297087,IT +3250297088,3250297855,US 3250297856,3250298879,RU 3250298880,3250300927,DK -3250300928,3250301951,RO +3250300928,3250301951,CZ 3250301952,3250302975,RU 3250302976,3250303999,PL 3250304000,3250305023,US @@ -116291,17 +151314,15 @@ 3250306048,3250307071,NL 3250307072,3250308095,RU 3250308096,3250323199,AT +3250323200,3250323455,RU 3250323456,3250323711,PL 3250323712,3250323967,GB -3250323968,3250324479,EU 3250324480,3250324991,GB 3250324992,3250325247,AE 3250325248,3250325503,MA 3250325504,3250326527,CH 3250326528,3250327039,BH -3250327040,3250327295,NL -3250327296,3250327551,EU -3250327552,3250328575,AT +3250327552,3250328575,TR 3250328576,3250329599,RU 3250329600,3250330623,NL 3250330624,3250331647,IT @@ -116310,7 +151331,15 @@ 3250339840,3250348031,JO 3250348032,3250356223,BH 3250356224,3250357247,LB -3250357248,3250357759,GB +3250357248,3250357823,GB +3250357824,3250357855,FR +3250357856,3250357871,EE +3250357872,3250357879,CH +3250357880,3250357887,SE +3250357888,3250357895,DK +3250357904,3250357919,FR +3250357920,3250357927,PL +3250357928,3250357959,CY 3250358016,3250358527,LB 3250358528,3250358783,HU 3250358784,3250359295,DE @@ -116321,7 +151350,7 @@ 3250363904,3250364415,DE 3250364416,3250372607,KW 3250372608,3250373375,HU -3250373376,3250373631,BG +3250373376,3250373631,GB 3250373632,3250374143,DE 3250374144,3250374655,PL 3250374656,3250374911,RU @@ -116334,9 +151363,9 @@ 3250387456,3250387711,DE 3250387712,3250388223,RU 3250388224,3250388479,PL -3250388480,3250388735,RU +3250388480,3250388735,UA 3250388736,3250388991,FR -3250388992,3250405375,NG +3250388992,3250405887,NG 3250405888,3250406399,IE 3250406400,3250406911,RU 3250406912,3250407423,RO @@ -116347,8 +151376,7 @@ 3250409472,3250409983,GB 3250409984,3250411007,DE 3250411008,3250411519,LT -3250411520,3250411775,IT -3250411776,3250412031,NL +3250411520,3250412031,RU 3250412032,3250413055,DK 3250413056,3250413567,DE 3250413568,3250414079,UA @@ -116366,6 +151394,7 @@ 3250420224,3250420735,IR 3250420736,3250421247,FR 3250421248,3250421759,UA +3250421760,3250422015,NG 3250422016,3250423295,GB 3250423296,3250423551,NL 3250423552,3250423807,BE @@ -116374,8 +151403,7 @@ 3250424320,3250424575,RU 3250424576,3250424831,NL 3250424832,3250425343,GB -3250425344,3250425599,TR -3250425600,3250425855,FR +3250425344,3250425855,TR 3250425856,3250426111,LT 3250426112,3250426367,RU 3250426368,3250426623,AT @@ -116384,29 +151412,26 @@ 3250427136,3250427391,NL 3250427392,3250429951,DE 3250429952,3250438143,SI -3250438144,3250438399,CH -3250438400,3250438655,GB -3250438656,3250439167,FR -3250439168,3250439935,DE -3250439936,3250440191,GB -3250440192,3250441215,US -3250441216,3250441471,FR -3250441472,3250441727,GB -3250441728,3250441983,FR -3250441984,3250442239,GB -3250442240,3250443263,DE -3250443264,3250446335,GB +3250438144,3250438911,CH +3250438912,3250439167,FR +3250439168,3250440633,CH +3250440634,3250440634,US +3250440635,3250442239,CH +3250442240,3250444287,DE +3250444288,3250446335,GB 3250446336,3250454527,DE 3250454528,3250585599,BE -3250585600,3250585855,DE +3250585600,3250585855,NL 3250585856,3250586111,RU 3250586112,3250586623,GB 3250586624,3250588671,PT +3250588800,3250588927,CY 3250588928,3250589183,GB 3250589184,3250589439,DE 3250589440,3250589695,RU -3250589696,3250594815,GB -3250594816,3250595327,UA +3250589696,3250593791,CH +3250593792,3250594815,GB +3250594816,3250595327,RU 3250595328,3250595839,GR 3250595840,3250596351,DE 3250596352,3250596863,RO @@ -116427,16 +151452,14 @@ 3250642944,3250651135,CH 3250651136,3250659327,IT 3250659328,3250660607,GB -3250660608,3250661375,EU 3250661376,3250662399,GB -3250662400,3250667519,EU 3250667520,3250675711,PL 3250675712,3250683903,GB 3250683904,3250692095,CH -3250692096,3250692351,UA +3250692096,3250692351,RU 3250692352,3250692607,NL 3250692608,3250693119,GB -3250693120,3250693375,US +3250693120,3250693375,RU 3250693376,3250693631,NL 3250693632,3250694143,DE 3250694144,3250694399,PL @@ -116455,6 +151478,7 @@ 3250700288,3250708479,UA 3250708480,3250716671,KZ 3250716672,3250716927,RO +3250716928,3250717183,MA 3250717440,3250717695,MA 3250718208,3250720767,DE 3250720768,3250722047,IT @@ -116472,7 +151496,7 @@ 3250748160,3250748415,PL 3250748416,3250749439,UA 3250749440,3250749695,GH -3250749696,3250749951,DE +3250749696,3250749951,IT 3250749952,3250750463,IQ 3250750464,3250751487,FR 3250751488,3250751743,DE @@ -116483,8 +151507,7 @@ 3250754048,3250754303,AT 3250754304,3250754559,BG 3250754560,3250755071,DE -3250755072,3250755583,FR -3250755584,3250755839,US +3250755072,3250755839,FR 3250755840,3250756351,RU 3250756352,3250756863,BG 3250756864,3250757119,AT @@ -116507,9 +151530,9 @@ 3251112192,3251112447,SK 3251112448,3251112703,RU 3251112704,3251112959,SE -3251112960,3251113471,NL +3251112960,3251113471,TR 3251113472,3251113983,BG -3251113984,3251114495,US +3251113984,3251114495,TR 3251114496,3251114751,RU 3251114752,3251115007,RO 3251115008,3251115263,PL @@ -116537,7 +151560,8 @@ 3251124736,3251125247,FR 3251125248,3251125759,BE 3251125760,3251126271,RO -3251126272,3251127295,PL +3251126272,3251126783,NL +3251126784,3251127295,PL 3251127296,3251127807,UA 3251127808,3251128319,NL 3251128320,3251129343,RU @@ -116552,10 +151576,10 @@ 3251133440,3251133951,NO 3251133952,3251134463,RU 3251134464,3251134975,RO -3251134976,3251136255,GB -3251136256,3251136511,US -3251136512,3251137023,GB -3251137024,3251137535,CZ +3251134976,3251135999,GB +3251136000,3251136511,IR +3251136512,3251137023,DK +3251137024,3251137535,DE 3251137536,3251138047,PL 3251138048,3251138559,FR 3251138560,3251139071,AT @@ -116566,11 +151590,11 @@ 3251142144,3251142655,RO 3251142656,3251142911,DE 3251142912,3251143167,RU -3251143168,3251143423,AP +3251143168,3251143423,NL 3251143424,3251143679,LV 3251143680,3251143935,NL 3251143936,3251144191,PL -3251144192,3251144447,AP +3251144192,3251144447,NL 3251144448,3251144703,BE 3251144704,3251144959,HU 3251144960,3251145471,DE @@ -116583,19 +151607,17 @@ 3251147008,3251147263,GB 3251147264,3251147519,PL 3251147520,3251147775,NL -3251147776,3251148031,IR -3251148032,3251148287,AP -3251148288,3251148543,EU +3251147776,3251148031,SE +3251148032,3251148287,NL 3251148544,3251148799,UA -3251148800,3251149055,AP -3251149056,3251149311,NL +3251148800,3251149311,NL 3251149312,3251149567,DE 3251149568,3251149823,IE 3251149824,3251150079,DE 3251150080,3251150335,CH 3251150336,3251150847,GB 3251150848,3251151103,DE -3251151104,3251151359,RU +3251151104,3251151359,UA 3251151360,3251151615,DE 3251151616,3251151871,GB 3251151872,3251152127,NL @@ -116615,7 +151637,7 @@ 3251155968,3251156223,TR 3251156224,3251156479,CH 3251156480,3251156735,FR -3251156736,3251156991,RU +3251156736,3251156991,UA 3251156992,3251157247,FR 3251157248,3251157503,BE 3251157504,3251157759,CH @@ -116623,8 +151645,10 @@ 3251158016,3251158271,TR 3251158272,3251158527,RU 3251158528,3251158783,UA -3251158784,3251159295,GB -3251159296,3251160063,DE +3251158784,3251159039,GB +3251159296,3251159551,DE +3251159552,3251159807,CH +3251159808,3251160063,DE 3251160064,3251160319,CH 3251160320,3251160575,PL 3251160576,3251160831,NL @@ -116633,23 +151657,38 @@ 3251161344,3251161599,LV 3251161600,3251161855,SE 3251161856,3251162111,HR -3251162112,3251162367,DK -3251162368,3251162623,UA +3251162112,3251162623,UA +3251162624,3251162879,DE 3251162880,3251163135,SI 3251163136,3251163391,SE -3251163392,3251163647,GB +3251163392,3251163647,UA 3251163648,3251163903,DE 3251163904,3251164159,RU 3251164160,3251164415,UA 3251164416,3251164671,IT -3251164672,3251164927,NL +3251164672,3251164927,GB 3251164928,3251165439,PL 3251165440,3251165695,NO 3251165696,3251165951,DE 3251165952,3251166207,UA 3251166208,3251166463,CH 3251166464,3251166719,NO -3251166720,3251166975,FR +3251166720,3251166735,IN +3251166736,3251166751,US +3251166752,3251166767,FR +3251166768,3251166783,US +3251166784,3251166799,BR +3251166800,3251166815,SG +3251166816,3251166831,FR +3251166832,3251166847,AR +3251166848,3251166863,JP +3251166864,3251166879,UA +3251166880,3251166895,CN +3251166896,3251166911,US +3251166912,3251166927,AU +3251166928,3251166943,RU +3251166944,3251166959,GB +3251166960,3251166975,FR 3251166976,3251167231,CH 3251167232,3251167487,LV 3251167488,3251167743,DK @@ -116659,7 +151698,6 @@ 3251168768,3251169023,DE 3251169024,3251169279,FR 3251169280,3251169535,PL -3251169536,3251169791,FR 3251169792,3251170047,PL 3251170048,3251170303,NO 3251170304,3251170559,CH @@ -116668,18 +151706,23 @@ 3251171072,3251171327,RU 3251171328,3251171839,DE 3251171840,3251172095,RO +3251172096,3251172351,ES 3251172352,3251172607,CZ 3251172608,3251172863,GB 3251172864,3251173119,CZ 3251173120,3251173375,SA 3251173376,3251173631,UA 3251173632,3251173887,DE -3251173888,3251174143,RU +3251173888,3251174143,DK 3251174144,3251174655,CZ 3251174656,3251174911,DE 3251174912,3251175167,RO 3251175168,3251175423,UA -3251175424,3251177471,FR +3251175424,3251175679,FR +3251175680,3251175935,US +3251175936,3251176191,CA +3251176192,3251176959,FR +3251176960,3251177471,US 3251179520,3251180031,SE 3251180032,3251180543,PL 3251180544,3251181055,RO @@ -116710,7 +151753,8 @@ 3251191808,3251192319,GB 3251192320,3251192831,LV 3251192832,3251193343,BE -3251193344,3251194367,GB +3251193344,3251193855,GB +3251193856,3251194367,IR 3251194368,3251194879,NO 3251194880,3251195391,FR 3251195392,3251195903,CZ @@ -116734,21 +151778,46 @@ 3251203328,3251203583,SI 3251203584,3251203839,CZ 3251203840,3251204095,RU -3251204608,3251204863,RU -3251204864,3251205119,US +3251204608,3251205119,RU 3251205120,3251205631,UA 3251205632,3251206143,RU 3251206144,3251206655,GB 3251206656,3251207167,CH 3251207168,3251207679,GB -3251207680,3251207935,RU -3251207936,3251208191,NL +3251207680,3251208191,RU 3251208192,3251209215,CY 3251209216,3251210239,GB 3251210240,3251211263,PL 3251211264,3251212287,UA -3251214592,3251214847,GB +3251212288,3251212415,PL +3251212416,3251212671,FI +3251212800,3251212927,FR +3251212928,3251213055,RO +3251213056,3251213119,SE +3251213120,3251213151,NL +3251213152,3251213183,FR +3251213184,3251213215,UA +3251213216,3251213247,CY +3251213280,3251213311,GB +3251213312,3251213375,CY +3251213376,3251213439,DE +3251213504,3251213567,NL +3251213632,3251213695,PL +3251213760,3251213823,CY +3251213824,3251213887,FR +3251213888,3251214015,CY +3251214080,3251214143,CY +3251214272,3251214335,DE +3251214336,3251214463,RU +3251214464,3251214591,UA +3251214592,3251214975,GB +3251214976,3251215103,RO +3251215232,3251215359,IL +3251215360,3251215487,UA +3251215488,3251215615,SE +3251215616,3251215743,CY 3251215872,3251216127,RO +3251216256,3251216383,RU 3251216384,3251216639,GB 3251216640,3251216895,RO 3251216896,3251217151,NL @@ -116760,8 +151829,7 @@ 3251218432,3251219199,DE 3251219200,3251219455,IT 3251219456,3251219711,BG -3251219712,3251219967,AT -3251219968,3251220223,GB +3251219712,3251220223,AT 3251220224,3251220479,UA 3251220480,3251222527,DE 3251222528,3251224575,GB @@ -116769,11 +151837,9 @@ 3251225600,3251226111,GB 3251226112,3251226623,UA 3251226624,3251227135,GB -3251227136,3251227391,NL -3251227392,3251227647,US +3251227136,3251227647,US 3251227648,3251228159,GB -3251228160,3251228415,DE -3251228416,3251228671,RS +3251228160,3251228671,UA 3251228672,3251229695,AT 3251229696,3251230719,SI 3251230720,3251231743,UA @@ -116784,11 +151850,11 @@ 3251235840,3251236863,DE 3251236864,3251237887,BG 3251237888,3251238911,FI -3251238912,3251239935,ES -3251239936,3251240959,EU -3251240960,3251241215,FR -3251241216,3251243007,GB +3251238912,3251239935,LT +3251239936,3251240191,IN +3251240960,3251243007,GB 3251243008,3251245055,US +3251245056,3251245311,DE 3251245312,3251245567,BE 3251245568,3251245823,TR 3251245824,3251246079,DK @@ -116813,14 +151879,14 @@ 3251264000,3251264255,IE 3251264256,3251265535,FR 3251265536,3251267839,NL -3251267840,3251268095,GB -3251268096,3251268351,CH +3251267840,3251268351,GB 3251268352,3251268607,DE 3251268608,3251268863,BG 3251268864,3251269119,NL 3251269120,3251269375,DK 3251269376,3251269631,FR 3251269632,3251269887,IE +3251269888,3251270143,GB 3251270144,3251270399,IE 3251270400,3251270655,NO 3251270656,3251270911,DE @@ -116829,18 +151895,18 @@ 3251271424,3251271679,DE 3251271680,3251271935,TR 3251271936,3251272191,FR -3251272192,3251272447,ES 3251272448,3251272703,AT 3251272704,3251272959,DE -3251272960,3251273215,FR -3251273472,3251298303,DE -3251298304,3251302399,GB +3251272960,3251273471,FR +3251273472,3251286015,DE +3251286016,3251288063,US +3251288064,3251290111,SG +3251290112,3251302399,GB 3251302400,3251306495,LI 3251306496,3251307007,AT 3251307008,3251307519,DE 3251307520,3251307775,IE 3251307776,3251308031,GB -3251308032,3251308543,EU 3251308544,3251309567,GB 3251309568,3251310591,US 3251310592,3251311103,DE @@ -116850,7 +151916,7 @@ 3251312384,3251312639,RS 3251312640,3251313151,JO 3251313152,3251313663,RS -3251313664,3251314687,US +3251313664,3251314687,ES 3251314688,3251315711,FR 3251315712,3251316735,RO 3251316736,3251317759,RU @@ -116859,10 +151925,13 @@ 3251319808,3251320831,FR 3251320832,3251321855,PL 3251321856,3251322879,RU -3251322880,3251331071,GB -3251331072,3251331583,FR +3251322880,3251331319,GB +3251331320,3251331321,FR +3251331322,3251331327,GB +3251331328,3251331583,FR 3251331584,3251332095,PL 3251332096,3251333119,RU +3251333120,3251333631,CH 3251333632,3251334143,PT 3251334144,3251334655,FR 3251334656,3251335167,JO @@ -116873,21 +151942,14 @@ 3251337216,3251337727,CH 3251337728,3251338239,DE 3251338240,3251338751,RU -3251338752,3251339007,IE -3251339008,3251339263,MD 3251339264,3251347455,IE -3251347456,3251348479,US -3251348480,3251349247,DE -3251349248,3251350271,US -3251350272,3251350527,DE -3251350528,3251355647,US +3251347456,3251355647,DE 3251355648,3251356159,GB 3251356160,3251356671,AT 3251356672,3251357183,EE 3251357184,3251357695,BG 3251357696,3251358207,ES -3251358208,3251358463,UA -3251358464,3251358719,CA +3251358208,3251358719,RU 3251358720,3251359231,RO 3251359232,3251360255,PL 3251360256,3251360767,DK @@ -116901,46 +151963,29 @@ 3251364608,3251364863,RO 3251364864,3251366911,IT 3251366912,3251367423,UA -3251367424,3251367679,DE +3251367424,3251367679,GB 3251367680,3251367935,FR 3251367936,3251372031,GB 3251372032,3251634175,IT -3251634176,3251661311,FI -3251661312,3251661567,NO -3251661568,3251674879,FI -3251674880,3251675135,BE -3251675136,3251705343,FI -3251705344,3251705599,DK -3251705600,3251707391,FI -3251707392,3251707647,SE -3251707648,3251734271,FI -3251734272,3251734527,CH -3251734528,3251734783,NL -3251734784,3251765247,FI -3251765248,3251765503,NL -3251765504,3251802879,FI -3251802880,3251803135,BE -3251803136,3251896319,FI +3251634176,3251896319,FI 3251896320,3252158463,NO 3252158464,3252174847,LT 3252174848,3252175871,NL -3252175872,3252177919,SE -3252177920,3252178943,HR -3252178944,3252189439,SE -3252189440,3252189695,LV -3252189696,3252191231,SE +3252175872,3252176895,SE +3252176896,3252178943,HR +3252178944,3252191231,SE 3252191232,3252196351,HR -3252196352,3252197375,LT +3252196352,3252197119,LT +3252197120,3252197375,SE 3252197376,3252207615,HR -3252207616,3252215807,SE -3252215808,3252219903,LT -3252219904,3252220927,SE -3252220928,3252222975,LT -3252222976,3252223487,SE -3252223488,3252227071,LT -3252227072,3252228095,SE -3252228096,3252232191,LT -3252232192,3252240383,SE +3252207616,3252220927,LT +3252220928,3252221183,SE +3252221184,3252222463,LT +3252222464,3252223999,SE +3252224000,3252228095,LT +3252228096,3252232191,SE +3252232192,3252232703,NL +3252232704,3252240383,SE 3252240384,3252286463,HR 3252286464,3252287487,LT 3252287488,3252289535,SE @@ -116950,10 +151995,7 @@ 3252291584,3252292607,DE 3252292608,3252293631,FR 3252293632,3252297727,DE -3252297728,3252297983,NZ -3252297984,3252298239,PL -3252298240,3252298495,GB -3252298496,3252298751,PE +3252297728,3252298751,MD 3252298752,3252299007,GR 3252299008,3252299263,PL 3252299264,3252299775,HK @@ -116978,9 +152020,9 @@ 3252318976,3252319231,PL 3252319232,3252319743,AT 3252319744,3252320255,UA -3252320256,3252320511,FR +3252320256,3252320511,CZ 3252320512,3252320767,TR -3252320768,3252321023,DE +3252320768,3252321023,GR 3252321024,3252321279,FR 3252321280,3252321791,GR 3252321792,3252322303,PL @@ -116989,35 +152031,37 @@ 3252324352,3252326399,RU 3252326400,3252327423,DE 3252327424,3252329471,PL -3252329472,3252330495,US +3252329472,3252330495,GI 3252330496,3252334591,GB 3252334592,3252335615,PL 3252335616,3252336639,RU -3252336640,3252337151,UA -3252337152,3252337407,GB -3252337408,3252337663,GR -3252337664,3252338175,RU -3252338176,3252338431,BZ -3252338432,3252338687,RU +3252336640,3252337663,UA +3252337664,3252338687,RU 3252338688,3252340735,BE 3252340736,3252341247,GB -3252341248,3252341759,DE -3252341760,3252342015,MD +3252341248,3252342015,DE +3252342016,3252342079,GB +3252342080,3252342239,CY +3252342240,3252342271,CH 3252342272,3252342527,SE +3252342528,3252342543,NO +3252342544,3252342591,FR +3252342592,3252342655,CY +3252342656,3252342783,IL 3252342784,3252346623,DE 3252346624,3252355071,GR 3252355072,3252355327,DE -3252355328,3252356863,LT +3252355328,3252356351,LT 3252356864,3252357119,GB 3252357120,3252358911,LT 3252358912,3252359167,DE 3252359168,3252362239,DK 3252362240,3252362495,PL -3252362496,3252363007,IT +3252362496,3252362751,IT 3252363008,3252363263,DK 3252363264,3252379647,LT 3252379648,3252379903,ES -3252379904,3252380159,NL +3252379904,3252380159,GB 3252380160,3252380415,BE 3252380416,3252380671,GB 3252380672,3252380927,SI @@ -117031,10 +152075,11 @@ 3252382720,3252382975,GB 3252382976,3252383231,IT 3252383232,3252383743,GB -3252383744,3252383999,IQ +3252383744,3252383999,SE 3252384000,3252384511,PL 3252384512,3252384767,GB 3252384768,3252385023,NL +3252385024,3252385279,RO 3252385280,3252385535,GB 3252385536,3252385791,RO 3252385792,3252386559,GB @@ -117044,65 +152089,46 @@ 3252387328,3252387583,PL 3252387584,3252387839,RU 3252387840,3252404223,LT -3252404224,3252407807,NO -3252407808,3252408063,FR -3252408064,3252408319,NO -3252408320,3252408575,FR -3252408576,3252409343,NO -3252409344,3252409599,GB -3252409600,3252410879,NO -3252410880,3252411391,FR -3252411392,3252412415,NO -3252412416,3252414463,FR -3252414464,3252415231,NO -3252415232,3252417279,FR -3252417280,3252418815,NO -3252418816,3252419071,FR -3252419072,3252423679,NO -3252423680,3252423935,FR -3252423936,3252424959,NO -3252424960,3252425215,FR -3252425216,3252426751,NO -3252426752,3252428287,FR -3252428288,3252430335,NO -3252430336,3252430591,FR -3252430592,3252433919,NO -3252433920,3252435199,US -3252435200,3252435455,FR -3252435456,3252441087,NO -3252441088,3252445183,FR -3252445184,3252448767,US -3252448768,3252449791,NO -3252449792,3252450047,FR -3252450048,3252451071,NO -3252451072,3252451327,FR -3252451328,3252452095,NO -3252452096,3252452351,FR -3252452352,3252452863,NO -3252452864,3252453375,CF -3252453376,3252457471,NO -3252457472,3252461567,FR -3252461568,3252469503,NO -3252469504,3252469759,NL -3252469760,3252473855,FR -3252473856,3252476927,US -3252476928,3252486143,NO +3252404224,3252406271,NO +3252406272,3252426751,FR +3252426752,3252427775,US +3252427776,3252428321,FR +3252428322,3252428322,AO +3252428323,3252441087,FR +3252441088,3252443135,NO +3252443136,3252449791,FR +3252449792,3252450047,DK +3252450048,3252452991,FR +3252452992,3252452999,SY +3252453000,3252453015,SD +3252453016,3252457471,FR +3252457472,3252461567,NO +3252461568,3252469759,FR +3252469760,3252473855,NL +3252473856,3252475903,US +3252475904,3252486143,FR 3252486144,3252490239,BE -3252490240,3252499967,SE -3252499968,3252500735,EU +3252490240,3252496127,SE +3252496128,3252496383,AU +3252496384,3252499967,SE +3252500224,3252500735,NL 3252500736,3252500991,SE -3252500992,3252501247,EU -3252501248,3252501759,SE -3252501760,3252502015,NL -3252502016,3252503551,SE -3252503552,3252504575,SG -3252504576,3252505087,US -3252505088,3252505343,SE +3252500992,3252501247,GB +3252501248,3252502527,SE +3252502528,3252503551,HK +3252503552,3252504575,SE +3252504576,3252504831,US +3252504832,3252504895,MX +3252504896,3252504903,SE +3252504904,3252504913,MX +3252504914,3252504919,SE +3252504920,3252504959,MX +3252504960,3252505343,SE 3252505344,3252506111,US 3252506112,3252506367,SE 3252506368,3252506879,US 3252506880,3252507135,SE -3252507136,3252507647,US +3252507136,3252507647,RO 3252507648,3252509951,GB 3252509952,3252510207,SE 3252510208,3252510719,GB @@ -117115,24 +152141,19 @@ 3252516096,3252516351,FR 3252516352,3252516607,GB 3252516608,3252517119,SE -3252517120,3252517375,EU 3252517376,3252517631,PL 3252517632,3252517887,SE 3252517888,3252518143,DK -3252518144,3252518399,DE +3252518144,3252518399,NL 3252518400,3252518655,PL 3252518656,3252518911,DE -3252518912,3252527103,GB +3252518912,3252527103,NL 3252527104,3252535295,BE 3252535296,3252535551,GB 3252535552,3252536319,US 3252536320,3252537343,RS -3252537344,3252538367,RU +3252537344,3252538367,BR 3252538368,3252539391,EE -3252539392,3252539647,NL -3252539648,3252539903,AT -3252539904,3252540159,NL -3252540160,3252540415,AT 3252540416,3252541439,BR 3252541440,3252541951,CH 3252541952,3252542207,CI @@ -117141,25 +152162,25 @@ 3252543488,3252551679,BE 3252551680,3252563967,CH 3252563968,3252564479,RU -3252564480,3252564735,GB +3252564480,3252564735,US 3252564736,3252564991,IR 3252564992,3252566015,UA 3252566016,3252566271,DE 3252566272,3252566527,RO 3252566528,3252566783,RU 3252566784,3252567039,CH -3252567040,3252567551,GB +3252567040,3252567295,US +3252567296,3252567551,GB 3252567552,3252567807,RU 3252567808,3252568063,RO 3252568064,3252576255,CH -3252576256,3252577535,US -3252577536,3252577791,GB -3252577792,3252578303,US +3252576256,3252577279,DE +3252577280,3252578303,US 3252578304,3252579327,CH 3252579328,3252579583,FR 3252579584,3252579839,RU -3252579840,3252580095,UZ -3252580096,3252580351,GB +3252579840,3252580095,SE +3252580096,3252580351,US 3252580352,3252584447,LI 3252584448,3252584703,FR 3252584704,3252584959,IL @@ -117172,7 +152193,7 @@ 3252586496,3252586751,IT 3252586752,3252587007,NL 3252587008,3252587263,CH -3252587264,3252587519,GB +3252587264,3252587519,US 3252587520,3252587775,UA 3252587776,3252588031,SE 3252588032,3252588543,FR @@ -117184,13 +152205,14 @@ 3252600832,3252615935,CH 3252615936,3252616191,RU 3252616192,3252616703,GB +3252616704,3252616959,ES 3252616960,3252617215,CH 3252617216,3252617471,PL 3252617472,3252633599,CH 3252633600,3252634623,PL 3252634624,3252635135,RU 3252635136,3252635647,GB -3252635648,3252636671,US +3252635648,3252636671,MD 3252636672,3252636927,TR 3252636928,3252637183,DE 3252637184,3252637695,GB @@ -117202,12 +152224,13 @@ 3252643072,3252643327,RO 3252643328,3252643583,CH 3252643584,3252643839,RU -3252643840,3252644863,TR +3252643840,3252644095,AT +3252644096,3252644863,TR 3252644864,3252645119,RU 3252645120,3252645375,CH 3252645376,3252645887,IT 3252645888,3252680703,CH -3252680704,3252681727,DK +3252680704,3252681727,IN 3252681728,3252682239,US 3252682240,3252682751,CH 3252682752,3252813823,HU @@ -117221,22 +152244,21 @@ 3252895744,3252903935,IT 3252903936,3252904447,UA 3252904448,3252904703,RU -3252904704,3252904959,NL 3252904960,3252905215,PL 3252905216,3252905471,CH 3252905472,3252905727,LT -3252905728,3252905983,AP +3252905728,3252905983,GB 3252905984,3252906239,IT 3252906240,3252906495,PL 3252906496,3252906751,GB 3252906752,3252907007,FR 3252907008,3252907263,AT -3252907264,3252907519,AP +3252907264,3252907519,GB 3252907520,3252907775,RO 3252907776,3252908031,GB 3252908032,3252908287,PL 3252908288,3252908543,AT -3252908544,3252908799,AP +3252908544,3252908799,GB 3252908800,3252909055,UA 3252909056,3252909311,PL 3252909312,3252909567,DE @@ -117245,7 +152267,7 @@ 3252910336,3252910847,GB 3252910848,3252911103,PL 3252911104,3252911359,DE -3252911360,3252911615,US +3252911360,3252911615,GB 3252911616,3252911871,SE 3252911872,3252912127,SA 3252912128,3252912383,EG @@ -117272,13 +152294,11 @@ 3252937728,3252938239,FR 3252938240,3252938751,UA 3252938752,3252939263,RU -3252939264,3252939775,EU +3252939264,3252939775,DE 3252939776,3252940287,US 3252940288,3252940799,PT 3252940800,3252941311,RU -3252941312,3252941567,US -3252941568,3252941823,MY -3252941824,3252942847,GB +3252941312,3252942847,GB 3252942848,3252943359,FR 3252943360,3252943871,UA 3252943872,3252944383,RU @@ -117288,39 +152308,33 @@ 3252945408,3252945663,UA 3252945664,3252945919,PL 3252945920,3252947455,AT -3252947456,3252947711,AU -3252947712,3252947967,GB +3252947456,3252947967,GB 3252947968,3252948991,US 3252948992,3252957183,AT 3252957184,3252958207,RU 3252958208,3252959231,UA -3252959232,3252960255,IT +3252959232,3252959743,IT +3252959744,3252960255,IN 3252960256,3252960511,PL 3252960512,3252963327,AT -3252963328,3252964351,US +3252963328,3252964351,DE 3252964352,3252965375,DK 3252965376,3252967935,AT -3252967936,3252968191,US -3252968192,3252968447,IR +3252967936,3252968447,GB 3252968448,3252970751,AT 3252970752,3252971007,PL 3252971008,3252972543,AT -3252972544,3252973567,RU +3252972544,3252973567,JP 3252973568,3252976383,AT 3252976384,3252976639,PL -3252976640,3252976895,GB -3252976896,3252977151,UA -3252977152,3252977407,GE -3252977408,3252977663,NL +3252977664,3252977765,DE +3252977766,3252977766,KN +3252977767,3252977767,BG +3252977768,3252978687,DE 3252978688,3252979711,RU -3252979712,3252979967,IR -3252979968,3252980223,DE -3252980224,3252980479,FR -3252980480,3252980735,GB 3252980736,3252980991,AT 3252980992,3252981247,GB 3252981248,3252981503,AT -3252981504,3252981759,SE 3252981760,3252982015,DE 3252982016,3252982271,AT 3252982272,3252982527,DE @@ -117335,20 +152349,21 @@ 3252984832,3252985087,FR 3252985088,3252985343,SE 3252985344,3252987903,RU -3252987904,3252988415,US +3252987904,3252988415,GB 3252988416,3252988927,AT 3252988928,3252989439,BG 3252989440,3252989695,PL 3252989696,3252989951,FR 3252989952,3252991231,AT -3252991232,3252991487,FR +3252991232,3252991359,ES +3252991360,3252991487,FR 3252991488,3252991999,BG 3252992000,3252992255,AT 3252992256,3252992767,FR -3252992768,3252993023,ES +3252992768,3252993023,AT 3252993024,3252994047,DE 3252994048,3252994303,AT -3252994304,3252994559,NL +3252994304,3252994559,GB 3252994560,3252995071,ES 3252995072,3252995327,GB 3252995328,3252995839,CH @@ -117357,14 +152372,9 @@ 3252997120,3252997631,ES 3252997632,3252997887,GB 3252997888,3253002239,AT -3253002240,3253002495,IN -3253002496,3253002751,US +3253002240,3253002751,US 3253002752,3253003007,RU 3253003008,3253003263,AT -3253003264,3253003519,NL -3253003520,3253003775,FR -3253003776,3253004031,HR -3253004032,3253004287,RU 3253004288,3253004799,AT 3253004800,3253005055,CZ 3253005056,3253005311,RU @@ -117374,44 +152384,25 @@ 3253075968,3253139455,RO 3253139456,3253139711,MD 3253139712,3253207039,RO -3253207040,3253276415,RU -3253276416,3253276671,EU -3253276672,3253288703,RU -3253288704,3253288959,EU +3253207040,3253223679,RU +3253223680,3253223935,UA +3253223936,3253230591,RU +3253230592,3253230847,BY +3253230848,3253288703,RU +3253288704,3253288959,AR 3253288960,3253291519,RU 3253291520,3253291775,NL -3253291776,3253293567,RU -3253293568,3253294079,US -3253294080,3253295103,RU -3253295104,3253296127,NL -3253296128,3253305343,RU -3253305344,3253309439,US -3253309440,3253313535,RU +3253291776,3253313535,RU 3253313536,3253313791,NL -3253313792,3253316351,RU -3253316352,3253316607,US -3253316608,3253317375,RU -3253317376,3253317631,US -3253317632,3253323263,RU -3253323264,3253323775,US -3253323776,3253324031,RU -3253324032,3253324799,US -3253324800,3253327871,RU -3253327872,3253329919,US -3253329920,3253336063,RU -3253336064,3253337087,NL -3253337088,3253338111,RU +3253313792,3253338111,RU 3253338112,3253338367,PL -3253338368,3253341695,SE -3253341696,3253341951,NO -3253341952,3253350399,SE -3253350400,3253351423,FI +3253338368,3253350399,SE +3253350400,3253351423,AX 3253351424,3253352191,SE 3253352192,3253352447,JP -3253352448,3253353471,EU -3253353472,3253355519,SE -3253355520,3253356031,FI -3253356032,3253380351,SE +3253352448,3253362431,SE +3253362432,3253362687,US +3253362688,3253380351,SE 3253380352,3253380607,GB 3253380608,3253380863,SE 3253380864,3253381119,IT @@ -117419,10 +152410,11 @@ 3253383936,3253384191,NO 3253384192,3253384447,SE 3253384448,3253384703,IT -3253384704,3253385215,SE -3253385216,3253387775,FI -3253387776,3253388031,SE -3253388032,3253388287,FI +3253384704,3253386239,SE +3253386240,3253387007,FI +3253387008,3253387263,SE +3253387264,3253387775,FI +3253387776,3253388287,SE 3253388288,3253388799,FR 3253388800,3253389055,SE 3253389056,3253389823,FR @@ -117438,34 +152430,34 @@ 3253399296,3253399551,IT 3253399552,3253400575,SE 3253400576,3253401087,IT -3253401088,3253401855,SE +3253401088,3253401599,SE +3253401600,3253401631,IN +3253401632,3253401855,SE 3253401856,3253402111,US 3253402112,3253402367,IT 3253402368,3253402623,JP 3253402624,3253403647,SE 3253403648,3253403903,PL -3253403904,3253409279,SE -3253409280,3253409791,AT +3253403904,3253405439,SE +3253405440,3253405563,GB +3253405564,3253405564,SE +3253405565,3253405695,GB +3253405696,3253409791,SE 3253409792,3253410047,GB 3253410048,3253411327,SE 3253411328,3253411583,NO 3253411584,3253411839,SE -3253411840,3253412095,NL +3253411840,3253412095,US 3253412096,3253412351,SE 3253412352,3253412607,US -3253412608,3253412863,SE -3253412864,3253413887,EU -3253413888,3253416447,SE +3253412608,3253416447,SE 3253416448,3253416703,GB -3253416704,3253418495,SE +3253416704,3253416959,US +3253416960,3253418495,SE 3253418496,3253418751,DK -3253418752,3253419007,SE -3253419008,3253419263,EU -3253419264,3253419519,SE +3253418752,3253419519,SE 3253419520,3253419775,GB -3253419776,3253420543,SE -3253420544,3253420799,FO -3253420800,3253428223,SE +3253419776,3253428223,SE 3253428224,3253428479,DE 3253428480,3253429247,SE 3253429248,3253429759,JP @@ -117493,13 +152485,16 @@ 3253453568,3253454079,SE 3253454080,3253454335,GB 3253454336,3253454847,SE -3253454848,3253455359,NL -3253455360,3253455615,IT -3253455616,3253456639,SE +3253454848,3253454848,NL +3253454849,3253455615,SE +3253455616,3253455871,US +3253455872,3253456383,SE +3253456384,3253456639,US 3253456640,3253456895,CZ 3253456896,3253460735,SE 3253460736,3253460991,IT -3253460992,3253461759,SE +3253460992,3253461247,US +3253461248,3253461759,SE 3253461760,3253462015,PL 3253462016,3253462527,SE 3253462528,3253463039,US @@ -117508,8 +152503,8 @@ 3253464576,3253465087,NL 3253465088,3253469183,SE 3253469184,3253534719,PT -3253534720,3253600255,GB -3253600256,3253601279,ES +3253534720,3253600256,GB +3253600257,3253601279,ES 3253601280,3253602303,FI 3253602304,3253603327,DE 3253603328,3253605375,PL @@ -117520,9 +152515,9 @@ 3253607424,3253608447,NG 3253608448,3253610495,UA 3253610496,3253611519,PL -3253611520,3253611775,RU -3253611776,3253612031,NL -3253612032,3253613567,RU +3253611520,3253612287,RU +3253612288,3253612543,NL +3253612544,3253613567,RU 3253613568,3253614591,ES 3253614592,3253615615,RO 3253615616,3253616639,DE @@ -117531,17 +152526,15 @@ 3253618688,3253619711,UA 3253619712,3253620735,IT 3253620736,3253621759,GB -3253621760,3253622271,DE -3253622272,3253622527,IT -3253622528,3253622783,UA 3253622784,3253623807,DE 3253623808,3253624831,PL 3253624832,3253625855,UA 3253625856,3253626879,IT 3253626880,3253627903,DE -3253627904,3253628927,RU +3253627904,3253628927,UA 3253628928,3253629951,GR -3253629952,3253630975,RU +3253629952,3253630463,UA +3253630464,3253630975,RU 3253630976,3253631999,ES 3253632000,3253633023,DE 3253633024,3253635071,RU @@ -117554,23 +152547,18 @@ 3253641216,3253642239,NL 3253642240,3253643263,GB 3253643264,3253644287,PL -3253644288,3253644543,IT -3253644544,3253644799,DE -3253644800,3253645055,BG -3253645056,3253645311,ES 3253645312,3253646335,RU 3253646336,3253647359,PL 3253647360,3253648383,DK -3253648384,3253649151,IL -3253649152,3253649407,PL +3253648384,3253649407,IL 3253649408,3253650431,AE 3253650432,3253651455,DE 3253651456,3253652479,PL -3253652480,3253653503,DK +3253652480,3253653503,LI 3253653504,3253654527,IL 3253654528,3253657599,LV 3253657600,3253658623,UA -3253658624,3253659647,DE +3253658624,3253659647,FR 3253659648,3253660671,GB 3253660672,3253661695,AT 3253661696,3253662719,NL @@ -117578,7 +152566,6 @@ 3253663744,3253664767,NL 3253664768,3253665791,DE 3253665792,3253666815,CZ -3253666816,3253667839,NL 3253667840,3253668863,GB 3253668864,3253669887,ES 3253669888,3253670911,DE @@ -117596,10 +152583,7 @@ 3253683200,3253685247,UA 3253685248,3253686271,FR 3253686272,3253687295,PL -3253687296,3253687551,GB -3253687552,3253687807,RO -3253687808,3253688063,HK -3253688064,3253688319,US +3253687296,3253688319,RO 3253688320,3253690367,NL 3253690368,3253691391,DK 3253691392,3253692415,PL @@ -117615,8 +152599,7 @@ 3253699840,3253700095,RU 3253700096,3253700607,RO 3253700608,3253701119,PL -3253701120,3253701631,RO -3253701632,3253702143,IT +3253701120,3253702143,RO 3253702144,3253702655,UA 3253702656,3253703167,PL 3253703168,3253703679,US @@ -117628,14 +152611,14 @@ 3253706240,3253706751,RO 3253706752,3253707263,CH 3253707264,3253707775,DE -3253707776,3253708287,NL +3253707776,3253708287,MD 3253708288,3253708799,CH 3253708800,3253709311,DK 3253709312,3253709823,UA 3253709824,3253710335,NL 3253710336,3253710847,GB 3253710848,3253711359,DK -3253711360,3253711871,AP +3253711360,3253711871,FR 3253711872,3253712383,UA 3253712384,3253712895,MD 3253712896,3253713151,PL @@ -117644,12 +152627,11 @@ 3253713920,3253714431,AT 3253714432,3253715455,FR 3253715456,3253715967,RO -3253715968,3253716479,IR +3253715968,3253716479,HK 3253716480,3253716991,FR 3253716992,3253717503,CH -3253717504,3253717759,GB -3253717760,3253718015,IT -3253718016,3253719039,PL +3253717504,3253718015,NL +3253718016,3253719551,PL 3253719552,3253720063,BE 3253720064,3253720575,RO 3253720576,3253721087,GR @@ -117664,7 +152646,7 @@ 3253725184,3253725439,SE 3253725440,3253725695,RU 3253725696,3253726207,UA -3253726208,3253726719,IR +3253726208,3253726719,HK 3253726720,3253727231,UA 3253727232,3253727743,FR 3253727744,3253728255,RU @@ -117675,51 +152657,269 @@ 3253730304,3253730815,RO 3253730816,3253731327,UA 3253731328,3253731583,DE -3253731584,3253736959,GB -3253736960,3253737215,FR -3253737216,3253740031,GB -3253740032,3253740287,FR -3253740288,3253742335,GB -3253742336,3253742591,IE -3253742592,3253743871,GB -3253743872,3253744127,CH -3253744128,3253747455,GB -3253747456,3253747711,FR -3253747712,3253750271,GB -3253750272,3253750527,NL -3253750528,3253754623,GB -3253754624,3253754879,DE -3253754880,3253760511,GB -3253760512,3253760767,FR -3253760768,3253761023,CH -3253761024,3253763071,GB -3253763072,3253763327,SE -3253763328,3253773567,GB -3253773568,3253773823,DE -3253773824,3253774079,GB -3253774080,3253774335,DE -3253774336,3253776383,GB -3253776384,3253776639,DE -3253776640,3253780223,GB -3253780224,3253780479,AE -3253780480,3253782271,GB -3253782272,3253782527,DE -3253782528,3253782783,GB -3253782784,3253783039,ES -3253783040,3253784831,GB -3253784832,3253785087,CH -3253785088,3253785855,GB -3253785856,3253786111,DE -3253786112,3253786879,GB -3253786880,3253787135,CH -3253787136,3253794815,GB -3253794816,3253795071,IE -3253795072,3253796863,GB +3253731584,3253737471,GB +3253737472,3253737823,FR +3253737824,3253737831,PL +3253737832,3253737835,AT +3253737836,3253737839,RU +3253737840,3253737847,FR +3253737848,3253737855,HU +3253737856,3253737983,FR +3253737984,3253738559,GB +3253738560,3253738567,CZ +3253738568,3253738569,BE +3253738570,3253738570,US +3253738571,3253738575,BE +3253738576,3253738607,GB +3253738608,3253738623,ES +3253738624,3253740031,GB +3253740032,3253740543,FR +3253740544,3253741679,GB +3253741680,3253741695,RU +3253741696,3253744415,GB +3253744416,3253744447,CH +3253744448,3253744511,GB +3253744512,3253744512,US +3253744513,3253745151,GB +3253745152,3253745172,DK +3253745173,3253745173,NO +3253745174,3253745181,DK +3253745182,3253745182,NO +3253745183,3253745663,DK +3253745664,3253747711,GB +3253747712,3253748223,DE +3253748224,3253748601,GB +3253748602,3253748602,IT +3253748603,3253748959,GB +3253748960,3253748975,FI +3253748976,3253749071,GB +3253749072,3253749087,FR +3253749088,3253749103,CH +3253749104,3253749143,GB +3253749144,3253749151,BE +3253749152,3253749191,GB +3253749192,3253749199,BE +3253749200,3253749263,GB +3253749264,3253749271,BE +3253749272,3253749327,GB +3253749328,3253749335,ES +3253749336,3253749359,GB +3253749360,3253749367,ES +3253749368,3253750655,GB +3253750656,3253750663,CH +3253750664,3253750671,GB +3253750672,3253750679,CH +3253750680,3253751295,GB +3253751296,3253751311,NL +3253751312,3253751807,RU +3253751808,3253751919,US +3253751920,3253751927,GB +3253751928,3253752415,US +3253752416,3253752431,FR +3253752432,3253752831,US +3253752832,3253753711,GB +3253753712,3253753719,DE +3253753720,3253754255,GB +3253754256,3253754263,AE +3253754264,3253754879,GB +3253754880,3253755103,FR +3253755104,3253755119,GB +3253755120,3253755235,FR +3253755236,3253755239,IE +3253755240,3253755551,FR +3253755552,3253755559,IT +3253755560,3253756431,FR +3253756432,3253756439,PL +3253756440,3253756679,FR +3253756680,3253756691,DE +3253756692,3253756719,FR +3253756720,3253756735,DE +3253756736,3253756783,FR +3253756784,3253756799,GB +3253756800,3253756807,DE +3253756808,3253756823,FR +3253756824,3253756831,GB +3253756832,3253756903,FR +3253756904,3253756911,GB +3253756912,3253756927,FR +3253756928,3253756975,GB +3253756976,3253756991,DE +3253756992,3253757247,GB +3253757248,3253757255,IE +3253757256,3253757439,GB +3253757440,3253757471,DE +3253757472,3253758135,GB +3253758136,3253758143,DE +3253758144,3253758583,GB +3253758584,3253758591,PL +3253758592,3253758719,ES +3253758720,3253759303,GB +3253759304,3253759319,DE +3253759320,3253759519,GB +3253759520,3253759527,NO +3253759528,3253759559,GB +3253759560,3253759575,AT +3253759576,3253759743,GB +3253759744,3253759999,DE +3253760000,3253761407,GB +3253761408,3253761416,ES +3253761417,3253761417,GB +3253761418,3253761471,ES +3253761472,3253761503,GB +3253761504,3253761519,DE +3253761520,3253761535,IT +3253761536,3253762815,GB +3253762816,3253762943,CH +3253762944,3253762991,GB +3253762992,3253762999,DE +3253763000,3253764527,GB +3253764528,3253764535,FR +3253764536,3253764751,GB +3253764752,3253764759,FR +3253764760,3253764767,GB +3253764768,3253764783,FR +3253764784,3253766463,GB +3253766464,3253766527,NL +3253766528,3253767167,GB +3253767168,3253767591,ES +3253767592,3253767599,NL +3253767600,3253767615,ES +3253767616,3253767675,IE +3253767676,3253767679,DE +3253767680,3253767711,GB +3253767712,3253767743,DE +3253767744,3253768447,GB +3253768448,3253768565,ES +3253768566,3253768566,DE +3253768567,3253768575,ES +3253768576,3253768607,GB +3253768608,3253768703,ES +3253768704,3253769151,GB +3253769152,3253769159,ES +3253769160,3253769215,GB +3253769216,3253769727,DE +3253769728,3253770751,GB +3253770752,3253770983,FR +3253770984,3253770984,DE +3253770985,3253770991,FR +3253770992,3253770999,GB +3253771000,3253771007,FR +3253771008,3253771199,ES +3253771200,3253771215,IE +3253771216,3253771231,GB +3253771232,3253771263,IE +3253771264,3253771283,GB +3253771284,3253771287,HU +3253771288,3253771561,GB +3253771562,3253771562,DE +3253771563,3253772063,GB +3253772064,3253772095,DE +3253772096,3253772519,GB +3253772520,3253772527,DE +3253772528,3253773055,GB +3253773056,3253773311,DE +3253773312,3253774583,GB +3253774584,3253774591,DE +3253774592,3253775183,GB +3253775184,3253775191,FR +3253775192,3253775215,GB +3253775216,3253775223,DE +3253775224,3253775551,GB +3253775552,3253775586,IT +3253775587,3253775587,DE +3253775588,3253775609,IT +3253775610,3253775610,GB +3253775611,3253775615,IT +3253775616,3253775807,GB +3253775808,3253775823,DE +3253775824,3253776159,GB +3253776160,3253776175,DE +3253776176,3253776303,GB +3253776304,3253776311,ES +3253776312,3253776809,GB +3253776810,3253776810,CH +3253776811,3253777407,GB +3253777408,3253777855,FR +3253777856,3253777887,GB +3253777888,3253778259,FR +3253778260,3253778263,NO +3253778264,3253778271,FR +3253778272,3253778287,DE +3253778288,3253778391,FR +3253778392,3253778399,IT +3253778400,3253778431,FR +3253778432,3253778911,GB +3253778912,3253778943,NL +3253778944,3253779135,GB +3253779136,3253779167,NL +3253779168,3253779215,GB +3253779216,3253779247,DE +3253779248,3253779487,GB +3253779488,3253779495,ES +3253779496,3253779503,IT +3253779504,3253780479,GB +3253780480,3253780559,ES +3253780560,3253780563,SE +3253780564,3253780567,RU +3253780568,3253780571,HU +3253780572,3253780575,NO +3253780576,3253780579,SE +3253780580,3253781375,ES +3253781376,3253781415,DE +3253781416,3253781423,GB +3253781424,3253781503,DE +3253781504,3253781615,GB +3253781616,3253781631,FR +3253781632,3253782527,GB +3253782528,3253782535,FR +3253782536,3253783487,GB +3253783488,3253783519,DE +3253783520,3253787647,GB +3253787648,3253788079,FR +3253788080,3253788082,GB +3253788083,3253788127,FR +3253788128,3253788143,GB +3253788144,3253788159,FR +3253788160,3253790463,GB +3253790464,3253790695,IE +3253790696,3253790703,GB +3253790704,3253790719,IE +3253790720,3253791419,CZ +3253791420,3253791423,DE +3253791424,3253791463,CZ +3253791464,3253791471,PL +3253791472,3253791472,CZ +3253791473,3253791473,GB +3253791474,3253791743,CZ +3253791744,3253792079,GB +3253792080,3253792095,DE +3253792096,3253792671,GB +3253792672,3253792679,DE +3253792680,3253792903,GB +3253792904,3253793023,DK +3253793024,3253793055,GB +3253793056,3253793063,IE +3253793064,3253793071,GB +3253793072,3253793087,FR +3253793088,3253793359,GB +3253793360,3253793375,DK +3253793376,3253793791,GB +3253793792,3253794239,FR +3253794240,3253794271,GB +3253794272,3253794743,FR +3253794744,3253794747,DE +3253794748,3253794815,FR +3253794816,3253795703,GB +3253795704,3253795719,NL +3253795720,3253795839,GB +3253795840,3253796351,HU +3253796352,3253796367,GB +3253796368,3253796368,FR +3253796369,3253796863,GB 3253796864,3253862399,SE 3253862400,3253862655,GB 3253862656,3253882879,FR 3253882880,3253886975,NL -3253886976,3253887231,RO 3253887232,3253887487,NL 3253887488,3253887743,ES 3253887744,3253887999,RU @@ -117744,11 +152944,11 @@ 3253893120,3253893375,RO 3253893376,3253893631,DE 3253893632,3253893887,SE +3253893888,3253894143,RU 3253894144,3253894399,PT 3253894400,3253894655,NL 3253894656,3253894911,FI -3253894912,3253895167,DE -3253895168,3253896703,RU +3253894912,3253896703,RU 3253896704,3253896959,AT 3253896960,3253897215,RU 3253897216,3253898239,PL @@ -117789,15 +152989,12 @@ 3253916672,3253917183,PL 3253917184,3253917439,CY 3253917440,3253917695,PL -3253917696,3253917951,UA -3253917952,3253918207,FR -3253918208,3253918719,DE +3253917952,3253918207,RU +3253918208,3253918719,CH 3253918720,3253919743,IL 3253919744,3253923839,GB 3253923840,3253927935,GR 3253927936,3253960703,GB -3253960704,3253960959,SE -3253960960,3253961215,DK 3253961216,3253961727,GB 3253961728,3253962239,MD 3253962240,3253962751,DE @@ -117807,30 +153004,34 @@ 3253964288,3253964799,PL 3253964800,3253965311,SE 3253965312,3253966335,PL -3253966336,3253966847,AP +3253966336,3253966847,FR 3253966848,3253967359,UA 3253967360,3253967871,PL 3253967872,3253968895,UA 3253968896,3253969151,DE 3253969152,3253969407,RU 3253969408,3253969919,AT -3253969920,3253970431,US +3253969920,3253970431,FR 3253970432,3253970687,RU 3253970688,3253970943,UA 3253970944,3253971967,RS 3253971968,3253972991,RU 3253972992,3253974527,GB 3253974528,3253974783,RU +3253974784,3253975039,SE +3253975040,3253977087,DE 3253977088,3253985279,TR 3253985280,3253993471,GB 3253993472,3254067199,BE 3254067200,3254069247,CZ -3254069248,3254124543,BE +3254069248,3254079487,BE +3254079488,3254081535,HU +3254081536,3254124543,BE 3254124544,3254125567,CH 3254125568,3254126079,AT 3254126080,3254137599,CH 3254137600,3254137855,RU -3254137856,3254138879,GB +3254137856,3254138879,IE 3254138880,3254150655,CH 3254150656,3254151167,AT 3254151168,3254156799,CH @@ -117860,9 +153061,7 @@ 3254177280,3254177535,RU 3254177536,3254187263,CH 3254187264,3254187519,RU -3254187520,3254207231,CH -3254207232,3254207487,RS -3254207488,3254208767,CH +3254187520,3254208767,CH 3254208768,3254209023,RU 3254209024,3254209535,NL 3254209536,3254209791,CH @@ -117877,9 +153076,7 @@ 3254216448,3254216703,GB 3254216704,3254222335,CH 3254222336,3254222847,NL -3254222848,3254226943,CH -3254226944,3254227199,GB -3254227200,3254232319,CH +3254222848,3254232319,CH 3254232320,3254232575,GB 3254232576,3254236415,CH 3254236416,3254236671,NO @@ -117890,7 +153087,6 @@ 3254239488,3254239743,CH 3254239744,3254240255,ES 3254240256,3254241279,NL -3254241280,3254241535,FR 3254241536,3254241791,CH 3254241792,3254242047,NO 3254242048,3254244607,CH @@ -117900,52 +153096,60 @@ 3254245632,3254250495,CH 3254250496,3254251007,RU 3254251008,3254255615,CH -3254255616,3254276095,FR -3254276096,3254284287,MF -3254284288,3254285311,FR -3254285312,3254286335,YT -3254286336,3254489599,FR -3254489600,3254489855,MR -3254489856,3254493695,FR -3254493696,3254494463,GP -3254494464,3254495487,FR -3254495488,3254495743,DZ -3254495744,3254508031,FR -3254508032,3254508543,GQ -3254508544,3254509055,FR -3254509056,3254509567,GQ -3254509568,3254521855,FR -3254521856,3254522111,GB -3254522112,3254607871,FR -3254607872,3254611455,RE -3254611456,3254611967,FR +3254255616,3254256127,RE +3254256128,3254256639,GP +3254256640,3254257151,YT +3254257152,3254259455,FR +3254259456,3254259967,YT +3254259968,3254260223,GF +3254260224,3254260479,MQ +3254260480,3254260991,FR +3254260992,3254262015,YT +3254262016,3254262527,FR +3254262528,3254263039,YT +3254263040,3254271999,FR +3254272000,3254276095,GF +3254276096,3254280191,MF +3254280192,3254284287,BL +3254284288,3254489855,FR +3254489856,3254490111,TD +3254490112,3254493183,FR +3254493184,3254493951,GP +3254493952,3254494207,MQ +3254494208,3254494463,GP +3254494464,3254509412,FR +3254509413,3254509413,GQ +3254509414,3254576383,FR +3254576384,3254576543,DO +3254576544,3254607871,FR +3254607872,3254610431,RE +3254610432,3254610687,YT +3254610688,3254610943,RE +3254610944,3254611199,YT +3254611200,3254611455,RE +3254611456,3254611967,YT 3254611968,3254615551,RE -3254615552,3254623743,FR -3254623744,3254624255,US -3254624256,3254648831,FR +3254615552,3254616063,YT +3254616064,3254648831,FR 3254648832,3254649087,RU 3254649088,3254649599,AL 3254649600,3254649855,RU 3254649856,3254650879,SE 3254650880,3254651903,ES 3254651904,3254652927,IT -3254652928,3254653439,JP -3254653440,3254654719,DE -3254654976,3254655743,IT -3254655744,3254656255,GB +3254652928,3254653439,RU +3254653440,3254654847,DE +3254654848,3254654975,FI +3254654976,3254656255,IT 3254656256,3254656511,BG 3254656512,3254656767,DE 3254656768,3254657023,GB 3254657024,3254661119,ES 3254661120,3254665215,GB -3254665216,3254676479,EU -3254676480,3254676735,DE -3254676736,3254681599,EU 3254681600,3254697983,DE 3254697984,3254698495,SE 3254698496,3254699007,GB 3254699008,3254699519,UA -3254699520,3254700031,EU 3254700032,3254700543,GR 3254700544,3254701055,DE 3254701056,3254701567,AT @@ -117962,12 +153166,12 @@ 3254707200,3254707711,TR 3254707712,3254708223,RO 3254708224,3254708735,UA -3254708736,3254709247,NL +3254708736,3254709247,RS 3254709248,3254709759,DE 3254709760,3254710271,PL 3254710272,3254710783,IT 3254710784,3254711295,RO -3254711296,3254711807,NL +3254711296,3254711807,RS 3254711808,3254712319,PL 3254712320,3254712831,RU 3254712832,3254713343,KZ @@ -118033,10 +153237,10 @@ 3254813184,3254813439,TR 3254813440,3254813695,UA 3254813696,3254813951,DK -3254813952,3254814207,GB +3254813952,3254814207,IT 3254814208,3254814463,SE 3254814464,3254814719,DE -3254814720,3254814975,GB +3254814720,3254814975,IT 3254814976,3254815231,CH 3254815232,3254815487,UA 3254815488,3254816255,IT @@ -118139,8 +153343,7 @@ 3254843136,3254843391,DE 3254843392,3254843647,IT 3254843648,3254843903,FR -3254843904,3254844159,NL -3254844160,3254844415,PL +3254843904,3254844415,PL 3254844416,3254844671,GB 3254844672,3254844927,RO 3254844928,3254845183,DE @@ -118149,11 +153352,11 @@ 3254882304,3254882559,PL 3254882560,3254882815,IL 3254882816,3254883071,PL -3254883072,3254883327,BG +3254883072,3254883327,US 3254883328,3254883583,GB 3254883584,3254883839,AL 3254883840,3254884351,GB -3254884352,3254884607,AM +3254884352,3254884607,RU 3254884608,3254884863,PL 3254884864,3254885119,SE 3254885120,3254885375,DE @@ -118192,7 +153395,7 @@ 3254895872,3254896127,SE 3254896128,3254896383,RU 3254896384,3254896639,PL -3254896640,3254896895,TR +3254896640,3254896895,DK 3254896896,3254897151,PL 3254897152,3254897407,RU 3254897408,3254897663,FR @@ -118203,7 +153406,10 @@ 3254898688,3254898943,IT 3254898944,3254899199,EE 3254899200,3254899455,GB -3254899456,3254899967,SE +3254899456,3254899711,SE +3254899712,3254899915,NO +3254899916,3254899919,SE +3254899920,3254899967,NO 3254899968,3254900479,RU 3254900480,3254900991,SK 3254900992,3254901247,PL @@ -118219,9 +153425,24 @@ 3254908928,3254909951,RU 3254909952,3254910719,PL 3254910720,3254910975,HR -3254910976,3254962175,FR -3254962176,3254962687,NL -3254962688,3255044095,FR +3254910976,3254930602,FR +3254930603,3254930603,RE +3254930604,3254962380,FR +3254962381,3254962381,NL +3254962382,3254962421,FR +3254962422,3254962422,NL +3254962423,3255008767,FR +3255008768,3255009279,MQ +3255009280,3255015423,FR +3255015424,3255016447,MQ +3255016448,3255019519,FR +3255019520,3255021567,GP +3255021568,3255023615,RE +3255023616,3255024127,FR +3255024128,3255024639,RE +3255024640,3255025663,FR +3255025664,3255027711,YT +3255027712,3255044095,FR 3255044096,3255044607,SE 3255044608,3255045631,FR 3255045632,3255046143,NL @@ -118233,15 +153454,15 @@ 3255056384,3255057407,KZ 3255057408,3255058431,PL 3255058432,3255059455,GB -3255059456,3255060479,UA +3255059456,3255059711,UA +3255059712,3255060479,EE 3255060480,3255067647,FR 3255067648,3255068671,ES 3255068672,3255078911,FR 3255078912,3255079935,IT 3255079936,3255080959,RU 3255080960,3255081471,FR -3255081472,3255081983,NL -3255081984,3255083007,US +3255081472,3255083007,NL 3255083008,3255084031,DE 3255084032,3255085055,RU 3255085056,3255086079,US @@ -118255,19 +153476,16 @@ 3255111936,3255113727,FR 3255113728,3255113983,GB 3255113984,3255114239,SG -3255114240,3255114495,NL -3255114496,3255114751,JP +3255114240,3255114751,NL 3255114752,3255115263,ES 3255115264,3255115775,FR 3255115776,3255116287,ES 3255116288,3255117823,FR 3255117824,3255118847,IR 3255118848,3255119871,GB -3255119872,3255120127,JP -3255120128,3255120383,TH +3255119872,3255120383,US 3255120384,3255120895,DE -3255120896,3255121151,TW -3255121152,3255121407,FR +3255120896,3255121407,US 3255121408,3255121663,DE 3255121664,3255121919,FR 3255121920,3255122943,ES @@ -118275,26 +153493,22 @@ 3255123456,3255123967,DE 3255123968,3255124991,ES 3255124992,3255126015,HR -3255126016,3255126271,FR -3255126272,3255126527,NL -3255126528,3255127551,EU +3255126016,3255127551,FR 3255127552,3255128063,RU 3255128064,3255128575,FR -3255128576,3255129087,SG -3255129088,3255129599,NL -3255129600,3255129855,DE +3255128576,3255129599,US +3255129600,3255129855,NL 3255129856,3255130111,HR 3255130112,3255130623,FR 3255130624,3255131135,HU -3255131136,3255131647,US -3255131648,3255132415,UA -3255132416,3255133183,EU -3255133184,3255133695,DE -3255133696,3255133951,CH -3255133952,3255134207,DE -3255134208,3255134719,GB -3255134720,3255134975,NL -3255134976,3255135231,GB +3255131136,3255132159,RU +3255132160,3255132415,NL +3255132416,3255132447,RU +3255132448,3255132671,NL +3255132672,3255132927,PL +3255132928,3255133183,BY +3255133184,3255134207,DE +3255134208,3255135231,GB 3255135232,3255139839,FR 3255139840,3255140351,HU 3255140352,3255141375,CH @@ -118315,19 +153529,17 @@ 3255150592,3255151103,DE 3255151104,3255152383,FR 3255152384,3255153663,IR -3255153664,3255154687,EE +3255153664,3255154431,EE +3255154432,3255154687,FR 3255154688,3255155711,AT -3255155712,3255155967,IR +3255155712,3255155967,DE 3255155968,3255156735,FR -3255156736,3255157247,NL +3255156736,3255157247,DE 3255157248,3255157503,FR -3255157504,3255157759,IR +3255157504,3255157759,DE 3255157760,3255160063,FR -3255160064,3255160319,IR -3255160320,3255160831,NL -3255160832,3255161855,RO -3255161856,3255162111,DE -3255162112,3255162879,US +3255160064,3255160831,DE +3255160832,3255162879,RO 3255162880,3255163903,GB 3255163904,3255164927,CH 3255164928,3255165183,DE @@ -118342,31 +153554,25 @@ 3255168512,3255169023,FR 3255169024,3255170047,DE 3255170048,3255171071,PL -3255171072,3255171327,US -3255171328,3255172095,RO +3255171072,3255172095,RO 3255172096,3255172351,AL 3255172352,3255172607,DE 3255172608,3255173119,IT -3255173120,3255173631,GB -3255173632,3255174399,EU -3255174400,3255175167,GB -3255175168,3255176191,EU -3255176192,3255177215,GB -3255177216,3255177471,EU -3255177472,3255177727,GB -3255177728,3255177983,EU -3255177984,3255187199,GB +3255173120,3255173631,SH 3255187200,3255187455,DE -3255187456,3255187711,GB -3255187712,3255188479,EU -3255188480,3255191807,GB -3255191808,3255192319,EU +3255189504,3255191807,GB 3255192320,3255193343,GB -3255193344,3255193599,EU -3255193600,3255193855,GB -3255193856,3255194111,EU -3255194112,3255194367,GB -3255194368,3255194879,EU +3255193600,3255193863,GB +3255193888,3255193959,GB +3255193968,3255193975,GB +3255193976,3255193983,GI +3255193984,3255193999,GB +3255194016,3255194039,GB +3255194056,3255194063,GB +3255194072,3255194431,GB +3255194496,3255194559,GB +3255194624,3255194703,GB +3255194720,3255194815,GB 3255194880,3255205887,GB 3255205888,3255214079,FR 3255214080,3255222271,CH @@ -118377,6 +153583,7 @@ 3255226368,3255227391,DE 3255227392,3255228415,RO 3255228416,3255230463,RU +3255230464,3255230719,MA 3255230720,3255230975,PS 3255230976,3255231231,DE 3255231232,3255231487,BE @@ -118404,24 +153611,22 @@ 3255237888,3255238143,ES 3255238144,3255238399,DE 3255238400,3255238655,QA -3255238656,3255248127,BE -3255248128,3255248383,LU -3255248384,3255256319,BE -3255256320,3255256575,LU -3255256576,3255288831,BE -3255288832,3255289087,LU -3255289088,3255290879,BE -3255290880,3255291391,LU -3255291392,3255304191,BE +3255238656,3255255039,BE +3255255040,3255257087,FR +3255257088,3255272191,BE +3255272192,3255272447,DE +3255272448,3255283711,BE +3255283712,3255285759,GB +3255285760,3255304191,BE 3255304192,3255304447,DE 3255304448,3255305215,LV 3255305216,3255305471,BG 3255305472,3255307263,LV -3255307264,3255307775,PT +3255307264,3255307775,IT 3255307776,3255308031,PL 3255308032,3255308287,CH 3255308288,3255311359,LV -3255311360,3255311615,TR +3255311360,3255311615,DE 3255311616,3255311871,SE 3255311872,3255312127,PT 3255312128,3255312383,SE @@ -118446,13 +153651,9 @@ 3255320576,3255321087,UA 3255321088,3255322111,PL 3255322112,3255323135,RU -3255323136,3255323391,ES -3255323392,3255323647,FR 3255323648,3255324159,IL 3255324160,3255324671,CH -3255324672,3255324927,RO -3255324928,3255325183,NL -3255325184,3255325695,RO +3255324672,3255325695,RO 3255325696,3255326207,RU 3255326208,3255326719,DE 3255326720,3255327231,IL @@ -118460,8 +153661,7 @@ 3255327744,3255328255,GB 3255328256,3255328767,SI 3255328768,3255336959,DE -3255336960,3255337983,RU -3255339008,3255340031,RU +3255336960,3255340031,RU 3255340032,3255341055,ES 3255341056,3255342079,UA 3255342080,3255343103,FR @@ -118495,7 +153695,7 @@ 3255374848,3255375359,CY 3255375360,3255375871,RO 3255375872,3255376383,PL -3255376384,3255376895,RU +3255376384,3255376895,UA 3255376896,3255377151,GB 3255377152,3255377407,SI 3255377408,3255377919,KZ @@ -118525,14 +153725,11 @@ 3255389696,3255390207,PL 3255390208,3255390719,IR 3255390720,3255391231,KE -3255391232,3255391743,CH +3255391232,3255391743,NL 3255391744,3255392255,DK 3255392256,3255392767,DE -3255392768,3255393023,BE -3255393024,3255393279,UA -3255393280,3255393791,RO -3255393792,3255394303,SE -3255394304,3255399679,CH +3255392768,3255393791,RO +3255393792,3255399679,SE 3255399680,3255400447,DE 3255400448,3255401471,CH 3255401472,3255412479,DE @@ -118544,10 +153741,8 @@ 3255414272,3255414527,IE 3255414528,3255414783,LV 3255414784,3255415807,US +3255415808,3255416319,AT 3255416320,3255417855,DE -3255417856,3255418111,UA -3255418112,3255418623,DE -3255418624,3255418879,TR 3255418880,3255422975,DE 3255422976,3255423999,ES 3255424000,3255425023,LV @@ -118557,69 +153752,7 @@ 3255426816,3255427071,PL 3255427072,3255431167,RU 3255431168,3255435263,GB -3255435264,3255446527,EU -3255446528,3255446783,GB -3255446784,3255449599,EU -3255449600,3255450111,BE -3255450112,3255450367,GB -3255450368,3255450623,FR -3255450624,3255451135,DE -3255451136,3255452671,FR -3255452672,3255468031,EU -3255468032,3255468543,GB -3255468544,3255469055,EU -3255469056,3255469567,GB -3255469568,3255469823,DE -3255469824,3255470079,DK -3255470080,3255470591,AT -3255470592,3255470847,DE -3255470848,3255471103,HU -3255471104,3255471359,BE -3255471360,3255471615,EU -3255471616,3255471871,GB -3255471872,3255472127,BE -3255472128,3255472383,GB -3255472384,3255472639,BE -3255472640,3255472895,NL -3255472896,3255473151,BE -3255473152,3255473407,GB -3255473408,3255473663,CH -3255473664,3255473919,BE -3255473920,3255474175,EU -3255474176,3255476735,GB -3255476736,3255476991,IE -3255476992,3255477247,NL -3255477248,3255477503,GB -3255477504,3255477759,CH -3255477760,3255478271,GB -3255478272,3255482367,EU -3255482368,3255482623,GB -3255482624,3255482879,EU -3255482880,3255483135,GB -3255483136,3255484415,DE -3255484416,3255484671,PL -3255484672,3255484927,NL -3255484928,3255485183,CH -3255485184,3255485439,AT 3255485440,3255486463,FR -3255486464,3255486719,BE -3255486720,3255486975,EU -3255486976,3255487487,GB -3255487488,3255487743,EU -3255487744,3255487999,GB -3255488000,3255488255,BE -3255488256,3255488511,GB -3255488512,3255489535,AT -3255489536,3255489791,DE -3255489792,3255490047,EU -3255490048,3255490559,DE -3255490560,3255492607,EU -3255492608,3255496703,GB -3255496704,3255497727,EU -3255497728,3255497983,BE -3255497984,3255498239,EU -3255498240,3255498495,FR -3255498496,3255498751,GB 3255498752,3255500799,FR 3255500800,3255504895,CH 3255504896,3255505151,ES @@ -118632,23 +153765,28 @@ 3255507200,3255507455,ES 3255507456,3255507711,FR 3255507712,3255507967,AT -3255507968,3255508479,RU -3255508480,3255522047,CH +3255507968,3255508223,UA +3255508224,3255508479,RU +3255508480,3255521100,CH +3255521101,3255521101,DE +3255521102,3255522047,CH 3255522048,3255523327,ES 3255523328,3255533567,CH 3255533568,3255534591,DE 3255534592,3255534847,PL 3255534848,3255540223,CH -3255540224,3255540735,GB +3255540224,3255540735,LT 3255540736,3255544319,CH 3255544320,3255544575,DE 3255544576,3255544831,AT 3255544832,3255548927,CH 3255548928,3255549951,DE 3255549952,3255550975,PL -3255550976,3255551999,US +3255550976,3255551231,DE +3255551232,3255551487,US +3255551488,3255551999,DE 3255552000,3255555583,CH -3255555584,3255556095,US +3255555584,3255556095,LT 3255556096,3255556351,PL 3255556352,3255557119,CH 3255557120,3255557375,PL @@ -118672,12 +153810,11 @@ 3255570432,3255574527,CH 3255574528,3255578623,CZ 3255578624,3255582719,RU -3255582720,3255590911,UA -3255590912,3255599103,RU +3255582720,3255599103,UA 3255599104,3255615487,CH 3255615488,3255623679,DE 3255623680,3255631871,BG -3255631872,3255632127,BE +3255631872,3255632127,NL 3255632128,3255632383,FR 3255632384,3255648255,NL 3255648256,3255648511,FR @@ -118701,15 +153838,11 @@ 3255691264,3255692287,DE 3255692288,3255692799,GB 3255692800,3255697407,NL -3255697408,3255698687,SE -3255698688,3255698943,GB -3255698944,3255704575,SE +3255697408,3255704575,SE 3255704576,3255705087,FR 3255705088,3255710719,SE 3255710720,3255710975,ES -3255710976,3255711743,SE -3255711744,3255711999,EU -3255712000,3255716351,SE +3255710976,3255716351,SE 3255716352,3255716863,CH 3255716864,3255719167,SE 3255719168,3255719423,NO @@ -118720,44 +153853,32 @@ 3255722496,3255724543,SE 3255724544,3255725055,US 3255725056,3255725311,ES -3255725312,3255730175,SE -3255730176,3255730431,NO -3255730432,3255730943,SE +3255725312,3255730943,SE 3255730944,3255731199,GB -3255731200,3255739647,SE -3255739648,3255739903,GB -3255739904,3255740415,SE -3255740416,3255740671,NO -3255740672,3255742719,SE -3255742720,3255742975,FI +3255731200,3255742719,SE +3255742720,3255742975,SG 3255742976,3255743231,SE 3255743232,3255743487,IT 3255743488,3255743743,DE -3255743744,3255745535,SE +3255743744,3255743999,US +3255744000,3255745535,SE 3255745536,3255746047,DK 3255746048,3255750655,SE -3255750656,3255750911,AU +3255750656,3255750911,AT 3255750912,3255751167,SE 3255751168,3255751423,DK 3255751424,3255752959,SE 3255752960,3255753215,RO 3255753216,3255753471,SE -3255753472,3255753727,EU -3255753728,3255760895,SE -3255760896,3255761151,FO -3255761152,3255762431,SE +3255753728,3255762431,SE 3255762432,3255762943,BE 3255762944,3255771135,DE -3255771136,3255772159,GB +3255771136,3255772159,TR 3255772160,3255772415,DE 3255772416,3255772671,GB -3255772672,3255772927,IT +3255772672,3255772927,NL 3255772928,3255773183,DE 3255773184,3255774207,GB -3255774208,3255774463,IT -3255774464,3255774719,GB -3255774720,3255774975,NL -3255774976,3255775231,MD 3255775232,3255776255,GB 3255776256,3255777279,UA 3255777280,3255778303,RU @@ -118765,7 +153886,7 @@ 3255787520,3255788543,IR 3255788544,3255789567,TR 3255789568,3255791615,US -3255791616,3255792639,CZ +3255791616,3255792639,UA 3255792640,3255793663,RU 3255793664,3255794943,PL 3255794944,3255795199,ES @@ -118777,11 +153898,9 @@ 3255799040,3255799295,SE 3255799296,3255800319,DE 3255800320,3255800575,ES -3255800576,3255800831,RU +3255800576,3255800831,UA 3255800832,3255801855,DE -3255801856,3255802367,TR -3255802368,3255802623,DK -3255802624,3255802879,AU +3255801856,3255802879,DK 3255802880,3255809535,DE 3255809536,3255809791,ES 3255809792,3255811071,DE @@ -118812,20 +153931,12 @@ 3255827456,3255828479,DE 3255828480,3256025087,SE 3256025088,3256057855,NO -3256057856,3256074751,DK -3256074752,3256075007,SE -3256075008,3256076287,DK -3256076288,3256076799,SE -3256076800,3256082431,DK +3256057856,3256082431,DK 3256082432,3256090623,LV 3256090624,3256221695,IT -3256221696,3256222207,SE -3256222208,3256222463,NL -3256222464,3256223743,SE -3256223744,3256226047,NL -3256226048,3256229887,SE -3256229888,3256233983,DE -3256233984,3256352767,SE +3256221696,3256238079,SE +3256238080,3256246271,NO +3256246272,3256352767,SE 3256352768,3256385535,CH 3256385536,3256393727,AT 3256393728,3256394239,DE @@ -118839,10 +153950,7 @@ 3256397824,3256398335,GB 3256398336,3256398847,RO 3256398848,3256399359,PL -3256399360,3256400895,UA -3256400896,3256401151,TR -3256401152,3256401407,BG -3256401408,3256401919,RU +3256399360,3256401919,UA 3256401920,3256410111,DE 3256410112,3256410623,TR 3256410624,3256411135,GR @@ -118864,41 +153972,28 @@ 3256418304,3256483839,DE 3256483840,3256484095,NL 3256484096,3256484351,ES -3256484352,3256484863,IR +3256484352,3256484863,TR 3256484864,3256485887,LB 3256485888,3256487935,NL -3256487936,3256488191,DE -3256488192,3256488447,RU -3256488448,3256488703,UA -3256488704,3256488959,CZ -3256488960,3256489471,IR +3256488960,3256489471,TR 3256489472,3256489983,GR 3256489984,3256490239,BE 3256490240,3256490495,RU -3256490496,3256490751,ES +3256490496,3256490751,CH 3256490752,3256491007,RU -3256491008,3256491263,DE +3256491008,3256491263,NL 3256491264,3256491519,RU 3256491520,3256492031,DE 3256492032,3256501503,NL 3256501504,3256501759,RU 3256501760,3256502271,DE -3256502272,3256503039,HK -3256503040,3256503295,PH +3256502272,3256503295,IR 3256503296,3256509439,NL -3256509440,3256509695,ES -3256509696,3256509951,PL -3256509952,3256510207,OM -3256510208,3256510463,DE 3256510464,3256511487,NL 3256511488,3256511999,TR 3256512000,3256513023,NL 3256513024,3256513535,TR -3256513536,3256513791,RU -3256513792,3256514047,IR -3256514048,3256514303,BE -3256514304,3256516607,NL -3256520704,3256521983,NL +3256514560,3256521983,NL 3256521984,3256522239,TR 3256522240,3256522751,FR 3256522752,3256524287,NL @@ -118913,7 +154008,7 @@ 3256529920,3256530943,DE 3256530944,3256531967,NL 3256531968,3256532991,DE -3256545280,3256549375,NL +3256532992,3256549375,NL 3256549376,3256614911,TR 3256614912,3256615935,FI 3256615936,3256616959,UA @@ -118924,10 +154019,9 @@ 3256621056,3256622079,DK 3256622080,3256623103,RU 3256623104,3256624127,PL -3256624128,3256625151,RU +3256624128,3256625151,UA 3256625152,3256626175,PL -3256626176,3256626687,RO -3256626688,3256627199,IL +3256626176,3256627199,US 3256627200,3256628223,PL 3256628224,3256629247,UA 3256629248,3256630271,RU @@ -118935,14 +154029,19 @@ 3256633344,3256634367,RU 3256634368,3256635391,MD 3256635392,3256636415,PL -3256636416,3256637439,UA -3256637440,3256639487,RU +3256636416,3256638296,UA +3256638297,3256638297,RU +3256638298,3256638463,UA +3256638464,3256639487,RU 3256639488,3256639743,DE -3256639744,3256640511,BE +3256639744,3256639999,NL +3256640000,3256640511,BE 3256640512,3256641535,UA 3256641536,3256642559,PL 3256642560,3256643583,SI -3256643584,3256644607,NL +3256643584,3256644600,NL +3256644601,3256644601,RU +3256644602,3256644607,NL 3256644608,3256645631,IT 3256645632,3256646655,SE 3256646656,3256647679,GB @@ -118959,9 +154058,7 @@ 3256658944,3256662015,UA 3256662016,3256663039,RU 3256663040,3256664063,PL -3256664064,3256664319,US -3256664320,3256664575,TR -3256664576,3256665087,RU +3256664064,3256665087,RU 3256665088,3256666111,UA 3256666112,3256667135,PL 3256667136,3256667647,GB @@ -118976,41 +154073,21 @@ 3256680448,3256688639,CH 3256688640,3256692735,IL 3256692736,3256693759,GR -3256693760,3256694271,NL -3256694272,3256694527,EE -3256694528,3256694783,TR -3256694784,3256695807,DE +3256694784,3256695807,CH 3256695808,3256696831,UA -3256696832,3256697343,BE -3256697344,3256697599,EU 3256697600,3256697855,TR -3256697856,3256698367,IT 3256698368,3256698623,TR -3256698624,3256698879,GB -3256698880,3256699135,EU 3256699136,3256699391,NL 3256699392,3256699903,FR -3256699904,3256700415,EU 3256700416,3256700671,NL -3256700672,3256700927,DE 3256700928,3256701183,TR -3256701184,3256701695,EU -3256701696,3256701951,GB -3256701952,3256705279,EU -3256705280,3256705791,BE -3256705792,3256706047,AT -3256706048,3256706303,AU -3256706304,3256706559,GB -3256706560,3256709631,EU -3256709632,3256709887,AT -3256709888,3256710655,EU -3256710656,3256711167,SE +3256705536,3256705791,BE +3256706048,3256706559,NL 3256711168,3256711423,DE -3256711424,3256713215,EU 3256713216,3256727551,PL 3256727552,3256727807,DE 3256727808,3256728063,HU -3256728064,3256728575,HK +3256728064,3256728575,NL 3256728576,3256729599,DE 3256729600,3256731647,FI 3256731648,3256732671,NO @@ -119036,7 +154113,7 @@ 3256789504,3256789759,UA 3256789760,3256790015,GB 3256790016,3256790271,UA -3256790528,3256790783,DE +3256790272,3256790783,DE 3256790784,3256791039,NL 3256791040,3256791551,AM 3256791552,3256791807,GR @@ -119046,7 +154123,7 @@ 3256792576,3256792831,NL 3256792832,3256793087,ES 3256793088,3256793343,GB -3256793344,3256793855,DE +3256793344,3256793599,DE 3256793856,3256794111,SK 3256794112,3256794367,NL 3256794368,3256794623,GB @@ -119058,10 +154135,6 @@ 3256812032,3256812543,DE 3256812544,3256813055,AM 3256813056,3256813567,DE -3256813568,3256813823,GE -3256813824,3256814079,EU -3256814080,3256814335,NL -3256814336,3256814591,TR 3256814592,3256815103,RU 3256815104,3256819711,DE 3256819712,3256821503,PL @@ -119071,8 +154144,7 @@ 3256822528,3256822783,PL 3256822784,3256823807,UA 3256823808,3256824319,PL -3256824320,3256824575,GB -3256824576,3256824831,FR +3256824320,3256824831,GB 3256824832,3256825087,LT 3256825088,3256825343,SG 3256825344,3256825599,DE @@ -119106,39 +154178,33 @@ 3256838144,3256839167,ES 3256839168,3256840191,IT 3256840192,3256844287,DE -3256844288,3256845311,LI +3256844288,3256845311,CH 3256845312,3256846335,RU 3256846336,3256847359,FR 3256847360,3256847615,RO 3256847616,3256847871,US -3256847872,3256848127,GB +3256847872,3256848127,DE 3256848128,3256848383,US -3256848384,3256848639,DE -3256848640,3256849407,GB -3256849408,3256849919,JO -3256849920,3256850175,DE +3256848384,3256849407,GB +3256849408,3256850175,DE 3256850176,3256850431,US 3256850432,3256851455,UA 3256851456,3256852479,RU 3256852480,3256853503,FR 3256853504,3256854527,DK 3256854528,3256855551,UA -3256855552,3256855807,RU -3256855808,3256856319,US -3256856320,3256856575,NL +3256855552,3256856575,RU 3256856576,3256857599,TR -3256857600,3256857855,LT -3256857856,3256859647,GB +3256857600,3256858623,LT +3256858624,3256859647,GB 3256859648,3256860671,CZ 3256860672,3256860927,DE 3256860928,3256861183,IQ -3256861184,3256861439,US -3256861440,3256861695,GP -3256861696,3256862207,US +3256861184,3256862207,US 3256862208,3256862463,DE 3256862464,3256862719,IQ 3256862720,3256863743,DE -3256863744,3256864255,US +3256863744,3256864255,IT 3256864256,3256864511,DE 3256864512,3256864767,CH 3256864768,3256865791,DE @@ -119146,7 +154212,7 @@ 3256866816,3256867839,CZ 3256867840,3256868095,IQ 3256868096,3256868351,DE -3256868352,3256868863,US +3256868352,3256868863,IT 3256868864,3256869119,CH 3256869120,3256869375,DE 3256869376,3256869631,CH @@ -119163,44 +154229,38 @@ 3256875008,3256875519,UA 3256875520,3256876031,RU 3256876032,3256876287,PL -3256876288,3256876543,IT +3256876288,3256876543,RU 3256876544,3256876799,CH 3256876800,3256896255,GB -3256896256,3256896511,SG +3256896256,3256896511,AU 3256896512,3256896767,FR 3256896768,3256897023,DE 3256897024,3256897279,FR 3256897280,3256897535,DE 3256897536,3256898047,HK -3256898048,3256898303,DE -3256898304,3256898559,GB +3256898048,3256898559,GB 3256898560,3256899071,TR 3256899072,3256899583,RU -3256899584,3256900607,US +3256899584,3256900607,RO 3256900608,3256901631,DE 3256901632,3256902655,UZ 3256902656,3256903679,IT -3256903680,3256903935,RU -3256903936,3256904191,NL -3256904192,3256904447,PT -3256904448,3256904703,NO 3256904704,3256905727,UA 3256905728,3256906751,ES -3256906752,3256907775,JP -3256907776,3256908799,US -3256908800,3256909567,RU -3256909568,3256909823,US +3256906752,3256907007,KH +3256907008,3256907263,EE +3256907264,3256907519,IL +3256907520,3256907775,NL +3256907776,3256908799,MD +3256908800,3256909823,RU 3256909824,3256910847,KZ 3256910848,3256911871,ES -3256911872,3256912895,UA -3256912896,3256913919,EE -3256913920,3256914175,NL -3256914176,3256914431,CH +3256911872,3256913919,UA 3256914432,3256914687,NO 3256914688,3256914943,SE 3256914944,3256915455,HK 3256915456,3256915711,RS -3256915712,3256915967,EE +3256915712,3256915967,SE 3256915968,3256916991,BE 3256916992,3256918015,RU 3256918016,3256918271,GB @@ -119219,16 +154279,15 @@ 3256930048,3256933375,GB 3256933376,3256933631,NL 3256933632,3256933887,GB -3256933888,3256934143,RU -3256934144,3256934399,US +3256933888,3256934399,RU 3256934400,3256934655,FR 3256934656,3256934911,IT 3256934912,3256935423,NL -3256935424,3256935679,UA -3256935680,3256936447,RU +3256935424,3256935935,RU +3256935936,3256936191,EE +3256936192,3256936447,RU 3256936448,3256937471,US -3256937472,3256939263,RU -3256939264,3256939519,UA +3256937472,3256939519,RU 3256939520,3256940543,NL 3256940544,3256941311,RU 3256941312,3256941567,KZ @@ -119240,26 +154299,25 @@ 3256945664,3256945919,SI 3256945920,3256946175,GB 3256946176,3256946431,RO -3256946432,3256946687,RU +3256946432,3256946687,UA 3256946688,3256946943,NL 3256946944,3256947711,DE 3256947712,3256948735,RU 3256948736,3256950015,GB -3256950016,3256950271,NL +3256950016,3256950271,US 3256950272,3256950527,NO 3256950528,3256950783,GB 3256950784,3256951039,US 3256951040,3256951295,GB 3256951296,3256951807,RU 3256951808,3256952831,US -3256952832,3256953599,MD -3256953600,3256953855,RO +3256952832,3256953855,MD 3256953856,3256954879,GB 3256954880,3256955391,RU 3256955392,3256958207,GB -3256958208,3256958719,NL +3256958208,3256958719,US 3256958720,3256958975,GB -3256958976,3256959999,DE +3256958976,3256959999,RO 3256960000,3256960255,SA 3256960256,3256960511,HU 3256960512,3256961023,SA @@ -119275,58 +154333,63 @@ 3256967168,3256967423,LT 3256967424,3256967679,RU 3256967680,3256968191,CH -3256968192,3256969215,US +3256968192,3256969215,RO 3256969216,3256970239,IR 3256970240,3256970495,AT -3256970496,3256970751,GB +3256970496,3256970751,UA 3256970752,3256971007,RU 3256971008,3256971263,PL 3256971264,3256971775,NL -3256971776,3256972031,GR +3256971776,3256972031,RU 3256972032,3256972287,DE 3256972288,3256973311,PL 3256973312,3256973823,DE 3256973824,3256975359,IR 3256975360,3256981503,GB 3256981504,3256982527,CH -3256982528,3256983551,US +3256982528,3256983551,DE 3256983552,3256988671,GB 3256988672,3256988927,RU 3256988928,3256989183,UA 3256989184,3256989695,GB -3256989696,3256989951,DE +3256989696,3256989951,HU 3256989952,3256990207,PL 3256990208,3256990463,CH 3256990464,3256990719,PL 3256990720,3256991231,UA 3256991232,3256991487,SE -3256991488,3256991743,RO 3256991744,3257011199,GB 3257011200,3257011455,BG 3257011456,3257022463,GB 3257022464,3257023999,FI 3257024000,3257024511,ES -3257024512,3257032703,GB +3257024512,3257025279,GB +3257025280,3257025535,JP +3257025536,3257025791,GB +3257025792,3257026047,AU +3257026048,3257026559,GB +3257026560,3257028607,US +3257028608,3257029631,SE +3257029632,3257030655,SG +3257030656,3257031679,US +3257031680,3257032703,GB 3257032704,3257033727,RU 3257033728,3257034751,FR -3257034752,3257035775,US +3257034752,3257035007,CZ +3257035008,3257035263,AU 3257035776,3257036799,NL 3257036800,3257040895,GB -3257040896,3257041919,US +3257040896,3257041919,RO 3257041920,3257042943,FI 3257042944,3257043455,ES 3257043456,3257047039,GB 3257047040,3257048063,IE 3257048064,3257049087,DE -3257049088,3257049343,US -3257049344,3257049599,DE -3257049600,3257049855,SG -3257049856,3257050111,IR -3257050112,3257051135,GB -3257051136,3257052159,UA -3257052160,3257052671,NL +3257049088,3257050111,IR +3257050112,3257052159,GB +3257052160,3257052671,US 3257052672,3257057279,GB -3257057280,3257058303,DE +3257057280,3257058303,US 3257058304,3257058815,IT 3257058816,3257059071,PL 3257059072,3257059327,NL @@ -119337,14 +154400,14 @@ 3257065984,3257066495,AT 3257066496,3257066751,GB 3257066752,3257067007,US -3257067008,3257067263,NL -3257067264,3257068543,US +3257067008,3257067519,GB +3257067520,3257068543,US 3257068544,3257069567,RU 3257069568,3257070591,DE 3257070592,3257070847,RU -3257070848,3257071103,GB -3257071104,3257071359,DE -3257071360,3257071615,GB +3257070848,3257071103,NL +3257071104,3257071359,RU +3257071360,3257071615,NL 3257071616,3257072639,RU 3257072640,3257073663,NO 3257073664,3257076479,GB @@ -119353,8 +154416,7 @@ 3257077248,3257077759,US 3257077760,3257082367,GB 3257082368,3257082623,NL -3257082624,3257082879,DE -3257082880,3257083903,EU +3257082624,3257083903,GB 3257083904,3257084927,ES 3257084928,3257086975,RU 3257086976,3257087999,MD @@ -119375,11 +154437,10 @@ 3257097984,3257098239,SE 3257098240,3257099263,GB 3257099264,3257102335,DE -3257102336,3257103103,RU -3257103104,3257103359,PL +3257102336,3257102847,RU +3257102848,3257103359,NL 3257103360,3257104383,GB -3257104384,3257104639,DE -3257104640,3257105407,US +3257104384,3257105407,US 3257105408,3257118719,GB 3257118720,3257119743,IT 3257119744,3257120255,GB @@ -119392,9 +154453,7 @@ 3257122304,3257122559,GB 3257122560,3257122815,US 3257122816,3257131007,GB -3257131008,3257131263,NL -3257131264,3257131775,ES -3257131776,3257132031,NL +3257131008,3257132031,DE 3257132032,3257133055,NO 3257133056,3257134079,GB 3257134080,3257135103,PL @@ -119406,14 +154465,9 @@ 3257143296,3257143807,RU 3257143808,3257144063,DE 3257144064,3257144319,PL -3257144320,3257144575,AT -3257144576,3257144831,GB -3257144832,3257145087,FR -3257145088,3257145343,GB -3257145344,3257145599,JP -3257145600,3257145855,EU -3257145856,3257146111,DE -3257146112,3257146367,EU +3257144320,3257144575,DE +3257144576,3257145343,GB +3257145344,3257146367,IE 3257146368,3257148415,ES 3257148416,3257149439,US 3257149440,3257150463,DE @@ -119425,18 +154479,16 @@ 3257156096,3257157631,GB 3257157632,3257158655,IT 3257158656,3257159679,GB -3257159680,3257160191,UA +3257159680,3257160191,CZ 3257160192,3257160447,GB 3257160448,3257160703,PL -3257160704,3257161727,TR -3257161728,3257161983,GR -3257161984,3257162751,IL +3257160704,3257161471,TR +3257161472,3257161727,NL +3257161728,3257162751,IL 3257162752,3257163263,GB -3257163264,3257163519,CZ -3257163520,3257163775,UA +3257163264,3257163775,CZ 3257163776,3257164799,PT -3257164800,3257165311,US -3257165312,3257165823,NL +3257164800,3257165823,US 3257165824,3257166847,ES 3257166848,3257167103,DE 3257167104,3257167359,RO @@ -119464,16 +154516,16 @@ 3257181696,3257182207,FR 3257182208,3257182463,PL 3257182464,3257182719,FR -3257182720,3257183231,HK +3257182720,3257183231,RU 3257183232,3257183743,US 3257183744,3257183999,IR 3257184000,3257184255,US -3257184256,3257184511,RU -3257184512,3257184767,UA -3257184768,3257185279,SC +3257184256,3257184511,CZ +3257184512,3257185279,UA 3257185280,3257186303,HU 3257186304,3257187327,DE -3257187328,3257188351,NL +3257187328,3257187583,US +3257187584,3257188351,NL 3257188352,3257189375,FR 3257189376,3257190399,RU 3257190400,3257191423,ES @@ -119482,27 +154534,20 @@ 3257192960,3257193471,FI 3257193472,3257195775,GB 3257195776,3257196031,FR -3257196032,3257196543,EU +3257196032,3257196543,EE 3257196544,3257200639,LU 3257200640,3257201151,GB -3257201152,3257201407,US -3257201408,3257201663,HK +3257201152,3257201663,EE 3257201664,3257202687,ES 3257202688,3257204735,GB 3257204736,3257204991,AT 3257204992,3257205247,RU 3257205248,3257225215,AT -3257225216,3257225471,DE -3257225472,3257225727,NL -3257225728,3257225983,GB -3257225984,3257226239,GI +3257225216,3257226239,NL 3257226240,3257227263,DE 3257227264,3257228287,HU 3257228288,3257229311,TR -3257229312,3257229567,GB -3257229568,3257229823,US -3257229824,3257230079,GB -3257230080,3257230335,US +3257229312,3257230335,RO 3257230336,3257231359,UA 3257231360,3257268223,AT 3257268224,3257268479,UA @@ -119513,9 +154558,7 @@ 3257269760,3257270015,RU 3257270016,3257270271,DE 3257270272,3257271295,RU -3257271296,3257271807,NL -3257271808,3257272063,US -3257272064,3257272319,NL +3257271296,3257272319,NL 3257272320,3257273343,RU 3257273344,3257274367,IE 3257274368,3257275391,BR @@ -119524,10 +154567,9 @@ 3257277440,3257278463,US 3257278464,3257279487,FR 3257279488,3257280511,BG -3257280512,3257281535,US +3257280512,3257281535,DE 3257281536,3257282559,ES -3257282560,3257283583,DE -3257283584,3257284607,GB +3257282560,3257284607,TR 3257284608,3257285631,ES 3257285632,3257286655,IT 3257286656,3257294847,CH @@ -119535,13 +154577,12 @@ 3257303040,3257311231,PT 3257311232,3257335807,CH 3257335808,3257342975,DE -3257342976,3257343999,FR -3257344000,3257345023,DE +3257342976,3257345023,FR 3257345024,3257346047,IR 3257346048,3257347071,NL 3257347072,3257348095,HU 3257348096,3257352191,DE -3257352192,3257353215,KZ +3257352192,3257353215,RU 3257353216,3257354239,CZ 3257354240,3257355775,DE 3257355776,3257356287,FR @@ -119555,10 +154596,6 @@ 3257361664,3257361919,RU 3257361920,3257362431,AM 3257362432,3257363455,DE -3257363456,3257363711,KZ -3257363712,3257363967,GB -3257363968,3257364223,NL -3257364224,3257364479,FR 3257364480,3257367039,DE 3257367040,3257367551,GB 3257367552,3257368575,PT @@ -119572,7 +154609,9 @@ 3257376768,3257377791,HU 3257377792,3257378815,GB 3257378816,3257379839,HU -3257379840,3257385983,DE +3257379840,3257382911,DE +3257382912,3257383167,NL +3257383168,3257385983,DE 3257385984,3257387007,PL 3257387008,3257388031,NL 3257388032,3257389055,DE @@ -119590,45 +154629,45 @@ 3257455104,3257455359,RO 3257455360,3257455615,SI 3257455616,3257461759,CH -3257461760,3257463039,NL -3257463040,3257463295,RU -3257463296,3257463807,NL +3257461760,3257462783,NL +3257462784,3257463807,UA 3257463808,3257464063,DE 3257464064,3257464319,CH 3257464320,3257464831,NL -3257465088,3257465343,CH +3257464832,3257465343,CH 3257465344,3257465855,BG -3257465856,3257466879,SG +3257465856,3257466879,ES 3257466880,3257467391,DE 3257467392,3257467903,SE 3257467904,3257468927,IT -3257468928,3257469183,NL +3257468928,3257469183,US 3257469184,3257469439,IT 3257469440,3257469951,BG 3257469952,3257470975,PL -3257470976,3257475071,GB +3257470976,3257471999,GB +3257472000,3257472511,SG +3257472512,3257475071,GB 3257475072,3257476095,DK 3257476096,3257476607,IT -3257476608,3257476863,NL +3257476608,3257476863,US 3257476864,3257477119,DE 3257477120,3257478143,BA 3257478144,3257479167,HU 3257479168,3257480191,IR 3257480192,3257481215,RU -3257481216,3257481471,NL +3257481216,3257481471,US 3257481472,3257481727,DE 3257481728,3257482239,IT -3257482240,3257482751,US +3257482240,3257482751,GB 3257482752,3257483007,NL -3257483008,3257483263,GB -3257483264,3257491455,CH +3257483008,3257491455,CH 3257491456,3257495551,BE 3257495552,3257495807,MX 3257495808,3257496063,BR 3257496064,3257496319,PH 3257496320,3257496575,VG 3257496576,3257497599,ES -3257497600,3257498623,GB +3257497600,3257498623,TR 3257498624,3257499647,ES 3257499648,3257532415,CH 3257532416,3257542655,CY @@ -119636,26 +154675,22 @@ 3257542912,3257543423,IT 3257543424,3257543679,PT 3257543680,3257544191,RO -3257544192,3257544447,DE +3257544192,3257544703,DE 3257544704,3257544959,CH 3257544960,3257545215,DK 3257545216,3257546495,GR +3257546496,3257546527,DE +3257546528,3257546655,CY +3257546656,3257546687,SE +3257546688,3257546719,DE +3257546720,3257546751,DK 3257546752,3257548799,FI -3257548800,3257549823,GB -3257549824,3257550335,US -3257550336,3257551359,HK -3257551360,3257551615,BE -3257551616,3257552127,GB -3257552128,3257552383,SE -3257552384,3257552639,GB -3257552640,3257552895,SE -3257552896,3257554687,GB -3257554688,3257554943,DE -3257554944,3257555455,GB -3257555456,3257555967,CH -3257555968,3257556223,DE -3257556224,3257556479,GB -3257556480,3257557503,DE +3257548800,3257551807,GB +3257551808,3257551871,BE +3257551872,3257552731,GB +3257552732,3257552735,NL +3257552736,3257556991,GB +3257556992,3257557503,DE 3257557504,3257558015,LU 3257558016,3257558527,NL 3257558528,3257559039,RO @@ -119668,10 +154703,9 @@ 3257562112,3257563647,PL 3257563648,3257564159,NL 3257564160,3257564671,GB -3257564672,3257565183,NL +3257564672,3257565183,RO 3257565184,3257573375,CY 3257573376,3257574143,CH -3257574144,3257577471,EU 3257577472,3257581567,DE 3257581568,3257585663,UA 3257585664,3257586175,BE @@ -119685,37 +154719,54 @@ 3257588736,3257589759,NL 3257589760,3257663487,GB 3257663488,3257729023,UA -3257729024,3257737727,DE -3257737728,3257737983,NL +3257729024,3257730047,DE +3257730048,3257730559,NL +3257730560,3257731071,DE +3257731072,3257734143,NL +3257734144,3257736191,DE +3257736192,3257737471,NL +3257737472,3257737727,DE +3257737728,3257737983,US 3257737984,3257740543,DE 3257740544,3257740799,GB 3257740800,3257741055,FR -3257741056,3257748479,DE -3257748480,3257749503,DK -3257749504,3257754623,DE -3257755136,3257756159,DE +3257741056,3257741311,NL +3257741312,3257743615,DE +3257743616,3257747199,NL +3257747200,3257756159,DE 3257756160,3257756415,GB -3257756416,3257772287,DE +3257756416,3257761279,NL +3257761280,3257761791,DE +3257761792,3257763583,NL +3257763584,3257768703,DE +3257768704,3257771263,NL +3257771264,3257772287,DE 3257772288,3257772543,GB -3257772544,3257775359,DE +3257772544,3257774911,DE +3257774912,3257774919,NL +3257774920,3257775359,DE 3257775360,3257775615,GB -3257775616,3257779455,DE -3257779456,3257779711,SA -3257779712,3257794559,DE -3257794560,3257835519,GB -3257835520,3257835775,IE -3257835776,3257836543,GB -3257836544,3257837567,IE -3257837568,3257843711,GB +3257775616,3257778791,DE +3257778792,3257778799,NL +3257778800,3257781090,DE +3257781091,3257781091,NL +3257781092,3257784831,DE +3257784832,3257787135,NL +3257787136,3257787391,DE +3257787392,3257788415,NL +3257788416,3257789951,DE +3257789952,3257794559,NL +3257794560,3257843711,GB 3257843712,3257860095,IE 3257860096,3257925631,SE +3257925632,3257925887,AT 3257925888,3257926143,SE 3257926144,3257926399,AT 3257926400,3257926655,DE 3257926656,3257949183,AT 3257949184,3257950207,NL 3257950208,3257951231,RU -3257951232,3257952255,US +3257951232,3257952255,DE 3257952256,3257953279,CH 3257953280,3257961471,AT 3257961472,3257962495,ES @@ -119723,7 +154774,7 @@ 3257963520,3257964543,ES 3257964544,3257965567,RU 3257965568,3257967615,AT -3257967616,3257968639,ES +3257967616,3257968639,LT 3257968640,3257969663,DE 3257969664,3257970175,AT 3257970176,3257970687,HU @@ -119738,6 +154789,7 @@ 3257975808,3257976575,AT 3257976576,3257976831,GB 3257976832,3257977855,AT +3257977856,3257978111,GB 3257978112,3257978367,SE 3257978368,3257978623,BG 3257978624,3257978879,ES @@ -119749,20 +154801,18 @@ 3257980416,3257980671,NL 3257980672,3257980927,CH 3257980928,3257981183,PL -3257981184,3257981439,DE +3257981184,3257981439,GB 3257981440,3257981695,RU 3257981696,3257981951,PL 3257981952,3257982975,FI -3257982976,3257983487,DE -3257983488,3257983999,NL -3257984000,3257985023,DE +3257982976,3257985023,DE 3257985024,3257986047,GB 3257986048,3257987327,AT 3257987328,3257987583,CZ 3257987584,3257987839,GB 3257987840,3257988095,AT 3257988096,3257989119,CH -3257989120,3257990143,US +3257989120,3257990143,DE 3257990144,3257990655,LU 3257990656,3257990911,AT 3257990912,3257991167,GB @@ -119776,7 +154826,8 @@ 3257995776,3257996031,BG 3257996032,3257996287,DE 3257996288,3257996543,BG -3257996544,3258003967,DE +3257996544,3257996799,CH +3257996800,3258003967,DE 3258003968,3258004479,RU 3258004480,3258004991,NL 3258004992,3258005247,DE @@ -119784,7 +154835,7 @@ 3258005504,3258006527,ES 3258006528,3258008063,DE 3258008064,3258008575,NL -3258008576,3258009087,US +3258008576,3258009087,GB 3258009088,3258009343,DE 3258009344,3258009599,IT 3258009600,3258010623,DE @@ -119794,19 +154845,17 @@ 3258011648,3258012671,NL 3258012672,3258012927,IT 3258012928,3258013183,DE -3258013184,3258013695,US +3258013184,3258013695,ES 3258013696,3258014719,NL 3258014720,3258014975,DE 3258014976,3258015231,IT -3258015232,3258015743,US -3258015744,3258016767,GR +3258015232,3258015743,ES +3258015744,3258016767,LT 3258016768,3258018815,PL -3258018816,3258019071,US -3258019072,3258019327,HK +3258018816,3258019327,GB 3258019328,3258019583,DE 3258019584,3258019839,NL -3258019840,3258020095,HK -3258020096,3258020351,US +3258019840,3258020351,GB 3258020352,3258020607,DE 3258020608,3258021119,NL 3258021120,3258021887,DE @@ -119819,16 +154868,16 @@ 3258056704,3258057215,AE 3258057216,3258057471,CZ 3258057472,3258057727,NL -3258057728,3258058239,US +3258057728,3258058239,AE 3258058240,3258058495,RU 3258058496,3258059007,DE 3258059008,3258059263,UA 3258059264,3258059519,RU 3258059520,3258059775,RO 3258059776,3258060799,RU -3258060800,3258061311,NL -3258061312,3258061567,GB -3258061568,3258061823,DE +3258060800,3258061055,NL +3258061056,3258061311,DE +3258061312,3258061823,GB 3258061824,3258062847,NL 3258062848,3258063103,RU 3258063104,3258063359,DE @@ -119864,8 +154913,7 @@ 3258073088,3258074111,CZ 3258074112,3258074879,DE 3258074880,3258075135,IL -3258075136,3258075391,US -3258075392,3258075647,RU +3258075136,3258075647,RU 3258075648,3258075903,ES 3258075904,3258076159,PL 3258076160,3258076415,BG @@ -119889,7 +154937,253 @@ 3258081280,3258081535,NL 3258081536,3258081791,BE 3258081792,3258082047,UA -3258082048,3258082303,EU +3258082049,3258082049,AD +3258082050,3258082050,AE +3258082051,3258082051,AF +3258082052,3258082052,AG +3258082053,3258082053,AI +3258082054,3258082054,AL +3258082055,3258082055,AM +3258082056,3258082056,AO +3258082057,3258082057,AQ +3258082058,3258082058,AR +3258082059,3258082059,AS +3258082060,3258082060,AT +3258082061,3258082061,AU +3258082062,3258082062,AW +3258082063,3258082063,AX +3258082064,3258082064,AZ +3258082065,3258082065,BA +3258082066,3258082066,BB +3258082067,3258082067,BD +3258082068,3258082068,BE +3258082069,3258082069,BF +3258082070,3258082070,BG +3258082071,3258082071,BH +3258082072,3258082072,TN +3258082073,3258082073,BJ +3258082074,3258082074,BL +3258082075,3258082075,BM +3258082076,3258082076,BN +3258082077,3258082077,BO +3258082078,3258082078,BQ +3258082079,3258082079,BR +3258082080,3258082080,BS +3258082081,3258082081,BT +3258082082,3258082082,BV +3258082083,3258082083,BW +3258082084,3258082084,BY +3258082085,3258082085,BZ +3258082086,3258082086,CA +3258082087,3258082087,CC +3258082088,3258082088,CD +3258082089,3258082089,CF +3258082090,3258082090,CG +3258082091,3258082091,CH +3258082092,3258082092,CI +3258082093,3258082093,CK +3258082094,3258082094,CL +3258082095,3258082095,CM +3258082096,3258082096,CN +3258082097,3258082097,CO +3258082098,3258082098,CR +3258082099,3258082099,CU +3258082100,3258082100,CV +3258082101,3258082101,CW +3258082102,3258082102,CX +3258082103,3258082103,CY +3258082104,3258082104,CZ +3258082105,3258082105,DE +3258082106,3258082106,DJ +3258082107,3258082107,DK +3258082108,3258082108,DM +3258082109,3258082109,DO +3258082110,3258082110,DZ +3258082111,3258082111,EC +3258082112,3258082112,EE +3258082113,3258082113,EG +3258082114,3258082114,EH +3258082115,3258082115,ER +3258082116,3258082116,ES +3258082118,3258082118,ET +3258082119,3258082119,FI +3258082120,3258082120,FJ +3258082121,3258082121,FK +3258082122,3258082122,FM +3258082123,3258082123,FO +3258082124,3258082124,FR +3258082125,3258082125,GA +3258082126,3258082126,GB +3258082127,3258082127,GD +3258082128,3258082128,GE +3258082129,3258082129,GF +3258082130,3258082130,GG +3258082131,3258082131,GH +3258082132,3258082132,GI +3258082133,3258082133,GL +3258082134,3258082134,GM +3258082135,3258082135,GN +3258082136,3258082136,GP +3258082137,3258082137,GQ +3258082138,3258082138,GR +3258082139,3258082139,GS +3258082140,3258082141,GU +3258082142,3258082142,GW +3258082143,3258082143,GY +3258082144,3258082144,HK +3258082145,3258082145,HM +3258082146,3258082146,HN +3258082147,3258082147,HR +3258082148,3258082148,HT +3258082149,3258082149,HU +3258082150,3258082150,ID +3258082151,3258082151,IE +3258082152,3258082152,IL +3258082153,3258082153,IM +3258082154,3258082154,IN +3258082155,3258082155,IO +3258082156,3258082156,IQ +3258082157,3258082157,IR +3258082158,3258082158,IS +3258082159,3258082159,IT +3258082160,3258082160,JE +3258082161,3258082161,JM +3258082162,3258082162,JO +3258082163,3258082163,JP +3258082164,3258082164,KE +3258082165,3258082165,KZ +3258082166,3258082166,KH +3258082167,3258082167,KI +3258082168,3258082168,KM +3258082169,3258082169,KN +3258082170,3258082170,KP +3258082171,3258082171,KR +3258082172,3258082172,KW +3258082173,3258082173,KY +3258082174,3258082174,KZ +3258082175,3258082176,LB +3258082177,3258082177,LC +3258082178,3258082178,LI +3258082179,3258082179,LK +3258082180,3258082180,LR +3258082181,3258082181,LS +3258082182,3258082182,LT +3258082183,3258082183,LU +3258082184,3258082184,LV +3258082185,3258082185,LY +3258082186,3258082186,MA +3258082187,3258082187,MC +3258082188,3258082188,MD +3258082189,3258082189,ME +3258082190,3258082190,MF +3258082191,3258082191,MG +3258082192,3258082192,MH +3258082193,3258082193,MK +3258082194,3258082194,ML +3258082195,3258082195,MM +3258082196,3258082196,MN +3258082197,3258082197,MO +3258082198,3258082198,MP +3258082199,3258082199,MQ +3258082200,3258082200,MR +3258082201,3258082201,MS +3258082202,3258082202,MT +3258082203,3258082203,MU +3258082204,3258082204,MV +3258082205,3258082205,MW +3258082206,3258082206,MX +3258082207,3258082207,MY +3258082208,3258082208,MZ +3258082209,3258082209,NA +3258082210,3258082210,NC +3258082211,3258082211,NE +3258082212,3258082212,NF +3258082213,3258082213,NG +3258082214,3258082214,NI +3258082215,3258082215,NL +3258082216,3258082216,NO +3258082217,3258082217,NP +3258082218,3258082218,NR +3258082219,3258082219,NU +3258082220,3258082220,NZ +3258082221,3258082221,OM +3258082222,3258082222,PA +3258082223,3258082223,PE +3258082224,3258082224,PF +3258082225,3258082225,PG +3258082226,3258082226,PH +3258082227,3258082227,PK +3258082228,3258082228,PL +3258082229,3258082229,PM +3258082230,3258082230,PN +3258082231,3258082231,PR +3258082232,3258082232,PW +3258082233,3258082233,PT +3258082234,3258082234,PW +3258082235,3258082235,PY +3258082236,3258082236,QA +3258082237,3258082237,RE +3258082238,3258082238,RO +3258082239,3258082239,RS +3258082240,3258082240,RU +3258082241,3258082241,RW +3258082242,3258082242,SA +3258082243,3258082243,SB +3258082244,3258082244,SC +3258082245,3258082245,SD +3258082246,3258082246,SE +3258082247,3258082247,SG +3258082248,3258082248,SH +3258082249,3258082249,SI +3258082250,3258082250,SJ +3258082251,3258082251,SK +3258082252,3258082252,SL +3258082253,3258082253,SM +3258082254,3258082254,SN +3258082255,3258082255,SO +3258082256,3258082256,SR +3258082257,3258082257,SS +3258082258,3258082258,ST +3258082259,3258082259,SV +3258082260,3258082260,SX +3258082261,3258082261,SY +3258082262,3258082262,SZ +3258082263,3258082263,TC +3258082264,3258082264,TD +3258082265,3258082265,TF +3258082266,3258082266,TG +3258082267,3258082267,TH +3258082268,3258082268,TJ +3258082269,3258082269,TK +3258082270,3258082270,TL +3258082271,3258082271,TM +3258082272,3258082272,TN +3258082273,3258082273,TO +3258082274,3258082274,TR +3258082275,3258082275,TT +3258082276,3258082276,TV +3258082277,3258082277,TW +3258082278,3258082278,TZ +3258082279,3258082279,UA +3258082280,3258082280,UG +3258082281,3258082281,UM +3258082282,3258082282,US +3258082283,3258082283,UY +3258082284,3258082284,UZ +3258082285,3258082285,VA +3258082286,3258082286,VC +3258082287,3258082287,BO +3258082288,3258082289,VI +3258082290,3258082290,VN +3258082291,3258082291,VU +3258082292,3258082292,WF +3258082293,3258082293,WS +3258082294,3258082294,YE +3258082295,3258082295,YT +3258082296,3258082296,ZA +3258082297,3258082297,ZM +3258082298,3258082298,ZW +3258082300,3258082300,DE 3258082304,3258082559,CZ 3258082560,3258082815,HU 3258082816,3258083071,NL @@ -119899,7 +155193,254 @@ 3258084352,3258084607,GB 3258084608,3258084863,AT 3258084864,3258085119,PL -3258085120,3258085375,EU +3258085121,3258085121,AD +3258085122,3258085122,AE +3258085123,3258085123,AF +3258085124,3258085124,AG +3258085125,3258085125,AI +3258085126,3258085126,AL +3258085127,3258085127,GN +3258085128,3258085128,AO +3258085129,3258085129,AQ +3258085130,3258085130,AR +3258085131,3258085131,AS +3258085132,3258085132,AT +3258085133,3258085133,AU +3258085134,3258085134,AW +3258085135,3258085135,AX +3258085136,3258085136,AZ +3258085137,3258085137,BA +3258085138,3258085138,BB +3258085139,3258085139,BD +3258085140,3258085140,BE +3258085141,3258085141,BF +3258085142,3258085142,BG +3258085143,3258085143,BH +3258085144,3258085144,BI +3258085145,3258085145,BJ +3258085146,3258085146,BL +3258085147,3258085147,BM +3258085148,3258085148,BN +3258085149,3258085149,BO +3258085150,3258085150,BQ +3258085151,3258085151,BR +3258085152,3258085152,BS +3258085153,3258085153,BT +3258085154,3258085154,BV +3258085155,3258085155,BW +3258085156,3258085156,BY +3258085157,3258085157,BZ +3258085158,3258085158,CA +3258085159,3258085159,CC +3258085160,3258085160,CD +3258085161,3258085161,CF +3258085162,3258085162,CG +3258085163,3258085163,CH +3258085164,3258085164,CI +3258085165,3258085165,CK +3258085166,3258085166,CL +3258085167,3258085167,CM +3258085168,3258085168,CN +3258085169,3258085169,KH +3258085170,3258085170,CR +3258085171,3258085171,CU +3258085172,3258085172,CV +3258085173,3258085173,CW +3258085174,3258085174,CX +3258085175,3258085175,CY +3258085176,3258085176,CZ +3258085177,3258085177,DE +3258085178,3258085178,DJ +3258085179,3258085179,DK +3258085180,3258085180,DM +3258085181,3258085181,DO +3258085182,3258085182,DZ +3258085183,3258085183,EC +3258085184,3258085184,EE +3258085185,3258085185,EG +3258085186,3258085186,EH +3258085187,3258085187,ER +3258085188,3258085188,ES +3258085190,3258085190,ET +3258085191,3258085191,FI +3258085192,3258085192,FJ +3258085193,3258085193,FK +3258085194,3258085194,FM +3258085195,3258085195,FO +3258085196,3258085196,FR +3258085197,3258085197,GA +3258085198,3258085198,GB +3258085199,3258085199,GD +3258085200,3258085200,GE +3258085201,3258085201,GF +3258085202,3258085202,GG +3258085203,3258085203,GH +3258085204,3258085204,GI +3258085205,3258085205,GL +3258085206,3258085206,GM +3258085207,3258085207,GN +3258085208,3258085208,GP +3258085209,3258085209,GQ +3258085210,3258085210,GR +3258085211,3258085211,GS +3258085212,3258085212,GT +3258085213,3258085213,GU +3258085214,3258085214,GN +3258085215,3258085215,GY +3258085216,3258085216,HK +3258085217,3258085217,HM +3258085218,3258085218,HN +3258085219,3258085219,HR +3258085220,3258085220,HT +3258085221,3258085221,HU +3258085222,3258085222,ID +3258085223,3258085223,IE +3258085224,3258085224,IL +3258085225,3258085225,IM +3258085226,3258085226,IN +3258085227,3258085227,IO +3258085228,3258085228,IQ +3258085229,3258085229,IR +3258085230,3258085230,IS +3258085231,3258085231,IT +3258085232,3258085233,JM +3258085234,3258085234,JO +3258085235,3258085235,JP +3258085236,3258085236,KE +3258085237,3258085237,KG +3258085238,3258085238,KH +3258085239,3258085239,KI +3258085240,3258085240,KM +3258085241,3258085241,KN +3258085242,3258085242,KP +3258085243,3258085243,KR +3258085244,3258085244,KW +3258085245,3258085245,KY +3258085246,3258085246,KZ +3258085247,3258085247,LA +3258085248,3258085248,LB +3258085249,3258085249,LC +3258085250,3258085250,LI +3258085251,3258085251,LK +3258085252,3258085252,LR +3258085253,3258085253,LS +3258085254,3258085254,LT +3258085255,3258085255,LU +3258085256,3258085256,LV +3258085257,3258085257,LY +3258085258,3258085258,MA +3258085259,3258085259,MC +3258085260,3258085260,MD +3258085261,3258085261,ME +3258085262,3258085262,MF +3258085263,3258085263,MG +3258085264,3258085264,MH +3258085265,3258085265,MK +3258085266,3258085266,ML +3258085267,3258085267,MM +3258085268,3258085268,MN +3258085269,3258085269,MC +3258085270,3258085270,MP +3258085271,3258085271,MQ +3258085272,3258085272,MR +3258085273,3258085273,MS +3258085274,3258085274,MT +3258085275,3258085275,MU +3258085276,3258085276,MV +3258085277,3258085277,MW +3258085278,3258085278,MX +3258085279,3258085279,MY +3258085280,3258085280,MZ +3258085281,3258085281,NA +3258085282,3258085282,NC +3258085283,3258085283,NE +3258085284,3258085284,NF +3258085285,3258085285,NG +3258085286,3258085286,NI +3258085287,3258085287,NL +3258085288,3258085288,NO +3258085289,3258085289,NP +3258085290,3258085290,NR +3258085291,3258085291,NU +3258085292,3258085292,NZ +3258085293,3258085293,OM +3258085294,3258085294,PA +3258085295,3258085295,PE +3258085296,3258085296,PF +3258085297,3258085297,PG +3258085298,3258085298,PH +3258085299,3258085299,PK +3258085300,3258085300,PL +3258085301,3258085301,PM +3258085302,3258085302,PN +3258085303,3258085303,PR +3258085304,3258085304,PW +3258085305,3258085305,PT +3258085306,3258085306,PW +3258085307,3258085307,PY +3258085308,3258085308,QA +3258085309,3258085309,RE +3258085310,3258085310,RO +3258085311,3258085311,RS +3258085312,3258085312,RU +3258085313,3258085313,RW +3258085314,3258085314,SA +3258085315,3258085315,SB +3258085316,3258085316,SC +3258085317,3258085317,SD +3258085318,3258085318,SE +3258085319,3258085319,SG +3258085320,3258085320,SH +3258085321,3258085321,SK +3258085322,3258085322,SJ +3258085323,3258085323,SK +3258085324,3258085324,SL +3258085325,3258085325,SM +3258085326,3258085326,SN +3258085327,3258085327,SO +3258085328,3258085328,SR +3258085329,3258085329,SD +3258085330,3258085330,ST +3258085331,3258085331,SV +3258085332,3258085332,SX +3258085333,3258085333,SY +3258085334,3258085334,SZ +3258085335,3258085335,TC +3258085336,3258085336,TD +3258085337,3258085337,TF +3258085338,3258085338,TG +3258085339,3258085339,TH +3258085340,3258085340,TJ +3258085341,3258085341,TK +3258085342,3258085342,TL +3258085343,3258085343,TM +3258085344,3258085344,TN +3258085345,3258085345,TO +3258085346,3258085346,TR +3258085347,3258085347,TT +3258085348,3258085348,TV +3258085349,3258085349,TW +3258085350,3258085350,TZ +3258085351,3258085351,UA +3258085352,3258085352,UG +3258085353,3258085353,UM +3258085354,3258085354,US +3258085355,3258085355,UY +3258085356,3258085356,UZ +3258085357,3258085357,VA +3258085358,3258085358,VC +3258085359,3258085359,VE +3258085360,3258085360,VG +3258085361,3258085361,VI +3258085362,3258085362,VN +3258085363,3258085363,VU +3258085364,3258085364,WF +3258085365,3258085365,WS +3258085366,3258085366,YE +3258085367,3258085367,YT +3258085368,3258085368,ZA +3258085369,3258085369,ZM +3258085370,3258085370,ZW 3258085376,3258085631,NL 3258085632,3258085887,DE 3258085888,3258086143,CY @@ -119925,7 +155466,7 @@ 3258094592,3258095359,RU 3258095360,3258095615,AT 3258095616,3258095871,RU -3258095872,3258096127,GB +3258095872,3258096383,GB 3258096384,3258097663,PL 3258097664,3258097919,DE 3258097920,3258098175,UA @@ -119942,7 +155483,6 @@ 3258100992,3258101247,AT 3258101248,3258101503,RO 3258101504,3258101759,IL -3258101760,3258102015,CH 3258102016,3258102271,BE 3258102272,3258102527,CH 3258102528,3258102783,TR @@ -119957,10 +155497,7 @@ 3258105344,3258105599,RU 3258105600,3258105855,DE 3258105856,3258106879,US -3258106880,3258107135,DE -3258107136,3258107391,GB -3258107392,3258107647,PA -3258107648,3258107903,AT +3258106880,3258107903,DE 3258107904,3258108415,MD 3258108416,3258108927,CZ 3258108928,3258109183,IR @@ -119978,39 +155515,37 @@ 3258112768,3258113023,CZ 3258113024,3258113535,NO 3258113536,3258113791,CZ -3258113792,3258114047,TR -3258114048,3258114303,AE +3258113792,3258114303,AE 3258114304,3258116351,CZ 3258116352,3258116607,AE -3258116608,3258117119,US +3258116608,3258117119,GB 3258117120,3258118143,PT 3258118144,3258118399,CZ 3258118400,3258118655,UA 3258118656,3258118911,CZ -3258118912,3258119167,NL +3258118912,3258119167,AE 3258119168,3258120191,DE 3258120192,3258120703,CZ -3258120704,3258121215,US +3258120704,3258121215,GB 3258121216,3258121727,PL 3258121728,3258121983,UA 3258121984,3258122239,RU 3258122240,3258187775,FR -3258187776,3258253311,DE +3258187776,3258230783,SE +3258230784,3258232831,NO +3258232832,3258249215,SE +3258249216,3258253311,NO 3258253312,3258253567,NL 3258253568,3258254079,PL 3258254080,3258254335,NL 3258254336,3258255359,FR 3258255360,3258265599,NL 3258265600,3258266623,FR -3258266624,3258266879,FI -3258266880,3258267135,SG -3258267136,3258267391,FI -3258267392,3258268671,NL -3258268672,3258268927,IT +3258266624,3258267647,RU +3258267648,3258268927,NL 3258268928,3258269183,PL 3258269184,3258269695,NL -3258269696,3258270719,DE -3258270720,3258271743,US +3258269696,3258271743,DE 3258271744,3258272767,NL 3258272768,3258273791,FR 3258273792,3258275071,NL @@ -120031,7 +155566,7 @@ 3258286080,3258286591,CZ 3258286592,3258287871,NL 3258287872,3258288127,DE -3258288128,3258289151,US +3258288128,3258289151,GB 3258289152,3258290175,DE 3258290176,3258291199,MD 3258291200,3258292223,ES @@ -120046,7 +155581,7 @@ 3258301440,3258302463,JP 3258302464,3258303487,PL 3258303488,3258304511,UA -3258304512,3258305535,EU +3258304512,3258305535,LT 3258305536,3258308095,NL 3258308096,3258308607,CZ 3258308608,3258318847,NL @@ -120064,24 +155599,25 @@ 3258341376,3258342399,UA 3258342400,3258343423,DE 3258343424,3258351615,NO -3258351616,3258352639,RO +3258351616,3258352639,NL 3258352640,3258353663,RU 3258353664,3258354687,KW 3258354688,3258355711,BG 3258355712,3258356735,NL -3258356736,3258358783,RU -3258358784,3258360831,UA +3258356736,3258357759,RU +3258357760,3258360831,UA 3258360832,3258361855,SE 3258361856,3258362879,IL -3258362880,3258363903,IM +3258362880,3258362891,IM +3258362892,3258362892,GB +3258362893,3258363903,IM 3258363904,3258364927,RU 3258364928,3258365951,RS 3258365952,3258366975,UA 3258366976,3258367999,PL 3258368000,3258384383,KW 3258384384,3258384639,GB -3258384640,3258384895,?? -3258384896,3258385407,DE +3258384640,3258385407,DE 3258385408,3258386431,PL 3258386432,3258387455,EE 3258387456,3258394623,DE @@ -120096,8 +155632,7 @@ 3258408960,3258410495,DE 3258410496,3258411519,RU 3258411520,3258417151,DE -3258417152,3258417407,NL -3258417408,3258417663,US +3258417152,3258417663,US 3258417664,3258418175,DE 3258418176,3258418687,US 3258418688,3258419199,DE @@ -120118,10 +155653,13 @@ 3258428160,3258428415,RU 3258428416,3258430719,DE 3258430720,3258431231,CZ -3258431232,3258431487,DE -3258431488,3258433023,US -3258433024,3258441727,DE -3258441728,3258443775,US +3258431232,3258432511,DE +3258432512,3258433023,US +3258433024,3258441983,DE +3258441984,3258442239,US +3258442240,3258442495,GB +3258442496,3258442751,DE +3258442752,3258443775,CA 3258443776,3258444287,DE 3258444288,3258445823,RU 3258445824,3258446847,DE @@ -120131,31 +155669,16 @@ 3258448896,3258449663,DE 3258449664,3258449919,CZ 3258449920,3258468351,CH -3258468352,3258469119,HR -3258469120,3258469375,SI -3258469376,3258469631,JO -3258469632,3258469887,HK -3258469888,3258470399,US +3258468352,3258469375,HR +3258469376,3258470399,US 3258470400,3258471423,UA 3258471424,3258472447,NL -3258472448,3258472703,IT -3258472704,3258472959,CH -3258472960,3258473471,IT +3258472448,3258473471,IT 3258473472,3258474495,FR 3258474496,3258486783,CH 3258486784,3258487807,LI -3258487808,3258488063,IR -3258488064,3258488319,NL -3258488320,3258488575,DE -3258488576,3258488831,FI 3258488832,3258489343,MD -3258489344,3258492927,CH -3258492928,3258494463,DE -3258494464,3258495999,CH -3258496000,3258496255,RU -3258496256,3258496511,CZ -3258496512,3258496767,GB -3258496768,3258497023,FR +3258489344,3258495999,CH 3258497024,3258498047,TR 3258498048,3258499071,CH 3258499072,3258500095,ES @@ -120169,50 +155692,43 @@ 3258505728,3258506495,CH 3258506496,3258506751,DE 3258506752,3258507263,BE -3258507264,3258507519,DE -3258507520,3258507775,US -3258507776,3258508031,AP +3258507264,3258507775,GB +3258507776,3258508031,DE 3258508032,3258508287,IL 3258508288,3258508799,CH 3258508800,3258509055,CZ 3258509056,3258509311,CH -3258509312,3258509567,GB +3258509312,3258509567,RU 3258509568,3258509823,FR 3258509824,3258510079,CH -3258510080,3258510335,NL +3258510080,3258510335,RU 3258510336,3258511359,ES -3258511360,3258511615,NL +3258511360,3258511615,RU 3258511616,3258511871,CH 3258511872,3258512383,DK 3258512384,3258512639,CH -3258512640,3258512895,NL +3258512640,3258512895,RU 3258512896,3258513407,DK 3258513408,3258514431,CH 3258514432,3258514943,GB 3258514944,3258515199,CH -3258515200,3258515455,US +3258515200,3258515455,RU 3258515456,3258580991,FR 3258580992,3258587135,SY -3258587136,3258588159,US +3258587136,3258588159,GB 3258588160,3258588927,ES -3258588928,3258589439,RU -3258589440,3258589951,NL +3258588928,3258589951,RU 3258589952,3258590207,ES -3258590208,3258591487,RU -3258591488,3258591743,DE -3258591744,3258593279,RU +3258590208,3258593279,RU 3258593280,3258595327,SY 3258595328,3258597375,RU -3258597376,3258597887,US -3258597888,3258598399,RU -3258598400,3258598655,NL -3258598656,3258599423,RU +3258597888,3258599423,RU 3258599424,3258600959,PS 3258600960,3258601471,RU 3258601472,3258601983,ES 3258601984,3258602495,RU -3258602496,3258602751,ES -3258602752,3258613759,RU +3258602496,3258603519,ES +3258603520,3258613759,RU 3258613760,3258619903,SY 3258619904,3258620415,PS 3258620416,3258620927,RU @@ -120220,7 +155736,7 @@ 3258621952,3258630143,RU 3258630144,3258634239,SE 3258634240,3258636287,SY -3258636288,3258637311,US +3258636288,3258637311,GB 3258637312,3258637823,PS 3258637824,3258638335,RU 3258638336,3258642431,SY @@ -120234,21 +155750,19 @@ 3258647040,3258647807,DE 3258647808,3258648063,RU 3258648064,3258649599,DE -3258649600,3258649855,US +3258649600,3258649855,RU 3258649856,3258652671,DE 3258652672,3258653695,HU -3258653696,3258654719,BG -3258654720,3258656767,DE -3258656768,3258657023,GB -3258657024,3258658303,DE -3258658304,3258658559,IT -3258658560,3258659839,DE +3258653696,3258656767,DE +3258656768,3258657023,RU +3258657024,3258659839,DE 3258659840,3258660863,SE 3258660864,3258681343,DE 3258681344,3258682367,NL 3258682368,3258682879,PL -3258682880,3258683135,NL -3258683136,3258686719,DE +3258682880,3258685439,DE +3258685440,3258685695,CH +3258685696,3258686719,DE 3258686720,3258686975,ES 3258686976,3258687487,PL 3258687488,3258688511,DE @@ -120256,7 +155770,7 @@ 3258689024,3258689535,LT 3258689536,3258689791,ES 3258689792,3258690047,DE -3258690048,3258690559,IR +3258690048,3258690559,EG 3258690560,3258691583,DE 3258691584,3258691839,ES 3258691840,3258692351,AT @@ -120275,20 +155789,20 @@ 3258698752,3258699775,DE 3258699776,3258700799,IT 3258700800,3258701311,DE -3258701312,3258701823,IR +3258701312,3258701823,EG 3258701824,3258702847,NL -3258702848,3258703615,US -3258703616,3258703871,ES -3258703872,3258707967,DE +3258702848,3258703359,US +3258703360,3258703615,RU +3258703616,3258707967,DE 3258707968,3258708991,CZ 3258708992,3258709503,US -3258709504,3258709759,UA +3258709504,3258709759,RU 3258709760,3258710015,DE 3258710016,3258710271,RO 3258710272,3258710527,FR 3258710528,3258710783,SE 3258710784,3258711039,US -3258711040,3258712063,DE +3258711040,3258712063,CA 3258712064,3258728447,GB 3258728448,3258729471,FR 3258729472,3258729727,DE @@ -120299,7 +155813,7 @@ 3258730752,3258731007,TR 3258731008,3258731263,SI 3258731264,3258731519,NO -3258731520,3258731775,GB +3258731520,3258731775,RU 3258731776,3258732031,UA 3258732032,3258732287,DE 3258732288,3258732543,PL @@ -120307,12 +155821,11 @@ 3258732800,3258733055,CH 3258733056,3258733311,RO 3258733312,3258734079,GB -3258734080,3258734335,US -3258734336,3258734591,DE +3258734080,3258734591,DE 3258734592,3258745855,GB 3258745856,3258746879,RU -3258746880,3258763519,GB -3258763520,3258763775,DE +3258746880,3258763263,GB +3258763264,3258763775,DE 3258763776,3258764031,PL 3258764032,3258764287,GB 3258764288,3258764543,DE @@ -120337,21 +155850,21 @@ 3258776576,3258777599,UA 3258777600,3258778623,RU 3258778624,3258779647,NL -3258779648,3258780159,RU -3258780160,3258780671,GB -3258780672,3258781695,IE +3258779648,3258780671,RU +3258780672,3258781695,RO 3258781696,3258782719,ES -3258782720,3258783743,IS -3258783744,3258785023,NL -3258785024,3258785791,US -3258785792,3258786047,BG -3258786048,3258786303,DE -3258786304,3258786815,RU +3258782720,3258783743,SE +3258783744,3258783882,NL +3258783883,3258783883,DE +3258783884,3258784767,NL +3258784768,3258785535,US +3258785536,3258785791,DE +3258785792,3258786815,BG 3258786816,3258787839,AT -3258787840,3258788863,GB +3258787840,3258788863,NL 3258788864,3258789887,DE 3258789888,3258790911,CZ -3258790912,3258791935,UA +3258790912,3258791935,RU 3258791936,3258792447,PL 3258792448,3258792703,MK 3258792704,3258792959,NL @@ -120363,26 +155876,20 @@ 3258796032,3258797055,EE 3258797056,3258797567,RU 3258797568,3258798079,GB -3258798080,3258798335,RO -3258798336,3258798591,FR -3258798592,3258799103,RO +3258798080,3258799103,RO 3258799104,3258800127,NL 3258800128,3258801151,AM 3258801152,3258802175,GB 3258802176,3258806271,LU 3258806272,3258807295,DE 3258807296,3258808319,TR -3258808320,3258808575,UA -3258808576,3258808831,LV +3258808320,3258808831,RU 3258808832,3258809343,GB 3258809344,3258810367,SY 3258810368,3258811391,NL 3258811392,3258812415,DE 3258812416,3258813439,MK -3258813440,3258813695,TR -3258813696,3258813951,GB -3258813952,3258814207,TR -3258814208,3258816511,GB +3258813440,3258816511,GB 3258816512,3258817535,DE 3258817536,3258818047,RO 3258818048,3258818303,SE @@ -120390,48 +155897,36 @@ 3258818560,3258834943,GB 3258834944,3258835967,TR 3258835968,3258836991,PL -3258836992,3258837247,RU -3258837248,3258837503,UA -3258837504,3258838015,RU -3258838016,3258839039,EU +3258836992,3258838015,RU +3258838016,3258839039,NL 3258839040,3258840831,CH 3258840832,3258843135,GB 3258843136,3258843391,RU -3258843392,3258843647,DE +3258843392,3258843647,NL 3258843648,3258844159,RO 3258844160,3258844671,GB 3258844672,3258844927,NL 3258844928,3258847231,GB -3258847232,3258847487,NL -3258847488,3258847743,IR -3258847744,3258848255,EU 3258848256,3258848767,GB 3258848768,3258849023,RO 3258849024,3258849279,DE 3258849280,3258850559,GB -3258850560,3258850815,DE -3258850816,3258851327,NL +3258850560,3258850815,NL +3258850816,3258851327,UA 3258851328,3258853375,GB -3258853376,3258853631,TR -3258853632,3258853887,NL -3258853888,3258854143,IL -3258854144,3258854399,IR +3258853376,3258854399,RU 3258854400,3258856447,GB 3258856448,3258857471,TR 3258857472,3258858495,ES 3258858496,3258859519,IT 3258859520,3258859775,BY 3258859776,3258860031,GB -3258860032,3258860543,NL -3258860544,3258861567,GB -3258861568,3258863615,NL -3258863616,3258867711,GB -3258867712,3258868735,ES +3258860032,3258860287,UA +3258860288,3258860543,RS +3258860544,3258868479,GB +3258868480,3258868735,LT 3258868736,3258869759,GB -3258869760,3258870271,NL -3258870272,3258870527,DE -3258870528,3258870783,NL -3258870784,3258871807,RU +3258869760,3258871807,RU 3258871808,3258873855,GB 3258873856,3258874367,FI 3258874368,3258874879,RO @@ -120444,13 +155939,10 @@ 3258881024,3258882047,SA 3258882048,3258883071,SE 3258883072,3258883327,GB -3258883328,3258883583,DE +3258883328,3258883583,NL 3258883584,3258884095,ES -3258884096,3258884351,NL -3258884352,3258884607,CH -3258884608,3258884863,NL -3258884864,3258885119,GB -3258885120,3258886143,US +3258884096,3258885119,FR +3258885120,3258886143,RU 3258886144,3258887167,DK 3258887168,3258887679,GB 3258887680,3258887935,FR @@ -120463,14 +155955,13 @@ 3258892288,3258894335,GB 3258894336,3258895359,IT 3258895360,3258897919,GB -3258897920,3258898431,AP +3258897920,3258898431,US 3258898432,3258899455,DK 3258899456,3258900479,DE 3258900480,3258901503,GR 3258901504,3258902527,NL 3258902528,3258902783,GB -3258902784,3258903039,FR -3258903040,3258903295,NL +3258902784,3258903295,FR 3258903296,3258903551,GB 3258903552,3258903807,DE 3258903808,3258904063,AT @@ -120483,18 +155974,12 @@ 3258941440,3258943487,PL 3258943488,3258944511,BG 3258944512,3258945535,RU -3258945536,3258945791,DE -3258945792,3258946047,BE -3258946048,3258946303,IT -3258946304,3258946559,ES 3258946560,3258947583,CH 3258947584,3258948607,CZ 3258948608,3258949631,RU 3258949632,3258972159,GR 3258972160,3258974207,NO -3258974208,3259015167,DE -3259015168,3259019263,US -3259019264,3259039743,DE +3258974208,3259039743,DE 3259039744,3259105279,PT 3259105280,3259170815,GB 3259170816,3259236351,RU @@ -120506,20 +155991,15 @@ 3259243008,3259243263,SG 3259243264,3259243519,JP 3259243520,3259244543,US -3259244544,3259244799,NO +3259244544,3259244799,AT 3259244800,3259246591,SE -3259246592,3259246847,IT -3259246848,3259247103,SE -3259247104,3259247359,IT -3259247360,3259247615,SE +3259246592,3259247615,IT 3259247616,3259247871,RO 3259247872,3259248127,SE 3259248128,3259248383,GB 3259248384,3259248895,SE 3259248896,3259249151,GB -3259249152,3259250175,SE -3259250176,3259250431,GB -3259250432,3259258623,SE +3259249152,3259258623,SE 3259258624,3259258879,ES 3259258880,3259260927,SE 3259260928,3259261183,DK @@ -120527,21 +156007,28 @@ 3259262720,3259262975,DK 3259262976,3259265023,SE 3259265024,3259265535,DE -3259265536,3259269375,SE +3259265536,3259266047,SE +3259266048,3259266303,SG +3259266304,3259269375,SE 3259269376,3259269631,FR 3259269632,3259276287,SE 3259276288,3259276543,ES -3259276544,3259280639,SE +3259276544,3259278591,SE +3259278592,3259278847,GB +3259278848,3259280639,SE 3259280640,3259280895,US 3259280896,3259281407,SE 3259281408,3259282431,US -3259282432,3259283711,SE +3259282432,3259282687,SE +3259282688,3259282943,JP +3259282944,3259283711,SE 3259283712,3259283967,US 3259283968,3259284479,SE 3259284480,3259284735,US 3259284736,3259285759,SE 3259285760,3259286015,GB -3259286016,3259290879,SE +3259286016,3259290623,SE +3259290624,3259290879,NO 3259290880,3259291135,US 3259291136,3259293951,SE 3259293952,3259294207,BG @@ -120553,33 +156040,79 @@ 3259302400,3259303423,CH 3259303424,3259305983,SE 3259305984,3259310079,NL -3259310080,3259311103,EU 3259311104,3259311615,DE -3259311616,3259312639,EU 3259312640,3259313151,GB -3259313152,3259317247,EU 3259317248,3259318271,IT -3259318272,3259334655,GB +3259318272,3259318343,GB +3259318344,3259318351,FR +3259318352,3259318599,GB +3259318600,3259318607,AT +3259318608,3259318663,GB +3259318664,3259318671,DK +3259318672,3259318679,GB +3259318680,3259318687,IT +3259318688,3259318727,GB +3259318728,3259318735,FR +3259318736,3259319055,GB +3259319056,3259319071,IT +3259319072,3259319087,GB +3259319088,3259319095,SE +3259319096,3259319103,DK +3259319104,3259319111,FR +3259319112,3259319199,GB +3259319200,3259319215,DE +3259319216,3259319255,GB +3259319256,3259319263,DK +3259319264,3259319287,GB +3259319288,3259319295,BE +3259319296,3259319303,GB +3259319304,3259319311,BE +3259319312,3259319319,DK +3259319320,3259319367,GB +3259319368,3259319375,BE +3259319376,3259319407,GB +3259319408,3259319423,LU +3259319424,3259319439,GB +3259319440,3259319447,CH +3259319448,3259319463,GB +3259319464,3259319471,DK +3259319472,3259319587,GB +3259319588,3259319591,NL +3259319592,3259319663,GB +3259319664,3259319667,FR +3259319668,3259319823,GB +3259319824,3259319831,FR +3259319832,3259319879,GB +3259319880,3259319887,BY +3259319888,3259319987,GB +3259319988,3259319991,NL +3259319992,3259320011,GB +3259320012,3259320015,BE +3259320016,3259320055,GB +3259320056,3259320063,AT +3259320064,3259320575,GB +3259320576,3259320583,FR +3259320584,3259326975,GB +3259326976,3259327487,IE +3259327488,3259328190,GB +3259328191,3259328191,US +3259328192,3259328511,GB +3259328512,3259328703,EE +3259328704,3259328799,GB +3259328800,3259328863,EE +3259328864,3259332415,GB +3259332416,3259332479,IE +3259332480,3259334495,GB +3259334496,3259334527,IE +3259334528,3259334543,GB +3259334544,3259334551,IE +3259334552,3259334655,GB 3259334656,3259338751,DE -3259338752,3259339519,GB -3259339520,3259339775,JP -3259339776,3259340031,US -3259340032,3259340799,EU +3259338752,3259339007,GB 3259340800,3259341823,GB -3259341824,3259342847,EU -3259344896,3259345407,EU -3259345408,3259345663,GB -3259345664,3259345919,FR -3259345920,3259346431,GB -3259346432,3259346687,DE -3259346688,3259346943,FR -3259346944,3259347199,GB 3259347200,3259347455,DE 3259347456,3259347711,CH -3259347712,3259347967,DE -3259347968,3259348223,EU 3259348224,3259348479,CH -3259348480,3259348735,EU 3259348736,3259348991,CH 3259348992,3259351039,NL 3259351040,3259351551,IT @@ -120595,24 +156128,25 @@ 3259359232,3259366655,ES 3259366656,3259366911,RU 3259366912,3259367423,ES -3259367424,3259427327,GB -3259427584,3259432959,GB -3259432960,3259436031,SE -3259436032,3259436543,NO -3259436544,3259438079,SE +3259367424,3259432959,GB +3259432960,3259435263,SE +3259435264,3259435519,IT +3259435520,3259438079,SE 3259438080,3259438335,ES 3259438336,3259438591,SE 3259438592,3259439103,NO -3259439104,3259456255,SE -3259456256,3259456511,NO -3259456512,3259460351,SE +3259439104,3259455231,SE +3259455232,3259455487,NO +3259455488,3259457279,SE +3259457280,3259457535,IT +3259457536,3259460351,SE 3259460352,3259460607,AT 3259460608,3259465215,SE -3259465216,3259465471,SR +3259465216,3259465471,RS 3259465472,3259466239,SE 3259466240,3259466495,HU 3259466496,3259469823,SE -3259469824,3259470335,FI +3259469824,3259470335,AX 3259470336,3259470847,SE 3259470848,3259471871,US 3259471872,3259479807,SE @@ -120622,52 +156156,19 @@ 3259481088,3259484671,SE 3259484672,3259485183,ES 3259485184,3259490303,SE -3259490304,3259490815,IN +3259490304,3259490559,IN +3259490560,3259490815,NL 3259490816,3259491071,SE 3259491072,3259491327,BE -3259491328,3259492351,SE -3259492352,3259493375,GB -3259493376,3259495935,SE +3259491328,3259495935,SE 3259495936,3259496447,DK 3259496448,3259498495,SE -3259498496,3259507711,GB -3259507712,3259507967,CH -3259507968,3259508223,GB -3259508224,3259508479,ES -3259508480,3259521023,GB -3259521024,3259521535,NL -3259521536,3259545599,GB -3259545600,3259546111,LB -3259546112,3259555839,GB -3259555840,3259556095,ES -3259556096,3259562495,GB -3259562496,3259562751,ES -3259562752,3259599359,GB -3259599360,3259599615,FR -3259599616,3259628031,GB -3259628032,3259628543,CH -3259628544,3259633407,GB -3259633408,3259633663,DE -3259633664,3259635711,GB -3259635712,3259635967,ES -3259635968,3259638783,GB -3259638784,3259639039,BE -3259639040,3259640319,GB -3259640320,3259640575,ES -3259640576,3259640831,GB -3259640832,3259641343,ES -3259641344,3259642367,GB -3259642368,3259642623,BE -3259642624,3259650047,GB -3259650048,3259650559,NL -3259650560,3259650815,EU -3259650816,3259652095,NL -3259652096,3259656191,GB -3259656192,3259656959,EU -3259656960,3259657215,BE -3259657216,3259658239,EU -3259658240,3259760639,GB -3259760640,3259761151,AP +3259498496,3259577247,GB +3259577248,3259577263,IR +3259577264,3259756031,GB +3259756032,3259756159,US +3259756160,3259760639,GB +3259760640,3259761151,US 3259761152,3259763199,DE 3259763200,3259764223,FR 3259764224,3259764479,DE @@ -120694,16 +156195,14 @@ 3259787264,3259787775,GB 3259787776,3259788287,DE 3259788288,3259788799,BE -3259788800,3259790079,DE -3259790080,3259790335,TR +3259788800,3259790335,DE 3259790336,3259791359,IT 3259791360,3259791871,BE 3259791872,3259792383,DE -3259792384,3259793407,KZ +3259792384,3259793407,RU 3259793408,3259794431,NL 3259794432,3259794943,US -3259794944,3259795199,NL -3259795200,3259795455,GB +3259794944,3259795455,NL 3259795456,3259796479,US 3259796480,3259797247,DE 3259797248,3259797503,PL @@ -120727,7 +156226,7 @@ 3259810048,3259811327,DE 3259811328,3259811839,PT 3259811840,3259812863,SE -3259812864,3259813887,IT +3259812864,3259813887,MD 3259813888,3259814399,DE 3259814400,3259814655,AT 3259814656,3259816191,DE @@ -120737,9 +156236,7 @@ 3259817472,3259817983,DE 3259817984,3259818239,SE 3259818240,3259818495,NL -3259818496,3259818751,DE -3259818752,3259819007,EE -3259819008,3259821055,DE +3259818496,3259821055,DE 3259821056,3259821567,RU 3259821568,3259821823,GB 3259821824,3259822079,AT @@ -120747,7 +156244,7 @@ 3259822592,3259823103,DE 3259823104,3259823615,RO 3259823616,3259823871,NO -3259823872,3259824127,IT +3259823872,3259824127,IE 3259824128,3259825151,ES 3259825152,3259825407,FI 3259825408,3259825663,DE @@ -120763,9 +156260,9 @@ 3259961344,3259962367,FI 3259962368,3259963391,UA 3259963392,3259964415,PL -3259964416,3259964671,EU -3259964672,3259964927,GB -3259964928,3259965439,EU +3259964416,3259965023,GB +3259965024,3259965031,DE +3259965032,3259965439,GB 3259965440,3259966463,RU 3259966464,3259967487,LU 3259967488,3259968511,RS @@ -120784,114 +156281,18 @@ 3260021248,3260021759,RU 3260021760,3260022271,GR 3260022272,3260022783,NL -3260022784,3260284927,GB -3260284928,3260288767,RU -3260288768,3260289023,KZ -3260289024,3260322047,RU -3260322048,3260322303,BY -3260322304,3260413951,RU -3260413952,3260414975,NL -3260414976,3260415999,RU +3260022784,3260259327,GB +3260259328,3260259583,JP +3260259584,3260284927,GB +3260284928,3260415999,RU 3260416000,3260481535,FI -3260481536,3260485119,RU -3260485120,3260485375,NL -3260485376,3260486655,RU -3260486656,3260487167,GB -3260487168,3260487423,RU -3260487424,3260487679,IR -3260487680,3260488703,LT -3260488704,3260489215,RU -3260489216,3260489471,CZ -3260489472,3260489727,RU -3260489728,3260489983,VN -3260489984,3260490239,NL -3260490240,3260490495,BR -3260490496,3260490751,MX -3260490752,3260491007,VN -3260491008,3260491519,NL -3260491520,3260491775,MX -3260491776,3260492031,RU -3260492032,3260492287,US -3260492288,3260492543,DE -3260492544,3260492799,FR -3260492800,3260493055,GB -3260493056,3260494591,RU -3260494592,3260494847,GB -3260494848,3260495103,FR -3260495104,3260495359,IN -3260495360,3260495615,TR -3260495616,3260495871,VN -3260495872,3260496383,RU -3260496384,3260496895,NL -3260496896,3260497151,RU -3260497152,3260497407,US -3260497408,3260497663,RU -3260497664,3260497919,GB -3260497920,3260499967,RU -3260499968,3260500223,VN -3260500224,3260500735,NL -3260500736,3260500991,MX -3260500992,3260501503,RU -3260501504,3260501759,NL -3260501760,3260502271,RU -3260502272,3260502527,NL -3260502528,3260503039,RU -3260503040,3260504063,ES +3260481536,3260503039,RU +3260503040,3260504063,US 3260504064,3260506367,RU 3260506368,3260506623,CH -3260506624,3260508415,RU -3260508416,3260508671,ES -3260508672,3260509439,RU +3260506624,3260509439,RU 3260509440,3260509695,CH -3260509696,3260510207,RU -3260510208,3260510719,NL -3260510720,3260510975,IN -3260510976,3260511231,AR -3260511232,3260511743,NL -3260511744,3260511999,IN -3260512000,3260512255,AR -3260512256,3260514303,US -3260514304,3260516351,ES -3260516352,3260516863,RU -3260516864,3260518399,DE -3260518400,3260526591,RU -3260526592,3260527103,LT -3260527104,3260527359,ES -3260527360,3260527615,RU -3260527616,3260528127,LT -3260528128,3260528383,FR -3260528384,3260528639,IL -3260528640,3260529407,RU -3260529408,3260529663,DE -3260529664,3260530175,ES -3260530176,3260530687,RU -3260530688,3260531711,US -3260531712,3260532223,ES -3260532224,3260532479,RU -3260532480,3260532735,NL -3260532736,3260532991,RU -3260532992,3260533247,NL -3260533248,3260533759,RU -3260533760,3260534015,NL -3260534016,3260534527,RU -3260534528,3260534783,GB -3260534784,3260535295,ES -3260535296,3260535551,RU -3260535552,3260535807,IL -3260535808,3260536063,ES -3260536064,3260537343,RU -3260537344,3260537599,ES -3260537600,3260537855,NL -3260537856,3260538367,RU -3260538368,3260538879,NL -3260538880,3260539647,RU -3260539648,3260540927,GB -3260540928,3260544255,RU -3260544256,3260544511,NL -3260544512,3260544767,GB -3260544768,3260546047,RU -3260546048,3260546303,GB -3260546304,3260547071,RU +3260509696,3260547071,RU 3260547072,3260547327,DE 3260547328,3260547583,UA 3260547584,3260547839,NL @@ -120909,18 +156310,26 @@ 3260554240,3260554751,DE 3260554752,3260555263,CH 3260555264,3260563455,HU -3260563456,3260571647,GB -3260571648,3260573695,US +3260563456,3260573695,GB 3260573696,3260574719,NL 3260574720,3260575743,IL -3260575744,3260579839,US +3260575744,3260575999,US +3260576000,3260576255,CA +3260576256,3260577023,US +3260577024,3260577279,CA +3260577280,3260578047,US +3260578048,3260578303,CA +3260578304,3260579327,US +3260579328,3260579583,CA +3260579584,3260579839,US 3260579840,3260580351,PL 3260580352,3260580863,HU 3260580864,3260581375,GB 3260581376,3260581887,NL 3260581888,3260582399,IL 3260582400,3260583423,RU -3260583424,3260583935,IE +3260583424,3260583679,EE +3260583680,3260583935,IT 3260583936,3260584447,NO 3260584448,3260585471,RO 3260585472,3260586495,UA @@ -120931,7 +156340,8 @@ 3260596224,3260596735,CH 3260596736,3260597247,SK 3260597248,3260597759,CH -3260597760,3260598783,RU +3260597760,3260598271,DE +3260598272,3260598783,RU 3260598784,3260599295,RO 3260599296,3260599807,RU 3260599808,3260600319,UA @@ -120967,18 +156377,18 @@ 3260878848,3260879871,GB 3260879872,3260880895,NL 3260880896,3260882943,RU -3260882944,3260883199,NL -3260883200,3260883455,US +3260882944,3260883455,US 3260883456,3260883967,NL 3260883968,3260884991,US 3260884992,3260886015,IT 3260886016,3260887039,ES -3260887040,3260888063,US -3260888064,3260889343,DE +3260887040,3260888063,CZ +3260888064,3260889087,US +3260889088,3260889343,DE 3260889344,3260889599,GB -3260889600,3260889855,US +3260889600,3260889855,GR 3260889856,3260890111,RU -3260890112,3260891135,US +3260890112,3260891135,BG 3260891136,3260892159,EE 3260892160,3260893183,DE 3260893184,3260893439,FI @@ -120989,37 +156399,35 @@ 3260899328,3260900095,CH 3260900096,3260900351,RU 3260900352,3260900607,RO -3260900608,3260901119,EU +3260900608,3260901119,NL 3260901120,3260903423,DE 3260903424,3260906239,CH +3260906368,3260906495,DE 3260906496,3260907519,PL 3260907520,3260915711,GB 3260915712,3260923903,AT 3260923904,3260927999,IT 3260928000,3260928255,PL -3260928256,3260928511,SK -3260928512,3260930303,DE -3260930304,3260930559,IT -3260930560,3261071359,DE +3260928256,3260938751,IT +3260938752,3260939007,US +3260939008,3260940287,IT +3260940288,3261071359,DE 3261071360,3261136895,AT 3261136896,3261202431,DE -3261202432,3261267967,FR +3261202432,3261213439,FR +3261213440,3261213695,AF +3261213696,3261267967,FR 3261267968,3261270015,DE 3261270016,3261271039,FR 3261271040,3261272063,DE -3261272064,3261273087,BA +3261272064,3261273087,TR 3261273088,3261273855,DE -3261273856,3261274111,FR -3261274112,3261274367,NL -3261274368,3261274623,US -3261274624,3261274879,NL -3261274880,3261275135,GB +3261273856,3261274367,FR +3261274368,3261275135,JP 3261275136,3261276159,US 3261276160,3261276415,DE 3261276416,3261276671,FI -3261276672,3261276927,DE -3261276928,3261277183,IT -3261277184,3261277695,DE +3261276672,3261277695,DE 3261277696,3261278207,BE 3261278208,3261279231,NO 3261279232,3261280255,NL @@ -121054,17 +156462,14 @@ 3261297152,3261297663,DK 3261297664,3261297919,RU 3261297920,3261298175,PL -3261298176,3261307903,DE -3261307904,3261308159,FR -3261308160,3261308415,RO -3261308416,3261308671,TR -3261308672,3261308927,LU -3261308928,3261333503,DE +3261298176,3261333503,DE 3261333504,3261399039,FI 3261399040,3261472767,GB -3261472768,3261503487,RO -3261503488,3261503743,MD -3261503744,3261525759,RO +3261472768,3261502207,RO +3261502208,3261502463,NL +3261502464,3261503487,RO +3261503488,3261503935,MD +3261503936,3261525759,RO 3261525760,3261526015,NL 3261526016,3261530111,RO 3261530112,3261531903,SE @@ -121073,82 +156478,78 @@ 3261532416,3261532671,GB 3261532672,3261532927,SE 3261532928,3261533183,GB -3261533184,3261535999,SE -3261536000,3261536255,EU +3261533184,3261533439,SE +3261533440,3261533695,US +3261533696,3261534719,SE +3261534720,3261534975,US +3261534976,3261535999,SE 3261536256,3261538559,SE 3261538560,3261538815,GB 3261538816,3261539327,SE -3261539328,3261540351,SG +3261539328,3261540351,GB 3261540352,3261543935,SE -3261543936,3261544191,EU 3261544192,3261544703,SE -3261544704,3261544959,EU -3261544960,3261555199,SE -3261555200,3261555455,EU +3261544960,3261555350,SE +3261555351,3261555351,FI +3261555352,3261555352,PL +3261555353,3261555353,NO +3261555354,3261555354,DK +3261555355,3261555355,DE +3261555356,3261555356,LT +3261555357,3261555455,SE 3261555456,3261555711,DK 3261555712,3261555967,GB -3261555968,3261556223,IT -3261556224,3261556479,RO -3261556480,3261579263,SE -3261579264,3261579519,NL -3261579520,3261583103,SE -3261583104,3261583359,DK -3261583360,3261584127,SE -3261584128,3261584383,ES -3261584384,3261585151,SE -3261585152,3261585407,FR -3261585408,3261595647,SE +3261555968,3261556223,US +3261556224,3261570303,SE +3261570304,3261570559,IT +3261570560,3261595647,SE 3261595648,3261595903,NL -3261595904,3261596159,GB +3261595904,3261596159,US 3261596160,3261596671,CH 3261596672,3261597695,TR -3261597696,3261597951,CA -3261597952,3261598207,US -3261598208,3261598719,NL +3261597696,3261598719,RU 3261598720,3261599743,LU 3261599744,3261600767,FR 3261600768,3261601791,UA -3261601792,3261617663,NL +3261601792,3261617407,NL +3261617408,3261617663,US 3261617664,3261618175,CH 3261618176,3261618687,NL 3261618688,3261619711,FR 3261619712,3261620479,NL 3261620480,3261620991,NO 3261620992,3261622271,NL -3261622272,3261623295,GB +3261622272,3261623295,LT 3261623296,3261624319,DE 3261624320,3261624575,NO 3261624576,3261624831,NL 3261624832,3261625343,DE 3261625344,3261627903,NL 3261627904,3261628159,NO -3261628160,3261628415,NL -3261632512,3261632767,JP +3261628160,3261632511,NL +3261632512,3261632767,RU 3261632768,3261633535,US 3261633536,3261634047,DE 3261634048,3261634559,NL -3261634560,3261634815,DE -3261634816,3261635583,EU -3261635584,3261635839,US +3261634560,3261634815,US +3261634816,3261635583,DE +3261635584,3261635839,LT 3261635840,3261636095,NL -3261636096,3261636351,US +3261636096,3261636351,LT 3261636352,3261643775,NL 3261643776,3261644799,FR -3261644800,3261652991,NL -3261657088,3261661183,NL +3261644800,3261661183,NL 3261661184,3261662463,RO -3261662464,3261662719,US +3261662464,3261662719,LT 3261662720,3261666559,RO -3261666560,3261666815,US +3261666560,3261666815,LT 3261666816,3261669375,RO -3261669376,3261670399,MT -3261670400,3261671423,IT -3261671424,3261673471,DE +3261669376,3261673471,MT 3261673472,3261675519,IT 3261675520,3261675775,LV 3261675776,3261676031,IT 3261676032,3261676543,FR -3261676544,3261676799,UA +3261676544,3261676799,RU 3261676800,3261677055,IT 3261677056,3261677567,FR 3261677568,3261685759,GB @@ -121169,8 +156570,7 @@ 3261699584,3261700095,NL 3261700096,3261700607,FR 3261700608,3261701119,GB -3261701120,3261701631,RU -3261701632,3261702143,US +3261701120,3261702143,RU 3261702144,3261710335,GB 3261710336,3261718527,RU 3261718528,3261726719,IS @@ -121179,21 +156579,12 @@ 3261743104,3261751295,MT 3261751296,3261759487,EE 3261759488,3261767679,IE -3261767680,3261768703,RS -3261768704,3261768959,CS -3261768960,3261769471,RS -3261769472,3261770239,CS -3261770240,3261771263,RS -3261771264,3261771519,CS -3261771520,3261773055,RS -3261773056,3261773311,CS -3261773312,3261774591,RS -3261774592,3261774847,CS -3261774848,3261775871,RS +3261767680,3261775871,RS 3261775872,3261776383,PL 3261776384,3261777407,RU -3261777408,3261777663,US -3261777664,3261777919,GB +3261777408,3261777449,GB +3261777450,3261777451,NL +3261777452,3261777919,GB 3261777920,3261778431,PL 3261778432,3261778943,LI 3261778944,3261779455,NL @@ -121213,7 +156604,8 @@ 3261797632,3261797887,RU 3261797888,3261798143,TR 3261798144,3261798399,RU -3261798400,3261805567,AT +3261798400,3261798655,CZ +3261798656,3261805567,AT 3261805568,3261806591,DE 3261806592,3261810175,AT 3261810176,3261810687,LI @@ -121221,7 +156613,7 @@ 3261811712,3261812735,NL 3261812736,3261812991,RU 3261812992,3261815807,AT -3261815808,3261816063,UA +3261815808,3261816063,RU 3261816064,3261816575,AT 3261816576,3261816831,DE 3261816832,3261820927,AT @@ -121237,15 +156629,14 @@ 3261823232,3261823487,NL 3261823488,3261823743,RO 3261823744,3261823999,BE -3261824000,3261824255,RU -3261824256,3261824511,US +3261824000,3261824511,RU 3261824512,3261824767,FR 3261824768,3261825023,PT 3261825024,3261825535,DE 3261825536,3261827071,AT 3261827072,3261828095,ES 3261828096,3261833215,AT -3261833216,3261834239,ES +3261833216,3261834239,IN 3261834240,3261834751,DE 3261834752,3261837311,AT 3261837312,3261838335,UA @@ -121269,9 +156660,7 @@ 3261990400,3261990655,UA 3261990656,3261990911,TR 3261990912,3261991935,RU -3261991936,3261992191,IT -3261992192,3261992447,GB -3261992448,3261992959,DE +3261991936,3261992959,DE 3261992960,3261993471,PL 3261993472,3261993727,RU 3261993728,3261993983,TR @@ -121284,9 +156673,8 @@ 3261996032,3261996543,IT 3261996544,3261996799,NL 3261996800,3262001151,FI -3262001152,3262002175,US -3262002176,3262002687,RU -3262002688,3262003199,KZ +3262001152,3262002175,DE +3262002176,3262003199,RU 3262003200,3262004223,IT 3262004224,3262004735,NL 3262004736,3262005247,FI @@ -121299,23 +156687,19 @@ 3262007040,3262007295,IT 3262007296,3262007551,NL 3262007552,3262007807,GR -3262007808,3262008063,GB -3262008064,3262008319,CH +3262007808,3262008319,GB 3262008320,3262008575,PT 3262008576,3262008831,PL 3262008832,3262009087,AT 3262009088,3262009343,UA 3262009344,3262010367,RU -3262010368,3262010623,FI +3262010368,3262010623,US 3262010624,3262010879,DE -3262010880,3262011391,GB +3262010880,3262011391,US 3262011392,3262012415,JP -3262012416,3262013439,DE +3262012416,3262013439,US 3262013440,3262017535,SE -3262017536,3262017791,US -3262017792,3262018047,FR -3262018048,3262018303,PL -3262018304,3262018559,BE +3262017536,3262018559,RO 3262018560,3262018815,PL 3262018816,3262019071,GB 3262019072,3262019583,NL @@ -121327,15 +156711,16 @@ 3262021888,3262022143,UA 3262022144,3262022911,GB 3262022912,3262023167,DE -3262023168,3262023679,ZA +3262023168,3262023679,TR 3262023680,3262023935,DK 3262023936,3262024191,GB 3262024192,3262024703,TR 3262024704,3262025215,HU 3262025216,3262025471,FI -3262025472,3262025727,US +3262025472,3262025727,DE 3262025728,3262026751,IE 3262026752,3262027263,HU +3262027264,3262027519,TR 3262027520,3262027775,BE 3262027776,3262028287,RU 3262028288,3262028543,FR @@ -121343,15 +156728,11 @@ 3262028800,3262030847,DE 3262030848,3262031871,FR 3262031872,3262032895,TR -3262032896,3262033407,AU -3262033408,3262033663,SE -3262033664,3262033919,DE +3262032896,3262033919,US 3262033920,3262034943,FI 3262034944,3262035455,AX -3262035456,3262035711,FI -3262035712,3262035967,AX -3262035968,3262036735,FI -3262036736,3262038015,AX +3262035456,3262036991,FI +3262036992,3262038015,AX 3262038016,3262038271,FR 3262038272,3262038527,DE 3262038528,3262038783,IL @@ -121360,7 +156741,7 @@ 3262039296,3262039551,GB 3262039552,3262039807,GR 3262039808,3262040063,SI -3262040064,3262040319,US +3262040064,3262040319,DE 3262040320,3262040575,ES 3262040576,3262040831,RU 3262040832,3262041343,GB @@ -121368,14 +156749,14 @@ 3262041600,3262041855,DK 3262041856,3262042367,FR 3262042368,3262042623,GB -3262042624,3262042879,US +3262042624,3262042879,DE 3262042880,3262043135,NL 3262043136,3262043391,RO 3262043392,3262043647,TR 3262043648,3262043903,NL 3262043904,3262044159,GB 3262044160,3262044415,RS -3262044416,3262044671,DE +3262044416,3262044671,LU 3262044672,3262044927,GR 3262044928,3262045183,UA 3262045184,3262045439,LT @@ -121386,83 +156767,43 @@ 3262049280,3262049535,SA 3262049536,3262049791,GB 3262049792,3262050559,PL -3262050560,3262050815,GB -3262051072,3262051583,GB +3262050560,3262051583,GB 3262051584,3262051839,FR -3262051840,3262052351,US +3262051840,3262052351,RU 3262052352,3262052607,UA 3262052608,3262052863,IL 3262052864,3262053119,GB +3262053120,3262053375,RU 3262053376,3262053631,UA 3262053632,3262053887,RU 3262053888,3262054143,UA -3262054144,3262054399,ES -3262054400,3262099199,FI -3262099200,3262099455,NL -3262099456,3262108671,FI -3262108672,3262108927,RU -3262108928,3262114047,FI -3262114048,3262114303,SE -3262114304,3262115071,FI -3262115072,3262115327,RU -3262115328,3262119935,FI -3262119936,3262120447,AX -3262120448,3262120703,FI -3262120704,3262121471,AX -3262121472,3262124031,FI +3262054400,3262121983,FI +3262121984,3262124031,AX 3262124032,3262128127,DE 3262128128,3262136319,GB -3262136320,3262137599,EU -3262137600,3262137855,DE -3262137856,3262139391,EU -3262139392,3262140415,GB -3262140416,3262140671,DE -3262140672,3262141183,EU -3262141184,3262141439,DE -3262141440,3262142463,ES -3262142464,3262142719,DE -3262142720,3262143487,EU -3262143488,3262143743,GB -3262143744,3262145023,EU -3262145024,3262145279,DE -3262145280,3262146047,EU -3262146048,3262146303,DE -3262146304,3262146559,EU -3262146560,3262146815,DE -3262146816,3262147583,EU -3262147584,3262147839,DE -3262147840,3262148607,EU -3262148608,3262148863,DE -3262148864,3262149631,EU -3262149632,3262149887,DE -3262149888,3262151167,EU -3262151168,3262151423,DE -3262151424,3262151935,EU -3262151936,3262152191,DE -3262152192,3262152703,EU +3262139904,3262140415,GB +3262144032,3262144047,DE 3262152704,3262185471,AT 3262185472,3262191615,DE -3262191616,3262192127,AT +3262191616,3262191871,RU +3262191872,3262192127,AT 3262192128,3262192639,US 3262192640,3262193663,ES 3262193664,3262193919,UA -3262193920,3262194431,DE -3262194432,3262194687,US -3262194688,3262195711,BG -3262195712,3262196735,DE +3262193920,3262194175,DE +3262194176,3262194687,US +3262194688,3262196735,DE 3262196736,3262197759,GB 3262197760,3262200319,DE 3262200320,3262200575,UA -3262200576,3262200831,FI -3262200832,3262201087,DE +3262200576,3262201087,DE 3262201088,3262201343,TR 3262201344,3262201855,ES -3262201856,3262202367,US -3262202368,3262202879,DE +3262201856,3262202879,US 3262202880,3262203391,ES 3262203392,3262203647,TR 3262203648,3262203903,DE -3262203904,3262204927,US +3262203904,3262204927,GB 3262204928,3262205951,DE 3262205952,3262206463,AL 3262206464,3262207999,DE @@ -121471,17 +156812,18 @@ 3262209280,3262209535,DE 3262209536,3262210047,AL 3262210048,3262212095,DE -3262212096,3262213119,RU +3262212096,3262212607,RU +3262212608,3262212863,NL +3262212864,3262213119,RU 3262213120,3262214143,GB 3262214144,3262214655,DE 3262214656,3262214911,TR 3262214912,3262221055,DE 3262221056,3262221567,RU 3262221568,3262221823,DE -3262221824,3262222079,NL +3262221824,3262222079,RU 3262222080,3262223871,DE -3262223872,3262224639,RU -3262224640,3262224895,UZ +3262223872,3262224895,RU 3262224896,3262225151,AT 3262225152,3262225407,RU 3262225408,3262226431,ES @@ -121491,39 +156833,38 @@ 3262227968,3262228735,DE 3262228736,3262229247,HK 3262229248,3262229503,NL -3262229504,3262229759,AP -3262229760,3262235647,DE +3262229504,3262229759,US +3262229760,3262235135,DE +3262235136,3262235647,TR 3262235648,3262236671,IQ 3262236672,3262238975,DE 3262238976,3262239231,RU -3262239232,3262239743,DE +3262239232,3262239743,TR 3262239744,3262240767,GB 3262240768,3262242303,DE -3262242304,3262242815,US +3262242304,3262242815,LT 3262242816,3262243327,DE -3262243328,3262243839,US +3262243328,3262243839,LT 3262243840,3262244863,CH -3262244864,3262246399,RU -3262246400,3262246655,CA -3262246656,3262246911,US +3262244864,3262246911,RU 3262246912,3262248191,DE 3262248192,3262248447,RU 3262248448,3262248959,DE 3262248960,3262249471,PL -3262249472,3262283775,DE +3262249472,3262271999,DE +3262272000,3262272255,RU +3262272256,3262283775,DE 3262283776,3262284799,RU 3262284800,3262285823,UA -3262285824,3262286079,JP +3262285824,3262286079,LU 3262286080,3262286847,US 3262286848,3262287871,SE 3262287872,3262288127,MD -3262288128,3262288383,EU +3262288128,3262288383,FR 3262288384,3262288895,IL 3262288896,3262289919,PL 3262289920,3262316543,SE -3262316544,3262348799,DE -3262348800,3262349055,NL -3262349056,3262382079,DE +3262316544,3262382079,DE 3262382080,3262414847,IT 3262414848,3262415359,DE 3262415360,3262416895,PL @@ -121569,14 +156910,11 @@ 3262436352,3262436863,SE 3262436864,3262437887,RU 3262437888,3262438399,FR -3262438400,3262438655,ES -3262438656,3262438911,GB 3262438912,3262439423,DK 3262439424,3262439935,AT 3262439936,3262440447,IL 3262440448,3262440959,TR -3262440960,3262441215,DK -3262441216,3262441471,FI +3262440960,3262441471,IL 3262441472,3262441983,UA 3262441984,3262442495,DE 3262442496,3262443007,TR @@ -121585,14 +156923,1875 @@ 3262444032,3262444543,AT 3262444544,3262445055,UA 3262445056,3262445567,RO -3262445568,3262446591,DE +3262445568,3262446591,GB 3262446592,3262447103,PL 3262447104,3262447615,GB 3262447616,3262460415,PT +3262460544,3262460671,RU 3262460672,3262460927,AE +3262460928,3262461055,CY +3262461312,3262461439,NO +3262461440,3262461567,DE +3262461568,3262461695,GB +3262461824,3262461951,RO 3262461952,3262463999,IQ 3262464000,3262472191,RU -3262472192,3262480383,DE +3262472192,3262472207,DE +3262472208,3262472211,FR +3262472212,3262472215,DE +3262472216,3262472219,NL +3262472220,3262472223,AT +3262472224,3262472231,DE +3262472232,3262472235,AT +3262472236,3262472247,DE +3262472248,3262472251,IT +3262472252,3262472275,DE +3262472276,3262472279,BE +3262472280,3262472307,DE +3262472308,3262472311,ES +3262472312,3262472315,NL +3262472316,3262472351,DE +3262472352,3262472355,NL +3262472356,3262472363,DE +3262472364,3262472367,GB +3262472368,3262472371,DE +3262472372,3262472375,FR +3262472376,3262472379,GB +3262472380,3262472387,DE +3262472388,3262472391,FR +3262472392,3262472395,GB +3262472396,3262472399,DE +3262472400,3262472403,NL +3262472404,3262472415,DE +3262472416,3262472419,ES +3262472420,3262472423,DE +3262472424,3262472427,BE +3262472428,3262472459,DE +3262472460,3262472463,CH +3262472464,3262472495,DE +3262472496,3262472499,CH +3262472500,3262472511,DE +3262472512,3262472515,CA +3262472516,3262472519,GB +3262472520,3262472527,DE +3262472528,3262472531,CH +3262472532,3262472547,DE +3262472548,3262472551,NL +3262472552,3262472563,DE +3262472564,3262472567,DK +3262472568,3262472575,DE +3262472576,3262472579,CA +3262472580,3262472583,AT +3262472584,3262472591,US +3262472592,3262472603,DE +3262472604,3262472607,CH +3262472608,3262472615,US +3262472616,3262472631,DE +3262472632,3262472635,ES +3262472636,3262472655,DE +3262472656,3262472659,GB +3262472660,3262472679,DE +3262472680,3262472683,CL +3262472684,3262472687,US +3262472688,3262472695,DE +3262472696,3262472699,IT +3262472700,3262472703,AT +3262472704,3262472715,DE +3262472716,3262472727,NL +3262472728,3262472735,DE +3262472736,3262472739,IT +3262472740,3262472747,DE +3262472748,3262472751,GB +3262472752,3262472763,DE +3262472764,3262472767,CA +3262472768,3262472771,DE +3262472772,3262472775,US +3262472776,3262472779,DE +3262472780,3262472783,US +3262472784,3262472791,DE +3262472792,3262472795,GB +3262472796,3262472799,AT +3262472800,3262472819,DE +3262472820,3262472823,CH +3262472824,3262472835,DE +3262472836,3262472839,DK +3262472840,3262472843,DE +3262472844,3262472847,AT +3262472848,3262472855,DE +3262472856,3262472859,FR +3262472860,3262472863,US +3262472864,3262472867,FR +3262472868,3262472871,GB +3262472872,3262472875,DE +3262472876,3262472879,FR +3262472880,3262472883,DE +3262472884,3262472887,CA +3262472888,3262472899,DE +3262472900,3262472903,AT +3262472904,3262472927,DE +3262472928,3262472931,NL +3262472932,3262472939,DE +3262472940,3262472943,CH +3262472944,3262472947,DE +3262472948,3262472951,LU +3262472952,3262472963,DE +3262472964,3262472967,AT +3262472968,3262472979,DE +3262472980,3262472983,AT +3262472984,3262472995,DE +3262472996,3262472999,FR +3262473000,3262473039,DE +3262473040,3262473043,GB +3262473044,3262473051,DE +3262473052,3262473055,AT +3262473056,3262473075,DE +3262473076,3262473079,GB +3262473080,3262473083,DE +3262473084,3262473087,US +3262473088,3262473091,NL +3262473092,3262473111,DE +3262473112,3262473115,ES +3262473116,3262473155,DE +3262473156,3262473159,IT +3262473160,3262473163,NL +3262473164,3262473167,CH +3262473168,3262473199,DE +3262473200,3262473203,ES +3262473204,3262473211,DE +3262473212,3262473215,FR +3262473216,3262473231,DE +3262473232,3262473239,JP +3262473240,3262473243,DE +3262473244,3262473247,JP +3262473248,3262473251,DE +3262473252,3262473255,JP +3262473256,3262473271,DE +3262473272,3262473283,JP +3262473284,3262473295,DE +3262473296,3262473299,JP +3262473300,3262473303,DE +3262473304,3262473315,JP +3262473316,3262473319,DE +3262473320,3262473323,JP +3262473324,3262473339,DE +3262473340,3262473347,JP +3262473348,3262473355,DE +3262473356,3262473371,JP +3262473372,3262473379,DE +3262473380,3262473383,JP +3262473384,3262473403,DE +3262473404,3262473415,JP +3262473416,3262473439,DE +3262473440,3262473443,JP +3262473444,3262473459,DE +3262473460,3262473467,JP +3262473468,3262473475,DE +3262473476,3262473476,US +3262473477,3262473482,DE +3262473483,3262473483,US +3262473484,3262473490,DE +3262473491,3262473491,US +3262473492,3262473492,DE +3262473493,3262473493,US +3262473494,3262473496,DE +3262473497,3262473497,US +3262473498,3262473499,DE +3262473500,3262473500,US +3262473501,3262473501,DE +3262473502,3262473502,US +3262473503,3262473503,DE +3262473504,3262473504,US +3262473505,3262473505,DE +3262473506,3262473506,US +3262473507,3262473511,DE +3262473512,3262473512,US +3262473513,3262473515,DE +3262473516,3262473516,US +3262473517,3262473517,CN +3262473518,3262473519,DE +3262473520,3262473523,US +3262473524,3262473527,DE +3262473528,3262473528,US +3262473529,3262473529,DE +3262473530,3262473532,US +3262473533,3262473535,DE +3262473536,3262473536,US +3262473537,3262473537,DE +3262473538,3262473538,US +3262473539,3262473544,DE +3262473545,3262473545,US +3262473546,3262473548,DE +3262473549,3262473549,CA +3262473550,3262473550,US +3262473551,3262473552,DE +3262473553,3262473554,US +3262473555,3262473560,DE +3262473561,3262473561,US +3262473562,3262473566,DE +3262473567,3262473567,US +3262473568,3262473572,DE +3262473573,3262473573,US +3262473574,3262473579,DE +3262473580,3262473581,US +3262473582,3262473587,DE +3262473588,3262473588,US +3262473589,3262473594,DE +3262473595,3262473595,US +3262473596,3262473596,DE +3262473597,3262473597,US +3262473598,3262473603,DE +3262473604,3262473604,US +3262473605,3262473607,DE +3262473608,3262473608,US +3262473609,3262473617,DE +3262473618,3262473618,US +3262473619,3262473628,DE +3262473629,3262473629,US +3262473630,3262473633,DE +3262473634,3262473634,US +3262473635,3262473643,DE +3262473644,3262473644,US +3262473645,3262473646,DE +3262473647,3262473647,US +3262473648,3262473651,DE +3262473652,3262473652,US +3262473653,3262473653,DE +3262473654,3262473654,US +3262473655,3262473659,DE +3262473660,3262473661,US +3262473662,3262473665,DE +3262473666,3262473667,US +3262473668,3262473669,DE +3262473670,3262473671,US +3262473672,3262473675,DE +3262473676,3262473677,US +3262473678,3262473680,DE +3262473681,3262473681,US +3262473682,3262473683,DE +3262473684,3262473686,US +3262473687,3262473691,DE +3262473692,3262473692,CA +3262473693,3262473731,DE +3262473732,3262473733,US +3262473734,3262473736,DE +3262473737,3262473737,US +3262473738,3262473742,DE +3262473743,3262473743,US +3262473744,3262473752,DE +3262473753,3262473753,US +3262473754,3262473754,DE +3262473755,3262473755,US +3262473756,3262473758,DE +3262473759,3262473759,US +3262473760,3262473765,DE +3262473766,3262473766,US +3262473767,3262473777,DE +3262473778,3262473778,US +3262473779,3262473780,DE +3262473781,3262473781,US +3262473782,3262473782,PR +3262473783,3262473855,DE +3262473856,3262473859,US +3262473860,3262473903,DE +3262473904,3262473907,US +3262473908,3262473931,DE +3262473932,3262473935,US +3262473936,3262473963,DE +3262473964,3262473967,US +3262473968,3262473971,DE +3262473972,3262473975,US +3262473976,3262473985,DE +3262473986,3262473986,TW +3262473987,3262473987,DE +3262473988,3262473988,SG +3262473989,3262473989,IN +3262473990,3262473990,SG +3262473991,3262473991,DE +3262473992,3262473992,SG +3262473993,3262473993,IN +3262473994,3262473995,TW +3262473996,3262473996,MY +3262473997,3262473997,ID +3262473998,3262473998,DE +3262473999,3262473999,TW +3262474000,3262474000,SG +3262474001,3262474001,TW +3262474002,3262474002,DE +3262474003,3262474003,TW +3262474004,3262474004,SG +3262474005,3262474005,TW +3262474006,3262474007,SG +3262474008,3262474009,TW +3262474010,3262474010,SG +3262474011,3262474011,DE +3262474012,3262474013,SG +3262474014,3262474014,HK +3262474015,3262474016,SG +3262474017,3262474018,MY +3262474019,3262474024,SG +3262474025,3262474025,DE +3262474026,3262474026,SG +3262474027,3262474027,CN +3262474028,3262474030,SG +3262474031,3262474031,IN +3262474032,3262474032,MY +3262474033,3262474033,SG +3262474034,3262474034,MY +3262474035,3262474035,SG +3262474036,3262474036,MY +3262474037,3262474037,SG +3262474038,3262474038,MY +3262474039,3262474039,TW +3262474040,3262474041,MY +3262474042,3262474042,DE +3262474043,3262474043,SG +3262474044,3262474044,DE +3262474045,3262474047,SG +3262474048,3262474048,DE +3262474049,3262474049,IN +3262474050,3262474051,SG +3262474052,3262474052,DE +3262474053,3262474061,SG +3262474062,3262474063,CN +3262474064,3262474064,TW +3262474065,3262474065,IN +3262474066,3262474066,SG +3262474067,3262474067,MY +3262474068,3262474068,SG +3262474069,3262474069,MY +3262474070,3262474070,SG +3262474071,3262474071,DE +3262474072,3262474072,IN +3262474073,3262474075,SG +3262474076,3262474076,MY +3262474077,3262474077,SG +3262474078,3262474078,IN +3262474079,3262474080,DE +3262474081,3262474083,SG +3262474084,3262474084,DE +3262474085,3262474085,SG +3262474086,3262474086,DE +3262474087,3262474087,SG +3262474088,3262474088,MY +3262474089,3262474089,SG +3262474090,3262474091,MY +3262474092,3262474094,SG +3262474095,3262474095,HK +3262474096,3262474097,SG +3262474098,3262474098,MY +3262474099,3262474100,SG +3262474101,3262474101,DE +3262474102,3262474102,SG +3262474103,3262474103,MY +3262474104,3262474104,CN +3262474105,3262474105,DE +3262474106,3262474106,MY +3262474107,3262474107,CN +3262474108,3262474108,HK +3262474109,3262474110,MY +3262474111,3262474111,TH +3262474112,3262474112,SG +3262474113,3262474113,PH +3262474114,3262474114,IN +3262474115,3262474115,SG +3262474116,3262474117,DE +3262474118,3262474118,TH +3262474119,3262474119,TW +3262474120,3262474121,DE +3262474122,3262474122,SG +3262474123,3262474125,MY +3262474126,3262474126,IN +3262474127,3262474127,SG +3262474128,3262474128,DE +3262474129,3262474130,MY +3262474131,3262474131,IN +3262474132,3262474133,DE +3262474134,3262474134,CN +3262474135,3262474136,SG +3262474137,3262474138,DE +3262474139,3262474139,CN +3262474140,3262474140,TW +3262474141,3262474142,SG +3262474143,3262474143,PH +3262474144,3262474150,SG +3262474151,3262474151,MY +3262474152,3262474152,SG +3262474153,3262474156,DE +3262474157,3262474157,SG +3262474158,3262474159,MY +3262474160,3262474161,DE +3262474162,3262474162,SG +3262474163,3262474163,MY +3262474164,3262474164,IN +3262474165,3262474165,CN +3262474166,3262474166,SG +3262474167,3262474167,HK +3262474168,3262474168,TW +3262474169,3262474169,DE +3262474170,3262474170,SG +3262474171,3262474171,DE +3262474172,3262474172,SG +3262474173,3262474173,DE +3262474174,3262474174,TW +3262474175,3262474175,SG +3262474176,3262474176,MY +3262474177,3262474177,DE +3262474178,3262474178,TW +3262474179,3262474179,CN +3262474180,3262474180,MY +3262474181,3262474181,SG +3262474182,3262474182,MY +3262474183,3262474183,SG +3262474184,3262474184,DE +3262474185,3262474185,SG +3262474186,3262474186,MY +3262474187,3262474187,SG +3262474188,3262474188,MY +3262474189,3262474189,SG +3262474190,3262474190,CN +3262474191,3262474192,SG +3262474193,3262474193,DE +3262474194,3262474194,SG +3262474195,3262474195,MY +3262474196,3262474197,DE +3262474198,3262474198,SG +3262474199,3262474199,CN +3262474200,3262474200,DE +3262474201,3262474201,SG +3262474202,3262474203,CN +3262474204,3262474204,IN +3262474205,3262474205,SG +3262474206,3262474206,DE +3262474207,3262474207,MY +3262474208,3262474208,SG +3262474209,3262474211,DE +3262474212,3262474212,MY +3262474213,3262474213,SG +3262474214,3262474214,CN +3262474215,3262474215,DE +3262474216,3262474216,SG +3262474217,3262474217,DE +3262474218,3262474218,SG +3262474219,3262474219,MY +3262474220,3262474220,IN +3262474221,3262474221,DE +3262474222,3262474222,IN +3262474223,3262474223,SG +3262474224,3262474224,MY +3262474225,3262474225,SG +3262474226,3262474226,MY +3262474227,3262474227,DE +3262474228,3262474228,SG +3262474229,3262474230,DE +3262474231,3262474231,SG +3262474232,3262474232,DE +3262474233,3262474233,IN +3262474234,3262474234,DE +3262474235,3262474236,MY +3262474237,3262474237,DE +3262474238,3262474238,SG +3262474239,3262474475,DE +3262474476,3262474479,AU +3262474480,3262474631,DE +3262474632,3262474635,DK +3262474636,3262474795,DE +3262474796,3262474799,JP +3262474800,3262474807,DE +3262474808,3262474815,JP +3262474816,3262474899,DE +3262474900,3262474907,JP +3262474908,3262474911,DE +3262474912,3262474915,JP +3262474916,3262474919,DE +3262474920,3262474935,JP +3262474936,3262474939,DE +3262474940,3262474947,JP +3262474948,3262474951,DE +3262474952,3262474959,JP +3262474960,3262474963,DE +3262474964,3262474971,JP +3262474972,3262474975,DE +3262474976,3262474987,JP +3262474988,3262474991,DE +3262474992,3262475003,JP +3262475004,3262475013,DE +3262475014,3262475014,US +3262475015,3262475020,DE +3262475021,3262475021,US +3262475022,3262475023,DE +3262475024,3262475024,CO +3262475025,3262475027,DE +3262475028,3262475028,US +3262475029,3262475034,DE +3262475035,3262475035,US +3262475036,3262475060,DE +3262475061,3262475061,US +3262475062,3262475068,DE +3262475069,3262475069,US +3262475070,3262475070,DE +3262475071,3262475071,US +3262475072,3262475072,DE +3262475073,3262475074,BR +3262475075,3262475075,DE +3262475076,3262475076,US +3262475077,3262475081,DE +3262475082,3262475082,BR +3262475083,3262475085,DE +3262475086,3262475086,US +3262475087,3262475089,DE +3262475090,3262475090,US +3262475091,3262475092,DE +3262475093,3262475094,BR +3262475095,3262475096,DE +3262475097,3262475098,US +3262475099,3262475100,DE +3262475101,3262475102,US +3262475103,3262475104,DE +3262475105,3262475105,US +3262475106,3262475110,DE +3262475111,3262475112,US +3262475113,3262475113,DE +3262475114,3262475115,US +3262475116,3262475119,DE +3262475120,3262475121,US +3262475122,3262475122,DE +3262475123,3262475123,US +3262475124,3262475125,DE +3262475126,3262475128,US +3262475129,3262475131,DE +3262475132,3262475132,US +3262475133,3262475134,DE +3262475135,3262475135,US +3262475136,3262475136,DE +3262475137,3262475138,US +3262475139,3262475141,DE +3262475142,3262475142,US +3262475143,3262475144,DE +3262475145,3262475152,US +3262475153,3262475155,DE +3262475156,3262475156,US +3262475157,3262475166,DE +3262475167,3262475167,US +3262475168,3262475172,DE +3262475173,3262475174,US +3262475175,3262475175,DE +3262475176,3262475176,US +3262475177,3262475177,DE +3262475178,3262475178,US +3262475179,3262475181,DE +3262475182,3262475185,US +3262475186,3262475186,DE +3262475187,3262475188,US +3262475189,3262475190,DE +3262475191,3262475191,BR +3262475192,3262475192,MX +3262475193,3262475193,US +3262475194,3262475195,DE +3262475196,3262475197,US +3262475198,3262475199,DE +3262475200,3262475200,US +3262475201,3262475202,DE +3262475203,3262475203,BR +3262475204,3262475204,DE +3262475205,3262475205,BR +3262475206,3262475206,DE +3262475207,3262475207,US +3262475208,3262475208,DE +3262475209,3262475209,US +3262475210,3262475211,DE +3262475212,3262475212,US +3262475213,3262475215,DE +3262475216,3262475216,US +3262475217,3262475218,DE +3262475219,3262475219,US +3262475220,3262475220,DE +3262475221,3262475221,US +3262475222,3262475271,DE +3262475272,3262475275,IT +3262475276,3262475279,US +3262475280,3262475283,DE +3262475284,3262475287,NL +3262475288,3262475295,DE +3262475296,3262475303,NL +3262475304,3262475307,DE +3262475308,3262475311,AR +3262475312,3262475315,FR +3262475316,3262475359,DE +3262475360,3262475363,IT +3262475364,3262475371,DE +3262475372,3262475375,NL +3262475376,3262475383,DE +3262475384,3262475387,US +3262475388,3262475391,DE +3262475392,3262475395,AT +3262475396,3262475399,NL +3262475400,3262475403,US +3262475404,3262475415,DE +3262475416,3262475419,CH +3262475420,3262475427,DE +3262475428,3262475431,ES +3262475432,3262475435,IT +3262475436,3262475443,DE +3262475444,3262475447,US +3262475448,3262475451,FR +3262475452,3262475479,DE +3262475480,3262475483,US +3262475484,3262475487,IT +3262475488,3262475491,DE +3262475492,3262475495,CH +3262475496,3262475499,NL +3262475500,3262475523,DE +3262475524,3262475527,US +3262475528,3262475531,DE +3262475532,3262475535,US +3262475536,3262475543,DE +3262475544,3262475559,US +3262475560,3262475579,DE +3262475580,3262475583,US +3262475584,3262475587,DE +3262475588,3262475591,US +3262475592,3262475595,DE +3262475596,3262475607,US +3262475608,3262475631,DE +3262475632,3262475635,US +3262475636,3262475643,DE +3262475644,3262475651,US +3262475652,3262475655,DE +3262475656,3262475671,US +3262475672,3262475691,DE +3262475692,3262475695,BR +3262475696,3262475699,US +3262475700,3262475711,DE +3262475712,3262475715,US +3262475716,3262475723,DE +3262475724,3262475727,US +3262475728,3262475735,DE +3262475736,3262475743,US +3262475744,3262475751,DE +3262475752,3262475763,US +3262475764,3262475767,DE +3262475768,3262475771,US +3262475772,3262475783,DE +3262475784,3262475787,BE +3262475788,3262475791,DE +3262475792,3262475807,AE +3262475808,3262475811,US +3262475812,3262475815,IE +3262475816,3262475819,FR +3262475820,3262475823,DE +3262475824,3262475839,RO +3262475840,3262475855,DE +3262475856,3262475871,TR +3262475872,3262475875,BE +3262475876,3262475879,NL +3262475880,3262475883,PL +3262475884,3262475887,BE +3262475888,3262475891,DE +3262475892,3262475895,SA +3262475896,3262475903,CY +3262475904,3262475919,GR +3262475920,3262475935,DE +3262475936,3262475951,FR +3262475952,3262475963,US +3262475964,3262475967,HU +3262475968,3262475975,DE +3262475976,3262475983,BG +3262475984,3262475991,SG +3262475992,3262476015,DE +3262476016,3262476019,ES +3262476020,3262476023,FR +3262476024,3262476027,DE +3262476028,3262476031,FR +3262476032,3262476047,DE +3262476048,3262476055,IL +3262476056,3262476087,DE +3262476088,3262476091,DK +3262476092,3262476095,NL +3262476096,3262476099,US +3262476100,3262476107,DE +3262476108,3262476111,BE +3262476112,3262476119,DE +3262476120,3262476123,FR +3262476124,3262476139,DE +3262476140,3262476143,BE +3262476144,3262476147,CH +3262476148,3262476151,DE +3262476152,3262476155,US +3262476156,3262476159,BE +3262476160,3262476163,GR +3262476164,3262476171,DE +3262476172,3262476175,GB +3262476176,3262476179,ES +3262476180,3262476183,DE +3262476184,3262476187,AT +3262476188,3262476195,DE +3262476196,3262476199,US +3262476200,3262476203,GB +3262476204,3262476211,DE +3262476212,3262476215,CL +3262476216,3262476223,FR +3262476224,3262476227,DE +3262476228,3262476231,SE +3262476232,3262476235,DE +3262476236,3262476239,US +3262476240,3262476243,IT +3262476244,3262476247,ES +3262476248,3262476251,NL +3262476252,3262476255,DE +3262476256,3262476259,US +3262476260,3262476275,DE +3262476276,3262476279,CA +3262476280,3262476283,BE +3262476284,3262476291,DE +3262476292,3262476295,ZA +3262476296,3262476299,DE +3262476300,3262476303,DO +3262476304,3262476315,DE +3262476316,3262476319,BE +3262476320,3262476323,DE +3262476324,3262476327,IT +3262476328,3262476331,NL +3262476332,3262476339,DE +3262476340,3262476343,ES +3262476344,3262476351,DE +3262476352,3262476355,AR +3262476356,3262476359,DE +3262476360,3262476363,US +3262476364,3262476367,DE +3262476368,3262476371,US +3262476372,3262476375,DE +3262476376,3262476379,US +3262476380,3262476383,DE +3262476384,3262476387,US +3262476388,3262476395,DE +3262476396,3262476399,AT +3262476400,3262476423,DE +3262476424,3262476427,ES +3262476428,3262476431,US +3262476432,3262476435,IT +3262476436,3262476439,AT +3262476440,3262476459,DE +3262476460,3262476463,DK +3262476464,3262476471,DE +3262476472,3262476475,CA +3262476476,3262476479,US +3262476480,3262476491,DE +3262476492,3262476495,BE +3262476496,3262476503,DE +3262476504,3262476507,CH +3262476508,3262476523,DE +3262476524,3262476527,MX +3262476528,3262476535,DE +3262476536,3262476539,US +3262476540,3262476543,DE +3262476544,3262476547,DK +3262476548,3262476551,DE +3262476552,3262476555,IT +3262476556,3262476559,FR +3262476560,3262476579,DE +3262476580,3262476587,US +3262476588,3262476591,ES +3262476592,3262476595,GB +3262476596,3262476603,DE +3262476604,3262476607,NL +3262476608,3262476619,DE +3262476620,3262476623,NL +3262476624,3262476635,DE +3262476636,3262476639,DK +3262476640,3262476651,DE +3262476652,3262476655,FR +3262476656,3262476663,US +3262476664,3262476667,DE +3262476668,3262476671,GB +3262476672,3262476675,SE +3262476676,3262476679,DE +3262476680,3262476683,NL +3262476684,3262476687,IT +3262476688,3262476691,DE +3262476692,3262476695,FR +3262476696,3262476707,DE +3262476708,3262476711,US +3262476712,3262476719,DE +3262476720,3262476723,IT +3262476724,3262476727,FR +3262476728,3262476735,DE +3262476736,3262476739,CA +3262476740,3262476743,DE +3262476744,3262476747,CH +3262476748,3262476751,BE +3262476752,3262476771,DE +3262476772,3262476775,US +3262476776,3262476783,DE +3262476784,3262476787,IT +3262476788,3262476791,US +3262476792,3262476795,ES +3262476796,3262476827,DE +3262476828,3262476831,LU +3262476832,3262476855,DE +3262476856,3262476859,ES +3262476860,3262476883,DE +3262476884,3262476887,FR +3262476888,3262476899,DE +3262476900,3262476903,FR +3262476904,3262476911,DE +3262476912,3262476915,CH +3262476916,3262476935,DE +3262476936,3262476939,AT +3262476940,3262476951,DE +3262476952,3262476955,NL +3262476956,3262476975,DE +3262476976,3262476979,BE +3262476980,3262476995,DE +3262476996,3262476999,IT +3262477000,3262477015,DE +3262477016,3262477019,CH +3262477020,3262477027,DE +3262477028,3262477035,FR +3262477036,3262477039,DK +3262477040,3262477043,US +3262477044,3262477083,DE +3262477084,3262477087,NL +3262477088,3262477091,DE +3262477092,3262477095,BE +3262477096,3262477151,DE +3262477152,3262477155,CH +3262477156,3262477159,ES +3262477160,3262477163,US +3262477164,3262477167,DE +3262477168,3262477171,NL +3262477172,3262477183,DE +3262477184,3262477187,US +3262477188,3262477191,DE +3262477192,3262477195,GB +3262477196,3262477199,PL +3262477200,3262477203,GB +3262477204,3262477211,DE +3262477212,3262477215,AT +3262477216,3262477223,DE +3262477224,3262477227,BE +3262477228,3262477231,GB +3262477232,3262477239,DE +3262477240,3262477243,CA +3262477244,3262477247,US +3262477248,3262477251,DE +3262477252,3262477255,ES +3262477256,3262477259,DE +3262477260,3262477263,GB +3262477264,3262477267,DE +3262477268,3262477271,NL +3262477272,3262477275,US +3262477276,3262477279,NL +3262477280,3262477283,DE +3262477284,3262477287,FR +3262477288,3262477291,BM +3262477292,3262477299,DE +3262477300,3262477303,IT +3262477304,3262477311,DE +3262477312,3262477315,ES +3262477316,3262477319,DE +3262477320,3262477327,US +3262477328,3262477331,HU +3262477332,3262477335,DE +3262477336,3262477339,CA +3262477340,3262477343,DE +3262477344,3262477347,CH +3262477348,3262477359,DE +3262477360,3262477363,LU +3262477364,3262477367,DE +3262477368,3262477371,US +3262477372,3262477375,FR +3262477376,3262477379,AT +3262477380,3262477383,US +3262477384,3262477387,FR +3262477388,3262477407,DE +3262477408,3262477411,US +3262477412,3262477443,DE +3262477444,3262477447,BE +3262477448,3262477451,AR +3262477452,3262477475,DE +3262477476,3262477479,FR +3262477480,3262477483,DE +3262477484,3262477487,NL +3262477488,3262477503,DE +3262477504,3262477507,FR +3262477508,3262477511,CH +3262477512,3262477515,US +3262477516,3262477523,DE +3262477524,3262477527,IT +3262477528,3262477563,DE +3262477564,3262477571,BE +3262477572,3262477575,NL +3262477576,3262477579,DE +3262477580,3262477583,NO +3262477584,3262477587,DE +3262477588,3262477591,FR +3262477592,3262477595,GB +3262477596,3262477599,CH +3262477600,3262477623,DE +3262477624,3262477627,FR +3262477628,3262477631,CH +3262477632,3262477659,DE +3262477660,3262477667,US +3262477668,3262477671,DE +3262477672,3262477675,NL +3262477676,3262477695,DE +3262477696,3262477699,NL +3262477700,3262477703,DE +3262477704,3262477707,IT +3262477708,3262477711,GB +3262477712,3262477727,DE +3262477728,3262477731,AT +3262477732,3262477739,DE +3262477740,3262477743,NL +3262477744,3262477751,CH +3262477752,3262477763,DE +3262477764,3262477767,VE +3262477768,3262477771,DE +3262477772,3262477775,CA +3262477776,3262477779,DE +3262477780,3262477783,GB +3262477784,3262477791,DE +3262477792,3262477795,GB +3262477796,3262477799,FR +3262477800,3262477803,DE +3262477804,3262477807,CH +3262477808,3262477811,CA +3262477812,3262477823,DE +3262477824,3262477827,GB +3262477828,3262477831,US +3262477832,3262477835,DE +3262477836,3262477839,ES +3262477840,3262477843,GB +3262477844,3262477847,DE +3262477848,3262477851,GB +3262477852,3262477867,DE +3262477868,3262477871,HU +3262477872,3262477907,DE +3262477908,3262477911,CH +3262477912,3262477915,US +3262477916,3262477931,DE +3262477932,3262477935,US +3262477936,3262477939,DE +3262477940,3262477943,CA +3262477944,3262477955,DE +3262477956,3262477959,US +3262477960,3262477987,DE +3262477988,3262477991,NL +3262477992,3262478007,DE +3262478008,3262478011,IT +3262478012,3262478015,DE +3262478016,3262478019,CH +3262478020,3262478031,DE +3262478032,3262478035,AT +3262478036,3262478039,DE +3262478040,3262478043,NL +3262478044,3262478211,DE +3262478212,3262478215,NL +3262478216,3262478219,FR +3262478220,3262478223,SE +3262478224,3262478227,GB +3262478228,3262478239,DE +3262478240,3262478243,FR +3262478244,3262478247,DE +3262478248,3262478251,IT +3262478252,3262478255,CH +3262478256,3262478263,DE +3262478264,3262478267,IT +3262478268,3262478271,ES +3262478272,3262478299,DE +3262478300,3262478303,ES +3262478304,3262478307,PT +3262478308,3262478311,ES +3262478312,3262478327,DE +3262478328,3262478331,ES +3262478332,3262478335,GB +3262478336,3262478418,DE +3262478419,3262478419,FR +3262478420,3262478563,DE +3262478564,3262478564,RU +3262478565,3262478851,DE +3262478852,3262478852,CH +3262478853,3262478855,DE +3262478856,3262478856,FR +3262478857,3262478857,LI +3262478858,3262478862,DE +3262478863,3262478863,AT +3262478864,3262478865,DE +3262478866,3262478866,CH +3262478867,3262478867,GB +3262478868,3262478868,IT +3262478869,3262478869,DE +3262478870,3262478870,FR +3262478871,3262478872,DE +3262478873,3262478873,NL +3262478874,3262478874,AT +3262478875,3262478877,DE +3262478878,3262478878,AT +3262478879,3262478881,DE +3262478882,3262478882,GR +3262478883,3262478887,DE +3262478888,3262478888,DK +3262478889,3262478890,FR +3262478891,3262478893,DE +3262478894,3262478894,AT +3262478895,3262478895,DE +3262478896,3262478896,NL +3262478897,3262478897,FR +3262478898,3262478898,DE +3262478899,3262478899,SE +3262478900,3262478900,GB +3262478901,3262478901,DE +3262478902,3262478902,IT +3262478903,3262478904,DE +3262478905,3262478905,SE +3262478906,3262478910,DE +3262478911,3262478911,BH +3262478912,3262478912,NL +3262478913,3262478913,FR +3262478914,3262478914,DE +3262478915,3262478915,NL +3262478916,3262478920,DE +3262478921,3262478921,AT +3262478922,3262478924,DE +3262478925,3262478925,NL +3262478926,3262478926,AT +3262478927,3262478935,DE +3262478936,3262478937,CH +3262478938,3262478938,NL +3262478939,3262478939,GB +3262478940,3262478940,NL +3262478941,3262478941,DE +3262478942,3262478942,BE +3262478943,3262478947,DE +3262478948,3262478948,IT +3262478949,3262478954,DE +3262478955,3262478955,FR +3262478956,3262478956,DE +3262478957,3262478957,PT +3262478958,3262478958,SE +3262478959,3262478960,DE +3262478961,3262478961,NL +3262478962,3262478966,DE +3262478967,3262478967,NL +3262478968,3262478968,ES +3262478969,3262478969,DE +3262478970,3262478970,BE +3262478971,3262478971,DE +3262478972,3262478972,NO +3262478973,3262478973,CH +3262478974,3262478974,GB +3262478975,3262478983,DE +3262478984,3262478984,CH +3262478985,3262478986,DE +3262478987,3262478987,GB +3262478988,3262478988,IE +3262478989,3262478989,NL +3262478990,3262478990,DE +3262478991,3262478992,FR +3262478993,3262478993,NL +3262478994,3262478997,DE +3262478998,3262478998,GB +3262478999,3262478999,AT +3262479000,3262479000,DE +3262479001,3262479001,AT +3262479002,3262479002,DE +3262479003,3262479003,FR +3262479004,3262479007,DE +3262479008,3262479008,NL +3262479009,3262479009,DE +3262479010,3262479011,NL +3262479012,3262479012,DE +3262479013,3262479013,NL +3262479014,3262479014,DE +3262479015,3262479015,CH +3262479016,3262479016,SE +3262479017,3262479017,DK +3262479018,3262479018,IT +3262479019,3262479019,DE +3262479020,3262479022,CH +3262479023,3262479024,DE +3262479025,3262479025,NL +3262479026,3262479027,DE +3262479028,3262479028,CH +3262479029,3262479029,DE +3262479030,3262479030,ES +3262479031,3262479031,AT +3262479032,3262479036,DE +3262479037,3262479037,AT +3262479038,3262479038,DK +3262479039,3262479039,DE +3262479040,3262479040,NL +3262479041,3262479041,CH +3262479042,3262479042,DK +3262479043,3262479043,FR +3262479044,3262479047,DE +3262479048,3262479048,NL +3262479049,3262479050,DE +3262479051,3262479051,GB +3262479052,3262479052,DE +3262479053,3262479053,NL +3262479054,3262479056,DE +3262479057,3262479057,GB +3262479058,3262479058,FR +3262479059,3262479063,DE +3262479064,3262479064,FR +3262479065,3262479065,DE +3262479066,3262479066,IT +3262479067,3262479067,DE +3262479068,3262479068,ES +3262479069,3262479069,FR +3262479070,3262479070,ES +3262479071,3262479075,DE +3262479076,3262479076,BE +3262479077,3262479078,DE +3262479079,3262479079,ES +3262479080,3262479080,DE +3262479081,3262479081,CH +3262479082,3262479082,IT +3262479083,3262479083,NL +3262479084,3262479084,CH +3262479085,3262479085,DE +3262479086,3262479086,FR +3262479087,3262479088,DE +3262479089,3262479089,CH +3262479090,3262479090,FR +3262479091,3262479091,DE +3262479092,3262479092,IT +3262479093,3262479093,FR +3262479094,3262479095,GB +3262479096,3262479096,ES +3262479097,3262479097,DE +3262479098,3262479098,GB +3262479099,3262479100,DE +3262479101,3262479101,CH +3262479102,3262479102,IT +3262479103,3262479105,DE +3262479106,3262479106,ES +3262479107,3262479107,DE +3262479108,3262479108,AT +3262479109,3262479110,DE +3262479111,3262479111,LU +3262479112,3262479115,DE +3262479116,3262479116,IT +3262479117,3262479117,DE +3262479118,3262479118,GR +3262479119,3262479121,DE +3262479122,3262479122,FR +3262479123,3262479124,DE +3262479125,3262479125,IL +3262479126,3262479130,DE +3262479131,3262479131,NL +3262479132,3262479132,AT +3262479133,3262479133,NL +3262479134,3262479134,ES +3262479135,3262479139,DE +3262479140,3262479140,NL +3262479141,3262479142,DE +3262479143,3262479143,GB +3262479144,3262479144,CH +3262479145,3262479145,NO +3262479146,3262479146,DE +3262479147,3262479147,IT +3262479148,3262479149,ES +3262479150,3262479151,DE +3262479152,3262479152,NL +3262479153,3262479153,DE +3262479154,3262479154,FR +3262479155,3262479155,NL +3262479156,3262479160,DE +3262479161,3262479161,FR +3262479162,3262479162,DE +3262479163,3262479163,FR +3262479164,3262479164,DE +3262479165,3262479167,CH +3262479168,3262479168,DE +3262479169,3262479169,IT +3262479170,3262479170,CH +3262479171,3262479178,DE +3262479179,3262479179,AT +3262479180,3262479180,NL +3262479181,3262479182,DE +3262479183,3262479183,DK +3262479184,3262479184,DE +3262479185,3262479185,IT +3262479186,3262479186,ES +3262479187,3262479187,DE +3262479188,3262479188,CH +3262479189,3262479189,ES +3262479190,3262479191,IT +3262479192,3262479192,FR +3262479193,3262479193,GB +3262479194,3262479199,DE +3262479200,3262479200,NL +3262479201,3262479201,HU +3262479202,3262479202,FR +3262479203,3262479208,DE +3262479209,3262479209,ES +3262479210,3262479212,DE +3262479213,3262479213,NO +3262479214,3262479214,DE +3262479215,3262479215,IT +3262479216,3262479219,DE +3262479220,3262479220,NL +3262479221,3262479226,DE +3262479227,3262479227,NL +3262479228,3262479228,DK +3262479229,3262479233,DE +3262479234,3262479234,GB +3262479235,3262479238,DE +3262479239,3262479239,FR +3262479240,3262479241,DE +3262479242,3262479242,FR +3262479243,3262479243,NL +3262479244,3262479244,IT +3262479245,3262479249,DE +3262479250,3262479250,AT +3262479251,3262479252,DE +3262479253,3262479253,NL +3262479254,3262479254,FR +3262479255,3262479255,DE +3262479256,3262479256,IT +3262479257,3262479257,US +3262479258,3262479261,DE +3262479262,3262479262,CH +3262479263,3262479264,DE +3262479265,3262479265,CH +3262479266,3262479266,FR +3262479267,3262479267,DE +3262479268,3262479268,NL +3262479269,3262479269,DE +3262479270,3262479270,DK +3262479271,3262479271,DE +3262479272,3262479272,IT +3262479273,3262479273,DE +3262479274,3262479274,ES +3262479275,3262479275,IT +3262479276,3262479276,DE +3262479277,3262479277,NL +3262479278,3262479278,DE +3262479279,3262479279,ES +3262479280,3262479280,DE +3262479281,3262479281,FR +3262479282,3262479282,DE +3262479283,3262479283,IT +3262479284,3262479289,DE +3262479290,3262479290,BE +3262479291,3262479293,DE +3262479294,3262479294,FR +3262479295,3262479295,DE +3262479296,3262479296,IT +3262479297,3262479300,DE +3262479301,3262479301,ES +3262479302,3262479303,DE +3262479304,3262479304,AT +3262479305,3262479307,DE +3262479308,3262479308,DK +3262479309,3262479309,SE +3262479310,3262479312,DE +3262479313,3262479313,FR +3262479314,3262479318,DE +3262479319,3262479319,DK +3262479320,3262479324,DE +3262479325,3262479325,ES +3262479326,3262479327,DE +3262479328,3262479328,DK +3262479329,3262479329,ES +3262479330,3262479330,NL +3262479331,3262479332,FR +3262479333,3262479333,HU +3262479334,3262479334,NL +3262479335,3262479335,DE +3262479336,3262479336,FR +3262479337,3262479338,DE +3262479339,3262479339,NL +3262479340,3262479340,CH +3262479341,3262479342,DE +3262479343,3262479343,NO +3262479344,3262479344,NL +3262479345,3262479345,DE +3262479346,3262479346,DK +3262479347,3262479347,NO +3262479348,3262479350,IT +3262479351,3262479351,DE +3262479352,3262479352,IT +3262479353,3262479356,DE +3262479357,3262479357,FR +3262479358,3262479361,DE +3262479362,3262479362,PT +3262479363,3262479368,DE +3262479369,3262479369,FR +3262479370,3262479370,CH +3262479371,3262479371,GB +3262479372,3262479372,DE +3262479373,3262479373,IT +3262479374,3262479374,DE +3262479375,3262479375,NL +3262479376,3262479377,FR +3262479378,3262479379,DE +3262479380,3262479380,AT +3262479381,3262479381,FR +3262479382,3262479385,DE +3262479386,3262479386,NL +3262479387,3262479387,DK +3262479388,3262479389,DE +3262479390,3262479390,DK +3262479391,3262479391,NO +3262479392,3262479393,DE +3262479394,3262479394,FR +3262479395,3262479395,NL +3262479396,3262479396,DE +3262479397,3262479397,IT +3262479398,3262479399,DE +3262479400,3262479400,NL +3262479401,3262479404,DE +3262479405,3262479405,IE +3262479406,3262479406,GB +3262479407,3262479413,DE +3262479414,3262479414,CH +3262479415,3262479415,DE +3262479416,3262479416,DK +3262479417,3262479419,DE +3262479420,3262479420,ES +3262479421,3262479421,DE +3262479422,3262479422,SE +3262479423,3262479426,DE +3262479427,3262479427,IT +3262479428,3262479429,FR +3262479430,3262479430,GB +3262479431,3262479433,DE +3262479434,3262479434,IT +3262479435,3262479439,DE +3262479440,3262479440,AT +3262479441,3262479441,DK +3262479442,3262479442,IT +3262479443,3262479443,GR +3262479444,3262479448,DE +3262479449,3262479449,GB +3262479450,3262479452,DE +3262479453,3262479453,CH +3262479454,3262479455,DE +3262479456,3262479456,IT +3262479457,3262479462,DE +3262479463,3262479463,IT +3262479464,3262479464,NL +3262479465,3262479465,DE +3262479466,3262479466,GB +3262479467,3262479470,DE +3262479471,3262479471,GB +3262479472,3262479472,DE +3262479473,3262479473,CH +3262479474,3262479474,BE +3262479475,3262479475,DE +3262479476,3262479476,GB +3262479477,3262479477,BE +3262479478,3262479478,IT +3262479479,3262479481,DE +3262479482,3262479482,IT +3262479483,3262479483,DE +3262479484,3262479484,AT +3262479485,3262479489,DE +3262479490,3262479490,IT +3262479491,3262479494,DE +3262479495,3262479495,BE +3262479496,3262479498,DE +3262479499,3262479499,ES +3262479500,3262479502,IT +3262479503,3262479507,DE +3262479508,3262479508,HU +3262479509,3262479509,FR +3262479510,3262479513,DE +3262479514,3262479514,FR +3262479515,3262479515,ES +3262479516,3262479517,DE +3262479518,3262479518,GB +3262479519,3262479519,GR +3262479520,3262479521,DE +3262479522,3262479522,CH +3262479523,3262479526,DE +3262479527,3262479528,NL +3262479529,3262479529,DE +3262479530,3262479530,BE +3262479531,3262479538,DE +3262479539,3262479539,IT +3262479540,3262479540,DE +3262479541,3262479541,CH +3262479542,3262479543,DE +3262479544,3262479544,IT +3262479545,3262479545,BE +3262479546,3262479546,GB +3262479547,3262479547,AT +3262479548,3262479552,DE +3262479553,3262479553,IL +3262479554,3262479554,DK +3262479555,3262479555,FR +3262479556,3262479558,DE +3262479559,3262479559,SE +3262479560,3262479560,DE +3262479561,3262479561,BE +3262479562,3262479562,GB +3262479563,3262479563,DE +3262479564,3262479564,GB +3262479565,3262479565,SE +3262479566,3262479566,NL +3262479567,3262479567,CH +3262479568,3262479568,NO +3262479569,3262479575,DE +3262479576,3262479576,NL +3262479577,3262479577,FR +3262479578,3262479578,DE +3262479579,3262479579,ZA +3262479580,3262479580,DE +3262479581,3262479581,IT +3262479582,3262479583,DE +3262479584,3262479584,NL +3262479585,3262479585,DE +3262479586,3262479586,GR +3262479587,3262479590,DE +3262479591,3262479591,NL +3262479592,3262479592,DE +3262479593,3262479593,FR +3262479594,3262479594,DE +3262479595,3262479595,FR +3262479596,3262479599,DE +3262479600,3262479600,IT +3262479601,3262479601,DE +3262479602,3262479602,GB +3262479603,3262479604,DE +3262479605,3262479605,SE +3262479606,3262479606,FR +3262479607,3262479607,NL +3262479608,3262479609,DE +3262479610,3262479610,SI +3262479611,3262479611,DE +3262479612,3262479612,ES +3262479613,3262479613,NL +3262479614,3262479617,DE +3262479618,3262479618,NO +3262479619,3262479619,ES +3262479620,3262479620,GB +3262479621,3262479622,DE +3262479623,3262479623,CH +3262479624,3262479624,ES +3262479625,3262479625,NL +3262479626,3262479628,DE +3262479629,3262479629,SI +3262479630,3262479630,NL +3262479631,3262479631,HU +3262479632,3262479632,DE +3262479633,3262479633,LU +3262479634,3262479634,DE +3262479635,3262479636,GB +3262479637,3262479637,ES +3262479638,3262479638,DE +3262479639,3262479639,AT +3262479640,3262479641,DE +3262479642,3262479642,GB +3262479643,3262479643,DE +3262479644,3262479644,NL +3262479645,3262479645,DE +3262479646,3262479646,GB +3262479647,3262479647,DE +3262479648,3262479648,NO +3262479649,3262479653,DE +3262479654,3262479654,ES +3262479655,3262479656,DE +3262479657,3262479657,NL +3262479658,3262479658,DE +3262479659,3262479659,NL +3262479660,3262479660,PT +3262479661,3262479662,FR +3262479663,3262479664,DE +3262479665,3262479665,DK +3262479666,3262479667,DE +3262479668,3262479668,NL +3262479669,3262479669,IT +3262479670,3262479670,DE +3262479671,3262479671,IT +3262479672,3262479673,DE +3262479674,3262479674,BE +3262479675,3262479676,DE +3262479677,3262479677,ES +3262479678,3262479678,DE +3262479679,3262479679,AT +3262479680,3262479680,IT +3262479681,3262479681,DE +3262479682,3262479682,IT +3262479683,3262479683,HU +3262479684,3262479688,DE +3262479689,3262479689,NL +3262479690,3262479690,LU +3262479691,3262479691,DE +3262479692,3262479692,LU +3262479693,3262479693,DE +3262479694,3262479694,CH +3262479695,3262479695,DE +3262479696,3262479696,CH +3262479697,3262479697,GB +3262479698,3262479698,FR +3262479699,3262479699,NL +3262479700,3262479700,DE +3262479701,3262479701,NL +3262479702,3262479702,AT +3262479703,3262479703,FR +3262479704,3262479707,DE +3262479708,3262479708,CH +3262479709,3262479709,NL +3262479710,3262479711,DE +3262479712,3262479712,GB +3262479713,3262479713,DE +3262479714,3262479714,AT +3262479715,3262479716,DE +3262479717,3262479717,BE +3262479718,3262479720,DE +3262479721,3262479721,AT +3262479722,3262479727,DE +3262479728,3262479728,BE +3262479729,3262479729,DE +3262479730,3262479730,ES +3262479731,3262479731,CH +3262479732,3262479732,IT +3262479733,3262479734,DE +3262479735,3262479736,CH +3262479737,3262479737,DE +3262479738,3262479738,AT +3262479739,3262479739,DK +3262479740,3262479740,DE +3262479741,3262479741,NL +3262479742,3262479742,FR +3262479743,3262479745,DE +3262479746,3262479746,GB +3262479747,3262479747,CH +3262479748,3262479748,DE +3262479749,3262479749,FR +3262479750,3262479753,DE +3262479754,3262479754,FR +3262479755,3262479755,NL +3262479756,3262479756,FR +3262479757,3262479763,DE +3262479764,3262479764,FR +3262479765,3262479765,DE +3262479766,3262479766,CH +3262479767,3262479770,DE +3262479771,3262479771,IT +3262479772,3262479776,DE +3262479777,3262479777,BE +3262479778,3262479778,NL +3262479779,3262479782,DE +3262479783,3262479783,GB +3262479784,3262479784,AT +3262479785,3262479785,FR +3262479786,3262479786,CH +3262479787,3262479788,DE +3262479789,3262479789,IT +3262479790,3262479790,DE +3262479791,3262479791,IT +3262479792,3262479793,DE +3262479794,3262479794,FR +3262479795,3262479795,CH +3262479796,3262479797,DE +3262479798,3262479799,GB +3262479800,3262479808,DE +3262479809,3262479809,FR +3262479810,3262479816,DE +3262479817,3262479817,HU +3262479818,3262479818,DE +3262479819,3262479819,NL +3262479820,3262479820,DE +3262479821,3262479822,NL +3262479823,3262479823,ES +3262479824,3262479824,GB +3262479825,3262479825,DE +3262479826,3262479826,BE +3262479827,3262479828,DE +3262479829,3262479829,CH +3262479830,3262479832,DE +3262479833,3262479833,ES +3262479834,3262479834,DE +3262479835,3262479835,AT +3262479836,3262479836,NL +3262479837,3262479837,HU +3262479838,3262479838,CH +3262479839,3262479839,NL +3262479840,3262479840,DE +3262479841,3262479841,FR +3262479842,3262479842,DK +3262479843,3262479843,GB +3262479844,3262479846,DE +3262479847,3262479847,LU +3262479848,3262479860,DE +3262479861,3262479861,NO +3262479862,3262479862,BE +3262479863,3262479864,DE +3262479865,3262479865,FR +3262479866,3262479866,DE +3262479867,3262479867,SE +3262479868,3262479873,DE +3262479874,3262479875,FR +3262479876,3262479876,DE +3262479877,3262479877,CH +3262479878,3262479879,DE +3262479880,3262479880,AT +3262479881,3262479883,DE +3262479884,3262479884,GB +3262479885,3262479888,DE +3262479889,3262479889,NL +3262479890,3262479892,DE +3262479893,3262479893,LU +3262479894,3262479894,CH +3262479895,3262479896,ES +3262479897,3262479899,DE +3262479900,3262479900,NL +3262479901,3262479901,AT +3262479902,3262479908,DE +3262479909,3262479909,SE +3262479910,3262479914,DE +3262479915,3262479915,FR +3262479916,3262479917,DE +3262479918,3262479918,GB +3262479919,3262479922,DE +3262479923,3262479923,AT +3262479924,3262479929,DE +3262479930,3262479930,IT +3262479931,3262479932,DE +3262479933,3262479933,NL +3262479934,3262479936,DE +3262479937,3262479937,FR +3262479938,3262479939,DE +3262479940,3262479940,ES +3262479941,3262479941,IT +3262479942,3262479944,DE +3262479945,3262479945,FR +3262479946,3262479946,DE +3262479947,3262479947,HU +3262479948,3262479948,DE +3262479949,3262479949,NL +3262479950,3262479950,CH +3262479951,3262479955,DE +3262479956,3262479956,IT +3262479957,3262479957,BE +3262479958,3262479961,DE +3262479962,3262479962,GB +3262479963,3262479963,ES +3262479964,3262479964,DE +3262479965,3262479965,ES +3262479966,3262479974,DE +3262479975,3262479975,FR +3262479976,3262479976,NL +3262479977,3262479978,DE +3262479979,3262479979,CH +3262479980,3262479980,AT +3262479981,3262479984,DE +3262479985,3262479985,CH +3262479986,3262479987,DE +3262479988,3262479988,FR +3262479989,3262479989,DE +3262479990,3262479990,NL +3262479991,3262479995,DE +3262479996,3262479996,NL +3262479997,3262480001,DE +3262480002,3262480002,BE +3262480003,3262480005,DE +3262480006,3262480006,FR +3262480007,3262480010,DE +3262480011,3262480011,BE +3262480012,3262480012,NL +3262480013,3262480015,DE +3262480016,3262480016,ES +3262480017,3262480018,DE +3262480019,3262480019,BE +3262480020,3262480021,DE +3262480022,3262480022,CH +3262480023,3262480029,DE +3262480030,3262480030,GB +3262480031,3262480031,DE +3262480032,3262480032,CH +3262480033,3262480033,GB +3262480034,3262480034,DE +3262480035,3262480035,LU +3262480036,3262480038,DE +3262480039,3262480039,CH +3262480040,3262480042,DE +3262480043,3262480043,GB +3262480044,3262480044,RS +3262480045,3262480045,GB +3262480046,3262480048,DE +3262480049,3262480049,LU +3262480050,3262480051,DE +3262480052,3262480052,NL +3262480053,3262480057,DE +3262480058,3262480058,NL +3262480059,3262480059,CH +3262480060,3262480060,DE +3262480061,3262480062,GB +3262480063,3262480063,SI +3262480064,3262480066,DE +3262480067,3262480067,NL +3262480068,3262480073,DE +3262480074,3262480074,AT +3262480075,3262480076,DE +3262480077,3262480078,FR +3262480079,3262480082,DE +3262480083,3262480083,NO +3262480084,3262480084,IT +3262480085,3262480087,DE +3262480088,3262480088,FR +3262480089,3262480089,NL +3262480090,3262480090,CH +3262480091,3262480092,DE +3262480093,3262480093,BE +3262480094,3262480094,DE +3262480095,3262480095,AT +3262480096,3262480097,DE +3262480098,3262480098,GB +3262480099,3262480104,DE +3262480105,3262480105,IT +3262480106,3262480106,DE +3262480107,3262480107,DK +3262480108,3262480109,DE +3262480110,3262480110,GB +3262480111,3262480111,AT +3262480112,3262480112,BE +3262480113,3262480113,DE +3262480114,3262480114,IT +3262480115,3262480116,DE +3262480117,3262480117,BE +3262480118,3262480133,DE +3262480134,3262480134,AT +3262480135,3262480135,NL +3262480136,3262480136,FR +3262480137,3262480139,DE +3262480140,3262480140,FR +3262480141,3262480141,AT +3262480142,3262480146,DE +3262480147,3262480147,IT +3262480148,3262480148,GB +3262480149,3262480150,DE +3262480151,3262480151,GB +3262480152,3262480158,DE +3262480159,3262480159,IT +3262480160,3262480161,DE +3262480162,3262480162,NO +3262480163,3262480164,DE +3262480165,3262480165,FR +3262480166,3262480172,DE +3262480173,3262480173,NL +3262480174,3262480174,DE +3262480175,3262480175,NL +3262480176,3262480177,DE +3262480178,3262480178,IT +3262480179,3262480179,DE +3262480180,3262480180,FR +3262480181,3262480181,ES +3262480182,3262480184,DE +3262480185,3262480185,FR +3262480186,3262480187,DE +3262480188,3262480188,FI +3262480189,3262480189,CH +3262480190,3262480194,DE +3262480195,3262480195,GB +3262480196,3262480198,DE +3262480199,3262480199,GB +3262480200,3262480201,DE +3262480202,3262480202,GB +3262480203,3262480205,DE +3262480206,3262480206,CH +3262480207,3262480212,DE +3262480213,3262480213,FR +3262480214,3262480215,DE +3262480216,3262480216,HU +3262480217,3262480218,DE +3262480219,3262480219,ES +3262480220,3262480220,NL +3262480221,3262480221,BE +3262480222,3262480226,DE +3262480227,3262480227,IE +3262480228,3262480229,DE +3262480230,3262480230,SE +3262480231,3262480232,DE +3262480233,3262480233,SE +3262480234,3262480238,DE +3262480239,3262480239,NL +3262480240,3262480243,DE +3262480244,3262480244,CH +3262480245,3262480246,DE +3262480247,3262480247,NL +3262480248,3262480248,DE +3262480249,3262480249,NL +3262480250,3262480250,DE +3262480251,3262480251,NL +3262480252,3262480264,DE +3262480265,3262480265,GB +3262480266,3262480268,DE +3262480269,3262480269,NL +3262480270,3262480270,DE +3262480271,3262480271,CH +3262480272,3262480272,DK +3262480273,3262480273,DE +3262480274,3262480274,IT +3262480275,3262480275,BE +3262480276,3262480276,ES +3262480277,3262480282,DE +3262480283,3262480283,GB +3262480284,3262480293,DE +3262480294,3262480294,FR +3262480295,3262480295,DE +3262480296,3262480296,NO +3262480297,3262480303,DE +3262480304,3262480304,IT +3262480305,3262480305,DE +3262480306,3262480306,AT +3262480307,3262480311,DE +3262480312,3262480312,NL +3262480313,3262480313,FR +3262480314,3262480314,NL +3262480315,3262480315,DE +3262480316,3262480316,IT +3262480317,3262480317,DE +3262480318,3262480318,IT +3262480319,3262480319,AT +3262480320,3262480320,DK +3262480321,3262480321,DE +3262480322,3262480322,GB +3262480323,3262480324,DE +3262480325,3262480325,ES +3262480326,3262480329,DE +3262480330,3262480330,FR +3262480331,3262480332,DE +3262480333,3262480333,CH +3262480334,3262480334,DE +3262480335,3262480335,GB +3262480336,3262480336,DE +3262480337,3262480337,NL +3262480338,3262480340,DE +3262480341,3262480341,CH +3262480342,3262480342,DE +3262480343,3262480343,DK +3262480344,3262480346,DE +3262480347,3262480347,NL +3262480348,3262480352,DE +3262480353,3262480353,CH +3262480354,3262480354,DE +3262480355,3262480355,GB +3262480356,3262480356,DE +3262480357,3262480357,GB +3262480358,3262480358,CH +3262480359,3262480365,DE +3262480366,3262480366,AT +3262480367,3262480367,DE +3262480368,3262480368,GB +3262480369,3262480369,FR +3262480370,3262480370,ES +3262480371,3262480371,GB +3262480372,3262480372,DE +3262480373,3262480373,AT +3262480374,3262480374,ES +3262480375,3262480375,NL +3262480376,3262480377,DE +3262480378,3262480378,IT +3262480379,3262480379,CH +3262480380,3262480380,GB +3262480381,3262480381,IT +3262480382,3262480383,DE 3262480384,3262488575,GB 3262488576,3262496767,SE 3262496768,3262505471,FR @@ -121610,96 +158809,110 @@ 3262512128,3262512639,UA 3262512640,3262513151,DE 3262513152,3262578687,AT -3262578688,3262579711,FR -3262579712,3262580735,IN -3262580736,3262581759,DE -3262581760,3262582783,HK -3262582784,3262583807,US -3262583808,3262584063,CH -3262584064,3262611455,FR +3262578688,3262583295,FR +3262583296,3262583807,US +3262583808,3262611455,FR 3262611456,3262627839,GB 3262627840,3262636031,IT 3262636032,3262644223,BE -3262644224,3262644479,NL -3262644480,3262650367,DE -3262650368,3262650623,NL -3262650624,3262670847,DE +3262644224,3262650367,DE +3262650368,3262654463,NL +3262654464,3262654719,DE +3262654720,3262658303,NL +3262658304,3262658559,DE +3262658560,3262661119,NL +3262661120,3262661375,DE +3262661376,3262664703,NL +3262664704,3262670847,DE 3262670848,3262671359,RU -3262671360,3262673919,DE -3262673920,3262674175,NL -3262674176,3262678271,DE -3262678272,3262678527,GB +3262671360,3262672895,DE +3262672896,3262674175,NL +3262674176,3262674943,DE +3262674944,3262676479,NL +3262676480,3262676735,DE +3262676736,3262678271,NL 3262678528,3262681087,DE 3262681088,3262681343,HK -3262681344,3262686207,DE +3262681344,3262682879,DE +3262682880,3262686207,NL 3262686208,3262686463,HK 3262686464,3262687999,DE 3262688000,3262688255,HK -3262688256,3262703103,DE +3262688256,3262701567,DE +3262701568,3262703103,NL 3262703104,3262703359,HK 3262703360,3262703615,SE -3262703616,3262724863,DE -3262724864,3262725119,GB -3262725120,3262816255,DE -3262816256,3262824447,NL -3262824448,3262906367,DE +3262703616,3262704383,DE +3262704384,3262707807,NL +3262707808,3262707839,DE +3262707840,3262707967,NL +3262707968,3262710527,DE +3262710528,3262712575,NL +3262712576,3262712831,DE +3262712832,3262716415,NL +3262716416,3262716671,DE +3262716672,3262721535,NL +3262721536,3262722815,DE +3262722816,3262723071,US +3262723072,3262724095,NL +3262724096,3262724863,DE +3262724864,3262725119,US +3262725120,3262726911,DE +3262726912,3262732799,NL +3262732800,3262733055,DE +3262733056,3262753791,NL +3262753792,3262754815,DE +3262754816,3262761727,NL +3262761728,3262761983,DE +3262761984,3262774783,NL +3262774784,3262775039,DE +3262775040,3262906367,NL 3262906368,3262914559,CH 3262914560,3262914815,GB 3262914816,3262915071,CH -3262915072,3262915327,HK +3262915072,3262915327,JP 3262915328,3262915583,SG 3262915584,3262916095,GB -3262916096,3262916351,LV -3262916352,3262916607,BE -3262916608,3262916863,US -3262916864,3262917119,BE -3262917120,3262917631,US +3262916096,3262916607,RU +3262916608,3262917119,BR +3262917120,3262917631,GB 3262917632,3262918655,DE 3262918656,3262919679,RU 3262919680,3262920703,NL 3262920704,3262921727,ES 3262921728,3262922751,DE -3262922752,3262923263,NL -3262923264,3262923519,US -3262923520,3262923775,HK +3262922752,3262923775,US 3262923776,3262924799,ES 3262924800,3262925823,IT -3262925824,3262926335,US +3262925824,3262926335,DE 3262926336,3262943231,CH -3262943232,3262943487,GB +3262943232,3262943487,US 3262943488,3262946815,CH 3262946816,3262947327,DE -3262947328,3262954495,CH -3262954496,3262955519,SG +3262947328,3262955519,CH 3262955520,3262956543,FR 3262956544,3262957567,NL -3262957568,3262957823,DE +3262957568,3262957823,US 3262957824,3262958591,CH 3262958592,3262959615,DE 3262959616,3262960127,CH 3262960128,3262960639,ES 3262960640,3262960895,CH -3262960896,3262961151,EU 3262961152,3262961663,ES -3262961664,3262961919,EU 3262961920,3262962175,CH 3262962176,3262962687,GB 3262962688,3262963711,PL 3262963712,3262964223,GB 3262964224,3262964479,CH -3262964480,3262964991,EU 3262964992,3262965247,US 3262965248,3262966271,CH -3262966272,3262966527,GB -3262966528,3262966783,RU -3262966784,3262967039,EU -3262967040,3262967295,LT +3262966272,3262967295,GB 3262967296,3262967551,CH -3262967552,3262968063,GB +3262967552,3262968063,RO 3262968064,3262968831,CH 3262968832,3262969343,US 3262969344,3262969599,CH -3262969600,3262970111,GB +3262969600,3262970111,RO 3262970112,3262970367,CH 3262970368,3262970879,US 3262970880,3262971135,BO @@ -121718,7 +158931,11 @@ 3263036416,3263036927,GR 3263036928,3263037439,RU 3263037440,3263045631,LB -3263045632,3263053823,KW +3263045632,3263046847,KW +3263046848,3263046911,IQ +3263046912,3263047935,KW +3263047936,3263048191,LB +3263048192,3263053823,KW 3263053824,3263062015,GB 3263062016,3263070207,EE 3263070208,3263070719,FR @@ -121735,14 +158952,10 @@ 3263078400,3263079423,RU 3263079424,3263080447,PL 3263080448,3263081471,RU -3263081472,3263082495,DE -3263082496,3263082751,NL -3263082752,3263083007,DE -3263083008,3263083263,FR -3263083264,3263083519,PT +3263081472,3263082495,NL +3263082496,3263083519,FR 3263083520,3263084543,UA -3263084544,3263085567,RO -3263085568,3263086591,NL +3263084544,3263086591,NL 3263086592,3263086847,DK 3263086848,3263087103,FR 3263087104,3263087359,GE @@ -121781,12 +158994,12 @@ 3263096576,3263096831,SA 3263096832,3263097343,PL 3263097344,3263097599,DK -3263097600,3263097855,CH +3263097600,3263097855,NL 3263097856,3263098111,FR 3263098112,3263098367,DE 3263098368,3263098623,PL 3263098624,3263098879,DE -3263098880,3263099135,IE +3263098880,3263099135,GB 3263099136,3263099391,NL 3263099392,3263099903,DE 3263099904,3263100159,RO @@ -121794,31 +159007,38 @@ 3263100416,3263100671,DE 3263100672,3263100927,GB 3263100928,3263101183,AT -3263101184,3263101439,CH +3263101184,3263101439,US 3263101440,3263101695,DK 3263101696,3263101951,PL 3263101952,3263102207,LT 3263102208,3263102463,GB 3263102464,3263102719,PL 3263102720,3263102975,GR -3263102976,3263127807,DE +3263102976,3263104030,DE +3263104031,3263104031,FR +3263104032,3263104040,DE +3263104041,3263104041,GB +3263104042,3263108351,DE +3263108352,3263108607,US +3263108608,3263109951,DE +3263109952,3263109959,FR +3263109960,3263127807,DE 3263127808,3263128063,PL -3263128064,3263128575,KR +3263128064,3263128575,GB 3263128576,3263128831,SK 3263128832,3263129599,DE -3263129600,3263130111,KR +3263129600,3263130111,GB 3263130112,3263130367,SK 3263130368,3263130623,DE 3263130624,3263131647,IQ 3263131648,3263132671,RU -3263132672,3263133695,US +3263132672,3263133695,NO 3263133696,3263135999,DE 3263136000,3263136255,SK 3263136256,3263136767,SE 3263136768,3263137535,DE 3263137536,3263137791,SK -3263137792,3263138047,PL -3263138048,3263138303,IQ +3263137792,3263138303,PL 3263138304,3263138559,DE 3263138560,3263138815,AT 3263138816,3263141887,DE @@ -121864,89 +159084,118 @@ 3263164416,3263164671,GB 3263164672,3263165439,DE 3263165440,3263167999,FR -3263168000,3263168255,DE -3263168256,3263430655,GB +3263168000,3263168511,DE +3263168512,3263430655,GB 3263430656,3263433471,SE 3263433472,3263433727,NO 3263433728,3263436543,SE 3263436544,3263436799,ES -3263436800,3263437311,GB -3263437312,3263438591,SE +3263436800,3263438591,SE 3263438592,3263438847,IT -3263438848,3263443199,SE -3263443200,3263443455,AT +3263438848,3263443455,SE 3263443456,3263443967,NL -3263443968,3263446271,SE +3263443968,3263445759,SE +3263445760,3263446015,GB +3263446016,3263446271,SE 3263446272,3263446527,CH 3263446528,3263447039,DE -3263447040,3263458047,SE +3263447040,3263449087,SE +3263449088,3263450111,GB +3263450112,3263450367,DK +3263450368,3263458047,SE 3263458048,3263458303,DE -3263458304,3263458815,SE -3263458816,3263459327,FR -3263459328,3263459583,AT +3263458304,3263459583,SE 3263459584,3263459839,FR 3263459840,3263460095,SE 3263460096,3263460351,GB -3263460352,3263461887,SE -3263461888,3263462143,BR +3263460352,3263461631,SE +3263461632,3263461887,GB +3263461888,3263462143,SE 3263462144,3263462399,IN 3263462400,3263467519,SE -3263467520,3263468031,FI +3263467520,3263468031,AX 3263468032,3263469567,SE -3263469568,3263470591,SG -3263470592,3263475711,SE -3263475712,3263476735,JP +3263469568,3263469663,SG +3263469664,3263469695,US +3263469696,3263469855,SG +3263469856,3263469887,US +3263469888,3263470591,SG +3263470592,3263472127,SE +3263472128,3263472175,SG +3263472176,3263472191,SE +3263472192,3263472383,SG +3263472384,3263475711,SE +3263475712,3263476159,JP +3263476160,3263476191,GB +3263476192,3263476255,JP +3263476256,3263476287,GB +3263476288,3263476415,JP +3263476416,3263476479,GB +3263476480,3263476671,JP +3263476672,3263476703,GB +3263476704,3263476735,JP 3263476736,3263478015,SE 3263478016,3263478271,AU 3263478272,3263478527,SE 3263478528,3263478783,ES 3263478784,3263480831,SE -3263480832,3263481855,JP +3263480832,3263481343,JP +3263481344,3263481359,GB +3263481360,3263481455,JP +3263481456,3263481471,GB +3263481472,3263481487,JP +3263481488,3263481503,GB +3263481504,3263481855,JP 3263481856,3263482879,SE 3263482880,3263483903,GB 3263483904,3263496191,SE -3263496192,3263520767,GB -3263520768,3263545343,DE -3263545344,3263561727,EU +3263496192,3263503103,GB +3263503104,3263503359,DE +3263503360,3263511551,GB +3263511552,3263512063,BE +3263512064,3263512575,GB +3263512576,3263512831,ES +3263512832,3263513855,GB +3263513856,3263514111,RU +3263514112,3263520767,GB +3263520768,3263525887,DE +3263525888,3263526143,ZA +3263526144,3263527423,DE +3263527424,3263527679,ZW +3263527680,3263545343,DE +3263545344,3263561727,US 3263561728,3263627263,NL 3263627264,3263627519,ES 3263627520,3263628031,RU 3263628032,3263628287,ES -3263628288,3263632127,RU +3263628288,3263631359,RU +3263631360,3263631615,UA +3263631616,3263632127,RU 3263632128,3263632383,ES -3263632384,3263632639,CZ -3263632640,3263633151,RU -3263633152,3263633407,NL -3263633408,3263633663,ES -3263633664,3263633919,RU -3263633920,3263634431,US +3263632384,3263633919,RU 3263634432,3263634943,ES -3263634944,3263635199,GB +3263634944,3263635199,RU 3263635200,3263635455,ES -3263635456,3263635967,NL -3263635968,3263639039,RU -3263639040,3263639295,US +3263635456,3263639295,RU 3263639296,3263639551,DE -3263639552,3263640575,US +3263639552,3263640575,GB 3263640576,3263641599,RU 3263641600,3263642623,ES 3263642624,3263646719,RU 3263646720,3263647743,ES -3263647744,3263651839,LT +3263647744,3263651619,LT +3263651620,3263651620,RU +3263651621,3263651839,LT 3263651840,3263653119,RU 3263653120,3263653631,ES -3263653632,3263653887,RU -3263653888,3263654399,GB +3263653632,3263654399,RU 3263654400,3263654911,SY 3263654912,3263656959,RU 3263656960,3263657471,SY 3263657472,3263657727,DE -3263657728,3263657983,GE -3263657984,3263659007,RU -3263659008,3263659263,TR +3263657728,3263659263,RU 3263659264,3263660031,ES 3263660032,3263661055,DE -3263661056,3263661567,US 3263661568,3263661823,ES 3263661824,3263666175,RU 3263666176,3263676415,AZ @@ -121955,42 +159204,23 @@ 3263678464,3263680511,DE 3263680512,3263690751,RU 3263690752,3263692799,SY -3263692800,3263760127,FI -3263760128,3263760383,SE -3263760384,3263764991,FI -3263764992,3263765503,BE -3263765504,3263773951,FI -3263773952,3263774207,BE -3263774208,3263774463,FI -3263774464,3263774719,BE -3263774720,3263793151,FI -3263793152,3263793407,BE -3263793408,3263816703,FI -3263816704,3263816959,ES -3263816960,3263817215,NL -3263817216,3263823871,FI +3263692800,3263823871,FI 3263823872,3263858687,DE 3263858688,3263858943,CN -3263858944,3263875583,DE -3263875584,3263876095,CN -3263876096,3263886591,DE -3263886592,3263886847,CN -3263886848,3263897087,DE -3263897088,3263897343,?? -3263897344,3263954943,DE +3263858944,3263886079,DE +3263886080,3263886335,SG +3263886336,3263954943,DE 3263954944,3263979519,ES 3263979520,3263987711,DE 3263987712,3264004095,ES -3264004096,3264004351,HU -3264004352,3264004607,GB -3264004608,3264005119,CH -3264005120,3264006143,US +3264004096,3264006143,HU 3264006144,3264008191,LK 3264008192,3264012543,GB 3264012544,3264012799,FR 3264012800,3264013055,GB 3264013056,3264013311,TR -3264013312,3264013567,RU +3264013312,3264013312,RU +3264013313,3264013567,UA 3264013568,3264013823,GB 3264013824,3264014079,NL 3264014080,3264014335,DE @@ -122016,9 +159246,7 @@ 3264019968,3264020223,AT 3264020224,3264020479,PL 3264020480,3264086015,BG -3264086016,3264133375,FI -3264133376,3264133631,SE -3264133632,3264151551,FI +3264086016,3264151551,FI 3264151552,3264184319,NO 3264184320,3264184831,MD 3264184832,3264185343,NL @@ -122037,7 +159265,8 @@ 3264200704,3264208895,ES 3264208896,3264217087,HU 3264217088,3264282623,IS -3264282624,3264290815,DE +3264282624,3264286719,DE +3264286720,3264290815,GB 3264290816,3264296191,FI 3264296192,3264297727,FR 3264297728,3264298751,DE @@ -122059,7 +159288,7 @@ 3264315392,3264317439,IE 3264317440,3264318463,TR 3264318464,3264318975,ES -3264318976,3264319487,HK +3264318976,3264319487,GB 3264319488,3264319743,FR 3264319744,3264319999,SE 3264320000,3264320255,DE @@ -122083,10 +159312,10 @@ 3264330752,3264331775,GB 3264331776,3264332287,DE 3264332288,3264332799,NL -3264332800,3264333311,HK +3264332800,3264333311,GB 3264333312,3264333823,UA 3264333824,3264334335,NL -3264334336,3264334591,PL +3264334336,3264334591,CY 3264334592,3264334847,UA 3264334848,3264335359,PL 3264335360,3264335871,SK @@ -122106,6 +159335,7 @@ 3264342016,3264342783,DE 3264342784,3264343039,FR 3264343040,3264343295,DE +3264343296,3264343551,GB 3264343552,3264343807,RO 3264343808,3264344063,DE 3264344064,3264345087,GB @@ -122114,24 +159344,25 @@ 3264347136,3264349183,DE 3264349184,3264350207,PL 3264350208,3264351231,NO -3264351232,3264351743,DE -3264351744,3264352255,US +3264351232,3264351487,DE +3264351488,3264352255,US 3264352256,3264354047,FR 3264354048,3264354303,BE -3264354304,3264354815,GB +3264354304,3264354754,IL +3264354755,3264354755,GB +3264354756,3264354815,IL 3264354816,3264355071,TR 3264355072,3264355327,FR 3264355328,3264356351,ES 3264356352,3264357375,LB 3264357376,3264357631,TR 3264357632,3264357887,DE -3264357888,3264358399,NL +3264357888,3264358399,IL 3264358400,3264359423,KZ -3264359424,3264359935,GB +3264359424,3264359935,NL 3264359936,3264360191,FR 3264360192,3264360447,TR -3264360448,3264360703,GB -3264360704,3264360959,NL +3264360448,3264360959,NL 3264360960,3264361215,TR 3264361216,3264361471,FR 3264361472,3264361983,PL @@ -122144,14 +159375,11 @@ 3264364544,3264365055,EE 3264365056,3264366079,FR 3264366080,3264366335,ES -3264366336,3264366591,GB -3264366592,3264369151,FR +3264366336,3264369151,FR 3264369152,3264369663,EE 3264369664,3264370687,HK -3264370688,3264371199,DE -3264371200,3264371711,FR +3264370688,3264371711,FR 3264371712,3264372223,ES -3264372224,3264372735,EU 3264372736,3264373503,FR 3264373504,3264373759,ES 3264373760,3264374783,IT @@ -122159,31 +159387,29 @@ 3264375040,3264376063,SE 3264376064,3264376319,HR 3264376320,3264376575,UA -3264376576,3264376831,FI 3264376832,3264377087,UA 3264377088,3264377343,RU 3264377344,3264377599,NL +3264377600,3264377855,RU 3264377856,3264378111,NL 3264378112,3264378367,SE 3264378368,3264378623,DE 3264378624,3264378879,RU 3264378880,3264379135,PL 3264379136,3264379391,BE -3264379392,3264379647,ES +3264379392,3264379647,RU 3264379648,3264379903,PL 3264379904,3264380159,NL 3264380160,3264380415,RO 3264380416,3264380671,FR 3264380672,3264380927,NL 3264380928,3264381951,PL -3264381952,3264382975,US -3264382976,3264385023,UA +3264381952,3264385023,UA 3264385024,3264386047,DE 3264386048,3264387071,IR 3264387072,3264388095,LB 3264388096,3264389119,TR -3264389120,3264389375,IE -3264389376,3264390143,GB +3264389120,3264390143,GB 3264390144,3264391167,IT 3264391168,3264392191,SE 3264392192,3264393215,FR @@ -122207,53 +159433,47 @@ 3264410624,3264411647,NO 3264411648,3264413695,PL 3264413696,3264414719,FR -3264414720,3264415743,US -3264415744,3264416767,IT +3264414720,3264415743,LT +3264415744,3264416767,MD 3264416768,3264417791,CZ 3264417792,3264418303,ES 3264418304,3264419327,CH 3264419328,3264419839,ES 3264419840,3264420863,IT 3264420864,3264422911,RU -3264422912,3264423423,NL -3264423424,3264423935,GB +3264422912,3264423935,GB 3264423936,3264424959,BE 3264424960,3264425215,FR 3264425216,3264425727,CH 3264425728,3264425983,FR 3264425984,3264427007,RU 3264427008,3264428031,CH -3264428032,3264429055,DE +3264428032,3264429055,US 3264429056,3264430079,AT 3264430080,3264430591,ES 3264430592,3264430847,CH 3264430848,3264431103,FR 3264431104,3264431615,LI 3264431616,3264431871,CH -3264431872,3264432127,EU +3264431872,3264432127,FR 3264432128,3264432639,CH 3264432640,3264433151,RU 3264433152,3264433663,CH 3264433664,3264434175,RU 3264434176,3264435199,FI -3264435200,3264436223,RU -3264436224,3264436479,UA -3264436480,3264437247,RU -3264437248,3264437503,GB -3264437504,3264437759,LU -3264437760,3264438271,GB +3264435200,3264437247,RU +3264437248,3264438271,GB 3264438272,3264438527,CH -3264438528,3264438783,EU +3264438528,3264438783,FR 3264438784,3264439807,GB 3264439808,3264440575,CH -3264440576,3264440831,ES +3264440576,3264440831,FR 3264440832,3264441343,RU 3264441344,3264441599,PL -3264441600,3264441855,EU +3264441600,3264441855,FR 3264441856,3264442367,RU 3264442368,3264442879,CH -3264442880,3264443135,RU -3264443136,3264443391,NL +3264442880,3264443391,NL 3264443392,3264444415,ES 3264444416,3264445439,GB 3264445440,3264446463,LB @@ -122261,20 +159481,20 @@ 3264447488,3264447743,CH 3264447744,3264447999,DE 3264448000,3264449535,CH -3264449536,3264449791,NL +3264449536,3264449791,IR 3264449792,3264450047,CH -3264450048,3264450303,NL +3264450048,3264450303,IR 3264450304,3264450559,CH 3264450560,3264451583,ES 3264451584,3264452095,NL -3264452096,3264452351,GB +3264452096,3264452351,IR 3264452352,3264452607,CH 3264452608,3264453631,FR 3264453632,3264454655,PS 3264454656,3264455679,CH 3264455680,3264456703,IR 3264456704,3264457215,CH -3264457216,3264457471,GB +3264457216,3264457471,IR 3264457472,3264457727,AT 3264457728,3264457983,FR 3264457984,3264458239,CH @@ -122293,18 +159513,17 @@ 3264476160,3264476415,GB 3264476416,3264476671,CH 3264476672,3264477183,RU -3264477184,3264477439,FR 3264477440,3264477695,RU 3264477696,3264478207,SE 3264478208,3264478719,ES 3264478720,3264478975,CH 3264478976,3264479231,GB -3264479232,3264483071,CH -3264483072,3264483327,LI -3264483328,3264494079,CH -3264494080,3264494335,US -3264494336,3264544767,CH -3264544768,3264561151,HU +3264479232,3264544767,CH +3264544768,3264556799,HU +3264556800,3264557055,BG +3264557056,3264557823,HU +3264557824,3264558079,BG +3264558080,3264561151,HU 3264561152,3264563199,RU 3264563200,3264564223,ES 3264564224,3264565247,IE @@ -122333,66 +159552,51 @@ 3264606976,3264607231,BE 3264607232,3264607487,IT 3264607488,3264610303,DE -3264610304,3264612607,GB -3264612608,3264613119,FR -3264613120,3264613631,GB -3264613632,3264613887,NL -3264613888,3264614399,GB -3264614400,3264614655,NL -3264614656,3264615423,SE -3264615424,3264615679,CH -3264615680,3264616959,GB -3264616960,3264617471,DE -3264617472,3264617727,GB -3264617728,3264617983,US -3264617984,3264618239,GB -3264618240,3264618495,US -3264618496,3264619007,PL -3264619008,3264619263,BE -3264619264,3264620799,GB -3264620800,3264621567,FR -3264621568,3264621823,GB -3264621824,3264622591,DE -3264622592,3264623103,US -3264623104,3264623615,BG -3264623616,3264624127,BE -3264624128,3264624383,GB -3264624384,3264624639,MT -3264624640,3264624895,GB -3264624896,3264625151,NL -3264625152,3264625407,GB -3264625408,3264626175,NL -3264626176,3264626431,GB -3264626432,3264626687,NL +3264610304,3264612479,GB +3264612480,3264612575,FR +3264612576,3264613027,GB +3264613028,3264613031,FR +3264613032,3264614127,GB +3264614128,3264614131,NL +3264614132,3264614911,GB +3264614912,3264615167,SE +3264615168,3264615575,GB +3264615576,3264615579,CH +3264615580,3264616263,GB +3264616264,3264616271,CH +3264616272,3264616335,GB +3264616336,3264616337,CH +3264616338,3264617983,GB +3264617984,3264618239,US +3264618240,3264619391,GB +3264619392,3264619519,BE +3264619520,3264623971,GB +3264623972,3264623975,BE +3264623976,3264624639,GB +3264624640,3264624671,US +3264624672,3264626687,GB 3264626688,3264627711,EE 3264627712,3264628735,IR -3264628736,3264628991,PT +3264628736,3264628991,AE 3264628992,3264629759,UA -3264629760,3264630015,NL -3264630016,3264630271,CZ -3264630272,3264630527,AL -3264630528,3264630783,NL 3264630784,3264631807,DE 3264631808,3264632831,RO 3264632832,3264633855,RU -3264633856,3264634879,FR +3264633856,3264634879,CH 3264634880,3264636927,PL -3264636928,3264637951,UA +3264636928,3264637951,RU 3264637952,3264639999,DK -3264640000,3264640767,BG -3264640768,3264641023,NL +3264640000,3264641023,BG 3264641024,3264642047,GB 3264642048,3264643071,RO 3264643072,3264651263,RU 3264651264,3264651775,CH 3264651776,3264652287,IT 3264652288,3264652799,RU -3264652800,3264653055,CH -3264653056,3264653311,GR 3264653312,3264653823,DE 3264653824,3264654335,PL 3264654336,3264654847,DE -3264654848,3264655359,RU +3264654848,3264655359,UA 3264655360,3264655871,GB 3264655872,3264656383,RU 3264656384,3264656895,ES @@ -122414,7 +159618,7 @@ 3264665088,3264665599,RU 3264665600,3264666111,RO 3264666112,3264666623,IL -3264666624,3264667135,US +3264666624,3264667135,UA 3264667136,3264667647,RU 3264667648,3264668159,BE 3264668160,3264669183,DE @@ -122424,14 +159628,19 @@ 3264670720,3264671231,FR 3264671232,3264671743,PL 3264671744,3264672255,DE -3264672256,3264672767,FR +3264672256,3264672511,FR +3264672512,3264672767,RO 3264672768,3264673279,CH 3264673280,3264673791,PL 3264673792,3264674303,CH 3264674304,3264674815,PL 3264674816,3264675327,GB 3264675328,3264675839,RU -3264675840,3264741375,NL +3264675840,3264676159,NL +3264676160,3264676223,FR +3264676224,3264676287,NL +3264676288,3264676351,BE +3264676352,3264741375,NL 3264741376,3264749567,SI 3264749568,3264750079,LV 3264750080,3264750591,RU @@ -122439,17 +159648,14 @@ 3264751104,3264751615,DK 3264751616,3264752127,GB 3264752128,3264752639,RO -3264752640,3264752895,EE -3264752896,3264753151,DE +3264752640,3264753151,AE 3264753152,3264753663,PL 3264753664,3264754175,IT 3264754176,3264754687,PL -3264754688,3264754943,CH +3264754688,3264754943,LU 3264754944,3264755199,PL 3264755200,3264755711,DE -3264755712,3264756223,PL -3264756224,3264756735,DE -3264756736,3264757247,PL +3264755712,3264757247,PL 3264757248,3264757759,RU 3264757760,3264765951,GB 3264765952,3264774143,AT @@ -122468,9 +159674,10 @@ 3264827648,3264828159,GR 3264828160,3264828415,DE 3264828416,3264828671,SE -3264828672,3264829439,DE -3264829440,3264830207,FR -3264830208,3264830463,SE +3264828672,3264828927,MT +3264828928,3264829439,DE +3264829440,3264829951,FR +3264829952,3264830463,SE 3264830464,3264830719,FR 3264830720,3264830975,AT 3264830976,3264831231,CH @@ -122479,8 +159686,7 @@ 3264831744,3264831999,FR 3264832000,3264832255,IE 3264832256,3264832511,NL -3264832512,3264832767,DE -3264832768,3264833023,IL +3264832512,3264833023,DE 3264833024,3264833535,IQ 3264833536,3264834047,DE 3264834048,3264834303,GB @@ -122501,13 +159707,25 @@ 3264840704,3264840959,PT 3264840960,3264841215,NL 3264841216,3264841471,PL -3264841472,3264841727,GE +3264841472,3264841727,LV 3264841728,3264844031,GB 3264844032,3264844287,BG 3264844288,3264844799,DE 3264844800,3264845311,UA -3264845312,3264845823,DE +3264845312,3264845951,DE +3264845952,3264846079,GB +3264846208,3264846335,AE +3264846336,3264846463,GB +3264846464,3264846591,NO 3264846592,3264846847,NL +3264846848,3264846911,DK +3264846912,3264847103,CY +3264847232,3264847263,CH +3264847264,3264847295,LI +3264847296,3264847359,CY +3264847488,3264847615,RU +3264847616,3264847679,PL +3264847680,3264847743,FI 3264847872,3264849919,DE 3264849920,3264850431,GB 3264850432,3264850687,NL @@ -122516,12 +159734,12 @@ 3264851968,3264854015,CH 3264854016,3264854271,GB 3264854272,3264854527,NL -3264854528,3264854783,EU +3264854528,3264854783,DE 3264854784,3264855039,IT 3264855040,3264855551,CH 3264855552,3264856063,DE 3264856064,3264861695,IT -3264861696,3264861951,FR +3264861696,3264862207,FR 3264862208,3264862463,PL 3264862464,3264862719,AT 3264862720,3264862975,GB @@ -122531,73 +159749,64 @@ 3264872448,3264888831,GB 3264888832,3264897023,RU 3264897024,3264905215,GB -3264905216,3264908799,CY -3264908800,3264909055,GB -3264909056,3264913407,CY +3264905216,3264913407,CY 3264913408,3264921599,GB 3264921600,3264929791,LU 3264929792,3264937983,SK 3264937984,3265003519,GB -3265003520,3265004031,RU +3265003520,3265003775,RU +3265003776,3265004031,EE 3265004032,3265004287,NL 3265004288,3265005567,DE 3265005568,3265006591,IT -3265006592,3265007103,US -3265007104,3265007359,TW -3265007360,3265007615,NL +3265006592,3265007615,NL 3265007616,3265008639,PL 3265008640,3265009663,DE 3265009664,3265009919,FR 3265009920,3265010175,DE -3265010176,3265011711,RU -3265011712,3265019903,DE +3265010176,3265010431,EE +3265010432,3265010687,BY +3265010688,3265018879,DE +3265018880,3265019903,HK 3265019904,3265020671,NL 3265020672,3265020927,MD 3265020928,3265021951,SK 3265021952,3265022975,ES -3265022976,3265023231,UA -3265023232,3265023487,SC -3265023488,3265023743,NL -3265023744,3265023999,AT +3265022976,3265023999,IQ 3265024000,3265025023,HU -3265025024,3265026047,RU -3265026048,3265027071,DE +3265025024,3265026047,PL +3265026048,3265027071,GB 3265027072,3265027839,RU 3265027840,3265028095,DE -3265028096,3265028607,RU -3265028608,3265029119,HK -3265029120,3265031167,RU +3265028096,3265031167,RU 3265031168,3265032191,IT -3265032192,3265033215,US -3265033216,3265035775,RU -3265035776,3265036031,GB -3265036032,3265036287,RU +3265032192,3265033215,PL +3265033216,3265035263,RU +3265035264,3265035775,GB +3265035776,3265036287,RU 3265036288,3265037311,DE -3265037312,3265037823,US +3265037312,3265037823,FR 3265037824,3265038079,NL -3265038080,3265038335,DE -3265038336,3265039359,US +3265038080,3265038591,DE +3265038592,3265039359,US 3265039360,3265040383,IR 3265040384,3265040639,NL 3265040640,3265041663,DE 3265041664,3265042431,FR -3265042432,3265043199,DE -3265043200,3265043455,ES -3265043456,3265043711,SI +3265042432,3265042943,DE +3265043456,3265043711,DE 3265043712,3265043967,HK -3265043968,3265044223,SE -3265044224,3265044479,GB +3265043968,3265044479,GB 3265044480,3265044735,FR -3265044736,3265045247,DE -3265045248,3265045503,EU +3265044736,3265044991,DE 3265045504,3265045759,FR 3265045760,3265046015,TR 3265046016,3265046527,RU 3265046528,3265047807,DE 3265047808,3265048063,FR 3265048064,3265048319,DE -3265048320,3265048575,RO -3265048576,3265049599,NL +3265048320,3265048575,RU +3265048576,3265049599,LT 3265049600,3265050623,IT 3265050624,3265051135,RU 3265051136,3265051647,DE @@ -122611,7 +159820,7 @@ 3265055232,3265055743,FR 3265055744,3265056255,RU 3265056256,3265056511,DE -3265056512,3265056767,NL +3265056512,3265056767,RO 3265056768,3265060863,DE 3265060864,3265062143,US 3265062144,3265062911,JP @@ -122622,50 +159831,65 @@ 3265067008,3265068031,UA 3265068032,3265069055,AL 3265069056,3265134591,FI -3265134592,3265134847,BE -3265134848,3265135359,GB -3265135360,3265135615,CH -3265135616,3265136639,FR -3265136640,3265136895,NL -3265136896,3265137407,GB -3265137408,3265137663,NL -3265137664,3265138175,GB -3265138176,3265138431,NL -3265138432,3265139199,GB -3265139200,3265139711,CH -3265139712,3265139967,BE -3265139968,3265140223,GB -3265140224,3265140735,BE -3265140736,3265142783,GB +3265134592,3265134847,CH +3265134848,3265134879,BE +3265134880,3265134975,CH +3265134976,3265135103,BE +3265135104,3265136127,CH +3265136128,3265136383,GB +3265136384,3265136463,CH +3265136464,3265136467,FR +3265136468,3265137551,CH +3265137552,3265137555,NL +3265137556,3265137663,CH +3265137664,3265138687,NL +3265138688,3265139999,CH +3265140000,3265140015,BE +3265140016,3265140127,CH +3265140128,3265140143,BE +3265140144,3265140159,CH +3265140160,3265140191,BE +3265140192,3265141551,CH +3265141552,3265141555,IE +3265141556,3265141759,CH +3265141760,3265141775,GB +3265141776,3265141823,CH +3265141824,3265141839,GB +3265141840,3265141855,CH +3265141856,3265141887,GB +3265141888,3265142220,CH +3265142221,3265142221,GB +3265142222,3265142271,CH +3265142272,3265142783,IE 3265142784,3265150975,MT 3265150976,3265159167,AD 3265159168,3265167359,FR 3265167360,3265175551,AT 3265175552,3265183743,NL 3265183744,3265191935,BY -3265191936,3265200127,CH -3265200128,3265216767,GB -3265216768,3265217023,FR -3265217024,3265218559,GB -3265218560,3265219071,NL -3265219072,3265265663,GB +3265191936,3265196735,CH +3265196736,3265196799,DE +3265196800,3265198079,CH +3265198080,3265199103,DE +3265199104,3265200127,CH +3265200128,3265265663,GB 3265265664,3265331199,SK 3265331200,3265340415,GB 3265340416,3265340671,DE -3265340672,3265341439,EU +3265340672,3265340927,GB +3265340928,3265341183,CH +3265341184,3265341279,AT +3265341312,3265341439,FR 3265341440,3265341695,GB -3265341696,3265341951,EU +3265341696,3265341951,DE 3265341952,3265343487,GB 3265343488,3265347583,DE -3265347584,3265352447,FR -3265352448,3265352703,EU +3265347584,3265352703,FR 3265352704,3265352959,BE 3265352960,3265353215,FR 3265353216,3265355263,DE 3265355264,3265355775,FR -3265355776,3265356287,BE -3265356288,3265356543,EU -3265356544,3265357055,BE +3265355776,3265357055,BE 3265357056,3265357311,FR 3265357312,3265357567,DE 3265357568,3265357823,BE @@ -122678,7 +159902,7 @@ 3265360896,3265361919,GB 3265361920,3265363967,IT 3265363968,3265366015,ES -3265366016,3265366271,EU +3265366080,3265366271,BE 3265366272,3265366527,HU 3265366528,3265367039,DK 3265367040,3265367295,AT @@ -122689,28 +159913,17 @@ 3265369600,3265369855,SE 3265369856,3265370111,DE 3265370112,3265370623,DK -3265370624,3265370879,GB 3265370880,3265376255,DE 3265376256,3265376511,IT 3265376512,3265378303,GB 3265378304,3265380095,NL -3265380096,3265384447,GB +3265380096,3265382399,GB +3265382912,3265384447,GB 3265384448,3265386495,DE 3265386496,3265387519,NL -3265387520,3265388543,EU 3265388544,3265396735,GB -3265396736,3265462271,DE -3265462272,3265466367,OM -3265466368,3265482751,DE -3265482752,3265483775,US -3265483776,3265484799,DE -3265484800,3265490943,US -3265490944,3265511423,DE -3265511424,3265523711,US -3265523712,3265527807,DE -3265527808,3265569279,GB -3265569280,3265569791,AE -3265569792,3265593343,GB +3265396736,3265527807,DE +3265527808,3265593343,GB 3265593344,3265594367,RU 3265594368,3265594879,FR 3265594880,3265595391,UA @@ -122718,13 +159931,13 @@ 3265595904,3265596415,FR 3265596416,3265596927,GB 3265596928,3265597439,FR -3265597440,3265597951,LT +3265597440,3265597951,MC 3265597952,3265599999,RU -3265600000,3265600255,RO -3265600256,3265601023,GB +3265600000,3265600511,RO +3265600512,3265601023,GB 3265601024,3265601535,RU 3265601536,3265601791,SE -3265601792,3265602047,FR +3265601792,3265602047,CH 3265602048,3265602303,NL 3265602304,3265602559,DK 3265602560,3265602815,IT @@ -122747,58 +159960,54 @@ 3265606912,3265607167,RU 3265607168,3265607423,PL 3265607424,3265607935,DK -3265607936,3265608191,GB +3265607936,3265608191,CZ 3265608192,3265608447,DK 3265608448,3265608703,SE 3265608704,3265608959,GB 3265608960,3265609471,RU -3265609472,3265609727,UA +3265609472,3265609727,GI 3265609728,3265617919,NL 3265617920,3265626111,SI -3265626112,3265634303,JO +3265626112,3265629465,JO +3265629466,3265629466,IT +3265629467,3265634303,JO 3265634304,3265642495,IE -3265642496,3265650687,DE +3265642496,3265650687,GB 3265650688,3265658879,SE 3265658880,3265724415,AT 3265724416,3265789951,FR -3265789952,3265824767,GB -3265824768,3265825023,US -3265825024,3265868031,GB -3265868032,3265868287,TR +3265789952,3265867775,GB +3265867776,3265868287,RO 3265868288,3265868543,GB 3265868544,3265868799,HR 3265868800,3265869055,DE 3265869056,3265869311,HR -3265869312,3265869823,EE 3265869824,3265870847,RU 3265870848,3265871871,NL 3265871872,3265876991,GB -3265876992,3265877503,RU -3265877504,3265877759,UA -3265877760,3265878015,KZ +3265876992,3265878015,RU 3265878016,3265879039,BG -3265879040,3265880063,US +3265879040,3265880063,TR 3265880064,3265886207,GB -3265886208,3265886463,TR -3265886464,3265887231,PS +3265886208,3265887231,TR 3265887232,3265887487,GB 3265887488,3265887743,PT 3265887744,3265888255,PL 3265888256,3265896191,GB 3265896192,3265896447,HR 3265896448,3265897471,RU -3265897472,3265898239,RS -3265898240,3265898495,AL -3265898496,3265900543,US +3265897472,3265898495,AL +3265898496,3265899519,MD +3265899520,3265899775,NL +3265899776,3265900543,DE 3265900544,3265901567,FR -3265901568,3265902079,NL 3265902080,3265902335,HR 3265902336,3265902591,FR 3265902592,3265903615,ES 3265903616,3265904127,PS 3265904128,3265904383,ES 3265904384,3265904639,RO -3265904640,3265904895,RU +3265904640,3265904895,DE 3265904896,3265905151,ES 3265905152,3265905663,GB 3265905664,3265905919,ES @@ -122841,7 +160050,6 @@ 3265917184,3265917439,PL 3265917440,3265917695,BG 3265917696,3265917951,SE -3265917952,3265918207,DE 3265918208,3265918463,GB 3265918464,3265918719,AT 3265918720,3265918975,RU @@ -122854,9 +160062,7 @@ 3265920768,3265921023,RU 3265921024,3265986559,AE 3265986560,3266052095,NL -3266052096,3266160895,DE -3266160896,3266161151,?? -3266161152,3266322431,DE +3266052096,3266322431,DE 3266322432,3266330623,LT 3266330624,3266338815,GB 3266338816,3266339071,RU @@ -122867,7 +160073,7 @@ 3266340608,3266340863,FI 3266340864,3266341119,CH 3266341120,3266341375,GB -3266341376,3266341631,BE +3266341376,3266341631,DE 3266341632,3266341887,GB 3266341888,3266342143,KW 3266342144,3266342399,CH @@ -122886,12 +160092,7 @@ 3266345984,3266346495,GB 3266346496,3266346751,IT 3266346752,3266347007,FR -3266347008,3266351359,EU -3266351360,3266352383,GB -3266352384,3266352895,EU -3266352896,3266353407,GB -3266353408,3266354687,EU -3266354688,3266355199,GB +3266347008,3266355199,GB 3266355200,3266363391,RO 3266363392,3266371583,GB 3266371584,3266379775,HU @@ -122925,30 +160126,27 @@ 3266582784,3266583551,IT 3266583552,3266584575,DE 3266584576,3266585599,NL -3266585600,3266586623,US +3266585600,3266586623,DE 3266586624,3266587647,IQ 3266587648,3266588671,PL -3266588672,3266589695,US +3266588672,3266589695,DE 3266589696,3266589951,IT -3266589952,3266590463,DE -3266590464,3266590719,IT -3266590720,3266591743,DE +3266589952,3266591743,DE 3266591744,3266592767,IE 3266592768,3266603007,DE 3266603008,3266604031,GB 3266604032,3266604543,PL 3266604544,3266604799,CZ -3266604800,3266605055,SG -3266605056,3266605311,HK -3266605312,3266605567,SG -3266605568,3266605823,DE +3266604800,3266605823,DE 3266605824,3266606079,CZ 3266606080,3266607103,FR 3266607104,3266614783,DE 3266614784,3266615039,CZ -3266615040,3266616575,DE -3266616576,3266616831,RO -3266616832,3266617087,MD +3266615040,3266615807,DE +3266615808,3266616063,CZ +3266616064,3266616575,DE +3266616576,3266617087,MD +3266617328,3266617343,GB 3266617344,3266619903,DE 3266619904,3266620415,PL 3266620416,3266620927,DE @@ -122966,29 +160164,27 @@ 3266627584,3266628095,SE 3266628096,3266629119,DE 3266629120,3266629631,RU -3266629632,3266629887,EU -3266629888,3266630143,GB +3266629632,3266630143,GB 3266630144,3266631679,DE 3266631680,3266631935,NL 3266631936,3266632447,DE 3266632448,3266632703,NL 3266632704,3266633727,PL 3266633728,3266634239,US +3266634392,3266634399,EE 3266634496,3266634751,NL 3266634752,3266635775,FR -3266635776,3266636287,US +3266635776,3266636287,AT 3266636288,3266636799,DE -3266636800,3266637311,US +3266636800,3266637311,AT 3266637312,3266637567,MD 3266637568,3266640639,DE 3266640640,3266640895,MD 3266640896,3266641919,DE 3266641920,3266707455,PL -3266707456,3266715391,DK -3266715392,3266715647,EU -3266715648,3266723839,DK +3266707456,3266723839,DK 3266723840,3266732031,CZ -3266732032,3266734079,EU +3266732032,3266734079,DK 3266734080,3266735103,DE 3266735104,3266735615,DK 3266735616,3266736127,IT @@ -122999,44 +160195,45 @@ 3266751488,3266752511,AT 3266752512,3266753535,BG 3266753536,3266754559,DE -3266754560,3266755583,AT -3266755584,3266756607,CH +3266754560,3266756607,CH 3266756608,3266764799,DE 3266764800,3266766847,NO 3266766848,3266772991,DK 3266772992,3266781183,IT 3266781184,3266789375,PL -3266789376,3266797567,SM -3266797568,3266798079,ES -3266798080,3266798335,GB -3266798336,3266798591,ES -3266798592,3266798847,CZ -3266798848,3266799103,GB -3266799104,3266799615,NL -3266799616,3266800383,GB -3266800384,3266800639,RU -3266800640,3266800895,CH -3266800896,3266801663,GB -3266801664,3266802175,BG -3266802176,3266802687,GB -3266802688,3266802943,FR -3266802944,3266803199,GB -3266803200,3266803711,FR -3266803712,3266804223,GB -3266804224,3266804735,NL -3266804736,3266805759,DK +3266789376,3266791679,SM +3266791680,3266791935,IT +3266791936,3266792959,SM +3266792960,3266793471,IT +3266793472,3266796799,SM +3266796800,3266797055,IT +3266797056,3266797567,SM +3266797568,3266797823,GB +3266797824,3266798207,ES +3266798208,3266798847,GB +3266798848,3266798879,CZ +3266798880,3266799615,GB +3266799616,3266801343,RU +3266801344,3266801359,BG +3266801360,3266801663,RU +3266801664,3266803215,BG +3266803216,3266803219,FR +3266803220,3266803711,BG +3266803712,3266804095,GB +3266804096,3266804127,NL +3266804128,3266804479,GB +3266804480,3266804735,NL +3266804736,3266805759,GB 3266805760,3266813951,AT 3266813952,3266822143,UA 3266822144,3266830335,FR -3266830336,3266836479,BE -3266836480,3266836991,LU -3266836992,3266838527,BE +3266830336,3266838527,BE 3266838528,3266969599,IT 3266969600,3267035135,RU 3267035136,3267039231,NO 3267039232,3267040255,DE 3267040256,3267041279,RO -3267041280,3267042303,NO +3267041280,3267042303,GB 3267042304,3267043327,UA 3267043328,3267044351,GB 3267044352,3267045375,TR @@ -123055,14 +160252,12 @@ 3267057664,3267058687,CH 3267058688,3267059711,AT 3267059712,3267060735,NL -3267060736,3267061759,RU +3267060736,3267061759,LV 3267061760,3267063807,UA 3267063808,3267064831,BE -3267064832,3267065087,PL -3267065088,3267065343,FR -3267065344,3267065599,DE -3267065600,3267065855,LV -3267065856,3267066367,US +3267064832,3267065855,PL +3267065856,3267066111,RU +3267066112,3267066367,US 3267066368,3267066879,RU 3267066880,3267067903,IT 3267067904,3267068927,UA @@ -123070,11 +160265,10 @@ 3267069952,3267070975,KZ 3267070976,3267071999,DE 3267072000,3267073023,PL -3267073024,3267074047,RU -3267074048,3267075071,UA +3267073024,3267075071,UA 3267075072,3267076095,CH 3267076096,3267078143,DE -3267078144,3267079167,FR +3267078144,3267079167,PL 3267079168,3267080191,IT 3267080192,3267081215,AT 3267081216,3267082239,PL @@ -123096,333 +160290,82 @@ 3267097600,3267098623,KZ 3267098624,3267098879,GB 3267098880,3267099135,FR -3267099136,3267099391,EU -3267099392,3267099647,BE +3267099136,3267099263,DE +3267099264,3267099327,NL +3267099328,3267099383,GB +3267099384,3267099387,NL +3267099388,3267099455,BE +3267099456,3267099463,GB +3267099464,3267099647,BE 3267099648,3267100671,IT 3267100672,3267166207,FI 3267166208,3267231743,GB 3267231744,3267297279,RU -3267297280,3267362815,CH +3267297280,3267357132,CH +3267357133,3267357133,US +3267357134,3267362815,CH 3267362816,3267428351,DK 3267428352,3267444735,AU -3267444736,3267461119,JP +3267444736,3267452927,GB +3267452928,3267461119,JP 3267461120,3267485695,AU -3267485696,3267493887,JP -3267493888,3267494143,DE -3267494144,3267498239,GB -3267498240,3267498495,IE -3267498496,3267498751,DE -3267498752,3267504383,GB -3267504384,3267504639,AT -3267504640,3267505151,FR -3267505152,3267506943,DE -3267506944,3267507199,EU -3267507200,3267507711,DE -3267507712,3267507967,EU -3267507968,3267508223,GB -3267508224,3267508735,DE -3267508736,3267508991,IL -3267508992,3267509247,GB -3267509248,3267509503,AT -3267509504,3267509759,EU -3267509760,3267510271,GB -3267510272,3267512831,FR -3267512832,3267513343,GB -3267513344,3267514367,FR -3267514368,3267515391,DE -3267515392,3267515647,EU -3267515648,3267516415,DE -3267516416,3267517439,EU -3267517440,3267517951,DE -3267517952,3267518207,GB -3267518208,3267518463,EU -3267518464,3267524095,DE -3267524096,3267524351,EU -3267524352,3267524607,DE -3267524608,3267526655,EU -3267526656,3267527679,DE -3267527680,3267529215,FR -3267529216,3267529471,GB -3267529472,3267529727,FR -3267529728,3267530751,AT -3267530752,3267534335,FR -3267534336,3267534591,EU -3267534592,3267538943,FR -3267538944,3267540223,NL -3267540224,3267540479,GB -3267540480,3267541759,NL -3267541760,3267542015,EU -3267542016,3267542527,GB -3267542528,3267542783,CH -3267542784,3267543039,DE -3267543040,3267543295,IT -3267543296,3267543551,AT -3267543552,3267544319,GB -3267544320,3267544575,DE -3267544576,3267544831,EU -3267544832,3267545087,FR -3267545088,3267545855,ES -3267545856,3267546111,DE -3267546112,3267546623,ES -3267546624,3267547135,FR -3267547136,3267547391,BE -3267547392,3267547647,DE -3267547648,3267549183,GB -3267549184,3267550207,DK -3267550208,3267550463,EU -3267550464,3267550719,NL -3267550720,3267551231,EU -3267551232,3267551743,AT -3267551744,3267551999,SE -3267552000,3267552255,NO -3267552256,3267553023,AT -3267553024,3267553279,NL -3267553280,3267553791,EU -3267553792,3267554303,DK -3267554304,3267554815,DE -3267554816,3267555071,FR -3267555072,3267555327,EU -3267555328,3267555583,FI -3267555584,3267556095,GB -3267556096,3267556351,NO -3267556352,3267556607,EU -3267556608,3267556863,NO -3267556864,3267557375,IL -3267557376,3267557631,NO -3267557632,3267557887,AT -3267557888,3267558399,IL -3267558400,3267558911,CH -3267558912,3267559167,AT -3267559168,3267559423,EU -3267559424,3267563519,DE -3267563520,3267575807,US -3267575808,3267580927,DE -3267580928,3267581951,US -3267581952,3267588095,DE -3267588096,3267592191,GB -3267592192,3267608575,DE -3267608576,3267608831,US -3267608832,3267609087,DE -3267609088,3267609343,US -3267609344,3267609599,DE -3267609600,3267612671,US -3267612672,3267616767,GB -3267616768,3267620863,DE -3267620864,3267624959,GB -3267624960,3267625215,EU -3267625216,3267625471,GB -3267625472,3267625727,FR -3267625728,3267625983,BE -3267625984,3267626239,NL -3267626240,3267626495,BE -3267626496,3267626751,ES -3267626752,3267627007,RU -3267627008,3267628031,EU -3267628032,3267628287,IT -3267628288,3267628543,EU -3267628544,3267628799,IT -3267628800,3267629055,HU -3267629056,3267629311,CZ -3267629312,3267630079,EU -3267630080,3267630591,GB -3267630592,3267630847,SK -3267630848,3267631615,GB -3267631616,3267631871,DE -3267631872,3267632639,EU -3267632640,3267632895,IT -3267632896,3267633151,BE -3267633152,3267633663,NO -3267633664,3267634175,EU -3267634176,3267635967,GB -3267635968,3267636223,BE -3267636224,3267636991,EU -3267636992,3267637247,AT -3267637248,3267638015,EU -3267638016,3267638271,ES -3267638272,3267638783,EU -3267638784,3267639295,CZ -3267639296,3267639551,NL -3267639552,3267639807,EU -3267639808,3267640063,CH -3267640064,3267640319,GB -3267640320,3267640575,CH -3267640576,3267640831,IT -3267640832,3267641087,GR -3267641088,3267641599,EU -3267641600,3267641855,IE -3267641856,3267642111,GB -3267642112,3267642367,SE -3267642368,3267642623,GB -3267642624,3267642879,NO -3267642880,3267643135,SI -3267643136,3267643391,BE -3267643392,3267643647,EU -3267643648,3267643903,GB -3267643904,3267644159,EU -3267644160,3267644415,BE -3267644416,3267644671,DE -3267644672,3267644927,SI -3267644928,3267645439,EU -3267645440,3267645695,GB -3267645696,3267645951,DE -3267645952,3267647487,EU -3267647488,3267647743,GB -3267647744,3267647999,SI -3267648000,3267648255,DE -3267648256,3267648767,EU -3267648768,3267649023,NL -3267649024,3267649279,RU -3267649280,3267649791,EU -3267649792,3267650303,NL -3267650304,3267650559,EU -3267650560,3267651071,GB -3267651072,3267651327,DE -3267651328,3267651583,EU -3267651584,3267651839,FR -3267651840,3267652095,EU -3267652096,3267652351,GB -3267652352,3267652607,EU -3267652608,3267652863,DE -3267652864,3267653119,PT -3267653120,3267653375,GB -3267653376,3267653887,EU -3267653888,3267654143,GB -3267654144,3267654911,EU -3267654912,3267655167,SK -3267655168,3267655679,GB -3267655680,3267656191,IT -3267656192,3267656447,DK -3267656448,3267656703,GB -3267656704,3267657215,EU -3267657216,3267657471,HU -3267657472,3267657983,EU -3267657984,3267658239,GB -3267658240,3267658495,IT -3267658496,3267658751,EU -3267658752,3267659263,CH -3267659264,3267659519,EU -3267659520,3267659775,IT -3267659776,3267660287,EU -3267660288,3267660543,CH -3267660544,3267661311,EU -3267661312,3267661567,SK -3267661568,3267663359,EU -3267663360,3267663871,GB -3267663872,3267664127,DE -3267664128,3267664383,EU -3267664384,3267664639,GB -3267664640,3267665919,EU -3267665920,3267666943,GB -3267666944,3267667199,EU -3267667200,3267667455,NL -3267667456,3267667967,GB -3267667968,3267670015,EU -3267670016,3267671551,ZA -3267671552,3267671807,EU -3267671808,3267672063,NO -3267672064,3267672575,EU -3267672576,3267672831,AT -3267672832,3267673087,EU -3267673088,3267673343,DE -3267673344,3267674367,EU -3267674368,3267674879,BE -3267674880,3267675135,EU -3267675136,3267675391,AT -3267675392,3267676159,EU -3267676160,3267676415,GB -3267676416,3267676927,EU -3267676928,3267677183,GB -3267677184,3267677439,EU -3267677440,3267677695,GB -3267677696,3267678463,EU -3267678464,3267678719,FR -3267678720,3267679487,EU -3267679488,3267679743,BE -3267679744,3267679999,EU -3267680000,3267680255,CZ -3267680256,3267680767,SK -3267680768,3267682303,EU -3267682304,3267682559,BE -3267682560,3267684351,EU -3267684352,3267685119,GB -3267685120,3267685375,DE -3267685376,3267685887,EU -3267685888,3267686399,CH -3267686400,3267688191,EU -3267688192,3267688703,DE -3267688704,3267688959,SE -3267688960,3267689727,EU -3267689728,3267689983,GB -3267689984,3267690239,FR -3267690240,3267690495,EU -3267690496,3267691519,FI -3267691520,3267692543,SE -3267692544,3267741439,FI -3267741440,3267741695,BE -3267741696,3267746303,FI -3267746304,3267746559,NL -3267746560,3267756031,FI -3267756032,3267821567,DE -3267821568,3267887103,FR -3267887104,3268017407,GB -3268017408,3268017663,KE -3268017664,3268149247,GB +3267485696,3267493887,GB +3267559424,3267594386,DE +3267594387,3267594387,SE +3267594388,3267624959,DE +3267627372,3267627375,DE +3267627408,3267627411,GB +3267628396,3267628399,FR +3267629588,3267629591,BE +3267657500,3267657503,RO +3267657552,3267657555,RO +3267657560,3267657563,RO +3267665920,3267667967,GB +3267670016,3267672063,DE +3267672996,3267672999,FR +3267675520,3267675523,CH +3267681304,3267681311,FR +3267681328,3267681335,FR +3267681340,3267681343,FR +3267681956,3267681963,FR +3267682010,3267682010,FR +3267682020,3267682023,FR +3267690496,3267756031,FI +3267756032,3267821567,SE +3267821568,3267839177,FR +3267839178,3267839178,RE +3267839179,3267845375,FR +3267845376,3267845631,GP +3267845632,3267846655,FR +3267846656,3267846911,MQ +3267846912,3267887103,FR +3267887104,3268017469,GB +3268017470,3268017470,KE +3268017471,3268136959,GB +3268136960,3268139005,IE +3268139006,3268139006,GB +3268139007,3268139007,IE +3268139008,3268149247,GB 3268149248,3268165631,EE 3268165632,3268173823,CH 3268173824,3268182015,MT 3268182016,3268198399,PL 3268198400,3268214783,MA -3268214784,3268215807,EU -3268215808,3268216063,GB -3268216064,3268218111,EU 3268218112,3268218367,GB -3268218368,3268221695,EU -3268221696,3268221951,GB -3268221952,3268224767,EU 3268224768,3268225023,US -3268225024,3268235007,EU -3268235008,3268235263,GB -3268235264,3268235519,DE -3268235520,3268235775,GB -3268235776,3268239615,EU -3268239616,3268240127,GB -3268240128,3268246271,EU -3268246272,3268246783,GB -3268246784,3268249599,EU -3268249600,3268251647,GB -3268251648,3268259839,EU -3268259840,3268260095,GB -3268260096,3268265983,EU -3268265984,3268266495,GB -3268266496,3268273151,EU -3268273152,3268273663,GB -3268273664,3268277759,EU -3268277760,3268278015,GB -3268278016,3268280063,EU -3268280064,3268280319,GB +3268236544,3268236607,GB +3268238472,3268238479,GB +3268238560,3268238591,GB 3268280320,3268345855,FR 3268345856,3268411391,GB -3268411392,3268425215,AT -3268425216,3268425727,CH -3268425728,3268426495,AT -3268426496,3268426751,CH -3268426752,3268427775,AT -3268427776,3268428031,CH -3268428032,3268428287,AT -3268428288,3268428543,CH -3268428544,3268429055,AT -3268429056,3268429311,CH -3268429312,3268429567,AT -3268429568,3268429823,CH -3268429824,3268476927,AT +3268411392,3268476927,AT 3268476928,3268542463,CH 3268542464,3268607999,PT 3268608000,3268673535,FI 3268673536,3268739071,CZ 3268739072,3268739327,DE 3268739328,3268739583,PL -3268739584,3268739839,DE -3268739840,3268740095,GB +3268739584,3268740095,DE 3268740096,3268740351,IL 3268740352,3268740607,DE 3268740608,3268740863,RO @@ -123433,8 +160376,8 @@ 3268741888,3268742143,AT 3268742144,3268742399,RU 3268742400,3268742655,SE -3268742656,3268742911,IT 3268742912,3268743167,SE +3268743168,3268743423,RO 3268743424,3268743679,SE 3268743680,3268743935,GB 3268743936,3268744191,ES @@ -123442,7 +160385,7 @@ 3268744448,3268744703,RU 3268744704,3268744959,PL 3268744960,3268745215,UA -3268745216,3268745471,DE +3268745216,3268745471,NL 3268745472,3268745727,RU 3268745728,3268745983,PL 3268745984,3268746239,DE @@ -123458,7 +160401,7 @@ 3268765184,3268765695,RU 3268765696,3268766719,UA 3268766720,3268767231,IL -3268767232,3268767743,UA +3268767232,3268767743,RU 3268767744,3268768255,NL 3268768256,3268768767,BE 3268768768,3268769279,RU @@ -123466,147 +160409,76 @@ 3268769792,3268770303,UA 3268770304,3268770815,RU 3268770816,3268771327,FR -3268771328,3268771839,US +3268771328,3268771839,NL 3268771840,3268788223,NO 3268788224,3268804607,CZ -3268804608,3268869375,FR -3268869376,3268870143,PF -3268870144,3268881919,FI -3268881920,3268882175,SE -3268882176,3268920575,FI -3268920576,3268920831,SE -3268920832,3268932351,FI -3268932352,3268932607,RU -3268932608,3268935679,FI +3268804608,3268870143,FR +3268870144,3268935679,FI 3268935680,3269066751,GB -3269066752,3269132287,SE +3269066752,3269075719,SE +3269075720,3269075727,LU +3269075728,3269132287,SE 3269132288,3269197823,GR 3269197824,3269263359,ES -3269263360,3269264639,EU -3269264640,3269264895,DE -3269264896,3269265919,EU -3269265920,3269266175,GB -3269266176,3269266943,EU 3269266944,3269267455,GB -3269267456,3269269503,EU -3269269504,3269270527,GB -3269270528,3269273087,EU -3269273088,3269273343,DE -3269273344,3269273599,EU +3269272864,3269272879,GB 3269273600,3269273855,GB -3269273856,3269275647,DE -3269275648,3269275903,GB -3269275904,3269276159,DE 3269276160,3269276415,GB -3269276416,3269277183,EU -3269277184,3269277695,FR -3269277696,3269277951,NL -3269277952,3269278719,GB -3269278720,3269279231,EU -3269279232,3269279487,NL -3269279488,3269279743,EU -3269279744,3269279999,GB -3269280000,3269280767,NL -3269280768,3269281023,GB -3269281024,3269281279,DE -3269281280,3269282047,EU -3269282048,3269282303,DE +3269280312,3269280315,NL 3269282304,3269282559,GB -3269282560,3269282815,FR -3269282816,3269283327,EU -3269283328,3269283583,DE -3269283584,3269284095,EU -3269284096,3269284351,GB -3269284352,3269285375,EU -3269285376,3269285631,GB -3269285632,3269285887,DE -3269285888,3269288703,EU -3269288704,3269288959,DE -3269288960,3269291263,EU -3269291264,3269291519,DE -3269291520,3269291775,EU -3269291776,3269292287,ES -3269292288,3269294079,EU -3269294080,3269295615,GB -3269295616,3269297151,EU -3269297152,3269297663,GB -3269297664,3269303039,EU -3269303040,3269303295,DE -3269303296,3269305855,EU -3269305856,3269306879,DE -3269306880,3269310975,EU -3269310976,3269311231,DE -3269311232,3269313791,EU -3269313792,3269314047,DE -3269314048,3269317631,EU -3269317632,3269317887,GB -3269317888,3269318399,DE +3269285336,3269285343,FR +3269286472,3269286479,DE +3269290560,3269290567,DE +3269291552,3269291559,GB 3269318400,3269318655,GB -3269318656,3269319167,EU -3269319168,3269320447,DE -3269320448,3269320703,EU -3269320704,3269321727,GB -3269321728,3269322239,EU -3269322240,3269322495,DE -3269322496,3269322751,EU -3269322752,3269323263,DE -3269323264,3269328895,EU 3269328896,3269394431,GB 3269394432,3269419007,AU -3269419008,3269427199,JP -3269427200,3269430271,SG -3269430272,3269435391,JP +3269419008,3269427199,GB +3269427200,3269431295,SG +3269431296,3269435391,GB 3269435392,3269443583,AU 3269443584,3269459967,JP -3269459968,3269525503,ES +3269459968,3269514239,ES +3269514240,3269514751,DE +3269514752,3269525503,ES 3269525504,3269591039,IR -3269591040,3269627391,RU -3269627392,3269627647,US -3269627648,3269631999,RU -3269632000,3269632255,US -3269632256,3269656575,RU +3269591040,3269621759,RU +3269621760,3269623295,BY +3269623296,3269656575,RU 3269656576,3269722111,GB -3269722112,3269771007,CZ -3269771008,3269771263,GB -3269771264,3269787647,CZ -3269787648,3269853183,NL -3269853184,3269918719,CH +3269722112,3269787647,CZ +3269787648,3269849087,NL +3269849088,3269851135,BE +3269851136,3269853183,NL +3269853184,3269872927,CH +3269872928,3269872959,SG +3269872960,3269873023,CH +3269873024,3269873151,SG +3269873152,3269918719,CH 3269918720,3269984255,DE 3269984256,3270049791,AT -3270049792,3270052863,US -3270052864,3270053887,DE -3270053888,3270056959,US -3270056960,3270057983,DE -3270057984,3270062079,US -3270062080,3270066175,DE -3270066176,3270074367,SG -3270074368,3270074623,DE -3270074624,3270074879,NL -3270074880,3270076415,US -3270076416,3270077439,FI -3270077440,3270086655,DE -3270086656,3270090751,US -3270090752,3270098943,GB -3270098944,3270107135,DE -3270107136,3270115327,US -3270115328,3270246399,DE +3270049792,3270115327,DE +3270115328,3270131711,DK +3270131712,3270148095,NO +3270205440,3270207487,ES +3270208512,3270209535,NL +3270234112,3270242303,NL 3270246400,3270377471,SE 3270377472,3270443007,GB 3270443008,3270508543,DK 3270508544,3270639615,FI 3270639616,3270640127,PL -3270640128,3270640383,US -3270640384,3270640639,NL +3270640128,3270640639,US 3270640640,3270642175,RU 3270642176,3270642687,NO 3270642688,3270643199,DE -3270643200,3270643711,GB +3270643200,3270643711,US 3270643712,3270644223,AT 3270644224,3270644735,NL 3270644736,3270645247,DE 3270645248,3270645759,MD 3270645760,3270646271,IL -3270646272,3270646783,UZ +3270646272,3270646783,RU 3270646784,3270647295,MD 3270647296,3270647807,RU 3270647808,3270648063,TR @@ -123633,12 +160505,10 @@ 3270653696,3270653951,GB 3270653952,3270654463,DE 3270654464,3270654719,BE -3270654720,3270654975,RU -3270654976,3270655231,UA +3270654720,3270655231,UA 3270655232,3270655487,IT 3270655488,3270655743,PL -3270655744,3270655999,IT -3270656000,3270660095,EU +3270655744,3270655999,CH 3270660096,3270664191,NL 3270664192,3270666239,UA 3270666240,3270667263,PL @@ -123649,18 +160519,17 @@ 3270672384,3270680575,GB 3270680576,3270684671,IL 3270684672,3270688767,FR -3270688768,3270775039,IT -3270775040,3270775295,EU -3270775296,3270836223,IT +3270688768,3270836223,IT 3270836224,3270901759,DE -3270901760,3270903295,IT -3270903296,3270903551,SE -3270903552,3270903807,IT +3270901760,3270903807,IT 3270903808,3270905855,SE 3270905856,3270909951,IT 3270909952,3270910975,DE -3270910976,3270911487,LT +3270910976,3270911487,AE 3270911488,3270911743,RO +3270911840,3270911871,PL +3270911872,3270911935,DE +3270911968,3270911999,NL 3270912000,3270913023,JP 3270913024,3270920703,DE 3270920704,3270921215,UA @@ -123671,8 +160540,8 @@ 3270923264,3270923519,RO 3270923520,3270924287,DE 3270924288,3270925311,LB -3270925312,3270926335,UA -3270926336,3270926591,DE +3270925312,3270926335,RU +3270926336,3270926591,AT 3270926592,3270926847,CH 3270926848,3270927103,PL 3270927104,3270927359,UA @@ -123681,7 +160550,7 @@ 3270927872,3270928127,HU 3270928128,3270928383,DK 3270928384,3270928895,UA -3270928896,3270929407,NL +3270928896,3270929407,PL 3270929408,3270929919,GB 3270929920,3270930431,BG 3270930432,3270931455,RU @@ -123698,8 +160567,8 @@ 3270969344,3270969855,CH 3270969856,3270970367,AT 3270970368,3270970879,UA -3270970880,3270971903,RU -3270971904,3270972415,UA +3270970880,3270971391,RU +3270971392,3270972415,UA 3270972416,3270973951,RU 3270973952,3270974463,FR 3270974464,3270974975,IT @@ -123708,7 +160577,7 @@ 3270975744,3270975999,RU 3270976000,3270976255,FR 3270976256,3270976511,UA -3270976512,3270976767,FR +3270976512,3270976767,HU 3270976768,3270977023,UA 3270977024,3270977279,NL 3270977280,3270977535,RS @@ -123716,7 +160585,7 @@ 3270977792,3270978047,PL 3270978048,3270978303,UA 3270978304,3270978559,DK -3270978560,3270979071,TH +3270978560,3270979071,AE 3270979072,3270979327,PL 3270979328,3270979583,AT 3270979584,3270979839,NO @@ -123749,29 +160618,29 @@ 3271014912,3271015423,GB 3271015424,3271015935,DK 3271015936,3271016447,RU -3271016448,3271021823,RS -3271021824,3271022079,CS -3271022080,3271022591,RS -3271022592,3271022847,CS -3271022848,3271023871,RS -3271023872,3271024127,CS -3271024128,3271024639,RS +3271016448,3271024639,RS 3271024640,3271032831,GB 3271032832,3271098367,NO 3271098368,3271163903,SI 3271163904,3271229439,FR -3271229440,3271249919,FI -3271249920,3271250175,SE -3271250176,3271360511,FI -3271360512,3271363327,GB -3271363328,3271363583,EU +3271229440,3271360511,FI +3271360512,3271363407,GB +3271363408,3271363415,AT +3271363416,3271363423,GB +3271363424,3271363455,IT +3271363456,3271363471,GB +3271363472,3271363487,ZA +3271363488,3271363519,IT +3271363552,3271363583,FR 3271363584,3271365887,GB 3271365888,3271366143,DE 3271366144,3271366399,GB 3271366400,3271366655,NL 3271366656,3271371263,GB 3271371264,3271371519,IE -3271371520,3271371775,EU +3271371520,3271371679,ZA +3271371680,3271371711,DE +3271371712,3271371775,CH 3271371776,3271372031,GB 3271372032,3271372287,BE 3271372288,3271372799,FR @@ -123785,7 +160654,11 @@ 3271374848,3271375359,GB 3271375360,3271375871,CH 3271375872,3271376383,BE -3271376384,3271376639,EU +3271376384,3271376447,GB +3271376448,3271376463,FR +3271376464,3271376479,IT +3271376480,3271376511,FR +3271376512,3271376639,DE 3271376640,3271376895,AT 3271376896,3271377407,ES 3271377408,3271377919,NL @@ -123804,7 +160677,10 @@ 3271384320,3271384575,BE 3271384576,3271384831,GB 3271384832,3271385087,BE -3271385088,3271385343,EU +3271385088,3271385159,DE +3271385160,3271385183,GB +3271385184,3271385215,ES +3271385216,3271385343,NL 3271385344,3271391231,DE 3271391232,3271391743,NL 3271391744,3271391999,NO @@ -123823,7 +160699,16 @@ 3271396864,3271397119,GB 3271397120,3271397375,NL 3271397376,3271397887,CH -3271397888,3271398399,EU +3271397888,3271397951,FR +3271397952,3271397983,IT +3271397984,3271397999,NL +3271398000,3271398015,FR +3271398016,3271398047,NL +3271398048,3271398079,ZA +3271398080,3271398143,GB +3271398144,3271398303,NL +3271398304,3271398335,DE +3271398336,3271398399,IT 3271398400,3271398911,DE 3271398912,3271399167,GB 3271399168,3271400959,BE @@ -123832,7 +160717,14 @@ 3271401472,3271403263,DK 3271403264,3271403519,DE 3271403520,3271403775,NL -3271403776,3271404031,EU +3271403776,3271403903,ZA +3271403904,3271403919,GB +3271403920,3271403935,IE +3271403936,3271403967,GB +3271403968,3271403983,ZA +3271403984,3271403991,GB +3271403992,3271403999,ZA +3271404000,3271404031,DE 3271404032,3271405311,NL 3271405312,3271405567,FR 3271405568,3271405823,ES @@ -123850,34 +160742,29 @@ 3271409152,3271409407,IT 3271409408,3271409663,GB 3271409664,3271417855,BE -3271417856,3271423999,FR -3271424000,3271424255,EU -3271424256,3271424511,FR +3271417856,3271424071,FR +3271424072,3271424079,IT +3271424080,3271424095,IE +3271424096,3271424111,GB +3271424112,3271424127,BE +3271424128,3271424191,GB +3271424192,3271424511,FR 3271424512,3271425023,GB 3271425024,3271425279,DE 3271425280,3271425535,DK 3271425536,3271426047,DE -3271426048,3271426303,PF -3271426304,3271491583,FR -3271491584,3271557119,DK +3271426048,3271491583,FR +3271491584,3271504264,DK +3271504265,3271504265,SE +3271504266,3271504266,LV +3271504267,3271557119,DK 3271557120,3271589887,BE 3271589888,3271688191,NO -3271688192,3271691775,EU -3271691776,3271692031,US -3271692032,3271692287,GB -3271692288,3271694079,EU -3271694080,3271694335,IE -3271694336,3271696383,EU -3271696384,3271700479,GB -3271700480,3271704575,EU -3271704576,3271710207,RU -3271710208,3271710463,NL -3271710464,3271711743,RU -3271711744,3271712255,NL -3271712256,3271712767,RU -3271712768,3271716863,LV -3271716864,3271717119,RU -3271717120,3271720959,LV +3271692288,3271692543,GB +3271694336,3271694591,GB +3271694848,3271695359,GB +3271704576,3271712767,RU +3271712768,3271720959,LV 3271720960,3271729151,GB 3271729152,3271737343,DE 3271737344,3271738367,RU @@ -123906,8 +160793,10 @@ 3271750656,3271751167,GB 3271751168,3271751679,RO 3271751680,3271752191,NL -3271752192,3271752703,IL -3271752704,3271753215,RO +3271752192,3271752703,GB +3271752704,3271753103,RO +3271753104,3271753104,RU +3271753105,3271753215,RO 3271753216,3271753727,PL 3271753728,3271770111,FR 3271770112,3271786495,AT @@ -123927,9 +160816,7 @@ 3271801856,3271802879,PS 3271802880,3271803903,DE 3271803904,3271804927,UA -3271804928,3271805951,PL -3271805952,3271806975,UA -3271806976,3271807999,EU +3271804928,3271806975,PL 3271808000,3271809023,DE 3271809024,3271810047,RU 3271810048,3271811071,PL @@ -123937,7 +160824,8 @@ 3271812096,3271813119,ES 3271813120,3271814143,PL 3271814144,3271815167,SA -3271815168,3271817215,RU +3271815168,3271816191,RU +3271816192,3271817215,UA 3271817216,3271818239,DE 3271818240,3271819263,RU 3271819264,3271884799,DE @@ -123953,15 +160841,13 @@ 3271912960,3271913215,SK 3271913216,3271913471,SE 3271913472,3271913983,NO -3271913984,3271914239,EU -3271914240,3271914495,DE +3271913984,3271914495,RO 3271914496,3271915007,ES 3271915008,3271915519,SE 3271915520,3271916031,NL 3271916032,3271916543,GB 3271916544,3271917311,UA -3271917312,3271917567,GB -3271917568,3271925759,RU +3271917312,3271925759,RU 3271925760,3271926015,DK 3271926016,3271926271,RO 3271926272,3271926527,RU @@ -123992,64 +160878,50 @@ 3271933184,3271933439,GB 3271933440,3271933695,SE 3271933696,3271933951,DE -3271933952,3272015871,FR -3272015872,3272016127,DE -3272016128,3272017919,US +3271933952,3271948954,FR +3271948955,3271948955,PA +3271948956,3272015871,FR +3272015872,3272016127,GB +3272016128,3272016895,US +3272016896,3272017919,DE 3272017920,3272018943,IQ 3272018944,3272019455,ES 3272019456,3272019711,UA -3272019712,3272019967,TJ +3272019712,3272019967,UZ 3272019968,3272020991,IT 3272020992,3272024063,DK 3272024064,3272032255,IE -3272032256,3272035839,GB -3272035840,3272036095,SE -3272036096,3272037119,GB -3272037120,3272037375,SE -3272037376,3272040447,GB +3272032256,3272040447,SE 3272040448,3272048639,FR 3272048640,3272056831,NL 3272056832,3272065023,RU -3272065024,3272066047,GB -3272066048,3272066815,AT -3272066816,3272067071,GB -3272067072,3272067583,PL -3272067584,3272067839,GB -3272067840,3272068095,PL -3272068096,3272068351,CZ -3272068352,3272068607,GB -3272068608,3272068863,CZ -3272068864,3272071167,GB -3272071168,3272072191,HK -3272072192,3272072447,ES -3272072448,3272072703,GB -3272072704,3272072959,ES -3272072960,3272073471,GB -3272073472,3272073727,IE -3272073728,3272074239,GB -3272074240,3272074751,IE -3272074752,3272081407,GB -3272081408,3272083455,PT -3272083456,3272083711,ST -3272083712,3272086015,PT -3272086016,3272086527,ST -3272086528,3272089343,PT -3272089344,3272089599,ST +3272065024,3272067687,GB +3272067688,3272067695,PL +3272067696,3272069375,GB +3272069376,3272069631,NL +3272069632,3272072471,GB +3272072472,3272072479,ES +3272072480,3272072551,GB +3272072552,3272072559,ES +3272072560,3272072607,GB +3272072608,3272072639,PT +3272072640,3272072663,GB +3272072664,3272072671,ES +3272072672,3272073727,GB +3272073728,3272073855,IE +3272073856,3272081407,GB +3272081408,3272089599,PT 3272089600,3272090111,NO 3272090112,3272091647,RU 3272091648,3272092671,UA 3272092672,3272093183,RU -3272093184,3272093439,NL -3272093440,3272093695,HR 3272093696,3272094207,ES 3272094208,3272094719,AM 3272094720,3272095231,PL 3272095232,3272095743,FI -3272095744,3272096255,RU +3272095744,3272096255,UA 3272096256,3272096767,PT 3272096768,3272097279,FI -3272097280,3272097535,FR -3272097536,3272097791,FI 3272097792,3272106239,GB 3272106240,3272106495,PL 3272106496,3272106751,SE @@ -124069,14 +160941,12 @@ 3272110336,3272110591,CH 3272110592,3272110847,IR 3272110848,3272111103,LV -3272111104,3272111359,GB -3272111360,3272111615,CH +3272111104,3272111615,GB 3272111616,3272112127,ES 3272112128,3272112383,RO 3272112384,3272113151,DE 3272113152,3272113407,FR -3272113408,3272113663,DE -3272113664,3272113919,GB +3272113408,3272113919,GB 3272113920,3272114175,AT 3272114176,3272122367,PL 3272122368,3272131071,GB @@ -124084,8 +160954,7 @@ 3272131328,3272131583,NL 3272131584,3272132095,GB 3272132096,3272132607,CH -3272132608,3272132863,ES -3272132864,3272133119,AU +3272132608,3272133119,UA 3272133120,3272133631,GB 3272133632,3272134143,EE 3272134144,3272134655,RO @@ -124101,68 +160970,22 @@ 3272146944,3272212479,RU 3272212480,3272212991,GB 3272212992,3272213503,ES -3272213504,3272214015,EU -3272214016,3272214271,ES -3272214272,3272214527,EU -3272214528,3272215039,FR 3272215040,3272215295,ES -3272215296,3272215551,NL -3272215552,3272215807,CH -3272215808,3272216319,EU -3272216320,3272216575,IT -3272216576,3272217343,EU -3272217344,3272217599,GB -3272217600,3272218111,EU -3272218112,3272218367,GB -3272218368,3272218879,EU +3272216000,3272216007,IT +3272216264,3272216271,IT +3272216284,3272216287,IT +3272216480,3272216480,IR +3272217312,3272217327,BE +3272217912,3272217919,ES 3272218880,3272219135,BE -3272219136,3272219391,EU -3272219392,3272219647,GB 3272219648,3272219903,FR -3272219904,3272220159,DE -3272220160,3272220415,EU -3272220416,3272220671,DK -3272220672,3272221183,GB -3272221184,3272221695,EU -3272221696,3272221951,NL +3272221448,3272221451,SE 3272221952,3272222207,GB -3272222208,3272222463,ES -3272222464,3272222719,NL -3272222720,3272222975,GB -3272222976,3272223231,EU -3272223232,3272223487,NL -3272223488,3272223743,EU -3272223744,3272224511,GB -3272224512,3272224767,EU -3272224768,3272225023,GB -3272225024,3272225279,EU -3272225280,3272225535,IT -3272225536,3272225791,GB -3272225792,3272226047,EU -3272226048,3272226815,FR -3272226816,3272227071,GB -3272227072,3272227327,PT -3272227328,3272227583,EU -3272227584,3272227839,FR -3272227840,3272228351,EU -3272228352,3272228607,FR -3272228608,3272228863,NL +3272222208,3272222271,ES +3272222976,3272223007,GB +3272225808,3272225815,IT 3272228864,3272237055,LU -3272237056,3272238847,GB -3272238848,3272239103,IM -3272239104,3272239615,GB -3272239616,3272239871,IM -3272239872,3272240127,GB -3272240128,3272240895,IM -3272240896,3272241151,GB -3272241152,3272241919,IM -3272241920,3272242175,GB -3272242176,3272242943,IM -3272242944,3272243199,GB -3272243200,3272243455,IM -3272243456,3272243967,GB -3272243968,3272244223,IM -3272244224,3272245247,GB +3272237056,3272245247,IM 3272245248,3272261631,FI 3272261632,3272261887,MT 3272261888,3272262143,BG @@ -124189,15 +161012,11 @@ 3272267520,3272267775,GB 3272267776,3272268031,LV 3272268032,3272268287,MT -3272268288,3272268543,UA +3272268288,3272268543,GI 3272268544,3272268799,GB 3272268800,3272269055,IL 3272269056,3272351743,GB 3272351744,3272352767,PL -3272352768,3272353023,GB -3272353024,3272353279,FR -3272353280,3272353535,DE -3272353536,3272353791,CZ 3272353792,3272355839,CH 3272355840,3272356351,GB 3272356352,3272356607,ES @@ -124210,16 +161029,32 @@ 3272376320,3272384511,SK 3272384512,3272392703,LT 3272392704,3272400895,AT -3272400896,3272403199,EU -3272403200,3272403455,AE -3272403456,3272406015,EU +3272400944,3272400959,GB +3272401184,3272401199,SG +3272401200,3272401215,GB +3272402048,3272402063,SE +3272402944,3272403007,HU +3272403076,3272403079,SE +3272403084,3272403087,SE +3272403092,3272403095,SE +3272403100,3272403103,SE +3272403108,3272403111,SE +3272403116,3272403119,SE +3272403125,3272403125,SE +3272403127,3272403127,SE +3272403132,3272403135,SE +3272403140,3272403142,SE +3272403167,3272403167,SE +3272403420,3272403439,SE 3272406016,3272407039,NL -3272407040,3272409087,EU 3272409088,3272417279,BE 3272417280,3272418559,FR +3272418560,3272418815,GB 3272418816,3272419327,PL 3272419328,3272420351,DE 3272420352,3272420863,RU +3272420864,3272420991,PL +3272420992,3272421119,DK 3272421120,3272421375,FR 3272421376,3272421887,NL 3272421888,3272422143,RU @@ -124228,13 +161063,12 @@ 3272422912,3272423423,RU 3272423424,3272423935,BE 3272423936,3272424447,FR -3272424448,3272424703,NL -3272424704,3272425471,DE +3272424448,3272425471,DE 3272425472,3272441855,GB 3272441856,3272474623,LV 3272474624,3272474879,FR 3272474880,3272475135,NL -3272475136,3272475391,AE +3272475136,3272475391,RU 3272475392,3272475903,PL 3272475904,3272476159,FR 3272476160,3272476415,RO @@ -124251,14 +161085,13 @@ 3272478976,3272479231,UA 3272479232,3272479487,DE 3272479488,3272479743,SA -3272479744,3272479999,SE -3272480000,3272480255,UA +3272479744,3272480255,SE 3272480256,3272480511,FR 3272480512,3272480767,CH 3272480768,3272481023,DE 3272481024,3272481279,SE 3272481280,3272481791,PL -3272481792,3272482047,FR +3272481792,3272482047,IT 3272482048,3272482303,NL 3272482304,3272482559,PL 3272482560,3272482815,BE @@ -124268,9 +161101,7 @@ 3272499712,3272500223,NL 3272500224,3272500735,RU 3272500736,3272501247,IT -3272501248,3272501503,NL -3272501504,3272501759,IT -3272501760,3272502783,RU +3272501248,3272502783,RU 3272502784,3272503295,KW 3272503296,3272503807,PL 3272503808,3272504319,RU @@ -124283,17 +161114,12 @@ 3272507392,3272515583,CY 3272515584,3272523775,LT 3272523776,3272540159,DE -3272540160,3272546559,CH -3272546560,3272546815,FR -3272546816,3272605695,CH +3272540160,3272605695,CH 3272605696,3272613887,BE 3272613888,3272622079,RU 3272622080,3272623103,CA 3272623104,3272624127,DE -3272624128,3272624383,CH -3272624384,3272624639,NO -3272624640,3272624895,IQ -3272624896,3272625151,DE +3272624128,3272625151,RU 3272625152,3272626175,UA 3272626176,3272627199,DE 3272627200,3272628223,NL @@ -124302,26 +161128,18 @@ 3272629760,3272630015,DE 3272630016,3272638463,RU 3272638464,3272646655,ES -3272646656,3272646911,GB -3272646912,3272647423,DE -3272647424,3272649215,GB -3272649216,3272649471,IE -3272649472,3272649727,SA -3272649728,3272652287,GB -3272652288,3272652799,FR -3272652800,3272654847,GB +3272646656,3272647385,IL +3272647386,3272647386,DE +3272647387,3272648703,IL +3272648704,3272654847,GB 3272654848,3272663039,FI 3272663040,3272671231,AT -3272671232,3272671487,IE -3272671488,3272736767,DE +3272671232,3272736767,SE 3272736768,3272737791,NO 3272737792,3272738815,GB 3272738816,3272739839,IL 3272739840,3272740863,UA -3272740864,3272742911,RU -3272742912,3272743167,BE -3272743168,3272743423,ES -3272743424,3272743935,RU +3272740864,3272743935,RU 3272743936,3272744959,UA 3272744960,3272753151,RU 3272753152,3272769535,NL @@ -124334,15 +161152,14 @@ 3272871936,3272872959,FI 3272872960,3272873983,DE 3272873984,3272875007,BG -3272875008,3272876031,RU +3272875008,3272876031,UA 3272876032,3272884223,NL 3272884224,3272892415,DE 3272892416,3272892927,UA -3272892928,3272893439,US -3272893440,3272893695,IQ -3272893696,3272893951,FR +3272892928,3272893439,LT +3272893440,3272893951,SE 3272893952,3272894463,RU -3272894464,3272894975,US +3272894464,3272894975,LT 3272894976,3272895231,NL 3272895232,3272895487,RO 3272895488,3272895999,GB @@ -124367,7 +161184,7 @@ 3272903168,3272903423,PL 3272903424,3272903679,AT 3272903680,3272903935,RU -3272903936,3272904191,DE +3272903936,3272904191,DK 3272904192,3272904447,SI 3272904448,3272904959,NL 3272904960,3272905215,RO @@ -124401,23 +161218,18 @@ 3272924160,3272924671,DE 3272924672,3272925183,GB 3272925184,3272933375,DE -3272933376,3272933631,FI -3272933632,3272933887,GB -3272933888,3272934399,FI -3272934400,3272934655,HK -3272934656,3272934911,GB -3272934912,3272935167,HU -3272935168,3272937727,GB -3272937728,3272938495,DE -3272938496,3272939007,GB -3272939008,3272939263,CH -3272939264,3272939519,GB -3272939520,3272940543,AT -3272940544,3272941055,GB -3272941056,3272941567,HK -3272941568,3272945663,GB -3272945664,3272945919,SE -3272945920,3272966143,GB +3272933376,3272935423,HU +3272935424,3272941599,GB +3272941600,3272941615,FR +3272941616,3272942335,GB +3272942336,3272942591,ES +3272942592,3272943047,GB +3272943048,3272943055,DE +3272943056,3272943559,GB +3272943560,3272943567,DE +3272943568,3272943903,GB +3272943904,3272943907,HK +3272943908,3272966143,GB 3272966144,3272982527,US 3272982528,3272998911,GB 3272998912,3273007103,PT @@ -124429,7 +161241,9 @@ 3273026560,3273028607,UA 3273028608,3273029631,PL 3273029632,3273029887,CH -3273029888,3273030143,GB +3273029888,3273029897,IT +3273029898,3273029898,GB +3273029899,3273030143,IT 3273030144,3273030399,NL 3273030400,3273030655,RU 3273030656,3273031679,PL @@ -124446,36 +161260,15 @@ 3273037312,3273037823,GB 3273037824,3273038335,RU 3273038336,3273038847,GR -3273038848,3273039103,NL -3273039104,3273039871,GB +3273038848,3273039359,NL +3273039360,3273039871,GB 3273039872,3273048063,LT -3273048064,3273048319,IT -3273048320,3273048575,GR -3273048576,3273048831,IT -3273048832,3273049087,US -3273049088,3273049855,IT -3273049856,3273050111,US -3273050112,3273051647,IT -3273051648,3273051903,US -3273051904,3273052415,IT -3273052416,3273052671,GB -3273052672,3273052927,FR -3273052928,3273053183,DE -3273053184,3273053439,CH -3273053440,3273053695,NL -3273053696,3273053951,BE -3273053952,3273054207,AT -3273054208,3273054463,US -3273054464,3273054719,ES -3273054720,3273054975,IT -3273054976,3273055231,BR -3273055232,3273055487,AR -3273055488,3273055743,CL -3273055744,3273055999,PE -3273056000,3273056255,IT +3273048064,3273056255,IT 3273056256,3273064447,MD 3273064448,3273129983,PT -3273129984,3273138175,DK +3273129984,3273132031,DK +3273132032,3273132543,CH +3273132544,3273138175,DK 3273138176,3273146367,BG 3273146368,3273148415,RU 3273148416,3273150463,LU @@ -124495,10 +161288,17 @@ 3273192448,3273192959,DK 3273192960,3273193471,FR 3273193472,3273193983,PL -3273193984,3273194495,EU 3273194496,3273195007,UA 3273195008,3273195519,RU -3273195520,3273261055,FR +3273195520,3273200387,FR +3273200388,3273200388,GB +3273200389,3273225727,FR +3273225728,3273225983,GF +3273225984,3273247743,FR +3273247744,3273248767,RE +3273248768,3273258751,FR +3273258752,3273259007,RE +3273259008,3273261055,FR 3273261056,3273261567,NO 3273261568,3273262079,BE 3273262080,3273262591,LU @@ -124518,8 +161318,7 @@ 3273277440,3273278463,UA 3273278464,3273279487,NO 3273279488,3273281535,PL -3273281536,3273282559,RU -3273282560,3273283583,UA +3273281536,3273283583,UA 3273283584,3273284607,GB 3273284608,3273285631,UA 3273285632,3273293823,GB @@ -124527,75 +161326,30 @@ 3273302016,3273310207,RU 3273310208,3273318399,AT 3273318400,3273326591,GB -3273326592,3273328895,EU -3273328896,3273329151,GB -3273329152,3273330687,EU -3273330688,3273330943,GB -3273330944,3273334271,EU -3273334272,3273334527,DE -3273334528,3273334783,EU -3273334784,3273335039,AE -3273335040,3273337855,EU -3273337856,3273338111,DE -3273338112,3273339135,EU -3273339136,3273339391,DE -3273339392,3273339647,EU -3273339648,3273339903,GB -3273339904,3273340159,EU +3273327288,3273327295,DE +3273327336,3273327343,DE +3273327352,3273327359,DE +3273327440,3273327447,IE +3273329312,3273329327,GB +3273329680,3273329695,GB +3273330176,3273330183,IR +3273330304,3273330431,IE +3273330496,3273330511,GB +3273332240,3273332255,GB +3273332304,3273332319,GB +3273332352,3273332479,GB +3273334528,3273334655,DE +3273334720,3273334783,DE +3273340016,3273340023,GB 3273340160,3273340415,GB -3273340416,3273340927,EU -3273340928,3273341695,FR -3273341696,3273342463,EU -3273342464,3273342719,DE -3273342720,3273342975,EU -3273342976,3273343999,GB -3273344000,3273344511,DE -3273344512,3273345023,EU -3273345024,3273345279,DE -3273345280,3273346559,EU -3273346560,3273346815,OM -3273346816,3273347071,DE -3273347072,3273347583,EU -3273347584,3273347839,GB -3273347840,3273348351,DE -3273348352,3273349119,EU -3273349120,3273349631,DE -3273349632,3273351167,EU -3273351168,3273351423,GB -3273351424,3273351935,EU -3273351936,3273352191,DE -3273352192,3273357311,EU -3273357312,3273358335,GB -3273358336,3273363455,EU -3273363456,3273364479,GB -3273364480,3273364991,EU -3273364992,3273365247,DE -3273365248,3273366015,EU -3273366016,3273366527,DE -3273366528,3273367551,GB -3273367552,3273368063,EU -3273368064,3273368575,DE -3273368576,3273369343,EU -3273369344,3273369855,DE -3273369856,3273370623,EU -3273370624,3273371135,DE -3273371136,3273372671,EU -3273372672,3273372927,GB -3273372928,3273373183,NL -3273373184,3273373439,GB -3273373440,3273373695,DE -3273373696,3273374719,GB -3273374720,3273375999,EU -3273376000,3273376255,DE -3273376256,3273377791,EU -3273377792,3273378047,DE -3273378048,3273381887,EU -3273381888,3273382143,DE -3273382144,3273384191,EU -3273384192,3273384703,DE -3273384704,3273387263,EU -3273387264,3273387519,DE -3273387520,3273392127,EU +3273341836,3273341836,DE +3273341880,3273341887,FR +3273342022,3273342022,GB +3273342034,3273342034,GB +3273360064,3273360079,DE +3273369888,3273369895,FR +3273369976,3273369979,FR +3273370088,3273370095,FR 3273392128,3273392639,PL 3273392640,3273393663,RO 3273393664,3273394175,AZ @@ -124605,8 +161359,6 @@ 3273395712,3273396223,RU 3273396224,3273396735,PL 3273396736,3273397247,RO -3273397248,3273397503,FR -3273397504,3273397759,DE 3273397760,3273398271,NL 3273398272,3273398783,RO 3273398784,3273399295,GB @@ -124620,7 +161372,8 @@ 3273434624,3273435135,IL 3273435136,3273435647,IR 3273435648,3273436159,PL -3273436160,3273437183,NL +3273436160,3273436671,NO +3273436672,3273437183,NL 3273437184,3273437695,RO 3273437696,3273438207,ES 3273438208,3273438719,IL @@ -124635,14 +161388,18 @@ 3273523200,3273588735,DE 3273588736,3273687039,IT 3273687040,3273719807,DE -3273719808,3273721855,NL -3273721856,3273722367,GB -3273722368,3273728255,NL -3273728256,3273728511,GB -3273728512,3273729023,NL -3273729024,3273732095,EU -3273732096,3273736191,GB -3273736192,3273744383,FR +3273719808,3273727079,NL +3273727080,3273727088,GB +3273727089,3273727095,ES +3273727096,3273727103,DE +3273727104,3273727119,NL +3273727120,3273727127,PT +3273727128,3273727135,FI +3273727136,3273727143,NO +3273727144,3273727151,CZ +3273727152,3273727167,IT +3273727168,3273729023,NL +3273732096,3273744383,NL 3273744384,3273752575,GB 3273752576,3273768959,NL 3273768960,3273785343,TR @@ -124654,9 +161411,8 @@ 3273803776,3273804287,CH 3273804288,3273804799,UA 3273804800,3273805311,RO -3273805312,3273805567,US -3273805568,3273805823,GB -3273805824,3273806335,NL +3273805312,3273805823,GI +3273805824,3273806335,PL 3273806336,3273806847,DE 3273806848,3273807359,SE 3273807360,3273807871,LU @@ -124667,7 +161423,9 @@ 3273809920,3273818111,BG 3273818112,3273818623,AT 3273818624,3273818879,NL -3273818880,3273826303,AT +3273818880,3273819135,AT +3273819136,3273820159,NL +3273820160,3273826303,AT 3273826304,3273834495,DE 3273834496,3273835519,RU 3273835520,3273836543,UA @@ -124678,14 +161436,7 @@ 3273840640,3273841663,PL 3273841664,3273842687,AT 3273842688,3273850879,RU -3273850880,3273852159,DE -3273852160,3273852415,US -3273852416,3273852671,DE -3273852672,3273858559,US -3273858560,3273858815,DE -3273858816,3273862911,US -3273862912,3273863167,DE -3273863168,3273867263,US +3273850880,3273867263,DE 3273867264,3273867519,BE 3273867520,3273867775,UA 3273867776,3273868031,PT @@ -124696,22 +161447,23 @@ 3273871616,3273871871,LU 3273871872,3273872383,SE 3273872384,3273872639,BG -3273872640,3273872895,IL +3273872640,3273872895,PS 3273872896,3273873151,FR 3273873152,3273873919,DE 3273873920,3273874431,GB 3273874432,3273875455,GR -3273875456,3273875711,FR 3273875712,3273875967,NL 3273875968,3273876223,FR 3273876224,3273876479,IT 3273876480,3273876991,SE 3273876992,3273877247,FR 3273877248,3273877503,DE +3273877536,3273877567,AT +3273877568,3273877759,IT 3273877760,3273878015,GR 3273878016,3273878271,FR 3273878272,3273878527,LV -3273878528,3273878783,DE +3273878528,3273878783,FR 3273878784,3273879039,NO 3273879040,3273879551,BE 3273879552,3273880063,GB @@ -124726,15 +161478,13 @@ 3273883392,3273883647,DE 3273883648,3273916415,NL 3273916416,3273932799,IT -3273932800,3273940991,DE -3273940992,3273943039,GB -3273943040,3273943295,FR -3273943296,3273945087,DE +3273932800,3273945087,DE 3273945088,3273947135,GB 3273947136,3273949183,DE 3273949184,3273981951,FR -3273981952,3274048511,DE -3274048512,3274049535,AU +3273981952,3274047487,DE +3274047488,3274048511,US +3274048512,3274049535,MD 3274049536,3274050559,UA 3274050560,3274051583,PL 3274051584,3274052351,UA @@ -124763,7 +161513,7 @@ 3274164736,3274165247,IT 3274165248,3274165759,NL 3274165760,3274166271,RU -3274166272,3274166783,AT +3274166272,3274166783,RO 3274166784,3274167295,UA 3274167296,3274167807,BG 3274167808,3274168319,NL @@ -124771,7 +161521,8 @@ 3274168832,3274169343,DZ 3274169344,3274170367,DE 3274170368,3274170879,TR -3274170880,3274171391,DE +3274170880,3274171135,BE +3274171136,3274171391,DE 3274171392,3274171903,RU 3274171904,3274172415,DE 3274172416,3274172927,UA @@ -124824,10 +161575,9 @@ 3274366976,3274368511,NL 3274368512,3274368767,AT 3274368768,3274369023,FR -3274369024,3274370047,NL +3274369024,3274370047,US 3274370048,3274371071,GB -3274371072,3274371839,TR -3274371840,3274372095,RU +3274371072,3274372095,TR 3274372096,3274373119,DE 3274373120,3274373375,NL 3274373376,3274373631,PL @@ -124866,11 +161616,11 @@ 3274409728,3274409983,RU 3274409984,3274410239,LT 3274410240,3274410495,SA -3274410496,3274410751,DK +3274410496,3274410751,NL 3274410752,3274411007,AT 3274411008,3274411263,CH 3274411264,3274411519,DE -3274411776,3274412031,PL +3274411520,3274412031,PL 3274412032,3274412287,RU 3274412288,3274412543,NO 3274412544,3274412799,UA @@ -124889,57 +161639,14 @@ 3274415872,3274416127,NO 3274416128,3274424319,IT 3274424320,3274440703,SE -3274440704,3274442751,EU -3274442752,3274443263,GB -3274443264,3274446335,EU -3274446336,3274447615,GB -3274447616,3274448383,EU -3274448384,3274448639,GB -3274448640,3274448895,EU -3274448896,3274449663,GB -3274449664,3274449919,EU -3274449920,3274450175,GB -3274450176,3274451199,EU -3274451200,3274451967,GB -3274451968,3274452991,EU -3274452992,3274453759,GB -3274453760,3274455039,EU -3274455040,3274455295,GB -3274455296,3274456063,EU -3274456064,3274456319,GB -3274456320,3274456575,EU -3274456576,3274460159,GB -3274460160,3274460415,EU -3274460416,3274462207,GB -3274462208,3274462463,EU -3274462464,3274465023,GB -3274465024,3274465279,EU -3274465280,3274466047,GB -3274466048,3274466815,EU -3274466816,3274467071,GB -3274467072,3274467327,EU -3274467328,3274467839,GB -3274467840,3274468095,EU -3274468096,3274468863,GB -3274468864,3274469119,EU -3274469120,3274469631,GB -3274469632,3274470655,EU -3274470656,3274471167,GB -3274471168,3274471679,EU -3274471680,3274471935,GB -3274471936,3274472959,EU -3274472960,3274483711,GB -3274483712,3274489599,EU -3274489600,3274489855,GB -3274489856,3274491391,EU -3274491392,3274504447,GB -3274504448,3274506239,EU +3274450296,3274450303,GB +3274489856,3274490111,MK +3274495232,3274498815,GB 3274506240,3274571775,IT 3274571776,3274579967,GR 3274579968,3274580991,UA 3274580992,3274581503,PL 3274581504,3274581759,NL -3274581760,3274582015,DE 3274582016,3274583039,PL 3274583040,3274584063,DE 3274584064,3274585087,GB @@ -124982,7 +161689,7 @@ 3274692864,3274693119,AT 3274693120,3274693375,NL 3274693376,3274693631,UA -3274693632,3274693887,KZ +3274693632,3274693887,RU 3274693888,3274694143,IT 3274694144,3274694399,DK 3274694400,3274694655,GB @@ -125034,7 +161741,8 @@ 3274814464,3274815487,GB 3274815488,3274816511,RU 3274816512,3274817535,SK -3274817536,3274821631,RU +3274817536,3274819583,RU +3274819584,3274821631,UA 3274821632,3274823679,KZ 3274823680,3274825727,TR 3274825728,3274827775,DE @@ -125044,90 +161752,170 @@ 3274831872,3274833919,RO 3274833920,3274842111,BY 3274842112,3274850303,DK -3274850304,3274866687,GB +3274850304,3274855487,GB +3274855488,3274855519,AT +3274855520,3274866687,GB 3274866688,3274883071,DE 3274883072,3274899455,EE -3274899456,3274902271,DE -3274902272,3274902527,EU +3274899456,3274902399,DE +3274902400,3274902423,AT 3274902528,3274909695,DE -3274909696,3274910207,EU 3274910208,3274910975,DE -3274910976,3274911231,EU -3274911232,3274911487,DE -3274911488,3274911743,EU +3274911232,3274911743,DE 3274911744,3274911999,FR -3274912000,3274912511,EU +3274912000,3274912031,GB +3274912032,3274912063,DE +3274912064,3274912191,FR +3274912192,3274912287,DE +3274912288,3274912295,LU +3274912296,3274912303,GB +3274912304,3274912447,FR +3274912448,3274912511,NL 3274912512,3274912767,FR -3274912768,3274913023,EU +3274912768,3274912799,DE +3274912800,3274912831,IT +3274912832,3274912895,FR +3274912896,3274913023,RO 3274913024,3274913279,FR 3274913280,3274914815,DE -3274914816,3274915071,EU 3274915072,3274915839,DE -3274915840,3274916607,NL -3274916608,3274917375,EU +3274915840,3274916735,NL +3274916736,3274916863,DE +3274916864,3274917215,NL +3274917216,3274917311,GB +3274917312,3274917327,ZA +3274917328,3274917335,CH +3274917336,3274917343,GB +3274917344,3274917375,SE 3274917376,3274917887,NL 3274917888,3274918399,BE 3274918400,3274918655,IT 3274918656,3274918911,BE -3274918912,3274919423,EU +3274918912,3274919359,CH +3274919392,3274919423,CH 3274919424,3274919935,GB 3274919936,3274921983,BE -3274921984,3274922751,ZA -3274922752,3274923263,EU +3274921984,3274922847,ZA +3274922848,3274922863,BE +3274922864,3274922871,GB +3274922872,3274922879,IT +3274922880,3274922943,ZA +3274922944,3274923007,NL 3274923264,3274924031,NL 3274924032,3274928127,FR -3274928128,3274928383,ES -3274928384,3274928639,EU +3274928128,3274928511,ES +3274928512,3274928575,RU +3274928576,3274928639,GB 3274928640,3274929151,ES -3274929152,3274929407,EU 3274929408,3274929663,FR 3274929664,3274930175,BE 3274930176,3274932223,IT 3274932224,3274932991,GB -3274932992,3274933247,EU +3274932992,3274933151,DE +3274933152,3274933183,CH +3274933184,3274933215,ZA +3274933216,3274933247,BE 3274933248,3274936063,GB -3274936064,3274936319,EU -3274936320,3274936831,GB -3274936832,3274937087,EU -3274937088,3274938367,GB -3274938368,3274938623,EU +3274936064,3274936159,SE +3274936160,3274936175,GB +3274936192,3274936863,GB +3274936864,3274936871,BE +3274936872,3274936879,CH +3274936880,3274936895,SE +3274936896,3274938367,GB +3274938496,3274938535,GB +3274938536,3274938543,FR +3274938544,3274938559,GB 3274938624,3274938879,GB 3274938880,3274939135,DE 3274939136,3274939391,IT 3274939392,3274940415,ZA -3274940416,3274940927,DE -3274940928,3274941439,EU -3274941440,3274942463,DE +3274940416,3274941055,DE +3274941056,3274941087,NL +3274941096,3274941103,IT +3274941104,3274942463,DE 3274942464,3274944511,FR 3274944512,3274948607,NL 3274948608,3274952447,DK -3274952448,3274952703,EU +3274952448,3274952479,SE +3274952480,3274952511,FR +3274952512,3274952527,GB +3274952528,3274952543,BE +3274952544,3274952575,GB +3274952576,3274952703,IT 3274952704,3274954239,AT -3274954240,3274954751,EU +3274954240,3274954399,NL +3274954400,3274954415,BE +3274954416,3274954431,GB +3274954432,3274954495,PT +3274954496,3274954623,AT +3274954624,3274954751,NL 3274954752,3274955007,SE -3274955008,3274955263,EU 3274955264,3274956287,SE 3274956288,3274956543,GB -3274956544,3274956799,EU +3274956544,3274956615,BE +3274956616,3274956623,AT +3274956624,3274956639,DE +3274956640,3274956655,GB +3274956656,3274956671,FR +3274956672,3274956735,DE +3274956736,3274956767,DK +3274956768,3274956799,SE 3274956800,3274957055,CH 3274957056,3274957567,AT 3274957568,3274957823,CH -3274957824,3274958335,EU -3274958336,3274959103,AT -3274959104,3274959359,EU -3274959360,3274959615,DE -3274959616,3274960639,EU +3274957824,3274957831,GR +3274957952,3274957959,BE +3274957968,3274957983,FR +3274957984,3274957999,BE +3274958000,3274958007,GB +3274958008,3274958015,BE +3274958080,3274958279,IE +3274958288,3274958335,IE +3274958336,3274959231,AT +3274959232,3274959247,IT +3274959248,3274959255,GB +3274959256,3274959263,ZA +3274959272,3274959279,GB +3274959280,3274959287,DE +3274959288,3274959295,GB +3274959296,3274959327,ES +3274959328,3274959615,DE +3274960384,3274960447,BE +3274960448,3274960511,ES +3274960512,3274960575,GB +3274960576,3274960639,IT 3274960640,3274961407,AT -3274961408,3274962175,EU +3274961408,3274961503,CH +3274961504,3274961535,DK +3274961536,3274961559,CH +3274961568,3274961663,CH +3274961664,3274961727,BY +3274961920,3274962111,AT +3274962112,3274962175,GB 3274962176,3274962431,ZA 3274962432,3274962687,BE -3274962688,3274963199,EU +3274962688,3274962879,GR +3274962880,3274963167,GB +3274963168,3274963183,IE +3274963184,3274963191,GB +3274963192,3274963199,NL 3274963200,3274963455,DE 3274963456,3274963711,CH -3274963712,3274963967,EU +3274963712,3274963743,DE +3274963744,3274963775,FR +3274963776,3274963783,GB +3274963784,3274963791,BE +3274963792,3274963807,NL +3274963808,3274963839,IT +3274963840,3274963967,DE 3274963968,3274964223,FR 3274964224,3274964735,BE -3274964736,3274964991,EU +3274964736,3274964863,GB +3274964864,3274964879,HU +3274964880,3274964895,FR +3274964896,3274964927,NL +3274964928,3274964991,GB 3274964992,3275030527,DE 3275030528,3275096063,ES 3275096064,3275104255,RU @@ -125166,108 +161954,98 @@ 3275161600,3275227135,ES 3275227136,3275292671,HU 3275292672,3275358207,ES -3275358208,3275366911,RU -3275366912,3275367167,GB -3275367168,3275367423,RU -3275367424,3275367679,DE -3275367680,3275367935,RU -3275367936,3275368447,DE -3275368448,3275374591,RU +3275358208,3275374591,RU 3275374592,3275382783,GB 3275382784,3275390975,SE 3275390976,3275399167,GB 3275399168,3275407359,AT 3275407360,3275415551,GB 3275415552,3275423743,UA -3275423744,3275423999,EU -3275424000,3275424255,GB -3275424256,3275425791,EU +3275423872,3275423999,GB +3275424256,3275424287,GB +3275424432,3275424439,GB +3275424672,3275424687,GB +3275424728,3275424735,GB +3275424960,3275424975,GB +3275425040,3275425055,GB +3275425072,3275425087,GB +3275425120,3275425127,GB +3275425184,3275425247,GB +3275425256,3275425263,GB +3275425336,3275425343,GB 3275425792,3275426303,GB -3275426304,3275426815,EU +3275426368,3275426383,GB +3275426624,3275426671,GB 3275426816,3275427071,GB -3275427072,3275427327,EU -3275427328,3275427583,GB -3275427584,3275427839,EU -3275427840,3275428351,GB -3275428352,3275428607,EU -3275428608,3275428863,GB -3275428864,3275429887,EU -3275429888,3275430143,GB -3275430144,3275431935,EU -3275431936,3275432703,GB -3275432704,3275433983,EU -3275433984,3275434495,GB -3275434496,3275435519,EU -3275435520,3275435775,GB -3275435776,3275436031,EU -3275436032,3275436543,GB -3275436544,3275436799,EU -3275436800,3275438591,GB -3275438592,3275438847,EU -3275438848,3275439359,GB -3275439360,3275440127,EU -3275440128,3275440639,GB -3275440640,3275441151,EU +3275427120,3275427199,GB +3275427272,3275427279,GB +3275428416,3275428447,GB +3275435264,3275435391,GB +3275435776,3275435807,GB +3275439776,3275439807,GB +3275439872,3275439903,GB +3275440640,3275440767,GB +3275440976,3275440983,GB 3275441152,3275441407,GB -3275441408,3275442175,EU -3275442176,3275442687,GB -3275442688,3275442943,EU -3275442944,3275443199,GB -3275443200,3275443455,EU -3275443456,3275443711,GB -3275443712,3275443967,EU -3275443968,3275444735,GB -3275444736,3275446271,EU -3275446272,3275446783,GB -3275446784,3275448319,EU -3275448320,3275448831,GB -3275448832,3275449087,EU -3275449088,3275449343,GB -3275449344,3275450367,EU -3275450368,3275450879,GB -3275450880,3275451391,EU -3275451392,3275451647,GB -3275451648,3275452415,EU -3275452416,3275452927,GB -3275452928,3275453439,EU -3275453440,3275453695,GB -3275453696,3275454463,EU -3275454464,3275454975,GB -3275454976,3275455487,EU -3275455488,3275456255,GB -3275456256,3275456511,EU -3275456512,3275457023,GB -3275457024,3275457791,FK +3275441600,3275441663,GB +3275441856,3275442047,GB +3275443200,3275443215,GB +3275443230,3275443230,GB +3275443296,3275443303,GB +3275443448,3275443455,GB +3275446976,3275446991,GB +3275447008,3275447039,GB +3275449760,3275449855,GB +3275450048,3275450063,GB +3275450080,3275450111,GB +3275452992,3275453023,GB +3275453392,3275453399,GB +3275454144,3275454159,GB +3275454240,3275454255,GB +3275454288,3275454303,GB +3275454432,3275454463,GB +3275455744,3275455999,GB +3275457024,3275457535,GB +3275457536,3275457791,FK 3275457792,3275458303,GB 3275458304,3275458559,FK -3275458560,3275459071,IE -3275459072,3275459327,EU -3275459328,3275459583,IE -3275459584,3275459839,EU -3275459840,3275460095,IE -3275460096,3275460607,EU -3275460608,3275460863,HK -3275460864,3275463167,GB -3275463168,3275463679,EU -3275463680,3275473151,GB -3275473152,3275474431,EU +3275459600,3275459615,IE +3275460096,3275460223,IE +3275460352,3275460607,IE +3275460608,3275463167,GB +3275463264,3275463279,GB +3275463296,3275463327,GB +3275463392,3275463407,GB +3275463584,3275463599,GB +3275463680,3275464031,GB +3275464032,3275464047,IE +3275464048,3275465727,GB +3275466752,3275467775,GB +3275468800,3275471359,GB +3275471872,3275472895,GB +3275473280,3275473311,GB +3275473336,3275473343,GB +3275473408,3275473487,GB +3275473616,3275473647,GB +3275473664,3275473823,GB +3275473848,3275473855,GB +3275473920,3275473951,GB +3275474096,3275474175,GB 3275474432,3275474687,GB -3275474688,3275475967,EU -3275475968,3275476223,GB -3275476224,3275477759,EU -3275477760,3275481087,GB -3275481088,3275481343,EU -3275481344,3275481599,GB -3275481600,3275482111,EU -3275482112,3275482367,GB -3275482368,3275482623,EU -3275482624,3275485183,GB -3275485184,3275485439,EU -3275485440,3275485695,GB -3275485696,3275485951,EU -3275485952,3275487231,GB -3275487232,3275488767,EU -3275488768,3275489279,CZ +3275474720,3275474735,GB +3275474816,3275474879,GB +3275474896,3275474911,GB +3275475008,3275475023,GB +3275475416,3275475423,GB +3275475456,3275475711,GB +3275476992,3275477015,GB +3275477184,3275477191,GB +3275477456,3275477463,GB +3275479040,3275480063,GB +3275480320,3275481087,GB +3275485184,3275485199,GB +3275485416,3275485423,GB +3275486208,3275487231,GB 3275489280,3275497471,GB 3275497472,3275505663,DE 3275505664,3275506175,PL @@ -125275,19 +162053,54 @@ 3275506688,3275507199,SE 3275507200,3275507711,UA 3275507712,3275509759,RO +3275509856,3275509887,PL +3275509888,3275509919,AM +3275509920,3275509951,PL +3275509952,3275509983,GB +3275509984,3275510015,PT +3275510016,3275510079,SE +3275510080,3275510143,ES +3275510208,3275510335,CY +3275510336,3275510399,IE +3275510400,3275510463,NL +3275510464,3275510527,GB +3275510528,3275510559,PL +3275510592,3275510623,CY +3275510624,3275510655,EE +3275510688,3275510719,CY +3275510720,3275510751,GB +3275510752,3275510783,NL +3275510784,3275510911,CY +3275511040,3275511167,GB 3275511296,3275511551,GB +3275511552,3275511679,NL +3275511680,3275511807,CY +3275511936,3275512063,FR +3275512064,3275512191,CZ +3275512192,3275512319,IT +3275512320,3275512447,FI +3275512448,3275512575,DK +3275512576,3275512703,BE +3275512832,3275512895,SE +3275512896,3275512959,AT +3275512960,3275513023,PL +3275513088,3275513151,CY +3275513216,3275513279,CH +3275513280,3275513343,CY +3275513344,3275513471,PL +3275513600,3275513727,CY +3275513728,3275513855,GB 3275513856,3275522047,DE 3275522048,3275530239,IT 3275530240,3275530751,DK 3275530752,3275531263,AT 3275531264,3275531775,GB -3275531776,3275532031,ES -3275532032,3275532287,NL +3275531776,3275532287,NL 3275532288,3275532799,UA +3275532800,3275533311,GB 3275533312,3275533823,NL 3275533824,3275534335,UA -3275534336,3275534591,US -3275534592,3275534847,NL +3275534336,3275534847,NL 3275534848,3275535359,RO 3275535360,3275535871,DE 3275535872,3275536383,SE @@ -125305,15 +162118,13 @@ 3275545600,3275546623,RU 3275546624,3275548671,UA 3275548672,3275549695,IL -3275549696,3275549951,RU -3275549952,3275550207,KZ -3275550208,3275550463,RO -3275550464,3275550719,ES 3275550720,3275551743,PL 3275551744,3275552767,RU 3275552768,3275553791,LV 3275553792,3275554815,FI -3275554816,3275620351,DE +3275579392,3275587583,NL +3275590656,3275590911,BE +3275612160,3275620351,LU 3275620352,3275622399,RU 3275622400,3275623423,GB 3275623424,3275623935,PL @@ -125321,13 +162132,12 @@ 3275624448,3275624959,SK 3275624960,3275625471,IL 3275625472,3275625983,DE -3275625984,3275626239,ES -3275626240,3275626495,NL -3275626496,3275626751,TR -3275626752,3275627007,UA +3275625984,3275626495,NL +3275626496,3275627007,UA 3275627008,3275627519,AT 3275627520,3275628031,GB -3275628032,3275628543,IL +3275628032,3275628287,IL +3275628288,3275628543,US 3275628544,3275629055,DE 3275629056,3275629311,RU 3275629312,3275629567,TR @@ -125335,8 +162145,7 @@ 3275630080,3275630591,RU 3275630592,3275631103,PL 3275631104,3275631615,FR -3275631616,3275632383,DE -3275632384,3275632639,US +3275631616,3275632639,DE 3275632640,3275633151,RU 3275633152,3275633663,FR 3275633664,3275634687,RU @@ -125365,6 +162174,7 @@ 3275685888,3275751423,DE 3275751424,3275759615,AT 3275759616,3275775999,NL +3275776000,3275784191,DE 3275784192,3275784703,CH 3275784704,3275785215,PL 3275785216,3275785727,RO @@ -125385,7 +162195,7 @@ 3275792896,3275793407,UA 3275793408,3275793919,FR 3275793920,3275794431,UA -3275794432,3275794943,RO +3275794432,3275794943,GB 3275794944,3275795455,RS 3275795456,3275795967,GR 3275795968,3275796479,PL @@ -125455,7 +162265,7 @@ 3275912448,3275912703,RU 3275912704,3275912959,IL 3275912960,3275913215,FR -3275913216,3275913471,NL +3275913216,3275913471,EE 3275913472,3275913983,DE 3275913984,3275914239,CH 3275914240,3275914495,RO @@ -125464,11 +162274,11 @@ 3275915008,3275915263,PT 3275915264,3275915775,SA 3275915776,3275916287,SE -3275916288,3275916799,US +3275916288,3275916383,US +3275916384,3275916415,GB +3275916416,3275916799,US 3275916800,3275917311,NL -3275917312,3275917823,UA -3275917824,3275918335,RU -3275918336,3275918847,UA +3275917312,3275918847,UA 3275918848,3275919359,US 3275919360,3275919871,PL 3275919872,3275920383,UA @@ -125478,35 +162288,29 @@ 3275921920,3275922431,DE 3275922432,3275922943,UA 3275922944,3275923455,GR -3275923456,3275926527,ME -3275926528,3275926783,CS -3275926784,3275931647,ME +3275923456,3275928927,ME +3275928928,3275928943,RS +3275928944,3275931647,ME 3275931648,3275939839,UA 3275939840,3275948031,GB 3275948032,3276013567,SE 3276013568,3276016127,FR 3276016128,3276016383,ES 3276016384,3276016639,DE -3276016640,3276018687,FR -3276018688,3276018943,IT -3276018944,3276019199,FR +3276016640,3276019199,FR 3276019200,3276019455,GB -3276019456,3276028671,FR -3276028672,3276028927,GB -3276028928,3276033023,FR -3276033024,3276033535,DE -3276033536,3276034303,FR -3276034304,3276034559,GB -3276034560,3276036863,FR -3276036864,3276037119,DE -3276037120,3276037375,FR -3276037376,3276037631,DE -3276037632,3276038399,FR -3276038400,3276038655,DE -3276038656,3276041727,FR +3276019456,3276024831,FR +3276024832,3276025855,IT +3276025856,3276032511,FR +3276032512,3276032767,ES +3276032768,3276034543,FR +3276034544,3276034551,GB +3276034552,3276041727,FR 3276041728,3276041983,ES 3276041984,3276046335,FR -3276046336,3276062719,RU +3276046336,3276059311,RU +3276059312,3276059319,FR +3276059320,3276062719,RU 3276062720,3276063231,PL 3276063232,3276063743,FR 3276063744,3276064255,UA @@ -125549,9 +162353,7 @@ 3276101632,3276102655,LV 3276102656,3276103679,GB 3276103680,3276104703,SI -3276104704,3276105215,GB -3276105216,3276105471,US -3276105472,3276105727,GB +3276104704,3276105727,GB 3276105728,3276106751,AT 3276106752,3276107775,BG 3276107776,3276108799,DE @@ -125563,11 +162365,10 @@ 3276113920,3276114943,RU 3276114944,3276115967,GE 3276115968,3276116991,NL -3276116992,3276117247,RU -3276117248,3276117503,NL -3276117504,3276118015,RU +3276116992,3276118015,RU 3276118016,3276119039,GB 3276119040,3276120063,RU +3276120064,3276121087,GB 3276121088,3276122111,BG 3276122112,3276123135,RU 3276123136,3276124159,AT @@ -125582,10 +162383,7 @@ 3276133376,3276134399,GB 3276134400,3276135423,RU 3276135424,3276136447,UA -3276136448,3276136703,FI -3276136704,3276136959,NL -3276136960,3276137215,SI -3276137216,3276137471,CH +3276136448,3276137471,NL 3276137472,3276138495,IQ 3276138496,3276139519,NL 3276139520,3276140543,RU @@ -125603,12 +162401,9 @@ 3276210176,3276275711,DE 3276275712,3276283903,SK 3276283904,3276292095,GB -3276292096,3276292351,CH -3276292352,3276292863,GB -3276292864,3276293119,CH -3276293120,3276295167,GB -3276295168,3276295423,NO -3276295424,3276300287,GB +3276292096,3276292479,BE +3276292480,3276292607,CH +3276292608,3276300287,BE 3276300288,3276304383,DE 3276304384,3276304639,BG 3276304640,3276305919,GB @@ -125625,7 +162420,7 @@ 3276316672,3276324863,GB 3276324864,3276333055,IT 3276333056,3276341247,RU -3276341248,3276406783,DE +3276341248,3276406783,NL 3276406784,3276414975,FI 3276414976,3276415999,DK 3276416000,3276417023,SE @@ -125659,109 +162454,58 @@ 3276428544,3276428799,BG 3276428800,3276429055,DE 3276429056,3276429311,NL -3276429312,3276429823,AP -3276429824,3276430079,NL +3276429312,3276429823,FR +3276429824,3276430079,EE 3276430080,3276430591,PL 3276430592,3276430847,GB 3276430848,3276431103,DE 3276431104,3276431359,RU 3276431360,3276447743,GB -3276447744,3276451583,DE -3276451584,3276455935,EU 3276455936,3276464127,BE 3276464128,3276472319,GR -3276472320,3276473343,EU -3276473344,3276473855,AT -3276473856,3276474623,EU -3276474624,3276474879,GB -3276474880,3276476159,EU -3276476160,3276476415,GB -3276476416,3276476671,CH -3276476672,3276477439,EU -3276477440,3276477951,CH -3276477952,3276478463,EU -3276478464,3276478719,FR -3276478720,3276480511,EU -3276480512,3276480767,RU -3276480768,3276481023,EU -3276481024,3276481535,RU -3276481536,3276482559,EU -3276482560,3276482815,GR -3276482816,3276483071,EU -3276483072,3276483327,GR -3276483328,3276484095,EU -3276484096,3276484351,GR -3276484352,3276484607,EU -3276484608,3276484863,SK -3276484864,3276485631,EU +3276474936,3276474939,IT +3276474956,3276474959,IT +3276478108,3276478111,CH +3276478464,3276480511,FR 3276485632,3276486655,GB -3276486656,3276486911,EU -3276486912,3276487167,GR -3276487168,3276490751,EU -3276490752,3276491263,NL -3276491264,3276491519,EU -3276491520,3276491775,CZ -3276491776,3276493311,EU -3276493312,3276493567,GB -3276493568,3276493823,EU -3276493824,3276494335,GB -3276494336,3276494847,EU -3276494848,3276495359,GB -3276495360,3276495871,EU -3276495872,3276496639,GB -3276496640,3276497151,DE -3276497152,3276497663,EU -3276497664,3276497919,DE -3276497920,3276498431,EU -3276498432,3276499455,DE -3276499456,3276500479,EU -3276500480,3276500735,DE -3276500736,3276501247,EU -3276501248,3276501503,DE -3276501504,3276502271,EU -3276502272,3276505087,DE -3276505088,3276505343,EU -3276505344,3276505599,ZA -3276505600,3276506623,EU -3276506624,3276507135,ZA -3276507136,3276507391,EU -3276507392,3276507647,CH -3276507648,3276508415,EU -3276508416,3276508671,GB -3276508672,3276509183,EU -3276509184,3276510207,IT -3276510208,3276511487,EU -3276511488,3276511743,ZA -3276511744,3276512255,EU -3276512256,3276513023,ZA -3276513024,3276514559,EU -3276514560,3276514815,CH -3276514816,3276515327,EU -3276515328,3276515583,ES -3276515584,3276518911,EU -3276518912,3276519423,BE -3276519424,3276519679,EU -3276519680,3276520191,DK -3276520192,3276521983,EU -3276521984,3276523519,NL -3276523520,3276524543,EU -3276524544,3276524799,GB -3276524800,3276525055,EU -3276525056,3276525311,FI -3276525312,3276526079,EU -3276526080,3276526591,CH -3276526592,3276527359,EU -3276527360,3276527615,SI -3276527616,3276529663,EU -3276529664,3276530431,NL -3276530432,3276530687,EU -3276530688,3276532735,NL -3276532736,3276533503,EU -3276533504,3276533759,GB -3276533760,3276535807,EU -3276535808,3276536063,FI -3276536064,3276537855,EU -3276537856,3276668927,ES +3276490776,3276490776,NL +3276490782,3276490782,AT +3276490783,3276490783,CH +3276491776,3276492799,GB +3276494448,3276494451,GB +3276494476,3276494483,GB +3276494848,3276496895,GB +3276498120,3276498123,GB +3276499568,3276499579,DE +3276499680,3276499687,DE +3276499744,3276499775,DE +3276499788,3276499791,DE +3276500088,3276500091,DE +3276500108,3276500111,DE +3276500160,3276500163,DE +3276500168,3276500171,DE +3276501040,3276501047,DE +3276501104,3276501119,DE +3276501128,3276501135,DE +3276501148,3276501151,DE +3276501172,3276501183,DE +3276501192,3276501199,DE +3276509088,3276509095,GB +3276509108,3276509115,GB +3276517376,3276518399,NL +3276518656,3276519423,NL +3276528192,3276528195,GB +3276528200,3276528215,GB +3276528224,3276528231,GB +3276530544,3276530555,NL +3276530560,3276530571,NL +3276530584,3276530591,NL +3276530604,3276530607,NL +3276532583,3276532583,GB +3276532608,3276532608,GB +3276537856,3276617727,ES +3276617728,3276617983,IT +3276617984,3276668927,ES 3276668928,3276677119,MC 3276677120,3276678143,HR 3276678144,3276678655,SE @@ -125770,10 +162514,10 @@ 3276679680,3276680191,UA 3276680192,3276680703,SK 3276680704,3276681215,AT -3276681216,3276681727,AP +3276681216,3276681727,FR 3276681728,3276682239,BE 3276682240,3276682751,AT -3276682752,3276683775,GB +3276682752,3276683775,LT 3276683776,3276684287,UA 3276684288,3276684799,RU 3276684800,3276685311,DE @@ -125794,13 +162538,13 @@ 3276691968,3276692479,US 3276692480,3276692991,UA 3276692992,3276693503,GB -3276693504,3276694015,RU +3276693504,3276694015,UA 3276694016,3276694527,AT 3276694528,3276695039,UA -3276695040,3276695551,AT +3276695040,3276695551,RU 3276695552,3276696063,UA 3276696064,3276696575,RO -3276696576,3276697087,ES +3276696576,3276697087,CZ 3276697088,3276697599,GB 3276697600,3276698111,UA 3276698112,3276699135,RU @@ -125820,132 +162564,346 @@ 3276731392,3276732415,UA 3276732416,3276733439,DE 3276733440,3276734463,UA -3276734464,3276734719,AT -3276734720,3276734975,EU -3276734976,3276735231,AT -3276735232,3276735487,EU -3276735488,3276735743,AT -3276735744,3276735999,EU +3276734464,3276734735,AT +3276734736,3276734751,DK +3276734752,3276734815,AT +3276734816,3276734847,DE +3276734880,3276734895,GB +3276734896,3276734911,NL +3276734912,3276734943,FR +3276734944,3276735455,AT +3276735456,3276735487,NL +3276735488,3276735871,AT +3276735936,3276735999,ES 3276736000,3276736511,AT -3276736512,3276737023,EU -3276737024,3276737279,IT -3276737280,3276739327,EU -3276739328,3276740095,CH -3276740096,3276740351,EU -3276740352,3276740607,FR -3276740608,3276740863,EU +3276736512,3276736575,IT +3276736576,3276736735,GB +3276736768,3276736799,IT +3276736800,3276736815,DE +3276736816,3276736831,CZ +3276736832,3276736863,NL +3276736864,3276736871,DE +3276736872,3276736879,NL +3276736880,3276736959,DK +3276736960,3276736991,CH +3276736992,3276737015,GB +3276737016,3276737023,BE +3276737024,3276737343,IT +3276737344,3276737407,DE +3276737408,3276737535,ES +3276737536,3276737615,IT +3276737616,3276737631,DE +3276737632,3276737791,RU +3276737792,3276737935,NL +3276737936,3276737943,DE +3276737944,3276737991,GB +3276737992,3276737999,IT +3276738000,3276738015,GB +3276738016,3276738047,BE +3276738048,3276738079,GB +3276738080,3276738111,ES +3276738112,3276738143,GB +3276738144,3276738175,IT +3276738176,3276738559,GB +3276738560,3276738847,CH +3276739072,3276739151,CH +3276739168,3276740127,CH +3276740128,3276740167,GB +3276740168,3276740175,DE +3276740176,3276740191,NL +3276740224,3276740351,CH +3276740352,3276740703,FR +3276740704,3276740719,IT +3276740720,3276740735,CZ +3276740736,3276740799,PT +3276740800,3276740815,SI +3276740816,3276740831,SK +3276740832,3276740863,DE 3276740864,3276741375,FR -3276741376,3276741631,EU 3276741632,3276742655,FR -3276742656,3276743423,EU -3276743424,3276743679,AT -3276743680,3276743935,EU +3276742656,3276742735,RU +3276742736,3276742751,NL +3276742752,3276742783,GR +3276742784,3276742911,HU +3276742912,3276743071,AT +3276743072,3276743103,DE +3276743104,3276743135,HU +3276743136,3276743167,NL +3276743424,3276743903,AT +3276743904,3276743935,BE 3276743936,3276744191,AT 3276744192,3276744703,BE -3276744704,3276744959,EU +3276744704,3276744959,IT 3276744960,3276745215,GR -3276745216,3276746751,EU +3276745216,3276745295,DK +3276745296,3276745311,NL +3276745312,3276745343,DK +3276745344,3276745407,DE +3276745408,3276745655,DK +3276745664,3276745727,DK +3276745728,3276746047,GB +3276746048,3276746111,DE +3276746112,3276746239,IT +3276746240,3276746335,GB +3276746336,3276746351,BE +3276746352,3276746367,NL +3276746368,3276746751,GB 3276746752,3276748287,CH 3276748288,3276748799,GB -3276748800,3276749567,EU -3276749568,3276749823,BE -3276749824,3276750079,NL -3276750080,3276750591,EU -3276750592,3276750847,GB -3276750848,3276751359,EU -3276751360,3276751871,GB -3276751872,3276752127,EU -3276752128,3276752895,GB -3276752896,3276753407,EU -3276753408,3276753919,GB -3276753920,3276754175,EU -3276754176,3276754943,GB -3276754944,3276755199,EU -3276755200,3276755711,GB -3276755712,3276756735,EU -3276756736,3276756991,GB -3276756992,3276757247,EU +3276748800,3276748951,AT +3276748952,3276748959,GB +3276748960,3276749023,AT +3276749024,3276749055,IT +3276749056,3276749087,AT +3276749088,3276749103,FR +3276749120,3276749183,NL +3276749184,3276749311,DE +3276749312,3276749343,BE +3276749344,3276749375,DE +3276749376,3276749823,BE +3276749824,3276750151,NL +3276750152,3276750159,GB +3276750160,3276750175,FR +3276750176,3276750207,BE +3276750208,3276750335,FR +3276750336,3276750431,GB +3276750464,3276751039,GB +3276751040,3276751071,FR +3276751072,3276751087,GB +3276751088,3276751103,NL +3276751104,3276751175,GB +3276751176,3276751199,SE +3276751232,3276751295,IL +3276751296,3276751359,AT +3276751360,3276753055,GB +3276753056,3276753071,NO +3276753072,3276753119,GB +3276753120,3276753151,IT +3276753152,3276753375,GB +3276753376,3276753407,FI +3276753408,3276753951,GB +3276753952,3276753983,HU +3276753984,3276754991,GB +3276754992,3276755007,DE +3276755008,3276755071,HU +3276755072,3276755199,DE +3276755200,3276755775,GB +3276755776,3276755791,NO +3276755792,3276755807,RU +3276755808,3276755839,GB +3276755840,3276755967,ES +3276755968,3276756031,GB +3276756032,3276756063,NL +3276756064,3276756095,BE +3276756096,3276756287,GB +3276756288,3276756319,SE +3276756320,3276756351,FR +3276756352,3276756671,GB +3276756672,3276756735,DE +3276756736,3276757119,GB +3276757120,3276757135,NO +3276757136,3276757151,NL +3276757152,3276757183,GB 3276757248,3276757503,GB -3276757504,3276758015,EU -3276758016,3276759039,GB -3276759040,3276759551,DE -3276759552,3276759807,EU -3276759808,3276761087,DE -3276761088,3276761343,EU -3276761344,3276761855,DE -3276761856,3276762111,EU +3276757760,3276757823,GB +3276757824,3276757839,DE +3276757840,3276757855,ES +3276757856,3276757887,CH +3276757888,3276759039,GB +3276759040,3276759695,DE +3276759696,3276759711,NL +3276759712,3276759743,DE +3276759744,3276759775,CH +3276759808,3276761215,DE +3276761216,3276761279,ES +3276761280,3276761919,DE +3276761920,3276761983,GB +3276761984,3276762015,DK +3276762016,3276762111,FR 3276762112,3276762623,DE -3276762624,3276763647,EU -3276763648,3276763903,DE -3276763904,3276764159,EU +3276762880,3276762943,DE +3276762944,3276762959,GB +3276762960,3276762975,IT +3276762976,3276763007,NO +3276763008,3276763327,DE +3276763328,3276763391,SE +3276763392,3276763519,DE +3276763520,3276763551,IT +3276763552,3276763567,CH +3276763568,3276763583,GR +3276763584,3276763647,GB +3276763648,3276763967,DE +3276763968,3276763983,DK +3276763984,3276763991,GB +3276763992,3276763999,BE +3276764000,3276764031,IT 3276764160,3276765183,DE -3276765184,3276766207,GB -3276766208,3276766463,EU -3276766464,3276766975,GB -3276766976,3276767487,EU -3276767488,3276767743,ZA -3276767744,3276767999,EU +3276765184,3276766975,GB +3276766976,3276766983,FR +3276766992,3276767015,FR +3276767016,3276767023,DK +3276767024,3276767039,BE +3276767040,3276767079,FR +3276767080,3276767087,GB +3276767088,3276767103,NL +3276767104,3276767231,FR +3276767232,3276767743,ZA +3276767744,3276767807,NL +3276767808,3276767871,DK +3276767872,3276767935,NL +3276767936,3276767967,FR +3276767968,3276767999,AT 3276768000,3276768511,NL 3276768512,3276768767,DE -3276768768,3276769023,EU +3276768768,3276768863,ES +3276768864,3276768895,AT +3276768896,3276769023,HU 3276769024,3276769279,DE -3276769280,3276769535,EU -3276769536,3276769791,ES -3276769792,3276770303,EU +3276769280,3276769295,ES +3276769296,3276769311,DE +3276769312,3276769343,CH +3276769344,3276769407,NL +3276769408,3276769919,ES +3276769984,3276770015,AT +3276770016,3276770031,IT +3276770032,3276770047,CH +3276770048,3276770143,ES +3276770144,3276770175,FI +3276770176,3276770239,ES +3276770240,3276770303,DK 3276770304,3276770815,ES -3276770816,3276771583,EU -3276771584,3276772095,NL -3276772096,3276772863,EU -3276772864,3276773375,BE -3276773376,3276773887,DK -3276773888,3276774655,EU -3276774656,3276774911,SE -3276774912,3276775423,EU -3276775424,3276781055,NL -3276781056,3276781567,EU -3276781568,3276782591,BE -3276782592,3276783103,EU +3276770944,3276771135,ES +3276771200,3276771327,ES +3276771328,3276771455,NL +3276771456,3276771583,GB +3276771584,3276772287,NL +3276772288,3276772351,AT +3276772352,3276772567,BE +3276772576,3276773375,BE +3276773376,3276774047,DK +3276774048,3276774079,FI +3276774080,3276774095,DK +3276774112,3276774143,IE +3276774144,3276774271,DK +3276774272,3276774303,DE +3276774304,3276774335,FR +3276774336,3276774399,GB +3276774400,3276774543,SE +3276774544,3276774559,GB +3276774560,3276774591,DE +3276774592,3276774655,CH +3276774656,3276775103,SE +3276775104,3276775167,NL +3276775168,3276775295,SE +3276775296,3276775359,FR +3276775360,3276775391,DK +3276775392,3276775423,DE +3276775424,3276781151,NL +3276781152,3276781247,FR +3276781248,3276781311,BE +3276781312,3276781503,NL +3276781504,3276781567,FR +3276781568,3276782719,BE +3276782784,3276782799,FR +3276782800,3276782815,CZ +3276782816,3276782847,ES +3276782848,3276782975,BE +3276782976,3276783039,GR +3276783040,3276783055,DK +3276783056,3276783071,GB +3276783072,3276783087,PT +3276783088,3276783103,CH 3276783104,3276783615,IT -3276783616,3276783871,EU -3276783872,3276784383,FR -3276784384,3276784639,EU +3276783616,3276784383,FR 3276784640,3276784895,FR -3276784896,3276785919,EU +3276784896,3276785151,NO +3276785152,3276785407,IE +3276785408,3276785439,PT +3276785440,3276785455,GR +3276785456,3276785463,GB +3276785464,3276785471,IE +3276785472,3276785535,PT +3276785536,3276785567,BE +3276785568,3276785599,PT +3276785600,3276785607,TR +3276785608,3276785615,PL +3276785616,3276785631,CZ +3276785632,3276785663,IT +3276785664,3276785791,IL +3276785792,3276785823,NL +3276785856,3276785919,GB 3276785920,3276786175,AT -3276786176,3276786943,EU -3276786944,3276787199,AT -3276787200,3276787455,EU -3276787456,3276787711,FR -3276787712,3276788223,EU -3276788224,3276788735,FR -3276788736,3276788991,EU +3276786176,3276786431,NO +3276786688,3276786815,HU +3276786816,3276786879,SE +3276786880,3276786911,TR +3276786912,3276786943,BE +3276786944,3276787359,AT +3276787360,3276787391,DE +3276787392,3276787455,BE +3276787456,3276787775,FR +3276787968,3276788735,FR +3276788736,3276788863,IE +3276788864,3276788895,DE +3276788928,3276788991,NL 3276788992,3276789247,NO -3276789248,3276789759,EU +3276789248,3276789439,FI +3276789504,3276789567,FR +3276789568,3276789583,ES +3276789584,3276789599,FR +3276789600,3276789615,ES +3276789616,3276789631,NL +3276789632,3276789759,FR 3276789760,3276790015,IT -3276790016,3276790271,EU +3276790016,3276790111,ES +3276790112,3276790127,FR +3276790128,3276790143,NL +3276790144,3276790175,IT +3276790176,3276790191,NL +3276790200,3276790207,DE +3276790208,3276790223,NL +3276790224,3276790271,GB 3276790272,3276790527,IE 3276790528,3276790783,HU -3276790784,3276791039,EU +3276790784,3276790943,PK +3276790944,3276791007,IT +3276791008,3276791039,NL 3276791040,3276791295,GB -3276791296,3276792063,EU -3276792064,3276792831,GB +3276791296,3276791327,PT +3276791552,3276792831,GB 3276792832,3276793087,FR -3276793088,3276793343,EU -3276793344,3276793599,FR -3276793600,3276794367,EU +3276793088,3276793279,GB +3276793280,3276793343,IE +3276793344,3276793735,FR +3276793736,3276793743,NL +3276793744,3276793751,BE +3276793752,3276793759,FR +3276793760,3276793791,PL +3276793792,3276793855,FR +3276794112,3276794255,NL +3276794256,3276794271,DE +3276794304,3276794335,DK +3276794336,3276794367,NL 3276794368,3276795903,BE 3276795904,3276797951,AT -3276797952,3276799487,EU +3276799104,3276799231,GB +3276799296,3276799359,GB +3276799360,3276799391,NL +3276799392,3276799455,AT +3276799456,3276799471,PL +3276799472,3276799487,NL 3276799488,3276799743,DE -3276799744,3276799999,EU +3276799744,3276799775,NL +3276799776,3276799807,GB +3276799808,3276799839,FR +3276799840,3276799871,ES +3276799872,3276799999,NL 3276800000,3276808191,GB -3276808192,3276809215,HK +3276808192,3276809215,NL 3276809216,3276810239,FO 3276810240,3276811263,NL 3276811264,3276812287,FR -3276812288,3276812543,TR -3276812544,3276812799,GB -3276812800,3276813311,US +3276812288,3276813311,RU 3276813312,3276814335,DE 3276814336,3276815359,RU 3276815360,3276816383,ES @@ -125956,17 +162914,10 @@ 3276835072,3276835327,SE 3276835328,3276835839,RU 3276835840,3276836351,UA -3276836352,3276836863,US +3276836352,3276836863,RO 3276836864,3276837887,RU -3276837888,3276838143,TW -3276838144,3276838399,KH -3276838400,3276838655,SI -3276838656,3276838911,BG -3276838912,3276839167,FR -3276839168,3276839423,US -3276839424,3276839935,FR -3276839936,3276840191,US -3276840192,3276840959,FR +3276837888,3276838911,US +3276838912,3276840959,FR 3276840960,3276849151,SK 3276849152,3276857343,DE 3276857344,3276857599,RU @@ -125981,145 +162932,106 @@ 3276859904,3276860159,AT 3276860160,3276860415,CH 3276860416,3276860927,PL +3276860928,3276861183,BE 3276861184,3276861439,DE 3276861440,3276865535,DK 3276865536,3276866559,NL -3276866560,3276866815,IT -3276866816,3276867071,GB -3276867072,3276867327,IT -3276867328,3276868095,GB -3276868096,3276868351,IT -3276868352,3276868607,GB -3276868608,3276868863,NL -3276868864,3276869119,IT -3276869120,3276869887,GB -3276869888,3276870143,NL -3276870144,3276870911,GB -3276870912,3276871423,IT -3276871424,3276871679,GB -3276871680,3276872191,DE -3276872192,3276873983,GB -3276873984,3276874239,ES -3276874240,3276874495,GB -3276874496,3276874751,ES -3276874752,3276875007,GB -3276875008,3276875519,NL -3276875520,3276876031,GB -3276876032,3276876287,DK -3276876288,3276877567,GB -3276877568,3276877823,AT -3276877824,3276878079,GB -3276878080,3276878335,BG -3276878336,3276878591,GB -3276878592,3276878847,FR -3276878848,3276879359,ES -3276879360,3276879615,GB -3276879616,3276879871,TR -3276879872,3276880895,DK -3276880896,3276881151,DE -3276881152,3276881407,GB -3276881408,3276881919,FR -3276881920,3276882175,GB -3276882176,3276882687,IT +3276866560,3276868703,GB +3276868704,3276868711,BE +3276868712,3276869631,GB +3276869632,3276871679,IT +3276871680,3276873759,GB +3276873760,3276873791,ES +3276873792,3276874351,GB +3276874352,3276874367,ES +3276874368,3276874959,GB +3276874960,3276874975,NL +3276874976,3276876279,GB +3276876280,3276876283,DK +3276876284,3276877055,GB +3276877056,3276877063,AT +3276877064,3276880427,GB +3276880428,3276880431,DK +3276880432,3276881411,GB +3276881412,3276881415,FR +3276881416,3276881811,GB +3276881812,3276881815,FR +3276881816,3276882047,GB +3276882048,3276882687,IT 3276882688,3276882943,GB -3276882944,3276883199,IT -3276883200,3276883455,GB -3276883456,3276883711,IT -3276883712,3276883967,GB -3276883968,3276884479,PL -3276884480,3276884735,GB -3276884736,3276884991,PL -3276884992,3276886015,GB -3276886016,3276886271,RO -3276886272,3276886783,DE -3276886784,3276887295,GB -3276887296,3276888063,DE -3276888064,3276888575,GB -3276888576,3276889087,IT -3276889088,3276889343,GB -3276889344,3276889855,IT -3276889856,3276890367,GB -3276890368,3276890623,US -3276890624,3276891135,IT -3276891136,3276891391,BE -3276891392,3276892159,US -3276892160,3276892415,GB -3276892416,3276892927,IT -3276892928,3276893439,GB -3276893440,3276893695,IT -3276893696,3276893951,GB -3276893952,3276895231,IT -3276895232,3276895743,GB -3276895744,3276895999,IT -3276896000,3276896255,CZ -3276896256,3276896511,GB -3276896512,3276896767,BE -3276896768,3276897023,GB -3276897024,3276897535,BE -3276897536,3276898047,GB -3276898048,3276898303,CZ -3276898304,3276898815,GB -3276898816,3276899071,CH -3276899072,3276899327,GB -3276899328,3276899583,CH -3276899584,3276900095,GB -3276900096,3276900351,CH -3276900352,3276900863,GB -3276900864,3276901375,CH -3276901376,3276901631,GB -3276901632,3276902143,CH -3276902144,3276902655,GB -3276902656,3276903167,SE -3276903168,3276903679,GB -3276903680,3276903935,SE -3276903936,3276904191,GB -3276904192,3276904447,SE -3276904448,3276905471,GB -3276905472,3276905727,SE -3276905728,3276905983,BE -3276905984,3276907007,GB -3276907008,3276907519,NL -3276907520,3276907775,GB -3276907776,3276908031,NL -3276908032,3276908287,GB -3276908288,3276908543,NL -3276908544,3276908799,GB -3276908800,3276909055,NL -3276909056,3276909567,GB -3276909568,3276910591,NL -3276910592,3276911359,GB -3276911360,3276911615,IT -3276911616,3276912895,GB -3276912896,3276913151,IT -3276913152,3276913663,GB -3276913664,3276913919,IT -3276913920,3276914175,GB -3276914176,3276914687,IT -3276914688,3276915199,ES -3276915200,3276915711,GB -3276915712,3276915967,ES -3276915968,3276916223,GB -3276916224,3276916991,ES -3276916992,3276917503,GB -3276917504,3276917759,ES -3276917760,3276918015,GB -3276918016,3276918783,ES -3276918784,3276919295,DE -3276919296,3276919551,GB -3276919552,3276920319,DE -3276920320,3276920575,GB -3276920576,3276920831,DE -3276920832,3276921855,GB -3276921856,3276922623,DE -3276922624,3276922879,GB -3276922880,3276923391,FR -3276923392,3276924415,GB -3276924416,3276925695,FR -3276925696,3276925951,GB -3276925952,3276926719,FR -3276926720,3276931071,GB +3276882944,3276883967,IT +3276883968,3276884687,GB +3276884688,3276884719,PL +3276884720,3276886363,GB +3276886364,3276886367,DE +3276886368,3276886527,GB +3276886528,3276886783,DE +3276886784,3276886911,GB +3276886912,3276887039,DE +3276887040,3276888575,GB +3276888576,3276888831,IT +3276888832,3276889087,GB +3276889088,3276889215,IT +3276889216,3276890111,GB +3276890112,3276890703,US +3276890704,3276890707,IT +3276890708,3276892159,US +3276892160,3276893439,IT +3276893440,3276893695,GB +3276893696,3276893951,IT +3276893952,3276896255,GB +3276896256,3276897279,BE +3276897280,3276898783,GB +3276898784,3276898799,CH +3276898800,3276900207,GB +3276900208,3276900211,CH +3276900212,3276901613,GB +3276901614,3276901614,CH +3276901615,3276902141,GB +3276902142,3276902142,CH +3276902143,3276902367,GB +3276902368,3276902399,CH +3276902400,3276902655,GB +3276902656,3276902911,SE +3276902912,3276903423,GB +3276903424,3276904447,SE +3276904448,3276907341,GB +3276907342,3276907342,NL +3276907343,3276908759,GB +3276908760,3276908760,NL +3276908761,3276909831,GB +3276909832,3276909835,NL +3276909836,3276910967,GB +3276910968,3276910975,IT +3276910976,3276911103,GB +3276911104,3276911615,IT +3276911616,3276911679,GB +3276911680,3276911711,IT +3276911712,3276912207,GB +3276912208,3276912215,IT +3276912216,3276912287,GB +3276912288,3276912319,IT +3276912320,3276912671,GB +3276912672,3276912687,IT +3276912688,3276917231,GB +3276917232,3276917247,FR +3276917248,3276917735,GB +3276917736,3276917739,ES +3276917740,3276919061,GB +3276919062,3276919062,DE +3276919063,3276919375,GB +3276919376,3276919391,DE +3276919392,3276919487,GB +3276919488,3276919535,DE +3276919536,3276920831,GB +3276920832,3276922879,DE +3276922880,3276926207,FR +3276926208,3276926683,GB +3276926684,3276926687,FR +3276926688,3276931071,GB 3276931072,3276939263,KZ -3276939264,3276955647,DE +3276939264,3276941311,GB +3276941312,3276955647,DE 3276955648,3276956159,GB 3276956160,3276958463,ES 3276958464,3276958719,GB @@ -126144,75 +163056,16 @@ 3276972032,3276980223,PL 3276980224,3276988415,DK 3276988416,3276996607,AT -3276996608,3277062143,FR +3276996608,3277061631,FR +3277061632,3277062143,MQ 3277062144,3277127679,SE -3277127680,3277128191,DK -3277128192,3277128703,DE -3277128704,3277129215,DK -3277129216,3277129727,FR -3277129728,3277130239,DK -3277130240,3277130751,DE -3277130752,3277131007,GB -3277131008,3277132543,DK -3277132544,3277132799,SG -3277132800,3277133311,US -3277133312,3277133567,DK -3277133568,3277133823,NL -3277133824,3277134591,DK -3277134592,3277134847,AT -3277134848,3277135871,DK -3277135872,3277136127,JP -3277136128,3277136383,US -3277136384,3277136639,GB -3277136640,3277137151,US -3277137152,3277137407,DK -3277137408,3277137663,US -3277137664,3277137919,DK -3277137920,3277138175,NL -3277138176,3277138431,US -3277138432,3277138687,KR -3277138688,3277138943,US -3277138944,3277139199,IS -3277139200,3277139967,DK -3277139968,3277140223,HK -3277140224,3277140479,NL -3277140480,3277140735,DK -3277140736,3277140991,US -3277140992,3277141503,DK -3277141504,3277141759,SE -3277141760,3277142783,DK -3277142784,3277143039,CY -3277143040,3277143551,DK -3277143552,3277144575,US -3277144576,3277145087,DK -3277145088,3277145599,US -3277145600,3277145855,TR -3277145856,3277146111,US -3277146112,3277146623,DE -3277146624,3277146879,DK -3277146880,3277147135,US -3277147136,3277147647,DK -3277147648,3277148159,US -3277148160,3277149439,DK -3277149440,3277149695,US -3277149696,3277150207,DK -3277150208,3277150463,US -3277150464,3277151743,DK -3277151744,3277152255,DE -3277152256,3277153791,DK -3277153792,3277154303,DE -3277154304,3277154815,DK -3277154816,3277155583,US -3277155584,3277156607,DK -3277156608,3277157631,US -3277157632,3277157887,DK -3277157888,3277160447,US +3277127680,3277160447,DK 3277160448,3277176831,NL 3277176832,3277177087,SI 3277177088,3277177343,GB -3277177344,3277177599,NL +3277177344,3277177599,EE 3277177856,3277178111,PL -3277178112,3277178367,NL +3277178112,3277178367,EE 3277178368,3277178623,UA 3277178624,3277178879,PL 3277178880,3277179135,ES @@ -126226,7 +163079,6 @@ 3277181184,3277181439,PL 3277181440,3277181695,DE 3277181696,3277181951,RO -3277181952,3277182207,TR 3277182208,3277182463,RU 3277182464,3277182719,UA 3277182720,3277182975,BG @@ -126241,8 +163093,7 @@ 3277185024,3277185279,SA 3277185280,3277185535,RU 3277185536,3277185791,IQ -3277185792,3277186047,PL -3277186048,3277186303,CH +3277186048,3277186303,IT 3277186304,3277186559,DE 3277186560,3277186815,PL 3277186816,3277187071,RU @@ -126264,23 +163115,23 @@ 3277191936,3277192191,DK 3277192192,3277192447,PL 3277192448,3277192703,DK -3277192704,3277192959,IL +3277192704,3277192959,GB 3277192960,3277193215,TR -3277193216,3277194239,NL -3277194240,3277194495,DE -3277194496,3277258751,NL +3277193216,3277258751,NL 3277258752,3277324287,TR 3277324288,3277324799,RU -3277324800,3277325311,KZ +3277324800,3277325055,KZ +3277325056,3277325311,RU 3277325312,3277326335,IT 3277326336,3277326847,GB 3277326848,3277327359,AT 3277327360,3277327871,RS -3277327872,3277328895,RU +3277327872,3277328383,UA +3277328384,3277328895,RU 3277328896,3277329407,NL 3277329408,3277329919,GB 3277329920,3277330431,RU -3277330432,3277330943,DE +3277330432,3277330943,TR 3277330944,3277331455,UA 3277331456,3277332479,PL 3277332480,3277332991,NL @@ -126293,13 +163144,13 @@ 3277336064,3277336575,HR 3277336576,3277337087,AT 3277337088,3277337599,PL -3277337600,3277338111,RU +3277337600,3277338111,UA 3277338112,3277338623,NO -3277338624,3277339135,DE +3277338624,3277339135,TR 3277339136,3277339647,RU 3277339648,3277340159,DE 3277340160,3277340671,RU -3277340672,3277341183,PS +3277340672,3277341183,RO 3277341184,3277341695,AM 3277341696,3277342207,RU 3277342208,3277342719,GB @@ -126309,9 +163160,8 @@ 3277344768,3277345279,RO 3277345280,3277345791,SI 3277345792,3277346303,FR -3277346304,3277346815,DE -3277346816,3277347071,SE -3277347072,3277347327,GB +3277346304,3277346815,GB +3277346816,3277347327,DE 3277347328,3277347839,PL 3277347840,3277348351,RU 3277348352,3277348863,FR @@ -126322,7 +163172,8 @@ 3277351424,3277351935,NO 3277351936,3277352447,DE 3277352448,3277352959,SE -3277352960,3277353471,RU +3277352960,3277353215,UA +3277353216,3277353471,RU 3277353472,3277353983,PL 3277353984,3277354495,DE 3277354496,3277355007,GB @@ -126344,7 +163195,7 @@ 3277363200,3277363711,ES 3277363712,3277364223,RU 3277364224,3277364735,GB -3277364736,3277365247,CH +3277364736,3277365247,UA 3277365248,3277365759,NL 3277365760,3277366271,GR 3277366272,3277366783,CZ @@ -126361,7 +163212,7 @@ 3277371392,3277371903,RU 3277371904,3277372415,PL 3277372416,3277372927,IR -3277372928,3277373439,US +3277372928,3277373439,NL 3277373440,3277373951,RU 3277373952,3277374463,FR 3277374464,3277374719,RU @@ -126370,16 +163221,14 @@ 3277376000,3277376511,NL 3277376512,3277377535,SA 3277377536,3277378047,RU -3277378048,3277378559,US -3277378560,3277378815,GB -3277378816,3277379071,EU +3277378048,3277378559,NL 3277379072,3277379583,UZ 3277379584,3277380095,RS -3277380096,3277380351,US -3277380352,3277380607,NL +3277380096,3277380607,NL +3277380608,3277381119,RU 3277381120,3277381631,KW 3277381632,3277382143,RU -3277382144,3277382655,US +3277382144,3277382655,NL 3277382656,3277383167,GB 3277383168,3277383679,IT 3277383680,3277384191,PL @@ -126389,48 +163238,34 @@ 3277385728,3277386239,RU 3277386240,3277386751,UA 3277386752,3277387263,SA -3277387264,3277387775,EU +3277387264,3277387775,NO 3277387776,3277388287,RU 3277388288,3277388543,RO 3277388544,3277388799,HU 3277388800,3277389311,RU 3277389312,3277389823,AM -3277389824,3277394943,GB -3277394944,3277395455,US -3277395456,3277411839,GB -3277411840,3277412095,EU -3277412096,3277414399,GB -3277414400,3277422591,EU -3277422592,3277424639,GB -3277424640,3277425151,EU -3277425152,3277429759,GB -3277429760,3277430015,EU -3277430016,3277455359,GB -3277455360,3277456895,DE -3277456896,3277457151,CH -3277457152,3277463551,DE -3277463552,3277463807,GB -3277463808,3277464063,US -3277464064,3277464575,FR -3277464576,3277464831,BE -3277464832,3277465087,EU -3277465088,3277465343,US -3277465344,3277466623,EU -3277466624,3277466879,US -3277466880,3277468159,EU -3277468160,3277468415,US -3277468416,3277469183,EU -3277469184,3277469439,US -3277469440,3277471487,EU -3277471488,3277471743,US -3277471744,3277479935,CZ +3277389824,3277403439,GB +3277403440,3277403455,FR +3277403456,3277403471,AT +3277403472,3277403487,FR +3277403488,3277404664,GB +3277404665,3277404665,IT +3277404666,3277414399,GB +3277419428,3277419431,GB +3277422592,3277455359,GB +3277455360,3277463551,DE +3277463552,3277471743,US +3277471744,3277473791,PL +3277473792,3277475839,CZ +3277475840,3277476863,NO +3277476864,3277479935,CZ 3277479936,3277480447,GB 3277480448,3277480959,HU 3277480960,3277481471,DK 3277481472,3277481983,PL 3277481984,3277482495,SE 3277482496,3277483007,PL -3277483008,3277483519,GB +3277483008,3277483519,IT 3277483520,3277484031,RO 3277484032,3277484543,CH 3277484544,3277485055,HU @@ -126443,8 +163278,11 @@ 3277504512,3277520895,DE 3277520896,3277553663,SK 3277553664,3277586431,RU -3277586432,3277651967,GB -3277651968,3277684735,US +3277586432,3277666815,GB +3277666816,3277667327,US +3277667328,3277676543,DE +3277676544,3277680639,FR +3277680640,3277684735,US 3277684736,3277685247,RU 3277685248,3277685759,DE 3277685760,3277686271,IE @@ -126466,8 +163304,7 @@ 3277694464,3277694975,DE 3277694976,3277695487,IT 3277695488,3277695999,ES -3277696000,3277696255,UA -3277696256,3277696511,RU +3277696000,3277696511,UA 3277696512,3277697023,AT 3277697024,3277697535,DK 3277697536,3277698047,PL @@ -126500,26 +163337,26 @@ 3277712896,3277713407,NL 3277713408,3277713919,RU 3277713920,3277714943,DE -3277714944,3277715711,RU +3277714944,3277715455,RU 3277715968,3277716479,PL 3277716480,3277716991,SE 3277716992,3277717503,IT -3277717504,3277724159,YE -3277724160,3277724415,LU -3277724416,3277724671,GR -3277724672,3277724927,AE -3277724928,3277725183,GR -3277725184,3277725695,YE -3277725696,3277727743,GB -3277727744,3277727999,CH -3277728000,3277730815,GB -3277730816,3277731071,DE -3277731072,3277731327,GB -3277731328,3277731839,DE -3277731840,3277732863,GB -3277732864,3277733375,DE -3277733376,3277733631,GB -3277733632,3277742079,DE +3277717504,3277725695,YE +3277725696,3277730157,CH +3277730158,3277730158,GB +3277730159,3277730559,CH +3277730560,3277730563,GB +3277730564,3277731103,CH +3277731104,3277731119,DE +3277731120,3277731122,CH +3277731123,3277731123,DE +3277731124,3277731475,CH +3277731476,3277731479,DE +3277731480,3277731839,CH +3277731840,3277733407,GB +3277733408,3277733411,DE +3277733412,3277733887,GB +3277733888,3277742079,DE 3277742080,3277745151,FI 3277745152,3277746175,CH 3277746176,3277750271,GB @@ -126574,7 +163411,7 @@ 3277828352,3277828607,NL 3277828608,3277828863,RO 3277828864,3277829119,TR -3277829120,3277829375,JP +3277829120,3277829375,PL 3277829376,3277829631,DK 3277829632,3277829887,PL 3277829888,3277830143,IL @@ -126584,19 +163421,17 @@ 3277830912,3277831167,GB 3277831168,3277831423,PL 3277831424,3277831679,GB -3277831680,3277831935,DE -3277831936,3277832191,US -3277832192,3277833215,EU +3277831936,3277832191,IE 3277833216,3277833727,BE 3277833728,3277834239,NL 3277834240,3277834751,SI 3277834752,3277835263,UA -3277835264,3277835775,US +3277835264,3277835775,SI 3277835776,3277836287,UA 3277836288,3277836799,FI 3277836800,3277837311,UA 3277837312,3277839103,RU -3277839104,3277839359,CH +3277839104,3277839359,AE 3277839360,3277839871,DE 3277839872,3277840383,UA 3277840384,3277840895,FR @@ -126629,15 +163464,11 @@ 3278028800,3278036991,DE 3278036992,3278045183,FR 3278045184,3278061567,GB -3278061568,3278065663,NL +3278062592,3278063615,NL 3278065664,3278110719,GB -3278110720,3278115839,SE -3278115840,3278116351,ES -3278116352,3278117119,SE -3278117120,3278117375,ES -3278117376,3278125055,SE -3278125056,3278125567,NL -3278125568,3278176255,SE +3278110720,3278116695,SE +3278116696,3278116703,ES +3278116704,3278176255,SE 3278176256,3278241791,FR 3278241792,3278307327,GB 3278307328,3278372863,IT @@ -126645,7 +163476,7 @@ 3278635008,3278766079,NL 3278766080,3278767103,GB 3278767104,3278767615,RO -3278767616,3278768127,RU +3278767616,3278768127,UA 3278768128,3278769151,GB 3278769152,3278769663,FR 3278769664,3278770175,DE @@ -126655,7 +163486,7 @@ 3278772224,3278772735,BG 3278772736,3278773247,DE 3278773248,3278773759,NO -3278773760,3278774271,FR +3278773760,3278774271,GB 3278774272,3278774783,RU 3278774784,3278775295,FR 3278775296,3278775807,GB @@ -126666,33 +163497,2121 @@ 3278777856,3278778367,RU 3278778368,3278779391,PL 3278779392,3278779903,RU -3278779904,3278780415,NL +3278779904,3278780415,BE 3278780416,3278780927,UA 3278780928,3278781439,GB 3278781440,3278781951,DE 3278781952,3278782463,RU -3278782464,3278782975,GB -3278782976,3278783231,DE -3278783232,3278789887,GB -3278789888,3278790143,IT +3278782464,3278790143,GB 3278790144,3278790399,ES 3278790400,3278790655,GB -3278790656,3278793727,IT -3278793728,3278794751,GB -3278794752,3278807039,IT -3278807040,3278812159,GB -3278812160,3278813183,SL -3278813184,3278815231,GB +3278790656,3278807039,IT +3278807040,3278815231,GB 3278815232,3278823423,AT 3278823424,3278831615,FR -3278831616,3278865663,HU -3278865664,3278865919,SK -3278865920,3278897151,HU +3278831616,3278897151,HU 3278897152,3278913535,GB 3278913536,3278921727,CH 3278921728,3278929919,RU 3278929920,3278938111,TR -3278938112,3278946303,DE +3278938112,3278938151,DE +3278938152,3278938155,GB +3278938156,3278938159,DE +3278938160,3278938163,ES +3278938164,3278938171,DE +3278938172,3278938175,NL +3278938176,3278938179,FR +3278938180,3278938183,NL +3278938184,3278938195,DE +3278938196,3278938199,NL +3278938200,3278938203,CH +3278938204,3278938207,DE +3278938208,3278938215,IT +3278938216,3278938227,DE +3278938228,3278938231,FR +3278938232,3278938235,DE +3278938236,3278938239,FR +3278938240,3278938243,LI +3278938244,3278938247,DE +3278938248,3278938251,AT +3278938252,3278938259,DE +3278938260,3278938263,CH +3278938264,3278938271,DE +3278938272,3278938275,FR +3278938276,3278938279,NL +3278938280,3278938283,AT +3278938284,3278938287,DE +3278938288,3278938291,ES +3278938292,3278938299,DE +3278938300,3278938303,ES +3278938304,3278938307,DE +3278938308,3278938311,GB +3278938312,3278938315,DE +3278938316,3278938323,FR +3278938324,3278938335,DE +3278938336,3278938339,CH +3278938340,3278938343,DE +3278938344,3278938347,NL +3278938348,3278938351,FR +3278938352,3278938359,DE +3278938360,3278938363,DK +3278938364,3278938367,BH +3278938368,3278938375,FR +3278938376,3278938399,DE +3278938400,3278938403,AT +3278938404,3278938407,DE +3278938408,3278938411,CH +3278938412,3278938415,DE +3278938416,3278938419,CH +3278938420,3278938423,GB +3278938424,3278938427,DE +3278938428,3278938431,FR +3278938432,3278938439,DE +3278938440,3278938443,IT +3278938444,3278938447,DE +3278938448,3278938451,IT +3278938452,3278938455,DE +3278938456,3278938459,ES +3278938460,3278938463,FR +3278938464,3278938487,DE +3278938488,3278938491,NL +3278938492,3278938495,ES +3278938496,3278938499,NL +3278938500,3278938519,DE +3278938520,3278938523,NL +3278938524,3278938527,FR +3278938528,3278938531,NO +3278938532,3278938563,DE +3278938564,3278938567,FR +3278938568,3278938583,DE +3278938584,3278938587,GB +3278938588,3278938591,CH +3278938592,3278938595,DE +3278938596,3278938599,DK +3278938600,3278938607,DE +3278938608,3278938611,AT +3278938612,3278938615,NL +3278938616,3278938619,DK +3278938620,3278938627,FR +3278938628,3278938631,DE +3278938632,3278938635,NL +3278938636,3278938639,GB +3278938640,3278938643,DE +3278938644,3278938647,GB +3278938648,3278938659,DE +3278938660,3278938663,CH +3278938664,3278938667,GB +3278938668,3278938675,DE +3278938676,3278938679,FR +3278938680,3278938695,DE +3278938696,3278938699,IT +3278938700,3278938703,ES +3278938704,3278938707,FR +3278938708,3278938719,DE +3278938720,3278938723,NL +3278938724,3278938727,BE +3278938728,3278938731,ES +3278938732,3278938735,CH +3278938736,3278938739,DE +3278938740,3278938743,FR +3278938744,3278938751,DE +3278938752,3278938755,CH +3278938756,3278938759,DE +3278938760,3278938763,GB +3278938764,3278938767,DE +3278938768,3278938771,GB +3278938772,3278938775,SE +3278938776,3278938779,GB +3278938780,3278938783,IT +3278938784,3278938787,BE +3278938788,3278938791,ES +3278938792,3278938803,DE +3278938804,3278938807,IT +3278938808,3278938811,DE +3278938812,3278938815,GB +3278938816,3278938831,DE +3278938832,3278938835,IT +3278938836,3278938839,FR +3278938840,3278938863,DE +3278938864,3278938871,IT +3278938872,3278938875,DE +3278938876,3278938879,NL +3278938880,3278938887,FR +3278938888,3278938891,ES +3278938892,3278938895,DE +3278938896,3278938903,FR +3278938904,3278938911,GB +3278938912,3278938927,DE +3278938928,3278938931,GB +3278938932,3278938943,DE +3278938944,3278938947,IT +3278938948,3278938951,DE +3278938952,3278938955,FR +3278938956,3278938967,DE +3278938968,3278938971,BE +3278938972,3278938975,DE +3278938976,3278938979,NL +3278938980,3278938987,FR +3278938988,3278938991,AT +3278938992,3278938995,FR +3278938996,3278938999,DE +3278939000,3278939003,ES +3278939004,3278939007,NL +3278939008,3278939011,DE +3278939012,3278939015,RU +3278939016,3278939047,DE +3278939048,3278939055,FR +3278939056,3278939075,DE +3278939076,3278939079,CH +3278939080,3278939083,DE +3278939084,3278939087,IT +3278939088,3278939091,IS +3278939092,3278939095,DE +3278939096,3278939099,IT +3278939100,3278939103,DE +3278939104,3278939107,CH +3278939108,3278939111,FR +3278939112,3278939131,DE +3278939132,3278939135,NL +3278939136,3278939147,US +3278939148,3278939151,AR +3278939152,3278939155,ES +3278939156,3278939195,US +3278939196,3278939199,CL +3278939200,3278939259,US +3278939260,3278939263,BR +3278939264,3278939271,AR +3278939272,3278939279,US +3278939280,3278939283,CO +3278939284,3278939291,US +3278939292,3278939295,AR +3278939296,3278939307,US +3278939308,3278939311,MX +3278939312,3278939315,US +3278939316,3278939319,AR +3278939320,3278939323,US +3278939324,3278939327,CA +3278939328,3278939331,US +3278939332,3278939335,BR +3278939336,3278939339,CA +3278939340,3278939351,US +3278939352,3278939355,BR +3278939356,3278939379,US +3278939380,3278939383,BR +3278939384,3278939391,US +3278939392,3278939403,DE +3278939404,3278939407,CH +3278939408,3278939419,DE +3278939420,3278939423,IE +3278939424,3278939439,DE +3278939440,3278939443,IT +3278939444,3278939459,DE +3278939460,3278939463,DK +3278939464,3278939467,CY +3278939468,3278939471,DE +3278939472,3278939475,PL +3278939476,3278939479,BE +3278939480,3278939483,DE +3278939484,3278939491,NL +3278939492,3278939495,DE +3278939496,3278939499,CH +3278939500,3278939515,DE +3278939516,3278939523,NL +3278939524,3278939527,LU +3278939528,3278939531,FR +3278939532,3278939535,DE +3278939536,3278939539,BE +3278939540,3278939571,DE +3278939572,3278939575,ES +3278939576,3278939579,DE +3278939580,3278939583,NL +3278939584,3278939587,IT +3278939588,3278939591,LU +3278939592,3278939595,DE +3278939596,3278939599,NL +3278939600,3278939603,GB +3278939604,3278939607,DE +3278939608,3278939611,DK +3278939612,3278939615,FR +3278939616,3278939631,DE +3278939632,3278939635,GB +3278939636,3278939639,DK +3278939640,3278939647,DE +3278939648,3278939651,FR +3278939652,3278939743,DE +3278939744,3278939747,GB +3278939748,3278939751,DE +3278939752,3278939755,GR +3278939756,3278939759,DE +3278939760,3278939763,FR +3278939764,3278939783,DE +3278939784,3278939787,BE +3278939788,3278939803,DE +3278939804,3278939807,GB +3278939808,3278939823,DE +3278939824,3278939827,HU +3278939828,3278939835,DE +3278939836,3278939839,FR +3278939840,3278939859,DE +3278939860,3278939863,GB +3278939864,3278939867,IT +3278939868,3278939871,DE +3278939872,3278939875,ES +3278939876,3278939879,IT +3278939880,3278939887,DE +3278939888,3278939891,PL +3278939892,3278939899,ES +3278939900,3278939903,IT +3278939904,3278939907,HK +3278939908,3278939911,MY +3278939912,3278939919,DE +3278939920,3278939923,SG +3278939924,3278939927,DE +3278939928,3278939931,SG +3278939932,3278939935,IN +3278939936,3278939939,MY +3278939940,3278939947,DE +3278939948,3278939951,SG +3278939952,3278939955,MY +3278939956,3278939963,DE +3278939964,3278939967,MY +3278939968,3278939971,TW +3278939972,3278939975,MY +3278939976,3278939991,DE +3278939992,3278939995,SG +3278939996,3278939999,DE +3278940000,3278940007,SG +3278940008,3278940015,DE +3278940016,3278940043,SG +3278940044,3278940047,DE +3278940048,3278940059,SG +3278940060,3278940067,CN +3278940068,3278940071,TW +3278940072,3278940079,DE +3278940080,3278940083,SG +3278940084,3278940087,DE +3278940088,3278940091,MY +3278940092,3278940095,SG +3278940096,3278940099,DE +3278940100,3278940103,SG +3278940104,3278940107,MY +3278940108,3278940111,SG +3278940112,3278940115,DE +3278940116,3278940127,SG +3278940128,3278940163,DE +3278940164,3278940167,CH +3278940168,3278940171,DE +3278940172,3278940175,FR +3278940176,3278940179,GB +3278940180,3278940183,CH +3278940184,3278940187,DE +3278940188,3278940195,GB +3278940196,3278940215,DE +3278940216,3278940219,NL +3278940220,3278940223,DE +3278940224,3278940227,CH +3278940228,3278940231,DE +3278940232,3278940235,CH +3278940236,3278940239,ES +3278940240,3278940247,DE +3278940248,3278940251,FR +3278940252,3278940255,IT +3278940256,3278940259,BE +3278940260,3278940263,DE +3278940264,3278940267,ES +3278940268,3278940275,DE +3278940276,3278940279,GB +3278940280,3278940283,CH +3278940284,3278940291,NL +3278940292,3278940295,DE +3278940296,3278940299,IT +3278940300,3278940311,DE +3278940312,3278940315,IT +3278940316,3278940319,DE +3278940320,3278940323,NL +3278940324,3278940327,ES +3278940328,3278940335,DE +3278940336,3278940339,NL +3278940340,3278940347,DE +3278940348,3278940351,GB +3278940352,3278940355,DE +3278940356,3278940359,NL +3278940360,3278940363,DE +3278940364,3278940367,IT +3278940368,3278940371,FR +3278940372,3278940375,GB +3278940376,3278940379,PT +3278940380,3278940383,FR +3278940384,3278940387,NL +3278940388,3278940391,IE +3278940392,3278940395,FR +3278940396,3278940403,DE +3278940404,3278940407,FR +3278940408,3278940411,IT +3278940412,3278940423,DE +3278940424,3278940427,CH +3278940428,3278940431,DE +3278940432,3278940435,CH +3278940436,3278940439,DE +3278940440,3278940443,CH +3278940444,3278940447,DE +3278940448,3278940451,GB +3278940452,3278940463,DE +3278940464,3278940467,FR +3278940468,3278940471,DE +3278940472,3278940475,ES +3278940476,3278940479,FR +3278940480,3278940483,CH +3278940484,3278940487,FR +3278940488,3278940491,ES +3278940492,3278940495,IT +3278940496,3278940499,NL +3278940500,3278940503,FR +3278940504,3278940507,DK +3278940508,3278940511,FR +3278940512,3278940515,DE +3278940516,3278940523,CH +3278940524,3278940531,ES +3278940532,3278940535,DE +3278940536,3278940539,CH +3278940540,3278940543,ES +3278940544,3278940551,DE +3278940552,3278940555,GB +3278940556,3278940563,DE +3278940564,3278940571,FR +3278940572,3278940579,CH +3278940580,3278940587,DE +3278940588,3278940591,IT +3278940592,3278940595,FR +3278940596,3278940599,BE +3278940600,3278940603,DE +3278940604,3278940607,FR +3278940608,3278940611,ES +3278940612,3278940615,PT +3278940616,3278940623,DE +3278940624,3278940631,IT +3278940632,3278940635,GB +3278940636,3278940639,BE +3278940640,3278940643,CH +3278940644,3278940647,IT +3278940648,3278940651,DE +3278940652,3278940655,FR +3278940656,3278940663,DE +3278940664,3278940667,FR +3278940668,3278940683,DE +3278940684,3278940691,NL +3278940692,3278940695,SE +3278940696,3278940707,DE +3278940708,3278940711,ES +3278940712,3278940719,DE +3278940720,3278940723,ES +3278940724,3278940727,FR +3278940728,3278940731,DE +3278940732,3278940739,FR +3278940740,3278940743,GB +3278940744,3278940747,ES +3278940748,3278940751,DE +3278940752,3278940759,FR +3278940760,3278940763,NL +3278940764,3278940767,DE +3278940768,3278940771,GB +3278940772,3278940783,DE +3278940784,3278940787,CH +3278940788,3278940791,GB +3278940792,3278940795,NL +3278940796,3278940803,DE +3278940804,3278940807,DK +3278940808,3278940815,DE +3278940816,3278940819,IT +3278940820,3278940835,DE +3278940836,3278940839,IT +3278940840,3278940847,DE +3278940848,3278940851,CH +3278940852,3278940859,DE +3278940860,3278940863,NL +3278940864,3278940867,CH +3278940868,3278940871,GB +3278940872,3278940875,DE +3278940876,3278940879,IT +3278940880,3278940883,CH +3278940884,3278940887,ES +3278940888,3278940891,BE +3278940892,3278940899,DE +3278940900,3278940903,FR +3278940904,3278940911,ES +3278940912,3278940919,DE +3278940920,3278940923,PT +3278940924,3278940931,DE +3278940932,3278940935,NL +3278940936,3278940939,ES +3278940940,3278940943,FR +3278940944,3278940947,NL +3278940948,3278940951,FR +3278940952,3278940955,IT +3278940956,3278940959,DK +3278940960,3278940963,FR +3278940964,3278940967,IT +3278940968,3278940983,DE +3278940984,3278940987,IT +3278940988,3278940991,NL +3278940992,3278940999,DE +3278941000,3278941003,NL +3278941004,3278941023,DE +3278941024,3278941027,IT +3278941028,3278941031,FR +3278941032,3278941035,DE +3278941036,3278941039,IT +3278941040,3278941043,DE +3278941044,3278941047,FR +3278941048,3278941051,ES +3278941052,3278941059,DE +3278941060,3278941063,GB +3278941064,3278941067,IT +3278941068,3278941071,ES +3278941072,3278941083,DE +3278941084,3278941087,GB +3278941088,3278941095,DE +3278941096,3278941099,FR +3278941100,3278941107,DE +3278941108,3278941111,DK +3278941112,3278941119,FR +3278941120,3278941127,DE +3278941128,3278941131,BE +3278941132,3278941135,NL +3278941136,3278941143,DE +3278941144,3278941151,IT +3278941152,3278941155,DE +3278941156,3278941159,SE +3278941160,3278941167,DE +3278941168,3278941171,GB +3278941172,3278941175,AT +3278941176,3278941179,IT +3278941180,3278941183,FR +3278941184,3278941191,US +3278941192,3278941195,BR +3278941196,3278941215,US +3278941216,3278941219,BR +3278941220,3278941243,US +3278941244,3278941247,CO +3278941248,3278941255,US +3278941256,3278941259,MX +3278941260,3278941279,US +3278941280,3278941283,BR +3278941284,3278941287,AR +3278941288,3278941303,US +3278941304,3278941307,CO +3278941308,3278941319,US +3278941320,3278941323,CA +3278941324,3278941331,US +3278941332,3278941335,BR +3278941336,3278941343,US +3278941344,3278941347,AR +3278941348,3278941371,US +3278941372,3278941375,CA +3278941376,3278941399,US +3278941400,3278941403,VE +3278941404,3278941407,BR +3278941408,3278941419,US +3278941420,3278941423,DE +3278941424,3278941427,CL +3278941428,3278941431,PE +3278941432,3278941439,US +3278941440,3278941443,AR +3278941444,3278941455,US +3278941456,3278941459,JM +3278941460,3278941475,US +3278941476,3278941479,BR +3278941480,3278941491,US +3278941492,3278941495,MX +3278941496,3278941499,US +3278941500,3278941503,CA +3278941504,3278941587,US +3278941588,3278941591,DE +3278941592,3278941595,US +3278941596,3278941599,PE +3278941600,3278941615,US +3278941616,3278941619,CA +3278941620,3278941639,US +3278941640,3278941643,BR +3278941644,3278941651,US +3278941652,3278941655,VE +3278941656,3278941659,US +3278941660,3278941663,BR +3278941664,3278941667,CA +3278941668,3278941671,US +3278941672,3278941675,VE +3278941676,3278941691,US +3278941692,3278941695,MX +3278941696,3278941735,US +3278941736,3278941739,CA +3278941740,3278941743,US +3278941744,3278941747,CA +3278941748,3278941819,US +3278941820,3278941823,CL +3278941824,3278941847,US +3278941848,3278941855,AR +3278941856,3278941891,US +3278941892,3278941895,CA +3278941896,3278941911,US +3278941912,3278941915,MX +3278941916,3278941943,US +3278941944,3278941947,CO +3278941948,3278941951,US +3278941952,3278941955,GB +3278941956,3278941959,FR +3278941960,3278941963,DE +3278941964,3278941971,GB +3278941972,3278941979,DE +3278941980,3278941983,ES +3278941984,3278941987,DE +3278941988,3278941995,FR +3278941996,3278941999,ES +3278942000,3278942015,DE +3278942016,3278942019,FR +3278942020,3278942023,DE +3278942024,3278942027,FR +3278942028,3278942031,CH +3278942032,3278942035,GR +3278942036,3278942039,CH +3278942040,3278942043,ES +3278942044,3278942055,DE +3278942056,3278942059,ES +3278942060,3278942063,DE +3278942064,3278942071,ES +3278942072,3278942075,FR +3278942076,3278942083,DE +3278942084,3278942087,BE +3278942088,3278942091,DE +3278942092,3278942095,BE +3278942096,3278942099,PL +3278942100,3278942103,GB +3278942104,3278942107,CH +3278942108,3278942111,DE +3278942112,3278942115,FR +3278942116,3278942119,DE +3278942120,3278942123,GB +3278942124,3278942127,AT +3278942128,3278942131,DE +3278942132,3278942135,GB +3278942136,3278942139,UA +3278942140,3278942143,NL +3278942144,3278942147,GB +3278942148,3278942155,DE +3278942156,3278942159,FR +3278942160,3278942163,DE +3278942164,3278942167,IT +3278942168,3278942171,CH +3278942172,3278942179,DE +3278942180,3278942183,FR +3278942184,3278942203,DE +3278942204,3278942207,CH +3278942208,3278942443,DE +3278942444,3278942447,NZ +3278942448,3278942463,DE +3278942464,3278942467,SG +3278942468,3278942471,MY +3278942472,3278942479,DE +3278942480,3278942483,SG +3278942484,3278942487,DE +3278942488,3278942491,IN +3278942492,3278942495,MY +3278942496,3278942499,DE +3278942500,3278942507,MY +3278942508,3278942511,TH +3278942512,3278942515,SG +3278942516,3278942519,DE +3278942520,3278942523,IN +3278942524,3278942527,DE +3278942528,3278942531,IN +3278942532,3278942551,DE +3278942552,3278942555,TW +3278942556,3278942559,IN +3278942560,3278942563,DE +3278942564,3278942571,MY +3278942572,3278942575,IN +3278942576,3278942591,DE +3278942592,3278942595,TW +3278942596,3278942599,DE +3278942600,3278942603,SG +3278942604,3278942607,TW +3278942608,3278942615,DE +3278942616,3278942627,SG +3278942628,3278942635,MY +3278942636,3278942639,SG +3278942640,3278942651,DE +3278942652,3278942655,MY +3278942656,3278942659,DE +3278942660,3278942667,SG +3278942668,3278942671,DE +3278942672,3278942675,SG +3278942676,3278942679,DE +3278942680,3278942683,TW +3278942684,3278942687,DE +3278942688,3278942691,SG +3278942692,3278942703,DE +3278942704,3278942707,MY +3278942708,3278942719,SG +3278942720,3278942721,DE +3278942722,3278942722,GB +3278942723,3278942724,DE +3278942725,3278942725,GB +3278942726,3278942726,IT +3278942727,3278942727,DE +3278942728,3278942728,CH +3278942729,3278942730,BE +3278942731,3278942731,DE +3278942732,3278942732,ES +3278942733,3278942733,DE +3278942734,3278942734,GB +3278942735,3278942735,DE +3278942736,3278942736,IT +3278942737,3278942739,DE +3278942740,3278942740,NL +3278942741,3278942741,GB +3278942742,3278942742,DE +3278942743,3278942743,ES +3278942744,3278942749,DE +3278942750,3278942750,IT +3278942751,3278942751,FR +3278942752,3278942752,CH +3278942753,3278942754,DE +3278942755,3278942755,GB +3278942756,3278942756,DE +3278942757,3278942757,GB +3278942758,3278942759,IT +3278942760,3278942761,DE +3278942762,3278942762,GB +3278942763,3278942763,NL +3278942764,3278942764,FR +3278942765,3278942765,CH +3278942766,3278942766,PL +3278942767,3278942767,FR +3278942768,3278942768,NO +3278942769,3278942769,GB +3278942770,3278942773,DE +3278942774,3278942774,CH +3278942775,3278942775,FR +3278942776,3278942776,DE +3278942777,3278942778,GB +3278942779,3278942779,SE +3278942780,3278942784,DE +3278942785,3278942785,GR +3278942786,3278942786,SI +3278942787,3278942789,DE +3278942790,3278942790,ES +3278942791,3278942791,IT +3278942792,3278942792,US +3278942793,3278942795,DE +3278942796,3278942796,IT +3278942797,3278942797,GB +3278942798,3278942798,DE +3278942799,3278942799,IT +3278942800,3278942800,FR +3278942801,3278942803,DE +3278942804,3278942804,IT +3278942805,3278942805,DE +3278942806,3278942806,BE +3278942807,3278942807,AT +3278942808,3278942809,DE +3278942810,3278942810,ES +3278942811,3278942811,NL +3278942812,3278942813,DE +3278942814,3278942814,CH +3278942815,3278942815,DE +3278942816,3278942816,AT +3278942817,3278942817,FR +3278942818,3278942818,DK +3278942819,3278942819,DE +3278942820,3278942820,IT +3278942821,3278942824,DE +3278942825,3278942825,NL +3278942826,3278942826,RU +3278942827,3278942827,FR +3278942828,3278942828,ES +3278942829,3278942830,DE +3278942831,3278942831,CH +3278942832,3278942832,IT +3278942833,3278942833,DE +3278942834,3278942834,NL +3278942835,3278942835,AT +3278942836,3278942837,DE +3278942838,3278942838,ES +3278942839,3278942839,FR +3278942840,3278942843,DE +3278942844,3278942844,ES +3278942845,3278942850,DE +3278942851,3278942851,HU +3278942852,3278942852,DE +3278942853,3278942853,ES +3278942854,3278942854,GB +3278942855,3278942857,DE +3278942858,3278942858,IT +3278942859,3278942860,DE +3278942861,3278942861,FR +3278942862,3278942863,DE +3278942864,3278942864,ES +3278942865,3278942865,GB +3278942866,3278942867,NL +3278942868,3278942869,DE +3278942870,3278942870,CH +3278942871,3278942871,IS +3278942872,3278942872,DE +3278942873,3278942873,IT +3278942874,3278942875,DE +3278942876,3278942876,PL +3278942877,3278942878,DE +3278942879,3278942879,DK +3278942880,3278942881,DE +3278942882,3278942882,CH +3278942883,3278942883,GB +3278942884,3278942889,DE +3278942890,3278942890,ES +3278942891,3278942894,DE +3278942895,3278942895,NL +3278942896,3278942896,DE +3278942897,3278942897,CH +3278942898,3278942899,NL +3278942900,3278942903,DE +3278942904,3278942904,BE +3278942905,3278942905,IE +3278942906,3278942907,DE +3278942908,3278942908,GB +3278942909,3278942910,DE +3278942911,3278942911,IT +3278942912,3278942913,DE +3278942914,3278942914,CH +3278942915,3278942922,DE +3278942923,3278942923,NL +3278942924,3278942924,DE +3278942925,3278942925,GB +3278942926,3278942930,DE +3278942931,3278942931,CH +3278942932,3278942932,NL +3278942933,3278942933,BE +3278942934,3278942934,DE +3278942935,3278942936,NL +3278942937,3278942937,DE +3278942938,3278942938,CH +3278942939,3278942940,DE +3278942941,3278942941,IT +3278942942,3278942942,DE +3278942943,3278942944,NL +3278942945,3278942946,DE +3278942947,3278942947,BE +3278942948,3278942948,AT +3278942949,3278942950,DE +3278942951,3278942951,IT +3278942952,3278942957,DE +3278942958,3278942958,CH +3278942959,3278942961,DE +3278942962,3278942963,NL +3278942964,3278942967,DE +3278942968,3278942968,NL +3278942969,3278942969,AT +3278942970,3278942970,ES +3278942971,3278942971,IT +3278942972,3278942978,DE +3278942979,3278942979,FR +3278942980,3278942980,IT +3278942981,3278942984,DE +3278942985,3278942985,ES +3278942986,3278942986,CH +3278942987,3278942987,BE +3278942988,3278942988,DE +3278942989,3278942990,CH +3278942991,3278942992,DE +3278942993,3278942993,GB +3278942994,3278942994,CH +3278942995,3278943002,DE +3278943003,3278943003,CH +3278943004,3278943005,DE +3278943006,3278943006,FR +3278943007,3278943007,DE +3278943008,3278943008,IT +3278943009,3278943009,DE +3278943010,3278943010,NL +3278943011,3278943011,DE +3278943012,3278943012,CZ +3278943013,3278943013,IT +3278943014,3278943014,DE +3278943015,3278943016,ES +3278943017,3278943017,FR +3278943018,3278943018,CH +3278943019,3278943019,DE +3278943020,3278943020,CH +3278943021,3278943021,BE +3278943022,3278943022,ES +3278943023,3278943023,BE +3278943024,3278943024,FR +3278943025,3278943025,DE +3278943026,3278943026,DK +3278943027,3278943027,DE +3278943028,3278943029,GB +3278943030,3278943030,ES +3278943031,3278943031,NL +3278943032,3278943032,FR +3278943033,3278943034,DE +3278943035,3278943035,ES +3278943036,3278943036,DE +3278943037,3278943037,FR +3278943038,3278943039,DE +3278943040,3278943040,IT +3278943041,3278943041,DE +3278943042,3278943042,BE +3278943043,3278943043,SI +3278943044,3278943044,FR +3278943045,3278943048,DE +3278943049,3278943049,GB +3278943050,3278943050,IT +3278943051,3278943056,DE +3278943057,3278943057,CH +3278943058,3278943058,DE +3278943059,3278943059,CH +3278943060,3278943065,DE +3278943066,3278943066,GB +3278943067,3278943069,DE +3278943070,3278943070,PL +3278943071,3278943073,DE +3278943074,3278943074,ES +3278943075,3278943076,FR +3278943077,3278943077,DE +3278943078,3278943079,CH +3278943080,3278943080,BE +3278943081,3278943081,DE +3278943082,3278943082,CH +3278943083,3278943084,DE +3278943085,3278943085,NL +3278943086,3278943087,DE +3278943088,3278943088,NL +3278943089,3278943090,DE +3278943091,3278943091,IT +3278943092,3278943092,ES +3278943093,3278943096,DE +3278943097,3278943097,BE +3278943098,3278943099,DE +3278943100,3278943100,SE +3278943101,3278943101,DE +3278943102,3278943102,ZA +3278943103,3278943105,DE +3278943106,3278943106,FR +3278943107,3278943107,DE +3278943108,3278943108,FR +3278943109,3278943109,IT +3278943110,3278943110,DK +3278943111,3278943111,GB +3278943112,3278943114,DE +3278943115,3278943115,PT +3278943116,3278943117,DE +3278943118,3278943119,IT +3278943120,3278943120,DE +3278943121,3278943121,AT +3278943122,3278943122,GB +3278943123,3278943123,FR +3278943124,3278943124,BE +3278943125,3278943125,CH +3278943126,3278943126,IT +3278943127,3278943127,DE +3278943128,3278943128,GB +3278943129,3278943130,DE +3278943131,3278943131,BE +3278943132,3278943132,FR +3278943133,3278943133,DE +3278943134,3278943135,NL +3278943136,3278943136,FR +3278943137,3278943137,DE +3278943138,3278943138,BE +3278943139,3278943139,DE +3278943140,3278943140,ES +3278943141,3278943141,NL +3278943142,3278943142,FR +3278943143,3278943143,ES +3278943144,3278943146,DE +3278943147,3278943147,NL +3278943148,3278943148,FR +3278943149,3278943150,DE +3278943151,3278943151,NL +3278943152,3278943153,DE +3278943154,3278943154,SE +3278943155,3278943159,DE +3278943160,3278943160,ES +3278943161,3278943163,DE +3278943164,3278943164,NL +3278943165,3278943165,SE +3278943166,3278943169,DE +3278943170,3278943172,FR +3278943173,3278943173,NL +3278943174,3278943174,DE +3278943175,3278943177,ES +3278943178,3278943178,DE +3278943179,3278943179,CH +3278943180,3278943181,DE +3278943182,3278943182,SE +3278943183,3278943183,FR +3278943184,3278943184,DE +3278943185,3278943185,BE +3278943186,3278943186,NL +3278943187,3278943187,DE +3278943188,3278943188,GB +3278943189,3278943193,DE +3278943194,3278943194,IT +3278943195,3278943195,DE +3278943196,3278943196,CH +3278943197,3278943197,NL +3278943198,3278943198,GR +3278943199,3278943199,GB +3278943200,3278943200,DE +3278943201,3278943202,CH +3278943203,3278943203,SE +3278943204,3278943206,DE +3278943207,3278943207,IT +3278943208,3278943208,DE +3278943209,3278943209,ES +3278943210,3278943211,DE +3278943212,3278943212,IT +3278943213,3278943213,DE +3278943214,3278943214,IT +3278943215,3278943216,DE +3278943217,3278943217,GB +3278943218,3278943218,IT +3278943219,3278943222,DE +3278943223,3278943223,NL +3278943224,3278943225,DE +3278943226,3278943226,FR +3278943227,3278943227,GB +3278943228,3278943235,DE +3278943236,3278943236,ES +3278943237,3278943237,FR +3278943238,3278943239,DE +3278943240,3278943240,NL +3278943241,3278943242,DE +3278943243,3278943243,ES +3278943244,3278943244,FR +3278943245,3278943245,DE +3278943246,3278943246,NL +3278943247,3278943248,DE +3278943249,3278943249,ES +3278943250,3278943251,FR +3278943252,3278943252,IT +3278943253,3278943253,DE +3278943254,3278943254,DK +3278943255,3278943255,DE +3278943256,3278943256,FR +3278943257,3278943257,IT +3278943258,3278943260,DE +3278943261,3278943261,ES +3278943262,3278943262,NL +3278943263,3278943263,FR +3278943264,3278943265,DE +3278943266,3278943266,FR +3278943267,3278943267,NL +3278943268,3278943269,DE +3278943270,3278943270,CH +3278943271,3278943274,DE +3278943275,3278943275,IT +3278943276,3278943279,DE +3278943280,3278943280,FR +3278943281,3278943281,IT +3278943282,3278943283,DE +3278943284,3278943284,IT +3278943285,3278943289,DE +3278943290,3278943290,IT +3278943291,3278943292,DE +3278943293,3278943293,GB +3278943294,3278943294,IT +3278943295,3278943295,DE +3278943296,3278943296,ES +3278943297,3278943297,IT +3278943298,3278943298,PT +3278943299,3278943299,DK +3278943300,3278943300,GB +3278943301,3278943303,DE +3278943304,3278943304,FR +3278943305,3278943305,LU +3278943306,3278943309,DE +3278943310,3278943310,ES +3278943311,3278943311,BE +3278943312,3278943314,DE +3278943315,3278943316,FR +3278943317,3278943319,DE +3278943320,3278943320,BE +3278943321,3278943321,DE +3278943322,3278943322,NL +3278943323,3278943323,FR +3278943324,3278943326,DE +3278943327,3278943328,IT +3278943329,3278943329,DE +3278943330,3278943330,ES +3278943331,3278943331,PL +3278943332,3278943333,DE +3278943334,3278943334,FR +3278943335,3278943335,AT +3278943336,3278943337,IT +3278943338,3278943338,DE +3278943339,3278943339,PT +3278943340,3278943340,ES +3278943341,3278943341,CH +3278943342,3278943343,DE +3278943344,3278943344,GB +3278943345,3278943345,DE +3278943346,3278943346,FR +3278943347,3278943347,DE +3278943348,3278943349,GB +3278943350,3278943351,DE +3278943352,3278943352,NL +3278943353,3278943353,DE +3278943354,3278943355,ES +3278943356,3278943356,FR +3278943357,3278943357,DE +3278943358,3278943358,FR +3278943359,3278943359,ES +3278943360,3278943360,CH +3278943361,3278943361,DE +3278943362,3278943362,IT +3278943363,3278943366,DE +3278943367,3278943367,FR +3278943368,3278943369,DE +3278943370,3278943370,FR +3278943371,3278943371,DE +3278943372,3278943372,CH +3278943373,3278943374,GR +3278943375,3278943375,ES +3278943376,3278943376,NO +3278943377,3278943377,IT +3278943378,3278943378,DE +3278943379,3278943379,CH +3278943380,3278943380,ES +3278943381,3278943381,GB +3278943382,3278943382,ES +3278943383,3278943383,PL +3278943384,3278943384,IT +3278943385,3278943385,DE +3278943386,3278943387,FR +3278943388,3278943388,DE +3278943389,3278943389,BE +3278943390,3278943391,DE +3278943392,3278943392,PL +3278943393,3278943393,CH +3278943394,3278943394,FR +3278943395,3278943395,IT +3278943396,3278943396,NL +3278943397,3278943399,DE +3278943400,3278943400,FR +3278943401,3278943401,DE +3278943402,3278943402,FR +3278943403,3278943403,GB +3278943404,3278943404,DE +3278943405,3278943405,GB +3278943406,3278943406,AT +3278943407,3278943407,DE +3278943408,3278943408,FR +3278943409,3278943409,IT +3278943410,3278943410,NL +3278943411,3278943411,ES +3278943412,3278943412,GB +3278943413,3278943413,DE +3278943414,3278943414,ES +3278943415,3278943415,UA +3278943416,3278943416,NL +3278943417,3278943417,DE +3278943418,3278943418,GB +3278943419,3278943419,ES +3278943420,3278943420,BE +3278943421,3278943422,DE +3278943423,3278943423,IT +3278943424,3278943424,DE +3278943425,3278943425,GB +3278943426,3278943426,DE +3278943427,3278943427,AT +3278943428,3278943428,DE +3278943429,3278943430,IT +3278943431,3278943431,CH +3278943432,3278943435,DE +3278943436,3278943436,ES +3278943437,3278943437,FR +3278943438,3278943438,DE +3278943439,3278943439,SE +3278943440,3278943440,DE +3278943441,3278943441,IT +3278943442,3278943442,FR +3278943443,3278943445,DE +3278943446,3278943446,CH +3278943447,3278943447,DE +3278943448,3278943448,FR +3278943449,3278943449,DE +3278943450,3278943450,CH +3278943451,3278943451,AT +3278943452,3278943452,DE +3278943453,3278943453,PT +3278943454,3278943455,DE +3278943456,3278943456,IT +3278943457,3278943457,GB +3278943458,3278943459,DE +3278943460,3278943460,FR +3278943461,3278943464,DE +3278943465,3278943465,ES +3278943466,3278943466,DE +3278943467,3278943467,ES +3278943468,3278943468,DE +3278943469,3278943469,NL +3278943470,3278943471,ES +3278943472,3278943472,BE +3278943473,3278943477,DE +3278943478,3278943478,NL +3278943479,3278943481,DE +3278943482,3278943482,IT +3278943483,3278943489,DE +3278943490,3278943490,BE +3278943491,3278943491,DE +3278943492,3278943492,CH +3278943493,3278943495,DE +3278943496,3278943496,GB +3278943497,3278943500,DE +3278943501,3278943501,FR +3278943502,3278943505,DE +3278943506,3278943506,AT +3278943507,3278943507,FR +3278943508,3278943509,IT +3278943510,3278943510,DE +3278943511,3278943512,IT +3278943513,3278943513,ES +3278943514,3278943514,BE +3278943515,3278943515,DE +3278943516,3278943517,ES +3278943518,3278943518,FR +3278943519,3278943519,HU +3278943520,3278943520,AT +3278943521,3278943521,ES +3278943522,3278943523,DE +3278943524,3278943524,AT +3278943525,3278943525,BE +3278943526,3278943526,FR +3278943527,3278943529,DE +3278943530,3278943530,AT +3278943531,3278943531,DE +3278943532,3278943532,NL +3278943533,3278943533,ES +3278943534,3278943534,GB +3278943535,3278943535,BR +3278943536,3278943537,ES +3278943538,3278943538,DE +3278943539,3278943539,IT +3278943540,3278943540,ES +3278943541,3278943542,DE +3278943543,3278943543,IT +3278943544,3278943545,DE +3278943546,3278943546,NL +3278943547,3278943547,CH +3278943548,3278943548,GB +3278943549,3278943549,IL +3278943550,3278943553,DE +3278943554,3278943554,FR +3278943555,3278943555,DE +3278943556,3278943556,FR +3278943557,3278943557,DE +3278943558,3278943558,AT +3278943559,3278943560,DE +3278943561,3278943561,FR +3278943562,3278943565,DE +3278943566,3278943566,BE +3278943567,3278943567,AE +3278943568,3278943568,NL +3278943569,3278943570,DE +3278943571,3278943571,BE +3278943572,3278943572,GB +3278943573,3278943575,DE +3278943576,3278943576,NL +3278943577,3278943577,FR +3278943578,3278943578,DE +3278943579,3278943579,BE +3278943580,3278943580,IT +3278943581,3278943581,CH +3278943582,3278943582,DE +3278943583,3278943583,NL +3278943584,3278943585,DE +3278943586,3278943586,NL +3278943587,3278943587,ES +3278943588,3278943590,DE +3278943591,3278943591,NL +3278943592,3278943592,DE +3278943593,3278943593,PL +3278943594,3278943594,ES +3278943595,3278943595,GB +3278943596,3278943596,GR +3278943597,3278943601,DE +3278943602,3278943602,PL +3278943603,3278943603,FR +3278943604,3278943604,ES +3278943605,3278943605,DE +3278943606,3278943606,AT +3278943607,3278943609,DE +3278943610,3278943610,BE +3278943611,3278943611,NL +3278943612,3278943613,DE +3278943614,3278943614,IT +3278943615,3278943615,CH +3278943616,3278943616,DE +3278943617,3278943617,ES +3278943618,3278943619,DE +3278943620,3278943620,IT +3278943621,3278943622,DE +3278943623,3278943623,DK +3278943624,3278943624,DE +3278943625,3278943625,FR +3278943626,3278943628,DE +3278943629,3278943630,FR +3278943631,3278943632,DE +3278943633,3278943633,GB +3278943634,3278943634,DE +3278943635,3278943635,IT +3278943636,3278943636,CH +3278943637,3278943638,IT +3278943639,3278943641,DE +3278943642,3278943642,FR +3278943643,3278943643,NL +3278943644,3278943645,FR +3278943646,3278943646,IT +3278943647,3278943649,DE +3278943650,3278943650,ES +3278943651,3278943651,DE +3278943652,3278943653,IT +3278943654,3278943654,BE +3278943655,3278943655,FR +3278943656,3278943656,AT +3278943657,3278943658,DE +3278943659,3278943659,NL +3278943660,3278943660,CY +3278943661,3278943661,DE +3278943662,3278943662,ES +3278943663,3278943663,CH +3278943664,3278943666,ES +3278943667,3278943667,IT +3278943668,3278943669,DE +3278943670,3278943670,IT +3278943671,3278943672,DE +3278943673,3278943673,ES +3278943674,3278943677,DE +3278943678,3278943678,BE +3278943679,3278943679,FR +3278943680,3278943680,GB +3278943681,3278943681,CH +3278943682,3278943682,DE +3278943683,3278943683,PT +3278943684,3278943684,AD +3278943685,3278943686,DE +3278943687,3278943687,CH +3278943688,3278943689,IT +3278943690,3278943690,ES +3278943691,3278943695,DE +3278943696,3278943696,GB +3278943697,3278943697,DE +3278943698,3278943698,IT +3278943699,3278943699,FR +3278943700,3278943700,CH +3278943701,3278943701,AT +3278943702,3278943702,FR +3278943703,3278943703,PL +3278943704,3278943705,DE +3278943706,3278943706,ES +3278943707,3278943710,DE +3278943711,3278943711,IT +3278943712,3278943713,DE +3278943714,3278943714,ES +3278943715,3278943715,DE +3278943716,3278943716,ES +3278943717,3278943719,DE +3278943720,3278943720,CH +3278943721,3278943726,DE +3278943727,3278943727,PL +3278943728,3278943729,DE +3278943730,3278943730,FR +3278943731,3278943731,DK +3278943732,3278943733,CH +3278943734,3278943734,DE +3278943735,3278943735,AD +3278943736,3278943736,DE +3278943737,3278943737,ES +3278943738,3278943740,DE +3278943741,3278943741,PT +3278943742,3278943742,IL +3278943743,3278943745,DE +3278943746,3278943746,CH +3278943747,3278943747,DE +3278943748,3278943749,ES +3278943750,3278943751,DE +3278943752,3278943752,GR +3278943753,3278943754,DE +3278943755,3278943755,SL +3278943756,3278943756,DE +3278943757,3278943757,FR +3278943758,3278943758,DE +3278943759,3278943759,NL +3278943760,3278943761,DE +3278943762,3278943762,CY +3278943763,3278943763,DE +3278943764,3278943764,FR +3278943765,3278943765,CH +3278943766,3278943766,BE +3278943767,3278943767,ES +3278943768,3278943768,DE +3278943769,3278943769,CZ +3278943770,3278943770,FR +3278943771,3278943772,DE +3278943773,3278943773,IT +3278943774,3278943777,DE +3278943778,3278943778,CH +3278943779,3278943780,DE +3278943781,3278943781,GB +3278943782,3278943782,IT +3278943783,3278943786,DE +3278943787,3278943787,IT +3278943788,3278943788,DE +3278943789,3278943789,ES +3278943790,3278943790,DE +3278943791,3278943791,IT +3278943792,3278943792,FR +3278943793,3278943793,IT +3278943794,3278943794,HU +3278943795,3278943796,DE +3278943797,3278943797,ES +3278943798,3278943798,DE +3278943799,3278943799,IE +3278943800,3278943800,DE +3278943801,3278943801,LU +3278943802,3278943802,DE +3278943803,3278943803,GB +3278943804,3278943804,DE +3278943805,3278943805,DK +3278943806,3278943806,ES +3278943807,3278943807,DE +3278943808,3278943808,IT +3278943809,3278943809,FR +3278943810,3278943810,DE +3278943811,3278943811,GR +3278943812,3278943812,IT +3278943813,3278943813,DE +3278943814,3278943814,ES +3278943815,3278943815,DE +3278943816,3278943816,GB +3278943817,3278943817,FR +3278943818,3278943818,DE +3278943819,3278943819,AT +3278943820,3278943820,DE +3278943821,3278943821,SM +3278943822,3278943823,DE +3278943824,3278943824,CH +3278943825,3278943826,DE +3278943827,3278943827,AT +3278943828,3278943828,ES +3278943829,3278943829,CH +3278943830,3278943830,ES +3278943831,3278943831,US +3278943832,3278943832,BE +3278943833,3278943833,DE +3278943834,3278943835,GB +3278943836,3278943838,DE +3278943839,3278943839,IT +3278943840,3278943845,DE +3278943846,3278943846,GB +3278943847,3278943849,DE +3278943850,3278943851,FR +3278943852,3278943852,BE +3278943853,3278943853,GB +3278943854,3278943854,ES +3278943855,3278943859,DE +3278943860,3278943860,FR +3278943861,3278943863,DE +3278943864,3278943864,DK +3278943865,3278943865,GB +3278943866,3278943866,IT +3278943867,3278943867,ES +3278943868,3278943868,IT +3278943869,3278943869,IE +3278943870,3278943870,NL +3278943871,3278943871,FR +3278943872,3278943873,DE +3278943874,3278943874,CH +3278943875,3278943875,IL +3278943876,3278943882,DE +3278943883,3278943883,CH +3278943884,3278943884,DE +3278943885,3278943885,IT +3278943886,3278943888,DE +3278943889,3278943889,BE +3278943890,3278943890,NL +3278943891,3278943891,ES +3278943892,3278943895,DE +3278943896,3278943896,PL +3278943897,3278943897,ES +3278943898,3278943898,IT +3278943899,3278943899,GB +3278943900,3278943900,ES +3278943901,3278943901,DE +3278943902,3278943902,GB +3278943903,3278943903,IT +3278943904,3278943904,DE +3278943905,3278943905,FR +3278943906,3278943906,IT +3278943907,3278943907,DE +3278943908,3278943908,GB +3278943909,3278943909,HU +3278943910,3278943911,DE +3278943912,3278943913,IT +3278943914,3278943914,DE +3278943915,3278943915,PL +3278943916,3278943916,DE +3278943917,3278943917,FR +3278943918,3278943918,ES +3278943919,3278943920,FR +3278943921,3278943923,DE +3278943924,3278943924,IT +3278943925,3278943926,ES +3278943927,3278943929,DE +3278943930,3278943930,IT +3278943931,3278943932,DE +3278943933,3278943933,ES +3278943934,3278943939,DE +3278943940,3278943940,DK +3278943941,3278943941,DE +3278943942,3278943942,NL +3278943943,3278943943,AT +3278943944,3278943944,IT +3278943945,3278943945,NL +3278943946,3278943946,LU +3278943947,3278943950,DE +3278943951,3278943951,LU +3278943952,3278943953,DE +3278943954,3278943954,FR +3278943955,3278943956,DE +3278943957,3278943957,GB +3278943958,3278943967,DE +3278943968,3278943968,ES +3278943969,3278943969,DE +3278943970,3278943970,ES +3278943971,3278943971,BE +3278943972,3278943972,IT +3278943973,3278943973,DE +3278943974,3278943974,GR +3278943975,3278943975,CH +3278943976,3278943976,DE +3278943977,3278943977,DK +3278943978,3278943978,DE +3278943979,3278943979,ES +3278943980,3278943980,GB +3278943981,3278943981,DE +3278943982,3278943982,ES +3278943983,3278943984,DE +3278943985,3278943985,NL +3278943986,3278943987,IT +3278943988,3278943988,ES +3278943989,3278943990,DE +3278943991,3278943991,NL +3278943992,3278943996,DE +3278943997,3278943997,CH +3278943998,3278944001,DE +3278944002,3278944002,GB +3278944003,3278944003,LU +3278944004,3278944006,DE +3278944007,3278944007,NL +3278944008,3278944008,IT +3278944009,3278944009,CH +3278944010,3278944010,NL +3278944011,3278944012,DE +3278944013,3278944013,DK +3278944014,3278944014,DE +3278944015,3278944015,IS +3278944016,3278944020,DE +3278944021,3278944021,IT +3278944022,3278944022,FR +3278944023,3278944024,DE +3278944025,3278944025,CH +3278944026,3278944026,DE +3278944027,3278944027,FR +3278944028,3278944028,DE +3278944029,3278944029,IT +3278944030,3278944033,DE +3278944034,3278944034,GR +3278944035,3278944035,FR +3278944036,3278944036,US +3278944037,3278944037,FR +3278944038,3278944039,DE +3278944040,3278944040,FR +3278944041,3278944043,DE +3278944044,3278944045,FR +3278944046,3278944046,NL +3278944047,3278944047,GB +3278944048,3278944048,BE +3278944049,3278944049,IT +3278944050,3278944050,DE +3278944051,3278944051,BE +3278944052,3278944052,AT +3278944053,3278944053,IT +3278944054,3278944058,DE +3278944059,3278944059,ES +3278944060,3278944060,BE +3278944061,3278944061,FR +3278944062,3278944063,DE +3278944064,3278944064,FR +3278944065,3278944065,DE +3278944066,3278944066,GB +3278944067,3278944067,DE +3278944068,3278944068,ES +3278944069,3278944069,PL +3278944070,3278944071,DE +3278944072,3278944072,AT +3278944073,3278944073,FR +3278944074,3278944075,ES +3278944076,3278944076,DE +3278944077,3278944077,GB +3278944078,3278944078,DE +3278944079,3278944079,GB +3278944080,3278944080,DE +3278944081,3278944081,GB +3278944082,3278944082,IT +3278944083,3278944084,ES +3278944085,3278944085,DE +3278944086,3278944086,NL +3278944087,3278944087,DE +3278944088,3278944088,IT +3278944089,3278944089,DE +3278944090,3278944090,IT +3278944091,3278944091,DE +3278944092,3278944092,GR +3278944093,3278944094,DE +3278944095,3278944095,AT +3278944096,3278944097,DE +3278944098,3278944098,SE +3278944099,3278944099,GB +3278944100,3278944102,DE +3278944103,3278944104,IT +3278944105,3278944105,DE +3278944106,3278944106,AT +3278944107,3278944108,DE +3278944109,3278944109,ES +3278944110,3278944111,DE +3278944112,3278944112,NL +3278944113,3278944113,DE +3278944114,3278944114,IT +3278944115,3278944116,ES +3278944117,3278944118,IT +3278944119,3278944119,ES +3278944120,3278944121,DE +3278944122,3278944122,FR +3278944123,3278944123,IT +3278944124,3278944124,DE +3278944125,3278944125,SE +3278944126,3278944127,DE +3278944128,3278944128,PT +3278944129,3278944129,BE +3278944130,3278944130,DE +3278944131,3278944131,FR +3278944132,3278944132,IE +3278944133,3278944133,IT +3278944134,3278944134,DE +3278944135,3278944135,NL +3278944136,3278944137,DE +3278944138,3278944138,GB +3278944139,3278944139,FR +3278944140,3278944140,DE +3278944141,3278944141,FR +3278944142,3278944142,GB +3278944143,3278944144,DE +3278944145,3278944145,SE +3278944146,3278944147,DE +3278944148,3278944148,ES +3278944149,3278944149,DE +3278944150,3278944150,IE +3278944151,3278944158,DE +3278944159,3278944159,CH +3278944160,3278944160,FR +3278944161,3278944163,DE +3278944164,3278944164,IT +3278944165,3278944166,DE +3278944167,3278944167,IT +3278944168,3278944168,CH +3278944169,3278944169,DE +3278944170,3278944171,CH +3278944172,3278944172,DE +3278944173,3278944173,FR +3278944174,3278944174,GB +3278944175,3278944175,DE +3278944176,3278944176,ES +3278944177,3278944177,LU +3278944178,3278944179,DE +3278944180,3278944180,GB +3278944181,3278944181,IT +3278944182,3278944182,DE +3278944183,3278944184,ES +3278944185,3278944185,NL +3278944186,3278944192,DE +3278944193,3278944193,FR +3278944194,3278944194,GB +3278944195,3278944195,IT +3278944196,3278944197,DE +3278944198,3278944198,IT +3278944199,3278944199,AT +3278944200,3278944200,DE +3278944201,3278944201,SE +3278944202,3278944202,NO +3278944203,3278944203,NL +3278944204,3278944207,DE +3278944208,3278944208,NL +3278944209,3278944209,PL +3278944210,3278944210,AT +3278944211,3278944211,DE +3278944212,3278944212,FR +3278944213,3278944213,DE +3278944214,3278944214,GB +3278944215,3278944215,IT +3278944216,3278944216,DE +3278944217,3278944217,IT +3278944218,3278944219,DE +3278944220,3278944220,GB +3278944221,3278944221,GR +3278944222,3278944224,DE +3278944225,3278944225,NL +3278944226,3278944226,RU +3278944227,3278944227,IT +3278944228,3278944230,DE +3278944231,3278944231,CH +3278944232,3278944232,NL +3278944233,3278944233,GB +3278944234,3278944234,AT +3278944235,3278944238,DE +3278944239,3278944239,SE +3278944240,3278944240,FR +3278944241,3278944241,IT +3278944242,3278944242,ES +3278944243,3278944243,DE +3278944244,3278944244,ES +3278944245,3278944245,BE +3278944246,3278944246,NL +3278944247,3278944247,ES +3278944248,3278944248,NL +3278944249,3278944249,DE +3278944250,3278944250,IT +3278944251,3278944251,AT +3278944252,3278944252,DE +3278944253,3278944254,GB +3278944255,3278944257,DE +3278944258,3278944258,US +3278944259,3278944262,DE +3278944263,3278944264,US +3278944265,3278944268,DE +3278944269,3278944269,US +3278944270,3278944272,DE +3278944273,3278944273,CA +3278944274,3278944279,DE +3278944280,3278944280,US +3278944281,3278944288,DE +3278944289,3278944289,US +3278944290,3278944291,DE +3278944292,3278944292,US +3278944293,3278944293,DE +3278944294,3278944294,CA +3278944295,3278944295,US +3278944296,3278944298,DE +3278944299,3278944301,US +3278944302,3278944302,DE +3278944303,3278944303,US +3278944304,3278944312,DE +3278944313,3278944346,US +3278944347,3278944347,AR +3278944348,3278944360,US +3278944361,3278944361,AR +3278944362,3278944365,US +3278944366,3278944366,MX +3278944367,3278944367,US +3278944368,3278944368,CA +3278944369,3278944379,US +3278944380,3278944380,DE +3278944381,3278944385,US +3278944386,3278944386,DE +3278944387,3278944388,US +3278944389,3278944389,CA +3278944390,3278944390,AR +3278944391,3278944391,CA +3278944392,3278944395,US +3278944396,3278944396,CA +3278944397,3278944399,US +3278944400,3278944400,BR +3278944401,3278944401,US +3278944402,3278944402,CA +3278944403,3278944412,US +3278944413,3278944413,CA +3278944414,3278944418,US +3278944419,3278944419,DE +3278944420,3278944420,CA +3278944421,3278944421,DE +3278944422,3278944432,US +3278944433,3278944433,DE +3278944434,3278944443,US +3278944444,3278944449,DE +3278944450,3278944451,CA +3278944452,3278944460,DE +3278944461,3278944461,US +3278944462,3278944470,DE +3278944471,3278944471,US +3278944472,3278944513,DE +3278944514,3278944517,US +3278944518,3278944518,DE +3278944519,3278944520,US +3278944521,3278944521,CA +3278944522,3278944522,US +3278944523,3278944523,CA +3278944524,3278944524,US +3278944525,3278944525,CL +3278944526,3278944526,US +3278944527,3278944527,CA +3278944528,3278944528,US +3278944529,3278944529,CA +3278944530,3278944537,US +3278944538,3278944538,AR +3278944539,3278944544,US +3278944545,3278944545,CA +3278944546,3278944555,US +3278944556,3278944556,CL +3278944557,3278944559,US +3278944560,3278944560,AR +3278944561,3278944561,US +3278944562,3278944562,CA +3278944563,3278944563,US +3278944564,3278944564,CA +3278944565,3278944569,US +3278944570,3278944570,DE +3278944571,3278944572,US +3278944573,3278944573,DE +3278944574,3278944574,US +3278944575,3278944575,DE +3278944576,3278944578,US +3278944579,3278944579,DE +3278944580,3278944580,AR +3278944581,3278944581,US +3278944582,3278944583,DE +3278944584,3278944588,US +3278944589,3278944589,DE +3278944590,3278944599,US +3278944600,3278944600,SA +3278944601,3278944606,US +3278944607,3278944608,DE +3278944609,3278944611,US +3278944612,3278944612,DE +3278944613,3278944626,US +3278944627,3278944627,DE +3278944628,3278944633,US +3278944634,3278944634,DE +3278944635,3278944638,US +3278944639,3278944640,DE +3278944641,3278944642,US +3278944643,3278944643,CL +3278944644,3278944650,US +3278944651,3278944651,DE +3278944652,3278944654,US +3278944655,3278944657,AR +3278944658,3278944659,US +3278944660,3278944660,AR +3278944661,3278944661,US +3278944662,3278944663,DE +3278944664,3278944665,AR +3278944666,3278944667,US +3278944668,3278944668,AR +3278944669,3278944670,US +3278944671,3278944671,CL +3278944672,3278944672,DE +3278944673,3278944673,PE +3278944674,3278944674,DE +3278944675,3278944677,US +3278944678,3278944678,CA +3278944679,3278944679,US +3278944680,3278944680,CA +3278944681,3278944683,US +3278944684,3278944686,DE +3278944687,3278944687,US +3278944688,3278944688,AR +3278944689,3278944693,US +3278944694,3278944695,DE +3278944696,3278944696,US +3278944697,3278944697,CA +3278944698,3278944706,US +3278944707,3278944707,DE +3278944708,3278944708,PE +3278944709,3278944709,US +3278944710,3278944710,DE +3278944711,3278944712,CL +3278944713,3278944713,DE +3278944714,3278944714,JM +3278944715,3278944715,CA +3278944716,3278944716,DE +3278944717,3278944718,US +3278944719,3278944719,CA +3278944720,3278944720,US +3278944721,3278944721,CA +3278944722,3278944727,US +3278944728,3278944728,DE +3278944729,3278944730,US +3278944731,3278944731,DE +3278944732,3278944734,US +3278944735,3278944735,DE +3278944736,3278944736,AR +3278944737,3278944739,US +3278944740,3278944740,CA +3278944741,3278944741,DE +3278944742,3278944743,US +3278944744,3278944745,DE +3278944746,3278944749,US +3278944750,3278944750,DE +3278944751,3278944751,US +3278944752,3278944752,DE +3278944753,3278944753,US +3278944754,3278944754,BR +3278944755,3278944755,AR +3278944756,3278944758,US +3278944759,3278944760,DE +3278944761,3278944761,UY +3278944762,3278944763,DE +3278944764,3278944764,AR +3278944765,3278944765,US +3278944766,3278944767,DE +3278944768,3278944771,DO +3278944772,3278944819,US +3278944820,3278944823,AR +3278944824,3278944827,BR +3278944828,3278944851,US +3278944852,3278944855,CA +3278944856,3278944863,US +3278944864,3278944867,MX +3278944868,3278944871,US +3278944872,3278944875,DE +3278944876,3278944887,US +3278944888,3278944891,CO +3278944892,3278944903,US +3278944904,3278944907,BR +3278944908,3278944919,US +3278944920,3278944923,CO +3278944924,3278944935,US +3278944936,3278944939,BR +3278944940,3278944947,US +3278944948,3278944951,CO +3278944952,3278944963,US +3278944964,3278944971,CA +3278944972,3278944975,US +3278944976,3278944995,CA +3278944996,3278944999,CO +3278945000,3278945007,US +3278945008,3278945011,CO +3278945012,3278945015,PE +3278945016,3278945023,US +3278945024,3278945027,BR +3278945028,3278945031,CW +3278945032,3278945087,US +3278945088,3278945091,BR +3278945092,3278945099,US +3278945100,3278945107,BR +3278945108,3278945111,DO +3278945112,3278945127,US +3278945128,3278945131,AR +3278945132,3278945135,BR +3278945136,3278945151,US +3278945152,3278945155,CA +3278945156,3278945159,BR +3278945160,3278945171,US +3278945172,3278945175,AR +3278945176,3278945191,US +3278945192,3278945199,CA +3278945200,3278945203,US +3278945204,3278945207,AR +3278945208,3278945227,US +3278945228,3278945235,CA +3278945236,3278945247,US +3278945248,3278945255,CA +3278945256,3278945267,US +3278945268,3278945271,AR +3278945272,3278945275,US +3278945276,3278945279,CL +3278945280,3278945283,CA +3278945284,3278945299,US +3278945300,3278945303,DE +3278945304,3278945307,CO +3278945308,3278945311,CA +3278945312,3278945319,US +3278945320,3278945323,MX +3278945324,3278945327,AR +3278945328,3278945331,CA +3278945332,3278945335,US +3278945336,3278945339,CA +3278945340,3278945343,US +3278945344,3278945347,BR +3278945348,3278945363,US +3278945364,3278945367,PR +3278945368,3278945395,US +3278945396,3278945399,AR +3278945400,3278945403,MX +3278945404,3278945427,US +3278945428,3278945431,CA +3278945432,3278945435,AR +3278945436,3278945439,MX +3278945440,3278945451,US +3278945452,3278945455,BR +3278945456,3278945459,US +3278945460,3278945463,MX +3278945464,3278945479,US +3278945480,3278945483,CL +3278945484,3278945491,BR +3278945492,3278945503,US +3278945504,3278945507,MX +3278945508,3278945515,AR +3278945516,3278945519,BR +3278945520,3278945523,US +3278945524,3278945527,CA +3278945528,3278945531,US +3278945532,3278945535,CW +3278945536,3278945539,AR +3278945540,3278945579,US +3278945580,3278945583,AR +3278945584,3278945587,US +3278945588,3278945591,DO +3278945592,3278945659,US +3278945660,3278945663,AR +3278945664,3278945667,US +3278945668,3278945671,UY +3278945672,3278945675,DE +3278945676,3278945687,US +3278945688,3278945691,BR +3278945692,3278945699,US +3278945700,3278945703,AR +3278945704,3278945715,US +3278945716,3278945719,CO +3278945720,3278945723,US +3278945724,3278945727,AR +3278945728,3278945743,US +3278945744,3278945747,MX +3278945748,3278945763,US +3278945764,3278945767,MX +3278945768,3278945771,CO +3278945772,3278945779,US +3278945780,3278945783,PE +3278945784,3278945791,US +3278945792,3278945794,DE +3278945795,3278945795,CH +3278945796,3278945796,DE +3278945797,3278945797,BE +3278945798,3278945798,NL +3278945799,3278945799,LU +3278945800,3278945800,DE +3278945801,3278945801,NL +3278945802,3278945802,PT +3278945803,3278945803,GB +3278945804,3278945804,DE +3278945805,3278945805,DK +3278945806,3278945806,FR +3278945807,3278945807,DE +3278945808,3278945808,RU +3278945809,3278945809,DE +3278945810,3278945810,CH +3278945811,3278945815,DE +3278945816,3278945816,GB +3278945817,3278945822,DE +3278945823,3278945823,CH +3278945824,3278945827,DE +3278945828,3278945828,FR +3278945829,3278945829,DE +3278945830,3278945831,NL +3278945832,3278945832,DE +3278945833,3278945833,GB +3278945834,3278945834,DE +3278945835,3278945835,CH +3278945836,3278945844,DE +3278945845,3278945845,ES +3278945846,3278945846,CH +3278945847,3278945847,DE +3278945848,3278945848,GB +3278945849,3278945849,DE +3278945850,3278945850,NL +3278945851,3278945852,DE +3278945853,3278945853,CH +3278945854,3278945854,FR +3278945855,3278945855,DE +3278945856,3278945856,DK +3278945857,3278945858,DE +3278945859,3278945859,GB +3278945860,3278945860,FR +3278945861,3278945861,IT +3278945862,3278945862,BE +3278945863,3278945863,ES +3278945864,3278945864,IE +3278945865,3278945866,DE +3278945867,3278945867,FR +3278945868,3278945868,NO +3278945869,3278945870,DE +3278945871,3278945871,IT +3278945872,3278945872,FR +3278945873,3278945873,DE +3278945874,3278945874,IT +3278945875,3278945875,ES +3278945876,3278945876,NL +3278945877,3278945877,SE +3278945878,3278945878,FR +3278945879,3278945880,DE +3278945881,3278945881,BE +3278945882,3278945886,DE +3278945887,3278945888,IT +3278945889,3278945890,DE +3278945891,3278945891,CH +3278945892,3278945892,BE +3278945893,3278945893,DE +3278945894,3278945894,AT +3278945895,3278945895,ES +3278945896,3278945896,GB +3278945897,3278945897,DE +3278945898,3278945898,ES +3278945899,3278945906,DE +3278945907,3278945907,GB +3278945908,3278945908,DE +3278945909,3278945909,FR +3278945910,3278945910,DE +3278945911,3278945911,NL +3278945912,3278945917,DE +3278945918,3278945918,IT +3278945919,3278946049,DE +3278946050,3278946054,US +3278946055,3278946055,DE +3278946056,3278946059,US +3278946060,3278946060,CN +3278946061,3278946061,US +3278946062,3278946062,DE +3278946063,3278946067,US +3278946068,3278946068,DE +3278946069,3278946084,US +3278946085,3278946085,DE +3278946086,3278946091,US +3278946092,3278946092,DE +3278946093,3278946108,US +3278946109,3278946109,GB +3278946110,3278946142,US +3278946143,3278946143,DE +3278946144,3278946147,US +3278946148,3278946148,DE +3278946149,3278946166,US +3278946167,3278946167,DE +3278946168,3278946208,US +3278946209,3278946213,DE +3278946214,3278946214,US +3278946215,3278946221,DE +3278946222,3278946222,US +3278946223,3278946224,DE +3278946225,3278946225,US +3278946226,3278946229,DE +3278946230,3278946231,US +3278946232,3278946239,DE +3278946240,3278946263,US +3278946264,3278946267,DE +3278946268,3278946271,US +3278946272,3278946275,SV +3278946276,3278946279,DO +3278946280,3278946283,DE +3278946284,3278946287,US +3278946288,3278946291,DE +3278946292,3278946299,US +3278946300,3278946303,DE 3278946304,3278954495,LB 3278954496,3278962687,RU 3278962688,3279028223,CZ @@ -126702,15 +165621,15 @@ 3279029760,3279030271,RU 3279030272,3279030783,IR 3279030784,3279031295,DE -3279031296,3279032319,GB +3279031296,3279031551,NL +3279031552,3279031807,GB +3279031808,3279032319,NL 3279032320,3279032831,HU 3279032832,3279033343,FR 3279033344,3279033855,RU 3279033856,3279034367,DE 3279034368,3279035391,FR 3279035392,3279035903,PS -3279035904,3279036159,NL -3279036160,3279036415,KW 3279036416,3279044607,LV 3279044608,3279052799,FR 3279052800,3279053311,UA @@ -126719,29 +165638,26 @@ 3279054336,3279054847,GB 3279054848,3279055359,RU 3279055360,3279055871,SA -3279055872,3279056383,GB -3279056384,3279056639,US -3279056640,3279056895,GB +3279055872,3279056895,GB 3279056896,3279057151,RU 3279057152,3279057407,AT 3279057408,3279057919,FR 3279057920,3279058943,RU 3279058944,3279059455,UA 3279059456,3279060479,RU -3279060480,3279060991,GB +3279060480,3279060991,NL 3279060992,3279069183,UA 3279069184,3279077375,PL 3279077376,3279085567,ES 3279085568,3279089663,NL 3279089664,3279093759,KG -3279093760,3279159295,FR -3279159296,3279169279,PL -3279169280,3279169535,GB -3279169536,3279290367,PL +3279093760,3279122431,FR +3279122432,3279124479,RE +3279124480,3279159295,FR +3279159296,3279290367,PL 3279290368,3279291391,NL 3279291392,3279291647,GB 3279291648,3279294463,NL -3279294464,3279294719,EU 3279294720,3279294975,IE 3279294976,3279295231,SE 3279295232,3279295487,ES @@ -126752,44 +165668,56 @@ 3279297280,3279297535,ZA 3279297536,3279298047,SE 3279298048,3279298559,ZA -3279298560,3279301375,DE -3279301376,3279301631,EU -3279301632,3279304959,DE -3279304960,3279305727,EU +3279298560,3279305215,DE +3279305488,3279305503,DE +3279305504,3279305535,GB +3279305536,3279305631,DE +3279305632,3279305663,GB +3279305664,3279305727,ES 3279305728,3279306751,DE 3279306752,3279310847,FR 3279310848,3279311871,DE -3279311872,3279312895,EU -3279312896,3279313407,DE -3279313408,3279313663,EU -3279313664,3279313919,DE +3279312896,3279313415,DE +3279313424,3279313919,DE 3279313920,3279314943,GB 3279314944,3279315711,CH 3279315712,3279315967,BE -3279315968,3279316223,EU +3279315968,3279316223,DE 3279316224,3279316479,BE 3279316480,3279317759,IT -3279317760,3279318015,EU +3279317760,3279317887,DE +3279317888,3279317951,IT +3279317952,3279317967,DE +3279317968,3279317983,IT +3279317984,3279318015,NL 3279318016,3279318271,DE 3279318272,3279318527,GB -3279318528,3279318783,EU +3279318528,3279318559,CZ +3279318560,3279318655,FR +3279318656,3279318687,CZ +3279318688,3279318719,FR +3279318720,3279318751,ZA +3279318752,3279318783,GB 3279318784,3279319039,NL -3279319040,3279319295,AT -3279319296,3279319551,EU -3279319552,3279320063,AT +3279319040,3279320063,AT 3279320064,3279321087,FR 3279321088,3279322623,DK -3279322624,3279323135,EU -3279323136,3279330047,GB -3279330048,3279330303,EU -3279330304,3279330815,GB -3279330816,3279331071,EU -3279331072,3279335167,GB -3279335168,3279335423,EU +3279322624,3279322663,NL +3279322664,3279322671,AT +3279322672,3279322687,GB +3279322688,3279322879,DE +3279322880,3279322975,NL +3279322976,3279323071,DE +3279323072,3279330079,GB +3279330080,3279330111,DK +3279330112,3279330815,GB +3279331072,3279335295,GB +3279335296,3279335423,BE 3279335424,3279339519,GB 3279339520,3279340031,ES 3279340032,3279340543,IT -3279340544,3279341055,EU +3279340544,3279340671,FR +3279340800,3279341055,FR 3279341056,3279341567,IT 3279341568,3279341823,SE 3279341824,3279342079,ZA @@ -126815,59 +165743,50 @@ 3279351808,3279352319,DK 3279352320,3279352575,GB 3279352576,3279352831,BE -3279352832,3279353087,EU +3279352832,3279352855,SE 3279353088,3279353343,GB 3279353344,3279354879,DK 3279354880,3279355647,AT 3279355648,3279355903,BE -3279355904,3279421439,DE +3279380480,3279388671,CH +3279388672,3279396863,GR +3279405056,3279413247,ES 3279421440,3279486975,IT 3279486976,3279552511,NL -3279552512,3279560703,LV +3279552512,3279559028,LV +3279559029,3279559029,US +3279559030,3279560703,LV 3279560704,3279568895,GB -3279568896,3279570943,FR -3279570944,3279571199,SA -3279571200,3279575039,FR +3279568896,3279571199,SA +3279571200,3279571455,FR +3279571456,3279571711,SA +3279571712,3279571967,FR +3279571968,3279572991,SA +3279572992,3279575039,FR 3279575040,3279576063,NO 3279576064,3279576319,SA 3279576320,3279576575,FR 3279576576,3279577087,SA 3279577088,3279585279,BE -3279585280,3279585791,DE -3279585792,3279586047,GB -3279586048,3279586303,DE -3279586304,3279586559,GB -3279586560,3279588095,DE -3279588096,3279589375,GB -3279589376,3279589887,DE -3279589888,3279590399,GB -3279590400,3279590911,DE -3279590912,3279591167,GB -3279591168,3279591423,DE -3279591424,3279591935,GB -3279591936,3279592447,DE -3279592448,3279592703,GB -3279592704,3279592959,DE -3279592960,3279593983,GB -3279593984,3279594495,DE -3279594496,3279596031,GB -3279596032,3279597567,DE -3279597568,3279598079,GB -3279598080,3279599615,DE -3279599616,3279599871,HU -3279599872,3279600127,GB -3279600128,3279600383,DE -3279600384,3279600639,GB -3279600640,3279600895,DE -3279600896,3279601151,GB -3279601152,3279601407,DE -3279601408,3279601663,GB +3279585280,3279586815,GB +3279586816,3279587327,DE +3279587328,3279587583,GB +3279587584,3279588095,DE +3279588096,3279590399,GB +3279590400,3279590655,US +3279590656,3279590911,GB +3279590912,3279591167,DE +3279591168,3279591423,GB +3279591424,3279596543,DE +3279596544,3279598591,GB +3279598592,3279599615,DE +3279599616,3279600639,GB +3279600640,3279601663,DE 3279601664,3279609855,CZ 3279609856,3279618047,RU 3279618048,3279619839,UA 3279619840,3279620095,FR -3279620096,3279622143,UA -3279622144,3279634431,AT +3279620096,3279634431,UA 3279634432,3279642623,ES 3279642624,3279646719,DE 3279646720,3279648767,PS @@ -126875,7 +165794,8 @@ 3279650304,3279650815,CH 3279650816,3279659007,ES 3279659008,3279661055,PS -3279661056,3279671295,UA +3279661056,3279664383,UA +3279664640,3279671295,UA 3279671296,3279673343,LV 3279673344,3279675391,NL 3279675392,3279677439,BG @@ -126884,10 +165804,8 @@ 3279679488,3279680511,US 3279680512,3279681535,CZ 3279681536,3279683583,UA -3279683584,3279752959,DE -3279752960,3279753215,CH -3279753216,3279946751,DE -3279946752,3279947775,AP +3279683584,3279946751,DE +3279946752,3279947775,BN 3279947776,3279948799,NL 3279948800,3279949823,ES 3279949824,3279950847,UA @@ -126909,7 +165827,7 @@ 3279979776,3279980031,RU 3279980032,3279980287,BG 3279980288,3279980543,PL -3279980544,3279980799,US +3279980544,3279980799,GB 3279980800,3279981055,RU 3279981056,3279981311,GB 3279981312,3279981567,UA @@ -126923,13 +165841,14 @@ 3279983616,3279983871,PL 3279983872,3279984127,FR 3279984128,3279984383,AT +3279984384,3279984639,RO 3279984640,3279985151,RU 3279985152,3279985407,PL 3279985408,3279985663,CZ 3279985664,3279985919,DE 3279985920,3279986687,RU -3279986688,3279987455,NL -3279987456,3279987711,US +3279986688,3279987199,NL +3279987200,3279987711,US 3279987712,3279988223,CH 3279988224,3279988735,AM 3279988736,3279989247,PL @@ -126937,8 +165856,7 @@ 3279989760,3279990271,PL 3279990272,3279990783,DK 3279990784,3279991295,IL -3279991296,3279991551,NL -3279991552,3279991807,US +3279991296,3279991807,US 3279991808,3279992319,PL 3279992320,3279992831,UA 3279992832,3279994367,NL @@ -126959,43 +165877,6 @@ 3280009728,3280010239,GB 3280010240,3280010751,UA 3280010752,3280011263,SE -3280011264,3280015103,EU -3280015104,3280015359,GB -3280015360,3280015871,EU -3280015872,3280016383,GB -3280016384,3280017919,EU -3280017920,3280018431,IT -3280018432,3280018687,GB -3280018688,3280018943,EU -3280018944,3280019455,GB -3280019456,3280019711,EU -3280019712,3280019967,CH -3280019968,3280020479,EU -3280020480,3280020735,IE -3280020736,3280020991,BE -3280020992,3280021247,EU -3280021248,3280021503,CH -3280021504,3280022783,EU -3280022784,3280023039,IT -3280023040,3280023551,EU -3280023552,3280024575,IT -3280024576,3280024831,SE -3280024832,3280027647,EU -3280027648,3280027903,CH -3280027904,3280028159,EU -3280028160,3280028415,IT -3280028416,3280028671,BE -3280028672,3280030207,EU -3280030208,3280030463,CH -3280030464,3280031743,EU -3280031744,3280031999,IE -3280032000,3280035327,EU -3280035328,3280035583,CH -3280035584,3280036607,EU -3280036608,3280036863,CH -3280036864,3280037887,EU -3280037888,3280038399,CH -3280038400,3280076799,EU 3280076800,3280084991,GB 3280084992,3280093183,BA 3280093184,3280109567,GR @@ -127010,8 +165891,8 @@ 3280127488,3280127743,AT 3280127744,3280127999,NL 3280128000,3280128255,SE -3280128256,3280128767,GB -3280128768,3280129023,HU +3280128256,3280128511,GB +3280128512,3280129023,HU 3280129024,3280129279,AT 3280129280,3280129535,LV 3280129536,3280129791,AT @@ -127035,49 +165916,16 @@ 3280134144,3280142335,IT 3280142336,3280207871,RU 3280207872,3280273407,FR -3280273408,3280273663,DE -3280273664,3280276479,RU -3280276480,3280277503,PT -3280277504,3280278527,NL -3280278528,3280278783,GB -3280278784,3280279039,RU -3280279040,3280279295,GB -3280279296,3280279551,RU -3280279552,3280279807,NL -3280279808,3280280319,IN -3280280320,3280280575,AR -3280280576,3280281855,RU -3280281856,3280282111,IL -3280282112,3280282367,RU -3280282368,3280282623,GB -3280282624,3280284671,NL -3280284672,3280287743,RU -3280287744,3280287999,FR -3280288000,3280288255,NL -3280288256,3280288511,TR -3280288512,3280288767,VN -3280288768,3280290815,DE -3280290816,3280291839,RU -3280291840,3280292095,CZ -3280292096,3280293119,RU -3280293120,3280293887,GB -3280293888,3280294399,FR -3280294400,3280296959,RU -3280296960,3280297471,NL -3280297472,3280297727,RU -3280297728,3280297983,IL +3280273408,3280297983,RU 3280297984,3280306175,ES 3280306176,3280310271,SG -3280310272,3280311295,RU -3280311296,3280312319,FR -3280312320,3280314367,IL +3280310272,3280314367,RU 3280314368,3280322559,ES -3280322560,3280322815,NL -3280322816,3280323071,FR -3280323072,3280325119,RU +3280322560,3280325119,RU 3280325120,3280325631,US 3280325632,3280326655,ES -3280326656,3280327679,US +3280326656,3280327167,US +3280327168,3280327679,RU 3280327680,3280328703,ES 3280328704,3280329727,RU 3280329728,3280330751,IQ @@ -127090,34 +165938,30 @@ 3280381952,3280383999,NL 3280384000,3280386047,IT 3280386048,3280388095,SA -3280388096,3280389119,GB -3280389120,3280390143,HK -3280390144,3280391167,GB -3280391168,3280392191,NL -3280392192,3280393471,GB -3280393472,3280394239,BE -3280394240,3280395263,HK -3280395264,3280395519,FR -3280395520,3280396287,GB -3280396288,3280404479,US -3280404480,3280407551,FR -3280407552,3280408063,ES -3280408064,3280416767,FR +3280388096,3280390719,GB +3280390720,3280390751,FR +3280390752,3280391909,GB +3280391910,3280391910,NL +3280391911,3280394085,GB +3280394086,3280394086,BE +3280394087,3280394231,GB +3280394232,3280394239,BE +3280394240,3280396287,GB +3280396288,3280398335,FI +3280398336,3280398363,US +3280398364,3280404479,FI +3280404480,3280416767,FR 3280416768,3280420863,ES 3280420864,3280437247,FR 3280437248,3280453631,DE -3280453632,3280454143,NL -3280454144,3280454399,RO -3280454400,3280454655,NL +3280453632,3280454655,IT 3280454656,3280455679,UA 3280455680,3280456703,IT 3280456704,3280457727,RU 3280457728,3280458751,GB 3280458752,3280459775,RU 3280459776,3280460799,DK -3280460800,3280461311,DE -3280461312,3280461567,CZ -3280461568,3280462847,DE +3280460800,3280462847,DE 3280462848,3280463871,PL 3280463872,3280466943,RU 3280466944,3280467967,UA @@ -127138,13 +165982,11 @@ 3280579072,3280579327,DE 3280579328,3280579583,RU 3280579584,3280579839,CH -3280579840,3280580095,CY +3280579840,3280580095,HR 3280580096,3280580351,KW 3280580352,3280580607,CH 3280580608,3280580863,GB -3280580864,3280581119,RU -3280581120,3280581375,DK -3280581376,3280581631,EE +3280581120,3280581631,DK 3280581632,3280581887,BY 3280581888,3280582143,FR 3280582144,3280582399,CZ @@ -127159,7 +166001,8 @@ 3280584448,3280584703,DE 3280584704,3280585215,NL 3280585216,3280585727,DK -3280585728,3280586239,PL +3280585728,3280585983,UA +3280585984,3280586239,PL 3280586240,3280586751,DE 3280586752,3280587263,RU 3280587264,3280587775,UA @@ -127170,7 +166013,7 @@ 3280590336,3280590847,NL 3280590848,3280591359,DE 3280591360,3280591871,UA -3280591872,3280592383,SE +3280591872,3280592383,US 3280592384,3280592895,TR 3280592896,3280593407,DE 3280593408,3280593919,UA @@ -127193,30 +166036,11 @@ 3280609280,3280617471,DE 3280617472,3280625663,UA 3280625664,3280633855,MD -3280633856,3280635135,GB -3280635136,3280635391,BG -3280635392,3280636159,GB -3280636160,3280636415,BG -3280636416,3280636927,GB -3280636928,3280637183,BG -3280637184,3280637439,GB -3280637440,3280637695,BG -3280637696,3280637951,GB -3280637952,3280638207,BG -3280638208,3280639487,GB -3280639488,3280639743,BG -3280639744,3280639999,GB -3280640000,3280640255,BG -3280640256,3280640511,GB -3280640512,3280641023,BG -3280641024,3280641535,GB -3280641536,3280641791,BG -3280641792,3280642047,GB +3280633856,3280642047,BG 3280642048,3280650239,UA 3280650240,3280650495,RO 3280650496,3280650751,UA -3280650752,3280651007,NL -3280651008,3280651263,GB +3280650752,3280651263,GB 3280651264,3280651519,SI 3280651520,3280651775,FR 3280651776,3280652031,UA @@ -127225,14 +166049,13 @@ 3280652544,3280652799,SI 3280652800,3280653055,FR 3280653056,3280653311,CH -3280653312,3280653567,FR -3280653568,3280653823,GB +3280653312,3280653823,GB 3280653824,3280654079,RU 3280654080,3280654591,PL 3280654592,3280654847,ES 3280654848,3280655103,RU 3280655104,3280655359,PL -3280655360,3280655615,NL +3280655360,3280655615,SE 3280655616,3280655871,FI 3280655872,3280656127,RO 3280656128,3280656639,CH @@ -127243,12 +166066,21 @@ 3280658176,3280658431,DE 3280658432,3280660479,MT 3280660480,3280662527,RU -3280662528,3280664831,DE +3280662528,3280662591,DE +3280662592,3280662607,IT +3280662608,3280662623,DE +3280662624,3280662655,IT +3280662656,3280662687,AR +3280662688,3280662703,AT +3280662704,3280663295,DE +3280663296,3280663327,AR +3280663328,3280663343,DE +3280663344,3280663391,IT +3280663392,3280663407,HK +3280663408,3280663423,IT +3280663424,3280664831,DE 3280664832,3280665087,CZ -3280665088,3280665343,SG -3280665344,3280665599,DE -3280665600,3280665855,US -3280665856,3280666623,DE +3280665088,3280666623,DE 3280666624,3280732159,NO 3280732160,3280764927,DE 3280764928,3280765951,PL @@ -127263,7 +166095,7 @@ 3280774144,3280775167,ME 3280775168,3280776191,UA 3280776192,3280777215,SE -3280777216,3280778239,US +3280777216,3280778239,UA 3280778240,3280779263,RU 3280779264,3280780287,DE 3280780288,3280781311,PL @@ -127281,83 +166113,64 @@ 3280794624,3280795647,UA 3280795648,3280796671,MZ 3280796672,3280797695,CZ -3280797696,3280863231,CH -3280863232,3280889855,TR -3280889856,3280890111,DE -3280890112,3280903167,TR -3280903168,3280904191,AP +3280797696,3280812543,CH +3280812544,3280813055,IT +3280813056,3280814079,DE +3280814080,3280816127,CH +3280816128,3280817151,DE +3280817152,3280838655,CH +3280838656,3280839679,IT +3280839680,3280863231,CH +3280863232,3280903167,TR +3280903168,3280904191,IN 3280904192,3280917503,TR -3280917504,3280918527,AP +3280917504,3280918527,IN 3280918528,3280928767,TR -3280928768,3280930303,GB -3280930304,3280930559,DE -3280930560,3280933887,GB -3280933888,3280934399,DE -3280934400,3280936959,GB -3280936960,3280937983,SE -3280937984,3280939007,GB -3280939008,3280940031,FR -3280940032,3280942079,DE -3280942080,3280942335,DK -3280942336,3280942591,GB -3280942592,3280943103,DK -3280943104,3280944127,GB -3280944128,3280944383,NL -3280944384,3280944639,GB -3280944640,3280945151,NL -3280945152,3280946175,FR -3280946176,3280946431,SG -3280946432,3280946687,GB -3280946688,3280947199,SG -3280947200,3280951039,GB -3280951040,3280951295,DE -3280951296,3280951807,GB -3280951808,3280952319,DE -3280952320,3280953343,GB -3280953344,3280953855,TR -3280953856,3280954367,GB -3280954368,3280954623,CH -3280954624,3280954879,GB -3280954880,3280955135,CH -3280955136,3280956415,GB -3280956416,3280956927,DE -3280956928,3280958463,GB -3280958464,3280958719,DE -3280958720,3280959487,GB -3280959488,3280959743,DE -3280959744,3280960511,GB -3280960512,3280960767,ES -3280960768,3280961023,GB -3280961024,3280961535,ES -3280961536,3280963583,GB -3280963584,3280964607,SE -3280964608,3280966655,GB -3280966656,3280967679,CH -3280967680,3280968447,GB -3280968448,3280968959,DE -3280968960,3280969215,GB -3280969216,3280969727,DE -3280969728,3280971775,GB -3280971776,3280972287,NL -3280972288,3280972543,GB -3280972544,3280972799,NL -3280972800,3280973823,FR -3280973824,3280974079,GB -3280974080,3280974335,DE -3280974336,3280974591,GB -3280974592,3280975103,DE -3280975104,3280975359,GB -3280975360,3280975615,DE -3280975616,3280975871,GB -3280975872,3280976639,SG -3280976640,3280987135,GB -3280987136,3280987391,CH -3280987392,3280987647,NL -3280987648,3280991231,GB -3280991232,3280991743,DE -3280991744,3280993535,GB -3280993536,3280993791,DE -3280993792,3280994559,GB +3280928768,3280934927,GB +3280934928,3280934935,DE +3280934936,3280935055,GB +3280935056,3280935063,IT +3280935064,3280935087,GB +3280935088,3280935095,ES +3280935096,3280935119,GB +3280935120,3280935127,FR +3280935128,3280940787,GB +3280940788,3280940791,DE +3280940792,3280941387,GB +3280941388,3280941395,DE +3280941396,3280942191,GB +3280942192,3280942207,DK +3280942208,3280952331,GB +3280952332,3280952335,DE +3280952336,3280952783,GB +3280952784,3280952799,DE +3280952800,3280953441,GB +3280953442,3280953442,TR +3280953443,3280954623,GB +3280954624,3280954831,CH +3280954832,3280954839,GB +3280954840,3280954879,CH +3280954880,3280955707,GB +3280955708,3280955711,DE +3280955712,3280960679,GB +3280960680,3280960683,ES +3280960684,3280961023,GB +3280961024,3280961273,ES +3280961274,3280961274,PT +3280961275,3280961279,ES +3280961280,3280961303,GB +3280961304,3280961311,ES +3280961312,3280964087,GB +3280964088,3280964095,SE +3280964096,3280972143,GB +3280972144,3280972151,NL +3280972152,3280972159,GB +3280972160,3280972167,NL +3280972168,3280984063,GB +3280984064,3280986111,CH +3280986112,3280990207,GB +3280990208,3280992255,DE +3280992256,3280994559,GB 3280994560,3280994815,RU 3280994816,3280995071,NL 3280995072,3280995327,DE @@ -127374,7 +166187,7 @@ 3280997888,3280998143,UA 3280998144,3280998399,DE 3280998400,3280998655,GR -3280998656,3280999423,NL +3280998656,3280999423,GB 3280999424,3280999679,HU 3280999680,3280999935,AT 3280999936,3281000191,DE @@ -127389,17 +166202,35 @@ 3281002496,3281010687,CH 3281010688,3281018879,BE 3281018880,3281027071,CZ -3281027072,3281030399,EU +3281027080,3281027087,GB +3281027136,3281027151,GB +3281027200,3281027215,GB +3281027280,3281027287,GB +3281027304,3281027311,GB +3281027320,3281027327,GB +3281027584,3281027615,GB +3281027632,3281027679,GB +3281027696,3281027743,GB +3281027776,3281027807,GB +3281027840,3281027903,GB +3281028096,3281028159,GB +3281028992,3281029055,GB 3281030400,3281035263,GB 3281035264,3281043455,CH -3281043456,3281059839,RU +3281043456,3281049615,RU +3281049616,3281049622,GI +3281049623,3281059839,RU 3281059840,3281125375,DE -3281125376,3281133567,SK +3281125376,3281126399,SK +3281126400,3281126655,GR +3281126656,3281127167,SK +3281127168,3281127423,CZ +3281127424,3281133567,SK 3281133568,3281141759,IR 3281141760,3281149951,RU 3281149952,3281158143,CZ 3281158144,3281166335,SK -3281166336,3281174527,DE +3281166336,3281174527,GB 3281174528,3281190911,FR 3281190912,3281256447,GB 3281256448,3281321983,FI @@ -127424,7 +166255,7 @@ 3281343488,3281343743,GB 3281343744,3281343999,TR 3281344000,3281344255,NL -3281344256,3281344511,US +3281344256,3281344511,RU 3281344512,3281344767,UA 3281344768,3281345023,RU 3281345024,3281345279,GB @@ -127432,7 +166263,7 @@ 3281345536,3281346047,DE 3281346048,3281346303,SI 3281346304,3281346559,PL -3281346560,3281346815,UA +3281346560,3281346815,GI 3281346816,3281347071,DE 3281347072,3281347327,PL 3281347328,3281347583,DE @@ -127443,8 +166274,8 @@ 3281348608,3281349119,RU 3281349120,3281349375,UA 3281349376,3281349631,NL -3281349632,3281349887,UA -3281349888,3281350655,RU +3281349632,3281350143,UA +3281350144,3281350655,RU 3281350656,3281350911,UA 3281350912,3281351167,ES 3281351168,3281351423,UA @@ -127460,14 +166291,7 @@ 3281353728,3281353983,PL 3281353984,3281354239,UA 3281354240,3281354495,GB -3281354496,3281354751,MD -3281354752,3281359359,GB -3281359360,3281359871,SE -3281359872,3281361663,GB -3281361664,3281361919,SE -3281361920,3281365247,GB -3281365248,3281365503,SE -3281365504,3281371135,GB +3281354752,3281371135,SE 3281371136,3281372159,RS 3281372160,3281372671,RU 3281372672,3281373183,PL @@ -127478,11 +166302,11 @@ 3281383424,3281385471,AT 3281385472,3281387519,BG 3281387520,3281453055,PL -3281453056,3281470975,RU -3281470976,3281471231,UZ -3281471232,3281518591,RU +3281453056,3281518591,RU 3281518592,3281649663,GB -3281649664,3281715199,FR +3281649664,3281696171,FR +3281696172,3281696172,PL +3281696173,3281715199,FR 3281715200,3281731583,US 3281731584,3281780735,TR 3281780736,3281846271,FI @@ -127491,16 +166315,22 @@ 3281920000,3281928191,DE 3281928192,3281944575,MT 3281944576,3281960959,DE -3281960960,3281961983,NL +3281960960,3281961983,SE 3281961984,3281963007,UA -3281963008,3281964031,GB -3281964032,3281964287,DO +3281963008,3281964031,RO +3281964032,3281964095,DO +3281964096,3281964159,JM +3281964160,3281964223,LK +3281964224,3281964287,MY 3281964288,3281964543,KH -3281964544,3281965055,LA -3281965056,3281966079,US +3281964544,3281964927,LA +3281964928,3281965055,KH +3281965056,3281966079,HK 3281966080,3281967103,DE 3281967104,3281968127,GB -3281968128,3281969663,RU +3281968128,3281968159,RU +3281968160,3281968191,UA +3281968192,3281969663,RU 3281969664,3281970175,PL 3281970176,3281970687,RU 3281970688,3281971199,CH @@ -127511,8 +166341,6 @@ 3281973760,3281974271,DK 3281974272,3281974783,NL 3281974784,3281975295,PL -3281975296,3281975551,PT -3281975552,3281975807,SI 3281975808,3281976319,RU 3281976320,3281976831,DE 3281976832,3281977343,RU @@ -127547,10 +166375,10 @@ 3282104320,3282105343,IL 3282105344,3282106367,RU 3282106368,3282107391,DE -3282107392,3282108415,NL -3282108416,3282119423,RU -3282119424,3282119679,KZ -3282119680,3282173951,RU +3282107392,3282107654,NL +3282107655,3282107655,CH +3282107656,3282108415,NL +3282108416,3282173951,RU 3282173952,3282174463,UA 3282174464,3282174975,GB 3282174976,3282175487,DE @@ -127577,32 +166405,35 @@ 3282194432,3282195455,UA 3282195456,3282196479,IE 3282196480,3282197503,UA -3282197504,3282198527,IT +3282197504,3282198271,IT +3282198272,3282198527,HR 3282198528,3282206719,GB 3282206720,3282223103,CH 3282223104,3282231295,BE 3282231296,3282239487,DE 3282239488,3282305023,SE 3282305024,3282370559,PL -3282370560,3282390015,FI -3282390016,3282390271,NL -3282390272,3282436095,FI -3282436096,3282452479,GB -3282452480,3282452735,DE -3282452736,3282461439,GB -3282461440,3282461695,CH -3282461696,3282464767,GB -3282464768,3282465023,SE -3282465024,3282465279,DE -3282465280,3282465535,IT -3282465536,3282465791,EU -3282465792,3282468095,GB +3282370560,3282436095,FI +3282436096,3282466855,GB +3282466856,3282466863,IT +3282466864,3282466959,GB +3282466960,3282466967,SI +3282466968,3282466991,GB +3282466992,3282466999,SI +3282467000,3282467095,GB +3282467096,3282467103,HR +3282467104,3282467111,ES +3282467112,3282467119,GB +3282467120,3282467127,HR +3282467128,3282467135,GB +3282467136,3282467143,ES +3282467144,3282467175,GB +3282467176,3282467183,ES +3282467184,3282468095,GB 3282468096,3282468351,DE -3282468352,3282468607,IE -3282468608,3282477055,GB +3282468352,3282477055,GB 3282477056,3282485247,RU 3282485248,3282493439,GI -3282493440,3282501631,CI 3282501632,3282534399,GR 3282534400,3282538495,GB 3282538496,3282542591,PL @@ -127611,14 +166442,10 @@ 3282550784,3282554879,FR 3282554880,3282558975,DE 3282558976,3282563071,FR -3282563072,3282563583,CA -3282563584,3282564095,GB -3282564096,3282564351,HK -3282564352,3282564863,US -3282564864,3282565375,HK -3282565376,3282565631,SG -3282565632,3282567167,HK -3282567168,3282632703,SK +3282563072,3282567167,GB +3282567168,3282622871,SK +3282622872,3282622879,AT +3282622880,3282632703,SK 3282632704,3282698239,NL 3282698240,3282706431,GR 3282706432,3282714623,RU @@ -127628,13 +166455,14 @@ 3282739200,3282739455,CH 3282739456,3282739711,RO 3282739712,3282739967,FR +3282739968,3282740223,IR 3282740224,3282740479,FR 3282740480,3282740735,NL 3282740736,3282740991,BG 3282740992,3282741247,NL 3282741248,3282741503,PT 3282741504,3282741759,GB -3282741760,3282742015,HU +3282741760,3282742015,ES 3282742016,3282742271,RO 3282742272,3282742527,NL 3282742528,3282742783,GB @@ -127657,8 +166485,7 @@ 3282746880,3282747391,PL 3282747392,3282763775,RU 3282763776,3282772991,GB -3282772992,3282774015,EU -3282774016,3282960383,GB +3282773248,3282960383,GB 3282960384,3283091455,TR 3283091456,3283111935,CH 3283111936,3283113471,LI @@ -127713,7 +166540,6 @@ 3283222016,3283223039,DE 3283223040,3283223551,RU 3283223552,3283224063,NL -3283224064,3283224575,EU 3283224576,3283225087,BG 3283225088,3283225599,UA 3283225600,3283226111,RU @@ -127734,50 +166560,37 @@ 3283249664,3283249919,MD 3283249920,3283250175,RO 3283250176,3283250687,RU -3283250688,3283251199,US +3283250688,3283251199,GB 3283251200,3283251711,FR 3283251712,3283252223,PL 3283252224,3283252735,BG 3283252736,3283253247,SI -3283253248,3283253759,US +3283253248,3283253759,GB 3283253760,3283254271,PL 3283254272,3283255295,DE -3283255296,3283256319,US -3283256320,3283257343,UA -3283257344,3283258367,US -3283258368,3283263487,UA +3283255296,3283263487,UA 3283263488,3283271679,SE 3283271680,3283279871,RU 3283279872,3283288063,SE -3283288064,3283308543,DE -3283308544,3283312639,US -3283312640,3283338239,DE -3283338240,3283341311,US -3283341312,3283345407,DE -3283345408,3283348479,IT -3283348480,3283387391,DE -3283387392,3283394559,US -3283394560,3283402751,DE -3283402752,3283406847,US -3283406848,3283410943,DE -3283410944,3283415039,US -3283415040,3283419135,DE +3283288064,3283419135,DE 3283419136,3283451903,IR 3283451904,3283460095,NO 3283460096,3283460607,CZ -3283460608,3283460863,US -3283460864,3283461631,GB +3283460608,3283461119,US +3283461120,3283461631,GB 3283461632,3283461887,SE 3283461888,3283462143,ES 3283462144,3283462655,US 3283462656,3283462911,DE -3283462912,3283463167,US +3283462912,3283463167,GB 3283463168,3283463679,NL 3283463680,3283464191,DE 3283464192,3283468287,IT 3283468288,3283472383,FI -3283472384,3283476479,CZ -3283476480,3283480575,JP +3283472384,3283474381,CZ +3283474382,3283474382,BV +3283474383,3283476479,CZ +3283476480,3283480575,LU 3283480576,3283482623,LT 3283482624,3283483647,SK 3283483648,3283484159,ES @@ -127788,14 +166601,14 @@ 3283485184,3283485439,DE 3283485440,3283485695,RU 3283485696,3283485951,GB -3283485952,3283486207,US +3283485952,3283486207,SE 3283486208,3283486463,AT 3283486464,3283486719,UA 3283486720,3283486975,GB 3283486976,3283487487,PL 3283487488,3283487743,DE 3283487744,3283487999,CH -3283488000,3283488255,ES +3283488000,3283488255,NL 3283488256,3283488767,PL 3283488768,3283489279,FR 3283489280,3283489535,DE @@ -127811,7 +166624,7 @@ 3283492096,3283492351,NL 3283492352,3283492607,ES 3283492608,3283492863,SA -3283492864,3283493119,RU +3283492864,3283493119,DK 3283493120,3283493375,IL 3283493376,3283493887,PL 3283493888,3283494143,DK @@ -127826,8 +166639,7 @@ 3283496192,3283496447,DE 3283496448,3283496703,HR 3283496704,3283496959,LV -3283496960,3283497215,DE -3283497216,3283497471,PL +3283496960,3283497471,PL 3283497472,3283497727,DE 3283497728,3283498239,PL 3283498240,3283498495,CH @@ -127842,9 +166654,8 @@ 3283500544,3283500799,GB 3283500800,3283501055,UA 3283501056,3283509247,LT -3283509248,3283513343,DE -3283513344,3283513599,EU -3283513600,3283517439,DE +3283509248,3283511295,DE +3283511296,3283517439,GB 3283517440,3283525631,RU 3283525632,3283533823,GB 3283533824,3283534847,UA @@ -127862,120 +166673,7 @@ 3283540992,3283541503,RO 3283541504,3283542015,CH 3283542016,3283550207,IT -3283550208,3283550719,EU -3283550720,3283552255,AT -3283552256,3283552767,EU -3283552768,3283553023,IT -3283553024,3283553791,EU -3283553792,3283554047,GB -3283554048,3283554559,EU -3283554560,3283555583,CH -3283555584,3283555839,EU -3283555840,3283556351,CH -3283556352,3283556863,EU -3283556864,3283558143,FR -3283558144,3283559423,EU -3283559424,3283559679,NL -3283559680,3283559935,IT -3283559936,3283560191,GB -3283560192,3283560447,NO -3283560448,3283561471,EU -3283561472,3283562495,GB -3283562496,3283562751,DE -3283562752,3283563007,EU -3283563008,3283565823,GB -3283565824,3283566079,EU -3283566080,3283566591,GB -3283566592,3283567103,EU -3283567104,3283567359,GB -3283567360,3283567615,EU -3283567616,3283567871,GB -3283567872,3283568127,EU -3283568128,3283569919,GB -3283569920,3283570175,EU -3283570176,3283570431,GB -3283570432,3283571199,EU -3283571200,3283571455,GB -3283571456,3283572223,EU -3283572224,3283572479,GB -3283572480,3283573247,EU -3283573248,3283574527,GB -3283574528,3283575807,EU -3283575808,3283576319,DE -3283576320,3283576575,EU -3283576576,3283579903,DE -3283579904,3283580671,EU -3283580672,3283581695,DE -3283581696,3283581951,EU -3283581952,3283582207,DE -3283582208,3283582463,EU -3283582464,3283582975,DE -3283582976,3283584255,EU -3283584256,3283584511,ZA -3283584512,3283584767,EU -3283584768,3283585023,ZA -3283585024,3283585279,EU -3283585280,3283585535,ZA -3283585536,3283585791,EU -3283585792,3283586047,IE -3283586048,3283586303,ES -3283586304,3283586559,EU -3283586560,3283586815,FR -3283586816,3283587071,DE -3283587072,3283588607,EU -3283588608,3283589119,BE -3283589120,3283589375,EU -3283589376,3283589631,DK -3283589632,3283589887,EU -3283589888,3283590143,DK -3283590144,3283590911,EU -3283590912,3283591167,SE -3283591168,3283591423,EU -3283591424,3283592191,DE -3283592192,3283592703,CH -3283592704,3283593215,EU -3283593216,3283595263,IT -3283595264,3283595775,DE -3283595776,3283596287,EU -3283596288,3283596799,GB -3283596800,3283597055,EU -3283597056,3283598079,GB -3283598080,3283598335,EU -3283598336,3283598591,GB -3283598592,3283599359,EU -3283599360,3283599615,SE -3283599616,3283599871,EU -3283599872,3283600383,ZA -3283600384,3283600895,EU -3283600896,3283601151,AT -3283601152,3283601407,EU -3283601408,3283601919,AT -3283601920,3283602175,ZA -3283602176,3283602431,EU -3283602432,3283602943,ZA -3283602944,3283603455,EU -3283603456,3283604223,GB -3283604224,3283604991,EU -3283604992,3283605247,GB -3283605248,3283605503,EU -3283605504,3283606271,DE -3283606272,3283606527,EU -3283606528,3283606783,DE -3283606784,3283607295,BE -3283607296,3283607551,EU -3283607552,3283608575,BE -3283608576,3283609087,EU -3283609088,3283610623,DE -3283610624,3283610879,EU -3283610880,3283611903,DE -3283611904,3283613183,IT -3283613184,3283613439,EU -3283613440,3283613695,IT -3283613696,3283613951,CH -3283613952,3283614463,EU -3283614464,3283614719,CH -3283614720,3283615231,EU -3283615232,3283615743,CH +3283552268,3283552271,IT 3283615744,3283623935,HU 3283623936,3283632127,DK 3283632128,3283632639,NL @@ -127983,7 +166681,6 @@ 3283633152,3283633663,SE 3283633664,3283634175,UA 3283634176,3283634687,ES -3283634688,3283635199,IT 3283635200,3283635711,GB 3283635712,3283636223,RU 3283636224,3283636735,UA @@ -128007,15 +166704,16 @@ 3283944448,3283945471,AT 3283945472,3283946495,UA 3283946496,3283947519,GB -3283947520,3283948543,RU +3283947520,3283948543,UA 3283948544,3283949567,NL 3283949568,3283950591,SE 3283950592,3283951615,KZ 3283951616,3283952639,PL 3283952640,3283953663,GB 3283953664,3283954687,PL -3283954688,3283955711,RU -3283955712,3283956735,KZ +3283954688,3283955326,UA +3283955327,3283955327,CY +3283955328,3283956735,UA 3283956736,3283957759,PL 3283957760,3283958783,GR 3283958784,3283959807,UA @@ -128026,7 +166724,7 @@ 3283963904,3283964927,BG 3283964928,3283966975,PL 3283966976,3283967999,DE -3283968000,3283969023,NL +3283968000,3283969023,LT 3283969024,3283970047,RU 3283970048,3283971071,UA 3283971072,3283972095,RU @@ -128114,7 +166812,7 @@ 3284014336,3284014591,IT 3284014592,3284014847,GB 3284014848,3284015103,IL -3284015104,3284015359,PL +3284015104,3284015359,US 3284015360,3284015615,DK 3284015616,3284015871,AT 3284015872,3284016127,FR @@ -128122,21 +166820,37 @@ 3284016384,3284016639,CH 3284016640,3284017151,DK 3284017152,3284025343,GR -3284025344,3284026111,GB -3284026112,3284026367,US -3284026368,3284026623,GB -3284026624,3284026879,US -3284026880,3284027903,GB -3284027904,3284028159,US -3284028160,3284029439,GB -3284029440,3284029951,US -3284029952,3284030207,GB -3284030208,3284030463,US -3284030464,3284031231,GB +3284025344,3284025439,US +3284025440,3284025471,DE +3284025472,3284027391,US +3284027392,3284027658,GB +3284027659,3284027659,US +3284027660,3284028139,GB +3284028140,3284028143,US +3284028144,3284028287,GB +3284028288,3284028319,US +3284028320,3284029183,GB +3284029184,3284029199,US +3284029200,3284029295,GB +3284029296,3284029311,US +3284029312,3284030471,GB +3284030472,3284030479,IL +3284030480,3284030495,FR +3284030496,3284030527,GB +3284030528,3284030535,DE +3284030536,3284030575,GB +3284030576,3284030583,DE +3284030584,3284030615,GB +3284030616,3284030623,SE +3284030624,3284030775,GB +3284030776,3284030783,SE +3284030784,3284030799,GB +3284030800,3284030815,SE +3284030816,3284030991,GB +3284030992,3284031007,FR +3284031008,3284031231,GB 3284031232,3284031487,FR -3284031488,3284031743,GB -3284031744,3284031999,DE -3284032000,3284033535,GB +3284031488,3284033535,DE 3284033536,3284041727,RU 3284041728,3284041983,DK 3284041984,3284042239,SI @@ -128147,19 +166861,19 @@ 3284043264,3284043519,EE 3284043520,3284043775,DE 3284043776,3284044031,HR -3284044032,3284044287,EU +3284044032,3284044287,FR 3284044288,3284044543,DE -3284044544,3284044799,GB +3284044544,3284044799,IR 3284044800,3284045055,CZ 3284045056,3284045311,EE 3284045312,3284045567,DE 3284045568,3284045823,AT -3284045824,3284046079,GB +3284045824,3284046079,IR 3284046080,3284046335,DE 3284046336,3284046591,NL 3284046592,3284046847,SE 3284046848,3284047103,DE -3284047104,3284047615,SE +3284047104,3284047359,SE 3284047616,3284047871,NL 3284047872,3284048127,UA 3284048128,3284048383,DK @@ -128169,7 +166883,7 @@ 3284049408,3284049663,SI 3284049664,3284049919,RO 3284049920,3284058111,CH -3284058112,3284066303,ES +3284058112,3284066303,SE 3284066304,3284075007,NL 3284075008,3284075519,DE 3284075520,3284076031,RU @@ -128190,27 +166904,24 @@ 3284083200,3284083711,BG 3284083712,3284084223,RU 3284084224,3284084735,UA -3284084736,3284085247,GB +3284084736,3284085247,RU 3284085248,3284085759,DE 3284085760,3284086271,IR 3284086272,3284086783,RO -3284086784,3284087039,ES 3284087296,3284087807,RU 3284087808,3284088319,IL -3284088320,3284088575,EU -3284088576,3284089343,GB +3284088320,3284089343,GB 3284089344,3284089855,UA 3284089856,3284090367,BG 3284090368,3284090879,PL -3284090880,3284091135,RU -3284091136,3284091391,US +3284090880,3284091391,RU 3284091392,3284091903,GB 3284091904,3284092415,DE 3284092416,3284092927,GB 3284092928,3284093439,UA 3284093440,3284093951,IR 3284093952,3284094975,RU -3284094976,3284095487,EU +3284094976,3284095487,UA 3284095488,3284095999,RU 3284096000,3284096511,IT 3284096512,3284097023,GB @@ -128220,9 +166931,8 @@ 3284098560,3284099071,BG 3284099072,3284099327,SI 3284099328,3284099583,HU +3284099584,3284100095,GR 3284100096,3284100607,AM -3284100608,3284100863,US -3284100864,3284101119,GB 3284101120,3284101631,UA 3284101632,3284102143,GB 3284102144,3284102655,DK @@ -128243,7 +166953,7 @@ 3284109824,3284110335,UA 3284110336,3284110847,LT 3284110848,3284111359,DK -3284111360,3284111871,NL +3284111360,3284111871,SE 3284111872,3284112383,RU 3284112384,3284112895,BG 3284112896,3284113919,NL @@ -128252,7 +166962,7 @@ 3284114944,3284115455,RU 3284115456,3284115967,RO 3284115968,3284116479,PL -3284116480,3284116991,GB +3284116480,3284116991,NL 3284116992,3284117503,RU 3284117504,3284118015,UA 3284118016,3284118527,PL @@ -128284,7 +166994,10 @@ 3284132352,3284132863,CY 3284132864,3284133375,HU 3284133376,3284133887,TM -3284133888,3284134911,PL +3284133888,3284134399,PL +3284134400,3284134655,NL +3284134656,3284134656,PL +3284134657,3284134911,UA 3284134912,3284135935,RU 3284135936,3284136447,CH 3284136448,3284136959,RU @@ -128293,9 +167006,7 @@ 3284137984,3284138495,PL 3284138496,3284139007,RU 3284139008,3284172799,AT -3284172800,3284187135,DE -3284187136,3284189183,SE -3284189184,3284193279,DE +3284172800,3284193279,DE 3284193280,3284195327,AT 3284195328,3284197375,DE 3284197376,3284199423,IL @@ -128307,7 +167018,9 @@ 3284204032,3284204543,FI 3284204544,3284205311,DE 3284205312,3284205567,ES -3284205568,3284271103,NL +3284205568,3284257535,NL +3284257536,3284257791,GB +3284257792,3284271103,NL 3284271104,3284402175,GB 3284402176,3284467711,SE 3284467712,3284533247,FI @@ -128352,12 +167065,12 @@ 3284717312,3284717567,DE 3284717568,3284717823,FR 3284717824,3284718079,RU -3284718080,3284718335,US +3284718080,3284718335,DE 3284718336,3284718591,GB 3284718592,3284718847,PL 3284718848,3284719103,RU 3284719104,3284719359,PL -3284719360,3284719615,US +3284719360,3284719615,DE 3284719616,3284719871,RU 3284719872,3284720127,FR 3284720128,3284720383,CH @@ -128370,10 +167083,8 @@ 3284722688,3284723199,FR 3284723200,3284723711,GB 3284723712,3284724223,HU -3284724224,3284724479,AL -3284724480,3284724735,IQ 3284724736,3284725247,RU -3284725248,3284725759,EU +3284725248,3284725759,GR 3284725760,3284726271,LU 3284726272,3284726783,DE 3284726784,3284727295,UA @@ -128381,21 +167092,24 @@ 3284727808,3284728319,RU 3284728320,3284728831,UA 3284728832,3284729343,PT -3284729344,3284729855,EU +3284729344,3284729855,FR 3284729856,3284795391,DE 3284795392,3284803583,FR 3284803584,3284811775,DE 3284811776,3284819967,KE -3284819968,3284820991,GB -3284820992,3284822015,US -3284822016,3284822271,NL -3284822272,3284822527,GB -3284822528,3284823039,NL -3284823040,3284824319,GB -3284824320,3284824831,FR -3284824832,3284825087,CH -3284825088,3284825343,CZ -3284825344,3284828159,GB +3284819968,3284822272,GB +3284822273,3284822273,NL +3284822274,3284822274,IT +3284822275,3284822275,CH +3284822276,3284822276,ES +3284822277,3284822277,BE +3284822278,3284822278,RU +3284822279,3284822279,SE +3284822280,3284822280,IT +3284822281,3284822281,GB +3284822282,3284822282,FR +3284822283,3284822283,DE +3284822284,3284828159,GB 3284828160,3284844543,AT 3284844544,3284860927,CH 3284860928,3284926463,DE @@ -128404,9 +167118,19 @@ 3285057536,3285065727,IT 3285065728,3285073919,RU 3285073920,3285074175,SA -3285074176,3285074431,ZA +3285074176,3285074431,NL 3285074432,3285074687,GB -3285074688,3285082111,NL +3285074688,3285076607,NL +3285076608,3285076767,BE +3285076768,3285078111,NL +3285078112,3285078143,GB +3285078144,3285078175,NL +3285078176,3285078191,GB +3285078192,3285079423,NL +3285079424,3285079551,DE +3285079552,3285079967,NL +3285079968,3285079999,DE +3285080000,3285082111,NL 3285082112,3285084159,AT 3285084160,3285084415,US 3285084416,3285084671,CH @@ -128414,8 +167138,7 @@ 3285084928,3285085183,ES 3285085184,3285085439,FR 3285085440,3285085695,GB -3285085696,3285085951,AE -3285085952,3285086207,SA +3285085696,3285086207,US 3285086208,3285088255,PL 3285088256,3285088511,RO 3285088512,3285088767,DK @@ -128425,11 +167148,9 @@ 3285098496,3285114879,GB 3285114880,3285115903,RU 3285115904,3285116415,SI -3285116416,3285116927,US +3285116416,3285116927,LT 3285116928,3285117439,UA -3285117440,3285117951,US -3285117952,3285118207,TR -3285118208,3285118463,RU +3285117440,3285117951,LT 3285118464,3285118975,UA 3285118976,3285119487,RU 3285119488,3285119999,RO @@ -128481,14 +167202,8 @@ 3285389312,3285390335,FI 3285390336,3285393407,RU 3285393408,3285394431,AT -3285394432,3285395455,RU -3285395456,3285395967,UA -3285395968,3285396479,RU +3285394432,3285396479,RU 3285396480,3285397503,IR -3285397504,3285397759,DK -3285397760,3285398015,DE -3285398016,3285398271,BG -3285398272,3285398527,ES 3285398528,3285399551,CZ 3285399552,3285400575,DE 3285400576,3285401599,UA @@ -128502,9 +167217,9 @@ 3285409792,3285410815,BG 3285410816,3285412863,RU 3285412864,3285413887,UA -3285413888,3285414911,RU -3285414912,3285415935,UA -3285415936,3285419007,RU +3285413888,3285414978,RU +3285414979,3285414979,UA +3285414980,3285419007,RU 3285419008,3285420031,SE 3285420032,3285425151,UA 3285425152,3285426175,LV @@ -128514,8 +167229,7 @@ 3285429248,3285430271,UA 3285430272,3285431295,DK 3285431296,3285432319,UZ -3285432320,3285434111,UA -3285434112,3285434367,TR +3285432320,3285434367,UA 3285434368,3285436415,RU 3285436416,3285437439,GR 3285437440,3285438463,RU @@ -128525,111 +167239,52 @@ 3285443584,3285444607,UA 3285444608,3285446655,RU 3285446656,3285447679,UA -3285447680,3285449215,RU -3285449216,3285449471,GB -3285449472,3285449727,RU +3285447680,3285449727,RU 3285449728,3285450751,UA -3285450752,3285451007,EU -3285451008,3285451263,GB -3285451264,3285451775,EU -3285451776,3285452287,GB -3285452288,3285452799,EU -3285452800,3285453055,GB -3285453056,3285454335,EU -3285454336,3285454847,GB -3285454848,3285455103,EU -3285455104,3285455615,DE -3285455616,3285456383,EU -3285456384,3285456639,DE -3285456640,3285457407,EU -3285457408,3285457663,GB -3285457664,3285458175,EU -3285458176,3285458943,GB -3285458944,3285459711,EU -3285459712,3285459967,NO -3285459968,3285460479,FI -3285460480,3285460991,DK -3285460992,3285462015,EU -3285462016,3285462527,DE -3285462528,3285464575,EU -3285464576,3285465087,BE -3285465088,3285466111,EU -3285466112,3285466367,DE -3285466368,3285466623,EU -3285466624,3285466879,AT -3285466880,3285467135,EU -3285467136,3285467391,DE -3285467392,3285468159,EU -3285468160,3285468415,DE -3285468416,3285468671,EU -3285468672,3285469695,DE -3285469696,3285469951,EU -3285469952,3285471743,DE -3285471744,3285471999,EU -3285472000,3285472255,DE -3285472256,3285476351,EU -3285476352,3285476607,DE -3285476608,3285477375,EU -3285477376,3285477887,FR -3285477888,3285478143,EU -3285478144,3285478655,FR -3285478656,3285478911,EU -3285478912,3285479167,FR -3285479168,3285479423,EU -3285479424,3285479679,CH -3285479680,3285481471,EU -3285481472,3285481727,IT -3285481728,3285483007,EU -3285483008,3285483519,CH -3285483520,3285484543,EU -3285484544,3285485055,IE -3285485056,3285486591,EU -3285486592,3285487103,IT -3285487104,3285487359,HU -3285487360,3285488639,EU -3285488640,3285489663,GB -3285489664,3285491455,EU -3285491456,3285491711,RU -3285491712,3285492223,EU -3285492224,3285492479,FR -3285492480,3285494271,EU -3285494272,3285494783,IT -3285494784,3285495295,EU -3285495296,3285495807,ES -3285495808,3285496319,DE -3285496320,3285496831,EU -3285496832,3285497855,DE -3285497856,3285498111,EU -3285498112,3285498367,IT -3285498368,3285498623,DE -3285498624,3285499647,EU -3285499648,3285499903,DE -3285499904,3285500159,CZ -3285500160,3285500415,EU -3285500416,3285500671,GB -3285500672,3285500927,EU -3285500928,3285501183,DK -3285501184,3285502207,EU -3285502208,3285502463,CZ -3285502464,3285502719,IL -3285502720,3285503743,EU -3285503744,3285503999,FI -3285504000,3285507839,EU -3285507840,3285508095,CZ -3285508096,3285508607,DE -3285508608,3285510143,EU -3285510144,3285512191,GB -3285512192,3285515263,EU -3285515264,3285515519,AT -3285515520,3285516287,EU +3285450752,3285452799,GB +3285453644,3285453647,GB +3285453664,3285453695,GB +3285455668,3285455671,DE +3285456008,3285456015,DE +3285456056,3285456059,DE +3285457080,3285457083,GB +3285458176,3285458431,GB +3285461280,3285461299,NL +3285461432,3285461435,NL +3285461844,3285461859,NL +3285461864,3285461871,NL +3285461884,3285461887,NL +3285461960,3285461963,NL +3285461992,3285461995,NL +3285466970,3285466970,BG +3285472256,3285472271,US +3285472272,3285472287,DE +3285472288,3285472511,US +3285477376,3285479423,FR +3285485568,3285485571,SK +3285487360,3285487391,GB +3285487396,3285487399,GB +3285487440,3285487443,GB +3285501312,3285501327,CZ +3285501360,3285501363,CZ +3285501364,3285501367,US +3285501368,3285501383,CZ +3285501744,3285501759,GB +3285501920,3285501923,CZ +3285501928,3285501935,CZ +3285501944,3285501947,CZ 3285516288,3285581823,GB -3285581824,3285583103,US -3285583104,3285583359,DE -3285583360,3285599231,US -3285599232,3285599487,DE -3285599488,3285601535,US -3285601536,3285602303,DE -3285602304,3285606399,US +3285581824,3285596159,DE +3285596160,3285596191,US +3285596192,3285596223,DE +3285596224,3285596255,US +3285596256,3285596287,DE +3285596288,3285596319,US +3285596320,3285596351,DE +3285596352,3285596383,FR +3285596384,3285597183,DE +3285597184,3285597215,US +3285597216,3285606399,DE 3285606400,3285614591,GB 3285614592,3285630975,TR 3285630976,3285633023,UA @@ -128648,18 +167303,15 @@ 3285721088,3285729279,SE 3285729280,3285737471,CH 3285737472,3285745663,PL -3285745664,3285746687,ES +3285745664,3285746687,TR 3285746688,3285747711,RU -3285747712,3285748735,DE +3285747712,3285748735,ES 3285748736,3285749759,FR 3285749760,3285750783,DE 3285750784,3285751807,US -3285751808,3285752063,RU -3285752064,3285752319,DE -3285752320,3285752831,RU +3285751808,3285752831,RU 3285752832,3285753855,MD -3285753856,3285757951,FR -3285757952,3285762047,US +3285753856,3285762047,US 3285762048,3285762559,FR 3285762560,3285763071,RU 3285763072,3285763583,GB @@ -128681,7 +167333,6 @@ 3285771008,3285771263,CH 3285771264,3285771519,BG 3285771520,3285771775,AT -3285771776,3285772031,AZ 3285772032,3285772287,SE 3285772288,3285772543,TR 3285772544,3285772799,LT @@ -128699,183 +167350,125 @@ 3285775872,3285776127,NL 3285776128,3285776383,ES 3285776384,3285776639,UA -3285776640,3285776895,DE +3285776640,3285776895,FR 3285776896,3285777151,PL 3285777152,3285777407,HU 3285777408,3285777663,IL 3285777664,3285777919,SI 3285777920,3285778175,PL 3285778176,3285778431,DE -3285778432,3285843967,GB +3285778432,3285790207,GB +3285790208,3285790719,AE +3285790720,3285843967,GB 3285843968,3285852159,LU 3285852160,3285860351,GB 3285860352,3285868543,FI -3285868544,3285876735,IE +3285868544,3285876735,GB 3285876736,3285909503,RU -3285909504,3285910271,GB -3285910272,3285910527,EU -3285910528,3285911551,GB -3285911552,3285911807,EU -3285911808,3285912319,GB -3285912320,3285912575,EU -3285912576,3285913087,GB -3285913088,3285913343,EU -3285913344,3285913599,GB -3285913600,3285914111,EU -3285914112,3285915903,GB +3285910336,3285910399,ES +3285910528,3285910783,GB +3285911552,3285912575,GB +3285913600,3285913647,GB +3285913648,3285913655,IE +3285913656,3285913703,GB +3285913704,3285913711,FI +3285913712,3285913999,GB +3285914000,3285914007,IE +3285914008,3285915647,GB 3285915904,3285916159,AT -3285916160,3285916415,FR -3285916416,3285916927,EU -3285916928,3285917183,GB -3285917184,3285917439,ES -3285917440,3285917951,EU +3285916416,3285916671,YE +3285917696,3285917703,GB +3285917712,3285917807,GB +3285917884,3285917887,GB 3285917952,3285918463,GB -3285918464,3285918719,EU -3285918720,3285918975,SE -3285918976,3285919487,EU -3285919488,3285919743,UA -3285919744,3285921791,QA -3285921792,3285922303,EU -3285922304,3285922559,DE -3285922560,3285922815,GB -3285922816,3285923327,KW -3285923328,3285924351,ES -3285924352,3285924607,EU -3285924608,3285924863,ES -3285924864,3285925119,EU -3285925120,3285925375,DE -3285925376,3285925631,EU -3285925632,3285925887,DE -3285925888,3285926143,NL -3285926144,3285926911,EU -3285926912,3285927423,DE -3285927424,3285927679,GB +3285924352,3285924415,ES +3285924912,3285924919,CH +3285924920,3285924927,FI +3285924928,3285924943,DE +3285924944,3285924947,IT +3285924948,3285924951,AT +3285924952,3285924955,CH +3285924956,3285924959,PL +3285924960,3285924991,DE +3285924992,3285924995,FR +3285924996,3285924999,CZ +3285925000,3285925007,RU +3285925008,3285925059,DE +3285925060,3285925061,DK +3285925062,3285925063,DE +3285925064,3285925071,RU +3285925072,3285925079,PL +3285925080,3285925087,IT +3285925088,3285925103,DE +3285925116,3285925117,DK +3285925164,3285925171,CH +3285925403,3285925403,DE +3285925456,3285925456,AT +3285925457,3285925457,IT +3285925536,3285925543,AT +3285926592,3285926623,DE 3285927680,3285927935,IR -3285927936,3285928447,EU -3285928448,3285928959,ES -3285928960,3285929215,DE -3285929216,3285929983,EU -3285929984,3285930495,GB -3285930496,3285930751,EU -3285930752,3285931263,GB -3285931264,3285931775,EU -3285931776,3285932031,DE -3285932032,3285932287,NL -3285932288,3285932543,EU -3285932544,3285932799,GB -3285932800,3285933055,EU -3285933056,3285933311,GB -3285933312,3285933567,EU -3285933568,3285934079,DE -3285934080,3285934591,GB -3285934592,3285934847,ES -3285934848,3285935615,GB -3285935616,3285935871,EU +3285928304,3285928311,GB +3285929216,3285929231,DE +3285929234,3285929239,BG +3285929240,3285929243,DE +3285930752,3285931007,GB +3285931521,3285931521,NO +3285931528,3285931559,DE +3285931560,3285931567,HU +3285931568,3285931599,DE +3285931608,3285931615,DE +3285931624,3285931624,PL +3285931632,3285931679,DE +3285934080,3285935871,ES 3285935872,3285936127,GB -3285936128,3285936383,EU -3285936384,3285936639,FR -3285936640,3285938175,EU -3285938176,3285938431,ES -3285938432,3285938687,EU -3285938688,3285938943,ES -3285938944,3285939199,EU -3285939200,3285939711,ES -3285939712,3285940223,EU -3285940224,3285940479,ES -3285940480,3285940735,GB -3285940736,3285941247,EU +3285936136,3285936147,FR +3285936152,3285936231,FR +3285936240,3285936243,FR +3285936250,3285936250,ES +3285939136,3285939175,GB +3285939184,3285939191,GB +3285939744,3285939759,GB +3285939840,3285939967,GB +3285940736,3285940767,IT +3285940792,3285940799,IT +3285940864,3285940895,IT 3285941248,3285941503,ES -3285941504,3285942271,GB -3285942272,3285942527,EU -3285942528,3285942783,PT -3285942784,3285943039,EU -3285943040,3285943295,SE -3285943296,3285943551,ES -3285943552,3285943807,EU -3285943808,3285944063,CH -3285944064,3285944319,EU -3285944320,3285944831,US -3285944832,3285945343,DK -3285945344,3285945599,ES -3285945600,3285945855,EU -3285945856,3285946111,GB -3285946112,3285946367,ES -3285946368,3285946879,GB -3285946880,3285947135,NL -3285947136,3285947391,EU -3285947392,3285947647,DE -3285947648,3285947903,ES -3285947904,3285948159,NL -3285948160,3285948415,EU +3285943808,3285944065,CH +3285947136,3285947160,NL +3285947168,3285947175,NL 3285948416,3285948671,BH -3285948672,3285948927,SA -3285948928,3285949183,GB -3285949184,3285949439,ES -3285949440,3285949695,DE -3285949696,3285949951,EU -3285949952,3285950207,ES +3285949604,3285949607,CH 3285950208,3285950463,IT -3285950464,3285950975,EU -3285950976,3285951231,NL -3285951232,3285951487,IT -3285951488,3285951743,EU -3285951744,3285951999,GB -3285952000,3285952255,IT -3285952256,3285952511,SA -3285952512,3285953535,CA -3285953536,3285954047,EU -3285954048,3285954559,FR -3285954560,3285954815,EU -3285954816,3285955583,GB -3285955584,3285955839,DE -3285955840,3285956095,ES -3285956096,3285956351,FR -3285956352,3285956607,DE -3285956608,3285956863,GB -3285956864,3285957631,PT -3285957632,3285957887,PL -3285957888,3285958143,GB +3285953536,3285953665,GB +3285953672,3285953743,GB +3285953792,3285953919,GB +3285953992,3285953999,GB +3285954048,3285954303,AE +3285954560,3285954567,IT +3285954568,3285954575,PL +3285954576,3285954815,GB 3285958144,3285958399,BG -3285958400,3285958655,NL -3285958656,3285959167,EU -3285959168,3285959423,NL -3285959424,3285959935,GB -3285959936,3285960191,ES -3285960192,3285960447,FR -3285960448,3285960703,PL -3285960704,3285961727,CA -3285961728,3285961983,GB -3285961984,3285962239,EU -3285962240,3285962495,ES -3285962496,3285963775,DE -3285963776,3285964287,EU -3285964288,3285964543,PT -3285964544,3285964799,FR -3285964800,3285965055,EU -3285965056,3285965823,DE -3285965824,3285966335,EU -3285966336,3285966847,DE -3285966848,3285967103,FR -3285967104,3285967359,PL -3285967360,3285967615,ES -3285967616,3285968383,BE -3285968384,3285968639,ES -3285968640,3285968895,PL +3285961984,3285961995,GB +3285964032,3285964047,GB +3285964049,3285964049,GB +3285964080,3285964095,IE +3285964800,3285964936,DE +3285964944,3285964991,DE +3285964992,3285965007,HU +3285965008,3285965855,DE +3285965856,3285965863,AT +3285965864,3285966143,DE +3285966336,3285966591,DE +3285966848,3285968895,FR 3285968896,3285970943,GB -3285970944,3285971199,EU -3285971200,3285971455,FR -3285971456,3285971711,DE -3285971712,3285971967,GB -3285971968,3285972223,ES -3285972224,3285972479,GB -3285972480,3285972735,PL -3285972736,3285972991,FR -3285972992,3285973247,EU -3285973248,3285973503,GB -3285973504,3285974015,EU -3285974016,3285975039,GB -3285975040,3286106111,FR -3286106112,3286114303,EE +3285973504,3285973759,FR +3285975040,3286013695,FR +3286013696,3286013951,RE +3286013952,3286106111,FR +3286108160,3286108671,EE +3286108920,3286112255,EE +3286112392,3286112395,EE 3286114304,3286122495,BA 3286122496,3286130687,BY 3286130688,3286131711,RS @@ -128889,11 +167482,7 @@ 3286138880,3286155263,RU 3286155264,3286171647,DE 3286171648,3286237183,IT -3286237184,3286245887,GB -3286245888,3286246143,US -3286246144,3286279423,GB -3286279424,3286279679,US -3286279680,3286302719,GB +3286237184,3286302719,GB 3286302720,3286310911,NO 3286310912,3286311423,CH 3286311424,3286311935,NL @@ -128911,25 +167500,17 @@ 3286317056,3286317567,RU 3286317568,3286318079,RO 3286318080,3286318591,CH -3286318592,3286319103,EU -3286319104,3286320127,GB +3286319104,3286320127,NO 3286320128,3286321151,PL 3286321152,3286322175,CZ 3286322176,3286323199,PL -3286323200,3286323455,FR -3286323456,3286323711,RO -3286323712,3286323967,NO -3286323968,3286324223,NL 3286324224,3286325247,RO 3286325248,3286326271,DK 3286326272,3286327295,PL -3286327296,3286327551,RU -3286327552,3286328063,NL -3286328064,3286328319,RU 3286328320,3286329343,NL 3286329344,3286330367,DE 3286330368,3286331391,RU -3286331392,3286332415,CY +3286331392,3286332415,UA 3286332416,3286333439,CH 3286333440,3286334463,PL 3286334464,3286335487,BG @@ -128938,8 +167519,7 @@ 3286337536,3286338559,PL 3286338560,3286339583,RO 3286339584,3286340607,UA -3286340608,3286340863,NL -3286340864,3286342655,DE +3286340608,3286342655,DE 3286342656,3286343679,UA 3286343680,3286344703,RU 3286344704,3286345727,BE @@ -128949,7 +167529,7 @@ 3286348800,3286349823,PT 3286349824,3286350847,SE 3286350848,3286351871,GB -3286351872,3286352895,EU +3286351872,3286352895,CH 3286352896,3286353919,DE 3286353920,3286354943,LI 3286354944,3286355967,FR @@ -128959,7 +167539,7 @@ 3286359040,3286360063,BE 3286360064,3286361087,IT 3286361088,3286362111,UA -3286362112,3286362367,US +3286362112,3286362367,GB 3286362368,3286362623,RU 3286362624,3286363135,AM 3286363136,3286364159,AT @@ -128969,17 +167549,18 @@ 3286368256,3286376447,CH 3286376448,3286384639,GB 3286384640,3286401023,DE -3286401024,3286404095,GB -3286404096,3286404351,GG -3286404352,3286406143,GB -3286406144,3286406399,GG -3286406400,3286409215,GB +3286401024,3286403071,GB +3286403072,3286403199,JE +3286403200,3286406143,GG +3286406144,3286407167,JE +3286407168,3286409215,GB 3286409216,3286417407,DE 3286417408,3286417663,UA 3286417664,3286417919,IT +3286417920,3286418175,DE 3286418176,3286418431,AT 3286418432,3286418687,TR -3286418688,3286418943,DE +3286418688,3286418943,GB 3286418944,3286419199,PL 3286419200,3286419455,DK 3286419456,3286419711,DE @@ -128996,15 +167577,14 @@ 3286422528,3286422783,RO 3286422784,3286423039,UA 3286423040,3286423295,RO -3286423296,3286423551,FR +3286423296,3286423551,GB 3286423552,3286423807,RU 3286423808,3286424063,CZ -3286424064,3286424319,GR 3286424320,3286424575,FR -3286424576,3286424831,US +3286424576,3286424831,GB 3286424832,3286425087,TR 3286425088,3286425343,RU -3286425344,3286425599,IR +3286425344,3286425599,IT 3286425600,3286433791,KW 3286433792,3286499327,DE 3286499328,3286499583,HU @@ -129015,14 +167595,10 @@ 3286510336,3286510591,BG 3286510592,3286514431,HU 3286514432,3286514687,RO -3286514688,3286537983,HU -3286537984,3286538239,GR -3286538240,3286564863,HU -3286564864,3286566655,AE -3286566656,3286567423,KW -3286567424,3286571007,AE -3286571008,3286571775,KW -3286571776,3286630399,AE +3286514688,3286552575,HU +3286552576,3286553087,BG +3286553088,3286564863,HU +3286564864,3286630399,AE 3286630400,3286638591,BG 3286638592,3286646783,AT 3286646784,3286654975,RU @@ -129033,7 +167609,7 @@ 3286656000,3286656255,CH 3286656256,3286656511,RU 3286656512,3286656767,GR -3286656768,3286657023,DE +3286656768,3286657023,UA 3286657024,3286657279,BE 3286657280,3286657535,IR 3286657536,3286657791,HU @@ -129052,12 +167628,10 @@ 3286661120,3286661375,PL 3286661376,3286661631,SI 3286661632,3286661887,GB -3286661888,3286662143,RO 3286662144,3286662399,IR 3286662400,3286662655,UA 3286662656,3286662911,DE -3286662912,3286663167,BG -3286663168,3286671359,UA +3286662912,3286671359,UA 3286671360,3286679551,AT 3286679552,3286728703,IT 3286728704,3286761471,DK @@ -129069,7 +167643,14 @@ 3286777856,3286781951,FR 3286781952,3286782207,GB 3286782208,3286782463,DE -3286782464,3286784511,GB +3286782464,3286782535,GB +3286782536,3286782543,FR +3286782544,3286782575,GB +3286782576,3286782583,DE +3286782584,3286783599,GB +3286783600,3286783615,CH +3286783616,3286783679,DE +3286783680,3286784511,GB 3286784512,3286784767,CH 3286784768,3286785023,DE 3286785024,3286787071,GB @@ -129086,9 +167667,9 @@ 3286790912,3286791679,GB 3286791680,3286791935,AT 3286791936,3286794239,GB -3286794240,3286888447,DE -3286888448,3286889471,IE -3286889472,3286892543,DE +3286794240,3286798847,DE +3286798848,3286799359,IT +3286799360,3286892543,DE 3286892544,3286893055,LI 3286893056,3286893567,RU 3286893568,3286894591,UA @@ -129100,10 +167681,9 @@ 3286897152,3286897663,AT 3286897664,3286898175,PL 3286898176,3286898687,HR -3286898688,3286899199,BE +3286898944,3286899199,BE 3286899200,3286899711,HU -3286899712,3286899967,GB -3286899968,3286900223,NL +3286899712,3286900223,DE 3286900224,3286900735,RO 3286900736,3286900991,BE 3286900992,3286901503,DE @@ -129130,26 +167710,25 @@ 3286907648,3286907903,ES 3286907904,3286908159,CH 3286908160,3286908415,ES -3286908416,3286908927,RO +3286908416,3286908927,FR 3286908928,3286909951,CH 3286909952,3286913023,UA 3286913024,3286913535,GB -3286913536,3286914047,RO +3286913536,3286914047,FR 3286914048,3286915071,BG -3286915072,3286915583,JP -3286915584,3286916095,GB +3286915072,3286916095,GB 3286916096,3286917119,IT 3286917120,3286917631,RU -3286917632,3286917887,BG -3286917888,3286918143,DE 3286918144,3286919167,AT 3286919168,3286920191,DE -3286920192,3286921215,NL +3286920192,3286921215,PL 3286921216,3286922239,UA 3286922240,3286923263,GB -3286923264,3286924287,LY -3286924288,3286925311,GB -3286925312,3286925823,DE +3286924288,3286924799,GB +3286924800,3286925055,US +3286925056,3286925311,GB +3286925312,3286925567,DE +3286925568,3286925823,CH 3286925824,3286926079,RU 3286926080,3286926335,LV 3286926336,3286926591,UA @@ -129223,13 +167802,28 @@ 3286950912,3286951935,DE 3286951936,3286952959,IT 3286952960,3286953983,BG -3286953984,3286956031,GB +3286953984,3286955007,GB +3286955008,3286956031,DE 3286956032,3286957055,FR 3286957056,3286958079,EG 3286958080,3287023615,ES 3287023616,3287154687,FI 3287154688,3287162879,BE -3287162880,3287171071,DE +3287162880,3287164927,US +3287164928,3287165183,DE +3287165184,3287165439,US +3287165440,3287165695,SA +3287165696,3287165951,US +3287165952,3287166207,SA +3287166208,3287167487,US +3287167488,3287167743,SA +3287167744,3287168767,US +3287168768,3287169279,SA +3287169280,3287169535,US +3287169536,3287169791,SA +3287169792,3287170303,US +3287170304,3287170559,DE +3287170560,3287171071,US 3287171072,3287171583,EE 3287171584,3287172095,PL 3287172096,3287172607,NL @@ -129244,14 +167838,13 @@ 3287176704,3287177215,NL 3287177216,3287178239,RO 3287178240,3287178751,UA -3287178752,3287179007,DE -3287179008,3287179263,GB +3287178752,3287179263,DE 3287179264,3287180287,FR 3287180288,3287181311,RU 3287181312,3287182335,SY 3287182336,3287185407,UA 3287185408,3287186431,IL -3287186432,3287187455,LT +3287186432,3287187455,IR 3287187456,3287196671,DE 3287196672,3287198719,PL 3287198720,3287199743,GB @@ -129274,7 +167867,8 @@ 3287215616,3287215871,DE 3287215872,3287216127,RU 3287216128,3287216383,IR -3287216384,3287217151,GB +3287216384,3287216639,GB +3287216640,3287217151,DE 3287217152,3287217407,NL 3287217408,3287217663,PL 3287217664,3287217919,RU @@ -129302,16 +167896,13 @@ 3287438336,3287438847,CH 3287438848,3287439359,GB 3287439360,3287439871,RO -3287439872,3287440383,DE -3287440384,3287440895,PL +3287439872,3287440895,PL 3287440896,3287441407,UA 3287441408,3287442431,NL 3287442432,3287443967,DE 3287443968,3287444479,BG 3287444480,3287444991,PL -3287444992,3287445503,NL -3287445504,3287446015,GB -3287446016,3287446527,UA +3287444992,3287446527,UA 3287446528,3287447039,PL 3287447040,3287447551,UA 3287447552,3287448063,DK @@ -129329,7 +167920,7 @@ 3287454208,3287454719,SE 3287454720,3287455231,GB 3287455232,3287455743,UA -3287455744,3287456255,DE +3287455744,3287456255,NL 3287456256,3287457279,GB 3287457280,3287457791,RO 3287457792,3287458047,NL @@ -129344,7 +167935,7 @@ 3287460608,3287460863,NL 3287460864,3287461119,BE 3287461120,3287461375,DE -3287461376,3287461631,IL +3287461376,3287461631,CH 3287461632,3287461887,AT 3287461888,3287462143,PL 3287462144,3287462655,PT @@ -129366,9 +167957,7 @@ 3287468032,3287469055,UA 3287469056,3287470079,DE 3287470080,3287471103,AU -3287471104,3287471359,GB 3287471360,3287471615,CH -3287471616,3287472127,GB 3287472128,3287472639,RU 3287472640,3287473151,UA 3287473152,3287473407,DE @@ -129405,38 +167994,34 @@ 3287580672,3287588863,LV 3287588864,3287597055,BE 3287597056,3287605247,GI -3287605248,3287630591,DE -3287630592,3287630847,IT +3287605248,3287630335,DE 3287630848,3287631359,PL 3287631360,3287631871,IR -3287631872,3287632383,ES +3287631872,3287632383,SI 3287632384,3287632895,US 3287632896,3287633407,RU 3287633408,3287633919,SK -3287633920,3287634431,GB +3287633920,3287634431,UA 3287634432,3287634943,RO -3287634944,3287635199,FR -3287635200,3287635455,OM +3287634944,3287635455,PL 3287635456,3287635967,DE -3287635968,3287636479,ES +3287635968,3287636479,SI 3287636480,3287636991,IE 3287636992,3287637503,AT 3287637504,3287638015,PL 3287638016,3287639039,KZ 3287639040,3287639551,GB 3287639552,3287639807,UA -3287639808,3287640063,RU +3287639808,3287640063,BY 3287640064,3287640575,PL 3287640576,3287641087,SI -3287641088,3287641599,EU -3287641600,3287641855,RU +3287641600,3287641855,EE 3287641856,3287642111,GB 3287642112,3287642623,NL -3287642624,3287643135,EU +3287642624,3287643135,BE 3287643136,3287643647,IT 3287643648,3287644671,UA -3287644672,3287645183,CH -3287645184,3287646207,EU +3287644672,3287645183,NL 3287646208,3287662591,PT 3287662592,3287662847,DE 3287662848,3287663103,DK @@ -129446,7 +168031,7 @@ 3287663872,3287664127,PT 3287664128,3287664383,PL 3287664384,3287664639,LU -3287664640,3287664895,PL +3287664640,3287664895,UA 3287664896,3287665151,GB 3287665152,3287665407,NO 3287665408,3287665919,PL @@ -129465,7 +168050,7 @@ 3287669248,3287669503,LI 3287669504,3287669759,DE 3287669760,3287670015,RO -3287670016,3287670271,KZ +3287670016,3287670271,UA 3287670272,3287670527,PL 3287670528,3287670783,GB 3287670784,3287671039,PL @@ -129473,25 +168058,21 @@ 3287671296,3287671551,PL 3287671552,3287671807,TR 3287671808,3287672063,CH -3287672064,3287672319,JP -3287672320,3287672575,DE +3287672064,3287672575,DE 3287672576,3287672831,NL 3287672832,3287673087,RU 3287673088,3287673343,SK 3287673344,3287673599,PT -3287673600,3287673855,PL 3287673856,3287674111,NL 3287674112,3287674367,CH 3287674368,3287674879,RU 3287674880,3287675135,SE -3287675136,3287675647,JP -3287675648,3287675903,DE +3287675136,3287675903,DE 3287675904,3287676159,RU 3287676160,3287676415,DE 3287676416,3287676671,NL 3287676672,3287676927,GB -3287676928,3287677183,ES -3287677184,3287677439,RU +3287676928,3287677439,ES 3287677440,3287677695,SI 3287677696,3287677951,RO 3287677952,3287678207,GB @@ -129508,20 +168089,16 @@ 3287705600,3287706111,SA 3287706112,3287706623,RU 3287706624,3287707135,GB -3287707136,3287707391,NL -3287707392,3287707647,RU +3287707136,3287707647,RU 3287707648,3287708159,BE -3287708160,3287708671,NL -3287708672,3287709183,EU +3287708160,3287709183,NL 3287709184,3287709695,RU 3287709696,3287710207,SE 3287710208,3287711231,RU 3287711232,3287711743,PL 3287711744,3287718911,GB 3287718912,3287719167,FR -3287719168,3287719423,GB -3287719424,3287719679,FR -3287719680,3287719935,GB +3287719168,3287719935,GB 3287719936,3287728127,DE 3287728128,3287729407,IT 3287729408,3287729663,NL @@ -129539,7 +168116,7 @@ 3287736832,3287737343,LV 3287737344,3287737855,GB 3287737856,3287738367,FR -3287738368,3287738879,CH +3287738368,3287738879,GB 3287738880,3287739391,DE 3287739392,3287739903,NL 3287739904,3287740415,PT @@ -129548,7 +168125,7 @@ 3287741440,3287741951,CH 3287741952,3287742975,RU 3287742976,3287743487,RO -3287743488,3287743999,DE +3287743488,3287743999,LV 3287744000,3287744511,RU 3287744512,3287810047,DE 3287810048,3287818239,FR @@ -129560,7 +168137,6 @@ 3287827456,3287827711,SI 3287827712,3287827967,RU 3287827968,3287828223,GB -3287828224,3287828479,RU 3287828480,3287828735,PL 3287828736,3287828991,AT 3287828992,3287829247,DE @@ -129589,14 +168165,14 @@ 3287851008,3287859199,UA 3287859200,3287859455,GB 3287859456,3287859711,FK -3287859712,3287859967,EU 3287859968,3287860479,GB -3287860480,3287861247,EU 3287861248,3287862015,GB -3287862016,3287863807,EU 3287863808,3287864063,GB -3287864064,3287867391,EU -3287867392,3287867903,DE +3287866384,3287866439,GB +3287866496,3287866591,GB +3287866608,3287866623,GB +3287867392,3287867647,DE +3287867648,3287867903,UA 3287867904,3287868415,PL 3287868416,3287868927,RO 3287868928,3287869439,ES @@ -129644,54 +168220,15 @@ 3287956992,3287957247,UA 3287957248,3287957503,NL 3287957504,3287965695,AM -3287965696,3287968767,RS -3287968768,3287969023,CS -3287969024,3287971839,RS -3287971840,3287972351,CS -3287972352,3287973887,RS +3287965696,3287973887,RS 3287973888,3287982079,CZ 3287982080,3287990271,EE 3287990272,3287998463,SI 3287998464,3288006655,IT 3288006656,3288072191,GR 3288072192,3288088575,SE -3288088576,3288092671,RS -3288092672,3288093183,CS -3288093184,3288093951,RS -3288093952,3288094719,CS -3288094720,3288098303,RS -3288098304,3288098559,CS -3288098560,3288101631,RS -3288101632,3288101887,ME -3288101888,3288102911,RS -3288102912,3288103167,ME -3288103168,3288103423,RS -3288103424,3288103935,CS -3288103936,3288104959,RS -3288104960,3288121343,DE -3288121344,3288137727,US -3288137728,3288143615,DE -3288143616,3288143871,CH -3288143872,3288145663,DE -3288145664,3288146175,CH -3288146176,3288150015,DE -3288150016,3288151039,NL -3288151040,3288159231,DE -3288159232,3288160255,NL -3288160256,3288162303,DE -3288162304,3288163327,US -3288163328,3288163583,CN -3288163584,3288163839,NL -3288163840,3288164095,GB -3288164096,3288164351,SG -3288164352,3288164607,US -3288164608,3288164863,JP -3288164864,3288165119,AU -3288165120,3288165375,GB -3288165376,3288165631,ZA -3288165632,3288165887,DE -3288165888,3288166143,US -3288166144,3288236031,DE +3288088576,3288104959,RS +3288104960,3288236031,DE 3288236032,3288236543,LI 3288236544,3288237055,FR 3288237056,3288237311,PL @@ -129735,30 +168272,26 @@ 3288401920,3288403711,ZA 3288403712,3288403967,AO 3288403968,3288406527,ZA -3288406528,3288407039,MU +3288406528,3288407039,KE 3288407040,3288408063,NA 3288408064,3288413183,ZA -3288413184,3288414207,MU +3288413184,3288414207,TZ 3288414208,3288416255,ZA 3288416256,3288417279,SA 3288417280,3288417535,IN -3288417536,3288418047,KW -3288418048,3288418303,ZA +3288417536,3288418303,KW 3288418304,3288418815,US -3288418816,3288422143,ZA -3288422144,3288423423,MU +3288418816,3288423423,ZA 3288423424,3288425727,SN 3288425728,3288426495,ZA 3288426496,3288427263,IN 3288427264,3288427519,BM -3288427520,3288427775,MU -3288427776,3288428543,IN +3288427520,3288428543,IN 3288428544,3288428799,CU 3288428800,3288429311,IN 3288429312,3288429567,ZA 3288429568,3288430079,KE 3288430080,3288430335,GH -3288430336,3288430591,CI 3288430592,3288432639,SC 3288432640,3288433407,ZA 3288433408,3288433919,KE @@ -129773,26 +168306,41 @@ 3288436224,3288436479,US 3288436480,3288436735,EG 3288436736,3288440831,ZA -3288440832,3288444927,BB +3288440832,3288441087,BB +3288441088,3288441343,VC +3288441344,3288442879,BB +3288442880,3288443135,KN +3288443136,3288444927,BB 3288444928,3288449023,NG 3288449024,3288465407,SD 3288465408,3288465919,JM 3288465920,3288466431,ZA 3288466432,3288467455,SY 3288467456,3288469503,BI -3288469504,3288485887,ZA +3288469504,3288481791,ZA +3288481792,3288482303,ZW +3288482304,3288485631,ZA +3288485632,3288485887,ZW 3288485888,3288489983,MA 3288489984,3288514559,ZA 3288514560,3288522751,EG -3288522752,3288530943,MU +3288522752,3288530943,ZA 3288530944,3288532991,JM 3288532992,3288534527,PR 3288534528,3288535039,EG 3288535040,3288539135,CW -3288539136,3288545535,US +3288539136,3288540159,US +3288540160,3288541183,BR +3288541184,3288543743,US +3288543744,3288543983,CH +3288543984,3288543986,US +3288543987,3288543987,CH +3288543988,3288544767,US +3288544768,3288545023,MX +3288545024,3288545279,FR +3288545280,3288545535,US 3288545536,3288545791,ZA 3288545792,3288546303,KE -3288546304,3288547327,NG 3288547328,3288547583,GH 3288547584,3288547839,IN 3288547840,3288548095,SA @@ -129817,100 +168365,59 @@ 3288569856,3288570111,CU 3288570112,3288570367,JM 3288570368,3288577023,ZA -3288577024,3288578047,CI 3288578048,3288580095,JM 3288580096,3288588287,BB 3288588288,3288608255,ZA -3288608256,3288614655,US +3288608256,3288608264,US +3288608265,3288608265,DE +3288608266,3288614655,US 3288614656,3288616959,ZA 3288616960,3288617215,ZW 3288617216,3288661759,ZA 3288661760,3288662015,LS -3288662016,3288727551,ZA -3288727552,3288727807,CI -3288727808,3288753919,ZA +3288662016,3288753919,ZA 3288753920,3288754175,NG 3288754176,3288758271,ZA -3288758272,3288758527,MU -3288758528,3288772607,ZA -3288772608,3288774655,MU -3288774656,3288774911,ZA +3288758272,3288758527,EG +3288758528,3288774911,ZA 3288774912,3288775167,EG -3288775168,3288776703,NG -3288776704,3288777727,MU +3288775168,3288777727,NG 3288777728,3288778239,TZ 3288778240,3288778495,ZA 3288778496,3288778751,MU -3288778752,3288779007,CI +3288778752,3288779007,EG 3288779008,3288779263,ZA 3288779264,3288779775,KE 3288779776,3288780799,NG 3288780800,3288782591,ZA 3288782592,3288782847,KE 3288782848,3288783359,NG -3288783360,3288783871,CI 3288783872,3288784127,KE 3288784128,3288785407,ZA 3288785408,3288785663,UG 3288785664,3288785919,TZ 3288785920,3288786175,NG 3288786176,3288786431,KE -3288786432,3288786687,MU -3288786688,3288787967,ZA +3288786432,3288787967,ZA 3288787968,3288788223,EG 3288788224,3288792831,ZA 3288792832,3288793087,AO -3288793088,3288897791,ZA -3288897792,3288898047,CD -3288898048,3288898303,LS -3288898304,3288910335,ZA -3288910336,3288910847,MZ -3288910848,3288911103,GH -3288911104,3288911359,ZA -3288911360,3288911615,GH -3288911616,3288912127,ZA -3288912128,3288912639,KE -3288912640,3288913151,ZA -3288913152,3288913663,NA -3288913664,3288914175,TZ -3288914176,3288914431,LS -3288914432,3288914687,BW -3288914688,3288914943,SZ -3288914944,3288915455,ZA -3288915456,3288915711,AO -3288915712,3288915967,ZA -3288915968,3288916223,CD -3288916224,3288916735,MU -3288916736,3288916991,BW -3288916992,3288919295,ZA -3288919296,3288919551,TZ -3288919552,3288921343,ZA -3288921344,3288921599,AO -3288921600,3288989695,ZA -3288989696,3288989951,CI -3288989952,3289002751,ZA -3289002752,3289003007,MU +3288793088,3289002751,ZA +3289002752,3289003007,AO 3289003008,3289004031,ZA -3289004032,3289005311,MU -3289005312,3289010687,ZA -3289010688,3289011199,HK -3289011200,3289011967,ZA -3289011968,3289012223,HK -3289012224,3289014527,ZA +3289004032,3289005055,NG +3289005056,3289005311,TZ +3289005312,3289014527,ZA 3289014528,3289014783,EG -3289014784,3289015295,ZA -3289015296,3289015551,MU -3289015552,3289020159,ZA +3289014784,3289020159,ZA 3289020160,3289020415,UG 3289020416,3289020671,EG 3289020672,3289020927,ZA 3289020928,3289021439,CI 3289021440,3289024767,ZA -3289024768,3289025023,CI 3289025024,3289025535,UG -3289025536,3289025791,MU -3289025792,3289027327,ZA -3289027328,3289027583,MU +3289025536,3289027327,ZA +3289027328,3289027583,TZ 3289027584,3289027839,MZ 3289027840,3289044735,ZA 3289044736,3289044991,GH @@ -129919,18 +168426,12 @@ 3289048064,3289048319,UG 3289048320,3289048831,ZA 3289048832,3289049087,NG -3289049088,3289053951,ZA -3289053952,3289054207,CI -3289054208,3289055231,MU -3289055232,3289063423,ZA -3289063424,3289067519,NL -3289067520,3289070335,ZA -3289070336,3289070591,ZW -3289070592,3289070847,NA -3289070848,3289071103,ZA +3289049088,3289054207,ZA +3289054208,3289055231,NG +3289055232,3289071103,ZA 3289071104,3289071359,SO 3289071360,3289074431,ZA -3289074432,3289074687,MU +3289074432,3289074687,DZ 3289074688,3289075711,ZA 3289075712,3289077759,MW 3289077760,3289078271,KE @@ -129943,9 +168444,9 @@ 3289087232,3289089791,ZA 3289089792,3289090047,MZ 3289090048,3289093631,ZA -3289093632,3289094143,MU +3289093632,3289094143,NG 3289094144,3289100031,ZA -3289100032,3289100287,MU +3289100032,3289100287,LS 3289100288,3289102335,ZA 3289102336,3289103359,NG 3289103360,3289103615,ZA @@ -129957,9 +168458,7 @@ 3289114368,3289114623,NG 3289114624,3289115135,ZA 3289115136,3289115391,AO -3289115392,3289119231,ZA -3289119232,3289119743,MU -3289119744,3289120511,ZA +3289115392,3289120511,ZA 3289120512,3289120767,TZ 3289120768,3289123327,PR 3289123328,3289123583,NA @@ -129968,22 +168467,20 @@ 3289124864,3289128959,ZA 3289128960,3289137151,IN 3289137152,3289153535,BM -3289153536,3289154047,RW -3289154048,3289154303,MU -3289154304,3289154815,RW -3289154816,3289155327,MU -3289155328,3289155583,RW -3289155584,3289155839,MU -3289155840,3289161215,RW -3289161216,3289161471,MU -3289161472,3289161727,RW +3289153536,3289154815,RW +3289154816,3289155839,MU +3289155840,3289158655,RW +3289158656,3289158911,MU +3289158912,3289159679,RW +3289159680,3289160191,MU +3289160192,3289161215,RW +3289161216,3289161727,MU 3289161728,3289169919,PR 3289169920,3289186303,MA 3289186304,3289186559,NG 3289186560,3289212159,ZA 3289212160,3289212415,MZ -3289212416,3289212671,MU -3289212672,3289212927,NG +3289212416,3289212927,NG 3289212928,3289213183,ZM 3289213184,3289213439,TZ 3289213440,3289213951,ZA @@ -130010,13 +168507,11 @@ 3289230848,3289231359,GH 3289231360,3289233919,ZA 3289233920,3289234175,TZ -3289234176,3289235199,ZA -3289235200,3289235455,CI +3289234176,3289235455,ZA 3289235456,3289237503,GH -3289237504,3289237759,ZA -3289237760,3289238015,MU +3289237504,3289238015,ZA 3289238016,3289238271,KE -3289238272,3289238527,MU +3289238272,3289238527,UG 3289238528,3289238783,AO 3289238784,3289239039,ZA 3289239040,3289239295,EG @@ -130024,7 +168519,7 @@ 3289239552,3289239807,SC 3289239808,3289240063,KE 3289240064,3289243391,ZA -3289243392,3289243647,MU +3289243392,3289243647,BI 3289243648,3289248255,ZA 3289248256,3289248511,NG 3289248512,3289248767,AO @@ -130036,163 +168531,217 @@ 3289251328,3289251583,ZA 3289251584,3289251839,KE 3289251840,3289319679,ZA -3289319680,3289320447,MU -3289320448,3289321471,ZA +3289319680,3289320191,MU +3289320192,3289321471,ZA 3289321472,3289325567,IN 3289325568,3289333759,SA -3289333760,3289343999,ZA -3289344000,3289350143,NL -3289350144,3289382911,ZA -3289382912,3289399295,NL -3289399296,3289403391,SC -3289403392,3289404415,NL -3289404416,3289405439,SC -3289405440,3289406463,NL -3289406464,3289407487,SC -3289407488,3289410559,NL -3289410560,3289411583,SC -3289411584,3289414143,NL -3289414144,3289414655,SC -3289414656,3289415679,NL -3289415680,3289422847,SC -3289422848,3289423871,NL -3289423872,3289425919,SC -3289425920,3289426943,NL -3289426944,3289427967,SC -3289427968,3289428991,NL -3289428992,3289430015,SC -3289430016,3289430271,NL -3289430272,3289430527,SC -3289430528,3289431039,NL -3289431040,3289432063,SC -3289432064,3289433599,NL -3289433600,3289434111,SC -3289434112,3289436159,NL -3289436160,3289439487,SC -3289439488,3289439743,NL -3289439744,3289440255,SC -3289440256,3289440511,NL -3289440512,3289441023,SC -3289441024,3289441279,NL -3289441280,3289445375,SC -3289445376,3289445631,NL -3289445632,3289445887,SC -3289445888,3289446143,NL -3289446144,3289446911,SC -3289446912,3289447167,NL -3289447168,3289448447,SC -3289448448,3289452031,NL -3289452032,3289452543,SC -3289452544,3289465855,NL -3289465856,3289469951,SC -3289469952,3289470975,NL -3289470976,3289471999,SC -3289472000,3289472255,NL -3289472256,3289472767,SC -3289472768,3289475583,NL -3289475584,3289475839,SC -3289475840,3289477631,NL -3289477632,3289478143,GB -3289478144,3289479167,SC -3289479168,3289481215,NL -3289481216,3289488383,SC +3289333760,3289382911,ZA +3289382912,3289387007,NL +3289387008,3289399295,US +3289399296,3289400319,AU +3289400320,3289401343,US +3289401344,3289402367,AU +3289402368,3289403391,US +3289403392,3289404415,GB +3289404416,3289405439,US +3289405440,3289406463,GB +3289406464,3289407487,US +3289407488,3289407999,FR +3289408000,3289408511,IT +3289408512,3289409535,CH +3289409536,3289410047,BE +3289410048,3289410559,CH +3289410560,3289411583,US +3289411584,3289412607,NL +3289412608,3289413631,CA +3289413632,3289414143,GB +3289414144,3289414655,RU +3289414656,3289422847,US +3289422848,3289423103,JP +3289423104,3289423871,NL +3289423872,3289430015,US +3289430016,3289430271,IT +3289430272,3289430527,US +3289430528,3289431039,DE +3289431040,3289432063,US +3289432064,3289432575,NL +3289432576,3289433087,IT +3289433088,3289434111,US +3289434112,3289434367,GB +3289434368,3289435135,SC +3289435136,3289438207,US +3289438208,3289439231,AU +3289439232,3289439487,DE +3289439488,3289439743,SK +3289439744,3289439999,US +3289440000,3289440255,CA +3289440256,3289440511,IT +3289440512,3289441023,US +3289441024,3289441279,IE +3289441280,3289441535,US +3289441536,3289441791,RU +3289441792,3289442047,US +3289442048,3289442303,RU +3289442304,3289445375,US +3289445376,3289445631,DE +3289445632,3289445887,US +3289445888,3289446143,IT +3289446144,3289446399,US +3289446400,3289446655,ID +3289446656,3289446911,US +3289446912,3289447167,BG +3289447168,3289448447,US +3289448448,3289449471,CH +3289449472,3289450495,SG +3289450496,3289451519,SE +3289451520,3289452031,NL +3289452032,3289452543,IT +3289452544,3289465855,US +3289465856,3289466879,AU +3289466880,3289467903,US +3289467904,3289468927,AU +3289468928,3289469951,US +3289469952,3289470975,GB +3289470976,3289472255,US +3289472256,3289472511,IT +3289472512,3289472767,NL +3289472768,3289473023,SK +3289473024,3289475071,US +3289475072,3289475583,HU +3289475584,3289475839,GB +3289475840,3289476095,SC +3289476096,3289477119,US +3289477120,3289478143,GB +3289478144,3289480191,US +3289480192,3289481215,CA +3289481216,3289488383,US 3289488384,3289490431,NL -3289490432,3289491455,SC -3289491456,3289492479,NL -3289492480,3289493503,SC -3289493504,3289494527,NL -3289494528,3289495551,SC -3289495552,3289496575,NL -3289496576,3289497599,SC -3289497600,3289501695,NL -3289501696,3289505279,SC -3289505280,3289505791,NL -3289505792,3289506047,SC -3289506048,3289506303,NL -3289506304,3289507327,SC -3289507328,3289507583,NL -3289507584,3289513983,SC -3289513984,3289516031,NL -3289516032,3289517055,SC -3289517056,3289534463,NL -3289534464,3289538559,SC -3289538560,3289541119,NL -3289541120,3289541631,SC -3289541632,3289544703,NL -3289544704,3289545727,SC -3289545728,3289546751,NL -3289546752,3289551871,SC -3289551872,3289552895,NL -3289552896,3289553919,SC -3289553920,3289554431,NL +3289490432,3289491455,US +3289491456,3289492479,GB +3289492480,3289493503,US +3289493504,3289494527,GB +3289494528,3289495551,US +3289495552,3289496063,GB +3289496064,3289496575,IT +3289496576,3289499647,US +3289499648,3289499903,GB +3289499904,3289500671,SC +3289500672,3289503743,US +3289503744,3289504767,AU +3289504768,3289505023,IT +3289505024,3289505279,GB +3289505280,3289505535,US +3289505536,3289505791,DE +3289505792,3289506303,US +3289506304,3289506559,KR +3289506560,3289506815,ID +3289506816,3289507071,DE +3289507072,3289507327,KR +3289507328,3289507583,BG +3289507584,3289507839,ID +3289507840,3289513983,US +3289513984,3289515007,DE +3289515008,3289516031,US +3289516032,3289517055,JP +3289517056,3289518079,DE +3289518080,3289540607,US +3289540608,3289541119,ES +3289541120,3289541631,AU +3289541632,3289542655,US +3289542656,3289543167,GB +3289543168,3289543679,DK +3289543680,3289544703,US +3289544704,3289545727,AU +3289545728,3289553919,US +3289553920,3289554431,ES 3289554432,3289554943,GB -3289554944,3289555967,SC -3289555968,3289556991,NL -3289556992,3289558527,SC -3289558528,3289558783,NL -3289558784,3289563135,SC -3289563136,3289564159,NL -3289564160,3289564415,SC -3289564416,3289564671,NL -3289564672,3289565183,SC -3289565184,3289567231,NL -3289567232,3289568255,SC -3289568256,3289569023,NL -3289569024,3289569279,SC -3289569280,3289569535,NL -3289569536,3289569791,SC -3289569792,3289570047,NL -3289570048,3289572095,SC -3289572096,3289572351,NL -3289572352,3289574911,SC -3289574912,3289575423,NL -3289575424,3289579519,SC -3289579520,3289580543,NL -3289580544,3289580799,SC -3289580800,3289582591,NL -3289582592,3289583615,SC -3289583616,3289595903,NL -3289595904,3289604095,SC -3289604096,3289606655,NL -3289606656,3289607167,SC -3289607168,3289612031,NL -3289612032,3289614335,SC -3289614336,3289616383,NL -3289616384,3289617407,SC -3289617408,3289618431,NL -3289618432,3289620991,SC -3289620992,3289621503,NL -3289621504,3289622783,SC -3289622784,3289624575,NL -3289624576,3289625599,SC -3289625600,3289626623,NL -3289626624,3289627647,SC -3289627648,3289629695,NL -3289629696,3289629951,SC +3289554944,3289555967,US +3289555968,3289556991,GB +3289556992,3289558015,US +3289558016,3289558527,ID +3289558528,3289558783,CZ +3289558784,3289559039,AT +3289559040,3289560063,US +3289560064,3289561087,AU +3289561088,3289562111,US +3289562112,3289563135,AU +3289563136,3289564159,US +3289564160,3289564415,JP +3289564416,3289564671,US +3289564672,3289565183,BR +3289565184,3289565439,GB +3289565440,3289566207,SC +3289566208,3289566463,US +3289566464,3289566719,TR +3289566720,3289566975,MY +3289566976,3289567103,ID +3289567104,3289567231,PH +3289567232,3289568255,US +3289568256,3289569023,SC +3289569024,3289569279,GB +3289569280,3289569535,PL +3289569536,3289569791,JP +3289569792,3289570047,PL +3289570048,3289571327,AU +3289571328,3289571583,US +3289571584,3289571839,CA +3289571840,3289572095,US +3289572096,3289572351,DE +3289572352,3289572607,US +3289572608,3289572863,HK +3289572864,3289581567,US +3289581568,3289582591,DE +3289582592,3289604095,US +3289604096,3289605119,NO +3289605120,3289606143,SG +3289606144,3289606655,AT +3289606656,3289607167,HK +3289607168,3289610239,US +3289610240,3289611263,DE +3289611264,3289620479,US +3289620480,3289621503,IT +3289621504,3289625599,US +3289625600,3289626623,PL +3289626624,3289629695,US +3289629696,3289629951,JP 3289629952,3289630207,NL -3289630208,3289630719,SC -3289630720,3289632767,NL -3289632768,3289634815,SC -3289634816,3289637631,NL -3289637632,3289640191,SC -3289640192,3289640447,NL -3289640448,3289641727,SC -3289641728,3289641983,NL -3289641984,3289642751,SC -3289642752,3289643007,NL -3289643008,3289643519,SC -3289643520,3289644031,NL -3289644032,3289645055,SC +3289630208,3289630719,US +3289630720,3289630975,GB +3289630976,3289631743,SC +3289631744,3289633791,US +3289633792,3289634303,CO +3289634304,3289634815,PE +3289634816,3289635327,LT +3289635328,3289635583,GB +3289635584,3289636863,SC +3289636864,3289637119,PL +3289637120,3289637375,CN +3289637376,3289637631,PL +3289637632,3289637887,JP +3289637888,3289638911,AU +3289638912,3289639935,US +3289639936,3289640191,AU +3289640192,3289640447,CZ +3289640448,3289640959,IE +3289640960,3289641215,ID +3289641216,3289641727,JP +3289641728,3289641983,DE +3289641984,3289642239,AU +3289642240,3289642495,US +3289642496,3289643007,IT +3289643008,3289643263,ID +3289643264,3289643519,SG +3289643520,3289644031,FR +3289644032,3289645055,US 3289645056,3289653247,NA -3289653248,3289661439,MU +3289653248,3289661439,EG 3289661440,3289677823,DZ 3289677824,3289710591,MU 3289710592,3289777407,ZA 3289777408,3289777663,EG 3289777664,3289777919,NG 3289777920,3289778175,EG -3289778176,3289779199,CI -3289779200,3289780223,MU +3289779200,3289780223,GW 3289780224,3289788415,ZA 3289788416,3289792511,MZ 3289792512,3289809407,ZA @@ -130202,10 +168751,14 @@ 3289812992,3289817087,MU 3289817088,3289907199,ZA 3289907200,3289908223,LS -3289908224,3289923583,ZA -3289923584,3289924607,SZ -3289924608,3290103807,ZA -3290103808,3290120191,US +3289908224,3290031103,ZA +3290031104,3290031359,LS +3290031360,3290060287,ZA +3290060288,3290060543,SZ +3290060544,3290103807,ZA +3290103808,3290110335,CA +3290110336,3290110367,US +3290110368,3290120191,CA 3290120192,3290128383,MU 3290128384,3290136575,ZW 3290136576,3290169343,NG @@ -130215,7 +168768,11 @@ 3290171904,3290172159,NG 3290172160,3290172415,KE 3290172416,3290181631,ZA -3290181632,3290185727,PR +3290181632,3290185105,PR +3290185106,3290185106,US +3290185107,3290185107,PR +3290185108,3290185108,US +3290185109,3290185727,PR 3290185728,3290226687,ZA 3290226688,3290230783,MZ 3290230784,3290234879,BF @@ -130226,60 +168783,57 @@ 3290247168,3290249215,TZ 3290249216,3290251263,ZA 3290251264,3290259455,TT -3290259456,3290267647,MU +3290259456,3290267647,GH 3290267648,3290275839,ZA 3290275840,3290284031,SD 3290284032,3290288127,AO -3290288128,3290292223,CI 3290292224,3290296319,GH -3290296320,3290431487,ZA +3290296320,3290423295,ZA +3290423296,3290427391,NA +3290427392,3290431487,ZA 3290431488,3290433535,JM 3290433536,3290435583,ZA -3290435584,3290439679,MU +3290435584,3290439679,DZ 3290439680,3290447871,TT 3290447872,3290456063,AR 3290456064,3290460159,ZA 3290460160,3290464255,ML 3290464256,3290472447,PR -3290472448,3290480639,CI 3290480640,3290482687,AO -3290482688,3290484735,MU -3290484736,3290486783,MW +3290482688,3290484735,CF +3290484736,3290486783,ZA 3290486784,3290488831,MA 3290488832,3290489343,NG 3290489344,3290489855,KE -3290489856,3290490367,CI 3290490368,3290492927,ZA 3290492928,3290494975,TZ -3290494976,3290955775,ZA +3290494976,3290718975,ZA +3290718976,3290719231,SZ +3290719232,3290801905,ZA +3290801906,3290801906,GB +3290801907,3290955775,ZA 3290955776,3290980351,CR 3290980352,3290984447,ZA 3290984448,3290988543,MZ -3290988544,3290992639,CI 3290992640,3290996735,GH 3290996736,3291000831,NG 3291000832,3291004927,ZA 3291004928,3291021311,NG 3291021312,3291029503,ZA -3291029504,3291034623,TZ -3291034624,3291035135,AE -3291035136,3291035647,ES -3291035648,3291037695,TZ -3291037696,3291038207,ZA -3291038208,3291038463,MU +3291029504,3291037695,TZ +3291037696,3291038463,ZA 3291038464,3291038719,CD 3291038720,3291038975,KE 3291038976,3291039231,NG 3291039232,3291039487,ZA -3291039488,3291039743,MU 3291039744,3291039999,ZA 3291040000,3291040255,EG -3291040256,3291040511,MU +3291040256,3291040511,ZM 3291040512,3291040767,CI 3291040768,3291041023,TZ 3291041024,3291041279,AO 3291041280,3291041535,ZA -3291041536,3291041791,MU +3291041536,3291041791,TD 3291041792,3291042047,NG 3291042048,3291042303,ZA 3291042304,3291042559,AO @@ -130292,31 +168846,26 @@ 3291044096,3291044351,KE 3291044352,3291044607,GN 3291044608,3291044863,KE -3291044864,3291045375,MU +3291044864,3291045119,AO 3291045376,3291045631,NG 3291045632,3291045887,TN 3291045888,3291078655,ZA 3291078656,3291086847,DZ 3291086848,3291103231,PR -3291103232,3291119615,ZA -3291119616,3291152383,MU -3291152384,3291168767,ZA +3291103232,3291168767,ZA 3291168768,3291176959,TZ 3291176960,3291185151,ZW 3291185152,3291201535,UG 3291201536,3291201791,KE -3291201792,3291202047,MU 3291202048,3291202303,GH 3291202304,3291202559,ZA 3291202560,3291202815,GH 3291202816,3291203071,AO -3291203072,3291203327,MU +3291203072,3291203327,EG 3291203328,3291203583,ZW -3291203584,3291203839,MU 3291203840,3291204095,EG 3291204096,3291204351,KE 3291204352,3291204607,ZA -3291204608,3291204863,MU 3291204864,3291205119,KE 3291205120,3291205631,GH 3291205632,3291206143,ZA @@ -130325,120 +168874,113 @@ 3291206912,3291207167,ZA 3291207168,3291207423,MG 3291207424,3291207679,NG -3291207680,3291207935,MU -3291207936,3291208191,CI -3291208192,3291208447,KE +3291207936,3291208447,KE 3291208448,3291208703,EG 3291208704,3291208959,KE 3291208960,3291209215,TZ -3291209216,3291209471,MU 3291209472,3291209727,AO -3291209728,3291209983,MU 3291209984,3291210239,GH 3291210240,3291210495,UG -3291210496,3291210751,CI 3291210752,3291211007,KE 3291211008,3291211263,SL 3291211264,3291211519,TZ 3291211520,3291211775,ZA 3291211776,3291212031,NG -3291212032,3291212287,CI 3291212288,3291212543,MZ 3291212544,3291212799,NG 3291212800,3291213055,MA 3291213056,3291213311,EG -3291213312,3291213567,MU +3291213312,3291213567,NG 3291213568,3291213823,KE 3291213824,3291214079,CG 3291214080,3291214335,MZ 3291214336,3291214591,GH 3291214592,3291214847,ZA 3291214848,3291215103,NG -3291215104,3291215359,CI 3291215360,3291215615,KE 3291215616,3291215871,BF 3291215872,3291216127,KE -3291216128,3291216383,MU +3291216128,3291216383,LS 3291216384,3291216639,ZA -3291216640,3291216895,NG -3291216896,3291217151,MU +3291216640,3291217151,NG 3291217152,3291217407,ZA 3291217408,3291217919,TZ -3291217920,3291230207,ZA -3291230208,3291234303,CI -3291234304,3291242495,ZA -3291242496,3291246591,GH -3291246592,3291246847,DE -3291246848,3291248383,GH -3291248384,3291248639,DE -3291248640,3291250687,GH +3291217920,3291242495,ZA +3291242496,3291250687,GH 3291250688,3291258879,NA 3291258880,3291262975,TZ 3291262976,3291267071,ZW 3291267072,3291279359,ZA 3291279360,3291283455,RW -3291283456,3291287551,CI 3291287552,3291291647,ZA 3291291648,3291295743,TZ 3291295744,3291299839,NG -3291299840,3291308031,CI 3291308032,3291312127,ZA -3291312128,3291315199,MU -3291315200,3291315711,ES -3291315712,3291316223,MU +3291312128,3291313151,MU +3291313152,3291314175,NG +3291314176,3291314687,UG +3291314688,3291315047,ZA +3291315048,3291315051,GB +3291315052,3291315199,ZA +3291315200,3291316223,UG 3291316224,3291324415,TZ 3291324416,3291325439,AO 3291325440,3291326463,BW 3291326464,3291330559,ZA 3291330560,3291331583,TZ 3291331584,3291332607,MW -3291332608,3291343871,ZA -3291343872,3291344895,KE -3291344896,3291348991,CI +3291332608,3291348991,ZA 3291348992,3291353087,MZ 3291353088,3291353343,KE -3291353344,3291353599,CI -3291353600,3291354111,MU 3291354112,3291354367,NG 3291354368,3291354623,AO 3291354624,3291354879,EG 3291354880,3291355135,ZA -3291355136,3291355391,CI 3291355392,3291355647,ZA -3291355648,3291355903,MU 3291355904,3291356159,NG 3291356160,3291356415,NA -3291356416,3291356671,MU +3291356416,3291356671,EG 3291356672,3291357183,ZA 3291357184,3291365375,MU 3291365376,3291367423,ZA 3291367424,3291369471,AO 3291369472,3291373567,GH 3291373568,3291377663,TZ -3291377664,3291378687,MU -3291378688,3291379711,CI +3291377664,3291378687,CD 3291379712,3291380735,TZ 3291380736,3291381759,ZM 3291381760,3291383807,TZ 3291383808,3291385855,ZA 3291385856,3291386879,NG 3291386880,3291387903,SC -3291387904,3291389951,MU +3291387904,3291388927,BJ +3291388928,3291389611,GA +3291389612,3291389615,AO +3291389616,3291389951,GA 3291389952,3291397119,ZA 3291397120,3291398143,EG 3291398144,3291406335,ZM 3291406336,3291408383,ZA 3291408384,3291410431,GM 3291410432,3291412479,NG -3291412480,3291414527,MU +3291412480,3291414527,DZ 3291414528,3291426815,ZA -3291426816,3291431423,NA -3291431424,3291431935,ZA -3291431936,3291439103,NA +3291426816,3291430911,NA +3291430912,3291431167,ZA +3291431168,3291432959,NA +3291432960,3291433471,ZA +3291433472,3291433983,NA +3291433984,3291434239,ZA +3291434240,3291436031,NA +3291436032,3291436287,ZA +3291436288,3291436799,NA +3291436800,3291437823,ZA +3291437824,3291438335,NA +3291438336,3291439103,ZA 3291439104,3291447295,NG 3291447296,3291463679,CI 3291463680,3291480063,ZA -3291480064,3291545599,SE +3291480064,3291545599,SC 3291545600,3291545855,CI 3291545856,3291546111,GM 3291546112,3291546367,NA @@ -130460,59 +169002,28 @@ 3291550208,3291550463,MR 3291550464,3291550719,BF 3291550720,3291550975,TZ -3291550976,3291551231,MU 3291551232,3291551487,KE -3291551488,3291551743,MU 3291551744,3291551999,BW -3291552000,3291552255,MU 3291552256,3291552511,NG -3291552512,3291552767,MU -3291552768,3291553023,NG -3291553024,3291553279,MU -3291553280,3291553535,NG -3291553536,3291553791,MU -3291553792,3291554047,NG -3291554048,3291554303,MU +3291552768,3291554047,NG 3291554304,3291554559,MZ -3291554560,3291555327,MU +3291554816,3291555071,CD 3291555328,3291555583,CM -3291555584,3291555839,MU 3291555840,3291556095,GN -3291556096,3291556351,MU 3291556352,3291556607,SN -3291556608,3291556863,MU 3291556864,3291557119,TG -3291557120,3291557375,MU 3291557376,3291557631,ZW -3291557632,3291557887,MU 3291557888,3291558143,ML -3291558144,3291558399,MU 3291558400,3291558655,TZ -3291558656,3291558911,MU -3291558912,3291559167,TZ -3291559168,3291559423,MU -3291559424,3291559679,TZ -3291559680,3291559935,MU +3291558912,3291559935,TZ 3291559936,3291560191,CG -3291560192,3291560447,MU 3291560448,3291560703,SO -3291560704,3291560959,MU 3291560960,3291561215,CG -3291561216,3291561471,MU 3291561472,3291561727,NG -3291561728,3291561983,MU 3291561984,3291562239,GN -3291562240,3291562495,MU 3291562496,3291562751,SD -3291562752,3291563007,MU 3291563008,3291563519,CD -3291563520,3291564031,MU 3291564032,3291564287,MW -3291564288,3291564543,MU -3291564544,3291564799,BF -3291564800,3291565055,MU -3291565056,3291565567,CD -3291565568,3291611135,MU 3291611136,3291611647,ZA 3291611648,3291611903,MU 3291611904,3291612159,ZA @@ -130527,63 +169038,711 @@ 3291627520,3291643903,ZA 3291643904,3291660287,MZ 3291660288,3291742207,ZA -3291742208,3291753215,MU -3291753216,3291753471,NL -3291753472,3292004351,MU -3292004352,3292266495,SE +3291742208,3291742591,US +3291742592,3291742719,IE +3291742720,3291744767,US +3291744768,3291745023,MX +3291745024,3291745791,US +3291745792,3291746047,GB +3291746048,3291750399,US +3291750400,3291750655,CA +3291750656,3291750911,JP +3291750912,3291751167,SG +3291751168,3291751423,US +3291751424,3291751679,RU +3291751680,3291751935,FR +3291751936,3291752191,HK +3291752192,3291752447,US +3291752448,3291752959,CA +3291752960,3291753215,FR +3291753216,3291753471,US +3291753472,3291753727,GB +3291753728,3291753983,KH +3291753984,3291754239,CA +3291754240,3291754495,IL +3291754496,3291755007,MX +3291755008,3291755263,IT +3291755264,3291755775,US +3291755776,3291756031,IN +3291756032,3291757311,US +3291757312,3291757567,IT +3291757568,3291757823,AU +3291757824,3291758079,US +3291758080,3291758335,CA +3291758336,3291759359,US +3291759360,3291759615,CA +3291759616,3291760127,US +3291760128,3291760383,SE +3291760384,3291760639,US +3291760640,3291761151,CA +3291761152,3291762175,US +3291762176,3291762431,TR +3291762432,3291762687,PL +3291762688,3291762943,US +3291762944,3291763199,BZ +3291763200,3291763455,PL +3291763456,3291763967,GB +3291763968,3291764223,DE +3291764224,3291765503,US +3291765504,3291765759,DE +3291765760,3291766015,CA +3291766016,3291766271,NL +3291766272,3291766527,AU +3291766528,3291767039,NO +3291767040,3291768831,US +3291768832,3291769087,CA +3291769088,3291769599,US +3291769600,3291769855,MX +3291769856,3291783167,US +3291783168,3291784191,CA +3291784192,3291806463,US +3291806464,3291806719,GB +3291806720,3291808255,US +3291808256,3291808511,CA +3291808512,3291814399,US +3291814400,3291814655,NL +3291814656,3291814911,TW +3291814912,3291815423,US +3291815424,3291815679,GB +3291815680,3291817471,US +3291817472,3291817983,NL +3291817984,3291819263,US +3291819264,3291819775,NL +3291819776,3291821055,US +3291821056,3291821567,NL +3291821568,3291822847,US +3291822848,3291823103,CH +3291823104,3291823359,DE +3291823360,3291824127,US +3291824128,3291824639,GB +3291824640,3291824895,US +3291824896,3291824896,MX +3291824897,3291826175,US +3291826176,3291826431,CA +3291826432,3291827199,US +3291827200,3291827455,CA +3291827456,3291827711,TW +3291827712,3291827939,US +3291827940,3291827940,KN +3291827941,3291828735,US +3291828736,3291829247,CA +3291829248,3291829759,US +3291829760,3291830271,CL +3291830272,3291833343,US +3291833344,3291834367,DE +3291834368,3291835391,SE +3291835392,3291838773,US +3291838774,3291838774,KN +3291838775,3291841791,US +3291841792,3291842047,GB +3291842048,3291849471,US +3291849472,3291849727,GB +3291849728,3291857151,US +3291857152,3291857407,CH +3291857408,3291858687,US +3291858688,3291858943,GB +3291858944,3291865087,US +3291865088,3291867135,MX +3291867136,3291873535,US +3291873536,3291873791,CA +3291873792,3291874047,CY +3291874048,3291875327,US +3291875328,3291875839,CA +3291875840,3291877887,US +3291877888,3291878143,CA +3291878144,3291878655,US +3291878656,3291878911,GB +3291878912,3291879935,US +3291879936,3291880191,HU +3291880192,3291880447,US +3291880448,3291880703,CH +3291880704,3291881471,US +3291881472,3291881727,PT +3291881728,3291881983,US +3291881984,3291882239,AR +3291882240,3291883775,US +3291883776,3291884031,CA +3291884032,3291884287,US +3291884288,3291884543,NZ +3291884544,3291885567,US +3291885568,3291886079,GB +3291886080,3291886335,US +3291886336,3291886591,CA +3291886592,3291887103,US +3291887104,3291887359,GB +3291887360,3291887615,FR +3291887616,3291887871,US +3291887872,3291888127,GB +3291888128,3291888383,NZ +3291888384,3291888895,US +3291888896,3291889151,FR +3291889152,3291891455,US +3291891456,3291891711,GB +3291891712,3291893759,US +3291893760,3291894015,CA +3291894016,3291902975,US +3291902976,3291903999,CA +3291904000,3291906047,US +3291906048,3291907071,LK +3291907072,3291912191,US +3291912192,3291913215,MY +3291913216,3291939063,US +3291939064,3291939064,GB +3291939065,3291939327,US +3291939328,3291939583,IN +3291939584,3291939839,US +3291939840,3291940095,BZ +3291940096,3291943423,US +3291943424,3291943679,FR +3291943680,3291943935,US +3291943936,3291944959,MX +3291944960,3291945727,US +3291945728,3291945983,GB +3291945984,3291947775,US +3291947776,3291948031,CO +3291948032,3291956991,US +3291956992,3291957247,GB +3291957248,3291965439,US +3291965440,3291966463,NZ +3291966464,3291970047,US +3291970048,3291970559,CA +3291970560,3291971583,US +3291971584,3291972607,JP +3291972608,3291975679,US +3291975680,3291977727,CA +3291977728,3291997439,US +3291997440,3291997695,GB +3291997696,3291997951,US +3291997952,3291998207,CA +3291998208,3291999231,AU +3291999232,3292004351,US +3292004352,3292004607,SE +3292004608,3292004863,DK +3292004864,3292005119,SC +3292005120,3292005375,US +3292005376,3292005631,CZ +3292005632,3292006143,SC +3292006144,3292007167,US +3292007168,3292007423,SC +3292007424,3292008191,US +3292008192,3292008703,SC +3292008704,3292009215,US +3292009216,3292009471,SC +3292009472,3292009727,US +3292009728,3292009983,SC +3292009984,3292010239,US +3292010240,3292010495,SC +3292010496,3292011263,US +3292011264,3292011775,SC +3292011776,3292012031,US +3292012032,3292013055,SC +3292013056,3292013311,US +3292013312,3292014335,SC +3292014336,3292014591,US +3292014592,3292015103,SC +3292015104,3292015615,US +3292015616,3292016383,SC +3292016384,3292017407,US +3292017408,3292018175,SC +3292018176,3292018687,US +3292018688,3292018943,SC +3292018944,3292019199,US +3292019200,3292019455,SC +3292019456,3292019967,US +3292019968,3292021247,SC +3292021248,3292021503,US +3292021504,3292022015,SC +3292022016,3292022527,US +3292022528,3292022783,SC +3292022784,3292023039,US +3292023040,3292023551,SC +3292023552,3292023807,US +3292023808,3292024063,SC +3292024064,3292024575,US +3292024576,3292025599,SC +3292025600,3292026111,US +3292026112,3292026623,SC +3292026624,3292027135,US +3292027136,3292028159,SC +3292028160,3292028415,US +3292028416,3292029183,SC +3292029184,3292029951,US +3292029952,3292030719,SC +3292030720,3292031231,US +3292031232,3292031487,SC +3292031488,3292032255,US +3292032256,3292032767,SC +3292032768,3292033535,US +3292033536,3292034303,SC +3292034304,3292034559,US +3292034560,3292035583,SC +3292035584,3292035839,US +3292035840,3292036607,SC +3292036608,3292036863,US +3292036864,3292037375,SC +3292037376,3292037631,US +3292037632,3292038399,SC +3292038400,3292038655,US +3292038656,3292038911,SC +3292038912,3292039935,US +3292039936,3292040191,SC +3292040192,3292040447,US +3292040448,3292040703,SC +3292040704,3292040959,US +3292040960,3292041727,SC +3292041728,3292042495,US +3292042496,3292042751,SC +3292042752,3292043007,US +3292043008,3292043519,SC +3292043520,3292044031,US +3292044032,3292044287,SC +3292044288,3292044543,US +3292044544,3292045055,SC +3292045056,3292046079,US +3292046080,3292046591,SC +3292046592,3292047359,US +3292047360,3292047871,SC +3292047872,3292048127,US +3292048128,3292048639,SC +3292048640,3292048895,US +3292048896,3292049407,SC +3292049408,3292049919,US +3292049920,3292050431,SC +3292050432,3292050943,US +3292050944,3292051199,SC +3292051200,3292051711,US +3292051712,3292052223,SC +3292052224,3292052479,US +3292052480,3292053247,SC +3292053248,3292053503,US +3292053504,3292053759,SC +3292053760,3292054015,US +3292054016,3292055551,SC +3292055552,3292055807,US +3292055808,3292057087,SC +3292057088,3292057599,US +3292057600,3292058111,SC +3292058112,3292060927,US +3292060928,3292061183,SC +3292061184,3292061695,US +3292061696,3292061951,SC +3292061952,3292062719,US +3292062720,3292063487,SC +3292063488,3292063999,US +3292064000,3292064511,SC +3292064512,3292064767,US +3292064768,3292065279,SC +3292065280,3292065535,US +3292065536,3292066047,SC +3292066048,3292066559,US +3292066560,3292066815,SC +3292066816,3292067071,US +3292067072,3292068095,SC +3292068096,3292069119,US +3292069120,3292069375,SC +3292069376,3292069631,DE +3292069632,3292069887,AU +3292069888,3292070143,SE +3292070144,3292070399,SC +3292070400,3292070911,US +3292070912,3292071167,SC +3292071168,3292071935,US +3292071936,3292072191,SC +3292072192,3292073215,US +3292073216,3292073983,SC +3292073984,3292074495,US +3292074496,3292075007,SC +3292075008,3292075263,US +3292075264,3292075775,SC +3292075776,3292076543,US +3292076544,3292077055,SC +3292077056,3292077567,US +3292077568,3292078079,SC +3292078080,3292078335,US +3292078336,3292078591,SC +3292078592,3292079103,US +3292079104,3292079615,SC +3292079616,3292079871,US +3292079872,3292080127,SC +3292080128,3292081407,US +3292081408,3292081663,SC +3292081664,3292081919,US +3292081920,3292082175,SC +3292082176,3292082431,US +3292082432,3292082687,SC +3292082688,3292082943,US +3292082944,3292084223,SC +3292084224,3292084735,US +3292084736,3292084991,SC +3292084992,3292085247,US +3292085248,3292085503,SC +3292085504,3292085759,US +3292085760,3292086527,SC +3292086528,3292087551,US +3292087552,3292087807,SC +3292087808,3292088063,US +3292088064,3292088319,SC +3292088320,3292088575,US +3292088576,3292088831,SC +3292088832,3292089599,US +3292089600,3292090111,SC +3292090112,3292091135,US +3292091136,3292092159,SC +3292092160,3292092415,US +3292092416,3292092927,SC +3292092928,3292093183,US +3292093184,3292093439,SC +3292093440,3292093695,US +3292093696,3292093951,SC +3292093952,3292094207,US +3292094208,3292094975,SC +3292094976,3292095231,US +3292095232,3292095743,SC +3292095744,3292096255,US +3292096256,3292097535,SC +3292097536,3292098815,US +3292098816,3292099071,SC +3292099072,3292099327,US +3292099328,3292099839,SC +3292099840,3292100351,US +3292100352,3292101119,SC +3292101120,3292101631,US +3292101632,3292104447,SC +3292104448,3292104959,US +3292104960,3292105215,SC +3292105216,3292105471,US +3292105472,3292105727,SC +3292105728,3292106751,US +3292106752,3292107263,SC +3292107264,3292107775,US +3292107776,3292108799,SC +3292108800,3292109055,US +3292109056,3292109823,SC +3292109824,3292110079,US +3292110080,3292110591,SC +3292110592,3292110847,US +3292110848,3292111103,SC +3292111104,3292111359,US +3292111360,3292111615,SC +3292111616,3292112639,US +3292112640,3292113151,SC +3292113152,3292113407,US +3292113408,3292114175,SC +3292114176,3292114431,US +3292114432,3292114687,SC +3292114688,3292115199,US +3292115200,3292115455,SC +3292115456,3292115967,US +3292115968,3292116479,SC +3292116480,3292117759,US +3292117760,3292118783,SC +3292118784,3292119039,US +3292119040,3292119295,SC +3292119296,3292119807,US +3292119808,3292120063,SC +3292120064,3292120319,US +3292120320,3292121087,SC +3292121088,3292121343,US +3292121344,3292123135,SC +3292123136,3292123391,US +3292123392,3292123903,SC +3292123904,3292124159,US +3292124160,3292124927,SC +3292124928,3292125183,US +3292125184,3292125951,SC +3292125952,3292126719,US +3292126720,3292127487,SC +3292127488,3292127743,US +3292127744,3292128255,SC +3292128256,3292128767,US +3292128768,3292129023,SC +3292129024,3292129535,US +3292129536,3292130047,SC +3292130048,3292130559,US +3292130560,3292131327,SC +3292131328,3292131839,US +3292131840,3292133375,SC +3292133376,3292134399,US +3292134400,3292137215,SC +3292137216,3292137727,US +3292137728,3292138239,SC +3292138240,3292138495,US +3292138496,3292138751,SC +3292138752,3292139007,US +3292139008,3292139775,SC +3292139776,3292140799,US +3292140800,3292141055,SC +3292141056,3292141823,US +3292141824,3292144127,SC +3292144128,3292144895,US +3292144896,3292145151,SC +3292145152,3292145663,US +3292145664,3292145919,SC +3292145920,3292146431,US +3292146432,3292146687,SC +3292146688,3292147199,US +3292147200,3292147455,SC +3292147456,3292147967,US +3292147968,3292148223,SC +3292148224,3292148735,US +3292148736,3292149759,SC +3292149760,3292150015,US +3292150016,3292151039,SC +3292151040,3292151807,US +3292151808,3292152831,SC +3292152832,3292153087,US +3292153088,3292153343,SC +3292153344,3292153599,US +3292153600,3292153855,SC +3292153856,3292154111,US +3292154112,3292154623,SC +3292154624,3292155647,US +3292155648,3292155903,SC +3292155904,3292156415,US +3292156416,3292156927,SC +3292156928,3292157183,US +3292157184,3292157439,SC +3292157440,3292158207,US +3292158208,3292158463,SC +3292158464,3292159487,US +3292159488,3292159999,SC +3292160000,3292160255,US +3292160256,3292160511,SC +3292160512,3292160767,US +3292160768,3292161279,SC +3292161280,3292161791,US +3292161792,3292162559,SC +3292162560,3292162815,US +3292162816,3292163583,SC +3292163584,3292164607,US +3292164608,3292164863,SC +3292164864,3292165119,US +3292165120,3292166143,SC +3292166144,3292166399,US +3292166400,3292166655,SC +3292166656,3292166911,US +3292166912,3292167167,SC +3292167168,3292167423,US +3292167424,3292167679,SC +3292167680,3292167935,US +3292167936,3292168703,SC +3292168704,3292168959,US +3292168960,3292170751,SC +3292170752,3292171263,US +3292171264,3292171775,SC +3292171776,3292172799,US +3292172800,3292173311,SC +3292173312,3292173823,US +3292173824,3292175359,SC +3292175360,3292175615,US +3292175616,3292175871,SC +3292175872,3292176639,US +3292176640,3292177407,SC +3292177408,3292177663,US +3292177664,3292177919,SC +3292177920,3292178431,US +3292178432,3292178687,SC +3292178688,3292178943,US +3292178944,3292180223,SC +3292180224,3292180479,US +3292180480,3292180735,SC +3292180736,3292180991,US +3292180992,3292181503,SC +3292181504,3292181759,US +3292181760,3292182015,SC +3292182016,3292182271,US +3292182272,3292182527,SC +3292182528,3292182783,US +3292182784,3292183039,SC +3292183040,3292184319,US +3292184320,3292184575,SC +3292184576,3292185599,US +3292185600,3292185855,SC +3292185856,3292186111,US +3292186112,3292186879,SC +3292186880,3292187135,US +3292187136,3292188159,SC +3292188160,3292188415,US +3292188416,3292188671,SC +3292188672,3292189183,US +3292189184,3292189439,SC +3292189440,3292189695,US +3292189696,3292190975,SC +3292190976,3292191231,US +3292191232,3292191999,SC +3292192000,3292192255,US +3292192256,3292193023,SC +3292193024,3292194047,US +3292194048,3292194303,SC +3292194304,3292194559,US +3292194560,3292194815,SC +3292194816,3292195583,US +3292195584,3292197631,SC +3292197632,3292197887,US +3292197888,3292198143,SC +3292198144,3292199679,US +3292199680,3292200191,SC +3292200192,3292200447,US +3292200448,3292200703,DE +3292200704,3292200959,AU +3292200960,3292201215,SC +3292201216,3292201471,DK +3292201472,3292202239,SC +3292202240,3292202495,US +3292202496,3292202751,SC +3292202752,3292203007,US +3292203008,3292203775,SC +3292203776,3292204031,US +3292204032,3292205311,SC +3292205312,3292205567,US +3292205568,3292205823,SC +3292205824,3292206335,US +3292206336,3292206847,SC +3292206848,3292207359,US +3292207360,3292207615,SC +3292207616,3292207871,US +3292207872,3292208127,SC +3292208128,3292208383,US +3292208384,3292208639,SC +3292208640,3292209151,US +3292209152,3292209663,SC +3292209664,3292210175,US +3292210176,3292211199,SC +3292211200,3292211711,US +3292211712,3292212223,SC +3292212224,3292212479,US +3292212480,3292212991,SC +3292212992,3292213503,US +3292213504,3292214015,SC +3292214016,3292214271,US +3292214272,3292214783,SC +3292214784,3292215039,US +3292215040,3292215807,SC +3292215808,3292216063,US +3292216064,3292217343,SC +3292217344,3292218111,US +3292218112,3292218367,SC +3292218368,3292218623,US +3292218624,3292219135,SC +3292219136,3292219391,US +3292219392,3292219903,SC +3292219904,3292220415,US +3292220416,3292220671,SC +3292220672,3292221183,US +3292221184,3292221439,SC +3292221440,3292221695,US +3292221696,3292222207,SC +3292222208,3292222463,US +3292222464,3292222975,SC +3292222976,3292223231,US +3292223232,3292223487,SC +3292223488,3292225023,US +3292225024,3292225791,SC +3292225792,3292226303,US +3292226304,3292227071,SC +3292227072,3292227327,US +3292227328,3292227583,SC +3292227584,3292228095,US +3292228096,3292228351,SC +3292228352,3292228863,US +3292228864,3292230143,SC +3292230144,3292230911,US +3292230912,3292231167,SC +3292231168,3292231679,US +3292231680,3292232191,SC +3292232192,3292232447,US +3292232448,3292233215,SC +3292233216,3292233471,US +3292233472,3292233983,SC +3292233984,3292234495,US +3292234496,3292234751,SC +3292234752,3292235263,US +3292235264,3292237055,SC +3292237056,3292237311,US +3292237312,3292237823,SC +3292237824,3292238079,US +3292238080,3292239103,SC +3292239104,3292239359,US +3292239360,3292239871,SC +3292239872,3292240383,US +3292240384,3292241407,SC +3292241408,3292242687,US +3292242688,3292243711,SC +3292243712,3292243967,US +3292243968,3292244735,SC +3292244736,3292244991,US +3292244992,3292245247,SC +3292245248,3292245503,US +3292245504,3292245759,SC +3292245760,3292246015,US +3292246016,3292246783,SC +3292246784,3292247039,US +3292247040,3292247807,SC +3292247808,3292248063,US +3292248064,3292248319,SC +3292248320,3292248831,US +3292248832,3292249087,SC +3292249088,3292249343,US +3292249344,3292249599,SC +3292249600,3292250367,US +3292250368,3292250623,SC +3292250624,3292251135,US +3292251136,3292251647,SC +3292251648,3292252159,US +3292252160,3292252927,SC +3292252928,3292253183,US +3292253184,3292253439,SC +3292253440,3292253695,US +3292253696,3292253951,SC +3292253952,3292254207,US +3292254208,3292254463,SC +3292254464,3292254719,US +3292254720,3292255487,SC +3292255488,3292255743,US +3292255744,3292256767,SC +3292256768,3292257279,US +3292257280,3292257535,SC +3292257536,3292257791,US +3292257792,3292258047,SC +3292258048,3292259327,US +3292259328,3292260095,SC +3292260096,3292260351,US +3292260352,3292260607,SC +3292260608,3292260863,US +3292260864,3292262143,SC +3292262144,3292262399,US +3292262400,3292262655,SC +3292262656,3292263167,US +3292263168,3292263679,SC +3292263680,3292263935,US +3292263936,3292264703,SC +3292264704,3292264959,US +3292264960,3292265471,SC +3292265472,3292265727,US +3292265728,3292265983,SC +3292265984,3292266239,DE +3292266240,3292266495,SC 3292266496,3292266751,TZ -3292266752,3292267007,MU 3292267008,3292267263,KE -3292267264,3292267519,MU 3292267520,3292267775,BW -3292267776,3292268031,MU 3292268032,3292268287,CM -3292268288,3292268543,MU 3292268544,3292269567,ZA -3292269568,3292269823,KE -3292269824,3292275711,MU 3292275712,3292275967,KE -3292275968,3292276223,MU 3292276224,3292276479,GN -3292276480,3292276735,MU 3292276736,3292276991,SN -3292276992,3292277247,MU 3292277248,3292277503,TG -3292277504,3292277759,MU 3292277760,3292278015,ZW -3292278016,3292278271,MU 3292278272,3292278527,ML -3292278528,3292278783,MU -3292278784,3292279039,TZ -3292279040,3292279295,MU -3292279296,3292279551,TZ -3292279552,3292279807,MU -3292279808,3292280063,TZ -3292280064,3292280319,MU +3292278784,3292280063,TZ 3292280320,3292280575,SO -3292280576,3292280831,MU 3292280832,3292281087,CG -3292281088,3292281343,MU 3292281344,3292281599,NG -3292281600,3292282111,MU 3292282112,3292282367,GN -3292282368,3292282879,MU 3292282880,3292283135,CD -3292283136,3292283391,MU 3292283392,3292283647,KE -3292283648,3292283903,MU 3292283904,3292284159,KE -3292284160,3292284415,MU 3292284416,3292284927,ZA -3292284928,3292285439,MU -3292285440,3292285695,MA -3292285696,3292285951,MU -3292285952,3292286207,BF -3292286208,3292286463,MU -3292286464,3292286719,CD -3292286720,3292286975,MU -3292286976,3292287231,KE -3292287232,3292334079,MU +3292332032,3292334079,AO 3292334080,3292336127,TZ 3292336128,3292340223,ZA 3292340224,3292344319,GH @@ -130601,12 +169760,12 @@ 3292389376,3292391423,ZA 3292391424,3292393471,MA 3292393472,3292397567,ZA -3292397568,3292528639,MU +3292397568,3292528639,PK 3292528640,3294625791,MA 3294625792,3295674367,KE 3295674368,3296722943,MA 3296722944,3298820095,EG -3298820096,3299344383,MU +3298820096,3299344383,ZA 3299344384,3299606527,TG 3299606528,3299868671,GH 3299868672,3300130815,TN @@ -130616,166 +169775,345 @@ 3300917248,3300921343,MU 3300921344,3300925439,BJ 3300925440,3300929535,MG -3300929536,3300933631,ZA 3300933632,3300935679,MU 3300935680,3300937727,TZ 3300937728,3300938751,MU 3300938752,3300941823,ZA -3300941824,3300946943,MU -3300946944,3300947967,SS -3300947968,3300948991,CI -3300948992,3300949247,KE -3300949248,3300953087,CI +3300941824,3300950015,MU 3300953088,3300954111,MU 3300954112,3300958207,NG -3300958208,3300966399,ZA -3300966400,3301098239,MU -3301098240,3301099263,PK -3301099264,3301099775,MU -3301099776,3301104127,PK -3301104128,3301104639,MU -3301104640,3301104895,PK -3301104896,3301105151,MU -3301105152,3301105663,PK -3301105664,3301113087,MU -3301113088,3301113855,PK -3301113856,3301174271,MU -3301174272,3301174783,ES -3301174784,3301175295,GR -3301175296,3301175807,LU -3301175808,3301176319,AE -3301176320,3301176831,LU -3301176832,3301179391,MU -3301179392,3301179647,SE -3301179648,3301179903,ZA -3301179904,3301181695,SE -3301181696,3301181951,ZA -3301181952,3301182207,SE -3301182208,3301183231,US -3301183232,3301184255,SE -3301184256,3301184767,US -3301184768,3301187583,SE -3301187584,3301187839,ZA -3301187840,3301191167,SE -3301191168,3301191423,ZA -3301191424,3301191935,SE -3301191936,3301192191,ZA -3301192192,3301194239,SE -3301194240,3301196287,ZA -3301196288,3301196543,SE -3301196544,3301197055,ZA -3301197056,3301197823,SE -3301197824,3301198079,ZA -3301198080,3301205247,SE -3301205248,3301205759,EU -3301205760,3301206527,ZA -3301206528,3301207551,SE -3301207552,3301216767,ZA -3301216768,3301217023,SE -3301217024,3301218047,ZA -3301218048,3301218303,SE -3301218304,3301219583,ZA -3301219584,3301221375,SE -3301221376,3301221631,ZA -3301221632,3301222143,SE -3301222144,3301222399,ZA -3301222400,3301222655,SE -3301222656,3301222911,ZA -3301222912,3301223167,SE -3301223168,3301223423,ZA -3301223424,3301226751,SE -3301226752,3301227007,US -3301227008,3301229567,SE -3301229568,3301229823,ZA -3301229824,3301230335,SE -3301230336,3301230591,ZA -3301230592,3301231103,SE -3301231104,3301232639,ZA -3301232640,3301233151,SE -3301233152,3301233663,ZA -3301233664,3301234687,SE -3301234688,3301236735,ZA -3301236736,3301237503,SE -3301237504,3301238783,EU -3301238784,3301239295,ZA -3301239296,3301239807,EU -3301239808,3301242111,SE -3301242112,3301242879,ZA -3301242880,3301243135,SE -3301243136,3301244927,ZA -3301244928,3301390079,SE -3301390080,3301390335,ZA -3301390336,3301391871,SE -3301391872,3301392127,ZA -3301392128,3301406463,SE -3301406464,3301406719,ZA -3301406720,3301407231,SE -3301407232,3301407487,ZA -3301407488,3301441535,SE +3300958208,3300982783,ZA +3300982784,3301048319,US +3301048320,3301113855,PK +3301113856,3301117951,AF +3301117952,3301142527,PK +3301142528,3301142783,SS +3301142784,3301143039,ZA +3301143040,3301143551,CM +3301143552,3301144319,ZA +3301144320,3301144575,NG +3301144576,3301146111,ZA +3301146112,3301146367,NG +3301146368,3301146623,ZA +3301146624,3301163007,IN +3301163008,3301171199,PK +3301171200,3301172223,NG +3301172224,3301173759,UG +3301173760,3301174271,ZA +3301174272,3301175295,UG +3301175296,3301179139,AF +3301179140,3301179140,DE +3301179141,3301179391,AF +3301179392,3301179903,RU +3301179904,3301180415,SC +3301180416,3301180927,US +3301180928,3301181439,SE +3301181440,3301185535,US +3301185536,3301187583,GB +3301187584,3301189631,FR +3301189632,3301191679,US +3301191680,3301192703,CA +3301192704,3301192959,LV +3301192960,3301193727,CA +3301193728,3301195775,JP +3301195776,3301197823,DE +3301197824,3301199871,GB +3301199872,3301201919,US +3301201920,3301203967,NL +3301203968,3301204991,DK +3301204992,3301205247,SE +3301205248,3301206015,DK +3301206016,3301208063,CH +3301208064,3301216255,US +3301216256,3301218303,ES +3301218304,3301220351,BE +3301220352,3301222399,IT +3301222400,3301224447,BE +3301224448,3301226495,NO +3301226496,3301228543,US +3301228544,3301230591,IE +3301230592,3301232639,FI +3301232640,3301234687,US +3301234688,3301236735,EE +3301236736,3301238783,CA +3301238784,3301240831,US +3301240832,3301242879,SE +3301242880,3301244927,GB +3301244928,3301245695,US +3301245696,3301245951,SC +3301245952,3301259263,US +3301259264,3301262335,CA +3301262336,3301285887,US +3301285888,3301286911,SC +3301286912,3301287935,NL +3301287936,3301288447,CH +3301288448,3301288703,US +3301288704,3301288959,CH +3301288960,3301289983,ES +3301289984,3301291007,PT +3301291008,3301292031,PL +3301292032,3301293055,NO +3301293056,3301294079,NZ +3301294080,3301295103,LU +3301295104,3301296127,HU +3301296128,3301297151,HK +3301297152,3301298175,AU +3301298176,3301299199,AT +3301299200,3301300223,BE +3301300224,3301301247,SC +3301301248,3301302271,CZ +3301302272,3301303295,DK +3301303296,3301304319,DE +3301304320,3301305343,FR +3301305344,3301306367,AT +3301306368,3301307391,IN +3301307392,3301308415,RU +3301308416,3301309439,SG +3301309440,3301310463,BR +3301310464,3301310975,US +3301310976,3301310976,AT +3301310977,3301311231,SC +3301311232,3301311487,FR +3301311488,3301311743,DE +3301311744,3301311999,DK +3301312000,3301312255,CZ +3301312256,3301312511,LV +3301312512,3301312767,BE +3301312768,3301313023,AT +3301313024,3301313279,AU +3301313280,3301313535,HK +3301313536,3301313791,HU +3301313792,3301314047,LU +3301314048,3301314303,NZ +3301314304,3301314559,NO +3301314560,3301314815,US +3301314816,3301315071,PT +3301315072,3301315327,ES +3301315328,3301315583,CH +3301315584,3301315839,NL +3301315840,3301316095,GB +3301316096,3301322239,US +3301322240,3301323007,CA +3301323008,3301326591,US +3301326592,3301326847,BR +3301326848,3301327103,SG +3301327104,3301327359,RU +3301327360,3301328127,SC +3301328128,3301328383,IN +3301328384,3301328639,AT +3301328640,3301328895,FR +3301328896,3301329151,DE +3301329152,3301329407,DK +3301329408,3301329663,CZ +3301329664,3301329919,LV +3301329920,3301332991,US +3301332992,3301333247,SC +3301333248,3301333503,GB +3301333504,3301341183,US +3301341184,3301342207,PR +3301342208,3301343999,US +3301344000,3301344255,SG +3301344256,3301344511,US +3301344512,3301344767,IN +3301344768,3301345023,AT +3301345024,3301345279,FR +3301345280,3301346047,PR +3301346048,3301346303,US +3301346304,3301346559,BE +3301346560,3301349631,US +3301349632,3301349887,GB +3301349888,3301352447,US +3301352448,3301352703,NL +3301352704,3301352959,SC +3301352960,3301353471,NL +3301353472,3301354495,CH +3301354496,3301355519,ES +3301355520,3301356543,PT +3301356544,3301357311,PL +3301357312,3301360383,US +3301360384,3301360639,SG +3301360640,3301360895,US +3301360896,3301361151,IN +3301361152,3301361407,US +3301361408,3301361663,FR +3301361664,3301362175,DE +3301362176,3301363199,US +3301363200,3301363455,AU +3301363456,3301363711,CN +3301363712,3301364735,AT +3301364736,3301364991,PL +3301364992,3301365247,PT +3301365248,3301365503,ES +3301365504,3301365759,CH +3301365760,3301366015,NL +3301366016,3301366271,GB +3301366272,3301372159,US +3301372160,3301372927,CA +3301372928,3301377535,US +3301377536,3301377791,SC +3301377792,3301379583,US +3301379584,3301380351,CA +3301380352,3301386239,US +3301386240,3301386495,GB +3301386496,3301386751,NL +3301386752,3301387007,CH +3301387008,3301387263,ES +3301387264,3301387519,PT +3301387520,3301387775,PL +3301387776,3301388031,NO +3301388032,3301388287,NZ +3301388288,3301388543,LU +3301388544,3301388799,HU +3301388800,3301389055,HK +3301389056,3301389311,AU +3301389312,3301389567,AT +3301389568,3301389823,BE +3301389824,3301390079,LV +3301390080,3301390335,CZ +3301390336,3301390591,DK +3301390592,3301390847,DE +3301390848,3301391103,FR +3301391104,3301391359,AT +3301391360,3301391615,IN +3301391616,3301391871,RU +3301391872,3301392127,SG +3301392128,3301392383,BR +3301392384,3301395967,US +3301395968,3301396735,CA +3301396736,3301402623,US +3301402624,3301402879,GB +3301402880,3301403135,NL +3301403136,3301403391,CH +3301403392,3301403647,ES +3301403648,3301403903,PT +3301403904,3301404159,PL +3301404160,3301404415,NO +3301404416,3301404671,NZ +3301404672,3301404927,SC +3301404928,3301405183,HU +3301405184,3301405439,HK +3301405440,3301405695,AU +3301405696,3301405951,AT +3301405952,3301406207,BE +3301406208,3301406463,LV +3301406464,3301406719,CZ +3301406720,3301406975,DK +3301406976,3301406976,DE +3301406977,3301407231,SC +3301407232,3301407487,FR +3301407488,3301407743,AT +3301407744,3301407999,IN +3301408000,3301408255,RU +3301408256,3301408511,SG +3301408512,3301408767,BR +3301408768,3301412351,US +3301412352,3301413119,CA +3301413120,3301419007,US +3301419008,3301419263,GB +3301419264,3301419519,NL +3301419520,3301419775,CH +3301419776,3301420031,ES +3301420032,3301420287,PT +3301420288,3301420543,PL +3301420544,3301420799,NO +3301420800,3301421055,NZ +3301421056,3301421311,LU +3301421312,3301421567,HU +3301421568,3301421823,HK +3301421824,3301422079,AU +3301422080,3301422335,AT +3301422336,3301422591,BE +3301422592,3301422847,LV +3301422848,3301423103,CZ +3301423104,3301423359,DK +3301423360,3301423615,DE +3301423616,3301423871,FR +3301423872,3301424127,AT +3301424128,3301424383,IN +3301424384,3301424639,RU +3301424640,3301424895,SG +3301424896,3301425151,BR +3301425152,3301428735,US +3301428736,3301429503,CA +3301429504,3301429504,US +3301429505,3301429759,SC +3301429760,3301430528,US +3301430529,3301430783,SC +3301430784,3301435391,US +3301435392,3301435647,GB +3301435648,3301435903,NL +3301435904,3301436159,CH +3301436160,3301436415,ES +3301436416,3301437439,US +3301437440,3301437695,LU +3301437696,3301437951,US +3301437952,3301438207,HK +3301438208,3301438463,AU +3301438464,3301438719,AT +3301438720,3301439487,US +3301439488,3301439743,DK +3301439744,3301439999,DE +3301440000,3301441535,US 3301441536,3301445631,ZA -3301445632,3301452543,KE -3301452544,3301452799,UG -3301452800,3301453823,KE +3301445632,3301453823,KE 3301453824,3301457919,ML 3301457920,3301462015,NG 3301462016,3301466111,ML 3301466112,3301470207,ER -3301470208,3301474047,NG -3301474048,3301474303,GH +3301470208,3301471231,NG +3301471232,3301471486,GH +3301471487,3301474303,NG 3301474304,3301490687,MA 3301490688,3301494783,CD -3301494784,3301498879,CI -3301498880,3301502975,TZ +3301494784,3301498879,BW 3301502976,3301507071,MA -3301507072,3301507327,CI 3301507328,3301507583,ZW 3301507584,3301507839,GH 3301507840,3301508095,EG 3301508096,3301508607,GH 3301508608,3301509119,ZA 3301509120,3301510143,SS -3301510144,3301511167,CI -3301511168,3301512703,ZW -3301512704,3301513215,MU +3301511168,3301513215,ZW 3301513216,3301515263,EG 3301515264,3301523455,GH 3301523456,3301531647,CI 3301531648,3301539839,ZA -3301539840,3301540095,ZM -3301540096,3301540351,AO -3301540352,3301540863,ZW +3301539840,3301540351,ZM +3301540352,3301540863,KE 3301540864,3301541119,UG 3301541120,3301541375,BW 3301541376,3301541887,NA 3301541888,3301542399,KE -3301542400,3301542655,ZA -3301542656,3301542911,NA -3301542912,3301543423,KE -3301543424,3301543679,NG -3301543680,3301543935,TZ +3301542400,3301542911,ZA +3301542912,3301543167,KE +3301543168,3301543295,MU +3301543296,3301543327,KE +3301543328,3301543359,TD +3301543360,3301543391,KE +3301543392,3301543423,MZ +3301543424,3301543935,KE 3301543936,3301544447,ZM 3301544448,3301544959,ZW 3301544960,3301545215,UG -3301545216,3301545727,NA +3301545216,3301545471,NA +3301545472,3301545727,KE 3301545728,3301545983,AO -3301545984,3301546239,ZA -3301546240,3301547007,KE +3301545984,3301546623,KE +3301546624,3301546687,CD +3301546688,3301546751,KE +3301546752,3301547007,BW 3301547008,3301547263,SO 3301547264,3301547519,NG -3301547520,3301547775,TZ -3301547776,3301548031,KE -3301548032,3301556223,CI -3301556224,3301559551,DJ -3301559552,3301560319,SO +3301547520,3301548031,KE +3301556224,3301560319,DJ 3301560320,3301565439,KE -3301565440,3301566463,MU +3301565440,3301566215,MU +3301566216,3301566219,KE +3301566220,3301566463,MU 3301566464,3301568511,ZA 3301568512,3301570559,EG -3301570560,3301572607,CI 3301572608,3301605375,EG -3301605376,3301605631,SD -3301605632,3301605887,TD -3301605888,3301613567,SD +3301605376,3301613567,SD 3301613568,3301629951,KE 3301629952,3301631999,ZA 3301632000,3301634047,CM @@ -130788,20 +170126,32 @@ 3301900288,3301904383,NG 3301904384,3301908479,KE 3301908480,3301912575,ZA -3301912576,3301933055,MU -3301933056,3301944319,KE -3301944320,3301945343,TZ +3301912576,3301916671,MU +3301916672,3301933055,IN +3301933056,3301944831,KE +3301944832,3301945343,TZ 3301945344,3301949439,KE 3301949440,3301965823,SN 3301965824,3302490111,ZA -3302490112,3302490367,MU 3302490368,3302490623,US 3302490624,3302491135,ZA 3302491136,3302492159,NG 3302492160,3302494207,MW 3302494208,3302496255,ZA 3302496256,3302498303,EG -3302498304,3302506495,NA +3302498304,3302502399,NA +3302502400,3302505471,AO +3302505472,3302505567,NA +3302505568,3302505569,AO +3302505570,3302505985,NA +3302505986,3302505987,AO +3302505988,3302506019,NA +3302506020,3302506021,AO +3302506022,3302506105,NA +3302506106,3302506107,AO +3302506108,3302506353,NA +3302506354,3302506355,AO +3302506356,3302506495,NA 3302506496,3302508543,KE 3302508544,3302514687,MU 3302514688,3302522879,ZA @@ -130816,25 +170166,19 @@ 3302531584,3302531839,TZ 3302531840,3302532095,BW 3302532096,3302533119,NA -3302533120,3302533887,ZA -3302533888,3302534143,CI -3302534144,3302535167,ZA +3302533120,3302535167,ZA 3302535168,3302536191,UG 3302536192,3302537215,GH -3302537216,3302538239,CI 3302538240,3302539263,GH 3302539264,3302540287,ZA 3302540288,3302540799,UG -3302540800,3302541311,MU 3302541312,3302542335,NG -3302542336,3302542591,CI 3302542592,3302542847,ZA 3302542848,3302543103,EG 3302543104,3302543359,NA 3302543360,3302544383,NG 3302544384,3302544639,CM 3302544640,3302544895,MU -3302544896,3302545151,CI 3302545152,3302545407,ZA 3302545408,3302545919,CD 3302545920,3302546431,TZ @@ -130849,7 +170193,6 @@ 3302550528,3302551551,ZA 3302551552,3302552063,EG 3302552064,3302552575,KE -3302552576,3302552831,CI 3302552832,3302553087,KE 3302553088,3302553343,EG 3302553344,3302553599,TZ @@ -130858,7 +170201,6 @@ 3302554368,3302554623,NG 3302554624,3302554879,EG 3302554880,3302555135,NG -3302555136,3302555391,CI 3302555392,3302555647,NG 3302555648,3302621183,MA 3302621184,3302684671,EG @@ -130866,13 +170208,15 @@ 3302686720,3302750207,EG 3302750208,3302752255,JO 3302752256,3302760447,NG -3302760448,3302768639,ZA +3302760448,3302762495,ZA +3302762496,3302766591,US +3302766592,3302768639,ZA 3302768640,3302776831,NG 3302776832,3302785023,ZW 3302785024,3302793215,NG 3302793216,3302801407,ZA 3302801408,3302805503,NG -3302805504,3302809599,MU +3302805504,3302809599,MW 3302809600,3302817791,NG 3302817792,3302883327,EG 3302883328,3302948863,NG @@ -130885,7 +170229,6 @@ 3302950656,3302950911,EG 3302950912,3302951423,ZA 3302951424,3302951679,SL -3302951680,3302951935,CI 3302951936,3302952191,RW 3302952192,3302952447,AO 3302952448,3302952959,ZA @@ -130897,10 +170240,8 @@ 3302954496,3302955007,ZA 3302955008,3302955263,LS 3302955264,3302955519,UG -3302955520,3302955775,CI 3302955776,3302956031,MW 3302956032,3302956287,CD -3302956288,3302956543,ZM 3302956544,3302957055,ZA 3302957056,3302957311,CG 3302957312,3302957567,MZ @@ -130916,7 +170257,6 @@ 3302959872,3302960127,SC 3302960128,3302960383,LR 3302960384,3302960639,MR -3302960640,3302960895,CI 3302960896,3302961151,BF 3302961152,3302977535,ZA 3302977536,3302981631,NG @@ -130926,174 +170266,529 @@ 3302989824,3302993919,KE 3302993920,3302998015,MA 3302998016,3303010303,ZA -3303010304,3303011583,RW -3303011584,3303012351,CD +3303010304,3303012351,RW 3303012352,3303013375,ZA 3303013376,3303013631,SN 3303013632,3303014399,KE -3303014400,3304062975,TN -3304062976,3304066815,SE -3304066816,3304067071,ZA -3304067072,3304072703,SE -3304072704,3304072959,ZA -3304072960,3304075775,SE -3304075776,3304076287,ZA -3304076288,3304077567,SE -3304077568,3304078079,ZA -3304078080,3304078847,SE -3304078848,3304079103,ZA -3304079104,3304083199,SE -3304083200,3304083455,ZA -3304083456,3304090367,SE -3304090368,3304090623,ZA -3304090624,3304095231,SE -3304095232,3304095487,ZA -3304095488,3304099583,SE -3304099584,3304099839,ZA -3304099840,3304108799,SE -3304108800,3304109055,ZA -3304109056,3304111615,SE -3304111616,3304111871,ZA -3304111872,3304115967,SE -3304115968,3304116223,ZA -3304116224,3304126719,SE -3304126720,3304127231,ZA -3304127232,3304127999,SE -3304128000,3304128511,ZA -3304128512,3304194815,SE -3304194816,3304195327,ZA -3304195328,3304195583,SE -3304195584,3304195839,ZA -3304195840,3304196607,SE -3304196608,3304197119,ZA -3304197120,3304198655,SE -3304198656,3304198911,ZA -3304198912,3304205823,SE -3304205824,3304206335,ZA -3304206336,3304208639,SE -3304208640,3304208895,ZA -3304208896,3304210431,SE -3304210432,3304210687,ZA -3304210688,3304211967,SE -3304211968,3304212223,ZA -3304212224,3304212479,SE -3304212480,3304212735,ZA -3304212736,3304213759,SE -3304213760,3304214015,ZA -3304214016,3304223231,SE -3304223232,3304223743,ZA -3304223744,3304227583,SE -3304227584,3304227839,ZA -3304227840,3304228351,SE -3304228352,3304228607,ZA -3304228608,3304230143,SE -3304230144,3304230399,ZA -3304230400,3304239615,SE -3304239616,3304240127,ZA -3304240128,3304243967,SE -3304243968,3304244223,ZA -3304244224,3304245247,SE -3304245248,3304245503,ZA -3304245504,3304256511,SE -3304256512,3304257023,ZA -3304257024,3304265727,SE -3304265728,3304265983,ZA -3304265984,3304326143,SE -3304326144,3304326399,ZA -3304326400,3304327679,SE -3304327680,3304327935,ZA -3304327936,3304336895,SE -3304336896,3304337663,ZA -3304337664,3304341503,SE -3304341504,3304341759,ZA -3304341760,3304343295,SE -3304343296,3304343807,ZA -3304343808,3304358655,SE -3304358656,3304358911,ZA -3304358912,3304374015,SE -3304374016,3304375295,ZA -3304375296,3304376063,SE -3304376064,3304376575,ZA -3304376576,3304392447,SE -3304392448,3304392703,ZA -3304392704,3304403967,SE -3304403968,3304406527,ZA -3304406528,3304426495,SE -3304426496,3304426751,ZA -3304426752,3304430591,SE -3304430592,3304430847,ZA -3304430848,3304431615,EU -3304431616,3304431871,ZA -3304431872,3304432127,EU -3304432128,3304432383,SE -3304432384,3304432639,ZA -3304432640,3304432895,SE -3304432896,3304433151,ZA -3304433152,3304434687,SE -3304434688,3304435711,ZA -3304435712,3304442879,SE -3304442880,3304443135,SC -3304443136,3304445951,SE -3304445952,3304447231,SC -3304447232,3304449023,SE -3304449024,3304450815,SC -3304450816,3304451071,SE -3304451072,3304452351,SC -3304452352,3304453119,SE -3304453120,3304456191,EU -3304456192,3304507391,MU -3304507392,3304507647,PK -3304507648,3304507903,MU -3304507904,3304509183,PK -3304509184,3304509439,MU -3304509440,3304511231,PK -3304511232,3304521727,MU -3304521728,3304525823,SE -3304525824,3304526847,US -3304526848,3304533503,SE -3304533504,3304535039,ZA -3304535040,3304558591,SE -3304558592,3304559103,ZA -3304559104,3304565759,SE -3304565760,3304566783,ZA -3304566784,3304570879,SE -3304570880,3304571135,SC -3304571136,3304573951,SE -3304573952,3304574463,ZA -3304574464,3304574975,SE -3304574976,3304575231,SC -3304575232,3304575999,SE -3304576000,3304576511,SC -3304576512,3304580095,SE -3304580096,3304581119,SC -3304581120,3304581631,SE -3304581632,3304582399,SC -3304582400,3304584191,SE -3304584192,3304584447,SC -3304584448,3304584703,SE -3304584704,3304585983,SC -3304585984,3304587263,SE +3303014400,3303537151,TN +3303537152,3303537407,BI +3303537408,3304022271,TN +3304022272,3304022527,CF +3304022528,3304062975,TN +3304062976,3304064511,US +3304064512,3304065023,SC +3304065024,3304065536,US +3304065537,3304065791,SC +3304065792,3304066559,US +3304066560,3304066815,CA +3304066816,3304070911,US +3304070912,3304071167,GB +3304071168,3304071679,US +3304071680,3304071935,PR +3304071936,3304073215,US +3304073216,3304073471,GB +3304073472,3304073727,NL +3304073728,3304073983,CH +3304073984,3304074239,ES +3304074240,3304074495,US +3304074496,3304074751,PL +3304074752,3304075007,NO +3304075008,3304075263,NZ +3304075264,3304075519,LU +3304075520,3304075775,HU +3304075776,3304076031,CN +3304076032,3304076287,AU +3304076288,3304076543,US +3304076544,3304076799,BE +3304076800,3304077055,LV +3304077056,3304077311,US +3304077312,3304077567,DK +3304077568,3304077823,DE +3304077824,3304078079,FR +3304078080,3304078335,US +3304078336,3304078591,IN +3304078592,3304078847,US +3304078848,3304079103,SG +3304079104,3304079359,BR +3304079360,3304082175,US +3304082176,3304082431,PR +3304082432,3304089599,US +3304089600,3304089855,GB +3304089856,3304090111,NL +3304090112,3304090367,CH +3304090368,3304090623,ES +3304090624,3304090879,MX +3304090880,3304091135,US +3304091136,3304091391,NO +3304091392,3304091647,GB +3304091648,3304091903,LU +3304091904,3304092159,HU +3304092160,3304092415,CN +3304092416,3304093951,US +3304093952,3304094207,DE +3304094208,3304094719,US +3304094720,3304094975,IN +3304094976,3304095231,RU +3304095232,3304095487,MX +3304095488,3304099327,US +3304099328,3304099583,CA +3304099584,3304099839,US +3304099840,3304100095,CA +3304100096,3304105983,US +3304105984,3304106239,GB +3304106240,3304106495,NL +3304106496,3304106751,CH +3304106752,3304107007,ES +3304107008,3304107263,PT +3304107264,3304107519,PL +3304107520,3304107775,NO +3304107776,3304108031,NZ +3304108032,3304108287,LU +3304108288,3304108543,HU +3304108544,3304108799,HK +3304108800,3304109055,US +3304109056,3304109311,SC +3304109312,3304109567,BE +3304109568,3304109823,SC +3304109824,3304110335,US +3304110336,3304110591,DE +3304110592,3304110847,FR +3304110848,3304111103,US +3304111104,3304111615,IN +3304111616,3304111871,SG +3304111872,3304115711,US +3304115712,3304115967,CA +3304115968,3304116223,US +3304116224,3304116479,CA +3304116480,3304122367,US +3304122368,3304122623,GB +3304122624,3304123391,US +3304123392,3304123647,MX +3304123648,3304123903,PL +3304123904,3304124159,NO +3304124160,3304124415,US +3304124416,3304124671,LU +3304124672,3304124927,HU +3304124928,3304125183,HK +3304125184,3304125439,AU +3304125440,3304125695,US +3304125696,3304125951,BE +3304125952,3304126207,LV +3304126208,3304126463,US +3304126464,3304126719,DK +3304126720,3304126975,DE +3304126976,3304127231,FR +3304127232,3304127487,US +3304127488,3304127743,IN +3304127744,3304127999,RU +3304128000,3304128255,SG +3304128256,3304128511,BR +3304128512,3304194559,SC +3304194560,3304194815,AT +3304194816,3304195071,FR +3304195072,3304195327,DE +3304195328,3304195583,DK +3304195584,3304195839,CZ +3304195840,3304196095,SC +3304196096,3304196351,BE +3304196352,3304196607,AT +3304196608,3304196863,AU +3304196864,3304197119,HK +3304197120,3304197375,HU +3304197376,3304198143,SC +3304198144,3304198399,PL +3304198400,3304198655,SC +3304198656,3304198911,ES +3304198912,3304199167,CH +3304199168,3304199423,NL +3304199424,3304199679,GB +3304199680,3304200191,SC +3304200192,3304200447,US +3304200448,3304201215,SC +3304201216,3304201983,US +3304201984,3304202751,SC +3304202752,3304203263,US +3304203264,3304203519,SC +3304203520,3304203775,US +3304203776,3304204799,SC +3304204800,3304205055,US +3304205056,3304205567,SC +3304205568,3304205823,US +3304205824,3304206079,SC +3304206080,3304206335,US +3304206336,3304206591,CA +3304206592,3304206847,US +3304206848,3304207871,SC +3304207872,3304208127,US +3304208128,3304208383,SC +3304208384,3304209663,US +3304209664,3304210431,SC +3304210432,3304210687,SG +3304210688,3304212735,SC +3304212736,3304212991,DK +3304212992,3304213759,SC +3304213760,3304214015,AT +3304214016,3304214271,AU +3304214272,3304214783,SC +3304214784,3304215039,LU +3304215040,3304215295,NZ +3304215296,3304215551,SC +3304215552,3304215807,PL +3304215808,3304216063,PT +3304216064,3304216319,ES +3304216320,3304216575,CH +3304216576,3304216831,NL +3304216832,3304217087,SC +3304217088,3304217343,US +3304217344,3304217855,SC +3304217856,3304218111,US +3304218112,3304218623,SC +3304218624,3304219135,US +3304219136,3304219391,SC +3304219392,3304219647,US +3304219648,3304219903,SC +3304219904,3304220415,US +3304220416,3304220671,SC +3304220672,3304220927,US +3304220928,3304221183,SC +3304221184,3304221439,US +3304221440,3304222719,SC +3304222720,3304222975,US +3304222976,3304223231,SC +3304223232,3304223487,US +3304223488,3304223743,CA +3304223744,3304223999,SC +3304224000,3304224767,US +3304224768,3304225279,SC +3304225280,3304225535,US +3304225536,3304225791,SC +3304225792,3304226047,US +3304226048,3304226303,SC +3304226304,3304226559,US +3304226560,3304227839,SC +3304227840,3304228095,RU +3304228096,3304228607,SC +3304228608,3304228863,FR +3304228864,3304229119,DE +3304229120,3304229887,SC +3304229888,3304230143,BE +3304230144,3304230399,AT +3304230400,3304230655,AU +3304230656,3304231167,SC +3304231168,3304231423,LU +3304231424,3304231679,NZ +3304231680,3304232191,SC +3304232192,3304232447,PT +3304232448,3304232703,ES +3304232704,3304232959,SC +3304232960,3304233215,NL +3304233216,3304233471,GB +3304233472,3304233983,US +3304233984,3304234495,SC +3304234496,3304235007,US +3304235008,3304235519,SC +3304235520,3304235775,US +3304235776,3304236031,SC +3304236032,3304236287,US +3304236288,3304236799,SC +3304236800,3304237055,US +3304237056,3304237311,SC +3304237312,3304238079,US +3304238080,3304238847,SC +3304238848,3304239359,US +3304239360,3304240383,SC +3304240384,3304240639,US +3304240640,3304241407,SC +3304241408,3304241663,US +3304241664,3304241919,SC +3304241920,3304242175,US +3304242176,3304242431,SC +3304242432,3304242687,US +3304242688,3304243967,SC +3304243968,3304244223,SG +3304244224,3304245503,SC +3304245504,3304245759,DK +3304245760,3304246271,SC +3304246272,3304246527,BE +3304246528,3304246783,SC +3304246784,3304247039,AU +3304247040,3304247295,HK +3304247296,3304248831,SC +3304248832,3304249087,ES +3304249088,3304249343,SC +3304249344,3304249599,NL +3304249600,3304249855,GB +3304249856,3304250111,SC +3304250112,3304251391,US +3304251392,3304251903,SC +3304251904,3304252159,US +3304252160,3304252415,SC +3304252416,3304252671,US +3304252672,3304253183,SC +3304253184,3304253439,US +3304253440,3304254463,SC +3304254464,3304254719,US +3304254720,3304254975,SC +3304254976,3304255487,US +3304255488,3304255999,SC +3304256000,3304256255,US +3304256256,3304256511,CA +3304256512,3304257023,ID +3304257024,3304257791,US +3304257792,3304325631,SC +3304325632,3304325887,AT +3304325888,3304326399,SC +3304326400,3304326655,DK +3304326656,3304326911,CZ +3304326912,3304327423,SC +3304327424,3304327679,AT +3304327680,3304327935,SC +3304327936,3304328191,HK +3304328192,3304328447,HU +3304328448,3304328703,LU +3304328704,3304329471,SC +3304329472,3304329727,PT +3304329728,3304329983,SC +3304329984,3304330239,CH +3304330240,3304330495,SC +3304330496,3304330751,GB +3304330752,3304331007,SC +3304331008,3304331263,US +3304331264,3304331519,SC +3304331520,3304332287,US +3304332288,3304332543,SC +3304332544,3304332799,US +3304332800,3304333055,SC +3304333056,3304333311,US +3304333312,3304333823,SC +3304333824,3304334079,US +3304334080,3304334591,SC +3304334592,3304334847,US +3304334848,3304335359,SC +3304335360,3304335615,US +3304335616,3304336127,SC +3304336128,3304336383,US +3304336384,3304336895,SC +3304336896,3304337151,CA +3304337152,3304337407,US +3304337408,3304337663,CA +3304337664,3304338175,US +3304338176,3304338687,SC +3304338688,3304338943,US +3304338944,3304339967,SC +3304339968,3304341247,US +3304341248,3304341503,BR +3304341504,3304341759,SG +3304341760,3304342015,RU +3304342016,3304342783,SC +3304342784,3304343039,IN +3304343040,3304343807,SC +3304343808,3304344063,DK +3304344064,3304344319,SC +3304344320,3304344575,LV +3304344576,3304345087,SC +3304345088,3304345343,AU +3304345344,3304345599,HK +3304345600,3304346367,SC +3304346368,3304346623,NO +3304346624,3304346879,SC +3304346880,3304347135,PT +3304347136,3304348415,SC +3304348416,3304349183,US +3304349184,3304349439,SC +3304349440,3304349695,US +3304349696,3304349951,SC +3304349952,3304350207,US +3304350208,3304350975,SC +3304350976,3304351487,US +3304351488,3304352255,SC +3304352256,3304352767,US +3304352768,3304353535,SC +3304353536,3304353791,US +3304353792,3304354815,SC +3304354816,3304355583,US +3304355584,3304356095,SC +3304356096,3304356351,US +3304356352,3304357119,SC +3304357120,3304357375,US +3304357376,3304357631,SC +3304357632,3304358143,US +3304358144,3304358399,SC +3304358400,3304358655,BR +3304358656,3304358911,SG +3304358912,3304359167,RU +3304359168,3304359423,SC +3304359424,3304359679,AT +3304359680,3304360191,SC +3304360192,3304360447,DK +3304360448,3304361471,SC +3304361472,3304361727,AU +3304361728,3304361983,HK +3304361984,3304363775,SC +3304363776,3304364031,CH +3304364032,3304364287,SC +3304364288,3304364543,GB +3304364544,3304364799,SC +3304364800,3304365567,US +3304365568,3304365823,SC +3304365824,3304366847,US +3304366848,3304367103,SC +3304367104,3304367359,US +3304367360,3304367871,SC +3304367872,3304368127,US +3304368128,3304370431,SC +3304370432,3304370687,CA +3304370688,3304370943,US +3304370944,3304371199,CA +3304371200,3304371455,SC +3304371456,3304371711,US +3304371712,3304372223,SC +3304372224,3304372479,US +3304372480,3304372735,SC +3304372736,3304372991,US +3304372992,3304373247,SC +3304373248,3304373759,US +3304373760,3304374015,SC +3304374016,3304374271,FI +3304374272,3304374277,SC +3304374278,3304374278,FI +3304374279,3304374783,SC +3304374784,3304375039,BR +3304375040,3304376063,SC +3304376064,3304376319,FR +3304376320,3304376575,DE +3304376576,3304376831,SC +3304376832,3304377087,CZ +3304377088,3304377343,LV +3304377344,3304377599,BE +3304377600,3304378111,SC +3304378112,3304378367,HK +3304378368,3304378623,HU +3304378624,3304378879,LU +3304378880,3304379135,NZ +3304379136,3304380159,SC +3304380160,3304380415,CH +3304380416,3304380671,SC +3304380672,3304380927,GB +3304380928,3304381439,SC +3304381440,3304382719,US +3304382720,3304383487,SC +3304383488,3304383743,US +3304383744,3304384255,SC +3304384256,3304384767,US +3304384768,3304385023,SC +3304385024,3304385535,US +3304385536,3304385791,SC +3304385792,3304386303,US +3304386304,3304386815,SC +3304386816,3304387071,CA +3304387072,3304387327,SC +3304387328,3304387583,CA +3304387584,3304388095,SC +3304388096,3304388863,US +3304388864,3304389119,SC +3304389120,3304389375,US +3304389376,3304389887,SC +3304389888,3304390143,US +3304390144,3304390399,SC +3304390400,3304403967,US +3304403968,3304404991,ES +3304404992,3304408063,CA +3304408064,3304428543,US +3304428544,3304430591,SK +3304430592,3304431615,RO +3304431616,3304432639,GB +3304432640,3304433663,NL +3304433664,3304434687,SZ +3304434688,3304435711,ES +3304435712,3304436735,PT +3304436736,3304437759,PL +3304437760,3304438783,NO +3304438784,3304439807,NZ +3304439808,3304440831,LU +3304440832,3304441855,HU +3304441856,3304442879,HK +3304442880,3304443903,AU +3304443904,3304444927,AT +3304444928,3304445951,BE +3304445952,3304446463,FI +3304446464,3304446719,SC +3304446720,3304446975,FI +3304446976,3304447999,CZ +3304448000,3304449023,DK +3304449024,3304450047,DE +3304450048,3304451071,FR +3304451072,3304452095,AT +3304452096,3304453119,IN +3304453120,3304454143,RO +3304454144,3304455167,SG +3304455168,3304456191,BR +3304456192,3304521727,PK +3304521728,3304528895,US +3304528896,3304529151,SC +3304529152,3304529407,US +3304529408,3304529919,SC +3304529920,3304536063,US +3304536064,3304538111,CA +3304538112,3304562687,US +3304562688,3304563711,GB +3304563712,3304564735,NL +3304564736,3304565759,CH +3304565760,3304566783,ES +3304566784,3304567807,PT +3304567808,3304568831,PL +3304568832,3304569855,NO +3304569856,3304570879,NZ +3304570880,3304571903,LU +3304571904,3304572927,HU +3304572928,3304573951,HK +3304573952,3304574975,AU +3304574976,3304575999,AT +3304576000,3304577023,BE +3304577024,3304578047,LV +3304578048,3304579071,CZ +3304579072,3304580095,DK +3304580096,3304581119,US +3304581120,3304582143,FR +3304582144,3304583167,AE +3304583168,3304584191,IN +3304584192,3304585215,RU +3304585216,3304586239,SG +3304586240,3304587263,BR 3304587264,3304669183,ZA 3304669184,3304685567,TZ 3304685568,3304701951,ZA 3304701952,3304718335,AO 3304718336,3304734719,ZA -3304734720,3304751103,CI +3304734720,3304751103,BJ 3304751104,3304759295,ZA -3304759296,3304763391,MU +3304759296,3304763391,KE 3304763392,3304767487,LR 3304767488,3304769535,ZA 3304769536,3304770559,SN 3304770560,3304771583,ZA 3304771584,3304773631,KE 3304773632,3304781823,ZA -3304781824,3304783871,MU +3304781824,3304782847,AO +3304782848,3304783871,MU 3304783872,3304801023,ZA -3304801024,3304804095,GH +3304801024,3304802303,GH +3304802304,3304802559,SC +3304802560,3304802815,GH +3304802816,3304803327,SC +3304803328,3304804095,GH 3304804096,3304806399,NG -3304806400,3304809471,ZA -3304809472,3304812543,KE -3304812544,3304820735,ZA +3304806400,3304808959,ZA +3304808960,3304809471,SC +3304809472,3304810495,KE +3304810496,3304811007,SC +3304811008,3304811263,KE +3304811264,3304811775,SC +3304811776,3304812031,KE +3304812032,3304812799,SC +3304812800,3304813055,ZA +3304813056,3304813567,SC +3304813568,3304820735,ZA 3304820736,3304821759,KE 3304821760,3304822783,MU 3304822784,3304823807,BJ @@ -131102,7 +170797,8 @@ 3304841216,3304843263,NG 3304843264,3304845311,ZA 3304845312,3304846335,GQ -3304846336,3304848383,ZA +3304846336,3304847359,SC +3304847360,3304848383,ZA 3304848384,3304849407,MU 3304849408,3305111551,ZA 3305111552,3307208703,TN @@ -131112,37 +170808,29 @@ 3312975872,3313500159,EG 3313500160,3313762303,MA 3313762304,3314024447,EG -3314024448,3314171647,KE -3314171648,3314171903,KZ -3314171904,3314286591,KE +3314024448,3314286591,KE 3314286592,3314548735,DZ -3314548736,3314810879,MA -3314810880,3314815999,AO -3314816000,3314816255,DZ -3314816256,3314827263,AO +3314548736,3314750463,MA +3314750464,3314751487,US +3314751488,3314810879,MA +3314810880,3314827263,AO 3314827264,3314829311,ZA 3314829312,3314831359,GM 3314831360,3314833407,NG -3314833408,3314834431,ES -3314834432,3314835455,GR +3314833408,3314835455,AO 3314835456,3314843647,TG 3314843648,3314860031,MG -3314860032,3314868223,CI 3314868224,3314876415,GH 3314876416,3314892799,MG 3314892800,3314909183,NG 3314909184,3314910207,TD -3314910208,3314911231,CI 3314911232,3314912255,CG -3314912256,3314913279,CI 3314913280,3314914303,ZA 3314914304,3314915327,AO -3314915328,3314916351,CI -3314916352,3314917375,MU +3314915328,3314916351,MW +3314916352,3314917375,MZ 3314917376,3314918399,ZA -3314918400,3314919423,CI -3314919424,3314920447,MU -3314920448,3314921471,CI +3314919424,3314920447,GQ 3314921472,3314922495,TZ 3314922496,3314923519,ZA 3314923520,3314924543,CD @@ -131153,61 +170841,57 @@ 3315138560,3315204095,MA 3315204096,3315269631,ET 3315269632,3315286015,ZA -3315286016,3315286271,MU -3315286272,3315287551,KE -3315287552,3315287807,MU -3315287808,3315288831,KE -3315288832,3315289343,MU +3315286016,3315287039,MU +3315287040,3315287295,KE +3315287296,3315288063,MU +3315288064,3315288575,KE +3315288576,3315289343,MU 3315289344,3315290111,KE -3315290112,3315290623,MU -3315290624,3315293183,KE -3315293184,3315293439,MU -3315293440,3315294207,KE +3315290112,3315291135,MU +3315291136,3315293183,KE +3315293184,3315294207,MU 3315294208,3315302399,ZA 3315302400,3315318783,ML 3315318784,3315322879,LS -3315322880,3315326975,CI 3315326976,3315331071,ZW -3315331072,3315333119,CI +3315331072,3315333119,GH 3315333120,3315351551,ZA 3315351552,3315367935,ET 3315367936,3315384319,KE -3315384320,3315400703,NG +3315384320,3315397095,NG +3315397096,3315397096,ZA +3315397097,3315400703,NG 3315400704,3315417087,UG 3315417088,3315425279,ZA 3315425280,3315433471,SC 3315433472,3315449855,RW 3315449856,3315450879,BI 3315450880,3315451903,AO -3315451904,3315452927,MU 3315452928,3315453951,ZW 3315453952,3315454975,CD 3315454976,3315455999,RW 3315456000,3315457023,NG 3315457024,3315458047,ZA -3315458048,3315459071,MU +3315458048,3315459071,SL 3315459072,3315460095,KE 3315460096,3315461119,SL -3315461120,3315462143,CI 3315462144,3315463167,ZA 3315463168,3315464191,SO -3315464192,3315465215,CI 3315465216,3315466239,CG 3315466240,3315482623,MZ 3315482624,3315499007,MG -3315499008,3315515391,MU +3315499008,3315515391,ZW 3315515392,3315531775,SC 3315531776,3315539967,CM 3315539968,3315548159,ZA 3315548160,3315552255,NG -3315552256,3315554303,MU -3315554304,3315556351,ZA +3315552256,3315556351,ZA 3315556352,3315560447,KE -3315560448,3315564543,MU +3315560448,3315564543,TZ 3315564544,3315568639,GH 3315568640,3315572735,MG 3315572736,3315580927,ST -3315580928,3315597311,CI +3315580928,3315589119,CI 3315597312,3315656703,EG 3315656704,3315658751,EE 3315658752,3316121599,EG @@ -131224,25 +170908,20 @@ 3318218752,3318743039,DZ 3318743040,3318874111,SD 3318874112,3318939647,NG -3318939648,3318943487,KE -3318943488,3318943743,GR -3318943744,3318943999,KE -3318944000,3318944255,AE -3318944256,3318947839,KE +3318939648,3318947839,KE 3318947840,3318956031,NG 3318956032,3318964223,ZA -3318964224,3318972415,MW +3318964224,3318972287,MW +3318972288,3318972351,ZA +3318972352,3318972415,MW 3318972416,3318988799,ZA 3318988800,3319005183,ZW 3319005184,3319136255,ZM 3319136256,3319152639,NE 3319152640,3319156735,GQ 3319156736,3319160831,GW -3319160832,3319162111,LU -3319162112,3319162879,GR -3319162880,3319164927,NG +3319160832,3319164927,NG 3319164928,3319166975,ZA -3319166976,3319169023,CI 3319169024,3319201791,CG 3319201792,3319234559,SL 3319234560,3319242751,LY @@ -131251,25 +170930,18 @@ 3319255040,3319257087,ZA 3319257088,3319258111,LR 3319258112,3319259135,CD -3319259136,3319263231,CI +3319259136,3319263231,ZA 3319263232,3319267327,TZ 3319267328,3319270143,AO 3319270144,3319270399,BJ 3319270400,3319398399,AO 3319398400,3319529471,MZ 3319529472,3319537663,ZM -3319537664,3319545855,CI 3319545856,3319554047,SO -3319554048,3319556351,KE -3319556352,3319556607,AE -3319556608,3319560191,KE -3319560192,3319560447,ES -3319560448,3319560703,KE -3319560704,3319560959,GR -3319560960,3319562239,KE +3319554048,3319562239,KE 3319562240,3319570431,LS 3319570432,3319578623,GH -3319578624,3319595007,MU +3319578624,3319595007,ZM 3319595008,3319611391,ZA 3319611392,3319619583,GH 3319619584,3319627775,ZA @@ -131285,7 +170957,7 @@ 3320258560,3320266751,LS 3320266752,3320283135,GA 3320283136,3320285183,GM -3320285184,3320287231,MU +3320285184,3320287231,GA 3320287232,3320289279,ZA 3320289280,3320291327,LR 3320291328,3320295423,ZA @@ -131295,15 +170967,12 @@ 3320300544,3320301567,ZA 3320301568,3320302591,SO 3320302592,3320303615,GM -3320303616,3320304639,AP -3320304640,3320305663,CI +3320303616,3320304639,US 3320305664,3320306687,MZ -3320306688,3320307711,SE -3320307712,3320308735,CI +3320306688,3320307711,LR 3320308736,3320309759,LY 3320309760,3320310783,ZA 3320310784,3320311807,SS -3320311808,3320312831,CI 3320312832,3320313855,ZM 3320313856,3320314879,BI 3320314880,3320315903,CD @@ -131312,43 +170981,76 @@ 3320446976,3320451071,SC 3320451072,3320455167,ZA 3320455168,3320463359,NG -3320463360,3320467967,NA -3320467968,3320468991,ZM -3320468992,3320476415,NA -3320476416,3320476671,AO -3320476672,3320477439,NA -3320477440,3320477951,AO -3320477952,3320478207,NA -3320478208,3320478719,AO -3320478720,3320479231,NA -3320479232,3320479743,AO +3320463360,3320468287,NA +3320468288,3320468351,ZA +3320468352,3320468991,NA +3320468992,3320469375,MU +3320469376,3320470911,NA +3320470912,3320471039,MU +3320471040,3320471615,NA +3320471616,3320471623,NG +3320471624,3320471891,NA +3320471892,3320471895,NG +3320471896,3320472247,NA +3320472248,3320472255,NG +3320472256,3320472843,NA +3320472844,3320472847,CD +3320472848,3320473015,NA +3320473016,3320473019,MU +3320473020,3320473383,NA +3320473384,3320473387,MU +3320473388,3320474087,NA +3320474088,3320474091,SA +3320474092,3320474495,NA +3320474496,3320474499,MU +3320474500,3320474831,NA +3320474832,3320474839,MU +3320474840,3320474963,NA +3320474964,3320474967,MU +3320474968,3320475283,NA +3320475284,3320475287,AO +3320475288,3320475347,NA +3320475348,3320475351,MU +3320475352,3320475447,NA +3320475448,3320475451,AO +3320475452,3320476063,NA +3320476064,3320476079,AO +3320476080,3320476159,NA +3320476160,3320476175,AO +3320476176,3320476839,NA +3320476840,3320476843,AO +3320476844,3320477695,NA +3320477696,3320477951,AO +3320477952,3320478859,NA +3320478860,3320478863,AO +3320478864,3320479743,NA 3320479744,3320500223,ZA 3320500224,3320502271,BW 3320502272,3320504319,BJ 3320504320,3320505343,TZ -3320505344,3320506367,CI 3320506368,3320507391,ZA 3320507392,3320508415,KE 3320508416,3320509439,ZA -3320509440,3320510463,MU -3320510464,3320512511,CI +3320509440,3320510463,RW +3320510464,3320511487,LY 3320512512,3320578047,MZ 3320578048,3320643583,ZA 3320643584,3320709119,KE -3320709120,3320774655,TN 3320774656,3320791039,UG 3320791040,3320807423,BF 3320807424,3320823807,ZA -3320823808,3320840191,CI -3320840192,3320905727,TN +3320823808,3320827903,KE +3320827904,3320831999,MU +3320832000,3320836095,KE +3320836096,3320840191,MU 3320905728,3320938495,DJ 3320938496,3320971263,AO 3320971264,3320979455,GA 3320979456,3320981503,ZA 3320981504,3320981759,KE -3320981760,3320982783,ZA -3320982784,3320983039,TZ -3320983040,3320995839,ZA +3320981760,3320985599,ZA +3320985600,3320985607,KE +3320985608,3320995839,ZA 3320995840,3321004031,NG 3321004032,3321008127,GM 3321008128,3321012223,ZA @@ -131357,11 +171059,11 @@ 3321018368,3321020415,MU 3321020416,3321022463,TZ 3321022464,3321024511,ZA -3321024512,3321032703,CI +3321024512,3321028607,KE +3321030912,3321032703,CI 3321032704,3321036799,NG 3321036800,3321069567,RW 3321069568,3321102335,NA -3321102336,3321167871,TN 3321167872,3321233407,ZA 3321233408,3321298943,EG 3321298944,3321364479,MA @@ -131387,34 +171089,671 @@ 3321868288,3321872383,CG 3321872384,3321876479,GM 3321876480,3321880575,NG -3321880576,3321884671,KM +3321880576,3321880831,FR +3321880832,3321884671,KM 3321884672,3321885695,ZA 3321885696,3321886719,NG -3321886720,3321887743,MU +3321886720,3321887743,GA 3321887744,3321888767,NG 3321888768,3321968639,US 3321968640,3321970687,CA -3321970688,3322003455,US +3321970688,3321987455,US +3321987456,3321987583,CN +3321987584,3321987743,US +3321987744,3321987775,CN +3321987776,3321987871,US +3321987872,3321987927,CN +3321987928,3321987967,US +3321987968,3321987983,CN +3321987984,3321988023,US +3321988024,3321988031,CN +3321988032,3321988071,US +3321988072,3321988079,CN +3321988080,3321988127,US +3321988128,3321988159,CN +3321988160,3321988415,US +3321988416,3321988479,CN +3321988480,3321988631,US +3321988632,3321988655,CN +3321988656,3321988879,US +3321988880,3321988887,CN +3321988888,3321988895,US +3321988896,3321988999,CN +3321989000,3321989023,US +3321989024,3321989119,CN +3321989120,3321989391,US +3321989392,3321989407,CN +3321989408,3321989423,US +3321989424,3321989431,CN +3321989432,3321989759,US +3321989760,3321989791,CN +3321989792,3321989807,US +3321989808,3321989815,CN +3321989816,3321989823,US +3321989824,3321989887,CN +3321989888,3321989895,US +3321989896,3321989903,CN +3321989904,3321989951,US +3321989952,3321990143,CN +3321990144,3321990175,US +3321990176,3321990271,CN +3321990272,3321990663,US +3321990664,3321990671,CN +3321990672,3321990679,US +3321990680,3321990711,CN +3321990712,3321990719,US +3321990720,3321990975,CN +3321990976,3321990991,US +3321990992,3321991007,CN +3321991008,3321991047,US +3321991048,3321991135,CN +3321991136,3321991175,US +3321991176,3321991303,CN +3321991304,3321991311,US +3321991312,3321991583,CN +3321991584,3321991591,US +3321991592,3321992015,CN +3321992016,3321992031,US +3321992032,3321992199,CN +3321992200,3321992223,US +3321992224,3321992295,CN +3321992296,3321992311,US +3321992312,3321992319,CN +3321992320,3321992335,US +3321992336,3321992575,CN +3321992576,3321992639,US +3321992640,3321992663,CN +3321992664,3321992671,US +3321992672,3321992855,CN +3321992856,3321992863,US +3321992864,3321993215,CN +3321993216,3321993223,US +3321993224,3321993239,CN +3321993240,3321993247,US +3321993248,3321993487,CN +3321993488,3321993503,US +3321993504,3321993663,CN +3321993664,3321993695,US +3321993696,3321993919,CN +3321993920,3321993951,US +3321993952,3321993983,CN +3321993984,3321994239,US +3321994240,3321995359,CN +3321995360,3321995391,US +3321995392,3321995999,CN +3321996000,3321996031,US +3321996032,3321996047,CN +3321996048,3321996055,US +3321996056,3321996543,CN +3321996544,3321996551,US +3321996552,3321996927,CN +3321996928,3321996935,US +3321996936,3321997047,CN +3321997048,3321997055,US +3321997056,3321997471,CN +3321997472,3321997487,US +3321997488,3321997935,CN +3321997936,3321997943,US +3321997944,3321998335,CN +3321998336,3321998343,US +3321998344,3321998351,CN +3321998352,3321998367,US +3321998368,3321998431,CN +3321998432,3321998463,US +3321998464,3321998599,CN +3321998600,3321998607,US +3321998608,3321998975,CN +3321998976,3321998983,US +3321998984,3321998991,CN +3321998992,3321998999,US +3321999000,3321999359,CN +3321999360,3321999615,US +3321999616,3321999647,CN +3321999648,3321999679,US +3321999680,3321999943,CN +3321999944,3321999951,US +3321999952,3322000239,CN +3322000240,3322000247,US +3322000248,3322000255,CN +3322000256,3322000263,US +3322000264,3322000303,CN +3322000304,3322000319,US +3322000320,3322001023,CN +3322001024,3322001055,US +3322001056,3322001255,CN +3322001256,3322001263,US +3322001264,3322001615,CN +3322001616,3322001623,US +3322001624,3322001855,CN +3322001856,3322001863,US +3322001864,3322001871,CN +3322001872,3322001879,US +3322001880,3322002079,CN +3322002080,3322002111,US +3322002112,3322002239,CN +3322002240,3322002271,US +3322002272,3322002287,CN +3322002288,3322002295,US +3322002296,3322002303,CN +3322002304,3322002311,US +3322002312,3322002327,CN +3322002328,3322002335,US +3322002336,3322002343,CN +3322002344,3322002351,US +3322002352,3322002463,CN +3322002464,3322002471,US +3322002472,3322002687,CN +3322002688,3322002695,US +3322002696,3322002879,CN +3322002880,3322002895,US +3322002896,3322003455,CN 3322003456,3322019839,CA 3322019840,3322023935,US 3322023936,3322028031,CL 3322028032,3322036223,US 3322036224,3322052607,CA -3322052608,3322372095,US -3322372096,3322380287,GB -3322380288,3322437631,US -3322437632,3322445823,?? -3322445824,3322609663,US +3322052608,3322069023,US +3322069024,3322069047,CN +3322069048,3322069055,US +3322069056,3322069079,CN +3322069080,3322069087,US +3322069088,3322069127,CN +3322069128,3322069151,US +3322069152,3322069215,CN +3322069216,3322069247,US +3322069248,3322069311,CN +3322069312,3322069319,US +3322069320,3322069343,CN +3322069344,3322069375,US +3322069376,3322069407,CN +3322069408,3322069439,US +3322069440,3322069503,CN +3322069504,3322069583,US +3322069584,3322069599,CN +3322069600,3322069631,US +3322069632,3322069759,CN +3322069760,3322069855,US +3322069856,3322069951,CN +3322069952,3322070079,US +3322070080,3322070143,CN +3322070144,3322070239,US +3322070240,3322070383,CN +3322070384,3322070431,US +3322070432,3322070463,CN +3322070464,3322070487,US +3322070488,3322070511,CN +3322070512,3322070559,US +3322070560,3322070591,CN +3322070592,3322070607,US +3322070608,3322070663,CN +3322070664,3322070719,US +3322070720,3322070783,CN +3322070784,3322070847,US +3322070848,3322070879,CN +3322070880,3322070895,US +3322070896,3322070911,CN +3322070912,3322070927,US +3322070928,3322070943,CN +3322070944,3322071047,US +3322071048,3322071055,CN +3322071056,3322071167,US +3322071168,3322071295,CN +3322071296,3322071423,US +3322071424,3322071487,CN +3322071488,3322071551,US +3322071552,3322071567,CN +3322071568,3322071583,US +3322071584,3322071647,CN +3322071648,3322071679,US +3322071680,3322071687,CN +3322071688,3322071695,US +3322071696,3322071743,CN +3322071744,3322071775,US +3322071776,3322071895,CN +3322071896,3322071959,US +3322071960,3322071983,CN +3322071984,3322072031,US +3322072032,3322072063,CN +3322072064,3322072095,US +3322072096,3322072127,CN +3322072128,3322072215,US +3322072216,3322072223,CN +3322072224,3322072319,US +3322072320,3322072335,CN +3322072336,3322072383,US +3322072384,3322072479,CN +3322072480,3322072623,US +3322072624,3322072631,CN +3322072632,3322072639,US +3322072640,3322072767,CN +3322072768,3322072895,US +3322072896,3322072927,CN +3322072928,3322072951,US +3322072952,3322072959,CN +3322072960,3322073023,US +3322073024,3322073119,CN +3322073120,3322073135,US +3322073136,3322073143,CN +3322073144,3322073151,US +3322073152,3322073247,CN +3322073248,3322073311,US +3322073312,3322073327,CN +3322073328,3322073983,US +3322073984,3322074031,CN +3322074032,3322074039,US +3322074040,3322074047,CN +3322074048,3322074207,US +3322074208,3322074287,CN +3322074288,3322074527,US +3322074528,3322074543,CN +3322074544,3322074591,US +3322074592,3322074623,CN +3322074624,3322074655,US +3322074656,3322074783,CN +3322074784,3322074879,US +3322074880,3322074895,CN +3322074896,3322074927,US +3322074928,3322074943,CN +3322074944,3322074951,US +3322074952,3322074975,CN +3322074976,3322075007,US +3322075008,3322075039,CN +3322075040,3322075071,US +3322075072,3322075087,CN +3322075088,3322075199,US +3322075200,3322075223,CN +3322075224,3322075311,US +3322075312,3322075319,CN +3322075320,3322075343,US +3322075344,3322075351,CN +3322075352,3322075359,US +3322075360,3322075471,CN +3322075472,3322075647,US +3322075648,3322075679,CN +3322075680,3322075711,US +3322075712,3322075807,CN +3322075808,3322075823,US +3322075824,3322076031,CN +3322076032,3322076095,US +3322076096,3322076415,CN +3322076416,3322076543,US +3322076544,3322076799,CN +3322076800,3322076863,US +3322076864,3322077055,CN +3322077056,3322077375,US +3322077376,3322077439,CN +3322077440,3322077503,US +3322077504,3322077567,CN +3322077568,3322077631,US +3322077632,3322077695,CN +3322077696,3322077759,US +3322077760,3322078015,CN +3322078016,3322078079,US +3322078080,3322078271,CN +3322078272,3322078335,US +3322078336,3322078463,CN +3322078464,3322078527,US +3322078528,3322078783,CN +3322078784,3322078911,US +3322078912,3322079167,CN +3322079168,3322079423,US +3322079424,3322079615,CN +3322079616,3322079679,US +3322079680,3322079743,CN +3322079744,3322079871,US +3322079872,3322079935,CN +3322079936,3322079999,US +3322080000,3322080127,CN +3322080128,3322080255,US +3322080256,3322080511,CN +3322080512,3322080639,US +3322080640,3322080703,CN +3322080704,3322080831,US +3322080832,3322080895,CN +3322080896,3322081087,US +3322081088,3322081279,CN +3322081280,3322081343,US +3322081344,3322081535,CN +3322081536,3322081599,US +3322081600,3322081663,CN +3322081664,3322081727,US +3322081728,3322081791,CN +3322081792,3322082303,US +3322082304,3322082367,CN +3322082368,3322082431,US +3322082432,3322082751,CN +3322082752,3322082815,US +3322082816,3322083135,CN +3322083136,3322083199,US +3322083200,3322083391,CN +3322083392,3322083519,US +3322083520,3322083647,CN +3322083648,3322083775,US +3322083776,3322083839,CN +3322083840,3322083967,US +3322083968,3322084095,CN +3322084096,3322084159,US +3322084160,3322084223,CN +3322084224,3322084287,US +3322084288,3322084351,CN +3322084352,3322084479,US +3322084480,3322084671,CN +3322084672,3322084863,US +3322084864,3322084927,CN +3322084928,3322085247,US +3322085248,3322085311,CN +3322085312,3322202367,US +3322202368,3322202879,GB +3322202880,3322251335,US +3322251336,3322251343,IL +3322251344,3322354175,US +3322354176,3322354431,JP +3322354432,3322362367,US +3322362368,3322362431,DE +3322362432,3322372607,US +3322372608,3322373119,GB +3322373120,3322373631,US +3322373632,3322380287,GB +3322380288,3322434815,US +3322434816,3322435071,CA +3322435072,3322437375,US +3322437376,3322437631,GB +3322445824,3322447871,SG +3322447872,3322449919,PL +3322449920,3322454015,US +3322454016,3322454527,GB +3322454528,3322456063,US +3322456064,3322456575,GB +3322456576,3322609663,US 3322609664,3322610687,SA -3322610688,3322683391,US +3322610688,3322678535,US +3322678536,3322678543,SA +3322678544,3322678791,US +3322678792,3322678799,SA +3322678800,3322683391,US 3322683392,3322691583,AR -3322691584,3322875903,US +3322691584,3322692695,US +3322692696,3322692703,FR +3322692704,3322696543,US +3322696544,3322696551,GB +3322696552,3322696575,US +3322696576,3322696583,GB +3322696584,3322696599,US +3322696600,3322696603,GB +3322696604,3322696607,US +3322696608,3322696623,GB +3322696624,3322700095,US +3322700096,3322700127,FR +3322700128,3322700287,US +3322700288,3322700543,NL +3322700544,3322706575,US +3322706576,3322706591,CA +3322706592,3322707295,US +3322707296,3322707327,EE +3322707328,3322707719,US +3322707720,3322707727,GB +3322707728,3322707767,US +3322707768,3322707775,GB +3322707776,3322748927,US +3322748928,3322755006,JP +3322755007,3322755007,US +3322755008,3322757119,JP +3322757120,3322769327,US +3322769328,3322769343,IN +3322769344,3322773503,US +3322773504,3322806271,CA +3322806272,3322875903,US 3322880000,3322888191,AU -3322888192,3322970111,US +3322888192,3322904639,US +3322904640,3322904703,CN +3322904704,3322904863,US +3322904864,3322904911,CN +3322904912,3322905151,US +3322905152,3322905183,CN +3322905184,3322905199,US +3322905200,3322905207,CN +3322905208,3322905351,US +3322905352,3322905359,CN +3322905360,3322905471,US +3322905472,3322905535,CN +3322905536,3322906159,US +3322906160,3322906175,CN +3322906176,3322906223,US +3322906224,3322906351,CN +3322906352,3322906423,US +3322906424,3322906559,CN +3322906560,3322906751,US +3322906752,3322906815,CN +3322906816,3322906879,US +3322906880,3322907135,CN +3322907136,3322907159,US +3322907160,3322907167,CN +3322907168,3322907423,US +3322907424,3322907431,CN +3322907432,3322907647,US +3322907648,3322907855,CN +3322907856,3322907871,US +3322907872,3322907999,CN +3322908000,3322908015,US +3322908016,3322908239,CN +3322908240,3322908255,US +3322908256,3322908911,CN +3322908912,3322908919,US +3322908920,3322909119,CN +3322909120,3322909183,US +3322909184,3322909695,CN +3322909696,3322909703,US +3322909704,3322909799,CN +3322909800,3322909807,US +3322909808,3322910143,CN +3322910144,3322910159,US +3322910160,3322910799,CN +3322910800,3322910815,US +3322910816,3322910975,CN +3322910976,3322910983,US +3322910984,3322911103,CN +3322911104,3322911167,US +3322911168,3322911191,CN +3322911192,3322911239,US +3322911240,3322911895,CN +3322911896,3322911903,US +3322911904,3322912367,CN +3322912368,3322912399,US +3322912400,3322912415,CN +3322912416,3322912447,US +3322912448,3322912655,CN +3322912656,3322912671,US +3322912672,3322912863,CN +3322912864,3322912895,US +3322912896,3322912927,CN +3322912928,3322912959,US +3322912960,3322913023,CN +3322913024,3322913031,US +3322913032,3322913039,CN +3322913040,3322913047,US +3322913048,3322913799,CN +3322913800,3322913815,US +3322913816,3322913951,CN +3322913952,3322913975,US +3322913976,3322914591,CN +3322914592,3322914623,US +3322914624,3322914663,CN +3322914664,3322914679,US +3322914680,3322914751,CN +3322914752,3322914815,US +3322914816,3322914895,CN +3322914896,3322914903,US +3322914904,3322914943,CN +3322914944,3322914991,US +3322914992,3322915079,CN +3322915080,3322915087,US +3322915088,3322915199,CN +3322915200,3322915263,US +3322915264,3322915551,CN +3322915552,3322915591,US +3322915592,3322915631,CN +3322915632,3322915647,US +3322915648,3322915711,CN +3322915712,3322915839,US +3322915840,3322916127,CN +3322916128,3322916151,US +3322916152,3322916455,CN +3322916456,3322916463,US +3322916464,3322916623,CN +3322916624,3322916639,US +3322916640,3322916735,CN +3322916736,3322916751,US +3322916752,3322916823,CN +3322916824,3322916831,US +3322916832,3322917119,CN +3322917120,3322917127,US +3322917128,3322917135,CN +3322917136,3322917143,US +3322917144,3322917231,CN +3322917232,3322917263,US +3322917264,3322917887,CN +3322917888,3322917895,US +3322917896,3322917935,CN +3322917936,3322917951,US +3322917952,3322918143,CN +3322918144,3322918151,US +3322918152,3322918559,CN +3322918560,3322918591,US +3322918592,3322919215,CN +3322919216,3322919231,US +3322919232,3322919439,CN +3322919440,3322919471,US +3322919472,3322919695,CN +3322919696,3322919711,US +3322919712,3322919775,CN +3322919776,3322919855,US +3322919856,3322919871,CN +3322919872,3322919903,US +3322919904,3322919959,CN +3322919960,3322919999,US +3322920000,3322920823,CN +3322920824,3322920831,US +3322920832,3322921551,CN +3322921552,3322921567,US +3322921568,3322921583,CN +3322921584,3322921591,US +3322921592,3322921903,CN +3322921904,3322921911,US +3322921912,3322922111,CN +3322922112,3322922143,US +3322922144,3322922783,CN +3322922784,3322922799,US +3322922800,3322924047,CN +3322924048,3322924063,US +3322924064,3322924255,CN +3322924256,3322924271,US +3322924272,3322924415,CN +3322924416,3322924447,US +3322924448,3322924575,CN +3322924576,3322924607,US +3322924608,3322924671,CN +3322924672,3322924703,US +3322924704,3322924991,CN +3322924992,3322924999,US +3322925000,3322925055,CN +3322925056,3322925063,US +3322925064,3322925343,CN +3322925344,3322925359,US +3322925360,3322925439,CN +3322925440,3322925503,US +3322925504,3322927247,CN +3322927248,3322927255,US +3322927256,3322927263,CN +3322927264,3322927279,US +3322927280,3322928031,CN +3322928032,3322928063,US +3322928064,3322928175,CN +3322928176,3322928191,US +3322928192,3322928463,CN +3322928464,3322928479,US +3322928480,3322928511,CN +3322928512,3322928575,US +3322928576,3322928767,CN +3322928768,3322928783,US +3322928784,3322928815,CN +3322928816,3322928831,US +3322928832,3322929415,CN +3322929416,3322929423,US +3322929424,3322929439,CN +3322929440,3322929471,US +3322929472,3322929591,CN +3322929592,3322929599,US +3322929600,3322930415,CN +3322930416,3322930431,US +3322930432,3322931135,CN +3322931136,3322931151,US +3322931152,3322931167,CN +3322931168,3322931175,US +3322931176,3322931671,CN +3322931672,3322931679,US +3322931680,3322932335,CN +3322932336,3322932343,US +3322932344,3322932751,CN +3322932752,3322932767,US +3322932768,3322932927,CN +3322932928,3322932935,US +3322932936,3322932991,CN +3322932992,3322933247,US +3322933248,3322933303,CN +3322933304,3322933311,US +3322933312,3322933367,CN +3322933368,3322933375,US +3322933376,3322933503,CN +3322933504,3322933511,US +3322933512,3322934783,CN +3322934784,3322934791,US +3322934792,3322934799,CN +3322934800,3322934807,US +3322934808,3322935303,CN +3322935304,3322935311,US +3322935312,3322935327,CN +3322935328,3322935359,US +3322935360,3322935575,CN +3322935576,3322935583,US +3322935584,3322935679,CN +3322935680,3322935719,US +3322935720,3322936015,CN +3322936016,3322936071,US +3322936072,3322936095,CN +3322936096,3322936103,US +3322936104,3322936239,CN +3322936240,3322936255,US +3322936256,3322936575,CN +3322936576,3322936839,US +3322936840,3322937095,CN +3322937096,3322937119,US +3322937120,3322937151,CN +3322937152,3322937167,US +3322937168,3322937199,CN +3322937200,3322937279,US +3322937280,3322937343,CN +3322937344,3322945535,US +3322945536,3322951679,CN +3322951680,3322953727,US +3322953728,3322956583,NL +3322956584,3322956591,US +3322956592,3322956599,IN +3322956600,3322956607,SE +3322956608,3322956615,ES +3322956616,3322956623,DE +3322956624,3322962431,NL +3322962432,3322962687,GB +3322962688,3322962943,ES +3322962944,3322963455,NL +3322963456,3322964479,GB +3322964480,3322965247,NL +3322965248,3322965503,DE +3322965504,3322966015,NL +3322966016,3322966527,FR +3322966528,3322969343,US +3322969344,3322970111,NL 3322970112,3323002879,CA -3323002880,3323003135,US -3323003392,3323004671,US -3323004928,3323013887,US +3323002880,3323013887,US 3323013888,3323014143,CA 3323014144,3323017727,US 3323017728,3323017983,CA @@ -131424,8 +171763,7 @@ 3323022592,3323022847,GB 3323022848,3323027455,US 3323027456,3323027711,CA -3323027712,3323030015,US -3323030272,3323031807,US +3323027712,3323031807,US 3323032576,3323032831,US 3323032832,3323033087,IT 3323033344,3323033599,US @@ -131437,16 +171775,166 @@ 3323049728,3323061247,US 3323061504,3323062015,US 3323062016,3323062527,BR -3323062528,3323064319,US -3323064832,3323068415,US +3323062528,3323068415,US 3323199488,3323201535,US 3323201536,3323203583,CA 3323203584,3323207679,US 3323207680,3323215871,CA -3323215872,3323240447,US -3323240448,3323248639,CA -3323248640,3323286015,US -3323286528,3323339263,US +3323215872,3323224063,US +3323224064,3323232255,NL +3323232256,3323240447,US +3323240448,3323240703,RU +3323240704,3323241247,US +3323241248,3323241279,EE +3323241280,3323241343,US +3323241344,3323241351,CA +3323241352,3323241359,US +3323241360,3323241439,CA +3323241440,3323241455,US +3323241456,3323241503,CA +3323241504,3323241511,US +3323241512,3323241559,CA +3323241560,3323241567,US +3323241568,3323241583,CA +3323241584,3323241591,US +3323241592,3323241607,CA +3323241608,3323241623,US +3323241624,3323241631,CA +3323241632,3323241639,US +3323241640,3323241655,CA +3323241656,3323241663,US +3323241664,3323241679,CA +3323241680,3323241687,US +3323241688,3323241695,CA +3323241696,3323241727,EE +3323241728,3323241767,CA +3323241768,3323241775,US +3323241776,3323241819,CA +3323241820,3323241823,US +3323241824,3323241839,CA +3323241840,3323241847,US +3323241848,3323241883,CA +3323241884,3323241887,US +3323241888,3323241975,CA +3323241976,3323242239,US +3323242240,3323242255,CA +3323242256,3323242271,US +3323242272,3323242287,CA +3323242288,3323242303,US +3323242304,3323242311,CA +3323242312,3323242319,SE +3323242320,3323242327,CA +3323242328,3323242495,US +3323242496,3323242511,CA +3323242512,3323242527,CN +3323242528,3323242567,US +3323242568,3323242575,CA +3323242576,3323242591,US +3323242592,3323242607,CA +3323242608,3323242687,US +3323242688,3323242695,CA +3323242696,3323243007,US +3323243008,3323243031,CA +3323243032,3323243039,US +3323243040,3323243055,CA +3323243056,3323243063,US +3323243064,3323243071,CA +3323243072,3323243079,US +3323243080,3323243087,CA +3323243088,3323243095,IE +3323243096,3323243103,US +3323243104,3323243119,CA +3323243120,3323243151,US +3323243152,3323243167,CA +3323243168,3323243175,GB +3323243176,3323243183,CA +3323243184,3323243191,US +3323243192,3323243223,CA +3323243224,3323243231,US +3323243232,3323243239,CA +3323243240,3323243247,US +3323243248,3323243391,CA +3323243392,3323243455,US +3323243456,3323243503,CA +3323243504,3323243535,US +3323243536,3323243551,CN +3323243552,3323243583,GB +3323243584,3323243615,US +3323243616,3323243663,CA +3323243664,3323243711,US +3323243712,3323243743,CA +3323243744,3323243791,US +3323243792,3323243799,CA +3323243800,3323243807,US +3323243808,3323243815,CA +3323243816,3323243823,US +3323243824,3323243839,CA +3323243840,3323244255,US +3323244256,3323244287,CA +3323244288,3323244295,CN +3323244296,3323244319,CA +3323244320,3323244327,US +3323244328,3323244335,CA +3323244336,3323244343,US +3323244344,3323244351,CA +3323244352,3323244375,US +3323244376,3323244383,CA +3323244384,3323244391,US +3323244392,3323244399,CA +3323244400,3323244415,US +3323244416,3323244423,CA +3323244424,3323244439,US +3323244440,3323244447,CN +3323244448,3323244471,CA +3323244472,3323244479,US +3323244480,3323244487,CA +3323244488,3323244503,US +3323244504,3323244511,CA +3323244512,3323244527,US +3323244528,3323244559,CA +3323244560,3323244567,US +3323244568,3323244591,CA +3323244592,3323244599,US +3323244600,3323244631,CA +3323244632,3323244639,US +3323244640,3323244647,CA +3323244648,3323244655,US +3323244656,3323244671,CA +3323244672,3323244695,US +3323244696,3323244703,CA +3323244704,3323244783,US +3323244784,3323244799,CA +3323244800,3323244927,US +3323244928,3323245055,CA +3323245056,3323245087,US +3323245088,3323245119,CN +3323245120,3323245183,US +3323245184,3323245215,CA +3323245216,3323245439,US +3323245440,3323245503,CA +3323245504,3323245535,US +3323245536,3323245543,CA +3323245544,3323245551,US +3323245552,3323245567,CA +3323245568,3323245647,US +3323245648,3323245663,CA +3323245664,3323245823,US +3323245824,3323245951,CA +3323245952,3323245959,US +3323245960,3323245983,CA +3323245984,3323246015,US +3323246016,3323246079,CA +3323246080,3323246207,US +3323246208,3323246231,CA +3323246232,3323246239,FI +3323246240,3323246271,CA +3323246272,3323247567,US +3323247568,3323247583,CA +3323247584,3323248383,US +3323248384,3323248639,CA +3323248640,3323270399,US +3323270400,3323270655,CH +3323270656,3323339263,US 3323339776,3323340031,CA 3323340288,3323342591,US 3323342592,3323342847,AU @@ -131461,32 +171949,441 @@ 3323378688,3323378943,CA 3323378944,3323382783,US 3323382784,3323383295,CA -3323383296,3323388159,US -3323388160,3323388415,CA -3323388416,3323391231,US +3323383296,3323391231,US 3323391232,3323391487,CA 3323391488,3323394559,US 3323394560,3323395071,CL -3323395072,3323402751,US -3323402752,3323403007,?? -3323403008,3323659263,US +3323395072,3323416415,US +3323416416,3323416479,GB +3323416480,3323432063,US +3323432064,3323432071,GB +3323432072,3323436167,US +3323436168,3323436175,GB +3323436176,3323436567,US +3323436568,3323436571,GB +3323436572,3323436911,US +3323436912,3323436927,GB +3323436928,3323436959,US +3323436960,3323436967,PA +3323436968,3323438191,US +3323438192,3323438199,PA +3323438200,3323440703,US +3323440704,3323440767,GB +3323440768,3323444327,US +3323444328,3323444335,GB +3323444336,3323444847,US +3323444848,3323444863,CA +3323444864,3323445759,US +3323445760,3323445775,GB +3323445776,3323445983,US +3323445984,3323445999,GB +3323446000,3323446271,US +3323446272,3323446527,GB +3323446528,3323447791,US +3323447792,3323447799,PA +3323447800,3323449335,US +3323449336,3323449343,PA +3323449344,3323449535,US +3323449536,3323449539,GB +3323449540,3323449963,US +3323449964,3323449967,PA +3323449968,3323450243,US +3323450244,3323450247,GB +3323450248,3323458291,US +3323458292,3323458295,GB +3323458296,3323461507,US +3323461508,3323461511,GB +3323461512,3323462911,US +3323462912,3323463167,BR +3323463168,3323477983,US +3323477984,3323478015,GB +3323478016,3323659263,US 3323659264,3323660543,NZ 3323660544,3323661311,US 3323661312,3323662335,CA 3323662336,3323674623,US -3323674624,3323691007,CA -3323691008,3323757567,US +3323674624,3323677991,CA +3323677992,3323677995,US +3323677996,3323678031,CA +3323678032,3323678047,US +3323678048,3323678103,CA +3323678104,3323678111,GB +3323678112,3323678147,CA +3323678148,3323678151,US +3323678152,3323678159,CA +3323678160,3323678167,PK +3323678168,3323678195,CA +3323678196,3323678199,VE +3323678200,3323678207,MY +3323678208,3323678463,US +3323678464,3323678519,CA +3323678520,3323678523,BR +3323678524,3323678527,US +3323678528,3323678583,CA +3323678584,3323678587,US +3323678588,3323678687,CA +3323678688,3323678691,PA +3323678692,3323679963,CA +3323679964,3323679999,US +3323680000,3323680255,CA +3323680256,3323681023,US +3323681024,3323681327,CA +3323681328,3323681343,US +3323681344,3323681359,CA +3323681360,3323681363,FR +3323681364,3323681399,CA +3323681400,3323681403,IT +3323681404,3323681407,MX +3323681408,3323681415,CA +3323681416,3323681423,BR +3323681424,3323681439,CA +3323681440,3323681455,AE +3323681456,3323681479,CA +3323681480,3323681487,GB +3323681488,3323681591,CA +3323681592,3323681599,US +3323681600,3323681631,CA +3323681632,3323681663,NO +3323681664,3323681695,IN +3323681696,3323681747,CA +3323681748,3323681751,VE +3323681752,3323682751,CA +3323682752,3323682767,US +3323682768,3323682771,CA +3323682772,3323682775,CY +3323682776,3323682787,CA +3323682788,3323682791,AF +3323682792,3323682871,CA +3323682872,3323682875,US +3323682876,3323682955,CA +3323682956,3323682959,US +3323682960,3323682967,CA +3323682968,3323682971,US +3323682972,3323682975,CY +3323682976,3323683003,CA +3323683004,3323683007,SI +3323683008,3323683123,CA +3323683124,3323683127,BR +3323683128,3323683299,CA +3323683300,3323683303,BR +3323683304,3323683307,CA +3323683308,3323683311,BR +3323683312,3323683367,CA +3323683368,3323683371,IN +3323683372,3323683399,CA +3323683400,3323683403,BR +3323683404,3323683431,CA +3323683432,3323683435,DE +3323683436,3323683447,CA +3323683448,3323683455,US +3323683456,3323683471,CA +3323683472,3323683479,MX +3323683480,3323683515,CA +3323683516,3323683519,MX +3323683520,3323683523,US +3323683524,3323683527,DE +3323683528,3323683535,CA +3323683536,3323683551,US +3323683552,3323683679,CA +3323683680,3323683683,FR +3323683684,3323683687,BR +3323683688,3323683703,CA +3323683704,3323683707,CO +3323683708,3323683711,US +3323683712,3323683839,GP +3323683840,3323683851,CA +3323683852,3323683855,GB +3323683856,3323683935,CA +3323683936,3323683967,US +3323683968,3323683983,CA +3323683984,3323683991,RO +3323683992,3323684031,CA +3323684032,3323684063,PE +3323684064,3323684223,CA +3323684224,3323684227,MX +3323684228,3323684239,CA +3323684240,3323684243,GB +3323684244,3323684287,CA +3323684288,3323684291,IN +3323684292,3323684447,CA +3323684448,3323684451,US +3323684452,3323684455,CA +3323684456,3323684459,PE +3323684460,3323684471,CA +3323684472,3323684479,US +3323684480,3323684503,CA +3323684504,3323684507,ES +3323684508,3323684511,CA +3323684512,3323684515,GB +3323684516,3323684539,CA +3323684540,3323684559,US +3323684560,3323684615,CA +3323684616,3323684619,US +3323684620,3323684735,CA +3323684736,3323684739,IN +3323684740,3323684783,CA +3323684784,3323684799,CO +3323684800,3323684807,US +3323684808,3323684831,CA +3323684832,3323684835,PE +3323684836,3323684883,CA +3323684884,3323684887,US +3323684888,3323684891,CA +3323684892,3323684895,AR +3323684896,3323684911,HR +3323684912,3323684975,CA +3323684976,3323684991,GB +3323684992,3323685023,CA +3323685024,3323685039,RO +3323685040,3323685055,CA +3323685056,3323685067,BR +3323685068,3323685215,CA +3323685216,3323685231,US +3323685232,3323685247,LK +3323685248,3323685263,CA +3323685264,3323685271,US +3323685272,3323685275,CA +3323685276,3323685287,US +3323685288,3323685319,CA +3323685320,3323685327,CO +3323685328,3323685343,BR +3323685344,3323685407,CA +3323685408,3323685411,MX +3323685412,3323685527,CA +3323685528,3323685535,GB +3323685536,3323685551,CA +3323685552,3323685555,BY +3323685556,3323685759,CA +3323685760,3323685767,MX +3323685768,3323685775,BR +3323685776,3323685807,CA +3323685808,3323685823,US +3323685824,3323685831,BR +3323685832,3323685839,AR +3323685840,3323685871,CA +3323685872,3323685887,US +3323685888,3323685911,CA +3323685912,3323685919,US +3323685920,3323685923,CA +3323685924,3323685927,BR +3323685928,3323685931,CA +3323685932,3323685935,US +3323685936,3323685943,CA +3323685944,3323685951,NL +3323685952,3323686047,CA +3323686048,3323686051,US +3323686052,3323686055,AR +3323686056,3323686071,CA +3323686072,3323686079,BR +3323686080,3323686135,CA +3323686136,3323686143,MX +3323686144,3323686159,NO +3323686160,3323686163,US +3323686164,3323686183,CA +3323686184,3323686191,BR +3323686192,3323686195,PE +3323686196,3323686199,VI +3323686200,3323686255,CA +3323686256,3323686263,DE +3323686264,3323686271,GB +3323686272,3323686287,CA +3323686288,3323686303,US +3323686304,3323686335,CA +3323686336,3323686367,FR +3323686368,3323686371,IN +3323686372,3323686383,CA +3323686384,3323686391,US +3323686392,3323686559,CA +3323686560,3323686563,FR +3323686564,3323686591,CA +3323686592,3323686595,FR +3323686596,3323686599,CA +3323686600,3323686607,BR +3323686608,3323686631,CA +3323686632,3323686639,BR +3323686640,3323686647,US +3323686648,3323686655,CA +3323686656,3323686659,PE +3323686660,3323686667,CA +3323686668,3323686671,FR +3323686672,3323686703,CA +3323686704,3323686707,LB +3323686708,3323686731,CA +3323686732,3323686735,US +3323686736,3323686799,CA +3323686800,3323686807,BR +3323686808,3323686823,CA +3323686824,3323686827,FR +3323686828,3323686847,CA +3323686848,3323686851,US +3323686852,3323686883,CA +3323686884,3323686887,US +3323686888,3323686895,MX +3323686896,3323686911,CA +3323686912,3323686943,BR +3323686944,3323686979,IN +3323686980,3323687015,CA +3323687016,3323687019,PL +3323687020,3323687031,CA +3323687032,3323687039,US +3323687040,3323687055,CA +3323687056,3323687063,BR +3323687064,3323687073,CA +3323687074,3323687074,US +3323687075,3323687079,CA +3323687080,3323687087,US +3323687088,3323687111,CA +3323687112,3323687115,PT +3323687116,3323687183,CA +3323687184,3323687199,BR +3323687200,3323687215,CA +3323687216,3323687231,US +3323687232,3323687235,CA +3323687236,3323687239,SK +3323687240,3323687255,CA +3323687256,3323687259,US +3323687260,3323687279,CA +3323687280,3323687287,US +3323687288,3323687427,CA +3323687428,3323687431,BZ +3323687432,3323687567,CA +3323687568,3323687571,PL +3323687572,3323687711,CA +3323687712,3323687715,PL +3323687716,3323687731,CA +3323687732,3323687735,AE +3323687736,3323687743,CA +3323687744,3323687747,ES +3323687748,3323687751,CA +3323687752,3323687759,US +3323687760,3323687783,CA +3323687784,3323687791,US +3323687792,3323687799,AU +3323687800,3323687815,CA +3323687816,3323687819,US +3323687820,3323687863,CA +3323687864,3323687871,GB +3323687872,3323687887,CA +3323687888,3323687891,BR +3323687892,3323687903,CA +3323687904,3323687911,BR +3323687912,3323687923,CA +3323687924,3323687927,VN +3323687928,3323687935,CA +3323687936,3323687999,US +3323688000,3323688051,CA +3323688052,3323688055,MX +3323688056,3323688135,CA +3323688136,3323688143,US +3323688144,3323688163,CA +3323688164,3323688175,BR +3323688176,3323688183,CA +3323688184,3323688187,BR +3323688188,3323688319,CA +3323688320,3323688335,US +3323688336,3323688343,CA +3323688344,3323688351,AE +3323688352,3323688463,CA +3323688464,3323688467,BR +3323688468,3323688471,CA +3323688472,3323688479,US +3323688480,3323688531,CA +3323688532,3323688535,EC +3323688536,3323688543,CA +3323688544,3323688551,VE +3323688552,3323688567,CA +3323688568,3323688571,VE +3323688572,3323688603,CA +3323688604,3323688607,FR +3323688608,3323688675,CA +3323688676,3323688679,US +3323688680,3323688839,CA +3323688840,3323688843,US +3323688844,3323688959,CA +3323688960,3323688975,US +3323688976,3323689039,CA +3323689040,3323689043,US +3323689044,3323689055,CA +3323689056,3323689059,FR +3323689060,3323689071,CA +3323689072,3323689079,ID +3323689080,3323689175,CA +3323689176,3323689183,US +3323689184,3323689279,CA +3323689280,3323689295,US +3323689296,3323689303,IE +3323689304,3323689347,CA +3323689348,3323689351,VE +3323689352,3323689367,CA +3323689368,3323689371,IN +3323689372,3323689383,CA +3323689384,3323689391,BR +3323689392,3323689403,CA +3323689404,3323689407,US +3323689408,3323689427,CA +3323689428,3323689431,EC +3323689432,3323689435,CA +3323689436,3323689439,BR +3323689440,3323689459,CA +3323689460,3323689463,US +3323689464,3323689491,CA +3323689492,3323689495,BR +3323689496,3323689519,CA +3323689520,3323689527,ES +3323689528,3323689535,CA +3323689536,3323689543,CO +3323689544,3323689559,CA +3323689560,3323689567,US +3323689568,3323689595,CA +3323689596,3323689599,BR +3323689600,3323689663,US +3323689664,3323689691,CA +3323689692,3323689695,US +3323689696,3323689711,CA +3323689712,3323689715,BR +3323689716,3323689719,US +3323689720,3323689807,CA +3323689808,3323689823,US +3323689824,3323689903,CA +3323689904,3323689911,BR +3323689912,3323689919,IE +3323689920,3323689927,CA +3323689928,3323689935,US +3323689936,3323690047,CA +3323690048,3323690063,BR +3323690064,3323690095,CA +3323690096,3323690111,PK +3323690112,3323690127,US +3323690128,3323690131,FR +3323690132,3323690151,CA +3323690152,3323690155,FR +3323690156,3323690223,CA +3323690224,3323690235,US +3323690236,3323690351,CA +3323690352,3323690359,AE +3323690360,3323690403,CA +3323690404,3323690407,DM +3323690408,3323690495,CA +3323690496,3323746303,US +3323746304,3323748351,GB +3323748352,3323757567,US 3323757568,3323758591,CA -3323758592,3324051455,US +3323758592,3323805695,US +3323805696,3323805951,GB +3323805952,3324051455,US 3324051456,3324182527,CA 3324182528,3324193279,US -3324193280,3324194815,CA -3324194816,3324255231,US +3324193280,3324193791,CA +3324193792,3324199167,US +3324199168,3324199423,HK +3324199424,3324255231,US 3324255232,3324256255,VI 3324256256,3324259327,SA 3324259328,3324259583,US -3324259584,3324259839,SA -3324259840,3324277759,US +3324259584,3324260095,SA +3324260096,3324270079,US +3324270080,3324270335,DE +3324270336,3324277759,US 3324277760,3324278783,CA 3324278784,3324354559,US 3324354560,3324362751,CA @@ -131494,36 +172391,546 @@ 3324379136,3324380159,CA 3324380160,3324380927,US 3324380928,3324381183,CA -3324381184,3324382463,US -3324382464,3324382719,CA -3324382720,3324579839,US +3324381184,3324449535,US +3324449536,3324449791,GB +3324449792,3324470271,US +3324470272,3324474367,GB +3324474368,3324499967,US +3324499968,3324500223,GB +3324500224,3324523263,US +3324523264,3324523327,CN +3324523328,3324523407,US +3324523408,3324523415,CN +3324523416,3324523583,US +3324523584,3324523679,CN +3324523680,3324523743,US +3324523744,3324523775,CN +3324523776,3324523807,US +3324523808,3324523815,CN +3324523816,3324523823,US +3324523824,3324523831,CN +3324523832,3324523839,US +3324523840,3324523903,CN +3324523904,3324523999,US +3324524000,3324524031,CN +3324524032,3324524111,US +3324524112,3324524127,CN +3324524128,3324524159,US +3324524160,3324524223,CN +3324524224,3324524551,US +3324524552,3324524559,CN +3324524560,3324524591,US +3324524592,3324524599,CN +3324524600,3324524607,US +3324524608,3324524735,CN +3324524736,3324524799,US +3324524800,3324524863,CN +3324524864,3324524927,US +3324524928,3324524959,CN +3324524960,3324525247,US +3324525248,3324525279,CN +3324525280,3324525311,US +3324525312,3324525583,CN +3324525584,3324525791,US +3324525792,3324525887,CN +3324525888,3324525951,US +3324525952,3324526015,CN +3324526016,3324526335,US +3324526336,3324526591,CN +3324526592,3324579839,US 3324582912,3324583935,CA 3324583936,3324587775,CL -3324587776,3324814079,US -3324814080,3324814335,HK -3324814336,3324818943,US -3324818944,3324819199,HK -3324819200,3324829695,US -3324829696,3324830719,AP -3324830720,3324830975,US -3324830976,3324832767,AP -3324832768,3324833791,HK -3324833792,3324834815,AP -3324834816,3324835839,US -3324835840,3324837887,AP -3324837888,3324867071,US +3324587776,3324601087,US +3324601088,3324601343,GB +3324601344,3324604671,US +3324604672,3324604927,GB +3324604928,3324609023,US +3324609024,3324609279,CA +3324609280,3324613887,US +3324613888,3324614399,LU +3324614400,3324614655,US +3324614656,3324615679,LU +3324615680,3324624895,US +3324633088,3324634111,PE +3324634112,3324635647,AR +3324635648,3324635903,NZ +3324635904,3324636159,US +3324636160,3324637183,NZ +3324637184,3324638207,DE +3324638208,3324638719,IN +3324638720,3324638975,US +3324638976,3324639231,DE +3324639232,3324645887,US +3324645888,3324646143,CA +3324646144,3324647679,US +3324647680,3324647935,CA +3324647936,3324655871,US +3324655872,3324656127,CA +3324656128,3324659967,US +3324659968,3324660223,CA +3324660224,3324660479,US +3324660480,3324660735,CA +3324660736,3324662015,US +3324662016,3324662271,CA +3324662272,3324662527,US +3324662528,3324662783,CA +3324662784,3324664319,US +3324664320,3324664575,CA +3324664576,3324668415,US +3324668416,3324668671,CA +3324668672,3324672767,US +3324672768,3324673023,CA +3324673024,3324675071,US +3324675072,3324675327,CA +3324675328,3324676351,US +3324676352,3324676607,CA +3324676608,3324678911,US +3324678912,3324679167,CA +3324679168,3324679679,US +3324679680,3324679935,CA +3324679936,3324681215,US +3324681216,3324681471,CA +3324681472,3324684799,US +3324684800,3324685055,CA +3324685056,3324690687,US +3324690688,3324690943,CA +3324690944,3324692991,US +3324692992,3324693247,CA +3324693248,3324693503,US +3324693504,3324693759,CA +3324693760,3324694783,US +3324694784,3324695039,CA +3324695040,3324695551,US +3324695552,3324695807,CA +3324695808,3324698623,US +3324698624,3324698879,CA +3324698880,3324701183,US +3324701184,3324701439,CA +3324701440,3324701951,US +3324701952,3324702207,CA +3324702208,3324703999,US +3324704000,3324704255,CA +3324704256,3324706303,US +3324706304,3324706559,CA +3324706560,3324797224,US +3324797225,3324797225,NL +3324797226,3324805471,US +3324805472,3324805503,CN +3324805504,3324806399,US +3324806400,3324806415,CN +3324806416,3324806719,US +3324806720,3324806751,RU +3324806752,3324806783,US +3324806784,3324806799,AU +3324806800,3324806831,US +3324806832,3324806847,RU +3324806848,3324806855,US +3324806856,3324806863,CN +3324806864,3324806879,IN +3324806880,3324806895,IL +3324806896,3324806975,US +3324806976,3324806983,GB +3324806984,3324806991,CA +3324806992,3324807007,US +3324807008,3324807023,PK +3324807024,3324807039,CA +3324807040,3324807055,RU +3324807056,3324807103,US +3324807104,3324807111,AE +3324807112,3324807127,US +3324807128,3324807135,AU +3324807136,3324807151,US +3324807152,3324807167,GB +3324807168,3324807175,BR +3324807176,3324807255,US +3324807256,3324807263,BR +3324807264,3324807327,US +3324807328,3324807335,IN +3324807336,3324807343,CR +3324807344,3324807359,BR +3324807360,3324807367,IN +3324807368,3324807375,CN +3324807376,3324807495,US +3324807496,3324807503,QA +3324807504,3324807511,US +3324807512,3324807519,NL +3324807520,3324807535,IN +3324807536,3324807551,BR +3324807552,3324807799,US +3324807800,3324807807,BR +3324807808,3324807871,US +3324807872,3324807903,IN +3324807904,3324807919,US +3324807920,3324807935,CN +3324807936,3324807959,US +3324807960,3324807967,CA +3324807968,3324807983,IN +3324807984,3324807999,TR +3324808000,3324808007,BR +3324808008,3324808015,US +3324808016,3324808023,QA +3324808024,3324808047,US +3324808048,3324808063,SG +3324808064,3324808079,CN +3324808080,3324808119,US +3324808120,3324808127,IN +3324808128,3324808159,US +3324808160,3324808167,NO +3324808168,3324808183,US +3324808184,3324808191,ZA +3324808192,3324808199,US +3324808200,3324808207,BR +3324808208,3324808303,US +3324808304,3324808311,RO +3324808312,3324808351,US +3324808352,3324808383,TW +3324808384,3324808399,US +3324808400,3324808415,IN +3324808416,3324808503,US +3324808504,3324808511,ES +3324808512,3324808527,US +3324808528,3324808543,GB +3324808544,3324808599,US +3324808600,3324808607,CN +3324808608,3324808639,US +3324808640,3324808647,AU +3324808648,3324808663,US +3324808664,3324808671,BR +3324808672,3324808719,US +3324808720,3324808735,MX +3324808736,3324808759,CA +3324808760,3324808767,VN +3324808768,3324808775,US +3324808776,3324808783,CN +3324808784,3324808799,US +3324808800,3324808831,CA +3324808832,3324808847,US +3324808848,3324808855,CA +3324808856,3324808863,SG +3324808864,3324809247,US +3324809248,3324809263,TR +3324809264,3324809279,GB +3324809280,3324809287,RO +3324809288,3324809407,US +3324809408,3324809423,AR +3324809424,3324809439,US +3324809440,3324809471,CA +3324809472,3324809519,US +3324809520,3324809535,AU +3324809536,3324809551,ES +3324809552,3324809583,US +3324809584,3324809599,CN +3324809600,3324809615,CA +3324809616,3324809663,US +3324809664,3324809695,CA +3324809696,3324809727,RU +3324809728,3324809743,US +3324809744,3324809759,NO +3324809760,3324809791,IN +3324809792,3324809807,AU +3324809808,3324809903,US +3324809904,3324809911,CN +3324809912,3324809919,US +3324809920,3324809935,IN +3324809936,3324809967,US +3324809968,3324809983,BR +3324809984,3324809991,IN +3324809992,3324809999,US +3324810000,3324810015,JM +3324810016,3324810143,US +3324810144,3324810175,CA +3324810176,3324810391,US +3324810392,3324810399,BR +3324810400,3324810431,CN +3324810432,3324810447,IN +3324810448,3324810463,NL +3324810464,3324810471,US +3324810472,3324810479,PK +3324810480,3324810487,CN +3324810488,3324810511,US +3324810512,3324810527,GB +3324810528,3324810607,US +3324810608,3324810623,RO +3324810624,3324810655,AE +3324810656,3324810687,IN +3324810688,3324810719,GB +3324810720,3324810727,CN +3324810728,3324810735,QA +3324810736,3324810751,TW +3324810752,3324810759,US +3324810760,3324810767,CA +3324810768,3324810783,US +3324810784,3324810791,CA +3324810792,3324810799,US +3324810800,3324810807,SG +3324810808,3324810879,US +3324810880,3324810887,IL +3324810888,3324810895,US +3324810896,3324810903,IN +3324810904,3324810911,ZA +3324810912,3324810927,US +3324810928,3324810935,CA +3324810936,3324810943,ES +3324810944,3324810983,US +3324810984,3324811007,CN +3324811008,3324811023,US +3324811024,3324811039,CM +3324811040,3324811047,US +3324811048,3324811055,AU +3324811056,3324811079,US +3324811080,3324811087,CA +3324811088,3324811103,US +3324811104,3324811119,GB +3324811120,3324811127,CN +3324811128,3324811135,US +3324811136,3324811167,CN +3324811168,3324811199,CA +3324811200,3324811231,CN +3324811232,3324811263,GB +3324811264,3324811279,CN +3324811280,3324811295,US +3324811296,3324811303,SG +3324811304,3324811311,CN +3324811312,3324811335,US +3324811336,3324811343,BR +3324811344,3324811359,US +3324811360,3324811391,BR +3324811392,3324811399,US +3324811400,3324811407,GB +3324811408,3324811423,MY +3324811424,3324811439,US +3324811440,3324811447,VN +3324811448,3324811455,BR +3324811456,3324811471,RU +3324811472,3324811511,US +3324811512,3324811519,GB +3324811520,3324811535,US +3324811536,3324811543,CA +3324811544,3324811599,US +3324811600,3324811607,CN +3324811608,3324811615,TR +3324811616,3324811631,AU +3324811632,3324811647,NO +3324811648,3324811679,US +3324811680,3324811687,IN +3324811688,3324811695,US +3324811696,3324811703,IN +3324811704,3324811711,VN +3324811712,3324811743,US +3324811744,3324811751,GB +3324811752,3324811759,IE +3324811760,3324811815,US +3324811816,3324811823,AU +3324811824,3324812023,US +3324812024,3324812031,MX +3324812032,3324813311,US +3324813312,3324813319,CN +3324813320,3324813335,US +3324813336,3324813359,CN +3324813360,3324813391,US +3324813392,3324813407,CN +3324813408,3324813415,US +3324813416,3324814087,CN +3324814088,3324814111,US +3324814112,3324814159,CN +3324814160,3324814167,US +3324814168,3324814223,CN +3324814224,3324814239,US +3324814240,3324814255,CN +3324814256,3324814351,US +3324814352,3324814359,CN +3324814360,3324814367,US +3324814368,3324814383,CN +3324814384,3324814503,US +3324814504,3324814591,CN +3324814592,3324814735,US +3324814736,3324814751,CN +3324814752,3324814831,US +3324814832,3324814839,CN +3324814840,3324814959,US +3324814960,3324815015,CN +3324815016,3324815127,US +3324815128,3324815143,CN +3324815144,3324815167,US +3324815168,3324815183,CN +3324815184,3324815231,US +3324815232,3324815359,CN +3324815360,3324815871,US +3324815872,3324815911,CN +3324815912,3324815999,US +3324816000,3324816015,CN +3324816016,3324816023,US +3324816024,3324816063,CN +3324816064,3324816071,US +3324816072,3324816095,CN +3324816096,3324816119,US +3324816120,3324816127,CN +3324816128,3324816135,US +3324816136,3324816183,CN +3324816184,3324816231,US +3324816232,3324816263,CN +3324816264,3324816295,US +3324816296,3324816327,CN +3324816328,3324816335,US +3324816336,3324816359,CN +3324816360,3324816367,US +3324816368,3324816727,CN +3324816728,3324816759,US +3324816760,3324816959,CN +3324816960,3324816983,US +3324816984,3324817023,CN +3324817024,3324817055,US +3324817056,3324817063,CN +3324817064,3324817079,US +3324817080,3324817287,CN +3324817288,3324817319,US +3324817320,3324817567,CN +3324817568,3324817575,US +3324817576,3324817583,CN +3324817584,3324817591,US +3324817592,3324817599,CN +3324817600,3324817639,US +3324817640,3324817871,CN +3324817872,3324817879,US +3324817880,3324817887,CN +3324817888,3324817895,US +3324817896,3324817903,CN +3324817904,3324817911,US +3324817912,3324817927,CN +3324817928,3324818175,US +3324818176,3324818183,CN +3324818184,3324818191,US +3324818192,3324818207,CN +3324818208,3324818439,US +3324818440,3324818455,CN +3324818456,3324818463,US +3324818464,3324818503,CN +3324818504,3324818519,US +3324818520,3324818535,CN +3324818536,3324818591,US +3324818592,3324818959,CN +3324818960,3324819063,US +3324819064,3324819087,CN +3324819088,3324819111,US +3324819112,3324819175,CN +3324819176,3324819199,US +3324819200,3324819215,CN +3324819216,3324819295,US +3324819296,3324819303,CN +3324819304,3324819319,US +3324819320,3324819335,CN +3324819336,3324819367,US +3324819368,3324819383,CN +3324819384,3324819391,US +3324819392,3324819455,CN +3324819456,3324819463,US +3324819464,3324819471,CN +3324819472,3324819487,US +3324819488,3324819511,CN +3324819512,3324819519,US +3324819520,3324819759,CN +3324819760,3324819767,US +3324819768,3324819967,CN +3324819968,3324819975,US +3324819976,3324820071,CN +3324820072,3324820095,US +3324820096,3324820159,CN +3324820160,3324820167,US +3324820168,3324820487,CN +3324820488,3324822015,US +3324822016,3324822527,CA +3324822528,3324824575,US +3324824576,3324824831,DE +3324824832,3324843775,US +3324843776,3324844031,SG +3324844032,3324844543,US +3324844544,3324844799,GB +3324844800,3324867583,US 3324867584,3324868607,KZ -3324868608,3324980223,US +3324868608,3324937999,US +3324938000,3324938007,PK +3324938008,3324938143,US +3324938144,3324938167,GB +3324938168,3324938175,US +3324938176,3324938183,IN +3324938184,3324938191,PA +3324938192,3324939647,US +3324939648,3324939655,AF +3324939656,3324939687,US +3324939688,3324939695,PA +3324939696,3324942927,US +3324942928,3324942935,IN +3324942936,3324943215,US +3324943216,3324943231,GB +3324943232,3324943239,US +3324943240,3324943247,GB +3324943248,3324945407,US +3324945408,3324945663,CA +3324945664,3324946687,US +3324946688,3324946815,EE +3324946816,3324947007,US +3324947008,3324947071,EE +3324947072,3324947263,US +3324947264,3324947327,EE +3324947328,3324947455,US +3324947456,3324947583,EE +3324947584,3324947775,US +3324947776,3324947839,EE +3324947840,3324947967,US +3324947968,3324948095,EE +3324948096,3324948223,US +3324948224,3324948351,EE +3324948352,3324948479,US +3324948480,3324948607,EE +3324948608,3324948735,US +3324948736,3324948799,EE +3324948800,3324948991,US +3324948992,3324949119,EE +3324949120,3324950527,US +3324950528,3324950655,EE +3324950656,3324950783,US +3324950784,3324950911,EE +3324950912,3324951039,US +3324951040,3324951103,BD +3324951104,3324953087,US +3324953088,3324953151,EE +3324953152,3324954367,US +3324954368,3324954431,EE +3324954432,3324954495,US +3324954496,3324954559,EE +3324954560,3324955391,US +3324955392,3324955455,EE +3324955456,3324955711,US +3324955712,3324955775,EE +3324955776,3324955903,US +3324955904,3324955967,EE +3324955968,3324956159,US +3324956160,3324956223,EE +3324956224,3324957759,US +3324957760,3324957823,EE +3324957824,3324957951,US +3324957952,3324958015,EE +3324958016,3324958079,IN +3324958080,3324962559,US +3324962560,3324962815,GB +3324962816,3324963839,US +3324963840,3324963903,NL +3324963904,3324964951,US +3324964952,3324964959,PH +3324964960,3324964999,US +3324965000,3324965007,GB +3324965008,3324980223,US 3324980224,3324981247,CA 3324981248,3325034495,US 3325034496,3325035519,NZ 3325035520,3325067263,US 3325067264,3325100287,CA 3325100288,3325100543,US -3325100800,3325101055,NZ -3325101056,3325108223,US -3325108224,3325110271,AU -3325110272,3325122303,US +3325101056,3325120076,US +3325120077,3325120081,MX +3325120082,3325120423,US +3325120424,3325120431,IN +3325120432,3325122559,US 3325122560,3325123071,CA 3325123072,3325128703,US 3325128704,3325129215,TH @@ -131534,17 +172941,1609 @@ 3325133824,3325134335,BR 3325134336,3325136127,US 3325136128,3325136383,CA -3325136384,3325141503,US -3325141504,3325141759,IL -3325141760,3325142015,US -3325142016,3325142271,CR +3325136384,3325142015,US +3325142016,3325142271,BR 3325142272,3325144831,US 3325144832,3325145087,CA -3325145088,3325151231,US -3325151488,3325169663,US +3325145088,3325169663,US 3325169664,3325171711,AR 3325171712,3325190143,US -3325190144,3325231103,CA +3325190144,3325190183,CA +3325190184,3325190191,IN +3325190192,3325190207,CA +3325190208,3325190215,RS +3325190216,3325190263,CA +3325190264,3325190271,BR +3325190272,3325190279,SE +3325190280,3325190287,MX +3325190288,3325190327,CA +3325190328,3325190335,US +3325190336,3325190351,CA +3325190352,3325190359,US +3325190360,3325190383,CA +3325190384,3325190391,AR +3325190392,3325190407,CA +3325190408,3325190415,AU +3325190416,3325190431,CA +3325190432,3325190439,GB +3325190440,3325190447,KR +3325190448,3325190455,RU +3325190456,3325190463,CA +3325190464,3325190471,CL +3325190472,3325190487,CA +3325190488,3325190495,BR +3325190496,3325190567,CA +3325190568,3325190575,FR +3325190576,3325190607,CA +3325190608,3325190615,BH +3325190616,3325190623,FR +3325190624,3325190631,CA +3325190632,3325190639,IN +3325190640,3325190655,CA +3325190656,3325190663,BR +3325190664,3325190671,CA +3325190672,3325190679,LB +3325190680,3325190703,CA +3325190704,3325190711,BR +3325190712,3325190743,CA +3325190744,3325190751,NZ +3325190752,3325190767,CA +3325190768,3325190775,MX +3325190776,3325190799,CA +3325190800,3325190807,US +3325190808,3325190839,CA +3325190840,3325190847,NL +3325190848,3325190855,US +3325190856,3325190863,AR +3325190864,3325190871,TR +3325190872,3325190879,CA +3325190880,3325190887,YE +3325190888,3325190903,CA +3325190904,3325190911,BR +3325190912,3325190919,CA +3325190920,3325190927,US +3325190928,3325191119,CA +3325191120,3325191127,AE +3325191128,3325191143,CA +3325191144,3325191151,US +3325191152,3325191215,CA +3325191216,3325191223,US +3325191224,3325191239,CA +3325191240,3325191247,AR +3325191248,3325191255,CA +3325191256,3325191263,IT +3325191264,3325191295,CA +3325191296,3325191303,IN +3325191304,3325191311,PH +3325191312,3325191319,CA +3325191320,3325191327,GH +3325191328,3325191335,CA +3325191336,3325191343,PK +3325191344,3325191351,AR +3325191352,3325191359,DZ +3325191360,3325191375,CA +3325191376,3325191383,GR +3325191384,3325191407,CA +3325191408,3325191415,US +3325191416,3325191423,ID +3325191424,3325191431,AM +3325191432,3325191447,CA +3325191448,3325191455,US +3325191456,3325191463,BR +3325191464,3325191479,CA +3325191480,3325191487,SA +3325191488,3325191495,CA +3325191496,3325191503,IN +3325191504,3325191511,AR +3325191512,3325191519,CA +3325191520,3325191527,CO +3325191528,3325191543,CA +3325191544,3325191559,US +3325191560,3325191567,BR +3325191568,3325191583,CA +3325191584,3325191591,BR +3325191592,3325191607,CA +3325191608,3325191615,US +3325191616,3325191623,AE +3325191624,3325191687,CA +3325191688,3325191695,US +3325191696,3325191783,CA +3325191784,3325191791,US +3325191792,3325191903,CA +3325191904,3325191911,IN +3325191912,3325191967,CA +3325191968,3325191975,VE +3325191976,3325192047,CA +3325192048,3325192055,FI +3325192056,3325192079,CA +3325192080,3325192087,CL +3325192088,3325192111,CA +3325192112,3325192119,CO +3325192120,3325192135,CA +3325192136,3325192143,IL +3325192144,3325192151,MX +3325192152,3325192191,CA +3325192192,3325192199,CN +3325192200,3325192207,FR +3325192208,3325192215,BR +3325192216,3325192223,HU +3325192224,3325192231,BR +3325192232,3325192239,YE +3325192240,3325192247,CA +3325192248,3325192255,CH +3325192256,3325192263,CA +3325192264,3325192271,NZ +3325192272,3325192287,CA +3325192288,3325192295,US +3325192296,3325192303,CU +3325192304,3325192311,YE +3325192312,3325192343,CA +3325192344,3325192351,IL +3325192352,3325192375,CA +3325192376,3325192383,US +3325192384,3325192391,CR +3325192392,3325192407,US +3325192408,3325192415,CA +3325192416,3325192423,FR +3325192424,3325192431,UY +3325192432,3325192439,US +3325192440,3325192463,CA +3325192464,3325192471,KR +3325192472,3325192479,US +3325192480,3325192487,CA +3325192488,3325192495,AU +3325192496,3325192519,CA +3325192520,3325192527,BR +3325192528,3325192535,CA +3325192536,3325192543,IN +3325192544,3325192551,CA +3325192552,3325192559,CN +3325192560,3325192567,GB +3325192568,3325192591,CA +3325192592,3325192599,US +3325192600,3325192615,CA +3325192616,3325192623,MX +3325192624,3325192639,CA +3325192640,3325192647,HK +3325192648,3325192663,CA +3325192664,3325192671,BR +3325192672,3325192767,CA +3325192768,3325192775,US +3325192776,3325192831,CA +3325192832,3325192839,US +3325192840,3325192935,CA +3325192936,3325192943,DE +3325192944,3325192983,CA +3325192984,3325192991,ES +3325192992,3325193039,CA +3325193040,3325193047,ES +3325193048,3325193063,US +3325193064,3325193087,CA +3325193088,3325193095,MX +3325193096,3325193103,CO +3325193104,3325193167,CA +3325193168,3325193175,MX +3325193176,3325193207,CA +3325193208,3325193215,MX +3325193216,3325193231,US +3325193232,3325193239,CN +3325193240,3325193247,ES +3325193248,3325193263,CA +3325193264,3325193271,CN +3325193272,3325193287,US +3325193288,3325193295,BR +3325193296,3325193311,CA +3325193312,3325193319,EC +3325193320,3325193327,DE +3325193328,3325193351,CA +3325193352,3325193359,DZ +3325193360,3325193375,CA +3325193376,3325193383,US +3325193384,3325193391,RU +3325193392,3325193399,IN +3325193400,3325193407,CH +3325193408,3325193415,BR +3325193416,3325193423,MX +3325193424,3325193431,CA +3325193432,3325193439,NG +3325193440,3325193447,BR +3325193448,3325193487,CA +3325193488,3325193495,BR +3325193496,3325193535,CA +3325193536,3325193543,BR +3325193544,3325193583,CA +3325193584,3325193591,US +3325193592,3325193639,CA +3325193640,3325193647,US +3325193648,3325193655,MX +3325193656,3325193663,CA +3325193664,3325193671,SA +3325193672,3325193687,CA +3325193688,3325193695,GB +3325193696,3325193743,CA +3325193744,3325193751,US +3325193752,3325193759,CA +3325193760,3325193767,BD +3325193768,3325193775,IL +3325193776,3325193783,CO +3325193784,3325193791,US +3325193792,3325193799,LB +3325193800,3325193807,CA +3325193808,3325193815,BZ +3325193816,3325193903,CA +3325193904,3325193911,AU +3325193912,3325194031,CA +3325194032,3325194039,US +3325194040,3325194047,CA +3325194048,3325194055,US +3325194056,3325194079,CA +3325194080,3325194087,UM +3325194088,3325194151,CA +3325194152,3325194159,DE +3325194160,3325194167,US +3325194168,3325194191,CA +3325194192,3325194199,IN +3325194200,3325194311,CA +3325194312,3325194319,US +3325194320,3325194335,CA +3325194336,3325194343,US +3325194344,3325194359,CA +3325194360,3325194367,MY +3325194368,3325194375,BR +3325194376,3325194439,CA +3325194440,3325194447,RU +3325194448,3325194471,CA +3325194472,3325194479,BR +3325194480,3325194495,CA +3325194496,3325194503,DE +3325194504,3325194535,CA +3325194536,3325194543,GB +3325194544,3325194567,CA +3325194568,3325194575,MX +3325194576,3325194583,CA +3325194584,3325194591,US +3325194592,3325194663,CA +3325194664,3325194671,PE +3325194672,3325194679,US +3325194680,3325194687,IL +3325194688,3325194719,CA +3325194720,3325194727,DE +3325194728,3325194743,CA +3325194744,3325194751,BR +3325194752,3325194759,US +3325194760,3325194783,CA +3325194784,3325194791,US +3325194792,3325194799,CO +3325194800,3325194807,CA +3325194808,3325194823,US +3325194824,3325194831,CA +3325194832,3325194839,US +3325194840,3325194847,CA +3325194848,3325194863,US +3325194864,3325194871,AE +3325194872,3325194879,LV +3325194880,3325194919,CA +3325194920,3325194927,TR +3325194928,3325194959,CA +3325194960,3325194967,RU +3325194968,3325194975,IN +3325194976,3325194983,CA +3325194984,3325194991,UA +3325194992,3325195039,CA +3325195040,3325195047,IN +3325195048,3325195055,CA +3325195056,3325195063,CH +3325195064,3325195071,US +3325195072,3325195135,CA +3325195136,3325195143,CH +3325195144,3325195151,CA +3325195152,3325195159,LB +3325195160,3325195167,IN +3325195168,3325195175,AR +3325195176,3325195191,CA +3325195192,3325195199,AE +3325195200,3325195207,CA +3325195208,3325195215,BR +3325195216,3325195231,CA +3325195232,3325195239,HR +3325195240,3325195247,CO +3325195248,3325195255,BR +3325195256,3325195279,CA +3325195280,3325195287,GT +3325195288,3325195303,CA +3325195304,3325195311,GB +3325195312,3325195319,IL +3325195320,3325195343,CA +3325195344,3325195351,US +3325195352,3325195359,CA +3325195360,3325195367,ES +3325195368,3325195407,CA +3325195408,3325195415,US +3325195416,3325195463,CA +3325195464,3325195471,US +3325195472,3325195479,CA +3325195480,3325195487,SG +3325195488,3325195495,JO +3325195496,3325195503,CA +3325195504,3325195511,LU +3325195512,3325195519,IN +3325195520,3325195527,CA +3325195528,3325195535,BR +3325195536,3325195687,CA +3325195688,3325195695,SA +3325195696,3325195703,AE +3325195704,3325195711,IT +3325195712,3325195719,CA +3325195720,3325195727,RU +3325195728,3325195751,CA +3325195752,3325195759,ES +3325195760,3325195767,PL +3325195768,3325195775,US +3325195776,3325195783,CA +3325195784,3325195791,US +3325195792,3325195807,CA +3325195808,3325195815,US +3325195816,3325195823,CN +3325195824,3325195839,CA +3325195840,3325195855,US +3325195856,3325195863,UY +3325195864,3325195871,CA +3325195872,3325195879,PE +3325195880,3325195887,BR +3325195888,3325195895,YE +3325195896,3325195903,US +3325195904,3325195919,CA +3325195920,3325195927,AR +3325195928,3325195943,CA +3325195944,3325195951,GB +3325195952,3325195967,CA +3325195968,3325195975,JO +3325195976,3325195991,CA +3325195992,3325195999,BR +3325196000,3325196047,CA +3325196048,3325196055,BR +3325196056,3325196135,CA +3325196136,3325196143,IN +3325196144,3325196175,CA +3325196176,3325196183,GB +3325196184,3325196191,ID +3325196192,3325196223,CA +3325196224,3325196231,IN +3325196232,3325196239,PK +3325196240,3325196247,US +3325196248,3325196255,AE +3325196256,3325196287,CA +3325196288,3325196295,US +3325196296,3325196303,CA +3325196304,3325196311,IN +3325196312,3325196319,CA +3325196320,3325196327,VN +3325196328,3325196343,CA +3325196344,3325196351,SA +3325196352,3325196359,US +3325196360,3325196367,CA +3325196368,3325196375,GB +3325196376,3325196407,CA +3325196408,3325196415,DE +3325196416,3325196423,CA +3325196424,3325196431,BR +3325196432,3325196439,CA +3325196440,3325196447,TR +3325196448,3325196455,PH +3325196456,3325196463,AR +3325196464,3325196495,CA +3325196496,3325196503,CY +3325196504,3325196511,US +3325196512,3325196527,CA +3325196528,3325196535,US +3325196536,3325196543,IN +3325196544,3325196551,CA +3325196552,3325196559,US +3325196560,3325196575,AE +3325196576,3325196583,CY +3325196584,3325196607,CA +3325196608,3325196615,US +3325196616,3325196623,CA +3325196624,3325196639,US +3325196640,3325196647,IN +3325196648,3325196655,MA +3325196656,3325196663,NG +3325196664,3325196671,BR +3325196672,3325196679,DE +3325196680,3325196687,TR +3325196688,3325196695,US +3325196696,3325196735,CA +3325196736,3325196743,IL +3325196744,3325196751,US +3325196752,3325196759,UY +3325196760,3325196775,CA +3325196776,3325196783,BR +3325196784,3325196791,AR +3325196792,3325196799,US +3325196800,3325196807,CA +3325196808,3325196815,BG +3325196816,3325196823,AG +3325196824,3325196839,CA +3325196840,3325196847,IN +3325196848,3325196863,CA +3325196864,3325196871,CW +3325196872,3325196879,BR +3325196880,3325196887,US +3325196888,3325196895,RU +3325196896,3325196903,LV +3325196904,3325196911,BR +3325196912,3325196919,US +3325196920,3325196927,CA +3325196928,3325196935,CO +3325196936,3325196943,GB +3325196944,3325196951,CA +3325196952,3325196959,SE +3325196960,3325196967,EC +3325196968,3325196975,SG +3325196976,3325196983,CO +3325196984,3325196991,IR +3325196992,3325196999,CA +3325197000,3325197007,BR +3325197008,3325197023,CA +3325197024,3325197031,VN +3325197032,3325197039,CA +3325197040,3325197047,PK +3325197048,3325197055,CO +3325197056,3325197087,CA +3325197088,3325197095,US +3325197096,3325197119,CA +3325197120,3325197127,IN +3325197128,3325197135,CA +3325197136,3325197143,BR +3325197144,3325197151,CA +3325197152,3325197159,EC +3325197160,3325197167,BR +3325197168,3325197183,CA +3325197184,3325197191,SG +3325197192,3325197215,CA +3325197216,3325197223,GB +3325197224,3325197231,CI +3325197232,3325197239,IN +3325197240,3325197247,US +3325197248,3325197255,BR +3325197256,3325197263,US +3325197264,3325197271,CA +3325197272,3325197279,GB +3325197280,3325197287,SA +3325197288,3325197295,US +3325197296,3325197311,CA +3325197312,3325197319,GR +3325197320,3325198343,CA +3325198344,3325198347,BR +3325198348,3325198367,CA +3325198368,3325198375,MD +3325198376,3325198415,CA +3325198416,3325198419,VE +3325198420,3325198423,US +3325198424,3325198535,CA +3325198536,3325198543,US +3325198544,3325198551,CA +3325198552,3325198555,GB +3325198556,3325198559,CA +3325198560,3325198575,PA +3325198576,3325198579,CA +3325198580,3325198587,BR +3325198588,3325198591,US +3325198592,3325198619,CA +3325198620,3325198623,AR +3325198624,3325198627,CA +3325198628,3325198631,PL +3325198632,3325198695,CA +3325198696,3325198703,IL +3325198704,3325198727,CA +3325198728,3325198735,FR +3325198736,3325198751,CA +3325198752,3325198755,LK +3325198756,3325198759,US +3325198760,3325198779,CA +3325198780,3325198783,MX +3325198784,3325198815,CA +3325198816,3325198823,DE +3325198824,3325198831,CA +3325198832,3325198847,US +3325198848,3325198895,CA +3325198896,3325198911,BE +3325198912,3325198943,NP +3325198944,3325198963,CA +3325198964,3325198975,US +3325198976,3325199039,CA +3325199040,3325199043,US +3325199044,3325199055,CA +3325199056,3325199063,US +3325199064,3325199071,CA +3325199072,3325199079,US +3325199080,3325199087,CA +3325199088,3325199095,BR +3325199096,3325199147,CA +3325199148,3325199151,GT +3325199152,3325199291,CA +3325199292,3325199295,US +3325199296,3325199351,CA +3325199352,3325199359,US +3325199360,3325199391,CA +3325199392,3325199399,US +3325199400,3325199415,CA +3325199416,3325199423,US +3325199424,3325199775,CA +3325199776,3325199783,US +3325199784,3325199807,CA +3325199808,3325199839,US +3325199840,3325199855,BR +3325199856,3325199903,CA +3325199904,3325199911,IN +3325199912,3325199947,CA +3325199948,3325199951,BR +3325199952,3325199959,PT +3325199960,3325200087,CA +3325200088,3325200091,ES +3325200092,3325200095,CA +3325200096,3325200111,BE +3325200112,3325200239,CA +3325200240,3325200255,US +3325200256,3325200259,PE +3325200260,3325200279,CA +3325200280,3325200287,NL +3325200288,3325200311,CA +3325200312,3325200315,IN +3325200316,3325200447,CA +3325200448,3325200451,AR +3325200452,3325200455,CA +3325200456,3325200459,US +3325200460,3325200463,CA +3325200464,3325200467,US +3325200468,3325200527,CA +3325200528,3325200531,PA +3325200532,3325200567,CA +3325200568,3325200571,US +3325200572,3325200595,CA +3325200596,3325200599,BR +3325200600,3325200695,CA +3325200696,3325200699,BD +3325200700,3325200727,CA +3325200728,3325200731,US +3325200732,3325200743,CA +3325200744,3325200747,US +3325200748,3325200755,CA +3325200756,3325200759,BR +3325200760,3325200767,CA +3325200768,3325200783,US +3325200784,3325200807,CA +3325200808,3325200811,TR +3325200812,3325200827,CA +3325200828,3325200831,CO +3325200832,3325200863,BA +3325200864,3325200895,CA +3325200896,3325200903,RO +3325200904,3325201039,CA +3325201040,3325201047,BR +3325201048,3325201055,US +3325201056,3325201059,CA +3325201060,3325201063,ZA +3325201064,3325201071,CA +3325201072,3325201075,US +3325201076,3325201103,CA +3325201104,3325201111,US +3325201112,3325201115,CA +3325201116,3325201119,PK +3325201120,3325201407,CA +3325201408,3325201415,ES +3325201416,3325201439,CA +3325201440,3325201447,IN +3325201448,3325201531,CA +3325201532,3325201535,US +3325201536,3325201551,CA +3325201552,3325201559,US +3325201560,3325201563,CA +3325201564,3325201567,DE +3325201568,3325201587,CA +3325201588,3325201591,SI +3325201592,3325201599,PT +3325201600,3325201607,CA +3325201608,3325201615,US +3325201616,3325201627,CA +3325201628,3325201631,US +3325201632,3325201647,CA +3325201648,3325201655,US +3325201656,3325201663,ES +3325201664,3325201671,CO +3325201672,3325201679,CA +3325201680,3325201687,JO +3325201688,3325201743,CA +3325201744,3325201759,US +3325201760,3325201763,SA +3325201764,3325201775,CA +3325201776,3325201779,PK +3325201780,3325201795,CA +3325201796,3325201799,DM +3325201800,3325201811,CA +3325201812,3325201815,US +3325201816,3325201847,CA +3325201848,3325201851,BR +3325201852,3325201935,CA +3325201936,3325201951,FR +3325201952,3325202031,CA +3325202032,3325202079,US +3325202080,3325202083,CA +3325202084,3325202087,BR +3325202088,3325202199,CA +3325202200,3325202203,US +3325202204,3325202211,CA +3325202212,3325202215,IN +3325202216,3325202275,CA +3325202276,3325202279,US +3325202280,3325202367,CA +3325202368,3325202371,PH +3325202372,3325202395,CA +3325202396,3325202399,IN +3325202400,3325204479,CA +3325204480,3325205503,US +3325205504,3325206428,CA +3325206429,3325206429,US +3325206430,3325206531,CA +3325206532,3325206535,CO +3325206536,3325206551,CA +3325206552,3325206555,US +3325206556,3325206559,CZ +3325206560,3325206575,RO +3325206576,3325206591,CA +3325206592,3325206599,BR +3325206600,3325206623,CA +3325206624,3325206624,RO +3325206625,3325206626,CA +3325206627,3325206627,RO +3325206628,3325206639,CA +3325206640,3325206671,US +3325206672,3325206679,BR +3325206680,3325206683,LK +3325206684,3325206687,SE +3325206688,3325206719,US +3325206720,3325206819,CA +3325206820,3325206823,BR +3325206824,3325206831,CA +3325206832,3325206835,US +3325206836,3325206839,CA +3325206840,3325206847,FR +3325206848,3325206863,MX +3325206864,3325206879,CA +3325206880,3325206911,BA +3325206912,3325206915,BR +3325206916,3325207051,CA +3325207052,3325207055,US +3325207056,3325207071,CA +3325207072,3325207103,MX +3325207104,3325207131,CA +3325207132,3325207135,US +3325207136,3325207167,DE +3325207168,3325207283,CA +3325207284,3325207287,US +3325207288,3325207379,CA +3325207380,3325207383,US +3325207384,3325207415,CA +3325207416,3325207423,US +3325207424,3325207439,UA +3325207440,3325207503,CA +3325207504,3325207519,BE +3325207520,3325207575,CA +3325207576,3325207583,BR +3325207584,3325207591,CA +3325207592,3325207599,EC +3325207600,3325207735,CA +3325207736,3325207739,CL +3325207740,3325207791,CA +3325207792,3325207795,GB +3325207796,3325207807,CA +3325207808,3325207935,US +3325207936,3325208063,CA +3325208064,3325208095,BS +3325208096,3325208119,CA +3325208120,3325208123,US +3325208124,3325208171,CA +3325208172,3325208175,BR +3325208176,3325208255,CA +3325208256,3325208327,US +3325208328,3325208359,CA +3325208360,3325208363,FR +3325208364,3325208367,CA +3325208368,3325208375,US +3325208376,3325208383,BR +3325208384,3325208391,US +3325208392,3325208403,CA +3325208404,3325208415,US +3325208416,3325208479,CA +3325208480,3325208483,MX +3325208484,3325208487,CA +3325208488,3325208491,AE +3325208492,3325208495,US +3325208496,3325208499,CO +3325208500,3325208503,DE +3325208504,3325208543,CA +3325208544,3325208547,US +3325208548,3325208583,CA +3325208584,3325208587,PE +3325208588,3325208639,CA +3325208640,3325208643,RU +3325208644,3325208747,CA +3325208748,3325208751,CZ +3325208752,3325208827,CA +3325208828,3325208831,EG +3325208832,3325208943,CA +3325208944,3325208947,BR +3325208948,3325208999,CA +3325209000,3325209003,US +3325209004,3325209023,CA +3325209024,3325209055,US +3325209056,3325209091,CA +3325209092,3325209095,AR +3325209096,3325209099,CA +3325209100,3325209103,DM +3325209104,3325209151,CA +3325209152,3325209155,US +3325209156,3325209163,BZ +3325209164,3325209183,CA +3325209184,3325209215,AR +3325209216,3325209295,CA +3325209296,3325209311,US +3325209312,3325209327,CA +3325209328,3325209343,US +3325209344,3325209379,CA +3325209380,3325209383,CH +3325209384,3325209387,CA +3325209388,3325209407,US +3325209408,3325209447,CA +3325209448,3325209451,MT +3325209452,3325209475,CA +3325209476,3325209479,US +3325209480,3325209483,GB +3325209484,3325209495,CA +3325209496,3325209499,DE +3325209500,3325209543,CA +3325209544,3325209559,US +3325209560,3325209567,CA +3325209568,3325209575,US +3325209576,3325209579,CA +3325209580,3325209583,US +3325209584,3325209655,CA +3325209656,3325209663,CH +3325209664,3325209679,US +3325209680,3325209695,CA +3325209696,3325209711,SN +3325209712,3325209727,CA +3325209728,3325209759,IE +3325209760,3325209767,GB +3325209768,3325209771,US +3325209772,3325209779,CA +3325209780,3325209783,ID +3325209784,3325209915,CA +3325209916,3325209919,FR +3325209920,3325209935,CA +3325209936,3325209939,FR +3325209940,3325209943,US +3325209944,3325209951,CA +3325209952,3325209955,ID +3325209956,3325209959,CA +3325209960,3325209963,US +3325209964,3325209967,CA +3325209968,3325209983,US +3325209984,3325209987,IN +3325209988,3325209991,CA +3325209992,3325209995,MX +3325209996,3325210011,CA +3325210012,3325210015,US +3325210016,3325210031,CA +3325210032,3325210039,FR +3325210040,3325210043,PK +3325210044,3325210063,CA +3325210064,3325210067,BR +3325210068,3325210311,CA +3325210312,3325210315,BR +3325210316,3325210319,DM +3325210320,3325210351,CA +3325210352,3325210367,HK +3325210368,3325210399,CA +3325210400,3325210431,SE +3325210432,3325210435,IN +3325210436,3325210439,CA +3325210440,3325210447,PA +3325210448,3325210451,CA +3325210452,3325210455,ES +3325210456,3325210635,CA +3325210636,3325210639,FR +3325210640,3325210643,BR +3325210644,3325210647,US +3325210648,3325210663,CA +3325210664,3325210687,BR +3325210688,3325210703,CA +3325210704,3325210707,US +3325210708,3325210711,CA +3325210712,3325210719,IN +3325210720,3325210751,US +3325210752,3325210755,CA +3325210756,3325210759,PH +3325210760,3325210775,CA +3325210776,3325210779,RU +3325210780,3325210783,CA +3325210784,3325210787,MX +3325210788,3325210791,BR +3325210792,3325210799,US +3325210800,3325210815,CA +3325210816,3325210823,BR +3325210824,3325210847,CA +3325210848,3325210851,US +3325210852,3325210863,CA +3325210864,3325210879,US +3325210880,3325210951,CA +3325210952,3325210955,IN +3325210956,3325210959,CA +3325210960,3325210975,IN +3325210976,3325210991,CA +3325210992,3325210995,ES +3325210996,3325211087,CA +3325211088,3325211091,US +3325211092,3325211095,CA +3325211096,3325211103,BE +3325211104,3325211119,CA +3325211120,3325211127,US +3325211128,3325211419,CA +3325211420,3325211423,US +3325211424,3325211647,CA +3325211648,3325211807,US +3325211808,3325211839,CA +3325211840,3325211855,US +3325211856,3325211859,CL +3325211860,3325211863,CA +3325211864,3325211871,NO +3325211872,3325211887,CA +3325211888,3325211895,RO +3325211896,3325211967,CA +3325211968,3325211999,ES +3325212000,3325212007,US +3325212008,3325212087,CA +3325212088,3325212091,IL +3325212092,3325212119,CA +3325212120,3325212127,US +3325212128,3325212143,CA +3325212144,3325212151,US +3325212152,3325212171,CA +3325212172,3325212175,IN +3325212176,3325212215,CA +3325212216,3325212223,HR +3325212224,3325212287,CA +3325212288,3325212291,DE +3325212292,3325212495,CA +3325212496,3325212511,FR +3325212512,3325212515,CY +3325212516,3325212559,CA +3325212560,3325212575,BR +3325212576,3325212591,CA +3325212592,3325212595,SI +3325212596,3325212611,CA +3325212612,3325212615,ES +3325212616,3325212639,CA +3325212640,3325212643,BR +3325212644,3325212647,CA +3325212648,3325212655,US +3325212656,3325212719,CA +3325212720,3325212727,ID +3325212728,3325212731,RO +3325212732,3325212927,CA +3325212928,3325212943,LK +3325212944,3325213055,CA +3325213056,3325213071,US +3325213072,3325213087,NZ +3325213088,3325213103,CA +3325213104,3325213111,US +3325213112,3325213191,CA +3325213192,3325213199,DE +3325213200,3325213207,CA +3325213208,3325213215,RU +3325213216,3325213423,CA +3325213424,3325213431,US +3325213432,3325213435,CA +3325213436,3325213439,US +3325213440,3325213447,CA +3325213448,3325213451,BD +3325213452,3325213483,CA +3325213484,3325213487,VE +3325213488,3325213551,CA +3325213552,3325213555,US +3325213556,3325213559,BD +3325213560,3325213575,CA +3325213576,3325213591,IN +3325213592,3325213679,CA +3325213680,3325213687,BR +3325213688,3325213695,US +3325213696,3325213711,CA +3325213712,3325213715,AR +3325213716,3325213951,CA +3325213952,3325213983,BA +3325213984,3325214015,CA +3325214016,3325214063,US +3325214064,3325214071,CA +3325214072,3325214079,AE +3325214080,3325214095,CA +3325214096,3325214111,IN +3325214112,3325214143,CA +3325214144,3325214147,MA +3325214148,3325214151,CA +3325214152,3325214155,US +3325214156,3325214163,CA +3325214164,3325214167,BR +3325214168,3325214179,CA +3325214180,3325214183,BR +3325214184,3325214255,CA +3325214256,3325214259,SA +3325214260,3325214375,CA +3325214376,3325214383,US +3325214384,3325214399,CA +3325214400,3325214403,PL +3325214404,3325214463,CA +3325214464,3325214479,AU +3325214480,3325214499,CA +3325214500,3325214503,PA +3325214504,3325214583,CA +3325214584,3325214591,US +3325214592,3325214687,CA +3325214688,3325214695,US +3325214696,3325214703,CA +3325214704,3325214719,AU +3325214720,3325214735,CA +3325214736,3325214739,US +3325214740,3325214819,CA +3325214820,3325214823,IN +3325214824,3325215055,CA +3325215056,3325215059,IT +3325215060,3325215131,CA +3325215132,3325215135,BZ +3325215136,3325215175,CA +3325215176,3325215183,VI +3325215184,3325215207,CA +3325215208,3325215211,FR +3325215212,3325215223,CA +3325215224,3325215231,US +3325215232,3325215263,CA +3325215264,3325215295,RU +3325215296,3325215299,CA +3325215300,3325215303,IN +3325215304,3325215319,CA +3325215320,3325215323,IN +3325215324,3325215335,CA +3325215336,3325215343,US +3325215344,3325215439,CA +3325215440,3325215447,LK +3325215448,3325215455,CA +3325215456,3325215459,US +3325215460,3325215467,CA +3325215468,3325215471,BR +3325215472,3325215475,CA +3325215476,3325215479,PE +3325215480,3325215495,CA +3325215496,3325215503,BR +3325215504,3325215611,CA +3325215612,3325215615,BR +3325215616,3325215655,CA +3325215656,3325215659,IL +3325215660,3325215675,CA +3325215676,3325215679,BR +3325215680,3325215731,CA +3325215732,3325215735,BR +3325215736,3325215743,CA +3325215744,3325215751,IN +3325215752,3325215759,NL +3325215760,3325215767,BR +3325215768,3325215807,CA +3325215808,3325215839,US +3325215840,3325215863,CA +3325215864,3325215871,BR +3325215872,3325215903,CA +3325215904,3325215911,DE +3325215912,3325215915,IN +3325215916,3325215919,GB +3325215920,3325215927,CA +3325215928,3325215931,CO +3325215932,3325215951,CA +3325215952,3325215967,BE +3325215968,3325215983,CA +3325215984,3325215999,VE +3325216000,3325216007,CA +3325216008,3325216015,MX +3325216016,3325216023,CA +3325216024,3325216027,MX +3325216028,3325216043,CA +3325216044,3325216047,EG +3325216048,3325216059,CA +3325216060,3325216063,IL +3325216064,3325216067,ES +3325216068,3325216071,CA +3325216072,3325216079,US +3325216080,3325216095,BR +3325216096,3325216115,CA +3325216116,3325216119,US +3325216120,3325216127,CA +3325216128,3325216143,BE +3325216144,3325216215,CA +3325216216,3325216223,MU +3325216224,3325216319,CA +3325216320,3325216327,US +3325216328,3325216359,CA +3325216360,3325216363,GB +3325216364,3325216367,CA +3325216368,3325216383,US +3325216384,3325216399,CA +3325216400,3325216415,BR +3325216416,3325216447,CA +3325216448,3325216463,FR +3325216464,3325216527,CA +3325216528,3325216531,US +3325216532,3325216855,CA +3325216856,3325216859,VG +3325216860,3325216895,CA +3325216896,3325216927,PA +3325216928,3325216975,CA +3325216976,3325216979,FR +3325216980,3325217199,CA +3325217200,3325217215,US +3325217216,3325217223,VE +3325217224,3325217231,CA +3325217232,3325217235,US +3325217236,3325217243,CA +3325217244,3325217247,US +3325217248,3325217279,BA +3325217280,3325217303,CA +3325217304,3325217307,BR +3325217308,3325217311,HK +3325217312,3325217403,CA +3325217404,3325217407,FR +3325217408,3325217503,CA +3325217504,3325217519,US +3325217520,3325217527,CA +3325217528,3325217531,BR +3325217532,3325217631,CA +3325217632,3325217639,RU +3325217640,3325217651,CA +3325217652,3325217655,AE +3325217656,3325217663,CA +3325217664,3325217667,CO +3325217668,3325217695,CA +3325217696,3325217699,US +3325217700,3325217703,BR +3325217704,3325217711,CA +3325217712,3325217715,US +3325217716,3325217727,CA +3325217728,3325217743,MD +3325217744,3325217823,CA +3325217824,3325217831,BR +3325217832,3325217855,CA +3325217856,3325217887,BR +3325217888,3325217939,CA +3325217940,3325217943,US +3325217944,3325217951,CO +3325217952,3325217967,CA +3325217968,3325217975,US +3325217976,3325217979,MX +3325217980,3325217983,CA +3325217984,3325217987,US +3325217988,3325218039,CA +3325218040,3325218047,US +3325218048,3325218131,CA +3325218132,3325218135,US +3325218136,3325218143,CA +3325218144,3325218147,BR +3325218148,3325218159,CA +3325218160,3325218167,US +3325218168,3325218207,CA +3325218208,3325218239,US +3325218240,3325218251,CA +3325218252,3325218255,PL +3325218256,3325218447,CA +3325218448,3325218455,AR +3325218456,3325218479,CA +3325218480,3325218483,BR +3325218484,3325218487,CA +3325218488,3325218491,US +3325218492,3325218519,CA +3325218520,3325218523,US +3325218524,3325218527,CA +3325218528,3325218531,BR +3325218532,3325218535,US +3325218536,3325218559,CA +3325218560,3325218567,US +3325218568,3325218615,CA +3325218616,3325218623,BR +3325218624,3325218663,CA +3325218664,3325218667,US +3325218668,3325218671,CA +3325218672,3325218687,IT +3325218688,3325218695,CA +3325218696,3325218703,EC +3325218704,3325218783,CA +3325218784,3325218815,AU +3325218816,3325219091,CA +3325219092,3325219095,VE +3325219096,3325219103,CA +3325219104,3325219107,BR +3325219108,3325219159,CA +3325219160,3325219167,RO +3325219168,3325219175,CA +3325219176,3325219183,US +3325219184,3325219407,CA +3325219408,3325219411,FR +3325219412,3325219415,CA +3325219416,3325219419,US +3325219420,3325219423,BR +3325219424,3325219459,CA +3325219460,3325219463,BR +3325219464,3325219467,CA +3325219468,3325219471,DE +3325219472,3325219475,US +3325219476,3325219483,CA +3325219484,3325219487,US +3325219488,3325219503,CA +3325219504,3325219511,VG +3325219512,3325219515,FR +3325219516,3325219535,CA +3325219536,3325219551,PK +3325219552,3325219599,CA +3325219600,3325219615,GB +3325219616,3325219631,CA +3325219632,3325219647,US +3325219648,3325219695,CA +3325219696,3325219699,US +3325219700,3325219775,CA +3325219776,3325219779,PA +3325219780,3325219807,CA +3325219808,3325219811,US +3325219812,3325219839,CA +3325219840,3325219871,TN +3325219872,3325219875,BR +3325219876,3325219887,CA +3325219888,3325219903,MX +3325219904,3325219919,CA +3325219920,3325219931,US +3325219932,3325219935,CA +3325219936,3325219951,US +3325219952,3325219983,CA +3325219984,3325219999,US +3325220000,3325220031,CA +3325220032,3325220039,BR +3325220040,3325220043,US +3325220044,3325220047,BR +3325220048,3325220107,CA +3325220108,3325220111,PE +3325220112,3325220295,CA +3325220296,3325220303,FR +3325220304,3325220383,CA +3325220384,3325220399,SG +3325220400,3325220463,CA +3325220464,3325220479,US +3325220480,3325220511,CA +3325220512,3325220519,BR +3325220520,3325220543,CA +3325220544,3325220559,US +3325220560,3325220635,CA +3325220636,3325220636,US +3325220637,3325220647,CA +3325220648,3325220651,MX +3325220652,3325220687,CA +3325220688,3325220691,BR +3325220692,3325220703,CA +3325220704,3325220719,US +3325220720,3325220863,CA +3325220864,3325220879,US +3325220880,3325220895,CA +3325220896,3325220927,FR +3325220928,3325220959,CA +3325220960,3325220967,EC +3325220968,3325220971,CA +3325220972,3325220975,ES +3325220976,3325220983,RU +3325220984,3325221047,CA +3325221048,3325221051,BR +3325221052,3325221055,CA +3325221056,3325221119,BR +3325221120,3325221183,CA +3325221184,3325221199,US +3325221200,3325221215,BR +3325221216,3325221247,US +3325221248,3325221263,CA +3325221264,3325221279,TW +3325221280,3325221391,CA +3325221392,3325221407,NL +3325221408,3325221439,CA +3325221440,3325221443,PE +3325221444,3325221451,CA +3325221452,3325221455,US +3325221456,3325221467,CA +3325221468,3325221471,BR +3325221472,3325221551,CA +3325221552,3325221555,PE +3325221556,3325221567,CA +3325221568,3325221575,AU +3325221576,3325221583,CA +3325221584,3325221599,US +3325221600,3325221615,CA +3325221616,3325221623,CO +3325221624,3325221627,MX +3325221628,3325221739,CA +3325221740,3325221743,BR +3325221744,3325221751,CA +3325221752,3325221755,IN +3325221756,3325221783,CA +3325221784,3325221787,IE +3325221788,3325221791,US +3325221792,3325221903,CA +3325221904,3325221907,US +3325221908,3325221911,CA +3325221912,3325221915,ES +3325221916,3325221919,US +3325221920,3325221983,CA +3325221984,3325221999,US +3325222000,3325222015,CH +3325222016,3325222143,US +3325222144,3325222183,CA +3325222184,3325222187,CR +3325222188,3325222203,CA +3325222204,3325222207,BY +3325222208,3325222395,CA +3325222396,3325222399,DM +3325222400,3325222463,US +3325222464,3325222571,CA +3325222572,3325222575,LK +3325222576,3325222615,CA +3325222616,3325222623,US +3325222624,3325222627,DE +3325222628,3325222647,CA +3325222648,3325222651,IL +3325222652,3325222655,US +3325222656,3325222659,CA +3325222660,3325222663,FR +3325222664,3325222667,CA +3325222668,3325222671,MX +3325222672,3325222687,CA +3325222688,3325222703,GB +3325222704,3325222707,CA +3325222708,3325222711,BG +3325222712,3325222719,CA +3325222720,3325222735,AU +3325222736,3325222751,US +3325222752,3325222783,MX +3325222784,3325222843,CA +3325222844,3325222847,US +3325222848,3325222851,CA +3325222852,3325222855,BZ +3325222856,3325222879,CA +3325222880,3325222911,BR +3325222912,3325222947,CA +3325222948,3325222951,AE +3325222952,3325222963,CA +3325222964,3325222967,VE +3325222968,3325222983,CA +3325222984,3325222987,TW +3325222988,3325223027,CA +3325223028,3325223031,US +3325223032,3325223035,CA +3325223036,3325223039,US +3325223040,3325223059,CA +3325223060,3325223063,PE +3325223064,3325223079,CA +3325223080,3325223083,US +3325223084,3325223087,BY +3325223088,3325223099,CA +3325223100,3325223103,BR +3325223104,3325223119,US +3325223120,3325223231,CA +3325223232,3325223239,BR +3325223240,3325223243,CA +3325223244,3325223247,US +3325223248,3325223263,BR +3325223264,3325223279,CA +3325223280,3325223283,FR +3325223284,3325223303,CA +3325223304,3325223311,GB +3325223312,3325223323,CA +3325223324,3325223327,DM +3325223328,3325223351,CA +3325223352,3325223355,MX +3325223356,3325223375,CA +3325223376,3325223391,US +3325223392,3325223463,CA +3325223464,3325223471,US +3325223472,3325223535,CA +3325223536,3325223551,AT +3325223552,3325223583,IE +3325223584,3325223619,CA +3325223620,3325223631,BR +3325223632,3325223643,CA +3325223644,3325223647,CZ +3325223648,3325223663,KN +3325223664,3325223723,CA +3325223724,3325223727,US +3325223728,3325223735,CA +3325223736,3325223743,BR +3325223744,3325223795,CA +3325223796,3325223799,US +3325223800,3325223839,CA +3325223840,3325223843,PE +3325223844,3325223847,CA +3325223848,3325223855,MX +3325223856,3325223871,AU +3325223872,3325223963,CA +3325223964,3325223967,IL +3325223968,3325223983,US +3325223984,3325224031,CA +3325224032,3325224039,US +3325224040,3325224043,CO +3325224044,3325224047,CA +3325224048,3325224055,GB +3325224056,3325224071,CA +3325224072,3325224079,HR +3325224080,3325224087,CA +3325224088,3325224091,BZ +3325224092,3325224451,CA +3325224452,3325224455,SI +3325224456,3325224479,CA +3325224480,3325224511,US +3325224512,3325224551,CA +3325224552,3325224559,BR +3325224560,3325224647,CA +3325224648,3325224651,IN +3325224652,3325224671,CA +3325224672,3325224675,US +3325224676,3325224683,CA +3325224684,3325224687,VE +3325224688,3325224695,US +3325224696,3325224703,CA +3325224704,3325224719,US +3325224720,3325224735,CA +3325224736,3325224767,LK +3325224768,3325224783,FR +3325224784,3325224807,CA +3325224808,3325224815,GB +3325224816,3325224831,CA +3325224832,3325224847,DE +3325224848,3325224855,CA +3325224856,3325224863,MX +3325224864,3325224871,CA +3325224872,3325224875,IL +3325224876,3325224879,CA +3325224880,3325224895,US +3325224896,3325224943,CA +3325224944,3325224947,DE +3325224948,3325224951,CA +3325224952,3325224955,GB +3325224956,3325225087,CA +3325225088,3325225095,US +3325225096,3325225203,CA +3325225204,3325225207,US +3325225208,3325225295,CA +3325225296,3325225299,US +3325225300,3325225315,CA +3325225316,3325225319,ES +3325225320,3325225367,CA +3325225368,3325225371,IN +3325225372,3325225407,CA +3325225408,3325225411,IN +3325225412,3325225459,CA +3325225460,3325225463,US +3325225464,3325225467,BR +3325225468,3325225479,CA +3325225480,3325225483,MX +3325225484,3325225487,CL +3325225488,3325225495,CA +3325225496,3325225499,MX +3325225500,3325225631,CA +3325225632,3325225647,US +3325225648,3325225671,CA +3325225672,3325225675,US +3325225676,3325225727,CA +3325225728,3325225731,US +3325225732,3325225735,CA +3325225736,3325225743,US +3325225744,3325225775,CA +3325225776,3325225779,US +3325225780,3325225791,CA +3325225792,3325225795,BR +3325225796,3325225899,CA +3325225900,3325225911,CY +3325225912,3325225915,CA +3325225916,3325225919,BR +3325225920,3325225923,EG +3325225924,3325225927,CA +3325225928,3325225935,CO +3325225936,3325225943,CA +3325225944,3325225951,PL +3325225952,3325225967,MX +3325225968,3325225983,US +3325225984,3325226003,CA +3325226004,3325226007,MX +3325226008,3325226023,CA +3325226024,3325226027,FR +3325226028,3325226031,CA +3325226032,3325226039,HK +3325226040,3325226071,CA +3325226072,3325226075,BR +3325226076,3325226079,CA +3325226080,3325226087,ES +3325226088,3325226095,CA +3325226096,3325226099,PL +3325226100,3325226159,CA +3325226160,3325226167,FR +3325226168,3325226183,CA +3325226184,3325226187,US +3325226188,3325226239,CA +3325226240,3325226255,US +3325226256,3325226287,CA +3325226288,3325226303,GB +3325226304,3325226307,CA +3325226308,3325226311,FR +3325226312,3325226315,DE +3325226316,3325226319,CA +3325226320,3325226323,IN +3325226324,3325226343,CA +3325226344,3325226347,IN +3325226348,3325226435,CA +3325226436,3325226439,TR +3325226440,3325226443,VN +3325226444,3325226447,CA +3325226448,3325226451,LT +3325226452,3325226455,CA +3325226456,3325226463,VE +3325226464,3325226495,CA +3325226496,3325227007,US +3325227008,3325227039,CA +3325227040,3325227071,BR +3325227072,3325227087,US +3325227088,3325227107,CA +3325227108,3325227111,AR +3325227112,3325227119,US +3325227120,3325227199,CA +3325227200,3325227215,GB +3325227216,3325227343,CA +3325227344,3325227359,US +3325227360,3325227371,CA +3325227372,3325227375,DM +3325227376,3325227383,CA +3325227384,3325227387,MA +3325227388,3325227391,CA +3325227392,3325227395,PK +3325227396,3325227399,CA +3325227400,3325227403,LK +3325227404,3325227439,CA +3325227440,3325227443,CR +3325227444,3325227487,CA +3325227488,3325227503,RO +3325227504,3325227519,CA +3325227520,3325227527,VG +3325227528,3325227535,CA +3325227536,3325227539,PK +3325227540,3325227551,CA +3325227552,3325227555,BR +3325227556,3325227567,CA +3325227568,3325227571,IN +3325227572,3325227575,CA +3325227576,3325227583,US +3325227584,3325227599,CA +3325227600,3325227615,CY +3325227616,3325227627,CA +3325227628,3325227631,BZ +3325227632,3325227791,CA +3325227792,3325227799,US +3325227800,3325227803,BR +3325227804,3325228063,CA +3325228064,3325228079,US +3325228080,3325228087,NZ +3325228088,3325228095,CA +3325228096,3325228159,US +3325228160,3325228175,AE +3325228176,3325228287,CA +3325228288,3325228415,US +3325228416,3325228543,CA +3325228544,3325228551,US +3325228552,3325228607,CA +3325228608,3325228615,DM +3325228616,3325228679,CA +3325228680,3325228683,US +3325228684,3325228687,CA +3325228688,3325228691,BR +3325228692,3325228727,CA +3325228728,3325228731,PK +3325228732,3325228831,CA +3325228832,3325228863,US +3325228864,3325228871,CA +3325228872,3325228875,IN +3325228876,3325228931,CA +3325228932,3325228935,LU +3325228936,3325228991,CA +3325228992,3325229007,BR +3325229008,3325229055,CA +3325229056,3325229063,US +3325229064,3325229071,CA +3325229072,3325229079,IN +3325229080,3325229083,CA +3325229084,3325229087,US +3325229088,3325229175,CA +3325229176,3325229183,IN +3325229184,3325229279,CA +3325229280,3325229295,US +3325229296,3325229311,FR +3325229312,3325229327,CA +3325229328,3325229331,US +3325229332,3325229351,CA +3325229352,3325229359,BR +3325229360,3325229371,CA +3325229372,3325229375,IN +3325229376,3325229459,CA +3325229460,3325229463,BR +3325229464,3325229471,US +3325229472,3325229499,CA +3325229500,3325229503,IN +3325229504,3325229511,CA +3325229512,3325229515,IN +3325229516,3325229535,CA +3325229536,3325229551,FR +3325229552,3325229555,US +3325229556,3325229559,PL +3325229560,3325229591,CA +3325229592,3325229599,US +3325229600,3325229615,CA +3325229616,3325229619,MX +3325229620,3325229647,CA +3325229648,3325229663,FR +3325229664,3325229695,MX +3325229696,3325229699,CA +3325229700,3325229703,BR +3325229704,3325229735,CA +3325229736,3325229739,DM +3325229740,3325229795,CA +3325229796,3325229799,PA +3325229800,3325229815,CA +3325229816,3325229823,US +3325229824,3325229831,CA +3325229832,3325229835,US +3325229836,3325229847,CA +3325229848,3325229851,BR +3325229852,3325229855,CA +3325229856,3325229887,US +3325229888,3325229955,CA +3325229956,3325229959,US +3325229960,3325229975,CA +3325229976,3325229979,IN +3325229980,3325230047,CA +3325230048,3325230055,AE +3325230056,3325230079,CA +3325230080,3325230095,US +3325230096,3325230103,CA +3325230104,3325230111,US +3325230112,3325230135,CA +3325230136,3325230143,FR +3325230144,3325230151,AU +3325230152,3325230319,CA +3325230320,3325230323,US +3325230324,3325230495,CA +3325230496,3325230511,US +3325230512,3325230527,CA +3325230528,3325230543,MU +3325230544,3325230559,US +3325230560,3325230715,CA +3325230716,3325230719,AR +3325230720,3325230751,GB +3325230752,3325230779,CA +3325230780,3325230783,BR +3325230784,3325230815,CA +3325230816,3325230847,GB +3325230848,3325230991,CA +3325230992,3325231007,FR +3325231008,3325231047,CA +3325231048,3325231055,GB +3325231056,3325231071,CA +3325231072,3325231079,US +3325231080,3325231095,CA +3325231096,3325231099,US +3325231100,3325231103,BR 3325231104,3325232127,US 3325233152,3325234175,US 3325234176,3325234431,SA @@ -131552,14 +174551,12 @@ 3325249280,3325249535,CO 3325249536,3325250303,US 3325250304,3325250559,CA -3325250560,3325256447,US -3325256960,3325257215,ID +3325250560,3325256703,US 3325257216,3325257727,US 3325257728,3325258751,CA 3325258752,3325259775,US 3325259776,3325261311,CA -3325261312,3325264639,US -3325264896,3325265919,US +3325261312,3325265919,US 3325265920,3325266943,CA 3325266944,3325267711,US 3325267712,3325268735,SY @@ -131567,26 +174564,28 @@ 3325269760,3325270015,CA 3325270016,3325271039,US 3325271040,3325271295,CA -3325271296,3325271551,US -3325271552,3325271807,?? -3325271808,3325278719,US -3325278976,3325281023,US +3325271296,3325281023,US 3325281024,3325281279,NZ -3325281536,3325284863,US -3325284864,3325285375,AU +3325281280,3325284863,US +3325284864,3325285119,AU 3325285376,3325290239,US 3325290240,3325290495,CA 3325290496,3325296383,US 3325296384,3325296639,CA -3325296640,3325307903,US +3325296640,3325303807,US +3325303808,3325304831,AS +3325304832,3325305087,CA +3325305088,3325306111,US +3325306112,3325306367,BR +3325306368,3325307903,US 3325307904,3325308927,GB 3325308928,3325313023,CA 3325313024,3325329407,US 3325329408,3325345791,CA -3325345792,3325358079,US -3325358080,3325359103,PR -3325359104,3325362175,US -3325362176,3325427711,CA +3325345792,3325353983,US +3325353984,3325359103,CA +3325359104,3325359615,US +3325359616,3325427711,CA 3325427712,3325427967,US 3325427968,3325430527,ZA 3325430528,3325431551,US @@ -131599,10 +174598,12 @@ 3325451008,3325451263,ZA 3325451264,3325452799,US 3325452800,3325453311,ZA -3325453312,3325462527,US -3325463552,3325463807,US +3325453312,3325454335,CA +3325454336,3325463807,US 3325463808,3325464063,ZA -3325464064,3325465087,NA +3325464064,3325464575,NA +3325464576,3325464831,ZA +3325464832,3325465087,NA 3325465088,3325466623,ZA 3325466624,3325467135,US 3325467136,3325469695,ZA @@ -131636,12 +174637,12 @@ 3325505536,3325509631,CA 3325509632,3325551615,US 3325551616,3325552639,CA -3325552640,3325562879,US -3325565440,3325573119,US -3325573120,3325575167,BB -3325575168,3325591551,US -3325591552,3325624319,PT -3325624320,3325630975,US +3325552640,3325573119,US +3325573120,3325574143,VG +3325574144,3325575167,BB +3325575168,3325627903,US +3325627904,3325628415,AU +3325628416,3325630975,US 3325630976,3325631487,CA 3325631488,3325640703,US 3325640704,3325644799,CA @@ -131650,31 +174651,102 @@ 3325690368,3325691647,US 3325691648,3325691903,CA 3325691904,3325693183,BR -3325693184,3325722623,US +3325693440,3325722623,US 3325722624,3325755391,CA -3325755392,3325796863,US -3325796864,3325797375,HK -3325797376,3325886719,US -3325887488,3325888511,US -3325890560,3325956095,US +3325755392,3325919267,US +3325919268,3325919269,GB +3325919270,3325919271,US +3325919272,3325919279,AU +3325919280,3325919375,US +3325919376,3325919379,GB +3325919380,3325919735,US +3325919736,3325919743,AU +3325919744,3325920351,US +3325920352,3325920367,AU +3325920368,3325921319,US +3325921320,3325921323,CA +3325921324,3325921439,US +3325921440,3325921447,FI +3325921448,3325922051,US +3325922052,3325922055,MX +3325922056,3325922191,US +3325922192,3325922195,BR +3325922196,3325922503,US +3325922504,3325922511,FR +3325922512,3325922643,US +3325922644,3325922647,MX +3325922648,3325923215,US +3325923216,3325923263,GB +3325923264,3325923295,US +3325923296,3325923299,MX +3325923300,3325923455,US +3325923456,3325923519,NO +3325923520,3325925791,US +3325925792,3325925793,MX +3325925794,3325926639,US +3325926640,3325926643,GB +3325926644,3325926707,US +3325926708,3325926711,MX +3325926712,3325926865,US +3325926866,3325926867,AT +3325926868,3325927009,US +3325927010,3325927011,NZ +3325927012,3325927015,US +3325927016,3325927017,ZA +3325927018,3325948415,US +3325948416,3325948447,AT +3325948448,3325949187,US +3325949188,3325949191,MX +3325949192,3325951087,US +3325951088,3325951091,GB +3325951092,3325951187,US +3325951188,3325951191,ES +3325951192,3325956095,US 3325956096,3325960191,CA 3325960192,3325976063,US 3325976064,3325976319,CA -3325976320,3325978623,US -3325978624,3325978879,GB -3325978880,3325980671,US +3325976320,3325980671,US 3325980672,3325980927,CA 3325980928,3325992447,US 3325992448,3325992959,CA -3325993216,3325993983,US +3325992960,3325993983,US 3325993984,3325994239,CA 3325994240,3325996799,US 3325996800,3325997055,CA -3325997056,3326002175,US -3326002688,3326613503,US +3325997056,3326325139,US +3326325140,3326325140,MZ +3326325141,3326402111,US +3326402112,3326402119,PR +3326402120,3326406655,US +3326406656,3326408703,CO +3326408704,3326413823,US +3326413824,3326414335,YE +3326414336,3326420991,US +3326420992,3326423039,PR +3326423040,3326492239,US +3326492240,3326492255,CA +3326492256,3326526463,US +3326526464,3326526719,CA +3326526720,3326538755,US +3326538756,3326538756,PR +3326538757,3326538763,US +3326538764,3326538764,PR +3326538765,3326613503,US 3326613504,3326615551,CA -3326615552,3326631935,US -3326631936,3326640127,CA +3326615552,3326621695,US +3326621696,3326623743,CA +3326623744,3326631935,US +3326631936,3326632239,CA +3326632240,3326632247,RO +3326632248,3326632271,CA +3326632272,3326632279,US +3326632280,3326632375,CA +3326632376,3326632383,US +3326632384,3326632519,CA +3326632520,3326632527,US +3326632528,3326634447,CA +3326634448,3326634463,CR +3326634464,3326640127,CA 3326640128,3326680831,US 3326680832,3326681087,CA 3326681088,3326681343,US @@ -131688,15 +174760,11 @@ 3326713344,3326714111,US 3326714112,3326716927,CA 3326716928,3326717951,US -3326718208,3326719743,CA -3326719744,3326720255,US -3326720256,3326721535,CA -3326721792,3326722047,CA +3326717952,3326722047,CA 3326722048,3326726143,US 3326726144,3326726399,CA 3326726400,3326726655,US -3326726656,3326728703,CA -3326728960,3326729215,CA +3326726656,3326729215,CA 3326729216,3326729471,JP 3326729472,3326729727,CA 3326729728,3326734335,US @@ -131705,7 +174773,21 @@ 3326737152,3326737663,CA 3326737664,3326737919,US 3326737920,3326738175,CA -3326738176,3327397375,US +3326738176,3326952191,US +3326952192,3326952447,AS +3326952448,3327144959,US +3327144960,3327145983,CA +3327145984,3327162367,US +3327162368,3327162623,GB +3327162624,3327162879,US +3327162880,3327163391,GB +3327163392,3327197183,US +3327197184,3327198207,JP +3327198208,3327199231,US +3327199232,3327200255,BR +3327200256,3327256831,US +3327256832,3327257087,GU +3327257088,3327397375,US 3327397376,3327397887,CA 3327397888,3327426559,US 3327426560,3327459327,CA @@ -131713,17 +174795,28 @@ 3327723520,3327725311,CA 3327725312,3327743999,US 3327744000,3327746047,KZ -3327746048,3327769599,US -3327769600,3327770111,CA -3327770112,3327780863,US -3327780864,3327782911,AT -3327782912,3327788287,US -3327788288,3327789055,CA +3327746048,3327751679,US +3327751680,3327751935,DE +3327751936,3327752191,CA +3327752192,3327757311,US +3327757312,3327757567,AU +3327757568,3327758079,US +3327758080,3327758335,JP +3327758336,3327758591,US +3327758592,3327758847,AU +3327758848,3327772415,US +3327772416,3327772671,SG +3327772672,3327782399,US +3327782400,3327782655,AT +3327782656,3327788543,US +3327788544,3327789055,CA 3327789056,3327806463,US 3327806464,3327811583,CA 3327811584,3327885311,US 3327885312,3327918079,CA -3327918080,3328180223,US +3327918080,3327995903,US +3327995904,3327996927,CW +3327996928,3328180223,US 3328180224,3328181247,CA 3328181248,3328181759,US 3328181760,3328185855,CA @@ -131734,7 +174827,9 @@ 3328196352,3328196607,US 3328196608,3328202751,CA 3328202752,3328204799,US -3328204800,3328224255,CA +3328204800,3328214783,CA +3328214784,3328216063,GB +3328216064,3328224255,CA 3328224256,3328224511,US 3328224512,3328235007,CA 3328235008,3328235519,US @@ -131743,32 +174838,19 @@ 3328237312,3328241663,CA 3328241664,3328243199,US 3328243200,3328245759,CA -3328245760,3328255487,US +3328245760,3328249599,US +3328249600,3328249855,GB +3328249856,3328255487,US 3328255488,3328255743,BR -3328255744,3328259071,US -3328259328,3328265471,US -3328265472,3328265727,?? -3328265728,3328271871,US -3328271872,3328272127,?? -3328272128,3328299775,US +3328255744,3328299775,US 3328299776,3328301055,CA 3328301056,3328306431,US 3328306432,3328306687,CA -3328306688,3328307455,US -3328307456,3328307967,?? -3328307968,3328309247,US -3328309248,3328309503,?? -3328309504,3328311039,US -3328311040,3328311295,?? -3328311296,3328335871,US -3328335872,3328344063,CA -3328344064,3328358399,US +3328306688,3328358399,US 3328358400,3328360447,CA 3328360448,3328383999,US 3328384000,3328385023,CA -3328385024,3328412927,US -3328412928,3328413183,NL -3328413184,3328414719,US +3328385024,3328414719,US 3328414720,3328414975,CH 3328414976,3328420351,US 3328420352,3328420607,CA @@ -131780,44 +174862,190 @@ 3328433920,3328475135,US 3328475136,3328477183,CA 3328477184,3328479231,US -3328479232,3328483327,CA -3328483328,3328515071,US +3328479232,3328479623,CA +3328479624,3328479624,US +3328479625,3328481279,CA +3328481280,3328481535,US +3328481536,3328481759,CA +3328481760,3328481760,US +3328481761,3328482303,CA +3328482304,3328482815,US +3328482816,3328483327,CA +3328483328,3328491519,IT +3328491520,3328515071,US 3328515072,3328516095,DM -3328516096,3328617983,US +3328516096,3328542879,US +3328542880,3328542887,CA +3328542888,3328543583,US +3328543584,3328543591,CH +3328543592,3328544087,US +3328544088,3328544095,CA +3328544096,3328544135,US +3328544136,3328544143,MX +3328544144,3328544151,US +3328544152,3328544159,UY +3328544160,3328544327,US +3328544328,3328544331,MX +3328544332,3328550279,US +3328550280,3328550283,CA +3328550284,3328550323,US +3328550324,3328550327,GB +3328550328,3328551031,US +3328551032,3328551039,GB +3328551040,3328551103,US +3328551104,3328551111,MX +3328551112,3328551191,US +3328551192,3328551199,FR +3328551200,3328551319,US +3328551320,3328551327,AW +3328551328,3328551871,US +3328551872,3328551903,FR +3328551904,3328552369,US +3328552370,3328552371,CA +3328552372,3328552511,US +3328552512,3328552519,CA +3328552520,3328552911,US +3328552912,3328552915,MX +3328552916,3328555055,US +3328555056,3328555063,AU +3328555064,3328555127,US +3328555128,3328555135,GB +3328555136,3328555167,US +3328555168,3328555175,MX +3328555176,3328555255,US +3328555256,3328555263,CA +3328555264,3328555815,US +3328555816,3328555819,CA +3328555820,3328556583,US +3328556584,3328556587,CA +3328556588,3328556707,US +3328556708,3328556711,FR +3328556712,3328556863,US +3328556864,3328556867,IE +3328556868,3328556975,US +3328556976,3328556979,ES +3328556980,3328556991,US +3328556992,3328556995,MX +3328556996,3328557043,US +3328557044,3328557047,ES +3328557048,3328584543,US +3328584544,3328584559,SG +3328584560,3328584575,US +3328584576,3328584591,GB +3328584592,3328617983,US 3328617984,3328618239,CA -3328618240,3328630015,US +3328618240,3328629631,US +3328629632,3328629695,GB +3328629696,3328630015,US 3328630016,3328630271,CA 3328630272,3328630783,US 3328630784,3328631807,CA 3328631808,3328638975,US 3328638976,3328704511,CA -3328704512,3328794623,US -3328794624,3328795647,NL -3328795648,3328796671,EU -3328796672,3328797695,NL -3328797696,3328798207,GB -3328798208,3328798719,EU +3328704512,3328774655,US +3328774656,3328775679,CA +3328775680,3328794623,US +3328795648,3328796671,US 3328798720,3328799743,NL -3328799744,3328800767,GB -3328800768,3328801791,EU -3328801792,3328802815,GB -3328802816,3330621439,US +3328800000,3328800255,NL +3328800256,3328800767,IT +3328800768,3328801023,US +3328801024,3328801279,SE +3328801280,3328801791,CZ +3328801792,3328802047,US +3328802048,3328802303,DE +3328802304,3328802815,AU +3328802816,3328811135,US +3328811136,3328811263,CN +3328811264,3328811271,US +3328811272,3328811279,CN +3328811280,3328811295,US +3328811296,3328811303,CN +3328811304,3328811407,US +3328811408,3328811415,CN +3328811416,3328811615,US +3328811616,3328811647,CN +3328811648,3328811943,US +3328811944,3328811951,CN +3328811952,3328812047,US +3328812048,3328812055,CN +3328812056,3328812311,US +3328812312,3328812319,CN +3328812320,3328812351,US +3328812352,3328812415,CN +3328812416,3328812607,US +3328812608,3328812639,CN +3328812640,3328812831,US +3328812832,3328812847,CN +3328812848,3328812863,US +3328812864,3328813007,CN +3328813008,3328813015,US +3328813016,3328813055,CN +3328813056,3328813087,US +3328813088,3328813215,CN +3328813216,3328813247,US +3328813248,3328813319,CN +3328813320,3328813479,US +3328813480,3328813487,CN +3328813488,3328813823,US +3328813824,3328813831,CN +3328813832,3328813847,US +3328813848,3328813887,CN +3328813888,3328813951,US +3328813952,3328814079,CN +3328814080,3328814343,US +3328814344,3328814351,CN +3328814352,3328814463,US +3328814464,3328814527,CN +3328814528,3328814863,US +3328814864,3328814871,CN +3328814872,3328814919,US +3328814920,3328814927,CN +3328814928,3328814943,US +3328814944,3328814951,CN +3328814952,3328814959,US +3328814960,3328814975,CN +3328814976,3328815103,US +3328815104,3328815471,CN +3328815472,3328815487,US +3328815488,3328816023,CN +3328816024,3328816031,US +3328816032,3328816039,CN +3328816040,3328816047,US +3328816048,3328816055,CN +3328816056,3328816063,US +3328816064,3328817767,CN +3328817768,3328817775,US +3328817776,3328818439,CN +3328818440,3328818447,US +3328818448,3328819127,CN +3328819128,3328819135,US +3328819136,3328819199,CN +3328819200,3328826623,US +3328826624,3328826879,SG +3328826880,3329230335,US +3329230336,3329230591,JP +3329230592,3329498623,US +3329498624,3329498879,ES +3329498880,3330613503,US +3330613504,3330613759,CA +3330613760,3330614271,US +3330614272,3330614527,CA +3330614528,3330617087,US +3330617088,3330617343,CA +3330617344,3330621439,US 3330621440,3330623743,CA 3330623744,3330624255,US 3330624256,3330624511,CA 3330624512,3330625535,US 3330625536,3330627071,GB -3330627072,3330636031,US -3330636032,3330636287,CA -3330636288,3330640895,US +3330627072,3330640895,US 3330640896,3330641151,CH 3330641152,3330646527,US 3330646528,3330647295,CA 3330647296,3330649599,US 3330649600,3330649855,CA -3330649856,3330657791,US -3330657792,3330658047,MK -3330658048,3330662911,US +3330649856,3330662911,US 3330662912,3330663167,GB 3330663168,3330664191,US 3330664192,3330664447,CA @@ -131833,59 +175061,240 @@ 3330763520,3330763775,CA 3330763776,3330765823,US 3330765824,3330766335,CA -3330766336,3330768383,US -3330768640,3330771199,US +3330766336,3330771199,US 3330771200,3330771711,CH -3330771712,3330775039,US -3330775040,3330775295,CA -3330775296,3330778623,US -3330778624,3330778879,CA +3330771712,3330778879,US 3330778880,3330779135,GB -3330779136,3330779391,?? -3330779392,3330782463,US -3330782464,3330782719,CA -3330782720,3330785279,US +3330779136,3330785279,US 3330785280,3330785791,CA 3330785792,3330791423,US 3330791424,3330791679,CA 3330791680,3330796543,US 3330796544,3330796799,CA -3330796800,3330797823,US -3330798080,3330812927,US +3330796800,3330812927,US 3330812928,3330813951,CA -3330813952,3330841599,US -3330841856,3330866943,US +3330813952,3330814807,US +3330814808,3330814815,LK +3330814816,3330815743,US +3330815744,3330815999,IN +3330816000,3330816767,US +3330816768,3330817023,BR +3330817024,3330817882,US +3330817883,3330817887,CL +3330817888,3330817899,ES +3330817900,3330866943,US 3330866944,3330867199,CA -3330867200,3330902015,US -3330902016,3330903039,FO -3330903040,3330904575,US +3330867200,3330883583,US +3330883584,3330884351,NL +3330884352,3330888191,US +3330888192,3330888703,AU +3330888704,3330888959,US +3330888960,3330889215,CH +3330889216,3330889471,US +3330889472,3330890239,JP +3330890240,3330890751,BE +3330890752,3330892287,US +3330892288,3330892543,FR +3330892544,3330893567,US +3330893568,3330893823,NL +3330893824,3330894079,CA +3330894080,3330894591,GB +3330894592,3330898175,US +3330898176,3330898431,DE +3330898432,3330898943,FR +3330898944,3330904575,US 3330904576,3330904831,CA -3330904832,3331098111,US +3330904832,3331065087,US +3331065088,3331065343,MX +3331065344,3331098111,US 3331098112,3331098367,CA 3331098368,3331102463,US 3331102464,3331102719,CA -3331102720,3331110399,US -3331110656,3331129343,US -3331129344,3331194879,CZ +3331102720,3331129599,US +3331129600,3331129855,CZ +3331129856,3331130111,US +3331130112,3331130367,CZ +3331130368,3331130879,US +3331130880,3331132415,CZ +3331132416,3331132671,US +3331132672,3331133183,CZ +3331133184,3331133439,US +3331133440,3331133695,CZ +3331133696,3331134463,US +3331134464,3331135487,CZ +3331135488,3331135743,US +3331135744,3331136511,CZ +3331136512,3331136767,US +3331136768,3331137023,CZ +3331137024,3331137535,US +3331137536,3331137791,CZ +3331137792,3331138047,US +3331138048,3331139327,CZ +3331139328,3331139839,US +3331139840,3331140095,CZ +3331140096,3331140607,US +3331140608,3331140863,CZ +3331140864,3331141887,US +3331141888,3331142143,CZ +3331142144,3331143167,US +3331143168,3331144703,CZ +3331144704,3331144959,US +3331144960,3331145215,CZ +3331145216,3331145471,US +3331145472,3331146495,CZ +3331146496,3331146751,US +3331146752,3331147007,CZ +3331147008,3331147775,US +3331147776,3331148287,CZ +3331148288,3331148799,US +3331148800,3331149055,CZ +3331149056,3331149311,US +3331149312,3331149823,CZ +3331149824,3331150335,US +3331150336,3331150591,CZ +3331150592,3331150847,US +3331150848,3331151615,CZ +3331151616,3331152127,US +3331152128,3331152383,CZ +3331152384,3331152639,US +3331152640,3331153407,CZ +3331153408,3331153919,US +3331153920,3331154175,CZ +3331154176,3331154687,US +3331154688,3331155199,CZ +3331155200,3331155711,US +3331155712,3331156223,CZ +3331156224,3331156735,US +3331156736,3331156991,CZ +3331156992,3331157247,US +3331157248,3331157759,CZ +3331157760,3331158271,US +3331158272,3331158527,CZ +3331158528,3331159039,US +3331159040,3331160319,CZ +3331160320,3331160831,US +3331160832,3331161855,CZ +3331161856,3331162111,US +3331162112,3331162367,CZ +3331162368,3331163135,US +3331163136,3331164159,CZ +3331164160,3331164671,US +3331164672,3331164927,CZ +3331164928,3331165439,US +3331165440,3331165695,CZ +3331165696,3331165951,US +3331165952,3331166975,CZ +3331166976,3331167231,US +3331167232,3331167743,CZ +3331167744,3331167999,US +3331168000,3331168511,CZ +3331168512,3331169023,US +3331169024,3331169279,CZ +3331169280,3331169791,US +3331169792,3331170559,CZ +3331170560,3331170815,US +3331170816,3331172095,CZ +3331172096,3331172607,US +3331172608,3331174655,CZ +3331174656,3331174911,US +3331174912,3331175423,CZ +3331175424,3331175935,US +3331175936,3331176191,CZ +3331176192,3331176703,US +3331176704,3331177471,CZ +3331177472,3331177727,US +3331177728,3331177983,CZ +3331177984,3331178239,US +3331178240,3331178495,CZ +3331178496,3331178751,US +3331178752,3331179007,CZ +3331179008,3331180543,US +3331180544,3331181055,CZ +3331181056,3331181311,US +3331181312,3331181823,CZ +3331181824,3331182079,US +3331182080,3331183615,CZ +3331183616,3331183871,US +3331183872,3331184127,CZ +3331184128,3331184895,US +3331184896,3331185407,CZ +3331185408,3331185663,US +3331185664,3331187199,CZ +3331187200,3331187711,US +3331187712,3331188223,CZ +3331188224,3331188991,US +3331188992,3331189503,CZ +3331189504,3331190015,US +3331190016,3331190783,CZ +3331190784,3331191295,US +3331191296,3331191807,CZ +3331191808,3331192319,US +3331192320,3331192575,CZ +3331192576,3331192831,US +3331192832,3331193855,CZ +3331193856,3331194111,US +3331194112,3331194879,CZ 3331194880,3331260415,AU -3331260416,3331356671,US -3331356672,3331357183,NL +3331260416,3331269375,US +3331269376,3331269631,AU +3331269632,3331269632,IL +3331269633,3331270399,US +3331270400,3331270655,SG +3331270656,3331270656,IL +3331270657,3331271167,US +3331271168,3331271168,JP +3331271169,3331271423,US +3331271424,3331271679,FR +3331271680,3331271935,JP +3331271936,3331272191,ES +3331272192,3331272703,US +3331272704,3331272959,NZ +3331272960,3331273215,IT +3331273216,3331273471,US +3331273472,3331273727,IL +3331273728,3331273983,AU +3331273984,3331274239,HK +3331274240,3331274495,SE +3331274496,3331274751,PL +3331274752,3331275007,BR +3331275008,3331275263,US +3331275264,3331275519,CH +3331275520,3331275775,US +3331275776,3331275784,CA +3331275785,3331275785,US +3331275786,3331276031,CA +3331276032,3331356671,US +3331356672,3331357183,BZ 3331357184,3331358719,US 3331358720,3331362815,JP 3331362816,3331366911,CA -3331366912,3331371007,JP -3331371008,3331563519,US +3331366912,3331371519,US +3331371520,3331371583,EE +3331371584,3331371711,US +3331371712,3331371775,EE +3331371776,3331372287,US +3331372288,3331372319,FR +3331372320,3331523071,US +3331523072,3331523583,GB +3331523584,3331524351,US +3331524352,3331524607,SG +3331524608,3331526655,FR +3331526656,3331527423,US +3331527424,3331527679,GB +3331527680,3331563519,US 3331563520,3331563775,IN 3331563776,3331565567,US 3331565568,3331566079,CA -3331566080,3331632639,US +3331566080,3331617855,US +3331617856,3331617919,GB +3331617920,3331632639,US 3331632640,3331632895,CA 3331632896,3331633407,US 3331633408,3331633919,CH 3331633920,3331636479,US 3331636480,3331636735,AU 3331636736,3331637247,US -3331637248,3331638271,AP +3331637248,3331638271,KR 3331638272,3331638783,AU 3331638784,3331647231,US 3331647232,3331647487,CA @@ -131893,24 +175302,33 @@ 3331649280,3331649535,CA 3331649536,3331818495,US 3331818496,3331818751,MX -3331818752,3331935231,US -3331935232,3331936255,CA -3331936256,3331953663,US -3331953664,3331953919,?? -3331953920,3331983103,US +3331818752,3331840111,US +3331840112,3331840115,CA +3331840116,3331935231,US +3331935232,3331935583,CA +3331935584,3331935615,US +3331935616,3331936255,CA +3331936256,3331983103,US 3331983104,3331983359,CA 3331983360,3331988479,US 3331988480,3331989503,CA -3331989504,3332001791,US -3332001792,3332005887,CA +3331989504,3332003839,US +3332003840,3332004095,ID +3332004096,3332004351,SC +3332004352,3332004607,CA +3332004608,3332005631,US +3332005632,3332005632,CA +3332005633,3332005886,US +3332005887,3332005887,CA 3332005888,3332028415,US 3332028416,3332030463,CA -3332030464,3332408831,US -3332408832,3332409343,?? -3332409600,3332423423,US +3332030464,3332374527,US +3332374528,3332375807,RO +3332375808,3332392511,US +3332392512,3332392527,DE +3332392528,3332423423,US 3332423424,3332423679,CA -3332423680,3332439807,US -3332440064,3332440319,US +3332423680,3332440319,US 3332440320,3332460543,CA 3332460544,3332460799,US 3332460800,3332461311,CA @@ -131920,7 +175338,9 @@ 3332462592,3332473855,CA 3332473856,3332477951,US 3332477952,3332482303,CA -3332482304,3332484095,US +3332482304,3332483071,US +3332483072,3332483583,CO +3332483584,3332484095,US 3332484096,3332491263,CA 3332491264,3332492031,US 3332492032,3332497407,CA @@ -131935,9 +175355,12 @@ 3332505344,3332505855,US 3332505856,3332508671,CA 3332508672,3332508927,US -3332508928,3332524031,CA -3332525312,3332526079,?? -3332526592,3332527103,?? +3332508928,3332525311,CA +3332525312,3332525574,US +3332525575,3332525575,CA +3332525576,3332526079,US +3332526080,3332526591,CA +3332526592,3332527103,US 3332527104,3332528127,CA 3332528128,3332529663,US 3332529664,3332554751,CA @@ -131972,7 +175395,13 @@ 3332626432,3332626687,US 3332626688,3332636415,CA 3332636416,3332636671,US -3332636672,3332833279,CA +3332636672,3332737023,CA +3332737024,3332738047,PM +3332738048,3332744191,CA +3332744192,3332745215,PM +3332745216,3332752127,CA +3332752128,3332752383,PM +3332752384,3332833279,CA 3332833280,3332833535,US 3332833536,3332841471,CA 3332841472,3332841727,US @@ -131982,11 +175411,13 @@ 3332875008,3332875263,US 3332875264,3332876287,CA 3332876288,3332882431,US -3332882432,3332890623,SE +3332882432,3332890623,KN 3332890624,3332897279,US 3332897280,3332898559,CA 3332898560,3332899071,US -3332899072,3332906495,CA +3332899072,3332899072,CA +3332899073,3332899073,US +3332899074,3332906495,CA 3332906496,3332909567,US 3332909568,3332909823,CA 3332909824,3332910079,US @@ -131998,9 +175429,7 @@ 3332930048,3332931327,US 3332931328,3332947967,CA 3332947968,3332948223,US -3332948224,3332964351,CA -3332964352,3332964607,US -3332964608,3332966143,CA +3332948224,3332966143,CA 3332966144,3332966399,US 3332966400,3332979967,CA 3332979968,3332980735,US @@ -132008,9 +175437,7 @@ 3332988928,3332989951,US 3332989952,3332997119,CA 3332997120,3332997375,US -3332997376,3332998911,CA -3332998912,3332999167,US -3332999168,3333008383,CA +3332997376,3333008383,CA 3333008384,3333008895,US 3333008896,3333012479,CA 3333012480,3333012991,US @@ -132021,47 +175448,119 @@ 3333018112,3333023231,CA 3333023232,3333025279,US 3333025280,3333029631,CA -3333029632,3333362687,US -3333362688,3333363711,CA -3333363712,3333383167,US +3333029632,3333373951,US +3333373952,3333375999,IN +3333376000,3333383167,US 3333383168,3333384191,CN -3333384192,3333480191,US +3333384192,3333385983,US +3333385984,3333386239,JP +3333386240,3333396223,US +3333396224,3333396479,JP +3333396480,3333396673,US +3333396674,3333396674,DE +3333396675,3333427967,US +3333427968,3333428223,GB +3333428224,3333435647,US +3333435648,3333435903,HK +3333435904,3333444095,US +3333444096,3333444607,NL +3333444608,3333444863,SG +3333444864,3333445119,JP +3333445120,3333453823,US +3333453824,3333454079,GB +3333454080,3333454335,NL +3333454336,3333454847,US +3333454848,3333455103,SG +3333455104,3333455359,JP +3333455360,3333471999,US +3333472000,3333472255,NL +3333472256,3333480191,US 3333480192,3333481471,DE 3333481472,3333482495,US 3333482496,3333482751,CA -3333482752,3333583871,US +3333482752,3333502975,US +3333502976,3333502983,CN +3333502984,3333503039,US +3333503040,3333503103,CN +3333503104,3333503231,US +3333503232,3333503255,CN +3333503256,3333503551,US +3333503552,3333503615,CN +3333503616,3333503759,US +3333503760,3333503767,CN +3333503768,3333503807,US +3333503808,3333503871,CN +3333503872,3333504255,US +3333504256,3333504263,CN +3333504264,3333504319,US +3333504320,3333504383,CN +3333504384,3333519615,US +3333519616,3333519871,HK +3333519872,3333520639,US +3333520640,3333520895,DE +3333520896,3333583871,US 3333583872,3333584895,CA 3333584896,3333593855,US 3333593856,3333594111,CA -3333594112,3333621503,US +3333594112,3333603327,US +3333603328,3333603328,GB +3333603329,3333603329,US +3333603330,3333603583,GB +3333603584,3333609983,US +3333609984,3333610239,SG +3333610240,3333614847,US +3333614848,3333615103,SG +3333615104,3333621503,US 3333621504,3333621759,CA 3333621760,3333624319,US 3333624320,3333624575,CA 3333624576,3333675775,US 3333675776,3333676031,CA -3333676032,3333677567,US -3333677568,3333678079,CA -3333678080,3333721599,US +3333676032,3333701887,US +3333701888,3333702143,GB +3333702144,3333702399,US +3333702400,3333702655,CH +3333702656,3333710847,US +3333710848,3333711359,GB +3333711360,3333711871,US +3333711872,3333712127,DE +3333712128,3333712383,CH +3333712384,3333712639,DE +3333712640,3333716735,US +3333716736,3333716991,GB +3333716992,3333717247,AU +3333717248,3333717503,FR +3333717504,3333717759,SG +3333717760,3333718015,NL +3333718016,3333721599,US 3333721600,3333721855,JP -3333721856,3333723647,US -3333723648,3333724671,EE -3333724672,3333758975,US -3333758976,3333763071,CA -3333763072,3333765119,US -3333765120,3333766143,CA -3333766144,3333781503,US +3333721856,3333766400,US +3333766401,3333766407,CA +3333766408,3333766408,US +3333766409,3333766419,CA +3333766420,3333766422,US +3333766423,3333766424,CA +3333766425,3333766425,US +3333766426,3333766427,CA +3333766428,3333781503,US 3333781504,3333783551,CA 3333783552,3333801727,US 3333801728,3333801983,CA -3333801984,3333859839,US +3333801984,3333829631,US +3333829632,3333830143,IN +3333830144,3333859839,US 3333859840,3333860095,BM 3333860096,3333881343,US 3333881344,3333881855,CA 3333881856,3333939455,US 3333939456,3333939711,CA -3333939712,3333988607,US +3333939712,3333947391,US +3333947392,3333949439,IN +3333949440,3333988607,US 3333988608,3333988863,BR -3333988864,3334020095,US +3333988864,3334006527,US +3334006528,3334006783,NL +3334006784,3334020095,US 3334020096,3334021119,CA 3334021120,3334068479,US 3334068480,3334068735,CA @@ -132069,32 +175568,81 @@ 3334138624,3334138879,BM 3334138880,3334187775,US 3334187776,3334188031,BM -3334188032,3334343935,US -3334344192,3334375423,US +3334188032,3334375423,US 3334375424,3334375935,PR 3334375936,3334932223,US 3334932224,3334932479,CA -3334932480,3334984703,US -3334984704,3334984959,HK -3334984960,3334988799,US -3334988800,3334989055,?? -3334989056,3334995967,US -3334995968,3334998527,PH -3334998528,3335003135,US -3335003136,3335004159,CA -3335004160,3335012351,US +3334932480,3334962175,US +3334962176,3334963199,NL +3334963200,3334995967,US +3334995968,3334998527,RO +3334998528,3335004287,US +3335004288,3335004319,CN +3335004320,3335004351,US +3335004352,3335004383,CN +3335004384,3335004575,US +3335004576,3335004607,CN +3335004608,3335004655,US +3335004656,3335004799,CN +3335004800,3335004863,US +3335004864,3335005119,CN +3335005120,3335005183,US +3335005184,3335005247,CN +3335005248,3335005663,US +3335005664,3335005759,CN +3335005760,3335006015,US +3335006016,3335006079,CN +3335006080,3335006143,US +3335006144,3335006207,CN +3335006208,3335006271,US +3335006272,3335006335,CN +3335006336,3335006463,US +3335006464,3335006527,CN +3335006528,3335006655,US +3335006656,3335006719,CN +3335006720,3335006975,US +3335006976,3335007167,CN +3335007168,3335008079,US +3335008080,3335008087,CN +3335008088,3335008511,US +3335008512,3335008575,CN +3335008576,3335008895,US +3335008896,3335008927,CN +3335008928,3335009023,US +3335009024,3335009175,CN +3335009176,3335009183,US +3335009184,3335009215,CN +3335009216,3335009279,US +3335009280,3335009471,CN +3335009472,3335009599,US +3335009600,3335009663,CN +3335009664,3335010239,US +3335010240,3335010303,CN +3335010304,3335010751,US +3335010752,3335010815,CN +3335010816,3335010879,US +3335010880,3335010943,CN +3335010944,3335011071,US +3335011072,3335011199,CN +3335011200,3335011647,US +3335011648,3335011839,CN +3335011840,3335012351,US 3335012352,3335028735,CA -3335028736,3335043327,US -3335043328,3335043583,CA -3335043584,3335160319,US +3335028736,3335160319,US 3335160320,3335160575,CA -3335160576,3335252735,US +3335160576,3335199898,US +3335199899,3335199899,UM +3335199900,3335252735,US 3335252736,3335252991,CA 3335252992,3335276287,US 3335276288,3335276799,PR -3335276800,3335326719,US -3335326720,3335327487,GB -3335327488,3335429375,US +3335276800,3335277311,US +3335277312,3335277567,FR +3335277568,3335278079,US +3335278080,3335278335,JP +3335278336,3335354143,US +3335354144,3335354175,AU +3335354176,3335429631,US 3335429632,3335430143,CA 3335430144,3335439615,US 3335439616,3335439871,CH @@ -132103,24 +175651,72 @@ 3335441152,3335451903,US 3335451904,3335452159,CA 3335452160,3335456767,US -3335456768,3335457791,CA -3335457792,3335458815,US 3335458816,3335460863,BM -3335460864,3335784191,US +3335460864,3335475199,US +3335475200,3335475455,DE +3335475456,3335524351,US +3335524352,3335524607,AU +3335524608,3335526399,US +3335526400,3335526911,BR +3335526912,3335527167,US +3335527168,3335527235,DE +3335527236,3335527237,US +3335527238,3335527423,DE +3335527424,3335559680,US +3335559681,3335559935,IE +3335559936,3335564151,US +3335564152,3335564155,TH +3335564156,3335573759,US +3335573760,3335574015,IN +3335574016,3335747071,US +3335747072,3335749631,NL +3335749632,3335784191,US 3335784192,3335784447,CA -3335784448,3336139775,US +3335786496,3335860991,US +3335860992,3335861247,MX +3335861248,3336139775,US 3336139776,3336140799,CA -3336140800,3336171519,US -3336171520,3336173567,GB -3336173568,3336173823,IN -3336173824,3337147903,US -3337147904,3337148415,CA -3337148416,3337289983,US -3337289984,3337296639,CA -3337296640,3337296895,US -3337296896,3337297407,CA -3337297408,3337297663,US -3337297664,3337297919,CA +3336140800,3336854015,US +3336854016,3336854271,CO +3336854272,3336990719,US +3336990720,3336990975,CA +3336990976,3336991231,US +3336991232,3336991487,CA +3336991488,3336993023,US +3336993024,3336993535,CA +3336993536,3336993791,US +3336993792,3336994047,CA +3336994048,3337030655,US +3337030656,3337030911,GB +3337030912,3337044479,US +3337044480,3337044735,CA +3337044736,3337044991,US +3337044992,3337045247,CA +3337045248,3337051903,US +3337051904,3337052159,CA +3337052160,3337055231,US +3337055232,3337060351,CA +3337060352,3337104383,US +3337104384,3337104639,AU +3337104640,3337104895,BE +3337104896,3337105151,CH +3337105152,3337106431,US +3337106432,3337106687,DE +3337106688,3337106943,SG +3337106944,3337107199,HK +3337107200,3337107455,AU +3337107456,3337107711,JP +3337107712,3337107967,GB +3337107968,3337198703,US +3337198704,3337198707,CA +3337198708,3337201727,US +3337201728,3337201735,CA +3337201736,3337201767,US +3337201768,3337201775,CA +3337201776,3337201791,US +3337201792,3337201807,CA +3337201808,3337289983,US +3337289984,3337297919,CA 3337297920,3337302015,US 3337302016,3337303551,CA 3337303552,3337304063,US @@ -132134,40 +175730,133 @@ 3337341952,3337342463,US 3337342464,3337355007,CA 3337355008,3337650175,US -3337650176,3337650687,GB -3337650688,3337650943,US -3337650944,3337651199,HK -3337651200,3337651455,CH -3337651456,3337651711,SG -3337651712,3337651967,CH -3337651968,3337652479,SG +3337650176,3337651199,HK +3337651200,3337652479,SG 3337652480,3337652991,CH -3337652992,3337653503,GB +3337652992,3337653247,GB +3337653248,3337653503,CH 3337653504,3337653759,JP 3337653760,3337654015,CH 3337654016,3337654271,HK -3337654272,3337654527,SG -3337654528,3337654783,CH -3337654784,3337655039,AU -3337655040,3337656063,CH -3337656064,3337656319,US -3337656320,3337660927,CH -3337660928,3337661183,HK -3337661184,3337662975,CH -3337662976,3337663231,SG -3337663232,3337682943,CH -3337682944,3337686015,US -3337686016,3337687039,?? -3337687040,3337882111,US +3337654272,3337656319,AU +3337656320,3337682943,CH +3337682944,3337736959,US +3337736960,3337737215,SG +3337737216,3337882111,US 3337882112,3337882623,AU -3337882624,3337883647,?? -3337883648,3337895935,US +3337882624,3337892607,US +3337892608,3337892671,HK +3337892672,3337893375,US +3337893376,3337893631,CA +3337893632,3337894783,US +3337894784,3337894815,CN +3337894816,3337895039,US +3337895040,3337895167,IN +3337895168,3337895295,CN +3337895296,3337895679,US +3337895680,3337895935,CN 3337895936,3337900031,PR -3337900032,3337912319,US -3337912320,3337945087,GB -3337945088,3337957375,US -3337957376,3337965567,CA -3337965568,3337969663,US +3337900032,3337957375,US +3337957376,3337959935,CA +3337959936,3337960447,US +3337960448,3337961471,CA +3337961472,3337961487,US +3337961488,3337961495,CA +3337961496,3337961503,CN +3337961504,3337961511,US +3337961512,3337961527,CA +3337961528,3337961599,US +3337961600,3337961671,CA +3337961672,3337961679,US +3337961680,3337961687,CA +3337961688,3337961727,US +3337961728,3337961791,CA +3337961792,3337961855,US +3337961856,3337961871,CA +3337961872,3337961879,US +3337961880,3337961983,CA +3337961984,3337961999,US +3337962000,3337962007,CA +3337962008,3337962031,US +3337962032,3337962047,CA +3337962048,3337962111,US +3337962112,3337962143,CA +3337962144,3337962151,US +3337962152,3337962167,CA +3337962168,3337962183,US +3337962184,3337962199,CA +3337962200,3337962207,US +3337962208,3337962239,CA +3337962240,3337962319,US +3337962320,3337962335,CA +3337962336,3337962495,US +3337962496,3337962511,CA +3337962512,3337962519,US +3337962520,3337962559,CA +3337962560,3337962575,US +3337962576,3337962607,CA +3337962608,3337962807,US +3337962808,3337962815,CA +3337962816,3337962943,US +3337962944,3337962951,CA +3337962952,3337962959,NO +3337962960,3337962967,CA +3337962968,3337962975,US +3337962976,3337962991,CA +3337962992,3337963007,SC +3337963008,3337963071,CA +3337963072,3337963167,US +3337963168,3337963271,DE +3337963272,3337963279,US +3337963280,3337963295,CA +3337963296,3337963327,US +3337963328,3337963335,CA +3337963336,3337963359,CN +3337963360,3337963375,CA +3337963376,3337963383,US +3337963384,3337963391,CA +3337963392,3337963399,US +3337963400,3337963407,CN +3337963408,3337963423,CA +3337963424,3337963439,US +3337963440,3337963447,CA +3337963448,3337963455,US +3337963456,3337963487,CA +3337963488,3337963495,US +3337963496,3337963519,CA +3337963520,3337963615,US +3337963616,3337963623,CA +3337963624,3337963631,US +3337963632,3337963647,CA +3337963648,3337963743,US +3337963744,3337963751,CA +3337963752,3337963767,US +3337963768,3337963799,CA +3337963800,3337963807,CN +3337963808,3337963839,CA +3337963840,3337963847,US +3337963848,3337963871,CA +3337963872,3337963879,US +3337963880,3337963887,CA +3337963888,3337963895,US +3337963896,3337963903,CA +3337963904,3337963911,MA +3337963912,3337963919,CA +3337963920,3337963951,US +3337963952,3337963967,CA +3337963968,3337963975,US +3337963976,3337964007,CA +3337964008,3337964015,US +3337964016,3337964031,CA +3337964032,3337964287,US +3337964288,3337964295,CA +3337964296,3337964335,US +3337964336,3337964351,CA +3337964352,3337964415,US +3337964416,3337964543,CL +3337964544,3337964751,US +3337964752,3337964767,CA +3337964768,3337969663,US 3337969664,3337973759,PR 3337973760,3337977855,CA 3337977856,3337980671,US @@ -132176,9 +175865,7 @@ 3337986048,3337986303,BB 3337986304,3337990143,US 3337990144,3337990655,CA -3337990656,3338010367,US -3338010368,3338010623,PR -3338010624,3338017791,US +3337990656,3338017791,US 3338017792,3338018815,CA 3338018816,3338021887,US 3338021888,3338022911,CA @@ -132186,40 +175873,160 @@ 3338067712,3338067967,SG 3338067968,3338069247,US 3338069248,3338069759,BB -3338069760,3338350591,US +3338069760,3338207487,US +3338207488,3338207743,CA +3338207744,3338208511,US +3338208512,3338208767,CA +3338208768,3338211583,US +3338211584,3338212095,CA +3338212096,3338215679,US +3338215680,3338215935,CA +3338215936,3338216447,US +3338216448,3338216703,CA +3338216704,3338220543,US +3338220544,3338220799,CA +3338220800,3338222847,US +3338222848,3338223103,CA +3338223104,3338231807,US +3338231808,3338232063,CA +3338232064,3338233599,US +3338233600,3338233855,VG +3338233856,3338235135,US +3338235136,3338235391,CA +3338235392,3338235647,US +3338235648,3338235903,CA +3338235904,3338238975,US +3338238976,3338239231,CA +3338239232,3338241535,US +3338241536,3338242047,CA +3338242048,3338246143,US +3338246144,3338246399,CA +3338246400,3338246655,US +3338246656,3338247167,CA +3338247168,3338247423,US +3338247424,3338247679,CA +3338247680,3338247935,US +3338247936,3338249215,CA +3338249216,3338249727,US +3338249728,3338249983,CA +3338249984,3338250751,US +3338250752,3338251007,CA +3338251008,3338251519,US +3338251520,3338251775,CA +3338251776,3338252543,US +3338252544,3338252799,CA +3338252800,3338254079,US +3338254080,3338254335,CA +3338254336,3338255615,US +3338255616,3338255871,CA +3338255872,3338257407,US +3338257408,3338257663,CA +3338257664,3338257919,US +3338257920,3338258175,CA +3338258176,3338260735,US +3338260736,3338260991,CA +3338260992,3338262527,US +3338262528,3338263039,CA +3338263040,3338266111,US +3338266112,3338266367,CA +3338266368,3338269183,US +3338269184,3338269695,CA +3338269696,3338269951,US +3338269952,3338270207,CA +3338270208,3338271487,US +3338271488,3338271743,CA +3338271744,3338350591,US 3338350592,3338354687,CA -3338354688,3338424319,US -3338424320,3338431231,CA -3338431232,3338431487,HK -3338431488,3338431999,CA -3338432000,3338432255,SG -3338432256,3338432511,CA +3338354688,3338359295,US +3338359296,3338359551,BR +3338359552,3338359817,US +3338359818,3338359818,GB +3338359819,3338359847,US +3338359848,3338359848,RO +3338359849,3338360439,US +3338360440,3338360440,CA +3338360441,3338360831,US +3338360832,3338361087,RU +3338361088,3338371071,US +3338371072,3338403839,CA +3338403840,3338424319,US +3338424320,3338428415,CA +3338428416,3338429695,US +3338429696,3338429951,SG +3338429952,3338431487,US +3338431488,3338431743,CA +3338431744,3338432255,US +3338432256,3338432511,SG 3338432512,3338436607,US 3338436608,3338437631,CA 3338437632,3338446079,US 3338446080,3338446335,CA -3338446336,3338456063,US -3338456576,3338460671,US -3338460672,3338460927,?? -3338460928,3338567679,US +3338446336,3338455039,US +3338455040,3338455295,GB +3338455296,3338567679,US 3338567680,3338600447,CA -3338600448,3338964991,US +3338600448,3338600983,US +3338600984,3338600991,CA +3338600992,3338600999,BR +3338601000,3338601007,MX +3338601008,3338601015,JP +3338601016,3338601023,AU +3338601024,3338622463,US +3338622464,3338623487,CA +3338623488,3338629887,US +3338629888,3338630143,CO +3338630144,3338631679,US +3338631680,3338631935,CA +3338631936,3338686463,US +3338686464,3338688511,AW +3338688512,3338770431,US +3338770432,3338772479,PR +3338772480,3338825727,US +3338825728,3338827775,AW +3338827776,3338849615,US +3338849616,3338849631,FR +3338849632,3338916351,US +3338916352,3338916479,CN +3338916480,3338921219,US +3338921220,3338921220,PT +3338921221,3338964991,US 3338964992,3338965247,CA 3338965248,3338976767,US 3338976768,3338977023,CA 3338977024,3338993407,US 3338993408,3338993663,CA -3338993664,3339000575,US -3339000832,3339028991,US -3339029760,3339142655,US -3339142912,3339147775,US +3338993664,3339075583,US +3339075584,3339076863,GB +3339076864,3339077631,NO +3339077632,3339079167,US +3339079168,3339079423,DK +3339079424,3339079679,CA +3339079680,3339080703,IT +3339080704,3339080959,FR +3339080960,3339081727,HK +3339081728,3339081983,US +3339081984,3339082751,FR +3339082752,3339091967,US +3339091968,3339092991,NL +3339092992,3339093503,US +3339093504,3339094015,NL +3339094016,3339137279,US +3339137280,3339137535,FR +3339137536,3339138815,US +3339138816,3339139071,NL +3339139072,3339139327,SE +3339139328,3339139583,JP +3339139584,3339139839,GB +3339139840,3339140095,FR +3339140096,3339142911,US +3339142912,3339143167,DE +3339143168,3339147775,US 3339147776,3339148031,MS 3339148032,3339153407,US 3339153408,3339155455,BB 3339155456,3339159551,US 3339159552,3339160575,CA -3339160576,3339161599,JP -3339161600,3339164671,US +3339160576,3339164671,US 3339164672,3339165695,CA 3339165696,3339167743,US 3339167744,3339168767,PR @@ -132228,30 +176035,34 @@ 3339179008,3339180031,US 3339180032,3339181055,CA 3339181056,3339184127,US -3339184128,3339186175,CA -3339186176,3339260927,US -3339260928,3339261951,CA +3339184128,3339185839,CA +3339185840,3339185843,US +3339185844,3339186175,CA +3339186176,3339261951,US 3339261952,3339263999,HK -3339264000,3339270399,US -3339270400,3339270655,CA -3339271168,3339324927,US -3339325440,3339327999,US +3339264000,3339270143,US +3339270144,3339270655,CA +3339271168,3339327999,US 3339328512,3339329535,CA 3339329536,3339342847,US 3339342848,3339343103,CA -3339343104,3339373055,US -3339373568,3339386367,US -3339386880,3339655679,US -3339656192,3339667967,US -3339668480,3339669503,US +3339343104,3339669503,US 3339669504,3339671807,CA 3339671808,3339672063,US -3339672576,3339702271,US -3339703296,3339707391,US +3339672576,3339678721,US +3339678722,3339678782,CN +3339678783,3339678785,US +3339678786,3339678846,CN +3339678847,3339707391,US 3339707392,3339708415,BM 3339708416,3339710463,GB -3339710464,3339728895,US -3339728896,3339729919,AG +3339710464,3339722687,US +3339722688,3339722703,EG +3339722704,3339722719,CA +3339722720,3339728895,US +3339728896,3339729407,AG +3339729408,3339729663,DM +3339729664,3339729919,AG 3339729920,3339743231,US 3339743232,3339744255,CA 3339744256,3339747327,US @@ -132260,24 +176071,27 @@ 3339753472,3339754495,CA 3339754496,3339760639,US 3339760640,3339761663,CA -3339761664,3339777023,US -3339777024,3339778047,CA +3339761664,3339775999,US 3339778048,3339779071,BM -3339779072,3339918335,US -3339918336,3339919359,MF -3339919360,3339926015,US +3339779072,3339926015,US 3339926528,3339927551,CA 3339927552,3339934719,US 3339934720,3339935743,CA -3339935744,3339937791,US -3339937792,3339939839,CA -3339939840,3339952127,US -3339952128,3339954175,CA -3339954176,3339955199,US -3339955200,3339956223,CA -3339956224,3339965439,US +3339935744,3339937279,US +3339937280,3339937535,MX +3339937536,3339947007,US +3339947008,3339948031,CA +3339948032,3339952127,US +3339952128,3339956223,CA +3339956224,3339962559,US +3339962560,3339962591,GB +3339962592,3339965439,US 3339965440,3339968511,CA -3339968512,3340080127,US +3339968512,3339974911,US +3339974912,3339975167,GB +3339975168,3339975679,US +3339975680,3339976703,CA +3339976704,3340080127,US 3340080128,3340081151,CA 3340081152,3340084223,US 3340084224,3340085247,KN @@ -132289,26 +176103,23 @@ 3340097536,3340098559,CA 3340098560,3340107775,US 3340107776,3340369919,CA -3340369920,3340383743,US -3340384256,3340386815,US +3340369920,3340386815,US 3340387328,3340388351,CA 3340388352,3340390399,US 3340390400,3340391423,CA -3340391424,3340394495,US +3340391424,3340391785,US +3340391786,3340391793,MY +3340391794,3340394495,US 3340394496,3340396543,HK -3340396544,3340414975,US -3340415232,3340418559,US +3340396544,3340418559,US 3340418560,3340419071,CA -3340419072,3340425983,US -3340425984,3340426239,?? -3340426752,3340429823,US +3340419072,3340429823,US 3340429824,3340430079,PA -3340430080,3340431871,US -3340432384,3340436991,US -3340437504,3340443135,US -3340443648,3340453375,US +3340430080,3340453375,US 3340453376,3340453887,BM -3340453888,3340460031,US +3340453888,3340454911,US +3340454912,3340455167,DE +3340455168,3340460031,US 3340460032,3340462079,PR 3340462080,3340481535,US 3340481536,3340482559,CA @@ -132316,22 +176127,29 @@ 3340484096,3340484351,CA 3340484352,3340490751,US 3340490752,3340492799,CA -3340492800,3340632063,US -3340632064,3340634111,?? -3340636160,3340643839,US -3340644352,3340654591,US -3340656640,3340677119,US +3340492800,3340493567,US +3340493568,3340493823,HK +3340493824,3340637439,US +3340637440,3340637695,IE +3340637696,3340639231,US +3340639232,3340639295,IE +3340639296,3340677119,US 3340677120,3340679167,CA -3340679168,3340835327,US -3340835840,3340851455,US +3340679168,3340693679,US +3340693680,3340693695,GB +3340693696,3340694783,US +3340694784,3340695039,CA +3340695040,3340846119,US +3340846120,3340846127,GB +3340846128,3340851455,US 3340851456,3340851711,CA 3340851712,3340852735,US 3340852736,3340853247,CA 3340853248,3340857343,US 3340857344,3340858367,CA -3340858368,3340858879,US -3340859136,3340887551,US -3340888576,3340896255,US +3340858368,3340859135,US +3340859136,3340859391,HK +3340859392,3340896255,US 3340896256,3340896511,CA 3340896512,3340896767,US 3340896768,3340897023,AU @@ -132341,26 +176159,52 @@ 3340911360,3340915455,CA 3340915456,3340919295,US 3340919296,3340921343,CA -3340921344,3340923391,US -3340923904,3340957695,US +3340921344,3340925159,US +3340925160,3340925167,FR +3340925168,3340925807,US +3340925808,3340925815,RU +3340925816,3340926151,US +3340926152,3340926159,CN +3340926160,3340926167,US +3340926168,3340926175,AR +3340926176,3340926223,US +3340926224,3340926231,CA +3340926232,3340926503,US +3340926504,3340926511,MX +3340926512,3340926599,US +3340926600,3340926607,CA +3340926608,3340957695,US 3340957696,3340959743,CA -3340959744,3341027839,US -3341028352,3341031935,US -3341032448,3341057023,US +3340959744,3341057023,US 3341057024,3341058047,CA -3341058048,3341163007,US -3341163520,3341180927,US +3341058048,3341180927,US 3341180928,3341182975,CA -3341182976,3341196799,US -3341197312,3341205503,US -3341205504,3341207551,LC -3341207552,3341216767,US +3341182976,3341194463,US +3341194464,3341194495,NL +3341194496,3341205503,US +3341205504,3341206589,LC +3341206590,3341206590,BB +3341206591,3341207039,LC +3341207040,3341207551,BS +3341207552,3341209599,US +3341211648,3341216255,US +3341216256,3341216767,JP 3341216768,3341217791,CA -3341217792,3341219839,US -3341220352,3341220607,US -3341221888,3341287423,US -3341287424,3341418495,CZ -3341418496,3341484287,US +3341217792,3341287423,US +3341287424,3341408511,CZ +3341408512,3341408767,US +3341408768,3341418495,CZ +3341418496,3341445119,US +3341445120,3341445631,DE +3341445632,3341464575,US +3341464576,3341464831,GB +3341464832,3341470207,US +3341470208,3341470463,GB +3341470464,3341472255,US +3341472256,3341472511,DE +3341472512,3341479935,US +3341479936,3341480447,DE +3341480448,3341484287,US 3341484288,3341485055,CA 3341485056,3341488639,US 3341488640,3341489151,JP @@ -132369,37 +176213,74 @@ 3341495808,3341500159,US 3341500160,3341500415,HK 3341500416,3341511679,US -3341511680,3341513215,CA -3341513728,3341517823,CA +3341511680,3341517823,CA 3341517824,3341518847,US 3341518848,3341531135,CA 3341531136,3341533951,US 3341533952,3341534207,CA -3341534720,3341546239,US +3341534720,3341535015,US +3341535016,3341535023,MX +3341535024,3341536415,US +3341536416,3341536447,IN +3341536448,3341536511,US +3341536512,3341536767,CA +3341536768,3341546239,US 3341546240,3341547007,CA 3341547008,3341547519,CH 3341547520,3341549311,CA -3341549312,3341709311,US +3341549312,3341631999,US +3341632000,3341632511,CA +3341632512,3341634815,US +3341634816,3341635071,CA +3341635072,3341643519,US +3341643520,3341643775,CA +3341643776,3341644287,US +3341644288,3341644799,CA +3341644800,3341645055,US +3341645056,3341645311,CA +3341645312,3341646079,US +3341646080,3341646335,CA +3341646336,3341709311,US 3341709312,3341710335,CA -3341710336,3341755903,US -3341756160,3341758463,US +3341710336,3341727743,US +3341727744,3341728767,AU +3341728768,3341742079,US +3341742080,3341744127,GB +3341744128,3341758463,US 3341758464,3341759487,CA 3341759488,3341760511,BB 3341760512,3341762559,CA 3341762560,3341777919,US 3341777920,3341778943,CA -3341778944,3341784063,US -3341784064,3341785087,CA -3341785088,3341807615,US -3341807616,3341808639,CA -3341808640,3341815295,US -3341815808,3341827071,US +3341778944,3341784575,US +3341784576,3341785087,CH +3341785088,3341795583,US +3341795584,3341795839,GB +3341795840,3341796607,US +3341796608,3341796863,AU +3341796864,3341797375,JP +3341797376,3341807615,US +3341807616,3341807706,CA +3341807707,3341807781,US +3341807782,3341807807,CA +3341807808,3341807815,US +3341807816,3341807822,CA +3341807823,3341807844,US +3341807845,3341807855,CA +3341807856,3341807865,US +3341807866,3341808607,CA +3341808608,3341808638,US +3341808639,3341808639,CA +3341808640,3341827071,US 3341827072,3341827327,CA 3341827328,3341828095,US 3341828096,3341829119,CA 3341829120,3341837311,US -3341837312,3341838335,CA -3341838336,3341854719,US +3341837312,3341837743,CA +3341837744,3341837747,US +3341837748,3341838335,CA +3341838336,3341838591,GB +3341838592,3341854719,US 3341854720,3341854975,CA 3341854976,3341863935,US 3341863936,3341864959,AG @@ -132407,8 +176288,14 @@ 3341867008,3341869055,CA 3341869056,3341869311,OM 3341869312,3341870079,US -3341870080,3341870591,CA -3341870592,3342139391,US +3341870080,3341870335,CA +3341870336,3341873407,US +3341873408,3341873663,CA +3341873664,3341881087,US +3341881088,3341881343,SG +3341881344,3341891071,US +3341891072,3341891327,AU +3341891328,3342139391,US 3342139392,3342143487,CH 3342143488,3342143999,US 3342144000,3342144511,CH @@ -132420,11 +176307,7 @@ 3342145792,3342146047,US 3342146048,3342146303,CH 3342146304,3342146559,SG -3342146560,3342146815,CH -3342146816,3342147071,GB -3342147072,3342150911,CH -3342150912,3342151423,CN -3342151424,3342157055,CH +3342146560,3342157055,CH 3342157056,3342157311,HK 3342157312,3342157567,AU 3342157568,3342158335,CH @@ -132437,34 +176320,53 @@ 3342189312,3342189567,US 3342189568,3342204927,CH 3342204928,3342470399,US +3342470400,3342470655,CA 3342471168,3342487551,US 3342487552,3342488575,CA -3342488576,3342489599,US -3342489600,3342490623,CA -3342490624,3342496767,US +3342488576,3342488639,US +3342488640,3342488703,GB +3342488704,3342489151,US +3342489152,3342489183,AR +3342489184,3342489450,US +3342489451,3342489463,IL +3342489464,3342489485,US +3342489486,3342489501,IL +3342489502,3342489503,US +3342489504,3342489567,GB +3342489568,3342496767,US 3342496768,3342497791,CA 3342497792,3342505983,US 3342505984,3342507007,BB 3342507008,3342510079,US 3342510080,3342512127,CA 3342512128,3342516223,US -3342516224,3342517247,CA +3342516224,3342516735,CA +3342516736,3342516991,US +3342516992,3342517247,CA 3342517248,3342526463,US 3342526464,3342528511,CA 3342528512,3342530559,US 3342530560,3342531583,CA -3342531584,3342534143,US -3342534656,3342543359,US -3342543872,3342552063,US +3342531584,3342552063,US 3342552064,3342553087,CA -3342553088,3342565375,US +3342553088,3342556127,US +3342556128,3342556159,CA +3342556160,3342565375,US 3342565376,3342567423,CA -3342567424,3342569471,US -3342569472,3342570495,CA +3342567424,3342570239,US +3342570240,3342570495,CH 3342570496,3342579711,US 3342579712,3342581759,CA -3342581760,3342595071,US -3342595072,3342596095,CA +3342581760,3342585599,US +3342585600,3342585855,MU +3342585856,3342591231,US +3342591232,3342591487,DE +3342591488,3342591743,GB +3342591744,3342591999,HK +3342592000,3342595071,US +3342595072,3342595583,CA +3342595584,3342595839,FR +3342595840,3342596095,CA 3342596096,3342598143,US 3342598144,3342603263,CA 3342603264,3342604287,US @@ -132472,38 +176374,42 @@ 3342605312,3342605567,US 3342605568,3342623743,CA 3342624000,3342624255,US -3342624256,3342624511,CA -3342624512,3342624767,US -3342624768,3342627839,CA +3342624256,3342627839,CA 3342627840,3342628095,US 3342628096,3342629631,CA 3342629632,3342629887,US 3342629888,3342657535,CA 3342657536,3342657791,US 3342657792,3342663423,CA -3342663424,3342974975,US +3342663424,3342831103,US +3342831104,3342831359,IN +3342831360,3342958591,US +3342958592,3342958847,BE +3342958848,3342974975,US 3342974976,3342977023,CN -3342977024,3342999039,US -3342999552,3343013887,US -3343013888,3343015935,CA -3343015936,3343019007,US -3343020032,3343055871,US +3342977024,3343013887,US +3343013888,3343015695,CA +3343015696,3343015727,US +3343015728,3343015935,CA +3343015936,3343020031,US +3343020032,3343021055,CA +3343021056,3343046939,US +3343046940,3343046943,RU +3343046944,3343046959,US +3343046960,3343046963,BE +3343046964,3343055871,US 3343055872,3343056895,CA -3343056896,3343080959,US -3343080960,3343081471,IN -3343081472,3343123967,US -3343124480,3343126015,US -3343126528,3343129087,US -3343129600,3343136255,US -3343136768,3343153151,US -3343153152,3343155199,CA -3343155200,3343167487,US +3343056896,3343108095,US +3343108096,3343108863,GB +3343108864,3343109119,US +3343109120,3343110143,GB +3343110144,3343153151,US +3343153152,3343154943,CA +3343154944,3343167487,US 3343167488,3343169535,CA 3343169536,3343171583,US 3343171584,3343172607,BM -3343172608,3343177727,US -3343177728,3343178751,CA -3343178752,3343319295,US +3343172608,3343319295,US 3343319296,3343342847,CA 3343342848,3343343103,PR 3343343104,3343346175,CA @@ -132516,24 +176422,78 @@ 3343364096,3343365631,US 3343365632,3343366655,CA 3343366656,3343366911,US -3343366912,3343372543,CA -3343372544,3343380479,US +3343366912,3343368191,CA +3343368192,3343372287,US +3343372288,3343372543,CA +3343372544,3343378511,US +3343378512,3343378519,GB +3343378520,3343378535,US +3343378536,3343378543,GB +3343378544,3343378559,US +3343378560,3343378583,GB +3343378584,3343378607,US +3343378608,3343378615,GB +3343378616,3343378759,US +3343378760,3343378767,CL +3343378768,3343378775,US +3343378776,3343378783,RU +3343378784,3343378823,US +3343378824,3343378839,SE +3343378840,3343378847,RU +3343378848,3343378919,US +3343378920,3343378927,NL +3343378928,3343378959,US +3343378960,3343378967,RU +3343378968,3343379039,US +3343379040,3343379071,GB +3343379072,3343379079,US +3343379080,3343379087,SE +3343379088,3343379143,US +3343379144,3343379151,GB +3343379152,3343379183,US +3343379184,3343379199,EE +3343379200,3343379391,US +3343379392,3343379399,NI +3343379400,3343379407,CO +3343379408,3343380479,US 3343380480,3343384319,CA -3343384320,3343460863,US +3343384320,3343457607,US +3343457608,3343457615,AU +3343457616,3343460863,US 3343460864,3343461375,CA 3343461376,3343465471,US 3343465472,3343466495,JM -3343466496,3343472639,US -3343472640,3343474687,?? -3343474688,3343575807,US -3343576064,3343905023,US -3343905280,3344126975,US +3343466496,3343563521,US +3343563522,3343563522,SG +3343563523,3343649791,US +3343649792,3343650815,VI +3343650816,3343653535,US +3343653536,3343653551,CA +3343653552,3343653631,US +3343653632,3343653695,CA +3343653696,3343656447,US +3343656448,3343656959,VI +3343656960,3343658495,US +3343658496,3343658751,DE +3343658752,3343665791,US +3343665792,3343665855,DE +3343665856,3343745535,US +3343745536,3343745983,CA +3343745984,3343746015,US +3343746016,3343746047,CA +3343746048,3343747071,VI +3343747072,3343763903,US +3343763904,3343763935,CA +3343763936,3343764479,US +3343764480,3343765503,VI +3343765504,3343858687,US +3343858688,3343859199,VG +3343859200,3343923071,US +3343923072,3343923135,CY +3343923136,3343923199,HK +3343923200,3344126975,US 3344126976,3344127999,CA -3344128000,3344131071,US -3344131072,3344131583,BR -3344131584,3344131839,US -3344131840,3344132095,NZ -3344132096,3344140287,US +3344128000,3344140287,US 3344140288,3344141311,CA 3344141312,3344144383,US 3344144384,3344148479,CA @@ -132545,25 +176505,21 @@ 3344168960,3344171263,US 3344171264,3344195583,CA 3344195584,3344203775,US -3344203776,3344208639,CA -3344208640,3344208895,US -3344208896,3344236287,CA +3344203776,3344236287,CA 3344236288,3344237055,US 3344237056,3344238335,CA 3344238336,3344238591,US -3344238848,3344239103,?? 3344240640,3344242175,CA 3344242176,3344242687,US -3344242688,3344243199,CA -3344243200,3344243711,US -3344243712,3344252671,CA +3344242688,3344252671,CA 3344252672,3344252927,US 3344252928,3344255999,CA 3344256000,3344261887,US 3344261888,3344266239,CA 3344266240,3344266751,US 3344266752,3344268543,CA -3344268544,3344269311,US +3344268544,3344268799,IN +3344268800,3344269311,US 3344269312,3344287743,CA 3344287744,3344287999,US 3344288000,3344288767,CA @@ -132580,19 +176536,29 @@ 3344300800,3344301823,CA 3344301824,3344379903,US 3344379904,3344380927,CA -3344380928,3344406527,US +3344380928,3344381167,US +3344381168,3344381175,NZ +3344381176,3344381263,US +3344381264,3344381271,MX +3344381272,3344406527,US 3344406528,3344408575,CA 3344408576,3344411135,US 3344411136,3344411647,BM 3344411648,3344429055,US -3344429056,3344431103,CA +3344429056,3344429343,CA +3344429344,3344429375,US +3344429376,3344431103,CA 3344431104,3344486399,US 3344486400,3344488447,NL 3344488448,3344534271,US 3344534272,3344534527,CA -3344534528,3344633855,US +3344534528,3344632063,US +3344632064,3344632319,IN +3344632320,3344633855,US 3344633856,3344637951,CH -3344637952,3344649215,US +3344637952,3344648703,US +3344648704,3344648959,SG +3344648960,3344649215,DE 3344649216,3344650239,PR 3344650240,3344652287,CA 3344652288,3344654335,US @@ -132600,16 +176566,32 @@ 3344656384,3344658431,US 3344658432,3344660479,CA 3344660480,3344670719,US -3344670720,3344671743,GP -3344671744,3344676863,US -3344676864,3344678911,CA -3344678912,3344681983,US +3344670720,3344670975,MF +3344670976,3344671103,MQ +3344671104,3344671231,GP +3344671232,3344671487,MQ +3344671488,3344671743,GP +3344671744,3344674207,US +3344674208,3344674223,GB +3344674224,3344676863,US +3344676864,3344677247,CA +3344677248,3344677263,US +3344677264,3344677279,CA +3344677280,3344677295,US +3344677296,3344677407,CA +3344677408,3344677423,US +3344677424,3344680959,CA +3344680960,3344681983,US 3344681984,3344685055,CA 3344685056,3344691199,US 3344691200,3344693247,CA 3344693248,3344694271,US 3344694272,3344695295,CA -3344695296,3344964607,US +3344695296,3344937471,US +3344937472,3344937983,EG +3344937984,3344955391,US +3344955392,3344955647,GB +3344955648,3344964607,US 3344964608,3344965631,CA 3344965632,3344973823,US 3344973824,3344974847,BM @@ -132619,21 +176601,37 @@ 3345007616,3345008639,CA 3345008640,3345010687,US 3345010688,3345011711,CA -3345011712,3345295871,US -3345296384,3345299455,US +3345011712,3345299455,US 3345299456,3345301503,CA +3345301504,3345303551,US 3345303552,3345304575,CA -3345304576,3345313791,US -3345313792,3345314815,IL -3345314816,3345315327,US -3345315328,3345315839,HK -3345315840,3345327103,US -3345327104,3345329151,CA -3345329152,3345333247,US -3345333248,3345334271,MF +3345304576,3345315071,US +3345315072,3345315327,TW +3345315328,3345315583,US +3345315584,3345315839,TW +3345315840,3345321471,US +3345321472,3345321983,GB +3345321984,3345327103,US +3345327104,3345328127,CA +3345328128,3345332287,US +3345332288,3345332295,BR +3345332296,3345332303,PK +3345332304,3345332495,US +3345332496,3345332503,CA +3345332504,3345332511,CN +3345332512,3345332799,US +3345332800,3345332815,GB +3345332816,3345332831,US +3345332832,3345332863,ID +3345332864,3345332991,US +3345332992,3345333055,VN +3345333056,3345333223,US +3345333224,3345333227,MX +3345333228,3345333247,US +3345333248,3345334271,GP 3345334272,3345339391,US 3345339392,3345340415,CA -3345340416,3345375231,US +3345341440,3345375231,US 3345375232,3345377279,CA 3345377280,3345383423,US 3345383424,3345384447,CA @@ -132641,16 +176639,44 @@ 3345390592,3345391615,CA 3345391616,3345398783,US 3345398784,3345399807,BS -3345399808,3345401855,US +3345399808,3345401855,PR 3345401856,3345403903,CA -3345403904,3345412095,US +3345403904,3345408092,US +3345408093,3345408094,GB +3345408095,3345408390,US +3345408391,3345408394,GB +3345408395,3345408496,US +3345408497,3345408497,GB +3345408498,3345408581,US +3345408582,3345408585,GB +3345408586,3345408634,US +3345408635,3345408639,CA +3345408640,3345409085,US +3345409086,3345409089,CA +3345409090,3345409175,US +3345409176,3345409179,CN +3345409180,3345409558,US +3345409559,3345409562,CA +3345409563,3345409578,US +3345409579,3345409580,GB +3345409581,3345409706,US +3345409707,3345409710,IN +3345409711,3345409871,US +3345409872,3345409875,CA +3345409876,3345409911,US +3345409912,3345409915,CA +3345409916,3345409919,AU +3345409920,3345412095,US 3345412096,3345413119,CA -3345413120,3345418239,US +3345413120,3345414143,US +3345415168,3345418239,US 3345418240,3345419519,NL 3345419520,3345422847,US 3345423360,3345424383,TC 3345424384,3345430527,US -3345430528,3345432575,CA +3345430528,3345431039,CA +3345431040,3345431295,US +3345431296,3345432575,CA 3345432576,3345433599,GB 3345433600,3345433855,SG 3345433856,3345434879,US @@ -132679,96 +176705,127 @@ 3345445120,3345446655,US 3345446656,3345446911,IT 3345446912,3345447679,US -3345447680,3345448959,BE -3345448960,3346140671,US -3346141184,3346188799,US -3346189312,3346196479,US +3345447680,3345447935,BE +3345447936,3345448447,FR +3345448448,3345448703,BE +3345448704,3345448959,DE +3345448960,3345690623,US +3345690624,3345691135,SG +3345691136,3346196479,US 3346196480,3346197503,CA 3346197504,3346198527,US 3346198528,3346200575,CA 3346200576,3346201599,US 3346201600,3346202623,CA 3346202624,3346209279,US -3346209792,3346210303,JM -3346210304,3346216447,US -3346216960,3346219007,US +3346209792,3346210241,JM +3346210242,3346210242,CA +3346210243,3346210303,JM +3346210304,3346219007,US 3346219008,3346221055,CA -3346221056,3346225151,US +3346221056,3346221623,US +3346221624,3346221631,RU +3346221632,3346221903,US +3346221904,3346221911,IT +3346221912,3346225151,US 3346225152,3346227199,CA -3346227200,3346234367,US -3346234368,3346235391,CA -3346235392,3346260991,US -3346260992,3346262015,CA -3346262016,3346269695,US -3346270208,3346281471,US -3346281472,3346281983,?? +3346227200,3346232831,US +3346232832,3346232895,GB +3346232896,3346233279,US +3346233280,3346233311,GB +3346233312,3346234367,US +3346234368,3346234687,CA +3346234688,3346234695,US +3346234696,3346235391,CA +3346235392,3346282495,US 3346282496,3346284543,PR -3346284544,3346319359,US +3346284544,3346297855,US +3346297856,3346298111,DE +3346298112,3346319359,US 3346321408,3346323455,US 3346323456,3346325503,CA 3346325504,3346327551,US 3346327552,3346328575,CA 3346328576,3346329599,US 3346329600,3346330623,CA -3346330624,3346471423,US -3346471936,3346481919,US -3346482176,3346483199,US -3346483200,3346484223,CA -3346484224,3346520063,US +3346330624,3346497535,US +3346497536,3346498559,CA +3346498560,3346505895,US +3346505896,3346505903,AU +3346505904,3346506311,US +3346506312,3346506319,CO +3346506320,3346506415,US +3346506416,3346506423,IN +3346506424,3346506447,US +3346506448,3346506455,CA +3346506456,3346506527,US +3346506528,3346506535,GB +3346506536,3346506567,US +3346506568,3346506575,TR +3346506576,3346506751,US +3346507776,3346520063,US 3346520064,3346521087,CA -3346521088,3346524159,US +3346521088,3346523135,US +3346523136,3346523391,BO +3346523392,3346523647,RU +3346523648,3346524159,US 3346524160,3346525183,CA 3346525184,3346528255,US 3346528256,3346529279,PR 3346529280,3346530303,CA -3346530304,3346545151,US -3346545664,3346591487,US +3346530304,3346591487,US 3346591488,3346591743,CA -3346591744,3346660863,US -3346660864,3346661375,?? -3346661376,3346662143,US -3346662144,3346662399,CA -3346662400,3346663167,US +3346591744,3346663167,US 3346663168,3346663423,CA 3346663424,3346691071,US 3346691072,3346692095,CA -3346692096,3346730495,US -3346731008,3346734591,US -3346734592,3346735103,?? -3346735104,3346793215,US -3346793216,3346793471,CA +3346692096,3346792959,US +3346792960,3346793471,CA 3346793472,3346793983,US -3346794496,3346799103,US -3346799616,3346807295,US -3346807808,3346923519,US +3346794496,3346899711,US +3346899712,3346899967,CA +3346899968,3346923519,US 3346923520,3346989055,CA 3346989056,3346999807,US 3347000320,3347001343,CA -3347001344,3347016703,US +3347001344,3347013631,US +3347013632,3347014399,CA +3347014400,3347014655,US +3347014656,3347015167,CA +3347015168,3347015295,QA +3347015296,3347015423,KW +3347015424,3347015647,US +3347015648,3347015663,AE +3347015664,3347016703,US 3347016704,3347017727,CA 3347017728,3347021823,US 3347021824,3347022847,CA -3347022848,3347033087,US +3347022848,3347030527,US +3347030528,3347030783,IN +3347030784,3347033087,US 3347033088,3347034111,CA 3347034112,3347039231,US -3347039232,3347040255,DM -3347040256,3349446911,US +3347039232,3347039999,DM +3347040000,3347040063,GD +3347040064,3347040255,DM +3347040256,3347049471,US +3347049472,3347050495,GU +3347050496,3349341695,US +3349341696,3349341951,CA +3349341952,3349446911,US 3349446912,3349447167,CA -3349447168,3349458431,US -3349458688,3349463039,US +3349447168,3349463039,US 3349463040,3349463295,CA -3349463296,3349479167,US -3349479168,3349479423,CA +3349463296,3349478911,US +3349478912,3349479423,CA 3349479424,3349533695,US 3349533696,3349533951,CA -3349533952,3349544703,US -3349544704,3349544959,?? -3349544960,3349545215,US +3349533952,3349545215,US 3349545216,3349545727,CA 3349545728,3349545983,US -3349545984,3349549567,CA -3349550080,3349551103,CA -3349551104,3349553663,US +3349545984,3349551103,CA +3349551104,3349553407,US +3349553408,3349553663,CA 3349553664,3349554687,IN 3349554688,3349597951,CA 3349597952,3349598207,US @@ -132776,37 +176833,56 @@ 3349600256,3349601023,US 3349601024,3349605375,CA 3349605376,3349605631,US -3349605632,3349607423,CA -3349607936,3349608447,CA +3349605632,3349608447,CA 3349608448,3349609471,US 3349609472,3349610239,CA 3349610240,3349614591,US -3349614592,3349617663,CA -3349617664,3349621759,US -3349621760,3349622015,NL -3349622016,3349637119,US +3349614592,3349614655,CA +3349614656,3349614671,US +3349614672,3349614783,CA +3349614784,3349614847,US +3349614848,3349615551,CA +3349615552,3349615615,US +3349615616,3349616127,CA +3349616128,3349616639,US +3349616640,3349617663,CA +3349617664,3349618687,US +3349618688,3349620735,CA +3349620736,3349621770,US +3349621771,3349621777,NL +3349621778,3349637119,US 3349637120,3349639167,CA 3349639168,3349640191,US 3349640192,3349641215,CA 3349641216,3349643263,US -3349643264,3349644287,CA +3349643264,3349643423,CA +3349643424,3349643431,US +3349643432,3349644287,CA 3349644288,3349645311,US 3349645312,3349647359,CA 3349647360,3349649407,US 3349649408,3349653503,CA -3349653504,3349657599,US -3349658624,3349678591,US -3349679104,3349682687,US -3349683200,3349686783,US -3349687296,3349710847,US -3349710848,3349712895,CA -3349712896,3349725183,US -3349725184,3349726207,?? -3349726208,3349731327,US +3349653504,3349654783,US +3349654784,3349655039,GB +3349655040,3349655295,US +3349655296,3349655551,GB +3349655552,3349723175,US +3349723176,3349723183,LK +3349723184,3349723360,US +3349723361,3349723367,CA +3349723368,3349723996,US +3349723997,3349724000,LK +3349724001,3349724191,US +3349724192,3349724199,AF +3349724200,3349724415,US +3349724416,3349724447,AE +3349724448,3349731327,US 3349731328,3349733375,CA 3349733376,3349739519,US 3349739520,3349740543,CA -3349740544,3350134783,US +3349740544,3349987327,US +3349987328,3350003711,BM +3350003712,3350134783,US 3350134784,3350136575,CA 3350136576,3350136831,US 3350136832,3350146047,CA @@ -132815,10 +176891,13 @@ 3350160640,3350160895,US 3350160896,3350161919,CA 3350161920,3350162431,US -3350162432,3350162943,CA -3350162944,3350167551,US -3350167552,3350175743,CA -3350176256,3350181887,CA +3350162432,3350163455,CA +3350163456,3350163711,US +3350163712,3350166527,CA +3350166528,3350167551,US +3350167552,3350169855,CA +3350169856,3350170111,US +3350170112,3350181887,CA 3350181888,3350183167,US 3350183168,3350200063,CA 3350200064,3350469119,US @@ -132827,17 +176906,21 @@ 3350475776,3350476799,CA 3350476800,3350487039,US 3350487040,3350488063,CA -3350488064,3350491135,US -3350491136,3350493183,CA -3350493184,3350505471,US +3350488064,3350488159,US +3350488160,3350488191,CN +3350488192,3350488575,US +3350488576,3350488607,CN +3350488608,3350505471,US 3350505472,3350507519,CA -3350507520,3350548735,US +3350507520,3350518887,US +3350518888,3350518891,FR +3350518892,3350518895,US +3350518896,3350518899,CA +3350518900,3350548735,US 3350548736,3350548991,CA 3350548992,3350574591,US 3350574848,3350575103,CA -3350575104,3350589439,US -3350589696,3350593279,US -3350593536,3350606847,US +3350575104,3350606847,US 3350606848,3350607871,CA 3350607872,3350618111,US 3350618112,3350619135,CA @@ -132845,38 +176928,47 @@ 3350623232,3350624255,CA 3350624256,3350626303,US 3350626304,3350626815,CA -3350626816,3350638591,US +3350626816,3350627327,US +3350627328,3350628351,CA +3350628352,3350638591,US 3350638592,3350640639,CA 3350640640,3350642687,US 3350642688,3350643711,TC 3350643712,3350645759,US 3350645760,3350646015,CA -3350646016,3350646271,US -3350646528,3350648831,US +3350646016,3350648831,US 3350648832,3350650879,CA -3350650880,3350652927,US -3350652928,3350654975,DE -3350654976,3350790399,US +3350650880,3350761705,US +3350761706,3350761706,GB +3350761707,3350762495,US +3350762496,3350762751,GB +3350762752,3350763263,SG +3350763264,3350763519,HK +3350763520,3350790399,US 3350790400,3350793471,CA +3350793472,3350793727,AQ 3350793728,3350814975,CA 3350814976,3350815231,US 3350815232,3350815743,CA 3350815744,3350818303,US -3350818304,3350819839,CA -3350820352,3350823423,CA +3350818304,3350823423,CA 3350823424,3350823935,US 3350823936,3350825727,CA 3350825728,3350825983,GB 3350825984,3350834687,CA 3350834688,3350835199,US 3350835200,3350836223,CA -3350836224,3350836991,US +3350836736,3350836991,US 3350836992,3350837247,CA 3350837248,3350837759,US 3350837760,3350843391,CA 3350843392,3350843647,US 3350843648,3350855679,CA -3350855680,3350970367,US +3350855680,3350862079,US +3350862080,3350864639,CL +3350864640,3350952799,US +3350952800,3350952815,AZ +3350952816,3350970367,US 3350970368,3350971391,CA 3350971392,3350979583,US 3350979584,3350980607,CA @@ -132886,34 +176978,86 @@ 3351002112,3351003135,CA 3351003136,3351004159,US 3351004160,3351005183,CA -3351005184,3351015423,US +3351005184,3351013567,US +3351013568,3351013647,CN +3351013648,3351013759,US +3351013760,3351013823,CN +3351013824,3351014063,US +3351014064,3351014143,CN +3351014144,3351014271,US +3351014272,3351014335,CN +3351014336,3351014687,US +3351014688,3351014703,CN +3351014704,3351014751,US +3351014752,3351014783,CN +3351014784,3351014911,US +3351014912,3351014943,CN +3351014944,3351015423,US 3351015424,3351016447,CA 3351016448,3351030783,US 3351030784,3351031807,CA 3351031808,3351034879,US 3351034880,3351035903,CA -3351035904,3351036927,US -3351037952,3351043071,US -3351043072,3351044095,CA -3351044096,3351052287,US -3351052288,3351053823,CA -3351053824,3351058943,US +3351035904,3351043071,US +3351043072,3351043327,CA +3351043328,3351043583,FR +3351043584,3351044095,CA +3351044096,3351058943,US 3351058944,3351059455,CA 3351059456,3351071743,US 3351071744,3351072767,CA -3351072768,3351074815,US +3351072768,3351074498,US +3351074499,3351074499,CL +3351074500,3351074526,US +3351074527,3351074527,CA +3351074528,3351074550,US +3351074551,3351074551,SK +3351074552,3351074558,US +3351074559,3351074559,MY +3351074560,3351074815,US 3351074816,3351076863,CA 3351076864,3351080959,US -3351080960,3351081983,AG +3351080960,3351081471,AG +3351081472,3351081727,LC +3351081728,3351081983,DM 3351081984,3351086079,US -3351086080,3351087103,CA +3351086080,3351086591,CA +3351086592,3351086847,US +3351086848,3351087103,CA 3351087104,3351096319,US 3351097344,3351103487,US 3351103488,3351104511,CA 3351104512,3351112703,US 3351112704,3351113727,CA -3351113728,3351159295,US -3351159552,3351275519,US +3351113728,3351129087,US +3351129088,3351129343,HK +3351129344,3351194367,US +3351194368,3351194623,AU +3351194624,3351196159,US +3351196160,3351196671,VG +3351196672,3351197751,US +3351197752,3351197759,PT +3351197760,3351198139,US +3351198140,3351198143,IN +3351198144,3351198231,US +3351198232,3351198235,CA +3351198236,3351198239,US +3351198240,3351198247,TR +3351198248,3351198411,US +3351198412,3351198415,GB +3351198416,3351198471,US +3351198472,3351198475,VN +3351198476,3351198551,US +3351198552,3351198555,BD +3351198556,3351232511,US +3351232512,3351232767,IL +3351232768,3351268113,US +3351268114,3351268115,GB +3351268116,3351269217,US +3351269218,3351269218,DE +3351269219,3351269241,US +3351269242,3351269242,CA +3351269243,3351275519,US 3351275520,3351276543,CA 3351276544,3351293951,US 3351293952,3351294975,CA @@ -132932,54 +177076,168 @@ 3351329280,3351329535,CA 3351329536,3351336959,US 3351336960,3351339007,CA -3351339008,3351346175,US -3351346176,3351347199,CA -3351347200,3351355391,US -3351355392,3351356415,PR -3351356416,3351357439,US +3351339008,3351344083,US +3351344084,3351344086,SO +3351344087,3351353631,US +3351353632,3351353663,TR +3351353664,3351353823,US +3351353824,3351353839,BR +3351353840,3351357439,US 3351357440,3351359487,CA 3351359488,3351372799,US 3351372800,3351373823,BM -3351373824,3351446783,US -3351447040,3351474687,US +3351373824,3351380223,US +3351380224,3351380479,CA +3351380480,3351380991,US +3351380992,3351381759,CA +3351381760,3351385343,US +3351385344,3351385599,CA +3351385600,3351386623,US +3351386624,3351386879,CA +3351386880,3351387135,US +3351387136,3351387391,CA +3351387392,3351387903,US +3351387904,3351388159,CA +3351388160,3351389183,US +3351389184,3351389439,CA +3351389440,3351390719,US +3351390720,3351390975,CA +3351390976,3351394815,US +3351394816,3351395071,CA +3351395072,3351396095,US +3351396096,3351396351,CA +3351396352,3351397887,US +3351397888,3351398143,CA +3351398144,3351398399,US +3351398400,3351398655,CA +3351398656,3351399423,US +3351399424,3351399679,CA +3351399680,3351401983,US +3351401984,3351402239,CA +3351402240,3351402751,US +3351402752,3351403263,CA +3351403264,3351404031,US +3351404032,3351404287,CA +3351404288,3351405311,US +3351405312,3351405567,CA +3351405568,3351407615,US +3351407616,3351407871,CA +3351407872,3351408895,US +3351408896,3351409407,CA +3351409408,3351411711,US +3351411712,3351411967,CA +3351411968,3351412223,US +3351412224,3351412479,CA +3351412480,3351412735,US +3351412736,3351413247,CA +3351413248,3351414271,US +3351414272,3351414527,CA +3351414528,3351415039,US +3351415040,3351415551,CA +3351415552,3351417087,US +3351417088,3351417343,CA +3351417344,3351422975,US +3351422976,3351423231,CA +3351423232,3351437567,US +3351437568,3351437823,CA +3351437824,3351438079,US +3351438080,3351438335,CA +3351438336,3351438591,US +3351438592,3351438847,CA +3351438848,3351447039,US +3351447040,3351447551,CA +3351447552,3351474687,US 3351474688,3351475199,CA -3351475200,3351481343,US -3351481344,3351482367,NZ -3351482368,3351483391,US +3351475200,3351483391,US 3351483392,3351484415,CA 3351484416,3351486463,US 3351486464,3351488511,CA -3351488512,3351497727,US +3351488512,3351494911,US +3351494912,3351495195,SG +3351495196,3351495196,US +3351495197,3351495679,SG +3351495680,3351495935,US +3351495936,3351495989,SG +3351495990,3351495990,US +3351495991,3351496191,SG +3351496192,3351497727,US 3351497728,3351498751,CA 3351498752,3351501823,US 3351501824,3351502847,JM 3351502848,3351503871,US 3351503872,3351504895,CA -3351504896,3351642111,US +3351504896,3351512575,US +3351512576,3351513087,CA +3351513088,3351524095,US +3351524096,3351524351,GB +3351524352,3351614975,US +3351614976,3351615231,SG +3351615232,3351615487,US +3351615488,3351616511,TW +3351616512,3351617023,US +3351617024,3351617535,TW +3351617536,3351619583,DE +3351619584,3351642111,US 3351642112,3351695871,CA 3351695872,3351696383,US 3351696384,3351696639,CA 3351696640,3351697407,US 3351697408,3351698431,CA -3351698432,3351786495,US -3351787520,3351860223,US +3351698432,3351698943,US +3351698944,3351699455,CA +3351699456,3351706367,US +3351706368,3351706474,CA +3351706475,3351706475,US +3351706476,3351706623,CA +3351706624,3351854847,US +3351854848,3351855103,SG +3351855104,3351855615,US +3351855616,3351855871,IE +3351855872,3351860223,US 3351860224,3351861247,KY 3351861248,3351869695,US 3351869696,3351870463,CA 3351870464,3351870975,US -3351870976,3351871231,CA -3351871232,3351895551,US +3351870976,3351871487,CA +3351871488,3351895551,US 3351895552,3351895807,CA 3351895808,3351904255,US 3351904256,3351912447,CA -3351912448,3351920639,US -3351920640,3351933439,CA +3351912448,3351913471,US +3351913472,3351913727,CA +3351913728,3351914239,US +3351914240,3351914751,CA +3351914752,3351915007,US +3351915008,3351915519,CA +3351915520,3351915775,US +3351915776,3351916031,CA +3351916032,3351916543,US +3351916544,3351916799,CA +3351916800,3351917055,US +3351917056,3351917311,CA +3351917312,3351918847,US +3351918848,3351919615,CA +3351919616,3351920127,US +3351920128,3351933439,CA 3351933440,3351939071,US -3351939072,3351961599,CA +3351939072,3351963647,CA 3351963648,3351969791,US -3351969792,3352035327,IL -3352035328,3352046591,US -3352046592,3352049663,CA +3351969792,3351970047,IL +3351970048,3351970815,US +3351970816,3351987199,IL +3351987200,3351987455,US +3351987456,3351996671,IL +3351996672,3351997183,US +3351997184,3352002303,IL +3352002304,3352002559,US +3352002560,3352006911,IL +3352006912,3352007167,US +3352007168,3352035327,IL +3352035328,3352036351,CA +3352036352,3352046591,US +3352046592,3352046783,CA +3352046784,3352046799,US +3352046800,3352049663,CA 3352049664,3352051711,US 3352051712,3352055807,CA 3352055808,3352066047,US @@ -132995,7 +177253,7 @@ 3352563200,3352563455,US 3352563456,3352573951,CA 3352573952,3352574207,US -3352574208,3352574463,CN +3352574208,3352574463,HK 3352574464,3352575743,CA 3352575744,3352575999,US 3352576000,3352581631,CA @@ -133007,22 +177265,114 @@ 3352591616,3352615423,CA 3352615424,3352616959,US 3352616960,3352887295,CA -3352887296,3352914943,US -3352915968,3352918015,US +3352887296,3352916561,US +3352916562,3352916562,GB +3352916563,3352918015,US 3352918016,3352919039,CA -3352919040,3353334783,US -3353334784,3353335039,NL -3353335040,3353335295,US -3353335296,3353335807,NL -3353335808,3353730047,US +3352919040,3353335305,US +3353335306,3353335307,NL +3353335308,3353335335,US +3353335336,3353335337,NL +3353335338,3353335361,US +3353335362,3353335363,NL +3353335364,3353335422,US +3353335423,3353335424,NL +3353335425,3353335443,US +3353335444,3353335445,NL +3353335446,3353335458,US +3353335459,3353335460,NL +3353335461,3353335462,US +3353335463,3353335464,NL +3353335465,3353335474,US +3353335475,3353335476,NL +3353335477,3353335559,US +3353335560,3353335589,NL +3353335590,3353335596,US +3353335597,3353335598,NL +3353335599,3353335614,US +3353335615,3353335616,NL +3353335617,3353335619,US +3353335620,3353335631,NL +3353335632,3353335674,US +3353335675,3353335676,NL +3353335677,3353335712,US +3353335713,3353335714,NL +3353335715,3353335718,US +3353335719,3353335720,NL +3353335721,3353335728,US +3353335729,3353335730,NL +3353335731,3353335732,US +3353335733,3353335737,NL +3353335738,3353335782,US +3353335783,3353335789,NL +3353335790,3353653503,US +3353653504,3353653759,GB +3353653760,3353688063,US +3353688064,3353688575,GB +3353688576,3353714431,US +3353714432,3353714687,BE +3353714688,3353722367,US +3353722368,3353722623,GB +3353722624,3353726975,US +3353726976,3353727231,IN +3353727232,3353729023,US +3353729024,3353729279,HK +3353729280,3353730047,US 3353730048,3353731071,CA -3353731072,3353855999,US +3353731072,3353732351,US +3353732352,3353732863,DE +3353732864,3353737215,US +3353737216,3353737471,GB +3353737472,3353737727,CA +3353737728,3353737983,US +3353737984,3353738239,GB +3353738240,3353739519,US +3353739520,3353739775,IN +3353739776,3353740799,US +3353740800,3353741311,IN +3353741312,3353752585,US +3353752586,3353752589,BE +3353752590,3353780223,US +3353780224,3353780479,GB +3353780480,3353821183,US +3353821184,3353821191,CN +3353821192,3353821223,US +3353821224,3353821231,CN +3353821232,3353821631,US +3353821632,3353821663,CN +3353821664,3353821711,US +3353821712,3353821719,CN +3353821720,3353821855,US +3353821856,3353821887,CN +3353821888,3353821983,US +3353821984,3353822015,CN +3353822016,3353822111,US +3353822112,3353822143,CN +3353822144,3353822207,US +3353822208,3353822239,CN +3353822240,3353822335,US +3353822336,3353822367,CN +3353822368,3353823007,US +3353823008,3353823015,CN +3353823016,3353836799,US +3353836800,3353837311,CA +3353837312,3353855999,US 3353856000,3353858047,CA 3353858048,3353861119,US 3353861120,3353862143,CA -3353862144,3353864703,US -3353864704,3353865215,NZ -3353865216,3353939711,US +3353862144,3353862719,US +3353862720,3353862751,CA +3353862752,3353873407,US +3353873408,3353874431,SG +3353874432,3353875455,AT +3353875456,3353876479,IN +3353876480,3353877503,IE +3353877504,3353880575,US +3353880576,3353881599,DK +3353881600,3353882623,SG +3353882624,3353883647,CO +3353883648,3353885695,GB +3353885696,3353939711,US 3353939712,3353939967,CA 3353939968,3353942527,US 3353942528,3353943039,CA @@ -133032,31 +177382,91 @@ 3353979648,3353979903,CA 3353979904,3353982719,US 3353982720,3353983231,CA -3353983232,3353989631,US +3353983232,3353987839,US +3353987840,3353988095,DE +3353988096,3353989631,US 3353989632,3353989887,CA 3353989888,3354066943,US 3354066944,3354132479,CA -3354132480,3354468351,US -3354468864,3354469375,US -3354476032,3354492927,US +3354132480,3354484911,US +3354484912,3354484927,GB +3354484928,3354485375,US +3354485376,3354485439,GB +3354485440,3354492927,US 3354492928,3354494975,CA -3354494976,3354501119,US +3354494976,3354499071,US +3354499072,3354501119,AU 3354501120,3354503167,CA -3354503168,3354591231,US +3354503168,3354507271,US +3354507272,3354507279,ID +3354507280,3354507291,US +3354507292,3354507295,MX +3354507296,3354507327,US +3354507328,3354507335,BR +3354507336,3354507615,US +3354507616,3354507623,IN +3354507624,3354507703,US +3354507704,3354507711,NZ +3354507712,3354507719,BR +3354507720,3354507751,US +3354507752,3354507759,AE +3354507760,3354507863,US +3354507864,3354507871,GR +3354507872,3354507903,US +3354507904,3354507907,BZ +3354507908,3354507915,US +3354507916,3354507919,FR +3354507920,3354507991,US +3354507992,3354507999,ID +3354508000,3354508071,US +3354508072,3354508073,CY +3354508074,3354508074,US +3354508075,3354508075,CY +3354508076,3354508215,US +3354508216,3354508219,RU +3354508220,3354508247,US +3354508248,3354508255,BR +3354508256,3354508295,US +3354508296,3354508303,CY +3354508304,3354508347,US +3354508348,3354508351,CA +3354508352,3354508399,US +3354508400,3354508407,IN +3354508408,3354508487,US +3354508488,3354508491,VN +3354508492,3354508863,US +3354508864,3354508895,CY +3354508896,3354508927,US +3354508928,3354508943,GB +3354508944,3354508951,BR +3354508952,3354509263,US +3354509264,3354509279,BR +3354509280,3354509295,US +3354509296,3354509299,CA +3354509300,3354513151,US +3354513152,3354513407,CA +3354513408,3354534147,US +3354534148,3354534159,IE +3354534160,3354591231,US 3354591232,3354656767,CA 3354656768,3354676223,US 3354676224,3354677247,CA -3354677248,3354687487,US +3354677248,3354686975,US +3354686976,3354687231,CN +3354687232,3354687487,US 3354687488,3354688511,CA 3354688512,3354707455,US 3354707456,3354707967,CA -3354707968,3354747135,US -3354747392,3354770687,US +3354707968,3354736895,US +3354736896,3354737407,IN +3354737408,3354770687,US 3354770688,3354770943,CA 3354770944,3354788095,US 3354788096,3354789887,CA 3354789888,3354790399,US -3354790400,3354807551,CA +3354790400,3354806383,CA +3354806384,3354806399,US +3354806400,3354807551,CA 3354807552,3354810367,US 3354810368,3354814975,CA 3354814976,3354815231,US @@ -133068,7 +177478,11 @@ 3354855424,3354857471,FR 3354857472,3354859519,DE 3354859520,3354861567,NL -3354861568,3354865663,US +3354861568,3354862079,US +3354862080,3354862335,DE +3354862336,3354863103,SE +3354863104,3354864127,DE +3354864128,3354865663,US 3354865664,3354866175,CA 3354866176,3354866431,US 3354866432,3354867711,CA @@ -133082,21 +177496,21 @@ 3354955776,3354956031,AR 3354956032,3354972159,US 3354972160,3354972415,CA -3354972416,3354975231,US -3354975488,3354980095,US -3354980096,3354980351,?? -3354980352,3355012607,US +3354972416,3355012607,US 3355012608,3355013119,CA -3355013120,3355052031,US -3355052032,3355053567,CA -3355053568,3355065343,US -3355065600,3355065855,?? -3355066368,3355082751,US +3355013120,3355052287,US +3355052288,3355053055,CA +3355053056,3355082751,US 3355082752,3355090943,PS 3355090944,3355249151,US 3355249152,3355249663,CA -3355249664,3355253759,US -3355254784,3355310591,US +3355249664,3355308543,US +3355308544,3355308545,SG +3355308546,3355308547,US +3355308548,3355308799,SG +3355308800,3355309827,US +3355309828,3355310079,SG +3355310080,3355310591,US 3355310592,3355311103,CA 3355311104,3355338751,US 3355338752,3355340799,BB @@ -133104,15 +177518,26 @@ 3355351040,3355351295,CA 3355351296,3355372287,US 3355372288,3355372543,CA -3355372544,3355381759,US -3355383808,3355384831,US +3355372544,3355384831,US 3355384832,3355385855,CA -3355385856,3355407359,US +3355385856,3355389439,US +3355389440,3355389695,GB +3355389696,3355389951,JP +3355389952,3355407359,US 3355407360,3355408383,PR -3355408384,3355432959,US +3355408384,3355412863,US +3355412864,3355412927,BD +3355412928,3355415551,US +3355416576,3355418071,US +3355418072,3355418079,IL +3355418080,3355418399,US +3355418400,3355418431,BE +3355418432,3355418543,US +3355418544,3355418551,UA +3355418552,3355432959,US 3355432960,3355435007,CA -3355436032,3355443199,US -3355443200,3355445247,CO +3355435008,3355443199,US +3355443200,3355445247,EC 3355445248,3355447295,BR 3355447296,3355447551,CU 3355447552,3355447807,AR @@ -133123,13 +177548,11 @@ 3355449344,3355450367,CU 3355450368,3355451391,EC 3355451392,3355458559,BR -3355458560,3355459071,HN +3355458560,3355459071,US 3355459072,3355459327,BR 3355459328,3355459583,EC -3355459584,3355459839,BR 3355459840,3355460095,VE 3355460096,3355460351,CL -3355460352,3355460607,EC 3355460608,3355461119,UY 3355461120,3355461887,BR 3355461888,3355463423,EC @@ -133175,7 +177598,6 @@ 3355491072,3355491327,CO 3355491328,3355494655,AR 3355494656,3355494911,CO -3355494912,3355495423,BR 3355495424,3355496447,UY 3355496448,3355498495,AR 3355498496,3355500543,US @@ -133188,9 +177610,7 @@ 3355516928,3355525119,AR 3355525120,3355535359,CO 3355535360,3355537407,TT -3355537408,3355537663,EC 3355537664,3355537919,AR -3355537920,3355538175,BR 3355538176,3355538431,CL 3355538432,3355539199,AR 3355539200,3355539455,VE @@ -133231,12 +177651,13 @@ 3355615232,3355623423,SR 3355623424,3355639807,CL 3355639808,3355642367,VE -3355642368,3355642879,AR 3355642880,3355643903,UY 3355643904,3355647999,BR 3355648000,3355668991,AR 3355668992,3355669247,PE -3355669248,3355672575,AR +3355669248,3355669503,AR +3355669504,3355670527,VE +3355670528,3355672575,AR 3355672576,3355677183,CO 3355677184,3355677439,GT 3355677440,3355682815,CO @@ -133246,7 +177667,6 @@ 3355688960,3355689471,CO 3355689472,3355689727,HN 3355689728,3355689983,AR -3355689984,3355691007,BR 3355691008,3355693055,PA 3355693056,3355695103,CL 3355695104,3355697151,AR @@ -133261,12 +177681,10 @@ 3355720448,3355720703,AR 3355720704,3355722751,MX 3355722752,3355723263,AR -3355723264,3355729919,MX -3355729920,3355738111,BR -3355738112,3355746303,MX +3355723264,3355746303,MX 3355746304,3355754495,HT 3355754496,3355770879,PE -3355771392,3355773183,PR +3355770880,3355773183,PR 3355773184,3355773439,BR 3355773440,3355773695,AR 3355773696,3355773951,PR @@ -133285,16 +177703,13 @@ 3355843584,3355844863,EC 3355844864,3355845119,CL 3355845120,3355845375,EC -3355845376,3355847423,BR -3355847424,3355847679,AR -3355847680,3355849727,BR +3355845376,3355848703,BR 3355849728,3355849983,PA 3355849984,3355850495,CL 3355850496,3355850751,NI 3355850752,3355852799,CW 3355852800,3355856639,CL 3355856640,3355856895,PA -3355856896,3355860991,BR 3355860992,3355869183,CL 3355869184,3355870719,BR 3355870720,3355871231,CR @@ -133313,13 +177728,19 @@ 3355918336,3355923455,EC 3355923456,3355924479,UY 3355924480,3355926527,TT -3355926528,3355930623,CO +3355926528,3355927039,NL +3355927040,3355928063,US +3355928064,3355928575,CA +3355928576,3355929087,GB +3355929088,3355930623,US 3355930624,3355934719,BR 3355934720,3355939839,AR 3355939840,3355940863,SR 3355940864,3355942911,AR 3355942912,3355947007,BO -3355947008,3355951103,AR +3355947008,3355950847,AR +3355950848,3355950851,MX +3355950852,3355951103,AR 3355951104,3355967487,EC 3355967488,3356033023,VE 3356033024,3356033791,BR @@ -133342,24 +177763,23 @@ 3356057344,3356057599,BR 3356057600,3356057855,EC 3356057856,3356059135,CL -3356059136,3356060671,BR +3356059136,3356059647,BR 3356060672,3356061695,CL 3356061696,3356062207,BR 3356062208,3356062463,CL 3356062464,3356062719,JM -3356062720,3356063743,BR +3356062720,3356063743,CR 3356063744,3356064255,HN 3356064256,3356064511,CL 3356064512,3356065791,BR 3356065792,3356066047,CL 3356066048,3356069119,BR 3356069120,3356069631,CL -3356069632,3356069887,BR +3356069632,3356070143,BR 3356070144,3356070655,CL 3356070656,3356070911,AR 3356070912,3356071423,BR 3356071424,3356072447,CL -3356072448,3356073215,BR 3356073216,3356073471,AR 3356073472,3356073983,CO 3356073984,3356075263,BR @@ -133408,9 +177828,13 @@ 3356099584,3356100607,BR 3356100608,3356102399,CL 3356102400,3356102655,PA -3356102656,3356105727,CL -3356105728,3356106751,CO -3356106752,3356110847,HN +3356102656,3356106751,CL +3356106752,3356107775,HN +3356107776,3356108799,US +3356108800,3356109055,DE +3356109056,3356110079,HN +3356110080,3356110335,DE +3356110336,3356110847,HN 3356110848,3356113919,BR 3356113920,3356114943,UY 3356114944,3356123135,PE @@ -133497,29 +177921,21 @@ 3356171520,3356171775,AR 3356171776,3356172031,NI 3356172032,3356172287,SV -3356172288,3356172543,PE -3356172544,3356172799,CO -3356172800,3356174335,PE +3356172288,3356174335,PE 3356174336,3356176383,CO 3356176384,3356180479,PE 3356180480,3356190719,CL -3356190720,3356192767,BR 3356192768,3356194815,AR -3356194816,3356196863,BR 3356196864,3356229631,VE 3356229632,3356233727,BR 3356233728,3356237823,CL 3356237824,3356246015,GT 3356246016,3356262655,MX -3356262656,3356263167,CL -3356263168,3356263423,BR -3356263424,3356263679,CL -3356263680,3356265215,AR -3356265216,3356265471,BR +3356262656,3356263679,CL +3356263680,3356265471,AR 3356265472,3356267007,CL 3356267008,3356267263,PY 3356267264,3356268799,CL -3356268800,3356269055,BR 3356269056,3356269311,AR 3356269312,3356269823,UY 3356269824,3356270079,BR @@ -133538,24 +177954,32 @@ 3356280832,3356282879,AR 3356282880,3356284927,PA 3356284928,3356286975,AR -3356286976,3356291071,US +3356286976,3356287999,US +3356288000,3356288255,HN +3356288256,3356288767,SV +3356288768,3356289023,GT +3356289024,3356289535,SV +3356289536,3356290303,US +3356290304,3356290559,SV +3356290560,3356291071,US 3356291072,3356293119,TT 3356293120,3356295167,BO 3356295168,3356297215,CL 3356297216,3356299263,BR -3356299264,3356303359,MX -3356303360,3356303615,BR -3356303616,3356305663,MX +3356299264,3356305663,MX 3356305664,3356307455,AR 3356307456,3356316415,MX 3356316416,3356316671,AR -3356316672,3356317695,BR 3356317696,3356328959,MX 3356328960,3356329983,HN 3356329984,3356332031,GF 3356332032,3356334079,CU 3356334080,3356336127,BO -3356336128,3356344319,SV +3356336128,3356337151,SV +3356337152,3356337663,HN +3356337664,3356340735,SV +3356340736,3356340991,HN +3356340992,3356344319,SV 3356344320,3356360703,CO 3356360704,3356362751,CL 3356362752,3356364799,VE @@ -133567,12 +177991,12 @@ 3356370176,3356370943,AR 3356370944,3356372991,CO 3356372992,3356375039,CU -3356375040,3356376063,BR -3356376064,3356379647,CL +3356377088,3356379647,CL 3356379648,3356380159,AR 3356380160,3356380927,CL 3356380928,3356381183,DO -3356381184,3356381951,CL +3356381184,3356381439,CL +3356381696,3356381951,CL 3356381952,3356382207,EC 3356382208,3356389375,CL 3356389376,3356389887,CO @@ -133580,16 +178004,28 @@ 3356390400,3356390655,AR 3356390656,3356391167,CL 3356391168,3356391423,PA -3356391424,3356393471,BR -3356393472,3356426239,CL -3356426240,3356491775,US +3356393472,3356413183,CL +3356413184,3356413311,CO +3356413312,3356413439,CL +3356413440,3356413951,CO +3356413952,3356420223,CL +3356420224,3356420351,CO +3356420352,3356420607,CL +3356420608,3356422143,CO +3356422144,3356425471,CL +3356425472,3356425599,CO +3356425600,3356426239,CL +3356426240,3356427263,BR +3356427264,3356491775,US 3356491776,3356493823,PE 3356493824,3356495871,ZA 3356495872,3356499967,AR 3356499968,3356508159,MX 3356508160,3356508671,AR 3356508672,3356509183,CR -3356509184,3356510207,CO +3356509184,3356509255,CO +3356509256,3356509263,US +3356509264,3356510207,CO 3356510208,3356511999,AR 3356512000,3356512255,CO 3356512256,3356514303,AR @@ -133613,29 +178049,23 @@ 3356967168,3356967423,DO 3356967424,3356967935,MX 3356967936,3356968959,BR -3356968960,3356969727,MX -3356969728,3356969983,CO -3356969984,3356972031,MX -3356972032,3356972543,AR -3356972544,3356979967,MX -3356979968,3356980223,CO +3356968960,3356972031,MX +3356972032,3356972287,AR +3356972288,3356979711,MX +3356979712,3356980223,CO 3356980224,3356980479,BR 3356980480,3356980735,MX 3356980736,3356981247,BR -3356981248,3356986367,MX -3356986368,3356986623,CL -3356986624,3356988415,MX +3356981248,3356988415,MX 3356988416,3356988671,BR 3356988672,3356989439,MX 3356989440,3356989951,BR -3356989952,3356991231,MX -3356991232,3356991487,AR -3356991488,3356996607,MX +3356989952,3356996607,MX 3356996608,3356997631,BR 3356997632,3356998911,MX 3356998912,3356999167,BR 3356999168,3357003007,MX -3357003008,3357003263,CR +3357003008,3357003263,BR 3357003264,3357003519,CL 3357003520,3357003775,AR 3357003776,3357007871,MX @@ -133653,7 +178083,11 @@ 3357065216,3357073407,EC 3357073408,3357077503,CL 3357077504,3357081599,AR -3357081600,3357114367,CO +3357081600,3357086719,CO +3357086720,3357087743,CL +3357087744,3357096959,CO +3357096960,3357097471,AR +3357097472,3357114367,CO 3357114368,3357138943,EC 3357138944,3357147135,CO 3357147136,3357179903,AR @@ -133663,29 +178097,69 @@ 3357192192,3357194239,PY 3357194240,3357196287,AR 3357196288,3357204479,CW -3357204480,3357205503,AR -3357205504,3357206527,BR -3357206528,3357207551,CO -3357207552,3357208575,AR -3357208576,3357212671,BR 3357212672,3357368319,CL 3357368320,3357376511,CO 3357376512,3357403135,CL 3357403136,3357405183,CO 3357405184,3357407231,EC 3357407232,3357409279,AR -3357409280,3357425663,US +3357409280,3357412863,US +3357412864,3357413119,CA +3357413120,3357414399,US +3357414400,3357415423,PR +3357415424,3357419007,US +3357419008,3357419519,GT +3357419520,3357421567,US +3357421568,3357422847,NI +3357422848,3357425663,US 3357425664,3357442047,CO -3357442048,3357458431,GT +3357442048,3357442607,GT +3357442608,3357442615,NI +3357442616,3357443071,GT +3357443072,3357443327,NI +3357443328,3357448447,GT +3357448448,3357448703,SV +3357448704,3357451551,GT +3357451552,3357451567,NI +3357451568,3357453311,GT +3357453312,3357453567,HN +3357453568,3357454847,GT +3357454848,3357455103,HN +3357455104,3357457663,GT +3357457664,3357457919,CR +3357457920,3357458431,GT 3357458432,3357474815,CL -3357474816,3357483007,AR +3357474816,3357474887,AR +3357474888,3357474891,CO +3357474892,3357476351,AR +3357476352,3357476479,EC +3357476480,3357476863,AR +3357476864,3357477887,EC +3357477888,3357479423,CO +3357479424,3357479935,AR +3357479936,3357480959,CO +3357480960,3357483007,EC 3357483008,3357491199,CL 3357491200,3357499391,CO 3357499392,3357507583,PE 3357507584,3357515775,VE 3357515776,3357523967,SV 3357523968,3357532159,CO -3357532160,3357581311,AR +3357532160,3357556735,AR +3357556736,3357556847,EC +3357556848,3357556855,VE +3357556856,3357558783,EC +3357558784,3357559007,AR +3357559008,3357559015,EC +3357559016,3357559935,AR +3357559936,3357560063,VE +3357560064,3357560831,AR +3357560832,3357561855,CO +3357561856,3357572431,AR +3357572432,3357572439,UY +3357572440,3357572471,AR +3357572472,3357572479,UY +3357572480,3357581311,AR 3357581312,3357589503,CL 3357589504,3357605887,BZ 3357605888,3357606911,MX @@ -133723,15 +178197,11 @@ 3357650432,3357650943,BR 3357650944,3357657855,MX 3357657856,3357658111,AR -3357658112,3357658623,MX -3357658624,3357658879,VE -3357658880,3357670655,MX +3357658112,3357670655,MX 3357670656,3357670911,BR 3357670912,3357671423,MX 3357671424,3357671679,CO -3357671680,3357707263,MX -3357707264,3357707519,AR -3357707520,3357712383,MX +3357671680,3357712383,MX 3357712384,3357713407,BR 3357713408,3357715199,MX 3357715200,3357715455,CO @@ -133743,85 +178213,141 @@ 3357736960,3357745151,VE 3357745152,3357753343,CO 3357753344,3357773823,VE -3357773824,3357774847,BR -3357774848,3357775871,VE 3357775872,3357776127,US 3357776128,3357776383,UY 3357776384,3357776895,US 3357776896,3357777919,CL -3357777920,3357786111,GT +3357777920,3357785807,GT +3357785808,3357785815,SV +3357785816,3357786111,GT 3357786112,3357802495,VE -3357802496,3357835263,MX -3357835264,3357841407,BR -3357841408,3357842431,VE -3357842432,3357842943,PE -3357842944,3357843199,BR -3357843200,3357843455,AR -3357843456,3357851647,MX -3357851648,3357855743,BR -3357855744,3357856767,CL -3357856768,3357859839,BR -3357859840,3357868031,MX +3357802496,3357868031,MX 3357868032,3357933567,PE -3357933568,3358007295,MX -3358007296,3358013439,BR -3358013440,3358014463,PE -3358014464,3358015487,DO +3357933568,3358015487,MX 3358015488,3358023679,BR -3358023680,3358031871,MX -3358031872,3358033919,BR -3358033920,3358034943,CL -3358034944,3358036991,BR -3358036992,3358037503,PE -3358037504,3358038015,BR -3358038016,3358039039,PE -3358039040,3358040063,BR -3358040064,3358064639,MX +3358023680,3358064639,MX 3358064640,3358130175,UY -3358130176,3358236671,AR +3358130176,3358131199,EC +3358131200,3358131327,AR +3358131328,3358132223,CO +3358132224,3358142553,AR +3358142554,3358142554,IT +3358142555,3358142975,AR +3358142976,3358143487,CO +3358143488,3358143951,CL +3358143952,3358143967,US +3358143968,3358144511,CL +3358144512,3358148607,AR +3358148608,3358150655,CO +3358150656,3358151679,EC +3358151680,3358152447,AR +3358152448,3358152703,PE +3358152704,3358154751,CL +3358154752,3358155903,AR +3358155904,3358156031,PE +3358156032,3358156287,AR +3358156288,3358158847,PE +3358158848,3358159423,AR +3358159424,3358159455,EC +3358159456,3358159551,AR +3358159552,3358159583,EC +3358159584,3358159615,AR +3358159616,3358159871,US +3358159872,3358160895,VE +3358160896,3358236671,AR 3358236672,3358244863,CL 3358244864,3358261247,DO 3358261248,3358326783,AR 3358326784,3358392319,VE 3358392320,3358457855,AR 3358457856,3358523391,PA -3358523392,3358567423,AR +3358523392,3358524159,VE +3358524160,3358525439,AR +3358525440,3358526463,VE +3358526464,3358526975,AR +3358526976,3358527487,VE +3358527488,3358529535,AR +3358529536,3358530559,VE +3358530560,3358531071,AR +3358531072,3358531327,VE +3358531328,3358531583,AR +3358531584,3358532863,VE +3358532864,3358533119,AR +3358533120,3358534143,VE +3358534144,3358534655,AR +3358534656,3358534911,VE +3358534912,3358535423,AR +3358535424,3358535679,VE +3358535680,3358537727,AR +3358537728,3358539519,VE +3358539520,3358542847,AR +3358542848,3358543359,VE +3358543360,3358543615,AR +3358543616,3358544383,VE +3358544384,3358544895,AR +3358544896,3358545919,VE +3358545920,3358547967,AR +3358547968,3358548223,VE +3358548224,3358548479,AR +3358548480,3358548623,VE +3358548624,3358548639,AR +3358548640,3358548991,VE +3358548992,3358549503,AR +3358549504,3358550015,VE +3358550016,3358552063,AR +3358552064,3358554111,VE +3358554112,3358556159,AR +3358556160,3358562303,VE +3358562304,3358563327,AR +3358563328,3358563839,CO +3358563840,3358564351,VE +3358564352,3358565375,AR +3358565376,3358567423,VE 3358567424,3358568447,CO -3358568448,3358578687,AR -3358578688,3358579711,CO -3358579712,3358588927,AR +3358568448,3358569471,AR +3358569472,3358570495,VE +3358570496,3358577663,AR +3358577664,3358578175,VE +3358578176,3358578431,AR +3358578432,3358578687,VE +3358578688,3358579967,CO +3358579968,3358580735,VE +3358580736,3358586879,AR +3358586880,3358588927,VE 3358588928,3358654463,PE 3358654464,3358658559,AR 3358658560,3358660607,CL -3358660608,3358670847,BR +3358662656,3358670847,BR 3358670848,3358695423,AR 3358695424,3358703615,GT 3358703616,3358715903,AR -3358715904,3358716927,PE -3358716928,3358717951,MX -3358717952,3358719999,AR +3358715904,3358717951,EC +3358717952,3358718975,US +3358718976,3358719743,AR +3358719744,3358719999,US 3358720000,3358728191,PR 3358728192,3358736383,CL -3358736384,3358744575,BB +3358736384,3358738175,BB +3358738176,3358738687,GD +3358738688,3358739711,BB +3358739712,3358739967,KN +3358739968,3358742783,BB +3358742784,3358743295,TC +3358743296,3358744575,BB 3358744576,3358752767,CL -3358752768,3358754815,US -3358754816,3358756863,CA +3358752768,3358756863,BB 3358756864,3358760959,CL 3358760960,3358769151,AR -3358769152,3358777343,BR +3358777344,3358779391,CR 3358779392,3358781439,EC 3358781440,3358851071,AR 3358851072,3358855167,MX 3358855168,3358859263,BR 3358859264,3358887935,MX 3358887936,3358892031,HN -3358892032,3358908415,MX -3358908416,3358912511,BR -3358912512,3358916607,MX +3358892032,3358916607,MX 3358916608,3358924799,BR -3358924800,3358932991,MX -3358932992,3358941183,BR -3358941184,3358965759,MX +3358924800,3358965759,MX 3358965760,3358973951,BR 3358973952,3358982143,MX 3358982144,3359047679,CL @@ -133839,32 +178365,28 @@ 3359285248,3359293439,BO 3359293440,3359305727,CO 3359305728,3359307775,DO -3359307776,3359308799,BR -3359308800,3359309823,MX 3359309824,3359313919,AR 3359313920,3359315967,CR 3359315968,3359318015,HN 3359318016,3359356927,AR 3359356928,3359358975,VE -3359358976,3359363071,AR -3359363072,3359364095,CL -3359364096,3359365119,AR -3359365120,3359366143,BR -3359366144,3359375359,AR +3359358976,3359375359,AR 3359375360,3359440895,PE -3359440896,3359473663,AR -3359473664,3359481855,CO -3359481856,3359498239,AR +3359440896,3359477759,AR +3359477760,3359478015,UY +3359478016,3359498239,AR 3359498240,3359502335,PY 3359502336,3359505407,AR 3359505408,3359505663,VE 3359505664,3359505919,CW 3359505920,3359506431,AR -3359506432,3359522815,US +3359506432,3359520767,US +3359520768,3359521791,VE +3359521792,3359522815,CO 3359522816,3359539199,NI 3359539200,3359571967,PE 3359571968,3359582207,AR -3359582208,3359584255,MX +3359582208,3359584255,PA 3359584256,3359586303,AR 3359586304,3359588351,CL 3359588352,3359596543,AR @@ -133879,28 +178401,25 @@ 3359916032,3359932415,AR 3359932416,3359948799,MX 3359948800,3359981567,AR -3359981568,3359997951,CO +3359981568,3359982347,CO +3359982348,3359982348,AR +3359982349,3359997951,CO 3359997952,3360006143,AR 3360006144,3360014335,EC 3360014336,3360096255,AR 3360096256,3360104447,UY 3360104448,3360112639,CO 3360112640,3360116735,BR -3360116736,3360117247,PA -3360117248,3360118783,BR 3360118784,3360120831,AR -3360120832,3360123903,BR -3360123904,3360124927,MX 3360124928,3360125951,VE 3360125952,3360127999,BR -3360128000,3360129023,HN +3360128000,3360129023,US 3360129024,3360145407,VE 3360145408,3360153599,CL 3360153600,3360157695,AR 3360157696,3360159743,VE 3360159744,3360161791,BQ -3360161792,3360227327,CL -3360227328,3360251903,CO +3360161792,3360251903,CL 3360251904,3360253951,BO 3360253952,3360255999,SV 3360256000,3360260095,CL @@ -133908,7 +178427,6 @@ 3360276480,3360278527,VE 3360278528,3360280575,EC 3360280576,3360282623,CL -3360282624,3360284671,BR 3360284672,3360325631,CL 3360325632,3360333823,CO 3360333824,3360342015,CL @@ -133929,28 +178447,27 @@ 3360538624,3360667647,MX 3360667648,3360669695,BR 3360669696,3360686079,MX -3360686080,3360702463,CO -3360702464,3360706559,AR -3360706560,3360710655,MX -3360710656,3360718847,BR +3360686080,3360698367,AR +3360698368,3360699135,UY +3360699136,3360710655,AR +3360710656,3360718847,HT 3360718848,3360763903,AR -3360763904,3360765951,BR 3360765952,3360767999,CO -3360768000,3360788479,AR -3360788480,3360789503,BR -3360789504,3360849919,AR +3360768000,3360849919,AR 3360849920,3360882687,VE 3360882688,3360948223,CL 3360948224,3361013759,VE -3361013760,3361021951,SV +3361013760,3361021695,SV +3361021696,3361021951,HN 3361021952,3361030143,PY -3361030144,3361034239,AR +3361030144,3361034239,VE 3361034240,3361036287,EC 3361036288,3361046527,AR 3361046528,3361048575,BO 3361048576,3361049599,AR 3361049600,3361052671,BO -3361052672,3361054719,AR +3361052672,3361054463,AR +3361054464,3361054719,PE 3361054720,3361058815,NI 3361058816,3361062911,AR 3361062912,3361071103,CL @@ -133984,7 +178501,6 @@ 3361603584,3361665023,MX 3361665024,3361667071,BR 3361667072,3361668095,GT -3361668096,3361669119,BR 3361669120,3361713151,MX 3361713152,3361716223,BR 3361716224,3361717247,CL @@ -134000,20 +178516,11 @@ 3362357248,3362381823,BO 3362381824,3362390015,EC 3362390016,3362422783,PE -3362422784,3362428927,BR +3362426880,3362428927,BR 3362428928,3362430975,CL -3362430976,3362431999,BR -3362432000,3362433023,MX -3362433024,3362434047,BR -3362434048,3362435071,MX -3362435072,3362437119,BR -3362437120,3362438143,AR -3362438144,3362440191,BR -3362440192,3362441215,CO -3362441216,3362446335,BR -3362446336,3362446847,AR -3362446848,3362447359,BR -3362447360,3362451455,SV +3362430976,3362447359,CO +3362447360,3362449151,HN +3362449152,3362451455,SV 3362451456,3362452479,AR 3362452480,3362452991,BO 3362452992,3362453247,HN @@ -134026,13 +178533,11 @@ 3362476544,3362477055,CR 3362477056,3362478079,BQ 3362478080,3362484223,AR -3362484224,3362486271,BR 3362486272,3362488319,HN 3362488320,3362504703,PE 3362504704,3362506751,VE 3362506752,3362508799,AR 3362508800,3362510847,HN -3362510848,3362512895,BR 3362512896,3362514943,AR 3362514944,3362516991,HN 3362516992,3362519039,BO @@ -134041,31 +178546,39 @@ 3362529280,3362537471,PA 3362537472,3362545663,AR 3362545664,3362549759,PE -3362549760,3362553855,AR +3362549760,3362552991,AR +3362552992,3362553007,MX +3362553008,3362553855,AR 3362553856,3362557951,PY 3362557952,3362562047,AR -3362562048,3362568191,BR -3362568192,3362569215,MX -3362569216,3362569727,BR -3362569728,3362569983,VE -3362569984,3362570239,AR 3362570240,3362586623,UY 3362586624,3362652159,VE 3362652160,3362664447,PE 3362664448,3362668543,BO -3362668544,3362676735,EC -3362676736,3362678783,BR -3362678784,3362679807,MX -3362679808,3362680831,BR -3362680832,3362684927,EC -3362684928,3362693119,CO -3362693120,3362695167,AR +3362668544,3362684927,EC +3362684928,3362690815,AR +3362690816,3362692095,PA +3362692096,3362692607,AR +3362692608,3362692863,BR +3362692864,3362695167,AR 3362695168,3362697215,CO 3362697216,3362703359,AR -3362703360,3362705407,BR -3362705408,3362711551,AR +3362703360,3362705407,CO +3362705408,3362707455,AR +3362707456,3362708191,CO +3362708192,3362708207,AR +3362708208,3362708383,CO +3362708384,3362708399,AR +3362708400,3362708413,CO +3362708414,3362708414,AR +3362708415,3362708959,CO +3362708960,3362708960,AR +3362708961,3362709503,CO +3362709504,3362711551,AR 3362711552,3362713599,EC -3362713600,3362717695,AR +3362713600,3362714623,VE +3362714624,3362714879,HN +3362714880,3362717695,VE 3362717696,3362815999,CL 3362816000,3362832383,AR 3362832384,3362838527,CO @@ -134086,13 +178599,8 @@ 3362985984,3362988031,AR 3362988032,3362992127,EC 3362992128,3362996223,AR -3362996224,3362998271,BR 3362998272,3363000319,UY 3363000320,3363004415,AR -3363004416,3363005439,HN -3363005440,3363010559,BR -3363010560,3363011583,GT -3363011584,3363012607,BR 3363012608,3363024895,PA 3363024896,3363025151,HN 3363025152,3363025407,PA @@ -134107,9 +178615,7 @@ 3363045376,3363110911,CO 3363110912,3363176447,AR 3363176448,3363274751,CO -3363274752,3363280639,GT -3363280640,3363281407,CR -3363281408,3363289087,GT +3363274752,3363289087,GT 3363289088,3363291135,CR 3363291136,3363299327,BO 3363299328,3363373055,CL @@ -134118,19 +178624,32 @@ 3363471360,3363487743,CR 3363487744,3363504127,CO 3363504128,3363512319,PE -3363512320,3363557375,AR +3363512320,3363553851,AR +3363553852,3363553861,CL +3363553862,3363555583,AR +3363555584,3363555795,US +3363555796,3363555798,AR +3363555799,3363555799,US +3363555800,3363555803,AR +3363555804,3363555804,US +3363555805,3363555805,AR +3363555806,3363555806,US +3363555807,3363555811,AR +3363555812,3363555812,US +3363555813,3363555813,AR +3363555814,3363555814,US +3363555815,3363555818,AR +3363555819,3363555819,US +3363555820,3363555825,AR +3363555826,3363555839,US +3363555840,3363556351,AR +3363556352,3363556607,US +3363556608,3363557375,AR 3363557376,3363559423,BZ 3363559424,3363561471,AR -3363561472,3363562495,BR -3363562496,3363563519,PE -3363563520,3363565567,BR 3363565568,3363569663,AR 3363569664,3363577855,PA 3363577856,3363586047,CL -3363586048,3363587071,BR -3363587072,3363588095,DO -3363588096,3363589119,MX -3363589120,3363594239,BR 3363594240,3363600383,AR 3363600384,3363600639,PY 3363600640,3363600895,VE @@ -134139,20 +178658,13 @@ 3363601920,3363602175,AR 3363602176,3363602431,PA 3363602432,3363610623,CW -3363610624,3363611647,MX -3363611648,3363614719,BR -3363614720,3363617791,AR -3363617792,3363618815,BR +3363614720,3363618815,AR 3363618816,3363627007,UY 3363627008,3363635199,EC 3363635200,3363651583,UY 3363651584,3363667967,AR -3363667968,3363668223,EC -3363668224,3363668479,BR -3363668480,3363676159,EC +3363667968,3363676159,EC 3363676160,3363678207,TT -3363678208,3363679231,DO -3363679232,3363682303,BR 3363682304,3363684351,VE 3363684352,3363708927,EC 3363708928,3363713023,CL @@ -134161,12 +178673,10 @@ 3363714048,3363717119,PE 3363717120,3363733503,CL 3363733504,3363831807,AR -3363831808,3364809727,BR -3364809728,3364810751,AR -3364810752,3367763967,BR +3363831808,3367763967,BR 3367763968,3367804927,MX 3367804928,3367840767,BR -3367840768,3367841791,HN +3367840768,3367841791,US 3367841792,3368052991,BR 3368052992,3368053247,PE 3368053248,3368053503,CO @@ -134174,79 +178684,37 @@ 3368086528,3368087551,CR 3368087552,3368157183,BR 3368157184,3368173567,MX -3368173568,3368353791,BR -3368353792,3368419327,EU -3368419328,3369590783,BR -3369594880,3369596927,BR -3369596928,3369597951,PE -3369597952,3369796607,BR -3369796608,3369797631,AR -3369797632,3369805823,BR -3369805824,3369806847,AR -3369806848,3369807871,MX -3369807872,3369808895,BR -3369808896,3369809919,AR -3369809920,3370123263,BR -3370123264,3370188799,EU +3368173568,3368556567,BR +3368556568,3368556568,US +3368556569,3370188799,BR 3370188800,3370196991,MX -3370196992,3370218495,BR -3370218496,3370219519,AR -3370219520,3370450943,BR -3370450944,3370455039,CR -3370455040,3370459135,US -3370459136,3370487807,BR -3370487808,3370488831,CR +3370196992,3370214399,BR +3370214400,3370215423,AR +3370215424,3370487807,BR +3370487808,3370488831,EC 3370488832,3370489855,AR 3370489856,3370490879,VE 3370490880,3370506239,BR 3370506240,3370507263,VE -3370507264,3370515455,BR +3370507264,3370512383,BR +3370514432,3370515455,BR 3370515456,3370516479,AR -3370516480,3370723327,BR -3370723328,3370724351,AR -3370724352,3370725375,PE -3370725376,3370926079,BR +3370516480,3370926079,BR 3370926080,3370942463,MX 3370942464,3371106303,BR 3371106304,3371122687,MX -3371122688,3371171839,BR -3371171840,3371229183,EU -3371229184,3375256575,BR -3375256576,3375257599,MX -3375257600,3375258623,BR -3375258624,3375259647,MX -3375259648,3375464447,BR -3375464448,3375465471,CO -3375465472,3375466495,AR -3375466496,3375479807,BR -3375479808,3375480831,ES -3375480832,3376873471,BR -3376873472,3376873983,CL -3376873984,3376874495,VE -3376874496,3376925695,BR -3376925696,3376926719,MX -3376926720,3377267199,BR -3377267200,3377267711,AR -3377267712,3377291263,BR -3377291264,3377292287,MX -3377292288,3377294335,BR -3377294336,3377295359,MX -3377295360,3378417663,BR -3378421760,3378511871,BR -3378511872,3380744191,MX +3371122688,3378511871,BR +3378511872,3380506879,MX +3380506880,3380507135,BR +3380507136,3380744191,MX 3380744192,3380745215,CO 3380745216,3380746239,BR 3380746240,3380747263,PE 3380747264,3380748287,BR 3380748288,3380760831,MX -3380760832,3380761087,BR 3380761088,3380761599,VE 3380761600,3380764671,BR -3380764672,3380806911,MX -3380806912,3380807167,BR -3380807168,3380808191,MX -3380808192,3380808703,BR -3380808704,3380811775,MX +3380764672,3380811775,MX 3380811776,3380813823,BR 3380813824,3380815103,MX 3380815104,3380815359,CR @@ -134257,33 +178725,30 @@ 3380816640,3380816895,CW 3380816896,3380817151,MX 3380817152,3380817407,BO +3380817408,3380817663,CO 3380817664,3380817919,AR 3380817920,3380818175,MX 3380818176,3380818431,PA 3380818432,3380818687,DO 3380818688,3380818943,PY 3380818944,3380822015,MX -3380822016,3380822271,CR -3380822272,3380822527,VE 3380822528,3380822783,NI 3380822784,3380823039,PE 3380823040,3380824063,BR 3380824064,3380824319,MX 3380824320,3380824575,GT 3380824576,3380825087,AR -3380825088,3380825343,MX -3380825344,3380825599,HT +3380825088,3380825599,HT 3380825600,3380825855,CO 3380825856,3380826111,AR 3380826112,3380828159,BR -3380828160,3380829183,CO +3380828672,3380829183,CO 3380829184,3380830207,BR 3380830208,3380830463,MX 3380830464,3380830719,CO -3380830720,3380831231,BR +3380830720,3380831231,PA 3380831232,3380831743,MX 3380831744,3380831999,AR -3380832000,3380832255,EC 3380832256,3380832767,MX 3380832768,3380833279,DO 3380833280,3380833791,MX @@ -134297,13 +178762,13 @@ 3380836608,3380836863,PE 3380836864,3380837375,SV 3380837376,3380840447,MX -3380840448,3380843519,BR +3380840448,3380842495,BR 3380843520,3380844543,PA 3380844544,3380853759,BR 3380853760,3380854783,CO 3380854784,3380858879,MX 3380858880,3380860927,BR -3380860928,3380861951,MX +3380860928,3380861951,CO 3380861952,3380862975,PE 3380862976,3380865023,BR 3380865024,3380867071,MX @@ -134327,7 +178792,7 @@ 3381947392,3381952511,BR 3381952512,3381960703,MX 3381960704,3381962751,BR -3381962752,3381963775,HN +3381962752,3381963775,US 3381963776,3381968895,BR 3381968896,3381972991,MX 3381972992,3381974015,BR @@ -134335,8 +178800,8 @@ 3381975040,3381979135,BR 3381979136,3381980159,CR 3381980160,3381985279,BR -3381985280,3382010879,MX -3382010880,3382018047,BR +3381985280,3382009855,MX +3382009856,3382018047,BR 3382018048,3382053887,MX 3382053888,3382057983,BR 3382057984,3382059007,CL @@ -134350,9 +178815,7 @@ 3382075392,3382076415,CO 3382076416,3382077439,BR 3382077440,3382078463,HT -3382078464,3382080511,BR -3382080512,3382081535,MX -3382081536,3382083583,BR +3382078464,3382083583,BR 3382083584,3382087679,MX 3382087680,3382091775,BR 3382091776,3382099967,BO @@ -134368,8 +178831,6 @@ 3382588416,3382589439,PE 3382589440,3382591487,BR 3382591488,3382599679,MX -3382599680,3382600703,PA -3382600704,3382601727,BR 3382601728,3382602751,MX 3382602752,3382603775,BR 3382603776,3382605823,MX @@ -134382,14 +178843,13 @@ 3382653952,3382654975,BR 3382654976,3382657023,AR 3382657024,3382659071,MX -3382659072,3382661119,BR -3382661120,3382662143,MX -3382662144,3382665215,BR +3382659072,3382665215,BR 3382665216,3382669311,MX -3382669312,3382670335,GT +3382669312,3382669823,SV +3382669824,3382670335,HN 3382670336,3382672383,BR 3382672384,3382677503,MX -3382677504,3382683647,BR +3382677504,3382681599,BR 3382683648,3382685695,CL 3382685696,3382686719,MX 3382686720,3382689791,BR @@ -134400,7 +178860,19 @@ 3382704128,3382706175,BR 3382706176,3382853631,MX 3382853632,3382870015,BR -3382870016,3383701503,MX +3382870016,3383626307,MX +3383626308,3383626311,US +3383626312,3383626315,MX +3383626316,3383626319,US +3383626320,3383626323,MX +3383626324,3383626327,US +3383626328,3383626331,MX +3383626332,3383626335,US +3383626336,3383626339,MX +3383626340,3383626343,US +3383626344,3383662335,MX +3383662336,3383662591,US +3383662592,3383701503,MX 3383701504,3383705599,BR 3383705600,3383754751,MX 3383754752,3384148991,AR @@ -134420,7 +178892,8 @@ 3384180736,3384184831,AR 3384184832,3384185855,BR 3384185856,3384186879,EC -3384186880,3384196095,BR +3384186880,3384187903,BR +3384188928,3384196095,BR 3384196096,3384197119,AR 3384197120,3384205823,BR 3384205824,3384206335,CR @@ -134440,7 +178913,6 @@ 3386114048,3386245119,AR 3386245120,3386376191,CL 3386376192,3386392575,CO -3386392576,3386408959,BR 3386408960,3386425343,GT 3386425344,3386441727,AR 3386441728,3386458111,PY @@ -134454,14 +178926,10 @@ 3386507264,3386523647,EC 3386523648,3386540031,PA 3386540032,3386548223,CL -3386548224,3386551295,BR -3386551296,3386552319,MX -3386552320,3386553343,BR -3386553344,3386554367,VE -3386554368,3386555391,MX -3386555392,3386555903,BR -3386555904,3386556415,VE -3386556416,3386572799,PA +3386548224,3386556415,CR +3386556416,3386562047,PA +3386562048,3386562303,PE +3386562304,3386572799,PA 3386572800,3386589183,EC 3386589184,3386601471,AR 3386601472,3386605567,CO @@ -134489,8 +178957,7 @@ 3386703872,3386720255,UY 3386720256,3386728447,TT 3386728448,3386732543,AR -3386732544,3386733567,VE -3386733568,3386734591,BR +3386732544,3386734591,CL 3386734592,3386734847,AR 3386734848,3386735103,CL 3386735104,3386735359,CO @@ -134503,12 +178970,7 @@ 3386761216,3386769407,PA 3386769408,3386773503,VE 3386773504,3386774527,AR -3386774528,3386779647,BR -3386779648,3386779903,CO -3386779904,3386780159,AR -3386780160,3386780415,MX -3386780416,3386780671,AR -3386780672,3386781695,CL +3386774528,3386777599,BR 3386781696,3386783743,PY 3386783744,3386784767,AR 3386784768,3386785791,GT @@ -134520,8 +178982,58 @@ 3387260928,3387293695,DO 3387293696,3387359231,PE 3387359232,3387424767,AR -3387424768,3387555839,CO -3387555840,3387686911,AR +3387424768,3387502599,CO +3387502600,3387502607,JP +3387502608,3387555839,CO +3387555840,3387568127,AR +3387568128,3387572223,PE +3387572224,3387573247,CO +3387573248,3387573567,AR +3387573568,3387573599,CO +3387573600,3387573631,AR +3387573632,3387573759,CO +3387573760,3387574271,AR +3387574272,3387576319,CO +3387576320,3387577343,EC +3387577344,3387577527,AR +3387577528,3387577535,EC +3387577536,3387577855,AR +3387577856,3387578367,EC +3387578368,3387584511,AR +3387584512,3387588607,PE +3387588608,3387600895,AR +3387600896,3387603711,CO +3387603712,3387604479,AR +3387604480,3387604991,CO +3387604992,3387605503,EC +3387605504,3387605631,AR +3387605632,3387605759,EC +3387605760,3387607987,AR +3387607988,3387607991,EC +3387607992,3387609127,AR +3387609128,3387609135,EC +3387609136,3387609147,AR +3387609148,3387609151,EC +3387609152,3387609507,AR +3387609508,3387609511,EC +3387609512,3387609527,AR +3387609528,3387609531,EC +3387609532,3387609599,AR +3387609600,3387610367,EC +3387610368,3387610495,AR +3387610496,3387610623,EC +3387610624,3387611491,AR +3387611492,3387611495,EC +3387611496,3387611647,AR +3387611648,3387612159,EC +3387612160,3387612603,AR +3387612604,3387612607,EC +3387612608,3387612779,AR +3387612780,3387612783,EC +3387612784,3387613183,AR +3387613184,3387617279,VE +3387617280,3387619327,CO +3387619328,3387686911,AR 3387686912,3387736063,CL 3387736064,3387752447,CO 3387752448,3387817983,CR @@ -134547,7 +179059,7 @@ 3389016064,3389016575,JP 3389016576,3389017087,AU 3389017088,3389017343,JP -3389017344,3389017599,EU +3389017541,3389017541,HK 3389017600,3389017855,AU 3389017856,3389018111,VN 3389018112,3389018367,PG @@ -134568,13 +179080,13 @@ 3389024256,3389024511,SG 3389024512,3389025023,AU 3389025024,3389025279,ID -3389025280,3389025791,AU +3389025280,3389025535,AU +3389025536,3389025791,IN 3389025792,3389026047,PK 3389026048,3389026303,TH 3389026304,3389026559,IN 3389026560,3389027071,AU -3389027072,3389027327,IN -3389027328,3389027583,AU +3389027072,3389027583,IN 3389027584,3389028607,TH 3389028608,3389028863,NZ 3389028864,3389029375,CN @@ -134593,29 +179105,30 @@ 3389046784,3389063167,US 3389063168,3389063679,AU 3389063680,3389063935,HK -3389063936,3389064447,AU +3389063936,3389064191,AU +3389064192,3389064447,IN 3389064448,3389064703,SG 3389064704,3389065215,HK 3389065216,3389067263,NZ -3389067264,3389071359,AU 3389071360,3389079551,PG -3389079552,3389092351,HK +3389079552,3389090239,HK +3389090240,3389090303,CN +3389090304,3389090815,HK +3389090816,3389091071,SG +3389091072,3389092351,HK 3389092352,3389092863,PH -3389092864,3389093887,AU +3389092864,3389093887,HK 3389093888,3389095935,IN 3389095936,3389104127,SG 3389104128,3389112319,SB 3389112320,3389116415,MV 3389116416,3389120511,JP -3389120512,3389122559,AU 3389122560,3389122815,HK 3389122816,3389123583,AU 3389123584,3389123839,ID 3389123840,3389124351,AU 3389124352,3389124607,SG -3389124608,3389125375,PG -3389125376,3389125631,AU -3389125632,3389128703,PG +3389124608,3389128703,PG 3389128704,3389129727,AU 3389129728,3389132799,NZ 3389132800,3389136895,AU @@ -134627,12 +179140,7 @@ 3389152256,3389153023,US 3389153024,3389153279,AU 3389153280,3389161471,TV -3389161472,3389163519,SG -3389163520,3389165567,HK -3389165568,3389167615,AU -3389167616,3389169663,JP -3389169664,3389171711,SG -3389171712,3389194239,JP +3389161472,3389194239,JP 3389194240,3389195775,AU 3389195776,3389196287,HK 3389196288,3389197567,AU @@ -134647,8 +179155,7 @@ 3389211392,3389211647,AU 3389211648,3389212671,TH 3389212672,3389213183,IN -3389213184,3389213439,AU -3389213440,3389213695,MY +3389213184,3389213695,AU 3389213696,3389213951,AF 3389213952,3389214207,IN 3389214208,3389214463,SG @@ -134657,22 +179164,23 @@ 3389218816,3389222911,AU 3389222912,3389223935,US 3389223936,3389225983,IN -3389225984,3389226239,HK -3389226240,3389226495,AU +3389225984,3389226495,AU 3389226496,3389226751,SG -3389226752,3389227007,JP +3389226752,3389227007,IN 3389227008,3389227519,CN 3389227520,3389228031,PK 3389228032,3389228543,AU 3389228544,3389228799,CN 3389228800,3389229055,SG -3389229056,3389229567,AU +3389229312,3389229567,AU 3389229568,3389230079,SG 3389230080,3389235199,JP 3389235200,3389243391,TW 3389243392,3389247487,AU 3389247488,3389251583,ID -3389251584,3389259775,PF +3389251584,3389257983,PF +3389257984,3389258239,FR +3389258240,3389259775,PF 3389259776,3389263871,PH 3389263872,3389266175,NZ 3389266176,3389266431,IN @@ -134703,7 +179211,7 @@ 3389306624,3389306879,AU 3389306880,3389307135,SG 3389307136,3389307647,ID -3389307648,3389307903,ES +3389307648,3389307903,IN 3389307904,3389308159,AU 3389308160,3389308415,ID 3389308416,3389308671,AU @@ -134717,24 +179225,13 @@ 3389326336,3389326847,TW 3389326848,3389327359,AU 3389327360,3389329407,TW -3389329408,3389331199,US -3389331200,3389331455,AP -3389331456,3389332479,US -3389332480,3389332735,HK -3389332736,3389332991,US -3389332992,3389333247,HK -3389333248,3389333503,US +3389329408,3389333503,US 3389333504,3389341695,BD 3389341696,3389345791,JP 3389345792,3389349887,TH 3389349888,3389353983,AU -3389353984,3389355007,ID -3389355008,3389355263,PG -3389355264,3389358079,ID -3389358080,3389358591,CA -3389358592,3389359359,PK -3389359360,3389359615,CA -3389359616,3389366271,PK +3389353984,3389358079,SG +3389358080,3389366271,PK 3389366272,3389374463,AU 3389374464,3389378559,MN 3389378560,3389381631,CN @@ -134756,7 +179253,6 @@ 3389411584,3389412351,AU 3389412352,3389412607,NZ 3389412608,3389412863,PH -3389412864,3389413119,AU 3389413120,3389413887,CN 3389413888,3389414143,TH 3389414144,3389414399,AU @@ -134784,11 +179280,11 @@ 3389422592,3389431807,AU 3389431808,3389435903,SG 3389435904,3389439999,CN -3389440000,3389444095,AU +3389440000,3389444095,HK 3389444096,3389452287,ID 3389452288,3389453311,SG 3389453312,3389454335,JP -3389454336,3389455359,MY +3389454336,3389455359,AU 3389455360,3389456383,JP 3389456384,3389456895,NZ 3389456896,3389457407,AU @@ -134799,7 +179295,7 @@ 3389469696,3389470719,KH 3389470720,3389471231,AU 3389471232,3389471487,IN -3389471488,3389471743,TH +3389471488,3389471743,US 3389471744,3389472767,NZ 3389472768,3389480959,AU 3389480960,3389489151,JP @@ -134833,8 +179329,7 @@ 3389542400,3389543423,JP 3389543424,3389544447,TH 3389544448,3389545471,HK -3389545472,3389545727,AU -3389545728,3389545983,HK +3389545472,3389545983,AU 3389545984,3389546495,SG 3389546496,3389547519,ID 3389547520,3389548543,PH @@ -134852,8 +179347,9 @@ 3389595648,3389595903,CN 3389595904,3389596159,AU 3389596160,3389596671,CN -3389596672,3389597439,SG -3389597440,3389597695,HK +3389596672,3389596927,MY +3389596928,3389597439,SG +3389597440,3389597695,MY 3389597696,3389599743,MN 3389599744,3389600255,CN 3389600256,3389600511,AU @@ -134865,9 +179361,10 @@ 3389603840,3389604095,IN 3389604096,3389604351,AU 3389604352,3389604863,SG -3389604864,3389605119,AU +3389604864,3389605119,US 3389605120,3389605375,ID -3389605376,3389605887,SG +3389605376,3389605631,AU +3389605632,3389605887,SG 3389605888,3389606399,ID 3389606400,3389606655,AU 3389606656,3389606911,IN @@ -134891,9 +179388,7 @@ 3389617152,3389618175,NZ 3389618176,3389640703,IN 3389640704,3389644799,JP -3389644800,3389645311,NZ -3389645312,3389645823,HK -3389645824,3389661183,AU +3389644800,3389661183,AU 3389661184,3389669375,ID 3389669376,3389673471,CN 3389673472,3389677567,AU @@ -134911,8 +179406,8 @@ 3389788928,3389789695,US 3389789696,3389790719,AU 3389790720,3389790975,BN -3389790976,3389791487,JP -3389791488,3389791743,AU +3389790976,3389791231,JP +3389791232,3389791743,AU 3389791744,3389791999,JP 3389792000,3389800447,AU 3389800448,3389801471,JP @@ -134954,7 +179449,9 @@ 3389915136,3389916159,AU 3389916160,3389917183,HK 3389917184,3389919231,SG -3389919232,3389923327,AU +3389919232,3389920255,AU +3389920256,3389921279,NZ +3389921280,3389923327,AU 3389923328,3389931519,NZ 3389931520,3389932031,CN 3389932032,3389932287,AU @@ -134988,7 +179485,7 @@ 3389943552,3389943807,CN 3389943808,3389944319,AU 3389944320,3389944831,CN -3389944832,3389945087,HK +3389944832,3389945087,AU 3389945088,3389945343,TH 3389945344,3389945855,CN 3389945856,3389946879,IN @@ -135017,8 +179514,9 @@ 3389958400,3389960447,CN 3389960448,3389962239,AU 3389962240,3389962751,CN -3389962752,3389967359,AU -3389967360,3389968383,SG +3389962752,3389963007,AU +3389963264,3389966335,AU +3389966336,3389968383,SG 3389968384,3389968895,CN 3389968896,3389969663,AU 3389969664,3389969919,CN @@ -135044,18 +179542,15 @@ 3390308352,3390310399,NZ 3390310400,3390316543,AU 3390316544,3390324735,NZ -3390324736,3390324991,AU 3390324992,3390325247,NZ 3390325248,3390325503,CN -3390325504,3390325759,AU 3390325760,3390326015,PG 3390326016,3390327807,AU 3390327808,3390328575,NZ 3390328576,3390328831,CN 3390328832,3390329087,NZ 3390329088,3390329343,AU -3390329344,3390330367,KR -3390330368,3390330623,AU +3390329344,3390330623,KR 3390330624,3390331647,CN 3390331648,3390332415,NZ 3390332416,3390332927,CN @@ -135066,7 +179561,6 @@ 3390334464,3390335231,NZ 3390335232,3390335487,TH 3390335488,3390336511,ID -3390336512,3390336767,AU 3390336768,3390337023,HK 3390337024,3390337279,GU 3390337280,3390337535,NZ @@ -135112,27 +179606,20 @@ 3390429952,3390439423,SG 3390439424,3390441471,NZ 3390441472,3390443519,TH -3390443520,3390447359,NZ -3390447360,3390447615,ID -3390447616,3390450431,AU -3390450432,3390450687,KR -3390450688,3390455807,AU +3390443520,3390447615,NZ +3390447616,3390455807,KR 3390455808,3390472191,JP 3390472192,3390480383,NC -3390480384,3390480639,DE -3390480640,3390480895,IN -3390480896,3390481151,ZA -3390481152,3390481407,RU -3390481408,3390481663,GB -3390481664,3390481919,US -3390481920,3390484479,GB +3390480384,3390484479,AU 3390484480,3390488575,GU 3390488576,3390492671,BD 3390492672,3390496767,JP 3390496768,3390500863,NC 3390500864,3390502911,HK 3390502912,3390504959,CN -3390504960,3390767103,JP +3390504960,3390588927,JP +3390588928,3390590975,CA +3390590976,3390767103,JP 3390767104,3390769407,NZ 3390769408,3390769663,IN 3390769664,3390770175,AU @@ -135143,99 +179630,29 @@ 3390771200,3390775295,SG 3390775296,3390790399,NZ 3390790400,3390790655,AU -3390790656,3390796287,NZ -3390796288,3390796543,AU -3390796544,3390799359,NZ -3390799360,3390799615,AU -3390799616,3390800383,NZ -3390800384,3390800895,AU -3390800896,3390801151,NZ -3390801152,3390801407,AU -3390801408,3390801919,NZ +3390790656,3390801919,NZ 3390801920,3390802431,CN -3390802432,3390819583,NZ -3390819584,3390820351,AU -3390820352,3390825727,NZ -3390825728,3390826495,AU -3390826496,3390832639,NZ +3390802432,3390832639,NZ 3390832640,3390963711,TH -3390963712,3390972671,KR -3390972672,3390972927,AU -3390972928,3390973695,KR -3390973696,3390973951,AU -3390973952,3390977023,KR -3390977024,3390977535,AU -3390977536,3390978047,KR -3390978048,3390978559,AU -3390978560,3390995711,KR -3390995712,3390996479,AU -3390996480,3391068671,KR -3391068672,3391068927,AU -3391068928,3391069183,KR -3391069184,3391074303,AU -3391074304,3391075583,KR -3391075584,3391075839,AU -3391075840,3391082495,KR -3391082496,3391083519,AU -3391083520,3391085567,KR -3391085568,3391086591,AU -3391086592,3391094783,KR +3390963712,3391094783,KR 3391094784,3391356927,JP -3391356928,3391358975,NZ -3391358976,3391361023,AU -3391361024,3391364095,NZ -3391364096,3391364351,AU -3391364352,3391369215,NZ -3391369216,3391369471,AP -3391369472,3391369727,HK -3391369728,3391369983,AP -3391369984,3391370239,KH -3391370240,3391370751,AP -3391370752,3391371007,KH -3391371008,3391371519,AP -3391371520,3391371775,KH -3391371776,3391372543,AP -3391372544,3391373055,KH -3391373056,3391373311,AP -3391373312,3391375871,NZ -3391375872,3391376127,AU -3391376128,3391379199,NZ -3391379200,3391379455,AU -3391379456,3391386623,NZ -3391386624,3391387135,AU -3391387136,3391388159,NZ -3391388160,3391388671,AU -3391388672,3391397887,NZ -3391397888,3391398399,AU -3391398400,3391414783,NZ +3391356928,3391359999,NZ +3391360000,3391361023,AU +3391361024,3391369215,NZ +3391369216,3391373311,KH +3391373312,3391414783,NZ 3391414784,3391415039,CN -3391415040,3391432703,NZ -3391432704,3391433215,AU -3391433216,3391434239,NZ -3391434240,3391434751,AU -3391434752,3391435775,NZ -3391435776,3391436287,AU -3391436288,3391441407,NZ +3391415040,3391441407,NZ 3391441408,3391441663,BD 3391441664,3391444479,NZ 3391444480,3391444991,VN 3391444992,3391453183,NZ 3391453184,3391453439,ID -3391453440,3391456511,NZ -3391456512,3391456767,AU -3391456768,3391461375,NZ -3391461376,3391461631,AU -3391461632,3391464959,NZ -3391464960,3391465215,AU -3391465216,3391469055,NZ +3391453440,3391469055,NZ 3391469056,3391469311,AU -3391469312,3391473407,NZ -3391473408,3391473663,AU -3391473664,3391482623,NZ -3391482624,3391482879,AU -3391482880,3391487999,NZ +3391469312,3391487999,NZ 3391488000,3391489023,CN -3391489024,3391490047,HK +3391489024,3391490047,NP 3391490048,3391492095,CN 3391492096,3391496191,HK 3391496192,3391500287,SG @@ -135294,14 +179711,11 @@ 3391717632,3391717887,IN 3391717888,3391718399,CN 3391718400,3391718911,IN -3391718912,3391719167,JP -3391719168,3391719423,AU -3391719424,3391720703,NZ -3391720704,3391720959,SG +3391718912,3391719423,JP +3391719424,3391720959,NZ 3391720960,3391721215,CN -3391721216,3391721471,HK -3391721472,3391721727,AU -3391721728,3391721983,KR +3391721216,3391721471,NZ +3391721472,3391721983,AU 3391721984,3391722239,TW 3391722240,3391722495,PH 3391722496,3391723519,IN @@ -135314,78 +179728,343 @@ 3391737856,3391741951,JP 3391741952,3391746047,IN 3391746048,3391750143,CN -3391750144,3391751423,JP -3391751424,3391751679,SG -3391751680,3391758335,JP +3391750144,3391750303,JP +3391750304,3391750335,SG +3391750336,3391750659,JP +3391750660,3391750663,SG +3391750664,3391750667,JP +3391750668,3391750671,SG +3391750672,3391750683,JP +3391750684,3391750687,SG +3391750688,3391750919,JP +3391750920,3391750939,SG +3391750940,3391751071,JP +3391751072,3391751103,SG +3391751104,3391751183,JP +3391751184,3391751231,SG +3391751232,3391751295,JP +3391751296,3391751359,SG +3391751360,3391751903,JP +3391751904,3391751935,SG +3391751936,3391752063,JP +3391752064,3391752095,SG +3391752096,3391752287,JP +3391752288,3391752383,SG +3391752384,3391752463,JP +3391752464,3391752471,SG +3391752472,3391752475,JP +3391752476,3391752511,SG +3391752512,3391752543,JP +3391752544,3391752575,SG +3391752576,3391752591,JP +3391752592,3391752599,SG +3391752600,3391752831,JP +3391752832,3391752863,SG +3391752864,3391752959,JP +3391752960,3391753023,SG +3391753024,3391753055,JP +3391753056,3391753087,SG +3391753088,3391753215,JP +3391753216,3391753247,SG +3391753248,3391753279,JP +3391753280,3391753311,SG +3391753312,3391753343,JP +3391753344,3391753503,SG +3391753504,3391753631,JP +3391753632,3391753695,SG +3391753696,3391753759,JP +3391753760,3391753791,SG +3391753792,3391754015,JP +3391754016,3391754079,SG +3391754080,3391754199,JP +3391754200,3391754207,SG +3391754208,3391755839,JP +3391755840,3391755871,SG +3391755872,3391758335,JP 3391758336,3391759871,SG 3391759872,3391760127,JP -3391760128,3391762943,SG -3391762944,3391763199,JP +3391760128,3391760639,SG +3391760640,3391761151,JP +3391761152,3391761663,SG +3391761664,3391762175,JP +3391762176,3391762943,SG +3391762944,3391763007,JP +3391763008,3391763103,SG +3391763104,3391763135,JP +3391763136,3391763167,SG +3391763168,3391763199,JP 3391763200,3391763455,SG -3391763456,3391763967,JP -3391763968,3391764223,SG -3391764224,3391764479,JP -3391764480,3391764735,SG -3391764736,3391765247,JP -3391765248,3391765503,SG -3391765504,3391766527,JP -3391766528,3391767039,SG -3391767040,3391767295,JP -3391767296,3391767807,SG -3391767808,3391768063,JP +3391763456,3391763743,JP +3391763744,3391763807,SG +3391763808,3391763839,JP +3391763840,3391763871,SG +3391763872,3391763903,JP +3391763904,3391764351,SG +3391764352,3391764383,JP +3391764384,3391764991,SG +3391764992,3391765055,JP +3391765056,3391765119,SG +3391765120,3391765183,JP +3391765184,3391765631,SG +3391765632,3391765727,JP +3391765728,3391765791,SG +3391765792,3391765823,JP +3391765824,3391765919,SG +3391765920,3391765951,JP +3391765952,3391766015,SG +3391766016,3391767039,JP +3391767040,3391767199,SG +3391767200,3391767231,JP +3391767232,3391767263,SG +3391767264,3391767295,JP +3391767296,3391767871,SG +3391767872,3391767903,JP +3391767904,3391767967,SG +3391767968,3391767999,JP +3391768000,3391768031,SG +3391768032,3391768047,JP +3391768048,3391768055,SG +3391768056,3391768063,JP 3391768064,3391768319,SG -3391768320,3391774719,JP +3391768320,3391768351,JP +3391768352,3391768383,SG +3391768384,3391768415,JP +3391768416,3391768447,SG +3391768448,3391768543,JP +3391768544,3391768571,SG +3391768572,3391768591,JP +3391768592,3391768615,SG +3391768616,3391769087,JP +3391769088,3391769103,SG +3391769104,3391769119,JP +3391769120,3391769143,SG +3391769144,3391769159,JP +3391769160,3391769175,SG +3391769176,3391769199,JP +3391769200,3391769215,SG +3391769216,3391770159,JP +3391770160,3391770167,SG +3391770168,3391774719,JP 3391774720,3391776767,SG -3391776768,3391782911,JP -3391782912,3391784959,SG -3391784960,3391785215,JP +3391776768,3391777039,JP +3391777040,3391777055,SG +3391777056,3391777535,JP +3391777536,3391777543,SG +3391777544,3391777551,JP +3391777552,3391777559,SG +3391777560,3391778047,JP +3391778048,3391778063,SG +3391778064,3391778303,JP +3391778304,3391778311,SG +3391778312,3391782911,JP +3391782912,3391784991,SG +3391784992,3391785119,JP +3391785120,3391785183,SG +3391785184,3391785215,JP 3391785216,3391785471,SG -3391785472,3391786239,JP -3391786240,3391788031,SG -3391788032,3391788287,JP -3391788288,3391788543,SG +3391785472,3391786015,JP +3391786016,3391786079,SG +3391786080,3391786112,JP +3391786113,3391786113,SG +3391786114,3391786207,JP +3391786208,3391788207,SG +3391788208,3391788223,JP +3391788224,3391788543,SG 3391788544,3391789055,JP 3391789056,3391789311,SG -3391789312,3391789567,JP +3391789312,3391789407,JP +3391789408,3391789439,SG +3391789440,3391789567,JP 3391789568,3391790079,SG 3391790080,3391790335,JP 3391790336,3391791103,SG 3391791104,3391791359,JP -3391791360,3391791615,SG -3391791616,3391792383,JP -3391792384,3391792895,SG -3391792896,3391793663,JP +3391791360,3391791743,SG +3391791744,3391792383,JP +3391792384,3391792959,SG +3391792960,3391792991,JP +3391792992,3391793023,SG +3391793024,3391793055,JP +3391793056,3391793151,SG +3391793152,3391793663,JP 3391793664,3391794175,SG 3391794176,3391794431,JP 3391794432,3391794687,SG -3391794688,3391794943,JP +3391794688,3391794695,JP +3391794696,3391794711,SG +3391794712,3391794727,JP +3391794728,3391794751,SG +3391794752,3391794767,JP +3391794768,3391794775,SG +3391794776,3391794783,JP +3391794784,3391794799,SG +3391794800,3391794815,JP +3391794816,3391794848,SG +3391794849,3391794879,JP +3391794880,3391794895,SG +3391794896,3391794943,JP 3391794944,3391795455,SG -3391795456,3391796735,JP -3391796736,3391796991,SG -3391796992,3391798783,JP -3391798784,3391801855,SG -3391801856,3391802111,JP -3391802112,3391802367,SG -3391802368,3391802623,JP +3391795456,3391795775,JP +3391795776,3391795783,SG +3391795784,3391795791,JP +3391795792,3391795807,SG +3391795808,3391795839,JP +3391795840,3391795871,SG +3391795872,3391795927,JP +3391795928,3391795935,SG +3391795936,3391795975,JP +3391795976,3391796007,SG +3391796008,3391796023,JP +3391796024,3391796047,SG +3391796048,3391796087,JP +3391796088,3391796095,SG +3391796096,3391796199,JP +3391796200,3391796207,SG +3391796208,3391796231,JP +3391796232,3391796239,SG +3391796240,3391796263,JP +3391796264,3391796279,SG +3391796280,3391796303,JP +3391796304,3391796319,SG +3391796320,3391796335,JP +3391796336,3391796343,SG +3391796344,3391796351,JP +3391796352,3391796359,SG +3391796360,3391796367,JP +3391796368,3391796375,SG +3391796376,3391796431,JP +3391796432,3391796447,SG +3391796448,3391796479,JP +3391796480,3391796511,SG +3391796512,3391796543,JP +3391796544,3391796551,SG +3391796552,3391796559,JP +3391796560,3391796567,SG +3391796568,3391796607,JP +3391796608,3391796639,SG +3391796640,3391796663,JP +3391796664,3391796671,SG +3391796672,3391796735,JP +3391796736,3391797055,SG +3391797056,3391797063,JP +3391797064,3391797079,SG +3391797080,3391797087,JP +3391797088,3391797095,SG +3391797096,3391797111,JP +3391797112,3391797119,SG +3391797120,3391797143,JP +3391797144,3391797183,SG +3391797184,3391797191,JP +3391797192,3391797207,SG +3391797208,3391797263,JP +3391797264,3391797295,SG +3391797296,3391797303,JP +3391797304,3391797311,SG +3391797312,3391797343,JP +3391797344,3391797359,SG +3391797360,3391797365,JP +3391797366,3391797375,SG +3391797376,3391797391,JP +3391797392,3391797407,SG +3391797408,3391797423,JP +3391797424,3391797431,SG +3391797432,3391797455,JP +3391797456,3391797471,SG +3391797472,3391797487,JP +3391797488,3391797503,SG +3391797504,3391797519,JP +3391797520,3391797535,SG +3391797536,3391797551,JP +3391797552,3391797567,SG +3391797568,3391797599,JP +3391797600,3391797607,SG +3391797608,3391797695,JP +3391797696,3391797703,SG +3391797704,3391797727,JP +3391797728,3391797839,SG +3391797840,3391797855,JP +3391797856,3391797871,SG +3391797872,3391797887,JP +3391797888,3391797895,SG +3391797896,3391797903,JP +3391797904,3391797967,SG +3391797968,3391798063,JP +3391798064,3391798111,SG +3391798112,3391798143,JP +3391798144,3391798191,SG +3391798192,3391798199,JP +3391798200,3391798215,SG +3391798216,3391798239,JP +3391798240,3391798255,SG +3391798256,3391798263,JP +3391798264,3391798287,SG +3391798288,3391798303,JP +3391798304,3391798319,SG +3391798320,3391798327,JP +3391798328,3391798375,SG +3391798376,3391798383,JP +3391798384,3391798391,SG +3391798392,3391798407,JP +3391798408,3391798431,SG +3391798432,3391798455,JP +3391798456,3391798463,SG +3391798464,3391798495,JP +3391798496,3391798503,SG +3391798504,3391798511,JP +3391798512,3391798519,SG +3391798520,3391798527,JP +3391798528,3391798575,SG +3391798576,3391798583,JP +3391798584,3391798599,SG +3391798600,3391798607,JP +3391798608,3391798615,SG +3391798616,3391798639,JP +3391798640,3391798687,SG +3391798688,3391798703,JP +3391798704,3391798711,SG +3391798712,3391798735,JP +3391798736,3391798743,SG +3391798744,3391798767,JP +3391798768,3391801855,SG +3391801856,3391801887,JP +3391801888,3391801951,SG +3391801952,3391802015,JP +3391802016,3391802047,SG +3391802048,3391802111,JP +3391802112,3391802479,SG +3391802480,3391802623,JP 3391802624,3391802879,SG 3391802880,3391803135,JP -3391803136,3391804927,SG -3391804928,3391805183,JP +3391803136,3391804671,SG +3391804672,3391805183,JP 3391805184,3391805439,SG 3391805440,3391806207,JP 3391806208,3391806975,SG -3391806976,3391807999,JP -3391808000,3391808767,SG +3391806976,3391807167,JP +3391807168,3391807199,SG +3391807200,3391807231,JP +3391807232,3391807299,SG +3391807300,3391807327,JP +3391807328,3391807423,SG +3391807424,3391807455,JP +3391807456,3391807471,SG +3391807472,3391807475,JP +3391807476,3391808767,SG 3391808768,3391809279,JP 3391809280,3391809535,SG -3391809536,3391809791,JP -3391809792,3391810303,SG -3391810304,3391810559,JP +3391809536,3391809631,JP +3391809632,3391809663,SG +3391809664,3391809727,JP +3391809728,3391809759,SG +3391809760,3391809791,JP +3391809792,3391810047,SG +3391810048,3391810559,JP 3391810560,3391811071,SG -3391811072,3391811327,JP -3391811328,3391815679,SG -3391815680,3391816703,AU -3391816704,3391817727,US +3391811072,3391811103,JP +3391811104,3391811199,SG +3391811200,3391811263,JP +3391811264,3391815679,SG +3391815680,3391817727,AU 3391817728,3391819775,TO 3391819776,3391823871,JP 3391823872,3391827967,TH @@ -135400,8 +180079,8 @@ 3391836672,3391837183,HK 3391837184,3391838207,AU 3391838208,3391838719,ID -3391838720,3391838975,PH -3391838976,3391839231,HK +3391838720,3391838975,IN +3391838976,3391839231,US 3391839232,3391840255,ID 3391840256,3391841279,JP 3391841280,3391842303,MY @@ -135411,18 +180090,19 @@ 3391845888,3391846399,PK 3391846400,3391847423,IN 3391847424,3391848447,HK -3391848448,3391852543,AU +3391848448,3391849215,AU +3391849216,3391849471,IN +3391849472,3391850495,AU +3391850496,3391851263,SG +3391851264,3391851519,JP +3391851520,3391852543,SG 3391852544,3391856639,CN 3391856640,3391864831,ID 3391864832,3391866879,TW 3391866880,3391868927,US 3391868928,3391870975,SG 3391870976,3391873023,US -3391873024,3391873279,PH -3391873280,3391874047,HK -3391874048,3391875071,ID -3391875072,3391876863,HK -3391876864,3391877119,SG +3391873024,3391877119,AU 3391877120,3391879167,JP 3391879168,3391881215,ID 3391881216,3391885311,TH @@ -135472,10 +180152,10 @@ 3391971328,3391979519,AU 3391979520,3391979775,HK 3391979776,3391980031,JP -3391980032,3391980543,AU +3391980032,3391980543,HK 3391980544,3391983615,MY 3391983616,3391984639,NP -3391984640,3391984895,AU +3391984640,3391984895,HK 3391984896,3391985151,ID 3391985152,3391986687,AU 3391986688,3391987199,PK @@ -135505,13 +180185,11 @@ 3392079872,3392086015,JP 3392086016,3392094207,PK 3392094208,3392098559,ID -3392098560,3392098815,AU +3392098560,3392098815,NZ 3392098816,3392099327,CN 3392099328,3392100095,AU 3392100096,3392100351,VN -3392100352,3392100607,ID -3392100608,3392100863,AU -3392100864,3392101887,ID +3392100352,3392101887,ID 3392101888,3392102143,PK 3392102144,3392102399,AU 3392102400,3392106495,CN @@ -135530,59 +180208,32 @@ 3392114176,3392114431,VN 3392114432,3392114687,KR 3392114688,3392118783,GU -3392118784,3392126975,AU 3392126976,3392127231,ID 3392127232,3392127487,IN 3392127488,3392129023,ID 3392129024,3392129279,IN 3392129280,3392130303,ID 3392130304,3392130815,TW -3392130816,3392131071,IN -3392131072,3392132863,ID +3392130816,3392132863,ID 3392132864,3392133119,IN -3392133120,3392134143,ID -3392134144,3392134399,IN -3392134400,3392134655,ID +3392133120,3392134655,ID 3392134656,3392134911,IN 3392134912,3392135167,ID 3392135168,3392143359,TH 3392143360,3392208895,JP -3392208896,3392217343,NZ -3392217344,3392217599,AU -3392217600,3392230143,NZ -3392230144,3392230399,AU -3392230400,3392238079,NZ -3392238080,3392238335,AU -3392238336,3392272383,NZ -3392272384,3392272639,AU -3392272640,3392286719,NZ -3392286720,3392286975,AU -3392286976,3392287231,US -3392287232,3392287743,NZ +3392208896,3392287743,NZ 3392287744,3392288767,NP -3392288768,3392293887,NZ -3392293888,3392294399,AU -3392294400,3392295935,NZ -3392295936,3392296191,AU -3392296192,3392307199,NZ -3392307200,3392307455,AU -3392307456,3392307711,NZ -3392307712,3392309503,AU -3392309504,3392320511,NZ -3392320512,3392321023,SG -3392321024,3392324607,NZ +3392288768,3392324607,NZ 3392324608,3392325119,AU 3392325120,3392325631,NZ 3392325632,3392326655,ID -3392326656,3392336383,NZ -3392336384,3392336639,AU -3392336640,3392339711,NZ -3392339712,3392339967,AU +3392326656,3392339967,NZ 3392339968,3392340991,NP 3392340992,3392344063,JP 3392344064,3392348159,ID 3392348160,3392354303,JP -3392354304,3392356351,ID +3392354304,3392355327,ID +3392355328,3392356351,DE 3392356352,3392364543,NP 3392364544,3392372735,ID 3392372736,3392380927,HK @@ -135625,8 +180276,7 @@ 3392438784,3392439039,IN 3392439040,3392439551,ID 3392439552,3392439807,PG -3392439808,3392440063,IN -3392440064,3392440319,AU +3392439808,3392440319,AU 3392440320,3392440575,HK 3392440576,3392440831,ID 3392440832,3392441343,BD @@ -135653,24 +180303,19 @@ 3392472064,3392475135,IN 3392475136,3392479231,JP 3392479232,3392487423,AU -3392487424,3392489727,IN -3392489728,3392489983,US -3392489984,3392499711,IN +3392487424,3392499711,IN 3392499712,3392503807,JP 3392503808,3392504575,HK 3392504576,3392505087,BD 3392505088,3392505343,HK 3392505344,3392505855,IN -3392505856,3392506879,AP +3392505856,3392506879,HK 3392506880,3392507135,CN 3392507136,3392507391,BD -3392507392,3392507647,AU +3392507392,3392507647,HK 3392507648,3392507903,CN 3392507904,3392508927,KH -3392508928,3392509951,HK -3392509952,3392510207,JP -3392510208,3392510463,HK -3392510464,3392510975,JP +3392508928,3392510975,HK 3392510976,3392511999,MM 3392512000,3392516095,BD 3392516096,3392520191,NZ @@ -135678,9 +180323,7 @@ 3392524288,3392528383,JP 3392528384,3392536575,ID 3392536576,3392602111,IN -3392602112,3392609791,HK -3392609792,3392610303,JP -3392610304,3392618495,HK +3392602112,3392618495,HK 3392618496,3392626687,SG 3392626688,3392630783,NZ 3392630784,3392634879,JP @@ -135690,7 +180333,8 @@ 3392637952,3392638975,TH 3392638976,3392643071,AU 3392643072,3392647167,ID -3392647168,3392651263,MN +3392647168,3392650751,MN +3392650752,3392651263,AU 3392651264,3392659455,JP 3392659456,3392667647,TW 3392667648,3392668671,IN @@ -135698,11 +180342,9 @@ 3392669696,3392671743,HK 3392671744,3392675839,JP 3392675840,3392681983,NZ -3392681984,3392682239,AU 3392682240,3392682495,VN 3392682496,3392683007,IN -3392683008,3392683519,AU -3392683520,3392684031,NL +3392683008,3392684031,AU 3392684032,3392688127,JP 3392688128,3392692223,MY 3392692224,3392700415,IN @@ -135714,7 +180356,7 @@ 3392741376,3392765951,PH 3392765952,3392782335,TH 3392782336,3392786431,CN -3392786432,3392787455,HK +3392786432,3392787455,US 3392787456,3392789503,CN 3392789504,3392790527,HK 3392790528,3392794623,JP @@ -135733,12 +180375,11 @@ 3392824320,3392824575,AU 3392824576,3392824831,CN 3392824832,3392825343,IN -3392825344,3392826111,AP -3392826112,3392826367,CN +3392825344,3392826367,CN 3392826368,3392827391,BD 3392827392,3392828415,CN 3392828416,3392829439,JP -3392829440,3392830463,AU +3392829440,3392830463,IN 3392830464,3392830719,ID 3392830720,3392830975,IN 3392830976,3392831231,TH @@ -135769,8 +180410,7 @@ 3392864256,3392864767,CN 3392864768,3392865279,IN 3392865280,3392866303,NU -3392866304,3392866559,NL -3392866560,3392867327,MY +3392866304,3392867327,MY 3392867328,3392868351,PK 3392868352,3392880639,AU 3392880640,3392888831,PK @@ -135834,7 +180474,6 @@ 3393012736,3393013759,CN 3393013760,3393014783,AU 3393014784,3393015807,CN -3393015808,3393016831,AU 3393016832,3393017855,HK 3393017856,3393018879,CN 3393018880,3393019903,AU @@ -135845,28 +180484,21 @@ 3393021696,3393021951,HK 3393021952,3393022463,ID 3393022464,3393022975,VU -3393022976,3393023743,AU +3393023232,3393023487,AU +3393023488,3393023743,SG 3393023744,3393023999,HK 3393024000,3393024511,ID 3393024512,3393025023,NZ 3393025024,3393025279,AU 3393025280,3393025535,IN -3393025536,3393026047,AU +3393025536,3393025791,PH +3393025792,3393026047,AU 3393026048,3393026559,IN 3393026560,3393026815,AU 3393026816,3393027071,CN 3393027072,3393027839,ID 3393027840,3393028095,CN -3393028096,3393030143,HK -3393030144,3393030911,AP -3393030912,3393031167,JP -3393031168,3393031679,AP -3393031680,3393031935,JP -3393031936,3393032447,AP -3393032448,3393044479,JP -3393044480,3393048575,DE -3393048576,3393052671,AT -3393052672,3393060863,DE +3393028096,3393060863,AU 3393060864,3393062911,FJ 3393062912,3393069055,ID 3393069056,3393077247,KH @@ -135888,14 +180520,15 @@ 3393125888,3393126143,AU 3393126144,3393126399,CN 3393126400,3393134591,HK -3393134592,3393142783,SG -3393142784,3393146879,AU +3393134592,3393146879,AU 3393146880,3393150975,CN 3393150976,3393159167,IN 3393159168,3393167359,SG 3393167360,3393175551,CN 3393175552,3393183743,PK -3393183744,3393187839,SG +3393183744,3393184255,SG +3393184256,3393184767,PK +3393184768,3393187839,SG 3393187840,3393189887,NP 3393189888,3393190911,CN 3393190912,3393191167,IN @@ -135914,17 +180547,15 @@ 3393217792,3393218047,HK 3393218048,3393218559,JP 3393218560,3393219839,HK -3393219840,3393220095,JP -3393220096,3393220351,HK -3393220352,3393220607,JP +3393219840,3393220607,JP 3393220608,3393222911,HK 3393222912,3393223167,JP -3393223168,3393223423,HK -3393223424,3393223679,JP -3393223680,3393224703,HK +3393223168,3393224703,HK 3393224704,3393224959,JP 3393224960,3393225471,HK -3393225472,3393225727,JP +3393225472,3393225617,JP +3393225618,3393225618,HK +3393225619,3393225727,JP 3393225728,3393227007,HK 3393227008,3393227263,JP 3393227264,3393227519,HK @@ -135959,19 +180590,15 @@ 3393306624,3393314815,HK 3393314816,3393318911,ID 3393318912,3393320959,SG -3393320960,3393354751,HK -3393354752,3393355263,DE -3393355264,3393355775,US -3393355776,3393363967,HK +3393320960,3393359840,HK +3393359841,3393359841,CN +3393359842,3393363967,HK 3393363968,3393364991,AU 3393364992,3393366015,IN 3393366016,3393367039,CN -3393367040,3393369087,IN -3393369088,3393371135,AU -3393371136,3393372159,IN -3393372160,3393374975,HK -3393374976,3393375743,SG -3393375744,3393375999,HK +3393367040,3393372159,IN +3393372160,3393374207,HK +3393374208,3393375999,SG 3393376000,3393376255,TW 3393376256,3393388543,HK 3393388544,3393389567,CN @@ -135987,13 +180614,7 @@ 3393478656,3393486847,AU 3393486848,3393495039,IN 3393495040,3393499135,AU -3393499136,3393499647,SG -3393499648,3393499903,TL -3393499904,3393500415,SG -3393500416,3393500671,TL -3393500672,3393500927,SG -3393500928,3393501183,TL -3393501184,3393503231,SG +3393499136,3393503231,SG 3393503232,3393507327,HK 3393507328,3393511423,SG 3393511424,3393519615,KR @@ -136013,7 +180634,7 @@ 3393568768,3393572863,LK 3393572864,3393576959,AU 3393576960,3393581055,JP -3393581056,3393585151,US +3393581056,3393585151,HK 3393585152,3393593343,CN 3393593344,3393597439,MN 3393597440,3393601535,ID @@ -136030,9 +180651,9 @@ 3393620992,3393621247,JP 3393621248,3393622015,AU 3393622016,3393626111,PK -3393626112,3393628159,HK -3393628160,3393628415,US -3393628416,3393630207,HK +3393626112,3393629523,HK +3393629524,3393629525,MO +3393629526,3393630207,HK 3393630208,3393634303,JP 3393634304,3393638399,CN 3393638400,3393650687,JP @@ -136051,13 +180672,11 @@ 3393726464,3393728511,CN 3393728512,3393736703,JP 3393736704,3393740799,CN -3393740800,3393741311,US -3393741312,3393741567,IN -3393741568,3393742335,US -3393742336,3393742591,KR -3393742592,3393742847,SC -3393742848,3393743103,KR -3393743104,3393744895,US +3393740800,3393740803,US +3393740804,3393740807,KP +3393740808,3393741567,US +3393741568,3393741823,MG +3393741824,3393744895,US 3393744896,3393748991,CN 3393748992,3393765375,AU 3393765376,3393773567,ID @@ -136099,13 +180718,14 @@ 3393858304,3393858559,ID 3393858560,3393858815,AU 3393858816,3393859071,ID -3393859072,3393859583,AU +3393859072,3393859327,AU +3393859328,3393859583,JP 3393859584,3393859839,BD -3393859840,3393860351,AU -3393860352,3393860607,IN +3393859840,3393860095,AU +3393860096,3393860607,HK 3393860608,3393860863,CN 3393860864,3393861375,IN -3393861376,3393861631,HK +3393861376,3393861631,US 3393861632,3393861887,VN 3393861888,3393862143,AU 3393862144,3393862655,VN @@ -136117,17 +180737,19 @@ 3393867776,3393871871,CN 3393871872,3393872127,HK 3393872128,3393872383,JP -3393872384,3393873151,IN -3393873152,3393874943,HK +3393872384,3393872655,HK +3393872656,3393872656,IN +3393872657,3393872895,HK +3393872896,3393873407,PH +3393873408,3393874943,HK 3393874944,3393875967,AU -3393875968,3393876991,HK -3393876992,3393878015,SG +3393875968,3393878015,SG 3393878016,3393879039,IN -3393879040,3393879551,JP -3393879552,3393880063,HK +3393879040,3393879807,HK +3393879808,3393880063,TW 3393880064,3393896447,AU 3393896448,3393906687,NZ -3393906688,3393907711,AU +3393906688,3393907711,CN 3393907712,3393908735,ID 3393908736,3393910783,BD 3393910784,3393911807,PH @@ -136143,17 +180765,15 @@ 3393937408,3393941503,ID 3393941504,3393945599,JP 3393945600,3393961983,MY -3393961984,3393963775,IN -3393963776,3393964031,AU -3393964032,3393966079,IN +3393961984,3393966079,IN 3393966080,3393970175,CN 3393970176,3393974271,JP 3393974272,3393976319,SG 3393976320,3393977343,MO 3393977344,3393978367,CN 3393978368,3393995263,HK -3393995264,3393995519,ZA -3393995520,3393995775,HK +3393995264,3393995264,ZA +3393995265,3393995775,HK 3393995776,3393996031,DE 3393996032,3393999615,HK 3393999616,3393999871,JP @@ -136166,19 +180786,15 @@ 3394011136,3394027519,AU 3394027520,3394035711,JP 3394035712,3394039807,MY -3394039808,3394040063,SG -3394040064,3394040319,AU -3394040320,3394040575,IN -3394040576,3394040831,HK +3394039808,3394039872,AU +3394039873,3394039873,SG +3394039874,3394040831,AU 3394040832,3394041087,KR 3394041088,3394041343,MY -3394041344,3394041599,SG -3394041600,3394041855,CN +3394041344,3394041855,SG 3394041856,3394042879,AU 3394042880,3394043903,CN -3394043904,3394047999,HK -3394048000,3394048255,AU -3394048256,3394060287,HK +3394043904,3394060287,HK 3394060288,3394064383,VU 3394064384,3394066431,CN 3394066432,3394067455,AU @@ -136187,7 +180803,6 @@ 3394076672,3394078719,HK 3394078720,3394078975,AU 3394078976,3394079231,IN -3394079232,3394079743,AU 3394079744,3394111487,HK 3394111488,3394113535,CN 3394113536,3394117631,SG @@ -136210,7 +180825,8 @@ 3394181120,3394183167,KH 3394183168,3394191359,NP 3394191360,3394215935,JP -3394215936,3394220031,AP +3394215936,3394217983,SG +3394217984,3394220031,HK 3394220032,3394232319,SG 3394232320,3394234367,CN 3394234368,3394236415,VN @@ -136240,19 +180856,15 @@ 3394314240,3394322431,ID 3394322432,3394326527,AU 3394326528,3394330623,JP -3394330624,3394338815,SG +3394330624,3394338815,AU 3394338816,3394347007,IN 3394347008,3394351103,PH 3394351104,3394355199,CN 3394355200,3394359295,IN 3394359296,3394363391,AU -3394363392,3394437119,HK -3394437120,3394438143,AU -3394438144,3394439167,HK -3394439168,3394439679,US -3394439680,3394439935,HK -3394439936,3394440191,US -3394440192,3394441215,HK +3394363392,3394365951,HK +3394365952,3394366463,JP +3394366464,3394441215,HK 3394441216,3394453503,IN 3394453504,3394461695,AU 3394461696,3394465791,SG @@ -136267,9 +180879,7 @@ 3394494464,3394498559,JP 3394498560,3394500607,HK 3394500608,3394501631,SG -3394501632,3394502655,CN -3394502656,3394503679,HK -3394503680,3394507263,CN +3394501632,3394507263,CN 3394507264,3394507775,JP 3394507776,3394508287,AU 3394508288,3394508543,CN @@ -136281,17 +180891,16 @@ 3394521088,3394523135,KH 3394523136,3394527231,JP 3394527232,3394535423,PH -3394535424,3394565631,HK -3394565632,3394565887,PK -3394565888,3394621439,HK +3394535424,3394559999,HK +3394560000,3394560255,SG +3394560256,3394621439,HK 3394621440,3394625535,CN 3394625536,3394629631,HK 3394629632,3394631679,AU 3394631680,3394634751,HK 3394634752,3394635775,AU 3394635776,3394637823,KR -3394637824,3394639871,AU -3394639872,3394641919,BN +3394637824,3394641919,AF 3394641920,3394648063,AU 3394648064,3394650111,JP 3394650112,3394658303,HK @@ -136313,9 +180922,7 @@ 3394707456,3394715647,IN 3394715648,3394719743,JP 3394719744,3394723839,CN -3394723840,3394724863,MY -3394724864,3394725887,TH -3394725888,3394732031,MY +3394723840,3394732031,MY 3394732032,3394740223,NC 3394740224,3394744319,AU 3394744320,3394752511,ID @@ -136348,9 +180955,11 @@ 3394781184,3394789375,MP 3394789376,3394791167,HK 3394791168,3394792959,US -3394792960,3394796287,HK -3394796288,3394796543,ZA -3394796544,3394797567,HK +3394792960,3394793215,HK +3394793216,3394793216,ZA +3394793217,3394796287,HK +3394796288,3394796288,ZA +3394796289,3394797567,HK 3394797568,3394813951,IN 3394813952,3394815999,JP 3394816000,3394818047,HK @@ -136358,30 +180967,21 @@ 3394830336,3394831359,HK 3394831360,3394832383,NZ 3394832384,3394834431,CN -3394834432,3394834687,HK -3394834688,3394834943,JP -3394834944,3394835199,HK -3394835200,3394835455,JP -3394835456,3394835711,SG -3394835712,3394835967,CN -3394835968,3394836479,JP +3394834432,3394836479,HK 3394836480,3394838527,BT 3394838528,3394846719,NZ 3394846720,3394850815,IN 3394850816,3394854911,JP 3394854912,3394855935,CN -3394855936,3394856191,AU -3394856192,3394856447,SG -3394856448,3394856959,AU -3394856960,3394857215,US -3394857216,3394857983,IN +3394855936,3394856959,AU +3394856960,3394857983,IN 3394857984,3394859007,CN 3394859008,3394860031,JP 3394860032,3394860543,ID 3394860544,3394860799,IN 3394860800,3394861055,CN 3394861056,3394861311,IN -3394861312,3394862079,TW +3394861312,3394862079,HK 3394862080,3394863103,KR 3394863104,3394871295,NZ 3394871296,3394879487,AU @@ -136428,16 +181028,16 @@ 3394957312,3394959359,AU 3394959360,3394959615,HK 3394959616,3394959871,MY -3394959872,3394960383,HK +3394959872,3394960127,SG +3394960128,3394960383,HK 3394960384,3394961407,KR 3394961408,3394962431,CN 3394962432,3394963455,AU 3394963456,3394965503,ID 3394965504,3394967551,TH 3394967552,3394969599,ID -3394969600,3394969855,GB -3394969856,3394970623,US -3394970624,3394971647,HK +3394969600,3394970623,US +3394970624,3394971647,CN 3394971648,3394972671,BD 3394972672,3394973695,AU 3394973696,3394977791,JP @@ -136454,9 +181054,7 @@ 3395018752,3395027967,CN 3395027968,3395028991,VN 3395028992,3395031039,CN -3395031040,3395031551,PK -3395031552,3395032575,US -3395032576,3395035135,PK +3395031040,3395035135,PK 3395035136,3395039231,AU 3395039232,3395043327,CN 3395043328,3395059711,AU @@ -136488,7 +181086,7 @@ 3395149824,3395155967,ID 3395155968,3395156991,AU 3395156992,3395158015,CN -3395158016,3395170303,AU +3395166208,3395170303,AU 3395170304,3395174399,JP 3395174400,3395174911,AU 3395174912,3395175167,NP @@ -136510,7 +181108,7 @@ 3395180032,3395180287,JP 3395180288,3395180543,HK 3395180544,3395181055,VN -3395181056,3395181567,TH +3395181056,3395181567,US 3395181568,3395182591,CN 3395182592,3395190783,SG 3395190784,3395198975,JP @@ -136520,19 +181118,20 @@ 3395200768,3395201023,MY 3395201024,3395202047,TH 3395202048,3395202559,AU -3395202560,3395202815,IN -3395202816,3395203071,AU -3395203072,3395215359,JP +3395202560,3395215359,JP 3395215360,3395219455,HK 3395219456,3395223551,TH -3395223552,3395223807,AP -3395223808,3395224063,SG -3395224064,3395224575,AP -3395224576,3395225599,SG -3395225600,3395229695,AP +3395223552,3395225599,CN +3395225600,3395229695,HK 3395229696,3395231743,SG 3395231744,3395239935,JP -3395239936,3395256319,SG +3395239936,3395240447,SG +3395240448,3395240959,IN +3395240960,3395248127,SG +3395248128,3395250175,IN +3395250176,3395254783,SG +3395254784,3395255039,IN +3395255040,3395256319,SG 3395256320,3395264511,ID 3395264512,3395272703,JP 3395272704,3395276799,PG @@ -136542,7 +181141,11 @@ 3395287040,3395287551,JP 3395287552,3395287807,NZ 3395287808,3395288063,IN -3395288064,3396995071,CN +3395288064,3395367984,CN +3395367985,3395367985,GB +3395367986,3395424255,CN +3395424256,3395426303,HK +3395426304,3396995071,CN 3396995072,3396997119,ID 3396997120,3396999167,IN 3396999168,3397001215,JP @@ -136569,7 +181172,10 @@ 3397087232,3397088255,HK 3397088256,3397090303,CN 3397090304,3397091327,TW -3397091328,3397099519,GU +3397091328,3397093375,MP +3397093376,3397095423,GU +3397095424,3397097471,MP +3397097472,3397099519,GU 3397099520,3397103615,HK 3397103616,3397105663,LA 3397105664,3397107711,JP @@ -136584,9 +181190,10 @@ 3397140480,3397148671,AU 3397148672,3397156863,NZ 3397156864,3397165055,PH -3397165056,3397173247,LK -3397173248,3397173503,AU -3397173504,3397173759,PH +3397165056,3397170524,LK +3397170525,3397170525,IN +3397170526,3397173247,LK +3397173248,3397173759,PH 3397173760,3397174015,IN 3397174016,3397174271,AU 3397174272,3397175295,ID @@ -136598,8 +181205,7 @@ 3397177344,3397181439,JP 3397181440,3397185535,PW 3397185536,3397187583,AU -3397187584,3397187839,HK -3397187840,3397188607,KR +3397187584,3397188607,HK 3397188608,3397189631,PH 3397189632,3397201919,AU 3397201920,3397206015,JP @@ -136617,7 +181223,7 @@ 3397215744,3397216255,PH 3397216256,3397216767,AU 3397216768,3397217023,IN -3397217024,3397217279,CN +3397217024,3397217279,SG 3397217280,3397217535,BD 3397217536,3397217791,CN 3397217792,3397218047,NZ @@ -136636,7 +181242,9 @@ 3397279744,3397283839,AU 3397283840,3397285887,KR 3397285888,3397287935,BD -3397287936,3397304319,SG +3397287936,3397299359,SG +3397299360,3397299375,IN +3397299376,3397304319,SG 3397304320,3397308415,NZ 3397308416,3397312511,HK 3397312512,3397320703,JP @@ -136645,12 +181253,13 @@ 3397323776,3397328895,CN 3397328896,3397330943,ID 3397330944,3397337087,CN -3397337088,3397338367,HK -3397338368,3397338623,JP -3397338624,3397339135,HK -3397339136,3397339391,ID -3397339392,3397339903,SG -3397339904,3397340927,HK +3397337088,3397338039,HK +3397338040,3397338043,SG +3397338044,3397338375,HK +3397338376,3397338379,JP +3397338380,3397339647,HK +3397339648,3397339687,SG +3397339688,3397340927,HK 3397340928,3397341183,TH 3397341184,3397345279,JP 3397345280,3397349375,ID @@ -136660,7 +181269,9 @@ 3397369856,3397374463,CN 3397374464,3397374975,AU 3397374976,3397386239,CN -3397386240,3397394431,GU +3397386240,3397392383,GU +3397392384,3397393407,MP +3397393408,3397394431,GU 3397394432,3397402623,PH 3397402624,3397410815,GU 3397410816,3397411327,AU @@ -136671,12 +181282,18 @@ 3397412864,3397413375,HK 3397413376,3397413631,AU 3397413632,3397413887,IN -3397413888,3397414399,AP +3397413888,3397414399,SC 3397414400,3397414911,IN 3397414912,3397419007,AU -3397419008,3397419519,HK -3397419520,3397421055,KR -3397421056,3397427199,HK +3397419008,3397419583,HK +3397419584,3397419599,KR +3397419600,3397419607,HK +3397419608,3397419615,KR +3397419616,3397419647,HK +3397419648,3397419671,KR +3397419672,3397419711,HK +3397419712,3397419719,KR +3397419720,3397427199,HK 3397427200,3397443583,SG 3397443584,3397451775,HK 3397451776,3397468159,TH @@ -136702,7 +181319,7 @@ 3397512448,3397512703,AU 3397512704,3397512959,PH 3397512960,3397513727,IN -3397513728,3397514239,US +3397513728,3397514239,SG 3397514240,3397515263,AU 3397515264,3397516287,NP 3397516288,3397516543,AU @@ -136719,7 +181336,13 @@ 3397530624,3397531647,ID 3397531648,3397532671,SG 3397532672,3397533695,JP -3397533696,3397566463,HK +3397533696,3397555967,HK +3397555968,3397556223,SG +3397556224,3397557279,HK +3397557280,3397557503,IN +3397557504,3397562367,HK +3397562368,3397564415,SG +3397564416,3397566463,HK 3397566464,3397574655,AU 3397574656,3397582847,CN 3397582848,3397584895,MN @@ -136741,21 +181364,16 @@ 3397715968,3397718015,HK 3397718016,3397722111,KR 3397722112,3397726207,CN -3397726208,3397730303,IN -3397730304,3397732351,AU -3397732352,3397733375,IN -3397733376,3397734399,AU +3397726208,3397734399,IN 3397734400,3397735423,MY 3397735424,3397736447,MM 3397736448,3397737471,BD -3397737472,3397738495,AU +3397737472,3397738495,IN 3397738496,3397742591,MY 3397742592,3397746687,JP 3397746688,3397763071,TH 3397763072,3397771263,SG -3397771264,3397776895,TW -3397776896,3397777151,HK -3397777152,3397779455,TW +3397771264,3397779455,TW 3397779456,3397781503,ID 3397781504,3397783551,BD 3397783552,3397785599,VN @@ -136765,7 +181383,7 @@ 3397792768,3397793023,IN 3397793024,3397793279,NZ 3397793280,3397793535,VN -3397793536,3397794303,AU +3397793536,3397793791,AU 3397794304,3397794559,CN 3397794560,3397794815,IN 3397794816,3397812223,HK @@ -136777,67 +181395,37 @@ 3397845248,3397845503,AU 3397845504,3397846015,JP 3397846016,3397846271,AU -3397846272,3397848063,JP -3397848064,3397849087,SG -3397849088,3397853695,JP -3397853696,3397853951,NZ -3397853952,3397854207,HK -3397854208,3397857535,JP -3397857536,3397857791,NZ +3397846272,3397857791,JP 3397857792,3397858559,AU -3397858560,3397861887,JP -3397861888,3397862399,PH -3397862400,3397871871,JP +3397858560,3397869823,JP +3397869824,3397870079,AU +3397870080,3397871871,JP 3397871872,3397872127,AU -3397872128,3397872383,JP -3397872384,3397872639,AU -3397872640,3397873407,JP -3397873408,3397873663,NZ -3397873664,3397873919,JP -3397873920,3397874687,NZ -3397874688,3397875711,JP -3397875712,3397876735,AU -3397876736,3397877759,TW -3397877760,3397878527,JP -3397878528,3397878783,TW -3397878784,3397881855,JP -3397881856,3397882111,HK -3397882112,3397887743,JP -3397887744,3397887999,HK -3397888000,3397889023,IN -3397889024,3397889279,HK -3397889280,3397891071,JP +3397872128,3397891071,JP 3397891072,3397892095,IN -3397892096,3397894143,JP -3397894144,3397894399,NZ -3397894400,3397895423,JP +3397892096,3397895423,JP 3397895424,3397895679,AU -3397895680,3397897215,JP -3397897216,3397897727,AU -3397897728,3397900799,JP -3397900800,3397901311,KR -3397901312,3397903103,JP -3397903104,3397903359,HK -3397903360,3397905407,JP -3397905408,3397905919,AU -3397905920,3397906175,IN -3397906176,3397906431,JP -3397906432,3397906943,AU -3397906944,3397907455,JP -3397907456,3397908479,HK -3397908480,3397908991,JP -3397908992,3397909503,AU -3397909504,3397910015,HK -3397910016,3397910527,JP +3397895680,3397906111,JP +3397906112,3397906175,IN +3397906176,3397907455,JP +3397907456,3397907711,HK +3397907712,3397907723,SG +3397907724,3397907727,PH +3397907728,3397907967,SG +3397907968,3397908479,HK +3397908480,3397908737,JP +3397908738,3397908738,AU +3397908739,3397908745,JP +3397908746,3397908746,AU +3397908747,3397908747,JP +3397908748,3397908751,AU +3397908752,3397910527,JP 3397910528,3397918719,SG 3397918720,3397922815,AU 3397922816,3397926911,CN -3397926912,3397927935,AU -3397927936,3397928959,IN -3397928960,3397929983,AU +3397926912,3397929983,IN 3397929984,3397931007,US -3397931008,3397932031,AU -3397932032,3397933055,IN +3397931008,3397933055,IN 3397933056,3397934079,BD 3397934080,3397935103,PH 3397935104,3397939199,AU @@ -136866,21 +181454,21 @@ 3398035456,3398037503,IN 3398037504,3398039551,NZ 3398039552,3398040575,IN -3398040576,3398062079,AU +3398041600,3398062079,AU 3398062080,3398066175,JP 3398066176,3398074367,IN 3398074368,3398090751,PH 3398090752,3398098943,AU 3398098944,3398107135,ID -3398107136,3398156287,AU +3398107136,3398107586,AU +3398107587,3398107587,US +3398107588,3398156287,AU 3398156288,3398164479,TH 3398164480,3398172671,AU 3398172672,3398180863,JP 3398180864,3398189055,IN 3398189056,3398205439,HK -3398205440,3398206463,IN -3398206464,3398207487,AP -3398207488,3398208511,IN +3398205440,3398208511,IN 3398208512,3398213631,CN 3398213632,3398221823,TW 3398221824,3398230015,JP @@ -136917,8 +181505,11 @@ 3398467584,3398475775,BT 3398475776,3398481919,AU 3398481920,3398483967,LA -3398483968,3398484991,HK -3398484992,3398486015,AP +3398483968,3398484991,US +3398484992,3398485247,AQ +3398485248,3398485503,CN +3398485504,3398485759,US +3398485760,3398486015,CN 3398486016,3398487039,BD 3398487040,3398488063,NZ 3398488064,3398492159,TW @@ -136932,11 +181523,10 @@ 3398572032,3398574079,AU 3398574080,3398582271,ID 3398582272,3398590463,MY -3398590464,3398598655,IE +3398590464,3398598655,HK 3398598656,3398606847,ID 3398606848,3398610943,CN 3398610944,3398612991,ID -3398612992,3398613503,AU 3398613504,3398613759,CN 3398613760,3398614015,AU 3398614016,3398615039,CN @@ -136945,15 +181535,17 @@ 3398619136,3398621183,AU 3398621184,3398623231,HK 3398623232,3398631423,ID -3398631424,3398641663,JP -3398641664,3398642175,AU -3398642176,3398642943,JP -3398642944,3398643199,AU -3398643200,3398644223,JP -3398644224,3398644735,US -3398644736,3398646783,JP -3398646784,3398647039,AU -3398647040,3398647807,JP +3398631424,3398634439,JP +3398634440,3398634447,KR +3398634448,3398637119,JP +3398637120,3398637183,HK +3398637184,3398639903,JP +3398639904,3398639907,MY +3398639908,3398641663,JP +3398641664,3398643679,AU +3398643680,3398643695,NZ +3398643696,3398643711,AU +3398643712,3398647807,JP 3398647808,3398655999,IN 3398656000,3398668287,AU 3398668288,3398672383,CN @@ -137013,7 +181605,9 @@ 3398934528,3398938623,VN 3398938624,3398942719,TH 3398942720,3398959103,MY -3398959104,3398975487,ID +3398959104,3398964911,ID +3398964912,3398964927,SG +3398964928,3398975487,ID 3398975488,3398983679,BN 3398983680,3398991871,JP 3398991872,3399004159,ID @@ -137033,9 +181627,7 @@ 3399045120,3399047167,MV 3399047168,3399057407,HK 3399057408,3399065599,ID -3399065600,3399069951,TW -3399069952,3399070207,PH -3399070208,3399077887,TW +3399065600,3399077887,TW 3399077888,3399081983,AU 3399081984,3399106559,ID 3399106560,3399122943,AU @@ -137055,13 +181647,13 @@ 3399303168,3399311359,IN 3399311360,3399319551,JP 3399319552,3399331839,SG -3399331840,3399332351,ID +3399331840,3399331888,MY +3399331889,3399331889,ID +3399331890,3399332351,MY 3399332352,3399332863,AU -3399332864,3399333375,SG -3399333376,3399333887,MY -3399333888,3399335423,ID -3399335424,3399335679,IN -3399335680,3399335935,SG +3399332864,3399333375,HK +3399333376,3399335423,MY +3399335424,3399335935,IN 3399335936,3399344127,CN 3399344128,3399352319,JP 3399352320,3399389183,ID @@ -137074,7 +181666,6 @@ 3399414272,3399414527,CN 3399414528,3399414783,AU 3399414784,3399415807,VN -3399415808,3399416831,AU 3399416832,3399417087,ID 3399417088,3399417855,AU 3399417856,3399450623,ID @@ -137098,32 +181689,18 @@ 3399523328,3399524351,CN 3399524352,3399528447,IN 3399528448,3399532543,CN -3399532544,3399544575,SG -3399544576,3399544831,IN -3399544832,3399546879,SG -3399546880,3399547135,US -3399547136,3399547903,SG -3399547904,3399548159,PK -3399548160,3399548415,SG -3399548416,3399548671,ID -3399548672,3399548927,SG +3399532544,3399548927,SG 3399548928,3399557119,AU 3399557120,3399565311,SG 3399565312,3399581695,AU -3399581696,3399583487,US -3399583488,3399583743,NP -3399583744,3399584255,US -3399584256,3399584511,BD -3399584512,3399587839,US -3399587840,3399588095,BD -3399588096,3399589631,US -3399589632,3399589887,NP +3399581696,3399581951,HK +3399581952,3399589887,US 3399589888,3399593983,HK 3399593984,3399598079,BD 3399598080,3399614463,JP 3399614464,3399622655,MY 3399622656,3399626751,ID -3399626752,3399630847,GB +3399626752,3399630847,IN 3399630848,3399631615,AU 3399631616,3399631871,CN 3399631872,3399632895,SG @@ -137132,10 +181709,17 @@ 3399633664,3399633919,CN 3399633920,3399634943,TH 3399634944,3399639039,JP -3399639040,3399641087,AP +3399639040,3399639295,SG +3399639296,3399639551,TW +3399639552,3399639807,VN +3399639808,3399640063,US +3399640064,3399640319,HK +3399640320,3399640575,KH +3399640576,3399640831,KR +3399640832,3399641087,US 3399641088,3399641343,KH -3399641344,3399642367,AP -3399642368,3399643135,AU +3399641344,3399641599,HK +3399641600,3399643135,SG 3399643136,3399655423,JP 3399655424,3399659519,PH 3399659520,3399661567,NZ @@ -137143,9 +181727,13 @@ 3399662592,3399663615,IN 3399663616,3399671807,ID 3399671808,3399679999,IN -3399680000,3399680511,HK -3399680512,3399681535,DE -3399681536,3399688191,HK +3399680000,3399680031,HK +3399680032,3399680047,SG +3399680048,3399680319,HK +3399680320,3399680327,SI +3399680328,3399680447,HK +3399680448,3399680463,SG +3399680464,3399688191,HK 3399688192,3399696383,SG 3399696384,3399712767,PK 3399712768,3399720959,KR @@ -137162,7 +181750,7 @@ 3399770112,3399778303,CN 3399778304,3399786495,IN 3399786496,3399794687,PH -3399794688,3399798783,IQ +3399794688,3399798783,AU 3399798784,3399800831,BD 3399800832,3399802879,ID 3399802880,3399811071,JP @@ -137172,12 +181760,10 @@ 3399825408,3399826431,KR 3399826432,3399826943,PH 3399826944,3399827455,IN -3399827456,3399829503,AU -3399829504,3399831551,US -3399831552,3399835647,MM -3399835648,3399836671,US -3399836672,3399838719,SG -3399838720,3399839743,US +3399827456,3399835647,AU +3399835648,3399839231,US +3399839232,3399839295,TW +3399839296,3399839743,US 3399839744,3399841791,JP 3399841792,3399842815,HK 3399842816,3399843839,US @@ -137199,28 +181785,27 @@ 3399921664,3399923711,NC 3399923712,3399923967,IN 3399923968,3399924223,JP -3399924224,3399924735,AU +3399924224,3399924479,US +3399924480,3399924735,AU 3399924736,3399925759,PH 3399925760,3399933951,NP 3399933952,3399942143,CN -3399942144,3399945727,SG -3399945728,3399946239,AU -3399946240,3399954175,SG -3399954176,3399954431,AU -3399954432,3399991295,SG +3399942144,3399945983,SG +3399945984,3399946239,AU +3399946240,3399950335,SG +3399950336,3399954943,AU +3399954944,3399991295,SG 3399991296,3399995391,IN 3399995392,3399999487,KR 3399999488,3400000255,JP 3400000256,3400000511,AU -3400000512,3400000767,JP -3400000768,3400001023,AU -3400001024,3400001279,JP -3400001280,3400001535,AU -3400001536,3400006143,JP +3400000512,3400002303,JP +3400002304,3400002367,HK +3400002368,3400003583,JP +3400003584,3400005631,AU +3400005632,3400006143,JP 3400006144,3400006399,HK -3400006400,3400006655,JP -3400006656,3400006911,AU -3400006912,3400007679,JP +3400006400,3400007679,JP 3400007680,3400024063,AU 3400024064,3400028159,MY 3400028160,3400029183,CN @@ -137228,10 +181813,10 @@ 3400031232,3400031743,SG 3400031744,3400031999,IN 3400032000,3400032255,HK -3400032256,3400040447,SG +3400032256,3400040447,AU 3400040448,3400044543,CN 3400044544,3400045567,IN -3400045568,3400046591,AU +3400045568,3400046591,HK 3400046592,3400047615,KR 3400047616,3400048639,IN 3400048640,3400056831,CN @@ -137254,8 +181839,7 @@ 3400138752,3400146943,HK 3400146944,3400151039,FJ 3400151040,3400155135,MY -3400155136,3400161279,MN -3400161280,3400163327,SG +3400155136,3400163327,MN 3400163328,3400167423,JP 3400167424,3400171519,TH 3400171520,3400179711,CN @@ -137306,9 +181890,7 @@ 3400337152,3400337407,PH 3400337408,3400339455,CN 3400339456,3400341503,ID -3400341504,3400341759,US -3400341760,3400342015,IN -3400342016,3400343551,US +3400341504,3400343551,US 3400343552,3400351743,TW 3400351744,3400359935,ID 3400359936,3400364031,JP @@ -137337,15 +181919,9 @@ 3400431872,3400432127,HK 3400432128,3400432639,IN 3400432640,3400433663,CN -3400433664,3400436479,HK -3400436480,3400436735,BD -3400436736,3400436991,SA -3400436992,3400437247,BD -3400437248,3400438527,HK -3400438528,3400438783,AU -3400438784,3400439295,HK -3400439296,3400439551,DE -3400439552,3400441855,HK +3400433664,3400435711,HK +3400435712,3400436223,BD +3400436224,3400441855,HK 3400441856,3400445951,NZ 3400445952,3400446463,AU 3400446464,3400450047,NZ @@ -137367,26 +181943,27 @@ 3400589312,3400597503,CN 3400597504,3400605695,HK 3400605696,3400607743,JP -3400607744,3400608255,AU -3400608256,3400608767,SG +3400607744,3400608767,SG 3400608768,3400609791,IN 3400609792,3400630271,JP 3400630272,3400646655,IN 3400646656,3400646911,HK -3400646912,3400650751,JP +3400646912,3400648677,JP +3400648678,3400648678,HK +3400648679,3400648815,JP +3400648816,3400648831,HK +3400648832,3400649943,JP +3400649944,3400649951,HK +3400649952,3400650143,JP +3400650144,3400650159,HK +3400650160,3400650407,JP +3400650408,3400650431,AU +3400650432,3400650751,JP 3400650752,3400654847,AU 3400654848,3400663039,IN 3400663040,3400683519,MY 3400683520,3400691711,JP -3400691712,3400692735,KH -3400692736,3400692991,HK -3400692992,3400693247,KH -3400693248,3400694015,HK -3400694016,3400694527,KH -3400694528,3400694783,HK -3400694784,3400695039,KH -3400695040,3400695551,HK -3400695552,3400695807,KH +3400691712,3400695807,KH 3400695808,3400728575,TW 3400728576,3400736767,MN 3400736768,3400744959,JP @@ -137419,19 +181996,17 @@ 3400860672,3400861695,BD 3400861696,3400862719,CN 3400862720,3400864767,BD -3400864768,3400865791,US -3400865792,3400866815,AP +3400864768,3400865791,AU +3400865792,3400866815,HK 3400866816,3400867839,CN -3400867840,3400876031,AU -3400876032,3400884223,SG +3400867840,3400884223,AU 3400884224,3400888319,JP 3400888320,3400892415,CN 3400892416,3400925183,HK 3400925184,3400933375,TH 3400933376,3400937471,CN 3400937472,3400941567,ID -3400941568,3400945663,US -3400945664,3400949759,NZ +3400941568,3400949759,AU 3400949760,3400957951,JP 3400957952,3400966143,AU 3400966144,3400974335,ID @@ -137440,17 +182015,17 @@ 3400990720,3400998911,ID 3400998912,3401003007,PH 3401003008,3401007103,JP -3401007104,3401007359,AU -3401007360,3401007871,CA -3401007872,3401008127,SG -3401008128,3401008383,CA -3401008384,3401008895,MY -3401008896,3401009407,CA -3401009408,3401009663,SG -3401009664,3401010175,AU -3401010176,3401010431,CA -3401010432,3401010687,MY -3401010688,3401011199,CA +3401007104,3401008143,AU +3401008144,3401008159,MY +3401008160,3401008199,AU +3401008200,3401008200,MY +3401008201,3401008203,AU +3401008204,3401008207,MY +3401008208,3401009151,AU +3401009152,3401009165,AT +3401009166,3401009166,AU +3401009167,3401009167,AT +3401009168,3401011199,MY 3401011200,3401015295,JP 3401015296,3401023487,AU 3401023488,3401056255,TH @@ -137484,13 +182059,11 @@ 3401543680,3401545727,JP 3401545728,3401547775,BD 3401547776,3401580543,IN -3401580544,3401642495,CN -3401642496,3401642751,TW -3401642752,3402629119,CN +3401580544,3402629119,CN 3402629120,3405774847,JP 3405774848,3405775871,AU 3405775872,3405776895,CN -3405776896,3405777407,US +3405776896,3405777407,AU 3405777408,3405777919,CN 3405777920,3405779455,AU 3405779456,3405779711,CN @@ -137502,7 +182075,8 @@ 3405786368,3405787135,CN 3405787136,3405793279,AU 3405793280,3405793535,US -3405793536,3405795583,AU +3405793536,3405793663,GB +3405793664,3405795583,AU 3405795584,3405796351,CN 3405796352,3405797887,AU 3405797888,3405798399,CN @@ -137510,7 +182084,7 @@ 3405799424,3405799935,CN 3405799936,3405801471,AU 3405801472,3405803519,CN -3405803520,3405804031,AU +3405803520,3405803775,AU 3405804032,3405804543,CN 3405804544,3405806079,AU 3405806080,3405806335,CN @@ -137534,17 +182108,11 @@ 3405820160,3405820415,CN 3405820416,3405832191,AU 3405832192,3405832447,CN -3405832448,3405839359,AU -3405839360,3405840383,HK -3405840384,3405841407,AU +3405832448,3405841407,AU 3405841408,3405842431,CN -3405842432,3405842687,AU -3405842688,3405843199,US -3405843200,3405844991,AU +3405842432,3405844991,AU 3405844992,3405845247,CN -3405845248,3405846015,AU -3405846016,3405846527,SG -3405846528,3405846783,AU +3405845248,3405846783,AU 3405846784,3405847039,ID 3405847040,3405847551,CN 3405847552,3405857023,AU @@ -137555,7 +182123,7 @@ 3405859840,3405860351,CN 3405860352,3405863423,AU 3405863424,3405863679,CN -3405863680,3405865215,AU +3405863936,3405865215,AU 3405865216,3405867007,CN 3405867008,3405868031,AU 3405868032,3405868287,CN @@ -137575,7 +182143,6 @@ 3405941760,3405942015,CN 3405942016,3405944319,AU 3405944320,3405944575,CN -3405944576,3405944831,AU 3405944832,3405946367,CN 3405946368,3405946879,AU 3405946880,3405948927,CN @@ -137589,7 +182156,7 @@ 3405960704,3405961215,CN 3405961216,3405963775,AU 3405963776,3405964287,CN -3405964288,3405964543,AU +3405964288,3405964543,JP 3405964544,3405964799,CN 3405964800,3405966335,AU 3405966336,3405966847,CN @@ -137601,7 +182168,7 @@ 3405990656,3405990911,CN 3405990912,3405991935,AU 3405991936,3405993983,CN -3405993984,3405996031,AU +3405995008,3405996031,AU 3405996032,3405997055,CN 3405997056,3405998335,AU 3405998336,3405998591,CN @@ -137658,9 +182225,7 @@ 3406115840,3406117375,CN 3406117376,3406117887,AU 3406117888,3406118399,CN -3406118400,3406122239,AU -3406122240,3406122495,PH -3406122496,3406131711,AU +3406118400,3406131711,AU 3406131712,3406132223,CN 3406132224,3406132735,AU 3406132736,3406132991,CN @@ -137715,9 +182280,7 @@ 3406274560,3406276607,HK 3406276608,3406277375,AU 3406277376,3406277631,ID -3406277632,3406278143,AU -3406278144,3406278655,CA -3406278656,3406282751,AU +3406277632,3406282751,AU 3406282752,3406283263,CN 3406283264,3406284799,AU 3406284800,3406285055,CN @@ -137764,18 +182327,21 @@ 3406350848,3406351103,AU 3406351104,3406351359,CN 3406351360,3406351871,AU -3406351872,3406352383,ID +3406351872,3406352383,SG 3406352384,3406352639,AU 3406352640,3406354431,CN 3406354432,3406354687,AU 3406354688,3406354943,CN 3406354944,3406355455,AU 3406355456,3406355711,CN -3406355712,3406372863,AU +3406355712,3406356223,AU +3406356480,3406372863,AU 3406372864,3406373119,CN 3406373120,3406373887,AU 3406373888,3406374399,CN -3406374400,3406379263,AU +3406374400,3406374911,AU +3406374912,3406375679,CA +3406375680,3406379263,AU 3406379264,3406379519,CN 3406379520,3406380799,AU 3406380800,3406381055,CN @@ -137785,16 +182351,17 @@ 3406382592,3406383359,CN 3406383360,3406383871,AU 3406383872,3406384639,CN -3406384640,3406385151,SG -3406385152,3406389247,AU +3406384640,3406389247,AU 3406389248,3406390783,CN 3406390784,3406392319,AU 3406392320,3406392575,CN 3406392576,3406405119,AU 3406405120,3406405375,CN 3406405376,3406409727,AU -3406409728,3406411775,JP -3406411776,3406434303,AU +3406409728,3406411775,NZ +3406411776,3406413311,AU +3406413312,3406413823,JP +3406413824,3406434303,AU 3406434304,3406436351,MY 3406436352,3406438911,AU 3406438912,3406439167,CN @@ -137808,9 +182375,9 @@ 3406451712,3406452991,CN 3406452992,3406454527,AU 3406454528,3406454783,CN -3406454784,3406455807,AU -3406455808,3406456319,SG -3406456320,3406462207,AU +3406454784,3406456575,AU +3406456576,3406456703,NZ +3406456704,3406462207,AU 3406462208,3406462463,CN 3406462464,3406512383,AU 3406512384,3406512639,PK @@ -137839,9 +182406,9 @@ 3406528256,3406528511,AU 3406528512,3406528767,HK 3406528768,3406529023,AU -3406529024,3406529279,IN -3406529280,3406529535,AU -3406529536,3406530047,IN +3406529024,3406529535,HK +3406529536,3406529791,IL +3406529792,3406530047,IN 3406530048,3406530303,SG 3406530304,3406530559,AU 3406530560,3406531583,CN @@ -137849,30 +182416,30 @@ 3406531840,3406532607,CN 3406532608,3406541823,AU 3406541824,3406542847,CN -3406542848,3406543103,SG -3406543104,3406543359,AU -3406543360,3406543615,SG -3406543616,3406548991,AU +3406542848,3406548991,AU 3406548992,3406550015,CN 3406550016,3406565375,AU 3406565376,3406565631,CN -3406565632,3406566143,AU +3406565632,3406565887,AU +3406565888,3406566143,PH 3406566144,3406566399,CN 3406566400,3406566911,ID 3406566912,3406567423,AU 3406567424,3406567679,CN -3406567680,3406575871,AU +3406567680,3406572031,AU +3406572032,3406572287,JP +3406572288,3406575871,AU 3406575872,3406576127,CN 3406576128,3406577919,AU 3406577920,3406578431,CN 3406578432,3406579199,AU 3406579200,3406579711,CN -3406579712,3406583551,AU +3406579712,3406583295,AU 3406583552,3406583807,CN -3406583808,3406584575,HK -3406584576,3406584831,CN -3406584832,3406585855,HK -3406585856,3406586879,AU +3406583808,3406585855,HK +3406585856,3406586111,AU +3406586112,3406586367,JP +3406586368,3406586879,AU 3406586880,3406587391,CN 3406587392,3406587647,AU 3406587648,3406587903,CN @@ -137884,13 +182451,14 @@ 3406594560,3406594815,CN 3406594816,3406596351,AU 3406596352,3406596607,CN -3406596608,3406611455,AU +3406596608,3406598143,AU +3406598144,3406600191,JP +3406600192,3406611455,AU 3406611456,3406612479,CN 3406612480,3406614527,HK 3406614528,3406615295,AU 3406615296,3406615551,CN -3406615552,3406617087,AU -3406617088,3406617343,GB +3406615552,3406617343,AU 3406617344,3406617599,CN 3406617600,3406617855,MY 3406617856,3406618111,AU @@ -137901,7 +182469,8 @@ 3406622720,3406623743,CN 3406623744,3406625023,AU 3406625024,3406625279,NF -3406625280,3406631423,AU +3406625280,3406625791,AU +3406626816,3406631423,AU 3406631424,3406631679,CN 3406631680,3406632959,AU 3406632960,3406633215,CN @@ -137916,8 +182485,7 @@ 3406649344,3406649855,CN 3406649856,3406650367,AU 3406650368,3406651391,CN -3406651392,3406663935,AU -3406663936,3406664191,CN +3406651392,3406664191,AU 3406664192,3406664447,IN 3406664448,3406669823,AU 3406669824,3406670847,IN @@ -137960,7 +182528,7 @@ 3406741760,3406742015,AU 3406742016,3406742527,CN 3406742528,3406746623,AU -3406746624,3406746879,HK +3406746624,3406746879,JP 3406746880,3406747135,AU 3406747136,3406747391,CN 3406747392,3406751487,AU @@ -137969,9 +182537,10 @@ 3406755328,3406755583,CN 3406755584,3406757887,AU 3406757888,3406761983,CN -3406761984,3406763007,AU 3406763008,3406763775,CN -3406763776,3406780159,AU +3406763776,3406775295,AU +3406775296,3406775551,JP +3406775552,3406780159,AU 3406780160,3406780927,CN 3406780928,3406784767,AU 3406784768,3406785023,CN @@ -137981,10 +182550,9 @@ 3406791168,3406791679,CN 3406791680,3406796031,AU 3406796032,3406796287,CN -3406796288,3406796543,TW +3406796288,3406796543,AU 3406796544,3406796799,CN -3406796800,3406797567,AU -3406797568,3406797823,US +3406796800,3406797823,AU 3406797824,3406798847,CN 3406798848,3406802431,AU 3406802432,3406802687,CN @@ -137996,7 +182564,6 @@ 3406820864,3406821119,CN 3406821120,3406825983,AU 3406825984,3406826239,CN -3406826240,3406826495,AU 3406826496,3406827007,CN 3406827008,3406827519,AU 3406827520,3406829567,CN @@ -138034,9 +182601,7 @@ 3406893568,3406893823,CN 3406893824,3406894335,AU 3406894336,3406894591,ID -3406894592,3406894847,AU -3406894848,3406895103,MN -3406895104,3406896127,AU +3406894592,3406896127,AU 3406896128,3406896383,CN 3406896384,3406896895,AU 3406896896,3406897151,IN @@ -138054,13 +182619,13 @@ 3406921216,3406921471,CY 3406921472,3406923775,AU 3406923776,3406924031,CN -3406924032,3406930943,AU +3406924288,3406930431,AU +3406930432,3406930687,JP +3406930688,3406930943,AU 3406930944,3406931199,CN -3406931200,3406935039,AU -3406935040,3406936063,SG -3406936064,3406936831,AU +3406931200,3406936831,AU 3406936832,3406937087,CN -3406937088,3406937599,AU +3406937088,3406937343,AU 3406937600,3406938111,CN 3406938112,3406938623,AU 3406938624,3406938879,IN @@ -138070,9 +182635,7 @@ 3406948096,3406948351,CN 3406948352,3406948607,AU 3406948608,3406948863,CN -3406948864,3406949631,AU -3406949632,3406949887,US -3406949888,3406950399,AU +3406948864,3406950399,AU 3406950400,3406951423,NF 3406951424,3406952447,AU 3406952448,3406952959,CN @@ -138088,7 +182651,8 @@ 3406962432,3406962687,CN 3406962688,3406963967,AU 3406963968,3406964223,CN -3406964224,3406966783,AU +3406964224,3406964479,AU +3406964736,3406966783,AU 3406966784,3406967295,CN 3406967296,3406967551,HK 3406967552,3406967807,IN @@ -138103,13 +182667,13 @@ 3406976768,3406977023,CN 3406977024,3406980095,AU 3406980096,3406980607,CN -3406980608,3406981375,AU +3406980608,3406981119,AU 3406981376,3406981631,CN 3406981632,3406981887,AU 3406981888,3406982143,CN 3406982144,3406982655,AU 3406982656,3406982911,CN -3406982912,3406987519,AU +3406983168,3406987519,AU 3406987520,3406987775,CN 3406987776,3406988031,AU 3406988032,3406988799,CN @@ -138119,11 +182683,8 @@ 3406991360,3406991615,CN 3406991616,3406993663,AU 3406993664,3406993919,CN -3406993920,3406999551,AU -3406999552,3406999807,CA -3406999808,3407000063,HK -3407000064,3407000319,CA -3407000320,3407005439,AU +3406993920,3406994431,AU +3406995456,3407005439,AU 3407005440,3407005695,CN 3407005696,3407007743,AU 3407007744,3407007999,CN @@ -138136,7 +182697,7 @@ 3407020544,3407020799,AU 3407020800,3407021055,IN 3407021056,3407021311,ID -3407021312,3407024639,AU +3407021568,3407024639,AU 3407024640,3407024895,CN 3407024896,3407026175,AU 3407026176,3407026431,CN @@ -138184,7 +182745,8 @@ 3407078400,3407079423,CN 3407079424,3407079679,AU 3407079680,3407079935,CN -3407079936,3407081983,AU +3407079936,3407081471,AU +3407081728,3407081983,AU 3407081984,3407082239,CN 3407082240,3407083519,AU 3407083520,3407084031,CN @@ -138194,7 +182756,7 @@ 3407089920,3407090175,CN 3407090176,3407095807,AU 3407095808,3407096319,CN -3407096320,3407096831,AU +3407096576,3407096831,AU 3407096832,3407097087,CN 3407097088,3407097855,AU 3407097856,3407098111,CN @@ -138232,9 +182794,9 @@ 3407144960,3407145215,CN 3407145216,3407145983,AU 3407145984,3407146239,CN -3407146240,3407147519,AU -3407147520,3407148031,US -3407148032,3407151103,AU +3407146240,3407147263,AU +3407147264,3407147519,NZ +3407147520,3407151103,AU 3407151104,3407151871,CN 3407151872,3407152895,AU 3407152896,3407153151,IN @@ -138257,16 +182819,12 @@ 3407172096,3407172351,CN 3407172352,3407175679,AU 3407175680,3407176703,CN -3407176704,3407181823,AU -3407181824,3407182079,MN -3407182080,3407182847,AU +3407176704,3407182847,AU 3407182848,3407183103,CN 3407183104,3407185919,AU 3407185920,3407186431,CN 3407186432,3407186943,AU -3407186944,3407187199,WS -3407187200,3407187711,PH -3407187712,3407187967,FM +3407186944,3407187967,SG 3407187968,3407188223,AU 3407188224,3407188479,CN 3407188480,3407203839,AU @@ -138293,7 +182851,8 @@ 3407241984,3407242239,CN 3407242240,3407243775,AU 3407243776,3407244031,CN -3407244032,3407247871,AU +3407244032,3407244287,AU +3407244800,3407247871,AU 3407247872,3407248383,CN 3407248384,3407250175,AU 3407250176,3407250431,CN @@ -138301,11 +182860,13 @@ 3407258368,3407258623,CN 3407258624,3407259135,AU 3407259136,3407259391,CN -3407259392,3407260159,AU +3407259648,3407260159,AU 3407260160,3407260415,CN 3407260416,3407261695,AU 3407261696,3407263743,HK -3407263744,3407266303,AU +3407263744,3407264255,AU +3407264256,3407264511,HK +3407264512,3407266303,AU 3407266304,3407266559,CN 3407266560,3407268863,AU 3407268864,3407269119,US @@ -138319,48 +182880,42 @@ 3407281152,3407281663,CN 3407281664,3407282175,AU 3407282176,3407282431,CN -3407282432,3407294207,AU +3407282688,3407294207,AU 3407294208,3407294463,CN -3407294464,3407294719,AU -3407294720,3407294975,MN -3407294976,3407297791,AU +3407294464,3407297791,AU 3407297792,3407298559,CN 3407298560,3407300863,AU 3407300864,3407301119,CN -3407301120,3407303935,AU +3407301376,3407303935,AU 3407303936,3407304191,CN 3407304192,3407305727,AU 3407305728,3407306751,CN 3407306752,3407307263,AU 3407307264,3407307519,CN -3407307520,3407308543,AU -3407308544,3407308799,BZ +3407307520,3407308799,AU 3407308800,3407309055,CY 3407309056,3407309311,AU 3407309312,3407309567,CY 3407309568,3407309823,CN 3407309824,3407310847,AU 3407310848,3407311103,CN -3407311104,3407314943,AU -3407314944,3407315199,HK +3407311104,3407314687,AU +3407314688,3407315199,HK 3407315200,3407315455,AU 3407315456,3407315711,CN 3407315712,3407318015,AU 3407318016,3407318527,CN 3407318528,3407326207,AU 3407326208,3407326463,CN -3407326464,3407327231,AU -3407327232,3407327743,HK -3407327744,3407328767,AU +3407326464,3407328767,AU 3407328768,3407329023,CN 3407329024,3407329791,AU 3407329792,3407330303,CN -3407330304,3407331327,AU +3407330816,3407331327,AU 3407331328,3407331583,CN 3407331584,3407332607,AU 3407332608,3407333119,CN -3407333120,3407333375,MN -3407333376,3407334399,JP +3407333120,3407334399,AU 3407334400,3407335423,CN 3407335424,3407338495,AU 3407338496,3407339519,SG @@ -138398,23 +182953,15 @@ 3407369984,3407370239,IN 3407370240,3407370751,AU 3407370752,3407371007,CN -3407371008,3407371263,AU -3407371264,3407371519,US -3407371520,3407373823,AU +3407371008,3407373823,AU 3407373824,3407374335,VG -3407374336,3407374591,PH -3407374592,3407374847,KI -3407374848,3407375103,FM -3407375104,3407375359,KI +3407374336,3407375359,SG 3407375360,3407375615,CY -3407375616,3407375871,BZ -3407375872,3407376127,AU +3407375616,3407376127,AU 3407376128,3407376639,CN 3407376640,3407377407,AU 3407377408,3407377663,CN -3407377664,3407378431,AU -3407378432,3407378687,US -3407378688,3407378943,AU +3407377664,3407378943,AU 3407378944,3407379455,CN 3407379456,3407384831,AU 3407384832,3407385087,CN @@ -138447,10 +182994,11 @@ 3407418880,3407425023,AU 3407425024,3407425279,CN 3407425280,3407425535,AU -3407425536,3407427583,HK +3407425536,3407426559,CN +3407426560,3407427583,HK 3407427584,3407429631,AU 3407429632,3407430143,CN -3407430144,3407436543,AU +3407430400,3407436543,AU 3407436544,3407436799,CN 3407436800,3407438591,AU 3407438592,3407439103,CN @@ -138458,18 +183006,13 @@ 3407440384,3407440639,CN 3407440640,3407440895,AU 3407440896,3407441151,IN -3407441152,3407443711,AU -3407443712,3407443967,US -3407443968,3407444991,AU -3407444992,3407445247,NL -3407445248,3407446783,AU +3407441152,3407446783,AU 3407446784,3407447039,CN 3407447040,3407447807,AU 3407447808,3407448063,CN -3407448064,3407448575,AU +3407448320,3407448575,AU 3407448576,3407448831,CN -3407448832,3407449087,US -3407449088,3407450879,AU +3407448832,3407450879,AU 3407450880,3407451135,CN 3407451136,3407452415,AU 3407452416,3407453183,CN @@ -138499,7 +183042,10 @@ 3407473408,3407473919,CN 3407473920,3407475199,AU 3407475200,3407475455,CN -3407475456,3407481855,AU +3407475456,3407480831,AU +3407480832,3407480912,JP +3407480913,3407480913,AU +3407480914,3407481855,JP 3407481856,3407482111,CN 3407482112,3407487487,AU 3407487488,3407487743,CN @@ -138520,8 +183066,7 @@ 3407498496,3407498751,PK 3407498752,3407499263,AU 3407499264,3407499519,CN -3407499520,3407499775,NL -3407499776,3407500287,AU +3407499520,3407500287,AU 3407500288,3407500543,CN 3407500544,3407503615,AU 3407503616,3407503871,CN @@ -138547,11 +183092,7 @@ 3407523840,3407524095,CN 3407524096,3407524607,AU 3407524608,3407524863,NZ -3407524864,3407526143,AU -3407526144,3407526399,CN -3407526400,3407526911,AU -3407526912,3407527423,MN -3407527424,3407530495,AU +3407524864,3407530495,AU 3407530496,3407531007,CN 3407531008,3407532543,AU 3407532544,3407532799,CN @@ -138565,9 +183106,7 @@ 3407537152,3407537407,CN 3407537408,3407538175,AU 3407538176,3407538431,CN -3407538432,3407538687,AU -3407538688,3407538943,IN -3407538944,3407544319,AU +3407538432,3407544319,AU 3407544320,3407544575,CN 3407544576,3407545855,AU 3407545856,3407546367,ID @@ -138585,14 +183124,18 @@ 3407555840,3407556095,CN 3407556096,3407557887,AU 3407557888,3407558143,CN -3407558144,3407560703,AU -3407560704,3407560959,US +3407558144,3407560959,AU 3407560960,3407561471,CN -3407561472,3407565055,AU +3407561472,3407561727,NZ +3407561728,3407561983,AU +3407561984,3407562239,JP +3407562240,3407565055,AU 3407565056,3407565311,CN 3407565312,3407566847,AU 3407566848,3407567103,CN -3407567104,3407570431,AU +3407567104,3407568895,AU +3407568896,3407569407,SG +3407569408,3407570431,AU 3407570432,3407570687,CN 3407570688,3407572223,AU 3407572224,3407572479,CN @@ -138616,7 +183159,9 @@ 3407606016,3407606271,CN 3407606272,3407608319,AU 3407608320,3407608575,CN -3407608576,3407611903,AU +3407608576,3407608715,AU +3407608716,3407608736,JP +3407608737,3407611903,AU 3407611904,3407612415,CY 3407612416,3407612671,CN 3407612672,3407612927,AU @@ -138629,7 +183174,7 @@ 3407623680,3407623935,CN 3407623936,3407624191,AU 3407624192,3407624447,CN -3407624448,3407628543,AU +3407624704,3407628543,AU 3407628544,3407629055,CN 3407629056,3407629311,AU 3407629312,3407629567,CN @@ -138643,7 +183188,7 @@ 3407642624,3407643135,TH 3407643136,3407643391,AU 3407643392,3407643647,CN -3407643648,3407644671,AU +3407643648,3407644159,AU 3407644672,3407644927,CN 3407644928,3407645695,AU 3407645696,3407645951,CN @@ -138670,9 +183215,7 @@ 3407671296,3407672575,AU 3407672576,3407672831,IN 3407672832,3407673087,US -3407673088,3407673343,NZ -3407673344,3407673599,US -3407673600,3407675903,AU +3407673088,3407675903,AU 3407675904,3407676159,CN 3407676160,3407677439,AU 3407677440,3407677951,CN @@ -138686,8 +183229,7 @@ 3407687424,3407688703,AU 3407688704,3407688959,VG 3407688960,3407689215,CY -3407689216,3407689727,BZ -3407689728,3407689983,AU +3407689216,3407689983,AU 3407689984,3407690239,CN 3407690240,3407691007,AU 3407691008,3407691263,CN @@ -138701,8 +183243,7 @@ 3407696128,3407696383,CN 3407696384,3407698431,AU 3407698432,3407698687,CN -3407698688,3407698943,HK -3407698944,3407699711,AU +3407698688,3407699711,AU 3407699712,3407699967,CN 3407699968,3407700991,AU 3407700992,3407701247,CN @@ -138718,7 +183259,8 @@ 3407723264,3407723519,CN 3407723520,3407723775,AU 3407723776,3407724287,CN -3407724288,3407727871,AU +3407724288,3407726591,AU +3407727616,3407727871,AU 3407727872,3407728127,CN 3407728128,3407729151,AU 3407729152,3407729407,CN @@ -138772,14 +183314,12 @@ 3407785728,3407785983,CN 3407785984,3407788799,AU 3407788800,3407789055,CN -3407789056,3407790079,BZ -3407790080,3407790591,AU +3407789056,3407790591,AU 3407790592,3407790847,CN 3407790848,3407796479,AU 3407796480,3407796735,CN 3407796736,3407797247,AU 3407797248,3407797503,CN -3407797504,3407797759,AU 3407797760,3407798015,CN 3407798016,3407800319,AU 3407800320,3407800831,CN @@ -138798,9 +183338,7 @@ 3407808512,3407809023,IN 3407809024,3407814655,AU 3407814656,3407815167,HK -3407815168,3407815679,AU -3407815680,3407816703,US -3407816704,3407817983,AU +3407815168,3407817983,AU 3407817984,3407818495,CN 3407818496,3407819007,AU 3407819008,3407819263,CN @@ -138828,8 +183366,7 @@ 3407837184,3407837439,US 3407837440,3407838207,AU 3407838208,3407838463,CN -3407838464,3407847679,AU -3407847680,3407847935,NZ +3407838464,3407847935,AU 3407847936,3407848191,CN 3407848192,3407848447,AU 3407848448,3407848959,ID @@ -138847,7 +183384,7 @@ 3407858688,3407858943,CN 3407858944,3407862783,AU 3407862784,3407863039,CN -3407863040,3407863295,US +3407863040,3407863295,AU 3407863296,3407863807,CN 3407863808,3407864063,AU 3407864064,3407864319,CN @@ -138881,13 +183418,11 @@ 3407892736,3407892991,CN 3407892992,3407893503,AU 3407893504,3407894015,CN -3407894016,3407896319,AU +3407894528,3407896319,AU 3407896320,3407896575,CN 3407896576,3407898111,AU 3407898112,3407898367,CN -3407898368,3407898879,AU -3407898880,3407899135,CN -3407899136,3407902719,AU +3407898368,3407902719,AU 3407902720,3407903231,VG 3407903232,3407905279,AU 3407905280,3407905535,CN @@ -138913,7 +183448,8 @@ 3407938560,3407938815,CN 3407938816,3407939327,AU 3407939328,3407939583,CN -3407939584,3407940607,SG +3407939584,3407939584,SG +3407939585,3407940607,CN 3407940608,3407941631,HK 3407941632,3407942911,AU 3407942912,3407943167,CN @@ -138921,9 +183457,7 @@ 3407944192,3407944447,CN 3407944448,3407945727,AU 3407945728,3407945983,CN -3407945984,3407949055,AU -3407949056,3407949311,US -3407949312,3407953663,AU +3407945984,3407953663,AU 3407953664,3407954175,CN 3407954176,3407954687,AU 3407954688,3407955199,CN @@ -138951,8 +183485,8 @@ 3407982080,3407982335,CN 3407982336,3407984895,AU 3407984896,3407985151,CN -3407985152,3407985663,AU -3407985664,3407986175,HK +3407985152,3407985919,AU +3407985920,3407986175,HK 3407986176,3407987711,AU 3407987712,3407987967,PH 3407987968,3407988223,AU @@ -138981,8 +183515,7 @@ 3408008704,3408009983,AU 3408009984,3408010239,CN 3408010240,3408010495,VG -3408010496,3408012287,AU -3408012288,3408012543,NC +3408010496,3408012543,AU 3408012544,3408012799,MN 3408012800,3408013055,AU 3408013056,3408013311,CN @@ -139001,13 +183534,11 @@ 3408022784,3408023551,AU 3408023552,3408023807,VG 3408023808,3408024063,JP -3408024064,3408026623,AU +3408024320,3408026623,AU 3408026624,3408026879,CN 3408026880,3408030207,AU 3408030208,3408030463,CN -3408030464,3408031231,AU -3408031232,3408031487,HK -3408031488,3408031999,AU +3408030464,3408031999,AU 3408032000,3408032255,CN 3408032256,3408032767,AU 3408032768,3408033023,LK @@ -139036,15 +183567,15 @@ 3408062464,3408062719,CN 3408062720,3408064511,AU 3408064512,3408064767,CN -3408064768,3408065023,AU 3408065024,3408065279,CN 3408065280,3408065791,AU 3408065792,3408066047,CN 3408066048,3408066303,PH 3408066304,3408067327,AU 3408067328,3408067583,CN -3408067584,3408068095,HK -3408068096,3409379839,AU +3408067584,3408111807,AU +3408111808,3408111808,US +3408111809,3409379839,AU 3409379840,3409380607,CN 3409380608,3409381887,AU 3409381888,3409382143,CN @@ -139056,14 +183587,11 @@ 3409387008,3409387263,CN 3409387264,3409396479,AU 3409396480,3409396735,PH -3409396736,3409397503,AU -3409397504,3409397759,US -3409397760,3409403135,AU +3409396736,3409403135,AU 3409403136,3409403391,CN 3409403392,3409405183,AU 3409405184,3409405439,CN -3409405440,3409405951,IN -3409405952,3409406719,AU +3409405440,3409406719,AU 3409406720,3409406975,VG 3409406976,3409407231,AU 3409407232,3409407743,CN @@ -139081,15 +183609,11 @@ 3409420288,3409420543,IN 3409420544,3409423615,AU 3409423616,3409423871,IN -3409423872,3409424383,AU -3409424384,3409424639,US -3409424640,3409428479,AU +3409423872,3409428479,AU 3409428480,3409428735,CN 3409428736,3409429503,AU 3409429504,3409429759,CN -3409429760,3409434111,AU -3409434112,3409434623,SG -3409434624,3409435135,AU +3409429760,3409435135,AU 3409435136,3409435647,CN 3409435648,3409435903,AU 3409435904,3409436159,CN @@ -139101,18 +183625,19 @@ 3409445888,3409446143,CN 3409446144,3409447935,AU 3409447936,3409448191,CN -3409448192,3409448447,AU -3409448448,3409448959,MY -3409448960,3409451007,AU +3409448192,3409451007,AU 3409451008,3409451263,CN -3409451264,3409454591,AU +3409451264,3409453055,AU +3409453056,3409453567,NZ +3409453568,3409454591,AU 3409454592,3409454847,CN 3409454848,3409455103,AU 3409455104,3409455359,CN 3409455360,3409456639,AU 3409456640,3409456895,CN -3409456896,3409457663,AU -3409457664,3409459199,HK +3409456896,3409457152,AU +3409457153,3409458175,CN +3409458176,3409459199,HK 3409459200,3409462271,AU 3409462272,3409462783,CN 3409462784,3409465855,AU @@ -139120,7 +183645,7 @@ 3409466880,3409467135,AU 3409467136,3409467391,HK 3409467392,3409467903,AU -3409467904,3409468415,HK +3409467904,3409468415,SG 3409468416,3409469183,AU 3409469184,3409469439,CN 3409469440,3409473023,AU @@ -139225,7 +183750,9 @@ 3409871616,3409871871,CN 3409871872,3409873663,AU 3409873664,3409873919,CN -3409873920,3409876991,AU +3409873920,3409875967,AU +3409875968,3409876735,JP +3409876736,3409876991,AU 3409876992,3409878015,TH 3409878016,3409879295,AU 3409879296,3409879551,CN @@ -139241,9 +183768,7 @@ 3409891328,3409891839,GB 3409891840,3409892351,AU 3409892352,3409892863,US -3409892864,3409893119,AU -3409893120,3409893375,DE -3409893376,3409896447,AU +3409892864,3409896447,AU 3409896448,3409897471,CN 3409897472,3409897983,AU 3409897984,3409898239,CN @@ -139255,8 +183780,7 @@ 3410771968,3410780159,JP 3410780160,3410788351,BD 3410788352,3410792447,IN -3410792448,3410794495,BD -3410794496,3410796543,US +3410792448,3410796543,BD 3410796544,3410797567,CN 3410797568,3410798591,JP 3410798592,3410799615,CN @@ -139271,7 +183795,7 @@ 3410817024,3410818047,CN 3410818048,3410818559,JP 3410818560,3410818815,SG -3410818816,3410819071,JP +3410818816,3410819071,CN 3410819072,3410820095,IN 3410820096,3410821119,LA 3410821120,3410853887,TW @@ -139286,7 +183810,7 @@ 3410870272,3410874367,IN 3410874368,3410886655,ID 3410886656,3410887679,TW -3410887680,3410887935,AU +3410887680,3410887935,IN 3410887936,3410888703,HK 3410888704,3410890751,SG 3410890752,3410894847,AU @@ -139296,20 +183820,14 @@ 3410911232,3410915327,TH 3410915328,3410919423,ID 3410919424,3410920447,IN -3410920448,3410921471,JP -3410921472,3410923519,HK +3410920448,3410923519,HK 3410923520,3410924543,BD 3410924544,3410925567,SG 3410925568,3410926591,MH 3410926592,3410927615,CN -3410927616,3410927871,NP -3410927872,3410928127,US -3410928128,3410928383,NP -3410928384,3410928895,US -3410928896,3410929151,NP -3410929152,3410931711,US +3410927616,3410931711,NP 3410931712,3410935807,TW -3410935808,3410939903,JP +3410935808,3410939903,MY 3410939904,3410943999,IN 3410944000,3410952191,JP 3410952192,3410956287,CN @@ -139319,12 +183837,15 @@ 3410959360,3410959615,VN 3410959616,3410959871,ID 3410959872,3410960383,AU -3410960384,3410961407,HK -3410961408,3410961663,SN -3410961664,3410962175,HK -3410962176,3410962431,GB -3410962432,3410964223,HK -3410964224,3410964479,GB +3410960384,3410960447,GB +3410960448,3410960463,SG +3410960464,3410961151,GB +3410961152,3410961407,HK +3410961408,3410962175,GB +3410962176,3410962207,SG +3410962208,3410962239,GB +3410962240,3410962303,HK +3410962304,3410964479,GB 3410964480,3410968575,JP 3410968576,3410984959,NZ 3410984960,3411017727,TW @@ -139344,9 +183865,11 @@ 3411050496,3411050751,PK 3411050752,3411051007,CN 3411051008,3411051263,PK -3411051264,3411051519,AU +3411051264,3411051519,SG 3411051520,3411052543,CN -3411052544,3411053567,JP +3411052544,3411052544,JP +3411052545,3411052799,HK +3411052800,3411053567,JP 3411053568,3411054591,HK 3411054592,3411058687,CN 3411058688,3411060735,KH @@ -139354,13 +183877,17 @@ 3411060992,3411061247,TW 3411061248,3411061759,KH 3411061760,3411062783,AU -3411062784,3411065855,HK +3411062784,3411064831,HK +3411064832,3411065087,BD +3411065088,3411065855,HK 3411065856,3411066879,BD 3411066880,3411085311,HK 3411085312,3411086335,KR 3411086336,3411087359,JP 3411087360,3411091455,CN -3411091456,3411099647,SG +3411091456,3411092223,SG +3411092224,3411092479,JP +3411092480,3411099647,SG 3411099648,3411107839,MM 3411107840,3411111935,LK 3411111936,3411116031,JP @@ -139408,19 +183935,19 @@ 3411226624,3411228671,IO 3411228672,3411230719,CN 3411230720,3411247103,HK -3411247104,3411254783,AU -3411254784,3411255295,KR +3411247104,3411255295,KR 3411255296,3411263487,BD -3411263488,3411264511,AU -3411264512,3411265023,NZ -3411265024,3411269631,AU -3411269632,3411270143,TW +3411263488,3411269631,AU +3411269632,3411269695,TW +3411269696,3411270143,HK 3411270144,3411270399,NZ 3411270400,3411270655,AU 3411270656,3411271679,SG 3411271680,3411275775,CN 3411275776,3411277823,JP -3411277824,3411278335,IN +3411277824,3411277887,HK +3411277888,3411277951,IN +3411277952,3411278335,HK 3411278336,3411278591,SG 3411278592,3411278847,FJ 3411278848,3411296255,HK @@ -139434,18 +183961,12 @@ 3411316736,3411318783,TW 3411318784,3411320831,ID 3411320832,3411329023,PH -3411329024,3411335167,HK -3411335168,3411335679,AU -3411335680,3411337215,HK +3411329024,3411337215,HK 3411337216,3411341311,AU 3411341312,3411345407,KR -3411345408,3411354879,HK -3411354880,3411355647,SG -3411355648,3411376127,HK +3411345408,3411376127,HK 3411376128,3411376383,US -3411376384,3411395327,HK -3411395328,3411396607,US -3411396608,3411410943,HK +3411376384,3411410943,HK 3411410944,3411443711,CN 3411443712,3411460095,HK 3411460096,3411464191,NZ @@ -139461,21 +183982,10 @@ 3411509248,3411542015,PH 3411542016,3411550207,IN 3411550208,3411558399,CN -3411558400,3411560447,HK -3411560448,3411560703,NP -3411560704,3411560959,HK -3411560960,3411561727,BD -3411561728,3411562239,AU -3411562240,3411562495,HK -3411562496,3411562751,MY -3411562752,3411563263,HK -3411563264,3411563519,GB -3411563520,3411563775,BD -3411563776,3411565567,HK -3411565568,3411565823,AF -3411565824,3411566591,HK +3411558400,3411566591,HK 3411566592,3411567615,IN -3411567616,3411569663,AU +3411567616,3411568639,CN +3411568640,3411569663,AU 3411569664,3411570687,HK 3411570688,3411574783,AU 3411574784,3411582975,IN @@ -139487,14 +183997,14 @@ 3411608576,3411608831,IN 3411608832,3411609087,AU 3411609088,3411609599,HK -3411609600,3411610111,KR -3411610112,3411611647,HK +3411609600,3411611647,CN 3411611648,3411615743,ID 3411615744,3411623935,JP 3411623936,3411632127,AU 3411632128,3411633151,IN 3411633152,3411634175,CN -3411634176,3411635199,US +3411634176,3411634943,US +3411634944,3411635199,HK 3411635200,3411636223,BD 3411636224,3411637247,MY 3411637248,3411638271,TH @@ -139522,14 +184032,12 @@ 3411681280,3411689471,KR 3411689472,3411705855,IN 3411705856,3411730431,CN -3411730432,3411737599,HK -3411737600,3411737855,US -3411737856,3411738623,HK +3411730432,3411735261,HK +3411735262,3411735262,PH +3411735263,3411738623,HK 3411738624,3411746815,TW 3411746816,3411755007,CN -3411755008,3411757055,AU -3411757056,3411759103,AP -3411759104,3411763199,HK +3411755008,3411763199,AU 3411763200,3411767295,CN 3411767296,3411769343,MN 3411769344,3411771391,CN @@ -139550,17 +184058,13 @@ 3411836928,3411845119,MY 3411845120,3411853311,CN 3411853312,3411857407,IN -3411857408,3411857663,TW -3411857664,3411858175,JP +3411857408,3411858175,JP 3411858176,3411858431,HK -3411858432,3411858687,JP -3411858688,3411858943,NZ -3411858944,3411859199,JP -3411859200,3411859455,SG -3411859456,3411859711,HK -3411859712,3411859967,JP -3411859968,3411860735,HK -3411860736,3411861503,JP +3411858432,3411859249,JP +3411859250,3411859251,AU +3411859252,3411859815,JP +3411859816,3411859816,CN +3411859817,3411861503,JP 3411861504,3411869695,AU 3411869696,3411943423,CN 3411943424,3411951615,NZ @@ -139583,41 +184087,29 @@ 3412108288,3412109311,HK 3412109312,3412110335,PK 3412110336,3412111359,AU -3412111360,3412112383,US +3412111360,3412112383,BD 3412112384,3412113407,PH 3412113408,3412115455,BD 3412115456,3412123647,NZ 3412123648,3412124671,BD 3412124672,3412125695,ID -3412125696,3412125951,AU -3412125952,3412126207,SG -3412126208,3412126719,AU +3412125696,3412126719,AU 3412126720,3412127743,JP 3412127744,3412128767,MM 3412128768,3412129791,PH 3412129792,3412131839,AU 3412131840,3412213759,NZ -3412213760,3412214015,US -3412214016,3412216831,AU +3412213760,3412216831,AU 3412216832,3412217343,MN 3412217344,3412217599,US 3412217600,3412221951,AU 3412221952,3412230143,IN 3412230144,3412246527,HK -3412246528,3412248831,AU -3412248832,3412249087,CN -3412249088,3412250111,AU -3412250112,3412250367,HK -3412250368,3412251391,AU -3412251392,3412251647,TW -3412251648,3412252159,AU -3412252160,3412252415,KR -3412252416,3412252671,JP -3412252672,3412252927,HK -3412252928,3412253183,AU -3412253184,3412253439,SG -3412253440,3412253695,KR -3412253696,3412254719,JP +3412246528,3412249903,AU +3412249904,3412249919,SG +3412249920,3412251135,AU +3412251136,3412251136,CN +3412251137,3412254719,AU 3412254720,3412262911,NR 3412262912,3412264959,JP 3412264960,3412267007,HK @@ -139636,7 +184128,7 @@ 3412298752,3412299263,TH 3412299264,3412299519,AU 3412299520,3412299775,HK -3412299776,3412302847,AU +3412301824,3412302847,AU 3412302848,3412303871,WS 3412303872,3412312063,PK 3412312064,3412320255,IN @@ -139650,11 +184142,12 @@ 3412328448,3412336639,AU 3412336640,3412340735,CN 3412340736,3412342783,HK -3412342784,3412343295,AU +3412342784,3412343039,AU 3412343296,3412343551,CN 3412343552,3412343807,AU 3412343808,3412344063,CN -3412344064,3412344575,AU +3412344064,3412344319,AU +3412344320,3412344575,SG 3412344576,3412344831,CN 3412344832,3412348927,IN 3412348928,3412361215,CN @@ -139666,12 +184159,13 @@ 3412393984,3412426751,IN 3412426752,3412428287,TH 3412428288,3412428543,VN -3412428544,3412428799,BN -3412428800,3412434943,TH +3412428544,3412433759,TH +3412433760,3412433775,ID +3412433776,3412433791,TH +3412433792,3412433823,HK +3412433824,3412434943,TH 3412434944,3412443135,PK -3412443136,3412444671,SG -3412444672,3412445183,JP -3412445184,3412451327,SG +3412443136,3412451327,SG 3412451328,3412594687,AU 3412594688,3412596735,IN 3412596736,3412598783,MV @@ -139679,23 +184173,10 @@ 3412602880,3412606975,NC 3412606976,3412615167,PH 3412615168,3412631551,JP -3412631552,3412632063,US -3412632064,3412632575,DE -3412632576,3412633599,US -3412633600,3412634111,HK -3412634112,3412634623,JP -3412634624,3412636159,SG -3412636160,3412636671,JP -3412636672,3412637183,HK -3412637184,3412637695,JP -3412637696,3412638207,DE -3412638208,3412638719,JP -3412638720,3412639743,SG +3412631552,3412639743,SG 3412639744,3412656127,JP 3412656128,3412672511,HK -3412672512,3412676095,JP -3412676096,3412676351,HK -3412676352,3412680703,JP +3412672512,3412680703,JP 3412680704,3412697087,CN 3412697088,3412705279,IN 3412705280,3412713471,AU @@ -139710,10 +184191,9 @@ 3412928512,3412929535,PK 3412929536,3412930559,IN 3412930560,3412931583,MM -3412931584,3412932607,US +3412931584,3412932607,IN 3412932608,3412933631,HK -3412933632,3412934655,US -3412934656,3412951039,IN +3412933632,3412951039,IN 3412951040,3413000191,NZ 3413000192,3413004287,LA 3413004288,3413008383,IN @@ -139725,17 +184205,16 @@ 3413041152,3413043199,JP 3413043200,3413043967,CN 3413043968,3413044223,AU -3413044224,3413044479,HK -3413044480,3413044735,SG -3413044736,3413044991,HK -3413044992,3413047295,IN +3413044224,3413045055,HK +3413045056,3413045119,IN +3413045120,3413045247,HK +3413045248,3413047295,IN 3413047296,3413098495,AU 3413098496,3413102591,JP 3413102592,3413106687,TW 3413106688,3413110783,PH 3413110784,3413112831,JP 3413112832,3413113855,IN -3413113856,3413114879,AU 3413114880,3413133311,JP 3413133312,3413135359,BD 3413135360,3413139455,HK @@ -139752,7 +184231,7 @@ 3413245952,3413262335,JP 3413262336,3413263359,PH 3413263360,3413264383,TH -3413264384,3413264639,ID +3413264384,3413264639,SG 3413264640,3413264895,AU 3413264896,3413265151,ID 3413265152,3413265407,SG @@ -139764,11 +184243,10 @@ 3413303296,3413304319,ID 3413304320,3413305343,JP 3413305344,3413306367,IN -3413306368,3413307391,AU 3413307392,3413308415,IN 3413308416,3413309439,CN 3413309440,3413310463,JP -3413310464,3413311487,AP +3413310464,3413311487,HK 3413311488,3413327871,LK 3413327872,3413344255,IN 3413344256,3413360639,PH @@ -139791,34 +184269,31 @@ 3413574400,3413574655,TW 3413574656,3413575679,PH 3413575680,3413576703,VN -3413576704,3413576959,AU +3413576704,3413576959,CX 3413576960,3413577215,ID 3413577216,3413577471,AU -3413577472,3413577727,US -3413577728,3413577983,JP -3413577984,3413578239,ID -3413578240,3413578495,IN +3413577472,3413577727,SG +3413577728,3413578495,JP 3413578496,3413578751,BD 3413578752,3413579007,PK -3413579008,3413579775,JP +3413579008,3413579263,AU +3413579264,3413579775,JP 3413579776,3413582847,CN 3413582848,3413583871,VN 3413583872,3413584127,JP 3413584128,3413584383,ID -3413584384,3413584895,AU 3413584896,3413585919,VN 3413585920,3413586175,ID 3413586176,3413586687,IN 3413586688,3413586943,FJ 3413586944,3413587967,ID -3413587968,3413588223,AU 3413588224,3413588479,MY 3413588480,3413593087,VN 3413593088,3413593599,AU 3413593600,3413593855,SG 3413593856,3413594111,KH 3413594112,3413595135,CN -3413595136,3413595391,AU +3413595136,3413595391,CX 3413595392,3413595647,CN 3413595648,3413595903,AU 3413595904,3413596159,HK @@ -139832,33 +184307,63 @@ 3413606400,3413639167,CN 3413639168,3413639423,SG 3413639424,3413639679,JP -3413639680,3413640447,SG -3413640448,3413640959,JP +3413639680,3413640479,SG +3413640480,3413640959,JP 3413640960,3413643519,SG 3413643520,3413643775,JP -3413643776,3413644287,SG -3413644288,3413644543,JP -3413644544,3413646079,SG -3413646080,3413646591,JP +3413643776,3413644459,SG +3413644460,3413644479,JP +3413644480,3413644511,SG +3413644512,3413644527,JP +3413644528,3413645055,SG +3413645056,3413645311,JP +3413645312,3413646079,SG +3413646080,3413646399,JP +3413646400,3413646479,SG +3413646480,3413646591,JP 3413646592,3413646847,SG -3413646848,3413647871,JP +3413646848,3413646895,JP +3413646896,3413646935,SG +3413646936,3413646943,JP +3413646944,3413646959,SG +3413646960,3413646975,JP +3413646976,3413647047,SG +3413647048,3413647055,JP +3413647056,3413647103,SG +3413647104,3413647423,JP +3413647424,3413647455,SG +3413647456,3413647871,JP 3413647872,3413648383,SG -3413648384,3413648639,JP -3413648640,3413649151,SG -3413649152,3413649407,JP -3413649408,3413649663,SG -3413649664,3413649919,JP -3413649920,3413650687,SG -3413650688,3413651199,JP -3413651200,3413652479,SG +3413648384,3413648399,JP +3413648400,3413648591,SG +3413648592,3413648607,JP +3413648608,3413648623,SG +3413648624,3413648639,JP +3413648640,3413649375,SG +3413649376,3413649407,JP +3413649408,3413649727,SG +3413649728,3413649743,JP +3413649744,3413649759,SG +3413649760,3413649775,JP +3413649776,3413649807,SG +3413649808,3413649823,JP +3413649824,3413649855,SG +3413649856,3413649871,JP +3413649872,3413649919,SG +3413649920,3413650175,JP +3413650176,3413650943,SG +3413650944,3413651199,JP +3413651200,3413651455,SG +3413651456,3413651967,JP +3413651968,3413652479,SG 3413652480,3413652735,JP 3413652736,3413653247,SG -3413653248,3413654015,JP -3413654016,3413654271,SG -3413654272,3413654527,JP -3413654528,3413655807,SG -3413655808,3413656575,JP -3413656576,3413657087,SG +3413653248,3413653503,JP +3413653504,3413654271,SG +3413654272,3413654783,JP +3413654784,3413655295,SG +3413655296,3413656831,JP +3413656832,3413657087,SG 3413657088,3413657343,JP 3413657344,3413657599,SG 3413657600,3413658879,JP @@ -139873,114 +184378,163 @@ 3413662720,3413663231,SG 3413663232,3413664255,JP 3413664256,3413664511,SG -3413664512,3413664767,JP -3413664768,3413665279,SG +3413664512,3413665023,JP +3413665024,3413665279,SG 3413665280,3413665535,JP -3413665536,3413665791,SG -3413665792,3413666047,JP -3413666048,3413666559,SG -3413666560,3413666815,JP +3413665536,3413665983,SG +3413665984,3413666047,JP +3413666048,3413666303,SG +3413666304,3413666815,JP 3413666816,3413667583,SG 3413667584,3413667839,JP -3413667840,3413669887,SG -3413669888,3413670143,JP -3413670144,3413670399,SG -3413670400,3413670911,JP +3413667840,3413670399,SG +3413670400,3413670655,JP +3413670656,3413670719,SG +3413670720,3413670735,JP +3413670736,3413670751,SG +3413670752,3413670783,JP +3413670784,3413670815,SG +3413670816,3413670847,JP +3413670848,3413670879,SG +3413670880,3413670911,JP 3413670912,3413671167,SG -3413671168,3413671423,JP -3413671424,3413671679,SG -3413671680,3413671935,JP -3413671936,3413672447,SG -3413672448,3413672959,JP -3413672960,3413674495,SG -3413674496,3413675007,JP -3413675008,3413675775,SG -3413675776,3413676031,JP -3413676032,3413676543,SG -3413676544,3413677311,JP -3413677312,3413677823,SG -3413677824,3413678079,JP -3413678080,3413678591,SG +3413671168,3413671363,JP +3413671364,3413671395,SG +3413671396,3413671423,JP +3413671424,3413671711,SG +3413671712,3413671743,JP +3413671744,3413672447,SG +3413672448,3413672511,JP +3413672512,3413672703,SG +3413672704,3413672767,JP +3413672768,3413672831,SG +3413672832,3413672959,JP +3413672960,3413674511,SG +3413674512,3413674815,JP +3413674816,3413674911,SG +3413674912,3413674959,JP +3413674960,3413676671,SG +3413676672,3413676831,JP +3413676832,3413676863,SG +3413676864,3413676864,JP +3413676865,3413676991,SG +3413676992,3413677055,JP +3413677056,3413678591,SG 3413678592,3413678847,JP 3413678848,3413679103,SG 3413679104,3413679359,JP 3413679360,3413679615,SG -3413679616,3413679871,JP -3413679872,3413680895,SG -3413680896,3413681407,JP -3413681408,3413683455,SG -3413683456,3413683967,JP -3413683968,3413685247,SG -3413685248,3413685503,JP +3413679616,3413679743,JP +3413679744,3413679807,SG +3413679808,3413679871,JP +3413679872,3413683487,SG +3413683488,3413683519,JP +3413683520,3413683663,SG +3413683664,3413683679,JP +3413683680,3413683711,SG +3413683712,3413683967,JP +3413683968,3413685375,SG +3413685376,3413685391,JP +3413685392,3413685407,SG +3413685408,3413685503,JP 3413685504,3413685759,SG -3413685760,3413686015,JP -3413686016,3413686271,SG -3413686272,3413686527,JP -3413686528,3413686783,SG -3413686784,3413687039,JP -3413687040,3413687295,SG -3413687296,3413687551,JP -3413687552,3413687807,SG -3413687808,3413688319,JP -3413688320,3413688575,SG -3413688576,3413689087,JP +3413685760,3413685823,JP +3413685824,3413685855,SG +3413685856,3413685887,JP +3413685888,3413685919,SG +3413685920,3413685951,JP +3413685952,3413686271,SG +3413686272,3413686335,JP +3413686336,3413686368,SG +3413686369,3413686783,JP +3413686784,3413687807,SG +3413687808,3413687999,JP +3413688000,3413688063,SG +3413688064,3413688319,JP +3413688320,3413688927,SG +3413688928,3413688959,JP +3413688960,3413688991,SG +3413688992,3413689087,JP 3413689088,3413689599,SG -3413689600,3413689855,JP -3413689856,3413690111,SG -3413690112,3413690623,JP -3413690624,3413691391,SG +3413689600,3413689847,JP +3413689848,3413689851,SG +3413689852,3413689855,JP +3413689856,3413691391,SG 3413691392,3413691647,JP -3413691648,3413693183,SG -3413693184,3413693439,JP -3413693440,3413695487,SG -3413695488,3413695999,JP -3413696000,3413696511,SG -3413696512,3413697535,JP +3413691648,3413693247,SG +3413693248,3413693279,JP +3413693280,3413693311,SG +3413693312,3413693375,JP +3413693376,3413696527,SG +3413696528,3413696639,JP +3413696640,3413696671,SG +3413696672,3413696703,JP +3413696704,3413696735,SG +3413696736,3413696831,JP +3413696832,3413696863,SG +3413696864,3413696959,JP +3413696960,3413696967,SG +3413696968,3413696991,JP +3413696992,3413697023,SG +3413697024,3413697119,JP +3413697120,3413697151,SG +3413697152,3413697207,JP +3413697208,3413697215,SG +3413697216,3413697263,JP +3413697264,3413697407,SG +3413697408,3413697535,JP 3413697536,3413699839,SG -3413699840,3413700351,JP +3413699840,3413699967,JP +3413699968,3413700063,SG +3413700064,3413700351,JP 3413700352,3413700607,SG -3413700608,3413701119,JP -3413701120,3413701887,SG -3413701888,3413702399,JP -3413702400,3413703167,SG -3413703168,3413703423,JP -3413703424,3413704447,SG -3413704448,3413704703,JP +3413700608,3413700639,JP +3413700640,3413700671,SG +3413700672,3413700767,JP +3413700768,3413700863,SG +3413700864,3413700895,JP +3413700896,3413700927,SG +3413700928,3413701023,JP +3413701024,3413701055,SG +3413701056,3413701119,JP +3413701120,3413703167,SG +3413703168,3413703231,JP +3413703232,3413703295,SG +3413703296,3413703359,JP +3413703360,3413704447,SG +3413704448,3413704639,JP +3413704640,3413704703,SG 3413704704,3413737471,MY -3413737472,3413741567,TH -3413741568,3413742079,SG -3413742080,3413743615,TH -3413743616,3413744127,SG -3413744128,3413745407,JP -3413745408,3413745663,SG -3413745664,3413746943,TH -3413746944,3413747455,SG +3413737472,3413737727,SG +3413737728,3413737983,TH +3413737984,3413742079,SG +3413742080,3413742591,TH +3413742592,3413744127,SG +3413744128,3413745407,TH +3413745408,3413747455,SG 3413747456,3413747711,JP 3413747712,3413748223,SG 3413748224,3413748479,JP -3413748480,3413748735,SG -3413748736,3413749247,TH -3413749248,3413749503,SG -3413749504,3413750271,JP -3413750272,3413750783,TH -3413750784,3413751039,SG +3413748480,3413749503,SG +3413749504,3413749759,JP +3413749760,3413750079,TH +3413750080,3413750143,JP +3413750144,3413750271,TH +3413750272,3413751039,SG 3413751040,3413751295,JP 3413751296,3413751551,SG 3413751552,3413752063,JP -3413752064,3413752319,SG -3413752320,3413752575,TH +3413752064,3413752575,SG 3413752576,3413752831,JP 3413752832,3413753087,SG -3413753088,3413753855,JP +3413753088,3413753855,TH 3413753856,3413762047,AU 3413762048,3413770239,TW 3413770240,3413786623,IN 3413786624,3413835775,AU 3413835776,3413843967,SG 3413843968,3413848063,IN -3413848064,3413848831,SG -3413848832,3413849087,IN -3413849088,3413850111,SG +3413848064,3413850111,SG 3413850112,3413850623,ID 3413850624,3413850879,CN 3413850880,3413851135,AU @@ -139999,9 +184553,7 @@ 3413934080,3413946367,IN 3413946368,3413950463,AU 3413950464,3413966847,IN -3413966848,3414050303,SG -3414050304,3414050815,US -3414050816,3414155519,SG +3413966848,3414155519,SG 3414155520,3414155775,PH 3414155776,3414163455,SG 3414163456,3414171647,PK @@ -140018,7 +184570,8 @@ 3414227968,3414230015,PK 3414230016,3414230527,PH 3414230528,3414231039,KR -3414231040,3414233087,HK +3414231040,3414232063,HK +3414232064,3414233087,CN 3414233088,3414245375,AU 3414245376,3414253567,HK 3414253568,3414261759,JP @@ -140026,7 +184579,15 @@ 3414269952,3414278143,JP 3414278144,3414294527,IN 3414294528,3414302719,PK -3414302720,3414310911,CN +3414302720,3414309119,CN +3414309120,3414309242,TH +3414309243,3414309243,US +3414309244,3414309375,TH +3414309376,3414309631,CN +3414309632,3414309887,GB +3414309888,3414310399,CN +3414310400,3414310655,AE +3414310656,3414310911,CN 3414310912,3414327295,KR 3414327296,3414335487,TH 3414335488,3414339583,AU @@ -140037,10 +184598,10 @@ 3414409216,3414413311,JP 3414413312,3414417407,TH 3414417408,3414425599,HK -3414425600,3414426623,AU -3414426624,3414427647,NZ -3414427648,3414429695,AU -3414429696,3414433791,CA +3414425600,3414429695,AU +3414429696,3414429951,CA +3414429952,3414430207,SG +3414430208,3414433791,CA 3414433792,3414441983,CN 3414441984,3414450175,AU 3414450176,3414458367,JP @@ -140052,15 +184613,13 @@ 3414491136,3414523903,TW 3414523904,3414532095,JP 3414532096,3414540287,KR -3414540288,3414554623,JP -3414554624,3414555647,AU +3414540288,3414555647,JP 3414555648,3414556671,PK 3414556672,3414605823,AU 3414605824,3414616063,IN 3414616064,3414618111,ID 3414618112,3414620159,CN -3414620160,3414620671,IN -3414620672,3414621183,AU +3414620160,3414621183,IN 3414621184,3414638591,PK 3414638592,3414646783,TW 3414646784,3414654975,CN @@ -140076,8 +184635,8 @@ 3415082240,3415082495,SG 3415082496,3415083007,MY 3415083008,3415083519,AU -3415083520,3415084287,SG -3415084288,3415084543,CN +3415083520,3415084031,SG +3415084032,3415084543,CN 3415084544,3415088127,SG 3415088128,3415089151,HK 3415089152,3415097343,MY @@ -140099,15 +184658,13 @@ 3415179264,3415187455,SG 3415187456,3415191551,AU 3415191552,3415195647,IN -3415195648,3415199743,NZ -3415199744,3415220223,AU +3415195648,3415220223,AU 3415220224,3415224319,NZ 3415224320,3415228415,US 3415228416,3415236607,KH 3415236608,3415244799,CN 3415244800,3415277567,TH 3415277568,3415285759,CN -3415285760,3415293951,AU 3415293952,3415302143,HK 3415302144,3415306239,JP 3415306240,3415308287,TH @@ -140137,32 +184694,31 @@ 3415564288,3415568383,JP 3415568384,3415572479,KR 3415572480,3415605247,SG -3415605248,3415737599,TH +3415605248,3415736319,TH +3415736320,3415737599,SG 3415737600,3415737855,JP -3415737856,3415738879,TH +3415737856,3415738879,SG 3415738880,3415739135,JP -3415739136,3415740159,TH +3415739136,3415739391,SG +3415739392,3415739647,TH +3415739648,3415740159,SG 3415740160,3415740415,JP -3415740416,3415741695,TH +3415740416,3415741695,SG 3415741696,3415741951,JP 3415741952,3415742207,SG 3415742208,3415742463,JP -3415742464,3415744511,TH -3415744512,3415746047,SG -3415746048,3415746303,JP -3415746304,3415746815,SG +3415742464,3415746815,SG 3415746816,3415747071,JP -3415747072,3415747839,TH +3415747072,3415747839,SG 3415747840,3415748351,JP -3415748352,3415749375,TH -3415749376,3415749887,JP +3415748352,3415749375,SG +3415749376,3415749631,JP +3415749632,3415749887,TH 3415749888,3415750143,SG 3415750144,3415750399,JP -3415750400,3415750655,SG -3415750656,3415750911,TH -3415750912,3415751423,SG +3415750400,3415751423,SG 3415751424,3415752191,JP -3415752192,3415752703,TH +3415752192,3415752703,SG 3415752704,3415760895,CN 3415760896,3415769087,NZ 3415769088,3415777279,CN @@ -140171,12 +184727,7 @@ 3415793664,3415801855,AU 3415801856,3415802879,CN 3415802880,3415803391,HK -3415803392,3415803903,PH -3415803904,3415804159,US -3415804160,3415804415,GT -3415804416,3415804927,PH -3415804928,3415805439,CA -3415805440,3415805951,PH +3415803392,3415805951,PH 3415805952,3415806975,AU 3415806976,3415810047,ID 3415810048,3415814399,IN @@ -140186,7 +184737,9 @@ 3415816192,3415817215,JP 3415817216,3415818239,BD 3415818240,3415822335,JP -3415822336,3415826431,MY +3415822336,3415822847,MY +3415822848,3415823103,MV +3415823104,3415826431,MY 3415826432,3415834623,ID 3415834624,3415838719,TH 3415838720,3415842815,KR @@ -140205,8 +184758,7 @@ 3416137728,3416145919,AU 3416145920,3416154111,IN 3416154112,3416215551,TH -3416215552,3416216319,NL -3416216320,3416216575,GB +3416215552,3416216575,NL 3416216576,3416216831,SG 3416216832,3416217087,US 3416217088,3416217343,SG @@ -140215,7 +184767,8 @@ 3416217856,3416218111,US 3416218112,3416218367,NL 3416218368,3416218623,US -3416218624,3416260607,TH +3416218624,3416219647,NL +3416219648,3416260607,TH 3416260608,3416261119,VN 3416261120,3416261631,AU 3416261632,3416262655,TH @@ -140223,19 +184776,20 @@ 3416264704,3416268799,JP 3416268800,3416272895,HK 3416272896,3416273919,ID -3416273920,3416274943,AP +3416273920,3416274943,HK 3416274944,3416276991,ID 3416276992,3416285183,HK -3416285184,3416287231,VN -3416287232,3416289279,HK +3416285184,3416285247,VN +3416285248,3416285251,CN +3416285252,3416287231,VN +3416287232,3416289279,CN 3416289280,3416293375,NZ 3416293376,3416293631,ID 3416293632,3416293887,CN -3416293888,3416294399,AU 3416294400,3416295423,VN 3416295424,3416295679,IN -3416295680,3416295935,TH -3416295936,3416296447,AU +3416295680,3416295935,NL +3416295936,3416296447,IN 3416296448,3416297471,KR 3416297472,3416301567,TW 3416301568,3416309759,PH @@ -140266,12 +184820,10 @@ 3416383488,3416391679,HK 3416391680,3416457215,VN 3416457216,3416473599,JP -3416473600,3416474623,AU -3416474624,3416475647,JP -3416475648,3416475903,TW -3416475904,3416489471,JP -3416489472,3416489727,AU -3416489728,3416489983,JP +3416473600,3416475647,AU +3416475648,3416482127,JP +3416482128,3416482133,SG +3416482134,3416489983,JP 3416489984,3416506367,VN 3416506368,3416514559,TW 3416514560,3416522751,IN @@ -140280,9 +184832,7 @@ 3416653824,3416667135,AU 3416667136,3416668159,US 3416668160,3416686591,AU -3416686592,3416690687,SG -3416690688,3416694271,US -3416694272,3416694783,SG +3416686592,3416694783,SG 3416694784,3416702975,CN 3416702976,3416707071,ID 3416707072,3416709119,KR @@ -140292,7 +184842,8 @@ 3416710144,3416711167,HK 3416711168,3416719359,AU 3416719360,3416721407,PH -3416721408,3416723455,VN +3416721408,3416723199,VN +3416723200,3416723455,TW 3416723456,3416724479,KH 3416724480,3416725503,HK 3416725504,3416726527,AU @@ -140312,10 +184863,7 @@ 3416856576,3416858623,BD 3416858624,3416862719,HK 3416862720,3416863743,MN -3416863744,3416864767,AU -3416864768,3416866047,HK -3416866048,3416866303,SG -3416866304,3416866815,HK +3416864768,3416866815,HK 3416866816,3416883199,SG 3416883200,3416915967,HK 3416915968,3416920063,AU @@ -140347,8 +184895,7 @@ 3416983552,3416985599,JP 3416985600,3416989695,VN 3416989696,3416997887,NZ -3416997888,3417006079,PT -3417006080,3417014271,AF +3416997888,3417014271,AU 3417014272,3417022463,JP 3417022464,3417030655,KR 3417030656,3417034751,AU @@ -140362,7 +184909,9 @@ 3417038592,3417038847,NZ 3417038848,3417042943,CN 3417042944,3417044991,IN -3417044992,3417047039,AU +3417044992,3417046015,CX +3417046016,3417046271,CC +3417046272,3417047039,AU 3417047040,3417055231,PH 3417055232,3417112575,TH 3417112576,3417128959,AU @@ -140375,7 +184924,7 @@ 3417179392,3417179647,ID 3417179648,3417180159,CN 3417180160,3417182207,ID -3417182208,3417184767,AU +3417184256,3417184767,AU 3417184768,3417185023,MN 3417185024,3417185279,AF 3417185280,3417185791,SG @@ -140389,15 +184938,15 @@ 3417227264,3417243647,JP 3417243648,3417244671,PH 3417244672,3417245695,IN -3417245696,3417246719,ID +3417245696,3417245951,PH +3417245952,3417246719,ID 3417246720,3417247743,HK 3417247744,3417251839,JP 3417251840,3417260031,KR 3417260032,3417264127,PK 3417264128,3417268223,JP -3417268224,3417272319,AU 3417272320,3417274367,NZ -3417274368,3417276415,AU +3417274368,3417275391,AU 3417276416,3417284607,CN 3417284608,3417288703,SG 3417288704,3417289215,IN @@ -140412,9 +184961,8 @@ 3417338880,3417339903,NZ 3417339904,3417340415,AU 3417340416,3417340927,NZ -3417340928,3417342207,HK -3417342208,3417345791,KH -3417345792,3417346047,HK +3417340928,3417341951,HK +3417341952,3417346047,KH 3417346048,3417348095,MY 3417348096,3417348351,AU 3417348352,3417348607,IN @@ -140438,7 +184986,9 @@ 3417866240,3417915391,HK 3417915392,3417939967,TH 3417939968,3417946111,PF -3417946112,3417947135,AU +3417946112,3417946137,AU +3417946138,3417946138,HK +3417946139,3417947135,AU 3417947136,3417947391,TH 3417947392,3417947647,CN 3417947648,3417947903,AU @@ -140446,11 +184996,7 @@ 3417948160,3417964543,AU 3417964544,3418030079,HK 3418030080,3418062847,TW -3418062848,3418063871,SG -3418063872,3418067199,US -3418067200,3418067455,CN -3418067456,3418067711,AU -3418067712,3418071039,US +3418062848,3418071039,US 3418071040,3418079231,CN 3418079232,3418095615,IN 3418095616,3418111999,TH @@ -140490,8 +185036,7 @@ 3418208256,3418210303,LK 3418210304,3418218495,CN 3418218496,3418220543,BD -3418220544,3418221567,AP -3418221568,3418222591,SG +3418220544,3418222591,HK 3418222592,3418223615,CN 3418223616,3418226687,IN 3418226688,3418227711,BD @@ -140505,11 +185050,13 @@ 3418235904,3418236415,ID 3418236416,3418236927,HK 3418236928,3418241023,ID -3418241024,3418243071,US +3418241024,3418243071,NL 3418243072,3418251263,PH 3418251264,3418255359,CN 3418255360,3418257407,ID -3418257408,3418259455,HK +3418257408,3418259199,HK +3418259200,3418259391,SG +3418259392,3418259455,HK 3418259456,3418267647,IN 3418267648,3418271743,VN 3418271744,3418273791,SG @@ -140520,7 +185067,9 @@ 3418282240,3418282495,NZ 3418282496,3418283519,PH 3418283520,3418284031,AU -3418284032,3418288127,JP +3418284032,3418286079,JP +3418286080,3418287103,AU +3418287104,3418288127,JP 3418288128,3418290175,ID 3418290176,3418290431,IN 3418290432,3418290687,CN @@ -140528,16 +185077,14 @@ 3418291200,3418291711,AU 3418291712,3418292223,BD 3418292224,3418292991,CN -3418292992,3418293247,HK -3418293248,3418293503,JP +3418292992,3418293503,HK 3418293504,3418293759,CN 3418293760,3418294015,AU 3418294016,3418294271,CN 3418294272,3418296319,VN -3418296320,3418298367,CN -3418298368,3418298623,HK -3418298624,3418298879,CN -3418298880,3418299391,HK +3418296320,3418297343,HK +3418297344,3418298367,CN +3418298368,3418299391,HK 3418299392,3418300415,CN 3418300416,3418300927,BD 3418300928,3418301439,IN @@ -140549,7 +185096,6 @@ 3418324992,3418326015,VU 3418326016,3418326271,AU 3418326272,3418326527,CN -3418326528,3418327039,AU 3418327040,3418329087,JP 3418329088,3418333183,CN 3418333184,3418345471,AU @@ -140557,44 +185103,50 @@ 3418357760,3418365951,CN 3418365952,3418374143,TH 3418374144,3418382335,AU -3418382336,3418392063,JP -3418392064,3418392319,HK -3418392320,3418392575,JP -3418392576,3418392831,AU -3418392832,3418393087,HK -3418393088,3418394111,JP -3418394112,3418394367,KR +3418382336,3418393919,JP +3418393920,3418393927,AU +3418393928,3418394367,JP 3418394368,3418394623,TW -3418394624,3418394879,JP -3418394880,3418395135,HK -3418395136,3418397183,JP -3418397184,3418397439,SG -3418397440,3418399487,JP -3418399488,3418399743,SG -3418399744,3418401279,JP -3418401280,3418401535,TW -3418401536,3418406911,JP +3418394624,3418397483,JP +3418397484,3418397487,PH +3418397488,3418399231,JP +3418399232,3418399247,PH +3418399248,3418400861,JP +3418400862,3418400862,SG +3418400863,3418401455,JP +3418401456,3418401459,TW +3418401460,3418401631,JP +3418401632,3418401647,PH +3418401648,3418405935,JP +3418405936,3418405939,PH +3418405940,3418406911,JP 3418406912,3418423295,IN -3418423296,3418456063,HK +3418423296,3418444091,HK +3418444092,3418444095,CN +3418444096,3418456063,HK 3418456064,3418472447,IN 3418472448,3418480639,AU 3418480640,3418488831,CN 3418488832,3418505215,AU -3418505216,3418513407,JP +3418505216,3418511055,JP +3418511056,3418511071,HK +3418511072,3418512319,JP +3418512320,3418512335,AU +3418512336,3418513407,JP 3418513408,3418517503,IN -3418517504,3418518527,ID +3418517504,3418517759,ID +3418517760,3418518527,PH 3418518528,3418519551,BD -3418519552,3418554367,HK +3418519552,3418521599,CN +3418521600,3418554367,HK 3418554368,3418570751,VN 3418570752,3418578943,CN 3418578944,3418583039,TH -3418583040,3418583551,HK -3418583552,3418583807,KR -3418583808,3418585087,HK +3418583040,3418585087,CN 3418585088,3418586111,SG 3418586112,3418586367,NZ -3418586368,3418586623,SG -3418586624,3418587135,AU +3418586368,3418586879,SG +3418586880,3418587135,AU 3418587136,3418621951,CN 3418621952,3418623999,HK 3418624000,3418626047,JP @@ -140606,20 +185158,8 @@ 3418643200,3418643455,JP 3418643456,3418644479,AU 3418644480,3418644735,JP -3418644736,3418644991,AU -3418644992,3418645247,JP -3418645248,3418645503,SG -3418645504,3418645759,JP -3418645760,3418646271,NZ -3418646272,3418646527,HK -3418646528,3418648063,JP -3418648064,3418648319,SG -3418648320,3418651135,JP -3418651136,3418651391,SG -3418651392,3418651903,JP -3418651904,3418652159,HK -3418652160,3418652415,JP -3418652416,3418652671,HK +3418644736,3418644863,AU +3418644864,3418652671,JP 3418652672,3418750975,IN 3418750976,3418816511,HK 3418816512,3418947583,IN @@ -140637,15 +185177,11 @@ 3418993920,3418994431,CN 3418994432,3418994687,AU 3418994688,3418995711,MY -3418995712,3418996735,AU +3418995712,3418996735,JP 3418996736,3419013119,IN 3419013120,3419062271,AU 3419062272,3419070463,JP -3419070464,3419070719,DE -3419070720,3419070975,SG -3419070976,3419071743,HK -3419071744,3419071999,AU -3419072000,3419072511,SG +3419070464,3419072511,HK 3419072512,3419073023,IN 3419073024,3419073279,SG 3419073280,3419073535,FJ @@ -140654,8 +185190,30 @@ 3419078656,3419209727,TW 3419209728,3419226111,VN 3419226112,3419234303,CN -3419234304,3419242495,JP -3419242496,3419275263,CN +3419234304,3419240703,JP +3419240704,3419240774,IT +3419240775,3419240775,JP +3419240776,3419240959,IT +3419240960,3419241751,JP +3419241752,3419241752,AU +3419241753,3419242495,JP +3419242496,3419243007,HK +3419243008,3419244031,CN +3419244032,3419244543,HK +3419244544,3419246591,CN +3419246592,3419247615,HK +3419247616,3419248895,CN +3419248896,3419249151,JP +3419249152,3419249407,DE +3419249408,3419254783,CN +3419254784,3419255807,CA +3419255808,3419257599,CN +3419257600,3419258111,US +3419258112,3419265535,CN +3419265536,3419266559,HK +3419266560,3419267071,CA +3419267072,3419273215,CN +3419273216,3419275263,HK 3419275264,3419340799,AU 3419340800,3419344895,TW 3419344896,3419348991,KR @@ -140668,7 +185226,7 @@ 3419357184,3419411455,CN 3419411456,3419411711,HK 3419411712,3419411967,NZ -3419411968,3419412223,SG +3419411968,3419412223,PH 3419412224,3419412479,JP 3419412480,3419414527,PH 3419414528,3419422719,CN @@ -140689,12 +185247,19 @@ 3419529216,3419537407,CN 3419537408,3419541503,HK 3419541504,3419553791,KR -3419553792,3419557887,AU +3419553792,3419556095,AU +3419556096,3419556351,CN +3419556352,3419556607,AU +3419556608,3419556863,CN +3419556864,3419557119,AU +3419557120,3419557120,HK +3419557121,3419557887,AU 3419557888,3419558399,IN 3419558400,3419558655,AU 3419558656,3419559935,ID 3419559936,3419560959,JP -3419560960,3419570175,AU +3419560960,3419561983,IN +3419561984,3419570175,AU 3419570176,3419602943,VN 3419602944,3419611135,TW 3419611136,3419617279,JP @@ -140717,9 +185282,7 @@ 3419734016,3419774975,AU 3419774976,3419783167,JP 3419783168,3419791359,PH -3419791360,3419844607,AU -3419844608,3419845119,MY -3419845120,3419873279,AU +3419791360,3419873279,AU 3419873280,3419877375,AF 3419877376,3419877631,ID 3419877632,3419877887,IN @@ -140731,22 +185294,14 @@ 3419881472,3419897855,PH 3419897856,3419899903,JP 3419899904,3419900159,GB -3419900160,3419900415,BE -3419900416,3419900671,NZ -3419900672,3419901695,AU -3419901696,3419901951,NZ -3419901952,3419902207,AU -3419902208,3419902463,HK -3419902464,3419902719,CN -3419902720,3419903231,AU +3419900160,3419903231,AU 3419903232,3419903487,JP 3419903488,3419906047,AU 3419906048,3419914239,PK 3419914240,3419922431,KR 3419922432,3419924479,JP -3419924480,3419925503,HK -3419925504,3419925759,JP -3419925760,3419930623,HK +3419924480,3419926527,CN +3419926528,3419930623,HK 3419930624,3419971583,JP 3419971584,3419979775,KR 3419979776,3419996159,JP @@ -140773,31 +185328,52 @@ 3420042240,3420043263,JP 3420043264,3420044287,SG 3420044288,3420045311,ID -3420045312,3420048383,AU -3420048384,3420061695,KR +3420045312,3420061695,KR 3420061696,3420127231,HK 3420127232,3420323839,AU 3420323840,3420332031,TW -3420332032,3420336895,AU -3420336896,3420337151,HK -3420337152,3420369919,AU -3420369920,3420370175,HK -3420370176,3420370687,AU -3420370688,3420370943,HK -3420370944,3420371199,JP -3420371200,3420372223,AU -3420372224,3420372479,HK -3420372480,3420372991,AU -3420372992,3420377087,HK +3420332032,3420333281,AU +3420333282,3420333282,US +3420333283,3420333297,AU +3420333298,3420333298,US +3420333299,3420333311,AU +3420333312,3420333312,JP +3420333313,3420334465,AU +3420334466,3420334466,SG +3420334467,3420334847,AU +3420334848,3420334848,HK +3420334849,3420334975,AU +3420334976,3420335040,HK +3420335041,3420335041,PK +3420335042,3420335047,AU +3420335048,3420335052,HK +3420335053,3420335053,AU +3420335054,3420335054,HK +3420335055,3420337171,AU +3420337172,3420337172,VN +3420337173,3420337173,IN +3420337174,3420340048,AU +3420340049,3420340049,NZ +3420340050,3420340095,AU +3420340096,3420340103,NZ +3420340104,3420366143,AU +3420366144,3420366207,HK +3420366208,3420369007,AU +3420369008,3420369023,HK +3420369024,3420370559,AU +3420370560,3420370575,JP +3420370576,3420372991,AU +3420372992,3420374527,HK +3420374528,3420374783,ID +3420374784,3420375551,HK +3420375552,3420375807,ID +3420375808,3420377087,HK 3420377088,3420389375,JP 3420389376,3420393471,US -3420393472,3420393727,HK -3420393728,3420394239,CN -3420394240,3420395519,HK +3420393472,3420395519,HK 3420395520,3420397567,JP 3420397568,3420401663,KH 3420401664,3420411903,JP -3420411904,3420412415,AU 3420412416,3420412927,ID 3420412928,3420413951,BD 3420413952,3420422143,KR @@ -140811,58 +185387,12 @@ 3420436480,3420437503,AU 3420437504,3420438527,IN 3420438528,3420454911,HK -3420454912,3421077759,KR -3421077760,3421084159,AU -3421084160,3421084927,KR -3421084928,3421086975,AU -3421086976,3421087231,KR -3421087232,3421093887,AU -3421093888,3421106175,KR -3421106176,3421110271,AU -3421110272,3421503487,KR -3421503488,3421519871,AU -3421519872,3421528575,KR -3421528576,3421536255,AU -3421536256,3421544447,KR -3421544448,3421552383,AU -3421552384,3421611519,KR -3421611520,3421611775,AU -3421611776,3421613823,KR -3421613824,3421614079,AU -3421614080,3421624319,KR -3421624320,3421625343,AU -3421625344,3421663231,KR -3421663232,3421665279,AU -3421665280,3421716479,KR -3421716480,3421732863,AU -3421732864,3422296063,KR -3422296064,3422296831,AU -3422296832,3422367743,KR -3422367744,3422368767,AU -3422368768,3422369791,KR -3422369792,3422371839,AU -3422371840,3422384127,KR -3422384128,3422388223,AU -3422388224,3422415103,KR -3422415104,3422415359,AU -3422415360,3422420991,KR -3422420992,3422423295,AU -3422423296,3422423551,KR -3422423552,3422429183,AU -3422429184,3422429695,KR -3422429696,3422431231,AU -3422431232,3422431487,KR -3422431488,3422433791,AU -3422433792,3422435583,KR -3422435584,3422445567,AU -3422445568,3422517247,KR -3422517248,3422518271,AU -3422518272,3422543359,KR -3422543360,3422543871,AU -3422543872,3422546687,KR -3422546688,3422546943,AU -3422546944,3422552063,KR -3422552064,3423076351,US +3420454912,3422000535,KR +3422000536,3422000537,IN +3422000538,3422552063,KR +3422552064,3422699519,US +3422699520,3422703615,NL +3422703616,3423076351,US 3423076352,3423077375,CA 3423077376,3423092735,US 3423092736,3423093759,VI @@ -140872,7 +185402,9 @@ 3423128576,3423128831,AO 3423128832,3423129087,ZA 3423129088,3423129599,NG -3423129600,3423135999,US +3423129600,3423131647,US +3423131648,3423133695,PL +3423133696,3423135999,US 3423136000,3423136255,CA 3423136256,3423137023,US 3423137024,3423137279,CA @@ -140882,26 +185414,29 @@ 3423162368,3423163391,CA 3423163392,3423182847,US 3423182848,3423184895,CA -3423184896,3423215615,US -3423216640,3423237119,US -3423237120,3423238143,CA -3423238144,3423241215,US -3423241216,3423241471,?? -3423241984,3423242239,?? -3423242240,3423248383,US -3423248384,3423250431,CA -3423250432,3423256575,US -3423257600,3423258623,US +3423184896,3423227561,US +3423227562,3423227562,AU +3423227563,3423227578,US +3423227579,3423227579,AU +3423227580,3423248383,US +3423248384,3423248447,CA +3423248448,3423248639,US +3423248640,3423248708,CA +3423248709,3423248709,US +3423248710,3423248895,CA +3423248896,3423249151,US +3423249152,3423249279,CA +3423249280,3423258623,US 3423258624,3423260671,CA 3423260672,3423268863,US 3423268864,3423269887,CA -3423269888,3423273471,US -3423273472,3423273983,DE -3423273984,3423285247,US +3423269888,3423285247,US 3423285248,3423287295,CA -3423287296,3423303679,US +3423287296,3423287807,VG +3423287808,3423303679,US 3423303680,3423304703,CA -3423304704,3423311871,US +3423304704,3423309823,US +3423310848,3423311871,US 3423311872,3423313919,VI 3423313920,3423328767,US 3423328768,3423329023,CA @@ -140912,31 +185447,30 @@ 3423410176,3423412223,BM 3423412224,3423416319,US 3423416320,3423417343,CA -3423417344,3423419391,US -3423420416,3423430655,US +3423417344,3423430655,US 3423430656,3423431679,TC -3423431680,3423441919,US -3423442944,3423465471,US +3423431680,3423465471,US 3423465472,3423466495,VC 3423466496,3423468543,US 3423468544,3423469567,CA 3423469568,3423473663,US 3423473664,3423474687,CA -3423474688,3423477759,US -3423478784,3423489535,US -3423489536,3423489791,TR -3423489792,3423490047,NL -3423490048,3423533055,US +3423474688,3423533055,US 3423533056,3423535103,AI 3423535104,3423543295,US 3423543296,3423545343,CA -3423545344,3423571967,US +3423545344,3423552767,US +3423552768,3423553023,GB +3423553024,3423553279,US +3423553280,3423553535,GB +3423553536,3423571967,US 3423571968,3423574015,PR 3423574016,3423579135,US 3423579136,3423580159,CA 3423580160,3423582207,US 3423582208,3423586303,CA -3423586304,3423602687,US +3423586304,3423588351,US +3423590400,3423602687,US 3423602688,3423603711,KN 3423603712,3423612671,US 3423612672,3423612927,CA @@ -140952,8 +185486,11 @@ 3423651840,3423653887,CA 3423653888,3423705599,US 3423705600,3423705855,CA -3423705856,3423731711,US +3423705856,3423725423,US +3423725424,3423725427,CA +3423725428,3423731711,US 3423731712,3423797247,IR +3423797248,3423797503,US 3423797504,3423801087,CA 3423801088,3423801343,US 3423801344,3423827711,CA @@ -140962,9 +185499,7 @@ 3423830272,3423830527,US 3423830528,3423838719,CA 3423838720,3423838975,US -3423838976,3423844863,CA -3423844864,3423845119,US -3423845120,3423848447,CA +3423838976,3423848447,CA 3423848448,3423849471,KN 3423849472,3423849983,US 3423849984,3423850495,CA @@ -140982,50 +185517,60 @@ 3424334848,3424335871,MF 3424335872,3424367359,US 3424367360,3424367615,GB -3424367616,3424369151,US -3424369408,3424373503,US -3424373760,3424378879,US +3424367616,3424378879,US 3424378880,3424379135,PR 3424379136,3424412415,US 3424412416,3424412671,CA 3424412672,3424493823,US 3424493824,3424494079,CA -3424494080,3424507135,US -3424507136,3424507391,CA -3424507392,3425173503,US +3424494080,3425173503,US 3425173504,3425304575,CA 3425304576,3425471487,US 3425471488,3425472511,CA 3425472512,3425484799,US 3425484800,3425488895,CA -3425488896,3425697791,US +3425488896,3425516799,US +3425516800,3425517055,MX +3425517056,3425697791,US 3425697792,3425699839,CA 3425699840,3425705983,US 3425705984,3425706495,CH -3425706496,3425713663,US -3425713664,3425714175,AU +3425706496,3425714175,US 3425714176,3425722367,CA -3425722368,3425726463,US -3425728512,3425828863,US +3425722368,3425828863,US 3425828864,3425894399,CA -3425894400,3425994495,US -3425994496,3425994751,CA -3425994752,3426008831,US -3426008832,3426009087,CN -3426009088,3426013183,US +3425894400,3426007551,US +3426007552,3426008063,GB +3426008064,3426013183,US 3426013184,3426013439,IL -3426013440,3426356991,US +3426013440,3426189311,US +3426189312,3426189823,BR +3426189824,3426193919,US +3426193920,3426194431,IN +3426194432,3426197503,US +3426197504,3426197759,CN +3426197760,3426356991,US 3426356992,3426357247,CA 3426357248,3426369023,US 3426369024,3426369535,CA 3426369536,3426387967,US 3426387968,3426388991,MX -3426388992,3426617855,US -3426617856,3426618367,?? -3426618368,3426655999,US -3426656256,3426671103,US -3426671104,3426671359,GB -3426671360,3426725119,US +3426388992,3426418687,US +3426418688,3426420479,GB +3426420480,3426420735,US +3426420736,3426435071,GB +3426435072,3426439167,SG +3426439168,3426441215,AU +3426441216,3426441727,HK +3426441728,3426445823,US +3426445824,3426446335,DE +3426446336,3426482687,US +3426482688,3426484223,CA +3426484224,3426617855,US +3426617856,3426618367,CA +3426618368,3426646527,US +3426646528,3426646783,GB +3426646784,3426725119,US 3426725120,3426725887,CA 3426725888,3426729471,US 3426729472,3426729983,CA @@ -141033,24 +185578,33 @@ 3426744320,3426746367,CA 3426746368,3427067647,US 3427067648,3427067903,CA -3427067904,3427116543,US +3427067904,3427112447,US +3427112448,3427112703,CN +3427112704,3427117055,US 3427117056,3427117311,CA 3427117312,3427127295,US 3427127296,3427127551,CA 3427127552,3427130367,US 3427130368,3427130623,CA -3427130880,3427503615,US +3427130624,3427487743,US +3427487744,3427487999,GB +3427488000,3427503615,US 3427503616,3427503871,AU -3427503872,3427525887,US -3427525888,3427526143,NL -3427526144,3427584767,US -3427584768,3427585023,?? -3427585024,3427600895,US +3427503872,3427600895,US 3427600896,3427601407,PR -3427601408,3427631103,US -3427632128,3427651071,US +3427601408,3427651071,US 3427651072,3427651327,CA -3427651328,3427762175,US +3427651328,3427732735,US +3427732736,3427735039,IE +3427735040,3427735295,US +3427735296,3427736063,HK +3427736064,3427748607,US +3427748608,3427748863,DE +3427748864,3427755519,US +3427755520,3427755775,DE +3427755776,3427760127,US +3427760128,3427760895,CA +3427760896,3427762175,US 3427762176,3427762431,DE 3427762432,3427762687,CA 3427762688,3427763455,IT @@ -141084,7 +185638,9 @@ 3427776512,3427776767,CZ 3427776768,3427777279,US 3427777280,3427777535,DE -3427777536,3427778303,US +3427777536,3427777791,US +3427777792,3427778047,HK +3427778048,3427778303,US 3427778304,3427778559,SE 3427778560,3427779071,NO 3427779072,3427779327,GB @@ -141137,25 +185693,65 @@ 3428315904,3428316159,CA 3428316160,3428318975,US 3428318976,3428319231,CA -3428319232,3428390399,US -3428390400,3428390655,?? -3428390656,3428399359,US +3428319232,3428399359,US 3428399360,3428399615,CA 3428399616,3428434943,US 3428434944,3428435199,CA 3428435200,3428437503,US 3428437504,3428437759,MX -3428437760,3429171199,US +3428437760,3428587263,US +3428587264,3428587519,CA +3428587520,3428591615,US +3428591616,3428592639,CA +3428592640,3428593663,US +3428593664,3428593919,CA +3428593920,3428594687,US +3428594688,3428594943,CA +3428594944,3428596735,US +3428596736,3428599807,CA +3428599808,3428615935,US +3428615936,3428616191,CA +3428616192,3428618751,US +3428618752,3428619007,CA +3428619008,3428627711,US +3428627712,3428628223,CA +3428628224,3428630527,US +3428630528,3428634623,CA +3428634624,3428635903,US +3428635904,3428636671,CA +3428636672,3428638719,US +3428638720,3428638975,CA +3428638976,3428660735,US +3428660736,3428661247,CA +3428661248,3428695567,US +3428695568,3428695583,JP +3428695584,3428721755,US +3428721756,3428721756,NO +3428721757,3428801467,US +3428801468,3428801468,PR +3428801469,3428931463,US +3428931464,3428931464,QA +3428931465,3428958207,US +3428958208,3428962303,CO +3428962304,3429009471,US +3429009472,3429009487,BE +3429009488,3429027839,US +3429027840,3429028351,GB +3429028352,3429028747,DE +3429028748,3429028751,BE +3429028752,3429028863,DE +3429028864,3429029375,FR +3429029376,3429029631,US +3429029632,3429029887,GB +3429029888,3429171199,US 3429171200,3429236735,CA -3429236736,3429500927,US +3429236736,3429381887,US +3429381888,3429382143,DE +3429382144,3429500927,US 3429500928,3429502975,CA -3429502976,3429567999,US -3429568000,3429568511,CA -3429568512,3429571583,US +3429502976,3429571583,US 3429571584,3429572607,CA -3429572608,3429598719,US -3429598720,3429598975,CA -3429598976,3429603583,US +3429572608,3429603583,US 3429603584,3429603839,CA 3429603840,3429616639,US 3429616640,3429616895,CA @@ -141163,9 +185759,13 @@ 3429775360,3429777407,TC 3429777408,3429892095,US 3429892096,3429957631,CA -3429957632,3430114815,US -3430114816,3430115327,?? -3430115328,3430703871,US +3429957632,3430340643,US +3430340644,3430340644,CA +3430340645,3430354943,US +3430354944,3430356991,PR +3430356992,3430417151,US +3430417152,3430417167,BR +3430417168,3430703871,US 3430703872,3430704127,PR 3430704128,3430705151,US 3430705152,3430706175,MX @@ -141173,7 +185773,14 @@ 3430722304,3430722559,CA 3430722560,3430724607,US 3430724608,3430725631,CA -3430725632,3430812671,US +3430725632,3430729471,US +3430729472,3430729727,GB +3430729728,3430811135,US +3430811136,3430811263,FI +3430811264,3430811391,SE +3430811392,3430811519,BR +3430811520,3430811647,AR +3430811648,3430812671,US 3430812672,3430813183,MX 3430813184,3430842367,US 3430842368,3430842879,DO @@ -141181,28 +185788,34 @@ 3430845440,3430845951,MX 3430845952,3430849535,US 3430849536,3430850047,CA -3430850048,3430874111,US -3430874368,3430874623,US -3430875136,3430991359,US -3430991616,3430996991,US -3430997248,3431114495,US +3430850048,3431071999,US +3431072000,3431072255,HK +3431072256,3431072767,GB +3431072768,3431114495,US 3431114496,3431114751,CA -3431114752,3431468031,US +3431114752,3431358463,US +3431358464,3431358716,SE +3431358717,3431358717,US +3431358718,3431358975,SE +3431358976,3431468031,US 3431468032,3431469055,CA -3431469056,3431533567,US -3431533824,3431534079,US -3431534336,3431596287,US +3431469056,3431470847,US +3431470848,3431471103,GB +3431471104,3431517695,US +3431517696,3431517823,NL +3431517824,3431517887,US +3431517888,3431517951,NL +3431517952,3431596287,US 3431596288,3431602687,CA 3431602688,3431602943,US -3431602944,3431603199,GB -3431603200,3431606271,CA -3431606272,3431611391,US -3431611392,3431613439,CA +3431602944,3431606271,CA +3431606272,3431609343,US +3431609344,3431613439,CA 3431613440,3431613695,US 3431613696,3431620095,CA 3431620096,3431620351,US -3431620352,3431621631,CA -3431621632,3431622399,US +3431620352,3431621375,CA +3431621376,3431622399,US 3431622400,3431622655,CA 3431622656,3431622911,US 3431622912,3431624703,CA @@ -141211,24 +185824,28 @@ 3431638784,3431639039,US 3431639040,3431641855,CA 3431641856,3431642623,US -3431642624,3431644671,CA -3431644672,3431644927,US -3431644928,3431657471,CA +3431642624,3431657471,CA 3431657472,3431658751,US 3431658752,3431661311,CA -3431661312,3432004607,US +3431661312,3431745791,US +3431745792,3431746047,GB +3431746048,3431751423,US +3431751424,3431752703,IT +3431752704,3431753727,US +3431753728,3431755007,CA +3431755008,3431755775,NL +3431755776,3431759615,CA +3431759616,3431851007,US +3431851008,3431851263,GB +3431851264,3432004607,US 3432004608,3432005631,CA 3432005632,3432009215,US 3432009216,3432009471,PR -3432009472,3432019967,US -3432022016,3432054783,US +3432009472,3432054783,US 3432054784,3432055039,PH 3432055040,3432055295,US 3432055296,3432056831,PH -3432056832,3432079359,US -3432079360,3432079615,?? -3432079616,3432079871,AU -3432079872,3432092415,US +3432056832,3432092415,US 3432092416,3432092671,LC 3432092672,3432106239,US 3432106240,3432106495,MX @@ -141238,87 +185855,119 @@ 3432205312,3432206335,CA 3432206336,3432517119,US 3432517120,3432517631,NA -3432517632,3432519167,US -3432519680,3432534015,US +3432517632,3432530943,US +3432530944,3432531007,TH +3432531008,3432531071,SG +3432531072,3432531199,JP +3432531200,3432531455,FR +3432531456,3432534015,US 3432534016,3432534527,LC -3432534528,3432538623,US -3432538624,3432538879,DE -3432538880,3432570879,US +3432534528,3432549559,US +3432549560,3432549595,HK +3432549596,3432570879,US 3432570880,3432572927,HK 3432572928,3432585215,US 3432585216,3432585727,MX -3432586240,3432613631,US +3432585728,3432606463,US +3432606464,3432606719,GB +3432606720,3432613631,US 3432613632,3432613887,CA -3432613888,3432631807,US -3432631808,3432632319,CA -3432632320,3432634111,US +3432613888,3432634111,US 3432634112,3432634367,CA -3432634368,3432635391,US -3432636416,3432660991,US +3432634368,3432660991,US 3432660992,3432663039,DE 3432663040,3432689151,US 3432689152,3432689663,CA 3432689664,3432695807,US 3432695808,3432697855,CA -3432697856,3432701951,US -3432701952,3432702975,IN -3432702976,3432703231,PR -3432703232,3432806655,US -3432806912,3432807423,US +3432697856,3432736255,US +3432736256,3432736511,GB +3432736512,3432737279,US +3432737280,3432737535,SG +3432737536,3432738303,US +3432738304,3432738559,GB +3432738560,3432748799,US +3432748800,3432749055,PA +3432749056,3432807423,US 3432807424,3432808447,CA 3432808448,3433955583,US 3433955584,3433959423,CA 3433959424,3433963519,US -3433963520,3433964799,CA -3433964800,3433965055,US -3433965056,3433966079,CA +3433963520,3433966079,CA 3433966080,3433966335,US 3433966336,3433967359,CA 3433967360,3433967615,US -3433967616,3433968383,CA -3433968384,3433968639,US -3433968640,3433981951,CA +3433967616,3433981951,CA 3433981952,3433983999,US 3433984000,3434012671,CA 3434012672,3434012927,US 3434012928,3434014719,CA 3434014720,3434015231,US 3434015232,3434020607,CA -3434020608,3434807551,US -3434807552,3434810111,CA -3434810112,3434810367,?? -3434810368,3434831359,CA +3434020608,3434299391,US +3434299392,3434303487,VE +3434303488,3434380855,US +3434380856,3434380856,ES +3434380857,3434427391,US +3434427392,3434428415,HR +3434428416,3434480439,US +3434480440,3434480440,CL +3434480441,3434490107,US +3434490108,3434490108,PH +3434490109,3434571775,US +3434571776,3434573823,CO +3434573824,3434807551,US +3434807552,3434831359,CA 3434831360,3434831615,US 3434831616,3434842623,CA 3434842624,3434842879,US 3434842880,3434872575,CA 3434872576,3435069439,US -3435069440,3435134975,CA -3435134976,3435271423,US -3435271680,3435329535,US -3435329536,3435330559,?? -3435330816,3435331583,?? -3435331584,3435503615,US +3435069440,3435072511,CA +3435072512,3435072611,US +3435072612,3435072623,CA +3435072624,3435072639,US +3435072640,3435134975,CA +3435134976,3435216383,US +3435216384,3435216637,DE +3435216638,3435216638,US +3435216639,3435216650,DE +3435216651,3435216651,US +3435216652,3435216895,DE +3435216896,3435271423,US +3435271424,3435271679,CA +3435271680,3435503615,US +3435505664,3435507711,US 3435507712,3435511807,CA 3435511808,3436249343,US -3436249344,3436252415,CA -3436252416,3436253183,US +3436249344,3436252159,CA +3436252160,3436253183,US 3436253184,3436255743,CA 3436255744,3436256255,US 3436256256,3436261375,CA 3436261376,3436262399,US -3436263424,3436265727,CA -3436265728,3436268287,US -3436268288,3436278271,CA +3436262400,3436265727,CA +3436265728,3436265983,US +3436265984,3436278271,CA 3436278272,3436278527,US 3436278528,3436282367,CA 3436282368,3436282623,US -3436282624,3436283135,CA -3436283136,3436283391,US -3436283392,3436289791,CA +3436282624,3436289791,CA 3436289792,3436290047,US 3436290048,3436314367,CA -3436314368,3437297919,US +3436314368,3436476415,US +3436476416,3436478463,AW +3436478464,3436485103,US +3436485104,3436485104,KZ +3436485105,3436507135,US +3436507136,3436509183,BB +3436509184,3436598647,US +3436598648,3436598648,DZ +3436598649,3436684197,US +3436684198,3436684198,DK +3436684199,3437262079,US +3437262080,3437262335,CA +3437262336,3437297919,US 3437297920,3437301759,CA 3437301760,3437305855,US 3437305856,3437307391,CA @@ -141327,18 +185976,11 @@ 3437308416,3437308927,BR 3437308928,3437310975,CA 3437310976,3437311487,US -3437311488,3437314047,CA -3437314048,3437314303,US -3437314304,3437317119,CA +3437311488,3437317119,CA 3437317120,3437319167,US 3437319168,3437322239,CA 3437322240,3437322495,US -3437322496,3437328383,CA -3437328640,3437328895,CA -3437328896,3437329663,US -3437329664,3437329919,CA -3437329920,3437330431,US -3437330432,3437331711,CA +3437322496,3437331711,CA 3437331712,3437331967,US 3437331968,3437332479,CA 3437332480,3437332735,US @@ -141358,13 +186000,18 @@ 3437350912,3437351423,US 3437351424,3437353471,CA 3437353472,3437353727,SG -3437353728,3437354751,CA -3437355008,3437356031,CA -3437356032,3437356543,US -3437356544,3437358847,CA +3437353728,3437358847,CA 3437358848,3437359103,US 3437359104,3437428735,CA -3437428736,3437748223,US +3437428736,3437694207,US +3437694208,3437695231,AT +3437695232,3437712639,US +3437712640,3437713663,GB +3437713664,3437720063,US +3437720064,3437723135,SG +3437723136,3437741311,US +3437741312,3437741567,HK +3437741568,3437748223,US 3437748224,3437748479,GB 3437748480,3437748991,NL 3437748992,3437749247,US @@ -141385,19 +186032,25 @@ 3437756160,3437756415,IE 3437756416,3437772799,US 3437772800,3437776895,CA -3437776896,3437961215,US +3437776896,3437795111,US +3437795112,3437795119,CA +3437795120,3437961215,US 3437961216,3437964287,ZA -3437964288,3437979903,US -3437979904,3437980159,CA -3437980160,3438006271,US +3437964288,3438006271,US 3438006272,3438010367,CA 3438010368,3438014463,US 3438018560,3438034943,US 3438034944,3438051327,BS 3438051328,3438084095,US 3438084096,3438116863,CA -3438116864,3438215423,US -3438215424,3438215679,CA +3438116864,3438132559,US +3438132560,3438132575,CA +3438132576,3438137183,US +3438137184,3438137191,CA +3438137192,3438139391,US +3438139392,3438140415,GB +3438140416,3438215423,US +3438215424,3438215935,CA 3438215936,3438216191,US 3438216192,3438217983,CA 3438217984,3438218239,US @@ -141405,30 +186058,91 @@ 3438218752,3438219263,US 3438219264,3438219519,CA 3438219520,3438219775,US -3438219776,3438221311,CA -3438221568,3438246911,CA +3438219776,3438246911,CA 3438246912,3438247167,US -3438247168,3438251775,CA -3438251776,3438252031,US -3438252032,3438252543,CA +3438247168,3438252543,CA 3438252544,3438252799,US 3438252800,3438261759,CA 3438261760,3438262015,US -3438262016,3438280447,CA -3438280448,3438542847,US +3438262016,3438271487,CA +3438271488,3438272511,US +3438272512,3438280703,CA +3438280704,3438542847,US 3438542848,3438608383,CA -3438608384,3447992319,US -3447992320,3447994367,NO -3447994368,3448371455,US -3448371456,3448371711,CA -3448371712,3448371967,US -3448371968,3448372223,CA -3448372224,3448668159,US -3448669184,3448987647,US +3438608384,3438610125,US +3438610126,3438610126,DE +3438610127,3438610167,US +3438610168,3438610171,PL +3438610172,3438610325,US +3438610326,3438610326,GB +3438610327,3438610408,US +3438610409,3438610410,GB +3438610411,3438611787,US +3438611788,3438611791,HU +3438611792,3438725647,US +3438725648,3438725655,MX +3438725656,3438915605,US +3438915606,3438915606,GT +3438915607,3444220671,US +3444220672,3444220927,IT +3444220928,3448377343,US +3448377344,3448377855,AG +3448377856,3448379647,US +3448379648,3448379903,SG +3448379904,3448380415,US +3448380416,3448380671,SG +3448380672,3448381183,US +3448381184,3448381439,SG +3448381440,3448444143,US +3448444144,3448444159,SG +3448444160,3448445183,US +3448445184,3448445439,SG +3448445440,3448464223,US +3448464224,3448464239,GB +3448464240,3448500479,US +3448500480,3448500735,SG +3448500736,3448717311,US +3448717312,3448717567,AU +3448717568,3448838143,US +3448838144,3448838399,CA +3448838400,3448987647,US 3448987648,3448989695,IN 3448989696,3448990719,HK 3448990720,3448991743,IN -3448991744,3449225471,US +3448991744,3449098751,US +3449098752,3449099263,DE +3449099264,3449100287,US +3449100288,3449100799,HK +3449100800,3449101311,AU +3449101312,3449161471,US +3449161472,3449162495,CA +3449162496,3449165311,US +3449165312,3449165567,CA +3449165568,3449167871,US +3449167872,3449168127,CA +3449168128,3449172223,US +3449172224,3449172479,CA +3449172480,3449176063,US +3449176064,3449176575,CA +3449176576,3449176831,US +3449176832,3449177087,CA +3449177088,3449183231,US +3449183232,3449184255,CA +3449184256,3449188863,US +3449188864,3449189119,CA +3449189120,3449192447,US +3449192448,3449194495,CA +3449194496,3449196031,US +3449196032,3449196287,CA +3449196288,3449202687,US +3449202688,3449204735,CA +3449204736,3449213183,US +3449213184,3449213439,CA +3449213440,3449220863,US +3449220864,3449221119,CA +3449221120,3449222655,US +3449222656,3449223423,CA +3449223424,3449225471,US 3449225472,3449254143,CA 3449254144,3449254911,US 3449254912,3449273599,CA @@ -141436,34 +186150,59 @@ 3449273856,3449278975,CA 3449278976,3449279487,US 3449279488,3449290495,CA -3449290496,3449414655,US -3449415168,3449415423,?? -3449415424,3449758207,US -3449758464,3449769727,US +3449290496,3449639167,US +3449639168,3449639359,GB +3449639360,3449639363,US +3449639364,3449639364,CZ +3449639365,3449639365,US +3449639366,3449639366,ES +3449639367,3449639367,FR +3449639368,3449639368,US +3449639369,3449639369,IE +3449639370,3449639370,IT +3449639371,3449639371,NL +3449639372,3449639372,US +3449639373,3449639373,RO +3449639374,3449639423,US +3449639424,3449639679,GB +3449639680,3449639935,US +3449639936,3449640191,GB +3449640192,3449640447,NL +3449640448,3449640959,GB +3449640960,3449769727,US 3449769728,3449769983,ZA -3449769984,3449773055,US -3449773056,3449773311,CA -3449773312,3450110207,US -3450110208,3450111999,PK -3450112000,3450112255,US -3450112256,3450117887,PK -3450117888,3450217215,US +3449769984,3449843199,US +3449843200,3449843711,YE +3449843712,3449874687,US +3449874688,3449874943,AG +3449874944,3449999375,US +3449999376,3449999376,MY +3449999377,3450086143,US +3450086144,3450086655,CH +3450086656,3450088191,US +3450088192,3450088447,CH +3450088448,3450093055,US +3450093056,3450093311,CH +3450093312,3450217215,US 3450217216,3450217471,LC -3450217472,3450224639,US -3450224896,3450245375,US -3450245376,3450245631,?? -3450245632,3450253567,US -3450253568,3450253823,AU -3450253824,3450263039,US -3450263040,3450263295,CA -3450263296,3450271487,US -3450271744,3450272511,US +3450217472,3450272511,US 3450272512,3450272767,MX -3450272768,3450287615,US -3450287616,3450288127,CA -3450288128,3450334719,US -3450334720,3450335231,CA -3450335232,3450612479,US +3450272768,3450275327,US +3450275328,3450275583,GB +3450275584,3450275839,FR +3450275840,3450345279,US +3450345280,3450345287,AT +3450345288,3450345295,DE +3450345296,3450345303,CZ +3450345304,3450345335,US +3450345336,3450345343,CN +3450345344,3450345359,US +3450345360,3450345367,DE +3450345368,3450345407,US +3450345408,3450345415,IT +3450345416,3450345423,CZ +3450345424,3450345439,DE +3450345440,3450612479,US 3450612480,3450612735,CA 3450612736,3450632191,US 3450632192,3450634239,CA @@ -141473,22 +186212,33 @@ 3450699008,3450699263,CA 3450699264,3450731519,US 3450731520,3450732543,CA -3450732544,3450773503,US +3450732544,3450734079,US +3450734080,3450734335,CA +3450734336,3450743807,US +3450743808,3450744319,AU +3450744320,3450773503,US 3450773504,3450777599,CA 3450777600,3450852351,US 3450852352,3450853375,CA -3450853376,3451032319,US -3451032320,3451032575,CL -3451032576,3451032831,CA -3451032832,3451036415,US -3451036416,3451036671,CA -3451036672,3451040255,US -3451040256,3451040511,CA -3451040512,3451041791,US -3451041792,3451042047,CA -3451042048,3451043583,US -3451043584,3451043839,CA -3451043840,3451715839,US +3450853376,3450976767,US +3450976768,3450976831,DE +3450976832,3450986495,US +3450986496,3450986751,HK +3450986752,3450987007,US +3450987008,3450987263,HK +3450987264,3451289599,US +3451289600,3451290623,NL +3451290624,3451291689,US +3451291690,3451291695,CA +3451291696,3451292671,US +3451292672,3451293183,CH +3451293184,3451293695,AE +3451293696,3451294719,GB +3451294720,3451371519,US +3451371520,3451371775,GB +3451371776,3451503103,US +3451503104,3451503359,BR +3451503360,3451715839,US 3451715840,3451724543,CA 3451724544,3451725311,US 3451725312,3451726847,CA @@ -141506,29 +186256,92 @@ 3451750144,3451766783,CA 3451766784,3451767295,US 3451767296,3451767551,CA -3451767808,3451776511,CA -3451776512,3451777023,US -3451777024,3451780863,CA -3451780864,3451912191,US +3451767552,3451767807,US +3451767808,3451780863,CA +3451780864,3451807231,US +3451807232,3451807487,CA +3451807488,3451835903,US +3451835904,3451836159,CA +3451836160,3451890431,US +3451890432,3451890687,AU +3451890688,3451912191,US 3451912192,3452174335,CA -3452174336,3452182527,US -3452182528,3452186623,CA -3452186624,3452338175,US -3452338176,3452354559,AP -3452354560,3452436479,US +3452174336,3452204799,US +3452204800,3452205055,NZ +3452205056,3452305407,US +3452305408,3452313599,HK +3452313600,3452436479,US 3452436480,3452502015,CA 3452502016,3452506111,HK -3452506112,3452509695,US -3452509696,3452510207,CA -3452510208,3452516095,US +3452506112,3452516095,US 3452516096,3452516351,PL -3452516352,3452652031,US -3452652032,3452652543,HK -3452652544,3452689407,US -3452689408,3452690431,CA -3452690432,3452715007,US +3452516352,3452658431,US +3452658432,3452658687,HK +3452658688,3452715007,US 3452715008,3452723199,CA -3452723200,3452829695,US +3452723200,3452730623,US +3452730624,3452730879,HK +3452730880,3452766207,US +3452766208,3452766463,CA +3452766464,3452769023,US +3452769024,3452769279,CA +3452769280,3452769791,US +3452769792,3452770047,CA +3452770048,3452771839,US +3452771840,3452772095,CA +3452772096,3452772863,US +3452772864,3452773119,CA +3452773120,3452776191,US +3452776192,3452776447,CA +3452776448,3452776959,US +3452776960,3452777471,CA +3452777472,3452779263,US +3452779264,3452779519,CA +3452779520,3452784383,US +3452784384,3452785663,CA +3452785664,3452789759,US +3452789760,3452790015,CA +3452790016,3452792063,US +3452792064,3452792319,CA +3452792320,3452792831,US +3452792832,3452793087,CA +3452793088,3452796671,US +3452796672,3452797183,CA +3452797184,3452799743,US +3452799744,3452800255,CA +3452800256,3452800511,US +3452800512,3452800767,CA +3452800768,3452801279,US +3452801280,3452801535,CA +3452801536,3452801791,US +3452801792,3452802047,CA +3452802048,3452803583,US +3452803584,3452803839,CA +3452803840,3452808447,US +3452808448,3452808703,CA +3452808704,3452809471,US +3452809472,3452809727,CA +3452809728,3452811775,US +3452811776,3452812031,CA +3452812032,3452813055,US +3452813056,3452813311,CA +3452813312,3452813567,US +3452813568,3452814079,CA +3452814080,3452815103,US +3452815104,3452815359,CA +3452815360,3452816895,US +3452816896,3452817407,CA +3452817408,3452818431,US +3452818432,3452819455,CA +3452819456,3452825087,US +3452825088,3452825599,CA +3452825600,3452826111,US +3452826112,3452826623,CA +3452826624,3452827391,US +3452827392,3452828159,CA +3452828160,3452828415,US +3452828416,3452828927,CA +3452828928,3452829695,US 3452829696,3452895231,CA 3452895232,3452895487,US 3452895488,3452902399,CA @@ -141541,18 +186354,18 @@ 3452919552,3452919807,US 3452919808,3452920831,CA 3452920832,3452923391,US -3452923392,3452929279,CA -3452929280,3452929535,?? -3452929536,3452929791,US -3452929792,3452931327,CA +3452923392,3452931327,CA 3452931328,3452931583,US 3452931584,3452933119,CA 3452933120,3452933631,US 3452933632,3452934911,CA 3452934912,3452936191,US 3452936192,3452938751,CA -3452938752,3452939263,US +3452938752,3452939023,US +3452939024,3452939039,CA +3452939040,3452939263,US 3452939264,3452942847,CA +3452942848,3452943103,US 3452943104,3452953087,CA 3452953088,3452953343,US 3452953344,3452958207,CA @@ -141565,29 +186378,26 @@ 3453028608,3453028863,US 3453028864,3453029375,CA 3453029376,3453092095,US -3453092096,3453096703,CA -3453096704,3453097983,US +3453092096,3453096959,CA +3453096960,3453097983,US 3453097984,3453101055,CA 3453101056,3453101311,US 3453101312,3453108223,CA 3453108224,3453109759,US -3453110016,3453119231,CA -3453119232,3453119487,US -3453119488,3453123839,CA +3453109760,3453123839,CA 3453123840,3453124095,US 3453124096,3453128959,CA 3453128960,3453129215,US 3453129216,3453129983,CA 3453129984,3453130239,US 3453130240,3453133823,CA -3453133824,3453134335,AP -3453134336,3453134847,US +3453133824,3453134847,US 3453134848,3453139455,CA 3453139456,3453140991,US 3453140992,3453149183,CA 3453149184,3453149439,US 3453149440,3453151743,CA -3453151744,3453151999,?? +3453151744,3453151999,US 3453152000,3453155327,CA 3453155328,3453155583,US 3453155584,3453157119,CA @@ -141603,16 +186413,83 @@ 3453180928,3453195263,CA 3453195264,3453195519,US 3453195520,3453206527,CA -3453206528,3453403135,US -3453403136,3453411327,BB -3453411328,3453607935,US -3453607936,3453616127,AG -3453616128,3453796351,US +3453206528,3453207039,HN +3453207040,3453207551,US +3453207552,3453207807,NI +3453207808,3453210623,HN +3453210624,3453213183,CR +3453213184,3453214207,HN +3453214208,3453214719,US +3453214720,3453215231,GT +3453215232,3453215999,SV +3453216000,3453217023,CR +3453217024,3453217535,SV +3453217536,3453217791,US +3453217792,3453219327,CR +3453219328,3453219583,US +3453219584,3453219839,SV +3453219840,3453220863,US +3453220864,3453222911,HN +3453222912,3453403135,US +3453403136,3453405951,BB +3453405952,3453406207,KN +3453406208,3453406463,TC +3453406464,3453406719,VC +3453406720,3453406975,BB +3453406976,3453407231,GD +3453407232,3453407743,BB +3453407744,3453408255,GD +3453408256,3453411327,BB +3453411328,3453419519,US +3453419520,3453427711,MO +3453427712,3453551844,US +3453551845,3453551845,GB +3453551846,3453551903,US +3453551904,3453551935,GB +3453551936,3453552127,US +3453552128,3453552383,GB +3453552384,3453552639,US +3453552640,3453552895,GB +3453552896,3453554261,US +3453554262,3453554262,GB +3453554263,3453555967,US +3453555968,3453556031,GB +3453556032,3453587023,US +3453587024,3453587071,SG +3453587072,3453607935,US +3453607936,3453608959,KN +3453608960,3453609983,LC +3453609984,3453612543,DM +3453612544,3453613055,KN +3453613056,3453615359,AG +3453615360,3453615615,KN +3453615616,3453616127,AG +3453616128,3453736991,US +3453736992,3453737023,SG +3453737024,3453796351,US 3453796352,3453800447,CA -3453800448,3454599423,US +3453800448,3453964799,US +3453964800,3453965311,NL +3453965312,3453965823,SG +3453965824,3453966335,AU +3453966336,3454003013,US +3454003014,3454003014,ES +3454003015,3454004997,US +3454004998,3454004998,GB +3454004999,3454296063,US +3454296064,3454296319,JP +3454296320,3454296831,US +3454296832,3454297087,HK +3454297088,3454297343,US +3454297344,3454297855,HK +3454297856,3454301695,US +3454301696,3454301951,JP +3454301952,3454302975,US +3454302976,3454303231,JP +3454303232,3454599423,US 3454599424,3454601215,CA 3454601216,3454602751,US -3454603008,3454603519,CA +3454602752,3454603519,CA 3454603520,3454604031,US 3454604032,3454604799,CA 3454604800,3454607359,US @@ -141628,16 +186505,12 @@ 3454618368,3454618623,US 3454618624,3454619647,DO 3454619648,3454631423,CA -3454631424,3454631935,?? +3454631424,3454631935,US 3454631936,3454634751,CA 3454634752,3454636031,US 3454636032,3454636799,CA 3454636800,3454637055,US -3454637056,3454639359,CA -3454639360,3454639615,US -3454639616,3454645503,CA -3454645504,3454645759,US -3454645760,3454652159,CA +3454637056,3454652159,CA 3454652160,3454652415,US 3454652416,3454661631,CA 3454661632,3454662655,US @@ -141646,12 +186519,18 @@ 3454672896,3454681087,CA 3454681088,3454694143,US 3454694144,3454694399,CA -3454694656,3454796031,US +3454694400,3454718767,US +3454718768,3454718775,EG +3454718776,3454721183,US +3454721184,3454721191,EG +3454721192,3454727935,US +3454727936,3454728191,JP +3454728192,3454730239,US +3454730240,3454732287,EC +3454732288,3454796031,US 3454796032,3454808831,CA 3454808832,3454809087,US -3454809088,3454809599,CA -3454809600,3454809855,US -3454809856,3454810111,CA +3454809088,3454810111,CA 3454810112,3454810367,US 3454810368,3454813951,CA 3454813952,3454814207,US @@ -141661,50 +186540,146 @@ 3454815744,3454816255,US 3454816256,3454816511,CA 3454816512,3454816767,US -3454816768,3454821631,CA -3454821632,3454821887,US -3454821888,3454828287,CA +3454816768,3454828287,CA 3454828288,3454828543,US -3454828544,3454838783,CA -3454839040,3454861055,CA -3454861056,3454861567,US -3454861568,3454867711,CA +3454828544,3454861055,CA +3454861056,3454861823,US +3454861824,3454867711,CA 3454867712,3454867967,US 3454867968,3454881535,CA 3454881536,3454881791,US 3454881792,3454883839,CA 3454883840,3454915071,US 3454915072,3454926591,CA -3454926592,3455713279,US +3454926592,3455017471,US +3455017472,3455017983,GB +3455017984,3455109119,US +3455109120,3455111167,HN +3455111168,3455115263,SR +3455115264,3455320063,US +3455320064,3455322111,FR +3455322112,3455357951,US +3455357952,3455358975,BB +3455358976,3455418367,US +3455418368,3455418879,KY +3455418880,3455453439,US +3455453440,3455453695,HT +3455453696,3455488103,US +3455488104,3455488111,CA +3455488112,3455601407,US +3455601408,3455601919,GB +3455601920,3455602175,US +3455602176,3455602687,GB +3455602688,3455616511,US +3455616512,3455616767,CA +3455616768,3455617279,US +3455617280,3455619071,GB +3455619072,3455619839,US +3455619840,3455620095,GB +3455620096,3455628799,US +3455628800,3455630847,GB +3455630848,3455631359,US +3455631360,3455632639,ES +3455632640,3455636223,US +3455636224,3455636479,CA +3455636480,3455646207,US +3455646208,3455646719,FR +3455646720,3455713279,US 3455713280,3455778815,CA -3455778816,3455909887,US +3455778816,3455802623,US +3455802624,3455802879,EG +3455802880,3455848927,US +3455848928,3455848959,TW +3455848960,3455867903,US +3455867904,3455868927,HK +3455868928,3455871999,US +3455872000,3455872255,ZM +3455872256,3455899647,US +3455899648,3455900671,HK +3455900672,3455903967,US +3455903968,3455903983,HK +3455903984,3455905535,US +3455905536,3455905791,HK +3455905792,3455906047,MX +3455906048,3455909887,US 3455909888,3455975423,IN 3455975424,3456303103,US 3456303104,3456311295,JP -3456311296,3456892927,US +3456311296,3456360447,US +3456360448,3456364543,BG +3456364544,3456892927,US 3456892928,3456958463,CA -3456958464,3457986559,US -3457986560,3457987583,CA -3457987584,3458811903,US -3458811904,3458813951,GB +3456958464,3457756351,US +3457756352,3457756383,GB +3457756384,3457756415,US +3457756416,3457756671,GB +3457756672,3457761335,US +3457761336,3457761343,CA +3457761344,3457762771,US +3457762772,3457762775,CA +3457762776,3457763069,US +3457763070,3457763070,CA +3457763071,3457763851,US +3457763852,3457763863,CA +3457763864,3458039807,US +3458039808,3458043903,CA +3458043904,3458195455,US +3458195456,3458196479,SG +3458196480,3458233343,US +3458233344,3458234367,CA +3458234368,3458809599,US +3458809600,3458809855,GB +3458809856,3458811903,US +3458811904,3458812159,GB +3458812160,3458812415,US +3458812416,3458813951,GB 3458813952,3458818047,CA 3458818048,3458820095,US 3458820096,3458820351,CA -3458820352,3458820607,US -3458820608,3458820863,NL +3458820352,3458820863,US 3458820864,3458821119,JM 3458821120,3458821887,US 3458821888,3458822143,CA -3458822144,3459055615,US +3458822144,3458840320,US +3458840321,3458840575,CA +3458840576,3458842367,US +3458842368,3458842623,CA +3458842624,3459055615,US 3459055616,3459121151,CA 3459121152,3459186687,US -3459186688,3459252223,CA -3459252224,3459448831,US +3459186688,3459230975,CA +3459230976,3459231231,US +3459231232,3459252223,CA +3459252224,3459266559,US +3459266560,3459267071,AG +3459267072,3459268095,US +3459268096,3459268607,AG +3459268608,3459285503,US +3459285504,3459285759,CL +3459285760,3459310591,US +3459310592,3459310847,KY +3459310848,3459327487,US +3459327488,3459327999,CO +3459328000,3459343359,US +3459343360,3459343615,CA +3459343616,3459350527,US +3459350528,3459352575,VE +3459352576,3459354623,US +3459354624,3459357183,NI +3459357184,3459359999,US +3459360000,3459360511,VE +3459360512,3459362815,US +3459362816,3459364863,CO +3459364864,3459366911,AR +3459366912,3459368959,US +3459368960,3459371007,MX +3459371008,3459373055,PE +3459373056,3459448831,US 3459448832,3459449087,PR 3459449088,3459450623,CA 3459450624,3459450879,US -3459450880,3459456255,CA -3459456256,3459456767,US +3459450880,3459456511,CA +3459456512,3459456767,US 3459456768,3459457279,CA 3459457280,3459457535,US 3459457536,3459457791,CA @@ -141712,28 +186687,45 @@ 3459512320,3459513855,CA 3459513856,3459592191,US 3459592192,3459596287,CA -3459596288,3459615231,US -3459615232,3459615487,GB -3459615488,3459615743,US +3459596288,3459615743,US 3459615744,3459615999,CA 3459616000,3459616255,DM 3459616256,3459616767,US -3459616768,3459620863,CA +3459616768,3459617999,CA +3459618000,3459618000,ID +3459618001,3459620863,CA 3459620864,3459624959,US 3459624960,3459629055,BM 3459629056,3459686399,US 3459686400,3459689471,NL -3459689472,3459689727,US -3459689728,3459689983,NL -3459689984,3459690239,US +3459689472,3459690239,US 3459690240,3459690751,NL -3459690752,3459691263,US -3459691264,3459691519,NL +3459690752,3459691007,US +3459691008,3459691519,NL 3459691520,3459691775,US 3459691776,3459692543,NL 3459692544,3459731455,US 3459731456,3459735551,CA -3459735552,3460762367,US +3459735552,3459842047,US +3459842048,3459843583,AR +3459843584,3459843839,US +3459843840,3459844095,AR +3459844096,3459847807,US +3459847808,3459847871,JP +3459847872,3459848959,US +3459848960,3459849215,FR +3459849216,3459873311,US +3459873312,3459873327,MX +3459873328,3460111971,US +3460111972,3460111972,MX +3460111973,3460111973,PE +3460111974,3460114431,US +3460114432,3460116479,SR +3460116480,3460161535,US +3460161536,3460165631,PR +3460165632,3460507647,US +3460507648,3460507903,MX +3460507904,3460762367,US 3460762368,3460762623,CA 3460762624,3460763391,US 3460763392,3460763647,VG @@ -141742,21 +186734,43 @@ 3460794880,3460878335,US 3460878336,3460878591,CA 3460878592,3460880383,US -3460882432,3461021695,US -3461021696,3461050879,CA -3461050880,3461051135,US -3461051136,3461087231,CA -3461087232,3461410047,US +3460882432,3460918271,US +3460918272,3460918527,NL +3460918528,3460936703,US +3460936704,3460936959,IT +3460936960,3460952575,US +3460952576,3460952831,ES +3460952832,3461021695,US +3461021696,3461087231,CA +3461087232,3461286879,US +3461286880,3461286911,GB +3461286912,3461332735,US +3461332736,3461332991,SG +3461332992,3461356799,US +3461356800,3461357567,AS +3461357568,3461410047,US 3461410048,3461410303,CA 3461410304,3461410559,US 3461410560,3461414911,CA -3461414912,3461441535,US +3461414912,3461419007,US +3461419008,3461423103,DE +3461423104,3461441535,US 3461441536,3461441791,CA -3461441792,3461443071,US +3461441792,3461442047,US +3461442816,3461443071,US 3461443072,3461443327,VG -3461443328,3461508607,US +3461443328,3461461247,US +3461461248,3461461503,DE +3461461504,3461461759,SG +3461461760,3461462015,US +3461462016,3461462527,AU +3461462528,3461462783,US +3461462784,3461463039,SG +3461463040,3461508607,US 3461508608,3461509119,CA -3461509120,3461549311,US +3461509120,3461515775,US +3461515776,3461516031,CA +3461516032,3461549311,US 3461549312,3461549567,AG 3461549568,3461549823,US 3461549824,3461550079,CA @@ -141764,29 +186778,53 @@ 3461556224,3461556735,CA 3461556736,3461557503,US 3461557504,3461557759,BL -3461557760,3461558015,CA -3461558016,3461558271,VC -3461558272,3461583871,US -3461583872,3461584383,CA -3461584384,3461808127,US +3461558272,3461808127,US 3461808128,3461873663,CA -3461873664,3463184383,US +3461873664,3462170623,US +3462170624,3462170879,CA +3462170880,3462194175,US +3462194176,3462194431,CA +3462194432,3462290175,US +3462290176,3462290431,CA +3462290432,3462339327,US +3462339328,3462339583,CA +3462339584,3462593791,US +3462593792,3462594559,GN +3462594560,3462634751,US +3462634752,3462635007,SG +3462635008,3462635263,US +3462635264,3462635519,SG +3462635520,3462660295,US +3462660296,3462660303,SG +3462660304,3462660327,US +3462660328,3462660335,SG +3462660336,3462661375,US +3462661376,3462661631,SG +3462661632,3463004159,US +3463004160,3463006207,CO +3463006208,3463043071,US +3463043072,3463044095,ES +3463044096,3463116799,US +3463116800,3463118847,CO +3463118848,3463176447,US +3463176448,3463176703,CW +3463176704,3463184383,US 3463184384,3463192575,CA 3463192576,3463192831,US 3463192832,3463194623,CA 3463194624,3463198719,US 3463198720,3463213311,CA -3463213312,3463213823,US -3463213824,3463214079,NL -3463214080,3463215103,US +3463213312,3463215103,US 3463215104,3463243775,CA 3463243776,3463245055,US -3463245056,3463249663,CA -3463249664,3463708671,US +3463245056,3463249919,CA +3463249920,3463518207,US +3463518208,3463520255,NL +3463520256,3463708671,US 3463708672,3463774207,CA -3463774208,3463954431,US -3463954432,3463970815,AP -3463970816,3464167423,US +3463774208,3464127999,US +3464128000,3464128255,DE +3464128256,3464167423,US 3464167424,3464167679,GB 3464167680,3464169215,CA 3464169216,3464169471,US @@ -141797,14 +186835,47 @@ 3464173824,3464175103,CA 3464175104,3464175359,GB 3464175360,3464180735,CA -3464180736,3464208383,US +3464180736,3464200703,US +3464200704,3464200959,AU +3464200960,3464201215,CZ +3464201216,3464202239,US +3464202240,3464202495,CA +3464202496,3464203007,US +3464203008,3464203263,RU +3464203264,3464203519,DE +3464203520,3464204799,US +3464204800,3464205055,KW +3464205056,3464205311,NL +3464205312,3464205567,SE +3464205568,3464205823,US +3464205824,3464205951,AF +3464205952,3464206079,UZ +3464206080,3464206207,TJ +3464206208,3464206335,KG +3464206336,3464206463,KZ +3464206464,3464206591,TM +3464206592,3464206719,LA +3464206720,3464206847,MN +3464206848,3464206975,LK +3464206976,3464207103,BD +3464207104,3464207231,MM +3464207232,3464207359,PG +3464207360,3464207487,TZ +3464207488,3464207615,MG +3464207616,3464207743,AO +3464207744,3464207871,NE +3464207872,3464207999,MR +3464208000,3464208127,SN +3464208128,3464208255,TN +3464208256,3464208383,DZ 3464208384,3464216575,CA -3464216576,3464244223,US -3464245248,3464261631,US +3464216576,3464261631,US 3464261632,3464265727,CA 3464265728,3464340479,US 3464340480,3464341503,CA -3464341504,3464349695,US +3464341504,3464342287,US +3464342288,3464342295,VN +3464342296,3464349695,US 3464349696,3464351743,CA 3464351744,3464384511,US 3464384512,3464388607,CA @@ -141816,13 +186887,18 @@ 3464394752,3464396799,LC 3464396800,3464421631,US 3464421632,3464421887,CA -3464421888,3464425471,US -3464425472,3464425727,NL -3464425728,3464426495,US +3464421888,3464426495,US 3464426496,3464426751,GD 3464426752,3464429311,US 3464429312,3464429567,CA -3464429568,3464626175,US +3464429568,3464478719,US +3464478720,3464479743,SG +3464479744,3464480767,BR +3464480768,3464481791,JP +3464481792,3464482815,SG +3464482816,3464485887,AU +3464485888,3464486911,SG +3464486912,3464626175,US 3464626432,3464626687,CA 3464626688,3464627199,GB 3464627200,3464627967,US @@ -141830,9 +186906,7 @@ 3464628736,3464628991,US 3464628992,3464630271,CA 3464630272,3464631295,US -3464631296,3464637183,CA -3464637184,3464637439,US -3464637440,3464639487,CA +3464631296,3464639487,CA 3464639488,3464639743,US 3464639744,3464641791,CA 3464641792,3464642047,GB @@ -141851,18 +186925,70 @@ 3464688384,3464688639,US 3464688640,3464691711,CA 3464691712,3464740863,US -3464740864,3464744959,SG +3464740864,3464744959,HK 3464744960,3464749055,US 3464749056,3464757247,CA 3464757248,3464769535,US 3464769536,3464773631,CA -3464773632,3466696703,US -3466696704,3466697727,NL -3466697728,3466756095,US +3464773632,3464783871,US +3464783872,3464785919,AR +3464785920,3465154559,US +3465154560,3465158655,BS +3465158656,3465463487,US +3465463488,3465463551,GB +3465463552,3465466495,US +3465466496,3465466527,GB +3465466528,3465468767,US +3465468768,3465468799,GB +3465468800,3465470439,US +3465470440,3465470443,GB +3465470444,3465474047,US +3465474048,3465476095,GB +3465476096,3465805823,US +3465805824,3465807871,AU +3465807872,3466069055,US +3466069056,3466069071,CA +3466069072,3466071807,US +3466071808,3466072063,CA +3466072064,3466073055,US +3466073056,3466073087,CA +3466073088,3466074943,US +3466074944,3466074951,CA +3466074952,3466080547,US +3466080548,3466080551,CA +3466080552,3466080555,US +3466080556,3466080559,CA +3466080560,3466158079,US +3466158080,3466166271,PA +3466166272,3466564744,US +3466564745,3466564745,BH +3466564746,3466715135,US +3466715136,3466716927,CN +3466716928,3466716943,HK +3466716944,3466717183,CN +3466717184,3466756095,US 3466756096,3466772479,CA 3466772480,3466846207,US 3466846208,3466854399,CA -3466854400,3467037695,US +3466854400,3466901503,US +3466901504,3466903551,DE +3466903552,3466907647,US +3466907648,3466909695,DE +3466909696,3466914303,US +3466914304,3466914559,FR +3466914560,3466926285,US +3466926286,3466926286,FR +3466926287,3466926551,US +3466926552,3466926559,IT +3466926560,3466929407,US +3466929408,3466929663,IT +3466929664,3466936319,US +3466936320,3466937669,DE +3466937670,3466937670,US +3466937671,3466938367,DE +3466938368,3466938807,US +3466938808,3466938811,GB +3466938812,3467037695,US 3467037696,3467038719,PR 3467038720,3467051007,US 3467051008,3467051263,CA @@ -141886,77 +187012,183 @@ 3467706368,3467902975,CA 3467902976,3467964415,US 3467964416,3467968511,CA -3467968512,3468296191,US +3467968512,3468036351,US +3468036352,3468036607,DE +3468036608,3468038655,US +3468038656,3468038911,NL +3468038912,3468046335,US +3468046336,3468046591,FR +3468046592,3468058368,US +3468058369,3468058432,IT +3468058433,3468127743,US +3468127744,3468128255,IN +3468128256,3468296191,US 3468296192,3468361727,CA 3468361728,3468443647,US 3468443648,3468460031,CA 3468460032,3468468223,BM -3468468224,3468478975,US -3468478976,3468479231,CA -3468479232,3468613631,US +3468468224,3468492799,US +3468492800,3468496895,NL +3468496896,3468500991,GB +3468500992,3468505087,SG +3468505088,3468509183,DE +3468509184,3468513279,US +3468513280,3468517375,SG +3468517376,3468521471,NL +3468521472,3468525567,GB +3468525568,3468529663,IN +3468529664,3468533759,SG +3468533760,3468554239,US +3468554240,3468555263,NL +3468555264,3468556287,GB +3468556288,3468557311,DE +3468557312,3468597759,US +3468597760,3468598391,SG +3468598392,3468598399,NL +3468598400,3468599039,SG +3468599040,3468599295,HK +3468599296,3468613631,US 3468613632,3468614655,PR -3468614656,3468615679,DE -3468615680,3468617727,US -3468617728,3468619775,CA -3468619776,3468623871,US +3468614656,3468615423,US +3468615424,3468615679,DE +3468615680,3468623871,US 3468623872,3468656639,CA -3468656640,3468894207,US -3468894208,3468898303,DE -3468898304,3468898559,US -3468898560,3468898815,DE -3468898816,3468899583,US -3468899584,3468902399,DE +3468656640,3468658175,US +3468658176,3468658431,KY +3468658432,3468682191,US +3468682192,3468682207,SG +3468682208,3468682415,US +3468682416,3468682447,SG +3468682448,3468682479,US +3468682480,3468682495,SG +3468682496,3468682591,US +3468682592,3468682607,SG +3468682608,3468682655,US +3468682656,3468682671,SG +3468682672,3468682767,US +3468682768,3468682783,HK +3468682784,3468682831,US +3468682832,3468682847,HK +3468682848,3468682943,US +3468682944,3468682959,HK +3468682960,3468683007,US +3468683008,3468683023,HK +3468683024,3468685311,US +3468685312,3468685327,IE +3468685328,3468685343,US +3468685344,3468685535,IE +3468685536,3468685583,US +3468685584,3468685663,IE +3468685664,3468685791,NL +3468685792,3468685807,US +3468685808,3468685839,NL +3468685840,3468685983,US +3468685984,3468686015,NL +3468686016,3468687087,US +3468687088,3468687263,NL +3468687264,3468687455,US +3468687456,3468687583,IE +3468687584,3468687615,US +3468687616,3468687631,IE +3468687632,3468687775,NL +3468687776,3468687791,US +3468687792,3468687807,NL +3468687808,3468687823,US +3468687824,3468687887,NL +3468687888,3468687919,US +3468687920,3468687935,NL +3468687936,3468687999,US +3468688000,3468688159,IE +3468688160,3468688383,US +3468688384,3468688399,IE +3468688400,3468688431,NL +3468688432,3468688447,IE +3468688448,3468688511,US +3468688512,3468688527,IE +3468688528,3468688559,NL +3468688560,3468688575,IE +3468688576,3468688831,US +3468688832,3468688847,IE +3468688848,3468688879,NL +3468688880,3468688895,IE +3468688896,3468688943,US +3468688944,3468688959,IE +3468688960,3468798463,US +3468798464,3468798719,BE +3468798720,3468798975,US +3468798976,3468799231,BE +3468799232,3468799999,US +3468800000,3468800511,GB +3468800512,3468894207,US +3468894208,3468902399,DE 3468902400,3469025023,US -3469025024,3469025279,CA -3469025280,3469055743,US +3469025024,3469025250,CA +3469025251,3469025251,US +3469025252,3469025279,CA +3469025280,3469031935,US +3469031936,3469032191,GB +3469032192,3469055743,US 3469055744,3469055999,CA -3469056000,3469064191,US -3469064448,3469070335,US +3469056000,3469070335,US 3469070336,3469070591,GB -3469070592,3469131775,US -3469131776,3469132799,CA -3469132800,3469279231,US +3469070592,3469129727,US +3469129728,3469132799,CA +3469132800,3469272063,US +3469272064,3469272575,DE +3469272576,3469279231,US 3469279232,3469283327,PH -3469283328,3469503999,US -3469504000,3469504255,CA -3469504256,3469508607,US -3469508608,3469524991,ES -3469524992,3469537279,US -3469537280,3469539327,CA -3469539328,3469539839,BR -3469539840,3469623295,US -3469623296,3469639679,CA -3469639680,3469822975,US -3469822976,3469823231,SG -3469823232,3469893631,US +3469283328,3469859839,US +3469859840,3469860863,CA +3469860864,3469893631,US 3469893632,3469901823,CA 3469901824,3469989887,US 3469989888,3469990399,CA 3469990400,3470131199,US -3470131200,3470139391,AG +3470131200,3470135295,AG +3470135296,3470136319,LC +3470136320,3470137343,AG +3470137344,3470139391,VG 3470139392,3470192639,US 3470192640,3470196735,CA -3470196736,3470458879,US +3470196736,3470361487,US +3470361488,3470361503,GB +3470361504,3470361699,US +3470361700,3470361703,GB +3470361704,3470361887,US +3470361888,3470361919,GB +3470361920,3470362167,US +3470362168,3470362175,GB +3470362176,3470362499,US +3470362500,3470362503,GB +3470362504,3470363019,US +3470363020,3470363023,GB +3470363024,3470363583,US +3470363584,3470363599,GB +3470363600,3470363839,US +3470363840,3470363871,GB +3470363872,3470458879,US 3470458880,3470475263,KR -3470475264,3470558207,US +3470475264,3470509311,US +3470509312,3470509567,CA +3470509568,3470558207,US 3470558208,3470559231,HK 3470559232,3470572543,US 3470572544,3470575615,CA -3470575616,3470610431,US +3470575616,3470599935,US +3470599936,3470600191,BE +3470600192,3470610431,US 3470610432,3470614527,AR 3470614528,3470651391,US 3470651392,3470655487,CA 3470655488,3470671871,US 3470671872,3470680063,CA -3470680064,3470742271,US -3470742272,3470742783,HK -3470742784,3470744063,US +3470680064,3470744063,US 3470744064,3470744575,CA 3470744576,3470745855,US 3470745856,3470746111,CA 3470746112,3470749951,US 3470749952,3470750207,CA -3470750464,3470752767,US +3470750208,3470752767,US 3470752768,3470753023,CO 3470753024,3470753535,US 3470753536,3470753791,CA @@ -141964,74 +187196,300 @@ 3470754048,3470754303,CA 3470754304,3470754559,PE 3470754560,3470755839,US -3470755840,3470756095,ZA +3470755840,3470756095,MU 3470756096,3470756607,US 3470756608,3470756863,CA 3470756864,3470761983,US 3470761984,3470770175,CA -3470770176,3470779391,US -3470779392,3470780415,GB -3470780416,3470783999,US -3470784000,3470784255,GB -3470784256,3470785791,US -3470785792,3470786047,GB -3470786048,3470786303,US -3470786304,3470786559,GB -3470786560,3470794751,US +3470770176,3470778367,US +3470778368,3470778879,GB +3470778880,3470779519,US +3470779520,3470779647,SE +3470779648,3470779903,US +3470779904,3470780159,GB +3470780160,3470780927,US +3470780928,3470781055,GB +3470781056,3470781183,US +3470781184,3470781695,FR +3470781696,3470785023,US +3470785024,3470785791,GB +3470785792,3470794751,US 3470794752,3470802943,PA 3470802944,3470884863,US 3470884864,3470885887,HK -3470885888,3472375807,US +3470885888,3470886655,US +3470886656,3470886911,GB +3470886912,3470912255,US +3470912256,3470912511,AU +3470912512,3471093615,US +3471093616,3471093616,SK +3471093617,3471263743,US +3471263744,3471265791,CO +3471265792,3471276031,US +3471276032,3471278079,BB +3471278080,3471282779,US +3471282780,3471282780,TH +3471282781,3471529215,US +3471529216,3471529983,CA +3471529984,3471558655,US +3471558656,3471560703,CA +3471560704,3471570943,US +3471570944,3471572991,CA +3471572992,3472244735,US +3472244736,3472244991,CA +3472244992,3472248320,US +3472248321,3472248575,CA +3472248576,3472249343,US +3472249344,3472249599,CA +3472249600,3472250879,US +3472250880,3472251135,CA +3472251136,3472256512,US +3472256513,3472256767,CA +3472256768,3472257599,US +3472257600,3472257627,MX +3472257628,3472257628,RU +3472257629,3472257631,MX +3472257632,3472257663,MY +3472257664,3472259584,US +3472259585,3472259839,CA +3472259840,3472260351,US +3472260352,3472260607,CA +3472260608,3472375807,US 3472375808,3472392191,PR 3472392192,3472408575,CA -3472408576,3472568319,US -3472568320,3472572415,?? -3472572416,3472678911,US +3472408576,3472678911,US 3472678912,3472687103,PL -3472687104,3472703487,US -3472703488,3472707583,CA -3472707584,3472709631,US -3472709632,3472710655,CA -3472710656,3472721919,US +3472687104,3472721919,US 3472721920,3472723967,CA 3472723968,3473039359,US 3473039360,3473041407,BM 3473041408,3473043455,US -3473045504,3473047551,?? -3473047552,3473276927,US +3473047552,3473067007,US +3473067008,3473068031,CA +3473068032,3473276927,US 3473276928,3473342463,CA -3473342464,3474309119,US -3474309120,3474325503,CA -3474325504,3474391039,US +3473342464,3473764729,US +3473764730,3473764730,HK +3473764731,3473765771,US +3473765772,3473765772,UG +3473765773,3473786059,US +3473786060,3473786060,ZA +3473786061,3473835659,US +3473835660,3473835660,VE +3473835661,3473843248,US +3473843249,3473843249,ID +3473843250,3473917439,US +3473917440,3473917695,PR +3473917696,3474053119,US +3474053120,3474055167,PE +3474055168,3474391039,US 3474391040,3474456575,CA -3474456576,3475112191,US +3474456576,3474464255,US +3474464256,3474464511,GB +3474464512,3475112191,US 3475112192,3475113215,CA 3475113216,3475115007,US 3475115008,3475120127,CA 3475120128,3475124223,US 3475124224,3475243007,CA -3475243008,3475386367,US +3475243008,3475358719,US +3475358720,3475359231,GB +3475359232,3475369983,US +3475369984,3475372031,GB +3475372032,3475386367,US 3475386368,3475390463,CA -3475390464,3475996671,US +3475390464,3475397119,US +3475397120,3475397631,DE +3475397632,3475569595,US +3475569596,3475569596,TR +3475569597,3475670015,US +3475670016,3475670527,AG +3475670528,3475671039,DM +3475671040,3475684873,US +3475684874,3475684874,HN +3475684875,3475723779,US +3475723780,3475723780,TW +3475723781,3475766769,US +3475766770,3475766770,BR +3475766771,3475885951,US +3475885952,3475885999,CA +3475886000,3475896575,US +3475896576,3475896831,FR +3475896832,3475897471,US +3475897472,3475897503,FR +3475897504,3475906711,US +3475906712,3475906715,IE +3475906716,3475907735,US +3475907736,3475907739,SG +3475907740,3475907743,HK +3475907744,3475907791,US +3475907792,3475907795,IN +3475907796,3475908151,US +3475908152,3475908159,CA +3475908160,3475908223,US +3475908224,3475908227,GU +3475908228,3475909139,US +3475909140,3475909143,IE +3475909144,3475909359,US +3475909360,3475909367,IE +3475909368,3475910655,US +3475910656,3475910719,SG +3475910720,3475910783,US +3475910784,3475910819,SG +3475910820,3475910831,US +3475910832,3475910895,SG +3475910896,3475910911,US +3475910912,3475911039,SG +3475911040,3475911295,US +3475911296,3475911427,SG +3475911428,3475911435,US +3475911436,3475911519,SG +3475911520,3475911551,HK +3475911552,3475911583,SG +3475911584,3475911599,US +3475911600,3475911647,SG +3475911648,3475911655,US +3475911656,3475911663,SG +3475911664,3475911667,US +3475911668,3475911671,SG +3475911672,3475911675,US +3475911676,3475912127,SG +3475912128,3475912143,US +3475912144,3475912159,SG +3475912160,3475912167,US +3475912168,3475912211,SG +3475912212,3475912223,US +3475912224,3475912271,SG +3475912272,3475912287,US +3475912288,3475912415,SG +3475912416,3475912447,US +3475912448,3475912703,SG +3475912704,3475913215,US +3475913216,3475913471,SG +3475913472,3475913503,US +3475913504,3475913983,SG +3475913984,3475914239,US +3475914240,3475914495,SG +3475914496,3475914559,US +3475914560,3475914751,SG +3475914752,3475914815,US +3475914816,3475914847,JP +3475914848,3475914855,US +3475914856,3475914871,JP +3475914872,3475914879,US +3475914880,3475914911,JP +3475914912,3475914951,US +3475914952,3475914959,HK +3475914960,3475914967,US +3475914968,3475914975,JP +3475914976,3475915679,US +3475915680,3475915743,HK +3475915744,3475916031,US +3475916032,3475916047,HK +3475916048,3475916287,US +3475916288,3475916863,HK +3475916864,3475917791,US +3475917792,3475917823,JP +3475917824,3475918271,US +3475918272,3475918319,HK +3475918320,3475920639,US +3475920640,3475920895,HK +3475920896,3475921167,US +3475921168,3475921183,HK +3475921184,3475921791,US +3475921792,3475921919,JP +3475921920,3475922719,US +3475922720,3475922751,HK +3475922752,3475930623,US +3475930624,3475930879,HK +3475930880,3475931135,US +3475931136,3475939327,HK +3475939328,3475939427,US +3475939428,3475939431,NL +3475939432,3475939679,US +3475939680,3475939687,GB +3475939688,3475948031,US +3475948032,3475948287,IE +3475948288,3475952511,US +3475952512,3475952639,SG +3475952640,3475952895,US +3475952896,3475953023,JP +3475953024,3475953663,US +3475953664,3475953919,IE +3475953920,3475954175,SG +3475954176,3475954547,US +3475954548,3475954551,PT +3475954552,3475954607,US +3475954608,3475954611,SE +3475954612,3475954631,US +3475954632,3475954639,SG +3475954640,3475954647,US +3475954648,3475954651,CA +3475954652,3475955711,US +3475955712,3475959807,SG +3475959808,3475996671,US 3475996672,3476029439,CA -3476029440,3476417535,US -3476417536,3476418559,CA -3476418560,3476447231,US +3476029440,3476447231,US 3476447232,3476455423,CA 3476455424,3476881407,US 3476881408,3476946943,CA -3476946944,3477176319,US -3477176320,3477209087,JP -3477209088,3477225471,ES -3477225472,3477237759,US -3477237760,3477239807,IN -3477239808,3477240831,CA -3477240832,3478192127,US +3476946944,3477229823,US +3477229824,3477230079,CA +3477230080,3477230591,NL +3477230592,3477231103,DE +3477231104,3477231359,NL +3477231360,3477235711,US +3477235712,3477236223,GB +3477236224,3477236479,IT +3477236480,3477384711,US +3477384712,3477384719,CN +3477384720,3477384735,US +3477384736,3477384743,IE +3477384744,3477384783,US +3477384784,3477384799,IE +3477384800,3477384831,US +3477384832,3477384839,SG +3477384840,3477384847,IE +3477384848,3477384855,SG +3477384856,3477384863,IE +3477384864,3477384871,SG +3477384872,3477384911,US +3477384912,3477384927,HK +3477384928,3477384951,US +3477384952,3477384959,IE +3477384960,3478192127,US 3478192128,3478257663,CA -3478257664,3478732799,US +3478257664,3478261775,US +3478261776,3478261791,SG +3478261792,3478263295,US +3478263296,3478263551,AU +3478263552,3478274495,US +3478274496,3478274559,GB +3478274560,3478275983,US +3478275984,3478275999,GB +3478276000,3478277951,US +3478277952,3478277983,GB +3478277984,3478278303,US +3478278304,3478278304,GB +3478278305,3478278399,US +3478278400,3478278655,GB +3478278656,3478286591,US +3478286592,3478286847,GB +3478286848,3478288607,US +3478288608,3478288615,GB +3478288616,3478288671,US +3478288672,3478288703,GB +3478288704,3478289708,US +3478289709,3478289709,GB +3478289710,3478720767,US +3478720768,3478721023,AU +3478721024,3478721535,US +3478721536,3478721791,CN +3478721792,3478722047,US +3478722048,3478722303,AE +3478722304,3478732799,US 3478732800,3478749183,DE -3478749184,3478831103,US -3478847488,3479207935,US +3478749184,3479207935,US 3479207936,3479240703,CA 3479240704,3479568383,US 3479568384,3479633919,CA @@ -142041,12 +187499,73 @@ 3480223744,3480256511,CA 3480256512,3480444927,US 3480444928,3480449023,CA -3480449024,3481665535,US +3480449024,3480553727,US +3480553728,3480553983,HK +3480553984,3480556031,US +3480556032,3480556287,SG +3480556288,3480556543,HK +3480556544,3480557823,US +3480557824,3480558079,CA +3480558080,3480567039,US +3480567040,3480567551,GB +3480567552,3480575743,US +3480575744,3480577023,IT +3480577024,3480597247,US +3480597248,3480598271,AU +3480598272,3480599039,US +3480599040,3480599295,JP +3480599296,3480600575,US +3480600576,3480600831,DE +3480600832,3480604671,US +3480604672,3480604927,IL +3480604928,3480607231,US +3480607232,3480607487,IT +3480607488,3481665535,US 3481665536,3481731071,CA 3481731072,3481796607,US 3481796608,3481812991,AU 3481812992,3481829375,CA -3481829376,3482591231,US +3481829376,3481951977,US +3481951978,3481951978,DE +3481951979,3481959020,US +3481959021,3481959022,GB +3481959023,3481964575,US +3481964576,3481964579,IE +3481964580,3481995007,US +3481995008,3481996287,CA +3481996288,3481996543,US +3481996544,3481996799,CA +3481996800,3481997567,US +3481997568,3481997823,CA +3481997824,3482000127,US +3482000128,3482000383,CA +3482000384,3482002687,US +3482002688,3482002943,CA +3482002944,3482011647,US +3482011648,3482011903,CA +3482011904,3482021375,US +3482021376,3482021631,CA +3482021632,3482021887,US +3482021888,3482022143,CA +3482022144,3482024191,US +3482024192,3482024447,CA +3482024448,3482024959,US +3482024960,3482025215,CA +3482025216,3482028799,US +3482028800,3482029055,CA +3482029056,3482030591,US +3482030592,3482032639,CA +3482032640,3482041599,US +3482041600,3482041855,CA +3482041856,3482042111,US +3482042112,3482042367,CA +3482042368,3482044671,US +3482044672,3482044927,CA +3482044928,3482047231,US +3482047232,3482047487,CA +3482047488,3482054143,US +3482054144,3482054655,CA +3482054656,3482591231,US 3482591232,3482595327,HK 3482595328,3482599423,CA 3482599424,3482603519,SG @@ -142058,11 +187577,11 @@ 3482755072,3482763263,SA 3482763264,3482775551,US 3482775552,3482779647,PR -3482779648,3483254783,US +3482779648,3483025407,US +3483025408,3483041791,DE +3483041792,3483254783,US 3483254784,3483271167,AU -3483271168,3483336703,US -3483336704,3483344895,CA -3483344896,3483435007,US +3483271168,3483435007,US 3483435008,3483533311,CA 3483533312,3483631615,US 3483631616,3483697151,CA @@ -142071,23 +187590,52 @@ 3483795456,3483828223,US 3483828224,3483836415,CA 3483836416,3483844607,US -3483844608,3483860991,?? 3483860992,3483877375,US 3483877376,3483893759,CA -3483893760,3484320511,US +3483893760,3484006911,US +3484006912,3484007167,AU +3484007168,3484073471,US +3484073472,3484073983,GB +3484073984,3484320767,US 3484321792,3484322047,PR 3484322048,3484325887,US 3484326912,3484327423,US 3484327424,3484327935,CA -3484327936,3484329983,US -3484331008,3484332031,US -3484332032,3484336127,HK -3484336128,3484338175,US -3484338432,3484342271,US +3484327936,3484342271,US 3484342272,3484343295,KZ -3484343296,3484565503,US +3484344320,3484438527,US +3484438528,3484438783,ZM +3484438784,3484456959,US +3484456960,3484457215,CA +3484457216,3484460735,US +3484460736,3484460751,CA +3484460752,3484460799,US +3484460800,3484461055,CA +3484461056,3484464895,US +3484464896,3484465151,CA +3484465152,3484467199,US +3484467200,3484467455,CA +3484467456,3484472319,US +3484472320,3484472575,CA +3484472576,3484473855,US +3484473856,3484474367,CA +3484474368,3484475135,US +3484475136,3484475647,CA +3484475648,3484475903,US +3484475904,3484476159,CA +3484476160,3484476415,US +3484476416,3484476927,CA +3484476928,3484480255,US +3484480256,3484480767,CA +3484480768,3484482559,US +3484482560,3484482815,CA +3484482816,3484483327,US +3484483328,3484483583,CA +3484483584,3484565503,US 3484565504,3484573695,SA -3484573696,3484647423,US +3484573696,3484616392,US +3484616393,3484616393,DE +3484616394,3484647423,US 3484647424,3484663807,CA 3484663808,3484729343,US 3484729344,3484745727,DE @@ -142100,66 +187648,193 @@ 3484893184,3485220863,US 3485220864,3485229055,CA 3485229056,3485237247,US -3485237248,3485237759,ES -3485237760,3485238015,US -3485238016,3485253631,ES -3485253632,3485274367,US -3485274368,3485274623,GB -3485274624,3485313023,US -3485313024,3485313279,AU +3485237248,3485237759,GB +3485237760,3485243903,US +3485243904,3485244159,DE +3485244160,3485244415,US +3485244416,3485245439,LU +3485245440,3485246719,US +3485246720,3485246975,CA +3485246976,3485270015,US +3485270016,3485270527,FR +3485270528,3485270783,US +3485270784,3485270911,IN +3485270912,3485271039,GB +3485271040,3485271295,IN +3485271296,3485271551,GB +3485271552,3485271679,BS +3485271680,3485271807,US +3485271808,3485271999,GB +3485272000,3485272047,US +3485272048,3485272063,GB +3485272064,3485272159,CA +3485272160,3485272223,US +3485272224,3485272255,CA +3485272256,3485272815,US +3485272816,3485272831,HK +3485272832,3485273071,US +3485273072,3485273079,FR +3485273080,3485273087,US +3485273088,3485273215,RU +3485273216,3485273319,US +3485273320,3485273335,EG +3485273336,3485273343,US +3485273344,3485273599,GB +3485273600,3485273855,FR +3485273856,3485274111,GB +3485274112,3485275135,US +3485275136,3485275647,DE +3485275648,3485277951,US +3485277952,3485278207,CA +3485278208,3485313023,US +3485313024,3485313279,HK 3485313280,3485313535,MY -3485313536,3485314047,HK +3485313536,3485313791,HK +3485313792,3485314007,MY +3485314008,3485314031,HK +3485314032,3485314047,MY 3485314048,3485317119,US 3485317120,3485318143,IN 3485318144,3485319167,US 3485319168,3485323263,SE 3485323264,3485335551,CA -3485335552,3485442047,US -3485442048,3485443071,BR -3485443072,3485444095,AR -3485444096,3485445119,BR -3485445120,3485446143,SV -3485446144,3485462527,US +3485335552,3485462527,US 3485462528,3485464575,VC 3485464576,3485466623,LC 3485466624,3485597695,US 3485597696,3485695999,CA 3485696000,3485876223,US -3485876224,3485892607,CA -3485892608,3486023679,US +3485876224,3485884415,CA +3485884416,3485958399,US +3485958400,3485958655,CA +3485958656,3485960703,US +3485960704,3485960959,CA +3485960960,3485962751,US +3485962752,3485963007,CA +3485963008,3485965568,US +3485965569,3485965823,KR +3485965824,3485966079,CA +3485966080,3485967615,US +3485967616,3485967616,GB +3485967617,3485967871,US +3485967872,3485968127,CA +3485968128,3485969151,US +3485969152,3485969152,GB +3485969153,3485969663,US +3485969664,3485969664,GB +3485969665,3485969920,US +3485969921,3485970175,CA +3485970176,3485970431,US +3485970432,3485970943,CA +3485970944,3485970944,IE +3485970945,3485971967,US +3485971968,3485972479,CA +3485972480,3485972991,US +3485972992,3485974527,CA +3485974528,3486023679,US 3486023680,3486031871,CA 3486031872,3486269439,US 3486269440,3486285823,JM 3486285824,3486302207,PR 3486302208,3486310399,CA -3486310400,3486646271,US +3486310400,3486492415,US +3486492416,3486492671,CA +3486492672,3486493183,US +3486493184,3486493439,CA +3486493440,3486582527,US +3486582528,3486582783,AU +3486582784,3486583807,US +3486583808,3486584063,KR +3486584064,3486585599,US +3486585600,3486585855,FR +3486585856,3486586111,US +3486586112,3486586367,FR +3486586368,3486593535,US +3486593536,3486593791,DE +3486593792,3486597631,US +3486597632,3486597887,GB +3486597888,3486598911,US +3486598912,3486599167,NO +3486599168,3486601215,US +3486601216,3486601471,BE +3486601472,3486601727,US +3486601728,3486601983,BE +3486601984,3486607871,US +3486607872,3486608127,PH +3486608128,3486609151,US +3486609152,3486609407,HK +3486609408,3486610431,US +3486610432,3486610687,SE +3486610688,3486615039,US +3486615040,3486615295,BE +3486615296,3486618111,US +3486618112,3486618367,NO +3486618368,3486619135,US +3486619136,3486619391,SG +3486619392,3486623231,US +3486623232,3486623487,JP +3486623488,3486630655,US +3486630656,3486630911,JP +3486630912,3486631679,US +3486631680,3486631935,ID +3486631936,3486638847,US +3486638848,3486639103,DK +3486639104,3486642431,US +3486642432,3486642687,PT +3486642688,3486646271,US 3486646272,3486662655,CA -3486662656,3487039487,US +3486662656,3486688255,US +3486688256,3486688511,GB +3486688512,3486702591,US +3486702592,3486702847,CA +3486702848,3487039487,US 3487039488,3487105023,CA -3487105024,3487236095,US +3487105024,3487177727,US +3487177728,3487178175,MX +3487178176,3487178239,NL +3487178240,3487216383,US +3487216384,3487216639,SE +3487216640,3487236095,US 3487236096,3487301631,CA -3487301632,3487711231,US -3487711232,3487713279,NL -3487713280,3487842303,US +3487301632,3487706367,US +3487706368,3487706623,RU +3487706624,3487730751,US +3487730752,3487730767,HK +3487730768,3487750399,US +3487750400,3487750415,HK +3487750416,3487750527,US +3487750528,3487750543,HK +3487750544,3487755775,US +3487755776,3487756031,TW +3487756032,3487842303,US 3487842304,3487858687,CA -3487858688,3487875071,BM +3487858688,3487859199,KY +3487859200,3487875071,BM 3487875072,3487891455,US 3487891456,3487907839,CA 3487907840,3487913471,US 3487913472,3487913983,CA 3487913984,3487916543,US 3487916544,3487916799,CA -3487916800,3487919615,US -3487919616,3487920127,CA -3487920128,3487921407,NL +3487916800,3487920127,US 3487921408,3487921663,US -3487921664,3487922431,NL 3487922432,3487922687,US -3487922688,3487922943,FR +3487922688,3487922943,TR 3487922944,3487924223,NL -3487924224,3488014335,US +3487924224,3487985663,US +3487985664,3487985664,MY +3487985665,3487985919,IT +3487985920,3487987711,US +3487987712,3487988223,PT +3487988224,3487988735,US +3487988736,3487988991,LU +3487988992,3488014335,US 3488014336,3488022527,CA -3488022528,3488071679,US +3488022528,3488047871,US +3488047872,3488048127,CA +3488048128,3488048383,US +3488048384,3488048639,CA +3488048640,3488071679,US 3488071680,3488072703,CA 3488072704,3488079871,US 3488079872,3488083967,CA @@ -142167,16 +187842,13 @@ 3488088064,3488104447,IL 3488104448,3488112639,US 3488112640,3488120831,CA -3488120832,3488186367,US -3488186368,3488219135,ES -3488219136,3488350207,US +3488120832,3488350207,US 3488350208,3488415743,CA 3488415744,3488727039,US 3488727040,3488727295,CA 3488727296,3488727551,US 3488727552,3488727807,CA -3488727808,3488728063,US -3488728576,3488728831,?? +3488727808,3488729087,US 3488729088,3488730111,CA 3488730112,3488910335,US 3488910336,3488911359,CA @@ -142184,12 +187856,10 @@ 3488940032,3488956415,CA 3488956416,3488989183,US 3488989184,3489005567,CA -3489005568,3489136639,US -3489136640,3489137663,CL -3489137664,3489139711,BR -3489139712,3489140735,AR -3489140736,3489144831,BR -3489144832,3489153535,MX +3489005568,3489058047,US +3489058048,3489058063,GB +3489058064,3489136639,US +3489136640,3489153535,MX 3489153536,3489154047,HN 3489154048,3489155583,MX 3489155584,3489156607,AR @@ -142216,27 +187886,114 @@ 3489341440,3489345535,CA 3489345536,3489464319,US 3489464320,3489529855,CA -3489529856,3489562623,US -3489562624,3489564671,?? -3489566720,3492151295,US +3489529856,3489535999,US +3489536000,3489538047,IE +3489538048,3489547263,US +3489547264,3489548287,IE +3489548288,3489685503,US +3489685504,3489687551,BB +3489687552,3489718271,US +3489718272,3489718527,AG +3489718528,3489719039,LC +3489719040,3489719807,AG +3489719808,3489720063,DM +3489720064,3489720319,LC +3489720320,3489738751,US +3489738752,3489740799,PH +3489740800,3489753179,US +3489753180,3489753180,GB +3489753181,3489906943,US +3489906944,3489906944,VN +3489906945,3489906945,US +3489906946,3489906946,VN +3489906947,3490020675,US +3490020676,3490020676,MK +3490020677,3490263039,US +3490263040,3490265087,CO +3490265088,3490265343,EC +3490265344,3490267135,CO +3490267136,3490477967,US +3490477968,3490477968,NG +3490477969,3490821127,US +3490821128,3490821128,AE +3490821129,3491239063,US +3491239064,3491239064,JO +3491239065,3491353155,US +3491353156,3491353156,DO +3491353157,3491381247,US +3491381248,3491389439,KY +3491389440,3491447863,US +3491447864,3491447864,IE +3491447865,3491476991,US +3491476992,3491478527,VI +3491478528,3491557907,US +3491557908,3491557908,EC +3491557909,3491585075,US +3491585076,3491585076,EG +3491585077,3491637247,US +3491637248,3491637759,CO +3491637760,3491651583,US +3491651584,3491659775,VI +3491659776,3491743743,US +3491743744,3491745791,CO +3491745792,3491830963,US +3491830964,3491830964,CO +3491830965,3491904267,US +3491904268,3491904268,CR +3491904269,3491943447,US +3491943448,3491943455,BR +3491943456,3491961599,US +3491961600,3491961600,BO +3491961601,3491969023,US +3491969024,3491970047,PR +3491970048,3492151295,US 3492151296,3492167679,CA -3492167680,3493105663,US -3493105664,3493105919,CA -3493105920,3493110271,US -3493110272,3493110783,BR -3493110784,3493113855,US -3493113856,3493114623,CA -3493114624,3493167103,US -3493167104,3493183487,DE -3493183488,3493244927,US +3492167680,3492807155,US +3492807156,3492807159,SE +3492807160,3492811775,US +3492811776,3492812759,CA +3492812760,3492812763,JP +3492812764,3492812799,CA +3492812800,3492866047,US +3492866048,3492868095,GB +3492868096,3492877954,US +3492877955,3492877955,CA +3492877956,3492880745,US +3492880746,3492880746,ES +3492880747,3492896767,US +3492896768,3492897791,GB +3492897792,3492904215,US +3492904216,3492904219,AT +3492904220,3492909989,US +3492909990,3492909990,DE +3492909991,3492917247,US +3492917248,3492917503,VI +3492917504,3492921855,US +3492921856,3492922111,VI +3492922112,3492931583,US +3492931584,3492933631,CH +3492933632,3492939022,US +3492939023,3492939023,DE +3492939024,3492957695,US +3492957696,3492958207,VI +3492958208,3492969471,US +3492969472,3492969727,VI +3492969728,3493007359,US +3493007360,3493008383,GB +3493008384,3493039359,US +3493039360,3493039615,AR +3493039616,3493039695,US +3493039696,3493039703,RO +3493039704,3493052415,US +3493052416,3493054463,DE +3493054464,3493089023,US +3493089024,3493089279,CM +3493089280,3493244927,US 3493244928,3493249023,PR -3493249024,3493384191,US -3493384192,3493388287,NZ -3493388288,3493866495,US +3493249024,3493866495,US 3493866496,3493867519,VG -3493867520,3493869567,US -3493869568,3493871615,CA -3493871616,3493881855,US +3493867520,3493879807,US +3493880832,3493881855,US 3493881856,3493882879,CA 3493882880,3493929983,US 3493929984,3493931007,CA @@ -142255,15 +188012,16 @@ 3493987328,3493990399,US 3493990400,3493991423,CA 3493991424,3493998591,US -3493998592,3494000639,AI +3493998592,3494000639,KN 3494000640,3494003711,US 3494003712,3494004735,CA 3494004736,3494009855,US +3494009856,3494010879,CA 3494010880,3494014975,US 3494014976,3494017023,CA 3494017024,3494043647,US 3494043648,3494045695,CA -3494045696,3494046719,JP +3494045696,3494046719,MY 3494046720,3494047743,ID 3494047744,3494049791,US 3494049792,3494051839,CA @@ -142283,23 +188041,26 @@ 3494139904,3494141951,CA 3494141952,3494143999,US 3494144000,3494145023,CA -3494145024,3494163455,US -3494164480,3494168575,US +3494145024,3494168575,US 3494168576,3494170623,CA 3494170624,3494184959,US 3494184960,3494187007,CA -3494187008,3494197247,US +3494187008,3494191359,US +3494191360,3494191615,DE +3494191616,3494191871,GB +3494191872,3494192127,NL +3494192128,3494192383,US +3494192384,3494192639,JP +3494192640,3494197247,US 3494197248,3494198271,CA -3494198272,3494201343,US -3494201344,3494202367,?? -3494203392,3494207487,US -3494207488,3494208511,CA -3494208512,3494211583,US -3494211584,3494213119,NL -3494213120,3494244351,US +3494198272,3494211583,US +3494211584,3494212607,NL +3494212608,3494244351,US 3494244352,3494246399,CA 3494246400,3494247423,US -3494247424,3494251519,CA +3494247424,3494250495,CA +3494250496,3494250623,US +3494250624,3494251519,CA 3494251520,3494262783,US 3494262784,3494264831,CA 3494264832,3494271999,US @@ -142316,40 +188077,42 @@ 3494336512,3494337535,CA 3494337536,3494342655,US 3494342656,3494344703,CA -3494344704,3494359039,US +3494344704,3494344959,HK +3494344960,3494359039,US 3494359040,3494360063,CA 3494360064,3494361087,US 3494361088,3494362111,CA 3494362112,3494368255,US -3494368256,3494369279,JP +3494368256,3494369279,CN 3494369280,3494371327,US 3494371328,3494373375,PH 3494373376,3494380543,US 3494380544,3494381567,CA -3494381568,3494410239,US +3494381568,3494402559,US +3494402560,3494402815,GB +3494402816,3494410239,US 3494410240,3494412287,CA 3494412288,3494422527,US 3494422528,3494425599,CA -3494425600,3494437887,US -3494437888,3494438911,GP -3494438912,3494455295,US -3494456320,3494459391,US +3494425600,3494432767,US +3494432768,3494433791,CA +3494433792,3494437887,US +3494437888,3494438399,GP +3494438400,3494438655,KN +3494438656,3494438911,GP +3494438912,3494459391,US 3494459392,3494460415,CA 3494460416,3494464511,US 3494464512,3494465535,CA 3494465536,3494510591,US 3494510592,3494512639,CA -3494512640,3494513919,US -3494514176,3494516735,US +3494512640,3494516735,US 3494516736,3494517759,CA -3494517760,3494520831,US -3494520832,3494521855,?? -3494521856,3494563839,US +3494517760,3494540031,US +3494540032,3494540287,UG +3494540288,3494563839,US 3494563840,3494565887,CA -3494565888,3494578175,US -3494578176,3494578687,?? -3494578944,3494580223,?? -3494580224,3494594559,US +3494565888,3494594559,US 3494594560,3494595583,CA 3494595584,3494605823,US 3494605824,3494606847,CA @@ -142359,22 +188122,19 @@ 3494624256,3494625279,CA 3494625280,3494627327,US 3494627328,3494628351,BM -3494628352,3494645759,US -3494645760,3494646783,GB -3494646784,3494647807,CA -3494647808,3494651903,US +3494628352,3494642687,US +3494642688,3494643199,CA +3494643200,3494651903,US 3494651904,3494652927,CA -3494652928,3494660095,US +3494652928,3494655743,US +3494655744,3494655759,GB +3494655760,3494660095,US 3494660096,3494661119,CA 3494661120,3494664191,US 3494664192,3494665215,CA 3494665216,3494668287,US 3494668288,3494670335,CA -3494670336,3494696959,US -3494696960,3494697983,?? -3494697984,3494700031,US -3494700032,3494701055,CA -3494701056,3494709759,US +3494670336,3494709759,US 3494709760,3494710271,CA 3494710272,3494727679,US 3494727680,3494729727,CA @@ -142384,23 +188144,33 @@ 3494743040,3494744063,CA 3494744064,3494747135,US 3494747136,3494748159,CA -3494748160,3494749183,US -3494750208,3494757375,US +3494748160,3494757375,US 3494757376,3494758399,CA 3494758400,3494776831,US -3494776832,3494777855,MX -3494777856,3494785023,US -3494785024,3494787071,MF -3494787072,3494789119,CA +3494776832,3494777855,CA +3494777856,3494783231,US +3494783232,3494783487,CA +3494783488,3494783743,NL +3494783744,3494785023,US +3494785024,3494785535,BL +3494785536,3494787071,MF +3494787072,3494787327,CA +3494787328,3494787583,NG +3494787584,3494788095,CA +3494788096,3494788351,NG +3494788352,3494788607,LY +3494788608,3494789119,CA 3494789120,3494803455,US 3494803456,3494805503,CA 3494805504,3494813183,US 3494813184,3494813439,CA -3494813440,3494831103,US -3494831104,3494832127,?? -3494832128,3494842367,US -3494842368,3494843391,?? -3494843392,3494852607,US +3494813440,3494826239,US +3494826240,3494826495,SG +3494826496,3494826751,US +3494826752,3494827007,JP +3494827008,3494827023,GB +3494827024,3494827031,NL +3494827032,3494852607,US 3494852608,3494854655,CA 3494854656,3494862847,US 3494862848,3494863871,GP @@ -142416,15 +188186,13 @@ 3494964224,3494965247,PR 3494965248,3494968319,US 3494968320,3494972415,CA -3494972416,3494973439,US -3494973440,3494974463,?? -3494974464,3494979583,US +3494972416,3494979583,US 3494979584,3494981631,CA 3494981632,3494984191,US 3494984192,3494984703,PR 3494984704,3494999039,US 3494999040,3494999551,ID -3494999552,3495000063,JP +3494999552,3495000063,CN 3495000064,3495001087,CA 3495001088,3495005439,US 3495005440,3495005695,CA @@ -142446,22 +188214,25 @@ 3495065600,3495066623,CA 3495066624,3495076863,US 3495076864,3495077887,BM -3495077888,3495090175,US +3495077888,3495078911,CA +3495078912,3495090175,US 3495090176,3495091199,KY 3495091200,3495098367,US 3495098368,3495100415,CA -3495100416,3495109631,US +3495100416,3495100927,IE +3495100928,3495109631,US 3495109632,3495109887,CA 3495109888,3495110143,US 3495110144,3495110399,PR -3495110400,3495113727,US -3495114752,3495120895,US +3495110400,3495120895,US 3495120896,3495122943,AG 3495122944,3495153663,US 3495153664,3495155711,CA -3495155712,3495175167,US -3495175168,3495176191,CA -3495176192,3495192575,US +3495155712,3495182335,US +3495182336,3495182847,GB +3495182848,3495183103,US +3495183104,3495183359,GB +3495183360,3495192575,US 3495192576,3495193599,CA 3495193600,3495197695,US 3495197696,3495198719,CA @@ -142482,7 +188253,9 @@ 3495332864,3495333887,CA 3495333888,3495349247,US 3495349248,3495350271,CA -3495350272,3495358463,US +3495350272,3495356671,US +3495356672,3495356927,GB +3495356928,3495358463,US 3495358464,3495359487,CA 3495359488,3495367679,US 3495367680,3495368703,CA @@ -142496,10 +188269,11 @@ 3495403520,3495404031,CA 3495404032,3495405055,US 3495405056,3495405567,HK -3495405568,3495412735,US +3495405568,3495406335,US +3495406336,3495406591,LB +3495406592,3495412735,US 3495412736,3495413759,CA -3495413760,3495415807,HK -3495415808,3495429119,US +3495413760,3495429119,US 3495429120,3495430143,CA 3495430144,3495455743,US 3495455744,3495456767,CA @@ -142515,7 +188289,9 @@ 3495515136,3495516159,CA 3495516160,3495526399,US 3495526400,3495527423,CA -3495527424,3495551999,US +3495527424,3495544063,US +3495544064,3495544319,NG +3495544320,3495551999,US 3495552000,3495553023,BM 3495553024,3495576575,US 3495576576,3495577599,CA @@ -142529,33 +188305,38 @@ 3495618560,3495619583,CA 3495619584,3495620607,US 3495620608,3495622655,CA -3495622656,3495673855,US +3495622656,3495653375,US +3495653376,3495654399,CA +3495654400,3495673855,US 3495673856,3495674879,MF -3495674880,3495688191,US +3495674880,3495675162,VG +3495675163,3495675163,US +3495675164,3495675391,VG +3495675392,3495688191,US 3495688192,3495689215,CA 3495689216,3495694335,US 3495694336,3495696383,CA 3495696384,3495703551,US 3495703552,3495704575,CA 3495704576,3495718911,US -3495718912,3495720959,CA -3495720960,3495724031,US +3495718912,3495723007,CA +3495723008,3495724031,US 3495724032,3495727103,CA -3495727104,3495729919,US -3495730176,3495739391,US +3495727104,3495739391,US 3495739392,3495740415,CA 3495740416,3495749631,US 3495749632,3495750655,CA 3495750656,3495758335,US 3495758336,3495758847,CA -3495758848,3495790591,US -3495792640,3495815167,US +3495758848,3495805183,US +3495805184,3495805439,NL +3495805440,3495815167,US 3495815168,3495817215,CA 3495817216,3495828479,US 3495828480,3495829503,CA -3495829504,3495835647,US -3495835648,3495836671,?? -3495836672,3495847935,US +3495829504,3495837695,US +3495837696,3495838463,CA +3495838464,3495847935,US 3495847936,3495849983,CA 3495849984,3495862271,US 3495862272,3495864319,CA @@ -142570,34 +188351,47 @@ 3495930880,3495931903,CA 3495931904,3495968767,US 3495968768,3495985151,CA -3495985152,3496034303,US +3495985152,3495988223,NI +3495988224,3495988479,GT +3495988480,3496034303,US 3496034304,3496050687,CA 3496050688,3496132607,US 3496132608,3496148991,CA -3496165376,3496181759,US +3496165376,3496170495,US +3496170496,3496170751,NL +3496170752,3496172031,US +3496172032,3496172287,NL +3496172288,3496181759,US 3496181760,3496189951,CA 3496189952,3496296447,US 3496296448,3496312831,CA -3496312832,3496332543,US -3496332544,3496332799,CA -3496332800,3496339455,US -3496339456,3496339967,CA -3496339968,3496449023,US +3496312832,3496449023,US 3496449024,3496449535,GP -3496449536,3496450047,US -3496450304,3496451583,US +3496449536,3496451583,US 3496451584,3496452095,CA -3496452096,3496454911,US +3496452096,3496454599,US +3496454600,3496454619,GB +3496454620,3496454623,SE +3496454624,3496454639,GB +3496454640,3496454911,US 3496454912,3496455167,CA 3496455168,3496458239,US 3496458240,3496458495,CA 3496458496,3496468479,US 3496468480,3496476671,CA -3496476672,3496878079,US +3496476672,3496875263,US +3496875264,3496875519,BD +3496875520,3496878079,US 3496878080,3496882175,CA -3496882176,3496894463,US +3496882176,3496883199,US +3496883200,3496884223,GB +3496884224,3496885247,US +3496885248,3496886271,GB +3496886272,3496894463,US 3496894464,3496902655,CA -3496902656,3496947711,US +3496902656,3496946175,US +3496946176,3496946431,HK +3496946432,3496947711,US 3496947712,3496949759,JP 3496949760,3496951807,US 3496951808,3496959999,CA @@ -142605,76 +188399,207 @@ 3497066496,3497082879,CA 3497082880,3497164799,US 3497164800,3497181183,CA -3497181184,3497352191,US +3497181184,3497229615,US +3497229616,3497229623,CA +3497229624,3497229767,US +3497229768,3497229775,CA +3497229776,3497230335,US +3497230336,3497230591,CO +3497230592,3497299991,US +3497299992,3497299999,CA +3497300000,3497300527,US +3497300528,3497300535,CA +3497300536,3497308711,US +3497308712,3497308719,CA +3497308720,3497313183,US +3497313184,3497313199,CA +3497313200,3497352191,US 3497352192,3497352447,PR -3497352448,3497410559,US +3497352448,3497352703,US +3497352704,3497352711,CA +3497352712,3497410559,US 3497410560,3497431039,CA 3497431040,3497447423,US 3497447424,3497451519,CA -3497451520,3497717759,US +3497451520,3497664255,US +3497664256,3497664511,NL +3497664512,3497717759,US 3497717760,3497721855,CA 3497721856,3497775103,US 3497775104,3497775359,CA 3497775360,3497775615,US 3497775616,3497778175,CA -3497778176,3497820159,US +3497778176,3497778943,US +3497778944,3497779199,CA +3497779200,3497820159,US 3497820160,3497852927,CA -3497852928,3498287103,US +3497852928,3498285311,US +3498285312,3498285567,AU +3498285568,3498287103,US 3498287104,3498295295,JM -3498295296,3498708991,US +3498295296,3498599935,US +3498599936,3498600191,AS +3498600192,3498708991,US 3498708992,3498717183,JM -3498717184,3499986943,US +3498717184,3498760191,US +3498760192,3498762239,PR +3498762240,3498812415,US +3498812416,3498812671,PF +3498812672,3499299327,US +3499299328,3499299583,AS +3499299584,3499986943,US 3499986944,3499988991,KY 3499988992,3500351487,US 3500351488,3500359679,JM -3500359680,3500552191,US -3500552192,3500556287,DE +3500359680,3500555775,US +3500555776,3500556287,SE 3500556288,3500728319,US 3500728320,3500736511,KY -3500736512,3501522943,US +3500736512,3500752895,US +3500752896,3500753919,KY +3500753920,3500757759,US +3500757760,3500758015,LC +3500758016,3500759039,US +3500759040,3500761087,KY +3500761088,3500807019,US +3500807020,3500807023,GB +3500807024,3500807195,US +3500807196,3500807199,GB +3500807200,3500807299,US +3500807300,3500807303,GB +3500807304,3500813219,US +3500813220,3500813223,GB +3500813224,3501328479,US +3501328480,3501328483,GB +3501328484,3501328807,US +3501328808,3501328811,IE +3501328812,3501368831,US +3501368832,3501369087,NL +3501369088,3501376147,US +3501376148,3501376151,NL +3501376152,3501378047,US +3501378048,3501378303,DE +3501378304,3501522943,US 3501522944,3501588479,CA -3501588480,3506765823,US +3501588480,3501789847,US +3501789848,3501789855,FR +3501789856,3502683135,US +3502683136,3502683391,MC +3502683392,3503738879,US +3503738880,3503740927,CO +3503740928,3503890431,US +3503890432,3503894527,CO +3503894528,3504136191,US +3504136192,3504138239,AZ +3504138240,3505004543,US +3505004544,3505005823,PR +3505005824,3505006079,DO +3505006080,3505012735,PR +3505012736,3505121023,US +3505121024,3505121279,PH +3505121280,3506231807,US +3506231808,3506232063,IN +3506232064,3506765823,US 3506765824,3506831359,CA -3506831360,3507290111,US +3506831360,3507000191,US +3507000192,3507000207,HK +3507000208,3507011583,US +3507011584,3507012607,CA +3507012608,3507012639,GR +3507012640,3507013631,CA +3507013632,3507037183,US +3507037184,3507037439,DE +3507037440,3507046527,US +3507046528,3507046591,HK +3507046592,3507046783,US +3507046784,3507046847,HK +3507046848,3507055903,US +3507055904,3507055911,HK +3507055912,3507061311,US +3507061312,3507061327,HK +3507061328,3507061839,US +3507061840,3507061855,HK +3507061856,3507081471,US +3507081472,3507081727,HK +3507081728,3507290111,US 3507290112,3507355647,AR -3507355648,3507421183,US -3507421184,3507486719,CA -3507486720,3507522559,US -3507522560,3507523583,SI -3507523584,3507524607,ES -3507524608,3507525631,US -3507525632,3507526655,SI -3507526656,3507527167,GB -3507527168,3507527423,FR -3507527424,3507527679,NL -3507527680,3507531775,US -3507531776,3507532031,FR -3507532032,3507532287,GB -3507532288,3507532543,FR -3507532544,3507535871,NL -3507535872,3507582463,US -3507582464,3507582719,SG -3507582720,3507585023,US +3507355648,3507356159,BR +3507356160,3507421183,US +3507421184,3507425279,CA +3507425280,3507427583,US +3507427584,3507427839,CA +3507427840,3507428095,US +3507428096,3507428351,GB +3507428352,3507429375,CA +3507429376,3507430655,US +3507430656,3507430911,CA +3507430912,3507431167,US +3507431168,3507431423,CA +3507431424,3507432447,US +3507432448,3507434495,CA +3507434496,3507435519,US +3507435520,3507445759,CA +3507445760,3507449855,US +3507449856,3507486719,CA +3507486720,3507532031,US +3507532032,3507532287,ID +3507532288,3507585023,US 3507585024,3507601407,CA -3507601408,3507748863,US -3507748864,3507765247,CA -3507765248,3507789823,US -3507789824,3507798015,BE -3507798016,3508109311,US -3508109312,3508142079,CA -3508142080,3508220927,US +3507601408,3507646463,US +3507646464,3507646719,FR +3507646720,3507748863,US +3507748864,3507749375,CA +3507749376,3507749631,US +3507749632,3507765247,CA +3507765248,3508220927,US 3508220928,3508221951,KY 3508221952,3508222975,US 3508222976,3508223999,KY -3508224000,3508338687,US +3508224000,3508278527,US +3508278528,3508278783,AU +3508278784,3508281599,US +3508281600,3508281855,NZ +3508281856,3508282623,US +3508282624,3508282879,AU +3508282880,3508293375,US +3508293376,3508293631,DE +3508293632,3508295679,US +3508295680,3508295935,GB +3508295936,3508296959,US +3508296960,3508297215,CH +3508297216,3508299263,US +3508299264,3508299519,GB +3508299520,3508312831,US +3508312832,3508313087,DE +3508313088,3508317951,US +3508317952,3508318207,FI +3508318208,3508321023,US +3508321024,3508321279,BE +3508321280,3508322559,US +3508322560,3508322815,FI +3508322816,3508323839,US +3508323840,3508324095,FI +3508324096,3508324863,US +3508324864,3508325119,GB +3508325120,3508326655,US +3508326656,3508326911,ZA +3508326912,3508327167,US +3508327168,3508327679,ES +3508327680,3508330751,US +3508330752,3508331007,GB +3508331008,3508332031,US +3508332032,3508332287,GB +3508332288,3508332543,US +3508332544,3508332799,IE +3508332800,3508336383,US +3508336384,3508336639,HK +3508336640,3508337919,US +3508337920,3508338175,JP +3508338176,3508338687,US 3508338688,3508404223,CA 3508404224,3508690943,US 3508690944,3508695039,CA -3508695040,3508731903,US -3508731904,3508797439,CA -3508797440,3509086207,US -3509086208,3509087231,AP -3509087232,3509157887,US +3508695040,3509157887,US 3509157888,3509166079,CA 3509166080,3509190655,US 3509190656,3509198847,GB @@ -142682,53 +188607,188 @@ 3509215232,3509223423,CA 3509223424,3509239807,US 3509239808,3509256191,NL -3509256192,3509346303,US +3509256192,3509305599,US +3509305600,3509305615,GB +3509305616,3509346303,US 3509346304,3509354495,CA 3509354496,3509387263,US 3509387264,3509420031,PE -3509420032,3509723135,US +3509420032,3509519871,US +3509519872,3509520127,CA +3509520128,3509522431,US +3509522432,3509522687,KW +3509522688,3509522943,CA +3509522944,3509524479,US +3509524480,3509524735,CA +3509524736,3509524991,US +3509524992,3509525247,CA +3509525248,3509525503,US +3509525504,3509525759,CA +3509525760,3509530623,US +3509530624,3509532671,CA +3509532672,3509533183,US +3509533184,3509533439,CA +3509533440,3509534719,US +3509534720,3509534975,CA +3509534976,3509535743,US +3509535744,3509535999,CA +3509536000,3509537535,US +3509537536,3509537791,CA +3509537792,3509538559,US +3509538560,3509538815,CA +3509538816,3509539071,US +3509539072,3509539327,CA +3509539328,3509543423,US +3509543424,3509543679,CA +3509543680,3509544191,US +3509544192,3509544447,CA +3509544448,3509544703,US +3509544704,3509544959,CA +3509544960,3509546751,US +3509546752,3509547007,CA +3509547008,3509551615,US +3509551616,3509551871,CA +3509551872,3509552127,US +3509552128,3509552639,CA +3509552640,3509555967,US +3509555968,3509556735,CA +3509556736,3509559039,US +3509559040,3509559295,KW +3509559296,3509560063,US +3509560064,3509560319,CA +3509560320,3509567999,US +3509568000,3509568255,CA +3509568256,3509573119,US +3509573120,3509573375,CA +3509573376,3509573631,US +3509573632,3509573887,CA +3509573888,3509574143,US +3509574144,3509574399,CA +3509574400,3509576959,US +3509576960,3509577215,CA +3509577216,3509577983,US +3509577984,3509578239,CA +3509578240,3509580031,US +3509580032,3509580287,CA +3509580288,3509582335,US +3509582336,3509582847,CA +3509582848,3509723135,US 3509723136,3509727231,CA 3509727232,3509731327,US 3509731328,3509739519,CA -3509739520,3509792767,US -3509793536,3509793791,?? -3509796096,3509796351,?? -3509796864,3509846015,US +3509739520,3509828095,US +3509828096,3509828159,CA +3509828160,3509846015,US 3509846016,3509977087,CA 3509977088,3509993471,US 3509993472,3509997567,CA 3509997568,3510005759,US -3510005760,3510009855,CA -3510009856,3510024191,US -3510024192,3510026239,IE -3510026240,3510075391,US -3510075392,3510108159,GB -3510108160,3510280191,US +3510005760,3510009343,CA +3510009344,3510020095,US +3510020096,3510021119,JP +3510021120,3510022143,US +3510022144,3510024191,JP +3510024192,3510240743,US +3510240744,3510240751,CA +3510240752,3510270719,US +3510270720,3510270975,SY +3510270976,3510280191,US 3510280192,3510286335,SG 3510286336,3510288383,HK 3510288384,3510321151,US -3510321152,3510337535,AG -3510337536,3510368255,US -3510368256,3510368511,CA -3510368512,3510368767,US +3510321152,3510321663,VG +3510321664,3510321919,AG +3510321920,3510322175,KN +3510322176,3510323199,AG +3510323200,3510324223,KN +3510324224,3510325247,AI +3510325248,3510326271,AG +3510326272,3510326527,VG +3510326528,3510326783,AG +3510326784,3510327295,VG +3510327296,3510329599,AG +3510329600,3510329855,MS +3510329856,3510331391,AG +3510331392,3510332415,DM +3510332416,3510332927,KN +3510332928,3510333183,LC +3510333184,3510333439,MS +3510333440,3510333951,KN +3510333952,3510334975,AG +3510334976,3510335487,KN +3510335488,3510336511,AI +3510336512,3510337279,AG +3510337280,3510337535,LC +3510337536,3510363647,US +3510363648,3510363775,CA +3510363776,3510363903,JP +3510363904,3510368767,US 3510368768,3510369279,CA -3510369280,3510370047,US -3510370048,3510370303,CA -3510370304,3510546431,US +3510369280,3510478015,US +3510478016,3510478023,CA +3510478024,3510546431,US 3510546432,3510550527,CA -3510550528,3510935551,US +3510550528,3510788447,US +3510788448,3510788479,GB +3510788480,3510935551,US 3510935552,3510943743,CA 3510943744,3511140351,US 3511140352,3511156735,CA -3511156736,3511812095,US +3511156736,3511257855,US +3511257856,3511258111,CN +3511258112,3511812095,US 3511812096,3511844863,CA -3511844864,3512139775,US +3511844864,3512021503,US +3512021504,3512021759,GB +3512021760,3512043519,US +3512043520,3512043775,FI +3512043776,3512052735,US +3512052736,3512052991,FI +3512052992,3512139775,US 3512139776,3512156159,CA -3512156160,3512187903,US -3512187904,3512188927,NZ -3512188928,3512197119,US +3512156160,3512176127,US +3512176128,3512176383,GB +3512176384,3512197119,US 3512197120,3512205311,CA -3512205312,3512270847,US +3512205312,3512205823,US +3512205824,3512206079,AW +3512206080,3512206335,US +3512206336,3512207103,HN +3512207104,3512207359,US +3512207360,3512209407,CO +3512209408,3512210431,US +3512210432,3512210943,NA +3512210944,3512221951,US +3512221952,3512222207,VG +3512222208,3512223743,US +3512223744,3512225791,ZA +3512225792,3512227839,PR +3512227840,3512229887,ZW +3512229888,3512233727,US +3512233728,3512233983,HN +3512233984,3512236031,ZA +3512236032,3512236287,US +3512236288,3512237311,MR +3512237312,3512238079,US +3512238080,3512240127,AW +3512240128,3512242175,BS +3512242176,3512242431,CL +3512242432,3512242687,US +3512242688,3512244991,EG +3512244992,3512245503,US +3512245504,3512245759,IL +3512245760,3512246015,US +3512246016,3512246783,CL +3512246784,3512248319,US +3512248320,3512248575,CO +3512248576,3512248831,US +3512248832,3512249087,CL +3512249088,3512249343,US +3512249344,3512256511,IL +3512256512,3512258559,CL +3512258560,3512267263,US +3512267264,3512268031,TG +3512268032,3512270847,US 3512270848,3512336383,CA 3512336384,3512369151,US 3512369152,3512385535,CA @@ -142737,37 +188797,42 @@ 3512401920,3512418303,US 3512418304,3512451071,CA 3512451072,3512467455,PR -3512467456,3512616703,US -3512616704,3512616959,?? -3512616960,3512619519,US -3512619520,3512620287,CA -3512620288,3512622591,US +3512467456,3512532991,US +3512532992,3512598527,GB +3512598528,3512619519,US +3512619520,3512620031,CA +3512620032,3512622591,US 3512622592,3512622847,CA 3512622848,3512647679,US 3512647680,3512655871,TT -3512655872,3512688639,US -3512688640,3512696831,CA -3512696832,3512844287,US +3512655872,3512678655,US +3512678656,3512678911,CA +3512678912,3512679167,AU +3512679168,3512679423,US +3512679424,3512679679,HK +3512679680,3512680191,US +3512680192,3512680447,SG +3512680448,3512688639,US +3512688640,3512689407,CA +3512689408,3512689663,US +3512689664,3512690687,CA +3512690688,3512694783,US +3512694784,3512696319,CA +3512696320,3512696575,US +3512696576,3512696831,CA +3512696832,3512827903,US +3512827904,3512831999,GB +3512832000,3512836095,US +3512836096,3512840191,SG +3512840192,3512844287,GB 3512844288,3512852479,CA -3512852480,3512983551,US +3512852480,3512959231,US +3512959232,3512961279,CA +3512961280,3512983551,US 3512983552,3512987647,AR 3512987648,3513188351,US 3513188352,3513204735,CA -3513204736,3513231103,US -3513231104,3513232127,AP -3513232128,3513232383,US -3513232384,3513232639,AP -3513232640,3513233407,US -3513233408,3513233919,AP -3513233920,3513234431,US -3513234432,3513234943,AP -3513234944,3513235199,US -3513235200,3513235455,AP -3513235456,3513236479,US -3513236480,3513236735,AP -3513236736,3513236991,US -3513236992,3513237247,AP -3513237248,3513270271,US +3513204736,3513270271,US 3513270272,3513286655,CA 3513286656,3513294847,US 3513294848,3513303039,CA @@ -142775,76 +188840,135 @@ 3513368576,3513376767,CA 3513376768,3513475071,US 3513475072,3513483263,CA -3513483264,3513778175,US +3513483264,3513495551,US +3513495552,3513495615,CA +3513495616,3513495679,MX +3513495680,3513495743,PR +3513495744,3513495807,VI +3513495808,3513495871,UM +3513495872,3513496063,US +3513496064,3513496067,CA +3513496068,3513496071,MX +3513496072,3513496075,PR +3513496076,3513496079,VI +3513496080,3513496083,UM +3513496084,3513497087,US +3513497088,3513497151,CA +3513497152,3513497215,MX +3513497216,3513497279,PR +3513497280,3513497343,VI +3513497344,3513497407,UM +3513497408,3513500415,US +3513500416,3513500671,AU +3513500672,3513778175,US 3513778176,3513794559,CA 3513794560,3514007551,US 3514007552,3514040319,CA 3514040320,3514367999,US 3514368000,3514433535,CA -3514433536,3514761215,US -3514761216,3514796799,CA -3514796800,3514797055,US -3514797056,3514810623,CA -3514810624,3514810879,US -3514810880,3514811135,CA -3514811136,3514811391,US -3514811392,3514811647,CA -3514811648,3514811903,US -3514811904,3514812159,CA -3514812160,3514812927,US -3514812928,3514813183,CA -3514813184,3514813439,US -3514813440,3514813695,CA -3514813696,3514814463,US -3514814464,3514815743,CA -3514815744,3514815999,US -3514816000,3514816255,CA -3514816256,3514816511,US -3514816512,3514816767,CA -3514816768,3514817023,US -3514817024,3514817279,CA -3514817280,3514817535,US -3514817536,3514817791,CA -3514817792,3514818047,US -3514818048,3514820095,CA -3514820096,3514820607,US -3514820608,3514821119,CA -3514821120,3514821631,US -3514821632,3514822655,CA -3514822656,3514823167,US -3514823168,3514824191,CA -3514824192,3514824703,US -3514824704,3514826239,CA -3514826240,3514826751,US -3514826752,3514843135,CA -3514843136,3515211775,US +3514433536,3514589439,US +3514589440,3514589695,GT +3514589696,3514590207,US +3514590208,3514590719,NI +3514590720,3514590975,SV +3514590976,3514591487,US +3514591488,3514592255,NI +3514592256,3514592767,SV +3514592768,3514596863,US +3514596864,3514597375,SV +3514597376,3514718719,US +3514718720,3514718929,DE +3514718930,3514718930,GB +3514718931,3514718975,DE +3514718976,3514721301,US +3514721302,3514721303,BZ +3514721304,3514721385,US +3514721386,3514721391,BZ +3514721392,3514723693,US +3514723694,3514723695,BZ +3514723696,3514723696,US +3514723697,3514723697,BZ +3514723698,3514724455,US +3514724456,3514724456,BZ +3514724457,3514725247,US +3514725248,3514725248,UA +3514725249,3514761215,US +3514761216,3514762103,CA +3514762104,3514762111,GB +3514762112,3514762167,CA +3514762168,3514762175,US +3514762176,3514779647,CA +3514779648,3514779903,US +3514779904,3514781759,CA +3514781760,3514781823,US +3514781824,3514781959,CA +3514781960,3514781967,US +3514781968,3514790143,CA +3514790144,3514791935,US +3514791936,3514801663,CA +3514801664,3514802687,US +3514802688,3514802975,CA +3514802976,3514802983,US +3514802984,3514808831,CA +3514808832,3514809855,US +3514809856,3514843135,CA +3514843136,3514993919,US +3514993920,3514993983,GB +3514993984,3514993987,FR +3514993988,3514993991,DE +3514993992,3514994007,GB +3514994008,3514994015,DK +3514994016,3514994016,GB +3514994017,3514994023,DK +3514994024,3514994049,GB +3514994050,3514994050,US +3514994051,3514994175,GB +3514994176,3515056127,US +3515056128,3515057407,GB +3515057408,3515058175,US +3515058176,3515058431,SE +3515058432,3515059199,US +3515059200,3515059967,DE +3515059968,3515060735,US +3515060736,3515061247,NL +3515061248,3515211775,US 3515211776,3515219967,CA 3515219968,3515301887,US 3515301888,3515318271,CA -3515318272,3515326463,US -3515334656,3515596799,US +3515318272,3515596799,US 3515596800,3515613183,CA 3515613184,3515678719,US 3515678720,3515682815,PH -3515682816,3515711487,US +3515682816,3515688686,US +3515688687,3515688687,PT +3515688688,3515711487,US 3515711488,3515731967,CA 3515731968,3515736063,US 3515736064,3515744255,DE 3515744256,3515760639,CA -3515760640,3515765759,US -3515765760,3515766783,CA -3515766784,3515768831,US -3515768832,3515769855,CA -3515769856,3515771903,US -3515771904,3515772927,CA -3515772928,3515773183,US -3515773440,3515965439,US +3515760640,3515844095,US +3515844096,3515844607,GB +3515844608,3515965439,US 3515965440,3515973631,CA 3515973632,3515990015,US 3515990016,3516006399,CA -3516006400,3516039167,US +3516006400,3516008447,US +3516008448,3516009471,HK +3516009472,3516010495,US +3516010496,3516014591,PH +3516014592,3516039167,US 3516039168,3516071935,CA -3516071936,3516170239,US +3516071936,3516088831,US +3516088832,3516088832,GB +3516088833,3516091903,US +3516091904,3516092159,CA +3516092160,3516092671,US +3516092672,3516092927,CA +3516092928,3516094207,US +3516094208,3516094208,GB +3516094209,3516095487,US +3516095488,3516095488,GB +3516095489,3516170239,US 3516170240,3516203007,CA 3516203008,3516305407,US 3516305408,3516309503,PK @@ -142854,20 +188978,21 @@ 3516366848,3516370943,CA 3516370944,3516514303,US 3516514304,3516530687,CA -3516530688,3516903423,US +3516530688,3516899839,US +3516899840,3516900031,NG +3516900032,3516900063,US +3516900064,3516900095,NG +3516900096,3516903423,US 3516903424,3516907519,CA -3516907520,3517018111,US -3517018112,3517022207,?? -3517022208,3517038591,US +3516907520,3517019135,US +3517019136,3517019391,HN +3517019392,3517021439,US +3517021440,3517021695,NI +3517021696,3517038591,US 3517038592,3517054975,CA 3517054976,3517087743,US -3517087744,3517094399,NL -3517094400,3517094655,US -3517094656,3517094911,FR -3517094912,3517095167,NL -3517095168,3517095423,FR -3517095424,3517095679,US -3517095680,3517095935,NL +3517087744,3517087999,SG +3517088000,3517095935,US 3517095936,3517100031,CA 3517100032,3517112319,US 3517112320,3517120511,CA @@ -142875,53 +189000,151 @@ 3517136896,3517145087,CA 3517145088,3517149951,US 3517149952,3517150207,CA -3517150208,3517546495,US +3517150208,3517233151,US +3517233152,3517235199,GU +3517235200,3517382655,US +3517382656,3517383167,CA +3517383168,3517383423,US +3517383424,3517383679,CA +3517383680,3517383935,US +3517383936,3517384191,CA +3517384192,3517385983,US +3517385984,3517386239,CA +3517386240,3517388287,US +3517388288,3517388543,CA +3517388544,3517389311,US +3517389312,3517389567,CA +3517389568,3517390079,US +3517390080,3517390335,CA +3517390336,3517390847,US +3517390848,3517392127,CA +3517392128,3517392383,US +3517392384,3517392639,CA +3517392640,3517394431,US +3517394432,3517394943,CA +3517394944,3517395199,US +3517395200,3517395455,CA +3517395456,3517397759,US +3517397760,3517398015,CA +3517398016,3517398527,US +3517398528,3517398783,CA +3517398784,3517405183,US +3517405184,3517405439,CA +3517405440,3517405695,US +3517405696,3517405951,CA +3517405952,3517406207,US +3517406208,3517406719,CA +3517406720,3517407743,US +3517407744,3517407999,CA +3517408000,3517409023,US +3517409024,3517409279,CA +3517409280,3517409791,US +3517409792,3517410303,CA +3517410304,3517412095,US +3517412096,3517412351,CA +3517412352,3517412607,US +3517412608,3517412863,CA +3517412864,3517418495,US +3517418496,3517418751,CA +3517418752,3517435903,US +3517435904,3517436159,CA +3517436160,3517437695,US +3517437696,3517437951,CA +3517437952,3517439999,US +3517440000,3517440511,CA +3517440512,3517441023,US +3517441024,3517441279,CA +3517441280,3517442815,US +3517442816,3517443071,CA +3517443072,3517446399,US +3517446400,3517446655,CA +3517446656,3517447167,US +3517447168,3517447423,CA +3517447424,3517447935,US +3517447936,3517448191,CA +3517448192,3517546495,US 3517546496,3517562879,CA -3517562880,3517644799,US +3517562880,3517597695,US +3517597696,3517597951,IE +3517597952,3517608447,US +3517608448,3517608703,GB +3517608704,3517609727,US +3517609728,3517609743,AT +3517609744,3517644799,US 3517644800,3517710335,CA 3517710336,3517715455,US 3517715456,3517716479,CA 3517716480,3517718527,US -3517718528,3517726719,CA -3517726720,3518062591,US +3517718528,3517719655,CA +3517719656,3517719659,IR +3517719660,3517725591,CA +3517725592,3517725599,IR +3517725600,3517725671,CA +3517725672,3517725679,SY +3517725680,3517726719,CA +3517726720,3518059007,US +3518059008,3518059263,IN +3518059264,3518059519,US +3518059520,3518059775,HK +3518059776,3518060031,RU +3518060032,3518060287,US +3518060288,3518061311,IN +3518061312,3518061823,US +3518061824,3518062079,DE +3518062080,3518062591,US 3518062592,3518066687,CA -3518066688,3518390271,US -3518392320,3518422271,US +3518066688,3518392575,US +3518392576,3518392831,NL +3518392832,3518393087,US +3518393088,3518393343,SG +3518393344,3518393599,US +3518393600,3518393855,GB +3518393856,3518405119,US +3518405120,3518405375,GB +3518405376,3518405631,JP +3518405632,3518405887,PL +3518405888,3518422271,US 3518422272,3518422527,CA 3518422528,3518424063,US 3518424064,3518425087,CA -3518425088,3518431231,US +3518425088,3518426623,US +3518426624,3518427135,DE +3518427136,3518431231,US 3518431232,3518439423,CA 3518439424,3518463999,US 3518464000,3518472191,CA 3518472192,3519234047,US 3519234048,3519250431,CA -3519250432,3519281151,US -3519281152,3519283199,CA -3519283200,3519315967,US -3519315968,3519324159,CA -3519324160,3519340543,US +3519250432,3519340543,US 3519340544,3519344639,CA -3519344640,3519381503,US +3519344640,3519354909,US +3519354910,3519354910,BR +3519354911,3519381503,US 3519381504,3519397887,CA 3519397888,3519475711,US 3519475712,3519477759,CH -3519477760,3519602687,US -3519602688,3519610879,CA -3519610880,3519676415,US +3519477760,3519676415,US 3519676416,3519709183,CA 3519709184,3519725567,US 3519725568,3519733759,CA -3519733760,3519741951,US -3519741952,3519756287,ZA -3519756288,3519756799,ZM -3519756800,3519758335,ZA -3519758336,3519799295,US -3519799296,3519807487,CA -3519807488,3519856639,US +3519733760,3519736831,US +3519736832,3519737087,DE +3519737088,3519741951,US +3519741952,3519758335,ZA +3519758336,3519856639,US 3519856640,3519868927,CA -3519868928,3519889407,US -3519889408,3519901695,CA +3519868928,3519869183,US +3519869184,3519869439,GB +3519869440,3519870207,US +3519870208,3519870463,GB +3519870464,3519871231,US +3519871232,3519871487,GB +3519871488,3519881983,US +3519881984,3519882239,CA +3519882240,3519883263,US +3519883264,3519883519,CA +3519883520,3519884799,US +3519884800,3519901695,CA 3519901696,3519930367,US 3519934464,3519938559,CA 3519938560,3519938815,AT @@ -142941,7 +189164,7 @@ 3519942144,3519942399,LV 3519942400,3519942655,LT 3519942656,3519942911,LU -3519942912,3519943167,IL +3519942912,3519943167,NO 3519943168,3519943423,PL 3519943424,3519943679,PT 3519943680,3519943935,RO @@ -142953,9 +189176,26 @@ 3519945216,3519945471,CH 3519945472,3519945727,TR 3519945728,3519945983,UA -3519945984,3519946239,IL -3519946240,3519946495,MA -3519946496,3519946751,IL +3519945984,3519945999,MT +3519946000,3519946015,RS +3519946016,3519946031,BY +3519946032,3519946047,BA +3519946048,3519946063,MD +3519946064,3519946079,AL +3519946080,3519946095,MK +3519946096,3519946111,EE +3519946112,3519946127,ME +3519946128,3519946143,IS +3519946144,3519946159,IM +3519946160,3519946175,AD +3519946176,3519946191,MC +3519946192,3519946207,LI +3519946208,3519946223,SM +3519946224,3519946239,UZ +3519946240,3519946240,MA +3519946241,3519946241,FR +3519946242,3519946495,MA +3519946496,3519946751,ZA 3519946752,3519948287,US 3519948288,3519948799,DE 3519948800,3519967231,US @@ -142964,32 +189204,45 @@ 3519971072,3519971327,CA 3519971328,3520020479,US 3520020480,3520036863,CA -3520036864,3520135167,US -3520135168,3520135679,CA -3520135680,3520137215,US -3520137216,3520138239,CA -3520138240,3520143359,US -3520143360,3520144383,CA -3520144384,3520153087,US -3520153088,3520153599,CA -3520153600,3520154111,US -3520154112,3520154367,CA -3520154368,3520154623,US -3520155648,3520157695,US -3520157696,3520157951,CA -3520157952,3520158719,US -3520158720,3520159743,CA -3520159744,3520164863,US -3520164864,3520167167,CA -3520167168,3520356351,US +3520036864,3520192511,US +3520192512,3520192767,GB +3520192768,3520193023,DE +3520193024,3520193279,GB +3520193280,3520193535,DE +3520193536,3520194303,GB +3520194304,3520196607,US +3520196608,3520196863,IN +3520196864,3520196991,IL +3520196992,3520197119,IN +3520197120,3520197631,US +3520197632,3520197759,AU +3520197760,3520197887,RU +3520197888,3520198143,US +3520198144,3520198271,DE +3520198272,3520198399,MX +3520198400,3520198527,ES +3520198528,3520198655,JP +3520198656,3520198911,US +3520198912,3520199039,MX +3520199040,3520199167,AU +3520199168,3520199295,HK +3520199296,3520199423,DE +3520199424,3520199551,JP +3520199552,3520199807,GB +3520199808,3520199935,HK +3520199936,3520200447,GB +3520200448,3520200575,IN +3520200576,3520200703,FR +3520200704,3520356351,US 3520356352,3520364543,ZA 3520364544,3520380927,US 3520380928,3520389119,MV -3520389120,3520409599,US -3520409600,3520413695,DE -3520413696,3520421887,US -3520421888,3520430079,CA -3520430080,3520454655,US +3520389120,3520390143,US +3520390144,3520390399,JP +3520390400,3520409599,US +3520409600,3520413439,DE +3520413440,3520413695,CA +3520413696,3520454655,US 3520454656,3520462847,CA 3520462848,3520618495,US 3520618496,3520634879,CA @@ -142997,16 +189250,12 @@ 3520675840,3520692223,CA 3520692224,3520937983,US 3520937984,3520954367,CA -3520954368,3520999423,US +3520954368,3520994815,US +3520994816,3520995071,GB +3520995072,3520995327,JP +3520995328,3520999423,US 3520999424,3521003519,CA -3521003520,3521005311,US -3521005312,3521005567,CA -3521005568,3521006591,US -3521006592,3521006847,CA -3521006848,3521007103,FR -3521007104,3521016319,US -3521016320,3521016831,CA -3521016832,3521028095,US +3521003520,3521028095,US 3521028096,3521032191,CA 3521032192,3521044479,US 3521044480,3521048575,CA @@ -143016,13 +189265,26 @@ 3521249280,3521314815,CA 3521314816,3521347583,US 3521347584,3521363967,CA -3521363968,3521904639,US -3521904640,3521921023,JM -3521921024,3522008063,US -3522008064,3522008575,HR -3522008576,3522101247,US +3521363968,3521380351,IT +3521380352,3521837055,US +3521837056,3521837311,SG +3521837312,3521904639,US +3521904640,3521916927,JM +3521916928,3521917951,TC +3521917952,3521921023,JM +3521921024,3521965055,US +3521965056,3521966079,DE +3521966080,3522101247,US 3522101248,3522109439,CA -3522109440,3522174975,US +3522109440,3522118143,US +3522118144,3522118399,GB +3522118400,3522121471,US +3522121472,3522121727,AE +3522121728,3522132126,US +3522132127,3522132127,BZ +3522132128,3522133639,US +3522133640,3522133647,DE +3522133648,3522174975,US 3522174976,3522179071,BM 3522179072,3522195455,US 3522195456,3522199551,CA @@ -143034,9 +189296,15 @@ 3522883584,3522887679,NL 3522887680,3522893823,US 3522893824,3522894847,CA -3522894848,3522937599,US +3522894848,3522902015,US +3522902016,3522903039,CA +3522903040,3522903807,US +3522903808,3522904063,CA +3522904064,3522937599,US 3522937600,3522938367,GB -3522938368,3522950655,US +3522938368,3522940415,US +3522940416,3522940671,HK +3522940672,3522950655,US 3522950656,3522951167,CA 3522951168,3522952191,US 3522952192,3522952703,JE @@ -143076,30 +189344,57 @@ 3523553280,3523555327,MY 3523555328,3523557375,NZ 3523557376,3523558399,HK -3523558400,3523558655,KZ -3523558656,3523559423,HK +3523558400,3523559423,CN 3523559424,3523575807,PH 3523575808,3523583999,CN -3523584000,3523593983,HK -3523593984,3523594239,PK -3523594240,3523597311,HK -3523597312,3523597823,AE -3523597824,3523598335,HK +3523584000,3523593279,HK +3523593280,3523593343,IR +3523593344,3523593535,HK +3523593536,3523593599,IR +3523593600,3523593759,HK +3523593760,3523593767,IR +3523593768,3523593791,HK +3523593792,3523593807,IR +3523593808,3523593823,HK +3523593824,3523593951,IR +3523593952,3523595263,HK +3523595264,3523595391,IR +3523595392,3523595519,HK +3523595520,3523595583,IR +3523595584,3523596287,HK +3523596288,3523596351,IR +3523596352,3523596415,HK +3523596416,3523596671,IR +3523596672,3523597311,HK +3523597312,3523597567,AE +3523597568,3523597823,PK +3523597824,3523597951,HK +3523597952,3523597959,AF +3523597960,3523597967,IQ +3523597968,3523597983,HK +3523597984,3523597991,KZ +3523597992,3523597999,US +3523598000,3523598015,HK +3523598016,3523598079,IR +3523598080,3523598335,HK 3523598336,3523598591,AE 3523598592,3523598847,PK -3523598848,3523599103,HK +3523598848,3523598911,HK +3523598912,3523599103,IR 3523599104,3523599359,AE -3523599360,3523599871,HK +3523599360,3523599615,HK +3523599616,3523599623,PK +3523599624,3523599631,HK +3523599632,3523599647,PK +3523599648,3523599871,HK 3523599872,3523600383,AE -3523600384,3523600895,HK -3523600896,3523601151,AF -3523601152,3523604223,HK -3523604224,3523604479,AE -3523604480,3523604991,HK -3523604992,3523605503,AE -3523605504,3523606783,HK -3523606784,3523607039,AU -3523607040,3523608063,HK +3523600384,3523601663,HK +3523601664,3523601919,SA +3523601920,3523602431,HK +3523602432,3523602559,IR +3523602560,3523602687,HK +3523602688,3523602879,IR +3523602880,3523608063,HK 3523608064,3523608575,AU 3523608576,3523674111,HK 3523674112,3523682303,FJ @@ -143107,19 +189402,12 @@ 3523686400,3523688447,AU 3523688448,3523690495,CN 3523690496,3523698687,IN -3523698688,3523698943,JP -3523698944,3523699199,SG -3523699200,3523699455,JP -3523699456,3523699711,SG -3523699712,3523699967,AU -3523699968,3523739647,JP +3523698688,3523707903,JP +3523707904,3523708159,AU +3523708160,3523739647,JP 3523739648,3523870719,AU -3523870720,3523874559,SG -3523874560,3523887103,AU -3523887104,3523887871,SG -3523887872,3523890175,AU -3523890176,3523890943,SG -3523890944,3524001791,AU +3523870720,3523874560,SG +3523874561,3524001791,AU 3524001792,3524132863,CN 3524132864,3524145151,PH 3524145152,3524149247,JP @@ -143129,30 +189417,24 @@ 3524247552,3524263935,AU 3524263936,3524266495,PH 3524266496,3524266751,SG -3524266752,3524274175,PH -3524274176,3524274431,SG -3524274432,3524280319,PH +3524266752,3524280319,PH 3524280320,3524281343,JP 3524281344,3524282367,AU -3524282368,3524283391,HK -3524283392,3524288511,IN +3524282368,3524288511,IN 3524288512,3524289535,HK 3524289536,3524290559,IN -3524290560,3524291583,HK +3524290560,3524291327,CN +3524291328,3524291583,TW 3524291584,3524293631,IN 3524293632,3524294655,KR -3524294656,3524295167,SG -3524295168,3524295423,AP -3524295424,3524295679,SG +3524294656,3524295679,SG 3524295680,3524296703,MY 3524296704,3524313087,CN 3524313088,3524329471,KR 3524329472,3524362239,TW 3524362240,3524370687,HK 3524370688,3524370943,JP -3524370944,3524386303,HK -3524386304,3524386559,JP -3524386560,3524395007,HK +3524370944,3524395007,HK 3524395008,3524444159,IN 3524444160,3524460543,AU 3524460544,3524526079,MY @@ -143167,40 +189449,74 @@ 3524763648,3524788223,PH 3524788224,3524790271,SG 3524790272,3524790527,JP -3524790528,3524790783,SG -3524790784,3524791807,JP +3524790528,3524790815,SG +3524790816,3524790911,JP +3524790912,3524790975,SG +3524790976,3524791615,JP +3524791616,3524791647,SG +3524791648,3524791775,JP +3524791776,3524791791,SG +3524791792,3524791807,JP 3524791808,3524792063,SG -3524792064,3524793855,JP +3524792064,3524792223,JP +3524792224,3524792255,SG +3524792256,3524792287,JP +3524792288,3524792319,SG +3524792320,3524793855,JP 3524793856,3524794111,SG -3524794112,3524794367,JP -3524794368,3524801279,SG -3524801280,3524801535,JP +3524794112,3524794175,JP +3524794176,3524794207,SG +3524794208,3524794239,JP +3524794240,3524794303,SG +3524794304,3524794367,JP +3524794368,3524801023,SG +3524801024,3524801055,JP +3524801056,3524801087,SG +3524801088,3524801287,JP +3524801288,3524801295,SG +3524801296,3524801535,JP 3524801536,3524801791,SG -3524801792,3524802047,JP +3524801792,3524801983,JP +3524801984,3524802023,SG +3524802024,3524802047,JP 3524802048,3524802303,SG -3524802304,3524802559,JP +3524802304,3524802335,JP +3524802336,3524802351,SG +3524802352,3524802367,JP +3524802368,3524802383,SG +3524802384,3524802559,JP 3524802560,3524804863,SG 3524804864,3524809215,JP 3524809216,3524809727,SG 3524809728,3524810239,JP 3524810240,3524810495,SG 3524810496,3524812799,JP -3524812800,3524813823,SG -3524813824,3524814847,MY -3524814848,3524821503,SG -3524821504,3524822271,JP -3524822272,3524823807,SG +3524812800,3524821503,SG +3524821504,3524821759,JP +3524821760,3524821823,SG +3524821824,3524821855,JP +3524821856,3524821951,SG +3524821952,3524821983,JP +3524821984,3524823807,SG 3524823808,3524824063,JP -3524824064,3524824831,SG -3524824832,3524825343,JP -3524825344,3524825855,SG -3524825856,3524826367,JP -3524826368,3524826879,SG -3524826880,3524827647,JP -3524827648,3524827903,SG -3524827904,3524828159,JP +3524824064,3524825855,SG +3524825856,3524826111,JP +3524826112,3524827167,SG +3524827168,3524827199,JP +3524827200,3524827231,SG +3524827232,3524827327,JP +3524827328,3524827359,SG +3524827360,3524827391,JP +3524827392,3524827471,SG +3524827472,3524827519,JP +3524827520,3524827551,SG +3524827552,3524827615,JP +3524827616,3524828127,SG +3524828128,3524828159,JP 3524828160,3524828415,SG -3524828416,3524828671,JP +3524828416,3524828417,JP +3524828418,3524828418,SG +3524828419,3524828671,JP 3524828672,3524828927,SG 3524828928,3524829183,JP 3524829184,3524829439,SG @@ -143208,31 +189524,36 @@ 3524829696,3524830207,SG 3524830208,3524830463,JP 3524830464,3524830719,SG -3524830720,3524830975,JP -3524830976,3524832511,SG +3524830720,3524830881,JP +3524830882,3524830882,SG +3524830883,3524830975,JP +3524830976,3524831231,SG +3524831232,3524831487,JP +3524831488,3524832511,SG 3524832512,3524832767,JP -3524832768,3524833023,SG -3524833024,3524833535,JP +3524832768,3524833343,SG +3524833344,3524833535,JP 3524833536,3524833791,SG 3524833792,3524834303,JP 3524834304,3524834815,SG -3524834816,3524835583,JP -3524835584,3524835839,SG +3524834816,3524835327,JP +3524835328,3524835839,SG 3524835840,3524836095,JP 3524836096,3524837119,SG 3524837120,3524837375,JP -3524837376,3524837631,SG -3524837632,3524837887,JP -3524837888,3524838399,SG +3524837376,3524838399,SG 3524838400,3524838655,JP 3524838656,3524839167,SG -3524839168,3524839935,JP +3524839168,3524839215,JP +3524839216,3524839231,SG +3524839232,3524839295,JP +3524839296,3524839359,SG +3524839360,3524839935,JP 3524839936,3524840447,SG 3524840448,3524840703,JP 3524840704,3524840959,SG 3524840960,3524841471,JP -3524841472,3524842495,HK -3524842496,3524842751,SG +3524841472,3524842751,SG 3524842752,3524843007,JP 3524843008,3524843263,SG 3524843264,3524843519,JP @@ -143269,7 +189590,9 @@ 3526416384,3526418431,MY 3526418432,3526426623,JP 3526426624,3526557695,AU -3526557696,3526754303,CN +3526557696,3526651135,CN +3526651136,3526651391,KP +3526651392,3526754303,CN 3526754304,3526885375,NZ 3526885376,3526893567,PK 3526893568,3526897663,NZ @@ -143277,53 +189600,49 @@ 3526901760,3526909951,AU 3526909952,3526918143,IN 3526918144,3526922239,SG -3526922240,3526926335,AU +3526924288,3526926335,AU 3526926336,3526934527,JP 3526934528,3526942719,CN 3526942720,3526950911,AU 3526950912,3526951935,MY -3526951936,3526952191,JP -3526952192,3526952447,AU -3526952448,3526952959,HK -3526952960,3526953983,ID -3526953984,3526955007,PH +3526951936,3526955007,JP 3526955008,3526955263,US -3526955264,3526955775,AU -3526955776,3526956031,JP -3526956032,3526956287,SG +3526955264,3526956287,JP 3526956288,3526956799,HK -3526956800,3526957055,GB -3526957056,3526957311,US -3526957312,3526957567,TW -3526957568,3526957823,GB -3526957824,3526958335,HK -3526958336,3526958847,SG +3526956800,3526957311,US +3526957312,3526957312,TW +3526957313,3526957567,JP +3526957568,3526957568,TW +3526957569,3526957823,JP +3526957824,3526957824,HK +3526957825,3526958079,JP +3526958080,3526958080,HK +3526958081,3526958335,JP +3526958336,3526958336,SG +3526958337,3526958591,JP +3526958592,3526958592,SG +3526958593,3526958612,JP +3526958613,3526958613,HK +3526958614,3526958847,JP 3526958848,3526959359,VN -3526959360,3526959615,PH -3526959616,3526959871,KR -3526959872,3526960639,HK -3526960640,3526961151,SG +3526959360,3526960127,JP +3526960128,3526960639,HK +3526960640,3526961151,JP 3526961152,3526961407,MY 3526961408,3526961663,AU -3526961664,3526962431,PH -3526962432,3526962687,GB -3526962688,3526962943,SG -3526962944,3526963199,IN -3526963200,3526963711,JP -3526963712,3526964223,IN -3526964224,3526964479,AU -3526964480,3526964735,PH -3526964736,3526965503,AU -3526965504,3526966271,JP -3526966272,3526966783,HK -3526966784,3526967295,SG -3526967296,3526970623,JP -3526970624,3526970879,SG -3526970880,3526971391,JP -3526971392,3526972415,HK -3526972416,3526972927,JP -3526972928,3526973183,SG -3526973184,3527000319,JP +3526961664,3526961919,JP +3526961920,3526962175,PH +3526962176,3526962431,JP +3526962432,3526962943,SG +3526962944,3526964735,JP +3526964736,3526964992,AU +3526964993,3526965247,JP +3526965248,3526965503,AU +3526965504,3526967039,JP +3526967040,3526967295,SG +3526967296,3526971647,JP +3526971648,3526972159,HK +3526972160,3527000319,JP 3527000320,3527000575,IN 3527000576,3527002111,JP 3527002112,3527003647,IN @@ -143337,18 +189656,12 @@ 3528400896,3528404991,JP 3528404992,3528407039,NZ 3528407040,3528408063,SG -3528408064,3528408575,TW -3528408576,3528409087,HK +3528408064,3528409087,HK 3528409088,3528425471,CN -3528425472,3528441855,AU 3528441856,3528445951,JP 3528445952,3528450047,ID 3528450048,3528458239,CN -3528458240,3528464895,SG -3528464896,3528465151,HK -3528465152,3528470015,SG -3528470016,3528470271,AU -3528470272,3528474623,SG +3528458240,3528474623,SG 3528474624,3528482815,TW 3528482816,3528491007,KR 3528491008,3528507391,AU @@ -143359,85 +189672,58 @@ 3528851456,3528884223,NZ 3528884224,3528908799,TH 3528908800,3528912895,VN -3528912896,3528949759,AU +3528912896,3528933375,AU 3528949760,3528966143,CN -3528966144,3528966655,KR -3528966656,3528966911,JP -3528966912,3528974335,KR +3528966144,3528974335,KR 3528974336,3528978431,JP 3528978432,3528982527,HK 3528982528,3529056255,JP 3529056256,3529064447,IN -3529064448,3529070335,HK -3529070336,3529070591,AF -3529070592,3529071103,HK -3529071104,3529071359,BD -3529071360,3529072639,HK +3529064448,3529072639,HK 3529072640,3529080831,JP 3529080832,3529089023,AU 3529089024,3529097215,KR 3529097216,3529113599,JP -3529113600,3529367551,KR -3529367552,3529375743,AU -3529375744,3529622527,KR -3529622528,3529629695,AU -3529629696,3529687039,KR -3529687040,3529695231,AU -3529695232,3529834495,KR -3529834496,3529849855,AU -3529849856,3530506239,KR -3530506240,3530510335,AU -3530510336,3530518527,KR -3530518528,3530522623,AU -3530522624,3530702847,KR -3530702848,3530708991,AU -3530708992,3530711039,KR -3530711040,3530713087,AU -3530713088,3530715135,KR -3530715136,3530727423,AU -3530727424,3530735615,KR -3530735616,3530739711,AU -3530739712,3530751999,KR -3530752000,3530760191,AU -3530760192,3530768383,KR -3530768384,3530776575,AU -3530776576,3531538431,KR -3531538432,3531546623,AU -3531546624,3531603967,KR -3531603968,3534749695,JP +3529113600,3531603967,KR +3531603968,3532290815,JP +3532290816,3532291071,GB +3532291072,3534749695,JP 3534749696,3534757887,HK 3534757888,3534758143,AU -3534758144,3534758399,JP +3534758144,3534758147,JP +3534758148,3534758399,AU 3534758400,3534758655,HK -3534758656,3534759167,PH -3534759168,3534759423,JP -3534759424,3534759935,AU +3534758656,3534758911,AU +3534758912,3534758927,PH +3534758928,3534758975,AU +3534758976,3534759039,PH +3534759040,3534759167,AU +3534759168,3534759215,JP +3534759216,3534759359,AU +3534759360,3534759391,JP +3534759392,3534759935,AU 3534759936,3534760447,US 3534760448,3534760959,NZ -3534760960,3534761471,TW -3534761472,3534761727,AU +3534760960,3534761279,AU +3534761280,3534761287,TW +3534761288,3534761727,AU 3534761728,3534761983,JP -3534761984,3534782463,HK -3534782464,3534782719,ID -3534782720,3534782975,AU -3534782976,3534783487,IN -3534783488,3534783999,US -3534784000,3534784511,HK -3534784512,3534785023,TW -3534785024,3534785535,SG -3534785536,3534786047,HK -3534786048,3534786303,ID -3534786304,3534786815,HK +3534761984,3534784767,HK +3534784768,3534785023,TW +3534785024,3534786551,HK +3534786552,3534786559,PH +3534786560,3534786815,HK 3534786816,3534787327,MY 3534787328,3534787583,TH -3534787584,3534788095,HK -3534788096,3534788607,KR -3534788608,3534789119,AU -3534789120,3534880767,HK +3534787584,3534788463,HK +3534788464,3534788471,KR +3534788472,3534863443,HK +3534863444,3534863444,CN +3534863445,3534880767,HK 3534880768,3535273983,KR 3535273984,3535274495,HK -3535274496,3535274751,ZA -3535274752,3535279103,HK +3535274496,3535274496,ZA +3535274497,3535279103,HK 3535279104,3535279359,US 3535279360,3535280383,HK 3535280384,3535280639,JP @@ -143456,8 +189742,8 @@ 3535294720,3535294975,HK 3535294976,3535295231,DE 3535295232,3535298303,HK -3535298304,3535298559,ZA -3535298560,3535339519,HK +3535298304,3535298304,ZA +3535298305,3535339519,HK 3535339520,3535355903,NZ 3535355904,3535372287,AU 3535372288,3535380479,JP @@ -143471,16 +189757,18 @@ 3535831040,3535863807,TW 3535863808,3535880191,SG 3535880192,3535896575,JP -3535896576,3535929343,AU +3535896576,3535905791,AU +3535905792,3535906047,US +3535906048,3535909887,AU +3535909888,3535910143,US +3535910144,3535929343,AU 3535929344,3535994879,JP 3535994880,3536060415,MY 3536060416,3536322559,JP 3536322560,3536551935,TW 3536551936,3536568319,TH 3536568320,3536584703,JP -3536584704,3536674815,KR -3536674816,3536678911,AU -3536678912,3536846847,KR +3536584704,3536846847,KR 3536846848,3536928767,TW 3536928768,3536945151,HK 3536945152,3536977919,TW @@ -143495,21 +189783,9 @@ 3537076224,3537174527,IN 3537174528,3537190911,TH 3537190912,3537240063,PH -3537240064,3537252863,IN -3537252864,3537253119,GB -3537253120,3537300479,IN -3537300480,3537300735,US -3537300736,3537305599,IN +3537240064,3537305599,IN 3537305600,3537371135,AU -3537371136,3537526783,KR -3537526784,3537534975,AU -3537534976,3537567743,KR -3537567744,3537575935,AU -3537575936,3537641471,KR -3537641472,3537649663,AU -3537649664,3537739775,KR -3537739776,3537747967,AU -3537747968,3537895423,KR +3537371136,3537895423,KR 3537895424,3538943999,JP 3538944000,3539271679,TW 3539271680,3539304447,VN @@ -143523,72 +189799,22 @@ 3541303296,3541565439,TW 3541565440,3541696511,MY 3541696512,3542089727,AU -3542089728,3542306815,KR -3542306816,3542310911,AU -3542310912,3542311935,KR -3542311936,3542319103,AU -3542319104,3542376447,KR -3542376448,3542384639,AU -3542384640,3542474751,KR -3542474752,3542482943,AU -3542482944,3543114751,KR -3543114752,3543117823,AU -3543117824,3543134207,KR -3543134208,3543138303,AU -3543138304,3544014847,KR -3544014848,3544018943,AU -3544018944,3544145919,KR -3544145920,3544154111,AU -3544154112,3544186879,KR +3542089728,3542847487,KR +3542847488,3542851071,US +3542851072,3542851327,DE +3542851328,3542851583,US +3542851584,3544186879,KR 3544186880,3544711167,CN 3544711168,3545235455,TW 3545235456,3546808319,CN -3546808320,3547635711,KR -3547635712,3547639807,AU -3547639808,3547856895,KR -3547856896,3548905471,JP -3548905472,3549986815,CN -3549986816,3549994239,SG -3549994240,3551002623,CN -3551002624,3551285247,KR -3551285248,3551289343,AU -3551289344,3551293439,KR -3551293440,3551297535,AU -3551297536,3551305727,KR -3551305728,3551309823,AU -3551309824,3551313919,KR -3551313920,3551318015,AU -3551318016,3551399935,KR -3551399936,3551404031,AU -3551404032,3552456703,KR -3552456704,3552473087,AU -3552473088,3552481279,KR -3552481280,3552501759,AU -3552501760,3552514047,KR -3552514048,3552518143,AU -3552518144,3552522239,KR -3552522240,3552526335,AU -3552526336,3552534527,KR -3552534528,3552538623,AU -3552538624,3552546815,KR -3552546816,3552550911,AU -3552550912,3552559103,KR -3552559104,3552571391,AU -3552571392,3555287039,KR -3555287040,3555295231,AU -3555295232,3555393535,KR -3555393536,3555401727,AU -3555401728,3555561471,KR -3555561472,3555565567,AU -3555565568,3555573759,KR -3555573760,3555577855,AU -3555577856,3555643391,KR -3555643392,3555647487,AU -3555647488,3556696063,KR -3556696064,3556703231,AU -3556703232,3556769791,KR -3556769792,3556774399,DE -3556774400,3556786175,EU +3546808320,3547856895,KR +3547856896,3548208127,JP +3548208128,3548208639,US +3548208640,3548905471,JP +3548905472,3549991935,CN +3549991936,3549992447,US +3549992448,3551002623,CN +3551002624,3556769791,KR 3556786176,3556794367,RU 3556794368,3556802559,ES 3556802560,3556810751,SD @@ -143610,10 +189836,7 @@ 3556933632,3556941823,SA 3556941824,3556950015,IE 3556950016,3556958207,TR -3556958208,3556961279,KG -3556961280,3556962303,SE -3556962304,3556964351,US -3556964352,3556966399,GB +3556958208,3556966399,KG 3556966400,3556974591,SE 3556974592,3556982783,ES 3556982784,3556990975,DE @@ -143621,114 +189844,67 @@ 3556999168,3557007359,RU 3557007360,3557015551,IT 3557015552,3557023743,LV -3557023744,3557024255,GB -3557024256,3557024767,BE -3557024768,3557025791,GB -3557025792,3557026047,BE -3557026048,3557026303,AE -3557026304,3557026815,BE -3557026816,3557027071,GB -3557027072,3557027839,BE -3557027840,3557029119,GB -3557029120,3557029375,BE -3557029376,3557029631,GB -3557029632,3557029887,BE -3557029888,3557030143,GB -3557030144,3557030655,BE -3557030656,3557031167,GB -3557031168,3557031679,BE -3557031680,3557031935,GB +3557023744,3557029887,BE +3557029888,3557031935,GB 3557031936,3557040127,IT 3557040128,3557048319,NO 3557048320,3557056511,CH 3557056512,3557064703,ES 3557064704,3557072895,CZ 3557072896,3557081087,DE -3557081088,3557089279,NL +3557081088,3557089279,IE 3557089280,3557105663,DE 3557105664,3557107711,BG 3557107712,3557109759,IQ -3557109760,3557111807,BG -3557111808,3557112319,GR -3557112320,3557112831,BG -3557112832,3557113855,IQ +3557109760,3557113343,BG +3557113344,3557113855,IQ 3557113856,3557130239,RU 3557130240,3557138431,BG 3557138432,3557146623,RU 3557146624,3557154815,SK 3557154816,3557171199,RU -3557171200,3557171455,SK -3557171456,3557171711,TR -3557171712,3557172223,DK -3557172224,3557172479,NL -3557172480,3557172735,KW -3557172736,3557172991,CZ -3557172992,3557173247,FR -3557173248,3557173759,DE -3557173760,3557174015,LB -3557174016,3557174271,DE -3557174272,3557174527,RU -3557174528,3557174783,CH -3557174784,3557175039,RO -3557175040,3557175295,FR 3557175296,3557175807,CH -3557175808,3557176063,IT -3557176064,3557176319,US -3557176320,3557176575,FR -3557176576,3557176831,NL -3557176832,3557177087,FI -3557177088,3557177343,FR -3557177344,3557177599,RU -3557177600,3557177855,MD -3557177856,3557178111,NL -3557178112,3557178623,IT -3557178624,3557178879,SA -3557178880,3557179135,DK -3557179136,3557179391,NL 3557179392,3557228543,DE 3557228544,3557236735,EE 3557236736,3557244927,ES 3557244928,3557253119,IT 3557253120,3557261311,RU 3557261312,3557277695,DE -3557277696,3557282815,NL +3557277696,3557279743,NL +3557279744,3557280255,US +3557280256,3557280511,DE +3557280512,3557282815,NL 3557282816,3557285887,PL 3557285888,3557294079,RU 3557294080,3557302271,DE 3557302272,3557310463,UA 3557310464,3557326847,ES 3557326848,3557335039,DE -3557335040,3557335295,BE -3557335296,3557338111,EU -3557338112,3557338367,BE -3557338368,3557338879,EU -3557338880,3557339135,BE -3557339136,3557339647,EU -3557339648,3557340159,BE -3557340160,3557341951,EU -3557341952,3557342463,BE -3557342464,3557342719,EU -3557342720,3557343231,BE +3557335040,3557336271,GB +3557336272,3557336279,BE +3557336280,3557336775,GB +3557336776,3557336783,PL +3557336784,3557339163,GB +3557339164,3557339164,BE +3557339165,3557343231,GB 3557343232,3557351423,DE 3557351424,3557352959,RU 3557352960,3557353471,MY 3557353472,3557355519,RU 3557355520,3557355775,NL 3557355776,3557356031,US -3557356032,3557357311,NL +3557356032,3557356799,NL +3557356800,3557357311,UA 3557357312,3557357567,RU 3557357568,3557359103,NL 3557359104,3557359615,MY -3557359616,3557361663,JE -3557361664,3557361919,GB -3557361920,3557362175,JE -3557362176,3557362431,GB -3557362432,3557362687,JE -3557362688,3557363199,GB -3557363200,3557363711,JE -3557363712,3557363967,GB -3557363968,3557366527,JE -3557366528,3557367807,GB +3557359616,3557360743,JE +3557360744,3557360751,GB +3557360752,3557363631,JE +3557363632,3557363639,GB +3557363640,3557363707,JE +3557363708,3557363711,GB +3557363712,3557367807,JE 3557367808,3557375999,DE 3557376000,3557384191,ES 3557384192,3557392383,GB @@ -143738,14 +189914,7 @@ 3557416960,3557425151,UA 3557425152,3557490687,DK 3557490688,3557507071,FR -3557507072,3557507327,TR -3557507328,3557510911,GB -3557510912,3557511167,LT -3557511168,3557513215,GB -3557513216,3557514239,NL -3557514240,3557514495,GB -3557514496,3557515007,NL -3557515008,3557515263,GB +3557507072,3557515263,GB 3557515264,3557523455,CZ 3557523456,3557531647,RU 3557531648,3557539839,SA @@ -143754,21 +189923,21 @@ 3557556224,3557564415,RU 3557564416,3557572607,DE 3557572608,3557580799,RU -3557580800,3557588991,ES +3557580800,3557584287,DE +3557584288,3557584319,GB +3557584320,3557585695,DE +3557585696,3557585711,CH +3557585712,3557588991,DE 3557588992,3557597183,TR 3557597184,3557605375,SA 3557605376,3557613567,LT -3557613568,3557614591,?? -3557614848,3557620991,?? -3557621248,3557621759,?? +3557613568,3557621759,EG 3557621760,3557629951,RU 3557629952,3557638143,PT 3557638144,3557646335,MK 3557646336,3557654527,RU 3557654528,3557670911,KZ -3557670912,3557675007,GB -3557675008,3557675519,NL -3557675520,3557679103,GB +3557670912,3557679103,GB 3557679104,3557687295,SI 3557687296,3557703679,PL 3557703680,3557711871,DE @@ -143778,9 +189947,7 @@ 3557744640,3557752831,PS 3557752832,3557761023,TR 3557761024,3557769215,RU -3557769216,3557773311,IT -3557773312,3557775359,IQ -3557775360,3557777407,CH +3557769216,3557777407,GB 3557777408,3557785599,RU 3557785600,3557793791,UA 3557793792,3557801983,HR @@ -143791,20 +189958,26 @@ 3557834752,3557842943,IR 3557842944,3557851135,FI 3557851136,3557859327,HU -3557859328,3557859839,SE -3557859840,3557860095,NO -3557860096,3557860863,SE -3557860864,3557861119,NO -3557861120,3557867519,SE +3557859328,3557861375,SE +3557861376,3557861887,FI +3557861888,3557861919,SE +3557861920,3557862081,FI +3557862082,3557862082,SE +3557862083,3557863423,FI +3557863424,3557863887,SE +3557863888,3557863903,NO +3557863904,3557863919,FI +3557863920,3557864311,SE +3557864312,3557864319,FI +3557864320,3557867519,SE 3557867520,3557875711,RU 3557875712,3557883903,DE 3557883904,3557892095,RU 3557892096,3557900287,IE 3557900288,3557916671,AT 3557916672,3557924863,NO -3557924864,3557926911,FI -3557926912,3557927423,SE -3557927424,3557933055,FI +3557924864,3557926911,AX +3557926912,3557933055,FI 3557933056,3557941247,IT 3557941248,3557957631,DE 3557957632,3557965823,SI @@ -143812,10 +189985,16 @@ 3557982208,3557990399,NO 3557990400,3557998591,PT 3557998592,3558006783,DE -3558006784,3558010879,GB +3558006784,3558008537,GB +3558008538,3558008538,NL +3558008539,3558009599,GB +3558009600,3558009855,NL +3558009856,3558010879,GB 3558010880,3558012927,FR 3558012928,3558014207,GB -3558014208,3558014975,NL +3558014208,3558014463,NL +3558014464,3558014719,US +3558014720,3558014975,NL 3558014976,3558023167,RU 3558023168,3558031359,DE 3558031360,3558039551,GB @@ -143832,61 +190011,77 @@ 3558096896,3558113279,CZ 3558113280,3558114303,GB 3558114304,3558119423,DE -3558119424,3558121471,GB -3558121472,3558129663,DE +3558119424,3558119424,GB +3558119425,3558129663,DE 3558129664,3558137855,NO 3558137856,3558146047,GB 3558146048,3558154239,RU -3558154240,3558162431,GB +3558154240,3558157847,GB +3558157848,3558157851,US +3558157852,3558161431,GB +3558161432,3558161439,TZ +3558161440,3558162431,GB 3558162432,3558170623,DE 3558170624,3558178815,GB 3558178816,3558187007,BG 3558187008,3558195199,DE -3558195200,3558196735,GB -3558196736,3558203391,US +3558195200,3558195207,IT +3558195208,3558195335,GB +3558195336,3558195343,IT +3558195344,3558195359,GB +3558195360,3558195367,IT +3558195368,3558196247,GB +3558196248,3558196255,IT +3558196256,3558196335,GB +3558196336,3558196343,IT +3558196344,3558197247,GB +3558197248,3558199295,US +3558199296,3558203391,GB 3558203392,3558211583,ES 3558211584,3558219775,GB -3558219776,3558223871,GR -3558223872,3558227967,ES -3558227968,3558229247,RU -3558229248,3558229503,TR -3558229504,3558230783,RU +3558219776,3558227967,ES +3558227968,3558229503,RU +3558229504,3558229759,US +3558229760,3558230271,RU +3558230272,3558230527,PL +3558230528,3558230783,RU 3558230784,3558231039,LV 3558231040,3558231551,RU -3558231552,3558231807,US -3558231808,3558236159,RU -3558236160,3558244351,ES +3558231552,3558231807,HK +3558231808,3558232063,RU +3558232064,3558232575,LB +3558232576,3558233855,RU +3558233856,3558234111,US +3558234112,3558236159,RU +3558236160,3558243647,GB +3558243648,3558243711,BE +3558243712,3558244351,GB 3558244352,3558252543,IT 3558252544,3558260735,KE 3558260736,3558268927,UA -3558268928,3558269439,GB -3558269440,3558269695,GI -3558269696,3558270463,GB -3558270464,3558270975,GI -3558270976,3558271743,GB -3558271744,3558272767,GI -3558272768,3558273791,GB -3558273792,3558274047,GI -3558274048,3558274559,IM -3558274560,3558275071,GI -3558275072,3558275839,TW -3558275840,3558276095,HK -3558276096,3558276863,GB -3558276864,3558277119,GI -3558277120,3558293503,GB +3558268928,3558276095,GI +3558276096,3558276351,GB +3558276352,3558277119,GI +3558277120,3558289975,GB +3558289976,3558289983,CZ +3558289984,3558290831,GB +3558290832,3558290847,ES +3558290848,3558292255,GB +3558292256,3558292271,SE +3558292272,3558293199,GB +3558293200,3558293215,NL +3558293216,3558293503,GB 3558293504,3558301695,RU 3558301696,3558318079,DE -3558318080,3558326271,FR +3558318080,3558321284,FR +3558321285,3558321285,RE +3558321286,3558326271,FR 3558334464,3558342655,CH 3558342656,3558350847,IT 3558350848,3558359039,RU 3558359040,3558367231,GB 3558367232,3558371327,LT -3558371328,3558371583,UA -3558371584,3558371839,NL -3558371840,3558372095,GB -3558372096,3558372351,RU -3558372352,3558373375,AT +3558371328,3558375423,AT 3558375424,3558383615,CZ 3558383616,3558391807,HU 3558391808,3558399999,LU @@ -143896,18 +190091,8 @@ 3558424576,3558440959,IL 3558440960,3558449151,SE 3558449152,3558457343,IT -3558457344,3558461951,NL -3558461952,3558462207,PL -3558462208,3558465535,NL -3558465536,3558468607,GB -3558468608,3558469119,US -3558469120,3558469631,GB -3558469632,3558469887,NL -3558469888,3558470655,GB -3558470656,3558471167,NL -3558471168,3558471679,GB -3558471680,3558472191,NL -3558472192,3558473727,GB +3558457344,3558465535,NL +3558465536,3558473727,GB 3558473728,3558506495,SA 3558506496,3558514687,UA 3558514688,3558522879,SK @@ -143916,27 +190101,26 @@ 3558525184,3558525439,NL 3558525440,3558525695,FR 3558525696,3558525951,IE -3558525952,3558526975,NL -3558526976,3558527743,ES -3558527744,3558531071,NL +3558525952,3558531071,NL 3558531072,3558539263,RU 3558539264,3558547455,DK 3558547456,3558555647,FR 3558555648,3558572031,AT 3558572032,3558580223,DE -3558580224,3558580479,GB -3558580480,3558580735,CH -3558580736,3558583295,GB -3558583296,3558583551,CH -3558583552,3558584319,GB -3558584320,3558585343,BE -3558585344,3558586367,GB -3558586368,3558586879,CH -3558586880,3558587903,GB -3558587904,3558588159,CH -3558588160,3558588415,GB +3558580224,3558582783,CH +3558582784,3558583200,GB +3558583201,3558583201,FR +3558583202,3558583295,GB +3558583296,3558584623,CH +3558584624,3558584631,FR +3558584632,3558586879,CH +3558586880,3558587391,GB +3558587392,3558588415,CH 3558588416,3558596607,CZ -3558596608,3558604799,EE +3558597284,3558597285,PL +3558597344,3558597351,PL +3558597600,3558597631,PL +3558598416,3558598423,RU 3558604800,3558612991,GB 3558612992,3558621183,DE 3558621184,3558629375,MD @@ -143951,16 +190135,7 @@ 3558711296,3558719487,NL 3558719488,3558735871,IL 3558735872,3558744063,GG -3558744064,3558744319,GB -3558744320,3558744575,ES -3558744576,3558744831,LB -3558744832,3558745087,ES -3558745088,3558746111,GB -3558746112,3558747135,US -3558747136,3558748159,RU -3558748160,3558750463,LB -3558750464,3558751999,GB -3558752000,3558752255,JP +3558744064,3558752255,LB 3558752256,3558760447,SI 3558760448,3558768639,FR 3558768640,3558785023,RU @@ -143971,16 +190146,11 @@ 3558825984,3558834175,CY 3558834176,3558842367,GB 3558842368,3558850559,SE -3558850560,3558850815,ES -3558850816,3558851327,US -3558851328,3558851839,GB -3558851840,3558852607,ES -3558852608,3558854655,GB -3558854656,3558854911,US -3558854912,3558855935,GB -3558855936,3558856191,US -3558856192,3558856703,GB -3558856704,3558858751,US +3558850560,3558851815,GB +3558851816,3558851823,ES +3558851824,3558854135,GB +3558854136,3558854143,ES +3558854144,3558858751,GB 3558858752,3558866943,IT 3558866944,3558899711,GB 3558899712,3558916095,SE @@ -143992,7 +190162,12 @@ 3558957056,3558965247,PS 3558965248,3558973439,NO 3558973440,3558981631,SA -3558981632,3558989823,IR +3558981632,3558982655,UA +3558982656,3558983167,IR +3558983168,3558983423,UA +3558983424,3558983935,IR +3558983936,3558984191,UA +3558984192,3558989823,IR 3558989824,3558998015,RU 3558998016,3559006207,JO 3559006208,3559014399,RU @@ -144005,32 +190180,66 @@ 3559063552,3559079935,CH 3559079936,3559088127,JO 3559088128,3559096319,BE -3559096320,3559103231,RO -3559103232,3559103487,GB -3559103488,3559104511,RO +3559096320,3559104511,RO 3559104512,3559112703,RU 3559112704,3559120895,IT 3559120896,3559129087,GB 3559129088,3559137279,BG 3559137280,3559145471,GB 3559145472,3559153663,ES -3559153664,3559166975,GB -3559166976,3559167231,DE -3559167232,3559168255,GB -3559168256,3559168511,BE -3559168512,3559171583,GB +3559153664,3559161855,GB +3559161856,3559161887,FR +3559161888,3559162047,GB +3559162048,3559162079,BE +3559162080,3559163903,GB +3559163904,3559163935,FR +3559163936,3559163999,GB +3559164000,3559164031,NL +3559164032,3559164151,GB +3559164152,3559164159,IT +3559164160,3559167215,GB +3559167216,3559167231,DE +3559167232,3559171583,GB 3559171584,3559172095,DE 3559172096,3559172607,GB 3559172608,3559172863,DE -3559172864,3559177215,GB -3559177216,3559177471,DE -3559177472,3559177727,GB -3559177728,3559178239,DE +3559172864,3559174703,GB +3559174704,3559174711,IT +3559174712,3559174743,GB +3559174744,3559174751,DE +3559174752,3559174767,GB +3559174768,3559174775,DE +3559174776,3559174783,GB +3559174784,3559174791,DK +3559174792,3559174799,GB +3559174800,3559174807,NO +3559174808,3559174943,GB +3559174944,3559174951,IT +3559174952,3559174975,GB +3559174976,3559174983,DE +3559174984,3559175079,GB +3559175080,3559175095,FR +3559175096,3559175127,GB +3559175128,3559175135,DE +3559175136,3559175143,FR +3559175144,3559175151,GB +3559175152,3559175167,FR +3559175168,3559178239,GB 3559178240,3559186431,LB 3559186432,3559194623,RU -3559194624,3559198463,SE -3559198464,3559198719,FI -3559198720,3559202815,SE +3559194624,3559197551,SE +3559197552,3559197567,FI +3559197568,3559200143,SE +3559200144,3559200151,FI +3559200152,3559200255,SE +3559200256,3559200383,FI +3559200384,3559200639,SE +3559200640,3559200671,FI +3559200672,3559201607,SE +3559201608,3559201615,FI +3559201616,3559201871,SE +3559201872,3559201879,FI +3559201880,3559202815,SE 3559202816,3559211007,DE 3559211008,3559219199,SK 3559219200,3559227391,SE @@ -144044,9 +190253,11 @@ 3559284736,3559292927,RU 3559292928,3559293439,SA 3559293440,3559301119,JO -3559301120,3559305471,GB -3559305472,3559305727,US -3559305728,3559307263,GB +3559301120,3559305215,GB +3559305216,3559305727,US +3559305728,3559306576,GB +3559306577,3559306577,AT +3559306578,3559307263,GB 3559307264,3559307519,US 3559307520,3559308031,GB 3559308032,3559308287,US @@ -144060,15 +190271,17 @@ 3559342080,3559350271,BG 3559350272,3559358463,BA 3559358464,3559366655,FR -3559366656,3559374847,GB +3559366656,3559368959,GB +3559368960,3559369215,AO +3559369216,3559370751,GB +3559370752,3559371263,US +3559371264,3559371391,GB +3559371392,3559372799,US +3559372800,3559374847,GB 3559374848,3559383039,AT 3559383040,3559391231,GB 3559391232,3559399423,CH -3559399424,3559400959,RU -3559400960,3559401215,UA -3559401216,3559403263,RU -3559403264,3559403519,UA -3559403520,3559407615,RU +3559399424,3559407615,UA 3559407616,3559423999,HU 3559424000,3559432191,LB 3559432192,3559440383,DE @@ -144076,18 +190289,13 @@ 3559448576,3559456767,ES 3559456768,3559473151,RU 3559473152,3559489535,CH -3559489536,3559489791,NL -3559489792,3559490047,GB -3559490048,3559490559,NL -3559490560,3559490815,GB -3559490816,3559491071,NL -3559491072,3559492095,GB -3559492096,3559493119,NL -3559493120,3559494143,GB -3559494144,3559494655,NL -3559494656,3559494911,GB -3559494912,3559497727,NL -3559497728,3559505919,GB +3559489536,3559491247,GB +3559491248,3559491263,NL +3559491264,3559491375,GB +3559491376,3559491391,NL +3559491392,3559491759,GB +3559491760,3559491767,NL +3559491768,3559505919,GB 3559505920,3559514111,CH 3559514112,3559522303,AT 3559522304,3559530495,GB @@ -144124,9 +190332,7 @@ 3559776256,3559792639,RU 3559792640,3559800831,SA 3559800832,3559809023,IT -3559809024,3559814911,DE -3559814912,3559815167,NL -3559815168,3559817215,DE +3559809024,3559817215,DE 3559817216,3559825407,GB 3559825408,3559833599,IT 3559833600,3559849983,RU @@ -144136,43 +190342,33 @@ 3559874560,3559882751,LT 3559882752,3559890943,AZ 3559890944,3559899135,CH -3559899136,3559900671,DE -3559900672,3559900927,EE -3559900928,3559901183,DE -3559901184,3559901695,EE -3559901696,3559902719,DE -3559902720,3559902975,EE -3559902976,3559906303,DE -3559906304,3559906559,EE -3559906560,3559907327,DE +3559899136,3559899263,PL +3559899648,3559899967,EE +3559900008,3559900015,EE +3559900032,3559900351,EE +3559903232,3559907327,EE 3559907328,3559915519,FR 3559915520,3559923711,IT 3559923712,3559931903,RU -3559931904,3559935487,GB -3559935488,3559935743,ES -3559935744,3559935999,GB -3559936000,3559936255,ES -3559936256,3559937535,GB -3559937536,3559937791,ES -3559937792,3559939071,GB -3559939072,3559939327,ES -3559939328,3559940095,GB -3559940096,3559944191,DE -3559944192,3559944703,CH -3559944704,3559945727,DE -3559945728,3559945983,US -3559945984,3559946495,DE -3559946496,3559946751,SI -3559946752,3559948287,DE +3559931904,3559938181,GB +3559938182,3559938182,DE +3559938183,3559940095,GB +3559940096,3559948287,DE 3559948288,3559956479,RU 3559956480,3559964671,IT 3559964672,3559976959,RU 3559976960,3559981055,HU -3559981056,3559989247,EE +3559989032,3559989035,EE +3559989152,3559989155,EE 3559989248,3559997439,PL 3559997440,3560005631,KE 3560005632,3560013823,RU -3560013824,3560030207,ES +3560013824,3560016063,GB +3560016064,3560016064,ES +3560016065,3560021247,GB +3560021248,3560021263,ES +3560021264,3560022015,GB +3560022016,3560030207,ES 3560030208,3560046591,GB 3560046592,3560054783,BG 3560054784,3560062975,TR @@ -144189,6 +190385,7 @@ 3560153088,3560161279,FR 3560161280,3560169471,PL 3560169472,3560177663,AT +3560177664,3560185855,NL 3560185856,3560194047,LT 3560194048,3560210431,IT 3560210432,3560218623,BF @@ -144197,36 +190394,16 @@ 3560235008,3560243199,NL 3560243200,3560247295,BE 3560247296,3560251391,NL -3560251392,3560252159,RU -3560252160,3560252415,CZ -3560252416,3560259583,RU +3560251392,3560259583,RU 3560259584,3560267775,GB 3560267776,3560275967,EE -3560275968,3560281087,DE -3560281088,3560281343,CY -3560281344,3560282367,DE -3560282368,3560282623,SI -3560282624,3560285951,DE -3560285952,3560286207,SI -3560286208,3560289023,DE -3560289024,3560289279,CY -3560289280,3560308735,DE +3560275968,3560308735,DE 3560308736,3560316927,FI 3560316928,3560325119,NL 3560325120,3560333311,DK 3560333312,3560341503,RO -3560341504,3560344575,GB -3560344576,3560345087,US -3560345088,3560345599,SG -3560345600,3560346111,US -3560346112,3560346367,GB -3560346368,3560346623,US -3560346624,3560347135,GB -3560347136,3560347391,US -3560347392,3560347647,GB -3560347648,3560347903,US -3560347904,3560348415,GB -3560348416,3560348671,US +3560341504,3560345855,GB +3560345856,3560348671,US 3560348672,3560357887,GB 3560357888,3560366079,GR 3560366080,3560374271,IT @@ -144238,29 +190415,21 @@ 3560421376,3560423423,IL 3560423424,3560431615,CH 3560431616,3560439807,SK -3560439808,3560440063,BG -3560440064,3560440831,GB -3560440832,3560441343,BG -3560441344,3560442623,GB -3560442624,3560442879,BG -3560442880,3560444927,GB -3560444928,3560445951,BG -3560445952,3560447487,GB -3560447488,3560447999,BG -3560448000,3560449791,GB -3560449792,3560450047,US -3560450048,3560472575,GB +3560439808,3560447999,BG +3560448000,3560472575,GB 3560472576,3560480767,MT 3560480768,3560488959,AT 3560488960,3560497151,MD -3560497152,3560499199,LU -3560499200,3560499455,FR -3560499456,3560505343,LU +3560497152,3560501503,LU +3560501504,3560502527,DE +3560502528,3560502783,LU +3560502784,3560503039,DE +3560503040,3560505343,LU 3560505344,3560513535,TR 3560513536,3560515583,SK 3560515584,3560517631,RS 3560517632,3560521727,NL -3560521728,3560529919,ES +3560521728,3560529919,PT 3560529920,3560554495,RU 3560554496,3560562687,SA 3560562688,3560570879,GB @@ -144274,40 +190443,23 @@ 3560628224,3560636415,GB 3560636416,3560644607,LT 3560644608,3560652799,DE -3560652800,3560653055,IL -3560653056,3560653311,GB -3560653312,3560653567,SE -3560653568,3560653823,DE -3560653824,3560654079,AE -3560654080,3560654335,GB -3560654336,3560654847,IL -3560654848,3560656895,GB -3560656896,3560657407,JP -3560657408,3560657663,SG -3560657664,3560658175,HK -3560658176,3560659711,US -3560659712,3560660479,EU -3560660480,3560660735,AU -3560660736,3560660991,US +3560652800,3560660991,GB 3560660992,3560669183,RU 3560669184,3560685567,CH 3560685568,3560693759,ES 3560693760,3560701951,PL -3560701952,3560702975,IT +3560701952,3560702975,LT 3560702976,3560703999,RU -3560704000,3560704255,IE -3560704256,3560704511,GB -3560704512,3560704767,US -3560704768,3560705023,IE -3560705024,3560705535,US -3560705536,3560705791,EG +3560704000,3560705023,IE +3560705024,3560705791,NL 3560705792,3560706047,KR -3560706048,3560706559,US +3560706048,3560706559,GB 3560706560,3560706815,TR 3560706816,3560707071,HR -3560707072,3560707839,RU +3560707072,3560707583,GB +3560707584,3560707839,RU 3560707840,3560708095,US -3560708096,3560710143,DE +3560708096,3560710143,LT 3560710144,3560718335,CH 3560718336,3560726527,GM 3560726528,3560734719,DK @@ -144325,22 +190477,1794 @@ 3560898560,3560906751,FI 3560906752,3560923135,DE 3560923136,3560931327,ES -3560931328,3560947711,DE +3560931328,3560939535,DE +3560939536,3560939539,PT +3560939540,3560939543,IT +3560939544,3560939555,DE +3560939556,3560939559,ES +3560939560,3560939567,DE +3560939568,3560939571,NL +3560939572,3560939579,ES +3560939580,3560939583,BE +3560939584,3560939607,DE +3560939608,3560939611,IT +3560939612,3560939643,DE +3560939644,3560939647,BE +3560939648,3560939683,DE +3560939684,3560939687,AT +3560939688,3560939691,ES +3560939692,3560939695,FR +3560939696,3560939719,DE +3560939720,3560939727,GR +3560939728,3560939735,NL +3560939736,3560939739,FR +3560939740,3560939743,DE +3560939744,3560939747,FR +3560939748,3560939751,DE +3560939752,3560939755,IT +3560939756,3560939759,DE +3560939760,3560939763,IT +3560939764,3560939767,DE +3560939768,3560939771,IE +3560939772,3560939775,CZ +3560939776,3560939779,BE +3560939780,3560939795,DE +3560939796,3560939799,GB +3560939800,3560939807,DE +3560939808,3560939811,FR +3560939812,3560939827,DE +3560939828,3560939831,FR +3560939832,3560939839,DE +3560939840,3560939843,GB +3560939844,3560939847,DE +3560939848,3560939851,BE +3560939852,3560939855,DE +3560939856,3560939859,FR +3560939860,3560939863,HU +3560939864,3560939867,ES +3560939868,3560939875,DE +3560939876,3560939879,CH +3560939880,3560939895,DE +3560939896,3560939899,ES +3560939900,3560939903,GB +3560939904,3560939907,BR +3560939908,3560939915,DE +3560939916,3560939919,ES +3560939920,3560939927,DE +3560939928,3560939931,NL +3560939932,3560939943,DE +3560939944,3560939951,FR +3560939952,3560939955,DE +3560939956,3560939959,AT +3560939960,3560939975,DE +3560939976,3560939979,BE +3560939980,3560939983,DE +3560939984,3560939987,FR +3560939988,3560939991,ES +3560939992,3560939995,IT +3560939996,3560939999,DE +3560940000,3560940007,ES +3560940008,3560940015,DE +3560940016,3560940019,BE +3560940020,3560940023,GB +3560940024,3560940027,GR +3560940028,3560940043,DE +3560940044,3560940047,GB +3560940048,3560940051,ES +3560940052,3560940055,BE +3560940056,3560940059,NL +3560940060,3560940063,LU +3560940064,3560940067,CH +3560940068,3560940071,FR +3560940072,3560940075,DE +3560940076,3560940079,ES +3560940080,3560940087,DE +3560940088,3560940091,IT +3560940092,3560940099,DE +3560940100,3560940103,FR +3560940104,3560940115,DE +3560940116,3560940119,FR +3560940120,3560940123,GB +3560940124,3560940131,DE +3560940132,3560940135,IT +3560940136,3560940139,AT +3560940140,3560940147,DE +3560940148,3560940151,IT +3560940152,3560940155,FR +3560940156,3560940159,ES +3560940160,3560940163,IT +3560940164,3560940171,FR +3560940172,3560940179,DE +3560940180,3560940183,BE +3560940184,3560940187,FR +3560940188,3560940191,IT +3560940192,3560940195,AT +3560940196,3560940199,DE +3560940200,3560940203,CY +3560940204,3560940207,DE +3560940208,3560940211,ES +3560940212,3560940215,FR +3560940216,3560940219,IE +3560940220,3560940227,DE +3560940228,3560940231,CH +3560940232,3560940235,IT +3560940236,3560940239,DE +3560940240,3560940243,PT +3560940244,3560940247,GB +3560940248,3560940251,DE +3560940252,3560940255,CH +3560940256,3560940271,DE +3560940272,3560940275,GB +3560940276,3560940279,FR +3560940280,3560940283,AT +3560940284,3560940287,DE +3560940288,3560940291,FR +3560940292,3560940307,DE +3560940308,3560940311,BE +3560940312,3560940327,DE +3560940328,3560940331,ES +3560940332,3560940339,DE +3560940340,3560940343,CH +3560940344,3560940347,NL +3560940348,3560940367,DE +3560940368,3560940371,FR +3560940372,3560940379,CH +3560940380,3560940387,DE +3560940388,3560940391,ES +3560940392,3560940395,DE +3560940396,3560940399,IL +3560940400,3560940403,CH +3560940404,3560940407,DE +3560940408,3560940411,IT +3560940412,3560940419,DE +3560940420,3560940423,GR +3560940424,3560940431,DE +3560940432,3560940435,FR +3560940436,3560940439,DE +3560940440,3560940443,BE +3560940444,3560940447,SL +3560940448,3560940451,DE +3560940452,3560940455,NL +3560940456,3560940463,DE +3560940464,3560940467,CY +3560940468,3560940471,DE +3560940472,3560940475,FR +3560940476,3560940479,CH +3560940480,3560940487,ES +3560940488,3560940491,CZ +3560940492,3560940495,DE +3560940496,3560940499,IT +3560940500,3560940503,DE +3560940504,3560940507,GB +3560940508,3560940511,IT +3560940512,3560940523,DE +3560940524,3560940527,FR +3560940528,3560940531,DE +3560940532,3560940535,FR +3560940536,3560940539,HU +3560940540,3560940547,DE +3560940548,3560940551,IE +3560940552,3560940563,DE +3560940564,3560940567,GB +3560940568,3560940571,DE +3560940572,3560940575,DK +3560940576,3560940579,DE +3560940580,3560940583,IT +3560940584,3560940587,FR +3560940588,3560940591,IT +3560940592,3560940595,GR +3560940596,3560940599,CH +3560940600,3560940603,DE +3560940604,3560940607,GB +3560940608,3560940611,FR +3560940612,3560940619,DE +3560940620,3560940623,AT +3560940624,3560940627,SM +3560940628,3560940631,DE +3560940632,3560940635,AT +3560940636,3560940639,DE +3560940640,3560940647,GB +3560940648,3560940655,DE +3560940656,3560940663,IT +3560940664,3560940691,DE +3560940692,3560940695,NO +3560940696,3560940699,FR +3560940700,3560940703,GB +3560940704,3560940707,ES +3560940708,3560940715,DE +3560940716,3560940719,ES +3560940720,3560940727,DE +3560940728,3560940731,FR +3560940732,3560940735,DE +3560940736,3560940739,DK +3560940740,3560940743,IT +3560940744,3560940751,DE +3560940752,3560940755,IE +3560940756,3560940763,FR +3560940764,3560940767,CH +3560940768,3560940779,DE +3560940780,3560940783,IT +3560940784,3560940787,NL +3560940788,3560940791,GB +3560940792,3560940799,ES +3560940800,3560940803,DE +3560940804,3560940807,GB +3560940808,3560940811,IT +3560940812,3560940819,DE +3560940820,3560940823,NL +3560940824,3560940827,IT +3560940828,3560940831,ES +3560940832,3560940839,DE +3560940840,3560940843,IT +3560940844,3560940851,ES +3560940852,3560940863,DE +3560940864,3560940867,IT +3560940868,3560940879,DE +3560940880,3560940883,IT +3560940884,3560940887,NL +3560940888,3560940891,LU +3560940892,3560940899,DE +3560940900,3560940903,NL +3560940904,3560940907,DE +3560940908,3560940915,GB +3560940916,3560940923,DE +3560940924,3560940927,ES +3560940928,3560940931,GR +3560940932,3560940935,CH +3560940936,3560940955,DE +3560940956,3560940963,NL +3560940964,3560940967,DE +3560940968,3560940971,NL +3560940972,3560940979,DE +3560940980,3560940983,LU +3560940984,3560940987,IT +3560940988,3560940999,DE +3560941000,3560941003,ES +3560941004,3560941019,DE +3560941020,3560941023,IT +3560941024,3560941027,FR +3560941028,3560941047,DE +3560941048,3560941051,GR +3560941052,3560941059,FR +3560941060,3560941067,DE +3560941068,3560941071,FR +3560941072,3560941075,NL +3560941076,3560941079,GB +3560941080,3560941083,BE +3560941084,3560941087,IT +3560941088,3560941091,DE +3560941092,3560941095,BE +3560941096,3560941099,AT +3560941100,3560941103,DE +3560941104,3560941107,FR +3560941108,3560941119,DE +3560941120,3560941123,BE +3560941124,3560941127,FR +3560941128,3560941131,DE +3560941132,3560941135,GB +3560941136,3560941155,DE +3560941156,3560941159,ES +3560941160,3560941175,DE +3560941176,3560941179,ES +3560941180,3560941183,GB +3560941184,3560941187,IT +3560941188,3560941191,ES +3560941192,3560941195,DE +3560941196,3560941199,FR +3560941200,3560941203,DE +3560941204,3560941207,IT +3560941208,3560941215,DE +3560941216,3560941219,NL +3560941220,3560941223,GB +3560941224,3560941227,DE +3560941228,3560941231,SE +3560941232,3560941235,FR +3560941236,3560941243,DE +3560941244,3560941251,IT +3560941252,3560941255,DE +3560941256,3560941259,AT +3560941260,3560941263,DE +3560941264,3560941271,ES +3560941272,3560941275,DE +3560941276,3560941279,GR +3560941280,3560941283,NL +3560941284,3560941287,DE +3560941288,3560941291,ES +3560941292,3560941295,DE +3560941296,3560941303,IT +3560941304,3560941307,FR +3560941308,3560941315,DE +3560941316,3560941319,SE +3560941320,3560941327,DE +3560941328,3560941331,IT +3560941332,3560941335,PT +3560941336,3560941339,BE +3560941340,3560941343,GB +3560941344,3560941347,FR +3560941348,3560941351,IE +3560941352,3560941355,NL +3560941356,3560941359,ES +3560941360,3560941379,DE +3560941380,3560941383,CH +3560941384,3560941387,IE +3560941388,3560941391,SE +3560941392,3560941407,DE +3560941408,3560941411,CH +3560941412,3560941415,IT +3560941416,3560941419,DE +3560941420,3560941423,FR +3560941424,3560941427,DE +3560941428,3560941431,FR +3560941432,3560941443,DE +3560941444,3560941447,ES +3560941448,3560941451,DE +3560941452,3560941459,GB +3560941460,3560941467,DE +3560941468,3560941471,CH +3560941472,3560941475,BE +3560941476,3560941479,ES +3560941480,3560941483,DE +3560941484,3560941487,ES +3560941488,3560941491,DE +3560941492,3560941495,GB +3560941496,3560941507,DE +3560941508,3560941511,IT +3560941512,3560941515,AT +3560941516,3560941519,SE +3560941520,3560941523,NO +3560941524,3560941539,DE +3560941540,3560941543,FR +3560941544,3560941547,GB +3560941548,3560941551,DE +3560941552,3560941555,IT +3560941556,3560941559,DE +3560941560,3560941563,GB +3560941564,3560941567,GR +3560941568,3560941587,DE +3560941588,3560941591,ES +3560941592,3560941599,DE +3560941600,3560941603,FR +3560941604,3560941607,CH +3560941608,3560941611,GB +3560941612,3560941631,DE +3560941632,3560941635,NL +3560941636,3560941639,DE +3560941640,3560941643,GB +3560941644,3560941647,BE +3560941648,3560941651,NO +3560941652,3560941655,DE +3560941656,3560941659,GB +3560941660,3560941663,NL +3560941664,3560941671,DE +3560941672,3560941679,FR +3560941680,3560941683,GB +3560941684,3560941687,IT +3560941688,3560941691,DE +3560941692,3560941695,IT +3560941696,3560941699,FR +3560941700,3560941703,GB +3560941704,3560941711,DE +3560941712,3560941715,FR +3560941716,3560941723,DE +3560941724,3560941727,FR +3560941728,3560941735,DE +3560941736,3560941739,NL +3560941740,3560941743,NO +3560941744,3560941747,FR +3560941748,3560941751,ES +3560941752,3560941755,BE +3560941756,3560941771,DE +3560941772,3560941779,GB +3560941780,3560941783,DE +3560941784,3560941787,GB +3560941788,3560941791,DE +3560941792,3560941795,ES +3560941796,3560941799,FR +3560941800,3560941803,NL +3560941804,3560941807,ES +3560941808,3560941811,FR +3560941812,3560941815,NO +3560941816,3560941819,FR +3560941820,3560941823,NL +3560941824,3560941831,DE +3560941832,3560941835,GB +3560941836,3560941847,DE +3560941848,3560941851,BE +3560941852,3560941855,CH +3560941856,3560941859,BE +3560941860,3560941867,DE +3560941868,3560941871,AT +3560941872,3560941875,GB +3560941876,3560941879,NL +3560941880,3560941883,BG +3560941884,3560941887,DE +3560941888,3560941891,ES +3560941892,3560941895,DE +3560941896,3560941899,ES +3560941900,3560941903,DE +3560941904,3560941907,GB +3560941908,3560941915,DE +3560941916,3560941919,FR +3560941920,3560941959,DE +3560941960,3560941963,LU +3560941964,3560941967,FR +3560941968,3560941971,DE +3560941972,3560941975,DK +3560941976,3560941983,DE +3560941984,3560941987,NL +3560941988,3560941991,DE +3560941992,3560941995,GB +3560941996,3560941999,BE +3560942000,3560942003,FR +3560942004,3560942007,GB +3560942008,3560942011,IT +3560942012,3560942015,DE +3560942016,3560942019,NL +3560942020,3560942023,ES +3560942024,3560942027,CH +3560942028,3560942035,DE +3560942036,3560942039,GB +3560942040,3560942047,DE +3560942048,3560942051,IT +3560942052,3560942055,DE +3560942056,3560942059,IS +3560942060,3560942063,DE +3560942064,3560942067,ES +3560942068,3560942083,DE +3560942084,3560942087,FR +3560942088,3560942095,DE +3560942096,3560942099,FR +3560942100,3560942103,DE +3560942104,3560942107,NL +3560942108,3560942119,DE +3560942120,3560942123,AT +3560942124,3560942131,DE +3560942132,3560942135,ES +3560942136,3560942143,DE +3560942144,3560942147,GB +3560942148,3560942151,DE +3560942152,3560942155,IT +3560942156,3560942163,DE +3560942164,3560942171,ES +3560942172,3560942175,SE +3560942176,3560942179,DE +3560942180,3560942183,ES +3560942184,3560942191,DE +3560942192,3560942195,HU +3560942196,3560942199,ES +3560942200,3560942203,FR +3560942204,3560942219,DE +3560942220,3560942227,FR +3560942228,3560942231,IT +3560942232,3560942243,DE +3560942244,3560942247,IT +3560942248,3560942251,DE +3560942252,3560942255,GB +3560942256,3560942259,DE +3560942260,3560942263,ES +3560942264,3560942267,NL +3560942268,3560942271,DE +3560942272,3560942275,PL +3560942276,3560942279,IT +3560942280,3560942283,NL +3560942284,3560942287,DK +3560942288,3560942291,FR +3560942292,3560942295,BH +3560942296,3560942299,MA +3560942300,3560942307,DE +3560942308,3560942319,ES +3560942320,3560942323,DE +3560942324,3560942327,IT +3560942328,3560942335,PT +3560942336,3560942343,DE +3560942344,3560942347,FR +3560942348,3560942351,DE +3560942352,3560942355,ES +3560942356,3560942359,IT +3560942360,3560942363,AT +3560942364,3560942371,DE +3560942372,3560942375,FR +3560942376,3560942379,DE +3560942380,3560942383,GB +3560942384,3560942387,DE +3560942388,3560942391,IT +3560942392,3560942407,DE +3560942408,3560942411,GB +3560942412,3560942415,DE +3560942416,3560942419,IT +3560942420,3560942455,DE +3560942456,3560942459,ES +3560942460,3560942463,RU +3560942464,3560942467,DE +3560942468,3560942471,ES +3560942472,3560942475,DE +3560942476,3560942479,CH +3560942480,3560942483,ES +3560942484,3560942487,HU +3560942488,3560942495,FR +3560942496,3560942503,DE +3560942504,3560942511,ES +3560942512,3560942523,DE +3560942524,3560942527,NL +3560942528,3560942555,DE +3560942556,3560942559,FR +3560942560,3560942563,IT +3560942564,3560942567,ES +3560942568,3560942575,DE +3560942576,3560942579,FR +3560942580,3560942583,DE +3560942584,3560942587,GB +3560942588,3560942590,ES +3560942591,3560942619,DE +3560942620,3560942623,BE +3560942624,3560942627,IT +3560942628,3560942631,GB +3560942632,3560942635,FR +3560942636,3560942643,DE +3560942644,3560942647,FR +3560942648,3560942651,DE +3560942652,3560942655,GR +3560942656,3560942659,ES +3560942660,3560942663,DE +3560942664,3560942667,NL +3560942668,3560942671,DE +3560942672,3560942675,IT +3560942676,3560942679,BE +3560942680,3560942691,DE +3560942692,3560942695,LU +3560942696,3560942699,DE +3560942700,3560942703,ES +3560942704,3560942707,DE +3560942708,3560942711,IT +3560942712,3560942715,LU +3560942716,3560942719,BE +3560942720,3560942723,DE +3560942724,3560942727,IT +3560942728,3560942731,GB +3560942732,3560942735,DE +3560942736,3560942739,CH +3560942740,3560942743,ES +3560942744,3560942751,GB +3560942752,3560942763,DE +3560942764,3560942767,FR +3560942768,3560942779,DE +3560942780,3560942783,CH +3560942784,3560942787,DE +3560942788,3560942791,HU +3560942792,3560942795,DE +3560942796,3560942799,FR +3560942800,3560942807,DE +3560942808,3560942811,AT +3560942812,3560942815,FR +3560942816,3560942819,DE +3560942820,3560942823,ES +3560942824,3560942827,GB +3560942828,3560942831,AT +3560942832,3560942835,IT +3560942836,3560942843,DE +3560942844,3560942847,ES +3560942848,3560942851,IT +3560942852,3560942855,ES +3560942856,3560942879,DE +3560942880,3560942883,GB +3560942884,3560942887,DE +3560942888,3560942891,FR +3560942892,3560942895,DE +3560942896,3560942899,ES +3560942900,3560942903,DE +3560942904,3560942907,CH +3560942908,3560942915,DE +3560942916,3560942919,BE +3560942920,3560942923,DE +3560942924,3560942927,IT +3560942928,3560942931,SE +3560942932,3560942935,AT +3560942936,3560942939,DE +3560942940,3560942943,AE +3560942944,3560942951,DE +3560942952,3560942955,ES +3560942956,3560942959,DE +3560942960,3560942963,GB +3560942964,3560942983,DE +3560942984,3560942987,BE +3560942988,3560942991,DE +3560942992,3560942999,IT +3560943000,3560943003,DE +3560943004,3560943007,DK +3560943008,3560943011,CH +3560943012,3560943015,IT +3560943016,3560943019,ES +3560943020,3560943023,DE +3560943024,3560943027,GR +3560943028,3560943031,DE +3560943032,3560943035,FR +3560943036,3560943039,PL +3560943040,3560943043,NO +3560943044,3560943047,DE +3560943048,3560943051,HR +3560943052,3560943055,CY +3560943056,3560943075,DE +3560943076,3560943079,ES +3560943080,3560943110,DE +3560943111,3560943111,ES +3560943112,3560943114,DE +3560943115,3560943115,ES +3560943116,3560943116,DK +3560943117,3560943117,IL +3560943118,3560943121,DE +3560943122,3560943122,ES +3560943123,3560943125,DE +3560943126,3560943126,FR +3560943127,3560943129,DE +3560943130,3560943130,BE +3560943131,3560943131,RU +3560943132,3560943132,DE +3560943133,3560943133,ES +3560943134,3560943136,DE +3560943137,3560943137,ES +3560943138,3560943138,CH +3560943139,3560943139,DE +3560943140,3560943140,ES +3560943141,3560943142,DE +3560943143,3560943145,HU +3560943146,3560943149,DE +3560943150,3560943150,ES +3560943151,3560943151,DE +3560943152,3560943152,HU +3560943153,3560943154,DE +3560943155,3560943155,FR +3560943156,3560943157,DE +3560943158,3560943158,FR +3560943159,3560943161,DE +3560943162,3560943162,GR +3560943163,3560943163,DE +3560943164,3560943164,PL +3560943165,3560943165,DE +3560943166,3560943166,GB +3560943167,3560943167,FR +3560943168,3560943168,ES +3560943169,3560943169,DE +3560943170,3560943170,ES +3560943171,3560943171,IT +3560943172,3560943172,ES +3560943173,3560943173,BE +3560943174,3560943176,DE +3560943177,3560943177,CH +3560943178,3560943178,DE +3560943179,3560943179,PL +3560943180,3560943180,GB +3560943181,3560943181,DE +3560943182,3560943183,ES +3560943184,3560943184,IT +3560943185,3560943185,DE +3560943186,3560943186,ES +3560943187,3560943187,PT +3560943188,3560943192,DE +3560943193,3560943193,ES +3560943194,3560943195,DE +3560943196,3560943197,IT +3560943198,3560943198,DE +3560943199,3560943199,PT +3560943200,3560943200,DE +3560943201,3560943201,IT +3560943202,3560943202,IL +3560943203,3560943207,DE +3560943208,3560943208,AT +3560943209,3560943210,ES +3560943211,3560943211,FR +3560943212,3560943212,DE +3560943213,3560943213,FR +3560943214,3560943214,PL +3560943215,3560943221,DE +3560943222,3560943222,ES +3560943223,3560943223,FR +3560943224,3560943224,DE +3560943225,3560943226,GR +3560943227,3560943227,DE +3560943228,3560943230,NL +3560943231,3560943231,FR +3560943232,3560943232,DE +3560943233,3560943233,PL +3560943234,3560943234,EE +3560943235,3560943235,CH +3560943236,3560943236,NL +3560943237,3560943238,DE +3560943239,3560943239,FR +3560943240,3560943240,GB +3560943241,3560943241,FR +3560943242,3560943243,DE +3560943244,3560943244,PL +3560943245,3560943245,CH +3560943246,3560943247,DE +3560943248,3560943248,GR +3560943249,3560943249,CH +3560943250,3560943250,AT +3560943251,3560943251,GB +3560943252,3560943252,BE +3560943253,3560943253,DE +3560943254,3560943254,ES +3560943255,3560943255,GB +3560943256,3560943256,DE +3560943257,3560943257,ES +3560943258,3560943259,DE +3560943260,3560943260,ES +3560943261,3560943261,IE +3560943262,3560943262,DE +3560943263,3560943263,IT +3560943264,3560943264,CZ +3560943265,3560943267,DE +3560943268,3560943268,IT +3560943269,3560943269,DE +3560943270,3560943270,GB +3560943271,3560943271,IT +3560943272,3560943272,ES +3560943273,3560943273,FR +3560943274,3560943274,GB +3560943275,3560943275,DE +3560943276,3560943276,FR +3560943277,3560943277,IT +3560943278,3560943278,DE +3560943279,3560943279,FR +3560943280,3560943282,DE +3560943283,3560943283,ES +3560943284,3560943286,DE +3560943287,3560943287,NL +3560943288,3560943290,FR +3560943291,3560943291,IT +3560943292,3560943296,DE +3560943297,3560943297,ES +3560943298,3560943298,FR +3560943299,3560943299,GB +3560943300,3560943300,DE +3560943301,3560943301,FR +3560943302,3560943302,ES +3560943303,3560943303,IT +3560943304,3560943304,FR +3560943305,3560943310,DE +3560943311,3560943311,IT +3560943312,3560943312,PL +3560943313,3560943313,DE +3560943314,3560943314,ES +3560943315,3560943315,IT +3560943316,3560943316,DE +3560943317,3560943317,IT +3560943318,3560943318,CH +3560943319,3560943322,DE +3560943323,3560943323,NL +3560943324,3560943324,DE +3560943325,3560943325,CH +3560943326,3560943326,RU +3560943327,3560943330,DE +3560943331,3560943331,IT +3560943332,3560943335,DE +3560943336,3560943336,ES +3560943337,3560943337,IT +3560943338,3560943338,BE +3560943339,3560943339,NL +3560943340,3560943341,DE +3560943342,3560943342,ES +3560943343,3560943343,FR +3560943344,3560943344,NL +3560943345,3560943345,DE +3560943346,3560943346,IT +3560943347,3560943347,ES +3560943348,3560943348,FR +3560943349,3560943349,DE +3560943350,3560943350,BE +3560943351,3560943351,SE +3560943352,3560943352,IT +3560943353,3560943354,DE +3560943355,3560943355,IT +3560943356,3560943357,DE +3560943358,3560943358,BE +3560943359,3560943361,DE +3560943362,3560943362,GB +3560943363,3560943366,DE +3560943367,3560943367,IT +3560943368,3560943368,DE +3560943369,3560943369,GR +3560943370,3560943371,DE +3560943372,3560943372,FR +3560943373,3560943375,DE +3560943376,3560943376,ES +3560943377,3560943377,GB +3560943378,3560943378,DE +3560943379,3560943379,ES +3560943380,3560943383,DE +3560943384,3560943384,FR +3560943385,3560943385,ES +3560943386,3560943386,CH +3560943387,3560943387,GB +3560943388,3560943391,DE +3560943392,3560943392,GB +3560943393,3560943394,DE +3560943395,3560943395,NL +3560943396,3560943397,DE +3560943398,3560943398,BE +3560943399,3560943399,DE +3560943400,3560943400,IT +3560943401,3560943401,DE +3560943402,3560943402,NL +3560943403,3560943403,DE +3560943404,3560943404,BE +3560943405,3560943405,DE +3560943406,3560943407,ES +3560943408,3560943408,IT +3560943409,3560943409,ES +3560943410,3560943410,NL +3560943411,3560943411,DE +3560943412,3560943412,IT +3560943413,3560943413,ES +3560943414,3560943415,DE +3560943416,3560943416,FR +3560943417,3560943417,DE +3560943418,3560943418,GB +3560943419,3560943419,FR +3560943420,3560943420,DE +3560943421,3560943421,HU +3560943422,3560943422,DE +3560943423,3560943423,FR +3560943424,3560943424,DE +3560943425,3560943425,ES +3560943426,3560943426,IT +3560943427,3560943427,FR +3560943428,3560943428,NO +3560943429,3560943430,NL +3560943431,3560943435,DE +3560943436,3560943436,FR +3560943437,3560943437,ES +3560943438,3560943438,FR +3560943439,3560943439,NO +3560943440,3560943441,DE +3560943442,3560943442,ES +3560943443,3560943443,BE +3560943444,3560943446,DE +3560943447,3560943447,GB +3560943448,3560943450,DE +3560943451,3560943451,PL +3560943452,3560943452,GB +3560943453,3560943454,DE +3560943455,3560943456,GB +3560943457,3560943457,ES +3560943458,3560943459,IT +3560943460,3560943460,ES +3560943461,3560943461,CH +3560943462,3560943462,FR +3560943463,3560943463,NL +3560943464,3560943464,ES +3560943465,3560943465,FR +3560943466,3560943466,NO +3560943467,3560943467,IT +3560943468,3560943468,CH +3560943469,3560943469,IT +3560943470,3560943471,DE +3560943472,3560943472,BE +3560943473,3560943473,AT +3560943474,3560943474,CH +3560943475,3560943475,DE +3560943476,3560943476,BE +3560943477,3560943477,DE +3560943478,3560943478,IT +3560943479,3560943479,GB +3560943480,3560943480,NL +3560943481,3560943481,BG +3560943482,3560943482,DE +3560943483,3560943486,ES +3560943487,3560943487,DE +3560943488,3560943488,ES +3560943489,3560943489,DE +3560943490,3560943490,GB +3560943491,3560943492,DE +3560943493,3560943493,FR +3560943494,3560943494,GB +3560943495,3560943495,IT +3560943496,3560943510,DE +3560943511,3560943511,IT +3560943512,3560943512,DE +3560943513,3560943513,LU +3560943514,3560943515,ES +3560943516,3560943519,DE +3560943520,3560943520,DK +3560943521,3560943521,DE +3560943522,3560943522,GB +3560943523,3560943524,DE +3560943525,3560943525,NL +3560943526,3560943526,IT +3560943527,3560943529,DE +3560943530,3560943530,CH +3560943531,3560943533,DE +3560943534,3560943534,BY +3560943535,3560943535,FR +3560943536,3560943536,BE +3560943537,3560943537,DE +3560943538,3560943538,GB +3560943539,3560943539,DE +3560943540,3560943540,BE +3560943541,3560943541,NL +3560943542,3560943542,DE +3560943543,3560943543,NL +3560943544,3560943544,ES +3560943545,3560943546,DE +3560943547,3560943547,SI +3560943548,3560943548,GB +3560943549,3560943549,DE +3560943550,3560943550,HU +3560943551,3560943551,FR +3560943552,3560943553,DE +3560943554,3560943554,IS +3560943555,3560943555,FR +3560943556,3560943556,DE +3560943557,3560943557,ES +3560943558,3560943558,DE +3560943559,3560943559,GB +3560943560,3560943562,IT +3560943563,3560943563,HU +3560943564,3560943566,DE +3560943567,3560943567,FR +3560943568,3560943568,GB +3560943569,3560943570,FR +3560943571,3560943572,DE +3560943573,3560943573,FR +3560943574,3560943574,NO +3560943575,3560943575,DE +3560943576,3560943576,IT +3560943577,3560943577,DK +3560943578,3560943578,ES +3560943579,3560943580,DE +3560943581,3560943581,NL +3560943582,3560943582,DE +3560943583,3560943583,ES +3560943584,3560943584,DE +3560943585,3560943585,FR +3560943586,3560943586,ES +3560943587,3560943587,DE +3560943588,3560943588,IT +3560943589,3560943590,DE +3560943591,3560943591,AT +3560943592,3560943592,SK +3560943593,3560943593,PL +3560943594,3560943594,FR +3560943595,3560943596,ES +3560943597,3560943599,DE +3560943600,3560943600,AT +3560943601,3560943601,DE +3560943602,3560943602,IT +3560943603,3560943603,DE +3560943604,3560943604,ES +3560943605,3560943605,GB +3560943606,3560943607,DE +3560943608,3560943608,IT +3560943609,3560943610,DE +3560943611,3560943611,FR +3560943612,3560943612,DE +3560943613,3560943613,ES +3560943614,3560943618,DE +3560943619,3560943620,ES +3560943621,3560943621,SE +3560943622,3560943622,BE +3560943623,3560943623,DE +3560943624,3560943624,ES +3560943625,3560943625,DE +3560943626,3560943626,ES +3560943627,3560943627,DK +3560943628,3560943628,DE +3560943629,3560943629,IT +3560943630,3560943630,DE +3560943631,3560943631,HU +3560943632,3560943632,DE +3560943633,3560943633,ES +3560943634,3560943634,FR +3560943635,3560943636,DE +3560943637,3560943637,PL +3560943638,3560943638,DE +3560943639,3560943639,ES +3560943640,3560943640,FR +3560943641,3560943642,DE +3560943643,3560943643,IT +3560943644,3560943644,DE +3560943645,3560943645,GB +3560943646,3560943646,DE +3560943647,3560943647,ES +3560943648,3560943651,DE +3560943652,3560943652,AT +3560943653,3560943653,DE +3560943654,3560943654,IT +3560943655,3560943655,DE +3560943656,3560943656,IT +3560943657,3560943657,DE +3560943658,3560943658,GB +3560943659,3560943659,DE +3560943660,3560943660,PT +3560943661,3560943661,DK +3560943662,3560943662,DE +3560943663,3560943664,NL +3560943665,3560943666,DE +3560943667,3560943667,PL +3560943668,3560943668,DK +3560943669,3560943669,FR +3560943670,3560943671,DE +3560943672,3560943672,BH +3560943673,3560943673,SE +3560943674,3560943674,MA +3560943675,3560943675,FR +3560943676,3560943677,DE +3560943678,3560943680,ES +3560943681,3560943682,DE +3560943683,3560943683,GR +3560943684,3560943684,NL +3560943685,3560943685,IT +3560943686,3560943686,FR +3560943687,3560943687,PT +3560943688,3560943688,DE +3560943689,3560943689,PT +3560943690,3560943691,DE +3560943692,3560943692,SE +3560943693,3560943693,DE +3560943694,3560943694,FR +3560943695,3560943695,DE +3560943696,3560943697,CH +3560943698,3560943698,DE +3560943699,3560943699,IT +3560943700,3560943700,DE +3560943701,3560943701,AT +3560943702,3560943702,DE +3560943703,3560943703,FR +3560943704,3560943704,DE +3560943705,3560943705,CH +3560943706,3560943706,LI +3560943707,3560943709,DE +3560943710,3560943710,NL +3560943711,3560943711,DE +3560943712,3560943712,IT +3560943713,3560943713,PL +3560943714,3560943714,NL +3560943715,3560943715,DE +3560943716,3560943716,GB +3560943717,3560943717,FR +3560943718,3560943719,DE +3560943720,3560943721,IT +3560943722,3560943726,DE +3560943727,3560943727,ES +3560943728,3560943728,GB +3560943729,3560943729,DE +3560943730,3560943730,NL +3560943731,3560943731,IT +3560943732,3560943736,DE +3560943737,3560943737,GR +3560943738,3560943740,DE +3560943741,3560943741,FR +3560943742,3560943742,DE +3560943743,3560943743,PL +3560943744,3560943744,DE +3560943745,3560943745,PL +3560943746,3560943748,DE +3560943749,3560943749,GB +3560943750,3560943750,DE +3560943751,3560943751,IT +3560943752,3560943752,DE +3560943753,3560943753,ES +3560943754,3560943754,HU +3560943755,3560943755,BE +3560943756,3560943756,IT +3560943757,3560943757,DE +3560943758,3560943758,CZ +3560943759,3560943759,IE +3560943760,3560943760,NO +3560943761,3560943761,DE +3560943762,3560943762,IT +3560943763,3560943763,FR +3560943764,3560943764,DE +3560943765,3560943765,SE +3560943766,3560943766,CY +3560943767,3560943768,DE +3560943769,3560943769,FR +3560943770,3560943770,NL +3560943771,3560943771,IT +3560943772,3560943774,DE +3560943775,3560943775,FR +3560943776,3560943780,DE +3560943781,3560943781,ES +3560943782,3560943782,DE +3560943783,3560943783,BE +3560943784,3560943788,DE +3560943789,3560943789,IT +3560943790,3560943790,DE +3560943791,3560943791,IT +3560943792,3560943793,DE +3560943794,3560943794,FR +3560943795,3560943795,DE +3560943796,3560943796,IT +3560943797,3560943800,DE +3560943801,3560943801,FR +3560943802,3560943802,IT +3560943803,3560943803,DE +3560943804,3560943804,ES +3560943805,3560943805,DE +3560943806,3560943806,ES +3560943807,3560943810,DE +3560943811,3560943811,ES +3560943812,3560943812,IT +3560943813,3560943813,CH +3560943814,3560943816,DE +3560943817,3560943817,FR +3560943818,3560943818,PT +3560943819,3560943819,DE +3560943820,3560943820,FR +3560943821,3560943821,IT +3560943822,3560943822,DE +3560943823,3560943823,GR +3560943824,3560943827,DE +3560943828,3560943828,ES +3560943829,3560943829,NL +3560943830,3560943830,DE +3560943831,3560943831,FR +3560943832,3560943832,DE +3560943833,3560943833,FR +3560943834,3560943836,DE +3560943837,3560943837,CH +3560943838,3560943840,DE +3560943841,3560943841,GB +3560943842,3560943844,DE +3560943845,3560943845,CZ +3560943846,3560943847,DE +3560943848,3560943848,FR +3560943849,3560943849,DE +3560943850,3560943850,NL +3560943851,3560943857,DE +3560943858,3560943858,GB +3560943859,3560943859,DE +3560943860,3560943860,GB +3560943861,3560943865,DE +3560943866,3560943866,BE +3560943867,3560943868,DE +3560943869,3560943869,LU +3560943870,3560943871,DE +3560943872,3560943875,BR +3560943876,3560943879,DE +3560943880,3560943887,US +3560943888,3560943891,CA +3560943892,3560943895,DE +3560943896,3560943899,CL +3560943900,3560943903,DE +3560943904,3560943915,US +3560943916,3560943919,CA +3560943920,3560943923,US +3560943924,3560943927,MX +3560943928,3560943935,US +3560943936,3560943939,PE +3560943940,3560943943,DE +3560943944,3560943947,US +3560943948,3560943975,DE +3560943976,3560943979,US +3560943980,3560943983,DE +3560943984,3560943987,US +3560943988,3560943991,DE +3560943992,3560943999,US +3560944000,3560944023,DE +3560944024,3560944031,US +3560944032,3560944035,MX +3560944036,3560944039,US +3560944040,3560944043,MX +3560944044,3560944059,DE +3560944060,3560944063,US +3560944064,3560944067,DE +3560944068,3560944071,US +3560944072,3560944079,DE +3560944080,3560944083,US +3560944084,3560944087,CL +3560944088,3560944103,DE +3560944104,3560944107,US +3560944108,3560944119,DE +3560944120,3560944135,US +3560944136,3560944147,DE +3560944148,3560944159,US +3560944160,3560944163,MX +3560944164,3560944167,AR +3560944168,3560944175,US +3560944176,3560944179,BR +3560944180,3560944183,PA +3560944184,3560944187,US +3560944188,3560944191,CA +3560944192,3560944195,US +3560944196,3560944199,DE +3560944200,3560944203,BO +3560944204,3560944207,DE +3560944208,3560944211,CA +3560944212,3560944215,DE +3560944216,3560944219,BR +3560944220,3560944227,US +3560944228,3560944231,IT +3560944232,3560944235,US +3560944236,3560944239,CA +3560944240,3560944243,US +3560944244,3560944247,MX +3560944248,3560944267,US +3560944268,3560944271,CO +3560944272,3560944275,BR +3560944276,3560944279,PE +3560944280,3560944283,DE +3560944284,3560944295,US +3560944296,3560944299,CO +3560944300,3560944307,US +3560944308,3560944311,MX +3560944312,3560944315,US +3560944316,3560944323,AR +3560944324,3560944339,US +3560944340,3560944343,CO +3560944344,3560944351,US +3560944352,3560944355,GT +3560944356,3560944359,CA +3560944360,3560944363,DO +3560944364,3560944367,AR +3560944368,3560944371,BR +3560944372,3560944375,DE +3560944376,3560944379,AR +3560944380,3560944383,DE +3560944384,3560944395,US +3560944396,3560944399,PR +3560944400,3560944403,CA +3560944404,3560944411,DE +3560944412,3560944415,US +3560944416,3560944419,SG +3560944420,3560944431,US +3560944432,3560944435,DE +3560944436,3560944447,US +3560944448,3560944451,DE +3560944452,3560944459,US +3560944460,3560944460,AR +3560944461,3560944463,DE +3560944464,3560944467,CA +3560944468,3560944471,BR +3560944472,3560944475,US +3560944476,3560944479,AR +3560944480,3560944487,US +3560944488,3560944491,CA +3560944492,3560944519,US +3560944520,3560944523,DE +3560944524,3560944531,US +3560944532,3560944535,MX +3560944536,3560944551,US +3560944552,3560944555,BR +3560944556,3560944559,MX +3560944560,3560944563,US +3560944564,3560944567,ES +3560944568,3560944575,US +3560944576,3560944579,BR +3560944580,3560944603,US +3560944604,3560944607,CA +3560944608,3560944615,US +3560944616,3560944619,EC +3560944620,3560944623,US +3560944624,3560944627,CL +3560944628,3560944631,DE +3560944632,3560944635,CA +3560944636,3560944779,DE +3560944780,3560944783,ES +3560944784,3560944787,FR +3560944788,3560944791,NL +3560944792,3560944795,ES +3560944796,3560944799,GB +3560944800,3560944803,ES +3560944804,3560944811,DE +3560944812,3560944815,ES +3560944816,3560944823,IT +3560944824,3560944827,DE +3560944828,3560944831,IE +3560944832,3560944835,DE +3560944836,3560944839,IT +3560944840,3560944847,DE +3560944848,3560944855,FR +3560944856,3560944859,NL +3560944860,3560944863,DE +3560944864,3560944871,FR +3560944872,3560944875,DE +3560944876,3560944879,ES +3560944880,3560944883,DE +3560944884,3560944887,ES +3560944888,3560944891,CH +3560944892,3560944899,DE +3560944900,3560944903,SG +3560944904,3560944907,MY +3560944908,3560944915,DE +3560944916,3560944919,SG +3560944920,3560944923,DE +3560944924,3560944927,CN +3560944928,3560944931,DE +3560944932,3560944935,SG +3560944936,3560944943,CN +3560944944,3560944947,MY +3560944948,3560944963,DE +3560944964,3560944967,MY +3560944968,3560944971,SG +3560944972,3560944975,CN +3560944976,3560944979,IN +3560944980,3560944983,DE +3560944984,3560944987,IN +3560944988,3560944991,SG +3560944992,3560944995,MY +3560944996,3560944999,SG +3560945000,3560945003,MY +3560945004,3560945007,DE +3560945008,3560945011,SG +3560945012,3560945019,DE +3560945020,3560945023,IN +3560945024,3560945027,DE +3560945028,3560945031,MY +3560945032,3560945035,IN +3560945036,3560945039,CN +3560945040,3560945043,SG +3560945044,3560945047,TW +3560945048,3560945059,DE +3560945060,3560945063,SG +3560945064,3560945067,MY +3560945068,3560945075,IN +3560945076,3560945091,DE +3560945092,3560945095,SG +3560945096,3560945099,CN +3560945100,3560945103,SG +3560945104,3560945107,MY +3560945108,3560945111,DE +3560945112,3560945115,SG +3560945116,3560945119,IN +3560945120,3560945123,CN +3560945124,3560945131,SG +3560945132,3560945135,TW +3560945136,3560945139,MY +3560945140,3560945143,SG +3560945144,3560945147,IN +3560945148,3560945151,SG +3560945152,3560945279,DE +3560945280,3560945295,JP +3560945296,3560945299,DE +3560945300,3560945311,JP +3560945312,3560945315,DE +3560945316,3560945323,JP +3560945324,3560945327,DE +3560945328,3560945331,JP +3560945332,3560945335,DE +3560945336,3560945339,JP +3560945340,3560945343,DE +3560945344,3560945351,JP +3560945352,3560945355,DE +3560945356,3560945359,TH +3560945360,3560945379,JP +3560945380,3560945387,DE +3560945388,3560945403,JP +3560945404,3560945409,DE +3560945410,3560945410,MY +3560945411,3560945411,DE +3560945412,3560945412,CN +3560945413,3560945413,SG +3560945414,3560945414,IN +3560945415,3560945416,SG +3560945417,3560945417,DE +3560945418,3560945418,CN +3560945419,3560945419,MY +3560945420,3560945420,DE +3560945421,3560945422,SG +3560945423,3560945423,CN +3560945424,3560945424,MY +3560945425,3560945425,IN +3560945426,3560945426,MY +3560945427,3560945430,DE +3560945431,3560945431,CN +3560945432,3560945433,IN +3560945434,3560945434,TW +3560945435,3560945435,DE +3560945436,3560945436,CN +3560945437,3560945437,SG +3560945438,3560945438,TW +3560945439,3560945439,SG +3560945440,3560945440,ID +3560945441,3560945441,SG +3560945442,3560945442,DE +3560945443,3560945443,IN +3560945444,3560945447,SG +3560945448,3560945449,DE +3560945450,3560945450,SG +3560945451,3560945451,IN +3560945452,3560945453,DE +3560945454,3560945457,SG +3560945458,3560945458,DE +3560945459,3560945459,TW +3560945460,3560945460,SG +3560945461,3560945461,DE +3560945462,3560945462,IN +3560945463,3560945465,SG +3560945466,3560945466,CN +3560945467,3560945467,MY +3560945468,3560945468,SG +3560945469,3560945469,DE +3560945470,3560945470,CN +3560945471,3560945471,SG +3560945472,3560945472,CN +3560945473,3560945473,TW +3560945474,3560945475,SG +3560945476,3560945476,CN +3560945477,3560945477,TW +3560945478,3560945478,DE +3560945479,3560945479,SG +3560945480,3560945480,IN +3560945481,3560945482,DE +3560945483,3560945485,MY +3560945486,3560945486,IN +3560945487,3560945488,DE +3560945489,3560945489,MY +3560945490,3560945490,TH +3560945491,3560945491,IN +3560945492,3560945495,DE +3560945496,3560945496,IN +3560945497,3560945499,DE +3560945500,3560945500,SG +3560945501,3560945501,DE +3560945502,3560945502,IN +3560945503,3560945539,DE +3560945540,3560945543,SG +3560945544,3560945551,IN +3560945552,3560945563,DE +3560945564,3560945567,SG +3560945568,3560945575,DE +3560945576,3560945579,SG +3560945580,3560945583,MY +3560945584,3560945587,DE +3560945588,3560945591,TW +3560945592,3560945595,SG +3560945596,3560945599,DE +3560945600,3560945603,SG +3560945604,3560945611,DE +3560945612,3560945615,SG +3560945616,3560945619,DE +3560945620,3560945627,CN +3560945628,3560945635,SG +3560945636,3560945639,DE +3560945640,3560945643,SG +3560945644,3560945647,MY +3560945648,3560945651,IN +3560945652,3560945659,DE +3560945660,3560945663,IN +3560945664,3560945667,US +3560945668,3560945671,BR +3560945672,3560945675,US +3560945676,3560945679,PE +3560945680,3560945683,BR +3560945684,3560945691,CO +3560945692,3560945699,US +3560945700,3560945703,CO +3560945704,3560945707,US +3560945708,3560945711,CO +3560945712,3560945727,US +3560945728,3560945731,AR +3560945732,3560945739,US +3560945740,3560945743,BR +3560945744,3560945747,US +3560945748,3560945751,AR +3560945752,3560945763,US +3560945764,3560945767,AR +3560945768,3560945771,BR +3560945772,3560945775,CA +3560945776,3560945787,US +3560945788,3560945791,CO +3560945792,3560945795,AR +3560945796,3560945799,US +3560945800,3560945803,BR +3560945804,3560945807,US +3560945808,3560945811,CO +3560945812,3560945815,US +3560945816,3560945819,AR +3560945820,3560945823,US +3560945824,3560945827,BR +3560945828,3560945835,US +3560945836,3560945839,CL +3560945840,3560945843,BR +3560945844,3560945851,US +3560945852,3560945855,DE +3560945856,3560945859,US +3560945860,3560945863,DE +3560945864,3560945867,US +3560945868,3560945871,DE +3560945872,3560945875,CA +3560945876,3560945911,US +3560945912,3560945915,CA +3560945916,3560945919,US +3560945920,3560946017,DE +3560946018,3560946018,FI +3560946019,3560946019,CZ +3560946020,3560946176,DE +3560946177,3560946189,US +3560946190,3560946190,AR +3560946191,3560946194,US +3560946195,3560946195,PE +3560946196,3560946196,CA +3560946197,3560946197,US +3560946198,3560946198,CA +3560946199,3560946199,AR +3560946200,3560946200,US +3560946201,3560946201,CA +3560946202,3560946202,DE +3560946203,3560946203,CA +3560946204,3560946204,US +3560946205,3560946205,PE +3560946206,3560946208,US +3560946209,3560946209,CA +3560946210,3560946212,US +3560946213,3560946213,CO +3560946214,3560946214,CA +3560946215,3560946215,PE +3560946216,3560946216,DE +3560946217,3560946229,US +3560946230,3560946230,AR +3560946231,3560946231,US +3560946232,3560946232,CA +3560946233,3560946234,US +3560946235,3560946235,CL +3560946236,3560946237,US +3560946238,3560946238,AR +3560946239,3560946253,US +3560946254,3560946254,SG +3560946255,3560946256,US +3560946257,3560946257,MX +3560946258,3560946259,US +3560946260,3560946260,AR +3560946261,3560946262,US +3560946263,3560946263,AR +3560946264,3560946266,US +3560946267,3560946267,CA +3560946268,3560946271,US +3560946272,3560946272,DE +3560946273,3560946273,CA +3560946274,3560946279,US +3560946280,3560946280,ES +3560946281,3560946282,US +3560946283,3560946283,CL +3560946284,3560946284,US +3560946285,3560946285,CO +3560946286,3560946290,US +3560946291,3560946291,CA +3560946292,3560946295,US +3560946296,3560946296,CL +3560946297,3560946297,DE +3560946298,3560946298,US +3560946299,3560946299,DE +3560946300,3560946300,CL +3560946301,3560946311,DE +3560946312,3560946312,US +3560946313,3560946317,DE +3560946318,3560946319,US +3560946320,3560946320,DE +3560946321,3560946326,US +3560946327,3560946327,CA +3560946328,3560946328,US +3560946329,3560946329,DO +3560946330,3560946330,US +3560946331,3560946331,DO +3560946332,3560946333,CA +3560946334,3560946335,US +3560946336,3560946336,CA +3560946337,3560946337,DE +3560946338,3560946338,CA +3560946339,3560946339,US +3560946340,3560946340,CL +3560946341,3560946342,CA +3560946343,3560946343,DO +3560946344,3560946344,AR +3560946345,3560946345,US +3560946346,3560946346,PE +3560946347,3560946347,US +3560946348,3560946361,DE +3560946362,3560946363,US +3560946364,3560946367,DE +3560946368,3560946368,US +3560946369,3560946372,DE +3560946373,3560946373,US +3560946374,3560946374,DE +3560946375,3560946375,US +3560946376,3560946398,DE +3560946399,3560946399,US +3560946400,3560946408,DE +3560946409,3560946409,US +3560946410,3560946419,DE +3560946420,3560946420,US +3560946421,3560946431,DE +3560946432,3560946443,US +3560946444,3560946447,BR +3560946448,3560946451,DE +3560946452,3560946455,BO +3560946456,3560946467,US +3560946468,3560946471,BR +3560946472,3560946483,US +3560946484,3560946487,MX +3560946488,3560946491,US +3560946492,3560946495,BR +3560946496,3560946499,VE +3560946500,3560946503,AR +3560946504,3560946507,US +3560946508,3560946511,MX +3560946512,3560946523,US +3560946524,3560946527,MX +3560946528,3560946531,US +3560946532,3560946535,CA +3560946536,3560946539,PE +3560946540,3560946543,US +3560946544,3560946547,CA +3560946548,3560946551,US +3560946552,3560946555,PE +3560946556,3560946559,US +3560946560,3560946563,BR +3560946564,3560946567,US +3560946568,3560946571,BR +3560946572,3560946579,US +3560946580,3560946583,CA +3560946584,3560946587,US +3560946588,3560946591,AR +3560946592,3560946603,US +3560946604,3560946607,AR +3560946608,3560946611,BR +3560946612,3560946623,US +3560946624,3560946635,MX +3560946636,3560946643,US +3560946644,3560946647,AR +3560946648,3560946651,MX +3560946652,3560946655,CL +3560946656,3560946659,BR +3560946660,3560946663,MX +3560946664,3560946667,US +3560946668,3560946671,MX +3560946672,3560946679,BR +3560946680,3560946687,US +3560946688,3560946689,DE +3560946690,3560946695,US +3560946696,3560946696,BR +3560946697,3560946698,US +3560946699,3560946700,DE +3560946701,3560946701,CO +3560946702,3560946706,US +3560946707,3560946707,VE +3560946708,3560946708,BR +3560946709,3560946710,VE +3560946711,3560946711,US +3560946712,3560946712,VE +3560946713,3560946714,US +3560946715,3560946715,CO +3560946716,3560946716,US +3560946717,3560946717,AR +3560946718,3560946718,US +3560946719,3560946720,BR +3560946721,3560946723,CO +3560946724,3560946724,MX +3560946725,3560946729,US +3560946730,3560946730,MX +3560946731,3560946733,US +3560946734,3560946734,PR +3560946735,3560946747,US +3560946748,3560946748,DE +3560946749,3560946760,US +3560946761,3560946761,DE +3560946762,3560946762,US +3560946763,3560946763,DE +3560946764,3560946767,US +3560946768,3560946768,CA +3560946769,3560946769,US +3560946770,3560946825,DE +3560946826,3560946826,US +3560946827,3560946835,DE +3560946836,3560946836,US +3560946837,3560946839,DE +3560946840,3560946840,US +3560946841,3560946943,DE +3560946944,3560946947,US +3560946948,3560946951,BR +3560946952,3560946955,MX +3560946956,3560946959,CO +3560946960,3560946963,MX +3560946964,3560946967,AR +3560946968,3560946979,US +3560946980,3560946987,DE +3560946988,3560946991,US +3560946992,3560946995,DE +3560946996,3560946999,UY +3560947000,3560947015,US +3560947016,3560947019,AR +3560947020,3560947027,US +3560947028,3560947031,CO +3560947032,3560947039,US +3560947040,3560947043,BR +3560947044,3560947067,US +3560947068,3560947071,AR +3560947072,3560947075,BR +3560947076,3560947095,US +3560947096,3560947099,MX +3560947100,3560947107,US +3560947108,3560947111,DE +3560947112,3560947123,US +3560947124,3560947127,CO +3560947128,3560947143,US +3560947144,3560947147,DE +3560947148,3560947159,US +3560947160,3560947163,PR +3560947164,3560947191,US +3560947192,3560947195,VE +3560947196,3560947199,DE +3560947200,3560947203,CA +3560947204,3560947207,US +3560947208,3560947211,DE +3560947212,3560947231,US +3560947232,3560947235,CA +3560947236,3560947239,CO +3560947240,3560947247,US +3560947248,3560947251,CA +3560947252,3560947267,US +3560947268,3560947271,CO +3560947272,3560947275,US +3560947276,3560947279,AR +3560947280,3560947283,MX +3560947284,3560947287,US +3560947288,3560947291,BR +3560947292,3560947331,US +3560947332,3560947335,MX +3560947336,3560947343,US +3560947344,3560947347,MX +3560947348,3560947351,CO +3560947352,3560947355,US +3560947356,3560947359,CW +3560947360,3560947363,US +3560947364,3560947367,HN +3560947368,3560947371,BR +3560947372,3560947375,CA +3560947376,3560947383,US +3560947384,3560947391,CO +3560947392,3560947395,MX +3560947396,3560947399,US +3560947400,3560947407,AR +3560947408,3560947411,US +3560947412,3560947415,AR +3560947416,3560947431,US +3560947432,3560947435,MX +3560947436,3560947439,DE +3560947440,3560947443,BR +3560947444,3560947455,US +3560947456,3560947463,DE +3560947464,3560947475,JP +3560947476,3560947507,DE +3560947508,3560947511,JP +3560947512,3560947523,DE +3560947524,3560947527,JP +3560947528,3560947535,DE +3560947536,3560947543,JP +3560947544,3560947551,DE +3560947552,3560947555,JP +3560947556,3560947559,DE +3560947560,3560947567,JP +3560947568,3560947571,DE +3560947572,3560947591,JP +3560947592,3560947603,DE +3560947604,3560947607,JP +3560947608,3560947623,DE +3560947624,3560947631,JP +3560947632,3560947655,DE +3560947656,3560947659,JP +3560947660,3560947667,DE +3560947668,3560947683,JP +3560947684,3560947687,DE +3560947688,3560947703,JP +3560947704,3560947707,DE +3560947708,3560947711,JP 3560947712,3560955903,SE 3560955904,3560964095,BE 3560964096,3560996863,CN 3560996864,3561005055,GB 3561005056,3561013247,ES 3561013248,3561021439,TR -3561021440,3561022719,DE -3561022720,3561022975,AT -3561022976,3561037823,DE +3561021440,3561022561,AT +3561022562,3561022562,DE +3561022563,3561022563,AT +3561022564,3561022564,DE +3561022565,3561029631,AT +3561029632,3561037823,DE 3561037824,3561046015,BE 3561046016,3561054207,RU 3561054208,3561062399,MT 3561062400,3561070591,TR -3561070592,3561070847,DE -3561070848,3561078783,CH +3561070592,3561078783,CH 3561078784,3561095167,CZ 3561095168,3561103359,DE 3561103360,3561111551,UA @@ -144357,20 +192281,17 @@ 3561185280,3561193471,GB 3561193472,3561201663,PL 3561201664,3561209855,NL -3561209856,3561214975,GB -3561214976,3561215231,ES -3561215232,3561218047,GB +3561209856,3561213951,DE +3561213952,3561218047,GB 3561218048,3561226239,AT 3561226240,3561234431,FI 3561234432,3561242623,TR 3561242624,3561259007,DE 3561259008,3561267199,IL -3561267200,3561269247,UA -3561269248,3561270271,TR -3561270272,3561275391,UA +3561267200,3561275391,UA 3561275392,3561291775,BE -3561291776,3561297407,RS -3561297408,3561298943,ME +3561291776,3561297919,RS +3561297920,3561298943,ME 3561298944,3561299967,RS 3561299968,3561308159,GB 3561308160,3561316351,PL @@ -144380,9 +192301,8 @@ 3561326592,3561328639,IT 3561328640,3561332735,US 3561332736,3561340927,AT -3561340928,3561357823,GB -3561357824,3561358079,DK -3561358080,3561365503,GB +3561340928,3561357311,GB +3561357312,3561365503,DK 3561365504,3561373695,SA 3561373696,3561381887,GB 3561381888,3561390079,QA @@ -144398,70 +192318,40 @@ 3561472000,3561480191,DE 3561480192,3561488383,GB 3561488384,3561496575,OM -3561496576,3561497087,NL -3561497088,3561497599,GB -3561497600,3561498111,NL -3561498112,3561498623,GB -3561498624,3561500671,NL -3561500672,3561501695,GB -3561501696,3561501951,NL -3561501952,3561502207,GB -3561502208,3561502463,NL -3561502464,3561502719,GB -3561502720,3561504255,NL -3561504256,3561504511,GB -3561504512,3561504767,NL +3561496576,3561497599,DE +3561497600,3561502719,NL +3561502720,3561504767,GB 3561504768,3561512959,DE 3561512960,3561521151,SI 3561521152,3561529343,GE -3561529344,3561536767,DE -3561536768,3561537023,SI -3561537024,3561537535,DE +3561529344,3561537535,DE 3561537536,3561545727,BG 3561545728,3561553919,NL 3561553920,3561562111,SE 3561562112,3561570303,ES 3561570304,3561578495,AM 3561578496,3561586687,RU -3561586688,3561593855,BG -3561593856,3561594111,LU -3561594112,3561594879,BG +3561586688,3561594879,BG 3561594880,3561603071,SE -3561603072,3561603583,GB -3561603584,3561604607,FR -3561604608,3561605119,GB -3561605120,3561605631,FR -3561605632,3561606143,AT -3561606144,3561607167,FR -3561607168,3561607423,GB -3561607424,3561607679,FR -3561607680,3561608703,GB -3561608704,3561610239,FR -3561610240,3561610495,US -3561610496,3561610751,GB -3561610752,3561611263,FR -3561611264,3561611519,GB -3561611520,3561612287,FR -3561612288,3561612543,GB -3561612544,3561612799,FR -3561612800,3561613823,GB -3561613824,3561614079,FR -3561614080,3561614335,GB -3561614336,3561615103,FR -3561615104,3561615359,GB -3561615360,3561615615,FR -3561615616,3561615871,IT -3561615872,3561616383,FR -3561616384,3561617151,GB -3561617152,3561617407,FR -3561617408,3561617663,FI -3561617664,3561617919,LU -3561617920,3561618175,SE -3561618176,3561618431,IE -3561618432,3561618687,DK -3561618688,3561619199,GB -3561619200,3561619455,ES -3561619456,3561652223,GB +3561603072,3561612799,FR +3561612800,3561613311,ES +3561613312,3561613823,FR +3561613824,3561614079,GB +3561614080,3561614335,FR +3561614336,3561614847,ZA +3561614848,3561615103,FR +3561615104,3561615359,ZA +3561615360,3561617407,FR +3561617408,3561617959,ES +3561617960,3561617963,SE +3561617964,3561618877,ES +3561618878,3561618878,PL +3561618879,3561619071,ES +3561619072,3561619072,GB +3561619073,3561619455,ES +3561619456,3561640575,GB +3561640576,3561640831,FR +3561640832,3561652223,GB 3561652224,3561668607,CH 3561668608,3561684991,RU 3561684992,3561693183,BG @@ -144478,9 +192368,10 @@ 3561783296,3561799679,RU 3561799680,3561807871,DE 3561807872,3561816063,BE -3561816064,3561823999,VA -3561824000,3561824255,IT -3561824256,3561832447,LI +3561816064,3561824255,VA +3561824256,3561831150,LI +3561831151,3561831151,CH +3561831152,3561832447,LI 3561832448,3561840639,IT 3561840640,3561848831,PL 3561848832,3561857023,RU @@ -144492,14 +192383,15 @@ 3561897984,3561906175,GB 3561906176,3561914367,DE 3561914368,3561922559,ES -3561922560,3561928447,NL -3561928448,3561928703,DE -3561928704,3561938943,NL +3561922560,3561938943,NL 3561938944,3561947135,IE 3561947136,3561963519,DE 3561963520,3561971711,BE 3561971712,3561975807,CZ -3561975808,3561979903,UA +3561975808,3561978367,EE +3561978368,3561978623,UA +3561978624,3561979391,EE +3561979392,3561979903,UA 3561979904,3561988095,ES 3561988096,3562012671,DE 3562012672,3562020863,IR @@ -144513,32 +192405,32 @@ 3562064896,3562065919,IL 3562065920,3562066943,ES 3562066944,3562067967,GB -3562067968,3562070015,NL +3562067968,3562068991,NL +3562068992,3562070015,IE 3562070016,3562078207,DE 3562078208,3562086399,SK 3562086400,3562088447,RU 3562088448,3562089471,FR -3562089472,3562090495,US +3562089472,3562090495,DE 3562090496,3562091519,NO 3562091520,3562092543,LB 3562092544,3562093567,RO -3562093568,3562094591,IT -3562094592,3562094847,CH -3562094848,3562098687,GB -3562098688,3562099199,NL -3562099200,3562099455,GB -3562099456,3562099711,NL -3562099712,3562101759,GB -3562101760,3562102015,DE -3562102016,3562102271,GB -3562102272,3562102783,DE -3562102784,3562103039,GB -3562103040,3562103295,NO -3562103296,3562103807,GB -3562103808,3562104831,FR -3562104832,3562105599,GB -3562105600,3562105855,FR -3562105856,3562110975,GB +3562093568,3562094591,MD +3562094592,3562094879,GB +3562094880,3562094975,CH +3562094976,3562102256,GB +3562102257,3562102257,DE +3562102258,3562102449,GB +3562102450,3562102450,DE +3562102451,3562102847,GB +3562102848,3562102851,NO +3562102852,3562102963,GB +3562102964,3562102967,NO +3562102968,3562104536,GB +3562104537,3562104537,FR +3562104538,3562110607,GB +3562110608,3562110623,FR +3562110624,3562110975,GB 3562110976,3562143743,ES 3562143744,3562151935,GB 3562151936,3562160127,DE @@ -144553,34 +192445,37 @@ 3562192896,3562201087,UA 3562201088,3562209279,DE 3562209280,3562217471,RU -3562217472,3562221311,DE -3562221312,3562221567,CH -3562221568,3562225663,DE -3562225664,3562226687,EU +3562217472,3562225663,DE 3562226688,3562233855,NL 3562233856,3562242047,FI -3562242048,3562258431,FR +3562242048,3562253276,FR +3562253277,3562253277,NL +3562253278,3562258431,FR 3562258432,3562283007,NL 3562283008,3562285055,IT 3562285056,3562287103,IE 3562287104,3562289151,IT -3562289152,3562291199,FR +3562289152,3562290687,FR +3562290688,3562290943,GB +3562290944,3562291199,FR 3562291200,3562307583,GB 3562307584,3562315775,NL 3562315776,3562323967,GB 3562323968,3562340351,DE 3562340352,3562348543,GB 3562348544,3562356735,ES -3562356736,3562364927,SE +3562356736,3562362431,SE +3562362432,3562362495,GB +3562362496,3562364927,SE 3562364928,3562373119,PL 3562373120,3562381311,FR 3562381312,3562389503,SI -3562389504,3562395647,GH -3562395648,3562395903,BR +3562389504,3562395903,GH 3562395904,3562396159,TZ -3562396160,3562397695,SZ -3562397696,3562398975,GB -3562398976,3562399743,FR +3562396160,3562396415,GH +3562396416,3562396671,SZ +3562396672,3562397695,GH +3562397696,3562399743,GB 3562399744,3562403839,ES 3562403840,3562405887,GB 3562405888,3562414079,FI @@ -144590,9 +192485,7 @@ 3562431232,3562431487,GB 3562431488,3562431743,FR 3562431744,3562432255,NL -3562432256,3562432511,UA -3562432512,3562433023,IL -3562433024,3562433279,UA +3562432256,3562433279,UA 3562433280,3562433535,CZ 3562433536,3562434047,NL 3562434048,3562435071,UA @@ -144605,15 +192498,23 @@ 3562487808,3562495999,GB 3562496000,3562504191,BE 3562504192,3562512383,DE -3562512384,3562520575,UA +3562512384,3562513151,UA +3562513152,3562514431,EE +3562514432,3562514687,UA +3562514688,3562514943,EE +3562514944,3562515455,IT +3562515456,3562516479,UA +3562516480,3562517503,EE +3562517504,3562518015,UA +3562518016,3562519551,EE +3562519552,3562520575,UA 3562520576,3562521599,AU -3562521600,3562522623,US +3562521600,3562522623,TR 3562522624,3562523647,RO -3562523648,3562524671,US -3562524672,3562525695,DE -3562525696,3562526463,US -3562526464,3562526719,DE -3562526720,3562528767,US +3562523648,3562525695,DE +3562525696,3562526719,US +3562526720,3562527743,RU +3562527744,3562528767,DE 3562528768,3562536959,PL 3562536960,3562545151,AT 3562545152,3562553343,GB @@ -144634,8 +192535,8 @@ 3562676224,3562684415,UA 3562684416,3562692607,FI 3562692608,3562693631,RU -3562693632,3562694655,AU -3562694656,3562695679,EU +3562693632,3562694655,GB +3562694656,3562695679,DE 3562695680,3562696703,UA 3562696704,3562697727,GB 3562697728,3562698751,MD @@ -144671,24 +192572,32 @@ 3562905600,3562921983,SA 3562921984,3562930175,SI 3562930176,3562938367,RU -3562938368,3562944255,CH -3562944256,3562944511,EU -3562944512,3562946559,CH +3562938368,3562946559,CH 3562946560,3562954751,FI 3562954752,3562962943,RU 3562962944,3562971135,IT 3562971136,3562987519,FR 3562987520,3562995711,DE 3562995712,3563003903,AT -3563003904,3563012095,DE +3563003904,3563005183,DE +3563005184,3563005311,KZ +3563005312,3563006591,DE +3563006592,3563006719,CA +3563006720,3563008255,DE +3563008256,3563008511,PL +3563008512,3563010815,DE +3563010816,3563011071,PL +3563011072,3563012095,DE 3563012096,3563020287,FR 3563020288,3563028479,DE -3563028480,3563036671,AP +3563028480,3563036671,HK 3563036672,3563044863,BG 3563044864,3563053055,ES 3563053056,3563061247,GB 3563061248,3563065343,GH -3563065344,3563069439,ZA +3563065344,3563067391,NG +3563067392,3563068415,MZ +3563068416,3563069439,NG 3563069440,3563077631,HU 3563077632,3563085823,KZ 3563085824,3563094015,RU @@ -144705,108 +192614,53 @@ 3563175936,3563192319,DK 3563192320,3563200511,TR 3563200512,3563208703,CH -3563208704,3563209727,DK -3563209728,3563210239,EU -3563210240,3563224575,DK -3563224576,3563225087,EU +3563208704,3563225087,DK 3563225088,3563233279,LB 3563233280,3563241471,BY 3563241472,3563257855,TR 3563257856,3563290623,FR 3563290624,3563315199,DE 3563315200,3563323391,DK -3563323392,3563331583,GB +3563323392,3563325439,GB +3563325696,3563327743,GB 3563331584,3563339775,DE 3563339776,3563347967,NG -3563347968,3563356159,SE +3563347968,3563356159,GB 3563356160,3563364351,RU 3563364352,3563372543,BE 3563372544,3563380735,SA 3563380736,3563388927,GB 3563388928,3563397119,CH 3563397120,3563405311,DE -3563405312,3563413503,ES +3563405312,3563407871,ES +3563407872,3563407903,US +3563407904,3563413503,ES 3563413504,3563421695,TR 3563421696,3563438079,SI 3563438080,3563446271,DE 3563446272,3563454463,LB 3563454464,3563462655,SA -3563462656,3563462911,GB -3563462912,3563463167,US -3563463168,3563463679,NL -3563463680,3563464191,CH -3563464192,3563464447,GB -3563464448,3563464703,CZ -3563464704,3563464959,GB -3563464960,3563465215,US -3563465216,3563465471,HK -3563465472,3563465727,DE -3563465728,3563466239,US -3563466240,3563466495,GB -3563466496,3563466751,US -3563466752,3563467263,ES -3563467264,3563467519,GB -3563467520,3563467775,JP -3563467776,3563468287,GB -3563468288,3563468799,IT -3563468800,3563469311,DE -3563469312,3563470335,US -3563470336,3563470591,SE -3563470592,3563470847,GB -3563470848,3563479039,IT -3563479040,3563479295,GR -3563479296,3563479551,DE -3563479552,3563479807,IT -3563479808,3563480063,HU -3563480064,3563480575,FR -3563480576,3563480831,GB -3563480832,3563481087,TR -3563481088,3563481343,IT -3563481344,3563481599,IL -3563481600,3563481855,RO -3563481856,3563482111,BG -3563482112,3563482367,ES -3563482368,3563482879,IT -3563482880,3563483135,ES -3563483136,3563483391,AT -3563483392,3563483647,BG -3563483648,3563483903,LT -3563483904,3563484159,BE -3563484160,3563484415,GB -3563484416,3563484927,DE -3563484928,3563485183,FR -3563485184,3563485439,DE -3563485440,3563485695,FR -3563485696,3563485951,IT -3563485952,3563486207,CH -3563486208,3563486463,GB -3563486464,3563486719,RU -3563486720,3563486975,CH -3563486976,3563487231,DE +3563462656,3563479039,IT 3563487232,3563491327,RS 3563491328,3563492351,EE 3563492352,3563493375,BY -3563493376,3563494399,SI -3563494400,3563494911,NO -3563494912,3563495167,NZ -3563495168,3563495423,RO +3563493376,3563494399,RS +3563494400,3563495423,NO 3563495424,3563503615,DE 3563503616,3563511807,GB 3563511808,3563519999,DE 3563520000,3563528191,FR 3563528192,3563529215,DE -3563529216,3563530239,US -3563530240,3563530495,GB -3563530496,3563530751,AE -3563530752,3563531263,DE +3563529216,3563530239,TR +3563530240,3563531263,GB 3563531264,3563532287,LV 3563532288,3563532799,US 3563532800,3563533055,DE -3563533056,3563533311,AU -3563533312,3563534335,DE -3563534336,3563535359,ES +3563533056,3563533311,RO +3563533312,3563534335,NL +3563534336,3563535359,TR 3563535360,3563536127,US -3563536128,3563536383,DE +3563536128,3563536383,LT 3563536384,3563544575,CH 3563544576,3563552767,RU 3563552768,3563560959,SI @@ -144818,15 +192672,7 @@ 3563610112,3563618303,BG 3563618304,3563626495,GB 3563626496,3563634687,ES -3563634688,3563635455,CA -3563635456,3563636223,FR -3563636224,3563636479,CA -3563636480,3563638783,FR -3563638784,3563639295,PT -3563639296,3563639551,NL -3563639552,3563639807,BE -3563639808,3563640831,IL -3563640832,3563642879,CH +3563634688,3563642879,NL 3563642880,3563646975,LK 3563646976,3563651071,FR 3563651072,3563683839,SE @@ -144840,50 +192686,113 @@ 3563741184,3563749375,FR 3563749376,3563765759,PL 3563765760,3563782143,ES -3563782144,3563783167,FR -3563783168,3563784191,US -3563784192,3563785215,DE -3563785216,3563785471,NL -3563785472,3563785727,US -3563785728,3563785983,PT -3563785984,3563786239,TR +3563782144,3563784191,TR +3563784192,3563785727,DE +3563785728,3563786239,GB 3563786240,3563786751,NL 3563786752,3563787263,US 3563787264,3563788287,SY -3563788288,3563788543,RU -3563788544,3563788799,DE -3563788800,3563789311,RU -3563789312,3563790335,AU +3563788288,3563789311,RU +3563789312,3563790335,DE 3563790336,3563798527,EE -3563798528,3563806719,FR +3563798528,3563800911,FR +3563800912,3563800927,GB +3563800928,3563800943,FR +3563800944,3563800991,GB +3563800992,3563801135,FR +3563801136,3563801151,DE +3563801152,3563801183,FR +3563801184,3563801199,DE +3563801200,3563801279,FR +3563801280,3563801295,NL +3563801296,3563801375,FR +3563801376,3563801391,GB +3563801392,3563801407,IT +3563801408,3563801423,DE +3563801424,3563801455,FR +3563801456,3563801519,GB +3563801520,3563801551,FR +3563801552,3563801567,GB +3563801568,3563801599,FR +3563801600,3563801631,GB +3563801632,3563801647,FR +3563801648,3563801743,GB +3563801744,3563801775,FR +3563801776,3563801791,BE +3563801792,3563801839,FR +3563801840,3563801855,GB +3563801856,3563801871,FR +3563801872,3563801887,GB +3563801888,3563801922,FR +3563801923,3563801935,GB +3563801936,3563802015,FR +3563802016,3563802031,BE +3563802032,3563802047,FR +3563802048,3563802063,IT +3563802064,3563802207,FR +3563802208,3563802223,GB +3563802224,3563802255,FR +3563802256,3563802271,GB +3563802272,3563802303,FR +3563802304,3563802319,IT +3563802320,3563802447,FR +3563802448,3563802463,GB +3563802464,3563802623,FR +3563802624,3563802655,GB +3563802656,3563802735,FR +3563802736,3563802751,US +3563802752,3563802783,GB +3563802784,3563803007,FR +3563803008,3563803023,GB +3563803024,3563803039,FR +3563803040,3563803055,GB +3563803056,3563803119,FR +3563803120,3563803135,NL +3563803136,3563803151,FR +3563803152,3563803167,GB +3563803168,3563803183,FR +3563803184,3563803215,GB +3563803216,3563803247,FR +3563803248,3563803263,GB +3563803264,3563803279,FR +3563803280,3563803295,GB +3563803296,3563803311,FR +3563803312,3563803327,GB +3563803328,3563803359,FR +3563803360,3563803423,GB +3563803424,3563803439,FR +3563803440,3563803455,DE +3563803456,3563803487,GB +3563803488,3563803503,US +3563803504,3563803519,GB +3563803520,3563803631,FR +3563803632,3563803647,GB +3563803648,3563803967,FR +3563803968,3563803983,BE +3563803984,3563804695,FR +3563804696,3563804703,GB +3563804704,3563804719,FR +3563804720,3563804727,GB +3563804728,3563806719,FR 3563806720,3563814911,SA 3563814912,3563823103,SE 3563823104,3563831295,DE 3563831296,3563847679,RU -3563847680,3563847935,GB -3563847936,3563848191,NL -3563848192,3563848703,GB -3563848704,3563848959,NL -3563848960,3563849727,GB -3563849728,3563849983,NL -3563849984,3563851263,GB -3563851264,3563851775,NL -3563851776,3563852543,GB -3563852544,3563852799,NL -3563852800,3563853823,GB -3563853824,3563854079,NL -3563854080,3563855615,GB -3563855616,3563855871,US +3563847680,3563848447,NL +3563848448,3563848639,GB +3563848640,3563848655,NL +3563848656,3563848703,GB +3563848704,3563848847,NL +3563848848,3563848848,GB +3563848849,3563848849,NL +3563848850,3563848855,GB +3563848856,3563855871,NL 3563855872,3563864063,AT 3563864064,3563872255,GB 3563872256,3563880447,RU 3563880448,3563888639,TR 3563888640,3563896831,DE -3563896832,3563899903,HU -3563899904,3563900159,SK -3563900160,3563900415,HU -3563900416,3563900671,SK -3563900672,3563913215,HU +3563896832,3563913215,HU 3563913216,3563921407,RU 3563921408,3563929599,UA 3563929600,3563937791,CH @@ -144896,10 +192805,9 @@ 3563978752,3563995135,IT 3563995136,3564003327,MK 3564003328,3564011519,DE -3564011520,3564013055,UA -3564013056,3564013567,NL -3564013568,3564018687,UA -3564018688,3564019711,RU +3564011520,3564018687,UA +3564018688,3564018943,RU +3564018944,3564019711,UA 3564019712,3564027903,GB 3564027904,3564044287,DE 3564044288,3564052479,CZ @@ -144907,10 +192815,7 @@ 3564060672,3564068863,RU 3564068864,3564077055,ES 3564077056,3564093439,GB -3564093440,3564099583,UA -3564099584,3564100095,TR -3564100096,3564100607,GB -3564100608,3564101631,US +3564093440,3564101631,UA 3564101632,3564109823,DE 3564109824,3564126207,SE 3564126208,3564133119,IT @@ -144918,56 +192823,46 @@ 3564133376,3564134399,IT 3564134400,3564142591,KG 3564142592,3564150783,DK -3564150784,3564158975,SE -3564158976,3564159999,DE -3564160000,3564161279,CZ -3564161280,3564162303,DE -3564162304,3564162815,CZ -3564162816,3564163071,DE -3564163072,3564163327,CZ -3564163328,3564163583,DE -3564163584,3564164095,CZ -3564164096,3564164351,DE -3564164352,3564164863,CZ -3564164864,3564165119,DE -3564165120,3564165375,NL -3564165376,3564165887,DE -3564165888,3564166655,CZ -3564166656,3564166911,DE -3564166912,3564167167,CZ -3564167168,3564175359,DE -3564175360,3564183551,GB -3564183552,3564185087,UA -3564185088,3564185343,DE -3564185344,3564191743,UA -3564191744,3564197375,EU -3564197376,3564198143,BE -3564198144,3564198399,EU -3564198400,3564198655,BE -3564198656,3564199935,EU -3564199936,3564200959,RU -3564200960,3564201983,TR -3564201984,3564208127,RU +3564150784,3564154943,SE +3564154944,3564154975,FI +3564154976,3564158831,SE +3564158832,3564158839,FI +3564158840,3564158975,SE +3564158976,3564175359,DE +3564175360,3564176639,GB +3564176640,3564176671,PL +3564176672,3564183551,GB +3564183552,3564191743,UA +3564191744,3564199935,BE +3564199936,3564208127,RU 3564208128,3564216319,GB 3564216320,3564224511,PT 3564224512,3564232703,GB -3564232704,3564240895,RU -3564240896,3564249087,FR -3564249088,3564265471,DE +3564232704,3564249087,RU +3564249088,3564253479,DE +3564253480,3564253487,PK +3564253488,3564253511,DE +3564253512,3564253519,PK +3564253520,3564253663,DE +3564253664,3564253695,PK +3564253696,3564253807,DE +3564253808,3564253815,PK +3564253816,3564265471,DE 3564265472,3564273663,NL 3564273664,3564306431,DE 3564306432,3564314623,TR -3564314624,3564315647,US +3564314624,3564314879,GB +3564314880,3564315647,DE 3564315648,3564316671,NL -3564316672,3564317695,TR +3564316672,3564317695,DE 3564317696,3564318719,ES 3564318720,3564319487,RU -3564319488,3564319743,NL -3564319744,3564320767,AP +3564319488,3564319743,GB +3564319744,3564320767,DE 3564320768,3564321791,RU 3564321792,3564322815,US 3564322816,3564332031,IT -3564332032,3564333055,US +3564332032,3564333055,TR 3564333056,3564334079,NL 3564334080,3564334591,GB 3564334592,3564334847,DE @@ -144975,24 +192870,16 @@ 3564335104,3564336127,UZ 3564336128,3564337151,PL 3564337152,3564338175,RS -3564338176,3564339199,JP -3564339200,3564339711,DE -3564339712,3564339967,ES -3564339968,3564342527,GB -3564342528,3564342783,ES -3564342784,3564343295,GB -3564343296,3564343807,DE -3564343808,3564344319,GB -3564344320,3564345343,DE -3564345344,3564347391,GB -3564347392,3564347903,DE -3564347904,3564348159,NL -3564348160,3564355583,GB +3564338176,3564339199,IR +3564339200,3564355583,GB 3564355584,3564363775,NL 3564363776,3564371967,UA 3564371968,3564380159,DE 3564380160,3564388351,FI -3564388352,3564396543,SE +3564388352,3564391103,SE +3564391104,3564391135,DK +3564391136,3564391167,US +3564391168,3564396543,SE 3564396544,3564404735,RU 3564404736,3564412927,BG 3564412928,3564421119,IL @@ -145006,38 +192893,21 @@ 3564470272,3564478463,IL 3564478464,3564486655,LU 3564486656,3564494847,CH -3564494848,3564503039,EU 3564503040,3564511231,JO 3564511232,3564519423,RU 3564519424,3564527615,SI 3564527616,3564543999,SA 3564544000,3564560383,DE -3564560384,3564561151,GB -3564561152,3564561407,US -3564561408,3564561919,GB -3564561920,3564562175,US -3564562176,3564562943,GB -3564562944,3564563199,US -3564563200,3564565759,GB -3564565760,3564566015,US -3564566016,3564566271,GB -3564566272,3564566527,US -3564566528,3564567551,GB -3564567552,3564567807,US -3564567808,3564569855,GB -3564569856,3564570111,DE -3564570112,3564573695,GB -3564573696,3564573951,DE -3564573952,3564574975,GB -3564574976,3564575231,DE -3564575232,3564575487,GB -3564575488,3564575743,DE -3564575744,3564575999,JP -3564576000,3564576767,GB -3564576768,3564577791,US +3564560384,3564572427,GB +3564572428,3564572431,ES +3564572432,3564572527,GB +3564572528,3564572531,DK +3564572532,3564574719,GB +3564574720,3564574975,NL +3564574976,3564576767,GB +3564576768,3564577791,MD 3564577792,3564578815,CZ -3564578816,3564579327,US -3564579328,3564579839,RU +3564578816,3564579839,US 3564579840,3564580863,GB 3564580864,3564582911,ES 3564582912,3564583935,GB @@ -145053,9 +192923,7 @@ 3564675072,3564683263,RU 3564683264,3564691455,IR 3564691456,3564699647,GI -3564699648,3564709119,GB -3564709120,3564709375,US -3564709376,3564716031,GB +3564699648,3564716031,GB 3564716032,3564724223,IT 3564724224,3564732415,NL 3564732416,3564740607,DE @@ -145064,66 +192932,57 @@ 3564756992,3564765183,ES 3564765184,3564773375,RU 3564773376,3564781567,DE -3564781568,3564789759,LT +3564781568,3564787455,LT +3564787456,3564787583,NL +3564787584,3564789759,LT 3564789760,3564797951,ES 3564797952,3564806143,DE 3564806144,3564814335,BG 3564814336,3564822527,PL -3564830720,3564838911,BE +3564822528,3564830719,EG +3564830720,3564831743,BE +3564831744,3564832255,NL +3564832256,3564838911,BE 3564838912,3564847103,DE 3564847104,3564855295,IT 3564855296,3564863487,DE 3564863488,3564883455,NL 3564883456,3564883711,IT -3564883712,3564886783,NL -3564886784,3564887039,ES -3564887040,3564891391,NL -3564891392,3564891647,DE +3564883712,3564884479,NL +3564884480,3564886015,DE +3564886016,3564888991,NL +3564888992,3564888993,ES +3564888994,3564888994,NL +3564888995,3564889007,ES +3564889008,3564891647,NL 3564891648,3564892159,IT -3564892160,3564896255,NL +3564892160,3564895743,NL +3564895744,3564896255,DE 3564896256,3564904447,RU 3564904448,3564912639,DE 3564912640,3564913663,NL 3564913664,3564913919,ES 3564913920,3564914175,IE 3564914176,3564914431,FR -3564914432,3564914687,ES +3564914432,3564914687,NL 3564914688,3564915711,GB -3564915712,3564915967,DE -3564915968,3564916223,ES -3564916224,3564916479,GB -3564916480,3564916735,FR +3564915712,3564915712,IN +3564915713,3564916735,US 3564916736,3564917759,MX 3564917760,3564918271,US 3564918272,3564918527,DE -3564918528,3564918783,US -3564918784,3564919807,IT -3564919808,3564920063,PL -3564920064,3564920319,NZ -3564920320,3564920831,US -3564920832,3564921855,DE -3564921856,3564922879,US -3564922880,3564923135,DE -3564923136,3564923647,US -3564923648,3564923903,DE -3564923904,3564924159,US -3564924160,3564924415,DE -3564924416,3564924927,US -3564924928,3564925183,DE -3564925184,3564925695,US -3564925696,3564925951,DE -3564925952,3564926207,US -3564926208,3564926463,DE -3564926464,3564926719,US -3564926720,3564926975,DE -3564926976,3564927999,US -3564928000,3564929023,DE +3564918528,3564918783,NL +3564918784,3564920831,IT +3564920832,3564922879,DE +3564922880,3564924927,US +3564924928,3564926975,DE +3564926976,3564929023,US 3564929024,3564937215,AT 3564937216,3564945407,IT 3564945408,3564953599,GB -3564953600,3564954623,AT -3564954624,3564954879,GB -3564954880,3564961791,AT +3564953600,3564960959,AT +3564960960,3564960975,GB +3564960976,3564961791,AT 3564961792,3564969983,TR 3564969984,3564978175,DE 3564978176,3564986367,GB @@ -145131,11 +192990,12 @@ 3564994560,3565002751,NL 3565002752,3565027327,NO 3565027328,3565035519,PL -3565035520,3565043455,IE -3565043456,3565043711,GB -3565043712,3565047807,AT -3565047808,3565048063,TH -3565048064,3565051903,AT +3565035520,3565038591,GB +3565038592,3565039103,IE +3565039104,3565039487,GB +3565039488,3565039495,IE +3565039496,3565043711,GB +3565043712,3565051903,AT 3565051904,3565060095,IQ 3565060096,3565068287,GB 3565068288,3565076479,CH @@ -145153,86 +193013,18 @@ 3565256704,3565289471,CN 3565289472,3565355007,DK 3565355008,3565420543,IT -3565420544,3565486079,GB -3565486080,3565486335,PL -3565486336,3565486591,SE -3565486592,3565486847,IE -3565486848,3565487103,GB -3565487104,3565487615,FR -3565487616,3565487871,FI -3565487872,3565488127,SK -3565488128,3565488639,GB -3565488640,3565488895,BG -3565488896,3565489151,ES -3565489152,3565489407,DK -3565489408,3565489663,GB -3565489664,3565489919,AE -3565489920,3565491455,GB -3565491456,3565491711,HU -3565491712,3565492223,GB -3565492224,3565492479,BE -3565492480,3565492735,GB -3565492736,3565492991,CH -3565492992,3565493247,NL -3565493248,3565494271,GB -3565494272,3565494527,IS -3565494528,3565495295,GB -3565495296,3565496319,FR -3565496320,3565496831,GB -3565496832,3565497087,IT -3565497088,3565497343,GB -3565497344,3565497599,US -3565497600,3565498111,GB -3565498112,3565498367,NL -3565498368,3565502463,GB -3565502464,3565503487,NL -3565503488,3565503999,GB -3565504000,3565504511,NL -3565504512,3565505023,GB -3565505024,3565505279,EU -3565505280,3565510655,GB -3565510656,3565511167,NL -3565511168,3565511423,GB -3565511424,3565511679,NL -3565511680,3565511935,GB -3565511936,3565512191,CH -3565512192,3565512447,DE -3565512448,3565518847,GB +3565420544,3565518847,GB 3565518848,3565551615,TR -3565551616,3565578495,GB -3565578496,3565578751,CA -3565578752,3565682687,GB -3565682688,3565748223,NL -3565748224,3565752319,GB -3565752320,3565752575,EU -3565752576,3565752831,GB -3565752832,3565753343,EU -3565753344,3565753599,GB -3565753600,3565754623,EU -3565754624,3565755135,GB -3565755136,3565760511,EU -3565760512,3565760767,GB -3565760768,3565761791,EU -3565761792,3565762047,GB -3565762048,3565762303,ZA -3565762304,3565762559,EU -3565762560,3565762815,GB -3565762816,3565763071,EU -3565763072,3565763327,GB -3565763328,3565765119,EU -3565765120,3565765631,GB -3565765632,3565766911,EU -3565766912,3565767167,GB -3565767168,3565767679,EU -3565767680,3565767935,GB -3565767936,3565768703,EU -3565768704,3565768959,GB -3565768960,3565769471,EU -3565769472,3565769727,GB -3565769728,3565770751,EU -3565770752,3565771775,GB -3565771776,3565777919,EU -3565777920,3565813759,GB +3565551616,3565682687,GB +3565682688,3565684735,NL +3565684736,3565684995,GB +3565684996,3565684996,NL +3565684997,3565686783,GB +3565686784,3565748223,NL +3565759072,3565759103,GB +3565764608,3565766655,GB +3565767232,3565767247,GB +3565768216,3565768223,GB 3565813760,3565879295,SA 3565879296,3566010367,GB 3566010368,3566075903,IT @@ -145244,116 +193036,66 @@ 3566272512,3566338047,ES 3566338048,3566354431,FI 3566354432,3566370815,RO -3566370816,3566379007,TR -3566379008,3566387199,OM -3566387200,3566403583,FR +3566370816,3566403583,TR 3566403584,3566436351,CH 3566436352,3566469119,IE 3566469120,3566534655,GB 3566534656,3566551039,DE 3566551040,3566600191,FI -3566600192,3566665727,IL -3566665728,3566739455,SE +3566600192,3566607359,IL +3566607360,3566607615,GN +3566607616,3566665727,IL +3566665728,3566723071,SE +3566723072,3566723327,RU +3566723328,3566739455,SE 3566739456,3566747647,RU 3566747648,3566764031,GR 3566764032,3566796799,AT -3566796800,3566816511,NL -3566816512,3566816767,US -3566816768,3566862335,NL +3566796800,3566862335,NL 3566862336,3566895103,TR 3566895104,3566927871,KZ 3566927872,3566993407,FR 3566993408,3567058943,TR -3567058944,3567124479,FR -3567124480,3567125247,EU -3567125248,3567125503,GB -3567125504,3567127551,EU -3567127552,3567127807,GB -3567127808,3567131391,EU -3567131392,3567131647,GB -3567131648,3567137023,EU -3567137024,3567137279,GB -3567137280,3567140095,EU -3567140096,3567140351,GB -3567140352,3567141631,EU -3567141632,3567141887,GB -3567141888,3567148799,EU -3567148800,3567149055,GB -3567149056,3567155199,EU -3567155200,3567155967,GB -3567155968,3567157247,EU +3567058944,3567122431,FR +3567122432,3567124479,BE +3567124992,3567125023,GB +3567153696,3567153703,GB 3567157248,3567165439,CZ 3567165440,3567169535,RU 3567169536,3567173631,MK 3567173632,3567239167,GB -3567239168,3567255551,NL -3567255552,3567321087,PL -3567321088,3567322879,GB -3567322880,3567323135,DE -3567323136,3567326719,GB -3567326720,3567327231,DE -3567327232,3567336959,GB -3567336960,3567337215,DE -3567337216,3567337471,ES -3567337472,3567338495,GB -3567338496,3567339007,DE -3567339008,3567339519,GB +3567239168,3567240351,NL +3567240352,3567240355,GB +3567240356,3567253503,NL +3567255552,3567263743,PL +3567263744,3567271935,ES +3567271936,3567321087,PL +3567321088,3567326207,GB +3567326208,3567327231,DE +3567327232,3567338623,GB +3567338624,3567338639,DE +3567338640,3567339519,GB 3567339520,3567340031,IE 3567340032,3567340543,GB 3567340544,3567341055,IT -3567341056,3567341311,GB -3567341312,3567341567,BE -3567341568,3567343359,GB -3567343360,3567343871,AT -3567343872,3567344383,GB -3567344384,3567344639,ES -3567344640,3567345151,GB -3567345152,3567345407,BE -3567345408,3567346943,GB -3567346944,3567347199,DE -3567347200,3567347711,GB -3567347712,3567347967,CH -3567347968,3567348479,GB -3567348480,3567348735,IT -3567348736,3567350271,GB +3567341056,3567344447,GB +3567344448,3567344479,ES +3567344480,3567344511,GB +3567344512,3567344639,ES +3567344640,3567350271,GB 3567350272,3567350527,ES -3567350528,3567350783,AT -3567350784,3567353855,GB +3567350528,3567353855,GB 3567353856,3567386623,CH -3567386624,3567387135,GB -3567387136,3567387391,DE -3567387392,3567387647,GB -3567387648,3567387903,DE -3567387904,3567388927,GB -3567388928,3567389183,DE -3567389184,3567389695,GB -3567389696,3567390719,DE -3567390720,3567391487,GB -3567391488,3567391743,DE -3567391744,3567392255,GB -3567392256,3567392511,PL -3567392512,3567393023,GB -3567393024,3567393279,DE -3567393280,3567393535,HU -3567393536,3567393791,GB -3567393792,3567394047,SI -3567394048,3567395071,GB -3567395072,3567395327,DE -3567395328,3567396863,GB -3567396864,3567397375,DE -3567397376,3567397887,GB -3567397888,3567398143,DE -3567398144,3567398399,RO -3567398400,3567398655,GB -3567398656,3567398911,DE -3567398912,3567399935,GB -3567399936,3567400447,DE -3567400448,3567400959,GB -3567400960,3567401471,DE -3567401472,3567401727,GB -3567401728,3567402239,DE -3567402240,3567402751,GB -3567402752,3567403007,DE +3567386624,3567388647,GB +3567388648,3567388655,DE +3567388656,3567388671,GB +3567388672,3567390719,DE +3567390720,3567391535,PL +3567391536,3567391543,IT +3567391544,3567392767,PL +3567392768,3567393801,GB +3567393802,3567393802,SI +3567393803,3567403007,GB 3567403008,3567419391,IT 3567419392,3567420415,GB 3567420416,3567422463,RU @@ -145364,52 +193106,67 @@ 3567426560,3567427583,GB 3567427584,3567435775,SE 3567435776,3567452159,GB -3567452160,3567507455,ES -3567507456,3567509503,NL -3567509504,3567512575,ES -3567512576,3567513599,NL -3567513600,3567517695,ES +3567452160,3567452671,ES +3567452672,3567453079,GB +3567453080,3567453087,ES +3567453088,3567453407,GB +3567453408,3567453439,ES +3567453440,3567453695,GB +3567453696,3567453951,ES +3567453952,3567456511,GB +3567456512,3567456767,ES +3567456768,3567458305,GB +3567458306,3567458306,ES +3567458307,3567458911,GB +3567458912,3567458943,ES +3567458944,3567459135,GB +3567459136,3567459151,ES +3567459152,3567460351,GB +3567460352,3567462399,ES +3567462400,3567463135,GB +3567463136,3567463143,ES +3567463144,3567490047,GB +3567490048,3567490303,ES +3567490304,3567494847,GB +3567494848,3567494911,ES +3567494912,3567499519,GB +3567499520,3567499775,ES +3567499776,3567502615,GB +3567502616,3567502623,ES +3567502624,3567505151,GB +3567505152,3567505407,ES +3567505408,3567507271,GB +3567507272,3567507287,ES +3567507288,3567517695,GB 3567517696,3567583231,RU -3567583232,3567585791,EU -3567585792,3567586303,GB -3567586304,3567586815,TR -3567586816,3567587327,EU -3567587328,3567591423,GB +3567584768,3567584775,AT +3567585280,3567585311,TR 3567591424,3567599615,IT -3567599616,3567615999,NL -3567616000,3567616255,CG -3567616256,3567617279,GB -3567617280,3567617535,IN -3567617536,3567618047,GB +3567599616,3567601663,CA +3567601664,3567615999,NL +3567616000,3567616767,GB +3567616768,3567617023,US +3567617024,3567618047,GB 3567618048,3567619071,IN -3567619072,3567621631,GB -3567621632,3567621887,ID -3567621888,3567622655,GB -3567622656,3567622911,KE -3567622912,3567623935,GB -3567623936,3567624191,PK -3567624192,3567624447,GB -3567624448,3567625215,LR -3567625216,3567625727,TZ -3567625728,3567625983,GB -3567625984,3567626239,KE -3567626240,3567627007,NG -3567627008,3567627263,GB -3567627264,3567629311,LU -3567629312,3567630335,GB -3567630336,3567634431,LU -3567634432,3567634687,GB -3567634688,3567634943,FR -3567634944,3567636479,GB -3567636480,3567640575,LU -3567640576,3567644671,US -3567644672,3567646719,LU -3567646720,3567648767,GB +3567619072,3567619583,GB +3567619584,3567619839,NG +3567619840,3567620095,GB +3567620096,3567620351,IN +3567620352,3567628287,GB +3567628288,3567629311,LU +3567629312,3567640575,GB +3567640576,3567643647,US +3567643648,3567643903,NZ +3567643904,3567644671,US +3567644672,3567648767,GB 3567648768,3567665151,BE 3567665152,3567673343,ES 3567673344,3567681535,AT 3567681536,3567714303,ES -3567714304,3567845375,DE +3567716352,3567717375,GB +3567718656,3567718911,GB +3567719424,3567719679,GB +3567779840,3567845375,DE 3567845376,3567861759,GB 3567861760,3567878143,NO 3567878144,3567976447,ES @@ -145436,90 +193193,286 @@ 3568803840,3568812031,IT 3568812032,3568828415,ES 3568828416,3568959487,DE -3568959488,3569001471,AT -3569001472,3569002751,EU -3569002752,3569012991,AT -3569012992,3569014271,EU -3569014272,3569025023,AT +3568959488,3569025023,AT 3569025024,3569057791,NL -3569057792,3569069055,GB -3569069056,3569069311,IE -3569069312,3569069823,GB -3569069824,3569070079,BG -3569070080,3569083903,GB -3569083904,3569084159,US -3569084160,3569085695,GB -3569085696,3569085951,FR -3569085952,3569090559,GB +3569057792,3569061127,GB +3569061128,3569061135,IE +3569061136,3569074687,GB +3569074688,3569075199,IE +3569075200,3569075455,GB +3569075456,3569075711,IE +3569075712,3569090559,GB 3569090560,3569123327,RU 3569123328,3569156095,GB 3569156096,3569188863,NL 3569188864,3569221631,IT -3569221632,3569251071,BE -3569251072,3569251327,LU -3569251328,3569251839,US -3569251840,3569277183,BE -3569277184,3569277439,LU -3569277440,3569287167,BE +3569221632,3569287167,BE 3569287168,3569352703,PL -3569352704,3569355775,ES -3569355776,3569356799,RU -3569356800,3569358847,US -3569358848,3569360895,NL -3569360896,3569361919,RU -3569361920,3569362943,GB -3569362944,3569405951,RU -3569405952,3569406975,US -3569406976,3569407999,GB -3569408000,3569409023,NL -3569409024,3569410047,GB -3569410048,3569414143,RU -3569414144,3569416191,NL -3569416192,3569418239,GB -3569418240,3569418751,NL -3569418752,3569419007,IN -3569419008,3569419263,AR -3569419264,3569421311,US -3569421312,3569422335,NL -3569422336,3569424383,RU -3569424384,3569425407,US -3569425408,3569426431,NL -3569426432,3569453055,RU -3569453056,3569455103,US -3569455104,3569483775,RU +3569352704,3569483775,RU 3569483776,3569614847,FR 3569614848,3569680383,GB 3569680384,3569713151,SK 3569713152,3569729535,AT -3569729536,3569741311,FR -3569741312,3569741823,BE -3569741824,3569811455,FR +3569729536,3569731167,FR +3569731168,3569731183,IT +3569731184,3569731215,GB +3569731216,3569731231,FR +3569731232,3569731247,DE +3569731248,3569731263,GB +3569731264,3569731311,FR +3569731312,3569731327,GB +3569731328,3569731375,FR +3569731376,3569731391,GB +3569731392,3569731423,FR +3569731424,3569731439,GB +3569731440,3569731455,FR +3569731456,3569731471,GB +3569731472,3569731487,FR +3569731488,3569731503,GB +3569731504,3569731519,IT +3569731520,3569731551,GB +3569731552,3569731583,FR +3569731584,3569731599,GB +3569731600,3569731615,FR +3569731616,3569731631,DE +3569731632,3569731647,IT +3569731648,3569731727,FR +3569731728,3569731743,GB +3569731744,3569731791,FR +3569731792,3569731807,GB +3569731808,3569731839,FR +3569731840,3569731871,GB +3569731872,3569731903,FR +3569731904,3569731919,BE +3569731920,3569731951,FR +3569731952,3569731967,NL +3569731968,3569731983,GB +3569731984,3569732031,FR +3569732032,3569732047,DE +3569732048,3569732063,GB +3569732064,3569732079,FR +3569732080,3569732095,GB +3569732096,3569732143,FR +3569732144,3569732191,GB +3569732192,3569732207,DE +3569732208,3569732287,FR +3569732288,3569732303,GB +3569732304,3569732319,DE +3569732320,3569732335,FR +3569732336,3569732351,GB +3569732352,3569732383,FR +3569732384,3569732399,US +3569732400,3569732447,FR +3569732448,3569732479,US +3569732480,3569732495,GB +3569732496,3569732543,FR +3569732544,3569732575,GB +3569732576,3569732607,FR +3569732608,3569732639,GB +3569732640,3569732671,FR +3569732672,3569732703,GB +3569732704,3569732719,FR +3569732720,3569732735,GB +3569732736,3569732751,FR +3569732752,3569732767,GB +3569732768,3569732783,FR +3569732784,3569732847,GB +3569732848,3569732863,FR +3569732864,3569732879,GB +3569732880,3569732895,FR +3569732896,3569732911,IT +3569732912,3569733007,FR +3569733008,3569733023,IE +3569733024,3569733055,FR +3569733056,3569733087,GB +3569733088,3569733103,IT +3569733104,3569733183,FR +3569733184,3569733199,GB +3569733200,3569733263,FR +3569733264,3569733279,US +3569733280,3569733295,DE +3569733296,3569733311,GB +3569733312,3569733327,FR +3569733328,3569733343,GB +3569733344,3569733423,FR +3569733424,3569733439,GB +3569733440,3569733471,FR +3569733472,3569733487,GB +3569733488,3569733519,FR +3569733520,3569733535,GB +3569733536,3569733551,NL +3569733552,3569733567,FR +3569733568,3569733583,GB +3569733584,3569733599,FR +3569733600,3569733615,GB +3569733616,3569733647,FR +3569733648,3569733663,GB +3569733664,3569733679,FR +3569733680,3569733695,GB +3569733696,3569733775,FR +3569733776,3569733791,IE +3569733792,3569733807,FR +3569733808,3569733823,GB +3569733824,3569733887,FR +3569733888,3569733919,GB +3569733920,3569733935,FR +3569733936,3569733951,GB +3569733952,3569733967,FR +3569733968,3569733983,ES +3569733984,3569733999,GB +3569734000,3569734047,FR +3569734048,3569734079,GB +3569734080,3569734143,FR +3569734144,3569734159,GB +3569734160,3569734191,FR +3569734192,3569734207,GB +3569734208,3569734367,FR +3569734368,3569734399,GB +3569734400,3569734447,BE +3569734448,3569734463,FR +3569734464,3569734511,BE +3569734512,3569736047,FR +3569736048,3569736063,GB +3569736064,3569736071,FR +3569736072,3569736079,ES +3569736080,3569736191,FR +3569736192,3569736223,NL +3569736224,3569736239,FR +3569736240,3569736383,NL +3569736384,3569736399,SE +3569736400,3569736655,NL +3569736656,3569736671,FR +3569736672,3569736703,NL +3569736704,3569739263,FR +3569739264,3569739295,NL +3569739296,3569739327,FR +3569739328,3569739471,NL +3569739472,3569739487,FR +3569739488,3569739599,NL +3569739600,3569739631,FR +3569739632,3569739647,NL +3569739648,3569739663,FR +3569739664,3569739679,NL +3569739680,3569739695,FR +3569739696,3569739839,NL +3569739840,3569739855,FR +3569739856,3569739903,NL +3569739904,3569739919,FR +3569739920,3569739935,NL +3569739936,3569739951,FR +3569739952,3569740047,NL +3569740048,3569740063,FR +3569740064,3569740111,NL +3569740112,3569740127,FR +3569740128,3569740255,NL +3569740256,3569740271,FR +3569740272,3569740303,NL +3569740304,3569740319,FR +3569740320,3569740367,NL +3569740368,3569740383,FR +3569740384,3569740415,NL +3569740416,3569740431,FR +3569740432,3569740463,NL +3569740464,3569740479,FR +3569740480,3569740495,NL +3569740496,3569740511,FR +3569740512,3569740543,NL +3569740544,3569740559,FR +3569740560,3569740655,NL +3569740656,3569740671,FR +3569740672,3569740687,NL +3569740688,3569740703,FR +3569740704,3569740799,NL +3569740800,3569742335,FR +3569742336,3569742351,BE +3569742352,3569742383,FR +3569742384,3569742399,BE +3569742400,3569742415,FR +3569742416,3569742511,BE +3569742512,3569742527,FR +3569742528,3569742623,BE +3569742624,3569742639,FR +3569742640,3569742671,BE +3569742672,3569742687,FR +3569742688,3569742735,BE +3569742736,3569742751,FR +3569742752,3569742767,BE +3569742768,3569742783,FR +3569742784,3569742927,BE +3569742928,3569742943,FR +3569742944,3569743087,BE +3569743088,3569743103,FR +3569743104,3569743135,BE +3569743136,3569743199,FR +3569743200,3569743215,BE +3569743216,3569743359,FR +3569743360,3569743391,BE +3569743392,3569743407,FR +3569743408,3569743423,BE +3569743424,3569743455,FR +3569743456,3569743583,BE +3569743584,3569743599,NL +3569743600,3569743615,FR +3569743616,3569743631,BE +3569743632,3569743647,FR +3569743648,3569743679,BE +3569743680,3569743711,FR +3569743712,3569743775,BE +3569743776,3569743791,FR +3569743792,3569743871,BE +3569743872,3569743983,NL +3569743984,3569743999,FR +3569744000,3569744047,NL +3569744048,3569744063,FR +3569744064,3569744127,NL +3569744128,3569744143,FR +3569744144,3569744543,NL +3569744544,3569744559,FR +3569744560,3569744575,NL +3569744576,3569744623,FR +3569744624,3569744815,NL +3569744816,3569744831,FR +3569744832,3569744911,NL +3569744912,3569744927,FR +3569744928,3569744975,NL +3569744976,3569744991,FR +3569744992,3569745007,NL +3569745008,3569745023,FR +3569745024,3569745039,NL +3569745040,3569745055,FR +3569745056,3569745103,NL +3569745104,3569745119,FR +3569745120,3569745167,NL +3569745168,3569745183,FR +3569745184,3569745215,NL +3569745216,3569745231,FR +3569745232,3569745247,NL +3569745248,3569745279,FR +3569745280,3569745311,NL +3569745312,3569745327,FR +3569745328,3569745359,NL +3569745360,3569745375,FR +3569745376,3569745407,NL +3569745408,3569745663,FR +3569745664,3569745727,NL +3569745728,3569745743,FR +3569745744,3569745813,NL +3569745814,3569745823,FR +3569745824,3569745839,NL +3569745840,3569745871,FR +3569745872,3569745887,NL +3569745888,3569745903,FR +3569745904,3569745919,NL +3569745920,3569807871,FR +3569807872,3569808383,GP +3569808384,3569810943,FR +3569810944,3569811455,GP 3569811456,3569876991,IL -3569876992,3569888511,RS -3569888512,3569888767,CS -3569888768,3569891327,RS -3569891328,3569891583,CS -3569891584,3569891839,RS -3569891840,3569892351,CS -3569892352,3569897215,RS -3569897216,3569897471,CS -3569897472,3569900543,RS -3569900544,3569900799,CS -3569900800,3569902079,RS -3569902080,3569902335,CS -3569902336,3569906175,RS -3569906176,3569906431,CS -3569906432,3569909247,RS -3569909248,3569909503,CS -3569909504,3569910783,RS -3569910784,3569911039,CS -3569911040,3569912831,RS -3569912832,3569913343,CS -3569913344,3569919743,RS -3569919744,3569919999,CS -3569920000,3569930239,RS -3569930240,3569931263,CS -3569931264,3569942527,RS +3569876992,3569885439,RS +3569885440,3569885695,XK +3569885696,3569932287,RS +3569932288,3569934335,XK +3569934336,3569942527,RS 3569942528,3570073599,DE 3570073600,3570081791,NL 3570081792,3570106367,CH @@ -145530,9 +193483,7 @@ 3570270208,3570335743,NL 3570335744,3570401279,GB 3570401280,3570466815,FR -3570466816,3570500351,SE -3570500352,3570500863,EU -3570500864,3570532351,SE +3570466816,3570532351,SE 3570532352,3570597887,IT 3570597888,3570607103,GB 3570607104,3570608127,DE @@ -145545,10 +193496,10 @@ 3570622464,3570630655,GB 3570630656,3570663423,DE 3570663424,3570728959,GB -3570728960,3570729983,FI -3570729984,3570731007,SE -3570731008,3570794495,FI -3570794496,3570860031,SE +3570728960,3570794495,FI +3570794496,3570817913,SE +3570817914,3570817914,AT +3570817915,3570860031,SE 3570860032,3570892799,CH 3570892800,3570925567,SA 3570925568,3570991103,IT @@ -145557,120 +193508,40 @@ 3571056640,3571122175,DE 3571122176,3571187711,GB 3571187712,3571253247,RU -3571253248,3571253503,SE -3571253504,3571256319,GB -3571256320,3571256575,FR -3571256576,3571259903,GB -3571259904,3571260159,BE -3571260160,3571272703,GB -3571272704,3571272959,HK -3571272960,3571273727,GB -3571273728,3571274751,DE -3571274752,3571275775,GB -3571275776,3571276031,ES -3571276032,3571276799,GB -3571276800,3571277055,NL -3571277056,3571279871,GB -3571279872,3571280383,DE -3571280384,3571322879,GB -3571322880,3571323903,US -3571323904,3571324927,GB -3571324928,3571325439,FI -3571325440,3571330047,GB -3571330048,3571331071,NL -3571331072,3571331839,GB -3571331840,3571332351,DE -3571332352,3571333119,GB -3571333120,3571333887,CH -3571333888,3571334143,GB -3571334144,3571335167,DK -3571335168,3571336191,GB -3571336192,3571336703,PL -3571336704,3571337215,GB -3571337216,3571337727,DE -3571337728,3571337983,GB -3571337984,3571338239,DE -3571338240,3571338495,FR -3571338496,3571339007,GB -3571339008,3571339263,FR -3571339264,3571342079,GB -3571342080,3571342335,DE -3571342336,3571344383,GB -3571344384,3571344639,DE -3571344640,3571344895,GB -3571344896,3571345151,DE -3571345152,3571345407,GB -3571345408,3571345919,NL -3571345920,3571346175,GB -3571346176,3571346431,NL -3571346432,3571347455,GB -3571347456,3571347711,BE -3571347712,3571349503,GB -3571349504,3571350015,DK -3571350016,3571350527,GB -3571350528,3571350783,BE -3571350784,3571355391,GB -3571355392,3571355903,DE -3571355904,3571357439,GB -3571357440,3571357695,DE -3571357696,3571363583,GB -3571363584,3571364095,DE -3571364096,3571368703,GB -3571368704,3571368959,DE -3571368960,3571384319,GB +3571253248,3571255443,BE +3571255444,3571255447,GB +3571255448,3571260405,BE +3571260406,3571260406,GB +3571260407,3571264609,BE +3571264610,3571264610,FR +3571264611,3571271679,BE +3571271680,3571271687,BG +3571271688,3571275763,BE +3571275764,3571275767,GB +3571275768,3571286015,BE +3571286016,3571318783,DE +3571318784,3571321055,GB +3571321056,3571321071,DE +3571321072,3571321823,GB +3571321824,3571321855,DE +3571321856,3571333119,GB +3571333120,3571335167,DK +3571335168,3571336383,GB +3571336384,3571336391,PL +3571336392,3571337930,GB +3571337931,3571337931,DE +3571337932,3571338847,GB +3571338848,3571338863,FR +3571338864,3571350847,GB +3571350848,3571350911,BE +3571350912,3571384319,GB 3571384320,3571482623,DE 3571482624,3571515391,BE 3571515392,3571548159,GB 3571548160,3571580927,ES 3571580928,3571646463,FI -3571646464,3571657727,DE -3571657728,3571657983,FR -3571657984,3571658239,GB -3571658240,3571658495,PL -3571658496,3571658751,ES -3571658752,3571662079,DE -3571662080,3571662335,FR -3571662336,3571662847,GB -3571662848,3571664127,DE -3571664128,3571664383,FR -3571664384,3571666175,DE -3571666176,3571666687,GB -3571666688,3571667967,DE -3571667968,3571668223,GB -3571668224,3571670015,DE -3571670016,3571670271,GB -3571670272,3571670527,DE -3571670528,3571671039,GB -3571671040,3571673343,DE -3571673344,3571674367,PL -3571674368,3571687935,DE -3571687936,3571688191,ES -3571688192,3571688447,DE -3571688448,3571689215,ES -3571689216,3571691007,DE -3571691008,3571691519,FR -3571691520,3571692031,DE -3571692032,3571692287,FR -3571692288,3571694079,DE -3571694080,3571694335,FR -3571694336,3571695359,DE -3571695360,3571695615,ES -3571695616,3571698175,DE -3571698176,3571698687,GB -3571698688,3571698943,ES -3571698944,3571699711,DE -3571699712,3571700735,GB -3571700736,3571705855,DE -3571705856,3571706111,FR -3571706112,3571706367,DE -3571706368,3571706623,GB -3571706624,3571706879,ES -3571706880,3571709439,DE -3571709440,3571709695,ES -3571709696,3571710207,DE -3571710208,3571710463,GB -3571710464,3571711743,DE -3571711744,3571843071,GB +3571646464,3571711999,DE +3571712000,3571843071,GB 3571843072,3571974143,ES 3571974144,3571978239,RU 3571978240,3571980287,SK @@ -145679,9 +193550,8 @@ 3571994624,3571998719,DE 3571998720,3572006911,ES 3572006912,3572039679,CH -3572039680,3572055551,BE -3572055552,3572055807,LU -3572055808,3572056063,BE +3572039680,3572047871,BE +3572047872,3572056063,LU 3572056064,3572072447,RU 3572072448,3572105215,BG 3572105216,3572170751,FR @@ -145694,7 +193564,7 @@ 3572330496,3572334591,IQ 3572334592,3572338687,DK 3572338688,3572340735,SE -3572340736,3572342783,JP +3572340736,3572342783,LU 3572342784,3572346879,DE 3572346880,3572348927,DK 3572348928,3572350975,RS @@ -145702,8 +193572,9 @@ 3572355072,3572356095,CH 3572356096,3572357119,GB 3572357120,3572358143,NL -3572358144,3572359167,GB -3572359168,3572360191,US +3572358144,3572359423,GB +3572359424,3572359679,CA +3572359680,3572360191,GB 3572360192,3572361215,ES 3572361216,3572362239,LT 3572362240,3572363263,ES @@ -145723,23 +193594,33 @@ 3572580352,3572596735,AT 3572596736,3572629503,GB 3572629504,3572695039,DK -3572695040,3572715519,CH -3572715520,3572715775,GB -3572715776,3572760575,CH +3572695040,3572760575,CH 3572760576,3572826111,PL 3572826112,3572891647,IT 3572891648,3572957183,FI -3572957184,3573022719,SE +3572957184,3573014527,SE +3573014528,3573015295,KZ +3573015296,3573022719,SE 3573022720,3573055487,RU 3573055488,3573088255,GB -3573088256,3573153791,CH +3573088256,3573093375,CH +3573093376,3573094399,IT +3573094400,3573137407,CH +3573137408,3573139455,GB +3573139456,3573143551,CH +3573143552,3573145599,IT +3573145600,3573153791,CH 3573153792,3573219327,GB 3573219328,3573252095,GR 3573252096,3573284863,NO 3573284864,3573415935,TR 3573415936,3573481471,CH 3573481472,3573547007,DE -3573547008,3573612543,ES +3573547008,3573549000,ES +3573549001,3573549001,IT +3573549002,3573549002,ES +3573549003,3573549003,IT +3573549004,3573612543,ES 3573612544,3573743615,GB 3573743616,3573809151,CH 3573809152,3573874687,ES @@ -145752,12 +193633,11 @@ 3573886976,3573889023,RU 3573889024,3573891071,HR 3573891072,3573893119,NL -3573893120,3573893375,EE -3573893376,3573897215,RU +3573893120,3573897215,RU 3573897216,3573899263,GB 3573899264,3573903359,RU 3573903360,3573905407,SI -3573905408,3573907455,RU +3573905408,3573909503,RU 3573909504,3573913599,PL 3573913600,3573915647,CH 3573915648,3573917695,RU @@ -145774,82 +193654,61 @@ 3574005760,3574071295,CY 3574071296,3574136831,IL 3574136832,3574169599,DE -3574169600,3574202367,ES +3574169600,3574173695,GB +3574173696,3574173951,ES +3574173952,3574176511,GB +3574176512,3574176767,ES +3574176768,3574177289,GB +3574177290,3574177290,ES +3574177291,3574182904,GB +3574182905,3574182905,ES +3574182906,3574183423,GB +3574183424,3574183679,ES +3574183680,3574186801,GB +3574186802,3574186802,ES +3574186803,3574186803,GB +3574186804,3574186804,ES +3574186805,3574187007,GB +3574187008,3574188031,ES +3574188032,3574198271,GB +3574198272,3574199295,ES +3574199296,3574200831,GB +3574200832,3574202367,ES 3574202368,3574267903,NL 3574267904,3574333439,FR 3574333440,3574341631,GB -3574341632,3574348287,EU 3574348288,3574348543,GB -3574348544,3574398975,EU 3574398976,3574464511,PT 3574464512,3574530047,TR -3574530048,3574594559,SE +3574530048,3574530207,SE +3574530208,3574530239,DE +3574530240,3574594559,SE 3574594560,3574595583,GB -3574595584,3574595839,GP -3574595840,3574596607,MQ -3574596608,3574596863,GP -3574596864,3574597119,GF -3574597120,3574597631,MQ -3574597632,3574598143,GP -3574598144,3574598399,MQ -3574598400,3574598655,GP -3574598656,3574599679,MQ -3574599680,3574599935,GP -3574599936,3574600959,MQ -3574600960,3574601471,GP -3574601472,3574602239,MQ -3574602240,3574602495,GF -3574602496,3574602751,MQ -3574602752,3574603007,RE -3574603008,3574603263,MQ -3574603264,3574603519,GP -3574603520,3574603775,GF +3574595584,3574603775,MQ 3574603776,3574611967,BG 3574611968,3574628351,HU 3574628352,3574661119,GR -3574661120,3574677503,DE -3574677504,3574693887,GB +3574661120,3574693887,NL 3574693888,3574726655,PL 3574726656,3574759423,JP 3574759424,3574792191,GB 3574792192,3574824959,CZ -3574824960,3574825471,GB -3574825472,3574825983,NL -3574825984,3574826239,GB -3574826240,3574828799,NL -3574828800,3574829055,GB -3574829056,3574831615,NL -3574831616,3574833663,GB -3574833664,3574833919,NL -3574833920,3574834943,GB -3574834944,3574835199,NL -3574835200,3574836479,GB -3574836480,3574838015,NL -3574838016,3574838271,GB -3574838272,3574838527,NL -3574838528,3574842879,GB -3574842880,3574843135,NL -3574843136,3574843391,FR -3574843392,3574843647,NL -3574843648,3574844159,FR -3574844160,3574844415,NL -3574844416,3574844671,GB -3574844672,3574844927,NL -3574844928,3574845183,FR -3574845184,3574845439,HR -3574845440,3574845951,NL -3574845952,3574857727,GB -3574857728,3574917375,DE -3574917376,3574917631,CH -3574917632,3574923263,DE -3574923264,3574931455,RU -3574931456,3574935551,DE -3574935552,3574939647,RU -3574939648,3574956031,SE +3574824960,3574828287,GB +3574828288,3574828543,NO +3574828544,3574841343,GB +3574841344,3574842575,NL +3574842576,3574842579,GB +3574842580,3574843391,NL +3574843392,3574857727,GB +3574857728,3574923263,DE +3574923264,3574939647,RU +3574939648,3574941375,SE +3574941376,3574941439,NO +3574941440,3574949743,SE +3574949744,3574949759,NO +3574949760,3574956031,SE 3574956032,3574972415,IT -3574972416,3574979071,LV -3574979072,3574979327,RU -3574979328,3574988799,LV +3574972416,3574988799,LV 3574988800,3575054335,PT 3575054336,3575119871,DE 3575119872,3575185407,RU @@ -145861,303 +193720,310 @@ 3575447552,3575513087,CZ 3575513088,3575545855,PT 3575545856,3575562239,FR -3575562240,3575578623,DE -3575578624,3575624959,GB -3575624960,3575625215,DE -3575625216,3575644159,GB -3575644160,3575646975,FR +3575562240,3575570271,DE +3575570272,3575570272,NL +3575570273,3575578623,DE +3575578624,3575589631,GB +3575589632,3575589876,CY +3575589877,3575589877,GB +3575589878,3575589887,CY +3575589888,3575644159,GB +3575644160,3575646303,FR +3575646304,3575646319,ES +3575646320,3575646647,FR +3575646648,3575646651,PL +3575646652,3575646679,FR +3575646680,3575646683,PL +3575646684,3575646815,FR +3575646816,3575646847,PL +3575646848,3575646911,FR +3575646912,3575646975,PL 3575646976,3575647231,GB -3575647232,3575657983,FR +3575647232,3575647255,FR +3575647256,3575647259,PL +3575647260,3575647263,DE +3575647264,3575647447,FR +3575647448,3575647451,PL +3575647452,3575648127,FR +3575648128,3575648143,GB +3575648144,3575648223,FR +3575648224,3575648255,PT +3575648256,3575652991,FR +3575652992,3575653119,ES +3575653120,3575653143,FR +3575653144,3575653151,ES +3575653152,3575653239,FR +3575653240,3575653247,ES +3575653248,3575653307,FR +3575653308,3575653311,CZ +3575653312,3575653371,FR +3575653372,3575653375,PL +3575653376,3575653567,FR +3575653568,3575653631,PL +3575653632,3575653759,FR +3575653760,3575653887,ES +3575653888,3575654591,FR +3575654592,3575654655,CZ +3575654656,3575654799,FR +3575654800,3575654815,GB +3575654816,3575655039,FR +3575655040,3575655103,ES +3575655104,3575655615,FR +3575655616,3575655623,IE +3575655624,3575655767,FR +3575655768,3575655771,DE +3575655772,3575655855,FR +3575655856,3575655859,PL +3575655860,3575655863,FR +3575655864,3575655867,ES +3575655868,3575656287,FR +3575656288,3575656319,PT +3575656320,3575656575,FR +3575656576,3575656703,BE +3575656704,3575656911,FR +3575656912,3575656927,NL +3575656928,3575657087,FR +3575657088,3575657215,ES +3575657216,3575657727,FR +3575657728,3575657791,DE +3575657792,3575657983,FR 3575657984,3575658239,ES -3575658240,3575665663,FR -3575665664,3575665919,DE -3575665920,3575673087,FR +3575658240,3575658303,FR +3575658304,3575658367,FI +3575658368,3575658559,FR +3575658560,3575658623,DE +3575658624,3575658639,NL +3575658640,3575658655,FR +3575658656,3575658671,ES +3575658672,3575659007,FR +3575659008,3575659071,ES +3575659072,3575660119,FR +3575660120,3575660127,IE +3575660128,3575660155,FR +3575660156,3575660159,GB +3575660160,3575660223,ES +3575660224,3575660335,FR +3575660336,3575660351,LT +3575660352,3575660415,PT +3575660416,3575664959,FR +3575664960,3575665023,BE +3575665024,3575665039,LT +3575665040,3575665087,FR +3575665088,3575665151,DE +3575665152,3575665279,FR +3575665280,3575665311,PT +3575665312,3575665983,FR +3575665984,3575666047,NL +3575666048,3575666191,FR +3575666192,3575666207,GB +3575666208,3575666431,FR +3575666432,3575666495,DE +3575666496,3575666559,FR +3575666560,3575666567,PL +3575666568,3575666575,FR +3575666576,3575666591,GB +3575666592,3575667791,FR +3575667792,3575667807,FI +3575667808,3575667903,FR +3575667904,3575667967,CZ +3575667968,3575668027,FR +3575668028,3575668031,IT +3575668032,3575668271,FR +3575668272,3575668279,ES +3575668280,3575668399,FR +3575668400,3575668415,ES +3575668416,3575668447,FR +3575668448,3575668479,PL +3575668480,3575669247,FR +3575669248,3575669263,DE +3575669264,3575669327,FR +3575669328,3575669331,PL +3575669332,3575669375,FR +3575669376,3575669503,IE +3575669504,3575670775,FR +3575670776,3575670779,PL +3575670780,3575670783,DE +3575670784,3575670911,FR +3575670912,3575671039,ES +3575671040,3575671103,GB +3575671104,3575671615,FR +3575671616,3575671679,FI +3575671680,3575671807,BE +3575671808,3575671855,FR +3575671856,3575671871,GB +3575671872,3575671935,NL +3575671936,3575672063,IT +3575672064,3575672191,FR +3575672192,3575672319,PT +3575672320,3575672703,FR +3575672704,3575672831,DE +3575672832,3575672879,FR +3575672880,3575672895,GB +3575672896,3575672911,CZ +3575672912,3575672927,LT +3575672928,3575672959,PL +3575672960,3575672967,DE +3575672968,3575672971,CZ +3575672972,3575673087,FR 3575673088,3575673343,GB -3575673344,3575693311,FR +3575673344,3575674831,FR +3575674832,3575674847,LT +3575674848,3575675167,FR +3575675168,3575675175,DE +3575675176,3575675215,FR +3575675216,3575675231,PL +3575675232,3575675295,FR +3575675296,3575675327,LT +3575675328,3575675391,NL +3575675392,3575675399,FR +3575675400,3575675407,ES +3575675408,3575675615,FR +3575675616,3575675647,PL +3575675648,3575676255,FR +3575676256,3575676271,GB +3575676272,3575693311,FR 3575693312,3575697407,DE 3575697408,3575701503,IT -3575701504,3575701759,SE -3575701760,3575702271,GB -3575702272,3575702527,FI -3575702528,3575703039,GB -3575703040,3575703295,SE -3575703296,3575703551,GB +3575701504,3575702591,GB +3575702592,3575702655,DK +3575702656,3575703295,GB +3575703296,3575703551,DE 3575703552,3575705599,SE 3575705600,3575707647,DK -3575707648,3575708671,US +3575707648,3575708671,LU 3575708672,3575709695,IQ -3575709696,3575732735,AT -3575732736,3575732991,LI -3575732992,3575736319,AT -3575736320,3575736831,LI -3575736832,3575742463,AT +3575709696,3575742463,AT 3575742464,3575775231,RU 3575775232,3575824383,NL 3575824384,3575832575,KW 3575832576,3575840767,NL -3575840768,3575852799,GB -3575852800,3575853055,NL -3575853056,3575857151,GB -3575857152,3575857407,BE -3575857408,3575860991,GB -3575860992,3575861247,NL -3575861248,3575866367,GB -3575866368,3575867135,US -3575867136,3575872255,GB -3575872256,3575872767,NL -3575872768,3575873535,GB +3575840768,3575873535,GB 3575873536,3575906303,EE 3575906304,3575971839,FR 3575971840,3576037375,ES -3576037376,3576049151,EU -3576049152,3576049919,GB -3576049920,3576053759,EU -3576053760,3576054783,GB -3576054784,3576095231,EU -3576095232,3576096767,GB -3576096768,3576099071,EU -3576099072,3576099327,GB -3576099328,3576099583,EU -3576099584,3576100863,GB -3576100864,3576101375,EU -3576101376,3576103423,GB -3576103424,3576103935,HU -3576103936,3576104191,GB -3576104192,3576104447,FR -3576104448,3576104959,GB -3576104960,3576105215,IE -3576105216,3576106239,GB -3576106240,3576106495,SG -3576106496,3576106751,DE -3576106752,3576107007,GB -3576107008,3576107519,BE -3576107520,3576108031,GB -3576108032,3576108287,FR -3576108288,3576108543,GB -3576108544,3576108799,FR -3576108800,3576109055,GB -3576109056,3576109311,DE -3576109312,3576109567,GB -3576109568,3576109823,NL -3576109824,3576110591,GB -3576110592,3576111103,NL -3576111104,3576111359,FR -3576111360,3576111615,GB -3576111616,3576112127,US -3576112128,3576112895,SE -3576112896,3576113151,CH -3576113152,3576113407,FR -3576113408,3576113919,GB -3576113920,3576114175,FR -3576114176,3576114943,GB -3576114944,3576115199,FR -3576115200,3576115455,DE -3576115456,3576116223,GB -3576116224,3576116479,DE -3576116480,3576116735,GB -3576116736,3576116991,DE -3576116992,3576119807,GB -3576119808,3576120319,HK -3576120320,3576120575,SE -3576120576,3576121599,GB -3576121600,3576122367,CH -3576122368,3576123135,GB -3576123136,3576123391,SI -3576123392,3576124415,PL -3576124416,3576124671,RO -3576124672,3576124927,GB +3576057712,3576057727,GB +3576101888,3576103491,GB +3576103492,3576103495,HU +3576103496,3576104911,GB +3576104912,3576104927,ES +3576104928,3576106879,GB +3576106880,3576106943,DE +3576106944,3576107007,GB +3576107008,3576109055,FR +3576109056,3576109951,GB +3576109952,3576110079,NL +3576110080,3576110939,GB +3576110940,3576110943,NL +3576110944,3576114255,GB +3576114256,3576114271,FR +3576114272,3576114463,GB +3576114464,3576114471,US +3576114472,3576116127,GB +3576116128,3576116135,DE +3576116136,3576120315,GB +3576120316,3576120319,SG +3576120320,3576122261,GB +3576122262,3576122262,CH +3576122263,3576124927,GB 3576124928,3576125183,RO -3576125184,3576125439,GB -3576125440,3576126463,BE -3576126464,3576126975,ES -3576126976,3576127231,HK -3576127232,3576127487,GB -3576127488,3576127743,NL -3576127744,3576127999,GB -3576128000,3576129023,NL -3576129024,3576129279,GB -3576129280,3576129535,NL -3576129536,3576135679,GB +3576125184,3576125959,GB +3576125960,3576125963,BE +3576125964,3576126779,GB +3576126780,3576126783,ES +3576126784,3576130207,GB +3576130208,3576130211,NL +3576130212,3576133199,GB +3576133200,3576133215,FR +3576133216,3576133631,GB +3576133632,3576134655,CH +3576134656,3576135679,GB 3576135680,3576168447,DE 3576168448,3576233983,GB -3576233984,3576234751,FR -3576234752,3576235007,DE -3576235008,3576237311,FR -3576237312,3576237567,GB -3576237568,3576239103,FR +3576233984,3576239103,FR 3576239104,3576239359,ES -3576239360,3576241151,FR -3576241152,3576241407,GB -3576241408,3576241663,DE -3576241664,3576242431,FR +3576239360,3576242431,FR 3576242432,3576242687,ES -3576242688,3576242943,IT +3576242688,3576242943,FR 3576242944,3576243199,ES -3576243200,3576244991,FR -3576244992,3576245247,DE -3576245248,3576247807,FR +3576243200,3576247807,FR 3576247808,3576248063,ES -3576248064,3576248319,FR -3576248320,3576248575,DE -3576248576,3576248831,AT -3576248832,3576255487,FR +3576248064,3576248575,FR +3576248576,3576248625,AT +3576248626,3576248626,SK +3576248627,3576248831,AT +3576248832,3576255303,FR +3576255304,3576255311,ES +3576255312,3576255487,FR 3576255488,3576255743,GB -3576255744,3576257791,FR -3576257792,3576258047,DE -3576258048,3576259327,FR +3576255744,3576257999,FR +3576258000,3576258007,DE +3576258008,3576259327,FR 3576259328,3576259583,DE -3576259584,3576264191,FR -3576264192,3576264447,DE -3576264448,3576299519,FR +3576259584,3576299519,FR 3576299520,3576365055,AE 3576365056,3576430591,TR 3576430592,3576496127,FR 3576496128,3576561663,IT -3576561664,3576603135,NL -3576603136,3576603391,BE -3576603392,3576603647,FR -3576603648,3576604159,NL -3576604160,3576604415,HU -3576604416,3576605183,NL -3576605184,3576605439,RO -3576605440,3576605695,NL -3576605696,3576605951,CZ -3576605952,3576606207,AT -3576606208,3576606463,GB -3576606464,3576606719,NL -3576606720,3576606975,SE -3576606976,3576607231,NO -3576607232,3576607487,PL -3576607488,3576607743,DE -3576607744,3576620543,NL -3576620544,3576620799,GB -3576620800,3576622079,NL -3576622080,3576622335,GB -3576622336,3576622591,EU -3576622592,3576623871,NL -3576623872,3576624127,AT -3576624128,3576625663,NL -3576625664,3576625919,EU -3576625920,3576626943,NL -3576626944,3576692735,AT +3576561664,3576622100,NL +3576622101,3576622101,GB +3576622102,3576627199,NL +3576627200,3576683519,AT +3576683520,3576684543,NL +3576684544,3576692735,AT 3576692736,3576758271,GB 3576758272,3576823807,BE 3576823808,3576889343,SE 3576889344,3576954879,NL 3576954880,3576987647,NO -3576987648,3576999167,GB -3576999168,3576999423,NL -3576999424,3577000959,GB -3577000960,3577001215,NL -3577001216,3577002751,GB -3577002752,3577003519,NL +3576987648,3576999935,GB +3576999936,3577000959,NL +3577000960,3577003007,GB +3577003008,3577003519,NL 3577003520,3577020415,GB 3577020416,3577085951,NL 3577085952,3577151487,DE -3577151488,3577167871,FR +3577151488,3577165055,RE +3577165056,3577165311,FR +3577165312,3577165823,RE +3577165824,3577166079,FR +3577166080,3577166847,RE +3577166848,3577167359,FR +3577167360,3577167871,RE 3577167872,3577184255,ET 3577184256,3577217023,CH -3577217024,3577282559,FR +3577217024,3577238112,FR +3577238113,3577238113,RE +3577238114,3577282559,FR 3577282560,3577348095,IL 3577348096,3577413631,PT 3577413632,3577442303,RU 3577442304,3577446399,US 3577446400,3577479167,RU 3577479168,3577544703,ES -3577544704,3577596415,DE -3577596416,3577597439,IT -3577597440,3577610239,DE -3577610240,3577610751,EU -3577610752,3577611007,CH -3577611008,3577611263,EU -3577611264,3577611519,DE -3577611520,3577611775,EU -3577611776,3577612287,DE -3577612288,3577612543,EU -3577612544,3577612799,HU -3577612800,3577613055,FI -3577613056,3577613311,EU -3577613312,3577613567,DE -3577613568,3577616383,EU -3577616384,3577617151,GB -3577617152,3577617407,NL -3577617408,3577617919,EU -3577617920,3577618175,DE -3577618176,3577618687,EU -3577618688,3577619711,GB -3577619712,3577621503,EU -3577621504,3577622015,GB -3577622016,3577623039,EU -3577623040,3577623295,GB -3577623296,3577623807,EU -3577623808,3577624319,GB -3577624320,3577625855,EU -3577625856,3577626111,GB -3577626112,3577626623,EU -3577626624,3577627135,FR -3577627136,3577628159,EU -3577628160,3577628415,FR -3577628416,3577628671,EU -3577628672,3577630719,CH -3577630720,3577631231,GB -3577631232,3577631743,EU -3577631744,3577632767,GB -3577632768,3577634815,EU -3577634816,3577635327,FR -3577635328,3577635839,EU -3577635840,3577636863,DE -3577636864,3577637887,GB -3577637888,3577638143,EU -3577638144,3577638399,BE -3577638400,3577638911,GB -3577638912,3577639423,EU -3577639424,3577639679,FR -3577639680,3577639935,EU -3577639936,3577640191,FR -3577640192,3577641471,EU -3577641472,3577641983,FR -3577641984,3577642751,EU -3577642752,3577643007,FR -3577643008,3577646591,EU -3577646592,3577646847,NL -3577646848,3577647103,EU -3577647104,3577647615,DK -3577647616,3577648895,EU -3577648896,3577649151,NL -3577649152,3577649407,EU -3577649408,3577649663,NL -3577649664,3577650431,EU -3577650432,3577651199,NL -3577651200,3577651455,GB -3577651456,3577652223,EU -3577652224,3577652479,IT -3577652480,3577655807,EU -3577655808,3577656319,AT -3577656320,3577657855,EU -3577657856,3577658111,GB -3577658112,3577658367,EU -3577658368,3577658623,GB -3577658624,3577658879,EU -3577658880,3577659391,GB -3577659392,3577659903,EU -3577659904,3577660159,GB -3577660160,3577660415,BE -3577660416,3577660671,EU -3577660672,3577661439,BE -3577661440,3577663487,EU -3577663488,3577665023,SE -3577665024,3577669119,EU -3577669120,3577669375,HU -3577669376,3577669631,EU -3577669632,3577670655,BE -3577670656,3577670911,EU -3577670912,3577671679,BE -3577671680,3577672191,ZA -3577672192,3577673727,DE -3577673728,3577675775,EU +3577544704,3577596527,DE +3577596528,3577596543,IT +3577596544,3577596623,DE +3577596624,3577596639,IT +3577596640,3577596671,DE +3577596672,3577596735,IT +3577596736,3577596879,DE +3577596880,3577596895,IT +3577596896,3577610239,DE +3577616384,3577617407,GB +3577639744,3577639775,FR +3577639896,3577639903,FR +3577639920,3577639927,FR +3577641040,3577641043,FR +3577650048,3577650063,NL 3577675776,3577741311,PT 3577741312,3578003455,SE -3578003456,3578265599,DE +3578003456,3578007551,DE +3578007552,3578009599,PL +3578009600,3578040575,DE +3578040576,3578042367,GB +3578042368,3578243071,DE +3578243072,3578244095,NL +3578244096,3578265599,DE 3578265600,3578331135,GB 3578331136,3578339327,PL 3578339328,3578347519,ES @@ -146185,171 +194051,230 @@ 3579019264,3579052031,DK 3579052032,3579117567,NL 3579117568,3579183103,RU -3579183104,3579185407,GB -3579185408,3579185663,IT -3579185664,3579186175,GB -3579186176,3579186431,DE -3579186432,3579187455,GB -3579187456,3579187711,DE -3579187712,3579188223,GB -3579188224,3579188479,DE -3579188480,3579189503,GB -3579189504,3579189759,AT -3579189760,3579190527,GB +3579183104,3579184911,GB +3579184912,3579184919,IT +3579184920,3579187583,GB +3579187584,3579187711,DE +3579187712,3579188991,GB +3579188992,3579189247,IE +3579189248,3579190527,GB 3579190528,3579190783,AT -3579190784,3579193599,GB -3579193600,3579193855,NL -3579193856,3579198719,GB -3579198720,3579198975,IE -3579198976,3579199743,GB -3579199744,3579199999,BE -3579200000,3579202303,GB -3579202304,3579202559,IT -3579202560,3579205631,GB -3579205632,3579205887,IE -3579205888,3579206143,GB -3579206144,3579206399,ES -3579206400,3579207167,GB -3579207168,3579207423,DE +3579190784,3579193607,GB +3579193608,3579193615,NL +3579193616,3579193791,GB +3579193792,3579193799,NL +3579193800,3579202303,GB +3579202304,3579202431,IT +3579202432,3579202463,GB +3579202464,3579202495,IT +3579202496,3579207167,GB +3579207168,3579207231,DE +3579207232,3579207295,GB +3579207296,3579207423,DE 3579207424,3579208191,GB 3579208192,3579208703,DE 3579208704,3579209727,GB 3579209728,3579210751,DE -3579210752,3579214591,GB -3579214592,3579214847,IT -3579214848,3579215103,GB -3579215104,3579215359,DE -3579215360,3579215615,GB -3579215616,3579216383,DE -3579216384,3579218431,GB -3579218432,3579218943,IE -3579218944,3579219711,GB -3579219712,3579220223,DE -3579220224,3579220479,BE -3579220480,3579220735,GB -3579220736,3579220991,IT -3579220992,3579221247,DE -3579221248,3579221503,ES -3579221504,3579221759,GB -3579221760,3579222015,DE -3579222016,3579226623,GB -3579226624,3579226879,DE -3579226880,3579237119,GB -3579237120,3579237375,IT -3579237376,3579237631,GB -3579237632,3579237887,ES -3579237888,3579240191,GB -3579240192,3579240447,AT -3579240448,3579241471,GB -3579241472,3579241727,DE -3579241728,3579241983,GB -3579241984,3579242239,AT -3579242240,3579242495,GB -3579242496,3579243007,DE -3579243008,3579244799,GB -3579244800,3579245055,AT -3579245056,3579245823,GB -3579245824,3579246079,IE -3579246080,3579247615,GB -3579247616,3579247871,IT -3579247872,3579248127,GB -3579248128,3579248383,DE -3579248384,3579248639,GB +3579210752,3579216033,GB +3579216034,3579216034,DE +3579216035,3579218543,GB +3579218544,3579218551,IE +3579218552,3579219967,GB +3579219968,3579220479,DE +3579220480,3579221935,GB +3579221936,3579221943,DE +3579221944,3579244543,GB +3579244544,3579246591,AT +3579246592,3579248639,GB 3579248640,3579346943,RU -3579346944,3579362303,SE -3579362304,3579362559,NO -3579362560,3579362815,SE -3579362816,3579363327,NO -3579363328,3579445247,SE +3579346944,3579362055,SE +3579362056,3579362063,NO +3579362064,3579445247,SE 3579445248,3579478015,AT -3579478016,3579527167,FR +3579478016,3579482623,FR +3579482624,3579482783,NL +3579482784,3579482799,FR +3579482800,3579482927,NL +3579482928,3579482943,FR +3579482944,3579482991,NL +3579482992,3579483151,FR +3579483152,3579483263,NL +3579483264,3579483295,FR +3579483296,3579483311,NL +3579483312,3579483359,FR +3579483360,3579483375,NL +3579483376,3579484751,FR +3579484752,3579484767,BE +3579484768,3579485263,FR +3579485264,3579485279,BE +3579485280,3579485695,FR +3579485696,3579485711,GB +3579485712,3579485714,FR +3579485715,3579485727,GB +3579485728,3579485807,FR +3579485808,3579485823,GB +3579485824,3579485887,FR +3579485888,3579485888,GB +3579485889,3579485903,FR +3579485904,3579485919,DE +3579485920,3579485983,FR +3579485984,3579485999,CH +3579486000,3579486015,FR +3579486016,3579486031,GB +3579486032,3579486047,DE +3579486048,3579486095,GB +3579486096,3579486143,FR +3579486144,3579486175,GB +3579486176,3579486191,FR +3579486192,3579486207,GB +3579486208,3579486271,FR +3579486272,3579486287,GB +3579486288,3579486303,FR +3579486304,3579486319,GB +3579486320,3579486335,FR +3579486336,3579486351,GB +3579486352,3579486367,FR +3579486368,3579486383,IT +3579486384,3579486399,DE +3579486400,3579486415,FR +3579486416,3579486431,DE +3579486432,3579486447,GB +3579486448,3579486735,FR +3579486736,3579486751,DE +3579486752,3579486831,FR +3579486832,3579486847,BE +3579486848,3579486863,FR +3579486864,3579486879,GB +3579486880,3579487007,FR +3579487008,3579487039,GB +3579487040,3579487055,DE +3579487056,3579487103,FR +3579487104,3579487119,GB +3579487120,3579487215,FR +3579487216,3579487231,GB +3579487232,3579487247,FR +3579487248,3579487263,GB +3579487264,3579487471,FR +3579487472,3579487487,ES +3579487488,3579487519,FR +3579487520,3579487531,IT +3579487532,3579487535,FR +3579487536,3579487551,GB +3579487552,3579487567,FR +3579487568,3579487583,GB +3579487584,3579487599,FR +3579487600,3579487615,IT +3579487616,3579487663,FR +3579487664,3579487711,DE +3579487712,3579487727,SE +3579487728,3579487743,GB +3579487744,3579487807,FR +3579487808,3579487823,GB +3579487824,3579487855,FR +3579487856,3579487871,GB +3579487872,3579487887,IE +3579487888,3579487903,DE +3579487904,3579487951,FR +3579487952,3579487967,GB +3579487968,3579487983,IT +3579487984,3579487999,GB +3579488000,3579488047,FR +3579488048,3579488079,GB +3579488080,3579490559,FR +3579490560,3579490655,PT +3579490656,3579490671,FR +3579490672,3579490719,PT +3579490720,3579490735,NL +3579490736,3579490751,FR +3579490752,3579490799,PT +3579490800,3579490831,FR +3579490832,3579490943,PT +3579490944,3579490959,FR +3579490960,3579490975,PT +3579490976,3579491007,FR +3579491008,3579491023,PT +3579491024,3579491231,FR +3579491232,3579491247,PT +3579491248,3579491263,NL +3579491264,3579491471,FR +3579491472,3579491487,PT +3579491488,3579497983,FR +3579497984,3579497991,NL +3579497992,3579527167,FR 3579527168,3579543551,BA 3579543552,3579576319,BG -3579576320,3579607551,IT -3579607552,3579607807,US -3579607808,3579609087,IT +3579576320,3579609087,IT 3579609088,3579641855,PL 3579641856,3579707391,NL 3579707392,3579723775,ES 3579723776,3579740159,AT 3579740160,3579772927,IE 3579772928,3579838463,DE -3579838464,3580100607,ES -3580100608,3580101631,SE -3580101632,3580102143,LV -3580102144,3580102655,SE -3580102656,3580104703,LV -3580104704,3580107775,SE -3580107776,3580108799,LV -3580108800,3580112895,SE -3580112896,3580116991,LV -3580116992,3580134399,SE -3580134400,3580134911,LV -3580134912,3580135423,SE -3580135424,3580136447,EE +3579838464,3580039167,ES +3580039168,3580039199,NL +3580039200,3580039231,AT +3580039232,3580039247,ES +3580039248,3580039423,IT +3580039424,3580100607,ES +3580100608,3580102143,SE +3580102144,3580103679,LV +3580103680,3580106751,SE +3580106752,3580107775,LV +3580107776,3580129279,SE +3580129280,3580131327,LV +3580131328,3580133375,SE +3580133376,3580134399,LV +3580134400,3580136191,SE +3580136192,3580136447,EE 3580136448,3580141567,HR 3580141568,3580148735,LV 3580148736,3580149759,LT 3580149760,3580157951,SE -3580157952,3580163071,EE -3580163072,3580164095,SE +3580157952,3580162047,EE +3580162048,3580164095,SE 3580164096,3580166143,EE 3580166144,3580198911,SE 3580198912,3580199935,LV -3580199936,3580200447,EE -3580200448,3580203007,LT -3580203008,3580204031,SE -3580204032,3580205055,LT +3580199936,3580200447,SE +3580200448,3580201983,LT +3580201984,3580204031,SE +3580204032,3580204544,LT +3580204545,3580204799,SE +3580204800,3580204800,LT +3580204801,3580205055,SE 3580205056,3580213247,HR -3580213248,3580214783,SE -3580214784,3580215295,LV -3580215296,3580219391,SE -3580219392,3580220671,LV -3580220672,3580220927,SE -3580220928,3580221951,LV +3580213248,3580215295,LV +3580215296,3580220415,SE +3580220416,3580221951,LV 3580221952,3580223487,SE 3580223488,3580231679,HR -3580231680,3580231935,LT -3580231936,3580232191,SE -3580232192,3580232447,LV -3580232448,3580233727,LT -3580233728,3580237311,SE -3580237312,3580237567,LV -3580237568,3580237823,LT -3580237824,3580243967,SE -3580243968,3580244991,EE -3580244992,3580246015,LT -3580246016,3580248063,LV -3580248064,3580265727,SE -3580265728,3580268543,EE -3580268544,3580270591,SE -3580270592,3580271615,EE -3580271616,3580271871,SE -3580271872,3580272639,LV -3580272640,3580280831,SE +3580231680,3580231935,SE +3580231936,3580232191,LV +3580232192,3580237823,SE +3580237824,3580239871,LV +3580239872,3580256255,SE +3580256256,3580259327,LV +3580259328,3580265727,SE +3580265728,3580266495,EE +3580266496,3580271615,SE +3580271616,3580271871,HR +3580271872,3580280831,SE 3580280832,3580297215,HR 3580297216,3580329983,LT -3580329984,3580338175,SE -3580338176,3580339199,HR -3580339200,3580340223,EE -3580340224,3580342271,LT -3580342272,3580346367,SE +3580329984,3580339199,SE +3580339200,3580339711,EE +3580339712,3580346367,SE 3580346368,3580354559,LT 3580354560,3580362751,SE 3580362752,3580624895,GB -3580624896,3580625151,CA -3580625152,3580625407,US -3580625408,3580625663,NL -3580625664,3580625919,CA -3580625920,3580626943,RU +3580624896,3580626943,RU 3580626944,3580628991,PL 3580628992,3580631039,RU 3580631040,3580631551,SE 3580631552,3580632063,NO 3580632064,3580632319,PL -3580632320,3580632575,NL -3580632576,3580632831,PL -3580632832,3580633087,IT +3580632320,3580632831,NL +3580632832,3580633087,LI 3580633088,3580635135,RU 3580635136,3580637183,UA 3580637184,3580638207,PL @@ -146358,14 +194283,14 @@ 3580641280,3580643327,FR 3580643328,3580645375,UA 3580645376,3580647423,PL -3580647424,3580649471,GR +3580647424,3580648027,GR +3580648028,3580648028,DE +3580648029,3580649471,GR 3580649472,3580651519,SE 3580651520,3580653567,NL 3580653568,3580655615,PL 3580655616,3580657663,SK -3580657664,3580658431,RU -3580658432,3580659455,UA -3580659456,3580663807,RU +3580657664,3580663807,RU 3580663808,3580665855,PL 3580665856,3580667903,CZ 3580667904,3580669951,RU @@ -146373,21 +194298,24 @@ 3580672000,3580674047,RU 3580674048,3580675071,DE 3580675072,3580675583,RU -3580675584,3580675839,GB -3580675840,3580676095,NL +3580675584,3580676095,NL 3580676096,3580682239,RU 3580682240,3580684287,PL 3580684288,3580686335,FR -3580686336,3580687359,IR -3580687360,3580687871,GB -3580687872,3580688383,NL +3580686336,3580686847,IR +3580686848,3580687103,AE +3580687104,3580687359,IR +3580687360,3580687615,GB +3580687616,3580687871,US +3580687872,3580688127,NL +3580688128,3580688383,GB 3580688384,3580698623,RU 3580698624,3580702719,PL 3580702720,3580706815,RU 3580706816,3580708863,KG -3580708864,3580709887,RU -3580709888,3580710399,US -3580710400,3580710911,RU +3580708864,3580709119,RU +3580709120,3580709375,NL +3580709376,3580710911,RU 3580710912,3580715007,UA 3580715008,3580719103,RU 3580719104,3580723199,NL @@ -146399,7 +194327,7 @@ 3580734464,3580735487,CZ 3580735488,3580737535,GB 3580737536,3580738559,IT -3580738560,3580739583,US +3580738560,3580739583,RU 3580743680,3580747775,KZ 3580747776,3580751871,UA 3580751872,3580755967,IR @@ -146410,27 +194338,9 @@ 3580821504,3580837887,FR 3580837888,3580887039,UA 3580887040,3581149183,SE -3581149184,3581154047,EU -3581154048,3581154303,NL -3581154304,3581157119,EU -3581157120,3581158655,AT -3581158656,3581159423,EU -3581159424,3581161471,IE -3581161472,3581173759,EU -3581173760,3581196799,NL -3581196800,3581197311,EU -3581197312,3581197567,IE -3581197568,3581197823,EU -3581197824,3581198335,GB -3581198336,3581200127,NL -3581200128,3581203967,EU -3581203968,3581214719,SE -3581214720,3581231103,NL -3581231104,3581239295,EU 3581239296,3581241343,NL -3581241344,3581255679,EU -3581255680,3581259263,FR -3581259264,3581280255,EU +3581243392,3581243392,FR +3581243904,3581243904,FR 3581280256,3581411327,BE 3581411328,3581673471,GB 3581673472,3581935615,NL @@ -146444,23 +194354,34 @@ 3582001152,3582009343,DK 3582009344,3582017535,RU 3582017536,3582025727,GB -3582025728,3582033919,RU +3582025728,3582029823,RU +3582029824,3582030847,CY +3582030848,3582033919,RU 3582033920,3582042111,CZ 3582042112,3582050303,ES 3582050304,3582058495,NL 3582058496,3582066687,AT 3582066688,3582074879,UA -3582074880,3582081535,GB -3582081536,3582081791,GE -3582081792,3582083071,GB -3582083072,3582087167,BG +3582074880,3582076431,GB +3582076432,3582076463,DE +3582076464,3582078719,GB +3582078720,3582078735,DE +3582078736,3582083071,GB +3582083072,3582084095,BG +3582084096,3582084351,NZ +3582084352,3582084607,CA +3582084608,3582085631,BG +3582085632,3582085887,FI +3582085888,3582087167,BG 3582087168,3582087423,DK 3582087424,3582087679,ES 3582087680,3582087935,CH 3582087936,3582088191,SE -3582088192,3582088703,BG +3582088192,3582088447,NL +3582088448,3582088703,IT 3582088704,3582088959,NO -3582088960,3582091263,BG +3582088960,3582089215,PT +3582089216,3582091263,BG 3582091264,3582099455,QA 3582099456,3582107647,GB 3582107648,3582115839,NL @@ -146468,9 +194389,7 @@ 3582116096,3582116351,EE 3582116352,3582116863,SE 3582116864,3582117887,EE -3582117888,3582120959,LT -3582120960,3582121983,EE -3582121984,3582124031,SE +3582117888,3582124031,SE 3582124032,3582132223,FI 3582132224,3582140415,RU 3582140416,3582148607,GE @@ -146479,16 +194398,18 @@ 3582164992,3582173183,SE 3582173184,3582181375,GB 3582181376,3582197759,DE -3582197760,3582202879,DK -3582202880,3582203135,GB -3582203136,3582203903,DK -3582203904,3582204159,DE -3582204160,3582205951,DK +3582197760,3582205951,DK 3582205952,3582214143,AE 3582214144,3582222335,RU -3582222336,3582230527,SE +3582222336,3582225719,SE +3582225720,3582225727,FI +3582225728,3582227391,SE +3582227392,3582227455,FI +3582227456,3582230527,SE 3582230528,3582238719,BE -3582238720,3582255103,NL +3582238720,3582251319,NL +3582251320,3582251327,FI +3582251328,3582255103,NL 3582255104,3582263295,KW 3582263296,3582271487,ME 3582271488,3582279679,NL @@ -146498,9 +194419,7 @@ 3582287872,3582296063,DE 3582296064,3582304255,GB 3582304256,3582312447,UA -3582312448,3582318079,JE -3582318080,3582318335,GB -3582318336,3582320639,JE +3582312448,3582320639,JE 3582320640,3582328831,CH 3582328832,3582337023,HU 3582337024,3582345215,ES @@ -146515,41 +194434,32 @@ 3582435328,3582443519,MK 3582443520,3582451711,DE 3582451712,3582459903,LU -3582459904,3582468095,NL -3582468096,3582476287,SE +3582459904,3582466735,NL +3582466736,3582466751,BE +3582466752,3582468095,NL +3582468096,3582476239,SE +3582476240,3582476247,DK +3582476248,3582476287,SE 3582476288,3582484479,DE 3582484480,3582492671,CI 3582492672,3582509055,IT 3582509056,3582517247,SA 3582517248,3582525439,PL -3582525440,3582525695,GB -3582525696,3582526207,IM -3582526208,3582526463,GB -3582526464,3582526975,IM -3582526976,3582527231,GB -3582527232,3582527487,IM -3582527488,3582529279,GB -3582529280,3582529535,IM -3582529536,3582530303,GB -3582530304,3582530559,IM -3582530560,3582530815,GB -3582530816,3582531839,IM -3582531840,3582532095,GB -3582532096,3582532351,IM -3582532352,3582532863,GB -3582532864,3582533375,IM -3582533376,3582533631,GB +3582525440,3582533631,IM 3582533632,3582541823,IT 3582541824,3582550015,IL 3582550016,3582558207,RS -3582558208,3582559999,BE -3582560000,3582560255,MC -3582560256,3582566399,BE -3582566400,3582567423,EU -3582567424,3582567679,US -3582567680,3582568447,EU -3582568448,3582568703,US -3582568704,3582574591,EU +3582559744,3582559815,BE +3582559824,3582559999,CH +3582560256,3582562303,CN +3582562304,3582565631,BE +3582566400,3582569023,GB +3582569024,3582569031,AT +3582569032,3582570351,GB +3582570352,3582570367,FR +3582570368,3582570695,GB +3582570696,3582570711,FR +3582570712,3582574591,GB 3582574592,3582582783,DE 3582582784,3582590975,RU 3582590976,3582599167,FR @@ -146564,24 +194474,20 @@ 3582648320,3582656511,PT 3582656512,3582664703,ES 3582664704,3582672895,JO -3582672896,3582681087,US +3582672896,3582681087,DE 3582681088,3582689279,FR 3582689280,3582697471,DE 3582697472,3582705663,FI -3582705664,3582706175,US -3582706176,3582706431,RU -3582706432,3582706687,US +3582705664,3582706687,RU 3582706688,3582707199,TR -3582707200,3582707711,US -3582707712,3582708223,RU -3582708224,3582708479,GB -3582708480,3582708735,UA +3582707200,3582707711,NL +3582707712,3582708735,RU 3582708736,3582709247,GB 3582709248,3582709503,NL 3582709504,3582709759,GB 3582709760,3582710783,RU 3582710784,3582711807,UA -3582711808,3582712831,NL +3582711808,3582712831,ES 3582712832,3582713855,KZ 3582713856,3582714879,US 3582714880,3582715135,GB @@ -146593,18 +194499,14 @@ 3582720000,3582721023,RU 3582721024,3582722047,AT 3582722048,3582730239,IT -3582730240,3582736383,ES -3582736384,3582737407,DZ +3582730240,3582737151,ES +3582737152,3582737407,DZ 3582737408,3582738431,ES 3582738432,3582746623,DK 3582746624,3582754815,RU 3582754816,3582763007,GR 3582763008,3582771199,FI -3582771200,3582772479,CY -3582772480,3582772735,GB -3582772736,3582776831,CY -3582776832,3582777087,FR -3582777088,3582779391,CY +3582771200,3582779391,CY 3582779392,3582787583,RU 3582787584,3582795775,PT 3582795776,3582803967,ES @@ -146623,9 +194525,7 @@ 3582892544,3582894079,TR 3582894080,3582902271,CH 3582902272,3582910463,RU -3582910464,3582916607,SI -3582916608,3582917631,ZA -3582917632,3582918655,LU +3582910464,3582918655,SI 3582918656,3582926847,GB 3582926848,3582935039,ES 3582935040,3582943231,SI @@ -146639,16 +194539,9 @@ 3583000576,3583008767,IT 3583008768,3583016959,TR 3583016960,3583025151,CH -3583025152,3583029759,IT -3583029760,3583030015,GR -3583030016,3583031039,IT -3583031040,3583031295,FR -3583031296,3583031551,GR -3583031552,3583032319,IT -3583032320,3583032575,FR -3583032576,3583032831,IT -3583032832,3583033087,SG -3583033088,3583033343,IT +3583025152,3583031807,IT +3583031808,3583032063,GR +3583032064,3583033343,IT 3583033344,3583041535,FR 3583041536,3583049727,NL 3583049728,3583066111,RU @@ -146657,18 +194550,17 @@ 3583082496,3583090687,KG 3583090688,3583098879,NO 3583098880,3583107071,FI -3583107072,3583111167,AT -3583111168,3583112191,DE -3583112192,3583113215,RU -3583113216,3583115263,AT +3583107072,3583115263,AT 3583115264,3583123455,CH 3583123456,3583131647,PL -3583131648,3583148031,DE +3583131648,3583131709,DE +3583131710,3583131710,DK +3583131711,3583148031,DE 3583148032,3583164415,GB 3583164416,3583172607,PT 3583172608,3583188991,DE 3583188992,3583197183,RU -3583197184,3583205375,?? +3583197184,3583205375,KE 3583205376,3583213567,HR 3583213568,3583221759,ES 3583221760,3583229951,AT @@ -146686,9 +194578,9 @@ 3583328256,3583336447,DE 3583336448,3583337727,ME 3583337728,3583337983,AL -3583337984,3583342335,ME -3583342336,3583342591,CS -3583342592,3583344639,ME +3583337984,3583338143,ME +3583338144,3583338175,RS +3583338176,3583344639,ME 3583344640,3583352831,BG 3583352832,3583361023,CY 3583361024,3583369215,IT @@ -146696,9 +194588,7 @@ 3583377408,3583385599,AT 3583385600,3583393791,DK 3583393792,3583401983,RU -3583401984,3583405055,?? -3583406080,3583406847,?? -3583407104,3583410175,?? +3583401984,3583410175,KE 3583410176,3583418367,SE 3583418368,3583426559,TN 3583426560,3583428607,CV @@ -146717,13 +194607,10 @@ 3583533056,3583541247,DE 3583541248,3583549439,RU 3583549440,3583557631,NL -3583557632,3583563519,IT -3583563520,3583563775,SM -3583563776,3583565823,IT +3583557632,3583565823,IT 3583565824,3583566847,GB 3583566848,3583567103,NL -3583567104,3583567359,DE -3583567360,3583574015,GB +3583567104,3583574015,GB 3583574016,3583582207,NO 3583582208,3583590399,AT 3583590400,3583598591,DE @@ -146740,15 +194627,14 @@ 3583713280,3583721471,CZ 3583721472,3583729663,DE 3583729664,3583737855,TR -3583737856,3583741439,EU -3583741440,3583741695,GB -3583741696,3583742975,EU -3583742976,3583743487,AE -3583743488,3583744511,EU -3583744512,3583744767,GB -3583744768,3583745279,EU -3583745280,3583745535,SE -3583745536,3583746047,EU +3583739077,3583739077,GB +3583742736,3583742743,SE +3583744112,3583744127,SE +3583744288,3583744303,DE +3583744320,3583744383,GB +3583745004,3583745007,US +3583745220,3583745244,SE +3583745784,3583745791,RO 3583746048,3583754239,PL 3583754240,3583762431,RU 3583762432,3583770623,CZ @@ -146756,29 +194642,9 @@ 3583778816,3583787007,IT 3583787008,3583795199,UA 3583795200,3583803391,PL -3583803392,3583804415,RU -3583804416,3583805439,FR -3583805440,3583805695,US -3583805696,3583805951,KZ -3583805952,3583806207,RU -3583806208,3583806463,KZ -3583806464,3583806719,US -3583806720,3583806975,HK -3583806976,3583807231,RO -3583807232,3583807487,BR -3583807488,3583807743,KZ -3583807744,3583807999,US -3583808000,3583808511,JP -3583808512,3583809023,KZ -3583809024,3583809279,BR -3583809280,3583809791,KZ -3583809792,3583810047,US -3583810048,3583810303,FR -3583810304,3583810559,JP -3583810560,3583810815,RU -3583810816,3583811071,MX -3583811072,3583811583,KZ -3583811584,3583819775,US +3583803392,3583811583,RU +3583811584,3583811839,GB +3583811840,3583819775,DE 3583819776,3583827967,RU 3583827968,3583836159,CH 3583836160,3583844351,DE @@ -146799,36 +194665,22 @@ 3583959040,3583967231,NO 3583967232,3583969279,TR 3583969280,3583969791,FR -3583969792,3583971327,US +3583969792,3583970047,US +3583970048,3583970303,CA +3583970304,3583971327,US 3583971328,3583973887,NL 3583973888,3583974399,IT 3583974400,3583975423,TR -3583975424,3583983615,LT +3583975424,3583983231,LT +3583983232,3583983359,BR +3583983360,3583983615,LT 3583983616,3583987711,RU 3583987712,3583991807,CH -3583991808,3583992063,RU -3583992064,3583993599,GB -3583993600,3583994111,RU -3583994112,3583994367,GB -3583994368,3583994623,RU -3583994624,3583994879,GB -3583994880,3583995135,RU -3583995136,3583995647,GB -3583995648,3583996159,RU -3583996160,3583996927,GB -3583996928,3583997183,RU -3583997184,3583997695,GB -3583997696,3583997951,RU -3583997952,3583998463,GB -3583998464,3583998719,DE -3583998720,3583998975,RU -3583998976,3583999231,US -3583999232,3583999487,RU -3583999488,3583999999,GB +3583991808,3583999999,GB 3584000000,3584001023,IE 3584001024,3584004095,US 3584004096,3584008191,CH -3584008192,3584016383,SE +3584008192,3584016383,DK 3584016384,3584024575,RU 3584024576,3584032767,UA 3584032768,3584040959,DE @@ -146842,11 +194694,11 @@ 3584096256,3584098303,NL 3584098304,3584106495,SI 3584106496,3584114687,FI -3584114688,3584119295,GB -3584119296,3584119551,DE -3584119552,3584120319,GB -3584120320,3584120575,NL -3584120576,3584122879,GB +3584114688,3584116991,GB +3584116992,3584117247,NL +3584117248,3584122335,GB +3584122336,3584122343,DE +3584122344,3584122879,GB 3584122880,3584131071,PL 3584131072,3584139263,TR 3584139264,3584147455,NO @@ -146876,16 +194728,11 @@ 3584352256,3584360447,RO 3584360448,3584368639,GB 3584368640,3584376831,SA -3584376832,3584379135,DE -3584379136,3584379391,IT -3584379392,3584380159,DE -3584380160,3584380415,GB -3584380416,3584393215,DE +3584376832,3584393215,DE 3584393216,3584401407,GB 3584401408,3584409599,MT 3584409600,3584417791,RU -3584417792,3584425983,US -3584425984,3584434175,GB +3584417792,3584434175,GB 3584434176,3584442367,LU 3584442368,3584443391,RU 3584443392,3584444415,NL @@ -146893,13 +194740,11 @@ 3584445440,3584446463,US 3584446464,3584446719,RU 3584446720,3584446975,KZ -3584446976,3584447231,UA -3584447232,3584447487,RU -3584447488,3584448511,GB +3584446976,3584447487,RU +3584447488,3584448511,NL 3584448512,3584450047,RU 3584450048,3584450303,US 3584450304,3584450559,RU -3584450560,3584458751,EU 3584458752,3584466943,SA 3584466944,3584467967,NO 3584467968,3584468991,SE @@ -146908,7 +194753,9 @@ 3584483328,3584491519,DE 3584491520,3584499711,BG 3584499712,3584507903,RU -3584507904,3584516095,GB +3584507904,3584512942,GB +3584512943,3584512943,JE +3584512944,3584516095,GB 3584516096,3584524287,NO 3584524288,3584532479,IS 3584532480,3584540671,DE @@ -146916,8 +194763,7 @@ 3584548864,3584549887,CH 3584549888,3584550911,FR 3584550912,3584552959,IT -3584552960,3584554495,LU -3584554496,3584557055,FR +3584552960,3584557055,FR 3584557056,3584565247,EE 3584565248,3584573439,RU 3584573440,3584589823,DE @@ -146926,48 +194772,29 @@ 3584606208,3584614399,DE 3584614400,3584620543,IE 3584620544,3584621567,GB -3584621568,3584622335,IE -3584622336,3584622591,GB +3584621568,3584622591,IE 3584622592,3584630783,FI 3584630784,3584638975,BG 3584638976,3584647167,UA -3584647168,3584654079,LU -3584654080,3584654335,SO -3584654336,3584655359,LU -3584655360,3584658431,CY -3584658432,3584659455,IL -3584659456,3584661247,CY +3584647168,3584655359,LU +3584655360,3584661247,CY 3584661248,3584661503,MT -3584661504,3584663551,CY +3584661504,3584662015,SK +3584662016,3584663551,CY 3584663552,3584671743,FR 3584671744,3584688127,NL 3584688128,3584696319,GB -3584696320,3584701951,ES -3584701952,3584702207,EU -3584702208,3584704511,ES +3584696320,3584704511,ES 3584704512,3584720895,RU -3584720896,3584722175,GB -3584722176,3584722431,NL -3584722432,3584724479,GB -3584724480,3584724735,DE -3584724736,3584724991,SA -3584724992,3584725503,GB -3584725504,3584725759,US -3584725760,3584726783,GB -3584726784,3584727039,CA -3584727040,3584729087,GB +3584720896,3584729087,GB 3584729088,3584737279,DE 3584737280,3584738303,RU -3584738304,3584738815,DE -3584738816,3584739071,GB -3584739072,3584739327,DE +3584738304,3584739327,DE 3584739328,3584740351,GB 3584740352,3584741375,RS 3584741376,3584742399,RO -3584742400,3584742655,GB -3584742656,3584744447,DE -3584744448,3584744959,ES -3584744960,3584745471,US +3584742400,3584744447,DE +3584744448,3584745471,BR 3584745472,3584753663,ES 3584753664,3584770047,RU 3584770048,3584778239,NL @@ -146986,50 +194813,40 @@ 3584868352,3584876543,NO 3584876544,3584884735,SI 3584884736,3584892927,DE -3584892928,3584893439,HK -3584893440,3584893951,JP -3584893952,3584894207,ES -3584894208,3584894719,NL -3584894720,3584894975,DE +3584892928,3584893951,GB +3584893952,3584894975,BG 3584894976,3584897023,CH 3584897024,3584898047,FR -3584898048,3584899071,GT +3584898048,3584899071,SY 3584899072,3584900095,NL -3584900096,3584900863,US -3584900864,3584901119,RO +3584900096,3584901119,FR 3584901120,3584909311,AT -3584909312,3584917503,RO +3584909312,3584917503,NL 3584917504,3584925695,FI 3584925696,3584933887,CH 3584933888,3584942079,SE 3584942080,3584950271,DK 3584950272,3584958463,UA 3584958464,3584966655,DE -3584966656,3584972543,DK -3584972544,3584973823,SE -3584973824,3584974591,DK -3584974592,3584974847,SE +3584966656,3584974847,DK 3584974848,3584983039,FR 3584983040,3584991231,US 3584991232,3584999423,IT -3584999424,3585007615,GB +3584999424,3585005062,GB +3585005063,3585005063,NL +3585005064,3585007615,GB 3585007616,3585015807,AT 3585015808,3585023999,IT 3585024000,3585032191,CZ 3585032192,3585048575,LV -3585048576,3585049599,DE -3585049600,3585049855,GB -3585049856,3585056767,DE +3585048576,3585050879,DE +3585050880,3585052671,GB +3585052672,3585055231,DE +3585055232,3585056767,GB 3585056768,3585064959,LB 3585064960,3585081343,GB -3585081344,3585089535,IR -3585089536,3585097727,AP -3585097728,3585104639,IR -3585104640,3585104895,AP -3585104896,3585106943,IR -3585106944,3585107199,AP -3585107200,3585111039,IR -3585111040,3585112063,AP +3585081344,3585110015,IR +3585110016,3585112063,HK 3585112064,3585114111,IR 3585114112,3585122303,IS 3585122304,3585130495,ES @@ -147039,9 +194856,7 @@ 3585155072,3585163263,GB 3585163264,3585171455,BE 3585171456,3585179647,RU -3585179648,3585189887,BE -3585189888,3585190399,DZ -3585190400,3585196031,BE +3585179648,3585196031,BE 3585196032,3585204223,ES 3585204224,3585212415,GB 3585212416,3585220607,DE @@ -147051,35 +194866,29 @@ 3585245184,3585246207,DE 3585246208,3585247231,GB 3585247232,3585248255,QA -3585248256,3585248767,GB -3585248768,3585249279,DE +3585248256,3585249279,US 3585249280,3585250303,GB 3585250304,3585251327,FR -3585251328,3585251839,RU -3585251840,3585252095,US -3585252096,3585252351,RU +3585251328,3585252351,RU 3585252352,3585253375,UA 3585253376,3585261567,DE 3585261568,3585269759,IT 3585269760,3585277951,SY 3585277952,3585286143,SE -3585286144,3585294335,NO -3585294336,3585296383,DE -3585296384,3585297407,PL -3585297408,3585298431,FR +3585286144,3585288959,NO +3585288960,3585292863,GB +3585292864,3585292895,NO +3585292896,3585293263,GB +3585293264,3585293271,ZA +3585293272,3585294335,GB +3585294336,3585298431,DE 3585298432,3585302527,DK 3585302528,3585310719,ES 3585310720,3585318911,DE 3585318912,3585327103,DZ -3585327104,3585328127,CA +3585327104,3585328127,NL 3585328128,3585329151,US -3585329152,3585330175,SG -3585330176,3585331199,US -3585331200,3585331711,NL -3585331712,3585332223,IN -3585332224,3585333247,US -3585333248,3585334271,ES -3585334272,3585335295,CA +3585329152,3585335295,NL 3585335296,3585343487,UA 3585343488,3585351679,EE 3585351680,3585359871,CZ @@ -147113,7 +194922,7 @@ 3585526016,3585526271,EG 3585526272,3585526527,GR 3585526528,3585526783,GT -3585526784,3585527039,HU +3585526784,3585527039,LV 3585527040,3585527295,IS 3585527296,3585527551,IM 3585527552,3585527807,OM @@ -147123,15 +194932,14 @@ 3585528576,3585528831,KE 3585528832,3585529087,NG 3585529088,3585529343,BA -3585529344,3585529855,MX +3585529344,3585529855,BR 3585529856,3585531903,CN 3585531904,3585540095,AT 3585540096,3585548287,DE -3585548288,3585548799,RU -3585548800,3585549311,EU -3585549312,3585549567,NL -3585549568,3585550335,DE -3585550336,3585550591,NL +3585548288,3585548543,NL +3585548544,3585548799,RU +3585548800,3585550399,DE +3585550400,3585550591,NL 3585550592,3585550847,RU 3585550848,3585551103,DE 3585551104,3585551359,NL @@ -147168,27 +194976,11 @@ 3585638400,3585646591,RU 3585646592,3585654783,SA 3585654784,3585662975,NO -3585662976,3585668863,BY -3585668864,3585669119,NL -3585669120,3585671167,BY +3585662976,3585671167,BY 3585671168,3585679359,SE 3585679360,3585687551,FI -3585687552,3585693183,DE -3585693184,3585693695,US -3585693696,3585695743,NL -3585695744,3585696255,GB -3585696256,3585696511,ES -3585696512,3585697279,GB -3585697280,3585697535,NO -3585697536,3585698303,GB -3585698304,3585698559,US -3585698560,3585700351,GB -3585700352,3585700607,NG -3585700608,3585701119,GB -3585701120,3585701375,US -3585701376,3585702911,GB -3585702912,3585703167,US -3585703168,3585703935,GB +3585687552,3585695743,DE +3585695744,3585703935,GB 3585703936,3585712127,DE 3585712128,3585720319,AT 3585720320,3585728511,GB @@ -147196,9 +194988,31 @@ 3585736704,3585741567,HR 3585741568,3585741823,DE 3585741824,3585744895,HR -3585744896,3585753087,FR +3585744896,3585747743,FR +3585747744,3585747759,PL +3585747760,3585747839,FR +3585747840,3585747903,GB +3585747904,3585749295,FR +3585749296,3585749311,ES +3585749312,3585750015,FR +3585750016,3585750031,GB +3585750032,3585750271,FR +3585750272,3585750287,ES +3585750288,3585750335,FR +3585750336,3585750351,GB +3585750352,3585750367,DE +3585750368,3585750383,ES +3585750384,3585750399,PT +3585750400,3585752831,FR +3585752832,3585752863,PL +3585752864,3585753087,FR 3585753088,3585761279,PL -3585761280,3585769471,UA +3585761280,3585765375,UA +3585765376,3585765631,RU +3585765632,3585767679,UA +3585767680,3585768191,RU +3585768192,3585769215,UA +3585769216,3585769471,RU 3585769472,3585777663,TR 3585777664,3585785855,JO 3585785856,3585794047,UA @@ -147207,64 +195021,34 @@ 3585810432,3585818623,GB 3585818624,3585826815,DE 3585826816,3585835007,RU -3585835008,3585835263,HK -3585835264,3585836543,NL -3585836544,3585836799,GB -3585836800,3585837055,NL -3585837056,3585837311,NG -3585837312,3585837567,IQ -3585837568,3585838591,NL -3585838592,3585839103,NG -3585839104,3585842175,NL -3585842176,3585842431,NG -3585842432,3585842943,US -3585842944,3585843199,NL +3585835008,3585843199,NL 3585843200,3585851391,NO 3585851392,3585859583,SE 3585859584,3585860095,FR 3585860096,3585860351,MT 3585860352,3585860607,GG 3585860608,3585861119,CA -3585861120,3585861375,EE -3585861376,3585861631,IE -3585861632,3585861887,FR -3585861888,3585862143,MT +3585861120,3585861631,RU +3585861632,3585862143,EE 3585862144,3585862399,GI 3585862400,3585862655,FR -3585862656,3585863167,MT -3585863168,3585863423,FR +3585862656,3585862911,EE +3585862912,3585863167,MT +3585863168,3585863423,EE 3585863424,3585863679,PT -3585863680,3585865727,NL +3585863680,3585865471,NL +3585865472,3585865727,LB 3585865728,3585865983,UA 3585865984,3585867775,EE 3585867776,3585875967,NO 3585875968,3585884159,CH -3585884160,3585892351,US +3585884160,3585892351,JO 3585892352,3585900543,DE -3585900544,3585906687,NO -3585906688,3585907711,CZ -3585907712,3585908223,SE -3585908224,3585908735,NO -3585908736,3585908991,GP -3585908992,3585909759,GF -3585909760,3585910015,GP -3585910016,3585910271,MQ -3585910272,3585910527,GP -3585910528,3585910783,FR -3585910784,3585911039,GP -3585911040,3585911295,FR -3585911296,3585913087,GP -3585913088,3585913343,FR -3585913344,3585914623,GP -3585914624,3585914879,GF -3585914880,3585915135,MQ -3585915136,3585915647,GP -3585915648,3585915903,FR -3585915904,3585916159,GP -3585916160,3585916415,FR -3585916416,3585916671,GF -3585916672,3585916927,MQ -3585916928,3585925119,NL +3585900544,3585908735,NO +3585908736,3585914879,GP +3585914880,3585915135,MF +3585915136,3585916927,GP +3585916928,3585925119,IT 3585925120,3585933311,CH 3585933312,3585941503,NL 3585941504,3585949695,PL @@ -147279,14 +195063,21 @@ 3586000896,3586001919,ES 3586001920,3586002943,FR 3586002944,3586003967,GB -3586003968,3586004223,HK -3586004224,3586004479,US +3586003968,3586004479,US 3586004480,3586004735,NL -3586004736,3586004991,PL +3586004736,3586004991,GB 3586004992,3586006015,HR 3586006016,3586007039,DE 3586007040,3586015231,LT -3586015232,3586023423,FR +3586015232,3586022687,FR +3586022688,3586022688,GB +3586022689,3586022689,TN +3586022690,3586022690,SE +3586022691,3586022691,BE +3586022692,3586022692,DK +3586022693,3586022693,DE +3586022694,3586022694,IT +3586022695,3586023423,FR 3586023424,3586031615,IS 3586031616,3586039807,IE 3586039808,3586047999,GB @@ -147297,7 +195088,9 @@ 3586097152,3586105343,HR 3586105344,3586121727,BG 3586121728,3586129919,IE -3586129920,3586146303,CZ +3586129920,3586134811,CZ +3586134812,3586134815,SK +3586134816,3586146303,CZ 3586146304,3586162687,PL 3586162688,3586179071,FI 3586179072,3586195455,ES @@ -147305,24 +195098,31 @@ 3586203648,3586204159,ZM 3586204160,3586205695,ZA 3586205696,3586207743,BW -3586207744,3586211839,ZA +3586207744,3586211071,ZA +3586211072,3586211327,BW +3586211328,3586211839,ZA 3586211840,3586228223,CH 3586228224,3586244607,BE -3586244608,3586245119,NL -3586245120,3586246655,GB -3586246656,3586252799,NL +3586244608,3586246655,NL +3586246656,3586248703,BE +3586248704,3586252799,NL 3586252800,3586254847,BE -3586254848,3586260991,NL -3586260992,3586261503,GB -3586261504,3586269183,NL -3586269184,3586270207,GB -3586270208,3586270975,ES -3586270976,3586271231,GB -3586271232,3586271487,NL -3586271488,3586273023,GB -3586273024,3586276351,NL -3586276352,3586276863,GB -3586276864,3586277375,NL +3586254848,3586258943,NL +3586258944,3586259455,BE +3586259456,3586260991,NL +3586260992,3586261031,GB +3586261032,3586261055,LU +3586261056,3586261063,GB +3586261064,3586261071,LU +3586261072,3586271807,GB +3586271808,3586271815,IT +3586271816,3586272775,GB +3586272776,3586272783,IT +3586272784,3586272799,GB +3586272800,3586272807,IT +3586272808,3586273015,GB +3586273016,3586273023,IT +3586273024,3586277375,GB 3586277376,3586293759,TR 3586293760,3586310143,ES 3586310144,3586326527,CZ @@ -147330,61 +195130,100 @@ 3586342912,3586359295,ES 3586359296,3586375679,PL 3586375680,3586392063,CZ -3586392064,3586405375,NL -3586405376,3586406399,RU -3586406400,3586408447,US -3586408448,3586420735,RS -3586420736,3586424831,BA +3586392064,3586408447,NL +3586408448,3586424831,BA 3586424832,3586441215,CH 3586441216,3586457599,DE 3586457600,3586473983,NL 3586473984,3586490367,HU 3586490368,3586506751,LT 3586506752,3586523135,NL -3586523136,3586524159,DE -3586524160,3586524415,GB -3586524416,3586525183,JP -3586525184,3586525695,DE -3586525696,3586526207,JP -3586526208,3586529279,DE -3586529280,3586529791,JP -3586529792,3586530559,DE -3586530560,3586530815,GB -3586530816,3586535935,DE -3586535936,3586536191,GB -3586536192,3586536447,JP -3586536448,3586539519,DE -3586539520,3586539775,GB -3586539776,3586540287,DE +3586523136,3586540287,DE 3586540288,3586540543,ES -3586540544,3586545919,DE -3586545920,3586546175,IQ -3586546176,3586546687,DE +3586540544,3586544267,DE +3586544268,3586544271,DK +3586544272,3586544383,DE +3586544384,3586544511,DK +3586544512,3586546687,DE 3586546688,3586546943,NL 3586546944,3586555903,DE 3586555904,3586572287,IT 3586572288,3586588671,RS 3586588672,3586596863,IT -3586596864,3586605055,US +3586596864,3586605055,GB 3586605056,3586621439,SE 3586621440,3586625535,NL -3586625536,3586637823,IE +3586625536,3586628095,GB +3586628096,3586628118,NL +3586628119,3586628119,GB +3586628120,3586628127,NL +3586628128,3586628159,AT +3586628160,3586628191,IE +3586628192,3586628223,NL +3586628224,3586628255,AT +3586628256,3586628287,IE +3586628288,3586628319,FI +3586628320,3586628351,AT +3586628352,3586629631,GB +3586629632,3586629663,IE +3586629664,3586629823,GB +3586629824,3586629887,IE +3586629888,3586630335,GB +3586630336,3586630367,IE +3586630368,3586630399,GB +3586630400,3586630655,IE +3586630656,3586631343,GB +3586631344,3586631423,IE +3586631424,3586631679,GB +3586631680,3586631935,IE +3586631936,3586632191,CN +3586632192,3586632447,GB +3586632448,3586632575,IE +3586632576,3586632703,GB +3586632704,3586633343,IE +3586633344,3586633983,GB +3586633984,3586634079,NL +3586634080,3586634239,GB +3586634240,3586634495,NL +3586634496,3586634543,GB +3586634544,3586634623,NL +3586634624,3586634783,GB +3586634784,3586634815,NL +3586634816,3586634847,GB +3586634848,3586634911,NL +3586634912,3586634943,FI +3586634944,3586635007,NL +3586635008,3586635519,GB +3586635520,3586635775,NL +3586635776,3586637823,IE 3586637824,3586654207,PL 3586654208,3586662399,GE 3586662400,3586670591,UA -3586670592,3586676991,DE -3586676992,3586677503,AT -3586677504,3586678271,DE -3586678272,3586678783,AT -3586678784,3586679039,IT -3586679040,3586680063,AT -3586680064,3586680319,DE -3586680320,3586681087,AT -3586681088,3586681343,DE -3586681344,3586681855,AT -3586681856,3586682111,FR -3586682112,3586682623,AT -3586682624,3586682879,FR +3586670592,3586676223,RO +3586676224,3586676991,DE +3586676992,3586677434,RO +3586677435,3586677435,DE +3586677436,3586677631,RO +3586677632,3586677639,DE +3586677640,3586677643,GB +3586677644,3586677647,SG +3586677648,3586677655,US +3586677656,3586679599,RO +3586679600,3586679615,IT +3586679616,3586680511,RO +3586680512,3586680519,GB +3586680520,3586681471,RO +3586681472,3586681487,GB +3586681488,3586681527,RO +3586681528,3586681535,GB +3586681536,3586681615,RO +3586681616,3586681631,CZ +3586681632,3586682225,RO +3586682226,3586682226,IE +3586682227,3586682415,RO +3586682416,3586682423,DE +3586682424,3586682431,CZ +3586682432,3586682879,RO 3586682880,3586686975,DE 3586686976,3586703359,SE 3586703360,3586719743,CH @@ -147392,35 +195231,54 @@ 3586752512,3586785279,NL 3586785280,3586793471,OM 3586793472,3586801663,CH -3586801664,3586803455,HR -3586803456,3586803711,GB -3586803712,3586818047,HR +3586801664,3586818047,HR 3586818048,3586834431,IE 3586834432,3586850815,DE 3586850816,3586867199,NO 3586867200,3586883583,FR 3586883584,3586899967,IT -3586899968,3586916351,DE +3586899968,3586910207,DE +3586910208,3586910719,NL +3586910720,3586911231,BE +3586911232,3586916351,DE 3586916352,3586924543,IT -3586924544,3586926079,FI -3586926080,3586926335,AX -3586926336,3586932223,FI -3586932224,3586932735,AX +3586924544,3586926591,FI +3586926592,3586930687,AX +3586930688,3586931711,FI +3586931712,3586931967,AX +3586931968,3586932735,FI 3586932736,3586949119,LB -3586949120,3586981887,SE +3586949120,3586965503,SE +3586965504,3586981887,NL 3586981888,3586998271,IT 3586998272,3587006463,PT 3587006464,3587014655,FR -3587014656,3587051007,GB -3587051008,3587051775,DE -3587051776,3587052031,GB -3587052032,3587052799,NL -3587052800,3587053055,GB -3587053056,3587053823,FR -3587053824,3587055615,GB +3587014656,3587055615,GB 3587055616,3587063807,UZ 3587063808,3587080191,NL -3587080192,3587088383,GB +3587080192,3587082447,GB +3587082448,3587082448,MZ +3587082449,3587082449,NG +3587082450,3587082450,NO +3587082451,3587082451,PT +3587082452,3587082452,QA +3587082453,3587082453,RO +3587082454,3587082454,RS +3587082455,3587082455,SA +3587082456,3587082456,SI +3587082457,3587082457,SK +3587082458,3587082458,TN +3587082459,3587082459,TR +3587082460,3587082460,TZ +3587082461,3587082461,UA +3587082462,3587082462,UG +3587082463,3587082463,ZA +3587082464,3587082475,GB +3587082476,3587082476,LB +3587082477,3587082477,MA +3587082478,3587082478,ME +3587082479,3587082479,MK +3587082480,3587088383,GB 3587088384,3587096575,DE 3587096576,3587121151,NL 3587121152,3587129343,AL @@ -147428,60 +195286,35 @@ 3587145728,3587162111,CY 3587162112,3587178495,IR 3587178496,3587186687,AT -3587186688,3587192319,DE -3587192320,3587192575,GB -3587192576,3587194879,DE +3587186688,3587186943,DE +3587186944,3587187199,GB +3587187200,3587187455,DE +3587187456,3587187711,GB +3587187712,3587188223,DE +3587188224,3587188479,AM +3587188480,3587193087,DE +3587193088,3587193599,GB +3587193600,3587194879,DE 3587194880,3587211263,GB -3587211264,3587217151,AT -3587217152,3587217407,DE -3587217408,3587219455,AT -3587219456,3587227647,RU -3587227648,3587228927,NL -3587228928,3587229183,DE -3587229184,3587229439,IT -3587229440,3587229695,NL -3587229696,3587229951,IT -3587229952,3587230207,NL -3587230208,3587230463,PT -3587230464,3587230975,NL -3587230976,3587231231,BE -3587231232,3587232255,NL -3587232256,3587232511,GB -3587232512,3587234815,NL +3587211264,3587219455,AT +3587219456,3587222271,RU +3587222272,3587222527,RO +3587222528,3587227647,RU +3587227648,3587234815,NL 3587234816,3587235071,DE -3587235072,3587241471,NL -3587241472,3587241727,AT -3587241728,3587244031,NL +3587235072,3587236479,NL +3587236480,3587236607,BE +3587236608,3587241535,NL +3587241536,3587241567,AT +3587241568,3587244031,NL 3587244032,3587260415,IT -3587260416,3587277055,DE -3587277056,3587277311,TR -3587277312,3587277823,DE -3587277824,3587278079,FI -3587278080,3587278591,TR -3587278592,3587278847,DE -3587278848,3587279103,TR -3587279104,3587279359,US -3587279360,3587279871,DE -3587279872,3587280127,NZ -3587280128,3587280639,DE -3587280640,3587281919,TR -3587281920,3587282175,FI -3587282176,3587282431,DE -3587282432,3587282687,MD -3587282688,3587282943,TR -3587282944,3587283711,DE -3587283712,3587283967,US -3587283968,3587284223,MD -3587284224,3587284735,TR -3587284736,3587284991,MD -3587284992,3587286271,IT -3587286272,3587286527,ZM -3587286528,3587287295,IT +3587260416,3587283967,DE +3587283968,3587284991,MD +3587284992,3587287295,IT 3587287296,3587287807,IE -3587287808,3587290623,IT -3587290624,3587292159,FR -3587292160,3587292415,SS -3587292416,3587309567,IT +3587287808,3587291135,IT +3587291136,3587293183,FR +3587293184,3587309567,IT 3587309568,3587325951,GB 3587325952,3587342335,RU 3587342336,3587358719,CZ @@ -147493,11 +195326,43 @@ 3587408128,3587408383,NL 3587408384,3587410431,BE 3587410432,3587410687,NL -3587410688,3587415807,BE -3587415808,3587416063,NL -3587416064,3587424255,BE +3587410688,3587415039,BE +3587415040,3587415253,NL +3587415254,3587415254,BE +3587415255,3587415295,NL +3587415296,3587415551,BE +3587415552,3587415807,NL +3587415808,3587424255,BE 3587424256,3587440639,DE -3587440640,3587457023,SE +3587440640,3587440935,DK +3587440936,3587440936,SE +3587440937,3587441916,DK +3587441917,3587441917,SE +3587441918,3587442175,DK +3587442176,3587442303,SE +3587442304,3587442687,DK +3587442688,3587444735,NO +3587444736,3587444991,SE +3587444992,3587445247,DK +3587445248,3587445759,SE +3587445760,3587445823,FI +3587445824,3587445983,SE +3587445984,3587445999,FI +3587446000,3587446129,SE +3587446130,3587446130,NO +3587446131,3587446143,SE +3587446144,3587446271,FI +3587446272,3587448831,SE +3587448832,3587449169,DK +3587449170,3587449170,SE +3587449171,3587449487,DK +3587449488,3587449488,SE +3587449489,3587450879,DK +3587450880,3587452927,SE +3587452928,3587453951,NO +3587453952,3587454975,SE +3587454976,3587455103,NO +3587455104,3587457023,SE 3587457024,3587473407,GB 3587473408,3587489791,IT 3587489792,3587506175,EG @@ -147511,10 +195376,14 @@ 3587596288,3587604479,NL 3587604480,3587620863,FI 3587620864,3587637247,SE -3587637248,3587653631,FR -3587653632,3587660799,SK -3587660800,3587661055,AT -3587661056,3587670015,SK +3587637248,3587646079,FR +3587646080,3587646175,US +3587646176,3587646191,FR +3587646192,3587646207,US +3587646208,3587646975,FR +3587646976,3587647231,MC +3587647232,3587653631,FR +3587653632,3587670015,SK 3587670016,3587702783,IT 3587702784,3587710975,DE 3587710976,3587719167,CZ @@ -147523,28 +195392,24 @@ 3587751936,3587768319,FI 3587768320,3587769343,RU 3587769344,3587770367,IT -3587771392,3587772415,FR +3587770368,3587771391,DE +3587771392,3587772415,UA 3587772416,3587773439,GE 3587773440,3587774463,SA -3587774464,3587775743,ES -3587775744,3587776255,DE -3587776256,3587776511,TR +3587774464,3587775487,ES +3587775488,3587776511,RU 3587776512,3587784703,IR 3587784704,3587801087,DE 3587801088,3587817471,IT 3587817472,3587833855,MT 3587833856,3587842047,DE 3587842048,3587850239,IT -3587850240,3587854335,NL -3587854336,3587866623,PL +3587850240,3587866623,PL 3587866624,3587874815,FR 3587874816,3587883007,DE 3587883008,3587915775,GB 3587915776,3587932159,EE -3587932160,3587932415,NL -3587932416,3587944447,BE -3587944448,3587944703,NL -3587944704,3587948543,BE +3587932160,3587948543,BE 3587948544,3587963903,RU 3587963904,3587964927,US 3587964928,3587981311,ES @@ -147558,11 +195423,15 @@ 3588079616,3588095999,CH 3588096000,3588104191,NL 3588104192,3588112383,BG -3588112384,3588128767,FR +3588112384,3588128767,RE 3588128768,3588145151,HU 3588145152,3588153343,PL 3588153344,3588161535,RU -3588161536,3588227071,FR +3588161536,3588171775,FR +3588171776,3588173311,YT +3588173312,3588173567,RE +3588173568,3588173823,YT +3588173824,3588227071,FR 3588227072,3588292607,BE 3588292608,3588308991,AT 3588308992,3588325375,NO @@ -147578,53 +195447,54 @@ 3588380672,3588381695,GB 3588381696,3588382719,UA 3588382720,3588383743,ES -3588383744,3588383999,MD -3588384000,3588384767,RU +3588383744,3588384767,RU 3588384768,3588385791,IT 3588385792,3588386815,NL -3588386816,3588387583,RU -3588387584,3588387839,BR +3588386816,3588387839,RU 3588387840,3588388863,TR -3588388864,3588390911,RU -3588390912,3588393983,LT -3588393984,3588394495,LV -3588394496,3588407295,LT +3588388864,3588389887,PL +3588389888,3588390911,RU +3588390912,3588392959,LT +3588392960,3588395007,LV +3588395008,3588407295,LT 3588407296,3588423679,CZ 3588423680,3588440063,ES 3588440064,3588456447,PL 3588456448,3588464639,NL -3588464640,3588464895,EU +3588464640,3588464895,AT 3588464896,3588465151,DE -3588465152,3588467455,AT +3588465152,3588465663,FR +3588465664,3588466431,AT +3588466432,3588466687,AU +3588466688,3588467199,DE +3588467200,3588467455,JP 3588467456,3588467967,DE -3588467968,3588468735,AT -3588468736,3588468991,DE -3588468992,3588470271,AT -3588470272,3588470783,DE -3588470784,3588471551,AT -3588471552,3588471807,DE -3588471808,3588472575,AT -3588472576,3588472831,EU +3588467968,3588468223,US +3588468224,3588468479,CH +3588468480,3588468991,AT +3588468992,3588469247,US +3588469248,3588470015,AT +3588470016,3588470271,IL +3588470272,3588470783,AT +3588470784,3588471039,IN +3588471040,3588471295,SE +3588471296,3588472831,AT 3588472832,3588489215,UA 3588489216,3588505599,FR 3588505600,3588521983,RU 3588521984,3588538367,PT -3588538368,3588553983,GB -3588553984,3588554239,IE -3588554240,3588554751,GB +3588538368,3588554751,GB 3588554752,3588571135,AT 3588571136,3588587519,GB -3588587520,3588603647,ES -3588603648,3588603903,PT +3588587520,3588603903,ES 3588603904,3588620287,SI 3588620288,3588628479,SA 3588628480,3588636671,CH 3588636672,3588653055,UZ 3588653056,3588661247,IT -3588661248,3588666367,NO -3588666368,3588667391,DE -3588667392,3588668415,SG -3588668416,3588669439,HK +3588661248,3588667391,NO +3588667392,3588667903,SG +3588667904,3588669439,NO 3588669440,3588685823,GB 3588685824,3588702207,UA 3588702208,3588718591,ES @@ -147633,59 +195503,38 @@ 3588751360,3588767743,TR 3588767744,3588768767,DE 3588768768,3588769791,UA -3588769792,3588770815,DK -3588770816,3588771839,ES +3588769792,3588770815,NL +3588770816,3588771839,CZ 3588771840,3588772863,FR 3588772864,3588773119,DE 3588773120,3588773375,FR -3588773376,3588773631,DE +3588773376,3588773631,PH 3588773632,3588773887,NL 3588773888,3588774911,BG -3588774912,3588775935,US -3588775936,3588776959,NL +3588774912,3588776959,NL 3588776960,3588777983,DE -3588777984,3588779007,US +3588777984,3588778239,US +3588778240,3588778495,GB +3588778496,3588778751,CA +3588778752,3588779007,US 3588779008,3588780031,FR -3588780032,3588781055,DE -3588781056,3588782079,RU -3588782080,3588782335,NL -3588782336,3588782591,MX -3588782592,3588782847,NL -3588782848,3588783103,IN +3588780032,3588781055,NL +3588781056,3588783103,RU 3588783104,3588784127,IR 3588784128,3588800511,CH -3588800512,3588800767,RU -3588800768,3588801023,DE -3588801024,3588801535,RU +3588800512,3588801535,RU 3588801536,3588802047,KZ -3588802048,3588802303,FR -3588802304,3588802559,RU -3588802560,3588802815,KG +3588802048,3588802815,RU 3588802816,3588803071,KZ -3588803072,3588803327,DK -3588803328,3588803583,TR -3588803584,3588803839,RU -3588803840,3588804095,CH -3588804096,3588804351,KZ -3588804352,3588806655,RU -3588806656,3588806911,AT -3588806912,3588807167,ES +3588803072,3588807167,RU 3588807168,3588808959,KZ -3588808960,3588809215,RU -3588809216,3588809471,FR -3588809472,3588810239,RU +3588808960,3588810239,RU 3588810240,3588810751,KZ -3588812800,3588813055,RU -3588813056,3588813311,SA +3588810752,3588813311,RU 3588813312,3588814079,KZ 3588814080,3588814335,RU 3588814336,3588814847,KZ -3588814848,3588815103,ES -3588815104,3588815871,RU -3588815872,3588816127,CY -3588816128,3588816383,NL -3588816384,3588816639,EE -3588816640,3588816895,NL +3588814848,3588816895,RU 3588816896,3588833279,IT 3588833280,3588849663,RO 3588849664,3588857855,IE @@ -147693,7 +195542,9 @@ 3588866048,3588882431,NL 3588882432,3588890623,RU 3588890624,3588898815,GB -3588898816,3588915199,NO +3588898816,3588899839,NO +3588899840,3588900863,GB +3588900864,3588915199,NO 3588915200,3588931583,IT 3588931584,3588947967,RU 3588947968,3588964351,GB @@ -147701,17 +195552,14 @@ 3588997120,3589013503,AT 3589013504,3589021695,ES 3589021696,3589029887,SA -3589029888,3589030399,GB -3589030400,3589030911,NL -3589030912,3589031679,GB -3589031680,3589033983,NL -3589033984,3589034495,GB -3589034496,3589037055,ES -3589037056,3589037567,GB -3589037568,3589038079,ES -3589038080,3589040127,NL -3589040128,3589046271,GB -3589046272,3589079039,NO +3589029888,3589031055,GB +3589031056,3589031056,NL +3589031057,3589043455,GB +3589043456,3589043711,NL +3589043712,3589046271,GB +3589046272,3589050425,NO +3589050426,3589050426,IT +3589050427,3589079039,NO 3589079040,3589128191,DK 3589128192,3589144575,GB 3589144576,3589152767,CH @@ -147721,66 +195569,39 @@ 3589186560,3589186815,DE 3589186816,3589193727,TR 3589193728,3589210111,SE -3589210112,3589211135,NL -3589211136,3589226495,IE +3589210112,3589221151,IE +3589221152,3589221160,NL +3589221161,3589226495,IE 3589226496,3589242879,NO -3589242880,3589256191,NL -3589256192,3589256447,GR -3589256448,3589258495,NL -3589258496,3589258751,GB -3589258752,3589259263,NL +3589242880,3589259263,NL 3589259264,3589275647,DE -3589275648,3589283071,RS -3589283072,3589283327,CS -3589283328,3589285631,RS -3589285632,3589285887,CS -3589285888,3589292031,RS +3589275648,3589292031,RS 3589292032,3589308415,AT 3589308416,3589324799,DE 3589324800,3589341183,BG 3589341184,3589373951,PL 3589373952,3589390335,DE 3589390336,3589423103,RU -3589423104,3589423615,IT -3589423616,3589424127,CH -3589424128,3589424639,SE -3589424640,3589425151,ES -3589425152,3589425663,CH -3589425664,3589426687,GB -3589426688,3589426943,IT -3589426944,3589429247,GB -3589429248,3589429503,FR -3589429504,3589429759,GB -3589429760,3589430015,SE -3589430016,3589430271,GB -3589430272,3589430527,FR -3589430528,3589430783,GB -3589430784,3589431295,ES -3589431296,3589431551,GB -3589431552,3589431807,ES -3589431808,3589432063,CH -3589432064,3589432319,GB -3589432320,3589432575,CH -3589432576,3589432831,FR -3589432832,3589433087,GB -3589433088,3589433343,CH -3589433344,3589433599,GB -3589433600,3589434111,IE -3589434112,3589434623,DK -3589434624,3589434879,ES -3589434880,3589435135,SE -3589435136,3589435391,FR -3589435392,3589435903,GB -3589435904,3589436159,ES -3589436160,3589436415,GB -3589436416,3589436671,FR -3589436672,3589436927,GB -3589436928,3589437183,PL -3589437184,3589437439,GB -3589437440,3589437951,FR -3589437952,3589438207,RU -3589438208,3589438975,GB -3589438976,3589439487,FR +3589423104,3589425011,GB +3589425012,3589425015,PT +3589425016,3589427199,GB +3589427200,3589429247,SE +3589429248,3589429711,GB +3589429712,3589429719,SE +3589429720,3589430591,GB +3589430592,3589430655,ES +3589430656,3589431295,GB +3589431296,3589431311,ES +3589431312,3589431327,PT +3589431328,3589432319,ES +3589432320,3589432831,GB +3589432832,3589433343,FR +3589433344,3589434367,IE +3589434368,3589435391,GB +3589435392,3589435759,PL +3589435760,3589435763,ES +3589435764,3589437439,PL +3589437440,3589439487,FR 3589439488,3589455871,SE 3589455872,3589472255,RU 3589472256,3589488639,TR @@ -147792,145 +195613,116 @@ 3589554176,3589570559,PS 3589570560,3589571583,GB 3589571584,3589571839,NL -3589571840,3589573375,GB -3589573376,3589573631,NO -3589573632,3589574143,NL -3589574144,3589574399,GB -3589574400,3589574655,NL -3589574656,3589574911,GB -3589574912,3589575423,NL -3589575424,3589576191,GB -3589576192,3589576703,NL -3589576704,3589577983,GB -3589577984,3589578495,NL -3589578496,3589578751,GB -3589578752,3589579263,NL -3589579264,3589579519,GB -3589579520,3589580799,NL -3589580800,3589581823,GB -3589581824,3589582591,NL -3589582592,3589584383,GB -3589584384,3589584639,NL -3589584640,3589584895,GB -3589584896,3589585919,NL -3589585920,3589586175,GB -3589586176,3589586943,NL +3589571840,3589572735,GB +3589572736,3589572863,NL +3589572864,3589573375,GB +3589573376,3589573376,NO +3589573377,3589580799,GB +3589580800,3589582847,NL +3589582848,3589586943,GB 3589586944,3589587199,DE 3589587200,3589587455,NL 3589587456,3589587967,CH -3589587968,3589591039,GB -3589591040,3589595647,RS -3589595648,3589595903,CS -3589595904,3589598975,RS -3589598976,3589599231,CS +3589587968,3589588991,GB +3589588992,3589599231,RS 3589599232,3589601279,SE -3589601280,3589603327,RO +3589601280,3589603327,NL 3589603328,3589668863,FR 3589668864,3589677055,YE 3589677056,3589685247,FR 3589685248,3589718015,GB -3589718016,3589721599,BE -3589721600,3589721855,LU -3589721856,3589726463,BE -3589726464,3589726719,DE -3589726720,3589734399,BE -3589740544,3589740799,?? -3589742592,3589767167,NL +3589718016,3589734399,BE +3589734400,3589738495,PK +3589738496,3589740543,ZA +3589740544,3589740799,UG +3589740800,3589742591,ZA +3589742592,3589746175,NL +3589746176,3589746687,US +3589746688,3589767167,NL 3589767168,3589816319,RU -3589816320,3589827839,EU -3589827840,3589828095,DE -3589828096,3589828351,EU -3589828352,3589828607,SA -3589828608,3589831167,EU -3589831168,3589831679,US -3589831680,3589832191,EU -3589832192,3589832447,AE -3589832448,3589832703,EU +3589816894,3589816894,GB +3589818638,3589818638,DE +3589819562,3589819563,GB +3589825792,3589825807,DE +3589825808,3589825809,US +3589825810,3589826047,DE +3589826717,3589826718,AT +3589827696,3589827711,IE +3589828608,3589828639,SE +3589828640,3589828863,GB 3589832704,3589849087,TR 3589849088,3589865471,GB 3589865472,3589881855,GR 3589881856,3589890047,NL -3589890048,3589890559,GB -3589890560,3589891327,BE -3589891328,3589892095,GB -3589892096,3589892351,TR -3589892352,3589892607,IT -3589892608,3589892863,GB -3589892864,3589893119,SE -3589893120,3589893631,GB -3589893632,3589893887,ES -3589893888,3589894399,GB -3589894400,3589894655,FR -3589894656,3589896191,GB -3589896192,3589896447,ES -3589896448,3589896703,PL -3589896704,3589896959,RO -3589896960,3589897215,BE -3589897216,3589897471,IT -3589897472,3589897727,GB -3589897728,3589897983,PL -3589897984,3589898239,IT -3589898240,3589931007,GB +3589890048,3589891839,GB +3589891840,3589891967,BE +3589891968,3589892543,GB +3589892544,3589892559,IT +3589892560,3589892903,GB +3589892904,3589892907,SE +3589892908,3589893167,GB +3589893168,3589893183,ES +3589893184,3589931007,GB 3589931008,3589947391,SI 3589947392,3589963775,FI 3589963776,3589980159,ES 3589980160,3589996543,CZ -3589996544,3589996799,SK -3589996800,3589997055,GB -3589997056,3589997311,NL -3589997312,3589997567,GB -3589997568,3589997823,CH -3589997824,3589998335,GB -3589998336,3589998591,CH -3589998592,3590002687,GB -3590002688,3590002943,CZ -3590002944,3590003199,GB -3590003200,3590003455,CZ -3590003456,3590003711,GB -3590003712,3590004735,NL -3590004736,3590006783,GB -3590006784,3590007039,FR -3590007040,3590007295,DE -3590007296,3590007807,GB -3590007808,3590008063,DE -3590008064,3590008319,ES -3590008320,3590008831,NL -3590008832,3590012927,GB +3589996544,3589996733,GB +3589996734,3589996734,SK +3589996735,3589998543,GB +3589998544,3589998551,CH +3589998552,3589998591,GB +3589998592,3589998607,ES +3589998608,3589998639,GB +3589998640,3589998655,DE +3589998656,3589998999,GB +3589999000,3589999007,DE +3589999008,3589999031,GB +3589999032,3589999039,DE +3589999040,3590000191,GB +3590000192,3590000207,DE +3590000208,3590001967,GB +3590001968,3590001983,IT +3590001984,3590004055,GB +3590004056,3590004063,NL +3590004064,3590005055,GB +3590005056,3590005071,DE +3590005072,3590005119,GB +3590005120,3590005135,IT +3590005136,3590007052,GB +3590007053,3590007053,DE +3590007054,3590009103,GB +3590009104,3590009119,DE +3590009120,3590009263,GB +3590009264,3590009279,DE +3590009280,3590012927,GB 3590012928,3590029311,BE -3590029312,3590045695,FR -3590045696,3590045951,RU -3590045952,3590046207,UA -3590046208,3590046463,RU -3590046464,3590046719,UA -3590046720,3590047231,RU -3590047232,3590047487,UA -3590047488,3590047743,RU +3590029312,3590032159,FR +3590032160,3590032175,ES +3590032176,3590032191,GB +3590032192,3590032207,PL +3590032208,3590032223,NL +3590032224,3590032271,DE +3590032272,3590032295,PT +3590032296,3590032303,PL +3590032304,3590032311,CZ +3590032312,3590032319,LT +3590032320,3590032351,ES +3590032352,3590045695,FR +3590045696,3590047743,RU 3590047744,3590049791,UA 3590049792,3590062079,RU 3590062080,3590078463,DE 3590078464,3590094847,RU 3590094848,3590111231,DE -3590111232,3590112767,LT -3590112768,3590113279,LV -3590113280,3590124287,LT -3590124288,3590124543,EU -3590124544,3590127103,LT -3590127104,3590127359,EU -3590127360,3590127615,LT +3590111232,3590127615,LT 3590127616,3590143999,GB -3590144000,3590147839,HR -3590147840,3590148095,SI -3590148096,3590153215,HR -3590153216,3590153727,SI -3590153728,3590154495,HR -3590154496,3590154751,SI -3590154752,3590157311,HR -3590157312,3590158335,CS -3590158336,3590158591,HR -3590158592,3590159359,RS -3590159360,3590159615,HR -3590159616,3590160127,SI -3590160128,3590160383,HR +3590144000,3590156287,SI +3590156288,3590157311,HR +3590157312,3590158335,RS +3590158336,3590158591,SI +3590158592,3590158847,RS +3590158848,3590160383,SI 3590160384,3590176767,GB 3590176768,3590193151,HU 3590193152,3590201343,IT @@ -147938,52 +195730,58 @@ 3590209536,3590225919,ES 3590225920,3590234111,TR 3590234112,3590242303,GB -3590242304,3590244607,DE -3590244608,3590244863,IT -3590244864,3590245119,ZA -3590245120,3590249727,DE -3590249728,3590249983,IE -3590249984,3590253567,DE -3590253568,3590254079,FR -3590254080,3590255103,DE -3590255104,3590255359,IE -3590255360,3590256895,DE -3590256896,3590257151,US -3590257152,3590258687,DE +3590242304,3590243327,IE +3590243328,3590244351,DE +3590244352,3590245255,IE +3590245256,3590245271,GB +3590245272,3590245279,DE +3590245280,3590245631,IE +3590245632,3590245759,SE +3590245760,3590246399,IE +3590246400,3590247048,CA +3590247049,3590247049,IT +3590247050,3590247103,CA +3590247104,3590247119,GB +3590247120,3590247423,CA +3590247424,3590247487,IE +3590247488,3590247551,US +3590247552,3590247711,IE +3590247712,3590247743,HK +3590247744,3590248447,IE +3590248448,3590249471,DE +3590249472,3590254367,IE +3590254368,3590254375,IT +3590254376,3590254854,IE +3590254855,3590254855,GB +3590254856,3590256735,IE +3590256736,3590256767,BE +3590256768,3590257151,IE +3590257152,3590257183,IL +3590257184,3590258687,IE 3590258688,3590291455,IT 3590291456,3590299647,NG 3590299648,3590307839,FI -3590307840,3590308095,GB -3590308096,3590308607,CA -3590308608,3590308863,FR -3590308864,3590309119,CA -3590309120,3590309375,GB -3590309376,3590309631,AT -3590309632,3590309887,CA -3590309888,3590310911,HK -3590310912,3590311167,CA -3590311168,3590311423,AT -3590311424,3590311679,GB -3590311680,3590311935,CA -3590311936,3590312191,AT -3590312192,3590312447,US -3590312448,3590312959,IT -3590312960,3590313983,GB -3590313984,3590314495,IT -3590314496,3590315007,AT -3590315008,3590316031,GB -3590316032,3590316543,IT -3590316544,3590316799,GB -3590316800,3590317055,US -3590317056,3590318079,HK -3590318080,3590320127,GB -3590320128,3590321151,DE -3590321152,3590321663,IT -3590321664,3590321919,GB -3590321920,3590322175,US -3590322176,3590323199,DE -3590323200,3590324223,GB -3590324224,3624321023,US +3590307840,3590311271,GB +3590311272,3590311279,SD +3590311280,3590311335,GB +3590311336,3590311343,SD +3590311344,3590324223,GB +3590324224,3624207871,US +3624207872,3624208127,ZA +3624208128,3624272447,US +3624272448,3624272455,CA +3624272456,3624272471,US +3624272472,3624272472,CA +3624272473,3624290303,US +3624290304,3624292351,CA +3624292352,3624292607,MF +3624292608,3624295176,US +3624295177,3624295177,SG +3624295178,3624297471,US +3624297472,3624298495,CO +3624298496,3624302335,US +3624302336,3624302591,CA +3624302592,3624321023,US 3624321024,3624325119,CA 3624325120,3624359935,US 3624359936,3624361983,CA @@ -147996,15 +195794,18 @@ 3624452096,3624480767,US 3624480768,3624484863,CA 3624484864,3624525823,US -3624525824,3624529919,?? 3624529920,3624534015,CA -3624534016,3624587263,US +3624534016,3624540671,US +3624540672,3624541183,GB +3624541184,3624587263,US 3624587264,3624591359,JM 3624591360,3624592383,US 3624592384,3624593919,CA 3624593920,3624595455,US 3624595456,3624599551,IN -3624599552,3624730623,US +3624599552,3624714239,US +3624714240,3624722431,SG +3624722432,3624730623,US 3624730624,3624796159,CA 3624796160,3624828927,US 3624828928,3624833023,CA @@ -148014,50 +195815,49 @@ 3624984576,3624992767,CA 3624992768,3625058303,US 3625058304,3625091071,CA -3625091072,3625140223,US +3625091072,3625102847,US +3625102848,3625103103,NL +3625103104,3625140223,US 3625140224,3625148415,CA 3625148416,3625168895,US 3625168896,3625172991,CA 3625172992,3625242623,US 3625242624,3625246719,CA 3625246720,3625255935,US -3625256960,3625257983,CA -3625257984,3625259263,US -3625259264,3625259519,?? -3625259520,3625287679,US +3625256960,3625257471,US +3625257472,3625257727,CA +3625257728,3625257983,HK +3625257984,3625287679,US 3625287680,3625295871,CA -3625295872,3625314559,US -3625314560,3625314815,CA -3625314816,3625418751,US +3625295872,3625346047,US +3625346048,3625346303,AR +3625346304,3625418751,US 3625418752,3625426943,CA -3625426944,3625460223,US -3625460224,3625460479,CA -3625460480,3625464575,US -3625464576,3625464831,PR -3625464832,3625467647,US +3625426944,3625467647,US 3625467648,3625467903,CA -3625467904,3625496575,US -3625496576,3625500671,CA -3625500672,3625508863,US +3625467904,3625508863,US 3625508864,3625512959,CA -3625512960,3625517055,US -3625517056,3625549823,CA -3625549824,3625578495,US +3625512960,3625578495,US 3625578496,3625582591,CA 3625582592,3625631743,US 3625631744,3625639935,CA -3625639936,3625926655,US -3625926656,3625943039,DE -3625943040,3626270719,US +3625639936,3626233655,US +3626233656,3626233663,GB +3626233664,3626233855,US +3626233856,3626234367,GB +3626234368,3626270719,US 3626270720,3626287103,CA 3626287104,3626332159,US 3626332160,3626336255,CA -3626336256,3626411775,US +3626336256,3626399999,US +3626400000,3626400255,GB +3626400256,3626411775,US 3626411776,3626412031,CA -3626412032,3626491903,US -3626500096,3626508287,US +3626412032,3626508287,US 3626508288,3626512383,CA -3626512384,3626524671,US +3626512384,3626515967,US +3626515968,3626516223,GB +3626516224,3626524671,US 3626524672,3626532863,CA 3626532864,3626614271,US 3626614272,3626614527,CA @@ -148075,33 +195875,110 @@ 3627048960,3627049983,AG 3627049984,3627065343,US 3627065344,3627069439,CA -3627069440,3627073535,IN -3627073536,3627507711,US +3627069440,3627220223,US +3627220224,3627220479,CA +3627220480,3627507711,US 3627507712,3627511807,CA 3627511808,3627532287,US 3627532288,3627544575,CA 3627544576,3627659263,US 3627659264,3627663359,CA -3627663360,3627679743,US +3627663360,3627667561,US +3627667562,3627667562,CA +3627667563,3627667564,US +3627667565,3627667565,CA +3627667566,3627679743,US 3627679744,3627712511,CA -3627712512,3627802623,US +3627712512,3627749375,US +3627749376,3627749631,BR +3627749632,3627750655,US +3627750656,3627750911,BR +3627750912,3627760127,US +3627760128,3627760383,NL +3627760384,3627760895,US +3627760896,3627761151,SG +3627761152,3627802623,US 3627802624,3627810815,CA -3627810816,3628138495,US -3628138496,3628171263,CA -3628171264,3628179455,US +3627810816,3628179455,US 3628179456,3628187647,CA -3628187648,3628236799,US +3628187648,3628225097,US +3628225098,3628225098,AT +3628225099,3628225387,US +3628225388,3628225395,GB +3628225396,3628225779,US +3628225780,3628225783,GB +3628225784,3628226927,US +3628226928,3628226935,IE +3628226936,3628227167,US +3628227168,3628227175,ZA +3628227176,3628227199,PL +3628227200,3628227263,LU +3628227264,3628227583,US +3628227584,3628227839,IQ +3628227840,3628228391,US +3628228392,3628228398,AE +3628228399,3628228463,US +3628228464,3628228471,KE +3628228472,3628236799,US 3628236800,3628257279,CA 3628257280,3628552191,US 3628552192,3628556287,CA -3628556288,3628558079,US -3628558080,3628558335,CA -3628558336,3628580863,US +3628556288,3628580863,US 3628580864,3628589055,CA -3628589056,3628679167,US +3628589056,3628598271,US +3628598272,3628599295,CO +3628599296,3628603391,CL +3628603392,3628604415,US +3628604416,3628605439,GT +3628605440,3628608511,IL +3628608512,3628613631,US +3628613632,3628614399,ID +3628614400,3628614911,CO +3628614912,3628615935,US +3628615936,3628616191,BS +3628616192,3628616703,PR +3628616704,3628618239,US +3628618240,3628618495,HN +3628618496,3628618751,US +3628618752,3628619775,HN +3628619776,3628623871,US +3628623872,3628625919,NG +3628625920,3628626943,US +3628626944,3628627199,CO +3628627200,3628627967,US +3628627968,3628628991,SV +3628628992,3628631807,US +3628631808,3628634111,CO +3628634112,3628636159,AR +3628636160,3628636927,US +3628636928,3628637183,VE +3628637184,3628637695,CO +3628637696,3628638207,US +3628638208,3628646399,CL +3628646400,3628647679,US +3628647680,3628649727,CO +3628649728,3628655103,US +3628655104,3628655359,VE +3628655360,3628657663,CO +3628657664,3628657919,VE +3628657920,3628658175,BS +3628658176,3628679167,US 3628679168,3628683263,CA -3628683264,3628695551,US -3628711936,3628834815,US +3628683264,3628747775,US +3628747776,3628748287,LU +3628748288,3628748799,AU +3628748800,3628753663,US +3628753664,3628753919,FR +3628753920,3628754943,AT +3628754944,3628755967,BE +3628755968,3628756991,AR +3628756992,3628757503,AE +3628757504,3628758015,US +3628758016,3628758271,HK +3628758272,3628758527,US +3628758528,3628759039,DE +3628759040,3628761087,CN +3628761088,3628834815,US 3628834816,3628843007,CA 3628843008,3629187071,US 3629187072,3629195263,CA @@ -148109,26 +195986,116 @@ 3629199360,3629203455,CA 3629203456,3629318143,US 3629318144,3629326335,CA -3629326336,3629334527,AP -3629334528,3629371391,US -3629371392,3629375487,DE -3629375488,3629539327,US +3629326336,3629331967,US +3629331968,3629332735,HK +3629332736,3629371391,US +3629371392,3629371903,SG +3629371904,3629539327,US 3629539328,3629547519,CA -3629547520,3629580287,US -3629580288,3629588479,CA -3629588480,3629633535,US -3629633536,3629637631,CA -3629637632,3630292991,US -3630292992,3630297087,CA -3630297088,3630313471,US +3629547520,3629613055,US +3629613056,3629613311,SE +3629613312,3629614591,US +3629614592,3629614847,DE +3629614848,3629615103,NL +3629615104,3629615359,US +3629615360,3629615615,GB +3629615616,3629615871,JP +3629615872,3629616127,US +3629616128,3629616639,FR +3629616640,3629737215,US +3629737216,3629737471,CA +3629737472,3629789439,US +3629789440,3629789695,CA +3629789696,3629839103,US +3629839104,3629839359,CA +3629839360,3630040431,US +3630040432,3630040447,CA +3630040448,3630041087,US +3630041088,3630041599,CA +3630041600,3630045439,US +3630045440,3630045951,CA +3630045952,3630047999,US +3630048000,3630048255,CA +3630048256,3630048511,US +3630048512,3630049023,CA +3630049024,3630049279,US +3630049280,3630049535,CA +3630049536,3630049791,US +3630049792,3630050303,CA +3630050304,3630050559,US +3630050560,3630050815,CA +3630050816,3630051839,US +3630051840,3630052095,CA +3630052096,3630054655,US +3630054656,3630054911,CA +3630054912,3630057407,US +3630057408,3630057471,CA +3630057472,3630057727,US +3630057728,3630057983,CA +3630057984,3630059263,US +3630059264,3630059519,CA +3630059520,3630061567,US +3630061568,3630061823,CA +3630061824,3630062335,US +3630062336,3630062591,CA +3630062592,3630063103,US +3630063104,3630063359,CA +3630063360,3630063615,US +3630063616,3630063871,CA +3630063872,3630066431,US +3630066432,3630066687,CA +3630066688,3630069503,US +3630069504,3630069759,CA +3630069760,3630082815,US +3630082816,3630083071,CA +3630083072,3630091519,US +3630091520,3630091775,CA +3630091776,3630097407,US +3630097408,3630097663,CA +3630097664,3630102783,US +3630102784,3630103807,CA +3630103808,3630141951,US +3630141952,3630142207,CA +3630142208,3630148095,US +3630148096,3630148351,CA +3630148352,3630148863,US +3630148864,3630149119,CA +3630149120,3630151935,US +3630151936,3630152191,CA +3630152192,3630152703,US +3630152704,3630152959,CA +3630152960,3630156287,US +3630156288,3630156543,CA +3630156544,3630157311,US +3630157312,3630157567,CA +3630157568,3630159615,US +3630159616,3630159871,CA +3630159872,3630161151,US +3630161152,3630161407,CA +3630161408,3630162431,US +3630162432,3630162687,CA +3630162688,3630163199,US +3630163200,3630163455,CA +3630163456,3630164991,US +3630164992,3630165247,CA +3630165248,3630165503,US +3630165504,3630166015,CA +3630166016,3630169855,US +3630169856,3630170111,CA +3630170112,3630313471,US 3630313472,3630317567,CA -3630317568,3630354431,US +3630317568,3630325759,US +3630325760,3630331903,JP +3630331904,3630332927,US +3630332928,3630333951,JP +3630333952,3630354431,US 3630354432,3630358527,BR 3630358528,3630374911,US 3630374912,3630383103,CA 3630383104,3630391295,US 3630391296,3630395391,CA 3630395392,3630415871,US +3630416176,3630416177,US 3630416384,3630416895,US 3630417408,3630417663,AU 3630417664,3630417919,US @@ -148141,20 +196108,40 @@ 3630423808,3630718975,US 3630718976,3630727167,CA 3630727168,3630743551,US -3630743552,3630746367,UG -3630746368,3630746623,GR -3630746624,3630747647,UG +3630743552,3630747647,UG 3630747648,3630780415,US 3630780416,3630784511,CA 3630784512,3630850047,US 3630850048,3630854143,CA -3630854144,3630952447,US -3630952448,3630956543,TW +3630854144,3630891775,US +3630891776,3630892031,CA +3630892032,3630894335,US +3630894336,3630894591,CA +3630894592,3630895615,US +3630895616,3630895871,CA +3630895872,3630897408,US +3630897409,3630897663,CA +3630897664,3630902015,US +3630902016,3630902271,CA +3630902272,3630902527,US +3630902528,3630902783,CA +3630902784,3630905343,US +3630905344,3630905855,CA +3630905856,3630956543,US 3630956544,3631005695,CA -3631005696,3631017983,US -3631017984,3631022079,HK -3631022080,3631112191,US -3631112192,3631120383,BB +3631005696,3631014911,US +3631014912,3631015167,NL +3631015168,3631098263,US +3631098264,3631098271,FR +3631098272,3631112191,US +3631112192,3631112703,VC +3631112704,3631116543,BB +3631116544,3631117567,GD +3631117568,3631117823,BB +3631117824,3631118079,GD +3631118080,3631119103,VC +3631119104,3631119615,BB +3631119616,3631120383,GD 3631120384,3631144959,US 3631144960,3631153151,CA 3631153152,3631284223,US @@ -148170,33 +196157,33 @@ 3631628288,3631644671,US 3631644672,3631652863,CA 3631652864,3631665151,US -3631665152,3631669247,CA +3631665152,3631667199,CA +3631667200,3631667455,US +3631667456,3631668735,CA +3631668736,3631668991,US +3631668992,3631669247,CA 3631669248,3631677439,HK 3631677440,3631726591,US 3631726592,3631728639,CA -3631728640,3631784703,US -3631784704,3631784959,CA -3631784960,3631786495,US -3631786496,3631787007,CA -3631787008,3631788031,US -3631788032,3631788543,CA -3631788544,3631791359,US -3631791360,3631791615,CA -3631791616,3631795199,US -3631795200,3631795711,CA -3631795712,3631841279,US -3631841280,3632005119,CA -3632005120,3632146943,US -3632146944,3632147455,CA -3632147456,3632148223,US -3632148224,3632148479,CA -3632148480,3632152575,US +3631728640,3631806207,US +3631806208,3631806463,NL +3631806464,3631841279,US +3631841280,3631874047,CA +3631874048,3631939583,US +3631939584,3632005119,CA +3632005120,3632152575,US 3632152576,3632168959,CA 3632168960,3632187391,US 3632187392,3632188415,CA 3632188416,3632197631,US 3632197632,3632201727,CA -3632201728,3632332799,US +3632201728,3632218271,US +3632218272,3632218287,AU +3632218288,3632218295,US +3632218296,3632218303,SG +3632218304,3632275455,US +3632275456,3632283647,NL +3632283648,3632332799,US 3632332800,3632357375,CA 3632357376,3632376319,US 3632376320,3632377343,CA @@ -148206,7 +196193,9 @@ 3632414720,3632422911,CA 3632422912,3632451583,US 3632451584,3632455679,CA -3632455680,3632857087,US +3632455680,3632463871,US +3632463872,3632467967,CA +3632467968,3632857087,US 3632857088,3632861183,BS 3632861184,3632881663,US 3632881664,3632889855,CA @@ -148214,57 +196203,89 @@ 3632898048,3632902143,CA 3632902144,3632971775,US 3632971776,3632988159,CA -3632988160,3633336319,US +3632988160,3633031935,US +3633031936,3633032191,PG +3633032192,3633036287,US +3633036288,3633036543,TT +3633036544,3633336319,US 3633336320,3633340415,KY 3633340416,3633344511,US 3633344512,3633348607,CA -3633348608,3633392383,US -3633392384,3633392639,GB -3633392640,3633405951,US +3633348608,3633405951,US 3633405952,3633410047,CA -3633410048,3633446911,US -3633446912,3633455103,?? -3633455104,3633479679,US +3633410048,3633479679,US 3633479680,3633483775,CA -3633483776,3633537023,US -3633537024,3633541119,ES -3633541120,3633709055,US -3633709056,3633717247,CA -3633717248,3633783551,US +3633483776,3633547775,US +3633547776,3633548287,GA +3633548288,3633567231,US +3633567232,3633567743,NL +3633567744,3633568255,US +3633568256,3633568767,DE +3633568768,3633569023,SG +3633569024,3633569279,AU +3633569280,3633569535,CA +3633569536,3633756415,US +3633756416,3633756671,IN +3633756672,3633757439,US +3633757440,3633757695,IN +3633757696,3633757951,US +3633757952,3633758207,PH +3633758208,3633783551,US 3633783552,3633783807,CA -3633783808,3633815807,US -3633815808,3633816063,?? -3633816064,3633817087,US -3633817088,3633817343,?? -3633817344,3633818111,US -3633818112,3633819135,?? -3633819136,3633819391,US -3633819392,3633819647,?? -3633819648,3633823743,US +3633783808,3633786111,US +3633786112,3633786367,AU +3633786368,3633821695,US +3633821696,3633821951,CA +3633821952,3633823743,US 3633823744,3633827839,HK -3633827840,3633858303,US -3633858304,3633858559,CA -3633858560,3633872895,US -3633872896,3633876991,CA -3633876992,3633881087,US +3633827840,3633865471,US +3633865472,3633865727,GB +3633865728,3633881087,US 3633881088,3633885183,CW -3633885184,3633922047,US -3633922048,3633938431,JP -3633938432,3633971199,US +3633885184,3633971199,US 3633971200,3634020351,CA -3634020352,3634053119,US +3634020352,3634040063,US +3634040064,3634040319,IN +3634040320,3634041087,US +3634041088,3634041343,IT +3634041344,3634041856,US +3634041857,3634042111,DE +3634042112,3634043391,US +3634043392,3634043647,HK +3634043648,3634044671,US +3634044672,3634044927,CA +3634044928,3634046719,US +3634046720,3634046975,CA +3634046976,3634050559,US +3634050560,3634050815,CA +3634050816,3634051071,AE +3634051072,3634052607,US +3634052608,3634052863,CA +3634052864,3634053119,US 3634053120,3634061311,CL 3634061312,3634094079,US 3634094080,3634098175,SE -3634098176,3634167807,US -3634167808,3634196479,CA -3634196480,3634206719,US -3634206720,3634207743,CA -3634207744,3634207999,US -3634208000,3634208767,AU -3634208768,3634257919,US +3634098176,3634257919,US 3634257920,3634262015,SE -3634262016,3634511871,US +3634262016,3634285823,US +3634285824,3634286079,IT +3634286080,3634286335,AL +3634286336,3634286591,IT +3634286592,3634287359,US +3634287360,3634287615,IT +3634287616,3634288127,US +3634288128,3634288383,BD +3634288384,3634289407,US +3634289408,3634289663,BG +3634289664,3634289919,IT +3634289920,3634292991,US +3634292992,3634293247,DE +3634293248,3634506495,US +3634506496,3634506751,CA +3634506752,3634507263,US +3634507264,3634507519,RU +3634507520,3634507775,NL +3634507776,3634511871,US 3634511872,3634515967,CA 3634515968,3634552831,US 3634552832,3634556927,CA @@ -148276,29 +196297,12 @@ 3634913280,3634921471,CA 3634921472,3634925567,US 3634925568,3634929663,CA -3634929664,3634991359,US -3634991360,3634991615,CA -3634991616,3634991871,US -3634991872,3634992127,?? -3634992128,3634993151,US -3634993152,3634993407,CA -3634993408,3635044351,US -3635044352,3635044607,?? -3635045632,3635045887,?? -3635046400,3635046911,?? -3635048448,3635048703,US -3635048704,3635048959,NL -3635048960,3635049215,US -3635049216,3635049471,NL -3635049472,3635049727,US -3635049728,3635049983,CA -3635049984,3635050239,US -3635050240,3635050495,CA -3635050496,3635051519,US -3635051520,3635051775,CA -3635051776,3635052031,US -3635052032,3635052287,CA -3635052288,3635109887,US +3634929664,3635044351,US +3635048448,3635051103,US +3635051104,3635051119,CA +3635051120,3635051439,US +3635051440,3635051455,CA +3635051456,3635109887,US 3635109888,3635113983,CA 3635113984,3635118079,JP 3635118080,3635142655,US @@ -148306,37 +196310,36 @@ 3635146752,3635159039,US 3635159040,3635163135,CA 3635163136,3635167231,US -3635167232,3635167487,GB -3635167488,3635167743,ES +3635167232,3635167743,ES 3635167744,3635167999,IT -3635168000,3635168255,NL -3635168256,3635168511,DE -3635168512,3635168767,FR -3635168768,3635169023,IT -3635169024,3635169279,ES -3635169280,3635169535,EU -3635169536,3635169791,NL -3635169792,3635170047,GB +3635168000,3635170047,NL 3635170048,3635170303,DE -3635170304,3635170559,FR -3635170560,3635170815,CH -3635170816,3635171071,IE -3635171072,3635171327,EU -3635171328,3635298303,US -3635298304,3635322879,CA -3635322880,3635423231,US -3635423232,3635424511,CA -3635424512,3635466239,US -3635468288,3635470335,?? -3635470336,3635511551,US -3635511552,3635511807,HK -3635511808,3635514111,US -3635514112,3635514367,GB -3635514368,3635691519,US +3635170304,3635171071,FR +3635171072,3635171327,CA +3635171328,3635187967,US +3635187968,3635188223,CN +3635188224,3635298303,US +3635298304,3635304703,CA +3635304704,3635305983,US +3635305984,3635306495,CA +3635306496,3635306751,US +3635306752,3635307775,CA +3635307776,3635309055,US +3635309056,3635309823,CA +3635309824,3635310079,US +3635310080,3635310335,CA +3635310336,3635312639,US +3635312640,3635313663,CA +3635313664,3635313919,US +3635313920,3635322879,CA +3635322880,3635466239,US +3635466240,3635470335,CA +3635470336,3635691519,US 3635691520,3635695615,CA 3635695616,3635699711,US 3635699712,3635701759,CA -3635701760,3635704063,US +3635701760,3635702015,DE +3635702016,3635704063,US 3635704064,3635704319,CA 3635704320,3635704831,US 3635704832,3635705855,CA @@ -148355,9 +196358,7 @@ 3635771904,3635772415,US 3635772416,3635772671,CA 3635772672,3635772927,US -3635772928,3635773951,CA -3635773952,3635774207,US -3635774208,3635781119,CA +3635772928,3635781119,CA 3635781120,3635783167,US 3635783168,3635799551,CA 3635799552,3635800063,US @@ -148372,134 +196373,324 @@ 3635904512,3635912703,CA 3635912704,3635924991,US 3635924992,3635929087,MV -3635929088,3636019199,US +3635929088,3635961855,US +3635961856,3635963903,SV +3635963904,3635964415,US +3635964416,3635965951,SV +3635965952,3635966323,US +3635966324,3635966324,ES +3635966325,3635966975,US +3635966976,3635967999,PY +3635968000,3635970047,SV +3635970048,3636012543,US +3636012544,3636012799,DE +3636012800,3636019199,US 3636019200,3636027391,CA -3636027392,3636064255,US +3636027392,3636031487,SG +3636031488,3636031743,US +3636031744,3636035583,SG +3636035584,3636064255,US 3636064256,3636068351,CA -3636068352,3636150271,US -3636150272,3636166655,CA -3636166656,3636396031,US -3636396032,3636461567,CA +3636068352,3636150783,US +3636150784,3636156415,CA +3636156416,3636156671,US +3636156672,3636164863,CA +3636164864,3636165887,US +3636165888,3636166143,GB +3636166144,3636166655,CA +3636166656,3636206079,US +3636206080,3636206335,AU +3636206336,3636396031,US +3636396032,3636430335,CA +3636430336,3636430591,KY +3636430592,3636461567,CA 3636461568,3636609023,US -3636609024,3636613119,CA -3636613120,3636822015,US +3636609024,3636621311,CA +3636621312,3636625407,US +3636625408,3636626431,AR +3636626432,3636822015,US 3636822016,3636854783,CA 3636854784,3636887551,US 3636887552,3636895743,CA -3636895744,3637033983,US -3637033984,3637035007,SG -3637035008,3637075967,US +3636895744,3636904159,US +3636904160,3636904191,CA +3636904192,3636904447,US +3636904448,3636904479,CA +3636904480,3636904511,US +3636904512,3636904543,CA +3636904544,3636905887,US +3636905888,3636905951,CA +3636905952,3636906495,US +3636906496,3636906623,CA +3636906624,3636907007,US +3636907008,3636907039,CA +3636907040,3636907135,US +3636907136,3636907167,CA +3636907168,3636907199,US +3636907200,3636907231,CA +3636907232,3636910591,US +3636910592,3636910719,CA +3636910720,3636911295,US +3636911296,3636911359,CA +3636911360,3636911903,US +3636911904,3636911935,CA +3636911936,3636914175,US +3636914176,3636914431,CA +3636914432,3636914879,US +3636914880,3636914943,CA +3636914944,3636915327,US +3636915328,3636915455,CA +3636915456,3636915583,US +3636915584,3636915711,CA +3636915712,3636915839,US +3636915840,3636915967,CA +3636915968,3636916031,US +3636916032,3636916063,CA +3636916064,3636916223,US +3636916224,3636916351,CA +3636916352,3636916479,US +3636916480,3636916607,CA +3636916608,3636916927,US +3636916928,3636916959,CA +3636916960,3636916991,US +3636916992,3636917119,CA +3636917120,3636918527,US +3636918528,3636918783,CA +3636918784,3636919103,US +3636919104,3636919135,CA +3636919136,3636919167,US +3636919168,3636919199,CA +3636919200,3637075967,US 3637075968,3637080063,CA -3637080064,3637346303,US -3637346304,3637350399,CA -3637350400,3637510143,US +3637080064,3637510143,US 3637510144,3637641215,CA 3637641216,3637665791,US 3637665792,3637669887,CA 3637669888,3637706751,US 3637706752,3637739519,CA -3637739520,3637764095,US -3637765888,3637766143,?? -3637766400,3637766655,?? -3637768192,3637821439,US +3637739520,3637821439,US 3637821440,3637829631,CA 3637829632,3637870591,US 3637870592,3637886975,GB 3637886976,3638165503,US 3638165504,3638181887,CA -3638181888,3638304767,US +3638181888,3638212607,US +3638212608,3638214655,CN +3638214656,3638224639,US +3638224640,3638224895,GR +3638224896,3638228005,US +3638228006,3638228006,JP +3638228007,3638248191,US +3638248192,3638248447,GB +3638248448,3638249215,US +3638249216,3638249471,GB +3638249472,3638250559,US +3638250560,3638250623,GB +3638250624,3638304767,US 3638304768,3638312959,CA 3638312960,3638370303,US 3638370304,3638386687,CA -3638386688,3638509567,US +3638386688,3638401087,US +3638401088,3638401119,CA +3638401120,3638509567,US 3638509568,3638534143,CA -3638534144,3638587391,US -3638587392,3638587647,AP -3638587648,3638587903,US -3638587904,3638591487,AP -3638591488,3638609407,US -3638609408,3638609919,CA -3638609920,3638697983,US +3638534144,3638697983,US 3638697984,3638706175,CA -3638706176,3638808575,US -3638808576,3638812671,CA -3638812672,3638874111,US +3638706176,3638749183,US +3638749184,3638749439,AI +3638749440,3638753279,US +3638753280,3638754303,GA +3638754304,3638874111,US 3638874112,3638878207,CA -3638878208,3638954495,US +3638878208,3638898943,US +3638898944,3638899199,MX +3638899200,3638954495,US 3638954496,3638955007,CA 3638955008,3638956287,US 3638956288,3638956543,GP 3638956544,3638956799,US 3638956800,3638957055,GP -3638957056,3638959103,US -3638959360,3638984703,US +3638957056,3638984703,US 3638984704,3638992895,GT 3638992896,3638996991,US -3639001088,3639083007,US +3639001088,3639069439,US +3639069440,3639069695,HK +3639069696,3639083007,US 3639083008,3639148543,CA 3639148544,3639222271,US 3639222272,3639230463,CA -3639230464,3639247359,US -3639247872,3639248127,?? -3639248128,3639255039,US +3639230464,3639255039,US 3639255040,3639263231,CA 3639263232,3639279615,US 3639279616,3639283711,CA 3639283712,3639390207,US 3639390208,3639394303,ZA -3639394304,3639525375,US -3639525376,3639525887,?? -3639526400,3639527423,?? +3639394304,3639397119,US +3639397120,3639397375,IN +3639397376,3639399679,US +3639399680,3639399935,HN +3639399936,3639402239,US +3639402240,3639402495,GH +3639402496,3639525375,US 3639529472,3639533567,US 3639533568,3639537663,CA -3639537664,3639558143,US +3639537664,3639550207,US +3639550208,3639550215,AR +3639550216,3639550223,BR +3639550224,3639550239,CA +3639550240,3639550247,MX +3639550248,3639550311,US +3639550312,3639550319,AU +3639550320,3639554559,US +3639554560,3639554665,GB +3639554666,3639554666,US +3639554667,3639554748,GB +3639554749,3639554749,US +3639554750,3639554815,GB +3639554816,3639555839,US +3639555840,3639555847,AR +3639555848,3639555855,BR +3639555856,3639555863,CA +3639555864,3639555871,MX +3639555872,3639555999,US +3639556000,3639556007,AU +3639556008,3639556015,CA +3639556016,3639556023,CO +3639556024,3639556055,US +3639556056,3639556063,BR +3639556064,3639558143,US 3639558144,3639566335,CA -3639566336,3639607295,US +3639566336,3639566847,US +3639566848,3639567103,HK +3639567104,3639607295,US 3639607296,3639611391,CA -3639611392,3639664639,US +3639611392,3639638015,US +3639638016,3639640063,CA +3639640064,3639664639,US 3639664640,3639668735,CA 3639668736,3639672831,US -3639672832,3639681023,CO -3639681024,3639701503,US -3639701504,3639705599,CA +3639672832,3639681023,CL +3639681024,3639692031,US +3639692032,3639692287,GB +3639692288,3639701503,US +3639701504,3639704573,CA +3639704574,3639704574,GB +3639704575,3639705599,CA 3639705600,3639713791,CY 3639713792,3639730175,US 3639730176,3639734271,CA -3639734272,3639902207,US +3639734272,3639736575,US +3639736576,3639736831,HK +3639736832,3639737343,US +3639737344,3639737373,GB +3639737374,3639737374,FR +3639737375,3639737855,GB +3639737856,3639887815,US +3639887816,3639887831,CA +3639887832,3639889943,US +3639889944,3639889951,CA +3639889952,3639889991,US +3639889992,3639889999,CA +3639890000,3639890055,US +3639890056,3639890063,CA +3639890064,3639890079,US +3639890080,3639890095,CA +3639890096,3639890135,US +3639890136,3639890143,CA +3639890144,3639890239,US +3639890240,3639890247,CA +3639890248,3639890263,US +3639890264,3639890271,CA +3639890272,3639890311,US +3639890312,3639890327,CA +3639890328,3639890399,US +3639890400,3639890415,CA +3639890416,3639890447,US +3639890448,3639890455,CA +3639890456,3639890535,US +3639890536,3639890559,CA +3639890560,3639890607,US +3639890608,3639890623,CA +3639890624,3639890799,US +3639890800,3639890815,CA +3639890816,3639890863,US +3639890864,3639890871,CA +3639890872,3639890887,US +3639890888,3639890895,CA +3639890896,3639890919,US +3639890920,3639890935,CA +3639890936,3639891063,US +3639891064,3639891071,CA +3639891072,3639891127,US +3639891128,3639891135,CA +3639891136,3639891143,US +3639891144,3639891151,CA +3639891152,3639891159,US +3639891160,3639891167,CA +3639891168,3639891359,US +3639891360,3639891367,CA +3639891368,3639891447,US +3639891448,3639891455,CA +3639891456,3639891567,US +3639891568,3639891575,CA +3639891576,3639891623,US +3639891624,3639891639,CA +3639891640,3639891767,US +3639891768,3639891775,CA +3639891776,3639891799,US +3639891800,3639891807,CA +3639891808,3639891847,US +3639891848,3639891855,CA +3639891856,3639891911,US +3639891912,3639891919,CA +3639891920,3639893471,US +3639893472,3639893487,CA +3639893488,3639893495,US +3639893496,3639893503,CA +3639893504,3639893759,ID +3639893760,3639893855,US +3639893856,3639893863,CA +3639893864,3639902207,US 3639902208,3639918591,PE 3639918592,3639934975,AR -3639934976,3639957503,US -3639957504,3639957759,DE -3639957760,3640057855,US -3640057856,3640131583,CA -3640131584,3640197119,US +3639934976,3639945215,US +3639945216,3639946239,NL +3639946240,3640023079,US +3640023080,3640023087,EG +3640023088,3640057855,US +3640057856,3640066047,CA +3640066048,3640197119,US 3640197120,3640201215,CA -3640201216,3640202239,GB -3640202240,3640205311,US +3640201216,3640205311,US 3640205312,3640209407,BM 3640209408,3640213503,CA 3640213504,3640287231,US 3640287232,3640287743,HK 3640287744,3640287999,NZ -3640288000,3640288255,US +3640288000,3640288255,JP 3640288256,3640289279,PH -3640289280,3640290303,HK -3640290304,3640291327,AP -3640291328,3640324095,US -3640324096,3640325119,CA -3640325120,3640360959,US +3640289280,3640291327,HK +3640291328,3640312831,US +3640312832,3640313087,TO +3640313088,3640316927,US +3640316928,3640317183,MX +3640317184,3640318207,US +3640318208,3640318719,NC +3640318720,3640336383,US +3640336384,3640338431,CA +3640338432,3640360959,US 3640360960,3640369151,CA 3640369152,3640410111,US 3640410112,3640418303,CA 3640418304,3640430591,US 3640430592,3640432639,CH 3640432640,3640433407,US -3640433408,3640433663,CH +3640433408,3640433663,DE 3640433664,3640438783,US 3640438784,3640442879,CH 3640442880,3640446975,US 3640446976,3640449023,CA -3640449024,3640450047,CH +3640449024,3640450047,DE 3640450048,3640451071,US 3640451072,3640459263,CH 3640459264,3640557567,US @@ -148507,7 +196698,9 @@ 3640582144,3640647679,US 3640647680,3640651775,JP 3640651776,3640655871,US -3640655872,3641180159,DE +3640655872,3641150975,DE +3641150976,3641150976,CN +3641150977,3641180159,DE 3641180160,3641188351,GB 3641188352,3641192447,TJ 3641192448,3641196543,DE @@ -148520,19 +196713,18 @@ 3641206528,3641206783,IE 3641206784,3641208831,NL 3641208832,3641209855,PL -3641210112,3641210367,RU +3641209856,3641210623,RU +3641210624,3641210879,US 3641210880,3641211903,TR 3641211904,3641212927,RU 3641212928,3641221119,NO 3641221120,3641229311,PL 3641229312,3641237503,CH 3641237504,3641241599,RU -3641241600,3641242879,GB -3641242880,3641243135,ES -3641243136,3641245695,GB +3641241600,3641245695,DE 3641245696,3641249791,UA 3641249792,3641250815,GB -3641250816,3641251839,BA +3641250816,3641251839,TR 3641251840,3641253887,ES 3641253888,3641262079,DE 3641262080,3641266175,IT @@ -148551,13 +196743,7 @@ 3641323520,3641331711,DE 3641331712,3641335807,ES 3641335808,3641343999,SE -3641344000,3641353983,GB -3641353984,3641354239,AF -3641354240,3641354751,GB -3641354752,3641355263,NG -3641355264,3641355775,GB -3641355776,3641356031,LB -3641356032,3641360383,GB +3641344000,3641360383,GB 3641360384,3641368575,RO 3641368576,3641372671,GB 3641372672,3641376767,BG @@ -148589,8 +196775,7 @@ 3641491456,3641493503,UA 3641493504,3641494015,NL 3641494016,3641494527,BG -3641494528,3641495039,UA -3641495040,3641495551,PL +3641494528,3641495551,UA 3641495552,3641496063,NL 3641496064,3641498111,UA 3641498112,3641498367,NL @@ -148615,9 +196800,7 @@ 3641581568,3641585663,ES 3641585664,3641589759,RU 3641589760,3641593855,CH -3641593856,3641594879,NG -3641594880,3641595135,CM -3641595136,3641597951,NG +3641593856,3641597951,NG 3641597952,3641602047,AZ 3641602048,3641606143,DE 3641606144,3641610239,GB @@ -148625,7 +196808,9 @@ 3641618432,3641622527,GB 3641622528,3641626623,RU 3641626624,3641630719,HR -3641630720,3641634815,AT +3641630720,3641633279,AT +3641633280,3641633343,DE +3641633344,3641634815,AT 3641634816,3641638911,RU 3641638912,3641643007,AT 3641643008,3641647103,RU @@ -148634,25 +196819,10 @@ 3641655296,3641659391,GB 3641659392,3641663487,FR 3641663488,3641667583,MT -3641667584,3641668863,GB -3641668864,3641670143,ZW -3641670144,3641670399,GB -3641670400,3641670655,ZW -3641670656,3641670911,GB -3641670912,3641671167,LS -3641671168,3641671423,ZW -3641671424,3641671679,GB +3641667584,3641669119,GB +3641669120,3641670271,ZW +3641670272,3641671679,GB 3641671680,3641679871,RU -3641679872,3641680127,DK -3641680128,3641681151,GB -3641681152,3641681407,SE -3641681408,3641681663,FR -3641681664,3641682175,GB -3641682176,3641682431,EU -3641682432,3641682687,DK -3641682688,3641682943,SE -3641682944,3641683199,FR -3641683200,3641683967,EU 3641683968,3641688063,KZ 3641688064,3641692159,RU 3641692160,3641696255,IT @@ -148682,8 +196852,7 @@ 3641794560,3641798655,RS 3641798656,3641802751,RU 3641802752,3641806847,NL -3641806848,3641810687,TR -3641810688,3641810943,CY +3641806848,3641810943,TR 3641810944,3641819135,RU 3641819136,3641823231,DE 3641823232,3641827327,NO @@ -148692,7 +196861,7 @@ 3641839616,3641843711,GB 3641843712,3641847807,ES 3641847808,3641848831,DE -3641848832,3641849855,IN +3641848832,3641849855,PL 3641849856,3641850879,US 3641850880,3641851903,RU 3641851904,3641855999,NL @@ -148702,14 +196871,14 @@ 3641876480,3641880575,ES 3641880576,3641884671,DE 3641884672,3641888767,NO -3641888768,3641889791,US +3641888768,3641889791,TR 3641889792,3641890815,GB 3641890816,3641891839,UA 3641891840,3641892863,FR 3641892864,3641896959,ES 3641896960,3641901055,BG 3641901056,3641901311,RO -3641901312,3641901567,US +3641901312,3641901567,DE 3641901568,3641901823,NL 3641901824,3641903615,RO 3641903616,3641903871,NL @@ -148721,12 +196890,20 @@ 3641913344,3641917439,FR 3641917440,3641925631,GR 3641925632,3641933823,RU -3641933824,3641937919,GG +3641933824,3641937919,GB 3641937920,3641942015,IT 3641942016,3641950207,DE 3641950208,3641954303,FR -3641954304,3641958399,MD -3641958400,3641962495,BE +3641954304,3641957119,MD +3641957120,3641957375,GB +3641957376,3641957887,MD +3641957888,3641958143,GB +3641958144,3641958399,MD +3641958400,3641961727,BE +3641961728,3641961743,NL +3641961744,3641961791,BE +3641961792,3641961799,US +3641961800,3641962495,BE 3641962496,3641966591,GB 3641966592,3641970687,IT 3641970688,3641978879,GB @@ -148740,33 +196917,52 @@ 3642015744,3642019839,CH 3642019840,3642023935,SY 3642023936,3642028031,EG -3642028032,3642029055,US -3642029056,3642030079,GB +3642028032,3642028544,GB +3642028545,3642028799,NG +3642028800,3642028800,GB +3642028801,3642028863,SO +3642028864,3642028928,GB +3642028929,3642029055,NG +3642029056,3642029056,GB +3642029057,3642029119,NG +3642029120,3642029183,GB +3642029184,3642029311,NG +3642029312,3642030079,GB 3642030080,3642031103,IT -3642031104,3642032127,GB +3642031104,3642031616,GB +3642031617,3642031743,SL +3642031744,3642032127,GB 3642032128,3642036223,PS 3642036224,3642040319,HU 3642040320,3642048511,BY -3642048512,3642056703,DE +3642048512,3642048767,GB +3642048768,3642049023,DE +3642049024,3642049279,CH +3642049280,3642049535,NO +3642049536,3642049791,SE +3642049792,3642050047,FI +3642050048,3642050303,FR +3642050304,3642050559,GB +3642050560,3642050815,ES +3642050816,3642051071,IT +3642051072,3642051327,CA +3642051328,3642051583,US +3642051584,3642051839,AU +3642051840,3642056703,GB 3642056704,3642060799,RU 3642060800,3642064895,KE -3642064896,3642065151,SE -3642065152,3642065407,US -3642065408,3642065663,SE -3642065664,3642065919,US -3642065920,3642068991,SE +3642064896,3642068991,SE 3642068992,3642073087,AL -3642073088,3642074623,LV -3642074624,3642074879,BY -3642074880,3642077183,LV -3642077184,3642081279,BE +3642073088,3642077183,LV +3642077184,3642081271,BE +3642081272,3642081278,US +3642081279,3642081279,BE 3642081280,3642085375,NL 3642085376,3642089471,RU 3642089472,3642093567,SE 3642093568,3642097663,NL 3642097664,3642101759,GB 3642101760,3642104831,NL -3642104832,3642105855,US 3642105856,3642109951,NO 3642109952,3642114047,BE 3642114048,3642118143,NO @@ -148786,11 +196982,9 @@ 3642179584,3642187775,RU 3642187776,3642191871,DK 3642191872,3642195967,BY -3642195968,3642201343,RU -3642201344,3642201599,NL -3642201600,3642204159,RU -3642204160,3642205183,IM -3642205184,3642208255,GB +3642195968,3642204159,RU +3642204160,3642206207,IM +3642206208,3642208255,GB 3642208256,3642212351,RU 3642212352,3642216447,BA 3642216448,3642220543,ES @@ -148817,7 +197011,6 @@ 3642314752,3642318847,RU 3642318848,3642322943,FI 3642322944,3642324991,AT -3642324992,3642327039,EU 3642327040,3642331135,DE 3642331136,3642335231,RU 3642335232,3642339327,DE @@ -148827,12 +197020,7 @@ 3642355712,3642359807,SE 3642359808,3642367999,RU 3642368000,3642376191,CH -3642376192,3642376447,CS -3642376448,3642379007,RS -3642379008,3642379263,CS -3642379264,3642379775,RS -3642379776,3642380031,CS -3642380032,3642380287,RS +3642376192,3642380287,RS 3642380288,3642384383,IT 3642384384,3642392575,NL 3642392576,3642394623,SA @@ -148840,25 +197028,22 @@ 3642396672,3642404863,MD 3642404864,3642406911,IT 3642406912,3642407935,PL -3642407936,3642408959,ES -3642408960,3642413055,FR +3642407936,3642408959,TR +3642408960,3642411007,FR +3642411008,3642411519,AE +3642411520,3642413055,FR 3642413056,3642415103,RS 3642415104,3642417151,GB 3642417152,3642419199,DE 3642419200,3642421247,GB -3642421248,3642423039,DE -3642423040,3642423295,US -3642423296,3642424063,DE -3642424064,3642424319,US -3642424320,3642425087,DE -3642425088,3642425343,US +3642421248,3642423099,US +3642423100,3642424151,DE +3642424152,3642425343,US 3642425344,3642429439,DE 3642429440,3642433535,GB 3642433536,3642435583,CY 3642435584,3642436607,RU -3642436608,3642437119,CY -3642437120,3642437631,GB -3642437632,3642441727,CY +3642436608,3642441727,CY 3642441728,3642449919,IT 3642449920,3642454015,CH 3642454016,3642458111,IT @@ -148868,13 +197053,13 @@ 3642474496,3642478591,DE 3642478592,3642482687,HU 3642482688,3642486783,NL -3642486784,3642497023,GB -3642497024,3642499071,CA +3642486784,3642490879,GB +3642490880,3642494975,IM +3642494976,3642499071,GB 3642499072,3642501119,SE 3642501120,3642503167,LU 3642503168,3642507263,LV -3642507264,3642508287,FR -3642508288,3642509311,IT +3642507264,3642509311,FR 3642509312,3642511359,RU 3642511360,3642515455,CZ 3642515456,3642519551,DE @@ -148887,7 +197072,16 @@ 3642535936,3642540031,IS 3642540032,3642544127,SE 3642544128,3642552319,RU -3642552320,3642556415,DE +3642553162,3642553163,LV +3642553344,3642553603,RU +3642553616,3642553623,DE +3642553856,3642554367,RU +3642554368,3642554623,LT +3642554624,3642554879,LV +3642554912,3642554919,NL +3642555104,3642555111,NL +3642555608,3642555615,PL +3642555830,3642555830,SE 3642556416,3642560511,CZ 3642560512,3642564607,KG 3642564608,3642568703,DE @@ -148902,20 +197096,18 @@ 3642601472,3642605567,RU 3642605568,3642609663,GB 3642609664,3642613759,ZA -3642613760,3642617855,FI +3642613760,3642615807,AX +3642615808,3642617855,FI 3642617856,3642621951,JO 3642621952,3642622975,IT -3642622976,3642625023,PL -3642625024,3642625535,BE -3642625536,3642625791,SG -3642625792,3642630143,BE +3642622976,3642623999,PL +3642624000,3642625023,RU +3642625024,3642630143,BE 3642630144,3642634239,DK 3642634240,3642638335,DE 3642638336,3642642431,CZ -3642642432,3642643967,CH -3642643968,3642644479,EU -3642644480,3642644735,CH -3642644736,3642646527,EU +3642642432,3642642943,US +3642643456,3642643967,US 3642646528,3642650623,MT 3642650624,3642654719,GB 3642654720,3642662911,PL @@ -148925,9 +197117,7 @@ 3642675200,3642679295,BG 3642679296,3642683391,DE 3642683392,3642687487,RU -3642687488,3642691071,GB -3642691072,3642691327,LU -3642691328,3642691583,GB +3642687488,3642691583,GB 3642691584,3642695679,DE 3642695680,3642699775,SK 3642699776,3642703871,CZ @@ -148974,67 +197164,50 @@ 3644718592,3644718847,IT 3644718848,3644719103,DE 3644719104,3644809215,NL -3644809216,3644816639,DK -3644816640,3644817407,EU +3644809216,3644809216,FR +3644809217,3644816639,DK 3644817408,3644850175,NL 3644850176,3644854271,CZ 3644854272,3644858367,AZ 3644858368,3644862463,FI 3644862464,3644866559,FR -3644866560,3644871167,DE -3644871168,3644871423,AT -3644871424,3644874751,DE +3644866560,3644874751,DE 3644874752,3644878847,ML 3644878848,3644879103,GB 3644879104,3644879359,IT 3644879360,3644882687,GB 3644882688,3644882943,AT -3644882944,3644887039,RU -3644887040,3644888063,UA -3644888064,3644888831,SE -3644888832,3644889087,DE -3644889088,3644890111,RU +3644882944,3644888063,RU +3644888064,3644889087,SE +3644889088,3644890111,CZ 3644890112,3644891135,FR 3644891136,3644895231,DE 3644895232,3644899327,FI 3644899328,3644903423,IT 3644903424,3644907519,TR -3644907520,3644908031,GB -3644908032,3644911103,DE -3644911104,3644911615,GB +3644907520,3644911615,GB 3644911616,3644915711,BE 3644915712,3644919807,RU 3644919808,3644923903,DE -3644923904,3644924159,IL -3644924160,3644924415,GB -3644924416,3644925439,IL +3644923904,3644924927,IL +3644924928,3644925183,US +3644925184,3644925439,IL 3644925440,3644925695,US -3644925696,3644925951,IL -3644925952,3644926207,EU -3644926208,3644926463,IL +3644925696,3644926463,IL 3644926464,3644926719,US -3644926720,3644926975,IL -3644926976,3644927231,US -3644927232,3644927487,NL -3644927488,3644927999,IL +3644926720,3644927999,IL 3644928000,3644932095,GI 3644932096,3644936191,IT 3644936192,3644940287,RU 3644940288,3644948479,HU -3644948480,3644948735,IE -3644948736,3644949247,DE -3644949248,3644949503,NL -3644949504,3644950527,SE -3644950528,3644952575,ES +3644948480,3644952575,DE 3644952576,3644960767,GB 3644960768,3644964863,TR 3644964864,3644968959,RS 3644968960,3644973055,RU 3644973056,3644977151,NO 3644977152,3644981247,UA -3644981248,3644983807,BE -3644983808,3644984319,NL -3644984320,3644985343,BE +3644981248,3644985343,BE 3644985344,3644989439,RU 3644989440,3644997631,DE 3644997632,3645005823,RU @@ -149061,26 +197234,20 @@ 3645095936,3645104127,PL 3645104128,3645112319,NL 3645112320,3645116415,DE -3645116416,3645118719,GB -3645118720,3645118975,NL -3645118976,3645119487,GB -3645119488,3645119999,NL -3645120000,3645120255,GB -3645120256,3645120511,NL +3645116416,3645120511,GB 3645120512,3645124607,SE 3645124608,3645128703,NL 3645128704,3645132799,GB 3645132800,3645136895,HR 3645136896,3645145087,NO 3645145088,3645149183,GB -3645149184,3645150975,DE -3645150976,3645151231,US -3645151232,3645161471,DE -3645161472,3645165567,AT +3645149184,3645165567,DE 3645165568,3645169663,TR 3645169664,3645173759,CH 3645173760,3645177855,GB -3645177856,3645186047,FR +3645177856,3645178898,FR +3645178899,3645178899,GB +3645178900,3645186047,FR 3645186048,3645190143,GB 3645190144,3645194239,FI 3645194240,3645202431,DE @@ -149100,18 +197267,14 @@ 3645263872,3645267967,FR 3645267968,3645276159,RU 3645276160,3645280255,DE -3645280256,3645281279,IT -3645281280,3645281535,DE -3645281536,3645284351,IT +3645280256,3645284351,IT 3645284352,3645288447,DE -3645288448,3645291007,FR -3645291008,3645291263,LU -3645291264,3645292543,FR -3645292544,3645295103,DE -3645295104,3645295359,NL -3645295360,3645296639,DE +3645288448,3645288895,FR +3645288896,3645288959,LU +3645288960,3645292543,FR +3645292544,3645296639,DE 3645296640,3645300735,NL -3645300736,3645304831,IE +3645300736,3645304831,BE 3645304832,3645308927,ES 3645308928,3645313023,DK 3645313024,3645317119,ES @@ -149119,11 +197282,9 @@ 3645321216,3645325311,BA 3645325312,3645329407,IT 3645329408,3645333503,CH -3645333504,3645334015,DE -3645334016,3645334271,EU -3645334272,3645336831,DE -3645336832,3645337087,EU -3645337088,3645337599,DE +3645334272,3645335039,DE +3645335420,3645335423,DE +3645335688,3645335691,DE 3645337600,3645341695,FR 3645341696,3645345791,RU 3645345792,3645349887,FI @@ -149149,9 +197310,7 @@ 3645435904,3645439999,GB 3645440000,3645444095,SE 3645444096,3645448191,SK -3645448192,3645450495,DE -3645450496,3645450751,PL -3645450752,3645454335,DE +3645448192,3645454335,DE 3645454336,3645456383,RU 3645456384,3645460479,GB 3645460480,3645464575,UA @@ -149166,9 +197325,7 @@ 3645501440,3645505535,PL 3645505536,3645507583,DE 3645507584,3645509631,AT -3645509632,3645510399,US -3645510400,3645510655,NL -3645510656,3645511679,US +3645509632,3645511679,NL 3645511680,3645513727,TR 3645513728,3645517823,RU 3645517824,3645521919,IE @@ -149180,13 +197337,7 @@ 3645546496,3645550591,RU 3645550592,3645558783,DE 3645558784,3645562879,DK -3645562880,3645563135,ZW -3645563136,3645564671,LS -3645564672,3645564927,ZW -3645564928,3645565183,GB -3645565184,3645565439,ZW -3645565440,3645565695,GB -3645565696,3645566975,ZW +3645562880,3645566975,GB 3645566976,3645571071,RU 3645571072,3645575167,IE 3645575168,3645579263,CH @@ -149195,7 +197346,7 @@ 3645587456,3645595647,SK 3645595648,3645603839,SE 3645603840,3645612031,BG -3645612032,3645616127,FR +3645612032,3645616127,GB 3645616128,3645620223,AT 3645620224,3645624319,BA 3645624320,3645628415,CZ @@ -149208,11 +197359,37 @@ 3645657088,3645661183,SE 3645661184,3645665279,DE 3645665280,3645669375,PL -3645669376,3645670655,ES -3645670656,3645670911,FR -3645670912,3645675263,ES -3645675264,3645675519,PT -3645675520,3645677567,ES +3645669376,3645669599,ES +3645669600,3645669887,PT +3645669888,3645670399,ES +3645670400,3645670427,PT +3645670428,3645670429,ES +3645670430,3645670430,PT +3645670431,3645670433,ES +3645670434,3645670436,PT +3645670437,3645670441,ES +3645670442,3645670456,PT +3645670457,3645670460,ES +3645670461,3645670467,PT +3645670468,3645670483,ES +3645670484,3645670508,PT +3645670509,3645670509,ES +3645670510,3645670527,PT +3645670528,3645670655,ES +3645670656,3645670911,PT +3645670912,3645673471,ES +3645673472,3645673535,PT +3645673536,3645674239,ES +3645674240,3645674271,PT +3645674272,3645675007,ES +3645675008,3645675519,PT +3645675520,3645675759,ES +3645675760,3645675775,PT +3645675776,3645676015,ES +3645676016,3645676031,PT +3645676032,3645676543,ES +3645676544,3645676799,PT +3645676800,3645677567,ES 3645677568,3645681663,AT 3645681664,3645685759,RU 3645685760,3645689855,UA @@ -149226,9 +197403,7 @@ 3645718528,3645722623,GA 3645722624,3645726719,IT 3645726720,3645727999,RU -3645728000,3645728255,EU 3645728256,3645728511,RU -3645728512,3645728767,EU 3645728768,3645730815,RU 3645730816,3645734911,IR 3645734912,3645743103,NL @@ -149237,17 +197412,811 @@ 3645751296,3645755391,FI 3645755392,3645759487,UA 3645759488,3645763583,FR -3645763584,3645767679,DE +3645763584,3645763585,DE +3645763586,3645763587,IT +3645763588,3645763588,DE +3645763589,3645763589,IE +3645763590,3645763590,ES +3645763591,3645763591,BE +3645763592,3645763593,DE +3645763594,3645763594,CH +3645763595,3645763595,IT +3645763596,3645763597,DE +3645763598,3645763598,NL +3645763599,3645763600,DE +3645763601,3645763601,GR +3645763602,3645763603,FR +3645763604,3645763609,DE +3645763610,3645763610,PL +3645763611,3645763612,DE +3645763613,3645763613,HU +3645763614,3645763615,DE +3645763616,3645763616,FR +3645763617,3645763617,DE +3645763618,3645763618,ES +3645763619,3645763619,DE +3645763620,3645763620,FR +3645763621,3645763621,CH +3645763622,3645763622,GB +3645763623,3645763623,FR +3645763624,3645763624,DE +3645763625,3645763625,FR +3645763626,3645763626,NL +3645763627,3645763627,AT +3645763628,3645763629,DE +3645763630,3645763631,NL +3645763632,3645763632,GB +3645763633,3645763633,DE +3645763634,3645763634,NL +3645763635,3645763635,DE +3645763636,3645763636,AT +3645763637,3645763637,FR +3645763638,3645763638,NL +3645763639,3645763639,DE +3645763640,3645763640,HU +3645763641,3645763641,IT +3645763642,3645763642,GB +3645763643,3645763645,DE +3645763646,3645763647,ES +3645763648,3645763650,DE +3645763651,3645763651,NL +3645763652,3645763653,DE +3645763654,3645763654,ES +3645763655,3645763660,DE +3645763661,3645763662,FR +3645763663,3645763663,HU +3645763664,3645763670,DE +3645763671,3645763671,FR +3645763672,3645763672,DE +3645763673,3645763673,BE +3645763674,3645763676,DE +3645763677,3645763678,HU +3645763679,3645763679,IT +3645763680,3645763683,DE +3645763684,3645763684,CH +3645763685,3645763687,DE +3645763688,3645763690,NL +3645763691,3645763691,CH +3645763692,3645763696,DE +3645763697,3645763697,NL +3645763698,3645763699,DE +3645763700,3645763700,NL +3645763701,3645763705,DE +3645763706,3645763706,GB +3645763707,3645763707,NL +3645763708,3645763708,GR +3645763709,3645763709,NL +3645763710,3645763710,GB +3645763711,3645763713,NL +3645763714,3645763714,DE +3645763715,3645763715,NL +3645763716,3645763716,DE +3645763717,3645763717,NL +3645763718,3645763719,DE +3645763720,3645763720,IT +3645763721,3645763721,DE +3645763722,3645763722,GR +3645763723,3645763723,NL +3645763724,3645763726,IT +3645763727,3645763727,NL +3645763728,3645763728,GR +3645763729,3645763729,DE +3645763730,3645763730,IT +3645763731,3645763732,DE +3645763733,3645763733,FR +3645763734,3645763734,DE +3645763735,3645763735,GB +3645763736,3645763736,FR +3645763737,3645763737,DE +3645763738,3645763738,CH +3645763739,3645763740,ES +3645763741,3645763746,DE +3645763747,3645763747,NL +3645763748,3645763748,DE +3645763749,3645763750,NL +3645763751,3645763751,DE +3645763752,3645763752,NL +3645763753,3645763753,DE +3645763754,3645763755,NL +3645763756,3645763757,DE +3645763758,3645763758,FR +3645763759,3645763759,DE +3645763760,3645763760,NL +3645763761,3645763761,SE +3645763762,3645763762,ES +3645763763,3645763763,DE +3645763764,3645763764,NL +3645763765,3645763765,DE +3645763766,3645763766,IL +3645763767,3645763768,NL +3645763769,3645763769,FR +3645763770,3645763770,NL +3645763771,3645763771,GB +3645763772,3645763773,DE +3645763774,3645763774,NL +3645763775,3645763775,DE +3645763776,3645763776,NL +3645763777,3645763783,DE +3645763784,3645763784,NL +3645763785,3645763785,DE +3645763786,3645763786,CH +3645763787,3645763787,NL +3645763788,3645763788,IE +3645763789,3645763789,AT +3645763790,3645763790,ES +3645763791,3645763791,IT +3645763792,3645763792,FR +3645763793,3645763793,ES +3645763794,3645763794,DE +3645763795,3645763795,IT +3645763796,3645763797,DE +3645763798,3645763798,FR +3645763799,3645763801,DE +3645763802,3645763802,ES +3645763803,3645763803,NL +3645763804,3645763806,DE +3645763807,3645763807,IT +3645763808,3645763808,DE +3645763809,3645763809,IT +3645763810,3645763810,NL +3645763811,3645763813,DE +3645763814,3645763814,IT +3645763815,3645763816,DE +3645763817,3645763817,GR +3645763818,3645763818,ES +3645763819,3645763825,DE +3645763826,3645763826,IT +3645763827,3645763827,ZA +3645763828,3645763841,DE +3645763842,3645763842,CH +3645763843,3645763845,DE +3645763846,3645763846,FR +3645763847,3645763847,IT +3645763848,3645763850,DE +3645763851,3645763851,GB +3645763852,3645763852,DE +3645763853,3645763853,CH +3645763854,3645763854,NL +3645763855,3645763858,DE +3645763859,3645763859,DK +3645763860,3645763860,IT +3645763861,3645763861,DE +3645763862,3645763862,FR +3645763863,3645763864,ES +3645763865,3645763865,CH +3645763866,3645763866,DE +3645763867,3645763868,GB +3645763869,3645763869,DE +3645763870,3645763870,HU +3645763871,3645763874,DE +3645763875,3645763875,GB +3645763876,3645763876,PL +3645763877,3645763877,FR +3645763878,3645763879,DE +3645763880,3645763881,FR +3645763882,3645763882,DE +3645763883,3645763883,NL +3645763884,3645763884,IT +3645763885,3645763886,DE +3645763887,3645763887,FR +3645763888,3645763888,DE +3645763889,3645763889,GR +3645763890,3645763890,ES +3645763891,3645763896,DE +3645763897,3645763897,BE +3645763898,3645763898,DE +3645763899,3645763899,ES +3645763900,3645763900,NL +3645763901,3645763902,LU +3645763903,3645763903,DE +3645763904,3645763904,BE +3645763905,3645763905,RS +3645763906,3645763906,DE +3645763907,3645763908,IT +3645763909,3645763909,DE +3645763910,3645763910,ES +3645763911,3645763911,DE +3645763912,3645763912,IE +3645763913,3645763913,PT +3645763914,3645763914,DE +3645763915,3645763915,IL +3645763916,3645763916,BE +3645763917,3645763917,DE +3645763918,3645763918,IT +3645763919,3645763919,GB +3645763920,3645763920,DE +3645763921,3645763921,CH +3645763922,3645763922,ES +3645763923,3645763923,GB +3645763924,3645763924,PL +3645763925,3645763926,DE +3645763927,3645763927,HU +3645763928,3645763928,FR +3645763929,3645763929,NL +3645763930,3645763930,ES +3645763931,3645763931,FR +3645763932,3645763932,DE +3645763933,3645763933,FR +3645763934,3645763934,IT +3645763935,3645763935,FR +3645763936,3645763936,DE +3645763937,3645763937,FR +3645763938,3645763938,DE +3645763939,3645763939,NL +3645763940,3645763942,DE +3645763943,3645763943,ES +3645763944,3645763944,CH +3645763945,3645763945,DE +3645763946,3645763946,HU +3645763947,3645763949,DE +3645763950,3645763950,ES +3645763951,3645763951,DE +3645763952,3645763952,IT +3645763953,3645763953,TR +3645763954,3645763954,IT +3645763955,3645763955,FR +3645763956,3645763956,DE +3645763957,3645763957,GB +3645763958,3645763959,DE +3645763960,3645763960,IT +3645763961,3645763961,DE +3645763962,3645763962,ES +3645763963,3645763964,DE +3645763965,3645763965,AT +3645763966,3645763966,DE +3645763967,3645763967,IT +3645763968,3645763968,DE +3645763969,3645763969,ES +3645763970,3645763970,DE +3645763971,3645763971,ES +3645763972,3645763972,IT +3645763973,3645763973,DE +3645763974,3645763974,GB +3645763975,3645763975,AT +3645763976,3645763976,IT +3645763977,3645763978,DE +3645763979,3645763979,IT +3645763980,3645763981,DE +3645763982,3645763982,IT +3645763983,3645763984,FR +3645763985,3645763985,NL +3645763986,3645763986,DE +3645763987,3645763987,PL +3645763988,3645763988,CH +3645763989,3645763993,DE +3645763994,3645763994,IT +3645763995,3645763995,ES +3645763996,3645764000,DE +3645764001,3645764001,IT +3645764002,3645764009,DE +3645764010,3645764010,FR +3645764011,3645764012,DE +3645764013,3645764013,HU +3645764014,3645764015,GB +3645764016,3645764016,IT +3645764017,3645764017,GB +3645764018,3645764019,DE +3645764020,3645764020,IT +3645764021,3645764021,DE +3645764022,3645764022,ES +3645764023,3645764023,FR +3645764024,3645764025,ES +3645764026,3645764028,DE +3645764029,3645764029,ES +3645764030,3645764030,DE +3645764031,3645764031,NL +3645764032,3645764032,FR +3645764033,3645764034,DE +3645764035,3645764035,IT +3645764036,3645764037,ES +3645764038,3645764038,IT +3645764039,3645764039,HU +3645764040,3645764040,ES +3645764041,3645764041,DE +3645764042,3645764042,CH +3645764043,3645764043,DE +3645764044,3645764044,ES +3645764045,3645764045,AE +3645764046,3645764051,DE +3645764052,3645764052,FR +3645764053,3645764055,DE +3645764056,3645764056,BE +3645764057,3645764059,DE +3645764060,3645764060,FR +3645764061,3645764061,IT +3645764062,3645764062,SE +3645764063,3645764063,AT +3645764064,3645764064,SI +3645764065,3645764065,DE +3645764066,3645764066,IT +3645764067,3645764067,DE +3645764068,3645764068,IT +3645764069,3645764069,CH +3645764070,3645764070,GB +3645764071,3645764074,DE +3645764075,3645764075,SE +3645764076,3645764076,GR +3645764077,3645764078,DE +3645764079,3645764079,ES +3645764080,3645764080,DE +3645764081,3645764081,GB +3645764082,3645764084,DE +3645764085,3645764085,IE +3645764086,3645764086,IT +3645764087,3645764087,CH +3645764088,3645764091,DE +3645764092,3645764092,FR +3645764093,3645764097,DE +3645764098,3645764098,IT +3645764099,3645764099,DE +3645764100,3645764100,BE +3645764101,3645764102,DE +3645764103,3645764103,SK +3645764104,3645764105,IT +3645764106,3645764106,NL +3645764107,3645764107,GR +3645764108,3645764108,DE +3645764109,3645764109,CH +3645764110,3645764110,DK +3645764111,3645764111,DE +3645764112,3645764112,IT +3645764113,3645764113,ES +3645764114,3645764115,DE +3645764116,3645764116,GR +3645764117,3645764117,DE +3645764118,3645764118,GB +3645764119,3645764119,CH +3645764120,3645764120,FR +3645764121,3645764121,IT +3645764122,3645764122,DE +3645764123,3645764123,PL +3645764124,3645764124,DE +3645764125,3645764125,NO +3645764126,3645764126,LU +3645764127,3645764128,DE +3645764129,3645764129,HR +3645764130,3645764130,FR +3645764131,3645764131,DE +3645764132,3645764132,ES +3645764133,3645764133,CY +3645764134,3645764135,DE +3645764136,3645764136,BE +3645764137,3645764137,DE +3645764138,3645764138,CH +3645764139,3645764140,DE +3645764141,3645764141,ES +3645764142,3645764142,HU +3645764143,3645764145,DE +3645764146,3645764147,NL +3645764148,3645764148,DK +3645764149,3645764154,DE +3645764155,3645764155,ES +3645764156,3645764158,DE +3645764159,3645764159,IT +3645764160,3645764160,DE +3645764161,3645764161,ES +3645764162,3645764162,DE +3645764163,3645764163,NL +3645764164,3645764165,DE +3645764166,3645764166,HU +3645764167,3645764167,DE +3645764168,3645764168,ES +3645764169,3645764169,GR +3645764170,3645764170,IT +3645764171,3645764172,DE +3645764173,3645764173,IT +3645764174,3645764174,DE +3645764175,3645764175,PL +3645764176,3645764176,DE +3645764177,3645764177,GB +3645764178,3645764178,DE +3645764179,3645764179,GR +3645764180,3645764181,DE +3645764182,3645764182,FR +3645764183,3645764184,DE +3645764185,3645764185,IT +3645764186,3645764186,FR +3645764187,3645764187,BE +3645764188,3645764188,GB +3645764189,3645764189,DE +3645764190,3645764190,IT +3645764191,3645764191,GB +3645764192,3645764193,DE +3645764194,3645764194,ES +3645764195,3645764195,DE +3645764196,3645764196,IT +3645764197,3645764197,DE +3645764198,3645764198,GR +3645764199,3645764199,DE +3645764200,3645764200,IT +3645764201,3645764201,BE +3645764202,3645764202,IT +3645764203,3645764203,DE +3645764204,3645764204,ES +3645764205,3645764207,DE +3645764208,3645764208,NO +3645764209,3645764210,DE +3645764211,3645764211,FR +3645764212,3645764212,NL +3645764213,3645764213,DE +3645764214,3645764214,NL +3645764215,3645764216,DE +3645764217,3645764217,IT +3645764218,3645764218,CH +3645764219,3645764219,DE +3645764220,3645764220,NL +3645764221,3645764221,IT +3645764222,3645764222,BE +3645764223,3645764223,DE +3645764224,3645764224,ES +3645764225,3645764225,GB +3645764226,3645764226,DE +3645764227,3645764227,CH +3645764228,3645764228,FR +3645764229,3645764229,PL +3645764230,3645764230,NL +3645764231,3645764231,CH +3645764232,3645764235,DE +3645764236,3645764236,IT +3645764237,3645764238,DE +3645764239,3645764240,ES +3645764241,3645764241,DE +3645764242,3645764242,AT +3645764243,3645764243,GR +3645764244,3645764244,FR +3645764245,3645764246,NL +3645764247,3645764247,IT +3645764248,3645764251,DE +3645764252,3645764253,ES +3645764254,3645764254,DE +3645764255,3645764255,CH +3645764256,3645764257,DE +3645764258,3645764258,NL +3645764259,3645764259,IT +3645764260,3645764260,DE +3645764261,3645764261,GB +3645764262,3645764262,BE +3645764263,3645764264,IT +3645764265,3645764265,TR +3645764266,3645764270,DE +3645764271,3645764271,IT +3645764272,3645764272,DE +3645764273,3645764273,IT +3645764274,3645764277,DE +3645764278,3645764278,NL +3645764279,3645764279,ES +3645764280,3645764280,IT +3645764281,3645764281,DE +3645764282,3645764282,NL +3645764283,3645764284,DE +3645764285,3645764285,IT +3645764286,3645764286,DE +3645764287,3645764287,BE +3645764288,3645764288,FR +3645764289,3645764289,NL +3645764290,3645764290,DE +3645764291,3645764291,NL +3645764292,3645764292,FR +3645764293,3645764293,IT +3645764294,3645764294,DE +3645764295,3645764295,ES +3645764296,3645764297,DE +3645764298,3645764298,GR +3645764299,3645764299,DE +3645764300,3645764300,PL +3645764301,3645764301,GR +3645764302,3645764304,DE +3645764305,3645764305,GB +3645764306,3645764306,BM +3645764307,3645764307,NL +3645764308,3645764309,DE +3645764310,3645764310,ZA +3645764311,3645764311,DE +3645764312,3645764313,ES +3645764314,3645764316,DE +3645764317,3645764317,ES +3645764318,3645764318,HU +3645764319,3645764319,FR +3645764320,3645764320,IT +3645764321,3645764321,DE +3645764322,3645764322,CH +3645764323,3645764323,DE +3645764324,3645764324,FR +3645764325,3645764326,DE +3645764327,3645764327,DK +3645764328,3645764328,CH +3645764329,3645764329,ES +3645764330,3645764330,DE +3645764331,3645764331,RU +3645764332,3645764332,NL +3645764333,3645764336,DE +3645764337,3645764337,HU +3645764338,3645764338,NL +3645764339,3645764340,DE +3645764341,3645764341,IE +3645764342,3645764342,IT +3645764343,3645764343,ES +3645764344,3645764345,DE +3645764346,3645764346,IT +3645764347,3645764347,IE +3645764348,3645764348,NL +3645764349,3645764349,BE +3645764350,3645764350,IT +3645764351,3645764357,DE +3645764358,3645764358,FR +3645764359,3645764362,DE +3645764363,3645764363,NL +3645764364,3645764364,DE +3645764365,3645764365,BE +3645764366,3645764367,DE +3645764368,3645764368,IT +3645764369,3645764369,DE +3645764370,3645764370,GB +3645764371,3645764371,ES +3645764372,3645764372,FR +3645764373,3645764375,DE +3645764376,3645764377,NL +3645764378,3645764378,DE +3645764379,3645764380,GB +3645764381,3645764381,DE +3645764382,3645764382,NL +3645764383,3645764383,DE +3645764384,3645764384,AT +3645764385,3645764388,DE +3645764389,3645764389,NL +3645764390,3645764390,DE +3645764391,3645764391,NL +3645764392,3645764392,GR +3645764393,3645764393,DE +3645764394,3645764394,FR +3645764395,3645764395,NL +3645764396,3645764397,DE +3645764398,3645764398,NL +3645764399,3645764399,DE +3645764400,3645764401,NL +3645764402,3645764403,FR +3645764404,3645764404,NL +3645764405,3645764410,DE +3645764411,3645764411,FR +3645764412,3645764412,DE +3645764413,3645764413,FR +3645764414,3645764415,DE +3645764416,3645764417,NL +3645764418,3645764418,DE +3645764419,3645764419,NL +3645764420,3645764420,GB +3645764421,3645764421,DE +3645764422,3645764422,IT +3645764423,3645764423,HU +3645764424,3645764433,DE +3645764434,3645764434,NL +3645764435,3645764435,AT +3645764436,3645764436,DE +3645764437,3645764437,FR +3645764438,3645764439,DE +3645764440,3645764440,CH +3645764441,3645764441,DE +3645764442,3645764442,IT +3645764443,3645764456,DE +3645764457,3645764457,IT +3645764458,3645764458,DE +3645764459,3645764459,IT +3645764460,3645764462,DE +3645764463,3645764463,NL +3645764464,3645764467,DE +3645764468,3645764468,IT +3645764469,3645764470,DE +3645764471,3645764471,IT +3645764472,3645764472,GR +3645764473,3645764473,NL +3645764474,3645764476,DE +3645764477,3645764477,NL +3645764478,3645764479,DE +3645764480,3645764481,NL +3645764482,3645764482,DE +3645764483,3645764483,NL +3645764484,3645764484,DE +3645764485,3645764485,NL +3645764486,3645764487,DE +3645764488,3645764490,NL +3645764491,3645764491,DE +3645764492,3645764492,NL +3645764493,3645764493,ES +3645764494,3645764494,FR +3645764495,3645764495,NL +3645764496,3645764496,DE +3645764497,3645764497,NL +3645764498,3645764498,FR +3645764499,3645764500,NL +3645764501,3645764501,DE +3645764502,3645764503,NL +3645764504,3645764504,DE +3645764505,3645764505,NL +3645764506,3645764506,DE +3645764507,3645764507,ES +3645764508,3645764508,IT +3645764509,3645764510,DE +3645764511,3645764511,NL +3645764512,3645764512,DE +3645764513,3645764513,NL +3645764514,3645764514,ES +3645764515,3645764515,DE +3645764516,3645764516,NL +3645764517,3645764519,DE +3645764520,3645764522,NL +3645764523,3645764524,DE +3645764525,3645764528,NL +3645764529,3645764529,DE +3645764530,3645764530,NL +3645764531,3645764533,DE +3645764534,3645764535,NL +3645764536,3645764536,IT +3645764537,3645764538,DE +3645764539,3645764539,NL +3645764540,3645764540,DE +3645764541,3645764541,IT +3645764542,3645764549,NL +3645764550,3645764550,DE +3645764551,3645764551,GR +3645764552,3645764553,DE +3645764554,3645764554,NL +3645764555,3645764555,DE +3645764556,3645764556,CH +3645764557,3645764557,NL +3645764558,3645764561,DE +3645764562,3645764562,FR +3645764563,3645764563,ES +3645764564,3645764565,NL +3645764566,3645764567,DE +3645764568,3645764568,NL +3645764569,3645764569,DE +3645764570,3645764570,MA +3645764571,3645765135,DE +3645765136,3645765139,BE +3645765140,3645765143,IT +3645765144,3645765147,DE +3645765148,3645765151,IT +3645765152,3645765155,BE +3645765156,3645765167,IT +3645765168,3645765171,DE +3645765172,3645765175,NO +3645765176,3645765179,DE +3645765180,3645765183,FR +3645765184,3645765187,GR +3645765188,3645765195,DE +3645765196,3645765199,CH +3645765200,3645765215,DE +3645765216,3645765219,ES +3645765220,3645765223,PL +3645765224,3645765227,BE +3645765228,3645765231,GB +3645765232,3645765235,IT +3645765236,3645765239,DE +3645765240,3645765243,GB +3645765244,3645765247,IT +3645765248,3645765251,ES +3645765252,3645765255,DE +3645765256,3645765259,GR +3645765260,3645765263,PL +3645765264,3645765267,DE +3645765268,3645765271,PL +3645765272,3645765275,IT +3645765276,3645765283,DE +3645765284,3645765287,ES +3645765288,3645765295,DE +3645765296,3645765299,ES +3645765300,3645765307,DE +3645765308,3645765311,IT +3645765312,3645765315,TR +3645765316,3645765319,IT +3645765320,3645765323,DE +3645765324,3645765331,ES +3645765332,3645765335,DE +3645765336,3645765339,IT +3645765340,3645765343,FR +3645765344,3645765347,DE +3645765348,3645765351,GR +3645765352,3645765359,DE +3645765360,3645765363,FR +3645765364,3645765367,ES +3645765368,3645765371,IT +3645765372,3645765375,CH +3645765376,3645765379,DE +3645765380,3645765383,BM +3645765384,3645765387,NL +3645765388,3645765391,DE +3645765392,3645765399,ES +3645765400,3645765407,DE +3645765408,3645765411,DK +3645765412,3645765415,IT +3645765416,3645765423,DE +3645765424,3645765427,IT +3645765428,3645765451,DE +3645765452,3645765455,FR +3645765456,3645765459,AT +3645765460,3645765463,FR +3645765464,3645765467,GB +3645765468,3645765471,DE +3645765472,3645765475,NL +3645765476,3645765487,DE +3645765488,3645765491,HU +3645765492,3645765495,DE +3645765496,3645765499,GB +3645765500,3645765503,NL +3645765504,3645765511,DE +3645765512,3645765515,GB +3645765516,3645765523,DE +3645765524,3645765527,IT +3645765528,3645765535,FR +3645765536,3645765539,SE +3645765540,3645765543,IL +3645765544,3645765559,DE +3645765560,3645765563,IE +3645765564,3645765567,ES +3645765568,3645765571,FR +3645765572,3645765575,DE +3645765576,3645765579,IT +3645765580,3645765591,DE +3645765592,3645765595,IE +3645765596,3645765619,DE +3645765620,3645765623,CH +3645765624,3645765639,DE +3645765640,3645765643,DK +3645765644,3645765647,GB +3645765648,3645765651,NL +3645765652,3645765671,DE +3645765672,3645765675,FR +3645765676,3645765679,DE +3645765680,3645765683,FR +3645765684,3645765687,DE +3645765688,3645765691,FR +3645765692,3645765695,CH +3645765696,3645765703,IT +3645765704,3645765715,DE +3645765716,3645765719,FR +3645765720,3645766401,DE +3645766402,3645766407,US +3645766408,3645767187,DE +3645767188,3645767188,US +3645767189,3645767193,DE +3645767194,3645767194,US +3645767195,3645767195,DE +3645767196,3645767196,US +3645767197,3645767197,DE +3645767198,3645767198,US +3645767199,3645767208,DE +3645767209,3645767209,US +3645767210,3645767222,DE +3645767223,3645767223,US +3645767224,3645767240,DE +3645767241,3645767241,US +3645767242,3645767426,DE +3645767427,3645767427,US +3645767428,3645767428,DE +3645767429,3645767429,US +3645767430,3645767431,DE +3645767432,3645767433,US +3645767434,3645767434,CA +3645767435,3645767435,DE +3645767436,3645767448,US +3645767449,3645767449,DE +3645767450,3645767450,US +3645767451,3645767451,DE +3645767452,3645767455,US +3645767456,3645767502,DE +3645767503,3645767503,US +3645767504,3645767679,DE 3645767680,3645771775,IE 3645771776,3645779967,SE 3645779968,3645784063,PS -3645788160,3645792255,GB +3645784064,3645788159,DJ +3645788160,3645791999,GB +3645792000,3645792255,AU 3645792256,3645796351,TR 3645796352,3645800447,CH 3645800448,3645804543,DE -3645804544,3645804799,EU -3645804800,3645805311,GB -3645805312,3645807871,EU +3645804544,3645805311,GB +3645806592,3645807615,GB 3645807872,3645808639,GB 3645808640,3645812735,DE 3645812736,3645816831,RU @@ -149261,91 +198230,84 @@ 3645857792,3645865983,GB 3645865984,3645870079,HU 3645870080,3645874175,PL -3645874176,3645874431,GB -3645874432,3645874687,DE -3645874688,3645878271,GB +3645874176,3645878271,GB 3645878272,3645882367,DE 3645882368,3645886463,CH 3645886464,3645890559,DE 3645890560,3645894655,RU -3645894656,3645894911,US -3645894912,3645895167,SG -3645895168,3645896191,US -3645896192,3645896447,AU -3645896448,3645897215,US -3645897216,3646947327,DE +3645894656,3645898751,NL +3645898752,3646243420,DE +3646243421,3646243421,US +3646243422,3646947327,DE 3646947328,3647209471,PL 3647209472,3647602687,NL -3647602688,3647658751,RU -3647658752,3647659007,GE -3647659008,3647665151,RU -3647665152,3647665407,GE -3647665408,3647733759,RU -3647733760,3647864831,FR -3647864832,3647905279,DE -3647905280,3647905791,GB -3647905792,3647916799,DE -3647916800,3647917055,SE -3647917056,3647919103,DE +3647602688,3647733759,RU +3647733760,3647759359,FR +3647759360,3647759615,GF +3647759616,3647759871,FR +3647759872,3647760383,GF +3647760384,3647864831,FR +3647864832,3647905535,DE +3647905536,3647905791,GB +3647905792,3647919103,DE 3647919104,3647919359,ES 3647919360,3647919615,DE 3647919616,3647920127,GB -3647920128,3647964415,DE -3647964416,3647964671,NO -3647964672,3647965695,DE +3647920128,3647947727,DE +3647947728,3647947735,GB +3647947736,3647965255,DE +3647965256,3647965263,ES +3647965264,3647965695,DE 3647965696,3647966207,CH 3647966208,3647967231,GB -3647967232,3647967487,BE -3647967488,3647967999,DE -3647968000,3647968255,BE +3647967232,3647967759,DE +3647967760,3647967775,BE +3647967776,3647968255,DE 3647968256,3647969279,FR -3647969280,3647969791,DE -3647969792,3647970047,BE -3647970048,3647970303,DE -3647970304,3647971327,FR +3647969280,3647969335,DE +3647969336,3647969343,IT +3647969344,3647969791,DE +3647969792,3647970303,BE +3647970304,3647971327,DE 3647971328,3647973375,GB -3647973376,3647973887,IT -3647973888,3647974143,DE -3647974144,3647974399,IT -3647974400,3647974911,ES -3647974912,3647975423,DE -3647975424,3647976447,ES -3647976448,3647976959,BE -3647976960,3647977215,DE -3647977216,3647977471,BE +3647973376,3647973615,DE +3647973616,3647973623,IT +3647973624,3647973751,DE +3647973752,3647973759,IT +3647973760,3647973887,DE +3647973888,3647974143,IT +3647974144,3647975255,DE +3647975256,3647975263,ES +3647975264,3647975295,DE +3647975296,3647976447,ES +3647976448,3647977471,BE 3647977472,3647978495,GB -3647978496,3647979263,DE -3647979264,3647979519,IT -3647979520,3647980543,FR +3647978496,3647978511,NL +3647978512,3647978515,DE +3647978516,3647979007,NL +3647979008,3647979071,IT +3647979072,3647979519,DE +3647979520,3647980287,FR +3647980288,3647980383,DE +3647980384,3647980415,FR +3647980416,3647980543,DE 3647980544,3647981567,GB 3647981568,3647982591,BE -3647982592,3647982847,IT -3647982848,3647984639,DE -3647984640,3647985151,DK -3647985152,3647986175,DE -3647986176,3647986943,ES -3647986944,3647987199,DE -3647987200,3647987455,ES -3647987456,3647987711,DE +3647982592,3647983615,IT +3647983616,3647984639,NL +3647984640,3647985407,DE +3647985408,3647985663,BE +3647985664,3647986687,ES +3647986688,3647987711,DE 3647987712,3647988735,IT -3647988736,3647989503,DE -3647989504,3647989759,BE -3647989760,3647990015,ES -3647990016,3647990271,DE -3647990272,3647990527,ES -3647990528,3647991039,DE -3647991040,3647991295,ES -3647991296,3647992831,DE -3647992832,3647993343,BE -3647993344,3647993855,DE -3647993856,3647994367,BE -3647994368,3647994879,NO +3647988736,3647989759,DE +3647989760,3647991807,ES +3647991808,3647994879,DE 3647994880,3647995903,BE 3647995904,3648004095,RU -3648004096,3648004351,GB -3648004352,3648006143,RU -3648006144,3648006399,GB -3648006400,3648007167,RU +3648004096,3648004837,GB +3648004838,3648004838,RU +3648004839,3648007167,GB 3648007168,3648007679,US 3648007680,3648007935,RU 3648007936,3648008191,GB @@ -149354,9 +198316,7 @@ 3648020480,3648024575,IT 3648024576,3648028671,NL 3648028672,3648032767,HU -3648032768,3648035071,IE -3648035072,3648035327,EU -3648035328,3648036863,IE +3648032768,3648036863,IE 3648036864,3648040959,CZ 3648040960,3648045055,BE 3648045056,3648049151,FI @@ -149366,20 +198326,14 @@ 3648061440,3648069631,AM 3648069632,3648073727,DE 3648073728,3648077823,HU -3648077824,3648078079,BE -3648078080,3648078335,CG -3648078336,3648078591,BE -3648078592,3648078847,CG -3648078848,3648079103,BE -3648079104,3648079359,CG -3648079360,3648080383,BE -3648080384,3648080639,TZ +3648077824,3648080639,BE 3648080640,3648080895,GA -3648080896,3648081407,BE -3648081408,3648081663,CG -3648081664,3648081919,BE -3648081920,3648082175,MW -3648082176,3648084991,BE +3648080896,3648081023,ZM +3648081024,3648081055,GA +3648081056,3648081151,ZM +3648081152,3648084223,BE +3648084224,3648084479,CD +3648084480,3648084991,BE 3648084992,3648086015,GB 3648086016,3648090111,AT 3648090112,3648094207,RU @@ -149398,15 +198352,19 @@ 3648155648,3648159743,CH 3648159744,3648163839,ES 3648163840,3648167935,RU -3648167936,3648169727,GB -3648169728,3648169983,IE -3648169984,3648170751,GB -3648170752,3648171007,IE -3648171008,3648172031,GB +3648167936,3648172031,IE 3648172032,3648176127,RU -3648176128,3648178175,US +3648176128,3648178175,DE 3648178176,3648180223,FR -3648180224,3648184319,DE +3648180224,3648180703,DE +3648180704,3648180735,IT +3648180736,3648181247,DE +3648181248,3648181279,IT +3648181280,3648182303,DE +3648182304,3648182335,IT +3648182336,3648183551,DE +3648183552,3648183679,IT +3648183680,3648184319,DE 3648184320,3648192511,RU 3648192512,3648196607,DE 3648196608,3648200703,IT @@ -149454,16 +198412,10 @@ 3648397312,3648405503,NO 3648405504,3648413695,RU 3648413696,3648417791,SK -3648417792,3648420863,GB -3648420864,3648421119,US -3648421120,3648421375,GB -3648421376,3648421631,DE -3648421632,3648421887,CH -3648421888,3648425983,GB +3648417792,3648418303,ES +3648418304,3648425983,GB 3648425984,3648430079,IT -3648430080,3648432127,NL -3648432128,3648433151,DE -3648433152,3648434175,NL +3648430080,3648434175,NL 3648434176,3648438271,RU 3648438272,3648442367,CH 3648442368,3648446463,SE @@ -149475,19 +198427,23 @@ 3648466944,3648471039,DE 3648471040,3648475135,PL 3648475136,3648479231,RU -3648479232,3648481023,HK -3648481024,3648483327,NL +3648479232,3648483327,CH 3648483328,3648487423,SK 3648491520,3648495615,CH 3648495616,3648499711,SE 3648499712,3648503807,FR 3648503808,3648511999,DE 3648512000,3648516095,NL -3648516096,3648518143,RS -3648518144,3648519167,MK -3648519168,3648519423,RS -3648519424,3648520191,MK -3648520192,3648782335,NL +3648516096,3648520191,RS +3648520192,3648745820,NL +3648745821,3648745821,US +3648745822,3648747227,NL +3648747228,3648747228,US +3648747229,3648747229,NL +3648747230,3648747230,US +3648747231,3648749003,NL +3648749004,3648749004,US +3648749005,3648782335,NL 3648782336,3649044479,ES 3649044480,3649110015,FR 3649110016,3649175551,PT @@ -149497,7 +198453,9 @@ 3649372160,3649437695,IT 3649437696,3649470463,GB 3649470464,3649471487,SG -3649471488,3649472511,HK +3649471488,3649471999,HK +3649472000,3649472007,GB +3649472008,3649472511,HK 3649472512,3649568767,GB 3649568768,3649634303,BE 3649634304,3649748991,GB @@ -149522,39 +198480,15 @@ 3649754112,3649754367,JP 3649754368,3649754623,CA 3649754624,3649754879,DE -3649754880,3649755135,NL -3649755136,3649755391,DE -3649755392,3649755647,US -3649755648,3649755903,ES -3649755904,3649756159,IT -3649756160,3649756415,CZ -3649756416,3649756671,BG -3649756672,3649756927,IE -3649756928,3649764351,GB -3649764352,3649764607,JP -3649764608,3649765119,GB -3649765120,3649765375,US +3649754880,3649765375,GB 3649765376,3649830911,EG -3649830912,3649835007,NL -3649835008,3649838079,ES -3649838080,3649839103,NL -3649839104,3649840127,GB -3649840128,3649840383,NL -3649840384,3649843455,GB -3649843456,3649845247,NL -3649845248,3649845759,GB -3649845760,3649847039,NL -3649847040,3649847295,GB -3649847296,3649847807,NL -3649847808,3649848063,DE -3649848064,3649848319,NL -3649848320,3649855487,DE -3649855488,3649856511,GB -3649856512,3649857535,US -3649857536,3649857791,JP -3649857792,3649858047,IN -3649858048,3649859071,GB -3649859072,3649859583,US +3649830912,3649847295,NL +3649847296,3649855487,DE +3649855488,3649857535,GB +3649857536,3649857735,IN +3649857736,3649857736,JP +3649857737,3649858047,IN +3649858048,3649859583,GB 3649859584,3649863679,SE 3649863680,3649896447,FI 3649896448,3649961983,IT @@ -149587,27 +198521,45 @@ 3650203648,3650207743,ES 3650207744,3650211839,SK 3650211840,3650215935,LV -3650215936,3650216191,NL -3650216192,3650216447,JP -3650216448,3650216959,NL +3650215936,3650216959,BR 3650216960,3650217983,IQ 3650217984,3650219007,NO -3650219008,3650219263,CN -3650219264,3650219519,US -3650219520,3650219775,GB -3650219776,3650220031,US +3650219008,3650219263,DE +3650219264,3650219519,NL +3650219520,3650220031,AT 3650220032,3650224127,SA -3650224128,3650228735,AT -3650228736,3650228991,EU -3650228992,3650232319,AT +3650224128,3650224383,TH +3650224384,3650224639,ES +3650224640,3650224895,UA +3650224896,3650225151,DE +3650225152,3650225407,HU +3650225408,3650225663,BR +3650225664,3650226175,TR +3650226176,3650226431,RS +3650226432,3650226687,SG +3650226688,3650227455,IN +3650227456,3650227711,PL +3650227712,3650227967,PT +3650227968,3650228223,AR +3650228224,3650228479,HK +3650228480,3650228991,AT +3650228992,3650229247,BG +3650229248,3650229503,DE +3650229504,3650229759,LU +3650229760,3650230527,DE +3650230528,3650231295,AT +3650231296,3650231551,AR +3650231552,3650231807,GB +3650231808,3650232063,DE +3650232064,3650232319,SE 3650232320,3650236415,RU -3650236416,3650238463,EU 3650238464,3650240511,GB 3650240512,3650244607,EE 3650244608,3650256895,GB 3650256896,3650265087,DE 3650265088,3650269183,CH -3650269184,3650273279,GB +3650269184,3650273071,GB +3650273072,3650273279,IR 3650273280,3650277375,IT 3650277376,3650281471,IR 3650281472,3650285567,FR @@ -149615,53 +198567,42 @@ 3650289664,3650290687,PS 3650290688,3650291711,SE 3650291712,3650292735,RU -3650292736,3650293759,TR +3650292736,3650293759,US 3650293760,3650297855,RU 3650297856,3650301951,LT -3650301952,3650307839,DE -3650307840,3650308095,GB -3650308096,3650310143,DE -3650310144,3650314239,GB +3650301952,3650306047,DE +3650306048,3650314239,GB 3650314240,3650318335,DE -3650318336,3650320639,GI -3650320640,3650320895,IE -3650320896,3650321407,GI -3650321408,3650322431,IE +3650318336,3650322431,GI 3650322432,3650330623,IT 3650330624,3650333695,UA 3650333696,3650333951,PL 3650333952,3650334719,UA -3650334720,3650335231,US -3650335232,3650335743,HK -3650335744,3650336255,DE -3650336256,3650336767,KR +3650334720,3650336767,DE 3650336768,3650338815,US 3650338816,3650342911,FR 3650342912,3650347007,CH 3650347008,3650351103,GE -3650351104,3650351615,GB -3650351616,3650351871,DE -3650351872,3650352383,GB -3650352384,3650352895,DE -3650352896,3650355199,GB +3650351104,3650352264,GB +3650352265,3650352265,DE +3650352266,3650355199,GB 3650355200,3650359295,CH 3650359296,3650363391,NL 3650363392,3650367487,GB 3650367488,3650371583,RU 3650371584,3650375679,ES 3650375680,3650379775,NL -3650379776,3650381823,DE -3650381824,3650387967,IT +3650379776,3650383871,DE +3650383872,3650387967,IT 3650387968,3650388991,DE 3650388992,3650390015,NL 3650390016,3650391039,ES -3650391040,3650391807,US -3650391808,3650392063,RO +3650391040,3650392063,RO 3650392064,3650396159,NO 3650396160,3650404351,NL 3650404352,3650412543,RU 3650412544,3650416639,DE -3650416640,3650420735,IE +3650416640,3650420735,BE 3650420736,3650424831,ES 3650424832,3650428927,RU 3650428928,3650433023,NL @@ -149695,179 +198636,184 @@ 3650560000,3650564095,GB 3650564096,3650568191,SE 3650568192,3650572287,RU -3650572288,3650576383,DE +3650572288,3650575103,DE +3650575104,3650575167,AT +3650575168,3650576383,DE 3650576384,3650580479,GB 3650580480,3650584575,CH 3650584576,3650588671,RU 3650588672,3650592767,DE 3650592768,3650600959,IS 3650600960,3650605055,SE -3650605056,3650609151,DE -3650609152,3650613247,RU -3650613248,3650617343,DE +3650605056,3650610175,DE +3650610176,3650613247,RU +3650613248,3650616319,DE +3650616320,3650616321,RU +3650616322,3650616575,DE +3650616576,3650616577,PL +3650616578,3650617343,DE 3650617344,3650682879,FI 3650682880,3650748415,PL -3650748416,3650789375,GB -3650789376,3650789631,NL -3650789632,3650879487,GB +3650748416,3650879487,GB 3650879488,3650912255,RO -3650912256,3650926591,GB -3650926592,3650929663,ES -3650929664,3650931967,GB -3650931968,3650932223,ES -3650932224,3650945023,GB +3650912256,3650914311,GB +3650914312,3650914319,IT +3650914320,3650914415,GB +3650914416,3650914423,NO +3650914424,3650915935,GB +3650915936,3650915943,DZ +3650915944,3650915959,BE +3650915960,3650915967,GR +3650915968,3650916393,GB +3650916394,3650916394,FR +3650916395,3650916447,GB +3650916448,3650916455,GR +3650916456,3650916463,GB +3650916464,3650916479,RS +3650916480,3650916543,GB +3650916544,3650916551,MA +3650916552,3650916559,NO +3650916560,3650916567,CZ +3650916568,3650916575,GB +3650916576,3650916583,IL +3650916584,3650916591,GB +3650916592,3650916599,LT +3650916600,3650917471,GB +3650917472,3650917479,ES +3650917480,3650917487,GB +3650917488,3650917503,RO +3650917504,3650918703,GB +3650918704,3650918711,FR +3650918712,3650918767,GB +3650918768,3650918775,LV +3650918776,3650919807,GB +3650919808,3650919823,BG +3650919824,3650920119,GB +3650920120,3650920127,DZ +3650920128,3650920895,GB +3650920896,3650920927,GR +3650920928,3650921087,GB +3650921088,3650921215,GR +3650921216,3650921389,GB +3650921390,3650921390,IL +3650921391,3650921511,GB +3650921512,3650921519,FR +3650921520,3650922799,GB +3650922800,3650922815,FR +3650922816,3650923431,GB +3650923432,3650923439,FR +3650923440,3650923815,GB +3650923816,3650923823,DE +3650923824,3650923863,GB +3650923864,3650923879,RO +3650923880,3650923967,GB +3650923968,3650923999,SE +3650924000,3650924023,GB +3650924024,3650924031,LV +3650924032,3650926591,GB +3650926592,3650928639,ES +3650928640,3650929831,GB +3650929832,3650929839,DK +3650929840,3650929847,BE +3650929848,3650929855,FR +3650929856,3650929863,DE +3650929864,3650929871,JE +3650929872,3650929879,NL +3650929880,3650929887,IT +3650929888,3650929895,LU +3650929896,3650929903,ES +3650929904,3650929911,SE +3650929912,3650929919,CH +3650929920,3650931135,GB +3650931136,3650931143,RU +3650931144,3650931175,GB +3650931176,3650931183,RU +3650931184,3650931519,GB +3650931520,3650931527,AT +3650931528,3650932735,GB +3650932736,3650932881,US +3650932882,3650932882,DE +3650932883,3650932887,US +3650932888,3650932895,HU +3650932896,3650932943,US +3650932944,3650932975,IT +3650932976,3650932983,US +3650932984,3650932991,BE +3650932992,3650933247,US +3650933248,3650933623,GB +3650933624,3650933631,BE +3650933632,3650933807,GB +3650933808,3650933823,NL +3650933824,3650933911,GB +3650933912,3650933919,ES +3650933920,3650936551,GB +3650936552,3650936559,GR +3650936560,3650939423,GB +3650939424,3650939439,CH +3650939440,3650939447,GB +3650939448,3650939463,DE +3650939464,3650939607,GB +3650939608,3650939615,TR +3650939616,3650940439,GB +3650940440,3650940455,DK +3650940456,3650940471,PL +3650940472,3650940623,GB +3650940624,3650940631,LT +3650940632,3650940639,GB +3650940640,3650940655,EE +3650940656,3650940927,GB +3650940928,3650941177,NL +3650941178,3650941178,GB +3650941179,3650941183,NL +3650941184,3650941439,GB +3650941440,3650942975,NL +3650942976,3650944071,GB +3650944072,3650944087,SA +3650944088,3650944095,CZ +3650944096,3650944103,NL +3650944104,3650944127,GB +3650944128,3650944135,NL +3650944136,3650944151,GB +3650944152,3650944167,RU +3650944168,3650944175,GB +3650944176,3650944183,GR +3650944184,3650944191,GB +3650944192,3650944199,FI +3650944200,3650944247,GB +3650944248,3650944255,FI +3650944256,3650944863,GB +3650944864,3650944871,HU +3650944872,3650944879,JO +3650944880,3650944887,GB +3650944888,3650944895,NO +3650944896,3650945023,GB 3650945024,3651010559,DK 3651010560,3651076095,GB -3651076096,3651077375,DE -3651077376,3651077887,GB -3651077888,3651078143,IE -3651078144,3651078399,ES -3651078400,3651078655,IE -3651078656,3651078911,DE -3651078912,3651079679,GB -3651079680,3651080191,DE -3651080192,3651080703,GB -3651080704,3651081215,DE -3651081216,3651081727,GB -3651081728,3651081983,AT -3651081984,3651082239,DE -3651082240,3651082751,GB -3651082752,3651083007,IE -3651083008,3651083519,GB -3651083520,3651083775,DE -3651083776,3651084031,IE -3651084032,3651084543,FR -3651084544,3651084799,IE -3651084800,3651085311,ES -3651085312,3651085567,FR -3651085568,3651086079,DE -3651086080,3651086335,IE -3651086336,3651086847,DE -3651086848,3651087103,FR -3651087104,3651087615,ES -3651087616,3651087871,GB -3651087872,3651088127,DE -3651088128,3651088383,IE -3651088384,3651088639,GR -3651088640,3651098111,DE -3651098112,3651098367,IE -3651098368,3651098623,FR -3651098624,3651101439,DE -3651101440,3651101695,FR -3651101696,3651101951,CH -3651101952,3651102207,FR -3651102208,3651102719,DE -3651102720,3651102975,GB -3651102976,3651103231,SL -3651103232,3651103487,IT -3651103488,3651103743,FR -3651103744,3651103999,IT -3651104000,3651104511,DE -3651104512,3651104767,PL -3651104768,3651105535,DE -3651105536,3651105791,IT -3651105792,3651106047,ES -3651106048,3651106559,GB -3651106560,3651106815,IE -3651106816,3651107327,DE -3651107328,3651107583,GB -3651107584,3651107839,NL -3651107840,3651108863,DE +3651076096,3651108863,DE 3651108864,3651141631,EE -3651141632,3651142143,DE -3651142144,3651142399,FR -3651142400,3651148031,DE -3651148032,3651148287,FR -3651148288,3651148799,ES -3651148800,3651149311,FR -3651149312,3651151103,DE -3651151104,3651151871,GB -3651151872,3651152127,FR -3651152128,3651152639,DE -3651152640,3651152895,FR +3651141632,3651152895,DE 3651152896,3651153919,GB -3651153920,3651159807,DE -3651159808,3651160063,ES -3651160064,3651165439,DE -3651165440,3651165695,GB -3651165696,3651167999,DE -3651168000,3651168255,GB -3651168256,3651169023,ES -3651169024,3651169791,DE -3651169792,3651170303,FR -3651170304,3651172095,DE -3651172096,3651172351,ES -3651172352,3651172607,DE -3651172608,3651173375,FR -3651173376,3651173887,ES -3651173888,3651174399,DE -3651174400,3651174911,ES -3651174912,3651175167,DE -3651175168,3651175679,ES -3651175680,3651178239,DE -3651178240,3651178495,ES -3651178496,3651188991,DE -3651188992,3651190015,ES -3651190016,3651190527,DE -3651190528,3651190783,ES -3651190784,3651191295,DE -3651191296,3651192319,ES -3651192320,3651192831,GB -3651192832,3651194623,DE -3651194624,3651194879,PL -3651194880,3651198719,DE -3651198720,3651198975,IT -3651198976,3651199231,GB -3651199232,3651199487,ES -3651199488,3651199743,GB -3651199744,3651200255,ES -3651200256,3651201023,PL -3651201024,3651201279,ES -3651201280,3651201535,PL -3651201536,3651201791,ES -3651201792,3651202303,DE -3651202304,3651202815,ES -3651202816,3651203327,DE -3651203328,3651204351,ES -3651204352,3651204607,PL -3651204608,3651205119,ES -3651205120,3651205375,GB -3651205376,3651206143,ES -3651206144,3651206399,PL -3651206400,3651206655,DE -3651206656,3651207167,ES -3651207168,3651207679,EU -3651207680,3651208959,GB -3651208960,3651209471,EU -3651209472,3651210751,GB -3651210752,3651211263,EU +3651153920,3651207167,DE +3651207168,3651207199,GB +3651210240,3651210751,GB 3651211264,3651211519,IR -3651211520,3651213823,EU -3651213824,3651214079,US -3651214080,3651215615,EU -3651215616,3651215871,GB -3651215872,3651219455,EU -3651219456,3651219967,US -3651219968,3651223551,EU 3651223552,3651272703,GB 3651272704,3651338239,CH -3651338240,3651350015,GB -3651350016,3651350271,RU -3651350272,3651353087,GB -3651353088,3651353343,FR -3651353344,3651356671,GB -3651356672,3651356927,IE -3651356928,3651357183,GB -3651357184,3651357439,IE -3651357440,3651360767,GB -3651360768,3651361023,IE -3651361024,3651362047,GB -3651362048,3651362303,ES -3651362304,3651366143,GB -3651366144,3651366399,IT -3651366400,3651366911,GB -3651366912,3651367167,IE -3651367168,3651403775,GB +3651338240,3651344127,GB +3651344128,3651344383,DE +3651344384,3651345407,GB +3651345408,3651346175,DE +3651346176,3651350655,GB +3651350656,3651350671,IL +3651350672,3651352575,GB +3651352576,3651353087,FR +3651353088,3651353215,BE +3651353216,3651353599,FR +3651353600,3651360767,GB +3651360768,3651361279,FR +3651361280,3651361791,LB +3651361792,3651362815,FR +3651362816,3651403775,GB 3651403776,3651534847,AE 3651534848,3651600383,NL 3651600384,3651665919,FR @@ -149877,9 +198823,7 @@ 3651682304,3651686399,RU 3651686400,3651690495,NO 3651690496,3651694591,FR -3651694592,3651695615,PT -3651695616,3651695871,AO -3651695872,3651696639,PT +3651694592,3651696639,PT 3651696640,3651698687,BE 3651698688,3651702783,PL 3651702784,3651706879,GB @@ -149887,12 +198831,12 @@ 3651710976,3651715071,AZ 3651715072,3651719167,PL 3651719168,3651723263,CZ -3651723264,3651723519,IT -3651723520,3651723775,CH -3651723776,3651727359,IT -3651727360,3651728639,RU -3651728640,3651728895,TR -3651728896,3651729407,RU +3651723264,3651723391,IT +3651723392,3651723775,CH +3651723776,3651725183,IT +3651725184,3651725311,HR +3651725312,3651727359,IT +3651727360,3651729407,RU 3651729408,3651747839,GB 3651747840,3651751935,FI 3651751936,3651756031,RU @@ -149926,19 +198870,15 @@ 3651887104,3651891199,GB 3651891200,3651895295,DE 3651895296,3651899391,GB -3651899392,3651899647,KZ +3651899392,3651899647,RU 3651899648,3651899903,IR -3651899904,3651900159,UA -3651900160,3651900415,RU +3651899904,3651900415,RU 3651900416,3651901439,IR 3651901440,3651903487,RU 3651903488,3651907583,IT -3651907584,3651908095,IQ -3651908096,3651909631,DE -3651909632,3651910655,IQ -3651910656,3651910911,DE -3651910912,3651911167,IQ -3651911168,3651911679,DE +3651907584,3651911643,DE +3651911644,3651911647,IR +3651911648,3651911679,DE 3651911680,3651915775,NO 3651915776,3651919871,IS 3651919872,3651921919,NL @@ -149949,9 +198889,8 @@ 3651936256,3651944447,DE 3651944448,3651948543,ES 3651948544,3651952639,FO -3651952640,3651953151,AE -3651953152,3651953663,IR -3651953664,3651954175,AE +3651952640,3651953919,IR +3651953920,3651954175,AE 3651954176,3651960831,IR 3651960832,3651964927,GB 3651964928,3651969023,SK @@ -149963,25 +198902,20 @@ 3652005888,3652009983,GB 3652009984,3652014079,RU 3652014080,3652018175,SA -3652018176,3652022015,IE +3652018176,3652020991,IE +3652020992,3652021247,AT +3652021248,3652022015,IE 3652022016,3652022271,DE 3652022272,3652026367,ES -3652026368,3652031743,DE -3652031744,3652031999,US -3652032000,3652032767,DE -3652032768,3652033791,NL -3652033792,3652034559,DE +3652026368,3652034559,DE 3652034560,3652046847,PL 3652046848,3652050943,IE -3652050944,3652051711,LI -3652051712,3652051967,CH -3652051968,3652055039,LI +3652050944,3652055039,LI 3652055040,3652059135,NO 3652059136,3652063231,RU 3652063232,3652067327,IR 3652067328,3652071423,TR -3652071424,3652075263,BG -3652075264,3652075519,BL +3652071424,3652075519,BG 3652075520,3652083711,SE 3652083712,3652087807,RU 3652087808,3652095999,IT @@ -149990,72 +198924,370 @@ 3652108288,3652116479,FR 3652116480,3652120575,TM 3652120576,3652124671,GB -3652124672,3652136959,RU +3652124672,3652128767,UA +3652128768,3652136959,RU 3652136960,3652141055,IT -3652141056,3652144127,GB -3652144128,3652144383,KE -3652144384,3652145151,GB -3652145152,3652149247,IL +3652141056,3652145151,GB +3652145152,3652149247,UA 3652149248,3652153343,DE 3652153344,3652157439,SE 3652157440,3652165631,RU -3652165632,3652173823,FR -3652173824,3652176895,AT -3652176896,3652177407,GB -3652177408,3652177919,AT +3652165632,3652169215,FR +3652169216,3652169727,GF +3652169728,3652173823,MQ +3652173824,3652177919,AT 3652177920,3652182015,CY -3652182016,3652190207,DE +3652182016,3652186111,DE +3652186112,3652187135,TH +3652187136,3652190207,DE 3652190208,3652321279,GB 3652321280,3652386815,JP -3652386816,3652485119,GB -3652485120,3652501503,FR -3652501504,3652517887,US -3652517888,3652550655,GB -3652550656,3652581887,FR -3652581888,3652582399,DE -3652582400,3652583423,BE -3652583424,3652583935,FR +3652386816,3652550655,GB +3652550656,3652583435,FR +3652583436,3652583439,DE +3652583440,3652583487,FR +3652583488,3652583503,NL +3652583504,3652583551,FR +3652583552,3652583583,FI +3652583584,3652583599,LT +3652583600,3652583615,FR +3652583616,3652583679,DE +3652583680,3652583935,FR 3652583936,3652584191,DE -3652584192,3652584447,NL -3652584448,3652588543,FR -3652588544,3652588799,DE -3652588800,3652598527,FR -3652598528,3652599295,DE -3652599296,3652599551,GB -3652599552,3652601855,FR +3652584192,3652584447,FR +3652584448,3652584575,GB +3652584576,3652584639,IE +3652584640,3652584703,NL +3652584704,3652584767,BE +3652584768,3652584799,PL +3652584800,3652584831,CZ +3652584832,3652584895,IT +3652584896,3652584927,PT +3652584928,3652584959,FR +3652584960,3652585023,ES +3652585024,3652585087,DE +3652585088,3652585151,ES +3652585152,3652585175,FR +3652585176,3652585183,DE +3652585184,3652585343,FR +3652585344,3652585359,LT +3652585360,3652585407,FR +3652585408,3652585471,PL +3652585472,3652585599,FR +3652585600,3652585631,PL +3652585632,3652585695,FR +3652585696,3652585727,GB +3652585728,3652585791,FR +3652585792,3652585823,FI +3652585824,3652585983,FR +3652585984,3652586047,ES +3652586048,3652586079,FR +3652586080,3652586111,CZ +3652586112,3652586495,FR +3652586496,3652586623,BE +3652586624,3652586679,FR +3652586680,3652586687,DE +3652586688,3652586751,FR +3652586752,3652586879,GB +3652586880,3652587647,FR +3652587648,3652587711,DE +3652587712,3652588095,FR +3652588096,3652588159,IT +3652588160,3652589183,FR +3652589184,3652589231,ES +3652589232,3652589599,FR +3652589600,3652589631,IE +3652589632,3652589823,FR +3652589824,3652589839,LT +3652589840,3652589887,FR +3652589888,3652589919,PL +3652589920,3652590783,FR +3652590784,3652590847,ES +3652590848,3652591119,FR +3652591120,3652591127,ES +3652591128,3652591615,FR +3652591616,3652591743,GB +3652591744,3652591807,BE +3652591808,3652592391,FR +3652592392,3652592399,ES +3652592400,3652592543,FR +3652592544,3652592575,PL +3652592576,3652592679,FR +3652592680,3652592687,CZ +3652592688,3652592695,FR +3652592696,3652592699,ES +3652592700,3652592703,FR +3652592704,3652592767,DE +3652592768,3652592847,FR +3652592848,3652592863,LT +3652592864,3652592927,FR +3652592928,3652592959,CZ +3652592960,3652593023,FR +3652593024,3652593055,PT +3652593056,3652593199,FR +3652593200,3652593215,DE +3652593216,3652593279,IE +3652593280,3652593375,FR +3652593376,3652593391,ES +3652593392,3652593407,FR +3652593408,3652593471,ES +3652593472,3652593511,FR +3652593512,3652593519,ES +3652593520,3652593631,FR +3652593632,3652593663,PT +3652593664,3652593943,FR +3652593944,3652593951,ES +3652593952,3652594383,FR +3652594384,3652594387,GB +3652594388,3652594915,FR +3652594916,3652594919,ES +3652594920,3652595007,FR +3652595008,3652595071,DE +3652595072,3652595167,FR +3652595168,3652595183,ES +3652595184,3652595631,FR +3652595632,3652595647,LT +3652595648,3652595871,FR +3652595872,3652595935,PL +3652595936,3652595939,FR +3652595940,3652595943,GB +3652595944,3652596351,FR +3652596352,3652596415,IT +3652596416,3652596479,FR +3652596480,3652596543,ES +3652596544,3652596799,FR +3652596800,3652596831,CZ +3652596832,3652596955,FR +3652596956,3652596959,DE +3652596960,3652597183,FR +3652597184,3652597247,DE +3652597248,3652597375,FR +3652597376,3652597383,ES +3652597384,3652597395,FR +3652597396,3652597399,DE +3652597400,3652597407,FR +3652597408,3652597439,PL +3652597440,3652597887,FR +3652597888,3652597903,GB +3652597904,3652599569,FR +3652599570,3652599570,PT +3652599571,3652599679,FR +3652599680,3652599743,IT +3652599744,3652599791,FR +3652599792,3652599807,BE +3652599808,3652601855,FR 3652601856,3652603903,PL -3652603904,3652608255,FR +3652603904,3652608075,FR +3652608076,3652608079,PL +3652608080,3652608191,FR +3652608192,3652608223,PT +3652608224,3652608255,FR 3652608256,3652608511,GB -3652608512,3652610047,FR -3652610048,3652610303,GB -3652610304,3652611327,FR -3652611328,3652611583,DE -3652611584,3652614655,FR +3652608512,3652608575,FR +3652608576,3652608607,GB +3652608608,3652608639,FR +3652608640,3652608767,GB +3652608768,3652609503,FR +3652609504,3652609535,FI +3652609536,3652609727,FR +3652609728,3652609759,PL +3652609760,3652609791,CZ +3652609792,3652609823,FR +3652609824,3652609855,CZ +3652609856,3652609919,FR +3652609920,3652609983,ES +3652609984,3652610047,BE +3652610048,3652610815,FR +3652610816,3652610847,CZ +3652610848,3652611135,FR +3652611136,3652611199,ES +3652611200,3652611231,FR +3652611232,3652611263,PT +3652611264,3652611679,FR +3652611680,3652611711,PT +3652611712,3652611775,NL +3652611776,3652612223,FR +3652612224,3652612287,ES +3652612288,3652612351,FR +3652612352,3652612479,GB +3652612480,3652612543,IE +3652612544,3652612607,NL +3652612608,3652613335,FR +3652613336,3652613343,ES +3652613344,3652613375,FR +3652613376,3652613407,FI +3652613408,3652613615,FR +3652613616,3652613623,ES +3652613624,3652613679,FR +3652613680,3652613695,LT +3652613696,3652614015,FR +3652614016,3652614079,BE +3652614080,3652614339,FR +3652614340,3652614343,LT +3652614344,3652614591,FR +3652614592,3652614655,ES 3652614656,3652614911,DE -3652614912,3652620287,FR -3652620288,3652620543,DE -3652620544,3652629759,FR -3652629760,3652630015,IE -3652630016,3652633599,FR +3652614912,3652615871,FR +3652615872,3652615935,DE +3652615936,3652620639,FR +3652620640,3652620671,CZ +3652620672,3652620735,PT +3652620736,3652620799,FR +3652620800,3652620831,PT +3652620832,3652620943,FR +3652620944,3652620959,CZ +3652620960,3652621247,FR +3652621248,3652621311,DE +3652621312,3652621375,FR +3652621376,3652621439,ES +3652621440,3652621503,FR +3652621504,3652621567,IT +3652621568,3652621631,FR +3652621632,3652621663,PT +3652621664,3652621823,FR +3652621824,3652621951,IE +3652621952,3652622079,ES +3652622080,3652622271,FR +3652622272,3652622335,GB +3652622336,3652622879,FR +3652622880,3652622911,CZ +3652622912,3652623515,FR +3652623516,3652623519,GB +3652623520,3652623679,FR +3652623680,3652623807,NL +3652623808,3652624191,FR +3652624192,3652624319,IT +3652624320,3652628479,FR +3652628480,3652628543,IT +3652628544,3652628607,FR +3652628608,3652628639,PL +3652628640,3652628855,FR +3652628856,3652628863,ES +3652628864,3652628927,FR +3652628928,3652628991,PL +3652628992,3652629095,FR +3652629096,3652629103,GB +3652629104,3652629167,FR +3652629168,3652629183,PL +3652629184,3652629743,FR +3652629744,3652629759,ES +3652629760,3652630015,FR +3652630016,3652630031,ES +3652630032,3652630079,FR +3652630080,3652630111,PL +3652630112,3652630143,FR +3652630144,3652630271,ES +3652630272,3652630719,FR +3652630720,3652630735,DE +3652630736,3652631039,FR +3652631040,3652631055,ES +3652631056,3652631071,LT +3652631072,3652631295,FR +3652631296,3652631359,BE +3652631360,3652631391,FR +3652631392,3652631407,CH +3652631408,3652631423,FR +3652631424,3652631455,PL +3652631456,3652631551,FR +3652631552,3652631583,CZ +3652631584,3652631823,FR +3652631824,3652631839,DE +3652631840,3652632031,FR +3652632032,3652632063,PT +3652632064,3652632303,FR +3652632304,3652632311,ES +3652632312,3652633599,FR 3652633600,3652634623,DE 3652634624,3652635647,PL -3652635648,3652637439,FR -3652637440,3652637695,DE -3652637696,3652637951,ES -3652637952,3652638207,BE -3652638208,3652641279,FR -3652641280,3652641535,PL -3652641536,3652646399,FR -3652646400,3652646655,ES -3652646656,3652646911,FR -3652646912,3652647167,IT -3652647168,3652648447,FR -3652648448,3652648703,NL -3652648704,3652648959,FR +3652635648,3652638655,FR +3652638656,3652638719,ES +3652638720,3652638815,FR +3652638816,3652638847,FI +3652638848,3652638975,GB +3652638976,3652639359,FR +3652639360,3652639423,DE +3652639424,3652639679,FR +3652639680,3652639807,NL +3652639808,3652640575,FR +3652640576,3652640703,GB +3652640704,3652640711,FR +3652640712,3652640719,ES +3652640720,3652640727,FR +3652640728,3652640735,GB +3652640736,3652640767,FR +3652640768,3652640831,ES +3652640832,3652640975,FR +3652640976,3652640983,GB +3652640984,3652641727,FR +3652641728,3652641791,GB +3652641792,3652642111,FR +3652642112,3652642175,IE +3652642176,3652642239,FR +3652642240,3652642303,DE +3652642304,3652642367,FR +3652642368,3652642431,GB +3652642432,3652642719,FR +3652642720,3652642751,PT +3652642752,3652642903,FR +3652642904,3652642907,CZ +3652642908,3652642975,FR +3652642976,3652643007,IE +3652643008,3652643039,FR +3652643040,3652643047,GB +3652643048,3652643055,FR +3652643056,3652643071,GB +3652643072,3652643175,FR +3652643176,3652643199,GB +3652643200,3652643263,FR +3652643264,3652643295,DE +3652643296,3652643319,FR +3652643320,3652643327,GB +3652643328,3652643335,FR +3652643336,3652643343,GB +3652643344,3652643375,FR +3652643376,3652643379,ES +3652643380,3652643487,FR +3652643488,3652643519,GB +3652643520,3652643583,NL +3652643584,3652643647,ES +3652643648,3652643679,FR +3652643680,3652643711,FI +3652643712,3652644031,FR +3652644032,3652644063,BE +3652644064,3652644095,PT +3652644096,3652644223,FR +3652644224,3652644239,NL +3652644240,3652644351,FR +3652644352,3652644383,FI +3652644384,3652644415,PL +3652644416,3652644575,FR +3652644576,3652644607,DE +3652644608,3652645375,FR +3652645376,3652645503,GB +3652645504,3652645663,FR +3652645664,3652645695,FI +3652645696,3652645887,FR +3652645888,3652646015,NL +3652646016,3652646079,ES +3652646080,3652646111,FR +3652646112,3652646143,CZ +3652646144,3652646271,NL +3652646272,3652646655,FR +3652646656,3652646719,ES +3652646720,3652646799,FR +3652646800,3652646815,PL +3652646816,3652646847,FR +3652646848,3652646863,FI +3652646864,3652647255,FR +3652647256,3652647263,GB +3652647264,3652647839,FR +3652647840,3652647871,PT +3652647872,3652648847,FR +3652648848,3652648863,LT +3652648864,3652648895,FI +3652648896,3652648959,DE 3652648960,3652714495,IE -3652714496,3653039103,DE -3653039104,3653039359,IT -3653039360,3653238783,DE +3652714496,3653238783,DE 3653238784,3653369855,CH 3653369856,3653373951,IT 3653373952,3653378047,NL @@ -150064,21 +199296,13 @@ 3653386240,3653390335,DE 3653390336,3653394431,FR 3653394432,3653402623,NL -3653402624,3653403135,GB -3653403136,3653403647,CA -3653403648,3653404671,HK -3653404672,3653405183,CA -3653405184,3653405439,GB -3653405440,3653405695,CA -3653405696,3653406719,HK -3653406720,3653406975,CA -3653406976,3653407743,AT -3653407744,3653407999,GB -3653408000,3653408511,AT -3653408512,3653409023,CA -3653409024,3653409279,NL -3653409280,3653410047,AT -3653410048,3653410815,GB +3653402624,3653406557,GB +3653406558,3653406558,GN +3653406559,3653406617,GB +3653406618,3653406618,GN +3653406619,3653409263,GB +3653409264,3653409271,SD +3653409272,3653410815,GB 3653410816,3653414911,CZ 3653414912,3653419007,IT 3653419008,3653423103,IL @@ -150131,15 +199355,12 @@ 3653607936,3653608191,NL 3653608192,3653608447,US 3653608448,3653609471,NO -3653609472,3653609983,US -3653609984,3653610239,ID -3653610240,3653610495,US -3653610496,3653611519,UA +3653609472,3653609727,MO +3653609728,3653610495,CZ +3653610496,3653611519,RU 3653611520,3653615615,HU 3653615616,3653619711,RU -3653619712,3653623295,CH -3653623296,3653623551,JP -3653623552,3653623807,US +3653619712,3653623807,CH 3653623808,3653636095,RU 3653636096,3653640191,NL 3653640192,3653648383,GB @@ -150149,54 +199370,80 @@ 3653660672,3653664767,CZ 3653664768,3653668863,DE 3653668864,3653672959,SE -3653672960,3653677055,RU -3653677056,3653681151,?? +3653672960,3653681151,RU 3653681152,3653685247,ES 3653685248,3653689343,DK 3653689344,3653693439,LV 3653693440,3653697535,DE 3653697536,3653705727,IT -3653705728,3653713919,NO +3653705728,3653708331,NO +3653708332,3653708332,FI +3653708333,3653713919,NO 3653713920,3653718015,DE 3653718016,3653722111,AT 3653722112,3653730303,LV 3653730304,3653734399,BA 3653734400,3653738495,KE -3653738496,3653740287,GB -3653740288,3653740543,ES -3653740544,3653746687,GB +3653738496,3653746687,GB 3653746688,3653750783,DE 3653750784,3653754879,RU -3653754880,3653756159,UA -3653756160,3653756415,RU -3653756416,3653758207,UA -3653758208,3653763071,RU +3653754880,3653758975,UA +3653758976,3653763071,RU 3653763072,3654025215,IT 3654025216,3654287359,GB -3654287360,3654607359,SE -3654607360,3654607615,PL -3654607616,3654608383,SE -3654608384,3654608895,PL -3654608896,3654613247,SE -3654613248,3654613503,NO -3654613504,3654811647,SE +3654287360,3654606975,SE +3654607014,3654607015,FI +3654607020,3654607023,FI +3654607028,3654607031,FI +3654607036,3654607037,FI +3654607104,3654608404,SE +3654608405,3654608405,NO +3654608406,3654609919,SE +3654609920,3654609967,GB +3654609968,3654610731,SE +3654610732,3654610749,FR +3654610750,3654610780,SE +3654610781,3654610794,FR +3654610795,3654610795,SE +3654610796,3654610797,FR +3654610798,3654610951,SE +3654610952,3654610959,DE +3654610960,3654612271,SE +3654612272,3654612287,AT +3654612288,3654613071,SE +3654613072,3654613087,FR +3654613088,3654614047,SE +3654614048,3654614063,GB +3654614064,3654614079,SE +3654614080,3654614143,FI +3654614144,3654614219,SE +3654614220,3654614223,FI +3654614224,3654614227,SE +3654614228,3654614231,FI +3654614232,3654614235,SE +3654614236,3654614239,FI +3654614240,3654614243,SE +3654614244,3654614247,FI +3654614248,3654614251,SE +3654614252,3654614252,FI +3654614253,3654811647,SE 3654811648,3654942719,ES 3654942720,3655073791,IR 3655073792,3655335935,IT 3655335936,3657433087,DE -3657433088,3659415295,CN -3659415296,3659415551,SG -3659415552,3659530239,CN +3657433088,3659415455,CN +3659415456,3659415487,SG +3659415488,3659530239,CN 3659530240,3659595775,TW 3659595776,3659628543,ID 3659628544,3659661311,JP 3659661312,3659792383,TW -3659792384,3659890687,KR -3659890688,3659907071,AU -3659907072,3660054527,KR +3659792384,3660054527,KR 3660054528,3660578815,JP 3660578816,3661103103,KR -3661103104,3663986687,CN +3661103104,3663884031,CN +3663884032,3663884287,DE +3663884288,3663986687,CN 3663986688,3663987711,AU 3663987712,3663987967,ID 3663987968,3663989247,JP @@ -150207,12 +199454,12 @@ 3663990528,3663990783,JP 3663990784,3663991295,HK 3663991296,3663991551,MY -3663991552,3663992063,AU +3663991552,3663991807,AU 3663992064,3663992319,NZ 3663992320,3663992575,MY 3663992576,3663993599,NZ 3663993600,3663996159,ID -3663996160,3663996415,BD +3663996160,3663996415,AU 3663996416,3663996671,TH 3663996672,3663997183,AU 3663997184,3663997439,ID @@ -150220,33 +199467,34 @@ 3663997696,3663997951,AU 3663997952,3663998207,MY 3663998208,3663998463,JP -3663998464,3663998975,AU +3663998464,3663998975,TH 3663998976,3663999487,IN -3663999488,3664000767,AU +3663999488,3663999743,AU +3664000000,3664000767,AU 3664000768,3664001023,ID 3664001024,3664001279,NZ 3664001280,3664001535,LK 3664001536,3664001791,MY -3664001792,3664002047,AU 3664002048,3664002303,VN 3664002304,3664002559,LK 3664002560,3664003327,ID 3664003328,3664003583,NZ 3664003584,3664003839,TH 3664003840,3664004095,JP -3664004096,3664004351,AU 3664004352,3664004607,MY -3664004608,3664004863,AU 3664004864,3664005119,KH 3664005120,3664005887,ID 3664005888,3664006143,MY 3664006144,3664006399,AU 3664006400,3664006655,PF -3664006656,3664008191,AU +3664006656,3664006911,AU +3664007168,3664008191,AU 3664008192,3664008447,MN 3664008448,3664008703,PK -3664008704,3664010239,AU -3664010240,3664052223,CN +3664008960,3664009215,AU +3664009216,3664009375,CN +3664009376,3664009407,AU +3664009408,3664052223,CN 3664052224,3664084991,NZ 3664084992,3664117759,KR 3664117760,3664248831,HK @@ -150254,7 +199502,9 @@ 3664642048,3664707583,JP 3664707584,3664773119,MY 3664773120,3666870271,JP -3666870272,3667918847,KR +3666870272,3666960455,KR +3666960456,3666960456,US +3666960457,3667918847,KR 3667918848,3668967423,TW 3668967424,3669491711,JP 3669491712,3669557247,TW @@ -150263,13 +199513,13 @@ 3669606400,3669614591,CN 3669614592,3669616639,NZ 3669616640,3669618687,AU -3669618688,3669619199,CN -3669619200,3669619711,SG -3669619712,3669620735,CN +3669618688,3669620735,CN 3669620736,3669622783,IN 3669622784,3669688319,SG 3669688320,3669753855,TW -3669753856,3670015999,HK +3669753856,3669777663,HK +3669777664,3669777919,SG +3669777920,3670015999,HK 3670016000,3671064575,CN 3671064576,3671130111,MY 3671130112,3671195647,KR @@ -150314,7 +199564,9 @@ 3680403456,3680436223,JP 3680436224,3680501759,MY 3680501760,3682598911,JP -3682598912,3684696063,CN +3682598912,3684575268,CN +3684575269,3684575269,HK +3684575270,3684696063,CN 3684696064,3688366079,JP 3688366080,3689938943,CN 3689938944,3690070015,KR @@ -150322,7 +199574,10 @@ 3690463232,3690987519,KR 3690987520,3695181823,JP 3695181824,3697278975,KR -3697278976,3697606655,JP +3697278976,3697573887,JP +3697573888,3697582079,GB +3697582080,3697586175,SG +3697586176,3697606655,JP 3697606656,3697655807,AU 3697655808,3697672191,CN 3697672192,3697737727,JP @@ -150352,11 +199607,11 @@ 3701374976,3701375999,IN 3701376000,3701377023,HK 3701377024,3701380095,IN -3701380096,3701381119,AU +3701380096,3701381119,KH 3701381120,3701390335,IN 3701390336,3701391359,AU 3701391360,3701392383,HK -3701392384,3701393407,NL +3701392384,3701393407,MD 3701393408,3701394431,MY 3701394432,3701395455,BD 3701395456,3701396479,MY @@ -150381,7 +199636,9 @@ 3706126336,3706142719,CN 3706142720,3706159103,VN 3706159104,3706191871,CN -3706191872,3706208255,SG +3706191872,3706207107,SG +3706207108,3706207108,US +3706207109,3706208255,SG 3706208256,3706224639,CN 3706224640,3706225663,HK 3706225664,3706226687,JP @@ -150395,21 +199652,75 @@ 3706244096,3706244863,JP 3706244864,3706245887,HK 3706245888,3706246143,JP -3706246144,3706256895,HK +3706246144,3706253823,HK +3706253824,3706254335,JP +3706254336,3706256895,HK 3706256896,3706257151,JP 3706257152,3706257407,HK 3706257408,3706322943,AU 3706322944,3706388479,CN 3706388480,3706781695,AU 3706781696,3706847231,HK -3706847232,3706978303,CN +3706847232,3706847743,CN +3706847744,3706847999,HK +3706848000,3706849791,CN +3706849792,3706850047,SG +3706850048,3706851071,CN +3706851072,3706851327,US +3706851328,3706880255,CN +3706880256,3706880511,US +3706880512,3706880767,CN +3706880768,3706881023,US +3706881024,3706881535,CN +3706881536,3706881791,JP +3706881792,3706882303,CN +3706882304,3706882559,JP +3706882560,3706882815,CN +3706882816,3706883071,NL +3706883072,3706883327,FR +3706883328,3706883839,US +3706883840,3706885119,CN +3706885120,3706885375,SG +3706885376,3706885887,CN +3706885888,3706886143,US +3706886144,3706962431,CN +3706962432,3706962687,US +3706962688,3706963199,CN +3706963200,3706963455,US +3706963456,3706964479,CN +3706964480,3706964735,SE +3706964736,3706965759,CN +3706965760,3706966015,TH +3706966016,3706967039,IN +3706967040,3706967295,US +3706967296,3706969599,CN +3706969600,3706969855,HK +3706969856,3706970111,CN +3706970112,3706970367,US +3706970368,3706971903,CN +3706971904,3706972159,US +3706972160,3706973183,CN +3706973184,3706973439,US +3706973440,3706973951,CN +3706973952,3706974207,PH +3706974208,3706974463,TW +3706974464,3706974719,CN +3706974720,3706974975,US +3706974976,3706976511,CN +3706976512,3706976512,JP +3706976513,3706977023,CN +3706977024,3706977279,OM +3706977280,3706977535,CN +3706977536,3706977791,HK +3706977792,3706978047,TH +3706978048,3706978303,CN 3706978304,3707109375,AU 3707109376,3707174911,HK 3707174912,3707207679,JP 3707207680,3707208703,BD 3707208704,3707209727,NZ 3707209728,3707211775,CN -3707211776,3707215871,AU +3707211776,3707215871,TH 3707215872,3707217919,BD 3707217920,3707219967,ID 3707219968,3707222015,AU @@ -150427,9 +199738,7 @@ 3715653632,3715655679,BD 3715655680,3715657727,IN 3715657728,3715661823,SG -3715661824,3715665919,AU -3715665920,3715666175,GB -3715666176,3715670015,AU +3715661824,3715670015,AU 3715670016,3715671039,KH 3715671040,3715672063,AU 3715672064,3715674111,JP @@ -150438,38 +199747,34 @@ 3715694592,3715710975,VN 3715710976,3715719167,AU 3715719168,3715727359,PH -3715727360,3715735551,AU +3715727360,3715729151,AU +3715729152,3715729407,NZ +3715729408,3715735551,AU 3715735552,3715741695,JP 3715741696,3715743743,PH 3715743744,3715760127,JP 3715760128,3715891199,CN 3715891200,3716153343,HK -3716153344,3716169727,SG -3716169728,3716170239,TH -3716170240,3716170495,SG -3716170496,3716170751,TH -3716170752,3716171519,SG +3716153344,3716170239,SG +3716170240,3716170494,TH +3716170495,3716171519,SG 3716171520,3716171775,JP 3716171776,3716172031,SG 3716172032,3716172287,JP -3716172288,3716172799,TH -3716172800,3716173055,SG +3716172288,3716173055,SG 3716173056,3716173311,JP 3716173312,3716173567,SG 3716173568,3716173823,JP 3716173824,3716174079,SG -3716174080,3716174335,JP -3716174336,3716175359,TH -3716175360,3716175615,SG +3716174080,3716174083,TH +3716174084,3716174335,JP +3716174336,3716175615,SG 3716175616,3716176895,JP -3716176896,3716177919,TH -3716177920,3716178175,SG +3716176896,3716178175,SG 3716178176,3716178943,JP -3716178944,3716179967,TH +3716178944,3716179967,SG 3716179968,3716181759,JP -3716181760,3716182015,SG -3716182016,3716182527,TH -3716182528,3716182783,SG +3716181760,3716182783,SG 3716182784,3716183295,JP 3716183296,3716183551,SG 3716183552,3716184063,JP @@ -150477,7 +199782,7 @@ 3716184320,3716184575,JP 3716184576,3716184831,SG 3716184832,3716185087,JP -3716185088,3716186111,TH +3716185088,3716186111,SG 3716186112,3716415487,CN 3716415488,3716431871,VN 3716431872,3716440063,KR @@ -150492,11 +199797,7 @@ 3716513792,3716530175,KR 3716530176,3716538367,AU 3716538368,3716546559,CN -3716546560,3716653055,IN -3716653056,3716653311,US -3716653312,3716676351,IN -3716676352,3716676607,US -3716676608,3716677631,IN +3716546560,3716677631,IN 3716677632,3716808703,CN 3716808704,3718840319,KR 3718840320,3718905855,TW @@ -150554,33 +199855,34 @@ 3743019008,3743022079,MY 3743022080,3743023103,BD 3743023104,3743027199,TW -3743027200,3743028223,US +3743027200,3743028223,IN 3743028224,3743029247,AF 3743029248,3743030271,NZ 3743030272,3743035391,IN 3743035392,3743039487,HK 3743039488,3743055871,TW 3743055872,3743088639,KR -3743088640,3743096831,AU +3743088640,3743093647,AU +3743093648,3743093648,NZ +3743093649,3743094258,AU +3743094259,3743094259,US +3743094260,3743096831,AU 3743096832,3743105023,TW 3743105024,3743106047,AU 3743106048,3743109119,JP 3743109120,3743113215,BD 3743113216,3743115263,AU 3743115264,3743117311,VN -3743117312,3743117823,US -3743117824,3743118079,NL -3743118080,3743118335,BD +3743117312,3743118335,BD 3743118336,3743119359,JP 3743119360,3743120383,IN 3743120384,3743121407,JP 3743121408,3743125503,MY 3743125504,3743129599,ID -3743129600,3743129855,MY -3743129856,3743130111,ID -3743130112,3743130367,CN -3743130368,3743130623,HK -3743130624,3743133695,SG +3743129600,3743130623,HK +3743130624,3743130879,SG +3743130880,3743131135,HK +3743131136,3743133695,SG 3743133696,3743134719,AU 3743134720,3743135743,JP 3743135744,3743136767,CN @@ -150600,19 +199902,15 @@ 3743281152,3743282175,AU 3743282176,3743283199,JP 3743283200,3743284223,HK -3743284224,3743284479,CN -3743284480,3743284991,TR -3743284992,3743285247,CN +3743284224,3743285247,CN 3743285248,3743416319,IN 3743416320,3745513471,KR 3745513472,3749052415,CN 3749052416,3749216255,HK -3749216256,3749249023,CN -3749249024,3749281791,HK -3749281792,3749838847,CN +3749216256,3749838847,CN 3749838848,3749839871,SG 3749839872,3749840895,IN -3749840896,3749842943,AU +3749841920,3749842943,AU 3749842944,3749843967,PH 3749843968,3749844991,ID 3749844992,3749846015,AU @@ -150623,7 +199921,7 @@ 3750232064,3750756351,TW 3750756352,3752067071,CN 3752067072,3752132607,ID -3752132608,3752133631,AU +3752132608,3752133631,BD 3752133632,3752134655,ID 3752134656,3752136703,TW 3752136704,3752137727,NZ @@ -150632,7 +199930,7 @@ 3752140800,3752148991,JP 3752148992,3752153087,NZ 3752153088,3752157183,JP -3752157184,3752165375,US +3752157184,3752165375,AU 3752165376,3752198143,KR 3752198144,3752329215,CN 3752329216,3752853503,KR @@ -150664,11 +199962,11 @@ 3757850624,3757858815,JP 3757858816,3757862911,AU 3757862912,3757867007,JP -3757867008,3757876223,CN +3757867008,3757875519,CN +3757875520,3757875583,HK +3757875584,3757876223,CN 3757876224,3757876479,JP -3757876480,3757879295,CN -3757879296,3757879551,HK -3757879552,3757899775,CN +3757876480,3757899775,CN 3757899776,3757965311,KR 3757965312,3758063615,CN 3758063616,3758079999,HK diff --git a/src/tor/src/config/geoip6 b/src/tor/src/config/geoip6 index 3494eb9476..4e576020e9 100644 --- a/src/tor/src/config/geoip6 +++ b/src/tor/src/config/geoip6 @@ -1,153 +1,433 @@ -# This file has been converted from the IPFire Location database -# using Tor's geoip-db-tool. For more information on the data, see -# https://location.ipfire.org/. -# -# Below is the header from the original export: -# -# -# Location Database Export -# -# Generated: Thu, 12 Aug 2021 05:51:15 GMT -# Vendor: IPFire Project -# License: CC BY-SA 4.0 -# -# This database has been obtained from https://location.ipfire.org/ -# -# Find the full license terms at https://creativecommons.org/licenses/by-sa/4.0/ -# -2001::,2001:0:ffff:ffff:ffff:ffff:ffff:ffff,?? -2001:4:112::,2001:4:112:ffff:ffff:ffff:ffff:ffff,?? -2001:200::,2001:200:134:ffff:ffff:ffff:ffff:ffff,JP -2001:200:135::,2001:200:135:ffff:ffff:ffff:ffff:ffff,US -2001:200:136::,2001:200:179:ffff:ffff:ffff:ffff:ffff,JP -2001:200:17a::,2001:200:17b:ffff:ffff:ffff:ffff:ffff,US -2001:200:17c::,2001:200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:201::,2001:207:ffff:ffff:ffff:ffff:ffff:ffff,AU +# Last updated based on December 3 2019 Maxmind GeoLite2 Country +# wget https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gz +# gunzip GeoLite2-Country.mmdb.gz +# python mmdb-convert.py GeoLite2-Country.mmdb +9c:1e::95:69:9d:41,9c:1e::95:69:9d:41,US +2000:db8::,2000:db8:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:200::,2001:200:ffff:ffff:ffff:ffff:ffff:ffff,JP 2001:208::,2001:208:ffff:ffff:ffff:ffff:ffff:ffff,SG -2001:209::,2001:217:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:218::,2001:218:3003:ffff:ffff:ffff:ffff:ffff,JP -2001:218:3004::,2001:218:3005:ffff:ffff:ffff:ffff:ffff,NL -2001:218:3006::,2001:218:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:219::,2001:21f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:218::,2001:218:ffff:ffff:ffff:ffff:ffff:ffff,JP 2001:220::,2001:220:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:221::,2001:22f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:230::,2001:230:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:231::,2001:237:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:238::,2001:238:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:239::,2001:23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:240::,2001:240:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:241::,2001:24f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:250::,2001:256:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:257::,2001:257:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:250::,2001:252:ffff:ffff:ffff:ffff:ffff:ffff,CN +2001:254::,2001:254:ffff:ffff:ffff:ffff:ffff:ffff,CN +2001:256::,2001:256:ffff:ffff:ffff:ffff:ffff:ffff,CN 2001:258::,2001:258:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:259::,2001:25f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:260::,2001:260:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:261::,2001:267:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:268::,2001:268:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:269::,2001:26f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:270::,2001:270:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:271::,2001:277:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:278::,2001:278:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:279::,2001:27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:280::,2001:280:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:281::,2001:287:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:288::,2001:288:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:289::,2001:28f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:290::,2001:290:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:291::,2001:297:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:298::,2001:298:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:299::,2001:29f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:2a0::,2001:2a0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:2a1::,2001:2a7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:2a8::,2001:2a8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:2a9::,2001:2af:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:2b0::,2001:2b0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:2b1::,2001:2b7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:2b8::,2001:2b9:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:2ba::,2001:2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:2c0::,2001:2c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:2c1::,2001:2c7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:2c8::,2001:2c8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:2c9::,2001:2d7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:2d8::,2001:2d8:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:2d9::,2001:2df:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:2e0::,2001:2e0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2001:2e1::,2001:2e7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:2e8::,2001:2e8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:2e9::,2001:2ef:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:2f0::,2001:2f0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:2f1::,2001:2f7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:2f8::,2001:2f8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:2f9::,2001:2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:300::,2001:300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:301::,2001:307:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:308::,2001:308:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:309::,2001:30f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:310::,2001:310:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:311::,2001:317:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:318::,2001:318:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:319::,2001:31f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:320::,2001:320:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:321::,2001:32f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:330::,2001:330:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:331::,2001:337:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:338::,2001:338:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:339::,2001:33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:340::,2001:340:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:341::,2001:347:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:348::,2001:348:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:349::,2001:34f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:350::,2001:350:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:351::,2001:357:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:358::,2001:358:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:359::,2001:367:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:360::,2001:360:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:368::,2001:368:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:369::,2001:36f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:370::,2001:370:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:371::,2001:377:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:378::,2001:378:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:379::,2001:37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:380::,2001:380:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:381::,2001:38f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:388::,2001:388:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:390::,2001:390:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:391::,2001:397:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:398::,2001:398:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:399::,2001:39f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:3a0::,2001:3a0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:3a1::,2001:3a7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:3a8::,2001:3a8:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:3a9::,2001:3af:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:3b0::,2001:3b0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:3b1::,2001:3b7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:3b8::,2001:3b8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:3b9::,2001:3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:3c0::,2001:3c0:1fff:ffff:ffff:ffff:ffff:ffff,JP -2001:3c0:2000::,2001:3c7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:3c8::,2001:3c8:ffff:ffff:ffff:ffff:ffff:ffff,TH -2001:3c9::,2001:3cf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:3d0::,2001:3d0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:3d1::,2001:3d7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:3d8::,2001:3d8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:3d9::,2001:3df:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:3e0::,2001:3e0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:3e1::,2001:3e7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:3e8::,2001:3e8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:3e9::,2001:3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:400::,2001:400:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:408::,2001:408:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:410::,2001:410:ffff:ffff:ffff:ffff:ffff:ffff,CA 2001:418::,2001:418:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:420::,2001:420:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:420::,2001:420:3fff:ffff:ffff:ffff:ffff:ffff,US +2001:420:4000::,2001:420:447f:ffff:ffff:ffff:ffff:ffff,NL +2001:420:4480::,2001:420:4487:ffff:ffff:ffff:ffff:ffff,IL +2001:420:4488::,2001:420:4fff:ffff:ffff:ffff:ffff:ffff,NL +2001:420:5000::,2001:420:51ff:ffff:ffff:ffff:ffff:ffff,AU +2001:420:5200::,2001:420:57ff:ffff:ffff:ffff:ffff:ffff,US +2001:420:5800::,2001:420:5bff:ffff:ffff:ffff:ffff:ffff,HK +2001:420:5c00::,2001:420:5dff:ffff:ffff:ffff:ffff:ffff,SG +2001:420:5e00::,2001:420:5fff:ffff:ffff:ffff:ffff:ffff,JP +2001:420:6000::,2001:420:c0bf:ffff:ffff:ffff:ffff:ffff,US +2001:420:c0c0::,2001:420:c0c3:ffff:ffff:ffff:ffff:ffff,NL +2001:420:c0c4::,2001:420:c0cf:ffff:ffff:ffff:ffff:ffff,US +2001:420:c0d0::,2001:420:c0d3:ffff:ffff:ffff:ffff:ffff,AU +2001:420:c0d4::,2001:420:c0d7:ffff:ffff:ffff:ffff:ffff,SG +2001:420:c0d8::,2001:420:c0db:ffff:ffff:ffff:ffff:ffff,HK +2001:420:c0dc::,2001:420:c0df:ffff:ffff:ffff:ffff:ffff,JP +2001:420:c0e0::,2001:420:c0e3:ffff:ffff:ffff:ffff:ffff,IL +2001:420:c0e4::,2001:420:c0e7:ffff:ffff:ffff:ffff:ffff,US +2001:420:c0e8::,2001:420:c0ff:ffff:ffff:ffff:ffff:ffff,IL +2001:420:c100::,2001:420:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:428::,2001:428:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:430::,2001:430:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:438::,2001:438:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:440::,2001:440:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:448::,2001:448:ffff:ffff:ffff:ffff:ffff:ffff,MX -2001:450::,2001:450:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:450::,2001:450:1b:ffff:ffff:ffff:ffff:ffff,US +2001:450:1c::,2001:450:1c:ffff:ffff:ffff:ffff:ffff,CA +2001:450:1d::,2001:450:1d:ffff:ffff:ffff:ffff:ffff,GB +2001:450:1e::,2001:450:1e:ffff:ffff:ffff:ffff:ffff,FR +2001:450:1f::,2001:450:1f:ffff:ffff:ffff:ffff:ffff,CA +2001:450:20::,2001:450:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:458::,2001:458:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:460::,2001:460:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:468::,2001:468:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:470::,2001:470:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:470::,2001:470:0:284::,US +2001:470:0:284::1,2001:470:0:284::1,AT +2001:470:0:284::2,2001:470:1:9a1:ffff:ffff:ffff:ffff,US +2001:470:1:9a2::,2001:470:1:9a2:ffff:ffff:ffff:ffff,ES +2001:470:1:9a3::,2001:470:5:317:ffff:ffff:ffff:ffff,US +2001:470:5:318::,2001:470:5:318:ffff:ffff:ffff:ffff,AR +2001:470:5:319::,2001:470:b:928:ffff:ffff:ffff:ffff,US +2001:470:b:929::,2001:470:b:929:ffff:ffff:ffff:ffff,CA +2001:470:b:92a::,2001:470:d:11b:ffff:ffff:ffff:ffff,US +2001:470:d:11c::,2001:470:d:11c:ffff:ffff:ffff:ffff,NZ +2001:470:d:11d::,2001:470:18:c75:ffff:ffff:ffff:ffff,US +2001:470:18:c76::,2001:470:18:c76:ffff:ffff:ffff:ffff,HK +2001:470:18:c77::,2001:470:18:ded:ffff:ffff:ffff:ffff,US +2001:470:18:dee::,2001:470:18:dee:ffff:ffff:ffff:ffff,HK +2001:470:18:def::,2001:470:19:c74:ffff:ffff:ffff:ffff,US +2001:470:19:c75::,2001:470:19:c75:ffff:ffff:ffff:ffff,HK +2001:470:19:c76::,2001:470:19:e7f:ffff:ffff:ffff:ffff,US +2001:470:19:e80::,2001:470:19:e80:ffff:ffff:ffff:ffff,HK +2001:470:19:e81::,2001:470:19:1180:ffff:ffff:ffff:ffff,US +2001:470:19:1181::,2001:470:19:1181:ffff:ffff:ffff:ffff,HK +2001:470:19:1182::,2001:470:1c:ffff:ffff:ffff:ffff:ffff,US +2001:470:1d::,2001:470:1d:a0:ffff:ffff:ffff:ffff,RU +2001:470:1d:a1::,2001:470:1d:a1:ffff:ffff:ffff:ffff,CA +2001:470:1d:a2::,2001:470:1d:56f:ffff:ffff:ffff:ffff,RU +2001:470:1d:570::,2001:470:1d:570:ffff:ffff:ffff:ffff,CA +2001:470:1d:571::,2001:470:1d:8a6::f18b,RU +2001:470:1d:8a6::f18c,2001:470:1d:8a6::f18c,US +2001:470:1d:8a6::f18d,2001:470:1d:90f:ffff:ffff:ffff:ffff,RU +2001:470:1d:910::,2001:470:1d:910:ffff:ffff:ffff:ffff,US +2001:470:1d:911::,2001:470:1d:ffff:ffff:ffff:ffff:ffff,RU +2001:470:1e::,2001:470:1f:ffff:ffff:ffff:ffff:ffff,US +2001:470:20::,2001:470:26:40c:ffff:ffff:ffff:ffff,RU +2001:470:26:40d::,2001:470:26:40d:ffff:ffff:ffff:ffff,CH +2001:470:26:40e::,2001:470:26:65b:ffff:ffff:ffff:ffff,RU +2001:470:26:65c::,2001:470:26:65c:ffff:ffff:ffff:ffff,CH +2001:470:26:65d::,2001:470:26:825:ffff:ffff:ffff:ffff,RU +2001:470:26:826::,2001:470:26:826:ffff:ffff:ffff:ffff,CH +2001:470:26:827::,2001:470:26:b6c:ffff:ffff:ffff:ffff,RU +2001:470:26:b6d::,2001:470:26:b6d:ffff:ffff:ffff:ffff,AT +2001:470:26:b6e::,2001:470:27:936:ffff:ffff:ffff:ffff,RU +2001:470:27:937::,2001:470:27:937:ffff:ffff:ffff:ffff,SE +2001:470:27:938::,2001:470:28:35:ffff:ffff:ffff:ffff,RU +2001:470:28:36::,2001:470:28:36:ffff:ffff:ffff:ffff,SE +2001:470:28:37::,2001:470:28:a7:ffff:ffff:ffff:ffff,RU +2001:470:28:a8::,2001:470:28:a8:ffff:ffff:ffff:ffff,SE +2001:470:28:a9::,2001:470:28:2df:ffff:ffff:ffff:ffff,RU +2001:470:28:2e0::,2001:470:28:2e0:ffff:ffff:ffff:ffff,SE +2001:470:28:2e1::,2001:470:28:36d:ffff:ffff:ffff:ffff,RU +2001:470:28:36e::,2001:470:28:36e:ffff:ffff:ffff:ffff,DK +2001:470:28:36f::,2001:470:28:3d4:ffff:ffff:ffff:ffff,RU +2001:470:28:3d5::,2001:470:28:3d5:ffff:ffff:ffff:ffff,SE +2001:470:28:3d6::,2001:470:28:6dd:ffff:ffff:ffff:ffff,RU +2001:470:28:6de::,2001:470:28:6de:ffff:ffff:ffff:ffff,SE +2001:470:28:6df::,2001:470:28:816:ffff:ffff:ffff:ffff,RU +2001:470:28:817::,2001:470:28:817:ffff:ffff:ffff:ffff,DK +2001:470:28:818::,2001:470:28:936:ffff:ffff:ffff:ffff,RU +2001:470:28:937::,2001:470:28:937:ffff:ffff:ffff:ffff,SE +2001:470:28:938::,2001:470:28:948:ffff:ffff:ffff:ffff,RU +2001:470:28:949::,2001:470:28:949:ffff:ffff:ffff:ffff,FI +2001:470:28:94a::,2001:470:28:9c1:ffff:ffff:ffff:ffff,RU +2001:470:28:9c2::,2001:470:28:9c2:ffff:ffff:ffff:ffff,SE +2001:470:28:9c3::,2001:470:28:a2b:ffff:ffff:ffff:ffff,RU +2001:470:28:a2c::,2001:470:28:a2c:ffff:ffff:ffff:ffff,SE +2001:470:28:a2d::,2001:470:28:efc:ffff:ffff:ffff:ffff,RU +2001:470:28:efd::,2001:470:28:efd:ffff:ffff:ffff:ffff,SE +2001:470:28:efe::,2001:470:2e:1::2f,RU +2001:470:2e:1::30,2001:470:2e:1::30,US +2001:470:2e:1::31,2001:470:36:6c:ffff:ffff:ffff:ffff,RU +2001:470:36:6d::,2001:470:36:6d:ffff:ffff:ffff:ffff,IN +2001:470:36:6e::,2001:470:3f:ffff:ffff:ffff:ffff:ffff,RU +2001:470:40::,2001:470:6c:39d:ffff:ffff:ffff:ffff,US +2001:470:6c:39e::,2001:470:6c:39e:ffff:ffff:ffff:ffff,DK +2001:470:6c:39f::,2001:470:6d:61:ffff:ffff:ffff:ffff,US +2001:470:6d:62::,2001:470:6d:62:ffff:ffff:ffff:ffff,DE +2001:470:6d:63::,2001:470:6d:39d:ffff:ffff:ffff:ffff,US +2001:470:6d:39e::,2001:470:6d:39e:ffff:ffff:ffff:ffff,DK +2001:470:6d:39f::,2001:470:6d:6b1:ffff:ffff:ffff:ffff,US +2001:470:6d:6b2::,2001:470:6d:6b2:ffff:ffff:ffff:ffff,ES +2001:470:6d:6b3::,2001:470:6d:e8d:ffff:ffff:ffff:ffff,US +2001:470:6d:e8e::,2001:470:6d:e8e:ffff:ffff:ffff:ffff,DE +2001:470:6d:e8f::,2001:470:6f:49e:ffff:ffff:ffff:ffff,US +2001:470:6f:49f::,2001:470:6f:49f:ffff:ffff:ffff:ffff,SK +2001:470:6f:4a0::,2001:470:6f:cb1:ffff:ffff:ffff:ffff,US +2001:470:6f:cb2::,2001:470:6f:cb2:ffff:ffff:ffff:ffff,CZ +2001:470:6f:cb3::,2001:470:71:5ff:ffff:ffff:ffff:ffff,US +2001:470:71:600::,2001:470:71:600:ffff:ffff:ffff:ffff,PL +2001:470:71:601::,2001:470:71:60b:ffff:ffff:ffff:ffff,US +2001:470:71:60c::,2001:470:71:60c:ffff:ffff:ffff:ffff,PL +2001:470:71:60d::,2001:470:71:c20:ffff:ffff:ffff:ffff,US +2001:470:71:c21::,2001:470:71:c21:ffff:ffff:ffff:ffff,PL +2001:470:71:c22::,2001:470:71:ecd:ffff:ffff:ffff:ffff,US +2001:470:71:ece::,2001:470:71:ece:ffff:ffff:ffff:ffff,PL +2001:470:71:ecf::,2001:470:71:f43:ffff:ffff:ffff:ffff,US +2001:470:71:f44::,2001:470:71:f44:ffff:ffff:ffff:ffff,UA +2001:470:71:f45::,2001:470:7b:373:ffff:ffff:ffff:ffff,US +2001:470:7b:374::,2001:470:7b:374:ffff:ffff:ffff:ffff,SG +2001:470:7b:375::,2001:470:11a:ffff:ffff:ffff:ffff:ffff,US +2001:470:11b::,2001:470:11b:ffff:ffff:ffff:ffff:ffff,CA +2001:470:11c::,2001:470:18aa:ffff:ffff:ffff:ffff:ffff,US +2001:470:18ab::,2001:470:18ab:ffff:ffff:ffff:ffff:ffff,GB +2001:470:18ac::,2001:470:19e8:ffff:ffff:ffff:ffff:ffff,US +2001:470:19e9::,2001:470:19e9:ffff:ffff:ffff:ffff:ffff,GB +2001:470:19ea::,2001:470:1b2d:ffff:ffff:ffff:ffff:ffff,US +2001:470:1b2e::,2001:470:1b2e:ffff:ffff:ffff:ffff:ffff,GB +2001:470:1b2f::,2001:470:1f08:136:ffff:ffff:ffff:ffff,US +2001:470:1f08:137::,2001:470:1f08:137:ffff:ffff:ffff:ffff,GB +2001:470:1f08:138::,2001:470:1f08:415::1,US +2001:470:1f08:415::2,2001:470:1f08:415::2,GB +2001:470:1f08:415::3,2001:470:1f08:1219:ffff:ffff:ffff:ffff,US +2001:470:1f08:121a::,2001:470:1f08:121a:ffff:ffff:ffff:ffff,GB +2001:470:1f08:121b::,2001:470:1f08:1367:ffff:ffff:ffff:ffff,US +2001:470:1f08:1368::,2001:470:1f08:1368:ffff:ffff:ffff:ffff,GB +2001:470:1f08:1369::,2001:470:1f09:114:ffff:ffff:ffff:ffff,US +2001:470:1f09:115::,2001:470:1f09:115:ffff:ffff:ffff:ffff,GB +2001:470:1f09:116::,2001:470:1f09:2b5:ffff:ffff:ffff:ffff,US +2001:470:1f09:2b6::,2001:470:1f09:2b6:ffff:ffff:ffff:ffff,GB +2001:470:1f09:2b7::,2001:470:1f09:414:ffff:ffff:ffff:ffff,US +2001:470:1f09:415::,2001:470:1f09:415:ffff:ffff:ffff:ffff,GB +2001:470:1f09:416::,2001:470:1f09:1219:ffff:ffff:ffff:ffff,US +2001:470:1f09:121a::,2001:470:1f09:121a:ffff:ffff:ffff:ffff,GB +2001:470:1f09:121b::,2001:470:1f09:1367:ffff:ffff:ffff:ffff,US +2001:470:1f09:1368::,2001:470:1f09:1368:ffff:ffff:ffff:ffff,GB +2001:470:1f09:1369::,2001:470:1f0a:9c3:ffff:ffff:ffff:ffff,US +2001:470:1f0a:9c4::,2001:470:1f0a:9c4:ffff:ffff:ffff:ffff,AT +2001:470:1f0a:9c5::,2001:470:1f0a:c1f:ffff:ffff:ffff:ffff,US +2001:470:1f0a:c20::,2001:470:1f0a:c20:ffff:ffff:ffff:ffff,DE +2001:470:1f0a:c21::,2001:470:1f0b:a9:9dc3:6ed8:e819:f89a,US +2001:470:1f0b:a9:9dc3:6ed8:e819:f89b,2001:470:1f0b:a9:9dc3:6ed8:e819:f89b,DE +2001:470:1f0b:a9:9dc3:6ed8:e819:f89c,2001:470:1f0b:30e:ffff:ffff:ffff:ffff,US +2001:470:1f0b:30f::,2001:470:1f0b:30f:ffff:ffff:ffff:ffff,DE +2001:470:1f0b:310::,2001:470:1f0b:407:ffff:ffff:ffff:ffff,US +2001:470:1f0b:408::,2001:470:1f0b:408:ffff:ffff:ffff:ffff,SK +2001:470:1f0b:409::,2001:470:1f0b:4b0:ffff:ffff:ffff:ffff,US +2001:470:1f0b:4b1::,2001:470:1f0b:4b1:ffff:ffff:ffff:ffff,UA +2001:470:1f0b:4b2::,2001:470:1f0b:59f:ffff:ffff:ffff:ffff,US +2001:470:1f0b:5a0::,2001:470:1f0b:5a0:ffff:ffff:ffff:ffff,AT +2001:470:1f0b:5a1::,2001:470:1f0b:779:ffff:ffff:ffff:ffff,US +2001:470:1f0b:77a::,2001:470:1f0b:77a:ffff:ffff:ffff:ffff,DE +2001:470:1f0b:77b::,2001:470:1f0b:784:ffff:ffff:ffff:ffff,US +2001:470:1f0b:785::,2001:470:1f0b:785:ffff:ffff:ffff:ffff,PL +2001:470:1f0b:786::,2001:470:1f0b:9c7:ffff:ffff:ffff:ffff,US +2001:470:1f0b:9c8::,2001:470:1f0b:9c8:ffff:ffff:ffff:ffff,AT +2001:470:1f0b:9c9::,2001:470:1f0b:be6:ffff:ffff:ffff:ffff,US +2001:470:1f0b:be7::,2001:470:1f0b:be7:ffff:ffff:ffff:ffff,RU +2001:470:1f0b:be8::,2001:470:1f0b:c1f:ffff:ffff:ffff:ffff,US +2001:470:1f0b:c20::,2001:470:1f0b:c20:ffff:ffff:ffff:ffff,DE +2001:470:1f0b:c21::,2001:470:1f0b:d43:ffff:ffff:ffff:ffff,US +2001:470:1f0b:d44::,2001:470:1f0b:d44:ffff:ffff:ffff:ffff,DE +2001:470:1f0b:d45::,2001:470:1f0b:1156:ffff:ffff:ffff:ffff,US +2001:470:1f0b:1157::,2001:470:1f0b:1157:ffff:ffff:ffff:ffff,DE +2001:470:1f0b:1158::,2001:470:1f0b:118a:ffff:ffff:ffff:ffff,US +2001:470:1f0b:118b::,2001:470:1f0b:118b:ffff:ffff:ffff:ffff,DE +2001:470:1f0b:118c::,2001:470:1f0b:11d1:ffff:ffff:ffff:ffff,US +2001:470:1f0b:11d2::,2001:470:1f0b:11d2:ffff:ffff:ffff:ffff,DE +2001:470:1f0b:11d3::,2001:470:1f0b:1211:ffff:ffff:ffff:ffff,US +2001:470:1f0b:1212::,2001:470:1f0b:1212:ffff:ffff:ffff:ffff,DE +2001:470:1f0b:1213::,2001:470:1f0b:19bd:fa37:5541:4b3a:ff65,US +2001:470:1f0b:19bd:fa37:5541:4b3a:ff66,2001:470:1f0b:19bd:fa37:5541:4b3a:ff66,IL +2001:470:1f0b:19bd:fa37:5541:4b3a:ff67,2001:470:1f0b:1a3c:ffff:ffff:ffff:ffff,US +2001:470:1f0b:1a3d::,2001:470:1f0b:1a3d:ffff:ffff:ffff:ffff,DE +2001:470:1f0b:1a3e::,2001:470:1f0f:ffff:ffff:ffff:ffff:ffff,US +2001:470:1f10::,2001:470:1f10:36f::1,RU +2001:470:1f10:36f::2,2001:470:1f10:36f::2,US +2001:470:1f10:36f::3,2001:470:1f10:6d5::1,RU +2001:470:1f10:6d5::2,2001:470:1f10:6d5::2,US +2001:470:1f10:6d5::3,2001:470:1f10:705:ffff:ffff:ffff:ffff,RU +2001:470:1f10:706::,2001:470:1f10:706:ffff:ffff:ffff:ffff,US +2001:470:1f10:707::,2001:470:1f10:842::1,RU +2001:470:1f10:842::2,2001:470:1f10:842::2,US +2001:470:1f10:842::3,2001:470:1f10:bda:ffff:ffff:ffff:ffff,RU +2001:470:1f10:bdb::,2001:470:1f10:bdb:ffff:ffff:ffff:ffff,US +2001:470:1f10:bdc::,2001:470:1f10:bf1:ffff:ffff:ffff:ffff,RU +2001:470:1f10:bf2::,2001:470:1f10:bf2:ffff:ffff:ffff:ffff,US +2001:470:1f10:bf3::,2001:470:1f11:bda:ffff:ffff:ffff:ffff,RU +2001:470:1f11:bdb::,2001:470:1f11:bdb:ffff:ffff:ffff:ffff,US +2001:470:1f11:bdc::,2001:470:1f11:bf1:ffff:ffff:ffff:ffff,RU +2001:470:1f11:bf2::,2001:470:1f11:bf2:ffff:ffff:ffff:ffff,US +2001:470:1f11:bf3::,2001:470:1f11:e48:ffff:ffff:ffff:ffff,RU +2001:470:1f11:e49::,2001:470:1f11:e49:ffff:ffff:ffff:ffff,US +2001:470:1f11:e4a::,2001:470:1f11:f3c:ffff:ffff:ffff:ffff,RU +2001:470:1f11:f3d::,2001:470:1f11:f3d:ffff:ffff:ffff:ffff,US +2001:470:1f11:f3e::,2001:470:1f14:b81::1,RU +2001:470:1f14:b81::2,2001:470:1f14:b81::2,NL +2001:470:1f14:b81::3,2001:470:1f15:b3:ffff:ffff:ffff:ffff,RU +2001:470:1f15:b4::,2001:470:1f15:b4:ffff:ffff:ffff:ffff,NL +2001:470:1f15:b5::,2001:470:1f15:16b:ffff:ffff:ffff:ffff,RU +2001:470:1f15:16c::,2001:470:1f15:16c:ffff:ffff:ffff:ffff,NL +2001:470:1f15:16d::,2001:470:1f15:20f:ffff:ffff:ffff:ffff,RU +2001:470:1f15:210::,2001:470:1f15:210:ffff:ffff:ffff:ffff,NL +2001:470:1f15:211::,2001:470:1f15:44f:ffff:ffff:ffff:ffff,RU +2001:470:1f15:450::,2001:470:1f15:450:ffff:ffff:ffff:ffff,NL +2001:470:1f15:451::,2001:470:1f15:500:ffff:ffff:ffff:ffff,RU +2001:470:1f15:501::,2001:470:1f15:501:ffff:ffff:ffff:ffff,NL +2001:470:1f15:502::,2001:470:1f15:582:ffff:ffff:ffff:ffff,RU +2001:470:1f15:583::,2001:470:1f15:583:ffff:ffff:ffff:ffff,NL +2001:470:1f15:584::,2001:470:1f15:5ab:ffff:ffff:ffff:ffff,RU +2001:470:1f15:5ac::,2001:470:1f15:5ac:ffff:ffff:ffff:ffff,NL +2001:470:1f15:5ad::,2001:470:1f15:73b:ffff:ffff:ffff:ffff,RU +2001:470:1f15:73c::,2001:470:1f15:73c:ffff:ffff:ffff:ffff,NL +2001:470:1f15:73d::,2001:470:1f15:9c5:ffff:ffff:ffff:ffff,RU +2001:470:1f15:9c6::,2001:470:1f15:9c6:ffff:ffff:ffff:ffff,AT +2001:470:1f15:9c7::,2001:470:1f15:a5e:ffff:ffff:ffff:ffff,RU +2001:470:1f15:a5f::,2001:470:1f15:a60:ffff:ffff:ffff:ffff,NL +2001:470:1f15:a61::,2001:470:1f15:a66:ffff:ffff:ffff:ffff,RU +2001:470:1f15:a67::,2001:470:1f15:a67:ffff:ffff:ffff:ffff,NL +2001:470:1f15:a68::,2001:470:1f15:b25:ffff:ffff:ffff:ffff,RU +2001:470:1f15:b26::,2001:470:1f15:b26:ffff:ffff:ffff:ffff,NL +2001:470:1f15:b27::,2001:470:1f15:b80:ffff:ffff:ffff:ffff,RU +2001:470:1f15:b81::,2001:470:1f15:b81:ffff:ffff:ffff:ffff,NL +2001:470:1f15:b82::,2001:470:1f15:d54:ffff:ffff:ffff:ffff,RU +2001:470:1f15:d55::,2001:470:1f15:d55:ffff:ffff:ffff:ffff,NL +2001:470:1f15:d56::,2001:470:1f15:e22:ffff:ffff:ffff:ffff,RU +2001:470:1f15:e23::,2001:470:1f15:e23:ffff:ffff:ffff:ffff,NL +2001:470:1f15:e24::,2001:470:1f15:1062:ffff:ffff:ffff:ffff,RU +2001:470:1f15:1063::,2001:470:1f15:1063:ffff:ffff:ffff:ffff,NL +2001:470:1f15:1064::,2001:470:1f15:10db:ffff:ffff:ffff:ffff,RU +2001:470:1f15:10dc::,2001:470:1f15:10dc:ffff:ffff:ffff:ffff,NL +2001:470:1f15:10dd::,2001:470:1f15:110b:ffff:ffff:ffff:ffff,RU +2001:470:1f15:110c::,2001:470:1f15:110c:ffff:ffff:ffff:ffff,BE +2001:470:1f15:110d::,2001:470:1f17:ffff:ffff:ffff:ffff:ffff,RU +2001:470:1f18::,2001:470:1f1b:ffff:ffff:ffff:ffff:ffff,US +2001:470:1f1c::,2001:470:1f1d:ffff:ffff:ffff:ffff:ffff,GB +2001:470:1f1e::,2001:470:1f21:37:ffff:ffff:ffff:ffff,US +2001:470:1f21:38::,2001:470:1f21:38:ffff:ffff:ffff:ffff,PT +2001:470:1f21:39::,2001:470:1fff:ffff:ffff:ffff:ffff:ffff,US +2001:470:2000::,2001:470:21fb:ffff:ffff:ffff:ffff:ffff,HU +2001:470:21fc::,2001:470:21fc:ffff:ffff:ffff:ffff:ffff,UA +2001:470:21fd::,2001:470:27ff:ffff:ffff:ffff:ffff:ffff,HU +2001:470:2800::,2001:470:4a63:ffff:ffff:ffff:ffff:ffff,US +2001:470:4a64::,2001:470:4a64:ffff:ffff:ffff:ffff:ffff,NZ +2001:470:4a65::,2001:470:5028:ffff:ffff:ffff:ffff:ffff,US +2001:470:5029::,2001:470:5029:ffff:ffff:ffff:ffff:ffff,DE +2001:470:502a::,2001:470:57ff:ffff:ffff:ffff:ffff:ffff,US +2001:470:5800::,2001:470:5bff:ffff:ffff:ffff:ffff:ffff,CZ +2001:470:5c00::,2001:470:61f5:ffff:ffff:ffff:ffff:ffff,US +2001:470:61f6::,2001:470:61f6:ffff:ffff:ffff:ffff:ffff,UA +2001:470:61f7::,2001:470:6304:ffff:ffff:ffff:ffff:ffff,US +2001:470:6305::,2001:470:6305:ffff:ffff:ffff:ffff:ffff,UA +2001:470:6306::,2001:470:647b:ffff:ffff:ffff:ffff:ffff,US +2001:470:647c::,2001:470:647c:ffff:ffff:ffff:ffff:ffff,UA +2001:470:647d::,2001:470:6938:ffff:ffff:ffff:ffff:ffff,US +2001:470:6939::,2001:470:6939:ffff:ffff:ffff:ffff:ffff,GB +2001:470:693a::,2001:470:6d28:ffff:ffff:ffff:ffff:ffff,US +2001:470:6d29::,2001:470:6d29:ffff:ffff:ffff:ffff:ffff,GB +2001:470:6d2a::,2001:470:6f5b:ffff:ffff:ffff:ffff:ffff,US +2001:470:6f5c::,2001:470:6f5c:ffff:ffff:ffff:ffff:ffff,GB +2001:470:6f5d::,2001:470:7101:ffff:ffff:ffff:ffff:ffff,US +2001:470:7102::,2001:470:7102:ffff:ffff:ffff:ffff:ffff,DE +2001:470:7103::,2001:470:7170:ffff:ffff:ffff:ffff:ffff,US +2001:470:7171::,2001:470:7171:ffff:ffff:ffff:ffff:ffff,DE +2001:470:7172::,2001:470:7271:ffff:ffff:ffff:ffff:ffff,US +2001:470:7272::,2001:470:7272:ffff:ffff:ffff:ffff:ffff,DE +2001:470:7273::,2001:470:7286:ffff:ffff:ffff:ffff:ffff,US +2001:470:7287::,2001:470:7287:ffff:ffff:ffff:ffff:ffff,PL +2001:470:7288::,2001:470:7421:ffff:ffff:ffff:ffff:ffff,US +2001:470:7422::,2001:470:7422:ffff:ffff:ffff:ffff:ffff,DE +2001:470:7423::,2001:470:747a:ffff:ffff:ffff:ffff:ffff,US +2001:470:747b::,2001:470:747b:ffff:ffff:ffff:ffff:ffff,AT +2001:470:747c::,2001:470:74fd:ffff:ffff:ffff:ffff:ffff,US +2001:470:74fe::,2001:470:74fe:ffff:ffff:ffff:ffff:ffff,AT +2001:470:74ff::,2001:470:7514:ffff:ffff:ffff:ffff:ffff,US +2001:470:7515::,2001:470:7515:ffff:ffff:ffff:ffff:ffff,DE +2001:470:7516::,2001:470:7597:ffff:ffff:ffff:ffff:ffff,US +2001:470:7598::,2001:470:7598:ffff:ffff:ffff:ffff:ffff,DE +2001:470:7599::,2001:470:75e5:ffff:ffff:ffff:ffff:ffff,US +2001:470:75e6::,2001:470:75e6:ffff:ffff:ffff:ffff:ffff,RU +2001:470:75e7::,2001:470:7837:ffff:ffff:ffff:ffff:ffff,US +2001:470:7838::,2001:470:7838:ffff:ffff:ffff:ffff:ffff,NL +2001:470:7839::,2001:470:783c:ffff:ffff:ffff:ffff:ffff,US +2001:470:783d::,2001:470:783d:ffff:ffff:ffff:ffff:ffff,NL +2001:470:783e::,2001:470:7859:ffff:ffff:ffff:ffff:ffff,US +2001:470:785a::,2001:470:785a:ffff:ffff:ffff:ffff:ffff,AT +2001:470:785b::,2001:470:790f:ffff:ffff:ffff:ffff:ffff,US +2001:470:7910::,2001:470:7910:ffff:ffff:ffff:ffff:ffff,NL +2001:470:7911::,2001:470:79a9:ffff:ffff:ffff:ffff:ffff,US +2001:470:79aa::,2001:470:79aa:ffff:ffff:ffff:ffff:ffff,NL +2001:470:79ab::,2001:470:79eb:ffff:ffff:ffff:ffff:ffff,US +2001:470:79ec::,2001:470:79ec:ffff:ffff:ffff:ffff:ffff,NL +2001:470:79ed::,2001:470:7a99:ffff:ffff:ffff:ffff:ffff,US +2001:470:7a9a::,2001:470:7a9a:ffff:ffff:ffff:ffff:ffff,NL +2001:470:7a9b::,2001:470:7ad1:ffff:ffff:ffff:ffff:ffff,US +2001:470:7ad2::,2001:470:7ad2:ffff:ffff:ffff:ffff:ffff,NL +2001:470:7ad3::,2001:470:7ad5:ffff:ffff:ffff:ffff:ffff,US +2001:470:7ad6::,2001:470:7ad6:ffff:ffff:ffff:ffff:ffff,NL +2001:470:7ad7::,2001:470:7bbf:ffff:ffff:ffff:ffff:ffff,US +2001:470:7bc0::,2001:470:7bc0:ffff:ffff:ffff:ffff:ffff,NL +2001:470:7bc1::,2001:470:7d6a:ffff:ffff:ffff:ffff:ffff,US +2001:470:7d6b::,2001:470:7d6b:ffff:ffff:ffff:ffff:ffff,NL +2001:470:7d6c::,2001:470:7ea5:ffff:ffff:ffff:ffff:ffff,US +2001:470:7ea6::,2001:470:7ea6:ffff:ffff:ffff:ffff:ffff,NL +2001:470:7ea7::,2001:470:7f84:ffff:ffff:ffff:ffff:ffff,US +2001:470:7f85::,2001:470:7f85:ffff:ffff:ffff:ffff:ffff,NL +2001:470:7f86::,2001:470:9794:ffff:ffff:ffff:ffff:ffff,US +2001:470:9795::,2001:470:9795:ffff:ffff:ffff:ffff:ffff,GB +2001:470:9796::,2001:470:999c:ffff:ffff:ffff:ffff:ffff,US +2001:470:999d::,2001:470:999d:ffff:ffff:ffff:ffff:ffff,DE +2001:470:999e::,2001:470:b0e1:ffff:ffff:ffff:ffff:ffff,US +2001:470:b0e2::,2001:470:b0e2:ffff:ffff:ffff:ffff:ffff,CA +2001:470:b0e3::,2001:470:b4e9:ffff:ffff:ffff:ffff:ffff,US +2001:470:b4ea::,2001:470:b4ea:ffff:ffff:ffff:ffff:ffff,AT +2001:470:b4eb::,2001:470:b625:ffff:ffff:ffff:ffff:ffff,US +2001:470:b626::,2001:470:b626:ff:ffff:ffff:ffff:ffff,DE +2001:470:b626:100::,2001:470:d6ee:ffff:ffff:ffff:ffff:ffff,US +2001:470:d6ef::,2001:470:d6ef:ffff:ffff:ffff:ffff:ffff,FR +2001:470:d6f0::,2001:470:dc1b:ffff:ffff:ffff:ffff:ffff,US +2001:470:dc1c::,2001:470:dc1c:ffff:ffff:ffff:ffff:ffff,RU +2001:470:dc1d::,2001:470:dd3a:ffff:ffff:ffff:ffff:ffff,US +2001:470:dd3b::,2001:470:dd3b:ffff:ffff:ffff:ffff:ffff,FI +2001:470:dd3c::,2001:470:dd67:ffff:ffff:ffff:ffff:ffff,US +2001:470:dd68::,2001:470:dd68:ffff:ffff:ffff:ffff:ffff,DK +2001:470:dd69::,2001:470:dec3:ffff:ffff:ffff:ffff:ffff,US +2001:470:dec4::,2001:470:dec4:ffff:ffff:ffff:ffff:ffff,SE +2001:470:dec5::,2001:470:dee2:ffff:ffff:ffff:ffff:ffff,US +2001:470:dee3::,2001:470:dee3:ffff:ffff:ffff:ffff:ffff,NO +2001:470:dee4::,2001:470:df26:ffff:ffff:ffff:ffff:ffff,US +2001:470:df27::,2001:470:df27:ffff:ffff:ffff:ffff:ffff,SE +2001:470:df28::,2001:470:df40:ffff:ffff:ffff:ffff:ffff,US +2001:470:df41::,2001:470:df41:ffff:ffff:ffff:ffff:ffff,SE +2001:470:df42::,2001:470:dfc9:ffff:ffff:ffff:ffff:ffff,US +2001:470:dfca::,2001:470:dfca:ffff:ffff:ffff:ffff:ffff,RU +2001:470:dfcb::,2001:470:ed3c:ffff:ffff:ffff:ffff:ffff,US +2001:470:ed3d::,2001:470:ed3d:ffff:ffff:ffff:ffff:ffff,SG +2001:470:ed3e::,2001:470:f81d:ffff:ffff:ffff:ffff:ffff,US +2001:470:f81e::,2001:470:f81e:ffff:ffff:ffff:ffff:ffff,HK +2001:470:f81f::,2001:470:fae0:ffff:ffff:ffff:ffff:ffff,US +2001:470:fae1::,2001:470:fae1:ffff:ffff:ffff:ffff:ffff,HK +2001:470:fae2::,2001:470:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:480::,2001:480:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:490::,2001:490:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4a0::,2001:4a0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -163,7 +443,62 @@ 2001:500:1::,2001:500:4:ffff:ffff:ffff:ffff:ffff,US 2001:500:6::,2001:500:f:ffff:ffff:ffff:ffff:ffff,US 2001:500:10::,2001:500:10:ffff:ffff:ffff:ffff:ffff,PR -2001:500:11::,2001:500:31:ffff:ffff:ffff:ffff:ffff,US +2001:500:11::,2001:500:15:3ff:ffff:ffff:ffff:ffff,US +2001:500:15:400::,2001:500:15:4ff:ffff:ffff:ffff:ffff,AT +2001:500:15:500::,2001:500:15:8ff:ffff:ffff:ffff:ffff,US +2001:500:15:900::,2001:500:15:9ff:ffff:ffff:ffff:ffff,SE +2001:500:15:a00::,2001:500:15:10ff:ffff:ffff:ffff:ffff,US +2001:500:15:1100::,2001:500:15:11ff:ffff:ffff:ffff:ffff,SG +2001:500:15:1200::,2001:500:15:13ff:ffff:ffff:ffff:ffff,US +2001:500:15:1400::,2001:500:15:14ff:ffff:ffff:ffff:ffff,NZ +2001:500:15:1500::,2001:500:15:16ff:ffff:ffff:ffff:ffff,US +2001:500:15:1700::,2001:500:15:17ff:ffff:ffff:ffff:ffff,NZ +2001:500:15:1800::,2001:500:15:20ff:ffff:ffff:ffff:ffff,US +2001:500:15:2100::,2001:500:15:21ff:ffff:ffff:ffff:ffff,BR +2001:500:15:2200::,2001:500:15:22ff:ffff:ffff:ffff:ffff,US +2001:500:15:2300::,2001:500:15:23ff:ffff:ffff:ffff:ffff,SG +2001:500:15:2400::,2001:500:15:24ff:ffff:ffff:ffff:ffff,US +2001:500:15:2500::,2001:500:15:25ff:ffff:ffff:ffff:ffff,ZA +2001:500:15:2600::,2001:500:15:28ff:ffff:ffff:ffff:ffff,US +2001:500:15:2900::,2001:500:15:29ff:ffff:ffff:ffff:ffff,BD +2001:500:15:2a00::,2001:500:15:2fff:ffff:ffff:ffff:ffff,US +2001:500:15:3000::,2001:500:15:30ff:ffff:ffff:ffff:ffff,GB +2001:500:15:3100::,2001:500:15:31ff:ffff:ffff:ffff:ffff,AU +2001:500:15:3200::,2001:500:15:32ff:ffff:ffff:ffff:ffff,CN +2001:500:15:3300::,2001:500:15:33ff:ffff:ffff:ffff:ffff,JP +2001:500:15:3400::,2001:500:15:34ff:ffff:ffff:ffff:ffff,US +2001:500:15:3500::,2001:500:15:35ff:ffff:ffff:ffff:ffff,NL +2001:500:15:3600::,2001:500:15:41ff:ffff:ffff:ffff:ffff,US +2001:500:15:4200::,2001:500:15:42ff:ffff:ffff:ffff:ffff,FR +2001:500:15:4300::,2001:500:15:43ff:ffff:ffff:ffff:ffff,US +2001:500:15:4400::,2001:500:15:44ff:ffff:ffff:ffff:ffff,PH +2001:500:15:4500::,2001:500:15:45ff:ffff:ffff:ffff:ffff,US +2001:500:15:4600::,2001:500:15:46ff:ffff:ffff:ffff:ffff,AR +2001:500:15:4700::,2001:500:15:47ff:ffff:ffff:ffff:ffff,US +2001:500:15:4800::,2001:500:15:48ff:ffff:ffff:ffff:ffff,DE +2001:500:15:4900::,2001:500:15:49ff:ffff:ffff:ffff:ffff,AU +2001:500:15:4a00::,2001:500:15:4fff:ffff:ffff:ffff:ffff,US +2001:500:15:5000::,2001:500:15:50ff:ffff:ffff:ffff:ffff,CA +2001:500:15:5100::,2001:500:15:54ff:ffff:ffff:ffff:ffff,US +2001:500:15:5500::,2001:500:15:55ff:ffff:ffff:ffff:ffff,EG +2001:500:15:5600::,2001:500:15:56ff:ffff:ffff:ffff:ffff,US +2001:500:15:5700::,2001:500:15:57ff:ffff:ffff:ffff:ffff,DE +2001:500:15:5800::,2001:500:15:58ff:ffff:ffff:ffff:ffff,CH +2001:500:15:5900::,2001:500:15:59ff:ffff:ffff:ffff:ffff,BH +2001:500:15:5a00::,2001:500:15:5fff:ffff:ffff:ffff:ffff,US +2001:500:15:6000::,2001:500:15:60ff:ffff:ffff:ffff:ffff,ZA +2001:500:15:6100::,2001:500:15:61ff:ffff:ffff:ffff:ffff,US +2001:500:15:6200::,2001:500:15:62ff:ffff:ffff:ffff:ffff,AE +2001:500:15:6300::,2001:500:15:63ff:ffff:ffff:ffff:ffff,IT +2001:500:15:6400::,2001:500:15:64ff:ffff:ffff:ffff:ffff,PL +2001:500:15:6500::,2001:500:15:66ff:ffff:ffff:ffff:ffff,US +2001:500:15:6700::,2001:500:15:67ff:ffff:ffff:ffff:ffff,KR +2001:500:15:6800::,2001:500:15:68ff:ffff:ffff:ffff:ffff,US +2001:500:15:6900::,2001:500:15:69ff:ffff:ffff:ffff:ffff,SG +2001:500:15:6a00::,2001:500:15:6fff:ffff:ffff:ffff:ffff,US +2001:500:15:7000::,2001:500:15:70ff:ffff:ffff:ffff:ffff,FI +2001:500:15:7100::,2001:500:15:71ff:ffff:ffff:ffff:ffff,EE +2001:500:15:7200::,2001:500:31:ffff:ffff:ffff:ffff:ffff,US 2001:500:40::,2001:500:56:ffff:ffff:ffff:ffff:ffff,US 2001:500:60::,2001:500:7d:ffff:ffff:ffff:ffff:ffff,US 2001:500:80::,2001:500:83:ffff:ffff:ffff:ffff:ffff,CA @@ -177,14 +512,14 @@ 2001:500:120::,2001:500:13f:ffff:ffff:ffff:ffff:ffff,US 2001:500:200::,2001:500:20f:ffff:ffff:ffff:ffff:ffff,US 2001:500:3e5::,2001:500:3e5:ffff:ffff:ffff:ffff:ffff,US -2001:500:30ff::,2001:500:30ff:ffff:ffff:ffff:ffff:ffff,US +2001:500:30ff::,2001:500:30ff:ffff:ffff:ffff:ffff:ffff,SE 2001:500:3682::,2001:500:3682:ffff:ffff:ffff:ffff:ffff,US 2001:500:4431::,2001:500:4431:ffff:ffff:ffff:ffff:ffff,US 2001:500:7967::,2001:500:7967:ffff:ffff:ffff:ffff:ffff,US 2001:500:856e::,2001:500:856e:ffff:ffff:ffff:ffff:ffff,US 2001:500:d937::,2001:500:d937:ffff:ffff:ffff:ffff:ffff,US -2001:500:ed30::,2001:500:ed30:ffff:ffff:ffff:ffff:ffff,US -2001:501:8a29::,2001:501:8a29:ffff:ffff:ffff:ffff:ffff,US +2001:500:ed30::,2001:500:ed30:ffff:ffff:ffff:ffff:ffff,SG +2001:501:8a29::,2001:501:8a29:ffff:ffff:ffff:ffff:ffff,JP 2001:501:973c::,2001:501:973c:ffff:ffff:ffff:ffff:ffff,US 2001:501:b1f9::,2001:501:b1f9:ffff:ffff:ffff:ffff:ffff,US 2001:502:8cc::,2001:502:8cc:ffff:ffff:ffff:ffff:ffff,US @@ -195,7 +530,7 @@ 2001:502:63bd::,2001:502:63bd:ffff:ffff:ffff:ffff:ffff,US 2001:502:7094::,2001:502:7094:ffff:ffff:ffff:ffff:ffff,US 2001:502:7a71::,2001:502:7a71:ffff:ffff:ffff:ffff:ffff,US -2001:502:8c25::,2001:502:8c25:ffff:ffff:ffff:ffff:ffff,US +2001:502:8c25::,2001:502:8c25:ffff:ffff:ffff:ffff:ffff,GB 2001:502:ad09::,2001:502:ad09:ffff:ffff:ffff:ffff:ffff,US 2001:502:be98::,2001:502:be98:ffff:ffff:ffff:ffff:ffff,US 2001:502:cbe4::,2001:502:cbe4:ffff:ffff:ffff:ffff:ffff,US @@ -207,15 +542,15 @@ 2001:503:231d::,2001:503:231d:ffff:ffff:ffff:ffff:ffff,US 2001:503:3227::,2001:503:3227:ffff:ffff:ffff:ffff:ffff,US 2001:503:39c1::,2001:503:39c1:ffff:ffff:ffff:ffff:ffff,US -2001:503:4872::,2001:503:4872:ffff:ffff:ffff:ffff:ffff,US -2001:503:5419::,2001:503:5419:ffff:ffff:ffff:ffff:ffff,US +2001:503:4872::,2001:503:4872:ffff:ffff:ffff:ffff:ffff,HK +2001:503:5419::,2001:503:5419:ffff:ffff:ffff:ffff:ffff,ES 2001:503:5ae2::,2001:503:5ae2:ffff:ffff:ffff:ffff:ffff,US 2001:503:6810::,2001:503:6810:ffff:ffff:ffff:ffff:ffff,US 2001:503:7bbb::,2001:503:7bbb:ffff:ffff:ffff:ffff:ffff,US -2001:503:7bbf::,2001:503:7bbf:ffff:ffff:ffff:ffff:ffff,US +2001:503:7bbf::,2001:503:7bbf:ffff:ffff:ffff:ffff:ffff,DE 2001:503:8028::,2001:503:8028:ffff:ffff:ffff:ffff:ffff,US 2001:503:83eb::,2001:503:83eb:ffff:ffff:ffff:ffff:ffff,US -2001:503:91ef::,2001:503:91ef:ffff:ffff:ffff:ffff:ffff,US +2001:503:91ef::,2001:503:91ef:ffff:ffff:ffff:ffff:ffff,FR 2001:503:a124::,2001:503:a124:ffff:ffff:ffff:ffff:ffff,US 2001:503:a83e::,2001:503:a83e:ffff:ffff:ffff:ffff:ffff,US 2001:503:ba3e::,2001:503:ba3e:ffff:ffff:ffff:ffff:ffff,US @@ -229,10 +564,12 @@ 2001:503:eea3::,2001:503:eea3:ffff:ffff:ffff:ffff:ffff,US 2001:503:f189::,2001:503:f189:ffff:ffff:ffff:ffff:ffff,US 2001:503:f261::,2001:503:f261:ffff:ffff:ffff:ffff:ffff,US -2001:503:f3da::,2001:503:f3da:ffff:ffff:ffff:ffff:ffff,US +2001:503:f3da::,2001:503:f3da:ffff:ffff:ffff:ffff:ffff,NL 2001:503:ff39::,2001:503:ff39:ffff:ffff:ffff:ffff:ffff,US -2001:504::,2001:504:1:ffff:ffff:ffff:ffff:ffff,US -2001:504:a::,2001:504:14:ffff:ffff:ffff:ffff:ffff,US +2001:504::,2001:504:0:f:ffff:ffff:ffff:ffff,US +2001:504:0:10::,2001:504:0:10:ffff:ffff:ffff:ffff,CO +2001:504:0:11::,2001:504:1:ffff:ffff:ffff:ffff:ffff,US +2001:504:a::,2001:504:13:ffff:ffff:ffff:ffff:ffff,US 2001:504:15::,2001:504:15:ffff:ffff:ffff:ffff:ffff,CA 2001:504:16::,2001:504:18:ffff:ffff:ffff:ffff:ffff,US 2001:504:19::,2001:504:1a:ffff:ffff:ffff:ffff:ffff,CA @@ -246,15 +583,13 @@ 2001:504:2e::,2001:504:2e:ffff:ffff:ffff:ffff:ffff,US 2001:504:2f::,2001:504:2f:ffff:ffff:ffff:ffff:ffff,CA 2001:504:30::,2001:504:31:ffff:ffff:ffff:ffff:ffff,US -2001:504:33::,2001:504:33:ffff:ffff:ffff:ffff:ffff,US -2001:504:34::,2001:504:34:ffff:ffff:ffff:ffff:ffff,NL +2001:504:33::,2001:504:34:ffff:ffff:ffff:ffff:ffff,US 2001:504:35::,2001:504:35:ffff:ffff:ffff:ffff:ffff,GD 2001:504:36::,2001:504:36:ffff:ffff:ffff:ffff:ffff,US 2001:504:37::,2001:504:37:ffff:ffff:ffff:ffff:ffff,CA -2001:504:38::,2001:504:38:ffff:ffff:ffff:ffff:ffff,NL +2001:504:38::,2001:504:38:ffff:ffff:ffff:ffff:ffff,US 2001:504:39::,2001:504:39:ffff:ffff:ffff:ffff:ffff,CA -2001:504:3a::,2001:504:3c:ffff:ffff:ffff:ffff:ffff,US -2001:504:3d::,2001:504:3d:ffff:ffff:ffff:ffff:ffff,NL +2001:504:3a::,2001:504:3d:ffff:ffff:ffff:ffff:ffff,US 2001:504:3e::,2001:504:3e:ffff:ffff:ffff:ffff:ffff,JM 2001:504:3f::,2001:504:41:ffff:ffff:ffff:ffff:ffff,US 2001:504:42::,2001:504:42:ffff:ffff:ffff:ffff:ffff,CA @@ -264,8 +599,7 @@ 2001:504:57::,2001:504:59:ffff:ffff:ffff:ffff:ffff,US 2001:504:60::,2001:504:61:ffff:ffff:ffff:ffff:ffff,US 2001:504:63::,2001:504:63:ffff:ffff:ffff:ffff:ffff,DM -2001:504:64::,2001:504:65:ffff:ffff:ffff:ffff:ffff,US -2001:504:67::,2001:504:68:ffff:ffff:ffff:ffff:ffff,US +2001:504:64::,2001:504:68:ffff:ffff:ffff:ffff:ffff,US 2001:504:69::,2001:504:69:ffff:ffff:ffff:ffff:ffff,CA 2001:504:70::,2001:504:72:ffff:ffff:ffff:ffff:ffff,US 2001:504:73::,2001:504:73:ffff:ffff:ffff:ffff:ffff,CA @@ -275,20 +609,11 @@ 2001:504:94::,2001:504:95:ffff:ffff:ffff:ffff:ffff,US 2001:504:96::,2001:504:96:ffff:ffff:ffff:ffff:ffff,CA 2001:504:97::,2001:504:9b:ffff:ffff:ffff:ffff:ffff,US -2001:504:9c::,2001:504:9c:ffff:ffff:ffff:ffff:ffff,CA -2001:504:9d::,2001:504:a0:ffff:ffff:ffff:ffff:ffff,US -2001:504:100::,2001:504:109:ffff:ffff:ffff:ffff:ffff,US -2001:504:110::,2001:504:110:ffff:ffff:ffff:ffff:ffff,US -2001:504:111::,2001:504:111:ffff:ffff:ffff:ffff:ffff,BL -2001:504:112::,2001:504:112:ffff:ffff:ffff:ffff:ffff,CA -2001:504:113::,2001:504:114:ffff:ffff:ffff:ffff:ffff,US 2001:506::,2001:506:1:ffff:ffff:ffff:ffff:ffff,US -2001:506:8::,2001:506:9:ffff:ffff:ffff:ffff:ffff,US +2001:506:8::,2001:506:8:ffff:ffff:ffff:ffff:ffff,US 2001:506:20::,2001:506:20:ffff:ffff:ffff:ffff:ffff,CA -2001:506:21::,2001:506:21:ffff:ffff:ffff:ffff:ffff,US 2001:506:28::,2001:506:28:ffff:ffff:ffff:ffff:ffff,US 2001:506:30::,2001:506:30:ffff:ffff:ffff:ffff:ffff,US -2001:506:38::,2001:506:39:ffff:ffff:ffff:ffff:ffff,US 2001:506:100::,2001:506:100:ffff:ffff:ffff:ffff:ffff,US 2001:506:200::,2001:506:3ff:ffff:ffff:ffff:ffff:ffff,US 2001:506:1000::,2001:506:2fff:ffff:ffff:ffff:ffff:ffff,US @@ -301,7 +626,13 @@ 2001:530::,2001:530:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:538::,2001:538:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:548::,2001:548:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:550::,2001:550:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:550::,2001:550:0:1000::8275:169,US +2001:550:0:1000::8275:16a,2001:550:0:1000::8275:16a,SI +2001:550:0:1000::8275:16b,2001:550:0:1000::9a19:325,US +2001:550:0:1000::9a19:326,2001:550:0:1000::9a19:326,SI +2001:550:0:1000::9a19:327,2001:550:0:1000::9a36:2631,US +2001:550:0:1000::9a36:2632,2001:550:0:1000::9a36:2632,DE +2001:550:0:1000::9a36:2633,2001:550:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:558::,2001:560:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:568::,2001:56f:ffff:ffff:ffff:ffff:ffff:ffff,CA 2001:570::,2001:570:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -309,10 +640,17 @@ 2001:580::,2001:580:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:590::,2001:590:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:598::,2001:598:ffff:ffff:ffff:ffff:ffff:ffff,CA -2001:5a0::,2001:5a0:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:5a0::,2001:5a0:3600:ffff:ffff:ffff:ffff:ffff,US +2001:5a0:3601::,2001:5a0:3601:ffff:ffff:ffff:ffff:ffff,CA +2001:5a0:3602::,2001:5a0:36ff:ffff:ffff:ffff:ffff:ffff,US +2001:5a0:3700::,2001:5a0:3700:ff:ffff:ffff:ffff:ffff,CA +2001:5a0:3700:100::,2001:5a0:3700:ffff:ffff:ffff:ffff:ffff,US +2001:5a0:3701::,2001:5a0:3701:ffff:ffff:ffff:ffff:ffff,CA +2001:5a0:3702::,2001:5a0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:5a8::,2001:5a8:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:5b0::,2001:5b0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:5b8::,2001:5b8:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:5c0:1100::,2001:5c0:1100::,US 2001:5c8::,2001:5c8:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:5d0::,2001:5d0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:5d8::,2001:5d8:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -320,66 +658,31 @@ 2001:5e8::,2001:5e8:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:5f0::,2001:5f0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:5f8::,2001:5f8:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:600::,2001:600:fff:ffff:ffff:ffff:ffff:ffff,EU -2001:600:1000::,2001:600:1000:ffff:ffff:ffff:ffff:ffff,DE -2001:600:1001::,2001:600:1001:ffff:ffff:ffff:ffff:ffff,EU -2001:600:1002::,2001:600:1003:ffff:ffff:ffff:ffff:ffff,DE -2001:600:1004::,2001:600:1004:ffff:ffff:ffff:ffff:ffff,EU -2001:600:1005::,2001:600:1005:ffff:ffff:ffff:ffff:ffff,NL -2001:600:1006::,2001:600:1006:ffff:ffff:ffff:ffff:ffff,EU -2001:600:1007::,2001:600:1007:ffff:ffff:ffff:ffff:ffff,DE -2001:600:1008::,2001:600:1009:ffff:ffff:ffff:ffff:ffff,NL -2001:600:100a::,2001:600:100a:ffff:ffff:ffff:ffff:ffff,DE -2001:600:100b::,2001:600:1031:ffff:ffff:ffff:ffff:ffff,EU -2001:600:1032::,2001:600:1032:ffff:ffff:ffff:ffff:ffff,DE -2001:600:1033::,2001:600:1ffe:ffff:ffff:ffff:ffff:ffff,EU -2001:600:1fff::,2001:600:1fff:ffff:ffff:ffff:ffff:ffff,NL -2001:600:2000::,2001:607:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:608::,2001:608:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:609::,2001:60f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:610::,2001:617:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:618::,2001:618:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:619::,2001:61f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:620::,2001:627:ffff:ffff:ffff:ffff:ffff:ffff,CH 2001:628::,2001:62f:ffff:ffff:ffff:ffff:ffff:ffff,AT 2001:630::,2001:630:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:631::,2001:637:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:638::,2001:63e:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:63f::,2001:63f:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:640::,2001:640:ffff:ffff:ffff:ffff:ffff:ffff,RU -2001:641::,2001:647:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:648::,2001:64f:ffff:ffff:ffff:ffff:ffff:ffff,GR -2001:650::,2001:650:df:ffff:ffff:ffff:ffff:ffff,DE -2001:650:e0::,2001:650:e3:ffff:ffff:ffff:ffff:ffff,RU -2001:650:e4::,2001:65f:ffff:ffff:ffff:ffff:ffff:ffff,DE +2001:650::,2001:65f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:660::,2001:667:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:668::,2001:668:101:ffff:ffff:ffff:ffff:ffff,DE -2001:668:102::,2001:668:102:ffff:ffff:ffff:ffff:ffff,IE -2001:668:103::,2001:668:103:ffff:ffff:ffff:ffff:ffff,DE -2001:668:104::,2001:668:104:ffff:ffff:ffff:ffff:ffff,US -2001:668:105::,2001:668:105:ffff:ffff:ffff:ffff:ffff,BE -2001:668:106::,2001:668:106:ffff:ffff:ffff:ffff:ffff,FR -2001:668:107::,2001:668:107:ffff:ffff:ffff:ffff:ffff,US -2001:668:108::,2001:668:108:ffff:ffff:ffff:ffff:ffff,FR -2001:668:109::,2001:668:109:ffff:ffff:ffff:ffff:ffff,IE -2001:668:10a::,2001:668:10a:ffff:ffff:ffff:ffff:ffff,DE -2001:668:10b::,2001:668:10b:ffff:ffff:ffff:ffff:ffff,US -2001:668:10c::,2001:668:10c:ffff:ffff:ffff:ffff:ffff,GB -2001:668:10d::,2001:668:10d:ffff:ffff:ffff:ffff:ffff,US -2001:668:10e::,2001:668:111:ffff:ffff:ffff:ffff:ffff,DE -2001:668:112::,2001:668:118:ffff:ffff:ffff:ffff:ffff,US -2001:668:119::,2001:668:119:ffff:ffff:ffff:ffff:ffff,BE -2001:668:11a::,2001:668:11f:ffff:ffff:ffff:ffff:ffff,DE -2001:668:120::,2001:668:122:ffff:ffff:ffff:ffff:ffff,US -2001:668:123::,2001:668:123:ffff:ffff:ffff:ffff:ffff,NO -2001:668:124::,2001:668:124:ffff:ffff:ffff:ffff:ffff,GB -2001:668:125::,2001:668:125:ffff:ffff:ffff:ffff:ffff,FR -2001:668:126::,2001:668:126:ffff:ffff:ffff:ffff:ffff,GB -2001:668:127::,2001:668:e3ff:ffff:ffff:ffff:ffff:ffff,DE +2001:668::,2001:668:1f:31:f83f:a32d:c0f:9a16,DE +2001:668:1f:31:f83f:a32d:c0f:9a17,2001:668:1f:31:f83f:a32d:c0f:9a17,US +2001:668:1f:31:f83f:a32d:c0f:9a18,2001:668:1f:3d:ffff:ffff:ffff:ffff,DE +2001:668:1f:3e::,2001:668:1f:3e:ffff:ffff:ffff:ffff,GB +2001:668:1f:3f::,2001:668:1f:44:ffff:ffff:ffff:ffff,DE +2001:668:1f:45::,2001:668:1f:45:ffff:ffff:ffff:ffff,GB +2001:668:1f:46::,2001:668:fff:ffff:ffff:ffff:ffff:ffff,DE +2001:668:1000::,2001:668:e3ff:ffff:ffff:ffff:ffff:ffff,IE 2001:668:e400::,2001:668:e400:ffff:ffff:ffff:ffff:ffff,CZ -2001:668:e401::,2001:66f:ffff:ffff:ffff:ffff:ffff:ffff,DE +2001:668:e401::,2001:668:e401:0:ffff:ffff:ffff:ffff,IE +2001:668:e401:1::,2001:668:e401:2:ffff:ffff:ffff:ffff,CZ +2001:668:e401:3::,2001:66f:ffff:ffff:ffff:ffff:ffff:ffff,IE 2001:670::,2001:677:ffff:ffff:ffff:ffff:ffff:ffff,FI -2001:678::,2001:678:0:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1::,2001:678:1:ffff:ffff:ffff:ffff:ffff,CZ 2001:678:2::,2001:678:2:ffff:ffff:ffff:ffff:ffff,DE 2001:678:3::,2001:678:3:ffff:ffff:ffff:ffff:ffff,CH @@ -399,6266 +702,1993 @@ 2001:678:1a::,2001:678:1a:ffff:ffff:ffff:ffff:ffff,DK 2001:678:1b::,2001:678:1b:ffff:ffff:ffff:ffff:ffff,LU 2001:678:1c::,2001:678:1c:ffff:ffff:ffff:ffff:ffff,AT -2001:678:1d::,2001:678:1f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:20::,2001:678:20:ffff:ffff:ffff:ffff:ffff,AT -2001:678:21::,2001:678:23:ffff:ffff:ffff:ffff:ffff,EU 2001:678:24::,2001:678:24:ffff:ffff:ffff:ffff:ffff,AT -2001:678:25::,2001:678:27:ffff:ffff:ffff:ffff:ffff,EU 2001:678:28::,2001:678:28:ffff:ffff:ffff:ffff:ffff,SM -2001:678:29::,2001:678:2b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:2c::,2001:678:2c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:2d::,2001:678:2f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:30::,2001:678:30:ffff:ffff:ffff:ffff:ffff,NL -2001:678:31::,2001:678:33:ffff:ffff:ffff:ffff:ffff,EU 2001:678:34::,2001:678:34:ffff:ffff:ffff:ffff:ffff,NL -2001:678:35::,2001:678:37:ffff:ffff:ffff:ffff:ffff,EU 2001:678:38::,2001:678:38:ffff:ffff:ffff:ffff:ffff,NL -2001:678:39::,2001:678:3b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:3c::,2001:678:3c:ffff:ffff:ffff:ffff:ffff,BG -2001:678:3d::,2001:678:3f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:40::,2001:678:40:ffff:ffff:ffff:ffff:ffff,ES -2001:678:41::,2001:678:43:ffff:ffff:ffff:ffff:ffff,EU 2001:678:44::,2001:678:44:ffff:ffff:ffff:ffff:ffff,ES -2001:678:45::,2001:678:47:ffff:ffff:ffff:ffff:ffff,EU 2001:678:48::,2001:678:48:ffff:ffff:ffff:ffff:ffff,ES -2001:678:49::,2001:678:4b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4c::,2001:678:4c:ffff:ffff:ffff:ffff:ffff,FR -2001:678:4d::,2001:678:4f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:50::,2001:678:50:ffff:ffff:ffff:ffff:ffff,TK -2001:678:51::,2001:678:53:ffff:ffff:ffff:ffff:ffff,EU -2001:678:54::,2001:678:54:ffff:ffff:ffff:ffff:ffff,TK -2001:678:55::,2001:678:57:ffff:ffff:ffff:ffff:ffff,EU -2001:678:58::,2001:678:58:ffff:ffff:ffff:ffff:ffff,TK -2001:678:59::,2001:678:5b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:5c::,2001:678:5c:ffff:ffff:ffff:ffff:ffff,TK -2001:678:5d::,2001:678:5f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:60::,2001:678:60:ffff:ffff:ffff:ffff:ffff,LU -2001:678:61::,2001:678:63:ffff:ffff:ffff:ffff:ffff,EU 2001:678:64::,2001:678:64:ffff:ffff:ffff:ffff:ffff,BE -2001:678:65::,2001:678:67:ffff:ffff:ffff:ffff:ffff,EU 2001:678:68::,2001:678:68:ffff:ffff:ffff:ffff:ffff,BE -2001:678:69::,2001:678:6b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6c::,2001:678:6c:ffff:ffff:ffff:ffff:ffff,BE -2001:678:6d::,2001:678:6f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:70::,2001:678:70:ffff:ffff:ffff:ffff:ffff,SK -2001:678:71::,2001:678:73:ffff:ffff:ffff:ffff:ffff,EU 2001:678:74::,2001:678:74:ffff:ffff:ffff:ffff:ffff,DK -2001:678:75::,2001:678:77:ffff:ffff:ffff:ffff:ffff,EU 2001:678:78::,2001:678:78:ffff:ffff:ffff:ffff:ffff,DK -2001:678:79::,2001:678:7b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7c::,2001:678:7c:ffff:ffff:ffff:ffff:ffff,LV -2001:678:7d::,2001:678:7f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:80::,2001:678:80:ffff:ffff:ffff:ffff:ffff,LV -2001:678:81::,2001:678:83:ffff:ffff:ffff:ffff:ffff,EU 2001:678:84::,2001:678:84:ffff:ffff:ffff:ffff:ffff,LV -2001:678:85::,2001:678:87:ffff:ffff:ffff:ffff:ffff,EU 2001:678:88::,2001:678:88:ffff:ffff:ffff:ffff:ffff,LT -2001:678:89::,2001:678:8b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8c::,2001:678:8c:ffff:ffff:ffff:ffff:ffff,LT -2001:678:8d::,2001:678:8f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:90::,2001:678:90:ffff:ffff:ffff:ffff:ffff,SK -2001:678:91::,2001:678:93:ffff:ffff:ffff:ffff:ffff,EU 2001:678:94::,2001:678:94:ffff:ffff:ffff:ffff:ffff,EE -2001:678:95::,2001:678:97:ffff:ffff:ffff:ffff:ffff,EU 2001:678:98::,2001:678:98:ffff:ffff:ffff:ffff:ffff,KZ -2001:678:99::,2001:678:9b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9c::,2001:678:9c:ffff:ffff:ffff:ffff:ffff,SK -2001:678:9d::,2001:678:9f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a0::,2001:678:a0:ffff:ffff:ffff:ffff:ffff,FI -2001:678:a1::,2001:678:a3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a4::,2001:678:a4:ffff:ffff:ffff:ffff:ffff,AT -2001:678:a5::,2001:678:a7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a8::,2001:678:a8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a9::,2001:678:ab:ffff:ffff:ffff:ffff:ffff,EU 2001:678:ac::,2001:678:ac:ffff:ffff:ffff:ffff:ffff,SE -2001:678:ad::,2001:678:af:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b0::,2001:678:b3:ffff:ffff:ffff:ffff:ffff,IR -2001:678:b4::,2001:678:bf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:c0::,2001:678:c0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c1::,2001:678:c3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:c4::,2001:678:c4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c5::,2001:678:c7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:c8::,2001:678:c8:ffff:ffff:ffff:ffff:ffff,UA -2001:678:c9::,2001:678:cb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:cc::,2001:678:cc:ffff:ffff:ffff:ffff:ffff,SA -2001:678:cd::,2001:678:cf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:d0::,2001:678:d0:ffff:ffff:ffff:ffff:ffff,NL -2001:678:d1::,2001:678:d3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:d4::,2001:678:d4:ffff:ffff:ffff:ffff:ffff,IT -2001:678:d5::,2001:678:d7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:d8::,2001:678:d8:ffff:ffff:ffff:ffff:ffff,LV -2001:678:d9::,2001:678:db:ffff:ffff:ffff:ffff:ffff,EU 2001:678:dc::,2001:678:dc:ffff:ffff:ffff:ffff:ffff,NL -2001:678:dd::,2001:678:df:ffff:ffff:ffff:ffff:ffff,EU 2001:678:e0::,2001:678:e0:ffff:ffff:ffff:ffff:ffff,CH -2001:678:e1::,2001:678:e3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:e4::,2001:678:e4:ffff:ffff:ffff:ffff:ffff,SE -2001:678:e5::,2001:678:e7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:e8::,2001:678:e8:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:e9::,2001:678:eb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:ec::,2001:678:ec:ffff:ffff:ffff:ffff:ffff,RU -2001:678:ed::,2001:678:ef:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f0::,2001:678:f0:ffff:ffff:ffff:ffff:ffff,NO -2001:678:f1::,2001:678:f3:ffff:ffff:ffff:ffff:ffff,EU +2001:678:f0::,2001:678:f0:ffff:ffff:ffff:ffff:ffff,PL 2001:678:f4::,2001:678:f4:ffff:ffff:ffff:ffff:ffff,RU -2001:678:f5::,2001:678:f7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:f8::,2001:678:f8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f9::,2001:678:fb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:fc::,2001:678:fc:ffff:ffff:ffff:ffff:ffff,LT -2001:678:fd::,2001:678:ff:ffff:ffff:ffff:ffff:ffff,EU 2001:678:100::,2001:678:100:ffff:ffff:ffff:ffff:ffff,BG -2001:678:101::,2001:678:103:ffff:ffff:ffff:ffff:ffff,EU 2001:678:104::,2001:678:104:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:105::,2001:678:107:ffff:ffff:ffff:ffff:ffff,EU -2001:678:108::,2001:678:108:ffff:ffff:ffff:ffff:ffff,UA -2001:678:109::,2001:678:10b:ffff:ffff:ffff:ffff:ffff,EU +2001:678:108::,2001:678:108:ffff:ffff:ffff:ffff:ffff,NL 2001:678:10c::,2001:678:10c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:10d::,2001:678:10f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:110::,2001:678:110:ffff:ffff:ffff:ffff:ffff,NL -2001:678:111::,2001:678:113:ffff:ffff:ffff:ffff:ffff,EU 2001:678:114::,2001:678:114:ffff:ffff:ffff:ffff:ffff,NL -2001:678:115::,2001:678:117:ffff:ffff:ffff:ffff:ffff,EU 2001:678:118::,2001:678:118:ffff:ffff:ffff:ffff:ffff,NL -2001:678:119::,2001:678:11b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:11c::,2001:678:11c:ffff:ffff:ffff:ffff:ffff,CH -2001:678:11d::,2001:678:11f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:120::,2001:678:120:ffff:ffff:ffff:ffff:ffff,PL -2001:678:121::,2001:678:123:ffff:ffff:ffff:ffff:ffff,EU 2001:678:124::,2001:678:124:ffff:ffff:ffff:ffff:ffff,RU -2001:678:125::,2001:678:127:ffff:ffff:ffff:ffff:ffff,EU 2001:678:128::,2001:678:128:ffff:ffff:ffff:ffff:ffff,RU -2001:678:129::,2001:678:12b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:12c::,2001:678:12c:ffff:ffff:ffff:ffff:ffff,SK -2001:678:12d::,2001:678:12f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:130::,2001:678:130:ffff:ffff:ffff:ffff:ffff,SE -2001:678:131::,2001:678:133:ffff:ffff:ffff:ffff:ffff,EU 2001:678:134::,2001:678:134:ffff:ffff:ffff:ffff:ffff,NO -2001:678:135::,2001:678:137:ffff:ffff:ffff:ffff:ffff,EU 2001:678:138::,2001:678:138:ffff:ffff:ffff:ffff:ffff,NO -2001:678:139::,2001:678:13b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:13c::,2001:678:13c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:13d::,2001:678:13f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:140::,2001:678:140:ffff:ffff:ffff:ffff:ffff,DE -2001:678:141::,2001:678:143:ffff:ffff:ffff:ffff:ffff,EU 2001:678:144::,2001:678:144:ffff:ffff:ffff:ffff:ffff,GB -2001:678:145::,2001:678:147:ffff:ffff:ffff:ffff:ffff,EU 2001:678:148::,2001:678:148:ffff:ffff:ffff:ffff:ffff,FI -2001:678:149::,2001:678:14b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:14c::,2001:678:14c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:14d::,2001:678:14f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:150::,2001:678:150:ffff:ffff:ffff:ffff:ffff,GB -2001:678:151::,2001:678:153:ffff:ffff:ffff:ffff:ffff,EU 2001:678:154::,2001:678:154:ffff:ffff:ffff:ffff:ffff,DE -2001:678:155::,2001:678:157:ffff:ffff:ffff:ffff:ffff,EU 2001:678:158::,2001:678:158:ffff:ffff:ffff:ffff:ffff,FR -2001:678:159::,2001:678:15b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:15c::,2001:678:15c:ffff:ffff:ffff:ffff:ffff,DK -2001:678:15d::,2001:678:15f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:160::,2001:678:160:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:161::,2001:678:163:ffff:ffff:ffff:ffff:ffff,EU 2001:678:164::,2001:678:164:ffff:ffff:ffff:ffff:ffff,RO -2001:678:165::,2001:678:167:ffff:ffff:ffff:ffff:ffff,EU 2001:678:168::,2001:678:168:ffff:ffff:ffff:ffff:ffff,DE -2001:678:169::,2001:678:16b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:16c::,2001:678:16c:ffff:ffff:ffff:ffff:ffff,BG -2001:678:16d::,2001:678:16f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:170::,2001:678:170:ffff:ffff:ffff:ffff:ffff,PL -2001:678:171::,2001:678:173:ffff:ffff:ffff:ffff:ffff,EU 2001:678:174::,2001:678:174:ffff:ffff:ffff:ffff:ffff,IL -2001:678:175::,2001:678:177:ffff:ffff:ffff:ffff:ffff,EU -2001:678:178::,2001:678:178:ffff:ffff:ffff:ffff:ffff,RU -2001:678:179::,2001:678:17b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:17c::,2001:678:17c:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:17d::,2001:678:17f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:180::,2001:678:180:ffff:ffff:ffff:ffff:ffff,DE -2001:678:181::,2001:678:183:ffff:ffff:ffff:ffff:ffff,EU 2001:678:184::,2001:678:184:ffff:ffff:ffff:ffff:ffff,DE -2001:678:185::,2001:678:187:ffff:ffff:ffff:ffff:ffff,EU 2001:678:188::,2001:678:188:ffff:ffff:ffff:ffff:ffff,UZ -2001:678:189::,2001:678:18b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:18c::,2001:678:18c:ffff:ffff:ffff:ffff:ffff,AT -2001:678:18d::,2001:678:18f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:190::,2001:678:190:ffff:ffff:ffff:ffff:ffff,RU -2001:678:191::,2001:678:193:ffff:ffff:ffff:ffff:ffff,EU 2001:678:194::,2001:678:194:ffff:ffff:ffff:ffff:ffff,DE -2001:678:195::,2001:678:197:ffff:ffff:ffff:ffff:ffff,EU 2001:678:198::,2001:678:198:ffff:ffff:ffff:ffff:ffff,NL -2001:678:199::,2001:678:19b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:19c::,2001:678:19c:ffff:ffff:ffff:ffff:ffff,SE -2001:678:19d::,2001:678:19f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1a0::,2001:678:1a0:ffff:ffff:ffff:ffff:ffff,SE -2001:678:1a1::,2001:678:1a3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1a4::,2001:678:1a4:ffff:ffff:ffff:ffff:ffff,TR -2001:678:1a5::,2001:678:1a7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1a8::,2001:678:1a8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:1a9::,2001:678:1ab:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1ac::,2001:678:1ac:ffff:ffff:ffff:ffff:ffff,GB -2001:678:1ad::,2001:678:1af:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1b0::,2001:678:1b0:ffff:ffff:ffff:ffff:ffff,RU -2001:678:1b1::,2001:678:1b3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1b4::,2001:678:1b4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:1b5::,2001:678:1b7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1b8::,2001:678:1b8:ffff:ffff:ffff:ffff:ffff,AT -2001:678:1b9::,2001:678:1bb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1bc::,2001:678:1bc:ffff:ffff:ffff:ffff:ffff,RU -2001:678:1bd::,2001:678:1bf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1c0::,2001:678:1c0:ffff:ffff:ffff:ffff:ffff,PL -2001:678:1c1::,2001:678:1c3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1c4::,2001:678:1c4:ffff:ffff:ffff:ffff:ffff,CH -2001:678:1c5::,2001:678:1c7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1c8::,2001:678:1c8:ffff:ffff:ffff:ffff:ffff,NL -2001:678:1c9::,2001:678:1cb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1cc::,2001:678:1cc:ffff:ffff:ffff:ffff:ffff,PL -2001:678:1cd::,2001:678:1cf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1d0::,2001:678:1d0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:1d1::,2001:678:1d3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1d4::,2001:678:1d4:ffff:ffff:ffff:ffff:ffff,SE -2001:678:1d5::,2001:678:1d7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1d8::,2001:678:1d8:ffff:ffff:ffff:ffff:ffff,AT -2001:678:1d9::,2001:678:1db:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1dc::,2001:678:1dc:ffff:ffff:ffff:ffff:ffff,PL -2001:678:1dd::,2001:678:1df:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1e0::,2001:678:1e0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:1e1::,2001:678:1e3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1e4::,2001:678:1e4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:1e5::,2001:678:1eb:ffff:ffff:ffff:ffff:ffff,EU +2001:678:1e8::,2001:678:1e8:ffff:ffff:ffff:ffff:ffff,RU 2001:678:1ec::,2001:678:1ec:ffff:ffff:ffff:ffff:ffff,SI -2001:678:1ed::,2001:678:1ef:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1f0::,2001:678:1f0:ffff:ffff:ffff:ffff:ffff,GB -2001:678:1f1::,2001:678:1f3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:1f4::,2001:678:1f4:ffff:ffff:ffff:ffff:ffff,UA -2001:678:1f5::,2001:678:1f7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1f8::,2001:678:1f8:ffff:ffff:ffff:ffff:ffff,UA -2001:678:1f9::,2001:678:1fb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:1fc::,2001:678:1fc:ffff:ffff:ffff:ffff:ffff,SE -2001:678:1fd::,2001:678:203:ffff:ffff:ffff:ffff:ffff,EU -2001:678:204::,2001:678:204:ffff:ffff:ffff:ffff:ffff,CH -2001:678:205::,2001:678:207:ffff:ffff:ffff:ffff:ffff,EU -2001:678:208::,2001:678:208:ffff:ffff:ffff:ffff:ffff,UA -2001:678:209::,2001:678:20b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:20c::,2001:678:20c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:20d::,2001:678:20f:ffff:ffff:ffff:ffff:ffff,EU +2001:678:200::,2001:678:20f:ffff:ffff:ffff:ffff:ffff,UA 2001:678:210::,2001:678:210:ffff:ffff:ffff:ffff:ffff,DE -2001:678:211::,2001:678:213:ffff:ffff:ffff:ffff:ffff,EU -2001:678:214::,2001:678:214:ffff:ffff:ffff:ffff:ffff,DE -2001:678:215::,2001:678:217:ffff:ffff:ffff:ffff:ffff,EU -2001:678:218::,2001:678:218:ffff:ffff:ffff:ffff:ffff,RO -2001:678:219::,2001:678:21b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:21c::,2001:678:21c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:21d::,2001:678:21f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:220::,2001:678:220:ffff:ffff:ffff:ffff:ffff,RU -2001:678:221::,2001:678:223:ffff:ffff:ffff:ffff:ffff,EU -2001:678:224::,2001:678:224:ffff:ffff:ffff:ffff:ffff,PL -2001:678:225::,2001:678:227:ffff:ffff:ffff:ffff:ffff,EU -2001:678:228::,2001:678:228:ffff:ffff:ffff:ffff:ffff,SE -2001:678:229::,2001:678:22b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:22c::,2001:678:22c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:22d::,2001:678:22f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:230::,2001:678:230:ffff:ffff:ffff:ffff:ffff,NL -2001:678:231::,2001:678:233:ffff:ffff:ffff:ffff:ffff,EU -2001:678:234::,2001:678:234:ffff:ffff:ffff:ffff:ffff,DE -2001:678:235::,2001:678:237:ffff:ffff:ffff:ffff:ffff,EU -2001:678:238::,2001:678:238:ffff:ffff:ffff:ffff:ffff,PL -2001:678:239::,2001:678:23b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:23c::,2001:678:23c:ffff:ffff:ffff:ffff:ffff,PL -2001:678:23d::,2001:678:23f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:240::,2001:678:240:ffff:ffff:ffff:ffff:ffff,SE -2001:678:241::,2001:678:247:ffff:ffff:ffff:ffff:ffff,EU -2001:678:248::,2001:678:248:ffff:ffff:ffff:ffff:ffff,DE -2001:678:249::,2001:678:24b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:24c::,2001:678:24c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:24d::,2001:678:24f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:250::,2001:678:250:ffff:ffff:ffff:ffff:ffff,NL -2001:678:251::,2001:678:253:ffff:ffff:ffff:ffff:ffff,EU -2001:678:254::,2001:678:254:ffff:ffff:ffff:ffff:ffff,AT -2001:678:255::,2001:678:25b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:25c::,2001:678:25c:ffff:ffff:ffff:ffff:ffff,LU -2001:678:25d::,2001:678:25f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:260::,2001:678:260:ffff:ffff:ffff:ffff:ffff,RO -2001:678:261::,2001:678:263:ffff:ffff:ffff:ffff:ffff,EU -2001:678:264::,2001:678:264:ffff:ffff:ffff:ffff:ffff,NL -2001:678:265::,2001:678:267:ffff:ffff:ffff:ffff:ffff,EU -2001:678:268::,2001:678:268:ffff:ffff:ffff:ffff:ffff,GB -2001:678:269::,2001:678:26b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:26c::,2001:678:26c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:26d::,2001:678:26f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:270::,2001:678:270:ffff:ffff:ffff:ffff:ffff,AT -2001:678:271::,2001:678:273:ffff:ffff:ffff:ffff:ffff,EU +2001:678:211::,2001:678:273:ffff:ffff:ffff:ffff:ffff,UA 2001:678:274::,2001:678:274:ffff:ffff:ffff:ffff:ffff,DE -2001:678:275::,2001:678:277:ffff:ffff:ffff:ffff:ffff,EU -2001:678:278::,2001:678:278:ffff:ffff:ffff:ffff:ffff,RU -2001:678:279::,2001:678:27b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:27c::,2001:678:27c:ffff:ffff:ffff:ffff:ffff,PL -2001:678:27d::,2001:678:27f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:280::,2001:678:280:ffff:ffff:ffff:ffff:ffff,RU -2001:678:281::,2001:678:283:ffff:ffff:ffff:ffff:ffff,EU -2001:678:284::,2001:678:284:ffff:ffff:ffff:ffff:ffff,DE -2001:678:285::,2001:678:287:ffff:ffff:ffff:ffff:ffff,EU -2001:678:288::,2001:678:288:ffff:ffff:ffff:ffff:ffff,PL -2001:678:289::,2001:678:28b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:28c::,2001:678:28c:ffff:ffff:ffff:ffff:ffff,CH -2001:678:28d::,2001:678:28f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:290::,2001:678:290:ffff:ffff:ffff:ffff:ffff,RU -2001:678:291::,2001:678:293:ffff:ffff:ffff:ffff:ffff,EU -2001:678:294::,2001:678:294:ffff:ffff:ffff:ffff:ffff,CH -2001:678:295::,2001:678:297:ffff:ffff:ffff:ffff:ffff,EU -2001:678:298::,2001:678:298:ffff:ffff:ffff:ffff:ffff,CH -2001:678:299::,2001:678:29b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:29c::,2001:678:29c:ffff:ffff:ffff:ffff:ffff,SI -2001:678:29d::,2001:678:29f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2a0::,2001:678:2a0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:2a1::,2001:678:2a3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2a4::,2001:678:2a4:ffff:ffff:ffff:ffff:ffff,UA -2001:678:2a5::,2001:678:2a7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2a8::,2001:678:2a8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:2a9::,2001:678:2ab:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2ac::,2001:678:2ac:ffff:ffff:ffff:ffff:ffff,RO -2001:678:2ad::,2001:678:2af:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2b0::,2001:678:2b0:ffff:ffff:ffff:ffff:ffff,PL -2001:678:2b1::,2001:678:2b3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2b4::,2001:678:2b4:ffff:ffff:ffff:ffff:ffff,UA -2001:678:2b5::,2001:678:2b7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2b8::,2001:678:2b9:ffff:ffff:ffff:ffff:ffff,DE -2001:678:2ba::,2001:678:2bf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2c0::,2001:678:2c0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:2c1::,2001:678:2c3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2c4::,2001:678:2c4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:2c5::,2001:678:2c7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2c8::,2001:678:2c8:ffff:ffff:ffff:ffff:ffff,NL -2001:678:2c9::,2001:678:2cb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2cc::,2001:678:2cc:ffff:ffff:ffff:ffff:ffff,GB -2001:678:2cd::,2001:678:2cf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2d0::,2001:678:2d0:ffff:ffff:ffff:ffff:ffff,UA -2001:678:2d1::,2001:678:2d3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2d4::,2001:678:2d4:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:2d5::,2001:678:2d7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2d8::,2001:678:2d8:ffff:ffff:ffff:ffff:ffff,AT -2001:678:2d9::,2001:678:2db:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2dc::,2001:678:2dc:ffff:ffff:ffff:ffff:ffff,GB -2001:678:2dd::,2001:678:2df:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2e0::,2001:678:2e0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:2e1::,2001:678:2e3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2e4::,2001:678:2e4:ffff:ffff:ffff:ffff:ffff,NL -2001:678:2e5::,2001:678:2e7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2e8::,2001:678:2e8:ffff:ffff:ffff:ffff:ffff,RU -2001:678:2e9::,2001:678:2eb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2ec::,2001:678:2ec:ffff:ffff:ffff:ffff:ffff,RU -2001:678:2ed::,2001:678:2ef:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2f0::,2001:678:2f0:ffff:ffff:ffff:ffff:ffff,NL -2001:678:2f1::,2001:678:2f3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2f4::,2001:678:2f4:ffff:ffff:ffff:ffff:ffff,ES -2001:678:2f5::,2001:678:2f7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2f8::,2001:678:2f8:ffff:ffff:ffff:ffff:ffff,ES -2001:678:2f9::,2001:678:2fb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:2fc::,2001:678:2fc:ffff:ffff:ffff:ffff:ffff,ES -2001:678:2fd::,2001:678:2ff:ffff:ffff:ffff:ffff:ffff,EU -2001:678:300::,2001:678:303:ffff:ffff:ffff:ffff:ffff,DE -2001:678:304::,2001:678:30f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:310::,2001:678:310:ffff:ffff:ffff:ffff:ffff,CH -2001:678:311::,2001:678:313:ffff:ffff:ffff:ffff:ffff,EU -2001:678:314::,2001:678:314:ffff:ffff:ffff:ffff:ffff,RO -2001:678:315::,2001:678:317:ffff:ffff:ffff:ffff:ffff,EU -2001:678:318::,2001:678:318:ffff:ffff:ffff:ffff:ffff,UA -2001:678:319::,2001:678:31b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:31c::,2001:678:31c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:31d::,2001:678:31f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:320::,2001:678:320:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:321::,2001:678:323:ffff:ffff:ffff:ffff:ffff,EU -2001:678:324::,2001:678:324:ffff:ffff:ffff:ffff:ffff,LV -2001:678:325::,2001:678:327:ffff:ffff:ffff:ffff:ffff,EU -2001:678:328::,2001:678:328:ffff:ffff:ffff:ffff:ffff,CH -2001:678:329::,2001:678:32b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:32c::,2001:678:32c:ffff:ffff:ffff:ffff:ffff,GB -2001:678:32d::,2001:678:32f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:330::,2001:678:330:ffff:ffff:ffff:ffff:ffff,SE -2001:678:331::,2001:678:333:ffff:ffff:ffff:ffff:ffff,EU -2001:678:334::,2001:678:334:ffff:ffff:ffff:ffff:ffff,UA -2001:678:335::,2001:678:337:ffff:ffff:ffff:ffff:ffff,EU -2001:678:338::,2001:678:338:ffff:ffff:ffff:ffff:ffff,DE -2001:678:339::,2001:678:33b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:33c::,2001:678:33c:ffff:ffff:ffff:ffff:ffff,DK -2001:678:33d::,2001:678:33f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:340::,2001:678:340:ffff:ffff:ffff:ffff:ffff,DE -2001:678:341::,2001:678:343:ffff:ffff:ffff:ffff:ffff,EU -2001:678:344::,2001:678:344:ffff:ffff:ffff:ffff:ffff,RU -2001:678:345::,2001:678:347:ffff:ffff:ffff:ffff:ffff,EU -2001:678:348::,2001:678:348:ffff:ffff:ffff:ffff:ffff,NL -2001:678:349::,2001:678:34b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:34c::,2001:678:34c:ffff:ffff:ffff:ffff:ffff,US -2001:678:34d::,2001:678:34f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:350::,2001:678:350:ffff:ffff:ffff:ffff:ffff,RU -2001:678:351::,2001:678:353:ffff:ffff:ffff:ffff:ffff,EU -2001:678:354::,2001:678:354:ffff:ffff:ffff:ffff:ffff,DE -2001:678:355::,2001:678:357:ffff:ffff:ffff:ffff:ffff,EU -2001:678:358::,2001:678:358:ffff:ffff:ffff:ffff:ffff,IE -2001:678:359::,2001:678:35b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:35c::,2001:678:35c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:35d::,2001:678:35f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:360::,2001:678:360:ffff:ffff:ffff:ffff:ffff,DE -2001:678:361::,2001:678:363:ffff:ffff:ffff:ffff:ffff,EU -2001:678:364::,2001:678:364:ffff:ffff:ffff:ffff:ffff,PL -2001:678:365::,2001:678:367:ffff:ffff:ffff:ffff:ffff,EU -2001:678:368::,2001:678:368:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:369::,2001:678:36b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:36c::,2001:678:36c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:36d::,2001:678:36f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:370::,2001:678:370:ffff:ffff:ffff:ffff:ffff,DE -2001:678:371::,2001:678:373:ffff:ffff:ffff:ffff:ffff,EU -2001:678:374::,2001:678:374:ffff:ffff:ffff:ffff:ffff,UA -2001:678:375::,2001:678:377:ffff:ffff:ffff:ffff:ffff,EU -2001:678:378::,2001:678:378:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:379::,2001:678:37b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:37c::,2001:678:37c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:37d::,2001:678:37f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:380::,2001:678:380:ffff:ffff:ffff:ffff:ffff,PL -2001:678:381::,2001:678:383:ffff:ffff:ffff:ffff:ffff,EU -2001:678:384::,2001:678:384:ffff:ffff:ffff:ffff:ffff,RU -2001:678:385::,2001:678:387:ffff:ffff:ffff:ffff:ffff,EU -2001:678:388::,2001:678:388:ffff:ffff:ffff:ffff:ffff,PL -2001:678:389::,2001:678:38b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:38c::,2001:678:38c:ffff:ffff:ffff:ffff:ffff,PL -2001:678:38d::,2001:678:38f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:390::,2001:678:390:ffff:ffff:ffff:ffff:ffff,NL -2001:678:391::,2001:678:393:ffff:ffff:ffff:ffff:ffff,EU -2001:678:394::,2001:678:394:ffff:ffff:ffff:ffff:ffff,SE -2001:678:395::,2001:678:397:ffff:ffff:ffff:ffff:ffff,EU -2001:678:398::,2001:678:398:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:399::,2001:678:39b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:39c::,2001:678:39c:ffff:ffff:ffff:ffff:ffff,SA -2001:678:39d::,2001:678:39f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3a0::,2001:678:3a0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:3a1::,2001:678:3a3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3a4::,2001:678:3a4:ffff:ffff:ffff:ffff:ffff,SE -2001:678:3a5::,2001:678:3a7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3a8::,2001:678:3a8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:3a9::,2001:678:3ab:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3ac::,2001:678:3ac:ffff:ffff:ffff:ffff:ffff,PL -2001:678:3ad::,2001:678:3af:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3b0::,2001:678:3b0:ffff:ffff:ffff:ffff:ffff,PL -2001:678:3b1::,2001:678:3b3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3b4::,2001:678:3b4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:3b5::,2001:678:3b7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3b8::,2001:678:3b8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:3b9::,2001:678:3bb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3bc::,2001:678:3bc:ffff:ffff:ffff:ffff:ffff,FR -2001:678:3bd::,2001:678:3bf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3c0::,2001:678:3c0:ffff:ffff:ffff:ffff:ffff,PL -2001:678:3c1::,2001:678:3c3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3c4::,2001:678:3c4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:3c5::,2001:678:3c7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3c8::,2001:678:3c8:ffff:ffff:ffff:ffff:ffff,GR -2001:678:3c9::,2001:678:3cb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3cc::,2001:678:3cc:ffff:ffff:ffff:ffff:ffff,FR -2001:678:3cd::,2001:678:3cf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3d0::,2001:678:3d0:ffff:ffff:ffff:ffff:ffff,RU -2001:678:3d1::,2001:678:3d3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3d4::,2001:678:3d4:ffff:ffff:ffff:ffff:ffff,NL -2001:678:3d5::,2001:678:3d7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3d8::,2001:678:3d8:ffff:ffff:ffff:ffff:ffff,GB -2001:678:3d9::,2001:678:3db:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3dc::,2001:678:3dc:ffff:ffff:ffff:ffff:ffff,AT -2001:678:3dd::,2001:678:3df:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3e0::,2001:678:3e0:ffff:ffff:ffff:ffff:ffff,NL -2001:678:3e1::,2001:678:3e3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3e4::,2001:678:3e4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:3e5::,2001:678:3e7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3e8::,2001:678:3e8:ffff:ffff:ffff:ffff:ffff,PL -2001:678:3e9::,2001:678:3eb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3ec::,2001:678:3ec:ffff:ffff:ffff:ffff:ffff,SE -2001:678:3ed::,2001:678:3ef:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3f0::,2001:678:3f0:ffff:ffff:ffff:ffff:ffff,NO -2001:678:3f1::,2001:678:3f3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3f4::,2001:678:3f4:ffff:ffff:ffff:ffff:ffff,UA -2001:678:3f5::,2001:678:3f7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3f8::,2001:678:3f8:ffff:ffff:ffff:ffff:ffff,UA -2001:678:3f9::,2001:678:3fb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:3fc::,2001:678:3fc:ffff:ffff:ffff:ffff:ffff,FR -2001:678:3fd::,2001:678:3ff:ffff:ffff:ffff:ffff:ffff,EU +2001:678:275::,2001:678:3ff:ffff:ffff:ffff:ffff:ffff,UA 2001:678:400::,2001:678:400:ffff:ffff:ffff:ffff:ffff,DE -2001:678:401::,2001:678:403:ffff:ffff:ffff:ffff:ffff,EU 2001:678:404::,2001:678:404:ffff:ffff:ffff:ffff:ffff,RS -2001:678:405::,2001:678:407:ffff:ffff:ffff:ffff:ffff,EU 2001:678:408::,2001:678:408:ffff:ffff:ffff:ffff:ffff,ME -2001:678:409::,2001:678:40b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:40c::,2001:678:40c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:40d::,2001:678:40f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:410::,2001:678:410:ffff:ffff:ffff:ffff:ffff,RU -2001:678:411::,2001:678:413:ffff:ffff:ffff:ffff:ffff,EU 2001:678:414::,2001:678:414:ffff:ffff:ffff:ffff:ffff,DE -2001:678:415::,2001:678:417:ffff:ffff:ffff:ffff:ffff,EU 2001:678:418::,2001:678:418:ffff:ffff:ffff:ffff:ffff,GB -2001:678:419::,2001:678:41b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:41c::,2001:678:41c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:41d::,2001:678:41f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:420::,2001:678:420:ffff:ffff:ffff:ffff:ffff,ES -2001:678:421::,2001:678:423:ffff:ffff:ffff:ffff:ffff,EU 2001:678:424::,2001:678:424:ffff:ffff:ffff:ffff:ffff,GB -2001:678:425::,2001:678:427:ffff:ffff:ffff:ffff:ffff,EU 2001:678:428::,2001:678:428:ffff:ffff:ffff:ffff:ffff,NL -2001:678:429::,2001:678:42b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:42c::,2001:678:42c:ffff:ffff:ffff:ffff:ffff,SI -2001:678:42d::,2001:678:42f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:430::,2001:678:433:ffff:ffff:ffff:ffff:ffff,GB -2001:678:434::,2001:678:43f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:440::,2001:678:440:ffff:ffff:ffff:ffff:ffff,SE -2001:678:441::,2001:678:443:ffff:ffff:ffff:ffff:ffff,EU -2001:678:444::,2001:678:444:ffff:ffff:ffff:ffff:ffff,TR -2001:678:445::,2001:678:447:ffff:ffff:ffff:ffff:ffff,EU -2001:678:448::,2001:678:448:ffff:ffff:ffff:ffff:ffff,SK -2001:678:449::,2001:678:44b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:44c::,2001:678:44c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:44d::,2001:678:44f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:450::,2001:678:450:ffff:ffff:ffff:ffff:ffff,SE -2001:678:451::,2001:678:453:ffff:ffff:ffff:ffff:ffff,EU -2001:678:454::,2001:678:454:ffff:ffff:ffff:ffff:ffff,SE -2001:678:455::,2001:678:457:ffff:ffff:ffff:ffff:ffff,EU -2001:678:458::,2001:678:458:ffff:ffff:ffff:ffff:ffff,DE -2001:678:459::,2001:678:45b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:45c::,2001:678:45c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:45d::,2001:678:45f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:460::,2001:678:460:ffff:ffff:ffff:ffff:ffff,GB -2001:678:461::,2001:678:463:ffff:ffff:ffff:ffff:ffff,EU -2001:678:464::,2001:678:464:ffff:ffff:ffff:ffff:ffff,NO -2001:678:465::,2001:678:467:ffff:ffff:ffff:ffff:ffff,EU -2001:678:468::,2001:678:468:ffff:ffff:ffff:ffff:ffff,UA -2001:678:469::,2001:678:46b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:46c::,2001:678:46c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:46d::,2001:678:46f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:470::,2001:678:470:ffff:ffff:ffff:ffff:ffff,PL -2001:678:471::,2001:678:473:ffff:ffff:ffff:ffff:ffff,EU -2001:678:474::,2001:678:474:ffff:ffff:ffff:ffff:ffff,GB -2001:678:475::,2001:678:477:ffff:ffff:ffff:ffff:ffff,EU -2001:678:478::,2001:678:478:ffff:ffff:ffff:ffff:ffff,DE -2001:678:479::,2001:678:47b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:47c::,2001:678:47c:ffff:ffff:ffff:ffff:ffff,GB -2001:678:47d::,2001:678:47f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:480::,2001:678:480:ffff:ffff:ffff:ffff:ffff,DE -2001:678:481::,2001:678:483:ffff:ffff:ffff:ffff:ffff,EU +2001:678:430::,2001:678:431:baff:ffff:ffff:ffff:ffff,GB +2001:678:431:bb00::,2001:678:431:bbff:ffff:ffff:ffff:ffff,FR +2001:678:431:bc00::,2001:678:433:ffff:ffff:ffff:ffff:ffff,GB +2001:678:440::,2001:678:47f:ffff:ffff:ffff:ffff:ffff,NO +2001:678:480::,2001:678:480:ffff:ffff:ffff:ffff:ffff,AT 2001:678:484::,2001:678:484:ffff:ffff:ffff:ffff:ffff,GB -2001:678:485::,2001:678:487:ffff:ffff:ffff:ffff:ffff,EU 2001:678:488::,2001:678:488:ffff:ffff:ffff:ffff:ffff,GB -2001:678:489::,2001:678:48b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:48c::,2001:678:48c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:48d::,2001:678:48f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:490::,2001:678:490:ffff:ffff:ffff:ffff:ffff,DE -2001:678:491::,2001:678:493:ffff:ffff:ffff:ffff:ffff,EU 2001:678:494::,2001:678:494:ffff:ffff:ffff:ffff:ffff,RU -2001:678:495::,2001:678:497:ffff:ffff:ffff:ffff:ffff,EU 2001:678:498::,2001:678:498:ffff:ffff:ffff:ffff:ffff,GB -2001:678:499::,2001:678:49b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:49c::,2001:678:49c:ffff:ffff:ffff:ffff:ffff,GB -2001:678:49d::,2001:678:49f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4a0::,2001:678:4a0:ffff:ffff:ffff:ffff:ffff,GB -2001:678:4a1::,2001:678:4a3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4a4::,2001:678:4a4:ffff:ffff:ffff:ffff:ffff,GB -2001:678:4a5::,2001:678:4a7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4a8::,2001:678:4a8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4a9::,2001:678:4ab:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4ac::,2001:678:4ac:ffff:ffff:ffff:ffff:ffff,RU -2001:678:4ad::,2001:678:4af:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4b0::,2001:678:4b0:ffff:ffff:ffff:ffff:ffff,SE -2001:678:4b1::,2001:678:4b3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4b4::,2001:678:4b4:ffff:ffff:ffff:ffff:ffff,PL -2001:678:4b5::,2001:678:4b7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4b8::,2001:678:4b8:ffff:ffff:ffff:ffff:ffff,UA -2001:678:4b9::,2001:678:4bb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4bc::,2001:678:4bc:ffff:ffff:ffff:ffff:ffff,GB -2001:678:4bd::,2001:678:4bf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4c0::,2001:678:4c0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4c1::,2001:678:4c3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4c4::,2001:678:4c4:ffff:ffff:ffff:ffff:ffff,CH -2001:678:4c5::,2001:678:4c7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4c8::,2001:678:4c8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4c9::,2001:678:4cb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4cc::,2001:678:4cc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4cd::,2001:678:4cf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4d0::,2001:678:4d0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4d1::,2001:678:4d3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4d4::,2001:678:4d4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4d5::,2001:678:4db:ffff:ffff:ffff:ffff:ffff,EU +2001:678:4d8::,2001:678:4d8:ffff:ffff:ffff:ffff:ffff,GB 2001:678:4dc::,2001:678:4dc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4dd::,2001:678:4df:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4e0::,2001:678:4e0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4e1::,2001:678:4e3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4e4::,2001:678:4e4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4e5::,2001:678:4e7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4e8::,2001:678:4e8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4e9::,2001:678:4eb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4ec::,2001:678:4ec:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4ed::,2001:678:4ef:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4f0::,2001:678:4f0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4f1::,2001:678:4f3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:4f4::,2001:678:4f4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:4f5::,2001:678:4f7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:4f8::,2001:678:4f8:ffff:ffff:ffff:ffff:ffff,RO -2001:678:4f9::,2001:678:4ff:ffff:ffff:ffff:ffff:ffff,EU +2001:678:4fc::,2001:678:4fc:ffff:ffff:ffff:ffff:ffff,RO 2001:678:500::,2001:678:500:ffff:ffff:ffff:ffff:ffff,GB -2001:678:501::,2001:678:503:ffff:ffff:ffff:ffff:ffff,EU 2001:678:504::,2001:678:504:ffff:ffff:ffff:ffff:ffff,PL -2001:678:505::,2001:678:507:ffff:ffff:ffff:ffff:ffff,EU 2001:678:508::,2001:678:508:ffff:ffff:ffff:ffff:ffff,ES -2001:678:509::,2001:678:50b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:50c::,2001:678:50c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:50d::,2001:678:50f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:510::,2001:678:510:ffff:ffff:ffff:ffff:ffff,AT -2001:678:511::,2001:678:513:ffff:ffff:ffff:ffff:ffff,EU 2001:678:514::,2001:678:514:ffff:ffff:ffff:ffff:ffff,PT -2001:678:515::,2001:678:517:ffff:ffff:ffff:ffff:ffff,EU 2001:678:518::,2001:678:518:ffff:ffff:ffff:ffff:ffff,DE -2001:678:519::,2001:678:51b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:51c::,2001:678:51c:ffff:ffff:ffff:ffff:ffff,DK -2001:678:51d::,2001:678:51f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:520::,2001:678:520:ffff:ffff:ffff:ffff:ffff,RU -2001:678:521::,2001:678:523:ffff:ffff:ffff:ffff:ffff,EU 2001:678:524::,2001:678:524:ffff:ffff:ffff:ffff:ffff,SE -2001:678:525::,2001:678:527:ffff:ffff:ffff:ffff:ffff,EU 2001:678:528::,2001:678:528:ffff:ffff:ffff:ffff:ffff,AT -2001:678:529::,2001:678:52b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:52c::,2001:678:52c:ffff:ffff:ffff:ffff:ffff,FI -2001:678:52d::,2001:678:52f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:530::,2001:678:530:ffff:ffff:ffff:ffff:ffff,PL -2001:678:531::,2001:678:533:ffff:ffff:ffff:ffff:ffff,EU 2001:678:534::,2001:678:534:ffff:ffff:ffff:ffff:ffff,RU -2001:678:535::,2001:678:537:ffff:ffff:ffff:ffff:ffff,EU -2001:678:538::,2001:678:538:ffff:ffff:ffff:ffff:ffff,SE -2001:678:539::,2001:678:53b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:53c::,2001:678:53c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:53d::,2001:678:53f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:540::,2001:678:540:ffff:ffff:ffff:ffff:ffff,DE -2001:678:541::,2001:678:543:ffff:ffff:ffff:ffff:ffff,EU 2001:678:544::,2001:678:544:ffff:ffff:ffff:ffff:ffff,IE -2001:678:545::,2001:678:547:ffff:ffff:ffff:ffff:ffff,EU 2001:678:548::,2001:678:548:ffff:ffff:ffff:ffff:ffff,RU -2001:678:549::,2001:678:54b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:54c::,2001:678:54c:ffff:ffff:ffff:ffff:ffff,SE -2001:678:54d::,2001:678:54f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:550::,2001:678:550:ffff:ffff:ffff:ffff:ffff,GB -2001:678:551::,2001:678:553:ffff:ffff:ffff:ffff:ffff,EU 2001:678:554::,2001:678:554:ffff:ffff:ffff:ffff:ffff,DK -2001:678:555::,2001:678:557:ffff:ffff:ffff:ffff:ffff,EU 2001:678:558::,2001:678:558:ffff:ffff:ffff:ffff:ffff,DE -2001:678:559::,2001:678:55b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:55c::,2001:678:55c:ffff:ffff:ffff:ffff:ffff,SE -2001:678:55d::,2001:678:55f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:560::,2001:678:560:ffff:ffff:ffff:ffff:ffff,DE -2001:678:561::,2001:678:563:ffff:ffff:ffff:ffff:ffff,EU 2001:678:564::,2001:678:564:ffff:ffff:ffff:ffff:ffff,UA -2001:678:565::,2001:678:567:ffff:ffff:ffff:ffff:ffff,EU 2001:678:568::,2001:678:568:ffff:ffff:ffff:ffff:ffff,RU -2001:678:569::,2001:678:56b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:56c::,2001:678:56c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:56d::,2001:678:56f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:570::,2001:678:570:ffff:ffff:ffff:ffff:ffff,PL -2001:678:571::,2001:678:573:ffff:ffff:ffff:ffff:ffff,EU 2001:678:574::,2001:678:574:ffff:ffff:ffff:ffff:ffff,PL -2001:678:575::,2001:678:577:ffff:ffff:ffff:ffff:ffff,EU 2001:678:578::,2001:678:578:ffff:ffff:ffff:ffff:ffff,DE -2001:678:579::,2001:678:57b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:57c::,2001:678:57c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:57d::,2001:678:57f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:580::,2001:678:580:ffff:ffff:ffff:ffff:ffff,DE -2001:678:581::,2001:678:583:ffff:ffff:ffff:ffff:ffff,EU 2001:678:584::,2001:678:584:ffff:ffff:ffff:ffff:ffff,DE -2001:678:585::,2001:678:587:ffff:ffff:ffff:ffff:ffff,EU 2001:678:588::,2001:678:588:ffff:ffff:ffff:ffff:ffff,CH -2001:678:589::,2001:678:58b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:58c::,2001:678:58c:ffff:ffff:ffff:ffff:ffff,IS -2001:678:58d::,2001:678:58f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:590::,2001:678:590:ffff:ffff:ffff:ffff:ffff,PL -2001:678:591::,2001:678:593:ffff:ffff:ffff:ffff:ffff,EU 2001:678:594::,2001:678:594:ffff:ffff:ffff:ffff:ffff,DE -2001:678:595::,2001:678:597:ffff:ffff:ffff:ffff:ffff,EU 2001:678:598::,2001:678:598:ffff:ffff:ffff:ffff:ffff,DE -2001:678:599::,2001:678:59b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:59c::,2001:678:59c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:59d::,2001:678:59f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5a0::,2001:678:5a0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:5a1::,2001:678:5a3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5a4::,2001:678:5a4:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:5a5::,2001:678:5a7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5a8::,2001:678:5a8:ffff:ffff:ffff:ffff:ffff,AT -2001:678:5a9::,2001:678:5ab:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5ac::,2001:678:5ac:ffff:ffff:ffff:ffff:ffff,DE -2001:678:5ad::,2001:678:5af:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5b0::,2001:678:5b1:ffff:ffff:ffff:ffff:ffff,RU -2001:678:5b2::,2001:678:5b7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5b8::,2001:678:5b8:ffff:ffff:ffff:ffff:ffff,SI -2001:678:5b9::,2001:678:5bb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5bc::,2001:678:5bc:ffff:ffff:ffff:ffff:ffff,PL -2001:678:5bd::,2001:678:5bf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5c0::,2001:678:5c0:ffff:ffff:ffff:ffff:ffff,BE -2001:678:5c1::,2001:678:5c3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5c4::,2001:678:5c4:ffff:ffff:ffff:ffff:ffff,PL -2001:678:5c5::,2001:678:5c7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5c8::,2001:678:5c8:ffff:ffff:ffff:ffff:ffff,RU -2001:678:5c9::,2001:678:5cb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5cc::,2001:678:5cc:ffff:ffff:ffff:ffff:ffff,UA -2001:678:5cd::,2001:678:5cf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5d0::,2001:678:5d0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:5d1::,2001:678:5d3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5d4::,2001:678:5d4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:5d5::,2001:678:5d7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5d8::,2001:678:5d8:ffff:ffff:ffff:ffff:ffff,SE -2001:678:5d9::,2001:678:5db:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5dc::,2001:678:5dc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:5dd::,2001:678:5e3:ffff:ffff:ffff:ffff:ffff,EU +2001:678:5e0::,2001:678:5e0:ffff:ffff:ffff:ffff:ffff,RU 2001:678:5e4::,2001:678:5e4:ffff:ffff:ffff:ffff:ffff,US -2001:678:5e5::,2001:678:5e7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5e8::,2001:678:5e8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:5e9::,2001:678:5eb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5ec::,2001:678:5ec:ffff:ffff:ffff:ffff:ffff,GB -2001:678:5ed::,2001:678:5ef:ffff:ffff:ffff:ffff:ffff,EU -2001:678:5f0::,2001:678:5f0:ffff:ffff:ffff:ffff:ffff,UA -2001:678:5f1::,2001:678:5f3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5f4::,2001:678:5f4:ffff:ffff:ffff:ffff:ffff,PS -2001:678:5f5::,2001:678:5f7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5f8::,2001:678:5f8:ffff:ffff:ffff:ffff:ffff,NL -2001:678:5f9::,2001:678:5fb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:5fc::,2001:678:5fc:ffff:ffff:ffff:ffff:ffff,KG -2001:678:5fd::,2001:678:5ff:ffff:ffff:ffff:ffff:ffff,EU 2001:678:600::,2001:678:600:ffff:ffff:ffff:ffff:ffff,RU -2001:678:601::,2001:678:603:ffff:ffff:ffff:ffff:ffff,EU 2001:678:604::,2001:678:604:ffff:ffff:ffff:ffff:ffff,UA -2001:678:605::,2001:678:607:ffff:ffff:ffff:ffff:ffff,EU 2001:678:608::,2001:678:608:ffff:ffff:ffff:ffff:ffff,PL -2001:678:609::,2001:678:60b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:60c::,2001:678:60c:ffff:ffff:ffff:ffff:ffff,NO -2001:678:60d::,2001:678:60f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:610::,2001:678:610:ffff:ffff:ffff:ffff:ffff,SE -2001:678:611::,2001:678:613:ffff:ffff:ffff:ffff:ffff,EU 2001:678:614::,2001:678:614:ffff:ffff:ffff:ffff:ffff,RU -2001:678:615::,2001:678:617:ffff:ffff:ffff:ffff:ffff,EU 2001:678:618::,2001:678:618:ffff:ffff:ffff:ffff:ffff,PL -2001:678:619::,2001:678:61b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:61c::,2001:678:61c:ffff:ffff:ffff:ffff:ffff,PL -2001:678:61d::,2001:678:61f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:620::,2001:678:620:ffff:ffff:ffff:ffff:ffff,PL -2001:678:621::,2001:678:623:ffff:ffff:ffff:ffff:ffff,EU 2001:678:624::,2001:678:624:ffff:ffff:ffff:ffff:ffff,RU -2001:678:625::,2001:678:627:ffff:ffff:ffff:ffff:ffff,EU 2001:678:628::,2001:678:628:ffff:ffff:ffff:ffff:ffff,PL -2001:678:629::,2001:678:62b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:62c::,2001:678:62c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:62d::,2001:678:62f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:630::,2001:678:630:ffff:ffff:ffff:ffff:ffff,RU -2001:678:631::,2001:678:633:ffff:ffff:ffff:ffff:ffff,EU 2001:678:634::,2001:678:634:ffff:ffff:ffff:ffff:ffff,GB -2001:678:635::,2001:678:63b:ffff:ffff:ffff:ffff:ffff,EU +2001:678:638::,2001:678:638:ffff:ffff:ffff:ffff:ffff,DE 2001:678:63c::,2001:678:63c:ffff:ffff:ffff:ffff:ffff,PL -2001:678:63d::,2001:678:63f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:640::,2001:678:640:ffff:ffff:ffff:ffff:ffff,SE -2001:678:641::,2001:678:643:ffff:ffff:ffff:ffff:ffff,EU 2001:678:644::,2001:678:644:ffff:ffff:ffff:ffff:ffff,SE -2001:678:645::,2001:678:647:ffff:ffff:ffff:ffff:ffff,EU 2001:678:648::,2001:678:649:ffff:ffff:ffff:ffff:ffff,SE -2001:678:64a::,2001:678:64f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:650::,2001:678:650:ffff:ffff:ffff:ffff:ffff,TJ -2001:678:651::,2001:678:653:ffff:ffff:ffff:ffff:ffff,EU 2001:678:654::,2001:678:654:ffff:ffff:ffff:ffff:ffff,DE -2001:678:655::,2001:678:657:ffff:ffff:ffff:ffff:ffff,EU 2001:678:658::,2001:678:658:ffff:ffff:ffff:ffff:ffff,DE -2001:678:659::,2001:678:65b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:65c::,2001:678:65c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:65d::,2001:678:65f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:660::,2001:678:660:ffff:ffff:ffff:ffff:ffff,DE -2001:678:661::,2001:678:663:ffff:ffff:ffff:ffff:ffff,EU 2001:678:664::,2001:678:664:ffff:ffff:ffff:ffff:ffff,PL -2001:678:665::,2001:678:667:ffff:ffff:ffff:ffff:ffff,EU 2001:678:668::,2001:678:668:ffff:ffff:ffff:ffff:ffff,NL -2001:678:669::,2001:678:66b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:66c::,2001:678:66c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:66d::,2001:678:66f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:670::,2001:678:670:ffff:ffff:ffff:ffff:ffff,RU -2001:678:671::,2001:678:673:ffff:ffff:ffff:ffff:ffff,EU 2001:678:674::,2001:678:674:ffff:ffff:ffff:ffff:ffff,RU -2001:678:675::,2001:678:677:ffff:ffff:ffff:ffff:ffff,EU 2001:678:678::,2001:678:678:ffff:ffff:ffff:ffff:ffff,CH -2001:678:679::,2001:678:67b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:67c::,2001:678:67c:ffff:ffff:ffff:ffff:ffff,DK -2001:678:67d::,2001:678:67f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:680::,2001:678:680:ffff:ffff:ffff:ffff:ffff,SE -2001:678:681::,2001:678:683:ffff:ffff:ffff:ffff:ffff,EU 2001:678:684::,2001:678:684:ffff:ffff:ffff:ffff:ffff,DE -2001:678:685::,2001:678:687:ffff:ffff:ffff:ffff:ffff,EU 2001:678:688::,2001:678:688:ffff:ffff:ffff:ffff:ffff,NL -2001:678:689::,2001:678:68b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:68c::,2001:678:68c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:68d::,2001:678:68f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:690::,2001:678:690:ffff:ffff:ffff:ffff:ffff,BE -2001:678:691::,2001:678:693:ffff:ffff:ffff:ffff:ffff,EU 2001:678:694::,2001:678:694:ffff:ffff:ffff:ffff:ffff,SE -2001:678:695::,2001:678:697:ffff:ffff:ffff:ffff:ffff,EU 2001:678:698::,2001:678:698:ffff:ffff:ffff:ffff:ffff,NL -2001:678:699::,2001:678:69b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:69c::,2001:678:69c:ffff:ffff:ffff:ffff:ffff,FR -2001:678:69d::,2001:678:69f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:6a0::,2001:678:6a0:ffff:ffff:ffff:ffff:ffff,NL -2001:678:6a1::,2001:678:6a3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6a4::,2001:678:6a4:ffff:ffff:ffff:ffff:ffff,SE -2001:678:6a5::,2001:678:6a7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6a8::,2001:678:6a8:ffff:ffff:ffff:ffff:ffff,RU -2001:678:6a9::,2001:678:6ab:ffff:ffff:ffff:ffff:ffff,EU -2001:678:6ac::,2001:678:6ac:ffff:ffff:ffff:ffff:ffff,RO -2001:678:6ad::,2001:678:6af:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6b0::,2001:678:6b0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:6b1::,2001:678:6b3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6b4::,2001:678:6b4:ffff:ffff:ffff:ffff:ffff,SI -2001:678:6b5::,2001:678:6b7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6b8::,2001:678:6b8:ffff:ffff:ffff:ffff:ffff,GB -2001:678:6b9::,2001:678:6bb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:6bc::,2001:678:6bc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:6bd::,2001:678:6bf:ffff:ffff:ffff:ffff:ffff,EU +2001:678:6bc::,2001:678:6bc:ffff:ffff:ffff:ffff:ffff,UA 2001:678:6c0::,2001:678:6c0:ffff:ffff:ffff:ffff:ffff,UA -2001:678:6c1::,2001:678:6c3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6c4::,2001:678:6c4:ffff:ffff:ffff:ffff:ffff,UA -2001:678:6c5::,2001:678:6c7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6c8::,2001:678:6c8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:6c9::,2001:678:6cb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6cc::,2001:678:6cc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:6cd::,2001:678:6cf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:6d0::,2001:678:6d0:ffff:ffff:ffff:ffff:ffff,RU -2001:678:6d1::,2001:678:6d3:ffff:ffff:ffff:ffff:ffff,EU +2001:678:6d0::,2001:678:6d0:ffff:ffff:ffff:ffff:ffff,GB 2001:678:6d4::,2001:678:6d4:ffff:ffff:ffff:ffff:ffff,MD -2001:678:6d5::,2001:678:6d7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6d8::,2001:678:6d8:ffff:ffff:ffff:ffff:ffff,EE -2001:678:6d9::,2001:678:6db:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6dc::,2001:678:6dc:ffff:ffff:ffff:ffff:ffff,RU -2001:678:6dd::,2001:678:6df:ffff:ffff:ffff:ffff:ffff,EU 2001:678:6e0::,2001:678:6e7:ffff:ffff:ffff:ffff:ffff,DE -2001:678:6e8::,2001:678:6ff:ffff:ffff:ffff:ffff:ffff,EU 2001:678:700::,2001:678:700:ffff:ffff:ffff:ffff:ffff,RU -2001:678:701::,2001:678:703:ffff:ffff:ffff:ffff:ffff,EU 2001:678:704::,2001:678:704:ffff:ffff:ffff:ffff:ffff,SE -2001:678:705::,2001:678:707:ffff:ffff:ffff:ffff:ffff,EU 2001:678:708::,2001:678:708:ffff:ffff:ffff:ffff:ffff,UA -2001:678:709::,2001:678:70b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:70c::,2001:678:70c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:70d::,2001:678:70f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:710::,2001:678:710:ffff:ffff:ffff:ffff:ffff,DE -2001:678:711::,2001:678:713:ffff:ffff:ffff:ffff:ffff,EU 2001:678:714::,2001:678:714:ffff:ffff:ffff:ffff:ffff,RU -2001:678:715::,2001:678:717:ffff:ffff:ffff:ffff:ffff,EU 2001:678:718::,2001:678:718:ffff:ffff:ffff:ffff:ffff,GB -2001:678:719::,2001:678:71b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:71c::,2001:678:71c:ffff:ffff:ffff:ffff:ffff,BE -2001:678:71d::,2001:678:71f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:720::,2001:678:720:ffff:ffff:ffff:ffff:ffff,PL -2001:678:721::,2001:678:723:ffff:ffff:ffff:ffff:ffff,EU 2001:678:724::,2001:678:724:ffff:ffff:ffff:ffff:ffff,UA -2001:678:725::,2001:678:727:ffff:ffff:ffff:ffff:ffff,EU 2001:678:728::,2001:678:728:ffff:ffff:ffff:ffff:ffff,GB -2001:678:729::,2001:678:72b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:72c::,2001:678:72c:ffff:ffff:ffff:ffff:ffff,DK -2001:678:72d::,2001:678:72f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:730::,2001:678:730:ffff:ffff:ffff:ffff:ffff,BE -2001:678:731::,2001:678:733:ffff:ffff:ffff:ffff:ffff,EU -2001:678:734::,2001:678:734:ffff:ffff:ffff:ffff:ffff,SE -2001:678:735::,2001:678:737:ffff:ffff:ffff:ffff:ffff,EU 2001:678:738::,2001:678:738:ffff:ffff:ffff:ffff:ffff,UA -2001:678:739::,2001:678:73b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:73c::,2001:678:73c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:73d::,2001:678:73f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:740::,2001:678:740:ffff:ffff:ffff:ffff:ffff,SI -2001:678:741::,2001:678:743:ffff:ffff:ffff:ffff:ffff,EU -2001:678:744::,2001:678:744:ffff:ffff:ffff:ffff:ffff,CH -2001:678:745::,2001:678:747:ffff:ffff:ffff:ffff:ffff,EU -2001:678:748::,2001:678:748:ffff:ffff:ffff:ffff:ffff,CH -2001:678:749::,2001:678:74b:ffff:ffff:ffff:ffff:ffff,EU +2001:678:744::,2001:678:744:ffff:ffff:ffff:ffff:ffff,RU 2001:678:74c::,2001:678:74c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:74d::,2001:678:74f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:750::,2001:678:750:ffff:ffff:ffff:ffff:ffff,NL -2001:678:751::,2001:678:753:ffff:ffff:ffff:ffff:ffff,EU 2001:678:754::,2001:678:754:ffff:ffff:ffff:ffff:ffff,UA -2001:678:755::,2001:678:757:ffff:ffff:ffff:ffff:ffff,EU 2001:678:758::,2001:678:758:ffff:ffff:ffff:ffff:ffff,UA -2001:678:759::,2001:678:75b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:75c::,2001:678:75c:ffff:ffff:ffff:ffff:ffff,CH -2001:678:75d::,2001:678:75f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:760::,2001:678:760:ffff:ffff:ffff:ffff:ffff,DE -2001:678:761::,2001:678:763:ffff:ffff:ffff:ffff:ffff,EU 2001:678:764::,2001:678:764:ffff:ffff:ffff:ffff:ffff,NO -2001:678:765::,2001:678:767:ffff:ffff:ffff:ffff:ffff,EU 2001:678:768::,2001:678:768:ffff:ffff:ffff:ffff:ffff,UA -2001:678:769::,2001:678:76b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:76c::,2001:678:76c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:76d::,2001:678:76f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:770::,2001:678:770:ffff:ffff:ffff:ffff:ffff,UA -2001:678:771::,2001:678:773:ffff:ffff:ffff:ffff:ffff,EU -2001:678:774::,2001:678:774:ffff:ffff:ffff:ffff:ffff,GR -2001:678:775::,2001:678:77b:ffff:ffff:ffff:ffff:ffff,EU +2001:678:778::,2001:678:778:ffff:ffff:ffff:ffff:ffff,RU 2001:678:77c::,2001:678:77c:ffff:ffff:ffff:ffff:ffff,SE -2001:678:77d::,2001:678:77f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:780::,2001:678:780:ffff:ffff:ffff:ffff:ffff,UA -2001:678:781::,2001:678:783:ffff:ffff:ffff:ffff:ffff,EU 2001:678:784::,2001:678:784:ffff:ffff:ffff:ffff:ffff,SE -2001:678:785::,2001:678:787:ffff:ffff:ffff:ffff:ffff,EU 2001:678:788::,2001:678:788:ffff:ffff:ffff:ffff:ffff,UA -2001:678:789::,2001:678:78b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:78c::,2001:678:78c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:78d::,2001:678:78f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:790::,2001:678:790:ffff:ffff:ffff:ffff:ffff,NL -2001:678:791::,2001:678:793:ffff:ffff:ffff:ffff:ffff,EU +2001:678:790::,2001:678:790:ffff:ffff:ffff:ffff:ffff,UA 2001:678:794::,2001:678:794:ffff:ffff:ffff:ffff:ffff,FR -2001:678:795::,2001:678:797:ffff:ffff:ffff:ffff:ffff,EU 2001:678:798::,2001:678:798:ffff:ffff:ffff:ffff:ffff,DE -2001:678:799::,2001:678:79b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:79c::,2001:678:79c:ffff:ffff:ffff:ffff:ffff,IT -2001:678:79d::,2001:678:79f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:7a0::,2001:678:7a0:ffff:ffff:ffff:ffff:ffff,NO -2001:678:7a1::,2001:678:7a3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:7a4::,2001:678:7a4:ffff:ffff:ffff:ffff:ffff,RU -2001:678:7a5::,2001:678:7a7:ffff:ffff:ffff:ffff:ffff,EU +2001:678:79c::,2001:678:79c:ffff:ffff:ffff:ffff:ffff,GB +2001:678:7a0::,2001:678:7a0:ffff:ffff:ffff:ffff:ffff,UA 2001:678:7a8::,2001:678:7a8:ffff:ffff:ffff:ffff:ffff,GB -2001:678:7a9::,2001:678:7ab:ffff:ffff:ffff:ffff:ffff,EU -2001:678:7ac::,2001:678:7ac:ffff:ffff:ffff:ffff:ffff,RU -2001:678:7ad::,2001:678:7af:ffff:ffff:ffff:ffff:ffff,EU +2001:678:7ac::,2001:678:7ac:ffff:ffff:ffff:ffff:ffff,UA 2001:678:7b0::,2001:678:7b0:ffff:ffff:ffff:ffff:ffff,FR -2001:678:7b1::,2001:678:7b3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7b4::,2001:678:7b4:ffff:ffff:ffff:ffff:ffff,PL -2001:678:7b5::,2001:678:7b7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7b8::,2001:678:7b8:ffff:ffff:ffff:ffff:ffff,PL -2001:678:7b9::,2001:678:7bb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7bc::,2001:678:7bc:ffff:ffff:ffff:ffff:ffff,PL -2001:678:7bd::,2001:678:7bf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7c0::,2001:678:7c0:ffff:ffff:ffff:ffff:ffff,UA -2001:678:7c1::,2001:678:7c3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7c4::,2001:678:7c4:ffff:ffff:ffff:ffff:ffff,NL -2001:678:7c5::,2001:678:7c7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7c8::,2001:678:7c8:ffff:ffff:ffff:ffff:ffff,FR -2001:678:7c9::,2001:678:7cb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7cc::,2001:678:7cc:ffff:ffff:ffff:ffff:ffff,NO -2001:678:7cd::,2001:678:7cf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7d0::,2001:678:7d0:ffff:ffff:ffff:ffff:ffff,GB -2001:678:7d1::,2001:678:7d3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7d4::,2001:678:7d4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:7d5::,2001:678:7d7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7d8::,2001:678:7d8:ffff:ffff:ffff:ffff:ffff,RU -2001:678:7d9::,2001:678:7db:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7dc::,2001:678:7dc:ffff:ffff:ffff:ffff:ffff,RO -2001:678:7dd::,2001:678:7df:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7e0::,2001:678:7e0:ffff:ffff:ffff:ffff:ffff,BG -2001:678:7e1::,2001:678:7e3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7e4::,2001:678:7e4:ffff:ffff:ffff:ffff:ffff,BG -2001:678:7e5::,2001:678:7e7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7e8::,2001:678:7e8:ffff:ffff:ffff:ffff:ffff,SE -2001:678:7e9::,2001:678:7ef:ffff:ffff:ffff:ffff:ffff,EU +2001:678:7ec::,2001:678:7ec:ffff:ffff:ffff:ffff:ffff,RU 2001:678:7f0::,2001:678:7f0:ffff:ffff:ffff:ffff:ffff,CH -2001:678:7f1::,2001:678:7f3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:7f4::,2001:678:7f4:ffff:ffff:ffff:ffff:ffff,UA -2001:678:7f5::,2001:678:7f7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:7f8::,2001:678:7f8:ffff:ffff:ffff:ffff:ffff,AT -2001:678:7f9::,2001:678:7fb:ffff:ffff:ffff:ffff:ffff,EU +2001:678:7f8::,2001:678:7f8:ffff:ffff:ffff:ffff:ffff,DE 2001:678:7fc::,2001:678:7fc:ffff:ffff:ffff:ffff:ffff,NL -2001:678:7fd::,2001:678:7ff:ffff:ffff:ffff:ffff:ffff,EU -2001:678:800::,2001:678:800:ffff:ffff:ffff:ffff:ffff,PL -2001:678:801::,2001:678:803:ffff:ffff:ffff:ffff:ffff,EU 2001:678:804::,2001:678:804:ffff:ffff:ffff:ffff:ffff,DE -2001:678:805::,2001:678:807:ffff:ffff:ffff:ffff:ffff,EU 2001:678:808::,2001:678:808:ffff:ffff:ffff:ffff:ffff,UA -2001:678:809::,2001:678:80b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:80c::,2001:678:80c:ffff:ffff:ffff:ffff:ffff,AT -2001:678:80d::,2001:678:80f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:810::,2001:678:810:ffff:ffff:ffff:ffff:ffff,CH -2001:678:811::,2001:678:813:ffff:ffff:ffff:ffff:ffff,EU 2001:678:814::,2001:678:814:ffff:ffff:ffff:ffff:ffff,NL -2001:678:815::,2001:678:817:ffff:ffff:ffff:ffff:ffff,EU 2001:678:818::,2001:678:818:ffff:ffff:ffff:ffff:ffff,PL -2001:678:819::,2001:678:81b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:81c::,2001:678:81c:ffff:ffff:ffff:ffff:ffff,SE -2001:678:81d::,2001:678:81f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:820::,2001:678:820:ffff:ffff:ffff:ffff:ffff,DE -2001:678:821::,2001:678:823:ffff:ffff:ffff:ffff:ffff,EU 2001:678:824::,2001:678:824:ffff:ffff:ffff:ffff:ffff,CH -2001:678:825::,2001:678:827:ffff:ffff:ffff:ffff:ffff,EU 2001:678:828::,2001:678:828:ffff:ffff:ffff:ffff:ffff,DE -2001:678:829::,2001:678:82b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:82c::,2001:678:82c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:82d::,2001:678:82f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:830::,2001:678:833:ffff:ffff:ffff:ffff:ffff,DE -2001:678:834::,2001:678:83f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:840::,2001:678:840:ffff:ffff:ffff:ffff:ffff,PL -2001:678:841::,2001:678:843:ffff:ffff:ffff:ffff:ffff,EU 2001:678:844::,2001:678:844:ffff:ffff:ffff:ffff:ffff,PL -2001:678:845::,2001:678:847:ffff:ffff:ffff:ffff:ffff,EU 2001:678:848::,2001:678:848:ffff:ffff:ffff:ffff:ffff,SE -2001:678:849::,2001:678:84b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:84c::,2001:678:84c:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:84d::,2001:678:84f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:850::,2001:678:850:ffff:ffff:ffff:ffff:ffff,PL -2001:678:851::,2001:678:853:ffff:ffff:ffff:ffff:ffff,EU 2001:678:854::,2001:678:854:ffff:ffff:ffff:ffff:ffff,DE -2001:678:855::,2001:678:857:ffff:ffff:ffff:ffff:ffff,EU 2001:678:858::,2001:678:858:ffff:ffff:ffff:ffff:ffff,RU -2001:678:859::,2001:678:85b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:85c::,2001:678:85c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:85d::,2001:678:85f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:860::,2001:678:860:ffff:ffff:ffff:ffff:ffff,IL -2001:678:861::,2001:678:863:ffff:ffff:ffff:ffff:ffff,EU +2001:678:860::,2001:678:860:ffff:ffff:ffff:ffff:ffff,UZ 2001:678:864::,2001:678:864:ffff:ffff:ffff:ffff:ffff,RU -2001:678:865::,2001:678:867:ffff:ffff:ffff:ffff:ffff,EU 2001:678:868::,2001:678:868:ffff:ffff:ffff:ffff:ffff,DE -2001:678:869::,2001:678:86b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:86c::,2001:678:86c:ffff:ffff:ffff:ffff:ffff,SK -2001:678:86d::,2001:678:86f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:870::,2001:678:870:ffff:ffff:ffff:ffff:ffff,PL -2001:678:871::,2001:678:873:ffff:ffff:ffff:ffff:ffff,EU 2001:678:874::,2001:678:874:ffff:ffff:ffff:ffff:ffff,DE -2001:678:875::,2001:678:877:ffff:ffff:ffff:ffff:ffff,EU 2001:678:878::,2001:678:878:ffff:ffff:ffff:ffff:ffff,DE -2001:678:879::,2001:678:87f:ffff:ffff:ffff:ffff:ffff,EU +2001:678:87c::,2001:678:87c:ffff:ffff:ffff:ffff:ffff,UA 2001:678:880::,2001:678:880:ffff:ffff:ffff:ffff:ffff,NL -2001:678:881::,2001:678:883:ffff:ffff:ffff:ffff:ffff,EU -2001:678:884::,2001:678:884:ffff:ffff:ffff:ffff:ffff,SE -2001:678:885::,2001:678:887:ffff:ffff:ffff:ffff:ffff,EU 2001:678:888::,2001:678:888:ffff:ffff:ffff:ffff:ffff,IS -2001:678:889::,2001:678:88b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:88c::,2001:678:88c:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:88d::,2001:678:88f:ffff:ffff:ffff:ffff:ffff,EU +2001:678:88c::,2001:678:88c:ffff:ffff:ffff:ffff:ffff,GB 2001:678:890::,2001:678:890:ffff:ffff:ffff:ffff:ffff,CH -2001:678:891::,2001:678:893:ffff:ffff:ffff:ffff:ffff,EU 2001:678:894::,2001:678:894:ffff:ffff:ffff:ffff:ffff,DE -2001:678:895::,2001:678:897:ffff:ffff:ffff:ffff:ffff,EU 2001:678:898::,2001:678:898:ffff:ffff:ffff:ffff:ffff,RO -2001:678:899::,2001:678:89b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:89c::,2001:678:89c:ffff:ffff:ffff:ffff:ffff,SE -2001:678:89d::,2001:678:89f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8a0::,2001:678:8a0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:8a1::,2001:678:8a3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8a4::,2001:678:8a4:ffff:ffff:ffff:ffff:ffff,PL -2001:678:8a5::,2001:678:8a7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8a8::,2001:678:8a8:ffff:ffff:ffff:ffff:ffff,GB -2001:678:8a9::,2001:678:8ab:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8ac::,2001:678:8ac:ffff:ffff:ffff:ffff:ffff,DE -2001:678:8ad::,2001:678:8af:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8b0::,2001:678:8b0:ffff:ffff:ffff:ffff:ffff,UA -2001:678:8b1::,2001:678:8b3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8b4::,2001:678:8b4:ffff:ffff:ffff:ffff:ffff,RO -2001:678:8b5::,2001:678:8b7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:8b8::,2001:678:8b8:ffff:ffff:ffff:ffff:ffff,FR -2001:678:8b9::,2001:678:8bb:ffff:ffff:ffff:ffff:ffff,EU +2001:678:8b8::,2001:678:8b8:ffff:ffff:ffff:ffff:ffff,NL 2001:678:8bc::,2001:678:8bc:ffff:ffff:ffff:ffff:ffff,FR -2001:678:8bd::,2001:678:8bf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8c0::,2001:678:8c0:ffff:ffff:ffff:ffff:ffff,GB -2001:678:8c1::,2001:678:8c3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8c4::,2001:678:8c4:ffff:ffff:ffff:ffff:ffff,DK -2001:678:8c5::,2001:678:8c7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8c8::,2001:678:8c8:ffff:ffff:ffff:ffff:ffff,SE -2001:678:8c9::,2001:678:8cb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8cc::,2001:678:8cc:ffff:ffff:ffff:ffff:ffff,FR -2001:678:8cd::,2001:678:8cf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8d0::,2001:678:8d0:ffff:ffff:ffff:ffff:ffff,FR -2001:678:8d1::,2001:678:8d3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8d4::,2001:678:8d4:ffff:ffff:ffff:ffff:ffff,AT -2001:678:8d5::,2001:678:8d7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8d8::,2001:678:8d8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:8d9::,2001:678:8db:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8dc::,2001:678:8dc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:8dd::,2001:678:8df:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8e0::,2001:678:8e0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:8e1::,2001:678:8e3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8e4::,2001:678:8e4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:8e5::,2001:678:8e7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8e8::,2001:678:8e8:ffff:ffff:ffff:ffff:ffff,LV -2001:678:8e9::,2001:678:8eb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:8ec::,2001:678:8ec:ffff:ffff:ffff:ffff:ffff,CH -2001:678:8ed::,2001:678:8ef:ffff:ffff:ffff:ffff:ffff,EU +2001:678:8ec::,2001:678:8ec:ffff:ffff:ffff:ffff:ffff,UA 2001:678:8f0::,2001:678:8f0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:8f1::,2001:678:8f3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8f4::,2001:678:8f4:ffff:ffff:ffff:ffff:ffff,UA -2001:678:8f5::,2001:678:8f7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8f8::,2001:678:8f8:ffff:ffff:ffff:ffff:ffff,SE -2001:678:8f9::,2001:678:8fb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:8fc::,2001:678:8fc:ffff:ffff:ffff:ffff:ffff,RU -2001:678:8fd::,2001:678:8ff:ffff:ffff:ffff:ffff:ffff,EU 2001:678:900::,2001:678:900:ffff:ffff:ffff:ffff:ffff,GB -2001:678:901::,2001:678:903:ffff:ffff:ffff:ffff:ffff,EU 2001:678:904::,2001:678:904:ffff:ffff:ffff:ffff:ffff,BG -2001:678:905::,2001:678:907:ffff:ffff:ffff:ffff:ffff,EU 2001:678:908::,2001:678:908:ffff:ffff:ffff:ffff:ffff,BG -2001:678:909::,2001:678:90b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:90c::,2001:678:90c:ffff:ffff:ffff:ffff:ffff,FR -2001:678:90d::,2001:678:90f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:910::,2001:678:910:ffff:ffff:ffff:ffff:ffff,DE -2001:678:911::,2001:678:913:ffff:ffff:ffff:ffff:ffff,EU 2001:678:914::,2001:678:914:ffff:ffff:ffff:ffff:ffff,PL -2001:678:915::,2001:678:917:ffff:ffff:ffff:ffff:ffff,EU 2001:678:918::,2001:678:918:ffff:ffff:ffff:ffff:ffff,CH -2001:678:919::,2001:678:91b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:91c::,2001:678:91c:ffff:ffff:ffff:ffff:ffff,GB -2001:678:91d::,2001:678:91f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:920::,2001:678:920:ffff:ffff:ffff:ffff:ffff,UA -2001:678:921::,2001:678:923:ffff:ffff:ffff:ffff:ffff,EU -2001:678:924::,2001:678:924:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:925::,2001:678:927:ffff:ffff:ffff:ffff:ffff,EU +2001:678:924::,2001:678:924:ffff:ffff:ffff:ffff:ffff,GB 2001:678:928::,2001:678:928:ffff:ffff:ffff:ffff:ffff,RO -2001:678:929::,2001:678:92b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:92c::,2001:678:92c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:92d::,2001:678:92f:ffff:ffff:ffff:ffff:ffff,EU +2001:678:92c::,2001:678:92c:ffff:ffff:ffff:ffff:ffff,GB 2001:678:930::,2001:678:930:ffff:ffff:ffff:ffff:ffff,GR -2001:678:931::,2001:678:933:ffff:ffff:ffff:ffff:ffff,EU 2001:678:934::,2001:678:934:ffff:ffff:ffff:ffff:ffff,GB -2001:678:935::,2001:678:937:ffff:ffff:ffff:ffff:ffff,EU 2001:678:938::,2001:678:938:ffff:ffff:ffff:ffff:ffff,FR -2001:678:939::,2001:678:93b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:93c::,2001:678:93c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:93d::,2001:678:93f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:940::,2001:678:940:ffff:ffff:ffff:ffff:ffff,DE -2001:678:941::,2001:678:943:ffff:ffff:ffff:ffff:ffff,EU 2001:678:944::,2001:678:944:ffff:ffff:ffff:ffff:ffff,DE -2001:678:945::,2001:678:947:ffff:ffff:ffff:ffff:ffff,EU 2001:678:948::,2001:678:948:ffff:ffff:ffff:ffff:ffff,UA -2001:678:949::,2001:678:94b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:94c::,2001:678:94c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:94d::,2001:678:94f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:950::,2001:678:950:ffff:ffff:ffff:ffff:ffff,GB -2001:678:951::,2001:678:953:ffff:ffff:ffff:ffff:ffff,EU 2001:678:954::,2001:678:954:ffff:ffff:ffff:ffff:ffff,DE -2001:678:955::,2001:678:957:ffff:ffff:ffff:ffff:ffff,EU 2001:678:958::,2001:678:958:ffff:ffff:ffff:ffff:ffff,BG -2001:678:959::,2001:678:95b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:95c::,2001:678:95c:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:95d::,2001:678:95f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:960::,2001:678:960:ffff:ffff:ffff:ffff:ffff,DK -2001:678:961::,2001:678:963:ffff:ffff:ffff:ffff:ffff,EU 2001:678:964::,2001:678:964:ffff:ffff:ffff:ffff:ffff,DE -2001:678:965::,2001:678:96b:ffff:ffff:ffff:ffff:ffff,EU +2001:678:968::,2001:678:968:ffff:ffff:ffff:ffff:ffff,GB 2001:678:96c::,2001:678:96c:ffff:ffff:ffff:ffff:ffff,PL -2001:678:96d::,2001:678:96f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:970::,2001:678:970:ffff:ffff:ffff:ffff:ffff,DE -2001:678:971::,2001:678:973:ffff:ffff:ffff:ffff:ffff,EU 2001:678:974::,2001:678:974:ffff:ffff:ffff:ffff:ffff,DE -2001:678:975::,2001:678:977:ffff:ffff:ffff:ffff:ffff,EU 2001:678:978::,2001:678:978:ffff:ffff:ffff:ffff:ffff,DE -2001:678:979::,2001:678:97b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:97c::,2001:678:97c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:97d::,2001:678:97f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:980::,2001:678:980:ffff:ffff:ffff:ffff:ffff,DE -2001:678:981::,2001:678:983:ffff:ffff:ffff:ffff:ffff,EU 2001:678:984::,2001:678:984:ffff:ffff:ffff:ffff:ffff,FR -2001:678:985::,2001:678:98b:ffff:ffff:ffff:ffff:ffff,EU +2001:678:988::,2001:678:988:ffff:ffff:ffff:ffff:ffff,PL 2001:678:98c::,2001:678:98c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:98d::,2001:678:98f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:990::,2001:678:990:ffff:ffff:ffff:ffff:ffff,DE -2001:678:991::,2001:678:993:ffff:ffff:ffff:ffff:ffff,EU 2001:678:994::,2001:678:994:ffff:ffff:ffff:ffff:ffff,GB -2001:678:995::,2001:678:997:ffff:ffff:ffff:ffff:ffff,EU 2001:678:998::,2001:678:998:ffff:ffff:ffff:ffff:ffff,UA -2001:678:999::,2001:678:99b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:99c::,2001:678:99c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:99d::,2001:678:99f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9a0::,2001:678:9a0:ffff:ffff:ffff:ffff:ffff,HR -2001:678:9a1::,2001:678:9a3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9a4::,2001:678:9a4:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:9a5::,2001:678:9a7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9a8::,2001:678:9a8:ffff:ffff:ffff:ffff:ffff,NL -2001:678:9a9::,2001:678:9ab:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9ac::,2001:678:9ac:ffff:ffff:ffff:ffff:ffff,BE -2001:678:9ad::,2001:678:9af:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9b0::,2001:678:9b0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:9b1::,2001:678:9b3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9b4::,2001:678:9b4:ffff:ffff:ffff:ffff:ffff,GB -2001:678:9b5::,2001:678:9b7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:9b8::,2001:678:9b8:ffff:ffff:ffff:ffff:ffff,PL -2001:678:9b9::,2001:678:9bb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:9bc::,2001:678:9bc:ffff:ffff:ffff:ffff:ffff,HU -2001:678:9bd::,2001:678:9bf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9c0::,2001:678:9c0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:9c1::,2001:678:9c3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:9c4::,2001:678:9c4:ffff:ffff:ffff:ffff:ffff,RU -2001:678:9c5::,2001:678:9c7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:9c8::,2001:678:9c8:ffff:ffff:ffff:ffff:ffff,NL -2001:678:9c9::,2001:678:9cb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:9cc::,2001:678:9cc:ffff:ffff:ffff:ffff:ffff,UA -2001:678:9cd::,2001:678:9cf:ffff:ffff:ffff:ffff:ffff,EU +2001:678:9c4::,2001:678:9c4:ffff:ffff:ffff:ffff:ffff,FR +2001:678:9c8::,2001:678:9c8:ffff:ffff:ffff:ffff:ffff,GB +2001:678:9cc::,2001:678:9cc:ffff:ffff:ffff:ffff:ffff,HR 2001:678:9d0::,2001:678:9d0:ffff:ffff:ffff:ffff:ffff,RU -2001:678:9d1::,2001:678:9d3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9d4::,2001:678:9d4:ffff:ffff:ffff:ffff:ffff,GB -2001:678:9d5::,2001:678:9d7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:9d8::,2001:678:9d8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:9d9::,2001:678:9db:ffff:ffff:ffff:ffff:ffff,EU +2001:678:9d8::,2001:678:9d8:ffff:ffff:ffff:ffff:ffff,GB 2001:678:9dc::,2001:678:9dc:ffff:ffff:ffff:ffff:ffff,GB -2001:678:9dd::,2001:678:9df:ffff:ffff:ffff:ffff:ffff,EU -2001:678:9e0::,2001:678:9e0:ffff:ffff:ffff:ffff:ffff,NO -2001:678:9e1::,2001:678:9e3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:9e4::,2001:678:9e4:ffff:ffff:ffff:ffff:ffff,CH -2001:678:9e5::,2001:678:9e7:ffff:ffff:ffff:ffff:ffff,EU +2001:678:9e0::,2001:678:9e0:ffff:ffff:ffff:ffff:ffff,GB +2001:678:9e4::,2001:678:9e4:ffff:ffff:ffff:ffff:ffff,UA 2001:678:9e8::,2001:678:9e8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:9e9::,2001:678:9eb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9ec::,2001:678:9ec:ffff:ffff:ffff:ffff:ffff,DK -2001:678:9ed::,2001:678:9ef:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9f0::,2001:678:9f0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:9f1::,2001:678:9f3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9f4::,2001:678:9f4:ffff:ffff:ffff:ffff:ffff,GB -2001:678:9f5::,2001:678:9f7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9f8::,2001:678:9f8:ffff:ffff:ffff:ffff:ffff,FR -2001:678:9f9::,2001:678:9fb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:9fc::,2001:678:9fc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:9fd::,2001:678:9ff:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a00::,2001:678:a00:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a01::,2001:678:a03:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a04::,2001:678:a04:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a05::,2001:678:a07:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a08::,2001:678:a08:ffff:ffff:ffff:ffff:ffff,TR -2001:678:a09::,2001:678:a0b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a0c::,2001:678:a0c:ffff:ffff:ffff:ffff:ffff,PL -2001:678:a0d::,2001:678:a0f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a10::,2001:678:a10:ffff:ffff:ffff:ffff:ffff,NL -2001:678:a11::,2001:678:a13:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a14::,2001:678:a14:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a15::,2001:678:a17:ffff:ffff:ffff:ffff:ffff,EU -2001:678:a18::,2001:678:a18:ffff:ffff:ffff:ffff:ffff,NL -2001:678:a19::,2001:678:a1b:ffff:ffff:ffff:ffff:ffff,EU +2001:678:a18::,2001:678:a18:ffff:ffff:ffff:ffff:ffff,SC 2001:678:a1c::,2001:678:a1c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:a1d::,2001:678:a1f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a20::,2001:678:a20:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:a21::,2001:678:a23:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a24::,2001:678:a24:ffff:ffff:ffff:ffff:ffff,UA -2001:678:a25::,2001:678:a27:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a28::,2001:678:a28:ffff:ffff:ffff:ffff:ffff,UA -2001:678:a29::,2001:678:a2b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a2c::,2001:678:a2c:ffff:ffff:ffff:ffff:ffff,PL -2001:678:a2d::,2001:678:a2f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a30::,2001:678:a30:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a31::,2001:678:a33:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a34::,2001:678:a34:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a35::,2001:678:a37:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a38::,2001:678:a38:ffff:ffff:ffff:ffff:ffff,GB -2001:678:a39::,2001:678:a3b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a3c::,2001:678:a3c:ffff:ffff:ffff:ffff:ffff,IL -2001:678:a3d::,2001:678:a3f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a40::,2001:678:a40:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a41::,2001:678:a43:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a44::,2001:678:a44:ffff:ffff:ffff:ffff:ffff,PL -2001:678:a45::,2001:678:a47:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a48::,2001:678:a48:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a49::,2001:678:a4b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a4c::,2001:678:a4c:ffff:ffff:ffff:ffff:ffff,FR -2001:678:a4d::,2001:678:a4f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a50::,2001:678:a50:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:a51::,2001:678:a53:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a54::,2001:678:a54:ffff:ffff:ffff:ffff:ffff,EE -2001:678:a55::,2001:678:a57:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a58::,2001:678:a58:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a59::,2001:678:a5b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a5c::,2001:678:a5c:ffff:ffff:ffff:ffff:ffff,SE -2001:678:a5d::,2001:678:a5f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a60::,2001:678:a60:ffff:ffff:ffff:ffff:ffff,RU -2001:678:a61::,2001:678:a63:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a64::,2001:678:a64:ffff:ffff:ffff:ffff:ffff,FR -2001:678:a65::,2001:678:a67:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a68::,2001:678:a68:ffff:ffff:ffff:ffff:ffff,UA -2001:678:a69::,2001:678:a6f:ffff:ffff:ffff:ffff:ffff,EU +2001:678:a6c::,2001:678:a6c:ffff:ffff:ffff:ffff:ffff,RU 2001:678:a70::,2001:678:a70:ffff:ffff:ffff:ffff:ffff,RU -2001:678:a71::,2001:678:a73:ffff:ffff:ffff:ffff:ffff,EU -2001:678:a74::,2001:678:a74:ffff:ffff:ffff:ffff:ffff,PL -2001:678:a75::,2001:678:a77:ffff:ffff:ffff:ffff:ffff,EU +2001:678:a74::,2001:678:a74:ffff:ffff:ffff:ffff:ffff,DE 2001:678:a78::,2001:678:a78:ffff:ffff:ffff:ffff:ffff,PL -2001:678:a79::,2001:678:a7b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a7c::,2001:678:a7c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a7d::,2001:678:a83:ffff:ffff:ffff:ffff:ffff,EU +2001:678:a80::,2001:678:a80:ffff:ffff:ffff:ffff:ffff,GB 2001:678:a84::,2001:678:a84:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a85::,2001:678:a87:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a88::,2001:678:a88:ffff:ffff:ffff:ffff:ffff,SI -2001:678:a89::,2001:678:a8b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a8c::,2001:678:a8c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a8d::,2001:678:a8f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a90::,2001:678:a90:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a91::,2001:678:a93:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a94::,2001:678:a94:ffff:ffff:ffff:ffff:ffff,PL -2001:678:a95::,2001:678:a97:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a98::,2001:678:a98:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a99::,2001:678:a9b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:a9c::,2001:678:a9c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:a9d::,2001:678:a9f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:aa0::,2001:678:aa0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:aa1::,2001:678:aa3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:aa4::,2001:678:aa4:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:aa5::,2001:678:aab:ffff:ffff:ffff:ffff:ffff,EU +2001:678:aa8::,2001:678:aa8:ffff:ffff:ffff:ffff:ffff,CZ 2001:678:aac::,2001:678:aac:ffff:ffff:ffff:ffff:ffff,AT -2001:678:aad::,2001:678:aaf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ab0::,2001:678:ab0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ab1::,2001:678:ab3:ffff:ffff:ffff:ffff:ffff,EU +2001:678:ab0::,2001:678:ab0:ffff:ffff:ffff:ffff:ffff,CH 2001:678:ab4::,2001:678:ab4:ffff:ffff:ffff:ffff:ffff,NL -2001:678:ab5::,2001:678:ab7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:ab8::,2001:678:ab8:ffff:ffff:ffff:ffff:ffff,SE -2001:678:ab9::,2001:678:abb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:abc::,2001:678:abc:ffff:ffff:ffff:ffff:ffff,UA -2001:678:abd::,2001:678:abf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:ac0::,2001:678:ac0:ffff:ffff:ffff:ffff:ffff,RU -2001:678:ac1::,2001:678:ac3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ac4::,2001:678:ac4:ffff:ffff:ffff:ffff:ffff,FR -2001:678:ac5::,2001:678:ac7:ffff:ffff:ffff:ffff:ffff,EU +2001:678:ac4::,2001:678:ac4:3ff:ffff:ffff:ffff:ffff,FR +2001:678:ac4:400::,2001:678:ac4:4ff:ffff:ffff:ffff:ffff,JP +2001:678:ac4:500::,2001:678:ac4:5ff:ffff:ffff:ffff:ffff,FR +2001:678:ac4:600::,2001:678:ac4:6ff:ffff:ffff:ffff:ffff,GB +2001:678:ac4:700::,2001:678:ac4:ffff:ffff:ffff:ffff:ffff,FR 2001:678:ac8::,2001:678:ac8:ffff:ffff:ffff:ffff:ffff,GB -2001:678:ac9::,2001:678:acb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:acc::,2001:678:acc:ffff:ffff:ffff:ffff:ffff,NL -2001:678:acd::,2001:678:acf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:ad0::,2001:678:ad0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ad1::,2001:678:ad3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:ad4::,2001:678:ad4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ad5::,2001:678:ad7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:ad8::,2001:678:ad8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ad9::,2001:678:adb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:adc::,2001:678:adc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:add::,2001:678:adf:ffff:ffff:ffff:ffff:ffff,EU 2001:678:ae0::,2001:678:ae0:ffff:ffff:ffff:ffff:ffff,UA -2001:678:ae1::,2001:678:ae3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:ae4::,2001:678:ae4:ffff:ffff:ffff:ffff:ffff,SI -2001:678:ae5::,2001:678:ae7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ae8::,2001:678:ae8:ffff:ffff:ffff:ffff:ffff,GB -2001:678:ae9::,2001:678:aef:ffff:ffff:ffff:ffff:ffff,EU +2001:678:ae8::,2001:678:ae8:ffff:ffff:ffff:ffff:ffff,DE +2001:678:aec::,2001:678:aec:ffff:ffff:ffff:ffff:ffff,DK 2001:678:af0::,2001:678:af0:ffff:ffff:ffff:ffff:ffff,UA -2001:678:af1::,2001:678:af3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:af4::,2001:678:af4:ffff:ffff:ffff:ffff:ffff,UA -2001:678:af5::,2001:678:af7:ffff:ffff:ffff:ffff:ffff,EU 2001:678:af8::,2001:678:af8:ffff:ffff:ffff:ffff:ffff,CH -2001:678:af9::,2001:678:afb:ffff:ffff:ffff:ffff:ffff,EU 2001:678:afc::,2001:678:afc:ffff:ffff:ffff:ffff:ffff,IS -2001:678:afd::,2001:678:aff:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b00::,2001:678:b00:ffff:ffff:ffff:ffff:ffff,DE -2001:678:b01::,2001:678:b03:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b04::,2001:678:b04:ffff:ffff:ffff:ffff:ffff,GB -2001:678:b05::,2001:678:b07:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b08::,2001:678:b08:ffff:ffff:ffff:ffff:ffff,RO -2001:678:b09::,2001:678:b0b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b0c::,2001:678:b0c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:b0d::,2001:678:b0f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b10::,2001:678:b10:ffff:ffff:ffff:ffff:ffff,DE -2001:678:b11::,2001:678:b13:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b14::,2001:678:b14:ffff:ffff:ffff:ffff:ffff,IT -2001:678:b15::,2001:678:b17:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b18::,2001:678:b18:ffff:ffff:ffff:ffff:ffff,PL -2001:678:b19::,2001:678:b1b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b1c::,2001:678:b1c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:b1d::,2001:678:b1f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b20::,2001:678:b20:ffff:ffff:ffff:ffff:ffff,GB -2001:678:b21::,2001:678:b23:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b24::,2001:678:b24:ffff:ffff:ffff:ffff:ffff,DE -2001:678:b25::,2001:678:b27:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b28::,2001:678:b28:ffff:ffff:ffff:ffff:ffff,DE -2001:678:b29::,2001:678:b2b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b2c::,2001:678:b2c:ffff:ffff:ffff:ffff:ffff,GB -2001:678:b2d::,2001:678:b2f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b30::,2001:678:b30:ffff:ffff:ffff:ffff:ffff,SE -2001:678:b31::,2001:678:b33:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b34::,2001:678:b34:ffff:ffff:ffff:ffff:ffff,GB -2001:678:b35::,2001:678:b37:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b38::,2001:678:b38:ffff:ffff:ffff:ffff:ffff,DE -2001:678:b39::,2001:678:b3b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b3c::,2001:678:b3c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:b3d::,2001:678:b3f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b40::,2001:678:b40:ffff:ffff:ffff:ffff:ffff,RU -2001:678:b41::,2001:678:b43:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b44::,2001:678:b44:ffff:ffff:ffff:ffff:ffff,UA -2001:678:b45::,2001:678:b47:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b48::,2001:678:b48:ffff:ffff:ffff:ffff:ffff,RU -2001:678:b49::,2001:678:b4b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b4c::,2001:678:b4c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:b4d::,2001:678:b4f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b50::,2001:678:b50:ffff:ffff:ffff:ffff:ffff,IT -2001:678:b51::,2001:678:b53:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b54::,2001:678:b54:ffff:ffff:ffff:ffff:ffff,RU -2001:678:b55::,2001:678:b57:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b58::,2001:678:b58:ffff:ffff:ffff:ffff:ffff,AT -2001:678:b59::,2001:678:b5b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b5c::,2001:678:b5c:ffff:ffff:ffff:ffff:ffff,RO -2001:678:b5d::,2001:678:b5f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b60::,2001:678:b60:ffff:ffff:ffff:ffff:ffff,GB -2001:678:b61::,2001:678:b63:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b64::,2001:678:b64:ffff:ffff:ffff:ffff:ffff,FR -2001:678:b65::,2001:678:b67:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b68::,2001:678:b68:ffff:ffff:ffff:ffff:ffff,DE -2001:678:b69::,2001:678:b6b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b6c::,2001:678:b6c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:b6d::,2001:678:b6f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b70::,2001:678:b70:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:b71::,2001:678:b73:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b74::,2001:678:b74:ffff:ffff:ffff:ffff:ffff,RU -2001:678:b75::,2001:678:b77:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b78::,2001:678:b78:ffff:ffff:ffff:ffff:ffff,DE -2001:678:b79::,2001:678:b7b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b7c::,2001:678:b7c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:b7d::,2001:678:b7f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b80::,2001:678:b80:ffff:ffff:ffff:ffff:ffff,LV -2001:678:b81::,2001:678:b83:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b84::,2001:678:b84:ffff:ffff:ffff:ffff:ffff,CH -2001:678:b85::,2001:678:b87:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b88::,2001:678:b88:ffff:ffff:ffff:ffff:ffff,LV -2001:678:b89::,2001:678:b8b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b8c::,2001:678:b8c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:b8d::,2001:678:b8f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b90::,2001:678:b90:ffff:ffff:ffff:ffff:ffff,LV -2001:678:b91::,2001:678:b93:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b94::,2001:678:b94:ffff:ffff:ffff:ffff:ffff,RO -2001:678:b95::,2001:678:b97:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b98::,2001:678:b98:ffff:ffff:ffff:ffff:ffff,RU -2001:678:b99::,2001:678:b9b:ffff:ffff:ffff:ffff:ffff,EU 2001:678:b9c::,2001:678:b9c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:b9d::,2001:678:b9f:ffff:ffff:ffff:ffff:ffff,EU 2001:678:ba0::,2001:678:ba0:ffff:ffff:ffff:ffff:ffff,UA -2001:678:ba1::,2001:678:ba3:ffff:ffff:ffff:ffff:ffff,EU 2001:678:ba4::,2001:678:ba4:ffff:ffff:ffff:ffff:ffff,NO -2001:678:ba5::,2001:678:ba7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ba8::,2001:678:ba8:ffff:ffff:ffff:ffff:ffff,US -2001:678:ba9::,2001:678:bab:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bac::,2001:678:bac:ffff:ffff:ffff:ffff:ffff,DE -2001:678:bad::,2001:678:baf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bb0::,2001:678:bb0:ffff:ffff:ffff:ffff:ffff,GB -2001:678:bb1::,2001:678:bb3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bb4::,2001:678:bb4:ffff:ffff:ffff:ffff:ffff,PL -2001:678:bb5::,2001:678:bb7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bb8::,2001:678:bb8:ffff:ffff:ffff:ffff:ffff,PL -2001:678:bb9::,2001:678:bbb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bbc::,2001:678:bbc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:bbd::,2001:678:bbf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bc0::,2001:678:bc0:ffff:ffff:ffff:ffff:ffff,FR -2001:678:bc1::,2001:678:bc3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bc4::,2001:678:bc4:ffff:ffff:ffff:ffff:ffff,DK -2001:678:bc5::,2001:678:bc7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bc8::,2001:678:bc8:ffff:ffff:ffff:ffff:ffff,RU -2001:678:bc9::,2001:678:bcb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bcc::,2001:678:bcc:ffff:ffff:ffff:ffff:ffff,SE -2001:678:bcd::,2001:678:bcf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bd0::,2001:678:bd0:ffff:ffff:ffff:ffff:ffff,IT -2001:678:bd1::,2001:678:bd3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bd4::,2001:678:bd4:ffff:ffff:ffff:ffff:ffff,RU -2001:678:bd5::,2001:678:bdb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bdc::,2001:678:bdc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:bdd::,2001:678:bdf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:be0::,2001:678:be0:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:be1::,2001:678:be3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:be4::,2001:678:be4:ffff:ffff:ffff:ffff:ffff,NL -2001:678:be5::,2001:678:be7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:be8::,2001:678:be8:ffff:ffff:ffff:ffff:ffff,NL -2001:678:be9::,2001:678:beb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bec::,2001:678:bec:ffff:ffff:ffff:ffff:ffff,RU -2001:678:bed::,2001:678:bef:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bf0::,2001:678:bf0:ffff:ffff:ffff:ffff:ffff,GR -2001:678:bf1::,2001:678:bf3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bf4::,2001:678:bf4:ffff:ffff:ffff:ffff:ffff,RU -2001:678:bf5::,2001:678:bf7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bf8::,2001:678:bf8:ffff:ffff:ffff:ffff:ffff,FR -2001:678:bf9::,2001:678:bfb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:bfc::,2001:678:bfc:ffff:ffff:ffff:ffff:ffff,CH -2001:678:bfd::,2001:678:bff:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c00::,2001:678:c00:ffff:ffff:ffff:ffff:ffff,RU -2001:678:c01::,2001:678:c07:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c08::,2001:678:c08:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c09::,2001:678:c0b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c0c::,2001:678:c0c:ffff:ffff:ffff:ffff:ffff,IL -2001:678:c0d::,2001:678:c0f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c10::,2001:678:c10:ffff:ffff:ffff:ffff:ffff,UA -2001:678:c11::,2001:678:c13:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c14::,2001:678:c14:ffff:ffff:ffff:ffff:ffff,CZ -2001:678:c15::,2001:678:c17:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c18::,2001:678:c18:ffff:ffff:ffff:ffff:ffff,GB -2001:678:c19::,2001:678:c1b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c1c::,2001:678:c1c:ffff:ffff:ffff:ffff:ffff,AT -2001:678:c1d::,2001:678:c1f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c20::,2001:678:c20:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c21::,2001:678:c23:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c24::,2001:678:c24:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c25::,2001:678:c27:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c28::,2001:678:c28:ffff:ffff:ffff:ffff:ffff,ES -2001:678:c29::,2001:678:c2b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c2c::,2001:678:c2c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c2d::,2001:678:c2f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c30::,2001:678:c30:ffff:ffff:ffff:ffff:ffff,BE -2001:678:c31::,2001:678:c33:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c34::,2001:678:c34:ffff:ffff:ffff:ffff:ffff,SK -2001:678:c35::,2001:678:c37:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c38::,2001:678:c38:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c39::,2001:678:c3b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c3c::,2001:678:c3c:ffff:ffff:ffff:ffff:ffff,UZ -2001:678:c3d::,2001:678:c3f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c40::,2001:678:c40:ffff:ffff:ffff:ffff:ffff,GB -2001:678:c41::,2001:678:c43:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c44::,2001:678:c44:ffff:ffff:ffff:ffff:ffff,BE -2001:678:c45::,2001:678:c47:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c48::,2001:678:c48:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c49::,2001:678:c4f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c50::,2001:678:c50:ffff:ffff:ffff:ffff:ffff,GB -2001:678:c51::,2001:678:c53:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c54::,2001:678:c54:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c55::,2001:678:c57:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c58::,2001:678:c58:ffff:ffff:ffff:ffff:ffff,AT -2001:678:c59::,2001:678:c5b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c5c::,2001:678:c5c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:c5d::,2001:678:c5f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c60::,2001:678:c60:ffff:ffff:ffff:ffff:ffff,RO -2001:678:c61::,2001:678:c63:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c64::,2001:678:c64:ffff:ffff:ffff:ffff:ffff,SE -2001:678:c65::,2001:678:c67:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c68::,2001:678:c68:ffff:ffff:ffff:ffff:ffff,SI -2001:678:c69::,2001:678:c6b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c6c::,2001:678:c6c:ffff:ffff:ffff:ffff:ffff,BE -2001:678:c6d::,2001:678:c6f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c70::,2001:678:c70:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c71::,2001:678:c73:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c74::,2001:678:c74:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c75::,2001:678:c77:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c78::,2001:678:c78:ffff:ffff:ffff:ffff:ffff,IT -2001:678:c79::,2001:678:c7b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c7c::,2001:678:c7c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:c7d::,2001:678:c7f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c80::,2001:678:c80:ffff:ffff:ffff:ffff:ffff,RU -2001:678:c81::,2001:678:c83:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c84::,2001:678:c84:ffff:ffff:ffff:ffff:ffff,GB -2001:678:c85::,2001:678:c87:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c88::,2001:678:c88:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c89::,2001:678:c8b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c8c::,2001:678:c8c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:c8d::,2001:678:c8f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c90::,2001:678:c90:ffff:ffff:ffff:ffff:ffff,SK -2001:678:c91::,2001:678:c93:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c94::,2001:678:c94:ffff:ffff:ffff:ffff:ffff,RU -2001:678:c95::,2001:678:c97:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c98::,2001:678:c98:ffff:ffff:ffff:ffff:ffff,PL -2001:678:c99::,2001:678:c9b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:c9c::,2001:678:c9c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:c9d::,2001:678:c9f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ca0::,2001:678:ca0:ffff:ffff:ffff:ffff:ffff,CH -2001:678:ca1::,2001:678:ca3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ca4::,2001:678:ca4:ffff:ffff:ffff:ffff:ffff,AM -2001:678:ca5::,2001:678:ca7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ca8::,2001:678:ca8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ca9::,2001:678:cab:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cac::,2001:678:cac:ffff:ffff:ffff:ffff:ffff,DE -2001:678:cad::,2001:678:caf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cb0::,2001:678:cb0:ffff:ffff:ffff:ffff:ffff,PL -2001:678:cb1::,2001:678:cb3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cb4::,2001:678:cb4:ffff:ffff:ffff:ffff:ffff,NL -2001:678:cb5::,2001:678:cb7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cb8::,2001:678:cb8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:cb9::,2001:678:cbb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cbc::,2001:678:cbc:ffff:ffff:ffff:ffff:ffff,SE -2001:678:cbd::,2001:678:cbf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cc0::,2001:678:cc0:ffff:ffff:ffff:ffff:ffff,UA -2001:678:cc1::,2001:678:cc3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cc4::,2001:678:cc4:ffff:ffff:ffff:ffff:ffff,BG -2001:678:cc5::,2001:678:cc7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cc8::,2001:678:cc8:ffff:ffff:ffff:ffff:ffff,SI -2001:678:cc9::,2001:678:ccb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ccc::,2001:678:ccc:ffff:ffff:ffff:ffff:ffff,NL -2001:678:ccd::,2001:678:ccf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cd0::,2001:678:cd0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:cd1::,2001:678:cd3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cd4::,2001:678:cd4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:cd5::,2001:678:cd7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cd8::,2001:678:cd8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:cd9::,2001:678:cdf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ce0::,2001:678:ce0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ce1::,2001:678:ce3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ce4::,2001:678:ce4:ffff:ffff:ffff:ffff:ffff,NL -2001:678:ce5::,2001:678:ce7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ce8::,2001:678:ce8:ffff:ffff:ffff:ffff:ffff,NL -2001:678:ce9::,2001:678:cf3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cf4::,2001:678:cf4:ffff:ffff:ffff:ffff:ffff,MD -2001:678:cf5::,2001:678:cf7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:cf8::,2001:678:cf8:ffff:ffff:ffff:ffff:ffff,RU -2001:678:cf9::,2001:678:cff:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d00::,2001:678:d00:ffff:ffff:ffff:ffff:ffff,SE -2001:678:d01::,2001:678:d03:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d04::,2001:678:d04:ffff:ffff:ffff:ffff:ffff,FR -2001:678:d05::,2001:678:d07:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d08::,2001:678:d08:ffff:ffff:ffff:ffff:ffff,CH -2001:678:d09::,2001:678:d0b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d0c::,2001:678:d0c:ffff:ffff:ffff:ffff:ffff,UA -2001:678:d0d::,2001:678:d0f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d10::,2001:678:d10:ffff:ffff:ffff:ffff:ffff,DK -2001:678:d11::,2001:678:d13:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d14::,2001:678:d14:ffff:ffff:ffff:ffff:ffff,IS -2001:678:d15::,2001:678:d1b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d1c::,2001:678:d1c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:d1d::,2001:678:d1f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d20::,2001:678:d20:ffff:ffff:ffff:ffff:ffff,DE -2001:678:d21::,2001:678:d23:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d24::,2001:678:d24:ffff:ffff:ffff:ffff:ffff,NL -2001:678:d25::,2001:678:d27:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d28::,2001:678:d28:ffff:ffff:ffff:ffff:ffff,PL -2001:678:d29::,2001:678:d2b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d2c::,2001:678:d2c:ffff:ffff:ffff:ffff:ffff,FR -2001:678:d2d::,2001:678:d2f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d30::,2001:678:d30:ffff:ffff:ffff:ffff:ffff,DE -2001:678:d31::,2001:678:d33:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d34::,2001:678:d34:ffff:ffff:ffff:ffff:ffff,DE -2001:678:d35::,2001:678:d37:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d38::,2001:678:d38:ffff:ffff:ffff:ffff:ffff,UA -2001:678:d39::,2001:678:d3b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d3c::,2001:678:d3c:ffff:ffff:ffff:ffff:ffff,US -2001:678:d3d::,2001:678:d3f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d40::,2001:678:d40:ffff:ffff:ffff:ffff:ffff,PL -2001:678:d41::,2001:678:d43:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d44::,2001:678:d44:ffff:ffff:ffff:ffff:ffff,NL -2001:678:d45::,2001:678:d47:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d48::,2001:678:d48:ffff:ffff:ffff:ffff:ffff,ES -2001:678:d49::,2001:678:d4b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d4c::,2001:678:d4c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:d4d::,2001:678:d4f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d50::,2001:678:d50:ffff:ffff:ffff:ffff:ffff,DE -2001:678:d51::,2001:678:d53:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d54::,2001:678:d54:ffff:ffff:ffff:ffff:ffff,UA -2001:678:d55::,2001:678:d57:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d58::,2001:678:d58:ffff:ffff:ffff:ffff:ffff,AT -2001:678:d59::,2001:678:d5b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d5c::,2001:678:d5c:ffff:ffff:ffff:ffff:ffff,SE -2001:678:d5d::,2001:678:d5f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d60::,2001:678:d60:ffff:ffff:ffff:ffff:ffff,PL -2001:678:d61::,2001:678:d63:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d64::,2001:678:d64:ffff:ffff:ffff:ffff:ffff,CH -2001:678:d65::,2001:678:d67:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d68::,2001:678:d68:ffff:ffff:ffff:ffff:ffff,NL -2001:678:d69::,2001:678:d6b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d6c::,2001:678:d6c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:d6d::,2001:678:d6f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d70::,2001:678:d70:ffff:ffff:ffff:ffff:ffff,NL -2001:678:d71::,2001:678:d73:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d74::,2001:678:d74:ffff:ffff:ffff:ffff:ffff,UA -2001:678:d75::,2001:678:d77:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d78::,2001:678:d78:ffff:ffff:ffff:ffff:ffff,CH -2001:678:d79::,2001:678:d7b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d7c::,2001:678:d7c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:d7d::,2001:678:d7f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d80::,2001:678:d80:ffff:ffff:ffff:ffff:ffff,LV -2001:678:d81::,2001:678:d83:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d84::,2001:678:d84:ffff:ffff:ffff:ffff:ffff,NL -2001:678:d85::,2001:678:d87:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d88::,2001:678:d88:ffff:ffff:ffff:ffff:ffff,IR -2001:678:d89::,2001:678:d8b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d8c::,2001:678:d8c:ffff:ffff:ffff:ffff:ffff,GB -2001:678:d8d::,2001:678:d8f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d90::,2001:678:d90:ffff:ffff:ffff:ffff:ffff,GB -2001:678:d91::,2001:678:d93:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d94::,2001:678:d94:ffff:ffff:ffff:ffff:ffff,UA -2001:678:d95::,2001:678:d97:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d98::,2001:678:d98:ffff:ffff:ffff:ffff:ffff,CH -2001:678:d99::,2001:678:d9b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:d9c::,2001:678:d9c:ffff:ffff:ffff:ffff:ffff,CH -2001:678:d9d::,2001:678:d9f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:da0::,2001:678:da0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:da1::,2001:678:da3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:da4::,2001:678:da4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:da5::,2001:678:da7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:da8::,2001:678:da8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:da9::,2001:678:dab:ffff:ffff:ffff:ffff:ffff,EU -2001:678:dac::,2001:678:dac:ffff:ffff:ffff:ffff:ffff,DE -2001:678:dad::,2001:678:daf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:db0::,2001:678:db0:ffff:ffff:ffff:ffff:ffff,FI -2001:678:db1::,2001:678:db3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:db4::,2001:678:db4:ffff:ffff:ffff:ffff:ffff,NO -2001:678:db5::,2001:678:db7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:db8::,2001:678:db8:ffff:ffff:ffff:ffff:ffff,UA -2001:678:db9::,2001:678:dbb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:dbc::,2001:678:dbc:ffff:ffff:ffff:ffff:ffff,RU -2001:678:dbd::,2001:678:dbf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:dc0::,2001:678:dc0:ffff:ffff:ffff:ffff:ffff,LI -2001:678:dc1::,2001:678:dc3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:dc4::,2001:678:dc4:ffff:ffff:ffff:ffff:ffff,DK -2001:678:dc5::,2001:678:dc7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:dc8::,2001:678:dc8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:dc9::,2001:678:dcb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:dcc::,2001:678:dcc:ffff:ffff:ffff:ffff:ffff,NO -2001:678:dcd::,2001:678:dcf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:dd0::,2001:678:dd0:ffff:ffff:ffff:ffff:ffff,NO -2001:678:dd1::,2001:678:dd3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:dd4::,2001:678:dd4:ffff:ffff:ffff:ffff:ffff,ES -2001:678:dd5::,2001:678:dd7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:dd8::,2001:678:dd8:ffff:ffff:ffff:ffff:ffff,FR -2001:678:dd9::,2001:678:ddb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ddc::,2001:678:ddc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ddd::,2001:678:ddf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:de0::,2001:678:de0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:de1::,2001:678:de3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:de4::,2001:678:de4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:de5::,2001:678:de7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:de8::,2001:678:de8:ffff:ffff:ffff:ffff:ffff,FR -2001:678:de9::,2001:678:deb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:dec::,2001:678:dec:ffff:ffff:ffff:ffff:ffff,PL -2001:678:ded::,2001:678:def:ffff:ffff:ffff:ffff:ffff,EU -2001:678:df0::,2001:678:df0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:df1::,2001:678:df3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:df4::,2001:678:df4:ffff:ffff:ffff:ffff:ffff,RU -2001:678:df5::,2001:678:df7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:df8::,2001:678:df8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:df9::,2001:678:dfb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:dfc::,2001:678:dfc:ffff:ffff:ffff:ffff:ffff,GB -2001:678:dfd::,2001:678:dff:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e00::,2001:678:e00:ffff:ffff:ffff:ffff:ffff,GB -2001:678:e01::,2001:678:e03:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e04::,2001:678:e04:ffff:ffff:ffff:ffff:ffff,BE -2001:678:e05::,2001:678:e07:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e08::,2001:678:e08:ffff:ffff:ffff:ffff:ffff,CY -2001:678:e09::,2001:678:e0b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e0c::,2001:678:e0c:ffff:ffff:ffff:ffff:ffff,FR -2001:678:e0d::,2001:678:e0f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e10::,2001:678:e10:ffff:ffff:ffff:ffff:ffff,CH -2001:678:e11::,2001:678:e13:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e14::,2001:678:e14:ffff:ffff:ffff:ffff:ffff,CH -2001:678:e15::,2001:678:e17:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e18::,2001:678:e18:ffff:ffff:ffff:ffff:ffff,CH -2001:678:e19::,2001:678:e1b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e1c::,2001:678:e1c:ffff:ffff:ffff:ffff:ffff,CH -2001:678:e1d::,2001:678:e1f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e20::,2001:678:e20:ffff:ffff:ffff:ffff:ffff,NL -2001:678:e21::,2001:678:e23:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e24::,2001:678:e24:ffff:ffff:ffff:ffff:ffff,LV -2001:678:e25::,2001:678:e27:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e28::,2001:678:e28:ffff:ffff:ffff:ffff:ffff,DE -2001:678:e29::,2001:678:e2b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e2c::,2001:678:e2c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:e2d::,2001:678:e2f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e30::,2001:678:e30:ffff:ffff:ffff:ffff:ffff,LV -2001:678:e31::,2001:678:e33:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e34::,2001:678:e34:ffff:ffff:ffff:ffff:ffff,SE -2001:678:e35::,2001:678:e37:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e38::,2001:678:e38:ffff:ffff:ffff:ffff:ffff,AE -2001:678:e39::,2001:678:e3b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e3c::,2001:678:e3c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:e3d::,2001:678:e3f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e40::,2001:678:e40:ffff:ffff:ffff:ffff:ffff,PL -2001:678:e41::,2001:678:e43:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e44::,2001:678:e44:ffff:ffff:ffff:ffff:ffff,CH -2001:678:e45::,2001:678:e47:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e48::,2001:678:e48:ffff:ffff:ffff:ffff:ffff,CH -2001:678:e49::,2001:678:e4b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e4c::,2001:678:e4c:ffff:ffff:ffff:ffff:ffff,SA -2001:678:e4d::,2001:678:e4f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e50::,2001:678:e50:ffff:ffff:ffff:ffff:ffff,DE -2001:678:e51::,2001:678:e53:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e54::,2001:678:e54:ffff:ffff:ffff:ffff:ffff,GB -2001:678:e55::,2001:678:e57:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e58::,2001:678:e58:ffff:ffff:ffff:ffff:ffff,DE -2001:678:e59::,2001:678:e5b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e5c::,2001:678:e5c:ffff:ffff:ffff:ffff:ffff,PL -2001:678:e5d::,2001:678:e5f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e60::,2001:678:e60:ffff:ffff:ffff:ffff:ffff,DE -2001:678:e61::,2001:678:e63:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e64::,2001:678:e64:ffff:ffff:ffff:ffff:ffff,DE -2001:678:e65::,2001:678:e67:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e68::,2001:678:e68:ffff:ffff:ffff:ffff:ffff,DE -2001:678:e69::,2001:678:e6b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e6c::,2001:678:e6c:ffff:ffff:ffff:ffff:ffff,FR -2001:678:e6d::,2001:678:e6f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e70::,2001:678:e70:ffff:ffff:ffff:ffff:ffff,US -2001:678:e71::,2001:678:e73:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e74::,2001:678:e74:ffff:ffff:ffff:ffff:ffff,PL -2001:678:e75::,2001:678:e77:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e78::,2001:678:e78:ffff:ffff:ffff:ffff:ffff,PL -2001:678:e79::,2001:678:e7b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e7c::,2001:678:e7c:ffff:ffff:ffff:ffff:ffff,BE -2001:678:e7d::,2001:678:e7f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e80::,2001:678:e80:ffff:ffff:ffff:ffff:ffff,DE -2001:678:e81::,2001:678:e83:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e84::,2001:678:e84:ffff:ffff:ffff:ffff:ffff,RU -2001:678:e85::,2001:678:e87:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e88::,2001:678:e88:ffff:ffff:ffff:ffff:ffff,SI -2001:678:e89::,2001:678:e8b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e8c::,2001:678:e8c:ffff:ffff:ffff:ffff:ffff,BE -2001:678:e8d::,2001:678:e8f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e90::,2001:678:e90:ffff:ffff:ffff:ffff:ffff,AT -2001:678:e91::,2001:678:e93:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e94::,2001:678:e94:ffff:ffff:ffff:ffff:ffff,UA -2001:678:e95::,2001:678:e97:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e98::,2001:678:e98:ffff:ffff:ffff:ffff:ffff,CH -2001:678:e99::,2001:678:e9b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:e9c::,2001:678:e9c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:e9d::,2001:678:e9f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ea0::,2001:678:ea0:ffff:ffff:ffff:ffff:ffff,PL -2001:678:ea1::,2001:678:ea3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ea4::,2001:678:ea4:ffff:ffff:ffff:ffff:ffff,NL -2001:678:ea5::,2001:678:ea7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ea8::,2001:678:ea8:ffff:ffff:ffff:ffff:ffff,FR -2001:678:ea9::,2001:678:eab:ffff:ffff:ffff:ffff:ffff,EU -2001:678:eac::,2001:678:eac:ffff:ffff:ffff:ffff:ffff,FR -2001:678:ead::,2001:678:eaf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:eb0::,2001:678:eb0:ffff:ffff:ffff:ffff:ffff,FR -2001:678:eb1::,2001:678:eb3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:eb4::,2001:678:eb4:ffff:ffff:ffff:ffff:ffff,UA -2001:678:eb5::,2001:678:eb7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:eb8::,2001:678:eb8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:eb9::,2001:678:ebb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ebc::,2001:678:ebc:ffff:ffff:ffff:ffff:ffff,UA -2001:678:ebd::,2001:678:ebf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ec0::,2001:678:ec0:ffff:ffff:ffff:ffff:ffff,CH -2001:678:ec1::,2001:678:ec3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ec4::,2001:678:ec4:ffff:ffff:ffff:ffff:ffff,CH -2001:678:ec5::,2001:678:ec7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ec8::,2001:678:ec8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ec9::,2001:678:ecb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ecc::,2001:678:ecc:ffff:ffff:ffff:ffff:ffff,RO -2001:678:ecd::,2001:678:ecf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ed0::,2001:678:ed0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ed1::,2001:678:ed3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ed4::,2001:678:ed4:ffff:ffff:ffff:ffff:ffff,RU -2001:678:ed5::,2001:678:ed7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ed8::,2001:678:ed8:ffff:ffff:ffff:ffff:ffff,QA -2001:678:ed9::,2001:678:edb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:edc::,2001:678:edc:ffff:ffff:ffff:ffff:ffff,SE -2001:678:edd::,2001:678:edf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ee0::,2001:678:ee0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ee1::,2001:678:ee3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ee4::,2001:678:ee4:ffff:ffff:ffff:ffff:ffff,RU -2001:678:ee5::,2001:678:ee7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ee8::,2001:678:ee8:ffff:ffff:ffff:ffff:ffff,RU -2001:678:ee9::,2001:678:eeb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:eec::,2001:678:eec:ffff:ffff:ffff:ffff:ffff,RU -2001:678:eed::,2001:678:eef:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ef0::,2001:678:ef0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ef1::,2001:678:ef3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ef4::,2001:678:ef4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ef5::,2001:678:ef7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ef8::,2001:678:ef8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ef9::,2001:678:efb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:efc::,2001:678:efc:ffff:ffff:ffff:ffff:ffff,UA -2001:678:efd::,2001:678:eff:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f00::,2001:678:f00:ffff:ffff:ffff:ffff:ffff,PL -2001:678:f01::,2001:678:f03:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f04::,2001:678:f04:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f05::,2001:678:f07:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f08::,2001:678:f08:ffff:ffff:ffff:ffff:ffff,BG -2001:678:f09::,2001:678:f0b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f0c::,2001:678:f0c:ffff:ffff:ffff:ffff:ffff,IE -2001:678:f0d::,2001:678:f0f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f10::,2001:678:f10:ffff:ffff:ffff:ffff:ffff,HU -2001:678:f11::,2001:678:f13:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f14::,2001:678:f14:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f15::,2001:678:f17:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f18::,2001:678:f18:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f19::,2001:678:f1f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f20::,2001:678:f20:ffff:ffff:ffff:ffff:ffff,SE -2001:678:f21::,2001:678:f23:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f24::,2001:678:f24:ffff:ffff:ffff:ffff:ffff,ES -2001:678:f25::,2001:678:f27:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f28::,2001:678:f28:ffff:ffff:ffff:ffff:ffff,HU -2001:678:f29::,2001:678:f2b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f2c::,2001:678:f2c:ffff:ffff:ffff:ffff:ffff,NL -2001:678:f2d::,2001:678:f33:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f34::,2001:678:f34:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f35::,2001:678:f37:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f38::,2001:678:f38:ffff:ffff:ffff:ffff:ffff,RU -2001:678:f39::,2001:678:f3f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f40::,2001:678:f40:ffff:ffff:ffff:ffff:ffff,SE -2001:678:f41::,2001:678:f43:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f44::,2001:678:f44:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f45::,2001:678:f47:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f48::,2001:678:f48:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f49::,2001:678:f4b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f4c::,2001:678:f4c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:f4d::,2001:678:f4f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f50::,2001:678:f50:ffff:ffff:ffff:ffff:ffff,RO -2001:678:f51::,2001:678:f53:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f54::,2001:678:f54:ffff:ffff:ffff:ffff:ffff,PL -2001:678:f55::,2001:678:f57:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f58::,2001:678:f58:ffff:ffff:ffff:ffff:ffff,UA -2001:678:f59::,2001:678:f5b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f5c::,2001:678:f5c:ffff:ffff:ffff:ffff:ffff,GB -2001:678:f5d::,2001:678:f5f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f60::,2001:678:f60:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f61::,2001:678:f63:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f64::,2001:678:f64:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f65::,2001:678:f67:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f68::,2001:678:f68:ffff:ffff:ffff:ffff:ffff,US -2001:678:f69::,2001:678:f6b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f6c::,2001:678:f6c:ffff:ffff:ffff:ffff:ffff,RU -2001:678:f6d::,2001:678:f6f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f70::,2001:678:f70:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f71::,2001:678:f73:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f74::,2001:678:f74:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f75::,2001:678:f77:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f78::,2001:678:f78:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f79::,2001:678:f7b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f7c::,2001:678:f7c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f7d::,2001:678:f7f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f80::,2001:678:f80:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f81::,2001:678:f83:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f84::,2001:678:f84:ffff:ffff:ffff:ffff:ffff,SE -2001:678:f85::,2001:678:f87:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f88::,2001:678:f88:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f89::,2001:678:f8b:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f8c::,2001:678:f8c:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f8d::,2001:678:f8f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f90::,2001:678:f90:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f91::,2001:678:f93:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f94::,2001:678:f94:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f95::,2001:678:f97:ffff:ffff:ffff:ffff:ffff,EU -2001:678:f98::,2001:678:f98:ffff:ffff:ffff:ffff:ffff,DE -2001:678:f99::,2001:678:f9f:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fa0::,2001:678:fa0:ffff:ffff:ffff:ffff:ffff,RO -2001:678:fa1::,2001:678:fa3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fa4::,2001:678:fa4:ffff:ffff:ffff:ffff:ffff,PL -2001:678:fa5::,2001:678:fa7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fa8::,2001:678:fa8:ffff:ffff:ffff:ffff:ffff,SE -2001:678:fa9::,2001:678:fab:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fac::,2001:678:fac:ffff:ffff:ffff:ffff:ffff,SE -2001:678:fad::,2001:678:faf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fb0::,2001:678:fb0:ffff:ffff:ffff:ffff:ffff,NL -2001:678:fb1::,2001:678:fb3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fb4::,2001:678:fb4:ffff:ffff:ffff:ffff:ffff,DE -2001:678:fb5::,2001:678:fb7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fb8::,2001:678:fb8:ffff:ffff:ffff:ffff:ffff,TW -2001:678:fb9::,2001:678:fbb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fbc::,2001:678:fbc:ffff:ffff:ffff:ffff:ffff,CH -2001:678:fbd::,2001:678:fbf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fc0::,2001:678:fc0:ffff:ffff:ffff:ffff:ffff,SK -2001:678:fc1::,2001:678:fc3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fc4::,2001:678:fc4:ffff:ffff:ffff:ffff:ffff,PL -2001:678:fc5::,2001:678:fc7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fc8::,2001:678:fc8:ffff:ffff:ffff:ffff:ffff,GB -2001:678:fc9::,2001:678:fcb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fcc::,2001:678:fcc:ffff:ffff:ffff:ffff:ffff,DE -2001:678:fcd::,2001:678:fcf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fd0::,2001:678:fd0:ffff:ffff:ffff:ffff:ffff,PL -2001:678:fd1::,2001:678:fd3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fd4::,2001:678:fd4:ffff:ffff:ffff:ffff:ffff,RO -2001:678:fd5::,2001:678:fd7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fd8::,2001:678:fd8:ffff:ffff:ffff:ffff:ffff,DE -2001:678:fd9::,2001:678:fdb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fdc::,2001:678:fdc:ffff:ffff:ffff:ffff:ffff,LV -2001:678:fdd::,2001:678:fdf:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fe0::,2001:678:fe0:ffff:ffff:ffff:ffff:ffff,NL -2001:678:fe1::,2001:678:fe3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fe4::,2001:678:fe4:ffff:ffff:ffff:ffff:ffff,NL -2001:678:fe5::,2001:678:fe7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fe8::,2001:678:fe8:ffff:ffff:ffff:ffff:ffff,NL -2001:678:fe9::,2001:678:feb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:fec::,2001:678:fec:ffff:ffff:ffff:ffff:ffff,DE -2001:678:fed::,2001:678:fef:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ff0::,2001:678:ff0:ffff:ffff:ffff:ffff:ffff,DE -2001:678:ff1::,2001:678:ff3:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ff4::,2001:678:ff4:ffff:ffff:ffff:ffff:ffff,ES -2001:678:ff5::,2001:678:ff7:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ff8::,2001:678:ff8:ffff:ffff:ffff:ffff:ffff,BG -2001:678:ff9::,2001:678:ffb:ffff:ffff:ffff:ffff:ffff,EU -2001:678:ffc::,2001:678:ffc:ffff:ffff:ffff:ffff:ffff,PL -2001:678:ffd::,2001:67b:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c::,2001:67c:0:ffff:ffff:ffff:ffff:ffff,IE -2001:67c:1::,2001:67c:3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4::,2001:67c:4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:5::,2001:67c:7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:8::,2001:67c:8:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:9::,2001:67c:b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:c::,2001:67c:c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:d::,2001:67c:f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10::,2001:67c:10:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:11::,2001:67c:13:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14::,2001:67c:14:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:15::,2001:67c:17:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18::,2001:67c:18:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:19::,2001:67c:1b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1c::,2001:67c:1c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1d::,2001:67c:1f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20::,2001:67c:20:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:21::,2001:67c:23:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24::,2001:67c:24:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:25::,2001:67c:27:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:28::,2001:67c:28:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:29::,2001:67c:2b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c::,2001:67c:2c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2d::,2001:67c:2f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:30::,2001:67c:30:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:31::,2001:67c:33:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:30::,2001:67c:30:ffff:ffff:ffff:ffff:ffff,RO 2001:67c:34::,2001:67c:34:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:35::,2001:67c:37:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:38::,2001:67c:38:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:39::,2001:67c:3b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3c::,2001:67c:3c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:3d::,2001:67c:3f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:40::,2001:67c:40:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:41::,2001:67c:43:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:44::,2001:67c:44:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:45::,2001:67c:47:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:48::,2001:67c:48:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:49::,2001:67c:4b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4c::,2001:67c:4c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:4d::,2001:67c:4f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:50::,2001:67c:50:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:51::,2001:67c:53:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:54::,2001:67c:54:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:55::,2001:67c:57:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:58::,2001:67c:58:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:59::,2001:67c:5b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:5c::,2001:67c:5c:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:5d::,2001:67c:5f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:60::,2001:67c:60:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:61::,2001:67c:63:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:64::,2001:67c:64:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:65::,2001:67c:67:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:64::,2001:67c:64:ffff:ffff:ffff:ffff:ffff,DE 2001:67c:68::,2001:67c:68:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:69::,2001:67c:6b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6c::,2001:67c:6c:ffff:ffff:ffff:ffff:ffff,IS -2001:67c:6d::,2001:67c:6f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:70::,2001:67c:70:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:71::,2001:67c:73:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:70::,2001:67c:70:ffff:ffff:ffff:ffff:ffff,FR 2001:67c:74::,2001:67c:74:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:75::,2001:67c:77:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:78::,2001:67c:78:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:79::,2001:67c:7f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:7c::,2001:67c:7c:ffff:ffff:ffff:ffff:ffff,AT 2001:67c:80::,2001:67c:80:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:81::,2001:67c:83:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:84::,2001:67c:84:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:85::,2001:67c:87:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:84::,2001:67c:84:ffff:ffff:ffff:ffff:ffff,CZ 2001:67c:88::,2001:67c:88:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:89::,2001:67c:8b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:8c::,2001:67c:8c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:8d::,2001:67c:8f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:90::,2001:67c:90:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:91::,2001:67c:93:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:94::,2001:67c:94:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:95::,2001:67c:97:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:98::,2001:67c:98:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:99::,2001:67c:9b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:9c::,2001:67c:9c:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:9d::,2001:67c:9f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:a0::,2001:67c:a0:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:a1::,2001:67c:a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:a4::,2001:67c:a4:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:a5::,2001:67c:a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:a8::,2001:67c:a8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:a9::,2001:67c:ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:ac::,2001:67c:ac:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:ad::,2001:67c:af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:b0::,2001:67c:b0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:b1::,2001:67c:b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:b4::,2001:67c:b4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:b5::,2001:67c:b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:b8::,2001:67c:b8:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:b9::,2001:67c:bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:bc::,2001:67c:bc:ffff:ffff:ffff:ffff:ffff,EE -2001:67c:bd::,2001:67c:bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:c0::,2001:67c:c0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:c1::,2001:67c:c3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:c4::,2001:67c:c4:ffff:ffff:ffff:ffff:ffff,BZ -2001:67c:c5::,2001:67c:c7:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:c4::,2001:67c:c4:ffff:ffff:ffff:ffff:ffff,UA 2001:67c:c8::,2001:67c:c8:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:c9::,2001:67c:cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:cc::,2001:67c:cc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:cd::,2001:67c:cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:d0::,2001:67c:d0:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:d1::,2001:67c:d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:d4::,2001:67c:d4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:d5::,2001:67c:d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:d8::,2001:67c:d8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:d9::,2001:67c:db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:dc::,2001:67c:dc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:dd::,2001:67c:df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:e0::,2001:67c:e0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:e1::,2001:67c:e3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:e4::,2001:67c:e4:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:e5::,2001:67c:e7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:e8::,2001:67c:e8:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:e9::,2001:67c:eb:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:e4::,2001:67c:e4:ffff:ffff:ffff:ffff:ffff,AT +2001:67c:e8::,2001:67c:e8:ffff:ffff:ffff:ffff:ffff,CZ 2001:67c:ec::,2001:67c:ec:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:ed::,2001:67c:ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:f0::,2001:67c:f0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:f1::,2001:67c:f7:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:f4::,2001:67c:f4:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:f8::,2001:67c:f8:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:f9::,2001:67c:fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:fc::,2001:67c:fc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:fd::,2001:67c:103:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:100::,2001:67c:100:ffff:ffff:ffff:ffff:ffff,CH 2001:67c:104::,2001:67c:104:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:105::,2001:67c:107:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:108::,2001:67c:108:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:109::,2001:67c:10b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10c::,2001:67c:10c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:10d::,2001:67c:10f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:110::,2001:67c:110:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:111::,2001:67c:113:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:114::,2001:67c:114:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:115::,2001:67c:117:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:118::,2001:67c:118:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:119::,2001:67c:11b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11c::,2001:67c:11c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:11d::,2001:67c:11f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:120::,2001:67c:120:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:121::,2001:67c:123:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:124::,2001:67c:124:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:125::,2001:67c:127:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:128::,2001:67c:128:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:129::,2001:67c:12b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:12c::,2001:67c:12c:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:12d::,2001:67c:12f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:130::,2001:67c:130:ffff:ffff:ffff:ffff:ffff,SA -2001:67c:131::,2001:67c:133:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:134::,2001:67c:134:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:135::,2001:67c:137:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:138::,2001:67c:138:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:139::,2001:67c:13b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:13c::,2001:67c:13c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:13d::,2001:67c:13f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:140::,2001:67c:140:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:141::,2001:67c:143:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:144::,2001:67c:144:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:145::,2001:67c:147:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:148::,2001:67c:148:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:149::,2001:67c:14b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14c::,2001:67c:14d:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:14e::,2001:67c:14f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:150::,2001:67c:150:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:151::,2001:67c:153:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:154::,2001:67c:154:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:155::,2001:67c:157:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:158::,2001:67c:158:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:159::,2001:67c:15b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15c::,2001:67c:15c:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:15d::,2001:67c:15f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:160::,2001:67c:160:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:161::,2001:67c:163:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:164::,2001:67c:164:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:165::,2001:67c:167:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:168::,2001:67c:168:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:169::,2001:67c:16b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16c::,2001:67c:16c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:16d::,2001:67c:16f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:170::,2001:67c:170:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:171::,2001:67c:173:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:174::,2001:67c:174:ffff:ffff:ffff:ffff:ffff,SM -2001:67c:175::,2001:67c:177:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:178::,2001:67c:178:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:179::,2001:67c:17b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17c::,2001:67c:17c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:17d::,2001:67c:17f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:180::,2001:67c:180:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:181::,2001:67c:187:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:184::,2001:67c:184:ffff:ffff:ffff:ffff:ffff,DK 2001:67c:188::,2001:67c:188:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:189::,2001:67c:18b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18c::,2001:67c:18c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:18d::,2001:67c:18f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:190::,2001:67c:190:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:191::,2001:67c:193:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:194::,2001:67c:194:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:195::,2001:67c:197:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:198::,2001:67c:198:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:199::,2001:67c:19b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19c::,2001:67c:19c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:19d::,2001:67c:19f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1a0::,2001:67c:1a0:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:1a1::,2001:67c:1a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1a4::,2001:67c:1a4:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1a5::,2001:67c:1a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1a8::,2001:67c:1a8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1a9::,2001:67c:1ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1ac::,2001:67c:1ac:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1ad::,2001:67c:1af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b0::,2001:67c:1b0:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1b1::,2001:67c:1b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b4::,2001:67c:1b4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1b5::,2001:67c:1b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b8::,2001:67c:1b8:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1b9::,2001:67c:1bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bc::,2001:67c:1bc:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1bd::,2001:67c:1bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1c0::,2001:67c:1c0:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1c1::,2001:67c:1c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1c4::,2001:67c:1c4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1c5::,2001:67c:1c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1c8::,2001:67c:1c8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1c9::,2001:67c:1cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1cc::,2001:67c:1cc:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:1cd::,2001:67c:1cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1d0::,2001:67c:1d0:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1d1::,2001:67c:1d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1d4::,2001:67c:1d4:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1d5::,2001:67c:1d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1d8::,2001:67c:1d8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1d9::,2001:67c:1db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1dc::,2001:67c:1dc:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1dd::,2001:67c:1df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1e0::,2001:67c:1e0:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:1e1::,2001:67c:1e3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1e4::,2001:67c:1e4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1e5::,2001:67c:1e7:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1e4::,2001:67c:1e4:ffff:ffff:ffff:ffff:ffff,SE 2001:67c:1e8::,2001:67c:1e8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1e9::,2001:67c:1eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1ec::,2001:67c:1ec:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:1ed::,2001:67c:1ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1f0::,2001:67c:1f0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1f1::,2001:67c:1f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1f4::,2001:67c:1f4:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:1f5::,2001:67c:1f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1f8::,2001:67c:1f8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1f9::,2001:67c:1fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1fc::,2001:67c:1fc:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:1fd::,2001:67c:1ff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:200::,2001:67c:200:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:201::,2001:67c:203:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:204::,2001:67c:204:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:205::,2001:67c:207:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:208::,2001:67c:208:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:209::,2001:67c:20b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20c::,2001:67c:20c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:20d::,2001:67c:20f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:210::,2001:67c:210:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:211::,2001:67c:213:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:214::,2001:67c:214:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:215::,2001:67c:217:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:218::,2001:67c:218:ffff:ffff:ffff:ffff:ffff,LT -2001:67c:219::,2001:67c:21b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21c::,2001:67c:21c:ffff:ffff:ffff:ffff:ffff,AM -2001:67c:21d::,2001:67c:21f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:220::,2001:67c:220:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:221::,2001:67c:223:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:224::,2001:67c:224:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:225::,2001:67c:227:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:228::,2001:67c:228:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:229::,2001:67c:22b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:22c::,2001:67c:22c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:22d::,2001:67c:22f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:230::,2001:67c:230:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:231::,2001:67c:233:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:234::,2001:67c:234:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:235::,2001:67c:237:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:238::,2001:67c:238:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:239::,2001:67c:23b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:23c::,2001:67c:23c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:23d::,2001:67c:23f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:240::,2001:67c:240:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:241::,2001:67c:243:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:244::,2001:67c:244:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:245::,2001:67c:247:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:248::,2001:67c:248:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:249::,2001:67c:24b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24c::,2001:67c:24c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:24d::,2001:67c:24f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:250::,2001:67c:250:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:251::,2001:67c:253:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:254::,2001:67c:254:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:255::,2001:67c:257:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:258::,2001:67c:258:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:259::,2001:67c:25b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25c::,2001:67c:25c:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:25d::,2001:67c:25f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:260::,2001:67c:260:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:261::,2001:67c:263:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:264::,2001:67c:264:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:265::,2001:67c:267:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:268::,2001:67c:268:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:269::,2001:67c:26b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26c::,2001:67c:26c:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:26d::,2001:67c:26f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:270::,2001:67c:270:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:271::,2001:67c:273:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:270::,2001:67c:270:ffff:ffff:ffff:ffff:ffff,NL 2001:67c:274::,2001:67c:274:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:275::,2001:67c:277:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:278::,2001:67c:278:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:279::,2001:67c:27b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27c::,2001:67c:27c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:27d::,2001:67c:27f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:280::,2001:67c:280:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:281::,2001:67c:283:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:284::,2001:67c:284:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:285::,2001:67c:287:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:288::,2001:67c:288:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:289::,2001:67c:28b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:28c::,2001:67c:28c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:28d::,2001:67c:28f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:290::,2001:67c:290:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:291::,2001:67c:293:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:294::,2001:67c:294:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:295::,2001:67c:297:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:298::,2001:67c:298:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:299::,2001:67c:29f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:29c::,2001:67c:29c:ffff:ffff:ffff:ffff:ffff,IT 2001:67c:2a0::,2001:67c:2a0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2a1::,2001:67c:2a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2a4::,2001:67c:2a4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2a5::,2001:67c:2a7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a8::,2001:67c:2a8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2a9::,2001:67c:2ab:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2a8::,2001:67c:2a8:ffff:ffff:ffff:ffff:ffff,NO 2001:67c:2ac::,2001:67c:2ac:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ad::,2001:67c:2af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2b0::,2001:67c:2b0:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2b1::,2001:67c:2b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2b4::,2001:67c:2b4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2b5::,2001:67c:2b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2b8::,2001:67c:2b8:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2b9::,2001:67c:2bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2bc::,2001:67c:2bc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2bd::,2001:67c:2bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c0::,2001:67c:2c0:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2c1::,2001:67c:2c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c4::,2001:67c:2c4:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2c5::,2001:67c:2c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c8::,2001:67c:2c8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2c9::,2001:67c:2cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2cc::,2001:67c:2cc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2cd::,2001:67c:2cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2d0::,2001:67c:2d0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2d1::,2001:67c:2d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2d4::,2001:67c:2d4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2d5::,2001:67c:2d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2d8::,2001:67c:2d8:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2d9::,2001:67c:2db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2dc::,2001:67c:2dc:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2dd::,2001:67c:2df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2e0::,2001:67c:2e0:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2e1::,2001:67c:2e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2e4::,2001:67c:2e4:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2e5::,2001:67c:2e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2e8::,2001:67c:2e8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2e9::,2001:67c:2eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2ec::,2001:67c:2ec:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2ed::,2001:67c:2ef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f0::,2001:67c:2f0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2f1::,2001:67c:2f3:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2f0::,2001:67c:2f0:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:2f4::,2001:67c:2f4:ffff:ffff:ffff:ffff:ffff,LU -2001:67c:2f5::,2001:67c:2f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2f8::,2001:67c:2f8:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2f9::,2001:67c:2fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2fc::,2001:67c:2fc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2fd::,2001:67c:2ff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:300::,2001:67c:300:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:301::,2001:67c:303:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:304::,2001:67c:304:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:305::,2001:67c:307:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:308::,2001:67c:308:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:309::,2001:67c:30b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:30c::,2001:67c:30c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:30d::,2001:67c:30f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:310::,2001:67c:310:ffff:ffff:ffff:ffff:ffff,CY -2001:67c:311::,2001:67c:313:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:314::,2001:67c:314:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:315::,2001:67c:317:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:318::,2001:67c:318:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:319::,2001:67c:31b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:31c::,2001:67c:31c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:31d::,2001:67c:31f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:320::,2001:67c:320:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:321::,2001:67c:323:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:324::,2001:67c:324:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:325::,2001:67c:327:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:328::,2001:67c:328:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:329::,2001:67c:32b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:32c::,2001:67c:32c:ffff:ffff:ffff:ffff:ffff,EE -2001:67c:32d::,2001:67c:32f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:330::,2001:67c:330:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:331::,2001:67c:333:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:334::,2001:67c:334:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:335::,2001:67c:337:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:338::,2001:67c:338:ffff:ffff:ffff:ffff:ffff,IE -2001:67c:339::,2001:67c:33b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:33c::,2001:67c:33c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:33d::,2001:67c:33f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:340::,2001:67c:340:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:341::,2001:67c:343:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:344::,2001:67c:344:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:345::,2001:67c:347:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:348::,2001:67c:348:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:349::,2001:67c:34b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:34c::,2001:67c:34c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:34d::,2001:67c:34f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:350::,2001:67c:350:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:351::,2001:67c:353:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:354::,2001:67c:354:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:355::,2001:67c:357:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:358::,2001:67c:358:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:359::,2001:67c:35b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:35c::,2001:67c:35c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:35d::,2001:67c:35f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:360::,2001:67c:360:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:361::,2001:67c:363:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:364::,2001:67c:364:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:365::,2001:67c:367:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:368::,2001:67c:368:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:369::,2001:67c:36b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:36c::,2001:67c:36c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:36d::,2001:67c:36f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:370::,2001:67c:370:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:371::,2001:67c:373:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:36c::,2001:67c:36c:ffff:ffff:ffff:ffff:ffff,CH +2001:67c:370::,2001:67c:370:ffff:ffff:ffff:ffff:ffff,SG 2001:67c:374::,2001:67c:374:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:375::,2001:67c:377:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:378::,2001:67c:378:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:379::,2001:67c:37b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:37c::,2001:67c:37c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:37d::,2001:67c:37f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:380::,2001:67c:380:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:381::,2001:67c:383:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:384::,2001:67c:384:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:385::,2001:67c:387:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:388::,2001:67c:388:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:389::,2001:67c:38b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:38c::,2001:67c:38c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:38d::,2001:67c:38f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:390::,2001:67c:390:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:391::,2001:67c:393:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:394::,2001:67c:394:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:395::,2001:67c:397:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:398::,2001:67c:398:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:399::,2001:67c:39b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:39c::,2001:67c:39c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:39d::,2001:67c:39f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3a0::,2001:67c:3a0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:3a1::,2001:67c:3a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3a4::,2001:67c:3a4:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:3a5::,2001:67c:3a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3a8::,2001:67c:3a8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:3a9::,2001:67c:3ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3ac::,2001:67c:3ac:ffff:ffff:ffff:ffff:ffff,RS -2001:67c:3ad::,2001:67c:3af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3b0::,2001:67c:3b0:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:3b1::,2001:67c:3b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3b4::,2001:67c:3b4:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:3b5::,2001:67c:3b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3b8::,2001:67c:3b8:ffff:ffff:ffff:ffff:ffff,IE -2001:67c:3b9::,2001:67c:3bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3bc::,2001:67c:3bc:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:3bd::,2001:67c:3bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3c0::,2001:67c:3c0:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:3c1::,2001:67c:3c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3c4::,2001:67c:3c4:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:3c5::,2001:67c:3c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3c8::,2001:67c:3c8:ffff:ffff:ffff:ffff:ffff,EE -2001:67c:3c9::,2001:67c:3cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3cc::,2001:67c:3cc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:3cd::,2001:67c:3cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3d0::,2001:67c:3d0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:3d1::,2001:67c:3d3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:3d4::,2001:67c:3d4:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:3d5::,2001:67c:3d7:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:3d4::,2001:67c:3d4:ffff:ffff:ffff:ffff:ffff,CZ 2001:67c:3d8::,2001:67c:3d8:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:3d9::,2001:67c:3db:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:3dc::,2001:67c:3dc:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:3dd::,2001:67c:3df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3e0::,2001:67c:3e0:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:3e1::,2001:67c:3e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3e4::,2001:67c:3e4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:3e5::,2001:67c:3e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3e8::,2001:67c:3e9:ffff:ffff:ffff:ffff:ffff,SA -2001:67c:3ea::,2001:67c:3ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3f0::,2001:67c:3f0:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:3f1::,2001:67c:3f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3f4::,2001:67c:3f4:ffff:ffff:ffff:ffff:ffff,HR -2001:67c:3f5::,2001:67c:3f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3f8::,2001:67c:3f8:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:3f9::,2001:67c:3fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:3fc::,2001:67c:3fc:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:3fd::,2001:67c:3ff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:400::,2001:67c:400:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:401::,2001:67c:403:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:404::,2001:67c:404:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:405::,2001:67c:407:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:408::,2001:67c:408:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:409::,2001:67c:40b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:40c::,2001:67c:40c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:40d::,2001:67c:40f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:410::,2001:67c:410:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:411::,2001:67c:413:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:414::,2001:67c:414:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:415::,2001:67c:417:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:414::,2001:67c:414:ffff:ffff:ffff:ffff:ffff,SI 2001:67c:418::,2001:67c:418:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:419::,2001:67c:41b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:41c::,2001:67c:41c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:41d::,2001:67c:41f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:420::,2001:67c:420:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:421::,2001:67c:423:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:424::,2001:67c:424:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:425::,2001:67c:427:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:428::,2001:67c:428:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:429::,2001:67c:42b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:42c::,2001:67c:42c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:42d::,2001:67c:42f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:430::,2001:67c:430:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:431::,2001:67c:433:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:434::,2001:67c:434:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:435::,2001:67c:437:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:438::,2001:67c:438:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:439::,2001:67c:43b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:43c::,2001:67c:43c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:43d::,2001:67c:43f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:440::,2001:67c:440:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:441::,2001:67c:443:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:444::,2001:67c:444:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:445::,2001:67c:447:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:448::,2001:67c:448:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:449::,2001:67c:44b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:44c::,2001:67c:44c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:44d::,2001:67c:44f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:450::,2001:67c:450:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:451::,2001:67c:453:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:454::,2001:67c:454:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:455::,2001:67c:457:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:458::,2001:67c:458:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:459::,2001:67c:45b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:45c::,2001:67c:45c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:45d::,2001:67c:45f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:460::,2001:67c:460:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:461::,2001:67c:463:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:464::,2001:67c:464:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:465::,2001:67c:467:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:468::,2001:67c:468:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:469::,2001:67c:46b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:46c::,2001:67c:46c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:46d::,2001:67c:46f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:470::,2001:67c:470:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:471::,2001:67c:473:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:474::,2001:67c:474:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:475::,2001:67c:477:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:478::,2001:67c:478:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:479::,2001:67c:47b:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:474::,2001:67c:474:ffff:ffff:ffff:ffff:ffff,RO +2001:67c:478::,2001:67c:478:ffff:ffff:ffff:ffff:ffff,NL 2001:67c:47c::,2001:67c:47c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:47d::,2001:67c:47f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:480::,2001:67c:480:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:481::,2001:67c:483:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:484::,2001:67c:484:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:485::,2001:67c:487:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:484::,2001:67c:484:ffff:ffff:ffff:ffff:ffff,GB 2001:67c:488::,2001:67c:488:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:489::,2001:67c:48b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:48c::,2001:67c:48c:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:48d::,2001:67c:48f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:490::,2001:67c:490:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:491::,2001:67c:493:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:494::,2001:67c:494:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:495::,2001:67c:497:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:498::,2001:67c:498:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:499::,2001:67c:49b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:49c::,2001:67c:49c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:49d::,2001:67c:49f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4a0::,2001:67c:4a0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:4a1::,2001:67c:4a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4a4::,2001:67c:4a4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:4a5::,2001:67c:4a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4a8::,2001:67c:4a8:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:4a9::,2001:67c:4ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4ac::,2001:67c:4ac:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:4ad::,2001:67c:4af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4b0::,2001:67c:4b0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:4b1::,2001:67c:4b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4b4::,2001:67c:4b4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:4b5::,2001:67c:4b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4b8::,2001:67c:4b8:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:4b9::,2001:67c:4bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4bc::,2001:67c:4bc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:4bd::,2001:67c:4bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4c0::,2001:67c:4c0:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:4c1::,2001:67c:4c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4c4::,2001:67c:4c4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:4c5::,2001:67c:4c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4c8::,2001:67c:4c8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:4c9::,2001:67c:4cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4cc::,2001:67c:4cc:ffff:ffff:ffff:ffff:ffff,IL -2001:67c:4cd::,2001:67c:4cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4d0::,2001:67c:4d0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:4d1::,2001:67c:4d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4d4::,2001:67c:4d4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:4d5::,2001:67c:4d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4d8::,2001:67c:4d8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:4d9::,2001:67c:4db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4dc::,2001:67c:4dc:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:4dd::,2001:67c:4df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4e0::,2001:67c:4e0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:4e1::,2001:67c:4e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4e4::,2001:67c:4e4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:4e5::,2001:67c:4e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4e8::,2001:67c:4e8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:4e9::,2001:67c:4eb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:4ec::,2001:67c:4ec:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:4ed::,2001:67c:4ef:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:4ec::,2001:67c:4ec:ffff:ffff:ffff:ffff:ffff,DE 2001:67c:4f0::,2001:67c:4f0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:4f1::,2001:67c:4f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4f4::,2001:67c:4f4:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:4f5::,2001:67c:4f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4f8::,2001:67c:4f8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:4f9::,2001:67c:4fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:4fc::,2001:67c:4fc:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:4fd::,2001:67c:4ff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:500::,2001:67c:500:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:501::,2001:67c:503:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:504::,2001:67c:504:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:505::,2001:67c:507:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:508::,2001:67c:508:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:509::,2001:67c:50b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:50c::,2001:67c:50c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:50d::,2001:67c:50f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:510::,2001:67c:510:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:511::,2001:67c:513:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:514::,2001:67c:514:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:515::,2001:67c:517:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:518::,2001:67c:518:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:519::,2001:67c:51b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:51c::,2001:67c:51c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:51d::,2001:67c:51f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:520::,2001:67c:520:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:521::,2001:67c:523:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:524::,2001:67c:524:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:525::,2001:67c:527:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:528::,2001:67c:528:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:529::,2001:67c:52b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:52c::,2001:67c:52c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:52d::,2001:67c:52f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:530::,2001:67c:530:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:531::,2001:67c:533:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:534::,2001:67c:534:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:535::,2001:67c:537:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:538::,2001:67c:538:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:539::,2001:67c:53b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:53c::,2001:67c:53c:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:53d::,2001:67c:53f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:540::,2001:67c:540:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:541::,2001:67c:543:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:544::,2001:67c:544:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:545::,2001:67c:547:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:548::,2001:67c:548:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:549::,2001:67c:54b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:54c::,2001:67c:54c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:54d::,2001:67c:54f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:550::,2001:67c:550:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:551::,2001:67c:553:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:554::,2001:67c:554:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:555::,2001:67c:557:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:558::,2001:67c:558:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:559::,2001:67c:55b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:55c::,2001:67c:55c:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:55d::,2001:67c:55f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:560::,2001:67c:560:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:561::,2001:67c:563:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:564::,2001:67c:564:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:565::,2001:67c:567:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:568::,2001:67c:568:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:569::,2001:67c:56b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:56c::,2001:67c:56c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:56d::,2001:67c:56f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:570::,2001:67c:570:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:571::,2001:67c:573:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:574::,2001:67c:574:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:575::,2001:67c:577:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:578::,2001:67c:578:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:579::,2001:67c:57b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:57c::,2001:67c:57c:ffff:ffff:ffff:ffff:ffff,BY -2001:67c:57d::,2001:67c:57f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:580::,2001:67c:580:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:581::,2001:67c:583:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:584::,2001:67c:584:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:585::,2001:67c:587:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:588::,2001:67c:588:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:589::,2001:67c:58b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:58c::,2001:67c:58c:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:58d::,2001:67c:58f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:590::,2001:67c:590:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:591::,2001:67c:593:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:594::,2001:67c:594:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:595::,2001:67c:597:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:598::,2001:67c:598:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:599::,2001:67c:59b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:59c::,2001:67c:59c:ffff:ffff:ffff:ffff:ffff,HU -2001:67c:59d::,2001:67c:59f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5a0::,2001:67c:5a1:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:5a2::,2001:67c:5a7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5a8::,2001:67c:5a8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:5a9::,2001:67c:5ab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5ac::,2001:67c:5ac:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:5ad::,2001:67c:5af:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5b0::,2001:67c:5b0:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:5b1::,2001:67c:5b3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5b4::,2001:67c:5b4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:5b5::,2001:67c:5b7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5b8::,2001:67c:5b8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:5b9::,2001:67c:5bb:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:500::,2001:67c:5bb:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:5bc::,2001:67c:5bc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:5bd::,2001:67c:5bf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5c0::,2001:67c:5c0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:5c1::,2001:67c:5c3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5c4::,2001:67c:5c4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:5c5::,2001:67c:5c7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5c8::,2001:67c:5c8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:5c9::,2001:67c:5cb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5cc::,2001:67c:5cc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:5cd::,2001:67c:5cf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5d0::,2001:67c:5d0:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:5d1::,2001:67c:5d3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5d4::,2001:67c:5d4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:5d5::,2001:67c:5d7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5d8::,2001:67c:5d8:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:5d9::,2001:67c:5db:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5dc::,2001:67c:5dc:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:5dd::,2001:67c:5df:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5e0::,2001:67c:5e0:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:5e1::,2001:67c:5e3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5e4::,2001:67c:5e4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:5e5::,2001:67c:5e7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5e8::,2001:67c:5e8:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:5e9::,2001:67c:5eb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5ec::,2001:67c:5ec:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:5ed::,2001:67c:5ef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5f0::,2001:67c:5f0:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:5f1::,2001:67c:5f3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5f4::,2001:67c:5f4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:5f5::,2001:67c:5f7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5f8::,2001:67c:5f8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:5f9::,2001:67c:5fb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:5fc::,2001:67c:5fc:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:5fd::,2001:67c:5ff:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:5bd::,2001:67c:5ff:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:600::,2001:67c:600:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:601::,2001:67c:603:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:604::,2001:67c:604:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:605::,2001:67c:607:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:608::,2001:67c:608:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:609::,2001:67c:60b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:60c::,2001:67c:60c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:60d::,2001:67c:60f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:610::,2001:67c:610:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:611::,2001:67c:613:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:614::,2001:67c:614:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:615::,2001:67c:617:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:618::,2001:67c:618:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:619::,2001:67c:61b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:61c::,2001:67c:61c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:61d::,2001:67c:61f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:620::,2001:67c:620:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:621::,2001:67c:623:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:624::,2001:67c:624:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:625::,2001:67c:627:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:628::,2001:67c:628:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:629::,2001:67c:62b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:62c::,2001:67c:62c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:62d::,2001:67c:62f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:630::,2001:67c:630:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:631::,2001:67c:633:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:634::,2001:67c:634:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:635::,2001:67c:637:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:638::,2001:67c:638:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:639::,2001:67c:63b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:63c::,2001:67c:63c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:63d::,2001:67c:63f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:640::,2001:67c:640:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:641::,2001:67c:643:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:644::,2001:67c:644:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:645::,2001:67c:647:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:648::,2001:67c:648:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:649::,2001:67c:64b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:64c::,2001:67c:64c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:64d::,2001:67c:64f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:650::,2001:67c:650:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:651::,2001:67c:653:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:654::,2001:67c:654:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:655::,2001:67c:657:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:658::,2001:67c:658:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:659::,2001:67c:65b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:65c::,2001:67c:65c:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:65d::,2001:67c:65f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:660::,2001:67c:660:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:661::,2001:67c:663:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:664::,2001:67c:664:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:665::,2001:67c:667:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:668::,2001:67c:668:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:669::,2001:67c:66b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:66c::,2001:67c:66c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:66d::,2001:67c:66f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:670::,2001:67c:670:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:671::,2001:67c:673:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:674::,2001:67c:674:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:675::,2001:67c:677:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:678::,2001:67c:678:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:679::,2001:67c:67b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:67c::,2001:67c:67c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:67d::,2001:67c:67f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:680::,2001:67c:680:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:681::,2001:67c:683:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:684::,2001:67c:684:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:685::,2001:67c:687:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:688::,2001:67c:688:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:689::,2001:67c:68b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:68c::,2001:67c:68c:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:68d::,2001:67c:68f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:690::,2001:67c:690:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:691::,2001:67c:693:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:694::,2001:67c:694:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:695::,2001:67c:697:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:698::,2001:67c:698:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:699::,2001:67c:69b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:69c::,2001:67c:69c:ffff:ffff:ffff:ffff:ffff,RS -2001:67c:69d::,2001:67c:69f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6a0::,2001:67c:6a0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:6a1::,2001:67c:6a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6a4::,2001:67c:6a4:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:6a5::,2001:67c:6a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6a8::,2001:67c:6a8:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:6a9::,2001:67c:6ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6ac::,2001:67c:6ac:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:6ad::,2001:67c:6af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6b0::,2001:67c:6b0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:6b1::,2001:67c:6b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6b4::,2001:67c:6b4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:6b5::,2001:67c:6b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6b8::,2001:67c:6b8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:6b9::,2001:67c:6bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6bc::,2001:67c:6bc:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:6bd::,2001:67c:6bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6c0::,2001:67c:6c0:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:6c1::,2001:67c:6c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6c4::,2001:67c:6c4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:6c5::,2001:67c:6c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6c8::,2001:67c:6c8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:6c9::,2001:67c:6cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6cc::,2001:67c:6cc:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:6cd::,2001:67c:6cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6d0::,2001:67c:6d0:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:6d1::,2001:67c:6d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6d4::,2001:67c:6d4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:6d5::,2001:67c:6d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6d8::,2001:67c:6d8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:6d9::,2001:67c:6db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6dc::,2001:67c:6dc:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:6dd::,2001:67c:6df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6e0::,2001:67c:6e0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:6e1::,2001:67c:6e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6e4::,2001:67c:6e4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:6e5::,2001:67c:6e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6e8::,2001:67c:6e8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:6e9::,2001:67c:6eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6ec::,2001:67c:6ec:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:6ed::,2001:67c:6ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6f0::,2001:67c:6f0:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:6f1::,2001:67c:6f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6f4::,2001:67c:6f4:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:6f5::,2001:67c:6f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6f8::,2001:67c:6f8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:6f9::,2001:67c:6fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:6fc::,2001:67c:6fc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:6fd::,2001:67c:6ff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:700::,2001:67c:700:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:701::,2001:67c:703:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:704::,2001:67c:704:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:705::,2001:67c:707:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:708::,2001:67c:708:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:709::,2001:67c:70b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:70c::,2001:67c:70c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:70d::,2001:67c:70f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:710::,2001:67c:710:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:711::,2001:67c:713:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:714::,2001:67c:714:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:715::,2001:67c:717:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:718::,2001:67c:718:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:719::,2001:67c:71b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:71c::,2001:67c:71c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:71d::,2001:67c:71f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:720::,2001:67c:720:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:721::,2001:67c:723:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:724::,2001:67c:724:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:725::,2001:67c:727:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:728::,2001:67c:728:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:729::,2001:67c:72b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:72c::,2001:67c:72c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:72d::,2001:67c:72f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:730::,2001:67c:730:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:731::,2001:67c:733:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:734::,2001:67c:734:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:735::,2001:67c:737:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:738::,2001:67c:738:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:739::,2001:67c:73b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:73c::,2001:67c:73c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:73d::,2001:67c:73f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:740::,2001:67c:740:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:741::,2001:67c:743:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:744::,2001:67c:744:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:745::,2001:67c:747:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:748::,2001:67c:748:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:749::,2001:67c:74b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:74c::,2001:67c:74c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:74d::,2001:67c:74f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:74c::,2001:67c:74c:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:750::,2001:67c:750:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:751::,2001:67c:753:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:754::,2001:67c:754:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:755::,2001:67c:757:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:758::,2001:67c:758:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:759::,2001:67c:75b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:75c::,2001:67c:75c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:75d::,2001:67c:75f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:760::,2001:67c:760:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:761::,2001:67c:763:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:764::,2001:67c:764:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:765::,2001:67c:767:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:768::,2001:67c:768:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:769::,2001:67c:76b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:76c::,2001:67c:76c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:76d::,2001:67c:76f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:76c::,2001:67c:76c:ffff:ffff:ffff:ffff:ffff,DE 2001:67c:770::,2001:67c:770:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:771::,2001:67c:773:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:774::,2001:67c:774:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:775::,2001:67c:777:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:778::,2001:67c:778:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:779::,2001:67c:77b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:77c::,2001:67c:77c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:77d::,2001:67c:77f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:780::,2001:67c:780:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:781::,2001:67c:783:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:784::,2001:67c:784:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:785::,2001:67c:787:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:788::,2001:67c:788:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:789::,2001:67c:78b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:78c::,2001:67c:78c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:78d::,2001:67c:78f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:790::,2001:67c:790:ffff:ffff:ffff:ffff:ffff,IT -2001:67c:791::,2001:67c:793:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:794::,2001:67c:794:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:795::,2001:67c:797:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:798::,2001:67c:798:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:799::,2001:67c:79b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:79c::,2001:67c:79c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:79d::,2001:67c:79f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7a0::,2001:67c:7a0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:7a1::,2001:67c:7a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7a4::,2001:67c:7a4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:7a5::,2001:67c:7a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7a8::,2001:67c:7a8:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:7a9::,2001:67c:7ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7ac::,2001:67c:7ac:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:7ad::,2001:67c:7af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7b0::,2001:67c:7b0:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:7b1::,2001:67c:7b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7b4::,2001:67c:7b4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:7b5::,2001:67c:7b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7b8::,2001:67c:7b8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:7b9::,2001:67c:7bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7bc::,2001:67c:7bc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:7bd::,2001:67c:7bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7c0::,2001:67c:7c3:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:7c4::,2001:67c:7cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7d0::,2001:67c:7d0:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:7d1::,2001:67c:7d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7d4::,2001:67c:7d4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:7d5::,2001:67c:7d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7d8::,2001:67c:7d8:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:7d9::,2001:67c:7db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7dc::,2001:67c:7dc:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:7dd::,2001:67c:7df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7e0::,2001:67c:7e0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:7e1::,2001:67c:7e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7e4::,2001:67c:7e4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:7e5::,2001:67c:7e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7e8::,2001:67c:7e8:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:7e9::,2001:67c:7eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7ec::,2001:67c:7ec:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:7ed::,2001:67c:7ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7f0::,2001:67c:7f0:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:7f1::,2001:67c:7f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7f4::,2001:67c:7f4:ffff:ffff:ffff:ffff:ffff,KW -2001:67c:7f5::,2001:67c:7f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7f8::,2001:67c:7f8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:7f9::,2001:67c:7fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:7fc::,2001:67c:7fc:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:7fd::,2001:67c:7ff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:800::,2001:67c:800:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:801::,2001:67c:803:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:804::,2001:67c:804:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:805::,2001:67c:807:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:808::,2001:67c:808:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:809::,2001:67c:80b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:80c::,2001:67c:80c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:80d::,2001:67c:80f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:810::,2001:67c:810:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:811::,2001:67c:813:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:814::,2001:67c:814:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:815::,2001:67c:817:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:818::,2001:67c:818:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:819::,2001:67c:fff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1000::,2001:67c:1001:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1002::,2001:67c:1007:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1008::,2001:67c:1009:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:100a::,2001:67c:100f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1010::,2001:67c:1011:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1012::,2001:67c:1017:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1018::,2001:67c:1019:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:101a::,2001:67c:101f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1020::,2001:67c:1021:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1022::,2001:67c:1027:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1028::,2001:67c:1029:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:102a::,2001:67c:102f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1030::,2001:67c:1030:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1031::,2001:67c:1037:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1034::,2001:67c:1034:ffff:ffff:ffff:ffff:ffff,GB 2001:67c:1038::,2001:67c:1038:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:1039::,2001:67c:103b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:103c::,2001:67c:103c:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:103d::,2001:67c:1043:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1040::,2001:67c:1040:ffff:ffff:ffff:ffff:ffff,DE 2001:67c:1044::,2001:67c:1044:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1045::,2001:67c:1047:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1048::,2001:67c:1048:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1049::,2001:67c:104b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:104c::,2001:67c:104c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:104d::,2001:67c:104f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1050::,2001:67c:1050:ffff:ffff:ffff:ffff:ffff,SK -2001:67c:1051::,2001:67c:1053:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1054::,2001:67c:1054:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1055::,2001:67c:1057:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1058::,2001:67c:1058:ffff:ffff:ffff:ffff:ffff,BY -2001:67c:1059::,2001:67c:105b:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1058::,2001:67c:1058:ffff:ffff:ffff:ffff:ffff,NL 2001:67c:105c::,2001:67c:105c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:105d::,2001:67c:105f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1060::,2001:67c:1060:ffff:ffff:ffff:ffff:ffff,LU -2001:67c:1061::,2001:67c:1063:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1060::,2001:67c:1060:ffff:ffff:ffff:ffff:ffff,BE 2001:67c:1064::,2001:67c:1064:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1065::,2001:67c:1067:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1068::,2001:67c:1068:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:1069::,2001:67c:106b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:106c::,2001:67c:106c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:106d::,2001:67c:106f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1070::,2001:67c:1071:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:1072::,2001:67c:1077:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1078::,2001:67c:1078:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1079::,2001:67c:107b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:107c::,2001:67c:107c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:107d::,2001:67c:107f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1080::,2001:67c:1080:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1081::,2001:67c:1083:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1084::,2001:67c:1084:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1085::,2001:67c:1087:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1088::,2001:67c:1089:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:108a::,2001:67c:108f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1090::,2001:67c:1090:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1091::,2001:67c:1093:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1094::,2001:67c:1094:ffff:ffff:ffff:ffff:ffff,IL -2001:67c:1095::,2001:67c:1097:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1098::,2001:67c:1098:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1099::,2001:67c:109b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:109c::,2001:67c:109c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:109d::,2001:67c:109f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:10a0::,2001:67c:10a0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:10a1::,2001:67c:10a3:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1094::,2001:67c:1094:ffff:ffff:ffff:ffff:ffff,GB +2001:67c:1098::,2001:67c:1098:ffff:ffff:ffff:ffff:ffff,GB +2001:67c:109c::,2001:67c:109c:ffff:ffff:ffff:ffff:ffff,GB +2001:67c:10a0::,2001:67c:10a0:ffff:ffff:ffff:ffff:ffff,GB 2001:67c:10a4::,2001:67c:10a4:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:10a5::,2001:67c:10a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10a8::,2001:67c:10a9:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:10aa::,2001:67c:10af:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:10b0::,2001:67c:10b0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:10b1::,2001:67c:10b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10b4::,2001:67c:10b4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:10b5::,2001:67c:10b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10b8::,2001:67c:10b8:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:10b9::,2001:67c:10bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10bc::,2001:67c:10bc:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:10bd::,2001:67c:10bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10c0::,2001:67c:10c0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:10c1::,2001:67c:10c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10c4::,2001:67c:10c4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:10c5::,2001:67c:10c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10c8::,2001:67c:10c8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:10c9::,2001:67c:10cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10cc::,2001:67c:10cc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:10cd::,2001:67c:10cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10d0::,2001:67c:10d0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:10d1::,2001:67c:10d3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:10d4::,2001:67c:10d4:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:10d5::,2001:67c:10d7:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:10d4::,2001:67c:10d4:ffff:ffff:ffff:ffff:ffff,GB 2001:67c:10d8::,2001:67c:10d8:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:10d9::,2001:67c:10db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10dc::,2001:67c:10dc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:10dd::,2001:67c:10df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10e0::,2001:67c:10e0:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:10e1::,2001:67c:10e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10e4::,2001:67c:10e4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:10e5::,2001:67c:10e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10e8::,2001:67c:10e8:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:10e9::,2001:67c:10eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10ec::,2001:67c:10ec:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:10ed::,2001:67c:10ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10f0::,2001:67c:10f0:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:10f1::,2001:67c:10f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10f4::,2001:67c:10f4:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:10f5::,2001:67c:10f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10f8::,2001:67c:10f8:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:10f9::,2001:67c:10fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:10fc::,2001:67c:10fc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:10fd::,2001:67c:10ff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1100::,2001:67c:1100:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1101::,2001:67c:1103:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1104::,2001:67c:1104:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:1105::,2001:67c:1107:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1104::,2001:67c:1104:ffff:ffff:ffff:ffff:ffff,CH 2001:67c:1108::,2001:67c:1109:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:110a::,2001:67c:110f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1110::,2001:67c:1111:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1112::,2001:67c:1117:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1118::,2001:67c:1118:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1119::,2001:67c:111b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:111c::,2001:67c:111c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:111d::,2001:67c:111f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1120::,2001:67c:1120:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1121::,2001:67c:1123:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1124::,2001:67c:1124:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:1125::,2001:67c:1127:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1128::,2001:67c:1128:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1129::,2001:67c:112b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:112c::,2001:67c:112c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:112d::,2001:67c:112f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1130::,2001:67c:1130:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1131::,2001:67c:1133:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1134::,2001:67c:1134:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1135::,2001:67c:1137:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1138::,2001:67c:1138:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1139::,2001:67c:113b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:113c::,2001:67c:113c:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:113d::,2001:67c:113f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1140::,2001:67c:1140:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1141::,2001:67c:1143:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1144::,2001:67c:1144:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:1145::,2001:67c:1147:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1148::,2001:67c:1148:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:1149::,2001:67c:114b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:114c::,2001:67c:114c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:114d::,2001:67c:114f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1150::,2001:67c:1150:ffff:ffff:ffff:ffff:ffff,LB -2001:67c:1151::,2001:67c:1153:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1150::,2001:67c:1150:ffff:ffff:ffff:ffff:ffff,IL 2001:67c:1154::,2001:67c:1154:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:1155::,2001:67c:1157:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1158::,2001:67c:1158:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1159::,2001:67c:115b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:115c::,2001:67c:115c:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:115d::,2001:67c:115f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1160::,2001:67c:1160:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1161::,2001:67c:1163:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1164::,2001:67c:1164:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1165::,2001:67c:1167:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1168::,2001:67c:1168:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1169::,2001:67c:116b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:116c::,2001:67c:116c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:116d::,2001:67c:116f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1170::,2001:67c:1170:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1171::,2001:67c:1173:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1174::,2001:67c:1174:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1175::,2001:67c:1177:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1178::,2001:67c:1178:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1179::,2001:67c:117b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:117c::,2001:67c:117c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:117d::,2001:67c:117f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1180::,2001:67c:1180:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1181::,2001:67c:1183:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1184::,2001:67c:1184:ffff:ffff:ffff:ffff:ffff,HR -2001:67c:1185::,2001:67c:1187:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1188::,2001:67c:1188:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1189::,2001:67c:118b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:118c::,2001:67c:118c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:118d::,2001:67c:1193:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1190::,2001:67c:1190:ffff:ffff:ffff:ffff:ffff,SE 2001:67c:1194::,2001:67c:1194:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1195::,2001:67c:1197:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1198::,2001:67c:1199:ffff:ffff:ffff:ffff:ffff,SA -2001:67c:119a::,2001:67c:119f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11a0::,2001:67c:11a0:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:11a1::,2001:67c:11a7:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:11a4::,2001:67c:11a4:ffff:ffff:ffff:ffff:ffff,RO 2001:67c:11a8::,2001:67c:11a8:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:11a9::,2001:67c:11ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11ac::,2001:67c:11ac:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:11ad::,2001:67c:11af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11b0::,2001:67c:11b0:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:11b1::,2001:67c:11b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11b4::,2001:67c:11b4:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:11b5::,2001:67c:11b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11b8::,2001:67c:11b8:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:11b9::,2001:67c:11bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11bc::,2001:67c:11bc:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:11bd::,2001:67c:11bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11c0::,2001:67c:11c0:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:11c1::,2001:67c:11c7:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:11c4::,2001:67c:11c4:ffff:ffff:ffff:ffff:ffff,RO 2001:67c:11c8::,2001:67c:11c8:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:11c9::,2001:67c:11cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11cc::,2001:67c:11cc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:11cd::,2001:67c:11cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11d0::,2001:67c:11d0:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:11d1::,2001:67c:11d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11d4::,2001:67c:11d4:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:11d5::,2001:67c:11d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11d8::,2001:67c:11d8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:11d9::,2001:67c:11df:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:11e0::,2001:67c:11e0:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:11e1::,2001:67c:11e3:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:11dc::,2001:67c:11dc:ffff:ffff:ffff:ffff:ffff,DE +2001:67c:11e0::,2001:67c:11e0:ffff:ffff:ffff:ffff:ffff,BG 2001:67c:11e4::,2001:67c:11e4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:11e5::,2001:67c:11e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11e8::,2001:67c:11e8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:11e9::,2001:67c:11eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11ec::,2001:67c:11ec:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:11ed::,2001:67c:11ef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:11f0::,2001:67c:11f0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:11f1::,2001:67c:11f3:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:11f0::,2001:67c:11f0:ffff:ffff:ffff:ffff:ffff,SE 2001:67c:11f4::,2001:67c:11f4:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:11f5::,2001:67c:11f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11f8::,2001:67c:11f8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:11f9::,2001:67c:11fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:11fc::,2001:67c:11fc:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:11fd::,2001:67c:11ff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1200::,2001:67c:1200:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1201::,2001:67c:1203:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1204::,2001:67c:1204:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1205::,2001:67c:1207:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1208::,2001:67c:1208:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1209::,2001:67c:120b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:120c::,2001:67c:120c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:120d::,2001:67c:120f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1210::,2001:67c:1213:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1214::,2001:67c:121f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1220::,2001:67c:1223:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1224::,2001:67c:122f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1230::,2001:67c:1233:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1234::,2001:67c:123f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1200::,2001:67c:122f:ffff:ffff:ffff:ffff:ffff,CZ +2001:67c:1230::,2001:67c:1233:ffff:ffff:ffff:ffff:ffff,SG +2001:67c:1234::,2001:67c:123f:ffff:ffff:ffff:ffff:ffff,CZ 2001:67c:1240::,2001:67c:1240:ffff:ffff:ffff:ffff:ffff,IE -2001:67c:1241::,2001:67c:1243:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1244::,2001:67c:1244:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1245::,2001:67c:1247:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1248::,2001:67c:1248:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:1249::,2001:67c:124b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:124c::,2001:67c:124c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:124d::,2001:67c:124f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1250::,2001:67c:1250:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1251::,2001:67c:1253:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1254::,2001:67c:1254:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1255::,2001:67c:1257:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1258::,2001:67c:1258:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1259::,2001:67c:125b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:125c::,2001:67c:125c:ffff:ffff:ffff:ffff:ffff,IE -2001:67c:125d::,2001:67c:125f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1260::,2001:67c:1260:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1261::,2001:67c:1263:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1264::,2001:67c:1264:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1265::,2001:67c:1267:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1268::,2001:67c:1268:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1269::,2001:67c:126b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:126c::,2001:67c:126c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:126d::,2001:67c:126f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1270::,2001:67c:1270:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1271::,2001:67c:1273:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1274::,2001:67c:1274:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1275::,2001:67c:1277:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1278::,2001:67c:1278:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1279::,2001:67c:127b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:127c::,2001:67c:127c:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:127d::,2001:67c:127f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1280::,2001:67c:1280:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1281::,2001:67c:1283:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1284::,2001:67c:1284:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1285::,2001:67c:1287:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1288::,2001:67c:1288:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1289::,2001:67c:128b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:128c::,2001:67c:128c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:128d::,2001:67c:128f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1290::,2001:67c:1290:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1291::,2001:67c:1293:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1294::,2001:67c:1294:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1295::,2001:67c:1297:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1298::,2001:67c:1298:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1299::,2001:67c:129b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:129c::,2001:67c:129c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:129d::,2001:67c:129f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12a0::,2001:67c:12a0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:12a1::,2001:67c:12a3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12a4::,2001:67c:12a4:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:12a5::,2001:67c:12a7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12a8::,2001:67c:12a8:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:12a9::,2001:67c:12ab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12ac::,2001:67c:12ac:ffff:ffff:ffff:ffff:ffff,LU -2001:67c:12ad::,2001:67c:12af:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1241::,2001:67c:12af:ffff:ffff:ffff:ffff:ffff,CZ 2001:67c:12b0::,2001:67c:12b0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:12b1::,2001:67c:12b3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12b4::,2001:67c:12b4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:12b5::,2001:67c:12b7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12b8::,2001:67c:12b8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:12b9::,2001:67c:12bb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12bc::,2001:67c:12bc:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:12bd::,2001:67c:12bf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12c0::,2001:67c:12c1:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:12c2::,2001:67c:12c7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12c8::,2001:67c:12c8:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:12c9::,2001:67c:12cb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12cc::,2001:67c:12cc:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:12cd::,2001:67c:12cf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12d0::,2001:67c:12d0:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:12d1::,2001:67c:12d3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12d4::,2001:67c:12d4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:12d5::,2001:67c:12d7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12d8::,2001:67c:12d8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:12d9::,2001:67c:12db:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12dc::,2001:67c:12dc:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:12dd::,2001:67c:12df:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12e0::,2001:67c:12e0:ffff:ffff:ffff:ffff:ffff,KG -2001:67c:12e1::,2001:67c:12e3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12e4::,2001:67c:12e4:ffff:ffff:ffff:ffff:ffff,SA -2001:67c:12e5::,2001:67c:12e7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12e8::,2001:67c:12e9:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:12ea::,2001:67c:12ef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12f0::,2001:67c:12f0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:12f1::,2001:67c:12f3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12f4::,2001:67c:12f4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:12f5::,2001:67c:12f7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12f8::,2001:67c:12f8:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:12f9::,2001:67c:12fb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:12fc::,2001:67c:12fc:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:12fd::,2001:67c:12ff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1300::,2001:67c:1300:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1301::,2001:67c:1303:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1304::,2001:67c:1304:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1305::,2001:67c:1307:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1308::,2001:67c:1308:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1309::,2001:67c:130b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:130c::,2001:67c:130c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:130d::,2001:67c:130f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1310::,2001:67c:1310:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:1311::,2001:67c:1313:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1314::,2001:67c:1314:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1315::,2001:67c:1317:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1318::,2001:67c:1318:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1319::,2001:67c:131b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:131c::,2001:67c:131c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:131d::,2001:67c:131f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1320::,2001:67c:1320:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1321::,2001:67c:1323:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1324::,2001:67c:1324:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1325::,2001:67c:1327:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1328::,2001:67c:1328:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:1329::,2001:67c:132b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:132c::,2001:67c:132c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:132d::,2001:67c:132f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1330::,2001:67c:1330:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1331::,2001:67c:1333:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1334::,2001:67c:1334:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1335::,2001:67c:1337:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1338::,2001:67c:1338:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1339::,2001:67c:133b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:133c::,2001:67c:133c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:133d::,2001:67c:133f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1340::,2001:67c:1340:ffff:ffff:ffff:ffff:ffff,HR -2001:67c:1341::,2001:67c:1343:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1344::,2001:67c:1344:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1345::,2001:67c:1347:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1348::,2001:67c:1348:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1349::,2001:67c:134b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:134c::,2001:67c:134c:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:134d::,2001:67c:134f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1350::,2001:67c:1350:ffff:ffff:ffff:ffff:ffff,CY -2001:67c:1351::,2001:67c:1353:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1354::,2001:67c:1354:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1355::,2001:67c:1357:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1358::,2001:67c:1358:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1359::,2001:67c:135b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:135c::,2001:67c:135c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:135d::,2001:67c:135f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1360::,2001:67c:1360:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1361::,2001:67c:1363:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1364::,2001:67c:1364:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1365::,2001:67c:1367:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1368::,2001:67c:1368:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1369::,2001:67c:136b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:136c::,2001:67c:136c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:136d::,2001:67c:136f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1370::,2001:67c:1370:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1371::,2001:67c:1373:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1374::,2001:67c:1374:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1375::,2001:67c:1377:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1378::,2001:67c:1378:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1379::,2001:67c:137b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:137c::,2001:67c:137c:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:137d::,2001:67c:137f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1380::,2001:67c:1380:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1381::,2001:67c:1383:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1384::,2001:67c:1384:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1385::,2001:67c:1387:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1388::,2001:67c:1388:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1389::,2001:67c:138b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:138c::,2001:67c:138c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:138d::,2001:67c:138f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1390::,2001:67c:1390:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1391::,2001:67c:1393:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1394::,2001:67c:1394:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1395::,2001:67c:1397:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1398::,2001:67c:1398:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1399::,2001:67c:139b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:139c::,2001:67c:139c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:139d::,2001:67c:139f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13a0::,2001:67c:13a0:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:13a1::,2001:67c:13a3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13a4::,2001:67c:13a4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:13a5::,2001:67c:13a7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13a8::,2001:67c:13a8:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:13a9::,2001:67c:13ab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13ac::,2001:67c:13ac:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:13ad::,2001:67c:13af:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13b0::,2001:67c:13b0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:13b1::,2001:67c:13b3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13b4::,2001:67c:13b4:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:13b5::,2001:67c:13b7:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:12b1::,2001:67c:13b7:ffff:ffff:ffff:ffff:ffff,CZ 2001:67c:13b8::,2001:67c:13b8:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:13b9::,2001:67c:13bb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13bc::,2001:67c:13bc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:13bd::,2001:67c:13bf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13c0::,2001:67c:13c0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:13c1::,2001:67c:13c3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13c4::,2001:67c:13c4:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:13c5::,2001:67c:13c7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13c8::,2001:67c:13c8:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:13c9::,2001:67c:13cb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13cc::,2001:67c:13cc:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:13cd::,2001:67c:13cf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13d0::,2001:67c:13d0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:13d1::,2001:67c:13d3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13d4::,2001:67c:13d4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:13d5::,2001:67c:13d7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13d8::,2001:67c:13d8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:13d9::,2001:67c:13df:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13e0::,2001:67c:13e0:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:13e1::,2001:67c:13e3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13e4::,2001:67c:13e4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:13e5::,2001:67c:13e7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13e8::,2001:67c:13e8:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:13e9::,2001:67c:13eb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13ec::,2001:67c:13ec:ffff:ffff:ffff:ffff:ffff,PT -2001:67c:13ed::,2001:67c:13ef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13f0::,2001:67c:13f0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:13f1::,2001:67c:13f3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13f4::,2001:67c:13f4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:13f5::,2001:67c:13f7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13f8::,2001:67c:13f8:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:13f9::,2001:67c:13fb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:13fc::,2001:67c:13fc:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:13fd::,2001:67c:13ff:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:13b9::,2001:67c:13ff:ffff:ffff:ffff:ffff:ffff,CZ 2001:67c:1400::,2001:67c:1407:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1408::,2001:67c:141f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1420::,2001:67c:1420:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1421::,2001:67c:1423:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1424::,2001:67c:1424:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1425::,2001:67c:1427:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1428::,2001:67c:1428:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1429::,2001:67c:142b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:142c::,2001:67c:142c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:142d::,2001:67c:142f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1430::,2001:67c:1430:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1431::,2001:67c:1433:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1434::,2001:67c:1434:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1435::,2001:67c:1437:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1438::,2001:67c:1438:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:1439::,2001:67c:143b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:143c::,2001:67c:143c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:143d::,2001:67c:143f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1440::,2001:67c:1447:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1448::,2001:67c:145f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1460::,2001:67c:1467:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1468::,2001:67c:147f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1480::,2001:67c:1480:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1481::,2001:67c:1483:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1480::,2001:67c:1480:ffff:ffff:ffff:ffff:ffff,CZ 2001:67c:1484::,2001:67c:1484:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1485::,2001:67c:1487:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1488::,2001:67c:1488:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1489::,2001:67c:148b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:148c::,2001:67c:148c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:148d::,2001:67c:148f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1490::,2001:67c:1490:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1491::,2001:67c:1493:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1494::,2001:67c:1494:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1495::,2001:67c:1497:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1498::,2001:67c:1498:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1499::,2001:67c:149b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:149c::,2001:67c:149c:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:149d::,2001:67c:149f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14a0::,2001:67c:14a0:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:14a1::,2001:67c:14a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14a4::,2001:67c:14a4:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:14a5::,2001:67c:14a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14a8::,2001:67c:14a8:ffff:ffff:ffff:ffff:ffff,KZ -2001:67c:14a9::,2001:67c:14ab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:14ac::,2001:67c:14ac:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:14ad::,2001:67c:14af:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:14ac::,2001:67c:14ac:ffff:ffff:ffff:ffff:ffff,FR 2001:67c:14b0::,2001:67c:14b0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:14b1::,2001:67c:14b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14b4::,2001:67c:14b4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:14b5::,2001:67c:14b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14b8::,2001:67c:14b8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:14b9::,2001:67c:14bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14bc::,2001:67c:14bc:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:14bd::,2001:67c:14bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14c0::,2001:67c:14c0:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:14c1::,2001:67c:14c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14c4::,2001:67c:14c4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:14c5::,2001:67c:14c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14c8::,2001:67c:14c9:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:14ca::,2001:67c:14cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14d0::,2001:67c:14d0:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:14d1::,2001:67c:14d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14d4::,2001:67c:14d4:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:14d5::,2001:67c:14d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14d8::,2001:67c:14d8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:14d9::,2001:67c:14db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14dc::,2001:67c:14dc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:14dd::,2001:67c:14df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:14e0::,2001:67c:14e7:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:14e8::,2001:67c:14ff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1500::,2001:67c:1500:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1501::,2001:67c:1507:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1504::,2001:67c:1504:ffff:ffff:ffff:ffff:ffff,SE 2001:67c:1508::,2001:67c:1508:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1509::,2001:67c:150b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:150c::,2001:67c:150c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:150d::,2001:67c:150f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1510::,2001:67c:1510:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1511::,2001:67c:1513:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1514::,2001:67c:1514:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1515::,2001:67c:1517:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1518::,2001:67c:1518:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1519::,2001:67c:151b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:151c::,2001:67c:151c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:151d::,2001:67c:151f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1520::,2001:67c:1520:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1521::,2001:67c:1523:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1524::,2001:67c:1524:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1525::,2001:67c:1527:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1528::,2001:67c:1528:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1529::,2001:67c:152b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:152c::,2001:67c:152c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:152d::,2001:67c:152f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1530::,2001:67c:1530:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1531::,2001:67c:1533:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1534::,2001:67c:1534:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:1535::,2001:67c:1537:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1538::,2001:67c:1538:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1539::,2001:67c:153b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:153c::,2001:67c:153c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:153d::,2001:67c:153f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1540::,2001:67c:1540:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1541::,2001:67c:1543:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1544::,2001:67c:1544:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1545::,2001:67c:1547:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1548::,2001:67c:1548:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:1549::,2001:67c:154b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:154c::,2001:67c:154c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:154d::,2001:67c:154f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:154c::,2001:67c:154c:ffff:ffff:ffff:ffff:ffff,SE 2001:67c:1550::,2001:67c:1550:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1551::,2001:67c:1553:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1554::,2001:67c:1554:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:1555::,2001:67c:1557:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1558::,2001:67c:1558:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:1559::,2001:67c:155b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:155c::,2001:67c:155c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:155d::,2001:67c:155f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1560::,2001:67c:1563:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1564::,2001:67c:156f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1570::,2001:67c:1570:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1571::,2001:67c:1573:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1574::,2001:67c:1574:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1575::,2001:67c:1577:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1578::,2001:67c:1578:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1579::,2001:67c:157b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:157c::,2001:67c:157c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:157d::,2001:67c:157f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1580::,2001:67c:1580:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1581::,2001:67c:1583:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1584::,2001:67c:1584:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1585::,2001:67c:1587:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1588::,2001:67c:1588:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1589::,2001:67c:158b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:158c::,2001:67c:158c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:158d::,2001:67c:158f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1590::,2001:67c:1591:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1592::,2001:67c:1597:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1598::,2001:67c:1598:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1599::,2001:67c:159b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:159c::,2001:67c:159c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:159d::,2001:67c:159f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15a0::,2001:67c:15a3:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:15a4::,2001:67c:15af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15b0::,2001:67c:15b0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:15b1::,2001:67c:15b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15b4::,2001:67c:15b4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:15b5::,2001:67c:15b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15b8::,2001:67c:15b8:ffff:ffff:ffff:ffff:ffff,SM -2001:67c:15b9::,2001:67c:15bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15bc::,2001:67c:15bc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:15bd::,2001:67c:15bf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:15c0::,2001:67c:15c0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:15c1::,2001:67c:15c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15c4::,2001:67c:15c4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:15c5::,2001:67c:15c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15c8::,2001:67c:15c8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:15c9::,2001:67c:15cf:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:15cc::,2001:67c:15cc:ffff:ffff:ffff:ffff:ffff,RO 2001:67c:15d0::,2001:67c:15d0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:15d1::,2001:67c:15d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15d4::,2001:67c:15d4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:15d5::,2001:67c:15d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15d8::,2001:67c:15d8:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:15d9::,2001:67c:15db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15dc::,2001:67c:15dc:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:15dd::,2001:67c:15df:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:15e0::,2001:67c:15e0:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:15e1::,2001:67c:15e3:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:15e0::,2001:67c:15e0:ffff:ffff:ffff:ffff:ffff,RO 2001:67c:15e4::,2001:67c:15e4:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:15e5::,2001:67c:15e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15e8::,2001:67c:15e8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:15e9::,2001:67c:15eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15ec::,2001:67c:15ec:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:15ed::,2001:67c:15ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15f0::,2001:67c:15f0:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:15f1::,2001:67c:15f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15f4::,2001:67c:15f4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:15f5::,2001:67c:15f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15f8::,2001:67c:15f8:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:15f9::,2001:67c:15fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:15fc::,2001:67c:15fc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:15fd::,2001:67c:15ff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1600::,2001:67c:160f:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1610::,2001:67c:163f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1640::,2001:67c:164f:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:1650::,2001:67c:167f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1680::,2001:67c:1680:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1681::,2001:67c:1683:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1680::,2001:67c:1680:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:1684::,2001:67c:1684:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:1685::,2001:67c:1687:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1688::,2001:67c:1688:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1689::,2001:67c:168b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:168c::,2001:67c:168c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:168d::,2001:67c:168f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1690::,2001:67c:1690:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1691::,2001:67c:1693:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1694::,2001:67c:1694:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1695::,2001:67c:1697:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1698::,2001:67c:1698:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1699::,2001:67c:169b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:169c::,2001:67c:169c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:169d::,2001:67c:169f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16a0::,2001:67c:16a0:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:16a1::,2001:67c:16a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16a4::,2001:67c:16a4:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:16a5::,2001:67c:16a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16a8::,2001:67c:16a8:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:16a9::,2001:67c:16ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16ac::,2001:67c:16ac:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:16ad::,2001:67c:16af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16b0::,2001:67c:16b0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:16b1::,2001:67c:16b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16b4::,2001:67c:16b4:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:16b5::,2001:67c:16b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16b8::,2001:67c:16b8:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:16b9::,2001:67c:16bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16bc::,2001:67c:16bc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:16bd::,2001:67c:16bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16c0::,2001:67c:16c0:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:16c1::,2001:67c:16c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16c4::,2001:67c:16c4:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:16c5::,2001:67c:16c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16c8::,2001:67c:16c8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:16c9::,2001:67c:16cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16cc::,2001:67c:16cc:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:16cd::,2001:67c:16cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16d0::,2001:67c:16d1:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:16d2::,2001:67c:16d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16d8::,2001:67c:16d8:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:16d9::,2001:67c:16db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16dc::,2001:67c:16dc:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:16dd::,2001:67c:16df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16e0::,2001:67c:16e0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:16e1::,2001:67c:16e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16e4::,2001:67c:16e4:ffff:ffff:ffff:ffff:ffff,HR -2001:67c:16e5::,2001:67c:16e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16e8::,2001:67c:16e8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:16e9::,2001:67c:16eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16ec::,2001:67c:16ec:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:16ed::,2001:67c:16ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16f0::,2001:67c:16f0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:16f1::,2001:67c:16f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16f4::,2001:67c:16f4:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:16f5::,2001:67c:16f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16f8::,2001:67c:16f8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:16f9::,2001:67c:16fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:16fc::,2001:67c:16fc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:16fd::,2001:67c:16ff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1700::,2001:67c:1700:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1701::,2001:67c:1703:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1704::,2001:67c:1704:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1705::,2001:67c:1707:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1708::,2001:67c:1708:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1709::,2001:67c:170b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:170c::,2001:67c:170c:ffff:ffff:ffff:ffff:ffff,SK -2001:67c:170d::,2001:67c:170f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:170c::,2001:67c:170c:ffff:ffff:ffff:ffff:ffff,CZ 2001:67c:1710::,2001:67c:1710:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1711::,2001:67c:1713:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1714::,2001:67c:1714:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:1715::,2001:67c:1717:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1714::,2001:67c:1714:ffff:ffff:ffff:ffff:ffff,DE 2001:67c:1718::,2001:67c:1719:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:171a::,2001:67c:171f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1720::,2001:67c:1720:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1721::,2001:67c:1723:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1724::,2001:67c:1724:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1725::,2001:67c:1727:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1728::,2001:67c:1728:ffff:ffff:ffff:ffff:ffff,GI -2001:67c:1729::,2001:67c:172b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:172c::,2001:67c:172c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:172d::,2001:67c:172f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1730::,2001:67c:1730:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1731::,2001:67c:1733:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1730::,2001:67c:1730:ffff:ffff:ffff:ffff:ffff,GB 2001:67c:1734::,2001:67c:1734:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1735::,2001:67c:1737:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1738::,2001:67c:1738:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1739::,2001:67c:173b:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1738::,2001:67c:1738:ffff:ffff:ffff:ffff:ffff,IL 2001:67c:173c::,2001:67c:173c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:173d::,2001:67c:173f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1740::,2001:67c:1740:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1741::,2001:67c:1743:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1744::,2001:67c:1744:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:1745::,2001:67c:1747:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1748::,2001:67c:1748:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1749::,2001:67c:174b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:174c::,2001:67c:174c:ffff:ffff:ffff:ffff:ffff,IT -2001:67c:174d::,2001:67c:174f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:174c::,2001:67c:174c:ffff:ffff:ffff:ffff:ffff,SE 2001:67c:1750::,2001:67c:1750:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1751::,2001:67c:1753:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1754::,2001:67c:1754:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1755::,2001:67c:1757:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1758::,2001:67c:1758:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1759::,2001:67c:175b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:175c::,2001:67c:175c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:175d::,2001:67c:175f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1760::,2001:67c:1760:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:1761::,2001:67c:1767:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1764::,2001:67c:1764:ffff:ffff:ffff:ffff:ffff,RO 2001:67c:1768::,2001:67c:1768:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1769::,2001:67c:176b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:176c::,2001:67c:176c:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:176d::,2001:67c:176f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1770::,2001:67c:1770:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1771::,2001:67c:1773:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1774::,2001:67c:1774:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1775::,2001:67c:1777:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1778::,2001:67c:1778:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1779::,2001:67c:177b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:177c::,2001:67c:177c:ffff:ffff:ffff:ffff:ffff,LT -2001:67c:177d::,2001:67c:177f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1780::,2001:67c:1780:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1781::,2001:67c:1783:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1784::,2001:67c:1784:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1785::,2001:67c:1787:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1788::,2001:67c:1788:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1789::,2001:67c:178b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:178c::,2001:67c:178c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:178d::,2001:67c:178f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1788::,2001:67c:1788:ffff:ffff:ffff:ffff:ffff,GB +2001:67c:178c::,2001:67c:178c:ffff:ffff:ffff:ffff:ffff,UA 2001:67c:1790::,2001:67c:1790:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1791::,2001:67c:1793:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1794::,2001:67c:1794:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1795::,2001:67c:1797:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1798::,2001:67c:1798:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1799::,2001:67c:179b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:179c::,2001:67c:179c:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:179d::,2001:67c:179f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17a0::,2001:67c:17a0:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:17a1::,2001:67c:17a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17a4::,2001:67c:17a4:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:17a5::,2001:67c:17a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17a8::,2001:67c:17a8:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:17a9::,2001:67c:17ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17ac::,2001:67c:17ac:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:17ad::,2001:67c:17af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17b0::,2001:67c:17b0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:17b1::,2001:67c:17b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17b4::,2001:67c:17b4:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:17b5::,2001:67c:17b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17b8::,2001:67c:17b8:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:17b9::,2001:67c:17bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17bc::,2001:67c:17bc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:17bd::,2001:67c:17bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17c0::,2001:67c:17c0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:17c1::,2001:67c:17c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17c4::,2001:67c:17c4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:17c5::,2001:67c:17c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17c8::,2001:67c:17c8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:17c9::,2001:67c:17cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17cc::,2001:67c:17cc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:17cd::,2001:67c:17cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17d0::,2001:67c:17d0:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:17d1::,2001:67c:17d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17d4::,2001:67c:17d4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:17d5::,2001:67c:17d7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:17d8::,2001:67c:17d8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:17d9::,2001:67c:17db:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:17d8::,2001:67c:17d8:ffff:ffff:ffff:ffff:ffff,CY 2001:67c:17dc::,2001:67c:17dc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:17dd::,2001:67c:17df:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:17e0::,2001:67c:17e0:ffff:ffff:ffff:ffff:ffff,BR -2001:67c:17e1::,2001:67c:17e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17e4::,2001:67c:17e4:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:17e5::,2001:67c:17e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17e8::,2001:67c:17e8:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:17e9::,2001:67c:17eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17ec::,2001:67c:17ec:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:17ed::,2001:67c:17ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17f0::,2001:67c:17f0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:17f1::,2001:67c:17f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17f4::,2001:67c:17f4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:17f5::,2001:67c:17f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:17f8::,2001:67c:17f8:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:17f9::,2001:67c:17fb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:17fc::,2001:67c:17fc:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:17fd::,2001:67c:17ff:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:17fc::,2001:67c:17fc:ffff:ffff:ffff:ffff:ffff,RO 2001:67c:1800::,2001:67c:1800:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1801::,2001:67c:1803:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1804::,2001:67c:1804:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1805::,2001:67c:1807:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1808::,2001:67c:1809:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:180a::,2001:67c:180f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1810::,2001:67c:1810:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:1811::,2001:67c:1813:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1814::,2001:67c:1814:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1815::,2001:67c:1817:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1818::,2001:67c:1818:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1819::,2001:67c:181b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:181c::,2001:67c:181c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:181d::,2001:67c:181f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1820::,2001:67c:1820:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1821::,2001:67c:1823:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1824::,2001:67c:1824:ffff:ffff:ffff:ffff:ffff,IS -2001:67c:1825::,2001:67c:1827:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1828::,2001:67c:1828:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1829::,2001:67c:182b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:182c::,2001:67c:182c:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:182d::,2001:67c:182f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1830::,2001:67c:1830:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1831::,2001:67c:1833:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1834::,2001:67c:1834:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:1835::,2001:67c:1837:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1838::,2001:67c:1838:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:1839::,2001:67c:183b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:183c::,2001:67c:183c:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:183d::,2001:67c:183f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1840::,2001:67c:1840:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1841::,2001:67c:1847:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1844::,2001:67c:1844:ffff:ffff:ffff:ffff:ffff,RO 2001:67c:1848::,2001:67c:1848:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1849::,2001:67c:184b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:184c::,2001:67c:184c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:184d::,2001:67c:184f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1850::,2001:67c:1850:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:1851::,2001:67c:1853:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1854::,2001:67c:1854:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1855::,2001:67c:1857:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1858::,2001:67c:1858:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:1859::,2001:67c:185b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:185c::,2001:67c:185c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:185d::,2001:67c:185f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:185c::,2001:67c:185c:ffff:ffff:ffff:ffff:ffff,DK 2001:67c:1860::,2001:67c:1860:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1861::,2001:67c:1863:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1864::,2001:67c:1864:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1865::,2001:67c:1867:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1868::,2001:67c:1868:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1869::,2001:67c:186b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:186c::,2001:67c:186c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:186d::,2001:67c:186f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1870::,2001:67c:1870:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1871::,2001:67c:1873:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1874::,2001:67c:1874:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1875::,2001:67c:1877:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1878::,2001:67c:1878:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1879::,2001:67c:187b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:187c::,2001:67c:187c:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:187d::,2001:67c:187f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1880::,2001:67c:1880:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1881::,2001:67c:1883:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1884::,2001:67c:1884:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1885::,2001:67c:1887:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1888::,2001:67c:1888:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1889::,2001:67c:188b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:188c::,2001:67c:188c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:188d::,2001:67c:188f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1890::,2001:67c:1890:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1891::,2001:67c:1893:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1894::,2001:67c:1894:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1895::,2001:67c:1897:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1898::,2001:67c:1898:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1899::,2001:67c:189b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:189c::,2001:67c:189c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:189d::,2001:67c:189f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18a0::,2001:67c:18a0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:18a1::,2001:67c:18a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18a4::,2001:67c:18a4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:18a5::,2001:67c:18a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18a8::,2001:67c:18a8:ffff:ffff:ffff:ffff:ffff,BY -2001:67c:18a9::,2001:67c:18ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18ac::,2001:67c:18ac:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:18ad::,2001:67c:18af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18b0::,2001:67c:18b0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:18b1::,2001:67c:18b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18b4::,2001:67c:18b4:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:18b5::,2001:67c:18b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18b8::,2001:67c:18b8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:18b9::,2001:67c:18bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18bc::,2001:67c:18bc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:18bd::,2001:67c:18bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18c0::,2001:67c:18c0:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:18c1::,2001:67c:18c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18c4::,2001:67c:18c4:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:18c5::,2001:67c:18c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18c8::,2001:67c:18c9:ffff:ffff:ffff:ffff:ffff,SA -2001:67c:18ca::,2001:67c:18cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18d0::,2001:67c:18d0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:18d1::,2001:67c:18d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18d4::,2001:67c:18d4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:18d5::,2001:67c:18d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18d8::,2001:67c:18d8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:18d9::,2001:67c:18db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18dc::,2001:67c:18dc:ffff:ffff:ffff:ffff:ffff,LI -2001:67c:18dd::,2001:67c:18df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18e0::,2001:67c:18e0:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:18e1::,2001:67c:18e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18e4::,2001:67c:18e4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:18e5::,2001:67c:18e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18e8::,2001:67c:18e8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:18e9::,2001:67c:18eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18ec::,2001:67c:18ec:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:18ed::,2001:67c:18ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18f0::,2001:67c:18f0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:18f1::,2001:67c:18f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18f4::,2001:67c:18f4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:18f5::,2001:67c:18f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18f8::,2001:67c:18f8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:18f9::,2001:67c:18fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:18fc::,2001:67c:18fc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:18fd::,2001:67c:18ff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1900::,2001:67c:1903:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:1904::,2001:67c:190f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1910::,2001:67c:1910:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1911::,2001:67c:1913:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1914::,2001:67c:1914:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1915::,2001:67c:1917:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1914::,2001:67c:1914:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:1918::,2001:67c:1918:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1919::,2001:67c:191b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:191c::,2001:67c:191c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:191d::,2001:67c:191f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1920::,2001:67c:1920:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1921::,2001:67c:1923:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1924::,2001:67c:1924:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1925::,2001:67c:1927:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1928::,2001:67c:1928:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1929::,2001:67c:192b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:192c::,2001:67c:192c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:192d::,2001:67c:192f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1930::,2001:67c:1933:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1934::,2001:67c:193f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1940::,2001:67c:1940:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1941::,2001:67c:1943:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1944::,2001:67c:1944:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1945::,2001:67c:1947:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1948::,2001:67c:1948:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1949::,2001:67c:194b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:194c::,2001:67c:194c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:194d::,2001:67c:194f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1950::,2001:67c:1950:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1951::,2001:67c:1953:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1954::,2001:67c:1954:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1955::,2001:67c:1957:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1958::,2001:67c:1958:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:1959::,2001:67c:195b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:195c::,2001:67c:195c:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:195d::,2001:67c:195f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1960::,2001:67c:1960:ffff:ffff:ffff:ffff:ffff,GR -2001:67c:1961::,2001:67c:1963:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1964::,2001:67c:1964:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:1965::,2001:67c:1967:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1968::,2001:67c:1968:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1969::,2001:67c:196b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:196c::,2001:67c:196c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:196d::,2001:67c:196f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1970::,2001:67c:1970:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1971::,2001:67c:1973:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1974::,2001:67c:1974:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1975::,2001:67c:1977:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1978::,2001:67c:1978:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1979::,2001:67c:197b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:197c::,2001:67c:197c:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:197d::,2001:67c:197f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1980::,2001:67c:1980:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1981::,2001:67c:1983:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1984::,2001:67c:1984:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1985::,2001:67c:1987:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1988::,2001:67c:1988:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1989::,2001:67c:198b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:198c::,2001:67c:198c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:198d::,2001:67c:198f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:198c::,2001:67c:198c:ffff:ffff:ffff:ffff:ffff,NL 2001:67c:1990::,2001:67c:1990:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1991::,2001:67c:1993:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1994::,2001:67c:1994:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1995::,2001:67c:1997:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1998::,2001:67c:1998:ffff:ffff:ffff:ffff:ffff,LU -2001:67c:1999::,2001:67c:199b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:199c::,2001:67c:199c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:199d::,2001:67c:199f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19a0::,2001:67c:19a0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:19a1::,2001:67c:19a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19a4::,2001:67c:19a4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:19a5::,2001:67c:19a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19a8::,2001:67c:19a8:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:19a9::,2001:67c:19ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19ac::,2001:67c:19ac:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:19ad::,2001:67c:19af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19b0::,2001:67c:19b3:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:19b4::,2001:67c:19bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19c0::,2001:67c:19c0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:19c1::,2001:67c:19c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19c4::,2001:67c:19c4:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:19c5::,2001:67c:19c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19c8::,2001:67c:19c8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:19c9::,2001:67c:19cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19cc::,2001:67c:19cc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:19cd::,2001:67c:19cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19d0::,2001:67c:19d0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:19d1::,2001:67c:19d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19d4::,2001:67c:19d4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:19d5::,2001:67c:19d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19d8::,2001:67c:19d8:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:19d9::,2001:67c:19db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19dc::,2001:67c:19dc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:19dd::,2001:67c:19df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19e0::,2001:67c:19e0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:19e1::,2001:67c:19e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19e4::,2001:67c:19e4:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:19e5::,2001:67c:19e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19e8::,2001:67c:19e8:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:19e9::,2001:67c:19eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19ec::,2001:67c:19ec:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:19ed::,2001:67c:19ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19f0::,2001:67c:19f0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:19f1::,2001:67c:19f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19f4::,2001:67c:19f4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:19f5::,2001:67c:19f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19f8::,2001:67c:19f8:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:19f9::,2001:67c:19fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:19fc::,2001:67c:19fc:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:19fd::,2001:67c:19ff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1a00::,2001:67c:1a3f:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:1a40::,2001:67c:1aff:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1a00::,2001:67c:1a3f:ffff:ffff:ffff:ffff:ffff,NL 2001:67c:1b00::,2001:67c:1b00:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1b01::,2001:67c:1b03:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b04::,2001:67c:1b04:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1b05::,2001:67c:1b07:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b08::,2001:67c:1b08:ffff:ffff:ffff:ffff:ffff,IT -2001:67c:1b09::,2001:67c:1b0b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b0c::,2001:67c:1b0c:ffff:ffff:ffff:ffff:ffff,SA -2001:67c:1b0d::,2001:67c:1b0f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b10::,2001:67c:1b10:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1b11::,2001:67c:1b13:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b14::,2001:67c:1b14:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1b15::,2001:67c:1b17:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1b18::,2001:67c:1b18:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1b19::,2001:67c:1b1b:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1b18::,2001:67c:1b18:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:1b1c::,2001:67c:1b1c:ffff:ffff:ffff:ffff:ffff,LU -2001:67c:1b1d::,2001:67c:1b1f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b20::,2001:67c:1b20:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1b21::,2001:67c:1b23:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b24::,2001:67c:1b24:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1b25::,2001:67c:1b27:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b28::,2001:67c:1b28:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1b29::,2001:67c:1b2b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b2c::,2001:67c:1b2c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1b2d::,2001:67c:1b2f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b30::,2001:67c:1b30:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1b31::,2001:67c:1b33:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b34::,2001:67c:1b34:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1b35::,2001:67c:1b37:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b38::,2001:67c:1b38:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1b39::,2001:67c:1b3b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b3c::,2001:67c:1b3c:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:1b3d::,2001:67c:1b3f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b40::,2001:67c:1b43:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1b44::,2001:67c:1b4f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1b50::,2001:67c:1b50:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1b51::,2001:67c:1b53:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1b50::,2001:67c:1b50:ffff:ffff:ffff:ffff:ffff,CZ 2001:67c:1b54::,2001:67c:1b54:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:1b55::,2001:67c:1b57:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b58::,2001:67c:1b59:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1b5a::,2001:67c:1b5f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b60::,2001:67c:1b60:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1b61::,2001:67c:1b63:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b64::,2001:67c:1b64:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1b65::,2001:67c:1b67:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b68::,2001:67c:1b68:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1b69::,2001:67c:1b6b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b6c::,2001:67c:1b6c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1b6d::,2001:67c:1b6f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b70::,2001:67c:1b70:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1b71::,2001:67c:1b73:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b74::,2001:67c:1b74:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1b75::,2001:67c:1b77:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b78::,2001:67c:1b78:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1b79::,2001:67c:1b7b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b7c::,2001:67c:1b7c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1b7d::,2001:67c:1b7f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b80::,2001:67c:1b80:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1b81::,2001:67c:1b83:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b84::,2001:67c:1b84:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1b85::,2001:67c:1b87:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b88::,2001:67c:1b88:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1b89::,2001:67c:1b8b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b8c::,2001:67c:1b8c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1b8d::,2001:67c:1b8f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b90::,2001:67c:1b90:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:1b91::,2001:67c:1b93:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b94::,2001:67c:1b94:ffff:ffff:ffff:ffff:ffff,HU -2001:67c:1b95::,2001:67c:1b97:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b98::,2001:67c:1b98:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1b99::,2001:67c:1b9b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1b9c::,2001:67c:1b9c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1b9d::,2001:67c:1b9f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1ba0::,2001:67c:1ba0:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1ba1::,2001:67c:1ba3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1ba4::,2001:67c:1ba4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1ba5::,2001:67c:1ba7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1ba8::,2001:67c:1ba8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1ba9::,2001:67c:1bab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bac::,2001:67c:1bac:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:1bad::,2001:67c:1baf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bb0::,2001:67c:1bb0:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:1bb1::,2001:67c:1bb3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bb4::,2001:67c:1bb4:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:1bb5::,2001:67c:1bb7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bb8::,2001:67c:1bb8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1bb9::,2001:67c:1bbb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bbc::,2001:67c:1bbc:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:1bbd::,2001:67c:1bbf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bc0::,2001:67c:1bc0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1bc1::,2001:67c:1bc3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bc4::,2001:67c:1bc4:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:1bc5::,2001:67c:1bcb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:1bcc::,2001:67c:1bcc:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1bcd::,2001:67c:1bcf:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:1bc8::,2001:67c:1bc8:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:1bd0::,2001:67c:1bd0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:1bd1::,2001:67c:1bd3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bd4::,2001:67c:1bd4:ffff:ffff:ffff:ffff:ffff,SK -2001:67c:1bd5::,2001:67c:1bd7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bd8::,2001:67c:1bd8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1bd9::,2001:67c:1bdb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bdc::,2001:67c:1bdc:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1bdd::,2001:67c:1bdf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1be0::,2001:67c:1be0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1be1::,2001:67c:1be3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1be4::,2001:67c:1be4:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:1be5::,2001:67c:1be7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1be8::,2001:67c:1be8:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:1be9::,2001:67c:1beb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bec::,2001:67c:1bec:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:1bed::,2001:67c:1bef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bf0::,2001:67c:1bf0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:1bf1::,2001:67c:1bf3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bf4::,2001:67c:1bf4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:1bf5::,2001:67c:1bf7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bf8::,2001:67c:1bf8:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:1bf9::,2001:67c:1bfb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1bfc::,2001:67c:1bfc:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:1bfd::,2001:67c:1bff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:1c00::,2001:67c:1cff:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:1d00::,2001:67c:1fff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2000::,2001:67c:2000:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2001::,2001:67c:2003:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2004::,2001:67c:2004:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2005::,2001:67c:2007:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2008::,2001:67c:2008:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2009::,2001:67c:200b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:200c::,2001:67c:200c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:200d::,2001:67c:200f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2010::,2001:67c:2010:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2011::,2001:67c:2013:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2014::,2001:67c:2014:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2015::,2001:67c:2017:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2018::,2001:67c:2018:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2019::,2001:67c:201b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:201c::,2001:67c:201c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:201d::,2001:67c:201f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2020::,2001:67c:2020:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2021::,2001:67c:2023:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2024::,2001:67c:2024:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2025::,2001:67c:2027:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2024::,2001:67c:2024:ffff:ffff:ffff:ffff:ffff,GB 2001:67c:2028::,2001:67c:2028:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2029::,2001:67c:202b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:202c::,2001:67c:202c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:202d::,2001:67c:202f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2030::,2001:67c:2030:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2031::,2001:67c:2033:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2034::,2001:67c:2034:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2035::,2001:67c:2037:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2038::,2001:67c:2038:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2039::,2001:67c:203b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:203c::,2001:67c:203c:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:203d::,2001:67c:203f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2040::,2001:67c:2040:ffff:ffff:ffff:ffff:ffff,AE -2001:67c:2041::,2001:67c:2043:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2044::,2001:67c:2044:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2045::,2001:67c:2047:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2048::,2001:67c:2048:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2049::,2001:67c:204b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:204c::,2001:67c:204c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:204d::,2001:67c:204f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2050::,2001:67c:2050:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2051::,2001:67c:2053:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2054::,2001:67c:2054:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2055::,2001:67c:2057:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2058::,2001:67c:2058:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2059::,2001:67c:205b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:205c::,2001:67c:205c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:205d::,2001:67c:205f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2060::,2001:67c:2060:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2061::,2001:67c:2063:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2064::,2001:67c:2064:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2065::,2001:67c:2067:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2068::,2001:67c:2068:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2069::,2001:67c:206b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:206c::,2001:67c:206c:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:206d::,2001:67c:206f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2070::,2001:67c:2070:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2071::,2001:67c:2073:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2074::,2001:67c:2074:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2075::,2001:67c:2077:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2078::,2001:67c:2078:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2079::,2001:67c:207b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:207c::,2001:67c:207c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:207d::,2001:67c:207f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2080::,2001:67c:2080:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2081::,2001:67c:2083:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2084::,2001:67c:2084:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2085::,2001:67c:2087:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2088::,2001:67c:2088:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2089::,2001:67c:208b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:208c::,2001:67c:208c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:208d::,2001:67c:208f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2090::,2001:67c:2090:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2091::,2001:67c:2093:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2094::,2001:67c:2094:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2095::,2001:67c:2097:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2098::,2001:67c:2098:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2099::,2001:67c:209b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:209c::,2001:67c:209c:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:209d::,2001:67c:209f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:209c::,2001:67c:209c:ffff:ffff:ffff:ffff:ffff,DE 2001:67c:20a0::,2001:67c:20a1:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:20a2::,2001:67c:20a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20a8::,2001:67c:20a8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:20a9::,2001:67c:20ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20ac::,2001:67c:20ac:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:20ad::,2001:67c:20af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20b0::,2001:67c:20b0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:20b1::,2001:67c:20b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20b4::,2001:67c:20b4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:20b5::,2001:67c:20b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20b8::,2001:67c:20b9:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:20ba::,2001:67c:20bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20c0::,2001:67c:20c0:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:20c1::,2001:67c:20c3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:20c4::,2001:67c:20c4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:20c5::,2001:67c:20c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20c8::,2001:67c:20c8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:20c9::,2001:67c:20cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20cc::,2001:67c:20cc:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:20cd::,2001:67c:20cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20d0::,2001:67c:20d1:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:20d2::,2001:67c:20d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20d8::,2001:67c:20d8:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:20d9::,2001:67c:20db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20dc::,2001:67c:20dc:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:20dd::,2001:67c:20df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20e0::,2001:67c:20e0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:20e1::,2001:67c:20e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20e4::,2001:67c:20e4:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:20e5::,2001:67c:20e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20e8::,2001:67c:20e8:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:20e9::,2001:67c:20eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20ec::,2001:67c:20ec:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:20ed::,2001:67c:20ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20f0::,2001:67c:20f0:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:20f1::,2001:67c:20f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20f4::,2001:67c:20f4:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:20f5::,2001:67c:20f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:20f8::,2001:67c:20f8:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:20f9::,2001:67c:20ff:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:20fc::,2001:67c:20fc:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:2100::,2001:67c:2100:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:2101::,2001:67c:2103:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2104::,2001:67c:2104:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2105::,2001:67c:2107:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2108::,2001:67c:2108:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2109::,2001:67c:210b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:210c::,2001:67c:210c:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:210d::,2001:67c:210f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2110::,2001:67c:2110:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2111::,2001:67c:2113:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2114::,2001:67c:2114:ffff:ffff:ffff:ffff:ffff,IS -2001:67c:2115::,2001:67c:2117:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2118::,2001:67c:2118:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2119::,2001:67c:211b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:211c::,2001:67c:211c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:211d::,2001:67c:211f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2120::,2001:67c:2120:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:2121::,2001:67c:2123:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2124::,2001:67c:2124:ffff:ffff:ffff:ffff:ffff,JO -2001:67c:2125::,2001:67c:2127:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2128::,2001:67c:2128:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2129::,2001:67c:212b:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2124::,2001:67c:2124:ffff:ffff:ffff:ffff:ffff,HU +2001:67c:2128::,2001:67c:2128:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:212c::,2001:67c:212c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:212d::,2001:67c:212f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2130::,2001:67c:2130:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2131::,2001:67c:2133:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2134::,2001:67c:2134:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2135::,2001:67c:2137:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2138::,2001:67c:2138:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2139::,2001:67c:213b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:213c::,2001:67c:213c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:213d::,2001:67c:2143:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2144::,2001:67c:2144:ffff:ffff:ffff:ffff:ffff,IS -2001:67c:2145::,2001:67c:2147:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2148::,2001:67c:2148:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2149::,2001:67c:214b:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2140::,2001:67c:2140:ffff:ffff:ffff:ffff:ffff,GB +2001:67c:2144::,2001:67c:2144:ffff:ffff:ffff:ffff:ffff,FI 2001:67c:214c::,2001:67c:214c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:214d::,2001:67c:214f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2150::,2001:67c:2150:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2151::,2001:67c:2153:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2154::,2001:67c:2154:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:2155::,2001:67c:2157:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2158::,2001:67c:2158:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2159::,2001:67c:215b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:215c::,2001:67c:215c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:215d::,2001:67c:215f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2160::,2001:67c:2160:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2161::,2001:67c:2163:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2164::,2001:67c:2164:ffff:ffff:ffff:ffff:ffff,SA -2001:67c:2165::,2001:67c:2167:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2168::,2001:67c:2168:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2169::,2001:67c:216b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:216c::,2001:67c:216c:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:216d::,2001:67c:216f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2170::,2001:67c:2170:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:2171::,2001:67c:2173:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2174::,2001:67c:2174:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2175::,2001:67c:2177:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2178::,2001:67c:2178:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2179::,2001:67c:217b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:217c::,2001:67c:217c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:217d::,2001:67c:217f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2180::,2001:67c:2180:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2181::,2001:67c:2183:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2184::,2001:67c:2184:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2185::,2001:67c:2187:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2188::,2001:67c:2188:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2189::,2001:67c:218b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:218c::,2001:67c:218c:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:218d::,2001:67c:218f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2190::,2001:67c:2190:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2191::,2001:67c:2193:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2194::,2001:67c:2194:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2195::,2001:67c:2197:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2198::,2001:67c:2198:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:2199::,2001:67c:219b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:219c::,2001:67c:219c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:219d::,2001:67c:219f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21a0::,2001:67c:21a0:ffff:ffff:ffff:ffff:ffff,IT -2001:67c:21a1::,2001:67c:21a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21a4::,2001:67c:21a4:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:21a5::,2001:67c:21a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21a8::,2001:67c:21a8:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:21a9::,2001:67c:21ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21ac::,2001:67c:21ac:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:21ad::,2001:67c:21af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21b0::,2001:67c:21b0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:21b1::,2001:67c:21b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21b4::,2001:67c:21b4:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:21b5::,2001:67c:21b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21b8::,2001:67c:21b8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:21b9::,2001:67c:21bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21bc::,2001:67c:21bc:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:21bd::,2001:67c:21bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21c0::,2001:67c:21c0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:21c1::,2001:67c:21c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21c4::,2001:67c:21c4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:21c5::,2001:67c:21c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21c8::,2001:67c:21c8:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:21c9::,2001:67c:21cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21cc::,2001:67c:21cc:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:21cd::,2001:67c:21cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21d0::,2001:67c:21d0:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:21d1::,2001:67c:21d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21d4::,2001:67c:21d4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:21d5::,2001:67c:21d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21d8::,2001:67c:21d8:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:21d9::,2001:67c:21db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21dc::,2001:67c:21dc:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:21dd::,2001:67c:21df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21e0::,2001:67c:21e0:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:21e1::,2001:67c:21e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21e4::,2001:67c:21e4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:21e5::,2001:67c:21e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21e8::,2001:67c:21e8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:21e9::,2001:67c:21eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21ec::,2001:67c:21ec:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:21ed::,2001:67c:21ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21f0::,2001:67c:21f0:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:21f1::,2001:67c:21f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21f4::,2001:67c:21f4:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:21f5::,2001:67c:21f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21f8::,2001:67c:21f8:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:21f9::,2001:67c:21fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:21fc::,2001:67c:21fc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:21fd::,2001:67c:21ff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2200::,2001:67c:2200:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2201::,2001:67c:2203:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2204::,2001:67c:2204:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2205::,2001:67c:2207:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2208::,2001:67c:2208:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2209::,2001:67c:220b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:220c::,2001:67c:220c:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:220d::,2001:67c:220f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2210::,2001:67c:2210:ffff:ffff:ffff:ffff:ffff,RS -2001:67c:2211::,2001:67c:2213:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2214::,2001:67c:2214:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2215::,2001:67c:2217:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2218::,2001:67c:2219:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:221a::,2001:67c:221f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2220::,2001:67c:2220:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2221::,2001:67c:2223:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2224::,2001:67c:2224:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2225::,2001:67c:2227:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2228::,2001:67c:2228:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2229::,2001:67c:222b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:222c::,2001:67c:222c:ffff:ffff:ffff:ffff:ffff,SK -2001:67c:222d::,2001:67c:222f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2230::,2001:67c:2230:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2231::,2001:67c:2233:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2234::,2001:67c:2234:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2235::,2001:67c:2237:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2238::,2001:67c:2238:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2239::,2001:67c:223b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:223c::,2001:67c:223c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:223d::,2001:67c:223f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2240::,2001:67c:2240:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2241::,2001:67c:2243:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2244::,2001:67c:2244:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2245::,2001:67c:2247:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2248::,2001:67c:2248:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2249::,2001:67c:224b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:224c::,2001:67c:224c:ffff:ffff:ffff:ffff:ffff,SK -2001:67c:224d::,2001:67c:224f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2250::,2001:67c:2250:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2251::,2001:67c:2253:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2254::,2001:67c:2254:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2255::,2001:67c:2257:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2258::,2001:67c:2258:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2259::,2001:67c:225b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:225c::,2001:67c:225c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:225d::,2001:67c:225f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2260::,2001:67c:2260:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2261::,2001:67c:2263:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2264::,2001:67c:2264:ffff:ffff:ffff:ffff:ffff,KG -2001:67c:2265::,2001:67c:2267:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2268::,2001:67c:2268:ffff:ffff:ffff:ffff:ffff,BY -2001:67c:2269::,2001:67c:226b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:226c::,2001:67c:226c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:226d::,2001:67c:226f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2270::,2001:67c:2270:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2271::,2001:67c:2273:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2274::,2001:67c:2274:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2275::,2001:67c:2277:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2278::,2001:67c:2278:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2279::,2001:67c:227b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:227c::,2001:67c:227c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:227d::,2001:67c:227f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2280::,2001:67c:2280:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2281::,2001:67c:2283:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2284::,2001:67c:2284:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2285::,2001:67c:2287:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2288::,2001:67c:2288:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2289::,2001:67c:228b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:228c::,2001:67c:228c:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:228d::,2001:67c:228f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2290::,2001:67c:2290:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2291::,2001:67c:2293:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2294::,2001:67c:2294:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:2295::,2001:67c:2297:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2298::,2001:67c:2298:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2299::,2001:67c:229b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:229c::,2001:67c:229c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:229d::,2001:67c:229f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22a0::,2001:67c:22a0:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:22a1::,2001:67c:22a3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22a4::,2001:67c:22a4:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:22a5::,2001:67c:22a7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22a8::,2001:67c:22a8:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:22a9::,2001:67c:22af:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22b0::,2001:67c:22b0:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:22b1::,2001:67c:22b3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22b4::,2001:67c:22b4:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:22b5::,2001:67c:22b7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22b8::,2001:67c:22b8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:22b9::,2001:67c:22bb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22bc::,2001:67c:22bc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:22bd::,2001:67c:22bf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22c0::,2001:67c:22c0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:22c1::,2001:67c:22c3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22c4::,2001:67c:22c4:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:22c5::,2001:67c:22c7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22c8::,2001:67c:22c8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:22c9::,2001:67c:22cf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22d0::,2001:67c:22d0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:22d1::,2001:67c:22d3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22d4::,2001:67c:22d4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:22d5::,2001:67c:22db:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22dc::,2001:67c:22dc:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:22dd::,2001:67c:22df:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22e0::,2001:67c:22e0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:22e1::,2001:67c:22e3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22e4::,2001:67c:22e4:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:22e5::,2001:67c:22e7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22e8::,2001:67c:22e8:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:22e9::,2001:67c:22eb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22ec::,2001:67c:22ec:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:22ed::,2001:67c:22ef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22f0::,2001:67c:22f0:ffff:ffff:ffff:ffff:ffff,RS -2001:67c:22f1::,2001:67c:22f7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22f8::,2001:67c:22f8:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:22f9::,2001:67c:22fb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:22fc::,2001:67c:22fc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:22fd::,2001:67c:22ff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2300::,2001:67c:2300:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2301::,2001:67c:2303:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2304::,2001:67c:2304:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2305::,2001:67c:2307:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2308::,2001:67c:2308:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2309::,2001:67c:230b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:230c::,2001:67c:230c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:230d::,2001:67c:230f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2310::,2001:67c:2310:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2311::,2001:67c:2313:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2314::,2001:67c:2314:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2315::,2001:67c:2317:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2318::,2001:67c:2318:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2319::,2001:67c:231b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:231c::,2001:67c:231c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:231d::,2001:67c:231f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2320::,2001:67c:2320:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2321::,2001:67c:2323:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2324::,2001:67c:2324:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2325::,2001:67c:2327:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2328::,2001:67c:2328:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2329::,2001:67c:232b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:232c::,2001:67c:232c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:232d::,2001:67c:232f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2330::,2001:67c:2330:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2331::,2001:67c:2333:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2334::,2001:67c:2334:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2335::,2001:67c:2337:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2338::,2001:67c:2338:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2339::,2001:67c:233b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:233c::,2001:67c:233c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:233d::,2001:67c:233f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2340::,2001:67c:2340:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2341::,2001:67c:2343:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2344::,2001:67c:2344:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2345::,2001:67c:2347:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2348::,2001:67c:2348:ffff:ffff:ffff:ffff:ffff,AE -2001:67c:2349::,2001:67c:234b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:234c::,2001:67c:234c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:234d::,2001:67c:234f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2350::,2001:67c:2350:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2351::,2001:67c:2353:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2354::,2001:67c:2354:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2355::,2001:67c:2357:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2358::,2001:67c:2358:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2359::,2001:67c:235b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:235c::,2001:67c:235c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:235d::,2001:67c:235f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2360::,2001:67c:2360:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2361::,2001:67c:2363:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2364::,2001:67c:2364:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2365::,2001:67c:2367:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2368::,2001:67c:2368:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2369::,2001:67c:236b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:236c::,2001:67c:236c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:236d::,2001:67c:236f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2370::,2001:67c:2370:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2371::,2001:67c:2373:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2374::,2001:67c:2374:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2375::,2001:67c:2377:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2378::,2001:67c:2378:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2379::,2001:67c:237b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:237c::,2001:67c:237c:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:237d::,2001:67c:237f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2380::,2001:67c:2380:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2381::,2001:67c:2383:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2384::,2001:67c:2384:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2385::,2001:67c:2387:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2388::,2001:67c:2388:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2389::,2001:67c:238b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:238c::,2001:67c:238c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:238d::,2001:67c:238f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2390::,2001:67c:2390:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2391::,2001:67c:2393:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2394::,2001:67c:2394:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2395::,2001:67c:2397:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2398::,2001:67c:2398:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2399::,2001:67c:239b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:239c::,2001:67c:239c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:239d::,2001:67c:239f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23a0::,2001:67c:23a0:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:23a1::,2001:67c:23a3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23a4::,2001:67c:23a4:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:23a5::,2001:67c:23a7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23a8::,2001:67c:23a8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:23a9::,2001:67c:23ab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23ac::,2001:67c:23ac:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:23ad::,2001:67c:23af:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23b0::,2001:67c:23b0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:23b1::,2001:67c:23b3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23b4::,2001:67c:23b4:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:23b5::,2001:67c:23b7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23b8::,2001:67c:23b8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:23b9::,2001:67c:23bb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23bc::,2001:67c:23bc:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:23bd::,2001:67c:23bf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23c0::,2001:67c:23c0:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:23c1::,2001:67c:23c3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23c4::,2001:67c:23c4:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:23c5::,2001:67c:23c7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23c8::,2001:67c:23c8:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:23c9::,2001:67c:23cb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23cc::,2001:67c:23cc:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:23cd::,2001:67c:23cf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23d0::,2001:67c:23d0:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:23d1::,2001:67c:23d3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23d4::,2001:67c:23d4:ffff:ffff:ffff:ffff:ffff,EE -2001:67c:23d5::,2001:67c:23d7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23d8::,2001:67c:23d9:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:23da::,2001:67c:23df:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23e0::,2001:67c:23e0:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:23e1::,2001:67c:23e3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23e4::,2001:67c:23e4:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:23e5::,2001:67c:23e7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23e8::,2001:67c:23e8:ffff:ffff:ffff:ffff:ffff,AE -2001:67c:23e9::,2001:67c:23eb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23ec::,2001:67c:23ec:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:23ed::,2001:67c:23ef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23f0::,2001:67c:23f0:ffff:ffff:ffff:ffff:ffff,AE -2001:67c:23f1::,2001:67c:23f3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23f4::,2001:67c:23f4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:23f5::,2001:67c:23f7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23f8::,2001:67c:23f8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:23f9::,2001:67c:23fb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:23fc::,2001:67c:23fc:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:23fd::,2001:67c:23ff:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2200::,2001:67c:232b:ffff:ffff:ffff:ffff:ffff,RU +2001:67c:232c::,2001:67c:232c:ffff:ffff:ffff:ffff:ffff,SE +2001:67c:232d::,2001:67c:23ff:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:2400::,2001:67c:2400:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2401::,2001:67c:2403:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2404::,2001:67c:2404:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2405::,2001:67c:2407:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2408::,2001:67c:2408:ffff:ffff:ffff:ffff:ffff,AE -2001:67c:2409::,2001:67c:240b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:240c::,2001:67c:240c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:240d::,2001:67c:240f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2410::,2001:67c:2410:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:2411::,2001:67c:2413:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2414::,2001:67c:2414:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2415::,2001:67c:2417:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2418::,2001:67c:2418:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2419::,2001:67c:241b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:241c::,2001:67c:241c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:241d::,2001:67c:241f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2420::,2001:67c:2420:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2421::,2001:67c:2423:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2424::,2001:67c:2424:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2425::,2001:67c:2427:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2428::,2001:67c:2428:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2429::,2001:67c:242b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:242c::,2001:67c:242c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:242d::,2001:67c:242f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2430::,2001:67c:2433:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2434::,2001:67c:243f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2440::,2001:67c:2440:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2441::,2001:67c:2443:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2440::,2001:67c:2440:ffff:ffff:ffff:ffff:ffff,GB 2001:67c:2444::,2001:67c:2444:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2445::,2001:67c:2447:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2448::,2001:67c:2448:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2449::,2001:67c:244b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:244c::,2001:67c:244c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:244d::,2001:67c:244f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2450::,2001:67c:2450:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2451::,2001:67c:2453:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2454::,2001:67c:2454:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2455::,2001:67c:2457:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2458::,2001:67c:2458:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2459::,2001:67c:245b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:245c::,2001:67c:245c:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:245d::,2001:67c:245f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2460::,2001:67c:2460:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2461::,2001:67c:2463:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2464::,2001:67c:2464:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2465::,2001:67c:2467:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2468::,2001:67c:2468:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2469::,2001:67c:246b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:246c::,2001:67c:246c:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:246d::,2001:67c:246f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2470::,2001:67c:2470:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2471::,2001:67c:2473:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2474::,2001:67c:2474:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2475::,2001:67c:2477:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2478::,2001:67c:2478:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2479::,2001:67c:247b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:247c::,2001:67c:247c:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:247d::,2001:67c:247f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2480::,2001:67c:2480:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2481::,2001:67c:2483:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2480::,2001:67c:2480:ffff:ffff:ffff:ffff:ffff,DE 2001:67c:2484::,2001:67c:2484:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2485::,2001:67c:2487:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2488::,2001:67c:2488:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2489::,2001:67c:248b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:248c::,2001:67c:248c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:248d::,2001:67c:248f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2490::,2001:67c:2490:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2491::,2001:67c:2493:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2494::,2001:67c:2494:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2495::,2001:67c:2497:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2498::,2001:67c:2498:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2499::,2001:67c:249b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:249c::,2001:67c:249c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:249d::,2001:67c:249f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24a0::,2001:67c:24a0:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:24a1::,2001:67c:24a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24a4::,2001:67c:24a4:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:24a5::,2001:67c:24a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24a8::,2001:67c:24a8:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:24a9::,2001:67c:24ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24ac::,2001:67c:24ac:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:24ad::,2001:67c:24af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24b0::,2001:67c:24b0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:24b1::,2001:67c:24b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24b4::,2001:67c:24b4:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:24b5::,2001:67c:24b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24b8::,2001:67c:24b8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:24b9::,2001:67c:24bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24bc::,2001:67c:24bc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:24bd::,2001:67c:24bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24c0::,2001:67c:24c0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:24c1::,2001:67c:24c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24c4::,2001:67c:24c4:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:24c5::,2001:67c:24c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24c8::,2001:67c:24c8:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:24c9::,2001:67c:24cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24cc::,2001:67c:24cc:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:24cd::,2001:67c:24cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24d0::,2001:67c:24d0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:24d1::,2001:67c:24d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24d4::,2001:67c:24d4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:24d5::,2001:67c:24d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24d8::,2001:67c:24d8:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:24d9::,2001:67c:24db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24dc::,2001:67c:24dc:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:24dd::,2001:67c:24df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24e0::,2001:67c:24e0:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:24e1::,2001:67c:24e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24e4::,2001:67c:24e4:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:24e5::,2001:67c:24e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24e8::,2001:67c:24e9:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:24ea::,2001:67c:24ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24f0::,2001:67c:24f0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:24f1::,2001:67c:24f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24f4::,2001:67c:24f4:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:24f5::,2001:67c:24f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24f8::,2001:67c:24f8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:24f9::,2001:67c:24fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:24fc::,2001:67c:24fc:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:24fd::,2001:67c:24ff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2500::,2001:67c:2507:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2508::,2001:67c:251f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2520::,2001:67c:2520:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2521::,2001:67c:2523:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2524::,2001:67c:2524:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2525::,2001:67c:2527:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2528::,2001:67c:2528:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:2529::,2001:67c:252b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:252c::,2001:67c:252c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:252d::,2001:67c:252f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2530::,2001:67c:2530:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2531::,2001:67c:2533:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2534::,2001:67c:2534:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2535::,2001:67c:2537:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2538::,2001:67c:2538:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2539::,2001:67c:253b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:253c::,2001:67c:253c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:253d::,2001:67c:253f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2540::,2001:67c:2540:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2541::,2001:67c:2543:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2500::,2001:67c:2543:ffff:ffff:ffff:ffff:ffff,NL 2001:67c:2544::,2001:67c:2544:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2545::,2001:67c:2547:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2548::,2001:67c:2548:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2549::,2001:67c:254b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:254c::,2001:67c:254c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:254d::,2001:67c:254f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2550::,2001:67c:2550:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2551::,2001:67c:2553:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2554::,2001:67c:2554:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2555::,2001:67c:2557:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2558::,2001:67c:2558:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2559::,2001:67c:255b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:255c::,2001:67c:255c:ffff:ffff:ffff:ffff:ffff,BZ -2001:67c:255d::,2001:67c:255f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2560::,2001:67c:2560:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2561::,2001:67c:2563:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2564::,2001:67c:2564:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2565::,2001:67c:2567:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2545::,2001:67c:2567:ffff:ffff:ffff:ffff:ffff,NL 2001:67c:2568::,2001:67c:2568:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2569::,2001:67c:256b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:256c::,2001:67c:256c:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:256d::,2001:67c:256f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2570::,2001:67c:2570:ffff:ffff:ffff:ffff:ffff,LI -2001:67c:2571::,2001:67c:2573:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2574::,2001:67c:2574:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2575::,2001:67c:2577:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2578::,2001:67c:2578:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2579::,2001:67c:257b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:257c::,2001:67c:257c:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:257d::,2001:67c:257f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2569::,2001:67c:257f:ffff:ffff:ffff:ffff:ffff,NL 2001:67c:2580::,2001:67c:2580:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:2581::,2001:67c:2583:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2584::,2001:67c:2584:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:2585::,2001:67c:2587:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2588::,2001:67c:2588:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2589::,2001:67c:258b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:258c::,2001:67c:258c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:258d::,2001:67c:258f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2590::,2001:67c:2590:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2591::,2001:67c:2593:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2594::,2001:67c:2594:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2595::,2001:67c:2597:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2598::,2001:67c:2598:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2599::,2001:67c:259b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:259c::,2001:67c:259c:ffff:ffff:ffff:ffff:ffff,AE -2001:67c:259d::,2001:67c:259f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25a0::,2001:67c:25a0:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:25a1::,2001:67c:25a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25a4::,2001:67c:25a4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:25a5::,2001:67c:25a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25a8::,2001:67c:25a8:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:25a9::,2001:67c:25ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25ac::,2001:67c:25ac:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:25ad::,2001:67c:25af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25b0::,2001:67c:25b0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:25b1::,2001:67c:25b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25b4::,2001:67c:25b4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:25b5::,2001:67c:25b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25b8::,2001:67c:25b8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:25b9::,2001:67c:25bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25bc::,2001:67c:25bc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:25bd::,2001:67c:25bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25c0::,2001:67c:25c0:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:25c1::,2001:67c:25c3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25c4::,2001:67c:25c4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:25c5::,2001:67c:25c7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25c8::,2001:67c:25c8:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:25c9::,2001:67c:25cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25cc::,2001:67c:25cc:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:25cd::,2001:67c:25cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25d0::,2001:67c:25d0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:25d1::,2001:67c:25d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25d4::,2001:67c:25d4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:25d5::,2001:67c:25d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25d8::,2001:67c:25d8:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:25d9::,2001:67c:25db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25dc::,2001:67c:25dc:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:25dd::,2001:67c:25df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25e0::,2001:67c:25e0:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:25e1::,2001:67c:25e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25e4::,2001:67c:25e4:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:25e5::,2001:67c:25e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25e8::,2001:67c:25e8:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:25e9::,2001:67c:25eb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:25ec::,2001:67c:25ec:ffff:ffff:ffff:ffff:ffff,AU -2001:67c:25ed::,2001:67c:25ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25f0::,2001:67c:25f0:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:25f1::,2001:67c:25f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25f4::,2001:67c:25f4:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:25f5::,2001:67c:25fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:25fc::,2001:67c:25fc:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:25fd::,2001:67c:25ff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2600::,2001:67c:2600:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2601::,2001:67c:2603:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2604::,2001:67c:2604:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2605::,2001:67c:2607:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2608::,2001:67c:2608:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2609::,2001:67c:260b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:260c::,2001:67c:260c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:260d::,2001:67c:260f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2610::,2001:67c:2610:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2611::,2001:67c:2613:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2614::,2001:67c:2614:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2615::,2001:67c:2617:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2618::,2001:67c:2618:ffff:ffff:ffff:ffff:ffff,EE -2001:67c:2619::,2001:67c:261b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:261c::,2001:67c:261c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:261d::,2001:67c:261f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2620::,2001:67c:2620:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2621::,2001:67c:2623:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2624::,2001:67c:2624:ffff:ffff:ffff:ffff:ffff,SA -2001:67c:2625::,2001:67c:2627:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2628::,2001:67c:2628:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2629::,2001:67c:262b:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2628::,2001:67c:2628:ffff:ffff:ffff:ffff:ffff,NL 2001:67c:262c::,2001:67c:262c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:262d::,2001:67c:262f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2630::,2001:67c:2630:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2631::,2001:67c:2633:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2634::,2001:67c:2634:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2635::,2001:67c:2637:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2638::,2001:67c:2638:ffff:ffff:ffff:ffff:ffff,SK -2001:67c:2639::,2001:67c:263b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:263c::,2001:67c:263c:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:263d::,2001:67c:263f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:263c::,2001:67c:263c:ffff:ffff:ffff:ffff:ffff,AT 2001:67c:2640::,2001:67c:2640:ffff:ffff:ffff:ffff:ffff,AE -2001:67c:2641::,2001:67c:2643:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2644::,2001:67c:2644:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2645::,2001:67c:2647:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2648::,2001:67c:2648:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2649::,2001:67c:264b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:264c::,2001:67c:264c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:264d::,2001:67c:264f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2650::,2001:67c:2650:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2651::,2001:67c:2653:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2654::,2001:67c:2654:ffff:ffff:ffff:ffff:ffff,AE -2001:67c:2655::,2001:67c:2657:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2658::,2001:67c:2658:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2659::,2001:67c:265b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:265c::,2001:67c:265c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:265d::,2001:67c:265f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2660::,2001:67c:2660:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2661::,2001:67c:2663:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2660::,2001:67c:2660:424:ffff:ffff:ffff:ffff,RU +2001:67c:2660:425::,2001:67c:2660:425:2::203,NL +2001:67c:2660:425:2::204,2001:67c:2660:425:2::204,PL +2001:67c:2660:425:2::205,2001:67c:2660:425:ffff:ffff:ffff:ffff,NL +2001:67c:2660:426::,2001:67c:2660:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:2664::,2001:67c:2664:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2665::,2001:67c:2667:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2668::,2001:67c:2668:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2669::,2001:67c:266b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:266c::,2001:67c:266c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:266d::,2001:67c:266f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2670::,2001:67c:2670:ffff:ffff:ffff:ffff:ffff,SK -2001:67c:2671::,2001:67c:2673:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2674::,2001:67c:2674:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2675::,2001:67c:2677:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2678::,2001:67c:2678:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2679::,2001:67c:267b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:267c::,2001:67c:267c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:267d::,2001:67c:267f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2680::,2001:67c:2680:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2681::,2001:67c:2683:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2684::,2001:67c:2684:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2685::,2001:67c:2687:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2688::,2001:67c:2688:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2689::,2001:67c:268b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:268c::,2001:67c:268c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:268d::,2001:67c:268f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2690::,2001:67c:2690:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:2691::,2001:67c:2693:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2694::,2001:67c:2694:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2695::,2001:67c:2697:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2698::,2001:67c:2698:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2699::,2001:67c:269b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:269c::,2001:67c:269c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:269d::,2001:67c:269f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26a0::,2001:67c:26a0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:26a1::,2001:67c:26a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26a4::,2001:67c:26a4:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:26a5::,2001:67c:26a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26a8::,2001:67c:26a8:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:26a9::,2001:67c:26ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26ac::,2001:67c:26ac:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:26ad::,2001:67c:26af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26b0::,2001:67c:26b0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:26b1::,2001:67c:26b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26b4::,2001:67c:26b4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:26b5::,2001:67c:26b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26b8::,2001:67c:26b8:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:26b9::,2001:67c:26bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26bc::,2001:67c:26bc:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:26bd::,2001:67c:26bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26c0::,2001:67c:26c3:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:26c4::,2001:67c:26cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26d0::,2001:67c:26d0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:26d1::,2001:67c:26d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26d4::,2001:67c:26d4:ffff:ffff:ffff:ffff:ffff,SK -2001:67c:26d5::,2001:67c:26d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26d8::,2001:67c:26d8:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:26d9::,2001:67c:26db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26dc::,2001:67c:26dc:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:26dd::,2001:67c:26df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26e0::,2001:67c:26e0:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:26e1::,2001:67c:26e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26e4::,2001:67c:26e4:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:26e5::,2001:67c:26e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26e8::,2001:67c:26e8:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:26e9::,2001:67c:26eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26ec::,2001:67c:26ec:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:26ed::,2001:67c:26ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26f0::,2001:67c:26f0:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:26f1::,2001:67c:26f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26f4::,2001:67c:26f4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:26f5::,2001:67c:26f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26f8::,2001:67c:26f8:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:26f9::,2001:67c:26fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:26fc::,2001:67c:26fc:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:26fd::,2001:67c:26ff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2700::,2001:67c:2700:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2701::,2001:67c:2703:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2704::,2001:67c:2704:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2705::,2001:67c:2707:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2708::,2001:67c:2708:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2709::,2001:67c:270b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:270c::,2001:67c:270c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:270d::,2001:67c:270f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2710::,2001:67c:2710:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2711::,2001:67c:2713:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2714::,2001:67c:2714:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2715::,2001:67c:2717:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2718::,2001:67c:2718:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2719::,2001:67c:271b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:271c::,2001:67c:271c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:271d::,2001:67c:271f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2720::,2001:67c:2720:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2721::,2001:67c:2723:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2724::,2001:67c:2724:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2725::,2001:67c:2727:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2724::,2001:67c:2724:ffff:ffff:ffff:ffff:ffff,DK 2001:67c:2728::,2001:67c:2728:ffff:ffff:ffff:ffff:ffff,IR -2001:67c:2729::,2001:67c:272b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:272c::,2001:67c:272c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:272d::,2001:67c:272f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2730::,2001:67c:2730:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2731::,2001:67c:2733:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2734::,2001:67c:2734:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2735::,2001:67c:2737:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2738::,2001:67c:2738:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2739::,2001:67c:273b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:273c::,2001:67c:273c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:273d::,2001:67c:273f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2740::,2001:67c:2740:ffff:ffff:ffff:ffff:ffff,SK -2001:67c:2741::,2001:67c:2743:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2744::,2001:67c:2744:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2745::,2001:67c:2747:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2748::,2001:67c:2748:ffff:ffff:ffff:ffff:ffff,GR -2001:67c:2749::,2001:67c:274b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:274c::,2001:67c:274c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:274d::,2001:67c:274f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2750::,2001:67c:2750:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2751::,2001:67c:2753:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2754::,2001:67c:2754:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2755::,2001:67c:2757:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2758::,2001:67c:2758:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2759::,2001:67c:275b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:275c::,2001:67c:275c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:275d::,2001:67c:275f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2760::,2001:67c:2760:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2761::,2001:67c:2763:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2764::,2001:67c:2764:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2765::,2001:67c:2767:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2768::,2001:67c:2768:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2769::,2001:67c:276b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:276c::,2001:67c:276c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:276d::,2001:67c:276f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2770::,2001:67c:2770:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2771::,2001:67c:2773:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2774::,2001:67c:2774:ffff:ffff:ffff:ffff:ffff,AE -2001:67c:2775::,2001:67c:2777:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2778::,2001:67c:2778:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2779::,2001:67c:277b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:277c::,2001:67c:277c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:277d::,2001:67c:277f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2780::,2001:67c:2780:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2781::,2001:67c:2783:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2784::,2001:67c:2784:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2785::,2001:67c:2787:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2788::,2001:67c:2788:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2789::,2001:67c:278b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:278c::,2001:67c:278c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:278d::,2001:67c:278f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2790::,2001:67c:2790:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2791::,2001:67c:2793:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2794::,2001:67c:2794:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2795::,2001:67c:2797:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2798::,2001:67c:2798:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2799::,2001:67c:279b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:279c::,2001:67c:279c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:279d::,2001:67c:279f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27a0::,2001:67c:27a0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:27a1::,2001:67c:27a3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27a4::,2001:67c:27a4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:27a5::,2001:67c:27a7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27a8::,2001:67c:27a8:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:27a9::,2001:67c:27ab:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27ac::,2001:67c:27ac:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:27ad::,2001:67c:27af:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27b0::,2001:67c:27b0:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:27b1::,2001:67c:27b3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27b4::,2001:67c:27b4:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:27b5::,2001:67c:27b7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27b8::,2001:67c:27b8:ffff:ffff:ffff:ffff:ffff,SA -2001:67c:27b9::,2001:67c:27bb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27bc::,2001:67c:27bc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:27bd::,2001:67c:27bf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27c0::,2001:67c:27c0:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:27c1::,2001:67c:27c3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:27c4::,2001:67c:27c4:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:27c5::,2001:67c:27c7:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:27c4::,2001:67c:27c4:ffff:ffff:ffff:ffff:ffff,RU 2001:67c:27c8::,2001:67c:27c8:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:27c9::,2001:67c:27cb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27cc::,2001:67c:27cc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:27cd::,2001:67c:27cf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27d0::,2001:67c:27d0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:27d1::,2001:67c:27d3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27d4::,2001:67c:27d4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:27d5::,2001:67c:27d7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27d8::,2001:67c:27d8:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:27d9::,2001:67c:27db:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27dc::,2001:67c:27dc:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:27dd::,2001:67c:27df:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27e0::,2001:67c:27e0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:27e1::,2001:67c:27e3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27e4::,2001:67c:27e4:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:27e5::,2001:67c:27e7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27e8::,2001:67c:27e8:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:27e9::,2001:67c:27eb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27ec::,2001:67c:27ec:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:27ed::,2001:67c:27ef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27f0::,2001:67c:27f0:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:27f1::,2001:67c:27f3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27f4::,2001:67c:27f4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:27f5::,2001:67c:27f7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27f8::,2001:67c:27f8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:27f9::,2001:67c:27fb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:27fc::,2001:67c:27fc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:27fd::,2001:67c:27ff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2800::,2001:67c:2800:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2801::,2001:67c:2803:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2804::,2001:67c:2804:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2805::,2001:67c:2807:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2808::,2001:67c:2808:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2809::,2001:67c:280b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:280c::,2001:67c:280c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:280d::,2001:67c:280f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2810::,2001:67c:2810:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2811::,2001:67c:2813:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2814::,2001:67c:2814:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2815::,2001:67c:2817:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2818::,2001:67c:2818:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2819::,2001:67c:281b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:281c::,2001:67c:281c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:281d::,2001:67c:281f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2820::,2001:67c:2820:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2821::,2001:67c:2823:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2824::,2001:67c:2824:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2825::,2001:67c:2827:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2828::,2001:67c:2828:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2829::,2001:67c:282b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:282c::,2001:67c:282c:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:282d::,2001:67c:282f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2830::,2001:67c:2830:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2831::,2001:67c:2833:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2834::,2001:67c:2834:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2835::,2001:67c:2837:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2838::,2001:67c:2838:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2839::,2001:67c:283b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:283c::,2001:67c:283c:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:283d::,2001:67c:283f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2840::,2001:67c:2840:ffff:ffff:ffff:ffff:ffff,IL -2001:67c:2841::,2001:67c:2843:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2844::,2001:67c:2844:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2845::,2001:67c:2847:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2848::,2001:67c:2848:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2849::,2001:67c:284b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:284c::,2001:67c:284c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:284d::,2001:67c:284f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2850::,2001:67c:2850:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2851::,2001:67c:2853:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2854::,2001:67c:2854:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2855::,2001:67c:2857:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2858::,2001:67c:2858:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2859::,2001:67c:285b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:285c::,2001:67c:285c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:285d::,2001:67c:285f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2860::,2001:67c:2860:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2861::,2001:67c:2863:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2864::,2001:67c:2864:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2865::,2001:67c:2867:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2868::,2001:67c:2868:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2869::,2001:67c:286b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:286c::,2001:67c:286c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:286d::,2001:67c:286f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2870::,2001:67c:2870:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2871::,2001:67c:2873:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2874::,2001:67c:2874:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2875::,2001:67c:2877:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2878::,2001:67c:2878:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2879::,2001:67c:287b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:287c::,2001:67c:287c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:287d::,2001:67c:287f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2880::,2001:67c:2880:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2881::,2001:67c:2883:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2884::,2001:67c:2884:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2885::,2001:67c:2887:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2888::,2001:67c:2888:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2889::,2001:67c:288b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:288c::,2001:67c:288c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:288d::,2001:67c:288f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2890::,2001:67c:2890:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2891::,2001:67c:2893:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2894::,2001:67c:2894:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2895::,2001:67c:2897:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2898::,2001:67c:2898:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:2899::,2001:67c:289b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:289c::,2001:67c:289c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:289d::,2001:67c:289f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28a0::,2001:67c:28a0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:28a1::,2001:67c:28a3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28a4::,2001:67c:28a4:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:28a5::,2001:67c:28a7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28a8::,2001:67c:28a8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:28a9::,2001:67c:28ab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28ac::,2001:67c:28ac:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:28ad::,2001:67c:28af:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28b0::,2001:67c:28b0:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:28b1::,2001:67c:28b3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28b4::,2001:67c:28b4:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:28b5::,2001:67c:28b7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28b8::,2001:67c:28b8:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:28b9::,2001:67c:28bf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28c0::,2001:67c:28c0:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:28c1::,2001:67c:28c3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28c4::,2001:67c:28c4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:28c5::,2001:67c:28c7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28c8::,2001:67c:28c8:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:28c9::,2001:67c:28cb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28cc::,2001:67c:28cc:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:28cd::,2001:67c:28cf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28d0::,2001:67c:28d0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:28d1::,2001:67c:28d3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28d4::,2001:67c:28d4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:28d5::,2001:67c:28d7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28d8::,2001:67c:28d8:ffff:ffff:ffff:ffff:ffff,SM -2001:67c:28d9::,2001:67c:28db:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28dc::,2001:67c:28dc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:28dd::,2001:67c:28df:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28e0::,2001:67c:28e0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:28e1::,2001:67c:28e3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28e4::,2001:67c:28e4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:28e5::,2001:67c:28e7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28e8::,2001:67c:28e8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:28e9::,2001:67c:28eb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28ec::,2001:67c:28ec:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:28ed::,2001:67c:28ef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28f0::,2001:67c:28f0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:28f1::,2001:67c:28f3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28f4::,2001:67c:28f4:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:28f5::,2001:67c:28f7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28f8::,2001:67c:28f8:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:28f9::,2001:67c:28fb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:28fc::,2001:67c:28fc:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:28fd::,2001:67c:28ff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2900::,2001:67c:2900:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2901::,2001:67c:2903:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2904::,2001:67c:2904:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2905::,2001:67c:2907:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2908::,2001:67c:2908:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2909::,2001:67c:290b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:290c::,2001:67c:290c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:290d::,2001:67c:290f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2910::,2001:67c:2910:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2911::,2001:67c:2913:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2914::,2001:67c:2914:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2915::,2001:67c:2917:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2918::,2001:67c:2918:ffff:ffff:ffff:ffff:ffff,CA -2001:67c:2919::,2001:67c:291b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:291c::,2001:67c:291c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:291d::,2001:67c:291f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2920::,2001:67c:2920:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2921::,2001:67c:2923:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2924::,2001:67c:2924:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2925::,2001:67c:2927:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2928::,2001:67c:2928:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2929::,2001:67c:292b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:292c::,2001:67c:292c:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:292d::,2001:67c:292f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2930::,2001:67c:2930:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2931::,2001:67c:2933:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2934::,2001:67c:2934:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2935::,2001:67c:2937:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2938::,2001:67c:2938:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2939::,2001:67c:293b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:293c::,2001:67c:293c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:293d::,2001:67c:293f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2940::,2001:67c:2940:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2941::,2001:67c:2943:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2944::,2001:67c:2944:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2945::,2001:67c:2947:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2948::,2001:67c:2948:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:2949::,2001:67c:294b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:294c::,2001:67c:294c:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:294d::,2001:67c:294f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2950::,2001:67c:2950:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2951::,2001:67c:2953:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2954::,2001:67c:2954:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2955::,2001:67c:2957:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2958::,2001:67c:2958:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2959::,2001:67c:295b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:295c::,2001:67c:295c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:295d::,2001:67c:295f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2960::,2001:67c:2960:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2961::,2001:67c:2963:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2964::,2001:67c:2964:ffff:ffff:ffff:ffff:ffff,HK -2001:67c:2965::,2001:67c:296b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:296c::,2001:67c:296c:ffff:ffff:ffff:ffff:ffff,IT -2001:67c:296d::,2001:67c:296f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2970::,2001:67c:2970:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2971::,2001:67c:2973:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2974::,2001:67c:2974:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2975::,2001:67c:2977:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2978::,2001:67c:2978:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2979::,2001:67c:297b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:297c::,2001:67c:297c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:297d::,2001:67c:297f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2980::,2001:67c:2980:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:2981::,2001:67c:2983:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2984::,2001:67c:2984:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2985::,2001:67c:2987:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2988::,2001:67c:2989:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:298a::,2001:67c:298f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2990::,2001:67c:2990:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2991::,2001:67c:2993:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2994::,2001:67c:2994:ffff:ffff:ffff:ffff:ffff,SA -2001:67c:2995::,2001:67c:2997:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2998::,2001:67c:2998:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2999::,2001:67c:299b:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2800::,2001:67c:299b:ffff:ffff:ffff:ffff:ffff,UA 2001:67c:299c::,2001:67c:299c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:299d::,2001:67c:299f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29a0::,2001:67c:29a0:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:29a1::,2001:67c:29a3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29a4::,2001:67c:29a4:ffff:ffff:ffff:ffff:ffff,LT -2001:67c:29a5::,2001:67c:29a7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29a8::,2001:67c:29a8:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:29a9::,2001:67c:29ab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29ac::,2001:67c:29ac:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:29ad::,2001:67c:29af:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29b0::,2001:67c:29b1:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:29b2::,2001:67c:29b7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29b8::,2001:67c:29b8:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:29b9::,2001:67c:29bb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29bc::,2001:67c:29bc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:29bd::,2001:67c:29bf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29c0::,2001:67c:29c1:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:29c2::,2001:67c:29c7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29c8::,2001:67c:29c8:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:29c9::,2001:67c:29cb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29cc::,2001:67c:29cc:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:29cd::,2001:67c:29cf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29d0::,2001:67c:29d0:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:29d1::,2001:67c:29d3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29d4::,2001:67c:29d4:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:29d5::,2001:67c:29d7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29d8::,2001:67c:29d8:ffff:ffff:ffff:ffff:ffff,AE -2001:67c:29d9::,2001:67c:29db:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29dc::,2001:67c:29dc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:29dd::,2001:67c:29df:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29e0::,2001:67c:29e0:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:29e1::,2001:67c:29e7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29e8::,2001:67c:29e8:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:29e9::,2001:67c:29eb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29ec::,2001:67c:29ec:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:29ed::,2001:67c:29ef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29f0::,2001:67c:29f0:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:29f1::,2001:67c:29f3:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:299d::,2001:67c:29f3:ffff:ffff:ffff:ffff:ffff,UA 2001:67c:29f4::,2001:67c:29f4:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:29f5::,2001:67c:29f7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29f8::,2001:67c:29f8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:29f9::,2001:67c:29fb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:29fc::,2001:67c:29fc:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:29fd::,2001:67c:29ff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a00::,2001:67c:2a00:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2a01::,2001:67c:2a03:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a04::,2001:67c:2a04:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2a05::,2001:67c:2a07:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a08::,2001:67c:2a08:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2a09::,2001:67c:2a0b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a0c::,2001:67c:2a0c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2a0d::,2001:67c:2a0f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a10::,2001:67c:2a10:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2a11::,2001:67c:2a13:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a14::,2001:67c:2a14:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2a15::,2001:67c:2a17:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a18::,2001:67c:2a18:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2a19::,2001:67c:2a1b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a1c::,2001:67c:2a1c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2a1d::,2001:67c:2a1f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a20::,2001:67c:2a20:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2a21::,2001:67c:2a23:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a24::,2001:67c:2a24:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:2a25::,2001:67c:2a27:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a28::,2001:67c:2a28:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2a29::,2001:67c:2a2b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a2c::,2001:67c:2a2c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2a2d::,2001:67c:2a2f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a30::,2001:67c:2a30:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2a31::,2001:67c:2a33:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a34::,2001:67c:2a34:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2a35::,2001:67c:2a37:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a38::,2001:67c:2a38:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2a39::,2001:67c:2a3b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a3c::,2001:67c:2a3c:ffff:ffff:ffff:ffff:ffff,ES -2001:67c:2a3d::,2001:67c:2a3f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a40::,2001:67c:2a40:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2a41::,2001:67c:2a43:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a44::,2001:67c:2a44:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:2a45::,2001:67c:2a47:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a48::,2001:67c:2a48:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2a49::,2001:67c:2a4b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a4c::,2001:67c:2a4c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2a4d::,2001:67c:2a4f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a50::,2001:67c:2a50:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2a51::,2001:67c:2a53:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a54::,2001:67c:2a54:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2a55::,2001:67c:2a57:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a58::,2001:67c:2a58:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:2a59::,2001:67c:2a5b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a5c::,2001:67c:2a5c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2a5d::,2001:67c:2a5f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a60::,2001:67c:2a60:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2a61::,2001:67c:2a63:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a64::,2001:67c:2a64:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2a65::,2001:67c:2a67:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a68::,2001:67c:2a68:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2a69::,2001:67c:2a6b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a6c::,2001:67c:2a6c:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:2a6d::,2001:67c:2a6f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a70::,2001:67c:2a70:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2a71::,2001:67c:2a73:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a74::,2001:67c:2a74:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2a75::,2001:67c:2a77:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a78::,2001:67c:2a78:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2a79::,2001:67c:2a7b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a7c::,2001:67c:2a7c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2a7d::,2001:67c:2a7f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a80::,2001:67c:2a80:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2a81::,2001:67c:2a83:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a84::,2001:67c:2a84:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2a85::,2001:67c:2a87:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a88::,2001:67c:2a88:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:2a89::,2001:67c:2a8b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a8c::,2001:67c:2a8c:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2a8d::,2001:67c:2a8f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a90::,2001:67c:2a90:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2a91::,2001:67c:2a93:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a94::,2001:67c:2a94:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2a95::,2001:67c:2a97:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a98::,2001:67c:2a98:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2a99::,2001:67c:2a9b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2a9c::,2001:67c:2a9c:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2a9d::,2001:67c:2a9f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2aa0::,2001:67c:2aa0:ffff:ffff:ffff:ffff:ffff,LU -2001:67c:2aa1::,2001:67c:2aa3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2aa4::,2001:67c:2aa4:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2aa5::,2001:67c:2aa7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2aa8::,2001:67c:2aa8:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2aa9::,2001:67c:2aab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2aac::,2001:67c:2aac:ffff:ffff:ffff:ffff:ffff,IS -2001:67c:2aad::,2001:67c:2aaf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ab0::,2001:67c:2ab0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2ab1::,2001:67c:2ab3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ab4::,2001:67c:2ab4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2ab5::,2001:67c:2ab7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ab8::,2001:67c:2ab8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2ab9::,2001:67c:2abb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2abc::,2001:67c:2abc:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:2abd::,2001:67c:2abf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ac0::,2001:67c:2ac0:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2ac1::,2001:67c:2ac3:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:29f5::,2001:67c:2ac3:ffff:ffff:ffff:ffff:ffff,UA 2001:67c:2ac4::,2001:67c:2ac4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2ac5::,2001:67c:2ac7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ac8::,2001:67c:2ac8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2ac9::,2001:67c:2acb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2acc::,2001:67c:2acc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2acd::,2001:67c:2acf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ad0::,2001:67c:2ad0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2ad1::,2001:67c:2ad3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ad4::,2001:67c:2ad4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ad5::,2001:67c:2ad7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ad8::,2001:67c:2ad8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2ad9::,2001:67c:2adb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2adc::,2001:67c:2adc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2add::,2001:67c:2adf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ae0::,2001:67c:2ae0:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2ae1::,2001:67c:2ae3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ae4::,2001:67c:2ae4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ae5::,2001:67c:2ae7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ae8::,2001:67c:2ae8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ae9::,2001:67c:2aeb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2aec::,2001:67c:2aec:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2aed::,2001:67c:2aef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2af0::,2001:67c:2af0:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2af1::,2001:67c:2af3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2af4::,2001:67c:2af4:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2af5::,2001:67c:2af7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2af8::,2001:67c:2af8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2af9::,2001:67c:2afb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2afc::,2001:67c:2afc:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2afd::,2001:67c:2b03:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b04::,2001:67c:2b04:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2b05::,2001:67c:2b07:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b08::,2001:67c:2b08:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2b09::,2001:67c:2b0b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b0c::,2001:67c:2b0c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2b0d::,2001:67c:2b0f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b10::,2001:67c:2b10:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2b11::,2001:67c:2b13:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b14::,2001:67c:2b14:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2b15::,2001:67c:2b17:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b18::,2001:67c:2b18:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2b19::,2001:67c:2b1b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b1c::,2001:67c:2b1c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2b1d::,2001:67c:2b1f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b20::,2001:67c:2b20:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2b21::,2001:67c:2b23:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b24::,2001:67c:2b24:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2b25::,2001:67c:2b27:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b28::,2001:67c:2b28:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2b29::,2001:67c:2b2b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b2c::,2001:67c:2b2c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2b2d::,2001:67c:2b2f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b30::,2001:67c:2b30:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2b31::,2001:67c:2b33:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b34::,2001:67c:2b34:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2b35::,2001:67c:2b37:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b38::,2001:67c:2b38:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2b39::,2001:67c:2b3b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b3c::,2001:67c:2b3c:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2b3d::,2001:67c:2b3f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b40::,2001:67c:2b40:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2b41::,2001:67c:2b43:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b44::,2001:67c:2b44:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2b45::,2001:67c:2b47:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b48::,2001:67c:2b48:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2b49::,2001:67c:2b4b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b4c::,2001:67c:2b4c:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2b4d::,2001:67c:2b4f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b50::,2001:67c:2b50:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2b51::,2001:67c:2b53:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b54::,2001:67c:2b54:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2b55::,2001:67c:2b57:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b58::,2001:67c:2b58:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2b59::,2001:67c:2b5b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b5c::,2001:67c:2b5c:ffff:ffff:ffff:ffff:ffff,SK -2001:67c:2b5d::,2001:67c:2b5f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b60::,2001:67c:2b60:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2b61::,2001:67c:2b67:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b68::,2001:67c:2b68:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2b69::,2001:67c:2b6b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b6c::,2001:67c:2b6c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2b6d::,2001:67c:2b6f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b70::,2001:67c:2b70:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2b71::,2001:67c:2b73:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b74::,2001:67c:2b74:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2b75::,2001:67c:2b77:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b78::,2001:67c:2b78:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2b79::,2001:67c:2b7b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b7c::,2001:67c:2b7c:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2b7d::,2001:67c:2b7f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b80::,2001:67c:2b80:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2b81::,2001:67c:2b83:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b84::,2001:67c:2b84:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2b85::,2001:67c:2b87:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b88::,2001:67c:2b88:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2b89::,2001:67c:2b8b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b8c::,2001:67c:2b8c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2b8d::,2001:67c:2b8f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b90::,2001:67c:2b90:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2b91::,2001:67c:2b93:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2ac5::,2001:67c:2b93:ffff:ffff:ffff:ffff:ffff,UA 2001:67c:2b94::,2001:67c:2b94:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2b95::,2001:67c:2b97:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b98::,2001:67c:2b98:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2b99::,2001:67c:2b9b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2b9c::,2001:67c:2b9c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2b9d::,2001:67c:2b9f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ba0::,2001:67c:2ba0:ffff:ffff:ffff:ffff:ffff,TR -2001:67c:2ba1::,2001:67c:2ba3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ba4::,2001:67c:2ba4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ba5::,2001:67c:2bab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bac::,2001:67c:2bac:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2bad::,2001:67c:2baf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bb0::,2001:67c:2bb0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2bb1::,2001:67c:2bb3:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2b95::,2001:67c:2bb3:ffff:ffff:ffff:ffff:ffff,UA 2001:67c:2bb4::,2001:67c:2bb4:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:2bb5::,2001:67c:2bb7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bb8::,2001:67c:2bb8:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2bb9::,2001:67c:2bbb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bbc::,2001:67c:2bbc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2bbd::,2001:67c:2bbf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bc0::,2001:67c:2bc0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2bc1::,2001:67c:2bc3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bc4::,2001:67c:2bc4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2bc5::,2001:67c:2bc7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bc8::,2001:67c:2bc8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2bc9::,2001:67c:2bcb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bcc::,2001:67c:2bcc:ffff:ffff:ffff:ffff:ffff,LV -2001:67c:2bcd::,2001:67c:2bcf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bd0::,2001:67c:2bd0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2bd1::,2001:67c:2bd3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bd4::,2001:67c:2bd4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2bd5::,2001:67c:2bd7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bd8::,2001:67c:2bd8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2bd9::,2001:67c:2bdb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bdc::,2001:67c:2bdc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2bdd::,2001:67c:2bdf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2be0::,2001:67c:2be0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2be1::,2001:67c:2be3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2be4::,2001:67c:2be4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2be5::,2001:67c:2be7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2be8::,2001:67c:2be8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2be9::,2001:67c:2beb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bec::,2001:67c:2bec:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2bed::,2001:67c:2bef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bf0::,2001:67c:2bf0:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2bf1::,2001:67c:2bf3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bf4::,2001:67c:2bf4:ffff:ffff:ffff:ffff:ffff,KG -2001:67c:2bf5::,2001:67c:2bf7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bf8::,2001:67c:2bf8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2bf9::,2001:67c:2bfb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2bfc::,2001:67c:2bfc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2bfd::,2001:67c:2bff:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2bb5::,2001:67c:2bff:ffff:ffff:ffff:ffff:ffff,UA 2001:67c:2c00::,2001:67c:2c00:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2c01::,2001:67c:2c07:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2c04::,2001:67c:2c04:ffff:ffff:ffff:ffff:ffff,SE 2001:67c:2c08::,2001:67c:2c08:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2c09::,2001:67c:2c0b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c0c::,2001:67c:2c0c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2c0d::,2001:67c:2c0f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c10::,2001:67c:2c10:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2c11::,2001:67c:2c13:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c14::,2001:67c:2c14:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2c15::,2001:67c:2c17:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c18::,2001:67c:2c18:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2c19::,2001:67c:2c1b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c1c::,2001:67c:2c1c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2c1d::,2001:67c:2c1f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c20::,2001:67c:2c20:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2c21::,2001:67c:2c23:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c24::,2001:67c:2c24:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2c25::,2001:67c:2c27:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c28::,2001:67c:2c28:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2c29::,2001:67c:2c2b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c2c::,2001:67c:2c2c:ffff:ffff:ffff:ffff:ffff,HU -2001:67c:2c2d::,2001:67c:2c2f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2c30::,2001:67c:2c30:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2c31::,2001:67c:2c33:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2c30::,2001:67c:2c30:ffff:ffff:ffff:ffff:ffff,DE 2001:67c:2c34::,2001:67c:2c34:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2c35::,2001:67c:2c37:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c38::,2001:67c:2c38:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2c39::,2001:67c:2c3f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2c3c::,2001:67c:2c3c:ffff:ffff:ffff:ffff:ffff,DE 2001:67c:2c40::,2001:67c:2c40:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2c41::,2001:67c:2c43:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c44::,2001:67c:2c44:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2c45::,2001:67c:2c47:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2c48::,2001:67c:2c48:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2c49::,2001:67c:2c4b:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2c48::,2001:67c:2c48:ffff:ffff:ffff:ffff:ffff,PL 2001:67c:2c4c::,2001:67c:2c4c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2c4d::,2001:67c:2c4f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c50::,2001:67c:2c50:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2c51::,2001:67c:2c53:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c54::,2001:67c:2c54:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2c55::,2001:67c:2c57:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c58::,2001:67c:2c58:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2c59::,2001:67c:2c5b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c5c::,2001:67c:2c5c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2c5d::,2001:67c:2c5f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c60::,2001:67c:2c60:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:2c61::,2001:67c:2c63:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c64::,2001:67c:2c64:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2c65::,2001:67c:2c67:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c68::,2001:67c:2c68:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2c69::,2001:67c:2c6b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c6c::,2001:67c:2c6c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2c6d::,2001:67c:2c6f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c70::,2001:67c:2c70:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2c71::,2001:67c:2c73:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c74::,2001:67c:2c74:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2c75::,2001:67c:2c77:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c78::,2001:67c:2c78:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2c79::,2001:67c:2c7b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c7c::,2001:67c:2c7c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2c7d::,2001:67c:2c7f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c80::,2001:67c:2c80:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2c81::,2001:67c:2c83:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c84::,2001:67c:2c84:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:2c85::,2001:67c:2c87:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c88::,2001:67c:2c89:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:2c8a::,2001:67c:2c8f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2c90::,2001:67c:2c93:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:2c94::,2001:67c:2c9f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2ca0::,2001:67c:2ca7:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:2ca8::,2001:67c:2cbf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2cc0::,2001:67c:2cc0:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2cc1::,2001:67c:2cc3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2cc4::,2001:67c:2cc4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2cc5::,2001:67c:2cc7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2cc8::,2001:67c:2cc8:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2cc9::,2001:67c:2ccb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2ccc::,2001:67c:2ccc:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2ccd::,2001:67c:2ccf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2cd0::,2001:67c:2cd0:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2cd1::,2001:67c:2cd3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2cd4::,2001:67c:2cd4:ffff:ffff:ffff:ffff:ffff,GR -2001:67c:2cd5::,2001:67c:2cd7:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2cd4::,2001:67c:2cd4:ffff:ffff:ffff:ffff:ffff,PL 2001:67c:2cd8::,2001:67c:2cd8:ffff:ffff:ffff:ffff:ffff,SK -2001:67c:2cd9::,2001:67c:2cdb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2cdc::,2001:67c:2cdc:ffff:ffff:ffff:ffff:ffff,AM -2001:67c:2cdd::,2001:67c:2cdf:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2ce0::,2001:67c:2ce0:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2ce1::,2001:67c:2ce3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2ce4::,2001:67c:2ce4:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:2ce5::,2001:67c:2ce7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2ce8::,2001:67c:2ce8:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2ce9::,2001:67c:2ceb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2cec::,2001:67c:2cec:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2ced::,2001:67c:2cef:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2cf0::,2001:67c:2cf0:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2cf1::,2001:67c:2cf3:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2cf4::,2001:67c:2cf4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2cf5::,2001:67c:2cf7:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2cf8::,2001:67c:2cf8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2cf9::,2001:67c:2cfb:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2cfc::,2001:67c:2cfc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2cfd::,2001:67c:2cff:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2d00::,2001:67c:2d00:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2d01::,2001:67c:2d03:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d04::,2001:67c:2d04:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2d05::,2001:67c:2d07:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d08::,2001:67c:2d08:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2d09::,2001:67c:2d0b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d0c::,2001:67c:2d0c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2d0d::,2001:67c:2d0f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d10::,2001:67c:2d10:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2d11::,2001:67c:2d13:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d14::,2001:67c:2d14:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2d15::,2001:67c:2d17:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d18::,2001:67c:2d19:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2d1a::,2001:67c:2d1f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d20::,2001:67c:2d20:ffff:ffff:ffff:ffff:ffff,LI -2001:67c:2d21::,2001:67c:2d23:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d24::,2001:67c:2d24:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2d25::,2001:67c:2d27:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d28::,2001:67c:2d28:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2d29::,2001:67c:2d2b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d2c::,2001:67c:2d2c:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2d2d::,2001:67c:2d2f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d30::,2001:67c:2d30:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2d31::,2001:67c:2d33:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d34::,2001:67c:2d34:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2d35::,2001:67c:2d37:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d38::,2001:67c:2d38:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2d39::,2001:67c:2d3b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d3c::,2001:67c:2d3c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2d3d::,2001:67c:2d3f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d40::,2001:67c:2d40:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2d41::,2001:67c:2d43:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d44::,2001:67c:2d44:ffff:ffff:ffff:ffff:ffff,PT -2001:67c:2d45::,2001:67c:2d47:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d48::,2001:67c:2d48:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2d49::,2001:67c:2d4b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d4c::,2001:67c:2d4c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2d4d::,2001:67c:2d4f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d50::,2001:67c:2d50:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2d51::,2001:67c:2d53:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d54::,2001:67c:2d54:ffff:ffff:ffff:ffff:ffff,VG -2001:67c:2d55::,2001:67c:2d57:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d58::,2001:67c:2d58:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2d59::,2001:67c:2d5b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d5c::,2001:67c:2d5c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2d5d::,2001:67c:2d5f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d60::,2001:67c:2d60:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2d61::,2001:67c:2d63:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d64::,2001:67c:2d64:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:2d65::,2001:67c:2d67:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d68::,2001:67c:2d68:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2d69::,2001:67c:2d6b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d6c::,2001:67c:2d6c:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2d6d::,2001:67c:2d6f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d70::,2001:67c:2d70:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2d71::,2001:67c:2d73:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d74::,2001:67c:2d74:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2d75::,2001:67c:2d77:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d78::,2001:67c:2d78:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2d79::,2001:67c:2d7b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d7c::,2001:67c:2d7c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2d7d::,2001:67c:2d7f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d80::,2001:67c:2d80:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2d81::,2001:67c:2d83:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d84::,2001:67c:2d84:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2d85::,2001:67c:2d87:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d88::,2001:67c:2d88:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2d89::,2001:67c:2d8b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d8c::,2001:67c:2d8c:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2d8d::,2001:67c:2d8f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d90::,2001:67c:2d90:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2d91::,2001:67c:2d93:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d94::,2001:67c:2d94:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2d95::,2001:67c:2d97:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d98::,2001:67c:2d98:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2d99::,2001:67c:2d9b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2d9c::,2001:67c:2d9c:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2d9d::,2001:67c:2d9f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2da0::,2001:67c:2da0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2da1::,2001:67c:2da3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2da4::,2001:67c:2da4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2da5::,2001:67c:2da7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2da8::,2001:67c:2da8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2da9::,2001:67c:2dab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2dac::,2001:67c:2dac:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2dad::,2001:67c:2daf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2db0::,2001:67c:2db0:ffff:ffff:ffff:ffff:ffff,IT -2001:67c:2db1::,2001:67c:2db3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2db4::,2001:67c:2db4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2db5::,2001:67c:2db7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2db8::,2001:67c:2db8:ffff:ffff:ffff:ffff:ffff,MD -2001:67c:2db9::,2001:67c:2dbb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2dbc::,2001:67c:2dbc:ffff:ffff:ffff:ffff:ffff,IL -2001:67c:2dbd::,2001:67c:2dbf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2dc0::,2001:67c:2dc0:ffff:ffff:ffff:ffff:ffff,LI -2001:67c:2dc1::,2001:67c:2dc3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2dc4::,2001:67c:2dc4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2dc5::,2001:67c:2dc7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2dc8::,2001:67c:2dc8:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2dc9::,2001:67c:2dcb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2dcc::,2001:67c:2dcc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2dcd::,2001:67c:2dcf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2dd0::,2001:67c:2dd0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2dd1::,2001:67c:2dd3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2dd4::,2001:67c:2dd4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2dd5::,2001:67c:2dd7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2dd8::,2001:67c:2dd8:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2dd9::,2001:67c:2ddb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ddc::,2001:67c:2ddc:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2ddd::,2001:67c:2de3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2de4::,2001:67c:2de4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2de5::,2001:67c:2de7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2de8::,2001:67c:2de8:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2de9::,2001:67c:2deb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2dec::,2001:67c:2dec:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2ded::,2001:67c:2def:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2df0::,2001:67c:2df0:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:2df1::,2001:67c:2df3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2df4::,2001:67c:2df4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2df5::,2001:67c:2df7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2df8::,2001:67c:2df8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2df9::,2001:67c:2dfb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2dfc::,2001:67c:2dfc:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2dfd::,2001:67c:2dff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e00::,2001:67c:2e00:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2e01::,2001:67c:2e03:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e04::,2001:67c:2e04:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2e05::,2001:67c:2e07:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e08::,2001:67c:2e08:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2e09::,2001:67c:2e0b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e0c::,2001:67c:2e0c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2e0d::,2001:67c:2e0f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e10::,2001:67c:2e10:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2e11::,2001:67c:2e13:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e14::,2001:67c:2e14:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2e15::,2001:67c:2e17:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e18::,2001:67c:2e18:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2e19::,2001:67c:2e1b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e1c::,2001:67c:2e1c:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:2e1d::,2001:67c:2e1f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e20::,2001:67c:2e20:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2e21::,2001:67c:2e23:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e24::,2001:67c:2e24:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2e25::,2001:67c:2e27:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e28::,2001:67c:2e28:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2e29::,2001:67c:2e2b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e2c::,2001:67c:2e2c:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2e2d::,2001:67c:2e2f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e30::,2001:67c:2e30:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2e31::,2001:67c:2e33:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e34::,2001:67c:2e34:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2e35::,2001:67c:2e37:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e38::,2001:67c:2e38:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2e39::,2001:67c:2e3b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e3c::,2001:67c:2e3c:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2e3d::,2001:67c:2e3f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e40::,2001:67c:2e40:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2e41::,2001:67c:2e43:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e44::,2001:67c:2e44:ffff:ffff:ffff:ffff:ffff,SI -2001:67c:2e45::,2001:67c:2e47:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2d01::,2001:67c:2d7f:ffff:ffff:ffff:ffff:ffff,FI +2001:67c:2d80::,2001:67c:2dfb:ffff:ffff:ffff:ffff:ffff,CZ +2001:67c:2dfc::,2001:67c:2dfc:ffff:ffff:ffff:ffff:ffff,RU +2001:67c:2dfd::,2001:67c:2dff:ffff:ffff:ffff:ffff:ffff,CZ +2001:67c:2e00::,2001:67c:2e47:ffff:ffff:ffff:ffff:ffff,UA 2001:67c:2e48::,2001:67c:2e48:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2e49::,2001:67c:2e4b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e4c::,2001:67c:2e4c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2e4d::,2001:67c:2e4f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e50::,2001:67c:2e50:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2e51::,2001:67c:2e53:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e54::,2001:67c:2e54:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2e55::,2001:67c:2e57:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e58::,2001:67c:2e58:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2e59::,2001:67c:2e5b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e5c::,2001:67c:2e5c:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2e5d::,2001:67c:2e5f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e60::,2001:67c:2e60:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2e61::,2001:67c:2e63:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e64::,2001:67c:2e64:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2e65::,2001:67c:2e67:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e68::,2001:67c:2e69:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2e6a::,2001:67c:2e6f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e70::,2001:67c:2e70:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2e71::,2001:67c:2e73:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2e49::,2001:67c:2e73:ffff:ffff:ffff:ffff:ffff,UA 2001:67c:2e74::,2001:67c:2e74:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2e75::,2001:67c:2e77:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e78::,2001:67c:2e78:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2e79::,2001:67c:2e7b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e7c::,2001:67c:2e7c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2e7d::,2001:67c:2e7f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e80::,2001:67c:2e80:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2e81::,2001:67c:2e83:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e84::,2001:67c:2e84:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2e85::,2001:67c:2e87:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e88::,2001:67c:2e88:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2e89::,2001:67c:2e8b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e8c::,2001:67c:2e8c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2e8d::,2001:67c:2e8f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e90::,2001:67c:2e90:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:2e91::,2001:67c:2e93:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e94::,2001:67c:2e94:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2e95::,2001:67c:2e97:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e98::,2001:67c:2e98:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2e99::,2001:67c:2e9b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2e9c::,2001:67c:2e9c:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2e9d::,2001:67c:2e9f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ea0::,2001:67c:2ea0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ea1::,2001:67c:2ea3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ea4::,2001:67c:2ea4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ea5::,2001:67c:2ea7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ea8::,2001:67c:2ea8:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:2ea9::,2001:67c:2eab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2eac::,2001:67c:2eac:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2ead::,2001:67c:2eaf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2eb0::,2001:67c:2eb0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2eb1::,2001:67c:2eb3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2eb4::,2001:67c:2eb4:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2eb5::,2001:67c:2eb7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2eb8::,2001:67c:2eb8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2eb9::,2001:67c:2ebb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ebc::,2001:67c:2ebc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ebd::,2001:67c:2ebf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ec0::,2001:67c:2ec0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ec1::,2001:67c:2ec3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ec4::,2001:67c:2ec4:ffff:ffff:ffff:ffff:ffff,DK -2001:67c:2ec5::,2001:67c:2ec7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ec8::,2001:67c:2ec8:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2ec9::,2001:67c:2ecb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ecc::,2001:67c:2ecc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ecd::,2001:67c:2ecf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ed0::,2001:67c:2ed0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ed1::,2001:67c:2ed3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ed4::,2001:67c:2ed4:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:2ed5::,2001:67c:2ed7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ed8::,2001:67c:2ed8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ed9::,2001:67c:2edb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2edc::,2001:67c:2edc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2edd::,2001:67c:2edf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ee0::,2001:67c:2ee0:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2ee1::,2001:67c:2ee3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ee4::,2001:67c:2ee4:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2ee5::,2001:67c:2ee7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ee8::,2001:67c:2ee8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2ee9::,2001:67c:2eeb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2eec::,2001:67c:2eec:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:2eed::,2001:67c:2eef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ef0::,2001:67c:2ef0:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2ef1::,2001:67c:2ef3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ef4::,2001:67c:2ef4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2ef5::,2001:67c:2ef7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ef8::,2001:67c:2ef8:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2ef9::,2001:67c:2efb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2efc::,2001:67c:2efc:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2efd::,2001:67c:2eff:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f00::,2001:67c:2f00:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2f01::,2001:67c:2f03:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f04::,2001:67c:2f04:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2f05::,2001:67c:2f07:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f08::,2001:67c:2f08:ffff:ffff:ffff:ffff:ffff,US -2001:67c:2f09::,2001:67c:2f0b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f0c::,2001:67c:2f0c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2f0d::,2001:67c:2f0f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f10::,2001:67c:2f10:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2f11::,2001:67c:2f13:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f14::,2001:67c:2f14:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2f15::,2001:67c:2f17:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f18::,2001:67c:2f18:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2f19::,2001:67c:2f1b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f1c::,2001:67c:2f1c:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2f1d::,2001:67c:2f1f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f20::,2001:67c:2f20:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2f21::,2001:67c:2f23:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f24::,2001:67c:2f24:ffff:ffff:ffff:ffff:ffff,HR -2001:67c:2f25::,2001:67c:2f27:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f28::,2001:67c:2f28:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2f29::,2001:67c:2f2b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f2c::,2001:67c:2f2c:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2f2d::,2001:67c:2f2f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f30::,2001:67c:2f30:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2f31::,2001:67c:2f33:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f34::,2001:67c:2f34:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2f35::,2001:67c:2f37:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f38::,2001:67c:2f38:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2f39::,2001:67c:2f3b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f3c::,2001:67c:2f3c:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2f3d::,2001:67c:2f3f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f40::,2001:67c:2f40:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2f41::,2001:67c:2f43:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2e75::,2001:67c:2eff:ffff:ffff:ffff:ffff:ffff,UA +2001:67c:2f00::,2001:67c:2f3f:ffff:ffff:ffff:ffff:ffff,CZ +2001:67c:2f40::,2001:67c:2f40:ffff:ffff:ffff:ffff:ffff,BG 2001:67c:2f44::,2001:67c:2f44:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2f45::,2001:67c:2f47:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2f48::,2001:67c:2f48:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2f49::,2001:67c:2f4b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2f4c::,2001:67c:2f4c:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:2f4d::,2001:67c:2f4f:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2f50::,2001:67c:2f50:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2f51::,2001:67c:2f53:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2f54::,2001:67c:2f54:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2f55::,2001:67c:2f57:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2f58::,2001:67c:2f58:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2f59::,2001:67c:2f5b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f5c::,2001:67c:2f5c:ffff:ffff:ffff:ffff:ffff,NL -2001:67c:2f5d::,2001:67c:2f5f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2f5c::,2001:67c:2f5c:ffff:ffff:ffff:ffff:ffff,BG 2001:67c:2f60::,2001:67c:2f60:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2f61::,2001:67c:2f63:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2f64::,2001:67c:2f64:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2f65::,2001:67c:2f67:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f68::,2001:67c:2f68:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2f69::,2001:67c:2f6b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f6c::,2001:67c:2f6c:ffff:ffff:ffff:ffff:ffff,UA -2001:67c:2f6d::,2001:67c:2f6f:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2f6c::,2001:67c:2f6c:ffff:ffff:ffff:ffff:ffff,BG 2001:67c:2f70::,2001:67c:2f70:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2f71::,2001:67c:2f73:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2f74::,2001:67c:2f74:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2f75::,2001:67c:2f77:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2f78::,2001:67c:2f78:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2f79::,2001:67c:2f7b:ffff:ffff:ffff:ffff:ffff,EU 2001:67c:2f7c::,2001:67c:2f7c:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2f7d::,2001:67c:2f7f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f80::,2001:67c:2f80:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2f81::,2001:67c:2f83:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f84::,2001:67c:2f84:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2f85::,2001:67c:2f8b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f8c::,2001:67c:2f8c:ffff:ffff:ffff:ffff:ffff,BG -2001:67c:2f8d::,2001:67c:2f8f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f90::,2001:67c:2f90:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2f91::,2001:67c:2f93:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f94::,2001:67c:2f94:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2f95::,2001:67c:2f97:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f98::,2001:67c:2f98:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2f99::,2001:67c:2f9b:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2f9c::,2001:67c:2f9c:ffff:ffff:ffff:ffff:ffff,CZ -2001:67c:2f9d::,2001:67c:2f9f:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fa0::,2001:67c:2fa0:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2fa1::,2001:67c:2fa3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fa4::,2001:67c:2fa4:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2fa5::,2001:67c:2fa7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fa8::,2001:67c:2fa8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2fa9::,2001:67c:2fab:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fac::,2001:67c:2fac:ffff:ffff:ffff:ffff:ffff,FI -2001:67c:2fad::,2001:67c:2faf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fb0::,2001:67c:2fb0:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2fb1::,2001:67c:2fb3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fb4::,2001:67c:2fb4:ffff:ffff:ffff:ffff:ffff,RO -2001:67c:2fb5::,2001:67c:2fb7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fb8::,2001:67c:2fb8:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2fb9::,2001:67c:2fbb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fbc::,2001:67c:2fbc:ffff:ffff:ffff:ffff:ffff,IT -2001:67c:2fbd::,2001:67c:2fbf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fc0::,2001:67c:2fc0:ffff:ffff:ffff:ffff:ffff,BE -2001:67c:2fc1::,2001:67c:2fc3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fc4::,2001:67c:2fc4:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2fc5::,2001:67c:2fc7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fc8::,2001:67c:2fc8:ffff:ffff:ffff:ffff:ffff,NO -2001:67c:2fc9::,2001:67c:2fcb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fcc::,2001:67c:2fcc:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2fcd::,2001:67c:2fcf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fd0::,2001:67c:2fd0:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2fd1::,2001:67c:2fd3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fd4::,2001:67c:2fd4:ffff:ffff:ffff:ffff:ffff,RU -2001:67c:2fd5::,2001:67c:2fd7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fd8::,2001:67c:2fd8:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2fd9::,2001:67c:2fdb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fdc::,2001:67c:2fdc:ffff:ffff:ffff:ffff:ffff,DE -2001:67c:2fdd::,2001:67c:2fdf:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fe0::,2001:67c:2fe0:ffff:ffff:ffff:ffff:ffff,CH -2001:67c:2fe1::,2001:67c:2fe3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fe4::,2001:67c:2fe4:ffff:ffff:ffff:ffff:ffff,FR -2001:67c:2fe5::,2001:67c:2fe7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fe8::,2001:67c:2fe8:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2fe9::,2001:67c:2feb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2fec::,2001:67c:2fec:ffff:ffff:ffff:ffff:ffff,PL -2001:67c:2fed::,2001:67c:2fef:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ff0::,2001:67c:2ff0:ffff:ffff:ffff:ffff:ffff,AT -2001:67c:2ff1::,2001:67c:2ff3:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ff4::,2001:67c:2ff4:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2ff5::,2001:67c:2ff7:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ff8::,2001:67c:2ff8:ffff:ffff:ffff:ffff:ffff,GB -2001:67c:2ff9::,2001:67c:2ffb:ffff:ffff:ffff:ffff:ffff,EU -2001:67c:2ffc::,2001:67c:2ffc:ffff:ffff:ffff:ffff:ffff,SE -2001:67c:2ffd::,2001:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:680::,2001:680:0:ffff:ffff:ffff:ffff:ffff,NL -2001:680:1::,2001:680:f:ffff:ffff:ffff:ffff:ffff,DE -2001:680:10::,2001:680:10:ffff:ffff:ffff:ffff:ffff,NL -2001:680:11::,2001:680:11:ffff:ffff:ffff:ffff:ffff,DE -2001:680:12::,2001:680:12:ffff:ffff:ffff:ffff:ffff,NL -2001:680:13::,2001:680:14:ffff:ffff:ffff:ffff:ffff,DE -2001:680:15::,2001:680:15:ffff:ffff:ffff:ffff:ffff,GB -2001:680:16::,2001:680:16:ffff:ffff:ffff:ffff:ffff,NL -2001:680:17::,2001:680:18:ffff:ffff:ffff:ffff:ffff,DE -2001:680:19::,2001:680:19:ffff:ffff:ffff:ffff:ffff,NL -2001:680:1a::,2001:680:1f:ffff:ffff:ffff:ffff:ffff,DE -2001:680:20::,2001:680:21:ffff:ffff:ffff:ffff:ffff,NL -2001:680:22::,2001:680:4000:ffff:ffff:ffff:ffff:ffff,DE -2001:680:4001::,2001:680:4001:ffff:ffff:ffff:ffff:ffff,SE -2001:680:4002::,2001:680:4007:ffff:ffff:ffff:ffff:ffff,DE -2001:680:4008::,2001:680:4008:ffff:ffff:ffff:ffff:ffff,NL -2001:680:4009::,2001:680:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:681::,2001:687:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:67c:2f80::,2001:67c:2f87:ffff:ffff:ffff:ffff:ffff,RU +2001:67c:2f88::,2001:67c:2f88:ffff:ffff:ffff:ffff:ffff,ZA +2001:67c:2f89::,2001:67c:2fff:ffff:ffff:ffff:ffff:ffff,RU +2001:680::,2001:680:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:688::,2001:688:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:689::,2001:68f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:690::,2001:697:ffff:ffff:ffff:ffff:ffff:ffff,PT -2001:698::,2001:69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:6a0::,2001:6a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:6a1::,2001:6a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:6a8::,2001:6af:ffff:ffff:ffff:ffff:ffff:ffff,BE 2001:6b0::,2001:6b0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:6b1::,2001:6b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:6b8::,2001:6b8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:6b9::,2001:6c0:0:ffff:ffff:ffff:ffff:ffff,EU -2001:6c0:1::,2001:6c0:2:ffff:ffff:ffff:ffff:ffff,GB -2001:6c0:3::,2001:6c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:6c8::,2001:6cf:ffff:ffff:ffff:ffff:ffff:ffff,DK 2001:6d0::,2001:6d0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2001:6d1::,2001:6d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:6d8::,2001:6df:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:6e0::,2001:6e0:201:ffff:ffff:ffff:ffff:ffff,NL -2001:6e0:202::,2001:6e0:202:ffff:ffff:ffff:ffff:ffff,GB -2001:6e0:203::,2001:6e0:203:ffff:ffff:ffff:ffff:ffff,NL -2001:6e0:204::,2001:6e0:204:ffff:ffff:ffff:ffff:ffff,BE -2001:6e0:205::,2001:6e0:72f:ffff:ffff:ffff:ffff:ffff,NL -2001:6e0:730::,2001:6e0:730:ffff:ffff:ffff:ffff:ffff,NO -2001:6e0:731::,2001:6e7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:6e8::,2001:6e8:2003:ffff:ffff:ffff:ffff:ffff,FI -2001:6e8:2004::,2001:6e8:2004:ffff:ffff:ffff:ffff:ffff,SE -2001:6e8:2005::,2001:6ef:ffff:ffff:ffff:ffff:ffff:ffff,FI +2001:6e0::,2001:6e7:ffff:ffff:ffff:ffff:ffff:ffff,NL +2001:6e8::,2001:6ef:ffff:ffff:ffff:ffff:ffff:ffff,FI 2001:6f0::,2001:6f7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:6f8::,2001:6f8:0:ffff:ffff:ffff:ffff:ffff,EU -2001:6f8:1::,2001:6f8:1ff:ffff:ffff:ffff:ffff:ffff,GB -2001:6f8:200::,2001:6f8:3ff:ffff:ffff:ffff:ffff:ffff,BE -2001:6f8:400::,2001:6f8:7ff:ffff:ffff:ffff:ffff:ffff,GB -2001:6f8:800::,2001:6f8:9ff:ffff:ffff:ffff:ffff:ffff,DE -2001:6f8:a00::,2001:6f8:bff:ffff:ffff:ffff:ffff:ffff,ES -2001:6f8:c00::,2001:6f8:dff:ffff:ffff:ffff:ffff:ffff,IT -2001:6f8:e00::,2001:6f8:fff:ffff:ffff:ffff:ffff:ffff,CH -2001:6f8:1000::,2001:6f8:10ff:ffff:ffff:ffff:ffff:ffff,DE -2001:6f8:1100::,2001:6f8:17ff:ffff:ffff:ffff:ffff:ffff,GB -2001:6f8:1800::,2001:6f8:19ff:ffff:ffff:ffff:ffff:ffff,NL -2001:6f8:1a00::,2001:6f8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:6f9::,2001:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:6f8::,2001:6f8:2ff:ffff:ffff:ffff:ffff:ffff,GB +2001:6f8:300::,2001:6f8:3ff:ffff:ffff:ffff:ffff:ffff,BE +2001:6f8:400::,2001:6f8:13ff:ffff:ffff:ffff:ffff:ffff,GB +2001:6f8:1400::,2001:6f8:14ff:ffff:ffff:ffff:ffff:ffff,BE +2001:6f8:1500::,2001:6f8:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:700::,2001:700:ffff:ffff:ffff:ffff:ffff:ffff,NO -2001:701::,2001:707:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:708::,2001:708:ffff:ffff:ffff:ffff:ffff:ffff,FI -2001:709::,2001:70f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:710::,2001:710:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:711::,2001:717:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:718::,2001:71f:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2001:720::,2001:727:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:728::,2001:728:802:ffff:ffff:ffff:ffff:ffff,GB -2001:728:803::,2001:728:804:ffff:ffff:ffff:ffff:ffff,ES -2001:728:805::,2001:728:1802:ffff:ffff:ffff:ffff:ffff,GB -2001:728:1803::,2001:728:1805:ffff:ffff:ffff:ffff:ffff,NL -2001:728:1806::,2001:728:1807:ffff:ffff:ffff:ffff:ffff,GB -2001:728:1808::,2001:728:1808:ffff:ffff:ffff:ffff:ffff,NL -2001:728:1809::,2001:728:2001:ffff:ffff:ffff:ffff:ffff,GB -2001:728:2002::,2001:728:2002:ffff:ffff:ffff:ffff:ffff,FR -2001:728:2003::,2001:728:2801:ffff:ffff:ffff:ffff:ffff,GB -2001:728:2802::,2001:728:2804:ffff:ffff:ffff:ffff:ffff,DE -2001:728:2805::,2001:728:2805:ffff:ffff:ffff:ffff:ffff,GB -2001:728:2806::,2001:728:280a:ffff:ffff:ffff:ffff:ffff,DE -2001:728:280b::,2001:728:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:729::,2001:72f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:730::,2001:730:1:ffff:ffff:ffff:ffff:ffff,NL -2001:730:2::,2001:730:2:ffff:ffff:ffff:ffff:ffff,BE -2001:730:3::,2001:730:3:ffff:ffff:ffff:ffff:ffff,NO -2001:730:4::,2001:730:4:ffff:ffff:ffff:ffff:ffff,SE -2001:730:5::,2001:730:5:ffff:ffff:ffff:ffff:ffff,NO -2001:730:6::,2001:730:8:ffff:ffff:ffff:ffff:ffff,AT -2001:730:9::,2001:730:9:ffff:ffff:ffff:ffff:ffff,SE -2001:730:a::,2001:730:a:ffff:ffff:ffff:ffff:ffff,FI -2001:730:b::,2001:730:b:ffff:ffff:ffff:ffff:ffff,DE -2001:730:c::,2001:730:d:ffff:ffff:ffff:ffff:ffff,BE -2001:730:e::,2001:730:e:ffff:ffff:ffff:ffff:ffff,AT -2001:730:f::,2001:730:f:ffff:ffff:ffff:ffff:ffff,NO -2001:730:10::,2001:730:10:ffff:ffff:ffff:ffff:ffff,AT -2001:730:11::,2001:730:11:ffff:ffff:ffff:ffff:ffff,NO -2001:730:12::,2001:730:12:ffff:ffff:ffff:ffff:ffff,AT -2001:730:13::,2001:730:13:ffff:ffff:ffff:ffff:ffff,NO -2001:730:14::,2001:730:15:ffff:ffff:ffff:ffff:ffff,AT -2001:730:16::,2001:730:16:ffff:ffff:ffff:ffff:ffff,BE -2001:730:17::,2001:730:17:ffff:ffff:ffff:ffff:ffff,NO -2001:730:18::,2001:730:18:ffff:ffff:ffff:ffff:ffff,BE -2001:730:19::,2001:730:19:ffff:ffff:ffff:ffff:ffff,AT -2001:730:1a::,2001:730:1a:ffff:ffff:ffff:ffff:ffff,BE -2001:730:1b::,2001:730:1e:ffff:ffff:ffff:ffff:ffff,AT -2001:730:1f::,2001:730:1f:ffff:ffff:ffff:ffff:ffff,NL -2001:730:20::,2001:730:2f:ffff:ffff:ffff:ffff:ffff,AT -2001:730:30::,2001:730:31:ffff:ffff:ffff:ffff:ffff,NL -2001:730:32::,2001:730:20ff:ffff:ffff:ffff:ffff:ffff,AT -2001:730:2100::,2001:730:21ff:ffff:ffff:ffff:ffff:ffff,US -2001:730:2200::,2001:730:22ff:ffff:ffff:ffff:ffff:ffff,NL -2001:730:2300::,2001:730:23ff:ffff:ffff:ffff:ffff:ffff,BE -2001:730:2400::,2001:730:24ff:ffff:ffff:ffff:ffff:ffff,FR -2001:730:2500::,2001:730:25ff:ffff:ffff:ffff:ffff:ffff,HU -2001:730:2600::,2001:730:26ff:ffff:ffff:ffff:ffff:ffff,RO -2001:730:2700::,2001:730:27ff:ffff:ffff:ffff:ffff:ffff,CH -2001:730:2800::,2001:730:28ff:ffff:ffff:ffff:ffff:ffff,AT -2001:730:2900::,2001:730:29ff:ffff:ffff:ffff:ffff:ffff,GB -2001:730:2a00::,2001:730:2aff:ffff:ffff:ffff:ffff:ffff,SE -2001:730:2b00::,2001:730:2bff:ffff:ffff:ffff:ffff:ffff,NO -2001:730:2c00::,2001:730:2cff:ffff:ffff:ffff:ffff:ffff,PL -2001:730:2d00::,2001:730:2dff:ffff:ffff:ffff:ffff:ffff,DE -2001:730:2e00::,2001:730:2eff:ffff:ffff:ffff:ffff:ffff,IE -2001:730:2f00::,2001:730:2fff:ffff:ffff:ffff:ffff:ffff,BG -2001:730:3000::,2001:730:30ff:ffff:ffff:ffff:ffff:ffff,SI -2001:730:3100::,2001:730:31ff:ffff:ffff:ffff:ffff:ffff,CZ -2001:730:3200::,2001:730:32ff:ffff:ffff:ffff:ffff:ffff,SK -2001:730:3300::,2001:730:8000:ffff:ffff:ffff:ffff:ffff,AT -2001:730:8001::,2001:730:8001:ffff:ffff:ffff:ffff:ffff,NL -2001:730:8002::,2001:730:8101:ffff:ffff:ffff:ffff:ffff,AT -2001:730:8102::,2001:730:8103:ffff:ffff:ffff:ffff:ffff,NL -2001:730:8104::,2001:730:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:731::,2001:737:ffff:ffff:ffff:ffff:ffff:ffff,NL +2001:728::,2001:728:ffff:ffff:ffff:ffff:ffff:ffff,GB +2001:730::,2001:730:0:ffff:ffff:ffff:ffff:ffff,NL +2001:730:1::,2001:730:ffff:ffff:ffff:ffff:ffff:ffff,SK +2001:731::,2001:737:ffff:ffff:ffff:ffff:ffff:ffff,RO 2001:738::,2001:738:ffff:ffff:ffff:ffff:ffff:ffff,HU -2001:739::,2001:740:c000:ffff:ffff:ffff:ffff:ffff,EU +2001:740::,2001:740:c000:ffff:ffff:ffff:ffff:ffff,GB 2001:740:c001::,2001:740:c001:ffff:ffff:ffff:ffff:ffff,DE -2001:740:c002::,2001:747:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:740:c002::,2001:740:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:748::,2001:748:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:749::,2001:74f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:750::,2001:757:ffff:ffff:ffff:ffff:ffff:ffff,IT +2001:750::,2001:750:ffff:ffff:ffff:ffff:ffff:ffff,IT 2001:758::,2001:758:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:759::,2001:75f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:760::,2001:760:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:761::,2001:767:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:768::,2001:768:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:769::,2001:76f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:770::,2001:777:ffff:ffff:ffff:ffff:ffff:ffff,IE 2001:778::,2001:77f:ffff:ffff:ffff:ffff:ffff:ffff,LT 2001:780::,2001:787:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:788::,2001:78f:ffff:ffff:ffff:ffff:ffff:ffff,CH 2001:790::,2001:790:ffff:ffff:ffff:ffff:ffff:ffff,IR -2001:791::,2001:797:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:798::,2001:79f:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:7a0::,2001:7a0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:7a1::,2001:7a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:7a8::,2001:7a8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:7a9::,2001:7af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:7b0::,2001:7b0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:7b1::,2001:7b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:7b8::,2001:7bf:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:7c0::,2001:7c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:7c8::,2001:7cf:ffff:ffff:ffff:ffff:ffff:ffff,IE 2001:7d0::,2001:7d0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2001:7d1::,2001:7d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:7d8::,2001:7d8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:7d9::,2001:7df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:7e0::,2001:7e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:7e1::,2001:7e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:7e8::,2001:7ef:ffff:ffff:ffff:ffff:ffff:ffff,LU -2001:7f0::,2001:7f0:ff:ffff:ffff:ffff:ffff:ffff,EU -2001:7f0:100::,2001:7f0:101:ffff:ffff:ffff:ffff:ffff,DE -2001:7f0:102::,2001:7f0:18f:ffff:ffff:ffff:ffff:ffff,EU -2001:7f0:190::,2001:7f0:190:ffff:ffff:ffff:ffff:ffff,DE -2001:7f0:191::,2001:7f0:1cf:ffff:ffff:ffff:ffff:ffff,EU -2001:7f0:1d0::,2001:7f0:1d0:ffff:ffff:ffff:ffff:ffff,DE -2001:7f0:1d1::,2001:7f0:1ef:ffff:ffff:ffff:ffff:ffff,EU -2001:7f0:1f0::,2001:7f0:1f0:ffff:ffff:ffff:ffff:ffff,DE -2001:7f0:1f1::,2001:7f0:1ff:ffff:ffff:ffff:ffff:ffff,EU -2001:7f0:200::,2001:7f0:200:ffff:ffff:ffff:ffff:ffff,DE -2001:7f0:201::,2001:7f0:fff:ffff:ffff:ffff:ffff:ffff,EU -2001:7f0:1000::,2001:7f0:1000:ffff:ffff:ffff:ffff:ffff,DE -2001:7f0:1001::,2001:7f0:1fff:ffff:ffff:ffff:ffff:ffff,EU -2001:7f0:2000::,2001:7f0:2000:ffff:ffff:ffff:ffff:ffff,DE -2001:7f0:2001::,2001:7f0:2fff:ffff:ffff:ffff:ffff:ffff,EU -2001:7f0:3000::,2001:7f0:3003:ffff:ffff:ffff:ffff:ffff,DE -2001:7f0:3004::,2001:7f0:3fff:ffff:ffff:ffff:ffff:ffff,EU -2001:7f0:4000::,2001:7f0:5000:ffff:ffff:ffff:ffff:ffff,DE -2001:7f0:5001::,2001:7f0:7fff:ffff:ffff:ffff:ffff:ffff,EU -2001:7f0:8000::,2001:7f0:8fff:ffff:ffff:ffff:ffff:ffff,DK -2001:7f0:9000::,2001:7f0:bfff:ffff:ffff:ffff:ffff:ffff,EU 2001:7f0:c000::,2001:7f0:cfff:ffff:ffff:ffff:ffff:ffff,CZ -2001:7f0:d000::,2001:7f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:7f8::,2001:7f8:0:ffff:ffff:ffff:ffff:ffff,DE 2001:7f8:1::,2001:7f8:1:ffff:ffff:ffff:ffff:ffff,NL 2001:7f8:2::,2001:7f8:2:ffff:ffff:ffff:ffff:ffff,IT @@ -6695,7 +2725,7 @@ 2001:7f8:22::,2001:7f8:22:ffff:ffff:ffff:ffff:ffff,ME 2001:7f8:23::,2001:7f8:23:ffff:ffff:ffff:ffff:ffff,IT 2001:7f8:24::,2001:7f8:24:ffff:ffff:ffff:ffff:ffff,CH -2001:7f8:25::,2001:7f8:25:ffff:ffff:ffff:ffff:ffff,FR +2001:7f8:25::,2001:7f8:25:ffff:ffff:ffff:ffff:ffff,GB 2001:7f8:26::,2001:7f8:26:ffff:ffff:ffff:ffff:ffff,BE 2001:7f8:27::,2001:7f8:27:ffff:ffff:ffff:ffff:ffff,PL 2001:7f8:28::,2001:7f8:28:ffff:ffff:ffff:ffff:ffff,HR @@ -6709,7 +2739,7 @@ 2001:7f8:31::,2001:7f8:31:ffff:ffff:ffff:ffff:ffff,NL 2001:7f8:32::,2001:7f8:32:ffff:ffff:ffff:ffff:ffff,IT 2001:7f8:33::,2001:7f8:33:ffff:ffff:ffff:ffff:ffff,DE -2001:7f8:34::,2001:7f8:34:ffff:ffff:ffff:ffff:ffff,GB +2001:7f8:34::,2001:7f8:34:ffff:ffff:ffff:ffff:ffff,FR 2001:7f8:35::,2001:7f8:35:ffff:ffff:ffff:ffff:ffff,HU 2001:7f8:36::,2001:7f8:36:ffff:ffff:ffff:ffff:ffff,FR 2001:7f8:37::,2001:7f8:38:ffff:ffff:ffff:ffff:ffff,SE @@ -6718,8 +2748,8 @@ 2001:7f8:3b::,2001:7f8:3b:ffff:ffff:ffff:ffff:ffff,IL 2001:7f8:3c::,2001:7f8:3c:ffff:ffff:ffff:ffff:ffff,KG 2001:7f8:3d::,2001:7f8:3d:ffff:ffff:ffff:ffff:ffff,DE -2001:7f8:3e::,2001:7f8:3e:ffff:ffff:ffff:ffff:ffff,SE -2001:7f8:3f::,2001:7f8:3f:ffff:ffff:ffff:ffff:ffff,TR +2001:7f8:3e::,2001:7f8:3e:ffff:ffff:ffff:ffff:ffff,GB +2001:7f8:3f::,2001:7f8:3f:ffff:ffff:ffff:ffff:ffff,DE 2001:7f8:40::,2001:7f8:40:ffff:ffff:ffff:ffff:ffff,RU 2001:7f8:41::,2001:7f8:41:ffff:ffff:ffff:ffff:ffff,NO 2001:7f8:42::,2001:7f8:42:ffff:ffff:ffff:ffff:ffff,PL @@ -6729,7 +2759,6 @@ 2001:7f8:46::,2001:7f8:46:ffff:ffff:ffff:ffff:ffff,SI 2001:7f8:47::,2001:7f8:47:ffff:ffff:ffff:ffff:ffff,FR 2001:7f8:48::,2001:7f8:48:ffff:ffff:ffff:ffff:ffff,IS -2001:7f8:49::,2001:7f8:49:ffff:ffff:ffff:ffff:ffff,RO 2001:7f8:4a::,2001:7f8:4a:ffff:ffff:ffff:ffff:ffff,AT 2001:7f8:4b::,2001:7f8:4b:ffff:ffff:ffff:ffff:ffff,PL 2001:7f8:4c::,2001:7f8:4c:ffff:ffff:ffff:ffff:ffff,LU @@ -6790,7 +2819,7 @@ 2001:7f8:86::,2001:7f8:86:ffff:ffff:ffff:ffff:ffff,NL 2001:7f8:87::,2001:7f8:87:ffff:ffff:ffff:ffff:ffff,CZ 2001:7f8:88::,2001:7f8:89:ffff:ffff:ffff:ffff:ffff,FR -2001:7f8:8a::,2001:7f8:8a:ffff:ffff:ffff:ffff:ffff,GR +2001:7f8:8a::,2001:7f8:8a:ffff:ffff:ffff:ffff:ffff,PL 2001:7f8:8b::,2001:7f8:8b:ffff:ffff:ffff:ffff:ffff,BY 2001:7f8:8c::,2001:7f8:8c:ffff:ffff:ffff:ffff:ffff,GB 2001:7f8:8d::,2001:7f8:8d:ffff:ffff:ffff:ffff:ffff,AT @@ -6813,7 +2842,7 @@ 2001:7f8:a0::,2001:7f8:a0:ffff:ffff:ffff:ffff:ffff,ES 2001:7f8:a1::,2001:7f8:a1:ffff:ffff:ffff:ffff:ffff,RS 2001:7f8:a2::,2001:7f8:a2:ffff:ffff:ffff:ffff:ffff,GB -2001:7f8:a3::,2001:7f8:a3:ffff:ffff:ffff:ffff:ffff,RU +2001:7f8:a3::,2001:7f8:a3:ffff:ffff:ffff:ffff:ffff,LB 2001:7f8:a4::,2001:7f8:a4:ffff:ffff:ffff:ffff:ffff,AL 2001:7f8:a5::,2001:7f8:a5:ffff:ffff:ffff:ffff:ffff,DE 2001:7f8:a6::,2001:7f8:a6:ffff:ffff:ffff:ffff:ffff,PL @@ -6828,7 +2857,6 @@ 2001:7f8:af::,2001:7f8:af:ffff:ffff:ffff:ffff:ffff,FI 2001:7f8:b0::,2001:7f8:b0:ffff:ffff:ffff:ffff:ffff,SE 2001:7f8:b1::,2001:7f8:b1:ffff:ffff:ffff:ffff:ffff,FR -2001:7f8:b2::,2001:7f8:b2:ffff:ffff:ffff:ffff:ffff,ES 2001:7f8:b3::,2001:7f8:b3:ffff:ffff:ffff:ffff:ffff,PL 2001:7f8:b4::,2001:7f8:b4:ffff:ffff:ffff:ffff:ffff,LT 2001:7f8:b5::,2001:7f8:b5:ffff:ffff:ffff:ffff:ffff,CH @@ -6856,17 +2884,14 @@ 2001:7f8:cd::,2001:7f8:cd:ffff:ffff:ffff:ffff:ffff,NL 2001:7f8:ce::,2001:7f8:ce:ffff:ffff:ffff:ffff:ffff,GR 2001:7f8:cf::,2001:7f8:cf:ffff:ffff:ffff:ffff:ffff,IT -2001:7f8:d0::,2001:7f8:d0:ffff:ffff:ffff:ffff:ffff,EU +2001:7f8:d0::,2001:7f8:d0:ffff:ffff:ffff:ffff:ffff,CH 2001:7f8:d1::,2001:7f8:d1:ffff:ffff:ffff:ffff:ffff,SA 2001:7f8:d2::,2001:7f8:d2:ffff:ffff:ffff:ffff:ffff,BE 2001:7f8:d3::,2001:7f8:d3:ffff:ffff:ffff:ffff:ffff,RO 2001:7f8:d4::,2001:7f8:d4:ffff:ffff:ffff:ffff:ffff,PL 2001:7f8:d5::,2001:7f8:d5:ffff:ffff:ffff:ffff:ffff,PT -2001:7f8:d6::,2001:7f8:d6:ffff:ffff:ffff:ffff:ffff,PL 2001:7f8:d7::,2001:7f8:d7:ffff:ffff:ffff:ffff:ffff,BA 2001:7f8:d8::,2001:7f8:d8:ffff:ffff:ffff:ffff:ffff,UA -2001:7f8:d9::,2001:7f8:d9:ffff:ffff:ffff:ffff:ffff,EU -2001:7f8:da::,2001:7f8:da:ffff:ffff:ffff:ffff:ffff,GB 2001:7f8:db::,2001:7f8:db:ffff:ffff:ffff:ffff:ffff,BG 2001:7f8:dc::,2001:7f8:dc:ffff:ffff:ffff:ffff:ffff,GB 2001:7f8:dd::,2001:7f8:dd:ffff:ffff:ffff:ffff:ffff,SE @@ -6879,63 +2904,12 @@ 2001:7f8:e4::,2001:7f8:e4:ffff:ffff:ffff:ffff:ffff,RO 2001:7f8:e5::,2001:7f8:e5:ffff:ffff:ffff:ffff:ffff,KG 2001:7f8:e6::,2001:7f8:e6:ffff:ffff:ffff:ffff:ffff,RU -2001:7f8:e7::,2001:7f8:e7:ffff:ffff:ffff:ffff:ffff,EU -2001:7f8:e8::,2001:7f8:e8:ffff:ffff:ffff:ffff:ffff,BG -2001:7f8:e9::,2001:7f8:e9:ffff:ffff:ffff:ffff:ffff,SE -2001:7f8:ea::,2001:7f8:ea:ffff:ffff:ffff:ffff:ffff,TR -2001:7f8:eb::,2001:7f8:eb:ffff:ffff:ffff:ffff:ffff,RU -2001:7f8:ec::,2001:7f8:ec:ffff:ffff:ffff:ffff:ffff,TR -2001:7f8:ed::,2001:7f8:ed:ffff:ffff:ffff:ffff:ffff,QA -2001:7f8:ee::,2001:7f8:ee:ffff:ffff:ffff:ffff:ffff,RU -2001:7f8:ef::,2001:7f8:ef:ffff:ffff:ffff:ffff:ffff,FR -2001:7f8:f0::,2001:7f8:f0:ffff:ffff:ffff:ffff:ffff,PL -2001:7f8:f1::,2001:7f8:f1:ffff:ffff:ffff:ffff:ffff,RU -2001:7f8:f2::,2001:7f8:f2:ffff:ffff:ffff:ffff:ffff,DE -2001:7f8:f3::,2001:7f8:f3:ffff:ffff:ffff:ffff:ffff,GB -2001:7f8:f4::,2001:7f8:f4:ffff:ffff:ffff:ffff:ffff,FR -2001:7f8:f5::,2001:7f8:f5:ffff:ffff:ffff:ffff:ffff,GR -2001:7f8:f6::,2001:7f8:f6:ffff:ffff:ffff:ffff:ffff,CZ -2001:7f8:f7::,2001:7f8:f7:ffff:ffff:ffff:ffff:ffff,NO -2001:7f8:f8::,2001:7f8:f8:ffff:ffff:ffff:ffff:ffff,DE -2001:7f8:f9::,2001:7f8:f9:ffff:ffff:ffff:ffff:ffff,RO -2001:7f8:fa::,2001:7f8:fa:ffff:ffff:ffff:ffff:ffff,FR -2001:7f8:fb::,2001:7f8:fb:ffff:ffff:ffff:ffff:ffff,IM -2001:7f8:fc::,2001:7f8:fc:ffff:ffff:ffff:ffff:ffff,RO -2001:7f8:fd::,2001:7f8:fd:ffff:ffff:ffff:ffff:ffff,DE -2001:7f8:fe::,2001:7f8:fe:ffff:ffff:ffff:ffff:ffff,FI -2001:7f8:ff::,2001:7f8:100:ffff:ffff:ffff:ffff:ffff,DE -2001:7f8:101::,2001:7f8:101:ffff:ffff:ffff:ffff:ffff,IT -2001:7f8:102::,2001:7f8:102:ffff:ffff:ffff:ffff:ffff,EU -2001:7f8:103::,2001:7f8:103:ffff:ffff:ffff:ffff:ffff,DE -2001:7f8:104::,2001:7f8:104:ffff:ffff:ffff:ffff:ffff,NL -2001:7f8:105::,2001:7f8:105:ffff:ffff:ffff:ffff:ffff,OM -2001:7f8:106::,2001:7f8:106:ffff:ffff:ffff:ffff:ffff,DE -2001:7f8:107::,2001:7f8:107:ffff:ffff:ffff:ffff:ffff,UA -2001:7f8:108::,2001:7f8:108:ffff:ffff:ffff:ffff:ffff,SA -2001:7f8:109::,2001:7f8:109:ffff:ffff:ffff:ffff:ffff,UA -2001:7f8:10a::,2001:7f8:10a:ffff:ffff:ffff:ffff:ffff,ES -2001:7f8:10b::,2001:7f8:10b:ffff:ffff:ffff:ffff:ffff,PL -2001:7f8:10c::,2001:7f8:10c:ffff:ffff:ffff:ffff:ffff,IS -2001:7f8:10d::,2001:7f8:10d:ffff:ffff:ffff:ffff:ffff,DE -2001:7f8:10e::,2001:7f8:10e:ffff:ffff:ffff:ffff:ffff,TR -2001:7f8:10f::,2001:7f8:10f:ffff:ffff:ffff:ffff:ffff,NL -2001:7f8:110::,2001:7f8:110:ffff:ffff:ffff:ffff:ffff,TR -2001:7f8:111::,2001:7f8:111:ffff:ffff:ffff:ffff:ffff,CH -2001:7f8:112::,2001:7f8:112:ffff:ffff:ffff:ffff:ffff,IT -2001:7f8:113::,2001:7f8:113:ffff:ffff:ffff:ffff:ffff,CY -2001:7f8:114::,2001:7f8:114:ffff:ffff:ffff:ffff:ffff,NO -2001:7f8:115::,2001:7f8:115:ffff:ffff:ffff:ffff:ffff,UA -2001:7f8:116::,2001:7f8:116:ffff:ffff:ffff:ffff:ffff,DE -2001:7f8:117::,2001:7f8:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:7f9::,2001:7f9:0:ffff:ffff:ffff:ffff:ffff,PL -2001:7f9:1::,2001:7f9:3:ffff:ffff:ffff:ffff:ffff,EU 2001:7f9:4::,2001:7f9:4:ffff:ffff:ffff:ffff:ffff,AL -2001:7f9:5::,2001:7f9:7:ffff:ffff:ffff:ffff:ffff,EU 2001:7f9:8::,2001:7f9:8:ffff:ffff:ffff:ffff:ffff,AM -2001:7f9:9::,2001:7f9:b:ffff:ffff:ffff:ffff:ffff,EU 2001:7f9:c::,2001:7f9:c:ffff:ffff:ffff:ffff:ffff,PL -2001:7f9:d::,2001:7f9:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:7fa::,2001:7fa:0:ffff:ffff:ffff:ffff:ffff,AU +2001:7fa:0:1::,2001:7fa:0:1:ffff:ffff:ffff:ffff,HK +2001:7fa:0:2::,2001:7fa:0:2:ffff:ffff:ffff:ffff,KR +2001:7fa:0:3::,2001:7fa:0:3:ffff:ffff:ffff:ffff,JP 2001:7fa:1::,2001:7fa:1:ffff:ffff:ffff:ffff:ffff,TW 2001:7fa:2::,2001:7fa:2:ffff:ffff:ffff:ffff:ffff,ID 2001:7fa:3::,2001:7fa:4:ffff:ffff:ffff:ffff:ffff,NZ @@ -6946,529 +2920,149 @@ 2001:7fa:9::,2001:7fa:e:ffff:ffff:ffff:ffff:ffff,AU 2001:7fa:f::,2001:7fa:f:ffff:ffff:ffff:ffff:ffff,ID 2001:7fa:10::,2001:7fa:10:ffff:ffff:ffff:ffff:ffff,CN -2001:7fa:11::,2001:7fa:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:7fb::,2001:7fb:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:7fc::,2001:7fc:1:ffff:ffff:ffff:ffff:ffff,NL -2001:7fc:2::,2001:7fc:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:7fd::,2001:7fd:ffff:ffff:ffff:ffff:ffff:ffff,NL +2001:7fa:11::,2001:7fa:11:ffff:ffff:ffff:ffff:ffff,AU +2001:7fc::,2001:7fc:0:ffff:ffff:ffff:ffff:ffff,NL +2001:7fc:1::,2001:7fc:3:ffff:ffff:ffff:ffff:ffff,DE 2001:7fe::,2001:7fe:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:7ff::,2001:807:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:808::,2001:80f:ffff:ffff:ffff:ffff:ffff:ffff,PL 2001:810::,2001:810:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:811::,2001:817:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:818::,2001:81f:ffff:ffff:ffff:ffff:ffff:ffff,PT -2001:820::,2001:820:a2:ffff:ffff:ffff:ffff:ffff,NO -2001:820:a3::,2001:820:a3:ffff:ffff:ffff:ffff:ffff,EU -2001:820:a4::,2001:820:fcff:ffff:ffff:ffff:ffff:ffff,NO +2001:820::,2001:820:0:ffff:ffff:ffff:ffff:ffff,SE +2001:820:1::,2001:820:cfff:ffff:ffff:ffff:ffff:ffff,NO +2001:820:d000::,2001:820:d000:ffff:ffff:ffff:ffff:ffff,GB +2001:820:d001::,2001:820:fcff:ffff:ffff:ffff:ffff:ffff,NO 2001:820:fd00::,2001:820:fd02:ffff:ffff:ffff:ffff:ffff,US -2001:820:fd03::,2001:820:ffff:ffff:ffff:ffff:ffff:ffff,NO -2001:821::,2001:827:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:828::,2001:828:8ff:ffff:ffff:ffff:ffff:ffff,NL -2001:828:900::,2001:828:900:ffff:ffff:ffff:ffff:ffff,DE -2001:828:901::,2001:828:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:829::,2001:82f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:820:fd03::,2001:820:fffe:ffff:ffff:ffff:ffff:ffff,NO +2001:820:ffff::,2001:820:ffff:ffff:ffff:ffff:ffff:ffff,DK +2001:828::,2001:828:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:830::,2001:830:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:831::,2001:837:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:838::,2001:83f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:840::,2001:847:ffff:ffff:ffff:ffff:ffff:ffff,NO 2001:848::,2001:848:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:849::,2001:84f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:850::,2001:858:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:859::,2001:85f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:860::,2001:867:ffff:ffff:ffff:ffff:ffff:ffff,FR 2001:868::,2001:86f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:870::,2001:877:ffff:ffff:ffff:ffff:ffff:ffff,AT 2001:878::,2001:87f:ffff:ffff:ffff:ffff:ffff:ffff,DK 2001:880::,2001:880:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:881::,2001:887:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:888::,2001:88f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:890::,2001:897:ffff:ffff:ffff:ffff:ffff:ffff,AT 2001:898::,2001:89f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:8a0::,2001:8a7:ffff:ffff:ffff:ffff:ffff:ffff,PT 2001:8a8::,2001:8a8:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:8a9::,2001:8af:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:8b0::,2001:8b7:ffff:ffff:ffff:ffff:ffff:ffff,GB +2001:8b0::,2001:8b0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:8b8::,2001:8bf:ffff:ffff:ffff:ffff:ffff:ffff,FI 2001:8c0::,2001:8c7:ffff:ffff:ffff:ffff:ffff:ffff,NO 2001:8c8::,2001:8c8:ffff:ffff:ffff:ffff:ffff:ffff,RS -2001:8c9::,2001:8cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:8d0::,2001:8d7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:8d8::,2001:8d8:8cf:ffff:ffff:ffff:ffff:ffff,DE -2001:8d8:8d0::,2001:8d8:bff:ffff:ffff:ffff:ffff:ffff,EU -2001:8d8:c00::,2001:8d8:fff:ffff:ffff:ffff:ffff:ffff,DE -2001:8d8:1000::,2001:8d8:100f:ffff:ffff:ffff:ffff:ffff,EU -2001:8d8:1010::,2001:8d8:f7ff:ffff:ffff:ffff:ffff:ffff,DE -2001:8d8:f800::,2001:8df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:8d8::,2001:8d8:f7ff:ffff:ffff:ffff:ffff:ffff,DE 2001:8e0::,2001:8e7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:8e8::,2001:8ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:8f0::,2001:8f3:ffff:ffff:ffff:ffff:ffff:ffff,GR -2001:8f4::,2001:8f7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:8f8::,2001:8ff:ffff:ffff:ffff:ffff:ffff:ffff,AE +2001:8f8::,2001:8f8:1749:ffff:ffff:ffff:ffff:ffff,AE +2001:8f8:174a::,2001:8f8:174b:ffff:ffff:ffff:ffff:ffff,CN +2001:8f8:174c::,2001:8f8:182d:7fff:ffff:ffff:ffff:ffff,AE +2001:8f8:182d:8000::,2001:8f8:182d:ffff:ffff:ffff:ffff:ffff,CA +2001:8f8:182e::,2001:8ff:ffff:ffff:ffff:ffff:ffff:ffff,AE 2001:900::,2001:900:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:901::,2001:907:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:908::,2001:90f:ffff:ffff:ffff:ffff:ffff:ffff,PL 2001:910::,2001:913:fff:ffff:ffff:ffff:ffff:ffff,FR 2001:913:1000::,2001:913:1fff:ffff:ffff:ffff:ffff:ffff,BE 2001:913:2000::,2001:917:ffff:ffff:ffff:ffff:ffff:ffff,FR 2001:918::,2001:91f:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:920::,2001:920:7ff:ffff:ffff:ffff:ffff:ffff,GB -2001:920:800::,2001:920:801:ffff:ffff:ffff:ffff:ffff,SE -2001:920:802::,2001:920:802:ffff:ffff:ffff:ffff:ffff,FI -2001:920:803::,2001:920:80a:ffff:ffff:ffff:ffff:ffff,SE -2001:920:80b::,2001:920:80b:ffff:ffff:ffff:ffff:ffff,PL -2001:920:80c::,2001:920:bff:ffff:ffff:ffff:ffff:ffff,SE -2001:920:c00::,2001:920:17ff:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1800::,2001:920:1811:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1812::,2001:920:1812:ffff:ffff:ffff:ffff:ffff,CH -2001:920:1813::,2001:920:1821:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1822::,2001:920:1822:ffff:ffff:ffff:ffff:ffff,FR -2001:920:1823::,2001:920:1846:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1847::,2001:920:1847:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1848::,2001:920:184b:ffff:ffff:ffff:ffff:ffff,DE -2001:920:184c::,2001:920:184c:ffff:ffff:ffff:ffff:ffff,GB -2001:920:184d::,2001:920:184d:ffff:ffff:ffff:ffff:ffff,FR -2001:920:184e::,2001:920:184e:ffff:ffff:ffff:ffff:ffff,GB -2001:920:184f::,2001:920:1855:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1856::,2001:920:1856:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1857::,2001:920:1859:ffff:ffff:ffff:ffff:ffff,DE -2001:920:185a::,2001:920:185a:ffff:ffff:ffff:ffff:ffff,GB -2001:920:185b::,2001:920:185d:ffff:ffff:ffff:ffff:ffff,DE -2001:920:185e::,2001:920:185e:ffff:ffff:ffff:ffff:ffff,GB -2001:920:185f::,2001:920:187f:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1880::,2001:920:1880:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1881::,2001:920:1881:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1882::,2001:920:1882:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1883::,2001:920:1883:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1884::,2001:920:1889:ffff:ffff:ffff:ffff:ffff,GB -2001:920:188a::,2001:920:188b:ffff:ffff:ffff:ffff:ffff,DE -2001:920:188c::,2001:920:188c:ffff:ffff:ffff:ffff:ffff,GB -2001:920:188d::,2001:920:188d:ffff:ffff:ffff:ffff:ffff,DE -2001:920:188e::,2001:920:18a4:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18a5::,2001:920:18a6:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18a7::,2001:920:18a7:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18a8::,2001:920:18a8:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18a9::,2001:920:18aa:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18ab::,2001:920:18ae:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18af::,2001:920:18af:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18b0::,2001:920:18b0:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18b1::,2001:920:18b1:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18b2::,2001:920:18b4:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18b5::,2001:920:18b5:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18b6::,2001:920:18b8:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18b9::,2001:920:18b9:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18ba::,2001:920:18bf:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18c0::,2001:920:18c1:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18c2::,2001:920:18c2:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18c3::,2001:920:18c4:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18c5::,2001:920:18c5:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18c6::,2001:920:18c7:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18c8::,2001:920:18c9:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18ca::,2001:920:18cb:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18cc::,2001:920:18d0:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18d1::,2001:920:18d1:ffff:ffff:ffff:ffff:ffff,FR -2001:920:18d2::,2001:920:18d2:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18d3::,2001:920:18d4:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18d5::,2001:920:18d5:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18d6::,2001:920:18d8:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18d9::,2001:920:18d9:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18da::,2001:920:18da:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18db::,2001:920:18de:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18df::,2001:920:18df:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18e0::,2001:920:18e3:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18e4::,2001:920:18e6:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18e7::,2001:920:18e7:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18e8::,2001:920:18e9:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18ea::,2001:920:18ec:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18ed::,2001:920:18ee:ffff:ffff:ffff:ffff:ffff,DE -2001:920:18ef::,2001:920:18f0:ffff:ffff:ffff:ffff:ffff,GB -2001:920:18f1::,2001:920:18ff:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1900::,2001:920:1901:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1902::,2001:920:1906:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1907::,2001:920:1907:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1908::,2001:920:190a:ffff:ffff:ffff:ffff:ffff,DE -2001:920:190b::,2001:920:190b:ffff:ffff:ffff:ffff:ffff,GB -2001:920:190c::,2001:920:1910:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1911::,2001:920:1911:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1912::,2001:920:1912:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1913::,2001:920:1914:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1915::,2001:920:1919:ffff:ffff:ffff:ffff:ffff,DE -2001:920:191a::,2001:920:191a:ffff:ffff:ffff:ffff:ffff,GB -2001:920:191b::,2001:920:191c:ffff:ffff:ffff:ffff:ffff,DE -2001:920:191d::,2001:920:191d:ffff:ffff:ffff:ffff:ffff,GB -2001:920:191e::,2001:920:191f:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1920::,2001:920:193f:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1940::,2001:920:19df:ffff:ffff:ffff:ffff:ffff,DE -2001:920:19e0::,2001:920:19e1:ffff:ffff:ffff:ffff:ffff,GB -2001:920:19e2::,2001:920:19e2:ffff:ffff:ffff:ffff:ffff,DE -2001:920:19e3::,2001:920:19e4:ffff:ffff:ffff:ffff:ffff,GB -2001:920:19e5::,2001:920:19e6:ffff:ffff:ffff:ffff:ffff,DE -2001:920:19e7::,2001:920:19ff:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1a00::,2001:920:1a3f:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1a40::,2001:920:1bff:ffff:ffff:ffff:ffff:ffff,GB -2001:920:1c00::,2001:920:1c00:ffff:ffff:ffff:ffff:ffff,DE -2001:920:1c01::,2001:920:2002:ffff:ffff:ffff:ffff:ffff,GB -2001:920:2003::,2001:920:2003:ffff:ffff:ffff:ffff:ffff,AT -2001:920:2004::,2001:920:2004:ffff:ffff:ffff:ffff:ffff,GB -2001:920:2005::,2001:920:2006:ffff:ffff:ffff:ffff:ffff,AT -2001:920:2007::,2001:920:2007:ffff:ffff:ffff:ffff:ffff,GB -2001:920:2008::,2001:920:2009:ffff:ffff:ffff:ffff:ffff,AT -2001:920:200a::,2001:920:200b:ffff:ffff:ffff:ffff:ffff,GB -2001:920:200c::,2001:920:200e:ffff:ffff:ffff:ffff:ffff,AT -2001:920:200f::,2001:920:200f:ffff:ffff:ffff:ffff:ffff,GB -2001:920:2010::,2001:920:2012:ffff:ffff:ffff:ffff:ffff,AT -2001:920:2013::,2001:920:2013:ffff:ffff:ffff:ffff:ffff,GB -2001:920:2014::,2001:920:2017:ffff:ffff:ffff:ffff:ffff,AT -2001:920:2018::,2001:920:201f:ffff:ffff:ffff:ffff:ffff,GB -2001:920:2020::,2001:920:2020:ffff:ffff:ffff:ffff:ffff,AT -2001:920:2021::,2001:920:2800:ffff:ffff:ffff:ffff:ffff,GB -2001:920:2801::,2001:920:2802:ffff:ffff:ffff:ffff:ffff,IE -2001:920:2803::,2001:920:2805:ffff:ffff:ffff:ffff:ffff,GB -2001:920:2806::,2001:920:2806:ffff:ffff:ffff:ffff:ffff,IE -2001:920:2807::,2001:920:2809:ffff:ffff:ffff:ffff:ffff,GB -2001:920:280a::,2001:920:280a:ffff:ffff:ffff:ffff:ffff,IE -2001:920:280b::,2001:920:280b:ffff:ffff:ffff:ffff:ffff,GB -2001:920:280c::,2001:920:280e:ffff:ffff:ffff:ffff:ffff,IE -2001:920:280f::,2001:920:3014:ffff:ffff:ffff:ffff:ffff,GB -2001:920:3015::,2001:920:3015:ffff:ffff:ffff:ffff:ffff,DE -2001:920:3016::,2001:920:3801:ffff:ffff:ffff:ffff:ffff,GB -2001:920:3802::,2001:920:3803:ffff:ffff:ffff:ffff:ffff,NL -2001:920:3804::,2001:920:3804:ffff:ffff:ffff:ffff:ffff,GB -2001:920:3805::,2001:920:3807:ffff:ffff:ffff:ffff:ffff,NL -2001:920:3808::,2001:920:3808:ffff:ffff:ffff:ffff:ffff,GB -2001:920:3809::,2001:920:380c:ffff:ffff:ffff:ffff:ffff,NL -2001:920:380d::,2001:920:380f:ffff:ffff:ffff:ffff:ffff,GB -2001:920:3810::,2001:920:3811:ffff:ffff:ffff:ffff:ffff,NL -2001:920:3812::,2001:920:3813:ffff:ffff:ffff:ffff:ffff,GB -2001:920:3814::,2001:920:3814:ffff:ffff:ffff:ffff:ffff,NL -2001:920:3815::,2001:920:3815:ffff:ffff:ffff:ffff:ffff,GB -2001:920:3816::,2001:920:3817:ffff:ffff:ffff:ffff:ffff,NL -2001:920:3818::,2001:920:4001:ffff:ffff:ffff:ffff:ffff,GB -2001:920:4002::,2001:920:4002:ffff:ffff:ffff:ffff:ffff,BE -2001:920:4003::,2001:920:4006:ffff:ffff:ffff:ffff:ffff,GB -2001:920:4007::,2001:920:4009:ffff:ffff:ffff:ffff:ffff,BE -2001:920:400a::,2001:920:400a:ffff:ffff:ffff:ffff:ffff,GB -2001:920:400b::,2001:920:400c:ffff:ffff:ffff:ffff:ffff,BE -2001:920:400d::,2001:920:400d:ffff:ffff:ffff:ffff:ffff,GB -2001:920:400e::,2001:920:400e:ffff:ffff:ffff:ffff:ffff,BE -2001:920:400f::,2001:920:4011:ffff:ffff:ffff:ffff:ffff,GB -2001:920:4012::,2001:920:4013:ffff:ffff:ffff:ffff:ffff,BE -2001:920:4014::,2001:920:4015:ffff:ffff:ffff:ffff:ffff,GB -2001:920:4016::,2001:920:4017:ffff:ffff:ffff:ffff:ffff,BE -2001:920:4018::,2001:920:4018:ffff:ffff:ffff:ffff:ffff,GB -2001:920:4019::,2001:920:4019:ffff:ffff:ffff:ffff:ffff,BE -2001:920:401a::,2001:920:401b:ffff:ffff:ffff:ffff:ffff,GB -2001:920:401c::,2001:920:401c:ffff:ffff:ffff:ffff:ffff,BE -2001:920:401d::,2001:920:4020:ffff:ffff:ffff:ffff:ffff,GB -2001:920:4021::,2001:920:4021:ffff:ffff:ffff:ffff:ffff,BE -2001:920:4022::,2001:920:4fff:ffff:ffff:ffff:ffff:ffff,GB -2001:920:5000::,2001:920:5001:ffff:ffff:ffff:ffff:ffff,PT -2001:920:5002::,2001:920:5805:ffff:ffff:ffff:ffff:ffff,GB -2001:920:5806::,2001:920:5809:ffff:ffff:ffff:ffff:ffff,ES -2001:920:580a::,2001:920:580a:ffff:ffff:ffff:ffff:ffff,GB -2001:920:580b::,2001:920:580c:ffff:ffff:ffff:ffff:ffff,ES -2001:920:580d::,2001:920:580d:ffff:ffff:ffff:ffff:ffff,GB -2001:920:580e::,2001:920:580e:ffff:ffff:ffff:ffff:ffff,ES -2001:920:580f::,2001:920:580f:ffff:ffff:ffff:ffff:ffff,GB -2001:920:5810::,2001:920:5810:ffff:ffff:ffff:ffff:ffff,ES -2001:920:5811::,2001:920:5811:ffff:ffff:ffff:ffff:ffff,GB -2001:920:5812::,2001:920:5812:ffff:ffff:ffff:ffff:ffff,ES -2001:920:5813::,2001:920:5813:ffff:ffff:ffff:ffff:ffff,IT -2001:920:5814::,2001:920:5814:ffff:ffff:ffff:ffff:ffff,ES -2001:920:5815::,2001:920:5816:ffff:ffff:ffff:ffff:ffff,GB -2001:920:5817::,2001:920:5818:ffff:ffff:ffff:ffff:ffff,ES -2001:920:5819::,2001:920:581f:ffff:ffff:ffff:ffff:ffff,GB -2001:920:5820::,2001:920:5820:ffff:ffff:ffff:ffff:ffff,ES -2001:920:5821::,2001:920:5840:ffff:ffff:ffff:ffff:ffff,GB -2001:920:5841::,2001:920:5842:ffff:ffff:ffff:ffff:ffff,ES -2001:920:5843::,2001:920:5843:ffff:ffff:ffff:ffff:ffff,GB -2001:920:5844::,2001:920:5848:ffff:ffff:ffff:ffff:ffff,ES -2001:920:5849::,2001:920:5849:ffff:ffff:ffff:ffff:ffff,GB -2001:920:584a::,2001:920:584b:ffff:ffff:ffff:ffff:ffff,ES -2001:920:584c::,2001:920:584c:ffff:ffff:ffff:ffff:ffff,GB -2001:920:584d::,2001:920:5852:ffff:ffff:ffff:ffff:ffff,ES -2001:920:5853::,2001:920:5853:ffff:ffff:ffff:ffff:ffff,GB -2001:920:5854::,2001:920:5857:ffff:ffff:ffff:ffff:ffff,ES -2001:920:5858::,2001:920:585f:ffff:ffff:ffff:ffff:ffff,GB -2001:920:5860::,2001:920:5860:ffff:ffff:ffff:ffff:ffff,ES -2001:920:5861::,2001:920:5fff:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6000::,2001:920:6000:ffff:ffff:ffff:ffff:ffff,IT -2001:920:6001::,2001:920:6021:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6022::,2001:920:6022:ffff:ffff:ffff:ffff:ffff,IT -2001:920:6023::,2001:920:6026:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6027::,2001:920:6029:ffff:ffff:ffff:ffff:ffff,IT -2001:920:602a::,2001:920:602f:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6030::,2001:920:6031:ffff:ffff:ffff:ffff:ffff,IT -2001:920:6032::,2001:920:6033:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6034::,2001:920:6034:ffff:ffff:ffff:ffff:ffff,IT -2001:920:6035::,2001:920:6036:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6037::,2001:920:6037:ffff:ffff:ffff:ffff:ffff,IT -2001:920:6038::,2001:920:603f:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6040::,2001:920:6041:ffff:ffff:ffff:ffff:ffff,IT -2001:920:6042::,2001:920:6044:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6045::,2001:920:6045:ffff:ffff:ffff:ffff:ffff,IT -2001:920:6046::,2001:920:6800:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6801::,2001:920:6802:ffff:ffff:ffff:ffff:ffff,CH -2001:920:6803::,2001:920:6803:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6804::,2001:920:6804:ffff:ffff:ffff:ffff:ffff,FR -2001:920:6805::,2001:920:6805:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6806::,2001:920:6806:ffff:ffff:ffff:ffff:ffff,CH -2001:920:6807::,2001:920:6807:ffff:ffff:ffff:ffff:ffff,DE -2001:920:6808::,2001:920:6809:ffff:ffff:ffff:ffff:ffff,CH -2001:920:680a::,2001:920:680a:ffff:ffff:ffff:ffff:ffff,GB -2001:920:680b::,2001:920:680b:ffff:ffff:ffff:ffff:ffff,CH -2001:920:680c::,2001:920:680c:ffff:ffff:ffff:ffff:ffff,DE -2001:920:680d::,2001:920:680f:ffff:ffff:ffff:ffff:ffff,CH -2001:920:6810::,2001:920:6810:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6811::,2001:920:6812:ffff:ffff:ffff:ffff:ffff,CH -2001:920:6813::,2001:920:6813:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6814::,2001:920:6817:ffff:ffff:ffff:ffff:ffff,CH -2001:920:6818::,2001:920:6818:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6819::,2001:920:681a:ffff:ffff:ffff:ffff:ffff,CH -2001:920:681b::,2001:920:6844:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6845::,2001:920:6847:ffff:ffff:ffff:ffff:ffff,CH -2001:920:6848::,2001:920:6848:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6849::,2001:920:6849:ffff:ffff:ffff:ffff:ffff,CH -2001:920:684a::,2001:920:6860:ffff:ffff:ffff:ffff:ffff,GB -2001:920:6861::,2001:920:6861:ffff:ffff:ffff:ffff:ffff,CH -2001:920:6862::,2001:920:68c0:ffff:ffff:ffff:ffff:ffff,GB -2001:920:68c1::,2001:920:68c2:ffff:ffff:ffff:ffff:ffff,CH -2001:920:68c3::,2001:920:6fff:ffff:ffff:ffff:ffff:ffff,GB -2001:920:7000::,2001:920:701f:ffff:ffff:ffff:ffff:ffff,FR -2001:920:7020::,2001:920:70a9:ffff:ffff:ffff:ffff:ffff,GB -2001:920:70aa::,2001:920:70aa:ffff:ffff:ffff:ffff:ffff,FR -2001:920:70ab::,2001:920:70ac:ffff:ffff:ffff:ffff:ffff,GB -2001:920:70ad::,2001:920:70ad:ffff:ffff:ffff:ffff:ffff,FR -2001:920:70ae::,2001:920:70bf:ffff:ffff:ffff:ffff:ffff,GB -2001:920:70c0::,2001:920:70c0:ffff:ffff:ffff:ffff:ffff,FR -2001:920:70c1::,2001:920:70c5:ffff:ffff:ffff:ffff:ffff,GB -2001:920:70c6::,2001:920:70c6:ffff:ffff:ffff:ffff:ffff,FR -2001:920:70c7::,2001:920:70ca:ffff:ffff:ffff:ffff:ffff,GB -2001:920:70cb::,2001:920:70cb:ffff:ffff:ffff:ffff:ffff,FR -2001:920:70cc::,2001:920:70e5:ffff:ffff:ffff:ffff:ffff,GB -2001:920:70e6::,2001:920:70e6:ffff:ffff:ffff:ffff:ffff,FR -2001:920:70e7::,2001:920:71a7:ffff:ffff:ffff:ffff:ffff,GB -2001:920:71a8::,2001:920:71a8:ffff:ffff:ffff:ffff:ffff,FR -2001:920:71a9::,2001:920:71df:ffff:ffff:ffff:ffff:ffff,GB -2001:920:71e0::,2001:920:71e0:ffff:ffff:ffff:ffff:ffff,FR -2001:920:71e1::,2001:920:7240:ffff:ffff:ffff:ffff:ffff,GB -2001:920:7241::,2001:920:7242:ffff:ffff:ffff:ffff:ffff,FR -2001:920:7243::,2001:920:7262:ffff:ffff:ffff:ffff:ffff,GB -2001:920:7263::,2001:920:7264:ffff:ffff:ffff:ffff:ffff,FR -2001:920:7265::,2001:920:7404:ffff:ffff:ffff:ffff:ffff,GB -2001:920:7405::,2001:920:7405:ffff:ffff:ffff:ffff:ffff,FR -2001:920:7406::,2001:923:ffff:ffff:ffff:ffff:ffff:ffff,GB +2001:920::,2001:920:1960:ffff:ffff:ffff:ffff:ffff,GB +2001:920:1961::,2001:920:1961:ffff:ffff:ffff:ffff:ffff,DE +2001:920:1962::,2001:920:5845:ffff:ffff:ffff:ffff:ffff,GB +2001:920:5846::,2001:920:5846:ffff:ffff:ffff:ffff:ffff,ES +2001:920:5847::,2001:923:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:924::,2001:924:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:925::,2001:925:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:926::,2001:926:2:ffff:ffff:ffff:ffff:ffff,GB -2001:926:3::,2001:926:5:ffff:ffff:ffff:ffff:ffff,JP -2001:926:6::,2001:927:ffff:ffff:ffff:ffff:ffff:ffff,GB +2001:926::,2001:927:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:928::,2001:928:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:929::,2001:92f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:930::,2001:930:ffff:ffff:ffff:ffff:ffff:ffff,TR -2001:931::,2001:937:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:938::,2001:938:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:939::,2001:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:940::,2001:940:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:941::,2001:947:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:948::,2001:948:1:ffff:ffff:ffff:ffff:ffff,SE -2001:948:2::,2001:948:2f:ffff:ffff:ffff:ffff:ffff,DK -2001:948:30::,2001:948:30:ffff:ffff:ffff:ffff:ffff,SE -2001:948:31::,2001:948:3f:ffff:ffff:ffff:ffff:ffff,DK -2001:948:40::,2001:948:7f:ffff:ffff:ffff:ffff:ffff,SE -2001:948:80::,2001:948:feec:ffff:ffff:ffff:ffff:ffff,DK +2001:948::,2001:948:0:ffff:ffff:ffff:ffff:ffff,SE +2001:948:1::,2001:948:feec:ffff:ffff:ffff:ffff:ffff,DK 2001:948:feed::,2001:948:feed:ffff:ffff:ffff:ffff:ffff,GB 2001:948:feee::,2001:94f:ffff:ffff:ffff:ffff:ffff:ffff,DK 2001:950::,2001:950:ffff:ffff:ffff:ffff:ffff:ffff,HU -2001:951::,2001:957:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:958::,2001:958:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:959::,2001:95f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:960::,2001:960:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:961::,2001:967:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:968::,2001:96f:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:970::,2001:977:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:978::,2001:978:201:ffff:ffff:ffff:ffff:ffff,DE -2001:978:202::,2001:978:202:ffff:ffff:ffff:ffff:ffff,BE -2001:978:203::,2001:978:5ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:600::,2001:978:600:ffff:ffff:ffff:ffff:ffff,CZ -2001:978:601::,2001:978:fff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:1000::,2001:978:1000:ffff:ffff:ffff:ffff:ffff,EE -2001:978:1001::,2001:978:1400:ffff:ffff:ffff:ffff:ffff,DE -2001:978:1401::,2001:978:1401:ffff:ffff:ffff:ffff:ffff,ES -2001:978:1402::,2001:978:1402:ffff:ffff:ffff:ffff:ffff,DE -2001:978:1403::,2001:978:1405:ffff:ffff:ffff:ffff:ffff,ES -2001:978:1406::,2001:978:1800:ffff:ffff:ffff:ffff:ffff,DE -2001:978:1801::,2001:978:1801:ffff:ffff:ffff:ffff:ffff,FR -2001:978:1802::,2001:978:1aff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:1b00::,2001:978:1b01:ffff:ffff:ffff:ffff:ffff,FR -2001:978:1b02::,2001:978:1b02:ffff:ffff:ffff:ffff:ffff,DE -2001:978:1b03::,2001:978:1b03:ffff:ffff:ffff:ffff:ffff,FR -2001:978:1b04::,2001:978:1bff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:1c00::,2001:978:1c00:ffff:ffff:ffff:ffff:ffff,FR -2001:978:1c01::,2001:978:1c02:ffff:ffff:ffff:ffff:ffff,DE -2001:978:1c03::,2001:978:1c03:ffff:ffff:ffff:ffff:ffff,FR -2001:978:1c04::,2001:978:1e02:ffff:ffff:ffff:ffff:ffff,DE -2001:978:1e03::,2001:978:1e03:ffff:ffff:ffff:ffff:ffff,FR -2001:978:1e04::,2001:978:2000:ffff:ffff:ffff:ffff:ffff,DE -2001:978:2001::,2001:978:2001:ffff:ffff:ffff:ffff:ffff,GB -2001:978:2002::,2001:978:2100:ffff:ffff:ffff:ffff:ffff,DE -2001:978:2101::,2001:978:2102:ffff:ffff:ffff:ffff:ffff,GB -2001:978:2103::,2001:978:2300:ffff:ffff:ffff:ffff:ffff,DE -2001:978:2301::,2001:978:2301:ffff:ffff:ffff:ffff:ffff,GB -2001:978:2302::,2001:978:2302:ffff:ffff:ffff:ffff:ffff,FR -2001:978:2303::,2001:978:2304:ffff:ffff:ffff:ffff:ffff,DE -2001:978:2305::,2001:978:2305:ffff:ffff:ffff:ffff:ffff,GB -2001:978:2306::,2001:978:2308:ffff:ffff:ffff:ffff:ffff,DE -2001:978:2309::,2001:978:2309:ffff:ffff:ffff:ffff:ffff,GB -2001:978:230a::,2001:978:2401:ffff:ffff:ffff:ffff:ffff,DE -2001:978:2402::,2001:978:2402:ffff:ffff:ffff:ffff:ffff,GB -2001:978:2403::,2001:978:27ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:2800::,2001:978:2800:ffff:ffff:ffff:ffff:ffff,HR -2001:978:2801::,2001:978:29ff:ffff:ffff:ffff:ffff:ffff,DE +2001:978::,2001:978:2:39::5:1,DE +2001:978:2:39::5:2,2001:978:2:39::5:2,SI +2001:978:2:39::5:3,2001:978:2300:2ff:ffff:ffff:ffff:ffff,DE +2001:978:2300:300::,2001:978:2300:3ff:ffff:ffff:ffff:ffff,GB +2001:978:2300:400::,2001:978:2304:ffff:ffff:ffff:ffff:ffff,DE +2001:978:2305::,2001:978:2305:ffff:ffff:ffff:ffff:ffff,US +2001:978:2306::,2001:978:29ff:ffff:ffff:ffff:ffff:ffff,DE 2001:978:2a00::,2001:978:2a00:ffff:ffff:ffff:ffff:ffff,IE -2001:978:2a01::,2001:978:2a01:ffff:ffff:ffff:ffff:ffff,GB -2001:978:2a02::,2001:978:2a02:ffff:ffff:ffff:ffff:ffff,IE -2001:978:2a03::,2001:978:2c01:ffff:ffff:ffff:ffff:ffff,DE -2001:978:2c02::,2001:978:2c02:ffff:ffff:ffff:ffff:ffff,IT -2001:978:2c03::,2001:978:2e00:ffff:ffff:ffff:ffff:ffff,DE -2001:978:2e01::,2001:978:2e01:ffff:ffff:ffff:ffff:ffff,IT -2001:978:2e02::,2001:978:33ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:3400::,2001:978:3400:ffff:ffff:ffff:ffff:ffff,RO -2001:978:3401::,2001:978:3900:ffff:ffff:ffff:ffff:ffff,DE -2001:978:3901::,2001:978:3901:ffff:ffff:ffff:ffff:ffff,SK -2001:978:3902::,2001:978:3c00:ffff:ffff:ffff:ffff:ffff,DE -2001:978:3c01::,2001:978:3c01:ffff:ffff:ffff:ffff:ffff,NL -2001:978:3c02::,2001:978:3c03:ffff:ffff:ffff:ffff:ffff,DE -2001:978:3c04::,2001:978:3c05:ffff:ffff:ffff:ffff:ffff,NL -2001:978:3c06::,2001:978:3c0a:ffff:ffff:ffff:ffff:ffff,DE -2001:978:3c0b::,2001:978:3c0b:ffff:ffff:ffff:ffff:ffff,NL -2001:978:3c0c::,2001:978:4201:ffff:ffff:ffff:ffff:ffff,DE -2001:978:4202::,2001:978:4202:ffff:ffff:ffff:ffff:ffff,LU -2001:978:4203::,2001:978:46ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:4700::,2001:978:4700:ffff:ffff:ffff:ffff:ffff,GB -2001:978:4701::,2001:978:5200:ffff:ffff:ffff:ffff:ffff,DE -2001:978:5201::,2001:978:5201:ffff:ffff:ffff:ffff:ffff,IE -2001:978:5202::,2001:978:5202:ffff:ffff:ffff:ffff:ffff,DE -2001:978:5203::,2001:978:5203:ffff:ffff:ffff:ffff:ffff,IE -2001:978:5204::,2001:978:53ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:5400::,2001:978:5400:ffff:ffff:ffff:ffff:ffff,FR -2001:978:5401::,2001:978:59ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:5a00::,2001:978:5a01:ffff:ffff:ffff:ffff:ffff,FR -2001:978:5a02::,2001:978:5d00:ffff:ffff:ffff:ffff:ffff,DE -2001:978:5d01::,2001:978:5d01:ffff:ffff:ffff:ffff:ffff,SE -2001:978:5d02::,2001:978:5d02:ffff:ffff:ffff:ffff:ffff,DE -2001:978:5d03::,2001:978:5d03:ffff:ffff:ffff:ffff:ffff,SE -2001:978:5d04::,2001:978:6400:ffff:ffff:ffff:ffff:ffff,DE -2001:978:6401::,2001:978:6402:ffff:ffff:ffff:ffff:ffff,GB -2001:978:6403::,2001:978:6403:ffff:ffff:ffff:ffff:ffff,DE -2001:978:6404::,2001:978:6406:ffff:ffff:ffff:ffff:ffff,GB -2001:978:6407::,2001:978:6701:ffff:ffff:ffff:ffff:ffff,DE -2001:978:6702::,2001:978:6702:ffff:ffff:ffff:ffff:ffff,NL -2001:978:6703::,2001:978:6710:ffff:ffff:ffff:ffff:ffff,DE -2001:978:6711::,2001:978:6714:ffff:ffff:ffff:ffff:ffff,NL -2001:978:6715::,2001:978:6fff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:7000::,2001:978:7000:ffff:ffff:ffff:ffff:ffff,FR -2001:978:7001::,2001:978:72ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:7300::,2001:978:7300:ffff:ffff:ffff:ffff:ffff,GR -2001:978:7301::,2001:978:73ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:7400::,2001:978:7401:ffff:ffff:ffff:ffff:ffff,FI -2001:978:7402::,2001:978:74ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:7500::,2001:978:7501:ffff:ffff:ffff:ffff:ffff,ES -2001:978:7502::,2001:978:7600:ffff:ffff:ffff:ffff:ffff,DE -2001:978:7601::,2001:978:7601:ffff:ffff:ffff:ffff:ffff,NL -2001:978:7602::,2001:978:86ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:8700::,2001:978:8700:ffff:ffff:ffff:ffff:ffff,CH -2001:978:8701::,2001:978:87ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:8800::,2001:978:8801:ffff:ffff:ffff:ffff:ffff,GB -2001:978:8802::,2001:978:8dff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:8e00::,2001:978:8e00:ffff:ffff:ffff:ffff:ffff,FR -2001:978:8e01::,2001:978:90ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:9100::,2001:978:9100:ffff:ffff:ffff:ffff:ffff,SE -2001:978:9101::,2001:978:98ff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:9900::,2001:978:9900:ffff:ffff:ffff:ffff:ffff,FR -2001:978:9901::,2001:978:a4ff:ffff:ffff:ffff:ffff:ffff,DE +2001:978:2a01::,2001:978:33ff:ffff:ffff:ffff:ffff:ffff,DE +2001:978:3400::,2001:978:3400:ffff:ffff:ffff:ffff:ffff,US +2001:978:3401::,2001:978:73ff:ffff:ffff:ffff:ffff:ffff,DE +2001:978:7400::,2001:978:7400:ffff:ffff:ffff:ffff:ffff,FI +2001:978:7401::,2001:978:a4ff:ffff:ffff:ffff:ffff:ffff,DE 2001:978:a500::,2001:978:a500:ffff:ffff:ffff:ffff:ffff,BE 2001:978:a501::,2001:978:adff:ffff:ffff:ffff:ffff:ffff,DE -2001:978:ae00::,2001:978:ae01:ffff:ffff:ffff:ffff:ffff,CH -2001:978:ae02::,2001:978:b3ff:ffff:ffff:ffff:ffff:ffff,DE +2001:978:ae00::,2001:978:ae00:ffff:ffff:ffff:ffff:ffff,CH +2001:978:ae01::,2001:978:b3ff:ffff:ffff:ffff:ffff:ffff,DE 2001:978:b400::,2001:978:b400:ffff:ffff:ffff:ffff:ffff,BG -2001:978:b401::,2001:978:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:979::,2001:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:978:b401::,2001:978:b5ff:ffff:ffff:ffff:ffff:ffff,DE +2001:978:b600::,2001:978:b600:ffff:ffff:ffff:ffff:ffff,RS +2001:978:b601::,2001:978:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:980::,2001:987:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:988::,2001:988:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:989::,2001:98f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:990::,2001:990:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:991::,2001:997:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:998::,2001:99f:ffff:ffff:ffff:ffff:ffff:ffff,FI 2001:9a0::,2001:9a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:9a1::,2001:9a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:9a8::,2001:9a8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:9a9::,2001:9af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:9b0::,2001:9b7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:9b8::,2001:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:9c0::,2001:9c7:ffff:ffff:ffff:ffff:ffff:ffff,NL +2001:9c0::,2001:9c0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:9c8::,2001:9cf:ffff:ffff:ffff:ffff:ffff:ffff,SE 2001:9d0::,2001:9d0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:9d1::,2001:9d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:9d8::,2001:9d8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:9d9::,2001:9df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:9e0::,2001:9e7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:9e8::,2001:9e8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:9e9::,2001:9ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:9f0::,2001:9f7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2001:9f8::,2001:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:a00::,2001:a00:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:a01::,2001:a07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:a08::,2001:a08:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:a09::,2001:a0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:a10::,2001:a17:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:a18::,2001:a1f:ffff:ffff:ffff:ffff:ffff:ffff,LU +2001:a18::,2001:a18:3ff:ffff:ffff:ffff:ffff:ffff,DE +2001:a18:400::,2001:a1f:ffff:ffff:ffff:ffff:ffff:ffff,LU 2001:a20::,2001:a20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:a21::,2001:a2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:a30::,2001:a37:ffff:ffff:ffff:ffff:ffff:ffff,IT 2001:a38::,2001:a3f:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:a40::,2001:a47:ffff:ffff:ffff:ffff:ffff:ffff,PT +2001:a40::,2001:a40:ffff:ffff:ffff:ffff:ffff:ffff,PT 2001:a48::,2001:a48:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:a49::,2001:a4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:a50::,2001:a50:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:a51::,2001:a57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:a58::,2001:a58:ffff:ffff:ffff:ffff:ffff:ffff,RU -2001:a59::,2001:a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:a60::,2001:a67:ffff:ffff:ffff:ffff:ffff:ffff,DE +2001:a60::,2001:a61:3707:ffff:ffff:ffff:ffff:ffff,DE +2001:a61:3708::,2001:a61:370f:ffff:ffff:ffff:ffff:ffff,AT +2001:a61:3710::,2001:a67:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:a68::,2001:a68:ffff:ffff:ffff:ffff:ffff:ffff,FI -2001:a69::,2001:a6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:a70::,2001:a70:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:a71::,2001:a77:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:a78::,2001:a7a:ff14:ffff:ffff:ffff:ffff:ffff,DE -2001:a7a:ff15::,2001:a7a:ff15:ffff:ffff:ffff:ffff:ffff,CH -2001:a7a:ff16::,2001:a7f:ffff:ffff:ffff:ffff:ffff:ffff,DE +2001:a78::,2001:a7a:ff00:ffff:ffff:ffff:ffff:ffff,DE +2001:a7a:ff01::,2001:a7a:ff01:ffff:ffff:ffff:ffff:ffff,CH +2001:a7a:ff02::,2001:a7a:ff02:ffff:ffff:ffff:ffff:ffff,DE +2001:a7a:ff03::,2001:a7a:ff03:ffff:ffff:ffff:ffff:ffff,CH +2001:a7a:ff04::,2001:a7f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:a80::,2001:a80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:a81::,2001:a87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:a88::,2001:a88:efff:ffff:ffff:ffff:ffff:ffff,GB 2001:a88:f000::,2001:a88:f000:ffff:ffff:ffff:ffff:ffff,FI 2001:a88:f001::,2001:a88:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:a89::,2001:a8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:a90::,2001:a90:ffff:ffff:ffff:ffff:ffff:ffff,NO -2001:a91::,2001:a97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:a98::,2001:a98:ffff:ffff:ffff:ffff:ffff:ffff,TR -2001:a99::,2001:a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:aa0::,2001:aa0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:aa1::,2001:aa7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:aa8::,2001:ab7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:ab8::,2001:abf:ffff:ffff:ffff:ffff:ffff:ffff,FR 2001:ac0::,2001:ac7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:ac8::,2001:ac8:1:ffff:ffff:ffff:ffff:ffff,GB -2001:ac8:2::,2001:ac8:2:ffff:ffff:ffff:ffff:ffff,FR -2001:ac8:3::,2001:ac8:7:ffff:ffff:ffff:ffff:ffff,GB +2001:ac8::,2001:ac8:7:ffff:ffff:ffff:ffff:ffff,GB 2001:ac8:8::,2001:ac8:8:ffff:ffff:ffff:ffff:ffff,LU -2001:ac8:9::,2001:ac8:9:ffff:ffff:ffff:ffff:ffff,GB -2001:ac8:a::,2001:ac8:c:ffff:ffff:ffff:ffff:ffff,HK -2001:ac8:d::,2001:ac8:15:ffff:ffff:ffff:ffff:ffff,GB -2001:ac8:16::,2001:ac8:16:ffff:ffff:ffff:ffff:ffff,RU -2001:ac8:17::,2001:ac8:1f:ffff:ffff:ffff:ffff:ffff,GB +2001:ac8:9::,2001:ac8:1f:ffff:ffff:ffff:ffff:ffff,GB 2001:ac8:20::,2001:ac8:20:ffff:ffff:ffff:ffff:ffff,DE -2001:ac8:21::,2001:ac8:21:ffff:ffff:ffff:ffff:ffff,GB -2001:ac8:22::,2001:ac8:22:ffff:ffff:ffff:ffff:ffff,NL -2001:ac8:23::,2001:ac8:23:ffff:ffff:ffff:ffff:ffff,ES +2001:ac8:21::,2001:ac8:23:2b:ffff:ffff:ffff:ffff,GB +2001:ac8:23:2c::,2001:ac8:23:2c:ffff:ffff:ffff:ffff,ES +2001:ac8:23:2d::,2001:ac8:23:ffff:ffff:ffff:ffff:ffff,GB 2001:ac8:24::,2001:ac8:24:ffff:ffff:ffff:ffff:ffff,IT 2001:ac8:25::,2001:ac8:25:ffff:ffff:ffff:ffff:ffff,FR 2001:ac8:26::,2001:ac8:26:ffff:ffff:ffff:ffff:ffff,HU @@ -7479,7 +3073,7 @@ 2001:ac8:30::,2001:ac8:30:ffff:ffff:ffff:ffff:ffff,BG 2001:ac8:31::,2001:ac8:32:ffff:ffff:ffff:ffff:ffff,GB 2001:ac8:33::,2001:ac8:33:ffff:ffff:ffff:ffff:ffff,CZ -2001:ac8:34::,2001:ac8:34:ffff:ffff:ffff:ffff:ffff,AT +2001:ac8:34::,2001:ac8:34:ffff:ffff:ffff:ffff:ffff,GB 2001:ac8:35::,2001:ac8:35:ffff:ffff:ffff:ffff:ffff,ES 2001:ac8:36::,2001:ac8:36:ffff:ffff:ffff:ffff:ffff,DE 2001:ac8:37::,2001:ac8:37:ffff:ffff:ffff:ffff:ffff,DK @@ -7501,15 +3095,9 @@ 2001:ac8:50::,2001:ac8:50:ffff:ffff:ffff:ffff:ffff,AT 2001:ac8:51::,2001:ac8:51:ffff:ffff:ffff:ffff:ffff,CH 2001:ac8:52::,2001:ac8:52:ffff:ffff:ffff:ffff:ffff,NL -2001:ac8:53::,2001:ac8:53:ffff:ffff:ffff:ffff:ffff,GB -2001:ac8:54::,2001:ac8:54:ffff:ffff:ffff:ffff:ffff,RU -2001:ac8:55::,2001:ac8:55:ffff:ffff:ffff:ffff:ffff,GB +2001:ac8:53::,2001:ac8:55:ffff:ffff:ffff:ffff:ffff,GB 2001:ac8:56::,2001:ac8:56:ffff:ffff:ffff:ffff:ffff,IT -2001:ac8:57::,2001:ac8:57:ffff:ffff:ffff:ffff:ffff,GB -2001:ac8:58::,2001:ac8:59:ffff:ffff:ffff:ffff:ffff,SE -2001:ac8:5a::,2001:ac8:5f:ffff:ffff:ffff:ffff:ffff,GB -2001:ac8:60::,2001:ac8:60:ffff:ffff:ffff:ffff:ffff,SE -2001:ac8:61::,2001:ac8:62:ffff:ffff:ffff:ffff:ffff,NL +2001:ac8:57::,2001:ac8:62:ffff:ffff:ffff:ffff:ffff,GB 2001:ac8:63::,2001:ac8:64:ffff:ffff:ffff:ffff:ffff,ES 2001:ac8:65::,2001:ac8:66:ffff:ffff:ffff:ffff:ffff,DE 2001:ac8:67::,2001:ac8:68:ffff:ffff:ffff:ffff:ffff,BE @@ -7526,233 +3114,102 @@ 2001:ac8:80::,2001:ac8:80:ffff:ffff:ffff:ffff:ffff,LU 2001:ac8:81::,2001:ac8:83:ffff:ffff:ffff:ffff:ffff,AE 2001:ac8:84::,2001:ac8:86:ffff:ffff:ffff:ffff:ffff,AU -2001:ac8:87::,2001:ac8:89:ffff:ffff:ffff:ffff:ffff,IE -2001:ac8:8a::,2001:ac8:91:ffff:ffff:ffff:ffff:ffff,GB -2001:ac8:92::,2001:ac8:92:ffff:ffff:ffff:ffff:ffff,HK -2001:ac8:93::,2001:ac8:93:ffff:ffff:ffff:ffff:ffff,VN -2001:ac8:94::,2001:ac8:94:ffff:ffff:ffff:ffff:ffff,PH -2001:ac8:95::,2001:ac8:95:ffff:ffff:ffff:ffff:ffff,KH -2001:ac8:96::,2001:ac8:96:ffff:ffff:ffff:ffff:ffff,ZA -2001:ac8:97::,2001:ac8:97:ffff:ffff:ffff:ffff:ffff,TW -2001:ac8:98::,2001:ac8:98:ffff:ffff:ffff:ffff:ffff,EG -2001:ac8:99::,2001:ac8:99:ffff:ffff:ffff:ffff:ffff,TR -2001:ac8:9a::,2001:ac8:9c:ffff:ffff:ffff:ffff:ffff,US -2001:ac8:9d::,2001:ac8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:ac9::,2001:acf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:ad0::,2001:ad0:17ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:1800::,2001:ad0:1801:ffff:ffff:ffff:ffff:ffff,LT -2001:ad0:1802::,2001:ad0:18ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:1900::,2001:ad0:1900:ffff:ffff:ffff:ffff:ffff,LV -2001:ad0:1901::,2001:ad0:1fff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:2000::,2001:ad0:2000:ffff:ffff:ffff:ffff:ffff,RU -2001:ad0:2001::,2001:ad0:21ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:2200::,2001:ad0:2200:ffff:ffff:ffff:ffff:ffff,RU -2001:ad0:2201::,2001:ad0:23ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:2400::,2001:ad0:2400:ffff:ffff:ffff:ffff:ffff,RU -2001:ad0:2401::,2001:ad0:25ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:2600::,2001:ad0:2600:ffff:ffff:ffff:ffff:ffff,RU -2001:ad0:2601::,2001:ad0:2fff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:3000::,2001:ad0:3000:ffff:ffff:ffff:ffff:ffff,DE -2001:ad0:3001::,2001:ad0:30ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:3100::,2001:ad0:3100:ffff:ffff:ffff:ffff:ffff,FI -2001:ad0:3101::,2001:ad0:31ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:3200::,2001:ad0:3200:ffff:ffff:ffff:ffff:ffff,GB -2001:ad0:3201::,2001:ad0:32ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:3300::,2001:ad0:3300:ffff:ffff:ffff:ffff:ffff,GB -2001:ad0:3301::,2001:ad0:33ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:3400::,2001:ad0:3400:ffff:ffff:ffff:ffff:ffff,SE -2001:ad0:3401::,2001:ad0:34ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:3500::,2001:ad0:3500:ffff:ffff:ffff:ffff:ffff,SE -2001:ad0:3501::,2001:ad0:41ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:4200::,2001:ad0:4200:ffff:ffff:ffff:ffff:ffff,GE -2001:ad0:4201::,2001:ad0:43ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:4400::,2001:ad0:4400:ffff:ffff:ffff:ffff:ffff,PL -2001:ad0:4401::,2001:ad0:45ff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:4600::,2001:ad0:4601:ffff:ffff:ffff:ffff:ffff,PL -2001:ad0:4602::,2001:ad0:5fff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad0:6000::,2001:ad0:6000:ffff:ffff:ffff:ffff:ffff,LV -2001:ad0:6001::,2001:ad0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2001:ad1::,2001:ad7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:ac8:87::,2001:ac8:ffff:ffff:ffff:ffff:ffff:ffff,GB +2001:ad0::,2001:ad0:ffff:ffff:ffff:ffff:ffff:ffff,PL 2001:ad8::,2001:ae1:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:ae2::,2001:ae7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:ae8::,2001:ae8:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2001:ae9::,2001:aef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:af0::,2001:af0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2001:af1::,2001:af7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:af8::,2001:af8:58ff:ffff:ffff:ffff:ffff:ffff,AT -2001:af8:5900::,2001:af8:59ff:ffff:ffff:ffff:ffff:ffff,EU -2001:af8:5a00::,2001:af8:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:af9::,2001:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:af8::,2001:af8:ffff:ffff:ffff:ffff:ffff:ffff,AT 2001:b00::,2001:b07:ffff:ffff:ffff:ffff:ffff:ffff,IT 2001:b08::,2001:b08:ffff:ffff:ffff:ffff:ffff:ffff,RU -2001:b09::,2001:b0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:b10::,2001:b10:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:b11::,2001:b17:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:b18::,2001:b18:ffff:ffff:ffff:ffff:ffff:ffff,PT -2001:b19::,2001:b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:b18::,2001:b18:ffff:ffff:ffff:ffff:ffff:ffff,CY 2001:b20::,2001:b27:ffff:ffff:ffff:ffff:ffff:ffff,LU -2001:b28::,2001:b28:f23a:ffff:ffff:ffff:ffff:ffff,RU -2001:b28:f23b::,2001:b28:f23b:ffff:ffff:ffff:ffff:ffff,IN +2001:b28::,2001:b28:a450:ffff:ffff:ffff:ffff:ffff,GB +2001:b28:a451::,2001:b28:a451:ffff:ffff:ffff:ffff:ffff,RU +2001:b28:a452::,2001:b28:f23b:ffff:ffff:ffff:ffff:ffff,GB 2001:b28:f23c::,2001:b28:f23c:ffff:ffff:ffff:ffff:ffff,AZ 2001:b28:f23d::,2001:b28:f23d:ffff:ffff:ffff:ffff:ffff,US -2001:b28:f23e::,2001:b28:f241:ffff:ffff:ffff:ffff:ffff,GB -2001:b28:f242::,2001:b28:f242:ffff:ffff:ffff:ffff:ffff,NL -2001:b28:f243::,2001:b28:ffff:ffff:ffff:ffff:ffff:ffff,RU -2001:b29::,2001:b2f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:b28:f23e::,2001:b28:fffe:ffff:ffff:ffff:ffff:ffff,GB +2001:b28:ffff::,2001:b28:ffff:ffff:ffff:ffff:ffff:ffff,RU 2001:b30::,2001:b37:ffff:ffff:ffff:ffff:ffff:ffff,RO -2001:b38::,2001:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:b40::,2001:b40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:b41::,2001:b47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:b48::,2001:b4f:ffff:ffff:ffff:ffff:ffff:ffff,SE 2001:b50::,2001:b50:ffff:ffff:ffff:ffff:ffff:ffff,DK -2001:b51::,2001:b57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:b58::,2001:b5f:ffff:ffff:ffff:ffff:ffff:ffff,SE 2001:b60::,2001:b67:ffff:ffff:ffff:ffff:ffff:ffff,IT 2001:b68::,2001:b68:ffff:ffff:ffff:ffff:ffff:ffff,HR -2001:b69::,2001:b6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:b70::,2001:b70:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:b71::,2001:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:b80::,2001:b87:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2001:b88::,2001:b88:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:b89::,2001:b8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:b90::,2001:b90:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:b91::,2001:b97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:b98::,2001:b9f:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:ba0::,2001:ba0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:ba1::,2001:ba7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:ba8::,2001:baf:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:bb0::,2001:bb7:ffff:ffff:ffff:ffff:ffff:ffff,IE 2001:bb8::,2001:bb8:ffff:ffff:ffff:ffff:ffff:ffff,EE -2001:bb9::,2001:bc7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:bc8::,2001:bc8:13ff:ffff:ffff:ffff:ffff:ffff,FR -2001:bc8:1400::,2001:bc8:1bff:ffff:ffff:ffff:ffff:ffff,NL -2001:bc8:1c00::,2001:bc8:1fff:ffff:ffff:ffff:ffff:ffff,PL -2001:bc8:2000::,2001:bc8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:bc9::,2001:bcf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:bc8::,2001:bc8:1824:303:ffff:ffff:ffff:ffff,FR +2001:bc8:1824:304::,2001:bc8:1824:304:ffff:ffff:ffff:ffff,NL +2001:bc8:1824:305::,2001:bc8:4730:3112:ffff:ffff:ffff:ffff,FR +2001:bc8:4730:3113::,2001:bc8:4730:3113:ffff:ffff:ffff:ffff,NL +2001:bc8:4730:3114::,2001:bc8:ffff:ffff:ffff:ffff:ffff:ffff,FR 2001:bd0::,2001:bd0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:bd1::,2001:bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:be0::,2001:be7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:be8::,2001:bef:ffff:ffff:ffff:ffff:ffff:ffff,SE 2001:bf0::,2001:bf7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:bf8::,2001:bf8:ffff:ffff:ffff:ffff:ffff:ffff,IL -2001:bf9::,2001:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:c00::,2001:c00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2001:c01::,2001:c07:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c08::,2001:c08:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:c09::,2001:c0f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c10::,2001:c10:ffff:ffff:ffff:ffff:ffff:ffff,SG -2001:c11::,2001:c17:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c18::,2001:c18:ffff:ffff:ffff:ffff:ffff:ffff,MY -2001:c19::,2001:c1f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c20::,2001:c20:ffff:ffff:ffff:ffff:ffff:ffff,SG -2001:c21::,2001:c27:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c28::,2001:c28:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:c29::,2001:c2f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c30::,2001:c30:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:c31::,2001:c37:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c38::,2001:c39:ffff:ffff:ffff:ffff:ffff:ffff,TH -2001:c3a::,2001:c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c40::,2001:c40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:c41::,2001:c47:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c48::,2001:c48:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:c49::,2001:c4f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c50::,2001:c50:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:c51::,2001:c57:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c58::,2001:c58:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:c59::,2001:c5f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c60::,2001:c60:ffff:ffff:ffff:ffff:ffff:ffff,PG -2001:c61::,2001:c67:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c68::,2001:c68:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:c69::,2001:c6f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c70::,2001:c70:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:c71::,2001:c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:c78::,2001:c79:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c80::,2001:c80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:c81::,2001:c8f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c90::,2001:c90:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:c91::,2001:c97:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:c98::,2001:c98:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:c99::,2001:c9f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ca0::,2001:ca0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:ca1::,2001:ca7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ca8::,2001:ca8:ffff:ffff:ffff:ffff:ffff:ffff,IN -2001:ca9::,2001:caf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:cb0::,2001:cb0:9100:ffff:ffff:ffff:ffff:ffff,JP -2001:cb0:9101::,2001:cb0:9104:ffff:ffff:ffff:ffff:ffff,IN -2001:cb0:9105::,2001:cb0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:cb1::,2001:cb7:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:cb0::,2001:cb0:ffff:ffff:ffff:ffff:ffff:ffff,JP 2001:cb8::,2001:cb8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:cb9::,2001:cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:cc0::,2001:cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:cc1::,2001:cc7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:cc8::,2001:cc9:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:cca::,2001:ccf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:cd0::,2001:cd0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:cd1::,2001:cd7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:cd8::,2001:cd8:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:cd9::,2001:cdf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ce0::,2001:ce1:ffff:ffff:ffff:ffff:ffff:ffff,HK -2001:ce2::,2001:ce7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ce8::,2001:ce8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:ce9::,2001:cef:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:cf0::,2001:cf0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:cf1::,2001:cf7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:cf8::,2001:cf8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:cf9::,2001:cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d00::,2001:d00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:d01::,2001:d07:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d08::,2001:d08:ffff:ffff:ffff:ffff:ffff:ffff,MY -2001:d09::,2001:d0f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d10::,2001:d10:ffff:ffff:ffff:ffff:ffff:ffff,ID -2001:d11::,2001:d17:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d18::,2001:d18:ffff:ffff:ffff:ffff:ffff:ffff,PH -2001:d19::,2001:d27:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d28::,2001:d28:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:d29::,2001:d2f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:d30::,2001:d30:8:ffff:ffff:ffff:ffff:ffff,JP -2001:d30:9::,2001:d30:9:ffff:ffff:ffff:ffff:ffff,LK -2001:d30:a::,2001:d30:a:ffff:ffff:ffff:ffff:ffff,MM -2001:d30:b::,2001:d30:b:ffff:ffff:ffff:ffff:ffff,TH -2001:d30:c::,2001:d30:c:ffff:ffff:ffff:ffff:ffff,LA -2001:d30:d::,2001:d30:d:ffff:ffff:ffff:ffff:ffff,MY -2001:d30:e::,2001:d30:10:ffff:ffff:ffff:ffff:ffff,ID -2001:d30:11::,2001:d30:108:ffff:ffff:ffff:ffff:ffff,JP -2001:d30:109::,2001:d30:109:ffff:ffff:ffff:ffff:ffff,LK -2001:d30:10a::,2001:d30:10b:ffff:ffff:ffff:ffff:ffff,JP -2001:d30:10c::,2001:d30:10c:ffff:ffff:ffff:ffff:ffff,MM -2001:d30:10d::,2001:d30:10d:ffff:ffff:ffff:ffff:ffff,TH -2001:d30:10e::,2001:d30:10e:ffff:ffff:ffff:ffff:ffff,LA -2001:d30:10f::,2001:d30:10f:ffff:ffff:ffff:ffff:ffff,MY -2001:d30:110::,2001:d30:112:ffff:ffff:ffff:ffff:ffff,ID -2001:d30:113::,2001:d30:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:d31::,2001:d37:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:d30::,2001:d30:ffff:ffff:ffff:ffff:ffff:ffff,JP 2001:d38::,2001:d38:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:d39::,2001:d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d40::,2001:d40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:d41::,2001:d47:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d48::,2001:d48:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:d49::,2001:d4f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d50::,2001:d50:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:d51::,2001:d57:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d58::,2001:d58:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:d59::,2001:d67:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d68::,2001:d68:ffff:ffff:ffff:ffff:ffff:ffff,ID -2001:d69::,2001:d6f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d70::,2001:d73:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:d74::,2001:d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:d80::,2001:d80:103f:ffff:ffff:ffff:ffff:ffff,JP -2001:d80:1040::,2001:d80:1040:ffff:ffff:ffff:ffff:ffff,AU -2001:d80:1041::,2001:d80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:d81::,2001:d87:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:d80::,2001:d80:ffff:ffff:ffff:ffff:ffff:ffff,JP 2001:d88::,2001:d88:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:d89::,2001:d8f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d90::,2001:d90:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:d91::,2001:d97:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:d98::,2001:d98:ffff:ffff:ffff:ffff:ffff:ffff,SG -2001:d99::,2001:d9f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:da0::,2001:da0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:da1::,2001:da7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:da8::,2001:daa:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:dab::,2001:dc0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:db0::,2001:db0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:dc0::,2001:dc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:dc1::,2001:dc1:ffff:ffff:ffff:ffff:ffff:ffff,TW 2001:dc2::,2001:dc4:ffff:ffff:ffff:ffff:ffff:ffff,JP 2001:dc5::,2001:dc5:ffff:ffff:ffff:ffff:ffff:ffff,KR @@ -7761,15 +3218,12 @@ 2001:dc8::,2001:dc8:ffff:ffff:ffff:ffff:ffff:ffff,VN 2001:dc9::,2001:dc9:ffff:ffff:ffff:ffff:ffff:ffff,JP 2001:dca::,2001:dca:ffff:ffff:ffff:ffff:ffff:ffff,HK -2001:dcb::,2001:dcb:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:dcc::,2001:dcc:ffff:ffff:ffff:ffff:ffff:ffff,KR 2001:dcd::,2001:dcd:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:dce::,2001:dce:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2001:dcf::,2001:dd7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:dd8::,2001:dd8:0:ffff:ffff:ffff:ffff:ffff,FJ 2001:dd8:1::,2001:dd8:1:ffff:ffff:ffff:ffff:ffff,CN 2001:dd8:2::,2001:dd8:2:ffff:ffff:ffff:ffff:ffff,MY -2001:dd8:3::,2001:dd8:3:ffff:ffff:ffff:ffff:ffff,AU 2001:dd8:4::,2001:dd8:4:ffff:ffff:ffff:ffff:ffff,SG 2001:dd8:5::,2001:dd8:5:ffff:ffff:ffff:ffff:ffff,CN 2001:dd8:6::,2001:dd8:6:ffff:ffff:ffff:ffff:ffff,AU @@ -7792,28 +3246,19 @@ 2001:dd8:1f::,2001:dd8:1f:ffff:ffff:ffff:ffff:ffff,ID 2001:dd8:20::,2001:dd8:21:ffff:ffff:ffff:ffff:ffff,IN 2001:dd8:22::,2001:dd8:22:ffff:ffff:ffff:ffff:ffff,JP -2001:dd8:23::,2001:dd8:23:ffff:ffff:ffff:ffff:ffff,AU 2001:dd8:24::,2001:dd8:25:ffff:ffff:ffff:ffff:ffff,NP -2001:dd8:26::,2001:dd8:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:dd9::,2001:dd9:0:ffff:ffff:ffff:ffff:ffff,CN -2001:dd9:1::,2001:dd9:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:dda::,2001:dda:0:ffff:ffff:ffff:ffff:ffff,JP -2001:dda:1::,2001:ddb:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ddc::,2001:ddc:0:ffff:ffff:ffff:ffff:ffff,MY -2001:ddc:1::,2001:ddd:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:ddd::,2001:ddd:0:ffff:ffff:ffff:ffff:ffff,AU 2001:dde::,2001:dde:0:ffff:ffff:ffff:ffff:ffff,MV -2001:dde:1::,2001:de0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:de1::,2001:de1:3f:ffff:ffff:ffff:ffff:ffff,JP -2001:de1:40::,2001:de1:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:de2::,2001:de2:0:ffff:ffff:ffff:ffff:ffff,IN -2001:de2:1::,2001:de3:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:de4::,2001:de4:0:ffff:ffff:ffff:ffff:ffff,TW -2001:de4:1::,2001:de8:0:ffff:ffff:ffff:ffff:ffff,AU +2001:de8::,2001:de8:0:ffff:ffff:ffff:ffff:ffff,TH 2001:de8:1::,2001:de8:1:ffff:ffff:ffff:ffff:ffff,IN 2001:de8:2::,2001:de8:2:ffff:ffff:ffff:ffff:ffff,ID 2001:de8:3::,2001:de8:3:ffff:ffff:ffff:ffff:ffff,VN 2001:de8:4::,2001:de8:8:ffff:ffff:ffff:ffff:ffff,JP -2001:de8:9::,2001:de8:9:ffff:ffff:ffff:ffff:ffff,AU 2001:de8:a::,2001:de8:a:ffff:ffff:ffff:ffff:ffff,VN 2001:de8:b::,2001:de8:b:ffff:ffff:ffff:ffff:ffff,BD 2001:de8:c::,2001:de8:c:ffff:ffff:ffff:ffff:ffff,JP @@ -7826,365 +3271,50 @@ 2001:de8:14::,2001:de8:14:ffff:ffff:ffff:ffff:ffff,AU 2001:de8:15::,2001:de8:15:ffff:ffff:ffff:ffff:ffff,ID 2001:de8:16::,2001:de8:16:ffff:ffff:ffff:ffff:ffff,PF -2001:de8:17::,2001:de8:18:ffff:ffff:ffff:ffff:ffff,AU +2001:de8:17::,2001:de8:17:ffff:ffff:ffff:ffff:ffff,AU 2001:de8:19::,2001:de8:19:ffff:ffff:ffff:ffff:ffff,NZ 2001:de8:1a::,2001:de8:1a:ffff:ffff:ffff:ffff:ffff,ID -2001:de8:1b::,2001:de8:1c:ffff:ffff:ffff:ffff:ffff,AU 2001:de8:1d::,2001:de8:1d:ffff:ffff:ffff:ffff:ffff,KH 2001:de8:1e::,2001:de8:1e:ffff:ffff:ffff:ffff:ffff,JP -2001:de8:1f::,2001:de8:3fff:ffff:ffff:ffff:ffff:ffff,AU 2001:de8:4000::,2001:de8:4000:ffff:ffff:ffff:ffff:ffff,IN -2001:de8:4001::,2001:de8:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:de8:8000::,2001:de8:8000:ffff:ffff:ffff:ffff:ffff,WS -2001:de8:8001::,2001:de8:bfff:ffff:ffff:ffff:ffff:ffff,AU 2001:de8:c000::,2001:de8:c000:ffff:ffff:ffff:ffff:ffff,IN -2001:de8:c001::,2001:de8:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:de9::,2001:de9:0:ffff:ffff:ffff:ffff:ffff,LK -2001:de9:1::,2001:de9:3fff:ffff:ffff:ffff:ffff:ffff,AU 2001:de9:4000::,2001:de9:4000:ffff:ffff:ffff:ffff:ffff,GU -2001:de9:4001::,2001:de9:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:de9:8000::,2001:de9:8000:ffff:ffff:ffff:ffff:ffff,ID -2001:de9:8001::,2001:de9:bfff:ffff:ffff:ffff:ffff:ffff,AU 2001:de9:c000::,2001:de9:c000:ffff:ffff:ffff:ffff:ffff,PH -2001:de9:c001::,2001:dea:3fff:ffff:ffff:ffff:ffff:ffff,AU +2001:dea::,2001:dea:0:ffff:ffff:ffff:ffff:ffff,AU 2001:dea:4000::,2001:dea:4001:ffff:ffff:ffff:ffff:ffff,BT -2001:dea:4002::,2001:dea:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:dea:8000::,2001:dea:8000:ffff:ffff:ffff:ffff:ffff,PG -2001:dea:8001::,2001:dea:bfff:ffff:ffff:ffff:ffff:ffff,AU 2001:dea:c000::,2001:dea:c000:ffff:ffff:ffff:ffff:ffff,MY -2001:dea:c001::,2001:dea:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:deb::,2001:deb:0:ffff:ffff:ffff:ffff:ffff,TH -2001:deb:1::,2001:deb:3fff:ffff:ffff:ffff:ffff:ffff,AU -2001:deb:4000::,2001:deb:4000:ffff:ffff:ffff:ffff:ffff,KH -2001:deb:4001::,2001:deb:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:deb:8000::,2001:deb:8000:ffff:ffff:ffff:ffff:ffff,BT -2001:deb:8001::,2001:deb:bfff:ffff:ffff:ffff:ffff:ffff,AU -2001:deb:c000::,2001:deb:c000:ffff:ffff:ffff:ffff:ffff,MY -2001:deb:c001::,2001:deb:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:dec::,2001:dec:0:ffff:ffff:ffff:ffff:ffff,VU -2001:dec:1::,2001:dec:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:dec:8000::,2001:dec:8000:ffff:ffff:ffff:ffff:ffff,PK -2001:dec:8001::,2001:dec:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ded::,2001:ded:0:ffff:ffff:ffff:ffff:ffff,SG -2001:ded:1::,2001:ded:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:ded:8000::,2001:ded:8000:ffff:ffff:ffff:ffff:ffff,IN -2001:ded:8001::,2001:ded:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:dee::,2001:dee:0:ffff:ffff:ffff:ffff:ffff,HK -2001:dee:1::,2001:dee:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:dee:8000::,2001:dee:8001:ffff:ffff:ffff:ffff:ffff,NZ -2001:dee:8002::,2001:dee:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:def::,2001:def:0:ffff:ffff:ffff:ffff:ffff,HK -2001:def:1::,2001:def:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:def:8000::,2001:def:8001:ffff:ffff:ffff:ffff:ffff,NP -2001:def:8002::,2001:def:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:df0::,2001:df0:1:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:2::,2001:df0:2:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:3::,2001:df0:3:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:4::,2001:df0:4:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:5::,2001:df0:6:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:7::,2001:df0:7:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:8::,2001:df0:8:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:9::,2001:df0:b:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:c::,2001:df0:13:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:14::,2001:df0:14:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:15::,2001:df0:15:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:16::,2001:df0:16:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:17::,2001:df0:17:ffff:ffff:ffff:ffff:ffff,LK -2001:df0:18::,2001:df0:18:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:19::,2001:df0:1d:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:1e::,2001:df0:1e:ffff:ffff:ffff:ffff:ffff,TH -2001:df0:1f::,2001:df0:1f:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:20::,2001:df0:3f:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:40::,2001:df0:40:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:41::,2001:df0:42:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:43::,2001:df0:43:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:44::,2001:df0:44:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:45::,2001:df0:46:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:47::,2001:df0:47:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:48::,2001:df0:48:ffff:ffff:ffff:ffff:ffff,ID +2001:df0::,2001:df0:48:ffff:ffff:ffff:ffff:ffff,JP 2001:df0:49::,2001:df0:49:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:4a::,2001:df0:4a:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:4b::,2001:df0:61:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:62::,2001:df0:62:ffff:ffff:ffff:ffff:ffff,TH -2001:df0:63::,2001:df0:64:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:65::,2001:df0:65:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:66::,2001:df0:66:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:67::,2001:df0:67:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:68::,2001:df0:68:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:69::,2001:df0:69:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:6a::,2001:df0:6a:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:6b::,2001:df0:6b:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:6c::,2001:df0:6f:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:70::,2001:df0:70:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:71::,2001:df0:74:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:75::,2001:df0:75:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:76::,2001:df0:76:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:77::,2001:df0:77:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:78::,2001:df0:78:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:79::,2001:df0:7c:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:7d::,2001:df0:7d:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:7e::,2001:df0:81:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:82::,2001:df0:82:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:83::,2001:df0:83:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:84::,2001:df0:84:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:85::,2001:df0:85:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:86::,2001:df0:88:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:89::,2001:df0:89:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:8a::,2001:df0:8a:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:8b::,2001:df0:8b:ffff:ffff:ffff:ffff:ffff,NP -2001:df0:8c::,2001:df0:8c:ffff:ffff:ffff:ffff:ffff,NU -2001:df0:8d::,2001:df0:90:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:91::,2001:df0:91:ffff:ffff:ffff:ffff:ffff,FJ -2001:df0:92::,2001:df0:92:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:93::,2001:df0:93:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:94::,2001:df0:94:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:95::,2001:df0:95:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:96::,2001:df0:96:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:97::,2001:df0:97:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:98::,2001:df0:9a:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:9b::,2001:df0:9b:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:9c::,2001:df0:9c:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:9d::,2001:df0:9d:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:9e::,2001:df0:9e:ffff:ffff:ffff:ffff:ffff,TH -2001:df0:9f::,2001:df0:9f:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:a0::,2001:df0:a1:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:a2::,2001:df0:a2:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:a3::,2001:df0:a3:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:a4::,2001:df0:a4:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:a5::,2001:df0:a6:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:a7::,2001:df0:a7:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:a8::,2001:df0:a8:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:a9::,2001:df0:a9:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:aa::,2001:df0:ab:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:ac::,2001:df0:ac:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:ad::,2001:df0:ad:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:ae::,2001:df0:af:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:b0::,2001:df0:b0:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:b1::,2001:df0:b8:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:b9::,2001:df0:b9:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:ba::,2001:df0:ba:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:bb::,2001:df0:bd:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:be::,2001:df0:be:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:bf::,2001:df0:bf:ffff:ffff:ffff:ffff:ffff,LA -2001:df0:c0::,2001:df0:c0:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:c1::,2001:df0:c4:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:c5::,2001:df0:c5:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:c6::,2001:df0:c6:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:c7::,2001:df0:c8:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:c9::,2001:df0:cc:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:cd::,2001:df0:ce:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:cf::,2001:df0:cf:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:d0::,2001:df0:d0:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:d1::,2001:df0:d1:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:d2::,2001:df0:d2:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:d3::,2001:df0:d6:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:d7::,2001:df0:d7:ffff:ffff:ffff:ffff:ffff,KR -2001:df0:d8::,2001:df0:d8:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:d9::,2001:df0:d9:ffff:ffff:ffff:ffff:ffff,TW -2001:df0:da::,2001:df0:db:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:4a::,2001:df0:d9:1ff:ffff:ffff:ffff:ffff,JP +2001:df0:d9:200::,2001:df0:d9:2ff:ffff:ffff:ffff:ffff,HK +2001:df0:d9:300::,2001:df0:db:ffff:ffff:ffff:ffff:ffff,JP 2001:df0:dc::,2001:df0:dc:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:dd::,2001:df0:dd:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:de::,2001:df0:df:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:e0::,2001:df0:e1:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:e2::,2001:df0:e2:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:e3::,2001:df0:e3:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:e4::,2001:df0:e5:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:e6::,2001:df0:e6:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:e7::,2001:df0:e8:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:e9::,2001:df0:e9:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:ea::,2001:df0:ea:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:eb::,2001:df0:eb:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:ec::,2001:df0:ec:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:ed::,2001:df0:ed:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:ee::,2001:df0:ee:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:ef::,2001:df0:f0:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:f1::,2001:df0:f3:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:f4::,2001:df0:f4:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:f5::,2001:df0:f5:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:f6::,2001:df0:f6:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:f7::,2001:df0:fa:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:fb::,2001:df0:fb:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:fc::,2001:df0:fc:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:fd::,2001:df0:202:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:203::,2001:df0:203:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:204::,2001:df0:206:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:207::,2001:df0:207:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:208::,2001:df0:208:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:209::,2001:df0:209:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:20a::,2001:df0:20a:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:20b::,2001:df0:20b:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:20c::,2001:df0:20c:ffff:ffff:ffff:ffff:ffff,NF -2001:df0:20d::,2001:df0:20d:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:20e::,2001:df0:20f:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:210::,2001:df0:210:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:211::,2001:df0:211:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:212::,2001:df0:212:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:213::,2001:df0:213:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:214::,2001:df0:214:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:215::,2001:df0:215:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:216::,2001:df0:217:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:218::,2001:df0:219:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:21a::,2001:df0:21a:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:21b::,2001:df0:21b:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:21c::,2001:df0:21c:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:21d::,2001:df0:21d:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:21e::,2001:df0:21e:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:21f::,2001:df0:220:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:221::,2001:df0:221:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:222::,2001:df0:222:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:223::,2001:df0:228:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:229::,2001:df0:229:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:22a::,2001:df0:22a:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:22b::,2001:df0:22b:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:22c::,2001:df0:22d:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:22e::,2001:df0:22e:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:22f::,2001:df0:22f:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:230::,2001:df0:230:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:231::,2001:df0:231:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:232::,2001:df0:232:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:233::,2001:df0:234:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:235::,2001:df0:235:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:236::,2001:df0:236:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:237::,2001:df0:237:ffff:ffff:ffff:ffff:ffff,TH -2001:df0:238::,2001:df0:238:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:239::,2001:df0:239:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:23a::,2001:df0:23a:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:23b::,2001:df0:23b:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:23c::,2001:df0:23d:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:23e::,2001:df0:23e:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:23f::,2001:df0:23f:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:240::,2001:df0:241:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:242::,2001:df0:242:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:243::,2001:df0:243:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:244::,2001:df0:246:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:247::,2001:df0:247:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:248::,2001:df0:248:ffff:ffff:ffff:ffff:ffff,TH -2001:df0:249::,2001:df0:24a:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:24b::,2001:df0:24b:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:24c::,2001:df0:24c:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:24d::,2001:df0:24e:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:24f::,2001:df0:24f:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:250::,2001:df0:250:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:251::,2001:df0:252:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:253::,2001:df0:253:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:254::,2001:df0:254:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:255::,2001:df0:255:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:256::,2001:df0:257:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:258::,2001:df0:258:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:259::,2001:df0:259:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:25a::,2001:df0:25a:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:25b::,2001:df0:25b:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:25c::,2001:df0:25d:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:25e::,2001:df0:25e:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:25f::,2001:df0:25f:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:260::,2001:df0:260:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:261::,2001:df0:261:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:262::,2001:df0:262:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:263::,2001:df0:263:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:264::,2001:df0:264:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:265::,2001:df0:265:ffff:ffff:ffff:ffff:ffff,TH -2001:df0:266::,2001:df0:266:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:267::,2001:df0:267:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:268::,2001:df0:269:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:26a::,2001:df0:26d:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:26e::,2001:df0:26f:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:270::,2001:df0:270:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:271::,2001:df0:271:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:272::,2001:df0:272:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:273::,2001:df0:273:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:274::,2001:df0:277:ffff:ffff:ffff:ffff:ffff,NP -2001:df0:278::,2001:df0:278:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:279::,2001:df0:279:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:27a::,2001:df0:27a:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:27b::,2001:df0:27b:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:27c::,2001:df0:27c:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:27d::,2001:df0:27d:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:27e::,2001:df0:27e:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:27f::,2001:df0:27f:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:280::,2001:df0:28f:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:290::,2001:df0:290:ffff:ffff:ffff:ffff:ffff,KR -2001:df0:291::,2001:df0:291:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:292::,2001:df0:292:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:293::,2001:df0:293:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:294::,2001:df0:294:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:295::,2001:df0:296:ffff:ffff:ffff:ffff:ffff,NL -2001:df0:297::,2001:df0:297:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:298::,2001:df0:298:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:299::,2001:df0:299:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:29a::,2001:df0:29a:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:29b::,2001:df0:29b:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:29c::,2001:df0:29c:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:29d::,2001:df0:29e:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:29f::,2001:df0:29f:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:2a0::,2001:df0:2a0:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:2a1::,2001:df0:2a2:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2a3::,2001:df0:2a3:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2a4::,2001:df0:2a4:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2a5::,2001:df0:2a5:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2a6::,2001:df0:2a6:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:2a7::,2001:df0:2a7:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2a8::,2001:df0:2a8:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:2a9::,2001:df0:2aa:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2ab::,2001:df0:2ab:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2ac::,2001:df0:2ac:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:2ad::,2001:df0:2ae:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2af::,2001:df0:2af:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:2b0::,2001:df0:2b1:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2b2::,2001:df0:2b2:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2b3::,2001:df0:2b3:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2b4::,2001:df0:2b4:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:2b5::,2001:df0:2b5:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2b6::,2001:df0:2b7:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2b8::,2001:df0:2b8:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:2b9::,2001:df0:2b9:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:2ba::,2001:df0:2ba:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:2bb::,2001:df0:2bb:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:2bc::,2001:df0:2bc:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2bd::,2001:df0:2be:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2bf::,2001:df0:2bf:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:2c0::,2001:df0:2c0:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:dd::,2001:df0:2b0:ffff:ffff:ffff:ffff:ffff,JP +2001:df0:2b1::,2001:df0:2b1:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:2b2::,2001:df0:2c0:ffff:ffff:ffff:ffff:ffff,JP 2001:df0:2c1::,2001:df0:2c1:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:2c2::,2001:df0:2c2:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:2c3::,2001:df0:2c3:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:2c4::,2001:df0:2c4:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2c5::,2001:df0:2c5:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:2c6::,2001:df0:2c8:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2c9::,2001:df0:2c9:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2ca::,2001:df0:2ca:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:2cb::,2001:df0:2cb:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:2cc::,2001:df0:2cc:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:2cd::,2001:df0:2e0:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2e1::,2001:df0:2e1:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2e2::,2001:df0:2e2:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2e3::,2001:df0:2e3:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2e4::,2001:df0:2e4:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:2e5::,2001:df0:2e5:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2e6::,2001:df0:2e7:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2e8::,2001:df0:2e8:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:2e9::,2001:df0:2e9:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:2ea::,2001:df0:2ea:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:2eb::,2001:df0:2eb:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2ec::,2001:df0:2ec:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2ed::,2001:df0:2ee:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:2ef::,2001:df0:2ef:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:2f0::,2001:df0:2f3:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2f4::,2001:df0:2f4:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2f5::,2001:df0:2f5:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:2f6::,2001:df0:2f6:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2f7::,2001:df0:2f8:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2f9::,2001:df0:2f9:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2fa::,2001:df0:2fa:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:2fb::,2001:df0:2fb:ffff:ffff:ffff:ffff:ffff,TH -2001:df0:2fc::,2001:df0:2fc:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2fd::,2001:df0:2fd:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2fe::,2001:df0:2ff:ffff:ffff:ffff:ffff:ffff,AU -2001:df0:300::,2001:df0:31d:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:31e::,2001:df0:3ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:2c2::,2001:df0:2e1:3114:ffff:ffff:ffff:ffff,JP +2001:df0:2e1:3115::,2001:df0:2e1:3115:ffff:ffff:ffff:ffff,ID +2001:df0:2e1:3116::,2001:df0:3ff:ffff:ffff:ffff:ffff:ffff,JP 2001:df0:400::,2001:df0:400:ffff:ffff:ffff:ffff:ffff,SG 2001:df0:401::,2001:df0:401:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:402::,2001:df0:408:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:402::,2001:df0:403:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:409::,2001:df0:409:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:40a::,2001:df0:40b:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:40a::,2001:df0:40a:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:40c::,2001:df0:40c:ffff:ffff:ffff:ffff:ffff,JP 2001:df0:40d::,2001:df0:40d:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:40e::,2001:df0:40f:ffff:ffff:ffff:ffff:ffff,ID @@ -8192,7 +3322,7 @@ 2001:df0:411::,2001:df0:411:ffff:ffff:ffff:ffff:ffff,IN 2001:df0:412::,2001:df0:412:ffff:ffff:ffff:ffff:ffff,HK 2001:df0:413::,2001:df0:413:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:414::,2001:df0:417:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:415::,2001:df0:415:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:418::,2001:df0:419:ffff:ffff:ffff:ffff:ffff,ID 2001:df0:41a::,2001:df0:41a:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:41b::,2001:df0:41b:ffff:ffff:ffff:ffff:ffff,NZ @@ -8203,11 +3333,9 @@ 2001:df0:421::,2001:df0:421:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:422::,2001:df0:422:ffff:ffff:ffff:ffff:ffff,IN 2001:df0:423::,2001:df0:423:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:424::,2001:df0:424:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:425::,2001:df0:425:ffff:ffff:ffff:ffff:ffff,SG 2001:df0:426::,2001:df0:426:ffff:ffff:ffff:ffff:ffff,ID 2001:df0:427::,2001:df0:427:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:428::,2001:df0:42f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:430::,2001:df0:43f:ffff:ffff:ffff:ffff:ffff,NZ 2001:df0:440::,2001:df0:440:ffff:ffff:ffff:ffff:ffff,JP 2001:df0:441::,2001:df0:441:ffff:ffff:ffff:ffff:ffff,AU @@ -8223,23 +3351,19 @@ 2001:df0:44e::,2001:df0:44e:ffff:ffff:ffff:ffff:ffff,ID 2001:df0:44f::,2001:df0:44f:ffff:ffff:ffff:ffff:ffff,SG 2001:df0:450::,2001:df0:450:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:451::,2001:df0:451:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:451::,2001:df0:451:ffff:ffff:ffff:ffff:ffff,MY 2001:df0:452::,2001:df0:452:ffff:ffff:ffff:ffff:ffff,HK 2001:df0:453::,2001:df0:453:ffff:ffff:ffff:ffff:ffff,IN 2001:df0:454::,2001:df0:454:ffff:ffff:ffff:ffff:ffff,SG 2001:df0:455::,2001:df0:455:ffff:ffff:ffff:ffff:ffff,IN 2001:df0:456::,2001:df0:456:ffff:ffff:ffff:ffff:ffff,JP 2001:df0:457::,2001:df0:457:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:458::,2001:df0:459:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:45a::,2001:df0:45a:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:45b::,2001:df0:45b:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:45c::,2001:df0:45d:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:45e::,2001:df0:45e:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:45f::,2001:df0:45f:ffff:ffff:ffff:ffff:ffff,NZ 2001:df0:460::,2001:df0:460:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:461::,2001:df0:461:ffff:ffff:ffff:ffff:ffff,SG 2001:df0:462::,2001:df0:462:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:463::,2001:df0:463:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:464::,2001:df0:464:ffff:ffff:ffff:ffff:ffff,MY 2001:df0:465::,2001:df0:465:ffff:ffff:ffff:ffff:ffff,HK 2001:df0:466::,2001:df0:466:ffff:ffff:ffff:ffff:ffff,AU @@ -8248,6342 +3372,2503 @@ 2001:df0:46a::,2001:df0:46a:ffff:ffff:ffff:ffff:ffff,ID 2001:df0:46b::,2001:df0:46b:ffff:ffff:ffff:ffff:ffff,MY 2001:df0:46c::,2001:df0:46c:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:46d::,2001:df0:47f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:480::,2001:df0:480:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:481::,2001:df0:6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:500::,2001:df0:600:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:680::,2001:df0:680:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:700::,2001:df0:700:ffff:ffff:ffff:ffff:ffff,PG -2001:df0:701::,2001:df0:7ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:780::,2001:df0:780:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:800::,2001:df0:800:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:801::,2001:df0:8ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:880::,2001:df0:880:ffff:ffff:ffff:ffff:ffff,MY 2001:df0:900::,2001:df0:900:ffff:ffff:ffff:ffff:ffff,NP -2001:df0:901::,2001:df0:97f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:980::,2001:df0:980:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:981::,2001:df0:9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a00::,2001:df0:a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:a01::,2001:df0:a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a80::,2001:df0:a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:a81::,2001:df0:aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b00::,2001:df0:b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:b01::,2001:df0:bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c00::,2001:df0:c00:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:c01::,2001:df0:c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c80::,2001:df0:c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:c81::,2001:df0:cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d00::,2001:df0:d00:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:d01::,2001:df0:dff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:d80::,2001:df0:d80:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e00::,2001:df0:e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:e01::,2001:df0:e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e80::,2001:df0:e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:e81::,2001:df0:f7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:f00::,2001:df0:f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f80::,2001:df0:f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:f81::,2001:df0:107f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1080::,2001:df0:1080:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:1081::,2001:df0:117f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:1100::,2001:df0:1100:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1180::,2001:df0:1180:ffff:ffff:ffff:ffff:ffff,MN -2001:df0:1181::,2001:df0:11ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1200::,2001:df0:1200:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:1201::,2001:df0:137f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:1280::,2001:df0:1280:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:1300::,2001:df0:1300:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1380::,2001:df0:1380:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:1381::,2001:df0:13ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1400::,2001:df0:1400:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:1401::,2001:df0:147f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1480::,2001:df0:1480:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:1481::,2001:df0:14ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1500::,2001:df0:1500:ffff:ffff:ffff:ffff:ffff,TH -2001:df0:1501::,2001:df0:157f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1580::,2001:df0:1580:ffff:ffff:ffff:ffff:ffff,TH -2001:df0:1581::,2001:df0:167f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:1600::,2001:df0:1600:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1680::,2001:df0:1680:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:1681::,2001:df0:16ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1700::,2001:df0:1700:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:1701::,2001:df0:177f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1780::,2001:df0:1780:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:1781::,2001:df0:17ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1800::,2001:df0:1800:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:1801::,2001:df0:187f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1880::,2001:df0:1880:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:1881::,2001:df0:197f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1980::,2001:df0:1980:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:1981::,2001:df0:19ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1a00::,2001:df0:1a00:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:1a01::,2001:df0:1aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:1a80::,2001:df0:1a80:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1b00::,2001:df0:1b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:1b01::,2001:df0:1b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1b80::,2001:df0:1b80:ffff:ffff:ffff:ffff:ffff,MN -2001:df0:1b81::,2001:df0:1c7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:1c00::,2001:df0:1c00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1c80::,2001:df0:1c80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:1c81::,2001:df0:1cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1d00::,2001:df0:1d00:ffff:ffff:ffff:ffff:ffff,MV -2001:df0:1d01::,2001:df0:1d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1d80::,2001:df0:1d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:1d81::,2001:df0:1e7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:1e00::,2001:df0:1e01:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1e80::,2001:df0:1e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:1e81::,2001:df0:1eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:1f00::,2001:df0:1f00:ffff:ffff:ffff:ffff:ffff,MV -2001:df0:1f01::,2001:df0:207f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:1f80::,2001:df0:1f80:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:2000::,2001:df0:2000:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2080::,2001:df0:2080:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2081::,2001:df0:217f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:2100::,2001:df0:2100:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2180::,2001:df0:2180:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:2181::,2001:df0:21ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2200::,2001:df0:2200:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2201::,2001:df0:23ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:2280::,2001:df0:2281:ffff:ffff:ffff:ffff:ffff,NZ +2001:df0:2300::,2001:df0:2300:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:2380::,2001:df0:2380:ffff:ffff:ffff:ffff:ffff,BD 2001:df0:2400::,2001:df0:2400:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:2401::,2001:df0:247f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2480::,2001:df0:2480:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:2481::,2001:df0:257f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:2500::,2001:df0:2500:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2580::,2001:df0:2580:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2581::,2001:df0:25ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2600::,2001:df0:2600:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2601::,2001:df0:267f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2680::,2001:df0:2680:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2681::,2001:df0:26ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2700::,2001:df0:2700:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2701::,2001:df0:277f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2780::,2001:df0:2780:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:2781::,2001:df0:287f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:2800::,2001:df0:2800:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2880::,2001:df0:2880:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:2881::,2001:df0:28ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2900::,2001:df0:2900:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2901::,2001:df0:297f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2980::,2001:df0:2980:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2981::,2001:df0:29ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2a00::,2001:df0:2a00:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:2a01::,2001:df0:2a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2a80::,2001:df0:2a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:2a81::,2001:df0:2b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2b80::,2001:df0:2b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:2b81::,2001:df0:2c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2c80::,2001:df0:2c80:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:2c81::,2001:df0:2cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2d00::,2001:df0:2d00:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2d01::,2001:df0:2d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2d80::,2001:df0:2d80:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:2d81::,2001:df0:2dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2e00::,2001:df0:2e00:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:2e01::,2001:df0:2e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2e80::,2001:df0:2e80:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:2e81::,2001:df0:2eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2f00::,2001:df0:2f00:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:2f01::,2001:df0:2f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:2f80::,2001:df0:2f80:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:2f81::,2001:df0:2fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3000::,2001:df0:3000:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:3001::,2001:df0:307f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3080::,2001:df0:3080:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:3081::,2001:df0:30ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3100::,2001:df0:3100:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:3101::,2001:df0:317f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3180::,2001:df0:3180:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:3181::,2001:df0:31ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3200::,2001:df0:3200:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:3201::,2001:df0:327f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3280::,2001:df0:3280:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:3281::,2001:df0:32ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3300::,2001:df0:3300:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:3301::,2001:df0:337f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3380::,2001:df0:3380:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:3381::,2001:df0:347f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3480::,2001:df0:3480:ffff:ffff:ffff:ffff:ffff,KH -2001:df0:3481::,2001:df0:34ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3500::,2001:df0:3500:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:3501::,2001:df0:35ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:3580::,2001:df0:3580:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3600::,2001:df0:3600:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:3601::,2001:df0:367f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3680::,2001:df0:3680:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:3681::,2001:df0:36ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3700::,2001:df0:3700:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:3701::,2001:df0:377f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3780::,2001:df0:3783:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:3784::,2001:df0:387f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:3800::,2001:df0:3800:ffff:ffff:ffff:ffff:ffff,MY 2001:df0:3880::,2001:df0:3880:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:3881::,2001:df0:38ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3900::,2001:df0:3900:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:3901::,2001:df0:397f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3980::,2001:df0:3980:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:3981::,2001:df0:39ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3a00::,2001:df0:3a00:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:3a01::,2001:df0:3aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:3a80::,2001:df0:3a80:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3b00::,2001:df0:3b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:3b01::,2001:df0:3b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3b80::,2001:df0:3b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:3b81::,2001:df0:3cff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:3c00::,2001:df0:3c00:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:3c80::,2001:df0:3c80:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3d00::,2001:df0:3d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:3d01::,2001:df0:3d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3d80::,2001:df0:3d80:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:3d81::,2001:df0:3e7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:3e00::,2001:df0:3e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3e80::,2001:df0:3e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:3e81::,2001:df0:3eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3f00::,2001:df0:3f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:3f01::,2001:df0:3f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:3f80::,2001:df0:3f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:3f81::,2001:df0:407f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4080::,2001:df0:4080:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:4081::,2001:df0:417f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:4100::,2001:df0:4100:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4180::,2001:df0:4180:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:4181::,2001:df0:427f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:4200::,2001:df0:4200:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4280::,2001:df0:4280:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:4281::,2001:df0:42ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4300::,2001:df0:4300:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:4301::,2001:df0:437f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4380::,2001:df0:4380:ffff:ffff:ffff:ffff:ffff,NP -2001:df0:4381::,2001:df0:43ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4400::,2001:df0:4400:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:4401::,2001:df0:447f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4480::,2001:df0:4480:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:4481::,2001:df0:44ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4500::,2001:df0:4500:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:4501::,2001:df0:467f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:4580::,2001:df0:4580:ffff:ffff:ffff:ffff:ffff,CN 2001:df0:4680::,2001:df0:4680:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:4681::,2001:df0:46ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4700::,2001:df0:4700:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:4701::,2001:df0:47ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:4780::,2001:df0:4780:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4800::,2001:df0:4800:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:4801::,2001:df0:487f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4880::,2001:df0:4880:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:4881::,2001:df0:48ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4900::,2001:df0:4900:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:4901::,2001:df0:497f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4980::,2001:df0:4980:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:4981::,2001:df0:4a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4a80::,2001:df0:4a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:4a81::,2001:df0:4b7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:4b00::,2001:df0:4b00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4b80::,2001:df0:4b80:ffff:ffff:ffff:ffff:ffff,LK -2001:df0:4b81::,2001:df0:4c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4c80::,2001:df0:4c80:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:4c81::,2001:df0:4cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4d00::,2001:df0:4d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:4d01::,2001:df0:4d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4d80::,2001:df0:4d80:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:4d81::,2001:df0:4dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4e00::,2001:df0:4e00:ffff:ffff:ffff:ffff:ffff,TW -2001:df0:4e01::,2001:df0:4e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4e80::,2001:df0:4e80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:4e81::,2001:df0:4f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:4f80::,2001:df0:4f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:4f81::,2001:df0:4fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5000::,2001:df0:5000:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:5001::,2001:df0:507f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5080::,2001:df0:5080:ffff:ffff:ffff:ffff:ffff,KH -2001:df0:5081::,2001:df0:50ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5100::,2001:df0:5100:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:5101::,2001:df0:517f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5180::,2001:df0:5180:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:5181::,2001:df0:51ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5200::,2001:df0:5200:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:5201::,2001:df0:527f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5280::,2001:df0:5280:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:5281::,2001:df0:537f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5380::,2001:df0:5380:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:5381::,2001:df0:547f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5480::,2001:df0:5480:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:5481::,2001:df0:567f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:5500::,2001:df0:5500:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:5580::,2001:df0:5580:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5680::,2001:df0:5680:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:5681::,2001:df0:56ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5700::,2001:df0:5700:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:5701::,2001:df0:577f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5780::,2001:df0:5780:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:5781::,2001:df0:57ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5800::,2001:df0:5800:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:5801::,2001:df0:587f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5880::,2001:df0:5880:ffff:ffff:ffff:ffff:ffff,KH -2001:df0:5881::,2001:df0:597f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:5900::,2001:df0:5900:ffff:ffff:ffff:ffff:ffff,NP 2001:df0:5980::,2001:df0:5980:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:5981::,2001:df0:5a7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:5a00::,2001:df0:5a00:ffff:ffff:ffff:ffff:ffff,BD 2001:df0:5a80::,2001:df0:5a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:5a81::,2001:df0:5b7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:5b00::,2001:df0:5b00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5b80::,2001:df0:5b80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:5b81::,2001:df0:5bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5c00::,2001:df0:5c00:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:5c01::,2001:df0:5e7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:5c80::,2001:df0:5c80:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:5d00::,2001:df0:5d01:ffff:ffff:ffff:ffff:ffff,CN +2001:df0:5d80::,2001:df0:5d80:ffff:ffff:ffff:ffff:ffff,CN +2001:df0:5e00::,2001:df0:5e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5e80::,2001:df0:5e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:5e81::,2001:df0:5f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:5f80::,2001:df0:5f80:ffff:ffff:ffff:ffff:ffff,MM -2001:df0:5f81::,2001:df0:5fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6000::,2001:df0:6000:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:6001::,2001:df0:607f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6080::,2001:df0:6080:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:6081::,2001:df0:60ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6100::,2001:df0:6100:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:6101::,2001:df0:617f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6180::,2001:df0:6180:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:6181::,2001:df0:61ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6200::,2001:df0:6200:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:6201::,2001:df0:627f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6280::,2001:df0:6280:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:6281::,2001:df0:62ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6300::,2001:df0:6300:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:6301::,2001:df0:637f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6380::,2001:df0:6380:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:6381::,2001:df0:63ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6400::,2001:df0:6400:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:6401::,2001:df0:647f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6480::,2001:df0:6480:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:6481::,2001:df0:64ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6500::,2001:df0:6500:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:6501::,2001:df0:657f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6580::,2001:df0:6580:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:6581::,2001:df0:65ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6600::,2001:df0:6600:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:6601::,2001:df0:667f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6680::,2001:df0:6680:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:6681::,2001:df0:66ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6700::,2001:df0:6700:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:6701::,2001:df0:677f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6780::,2001:df0:6780:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:6781::,2001:df0:67ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6800::,2001:df0:6800:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:6801::,2001:df0:687f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6880::,2001:df0:6880:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:6881::,2001:df0:697f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6980::,2001:df0:6980:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:6981::,2001:df0:69ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6a00::,2001:df0:6a00:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:6a01::,2001:df0:6a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6a80::,2001:df0:6a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:6a81::,2001:df0:6b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6b80::,2001:df0:6b80:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:6b81::,2001:df0:6c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6c80::,2001:df0:6c80:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:6c81::,2001:df0:6dff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:6d00::,2001:df0:6d00:ffff:ffff:ffff:ffff:ffff,HK 2001:df0:6e00::,2001:df0:6e00:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:6e01::,2001:df0:6e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6e80::,2001:df0:6e80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:6e81::,2001:df0:6eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6f00::,2001:df0:6f00:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:6f01::,2001:df0:6f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:6f80::,2001:df0:6f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:6f81::,2001:df0:707f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:7000::,2001:df0:7000:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7080::,2001:df0:7080:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:7081::,2001:df0:717f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:7100::,2001:df0:7100:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7180::,2001:df0:7180:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:7181::,2001:df0:71ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7200::,2001:df0:7200:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:7201::,2001:df0:727f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7280::,2001:df0:7280:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:7281::,2001:df0:73ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:7380::,2001:df0:7380:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7400::,2001:df0:7400:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:7401::,2001:df0:747f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7480::,2001:df0:7480:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:7481::,2001:df0:74ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7500::,2001:df0:7500:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:7501::,2001:df0:757f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7580::,2001:df0:7580:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:7581::,2001:df0:75ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7600::,2001:df0:7600:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:7601::,2001:df0:767f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7680::,2001:df0:7680:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:7681::,2001:df0:76ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7700::,2001:df0:7700:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:7701::,2001:df0:777f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7780::,2001:df0:7780:ffff:ffff:ffff:ffff:ffff,TH -2001:df0:7781::,2001:df0:787f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7880::,2001:df0:7880:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:7881::,2001:df0:797f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:7900::,2001:df0:7900:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7980::,2001:df0:7980:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:7981::,2001:df0:79ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7a00::,2001:df0:7a00:ffff:ffff:ffff:ffff:ffff,TL -2001:df0:7a01::,2001:df0:7a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7a80::,2001:df0:7a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:7a81::,2001:df0:7aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7b00::,2001:df0:7b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:7b01::,2001:df0:7bff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:7b80::,2001:df0:7b80:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7c00::,2001:df0:7c00:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:7c01::,2001:df0:7c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7c80::,2001:df0:7c80:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:7c81::,2001:df0:7cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7d00::,2001:df0:7d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:7d01::,2001:df0:7d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7d80::,2001:df0:7d80:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:7d81::,2001:df0:7dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:7e00::,2001:df0:7e00:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:7e01::,2001:df0:7fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:7e80::,2001:df0:7e80:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:7f00::,2001:df0:7f00:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:7f80::,2001:df0:7f80:ffff:ffff:ffff:ffff:ffff,SG 2001:df0:8000::,2001:df0:8000:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:8001::,2001:df0:807f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8080::,2001:df0:8080:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:8081::,2001:df0:817f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:8100::,2001:df0:8100:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8180::,2001:df0:8180:ffff:ffff:ffff:ffff:ffff,NP -2001:df0:8181::,2001:df0:827f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:8200::,2001:df0:8200:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8280::,2001:df0:8280:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:8281::,2001:df0:82ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8300::,2001:df0:8300:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:8301::,2001:df0:837f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8380::,2001:df0:8380:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:8381::,2001:df0:83ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8400::,2001:df0:8400:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:8401::,2001:df0:847f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8480::,2001:df0:8480:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:8481::,2001:df0:84ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8500::,2001:df0:8500:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:8501::,2001:df0:857f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8580::,2001:df0:8580:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:8581::,2001:df0:85ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8600::,2001:df0:8600:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:8601::,2001:df0:867f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8680::,2001:df0:8680:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:8681::,2001:df0:86ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8700::,2001:df0:8700:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:8701::,2001:df0:877f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8780::,2001:df0:8780:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:8781::,2001:df0:87ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8800::,2001:df0:8800:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:8801::,2001:df0:88ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:8880::,2001:df0:8880:ffff:ffff:ffff:ffff:ffff,PH 2001:df0:8900::,2001:df0:8900:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:8901::,2001:df0:89ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:8980::,2001:df0:8980:ffff:ffff:ffff:ffff:ffff,BD 2001:df0:8a00::,2001:df0:8a00:ffff:ffff:ffff:ffff:ffff,NP -2001:df0:8a01::,2001:df0:8a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8a80::,2001:df0:8a80:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:8a81::,2001:df0:8b7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:8b00::,2001:df0:8b00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8b80::,2001:df0:8b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:8b81::,2001:df0:8bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8c00::,2001:df0:8c00:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:8c01::,2001:df0:8cff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:8c80::,2001:df0:8c80:ffff:ffff:ffff:ffff:ffff,ID 2001:df0:8d00::,2001:df0:8d00:ffff:ffff:ffff:ffff:ffff,MV -2001:df0:8d01::,2001:df0:8d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8d80::,2001:df0:8d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:8d81::,2001:df0:8dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8e00::,2001:df0:8e00:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:8e01::,2001:df0:8e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8e80::,2001:df0:8e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:8e81::,2001:df0:8eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8f00::,2001:df0:8f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:8f01::,2001:df0:8f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:8f80::,2001:df0:8f80:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:8f81::,2001:df0:907f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9080::,2001:df0:9080:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:9081::,2001:df0:90ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9100::,2001:df0:9100:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:9101::,2001:df0:917f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9180::,2001:df0:9180:ffff:ffff:ffff:ffff:ffff,MM -2001:df0:9181::,2001:df0:91ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9200::,2001:df0:9200:ffff:ffff:ffff:ffff:ffff,MM -2001:df0:9201::,2001:df0:927f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9280::,2001:df0:9280:ffff:ffff:ffff:ffff:ffff,MM -2001:df0:9281::,2001:df0:93ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:9300::,2001:df0:9300:ffff:ffff:ffff:ffff:ffff,IN +2001:df0:9380::,2001:df0:9380:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9400::,2001:df0:9400:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:9401::,2001:df0:947f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9480::,2001:df0:9480:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:9481::,2001:df0:957f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:9500::,2001:df0:9500:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9580::,2001:df0:9580:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:9581::,2001:df0:96ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:9600::,2001:df0:9600:ffff:ffff:ffff:ffff:ffff,IN +2001:df0:9680::,2001:df0:9680:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9700::,2001:df0:9700:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:9701::,2001:df0:97ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:9780::,2001:df0:9780:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9800::,2001:df0:9800:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:9801::,2001:df0:987f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9880::,2001:df0:9880:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:9881::,2001:df0:997f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:9900::,2001:df0:9900:ffff:ffff:ffff:ffff:ffff,HK 2001:df0:9980::,2001:df0:9980:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:9981::,2001:df0:99ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9a00::,2001:df0:9a00:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:9a01::,2001:df0:9a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9a80::,2001:df0:9a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:9a81::,2001:df0:9aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9b00::,2001:df0:9b00:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:9b01::,2001:df0:9b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9b80::,2001:df0:9b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:9b81::,2001:df0:9c7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:9c00::,2001:df0:9c00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9c80::,2001:df0:9c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:9c81::,2001:df0:9dff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:9d00::,2001:df0:9d00:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:9d80::,2001:df0:9d80:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9e00::,2001:df0:9e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:9e01::,2001:df0:9eff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:9e80::,2001:df0:9e80:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9f00::,2001:df0:9f00:ffff:ffff:ffff:ffff:ffff,KH -2001:df0:9f01::,2001:df0:9f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:9f80::,2001:df0:9f80:ffff:ffff:ffff:ffff:ffff,NP -2001:df0:9f81::,2001:df0:a07f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:a000::,2001:df0:a000:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a080::,2001:df0:a080:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:a081::,2001:df0:a17f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:a100::,2001:df0:a100:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a180::,2001:df0:a180:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:a181::,2001:df0:a1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a200::,2001:df0:a200:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:a201::,2001:df0:a27f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a280::,2001:df0:a280:ffff:ffff:ffff:ffff:ffff,CA -2001:df0:a281::,2001:df0:a2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a300::,2001:df0:a300:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:a301::,2001:df0:a37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a380::,2001:df0:a380:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:a381::,2001:df0:a47f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a480::,2001:df0:a480:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:a481::,2001:df0:a4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a500::,2001:df0:a500:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:a501::,2001:df0:a57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a580::,2001:df0:a580:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:a581::,2001:df0:a67f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:a600::,2001:df0:a600:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a680::,2001:df0:a680:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:a681::,2001:df0:a6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a700::,2001:df0:a700:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:a701::,2001:df0:a77f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a780::,2001:df0:a780:ffff:ffff:ffff:ffff:ffff,VN -2001:df0:a781::,2001:df0:a87f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:a800::,2001:df0:a800:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a880::,2001:df0:a880:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:a881::,2001:df0:a8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a900::,2001:df0:a900:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:a901::,2001:df0:a97f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:a980::,2001:df0:a980:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:a981::,2001:df0:a9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:aa00::,2001:df0:aa00:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:aa01::,2001:df0:aa7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:aa80::,2001:df0:aa80:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:aa81::,2001:df0:ab7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:ab00::,2001:df0:ab00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ab80::,2001:df0:ab80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:ab81::,2001:df0:abff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ac00::,2001:df0:ac0f:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:ac10::,2001:df0:ac7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ac80::,2001:df0:ac80:ffff:ffff:ffff:ffff:ffff,NP -2001:df0:ac81::,2001:df0:ad7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:ad00::,2001:df0:ad00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ad80::,2001:df0:ad80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:ad81::,2001:df0:aeff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:ae00::,2001:df0:ae00:ffff:ffff:ffff:ffff:ffff,NZ +2001:df0:ae80::,2001:df0:ae80:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:af00::,2001:df0:af00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:af01::,2001:df0:af7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:af80::,2001:df0:af80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:af81::,2001:df0:afff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b000::,2001:df0:b000:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:b001::,2001:df0:b07f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b080::,2001:df0:b080:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:b081::,2001:df0:b0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b100::,2001:df0:b100:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:b101::,2001:df0:b17f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b180::,2001:df0:b180:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:b181::,2001:df0:b1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b200::,2001:df0:b200:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:b201::,2001:df0:b27f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b280::,2001:df0:b280:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:b281::,2001:df0:b2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b300::,2001:df0:b300:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:b301::,2001:df0:b37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b380::,2001:df0:b380:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:b381::,2001:df0:b3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b400::,2001:df0:b400:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:b401::,2001:df0:b47f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b480::,2001:df0:b480:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:b481::,2001:df0:b4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b500::,2001:df0:b501:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:b502::,2001:df0:b57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b580::,2001:df0:b580:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:b581::,2001:df0:b5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b600::,2001:df0:b600:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:b601::,2001:df0:b6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:b680::,2001:df0:b680:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b700::,2001:df0:b700:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:b701::,2001:df0:b77f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b780::,2001:df0:b780:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:b781::,2001:df0:b7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b800::,2001:df0:b800:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:b801::,2001:df0:b8ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:b880::,2001:df0:b880:ffff:ffff:ffff:ffff:ffff,HK 2001:df0:b900::,2001:df0:b900:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:b901::,2001:df0:b97f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:b980::,2001:df0:b980:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:b981::,2001:df0:b9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ba00::,2001:df0:ba00:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:ba01::,2001:df0:ba7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ba80::,2001:df0:ba80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:ba81::,2001:df0:baff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:bb00::,2001:df0:bb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:bb01::,2001:df0:bb7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:bb80::,2001:df0:bb80:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:bb81::,2001:df0:bc7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:bc00::,2001:df0:bc00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:bc80::,2001:df0:bc80:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:bc81::,2001:df0:bcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:bd00::,2001:df0:bd00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:bd01::,2001:df0:bd7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:bd80::,2001:df0:bd80:ffff:ffff:ffff:ffff:ffff,CA -2001:df0:bd81::,2001:df0:bdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:be00::,2001:df0:be00:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:be01::,2001:df0:be7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:be80::,2001:df0:be80:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:be81::,2001:df0:beff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:bf00::,2001:df0:bf00:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:bf01::,2001:df0:bf7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:bf80::,2001:df0:bf80:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:bf81::,2001:df0:bfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c000::,2001:df0:c000:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:c001::,2001:df0:c07f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c080::,2001:df0:c080:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:c081::,2001:df0:c17f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c180::,2001:df0:c180:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:c181::,2001:df0:c27f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:c200::,2001:df0:c200:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c280::,2001:df0:c280:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:c281::,2001:df0:c2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c300::,2001:df0:c300:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:c301::,2001:df0:c37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c380::,2001:df0:c380:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:c381::,2001:df0:c3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c400::,2001:df0:c400:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:c401::,2001:df0:c47f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c480::,2001:df0:c480:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:c481::,2001:df0:c4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c500::,2001:df0:c500:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:c501::,2001:df0:c5ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:c580::,2001:df0:c580:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c600::,2001:df0:c600:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:c601::,2001:df0:c67f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c680::,2001:df0:c680:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:c681::,2001:df0:c77f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c780::,2001:df0:c780:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:c781::,2001:df0:c87f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:c800::,2001:df0:c800:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c880::,2001:df0:c880:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:c881::,2001:df0:c8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c900::,2001:df0:c900:ffff:ffff:ffff:ffff:ffff,PK -2001:df0:c901::,2001:df0:c97f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:c980::,2001:df0:c980:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:c981::,2001:df0:ca7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:ca00::,2001:df0:ca01:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ca80::,2001:df0:ca80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:ca81::,2001:df0:caff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:cb00::,2001:df0:cb00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:cb01::,2001:df0:cb7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:cb80::,2001:df0:cb80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:cb81::,2001:df0:cbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:cc00::,2001:df0:cc00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:cc01::,2001:df0:cc7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:cc80::,2001:df0:cc80:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:cc81::,2001:df0:cdff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:cd80::,2001:df0:cd80:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ce00::,2001:df0:ce00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:ce01::,2001:df0:ce7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ce80::,2001:df0:ce80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:ce81::,2001:df0:cf7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:cf00::,2001:df0:cf00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:cf80::,2001:df0:cf80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:cf81::,2001:df0:cfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d000::,2001:df0:d000:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:d001::,2001:df0:d07f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d080::,2001:df0:d080:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:d081::,2001:df0:d17f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:d100::,2001:df0:d100:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d180::,2001:df0:d180:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:d181::,2001:df0:d1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d200::,2001:df0:d200:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:d201::,2001:df0:d27f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d280::,2001:df0:d280:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:d281::,2001:df0:d2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d300::,2001:df0:d301:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:d302::,2001:df0:d37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d380::,2001:df0:d380:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:d381::,2001:df0:d3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d400::,2001:df0:d400:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:d401::,2001:df0:d47f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d480::,2001:df0:d480:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:d481::,2001:df0:d4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d500::,2001:df0:d500:ffff:ffff:ffff:ffff:ffff,AF -2001:df0:d501::,2001:df0:d57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d580::,2001:df0:d580:ffff:ffff:ffff:ffff:ffff,KR -2001:df0:d581::,2001:df0:d5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d600::,2001:df0:d600:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:d601::,2001:df0:d6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:d680::,2001:df0:d683:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d700::,2001:df0:d700:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:d701::,2001:df0:d87f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:d780::,2001:df0:d780:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d880::,2001:df0:d880:ffff:ffff:ffff:ffff:ffff,CN -2001:df0:d881::,2001:df0:d97f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:d900::,2001:df0:d900:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:d980::,2001:df0:d980:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:d981::,2001:df0:da7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:da80::,2001:df0:da80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:da81::,2001:df0:db7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:db00::,2001:df0:db03:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:db80::,2001:df0:db81:ffff:ffff:ffff:ffff:ffff,KY -2001:df0:db82::,2001:df0:dc7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:dc00::,2001:df0:dc00:ffff:ffff:ffff:ffff:ffff,HK 2001:df0:dc80::,2001:df0:dc80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:dc81::,2001:df0:dcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:dd00::,2001:df0:dd00:ffff:ffff:ffff:ffff:ffff,KH -2001:df0:dd01::,2001:df0:dd7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:dd80::,2001:df0:dd80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:dd81::,2001:df0:ddff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:de00::,2001:df0:de00:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:de01::,2001:df0:de7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:de80::,2001:df0:de80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:de81::,2001:df0:deff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:df00::,2001:df0:df00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df0:df01::,2001:df0:df7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:df80::,2001:df0:df80:ffff:ffff:ffff:ffff:ffff,LA -2001:df0:df81::,2001:df0:e07f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e080::,2001:df0:e080:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:e081::,2001:df0:e0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e100::,2001:df0:e100:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:e101::,2001:df0:e17f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e180::,2001:df0:e180:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:e181::,2001:df0:e27f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:e200::,2001:df0:e200:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e280::,2001:df0:e280:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:e281::,2001:df0:e2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e300::,2001:df0:e300:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:e301::,2001:df0:e37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e380::,2001:df0:e380:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:e381::,2001:df0:e3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e400::,2001:df0:e400:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:e401::,2001:df0:e5ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:e480::,2001:df0:e481:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:e500::,2001:df0:e500:ffff:ffff:ffff:ffff:ffff,NZ +2001:df0:e580::,2001:df0:e580:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e600::,2001:df0:e600:ffff:ffff:ffff:ffff:ffff,SG -2001:df0:e601::,2001:df0:e67f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e680::,2001:df0:e680:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:e681::,2001:df0:e77f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:e700::,2001:df0:e700:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e780::,2001:df0:e780:ffff:ffff:ffff:ffff:ffff,GB -2001:df0:e781::,2001:df0:e8ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:e800::,2001:df0:e800:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:e880::,2001:df0:e880:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:e900::,2001:df0:e900:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:e901::,2001:df0:e9ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:e980::,2001:df0:e980:ffff:ffff:ffff:ffff:ffff,NP 2001:df0:ea00::,2001:df0:ea00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:ea01::,2001:df0:ea7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ea80::,2001:df0:ea80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:ea81::,2001:df0:eaff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:eb00::,2001:df0:eb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:eb01::,2001:df0:eb7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:eb80::,2001:df0:eb80:ffff:ffff:ffff:ffff:ffff,BT -2001:df0:eb81::,2001:df0:ebff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ec00::,2001:df0:ec00:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:ec01::,2001:df0:ec7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ec80::,2001:df0:ec80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:ec81::,2001:df0:ecff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ed00::,2001:df0:ed00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:ed01::,2001:df0:ed7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ed80::,2001:df0:ed80:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:ed81::,2001:df0:edff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ee00::,2001:df0:ee00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:ee01::,2001:df0:ee7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ee80::,2001:df0:ee80:ffff:ffff:ffff:ffff:ffff,TW -2001:df0:ee81::,2001:df0:eeff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ef00::,2001:df0:ef00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:ef01::,2001:df0:f07f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:ef80::,2001:df0:ef80:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f080::,2001:df0:f080:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:f081::,2001:df0:f17f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:f100::,2001:df0:f100:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f180::,2001:df0:f180:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:f181::,2001:df0:f1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f200::,2001:df0:f200:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:f201::,2001:df0:f27f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f280::,2001:df0:f280:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:f281::,2001:df0:f2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f300::,2001:df0:f300:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:f301::,2001:df0:f37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f380::,2001:df0:f380:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:f381::,2001:df0:f3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f400::,2001:df0:f401:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:f402::,2001:df0:f47f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f480::,2001:df0:f480:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:f481::,2001:df0:f4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f500::,2001:df0:f500:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:f501::,2001:df0:f57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f580::,2001:df0:f580:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:f581::,2001:df0:f5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f600::,2001:df0:f600:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:f601::,2001:df0:f67f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f680::,2001:df0:f680:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:f681::,2001:df0:f6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f700::,2001:df0:f700:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:f701::,2001:df0:f77f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f780::,2001:df0:f780:ffff:ffff:ffff:ffff:ffff,MY -2001:df0:f781::,2001:df0:f7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f800::,2001:df0:f800:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:f801::,2001:df0:f87f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f880::,2001:df0:f880:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:f881::,2001:df0:f8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f900::,2001:df0:f900:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:f901::,2001:df0:f97f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:f980::,2001:df0:f980:ffff:ffff:ffff:ffff:ffff,TL -2001:df0:f981::,2001:df0:fa7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:fa80::,2001:df0:fa80:ffff:ffff:ffff:ffff:ffff,HK -2001:df0:fa81::,2001:df0:faff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:fb00::,2001:df0:fb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:fb01::,2001:df0:fb7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:fb80::,2001:df0:fb80:ffff:ffff:ffff:ffff:ffff,PH -2001:df0:fb81::,2001:df0:fbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:fc00::,2001:df0:fc01:ffff:ffff:ffff:ffff:ffff,IN -2001:df0:fc02::,2001:df0:fc7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:fc80::,2001:df0:fc80:ffff:ffff:ffff:ffff:ffff,BD -2001:df0:fc81::,2001:df0:fd7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df0:fd00::,2001:df0:fd00:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:fd80::,2001:df0:fd80:ffff:ffff:ffff:ffff:ffff,JP -2001:df0:fd81::,2001:df0:fe7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:fe80::,2001:df0:fe80:ffff:ffff:ffff:ffff:ffff,ID -2001:df0:fe81::,2001:df0:ff7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df0:ff80::,2001:df0:ff80:ffff:ffff:ffff:ffff:ffff,KH -2001:df0:ff81::,2001:df1:ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:80::,2001:df1:80:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:100::,2001:df1:100:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:101::,2001:df1:1ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:180::,2001:df1:180:ffff:ffff:ffff:ffff:ffff,KR 2001:df1:200::,2001:df1:200:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:201::,2001:df1:27f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:280::,2001:df1:280:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:281::,2001:df1:2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:300::,2001:df1:300:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:301::,2001:df1:37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:380::,2001:df1:380:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:381::,2001:df1:3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:400::,2001:df1:400:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:401::,2001:df1:4ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:480::,2001:df1:480:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:500::,2001:df1:500:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:501::,2001:df1:57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:580::,2001:df1:580:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:581::,2001:df1:5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:600::,2001:df1:600:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:601::,2001:df1:6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:680::,2001:df1:680:ffff:ffff:ffff:ffff:ffff,CN 2001:df1:700::,2001:df1:700:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:701::,2001:df1:77f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:780::,2001:df1:780:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:781::,2001:df1:7ff:ffff:ffff:ffff:ffff:ffff,AU -2001:df1:800::,2001:df1:800:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:801::,2001:df1:801:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:802::,2001:df1:87f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:800::,2001:df1:801:ffff:ffff:ffff:ffff:ffff,SG 2001:df1:880::,2001:df1:880:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:881::,2001:df1:9ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:980::,2001:df1:980:ffff:ffff:ffff:ffff:ffff,BD 2001:df1:a00::,2001:df1:a00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:a01::,2001:df1:aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:a80::,2001:df1:a80:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b00::,2001:df1:b00:ffff:ffff:ffff:ffff:ffff,PG -2001:df1:b01::,2001:df1:c7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:b80::,2001:df1:b80:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c80::,2001:df1:c80:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:c81::,2001:df1:cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d00::,2001:df1:d00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:d01::,2001:df1:d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d80::,2001:df1:d80:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:d81::,2001:df1:dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e00::,2001:df1:e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:e01::,2001:df1:e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e80::,2001:df1:e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:e81::,2001:df1:f7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:f00::,2001:df1:f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f80::,2001:df1:f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:f81::,2001:df1:11ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:1080::,2001:df1:1080:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:1180::,2001:df1:1180:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1200::,2001:df1:1200:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:1201::,2001:df1:127f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1280::,2001:df1:1280:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:1281::,2001:df1:137f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:1300::,2001:df1:1300:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1380::,2001:df1:1380:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:1381::,2001:df1:13ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1400::,2001:df1:1400:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:1401::,2001:df1:147f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1480::,2001:df1:1480:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:1481::,2001:df1:157f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:1500::,2001:df1:1500:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1580::,2001:df1:1580:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:1581::,2001:df1:15ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1600::,2001:df1:1600:ffff:ffff:ffff:ffff:ffff,LK -2001:df1:1601::,2001:df1:167f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1680::,2001:df1:1680:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:1681::,2001:df1:16ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1700::,2001:df1:1700:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:1701::,2001:df1:177f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1780::,2001:df1:1780:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:1781::,2001:df1:187f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:1800::,2001:df1:1800:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1880::,2001:df1:1880:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:1881::,2001:df1:197f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1980::,2001:df1:1980:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:1981::,2001:df1:19ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1a00::,2001:df1:1a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:1a01::,2001:df1:1a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1a80::,2001:df1:1a80:ffff:ffff:ffff:ffff:ffff,MN -2001:df1:1a81::,2001:df1:1aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1b00::,2001:df1:1b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:1b01::,2001:df1:1b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1b80::,2001:df1:1b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:1b81::,2001:df1:1bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1c00::,2001:df1:1c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:1c01::,2001:df1:1c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1c80::,2001:df1:1c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:1c81::,2001:df1:1cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1d00::,2001:df1:1d00:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:1d01::,2001:df1:1d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1d80::,2001:df1:1d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:1d81::,2001:df1:1e7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:1e00::,2001:df1:1e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1e80::,2001:df1:1e80:ffff:ffff:ffff:ffff:ffff,MN -2001:df1:1e81::,2001:df1:1eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1f00::,2001:df1:1f00:ffff:ffff:ffff:ffff:ffff,VG -2001:df1:1f01::,2001:df1:1f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:1f80::,2001:df1:1f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:1f81::,2001:df1:20ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:2000::,2001:df1:2000:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:2080::,2001:df1:2080:ffff:ffff:ffff:ffff:ffff,CN 2001:df1:2100::,2001:df1:2100:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:2101::,2001:df1:21ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:2180::,2001:df1:2180:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2200::,2001:df1:2200:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:2201::,2001:df1:227f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2280::,2001:df1:2280:ffff:ffff:ffff:ffff:ffff,KH -2001:df1:2281::,2001:df1:237f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2380::,2001:df1:2380:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:2381::,2001:df1:23ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2400::,2001:df1:2401:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:2402::,2001:df1:247f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2480::,2001:df1:2480:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:2481::,2001:df1:24ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2500::,2001:df1:2500:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:2501::,2001:df1:257f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2580::,2001:df1:2580:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:2581::,2001:df1:25ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2600::,2001:df1:2600:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:2601::,2001:df1:267f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2680::,2001:df1:2680:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:2681::,2001:df1:277f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:2700::,2001:df1:2700:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2780::,2001:df1:2780:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:2781::,2001:df1:287f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2880::,2001:df1:2880:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:2881::,2001:df1:28ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2900::,2001:df1:2900:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:2901::,2001:df1:297f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2980::,2001:df1:2980:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:2981::,2001:df1:29ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2a00::,2001:df1:2a00:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:2a01::,2001:df1:2aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2b00::,2001:df1:2b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:2b01::,2001:df1:2c7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:2c00::,2001:df1:2c00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2c80::,2001:df1:2c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:2c81::,2001:df1:2cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2d00::,2001:df1:2d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:2d01::,2001:df1:2d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2d80::,2001:df1:2d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:2d81::,2001:df1:2dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2e00::,2001:df1:2e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:2e01::,2001:df1:2e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2e80::,2001:df1:2e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:2e81::,2001:df1:2f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:2f80::,2001:df1:2f80:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:2f81::,2001:df1:307f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:3000::,2001:df1:3000:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3080::,2001:df1:3080:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:3081::,2001:df1:30ff:ffff:ffff:ffff:ffff:ffff,AU -2001:df1:3100::,2001:df1:3100:ffff:ffff:ffff:ffff:ffff,AP -2001:df1:3101::,2001:df1:317f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:3100::,2001:df1:3100:ffff:ffff:ffff:ffff:ffff,SG 2001:df1:3180::,2001:df1:3180:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:3181::,2001:df1:31ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3200::,2001:df1:3200:ffff:ffff:ffff:ffff:ffff,VN -2001:df1:3201::,2001:df1:327f:ffff:ffff:ffff:ffff:ffff,AU -2001:df1:3280::,2001:df1:3281:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:3282::,2001:df1:337f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:3280::,2001:df1:3280:ffff:ffff:ffff:ffff:ffff,BD +2001:df1:3300::,2001:df1:3300:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3380::,2001:df1:3380:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:3381::,2001:df1:33ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3400::,2001:df1:3400:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:3401::,2001:df1:347f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3480::,2001:df1:3480:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:3481::,2001:df1:357f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3580::,2001:df1:3580:ffff:ffff:ffff:ffff:ffff,VN -2001:df1:3581::,2001:df1:367f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:3600::,2001:df1:3600:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3680::,2001:df1:3680:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:3681::,2001:df1:36ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3700::,2001:df1:3700:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:3701::,2001:df1:377f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3780::,2001:df1:3780:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:3781::,2001:df1:37ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3800::,2001:df1:3800:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:3801::,2001:df1:387f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3880::,2001:df1:3880:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:3881::,2001:df1:38ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3900::,2001:df1:3900:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:3901::,2001:df1:397f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3980::,2001:df1:3980:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:3981::,2001:df1:3a7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:3a00::,2001:df1:3a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3a80::,2001:df1:3a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:3a81::,2001:df1:3aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3b00::,2001:df1:3b00:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:3b01::,2001:df1:3b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3b80::,2001:df1:3b80:ffff:ffff:ffff:ffff:ffff,SB -2001:df1:3b81::,2001:df1:3bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3c00::,2001:df1:3c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:3c01::,2001:df1:3c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3c80::,2001:df1:3c80:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:3c81::,2001:df1:3d7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:3d00::,2001:df1:3d00:ffff:ffff:ffff:ffff:ffff,CN 2001:df1:3d80::,2001:df1:3d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:3d81::,2001:df1:3dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3e00::,2001:df1:3e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:3e01::,2001:df1:3e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3e80::,2001:df1:3e80:ffff:ffff:ffff:ffff:ffff,MM -2001:df1:3e81::,2001:df1:3eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3f00::,2001:df1:3f00:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:3f01::,2001:df1:3f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:3f80::,2001:df1:3f80:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:3f81::,2001:df1:407f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:4000::,2001:df1:4000:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4080::,2001:df1:4080:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:4081::,2001:df1:41ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:4100::,2001:df1:4100:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:4180::,2001:df1:4180:ffff:ffff:ffff:ffff:ffff,CN 2001:df1:4200::,2001:df1:4200:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:4201::,2001:df1:427f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4280::,2001:df1:4280:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:4281::,2001:df1:437f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:4300::,2001:df1:4300:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4380::,2001:df1:4380:ffff:ffff:ffff:ffff:ffff,JP -2001:df1:4381::,2001:df1:43ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4400::,2001:df1:4400:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:4401::,2001:df1:447f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4480::,2001:df1:4480:ffff:ffff:ffff:ffff:ffff,VN -2001:df1:4481::,2001:df1:44ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4500::,2001:df1:4500:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:4501::,2001:df1:457f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4580::,2001:df1:4580:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:4581::,2001:df1:467f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:4600::,2001:df1:4600:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4680::,2001:df1:4680:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:4681::,2001:df1:46ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4700::,2001:df1:4700:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:4701::,2001:df1:477f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4780::,2001:df1:4780:ffff:ffff:ffff:ffff:ffff,MM -2001:df1:4781::,2001:df1:47ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4800::,2001:df1:4800:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:4801::,2001:df1:487f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4880::,2001:df1:4880:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:4881::,2001:df1:48ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4900::,2001:df1:4900:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:4901::,2001:df1:497f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4980::,2001:df1:4980:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:4981::,2001:df1:49ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4a00::,2001:df1:4a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:4a01::,2001:df1:4a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4a80::,2001:df1:4a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:4a81::,2001:df1:4aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4b00::,2001:df1:4b00:ffff:ffff:ffff:ffff:ffff,PK -2001:df1:4b01::,2001:df1:4b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4b80::,2001:df1:4b80:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:4b81::,2001:df1:4bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4c00::,2001:df1:4c00:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:4c01::,2001:df1:4c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4c80::,2001:df1:4c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:4c81::,2001:df1:4cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4d00::,2001:df1:4d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:4d01::,2001:df1:4d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4d80::,2001:df1:4d80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:4d81::,2001:df1:4dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4e00::,2001:df1:4e00:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:4e01::,2001:df1:4e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4e80::,2001:df1:4e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:4e81::,2001:df1:4eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:4f00::,2001:df1:4f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:4f01::,2001:df1:4fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:4f80::,2001:df1:4f80:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5000::,2001:df1:5000:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:5001::,2001:df1:507f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5080::,2001:df1:5080:ffff:ffff:ffff:ffff:ffff,PK -2001:df1:5081::,2001:df1:50ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5100::,2001:df1:5100:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:5101::,2001:df1:517f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5180::,2001:df1:5180:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:5181::,2001:df1:51ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5200::,2001:df1:5200:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:5201::,2001:df1:527f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5280::,2001:df1:5280:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:5281::,2001:df1:537f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:5300::,2001:df1:5300:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5380::,2001:df1:5380:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:5381::,2001:df1:547f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5480::,2001:df1:5480:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:5481::,2001:df1:54ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5500::,2001:df1:5500:ffff:ffff:ffff:ffff:ffff,MM -2001:df1:5501::,2001:df1:557f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5580::,2001:df1:5580:ffff:ffff:ffff:ffff:ffff,NP -2001:df1:5581::,2001:df1:55ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5600::,2001:df1:5600:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:5601::,2001:df1:567f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5680::,2001:df1:5680:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:5681::,2001:df1:56ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5700::,2001:df1:5700:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:5701::,2001:df1:577f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5780::,2001:df1:5780:ffff:ffff:ffff:ffff:ffff,KH -2001:df1:5781::,2001:df1:57ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5800::,2001:df1:5800:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:5801::,2001:df1:587f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5880::,2001:df1:5880:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:5881::,2001:df1:58ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5900::,2001:df1:5900:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:5901::,2001:df1:597f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5980::,2001:df1:5980:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:5981::,2001:df1:5a7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:5a00::,2001:df1:5a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5a80::,2001:df1:5a80:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:5a81::,2001:df1:5aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5b00::,2001:df1:5b00:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:5b01::,2001:df1:5b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5b80::,2001:df1:5b80:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:5b81::,2001:df1:5bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5c00::,2001:df1:5c00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:5c01::,2001:df1:5c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5c80::,2001:df1:5c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:5c81::,2001:df1:5cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5d00::,2001:df1:5d00:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:5d01::,2001:df1:5d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5d80::,2001:df1:5d80:ffff:ffff:ffff:ffff:ffff,SC -2001:df1:5d81::,2001:df1:5e7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:5e00::,2001:df1:5e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5e80::,2001:df1:5e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:5e81::,2001:df1:5f7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:5f00::,2001:df1:5f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:5f80::,2001:df1:5f80:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:5f81::,2001:df1:5fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6000::,2001:df1:6000:ffff:ffff:ffff:ffff:ffff,SG 2001:df1:6001::,2001:df1:6001:ffff:ffff:ffff:ffff:ffff,IN 2001:df1:6002::,2001:df1:6003:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:6004::,2001:df1:607f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6080::,2001:df1:6080:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:6081::,2001:df1:60ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6100::,2001:df1:6100:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:6101::,2001:df1:617f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6180::,2001:df1:6180:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:6181::,2001:df1:61ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6200::,2001:df1:6200:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:6201::,2001:df1:627f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6280::,2001:df1:6280:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:6281::,2001:df1:637f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6380::,2001:df1:6380:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:6381::,2001:df1:63ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6400::,2001:df1:6400:ffff:ffff:ffff:ffff:ffff,TH -2001:df1:6401::,2001:df1:647f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6480::,2001:df1:6480:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:6481::,2001:df1:657f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:6500::,2001:df1:6500:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6580::,2001:df1:6580:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:6581::,2001:df1:65ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6600::,2001:df1:6600:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:6601::,2001:df1:667f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6680::,2001:df1:6680:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:6681::,2001:df1:677f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:6700::,2001:df1:6700:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6780::,2001:df1:6780:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:6781::,2001:df1:687f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:6800::,2001:df1:6800:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6880::,2001:df1:6880:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:6881::,2001:df1:68ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6900::,2001:df1:6900:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:6901::,2001:df1:697f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6980::,2001:df1:6980:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:6981::,2001:df1:69ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6a00::,2001:df1:6a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:6a01::,2001:df1:6a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6a80::,2001:df1:6a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:6a81::,2001:df1:6aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6b00::,2001:df1:6b00:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:6b01::,2001:df1:6b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6b80::,2001:df1:6b80:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:6b81::,2001:df1:6bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6c00::,2001:df1:6c00:ffff:ffff:ffff:ffff:ffff,TH -2001:df1:6c01::,2001:df1:6c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6c80::,2001:df1:6c80:ffff:ffff:ffff:ffff:ffff,KR -2001:df1:6c81::,2001:df1:6cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6d00::,2001:df1:6d00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:6d01::,2001:df1:6d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6d80::,2001:df1:6d80:ffff:ffff:ffff:ffff:ffff,MN -2001:df1:6d81::,2001:df1:6dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6e00::,2001:df1:6e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:6e01::,2001:df1:6f7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:6e80::,2001:df1:6e80:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:6f00::,2001:df1:6f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:6f80::,2001:df1:6f80:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:6f81::,2001:df1:6fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7000::,2001:df1:7000:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7001::,2001:df1:707f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7080::,2001:df1:7080:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7081::,2001:df1:717f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:7100::,2001:df1:7100:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7180::,2001:df1:7180:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7181::,2001:df1:71ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7200::,2001:df1:7200:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7201::,2001:df1:727f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7280::,2001:df1:7280:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7281::,2001:df1:737f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:7300::,2001:df1:7300:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7380::,2001:df1:7380:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7381::,2001:df1:73ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7400::,2001:df1:7400:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:7401::,2001:df1:747f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7480::,2001:df1:7480:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7481::,2001:df1:74ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7500::,2001:df1:7500:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7501::,2001:df1:757f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7580::,2001:df1:7580:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:7581::,2001:df1:75ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7600::,2001:df1:7600:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:7601::,2001:df1:767f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7680::,2001:df1:7680:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:7681::,2001:df1:76ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7700::,2001:df1:7700:ffff:ffff:ffff:ffff:ffff,TH -2001:df1:7701::,2001:df1:777f:ffff:ffff:ffff:ffff:ffff,AU -2001:df1:7780::,2001:df1:7780:ffff:ffff:ffff:ffff:ffff,DE -2001:df1:7781::,2001:df1:77ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:7780::,2001:df1:7780:ffff:ffff:ffff:ffff:ffff,US 2001:df1:7800::,2001:df1:7800:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7801::,2001:df1:787f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7880::,2001:df1:7880:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:7881::,2001:df1:78ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7900::,2001:df1:7900:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:7901::,2001:df1:79ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:7980::,2001:df1:7980:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7a00::,2001:df1:7a00:ffff:ffff:ffff:ffff:ffff,NP -2001:df1:7a01::,2001:df1:7a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7a80::,2001:df1:7a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:7a81::,2001:df1:7aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7b00::,2001:df1:7b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:7b01::,2001:df1:7b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7b80::,2001:df1:7b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7b81::,2001:df1:7bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7c00::,2001:df1:7c00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:7c01::,2001:df1:7c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7c80::,2001:df1:7c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7c81::,2001:df1:7d7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:7d00::,2001:df1:7d00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7d80::,2001:df1:7d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7d81::,2001:df1:7dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7e00::,2001:df1:7e00:ffff:ffff:ffff:ffff:ffff,MM -2001:df1:7e01::,2001:df1:7e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7e80::,2001:df1:7e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7e81::,2001:df1:7eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7f00::,2001:df1:7f00:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:7f01::,2001:df1:7f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:7f80::,2001:df1:7f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:7f81::,2001:df1:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8000::,2001:df1:8000:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:8001::,2001:df1:807f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8080::,2001:df1:8080:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:8081::,2001:df1:817f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:8100::,2001:df1:8100:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8180::,2001:df1:8180:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:8181::,2001:df1:81ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8200::,2001:df1:8200:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:8201::,2001:df1:827f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8280::,2001:df1:8280:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:8281::,2001:df1:837f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8380::,2001:df1:8380:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:8381::,2001:df1:83ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8400::,2001:df1:8400:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:8401::,2001:df1:847f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8480::,2001:df1:8480:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:8481::,2001:df1:84ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8500::,2001:df1:8500:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:8501::,2001:df1:857f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8580::,2001:df1:8580:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:8581::,2001:df1:85ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8600::,2001:df1:8600:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:8601::,2001:df1:867f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8680::,2001:df1:8680:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:8681::,2001:df1:877f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:8700::,2001:df1:8700:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8780::,2001:df1:8780:ffff:ffff:ffff:ffff:ffff,WS -2001:df1:8781::,2001:df1:887f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:8800::,2001:df1:8800:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8880::,2001:df1:8880:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:8881::,2001:df1:88ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8900::,2001:df1:8900:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:8901::,2001:df1:897f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8980::,2001:df1:8980:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:8981::,2001:df1:89ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8a00::,2001:df1:8a00:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:8a01::,2001:df1:8aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:8a80::,2001:df1:8a80:ffff:ffff:ffff:ffff:ffff,BD 2001:df1:8b00::,2001:df1:8b00:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:8b01::,2001:df1:8b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8b80::,2001:df1:8b80:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:8b81::,2001:df1:8c7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:8c00::,2001:df1:8c00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8c80::,2001:df1:8c80:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:8c81::,2001:df1:8cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8d00::,2001:df1:8d00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:8d01::,2001:df1:8d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8d80::,2001:df1:8d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:8d81::,2001:df1:8dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8e00::,2001:df1:8e00:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:8e01::,2001:df1:8e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8e80::,2001:df1:8e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:8e81::,2001:df1:8eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8f00::,2001:df1:8f00:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:8f01::,2001:df1:8f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:8f80::,2001:df1:8f80:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:8f81::,2001:df1:8fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9000::,2001:df1:9000:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:9001::,2001:df1:907f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9080::,2001:df1:9080:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:9081::,2001:df1:90ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9100::,2001:df1:9100:ffff:ffff:ffff:ffff:ffff,PK -2001:df1:9101::,2001:df1:917f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9180::,2001:df1:9180:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:9181::,2001:df1:91ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9200::,2001:df1:9200:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:9201::,2001:df1:927f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9280::,2001:df1:9280:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:9281::,2001:df1:92ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9300::,2001:df1:9300:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:9301::,2001:df1:937f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9380::,2001:df1:9380:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:9381::,2001:df1:93ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9400::,2001:df1:9400:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:9401::,2001:df1:947f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9480::,2001:df1:9480:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:9481::,2001:df1:957f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:9500::,2001:df1:9500:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9580::,2001:df1:9580:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:9581::,2001:df1:967f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:9600::,2001:df1:9600:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9680::,2001:df1:9680:ffff:ffff:ffff:ffff:ffff,VN -2001:df1:9681::,2001:df1:96ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9700::,2001:df1:9700:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:9701::,2001:df1:977f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9780::,2001:df1:9780:ffff:ffff:ffff:ffff:ffff,VN -2001:df1:9781::,2001:df1:97ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9800::,2001:df1:9800:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:9801::,2001:df1:987f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9880::,2001:df1:9880:ffff:ffff:ffff:ffff:ffff,NP -2001:df1:9881::,2001:df1:98ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9900::,2001:df1:9900:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:9901::,2001:df1:997f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9980::,2001:df1:9980:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:9981::,2001:df1:9a7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:9a00::,2001:df1:9a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9a80::,2001:df1:9a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:9a81::,2001:df1:9aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9b00::,2001:df1:9b00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:9b01::,2001:df1:9b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9b80::,2001:df1:9b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:9b81::,2001:df1:9bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9c00::,2001:df1:9c00:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:9c01::,2001:df1:9c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9c80::,2001:df1:9c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:9c81::,2001:df1:9d7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:9d00::,2001:df1:9d00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9d80::,2001:df1:9d80:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:9d81::,2001:df1:9dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9e00::,2001:df1:9e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:9e01::,2001:df1:9e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9e80::,2001:df1:9e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:9e81::,2001:df1:9eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9f00::,2001:df1:9f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:9f01::,2001:df1:9f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:9f80::,2001:df1:9f80:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:9f81::,2001:df1:a07f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a080::,2001:df1:a080:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:a081::,2001:df1:a0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a100::,2001:df1:a100:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:a101::,2001:df1:a17f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a180::,2001:df1:a180:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:a181::,2001:df1:a1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a200::,2001:df1:a200:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:a201::,2001:df1:a27f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a280::,2001:df1:a280:ffff:ffff:ffff:ffff:ffff,MM -2001:df1:a281::,2001:df1:a2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a300::,2001:df1:a300:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:a301::,2001:df1:a37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a380::,2001:df1:a380:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:a381::,2001:df1:a3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a400::,2001:df1:a400:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:a401::,2001:df1:a47f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a480::,2001:df1:a480:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:a481::,2001:df1:a4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a500::,2001:df1:a500:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:a501::,2001:df1:a57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a580::,2001:df1:a580:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:a581::,2001:df1:a67f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a680::,2001:df1:a680:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:a681::,2001:df1:a77f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:a700::,2001:df1:a700:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a780::,2001:df1:a780:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:a781::,2001:df1:a7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a800::,2001:df1:a800:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:a801::,2001:df1:a87f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a880::,2001:df1:a880:ffff:ffff:ffff:ffff:ffff,PK -2001:df1:a881::,2001:df1:a8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a900::,2001:df1:a900:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:a901::,2001:df1:a97f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:a980::,2001:df1:a980:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:a981::,2001:df1:a9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:aa00::,2001:df1:aa00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:aa01::,2001:df1:aa7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:aa80::,2001:df1:aa80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:aa81::,2001:df1:aaff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ab00::,2001:df1:ab00:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:ab01::,2001:df1:ab7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ab80::,2001:df1:ab80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:ab81::,2001:df1:ac7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ac80::,2001:df1:ac80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:ac81::,2001:df1:ad7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df1:ad80::,2001:df1:ad81:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:ad82::,2001:df1:ae7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:ad80::,2001:df1:ad80:ffff:ffff:ffff:ffff:ffff,IN 2001:df1:ae80::,2001:df1:ae80:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:ae81::,2001:df1:afff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:af00::,2001:df1:af00:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:af80::,2001:df1:af80:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b000::,2001:df1:b000:ffff:ffff:ffff:ffff:ffff,TH -2001:df1:b001::,2001:df1:b07f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b080::,2001:df1:b080:ffff:ffff:ffff:ffff:ffff,VN -2001:df1:b081::,2001:df1:b0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b100::,2001:df1:b100:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:b101::,2001:df1:b17f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b180::,2001:df1:b180:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:b181::,2001:df1:b1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b200::,2001:df1:b200:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:b201::,2001:df1:b27f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b280::,2001:df1:b280:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:b281::,2001:df1:b2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b300::,2001:df1:b300:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:b301::,2001:df1:b37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b380::,2001:df1:b380:ffff:ffff:ffff:ffff:ffff,LK -2001:df1:b381::,2001:df1:b47f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:b400::,2001:df1:b400:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b480::,2001:df1:b480:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:b481::,2001:df1:b4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b500::,2001:df1:b500:ffff:ffff:ffff:ffff:ffff,JP -2001:df1:b501::,2001:df1:b57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b580::,2001:df1:b580:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:b581::,2001:df1:b5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b600::,2001:df1:b600:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:b601::,2001:df1:b67f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b680::,2001:df1:b680:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:b681::,2001:df1:b6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b700::,2001:df1:b700:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:b701::,2001:df1:b77f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b780::,2001:df1:b780:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:b781::,2001:df1:b87f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:b800::,2001:df1:b800:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b880::,2001:df1:b880:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:b881::,2001:df1:b8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:b900::,2001:df1:b900:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:b901::,2001:df1:b9ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:b980::,2001:df1:b980:ffff:ffff:ffff:ffff:ffff,CN 2001:df1:ba00::,2001:df1:ba00:ffff:ffff:ffff:ffff:ffff,BN -2001:df1:ba01::,2001:df1:ba7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ba80::,2001:df1:ba80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:ba81::,2001:df1:baff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:bb00::,2001:df1:bb00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:bb01::,2001:df1:bb7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:bb80::,2001:df1:bb80:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:bb81::,2001:df1:bc7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:bc00::,2001:df1:bc00:ffff:ffff:ffff:ffff:ffff,SG 2001:df1:bc80::,2001:df1:bc80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:bc81::,2001:df1:bd7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:bd00::,2001:df1:bd00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:bd80::,2001:df1:bd80:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:bd81::,2001:df1:be7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:be00::,2001:df1:be00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:be80::,2001:df1:be80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:be81::,2001:df1:beff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:bf00::,2001:df1:bf00:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:bf01::,2001:df1:bf7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:bf80::,2001:df1:bf80:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:bf81::,2001:df1:c07f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c080::,2001:df1:c080:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:c081::,2001:df1:c1ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:c100::,2001:df1:c100:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:c180::,2001:df1:c180:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c200::,2001:df1:c200:ffff:ffff:ffff:ffff:ffff,FR -2001:df1:c201::,2001:df1:c27f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c280::,2001:df1:c280:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:c281::,2001:df1:c37f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:c300::,2001:df1:c300:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c380::,2001:df1:c380:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:c381::,2001:df1:c47f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:c400::,2001:df1:c400:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c480::,2001:df1:c480:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:c481::,2001:df1:c4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c500::,2001:df1:c500:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:c501::,2001:df1:c57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c580::,2001:df1:c580:ffff:ffff:ffff:ffff:ffff,JP -2001:df1:c581::,2001:df1:c5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c600::,2001:df1:c600:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:c601::,2001:df1:c67f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c680::,2001:df1:c680:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:c681::,2001:df1:c6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c700::,2001:df1:c700:ffff:ffff:ffff:ffff:ffff,MM 2001:df1:c701::,2001:df1:c701:ffff:ffff:ffff:ffff:ffff,KH -2001:df1:c702::,2001:df1:c77f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c780::,2001:df1:c780:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:c781::,2001:df1:c7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c800::,2001:df1:c800:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:c801::,2001:df1:c87f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c880::,2001:df1:c880:ffff:ffff:ffff:ffff:ffff,VN -2001:df1:c881::,2001:df1:c8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c900::,2001:df1:c900:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:c901::,2001:df1:c97f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:c980::,2001:df1:c980:ffff:ffff:ffff:ffff:ffff,VN -2001:df1:c981::,2001:df1:c9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ca00::,2001:df1:ca00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:ca01::,2001:df1:ca7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ca80::,2001:df1:ca80:ffff:ffff:ffff:ffff:ffff,PH -2001:df1:ca81::,2001:df1:caff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:cb00::,2001:df1:cb00:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:cb01::,2001:df1:cb7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:cb80::,2001:df1:cb80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:cb81::,2001:df1:cc7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:cc00::,2001:df1:cc00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:cc80::,2001:df1:cc80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:cc81::,2001:df1:cd7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:cd00::,2001:df1:cd00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:cd80::,2001:df1:cd80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:cd81::,2001:df1:cdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ce00::,2001:df1:ce00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:ce01::,2001:df1:ce7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ce80::,2001:df1:ce80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:ce81::,2001:df1:cf7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:cf80::,2001:df1:cf80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:cf81::,2001:df1:d07f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:d000::,2001:df1:d000:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d080::,2001:df1:d080:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:d081::,2001:df1:d0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d100::,2001:df1:d100:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:d101::,2001:df1:d17f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d180::,2001:df1:d180:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:d181::,2001:df1:d1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d200::,2001:df1:d200:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:d201::,2001:df1:d27f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d280::,2001:df1:d280:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:d281::,2001:df1:d37f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:d300::,2001:df1:d300:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d380::,2001:df1:d380:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:d381::,2001:df1:d3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d400::,2001:df1:d401:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:d402::,2001:df1:d47f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d480::,2001:df1:d480:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:d481::,2001:df1:d57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d580::,2001:df1:d580:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:d581::,2001:df1:d67f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:d600::,2001:df1:d600:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d680::,2001:df1:d680:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:d681::,2001:df1:d6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d700::,2001:df1:d700:ffff:ffff:ffff:ffff:ffff,NL -2001:df1:d701::,2001:df1:d77f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d780::,2001:df1:d780:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:d781::,2001:df1:d87f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:d800::,2001:df1:d800:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d880::,2001:df1:d880:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:d881::,2001:df1:d8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d900::,2001:df1:d900:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:d901::,2001:df1:d97f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:d980::,2001:df1:d980:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:d981::,2001:df1:d9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:da00::,2001:df1:da00:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:da01::,2001:df1:da7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:da80::,2001:df1:da80:ffff:ffff:ffff:ffff:ffff,JP -2001:df1:da81::,2001:df1:daff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:db00::,2001:df1:db00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:db01::,2001:df1:db7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:db80::,2001:df1:db80:ffff:ffff:ffff:ffff:ffff,SG -2001:df1:db81::,2001:df1:dc7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:dc80::,2001:df1:dc80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:dc81::,2001:df1:dcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:dd00::,2001:df1:dd01:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:dd02::,2001:df1:dd7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:dd80::,2001:df1:dd80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:dd81::,2001:df1:de7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:de00::,2001:df1:de00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:de80::,2001:df1:de80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:de81::,2001:df1:df7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:df00::,2001:df1:df00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:df80::,2001:df1:df80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:df81::,2001:df1:dfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e000::,2001:df1:e000:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:e001::,2001:df1:e07f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e080::,2001:df1:e080:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:e081::,2001:df1:e0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e100::,2001:df1:e100:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:e101::,2001:df1:e17f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e180::,2001:df1:e180:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:e181::,2001:df1:e1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e200::,2001:df1:e200:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:e201::,2001:df1:e27f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e280::,2001:df1:e280:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:e281::,2001:df1:e2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e300::,2001:df1:e307:ffff:ffff:ffff:ffff:ffff,US -2001:df1:e308::,2001:df1:e37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e380::,2001:df1:e380:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:e381::,2001:df1:e3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e400::,2001:df1:e400:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:e401::,2001:df1:e47f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e480::,2001:df1:e480:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:e481::,2001:df1:e4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e500::,2001:df1:e500:ffff:ffff:ffff:ffff:ffff,JP -2001:df1:e501::,2001:df1:e57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e580::,2001:df1:e580:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:e581::,2001:df1:e67f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:e600::,2001:df1:e600:ffff:ffff:ffff:ffff:ffff,CN 2001:df1:e680::,2001:df1:e680:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:e681::,2001:df1:e780:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:e700::,2001:df1:e700:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e781::,2001:df1:e781:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:e782::,2001:df1:e87f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:e800::,2001:df1:e800:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e880::,2001:df1:e880:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:e881::,2001:df1:e97f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:e980::,2001:df1:e980:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:e981::,2001:df1:e9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ea00::,2001:df1:ea00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:ea01::,2001:df1:ea7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ea80::,2001:df1:ea80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:ea81::,2001:df1:eaff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:eb00::,2001:df1:eb00:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:eb01::,2001:df1:eb7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:eb80::,2001:df1:eb80:ffff:ffff:ffff:ffff:ffff,VN -2001:df1:eb81::,2001:df1:ec7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:ec00::,2001:df1:ec00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ec80::,2001:df1:ec80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:ec81::,2001:df1:ed7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:ed00::,2001:df1:ed00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ed80::,2001:df1:ed80:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:ed81::,2001:df1:edff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ee00::,2001:df1:ee00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:ee01::,2001:df1:ee7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ee80::,2001:df1:ee80:ffff:ffff:ffff:ffff:ffff,CA -2001:df1:ee81::,2001:df1:eeff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ef00::,2001:df1:ef00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:ef01::,2001:df1:ef7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ef80::,2001:df1:ef80:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:ef81::,2001:df1:efff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f000::,2001:df1:f000:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:f001::,2001:df1:f07f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f080::,2001:df1:f080:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:f081::,2001:df1:f17f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:f100::,2001:df1:f100:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f180::,2001:df1:f180:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:f181::,2001:df1:f1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f200::,2001:df1:f200:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:f201::,2001:df1:f27f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f280::,2001:df1:f280:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:f281::,2001:df1:f2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f300::,2001:df1:f300:ffff:ffff:ffff:ffff:ffff,NZ -2001:df1:f301::,2001:df1:f37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f380::,2001:df1:f380:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:f381::,2001:df1:f3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f400::,2001:df1:f400:ffff:ffff:ffff:ffff:ffff,HK -2001:df1:f401::,2001:df1:f47f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f480::,2001:df1:f480:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:f481::,2001:df1:f4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f500::,2001:df1:f500:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:f501::,2001:df1:f57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f580::,2001:df1:f580:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:f581::,2001:df1:f5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f600::,2001:df1:f600:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:f601::,2001:df1:f67f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f680::,2001:df1:f680:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:f681::,2001:df1:f6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f700::,2001:df1:f700:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:f701::,2001:df1:f77f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f780::,2001:df1:f780:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:f781::,2001:df1:f7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f800::,2001:df1:f800:ffff:ffff:ffff:ffff:ffff,BN -2001:df1:f801::,2001:df1:f87f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f880::,2001:df1:f880:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:f881::,2001:df1:f97f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:f980::,2001:df1:f980:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:f981::,2001:df1:fa7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:fa00::,2001:df1:fa00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:fa80::,2001:df1:fa80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:fa81::,2001:df1:faff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:fb00::,2001:df1:fb00:ffff:ffff:ffff:ffff:ffff,IN -2001:df1:fb01::,2001:df1:fb7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:fb80::,2001:df1:fb80:ffff:ffff:ffff:ffff:ffff,PG -2001:df1:fb81::,2001:df1:fbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:fc00::,2001:df1:fc00:ffff:ffff:ffff:ffff:ffff,MY -2001:df1:fc01::,2001:df1:fc7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:fc80::,2001:df1:fc80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:fc81::,2001:df1:fd7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df1:fd00::,2001:df1:fd00:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:fd80::,2001:df1:fd80:ffff:ffff:ffff:ffff:ffff,CN -2001:df1:fd81::,2001:df1:fdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:fe00::,2001:df1:fe00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:fe01::,2001:df1:fe7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:fe80::,2001:df1:fe80:ffff:ffff:ffff:ffff:ffff,BD -2001:df1:fe81::,2001:df1:feff:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ff00::,2001:df1:ff00:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:ff01::,2001:df1:ff7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df1:ff80::,2001:df1:ff80:ffff:ffff:ffff:ffff:ffff,ID -2001:df1:ff81::,2001:df2:7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df2::,2001:df2:0:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:80::,2001:df2:80:ffff:ffff:ffff:ffff:ffff,CN -2001:df2:81::,2001:df2:ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:100::,2001:df2:100:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:101::,2001:df2:17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:180::,2001:df2:180:ffff:ffff:ffff:ffff:ffff,CN -2001:df2:181::,2001:df2:27f:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:180::,2001:df2:181:ffff:ffff:ffff:ffff:ffff,CN +2001:df2:200::,2001:df2:200:ffff:ffff:ffff:ffff:ffff,ID 2001:df2:280::,2001:df2:280:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:281::,2001:df2:2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:300::,2001:df2:300:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:301::,2001:df2:37f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:380::,2001:df2:380:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:381::,2001:df2:3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:400::,2001:df2:400:ffff:ffff:ffff:ffff:ffff,TH -2001:df2:401::,2001:df2:47f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:480::,2001:df2:480:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:481::,2001:df2:4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:500::,2001:df2:500:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:501::,2001:df2:57f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:580::,2001:df2:580:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:581::,2001:df2:67f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:680::,2001:df2:680:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:681::,2001:df2:6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:700::,2001:df2:700:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:701::,2001:df2:77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:780::,2001:df2:781:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:782::,2001:df2:87f:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:780::,2001:df2:780:ffff:ffff:ffff:ffff:ffff,IN +2001:df2:800::,2001:df2:800:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:880::,2001:df2:880:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:881::,2001:df2:97f:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:900::,2001:df2:900:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:980::,2001:df2:980:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:981::,2001:df2:9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:a00::,2001:df2:a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:a01::,2001:df2:a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:a80::,2001:df2:a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:a81::,2001:df2:aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:b00::,2001:df2:b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:b01::,2001:df2:b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:b80::,2001:df2:b80:ffff:ffff:ffff:ffff:ffff,MM -2001:df2:b81::,2001:df2:c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:c80::,2001:df2:c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:c81::,2001:df2:cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:d00::,2001:df2:d00:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:d01::,2001:df2:d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:d80::,2001:df2:d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:d81::,2001:df2:e7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:e00::,2001:df2:e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:e80::,2001:df2:e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:e81::,2001:df2:eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:f00::,2001:df2:f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:f01::,2001:df2:f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:f80::,2001:df2:f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:f81::,2001:df2:fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1000::,2001:df2:1001:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:1002::,2001:df2:107f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1080::,2001:df2:1080:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1081::,2001:df2:10ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1100::,2001:df2:1100:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1101::,2001:df2:117f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1180::,2001:df2:1180:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1181::,2001:df2:11ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1200::,2001:df2:1200:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:1201::,2001:df2:127f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1280::,2001:df2:1280:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1281::,2001:df2:12ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1300::,2001:df2:1300:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:1301::,2001:df2:137f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1380::,2001:df2:1380:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:1381::,2001:df2:13ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1400::,2001:df2:1400:ffff:ffff:ffff:ffff:ffff,NP -2001:df2:1401::,2001:df2:147f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1480::,2001:df2:1480:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1481::,2001:df2:14ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1500::,2001:df2:1500:ffff:ffff:ffff:ffff:ffff,PG -2001:df2:1501::,2001:df2:157f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1580::,2001:df2:1580:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1581::,2001:df2:167f:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:1600::,2001:df2:1600:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1680::,2001:df2:1680:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1681::,2001:df2:16ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1700::,2001:df2:1700:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:1701::,2001:df2:177f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1780::,2001:df2:1780:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1781::,2001:df2:17ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1800::,2001:df2:1803:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:1804::,2001:df2:187f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1880::,2001:df2:1880:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:1881::,2001:df2:18ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1900::,2001:df2:1901:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:1902::,2001:df2:197f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1980::,2001:df2:1980:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:1981::,2001:df2:19ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1a00::,2001:df2:1a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1a01::,2001:df2:1a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1a80::,2001:df2:1a80:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:1a81::,2001:df2:1aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1b00::,2001:df2:1b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:1b01::,2001:df2:1b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1b80::,2001:df2:1b80:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:1b81::,2001:df2:1bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1c00::,2001:df2:1c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:1c01::,2001:df2:1c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1c80::,2001:df2:1c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1c81::,2001:df2:1cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1d00::,2001:df2:1d00:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:1d01::,2001:df2:1d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1d80::,2001:df2:1d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1d81::,2001:df2:1dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1e00::,2001:df2:1e00:ffff:ffff:ffff:ffff:ffff,SG -2001:df2:1e01::,2001:df2:1e7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1e80::,2001:df2:1e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1e81::,2001:df2:1eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1f00::,2001:df2:1f00:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:1f01::,2001:df2:1f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:1f80::,2001:df2:1f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:1f81::,2001:df2:1fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2000::,2001:df2:2000:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:2001::,2001:df2:207f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2080::,2001:df2:2080:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2081::,2001:df2:20ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2100::,2001:df2:2100:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2101::,2001:df2:217f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2180::,2001:df2:2180:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2181::,2001:df2:21ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2200::,2001:df2:2200:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2201::,2001:df2:227f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2280::,2001:df2:2280:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:2281::,2001:df2:22ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2300::,2001:df2:2300:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2301::,2001:df2:237f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2380::,2001:df2:2380:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2381::,2001:df2:23ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2400::,2001:df2:2400:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2401::,2001:df2:247f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2480::,2001:df2:2480:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2481::,2001:df2:24ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2500::,2001:df2:2500:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2501::,2001:df2:257f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2580::,2001:df2:2580:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2581::,2001:df2:25ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2600::,2001:df2:2600:ffff:ffff:ffff:ffff:ffff,SG -2001:df2:2601::,2001:df2:267f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2680::,2001:df2:2680:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2681::,2001:df2:277f:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:2700::,2001:df2:2700:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2780::,2001:df2:2780:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:2781::,2001:df2:27ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2800::,2001:df2:2800:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:2801::,2001:df2:287f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2880::,2001:df2:2880:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:2881::,2001:df2:297f:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:2900::,2001:df2:2901:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2980::,2001:df2:2980:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2981::,2001:df2:29ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2a00::,2001:df2:2a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2a01::,2001:df2:2a7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2a80::,2001:df2:2a80:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:2a81::,2001:df2:2aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2b00::,2001:df2:2b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2b01::,2001:df2:2b7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2b80::,2001:df2:2b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2b81::,2001:df2:2bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2c00::,2001:df2:2c00:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:2c01::,2001:df2:2c7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2c80::,2001:df2:2c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2c81::,2001:df2:2cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2d00::,2001:df2:2d00:ffff:ffff:ffff:ffff:ffff,SG -2001:df2:2d01::,2001:df2:2d7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2d80::,2001:df2:2d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2d81::,2001:df2:2e7f:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:2e00::,2001:df2:2e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2e80::,2001:df2:2e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2e81::,2001:df2:2eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2f00::,2001:df2:2f00:ffff:ffff:ffff:ffff:ffff,TH -2001:df2:2f01::,2001:df2:2f7f:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:2f80::,2001:df2:2f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:2f81::,2001:df2:2fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:3000::,2001:df2:3000:ffff:ffff:ffff:ffff:ffff,SG -2001:df2:3001::,2001:df2:307f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3080::,2001:df2:3080:ffff:ffff:ffff:ffff:ffff,PK -2001:df2:3081::,2001:df2:30ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:3100::,2001:df2:3100:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:3101::,2001:df2:317f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3180::,2001:df2:3180:ffff:ffff:ffff:ffff:ffff,MN -2001:df2:3181::,2001:df2:31ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:3200::,2001:df2:3200:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:3201::,2001:df2:32ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:3300::,2001:df2:3300:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:3301::,2001:df2:337f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3380::,2001:df2:3380:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:3381::,2001:df2:33ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:3400::,2001:df2:3400:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:3401::,2001:df2:347f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3480::,2001:df2:3480:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:3481::,2001:df2:34ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:3500::,2001:df2:3500:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:3501::,2001:df2:357f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3580::,2001:df2:3580:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:3581::,2001:df2:35ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:3600::,2001:df2:3600:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:3601::,2001:df2:367f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3680::,2001:df2:3680:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:3681::,2001:df2:36ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:3700::,2001:df2:3700:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:3701::,2001:df2:377f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3780::,2001:df2:3780:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:3781::,2001:df2:37ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:3800::,2001:df2:3800:ffff:ffff:ffff:ffff:ffff,TH -2001:df2:3801::,2001:df2:387f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3880::,2001:df2:3880:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:3881::,2001:df2:397f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3980::,2001:df2:3980:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:3981::,2001:df2:39ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:3900::,2001:df2:3900:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:3a00::,2001:df2:3a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:3a01::,2001:df2:3a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3a80::,2001:df2:3a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:3a81::,2001:df2:3b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3b80::,2001:df2:3b80:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:3b81::,2001:df2:3c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3c80::,2001:df2:3c80:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:3c81::,2001:df2:3cff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:3b00::,2001:df2:3b00:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:3c00::,2001:df2:3c07:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:3d00::,2001:df2:3d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:3d01::,2001:df2:3d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3d80::,2001:df2:3d80:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:3d81::,2001:df2:3e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3e80::,2001:df2:3e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:3e81::,2001:df2:3f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:3f80::,2001:df2:3f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:3f81::,2001:df2:407f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4080::,2001:df2:4081:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:4082::,2001:df2:40ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:4000::,2001:df2:4000:ffff:ffff:ffff:ffff:ffff,HK 2001:df2:4100::,2001:df2:4100:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:4101::,2001:df2:41ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:4200::,2001:df2:4200:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:4201::,2001:df2:427f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4280::,2001:df2:4280:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:4281::,2001:df2:42ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:4300::,2001:df2:4300:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:4301::,2001:df2:437f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4380::,2001:df2:4380:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:4381::,2001:df2:447f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4480::,2001:df2:4480:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:4481::,2001:df2:457f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4580::,2001:df2:4580:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:4581::,2001:df2:45ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:4400::,2001:df2:4400:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:4500::,2001:df2:4500:ffff:ffff:ffff:ffff:ffff,MY 2001:df2:4600::,2001:df2:4600:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:4601::,2001:df2:467f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4680::,2001:df2:4680:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:4681::,2001:df2:46ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:4700::,2001:df2:4700:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:4701::,2001:df2:477f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4780::,2001:df2:4780:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:4781::,2001:df2:497f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4980::,2001:df2:4980:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:4981::,2001:df2:49ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:4900::,2001:df2:4900:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:4a00::,2001:df2:4a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:4a01::,2001:df2:4a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4a80::,2001:df2:4a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:4a81::,2001:df2:4aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:4b00::,2001:df2:4b00:ffff:ffff:ffff:ffff:ffff,FJ -2001:df2:4b01::,2001:df2:4b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4b80::,2001:df2:4b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:4b81::,2001:df2:4bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:4c00::,2001:df2:4c00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:4c01::,2001:df2:4c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4c80::,2001:df2:4c81:ffff:ffff:ffff:ffff:ffff,FJ -2001:df2:4c82::,2001:df2:4d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4d80::,2001:df2:4d80:ffff:ffff:ffff:ffff:ffff,PH -2001:df2:4d81::,2001:df2:4dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:4e00::,2001:df2:4e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:4e01::,2001:df2:4e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4e80::,2001:df2:4e80:ffff:ffff:ffff:ffff:ffff,MM -2001:df2:4e81::,2001:df2:4f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:4f80::,2001:df2:4f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:4f81::,2001:df2:507f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5080::,2001:df2:5080:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:5081::,2001:df2:50ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:4f00::,2001:df2:4f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:5100::,2001:df2:5100:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:5101::,2001:df2:517f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5180::,2001:df2:5180:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:5181::,2001:df2:51ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:5200::,2001:df2:5200:ffff:ffff:ffff:ffff:ffff,CN -2001:df2:5201::,2001:df2:527f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5280::,2001:df2:5280:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:5281::,2001:df2:537f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5380::,2001:df2:5380:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:5381::,2001:df2:547f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5480::,2001:df2:5480:ffff:ffff:ffff:ffff:ffff,TW -2001:df2:5481::,2001:df2:54ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:5300::,2001:df2:5300:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:5400::,2001:df2:5400:ffff:ffff:ffff:ffff:ffff,IN 2001:df2:5500::,2001:df2:5500:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:5501::,2001:df2:557f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5580::,2001:df2:5580:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:5581::,2001:df2:55ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:5600::,2001:df2:5600:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:5601::,2001:df2:56ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:5700::,2001:df2:5700:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:5701::,2001:df2:577f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5780::,2001:df2:5780:ffff:ffff:ffff:ffff:ffff,CN -2001:df2:5781::,2001:df2:587f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5880::,2001:df2:5880:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:5881::,2001:df2:58ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:5800::,2001:df2:5800:ffff:ffff:ffff:ffff:ffff,HK 2001:df2:5900::,2001:df2:5900:ffff:ffff:ffff:ffff:ffff,LK -2001:df2:5901::,2001:df2:597f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5980::,2001:df2:5980:ffff:ffff:ffff:ffff:ffff,SG -2001:df2:5981::,2001:df2:59ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:5a00::,2001:df2:5a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:5a01::,2001:df2:5a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5a80::,2001:df2:5a80:ffff:ffff:ffff:ffff:ffff,CN -2001:df2:5a81::,2001:df2:5aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:5b00::,2001:df2:5b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:5b01::,2001:df2:5b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5b80::,2001:df2:5b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:5b81::,2001:df2:5bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:5c00::,2001:df2:5c00:ffff:ffff:ffff:ffff:ffff,TH -2001:df2:5c01::,2001:df2:5cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:5d00::,2001:df2:5d00:ffff:ffff:ffff:ffff:ffff,MN -2001:df2:5d01::,2001:df2:5d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5d80::,2001:df2:5d80:ffff:ffff:ffff:ffff:ffff,MM -2001:df2:5d81::,2001:df2:5dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:5e00::,2001:df2:5e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:5e01::,2001:df2:5e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5e80::,2001:df2:5e80:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:5e81::,2001:df2:5eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:5f00::,2001:df2:5f00:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:5f01::,2001:df2:5f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:5f80::,2001:df2:5f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:5f81::,2001:df2:5fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:6000::,2001:df2:6000:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:6001::,2001:df2:607f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6080::,2001:df2:6080:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:6081::,2001:df2:60ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:6100::,2001:df2:6100:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:6101::,2001:df2:617f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6180::,2001:df2:6180:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:6181::,2001:df2:61ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:6200::,2001:df2:6200:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:6201::,2001:df2:62ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:6300::,2001:df2:6300:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:6301::,2001:df2:637f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6380::,2001:df2:6380:ffff:ffff:ffff:ffff:ffff,AF -2001:df2:6381::,2001:df2:63ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:6400::,2001:df2:6400:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:6401::,2001:df2:64ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:6500::,2001:df2:6500:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:6501::,2001:df2:657f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6580::,2001:df2:6580:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:6581::,2001:df2:65ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:6600::,2001:df2:6600:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:6601::,2001:df2:677f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6780::,2001:df2:6780:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:6781::,2001:df2:67ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:6700::,2001:df2:6700:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:6800::,2001:df2:6800:ffff:ffff:ffff:ffff:ffff,PH -2001:df2:6801::,2001:df2:687f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6880::,2001:df2:6880:ffff:ffff:ffff:ffff:ffff,TH -2001:df2:6881::,2001:df2:68ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:6900::,2001:df2:6900:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:6901::,2001:df2:69ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:6a00::,2001:df2:6a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:6a01::,2001:df2:6a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6a80::,2001:df2:6a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:6a81::,2001:df2:6b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6b80::,2001:df2:6b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:6b81::,2001:df2:6c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6c80::,2001:df2:6c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:6c81::,2001:df2:6cff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:6b00::,2001:df2:6b00:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:6c00::,2001:df2:6c00:ffff:ffff:ffff:ffff:ffff,IN 2001:df2:6d00::,2001:df2:6d00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:6d01::,2001:df2:6d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6d80::,2001:df2:6d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:6d81::,2001:df2:6dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:6e00::,2001:df2:6e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:6e01::,2001:df2:6e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6e80::,2001:df2:6e80:ffff:ffff:ffff:ffff:ffff,KR -2001:df2:6e81::,2001:df2:6f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:6f80::,2001:df2:6f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:6f81::,2001:df2:6fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:6f00::,2001:df2:6f00:ffff:ffff:ffff:ffff:ffff,ID 2001:df2:7000::,2001:df2:7000:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:7001::,2001:df2:70ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:7100::,2001:df2:7100:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:7101::,2001:df2:717f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7180::,2001:df2:7180:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:7181::,2001:df2:71ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:7200::,2001:df2:7200:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:7201::,2001:df2:727f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7280::,2001:df2:7280:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:7281::,2001:df2:72ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:7300::,2001:df2:7300:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:7301::,2001:df2:737f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7380::,2001:df2:7380:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:7381::,2001:df2:73ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:7400::,2001:df2:7400:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:7401::,2001:df2:74ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:7500::,2001:df2:7500:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:7501::,2001:df2:757f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7580::,2001:df2:7580:ffff:ffff:ffff:ffff:ffff,TW -2001:df2:7581::,2001:df2:767f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7680::,2001:df2:7680:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:7681::,2001:df2:777f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7780::,2001:df2:7780:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:7781::,2001:df2:787f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7880::,2001:df2:7880:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:7881::,2001:df2:78ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:7700::,2001:df2:7700:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:7900::,2001:df2:7900:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:7901::,2001:df2:797f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7980::,2001:df2:7980:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:7981::,2001:df2:7a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7a80::,2001:df2:7a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:7a81::,2001:df2:7aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:7a00::,2001:df2:7a00:ffff:ffff:ffff:ffff:ffff,PH 2001:df2:7b00::,2001:df2:7b00:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:7b01::,2001:df2:7b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7b80::,2001:df2:7b80:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:7b81::,2001:df2:7bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:7c00::,2001:df2:7c00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:7c01::,2001:df2:7c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7c80::,2001:df2:7c80:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:7c81::,2001:df2:7d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7d80::,2001:df2:7d80:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:7d81::,2001:df2:7e00:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:7d00::,2001:df2:7d00:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:7e00::,2001:df2:7e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:7e01::,2001:df2:7e01:ffff:ffff:ffff:ffff:ffff,SG -2001:df2:7e02::,2001:df2:7e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7e80::,2001:df2:7e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:7e81::,2001:df2:7eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:7f00::,2001:df2:7f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:7f01::,2001:df2:7f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:7f80::,2001:df2:7f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:7f81::,2001:df2:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8000::,2001:df2:8000:ffff:ffff:ffff:ffff:ffff,BN -2001:df2:8001::,2001:df2:807f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8080::,2001:df2:8080:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:8081::,2001:df2:80ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8100::,2001:df2:8100:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:8101::,2001:df2:817f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8180::,2001:df2:8180:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:8181::,2001:df2:81ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8200::,2001:df2:8201:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:8202::,2001:df2:827f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8280::,2001:df2:8280:ffff:ffff:ffff:ffff:ffff,PK -2001:df2:8281::,2001:df2:82ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8300::,2001:df2:8300:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:8301::,2001:df2:83ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8400::,2001:df2:8401:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:8402::,2001:df2:847f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8480::,2001:df2:8480:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:8481::,2001:df2:84ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8500::,2001:df2:8500:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:8501::,2001:df2:857f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8580::,2001:df2:8580:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:8581::,2001:df2:85ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8600::,2001:df2:8600:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:8601::,2001:df2:867f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8680::,2001:df2:8680:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:8681::,2001:df2:86ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8700::,2001:df2:8700:ffff:ffff:ffff:ffff:ffff,PK -2001:df2:8701::,2001:df2:877f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8780::,2001:df2:8780:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:8781::,2001:df2:87ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8800::,2001:df2:8800:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:8801::,2001:df2:887f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8880::,2001:df2:8880:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:8881::,2001:df2:88ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8900::,2001:df2:8900:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:8901::,2001:df2:897f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8980::,2001:df2:8980:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:8981::,2001:df2:89ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8a00::,2001:df2:8a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:8a01::,2001:df2:8a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8a80::,2001:df2:8a80:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:8a81::,2001:df2:8aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8b00::,2001:df2:8b00:ffff:ffff:ffff:ffff:ffff,NP -2001:df2:8b01::,2001:df2:8bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8c00::,2001:df2:8c00:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:8c01::,2001:df2:8c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8c80::,2001:df2:8c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:8c81::,2001:df2:8d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8d80::,2001:df2:8d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:8d81::,2001:df2:8dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8e00::,2001:df2:8e00:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:8e01::,2001:df2:8e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8e80::,2001:df2:8e80:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:8e81::,2001:df2:8eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:8f00::,2001:df2:8f00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:8f01::,2001:df2:8f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:8f80::,2001:df2:8f80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:8f81::,2001:df2:907f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9080::,2001:df2:9080:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:9081::,2001:df2:90ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:9100::,2001:df2:9100:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:9101::,2001:df2:917f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9180::,2001:df2:9180:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:9181::,2001:df2:91ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:9200::,2001:df2:9200:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:9201::,2001:df2:927f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9280::,2001:df2:9280:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:9281::,2001:df2:92ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:9300::,2001:df2:9300:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:9301::,2001:df2:937f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9380::,2001:df2:9380:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:9381::,2001:df2:947f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9480::,2001:df2:9480:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:9481::,2001:df2:94ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:9400::,2001:df2:9400:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:9500::,2001:df2:9500:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:9501::,2001:df2:957f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9580::,2001:df2:9580:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:9581::,2001:df2:95ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:9600::,2001:df2:9600:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:9601::,2001:df2:967f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9680::,2001:df2:9680:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:9681::,2001:df2:977f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9780::,2001:df2:9780:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:9781::,2001:df2:987f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9880::,2001:df2:9880:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:9881::,2001:df2:98ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:9700::,2001:df2:9700:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:9800::,2001:df2:9803:ffff:ffff:ffff:ffff:ffff,IN 2001:df2:9900::,2001:df2:9900:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:9901::,2001:df2:997f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9980::,2001:df2:9980:ffff:ffff:ffff:ffff:ffff,TH -2001:df2:9981::,2001:df2:9a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9a80::,2001:df2:9a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:9a81::,2001:df2:9aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:9a00::,2001:df2:9a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:9b00::,2001:df2:9b00:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:9b01::,2001:df2:9b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9b80::,2001:df2:9b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:9b81::,2001:df2:9cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:9d00::,2001:df2:9d07:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:9d08::,2001:df2:9d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9d80::,2001:df2:9d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:9d81::,2001:df2:9dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:9e00::,2001:df2:9e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:9e01::,2001:df2:9f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:9f80::,2001:df2:9f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:9f81::,2001:df2:9fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:9f00::,2001:df2:9f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:a000::,2001:df2:a000:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:a001::,2001:df2:a07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:a080::,2001:df2:a080:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:a081::,2001:df2:a0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:a100::,2001:df2:a100:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:a101::,2001:df2:a1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:a200::,2001:df2:a200:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:a201::,2001:df2:a27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:a280::,2001:df2:a281:ffff:ffff:ffff:ffff:ffff,FJ -2001:df2:a282::,2001:df2:a2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:a300::,2001:df2:a300:ffff:ffff:ffff:ffff:ffff,US -2001:df2:a301::,2001:df2:a37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:a380::,2001:df2:a380:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:a381::,2001:df2:a3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:a400::,2001:df2:a400:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:a401::,2001:df2:a47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:a480::,2001:df2:a480:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:a481::,2001:df2:a4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:a500::,2001:df2:a500:ffff:ffff:ffff:ffff:ffff,KH -2001:df2:a501::,2001:df2:a57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:a580::,2001:df2:a580:ffff:ffff:ffff:ffff:ffff,CN -2001:df2:a581::,2001:df2:a5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:a600::,2001:df2:a600:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:a601::,2001:df2:a67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:a680::,2001:df2:a680:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:a681::,2001:df2:a6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:a700::,2001:df2:a700:ffff:ffff:ffff:ffff:ffff,VU -2001:df2:a701::,2001:df2:a77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:a780::,2001:df2:a780:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:a781::,2001:df2:a7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:a800::,2001:df2:a800:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:a801::,2001:df2:a87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:a880::,2001:df2:a880:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:a881::,2001:df2:a97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:a980::,2001:df2:a980:ffff:ffff:ffff:ffff:ffff,KH -2001:df2:a981::,2001:df2:a9ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:a900::,2001:df2:a900:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:aa00::,2001:df2:aa00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:aa01::,2001:df2:aa7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:aa80::,2001:df2:aa80:ffff:ffff:ffff:ffff:ffff,AF -2001:df2:aa81::,2001:df2:aaff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:ab00::,2001:df2:ab00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:ab01::,2001:df2:ab7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ab80::,2001:df2:ab80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:ab81::,2001:df2:abff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:ac00::,2001:df2:ac01:ffff:ffff:ffff:ffff:ffff,TH -2001:df2:ac02::,2001:df2:ac7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ac80::,2001:df2:ac80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:ac81::,2001:df2:acff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:ad00::,2001:df2:ad00:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:ad01::,2001:df2:ad7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ad80::,2001:df2:ad80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:ad81::,2001:df2:adff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:ae00::,2001:df2:ae00:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:ae01::,2001:df2:ae7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ae80::,2001:df2:ae80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:ae81::,2001:df2:aeff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:af00::,2001:df2:af00:ffff:ffff:ffff:ffff:ffff,JP -2001:df2:af01::,2001:df2:af7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:af80::,2001:df2:af80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:af81::,2001:df2:afff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:b000::,2001:df2:b000:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:b001::,2001:df2:b07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:b080::,2001:df2:b080:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:b081::,2001:df2:b0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:b100::,2001:df2:b100:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:b101::,2001:df2:b17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:b180::,2001:df2:b180:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:b181::,2001:df2:b1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:b200::,2001:df2:b200:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:b201::,2001:df2:b27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:b280::,2001:df2:b280:ffff:ffff:ffff:ffff:ffff,KI -2001:df2:b281::,2001:df2:b2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:b300::,2001:df2:b300:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:b301::,2001:df2:b37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:b380::,2001:df2:b380:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:b381::,2001:df2:b3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:b400::,2001:df2:b400:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:b401::,2001:df2:b47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:b480::,2001:df2:b480:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:b481::,2001:df2:b4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:b500::,2001:df2:b500:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:b501::,2001:df2:b5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:b600::,2001:df2:b600:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:b601::,2001:df2:b6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:b700::,2001:df2:b700:ffff:ffff:ffff:ffff:ffff,NP -2001:df2:b701::,2001:df2:b77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:b780::,2001:df2:b781:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:b782::,2001:df2:b8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:b900::,2001:df2:b900:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:b901::,2001:df2:b97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:b980::,2001:df2:b980:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:b981::,2001:df2:b9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:ba00::,2001:df2:ba00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:ba01::,2001:df2:ba7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ba80::,2001:df2:ba80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:ba81::,2001:df2:baff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:bb00::,2001:df2:bb00:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:bb01::,2001:df2:bbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:bc00::,2001:df2:bc00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:bc01::,2001:df2:bc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:bc80::,2001:df2:bc80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:bc81::,2001:df2:bcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:bd00::,2001:df2:bd00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:bd01::,2001:df2:bd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:bd80::,2001:df2:bd80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:bd81::,2001:df2:bdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:be00::,2001:df2:be00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:be01::,2001:df2:be7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:be80::,2001:df2:be80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:be81::,2001:df2:bf7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:bf80::,2001:df2:bf80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:bf81::,2001:df2:bfff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:bf00::,2001:df2:bf00:ffff:ffff:ffff:ffff:ffff,TW 2001:df2:c000::,2001:df2:c000:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:c001::,2001:df2:c07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:c080::,2001:df2:c080:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:c081::,2001:df2:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:c100::,2001:df2:c100:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:c101::,2001:df2:c17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:c180::,2001:df2:c180:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:c181::,2001:df2:c1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:c200::,2001:df2:c200:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:c201::,2001:df2:c27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:c280::,2001:df2:c280:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:c281::,2001:df2:c2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:c300::,2001:df2:c300:ffff:ffff:ffff:ffff:ffff,JP -2001:df2:c301::,2001:df2:c37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:c380::,2001:df2:c380:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:c381::,2001:df2:c47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:c480::,2001:df2:c480:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:c481::,2001:df2:c57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:c580::,2001:df2:c580:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:c581::,2001:df2:c67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:c680::,2001:df2:c680:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:c681::,2001:df2:c6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:c400::,2001:df2:c400:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:c500::,2001:df2:c500:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:c600::,2001:df2:c600:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:c700::,2001:df2:c700:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:c701::,2001:df2:c77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:c780::,2001:df2:c780:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:c781::,2001:df2:c87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:c880::,2001:df2:c880:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:c881::,2001:df2:c8ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:c800::,2001:df2:c800:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:c900::,2001:df2:c900:ffff:ffff:ffff:ffff:ffff,JP -2001:df2:c901::,2001:df2:c97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:c980::,2001:df2:c980:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:c981::,2001:df2:c9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:ca00::,2001:df2:ca00:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:ca01::,2001:df2:ca7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ca80::,2001:df2:ca80:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:ca81::,2001:df2:cb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:cb80::,2001:df2:cb80:ffff:ffff:ffff:ffff:ffff,PK -2001:df2:cb81::,2001:df2:cbff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:cb00::,2001:df2:cb00:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:cc00::,2001:df2:cc00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:cc01::,2001:df2:cc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:cc80::,2001:df2:cc80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:cc81::,2001:df2:ccff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:cd00::,2001:df2:cd00:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:cd01::,2001:df2:cd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:cd80::,2001:df2:cd80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:cd81::,2001:df2:cdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:ce00::,2001:df2:ce00:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:ce01::,2001:df2:ce7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ce80::,2001:df2:ce80:ffff:ffff:ffff:ffff:ffff,MM -2001:df2:ce81::,2001:df2:cf7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:cf80::,2001:df2:cf80:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:cf81::,2001:df2:cfff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:cf00::,2001:df2:cf00:ffff:ffff:ffff:ffff:ffff,IN 2001:df2:d000::,2001:df2:d000:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:d001::,2001:df2:d07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:d080::,2001:df2:d080:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:d081::,2001:df2:d0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:d100::,2001:df2:d100:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:d101::,2001:df2:d17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:d180::,2001:df2:d180:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:d181::,2001:df2:d1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:d200::,2001:df2:d200:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:d201::,2001:df2:d27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:d280::,2001:df2:d280:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:d281::,2001:df2:d2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:d300::,2001:df2:d300:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:d301::,2001:df2:d37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:d380::,2001:df2:d380:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:d381::,2001:df2:d3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:d400::,2001:df2:d400:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:d401::,2001:df2:d4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:d500::,2001:df2:d500:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:d501::,2001:df2:d57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:d580::,2001:df2:d580:ffff:ffff:ffff:ffff:ffff,SG -2001:df2:d581::,2001:df2:d5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:d600::,2001:df2:d600:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:d601::,2001:df2:d67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:d680::,2001:df2:d680:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:d681::,2001:df2:d6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:d700::,2001:df2:d700:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:d701::,2001:df2:d77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:d780::,2001:df2:d780:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:d781::,2001:df2:d7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:d800::,2001:df2:d800:ffff:ffff:ffff:ffff:ffff,JP -2001:df2:d801::,2001:df2:d8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:d900::,2001:df2:d900:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:d901::,2001:df2:d97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:d980::,2001:df2:d980:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:d981::,2001:df2:d9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:da00::,2001:df2:da00:ffff:ffff:ffff:ffff:ffff,JP -2001:df2:da01::,2001:df2:da7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:da80::,2001:df2:da80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:da81::,2001:df2:db7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:db80::,2001:df2:db80:ffff:ffff:ffff:ffff:ffff,PK -2001:df2:db81::,2001:df2:dbff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:db00::,2001:df2:db00:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:dc00::,2001:df2:dc00:ffff:ffff:ffff:ffff:ffff,TH -2001:df2:dc01::,2001:df2:dc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:dc80::,2001:df2:dc80:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:dc81::,2001:df2:dcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:dd00::,2001:df2:dd00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:dd01::,2001:df2:dd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:dd80::,2001:df2:dd81:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:dd82::,2001:df2:de7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:de80::,2001:df2:de80:ffff:ffff:ffff:ffff:ffff,PK -2001:df2:de81::,2001:df2:df7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:df80::,2001:df2:df80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:df81::,2001:df2:e07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:e080::,2001:df2:e080:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:e081::,2001:df2:e0ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:de00::,2001:df2:de00:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:e100::,2001:df2:e100:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:e101::,2001:df2:e17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:e180::,2001:df2:e180:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:e181::,2001:df2:e1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:e200::,2001:df2:e200:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:e201::,2001:df2:e27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:e280::,2001:df2:e280:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:e281::,2001:df2:e2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:e300::,2001:df2:e300:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:e301::,2001:df2:e37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:e380::,2001:df2:e380:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:e381::,2001:df2:e47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:e480::,2001:df2:e480:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:e481::,2001:df2:e4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:e500::,2001:df2:e500:ffff:ffff:ffff:ffff:ffff,US -2001:df2:e501::,2001:df2:e57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:e580::,2001:df2:e580:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:e581::,2001:df2:e5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:e600::,2001:df2:e600:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:e601::,2001:df2:e67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:e680::,2001:df2:e680:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:e681::,2001:df2:e77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:e780::,2001:df2:e780:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:e781::,2001:df2:e7ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:e700::,2001:df2:e700:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:e800::,2001:df2:e801:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:e802::,2001:df2:e87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:e880::,2001:df2:e880:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:e881::,2001:df2:e8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:e900::,2001:df2:e900:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:e901::,2001:df2:e97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:e980::,2001:df2:e980:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:e981::,2001:df2:ea7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ea80::,2001:df2:ea80:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:ea81::,2001:df2:eaff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:ea00::,2001:df2:ea00:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:eb00::,2001:df2:eb00:ffff:ffff:ffff:ffff:ffff,MY -2001:df2:eb01::,2001:df2:eb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:eb80::,2001:df2:eb80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:eb81::,2001:df2:ebff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:ec00::,2001:df2:ec00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:ec01::,2001:df2:ec7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ec80::,2001:df2:ec80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:ec81::,2001:df2:ed7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ed80::,2001:df2:ed80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:ed81::,2001:df2:ee7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ee80::,2001:df2:ee80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:ee81::,2001:df2:eeff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:ed00::,2001:df2:ed00:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:ee00::,2001:df2:ee01:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:ef00::,2001:df2:ef00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:ef01::,2001:df2:ef7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ef80::,2001:df2:ef80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:ef81::,2001:df2:efff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:f000::,2001:df2:f000:ffff:ffff:ffff:ffff:ffff,VN -2001:df2:f001::,2001:df2:f07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:f080::,2001:df2:f080:ffff:ffff:ffff:ffff:ffff,HK -2001:df2:f081::,2001:df2:f0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:f100::,2001:df2:f100:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:f101::,2001:df2:f1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:f200::,2001:df2:f200:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:f201::,2001:df2:f27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:f280::,2001:df2:f280:ffff:ffff:ffff:ffff:ffff,PH -2001:df2:f281::,2001:df2:f2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:f300::,2001:df2:f300:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:f301::,2001:df2:f57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:f580::,2001:df2:f580:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:f581::,2001:df2:f5ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df2:f500::,2001:df2:f500:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:f600::,2001:df2:f600:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:f601::,2001:df2:f6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:f700::,2001:df2:f700:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:f701::,2001:df2:f77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:f780::,2001:df2:f780:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:f781::,2001:df2:f7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:f800::,2001:df2:f800:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:f801::,2001:df2:f8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:f900::,2001:df2:f900:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:f901::,2001:df2:f97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:f980::,2001:df2:f980:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:f981::,2001:df2:faff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:fb00::,2001:df2:fb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:fb01::,2001:df2:fb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:fb80::,2001:df2:fb80:ffff:ffff:ffff:ffff:ffff,ID -2001:df2:fb81::,2001:df2:fbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:fc00::,2001:df2:fc00:ffff:ffff:ffff:ffff:ffff,JP -2001:df2:fc01::,2001:df2:fc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:fc80::,2001:df2:fc80:ffff:ffff:ffff:ffff:ffff,US -2001:df2:fc81::,2001:df2:fcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:fd00::,2001:df2:fd00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df2:fd01::,2001:df2:fd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:fd80::,2001:df2:fd80:ffff:ffff:ffff:ffff:ffff,BD -2001:df2:fd81::,2001:df2:fdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:fe00::,2001:df2:fe00:ffff:ffff:ffff:ffff:ffff,US -2001:df2:fe01::,2001:df2:feff:ffff:ffff:ffff:ffff:ffff,AU 2001:df2:ff00::,2001:df2:ff00:ffff:ffff:ffff:ffff:ffff,IN -2001:df2:ff01::,2001:df2:ff7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df2:ff80::,2001:df2:ff80:ffff:ffff:ffff:ffff:ffff,TV -2001:df2:ff81::,2001:df2:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3::,2001:df3:0:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:1::,2001:df3:7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:80::,2001:df3:80:ffff:ffff:ffff:ffff:ffff,PH -2001:df3:81::,2001:df3:100:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:101::,2001:df3:101:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:102::,2001:df3:17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:180::,2001:df3:180:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:181::,2001:df3:1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:200::,2001:df3:200:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:201::,2001:df3:2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:300::,2001:df3:300:ffff:ffff:ffff:ffff:ffff,MV -2001:df3:301::,2001:df3:37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:380::,2001:df3:380:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:381::,2001:df3:3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:400::,2001:df3:400:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:401::,2001:df3:47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:480::,2001:df3:480:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:481::,2001:df3:4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:500::,2001:df3:500:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:501::,2001:df3:57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:580::,2001:df3:580:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:581::,2001:df3:67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:680::,2001:df3:680:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:681::,2001:df3:6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:600::,2001:df3:600:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:700::,2001:df3:700:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:701::,2001:df3:77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:780::,2001:df3:780:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:781::,2001:df3:7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:800::,2001:df3:81f:ffff:ffff:ffff:ffff:ffff,US -2001:df3:820::,2001:df3:8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:900::,2001:df3:900:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:901::,2001:df3:97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:980::,2001:df3:980:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:981::,2001:df3:a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:a80::,2001:df3:a80:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:a81::,2001:df3:aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:a00::,2001:df3:a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:b00::,2001:df3:b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:b01::,2001:df3:bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:c00::,2001:df3:c00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:c01::,2001:df3:c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:c80::,2001:df3:c80:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:c81::,2001:df3:d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:d80::,2001:df3:d80:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:d81::,2001:df3:dff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:d00::,2001:df3:d00:ffff:ffff:ffff:ffff:ffff,CH 2001:df3:e00::,2001:df3:e00:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:e01::,2001:df3:e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:e80::,2001:df3:e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:e81::,2001:df3:eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:f00::,2001:df3:f00:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:f01::,2001:df3:f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:f80::,2001:df3:f80:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:f81::,2001:df3:fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:1000::,2001:df3:1000:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:1001::,2001:df3:117f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1180::,2001:df3:1180:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:1181::,2001:df3:11ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:1200::,2001:df3:1200:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:1201::,2001:df3:127f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1280::,2001:df3:1280:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:1281::,2001:df3:12ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:1300::,2001:df3:1300:ffff:ffff:ffff:ffff:ffff,MM -2001:df3:1301::,2001:df3:137f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1380::,2001:df3:1380:ffff:ffff:ffff:ffff:ffff,MM -2001:df3:1381::,2001:df3:147f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1480::,2001:df3:1480:ffff:ffff:ffff:ffff:ffff,CN -2001:df3:1481::,2001:df3:157f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1580::,2001:df3:1580:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:1581::,2001:df3:167f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1680::,2001:df3:1680:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:1681::,2001:df3:177f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1780::,2001:df3:1780:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:1781::,2001:df3:17ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:1400::,2001:df3:1400:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:1500::,2001:df3:1500:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:1600::,2001:df3:1600:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:1700::,2001:df3:1700:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:1800::,2001:df3:1800:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:1801::,2001:df3:187f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1880::,2001:df3:1880:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:1881::,2001:df3:18ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:1900::,2001:df3:1900:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:1901::,2001:df3:197f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1980::,2001:df3:1980:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:1981::,2001:df3:1a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1a80::,2001:df3:1a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:1a81::,2001:df3:1aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:1b00::,2001:df3:1b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:1b01::,2001:df3:1b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1b80::,2001:df3:1b80:ffff:ffff:ffff:ffff:ffff,PH -2001:df3:1b81::,2001:df3:1c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1c80::,2001:df3:1c80:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:1c81::,2001:df3:1d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1d80::,2001:df3:1d80:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:1d81::,2001:df3:1dff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:1d00::,2001:df3:1d00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:1e00::,2001:df3:1e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:1e01::,2001:df3:1e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1e80::,2001:df3:1e80:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:1e81::,2001:df3:1eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:1f00::,2001:df3:1f00:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:1f01::,2001:df3:1f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:1f80::,2001:df3:1f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:1f81::,2001:df3:1fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2000::,2001:df3:2000:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:2001::,2001:df3:207f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2080::,2001:df3:2080:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:2081::,2001:df3:217f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2180::,2001:df3:2180:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:2181::,2001:df3:21ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2200::,2001:df3:2200:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:2201::,2001:df3:227f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2280::,2001:df3:2280:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:2281::,2001:df3:22ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2300::,2001:df3:2300:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:2301::,2001:df3:237f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2380::,2001:df3:2380:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:2381::,2001:df3:23ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2400::,2001:df3:2400:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:2401::,2001:df3:247f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2480::,2001:df3:2480:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:2481::,2001:df3:257f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2580::,2001:df3:2580:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:2581::,2001:df3:25ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:2500::,2001:df3:2500:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2600::,2001:df3:2600:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:2601::,2001:df3:267f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2680::,2001:df3:2680:ffff:ffff:ffff:ffff:ffff,JP -2001:df3:2681::,2001:df3:26ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2700::,2001:df3:2700:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:2701::,2001:df3:27ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2800::,2001:df3:2800:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:2801::,2001:df3:287f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2880::,2001:df3:2880:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:2881::,2001:df3:28ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2900::,2001:df3:2900:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:2901::,2001:df3:297f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2980::,2001:df3:2980:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:2981::,2001:df3:2a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2a80::,2001:df3:2a80:ffff:ffff:ffff:ffff:ffff,CN -2001:df3:2a81::,2001:df3:2aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:2a00::,2001:df3:2a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2b00::,2001:df3:2b00:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:2b01::,2001:df3:2b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2b80::,2001:df3:2b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:2b81::,2001:df3:2bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2c00::,2001:df3:2c00:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:2c01::,2001:df3:2c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2c80::,2001:df3:2c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:2c81::,2001:df3:2cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2d00::,2001:df3:2d00:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:2d01::,2001:df3:2d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2d80::,2001:df3:2d80:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:2d81::,2001:df3:2dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:2e00::,2001:df3:2e00:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:2e01::,2001:df3:2e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:2e80::,2001:df3:2e80:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:2e81::,2001:df3:2fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:2f00::,2001:df3:2f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3000::,2001:df3:3000:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:3001::,2001:df3:307f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3080::,2001:df3:3080:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:3081::,2001:df3:317f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3180::,2001:df3:3180:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:3181::,2001:df3:31ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:3100::,2001:df3:3100:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3200::,2001:df3:3200:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:3201::,2001:df3:327f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3280::,2001:df3:3280:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:3281::,2001:df3:32ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3300::,2001:df3:3300:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:3301::,2001:df3:337f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3380::,2001:df3:3380:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:3381::,2001:df3:33ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3400::,2001:df3:3400:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:3401::,2001:df3:347f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3480::,2001:df3:3480:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:3481::,2001:df3:34ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3500::,2001:df3:3500:ffff:ffff:ffff:ffff:ffff,SE -2001:df3:3501::,2001:df3:357f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3580::,2001:df3:3580:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:3581::,2001:df3:35ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3600::,2001:df3:3601:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:3602::,2001:df3:367f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3680::,2001:df3:3680:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:3681::,2001:df3:377f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3780::,2001:df3:3780:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:3781::,2001:df3:37ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:3700::,2001:df3:3700:ffff:ffff:ffff:ffff:ffff,HK 2001:df3:3800::,2001:df3:3800:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:3801::,2001:df3:387f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3880::,2001:df3:3880:ffff:ffff:ffff:ffff:ffff,KR -2001:df3:3881::,2001:df3:38ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3900::,2001:df3:3900:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:3901::,2001:df3:397f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3980::,2001:df3:3980:ffff:ffff:ffff:ffff:ffff,NL -2001:df3:3981::,2001:df3:39ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3a00::,2001:df3:3a00:ffff:ffff:ffff:ffff:ffff,PH -2001:df3:3a01::,2001:df3:3a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3a80::,2001:df3:3a80:ffff:ffff:ffff:ffff:ffff,CN -2001:df3:3a81::,2001:df3:3aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3b00::,2001:df3:3b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:3b01::,2001:df3:3bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3c00::,2001:df3:3c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:3c01::,2001:df3:3c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3c80::,2001:df3:3c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:3c81::,2001:df3:3cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3d00::,2001:df3:3d00:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:3d01::,2001:df3:3d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3d80::,2001:df3:3d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:3d81::,2001:df3:3e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3e80::,2001:df3:3e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:3e81::,2001:df3:3eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:3f00::,2001:df3:3f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:3f01::,2001:df3:3f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:3f80::,2001:df3:3f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:3f81::,2001:df3:3fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4000::,2001:df3:4000:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:4001::,2001:df3:407f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4080::,2001:df3:4080:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:4081::,2001:df3:40ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4100::,2001:df3:4100:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:4101::,2001:df3:417f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4180::,2001:df3:4180:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:4181::,2001:df3:41ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4200::,2001:df3:4200:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:4201::,2001:df3:427f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4280::,2001:df3:4280:ffff:ffff:ffff:ffff:ffff,JP -2001:df3:4281::,2001:df3:437f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4380::,2001:df3:4380:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:4381::,2001:df3:43ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:4300::,2001:df3:4300:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4400::,2001:df3:4400:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:4401::,2001:df3:447f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4480::,2001:df3:4480:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:4481::,2001:df3:44ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4500::,2001:df3:4500:ffff:ffff:ffff:ffff:ffff,PH -2001:df3:4501::,2001:df3:457f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4580::,2001:df3:4580:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:4581::,2001:df3:45ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4600::,2001:df3:4600:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:4601::,2001:df3:467f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4680::,2001:df3:4680:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:4681::,2001:df3:477f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4780::,2001:df3:4780:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:4781::,2001:df3:47ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:4700::,2001:df3:4700:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4800::,2001:df3:4800:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:4801::,2001:df3:487f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4880::,2001:df3:4880:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:4881::,2001:df3:497f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4980::,2001:df3:4980:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:4981::,2001:df3:49ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:4900::,2001:df3:4900:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4a00::,2001:df3:4a00:ffff:ffff:ffff:ffff:ffff,PH -2001:df3:4a01::,2001:df3:4a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4a80::,2001:df3:4a80:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:4a81::,2001:df3:4aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4b00::,2001:df3:4b00:ffff:ffff:ffff:ffff:ffff,US -2001:df3:4b01::,2001:df3:4b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4b80::,2001:df3:4b80:ffff:ffff:ffff:ffff:ffff,JP -2001:df3:4b81::,2001:df3:4bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4c00::,2001:df3:4c00:ffff:ffff:ffff:ffff:ffff,PG -2001:df3:4c01::,2001:df3:4c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4c80::,2001:df3:4c80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:4c81::,2001:df3:4cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4d00::,2001:df3:4d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:4d01::,2001:df3:4d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4d80::,2001:df3:4d80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:4d81::,2001:df3:4dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4e00::,2001:df3:4e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:4e01::,2001:df3:4e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4e80::,2001:df3:4e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:4e81::,2001:df3:4eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:4f00::,2001:df3:4f00:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:4f01::,2001:df3:4f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:4f80::,2001:df3:4f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:4f81::,2001:df3:4fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5000::,2001:df3:5000:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:5001::,2001:df3:507f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5080::,2001:df3:5080:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:5081::,2001:df3:50ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5100::,2001:df3:5100:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:5101::,2001:df3:517f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5180::,2001:df3:5180:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:5181::,2001:df3:527f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5280::,2001:df3:5280:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:5281::,2001:df3:52ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5300::,2001:df3:5300:ffff:ffff:ffff:ffff:ffff,NP -2001:df3:5301::,2001:df3:537f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5380::,2001:df3:5380:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:5381::,2001:df3:547f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5480::,2001:df3:5480:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:5481::,2001:df3:54ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:5400::,2001:df3:5400:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5500::,2001:df3:5500:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:5501::,2001:df3:557f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5580::,2001:df3:5580:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:5581::,2001:df3:55ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5600::,2001:df3:5600:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:5601::,2001:df3:567f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5680::,2001:df3:5680:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:5681::,2001:df3:56ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5700::,2001:df3:5700:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:5701::,2001:df3:577f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5780::,2001:df3:5780:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:5781::,2001:df3:587f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5880::,2001:df3:5880:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:5881::,2001:df3:58ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:5800::,2001:df3:5800:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5900::,2001:df3:5900:ffff:ffff:ffff:ffff:ffff,KH -2001:df3:5901::,2001:df3:597f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5980::,2001:df3:5980:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:5981::,2001:df3:59ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5a00::,2001:df3:5a00:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:5a01::,2001:df3:5a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5a80::,2001:df3:5a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:5a81::,2001:df3:5aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5b00::,2001:df3:5b00:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:5b01::,2001:df3:5b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5b80::,2001:df3:5b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:5b81::,2001:df3:5bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5c00::,2001:df3:5c00:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:5c01::,2001:df3:5c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5c80::,2001:df3:5c80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:5c81::,2001:df3:5d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5d80::,2001:df3:5d80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:5d81::,2001:df3:5dff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:5d00::,2001:df3:5d00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5e00::,2001:df3:5e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:5e01::,2001:df3:5e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5e80::,2001:df3:5e80:ffff:ffff:ffff:ffff:ffff,LA -2001:df3:5e81::,2001:df3:5eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:5f00::,2001:df3:5f00:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:5f01::,2001:df3:5f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:5f80::,2001:df3:5f80:ffff:ffff:ffff:ffff:ffff,SB -2001:df3:5f81::,2001:df3:617f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6180::,2001:df3:6180:ffff:ffff:ffff:ffff:ffff,MM -2001:df3:6181::,2001:df3:627f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6280::,2001:df3:6280:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6281::,2001:df3:62ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:6100::,2001:df3:6100:ffff:ffff:ffff:ffff:ffff,IN +2001:df3:6200::,2001:df3:6200:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:6300::,2001:df3:6300:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:6301::,2001:df3:637f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6380::,2001:df3:6380:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6381::,2001:df3:647f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6480::,2001:df3:6480:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:6481::,2001:df3:64ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:6500::,2001:df3:6500:ffff:ffff:ffff:ffff:ffff,JP -2001:df3:6501::,2001:df3:657f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6580::,2001:df3:6580:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6581::,2001:df3:65ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:6600::,2001:df3:6600:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:6601::,2001:df3:667f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6680::,2001:df3:6680:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6681::,2001:df3:66ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:6700::,2001:df3:6700:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:6701::,2001:df3:677f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6780::,2001:df3:6780:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6781::,2001:df3:687f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6880::,2001:df3:6880:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6881::,2001:df3:697f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6980::,2001:df3:6980:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6981::,2001:df3:69ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:6900::,2001:df3:6900:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:6a00::,2001:df3:6a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6a01::,2001:df3:6a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6a80::,2001:df3:6a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6a81::,2001:df3:6aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:6b00::,2001:df3:6b00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:6b01::,2001:df3:6b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6b80::,2001:df3:6b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6b81::,2001:df3:6bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:6c00::,2001:df3:6c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:6c01::,2001:df3:6c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6c80::,2001:df3:6c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6c81::,2001:df3:6cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:6d00::,2001:df3:6d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6d01::,2001:df3:6d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6d80::,2001:df3:6d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:6d81::,2001:df3:6dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:6e00::,2001:df3:6e00:ffff:ffff:ffff:ffff:ffff,TW -2001:df3:6e01::,2001:df3:6e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6e80::,2001:df3:6e80:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:6e81::,2001:df3:6f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:6f80::,2001:df3:6f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:6f81::,2001:df3:6fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:6f00::,2001:df3:6f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:7000::,2001:df3:7000:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7001::,2001:df3:707f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7080::,2001:df3:7080:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7081::,2001:df3:70ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:7100::,2001:df3:7100:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7101::,2001:df3:717f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7180::,2001:df3:7180:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7181::,2001:df3:71ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:7200::,2001:df3:7200:ffff:ffff:ffff:ffff:ffff,PH -2001:df3:7201::,2001:df3:727f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7280::,2001:df3:7280:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7281::,2001:df3:737f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7380::,2001:df3:7380:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7381::,2001:df3:747f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7480::,2001:df3:7480:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7481::,2001:df3:757f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7580::,2001:df3:7580:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:7581::,2001:df3:767f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7680::,2001:df3:7680:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:7681::,2001:df3:76ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:7300::,2001:df3:7300:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:7400::,2001:df3:7400:ffff:ffff:ffff:ffff:ffff,SG +2001:df3:7500::,2001:df3:7500:ffff:ffff:ffff:ffff:ffff,HK +2001:df3:7600::,2001:df3:7600:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:7700::,2001:df3:7700:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7701::,2001:df3:77ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:7800::,2001:df3:7800:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:7801::,2001:df3:797f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7980::,2001:df3:7980:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7981::,2001:df3:79ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:7900::,2001:df3:7900:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:7a00::,2001:df3:7a00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:7a01::,2001:df3:7aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:7b00::,2001:df3:7b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:7b01::,2001:df3:7b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7b80::,2001:df3:7b80:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:7b81::,2001:df3:7bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:7c00::,2001:df3:7c00:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:7c01::,2001:df3:7c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7c80::,2001:df3:7c80:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:7c81::,2001:df3:7cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:7d00::,2001:df3:7d00:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:7d01::,2001:df3:7d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7d80::,2001:df3:7d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7d81::,2001:df3:7e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7e80::,2001:df3:7e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7e81::,2001:df3:7eff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:7e00::,2001:df3:7e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:7f00::,2001:df3:7f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:7f01::,2001:df3:7f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:7f80::,2001:df3:7f80:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:7f81::,2001:df3:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8000::,2001:df3:8000:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8001::,2001:df3:807f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8080::,2001:df3:8080:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8081::,2001:df3:80ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8100::,2001:df3:8100:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8101::,2001:df3:817f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8180::,2001:df3:8180:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8181::,2001:df3:81ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8200::,2001:df3:8200:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:8201::,2001:df3:82ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8300::,2001:df3:8300:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8301::,2001:df3:837f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8380::,2001:df3:8380:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:8381::,2001:df3:83ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8400::,2001:df3:8400:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:8401::,2001:df3:847f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8480::,2001:df3:8480:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8481::,2001:df3:84ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8500::,2001:df3:8500:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8501::,2001:df3:857f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8580::,2001:df3:8580:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8581::,2001:df3:85ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8600::,2001:df3:8600:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:8601::,2001:df3:867f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8680::,2001:df3:8680:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8681::,2001:df3:86ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8700::,2001:df3:8700:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8701::,2001:df3:877f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8780::,2001:df3:8780:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8781::,2001:df3:87ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8800::,2001:df3:8800:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:8801::,2001:df3:887f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8880::,2001:df3:8880:ffff:ffff:ffff:ffff:ffff,US -2001:df3:8881::,2001:df3:88ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8900::,2001:df3:8900:ffff:ffff:ffff:ffff:ffff,NC -2001:df3:8901::,2001:df3:897f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8980::,2001:df3:8980:ffff:ffff:ffff:ffff:ffff,PH -2001:df3:8981::,2001:df3:89ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8a00::,2001:df3:8a00:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:8a01::,2001:df3:8a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8a80::,2001:df3:8a80:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:8a81::,2001:df3:8b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8b80::,2001:df3:8b80:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:8b81::,2001:df3:8cff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:8b00::,2001:df3:8b00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8d00::,2001:df3:8d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8d01::,2001:df3:8d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8d80::,2001:df3:8d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:8d81::,2001:df3:8dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8e00::,2001:df3:8e00:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:8e01::,2001:df3:8e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:8e80::,2001:df3:8e80:ffff:ffff:ffff:ffff:ffff,PH -2001:df3:8e81::,2001:df3:8eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:8f00::,2001:df3:8f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:8f01::,2001:df3:90ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:9100::,2001:df3:9100:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:9101::,2001:df3:917f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9180::,2001:df3:9180:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:9181::,2001:df3:91ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:9200::,2001:df3:9200:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:9201::,2001:df3:927f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9280::,2001:df3:9280:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:9281::,2001:df3:937f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9380::,2001:df3:9380:ffff:ffff:ffff:ffff:ffff,JP -2001:df3:9381::,2001:df3:947f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9480::,2001:df3:9480:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:9481::,2001:df3:94ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:9400::,2001:df3:9400:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:9500::,2001:df3:9500:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:9501::,2001:df3:957f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9580::,2001:df3:9580:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:9581::,2001:df3:95ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:9600::,2001:df3:9600:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:9601::,2001:df3:967f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9680::,2001:df3:9680:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:9681::,2001:df3:96ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:9700::,2001:df3:9700:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:9701::,2001:df3:977f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9780::,2001:df3:9780:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:9781::,2001:df3:987f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9880::,2001:df3:9880:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:9881::,2001:df3:997f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9980::,2001:df3:9980:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:9981::,2001:df3:99ff:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9a00::,2001:df3:9a03:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:9a04::,2001:df3:9a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9a80::,2001:df3:9a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:9a81::,2001:df3:9aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:9900::,2001:df3:9900:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:9a00::,2001:df3:9a00:ffff:ffff:ffff:ffff:ffff,IN 2001:df3:9b00::,2001:df3:9b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:9b01::,2001:df3:9b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9b80::,2001:df3:9b80:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:9b81::,2001:df3:9bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:9c00::,2001:df3:9c00:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:9c01::,2001:df3:9c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9c80::,2001:df3:9c80:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:9c81::,2001:df3:9cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:9d00::,2001:df3:9d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:9d01::,2001:df3:9d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9d80::,2001:df3:9d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:9d81::,2001:df3:9dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:9e00::,2001:df3:9e00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:9e01::,2001:df3:9e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9e80::,2001:df3:9e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:9e81::,2001:df3:9eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:9f00::,2001:df3:9f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:9f01::,2001:df3:9f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:9f80::,2001:df3:9f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:9f81::,2001:df3:9fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:a000::,2001:df3:a003:ffff:ffff:ffff:ffff:ffff,PH -2001:df3:a004::,2001:df3:a07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:a080::,2001:df3:a080:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:a081::,2001:df3:a0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:a100::,2001:df3:a100:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:a101::,2001:df3:a17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:a180::,2001:df3:a180:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:a181::,2001:df3:a1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:a200::,2001:df3:a200:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:a201::,2001:df3:a2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:a300::,2001:df3:a300:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:a301::,2001:df3:a37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:a380::,2001:df3:a380:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:a381::,2001:df3:a3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:a400::,2001:df3:a400:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:a401::,2001:df3:a4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:a500::,2001:df3:a500:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:a501::,2001:df3:a57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:a580::,2001:df3:a580:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:a581::,2001:df3:a5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:a600::,2001:df3:a600:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:a601::,2001:df3:a67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:a680::,2001:df3:a680:ffff:ffff:ffff:ffff:ffff,CN -2001:df3:a681::,2001:df3:a6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:a700::,2001:df3:a700:ffff:ffff:ffff:ffff:ffff,JP -2001:df3:a701::,2001:df3:a77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:a780::,2001:df3:a780:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:a781::,2001:df3:a7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:a800::,2001:df3:a800:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:a801::,2001:df3:a8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:a900::,2001:df3:a900:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:a901::,2001:df3:a97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:a980::,2001:df3:a980:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:a981::,2001:df3:a9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:aa00::,2001:df3:aa00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:aa01::,2001:df3:aa7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:aa80::,2001:df3:aa80:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:aa81::,2001:df3:aaff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:ab00::,2001:df3:ab00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:ab01::,2001:df3:ab7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:ab80::,2001:df3:ab80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:ab81::,2001:df3:abff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:ac00::,2001:df3:ac00:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:ac01::,2001:df3:ac7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:ac80::,2001:df3:ac80:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:ac81::,2001:df3:acff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:ad00::,2001:df3:ad00:ffff:ffff:ffff:ffff:ffff,NP -2001:df3:ad01::,2001:df3:ad7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:ad80::,2001:df3:ad80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:ad81::,2001:df3:adff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:ae00::,2001:df3:ae00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:ae01::,2001:df3:ae7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:ae80::,2001:df3:ae80:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:ae81::,2001:df3:aeff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:af00::,2001:df3:af00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:af01::,2001:df3:af7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:af80::,2001:df3:af80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:af81::,2001:df3:afff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:b000::,2001:df3:b000:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:b001::,2001:df3:b07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:b080::,2001:df3:b080:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:b081::,2001:df3:b0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:b100::,2001:df3:b100:ffff:ffff:ffff:ffff:ffff,CN -2001:df3:b101::,2001:df3:b17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:b180::,2001:df3:b180:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:b181::,2001:df3:b1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:b200::,2001:df3:b200:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:b201::,2001:df3:b2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:b300::,2001:df3:b300:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:b301::,2001:df3:b37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:b380::,2001:df3:b380:ffff:ffff:ffff:ffff:ffff,CN -2001:df3:b381::,2001:df3:b47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:b480::,2001:df3:b480:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:b481::,2001:df3:b4ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:b400::,2001:df3:b400:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:b500::,2001:df3:b500:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:b501::,2001:df3:b57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:b580::,2001:df3:b580:ffff:ffff:ffff:ffff:ffff,US -2001:df3:b581::,2001:df3:b5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:b600::,2001:df3:b600:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:b601::,2001:df3:b6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:b700::,2001:df3:b700:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:b701::,2001:df3:b77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:b780::,2001:df3:b780:ffff:ffff:ffff:ffff:ffff,JP -2001:df3:b781::,2001:df3:b7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:b800::,2001:df3:b800:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:b801::,2001:df3:b87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:b880::,2001:df3:b880:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:b881::,2001:df3:b8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:b900::,2001:df3:b900:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:b901::,2001:df3:b97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:b980::,2001:df3:b980:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:b981::,2001:df3:ba7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:ba80::,2001:df3:ba80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:ba81::,2001:df3:bb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:bb80::,2001:df3:bb80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:bb81::,2001:df3:bbff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:ba00::,2001:df3:ba00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:bc00::,2001:df3:bc00:ffff:ffff:ffff:ffff:ffff,JP -2001:df3:bc01::,2001:df3:bc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:bc80::,2001:df3:bc81:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:bc82::,2001:df3:bcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:bd00::,2001:df3:bd00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:bd01::,2001:df3:bd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:bd80::,2001:df3:bd80:ffff:ffff:ffff:ffff:ffff,PK -2001:df3:bd81::,2001:df3:bdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:be00::,2001:df3:be00:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:be01::,2001:df3:be7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:be80::,2001:df3:be80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:be81::,2001:df3:beff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:bf00::,2001:df3:bf00:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:bf01::,2001:df3:bf7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:bf80::,2001:df3:bf8f:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:bf90::,2001:df3:bfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:c000::,2001:df3:c000:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:c001::,2001:df3:c07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:c080::,2001:df3:c080:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:c081::,2001:df3:c17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:c180::,2001:df3:c180:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:c181::,2001:df3:c1ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:c100::,2001:df3:c100:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:c200::,2001:df3:c200:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:c201::,2001:df3:c27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:c280::,2001:df3:c280:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:c281::,2001:df3:c2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:c300::,2001:df3:c300:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:c301::,2001:df3:c37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:c380::,2001:df3:c380:ffff:ffff:ffff:ffff:ffff,CN -2001:df3:c381::,2001:df3:c47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:c480::,2001:df3:c480:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:c481::,2001:df3:c4ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:c400::,2001:df3:c400:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:c500::,2001:df3:c500:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:c501::,2001:df3:c67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:c680::,2001:df3:c680:ffff:ffff:ffff:ffff:ffff,CN -2001:df3:c681::,2001:df3:c6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:c600::,2001:df3:c600:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:c700::,2001:df3:c700:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:c701::,2001:df3:c7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:c800::,2001:df3:c800:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:c801::,2001:df3:c87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:c880::,2001:df3:c880:ffff:ffff:ffff:ffff:ffff,PG -2001:df3:c881::,2001:df3:c8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:c900::,2001:df3:c900:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:c901::,2001:df3:c97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:c980::,2001:df3:c980:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:c981::,2001:df3:c9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:ca00::,2001:df3:ca00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:ca01::,2001:df3:ca7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:ca80::,2001:df3:ca80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:ca81::,2001:df3:caff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:cb00::,2001:df3:cb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:cb01::,2001:df3:cb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:cb80::,2001:df3:cb80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:cb81::,2001:df3:cbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:cc00::,2001:df3:cc00:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:cc01::,2001:df3:cc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:cc80::,2001:df3:cc80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:cc81::,2001:df3:ccff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:cd00::,2001:df3:cd00:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:cd01::,2001:df3:cd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:cd80::,2001:df3:cd80:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:cd81::,2001:df3:cdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:ce00::,2001:df3:ce00:ffff:ffff:ffff:ffff:ffff,MM -2001:df3:ce01::,2001:df3:ceff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:cf00::,2001:df3:cf00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:cf01::,2001:df3:d07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:d080::,2001:df3:d080:ffff:ffff:ffff:ffff:ffff,SG -2001:df3:d081::,2001:df3:d0ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:d000::,2001:df3:d000:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:d100::,2001:df3:d100:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:d101::,2001:df3:d17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:d180::,2001:df3:d180:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:d181::,2001:df3:d1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:d200::,2001:df3:d200:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:d201::,2001:df3:d27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:d280::,2001:df3:d280:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:d281::,2001:df3:d37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:d380::,2001:df3:d380:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:d381::,2001:df3:d47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:d480::,2001:df3:d480:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:d481::,2001:df3:d57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:d580::,2001:df3:d580:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:d581::,2001:df3:d67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:d680::,2001:df3:d680:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:d681::,2001:df3:d6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:d300::,2001:df3:d300:ffff:ffff:ffff:ffff:ffff,IN +2001:df3:d400::,2001:df3:d400:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:d500::,2001:df3:d500:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:d700::,2001:df3:d700:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:d701::,2001:df3:d77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:d780::,2001:df3:d780:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:d781::,2001:df3:d87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:d880::,2001:df3:d880:ffff:ffff:ffff:ffff:ffff,CN -2001:df3:d881::,2001:df3:d8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:d900::,2001:df3:d900:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:d901::,2001:df3:d97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:d980::,2001:df3:d980:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:d981::,2001:df3:d9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:da00::,2001:df3:da00:ffff:ffff:ffff:ffff:ffff,US -2001:df3:da01::,2001:df3:da7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:da80::,2001:df3:da80:ffff:ffff:ffff:ffff:ffff,NP -2001:df3:da81::,2001:df3:db7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:db80::,2001:df3:db80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:db81::,2001:df3:dbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:dc00::,2001:df3:dc00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:dc01::,2001:df3:dc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:dc80::,2001:df3:dc80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:dc81::,2001:df3:dd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:dd80::,2001:df3:dd80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:dd81::,2001:df3:de7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:de80::,2001:df3:de80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:de81::,2001:df3:deff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:dd00::,2001:df3:dd00:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:de00::,2001:df3:de00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:df00::,2001:df3:df00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:df01::,2001:df3:df7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:df80::,2001:df3:df80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:df81::,2001:df3:dfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:e000::,2001:df3:e000:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:e001::,2001:df3:e07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:e080::,2001:df3:e080:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:e081::,2001:df3:e0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:e100::,2001:df3:e100:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:e101::,2001:df3:e17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:e180::,2001:df3:e180:ffff:ffff:ffff:ffff:ffff,BT -2001:df3:e181::,2001:df3:e1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:e200::,2001:df3:e200:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:e201::,2001:df3:e27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:e280::,2001:df3:e280:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:e281::,2001:df3:e2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:e300::,2001:df3:e300:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:e301::,2001:df3:e37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:e380::,2001:df3:e380:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:e381::,2001:df3:e47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:e480::,2001:df3:e480:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:e481::,2001:df3:e4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:e500::,2001:df3:e500:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:e501::,2001:df3:e5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:e600::,2001:df3:e600:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:e601::,2001:df3:e67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:e680::,2001:df3:e680:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:e681::,2001:df3:e6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:e700::,2001:df3:e700:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:e701::,2001:df3:e7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:e800::,2001:df3:e800:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:e801::,2001:df3:e87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:e880::,2001:df3:e880:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:e881::,2001:df3:e8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:e900::,2001:df3:e900:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:e901::,2001:df3:e97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:e980::,2001:df3:e980:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:e981::,2001:df3:e9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:ea00::,2001:df3:ea00:ffff:ffff:ffff:ffff:ffff,MV -2001:df3:ea01::,2001:df3:ea7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:ea80::,2001:df3:ea80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:ea81::,2001:df3:eb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:eb80::,2001:df3:eb80:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:eb81::,2001:df3:ec7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:ec80::,2001:df3:ec80:ffff:ffff:ffff:ffff:ffff,MY -2001:df3:ec81::,2001:df3:ed7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:ed80::,2001:df3:ed80:ffff:ffff:ffff:ffff:ffff,CN -2001:df3:ed81::,2001:df3:edff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:ee00::,2001:df3:ee00:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:ee01::,2001:df3:ef7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:ef80::,2001:df3:ef80:ffff:ffff:ffff:ffff:ffff,CN -2001:df3:ef81::,2001:df3:efff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:ef00::,2001:df3:ef00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:f000::,2001:df3:f000:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:f001::,2001:df3:f07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:f080::,2001:df3:f080:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:f081::,2001:df3:f0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:f100::,2001:df3:f100:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:f101::,2001:df3:f17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:f180::,2001:df3:f180:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:f181::,2001:df3:f1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:f200::,2001:df3:f200:ffff:ffff:ffff:ffff:ffff,HK -2001:df3:f201::,2001:df3:f27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:f280::,2001:df3:f280:ffff:ffff:ffff:ffff:ffff,BD -2001:df3:f281::,2001:df3:f2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:f300::,2001:df3:f300:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:f301::,2001:df3:f37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:f380::,2001:df3:f380:ffff:ffff:ffff:ffff:ffff,NC -2001:df3:f381::,2001:df3:f3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:f400::,2001:df3:f400:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:f401::,2001:df3:f47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:f480::,2001:df3:f480:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:f481::,2001:df3:f4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:f500::,2001:df3:f500:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:f501::,2001:df3:f57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:f580::,2001:df3:f580:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:f581::,2001:df3:f5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:f600::,2001:df3:f600:ffff:ffff:ffff:ffff:ffff,VN -2001:df3:f601::,2001:df3:f67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:f680::,2001:df3:f680:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:f681::,2001:df3:f6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:f700::,2001:df3:f700:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:f701::,2001:df3:f77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:f780::,2001:df3:f780:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:f781::,2001:df3:f7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:f800::,2001:df3:f800:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:f801::,2001:df3:f87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:f880::,2001:df3:f880:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:f881::,2001:df3:f8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:f900::,2001:df3:f900:ffff:ffff:ffff:ffff:ffff,TH -2001:df3:f901::,2001:df3:f97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:f980::,2001:df3:f980:ffff:ffff:ffff:ffff:ffff,NZ -2001:df3:f981::,2001:df3:fa7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:fa80::,2001:df3:fa80:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:fa81::,2001:df3:fb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:fb80::,2001:df3:fb80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:fb81::,2001:df3:fbff:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:fc00::,2001:df3:fc00:ffff:ffff:ffff:ffff:ffff,AP -2001:df3:fc01::,2001:df3:fc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:fc80::,2001:df3:fc80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:fc81::,2001:df3:fd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:fd80::,2001:df3:fd80:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:fd81::,2001:df3:fdff:ffff:ffff:ffff:ffff:ffff,AU +2001:df3:fb00::,2001:df3:fb00:ffff:ffff:ffff:ffff:ffff,IN +2001:df3:fc00::,2001:df3:fc00:ffff:ffff:ffff:ffff:ffff,HK +2001:df3:fd00::,2001:df3:fd00:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:fe00::,2001:df3:fe00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:fe01::,2001:df3:feff:ffff:ffff:ffff:ffff:ffff,AU 2001:df3:ff00::,2001:df3:ff00:ffff:ffff:ffff:ffff:ffff,ID -2001:df3:ff01::,2001:df3:ff7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df3:ff80::,2001:df3:ff80:ffff:ffff:ffff:ffff:ffff,IN -2001:df3:ff81::,2001:df3:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4::,2001:df4:0:ffff:ffff:ffff:ffff:ffff,MY -2001:df4:1::,2001:df4:7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:80::,2001:df4:80:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:81::,2001:df4:ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:100::,2001:df4:100:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:101::,2001:df4:17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:180::,2001:df4:180:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:181::,2001:df4:1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:200::,2001:df4:201:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:202::,2001:df4:27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:280::,2001:df4:280:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:281::,2001:df4:37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:380::,2001:df4:380:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:381::,2001:df4:3ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:300::,2001:df4:300:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:400::,2001:df4:400:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:401::,2001:df4:47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:480::,2001:df4:480:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:481::,2001:df4:4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:500::,2001:df4:500:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:501::,2001:df4:5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:600::,2001:df4:600:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:601::,2001:df4:67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:680::,2001:df4:680:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:681::,2001:df4:6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:700::,2001:df4:700:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:701::,2001:df4:77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:780::,2001:df4:780:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:781::,2001:df4:87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:880::,2001:df4:880:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:881::,2001:df4:8ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:800::,2001:df4:800:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:900::,2001:df4:900:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:901::,2001:df4:97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:980::,2001:df4:980:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:981::,2001:df4:9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:a00::,2001:df4:a00:ffff:ffff:ffff:ffff:ffff,NP -2001:df4:a01::,2001:df4:a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:a80::,2001:df4:a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:a81::,2001:df4:aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:b00::,2001:df4:b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:b01::,2001:df4:b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:b80::,2001:df4:b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:b81::,2001:df4:bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:c00::,2001:df4:c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:c01::,2001:df4:c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:c80::,2001:df4:c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:c81::,2001:df4:cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:d00::,2001:df4:d00:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:d01::,2001:df4:d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:d80::,2001:df4:d80:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:d81::,2001:df4:dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:e00::,2001:df4:e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:e01::,2001:df4:e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:e80::,2001:df4:e80:ffff:ffff:ffff:ffff:ffff,PK -2001:df4:e81::,2001:df4:eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:f00::,2001:df4:f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:f01::,2001:df4:f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:f80::,2001:df4:f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:f81::,2001:df4:fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1000::,2001:df4:1000:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:1001::,2001:df4:107f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1080::,2001:df4:1080:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:1081::,2001:df4:10ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1100::,2001:df4:1100:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:1101::,2001:df4:117f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1180::,2001:df4:1180:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:1181::,2001:df4:127f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1280::,2001:df4:1280:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:1281::,2001:df4:12ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1300::,2001:df4:1300:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:1301::,2001:df4:137f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1380::,2001:df4:1380:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:1381::,2001:df4:147f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1480::,2001:df4:1480:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:1481::,2001:df4:14ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:1400::,2001:df4:1400:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1500::,2001:df4:1500:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:1501::,2001:df4:157f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1580::,2001:df4:1580:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:1581::,2001:df4:15ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1600::,2001:df4:1600:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:1601::,2001:df4:167f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1680::,2001:df4:1680:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:1681::,2001:df4:16ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1700::,2001:df4:1700:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:1701::,2001:df4:177f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1780::,2001:df4:1780:ffff:ffff:ffff:ffff:ffff,JP -2001:df4:1781::,2001:df4:17ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1800::,2001:df4:1800:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:1801::,2001:df4:187f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1880::,2001:df4:1880:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:1881::,2001:df4:18ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1900::,2001:df4:1900:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:1901::,2001:df4:197f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1980::,2001:df4:1980:ffff:ffff:ffff:ffff:ffff,AE -2001:df4:1981::,2001:df4:1a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1a80::,2001:df4:1a80:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:1a81::,2001:df4:1aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:1a00::,2001:df4:1a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1b00::,2001:df4:1b00:ffff:ffff:ffff:ffff:ffff,LK -2001:df4:1b01::,2001:df4:1b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1b80::,2001:df4:1b80:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:1b81::,2001:df4:1cff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:1c00::,2001:df4:1c00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1d00::,2001:df4:1d00:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:1d01::,2001:df4:1d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1d80::,2001:df4:1d80:ffff:ffff:ffff:ffff:ffff,PH -2001:df4:1d81::,2001:df4:1dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1e00::,2001:df4:1e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:1e01::,2001:df4:1e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1e80::,2001:df4:1e80:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:1e81::,2001:df4:1eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:1f00::,2001:df4:1f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:1f01::,2001:df4:1f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:1f80::,2001:df4:1f80:ffff:ffff:ffff:ffff:ffff,JP -2001:df4:1f81::,2001:df4:1fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:2000::,2001:df4:2000:ffff:ffff:ffff:ffff:ffff,TH -2001:df4:2001::,2001:df4:207f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:2080::,2001:df4:2080:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:2081::,2001:df4:20ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:2100::,2001:df4:2100:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:2101::,2001:df4:217f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:2180::,2001:df4:2180:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:2181::,2001:df4:227f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:2280::,2001:df4:2280:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:2281::,2001:df4:22ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:2200::,2001:df4:2200:ffff:ffff:ffff:ffff:ffff,MY 2001:df4:2300::,2001:df4:2300:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:2301::,2001:df4:237f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:2380::,2001:df4:2380:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:2381::,2001:df4:24ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:2400::,2001:df4:2400:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:2500::,2001:df4:2500:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:2501::,2001:df4:25ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:2600::,2001:df4:2600:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:2601::,2001:df4:267f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:2680::,2001:df4:2680:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:2681::,2001:df4:26ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:2700::,2001:df4:2700:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:2701::,2001:df4:277f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:2780::,2001:df4:2780:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:2781::,2001:df4:28ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:2800::,2001:df4:2800:ffff:ffff:ffff:ffff:ffff,HK 2001:df4:2900::,2001:df4:2900:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:2901::,2001:df4:29ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:2a00::,2001:df4:2a00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:2a01::,2001:df4:2a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:2a80::,2001:df4:2a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:2a81::,2001:df4:2aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:2b00::,2001:df4:2b00:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:2b01::,2001:df4:2b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:2b80::,2001:df4:2b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:2b81::,2001:df4:2bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:2c00::,2001:df4:2c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:2c01::,2001:df4:2cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:2d00::,2001:df4:2d00:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:2d01::,2001:df4:2d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:2d80::,2001:df4:2d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:2d81::,2001:df4:2dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:2e00::,2001:df4:2e00:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:2e01::,2001:df4:2e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:2e80::,2001:df4:2e80:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:2e81::,2001:df4:2eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:2f00::,2001:df4:2f00:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:2f01::,2001:df4:2f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:2f80::,2001:df4:2f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:2f81::,2001:df4:2fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:3000::,2001:df4:3000:ffff:ffff:ffff:ffff:ffff,TH -2001:df4:3001::,2001:df4:307f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3080::,2001:df4:3080:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:3081::,2001:df4:30ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:3100::,2001:df4:3100:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:3101::,2001:df4:317f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3180::,2001:df4:3180:ffff:ffff:ffff:ffff:ffff,MY -2001:df4:3181::,2001:df4:327f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3280::,2001:df4:3280:ffff:ffff:ffff:ffff:ffff,GB -2001:df4:3281::,2001:df4:337f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3380::,2001:df4:3380:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:3381::,2001:df4:347f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3480::,2001:df4:3480:ffff:ffff:ffff:ffff:ffff,DK -2001:df4:3481::,2001:df4:34ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:3200::,2001:df4:3200:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:3300::,2001:df4:3300:ffff:ffff:ffff:ffff:ffff,IN +2001:df4:3400::,2001:df4:3400:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:3500::,2001:df4:3500:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:3501::,2001:df4:357f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3580::,2001:df4:3580:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:3581::,2001:df4:367f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3680::,2001:df4:3680:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:3681::,2001:df4:36ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:3600::,2001:df4:3600:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:3700::,2001:df4:3700:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:3701::,2001:df4:37ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:3800::,2001:df4:3800:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:3801::,2001:df4:38ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:3900::,2001:df4:3900:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:3901::,2001:df4:397f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3980::,2001:df4:3980:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:3981::,2001:df4:3a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3a80::,2001:df4:3a80:ffff:ffff:ffff:ffff:ffff,MY -2001:df4:3a81::,2001:df4:3aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:3a00::,2001:df4:3a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:3b00::,2001:df4:3b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:3b01::,2001:df4:3b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3b80::,2001:df4:3b80:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:3b81::,2001:df4:3bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:3c00::,2001:df4:3c00:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:3c01::,2001:df4:3c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3c80::,2001:df4:3c80:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:3c81::,2001:df4:3cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:3d00::,2001:df4:3d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:3d01::,2001:df4:3d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3d80::,2001:df4:3d80:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:3d81::,2001:df4:3e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3e80::,2001:df4:3e80:ffff:ffff:ffff:ffff:ffff,PG -2001:df4:3e81::,2001:df4:3eff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:3e00::,2001:df4:3e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:3f00::,2001:df4:3f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:3f01::,2001:df4:3f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:3f80::,2001:df4:3f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:3f81::,2001:df4:3fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4000::,2001:df4:400f:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:4010::,2001:df4:40ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4100::,2001:df4:4100:ffff:ffff:ffff:ffff:ffff,PK -2001:df4:4101::,2001:df4:417f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4180::,2001:df4:4180:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:4181::,2001:df4:427f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4280::,2001:df4:4280:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:4281::,2001:df4:42ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4300::,2001:df4:4300:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:4301::,2001:df4:437f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4380::,2001:df4:4380:ffff:ffff:ffff:ffff:ffff,PK -2001:df4:4381::,2001:df4:43ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4400::,2001:df4:4400:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:4401::,2001:df4:447f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4480::,2001:df4:4480:ffff:ffff:ffff:ffff:ffff,TH -2001:df4:4481::,2001:df4:44ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4500::,2001:df4:4500:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:4501::,2001:df4:45ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4600::,2001:df4:4600:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:4601::,2001:df4:467f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4680::,2001:df4:4680:ffff:ffff:ffff:ffff:ffff,PH -2001:df4:4681::,2001:df4:46ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4700::,2001:df4:4700:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:4701::,2001:df4:477f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4780::,2001:df4:4780:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:4781::,2001:df4:487f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4880::,2001:df4:4880:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:4881::,2001:df4:48ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4900::,2001:df4:4900:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:4901::,2001:df4:497f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4980::,2001:df4:4980:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:4981::,2001:df4:4a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4a80::,2001:df4:4a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:4a81::,2001:df4:4aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4b00::,2001:df4:4b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:4b01::,2001:df4:4b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4b80::,2001:df4:4b80:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:4b81::,2001:df4:4bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4c00::,2001:df4:4c00:ffff:ffff:ffff:ffff:ffff,MY -2001:df4:4c01::,2001:df4:4c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4c80::,2001:df4:4c80:ffff:ffff:ffff:ffff:ffff,MN -2001:df4:4c81::,2001:df4:4cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4d00::,2001:df4:4d00:ffff:ffff:ffff:ffff:ffff,NP -2001:df4:4d01::,2001:df4:4d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4d80::,2001:df4:4d80:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:4d81::,2001:df4:4eff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:4e00::,2001:df4:4e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:4f00::,2001:df4:4f00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:4f01::,2001:df4:4f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:4f80::,2001:df4:4f80:ffff:ffff:ffff:ffff:ffff,DE -2001:df4:4f81::,2001:df4:4fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:5000::,2001:df4:5000:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:5001::,2001:df4:50ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:5100::,2001:df4:5100:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:5101::,2001:df4:517f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5180::,2001:df4:5180:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:5181::,2001:df4:527f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5280::,2001:df4:5280:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:5281::,2001:df4:52ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:5200::,2001:df4:5200:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:5300::,2001:df4:5300:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:5301::,2001:df4:537f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5380::,2001:df4:5380:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:5381::,2001:df4:53ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:5400::,2001:df4:5400:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:5401::,2001:df4:547f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5480::,2001:df4:5480:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:5481::,2001:df4:54ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:5500::,2001:df4:5500:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:5501::,2001:df4:557f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5580::,2001:df4:5580:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:5581::,2001:df4:567f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5680::,2001:df4:5680:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:5681::,2001:df4:56ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:5600::,2001:df4:5600:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:5700::,2001:df4:5700:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:5701::,2001:df4:587f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5880::,2001:df4:5880:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:5881::,2001:df4:597f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5980::,2001:df4:5980:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:5981::,2001:df4:59ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:5800::,2001:df4:5800:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:5900::,2001:df4:5900:ffff:ffff:ffff:ffff:ffff,CN 2001:df4:5a00::,2001:df4:5a00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:5a01::,2001:df4:5a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5a80::,2001:df4:5a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:5a81::,2001:df4:5aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:5b00::,2001:df4:5b00:ffff:ffff:ffff:ffff:ffff,MV -2001:df4:5b01::,2001:df4:5b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5b80::,2001:df4:5b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:5b81::,2001:df4:5bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:5c00::,2001:df4:5c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:5c01::,2001:df4:5c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5c80::,2001:df4:5c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:5c81::,2001:df4:5cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:5d00::,2001:df4:5d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:5d01::,2001:df4:5d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5d80::,2001:df4:5d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:5d81::,2001:df4:5e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5e80::,2001:df4:5e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:5e81::,2001:df4:5eff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:5e00::,2001:df4:5e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:5f00::,2001:df4:5f01:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:5f02::,2001:df4:5f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:5f80::,2001:df4:5f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:5f81::,2001:df4:5fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6000::,2001:df4:6000:ffff:ffff:ffff:ffff:ffff,MY -2001:df4:6001::,2001:df4:60ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6100::,2001:df4:6100:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:6101::,2001:df4:617f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6180::,2001:df4:6180:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:6181::,2001:df4:61ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6200::,2001:df4:6200:ffff:ffff:ffff:ffff:ffff,PK -2001:df4:6201::,2001:df4:627f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6280::,2001:df4:6280:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:6281::,2001:df4:62ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6300::,2001:df4:6301:ffff:ffff:ffff:ffff:ffff,PH -2001:df4:6302::,2001:df4:637f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6380::,2001:df4:6380:ffff:ffff:ffff:ffff:ffff,MY -2001:df4:6381::,2001:df4:63ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6400::,2001:df4:6400:ffff:ffff:ffff:ffff:ffff,LA -2001:df4:6401::,2001:df4:647f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6480::,2001:df4:6480:ffff:ffff:ffff:ffff:ffff,MY -2001:df4:6481::,2001:df4:657f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6580::,2001:df4:6580:ffff:ffff:ffff:ffff:ffff,PK -2001:df4:6581::,2001:df4:65ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:6500::,2001:df4:6500:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6600::,2001:df4:6600:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:6601::,2001:df4:667f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6680::,2001:df4:6680:ffff:ffff:ffff:ffff:ffff,JP -2001:df4:6681::,2001:df4:66ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6700::,2001:df4:6700:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:6701::,2001:df4:677f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6780::,2001:df4:6780:ffff:ffff:ffff:ffff:ffff,NP -2001:df4:6781::,2001:df4:67ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6800::,2001:df4:6800:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:6801::,2001:df4:687f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6880::,2001:df4:6880:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:6881::,2001:df4:68ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6900::,2001:df4:6900:ffff:ffff:ffff:ffff:ffff,PG -2001:df4:6901::,2001:df4:6a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6a80::,2001:df4:6a80:ffff:ffff:ffff:ffff:ffff,TH -2001:df4:6a81::,2001:df4:6aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:6a00::,2001:df4:6a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6b00::,2001:df4:6b00:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:6b01::,2001:df4:6b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6b80::,2001:df4:6b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:6b81::,2001:df4:6bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6c00::,2001:df4:6c00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:6c01::,2001:df4:6c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6c80::,2001:df4:6c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:6c81::,2001:df4:6cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:6d00::,2001:df4:6d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:6d01::,2001:df4:6d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6d80::,2001:df4:6d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:6d81::,2001:df4:6e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6e80::,2001:df4:6e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:6e81::,2001:df4:6f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:6f80::,2001:df4:6f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:6f81::,2001:df4:6fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:6e00::,2001:df4:6e00:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:6f00::,2001:df4:6f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:7000::,2001:df4:7000:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:7001::,2001:df4:707f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7080::,2001:df4:7080:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7081::,2001:df4:70ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:7100::,2001:df4:7100:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7101::,2001:df4:717f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7180::,2001:df4:7180:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7181::,2001:df4:71ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:7200::,2001:df4:7200:ffff:ffff:ffff:ffff:ffff,JP -2001:df4:7201::,2001:df4:727f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7280::,2001:df4:7280:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7281::,2001:df4:737f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7380::,2001:df4:7380:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7381::,2001:df4:73ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:7400::,2001:df4:7400:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:7401::,2001:df4:747f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7480::,2001:df4:7480:ffff:ffff:ffff:ffff:ffff,TO -2001:df4:7481::,2001:df4:757f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7580::,2001:df4:7580:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:7581::,2001:df4:75ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:7500::,2001:df4:7500:ffff:ffff:ffff:ffff:ffff,MM 2001:df4:7600::,2001:df4:7600:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:7601::,2001:df4:767f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7680::,2001:df4:7680:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7681::,2001:df4:76ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:7700::,2001:df4:7703:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:7704::,2001:df4:777f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7780::,2001:df4:7780:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7781::,2001:df4:787f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7880::,2001:df4:7880:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7881::,2001:df4:78ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:7900::,2001:df4:7900:ffff:ffff:ffff:ffff:ffff,PK -2001:df4:7901::,2001:df4:797f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7980::,2001:df4:7980:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7981::,2001:df4:79ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:7a00::,2001:df4:7a00:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:7a01::,2001:df4:7a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7a80::,2001:df4:7a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7a81::,2001:df4:7aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:7b00::,2001:df4:7b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:7b01::,2001:df4:7b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7b80::,2001:df4:7b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7b81::,2001:df4:7c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7c80::,2001:df4:7c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7c81::,2001:df4:7cff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:7c00::,2001:df4:7c00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:7d00::,2001:df4:7d00:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:7d01::,2001:df4:7d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7d80::,2001:df4:7d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7d81::,2001:df4:7dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:7e00::,2001:df4:7e00:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:7e01::,2001:df4:7e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7e80::,2001:df4:7e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7e81::,2001:df4:7eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:7f00::,2001:df4:7f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7f01::,2001:df4:7f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:7f80::,2001:df4:7f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:7f81::,2001:df4:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8000::,2001:df4:8000:ffff:ffff:ffff:ffff:ffff,MY -2001:df4:8001::,2001:df4:807f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8080::,2001:df4:8080:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8081::,2001:df4:80ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8100::,2001:df4:8100:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8101::,2001:df4:817f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8180::,2001:df4:8180:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8181::,2001:df4:81ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8200::,2001:df4:8200:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:8201::,2001:df4:827f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8280::,2001:df4:8280:ffff:ffff:ffff:ffff:ffff,NP -2001:df4:8281::,2001:df4:82ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8300::,2001:df4:8300:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:8301::,2001:df4:837f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8380::,2001:df4:8380:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8381::,2001:df4:83ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8400::,2001:df4:8400:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:8401::,2001:df4:847f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8480::,2001:df4:8480:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8481::,2001:df4:857f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8580::,2001:df4:8580:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8581::,2001:df4:867f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8680::,2001:df4:8680:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8681::,2001:df4:86ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:8500::,2001:df4:8500:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:8600::,2001:df4:8600:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8700::,2001:df4:8700:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8701::,2001:df4:877f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8780::,2001:df4:8780:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8781::,2001:df4:887f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8880::,2001:df4:8880:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8881::,2001:df4:897f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8980::,2001:df4:8980:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8981::,2001:df4:89ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8a00::,2001:df4:8a00:ffff:ffff:ffff:ffff:ffff,TW -2001:df4:8a01::,2001:df4:8a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8a80::,2001:df4:8a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8a81::,2001:df4:8aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8b00::,2001:df4:8b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8b01::,2001:df4:8b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8b80::,2001:df4:8b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8b81::,2001:df4:8bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8c00::,2001:df4:8c00:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:8c01::,2001:df4:8c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8c80::,2001:df4:8c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8c81::,2001:df4:8cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8d00::,2001:df4:8d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8d01::,2001:df4:8d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8d80::,2001:df4:8d80:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:8d81::,2001:df4:8dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8e00::,2001:df4:8e00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:8e01::,2001:df4:8eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:8f00::,2001:df4:8f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:8f01::,2001:df4:8f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:8f80::,2001:df4:8f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:8f81::,2001:df4:8fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:9000::,2001:df4:9000:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:9001::,2001:df4:907f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9080::,2001:df4:9080:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:9081::,2001:df4:90ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:9100::,2001:df4:9100:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:9101::,2001:df4:917f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9180::,2001:df4:9180:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:9181::,2001:df4:91ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:9200::,2001:df4:9200:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:9201::,2001:df4:927f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9280::,2001:df4:9280:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:9281::,2001:df4:92ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:9300::,2001:df4:9300:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:9301::,2001:df4:937f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9380::,2001:df4:9380:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:9381::,2001:df4:947f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9480::,2001:df4:9480:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:9481::,2001:df4:94ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:9500::,2001:df4:9500:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:9501::,2001:df4:957f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9580::,2001:df4:9580:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:9581::,2001:df4:967f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9680::,2001:df4:9680:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:9681::,2001:df4:96ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:9600::,2001:df4:9600:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:9700::,2001:df4:9700:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:9701::,2001:df4:977f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9780::,2001:df4:9780:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:9781::,2001:df4:97ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:9800::,2001:df4:9800:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:9801::,2001:df4:987f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9880::,2001:df4:9880:ffff:ffff:ffff:ffff:ffff,PK -2001:df4:9881::,2001:df4:98ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:9900::,2001:df4:9900:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:9901::,2001:df4:997f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9980::,2001:df4:9980:ffff:ffff:ffff:ffff:ffff,WS -2001:df4:9981::,2001:df4:9a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9a80::,2001:df4:9a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:9a81::,2001:df4:9aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:9a00::,2001:df4:9a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:9b00::,2001:df4:9b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:9b01::,2001:df4:9b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9b80::,2001:df4:9b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:9b81::,2001:df4:9c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9c80::,2001:df4:9c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:9c81::,2001:df4:9cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:9d00::,2001:df4:9d00:ffff:ffff:ffff:ffff:ffff,TW -2001:df4:9d01::,2001:df4:9d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9d80::,2001:df4:9d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:9d81::,2001:df4:9e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9e80::,2001:df4:9e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:9e81::,2001:df4:9eff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:9e00::,2001:df4:9e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:9f00::,2001:df4:9f00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:9f01::,2001:df4:9f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:9f80::,2001:df4:9f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:9f81::,2001:df4:9fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:a000::,2001:df4:a000:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:a001::,2001:df4:a07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:a080::,2001:df4:a080:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:a081::,2001:df4:a0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:a100::,2001:df4:a100:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:a101::,2001:df4:a17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:a180::,2001:df4:a180:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:a181::,2001:df4:a27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:a280::,2001:df4:a280:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:a281::,2001:df4:a2ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:a200::,2001:df4:a200:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:a300::,2001:df4:a300:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:a301::,2001:df4:a37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:a380::,2001:df4:a380:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:a381::,2001:df4:a47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:a480::,2001:df4:a480:ffff:ffff:ffff:ffff:ffff,MY -2001:df4:a481::,2001:df4:a57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:a580::,2001:df4:a580:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:a581::,2001:df4:a67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:a680::,2001:df4:a680:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:a681::,2001:df4:a6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:a400::,2001:df4:a400:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:a500::,2001:df4:a500:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:a600::,2001:df4:a600:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:a700::,2001:df4:a700:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:a701::,2001:df4:a77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:a780::,2001:df4:a780:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:a781::,2001:df4:a7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:a800::,2001:df4:a800:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:a801::,2001:df4:a87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:a880::,2001:df4:a880:ffff:ffff:ffff:ffff:ffff,MM -2001:df4:a881::,2001:df4:a8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:a900::,2001:df4:a900:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:a901::,2001:df4:a97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:a980::,2001:df4:a980:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:a981::,2001:df4:a9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:aa00::,2001:df4:aa00:ffff:ffff:ffff:ffff:ffff,PK -2001:df4:aa01::,2001:df4:aa7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:aa80::,2001:df4:aa80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:aa81::,2001:df4:aaff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:ab00::,2001:df4:ab00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:ab01::,2001:df4:ab7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:ab80::,2001:df4:ab80:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:ab81::,2001:df4:ac7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:ac80::,2001:df4:ac80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:ac81::,2001:df4:acff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:ac00::,2001:df4:ac00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:ad00::,2001:df4:ad00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:ad01::,2001:df4:ad7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:ad80::,2001:df4:ad80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:ad81::,2001:df4:aeff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:ae00::,2001:df4:ae00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:af00::,2001:df4:af00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:af01::,2001:df4:af7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:af80::,2001:df4:af80:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:af81::,2001:df4:afff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:b000::,2001:df4:b000:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:b001::,2001:df4:b07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:b080::,2001:df4:b080:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:b081::,2001:df4:b0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:b100::,2001:df4:b100:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:b101::,2001:df4:b17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:b180::,2001:df4:b180:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:b181::,2001:df4:b1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:b200::,2001:df4:b200:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:b201::,2001:df4:b27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:b280::,2001:df4:b280:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:b281::,2001:df4:b2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:b300::,2001:df4:b300:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:b301::,2001:df4:b37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:b380::,2001:df4:b380:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:b381::,2001:df4:b3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:b400::,2001:df4:b400:ffff:ffff:ffff:ffff:ffff,JP -2001:df4:b401::,2001:df4:b47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:b480::,2001:df4:b480:ffff:ffff:ffff:ffff:ffff,JP -2001:df4:b481::,2001:df4:b4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:b500::,2001:df4:b500:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:b501::,2001:df4:b57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:b580::,2001:df4:b580:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:b581::,2001:df4:b77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:b780::,2001:df4:b780:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:b781::,2001:df4:b87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:b880::,2001:df4:b880:ffff:ffff:ffff:ffff:ffff,TH -2001:df4:b881::,2001:df4:b8ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:b600::,2001:df4:b600:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:b900::,2001:df4:b900:ffff:ffff:ffff:ffff:ffff,LA -2001:df4:b901::,2001:df4:b97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:b980::,2001:df4:b980:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:b981::,2001:df4:b9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:ba00::,2001:df4:ba01:ffff:ffff:ffff:ffff:ffff,PH -2001:df4:ba02::,2001:df4:ba7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:ba80::,2001:df4:ba80:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:ba81::,2001:df4:baff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:bb00::,2001:df4:bb00:ffff:ffff:ffff:ffff:ffff,TH -2001:df4:bb01::,2001:df4:bb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:bb80::,2001:df4:bb80:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:bb81::,2001:df4:bbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:bc00::,2001:df4:bc00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:bc01::,2001:df4:bc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:bc80::,2001:df4:bc80:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:bc81::,2001:df4:bcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:bd00::,2001:df4:bd00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:bd01::,2001:df4:bd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:bd80::,2001:df4:bd80:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:bd81::,2001:df4:be7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:be80::,2001:df4:be80:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:be81::,2001:df4:beff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:be00::,2001:df4:be00:ffff:ffff:ffff:ffff:ffff,SG 2001:df4:bf00::,2001:df4:bf00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:bf01::,2001:df4:bfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:c000::,2001:df4:c000:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:c001::,2001:df4:c07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:c080::,2001:df4:c080:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:c081::,2001:df4:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:c100::,2001:df4:c100:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:c101::,2001:df4:c17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:c180::,2001:df4:c180:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:c181::,2001:df4:c1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:c200::,2001:df4:c200:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:c201::,2001:df4:c27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:c280::,2001:df4:c280:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:c281::,2001:df4:c2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:c300::,2001:df4:c300:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:c301::,2001:df4:c37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:c380::,2001:df4:c380:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:c381::,2001:df4:c3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:c400::,2001:df4:c400:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:c401::,2001:df4:c47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:c480::,2001:df4:c480:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:c481::,2001:df4:c57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:c580::,2001:df4:c580:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:c581::,2001:df4:c5ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:c500::,2001:df4:c500:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:c600::,2001:df4:c600:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:c601::,2001:df4:c67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:c680::,2001:df4:c680:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:c681::,2001:df4:c6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:c700::,2001:df4:c700:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:c701::,2001:df4:c77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:c780::,2001:df4:c780:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:c781::,2001:df4:c7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:c800::,2001:df4:c800:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:c801::,2001:df4:c87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:c880::,2001:df4:c880:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:c881::,2001:df4:c9ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:c900::,2001:df4:c900:ffff:ffff:ffff:ffff:ffff,ID 2001:df4:ca00::,2001:df4:ca00:ffff:ffff:ffff:ffff:ffff,NP -2001:df4:ca01::,2001:df4:ca7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:ca80::,2001:df4:ca80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:ca81::,2001:df4:caff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:cb00::,2001:df4:cb00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:cb01::,2001:df4:cb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:cb80::,2001:df4:cb80:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:cb81::,2001:df4:cbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:cc00::,2001:df4:cc00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:cc01::,2001:df4:ccff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:cd00::,2001:df4:cd00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:cd01::,2001:df4:cd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:cd80::,2001:df4:cd80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:cd81::,2001:df4:ce7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:ce80::,2001:df4:ce80:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:ce81::,2001:df4:ceff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:ce00::,2001:df4:ce00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:cf00::,2001:df4:cf00:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:cf01::,2001:df4:cf7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:cf80::,2001:df4:cf80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:cf81::,2001:df4:cfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:d000::,2001:df4:d000:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:d001::,2001:df4:d07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:d080::,2001:df4:d081:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:d082::,2001:df4:d17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:d180::,2001:df4:d180:ffff:ffff:ffff:ffff:ffff,NP -2001:df4:d181::,2001:df4:d1ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:d100::,2001:df4:d100:ffff:ffff:ffff:ffff:ffff,IN 2001:df4:d200::,2001:df4:d200:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:d201::,2001:df4:d27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:d280::,2001:df4:d280:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:d281::,2001:df4:d2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:d300::,2001:df4:d300:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:d301::,2001:df4:d37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:d380::,2001:df4:d380:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:d381::,2001:df4:d47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:d480::,2001:df4:d480:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:d481::,2001:df4:d4ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:d400::,2001:df4:d400:ffff:ffff:ffff:ffff:ffff,IN 2001:df4:d500::,2001:df4:d500:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:d501::,2001:df4:d57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:d580::,2001:df4:d580:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:d581::,2001:df4:d5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:d600::,2001:df4:d600:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:d601::,2001:df4:d67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:d680::,2001:df4:d680:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:d681::,2001:df4:d6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:d700::,2001:df4:d700:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:d701::,2001:df4:d77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:d780::,2001:df4:d780:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:d781::,2001:df4:d7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:d800::,2001:df4:d800:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:d801::,2001:df4:d87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:d880::,2001:df4:d880:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:d881::,2001:df4:d8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:d900::,2001:df4:d900:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:d901::,2001:df4:d97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:d980::,2001:df4:d980:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:d981::,2001:df4:d9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:da00::,2001:df4:da00:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:da01::,2001:df4:da7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:da80::,2001:df4:da80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:da81::,2001:df4:daff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:db00::,2001:df4:db00:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:db01::,2001:df4:db7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:db80::,2001:df4:db80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:db81::,2001:df4:dc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:dc80::,2001:df4:dc80:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:dc81::,2001:df4:dcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:dd00::,2001:df4:dd00:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:dd01::,2001:df4:dd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:dd80::,2001:df4:dd80:ffff:ffff:ffff:ffff:ffff,DE -2001:df4:dd81::,2001:df4:de7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:de80::,2001:df4:de80:ffff:ffff:ffff:ffff:ffff,CN -2001:df4:de81::,2001:df4:deff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:de00::,2001:df4:de00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:df00::,2001:df4:df00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:df01::,2001:df4:df7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:df80::,2001:df4:df80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:df81::,2001:df4:dfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:e000::,2001:df4:e000:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:e001::,2001:df4:e07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:e080::,2001:df4:e080:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:e081::,2001:df4:e17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:e180::,2001:df4:e180:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:e181::,2001:df4:e1ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:e100::,2001:df4:e100:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:e200::,2001:df4:e200:ffff:ffff:ffff:ffff:ffff,SG -2001:df4:e201::,2001:df4:e27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:e280::,2001:df4:e280:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:e281::,2001:df4:e2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:e300::,2001:df4:e300:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:e301::,2001:df4:e37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:e380::,2001:df4:e380:ffff:ffff:ffff:ffff:ffff,VN -2001:df4:e381::,2001:df4:e47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:e480::,2001:df4:e480:ffff:ffff:ffff:ffff:ffff,NP -2001:df4:e481::,2001:df4:e4ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:e400::,2001:df4:e400:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:e500::,2001:df4:e500:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:e501::,2001:df4:e6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:e600::,2001:df4:e600:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:e700::,2001:df4:e700:ffff:ffff:ffff:ffff:ffff,PH -2001:df4:e701::,2001:df4:e77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:e780::,2001:df4:e780:ffff:ffff:ffff:ffff:ffff,MY -2001:df4:e781::,2001:df4:e7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:e800::,2001:df4:e800:ffff:ffff:ffff:ffff:ffff,MN -2001:df4:e801::,2001:df4:e87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:e880::,2001:df4:e880:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:e881::,2001:df4:e8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:e900::,2001:df4:e900:ffff:ffff:ffff:ffff:ffff,PH -2001:df4:e901::,2001:df4:e97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:e980::,2001:df4:e980:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:e981::,2001:df4:ea7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:ea80::,2001:df4:ea80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:ea81::,2001:df4:eaff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:ea00::,2001:df4:ea00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:eb00::,2001:df4:eb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:eb01::,2001:df4:eb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:eb80::,2001:df4:eb80:ffff:ffff:ffff:ffff:ffff,TH -2001:df4:eb81::,2001:df4:ec7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:ec80::,2001:df4:ec80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:ec81::,2001:df4:ecff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:ec00::,2001:df4:ec00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:ed00::,2001:df4:ed00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:ed01::,2001:df4:ed7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:ed80::,2001:df4:ed80:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:ed81::,2001:df4:edff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:ee00::,2001:df4:ee00:ffff:ffff:ffff:ffff:ffff,HK -2001:df4:ee01::,2001:df4:eeff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:ef00::,2001:df4:ef00:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:ef01::,2001:df4:ef7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:ef80::,2001:df4:ef80:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:ef81::,2001:df4:efff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:f000::,2001:df4:f000:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:f001::,2001:df4:f07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:f080::,2001:df4:f080:ffff:ffff:ffff:ffff:ffff,TH -2001:df4:f081::,2001:df4:f0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:f100::,2001:df4:f100:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:f101::,2001:df4:f17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:f180::,2001:df4:f180:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:f181::,2001:df4:f27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:f280::,2001:df4:f280:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:f281::,2001:df4:f2ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:f200::,2001:df4:f200:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:f300::,2001:df4:f300:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:f301::,2001:df4:f37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:f380::,2001:df4:f380:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:f381::,2001:df4:f3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:f400::,2001:df4:f400:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:f401::,2001:df4:f47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:f480::,2001:df4:f480:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:f481::,2001:df4:f67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:f680::,2001:df4:f680:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:f681::,2001:df4:f6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:f500::,2001:df4:f500:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:f600::,2001:df4:f600:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:f700::,2001:df4:f700:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:f701::,2001:df4:f77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:f780::,2001:df4:f780:ffff:ffff:ffff:ffff:ffff,KR -2001:df4:f781::,2001:df4:f87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:f880::,2001:df4:f880:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:f881::,2001:df4:f8ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:f800::,2001:df4:f800:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:f900::,2001:df4:f900:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:f901::,2001:df4:f97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:f980::,2001:df4:f980:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:f981::,2001:df4:fa7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:fa80::,2001:df4:fa80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:fa81::,2001:df4:faff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:fa00::,2001:df4:fa00:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:fb00::,2001:df4:fb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:fb01::,2001:df4:fb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:fb80::,2001:df4:fb80:ffff:ffff:ffff:ffff:ffff,IN -2001:df4:fb81::,2001:df4:fbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:fc00::,2001:df4:fc00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df4:fc01::,2001:df4:fc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:fc80::,2001:df4:fc80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:fc81::,2001:df4:fcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df4:fd00::,2001:df4:fd00:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:fd01::,2001:df4:fd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:fd80::,2001:df4:fd80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:fd81::,2001:df4:fe7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:fe80::,2001:df4:fe80:ffff:ffff:ffff:ffff:ffff,ID -2001:df4:fe81::,2001:df4:ff7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df4:ff80::,2001:df4:ff80:ffff:ffff:ffff:ffff:ffff,BD -2001:df4:ff81::,2001:df5:7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:80::,2001:df5:80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:81::,2001:df5:ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:fe00::,2001:df4:fe00:ffff:ffff:ffff:ffff:ffff,AU +2001:df4:ff00::,2001:df4:ff00:ffff:ffff:ffff:ffff:ffff,AU +2001:df5::,2001:df5:0:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:100::,2001:df5:100:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:101::,2001:df5:17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:180::,2001:df5:180:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:181::,2001:df5:1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:200::,2001:df5:200:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:201::,2001:df5:27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:280::,2001:df5:280:ffff:ffff:ffff:ffff:ffff,PK -2001:df5:281::,2001:df5:2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:300::,2001:df5:300:ffff:ffff:ffff:ffff:ffff,MN -2001:df5:301::,2001:df5:37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:380::,2001:df5:380:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:381::,2001:df5:3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:400::,2001:df5:400:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:401::,2001:df5:47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:480::,2001:df5:480:ffff:ffff:ffff:ffff:ffff,MM -2001:df5:481::,2001:df5:4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:500::,2001:df5:500:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:501::,2001:df5:57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:580::,2001:df5:580:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:581::,2001:df5:5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:600::,2001:df5:600:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:601::,2001:df5:67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:680::,2001:df5:680:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:681::,2001:df5:6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:700::,2001:df5:700:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:701::,2001:df5:77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:780::,2001:df5:780:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:781::,2001:df5:7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:800::,2001:df5:800:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:801::,2001:df5:87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:880::,2001:df5:880:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:881::,2001:df5:8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:900::,2001:df5:900:ffff:ffff:ffff:ffff:ffff,MO -2001:df5:901::,2001:df5:97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:980::,2001:df5:980:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:981::,2001:df5:a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:a80::,2001:df5:a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:a81::,2001:df5:aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:b00::,2001:df5:b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:b01::,2001:df5:b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:b80::,2001:df5:b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:b81::,2001:df5:bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:c00::,2001:df5:c00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:c01::,2001:df5:c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:c80::,2001:df5:c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:c81::,2001:df5:cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:d00::,2001:df5:d00:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:d01::,2001:df5:d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:d80::,2001:df5:d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:d81::,2001:df5:e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:e80::,2001:df5:e80:ffff:ffff:ffff:ffff:ffff,NP -2001:df5:e81::,2001:df5:eff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:e00::,2001:df5:e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:f00::,2001:df5:f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:f01::,2001:df5:f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:f80::,2001:df5:f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:f81::,2001:df5:fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:1000::,2001:df5:1000:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:1001::,2001:df5:107f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1080::,2001:df5:1080:ffff:ffff:ffff:ffff:ffff,NP -2001:df5:1081::,2001:df5:10ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:1100::,2001:df5:1100:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1101::,2001:df5:117f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1180::,2001:df5:1180:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:1181::,2001:df5:127f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1280::,2001:df5:1280:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1281::,2001:df5:137f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1380::,2001:df5:1380:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1381::,2001:df5:13ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:1200::,2001:df5:1200:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:1300::,2001:df5:1300:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:1400::,2001:df5:1400:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:1401::,2001:df5:147f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1480::,2001:df5:1480:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1481::,2001:df5:157f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1580::,2001:df5:1580:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1581::,2001:df5:15ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:1500::,2001:df5:1500:ffff:ffff:ffff:ffff:ffff,HK 2001:df5:1600::,2001:df5:1600:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:1601::,2001:df5:16ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:1700::,2001:df5:1700:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:1701::,2001:df5:177f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1780::,2001:df5:1780:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1781::,2001:df5:187f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1880::,2001:df5:1880:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1881::,2001:df5:18ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:1900::,2001:df5:1900:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1901::,2001:df5:197f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1980::,2001:df5:1980:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:1981::,2001:df5:19ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:1a00::,2001:df5:1a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1a01::,2001:df5:1a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1a80::,2001:df5:1a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1a81::,2001:df5:1aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:1b00::,2001:df5:1b00:ffff:ffff:ffff:ffff:ffff,MM -2001:df5:1b01::,2001:df5:1b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1b80::,2001:df5:1b80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1b81::,2001:df5:1bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:1c00::,2001:df5:1c00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1c01::,2001:df5:1cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:1d00::,2001:df5:1d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:1d01::,2001:df5:1e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1e80::,2001:df5:1e80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:1e81::,2001:df5:1f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:1f80::,2001:df5:1f80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:1f81::,2001:df5:1fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2000::,2001:df5:2000:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:2001::,2001:df5:207f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2080::,2001:df5:2080:ffff:ffff:ffff:ffff:ffff,CN -2001:df5:2081::,2001:df5:20ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2100::,2001:df5:2100:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:2101::,2001:df5:217f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2180::,2001:df5:2180:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:2181::,2001:df5:227f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2280::,2001:df5:2280:ffff:ffff:ffff:ffff:ffff,PK -2001:df5:2281::,2001:df5:22ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:2200::,2001:df5:2200:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2300::,2001:df5:2300:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:2301::,2001:df5:237f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2380::,2001:df5:2380:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:2381::,2001:df5:23ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2400::,2001:df5:2400:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:2401::,2001:df5:247f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2480::,2001:df5:2480:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:2481::,2001:df5:24ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2500::,2001:df5:2500:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:2501::,2001:df5:25ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2600::,2001:df5:2600:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:2601::,2001:df5:267f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2680::,2001:df5:2680:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:2681::,2001:df5:26ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2700::,2001:df5:2700:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:2701::,2001:df5:277f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2780::,2001:df5:2780:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:2781::,2001:df5:27ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2800::,2001:df5:2800:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:2801::,2001:df5:287f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2880::,2001:df5:2880:ffff:ffff:ffff:ffff:ffff,KH -2001:df5:2881::,2001:df5:28ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2900::,2001:df5:2900:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:2901::,2001:df5:297f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2980::,2001:df5:2980:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:2981::,2001:df5:2a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2a80::,2001:df5:2a81:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:2a82::,2001:df5:2b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2b80::,2001:df5:2b80:ffff:ffff:ffff:ffff:ffff,PK -2001:df5:2b81::,2001:df5:2bff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:2b00::,2001:df5:2b00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2c00::,2001:df5:2c00:ffff:ffff:ffff:ffff:ffff,JP -2001:df5:2c01::,2001:df5:2c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2c80::,2001:df5:2c80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:2c81::,2001:df5:2d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2d80::,2001:df5:2d80:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:2d81::,2001:df5:2dff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:2d00::,2001:df5:2d00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2e00::,2001:df5:2e00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:2e01::,2001:df5:2e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2e80::,2001:df5:2e80:ffff:ffff:ffff:ffff:ffff,PK -2001:df5:2e81::,2001:df5:2eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:2f00::,2001:df5:2f00:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:2f01::,2001:df5:2f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:2f80::,2001:df5:2f80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:2f81::,2001:df5:307f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3080::,2001:df5:3080:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:3081::,2001:df5:30ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:3000::,2001:df5:3000:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3100::,2001:df5:3100:ffff:ffff:ffff:ffff:ffff,NP -2001:df5:3101::,2001:df5:317f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3180::,2001:df5:3180:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:3181::,2001:df5:31ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3200::,2001:df5:3200:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:3201::,2001:df5:327f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3280::,2001:df5:3280:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:3281::,2001:df5:32ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3300::,2001:df5:3300:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:3301::,2001:df5:337f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3380::,2001:df5:3380:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:3381::,2001:df5:33ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3400::,2001:df5:3400:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:3401::,2001:df5:347f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3480::,2001:df5:3480:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:3481::,2001:df5:357f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3580::,2001:df5:3580:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:3581::,2001:df5:35ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:3500::,2001:df5:3500:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3600::,2001:df5:3600:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:3601::,2001:df5:36ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3700::,2001:df5:3700:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:3701::,2001:df5:37ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3800::,2001:df5:3800:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:3801::,2001:df5:387f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3880::,2001:df5:3880:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:3881::,2001:df5:38ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3900::,2001:df5:3900:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:3901::,2001:df5:397f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3980::,2001:df5:3980:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:3981::,2001:df5:39ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3a00::,2001:df5:3a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:3a01::,2001:df5:3a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3a80::,2001:df5:3a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:3a81::,2001:df5:3aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3b00::,2001:df5:3b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:3b01::,2001:df5:3b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3b80::,2001:df5:3b80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:3b81::,2001:df5:3cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3d00::,2001:df5:3d00:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:3d01::,2001:df5:3d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3d80::,2001:df5:3d80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:3d81::,2001:df5:3dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:3e00::,2001:df5:3e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:3e01::,2001:df5:3e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3e80::,2001:df5:3e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:3e81::,2001:df5:3f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:3f80::,2001:df5:3f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:3f81::,2001:df5:3fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:3f00::,2001:df5:3f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4000::,2001:df5:4000:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:4001::,2001:df5:407f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:4080::,2001:df5:4080:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:4081::,2001:df5:40ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4100::,2001:df5:4100:ffff:ffff:ffff:ffff:ffff,US -2001:df5:4101::,2001:df5:41ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4200::,2001:df5:4200:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:4201::,2001:df5:427f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:4280::,2001:df5:4280:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:4281::,2001:df5:42ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4300::,2001:df5:4300:ffff:ffff:ffff:ffff:ffff,NP -2001:df5:4301::,2001:df5:437f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:4380::,2001:df5:4380:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:4381::,2001:df5:43ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4400::,2001:df5:4400:ffff:ffff:ffff:ffff:ffff,PH -2001:df5:4401::,2001:df5:447f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:4480::,2001:df5:4480:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:4481::,2001:df5:44ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4500::,2001:df5:4500:ffff:ffff:ffff:ffff:ffff,TH -2001:df5:4501::,2001:df5:457f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:4580::,2001:df5:4580:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:4581::,2001:df5:45ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4600::,2001:df5:4600:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:4601::,2001:df5:467f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:4680::,2001:df5:4680:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:4681::,2001:df5:46ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4700::,2001:df5:4700:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:4701::,2001:df5:47ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4800::,2001:df5:4800:ffff:ffff:ffff:ffff:ffff,BN -2001:df5:4801::,2001:df5:48ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4900::,2001:df5:4900:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:4901::,2001:df5:497f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:4980::,2001:df5:4980:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:4981::,2001:df5:49ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4a00::,2001:df5:4a00:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:4a01::,2001:df5:4aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4b00::,2001:df5:4b00:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:4b01::,2001:df5:4b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:4b80::,2001:df5:4b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:4b81::,2001:df5:4bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4c00::,2001:df5:4c01:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:4c02::,2001:df5:4cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4d00::,2001:df5:4d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:4d01::,2001:df5:4d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:4d80::,2001:df5:4d80:ffff:ffff:ffff:ffff:ffff,NP -2001:df5:4d81::,2001:df5:4dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4e00::,2001:df5:4e00:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:4e01::,2001:df5:4e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:4e80::,2001:df5:4e80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:4e81::,2001:df5:4eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:4f00::,2001:df5:4f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:4f01::,2001:df5:4f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:4f80::,2001:df5:4f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:4f81::,2001:df5:507f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5080::,2001:df5:5080:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:5081::,2001:df5:50ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:5100::,2001:df5:5100:ffff:ffff:ffff:ffff:ffff,GB -2001:df5:5101::,2001:df5:517f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5180::,2001:df5:5180:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:5181::,2001:df5:51ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:5200::,2001:df5:5200:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:5201::,2001:df5:527f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5280::,2001:df5:5280:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:5281::,2001:df5:537f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5380::,2001:df5:5380:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:5381::,2001:df5:547f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5480::,2001:df5:5480:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:5481::,2001:df5:54ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:5300::,2001:df5:5300:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:5500::,2001:df5:5500:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:5501::,2001:df5:557f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5580::,2001:df5:5580:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:5581::,2001:df5:55ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:5600::,2001:df5:5600:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:5601::,2001:df5:567f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5680::,2001:df5:5680:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:5681::,2001:df5:56ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:5700::,2001:df5:5700:ffff:ffff:ffff:ffff:ffff,FJ -2001:df5:5701::,2001:df5:577f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5780::,2001:df5:5780:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:5781::,2001:df5:587f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5880::,2001:df5:5880:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:5881::,2001:df5:58ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:5800::,2001:df5:5800:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:5900::,2001:df5:5900:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:5901::,2001:df5:597f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5980::,2001:df5:5980:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:5981::,2001:df5:59ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:5a00::,2001:df5:5a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:5a01::,2001:df5:5a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5a80::,2001:df5:5a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:5a81::,2001:df5:5aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:5b00::,2001:df5:5b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:5b01::,2001:df5:5b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5b80::,2001:df5:5b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:5b81::,2001:df5:5c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5c80::,2001:df5:5c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:5c81::,2001:df5:5cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:5d00::,2001:df5:5d00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:5d01::,2001:df5:5d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5d80::,2001:df5:5d80:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:5d81::,2001:df5:5dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:5e00::,2001:df5:5e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:5e01::,2001:df5:5e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5e80::,2001:df5:5e80:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:5e81::,2001:df5:5eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:5f00::,2001:df5:5f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:5f01::,2001:df5:5f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:5f80::,2001:df5:5f80:ffff:ffff:ffff:ffff:ffff,CN -2001:df5:5f81::,2001:df5:5fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:6000::,2001:df5:6000:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:6001::,2001:df5:607f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6080::,2001:df5:6080:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:6081::,2001:df5:60ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:6100::,2001:df5:6100:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:6101::,2001:df5:617f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6180::,2001:df5:6180:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:6181::,2001:df5:61ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:6200::,2001:df5:6200:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:6201::,2001:df5:627f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6280::,2001:df5:6280:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:6281::,2001:df5:637f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6380::,2001:df5:6380:ffff:ffff:ffff:ffff:ffff,NP -2001:df5:6381::,2001:df5:63ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:6300::,2001:df5:6300:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:6400::,2001:df5:6400:ffff:ffff:ffff:ffff:ffff,JP -2001:df5:6401::,2001:df5:647f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6480::,2001:df5:6480:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:6481::,2001:df5:657f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6580::,2001:df5:6580:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:6581::,2001:df5:65ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:6500::,2001:df5:6500:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:6600::,2001:df5:6600:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:6601::,2001:df5:667f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6680::,2001:df5:6680:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:6681::,2001:df5:66ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:6700::,2001:df5:6700:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:6701::,2001:df5:677f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6780::,2001:df5:6780:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:6781::,2001:df5:67ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:6800::,2001:df5:6800:ffff:ffff:ffff:ffff:ffff,KR -2001:df5:6801::,2001:df5:687f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6880::,2001:df5:6880:ffff:ffff:ffff:ffff:ffff,NL -2001:df5:6881::,2001:df5:68ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:6900::,2001:df5:6900:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:6901::,2001:df5:69ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:6a00::,2001:df5:6a00:ffff:ffff:ffff:ffff:ffff,MV -2001:df5:6a01::,2001:df5:6a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6a80::,2001:df5:6a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:6a81::,2001:df5:6b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6b80::,2001:df5:6b80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:6b81::,2001:df5:6c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6c80::,2001:df5:6c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:6c81::,2001:df5:6d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6d80::,2001:df5:6d80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:6d81::,2001:df5:6e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6e80::,2001:df5:6e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:6e81::,2001:df5:6f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:6f80::,2001:df5:6f80:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:6f81::,2001:df5:6fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:6b00::,2001:df5:6b00:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:6c00::,2001:df5:6c00:ffff:ffff:ffff:ffff:ffff,IN +2001:df5:6d00::,2001:df5:6d00:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:6e00::,2001:df5:6e00:ffff:ffff:ffff:ffff:ffff,NC +2001:df5:6f00::,2001:df5:6f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:7000::,2001:df5:7000:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:7001::,2001:df5:707f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7080::,2001:df5:7080:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:7081::,2001:df5:70ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:7100::,2001:df5:7100:ffff:ffff:ffff:ffff:ffff,MM -2001:df5:7101::,2001:df5:717f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7180::,2001:df5:7180:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:7181::,2001:df5:71ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:7200::,2001:df5:7200:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:7201::,2001:df5:727f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7280::,2001:df5:7280:ffff:ffff:ffff:ffff:ffff,PK -2001:df5:7281::,2001:df5:72ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:7300::,2001:df5:7300:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:7301::,2001:df5:737f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7380::,2001:df5:7380:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:7381::,2001:df5:73ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:7400::,2001:df5:7400:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:7401::,2001:df5:747f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7480::,2001:df5:7480:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:7481::,2001:df5:757f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7580::,2001:df5:7580:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:7581::,2001:df5:75ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:7500::,2001:df5:7500:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:7600::,2001:df5:7600:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:7601::,2001:df5:767f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7680::,2001:df5:7680:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:7681::,2001:df5:777f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7780::,2001:df5:7780:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:7781::,2001:df5:77ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:7700::,2001:df5:7700:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:7800::,2001:df5:7800:ffff:ffff:ffff:ffff:ffff,CN -2001:df5:7801::,2001:df5:787f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7880::,2001:df5:7880:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:7881::,2001:df5:797f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7980::,2001:df5:7980:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:7981::,2001:df5:79ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:7900::,2001:df5:7900:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:7a00::,2001:df5:7a00:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:7a01::,2001:df5:7a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7a80::,2001:df5:7a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:7a81::,2001:df5:7aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:7b00::,2001:df5:7b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:7b01::,2001:df5:7b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7b80::,2001:df5:7b80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:7b81::,2001:df5:7bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:7c00::,2001:df5:7c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:7c01::,2001:df5:7c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7c80::,2001:df5:7c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:7c81::,2001:df5:7d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7d80::,2001:df5:7d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:7d81::,2001:df5:7dff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:7d00::,2001:df5:7d00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:7e00::,2001:df5:7e00:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:7e01::,2001:df5:7e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7e80::,2001:df5:7e80:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:7e81::,2001:df5:7f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:7f80::,2001:df5:7f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:7f81::,2001:df5:7fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:7f00::,2001:df5:7f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:8000::,2001:df5:8000:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:8001::,2001:df5:807f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8080::,2001:df5:8080:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:8081::,2001:df5:817f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8180::,2001:df5:8180:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:8181::,2001:df5:827f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8280::,2001:df5:8280:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:8281::,2001:df5:82ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:8100::,2001:df5:8100:ffff:ffff:ffff:ffff:ffff,HK +2001:df5:8200::,2001:df5:8200:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:8300::,2001:df5:8300:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:8301::,2001:df5:837f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8380::,2001:df5:8380:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:8381::,2001:df5:83ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:8400::,2001:df5:8400:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:8401::,2001:df5:847f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8480::,2001:df5:8480:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:8481::,2001:df5:84ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:8500::,2001:df5:8500:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:8501::,2001:df5:857f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8580::,2001:df5:8580:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:8581::,2001:df5:867f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8680::,2001:df5:8680:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:8681::,2001:df5:86ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:8600::,2001:df5:8600:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:8700::,2001:df5:8700:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:8701::,2001:df5:877f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8780::,2001:df5:8780:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:8781::,2001:df5:887f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8880::,2001:df5:8880:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:8881::,2001:df5:88ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:8900::,2001:df5:8900:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:8901::,2001:df5:897f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8980::,2001:df5:8980:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:8981::,2001:df5:89ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:8a00::,2001:df5:8a00:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:8a01::,2001:df5:8a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8a80::,2001:df5:8a80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:8a81::,2001:df5:8aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:8b00::,2001:df5:8b00:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:8b01::,2001:df5:8b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8b80::,2001:df5:8b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:8b81::,2001:df5:8c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8c80::,2001:df5:8c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:8c81::,2001:df5:8d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8d80::,2001:df5:8d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:8d81::,2001:df5:8dff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:8c00::,2001:df5:8c00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:8e00::,2001:df5:8e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:8e01::,2001:df5:8e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8e80::,2001:df5:8e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:8e81::,2001:df5:8eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:8f00::,2001:df5:8f00:ffff:ffff:ffff:ffff:ffff,TW -2001:df5:8f01::,2001:df5:8f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:8f80::,2001:df5:8f80:ffff:ffff:ffff:ffff:ffff,PH -2001:df5:8f81::,2001:df5:8fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:9000::,2001:df5:9000:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9001::,2001:df5:907f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9080::,2001:df5:9080:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9081::,2001:df5:90ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:9100::,2001:df5:9100:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:9101::,2001:df5:917f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9180::,2001:df5:9180:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:9181::,2001:df5:91ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:9200::,2001:df5:9200:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9201::,2001:df5:927f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9280::,2001:df5:9280:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9281::,2001:df5:92ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:9300::,2001:df5:9300:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:9301::,2001:df5:937f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9380::,2001:df5:9380:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:9381::,2001:df5:947f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9480::,2001:df5:9480:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9481::,2001:df5:94ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:9500::,2001:df5:9500:ffff:ffff:ffff:ffff:ffff,JP -2001:df5:9501::,2001:df5:957f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9580::,2001:df5:9580:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:9581::,2001:df5:95ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:9600::,2001:df5:9600:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:9601::,2001:df5:97ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:9700::,2001:df5:9700:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:9800::,2001:df5:9800:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:9801::,2001:df5:987f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9880::,2001:df5:9880:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9881::,2001:df5:98ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:9900::,2001:df5:9900:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9901::,2001:df5:997f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9980::,2001:df5:9980:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:9981::,2001:df5:99ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:9a00::,2001:df5:9a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:9a01::,2001:df5:9a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9a80::,2001:df5:9a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9a81::,2001:df5:9b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9b80::,2001:df5:9b80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9b81::,2001:df5:9bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:9c00::,2001:df5:9c00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:9c01::,2001:df5:9c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9c80::,2001:df5:9c80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:9c81::,2001:df5:9d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9d80::,2001:df5:9d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9d81::,2001:df5:9dff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:9d00::,2001:df5:9d00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:9e00::,2001:df5:9e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9e01::,2001:df5:9e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9e80::,2001:df5:9e80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:9e81::,2001:df5:9f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:9f80::,2001:df5:9f80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:9f81::,2001:df5:9fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:9f00::,2001:df5:9f00:ffff:ffff:ffff:ffff:ffff,IN 2001:df5:a000::,2001:df5:a000:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:a001::,2001:df5:a07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:a080::,2001:df5:a080:ffff:ffff:ffff:ffff:ffff,TH -2001:df5:a081::,2001:df5:a0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:a100::,2001:df5:a100:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:a101::,2001:df5:a17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:a180::,2001:df5:a180:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:a181::,2001:df5:a1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:a200::,2001:df5:a200:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:a201::,2001:df5:a27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:a280::,2001:df5:a280:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:a281::,2001:df5:a2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:a300::,2001:df5:a300:ffff:ffff:ffff:ffff:ffff,BT -2001:df5:a301::,2001:df5:a37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:a380::,2001:df5:a380:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:a381::,2001:df5:a3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:a400::,2001:df5:a400:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:a401::,2001:df5:a47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:a480::,2001:df5:a480:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:a481::,2001:df5:a4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:a500::,2001:df5:a500:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:a501::,2001:df5:a67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:a680::,2001:df5:a680:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:a681::,2001:df5:a77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:a780::,2001:df5:a780:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:a781::,2001:df5:a7ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:a600::,2001:df5:a600:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:a700::,2001:df5:a700:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:a800::,2001:df5:a800:ffff:ffff:ffff:ffff:ffff,NL -2001:df5:a801::,2001:df5:a8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:a900::,2001:df5:a900:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:a901::,2001:df5:a97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:a980::,2001:df5:a980:ffff:ffff:ffff:ffff:ffff,US -2001:df5:a981::,2001:df5:aa7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:aa80::,2001:df5:aa80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:aa81::,2001:df5:ab7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ab80::,2001:df5:ab80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:ab81::,2001:df5:ac7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ac80::,2001:df5:ac80:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:ac81::,2001:df5:acff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:aa00::,2001:df5:aa00:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:ab00::,2001:df5:ab00:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:ac00::,2001:df5:ac00:ffff:ffff:ffff:ffff:ffff,IN 2001:df5:ad00::,2001:df5:ad00:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:ad01::,2001:df5:ad7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ad80::,2001:df5:ad80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:ad81::,2001:df5:ae7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ae80::,2001:df5:ae80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:ae81::,2001:df5:aeff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:af00::,2001:df5:af00:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:af01::,2001:df5:af7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:af80::,2001:df5:af81:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:af82::,2001:df5:afff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:b000::,2001:df5:b000:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:b001::,2001:df5:b07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:b080::,2001:df5:b080:ffff:ffff:ffff:ffff:ffff,TH -2001:df5:b081::,2001:df5:b0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:b100::,2001:df5:b100:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:b101::,2001:df5:b17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:b180::,2001:df5:b180:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:b181::,2001:df5:b27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:b280::,2001:df5:b280:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:b281::,2001:df5:b2ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:b200::,2001:df5:b200:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:b300::,2001:df5:b300:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:b301::,2001:df5:b37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:b380::,2001:df5:b380:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:b381::,2001:df5:b3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:b400::,2001:df5:b400:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:b401::,2001:df5:b57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:b580::,2001:df5:b580:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:b581::,2001:df5:b5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:b600::,2001:df5:b600:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:b601::,2001:df5:b67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:b680::,2001:df5:b680:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:b681::,2001:df5:b6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:b700::,2001:df5:b700:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:b701::,2001:df5:b77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:b780::,2001:df5:b780:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:b781::,2001:df5:b7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:b800::,2001:df5:b800:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:b801::,2001:df5:b87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:b880::,2001:df5:b880:ffff:ffff:ffff:ffff:ffff,TH -2001:df5:b881::,2001:df5:b8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:b900::,2001:df5:b900:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:b901::,2001:df5:ba7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ba80::,2001:df5:ba80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:ba81::,2001:df5:baff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:bb00::,2001:df5:bb00:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:bb01::,2001:df5:bb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:bb80::,2001:df5:bb80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:bb81::,2001:df5:bc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:bc80::,2001:df5:bc80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:bc81::,2001:df5:bcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:bd00::,2001:df5:bd00:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:bd01::,2001:df5:bd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:bd80::,2001:df5:bd80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:bd81::,2001:df5:bdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:be00::,2001:df5:be00:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:be01::,2001:df5:be7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:be80::,2001:df5:be80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:be81::,2001:df5:beff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:bf00::,2001:df5:bf00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:bf01::,2001:df5:bf7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:bf80::,2001:df5:bf80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:bf81::,2001:df5:c07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:c080::,2001:df5:c080:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:c081::,2001:df5:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:c100::,2001:df5:c100:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:c101::,2001:df5:c17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:c180::,2001:df5:c180:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:c181::,2001:df5:c1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:c200::,2001:df5:c200:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:c201::,2001:df5:c37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:c380::,2001:df5:c380:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:c381::,2001:df5:c3ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:c300::,2001:df5:c300:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:c400::,2001:df5:c400:ffff:ffff:ffff:ffff:ffff,TH -2001:df5:c401::,2001:df5:c47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:c480::,2001:df5:c480:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:c481::,2001:df5:c4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:c500::,2001:df5:c500:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:c501::,2001:df5:c57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:c580::,2001:df5:c580:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:c581::,2001:df5:c67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:c680::,2001:df5:c680:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:c681::,2001:df5:c6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:c700::,2001:df5:c700:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:c701::,2001:df5:c77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:c780::,2001:df5:c780:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:c781::,2001:df5:c87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:c880::,2001:df5:c880:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:c881::,2001:df5:c8ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:c800::,2001:df5:c800:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:c900::,2001:df5:c900:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:c901::,2001:df5:c97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:c980::,2001:df5:c980:ffff:ffff:ffff:ffff:ffff,AF -2001:df5:c981::,2001:df5:c9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:ca00::,2001:df5:ca00:ffff:ffff:ffff:ffff:ffff,TH -2001:df5:ca01::,2001:df5:ca7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ca80::,2001:df5:ca80:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:ca81::,2001:df5:cb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:cb80::,2001:df5:cb80:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:cb81::,2001:df5:ccff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:cb00::,2001:df5:cb00:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:cc00::,2001:df5:cc00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:cd00::,2001:df5:cd00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:cd01::,2001:df5:cd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:cd80::,2001:df5:cd80:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:cd81::,2001:df5:ce7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ce80::,2001:df5:ce80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:ce81::,2001:df5:ceff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:ce00::,2001:df5:ce00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:cf00::,2001:df5:cf00:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:cf01::,2001:df5:cf7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:cf80::,2001:df5:cf80:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:cf81::,2001:df5:cfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:d000::,2001:df5:d000:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:d001::,2001:df5:d07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:d080::,2001:df5:d080:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:d081::,2001:df5:d0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:d100::,2001:df5:d100:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:d101::,2001:df5:d17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:d180::,2001:df5:d180:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:d181::,2001:df5:d1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:d200::,2001:df5:d200:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:d201::,2001:df5:d27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:d280::,2001:df5:d280:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:d281::,2001:df5:d2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:d300::,2001:df5:d300:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:d301::,2001:df5:d37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:d380::,2001:df5:d380:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:d381::,2001:df5:d67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:d680::,2001:df5:d680:ffff:ffff:ffff:ffff:ffff,PH -2001:df5:d681::,2001:df5:d6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:d500::,2001:df5:d500:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:d600::,2001:df5:d600:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:d700::,2001:df5:d700:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:d701::,2001:df5:d77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:d780::,2001:df5:d780:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:d781::,2001:df5:d7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:d800::,2001:df5:d800:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:d801::,2001:df5:d87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:d880::,2001:df5:d880:ffff:ffff:ffff:ffff:ffff,BT -2001:df5:d881::,2001:df5:d97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:d980::,2001:df5:d980:ffff:ffff:ffff:ffff:ffff,PH -2001:df5:d981::,2001:df5:d9ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:d900::,2001:df5:d900:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:da00::,2001:df5:da00:ffff:ffff:ffff:ffff:ffff,PH -2001:df5:da01::,2001:df5:dc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:dc80::,2001:df5:dc80:ffff:ffff:ffff:ffff:ffff,NP -2001:df5:dc81::,2001:df5:dd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:dd80::,2001:df5:dd80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:dd81::,2001:df5:ddff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:db00::,2001:df5:db00:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:dd00::,2001:df5:dd00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:de00::,2001:df5:de00:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:de01::,2001:df5:de7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:de80::,2001:df5:de80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:de81::,2001:df5:deff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:df00::,2001:df5:df00:ffff:ffff:ffff:ffff:ffff,MV -2001:df5:df01::,2001:df5:df7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:df80::,2001:df5:df80:ffff:ffff:ffff:ffff:ffff,NP -2001:df5:df81::,2001:df5:dfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:e000::,2001:df5:e000:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:e001::,2001:df5:e07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:e080::,2001:df5:e080:ffff:ffff:ffff:ffff:ffff,VN -2001:df5:e081::,2001:df5:e0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:e100::,2001:df5:e100:ffff:ffff:ffff:ffff:ffff,MN -2001:df5:e101::,2001:df5:e17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:e180::,2001:df5:e180:ffff:ffff:ffff:ffff:ffff,PK -2001:df5:e181::,2001:df5:e27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:e280::,2001:df5:e280:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:e281::,2001:df5:e2ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:e200::,2001:df5:e200:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:e300::,2001:df5:e300:ffff:ffff:ffff:ffff:ffff,SG -2001:df5:e301::,2001:df5:e47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:e480::,2001:df5:e480:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:e481::,2001:df5:e4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:e500::,2001:df5:e500:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:e501::,2001:df5:e57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:e580::,2001:df5:e580:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:e581::,2001:df5:e67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:e680::,2001:df5:e680:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:e681::,2001:df5:e6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:e600::,2001:df5:e600:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:e700::,2001:df5:e700:ffff:ffff:ffff:ffff:ffff,BT -2001:df5:e701::,2001:df5:e77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:e780::,2001:df5:e780:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:e781::,2001:df5:e7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:e800::,2001:df5:e800:ffff:ffff:ffff:ffff:ffff,PH -2001:df5:e801::,2001:df5:e87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:e880::,2001:df5:e880:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:e881::,2001:df5:e8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:e900::,2001:df5:e900:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:e901::,2001:df5:e97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:e980::,2001:df5:e980:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:e981::,2001:df5:ea7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ea80::,2001:df5:ea80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:ea81::,2001:df5:eaff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:ea00::,2001:df5:ea00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:eb00::,2001:df5:eb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:eb01::,2001:df5:eb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:eb80::,2001:df5:eb80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:eb81::,2001:df5:ebff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:ec00::,2001:df5:ec00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:ec01::,2001:df5:ec7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ec80::,2001:df5:ec80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:ec81::,2001:df5:ecff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:ed00::,2001:df5:ed00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:ed01::,2001:df5:ed7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ed80::,2001:df5:ed80:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:ed81::,2001:df5:ee7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ee80::,2001:df5:ee80:ffff:ffff:ffff:ffff:ffff,MM -2001:df5:ee81::,2001:df5:eeff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:ee00::,2001:df5:ee00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:ef00::,2001:df5:ef00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:ef01::,2001:df5:efff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:f000::,2001:df5:f000:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:f001::,2001:df5:f07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:f080::,2001:df5:f080:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:f081::,2001:df5:f0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:f100::,2001:df5:f100:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:f101::,2001:df5:f17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:f180::,2001:df5:f180:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:f181::,2001:df5:f1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:f200::,2001:df5:f200:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:f201::,2001:df5:f2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:f300::,2001:df5:f300:ffff:ffff:ffff:ffff:ffff,AF -2001:df5:f301::,2001:df5:f37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:f380::,2001:df5:f380:ffff:ffff:ffff:ffff:ffff,PK -2001:df5:f381::,2001:df5:f4ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:f400::,2001:df5:f401:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:f500::,2001:df5:f500:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:f501::,2001:df5:f57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:f580::,2001:df5:f580:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:f581::,2001:df5:f5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:f600::,2001:df5:f600:ffff:ffff:ffff:ffff:ffff,PH -2001:df5:f601::,2001:df5:f67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:f680::,2001:df5:f680:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:f681::,2001:df5:f6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:f700::,2001:df5:f700:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:f701::,2001:df5:f77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:f780::,2001:df5:f780:ffff:ffff:ffff:ffff:ffff,HK -2001:df5:f781::,2001:df5:f87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:f880::,2001:df5:f880:ffff:ffff:ffff:ffff:ffff,MY -2001:df5:f881::,2001:df5:f97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:f980::,2001:df5:f980:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:f981::,2001:df5:f9ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:f900::,2001:df5:f900:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:fa00::,2001:df5:fa00:ffff:ffff:ffff:ffff:ffff,FJ -2001:df5:fa01::,2001:df5:fa7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:fa80::,2001:df5:fa81:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:fa82::,2001:df5:faff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:fb00::,2001:df5:fb00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df5:fb01::,2001:df5:fbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:fc00::,2001:df5:fc00:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:fc01::,2001:df5:fc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:fc80::,2001:df5:fc80:ffff:ffff:ffff:ffff:ffff,BD -2001:df5:fc81::,2001:df5:fd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:fd80::,2001:df5:fd80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:fd81::,2001:df5:fdff:ffff:ffff:ffff:ffff:ffff,AU +2001:df5:fd00::,2001:df5:fd00:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:fe00::,2001:df5:fe00:ffff:ffff:ffff:ffff:ffff,ID -2001:df5:fe01::,2001:df5:fe7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:fe80::,2001:df5:fe80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:fe81::,2001:df5:feff:ffff:ffff:ffff:ffff:ffff,AU 2001:df5:ff00::,2001:df5:ff00:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:ff01::,2001:df5:ff7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df5:ff80::,2001:df5:ff80:ffff:ffff:ffff:ffff:ffff,IN -2001:df5:ff81::,2001:df5:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6::,2001:df6:3:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:4::,2001:df6:7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:80::,2001:df6:80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:81::,2001:df6:ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:100::,2001:df6:100:ffff:ffff:ffff:ffff:ffff,CN -2001:df6:101::,2001:df6:17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:180::,2001:df6:180:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:181::,2001:df6:1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:200::,2001:df6:200:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:201::,2001:df6:27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:280::,2001:df6:280:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:281::,2001:df6:37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:380::,2001:df6:380:ffff:ffff:ffff:ffff:ffff,NP -2001:df6:381::,2001:df6:3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:400::,2001:df6:400:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:401::,2001:df6:47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:480::,2001:df6:480:ffff:ffff:ffff:ffff:ffff,SG -2001:df6:481::,2001:df6:57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:580::,2001:df6:580:ffff:ffff:ffff:ffff:ffff,JP -2001:df6:581::,2001:df6:67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:680::,2001:df6:680:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:681::,2001:df6:6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:500::,2001:df6:500:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:600::,2001:df6:600:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:700::,2001:df6:700:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:701::,2001:df6:77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:780::,2001:df6:780:ffff:ffff:ffff:ffff:ffff,SG -2001:df6:781::,2001:df6:7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:800::,2001:df6:80f:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:810::,2001:df6:87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:880::,2001:df6:880:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:881::,2001:df6:8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:900::,2001:df6:900:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:901::,2001:df6:97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:980::,2001:df6:980:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:981::,2001:df6:9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:a00::,2001:df6:a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:a01::,2001:df6:a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:a80::,2001:df6:a80:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:a81::,2001:df6:aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:b00::,2001:df6:b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:b01::,2001:df6:b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:b80::,2001:df6:b80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:b81::,2001:df6:bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:c00::,2001:df6:c00:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:c01::,2001:df6:c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:c80::,2001:df6:c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:c81::,2001:df6:cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:d00::,2001:df6:d00:ffff:ffff:ffff:ffff:ffff,PH -2001:df6:d01::,2001:df6:d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:d80::,2001:df6:d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:d81::,2001:df6:dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:e00::,2001:df6:e00:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:e01::,2001:df6:e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:e80::,2001:df6:e80:ffff:ffff:ffff:ffff:ffff,NP -2001:df6:e81::,2001:df6:f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:f80::,2001:df6:f80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:f81::,2001:df6:117f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1180::,2001:df6:1180:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:1181::,2001:df6:127f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1280::,2001:df6:1280:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:1281::,2001:df6:12ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:f00::,2001:df6:f00:ffff:ffff:ffff:ffff:ffff,CN +2001:df6:1100::,2001:df6:1100:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:1200::,2001:df6:1200:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:1300::,2001:df6:1300:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:1301::,2001:df6:137f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1380::,2001:df6:1380:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:1381::,2001:df6:147f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1480::,2001:df6:1480:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:1481::,2001:df6:14ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:1400::,2001:df6:1400:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:1500::,2001:df6:1500:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:1501::,2001:df6:157f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1580::,2001:df6:1580:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:1581::,2001:df6:15ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:1600::,2001:df6:1600:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:1601::,2001:df6:167f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1680::,2001:df6:1680:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:1681::,2001:df6:16ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:1700::,2001:df6:1700:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:1701::,2001:df6:177f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1780::,2001:df6:1780:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:1781::,2001:df6:17ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:1800::,2001:df6:1800:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:1801::,2001:df6:187f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1880::,2001:df6:1880:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:1881::,2001:df6:18ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:1900::,2001:df6:1900:ffff:ffff:ffff:ffff:ffff,MY -2001:df6:1901::,2001:df6:197f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1980::,2001:df6:1980:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:1981::,2001:df6:19ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:1a00::,2001:df6:1a00:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:1a01::,2001:df6:1a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1a80::,2001:df6:1a80:ffff:ffff:ffff:ffff:ffff,BN -2001:df6:1a81::,2001:df6:1b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1b80::,2001:df6:1b80:ffff:ffff:ffff:ffff:ffff,JP -2001:df6:1b81::,2001:df6:1bff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:1b00::,2001:df6:1b00:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:1c00::,2001:df6:1c00:ffff:ffff:ffff:ffff:ffff,CN -2001:df6:1c01::,2001:df6:1c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1c80::,2001:df6:1c80:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:1c81::,2001:df6:1cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:1d00::,2001:df6:1d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:1d01::,2001:df6:1d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1d80::,2001:df6:1d80:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:1d81::,2001:df6:1dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:1e00::,2001:df6:1e00:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:1e01::,2001:df6:1e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1e80::,2001:df6:1e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:1e81::,2001:df6:1eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:1f00::,2001:df6:1f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:1f01::,2001:df6:1f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:1f80::,2001:df6:1f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:1f81::,2001:df6:1fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2000::,2001:df6:2001:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:2002::,2001:df6:207f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2080::,2001:df6:2080:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:2081::,2001:df6:217f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2180::,2001:df6:2180:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:2181::,2001:df6:21ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:2100::,2001:df6:2100:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2200::,2001:df6:2200:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:2201::,2001:df6:227f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2280::,2001:df6:2280:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:2281::,2001:df6:22ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2300::,2001:df6:2300:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:2301::,2001:df6:237f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2380::,2001:df6:2380:ffff:ffff:ffff:ffff:ffff,NP -2001:df6:2381::,2001:df6:247f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2480::,2001:df6:2480:ffff:ffff:ffff:ffff:ffff,NL -2001:df6:2481::,2001:df6:24ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:2400::,2001:df6:2400:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2500::,2001:df6:2500:ffff:ffff:ffff:ffff:ffff,MY -2001:df6:2501::,2001:df6:257f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2580::,2001:df6:2580:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:2581::,2001:df6:267f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2680::,2001:df6:2680:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:2681::,2001:df6:26ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2700::,2001:df6:2700:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:2701::,2001:df6:277f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2780::,2001:df6:2780:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:2781::,2001:df6:27ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2800::,2001:df6:2800:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:2801::,2001:df6:287f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2880::,2001:df6:2880:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:2881::,2001:df6:28ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2900::,2001:df6:2900:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:2901::,2001:df6:297f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2980::,2001:df6:2980:ffff:ffff:ffff:ffff:ffff,NL -2001:df6:2981::,2001:df6:29ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2a00::,2001:df6:2a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:2a01::,2001:df6:2a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2a80::,2001:df6:2a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:2a81::,2001:df6:2aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2b00::,2001:df6:2b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:2b01::,2001:df6:2b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2b80::,2001:df6:2b80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:2b81::,2001:df6:2bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2c00::,2001:df6:2c00:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:2c01::,2001:df6:2c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2c80::,2001:df6:2c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:2c81::,2001:df6:2cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2d00::,2001:df6:2d00:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:2d01::,2001:df6:2d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2d80::,2001:df6:2d80:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:2d81::,2001:df6:2dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2e00::,2001:df6:2e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:2e01::,2001:df6:2e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2e80::,2001:df6:2e80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:2e81::,2001:df6:2eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:2f00::,2001:df6:2f00:ffff:ffff:ffff:ffff:ffff,NR -2001:df6:2f01::,2001:df6:2f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:2f80::,2001:df6:2f80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:2f81::,2001:df6:2fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:3000::,2001:df6:3000:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:3001::,2001:df6:307f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3080::,2001:df6:3080:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:3081::,2001:df6:30ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:3100::,2001:df6:3100:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:3101::,2001:df6:317f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3180::,2001:df6:3180:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:3181::,2001:df6:31ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:3200::,2001:df6:3200:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:3201::,2001:df6:327f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3280::,2001:df6:3280:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:3281::,2001:df6:337f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3380::,2001:df6:3380:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:3381::,2001:df6:33ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:3400::,2001:df6:3400:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:3401::,2001:df6:347f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3480::,2001:df6:3480:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:3481::,2001:df6:34ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:3500::,2001:df6:3500:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:3501::,2001:df6:357f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3580::,2001:df6:3580:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:3581::,2001:df6:35ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:3600::,2001:df6:3600:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:3601::,2001:df6:367f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3680::,2001:df6:3680:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:3681::,2001:df6:36ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:3700::,2001:df6:3700:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:3701::,2001:df6:377f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3780::,2001:df6:3780:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:3781::,2001:df6:37ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:3800::,2001:df6:3800:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:3801::,2001:df6:387f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3880::,2001:df6:3880:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:3881::,2001:df6:38ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:3900::,2001:df6:3900:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:3901::,2001:df6:3a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3a80::,2001:df6:3a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:3a81::,2001:df6:3b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3b80::,2001:df6:3b80:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:3b81::,2001:df6:3c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3c80::,2001:df6:3c80:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:3c81::,2001:df6:3cff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:3a00::,2001:df6:3a00:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:3b00::,2001:df6:3b00:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:3c00::,2001:df6:3c00:ffff:ffff:ffff:ffff:ffff,PK 2001:df6:3d00::,2001:df6:3d00:ffff:ffff:ffff:ffff:ffff,CN -2001:df6:3d01::,2001:df6:3d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3d80::,2001:df6:3d80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:3d81::,2001:df6:3dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:3e00::,2001:df6:3e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:3e01::,2001:df6:3e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3e80::,2001:df6:3e80:ffff:ffff:ffff:ffff:ffff,KH -2001:df6:3e81::,2001:df6:3eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:3f00::,2001:df6:3f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:3f01::,2001:df6:3f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:3f80::,2001:df6:3f80:ffff:ffff:ffff:ffff:ffff,TW -2001:df6:3f81::,2001:df6:407f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4080::,2001:df6:4080:ffff:ffff:ffff:ffff:ffff,MY -2001:df6:4081::,2001:df6:417f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4180::,2001:df6:4180:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:4181::,2001:df6:41ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:4000::,2001:df6:4001:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:4100::,2001:df6:4100:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:4200::,2001:df6:4200:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:4201::,2001:df6:427f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4280::,2001:df6:4280:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:4281::,2001:df6:42ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:4300::,2001:df6:4300:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:4301::,2001:df6:437f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4380::,2001:df6:4380:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:4381::,2001:df6:43ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:4400::,2001:df6:4400:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:4401::,2001:df6:447f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4480::,2001:df6:4480:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:4481::,2001:df6:44ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:4500::,2001:df6:4500:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:4501::,2001:df6:457f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4580::,2001:df6:4580:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:4581::,2001:df6:467f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4680::,2001:df6:4680:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:4681::,2001:df6:46ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:4600::,2001:df6:4600:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:4700::,2001:df6:4700:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:4701::,2001:df6:477f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4780::,2001:df6:4780:ffff:ffff:ffff:ffff:ffff,TW -2001:df6:4781::,2001:df6:47ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:4800::,2001:df6:4801:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:4802::,2001:df6:487f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4880::,2001:df6:4880:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:4881::,2001:df6:48ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:4900::,2001:df6:4900:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:4901::,2001:df6:497f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4980::,2001:df6:4980:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:4981::,2001:df6:4a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4a80::,2001:df6:4a80:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:4a81::,2001:df6:4aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:4b00::,2001:df6:4b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:4b01::,2001:df6:4b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4b80::,2001:df6:4b80:ffff:ffff:ffff:ffff:ffff,MM -2001:df6:4b81::,2001:df6:4bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:4c00::,2001:df6:4c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:4c01::,2001:df6:4c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4c80::,2001:df6:4c80:ffff:ffff:ffff:ffff:ffff,NP -2001:df6:4c81::,2001:df6:4cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:4d00::,2001:df6:4d00:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:4d01::,2001:df6:4d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4d80::,2001:df6:4d80:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:4d81::,2001:df6:4e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4e80::,2001:df6:4e80:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:4e81::,2001:df6:4eff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:4e00::,2001:df6:4e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:4f00::,2001:df6:4f00:ffff:ffff:ffff:ffff:ffff,MO -2001:df6:4f01::,2001:df6:4f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:4f80::,2001:df6:4f80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:4f81::,2001:df6:507f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5080::,2001:df6:5080:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:5081::,2001:df6:50ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:5000::,2001:df6:5000:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5100::,2001:df6:5100:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:5101::,2001:df6:517f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5180::,2001:df6:5180:ffff:ffff:ffff:ffff:ffff,JP -2001:df6:5181::,2001:df6:527f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5280::,2001:df6:5280:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:5281::,2001:df6:52ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:5200::,2001:df6:5200:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5300::,2001:df6:5300:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:5301::,2001:df6:537f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5380::,2001:df6:5380:ffff:ffff:ffff:ffff:ffff,MN -2001:df6:5381::,2001:df6:547f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5480::,2001:df6:5480:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:5481::,2001:df6:54ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5500::,2001:df6:5500:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:5501::,2001:df6:557f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5580::,2001:df6:5580:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:5581::,2001:df6:55ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5600::,2001:df6:5600:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:5601::,2001:df6:567f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5680::,2001:df6:5680:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:5681::,2001:df6:56ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5700::,2001:df6:5700:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:5701::,2001:df6:577f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5780::,2001:df6:5780:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:5781::,2001:df6:57ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5800::,2001:df6:5800:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:5801::,2001:df6:58ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5900::,2001:df6:5900:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:5901::,2001:df6:59ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5a00::,2001:df6:5a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:5a01::,2001:df6:5a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5a80::,2001:df6:5a80:ffff:ffff:ffff:ffff:ffff,MN -2001:df6:5a81::,2001:df6:5b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5b80::,2001:df6:5b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:5b81::,2001:df6:5bff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:5b00::,2001:df6:5b00:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5c00::,2001:df6:5c00:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:5c01::,2001:df6:5c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5c80::,2001:df6:5c80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:5c81::,2001:df6:5cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5d00::,2001:df6:5d00:ffff:ffff:ffff:ffff:ffff,CN -2001:df6:5d01::,2001:df6:5dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5e00::,2001:df6:5e01:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:5e02::,2001:df6:5e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5e80::,2001:df6:5e80:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:5e81::,2001:df6:5eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:5f00::,2001:df6:5f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:5f01::,2001:df6:5f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:5f80::,2001:df6:5f80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:5f81::,2001:df6:5fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:6000::,2001:df6:6000:ffff:ffff:ffff:ffff:ffff,JP -2001:df6:6001::,2001:df6:607f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6080::,2001:df6:6080:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6081::,2001:df6:60ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:6100::,2001:df6:6100:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6101::,2001:df6:617f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6180::,2001:df6:6180:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6181::,2001:df6:627f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6280::,2001:df6:6280:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:6281::,2001:df6:62ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:6300::,2001:df6:6301:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6302::,2001:df6:637f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6380::,2001:df6:6380:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6381::,2001:df6:63ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:6400::,2001:df6:6400:ffff:ffff:ffff:ffff:ffff,SG -2001:df6:6401::,2001:df6:647f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6480::,2001:df6:6480:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:6481::,2001:df6:64ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:6500::,2001:df6:6500:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:6501::,2001:df6:657f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6580::,2001:df6:6580:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6581::,2001:df6:66ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:6600::,2001:df6:6600:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:6700::,2001:df6:6700:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:6701::,2001:df6:677f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6780::,2001:df6:6780:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:6781::,2001:df6:67ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:6800::,2001:df6:6800:ffff:ffff:ffff:ffff:ffff,CN -2001:df6:6801::,2001:df6:687f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6880::,2001:df6:6880:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6881::,2001:df6:68ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:6900::,2001:df6:6900:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6901::,2001:df6:697f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6980::,2001:df6:6980:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:6981::,2001:df6:6a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6a80::,2001:df6:6a80:ffff:ffff:ffff:ffff:ffff,MY -2001:df6:6a81::,2001:df6:6aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:6a00::,2001:df6:6a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:6b00::,2001:df6:6b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6b01::,2001:df6:6b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6b80::,2001:df6:6b80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6b81::,2001:df6:6c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6c80::,2001:df6:6c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6c81::,2001:df6:6cff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:6c00::,2001:df6:6c00:ffff:ffff:ffff:ffff:ffff,IN 2001:df6:6d00::,2001:df6:6d00:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:6d01::,2001:df6:6d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6d80::,2001:df6:6d80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:6d81::,2001:df6:6dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:6e00::,2001:df6:6e00:ffff:ffff:ffff:ffff:ffff,MY -2001:df6:6e01::,2001:df6:6eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:6f00::,2001:df6:6f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:6f01::,2001:df6:6f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:6f80::,2001:df6:6f80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:6f81::,2001:df6:6fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:7000::,2001:df6:7000:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:7001::,2001:df6:707f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7080::,2001:df6:7080:ffff:ffff:ffff:ffff:ffff,NP -2001:df6:7081::,2001:df6:70ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:7100::,2001:df6:7100:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:7101::,2001:df6:717f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7180::,2001:df6:7180:ffff:ffff:ffff:ffff:ffff,AF -2001:df6:7181::,2001:df6:71ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:7200::,2001:df6:7200:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:7201::,2001:df6:727f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7280::,2001:df6:7280:ffff:ffff:ffff:ffff:ffff,JP -2001:df6:7281::,2001:df6:72ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:7300::,2001:df6:7300:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:7301::,2001:df6:737f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7380::,2001:df6:7380:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:7381::,2001:df6:73ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:7400::,2001:df6:7400:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:7401::,2001:df6:747f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7480::,2001:df6:7480:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:7481::,2001:df6:74ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:7500::,2001:df6:7500:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:7501::,2001:df6:757f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7580::,2001:df6:7580:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:7581::,2001:df6:767f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7680::,2001:df6:7680:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:7681::,2001:df6:76ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:7700::,2001:df6:7700:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:7701::,2001:df6:77ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:7800::,2001:df6:7800:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:7801::,2001:df6:787f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7880::,2001:df6:7880:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:7881::,2001:df6:78ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:7900::,2001:df6:7900:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:7901::,2001:df6:797f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7980::,2001:df6:7980:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:7981::,2001:df6:7a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7a80::,2001:df6:7a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:7a81::,2001:df6:7aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:7a00::,2001:df6:7a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:7b00::,2001:df6:7b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:7b01::,2001:df6:7c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7c80::,2001:df6:7c80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:7c81::,2001:df6:7d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7d80::,2001:df6:7d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:7d81::,2001:df6:7e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7e80::,2001:df6:7e80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:7e81::,2001:df6:7eff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:7c00::,2001:df6:7c00:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:7d00::,2001:df6:7d00:ffff:ffff:ffff:ffff:ffff,IN 2001:df6:7f00::,2001:df6:7f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:7f01::,2001:df6:7f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:7f80::,2001:df6:7f80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:7f81::,2001:df6:7fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8000::,2001:df6:8000:ffff:ffff:ffff:ffff:ffff,JP -2001:df6:8001::,2001:df6:807f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8080::,2001:df6:8080:ffff:ffff:ffff:ffff:ffff,PF -2001:df6:8081::,2001:df6:80ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8100::,2001:df6:8101:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:8102::,2001:df6:817f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8180::,2001:df6:8180:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:8181::,2001:df6:827f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8280::,2001:df6:8280:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:8281::,2001:df6:82ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:8200::,2001:df6:8200:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8300::,2001:df6:8300:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:8301::,2001:df6:837f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8380::,2001:df6:8380:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:8381::,2001:df6:847f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8480::,2001:df6:8480:ffff:ffff:ffff:ffff:ffff,MY -2001:df6:8481::,2001:df6:84ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:8400::,2001:df6:8400:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8500::,2001:df6:8500:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:8501::,2001:df6:857f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8580::,2001:df6:8580:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:8581::,2001:df6:85ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8600::,2001:df6:8600:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:8601::,2001:df6:867f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8680::,2001:df6:8680:ffff:ffff:ffff:ffff:ffff,KH -2001:df6:8681::,2001:df6:86ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8700::,2001:df6:8700:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:8701::,2001:df6:877f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8780::,2001:df6:8780:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:8781::,2001:df6:887f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8880::,2001:df6:8880:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:8881::,2001:df6:88ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:8800::,2001:df6:8800:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8900::,2001:df6:8900:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:8901::,2001:df6:897f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8980::,2001:df6:8980:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:8981::,2001:df6:89ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8a00::,2001:df6:8a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:8a01::,2001:df6:8a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8a80::,2001:df6:8a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:8a81::,2001:df6:8aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8b00::,2001:df6:8b00:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:8b01::,2001:df6:8b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8b80::,2001:df6:8b80:ffff:ffff:ffff:ffff:ffff,MY -2001:df6:8b81::,2001:df6:8c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8c80::,2001:df6:8c80:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:8c81::,2001:df6:8cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8d00::,2001:df6:8d00:ffff:ffff:ffff:ffff:ffff,FR -2001:df6:8d01::,2001:df6:8d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8d80::,2001:df6:8d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:8d81::,2001:df6:8dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8e00::,2001:df6:8e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:8e01::,2001:df6:8e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8e80::,2001:df6:8e80:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:8e81::,2001:df6:8eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:8f00::,2001:df6:8f00:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:8f01::,2001:df6:8f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:8f80::,2001:df6:8f80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:8f81::,2001:df6:90ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:9000::,2001:df6:9000:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9100::,2001:df6:9100:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:9101::,2001:df6:917f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9180::,2001:df6:9180:ffff:ffff:ffff:ffff:ffff,SG -2001:df6:9181::,2001:df6:91ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9200::,2001:df6:9200:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:9201::,2001:df6:927f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9280::,2001:df6:9280:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:9281::,2001:df6:93ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:9300::,2001:df6:9300:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9400::,2001:df6:9400:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:9401::,2001:df6:947f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9480::,2001:df6:9480:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:9481::,2001:df6:94ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9500::,2001:df6:9500:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:9501::,2001:df6:957f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9580::,2001:df6:9580:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:9581::,2001:df6:95ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9600::,2001:df6:9600:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:9601::,2001:df6:967f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9680::,2001:df6:9680:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:9681::,2001:df6:96ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9700::,2001:df6:9700:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:9701::,2001:df6:977f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9780::,2001:df6:9780:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:9781::,2001:df6:987f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9880::,2001:df6:9880:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:9881::,2001:df6:98ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:9800::,2001:df6:9800:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9900::,2001:df6:9900:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:9901::,2001:df6:997f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9980::,2001:df6:9980:ffff:ffff:ffff:ffff:ffff,SG -2001:df6:9981::,2001:df6:99ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9a00::,2001:df6:9a00:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:9a01::,2001:df6:9aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9b00::,2001:df6:9b00:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:9b01::,2001:df6:9b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9b80::,2001:df6:9b80:ffff:ffff:ffff:ffff:ffff,NL -2001:df6:9b81::,2001:df6:9bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9c00::,2001:df6:9c00:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:9c01::,2001:df6:9c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9c80::,2001:df6:9c80:ffff:ffff:ffff:ffff:ffff,SG -2001:df6:9c81::,2001:df6:9cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9d00::,2001:df6:9d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:9d01::,2001:df6:9d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9d80::,2001:df6:9d80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:9d81::,2001:df6:9dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9e00::,2001:df6:9e01:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:9e02::,2001:df6:9e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9e80::,2001:df6:9e80:ffff:ffff:ffff:ffff:ffff,CN -2001:df6:9e81::,2001:df6:9eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:9f00::,2001:df6:9f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:9f01::,2001:df6:9f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:9f80::,2001:df6:9f80:ffff:ffff:ffff:ffff:ffff,CN -2001:df6:9f81::,2001:df6:9fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:a000::,2001:df6:a000:ffff:ffff:ffff:ffff:ffff,JP -2001:df6:a001::,2001:df6:a07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:a080::,2001:df6:a080:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:a081::,2001:df6:a17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:a180::,2001:df6:a180:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:a181::,2001:df6:a27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:a280::,2001:df6:a280:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:a281::,2001:df6:a2ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:a100::,2001:df6:a100:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:a300::,2001:df6:a300:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:a301::,2001:df6:a37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:a380::,2001:df6:a380:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:a381::,2001:df6:a3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:a400::,2001:df6:a400:ffff:ffff:ffff:ffff:ffff,SG -2001:df6:a401::,2001:df6:a47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:a480::,2001:df6:a480:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:a481::,2001:df6:a4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:a500::,2001:df6:a500:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:a501::,2001:df6:a57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:a580::,2001:df6:a580:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:a581::,2001:df6:a5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:a600::,2001:df6:a600:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:a601::,2001:df6:a67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:a680::,2001:df6:a680:ffff:ffff:ffff:ffff:ffff,JP -2001:df6:a681::,2001:df6:a6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:a700::,2001:df6:a700:ffff:ffff:ffff:ffff:ffff,PH -2001:df6:a701::,2001:df6:a77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:a780::,2001:df6:a780:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:a781::,2001:df6:a7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:a800::,2001:df6:a800:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:a801::,2001:df6:a87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:a880::,2001:df6:a880:ffff:ffff:ffff:ffff:ffff,PG -2001:df6:a881::,2001:df6:a8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:a900::,2001:df6:a900:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:a901::,2001:df6:a97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:a980::,2001:df6:a980:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:a981::,2001:df6:a9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:aa00::,2001:df6:aa00:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:aa01::,2001:df6:aa7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:aa80::,2001:df6:aa80:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:aa81::,2001:df6:aaff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:ab00::,2001:df6:ab00:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:ab01::,2001:df6:ab7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:ab80::,2001:df6:ab80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:ab81::,2001:df6:abff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:ac00::,2001:df6:ac00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:ac01::,2001:df6:ac7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:ac80::,2001:df6:ac80:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:ac81::,2001:df6:adff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:ad00::,2001:df6:ad00:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:ae00::,2001:df6:ae00:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:ae01::,2001:df6:aeff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:af00::,2001:df6:af00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:af01::,2001:df6:af7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:af80::,2001:df6:af80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:af81::,2001:df6:afff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:b000::,2001:df6:b000:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:b001::,2001:df6:b07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:b080::,2001:df6:b080:ffff:ffff:ffff:ffff:ffff,PH -2001:df6:b081::,2001:df6:b0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:b100::,2001:df6:b100:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:b101::,2001:df6:b17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:b180::,2001:df6:b180:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:b181::,2001:df6:b27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:b280::,2001:df6:b280:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:b281::,2001:df6:b2ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:b200::,2001:df6:b200:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:b300::,2001:df6:b300:ffff:ffff:ffff:ffff:ffff,PH -2001:df6:b301::,2001:df6:b37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:b380::,2001:df6:b380:ffff:ffff:ffff:ffff:ffff,MY -2001:df6:b381::,2001:df6:b3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:b400::,2001:df6:b400:ffff:ffff:ffff:ffff:ffff,MY -2001:df6:b401::,2001:df6:b47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:b480::,2001:df6:b480:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:b481::,2001:df6:b4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:b500::,2001:df6:b500:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:b501::,2001:df6:b57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:b580::,2001:df6:b580:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:b581::,2001:df6:b67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:b680::,2001:df6:b680:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:b681::,2001:df6:b6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:b600::,2001:df6:b600:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:b700::,2001:df6:b700:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:b701::,2001:df6:b77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:b780::,2001:df6:b780:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:b781::,2001:df6:b7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:b800::,2001:df6:b800:ffff:ffff:ffff:ffff:ffff,SG -2001:df6:b801::,2001:df6:b87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:b880::,2001:df6:b880:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:b881::,2001:df6:b8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:b900::,2001:df6:b900:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:b901::,2001:df6:b97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:b980::,2001:df6:b980:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:b981::,2001:df6:ba7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:ba80::,2001:df6:ba80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:ba81::,2001:df6:baff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:bb00::,2001:df6:bb00:ffff:ffff:ffff:ffff:ffff,SG -2001:df6:bb01::,2001:df6:bb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:bb80::,2001:df6:bb80:ffff:ffff:ffff:ffff:ffff,NP -2001:df6:bb81::,2001:df6:bbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:bc00::,2001:df6:bc00:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:bc01::,2001:df6:bc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:bc80::,2001:df6:bc80:ffff:ffff:ffff:ffff:ffff,KH -2001:df6:bc81::,2001:df6:bcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:bd00::,2001:df6:bd00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:bd01::,2001:df6:bd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:bd80::,2001:df6:bd80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:bd81::,2001:df6:bdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:be00::,2001:df6:be00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:be01::,2001:df6:be7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:be80::,2001:df6:be80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:be81::,2001:df6:beff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:bf00::,2001:df6:bf00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:bf01::,2001:df6:bf7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:bf80::,2001:df6:bf80:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:bf81::,2001:df6:c07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:c080::,2001:df6:c080:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:c081::,2001:df6:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:c100::,2001:df6:c100:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:c101::,2001:df6:c17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:c180::,2001:df6:c180:ffff:ffff:ffff:ffff:ffff,MY -2001:df6:c181::,2001:df6:c27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:c280::,2001:df6:c280:ffff:ffff:ffff:ffff:ffff,NP -2001:df6:c281::,2001:df6:c2ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:c200::,2001:df6:c200:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:c300::,2001:df6:c300:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:c301::,2001:df6:c37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:c380::,2001:df6:c380:ffff:ffff:ffff:ffff:ffff,NP -2001:df6:c381::,2001:df6:c47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:c480::,2001:df6:c480:ffff:ffff:ffff:ffff:ffff,TW -2001:df6:c481::,2001:df6:c57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:c580::,2001:df6:c580:ffff:ffff:ffff:ffff:ffff,LK -2001:df6:c581::,2001:df6:c5ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:c400::,2001:df6:c400:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:c500::,2001:df6:c500:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:c600::,2001:df6:c600:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:c601::,2001:df6:c67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:c680::,2001:df6:c680:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:c681::,2001:df6:c6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:c700::,2001:df6:c700:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:c701::,2001:df6:c77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:c780::,2001:df6:c780:ffff:ffff:ffff:ffff:ffff,PH -2001:df6:c781::,2001:df6:c7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:c800::,2001:df6:c801:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:c802::,2001:df6:c87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:c880::,2001:df6:c880:ffff:ffff:ffff:ffff:ffff,TH -2001:df6:c881::,2001:df6:c97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:c980::,2001:df6:c980:ffff:ffff:ffff:ffff:ffff,MN -2001:df6:c981::,2001:df6:ca7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:ca80::,2001:df6:ca80:ffff:ffff:ffff:ffff:ffff,PH -2001:df6:ca81::,2001:df6:caff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:ca00::,2001:df6:ca00:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:cb00::,2001:df6:cb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:cb01::,2001:df6:cb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:cb80::,2001:df6:cb80:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:cb81::,2001:df6:cbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:cc00::,2001:df6:cc00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:cc01::,2001:df6:cc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:cc80::,2001:df6:cc80:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:cc81::,2001:df6:ccff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:cd00::,2001:df6:cd00:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:cd01::,2001:df6:cdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:ce00::,2001:df6:ce00:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:ce01::,2001:df6:ce7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:ce80::,2001:df6:ce80:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:ce81::,2001:df6:ceff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:cf00::,2001:df6:cf00:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:cf01::,2001:df6:cf7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:cf80::,2001:df6:cf80:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:cf81::,2001:df6:cfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:d000::,2001:df6:d000:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:d001::,2001:df6:d07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:d080::,2001:df6:d080:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:d081::,2001:df6:d0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:d100::,2001:df6:d100:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:d101::,2001:df6:d17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:d180::,2001:df6:d180:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:d181::,2001:df6:d1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:d200::,2001:df6:d200:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:d201::,2001:df6:d27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:d280::,2001:df6:d280:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:d281::,2001:df6:d2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:d300::,2001:df6:d300:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:d301::,2001:df6:d37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:d380::,2001:df6:d380:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:d381::,2001:df6:d57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:d580::,2001:df6:d580:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:d581::,2001:df6:d5ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:d500::,2001:df6:d500:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:d600::,2001:df6:d600:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:d601::,2001:df6:d67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:d680::,2001:df6:d680:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:d681::,2001:df6:d6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:d700::,2001:df6:d700:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:d701::,2001:df6:d77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:d780::,2001:df6:d780:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:d781::,2001:df6:d7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:d800::,2001:df6:d800:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:d801::,2001:df6:d87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:d880::,2001:df6:d880:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:d881::,2001:df6:d97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:d980::,2001:df6:d980:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:d981::,2001:df6:d9ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:d900::,2001:df6:d900:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:da00::,2001:df6:da00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:da01::,2001:df6:da7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:da80::,2001:df6:da80:ffff:ffff:ffff:ffff:ffff,PH -2001:df6:da81::,2001:df6:daff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:db00::,2001:df6:db00:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:db01::,2001:df6:db7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:db80::,2001:df6:db80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:db81::,2001:df6:dbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:dc00::,2001:df6:dc00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:dc01::,2001:df6:dc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:dc80::,2001:df6:dc80:ffff:ffff:ffff:ffff:ffff,MM -2001:df6:dc81::,2001:df6:dcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:dd00::,2001:df6:dd00:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:dd01::,2001:df6:dd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:dd80::,2001:df6:dd80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:dd81::,2001:df6:ddff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:de00::,2001:df6:de00:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:de01::,2001:df6:de7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:de80::,2001:df6:de80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:de81::,2001:df6:deff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:df00::,2001:df6:df00:ffff:ffff:ffff:ffff:ffff,CN -2001:df6:df01::,2001:df6:df7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:df80::,2001:df6:df80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:df81::,2001:df6:e07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:e080::,2001:df6:e080:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:e081::,2001:df6:e0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:e100::,2001:df6:e100:ffff:ffff:ffff:ffff:ffff,MY -2001:df6:e101::,2001:df6:e17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:e180::,2001:df6:e180:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:e181::,2001:df6:e1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:e200::,2001:df6:e200:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:e201::,2001:df6:e27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:e280::,2001:df6:e280:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:e281::,2001:df6:e2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:e300::,2001:df6:e300:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:e301::,2001:df6:e37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:e380::,2001:df6:e380:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:e381::,2001:df6:e3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:e400::,2001:df6:e400:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:e401::,2001:df6:e47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:e480::,2001:df6:e480:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:e481::,2001:df6:e5ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:e500::,2001:df6:e501:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:e600::,2001:df6:e600:ffff:ffff:ffff:ffff:ffff,ES -2001:df6:e601::,2001:df6:e6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:e700::,2001:df6:e700:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:e701::,2001:df6:e77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:e780::,2001:df6:e780:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:e781::,2001:df6:e7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:e800::,2001:df6:e800:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:e801::,2001:df6:e87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:e880::,2001:df6:e880:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:e881::,2001:df6:e97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:e980::,2001:df6:e980:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:e981::,2001:df6:ea7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:ea80::,2001:df6:ea80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:ea81::,2001:df6:eaff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:e900::,2001:df6:e900:ffff:ffff:ffff:ffff:ffff,ID 2001:df6:eb00::,2001:df6:eb00:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:eb01::,2001:df6:eb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:eb80::,2001:df6:eb80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:eb81::,2001:df6:ebff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:ec00::,2001:df6:ec00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:ec01::,2001:df6:ec7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:ec80::,2001:df6:ec80:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:ec81::,2001:df6:ecff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:ed00::,2001:df6:ed00:ffff:ffff:ffff:ffff:ffff,SG -2001:df6:ed01::,2001:df6:ed7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:ed80::,2001:df6:ed80:ffff:ffff:ffff:ffff:ffff,PH -2001:df6:ed81::,2001:df6:ee7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:ee80::,2001:df6:ee80:ffff:ffff:ffff:ffff:ffff,NZ -2001:df6:ee81::,2001:df6:eeff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:ee00::,2001:df6:ee00:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:ef00::,2001:df6:ef00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:ef01::,2001:df6:ef7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:ef80::,2001:df6:ef80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:ef81::,2001:df6:efff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:f000::,2001:df6:f000:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:f001::,2001:df6:f07f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:f080::,2001:df6:f080:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:f081::,2001:df6:f0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:f100::,2001:df6:f100:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:f101::,2001:df6:f17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:f180::,2001:df6:f180:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:f181::,2001:df6:f27f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:f280::,2001:df6:f280:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:f281::,2001:df6:f37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:f380::,2001:df6:f380:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:f381::,2001:df6:f3ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:f200::,2001:df6:f200:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:f300::,2001:df6:f300:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:f400::,2001:df6:f400:ffff:ffff:ffff:ffff:ffff,CN -2001:df6:f401::,2001:df6:f47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:f480::,2001:df6:f480:ffff:ffff:ffff:ffff:ffff,HK -2001:df6:f481::,2001:df6:f57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:f580::,2001:df6:f580:ffff:ffff:ffff:ffff:ffff,PK -2001:df6:f581::,2001:df6:f5ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:f500::,2001:df6:f500:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:f600::,2001:df6:f600:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:f601::,2001:df6:f67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:f680::,2001:df6:f680:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:f681::,2001:df6:f6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:f700::,2001:df6:f700:ffff:ffff:ffff:ffff:ffff,NP -2001:df6:f701::,2001:df6:f77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:f780::,2001:df6:f780:ffff:ffff:ffff:ffff:ffff,FJ -2001:df6:f781::,2001:df6:f87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:f880::,2001:df6:f880:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:f881::,2001:df6:f97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:f980::,2001:df6:f980:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:f981::,2001:df6:f9ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:f800::,2001:df6:f800:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:f900::,2001:df6:f900:ffff:ffff:ffff:ffff:ffff,NZ 2001:df6:fa00::,2001:df6:fa00:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:fa01::,2001:df6:fa7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:fa80::,2001:df6:fa80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:fa81::,2001:df6:fb7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:fb80::,2001:df6:fb80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:fb81::,2001:df6:fc7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:fc80::,2001:df6:fc80:ffff:ffff:ffff:ffff:ffff,VN -2001:df6:fc81::,2001:df6:fcff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:fb00::,2001:df6:fb00:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:fc00::,2001:df6:fc00:ffff:ffff:ffff:ffff:ffff,AU 2001:df6:fd00::,2001:df6:fd00:ffff:ffff:ffff:ffff:ffff,ID -2001:df6:fd01::,2001:df6:fd7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:fd80::,2001:df6:fd80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:fd81::,2001:df6:fe7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:fe80::,2001:df6:fe80:ffff:ffff:ffff:ffff:ffff,BD -2001:df6:fe81::,2001:df6:ff7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df6:ff80::,2001:df6:ff80:ffff:ffff:ffff:ffff:ffff,IN -2001:df6:ff81::,2001:df6:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:fe00::,2001:df6:fe00:ffff:ffff:ffff:ffff:ffff,AU +2001:df6:ff00::,2001:df6:ff00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7::,2001:df7:0:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:1::,2001:df7:7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:80::,2001:df7:80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:81::,2001:df7:ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:100::,2001:df7:100:ffff:ffff:ffff:ffff:ffff,GB -2001:df7:101::,2001:df7:17f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:180::,2001:df7:180:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:181::,2001:df7:1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:200::,2001:df7:203:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:204::,2001:df7:2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:300::,2001:df7:300:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:301::,2001:df7:37f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:380::,2001:df7:380:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:381::,2001:df7:3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:400::,2001:df7:400:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:401::,2001:df7:47f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:480::,2001:df7:480:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:481::,2001:df7:4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:500::,2001:df7:500:ffff:ffff:ffff:ffff:ffff,WS -2001:df7:501::,2001:df7:57f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:580::,2001:df7:580:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:581::,2001:df7:5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:600::,2001:df7:600:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:601::,2001:df7:67f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:680::,2001:df7:680:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:681::,2001:df7:6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:700::,2001:df7:700:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:701::,2001:df7:77f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:780::,2001:df7:780:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:781::,2001:df7:7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:800::,2001:df7:800:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:801::,2001:df7:87f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:880::,2001:df7:880:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:881::,2001:df7:8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:900::,2001:df7:900:ffff:ffff:ffff:ffff:ffff,NZ -2001:df7:901::,2001:df7:97f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:980::,2001:df7:980:ffff:ffff:ffff:ffff:ffff,NZ -2001:df7:981::,2001:df7:9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:a00::,2001:df7:a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:a01::,2001:df7:a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:a80::,2001:df7:a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:a81::,2001:df7:aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:b00::,2001:df7:b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:b01::,2001:df7:c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:c80::,2001:df7:c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:c81::,2001:df7:d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:d80::,2001:df7:d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:d81::,2001:df7:dff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:c00::,2001:df7:c00:ffff:ffff:ffff:ffff:ffff,TW +2001:df7:d00::,2001:df7:d00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:e00::,2001:df7:e00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df7:e01::,2001:df7:e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:e80::,2001:df7:e80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:e81::,2001:df7:f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:f80::,2001:df7:f80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:f81::,2001:df7:fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:f00::,2001:df7:f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:1000::,2001:df7:1000:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:1001::,2001:df7:107f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1080::,2001:df7:1080:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:1081::,2001:df7:10ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:1100::,2001:df7:1100:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:1101::,2001:df7:117f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1180::,2001:df7:1180:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:1181::,2001:df7:127f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1280::,2001:df7:1280:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:1281::,2001:df7:12ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:1200::,2001:df7:1200:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:1300::,2001:df7:1300:ffff:ffff:ffff:ffff:ffff,PH -2001:df7:1301::,2001:df7:137f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1380::,2001:df7:1380:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:1381::,2001:df7:147f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1480::,2001:df7:1480:ffff:ffff:ffff:ffff:ffff,CN -2001:df7:1481::,2001:df7:14ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:1400::,2001:df7:1400:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:1500::,2001:df7:1500:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:1501::,2001:df7:16ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:1700::,2001:df7:1700:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:1701::,2001:df7:177f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1780::,2001:df7:1780:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:1781::,2001:df7:187f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1880::,2001:df7:1880:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:1881::,2001:df7:18ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:1900::,2001:df7:1900:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:1901::,2001:df7:197f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1980::,2001:df7:1980:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:1981::,2001:df7:19ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:1a00::,2001:df7:1a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:1a01::,2001:df7:1a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1a80::,2001:df7:1a80:ffff:ffff:ffff:ffff:ffff,PH -2001:df7:1a81::,2001:df7:1aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:1b00::,2001:df7:1b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:1b01::,2001:df7:1b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1b80::,2001:df7:1b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:1b81::,2001:df7:1bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:1c00::,2001:df7:1c00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:1c01::,2001:df7:1c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1c80::,2001:df7:1c80:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:1c81::,2001:df7:1cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:1d00::,2001:df7:1d00:ffff:ffff:ffff:ffff:ffff,NZ -2001:df7:1d01::,2001:df7:1d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1d80::,2001:df7:1d80:ffff:ffff:ffff:ffff:ffff,GB -2001:df7:1d81::,2001:df7:1e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1e80::,2001:df7:1e80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:1e81::,2001:df7:1eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:1f00::,2001:df7:1f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:1f01::,2001:df7:1f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:1f80::,2001:df7:1f80:ffff:ffff:ffff:ffff:ffff,PK -2001:df7:1f81::,2001:df7:207f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2080::,2001:df7:2080:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:2081::,2001:df7:20ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:2000::,2001:df7:2000:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2100::,2001:df7:2100:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:2101::,2001:df7:217f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2180::,2001:df7:2180:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:2181::,2001:df7:21ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2200::,2001:df7:2200:ffff:ffff:ffff:ffff:ffff,TH -2001:df7:2201::,2001:df7:22ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2300::,2001:df7:2301:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:2302::,2001:df7:237f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2380::,2001:df7:2380:ffff:ffff:ffff:ffff:ffff,PK -2001:df7:2381::,2001:df7:247f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2480::,2001:df7:2480:ffff:ffff:ffff:ffff:ffff,MY -2001:df7:2481::,2001:df7:24ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:2400::,2001:df7:2400:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2500::,2001:df7:2500:ffff:ffff:ffff:ffff:ffff,PK -2001:df7:2501::,2001:df7:257f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2580::,2001:df7:2580:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:2581::,2001:df7:25ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2600::,2001:df7:2600:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:2601::,2001:df7:267f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2680::,2001:df7:2680:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:2681::,2001:df7:26ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2700::,2001:df7:2700:ffff:ffff:ffff:ffff:ffff,TH -2001:df7:2701::,2001:df7:277f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2780::,2001:df7:2780:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:2781::,2001:df7:28ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:2800::,2001:df7:2800:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2900::,2001:df7:2900:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:2901::,2001:df7:297f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2980::,2001:df7:2980:ffff:ffff:ffff:ffff:ffff,MY -2001:df7:2981::,2001:df7:2a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2a80::,2001:df7:2a80:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:2a81::,2001:df7:2aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:2a00::,2001:df7:2a00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2b00::,2001:df7:2b00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:2b01::,2001:df7:2b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2b80::,2001:df7:2b80:ffff:ffff:ffff:ffff:ffff,CN -2001:df7:2b81::,2001:df7:2bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2c00::,2001:df7:2c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:2c01::,2001:df7:2c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2c80::,2001:df7:2c80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:2c81::,2001:df7:2cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2d00::,2001:df7:2d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:2d01::,2001:df7:2d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2d80::,2001:df7:2d80:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:2d81::,2001:df7:2dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2e00::,2001:df7:2e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:2e01::,2001:df7:2e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2e80::,2001:df7:2e80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:2e81::,2001:df7:2eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:2f00::,2001:df7:2f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:2f01::,2001:df7:2f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:2f80::,2001:df7:2f80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:2f81::,2001:df7:2fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:3000::,2001:df7:3001:ffff:ffff:ffff:ffff:ffff,NZ -2001:df7:3002::,2001:df7:307f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3080::,2001:df7:3080:ffff:ffff:ffff:ffff:ffff,MM -2001:df7:3081::,2001:df7:30ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:3100::,2001:df7:3100:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:3101::,2001:df7:317f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3180::,2001:df7:3180:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:3181::,2001:df7:327f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3280::,2001:df7:3280:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:3281::,2001:df7:337f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3380::,2001:df7:3380:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:3381::,2001:df7:33ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:3200::,2001:df7:3200:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:3300::,2001:df7:3300:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:3400::,2001:df7:3400:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:3401::,2001:df7:347f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3480::,2001:df7:3480:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:3481::,2001:df7:34ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:3500::,2001:df7:3500:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:3501::,2001:df7:357f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3580::,2001:df7:3580:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:3581::,2001:df7:35ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:3600::,2001:df7:3600:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:3601::,2001:df7:367f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3680::,2001:df7:3680:ffff:ffff:ffff:ffff:ffff,MY -2001:df7:3681::,2001:df7:36ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:3700::,2001:df7:3700:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:3701::,2001:df7:377f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3780::,2001:df7:3780:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:3781::,2001:df7:387f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3880::,2001:df7:3880:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:3881::,2001:df7:397f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3980::,2001:df7:3980:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:3981::,2001:df7:3a7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3a80::,2001:df7:3a80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:3a81::,2001:df7:3aff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:3800::,2001:df7:3800:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:3900::,2001:df7:3900:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:3b00::,2001:df7:3b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:3b01::,2001:df7:3b7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3b80::,2001:df7:3b80:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:3b81::,2001:df7:3bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:3c00::,2001:df7:3c00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:3c01::,2001:df7:3c7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3c80::,2001:df7:3c80:ffff:ffff:ffff:ffff:ffff,NP -2001:df7:3c81::,2001:df7:3cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:3d00::,2001:df7:3d00:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:3d01::,2001:df7:3d7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3d80::,2001:df7:3d80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:3d81::,2001:df7:3e7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3e80::,2001:df7:3e80:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:3e81::,2001:df7:3eff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:3e00::,2001:df7:3e00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:3f00::,2001:df7:3f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:3f01::,2001:df7:3f7f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:3f80::,2001:df7:3f80:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:3f81::,2001:df7:3fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:4000::,2001:df7:4000:ffff:ffff:ffff:ffff:ffff,SG -2001:df7:4001::,2001:df7:407f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:4080::,2001:df7:4080:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:4081::,2001:df7:40ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:4100::,2001:df7:4100:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:4101::,2001:df7:417f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:4180::,2001:df7:4180:ffff:ffff:ffff:ffff:ffff,PK -2001:df7:4181::,2001:df7:427f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:4280::,2001:df7:4280:ffff:ffff:ffff:ffff:ffff,PH -2001:df7:4281::,2001:df7:42ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:4200::,2001:df7:4200:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:4300::,2001:df7:4300:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:4301::,2001:df7:437f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:4380::,2001:df7:4380:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:4381::,2001:df7:43ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:4400::,2001:df7:4400:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:4401::,2001:df7:447f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:4480::,2001:df7:4480:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:4481::,2001:df7:44ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:4500::,2001:df7:4500:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:4501::,2001:df7:457f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:4580::,2001:df7:4580:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:4581::,2001:df7:45ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:4600::,2001:df7:4600:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:4601::,2001:df7:467f:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:4680::,2001:df7:4680:ffff:ffff:ffff:ffff:ffff,PK -2001:df7:4681::,2001:df7:46ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:4700::,2001:df7:4700:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:4701::,2001:df7:47ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:4800::,2001:df7:481f:ffff:ffff:ffff:ffff:ffff,JP -2001:df7:4820::,2001:df7:48ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:4900::,2001:df7:4900:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:4901::,2001:df7:49ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:4a00::,2001:df7:4a00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:4a01::,2001:df7:4bff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:4b00::,2001:df7:4b00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:4c00::,2001:df7:4c00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:4c01::,2001:df7:4fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:4d00::,2001:df7:4d00:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:4e00::,2001:df7:4e00:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:4f00::,2001:df7:4f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:5000::,2001:df7:5000:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:5001::,2001:df7:51ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:5100::,2001:df7:5100:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:5200::,2001:df7:5200:ffff:ffff:ffff:ffff:ffff,NP -2001:df7:5201::,2001:df7:52ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:5300::,2001:df7:5300:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:5301::,2001:df7:53ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:5400::,2001:df7:5400:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:5401::,2001:df7:54ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:5500::,2001:df7:5500:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:5501::,2001:df7:55ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:5600::,2001:df7:5600:ffff:ffff:ffff:ffff:ffff,JP -2001:df7:5601::,2001:df7:56ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:5700::,2001:df7:5700:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:5701::,2001:df7:58ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:5900::,2001:df7:5900:ffff:ffff:ffff:ffff:ffff,CN -2001:df7:5901::,2001:df7:59ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:5a00::,2001:df7:5a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:5a01::,2001:df7:5cff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:5b00::,2001:df7:5b00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:5d00::,2001:df7:5d00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:5d01::,2001:df7:5fff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:5e00::,2001:df7:5e00:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:5f00::,2001:df7:5f00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6000::,2001:df7:6000:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:6001::,2001:df7:60ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6100::,2001:df7:6100:ffff:ffff:ffff:ffff:ffff,MY -2001:df7:6101::,2001:df7:62ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:6200::,2001:df7:6200:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6300::,2001:df7:6300:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:6301::,2001:df7:63ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6400::,2001:df7:6400:ffff:ffff:ffff:ffff:ffff,MY -2001:df7:6401::,2001:df7:64ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6500::,2001:df7:6500:ffff:ffff:ffff:ffff:ffff,TH -2001:df7:6501::,2001:df7:65ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6600::,2001:df7:6600:ffff:ffff:ffff:ffff:ffff,CN -2001:df7:6601::,2001:df7:66ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6700::,2001:df7:6700:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:6701::,2001:df7:67ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6800::,2001:df7:6800:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:6801::,2001:df7:68ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6900::,2001:df7:6900:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:6901::,2001:df7:6bff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:6a00::,2001:df7:6a00:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:6b00::,2001:df7:6b00:ffff:ffff:ffff:ffff:ffff,PH 2001:df7:6c00::,2001:df7:6c00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:6c01::,2001:df7:6cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6d00::,2001:df7:6d00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:6d01::,2001:df7:6dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6e00::,2001:df7:6e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:6e01::,2001:df7:6eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:6f00::,2001:df7:6f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:6f01::,2001:df7:6fff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7000::,2001:df7:7000:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:7001::,2001:df7:70ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7100::,2001:df7:7100:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:7101::,2001:df7:71ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7200::,2001:df7:7200:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:7201::,2001:df7:72ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7300::,2001:df7:7300:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:7301::,2001:df7:73ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7400::,2001:df7:7400:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:7401::,2001:df7:74ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7500::,2001:df7:7500:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:7501::,2001:df7:76ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:7600::,2001:df7:7600:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7700::,2001:df7:7700:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:7701::,2001:df7:77ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7800::,2001:df7:7800:ffff:ffff:ffff:ffff:ffff,JP -2001:df7:7801::,2001:df7:78ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7900::,2001:df7:7900:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:7901::,2001:df7:79ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7a00::,2001:df7:7a00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:7a01::,2001:df7:7aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7b00::,2001:df7:7b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:7b01::,2001:df7:7bff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7c00::,2001:df7:7c00:ffff:ffff:ffff:ffff:ffff,TH -2001:df7:7c01::,2001:df7:7cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7d00::,2001:df7:7d00:ffff:ffff:ffff:ffff:ffff,PH -2001:df7:7d01::,2001:df7:7dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7e00::,2001:df7:7e00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:7e01::,2001:df7:7eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:7f00::,2001:df7:7f00:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:7f01::,2001:df7:80ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:8100::,2001:df7:8100:ffff:ffff:ffff:ffff:ffff,PH -2001:df7:8101::,2001:df7:81ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:8200::,2001:df7:8200:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:8201::,2001:df7:82ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:8300::,2001:df7:8300:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:8301::,2001:df7:83ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:8400::,2001:df7:8401:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:8402::,2001:df7:84ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:8500::,2001:df7:8500:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:8501::,2001:df7:85ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:8600::,2001:df7:8600:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:8601::,2001:df7:86ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:8700::,2001:df7:8700:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:8701::,2001:df7:89ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:8800::,2001:df7:8800:ffff:ffff:ffff:ffff:ffff,ID +2001:df7:8900::,2001:df7:8900:ffff:ffff:ffff:ffff:ffff,HK 2001:df7:8a00::,2001:df7:8a00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:8a01::,2001:df7:8aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:8b00::,2001:df7:8b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:8b01::,2001:df7:8cff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:8d00::,2001:df7:8d00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:8d01::,2001:df7:8dff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:8e00::,2001:df7:8e00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:8e01::,2001:df7:8eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:8f00::,2001:df7:8f00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:8f01::,2001:df7:90ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:9100::,2001:df7:9100:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:9101::,2001:df7:91ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:9200::,2001:df7:921f:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:9220::,2001:df7:92ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:9300::,2001:df7:9301:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:9302::,2001:df7:95ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:9500::,2001:df7:9500:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:9600::,2001:df7:9600:ffff:ffff:ffff:ffff:ffff,HK -2001:df7:9601::,2001:df7:96ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:9700::,2001:df7:9700:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:9701::,2001:df7:97ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:9800::,2001:df7:9800:ffff:ffff:ffff:ffff:ffff,NZ -2001:df7:9801::,2001:df7:98ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:9900::,2001:df7:9900:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:9901::,2001:df7:9aff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:9b00::,2001:df7:9b00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:9b01::,2001:df7:9cff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:9c00::,2001:df7:9c00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:9d00::,2001:df7:9d00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:9d01::,2001:df7:9eff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:9f00::,2001:df7:9f00:ffff:ffff:ffff:ffff:ffff,PH -2001:df7:9f01::,2001:df7:a0ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:a000::,2001:df7:a000:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:a100::,2001:df7:a100:ffff:ffff:ffff:ffff:ffff,PK -2001:df7:a101::,2001:df7:a1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:a200::,2001:df7:a200:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:a201::,2001:df7:a2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:a300::,2001:df7:a300:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:a301::,2001:df7:a3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:a400::,2001:df7:a401:ffff:ffff:ffff:ffff:ffff,SG -2001:df7:a402::,2001:df7:a4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:a500::,2001:df7:a500:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:a501::,2001:df7:a5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:a600::,2001:df7:a600:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:a601::,2001:df7:a6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:a700::,2001:df7:a700:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:a701::,2001:df7:a7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:a800::,2001:df7:a800:ffff:ffff:ffff:ffff:ffff,JP -2001:df7:a801::,2001:df7:a8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:a900::,2001:df7:a900:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:a901::,2001:df7:a9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:aa00::,2001:df7:aa00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:aa01::,2001:df7:aaff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:ab00::,2001:df7:ab00:ffff:ffff:ffff:ffff:ffff,CN -2001:df7:ab01::,2001:df7:aeff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:ac00::,2001:df7:ac00:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:ad00::,2001:df7:ad00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:af00::,2001:df7:af00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:af01::,2001:df7:afff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:b000::,2001:df7:b000:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:b001::,2001:df7:b0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:b100::,2001:df7:b100:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:b101::,2001:df7:b1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:b200::,2001:df7:b200:ffff:ffff:ffff:ffff:ffff,PG -2001:df7:b201::,2001:df7:b2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:b300::,2001:df7:b300:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:b301::,2001:df7:b3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:b400::,2001:df7:b400:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:b401::,2001:df7:b4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:b500::,2001:df7:b500:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:b501::,2001:df7:b6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:b600::,2001:df7:b600:ffff:ffff:ffff:ffff:ffff,HK 2001:df7:b700::,2001:df7:b700:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:b701::,2001:df7:b7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:b800::,2001:df7:b800:ffff:ffff:ffff:ffff:ffff,SG -2001:df7:b801::,2001:df7:b8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:b900::,2001:df7:b900:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:b901::,2001:df7:b9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:ba00::,2001:df7:ba00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:ba01::,2001:df7:baff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:bb00::,2001:df7:bb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:bb01::,2001:df7:bbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:bc00::,2001:df7:bc00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:bc01::,2001:df7:bcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:bd00::,2001:df7:bd00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:bd01::,2001:df7:beff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:be00::,2001:df7:be00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:bf00::,2001:df7:bf00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:bf01::,2001:df7:bfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:c000::,2001:df7:c003:ffff:ffff:ffff:ffff:ffff,SG -2001:df7:c004::,2001:df7:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:c100::,2001:df7:c100:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:c101::,2001:df7:c1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:c200::,2001:df7:c200:ffff:ffff:ffff:ffff:ffff,MM -2001:df7:c201::,2001:df7:c2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:c300::,2001:df7:c300:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:c301::,2001:df7:c3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:c400::,2001:df7:c400:ffff:ffff:ffff:ffff:ffff,NZ -2001:df7:c401::,2001:df7:c4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:c500::,2001:df7:c500:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:c501::,2001:df7:c5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:c600::,2001:df7:c600:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:c601::,2001:df7:c6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:c700::,2001:df7:c700:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:c701::,2001:df7:c7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:c800::,2001:df7:c800:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:c801::,2001:df7:c8ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:c900::,2001:df7:c900:ffff:ffff:ffff:ffff:ffff,TH -2001:df7:c901::,2001:df7:c9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:ca00::,2001:df7:ca00:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:ca01::,2001:df7:caff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:cb00::,2001:df7:cb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:cb01::,2001:df7:cbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:cc00::,2001:df7:cc00:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:cc01::,2001:df7:ccff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:cd00::,2001:df7:cd00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:cd01::,2001:df7:cdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:ce00::,2001:df7:ce00:ffff:ffff:ffff:ffff:ffff,VN -2001:df7:ce01::,2001:df7:ceff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:cf00::,2001:df7:cf00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:cf01::,2001:df7:cfff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:d000::,2001:df7:d000:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:d001::,2001:df7:d0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:d100::,2001:df7:d100:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:d101::,2001:df7:d1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:d200::,2001:df7:d200:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:d201::,2001:df7:d6ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:d300::,2001:df7:d300:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:d400::,2001:df7:d400:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:d500::,2001:df7:d500:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:d600::,2001:df7:d600:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:d700::,2001:df7:d700:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:d701::,2001:df7:d8ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:d800::,2001:df7:d800:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:d900::,2001:df7:d900:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:d901::,2001:df7:d9ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:da00::,2001:df7:da00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:da01::,2001:df7:daff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:db00::,2001:df7:db00:ffff:ffff:ffff:ffff:ffff,BD -2001:df7:db01::,2001:df7:dbff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:dc00::,2001:df7:dc00:ffff:ffff:ffff:ffff:ffff,TH -2001:df7:dc01::,2001:df7:dcff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:dd00::,2001:df7:dd00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:dd01::,2001:df7:ddff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:de00::,2001:df7:de03:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:de04::,2001:df7:deff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:df00::,2001:df7:df00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:df01::,2001:df7:e0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:e100::,2001:df7:e100:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:e101::,2001:df7:e1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:e200::,2001:df7:e200:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:e201::,2001:df7:e2ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:e300::,2001:df7:e300:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:e301::,2001:df7:e3ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:e400::,2001:df7:e400:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:e401::,2001:df7:e4ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:e500::,2001:df7:e500:ffff:ffff:ffff:ffff:ffff,MM -2001:df7:e501::,2001:df7:e5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:e600::,2001:df7:e600:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:e601::,2001:df7:e6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:e700::,2001:df7:e700:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:e701::,2001:df7:eaff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:e800::,2001:df7:e800:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:e900::,2001:df7:e900:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:ea00::,2001:df7:ea00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:eb00::,2001:df7:eb00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:eb01::,2001:df7:ecff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:ec00::,2001:df7:ec00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:ed00::,2001:df7:ed00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:ed01::,2001:df7:edff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:ee00::,2001:df7:ee00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:ee01::,2001:df7:efff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:ef00::,2001:df7:ef00:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:f000::,2001:df7:f000:ffff:ffff:ffff:ffff:ffff,JP -2001:df7:f001::,2001:df7:f0ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:f100::,2001:df7:f100:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:f101::,2001:df7:f1ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:f200::,2001:df7:f200:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:f201::,2001:df7:f3ff:ffff:ffff:ffff:ffff:ffff,AU -2001:df7:f400::,2001:df7:f401:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:f402::,2001:df7:f4ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:f300::,2001:df7:f300:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:f400::,2001:df7:f400:ffff:ffff:ffff:ffff:ffff,IN 2001:df7:f500::,2001:df7:f500:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:f501::,2001:df7:f5ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:f600::,2001:df7:f600:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:f601::,2001:df7:f6ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:f700::,2001:df7:f700:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:f701::,2001:df7:f7ff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:f800::,2001:df7:f800:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:f801::,2001:df7:f9ff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:f900::,2001:df7:f900:ffff:ffff:ffff:ffff:ffff,ID 2001:df7:fa00::,2001:df7:fa00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:fa01::,2001:df7:faff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:fb00::,2001:df7:fb00:ffff:ffff:ffff:ffff:ffff,IN -2001:df7:fb01::,2001:df7:fcff:ffff:ffff:ffff:ffff:ffff,AU +2001:df7:fc00::,2001:df7:fc00:ffff:ffff:ffff:ffff:ffff,SG 2001:df7:fd00::,2001:df7:fd00:ffff:ffff:ffff:ffff:ffff,MY -2001:df7:fd01::,2001:df7:fdff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:fe00::,2001:df7:fe00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:fe01::,2001:df7:feff:ffff:ffff:ffff:ffff:ffff,AU 2001:df7:ff00::,2001:df7:ff00:ffff:ffff:ffff:ffff:ffff,ID -2001:df7:ff01::,2001:df9:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:df8::,2001:df8:ffff:ffff:ffff:ffff:ffff:ffff,SG +2001:df9::,2001:df9:ffff:ffff:ffff:ffff:ffff:ffff,TH 2001:dfa::,2001:dfa:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:dfb::,2001:dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e00::,2001:e01:ffff:ffff:ffff:ffff:ffff:ffff,ID -2001:e02::,2001:e07:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e08::,2001:e08:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:e09::,2001:e0f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e10::,2001:e10:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:e11::,2001:e17:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e18::,2001:e18:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:e19::,2001:e1f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e20::,2001:e20:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2001:e21::,2001:e27:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e28::,2001:e28:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:e29::,2001:e2f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e30::,2001:e30:ffff:ffff:ffff:ffff:ffff:ffff,IN -2001:e31::,2001:e37:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e38::,2001:e38:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:e39::,2001:e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e40::,2001:e47:ffff:ffff:ffff:ffff:ffff:ffff,JP 2001:e48::,2001:e48:ffff:ffff:ffff:ffff:ffff:ffff,IN -2001:e49::,2001:e57:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e58::,2001:e58:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:e59::,2001:e5f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e60::,2001:e60:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:e61::,2001:e67:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e68::,2001:e68:ffff:ffff:ffff:ffff:ffff:ffff,MY -2001:e69::,2001:e6f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e70::,2001:e70:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:e71::,2001:e77:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e78::,2001:e78:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:e79::,2001:e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e80::,2001:e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:e81::,2001:e87:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e88::,2001:e88:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:e89::,2001:e8f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e90::,2001:e90:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:e91::,2001:e97:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:e98::,2001:e98:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:e99::,2001:e9f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ea0::,2001:ea0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:ea1::,2001:ea7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ea8::,2001:ea8:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:ea9::,2001:eaf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:eb0::,2001:eb0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2001:eb1::,2001:eb7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:eb8::,2001:eb8:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:eb9::,2001:ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ec0::,2001:ec0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2001:ec1::,2001:ecf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ed0::,2001:ed0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:ed1::,2001:ed7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ed8::,2001:ed8:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:ed9::,2001:edf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:ee0::,2001:ee3:ffff:ffff:ffff:ffff:ffff:ffff,VN -2001:ee4::,2001:ee7:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:ee0::,2001:ee0:ffff:ffff:ffff:ffff:ffff:ffff,VN 2001:ee8::,2001:ee8:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:ee9::,2001:eef:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ef0::,2001:ef0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:ef1::,2001:ef7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ef8::,2001:ef8:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:ef9::,2001:eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f00::,2001:f00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2001:f01::,2001:f07:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f08::,2001:f08:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:f09::,2001:f0f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f10::,2001:f10:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:f11::,2001:f17:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f18::,2001:f18:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:f19::,2001:f1f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f20::,2001:f20:ffff:ffff:ffff:ffff:ffff:ffff,ID -2001:f21::,2001:f27:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f28::,2001:f28:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:f29::,2001:f2f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f30::,2001:f30:ffff:ffff:ffff:ffff:ffff:ffff,IN -2001:f31::,2001:f37:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f38::,2001:f38:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:f39::,2001:f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f40::,2001:f40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2001:f41::,2001:f47:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f48::,2001:f48:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:f49::,2001:f4f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f50::,2001:f50:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2001:f51::,2001:f57:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f58::,2001:f58:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:f59::,2001:f5f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f60::,2001:f80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:f81::,2001:f87:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:f88::,2001:f88:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:f89::,2001:f8f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:f90::,2001:f90:ffff:ffff:ffff:ffff:ffff:ffff,MO -2001:f91::,2001:f97:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:f90::,2001:f90:40df:ffff:ffff:ffff:ffff:ffff,MO +2001:f90:40e0::,2001:f90:40ff:ffff:ffff:ffff:ffff:ffff,RO +2001:f90:4100::,2001:f90:ffff:ffff:ffff:ffff:ffff:ffff,MO 2001:f98::,2001:f98:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:f99::,2001:f9f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:fa0::,2001:fa0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:fa1::,2001:fa7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:fa8::,2001:fa8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:fa9::,2001:faf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:fb0::,2001:fb1:ffff:ffff:ffff:ffff:ffff:ffff,TH -2001:fb2::,2001:fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:fc0::,2001:fc0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2001:fc1::,2001:fc7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:fc8::,2001:fc8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:fc9::,2001:fcf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:fd0::,2001:fd0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2001:fd1::,2001:fd7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:fd8::,2001:fd8:ffff:ffff:ffff:ffff:ffff:ffff,PH -2001:fd9::,2001:fdf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:fe0::,2001:fe0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2001:fe1::,2001:fe7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:fe8::,2001:fe8:ffff:ffff:ffff:ffff:ffff:ffff,PK -2001:fe9::,2001:fef:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ff0::,2001:ff0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:ff1::,2001:ff7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:ff8::,2001:ff8:ffff:ffff:ffff:ffff:ffff:ffff,MO -2001:ff9::,2001:fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:1200::,2001:1201:1f:ffff:ffff:ffff:ffff:ffff,MX 2001:1208::,2001:1208:ffff:ffff:ffff:ffff:ffff:ffff,MX 2001:1210::,2001:1210:ffff:ffff:ffff:ffff:ffff:ffff,MX @@ -14604,7 +5889,9 @@ 2001:1284::,2001:1284:ffff:ffff:ffff:ffff:ffff:ffff,BR 2001:1288::,2001:1288:ffff:ffff:ffff:ffff:ffff:ffff,BR 2001:128c::,2001:128c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2001:1290::,2001:1291:ffff:ffff:ffff:ffff:ffff:ffff,BR +2001:1290::,2001:1291:200:88fc:ffff:ffff:ffff:ffff,BR +2001:1291:200:88fd::,2001:1291:200:88fd:ffff:ffff:ffff:ffff,AR +2001:1291:200:88fe::,2001:1291:ffff:ffff:ffff:ffff:ffff:ffff,BR 2001:1294::,2001:1294:ffff:ffff:ffff:ffff:ffff:ffff,BR 2001:1298::,2001:1298:ffff:ffff:ffff:ffff:ffff:ffff,BR 2001:129c::,2001:129c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -14614,6 +5901,7 @@ 2001:12b0::,2001:12b0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2001:12b4::,2001:12b4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2001:12b8::,2001:12b8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2001:12bc::,2001:12bc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2001:12c0::,2001:12c0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2001:12c4::,2001:12c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2001:12c8::,2001:12c8:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -14635,16 +5923,23 @@ 2001:1338::,2001:1338:ffff:ffff:ffff:ffff:ffff:ffff,VE 2001:1340::,2001:1340:ffff:ffff:ffff:ffff:ffff:ffff,CU 2001:1348::,2001:1348:ffff:ffff:ffff:ffff:ffff:ffff,UY -2001:1350::,2001:1350:ffff:ffff:ffff:ffff:ffff:ffff,AR +2001:1350::,2001:1350:ffff:ffff:ffff:ffff:ffff:ffff,VE 2001:1358::,2001:1358:ffff:ffff:ffff:ffff:ffff:ffff,CU 2001:1360::,2001:1360:ffff:ffff:ffff:ffff:ffff:ffff,GT 2001:1368::,2001:1368:ffff:ffff:ffff:ffff:ffff:ffff,PA +2001:1370::,2001:1370:ffff:ffff:ffff:ffff:ffff:ffff,HT 2001:1378::,2001:1378:ffff:ffff:ffff:ffff:ffff:ffff,BO 2001:1380::,2001:1380:ffff:ffff:ffff:ffff:ffff:ffff,PE 2001:1388::,2001:1388:ffff:ffff:ffff:ffff:ffff:ffff,PE 2001:1398::,2001:1398:ffff:ffff:ffff:ffff:ffff:ffff,CL 2001:13a8::,2001:13a8:ffff:ffff:ffff:ffff:ffff:ffff,MX -2001:13b0::,2001:13b7:ffff:ffff:ffff:ffff:ffff:ffff,AR +2001:13b0::,2001:13b0:7fff:ffff:ffff:ffff:ffff:ffff,AR +2001:13b0:8000::,2001:13b0:bfff:ffff:ffff:ffff:ffff:ffff,CO +2001:13b0:c000::,2001:13b0:d000:3204:ffff:ffff:ffff:ffff,AR +2001:13b0:d000:3205::,2001:13b0:d000:3205:ffff:ffff:ffff:ffff,EC +2001:13b0:d000:3206::,2001:13b0:d001:ffff:ffff:ffff:ffff:ffff,AR +2001:13b0:d002::,2001:13b0:d002:fff:ffff:ffff:ffff:ffff,EC +2001:13b0:d002:1000::,2001:13b7:ffff:ffff:ffff:ffff:ffff:ffff,AR 2001:13c7:6000::,2001:13c7:6000:ffff:ffff:ffff:ffff:ffff,CO 2001:13c7:6001::,2001:13c7:6001:ffff:ffff:ffff:ffff:ffff,AR 2001:13c7:6002::,2001:13c7:6002:ffff:ffff:ffff:ffff:ffff,SX @@ -14669,192 +5964,111 @@ 2001:13f0::,2001:13f0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2001:13f8::,2001:13f8:ffff:ffff:ffff:ffff:ffff:ffff,CO 2001:1400::,2001:1407:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:1408::,2001:1408:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:1409::,2001:140f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:1408::,2001:1408:ff06:ffff:ffff:ffff:ffff:ffff,AT +2001:1408:ff07::,2001:1408:ff07:ffff:ffff:ffff:ffff:ffff,IT +2001:1408:ff08::,2001:1408:ffff:ffff:ffff:ffff:ffff:ffff,AT 2001:1410::,2001:1410:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1411::,2001:1417:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:1418::,2001:1418:9:ffff:ffff:ffff:ffff:ffff,IT -2001:1418:a::,2001:1418:a:ffff:ffff:ffff:ffff:ffff,FR -2001:1418:b::,2001:1418:b:ffff:ffff:ffff:ffff:ffff,GB -2001:1418:c::,2001:1418:c:ffff:ffff:ffff:ffff:ffff,NL -2001:1418:d::,2001:1418:d:ffff:ffff:ffff:ffff:ffff,DE -2001:1418:e::,2001:141f:ffff:ffff:ffff:ffff:ffff:ffff,IT +2001:1418::,2001:141f:ffff:ffff:ffff:ffff:ffff:ffff,IT 2001:1420::,2001:1427:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:1428::,2001:1428:ffff:ffff:ffff:ffff:ffff:ffff,RU -2001:1429::,2001:142f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1430::,2001:1430:ffff:ffff:ffff:ffff:ffff:ffff,FI -2001:1431::,2001:1437:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1438::,2001:1438:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1439::,2001:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1440::,2001:1440:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1441::,2001:1447:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1448::,2001:1448:ffff:ffff:ffff:ffff:ffff:ffff,DK -2001:1449::,2001:144f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1450::,2001:1450:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:1451::,2001:1457:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1458::,2001:1459:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:145a::,2001:145f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1460::,2001:1460:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:1461::,2001:1467:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:1468::,2001:1468:fffe:ffff:ffff:ffff:ffff:ffff,CZ -2001:1468:ffff::,2001:146a:ffff:ffff:ffff:ffff:ffff:ffff,RU -2001:146b::,2001:146f:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2001:1468::,2001:1468:7fff:ffff:ffff:ffff:ffff:ffff,CZ +2001:1468:8000::,2001:1468:ffff:ffff:ffff:ffff:ffff:ffff,IE +2001:1469::,2001:146a:ffff:ffff:ffff:ffff:ffff:ffff,RU +2001:146b::,2001:146b:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2001:146c::,2001:146c:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:146d::,2001:146e:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2001:146f::,2001:146f:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:1470::,2001:1477:ffff:ffff:ffff:ffff:ffff:ffff,SI -2001:1478::,2001:1478:2:ffff:ffff:ffff:ffff:ffff,CZ -2001:1478:3::,2001:1478:5ff:ffff:ffff:ffff:ffff:ffff,GB -2001:1478:600::,2001:1478:600:ffff:ffff:ffff:ffff:ffff,FR -2001:1478:601::,2001:1478:6ff:ffff:ffff:ffff:ffff:ffff,GB -2001:1478:700::,2001:1478:702:ffff:ffff:ffff:ffff:ffff,DE -2001:1478:703::,2001:1478:e00:ffff:ffff:ffff:ffff:ffff,GB -2001:1478:e01::,2001:1478:e01:ffff:ffff:ffff:ffff:ffff,SE -2001:1478:e02::,2001:1478:10ff:ffff:ffff:ffff:ffff:ffff,GB -2001:1478:1100::,2001:1478:1100:ffff:ffff:ffff:ffff:ffff,CH -2001:1478:1101::,2001:1478:15ff:ffff:ffff:ffff:ffff:ffff,GB -2001:1478:1600::,2001:1478:1601:ffff:ffff:ffff:ffff:ffff,NL -2001:1478:1602::,2001:1478:16ff:ffff:ffff:ffff:ffff:ffff,GB -2001:1478:1700::,2001:1478:1700:ffff:ffff:ffff:ffff:ffff,IT -2001:1478:1701::,2001:1478:17ff:ffff:ffff:ffff:ffff:ffff,GB -2001:1478:1800::,2001:1478:1801:ffff:ffff:ffff:ffff:ffff,DE -2001:1478:1802::,2001:1478:18ff:ffff:ffff:ffff:ffff:ffff,GB -2001:1478:1900::,2001:1478:1900:ffff:ffff:ffff:ffff:ffff,NO -2001:1478:1901::,2001:1478:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:1479::,2001:1487:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:1478::,2001:1478:0:ffff:ffff:ffff:ffff:ffff,CZ +2001:1478:1::,2001:1478:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:1488::,2001:148f:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2001:1490::,2001:1497:ffff:ffff:ffff:ffff:ffff:ffff,SA 2001:1498::,2001:1498:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:1499::,2001:149f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:14a0::,2001:14a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:14a1::,2001:14a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:14a8::,2001:14a8:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:14a9::,2001:14af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:14b0::,2001:14b0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:14b1::,2001:14b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:14b8::,2001:14bf:ffff:ffff:ffff:ffff:ffff:ffff,FI 2001:14c0::,2001:14c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:14c1::,2001:14c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:14c8::,2001:14c8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:14c9::,2001:14cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:14d0::,2001:14d7:ffff:ffff:ffff:ffff:ffff:ffff,DK 2001:14d8::,2001:14d8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:14d9::,2001:14df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:14e0::,2001:14e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:14e1::,2001:14e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:14e8::,2001:14e8:ffff:ffff:ffff:ffff:ffff:ffff,IR -2001:14e9::,2001:14ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:14f0::,2001:14f8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:14f9::,2001:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1500::,2001:1500:ffff:ffff:ffff:ffff:ffff:ffff,IR -2001:1501::,2001:1507:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1508::,2001:1508:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2001:1509::,2001:150f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1510::,2001:1510:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:1511::,2001:151f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1520::,2001:1520:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1521::,2001:1527:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1528::,2001:1528:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2001:1529::,2001:152f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1530::,2001:1530:ffff:ffff:ffff:ffff:ffff:ffff,EE -2001:1531::,2001:1537:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1538::,2001:1538:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:1539::,2001:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1540::,2001:1540:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:1541::,2001:1547:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1548::,2001:154f:ffff:ffff:ffff:ffff:ffff:ffff,GR -2001:1550::,2001:1557:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1558::,2001:1558:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:1559::,2001:155f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1560::,2001:1567:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:1568::,2001:1568:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2001:1569::,2001:1577:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1578::,2001:157f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:1580::,2001:1580:ffff:ffff:ffff:ffff:ffff:ffff,DK -2001:1581::,2001:1587:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1588::,2001:158f:ffff:ffff:ffff:ffff:ffff:ffff,PT 2001:1590::,2001:1590:ffff:ffff:ffff:ffff:ffff:ffff,SI -2001:1591::,2001:1597:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1598::,2001:1598:ffff:ffff:ffff:ffff:ffff:ffff,BE -2001:1599::,2001:15a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:15a8::,2001:15a8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:15a9::,2001:15af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:15b0::,2001:15b0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:15b1::,2001:15b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:15b8::,2001:15b8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:15b9::,2001:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:15c0::,2001:15c7:ffff:ffff:ffff:ffff:ffff:ffff,SI 2001:15c8::,2001:15c8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:15c9::,2001:15d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:15d8::,2001:15df:ffff:ffff:ffff:ffff:ffff:ffff,PT 2001:15e0::,2001:15e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:15e1::,2001:15e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:15e8::,2001:15ef:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2001:15f0::,2001:15f0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:15f1::,2001:15f7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:15f8::,2001:15f8:102:ffff:ffff:ffff:ffff:ffff,DK -2001:15f8:103::,2001:15f8:104:ffff:ffff:ffff:ffff:ffff,US -2001:15f8:105::,2001:15f8:107:ffff:ffff:ffff:ffff:ffff,DK -2001:15f8:108::,2001:15f8:108:ffff:ffff:ffff:ffff:ffff,SE -2001:15f8:109::,2001:15f8:ffff:ffff:ffff:ffff:ffff:ffff,DK -2001:15f9::,2001:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:15f8::,2001:15f8:ffff:ffff:ffff:ffff:ffff:ffff,DK 2001:1600::,2001:1607:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:1608::,2001:1608:8:ffff:ffff:ffff:ffff:ffff,DE -2001:1608:9::,2001:1608:9:ffff:ffff:ffff:ffff:ffff,IT -2001:1608:a::,2001:1608:10:ffff:ffff:ffff:ffff:ffff,DE -2001:1608:11::,2001:1608:11:ffff:ffff:ffff:ffff:ffff,IT -2001:1608:12::,2001:1608:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1609::,2001:160f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:1608::,2001:1608:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:1610::,2001:1617:ffff:ffff:ffff:ffff:ffff:ffff,LU 2001:1618::,2001:161f:ffff:ffff:ffff:ffff:ffff:ffff,AT 2001:1620::,2001:1623:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:1624::,2001:162f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1630::,2001:1637:ffff:ffff:ffff:ffff:ffff:ffff,SE 2001:1638::,2001:1638:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1639::,2001:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1640::,2001:1640:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1641::,2001:164f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1650::,2001:1650:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:1651::,2001:1657:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1658::,2001:165f:ffff:ffff:ffff:ffff:ffff:ffff,FI 2001:1660::,2001:1660:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:1661::,2001:1667:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1668::,2001:1668:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:1669::,2001:166f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1670::,2001:1670:ffff:ffff:ffff:ffff:ffff:ffff,OM -2001:1671::,2001:1677:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1678::,2001:1678:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:1679::,2001:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1680::,2001:1687:ffff:ffff:ffff:ffff:ffff:ffff,CH 2001:1688::,2001:168f:ffff:ffff:ffff:ffff:ffff:ffff,SI 2001:1690::,2001:1690:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:1691::,2001:1697:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1698::,2001:1698:ffff:ffff:ffff:ffff:ffff:ffff,LU -2001:1699::,2001:169f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:16a0::,2001:16a7:ffff:ffff:ffff:ffff:ffff:ffff,SA 2001:16a8::,2001:16a8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:16a9::,2001:16af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:16b0::,2001:16b0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:16b1::,2001:16b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:16b8::,2001:16b8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:16b9::,2001:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:16c0::,2001:16c0:fefd:ffff:ffff:ffff:ffff:ffff,AU +2001:16c0::,2001:16c0::ffff:ffff:ffff:ffff,IR +2001:16c0:0:1::,2001:16c0:9:ffff:ffff:ffff:ffff:ffff,AU +2001:16c0:a::,2001:16c0:a:ffff:ffff:ffff:ffff:ffff,IR +2001:16c0:b::,2001:16c0:fefb:ffff:ffff:ffff:ffff:ffff,AU +2001:16c0:fefc::,2001:16c0:fefd:ffff:ffff:ffff:ffff:ffff,IR 2001:16c0:fefe::,2001:16c0:fefe:ffff:ffff:ffff:ffff:ffff,NL -2001:16c0:feff::,2001:16c7:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:16c8::,2001:16cf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:16c0:feff::,2001:16c0:feff:ffff:ffff:ffff:ffff:ffff,IR +2001:16c0:ff00::,2001:16c7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:16d0::,2001:16d0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:16d1::,2001:16d7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:16d8::,2001:16d8:623:ffff:ffff:ffff:ffff:ffff,SE -2001:16d8:624::,2001:16d8:624:ffff:ffff:ffff:ffff:ffff,EU -2001:16d8:625::,2001:16d8:aaa9:ffff:ffff:ffff:ffff:ffff,SE -2001:16d8:aaaa::,2001:16d8:aaaa:ffff:ffff:ffff:ffff:ffff,EU +2001:16d8::,2001:16d8:aaa9:ffff:ffff:ffff:ffff:ffff,SE 2001:16d8:aaab::,2001:16d8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:16d9::,2001:16df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:16e0::,2001:16e7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:16e8::,2001:16e8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:16e9::,2001:16ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:16f0::,2001:16f7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:16f8::,2001:16f8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:16f9::,2001:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:1700::,2001:171f:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:1720::,2001:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:1700::,2001:171b:c9b1:ffff:ffff:ffff:ffff:ffff,CH +2001:171b:c9b2::,2001:171b:c9b2:7fff:ffff:ffff:ffff:ffff,DE +2001:171b:c9b2:8000::,2001:171f:ffff:ffff:ffff:ffff:ffff:ffff,CH 2001:1800::,2001:1800:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:1808::,2001:1808:ffff:ffff:ffff:ffff:ffff:ffff,GD 2001:1810::,2001:1810:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -14882,7 +6096,20 @@ 2001:18e8::,2001:18e8:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:18f0::,2001:18f0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2001:18f8::,2001:18f8:ffff:ffff:ffff:ffff:ffff:ffff,CA -2001:1900::,2001:1900:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:1900::,2001:1900:1::53:ff,US +2001:1900:1::53:100,2001:1900:1::53:1ff,SG +2001:1900:1::53:200,2001:1900:1::53:2ff,JP +2001:1900:1::53:300,2001:1900:1::53:80ff,US +2001:1900:1::53:8100,2001:1900:1::53:81ff,SG +2001:1900:1::53:8200,2001:1900:1::53:82ff,JP +2001:1900:1::53:8300,2001:1900:2::53:ff,US +2001:1900:2::53:100,2001:1900:2::53:1ff,GB +2001:1900:2::53:200,2001:1900:2::53:2ff,DE +2001:1900:2::53:300,2001:1900:5:1::1c5,US +2001:1900:5:1::1c6,2001:1900:5:1::1c6,SI +2001:1900:5:1::1c7,2001:1900:5:2:2::93d,US +2001:1900:5:2:2::93e,2001:1900:5:2:2::93e,SI +2001:1900:5:2:2::93f,2001:1900:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:1908::,2001:1908:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:1910::,2001:1910:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:1920::,2001:1920:ffff:ffff:ffff:ffff:ffff:ffff,CA @@ -14896,7 +6123,20 @@ 2001:1960::,2001:1960:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:1968::,2001:1968:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:1970::,2001:1970:ffff:ffff:ffff:ffff:ffff:ffff,CA -2001:1978::,2001:1978:ffff:ffff:ffff:ffff:ffff:ffff,CA +2001:1978::,2001:1978:fff:ffff:ffff:ffff:ffff:ffff,CA +2001:1978:1000::,2001:1978:10ff:ffff:ffff:ffff:ffff:ffff,US +2001:1978:1100::,2001:1978:13ff:ffff:ffff:ffff:ffff:ffff,CA +2001:1978:1400::,2001:1978:14ff:ffff:ffff:ffff:ffff:ffff,US +2001:1978:1500::,2001:1978:15ff:ffff:ffff:ffff:ffff:ffff,CA +2001:1978:1600::,2001:1978:16ff:ffff:ffff:ffff:ffff:ffff,GB +2001:1978:1700::,2001:1978:19ff:ffff:ffff:ffff:ffff:ffff,US +2001:1978:1a00::,2001:1978:1aff:ffff:ffff:ffff:ffff:ffff,NL +2001:1978:1b00::,2001:1978:1eff:ffff:ffff:ffff:ffff:ffff,US +2001:1978:1f00::,2001:1978:1fff:ffff:ffff:ffff:ffff:ffff,CA +2001:1978:2000::,2001:1978:22ff:ffff:ffff:ffff:ffff:ffff,US +2001:1978:2300::,2001:1978:23ff:ffff:ffff:ffff:ffff:ffff,CA +2001:1978:2400::,2001:1978:25ff:ffff:ffff:ffff:ffff:ffff,US +2001:1978:2600::,2001:1978:ffff:ffff:ffff:ffff:ffff:ffff,CA 2001:1980::,2001:1980:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:1988::,2001:1988:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:1990::,2001:1990:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -14910,1062 +6150,476 @@ 2001:19d0::,2001:19d0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:19e0::,2001:19e0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:19e8::,2001:19e8:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:19f0::,2001:19f0:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:19f0::,2001:19f0:4400:402d:ffff:ffff:ffff:ffff,US +2001:19f0:4400:402e::,2001:19f0:4400:402e:ffff:ffff:ffff:ffff,SG +2001:19f0:4400:402f::,2001:19f0:5801:1d7:ffff:ffff:ffff:ffff,US +2001:19f0:5801:1d8::,2001:19f0:5801:1d8:ffff:ffff:ffff:ffff,AU +2001:19f0:5801:1d9::,2001:19f0:6c00:ffff:ffff:ffff:ffff:ffff,US +2001:19f0:6c01::,2001:19f0:6c01:ffff:ffff:ffff:ffff:ffff,DE +2001:19f0:6c02::,2001:19f0:7000:7fff:ffff:ffff:ffff:ffff,US +2001:19f0:7000:8000::,2001:19f0:7000:8fff:ffff:ffff:ffff:ffff,JP +2001:19f0:7000:9000::,2001:19f0:7000:9bc8:ffff:ffff:ffff:ffff,US +2001:19f0:7000:9bc9::,2001:19f0:7000:9bc9:ffff:ffff:ffff:ffff,JP +2001:19f0:7000:9bca::,2001:19f0:7001:459:ffff:ffff:ffff:ffff,US +2001:19f0:7001:45a::,2001:19f0:7001:45a:ffff:ffff:ffff:ffff,JP +2001:19f0:7001:45b::,2001:19f0:7800:3fff:ffff:ffff:ffff:ffff,US +2001:19f0:7800:4000::,2001:19f0:7800:4000:ffff:ffff:ffff:ffff,CA +2001:19f0:7800:4001::,2001:19f0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:19f8::,2001:19f8:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:1a00::,2001:1a07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1a08::,2001:1a08:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:1a09::,2001:1a0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1a10::,2001:1a17:ffff:ffff:ffff:ffff:ffff:ffff,QA 2001:1a18::,2001:1a1f:ffff:ffff:ffff:ffff:ffff:ffff,CY 2001:1a20::,2001:1a20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:1a21::,2001:1a27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1a28::,2001:1a28:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1a29::,2001:1a2f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:1a30::,2001:1a30:ff:ffff:ffff:ffff:ffff:ffff,DE -2001:1a30:100::,2001:1a30:100:ffff:ffff:ffff:ffff:ffff,AG -2001:1a30:101::,2001:1a30:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1a31::,2001:1a37:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:1a38::,2001:1a38:4:ffff:ffff:ffff:ffff:ffff,IT -2001:1a38:5::,2001:1a38:5:ffff:ffff:ffff:ffff:ffff,DE -2001:1a38:6::,2001:1a38:7:ffff:ffff:ffff:ffff:ffff,IT -2001:1a38:8::,2001:1a38:8:ffff:ffff:ffff:ffff:ffff,DE -2001:1a38:9::,2001:1a38:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:1a39::,2001:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:1a30::,2001:1a30:ffff:ffff:ffff:ffff:ffff:ffff,DE +2001:1a38::,2001:1a38:ffff:ffff:ffff:ffff:ffff:ffff,IT 2001:1a40::,2001:1a40:ffff:ffff:ffff:ffff:ffff:ffff,BH -2001:1a41::,2001:1a47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1a48::,2001:1a48:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2001:1a49::,2001:1a4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1a50::,2001:1a50:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1a51::,2001:1a57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1a58::,2001:1a58:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:1a59::,2001:1a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1a60::,2001:1a60:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:1a61::,2001:1a67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1a68::,2001:1a68:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:1a69::,2001:1a6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1a70::,2001:1a77:ffff:ffff:ffff:ffff:ffff:ffff,MT 2001:1a78::,2001:1a87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:1a88::,2001:1a8f:ffff:ffff:ffff:ffff:ffff:ffff,CH 2001:1a90::,2001:1a90:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:1a91::,2001:1a97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1a98::,2001:1a9f:ffff:ffff:ffff:ffff:ffff:ffff,IS 2001:1aa0::,2001:1aa7:ffff:ffff:ffff:ffff:ffff:ffff,HU 2001:1aa8::,2001:1aa8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:1aa9::,2001:1aaf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1ab0::,2001:1ab0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2001:1ab1::,2001:1ab7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1ab8::,2001:1abb:ffff:ffff:ffff:ffff:ffff:ffff,LT -2001:1abc::,2001:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1ac0::,2001:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:1ac1::,2001:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1ac8::,2001:1ac8:ffff:ffff:ffff:ffff:ffff:ffff,BG -2001:1ac9::,2001:1acf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:1ad0::,2001:1ad0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:1ad1::,2001:1ad7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:1ad0::,2001:1ad0:0:ffff:ffff:ffff:ffff:ffff,AT +2001:1ad0:1::,2001:1ad0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:1ad8::,2001:1ad8:ffff:ffff:ffff:ffff:ffff:ffff,NO -2001:1ad9::,2001:1adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1ae0::,2001:1ae0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2001:1ae1::,2001:1ae7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1ae8::,2001:1aef:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2001:1af0::,2001:1af7:ffff:ffff:ffff:ffff:ffff:ffff,HR 2001:1af8::,2001:1af8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:1af9::,2001:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1b00::,2001:1b00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2001:1b01::,2001:1b07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1b08::,2001:1b08:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:1b09::,2001:1b0f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:1b10::,2001:1b10:1002:ffff:ffff:ffff:ffff:ffff,DE -2001:1b10:1003::,2001:1b10:1003:ffff:ffff:ffff:ffff:ffff,DZ -2001:1b10:1004::,2001:1b10:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1b11::,2001:1b17:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:1b10::,2001:1b10:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:1b18::,2001:1b18:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:1b19::,2001:1b27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1b28::,2001:1b28:ffff:ffff:ffff:ffff:ffff:ffff,EE -2001:1b29::,2001:1b2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1b30::,2001:1b37:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:1b38::,2001:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:1b40::,2001:1b40:0:ffff:ffff:ffff:ffff:ffff,GB -2001:1b40:1::,2001:1b40:2:ffff:ffff:ffff:ffff:ffff,US -2001:1b40:3::,2001:1b40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:1b41::,2001:1b47:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:1b48::,2001:1b48:1ff:ffff:ffff:ffff:ffff:ffff,FR -2001:1b48:200::,2001:1b48:2ff:ffff:ffff:ffff:ffff:ffff,AT -2001:1b48:300::,2001:1b4f:ffff:ffff:ffff:ffff:ffff:ffff,FR +2001:1b40::,2001:1b40:ffff:ffff:ffff:ffff:ffff:ffff,GB +2001:1b48::,2001:1b4f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2001:1b50::,2001:1b57:ffff:ffff:ffff:ffff:ffff:ffff,CH 2001:1b58::,2001:1b5f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2001:1b60::,2001:1b67:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:1b68::,2001:1b6f:ffff:ffff:ffff:ffff:ffff:ffff,TR -2001:1b70::,2001:1b70:80:ffff:ffff:ffff:ffff:ffff,SE -2001:1b70:81::,2001:1b70:81:ffff:ffff:ffff:ffff:ffff,FI -2001:1b70:82::,2001:1b77:ffff:ffff:ffff:ffff:ffff:ffff,SE +2001:1b70::,2001:1b77:ffff:ffff:ffff:ffff:ffff:ffff,SE 2001:1b78::,2001:1b78:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:1b79::,2001:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1b80::,2001:1b87:ffff:ffff:ffff:ffff:ffff:ffff,PL 2001:1b88::,2001:1b88:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:1b89::,2001:1b8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1b90::,2001:1b90:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:1b91::,2001:1b97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1b98::,2001:1b98:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:1b99::,2001:1b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1ba0::,2001:1ba0:ffff:ffff:ffff:ffff:ffff:ffff,SK -2001:1ba1::,2001:1ba7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1ba8::,2001:1baf:ffff:ffff:ffff:ffff:ffff:ffff,SE 2001:1bb0::,2001:1bb0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2001:1bb1::,2001:1bb7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1bb8::,2001:1bb8:ffff:ffff:ffff:ffff:ffff:ffff,IE -2001:1bb9::,2001:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1bc0::,2001:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:1bc1::,2001:1bc1:0:ffff:ffff:ffff:ffff:ffff,LU 2001:1bc1:1::,2001:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:1bc8::,2001:1bcf:ffff:ffff:ffff:ffff:ffff:ffff,FI 2001:1bd0::,2001:1bd0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:1bd1::,2001:1bd7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1bd8::,2001:1bd8:ffff:ffff:ffff:ffff:ffff:ffff,IE -2001:1bd9::,2001:1bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:1be0::,2001:1be0:1002:ffff:ffff:ffff:ffff:ffff,GB -2001:1be0:1003::,2001:1be0:1005:ffff:ffff:ffff:ffff:ffff,DE -2001:1be0:1006::,2001:1be0:1008:ffff:ffff:ffff:ffff:ffff,GB -2001:1be0:1009::,2001:1be0:1009:ffff:ffff:ffff:ffff:ffff,DE -2001:1be0:100a::,2001:1be0:1085:ffff:ffff:ffff:ffff:ffff,GB -2001:1be0:1086::,2001:1be0:1088:ffff:ffff:ffff:ffff:ffff,FR -2001:1be0:1089::,2001:1be0:1108:ffff:ffff:ffff:ffff:ffff,GB -2001:1be0:1109::,2001:1be0:110b:ffff:ffff:ffff:ffff:ffff,FR -2001:1be0:110c::,2001:1be0:1282:ffff:ffff:ffff:ffff:ffff,GB -2001:1be0:1283::,2001:1be0:1285:ffff:ffff:ffff:ffff:ffff,DE -2001:1be0:1286::,2001:1be0:12c0:ffff:ffff:ffff:ffff:ffff,GB -2001:1be0:12c1::,2001:1be0:12c1:ffff:ffff:ffff:ffff:ffff,CH -2001:1be0:12c2::,2001:1be0:12c4:ffff:ffff:ffff:ffff:ffff,GB -2001:1be0:12c5::,2001:1be0:12c5:ffff:ffff:ffff:ffff:ffff,CH -2001:1be0:12c6::,2001:1be0:1382:ffff:ffff:ffff:ffff:ffff,GB -2001:1be0:1383::,2001:1be0:1388:ffff:ffff:ffff:ffff:ffff,ES -2001:1be0:1389::,2001:1be0:1500:ffff:ffff:ffff:ffff:ffff,GB -2001:1be0:1501::,2001:1be0:1501:ffff:ffff:ffff:ffff:ffff,IT -2001:1be0:1502::,2001:1be0:1503:ffff:ffff:ffff:ffff:ffff,GB -2001:1be0:1504::,2001:1be0:1505:ffff:ffff:ffff:ffff:ffff,IT -2001:1be0:1506::,2001:1be0:1508:ffff:ffff:ffff:ffff:ffff,ES -2001:1be0:1509::,2001:1be0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:1be1::,2001:1be7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:1be0::,2001:1be0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:1be8::,2001:1be8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:1be9::,2001:1bef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:1bf0::,2001:1bf7:ffff:ffff:ffff:ffff:ffff:ffff,EE 2001:1bf8::,2001:1bff:ffff:ffff:ffff:ffff:ffff:ffff,LV -2001:1c00::,2001:1dff:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:1e00::,2001:2000:fff:ffff:ffff:ffff:ffff:ffff,EU -2001:2000:1000::,2001:2000:10ff:ffff:ffff:ffff:ffff:ffff,DK -2001:2000:1100::,2001:2000:2fff:ffff:ffff:ffff:ffff:ffff,EU -2001:2000:3000::,2001:2000:30ff:ffff:ffff:ffff:ffff:ffff,SE -2001:2000:3100::,2001:2000:37ff:ffff:ffff:ffff:ffff:ffff,EU -2001:2000:3800::,2001:2000:38ff:ffff:ffff:ffff:ffff:ffff,SE -2001:2000:3900::,2001:2000:3fff:ffff:ffff:ffff:ffff:ffff,EU -2001:2000:4000::,2001:2000:40ff:ffff:ffff:ffff:ffff:ffff,SE -2001:2000:4100::,2001:2000:5fff:ffff:ffff:ffff:ffff:ffff,EU -2001:2000:6000::,2001:2000:60ff:ffff:ffff:ffff:ffff:ffff,FI -2001:2000:6100::,2001:2000:8fff:ffff:ffff:ffff:ffff:ffff,EU -2001:2000:9000::,2001:2000:90ff:ffff:ffff:ffff:ffff:ffff,SE -2001:2000:9100::,2001:2001:fff:ffff:ffff:ffff:ffff:ffff,EU +2001:1c00::,2001:1c01:40cd:ffff:ffff:ffff:ffff:ffff,NL +2001:1c01:40ce::,2001:1c01:40cf:ffff:ffff:ffff:ffff:ffff,HU +2001:1c01:40d0::,2001:1c02:2b17:ffff:ffff:ffff:ffff:ffff,NL +2001:1c02:2b18::,2001:1c02:2b1f:ffff:ffff:ffff:ffff:ffff,CA +2001:1c02:2b20::,2001:1dff:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:2001:1000::,2001:2001:10ff:ffff:ffff:ffff:ffff:ffff,DK -2001:2001:1100::,2001:2001:2fff:ffff:ffff:ffff:ffff:ffff,EU 2001:2001:3000::,2001:2001:30ff:ffff:ffff:ffff:ffff:ffff,SE -2001:2001:3100::,2001:2001:3fff:ffff:ffff:ffff:ffff:ffff,EU 2001:2001:4000::,2001:2001:40ff:ffff:ffff:ffff:ffff:ffff,SE -2001:2001:4100::,2001:2001:5fff:ffff:ffff:ffff:ffff:ffff,EU 2001:2001:6000::,2001:2001:60ff:ffff:ffff:ffff:ffff:ffff,FI -2001:2001:6100::,2001:2001:8fff:ffff:ffff:ffff:ffff:ffff,EU 2001:2001:9000::,2001:2001:90ff:ffff:ffff:ffff:ffff:ffff,SE -2001:2001:9100::,2001:2001:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:2002::,2001:2002:ffff:ffff:ffff:ffff:ffff:ffff,SE 2001:2003::,2001:2003:ffff:ffff:ffff:ffff:ffff:ffff,FI 2001:2004::,2001:2004:ffff:ffff:ffff:ffff:ffff:ffff,DK 2001:2005::,2001:2005:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:2006::,2001:200f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:2010::,2001:2012:ffff:ffff:ffff:ffff:ffff:ffff,DK -2001:2013::,2001:201f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:2020::,2001:2021:ffff:ffff:ffff:ffff:ffff:ffff,LT -2001:2022::,2001:202f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:2030::,2001:2030:0:ffff:ffff:ffff:ffff:ffff,SE -2001:2030:1::,2001:2030:1:ffff:ffff:ffff:ffff:ffff,DE -2001:2030:2::,2001:2030:2:ffff:ffff:ffff:ffff:ffff,GB -2001:2030:3::,2001:2030:5:ffff:ffff:ffff:ffff:ffff,DE -2001:2030:6::,2001:2030:6:ffff:ffff:ffff:ffff:ffff,NL -2001:2030:7::,2001:2030:7:ffff:ffff:ffff:ffff:ffff,ES -2001:2030:8::,2001:2030:8:ffff:ffff:ffff:ffff:ffff,LB -2001:2030:9::,2001:2030:9:ffff:ffff:ffff:ffff:ffff,US -2001:2030:a::,2001:2030:a:ffff:ffff:ffff:ffff:ffff,DK -2001:2030:b::,2001:2030:b:ffff:ffff:ffff:ffff:ffff,SE -2001:2030:c::,2001:2030:c:ffff:ffff:ffff:ffff:ffff,US -2001:2030:d::,2001:2030:d:ffff:ffff:ffff:ffff:ffff,DK -2001:2030:e::,2001:2030:e:ffff:ffff:ffff:ffff:ffff,RU -2001:2030:f::,2001:2030:f:ffff:ffff:ffff:ffff:ffff,DK -2001:2030:10::,2001:2030:10:ffff:ffff:ffff:ffff:ffff,PL -2001:2030:11::,2001:2030:11:ffff:ffff:ffff:ffff:ffff,FR -2001:2030:12::,2001:2030:12:ffff:ffff:ffff:ffff:ffff,DE -2001:2030:13::,2001:2030:13:ffff:ffff:ffff:ffff:ffff,PL -2001:2030:14::,2001:2030:14:ffff:ffff:ffff:ffff:ffff,FR -2001:2030:15::,2001:2030:15:ffff:ffff:ffff:ffff:ffff,US -2001:2030:16::,2001:2030:19:ffff:ffff:ffff:ffff:ffff,GB -2001:2030:1a::,2001:2030:1a:ffff:ffff:ffff:ffff:ffff,RU -2001:2030:1b::,2001:2030:1b:ffff:ffff:ffff:ffff:ffff,GB -2001:2030:1c::,2001:2030:1c:ffff:ffff:ffff:ffff:ffff,EU -2001:2030:1d::,2001:2030:1d:ffff:ffff:ffff:ffff:ffff,DE -2001:2030:1e::,2001:2030:1e:ffff:ffff:ffff:ffff:ffff,US -2001:2030:1f::,2001:2030:1f:ffff:ffff:ffff:ffff:ffff,EU -2001:2030:20::,2001:2030:20:ffff:ffff:ffff:ffff:ffff,FI -2001:2030:21::,2001:2030:22:ffff:ffff:ffff:ffff:ffff,IN -2001:2030:23::,2001:2030:23:ffff:ffff:ffff:ffff:ffff,EU -2001:2030:24::,2001:2030:24:ffff:ffff:ffff:ffff:ffff,NO -2001:2030:25::,2001:2030:25:ffff:ffff:ffff:ffff:ffff,GB -2001:2030:26::,2001:2030:26:ffff:ffff:ffff:ffff:ffff,US -2001:2030:27::,2001:2030:28:ffff:ffff:ffff:ffff:ffff,GB -2001:2030:29::,2001:2030:29:ffff:ffff:ffff:ffff:ffff,US -2001:2030:2a::,2001:2030:2a:ffff:ffff:ffff:ffff:ffff,EU -2001:2030:2b::,2001:2030:2c:ffff:ffff:ffff:ffff:ffff,SE -2001:2030:2d::,2001:2030:2d:ffff:ffff:ffff:ffff:ffff,US -2001:2030:2e::,2001:2030:2e:ffff:ffff:ffff:ffff:ffff,SE -2001:2030:2f::,2001:2030:2f:ffff:ffff:ffff:ffff:ffff,DE -2001:2030:30::,2001:2030:30:ffff:ffff:ffff:ffff:ffff,IT -2001:2030:31::,2001:2030:31:ffff:ffff:ffff:ffff:ffff,CZ -2001:2030:32::,2001:2030:32:ffff:ffff:ffff:ffff:ffff,NL -2001:2030:33::,2001:2030:33:ffff:ffff:ffff:ffff:ffff,GB -2001:2030:34::,2001:2030:34:ffff:ffff:ffff:ffff:ffff,ES -2001:2030:35::,2001:2030:35:ffff:ffff:ffff:ffff:ffff,FR -2001:2030:36::,2001:2030:36:ffff:ffff:ffff:ffff:ffff,SE -2001:2030:37::,2001:2030:37:ffff:ffff:ffff:ffff:ffff,NO -2001:2030:38::,2001:2030:38:ffff:ffff:ffff:ffff:ffff,NL -2001:2030:39::,2001:2030:39:ffff:ffff:ffff:ffff:ffff,SE -2001:2030:3a::,2001:2030:3a:ffff:ffff:ffff:ffff:ffff,NL -2001:2030:3b::,2001:2030:3b:ffff:ffff:ffff:ffff:ffff,EU -2001:2030:3c::,2001:2030:3c:ffff:ffff:ffff:ffff:ffff,SE -2001:2030:3d::,2001:2030:3d:ffff:ffff:ffff:ffff:ffff,GB -2001:2030:3e::,2001:2030:3e:ffff:ffff:ffff:ffff:ffff,SA -2001:2030:3f::,2001:2030:40:ffff:ffff:ffff:ffff:ffff,GB -2001:2030:41::,2001:2030:41:ffff:ffff:ffff:ffff:ffff,SE -2001:2030:42::,2001:2030:42:ffff:ffff:ffff:ffff:ffff,IE -2001:2030:43::,2001:2030:43:ffff:ffff:ffff:ffff:ffff,SA -2001:2030:44::,2001:2030:44:ffff:ffff:ffff:ffff:ffff,IE -2001:2030:45::,2001:2030:45:ffff:ffff:ffff:ffff:ffff,US -2001:2030:46::,2001:2030:46:ffff:ffff:ffff:ffff:ffff,NL -2001:2030:47::,2001:2030:47:ffff:ffff:ffff:ffff:ffff,AT -2001:2030:48::,2001:2030:49:ffff:ffff:ffff:ffff:ffff,SE -2001:2030:4a::,2001:2030:4b:ffff:ffff:ffff:ffff:ffff,US -2001:2030:4c::,2001:2030:4d:ffff:ffff:ffff:ffff:ffff,SE -2001:2030:4e::,2001:2030:55:ffff:ffff:ffff:ffff:ffff,NL -2001:2030:56::,2001:2030:5a:ffff:ffff:ffff:ffff:ffff,US -2001:2030:5b::,2001:2030:5b:ffff:ffff:ffff:ffff:ffff,FR -2001:2030:5c::,2001:2030:5c:ffff:ffff:ffff:ffff:ffff,RO -2001:2030:5d::,2001:2030:5e:ffff:ffff:ffff:ffff:ffff,SE -2001:2030:5f::,2001:2030:60:ffff:ffff:ffff:ffff:ffff,US -2001:2030:61::,2001:2030:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:2031::,2001:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:2040::,2001:2040:4c:ffff:ffff:ffff:ffff:ffff,SE -2001:2040:4d::,2001:2040:4d:ffff:ffff:ffff:ffff:ffff,ES -2001:2040:4e::,2001:2040:64:ffff:ffff:ffff:ffff:ffff,SE -2001:2040:65::,2001:2040:65:ffff:ffff:ffff:ffff:ffff,US -2001:2040:66::,2001:2040:bfff:ffff:ffff:ffff:ffff:ffff,SE -2001:2040:c000::,2001:2040:c001:ffff:ffff:ffff:ffff:ffff,EU -2001:2040:c002::,2001:2040:c002:ffff:ffff:ffff:ffff:ffff,SE -2001:2040:c003::,2001:2040:c006:ffff:ffff:ffff:ffff:ffff,EU -2001:2040:c007::,2001:2040:c008:ffff:ffff:ffff:ffff:ffff,SE -2001:2040:c009::,2001:2040:c009:ffff:ffff:ffff:ffff:ffff,EU -2001:2040:c00a::,2001:2040:c00b:ffff:ffff:ffff:ffff:ffff,SE -2001:2040:c00c::,2001:2040:c011:ffff:ffff:ffff:ffff:ffff,EU -2001:2040:c012::,2001:2040:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:2041::,2001:2041:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:2042::,2001:2044:ff:ffff:ffff:ffff:ffff:ffff,SE -2001:2044:100::,2001:2044:feff:ffff:ffff:ffff:ffff:ffff,EU -2001:2044:ff00::,2001:2044:ff00:ffff:ffff:ffff:ffff:ffff,SE -2001:2044:ff01::,2001:205f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:2060::,2001:2060:62:ffff:ffff:ffff:ffff:ffff,FI -2001:2060:63::,2001:2060:63:ffff:ffff:ffff:ffff:ffff,SE -2001:2060:64::,2001:2060:6d:ffff:ffff:ffff:ffff:ffff,FI -2001:2060:6e::,2001:2060:6e:ffff:ffff:ffff:ffff:ffff,SE -2001:2060:6f::,2001:2060:81:ffff:ffff:ffff:ffff:ffff,FI -2001:2060:82::,2001:2060:82:ffff:ffff:ffff:ffff:ffff,DE -2001:2060:83::,2001:2060:8a:ffff:ffff:ffff:ffff:ffff,FI -2001:2060:8b::,2001:2060:8b:ffff:ffff:ffff:ffff:ffff,DK -2001:2060:8c::,2001:2060:8e:ffff:ffff:ffff:ffff:ffff,FI -2001:2060:8f::,2001:2060:8f:ffff:ffff:ffff:ffff:ffff,SE -2001:2060:90::,2001:2062:ffff:ffff:ffff:ffff:ffff:ffff,FI -2001:2063::,2001:208f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:2030::,2001:2030:0:1c:6129:fc61:4a70:fc90,SE +2001:2030:0:1c:6129:fc61:4a70:fc91,2001:2030:0:1c:6129:fc61:4a70:fc91,US +2001:2030:0:1c:6129:fc61:4a70:fc92,2001:2030:0:1d:b985:4aff:c872:8159,SE +2001:2030:0:1d:b985:4aff:c872:815a,2001:2030:0:1d:b985:4aff:c872:815a,US +2001:2030:0:1d:b985:4aff:c872:815b,2001:2030:0:3e:344c:f8ec:e9b9:2c26,SE +2001:2030:0:3e:344c:f8ec:e9b9:2c27,2001:2030:0:3e:344c:f8ec:e9b9:2c27,US +2001:2030:0:3e:344c:f8ec:e9b9:2c28,2001:2030:0:3f:4144:aaf7:902:29f9,SE +2001:2030:0:3f:4144:aaf7:902:29fa,2001:2030:0:3f:4144:aaf7:902:29fa,US +2001:2030:0:3f:4144:aaf7:902:29fb,2001:2030:ffff:ffff:ffff:ffff:ffff:ffff,SE +2001:2031:0:5::,2001:2031:0:1b:ffff:ffff:ffff:ffff,CA +2001:2031:0:1d::,2001:2031:0:1d:ffff:ffff:ffff:ffff,CA +2001:2031:0:1e::,2001:2031:0:2c:ffff:ffff:ffff:ffff,US +2001:2031:0:2f::,2001:2031:0:3d:ffff:ffff:ffff:ffff,US +2001:2040::,2001:2040:ffff:ffff:ffff:ffff:ffff:ffff,SE +2001:2060::,2001:2062:ffff:ffff:ffff:ffff:ffff:ffff,FI 2001:2090::,2001:2091:ffff:ffff:ffff:ffff:ffff:ffff,SE 2001:2092::,2001:2092:ffff:ffff:ffff:ffff:ffff:ffff,DK -2001:2093::,2001:20af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:20b0::,2001:20b0:ffff:ffff:ffff:ffff:ffff:ffff,LT -2001:20b1::,2001:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4000::,2001:4000:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:4001::,2001:400f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4010::,2001:4010:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4011::,2001:4017:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4018::,2001:401f:ffff:ffff:ffff:ffff:ffff:ffff,NL +2001:4018::,2001:4018:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:4020::,2001:4020:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:4021::,2001:4027:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4028::,2001:402f:ffff:ffff:ffff:ffff:ffff:ffff,PL 2001:4030::,2001:4030:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:4031::,2001:4037:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4038::,2001:4038:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:4039::,2001:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4040::,2001:4040:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:4041::,2001:4047:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4048::,2001:4048:ffff:ffff:ffff:ffff:ffff:ffff,LT -2001:4049::,2001:404f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4050::,2001:4050:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:4051::,2001:4057:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4058::,2001:4058:0:ffff:ffff:ffff:ffff:ffff,UA 2001:4058:1::,2001:4058:ffff:ffff:ffff:ffff:ffff:ffff,RU -2001:4059::,2001:405f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4060::,2001:4060:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:4061::,2001:4067:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4068::,2001:4068:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4069::,2001:406f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4070::,2001:4070:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:4071::,2001:4077:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4078::,2001:407f:ffff:ffff:ffff:ffff:ffff:ffff,FI 2001:4080::,2001:4087:ffff:ffff:ffff:ffff:ffff:ffff,FR 2001:4088::,2001:4088:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4089::,2001:408f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4090::,2001:4097:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4098::,2001:409f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:40a0::,2001:40a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:40a1::,2001:40a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:40a8::,2001:40a8:ffff:ffff:ffff:ffff:ffff:ffff,IL -2001:40a9::,2001:40af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:40b0::,2001:40b0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:40b1::,2001:40b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:40b8::,2001:40b8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:40b9::,2001:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:40c0::,2001:40c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:40c1::,2001:40cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:40d0::,2001:40d0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:40d1::,2001:40d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:40d8::,2001:40d8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:40d9::,2001:40df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:40e0::,2001:40e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:40e1::,2001:40e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:40e8::,2001:40e8:ffff:ffff:ffff:ffff:ffff:ffff,FI -2001:40e9::,2001:40ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:40f0::,2001:40f0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:40f1::,2001:40f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:40f8::,2001:40f8:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:40f9::,2001:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4100::,2001:4100:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:4101::,2001:4107:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4108::,2001:4108:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:4109::,2001:4117:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4118::,2001:4118:ffff:ffff:ffff:ffff:ffff:ffff,SK -2001:4119::,2001:411f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4120::,2001:4120:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4121::,2001:4127:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4128::,2001:4128:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:4129::,2001:412f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4130::,2001:4130:ffff:ffff:ffff:ffff:ffff:ffff,UA -2001:4131::,2001:4137:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4138::,2001:4140:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4141::,2001:414f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4150::,2001:4150:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4151::,2001:4157:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4158::,2001:4158:1fff:ffff:ffff:ffff:ffff:ffff,NL -2001:4158:2000::,2001:4158:2fff:ffff:ffff:ffff:ffff:ffff,BE -2001:4158:3000::,2001:4158:3fff:ffff:ffff:ffff:ffff:ffff,NL -2001:4158:4000::,2001:4158:4fff:ffff:ffff:ffff:ffff:ffff,BE -2001:4158:5000::,2001:4158:5fff:ffff:ffff:ffff:ffff:ffff,NL -2001:4158:6000::,2001:4158:6fff:ffff:ffff:ffff:ffff:ffff,BE -2001:4158:7000::,2001:415f:ffff:ffff:ffff:ffff:ffff:ffff,NL +2001:4158::,2001:415f:ffff:ffff:ffff:ffff:ffff:ffff,BE 2001:4160::,2001:4160:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4161::,2001:4167:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4168::,2001:4168:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:4169::,2001:416f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4170::,2001:4170:ffff:ffff:ffff:ffff:ffff:ffff,RS -2001:4171::,2001:4177:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4178::,2001:4180:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4181::,2001:4187:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4188::,2001:418f:ffff:ffff:ffff:ffff:ffff:ffff,IR 2001:4190::,2001:4190:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:4191::,2001:4197:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4198::,2001:4198:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:4199::,2001:419f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:41a0::,2001:41a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a1::,2001:41a7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:41a8::,2001:41a8:203:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:204::,2001:41a8:204:ffff:ffff:ffff:ffff:ffff,FR -2001:41a8:205::,2001:41a8:23f:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:240::,2001:41a8:240:ffff:ffff:ffff:ffff:ffff,FR -2001:41a8:241::,2001:41a8:2ff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:300::,2001:41a8:300:ffff:ffff:ffff:ffff:ffff,CH -2001:41a8:301::,2001:41a8:61f:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:620::,2001:41a8:620:ffff:ffff:ffff:ffff:ffff,DE -2001:41a8:621::,2001:41a8:6ff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:700::,2001:41a8:700:ffff:ffff:ffff:ffff:ffff,ES -2001:41a8:701::,2001:41a8:803:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:804::,2001:41a8:805:ffff:ffff:ffff:ffff:ffff,GR -2001:41a8:806::,2001:41a8:8ff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:900::,2001:41a8:900:ffff:ffff:ffff:ffff:ffff,TR -2001:41a8:901::,2001:41a8:9ff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:a00::,2001:41a8:a00:ffff:ffff:ffff:ffff:ffff,CZ -2001:41a8:a01::,2001:41a8:bff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:c00::,2001:41a8:c00:ffff:ffff:ffff:ffff:ffff,SK -2001:41a8:c01::,2001:41a8:dff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:e00::,2001:41a8:e00:ffff:ffff:ffff:ffff:ffff,RO -2001:41a8:e01::,2001:41a8:2fff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:3000::,2001:41a8:3000:ffff:ffff:ffff:ffff:ffff,DJ -2001:41a8:3001::,2001:41a8:301f:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:3020::,2001:41a8:3020:ffff:ffff:ffff:ffff:ffff,TZ -2001:41a8:3021::,2001:41a8:400f:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:4010::,2001:41a8:4010:ffff:ffff:ffff:ffff:ffff,US -2001:41a8:4011::,2001:41a8:402f:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:4030::,2001:41a8:4030:ffff:ffff:ffff:ffff:ffff,US -2001:41a8:4031::,2001:41a8:404f:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:4050::,2001:41a8:4050:ffff:ffff:ffff:ffff:ffff,US -2001:41a8:4051::,2001:41a8:406f:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:4070::,2001:41a8:4070:ffff:ffff:ffff:ffff:ffff,US -2001:41a8:4071::,2001:41a8:521f:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:5220::,2001:41a8:5220:ffff:ffff:ffff:ffff:ffff,BR -2001:41a8:5221::,2001:41a8:55ff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:5600::,2001:41a8:5600:ffff:ffff:ffff:ffff:ffff,PE -2001:41a8:5601::,2001:41a8:5fff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:6000::,2001:41a8:6000:ffff:ffff:ffff:ffff:ffff,SG -2001:41a8:6001::,2001:41a8:61ff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a8:6200::,2001:41a8:6200:ffff:ffff:ffff:ffff:ffff,HK -2001:41a8:6201::,2001:41a8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:41a9::,2001:41af:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:41a8::,2001:41a8:ffff:ffff:ffff:ffff:ffff:ffff,IT 2001:41b0::,2001:41b0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:41b1::,2001:41b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:41b8::,2001:41b8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:41b9::,2001:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:41c0::,2001:41cf:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:41d0::,2001:41d0:601:ffff:ffff:ffff:ffff:ffff,FR -2001:41d0:602::,2001:41d0:602:ffff:ffff:ffff:ffff:ffff,PL -2001:41d0:603::,2001:41d0:60f:ffff:ffff:ffff:ffff:ffff,FR -2001:41d0:610::,2001:41d0:61f:ffff:ffff:ffff:ffff:ffff,PL -2001:41d0:620::,2001:41d0:6ff:ffff:ffff:ffff:ffff:ffff,FR -2001:41d0:700::,2001:41d0:702:ffff:ffff:ffff:ffff:ffff,DE -2001:41d0:703::,2001:41d0:703:ffff:ffff:ffff:ffff:ffff,FR -2001:41d0:704::,2001:41d0:704:ffff:ffff:ffff:ffff:ffff,DE -2001:41d0:705::,2001:41d0:70f:ffff:ffff:ffff:ffff:ffff,FR -2001:41d0:710::,2001:41d0:71f:ffff:ffff:ffff:ffff:ffff,DE -2001:41d0:720::,2001:41d0:7ff:ffff:ffff:ffff:ffff:ffff,FR -2001:41d0:800::,2001:41d0:802:ffff:ffff:ffff:ffff:ffff,GB -2001:41d0:803::,2001:41d0:80f:ffff:ffff:ffff:ffff:ffff,FR -2001:41d0:810::,2001:41d0:81f:ffff:ffff:ffff:ffff:ffff,GB -2001:41d0:820::,2001:41d0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:41d1::,2001:41d7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:41d0::,2001:41d0:2:4dbd:ffff:ffff:ffff:ffff,FR +2001:41d0:2:4dbe::,2001:41d0:2:4dbe:ffff:ffff:ffff:ffff,CZ +2001:41d0:2:4dbf::,2001:41d0:a:7e08:ffff:ffff:ffff:ffff,FR +2001:41d0:a:7e09::,2001:41d0:a:7e09:ffff:ffff:ffff:ffff,PT +2001:41d0:a:7e0a::,2001:41d0:d:265c:ffff:ffff:ffff:ffff,FR +2001:41d0:d:265d::,2001:41d0:d:265d:ffff:ffff:ffff:ffff,AQ +2001:41d0:d:265e::,2001:41d0:129:9bff:ffff:ffff:ffff:ffff,FR +2001:41d0:129:9c00::,2001:41d0:129:9cff:ffff:ffff:ffff:ffff,NL +2001:41d0:129:9d00::,2001:41d0:601:1100::5fe,FR +2001:41d0:601:1100::5ff,2001:41d0:601:1100::5ff,PL +2001:41d0:601:1100::600,2001:41d0:800:714:ffff:ffff:ffff:ffff,FR +2001:41d0:800:715::,2001:41d0:800:715:ffff:ffff:ffff:ffff,GB +2001:41d0:800:716::,2001:41d0:1000:171a:ffff:ffff:ffff:ffff,FR +2001:41d0:1000:171b::,2001:41d0:1000:171b:ffff:ffff:ffff:ffff,DE +2001:41d0:1000:171c::,2001:41d0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2001:41d8::,2001:41d8:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2001:41d9::,2001:41df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:41e0::,2001:41e0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:41e1::,2001:41e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:41e8::,2001:41e8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:41e9::,2001:41ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:41f0::,2001:41f0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:41f1::,2001:41f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:41f8::,2001:41f8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:41f9::,2001:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4200::,2001:4200:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:4201::,2001:420f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4210::,2001:4210:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:4211::,2001:4217:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4218::,2001:4218:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:4219::,2001:421f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4220::,2001:4220:ffff:ffff:ffff:ffff:ffff:ffff,EG -2001:4221::,2001:4227:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4228::,2001:4228:ffff:ffff:ffff:ffff:ffff:ffff,SD -2001:4229::,2001:424f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2001:4238::,2001:4238:ffff:ffff:ffff:ffff:ffff:ffff,MU +2001:4240::,2001:4240:ffff:ffff:ffff:ffff:ffff:ffff,TZ +2001:4248::,2001:4248:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4250::,2001:4250:ffff:ffff:ffff:ffff:ffff:ffff,AO -2001:4251::,2001:4257:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4258::,2001:4258:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2001:4259::,2001:425f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4260::,2001:4260:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:4261::,2001:4267:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4268::,2001:4268:ffff:ffff:ffff:ffff:ffff:ffff,CM -2001:4269::,2001:426f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4270::,2001:4270:ffff:ffff:ffff:ffff:ffff:ffff,NG -2001:4271::,2001:4277:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4278::,2001:4278:ffff:ffff:ffff:ffff:ffff:ffff,SN -2001:4279::,2001:4287:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4288::,2001:4288:ffff:ffff:ffff:ffff:ffff:ffff,MA -2001:4289::,2001:4297:ffff:ffff:ffff:ffff:ffff:ffff,MU +2001:4290::,2001:4290:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4298::,2001:4298:ffff:ffff:ffff:ffff:ffff:ffff,DJ -2001:4299::,2001:429f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:42a0::,2001:42a0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:42a1::,2001:42af:ffff:ffff:ffff:ffff:ffff:ffff,MU +2001:42a8::,2001:42a8:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2001:42b0::,2001:42b0:ffff:ffff:ffff:ffff:ffff:ffff,ZW -2001:42b1::,2001:42b7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:42b8::,2001:42b8:ffff:ffff:ffff:ffff:ffff:ffff,EG -2001:42b9::,2001:42bf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:42c0::,2001:42c0:ffff:ffff:ffff:ffff:ffff:ffff,ML -2001:42c1::,2001:42c7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2001:42c8::,2001:42c8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:42c9::,2001:42cf:ffff:ffff:ffff:ffff:ffff:ffff,MU -2001:42d0::,2001:42d0:ff:ffff:ffff:ffff:ffff:ffff,ZA -2001:42d0:100::,2001:42d0:14ff:ffff:ffff:ffff:ffff:ffff,MU -2001:42d0:1500::,2001:42d0:15ff:ffff:ffff:ffff:ffff:ffff,ZA -2001:42d0:1600::,2001:42d0:79ff:ffff:ffff:ffff:ffff:ffff,MU -2001:42d0:7a00::,2001:42d0:7a0f:ffff:ffff:ffff:ffff:ffff,ZA -2001:42d0:7a10::,2001:42d0:aeff:ffff:ffff:ffff:ffff:ffff,MU -2001:42d0:af00::,2001:42d0:afff:ffff:ffff:ffff:ffff:ffff,ZA -2001:42d0:b000::,2001:42d0:bedf:ffff:ffff:ffff:ffff:ffff,MU -2001:42d0:bee0::,2001:42d0:beef:ffff:ffff:ffff:ffff:ffff,ZA -2001:42d0:bef0::,2001:42d7:ffff:ffff:ffff:ffff:ffff:ffff,MU +2001:42c8::,2001:42c8:0:ff:ffff:ffff:ffff:ffff,CA +2001:42c8:0:100::,2001:42c8:0:1ff:ffff:ffff:ffff:ffff,KE +2001:42c8:0:200::,2001:42c8:ff:ffff:ffff:ffff:ffff:ffff,CA +2001:42c8:100::,2001:42c8:100:ff:ffff:ffff:ffff:ffff,KE +2001:42c8:100:100::,2001:42c8:ffff:ffff:ffff:ffff:ffff:ffff,CA +2001:42d0::,2001:42d0:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2001:42d8::,2001:42d8:ffff:ffff:ffff:ffff:ffff:ffff,CI -2001:42d9::,2001:42df:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:42e0::,2001:42e0:ffff:ffff:ffff:ffff:ffff:ffff,SC -2001:42e1::,2001:42ef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:42f0::,2001:42f0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:42f1::,2001:42ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4300::,2001:4300:ffff:ffff:ffff:ffff:ffff:ffff,EG -2001:4301::,2001:4307:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4308::,2001:4308:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:4309::,2001:430f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4310::,2001:4310:ffff:ffff:ffff:ffff:ffff:ffff,MA -2001:4311::,2001:431f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4320::,2001:4320:ffff:ffff:ffff:ffff:ffff:ffff,BJ -2001:4321::,2001:4327:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4328::,2001:4328:ffff:ffff:ffff:ffff:ffff:ffff,MU -2001:4329::,2001:432f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4330::,2001:4330:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:4331::,2001:4337:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4338::,2001:4338:ffff:ffff:ffff:ffff:ffff:ffff,SZ -2001:4339::,2001:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4340::,2001:4340:ffff:ffff:ffff:ffff:ffff:ffff,DZ -2001:4341::,2001:434f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4350::,2001:4350:ffff:ffff:ffff:ffff:ffff:ffff,TN -2001:4351::,2001:4357:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4358::,2001:4358:ffff:ffff:ffff:ffff:ffff:ffff,KE -2001:4359::,2001:4367:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4368::,2001:4368:ffff:ffff:ffff:ffff:ffff:ffff,KE -2001:4369::,2001:436f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4370::,2001:4370:ffff:ffff:ffff:ffff:ffff:ffff,KE -2001:4371::,2001:4377:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4378::,2001:4378:ffff:ffff:ffff:ffff:ffff:ffff,MZ -2001:4379::,2001:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4380::,2001:4387:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4388::,2001:4388:ffff:ffff:ffff:ffff:ffff:ffff,EG -2001:4389::,2001:4397:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4398::,2001:4398:ffff:ffff:ffff:ffff:ffff:ffff,MG -2001:4399::,2001:439f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:43a0::,2001:43a0:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2001:43a1::,2001:43a7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:43a8::,2001:43a8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:43a9::,2001:43af:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:43b0::,2001:43b0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2001:43b1::,2001:43b7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2001:43b8::,2001:43b8:7fff:ffff:ffff:ffff:ffff:ffff,UG -2001:43b8:8000::,2001:43bf:ffff:ffff:ffff:ffff:ffff:ffff,MU +2001:43b8::,2001:43b8:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:43c0::,2001:43c0:ffff:ffff:ffff:ffff:ffff:ffff,GH -2001:43c1::,2001:43c7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:43c8::,2001:43c8:ffff:ffff:ffff:ffff:ffff:ffff,EG -2001:43c9::,2001:43cf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:43d0::,2001:43d0:ffff:ffff:ffff:ffff:ffff:ffff,KE -2001:43d1::,2001:43d7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:43d8::,2001:43d8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:43d9::,2001:43df:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:43e0::,2001:43e0:ffff:ffff:ffff:ffff:ffff:ffff,GH -2001:43e1::,2001:43e7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:43e8::,2001:43e8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2001:43e9::,2001:43ef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f0::,2001:43f0:ffff:ffff:ffff:ffff:ffff:ffff,ZW -2001:43f1::,2001:43f7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8::,2001:43f8:6:ffff:ffff:ffff:ffff:ffff,TZ -2001:43f8:7::,2001:43f8:f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:10::,2001:43f8:10:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:11::,2001:43f8:1f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:20::,2001:43f8:20:ffff:ffff:ffff:ffff:ffff,MW -2001:43f8:21::,2001:43f8:2f:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:20::,2001:43f8:20:ffff:ffff:ffff:ffff:ffff,ZA 2001:43f8:30::,2001:43f8:30:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:31::,2001:43f8:5f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:60::,2001:43f8:60:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:61::,2001:43f8:6f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:70::,2001:43f8:77:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:78::,2001:43f8:7f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:80::,2001:43f8:80:ffff:ffff:ffff:ffff:ffff,NA -2001:43f8:81::,2001:43f8:9f:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:90::,2001:43f8:90:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:92::,2001:43f8:92:ffff:ffff:ffff:ffff:ffff,ZA 2001:43f8:a0::,2001:43f8:a0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:a1::,2001:43f8:af:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:b0::,2001:43f8:b0:ffff:ffff:ffff:ffff:ffff,SL -2001:43f8:b1::,2001:43f8:bf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:c0::,2001:43f8:c1:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:c2::,2001:43f8:df:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:e0::,2001:43f8:e0:ffff:ffff:ffff:ffff:ffff,TZ -2001:43f8:e1::,2001:43f8:ff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:100::,2001:43f8:100:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:101::,2001:43f8:10f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:110::,2001:43f8:110:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:111::,2001:43f8:11f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:120::,2001:43f8:120:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:121::,2001:43f8:12f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:130::,2001:43f8:130:ffff:ffff:ffff:ffff:ffff,UG -2001:43f8:131::,2001:43f8:13f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:140::,2001:43f8:140:ffff:ffff:ffff:ffff:ffff,ZM -2001:43f8:141::,2001:43f8:14f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:150::,2001:43f8:150:ffff:ffff:ffff:ffff:ffff,RW -2001:43f8:151::,2001:43f8:15f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:160::,2001:43f8:160:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:161::,2001:43f8:17f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:180::,2001:43f8:180:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:181::,2001:43f8:18f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:190::,2001:43f8:190:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:191::,2001:43f8:19f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1a0::,2001:43f8:1a0:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:1a1::,2001:43f8:1af:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1b0::,2001:43f8:1b0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1b1::,2001:43f8:1cf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1d0::,2001:43f8:1d0:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:1d1::,2001:43f8:1df:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1e0::,2001:43f8:1e0:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:1e1::,2001:43f8:1ef:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1f0::,2001:43f8:1f5:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1f6::,2001:43f8:1ff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:200::,2001:43f8:200:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:201::,2001:43f8:20f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:210::,2001:43f8:210:ffff:ffff:ffff:ffff:ffff,LS -2001:43f8:211::,2001:43f8:23f:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:220::,2001:43f8:220:ffff:ffff:ffff:ffff:ffff,BW +2001:43f8:230::,2001:43f8:230:ffff:ffff:ffff:ffff:ffff,ZA 2001:43f8:240::,2001:43f8:241:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:242::,2001:43f8:24f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:250::,2001:43f8:250:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:251::,2001:43f8:25f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:260::,2001:43f8:260:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:261::,2001:43f8:28f:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:270::,2001:43f8:271:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:280::,2001:43f8:280:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:290::,2001:43f8:290:ffff:ffff:ffff:ffff:ffff,MG -2001:43f8:291::,2001:43f8:29f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:2a0::,2001:43f8:2a0:ffff:ffff:ffff:ffff:ffff,BW -2001:43f8:2a1::,2001:43f8:2bf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:2c0::,2001:43f8:2c0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:2c1::,2001:43f8:2cf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:2d0::,2001:43f8:2d0:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:2d1::,2001:43f8:2df:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:2e0::,2001:43f8:2e0:ffff:ffff:ffff:ffff:ffff,EG -2001:43f8:2e1::,2001:43f8:2ef:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:2f0::,2001:43f8:2f0:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:2f1::,2001:43f8:2ff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:300::,2001:43f8:300:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:301::,2001:43f8:30f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:310::,2001:43f8:310:ffff:ffff:ffff:ffff:ffff,ZW -2001:43f8:311::,2001:43f8:31f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:320::,2001:43f8:320:ffff:ffff:ffff:ffff:ffff,TN -2001:43f8:321::,2001:43f8:32f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:330::,2001:43f8:330:ffff:ffff:ffff:ffff:ffff,TZ -2001:43f8:331::,2001:43f8:35f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:360::,2001:43f8:360:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:361::,2001:43f8:36f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:370::,2001:43f8:370:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:371::,2001:43f8:37f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:380::,2001:43f8:380:ffff:ffff:ffff:ffff:ffff,MW -2001:43f8:381::,2001:43f8:38f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:390::,2001:43f8:391:ffff:ffff:ffff:ffff:ffff,AO -2001:43f8:392::,2001:43f8:3af:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:3b0::,2001:43f8:3b0:ffff:ffff:ffff:ffff:ffff,NA -2001:43f8:3b1::,2001:43f8:3bf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:3c0::,2001:43f8:3c1:ffff:ffff:ffff:ffff:ffff,CD -2001:43f8:3c2::,2001:43f8:3cf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:3d0::,2001:43f8:3d0:ffff:ffff:ffff:ffff:ffff,BF -2001:43f8:3d1::,2001:43f8:3df:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:3e0::,2001:43f8:3ef:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:3f0::,2001:43f8:3ff:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:400::,2001:43f8:4ff:ffff:ffff:ffff:ffff:ffff,AO -2001:43f8:500::,2001:43f8:5ff:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:600::,2001:43f8:60f:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:610::,2001:43f8:611:ffff:ffff:ffff:ffff:ffff,TZ -2001:43f8:612::,2001:43f8:61f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:620::,2001:43f8:620:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:621::,2001:43f8:63f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:640::,2001:43f8:640:ffff:ffff:ffff:ffff:ffff,MZ -2001:43f8:641::,2001:43f8:64f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:650::,2001:43f8:650:ffff:ffff:ffff:ffff:ffff,MA -2001:43f8:651::,2001:43f8:65f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:660::,2001:43f8:660:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:661::,2001:43f8:66f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:670::,2001:43f8:670:ffff:ffff:ffff:ffff:ffff,AO -2001:43f8:671::,2001:43f8:67f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:680::,2001:43f8:680:ffff:ffff:ffff:ffff:ffff,TZ -2001:43f8:681::,2001:43f8:69f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:6a0::,2001:43f8:6a3:ffff:ffff:ffff:ffff:ffff,CG -2001:43f8:6a4::,2001:43f8:6af:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:6b0::,2001:43f8:6b3:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:6b4::,2001:43f8:6bf:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:6c0::,2001:43f8:6c0:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:6c1::,2001:43f8:6cf:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:6d0::,2001:43f8:6d3:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:6d4::,2001:43f8:6df:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:6e0::,2001:43f8:6e0:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:6e1::,2001:43f8:6ff:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:700::,2001:43f8:70f:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:710::,2001:43f8:74f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:750::,2001:43f8:75f:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:760::,2001:43f8:760:ffff:ffff:ffff:ffff:ffff,AO -2001:43f8:761::,2001:43f8:76f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:770::,2001:43f8:773:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:774::,2001:43f8:77f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:780::,2001:43f8:780:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:781::,2001:43f8:78f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:790::,2001:43f8:790:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:791::,2001:43f8:7af:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:7b0::,2001:43f8:7b0:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:7b1::,2001:43f8:7bf:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:7c0::,2001:43f8:7c0:ffff:ffff:ffff:ffff:ffff,AO -2001:43f8:7c1::,2001:43f8:7df:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:7e0::,2001:43f8:7e0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:7e1::,2001:43f8:7ef:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:7f0::,2001:43f8:7f1:ffff:ffff:ffff:ffff:ffff,SD -2001:43f8:7f2::,2001:43f8:7ff:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:400::,2001:43f8:7ff:ffff:ffff:ffff:ffff:ffff,ZA 2001:43f8:800::,2001:43f8:83f:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:840::,2001:43f8:8ff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:900::,2001:43f8:900:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:901::,2001:43f8:91f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:920::,2001:43f8:920:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:921::,2001:43f8:92f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:930::,2001:43f8:931:ffff:ffff:ffff:ffff:ffff,MZ -2001:43f8:932::,2001:43f8:93f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:940::,2001:43f8:940:ffff:ffff:ffff:ffff:ffff,CI -2001:43f8:941::,2001:43f8:94f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:950::,2001:43f8:950:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:951::,2001:43f8:95f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:960::,2001:43f8:960:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:961::,2001:43f8:96f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:970::,2001:43f8:970:ffff:ffff:ffff:ffff:ffff,GM -2001:43f8:971::,2001:43f8:97f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:980::,2001:43f8:981:ffff:ffff:ffff:ffff:ffff,NA -2001:43f8:982::,2001:43f8:98f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:990::,2001:43f8:991:ffff:ffff:ffff:ffff:ffff,BI -2001:43f8:992::,2001:43f8:99f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:9a0::,2001:43f8:9a0:ffff:ffff:ffff:ffff:ffff,BJ -2001:43f8:9a1::,2001:43f8:9af:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:9b0::,2001:43f8:9b1:ffff:ffff:ffff:ffff:ffff,SZ -2001:43f8:9b2::,2001:43f8:9bf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:9c0::,2001:43f8:9c1:ffff:ffff:ffff:ffff:ffff,DJ -2001:43f8:9c2::,2001:43f8:9cf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:9d0::,2001:43f8:9d0:ffff:ffff:ffff:ffff:ffff,AO -2001:43f8:9d1::,2001:43f8:9df:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:9e0::,2001:43f8:9e0:ffff:ffff:ffff:ffff:ffff,ZW -2001:43f8:9e1::,2001:43f8:9ef:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:9f0::,2001:43f8:9f0:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:9f1::,2001:43f8:a0f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:a10::,2001:43f8:a11:ffff:ffff:ffff:ffff:ffff,MG -2001:43f8:a12::,2001:43f8:a1f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:a20::,2001:43f8:a21:ffff:ffff:ffff:ffff:ffff,SC -2001:43f8:a22::,2001:43f8:a2f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:a30::,2001:43f8:a30:ffff:ffff:ffff:ffff:ffff,UG -2001:43f8:a31::,2001:43f8:a3f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:a40::,2001:43f8:a40:ffff:ffff:ffff:ffff:ffff,MZ -2001:43f8:a41::,2001:43f8:a4f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:a50::,2001:43f8:a50:ffff:ffff:ffff:ffff:ffff,BF -2001:43f8:a51::,2001:43f8:a5f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:a60::,2001:43f8:a61:ffff:ffff:ffff:ffff:ffff,LR -2001:43f8:a62::,2001:43f8:a7f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:a80::,2001:43f8:a80:ffff:ffff:ffff:ffff:ffff,AO -2001:43f8:a81::,2001:43f8:a8f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:a90::,2001:43f8:a90:ffff:ffff:ffff:ffff:ffff,SL -2001:43f8:a91::,2001:43f8:a9f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:aa0::,2001:43f8:aa0:ffff:ffff:ffff:ffff:ffff,ZM -2001:43f8:aa1::,2001:43f8:aaf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:ab0::,2001:43f8:ab0:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:ab1::,2001:43f8:acf:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:ac0::,2001:43f8:ac0:ffff:ffff:ffff:ffff:ffff,ZA 2001:43f8:ad0::,2001:43f8:ad0:ffff:ffff:ffff:ffff:ffff,UG -2001:43f8:ad1::,2001:43f8:adf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:ae0::,2001:43f8:ae1:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:ae2::,2001:43f8:aef:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:af0::,2001:43f8:af1:ffff:ffff:ffff:ffff:ffff,BJ -2001:43f8:af2::,2001:43f8:b0f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:b10::,2001:43f8:b10:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:b11::,2001:43f8:b1f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:b20::,2001:43f8:b20:ffff:ffff:ffff:ffff:ffff,CI -2001:43f8:b21::,2001:43f8:b2f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:b30::,2001:43f8:b30:ffff:ffff:ffff:ffff:ffff,MA -2001:43f8:b31::,2001:43f8:b3f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:b40::,2001:43f8:b40:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:b41::,2001:43f8:b5f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:b60::,2001:43f8:b61:ffff:ffff:ffff:ffff:ffff,BF -2001:43f8:b62::,2001:43f8:b6f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:b70::,2001:43f8:b70:ffff:ffff:ffff:ffff:ffff,CI -2001:43f8:b71::,2001:43f8:b7f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:b80::,2001:43f8:b80:ffff:ffff:ffff:ffff:ffff,TZ -2001:43f8:b81::,2001:43f8:baf:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:b90::,2001:43f8:b90:ffff:ffff:ffff:ffff:ffff,GH 2001:43f8:bb0::,2001:43f8:bb1:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:bb2::,2001:43f8:bbf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:bc0::,2001:43f8:bc0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:bc1::,2001:43f8:bcf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:bd0::,2001:43f8:bd0:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:bd1::,2001:43f8:bdf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:be0::,2001:43f8:be0:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:be1::,2001:43f8:bef:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:bf0::,2001:43f8:bf0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:bf1::,2001:43f8:bff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:c00::,2001:43f8:c00:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:c01::,2001:43f8:c2f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:c30::,2001:43f8:c30:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:c31::,2001:43f8:c3f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:c40::,2001:43f8:c40:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:c41::,2001:43f8:c4f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:c50::,2001:43f8:c50:ffff:ffff:ffff:ffff:ffff,EG -2001:43f8:c51::,2001:43f8:c5f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:c60::,2001:43f8:c61:ffff:ffff:ffff:ffff:ffff,GN -2001:43f8:c62::,2001:43f8:c6f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:c70::,2001:43f8:c70:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:c71::,2001:43f8:c8f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:c90::,2001:43f8:c90:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:c91::,2001:43f8:caf:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:ca0::,2001:43f8:ca0:ffff:ffff:ffff:ffff:ffff,CI 2001:43f8:cb0::,2001:43f8:cb0:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:cb1::,2001:43f8:cdf:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:cc0::,2001:43f8:ccf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:ce0::,2001:43f8:ce0:ffff:ffff:ffff:ffff:ffff,TZ -2001:43f8:ce1::,2001:43f8:cef:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:cf0::,2001:43f8:cf1:ffff:ffff:ffff:ffff:ffff,SN -2001:43f8:cf2::,2001:43f8:d0f:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:d00::,2001:43f8:d00:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:d10::,2001:43f8:d11:ffff:ffff:ffff:ffff:ffff,TG -2001:43f8:d12::,2001:43f8:d1f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:d20::,2001:43f8:d2f:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:d30::,2001:43f8:d3f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:d40::,2001:43f8:d40:ffff:ffff:ffff:ffff:ffff,UG -2001:43f8:d41::,2001:43f8:d4f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:d50::,2001:43f8:d50:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:d51::,2001:43f8:d5f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:d60::,2001:43f8:d60:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:d61::,2001:43f8:d6f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:d70::,2001:43f8:d70:ffff:ffff:ffff:ffff:ffff,CM -2001:43f8:d71::,2001:43f8:d7f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:d80::,2001:43f8:d80:ffff:ffff:ffff:ffff:ffff,RW -2001:43f8:d81::,2001:43f8:d8f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:d90::,2001:43f8:d90:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:d91::,2001:43f8:d9f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:da0::,2001:43f8:da0:ffff:ffff:ffff:ffff:ffff,ZM -2001:43f8:da1::,2001:43f8:daf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:db0::,2001:43f8:db0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:db1::,2001:43f8:dbf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:dc0::,2001:43f8:dc0:ffff:ffff:ffff:ffff:ffff,AO -2001:43f8:dc1::,2001:43f8:dcf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:dd0::,2001:43f8:dd0:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:dd1::,2001:43f8:ddf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:de0::,2001:43f8:de0:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:de1::,2001:43f8:fff:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:e00::,2001:43f8:eff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1000::,2001:43f8:1000:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:1001::,2001:43f8:101f:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:1010::,2001:43f8:1010:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1020::,2001:43f8:1020:ffff:ffff:ffff:ffff:ffff,ZW -2001:43f8:1021::,2001:43f8:102f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1030::,2001:43f8:1030:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1031::,2001:43f8:103f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1040::,2001:43f8:1040:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1041::,2001:43f8:105f:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:1050::,2001:43f8:1050:ffff:ffff:ffff:ffff:ffff,ZA 2001:43f8:1060::,2001:43f8:1060:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:1061::,2001:43f8:106f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1070::,2001:43f8:1070:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1071::,2001:43f8:107f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1080::,2001:43f8:1080:ffff:ffff:ffff:ffff:ffff,TZ -2001:43f8:1081::,2001:43f8:108f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1090::,2001:43f8:1090:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1091::,2001:43f8:109f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:10a0::,2001:43f8:10a0:ffff:ffff:ffff:ffff:ffff,MA -2001:43f8:10a1::,2001:43f8:10af:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:10b0::,2001:43f8:10b0:ffff:ffff:ffff:ffff:ffff,ZW -2001:43f8:10b1::,2001:43f8:10bf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:10c0::,2001:43f8:10c0:ffff:ffff:ffff:ffff:ffff,MA -2001:43f8:10c1::,2001:43f8:10cf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:10d0::,2001:43f8:10d0:ffff:ffff:ffff:ffff:ffff,ML -2001:43f8:10d1::,2001:43f8:10df:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:10e0::,2001:43f8:10e0:ffff:ffff:ffff:ffff:ffff,ML -2001:43f8:10e1::,2001:43f8:10ef:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:10f0::,2001:43f8:10f0:ffff:ffff:ffff:ffff:ffff,MA -2001:43f8:10f1::,2001:43f8:10ff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1100::,2001:43f8:1100:ffff:ffff:ffff:ffff:ffff,AO -2001:43f8:1101::,2001:43f8:110f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1110::,2001:43f8:1110:ffff:ffff:ffff:ffff:ffff,TG -2001:43f8:1111::,2001:43f8:112f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1130::,2001:43f8:1130:ffff:ffff:ffff:ffff:ffff,MW -2001:43f8:1131::,2001:43f8:113f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1140::,2001:43f8:1141:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1142::,2001:43f8:115f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1160::,2001:43f8:1161:ffff:ffff:ffff:ffff:ffff,GA -2001:43f8:1162::,2001:43f8:117f:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:1170::,2001:43f8:1170:ffff:ffff:ffff:ffff:ffff,LS 2001:43f8:1180::,2001:43f8:1180:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1181::,2001:43f8:119f:ffff:ffff:ffff:ffff:ffff,MU +2001:43f8:1190::,2001:43f8:1190:ffff:ffff:ffff:ffff:ffff,BF 2001:43f8:11a0::,2001:43f8:11a1:ffff:ffff:ffff:ffff:ffff,SO -2001:43f8:11a2::,2001:43f8:11af:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:11b0::,2001:43f8:11b0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:11b1::,2001:43f8:11bf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:11c0::,2001:43f8:11c0:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:11c1::,2001:43f8:11cf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:11d0::,2001:43f8:11d0:ffff:ffff:ffff:ffff:ffff,SD -2001:43f8:11d1::,2001:43f8:11df:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:11e0::,2001:43f8:11e0:ffff:ffff:ffff:ffff:ffff,RW -2001:43f8:11e1::,2001:43f8:11ef:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:11f0::,2001:43f8:11f1:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:11f2::,2001:43f8:11ff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1200::,2001:43f8:120f:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:1210::,2001:43f8:12ff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1300::,2001:43f8:1300:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1301::,2001:43f8:130f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1310::,2001:43f8:1310:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:1311::,2001:43f8:131f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1320::,2001:43f8:1320:ffff:ffff:ffff:ffff:ffff,UG -2001:43f8:1321::,2001:43f8:132f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1330::,2001:43f8:1330:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1331::,2001:43f8:133f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1340::,2001:43f8:1340:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:1341::,2001:43f8:134f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1350::,2001:43f8:1350:ffff:ffff:ffff:ffff:ffff,SO -2001:43f8:1351::,2001:43f8:135f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1360::,2001:43f8:1360:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:1361::,2001:43f8:136f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1370::,2001:43f8:1370:ffff:ffff:ffff:ffff:ffff,UG -2001:43f8:1371::,2001:43f8:137f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1380::,2001:43f8:1380:ffff:ffff:ffff:ffff:ffff,SO -2001:43f8:1381::,2001:43f8:138f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1390::,2001:43f8:1390:ffff:ffff:ffff:ffff:ffff,TZ -2001:43f8:1391::,2001:43f8:139f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:13a0::,2001:43f8:13a0:ffff:ffff:ffff:ffff:ffff,MW -2001:43f8:13a1::,2001:43f8:13af:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:13b0::,2001:43f8:13b0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:13b1::,2001:43f8:13bf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:13c0::,2001:43f8:13c0:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:13c1::,2001:43f8:13cf:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:13d0::,2001:43f8:13d0:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:13d1::,2001:43f8:13df:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:13e0::,2001:43f8:13e0:ffff:ffff:ffff:ffff:ffff,MW -2001:43f8:13e1::,2001:43f8:13ef:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:13f0::,2001:43f8:13f0:ffff:ffff:ffff:ffff:ffff,MA -2001:43f8:13f1::,2001:43f8:13ff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1400::,2001:43f8:1400:ffff:ffff:ffff:ffff:ffff,SN -2001:43f8:1401::,2001:43f8:140f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1410::,2001:43f8:1410:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:1411::,2001:43f8:141f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1420::,2001:43f8:1420:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:1421::,2001:43f8:142f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1430::,2001:43f8:1430:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1431::,2001:43f8:143f:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1440::,2001:43f8:1440:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:1441::,2001:43f8:144f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1450::,2001:43f8:1450:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1451::,2001:43f8:145f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1460::,2001:43f8:1460:ffff:ffff:ffff:ffff:ffff,CD -2001:43f8:1461::,2001:43f8:146f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1470::,2001:43f8:1470:ffff:ffff:ffff:ffff:ffff,CM -2001:43f8:1471::,2001:43f8:148f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1490::,2001:43f8:1490:ffff:ffff:ffff:ffff:ffff,NG -2001:43f8:1491::,2001:43f8:149f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:14a0::,2001:43f8:14a0:ffff:ffff:ffff:ffff:ffff,CI -2001:43f8:14a1::,2001:43f8:14af:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:14b0::,2001:43f8:14b0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:14b1::,2001:43f8:14bf:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:14c0::,2001:43f8:14c0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:14c1::,2001:43f8:14cf:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:14d0::,2001:43f8:14d0:ffff:ffff:ffff:ffff:ffff,TZ -2001:43f8:14d1::,2001:43f8:14df:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:14e0::,2001:43f8:14e0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:14e1::,2001:43f8:14ef:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:14f0::,2001:43f8:14f0:ffff:ffff:ffff:ffff:ffff,KE -2001:43f8:14f1::,2001:43f8:14ff:ffff:ffff:ffff:ffff:ffff,MU 2001:43f8:1500::,2001:43f8:150f:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1510::,2001:43f8:15ff:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1600::,2001:43f8:1600:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:1601::,2001:43f8:160f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1610::,2001:43f8:1610:ffff:ffff:ffff:ffff:ffff,SN -2001:43f8:1611::,2001:43f8:161f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1620::,2001:43f8:1620:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1621::,2001:43f8:162f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1630::,2001:43f8:1630:ffff:ffff:ffff:ffff:ffff,CI -2001:43f8:1631::,2001:43f8:163f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1640::,2001:43f8:1640:ffff:ffff:ffff:ffff:ffff,MW -2001:43f8:1641::,2001:43f8:164f:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1650::,2001:43f8:1650:ffff:ffff:ffff:ffff:ffff,GH -2001:43f8:1651::,2001:43f8:16ff:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1700::,2001:43f8:1703:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1704::,2001:43f8:17ff:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1800::,2001:43f8:18ff:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1900::,2001:43f8:1abf:ffff:ffff:ffff:ffff:ffff,MU -2001:43f8:1ac0::,2001:43f8:1acf:ffff:ffff:ffff:ffff:ffff,ZA -2001:43f8:1ad0::,2001:43fb:ffff:ffff:ffff:ffff:ffff:ffff,MU -2001:43fc::,2001:43fc:0:ffff:ffff:ffff:ffff:ffff,NG -2001:43fc:1::,2001:43fc:3fff:ffff:ffff:ffff:ffff:ffff,MU -2001:43fc:4000::,2001:43fc:4000:ffff:ffff:ffff:ffff:ffff,KE -2001:43fc:4001::,2001:43fc:7fff:ffff:ffff:ffff:ffff:ffff,MU -2001:43fc:8000::,2001:43fc:80ff:ffff:ffff:ffff:ffff:ffff,ZA -2001:43fc:8100::,2001:43fc:bfff:ffff:ffff:ffff:ffff:ffff,MU -2001:43fc:c000::,2001:43fc:c000:ffff:ffff:ffff:ffff:ffff,NG -2001:43fc:c001::,2001:43fc:ffff:ffff:ffff:ffff:ffff:ffff,MU -2001:43fd::,2001:43fd:0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43fd:1::,2001:43fd:3fff:ffff:ffff:ffff:ffff:ffff,MU -2001:43fd:4000::,2001:43fd:4000:ffff:ffff:ffff:ffff:ffff,BF -2001:43fd:4001::,2001:43fd:7fff:ffff:ffff:ffff:ffff:ffff,MU -2001:43fd:8000::,2001:43fd:8000:ffff:ffff:ffff:ffff:ffff,RW -2001:43fd:8001::,2001:43fd:ffff:ffff:ffff:ffff:ffff:ffff,MU -2001:43fe::,2001:43fe:0:ffff:ffff:ffff:ffff:ffff,ZA -2001:43fe:1::,2001:43fe:3fff:ffff:ffff:ffff:ffff:ffff,MU -2001:43fe:4000::,2001:43fe:4000:ffff:ffff:ffff:ffff:ffff,GH -2001:43fe:4001::,2001:43fe:7fff:ffff:ffff:ffff:ffff:ffff,MU -2001:43fe:8000::,2001:43fe:8000:ffff:ffff:ffff:ffff:ffff,GH -2001:43fe:8001::,2001:43fe:ffff:ffff:ffff:ffff:ffff:ffff,MU -2001:43ff::,2001:43ff:0:ffff:ffff:ffff:ffff:ffff,UG -2001:43ff:1::,2001:43ff:3fff:ffff:ffff:ffff:ffff:ffff,MU -2001:43ff:4000::,2001:43ff:4000:ffff:ffff:ffff:ffff:ffff,ZA -2001:43ff:4001::,2001:43ff:7fff:ffff:ffff:ffff:ffff:ffff,MU -2001:43ff:8000::,2001:43ff:800f:ffff:ffff:ffff:ffff:ffff,CM -2001:43ff:8010::,2001:43ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2001:4400::,2001:4403:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2001:4404::,2001:4407:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4408::,2001:4408:ffff:ffff:ffff:ffff:ffff:ffff,IN -2001:4409::,2001:440f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4410::,2001:4410:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2001:4411::,2001:441f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4420::,2001:4420:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:4421::,2001:4427:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:4428::,2001:4428:8:ffff:ffff:ffff:ffff:ffff,NZ -2001:4428:9::,2001:4428:9:ffff:ffff:ffff:ffff:ffff,US -2001:4428:a::,2001:4428:28:ffff:ffff:ffff:ffff:ffff,NZ -2001:4428:29::,2001:4428:29:ffff:ffff:ffff:ffff:ffff,US -2001:4428:2a::,2001:4428:2a:ffff:ffff:ffff:ffff:ffff,NZ -2001:4428:2b::,2001:4428:2b:ffff:ffff:ffff:ffff:ffff,US -2001:4428:2c::,2001:4428:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2001:4429::,2001:442f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:4428::,2001:4428:ffff:ffff:ffff:ffff:ffff:ffff,NZ 2001:4430::,2001:4430:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:4431::,2001:4437:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4438::,2001:4438:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:4439::,2001:444f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4450::,2001:4457:ffff:ffff:ffff:ffff:ffff:ffff,PH 2001:4458::,2001:4458:ffff:ffff:ffff:ffff:ffff:ffff,MY -2001:4459::,2001:445f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4460::,2001:4460:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:4461::,2001:446f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4470::,2001:4470:ffff:ffff:ffff:ffff:ffff:ffff,MY -2001:4471::,2001:447f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:4478::,2001:447b:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4480::,2001:4480:ffff:ffff:ffff:ffff:ffff:ffff,HK -2001:4481::,2001:4487:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4488::,2001:448b:ffff:ffff:ffff:ffff:ffff:ffff,ID -2001:448c::,2001:448f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4490::,2001:4493:ffff:ffff:ffff:ffff:ffff:ffff,IN -2001:4494::,2001:4497:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4498::,2001:4498:ffff:ffff:ffff:ffff:ffff:ffff,MY -2001:4499::,2001:449f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:44a0::,2001:44a0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:44a1::,2001:44a7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:44a8::,2001:44a8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:44a9::,2001:44af:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:44b0::,2001:44b0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:44b1::,2001:44bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:44b8::,2001:44b8:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:44c0::,2001:44c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2001:44c1::,2001:44c7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:44c8::,2001:44c8:ffff:ffff:ffff:ffff:ffff:ffff,TH -2001:44c9::,2001:44cf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:44d0::,2001:44df:ffff:ffff:ffff:ffff:ffff:ffff,KR -2001:44e0::,2001:44ef:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:44f0::,2001:44f0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:44f1::,2001:44ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4500::,2001:4500:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:4501::,2001:4507:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4508::,2001:4508:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:4509::,2001:450f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4510::,2001:4517:ffff:ffff:ffff:ffff:ffff:ffff,CN -2001:4518::,2001:4527:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4528::,2001:452b:ffff:ffff:ffff:ffff:ffff:ffff,IN -2001:452c::,2001:452f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4530::,2001:4530:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2001:4531::,2001:4537:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4538::,2001:4538:ffff:ffff:ffff:ffff:ffff:ffff,PK -2001:4539::,2001:453f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4540::,2001:455f:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:4560::,2001:457f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:4580::,2001:45bf:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:45c0::,2001:45ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:4600::,2001:46ff:ffff:ffff:ffff:ffff:ffff:ffff,NO -2001:4700::,2001:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:4600::,2001:4640:56ff:ffff:ffff:ffff:ffff:ffff,NO +2001:4640:5700::,2001:4640:57ff:ffff:ffff:ffff:ffff:ffff,PL +2001:4640:5800::,2001:4641:3c4c:0:1130:3492:8468:a50a,NO +2001:4641:3c4c:0:1130:3492:8468:a50b,2001:4641:3c4c:0:1130:3492:8468:a50b,IE +2001:4641:3c4c:0:1130:3492:8468:a50c,2001:4642:58ff:ffff:ffff:ffff:ffff:ffff,NO +2001:4642:5900::,2001:4642:59ff:ffff:ffff:ffff:ffff:ffff,JP +2001:4642:5a00::,2001:4642:91ff:ffff:ffff:ffff:ffff:ffff,NO +2001:4642:9200::,2001:4642:927f:ffff:ffff:ffff:ffff:ffff,PL +2001:4642:9280::,2001:46ff:ffff:ffff:ffff:ffff:ffff:ffff,NO 2001:4800::,2001:4808:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4810::,2001:4810:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4818::,2001:4818:ffff:ffff:ffff:ffff:ffff:ffff,CA 2001:4828::,2001:4828:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:4830::,2001:4830:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:4830::,2001:4830:121d:ffff:ffff:ffff:ffff:ffff,US +2001:4830:121e::,2001:4830:121e:ffff:ffff:ffff:ffff:ffff,AU +2001:4830:121f::,2001:4830:600f:ffff:ffff:ffff:ffff:ffff,US +2001:4830:6010::,2001:4830:601f:ffff:ffff:ffff:ffff:ffff,GB +2001:4830:6020::,2001:4830:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4838::,2001:4838:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4840::,2001:4840:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4848::,2001:4848:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -15974,16 +6628,244 @@ 2001:4860::,2001:4860:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4868::,2001:4868:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4870::,2001:4871:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:4878::,2001:4878:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:4878::,2001:4878:61:ffff:ffff:ffff:ffff:ffff,US +2001:4878:62::,2001:4878:63:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:64::,2001:4878:128:ffff:ffff:ffff:ffff:ffff,US +2001:4878:129::,2001:4878:129:ffff:ffff:ffff:ffff:ffff,CR +2001:4878:12a::,2001:4878:203:ffff:ffff:ffff:ffff:ffff,US +2001:4878:204::,2001:4878:204:ffff:ffff:ffff:ffff:ffff,DE +2001:4878:205::,2001:4878:214:ffff:ffff:ffff:ffff:ffff,US +2001:4878:215::,2001:4878:215:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:216::,2001:4878:21f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:220::,2001:4878:220:ffff:ffff:ffff:ffff:ffff,SE +2001:4878:221::,2001:4878:224:ffff:ffff:ffff:ffff:ffff,US +2001:4878:225::,2001:4878:225:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:226::,2001:4878:227:ffff:ffff:ffff:ffff:ffff,US +2001:4878:228::,2001:4878:228:ffff:ffff:ffff:ffff:ffff,IL +2001:4878:229::,2001:4878:233:ffff:ffff:ffff:ffff:ffff,US +2001:4878:234::,2001:4878:234:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:235::,2001:4878:241:ffff:ffff:ffff:ffff:ffff,US +2001:4878:242::,2001:4878:242:ffff:ffff:ffff:ffff:ffff,NL +2001:4878:243::,2001:4878:243:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:244::,2001:4878:245:ffff:ffff:ffff:ffff:ffff,US +2001:4878:246::,2001:4878:246:ffff:ffff:ffff:ffff:ffff,DK +2001:4878:247::,2001:4878:248:ffff:ffff:ffff:ffff:ffff,US +2001:4878:249::,2001:4878:249:ffff:ffff:ffff:ffff:ffff,FR +2001:4878:24a::,2001:4878:24f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:250::,2001:4878:250:ffff:ffff:ffff:ffff:ffff,IT +2001:4878:251::,2001:4878:320:ffff:ffff:ffff:ffff:ffff,US +2001:4878:321::,2001:4878:321:ffff:ffff:ffff:ffff:ffff,SG +2001:4878:322::,2001:4878:322:ffff:ffff:ffff:ffff:ffff,JP +2001:4878:323::,2001:4878:323:ffff:ffff:ffff:ffff:ffff,US +2001:4878:324::,2001:4878:324:ffff:ffff:ffff:ffff:ffff,KR +2001:4878:325::,2001:4878:33f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:340::,2001:4878:340:ffff:ffff:ffff:ffff:ffff,HK +2001:4878:341::,2001:4878:343:ffff:ffff:ffff:ffff:ffff,US +2001:4878:344::,2001:4878:344:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:345::,2001:4878:347:ffff:ffff:ffff:ffff:ffff,US +2001:4878:348::,2001:4878:348:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:349::,2001:4878:2061:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2062::,2001:4878:2063:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:2064::,2001:4878:2128:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2129::,2001:4878:2129:ffff:ffff:ffff:ffff:ffff,CR +2001:4878:212a::,2001:4878:2203:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2204::,2001:4878:2204:ffff:ffff:ffff:ffff:ffff,DE +2001:4878:2205::,2001:4878:2214:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2215::,2001:4878:2215:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:2216::,2001:4878:221f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2220::,2001:4878:2220:ffff:ffff:ffff:ffff:ffff,SE +2001:4878:2221::,2001:4878:2224:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2225::,2001:4878:2225:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:2226::,2001:4878:2227:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2228::,2001:4878:2228:ffff:ffff:ffff:ffff:ffff,IL +2001:4878:2229::,2001:4878:2233:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2234::,2001:4878:2234:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:2235::,2001:4878:2241:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2242::,2001:4878:2242:ffff:ffff:ffff:ffff:ffff,NL +2001:4878:2243::,2001:4878:2243:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:2244::,2001:4878:2245:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2246::,2001:4878:2246:ffff:ffff:ffff:ffff:ffff,DK +2001:4878:2247::,2001:4878:2248:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2249::,2001:4878:2249:ffff:ffff:ffff:ffff:ffff,FR +2001:4878:224a::,2001:4878:224f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2250::,2001:4878:2250:ffff:ffff:ffff:ffff:ffff,IT +2001:4878:2251::,2001:4878:2320:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2321::,2001:4878:2321:ffff:ffff:ffff:ffff:ffff,SG +2001:4878:2322::,2001:4878:2322:ffff:ffff:ffff:ffff:ffff,JP +2001:4878:2323::,2001:4878:2323:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2324::,2001:4878:2324:ffff:ffff:ffff:ffff:ffff,KR +2001:4878:2325::,2001:4878:233f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2340::,2001:4878:2340:ffff:ffff:ffff:ffff:ffff,HK +2001:4878:2341::,2001:4878:2343:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2344::,2001:4878:2344:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:2345::,2001:4878:2347:ffff:ffff:ffff:ffff:ffff,US +2001:4878:2348::,2001:4878:2348:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:2349::,2001:4878:4061:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4062::,2001:4878:4063:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:4064::,2001:4878:4128:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4129::,2001:4878:4129:ffff:ffff:ffff:ffff:ffff,CR +2001:4878:412a::,2001:4878:4203:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4204::,2001:4878:4204:ffff:ffff:ffff:ffff:ffff,DE +2001:4878:4205::,2001:4878:4214:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4215::,2001:4878:4215:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:4216::,2001:4878:421f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4220::,2001:4878:4220:ffff:ffff:ffff:ffff:ffff,SE +2001:4878:4221::,2001:4878:4224:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4225::,2001:4878:4225:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:4226::,2001:4878:4227:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4228::,2001:4878:4228:ffff:ffff:ffff:ffff:ffff,IL +2001:4878:4229::,2001:4878:4233:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4234::,2001:4878:4234:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:4235::,2001:4878:4241:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4242::,2001:4878:4242:ffff:ffff:ffff:ffff:ffff,NL +2001:4878:4243::,2001:4878:4243:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:4244::,2001:4878:4245:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4246::,2001:4878:4246:ffff:ffff:ffff:ffff:ffff,DK +2001:4878:4247::,2001:4878:4248:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4249::,2001:4878:4249:ffff:ffff:ffff:ffff:ffff,FR +2001:4878:424a::,2001:4878:424f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4250::,2001:4878:4250:ffff:ffff:ffff:ffff:ffff,IT +2001:4878:4251::,2001:4878:4304:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4305::,2001:4878:4305:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:4306::,2001:4878:4320:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4321::,2001:4878:4321:ffff:ffff:ffff:ffff:ffff,SG +2001:4878:4322::,2001:4878:4322:ffff:ffff:ffff:ffff:ffff,JP +2001:4878:4323::,2001:4878:4323:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4324::,2001:4878:4324:ffff:ffff:ffff:ffff:ffff,KR +2001:4878:4325::,2001:4878:433f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4340::,2001:4878:4340:ffff:ffff:ffff:ffff:ffff,HK +2001:4878:4341::,2001:4878:4343:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4344::,2001:4878:4344:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:4345::,2001:4878:4347:ffff:ffff:ffff:ffff:ffff,US +2001:4878:4348::,2001:4878:4348:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:4349::,2001:4878:8061:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8062::,2001:4878:8063:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:8064::,2001:4878:8128:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8129::,2001:4878:8129:ffff:ffff:ffff:ffff:ffff,CR +2001:4878:812a::,2001:4878:8203:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8204::,2001:4878:8204:ffff:ffff:ffff:ffff:ffff,DE +2001:4878:8205::,2001:4878:8214:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8215::,2001:4878:8215:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:8216::,2001:4878:821f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8220::,2001:4878:8220:ffff:ffff:ffff:ffff:ffff,SE +2001:4878:8221::,2001:4878:8224:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8225::,2001:4878:8225:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:8226::,2001:4878:8227:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8228::,2001:4878:8228:ffff:ffff:ffff:ffff:ffff,IL +2001:4878:8229::,2001:4878:8233:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8234::,2001:4878:8234:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:8235::,2001:4878:8241:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8242::,2001:4878:8242:ffff:ffff:ffff:ffff:ffff,NL +2001:4878:8243::,2001:4878:8243:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:8244::,2001:4878:8245:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8246::,2001:4878:8246:ffff:ffff:ffff:ffff:ffff,DK +2001:4878:8247::,2001:4878:8248:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8249::,2001:4878:8249:ffff:ffff:ffff:ffff:ffff,FR +2001:4878:824a::,2001:4878:824f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8250::,2001:4878:8250:ffff:ffff:ffff:ffff:ffff,IT +2001:4878:8251::,2001:4878:8304:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8305::,2001:4878:8305:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:8306::,2001:4878:8320:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8321::,2001:4878:8321:ffff:ffff:ffff:ffff:ffff,SG +2001:4878:8322::,2001:4878:8322:ffff:ffff:ffff:ffff:ffff,JP +2001:4878:8323::,2001:4878:8323:ffff:ffff:ffff:ffff:ffff,AU +2001:4878:8324::,2001:4878:8324:ffff:ffff:ffff:ffff:ffff,KR +2001:4878:8325::,2001:4878:833f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8340::,2001:4878:8340:ffff:ffff:ffff:ffff:ffff,HK +2001:4878:8341::,2001:4878:8343:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8344::,2001:4878:8344:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:8345::,2001:4878:8347:ffff:ffff:ffff:ffff:ffff,US +2001:4878:8348::,2001:4878:8348:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:8349::,2001:4878:a128:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a129::,2001:4878:a129:ffff:ffff:ffff:ffff:ffff,CR +2001:4878:a12a::,2001:4878:a203:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a204::,2001:4878:a204:ffff:ffff:ffff:ffff:ffff,DE +2001:4878:a205::,2001:4878:a214:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a215::,2001:4878:a215:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:a216::,2001:4878:a21f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a220::,2001:4878:a220:ffff:ffff:ffff:ffff:ffff,SE +2001:4878:a221::,2001:4878:a224:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a225::,2001:4878:a225:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:a226::,2001:4878:a227:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a228::,2001:4878:a228:ffff:ffff:ffff:ffff:ffff,IL +2001:4878:a229::,2001:4878:a233:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a234::,2001:4878:a234:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:a235::,2001:4878:a241:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a242::,2001:4878:a242:ffff:ffff:ffff:ffff:ffff,NL +2001:4878:a243::,2001:4878:a243:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:a244::,2001:4878:a245:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a246::,2001:4878:a246:ffff:ffff:ffff:ffff:ffff,DK +2001:4878:a247::,2001:4878:a248:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a249::,2001:4878:a249:ffff:ffff:ffff:ffff:ffff,FR +2001:4878:a24a::,2001:4878:a24f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a250::,2001:4878:a250:ffff:ffff:ffff:ffff:ffff,IT +2001:4878:a251::,2001:4878:a304:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a305::,2001:4878:a305:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:a306::,2001:4878:a320:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a321::,2001:4878:a321:ffff:ffff:ffff:ffff:ffff,SG +2001:4878:a322::,2001:4878:a322:ffff:ffff:ffff:ffff:ffff,JP +2001:4878:a323::,2001:4878:a323:ffff:ffff:ffff:ffff:ffff,AU +2001:4878:a324::,2001:4878:a324:ffff:ffff:ffff:ffff:ffff,KR +2001:4878:a325::,2001:4878:a33f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a340::,2001:4878:a340:ffff:ffff:ffff:ffff:ffff,HK +2001:4878:a341::,2001:4878:a343:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a344::,2001:4878:a344:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:a345::,2001:4878:a347:ffff:ffff:ffff:ffff:ffff,US +2001:4878:a348::,2001:4878:a348:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:a349::,2001:4878:c061:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c062::,2001:4878:c063:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:c064::,2001:4878:c128:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c129::,2001:4878:c129:ffff:ffff:ffff:ffff:ffff,CR +2001:4878:c12a::,2001:4878:c203:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c204::,2001:4878:c204:ffff:ffff:ffff:ffff:ffff,DE +2001:4878:c205::,2001:4878:c214:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c215::,2001:4878:c215:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:c216::,2001:4878:c21f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c220::,2001:4878:c220:ffff:ffff:ffff:ffff:ffff,SE +2001:4878:c221::,2001:4878:c224:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c225::,2001:4878:c225:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:c226::,2001:4878:c227:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c228::,2001:4878:c228:ffff:ffff:ffff:ffff:ffff,IL +2001:4878:c229::,2001:4878:c233:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c234::,2001:4878:c234:ffff:ffff:ffff:ffff:ffff,GB +2001:4878:c235::,2001:4878:c241:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c242::,2001:4878:c242:ffff:ffff:ffff:ffff:ffff,NL +2001:4878:c243::,2001:4878:c243:ffff:ffff:ffff:ffff:ffff,PL +2001:4878:c244::,2001:4878:c245:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c246::,2001:4878:c246:ffff:ffff:ffff:ffff:ffff,DK +2001:4878:c247::,2001:4878:c248:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c249::,2001:4878:c249:ffff:ffff:ffff:ffff:ffff,FR +2001:4878:c24a::,2001:4878:c24f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c250::,2001:4878:c250:ffff:ffff:ffff:ffff:ffff,IT +2001:4878:c251::,2001:4878:c304:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c305::,2001:4878:c305:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:c306::,2001:4878:c320:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c321::,2001:4878:c321:ffff:ffff:ffff:ffff:ffff,SG +2001:4878:c322::,2001:4878:c322:ffff:ffff:ffff:ffff:ffff,JP +2001:4878:c323::,2001:4878:c323:ffff:ffff:ffff:ffff:ffff,AU +2001:4878:c324::,2001:4878:c324:ffff:ffff:ffff:ffff:ffff,KR +2001:4878:c325::,2001:4878:c33f:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c340::,2001:4878:c340:ffff:ffff:ffff:ffff:ffff,HK +2001:4878:c341::,2001:4878:c343:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c344::,2001:4878:c344:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:c345::,2001:4878:c347:ffff:ffff:ffff:ffff:ffff,US +2001:4878:c348::,2001:4878:c348:ffff:ffff:ffff:ffff:ffff,IN +2001:4878:c349::,2001:4878:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4888::,2001:4888:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4890::,2001:4890:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:4898::,2001:489a:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:4898::,2001:4898:e80f:ffff:ffff:ffff:ffff:ffff,US +2001:4898:e810::,2001:4898:e810:ffff:ffff:ffff:ffff:ffff,BR +2001:4898:e811::,2001:489a:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:48a0::,2001:48a0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:48a8::,2001:48a8:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:48b0::,2001:48b0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:48b8::,2001:48b8:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:48c0::,2001:48c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:48c8::,2001:48c8:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:48c8::,2001:48c8:6:ffff:ffff:ffff:ffff:ffff,US +2001:48c8:7::,2001:48c8:7:ffff:ffff:ffff:ffff:ffff,NL +2001:48c8:8::,2001:48c8:f:ffff:ffff:ffff:ffff:ffff,US +2001:48c8:10::,2001:48c8:10:ffff:ffff:ffff:ffff:ffff,SG +2001:48c8:11::,2001:48c8:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:48d0::,2001:48d0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:48d8::,2001:48d8:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:48e0::,2001:48e0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -16008,7 +6890,11 @@ 2001:4980::,2001:4980:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4988::,2001:4988:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4990::,2001:4990:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:4998::,2001:4998:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:4998::,2001:4998:ef61:ffff:ffff:ffff:ffff:ffff,US +2001:4998:ef62::,2001:4998:ef62:ffff:ffff:ffff:ffff:ffff,CA +2001:4998:ef63::,2001:4998:ef6c:ffff:ffff:ffff:ffff:ffff,US +2001:4998:ef6d::,2001:4998:ef6d:ffff:ffff:ffff:ffff:ffff,CA +2001:4998:ef6e::,2001:4998:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:49a0::,2001:49a0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:49a8::,2001:49a8:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:49b0::,2001:49b0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -16019,310 +6905,142 @@ 2001:49d8::,2001:49d8:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:49e0::,2001:49e0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:49e8::,2001:49e8:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:49f0::,2001:49f0:ffff:ffff:ffff:ffff:ffff:ffff,US +2001:49f0::,2001:49f0:d001:f:ffff:ffff:ffff:ffff,US +2001:49f0:d001:10::,2001:49f0:d001:10:ffff:ffff:ffff:ffff,CA +2001:49f0:d001:11::,2001:49f0:d001:11:ffff:ffff:ffff:ffff,BR +2001:49f0:d001:12::,2001:49f0:d001:12:ffff:ffff:ffff:ffff,MX +2001:49f0:d001:13::,2001:49f0:d001:13:ffff:ffff:ffff:ffff,JP +2001:49f0:d001:14::,2001:49f0:d001:14:ffff:ffff:ffff:ffff,AU +2001:49f0:d001:15::,2001:49f0:d006:ffff:ffff:ffff:ffff:ffff,US +2001:49f0:d007::,2001:49f0:d007:15:ffff:ffff:ffff:ffff,GB +2001:49f0:d007:16::,2001:49f0:d007:16:ffff:ffff:ffff:ffff,US +2001:49f0:d007:17::,2001:49f0:d007:17:ffff:ffff:ffff:ffff,IT +2001:49f0:d007:18::,2001:49f0:d007:18:ffff:ffff:ffff:ffff,IE +2001:49f0:d007:19::,2001:49f0:d007:19:ffff:ffff:ffff:ffff,FR +2001:49f0:d007:1a::,2001:49f0:d007:1f:ffff:ffff:ffff:ffff,GB +2001:49f0:d007:20::,2001:49f0:d007:20:ffff:ffff:ffff:ffff,TH +2001:49f0:d007:21::,2001:49f0:d007:ffff:ffff:ffff:ffff:ffff,GB +2001:49f0:d008::,2001:49f0:d01d:ffff:ffff:ffff:ffff:ffff,US +2001:49f0:d01e::,2001:49f0:d01e:ffff:ffff:ffff:ffff:ffff,ES +2001:49f0:d01f::,2001:49f0:d01f:ffff:ffff:ffff:ffff:ffff,DE +2001:49f0:d020::,2001:49f0:d022:ffff:ffff:ffff:ffff:ffff,US +2001:49f0:d023::,2001:49f0:d024:ffff:ffff:ffff:ffff:ffff,NL +2001:49f0:d025::,2001:49f0:d02d:3:ffff:ffff:ffff:ffff,US +2001:49f0:d02d:4::,2001:49f0:d02d:4:ffff:ffff:ffff:ffff,NL +2001:49f0:d02d:5::,2001:49f0:d02d:5:ffff:ffff:ffff:ffff,US +2001:49f0:d02d:6::,2001:49f0:d02d:6:ffff:ffff:ffff:ffff,IN +2001:49f0:d02d:7::,2001:49f0:d02d:7:ffff:ffff:ffff:ffff,SE +2001:49f0:d02d:8::,2001:49f0:d02d:8:ffff:ffff:ffff:ffff,ES +2001:49f0:d02d:9::,2001:49f0:d02d:9:ffff:ffff:ffff:ffff,DE +2001:49f0:d02d:a::,2001:49f0:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:49f8::,2001:49f8:ffff:ffff:ffff:ffff:ffff:ffff,US 2001:4a00::,2001:4a1f:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4a20::,2001:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4b00::,2001:4b07:ffff:ffff:ffff:ffff:ffff:ffff,CH 2001:4b08::,2001:4b08:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4b09::,2001:4b0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4b10::,2001:4b17:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:4b18::,2001:4b18:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:4b19::,2001:4b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4b20::,2001:4b28:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:4b29::,2001:4b2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4b30::,2001:4b37:ffff:ffff:ffff:ffff:ffff:ffff,FR 2001:4b38::,2001:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:4b40::,2001:4b40:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:4b41::,2001:4b4f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4b50::,2001:4b50:7f:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:80::,2001:4b50:bf:ffff:ffff:ffff:ffff:ffff,AL -2001:4b50:c0::,2001:4b50:ff:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:100::,2001:4b50:13f:ffff:ffff:ffff:ffff:ffff,AT -2001:4b50:140::,2001:4b50:1ff:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:200::,2001:4b50:23f:ffff:ffff:ffff:ffff:ffff,BA -2001:4b50:240::,2001:4b50:27f:ffff:ffff:ffff:ffff:ffff,BG -2001:4b50:280::,2001:4b50:2bf:ffff:ffff:ffff:ffff:ffff,HR -2001:4b50:2c0::,2001:4b50:2ff:ffff:ffff:ffff:ffff:ffff,CY -2001:4b50:300::,2001:4b50:33f:ffff:ffff:ffff:ffff:ffff,CZ -2001:4b50:340::,2001:4b50:37f:ffff:ffff:ffff:ffff:ffff,DK -2001:4b50:380::,2001:4b50:3bf:ffff:ffff:ffff:ffff:ffff,EE -2001:4b50:3c0::,2001:4b50:3ff:ffff:ffff:ffff:ffff:ffff,FI -2001:4b50:400::,2001:4b50:43f:ffff:ffff:ffff:ffff:ffff,FR -2001:4b50:440::,2001:4b50:47f:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:480::,2001:4b50:4bf:ffff:ffff:ffff:ffff:ffff,DE -2001:4b50:4c0::,2001:4b50:4ff:ffff:ffff:ffff:ffff:ffff,GR -2001:4b50:500::,2001:4b50:53f:ffff:ffff:ffff:ffff:ffff,HU -2001:4b50:540::,2001:4b50:57f:ffff:ffff:ffff:ffff:ffff,IS -2001:4b50:580::,2001:4b50:5bf:ffff:ffff:ffff:ffff:ffff,IE -2001:4b50:5c0::,2001:4b50:5ff:ffff:ffff:ffff:ffff:ffff,IT -2001:4b50:600::,2001:4b50:67f:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:680::,2001:4b50:6bf:ffff:ffff:ffff:ffff:ffff,LV -2001:4b50:6c0::,2001:4b50:6ff:ffff:ffff:ffff:ffff:ffff,LT -2001:4b50:700::,2001:4b50:73f:ffff:ffff:ffff:ffff:ffff,LU -2001:4b50:740::,2001:4b50:77f:ffff:ffff:ffff:ffff:ffff,MK -2001:4b50:780::,2001:4b50:7bf:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:7c0::,2001:4b50:7ff:ffff:ffff:ffff:ffff:ffff,MD -2001:4b50:800::,2001:4b50:83f:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:840::,2001:4b50:87f:ffff:ffff:ffff:ffff:ffff,NL -2001:4b50:880::,2001:4b50:8bf:ffff:ffff:ffff:ffff:ffff,NO -2001:4b50:8c0::,2001:4b50:8ff:ffff:ffff:ffff:ffff:ffff,PL -2001:4b50:900::,2001:4b50:93f:ffff:ffff:ffff:ffff:ffff,PT -2001:4b50:940::,2001:4b50:97f:ffff:ffff:ffff:ffff:ffff,RO -2001:4b50:980::,2001:4b50:9bf:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:9c0::,2001:4b50:9ff:ffff:ffff:ffff:ffff:ffff,RS -2001:4b50:a00::,2001:4b50:a3f:ffff:ffff:ffff:ffff:ffff,SK -2001:4b50:a40::,2001:4b50:a7f:ffff:ffff:ffff:ffff:ffff,SI -2001:4b50:a80::,2001:4b50:abf:ffff:ffff:ffff:ffff:ffff,ES -2001:4b50:ac0::,2001:4b50:aff:ffff:ffff:ffff:ffff:ffff,SE -2001:4b50:b00::,2001:4b50:b3f:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:b40::,2001:4b50:b7f:ffff:ffff:ffff:ffff:ffff,CH -2001:4b50:b80::,2001:4b50:bbf:ffff:ffff:ffff:ffff:ffff,TR -2001:4b50:bc0::,2001:4b50:bff:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:c00::,2001:4b50:c3f:ffff:ffff:ffff:ffff:ffff,UA -2001:4b50:c40::,2001:4b50:c7f:ffff:ffff:ffff:ffff:ffff,GB -2001:4b50:c80::,2001:4b50:cbf:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:cc0::,2001:4b50:cff:ffff:ffff:ffff:ffff:ffff,DZ -2001:4b50:d00::,2001:4b50:dff:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:e00::,2001:4b50:e3f:ffff:ffff:ffff:ffff:ffff,MA -2001:4b50:e40::,2001:4b50:107f:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:1080::,2001:4b50:10bf:ffff:ffff:ffff:ffff:ffff,CH -2001:4b50:10c0::,2001:4b50:10ff:ffff:ffff:ffff:ffff:ffff,NL -2001:4b50:1100::,2001:4b50:223f:ffff:ffff:ffff:ffff:ffff,BE -2001:4b50:2240::,2001:4b50:227f:ffff:ffff:ffff:ffff:ffff,NL -2001:4b50:2280::,2001:4b57:ffff:ffff:ffff:ffff:ffff:ffff,BE +2001:4b50::,2001:4b57:ffff:ffff:ffff:ffff:ffff:ffff,BE 2001:4b58::,2001:4b58:ffff:ffff:ffff:ffff:ffff:ffff,BG -2001:4b59::,2001:4b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4b60::,2001:4b60:4000:ffff:ffff:ffff:ffff:ffff,AT -2001:4b60:4001::,2001:4b60:4001:ffff:ffff:ffff:ffff:ffff,CZ -2001:4b60:4002::,2001:4b60:c000:ffff:ffff:ffff:ffff:ffff,AT +2001:4b60::,2001:4b60:c000:ffff:ffff:ffff:ffff:ffff,AT 2001:4b60:c001::,2001:4b60:c001:ffff:ffff:ffff:ffff:ffff,SK 2001:4b60:c002::,2001:4b60:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:4b61::,2001:4b67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4b68::,2001:4b6f:ffff:ffff:ffff:ffff:ffff:ffff,AT 2001:4b70::,2001:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,IT 2001:4b80::,2001:4b87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2001:4b88::,2001:4b88:802:ffff:ffff:ffff:ffff:ffff,DE -2001:4b88:803::,2001:4b88:803:ffff:ffff:ffff:ffff:ffff,IT -2001:4b88:804::,2001:4b88:804:ffff:ffff:ffff:ffff:ffff,LT -2001:4b88:805::,2001:4b88:6fff:ffff:ffff:ffff:ffff:ffff,DE -2001:4b88:7000::,2001:4b88:7000:ffff:ffff:ffff:ffff:ffff,IT -2001:4b88:7001::,2001:4b88:7001:ffff:ffff:ffff:ffff:ffff,DE -2001:4b88:7002::,2001:4b88:7004:ffff:ffff:ffff:ffff:ffff,IT -2001:4b88:7005::,2001:4b88:8fff:ffff:ffff:ffff:ffff:ffff,DE -2001:4b88:9000::,2001:4b88:9000:ffff:ffff:ffff:ffff:ffff,NL -2001:4b88:9001::,2001:4b88:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4b89::,2001:4b8f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:4b88::,2001:4b88:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:4b90::,2001:4b90:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:4b91::,2001:4b97:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4b98::,2001:4b98:dc1:ffff:ffff:ffff:ffff:ffff,FR -2001:4b98:dc2::,2001:4b98:dc2:ffff:ffff:ffff:ffff:ffff,LU -2001:4b98:dc3::,2001:4b9f:ffff:ffff:ffff:ffff:ffff:ffff,FR -2001:4ba0::,2001:4ba2:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4ba3::,2001:4ba3:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:4ba4::,2001:4ba7:ffff:ffff:ffff:ffff:ffff:ffff,DE +2001:4b98::,2001:4b9f:ffff:ffff:ffff:ffff:ffff:ffff,FR +2001:4ba0::,2001:4ba7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:4ba8::,2001:4baf:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2001:4bb0::,2001:4bb0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:4bb1::,2001:4bb7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4bb8::,2001:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,AT 2001:4bc0::,2001:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:4bc8::,2001:4bcf:ffff:ffff:ffff:ffff:ffff:ffff,AT -2001:4bd0::,2001:4bd0:1005:ffff:ffff:ffff:ffff:ffff,GB -2001:4bd0:1006::,2001:4bd0:1006:ffff:ffff:ffff:ffff:ffff,IT -2001:4bd0:1007::,2001:4bd0:1007:ffff:ffff:ffff:ffff:ffff,GB -2001:4bd0:1008::,2001:4bd0:1008:ffff:ffff:ffff:ffff:ffff,NO -2001:4bd0:1009::,2001:4bd0:1009:ffff:ffff:ffff:ffff:ffff,IT -2001:4bd0:100a::,2001:4bd0:10da:ffff:ffff:ffff:ffff:ffff,GB -2001:4bd0:10db::,2001:4bd0:10db:ffff:ffff:ffff:ffff:ffff,CA -2001:4bd0:10dc::,2001:4bd0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4bd1::,2001:4bd7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:4bd0::,2001:4bd0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:4bd8::,2001:4bdf:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:4be0::,2001:4be0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2001:4be1::,2001:4be7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4be8::,2001:4be8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4be9::,2001:4bef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4bf0::,2001:4bf0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4bf1::,2001:4bf7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4bf8::,2001:4bf8:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:4bf9::,2001:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4c00::,2001:4c07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:4c08::,2001:4c08:2000:ffff:ffff:ffff:ffff:ffff,GB -2001:4c08:2001::,2001:4c08:2001:ffff:ffff:ffff:ffff:ffff,NL -2001:4c08:2002::,2001:4c08:200c:ffff:ffff:ffff:ffff:ffff,GB -2001:4c08:200d::,2001:4c08:200d:ffff:ffff:ffff:ffff:ffff,DE -2001:4c08:200e::,2001:4c08:200e:ffff:ffff:ffff:ffff:ffff,GB -2001:4c08:200f::,2001:4c08:200f:ffff:ffff:ffff:ffff:ffff,DE -2001:4c08:2010::,2001:4c08:2012:ffff:ffff:ffff:ffff:ffff,GB -2001:4c08:2013::,2001:4c08:2013:ffff:ffff:ffff:ffff:ffff,DE -2001:4c08:2014::,2001:4c08:201a:ffff:ffff:ffff:ffff:ffff,GB -2001:4c08:201b::,2001:4c08:201c:ffff:ffff:ffff:ffff:ffff,NL -2001:4c08:201d::,2001:4c08:2021:ffff:ffff:ffff:ffff:ffff,DE -2001:4c08:2022::,2001:4c08:2022:ffff:ffff:ffff:ffff:ffff,RS -2001:4c08:2023::,2001:4c08:2023:ffff:ffff:ffff:ffff:ffff,IT -2001:4c08:2024::,2001:4c08:2024:ffff:ffff:ffff:ffff:ffff,RO -2001:4c08:2025::,2001:4c08:2025:ffff:ffff:ffff:ffff:ffff,GB -2001:4c08:2026::,2001:4c08:2026:ffff:ffff:ffff:ffff:ffff,FR -2001:4c08:2027::,2001:4c08:2027:ffff:ffff:ffff:ffff:ffff,GB -2001:4c08:2028::,2001:4c08:202b:ffff:ffff:ffff:ffff:ffff,BE -2001:4c08:202c::,2001:4c08:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4c09::,2001:4c0f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:4c08::,2001:4c08:1fff:ffff:ffff:ffff:ffff:ffff,GB +2001:4c08:2000::,2001:4c08:23ff:ffff:ffff:ffff:ffff:ffff,FR +2001:4c08:2400::,2001:4c08:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:4c10::,2001:4c10:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:4c11::,2001:4c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4c20::,2001:4c27:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4c28::,2001:4c2f:ffff:ffff:ffff:ffff:ffff:ffff,NO +2001:4c28::,2001:4c28:3000:632:107:167:111:91,NO +2001:4c28:3000:632:107:167:111:92,2001:4c28:3000:632:107:167:111:92,IN +2001:4c28:3000:632:107:167:111:93,2001:4c2f:ffff:ffff:ffff:ffff:ffff:ffff,NO 2001:4c30::,2001:4c30:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:4c31::,2001:4c37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4c38::,2001:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:4c40::,2001:4c40:ffff:ffff:ffff:ffff:ffff:ffff,BE -2001:4c41::,2001:4c47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4c48::,2001:4c4f:ffff:ffff:ffff:ffff:ffff:ffff,HU 2001:4c50::,2001:4c57:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:4c58::,2001:4c5f:ffff:ffff:ffff:ffff:ffff:ffff,PL 2001:4c60::,2001:4c60:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:4c61::,2001:4c67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4c68::,2001:4c68:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4c69::,2001:4c6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4c70::,2001:4c70:ffff:ffff:ffff:ffff:ffff:ffff,PL -2001:4c71::,2001:4c77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4c78::,2001:4c78:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:4c79::,2001:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4c80::,2001:4c80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4c81::,2001:4c87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4c88::,2001:4c88:ffff:ffff:ffff:ffff:ffff:ffff,IR -2001:4c89::,2001:4c8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4c90::,2001:4c97:ffff:ffff:ffff:ffff:ffff:ffff,IT 2001:4c98::,2001:4c98:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4c99::,2001:4c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4ca0::,2001:4ca8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4ca9::,2001:4caf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4cb0::,2001:4cb0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4cb1::,2001:4cb7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4cb8::,2001:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:4cc0::,2001:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,PT -2001:4cc1::,2001:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4cc8::,2001:4cc9:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2001:4cca::,2001:4ccf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:4cc8::,2001:4cc8:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2001:4cd0::,2001:4cd7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2001:4cd8::,2001:4ce7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4ce8::,2001:4cea:17:ffff:ffff:ffff:ffff:ffff,NL -2001:4cea:18::,2001:4cea:18:ffff:ffff:ffff:ffff:ffff,DE -2001:4cea:19::,2001:4cea:1f:ffff:ffff:ffff:ffff:ffff,NL -2001:4cea:20::,2001:4cea:21:ffff:ffff:ffff:ffff:ffff,DE -2001:4cea:22::,2001:4cea:22:ffff:ffff:ffff:ffff:ffff,AT -2001:4cea:23::,2001:4cea:23:ffff:ffff:ffff:ffff:ffff,DE -2001:4cea:24::,2001:4cea:43:ffff:ffff:ffff:ffff:ffff,NL -2001:4cea:44::,2001:4cea:45:ffff:ffff:ffff:ffff:ffff,DE -2001:4cea:46::,2001:4cea:1f6:ffff:ffff:ffff:ffff:ffff,NL -2001:4cea:1f7::,2001:4cea:1f7:ffff:ffff:ffff:ffff:ffff,US -2001:4cea:1f8::,2001:4cea:364:ffff:ffff:ffff:ffff:ffff,NL -2001:4cea:365::,2001:4cea:365:ffff:ffff:ffff:ffff:ffff,DE -2001:4cea:366::,2001:4cea:add3:ffff:ffff:ffff:ffff:ffff,NL +2001:4cd8::,2001:4ce8:ffff:ffff:ffff:ffff:ffff:ffff,DE +2001:4ce9::,2001:4cea:add3:ffff:ffff:ffff:ffff:ffff,NL 2001:4cea:add4::,2001:4cea:add4:ffff:ffff:ffff:ffff:ffff,DE 2001:4cea:add5::,2001:4cea:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:4ceb::,2001:4cec:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4ced::,2001:4ced:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:4cee::,2001:4cee:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4cef::,2001:4cef:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:4cf0::,2001:4cf8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4cf9::,2001:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:4ceb::,2001:4ced:ffff:ffff:ffff:ffff:ffff:ffff,DE +2001:4cef::,2001:4cf8:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:4d00::,2001:4d00:ffff:ffff:ffff:ffff:ffff:ffff,AM -2001:4d01::,2001:4d07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4d08::,2001:4d08:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4d09::,2001:4d0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4d10::,2001:4d10:ffff:ffff:ffff:ffff:ffff:ffff,ES -2001:4d11::,2001:4d17:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4d18::,2001:4d18:ffff:ffff:ffff:ffff:ffff:ffff,RO -2001:4d19::,2001:4d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4d20::,2001:4d20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4d21::,2001:4d2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4d30::,2001:4d30:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4d31::,2001:4d37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4d38::,2001:4d38:ffff:ffff:ffff:ffff:ffff:ffff,IT -2001:4d39::,2001:4d40:3fff:ffff:ffff:ffff:ffff:ffff,EU -2001:4d40:4000::,2001:4d40:4001:ffff:ffff:ffff:ffff:ffff,GB -2001:4d40:4002::,2001:4d40:4002:ffff:ffff:ffff:ffff:ffff,IE -2001:4d40:4003::,2001:4d40:4fff:ffff:ffff:ffff:ffff:ffff,GB -2001:4d40:5000::,2001:4d40:8401:ffff:ffff:ffff:ffff:ffff,EU 2001:4d40:8402::,2001:4d40:8402:ffff:ffff:ffff:ffff:ffff,GB -2001:4d40:8403::,2001:4d40:8406:ffff:ffff:ffff:ffff:ffff,EU -2001:4d40:8407::,2001:4d40:840c:ffff:ffff:ffff:ffff:ffff,GB -2001:4d40:840d::,2001:4d40:fffe:ffff:ffff:ffff:ffff:ffff,EU 2001:4d40:ffff::,2001:4d40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4d41::,2001:4d47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4d48::,2001:4d4f:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4d50::,2001:4d50:fcff:ffff:ffff:ffff:ffff:ffff,DE -2001:4d50:fd00::,2001:4d50:feff:ffff:ffff:ffff:ffff:ffff,US -2001:4d50:ff00::,2001:4d50:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4d51::,2001:4d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:4d50::,2001:4d50:feff:ffff:ffff:ffff:ffff:ffff,DE +2001:4d50:ff00::,2001:4d50:ff00:0:ffff:ffff:ffff:ffff,SG +2001:4d50:ff00:1::,2001:4d50:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:4d60::,2001:4d60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:4d61::,2001:4d67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4d68::,2001:4d68:ffff:ffff:ffff:ffff:ffff:ffff,IE -2001:4d69::,2001:4d6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4d70::,2001:4d70:ffff:ffff:ffff:ffff:ffff:ffff,BG -2001:4d71::,2001:4d77:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4d78::,2001:4d78:122:ffff:ffff:ffff:ffff:ffff,GB -2001:4d78:123::,2001:4d78:123:ffff:ffff:ffff:ffff:ffff,DE -2001:4d78:124::,2001:4d78:2ff:ffff:ffff:ffff:ffff:ffff,GB -2001:4d78:300::,2001:4d78:307:ffff:ffff:ffff:ffff:ffff,IE -2001:4d78:308::,2001:4d78:309:ffff:ffff:ffff:ffff:ffff,GB -2001:4d78:30a::,2001:4d78:3ff:ffff:ffff:ffff:ffff:ffff,IE -2001:4d78:400::,2001:4d78:4ff:ffff:ffff:ffff:ffff:ffff,DE -2001:4d78:500::,2001:4d78:500:ffff:ffff:ffff:ffff:ffff,GB -2001:4d78:501::,2001:4d78:514:ffff:ffff:ffff:ffff:ffff,NL -2001:4d78:515::,2001:4d78:600:ffff:ffff:ffff:ffff:ffff,GB -2001:4d78:601::,2001:4d78:605:ffff:ffff:ffff:ffff:ffff,FR -2001:4d78:606::,2001:4d78:700:ffff:ffff:ffff:ffff:ffff,GB -2001:4d78:701::,2001:4d78:702:ffff:ffff:ffff:ffff:ffff,IT -2001:4d78:703::,2001:4d78:7ff:ffff:ffff:ffff:ffff:ffff,GB -2001:4d78:800::,2001:4d78:8ff:ffff:ffff:ffff:ffff:ffff,SE -2001:4d78:900::,2001:4d78:900:ffff:ffff:ffff:ffff:ffff,GB -2001:4d78:901::,2001:4d78:905:ffff:ffff:ffff:ffff:ffff,FI -2001:4d78:906::,2001:4d78:2000:ffff:ffff:ffff:ffff:ffff,GB -2001:4d78:2001::,2001:4d78:2006:ffff:ffff:ffff:ffff:ffff,CH -2001:4d78:2007::,2001:4d78:2300:ffff:ffff:ffff:ffff:ffff,GB -2001:4d78:2301::,2001:4d78:2301:ffff:ffff:ffff:ffff:ffff,ES -2001:4d78:2302::,2001:4d78:2302:ffff:ffff:ffff:ffff:ffff,GB -2001:4d78:2303::,2001:4d78:2305:ffff:ffff:ffff:ffff:ffff,ES -2001:4d78:2306::,2001:4d78:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4d79::,2001:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:4d78::,2001:4d78:fe04:1f:ffff:ffff:ffff:ffff,GB +2001:4d78:fe04:20::,2001:4d78:fe04:20::ffff,DE +2001:4d78:fe04:20::1:0,2001:4d78:fe04:20:ffff:ffff:ffff:ffff,GB +2001:4d78:fe04:21::,2001:4d78:fe04:21::ffff,DE +2001:4d78:fe04:21::1:0,2001:4d78:fe05:90:0:ffff:ffff:ffff,GB +2001:4d78:fe05:90:1::,2001:4d78:fe05:90:1:ffff:ffff:ffff,AM +2001:4d78:fe05:90:2::,2001:4d78:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:4d80::,2001:4d80:ffff:ffff:ffff:ffff:ffff:ffff,RO -2001:4d81::,2001:4d87:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4d88::,2001:4d88:1008:ffff:ffff:ffff:ffff:ffff,DE -2001:4d88:1009::,2001:4d88:1009:ffff:ffff:ffff:ffff:ffff,AT -2001:4d88:100a::,2001:4d8f:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4d90::,2001:4d97:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:4d88::,2001:4d8f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:4d98::,2001:4d98:ffff:ffff:ffff:ffff:ffff:ffff,CH -2001:4d99::,2001:4da7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4da8::,2001:4da8:ffff:ffff:ffff:ffff:ffff:ffff,NO -2001:4da9::,2001:4daf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4db0::,2001:4db0:100:ffff:ffff:ffff:ffff:ffff,GB -2001:4db0:101::,2001:4db0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2001:4db1::,2001:4db7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:4db0::,2001:4db0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:4db8::,2001:4db8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2001:4db9::,2001:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4dc0::,2001:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2001:4dc1::,2001:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4dc8::,2001:4dc8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2001:4dc9::,2001:4dcf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4dd0::,2001:4dd7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:4dd8::,2001:4dd8:ffff:ffff:ffff:ffff:ffff:ffff,NO -2001:4dd9::,2001:4ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:4de0::,2001:4de0:fff:ffff:ffff:ffff:ffff:ffff,NL -2001:4de0:1000::,2001:4de0:1000:ffff:ffff:ffff:ffff:ffff,US -2001:4de0:1001::,2001:4de0:2100:ffff:ffff:ffff:ffff:ffff,NL -2001:4de0:2101::,2001:4de0:2101:ffff:ffff:ffff:ffff:ffff,US -2001:4de0:2102::,2001:4de0:21ff:ffff:ffff:ffff:ffff:ffff,NL -2001:4de0:2200::,2001:4de0:24ff:ffff:ffff:ffff:ffff:ffff,US -2001:4de0:2500::,2001:4de0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2001:4de1::,2001:4de7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2001:4de0::,2001:4de0:4ff:ffff:ffff:ffff:ffff:ffff,NL +2001:4de0:500::,2001:4de0:5ff:ffff:ffff:ffff:ffff:ffff,SE +2001:4de0:600::,2001:4de0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:4de8::,2001:4de8:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2001:4de9::,2001:4def:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:4df0::,2001:4df7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2001:4df8::,2001:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:5000::,2001:5000:1:ffff:ffff:ffff:ffff:ffff,DE -2001:5000:2::,2001:5000:800:ffff:ffff:ffff:ffff:ffff,GB -2001:5000:801::,2001:5000:801:ffff:ffff:ffff:ffff:ffff,DE -2001:5000:802::,2001:5000:ffff:ffff:ffff:ffff:ffff:ffff,GB +2001:5000::,2001:5000:0:ffff:ffff:ffff:ffff:ffff,DE +2001:5000:1::,2001:5000:ffff:ffff:ffff:ffff:ffff:ffff,GB 2001:5001::,2001:5001:ffff:ffff:ffff:ffff:ffff:ffff,DE 2001:5002::,2001:5002:ffff:ffff:ffff:ffff:ffff:ffff,NL 2001:5003::,2001:5003:ffff:ffff:ffff:ffff:ffff:ffff,FR @@ -16335,827 +7053,466 @@ 2001:500a::,2001:500a:ffff:ffff:ffff:ffff:ffff:ffff,JP 2001:500b::,2001:500b:ffff:ffff:ffff:ffff:ffff:ffff,HK 2001:500c::,2001:500c:ffff:ffff:ffff:ffff:ffff:ffff,SG -2001:500d::,2001:500f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2001:5010::,2001:5010:ffff:ffff:ffff:ffff:ffff:ffff,RU 2001:5011::,2001:5011:ffff:ffff:ffff:ffff:ffff:ffff,ES 2001:5012::,2001:5012:ffff:ffff:ffff:ffff:ffff:ffff,SE 2001:5013::,2001:5013:ffff:ffff:ffff:ffff:ffff:ffff,CH 2001:5014::,2001:5014:ffff:ffff:ffff:ffff:ffff:ffff,US -2001:5015::,2001:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2001:8000::,2001:9fff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2001:8000::,2001:8fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2001:a000::,2001:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,JP -2001:a800::,2001:afff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2001:b000::,2001:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,TW -2001:b800::,2001:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2003::,2003:8:7:ffff:ffff:ffff:ffff:ffff,DE -2003:8:8::,2003:8:8:ffff:ffff:ffff:ffff:ffff,US -2003:8:9::,2003:8:17:ffff:ffff:ffff:ffff:ffff,DE -2003:8:18::,2003:8:18:ffff:ffff:ffff:ffff:ffff,FR -2003:8:19::,2003:8:17ff:ffff:ffff:ffff:ffff:ffff,DE -2003:8:1800::,2003:8:1800:ffff:ffff:ffff:ffff:ffff,US -2003:8:1801::,2003:8:1801:ffff:ffff:ffff:ffff:ffff,DE -2003:8:1802::,2003:8:1802:ffff:ffff:ffff:ffff:ffff,AU -2003:8:1803::,2003:8:1803:ffff:ffff:ffff:ffff:ffff,DE -2003:8:1804::,2003:8:1804:ffff:ffff:ffff:ffff:ffff,EU -2003:8:1805::,2003:3af:ffff:ffff:ffff:ffff:ffff:ffff,DE -2003:3b0::,2003:3b0:1:ffff:ffff:ffff:ffff:ffff,US -2003:3b0:2::,2003:1fff:ffff:ffff:ffff:ffff:ffff:ffff,DE -2003:2000::,2003:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2400::,2400:1bb:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:1bc::,2400:1bc:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:1bd::,2400:fff:ffff:ffff:ffff:ffff:ffff:ffff,KR +2001:b000::,2001:b400:e4df:ffff:ffff:ffff:ffff:ffff,TW +2001:b400:e4e0::,2001:b400:e4ff:ffff:ffff:ffff:ffff:ffff,JP +2001:b400:e500::,2001:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,TW +2003::,2003:1fff:ffff:ffff:ffff:ffff:ffff:ffff,DE +2067:8e00::,2067:8e00:ffff:ffff:ffff:ffff:ffff:ffff,US +2160:150::,2160:150:7fff:ffff:ffff:ffff:ffff:ffff,US +2400::,2400:fff:ffff:ffff:ffff:ffff:ffff:ffff,KR 2400:1000::,2400:1000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:1001::,2400:103f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1040::,2400:1040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1041::,2400:10bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:10c0::,2400:10c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:10c1::,2400:10ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1100::,2400:1100:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:1101::,2400:113f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1140::,2400:1140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:1141::,2400:11bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:11c0::,2400:11c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:11c1::,2400:11ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1200::,2400:1200:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:1201::,2400:12bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:1240::,2400:1240:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:12c0::,2400:12c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:12c1::,2400:12ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1300::,2400:1300:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:1301::,2400:133f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1340::,2400:1340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1341::,2400:137f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1380::,2400:1380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1381::,2400:13ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:13c0::,2400:13c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1400::,2400:1400:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:1401::,2400:143f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1440::,2400:1440:ffff:ffff:ffff:ffff:ffff:ffff,BT -2400:1441::,2400:147f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1480::,2400:1480:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:1481::,2400:14bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:14c0::,2400:14c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:14c1::,2400:14ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1500::,2400:1500:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:1501::,2400:157f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:1540::,2400:1540:ffff:ffff:ffff:ffff:ffff:ffff,SG 2400:1580::,2400:1580:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:1581::,2400:15bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:15c0::,2400:15c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:15c1::,2400:15ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1600::,2400:1600:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:1601::,2400:163f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1640::,2400:1640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1641::,2400:167f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1680::,2400:1680:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:1681::,2400:16bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:16c0::,2400:16c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:16c1::,2400:16ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1700::,2400:1701:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:1702::,2400:173f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1740::,2400:1740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1741::,2400:17bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:17c0::,2400:17c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:17c1::,2400:17ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1800::,2400:1800:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:1801::,2400:183f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1840::,2400:1840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1841::,2400:187f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1880::,2400:1880:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:1881::,2400:18bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:18c0::,2400:18c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:18c1::,2400:193f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:1900::,2400:1900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1940::,2400:1940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1941::,2400:197f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1980::,2400:1980:ffff:ffff:ffff:ffff:ffff:ffff,AF -2400:1981::,2400:19bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:19c0::,2400:19c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:19c1::,2400:19ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1a00::,2400:1a00:ffff:ffff:ffff:ffff:ffff:ffff,NP -2400:1a01::,2400:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1a40::,2400:1a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1a41::,2400:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1a80::,2400:1a80:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:1a81::,2400:1abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1ac0::,2400:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1ac1::,2400:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:1b00::,2400:1b00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1b40::,2400:1b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1b41::,2400:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1b80::,2400:1b80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:1b81::,2400:1bff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:1bc0::,2400:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1c00::,2400:1c00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:1c01::,2400:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1c40::,2400:1c40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:1c41::,2400:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1c80::,2400:1c80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:1c81::,2400:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1cc0::,2400:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1cc1::,2400:1cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1d00::,2400:1d00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:1d01::,2400:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1d40::,2400:1d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1d41::,2400:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:1d80::,2400:1d80:ffff:ffff:ffff:ffff:ffff:ffff,HK 2400:1dc0::,2400:1dc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1dc1::,2400:1dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1e00::,2400:1e00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:1e01::,2400:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1e40::,2400:1e40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1e41::,2400:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1e80::,2400:1e80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:1e81::,2400:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1ec0::,2400:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1ec1::,2400:1eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1f00::,2400:1f00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:1f01::,2400:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1f40::,2400:1f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1f41::,2400:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1f80::,2400:1f80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:1f81::,2400:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:1fc0::,2400:1fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:1fc1::,2400:1fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:2000::,2400:3000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:3001::,2400:303f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3040::,2400:3040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3041::,2400:307f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3080::,2400:3080:ffff:ffff:ffff:ffff:ffff:ffff,AF -2400:3081::,2400:30bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:30c0::,2400:30c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2400:30c1::,2400:30ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:3100::,2400:3100:3fff:ffff:ffff:ffff:ffff:ffff,VU -2400:3100:4000::,2400:3100:40ff:ffff:ffff:ffff:ffff:ffff,AU -2400:3100:4100::,2400:3100:ffff:ffff:ffff:ffff:ffff:ffff,VU -2400:3101::,2400:313f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:3100::,2400:3100:ffff:ffff:ffff:ffff:ffff:ffff,VU 2400:3140::,2400:3140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3141::,2400:317f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3180::,2400:3180:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:3181::,2400:31bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:31c0::,2400:31c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:31c1::,2400:31ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3200::,2400:3200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3201::,2400:323f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3240::,2400:3240:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:3241::,2400:327f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3280::,2400:3280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3281::,2400:32bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:32c0::,2400:32c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:32c1::,2400:32ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3300::,2400:3300:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:3301::,2400:333f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3340::,2400:3340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3341::,2400:337f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3380::,2400:3380:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:3381::,2400:33bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:33c0::,2400:33c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:33c1::,2400:33ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3400::,2400:3400:ffff:ffff:ffff:ffff:ffff:ffff,VU -2400:3401::,2400:343f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3440::,2400:3440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3441::,2400:347f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3480::,2400:3480:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:3481::,2400:34bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:34c0::,2400:34c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:34c1::,2400:34ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3500::,2400:3500:ffff:ffff:ffff:ffff:ffff:ffff,TV -2400:3501::,2400:353f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3540::,2400:3540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3541::,2400:357f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3580::,2400:3580:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:3581::,2400:35bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:35c0::,2400:35c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:35c1::,2400:35ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3600::,2400:3600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3601::,2400:363f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3640::,2400:3640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3641::,2400:367f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3680::,2400:3680:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:3681::,2400:36bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:36c0::,2400:36c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:36c1::,2400:37ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:3740::,2400:3740:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:37c0::,2400:37c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3800::,2400:3800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:3801::,2400:383f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3840::,2400:3840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:3841::,2400:38bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:3880::,2400:3880:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:38c0::,2400:38c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:38c1::,2400:393f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:3900::,2400:3900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3940::,2400:3940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:3941::,2400:397f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3980::,2400:3980:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:3981::,2400:39bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:39c0::,2400:39c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:39c1::,2400:39ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3a00::,2400:3a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3a01::,2400:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3a40::,2400:3a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3a41::,2400:3abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3ac0::,2400:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:3ac1::,2400:3aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3b00::,2400:3b00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:3b01::,2400:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3b40::,2400:3b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3b41::,2400:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3b80::,2400:3b80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:3b81::,2400:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3bc0::,2400:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3bc1::,2400:3bff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:3c00::,2400:3c00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:3c01::,2400:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:3c00::,2400:3c00:0:173:ffff:ffff:ffff:ffff,US +2400:3c00:0:174::,2400:3c00:0:174:ffff:ffff:ffff:ffff,SG +2400:3c00:0:175::,2400:3c03:ffff:ffff:ffff:ffff:ffff:ffff,US 2400:3c40::,2400:3c40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3c41::,2400:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:3c80::,2400:3c80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3cc0::,2400:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3cc1::,2400:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:3d00::,2400:3d00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3d40::,2400:3d40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:3d41::,2400:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3d80::,2400:3d80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:3d81::,2400:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3dc0::,2400:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:3dc1::,2400:3dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3e00::,2400:3e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3e01::,2400:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:3e40::,2400:3e40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3e80::,2400:3e80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:3e81::,2400:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3ec0::,2400:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:3ec1::,2400:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3f40::,2400:3f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3f41::,2400:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3f80::,2400:3f80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:3f81::,2400:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:3fc0::,2400:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:3fc1::,2400:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4000::,2400:43ff:ffff:ffff:ffff:ffff:ffff:ffff,JP 2400:4400::,2400:4400:ffff:ffff:ffff:ffff:ffff:ffff,MY -2400:4401::,2400:443f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4440::,2400:4440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:4441::,2400:447f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4480::,2400:4480:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:4481::,2400:44bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:44c0::,2400:44c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:44c1::,2400:44ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4500::,2400:4500:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:4501::,2400:453f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4540::,2400:4540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:4541::,2400:457f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4580::,2400:4580:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:4581::,2400:45bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:45c0::,2400:45c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2400:45c1::,2400:45ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4600::,2400:4600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:4601::,2400:463f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4640::,2400:4640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:4641::,2400:467f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4680::,2400:4680:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:4681::,2400:46bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:46c0::,2400:46c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:46c1::,2400:473f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:4700::,2400:4700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4740::,2400:4740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:4741::,2400:477f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4780::,2400:4780:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:4781::,2400:47bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:47c0::,2400:47c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:47c1::,2400:47ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4800::,2400:4800:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:4801::,2400:483f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4840::,2400:4840:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:4841::,2400:487f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4880::,2400:4880:ffff:ffff:ffff:ffff:ffff:ffff,KH -2400:4881::,2400:48bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:48c0::,2400:48c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:48c1::,2400:48ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4900::,2400:4900:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:4901::,2400:493f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4940::,2400:4940:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:4941::,2400:497f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4980::,2400:4980:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:4981::,2400:49bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:49c0::,2400:49c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:49c1::,2400:49ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4a00::,2400:4a00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:4a01::,2400:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4a40::,2400:4a40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:4a41::,2400:4abf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:4a80::,2400:4a80:ffff:ffff:ffff:ffff:ffff:ffff,IN 2400:4ac0::,2400:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:4ac1::,2400:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:4b00::,2400:4b00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:4b40::,2400:4b40:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:4b80::,2400:4b80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4bc0::,2400:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:4bc1::,2400:4bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4c00::,2400:4c00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:4c01::,2400:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4c40::,2400:4c40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:4c41::,2400:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4c80::,2400:4c80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:4c81::,2400:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4cc0::,2400:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:4cc1::,2400:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:4d00::,2400:4d00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4d40::,2400:4d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:4d41::,2400:4dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4e00::,2400:4e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:4e01::,2400:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4e40::,2400:4e40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:4e41::,2400:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4e80::,2400:4e80:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:4e81::,2400:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4ec0::,2400:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:4ec1::,2400:4eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4f00::,2400:4f00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:4f01::,2400:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4f40::,2400:4f40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:4f41::,2400:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:4fc0::,2400:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:4fc1::,2400:503f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:5000::,2400:5000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5040::,2400:5040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:5041::,2400:507f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5080::,2400:5080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5081::,2400:50bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:50c0::,2400:50c0:ffff:ffff:ffff:ffff:ffff:ffff,BT -2400:50c1::,2400:50ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5100::,2400:5100:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:5101::,2400:513f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5140::,2400:5140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:5141::,2400:517f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5180::,2400:5180:ffff:ffff:ffff:ffff:ffff:ffff,AF -2400:5181::,2400:51bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:51c0::,2400:51c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:51c1::,2400:51ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5200::,2400:5200:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:5201::,2400:527f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:5240::,2400:5240:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5280::,2400:5280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5281::,2400:52bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:52c0::,2400:52c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:52c1::,2400:52ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5300::,2400:5300:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:5301::,2400:533f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5340::,2400:5340:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:5341::,2400:537f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5380::,2400:5380:ffff:ffff:ffff:ffff:ffff:ffff,MY -2400:5381::,2400:53bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:53c0::,2400:53c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:53c1::,2400:53ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5400::,2400:5400:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5401::,2400:543f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5440::,2400:5440:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:5441::,2400:547f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5480::,2400:5480:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:5481::,2400:54bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:54c0::,2400:54c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:54c1::,2400:553f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5540::,2400:5540:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:5541::,2400:557f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5580::,2400:5580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5581::,2400:55bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:55c0::,2400:55c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:55c1::,2400:55ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5600::,2400:5600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5601::,2400:563f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5640::,2400:5640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5641::,2400:567f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5680::,2400:5680:ffff:ffff:ffff:ffff:ffff:ffff,MY -2400:5681::,2400:56bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:56c0::,2400:56c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:56c1::,2400:56ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5700::,2400:5700:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:5701::,2400:573f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5740::,2400:5740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:5741::,2400:577f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5780::,2400:5780:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:5781::,2400:57bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:57c0::,2400:57c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:57c1::,2400:57ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5800::,2400:5800:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:5801::,2400:583f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5840::,2400:5840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5841::,2400:587f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5880::,2400:5880:ffff:ffff:ffff:ffff:ffff:ffff,MY -2400:5881::,2400:58bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:58c0::,2400:58c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:58c1::,2400:58ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5900::,2400:5900:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:5901::,2400:59bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:59c0::,2400:59c0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:59c1::,2400:59ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5a00::,2400:5a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5a01::,2400:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5a40::,2400:5a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5a41::,2400:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5a80::,2400:5a80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:5a81::,2400:5abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5ac0::,2400:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5ac1::,2400:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5b40::,2400:5b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5b41::,2400:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:5b80::,2400:5b80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5bc0::,2400:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5bc1::,2400:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5c40::,2400:5c40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5c41::,2400:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5c80::,2400:5c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5c81::,2400:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5cc0::,2400:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5cc1::,2400:5dff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:5d00::,2400:5d00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:5d40::,2400:5d40:ffff:ffff:ffff:ffff:ffff:ffff,BD +2400:5d80::,2400:5d80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5e00::,2400:5e00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:5e01::,2400:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:5e40::,2400:5e40:ffff:ffff:ffff:ffff:ffff:ffff,HK 2400:5e80::,2400:5e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5e81::,2400:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5ec0::,2400:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:5ec1::,2400:5eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5f00::,2400:5f00:ffff:ffff:ffff:ffff:ffff:ffff,PF -2400:5f01::,2400:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5f40::,2400:5f40:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:5f41::,2400:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5f80::,2400:5f80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:5f81::,2400:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:5fc0::,2400:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:5fc1::,2400:5fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6000::,2400:6000:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6001::,2400:603f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6040::,2400:6040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6041::,2400:607f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6080::,2400:6080:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:6081::,2400:60bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:60c0::,2400:60c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:60c1::,2400:617f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:6180::,2400:6180:ff:ffff:ffff:ffff:ffff:ffff,SG -2400:6180:100::,2400:6180:1ff:ffff:ffff:ffff:ffff:ffff,IN -2400:6180:200::,2400:6180:efff:ffff:ffff:ffff:ffff:ffff,SG -2400:6180:f000::,2400:6180:ffff:ffff:ffff:ffff:ffff:ffff,US -2400:6181::,2400:61bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:6100::,2400:6100:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:6140::,2400:6140:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:6180::,2400:6180:100:cf:ffff:ffff:ffff:ffff,SG +2400:6180:100:d0::,2400:6180:100:d0:ffff:ffff:ffff:ffff,IN +2400:6180:100:d1::,2400:6180:ffff:ffff:ffff:ffff:ffff:ffff,SG 2400:61c0::,2400:61c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:61c1::,2400:61ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6200::,2400:6200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6201::,2400:623f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6240::,2400:6240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:6241::,2400:627f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6280::,2400:6280:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:6281::,2400:62bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:62c0::,2400:62c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:62c1::,2400:62ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6300::,2400:6300:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:6301::,2400:633f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6340::,2400:6340:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:6341::,2400:63bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:6380::,2400:6380:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:63c0::,2400:63c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:63c1::,2400:63ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6400::,2400:6400:ffff:ffff:ffff:ffff:ffff:ffff,TO -2400:6401::,2400:643f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6440::,2400:6440:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:6441::,2400:647f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6480::,2400:6480:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:6481::,2400:64bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:64c0::,2400:64c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:64c1::,2400:64ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:6500::,2400:6500:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:6501::,2400:653f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:6500::,2400:6500:0:70ff:ffff:ffff:ffff:ffff,SG +2400:6500:0:7100::,2400:6500:0:71ff:ffff:ffff:ffff:ffff,JP +2400:6500:0:7200::,2400:6500:0:72ff:ffff:ffff:ffff:ffff,AU +2400:6500:0:7300::,2400:6500:0:73ff:ffff:ffff:ffff:ffff,CN +2400:6500:0:7400::,2400:6500:0:74ff:ffff:ffff:ffff:ffff,KR +2400:6500:0:7500::,2400:6500:0:75ff:ffff:ffff:ffff:ffff,IN +2400:6500:0:7600::,2400:6500:0:76ff:ffff:ffff:ffff:ffff,SG +2400:6500:0:7700::,2400:6500:0:77ff:ffff:ffff:ffff:ffff,ZA +2400:6500:0:7800::,2400:6500:100:71ff:ffff:ffff:ffff:ffff,SG +2400:6500:100:7200::,2400:6500:100:72ff:ffff:ffff:ffff:ffff,CN +2400:6500:100:7300::,2400:6500:ffff:ffff:ffff:ffff:ffff:ffff,SG 2400:6540::,2400:6540:ffff:ffff:ffff:ffff:ffff:ffff,VN -2400:6541::,2400:657f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6580::,2400:6580:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:6581::,2400:65bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:65c0::,2400:65c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:65c1::,2400:65ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6600::,2400:6600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6601::,2400:663f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6640::,2400:6640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6641::,2400:667f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6680::,2400:6680:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:6681::,2400:66bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:66c0::,2400:66c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:66c1::,2400:66ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6700::,2400:6700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:6701::,2400:673f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6740::,2400:6740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6741::,2400:677f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6780::,2400:6780:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:6781::,2400:67bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:67c0::,2400:67c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:67c1::,2400:683f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:6800::,2400:6800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6840::,2400:6840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6841::,2400:68bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:6880::,2400:6880:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:68c0::,2400:68c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:68c1::,2400:68ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6900::,2400:6900:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:6901::,2400:693f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6940::,2400:6940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6941::,2400:69bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:6980::,2400:6980:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:69c0::,2400:69c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:69c1::,2400:69ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6a00::,2400:6a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6a01::,2400:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6a40::,2400:6a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6a41::,2400:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6a80::,2400:6a80:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:6a81::,2400:6abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6ac0::,2400:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6ac1::,2400:6aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6b00::,2400:6b00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:6b01::,2400:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6b40::,2400:6b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6b41::,2400:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6b80::,2400:6b80:ffff:ffff:ffff:ffff:ffff:ffff,US -2400:6b81::,2400:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6bc0::,2400:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6bc1::,2400:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:6c00::,2400:6c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6c40::,2400:6c40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6c41::,2400:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6c80::,2400:6c80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:6c81::,2400:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6cc0::,2400:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6cc1::,2400:6cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6d00::,2400:6d00:ffff:ffff:ffff:ffff:ffff:ffff,FJ -2400:6d01::,2400:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6d40::,2400:6d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6d41::,2400:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:6d80::,2400:6d80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6dc0::,2400:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6dc1::,2400:6dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6e00::,2400:6e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6e01::,2400:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6e40::,2400:6e40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6e41::,2400:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6e80::,2400:6e80:ffff:ffff:ffff:ffff:ffff:ffff,MY -2400:6e81::,2400:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6ec0::,2400:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6ec1::,2400:6eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6f00::,2400:6f00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:6f01::,2400:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6f40::,2400:6f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6f41::,2400:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6f80::,2400:6f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6f81::,2400:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:6fc0::,2400:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:6fc1::,2400:6fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7000::,2400:7000:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:7001::,2400:703f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7040::,2400:7040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7041::,2400:707f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7080::,2400:7080:ffff:ffff:ffff:ffff:ffff:ffff,NP -2400:7081::,2400:70ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:70c0::,2400:70c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7100::,2400:7100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7101::,2400:713f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7140::,2400:7140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7141::,2400:71bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:7180::,2400:7180:ffff:ffff:ffff:ffff:ffff:ffff,NZ 2400:71c0::,2400:71c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:71c1::,2400:71ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7200::,2400:7200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7201::,2400:723f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7240::,2400:7240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7241::,2400:72bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:72c0::,2400:72c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:72c1::,2400:72ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7300::,2400:7300:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:7301::,2400:733f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7340::,2400:7340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7341::,2400:737f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7380::,2400:7380:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:7381::,2400:73bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:73c0::,2400:73c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:73c1::,2400:73ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7400::,2400:7400:ffff:ffff:ffff:ffff:ffff:ffff,MY -2400:7401::,2400:743f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7440::,2400:7440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7441::,2400:747f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7480::,2400:7480:ffff:ffff:ffff:ffff:ffff:ffff,MN -2400:7481::,2400:74bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:74c0::,2400:74c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:74c1::,2400:74ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7500::,2400:7500:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:7501::,2400:753f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7540::,2400:7540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7541::,2400:75bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:75c0::,2400:75c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:75c1::,2400:763f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:7600::,2400:7600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7640::,2400:7640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7641::,2400:767f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7680::,2400:7680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7681::,2400:76bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:76c0::,2400:76c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:76c1::,2400:76ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7700::,2400:7700:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:7701::,2400:773f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7740::,2400:7740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7741::,2400:777f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7780::,2400:7780:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:7781::,2400:77bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:77c0::,2400:77c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:77c1::,2400:77ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7800::,2400:7800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:7801::,2400:787f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7880::,2400:7880:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:7881::,2400:78bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:78c0::,2400:78c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:78c1::,2400:78ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7900::,2400:7900:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:7901::,2400:793f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7940::,2400:7940:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:7941::,2400:797f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7980::,2400:7980:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:7981::,2400:79bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:79c0::,2400:79c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:79c1::,2400:79ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7a00::,2400:7a00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:7a01::,2400:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:7a40::,2400:7a40:ffff:ffff:ffff:ffff:ffff:ffff,US 2400:7a80::,2400:7a80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:7a81::,2400:7abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7ac0::,2400:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7ac1::,2400:7aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7b00::,2400:7b00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:7b01::,2400:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7b40::,2400:7b40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:7b41::,2400:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7b80::,2400:7b83:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:7b84::,2400:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7bc0::,2400:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7bc1::,2400:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:7c00::,2400:7c00:ffff:ffff:ffff:ffff:ffff:ffff,MY 2400:7c40::,2400:7c40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:7c41::,2400:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7c80::,2400:7c80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:7c81::,2400:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7cc0::,2400:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:7cc1::,2400:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:7d00::,2400:7d00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:7d80::,2400:7d80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7dc0::,2400:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:7dc1::,2400:7dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7e00::,2400:7e00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:7e01::,2400:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7e40::,2400:7e40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:7e41::,2400:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7e80::,2400:7e80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:7e81::,2400:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7ec0::,2400:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2400:7ec1::,2400:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7f80::,2400:7f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7f81::,2400:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:7fc0::,2400:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:7fc1::,2400:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8000::,2400:8000:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:8001::,2400:803f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8040::,2400:8040:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:8041::,2400:807f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8080::,2400:8080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:8081::,2400:80bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:80c0::,2400:80c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:80c1::,2400:813f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8100::,2400:8100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8140::,2400:8140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:8141::,2400:817f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8180::,2400:8180:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:8181::,2400:81bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:81c0::,2400:81c0:ffff:ffff:ffff:ffff:ffff:ffff,LA -2400:81c1::,2400:81ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8200::,2400:8200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:8201::,2400:823f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8240::,2400:8240:0:ffff:ffff:ffff:ffff:ffff,GB 2400:8240:1::,2400:8240:9fff:ffff:ffff:ffff:ffff:ffff,SG 2400:8240:a000::,2400:8240:cfff:ffff:ffff:ffff:ffff:ffff,GB 2400:8240:d000::,2400:8240:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:8241::,2400:82bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8280::,2400:8280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:82c0::,2400:82c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:82c1::,2400:82ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8300::,2400:8300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:8301::,2400:83bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8340::,2400:8340:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8380::,2400:8380:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:83c0::,2400:83c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2400:83c1::,2400:83ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8400::,2400:8400:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:8401::,2400:847f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8440::,2400:8440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8480::,2400:8480:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:8481::,2400:84bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:84c0::,2400:84c0:0:ffff:ffff:ffff:ffff:ffff,HK -2400:84c0:1::,2400:84c0:1:ffff:ffff:ffff:ffff:ffff,US -2400:84c0:2::,2400:84c0:9:ffff:ffff:ffff:ffff:ffff,HK -2400:84c0:a::,2400:84c0:a:ffff:ffff:ffff:ffff:ffff,US -2400:84c0:b::,2400:84c0:1110:ffff:ffff:ffff:ffff:ffff,HK -2400:84c0:1111::,2400:84c0:1111:ffff:ffff:ffff:ffff:ffff,US -2400:84c0:1112::,2400:84c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:84c1::,2400:84ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:84c0::,2400:84c0:ffff:ffff:ffff:ffff:ffff:ffff,HK 2400:8500::,2400:8500:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:8501::,2400:853f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8540::,2400:8540:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:8541::,2400:857f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8580::,2400:8580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:8581::,2400:85bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:85c0::,2400:85c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:85c1::,2400:85ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8600::,2400:8600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:8601::,2400:863f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8640::,2400:8640:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:8641::,2400:86bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:86c0::,2400:86c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:86c1::,2400:86ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8700::,2400:8700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:8701::,2400:873f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8740::,2400:8740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:8741::,2400:877f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8780::,2400:8780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:8781::,2400:87bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:87c0::,2400:87c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:87c1::,2400:87ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:8800::,2400:8800:dfff:ffff:ffff:ffff:ffff:ffff,HK -2400:8800:e000::,2400:8800:e000:ffff:ffff:ffff:ffff:ffff,GB -2400:8800:e001::,2400:8800:e001:ffff:ffff:ffff:ffff:ffff,TH -2400:8800:e002::,2400:8800:e002:ffff:ffff:ffff:ffff:ffff,HK -2400:8800:e003::,2400:8800:e003:ffff:ffff:ffff:ffff:ffff,ID -2400:8800:e004::,2400:8800:e004:ffff:ffff:ffff:ffff:ffff,PH -2400:8800:e005::,2400:8800:e005:ffff:ffff:ffff:ffff:ffff,MY -2400:8800:e006::,2400:8800:e006:ffff:ffff:ffff:ffff:ffff,SG -2400:8800:e007::,2400:8800:e007:ffff:ffff:ffff:ffff:ffff,JP -2400:8800:e008::,2400:8800:e008:ffff:ffff:ffff:ffff:ffff,AU -2400:8800:e009::,2400:8800:e009:ffff:ffff:ffff:ffff:ffff,VN -2400:8800:e00a::,2400:8800:e00b:ffff:ffff:ffff:ffff:ffff,US -2400:8800:e00c::,2400:8800:e00c:ffff:ffff:ffff:ffff:ffff,MX -2400:8800:e00d::,2400:8800:e00d:ffff:ffff:ffff:ffff:ffff,CO -2400:8800:e00e::,2400:8800:e00e:ffff:ffff:ffff:ffff:ffff,PE -2400:8800:e00f::,2400:8800:e00f:ffff:ffff:ffff:ffff:ffff,CL -2400:8800:e010::,2400:8800:e010:ffff:ffff:ffff:ffff:ffff,DE -2400:8800:e011::,2400:8800:e011:ffff:ffff:ffff:ffff:ffff,AE -2400:8800:e012::,2400:8800:e012:ffff:ffff:ffff:ffff:ffff,EG -2400:8800:e013::,2400:8800:e013:ffff:ffff:ffff:ffff:ffff,ZA -2400:8800:e014::,2400:8800:e014:ffff:ffff:ffff:ffff:ffff,KE -2400:8800:e015::,2400:8800:e015:ffff:ffff:ffff:ffff:ffff,TW -2400:8800:e016::,2400:8800:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:8801::,2400:883f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8800::,2400:8800:ffff:ffff:ffff:ffff:ffff:ffff,HK 2400:8840::,2400:8840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:8841::,2400:887f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8880::,2400:8880:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:8881::,2400:88bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:88c0::,2400:88c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:88c1::,2400:88ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:8900::,2400:8900:ffff:ffff:ffff:ffff:ffff:ffff,JP +2400:8900::,2400:8900:e001:294d:49c2:953c:2c0c:16a0,JP +2400:8900:e001:294d:49c2:953c:2c0c:16a1,2400:8900:e001:294d:49c2:953c:2c0c:16a1,SG +2400:8900:e001:294d:49c2:953c:2c0c:16a2,2400:8900:ffff:ffff:ffff:ffff:ffff:ffff,JP 2400:8901::,2400:8901:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:8902::,2400:8907:ffff:ffff:ffff:ffff:ffff:ffff,US -2400:8908::,2400:893f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8902::,2400:8902:ffff:ffff:ffff:ffff:ffff:ffff,JP +2400:8903::,2400:8903:ffff:ffff:ffff:ffff:ffff:ffff,US +2400:8904::,2400:8904:ffff:ffff:ffff:ffff:ffff:ffff,IN +2400:8905::,2400:8906:ffff:ffff:ffff:ffff:ffff:ffff,US +2400:8907::,2400:8907:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8940::,2400:8940:ffff:ffff:ffff:ffff:ffff:ffff,MY -2400:8941::,2400:897f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8980::,2400:8980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:8981::,2400:89bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:89c0::,2400:89c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:89c1::,2400:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8a00::,2400:8a00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8a40::,2400:8a40:ffff:ffff:ffff:ffff:ffff:ffff,IN 2400:8a80::,2400:8a81:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:8a82::,2400:8aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8b00::,2400:8b00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:8b01::,2400:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8b40::,2400:8b40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:8b41::,2400:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8b80::,2400:8b80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:8b81::,2400:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8bc0::,2400:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:8bc1::,2400:8bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8c00::,2400:8c00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:8c01::,2400:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8c40::,2400:8c40:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:8c41::,2400:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8c80::,2400:8c80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8cc0::,2400:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:8cc1::,2400:8cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8d00::,2400:8d00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:8d01::,2400:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8d40::,2400:8d40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:8d41::,2400:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8dc0::,2400:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:8dc1::,2400:8dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8e00::,2400:8e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:8e01::,2400:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8e40::,2400:8e40:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:8e41::,2400:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8e80::,2400:8e80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:8e81::,2400:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8ec0::,2400:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:8ec1::,2400:8eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8f00::,2400:8f00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:8f01::,2400:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8f40::,2400:8f40:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:8f80::,2400:8f80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:8fc0::,2400:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:8fc1::,2400:903f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:9000::,2400:9000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9040::,2400:9040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:9041::,2400:907f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9080::,2400:9080:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:9081::,2400:90bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:90c0::,2400:90c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:90c1::,2400:90ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9100::,2400:9100:ffff:ffff:ffff:ffff:ffff:ffff,VN -2400:9101::,2400:913f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9140::,2400:9140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:9141::,2400:917f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9180::,2400:9180:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:9181::,2400:91bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:91c0::,2400:91c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:91c1::,2400:927f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:9240::,2400:9240:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9280::,2400:9280:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:9281::,2400:92ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:92c0::,2400:92c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9300::,2400:9300:ffff:ffff:ffff:ffff:ffff:ffff,PG -2400:9301::,2400:933f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9340::,2400:9340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:9341::,2400:937f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:9380::,2400:9380:801f:ffff:ffff:ffff:ffff:ffff,HK -2400:9380:8020::,2400:9380:802f:ffff:ffff:ffff:ffff:ffff,SG -2400:9380:8030::,2400:9380:803f:ffff:ffff:ffff:ffff:ffff,AU -2400:9380:8040::,2400:9380:804f:ffff:ffff:ffff:ffff:ffff,JP -2400:9380:8050::,2400:9380:805f:ffff:ffff:ffff:ffff:ffff,KR -2400:9380:8060::,2400:9380:806f:ffff:ffff:ffff:ffff:ffff,ID -2400:9380:8070::,2400:9380:807f:ffff:ffff:ffff:ffff:ffff,MY -2400:9380:8080::,2400:9380:808f:ffff:ffff:ffff:ffff:ffff,TH -2400:9380:8090::,2400:9380:809f:ffff:ffff:ffff:ffff:ffff,IN -2400:9380:80a0::,2400:9380:80af:ffff:ffff:ffff:ffff:ffff,VN -2400:9380:80b0::,2400:9380:80bf:ffff:ffff:ffff:ffff:ffff,CN -2400:9380:80c0::,2400:9380:80cf:ffff:ffff:ffff:ffff:ffff,MO -2400:9380:80d0::,2400:9380:901f:ffff:ffff:ffff:ffff:ffff,HK -2400:9380:9020::,2400:9380:902f:ffff:ffff:ffff:ffff:ffff,SG -2400:9380:9030::,2400:9380:903f:ffff:ffff:ffff:ffff:ffff,AU -2400:9380:9040::,2400:9380:904f:ffff:ffff:ffff:ffff:ffff,JP -2400:9380:9050::,2400:9380:905f:ffff:ffff:ffff:ffff:ffff,KR -2400:9380:9060::,2400:9380:906f:ffff:ffff:ffff:ffff:ffff,ID -2400:9380:9070::,2400:9380:907f:ffff:ffff:ffff:ffff:ffff,MY -2400:9380:9080::,2400:9380:908f:ffff:ffff:ffff:ffff:ffff,TH -2400:9380:9090::,2400:9380:909f:ffff:ffff:ffff:ffff:ffff,IN -2400:9380:90a0::,2400:9380:90af:ffff:ffff:ffff:ffff:ffff,VN -2400:9380:90b0::,2400:9380:90bf:ffff:ffff:ffff:ffff:ffff,CN -2400:9380:90c0::,2400:9380:90cf:ffff:ffff:ffff:ffff:ffff,MO -2400:9380:90d0::,2400:9380:a01f:ffff:ffff:ffff:ffff:ffff,HK +2400:9380::,2400:9380:a01f:ffff:ffff:ffff:ffff:ffff,HK 2400:9380:a020::,2400:9380:a02f:ffff:ffff:ffff:ffff:ffff,SG 2400:9380:a030::,2400:9380:a03f:ffff:ffff:ffff:ffff:ffff,AU 2400:9380:a040::,2400:9380:a04f:ffff:ffff:ffff:ffff:ffff,JP @@ -17168,2191 +7525,1520 @@ 2400:9380:a0b0::,2400:9380:a0bf:ffff:ffff:ffff:ffff:ffff,CN 2400:9380:a0c0::,2400:9380:a0cf:ffff:ffff:ffff:ffff:ffff,MO 2400:9380:a0d0::,2400:9381:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:9382::,2400:93ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9400::,2400:9400:ffff:ffff:ffff:ffff:ffff:ffff,BN -2400:9401::,2400:943f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9440::,2400:9440:ffff:ffff:ffff:ffff:ffff:ffff,MY -2400:9441::,2400:94ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:9480::,2400:9480:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:94c0::,2400:94c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9500::,2400:9500:ffff:ffff:ffff:ffff:ffff:ffff,NP -2400:9501::,2400:953f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9540::,2400:9540:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:9541::,2400:957f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9580::,2400:9580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:9581::,2400:95bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:95c0::,2400:95c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:95c1::,2400:95ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9600::,2400:9600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:9601::,2400:963f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9640::,2400:9640:ffff:ffff:ffff:ffff:ffff:ffff,US -2400:9641::,2400:96bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:96c0::,2400:96c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:96c1::,2400:96ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9700::,2400:9700:ffff:ffff:ffff:ffff:ffff:ffff,NP -2400:9701::,2400:973f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9740::,2400:9740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:9741::,2400:977f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9780::,2400:9780:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:9781::,2400:97ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9800::,2400:9800:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:9801::,2400:983f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9840::,2400:9840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:9841::,2400:98bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:9880::,2400:9880:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:98c0::,2400:98c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:98c1::,2400:993f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9940::,2400:9940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:9941::,2400:997f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9980::,2400:9980:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:9981::,2400:99ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:99c0::,2400:99c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9a00::,2400:9a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:9a01::,2400:9abf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:9a80::,2400:9a80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9ac0::,2400:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:9ac1::,2400:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9b40::,2400:9b40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2400:9b41::,2400:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:9b80::,2400:9b80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9bc0::,2400:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2400:9bc1::,2400:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:9c00::,2400:9c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9c80::,2400:9c80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:9c81::,2400:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9cc0::,2400:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,AF -2400:9cc1::,2400:9cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9d00::,2400:9d00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:9d01::,2400:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9d80::,2400:9d80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:9d81::,2400:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9dc0::,2400:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:9dc1::,2400:9dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9e00::,2400:9e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:9e01::,2400:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9e40::,2400:9e40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2400:9e41::,2400:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9e80::,2400:9e80:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:9e81::,2400:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9f40::,2400:9f40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:9f41::,2400:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9f80::,2400:9f80:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:9f81::,2400:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:9fc0::,2400:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:9fc1::,2400:a03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a040::,2400:a040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:a041::,2400:a07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a080::,2400:a080:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:a081::,2400:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a0c0::,2400:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:a0c1::,2400:a13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a140::,2400:a140:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:a141::,2400:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a1c0::,2400:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2400:a1c1::,2400:a23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a240::,2400:a240:ffff:ffff:ffff:ffff:ffff:ffff,LK -2400:a241::,2400:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a2c0::,2400:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:a2c1::,2400:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a300::,2400:a300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:a301::,2400:a33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a340::,2400:a340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:a341::,2400:a37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a380::,2400:a380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:a381::,2400:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a400::,2400:a400:ffff:ffff:ffff:ffff:ffff:ffff,NP -2400:a401::,2400:a43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a440::,2400:a440:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:a441::,2400:a47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a480::,2400:a480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:a481::,2400:a53f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:a4c0::,2400:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:a500::,2400:a500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a540::,2400:a540:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:a541::,2400:a57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a580::,2400:a580:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:a581::,2400:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a5c0::,2400:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:a5c1::,2400:a63f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:a600::,2400:a600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a640::,2400:a640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:a641::,2400:a67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a680::,2400:a680:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:a681::,2400:a73f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:a6c0::,2400:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN +2400:a700::,2400:a700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a740::,2400:a740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:a741::,2400:a77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a780::,2400:a780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:a781::,2400:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a7c0::,2400:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:a7c1::,2400:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a800::,2400:a800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:a801::,2400:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:a840::,2400:a840:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:a880::,2400:a880:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a8c0::,2400:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:a8c1::,2400:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a900::,2400:a900:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:a901::,2400:a93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a940::,2400:a940:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:a941::,2400:a97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:a980::,2400:a987:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:a988::,2400:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:a9c0::,2400:a9c0:ffff:ffff:ffff:ffff:ffff:ffff,BD 2400:aa00::,2400:aa00:ffff:ffff:ffff:ffff:ffff:ffff,LA -2400:aa01::,2400:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:aa40::,2400:aa40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2400:aa41::,2400:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:aa80::,2400:aa80:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:aa81::,2400:aabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:aac0::,2400:aac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:aac1::,2400:aaff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ab00::,2400:ab00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:ab01::,2400:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ab40::,2400:ab40:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:ab41::,2400:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ab80::,2400:ab80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:ab81::,2400:abbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:abc0::,2400:abc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:abc1::,2400:abff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ac00::,2400:ac00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:ac01::,2400:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ac40::,2400:ac40:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:ac41::,2400:acbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:acc0::,2400:acc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:acc1::,2400:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:ad00::,2400:ad00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ad40::,2400:ad40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:ad41::,2400:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ad80::,2400:ad80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:ad81::,2400:adbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:adc0::,2400:addf:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:ade0::,2400:adff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ae00::,2400:ae00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:ae01::,2400:aebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:aec0::,2400:aec0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:aec1::,2400:af3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:af40::,2400:af40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:af41::,2400:af7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:af80::,2400:af80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:af81::,2400:afbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:afc0::,2400:afc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:afc1::,2400:afff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b000::,2400:b000:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:b001::,2400:b03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b040::,2400:b040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:b041::,2400:b07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b080::,2400:b080:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:b081::,2400:b13f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:b100::,2400:b100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b140::,2400:b140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:b141::,2400:b17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b180::,2400:b180:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:b181::,2400:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b1c0::,2400:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:b1c1::,2400:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b200::,2400:b200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:b201::,2400:b23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b240::,2400:b240:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:b241::,2400:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b2c0::,2400:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:b2c1::,2400:b33f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:b300::,2400:b300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b340::,2400:b340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:b341::,2400:b37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b380::,2400:b380:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:b381::,2400:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b3c0::,2400:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:b3c1::,2400:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b400::,2400:b400:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:b401::,2400:b47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:b440::,2400:b440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b480::,2400:b480:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:b481::,2400:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:b4c0::,2400:b4c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b500::,2400:b500:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:b501::,2400:b53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b540::,2400:b540:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:b541::,2400:b57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b580::,2400:b580:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:b581::,2400:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b5c0::,2400:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:b5c1::,2400:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b600::,2400:b600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:b601::,2400:b63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b640::,2400:b640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:b641::,2400:b67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b680::,2400:b680:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:b681::,2400:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b6c0::,2400:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:b6c1::,2400:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b700::,2400:b700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:b701::,2400:b73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b740::,2400:b740:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:b741::,2400:b83f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:b780::,2400:b780:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:b7c0::,2400:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN +2400:b800::,2400:b800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b840::,2400:b840:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:b841::,2400:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:b880::,2400:b880:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b8c0::,2400:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:b8c1::,2400:b93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b940::,2400:b940:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:b941::,2400:b97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b980::,2400:b980:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:b981::,2400:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:b9c0::,2400:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:b9c1::,2400:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ba00::,2400:ba00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:ba01::,2400:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ba40::,2400:ba40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:ba41::,2400:ba41:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:ba42::,2400:babf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:ba41::,2400:ba41:0:ffff:ffff:ffff:ffff:ffff,SG +2400:ba41:1::,2400:ba41:1:ffff:ffff:ffff:ffff:ffff,US +2400:ba41:2::,2400:ba41:ffff:ffff:ffff:ffff:ffff:ffff,SG +2400:ba80::,2400:ba80:ffff:ffff:ffff:ffff:ffff:ffff,HK 2400:bac0::,2400:bac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:bac1::,2400:baff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:bb00::,2400:bb00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:bb01::,2400:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:bb40::,2400:bb40:fff:ffff:ffff:ffff:ffff:ffff,PA -2400:bb40:1000::,2400:bb40:11ff:ffff:ffff:ffff:ffff:ffff,US -2400:bb40:1200::,2400:bb40:1fff:ffff:ffff:ffff:ffff:ffff,PA -2400:bb40:2000::,2400:bb40:2008:ffff:ffff:ffff:ffff:ffff,US -2400:bb40:2009::,2400:bb40:4443:ffff:ffff:ffff:ffff:ffff,PA -2400:bb40:4444::,2400:bb40:4444:ffff:ffff:ffff:ffff:ffff,US -2400:bb40:4445::,2400:bb40:8887:ffff:ffff:ffff:ffff:ffff,PA -2400:bb40:8888::,2400:bb40:8888:ffff:ffff:ffff:ffff:ffff,US -2400:bb40:8889::,2400:bb40:ffff:ffff:ffff:ffff:ffff:ffff,PA -2400:bb41::,2400:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:bb40::,2400:bb40:ffff:ffff:ffff:ffff:ffff:ffff,PA 2400:bbc0::,2400:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:bbc1::,2400:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:bc00::,2400:bc00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:bc40::,2400:bc40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:bc41::,2400:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:bc80::,2400:bc80:ffff:ffff:ffff:ffff:ffff:ffff,VN -2400:bc81::,2400:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:bcc0::,2400:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:bcc1::,2400:bcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:bd00::,2400:bd00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:bd01::,2400:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:bd40::,2400:bd40:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:bd41::,2400:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:bdc0::,2400:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,AF -2400:bdc1::,2400:bdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:be00::,2400:be00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:be01::,2400:be3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:be40::,2400:be40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:be41::,2400:be7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:be80::,2400:be80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:be81::,2400:beff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:bec0::,2400:bec0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:bf00::,2400:bf00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:bf01::,2400:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:bf40::,2400:bf40:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:bf41::,2400:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:bf80::,2400:bf80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:bf81::,2400:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:bfc0::,2400:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:bfc1::,2400:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c000::,2400:c000:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:c001::,2400:c07f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:c040::,2400:c040:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c080::,2400:c080:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:c081::,2400:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c0c0::,2400:c0c0:ffff:ffff:ffff:ffff:ffff:ffff,VU -2400:c0c1::,2400:c13f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:c100::,2400:c100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c140::,2400:c140:ffff:ffff:ffff:ffff:ffff:ffff,VN -2400:c141::,2400:c17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c180::,2400:c180:ffff:ffff:ffff:ffff:ffff:ffff,LA -2400:c181::,2400:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c1c0::,2400:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:c1c1::,2400:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c200::,2400:c200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:c201::,2400:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:c240::,2400:c240:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c2c0::,2400:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:c2c1::,2400:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c300::,2400:c300:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:c301::,2400:c33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c340::,2400:c340:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:c341::,2400:c37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c380::,2400:c380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:c381::,2400:c400:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:c3c0::,2400:c3c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:c400::,2400:c400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c401::,2400:c401:ffff:ffff:ffff:ffff:ffff:ffff,US -2400:c402::,2400:c43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c440::,2400:c440:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:c441::,2400:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c4c0::,2400:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2400:c4c1::,2400:c53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:c540::,2400:c540:c343:ffff:ffff:ffff:ffff:ffff,TH -2400:c540:c344::,2400:c540:c344:ffff:ffff:ffff:ffff:ffff,HK -2400:c540:c345::,2400:c540:c391:ffff:ffff:ffff:ffff:ffff,TH -2400:c540:c392::,2400:c540:c392:ffff:ffff:ffff:ffff:ffff,JP -2400:c540:c393::,2400:c540:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:c541::,2400:c57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:c500::,2400:c500:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:c540::,2400:c540:ffff:ffff:ffff:ffff:ffff:ffff,TH 2400:c580::,2400:c580:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:c581::,2400:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c5c0::,2400:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:c5c1::,2400:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c600::,2400:c600:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:c601::,2400:c63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c640::,2400:c640:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:c641::,2400:c67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c680::,2400:c680:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:c681::,2400:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c6c0::,2400:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:c6c1::,2400:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c700::,2400:c700:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:c701::,2400:c73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c740::,2400:c740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:c741::,2400:c77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c780::,2400:c780:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:c781::,2400:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c7c0::,2400:c7c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:c7c1::,2400:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c800::,2400:c807:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:c808::,2400:c83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c840::,2400:c840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:c841::,2400:c87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c880::,2400:c880:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:c881::,2400:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c8c0::,2400:c8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:c8c1::,2400:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c900::,2400:c900:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:c901::,2400:c93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c940::,2400:c940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:c941::,2400:c97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c980::,2400:c980:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:c981::,2400:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:c9c0::,2400:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:c9c1::,2400:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ca00::,2400:ca0f:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:ca10::,2400:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ca40::,2400:ca40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:ca41::,2400:cabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cac0::,2400:cac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:cac1::,2400:caff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:cb00::,2400:cb00:ffff:ffff:ffff:ffff:ffff:ffff,US -2400:cb01::,2400:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:cb00::,2400:cb00:18:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:19::,2400:cb00:19:ffff:ffff:ffff:ffff:ffff,FR +2400:cb00:1a::,2400:cb00:1f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:20::,2400:cb00:20:ffff:ffff:ffff:ffff:ffff,NL +2400:cb00:21::,2400:cb00:21:ffff:ffff:ffff:ffff:ffff,GB +2400:cb00:22::,2400:cb00:22:ffff:ffff:ffff:ffff:ffff,JP +2400:cb00:23::,2400:cb00:23:ffff:ffff:ffff:ffff:ffff,HK +2400:cb00:24::,2400:cb00:25:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:26::,2400:cb00:26:ffff:ffff:ffff:ffff:ffff,AU +2400:cb00:27::,2400:cb00:28:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:29::,2400:cb00:29:ffff:ffff:ffff:ffff:ffff,CA +2400:cb00:2a::,2400:cb00:30:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:31::,2400:cb00:31:ffff:ffff:ffff:ffff:ffff,CZ +2400:cb00:32::,2400:cb00:33:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:34::,2400:cb00:34:ffff:ffff:ffff:ffff:ffff,KR +2400:cb00:35::,2400:cb00:35:ffff:ffff:ffff:ffff:ffff,SG +2400:cb00:36::,2400:cb00:37:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:38::,2400:cb00:38:ffff:ffff:ffff:ffff:ffff,CL +2400:cb00:39::,2400:cb00:39:ffff:ffff:ffff:ffff:ffff,IT +2400:cb00:3a::,2400:cb00:3f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:40::,2400:cb00:40:ffff:ffff:ffff:ffff:ffff,ES +2400:cb00:41::,2400:cb00:41:ffff:ffff:ffff:ffff:ffff,CO +2400:cb00:42::,2400:cb00:42:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:43::,2400:cb00:43:ffff:ffff:ffff:ffff:ffff,PE +2400:cb00:44::,2400:cb00:44:ffff:ffff:ffff:ffff:ffff,AR +2400:cb00:45::,2400:cb00:45:ffff:ffff:ffff:ffff:ffff,ZA +2400:cb00:46::,2400:cb00:46:ffff:ffff:ffff:ffff:ffff,NZ +2400:cb00:47::,2400:cb00:47:ffff:ffff:ffff:ffff:ffff,AU +2400:cb00:48::,2400:cb00:48:ffff:ffff:ffff:ffff:ffff,DE +2400:cb00:49::,2400:cb00:49:ffff:ffff:ffff:ffff:ffff,FR +2400:cb00:4a::,2400:cb00:4f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:50::,2400:cb00:50:ffff:ffff:ffff:ffff:ffff,RO +2400:cb00:51::,2400:cb00:51:ffff:ffff:ffff:ffff:ffff,JP +2400:cb00:52::,2400:cb00:52:ffff:ffff:ffff:ffff:ffff,IE +2400:cb00:53::,2400:cb00:53:ffff:ffff:ffff:ffff:ffff,KW +2400:cb00:54::,2400:cb00:54:ffff:ffff:ffff:ffff:ffff,QA +2400:cb00:55::,2400:cb00:55:ffff:ffff:ffff:ffff:ffff,OM +2400:cb00:56::,2400:cb00:56:ffff:ffff:ffff:ffff:ffff,MY +2400:cb00:57::,2400:cb00:59:ffff:ffff:ffff:ffff:ffff,IN +2400:cb00:5a::,2400:cb00:5f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:60::,2400:cb00:60:ffff:ffff:ffff:ffff:ffff,AE +2400:cb00:61::,2400:cb00:61:ffff:ffff:ffff:ffff:ffff,KE +2400:cb00:62::,2400:cb00:62:ffff:ffff:ffff:ffff:ffff,EG +2400:cb00:63::,2400:cb00:63:ffff:ffff:ffff:ffff:ffff,GB +2400:cb00:64::,2400:cb00:64:ffff:ffff:ffff:ffff:ffff,CH +2400:cb00:65::,2400:cb00:65:ffff:ffff:ffff:ffff:ffff,DK +2400:cb00:66::,2400:cb00:66:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:67::,2400:cb00:67:ffff:ffff:ffff:ffff:ffff,DE +2400:cb00:68::,2400:cb00:68:ffff:ffff:ffff:ffff:ffff,PH +2400:cb00:69::,2400:cb00:69:ffff:ffff:ffff:ffff:ffff,CA +2400:cb00:6a::,2400:cb00:6f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:70::,2400:cb00:70:ffff:ffff:ffff:ffff:ffff,CA +2400:cb00:71::,2400:cb00:71:ffff:ffff:ffff:ffff:ffff,DE +2400:cb00:72::,2400:cb00:72:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:73::,2400:cb00:73:ffff:ffff:ffff:ffff:ffff,PL +2400:cb00:74::,2400:cb00:74:ffff:ffff:ffff:ffff:ffff,BG +2400:cb00:75::,2400:cb00:75:ffff:ffff:ffff:ffff:ffff,DE +2400:cb00:76::,2400:cb00:76:ffff:ffff:ffff:ffff:ffff,GB +2400:cb00:77::,2400:cb00:77:ffff:ffff:ffff:ffff:ffff,PH +2400:cb00:78::,2400:cb00:78:ffff:ffff:ffff:ffff:ffff,BE +2400:cb00:79::,2400:cb00:79:ffff:ffff:ffff:ffff:ffff,FI +2400:cb00:7a::,2400:cb00:7f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:80::,2400:cb00:80:ffff:ffff:ffff:ffff:ffff,TW +2400:cb00:81::,2400:cb00:82:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:83::,2400:cb00:83:ffff:ffff:ffff:ffff:ffff,NO +2400:cb00:84::,2400:cb00:85:ffff:ffff:ffff:ffff:ffff,AU +2400:cb00:86::,2400:cb00:86:ffff:ffff:ffff:ffff:ffff,TH +2400:cb00:87::,2400:cb00:87:ffff:ffff:ffff:ffff:ffff,RU +2400:cb00:88::,2400:cb00:88:ffff:ffff:ffff:ffff:ffff,GR +2400:cb00:89::,2400:cb00:89:ffff:ffff:ffff:ffff:ffff,ES +2400:cb00:8a::,2400:cb00:8f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:90::,2400:cb00:90:ffff:ffff:ffff:ffff:ffff,PA +2400:cb00:91::,2400:cb00:91:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:92::,2400:cb00:93:ffff:ffff:ffff:ffff:ffff,IN +2400:cb00:94::,2400:cb00:94:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:95::,2400:cb00:95:ffff:ffff:ffff:ffff:ffff,EC +2400:cb00:96::,2400:cb00:96:ffff:ffff:ffff:ffff:ffff,AO +2400:cb00:97::,2400:cb00:97:ffff:ffff:ffff:ffff:ffff,BR +2400:cb00:98::,2400:cb00:98:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:99::,2400:cb00:99:ffff:ffff:ffff:ffff:ffff,LU +2400:cb00:9a::,2400:cb00:ff:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:100::,2400:cb00:100:ffff:ffff:ffff:ffff:ffff,DE +2400:cb00:101::,2400:cb00:103:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:104::,2400:cb00:104:ffff:ffff:ffff:ffff:ffff,TH +2400:cb00:105::,2400:cb00:105:ffff:ffff:ffff:ffff:ffff,CW +2400:cb00:106::,2400:cb00:106:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:107::,2400:cb00:107:ffff:ffff:ffff:ffff:ffff,PT +2400:cb00:108::,2400:cb00:10f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:110::,2400:cb00:110:ffff:ffff:ffff:ffff:ffff,CL +2400:cb00:111::,2400:cb00:111:ffff:ffff:ffff:ffff:ffff,LK +2400:cb00:112::,2400:cb00:112:ffff:ffff:ffff:ffff:ffff,IN +2400:cb00:113::,2400:cb00:113:ffff:ffff:ffff:ffff:ffff,ZA +2400:cb00:114::,2400:cb00:114:ffff:ffff:ffff:ffff:ffff,AT +2400:cb00:115::,2400:cb00:116:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:117::,2400:cb00:117:ffff:ffff:ffff:ffff:ffff,AM +2400:cb00:118::,2400:cb00:118:ffff:ffff:ffff:ffff:ffff,TR +2400:cb00:119::,2400:cb00:11f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:120::,2400:cb00:120:ffff:ffff:ffff:ffff:ffff,RS +2400:cb00:121::,2400:cb00:121:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:122::,2400:cb00:122:ffff:ffff:ffff:ffff:ffff,DJ +2400:cb00:123::,2400:cb00:123:ffff:ffff:ffff:ffff:ffff,HU +2400:cb00:124::,2400:cb00:124:ffff:ffff:ffff:ffff:ffff,HR +2400:cb00:125::,2400:cb00:125:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:126::,2400:cb00:126:ffff:ffff:ffff:ffff:ffff,IT +2400:cb00:127::,2400:cb00:127:ffff:ffff:ffff:ffff:ffff,TH +2400:cb00:128::,2400:cb00:128:ffff:ffff:ffff:ffff:ffff,SE +2400:cb00:129::,2400:cb00:129:ffff:ffff:ffff:ffff:ffff,TH +2400:cb00:12a::,2400:cb00:12f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:130::,2400:cb00:130:ffff:ffff:ffff:ffff:ffff,SA +2400:cb00:131::,2400:cb00:131:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:132::,2400:cb00:132:ffff:ffff:ffff:ffff:ffff,UA +2400:cb00:133::,2400:cb00:133:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:134::,2400:cb00:134:ffff:ffff:ffff:ffff:ffff,HK +2400:cb00:135::,2400:cb00:135:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:136::,2400:cb00:136:ffff:ffff:ffff:ffff:ffff,ZA +2400:cb00:137::,2400:cb00:138:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:139::,2400:cb00:139:ffff:ffff:ffff:ffff:ffff,MU +2400:cb00:13a::,2400:cb00:13f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:140::,2400:cb00:140:ffff:ffff:ffff:ffff:ffff,MO +2400:cb00:141::,2400:cb00:141:ffff:ffff:ffff:ffff:ffff,PH +2400:cb00:142::,2400:cb00:142:ffff:ffff:ffff:ffff:ffff,NP +2400:cb00:143::,2400:cb00:143:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:144::,2400:cb00:144:ffff:ffff:ffff:ffff:ffff,KH +2400:cb00:145::,2400:cb00:145:ffff:ffff:ffff:ffff:ffff,IS +2400:cb00:146::,2400:cb00:146:ffff:ffff:ffff:ffff:ffff,IQ +2400:cb00:147::,2400:cb00:147:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:148::,2400:cb00:148:ffff:ffff:ffff:ffff:ffff,LT +2400:cb00:149::,2400:cb00:149:ffff:ffff:ffff:ffff:ffff,IL +2400:cb00:14a::,2400:cb00:14f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:150::,2400:cb00:150:ffff:ffff:ffff:ffff:ffff,LB +2400:cb00:151::,2400:cb00:151:ffff:ffff:ffff:ffff:ffff,LV +2400:cb00:152::,2400:cb00:152:ffff:ffff:ffff:ffff:ffff,EE +2400:cb00:153::,2400:cb00:153:ffff:ffff:ffff:ffff:ffff,CA +2400:cb00:154::,2400:cb00:157:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:158::,2400:cb00:158:ffff:ffff:ffff:ffff:ffff,RU +2400:cb00:159::,2400:cb00:160:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:161::,2400:cb00:161:ffff:ffff:ffff:ffff:ffff,CO +2400:cb00:162::,2400:cb00:163:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:164::,2400:cb00:164:ffff:ffff:ffff:ffff:ffff,CA +2400:cb00:165::,2400:cb00:165:ffff:ffff:ffff:ffff:ffff,AU +2400:cb00:166::,2400:cb00:166:ffff:ffff:ffff:ffff:ffff,MD +2400:cb00:167::,2400:cb00:168:ffff:ffff:ffff:ffff:ffff,CA +2400:cb00:169::,2400:cb00:169:ffff:ffff:ffff:ffff:ffff,LU +2400:cb00:16a::,2400:cb00:16f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:170::,2400:cb00:170:ffff:ffff:ffff:ffff:ffff,BH +2400:cb00:171::,2400:cb00:172:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:173::,2400:cb00:173:ffff:ffff:ffff:ffff:ffff,MN +2400:cb00:174::,2400:cb00:174:ffff:ffff:ffff:ffff:ffff,NG +2400:cb00:175::,2400:cb00:175:ffff:ffff:ffff:ffff:ffff,TH +2400:cb00:176::,2400:cb00:177:ffff:ffff:ffff:ffff:ffff,VN +2400:cb00:178::,2400:cb00:178:ffff:ffff:ffff:ffff:ffff,FR +2400:cb00:179::,2400:cb00:179:ffff:ffff:ffff:ffff:ffff,PK +2400:cb00:17a::,2400:cb00:17f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:180::,2400:cb00:180:ffff:ffff:ffff:ffff:ffff,PS +2400:cb00:181::,2400:cb00:181:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:182::,2400:cb00:182:ffff:ffff:ffff:ffff:ffff,MA +2400:cb00:183::,2400:cb00:183:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:184::,2400:cb00:184:ffff:ffff:ffff:ffff:ffff,CA +2400:cb00:185::,2400:cb00:185:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:186::,2400:cb00:186:ffff:ffff:ffff:ffff:ffff,PK +2400:cb00:187::,2400:cb00:187:ffff:ffff:ffff:ffff:ffff,JO +2400:cb00:188::,2400:cb00:188:ffff:ffff:ffff:ffff:ffff,PK +2400:cb00:189::,2400:cb00:189:ffff:ffff:ffff:ffff:ffff,TR +2400:cb00:18a::,2400:cb00:190:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:191::,2400:cb00:191:ffff:ffff:ffff:ffff:ffff,BR +2400:cb00:192::,2400:cb00:192:ffff:ffff:ffff:ffff:ffff,CH +2400:cb00:193::,2400:cb00:193:ffff:ffff:ffff:ffff:ffff,CL +2400:cb00:194::,2400:cb00:194:ffff:ffff:ffff:ffff:ffff,BR +2400:cb00:195::,2400:cb00:195:ffff:ffff:ffff:ffff:ffff,MZ +2400:cb00:196::,2400:cb00:196:ffff:ffff:ffff:ffff:ffff,BR +2400:cb00:197::,2400:cb00:197:ffff:ffff:ffff:ffff:ffff,GR +2400:cb00:198::,2400:cb00:198:ffff:ffff:ffff:ffff:ffff,NG +2400:cb00:199::,2400:cb00:1ff:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:200::,2400:cb00:200:ffff:ffff:ffff:ffff:ffff,AZ +2400:cb00:201::,2400:cb00:201:ffff:ffff:ffff:ffff:ffff,SE +2400:cb00:202::,2400:cb00:202:ffff:ffff:ffff:ffff:ffff,IN +2400:cb00:203::,2400:cb00:203:ffff:ffff:ffff:ffff:ffff,CY +2400:cb00:204::,2400:cb00:204:ffff:ffff:ffff:ffff:ffff,RW +2400:cb00:205::,2400:cb00:205:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:206::,2400:cb00:206:ffff:ffff:ffff:ffff:ffff,MN +2400:cb00:207::,2400:cb00:207:ffff:ffff:ffff:ffff:ffff,PK +2400:cb00:208::,2400:cb00:208:ffff:ffff:ffff:ffff:ffff,FR +2400:cb00:209::,2400:cb00:209:ffff:ffff:ffff:ffff:ffff,PY +2400:cb00:20a::,2400:cb00:20f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:210::,2400:cb00:210:ffff:ffff:ffff:ffff:ffff,AR +2400:cb00:211::,2400:cb00:211:ffff:ffff:ffff:ffff:ffff,TZ +2400:cb00:212::,2400:cb00:212:ffff:ffff:ffff:ffff:ffff,GT +2400:cb00:213::,2400:cb00:213:ffff:ffff:ffff:ffff:ffff,IE +2400:cb00:214::,2400:cb00:214:ffff:ffff:ffff:ffff:ffff,MV +2400:cb00:215::,2400:cb00:215:ffff:ffff:ffff:ffff:ffff,IN +2400:cb00:216::,2400:cb00:216:ffff:ffff:ffff:ffff:ffff,BR +2400:cb00:217::,2400:cb00:217:ffff:ffff:ffff:ffff:ffff,IN +2400:cb00:218::,2400:cb00:218:ffff:ffff:ffff:ffff:ffff,ID +2400:cb00:219::,2400:cb00:219:ffff:ffff:ffff:ffff:ffff,CL +2400:cb00:21a::,2400:cb00:21f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:220::,2400:cb00:220:ffff:ffff:ffff:ffff:ffff,PK +2400:cb00:221::,2400:cb00:222:ffff:ffff:ffff:ffff:ffff,IN +2400:cb00:223::,2400:cb00:223:ffff:ffff:ffff:ffff:ffff,BD +2400:cb00:224::,2400:cb00:224:ffff:ffff:ffff:ffff:ffff,AR +2400:cb00:225::,2400:cb00:225:ffff:ffff:ffff:ffff:ffff,PH +2400:cb00:226::,2400:cb00:226:ffff:ffff:ffff:ffff:ffff,MG +2400:cb00:227::,2400:cb00:227:ffff:ffff:ffff:ffff:ffff,BT +2400:cb00:228::,2400:cb00:22f:ffff:ffff:ffff:ffff:ffff,US +2400:cb00:230::,2400:cb00:230:ffff:ffff:ffff:ffff:ffff,BD +2400:cb00:231::,2400:cb00:231:ffff:ffff:ffff:ffff:ffff,GD +2400:cb00:232::,2400:cb00:ffff:ffff:ffff:ffff:ffff:ffff,US 2400:cb40::,2400:cb40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:cb41::,2400:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cb80::,2400:cb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:cb81::,2400:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cbc0::,2400:cbc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:cbc1::,2400:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:cc00::,2400:cc00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cc40::,2400:cc40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:cc41::,2400:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cc80::,2400:cc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:cc81::,2400:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ccc0::,2400:ccc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:ccc1::,2400:ccff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cd00::,2400:cd00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:cd01::,2400:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cd40::,2400:cd40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:cd41::,2400:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cd80::,2400:cd80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:cd81::,2400:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cdc0::,2400:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:cdc1::,2400:cdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ce00::,2400:ce00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:ce01::,2400:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ce40::,2400:ce40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:ce41::,2400:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ce80::,2400:ce80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:ce81::,2400:cebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cec0::,2400:cec0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:cec1::,2400:ceff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cf00::,2400:cf00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:cf01::,2400:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cf40::,2400:cf40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:cf41::,2400:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cf80::,2400:cf80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:cf81::,2400:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:cfc0::,2400:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:cfc1::,2400:d03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d040::,2400:d040:ffff:ffff:ffff:ffff:ffff:ffff,LK -2400:d041::,2400:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d0c0::,2400:d0c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:d0c1::,2400:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d100::,2400:d100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:d101::,2400:d13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d140::,2400:d140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:d141::,2400:d17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d180::,2400:d180:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:d181::,2400:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d1c0::,2400:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:d1c1::,2400:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d200::,2400:d200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:d201::,2400:d27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d280::,2400:d280:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:d281::,2400:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:d2c0::,2400:d2c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d300::,2400:d300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:d301::,2400:d33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d340::,2400:d340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:d341::,2400:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:d380::,2400:d380:ffff:ffff:ffff:ffff:ffff:ffff,CN 2400:d3c0::,2400:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:d3c1::,2400:d43f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:d400::,2400:d400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d440::,2400:d440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:d441::,2400:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:d480::,2400:d480:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d4c0::,2400:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:d4c1::,2400:d57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:d500::,2400:d500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d580::,2400:d580:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:d581::,2400:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d5c0::,2400:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,AF -2400:d5c1::,2400:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d600::,2400:d600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:d601::,2400:d63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d640::,2400:d640:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:d641::,2400:d67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d680::,2400:d680:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:d681::,2400:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d6c0::,2400:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:d6c1::,2400:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d700::,2400:d700:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:d701::,2400:d73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d740::,2400:d740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:d741::,2400:d77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d780::,2400:d780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:d781::,2400:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d7c0::,2400:d7c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:d7c1::,2400:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d800::,2400:d803:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:d804::,2400:d87f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:d840::,2400:d840:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d880::,2400:d880:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:d881::,2400:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d8c0::,2400:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:d8c1::,2400:d93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d940::,2400:d940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:d941::,2400:d97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:d980::,2400:d980:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:d981::,2400:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:d9c0::,2400:d9c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:da00::,2400:da00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:da01::,2400:da3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:da40::,2400:da40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:da41::,2400:da7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:da80::,2400:da80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:da81::,2400:dabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:dac0::,2400:dac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:dac1::,2400:daff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:db00::,2400:db00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:db01::,2400:db3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:db40::,2400:db40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:db41::,2400:db7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:db80::,2400:db80:ffff:ffff:ffff:ffff:ffff:ffff,MN -2400:db81::,2400:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:dbc0::,2400:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:dbc1::,2400:dbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:dc00::,2400:dc00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:dc01::,2400:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:dc40::,2400:dc40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:dc41::,2400:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:dc80::,2400:dc80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:dc81::,2400:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:dcc0::,2400:dcc0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:dcc1::,2400:dcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:dd00::,2400:dd0f:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:dd10::,2400:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:dd40::,2400:dd40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:dd41::,2400:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:dd80::,2400:dd80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:dd81::,2400:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ddc0::,2400:ddc0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:ddc1::,2400:ddff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:de00::,2400:de00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:de01::,2400:de3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:de40::,2400:de40:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:de41::,2400:de7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:de80::,2400:de80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:de81::,2400:debf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:dec0::,2400:dec0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:dec1::,2400:deff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:df00::,2400:df00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:df01::,2400:df3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:df40::,2400:df40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:df41::,2400:df7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:df80::,2400:df80:ffff:ffff:ffff:ffff:ffff:ffff,MY -2400:df81::,2400:dfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e000::,2400:e000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:e001::,2400:e03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e040::,2400:e040:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:e041::,2400:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e0c0::,2400:e0c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:e0c1::,2400:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e100::,2400:e100:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:e101::,2400:e17f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:e140::,2400:e140:ffff:ffff:ffff:ffff:ffff:ffff,CN 2400:e180::,2400:e180:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:e181::,2400:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e1c0::,2400:e1c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:e1c1::,2400:e23f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:e200::,2400:e200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e240::,2400:e240:ffff:ffff:ffff:ffff:ffff:ffff,VN -2400:e241::,2400:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e2c0::,2400:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2400:e2c1::,2400:e33f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:e300::,2400:e300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e340::,2400:e340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:e341::,2400:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:e3c0::,2400:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e400::,2400:e400:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:e401::,2400:e47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:e440::,2400:e440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e480::,2400:e480:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:e481::,2400:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e4c0::,2400:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:e4c1::,2400:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:e500::,2400:e501:ffff:ffff:ffff:ffff:ffff:ffff,AF -2400:e502::,2400:e53f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:e500::,2400:e500:ffff:ffff:ffff:ffff:ffff:ffff,AF 2400:e540::,2400:e540:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:e541::,2400:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e5c0::,2400:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:e5c1::,2400:e63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e640::,2400:e640:ffff:ffff:ffff:ffff:ffff:ffff,AF -2400:e641::,2400:e67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e680::,2400:e680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:e681::,2400:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e6c0::,2400:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:e6c1::,2400:e73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e740::,2400:e740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:e741::,2400:e77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e780::,2400:e780:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:e781::,2400:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e7c0::,2400:e7c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:e7c1::,2400:e83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e840::,2400:e840:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:e841::,2400:e87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e880::,2400:e880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:e881::,2400:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e8c0::,2400:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:e8c1::,2400:e93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e940::,2400:e940:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:e941::,2400:e97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e980::,2400:e980:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:e981::,2400:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:e9c0::,2400:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:e9c1::,2400:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ea00::,2400:ea00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:ea01::,2400:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ea40::,2400:ea40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:ea41::,2400:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ea80::,2400:ea80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:ea81::,2400:eabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:eac0::,2400:eac0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:eac1::,2400:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:eb00::,2400:eb00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:eb40::,2400:eb40:ffff:ffff:ffff:ffff:ffff:ffff,US -2400:eb41::,2400:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:eb80::,2400:eb80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:eb81::,2400:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ebc0::,2400:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:ebc1::,2400:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:ec40::,2400:ec40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ec80::,2400:ec80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:ec81::,2400:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ecc0::,2400:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:ecc1::,2400:ecff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ed00::,2400:ed00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:ed01::,2400:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ed40::,2400:ed40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2400:ed41::,2400:edbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:ed80::,2400:ed80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:edc0::,2400:edc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:edc1::,2400:edff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ee00::,2400:ee00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:ee01::,2400:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ee40::,2400:ee40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:ee41::,2400:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ee80::,2400:ee80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2400:ee81::,2400:eebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:eec0::,2400:eec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:eec1::,2400:eeff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ef00::,2400:ef00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:ef01::,2400:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ef40::,2400:ef40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:ef41::,2400:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ef80::,2400:ef80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:ef81::,2400:efbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:efc0::,2400:efc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2400:efc1::,2400:efff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f000::,2400:f000:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:f001::,2400:f03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f040::,2400:f040:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:f041::,2400:f07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f080::,2400:f080:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:f081::,2400:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f0c0::,2400:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2400:f0c1::,2400:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f100::,2400:f100:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:f101::,2400:f13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f140::,2400:f140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:f141::,2400:f17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f180::,2400:f180:ffff:ffff:ffff:ffff:ffff:ffff,US -2400:f181::,2400:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f1c0::,2400:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:f1c1::,2400:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f200::,2400:f200:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:f201::,2400:f23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f240::,2400:f240:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:f241::,2400:f280:8fff:ffff:ffff:ffff:ffff:ffff,AU -2400:f280:9000::,2400:f280:9fff:ffff:ffff:ffff:ffff:ffff,NZ +2400:f280::,2400:f280:9fff:ffff:ffff:ffff:ffff:ffff,AU 2400:f280:a000::,2400:f280:afff:ffff:ffff:ffff:ffff:ffff,PH -2400:f280:b000::,2400:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:f280:b000::,2400:f280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f2c0::,2400:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:f2c1::,2400:f33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f340::,2400:f340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:f341::,2400:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:f380::,2400:f380:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f3c0::,2400:f3c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:f3c1::,2400:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f400::,2400:f400:ffff:ffff:ffff:ffff:ffff:ffff,JP -2400:f401::,2400:f47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:f440::,2400:f440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f480::,2400:f480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:f481::,2400:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f4c0::,2400:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2400:f4c1::,2400:f57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:f540::,2400:f540:ffff:ffff:ffff:ffff:ffff:ffff,CN 2400:f580::,2400:f580:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:f581::,2400:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f5c0::,2400:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:f5c1::,2400:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f600::,2400:f600:ffff:ffff:ffff:ffff:ffff:ffff,PH -2400:f601::,2400:f67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:f640::,2400:f640:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f680::,2400:f680:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:f681::,2400:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f6c0::,2400:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2400:f6c1::,2400:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f700::,2400:f700:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:f701::,2400:f73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f740::,2400:f740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:f741::,2400:f77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f780::,2400:f780:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:f781::,2400:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f7c0::,2400:f7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:f7c1::,2400:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f800::,2400:f800:ffff:ffff:ffff:ffff:ffff:ffff,HK -2400:f801::,2400:f83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f840::,2400:f840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:f841::,2400:f87f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2400:f880::,2400:f880:ffff:ffff:ffff:ffff:ffff:ffff,AP -2400:f881::,2400:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:f880::,2400:f880:ffff:ffff:ffff:ffff:ffff:ffff,HK 2400:f8c0::,2400:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:f8c1::,2400:f93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f940::,2400:f940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:f941::,2400:f97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f980::,2400:f980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:f981::,2400:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:f9c0::,2400:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:f9c1::,2400:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:fa00::,2400:fa00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fa40::,2400:fa40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:fa41::,2400:fabf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:fa80::,2400:fa80:4:f:ffff:ffff:ffff:ffff,AU +2400:fa80:4:10::,2400:fa80:4:11:ffff:ffff:ffff:ffff,NZ +2400:fa80:4:12::,2400:fa80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fac0::,2400:fac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:fac1::,2400:faff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fb00::,2400:fb00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2400:fb01::,2400:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fb40::,2400:fb40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:fb41::,2400:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fb80::,2400:fb80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2400:fb81::,2400:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fbc0::,2400:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:fbc1::,2400:fbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fc00::,2400:fc00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2400:fc01::,2400:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fc40::,2400:fc40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:fc41::,2400:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fc80::,2400:fc80:ffff:ffff:ffff:ffff:ffff:ffff,TW -2400:fc81::,2400:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fcc0::,2400:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:fcc1::,2400:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:fd00::,2400:fd00:ffff:ffff:ffff:ffff:ffff:ffff,BD 2400:fd40::,2400:fd40:ffff:ffff:ffff:ffff:ffff:ffff,SC -2400:fd41::,2400:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fd80::,2400:fd80:ffff:ffff:ffff:ffff:ffff:ffff,KR -2400:fd81::,2400:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fdc0::,2400:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:fdc1::,2400:fdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fe00::,2400:fe00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2400:fe01::,2400:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fe40::,2400:fe40:ffff:ffff:ffff:ffff:ffff:ffff,MM -2400:fe41::,2400:febf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:fe80::,2400:fe80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:fec0::,2400:fec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2400:fec1::,2400:feff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ff00::,2400:ff00:ffff:ffff:ffff:ffff:ffff:ffff,LK -2400:ff01::,2400:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2400:ff40::,2400:ff40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2400:ffc0::,2400:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2400:ffc1::,2400:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401::,2401:1:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:2::,2401:7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:80::,2401:80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:81::,2401:bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c0::,2401:c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:c1::,2401:13f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:100::,2401:100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:140::,2401:140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:141::,2401:17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:180::,2401:180:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:181::,2401:1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1c0::,2401:1c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1c1::,2401:1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:200::,2401:200:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:201::,2401:27f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:240::,2401:240:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:280::,2401:280:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:281::,2401:2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2c0::,2401:2c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2401:2c1::,2401:2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:300::,2401:300:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:301::,2401:33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:340::,2401:340:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:341::,2401:3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:380::,2401:380:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3c0::,2401:3c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:3c1::,2401:43f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:400::,2401:403:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:440::,2401:440:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:441::,2401:4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4c0::,2401:4c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:4c1::,2401:4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:4c1:c202:1193:f0a8:d737:3761:2b87,2401:4c1:c202:1193:f0a8:d737:3761:2b87,US 2401:500::,2401:500:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:501::,2401:53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:540::,2401:540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:541::,2401:57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:580::,2401:580:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:581::,2401:5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5c0::,2401:5c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2401:5c1::,2401:5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:600::,2401:600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:601::,2401:67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:640::,2401:640:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:680::,2401:680:ffff:ffff:ffff:ffff:ffff:ffff,NP -2401:681::,2401:6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:6c0::,2401:6c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:6c1::,2401:73f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:700::,2401:700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:740::,2401:740:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:741::,2401:7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:780::,2401:780:ffff:ffff:ffff:ffff:ffff:ffff,CN 2401:7c0::,2401:7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7c1::,2401:7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:800::,2401:800:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:801::,2401:87f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:840::,2401:840:ffff:ffff:ffff:ffff:ffff:ffff,HK 2401:880::,2401:880:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:881::,2401:8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:8c0::,2401:8c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:900::,2401:900:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:901::,2401:93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:940::,2401:940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:941::,2401:97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:980::,2401:980:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:981::,2401:9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9c0::,2401:9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:9c1::,2401:9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:a00::,2401:a00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:a01::,2401:a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:a00::,2401:a00:7fff:ffff:ffff:ffff:ffff:ffff,HK +2401:a00:8000::,2401:a00:ffff:ffff:ffff:ffff:ffff:ffff,CN 2401:a40::,2401:a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:a41::,2401:abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ac0::,2401:ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:ac1::,2401:aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b00::,2401:b00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:b01::,2401:b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b40::,2401:b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b41::,2401:b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b80::,2401:b80:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:b81::,2401:bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bc0::,2401:bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:bc1::,2401:bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c00::,2401:c00:ffff:ffff:ffff:ffff:ffff:ffff,NC -2401:c01::,2401:c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c40::,2401:c40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:c41::,2401:c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c80::,2401:c80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:c81::,2401:cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:cc0::,2401:cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:cc1::,2401:cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d00::,2401:d00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:d01::,2401:d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d40::,2401:d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:d41::,2401:dff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:d80::,2401:d80:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:dc0::,2401:dc0:ffff:ffff:ffff:ffff:ffff:ffff,BD 2401:e00::,2401:e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e01::,2401:e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:e40::,2401:e40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e80::,2401:e80:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:e81::,2401:ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ec0::,2401:ec0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:ec1::,2401:eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f00::,2401:f00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:f01::,2401:f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f40::,2401:f40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:f41::,2401:fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:f80::,2401:f80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fc0::,2401:fc0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:fc1::,2401:fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1000::,2401:1000:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1001::,2401:103f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1040::,2401:1040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:1041::,2401:10bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:10c0::,2401:10c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:10c1::,2401:10ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1100::,2401:1100:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:1101::,2401:113f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1140::,2401:1140:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:1141::,2401:11bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:11c0::,2401:11c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:11c1::,2401:11ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1200::,2401:1200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1201::,2401:123f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1240::,2401:1240:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:1241::,2401:127f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1280::,2401:1280:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:1281::,2401:12bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:12c0::,2401:12c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:12c1::,2401:12ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1300::,2401:1300:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:1301::,2401:133f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1340::,2401:1340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:1341::,2401:137f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1380::,2401:1380:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:1381::,2401:13bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:13c0::,2401:13c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:13c1::,2401:143f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:1400::,2401:1400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1440::,2401:1440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:1441::,2401:14bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:14c0::,2401:14c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:14c1::,2401:153f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:1500::,2401:1500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1540::,2401:1540:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:1541::,2401:157f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:1580::,2401:1580:401f:ffff:ffff:ffff:ffff:ffff,SG -2401:1580:4020::,2401:1580:4020:ffff:ffff:ffff:ffff:ffff,AU -2401:1580:4021::,2401:1580:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:1581::,2401:15bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:1580::,2401:1580:ffff:ffff:ffff:ffff:ffff:ffff,SG 2401:15c0::,2401:15c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:15c1::,2401:15ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1600::,2401:1600:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:1601::,2401:163f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:1640::,2401:1640:ffff:ffff:ffff:ffff:ffff:ffff,AP -2401:1641::,2401:167f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:1640::,2401:1640:f:ffff:ffff:ffff:ffff:ffff,CN +2401:1640:10::,2401:1640:ffff:ffff:ffff:ffff:ffff:ffff,HK 2401:1680::,2401:1680:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:1681::,2401:16bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:16c0::,2401:16c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:16c1::,2401:16ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1700::,2401:1700:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:1701::,2401:173f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:1740::,2401:1740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1741::,2401:177f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:1740::,2401:1740:ffff:ffff:ffff:ffff:ffff:ffff,US 2401:1780::,2401:1780:ffff:ffff:ffff:ffff:ffff:ffff,TW -2401:1781::,2401:17bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:17c0::,2401:17c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:17c1::,2401:17ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:1800::,2401:1800:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:1801::,2401:187f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:1800::,2401:1801:ffff:ffff:ffff:ffff:ffff:ffff,HK +2401:1840::,2401:1840:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1880::,2401:1880:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:1881::,2401:18bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:18c0::,2401:18c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:18c1::,2401:18ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1900::,2401:1900:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:1901::,2401:193f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1940::,2401:1940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1941::,2401:197f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1980::,2401:1980:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:1981::,2401:19bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:19c0::,2401:19c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:19c1::,2401:19ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1a00::,2401:1a00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:1a01::,2401:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1a40::,2401:1a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1a41::,2401:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1a80::,2401:1a80:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:1a81::,2401:1abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1ac0::,2401:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1ac1::,2401:1aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1b00::,2401:1b00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:1b01::,2401:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:1b40::,2401:1b40:ffff:ffff:ffff:ffff:ffff:ffff,BD +2401:1b80::,2401:1b80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1bc0::,2401:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:1bc1::,2401:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:1c00::,2401:1c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1c40::,2401:1c40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:1c41::,2401:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1cc0::,2401:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:1cc1::,2401:1cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1d00::,2401:1d00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:1d01::,2401:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1d40::,2401:1d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1d41::,2401:1d80:fff:ffff:ffff:ffff:ffff:ffff,AU -2401:1d80:1000::,2401:1d80:10ff:ffff:ffff:ffff:ffff:ffff,US -2401:1d80:1100::,2401:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:1d80::,2401:1d80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1dc0::,2401:1dc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1dc1::,2401:1dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1e00::,2401:1e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1e01::,2401:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1e40::,2401:1e40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:1e41::,2401:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:1e80::,2401:1e80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1ec0::,2401:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1ec1::,2401:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:1f00::,2401:1f00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1f40::,2401:1f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:1f41::,2401:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1f80::,2401:1f80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:1f81::,2401:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:1fc0::,2401:1fc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:1fc1::,2401:1fff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:2000::,2401:2000:5fff:ffff:ffff:ffff:ffff:ffff,JP -2401:2000:6000::,2401:2000:7fff:ffff:ffff:ffff:ffff:ffff,AU -2401:2000:8000::,2401:2000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:2001::,2401:203f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:2000::,2401:2000:ffff:ffff:ffff:ffff:ffff:ffff,JP +2401:2001::,2401:2001:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2040::,2401:2040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:2041::,2401:207f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2080::,2401:2080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:2081::,2401:20bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:20c0::,2401:20c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:20c1::,2401:20ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2100::,2401:2100:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:2101::,2401:213f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2140::,2401:2140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:2141::,2401:21bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:21c0::,2401:21c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:21c1::,2401:21ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2200::,2401:2200:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:2201::,2401:223f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2240::,2401:2240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:2241::,2401:22bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:2280::,2401:2280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:22c0::,2401:22c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:22c1::,2401:22ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2300::,2401:2300:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:2301::,2401:233f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2340::,2401:2340:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:2341::,2401:23bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:2380::,2401:2380:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:23c0::,2401:23c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:23c1::,2401:23ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2400::,2401:2400:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:2401::,2401:24bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:2480::,2401:2480:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:24c0::,2401:24c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:24c1::,2401:24ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2500::,2401:2500:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:2501::,2401:253f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2540::,2401:2540:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:2541::,2401:25bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:25c0::,2401:25c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:25c1::,2401:25ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2600::,2401:2600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:2601::,2401:263f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2640::,2401:2640:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:2641::,2401:267f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2680::,2401:2680:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:2681::,2401:26ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:26c0::,2401:26c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2700::,2401:2700:ffff:ffff:ffff:ffff:ffff:ffff,KR -2401:2701::,2401:277f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:2740::,2401:2740:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2780::,2401:2780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:2781::,2401:27bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:27c0::,2401:27c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:27c1::,2401:287f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:2800::,2401:2800:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:2840::,2401:2840:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2880::,2401:2880:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:2881::,2401:28ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2900::,2401:2900:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:2901::,2401:293f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2940::,2401:2940:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:2941::,2401:297f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2980::,2401:2980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:2981::,2401:29ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:29c0::,2401:29c0:ffff:ffff:ffff:ffff:ffff:ffff,MY 2401:2a00::,2401:2a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:2a01::,2401:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2a40::,2401:2a40:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:2a41::,2401:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2a80::,2401:2a80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:2a81::,2401:2aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:2ac0::,2401:2ac0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2b00::,2401:2b00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:2b01::,2401:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2b40::,2401:2b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:2b41::,2401:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2b80::,2401:2b80:ffff:ffff:ffff:ffff:ffff:ffff,NP -2401:2b81::,2401:2bff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:2bc0::,2401:2bc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2c00::,2401:2c00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:2c01::,2401:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2c40::,2401:2c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:2c41::,2401:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2c80::,2401:2c80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:2c81::,2401:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2cc0::,2401:2cc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:2cc1::,2401:2cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2d00::,2401:2d00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:2d01::,2401:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2d40::,2401:2d40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:2d41::,2401:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2d80::,2401:2d80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:2d81::,2401:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2dc0::,2401:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:2dc1::,2401:2dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2e00::,2401:2e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:2e01::,2401:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2e80::,2401:2e80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:2e81::,2401:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2ec0::,2401:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:2ec1::,2401:2eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2f00::,2401:2f00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:2f01::,2401:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2f40::,2401:2f40:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:2f41::,2401:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:2f80::,2401:2f80:ffff:ffff:ffff:ffff:ffff:ffff,US -2401:2f81::,2401:2fff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:2fc0::,2401:2fc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3000::,2401:3000:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:3001::,2401:303f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3040::,2401:3040:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:3041::,2401:30bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:3080::,2401:3080:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:30c0::,2401:30c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:30c1::,2401:30ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3100::,2401:3100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3101::,2401:313f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3140::,2401:3140:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:3141::,2401:31ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:3180::,2401:3180:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:31c0::,2401:31c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3200::,2401:3200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:3201::,2401:323f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3240::,2401:3240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:3241::,2401:327f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3280::,2401:3280:ffff:ffff:ffff:ffff:ffff:ffff,MO -2401:3281::,2401:32bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:32c0::,2401:32c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:32c1::,2401:32ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3300::,2401:3300:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:3301::,2401:333f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3340::,2401:3340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:3341::,2401:337f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3380::,2401:3380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3381::,2401:33bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:33c0::,2401:33c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:33c1::,2401:33ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3400::,2401:3400:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:3401::,2401:343f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3440::,2401:3440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3441::,2401:347f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3480::,2401:3480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3481::,2401:34bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:34c0::,2401:34c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:34c1::,2401:357f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:3540::,2401:3540:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3580::,2401:3580:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:3581::,2401:35bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:35c0::,2401:35c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2401:35c1::,2401:35ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3600::,2401:3600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:3601::,2401:363f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3640::,2401:3640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3641::,2401:367f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3680::,2401:3680:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:3681::,2401:36bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:36c0::,2401:36c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:36c1::,2401:373f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3740::,2401:3740:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:3741::,2401:377f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3780::,2401:3780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3781::,2401:37bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:37c0::,2401:37c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:37c1::,2401:37ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3800::,2401:3800:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3801::,2401:383f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3840::,2401:3840:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:3841::,2401:387f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3880::,2401:3880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3881::,2401:397f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:38c0::,2401:38c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:3900::,2401:3900:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:3940::,2401:3940:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3980::,2401:3980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3981::,2401:39bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:39c0::,2401:39c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:39c1::,2401:39ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3a00::,2401:3a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3a01::,2401:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:3a40::,2401:3a40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3a80::,2401:3a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3a81::,2401:3aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:3ac0::,2401:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3b00::,2401:3b00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:3b01::,2401:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3b40::,2401:3b40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:3b41::,2401:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3b80::,2401:3b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3b81::,2401:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3bc0::,2401:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:3bc1::,2401:3bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3c00::,2401:3c00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:3c01::,2401:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:3c40::,2401:3c40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3c80::,2401:3c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3c81::,2401:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3cc0::,2401:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:3cc1::,2401:3cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3d00::,2401:3d0f:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:3d10::,2401:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:3d40::,2401:3d40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3d80::,2401:3d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3d81::,2401:3dff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:3dc0::,2401:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3e00::,2401:3e00:ffff:ffff:ffff:ffff:ffff:ffff,KH -2401:3e01::,2401:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3e40::,2401:3e40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:3e41::,2401:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3e80::,2401:3e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3e81::,2401:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3ec0::,2401:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:3ec1::,2401:3eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3f00::,2401:3f00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:3f01::,2401:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3f40::,2401:3f40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2401:3f41::,2401:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3f80::,2401:3f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:3f81::,2401:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:3fc0::,2401:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:3fc1::,2401:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4000::,2401:4000:ffff:ffff:ffff:ffff:ffff:ffff,KR -2401:4001::,2401:403f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4040::,2401:4040:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:4041::,2401:407f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4080::,2401:4080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4081::,2401:40bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:40c0::,2401:40c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:40c1::,2401:40ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4100::,2401:4100:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:4101::,2401:417f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:4140::,2401:4140:ffff:ffff:ffff:ffff:ffff:ffff,IN 2401:4180::,2401:4180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4181::,2401:41bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:41c0::,2401:41c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:41c1::,2401:41ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4200::,2401:4200:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:4201::,2401:427f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:4240::,2401:4240:ffff:ffff:ffff:ffff:ffff:ffff,IN 2401:4280::,2401:4280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4281::,2401:42bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:42c0::,2401:42c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:42c1::,2401:42ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4300::,2401:4300:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:4301::,2401:433f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4340::,2401:4340:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:4341::,2401:437f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4380::,2401:4380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4381::,2401:43bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:43c0::,2401:43c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:43c1::,2401:443f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:4400::,2401:4400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4440::,2401:4440:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:4441::,2401:447f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4480::,2401:4480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4481::,2401:44bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:44c0::,2401:44c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:44c1::,2401:453f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4540::,2401:4540:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:4541::,2401:457f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4580::,2401:4580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4581::,2401:45bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:45c0::,2401:45c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:45c1::,2401:463f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:4600::,2401:4601:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4640::,2401:4640:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:4641::,2401:467f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4680::,2401:4680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4681::,2401:46bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:46c0::,2401:46c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:46c1::,2401:46ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4700::,2401:4700:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:4701::,2401:477f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:4740::,2401:4740:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4780::,2401:4780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4781::,2401:47bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:47c0::,2401:47c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:47c1::,2401:47ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4800::,2401:4800:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:4801::,2401:483f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4840::,2401:4840:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:4841::,2401:487f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4880::,2401:4880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4881::,2401:48bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:48c0::,2401:48c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:48c1::,2401:48ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4900::,2401:4900:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:4901::,2401:49ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4a00::,2401:4a00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:4a01::,2401:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4a40::,2401:4a40:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:4a41::,2401:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4a80::,2401:4a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4a81::,2401:4aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:4ac0::,2401:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4b00::,2401:4b00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4b01::,2401:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:4b40::,2401:4b40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4b80::,2401:4b80:ffff:ffff:ffff:ffff:ffff:ffff,TL -2401:4b81::,2401:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4bc0::,2401:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:4bc1::,2401:4bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4c00::,2401:4c00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:4c01::,2401:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4c40::,2401:4c40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:4c41::,2401:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:4c80::,2401:4c80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4cc0::,2401:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:4cc1::,2401:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:4d00::,2401:4d00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4d40::,2401:4d47:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:4d48::,2401:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4d80::,2401:4d80:ffff:ffff:ffff:ffff:ffff:ffff,KH -2401:4d81::,2401:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4dc0::,2401:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:4dc1::,2401:4dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4e00::,2401:4e00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:4e01::,2401:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4e40::,2401:4e40:ffff:ffff:ffff:ffff:ffff:ffff,MP -2401:4e41::,2401:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4e80::,2401:4e80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:4e81::,2401:4eff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:4ec0::,2401:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4f00::,2401:4f00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:4f01::,2401:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4f40::,2401:4f40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:4f41::,2401:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4f80::,2401:4f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:4f81::,2401:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:4fc0::,2401:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:4fc1::,2401:4fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5000::,2401:5000:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:5001::,2401:50bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:5040::,2401:5040:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:50c0::,2401:50c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:50c1::,2401:50ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5100::,2401:5100:ffff:ffff:ffff:ffff:ffff:ffff,FJ -2401:5101::,2401:513f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5140::,2401:5140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:5141::,2401:517f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5180::,2401:5180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:5181::,2401:51ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:51c0::,2401:51c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5200::,2401:5200:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:5201::,2401:523f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5240::,2401:5240:ffff:ffff:ffff:ffff:ffff:ffff,NP -2401:5241::,2401:527f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5280::,2401:5280:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:5281::,2401:52bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:52c0::,2401:52c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:52c1::,2401:52ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5300::,2401:5300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:5301::,2401:533f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5340::,2401:5340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:5341::,2401:53bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:53c0::,2401:53c0:ffff:ffff:ffff:ffff:ffff:ffff,PG -2401:53c1::,2401:53ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5400::,2401:5400:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:5401::,2401:543f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5440::,2401:5440:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:5441::,2401:547f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5480::,2401:5480:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:5481::,2401:54bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:54c0::,2401:54c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:54c1::,2401:553f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:5500::,2401:5500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5540::,2401:5540:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:5541::,2401:55bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:55c0::,2401:55c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:55c1::,2401:563f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5640::,2401:5640:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:5641::,2401:567f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5680::,2401:5680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:5681::,2401:56bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:56c0::,2401:56c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:56c1::,2401:56ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5700::,2401:5700:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:5701::,2401:573f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5740::,2401:5740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:5741::,2401:57bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:57c0::,2401:57c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:57c1::,2401:57ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5800::,2401:5800:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:5801::,2401:58bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:5840::,2401:5840:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:58c0::,2401:58c0:ffff:ffff:ffff:ffff:ffff:ffff,GU -2401:58c1::,2401:58ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5900::,2401:5900:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:5901::,2401:593f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5940::,2401:5940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:5941::,2401:597f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5980::,2401:5980:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:5981::,2401:59bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:59c0::,2401:59c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:59c1::,2401:59ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5a00::,2401:5a00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:5a01::,2401:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5a40::,2401:5a40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:5a41::,2401:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5a80::,2401:5a80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:5a81::,2401:5abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5ac0::,2401:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:5ac1::,2401:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:5b00::,2401:5b00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5b40::,2401:5b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:5b41::,2401:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:5b80::,2401:5b80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5bc0::,2401:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,KH -2401:5bc1::,2401:5bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5c00::,2401:5c00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:5c01::,2401:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5c40::,2401:5c40:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:5c41::,2401:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5c80::,2401:5c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:5c81::,2401:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5cc0::,2401:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:5cc1::,2401:5cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5d00::,2401:5d00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:5d01::,2401:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:5d40::,2401:5d40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5dc0::,2401:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:5dc1::,2401:5dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5e00::,2401:5e00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2401:5e01::,2401:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5e40::,2401:5e40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:5e41::,2401:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:5e80::,2401:5e80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5ec0::,2401:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:5ec1::,2401:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:5f00::,2401:5f00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5f40::,2401:5f40:ffff:ffff:ffff:ffff:ffff:ffff,BT -2401:5f41::,2401:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5f80::,2401:5f80:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:5f81::,2401:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:5fc0::,2401:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:5fc1::,2401:6fff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:6000::,2401:6fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7000::,2401:7000:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:7001::,2401:703f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7040::,2401:7040:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:7041::,2401:707f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7080::,2401:7080:ffff:ffff:ffff:ffff:ffff:ffff,TW -2401:7081::,2401:713f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:7100::,2401:7100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7140::,2401:7140:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:7141::,2401:717f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7180::,2401:7180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7181::,2401:71bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:71c0::,2401:71c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:71c1::,2401:723f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:7200::,2401:7200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7240::,2401:7240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7241::,2401:733f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:7340::,2401:7340:fff:ffff:ffff:ffff:ffff:ffff,CN -2401:7340:1000::,2401:7340:1000:ffff:ffff:ffff:ffff:ffff,JP -2401:7340:1001::,2401:7340:1fff:ffff:ffff:ffff:ffff:ffff,CN -2401:7340:2000::,2401:7340:2000:ffff:ffff:ffff:ffff:ffff,JP -2401:7340:2001::,2401:7340:2fff:ffff:ffff:ffff:ffff:ffff,CN -2401:7340:3000::,2401:7340:3000:ffff:ffff:ffff:ffff:ffff,JP -2401:7340:3001::,2401:7340:4fff:ffff:ffff:ffff:ffff:ffff,CN -2401:7340:5000::,2401:7340:5000:ffff:ffff:ffff:ffff:ffff,JP -2401:7340:5001::,2401:7340:5fff:ffff:ffff:ffff:ffff:ffff,CN -2401:7340:6000::,2401:7340:6000:ffff:ffff:ffff:ffff:ffff,JP -2401:7340:6001::,2401:7340:6fff:ffff:ffff:ffff:ffff:ffff,CN -2401:7340:7000::,2401:7340:7000:ffff:ffff:ffff:ffff:ffff,JP -2401:7340:7001::,2401:7340:7fff:ffff:ffff:ffff:ffff:ffff,CN -2401:7340:8000::,2401:7340:8000:ffff:ffff:ffff:ffff:ffff,JP -2401:7340:8001::,2401:7340:8fff:ffff:ffff:ffff:ffff:ffff,CN -2401:7340:9000::,2401:7340:9000:ffff:ffff:ffff:ffff:ffff,JP -2401:7340:9001::,2401:7340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7341::,2401:73ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:72c0::,2401:72c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:7300::,2401:7300:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:7340::,2401:7340:ffff:ffff:ffff:ffff:ffff:ffff,CN +2401:7380::,2401:7380:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:73c0::,2401:73c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7400::,2401:7401:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:7402::,2401:74bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:7440::,2401:7440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:74c0::,2401:74c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2401:74c1::,2401:74ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7500::,2401:7500:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:7501::,2401:753f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7540::,2401:7540:ffff:ffff:ffff:ffff:ffff:ffff,KH -2401:7541::,2401:757f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7580::,2401:7580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7581::,2401:75bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:75c0::,2401:75c0:ffff:ffff:ffff:ffff:ffff:ffff,MO -2401:75c1::,2401:75ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7600::,2401:7600:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:7601::,2401:763f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7640::,2401:7641:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:7642::,2401:767f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7680::,2401:7680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7681::,2401:76bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:76c0::,2401:76c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:76c1::,2401:76ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7700::,2401:7700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7701::,2401:773f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7740::,2401:7740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:7741::,2401:777f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7780::,2401:7780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7781::,2401:77ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:77c0::,2401:77c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7800::,2401:7800:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:7801::,2401:783f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7840::,2401:7840:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:7841::,2401:787f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7880::,2401:7880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7881::,2401:78bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:78c0::,2401:78c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:78c1::,2401:793f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:7900::,2401:7900:ffff:ffff:ffff:ffff:ffff:ffff,LK 2401:7940::,2401:7940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:7941::,2401:797f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7980::,2401:7980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7981::,2401:79ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:79c0::,2401:79c0:ffff:ffff:ffff:ffff:ffff:ffff,HK 2401:7a00::,2401:7a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7a01::,2401:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7a40::,2401:7a40:ffff:ffff:ffff:ffff:ffff:ffff,VU -2401:7a41::,2401:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7a80::,2401:7a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7a81::,2401:7abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7ac0::,2401:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:7ac1::,2401:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:7b00::,2401:7b00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7b40::,2401:7b40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:7b41::,2401:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7b80::,2401:7b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7b81::,2401:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7bc0::,2401:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7bc1::,2401:7bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7c00::,2401:7c00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:7c01::,2401:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7c40::,2401:7c40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:7c41::,2401:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7c80::,2401:7c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7c81::,2401:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7cc0::,2401:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7cc1::,2401:7cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7d00::,2401:7d00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:7d01::,2401:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7d40::,2401:7d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7d41::,2401:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7d80::,2401:7d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7d81::,2401:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7dc0::,2401:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:7dc1::,2401:7dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7e00::,2401:7e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7e01::,2401:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7e40::,2401:7e40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:7e41::,2401:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:7e80::,2401:7e80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7ec0::,2401:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:7ec1::,2401:7eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7f00::,2401:7f00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:7f01::,2401:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7f40::,2401:7f40:ffff:ffff:ffff:ffff:ffff:ffff,NP -2401:7f41::,2401:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7f80::,2401:7f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:7f81::,2401:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:7fc0::,2401:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:7fc1::,2401:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8000::,2401:803f:ffff:ffff:ffff:ffff:ffff:ffff,TW 2401:8040::,2401:8040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:8041::,2401:807f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8080::,2401:8080:ffff:ffff:ffff:ffff:ffff:ffff,AF -2401:8081::,2401:80bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:80c0::,2401:80c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:80c1::,2401:81ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:8100::,2401:8100:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:8140::,2401:8140:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:8180::,2401:8180:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:81c0::,2401:81c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8200::,2401:8200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:8201::,2401:823f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8240::,2401:8240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:8241::,2401:827f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8280::,2401:8280:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:8281::,2401:82bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:82c0::,2401:82c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:82c1::,2401:82ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8300::,2401:8300:ffff:ffff:ffff:ffff:ffff:ffff,MV -2401:8301::,2401:833f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8340::,2401:8340:ffff:ffff:ffff:ffff:ffff:ffff,MM -2401:8341::,2401:837f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8380::,2401:8380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:8381::,2401:83ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:83c0::,2401:83c0:ffff:ffff:ffff:ffff:ffff:ffff,IN 2401:8400::,2401:8400:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:8401::,2401:843f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8440::,2401:8440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:8441::,2401:84bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:84c0::,2401:84c0:ffff:ffff:ffff:ffff:ffff:ffff,RO -2401:84c1::,2401:84ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8500::,2401:8500:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:8501::,2401:853f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8540::,2401:8540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:8541::,2401:85bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:85c0::,2401:85c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2401:85c1::,2401:85ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8600::,2401:8600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:8601::,2401:863f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8640::,2401:8640:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:8641::,2401:867f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8680::,2401:8680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:8681::,2401:86bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:86c0::,2401:86c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:86c1::,2401:86ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8700::,2401:8700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:8701::,2401:873f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8740::,2401:8740:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:8741::,2401:87bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:87c0::,2401:87c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:87c1::,2401:87ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8800::,2401:8800:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:8801::,2401:883f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8840::,2401:8840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:8841::,2401:887f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8880::,2401:8880:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:8881::,2401:88bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:88c0::,2401:88c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:88c1::,2401:88ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8900::,2401:8900:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:8901::,2401:893f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8940::,2401:8940:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:8941::,2401:89bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:89c0::,2401:89c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:89c1::,2401:89ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8a00::,2401:8a00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:8a01::,2401:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8a40::,2401:8a40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:8a41::,2401:8abf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:8a80::,2401:8a80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8ac0::,2401:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2401:8ac1::,2401:8aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8b00::,2401:8b00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:8b01::,2401:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8b40::,2401:8b40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:8b41::,2401:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8b80::,2401:8b80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:8b81::,2401:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8bc0::,2401:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:8bc1::,2401:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:8c00::,2401:8c01:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:8c40::,2401:8c40:ffff:ffff:ffff:ffff:ffff:ffff,TH +2401:8c80::,2401:8c80:ffff:ffff:ffff:ffff:ffff:ffff,BD 2401:8cc0::,2401:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:8cc1::,2401:8cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8d00::,2401:8d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:8d01::,2401:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8d40::,2401:8d40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:8d41::,2401:8dff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:8dc0::,2401:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8e00::,2401:8e00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:8e01::,2401:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8e40::,2401:8e40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:8e41::,2401:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8e80::,2401:8e80:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:8e81::,2401:8eff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:8ec0::,2401:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8f00::,2401:8f00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:8f01::,2401:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8f40::,2401:8f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:8f41::,2401:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:8fc0::,2401:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:8fc1::,2401:90bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:9040::,2401:9040:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:9080::,2401:9080:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:90c0::,2401:90c0:ffff:ffff:ffff:ffff:ffff:ffff,MN -2401:90c1::,2401:90ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9100::,2401:9100:ffff:ffff:ffff:ffff:ffff:ffff,MO -2401:9101::,2401:913f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9140::,2401:9140:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:9141::,2401:91bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:91c0::,2401:91c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:91c1::,2401:91ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9200::,2401:9200:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:9201::,2401:923f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9240::,2401:9240:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:9241::,2401:927f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9280::,2401:9280:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:9281::,2401:92bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:92c0::,2401:92c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:92c1::,2401:933f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:9300::,2401:9300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9340::,2401:9340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:9341::,2401:93bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:9380::,2401:9380:ffff:ffff:ffff:ffff:ffff:ffff,CN 2401:93c0::,2401:93c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:93c1::,2401:93ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9400::,2401:9400:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:9401::,2401:943f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9440::,2401:9440:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:9441::,2401:947f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9480::,2401:9480:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:9481::,2401:94bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:94c0::,2401:94c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:94c1::,2401:94ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9500::,2401:9500:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:9501::,2401:953f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9540::,2401:9540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:9541::,2401:957f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9580::,2401:9580:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:9581::,2401:95bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:95c0::,2401:95c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2401:95c1::,2401:95ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9600::,2401:9600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:9601::,2401:963f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9640::,2401:9640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:9641::,2401:96bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:96c0::,2401:96c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:96c1::,2401:96ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9700::,2401:9700:ffff:ffff:ffff:ffff:ffff:ffff,KH -2401:9701::,2401:973f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9740::,2401:9740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:9741::,2401:977f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9780::,2401:9780:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:9781::,2401:97bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:97c0::,2401:97c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:97c1::,2401:97ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9800::,2401:9800:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:9801::,2401:987f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:9840::,2401:9840:ffff:ffff:ffff:ffff:ffff:ffff,BD 2401:9880::,2401:9880:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:9881::,2401:98bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:98c0::,2401:98c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:98c1::,2401:993f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9940::,2401:9940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:9941::,2401:99bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:9980::,2401:9980:ffff:ffff:ffff:ffff:ffff:ffff,MY 2401:99c0::,2401:99c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:99c1::,2401:99ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9a00::,2401:9a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:9a01::,2401:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9a40::,2401:9a40:ffff:ffff:ffff:ffff:ffff:ffff,NP -2401:9a41::,2401:9abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9ac0::,2401:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:9ac1::,2401:9aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9b00::,2401:9b00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:9b01::,2401:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9b40::,2401:9b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:9b41::,2401:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9bc0::,2401:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:9bc1::,2401:9bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9c00::,2401:9c00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:9c01::,2401:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9c40::,2401:9c40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:9c41::,2401:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9c80::,2401:9c80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:9c81::,2401:9cff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:9cc0::,2401:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9d00::,2401:9d00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:9d01::,2401:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9d40::,2401:9d40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:9d41::,2401:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9d80::,2401:9d80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:9d81::,2401:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9dc0::,2401:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:9dc1::,2401:9dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9e00::,2401:9e00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:9e01::,2401:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9e40::,2401:9e40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:9e41::,2401:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9e80::,2401:9e80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:9e81::,2401:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9ec0::,2401:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2401:9ec1::,2401:9eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9f00::,2401:9f00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:9f01::,2401:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9f40::,2401:9f40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:9f41::,2401:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:9f80::,2401:9f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:9f81::,2401:9fff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:9fc0::,2401:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a000::,2401:a000:ffff:ffff:ffff:ffff:ffff:ffff,KR -2401:a001::,2401:a03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a040::,2401:a040:ffff:ffff:ffff:ffff:ffff:ffff,TW -2401:a041::,2401:a07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a080::,2401:a080:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:a081::,2401:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a0c0::,2401:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:a0c1::,2401:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a100::,2401:a100:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:a101::,2401:a13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a140::,2401:a140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:a141::,2401:a17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a180::,2401:a180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:a181::,2401:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a1c0::,2401:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:a1c1::,2401:a23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a240::,2401:a240:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:a241::,2401:a27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a280::,2401:a280:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:a281::,2401:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a2c0::,2401:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:a2c1::,2401:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a300::,2401:a300:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:a301::,2401:a33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a340::,2401:a340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:a341::,2401:a37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a380::,2401:a380:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:a381::,2401:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a3c0::,2401:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:a3c1::,2401:a43f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:a400::,2401:a400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a440::,2401:a440:ffff:ffff:ffff:ffff:ffff:ffff,IO -2401:a441::,2401:a47f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:a480::,2401:a480:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:a481::,2401:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:a480::,2401:a480:0:ffff:ffff:ffff:ffff:ffff,AU +2401:a480:1::,2401:a480:ffff:ffff:ffff:ffff:ffff:ffff,IN 2401:a4c0::,2401:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:a4c1::,2401:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a500::,2401:a500:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:a501::,2401:a53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a540::,2401:a540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:a541::,2401:a57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a580::,2401:a580:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:a581::,2401:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a5c0::,2401:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:a5c1::,2401:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a600::,2401:a600:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:a601::,2401:a63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a640::,2401:a640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:a641::,2401:a67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a680::,2401:a680:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:a681::,2401:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a6c0::,2401:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:a6c1::,2401:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a700::,2401:a700:ffff:ffff:ffff:ffff:ffff:ffff,KH -2401:a701::,2401:a73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a740::,2401:a740:ffff:ffff:ffff:ffff:ffff:ffff,MM -2401:a741::,2401:a77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a780::,2401:a780:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:a781::,2401:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a7c0::,2401:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:a7c1::,2401:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a800::,2401:a800:ffff:ffff:ffff:ffff:ffff:ffff,KR -2401:a801::,2401:a83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a840::,2401:a840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:a841::,2401:a87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a880::,2401:a880:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:a881::,2401:a93f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:a8c0::,2401:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:a900::,2401:a900:ffff:ffff:ffff:ffff:ffff:ffff,IN 2401:a940::,2401:a940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:a941::,2401:a97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a980::,2401:a980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:a981::,2401:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:a9c0::,2401:a9c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:a9c1::,2401:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:aa00::,2401:aa00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:aa01::,2401:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:aa40::,2401:aa40:ffff:ffff:ffff:ffff:ffff:ffff,US -2401:aa41::,2401:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:aa40::,2401:aa40:ffff:ffff:ffff:ffff:ffff:ffff,CN 2401:aa80::,2401:aa80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:aa81::,2401:aabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:aac0::,2401:aac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:aac1::,2401:aaff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ab00::,2401:ab00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2401:ab01::,2401:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ab40::,2401:ab40:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:ab41::,2401:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ab80::,2401:ab80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:ab81::,2401:abbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:abc0::,2401:abc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:abc1::,2401:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:ac00::,2401:ac00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ac40::,2401:ac40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:ac41::,2401:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ac80::,2401:ac80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:ac81::,2401:acbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:acc0::,2401:acc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:acc1::,2401:acff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ad00::,2401:ad00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:ad01::,2401:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ad40::,2401:ad40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:ad41::,2401:adbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:adc0::,2401:adc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:adc1::,2401:adff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ae00::,2401:ae00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:ae01::,2401:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ae40::,2401:ae40:ffff:ffff:ffff:ffff:ffff:ffff,KR -2401:ae41::,2401:aebf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:ae80::,2401:ae80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:aec0::,2401:aec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:aec1::,2401:aeff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:af00::,2401:af00:ffff:ffff:ffff:ffff:ffff:ffff,NC -2401:af01::,2401:af3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:af40::,2401:af40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:af41::,2401:af7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:af80::,2401:af80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:af81::,2401:afbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:afc0::,2401:afc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:afc1::,2401:afff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b000::,2401:b000:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:b001::,2401:b03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b040::,2401:b040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b041::,2401:b07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b080::,2401:b080:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:b081::,2401:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b0c0::,2401:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:b0c1::,2401:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b100::,2401:b100:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:b101::,2401:b13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b140::,2401:b140:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:b141::,2401:b17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b180::,2401:b180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b181::,2401:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b200::,2401:b200:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:b201::,2401:b23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b240::,2401:b240:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:b241::,2401:b33f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:b2c0::,2401:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:b300::,2401:b300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b340::,2401:b340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b341::,2401:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:b380::,2401:b380:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b3c0::,2401:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:b3c1::,2401:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b400::,2401:b400:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b401::,2401:b43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b440::,2401:b440:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:b441::,2401:b47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b480::,2401:b480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b481::,2401:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b4c0::,2401:b4c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b4c1::,2401:b53f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:b500::,2401:b500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b540::,2401:b540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b541::,2401:b57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b580::,2401:b580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b581::,2401:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b5c0::,2401:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:b5c1::,2401:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b600::,2401:b600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b601::,2401:b63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b640::,2401:b640:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:b641::,2401:b67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b680::,2401:b680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b681::,2401:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b6c0::,2401:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b6c1::,2401:b77f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:b740::,2401:b740:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b780::,2401:b780:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:b781::,2401:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b7c0::,2401:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b7c1::,2401:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b800::,2401:b800:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:b801::,2401:b83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b840::,2401:b840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:b841::,2401:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:b880::,2401:b880:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b8c0::,2401:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:b8c1::,2401:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b900::,2401:b900:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:b901::,2401:b93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b940::,2401:b940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:b941::,2401:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:b9c0::,2401:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:b9c1::,2401:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ba00::,2401:ba00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:ba01::,2401:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ba40::,2401:ba40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:ba41::,2401:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ba80::,2401:ba80:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:ba81::,2401:babf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bac0::,2401:bac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:bac1::,2401:baff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bb00::,2401:bb00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:bb01::,2401:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bb40::,2401:bb40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:bb41::,2401:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bb80::,2401:bb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:bb81::,2401:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bbc0::,2401:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:bbc1::,2401:bbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bc00::,2401:bc00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:bc01::,2401:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bc40::,2401:bc40:ffff:ffff:ffff:ffff:ffff:ffff,US -2401:bc41::,2401:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bc80::,2401:bc80:ffff:ffff:ffff:ffff:ffff:ffff,MM -2401:bc81::,2401:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bcc0::,2401:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:bcc1::,2401:bcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bd00::,2401:bd00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:bd01::,2401:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bd40::,2401:bd40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:bd41::,2401:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bdc0::,2401:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:bdc1::,2401:bdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:be00::,2401:be00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:be01::,2401:be3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:be40::,2401:be40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:be41::,2401:be7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:be80::,2401:be80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:be81::,2401:bebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bec0::,2401:bec0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:bec1::,2401:beff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bf00::,2401:bf00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:bf01::,2401:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:bfc0::,2401:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:bfc1::,2401:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c000::,2401:c000:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:c001::,2401:c03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c040::,2401:c040:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:c041::,2401:c07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c080::,2401:c080:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:c081::,2401:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c0c0::,2401:c0c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:c0c1::,2401:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c100::,2401:c100:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:c101::,2401:c13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c140::,2401:c140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:c141::,2401:c17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c180::,2401:c180:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:c181::,2401:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:c1c0::,2401:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c200::,2401:c200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:c201::,2401:c27f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:c240::,2401:c240:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c280::,2401:c280:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:c281::,2401:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:c2c0::,2401:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c300::,2401:c300:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:c301::,2401:c33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c340::,2401:c340:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:c341::,2401:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:c3c0::,2401:c3c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c400::,2401:c400:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:c401::,2401:c43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c440::,2401:c440:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:c441::,2401:c47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c480::,2401:c480:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:c481::,2401:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c4c0::,2401:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:c4c1::,2401:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c500::,2401:c500:ffff:ffff:ffff:ffff:ffff:ffff,KR -2401:c501::,2401:c53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c540::,2401:c540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:c541::,2401:c57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c580::,2401:c580:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:c581::,2401:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c5c0::,2401:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:c5c1::,2401:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c600::,2401:c600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:c601::,2401:c63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c640::,2401:c640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:c641::,2401:c67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c680::,2401:c680:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:c681::,2401:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c6c0::,2401:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:c6c1::,2401:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c700::,2401:c700:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:c701::,2401:c73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:c740::,2401:c740:0:ffff:ffff:ffff:ffff:ffff,US -2401:c740:1::,2401:c740:2:ffff:ffff:ffff:ffff:ffff,HK -2401:c740:3::,2401:c740:ffff:ffff:ffff:ffff:ffff:ffff,US -2401:c741::,2401:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:c740::,2401:c740:ffff:ffff:ffff:ffff:ffff:ffff,HK +2401:c780::,2401:c780:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c7c0::,2401:c7c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:c7c1::,2401:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c800::,2401:c800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:c801::,2401:c83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c840::,2401:c840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:c841::,2401:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:c880::,2401:c880:ffff:ffff:ffff:ffff:ffff:ffff,IN 2401:c8c0::,2401:c8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:c8c1::,2401:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:c900::,2401:c901:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:c902::,2401:c93f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:c900::,2401:c900:11ff:ffff:ffff:ffff:ffff:ffff,SG +2401:c900:1200::,2401:c900:1201:175:ffff:ffff:ffff:ffff,US +2401:c900:1201:176::,2401:c900:1201:176:ffff:ffff:ffff:ffff,HK +2401:c900:1201:177::,2401:c900:1201:1cb:ffff:ffff:ffff:ffff,US +2401:c900:1201:1cc::,2401:c900:1201:1cc:ffff:ffff:ffff:ffff,HK +2401:c900:1201:1cd::,2401:c900:12ff:ffff:ffff:ffff:ffff:ffff,US +2401:c900:1300::,2401:c900:1401:3b:7:ffff:ffff:ffff,SG +2401:c900:1401:3b:8::,2401:c900:1401:3b:8:ffff:ffff:ffff,AU +2401:c900:1401:3b:9::,2401:c900:1601:11c:ffff:ffff:ffff:ffff,SG +2401:c900:1601:11d::,2401:c900:1601:11d:ffff:ffff:ffff:ffff,KR +2401:c900:1601:11e::,2401:c901:ffff:ffff:ffff:ffff:ffff:ffff,SG 2401:c940::,2401:c940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:c941::,2401:c97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c980::,2401:c980:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:c981::,2401:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:c9c0::,2401:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2401:c9c1::,2401:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ca00::,2401:ca00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:ca01::,2401:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ca40::,2401:ca40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:ca41::,2401:cabf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:ca80::,2401:ca80:ffff:ffff:ffff:ffff:ffff:ffff,CN 2401:cac0::,2401:cac0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:cac1::,2401:caff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:cb00::,2401:cb00:ffff:ffff:ffff:ffff:ffff:ffff,KH -2401:cb01::,2401:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:cb40::,2401:cb40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:cb41::,2401:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:cb80::,2401:cb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:cb81::,2401:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:cbc0::,2401:cbc0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:cbc1::,2401:cbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:cc00::,2401:cc00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:cc01::,2401:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:cc40::,2401:cc40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:cc41::,2401:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:cc80::,2401:cc80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ccc0::,2401:ccc0:ffff:ffff:ffff:ffff:ffff:ffff,KH -2401:ccc1::,2401:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:cd00::,2401:cd00:ffff:ffff:ffff:ffff:ffff:ffff,BD 2401:cd40::,2401:cd40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:cd41::,2401:cd80:4:ffff:ffff:ffff:ffff:ffff,AU +2401:cd80::,2401:cd80:1:ffff:ffff:ffff:ffff:ffff,AU +2401:cd80:2::,2401:cd80:2:ffff:ffff:ffff:ffff:ffff,NZ +2401:cd80:3::,2401:cd80:4:ffff:ffff:ffff:ffff:ffff,AU 2401:cd80:5::,2401:cd80:5:ffff:ffff:ffff:ffff:ffff,US -2401:cd80:6::,2401:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:cd80:6::,2401:cd81:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:cdc0::,2401:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:cdc1::,2401:cdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ce00::,2401:ce00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:ce01::,2401:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ce80::,2401:ce80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:ce81::,2401:cebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:cec0::,2401:cec0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:cec1::,2401:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:cf00::,2401:cf00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:cf40::,2401:cf40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:cf41::,2401:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:cf80::,2401:cf80:600c:ffff:ffff:ffff:ffff:ffff,AP -2401:cf80:600d::,2401:cf80:600d:ffff:ffff:ffff:ffff:ffff,PH -2401:cf80:600e::,2401:cf80:6043:ffff:ffff:ffff:ffff:ffff,AP -2401:cf80:6044::,2401:cf80:6044:ffff:ffff:ffff:ffff:ffff,PH -2401:cf80:6045::,2401:cf80:ffff:ffff:ffff:ffff:ffff:ffff,AP -2401:cf81::,2401:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:cf80::,2401:cf80:ffff:ffff:ffff:ffff:ffff:ffff,PH 2401:cfc0::,2401:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:cfc1::,2401:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:d000::,2401:d00f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:d040::,2401:d040:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:d080:2000::,2401:d080:20ff:ffff:ffff:ffff:ffff:ffff,AU +2401:d080:3000::,2401:d080:30ff:ffff:ffff:ffff:ffff:ffff,AU +2401:d080:4000::,2401:d080:40ff:ffff:ffff:ffff:ffff:ffff,AU +2401:d080:5000::,2401:d080:50ff:ffff:ffff:ffff:ffff:ffff,AU +2401:d080:6000::,2401:d080:60ff:ffff:ffff:ffff:ffff:ffff,AU +2401:d080:7000::,2401:d080:70ff:ffff:ffff:ffff:ffff:ffff,AU +2401:d080:8000::,2401:d080:80ff:ffff:ffff:ffff:ffff:ffff,AU 2401:d0c0::,2401:d0c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:d0c1::,2401:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d100::,2401:d100:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:d101::,2401:d13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d140::,2401:d140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:d141::,2401:d17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d180::,2401:d180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:d181::,2401:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:d1c0::,2401:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d200::,2401:d200:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:d201::,2401:d23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d240::,2401:d240:ffff:ffff:ffff:ffff:ffff:ffff,GB -2401:d241::,2401:d27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d280::,2401:d280:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:d281::,2401:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d2c0::,2401:d2c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:d2c1::,2401:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d300::,2401:d300:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:d301::,2401:d33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d340::,2401:d340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:d341::,2401:d37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d380::,2401:d380:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:d381::,2401:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d3c0::,2401:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:d3c1::,2401:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d400::,2401:d400:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:d401::,2401:d43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d440::,2401:d440:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:d441::,2401:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:d480::,2401:d480:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d4c0::,2401:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,KH -2401:d4c1::,2401:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d500::,2401:d500:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:d501::,2401:d53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d540::,2401:d540:ffff:ffff:ffff:ffff:ffff:ffff,PG -2401:d541::,2401:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:d580::,2401:d580:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d5c0::,2401:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:d5c1::,2401:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d600::,2401:d600:ffff:ffff:ffff:ffff:ffff:ffff,MN -2401:d601::,2401:d63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d640::,2401:d640:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:d641::,2401:d67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d680::,2401:d680:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:d681::,2401:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:d6c0::,2401:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d700::,2401:d700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:d701::,2401:d73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d740::,2401:d740:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:d741::,2401:d77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d780::,2401:d780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:d781::,2401:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d7c0::,2401:d7c0:ffff:ffff:ffff:ffff:ffff:ffff,FJ -2401:d7c1::,2401:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d800::,2401:d800:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:d801::,2401:d83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d840::,2401:d840:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:d841::,2401:d87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d880::,2401:d880:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:d881::,2401:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d8c0::,2401:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:d8c1::,2401:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d900::,2401:d900:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:d901::,2401:d93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d940::,2401:d940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:d941::,2401:d97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d980::,2401:d980:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:d981::,2401:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:d9c0::,2401:d9c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:d9c1::,2401:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:da00::,2401:da00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:da01::,2401:da3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:da40::,2401:da40:ffff:ffff:ffff:ffff:ffff:ffff,AP -2401:da41::,2401:da7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:da80::,2401:da80:1fff:ffff:ffff:ffff:ffff:ffff,PH -2401:da80:2000::,2401:da80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:da81::,2401:daff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:da40::,2401:da40:ffff:ffff:ffff:ffff:ffff:ffff,HK +2401:da80::,2401:da80:fff:ffff:ffff:ffff:ffff:ffff,PH +2401:da80:1000::,2401:da80:ffff:ffff:ffff:ffff:ffff:ffff,HK +2401:dac0::,2401:dac0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:db00::,2401:db00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:db01::,2401:db3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:db40::,2401:db40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:db41::,2401:db7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:db80::,2401:db80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:db81::,2401:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:dbc0::,2401:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:dbc1::,2401:dbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:dc00::,2401:dc00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:dc01::,2401:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:dc40::,2401:dc40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:dc41::,2401:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:dc80::,2401:dc80:ffff:ffff:ffff:ffff:ffff:ffff,PF -2401:dc81::,2401:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:dcc0::,2401:dcc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:dcc1::,2401:dcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:dd00::,2401:dd00:ffff:ffff:ffff:ffff:ffff:ffff,LK -2401:dd01::,2401:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:dd40::,2401:dd40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:dd41::,2401:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:dd80::,2401:dd80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ddc0::,2401:ddc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:ddc1::,2401:ddff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:de00::,2401:de00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:de01::,2401:de3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:de40::,2401:de40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:de41::,2401:de7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:de80::,2401:de80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:de81::,2401:debf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:dec0::,2401:dec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:dec1::,2401:df3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:df40::,2401:df40:0:ffff:ffff:ffff:ffff:ffff,GI -2401:df40:1::,2401:df40:1:ffff:ffff:ffff:ffff:ffff,HK -2401:df40:2::,2401:df40:2:ffff:ffff:ffff:ffff:ffff,SG -2401:df40:3::,2401:df40:ffff:ffff:ffff:ffff:ffff:ffff,GI -2401:df41::,2401:df7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:df00::,2401:df01:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:df40::,2401:df40:ffff:ffff:ffff:ffff:ffff:ffff,GI 2401:df80::,2401:df80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:df81::,2401:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:dfc0::,2401:dfc0:ffff:ffff:ffff:ffff:ffff:ffff,KI -2401:dfc1::,2401:dfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e000::,2401:e000:ffff:ffff:ffff:ffff:ffff:ffff,TH -2401:e001::,2401:e03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e040::,2401:e040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:e041::,2401:e07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e080::,2401:e080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e081::,2401:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e0c0::,2401:e0c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e0c1::,2401:e13f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:e100::,2401:e100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e140::,2401:e140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e141::,2401:e17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e180::,2401:e180:ffff:ffff:ffff:ffff:ffff:ffff,TW -2401:e181::,2401:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e1c0::,2401:e1c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:e1c1::,2401:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e200::,2401:e200:ffff:ffff:ffff:ffff:ffff:ffff,KR -2401:e201::,2401:e23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e240::,2401:e240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e241::,2401:e27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e280::,2401:e280:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:e281::,2401:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e2c0::,2401:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e2c1::,2401:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e300::,2401:e300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:e301::,2401:e33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e340::,2401:e340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e341::,2401:e37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e380::,2401:e380:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:e381::,2401:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e3c0::,2401:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:e3c1::,2401:e43f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:e400::,2401:e400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e440::,2401:e440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:e441::,2401:e47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e480::,2401:e480:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:e481::,2401:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e4c0::,2401:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:e4c1::,2401:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e500::,2401:e500:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:e501::,2401:e53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e540::,2401:e540:ffff:ffff:ffff:ffff:ffff:ffff,US -2401:e541::,2401:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e5c0::,2401:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:e5c1::,2401:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e600::,2401:e600:ffff:ffff:ffff:ffff:ffff:ffff,FJ -2401:e601::,2401:e67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:e640::,2401:e640:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e680::,2401:e680:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:e681::,2401:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e6c0::,2401:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e6c1::,2401:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e700::,2401:e700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:e701::,2401:e73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e740::,2401:e740:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:e741::,2401:e77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e780::,2401:e780:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:e781::,2401:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e7c0::,2401:e7c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:e7c1::,2401:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e800::,2401:e800:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:e801::,2401:e83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e840::,2401:e840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e841::,2401:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:e880::,2401:e880:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e8c0::,2401:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e8c1::,2401:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e900::,2401:e900:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:e901::,2401:e93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e940::,2401:e940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e941::,2401:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:e980::,2401:e980:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:e9c0::,2401:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:e9c1::,2401:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ea00::,2401:ea00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:ea01::,2401:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ea40::,2401:ea40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:ea41::,2401:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:ea80::,2401:ea80:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:eac0::,2401:eac0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:eb00::,2401:eb00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:eb40::,2401:eb40:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:eb80::,2401:eb80:ffff:ffff:ffff:ffff:ffff:ffff,MY 2401:ebc0::,2401:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:ebc1::,2401:ebff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ec00::,2401:ec00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:ec01::,2401:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ec40::,2401:ec40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:ec41::,2401:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ec80::,2401:ec80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:ec81::,2401:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ecc0::,2401:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:ecc1::,2401:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:ed00::,2401:ed00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ed40::,2401:ed40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:ed41::,2401:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ed80::,2401:ed80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:ed81::,2401:edbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:edc0::,2401:edc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:edc1::,2401:edff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ee00::,2401:ee00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:ee01::,2401:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ee40::,2401:ee40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:ee41::,2401:eebf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:ee80::,2401:ee80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:eec0::,2401:eec0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2401:eec1::,2401:eeff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ef00::,2401:ef00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:ef01::,2401:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ef40::,2401:ef40:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:ef41::,2401:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ef80::,2401:ef80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:ef81::,2401:efbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:efc0::,2401:efc0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:efc1::,2401:efff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f000::,2401:f000:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:f001::,2401:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:f040::,2401:f040:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:f080::,2401:f080:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f100::,2401:f100:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:f101::,2401:f13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f140::,2401:f140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:f141::,2401:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:f180::,2401:f180:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f1c0::,2401:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:f1c1::,2401:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f200::,2401:f200:ffff:ffff:ffff:ffff:ffff:ffff,MM -2401:f201::,2401:f27f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:f240::,2401:f240:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f280::,2401:f280:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:f281::,2401:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f2c0::,2401:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2401:f2c1::,2401:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f300::,2401:f300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:f301::,2401:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:f340::,2401:f340:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f400::,2401:f400:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:f401::,2401:f47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:f440::,2401:f440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f480::,2401:f480:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:f481::,2401:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f4c0::,2401:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:f4c1::,2401:f53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:f540::,2401:f540:1:ffff:ffff:ffff:ffff:ffff,TW -2401:f540:2::,2401:f540:3:ffff:ffff:ffff:ffff:ffff,US -2401:f540:4::,2401:f540:5:ffff:ffff:ffff:ffff:ffff,TR -2401:f540:6::,2401:f540:6:ffff:ffff:ffff:ffff:ffff,NL -2401:f540:7::,2401:f540:ffff:ffff:ffff:ffff:ffff:ffff,TW -2401:f541::,2401:f57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:f500::,2401:f500:ffff:ffff:ffff:ffff:ffff:ffff,NZ +2401:f540::,2401:f540:ff:ffff:ffff:ffff:ffff:ffff,US +2401:f540:100::,2401:f540:ffff:ffff:ffff:ffff:ffff:ffff,TW 2401:f580::,2401:f580:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:f581::,2401:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f5c0::,2401:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:f5c1::,2401:f67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:f640::,2401:f640:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f680::,2401:f680:ffff:ffff:ffff:ffff:ffff:ffff,PG -2401:f681::,2401:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f6c0::,2401:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:f6c1::,2401:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:f700::,2401:f700:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:f740::,2401:f740:ffff:ffff:ffff:ffff:ffff:ffff,VN 2401:f7c0::,2401:f7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:f7c1::,2401:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f800::,2401:f800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2401:f801::,2401:f83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f840::,2401:f840:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:f841::,2401:f87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f880::,2401:f880:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:f881::,2401:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f8c0::,2401:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2401:f8c1::,2401:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f900::,2401:f900:ffff:ffff:ffff:ffff:ffff:ffff,SG -2401:f901::,2401:f93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f940::,2401:f940:ffff:ffff:ffff:ffff:ffff:ffff,HK -2401:f941::,2401:f97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:f980::,2401:f980:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:f981::,2401:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:f9c0::,2401:f9c0:1110:ffff:ffff:ffff:ffff:ffff,US -2401:f9c0:1111::,2401:f9c0:1111:ffff:ffff:ffff:ffff:ffff,IN -2401:f9c0:1112::,2401:f9c0:2098:ffff:ffff:ffff:ffff:ffff,US -2401:f9c0:2099::,2401:f9c0:2099:ffff:ffff:ffff:ffff:ffff,SG -2401:f9c0:209a::,2401:f9c0:25ff:ffff:ffff:ffff:ffff:ffff,US -2401:f9c0:2600::,2401:f9c0:26ff:ffff:ffff:ffff:ffff:ffff,HK -2401:f9c0:2700::,2401:f9c0:27ff:ffff:ffff:ffff:ffff:ffff,SG -2401:f9c0:2800::,2401:f9c0:2fff:ffff:ffff:ffff:ffff:ffff,US -2401:f9c0:3000::,2401:f9c0:3000:ffff:ffff:ffff:ffff:ffff,GB -2401:f9c0:3001::,2401:f9c0:a00f:ffff:ffff:ffff:ffff:ffff,US +2401:f9c0::,2401:f9c0:1111:f:ffff:ffff:ffff:ffff,US +2401:f9c0:1111:10::,2401:f9c0:1111:10:ffff:ffff:ffff:ffff,IN +2401:f9c0:1111:11::,2401:f9c0:a00f:ffff:ffff:ffff:ffff:ffff,US 2401:f9c0:a010::,2401:f9c0:a010:ffff:ffff:ffff:ffff:ffff,CN 2401:f9c0:a011::,2401:f9c0:a011:ffff:ffff:ffff:ffff:ffff,AU 2401:f9c0:a012::,2401:f9c0:a012:ffff:ffff:ffff:ffff:ffff,HK 2401:f9c0:a013::,2401:f9c0:aa9f:ffff:ffff:ffff:ffff:ffff,US 2401:f9c0:aaa0::,2401:f9c0:aaa0:ffff:ffff:ffff:ffff:ffff,CA 2401:f9c0:aaa1::,2401:f9c0:cdcc:ffff:ffff:ffff:ffff:ffff,US -2401:f9c0:cdcd::,2401:f9c0:cdcd:ffff:ffff:ffff:ffff:ffff,SG +2401:f9c0:cdcd::,2401:f9c0:cdcd:ffff:ffff:ffff:ffff:ffff,CN 2401:f9c0:cdce::,2401:f9c0:fabf:ffff:ffff:ffff:ffff:ffff,US 2401:f9c0:fac0::,2401:f9c0:fac0:ffff:ffff:ffff:ffff:ffff,CN 2401:f9c0:fac1::,2401:f9c0:fac2:ffff:ffff:ffff:ffff:ffff,US @@ -19360,305 +9046,502 @@ 2401:f9c0:fac4::,2401:f9c0:fb9f:ffff:ffff:ffff:ffff:ffff,US 2401:f9c0:fba0::,2401:f9c0:fba3:ffff:ffff:ffff:ffff:ffff,CN 2401:f9c0:fba4::,2401:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2401:f9c1::,2401:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:fa00::,2401:fa00:3f:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00::,2401:fa00:0:ffff:ffff:ffff:ffff:ffff,AU +2401:fa00:1::,2401:fa00:2:ffff:ffff:ffff:ffff:ffff,TW +2401:fa00:3::,2401:fa00:3:ffff:ffff:ffff:ffff:ffff,SG +2401:fa00:4::,2401:fa00:4:ffff:ffff:ffff:ffff:ffff,JP +2401:fa00:5::,2401:fa00:6:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:7::,2401:fa00:7:ffff:ffff:ffff:ffff:ffff,AU +2401:fa00:8::,2401:fa00:8:ffff:ffff:ffff:ffff:ffff,MY +2401:fa00:9::,2401:fa00:9:ffff:ffff:ffff:ffff:ffff,AU +2401:fa00:a::,2401:fa00:c:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:d::,2401:fa00:d:ffff:ffff:ffff:ffff:ffff,KR +2401:fa00:e::,2401:fa00:e:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:f::,2401:fa00:f:ffff:ffff:ffff:ffff:ffff,TW +2401:fa00:10::,2401:fa00:10:ffff:ffff:ffff:ffff:ffff,JP +2401:fa00:11::,2401:fa00:11:ffff:ffff:ffff:ffff:ffff,AU +2401:fa00:12::,2401:fa00:12:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:13::,2401:fa00:13:ffff:ffff:ffff:ffff:ffff,HK +2401:fa00:14::,2401:fa00:16:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:17::,2401:fa00:17:ffff:ffff:ffff:ffff:ffff,KR +2401:fa00:18::,2401:fa00:18:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:19::,2401:fa00:19:ffff:ffff:ffff:ffff:ffff,TH +2401:fa00:1a::,2401:fa00:1a:ffff:ffff:ffff:ffff:ffff,MY +2401:fa00:1b::,2401:fa00:1b:ffff:ffff:ffff:ffff:ffff,NZ +2401:fa00:1c::,2401:fa00:1c:ffff:ffff:ffff:ffff:ffff,KR +2401:fa00:1d::,2401:fa00:1e:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:1f::,2401:fa00:1f:ffff:ffff:ffff:ffff:ffff,JP +2401:fa00:20::,2401:fa00:20:ffff:ffff:ffff:ffff:ffff,HK +2401:fa00:21::,2401:fa00:21:ffff:ffff:ffff:ffff:ffff,TW +2401:fa00:22::,2401:fa00:22:ffff:ffff:ffff:ffff:ffff,SG +2401:fa00:23::,2401:fa00:23:ffff:ffff:ffff:ffff:ffff,TW +2401:fa00:24::,2401:fa00:24:ffff:ffff:ffff:ffff:ffff,MY +2401:fa00:25::,2401:fa00:25:ffff:ffff:ffff:ffff:ffff,SG +2401:fa00:26::,2401:fa00:26:ffff:ffff:ffff:ffff:ffff,PH +2401:fa00:27::,2401:fa00:27:ffff:ffff:ffff:ffff:ffff,SG +2401:fa00:28::,2401:fa00:28:ffff:ffff:ffff:ffff:ffff,JP +2401:fa00:29::,2401:fa00:29:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:2a::,2401:fa00:2a:ffff:ffff:ffff:ffff:ffff,JP +2401:fa00:2b::,2401:fa00:2e:ffff:ffff:ffff:ffff:ffff,SG +2401:fa00:2f::,2401:fa00:2f:ffff:ffff:ffff:ffff:ffff,AU +2401:fa00:30::,2401:fa00:32:ffff:ffff:ffff:ffff:ffff,SG +2401:fa00:33::,2401:fa00:33:ffff:ffff:ffff:ffff:ffff,PH +2401:fa00:34::,2401:fa00:3a:ffff:ffff:ffff:ffff:ffff,SG +2401:fa00:3b::,2401:fa00:3b:ffff:ffff:ffff:ffff:ffff,TW +2401:fa00:3c::,2401:fa00:3f:ffff:ffff:ffff:ffff:ffff,SG 2401:fa00:40::,2401:fa00:5f:ffff:ffff:ffff:ffff:ffff,CN -2401:fa00:60::,2401:fa00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:fa01::,2401:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:fa00:60::,2401:fa00:80:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:81::,2401:fa00:82:ffff:ffff:ffff:ffff:ffff,TW +2401:fa00:83::,2401:fa00:83:ffff:ffff:ffff:ffff:ffff,KR +2401:fa00:84::,2401:fa00:85:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:86::,2401:fa00:86:ffff:ffff:ffff:ffff:ffff,JP +2401:fa00:87::,2401:fa00:87:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:88::,2401:fa00:88:ffff:ffff:ffff:ffff:ffff,SG +2401:fa00:89::,2401:fa00:8a:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:8b::,2401:fa00:8b:ffff:ffff:ffff:ffff:ffff,AU +2401:fa00:8c::,2401:fa00:8c:ffff:ffff:ffff:ffff:ffff,MY +2401:fa00:8d::,2401:fa00:8d:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:8e::,2401:fa00:8f:ffff:ffff:ffff:ffff:ffff,JP +2401:fa00:90::,2401:fa00:90:ffff:ffff:ffff:ffff:ffff,HK +2401:fa00:91::,2401:fa00:91:ffff:ffff:ffff:ffff:ffff,JP +2401:fa00:92::,2401:fa00:ef:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:f0::,2401:fa00:f1:ffff:ffff:ffff:ffff:ffff,TW +2401:fa00:f2::,2401:fa00:f2:ffff:ffff:ffff:ffff:ffff,MY +2401:fa00:f3::,2401:fa00:f7:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:f8::,2401:fa00:f8:ffff:ffff:ffff:ffff:ffff,PH +2401:fa00:f9::,2401:fa00:fb:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:fc::,2401:fa00:fd:ffff:ffff:ffff:ffff:ffff,TW +2401:fa00:fe::,2401:fa00:fe:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:ff::,2401:fa00:ff:ffff:ffff:ffff:ffff:ffff,AU +2401:fa00:100::,2401:fa00:3ff:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:400::,2401:fa00:400:2fff:ffff:ffff:ffff:ffff,US +2401:fa00:400:3000::,2401:fa00:400:3fff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:4000::,2401:fa00:400:41ff:ffff:ffff:ffff:ffff,AU +2401:fa00:400:4200::,2401:fa00:400:43ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:4400::,2401:fa00:400:45ff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:4600::,2401:fa00:400:47ff:ffff:ffff:ffff:ffff,CA +2401:fa00:400:4800::,2401:fa00:400:49ff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:4a00::,2401:fa00:400:4bff:ffff:ffff:ffff:ffff,KR +2401:fa00:400:4c00::,2401:fa00:400:4dff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:4e00::,2401:fa00:400:4fff:ffff:ffff:ffff:ffff,US +2401:fa00:400:5000::,2401:fa00:400:51ff:ffff:ffff:ffff:ffff,BR +2401:fa00:400:5200::,2401:fa00:400:55ff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:5600::,2401:fa00:400:57ff:ffff:ffff:ffff:ffff,TH +2401:fa00:400:5800::,2401:fa00:400:59ff:ffff:ffff:ffff:ffff,NL +2401:fa00:400:5a00::,2401:fa00:400:5bff:ffff:ffff:ffff:ffff,TR +2401:fa00:400:5c00::,2401:fa00:400:5dff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:5e00::,2401:fa00:400:5fff:ffff:ffff:ffff:ffff,KE +2401:fa00:400:6000::,2401:fa00:400:61ff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:6200::,2401:fa00:400:63ff:ffff:ffff:ffff:ffff,MY +2401:fa00:400:6400::,2401:fa00:400:65ff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:6600::,2401:fa00:400:67ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:6800::,2401:fa00:400:69ff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:6a00::,2401:fa00:400:6bff:ffff:ffff:ffff:ffff,IT +2401:fa00:400:6c00::,2401:fa00:400:6dff:ffff:ffff:ffff:ffff,BR +2401:fa00:400:6e00::,2401:fa00:400:6fff:ffff:ffff:ffff:ffff,BE +2401:fa00:400:7000::,2401:fa00:400:71ff:ffff:ffff:ffff:ffff,DE +2401:fa00:400:7200::,2401:fa00:400:73ff:ffff:ffff:ffff:ffff,RU +2401:fa00:400:7400::,2401:fa00:400:75ff:ffff:ffff:ffff:ffff,AR +2401:fa00:400:7600::,2401:fa00:400:79ff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:7a00::,2401:fa00:400:7bff:ffff:ffff:ffff:ffff,DK +2401:fa00:400:7c00::,2401:fa00:400:7dff:ffff:ffff:ffff:ffff,FR +2401:fa00:400:7e00::,2401:fa00:400:7fff:ffff:ffff:ffff:ffff,SE +2401:fa00:400:8000::,2401:fa00:400:81ff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:8200::,2401:fa00:400:85ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:8600::,2401:fa00:400:87ff:ffff:ffff:ffff:ffff,CA +2401:fa00:400:8800::,2401:fa00:400:89ff:ffff:ffff:ffff:ffff,AR +2401:fa00:400:8a00::,2401:fa00:400:8bff:ffff:ffff:ffff:ffff,GB +2401:fa00:400:8c00::,2401:fa00:400:8dff:ffff:ffff:ffff:ffff,CA +2401:fa00:400:8e00::,2401:fa00:400:8fff:ffff:ffff:ffff:ffff,GB +2401:fa00:400:9000::,2401:fa00:400:91ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:9200::,2401:fa00:400:93ff:ffff:ffff:ffff:ffff,GB +2401:fa00:400:9400::,2401:fa00:400:95ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:9600::,2401:fa00:400:9bff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:9c00::,2401:fa00:400:a3ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:a400::,2401:fa00:400:a5ff:ffff:ffff:ffff:ffff,PL +2401:fa00:400:a600::,2401:fa00:400:a7ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:a800::,2401:fa00:400:a9ff:ffff:ffff:ffff:ffff,DE +2401:fa00:400:aa00::,2401:fa00:400:abff:ffff:ffff:ffff:ffff,US +2401:fa00:400:ac00::,2401:fa00:400:adff:ffff:ffff:ffff:ffff,HK +2401:fa00:400:ae00::,2401:fa00:400:afff:ffff:ffff:ffff:ffff,TW +2401:fa00:400:b000::,2401:fa00:400:b1ff:ffff:ffff:ffff:ffff,JP +2401:fa00:400:b200::,2401:fa00:400:b3ff:ffff:ffff:ffff:ffff,CO +2401:fa00:400:b400::,2401:fa00:400:b5ff:ffff:ffff:ffff:ffff,JP +2401:fa00:400:b600::,2401:fa00:400:b7ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:b800::,2401:fa00:400:b9ff:ffff:ffff:ffff:ffff,NG +2401:fa00:400:ba00::,2401:fa00:400:c3ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:c400::,2401:fa00:400:c5ff:ffff:ffff:ffff:ffff,IE +2401:fa00:400:c600::,2401:fa00:400:c7ff:ffff:ffff:ffff:ffff,CH +2401:fa00:400:c800::,2401:fa00:400:cbff:ffff:ffff:ffff:ffff,US +2401:fa00:400:cc00::,2401:fa00:400:cdff:ffff:ffff:ffff:ffff,GB +2401:fa00:400:ce00::,2401:fa00:400:d1ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:d200::,2401:fa00:400:d3ff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:d400::,2401:fa00:400:d5ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:d600::,2401:fa00:400:d7ff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:d800::,2401:fa00:400:d9ff:ffff:ffff:ffff:ffff,NL +2401:fa00:400:da00::,2401:fa00:400:dbff:ffff:ffff:ffff:ffff,US +2401:fa00:400:dc00::,2401:fa00:400:dfff:ffff:ffff:ffff:ffff,TW +2401:fa00:400:e000::,2401:fa00:400:e1ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:e200::,2401:fa00:400:e3ff:ffff:ffff:ffff:ffff,TW +2401:fa00:400:e400::,2401:fa00:400:e7ff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:e800::,2401:fa00:400:e9ff:ffff:ffff:ffff:ffff,IE +2401:fa00:400:ea00::,2401:fa00:400:ebff:ffff:ffff:ffff:ffff,PL +2401:fa00:400:ec00::,2401:fa00:400:edff:ffff:ffff:ffff:ffff,IN +2401:fa00:400:ee00::,2401:fa00:400:efff:ffff:ffff:ffff:ffff,US +2401:fa00:400:f000::,2401:fa00:400:f1ff:ffff:ffff:ffff:ffff,IT +2401:fa00:400:f200::,2401:fa00:400:f3ff:ffff:ffff:ffff:ffff,TW +2401:fa00:400:f400::,2401:fa00:400:f5ff:ffff:ffff:ffff:ffff,IL +2401:fa00:400:f600::,2401:fa00:400:f7ff:ffff:ffff:ffff:ffff,US +2401:fa00:400:f800::,2401:fa00:400:f9ff:ffff:ffff:ffff:ffff,AU +2401:fa00:400:fa00::,2401:fa00:400:fbff:ffff:ffff:ffff:ffff,US +2401:fa00:400:fc00::,2401:fa00:400:fdff:ffff:ffff:ffff:ffff,MY +2401:fa00:400:fe00::,2401:fa00:400:ffff:ffff:ffff:ffff:ffff,US +2401:fa00:401::,2401:fa00:401:1ff:ffff:ffff:ffff:ffff,CH +2401:fa00:401:200::,2401:fa00:401:3ff:ffff:ffff:ffff:ffff,TW +2401:fa00:401:400::,2401:fa00:401:7ff:ffff:ffff:ffff:ffff,US +2401:fa00:401:800::,2401:fa00:401:9ff:ffff:ffff:ffff:ffff,PT +2401:fa00:401:a00::,2401:fa00:401:bff:ffff:ffff:ffff:ffff,IN +2401:fa00:401:c00::,2401:fa00:401:dff:ffff:ffff:ffff:ffff,US +2401:fa00:401:e00::,2401:fa00:401:fff:ffff:ffff:ffff:ffff,IN +2401:fa00:401:1000::,2401:fa00:401:11ff:ffff:ffff:ffff:ffff,PL +2401:fa00:401:1200::,2401:fa00:401:13ff:ffff:ffff:ffff:ffff,IE +2401:fa00:401:1400::,2401:fa00:401:17ff:ffff:ffff:ffff:ffff,US +2401:fa00:401:1800::,2401:fa00:401:19ff:ffff:ffff:ffff:ffff,IN +2401:fa00:401:1a00::,2401:fa00:401:1bff:ffff:ffff:ffff:ffff,DE +2401:fa00:401:1c00::,2401:fa00:401:21ff:ffff:ffff:ffff:ffff,US +2401:fa00:401:2200::,2401:fa00:403:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:404::,2401:fa00:404:1ff:ffff:ffff:ffff:ffff,IL +2401:fa00:404:200::,2401:fa00:404:5ff:ffff:ffff:ffff:ffff,AU +2401:fa00:404:600::,2401:fa00:420:1ff:ffff:ffff:ffff:ffff,IN +2401:fa00:420:200::,2401:fa00:420:3ff:ffff:ffff:ffff:ffff,AE +2401:fa00:420:400::,2401:fa00:420:5ff:ffff:ffff:ffff:ffff,IN +2401:fa00:420:600::,2401:fa00:420:7ff:ffff:ffff:ffff:ffff,GB +2401:fa00:420:800::,2401:fa00:420:fff:ffff:ffff:ffff:ffff,IN +2401:fa00:420:1000::,2401:fa00:420:11ff:ffff:ffff:ffff:ffff,GR +2401:fa00:420:1200::,2401:fa00:420:13ff:ffff:ffff:ffff:ffff,IN +2401:fa00:420:1400::,2401:fa00:420:15ff:ffff:ffff:ffff:ffff,US +2401:fa00:420:1600::,2401:fa00:47f:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:480::,2401:fa00:480:5ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:600::,2401:fa00:480:7ff:ffff:ffff:ffff:ffff,GB +2401:fa00:480:800::,2401:fa00:480:9ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:a00::,2401:fa00:480:bff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:c00::,2401:fa00:480:dff:ffff:ffff:ffff:ffff,NL +2401:fa00:480:e00::,2401:fa00:480:fff:ffff:ffff:ffff:ffff,TW +2401:fa00:480:1000::,2401:fa00:480:11ff:ffff:ffff:ffff:ffff,JP +2401:fa00:480:1200::,2401:fa00:480:13ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:1400::,2401:fa00:480:14ff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:1500::,2401:fa00:480:15ff:ffff:ffff:ffff:ffff,BE +2401:fa00:480:1600::,2401:fa00:480:17ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:1800::,2401:fa00:480:19ff:ffff:ffff:ffff:ffff,NL +2401:fa00:480:1a00::,2401:fa00:480:1bff:ffff:ffff:ffff:ffff,FI +2401:fa00:480:1c00::,2401:fa00:480:1dff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:1e00::,2401:fa00:480:1fff:ffff:ffff:ffff:ffff,JP +2401:fa00:480:2000::,2401:fa00:480:21ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:2200::,2401:fa00:480:25ff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:2600::,2401:fa00:480:27ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:2800::,2401:fa00:480:29ff:ffff:ffff:ffff:ffff,BE +2401:fa00:480:2a00::,2401:fa00:480:2bff:ffff:ffff:ffff:ffff,US +2401:fa00:480:2c00::,2401:fa00:480:2dff:ffff:ffff:ffff:ffff,CA +2401:fa00:480:2e00::,2401:fa00:480:2fff:ffff:ffff:ffff:ffff,US +2401:fa00:480:3000::,2401:fa00:480:31ff:ffff:ffff:ffff:ffff,HK +2401:fa00:480:3200::,2401:fa00:480:37ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:3800::,2401:fa00:480:39ff:ffff:ffff:ffff:ffff,BR +2401:fa00:480:3a00::,2401:fa00:480:3bff:ffff:ffff:ffff:ffff,US +2401:fa00:480:3c00::,2401:fa00:480:3dff:ffff:ffff:ffff:ffff,BR +2401:fa00:480:3e00::,2401:fa00:480:3fff:ffff:ffff:ffff:ffff,AU +2401:fa00:480:4000::,2401:fa00:480:41ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:4200::,2401:fa00:480:43ff:ffff:ffff:ffff:ffff,SG +2401:fa00:480:4400::,2401:fa00:480:45ff:ffff:ffff:ffff:ffff,GB +2401:fa00:480:4600::,2401:fa00:480:47ff:ffff:ffff:ffff:ffff,CH +2401:fa00:480:4800::,2401:fa00:480:49ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:4a00::,2401:fa00:480:4bff:ffff:ffff:ffff:ffff,GB +2401:fa00:480:4c00::,2401:fa00:480:4dff:ffff:ffff:ffff:ffff,SE +2401:fa00:480:4e00::,2401:fa00:480:4fff:ffff:ffff:ffff:ffff,AU +2401:fa00:480:5000::,2401:fa00:480:51ff:ffff:ffff:ffff:ffff,FR +2401:fa00:480:5200::,2401:fa00:480:53ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:5400::,2401:fa00:480:55ff:ffff:ffff:ffff:ffff,DE +2401:fa00:480:5600::,2401:fa00:480:57ff:ffff:ffff:ffff:ffff,IE +2401:fa00:480:5800::,2401:fa00:480:59ff:ffff:ffff:ffff:ffff,BE +2401:fa00:480:5a00::,2401:fa00:480:5bff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:5c00::,2401:fa00:480:5dff:ffff:ffff:ffff:ffff,US +2401:fa00:480:5e00::,2401:fa00:480:5fff:ffff:ffff:ffff:ffff,GB +2401:fa00:480:6000::,2401:fa00:480:63ff:ffff:ffff:ffff:ffff,CA +2401:fa00:480:6400::,2401:fa00:480:6bff:ffff:ffff:ffff:ffff,US +2401:fa00:480:6c00::,2401:fa00:480:6fff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:7000::,2401:fa00:480:71ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:7200::,2401:fa00:480:72ff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:7300::,2401:fa00:480:73ff:ffff:ffff:ffff:ffff,TW +2401:fa00:480:7400::,2401:fa00:480:75ff:ffff:ffff:ffff:ffff,IE +2401:fa00:480:7600::,2401:fa00:480:77ff:ffff:ffff:ffff:ffff,CN +2401:fa00:480:7800::,2401:fa00:480:7dff:ffff:ffff:ffff:ffff,US +2401:fa00:480:7e00::,2401:fa00:480:7fff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:8000::,2401:fa00:480:81ff:ffff:ffff:ffff:ffff,DK +2401:fa00:480:8200::,2401:fa00:480:87ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:8800::,2401:fa00:480:89ff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:8a00::,2401:fa00:480:8dff:ffff:ffff:ffff:ffff,US +2401:fa00:480:8e00::,2401:fa00:480:8fff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:9000::,2401:fa00:480:95ff:ffff:ffff:ffff:ffff,TW +2401:fa00:480:9600::,2401:fa00:480:97ff:ffff:ffff:ffff:ffff,KR +2401:fa00:480:9800::,2401:fa00:480:99ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:9a00::,2401:fa00:480:9bff:ffff:ffff:ffff:ffff,TW +2401:fa00:480:9c00::,2401:fa00:480:9fff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:a000::,2401:fa00:480:a1ff:ffff:ffff:ffff:ffff,GB +2401:fa00:480:a200::,2401:fa00:480:a3ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:a400::,2401:fa00:480:a5ff:ffff:ffff:ffff:ffff,ES +2401:fa00:480:a600::,2401:fa00:480:a7ff:ffff:ffff:ffff:ffff,CA +2401:fa00:480:a800::,2401:fa00:480:a9ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:aa00::,2401:fa00:480:abff:ffff:ffff:ffff:ffff,IE +2401:fa00:480:ac00::,2401:fa00:480:adff:ffff:ffff:ffff:ffff,AU +2401:fa00:480:ae00::,2401:fa00:480:afff:ffff:ffff:ffff:ffff,CH +2401:fa00:480:b000::,2401:fa00:480:b1ff:ffff:ffff:ffff:ffff,TW +2401:fa00:480:b200::,2401:fa00:480:b3ff:ffff:ffff:ffff:ffff,PL +2401:fa00:480:b400::,2401:fa00:480:b5ff:ffff:ffff:ffff:ffff,BR +2401:fa00:480:b600::,2401:fa00:480:b7ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:b800::,2401:fa00:480:b9ff:ffff:ffff:ffff:ffff,IE +2401:fa00:480:ba00::,2401:fa00:480:bbff:ffff:ffff:ffff:ffff,PL +2401:fa00:480:bc00::,2401:fa00:480:bdff:ffff:ffff:ffff:ffff,DE +2401:fa00:480:be00::,2401:fa00:480:bfff:ffff:ffff:ffff:ffff,US +2401:fa00:480:c000::,2401:fa00:480:c1ff:ffff:ffff:ffff:ffff,TW +2401:fa00:480:c200::,2401:fa00:480:c3ff:ffff:ffff:ffff:ffff,AU +2401:fa00:480:c400::,2401:fa00:480:c5ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:c600::,2401:fa00:480:c7ff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:c800::,2401:fa00:480:cbff:ffff:ffff:ffff:ffff,US +2401:fa00:480:cc00::,2401:fa00:480:cdff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:ce00::,2401:fa00:480:cfff:ffff:ffff:ffff:ffff,US +2401:fa00:480:d000::,2401:fa00:480:d1ff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:d200::,2401:fa00:480:d3ff:ffff:ffff:ffff:ffff,US +2401:fa00:480:d400::,2401:fa00:480:d5ff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:d600::,2401:fa00:480:d7ff:ffff:ffff:ffff:ffff,MY +2401:fa00:480:d800::,2401:fa00:480:d9ff:ffff:ffff:ffff:ffff,FR +2401:fa00:480:da00::,2401:fa00:480:dbff:ffff:ffff:ffff:ffff,US +2401:fa00:480:dc00::,2401:fa00:480:ddff:ffff:ffff:ffff:ffff,AR +2401:fa00:480:de00::,2401:fa00:480:dfff:ffff:ffff:ffff:ffff,FR +2401:fa00:480:e000::,2401:fa00:480:e1ff:ffff:ffff:ffff:ffff,DE +2401:fa00:480:e200::,2401:fa00:480:e3ff:ffff:ffff:ffff:ffff,NL +2401:fa00:480:e400::,2401:fa00:480:e5ff:ffff:ffff:ffff:ffff,MY +2401:fa00:480:e600::,2401:fa00:480:e7ff:ffff:ffff:ffff:ffff,IN +2401:fa00:480:e800::,2401:fa00:480:e9ff:ffff:ffff:ffff:ffff,CA +2401:fa00:480:ea00::,2401:fa00:480:ebff:ffff:ffff:ffff:ffff,IE +2401:fa00:480:ec00::,2401:fa00:480:edff:ffff:ffff:ffff:ffff,US +2401:fa00:480:ee00::,2401:fa00:480:efff:ffff:ffff:ffff:ffff,JP +2401:fa00:480:f000::,2401:fa00:480:ffff:ffff:ffff:ffff:ffff,US +2401:fa00:481::,2401:fa00:481:1ff:ffff:ffff:ffff:ffff,NZ +2401:fa00:481:200::,2401:fa00:481:3ff:ffff:ffff:ffff:ffff,US +2401:fa00:481:400::,2401:fa00:481:5ff:ffff:ffff:ffff:ffff,PT +2401:fa00:481:600::,2401:fa00:481:7ff:ffff:ffff:ffff:ffff,PL +2401:fa00:481:800::,2401:fa00:481:9ff:ffff:ffff:ffff:ffff,US +2401:fa00:481:a00::,2401:fa00:481:bff:ffff:ffff:ffff:ffff,IT +2401:fa00:481:c00::,2401:fa00:481:dff:ffff:ffff:ffff:ffff,PT +2401:fa00:481:e00::,2401:fa00:481:fff:ffff:ffff:ffff:ffff,IN +2401:fa00:481:1000::,2401:fa00:481:11ff:ffff:ffff:ffff:ffff,US +2401:fa00:481:1200::,2401:fa00:481:13ff:ffff:ffff:ffff:ffff,BE +2401:fa00:481:1400::,2401:fa00:481:15ff:ffff:ffff:ffff:ffff,IN +2401:fa00:481:1600::,2401:fa00:481:17ff:ffff:ffff:ffff:ffff,US +2401:fa00:481:1800::,2401:fa00:481:19ff:ffff:ffff:ffff:ffff,PL +2401:fa00:481:1a00::,2401:fa00:481:2fff:ffff:ffff:ffff:ffff,IN +2401:fa00:481:3000::,2401:fa00:481:31ff:ffff:ffff:ffff:ffff,IL +2401:fa00:481:3200::,2401:fa00:490:fff:ffff:ffff:ffff:ffff,IN +2401:fa00:490:1000::,2401:fa00:490:1fff:ffff:ffff:ffff:ffff,US +2401:fa00:490:2000::,2401:fa00:493:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:494::,2401:fa00:494:3ff:ffff:ffff:ffff:ffff,US +2401:fa00:494:400::,2401:fa00:494:4ff:ffff:ffff:ffff:ffff,IN +2401:fa00:494:500::,2401:fa00:494:7ff:ffff:ffff:ffff:ffff,US +2401:fa00:494:800::,2401:fa00:49b:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:49c::,2401:fa00:49c:1ff:ffff:ffff:ffff:ffff,US +2401:fa00:49c:200::,2401:fa00:49c:3ff:ffff:ffff:ffff:ffff,IN +2401:fa00:49c:400::,2401:fa00:49c:4ff:ffff:ffff:ffff:ffff,JP +2401:fa00:49c:500::,2401:fa00:49c:5ff:ffff:ffff:ffff:ffff,IN +2401:fa00:49c:600::,2401:fa00:49c:6ff:ffff:ffff:ffff:ffff,CA +2401:fa00:49c:700::,2401:fa00:49f:feff:ffff:ffff:ffff:ffff,IN +2401:fa00:49f:ff00::,2401:fa00:4a0:ffff:ffff:ffff:ffff:ffff,US +2401:fa00:4a1::,2401:fa00:ffe0:ffff:ffff:ffff:ffff:ffff,IN +2401:fa00:ffe1::,2401:fa00:ffe1:1ff:ffff:ffff:ffff:ffff,US +2401:fa00:ffe1:200::,2401:fa00:ffe1:2ff:ffff:ffff:ffff:ffff,DE +2401:fa00:ffe1:300::,2401:fa00:ffe1:3ff:ffff:ffff:ffff:ffff,IN +2401:fa00:ffe1:400::,2401:fa00:ffe1:4ff:ffff:ffff:ffff:ffff,TW +2401:fa00:ffe1:500::,2401:fa00:ffe1:5ff:ffff:ffff:ffff:ffff,IN +2401:fa00:ffe1:600::,2401:fa00:ffe1:6ff:ffff:ffff:ffff:ffff,US +2401:fa00:ffe1:700::,2401:fa00:ffe1:7ff:ffff:ffff:ffff:ffff,IN +2401:fa00:ffe1:800::,2401:fa00:ffe1:8ff:ffff:ffff:ffff:ffff,US +2401:fa00:ffe1:900::,2401:fa00:ffe1:bff:ffff:ffff:ffff:ffff,IN +2401:fa00:ffe1:c00::,2401:fa00:ffe1:cff:ffff:ffff:ffff:ffff,US +2401:fa00:ffe1:d00::,2401:fa00:ffe1:11ff:ffff:ffff:ffff:ffff,IN +2401:fa00:ffe1:1200::,2401:fa00:ffe1:12ff:ffff:ffff:ffff:ffff,NL +2401:fa00:ffe1:1300::,2401:fa00:ffff:ffff:ffff:ffff:ffff:ffff,IN 2401:fa40::,2401:fa40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:fa41::,2401:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fa80::,2401:fa80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:fa81::,2401:fabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fac0::,2401:fac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:fac1::,2401:faff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fb00::,2401:fb00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:fb01::,2401:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fb40::,2401:fb40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:fb41::,2401:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fb80::,2401:fb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:fb81::,2401:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fbc0::,2401:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:fbc1::,2401:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:fc00::,2401:fc00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:fc40::,2401:fc40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fc80::,2401:fc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:fc81::,2401:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fcc0::,2401:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2401:fcc1::,2401:fcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fd00::,2401:fd00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2401:fd01::,2401:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fd40::,2401:fd40:ffff:ffff:ffff:ffff:ffff:ffff,MN -2401:fd41::,2401:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:fd80::,2401:fd80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fdc0::,2401:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2401:fdc1::,2401:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:fe00::,2401:fe00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:fe40::,2401:fe40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:fe41::,2401:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2401:fe80::,2401:fe80:fff:ffff:ffff:ffff:ffff:ffff,CN -2401:fe80:1000::,2401:fe80:1000:ffff:ffff:ffff:ffff:ffff,US -2401:fe80:1001::,2401:fe80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:fe81::,2401:febf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2401:fe80::,2401:fe80:ffff:ffff:ffff:ffff:ffff:ffff,CN 2401:fec0::,2401:fec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2401:fec1::,2401:feff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ff00::,2401:ff00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2401:ff01::,2401:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ff40::,2401:ff40:ffff:ffff:ffff:ffff:ffff:ffff,NP -2401:ff41::,2401:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ff80::,2401:ff80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2401:ff81::,2401:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2401:ffc0::,2401:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2401:ffc1::,2401:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402::,2402:3ff:ffff:ffff:ffff:ffff:ffff:ffff,KR 2402:400::,2402:400:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:401::,2402:43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:440::,2402:440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:441::,2402:47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:480::,2402:480:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:481::,2402:4c0:ff:ffff:ffff:ffff:ffff:ffff,AU -2402:4c0:100::,2402:4c0:100:ffff:ffff:ffff:ffff:ffff,KH -2402:4c0:101::,2402:4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:4c0::,2402:4c0:ffff:ffff:ffff:ffff:ffff:ffff,KH 2402:500::,2402:500:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:501::,2402:53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:540::,2402:540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:541::,2402:57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:580::,2402:580:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:581::,2402:5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5c0::,2402:5c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5c1::,2402:5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:600::,2402:600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:601::,2402:63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:640::,2402:640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:641::,2402:67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:680::,2402:680:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:681::,2402:6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6c0::,2402:6c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:6c1::,2402:6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:700::,2402:700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:701::,2402:73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:740::,2402:740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:741::,2402:77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:780::,2402:780:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:781::,2402:7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7c0::,2402:7c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:7c1::,2402:7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:800::,2402:800:ffff:ffff:ffff:ffff:ffff:ffff,VN -2402:801::,2402:83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:840::,2402:840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:841::,2402:8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:880::,2402:880:ffff:ffff:ffff:ffff:ffff:ffff,CN 2402:8c0::,2402:8c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:8c1::,2402:8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:900::,2402:900:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:901::,2402:93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:940::,2402:940:ffff:ffff:ffff:ffff:ffff:ffff,PH -2402:941::,2402:97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:980::,2402:980:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:981::,2402:9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9c0::,2402:9c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:9c1::,2402:9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a00::,2402:a00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:a01::,2402:abf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:a80::,2402:a80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ac0::,2402:ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:ac1::,2402:aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b00::,2402:b00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:b01::,2402:b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b40::,2402:b40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2402:b41::,2402:b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b80::,2402:b80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:b81::,2402:bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bc0::,2402:bc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:bc1::,2402:c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:c00::,2402:c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c40::,2402:c40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:c41::,2402:c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c80::,2402:c80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:c81::,2402:d00:0:ffff:ffff:ffff:ffff:ffff,AU -2402:d00:1::,2402:d00:ffff:ffff:ffff:ffff:ffff:ffff,NO -2402:d01::,2402:d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:cc0::,2402:cc0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:d00::,2402:d00:ffff:ffff:ffff:ffff:ffff:ffff,NO +2402:d40::,2402:d40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d80::,2402:d80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:d81::,2402:dff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:dc0::,2402:dc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e00::,2402:e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e01::,2402:e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:e40::,2402:e40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e80::,2402:e80:23:ffff:ffff:ffff:ffff:ffff,IN 2402:e80:24::,2402:e80:24:ffff:ffff:ffff:ffff:ffff,PL -2402:e80:25::,2402:e80:40:ffff:ffff:ffff:ffff:ffff,IN -2402:e80:41::,2402:e80:41:ffff:ffff:ffff:ffff:ffff,RU -2402:e80:42::,2402:e80:70:ffff:ffff:ffff:ffff:ffff,IN -2402:e80:71::,2402:e80:71:ffff:ffff:ffff:ffff:ffff,CN -2402:e80:72::,2402:e80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:e81::,2402:f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:e80:25::,2402:e80:ffff:ffff:ffff:ffff:ffff:ffff,IN +2402:ec0::,2402:ec0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:f00::,2402:f00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f40::,2402:f40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:f41::,2402:f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f80::,2402:f80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:f81::,2402:fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fc0::,2402:fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:fc1::,2402:fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1000::,2402:1000:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:1001::,2402:103f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1040::,2402:1040:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:1041::,2402:107f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1080::,2402:1080:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:1081::,2402:10ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:10c0::,2402:10c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1100::,2402:1100:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:1101::,2402:11bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1140::,2402:1140:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1180::,2402:1180:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:11c0::,2402:11c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:11c1::,2402:11ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1200::,2402:1200:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:1201::,2402:123f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1240::,2402:1240:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:1241::,2402:133f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1280::,2402:1280:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:12c0::,2402:12c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1300::,2402:1300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1340::,2402:1340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:1341::,2402:13ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:13c0::,2402:13c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1400::,2402:1400:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:1401::,2402:143f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1440::,2402:1440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:1441::,2402:14bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:14c0::,2402:14c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:14c1::,2402:14ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1500::,2402:1500:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:1501::,2402:153f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1540::,2402:1540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:1541::,2402:157f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1580::,2402:1580:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:1581::,2402:15bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:15c0::,2402:15c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:15c1::,2402:15ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1600::,2402:1600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:1601::,2402:163f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1640::,2402:1640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:1641::,2402:167f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1680::,2402:1680:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:1681::,2402:16bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:16c0::,2402:16c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:16c1::,2402:173f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1700::,2402:1700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1740::,2402:1740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:1741::,2402:183f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1780::,2402:1780:0:ffff:ffff:ffff:ffff:ffff,TR +2402:1780:1::,2402:1780:ffff:ffff:ffff:ffff:ffff:ffff,TW +2402:17c0::,2402:17c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1800::,2402:1800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1840::,2402:1840:ffff:ffff:ffff:ffff:ffff:ffff,FJ -2402:1841::,2402:187f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1880::,2402:1883:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:1884::,2402:18bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:18c0::,2402:18c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:18c1::,2402:193f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1900::,2402:1900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1940::,2402:1940:ffff:ffff:ffff:ffff:ffff:ffff,TO -2402:1941::,2402:197f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1980::,2402:1980:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:1981::,2402:19bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:19c0::,2402:19c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:19c1::,2402:19ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1a00::,2402:1a00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2402:1a01::,2402:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1a40::,2402:1a40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:1a41::,2402:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1a80::,2402:1a80:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:1a81::,2402:1abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1ac0::,2402:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:1ac1::,2402:1aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1b00::,2402:1b00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:1b01::,2402:1b80:fff:ffff:ffff:ffff:ffff:ffff,AU -2402:1b80:1000::,2402:1b80:1fff:ffff:ffff:ffff:ffff:ffff,US -2402:1b80:2000::,2402:1b80:2fff:ffff:ffff:ffff:ffff:ffff,JP -2402:1b80:3000::,2402:1b80:30ff:ffff:ffff:ffff:ffff:ffff,SG -2402:1b80:3100::,2402:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1b40::,2402:1b40:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1b80::,2402:1b80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1bc0::,2402:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:1bc1::,2402:1bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1c00::,2402:1c00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:1c01::,2402:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1c40::,2402:1c40:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:1c41::,2402:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1c80::,2402:1c80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:1c81::,2402:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1cc0::,2402:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:1cc1::,2402:1cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1d00::,2402:1d00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:1d01::,2402:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1d40::,2402:1d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:1d41::,2402:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1d80::,2402:1d80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:1d81::,2402:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1dc0::,2402:1dc0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2402:1dc1::,2402:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1e40::,2402:1e40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1e80::,2402:1e80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:1e81::,2402:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1ec0::,2402:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:1ec1::,2402:1eff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:1f00::,2402:1f00:7fff:ffff:ffff:ffff:ffff:ffff,HK -2402:1f00:8000::,2402:1f00:80ff:ffff:ffff:ffff:ffff:ffff,SG -2402:1f00:8100::,2402:1f00:82ff:ffff:ffff:ffff:ffff:ffff,AU -2402:1f00:8300::,2402:1f00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:1f01::,2402:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:1f00::,2402:1f00:8001:518:ffff:ffff:ffff:ffff,HK +2402:1f00:8001:519::,2402:1f00:8001:519:ffff:ffff:ffff:ffff,SG +2402:1f00:8001:51a::,2402:1f00:8101:948:ffff:ffff:ffff:ffff,HK +2402:1f00:8101:949::,2402:1f00:8101:949:ffff:ffff:ffff:ffff,AU +2402:1f00:8101:94a::,2402:1f00:ffff:ffff:ffff:ffff:ffff:ffff,HK 2402:1f40::,2402:1f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:1f41::,2402:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1f80::,2402:1f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:1f81::,2402:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:1fc0::,2402:1fc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:1fc1::,2402:1fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2000::,2402:2000:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2001::,2402:203f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2040::,2402:2040:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:2041::,2402:207f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2080::,2402:2080:ffff:ffff:ffff:ffff:ffff:ffff,TW -2402:2081::,2402:20bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:20c0::,2402:20c0:0:ffff:ffff:ffff:ffff:ffff,NL -2402:20c0:1::,2402:20c0:1:ffff:ffff:ffff:ffff:ffff,HK -2402:20c0:2::,2402:20c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2402:20c1::,2402:20ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:20c0::,2402:20c0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2402:2100::,2402:2100:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:2101::,2402:21bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:2140::,2402:2140:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:21c0::,2402:21c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:21c1::,2402:21ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2200::,2402:2200:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:2201::,2402:223f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2240::,2402:2240:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:2241::,2402:227f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2280::,2402:2280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2281::,2402:22bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:22c0::,2402:22c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:22c1::,2402:22ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2300::,2402:2300:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:2301::,2402:237f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2380::,2402:2380:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:2381::,2402:23bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:23c0::,2402:23c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2402:23c1::,2402:23ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2400::,2402:2400:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:2401::,2402:243f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2440::,2402:2440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2441::,2402:247f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2480::,2402:2480:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:2481::,2402:24bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:24c0::,2402:24c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:24c1::,2402:24ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2500::,2402:2500:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:2501::,2402:253f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2540::,2402:2540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2541::,2402:257f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2580::,2402:2580:ffff:ffff:ffff:ffff:ffff:ffff,TW -2402:2581::,2402:25bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:25c0::,2402:25c0:ffff:ffff:ffff:ffff:ffff:ffff,KH -2402:25c1::,2402:25ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2600::,2402:2600:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:2601::,2402:263f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2640::,2402:2640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2641::,2402:267f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2680::,2402:2680:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:2681::,2402:26bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:26c0::,2402:26c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:26c1::,2402:26ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2700::,2402:2700:ffff:ffff:ffff:ffff:ffff:ffff,TH -2402:2701::,2402:273f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2740::,2402:2740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:2741::,2402:27bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:2780::,2402:2780:ffff:ffff:ffff:ffff:ffff:ffff,CN 2402:27c0::,2402:27c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:27c1::,2402:27ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2800::,2402:2800:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:2801::,2402:283f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2840::,2402:2840:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:2841::,2402:287f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2880::,2402:2880:ffff:ffff:ffff:ffff:ffff:ffff,AF -2402:2881::,2402:28bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:28c0::,2402:28c0:2:ffff:ffff:ffff:ffff:ffff,US -2402:28c0:3::,2402:28c0:5:ffff:ffff:ffff:ffff:ffff,GB -2402:28c0:6::,2402:28c0:ff:ffff:ffff:ffff:ffff:ffff,US -2402:28c0:100::,2402:28c0:28bf:ffff:ffff:ffff:ffff:ffff,GB -2402:28c0:28c0::,2402:28c0:28c0:ffff:ffff:ffff:ffff:ffff,HK -2402:28c0:28c1::,2402:28c0:8887:ffff:ffff:ffff:ffff:ffff,GB -2402:28c0:8888::,2402:28c0:8888:ffff:ffff:ffff:ffff:ffff,MY -2402:28c0:8889::,2402:28c0:eedf:ffff:ffff:ffff:ffff:ffff,GB +2402:28c0::,2402:28c0:ff:ffff:ffff:ffff:ffff:ffff,US +2402:28c0:100::,2402:28c0:eedf:ffff:ffff:ffff:ffff:ffff,GB 2402:28c0:eee0::,2402:28c0:eeef:ffff:ffff:ffff:ffff:ffff,CN 2402:28c0:eef0::,2402:28c0:ffa9:ffff:ffff:ffff:ffff:ffff,GB 2402:28c0:ffaa::,2402:28c0:ffaa:ffff:ffff:ffff:ffff:ffff,CA @@ -19679,1775 +9562,1089 @@ 2402:28c0:fffd::,2402:28c0:fffd:ffff:ffff:ffff:ffff:ffff,HK 2402:28c0:fffe::,2402:28c0:fffe:ffff:ffff:ffff:ffff:ffff,SG 2402:28c0:ffff::,2402:28c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2402:28c1::,2402:28ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2900::,2402:2900:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:2901::,2402:293f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2940::,2402:2940:ffff:ffff:ffff:ffff:ffff:ffff,FJ -2402:2941::,2402:297f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2980::,2402:2980:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:2981::,2402:29bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:29c0::,2402:29c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:29c1::,2402:29ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2a00::,2402:2a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2a01::,2402:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2a40::,2402:2a40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:2a41::,2402:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2a80::,2402:2a80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:2a81::,2402:2abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2ac0::,2402:2ac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:2ac1::,2402:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:2b00::,2402:2b00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2b40::,2402:2b40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:2b41::,2402:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2b80::,2402:2b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2b81::,2402:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2bc0::,2402:2bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2bc1::,2402:2bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2c00::,2402:2c00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:2c01::,2402:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2c40::,2402:2c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:2c41::,2402:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:2c80::,2402:2c80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2cc0::,2402:2cc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:2cc1::,2402:2cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2d00::,2402:2d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2d01::,2402:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:2d40::,2402:2d40:ffff:ffff:ffff:ffff:ffff:ffff,BD 2402:2d80::,2402:2d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2d81::,2402:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2dc0::,2402:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2402:2dc1::,2402:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2e40::,2402:2e40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:2e41::,2402:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2e80::,2402:2e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2e81::,2402:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2ec0::,2402:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:2ec1::,2402:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:2f00::,2402:2f00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2f40::,2402:2f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:2f41::,2402:2f80:0:ffff:ffff:ffff:ffff:ffff,AU -2402:2f80:1::,2402:2f80:1:ffff:ffff:ffff:ffff:ffff,SG -2402:2f80:2::,2402:2f80:4:ffff:ffff:ffff:ffff:ffff,AU -2402:2f80:5::,2402:2f80:7:ffff:ffff:ffff:ffff:ffff,ID +2402:2f80::,2402:2f80:7:ffff:ffff:ffff:ffff:ffff,AU 2402:2f80:8::,2402:2f80:8:ffff:ffff:ffff:ffff:ffff,HK -2402:2f80:9::,2402:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:2f80:9::,2402:2f80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:2fc0::,2402:2fc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:2fc1::,2402:2fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3000::,2402:3000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:3001::,2402:303f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3040::,2402:3040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3041::,2402:307f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3080::,2402:3080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3081::,2402:30bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:30c0::,2402:30c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:30c1::,2402:30ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3100::,2402:3100:ffff:ffff:ffff:ffff:ffff:ffff,KR -2402:3101::,2402:313f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3140::,2402:3140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3141::,2402:317f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:3180::,2402:3180:7:ffff:ffff:ffff:ffff:ffff,JP -2402:3180:8::,2402:3180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3181::,2402:31bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3180::,2402:3180:ffff:ffff:ffff:ffff:ffff:ffff,CN 2402:31c0::,2402:31c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:31c1::,2402:323f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3200::,2402:3200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3240::,2402:3240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3241::,2402:327f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3280::,2402:3280:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:3281::,2402:32bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:32c0::,2402:32c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:32c1::,2402:32ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3300::,2402:3300:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:3301::,2402:333f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3340::,2402:3340:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:3341::,2402:33bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3380::,2402:3380:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:33c0::,2402:33c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:33c1::,2402:343f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3440::,2402:3440:ffff:ffff:ffff:ffff:ffff:ffff,AF -2402:3441::,2402:347f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3480::,2402:3480:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:3481::,2402:34ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:3500::,2402:3500:0:ffff:ffff:ffff:ffff:ffff,NZ -2402:3500:1::,2402:3500:1:ffff:ffff:ffff:ffff:ffff,AU -2402:3500:2::,2402:3500:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:3501::,2402:357f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:34c0::,2402:34c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3500::,2402:3500:ffff:ffff:ffff:ffff:ffff:ffff,NZ +2402:3540::,2402:3540:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3580::,2402:3580:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:3581::,2402:35bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:35c0::,2402:35c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:35c1::,2402:363f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3600::,2402:3600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3640::,2402:3640:ffff:ffff:ffff:ffff:ffff:ffff,TH -2402:3641::,2402:36bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3680::,2402:3680:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:36c0::,2402:36c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:36c1::,2402:36ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3700::,2402:3700:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:3701::,2402:373f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3740::,2402:3740:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:3741::,2402:37bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3780::,2402:3780:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:37c0::,2402:37c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:37c1::,2402:37ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3800::,2402:3800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:3801::,2402:387f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3840::,2402:3840:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3880::,2402:3880:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:3881::,2402:38bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:38c0::,2402:38c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:38c1::,2402:393f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3900::,2402:3900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3940::,2402:3940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:3941::,2402:39bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3980::,2402:3980:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:39c0::,2402:39c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:39c1::,2402:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3a00::,2402:3a00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3a40::,2402:3a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3a41::,2402:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3a80::,2402:3a80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:3a81::,2402:3abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3ac0::,2402:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3ac1::,2402:3aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3b00::,2402:3b00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:3b01::,2402:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3b40::,2402:3b40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:3b41::,2402:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3b80::,2402:3b80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:3b81::,2402:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3bc0::,2402:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:3bc1::,2402:3bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3c00::,2402:3c00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3c01::,2402:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3c40::,2402:3c40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:3c41::,2402:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3c80::,2402:3c80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3cc0::,2402:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:3cc1::,2402:3cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3d00::,2402:3d00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:3d01::,2402:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3d80::,2402:3d80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:3d81::,2402:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3dc0::,2402:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:3dc1::,2402:3dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3e00::,2402:3e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3e01::,2402:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3e40::,2402:3e40:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:3e41::,2402:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3e80::,2402:3e80:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:3e81::,2402:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:3ec0::,2402:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3ec1::,2402:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:3f40::,2402:3f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3f41::,2402:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3f40::,2402:3f40::,HK +2402:3f40::1,2402:3f40:ffff:ffff:ffff:ffff:ffff:ffff,CN 2402:3f80::,2402:3f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:3f81::,2402:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:3fc0::,2402:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4000::,2402:4000:ffff:ffff:ffff:ffff:ffff:ffff,LK -2402:4001::,2402:403f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4040::,2402:4040:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:4041::,2402:40ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4100::,2402:4100:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:4101::,2402:413f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4140::,2402:4140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4141::,2402:417f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4180::,2402:4180:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:4181::,2402:41ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4200::,2402:4200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:4201::,2402:423f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4240::,2402:4240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:4241::,2402:42bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:4280::,2402:4280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:42c0::,2402:42c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:42c1::,2402:42ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4300::,2402:4300:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:4301::,2402:433f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4340::,2402:4340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4341::,2402:43bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:4380::,2402:4380:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:43c0::,2402:43c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:43c1::,2402:43ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4400::,2402:4400:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:4401::,2402:443f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4440::,2402:4440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4441::,2402:447f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4480::,2402:4480:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:4481::,2402:44bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:44c0::,2402:44c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:44c1::,2402:44ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4500::,2402:4500:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4501::,2402:453f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4540::,2402:4540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4541::,2402:463f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:45c0::,2402:45c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:4600::,2402:4600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4640::,2402:4640:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:4641::,2402:467f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4680::,2402:4680:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:4681::,2402:46bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:46c0::,2402:46c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:46c1::,2402:46ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4700::,2402:4700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:4701::,2402:473f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4740::,2402:4740:ffff:ffff:ffff:ffff:ffff:ffff,KH -2402:4741::,2402:47bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:4780::,2402:4780:ffff:ffff:ffff:ffff:ffff:ffff,TH 2402:47c0::,2402:47c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:47c1::,2402:47ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4800::,2402:4800:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:4801::,2402:483f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4840::,2402:4840:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:4841::,2402:48bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:4880::,2402:4880:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:48c0::,2402:48c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:48c1::,2402:48ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4900::,2402:4900:ffff:ffff:ffff:ffff:ffff:ffff,TW -2402:4901::,2402:493f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4940::,2402:4940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:4941::,2402:49bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:4980::,2402:4980:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:49c0::,2402:49c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:49c1::,2402:49ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4a00::,2402:4a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4a01::,2402:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4a40::,2402:4a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4a41::,2402:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4a80::,2402:4a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4a81::,2402:4abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4ac0::,2402:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4ac1::,2402:4aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4b00::,2402:4b00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:4b01::,2402:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4b40::,2402:4b40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:4b41::,2402:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4b80::,2402:4b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4b81::,2402:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4bc0::,2402:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4bc1::,2402:4bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4c00::,2402:4c01:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:4c02::,2402:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4c40::,2402:4c40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4c41::,2402:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:4c80::,2402:4c80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4cc0::,2402:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:4cc1::,2402:4cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4d00::,2402:4d00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:4d01::,2402:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:4d40::,2402:4d40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4d80::,2402:4d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4d81::,2402:4dff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:4dc0::,2402:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4e00::,2402:4e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4e01::,2402:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4e40::,2402:4e40:ffff:ffff:ffff:ffff:ffff:ffff,AF -2402:4e41::,2402:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4ec0::,2402:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4ec1::,2402:4eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4f00::,2402:4f00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:4f01::,2402:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4f40::,2402:4f40:ffff:ffff:ffff:ffff:ffff:ffff,PH -2402:4f41::,2402:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4f80::,2402:4f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:4f81::,2402:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:4fc0::,2402:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:4fc1::,2402:503f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5040::,2402:5040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:5041::,2402:507f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5080::,2402:5080:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:5081::,2402:50bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:50c0::,2402:50c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:50c1::,2402:50ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5100::,2402:5100:ffff:ffff:ffff:ffff:ffff:ffff,KH -2402:5101::,2402:513f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5140::,2402:5140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5141::,2402:517f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5180::,2402:5180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5181::,2402:51bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:51c0::,2402:51c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:51c1::,2402:523f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:5200::,2402:5200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5240::,2402:5240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5241::,2402:52bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:5280::,2402:5280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:52c0::,2402:52c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:52c1::,2402:52ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5300::,2402:5300:ffff:ffff:ffff:ffff:ffff:ffff,VN -2402:5301::,2402:533f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5340::,2402:5340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5341::,2402:537f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5380::,2402:5380:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:5381::,2402:53bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:53c0::,2402:53c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:53c1::,2402:53ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5400::,2402:5400:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:5401::,2402:543f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5440::,2402:5440:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:5441::,2402:54bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:5480::,2402:5480:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:54c0::,2402:54c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:54c1::,2402:54ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5500::,2402:5500:ffff:ffff:ffff:ffff:ffff:ffff,PH -2402:5501::,2402:557f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:5540::,2402:5540:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5580::,2402:5580:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:5581::,2402:55bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:55c0::,2402:55c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:55c1::,2402:563f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:5600::,2402:5600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5640::,2402:5640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:5641::,2402:567f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5680::,2402:5680:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:5681::,2402:56bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:56c0::,2402:56c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:56c1::,2402:56ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5700::,2402:5700:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:5701::,2402:573f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5740::,2402:5740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:5741::,2402:577f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5780::,2402:5780:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:5781::,2402:57bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:57c0::,2402:57c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:57c1::,2402:57ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5800::,2402:5800:ffff:ffff:ffff:ffff:ffff:ffff,KR -2402:5801::,2402:583f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5840::,2402:5840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:5841::,2402:587f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5880::,2402:5880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5881::,2402:58bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:58c0::,2402:58c0:ffff:ffff:ffff:ffff:ffff:ffff,PG -2402:58c1::,2402:58ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5900::,2402:5900:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:5901::,2402:593f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5940::,2402:5940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5941::,2402:59bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:5980::,2402:5980:ffff:ffff:ffff:ffff:ffff:ffff,SG 2402:59c0::,2402:59c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:59c1::,2402:59ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5a00::,2402:5a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:5a01::,2402:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5a40::,2402:5a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5a41::,2402:5aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:5ac0::,2402:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5b00::,2402:5b00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:5b01::,2402:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5b40::,2402:5b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5b41::,2402:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5bc0::,2402:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5bc1::,2402:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:5c00::,2402:5c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5c40::,2402:5c40:ffff:ffff:ffff:ffff:ffff:ffff,US -2402:5c41::,2402:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5c80::,2402:5c80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:5c81::,2402:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5cc0::,2402:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,CA -2402:5cc1::,2402:5cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5d00::,2402:5d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5d01::,2402:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:5d40::,2402:5d40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5dc0::,2402:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:5dc1::,2402:5dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5e00::,2402:5e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5e01::,2402:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5e40::,2402:5e40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5e41::,2402:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5e80::,2402:5e80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:5e81::,2402:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5ec0::,2402:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5ec1::,2402:5eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5f00::,2402:5f00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:5f01::,2402:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5f40::,2402:5f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:5f41::,2402:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5f80::,2402:5f80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:5f81::,2402:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:5fc0::,2402:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:5fc1::,2402:5fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6000::,2402:6000:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:6001::,2402:60bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6040::,2402:6040:5fff:ffff:ffff:ffff:ffff:ffff,AU 2402:60c0::,2402:60c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:60c1::,2402:60ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6100::,2402:6100:ffff:ffff:ffff:ffff:ffff:ffff,KR -2402:6101::,2402:613f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6140::,2402:6140:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:6141::,2402:61bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:61c0::,2402:61c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2402:61c1::,2402:61ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6200::,2402:6200:ffff:ffff:ffff:ffff:ffff:ffff,GU -2402:6201::,2402:627f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6240::,2402:6240:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6280::,2402:6280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:6281::,2402:62bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:62c0::,2402:62c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:62c1::,2402:633f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6340::,2402:6340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:6341::,2402:63bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:63c0::,2402:63c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:63c1::,2402:643f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6400::,2402:6400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6440::,2402:6440:ffff:ffff:ffff:ffff:ffff:ffff,VN -2402:6441::,2402:647f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6480::,2402:6480:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:6481::,2402:64bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:64c0::,2402:64c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:64c1::,2402:653f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6500::,2402:6500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6540::,2402:6540:ffff:ffff:ffff:ffff:ffff:ffff,MM -2402:6541::,2402:663f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6580::,2402:6580:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:65c0::,2402:65c0:ffff:ffff:ffff:ffff:ffff:ffff,CN +2402:6600::,2402:6600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6640::,2402:6640:ffff:ffff:ffff:ffff:ffff:ffff,NP -2402:6641::,2402:66bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:66c0::,2402:66c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:66c1::,2402:66ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6700::,2402:6700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:6701::,2402:673f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6740::,2402:6740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:6741::,2402:67bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6780::,2402:6780:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:67c0::,2402:67c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:67c1::,2402:67ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6800::,2402:6800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:6801::,2402:683f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6840::,2402:6840:ffff:ffff:ffff:ffff:ffff:ffff,LA -2402:6841::,2402:687f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:6880::,2402:6880:fff:ffff:ffff:ffff:ffff:ffff,TH -2402:6880:1000::,2402:6880:1000:ffff:ffff:ffff:ffff:ffff,SG -2402:6880:1001::,2402:6880:1fff:ffff:ffff:ffff:ffff:ffff,TH -2402:6880:2000::,2402:6880:2000:ffff:ffff:ffff:ffff:ffff,US -2402:6880:2001::,2402:6880:2fff:ffff:ffff:ffff:ffff:ffff,TH -2402:6880:3000::,2402:6880:3000:ffff:ffff:ffff:ffff:ffff,US -2402:6880:3001::,2402:6880:ffff:ffff:ffff:ffff:ffff:ffff,TH -2402:6881::,2402:68bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6880::,2402:6880:ffff:ffff:ffff:ffff:ffff:ffff,TH 2402:68c0::,2402:68c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:68c1::,2402:697f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6900::,2402:6900:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6940::,2402:6940:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6980::,2402:6980:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:6981::,2402:69bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:69c0::,2402:69c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:69c1::,2402:69ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6a00::,2402:6a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:6a01::,2402:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6a40::,2402:6a40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:6a41::,2402:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6a80::,2402:6a80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:6a81::,2402:6abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6ac0::,2402:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:6ac1::,2402:6aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6b00::,2402:6b00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:6b01::,2402:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6b40::,2402:6b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:6b41::,2402:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6b80::,2402:6b80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6bc0::,2402:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:6bc1::,2402:6bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6c00::,2402:6c00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:6c01::,2402:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6c40::,2402:6c40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6c80::,2402:6c80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:6c81::,2402:6cff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6cc0::,2402:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,HK 2402:6d00::,2402:6d00:ffff:ffff:ffff:ffff:ffff:ffff,PF -2402:6d01::,2402:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6d80::,2402:6d80:ffff:ffff:ffff:ffff:ffff:ffff,PH -2402:6d81::,2402:6dff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:6dc0::,2402:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,CN 2402:6e00::,2402:6e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:6e01::,2402:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6e40::,2402:6e40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:6e41::,2402:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6e80::,2402:6e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:6e81::,2402:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6ec0::,2402:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:6ec1::,2402:6eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6f00::,2402:6f00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:6f01::,2402:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6f40::,2402:6f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:6f41::,2402:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6f80::,2402:6f80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:6f81::,2402:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:6fc0::,2402:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:6fc1::,2402:6fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7000::,2402:7000:ffff:ffff:ffff:ffff:ffff:ffff,KR -2402:7001::,2402:703f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7040::,2402:7040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:7041::,2402:707f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7080::,2402:7080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:7081::,2402:70bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:70c0::,2402:70c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:70c1::,2402:70ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7100::,2402:7100:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:7101::,2402:713f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7140::,2402:7140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:7141::,2402:71bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:71c0::,2402:71c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:71c1::,2402:71ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7200::,2402:7200:ffff:ffff:ffff:ffff:ffff:ffff,TK -2402:7201::,2402:723f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7240::,2402:7240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:7241::,2402:72bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7280::,2402:7280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:72c0::,2402:72c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:72c1::,2402:72ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7300::,2402:7300:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:7301::,2402:73bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7340::,2402:7340:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7380::,2402:7380:7ff:ffff:ffff:ffff:ffff:ffff,JP +2402:7380:800::,2402:7380:fff:ffff:ffff:ffff:ffff:ffff,HK 2402:73c0::,2402:73c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:73c1::,2402:743f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7400::,2402:7400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7440::,2402:7440:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:7441::,2402:747f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7480::,2402:7480:ffff:ffff:ffff:ffff:ffff:ffff,SG 2402:7481::,2402:7481:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:7482::,2402:74ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:74c0::,2402:74c0:ffff:ffff:ffff:ffff:ffff:ffff,KH 2402:7500::,2402:7500:ffff:ffff:ffff:ffff:ffff:ffff,TW -2402:7501::,2402:753f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7540::,2402:7540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:7541::,2402:75bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:75c0::,2402:75c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:75c1::,2402:763f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7600::,2402:7600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7640::,2402:7640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:7641::,2402:76bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7680::,2402:7680:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:76c0::,2402:76c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:76c1::,2402:76ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7700::,2402:7700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:7701::,2402:773f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7740::,2402:7740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:7741::,2402:777f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7780::,2402:7780:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:7781::,2402:77bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:77c0::,2402:77c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:77c1::,2402:783f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7800::,2402:7800:ff:ffff:ffff:ffff:ffff:ffff,AU +2402:7800:100::,2402:7800:100:ffff:ffff:ffff:ffff:ffff,US +2402:7800:101::,2402:7800:10f:ffff:ffff:ffff:ffff:ffff,AU +2402:7800:110::,2402:7800:110:ffff:ffff:ffff:ffff:ffff,NZ +2402:7800:111::,2402:7800:11f:ffff:ffff:ffff:ffff:ffff,AU +2402:7800:120::,2402:7800:120:ffff:ffff:ffff:ffff:ffff,SG +2402:7800:121::,2402:7800:12f:ffff:ffff:ffff:ffff:ffff,AU +2402:7800:130::,2402:7800:130:ffff:ffff:ffff:ffff:ffff,HK +2402:7800:131::,2402:7800:fff:ffff:ffff:ffff:ffff:ffff,AU +2402:7800:1000::,2402:7800:10ff:ffff:ffff:ffff:ffff:ffff,NZ +2402:7800:1100::,2402:7800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7840::,2402:7840:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:7841::,2402:787f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7880::,2402:7880:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:7881::,2402:797f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:78c0::,2402:78c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7900::,2402:7900:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7940::,2402:7940:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7980::,2402:7980:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:7981::,2402:79bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:79c0::,2402:79c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2402:79c1::,2402:79ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7a00::,2402:7a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:7a01::,2402:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7a40::,2402:7a40:ffff:ffff:ffff:ffff:ffff:ffff,KH -2402:7a41::,2402:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7a80::,2402:7a80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:7a81::,2402:7abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7ac0::,2402:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:7ac1::,2402:7aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7b00::,2402:7b00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:7b01::,2402:7bff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7b40::,2402:7b40:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7b80::,2402:7b80:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7bc0::,2402:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7c00::,2402:7c00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:7c01::,2402:7cff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7c40::,2402:7c40:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7c80::,2402:7c80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7d00::,2402:7d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:7d01::,2402:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7d40::,2402:7d40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:7d41::,2402:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7d80::,2402:7d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:7d81::,2402:7dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7e00::,2402:7e00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:7e01::,2402:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7e40::,2402:7e40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:7e41::,2402:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7e80::,2402:7e80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7ec0::,2402:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2402:7ec1::,2402:7eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7f00::,2402:7f00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:7f01::,2402:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7f40::,2402:7f40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:7f41::,2402:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:7f80::,2402:7f80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:7f81::,2402:803f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:7fc0::,2402:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:8000::,2402:8000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8040::,2402:8040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:8041::,2402:80bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:8080::,2402:8080:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:80c0::,2402:80c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:80c1::,2402:80ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8100::,2402:8100:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:8101::,2402:817f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:8140::,2402:8140:ffff:ffff:ffff:ffff:ffff:ffff,BD 2402:8180::,2402:8180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8181::,2402:81bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:81c0::,2402:81c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:81c1::,2402:81ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8200::,2402:8200:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:8201::,2402:823f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8240::,2402:8240:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:8241::,2402:82bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:8280::,2402:8280:ffff:ffff:ffff:ffff:ffff:ffff,CN 2402:82c0::,2402:82c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:82c1::,2402:82ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8300::,2402:8300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8301::,2402:833f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8340::,2402:8340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:8341::,2402:837f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8380::,2402:8380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8381::,2402:83bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:83c0::,2402:83c0:0:ffff:ffff:ffff:ffff:ffff,HK -2402:83c0:1::,2402:83c0:1:ffff:ffff:ffff:ffff:ffff,US -2402:83c0:2::,2402:83c0:2:ffff:ffff:ffff:ffff:ffff,JP -2402:83c0:3::,2402:83c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:83c1::,2402:83ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:83c0::,2402:83c0:ffff:ffff:ffff:ffff:ffff:ffff,HK 2402:8400::,2402:8400:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:8401::,2402:843f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8440::,2402:8440:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:8441::,2402:84bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:8480::,2402:8480:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:84c0::,2402:84c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:84c1::,2402:853f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8540::,2402:8540:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:8541::,2402:85bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:85c0::,2402:85c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:85c1::,2402:85ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8600::,2402:8600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:8601::,2402:863f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8640::,2402:8640:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:8641::,2402:867f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8680::,2402:8680:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:8681::,2402:86bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:86c0::,2402:86c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:86c1::,2402:873f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:8700::,2402:8700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8740::,2402:8740:ffff:ffff:ffff:ffff:ffff:ffff,IR -2402:8741::,2402:877f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8780::,2402:8780:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:8781::,2402:87ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:87c0::,2402:87c0:ffff:ffff:ffff:ffff:ffff:ffff,CN 2402:8800::,2402:8800:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8801::,2402:883f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8840::,2402:8840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8841::,2402:887f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8880::,2402:8880:ffff:ffff:ffff:ffff:ffff:ffff,MN -2402:8881::,2402:88bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:88c0::,2402:88c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:88c1::,2402:88ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8900::,2402:8900:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8901::,2402:893f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8940::,2402:8940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8941::,2402:89bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:89c0::,2402:89c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:89c1::,2402:89ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:8a00::,2402:8a00:3fff:ffff:ffff:ffff:ffff:ffff,IN -2402:8a00:4000::,2402:8a00:4000:ffff:ffff:ffff:ffff:ffff,HK -2402:8a00:4001::,2402:8a00:4001:ffff:ffff:ffff:ffff:ffff,JP -2402:8a00:4002::,2402:8a00:4002:ffff:ffff:ffff:ffff:ffff,IN -2402:8a00:4003::,2402:8a00:4003:ffff:ffff:ffff:ffff:ffff,AU -2402:8a00:4004::,2402:8a00:40ff:ffff:ffff:ffff:ffff:ffff,HK -2402:8a00:4100::,2402:8a00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:8a01::,2402:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:8a00::,2402:8a00:ffff:ffff:ffff:ffff:ffff:ffff,IN 2402:8a40::,2402:8a40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:8a41::,2402:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8a80::,2402:8a80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:8a81::,2402:8abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8ac0::,2402:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:8ac1::,2402:8aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8b00::,2402:8b00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:8b01::,2402:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8b40::,2402:8b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8b41::,2402:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8b80::,2402:8b80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:8b81::,2402:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8bc0::,2402:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8bc1::,2402:8bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8c00::,2402:8c00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:8c01::,2402:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8c40::,2402:8c40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:8c41::,2402:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8c80::,2402:8c80:ffff:ffff:ffff:ffff:ffff:ffff,LA -2402:8c81::,2402:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8cc0::,2402:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8cc1::,2402:8cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8d00::,2402:8d03:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:8d04::,2402:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8d40::,2402:8d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8d41::,2402:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8d80::,2402:8d80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:8d81::,2402:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8dc0::,2402:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:8dc1::,2402:8dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8e00::,2402:8e00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:8e01::,2402:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:8e40::,2402:8e40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8e80::,2402:8e80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:8e81::,2402:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8ec0::,2402:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2402:8ec1::,2402:8eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8f00::,2402:8f00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:8f01::,2402:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8f40::,2402:8f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8f41::,2402:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8f80::,2402:8f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:8f81::,2402:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:8fc0::,2402:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:8fc1::,2402:903f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9040::,2402:9040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:9041::,2402:907f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9080::,2402:9080:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:9081::,2402:90bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:90c0::,2402:90c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:90c1::,2402:913f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9100::,2402:9100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9140::,2402:9140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:9141::,2402:91bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9180::,2402:9180:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:91c0::,2402:91c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:91c1::,2402:923f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9200::,2402:9200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9240::,2402:9240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:9241::,2402:927f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9280::,2402:9280:ffff:ffff:ffff:ffff:ffff:ffff,MO -2402:9281::,2402:92bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:92c0::,2402:92c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:92c1::,2402:92ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9300::,2402:9300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:9301::,2402:937f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9340::,2402:9340:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9380::,2402:9380:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:9381::,2402:93bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:93c0::,2402:93c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:93c1::,2402:943f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9400::,2402:9400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9440::,2402:9440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:9441::,2402:947f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9480::,2402:9480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:9481::,2402:94bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:94c0::,2402:94c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:94c1::,2402:94ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9500::,2402:9500:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:9501::,2402:9540:f:ffff:ffff:ffff:ffff:ffff,AU -2402:9540:10::,2402:9540:1f:ffff:ffff:ffff:ffff:ffff,SG -2402:9540:20::,2402:957f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9540::,2402:9540:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9580::,2402:9580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:9581::,2402:95bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:95c0::,2402:95c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:95c1::,2402:963f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9640::,2402:9640:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:9641::,2402:967f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9680::,2402:9680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:9681::,2402:96bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:96c0::,2402:96c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:96c1::,2402:973f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9740::,2402:9740:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:9741::,2402:977f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9780::,2402:9780:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:9781::,2402:97bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:97c0::,2402:97c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:97c1::,2402:97ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9800::,2402:9800:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:9801::,2402:983f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9840::,2402:9840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:9841::,2402:987f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9880::,2402:9880:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:9881::,2402:98bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:98c0::,2402:98c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:98c1::,2402:98ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:9900::,2402:9900:ffff:ffff:ffff:ffff:ffff:ffff,US -2402:9901::,2402:993f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9900::,2402:9900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9940::,2402:9940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:9941::,2402:99bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:99c0::,2402:99c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:99c1::,2402:99ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9a00::,2402:9a00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:9a01::,2402:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9a40::,2402:9a40:ffff:ffff:ffff:ffff:ffff:ffff,NP 2402:9a80::,2402:9a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:9a81::,2402:9abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9ac0::,2402:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:9ac1::,2402:9aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9b00::,2402:9b00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2402:9b01::,2402:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9b40::,2402:9b40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:9b41::,2402:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9b80::,2402:9b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:9b81::,2402:9bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9c00::,2402:9c00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2402:9c01::,2402:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9c40::,2402:9c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:9c41::,2402:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9c80::,2402:9c80:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9cc0::,2402:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9d40::,2402:9d40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:9d41::,2402:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9d80::,2402:9d80:ffff:ffff:ffff:ffff:ffff:ffff,VN -2402:9d81::,2402:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9dc0::,2402:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:9dc1::,2402:9dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9e00::,2402:9e00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:9e01::,2402:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:9e80::,2402:9e80:0:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:1::,2402:9e80:2:ffff:ffff:ffff:ffff:ffff,AU -2402:9e80:3::,2402:9e80:6:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:7::,2402:9e80:7:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:8::,2402:9e80:9:ffff:ffff:ffff:ffff:ffff,SG -2402:9e80:a::,2402:9e80:f:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:10::,2402:9e80:11:ffff:ffff:ffff:ffff:ffff,AU -2402:9e80:12::,2402:9e80:13:ffff:ffff:ffff:ffff:ffff,IN -2402:9e80:14::,2402:9e80:14:ffff:ffff:ffff:ffff:ffff,TH -2402:9e80:15::,2402:9e80:15:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:16::,2402:9e80:16:ffff:ffff:ffff:ffff:ffff,AU -2402:9e80:17::,2402:9e80:17:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:18::,2402:9e80:18:ffff:ffff:ffff:ffff:ffff,CN +2402:9e40::,2402:9e40:ffff:ffff:ffff:ffff:ffff:ffff,PK +2402:9e80::,2402:9e80:5:ffff:ffff:ffff:ffff:ffff,HK +2402:9e80:6::,2402:9e80:6:ffff:ffff:ffff:ffff:ffff,NZ +2402:9e80:7::,2402:9e80:13:ffff:ffff:ffff:ffff:ffff,HK +2402:9e80:14::,2402:9e80:14:ffff:ffff:ffff:ffff:ffff,AU +2402:9e80:15::,2402:9e80:15:ffff:ffff:ffff:ffff:ffff,US +2402:9e80:16::,2402:9e80:18:ffff:ffff:ffff:ffff:ffff,HK 2402:9e80:19::,2402:9e80:19:ffff:ffff:ffff:ffff:ffff,KR -2402:9e80:1a::,2402:9e80:1f:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:20::,2402:9e80:22:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:23::,2402:9e80:23:ffff:ffff:ffff:ffff:ffff,HK +2402:9e80:1a::,2402:9e80:23:ffff:ffff:ffff:ffff:ffff,HK 2402:9e80:24::,2402:9e80:24:ffff:ffff:ffff:ffff:ffff,AU -2402:9e80:25::,2402:9e80:25:ffff:ffff:ffff:ffff:ffff,US -2402:9e80:26::,2402:9e80:26:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:27::,2402:9e80:27:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:28::,2402:9e80:28:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:29::,2402:9e80:29:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:2a::,2402:9e80:2a:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:2b::,2402:9e80:2b:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:2c::,2402:9e80:40:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:41::,2402:9e80:41:ffff:ffff:ffff:ffff:ffff,CA -2402:9e80:42::,2402:9e80:44:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:45::,2402:9e80:45:ffff:ffff:ffff:ffff:ffff,TH -2402:9e80:46::,2402:9e80:47:ffff:ffff:ffff:ffff:ffff,CA -2402:9e80:48::,2402:9e80:48:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:49::,2402:9e80:49:ffff:ffff:ffff:ffff:ffff,JP -2402:9e80:4a::,2402:9e80:4f:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:50::,2402:9e80:52:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:53::,2402:9e80:53:ffff:ffff:ffff:ffff:ffff,US -2402:9e80:54::,2402:9e80:54:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:55::,2402:9e80:56:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:57::,2402:9e80:58:ffff:ffff:ffff:ffff:ffff,SG -2402:9e80:59::,2402:9e80:59:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:5a::,2402:9e80:5a:ffff:ffff:ffff:ffff:ffff,CA -2402:9e80:5b::,2402:9e80:5f:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:60::,2402:9e80:6f:ffff:ffff:ffff:ffff:ffff,JP -2402:9e80:70::,2402:9e80:70:ffff:ffff:ffff:ffff:ffff,TH -2402:9e80:71::,2402:9e80:71:ffff:ffff:ffff:ffff:ffff,US -2402:9e80:72::,2402:9e80:72:ffff:ffff:ffff:ffff:ffff,KR -2402:9e80:73::,2402:9e80:7f:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:80::,2402:9e80:87:ffff:ffff:ffff:ffff:ffff,KR -2402:9e80:88::,2402:9e80:ba:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:bb::,2402:9e80:bb:ffff:ffff:ffff:ffff:ffff,AU -2402:9e80:bc::,2402:9e80:ff:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:100::,2402:9e80:1ff:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:200::,2402:9e80:cbf:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:cc0::,2402:9e80:ccf:ffff:ffff:ffff:ffff:ffff,US -2402:9e80:cd0::,2402:9e80:dfff:ffff:ffff:ffff:ffff:ffff,HK -2402:9e80:e000::,2402:9e80:e0ff:ffff:ffff:ffff:ffff:ffff,CN -2402:9e80:e100::,2402:9e80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:9e81::,2402:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9e80:25::,2402:9e80:25:ffff:ffff:ffff:ffff:ffff,HK +2402:9e80:26::,2402:9e80:26:ffff:ffff:ffff:ffff:ffff,JP +2402:9e80:27::,2402:9e80:27:ffff:ffff:ffff:ffff:ffff,HK +2402:9e80:28::,2402:9e80:28:ffff:ffff:ffff:ffff:ffff,US +2402:9e80:29::,2402:9e80:dfff:ffff:ffff:ffff:ffff:ffff,HK +2402:9e80:e000::,2402:9e80:ffff:ffff:ffff:ffff:ffff:ffff,US 2402:9ec0::,2402:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:9ec1::,2402:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:9f00::,2402:9f00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9f40::,2402:9f40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:9f41::,2402:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9f80::,2402:9f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:9f81::,2402:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:9fc0::,2402:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:9fc1::,2402:9fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a000::,2402:a000:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:a001::,2402:a07f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:a040::,2402:a040:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a080::,2402:a080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a081::,2402:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:a0c0::,2402:a0c0:0:ffff:ffff:ffff:ffff:ffff,US -2402:a0c0:1::,2402:a0c0:1:ffff:ffff:ffff:ffff:ffff,CN -2402:a0c0:2::,2402:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2402:a0c1::,2402:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:a0c0::,2402:a0c0::,JP +2402:a0c0::1,2402:a0c0:0:ffff:ffff:ffff:ffff:ffff,US +2402:a0c0:1::,2402:a0c0:1::,HK +2402:a0c0:1::1,2402:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2402:a100::,2402:a100:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:a101::,2402:a13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a140::,2402:a140:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:a141::,2402:a17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a180::,2402:a180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a181::,2402:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a1c0::,2402:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:a1c1::,2402:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a200::,2402:a200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a201::,2402:a23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a240::,2402:a240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a241::,2402:a27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a280::,2402:a280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a281::,2402:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a2c0::,2402:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:a2c1::,2402:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a300::,2402:a300:ffff:ffff:ffff:ffff:ffff:ffff,NP -2402:a301::,2402:a33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a340::,2402:a340:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:a341::,2402:a37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a380::,2402:a380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a381::,2402:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a3c0::,2402:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a3c1::,2402:a43f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:a400::,2402:a400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a440::,2402:a440:ffff:ffff:ffff:ffff:ffff:ffff,PH -2402:a441::,2402:a47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a480::,2402:a480:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:a481::,2402:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a4c0::,2402:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:a4c1::,2402:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a500::,2402:a500:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:a501::,2402:a53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a540::,2402:a540:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:a541::,2402:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:a5c0::,2402:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,BD 2402:a600::,2402:a600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:a601::,2402:a63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a640::,2402:a640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a641::,2402:a67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a680::,2402:a680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a681::,2402:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a6c0::,2402:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a6c1::,2402:a73f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:a700::,2402:a700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a740::,2402:a740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:a741::,2402:a77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a780::,2402:a780:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:a781::,2402:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:a7c0::,2402:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:a7c1::,2402:a7c1:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:a7c2::,2402:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:a7c0::,2402:a7c1:ffff:ffff:ffff:ffff:ffff:ffff,SG 2402:a800::,2402:a800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:a801::,2402:a83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a840::,2402:a840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a841::,2402:a87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a880::,2402:a880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a881::,2402:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:a8c0::,2402:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a900::,2402:a900:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:a901::,2402:a93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a940::,2402:a940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:a941::,2402:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:a980::,2402:a980:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:a9c0::,2402:a9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:a9c1::,2402:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:aa40::,2402:aa40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:aa41::,2402:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:aa80::,2402:aa80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:aa81::,2402:aaff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:aac0::,2402:aac0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ab00::,2402:ab00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:ab01::,2402:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ab40::,2402:ab40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:ab41::,2402:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ab80::,2402:ab80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:ab81::,2402:abbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:abc0::,2402:abc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:abc1::,2402:abff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ac00::,2402:ac00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:ac01::,2402:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ac40::,2402:ac40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:ac41::,2402:acbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:ac80::,2402:ac80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:acc0::,2402:acc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:acc1::,2402:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:ad00::,2402:ad00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ad40::,2402:ad40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:ad41::,2402:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ad80::,2402:ad80:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:ad81::,2402:adbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:adc0::,2402:adc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:adc1::,2402:adff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ae00::,2402:ae00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:ae01::,2402:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ae40::,2402:ae40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:ae41::,2402:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ae80::,2402:ae80:ffff:ffff:ffff:ffff:ffff:ffff,WS -2402:ae81::,2402:aebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:aec0::,2402:aec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:aec1::,2402:af3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:af00::,2402:af00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:af40::,2402:af40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:af41::,2402:af7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:af80::,2402:af80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:af81::,2402:afbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:afc0::,2402:afc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:afc1::,2402:b03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b040::,2402:b040:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:b041::,2402:b07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b080::,2402:b080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:b081::,2402:b17f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:b100::,2402:b100:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:b140::,2402:b140:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b180::,2402:b180:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:b181::,2402:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b1c0::,2402:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:b1c1::,2402:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b200::,2402:b200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:b201::,2402:b23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b240::,2402:b240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:b241::,2402:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:b280::,2402:b280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b2c0::,2402:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:b2c1::,2402:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b300::,2402:b300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:b301::,2402:b33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b340::,2402:b340:ffff:ffff:ffff:ffff:ffff:ffff,KH -2402:b341::,2402:b37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b380::,2402:b380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:b381::,2402:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b3c0::,2402:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:b3c1::,2402:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b400::,2402:b400:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:b401::,2402:b43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b440::,2402:b440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:b441::,2402:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:b480::,2402:b480:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b4c0::,2402:b4c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:b4c1::,2402:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b500::,2402:b500:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:b501::,2402:b53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b540::,2402:b540:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:b541::,2402:b57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b580::,2402:b580:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:b581::,2402:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b5c0::,2402:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:b5c1::,2402:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b600::,2402:b600:ffff:ffff:ffff:ffff:ffff:ffff,TW -2402:b601::,2402:b63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b640::,2402:b640:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:b641::,2402:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b6c0::,2402:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:b6c1::,2402:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b700::,2402:b700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:b701::,2402:b73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b740::,2402:b740:ffff:ffff:ffff:ffff:ffff:ffff,TH -2402:b741::,2402:b77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b780::,2402:b780:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:b781::,2402:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b7c0::,2402:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:b7c1::,2402:b83f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:b800::,2402:b801:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b840::,2402:b840:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:b841::,2402:b87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b880::,2402:b880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:b881::,2402:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b8c0::,2402:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:b8c1::,2402:b93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:b940::,2402:b940:1ff:ffff:ffff:ffff:ffff:ffff,HK -2402:b940:200::,2402:b940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:b941::,2402:b97f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:b940::,2402:b940:ff:ffff:ffff:ffff:ffff:ffff,HK +2402:b940:100::,2402:b940:ffff:ffff:ffff:ffff:ffff:ffff,CN 2402:b980::,2402:b980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:b981::,2402:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:b9c0::,2402:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:b9c1::,2402:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ba00::,2402:ba00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2402:ba01::,2402:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ba40::,2402:ba40:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:ba41::,2402:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ba80::,2402:ba80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:ba81::,2402:babf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bac0::,2402:bac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:bac1::,2402:baff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bb00::,2402:bb00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:bb01::,2402:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bb40::,2402:bb40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:bb41::,2402:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:bb80::,2402:bb80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bbc0::,2402:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:bbc1::,2402:bbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bc00::,2402:bc07:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:bc08::,2402:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bc40::,2402:bc40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:bc41::,2402:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bcc0::,2402:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2402:bcc1::,2402:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:bd00::,2402:bd00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bd40::,2402:bd40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:bd41::,2402:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:bd80::,2402:bd80:8:ffff:ffff:ffff:ffff:ffff,NZ -2402:bd80:9::,2402:bd80:13:ffff:ffff:ffff:ffff:ffff,AU -2402:bd80:14::,2402:bd80:9fff:ffff:ffff:ffff:ffff:ffff,NZ -2402:bd80:a000::,2402:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:bd80::,2402:bd80:9fff:ffff:ffff:ffff:ffff:ffff,IN +2402:bd80:a000::,2402:bd81:1fff:ffff:ffff:ffff:ffff:ffff,AU +2402:bd81:2000::,2402:bd81:9fff:ffff:ffff:ffff:ffff:ffff,IN +2402:bd81:a000::,2402:bd83:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bdc0::,2402:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:bdc1::,2402:bdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:be00::,2402:be00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2402:be01::,2402:be3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:be40::,2402:be40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:be41::,2402:be7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:be80::,2402:be80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:be81::,2402:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:bec0::,2402:bec0:ffff:ffff:ffff:ffff:ffff:ffff,CN +2402:bf00::,2402:bf00:ffff:ffff:ffff:ffff:ffff:ffff,MY 2402:bf40::,2402:bf40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:bf41::,2402:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bf80::,2402:bf80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:bf81::,2402:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:bfc0::,2402:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:bfc1::,2402:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c000::,2402:c000:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:c001::,2402:c03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c040::,2402:c040:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:c041::,2402:c07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c080::,2402:c081:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:c082::,2402:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c0c0::,2402:c0c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:c0c1::,2402:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c100::,2402:c100:ffff:ffff:ffff:ffff:ffff:ffff,KH -2402:c101::,2402:c13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c140::,2402:c140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:c141::,2402:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:c180::,2402:c180:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c1c0::,2402:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:c1c1::,2402:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c200::,2402:c200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:c201::,2402:c23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c240::,2402:c240:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:c241::,2402:c27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c280::,2402:c280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:c281::,2402:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c2c0::,2402:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:c2c1::,2402:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c300::,2402:c300:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:c301::,2402:c33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c340::,2402:c340:ffff:ffff:ffff:ffff:ffff:ffff,TW -2402:c341::,2402:c37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c380::,2402:c380:ffff:ffff:ffff:ffff:ffff:ffff,TH -2402:c381::,2402:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c3c0::,2402:c3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:c3c1::,2402:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c400::,2402:c400:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:c401::,2402:c43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c440::,2402:c440:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:c441::,2402:c47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c480::,2402:c480:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:c481::,2402:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c4c0::,2402:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:c4c1::,2402:c53f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:c500::,2402:c500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c540::,2402:c540:ffff:ffff:ffff:ffff:ffff:ffff,TW -2402:c541::,2402:c57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c580::,2402:c580:ffff:ffff:ffff:ffff:ffff:ffff,US -2402:c581::,2402:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c5c0::,2402:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:c5c1::,2402:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c600::,2402:c600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:c601::,2402:c67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:c640::,2402:c640:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c680::,2402:c680:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:c681::,2402:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c6c0::,2402:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:c6c1::,2402:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c700::,2402:c700:ffff:ffff:ffff:ffff:ffff:ffff,VN -2402:c701::,2402:c73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c740::,2402:c740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:c741::,2402:c77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c780::,2402:c780:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:c781::,2402:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:c7c0::,2402:c7c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c800::,2402:c800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:c801::,2402:c83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c840::,2402:c840:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:c841::,2402:c87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c880::,2402:c880:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:c881::,2402:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c8c0::,2402:c8c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:c8c1::,2402:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c900::,2402:c900:ffff:ffff:ffff:ffff:ffff:ffff,MN -2402:c901::,2402:c93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c940::,2402:c940:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:c941::,2402:c97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c980::,2402:c980:ffff:ffff:ffff:ffff:ffff:ffff,TH -2402:c981::,2402:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:c9c0::,2402:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:c9c1::,2402:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:ca00::,2402:ca00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ca40::,2402:ca40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:ca41::,2402:cabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cac0::,2402:cac0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:cac1::,2402:caff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cb00::,2402:cb01:ffff:ffff:ffff:ffff:ffff:ffff,LK -2402:cb02::,2402:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cb40::,2402:cb40:ffff:ffff:ffff:ffff:ffff:ffff,PH -2402:cb41::,2402:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cbc0::,2402:cbc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:cbc1::,2402:cbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cc00::,2402:cc00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:cc01::,2402:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cc40::,2402:cc40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:cc41::,2402:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cc80::,2402:cc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:cc81::,2402:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ccc0::,2402:ccc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:ccc1::,2402:ccff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cd00::,2402:cd00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:cd01::,2402:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cd40::,2402:cd40:ffff:ffff:ffff:ffff:ffff:ffff,KH -2402:cd41::,2402:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cd80::,2402:cd80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:cd81::,2402:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cdc0::,2402:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:cdc1::,2402:cdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ce00::,2402:ce01:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:ce02::,2402:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ce40::,2402:ce40:ffff:ffff:ffff:ffff:ffff:ffff,US -2402:ce41::,2402:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ce80::,2402:ce80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:ce81::,2402:cebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cec0::,2402:cec0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2402:cec1::,2402:ceff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cf00::,2402:cf00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:cf01::,2402:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:cf40::,2402:cf40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:cf41::,2402:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:cf80::,2402:cf80:ff:ffff:ffff:ffff:ffff:ffff,SG -2402:cf80:100::,2402:cf80:10f:ffff:ffff:ffff:ffff:ffff,US -2402:cf80:110::,2402:cf80:1000:ffff:ffff:ffff:ffff:ffff,SG -2402:cf80:1001::,2402:cf80:1001:ffff:ffff:ffff:ffff:ffff,HK -2402:cf80:1002::,2402:cf80:1002:ffff:ffff:ffff:ffff:ffff,SG -2402:cf80:1003::,2402:cf80:1003:ffff:ffff:ffff:ffff:ffff,HK -2402:cf80:1004::,2402:cf80:1004:ffff:ffff:ffff:ffff:ffff,AU -2402:cf80:1005::,2402:cf80:1005:ffff:ffff:ffff:ffff:ffff,JP -2402:cf80:1006::,2402:cf80:1009:ffff:ffff:ffff:ffff:ffff,SG -2402:cf80:100a::,2402:cf80:100a:ffff:ffff:ffff:ffff:ffff,US -2402:cf80:100b::,2402:cf80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:cf81::,2402:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:cf80::,2402:cf80:ffff:ffff:ffff:ffff:ffff:ffff,SG 2402:cfc0::,2402:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:cfc1::,2402:cfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d000::,2402:d000:ffff:ffff:ffff:ffff:ffff:ffff,LK -2402:d001::,2402:d03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d040::,2402:d040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d041::,2402:d07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d080::,2402:d080:ffff:ffff:ffff:ffff:ffff:ffff,TL -2402:d081::,2402:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d0c0::,2402:d0c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:d0c1::,2402:d13f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:d100::,2402:d100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d140::,2402:d140:ff:ffff:ffff:ffff:ffff:ffff,CN 2402:d140:100::,2402:d140:1ff:ffff:ffff:ffff:ffff:ffff,US -2402:d140:200::,2402:d140:2ff:ffff:ffff:ffff:ffff:ffff,HK -2402:d140:300::,2402:d140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d141::,2402:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:d140:200::,2402:d140:ffff:ffff:ffff:ffff:ffff:ffff,CN +2402:d180::,2402:d180:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d1c0::,2402:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:d1c1::,2402:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d200::,2402:d200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:d201::,2402:d240:1775:ffff:ffff:ffff:ffff:ffff,AU -2402:d240:1776::,2402:d240:1776:ffff:ffff:ffff:ffff:ffff,US -2402:d240:1777::,2402:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:d240::,2402:d240:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:d280::,2402:d280:ffff:ffff:ffff:ffff:ffff:ffff,NL 2402:d2c0::,2402:d2c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d2c1::,2402:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d300::,2402:d300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d301::,2402:d33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d340::,2402:d340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d341::,2402:d37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d380::,2402:d380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d381::,2402:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d3c0::,2402:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:d3c1::,2402:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d400::,2402:d400:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:d401::,2402:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d500::,2402:d500:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:d501::,2402:d53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d540::,2402:d540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:d541::,2402:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:d580::,2402:d580:ffff:ffff:ffff:ffff:ffff:ffff,US 2402:d5c0::,2402:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d5c1::,2402:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d600::,2402:d600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:d601::,2402:d63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d640::,2402:d640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:d641::,2402:d67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d680::,2402:d680:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:d681::,2402:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d6c0::,2402:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d6c1::,2402:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d700::,2402:d700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:d701::,2402:d73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d740::,2402:d740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d741::,2402:d77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d780::,2402:d780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d781::,2402:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d7c0::,2402:d7c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:d7c1::,2402:d87f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:d800::,2402:d800:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:d840::,2402:d840:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d880::,2402:d880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d881::,2402:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:d8c0::,2402:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:d8c1::,2402:d97f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:d900::,2402:d900:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:d940::,2402:d940:ffff:ffff:ffff:ffff:ffff:ffff,BD 2402:d980::,2402:d980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:d981::,2402:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:da00::,2402:da00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:da01::,2402:da3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:da40::,2402:da40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:da41::,2402:da7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:da80::,2402:da80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:da81::,2402:dabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:dac0::,2402:dac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:dac1::,2402:daff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:db00::,2402:db00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:db01::,2402:db3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:db40::,2402:db40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:db41::,2402:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:db80::,2402:db80:ffff:ffff:ffff:ffff:ffff:ffff,NZ 2402:dbc0::,2402:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:dbc1::,2402:dbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:dc00::,2402:dc00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:dc01::,2402:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:dc40::,2402:dc40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:dc41::,2402:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:dc80::,2402:dc80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:dc81::,2402:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:dcc0::,2402:dcc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:dcc1::,2402:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:dd40::,2402:dd40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2402:dd41::,2402:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:dd80::,2402:dd80:ffff:ffff:ffff:ffff:ffff:ffff,AF 2402:ddc0::,2402:ddc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:ddc1::,2402:ddff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:de00::,2402:de00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2402:de01::,2402:de3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:de40::,2402:de40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:de41::,2402:debf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:dec0::,2402:dec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:dec1::,2402:deff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:df00::,2402:df00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:df01::,2402:df3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:df40::,2402:df40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:df41::,2402:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:df80::,2402:df80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:dfc0::,2402:dfc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:dfc1::,2402:dfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e000::,2402:e000:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:e001::,2402:e03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e040::,2402:e040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e041::,2402:e07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e080::,2402:e080:ffff:ffff:ffff:ffff:ffff:ffff,AF -2402:e081::,2402:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e0c0::,2402:e0c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e0c1::,2402:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e100::,2402:e100:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:e101::,2402:e13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e140::,2402:e140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e141::,2402:e17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e180::,2402:e180:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:e181::,2402:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e1c0::,2402:e1c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:e1c1::,2402:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e200::,2402:e200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:e201::,2402:e23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e240::,2402:e240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:e241::,2402:e27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e280::,2402:e280:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:e281::,2402:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e2c0::,2402:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e2c1::,2402:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e300::,2402:e300:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:e301::,2402:e33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e340::,2402:e340:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:e341::,2402:e37f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:e380::,2402:e380:15:ffff:ffff:ffff:ffff:ffff,US -2402:e380:16::,2402:e380:17:ffff:ffff:ffff:ffff:ffff,CN -2402:e380:18::,2402:e380:19:ffff:ffff:ffff:ffff:ffff,AU -2402:e380:1a::,2402:e380:1f:ffff:ffff:ffff:ffff:ffff,US -2402:e380:20::,2402:e380:20:ffff:ffff:ffff:ffff:ffff,AU -2402:e380:21::,2402:e380:21:ffff:ffff:ffff:ffff:ffff,SG -2402:e380:22::,2402:e380:8b:ffff:ffff:ffff:ffff:ffff,US -2402:e380:8c::,2402:e380:8f:ffff:ffff:ffff:ffff:ffff,JP -2402:e380:90::,2402:e380:ff:ffff:ffff:ffff:ffff:ffff,US -2402:e380:100::,2402:e380:2ff:ffff:ffff:ffff:ffff:ffff,CN -2402:e380:300::,2402:e380:315:ffff:ffff:ffff:ffff:ffff,AU -2402:e380:316::,2402:e380:316:ffff:ffff:ffff:ffff:ffff,AP -2402:e380:317::,2402:e380:3ff:ffff:ffff:ffff:ffff:ffff,AU -2402:e380:400::,2402:e380:4ff:ffff:ffff:ffff:ffff:ffff,HK -2402:e380:500::,2402:e380:ffff:ffff:ffff:ffff:ffff:ffff,US -2402:e381::,2402:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:e380::,2402:e380:0:ffff:ffff:ffff:ffff:ffff,HK +2402:e380:1::,2402:e380:ffff:ffff:ffff:ffff:ffff:ffff,US 2402:e3c0::,2402:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e3c1::,2402:e43f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:e400::,2402:e400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e440::,2402:e440:ffff:ffff:ffff:ffff:ffff:ffff,NP -2402:e441::,2402:e47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e480::,2402:e480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e481::,2402:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e4c0::,2402:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:e4c1::,2402:e53f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:e500::,2402:e500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e540::,2402:e540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e541::,2402:e57f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:e580::,2402:e580:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:e581::,2402:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:e580::,2402:e580:ffff:ffff:ffff:ffff:ffff:ffff,US 2402:e5c0::,2402:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:e5c1::,2402:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e600::,2402:e600:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:e601::,2402:e67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:e640::,2402:e640:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e680::,2402:e680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e681::,2402:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e6c0::,2402:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:e6c1::,2402:e73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e740::,2402:e740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e741::,2402:e77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e780::,2402:e780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e781::,2402:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e7c0::,2402:e7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e7c1::,2402:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e800::,2402:e800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:e801::,2402:e83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e840::,2402:e840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:e841::,2402:e87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:e880::,2402:e880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e881::,2402:e93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:e940::,2402:e940:eff:ffff:ffff:ffff:ffff:ffff,MO -2402:e940:f00::,2402:e940:f00:ffff:ffff:ffff:ffff:ffff,JP -2402:e940:f01::,2402:e940:f01:ffff:ffff:ffff:ffff:ffff,GB -2402:e940:f02::,2402:e940:f02:ffff:ffff:ffff:ffff:ffff,MO -2402:e940:f03::,2402:e940:f03:ffff:ffff:ffff:ffff:ffff,DE -2402:e940:f04::,2402:e940:ffff:ffff:ffff:ffff:ffff:ffff,MO -2402:e941::,2402:e97f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:e8c0::,2402:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:e900::,2402:e900:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:e940::,2402:e940:ffff:ffff:ffff:ffff:ffff:ffff,MO 2402:e980::,2402:e980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:e981::,2402:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:e9c0::,2402:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,HK 2402:ea40::,2402:ea40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:ea41::,2402:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ea80::,2402:ea80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:ea81::,2402:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:eac0::,2402:eac0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:eb00::,2402:eb00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:eb40::,2402:eb40:ffff:ffff:ffff:ffff:ffff:ffff,KH -2402:eb41::,2402:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:eb80::,2402:eb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:eb81::,2402:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ebc0::,2402:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:ebc1::,2402:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:ec00::,2402:ec00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:ec40::,2402:ec40:ffff:ffff:ffff:ffff:ffff:ffff,BD 2402:ec80::,2402:ec80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:ec81::,2402:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:ecc0::,2402:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ed40::,2402:ed40:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:ed41::,2402:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ed80::,2402:ed80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:ed81::,2402:edbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:edc0::,2402:edc0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:edc1::,2402:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:ee00::,2402:ee00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ee40::,2402:ee40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:ee41::,2402:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ee80::,2402:ee80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:ee81::,2402:eebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:eec0::,2402:eec0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:eec1::,2402:eeff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ef00::,2402:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,IN 2402:ef40::,2402:ef40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:ef41::,2402:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ef80::,2402:ef80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:ef81::,2402:efbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:efc0::,2402:efc0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:efc1::,2402:efff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f000::,2402:f000:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f001::,2402:f03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f040::,2402:f040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:f041::,2402:f07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f080::,2402:f080:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:f081::,2402:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f0c0::,2402:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:f0c1::,2402:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f100::,2402:f100:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:f101::,2402:f13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f140::,2402:f140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f141::,2402:f17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f180::,2402:f180:ffff:ffff:ffff:ffff:ffff:ffff,HK -2402:f181::,2402:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f1c0::,2402:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:f1c1::,2402:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f200::,2402:f200:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:f201::,2402:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:f240::,2402:f240:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:f280::,2402:f280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f2c0::,2402:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2402:f2c1::,2402:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f300::,2402:f300:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:f301::,2402:f33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f340::,2402:f340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f341::,2402:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f3c0::,2402:f3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f3c1::,2402:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f400::,2402:f400:ffff:ffff:ffff:ffff:ffff:ffff,KR -2402:f401::,2402:f47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f480::,2402:f480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f481::,2402:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:f4c0::,2402:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,IN 2402:f500::,2402:f500:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:f501::,2402:f53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f540::,2402:f540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f541::,2402:f57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f580::,2402:f580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f581::,2402:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f5c0::,2402:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:f5c1::,2402:f63f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:f600::,2402:f600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f640::,2402:f640:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:f641::,2402:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f6c0::,2402:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2402:f6c1::,2402:f73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:f740::,2402:f740:fff:ffff:ffff:ffff:ffff:ffff,CN -2402:f740:1000::,2402:f740:1fff:ffff:ffff:ffff:ffff:ffff,HK -2402:f740:2000::,2402:f740:7fff:ffff:ffff:ffff:ffff:ffff,CN -2402:f740:8000::,2402:f740:8fff:ffff:ffff:ffff:ffff:ffff,HK -2402:f740:9000::,2402:f740:9fff:ffff:ffff:ffff:ffff:ffff,SG -2402:f740:a000::,2402:f740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f741::,2402:f77f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:f700::,2402:f700:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:f740::,2402:f740:ffff:ffff:ffff:ffff:ffff:ffff,CN 2402:f780::,2402:f780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f781::,2402:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f7c0::,2402:f7c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:f7c1::,2402:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f800::,2402:f800:ffff:ffff:ffff:ffff:ffff:ffff,VN -2402:f801::,2402:f83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f840::,2402:f840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:f841::,2402:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f8c0::,2402:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f8c1::,2402:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f900::,2402:f900:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:f901::,2402:f93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f940::,2402:f940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:f941::,2402:f97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f980::,2402:f980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f981::,2402:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:f9c0::,2402:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:f9c1::,2402:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:fa00::,2402:fa00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fa40::,2402:fa40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2402:fa41::,2402:fabf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:fa80::,2402:fa80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fac0::,2402:fac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:fac1::,2402:faff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2402:fb00::,2402:fb00:10fd:ffff:ffff:ffff:ffff:ffff,US -2402:fb00:10fe::,2402:fb00:10fe:ffff:ffff:ffff:ffff:ffff,SG -2402:fb00:10ff::,2402:fb00:1eff:ffff:ffff:ffff:ffff:ffff,US -2402:fb00:1f00::,2402:fb00:1f00:ffff:ffff:ffff:ffff:ffff,SG -2402:fb00:1f01::,2402:fb00:ffff:ffff:ffff:ffff:ffff:ffff,US -2402:fb01::,2402:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:fb00::,2402:fb00:ffff:ffff:ffff:ffff:ffff:ffff,US +2402:fb40::,2402:fb40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fb80::,2402:fb80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:fb81::,2402:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fbc0::,2402:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:fbc1::,2402:fbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fc00::,2402:fc00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:fc01::,2402:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:fc40::,2402:fc40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fc80::,2402:fc80:ffff:ffff:ffff:ffff:ffff:ffff,TH -2402:fc81::,2402:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fcc0::,2402:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:fcc1::,2402:fcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fd00::,2402:fd00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2402:fd01::,2402:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fd40::,2402:fd40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:fd41::,2402:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fdc0::,2402:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2402:fdc1::,2402:fdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fe00::,2402:fe00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2402:fe01::,2402:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fe40::,2402:fe40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2402:fe41::,2402:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fe80::,2402:fe80:ffff:ffff:ffff:ffff:ffff:ffff,MY -2402:fe81::,2402:febf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:fec0::,2402:fec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2402:fec1::,2402:feff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ff00::,2402:ff00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2402:ff01::,2402:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ff40::,2402:ff40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:ff41::,2402:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2402:ff80::,2402:ff80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2402:ffc0::,2402:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2402:ffc1::,2402:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403::,2403:1:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:2::,2403:3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:40::,2403:40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:41::,2403:7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:80::,2403:80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:81::,2403:bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c0::,2403:c0:ffff:ffff:ffff:ffff:ffff:ffff,LA -2403:c1::,2403:ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:100::,2403:100:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:101::,2403:13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:140::,2403:140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:141::,2403:17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:180::,2403:180:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:181::,2403:1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:1c0::,2403:1c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:200::,2403:200:ffff:ffff:ffff:ffff:ffff:ffff,NC -2403:201::,2403:23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:240::,2403:240:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:241::,2403:2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:300::,2403:300:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:301::,2403:33f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:280::,2403:280:0:ffff:ffff:ffff:ffff:ffff,MD +2403:280:8000::,2403:280:ffff:ffff:ffff:ffff:ffff:ffff,HK +2403:2c0::,2403:2c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:300::,2403:300:a03:ffff:ffff:ffff:ffff:ffff,SG +2403:300:a04::,2403:300:a04:ffff:ffff:ffff:ffff:ffff,HK +2403:300:a05::,2403:300:a05:ffff:ffff:ffff:ffff:ffff,AU +2403:300:a06::,2403:300:a07:ffff:ffff:ffff:ffff:ffff,SG +2403:300:a08::,2403:300:a08:ffff:ffff:ffff:ffff:ffff,AU +2403:300:a09::,2403:300:a09:ffff:ffff:ffff:ffff:ffff,SG +2403:300:a0a::,2403:300:a0a:ffff:ffff:ffff:ffff:ffff,HK +2403:300:a0b::,2403:300:a0b:ffff:ffff:ffff:ffff:ffff,SG +2403:300:a0c::,2403:300:a0c:ffff:ffff:ffff:ffff:ffff,JP +2403:300:a0d::,2403:300:a0d:ffff:ffff:ffff:ffff:ffff,SG +2403:300:a0e::,2403:300:a0e:ffff:ffff:ffff:ffff:ffff,JP +2403:300:a0f::,2403:300:a13:ffff:ffff:ffff:ffff:ffff,SG +2403:300:a14::,2403:300:a14:ffff:ffff:ffff:ffff:ffff,JP +2403:300:a15::,2403:300:a15:ffff:ffff:ffff:ffff:ffff,SG +2403:300:a16::,2403:300:a16:ffff:ffff:ffff:ffff:ffff,KR +2403:300:a17::,2403:300:a17:ffff:ffff:ffff:ffff:ffff,SG +2403:300:a18::,2403:300:a18:ffff:ffff:ffff:ffff:ffff,TW +2403:300:a19::,2403:300:a1f:ffff:ffff:ffff:ffff:ffff,SG +2403:300:a20::,2403:300:a20:ffff:ffff:ffff:ffff:ffff,TW +2403:300:a21::,2403:300:a41:ff:ffff:ffff:ffff:ffff,SG +2403:300:a41:100::,2403:300:a41:2ff:ffff:ffff:ffff:ffff,JP +2403:300:a41:300::,2403:300:a41:3ff:ffff:ffff:ffff:ffff,HK +2403:300:a41:400::,2403:300:a41:5ff:ffff:ffff:ffff:ffff,SG +2403:300:a41:600::,2403:300:a41:6ff:ffff:ffff:ffff:ffff,IN +2403:300:a41:700::,2403:300:a41:7ff:ffff:ffff:ffff:ffff,HK +2403:300:a41:800::,2403:300:a41:8ff:ffff:ffff:ffff:ffff,JP +2403:300:a41:900::,2403:300:a41:9ff:ffff:ffff:ffff:ffff,HK +2403:300:a41:a00::,2403:300:a50:ff:ffff:ffff:ffff:ffff,SG +2403:300:a50:100::,2403:300:a50:1ff:ffff:ffff:ffff:ffff,AU +2403:300:a50:200::,2403:300:1bff:ffff:ffff:ffff:ffff:ffff,SG +2403:300:1c00::,2403:300:1c1f:ffff:ffff:ffff:ffff:ffff,HK +2403:300:1c20::,2403:300:1c21:ffff:ffff:ffff:ffff:ffff,MO +2403:300:1c22::,2403:300:1c27:ffff:ffff:ffff:ffff:ffff,SG +2403:300:1c28::,2403:300:1c29:ffff:ffff:ffff:ffff:ffff,TW +2403:300:1c2a::,2403:300:1c2f:ffff:ffff:ffff:ffff:ffff,SG +2403:300:1c30::,2403:300:1c30:ffff:ffff:ffff:ffff:ffff,TH +2403:300:1c31::,2403:300:1cef:ffff:ffff:ffff:ffff:ffff,SG +2403:300:1cf0::,2403:300:1cff:ffff:ffff:ffff:ffff:ffff,HK +2403:300:1d00::,2403:300:1d0f:ffff:ffff:ffff:ffff:ffff,SG +2403:300:1d10::,2403:300:1d15:ffff:ffff:ffff:ffff:ffff,JP +2403:300:1d16::,2403:300:1d17:ffff:ffff:ffff:ffff:ffff,SG +2403:300:1d18::,2403:300:1d19:ffff:ffff:ffff:ffff:ffff,JP +2403:300:1d1a::,2403:300:1d2f:ffff:ffff:ffff:ffff:ffff,SG +2403:300:1d30::,2403:300:1d30:ffff:ffff:ffff:ffff:ffff,KR +2403:300:1d31::,2403:300:1dff:ffff:ffff:ffff:ffff:ffff,SG +2403:300:1e00::,2403:300:1e25:ffff:ffff:ffff:ffff:ffff,AU +2403:300:1e26::,2403:300:1eef:ffff:ffff:ffff:ffff:ffff,SG +2403:300:1ef0::,2403:300:1eff:ffff:ffff:ffff:ffff:ffff,AU +2403:300:1f00::,2403:300:ffff:ffff:ffff:ffff:ffff:ffff,SG 2403:340::,2403:340:ffff:ffff:ffff:ffff:ffff:ffff,US -2403:341::,2403:37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:380::,2403:380:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:381::,2403:3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3c0::,2403:3c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:3c1::,2403:3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:400::,2403:401:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:402::,2403:43f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:400::,2403:400:ffff:ffff:ffff:ffff:ffff:ffff,JP 2403:440::,2403:440:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:441::,2403:4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:480::,2403:480:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4c0::,2403:4c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:4c1::,2403:4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:500::,2403:500:ffff:ffff:ffff:ffff:ffff:ffff,LA -2403:501::,2403:57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:540::,2403:540:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:580::,2403:580:ffff:ffff:ffff:ffff:ffff:ffff,BT -2403:581::,2403:5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5c0::,2403:5c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:5c1::,2403:5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:600::,2403:600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:601::,2403:67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:640::,2403:640:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:680::,2403:680:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:681::,2403:6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6c0::,2403:6c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:6c1::,2403:6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:700::,2403:700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:701::,2403:73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:740::,2403:740:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:741::,2403:7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:780::,2403:780:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7c0::,2403:7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7c1::,2403:7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:800::,2403:801:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:802::,2403:83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:840::,2403:840:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:841::,2403:8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:880::,2403:880:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8c0::,2403:8c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:8c1::,2403:93f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:900::,2403:900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:940::,2403:940:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:941::,2403:97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:980::,2403:980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:981::,2403:9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:9c0::,2403:9c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a00::,2403:a00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:a01::,2403:a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a40::,2403:a40:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:a41::,2403:a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a80::,2403:a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a81::,2403:abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ac0::,2403:ac0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:ac1::,2403:aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b00::,2403:b00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:b01::,2403:b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b40::,2403:b40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:b41::,2403:b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b80::,2403:b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b81::,2403:bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bc0::,2403:bc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:bc1::,2403:bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c00::,2403:c00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:c01::,2403:c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c40::,2403:c40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:c41::,2403:c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c80::,2403:c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:c81::,2403:cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:cc0::,2403:cc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:cc1::,2403:d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:d00::,2403:d00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d40::,2403:d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d41::,2403:d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d80::,2403:d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d81::,2403:dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:dc0::,2403:dc0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:dc1::,2403:dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e00::,2403:e00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:e01::,2403:e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:e40::,2403:e40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e80::,2403:e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e81::,2403:ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ec0::,2403:ec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:ec1::,2403:eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f00::,2403:f00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f01::,2403:f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f40::,2403:f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f41::,2403:f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f80::,2403:f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f81::,2403:fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fc0::,2403:fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:fc1::,2403:fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1000::,2403:1000:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:1001::,2403:103f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1040::,2403:1040:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:1041::,2403:107f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1080::,2403:1080:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:1081::,2403:10bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:10c0::,2403:10c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:10c1::,2403:113f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:1100::,2403:1100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1140::,2403:1140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:1141::,2403:117f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1180::,2403:1180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1181::,2403:11bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:11c0::,2403:11c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:11c1::,2403:123f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1240::,2403:1240:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:1241::,2403:12ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:1280::,2403:1280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1300::,2403:1300:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:1301::,2403:133f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1340::,2403:1340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1341::,2403:137f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1380::,2403:1380:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:1381::,2403:143f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:13c0::,2403:13c0:ffff:ffff:ffff:ffff:ffff:ffff,TH +2403:1400::,2403:1400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1440::,2403:1440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1441::,2403:14ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:1480::,2403:1480:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:14c0::,2403:14c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1500::,2403:1500:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:1501::,2403:157f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:1540::,2403:1540:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1580::,2403:1580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1581::,2403:15bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:15c0::,2403:15c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:15c1::,2403:15ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1600::,2403:1600:ffff:ffff:ffff:ffff:ffff:ffff,KH -2403:1601::,2403:163f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1640::,2403:1640:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:1641::,2403:16bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:1680::,2403:1680:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:16c0::,2403:16c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:16c1::,2403:173f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:1700::,2403:1700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1740::,2403:1740:ffff:ffff:ffff:ffff:ffff:ffff,NP -2403:1741::,2403:177f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1780::,2403:1780:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:1781::,2403:17bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:17c0::,2403:17c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:17c1::,2403:17ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1800::,2403:1800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:1801::,2403:183f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1840::,2403:1840:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:1841::,2403:187f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1880::,2403:1880:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:1881::,2403:18bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:18c0::,2403:18c0:3:ffff:ffff:ffff:ffff:ffff,HK -2403:18c0:4::,2403:18c0:fff:ffff:ffff:ffff:ffff:ffff,US -2403:18c0:1000::,2403:18c0:1000:ffff:ffff:ffff:ffff:ffff,JP -2403:18c0:1001::,2403:18c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2403:18c1::,2403:193f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:18c0::,2403:18c0:2:ffff:ffff:ffff:ffff:ffff,HK +2403:18c0:3::,2403:18c0:ffff:ffff:ffff:ffff:ffff:ffff,US +2403:1900::,2403:1900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1940::,2403:1940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:1941::,2403:197f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1980::,2403:1980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1981::,2403:19bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:19c0::,2403:19c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:19c1::,2403:19ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1a00::,2403:1a00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:1a01::,2403:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1a40::,2403:1a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1a41::,2403:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1a80::,2403:1a80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:1a81::,2403:1abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1ac0::,2403:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:1ac1::,2403:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1b40::,2403:1b40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:1b41::,2403:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1b80::,2403:1b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1b81::,2403:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1bc0::,2403:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:1bc1::,2403:1bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1c00::,2403:1c00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:1c01::,2403:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1c40::,2403:1c40:ffff:ffff:ffff:ffff:ffff:ffff,KH -2403:1c41::,2403:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1c80::,2403:1c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1c81::,2403:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1cc0::,2403:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:1cc1::,2403:1cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1d00::,2403:1d00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:1d01::,2403:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1d40::,2403:1d40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:1d41::,2403:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1d80::,2403:1d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1d81::,2403:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1dc0::,2403:1dc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1dc1::,2403:1dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1e00::,2403:1e00:ffff:ffff:ffff:ffff:ffff:ffff,AS -2403:1e01::,2403:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1e40::,2403:1e40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:1e41::,2403:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1e80::,2403:1e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1e81::,2403:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1ec0::,2403:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1ec1::,2403:1eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1f00::,2403:1f00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:1f01::,2403:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1f40::,2403:1f40:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:1f41::,2403:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1f80::,2403:1f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:1f81::,2403:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:1fc0::,2403:1fc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:1fc1::,2403:1fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2000::,2403:2000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:2001::,2403:203f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2040::,2403:2040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2041::,2403:207f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2080::,2403:2080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2081::,2403:20bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:20c0::,2403:20c0:1:ffff:ffff:ffff:ffff:ffff,CA -2403:20c0:2::,2403:20c0:4:ffff:ffff:ffff:ffff:ffff,AU -2403:20c0:5::,2403:20c0:ffff:ffff:ffff:ffff:ffff:ffff,CA -2403:20c1::,2403:20ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:20c0::,2403:20c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2403:2100::,2403:2100:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:2101::,2403:213f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2140::,2403:2140:ffff:ffff:ffff:ffff:ffff:ffff,AS -2403:2141::,2403:217f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2180::,2403:2180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2181::,2403:21bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:21c0::,2403:21c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:21c1::,2403:21ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2200::,2403:2200:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:2201::,2403:223f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2240::,2403:2240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2241::,2403:227f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2280::,2403:2280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2281::,2403:22bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:22c0::,2403:22c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:22c1::,2403:22ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2300::,2403:2300:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:2301::,2403:233f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2340::,2403:2340:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:2341::,2403:237f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2380::,2403:2380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2381::,2403:23bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:23c0::,2403:23c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:23c1::,2403:23ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2400::,2403:2400:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:2401::,2403:243f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2440::,2403:2440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2441::,2403:24bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:24c0::,2403:24c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:24c1::,2403:24ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2500::,2403:2500:2ff:ffff:ffff:ffff:ffff:ffff,US 2403:2500:300::,2403:2500:300:ffff:ffff:ffff:ffff:ffff,SG 2403:2500:301::,2403:2500:3ff:ffff:ffff:ffff:ffff:ffff,US 2403:2500:400::,2403:2500:400:ffff:ffff:ffff:ffff:ffff,JP 2403:2500:401::,2403:2500:3fff:ffff:ffff:ffff:ffff:ffff,US -2403:2500:4000::,2403:2500:407f:ffff:ffff:ffff:ffff:ffff,IN -2403:2500:4080::,2403:2500:7fff:ffff:ffff:ffff:ffff:ffff,US -2403:2500:8000::,2403:2500:807f:ffff:ffff:ffff:ffff:ffff,HK -2403:2500:8080::,2403:2500:8fff:ffff:ffff:ffff:ffff:ffff,US +2403:2500:4000::,2403:2500:4000:0:ffff:ffff:ffff:ffff,IN +2403:2500:4000:1::,2403:2500:7fff:ffff:ffff:ffff:ffff:ffff,US +2403:2500:8000::,2403:2500:8000:ffff:ffff:ffff:ffff:ffff,HK +2403:2500:8001::,2403:2500:8fff:ffff:ffff:ffff:ffff:ffff,US 2403:2500:9000::,2403:2500:907f:ffff:ffff:ffff:ffff:ffff,AU 2403:2500:9080::,2403:2500:ffff:ffff:ffff:ffff:ffff:ffff,US -2403:2501::,2403:253f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2540::,2403:2540:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:2541::,2403:257f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2580::,2403:2580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2581::,2403:25bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:25c0::,2403:25c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:25c1::,2403:25ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2600::,2403:2600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:2601::,2403:263f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2640::,2403:2640:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:2641::,2403:267f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2680::,2403:2680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2681::,2403:26bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:26c0::,2403:26c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:26c1::,2403:26ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2700::,2403:2700:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:2701::,2403:273f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2740::,2403:2740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2741::,2403:277f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2780::,2403:2780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2781::,2403:27bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:27c0::,2403:27c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:27c1::,2403:27ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2800::,2403:2801:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:2802::,2403:283f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2840::,2403:2840:ffff:ffff:ffff:ffff:ffff:ffff,KH -2403:2841::,2403:287f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2880::,2403:2880:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:2881::,2403:28bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:28c0::,2403:28c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:28c1::,2403:28ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2900::,2403:2900:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:2901::,2403:293f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2940::,2403:2940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2941::,2403:297f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2980::,2403:2980:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:2981::,2403:29bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:29c0::,2403:29c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:29c1::,2403:29ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2a00::,2403:2a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2a01::,2403:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2a40::,2403:2a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2a41::,2403:2abf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:2a80::,2403:2a80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2ac0::,2403:2ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2ac1::,2403:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2b40::,2403:2b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2b41::,2403:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2b80::,2403:2b80:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:2b81::,2403:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2bc0::,2403:2bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2bc1::,2403:2bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2c00::,2403:2c00:2:ffff:ffff:ffff:ffff:ffff,HK 2403:2c00:3::,2403:2c00:4:ffff:ffff:ffff:ffff:ffff,SG 2403:2c00:5::,2403:2c00:6:ffff:ffff:ffff:ffff:ffff,HK 2403:2c00:7::,2403:2c00:7:ffff:ffff:ffff:ffff:ffff,JP 2403:2c00:8::,2403:2c00:8:ffff:ffff:ffff:ffff:ffff,DE 2403:2c00:9::,2403:2c00:a:ffff:ffff:ffff:ffff:ffff,US -2403:2c00:b::,2403:2c00:b:ffff:ffff:ffff:ffff:ffff,ZA -2403:2c00:c::,2403:2c00:7fff:ffff:ffff:ffff:ffff:ffff,HK -2403:2c00:8000::,2403:2c00:8fff:ffff:ffff:ffff:ffff:ffff,US -2403:2c00:9000::,2403:2c00:9fff:ffff:ffff:ffff:ffff:ffff,HK +2403:2c00:b::,2403:2c00:b::,ZA +2403:2c00:b::1,2403:2c00:9fff:ffff:ffff:ffff:ffff:ffff,HK 2403:2c00:a000::,2403:2c00:afff:ffff:ffff:ffff:ffff:ffff,ZA 2403:2c00:b000::,2403:2c00:bfff:ffff:ffff:ffff:ffff:ffff,DE 2403:2c00:c000::,2403:2c00:cfff:ffff:ffff:ffff:ffff:ffff,JP @@ -21456,1550 +10653,858 @@ 2403:2c00:f000::,2403:2c00:fffa:ffff:ffff:ffff:ffff:ffff,HK 2403:2c00:fffb::,2403:2c00:fffb:ffff:ffff:ffff:ffff:ffff,US 2403:2c00:fffc::,2403:2c00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:2c01::,2403:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2c40::,2403:2c40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:2c41::,2403:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:2c80::,2403:2c81:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:2c82::,2403:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:2c80::,2403:2c80:0:ffff:ffff:ffff:ffff:ffff,HK +2403:2c80:1::,2403:2c80:1:ffff:ffff:ffff:ffff:ffff,JP +2403:2c80:2::,2403:2c80:2:ffff:ffff:ffff:ffff:ffff,SG +2403:2c80:3::,2403:2c81:ffff:ffff:ffff:ffff:ffff:ffff,HK 2403:2cc0::,2403:2cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2cc1::,2403:2cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2d00::,2403:2d00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:2d01::,2403:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2d40::,2403:2d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:2d41::,2403:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:2d80::,2403:2d80:deac:ffff:ffff:ffff:ffff:ffff,CN +2403:2d80:dead::,2403:2d80:dead:ffff:ffff:ffff:ffff:ffff,NL +2403:2d80:deae::,2403:2d80:ffff:ffff:ffff:ffff:ffff:ffff,CN 2403:2dc0::,2403:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:2dc1::,2403:2dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2e00::,2403:2e00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:2e01::,2403:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2e40::,2403:2e40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:2e41::,2403:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:2e80::,2403:2e80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2ec0::,2403:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:2ec1::,2403:2eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2f00::,2403:2f00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:2f01::,2403:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2f40::,2403:2f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2f41::,2403:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:2f80::,2403:2f80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:2fc0::,2403:2fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:2fc1::,2403:303f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3040::,2403:3040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3041::,2403:30bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:30c0::,2403:30c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:30c1::,2403:30ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3100::,2403:3100:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:3101::,2403:313f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3140::,2403:3140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3141::,2403:31bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:3180::,2403:3180:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:31c0::,2403:31c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:31c1::,2403:31ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3200::,2403:3200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:3201::,2403:323f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3240::,2403:3240:ffff:ffff:ffff:ffff:ffff:ffff,MM -2403:3241::,2403:327f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3280::,2403:3280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3281::,2403:32bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:32c0::,2403:32c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:32c1::,2403:32ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3300::,2403:3300:ffff:ffff:ffff:ffff:ffff:ffff,NL -2403:3301::,2403:333f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3340::,2403:3340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:3341::,2403:337f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3380::,2403:3380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3381::,2403:33bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:33c0::,2403:33c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:33c1::,2403:343f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:3400::,2403:3400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3440::,2403:3440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:3441::,2403:347f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3480::,2403:3480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3481::,2403:34bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:34c0::,2403:34c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:34c1::,2403:353f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:3500::,2403:3500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3540::,2403:3540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:3541::,2403:357f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3580::,2403:3580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3581::,2403:35bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:35c0::,2403:35c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:35c1::,2403:363f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:3600::,2403:3600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3640::,2403:3640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3641::,2403:367f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3680::,2403:3680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3681::,2403:36bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:36c0::,2403:36c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:36c1::,2403:36ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3700::,2403:3700:ffff:ffff:ffff:ffff:ffff:ffff,KR -2403:3701::,2403:373f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3740::,2403:3740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3741::,2403:377f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3780::,2403:3780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3781::,2403:37bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:37c0::,2403:37c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:37c1::,2403:37ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3800::,2403:3800:ffff:ffff:ffff:ffff:ffff:ffff,NP -2403:3801::,2403:383f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3840::,2403:3840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3841::,2403:387f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3880::,2403:3880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3881::,2403:38bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:38c0::,2403:38c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:38c1::,2403:38ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3900::,2403:3900:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:3901::,2403:393f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3940::,2403:3940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3941::,2403:397f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3980::,2403:3980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3981::,2403:39bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:39c0::,2403:39c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:39c1::,2403:39ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3a00::,2403:3a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:3a01::,2403:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3a40::,2403:3a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3a41::,2403:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:3ac0::,2403:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,TW +2403:3b00::,2403:3b00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3b40::,2403:3b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3b41::,2403:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3b80::,2403:3b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3b81::,2403:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3bc0::,2403:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3bc1::,2403:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:3c00::,2403:3c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3c40::,2403:3c40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3c41::,2403:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3c80::,2403:3c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3c81::,2403:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3cc0::,2403:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3cc1::,2403:3cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3d00::,2403:3d00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:3d01::,2403:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3d40::,2403:3d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3d41::,2403:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3d80::,2403:3d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3d81::,2403:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3dc0::,2403:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3dc1::,2403:3dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3e00::,2403:3e00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2403:3e01::,2403:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3e40::,2403:3e40:ffff:ffff:ffff:ffff:ffff:ffff,AF -2403:3e41::,2403:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3e80::,2403:3e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3e81::,2403:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3ec0::,2403:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3ec1::,2403:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3f40::,2403:3f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3f41::,2403:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3f80::,2403:3f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:3f81::,2403:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:3fc0::,2403:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:3fc1::,2403:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:4000::,2403:4001:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:4002::,2403:403f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:4000::,2403:4000:ffff:ffff:ffff:ffff:ffff:ffff,BD 2403:4040::,2403:4040:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:4041::,2403:407f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4080::,2403:4080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4081::,2403:40bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:40c0::,2403:40c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:40c1::,2403:40ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4100::,2403:4100:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:4101::,2403:413f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4140::,2403:4140:ffff:ffff:ffff:ffff:ffff:ffff,KH -2403:4141::,2403:417f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4180::,2403:4180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4181::,2403:41bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:41c0::,2403:41c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:41c1::,2403:423f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:4240::,2403:4240:9fff:ffff:ffff:ffff:ffff:ffff,CN -2403:4240:a000::,2403:4240:bfff:ffff:ffff:ffff:ffff:ffff,KR -2403:4240:c000::,2403:4240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4241::,2403:427f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:4200::,2403:4200:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:4240::,2403:4240:ffff:ffff:ffff:ffff:ffff:ffff,CN 2403:4280::,2403:4280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4281::,2403:42bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:42c0::,2403:42c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:42c1::,2403:42ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4300::,2403:4300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4301::,2403:433f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4340::,2403:4340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:4341::,2403:437f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4380::,2403:4380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4381::,2403:43bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:43c0::,2403:43c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:43c1::,2403:43ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4400::,2403:4400:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:4401::,2403:443f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4440::,2403:4440:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:4441::,2403:447f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4480::,2403:4480:ffff:ffff:ffff:ffff:ffff:ffff,WS -2403:4481::,2403:44bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:44c0::,2403:44c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:44c1::,2403:44ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4500::,2403:4500:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:4501::,2403:453f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4540::,2403:4540:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:4541::,2403:457f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4580::,2403:4580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4581::,2403:45bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:45c0::,2403:45c0:ffff:ffff:ffff:ffff:ffff:ffff,KH -2403:45c1::,2403:45ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4600::,2403:4600:ffff:ffff:ffff:ffff:ffff:ffff,FJ -2403:4601::,2403:463f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4640::,2403:4640:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:4641::,2403:467f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4680::,2403:4680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4681::,2403:46bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:46c0::,2403:46c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:46c1::,2403:46ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4700::,2403:4700:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:4701::,2403:473f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4740::,2403:4740:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:4741::,2403:477f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:4780::,2403:4780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4781::,2403:47bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:47c0::,2403:47c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:47c1::,2403:483f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:4800::,2403:4800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4840::,2403:4840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4841::,2403:487f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4880::,2403:4880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4881::,2403:48ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4900::,2403:4900:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:4901::,2403:493f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4940::,2403:4940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:4941::,2403:497f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4980::,2403:4980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4981::,2403:49bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:49c0::,2403:49c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:49c1::,2403:49ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4a00::,2403:4a00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:4a01::,2403:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4a40::,2403:4a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4a41::,2403:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4a80::,2403:4a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4a81::,2403:4abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4ac0::,2403:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:4ac1::,2403:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:4b00::,2403:4b00:ffff:ffff:ffff:ffff:ffff:ffff,NL 2403:4b40::,2403:4b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4b41::,2403:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4b80::,2403:4b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4b81::,2403:4bff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:4bc0::,2403:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4c00::,2403:4c00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:4c01::,2403:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4c40::,2403:4c40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:4c41::,2403:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4c80::,2403:4c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4c81::,2403:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4cc0::,2403:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4cc1::,2403:4cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4d00::,2403:4d00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:4d01::,2403:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4d40::,2403:4d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4d41::,2403:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4d80::,2403:4d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4d81::,2403:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4e40::,2403:4e40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:4e41::,2403:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:4e80::,2403:4e80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4ec0::,2403:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:4ec1::,2403:4eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4f00::,2403:4f00:5fff:ffff:ffff:ffff:ffff:ffff,NZ 2403:4f00:6000::,2403:4f00:6fff:ffff:ffff:ffff:ffff:ffff,AU 2403:4f00:7000::,2403:4f00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:4f01::,2403:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4f40::,2403:4f40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:4f41::,2403:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:4f80::,2403:4f80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:4fc0::,2403:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:4fc1::,2403:4fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5000::,2403:5000:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:5001::,2403:503f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5040::,2403:5040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5041::,2403:507f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5080::,2403:5080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5081::,2403:50bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:50c0::,2403:50c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:50c1::,2403:513f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:5100::,2403:5100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5140::,2403:5140:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:5141::,2403:517f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:5180::,2403:5180:0:ffff:ffff:ffff:ffff:ffff,HK -2403:5180:1::,2403:5180:1:ffff:ffff:ffff:ffff:ffff,JP -2403:5180:2::,2403:5180:2:ffff:ffff:ffff:ffff:ffff,CN -2403:5180:3::,2403:5180:5:ffff:ffff:ffff:ffff:ffff,HK -2403:5180:6::,2403:5180:6:ffff:ffff:ffff:ffff:ffff,US -2403:5180:7::,2403:5180:7:ffff:ffff:ffff:ffff:ffff,GB -2403:5180:8::,2403:5180:9:ffff:ffff:ffff:ffff:ffff,MO -2403:5180:a::,2403:5180:f:ffff:ffff:ffff:ffff:ffff,HK -2403:5180:10::,2403:5180:11:ffff:ffff:ffff:ffff:ffff,MO -2403:5180:12::,2403:5180:13:ffff:ffff:ffff:ffff:ffff,HK -2403:5180:14::,2403:5180:14:ffff:ffff:ffff:ffff:ffff,CN -2403:5180:15::,2403:5180:15:ffff:ffff:ffff:ffff:ffff,MO -2403:5180:16::,2403:5180:16:ffff:ffff:ffff:ffff:ffff,JP -2403:5180:17::,2403:5180:18:ffff:ffff:ffff:ffff:ffff,HK -2403:5180:19::,2403:5180:19:ffff:ffff:ffff:ffff:ffff,NL -2403:5180:1a::,2403:5180:1f:ffff:ffff:ffff:ffff:ffff,HK -2403:5180:20::,2403:5180:24:ffff:ffff:ffff:ffff:ffff,NL -2403:5180:25::,2403:5180:66cb:ffff:ffff:ffff:ffff:ffff,HK -2403:5180:66cc::,2403:5180:66cc:ffff:ffff:ffff:ffff:ffff,CN -2403:5180:66cd::,2403:5180:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:5181::,2403:51bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:5180::,2403:5180:ffff:ffff:ffff:ffff:ffff:ffff,HK 2403:51c0::,2403:51c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:51c1::,2403:51ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5200::,2403:5200:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:5201::,2403:523f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5240::,2403:5240:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:5241::,2403:527f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5280::,2403:5280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5281::,2403:52bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:52c0::,2403:52c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:52c1::,2403:52ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5300::,2403:5300:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:5301::,2403:533f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5340::,2403:5340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:5341::,2403:537f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5380::,2403:5380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5381::,2403:53bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:53c0::,2403:53c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:53c1::,2403:53ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5400::,2403:5400:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:5401::,2403:543f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5440::,2403:5440:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:5441::,2403:54bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:54c0::,2403:54c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:54c1::,2403:54ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5500::,2403:5500:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:5501::,2403:553f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5540::,2403:5540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5541::,2403:557f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5580::,2403:5580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5581::,2403:55ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5600::,2403:5600:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:5601::,2403:563f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5640::,2403:5640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5641::,2403:567f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5680::,2403:5680:0:ffff:ffff:ffff:ffff:ffff,SG 2403:5680:1::,2403:5680:14:ffff:ffff:ffff:ffff:ffff,AU 2403:5680:15::,2403:5680:15:ffff:ffff:ffff:ffff:ffff,US 2403:5680:16::,2403:5680:dfff:ffff:ffff:ffff:ffff:ffff,AU 2403:5680:e000::,2403:5680:ffff:ffff:ffff:ffff:ffff:ffff,GB -2403:5681::,2403:56bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:56c0::,2403:56c0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:56c1::,2403:56ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5700::,2403:5700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:5701::,2403:573f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5740::,2403:5740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:5741::,2403:577f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5780::,2403:5780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5781::,2403:57bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:57c0::,2403:57c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:57c1::,2403:583f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:5800::,2403:5800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5840::,2403:5840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:5841::,2403:58bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:58c0::,2403:58c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:58c1::,2403:58ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5900::,2403:5900:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:5901::,2403:593f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5940::,2403:5940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:5941::,2403:597f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5980::,2403:5980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5981::,2403:59bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:59c0::,2403:59c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:59c1::,2403:59ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5a00::,2403:5a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:5a01::,2403:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5a40::,2403:5a40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:5a41::,2403:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5a80::,2403:5a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5a81::,2403:5abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5ac0::,2403:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:5ac1::,2403:5aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5b00::,2403:5b00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:5b01::,2403:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5b40::,2403:5b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5b41::,2403:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5b80::,2403:5b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5b81::,2403:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5bc0::,2403:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:5bc1::,2403:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5c40::,2403:5c40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:5c41::,2403:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5c80::,2403:5c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5c81::,2403:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5cc0::,2403:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:5cc1::,2403:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5d40::,2403:5d40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:5d41::,2403:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5d80::,2403:5d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5d81::,2403:5dff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:5dc0::,2403:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,SG 2403:5e00::,2403:5e00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:5e01::,2403:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5e40::,2403:5e40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5e41::,2403:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5e80::,2403:5e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5e81::,2403:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5ec0::,2403:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5ec1::,2403:5eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5f00::,2403:5f00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:5f01::,2403:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:5f40::,2403:5f40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5f80::,2403:5f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5f81::,2403:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:5fc0::,2403:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:5fc1::,2403:5fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6000::,2403:6000:ffff:ffff:ffff:ffff:ffff:ffff,VN -2403:6001::,2403:603f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6040::,2403:6040:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:6041::,2403:607f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6080::,2403:6080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6081::,2403:60bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:60c0::,2403:60c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:60c1::,2403:60ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6100::,2403:6100:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:6101::,2403:617f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:6140::,2403:6140:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6180::,2403:6180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6181::,2403:61bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:61c0::,2403:61c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:61c1::,2403:61ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6200::,2403:6200:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:6201::,2403:623f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6240::,2403:6240:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:6241::,2403:627f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6280::,2403:6280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6281::,2403:62bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:62c0::,2403:62c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:62c1::,2403:62ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6300::,2403:6300:ffff:ffff:ffff:ffff:ffff:ffff,KR -2403:6301::,2403:633f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6340::,2403:6340:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:6341::,2403:637f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6380::,2403:6380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6381::,2403:63bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:63c0::,2403:63c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:63c1::,2403:63ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6400::,2403:6400:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:6401::,2403:643f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6440::,2403:6440:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:6441::,2403:64bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:64c0::,2403:64c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:64c1::,2403:64ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6500::,2403:6500:ffff:ffff:ffff:ffff:ffff:ffff,KR -2403:6501::,2403:653f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6540::,2403:6540:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:6541::,2403:657f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6580::,2403:6580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6581::,2403:65bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:65c0::,2403:65c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:65c1::,2403:65ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6600::,2403:6600:ffff:ffff:ffff:ffff:ffff:ffff,KH -2403:6601::,2403:663f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6640::,2403:6640:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:6641::,2403:667f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6680::,2403:6680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6681::,2403:673f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:66c0::,2403:66c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:6700::,2403:6700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6740::,2403:6740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6741::,2403:677f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6780::,2403:6780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6781::,2403:67bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:67c0::,2403:67c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:67c1::,2403:67ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6800::,2403:6800:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:6801::,2403:683f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6840::,2403:6840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:6841::,2403:687f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6880::,2403:6880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6881::,2403:68bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:68c0::,2403:68c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2403:68c1::,2403:693f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:6900::,2403:6900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6940::,2403:6940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:6941::,2403:697f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6980::,2403:6980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6981::,2403:69bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:69c0::,2403:69c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:69c1::,2403:69ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6a00::,2403:6a00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6a01::,2403:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6a40::,2403:6a40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2403:6a41::,2403:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6a80::,2403:6a80:ffff:ffff:ffff:ffff:ffff:ffff,MM -2403:6a81::,2403:6abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6ac0::,2403:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:6ac1::,2403:6aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6b00::,2403:6b00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:6b01::,2403:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6b40::,2403:6b40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:6b41::,2403:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:6b80::,2403:6b80:5:ffff:ffff:ffff:ffff:ffff,AU +2403:6b80:6::,2403:6b80:8:ffff:ffff:ffff:ffff:ffff,US +2403:6b80:9::,2403:6b80:9:ffff:ffff:ffff:ffff:ffff,AU +2403:6b80:a::,2403:6b80:a:ffff:ffff:ffff:ffff:ffff,NL +2403:6b80:b::,2403:6b80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6bc0::,2403:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:6bc1::,2403:6bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6c00::,2403:6c00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:6c01::,2403:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:6c40::,2403:6c40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6c80::,2403:6c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6c81::,2403:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6cc0::,2403:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:6cc1::,2403:6cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6d00::,2403:6d00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:6d01::,2403:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6d40::,2403:6d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6d41::,2403:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6d80::,2403:6d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6d81::,2403:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6dc0::,2403:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:6dc1::,2403:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:6e00::,2403:6e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6e40::,2403:6e40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:6e41::,2403:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6e80::,2403:6e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6e81::,2403:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6ec0::,2403:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:6ec1::,2403:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6f40::,2403:6f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6f41::,2403:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6f80::,2403:6f80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:6f81::,2403:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:6fc0::,2403:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:6fc1::,2403:6fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7000::,2403:7000:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:7001::,2403:703f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7040::,2403:7040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7041::,2403:707f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7080::,2403:7080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7081::,2403:70bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:70c0::,2403:70c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:70c1::,2403:70ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7100::,2403:7100:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:7101::,2403:713f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7140::,2403:7140:ffff:ffff:ffff:ffff:ffff:ffff,KH -2403:7141::,2403:717f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7180::,2403:7180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7181::,2403:71bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:71c0::,2403:71c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:71c1::,2403:71ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7200::,2403:7200:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:7201::,2403:723f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7240::,2403:7240:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:7241::,2403:727f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7280::,2403:7280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7281::,2403:72bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:72c0::,2403:72c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2403:72c1::,2403:72ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7300::,2403:7300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:7301::,2403:733f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7340::,2403:7340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:7341::,2403:737f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7380::,2403:7380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7381::,2403:73bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:73c0::,2403:73c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:73c1::,2403:73ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7400::,2403:7400:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:7401::,2403:743f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7440::,2403:7440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:7441::,2403:747f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7480::,2403:7480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7481::,2403:74bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:74c0::,2403:74c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:74c1::,2403:74ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7500::,2403:7500:ffff:ffff:ffff:ffff:ffff:ffff,KH -2403:7501::,2403:753f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7540::,2403:7540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7541::,2403:757f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7580::,2403:7580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7581::,2403:75bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:75c0::,2403:75c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:75c1::,2403:763f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7640::,2403:7640:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:7641::,2403:767f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7680::,2403:7680:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:7681::,2403:76bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:76c0::,2403:76c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:76c1::,2403:76ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7700::,2403:7700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7701::,2403:773f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7740::,2403:7740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:7741::,2403:777f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7780::,2403:7780:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:7781::,2403:77bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:77c0::,2403:77c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:77c1::,2403:77ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7800::,2403:7800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:7801::,2403:783f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7840::,2403:7840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7841::,2403:78bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:78c0::,2403:78c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:78c1::,2403:793f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:7900::,2403:7900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7940::,2403:7940:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:7941::,2403:797f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7980::,2403:7980:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:7981::,2403:79bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:79c0::,2403:79c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2403:79c1::,2403:79ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7a00::,2403:7a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:7a01::,2403:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7a40::,2403:7a40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:7a41::,2403:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7a80::,2403:7a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7a81::,2403:7aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:7ac0::,2403:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:7b00::,2403:7b00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7b01::,2403:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7b40::,2403:7b40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:7b41::,2403:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7b80::,2403:7b80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:7b81::,2403:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7bc0::,2403:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:7bc1::,2403:7bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7c00::,2403:7c00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:7c01::,2403:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7c40::,2403:7c40:ffff:ffff:ffff:ffff:ffff:ffff,US -2403:7c41::,2403:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7c80::,2403:7c80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:7c81::,2403:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7cc0::,2403:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,PF -2403:7cc1::,2403:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:7d40::,2403:7d40:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:7d80::,2403:7d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7d81::,2403:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7dc0::,2403:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:7dc1::,2403:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:7e00::,2403:7e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7e40::,2403:7e40:ffff:ffff:ffff:ffff:ffff:ffff,NP -2403:7e41::,2403:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7e80::,2403:7e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7e81::,2403:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7ec0::,2403:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:7ec1::,2403:7eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7f00::,2403:7f00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:7f01::,2403:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7f40::,2403:7f40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:7f41::,2403:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:7f80::,2403:7f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:7f81::,2403:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8000::,2403:8000:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:8001::,2403:807f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:8040::,2403:8040:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8080::,2403:8080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8081::,2403:80bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:80c0::,2403:80c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:80c1::,2403:80ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8100::,2403:8100:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:8101::,2403:813f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8140::,2403:8140:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:8141::,2403:817f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8180::,2403:8180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8181::,2403:81bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:81c0::,2403:81c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:81c1::,2403:827f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:8200::,2403:8200:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:8240::,2403:8240:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:8280::,2403:8280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8281::,2403:82bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:82c0::,2403:82c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:82c1::,2403:82ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:8300::,2403:8300:dff:ffff:ffff:ffff:ffff:ffff,DE -2403:8300:e00::,2403:8300:e0f:ffff:ffff:ffff:ffff:ffff,KR -2403:8300:e10::,2403:8300:ffff:ffff:ffff:ffff:ffff:ffff,DE -2403:8301::,2403:833f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:8300::,2403:8300:ffff:ffff:ffff:ffff:ffff:ffff,DE 2403:8340::,2403:8340:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:8341::,2403:837f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8380::,2403:8380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8381::,2403:83bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:83c0::,2403:83c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:83c1::,2403:83ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8400::,2403:8400:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:8401::,2403:843f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8440::,2403:8440:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:8441::,2403:847f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8480::,2403:8480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8481::,2403:84bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:84c0::,2403:84c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:84c1::,2403:84ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8500::,2403:8500:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:8501::,2403:853f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8540::,2403:8540:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:8541::,2403:857f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8580::,2403:8580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8581::,2403:85bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:85c0::,2403:85c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:85c1::,2403:85ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8600::,2403:8600:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:8601::,2403:863f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8640::,2403:8640:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:8641::,2403:867f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8680::,2403:8680:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:8681::,2403:86bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:86c0::,2403:86c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:86c1::,2403:86ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8700::,2403:8700:ffff:ffff:ffff:ffff:ffff:ffff,BT -2403:8701::,2403:873f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8740::,2403:8740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:8741::,2403:877f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8780::,2403:8780:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:8781::,2403:87bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:87c0::,2403:87c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:87c1::,2403:883f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8840::,2403:8840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:8841::,2403:887f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8880::,2403:8880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8881::,2403:88bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:88c0::,2403:88c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:88c1::,2403:88ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8900::,2403:8900:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8901::,2403:893f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8940::,2403:8940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:8941::,2403:897f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8980::,2403:8980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8981::,2403:89bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:89c0::,2403:89c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:89c1::,2403:89ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8a00::,2403:8a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:8a01::,2403:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8a40::,2403:8a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8a41::,2403:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8a80::,2403:8a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8a81::,2403:8aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:8ac0::,2403:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8b00::,2403:8b00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8b01::,2403:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8b40::,2403:8b40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:8b41::,2403:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8b80::,2403:8b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8b81::,2403:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8bc0::,2403:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:8bc1::,2403:8bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8c00::,2403:8c00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8c01::,2403:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8c40::,2403:8c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:8c41::,2403:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8c80::,2403:8c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8c81::,2403:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8cc0::,2403:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:8cc1::,2403:8cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8d00::,2403:8d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8d01::,2403:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:8d40::,2403:8d40:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:8d80::,2403:8d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8d81::,2403:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8dc0::,2403:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:8dc1::,2403:8dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8e00::,2403:8e00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:8e01::,2403:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8e40::,2403:8e40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:8e41::,2403:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8e80::,2403:8e80:ffff:ffff:ffff:ffff:ffff:ffff,MM -2403:8e81::,2403:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8ec0::,2403:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:8ec1::,2403:8eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8f00::,2403:8f00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:8f01::,2403:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8f40::,2403:8f40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:8f41::,2403:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8f80::,2403:8f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:8f81::,2403:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:8fc0::,2403:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:8fc1::,2403:903f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:9000::,2403:9000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9040::,2403:9040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:9041::,2403:907f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9080::,2403:9080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9081::,2403:90bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:90c0::,2403:90c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:90c1::,2403:90ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9100::,2403:9100:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:9101::,2403:913f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9140::,2403:9140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:9141::,2403:917f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9180::,2403:9180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9181::,2403:91ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:91c0::,2403:91c0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:9200::,2403:9200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:9201::,2403:923f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9240::,2403:9240:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:9241::,2403:927f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9280::,2403:9280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9281::,2403:92bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:92c0::,2403:92c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:92c1::,2403:92ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9300::,2403:9300:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:9301::,2403:933f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9340::,2403:9340:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:9341::,2403:937f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9380::,2403:9380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9381::,2403:93bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:93c0::,2403:93c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:93c1::,2403:93ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9400::,2403:9400:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:9401::,2403:947f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:9440::,2403:9440:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:9480::,2403:9480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9481::,2403:94bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:94c0::,2403:94c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:94c1::,2403:94ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9500::,2403:9500:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:9501::,2403:953f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9540::,2403:9540:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:9541::,2403:957f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9580::,2403:9580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9581::,2403:95bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:95c0::,2403:95c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:95c1::,2403:95ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9600::,2403:9600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:9601::,2403:967f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:9640::,2403:9640:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:9680::,2403:9680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9681::,2403:96bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:96c0::,2403:96c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:96c1::,2403:96ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9700::,2403:9700:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:9701::,2403:973f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9740::,2403:9740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:9741::,2403:977f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9780::,2403:9780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9781::,2403:97c0:f:ffff:ffff:ffff:ffff:ffff,AU -2403:97c0:10::,2403:97c0:1f:ffff:ffff:ffff:ffff:ffff,JP -2403:97c0:20::,2403:97ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:97c0::,2403:97c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9800::,2403:9800:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:9801::,2403:983f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9840::,2403:9840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:9841::,2403:987f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9880::,2403:9880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9881::,2403:98bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:98c0::,2403:98c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:98c1::,2403:98ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9900::,2403:9a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:9a01::,2403:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9a40::,2403:9a40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:9a41::,2403:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9a80::,2403:9a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9a81::,2403:9abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9ac0::,2403:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9ac1::,2403:9aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9b00::,2403:9b00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9b01::,2403:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9b40::,2403:9b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9b41::,2403:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9b80::,2403:9b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9b81::,2403:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9bc0::,2403:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:9bc1::,2403:9bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9c00::,2403:9c00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:9c01::,2403:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9c40::,2403:9c40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:9c41::,2403:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9c80::,2403:9c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9c81::,2403:9cff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:9cc0::,2403:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:9d00::,2403:9d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9d01::,2403:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9d40::,2403:9d40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:9d41::,2403:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9d80::,2403:9d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9d81::,2403:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9dc0::,2403:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:9dc1::,2403:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:9e00::,2403:9e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9e40::,2403:9e40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9e41::,2403:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9e80::,2403:9e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9e81::,2403:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9ec0::,2403:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9ec1::,2403:9eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9f00::,2403:9f00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:9f01::,2403:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9f40::,2403:9f40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:9f41::,2403:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9f80::,2403:9f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:9f81::,2403:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:9fc0::,2403:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:9fc1::,2403:9fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a000::,2403:a000:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:a001::,2403:a03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a040::,2403:a040:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:a041::,2403:a07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a080::,2403:a080:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:a081::,2403:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a0c0::,2403:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:a0c1::,2403:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a100::,2403:a100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a101::,2403:a13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a140::,2403:a140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a141::,2403:a17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a180::,2403:a180:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:a181::,2403:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a1c0::,2403:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:a1c1::,2403:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a200::,2403:a200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a201::,2403:a23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a240::,2403:a240:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:a241::,2403:a27f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:a280::,2403:a280:2fff:ffff:ffff:ffff:ffff:ffff,HK -2403:a280:3000::,2403:a280:3000:ffff:ffff:ffff:ffff:ffff,CN -2403:a280:3001::,2403:a280:3fff:ffff:ffff:ffff:ffff:ffff,US -2403:a280:4000::,2403:a280:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:a281::,2403:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:a280::,2403:a280:ffff:ffff:ffff:ffff:ffff:ffff,HK 2403:a2c0::,2403:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:a2c1::,2403:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a300::,2403:a300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a301::,2403:a33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a340::,2403:a340:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:a341::,2403:a37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a380::,2403:a380:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:a381::,2403:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a3c0::,2403:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:a3c1::,2403:a47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:a400::,2403:a400:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:a440::,2403:a440:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:a480::,2403:a480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a481::,2403:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a4c0::,2403:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:a4c1::,2403:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a500::,2403:a500:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:a501::,2403:a53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a540::,2403:a540:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:a541::,2403:a57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a580::,2403:a580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a581::,2403:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:a5c0::,2403:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:a600::,2403:a600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:a601::,2403:a63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a640::,2403:a640:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:a641::,2403:a67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a680::,2403:a680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a681::,2403:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a6c0::,2403:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a6c1::,2403:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a700::,2403:a700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:a701::,2403:a73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a740::,2403:a740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:a741::,2403:a77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a780::,2403:a780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a781::,2403:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a7c0::,2403:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:a7c1::,2403:a83f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:a800::,2403:a800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a840::,2403:a840:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:a841::,2403:a87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a880::,2403:a880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a881::,2403:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a8c0::,2403:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:a8c1::,2403:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a900::,2403:a900:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:a901::,2403:a93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a940::,2403:a940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a941::,2403:a97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a980::,2403:a980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a981::,2403:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:a9c0::,2403:a9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:a9c1::,2403:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:aa00::,2403:aa00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:aa01::,2403:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:aa40::,2403:aa40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:aa41::,2403:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:aa80::,2403:aa80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:aa81::,2403:aabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:aac0::,2403:aac0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:aac1::,2403:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ab40::,2403:ab40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:ab41::,2403:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ab80::,2403:ab80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ab81::,2403:abbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:abc0::,2403:abc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:abc1::,2403:abff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ac00::,2403:ac00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ac01::,2403:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ac40::,2403:ac40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:ac41::,2403:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ac80::,2403:ac80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:ac81::,2403:acbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:acc0::,2403:acc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:acc1::,2403:acff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ad00::,2403:ad00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:ad01::,2403:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ad40::,2403:ad40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:ad41::,2403:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:ad80::,2403:ad80:1f:ffff:ffff:ffff:ffff:ffff,HK -2403:ad80:20::,2403:ad80:20:ffff:ffff:ffff:ffff:ffff,JP -2403:ad80:21::,2403:ad80:5f:ffff:ffff:ffff:ffff:ffff,HK +2403:ad80::,2403:ad80:5f:ffff:ffff:ffff:ffff:ffff,HK 2403:ad80:60::,2403:ad80:67:ffff:ffff:ffff:ffff:ffff,JP 2403:ad80:68::,2403:ad80:7f:ffff:ffff:ffff:ffff:ffff,HK 2403:ad80:80::,2403:ad80:87:ffff:ffff:ffff:ffff:ffff,US -2403:ad80:88::,2403:ad80:8f:ffff:ffff:ffff:ffff:ffff,JP -2403:ad80:90::,2403:ad80:9f:ffff:ffff:ffff:ffff:ffff,HK +2403:ad80:88::,2403:ad80:9f:ffff:ffff:ffff:ffff:ffff,HK 2403:ad80:a0::,2403:ad80:a7:ffff:ffff:ffff:ffff:ffff,SG -2403:ad80:a8::,2403:ad80:fff:ffff:ffff:ffff:ffff:ffff,HK -2403:ad80:1000::,2403:ad80:1000:ffff:ffff:ffff:ffff:ffff,SG -2403:ad80:1001::,2403:ad80:3bff:ffff:ffff:ffff:ffff:ffff,HK -2403:ad80:3c00::,2403:ad80:3fff:ffff:ffff:ffff:ffff:ffff,JP -2403:ad80:4000::,2403:ad80:4bff:ffff:ffff:ffff:ffff:ffff,HK -2403:ad80:4c00::,2403:ad80:4fff:ffff:ffff:ffff:ffff:ffff,JP -2403:ad80:5000::,2403:ad80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:ad81::,2403:adbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:ad80:a8::,2403:ad80:ffff:ffff:ffff:ffff:ffff:ffff,HK 2403:adc0::,2403:adc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:adc1::,2403:adff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ae00::,2403:ae00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:ae01::,2403:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ae40::,2403:ae40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:ae41::,2403:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ae80::,2403:ae80:ffff:ffff:ffff:ffff:ffff:ffff,NR -2403:ae81::,2403:aeff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:aec0::,2403:aec0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:af00::,2403:af00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:af01::,2403:af3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:af40::,2403:af40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:af41::,2403:af7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:af80::,2403:af80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:af81::,2403:afbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:afc0::,2403:afc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:afc1::,2403:b03f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:b000::,2403:b000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b040::,2403:b040:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b041::,2403:b07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b080::,2403:b080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b081::,2403:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b0c0::,2403:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b0c1::,2403:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b100::,2403:b100:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:b101::,2403:b13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b140::,2403:b140:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b141::,2403:b17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b180::,2403:b180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b181::,2403:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b1c0::,2403:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b1c1::,2403:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b200::,2403:b200:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:b201::,2403:b23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b240::,2403:b240:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b241::,2403:b27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b280::,2403:b280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b281::,2403:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b2c0::,2403:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b2c1::,2403:b33f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:b300::,2403:b300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b340::,2403:b340:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b341::,2403:b37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b380::,2403:b380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b381::,2403:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b3c0::,2403:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2403:b3c1::,2403:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b400::,2403:b400:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b401::,2403:b43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b440::,2403:b440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:b441::,2403:b47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b480::,2403:b480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b481::,2403:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b4c0::,2403:b4c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:b4c1::,2403:b53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b540::,2403:b540:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:b541::,2403:b57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b580::,2403:b580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b581::,2403:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b5c0::,2403:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b5c1::,2403:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b600::,2403:b600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:b601::,2403:b63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b640::,2403:b640:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b641::,2403:b67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b680::,2403:b680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b681::,2403:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b6c0::,2403:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b6c1::,2403:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b700::,2403:b700:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:b701::,2403:b73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b740::,2403:b740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b741::,2403:b77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b780::,2403:b780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b781::,2403:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b7c0::,2403:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b7c1::,2403:b83f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:b800::,2403:b800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b840::,2403:b840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:b841::,2403:b87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b880::,2403:b880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b881::,2403:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:b8c0::,2403:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:b900::,2403:b900:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:b901::,2403:b93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b940::,2403:b940:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b941::,2403:b97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b980::,2403:b980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:b981::,2403:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:b9c0::,2403:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:b9c1::,2403:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ba00::,2403:ba00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:ba01::,2403:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ba40::,2403:ba40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ba41::,2403:babf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:ba80::,2403:ba80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bac0::,2403:bac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:bac1::,2403:baff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bb00::,2403:bb00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:bb01::,2403:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bb40::,2403:bb40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:bb41::,2403:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bbc0::,2403:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,KH -2403:bbc1::,2403:bbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bc00::,2403:bc00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:bc01::,2403:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bc40::,2403:bc40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:bc41::,2403:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bc80::,2403:bc80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:bc81::,2403:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bcc0::,2403:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2403:bcc1::,2403:bcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bd00::,2403:bd00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:bd01::,2403:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bd40::,2403:bd40:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:bd41::,2403:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bd80::,2403:bd80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:bd81::,2403:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bdc0::,2403:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:bdc1::,2403:bdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:be00::,2403:be00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:be01::,2403:be3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:be40::,2403:be40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:be41::,2403:be7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:be80::,2403:be80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:be81::,2403:bebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bec0::,2403:bec0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:bec1::,2403:beff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bf00::,2403:bf00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:bf01::,2403:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bf40::,2403:bf40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2403:bf41::,2403:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bf80::,2403:bf80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:bf81::,2403:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:bfc0::,2403:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2403:bfc1::,2403:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c000::,2403:c000:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:c001::,2403:c03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c040::,2403:c040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:c041::,2403:c07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c080::,2403:c080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:c081::,2403:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c100::,2403:c100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:c101::,2403:c13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c140::,2403:c140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:c141::,2403:c17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c180::,2403:c180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:c181::,2403:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c1c0::,2403:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:c1c1::,2403:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c200::,2403:c200:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:c201::,2403:c23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c240::,2403:c240:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:c241::,2403:c27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c280::,2403:c280:ffff:ffff:ffff:ffff:ffff:ffff,MM -2403:c281::,2403:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c2c0::,2403:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:c2c1::,2403:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c300::,2403:c300:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:c301::,2403:c33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c340::,2403:c340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:c341::,2403:c37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c380::,2403:c380:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:c381::,2403:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c3c0::,2403:c3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:c3c1::,2403:c43f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:c400::,2403:c400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c440::,2403:c440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:c441::,2403:c47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c480::,2403:c480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:c481::,2403:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c4c0::,2403:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:c4c1::,2403:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c500::,2403:c500:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:c501::,2403:c53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c540::,2403:c540:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:c541::,2403:c57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c580::,2403:c580:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:c581::,2403:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c5c0::,2403:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2403:c5c1::,2403:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c600::,2403:c600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:c601::,2403:c63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c640::,2403:c640:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:c641::,2403:c67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c680::,2403:c680:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:c681::,2403:c73f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:c6c0::,2403:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:c740::,2403:c740:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:c741::,2403:c77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c780::,2403:c780:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:c781::,2403:c87f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:c800::,2403:c800:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:c840::,2403:c840:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:c880::,2403:c881:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:c882::,2403:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c8c0::,2403:c8c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:c8c1::,2403:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c900::,2403:c900:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:c901::,2403:c93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c940::,2403:c940:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:c941::,2403:c97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c980::,2403:c980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:c981::,2403:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:c9c0::,2403:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:c9c1::,2403:caff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:ca00::,2403:ca00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:ca40::,2403:ca40:ffff:ffff:ffff:ffff:ffff:ffff,TW +2403:cac0::,2403:cac0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:cb00::,2403:cb00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:cb01::,2403:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:cb40::,2403:cb40:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:cb80::,2403:cb80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:cb81::,2403:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:cbc0::,2403:cbc0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:cbc1::,2403:cbff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:cc00::,2403:cc00:fff:ffff:ffff:ffff:ffff:ffff,SG -2403:cc00:1000::,2403:cc00:1fff:ffff:ffff:ffff:ffff:ffff,US -2403:cc00:2000::,2403:cc00:9fff:ffff:ffff:ffff:ffff:ffff,SG +2403:cc00::,2403:cc00:9fff:ffff:ffff:ffff:ffff:ffff,SG 2403:cc00:a000::,2403:cc00:afff:ffff:ffff:ffff:ffff:ffff,NZ 2403:cc00:b000::,2403:cc00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:cc01::,2403:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:cc40::,2403:cc40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:cc41::,2403:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:cc80::,2403:cc80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:cc81::,2403:ccff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:ccc0::,2403:ccc0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:cd00::,2403:cd00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:cd01::,2403:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:cd40::,2403:cd40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:cd41::,2403:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:cd80::,2403:cd80:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:cd81::,2403:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:cdc0::,2403:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:cdc1::,2403:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:ce00::,2403:ce00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ce40::,2403:ce40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:ce41::,2403:cebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:cec0::,2403:cec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:cec1::,2403:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:cf00::,2403:cf00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:cf40::,2403:cf40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:cf41::,2403:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:cf80::,2403:cf80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:cf81::,2403:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:cfc0::,2403:cfc0:1002:ffff:ffff:ffff:ffff:ffff,SG -2403:cfc0:1003::,2403:cfc0:1003:ffff:ffff:ffff:ffff:ffff,US -2403:cfc0:1004::,2403:cfc0:1004:ffff:ffff:ffff:ffff:ffff,TW -2403:cfc0:1005::,2403:cfc0:1006:ffff:ffff:ffff:ffff:ffff,SG +2403:cfc0::,2403:cfc0:1003:ffff:ffff:ffff:ffff:ffff,SG +2403:cfc0:1004::,2403:cfc0:1004:ffff:ffff:ffff:ffff:ffff,US +2403:cfc0:1005::,2403:cfc0:1005:ffff:ffff:ffff:ffff:ffff,SG +2403:cfc0:1006::,2403:cfc0:1006:ffff:ffff:ffff:ffff:ffff,NZ 2403:cfc0:1007::,2403:cfc0:1007:ffff:ffff:ffff:ffff:ffff,US 2403:cfc0:1008::,2403:cfc0:1008:ffff:ffff:ffff:ffff:ffff,SI -2403:cfc0:1009::,2403:cfc0:100f:ffff:ffff:ffff:ffff:ffff,SG -2403:cfc0:1010::,2403:cfc0:1010:ffff:ffff:ffff:ffff:ffff,ID -2403:cfc0:1011::,2403:cfc0:1011:ffff:ffff:ffff:ffff:ffff,SI -2403:cfc0:1012::,2403:cfc0:1013:ffff:ffff:ffff:ffff:ffff,SG -2403:cfc0:1014::,2403:cfc0:1014:ffff:ffff:ffff:ffff:ffff,NL -2403:cfc0:1015::,2403:cfc0:1015:ffff:ffff:ffff:ffff:ffff,SG -2403:cfc0:1016::,2403:cfc0:1016:ffff:ffff:ffff:ffff:ffff,AU -2403:cfc0:1017::,2403:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:cfc1::,2403:cfff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:d000::,2403:d001:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:d002::,2403:d07f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:cfc0:1009::,2403:cfc0:1014:ffff:ffff:ffff:ffff:ffff,SG +2403:cfc0:1015::,2403:cfc0:1015:ffff:ffff:ffff:ffff:ffff,US +2403:cfc0:1016::,2403:cfc0:101b:ffff:ffff:ffff:ffff:ffff,SG +2403:cfc0:101c::,2403:cfc0:101c:ffff:ffff:ffff:ffff:ffff,US +2403:cfc0:101d::,2403:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,SG +2403:d000::,2403:d000:ffff:ffff:ffff:ffff:ffff:ffff,JP +2403:d040::,2403:d040:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:d080::,2403:d080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d081::,2403:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d0c0::,2403:d0c0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:d0c1::,2403:d13f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:d100::,2403:d100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d140::,2403:d140:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:d141::,2403:d17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d180::,2403:d180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d181::,2403:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:d1c0::,2403:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d200::,2403:d200:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:d201::,2403:d23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d240::,2403:d240:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:d241::,2403:d27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d280::,2403:d280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d281::,2403:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d2c0::,2403:d2c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d2c1::,2403:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d300::,2403:d300:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:d301::,2403:d33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d340::,2403:d340:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:d341::,2403:d37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d380::,2403:d380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d381::,2403:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:d3c0::,2403:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d400::,2403:d400:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d401::,2403:d43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d440::,2403:d440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d441::,2403:d47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d480::,2403:d480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d481::,2403:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d4c0::,2403:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:d4c1::,2403:d57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:d500::,2403:d500:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:d540::,2403:d540:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:d580::,2403:d580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d581::,2403:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d5c0::,2403:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:d5c1::,2403:d63f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:d600::,2403:d600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d640::,2403:d640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:d641::,2403:d67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d680::,2403:d680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d681::,2403:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d6c0::,2403:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:d6c1::,2403:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d700::,2403:d700:ffff:ffff:ffff:ffff:ffff:ffff,MN -2403:d701::,2403:d73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d740::,2403:d740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:d741::,2403:d77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d780::,2403:d780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d781::,2403:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d7c0::,2403:d7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d7c1::,2403:d87f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:d840::,2403:d840:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:d880::,2403:d880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d881::,2403:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d8c0::,2403:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:d8c1::,2403:d93f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:d900::,2403:d900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d940::,2403:d940:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:d941::,2403:d97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d980::,2403:d980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d981::,2403:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:d9c0::,2403:d9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:d9c1::,2403:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:da00::,2403:da00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:da01::,2403:da3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:da40::,2403:da40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:da41::,2403:da7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:da80::,2403:da80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:da81::,2403:dabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:dac0::,2403:dac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:dac1::,2403:daff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:db00::,2403:db00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:db01::,2403:db7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:db40::,2403:db40:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:db80::,2403:db80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:db81::,2403:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:dbc0::,2403:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,HK +2403:dc00::,2403:dc00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:dc40::,2403:dc40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:dc41::,2403:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:dc80::,2403:dc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:dc81::,2403:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:dcc0::,2403:dcc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:dcc1::,2403:dcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:dd00::,2403:dd00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:dd01::,2403:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:dd40::,2403:dd40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:dd41::,2403:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:dd80::,2403:dd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:dd81::,2403:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ddc0::,2403:ddc0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2403:ddc1::,2403:ddff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:de00::,2403:de00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:de01::,2403:de3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:de40::,2403:de40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:de41::,2403:de7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:de80::,2403:de80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:de81::,2403:deff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:dec0::,2403:dec0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:df00::,2403:df00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:df01::,2403:df3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:df40::,2403:df40:13:ffff:ffff:ffff:ffff:ffff,US -2403:df40:14::,2403:df40:14:ffff:ffff:ffff:ffff:ffff,SG -2403:df40:15::,2403:df40:15:ffff:ffff:ffff:ffff:ffff,HK -2403:df40:16::,2403:df40:ffff:ffff:ffff:ffff:ffff:ffff,US -2403:df41::,2403:df7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:df40::,2403:df40:ffff:ffff:ffff:ffff:ffff:ffff,US 2403:df80::,2403:df80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:df81::,2403:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:dfc0::,2403:dfc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:dfc1::,2403:e03f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:e000::,2403:e000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e040::,2403:e040:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:e041::,2403:e07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e080::,2403:e080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e081::,2403:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e0c0::,2403:e0c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:e0c1::,2403:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e100::,2403:e100:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:e101::,2403:e13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e140::,2403:e140:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:e141::,2403:e17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e180::,2403:e180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e181::,2403:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e1c0::,2403:e1c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:e1c1::,2403:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e200::,2403:e200:ffff:ffff:ffff:ffff:ffff:ffff,VN -2403:e201::,2403:e23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e240::,2403:e240:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:e241::,2403:e27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e280::,2403:e280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e281::,2403:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e2c0::,2403:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:e2c1::,2403:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e300::,2403:e300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e301::,2403:e33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e340::,2403:e340:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:e341::,2403:e37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e380::,2403:e380:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:e381::,2403:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e3c0::,2403:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:e3c1::,2403:e43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e440::,2403:e440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:e441::,2403:e47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e480::,2403:e480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e481::,2403:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e4c0::,2403:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:e4c1::,2403:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e500::,2403:e500:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e501::,2403:e53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e540::,2403:e540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:e541::,2403:e57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e580::,2403:e580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e581::,2403:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:e5c0::,2403:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:e600::,2403:e600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:e601::,2403:e63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e640::,2403:e640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e641::,2403:e67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e680::,2403:e680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e681::,2403:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e6c0::,2403:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:e6c1::,2403:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e700::,2403:e700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e701::,2403:e73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e740::,2403:e740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:e741::,2403:e77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e780::,2403:e780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e781::,2403:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e7c0::,2403:e7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e7c1::,2403:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e800::,2403:e800:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:e801::,2403:e83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e840::,2403:e840:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:e841::,2403:e87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e880::,2403:e880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e881::,2403:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e8c0::,2403:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:e8c1::,2403:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e900::,2403:e900:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:e901::,2403:e93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e940::,2403:e940:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:e941::,2403:e97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e980::,2403:e980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:e981::,2403:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:e9c0::,2403:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:e9c1::,2403:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ea00::,2403:ea00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:ea01::,2403:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ea40::,2403:ea40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:ea41::,2403:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ea80::,2403:ea80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ea81::,2403:eabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:eac0::,2403:eac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:eac1::,2403:eaff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:eb00::,2403:eb00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:eb01::,2403:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:eb40::,2403:eb40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:eb41::,2403:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:eb80::,2403:eb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:eb81::,2403:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ebc0::,2403:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:ebc1::,2403:ebff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ec00::,2403:ec00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:ec01::,2403:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ec40::,2403:ec40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2403:ec41::,2403:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ec80::,2403:ec80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ec81::,2403:ecff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:ecc0::,2403:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ed00::,2403:ed00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ed01::,2403:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ed40::,2403:ed40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ed41::,2403:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ed80::,2403:ed80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ed81::,2403:edbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:edc0::,2403:edc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:edc1::,2403:edff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ee00::,2403:ee00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:ee01::,2403:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ee40::,2403:ee40:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:ee41::,2403:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ee80::,2403:ee80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ee81::,2403:eebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:eec0::,2403:eec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:eec1::,2403:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ef40::,2403:ef40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:ef41::,2403:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ef80::,2403:ef80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ef81::,2403:f03f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:efc0::,2403:efc0:ffff:ffff:ffff:ffff:ffff:ffff,BD +2403:f000::,2403:f000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f040::,2403:f040:ffff:ffff:ffff:ffff:ffff:ffff,TH -2403:f041::,2403:f07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f080::,2403:f080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f081::,2403:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f0c0::,2403:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:f0c1::,2403:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f100::,2403:f100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f101::,2403:f17f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:f140::,2403:f140:ffff:ffff:ffff:ffff:ffff:ffff,AF 2403:f180::,2403:f180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f181::,2403:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f1c0::,2403:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:f1c1::,2403:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f200::,2403:f200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:f201::,2403:f23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f240::,2403:f240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f241::,2403:f27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f280::,2403:f280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f281::,2403:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f2c0::,2403:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:f2c1::,2403:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f300::,2403:f300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f301::,2403:f33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f340::,2403:f340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:f341::,2403:f37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f380::,2403:f380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f381::,2403:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f3c0::,2403:f3c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:f3c1::,2403:f43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f440::,2403:f440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:f441::,2403:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f4c0::,2403:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f4c1::,2403:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f500::,2403:f500:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:f501::,2403:f53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f540::,2403:f540:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:f541::,2403:f57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f580::,2403:f580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f581::,2403:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f5c0::,2403:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:f5c1::,2403:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f600::,2403:f600:ffff:ffff:ffff:ffff:ffff:ffff,NR -2403:f601::,2403:f63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f640::,2403:f640:ffff:ffff:ffff:ffff:ffff:ffff,PH -2403:f641::,2403:f67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f680::,2403:f680:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:f681::,2403:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f6c0::,2403:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:f6c1::,2403:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f700::,2403:f700:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2403:f701::,2403:f73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f740::,2403:f740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f741::,2403:f77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f780::,2403:f780:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:f781::,2403:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f7c0::,2403:f7c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:f7c1::,2403:f87f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:f840::,2403:f840:ffff:ffff:ffff:ffff:ffff:ffff,TW 2403:f880::,2403:f880:ffff:ffff:ffff:ffff:ffff:ffff,JP -2403:f881::,2403:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f8c0::,2403:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f8c1::,2403:f93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f940::,2403:f940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:f941::,2403:f97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f980::,2403:f980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:f981::,2403:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:f9c0::,2403:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:f9c1::,2403:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fa00::,2403:fa00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2403:fa01::,2403:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:fa40::,2403:fa40:0:ffff:ffff:ffff:ffff:ffff,NL -2403:fa40:1::,2403:fa40:1:ffff:ffff:ffff:ffff:ffff,JP -2403:fa40:2::,2403:fa40:2:ffff:ffff:ffff:ffff:ffff,AU -2403:fa40:3::,2403:fa40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2403:fa41::,2403:fabf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:fa40::,2403:fa40:ffff:ffff:ffff:ffff:ffff:ffff,NL 2403:fac0::,2403:fac0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:fac1::,2403:faff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fb00::,2403:fb00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:fb01::,2403:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fb40::,2403:fb40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2403:fb41::,2403:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fb80::,2403:fb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:fb81::,2403:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2403:fbc0::,2403:fbc0:fff:ffff:ffff:ffff:ffff:ffff,VU -2403:fbc0:1000::,2403:fbc0:1000:ffff:ffff:ffff:ffff:ffff,JP -2403:fbc0:1001::,2403:fbc0:1fff:ffff:ffff:ffff:ffff:ffff,VU -2403:fbc0:2000::,2403:fbc0:2000:ffff:ffff:ffff:ffff:ffff,JP -2403:fbc0:2001::,2403:fbc0:2fff:ffff:ffff:ffff:ffff:ffff,VU -2403:fbc0:3000::,2403:fbc0:3000:ffff:ffff:ffff:ffff:ffff,JP -2403:fbc0:3001::,2403:fbc0:3fff:ffff:ffff:ffff:ffff:ffff,VU -2403:fbc0:4000::,2403:fbc0:4000:ffff:ffff:ffff:ffff:ffff,JP -2403:fbc0:4001::,2403:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,VU -2403:fbc1::,2403:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:fbc0::,2403:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,VU +2403:fc00::,2403:fc00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fc40::,2403:fc40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:fc41::,2403:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fc80::,2403:fc80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:fc81::,2403:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fcc0::,2403:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2403:fcc1::,2403:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:fd00::,2403:fd00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fd40::,2403:fd40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2403:fd41::,2403:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fd80::,2403:fd80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:fd81::,2403:fdff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2403:fdc0::,2403:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fe00::,2403:fe00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2403:fe01::,2403:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fe40::,2403:fe40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:fe41::,2403:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fe80::,2403:fe80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:fe81::,2403:febf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:fec0::,2403:fec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:fec1::,2403:feff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ff00::,2403:ff00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2403:ff01::,2403:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ff40::,2403:ff40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2403:ff41::,2403:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ff80::,2403:ff80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ff81::,2403:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2403:ffc0::,2403:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2403:ffc1::,2403:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404::,2404:3f:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:40::,2404:40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:41::,2404:7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:80::,2404:8f:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:90::,2404:9f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a0::,2404:a0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:a1::,2404:a7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a8::,2404:a8:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:a9::,2404:af:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b0::,2404:b1:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:b2::,2404:b7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b8::,2404:b8:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:b9::,2404:bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c0::,2404:c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:c1::,2404:c7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c8::,2404:c8:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:c9::,2404:cf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d0::,2404:d0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:d1::,2404:d7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d8::,2404:d8:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:d9::,2404:e3:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:e0::,2404:e3:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e4::,2404:e4:ffff:ffff:ffff:ffff:ffff:ffff,JP 2404:e5::,2404:e5:ffff:ffff:ffff:ffff:ffff:ffff,HK 2404:e6::,2404:e6:ffff:ffff:ffff:ffff:ffff:ffff,AU @@ -23009,1696 +11514,960 @@ 2404:ea::,2404:ea:ffff:ffff:ffff:ffff:ffff:ffff,KR 2404:eb::,2404:eb:ffff:ffff:ffff:ffff:ffff:ffff,MY 2404:ec::,2404:ec:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:ed::,2404:ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:ed::,2404:ef:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:100::,2404:100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:101::,2404:12f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:130::,2404:130:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:131::,2404:137:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:138::,2404:139:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:13a::,2404:13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:140::,2404:140:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:141::,2404:14f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:150::,2404:150:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:151::,2404:157:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:158::,2404:158:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:159::,2404:15f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:160::,2404:160:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:161::,2404:167:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:168::,2404:168:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:169::,2404:16f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:170::,2404:170:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:171::,2404:17f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:178::,2404:178:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:180::,2404:18f:ffff:ffff:ffff:ffff:ffff:ffff,KR -2404:190::,2404:19f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1a0::,2404:1a3:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:1a4::,2404:1a7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1a8::,2404:1a8:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:1a9::,2404:1af:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1b0::,2404:1b0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:1b1::,2404:1b7:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1b8::,2404:1b8:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:1b9::,2404:1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1c0::,2404:1c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:1c1::,2404:1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:200::,2404:200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:201::,2404:23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:240::,2404:240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:241::,2404:27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:280::,2404:280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:281::,2404:2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2c0::,2404:2c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:2c1::,2404:2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:300::,2404:300:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:301::,2404:33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:340::,2404:340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:341::,2404:37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:380::,2404:380:ffff:ffff:ffff:ffff:ffff:ffff,GU -2404:381::,2404:3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3c0::,2404:3c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:3c1::,2404:3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:400::,2404:400:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:401::,2404:43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:440::,2404:440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:441::,2404:47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:480::,2404:480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:481::,2404:4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4c0::,2404:4c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:4c1::,2404:4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:500::,2404:500:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:501::,2404:53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:540::,2404:540:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:541::,2404:57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:580::,2404:580:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:581::,2404:5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5c0::,2404:5c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:600::,2404:600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:601::,2404:63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:640::,2404:640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:641::,2404:67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:680::,2404:680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:681::,2404:6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6c0::,2404:6c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:6c1::,2404:6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:700::,2404:700:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:701::,2404:73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:740::,2404:740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:741::,2404:7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:780::,2404:780:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7c0::,2404:7c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:7c1::,2404:7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:800::,2404:800:ffff:ffff:ffff:ffff:ffff:ffff,KR -2404:801::,2404:83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:840::,2404:840:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:841::,2404:87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:880::,2404:880:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:881::,2404:8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8c0::,2404:8c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:8c1::,2404:93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:940::,2404:940:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:941::,2404:97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:980::,2404:980:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:981::,2404:9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9c0::,2404:9c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:9c1::,2404:9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a00::,2404:a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:a01::,2404:a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a40::,2404:a40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:a41::,2404:a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a80::,2404:a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:a81::,2404:abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ac0::,2404:ac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:ac1::,2404:aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b00::,2404:b00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:b01::,2404:b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:b40::,2404:b40:ffff:ffff:ffff:ffff:ffff:ffff,HK 2404:b80::,2404:b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:b81::,2404:bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:bc0::,2404:bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:bc1::,2404:bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c00::,2404:c00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:c01::,2404:c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c40::,2404:c40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c41::,2404:c80:efff:ffff:ffff:ffff:ffff:ffff,AU -2404:c80:f000::,2404:c80:ffff:ffff:ffff:ffff:ffff:ffff,US -2404:c81::,2404:cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:c80::,2404:c80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cc0::,2404:cc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:cc1::,2404:cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d00::,2404:d00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:d01::,2404:d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:d40::,2404:d40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d80::,2404:d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:d81::,2404:dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:dc0::,2404:dc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:dc1::,2404:dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e00::,2404:e00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:e01::,2404:e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e40::,2404:e40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:e41::,2404:ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:e80::,2404:e80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ec0::,2404:ec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:ec1::,2404:eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f00::,2404:f00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:f01::,2404:f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f40::,2404:f40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:f41::,2404:f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f80::,2404:f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:f81::,2404:fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fc0::,2404:fc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:fc1::,2404:fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1000::,2404:1000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:1001::,2404:103f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1040::,2404:1040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:1041::,2404:107f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1080::,2404:1080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:1081::,2404:10bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:10c0::,2404:10c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:10c1::,2404:10ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1100::,2404:1100:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:1101::,2404:113f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1140::,2404:1140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:1141::,2404:117f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1180::,2404:1180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:1181::,2404:11bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:11c0::,2404:11c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:11c1::,2404:11ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1200::,2404:1200:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:1201::,2404:123f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1240::,2404:1240:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:1241::,2404:127f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1280::,2404:1280:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:1281::,2404:12bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:12c0::,2404:12c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:12c1::,2404:12ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1300::,2404:1300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:1301::,2404:133f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1340::,2404:1340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:1341::,2404:137f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1380::,2404:1380:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:1381::,2404:13bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:13c0::,2404:13c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:13c1::,2404:13ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1400::,2404:1400:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:1401::,2404:147f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:1440::,2404:1440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1480::,2404:1480:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:1481::,2404:14bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:14c0::,2404:14c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:14c1::,2404:14ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1500::,2404:1500:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:1501::,2404:153f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1540::,2404:1540:ffff:ffff:ffff:ffff:ffff:ffff,NP -2404:1541::,2404:157f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1580::,2404:1580:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:1581::,2404:15bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:15c0::,2404:15c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:15c1::,2404:163f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:1600::,2404:1601:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1640::,2404:1640:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:1641::,2404:167f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1680::,2404:1680:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:1681::,2404:16bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:16c0::,2404:16c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:16c1::,2404:173f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1740::,2404:1740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:1741::,2404:177f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1780::,2404:1780:ffff:ffff:ffff:ffff:ffff:ffff,MM -2404:1781::,2404:17bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:17c0::,2404:17c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:17c1::,2404:17ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1800::,2404:1800:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:1801::,2404:187f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:1840::,2404:1840:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1880::,2404:1880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:1881::,2404:18bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:18c0::,2404:18c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:18c1::,2404:18ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1900::,2404:1900:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:1901::,2404:193f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1940::,2404:1940:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:1941::,2404:197f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1980::,2404:1980:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:1981::,2404:19bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:19c0::,2404:19c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:19c1::,2404:19ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1a00::,2404:1a00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:1a01::,2404:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1a40::,2404:1a40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:1a41::,2404:1abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1ac0::,2404:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,US -2404:1ac1::,2404:1aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1b00::,2404:1b00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:1b01::,2404:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1b40::,2404:1b40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:1b41::,2404:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1b80::,2404:1b80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:1b81::,2404:1bff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:1bc0::,2404:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1c00::,2404:1c00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:1c01::,2404:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1c40::,2404:1c40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:1c41::,2404:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1c80::,2404:1c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:1c81::,2404:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1cc0::,2404:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:1cc1::,2404:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:1d00::,2404:1d00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1d40::,2404:1d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:1d41::,2404:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1d80::,2404:1d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:1d81::,2404:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1dc0::,2404:1dc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:1dc1::,2404:1dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1e00::,2404:1e00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:1e01::,2404:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:1e40::,2404:1e40:ffff:ffff:ffff:ffff:ffff:ffff,PH 2404:1e80::,2404:1e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:1e81::,2404:1eff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:1ec0::,2404:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1f00::,2404:1f00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:1f01::,2404:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:1f40::,2404:1f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:1f41::,2404:1fff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:1fc0::,2404:1fc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2000::,2404:2000:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:2001::,2404:203f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2040::,2404:2040:ffff:ffff:ffff:ffff:ffff:ffff,KR -2404:2041::,2404:20bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:2080::,2404:2080:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:20c0::,2404:20c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:20c1::,2404:20ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2100::,2404:2100:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:2101::,2404:213f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2140::,2404:2140:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:2141::,2404:21bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:2180::,2404:2180:ffff:ffff:ffff:ffff:ffff:ffff,SG 2404:21c0::,2404:21c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:21c1::,2404:21ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2200::,2404:2200:ffff:ffff:ffff:ffff:ffff:ffff,NC -2404:2201::,2404:223f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2240::,2404:2240:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:2241::,2404:227f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2280::,2404:2280:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:2281::,2404:22bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:22c0::,2404:22c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:22c1::,2404:22ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2300::,2404:2300:ffff:ffff:ffff:ffff:ffff:ffff,KR -2404:2301::,2404:233f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2340::,2404:2340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:2341::,2404:237f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2380::,2404:2380:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:2381::,2404:23bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:23c0::,2404:23c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2404:23c1::,2404:247f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:2400::,2404:2400:1ff:ffff:ffff:ffff:ffff:ffff,AU +2404:2400:200::,2404:2400:200:ffff:ffff:ffff:ffff:ffff,MY +2404:2400:201::,2404:2400:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:2440::,2404:2440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2480::,2404:2480:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:2481::,2404:24bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:24c0::,2404:24c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:24c1::,2404:253f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2540::,2404:2540:ffff:ffff:ffff:ffff:ffff:ffff,PG -2404:2541::,2404:257f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2580::,2404:2580:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:2581::,2404:25bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:25c0::,2404:25c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:25c1::,2404:25ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2600::,2404:2600:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:2601::,2404:263f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2640::,2404:2640:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:2641::,2404:267f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2680::,2404:2680:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:2681::,2404:26bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:26c0::,2404:26c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:26c1::,2404:26ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2700::,2404:2700:ffff:ffff:ffff:ffff:ffff:ffff,MN -2404:2701::,2404:283f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:2740::,2404:2740:ffff:ffff:ffff:ffff:ffff:ffff,TW +2404:2780::,2404:2780:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:27c0::,2404:27c0:ffff:ffff:ffff:ffff:ffff:ffff,TW +2404:2800::,2404:2800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2840::,2404:2840:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:2841::,2404:287f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2880::,2404:2880:ffff:ffff:ffff:ffff:ffff:ffff,KR -2404:2881::,2404:28bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:28c0::,2404:28c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:28c1::,2404:297f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:2900::,2404:2900:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:2940::,2404:2940:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2980::,2404:2980:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:2981::,2404:29bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:29c0::,2404:29c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:29c1::,2404:29ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2a00::,2404:2a00:ffff:ffff:ffff:ffff:ffff:ffff,NC -2404:2a01::,2404:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2a40::,2404:2a40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:2a41::,2404:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2a80::,2404:2a80:14:ffff:ffff:ffff:ffff:ffff,HK 2404:2a80:15::,2404:2a80:15:ffff:ffff:ffff:ffff:ffff,US 2404:2a80:16::,2404:2a80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:2a81::,2404:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:2ac0::,2404:2ac0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:2b00::,2404:2b00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2b40::,2404:2b40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:2b41::,2404:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2bc0::,2404:2bc0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2404:2bc1::,2404:2bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2c00::,2404:2c00:ffff:ffff:ffff:ffff:ffff:ffff,NP -2404:2c01::,2404:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2c40::,2404:2c40:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:2c41::,2404:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2c80::,2404:2c80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:2c81::,2404:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2cc0::,2404:2cc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:2cc1::,2404:2cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2d00::,2404:2d00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:2d01::,2404:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:2d40::,2404:2d40:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:2d80::,2404:2d80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:2d81::,2404:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2dc0::,2404:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:2dc1::,2404:2dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2e00::,2404:2e00:ffff:ffff:ffff:ffff:ffff:ffff,LA -2404:2e01::,2404:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:2e40::,2404:2e40:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:2e80::,2404:2e80:ffff:ffff:ffff:ffff:ffff:ffff,NP -2404:2e81::,2404:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2ec0::,2404:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:2ec1::,2404:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2f40::,2404:2f40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:2f41::,2404:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2f80::,2404:2f80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:2f81::,2404:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:2fc0::,2404:2fc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:2fc1::,2404:303f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3040::,2404:3040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:3041::,2404:307f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3080::,2404:3080:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:3081::,2404:30bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:30c0::,2404:30c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:30c1::,2404:30ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3100::,2404:3100:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:3101::,2404:313f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3140::,2404:3140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3141::,2404:317f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3180::,2404:3180:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:3181::,2404:31bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:31c0::,2404:31c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:31c1::,2404:31ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3200::,2404:3200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:3201::,2404:323f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3240::,2404:3240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3241::,2404:327f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3280::,2404:3280:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:3281::,2404:32bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:32c0::,2404:32c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:32c1::,2404:32ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3300::,2404:3300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3301::,2404:333f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3340::,2404:3340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3341::,2404:337f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3380::,2404:3380:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:3381::,2404:33bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:33c0::,2404:33c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:33c1::,2404:343f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3440::,2404:3440:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:3441::,2404:347f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3480::,2404:3480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3481::,2404:34bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:34c0::,2404:34c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:34c1::,2404:34ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3500::,2404:3500:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:3501::,2404:353f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3540::,2404:3540:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:3541::,2404:357f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3580::,2404:3580:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:3581::,2404:35bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:35c0::,2404:35c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:35c1::,2404:35ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3600::,2404:3601:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:3602::,2404:363f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3640::,2404:3640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3641::,2404:367f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3680::,2404:3680:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:3681::,2404:36bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:36c0::,2404:36c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:36c1::,2404:36ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3700::,2404:3700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3701::,2404:373f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3740::,2404:3740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3741::,2404:377f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3780::,2404:3780:ffff:ffff:ffff:ffff:ffff:ffff,NP -2404:3781::,2404:37bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:37c0::,2404:37c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:37c1::,2404:37ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3800::,2404:3800:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:3801::,2404:383f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3840::,2404:3840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3841::,2404:387f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3880::,2404:3880:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:3881::,2404:38bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:38c0::,2404:38c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:38c1::,2404:38ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3900::,2404:3900:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:3901::,2404:393f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3940::,2404:3940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3941::,2404:397f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3980::,2404:3980:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:3981::,2404:39bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:39c0::,2404:39c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:39c1::,2404:39ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3a00::,2404:3a00:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:3a01::,2404:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3a40::,2404:3a40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:3a41::,2404:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3a80::,2404:3a80:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:3a81::,2404:3aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:3ac0::,2404:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,TH 2404:3b00::,2404:3b00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3b01::,2404:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3b40::,2404:3b40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:3b41::,2404:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3bc0::,2404:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3bc1::,2404:3bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3c00::,2404:3c00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:3c01::,2404:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3c40::,2404:3c40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3c41::,2404:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3c80::,2404:3c80:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:3c81::,2404:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3cc0::,2404:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:3cc1::,2404:3d00:3ff:ffff:ffff:ffff:ffff:ffff,AU -2404:3d00:400::,2404:3d00:4ff:ffff:ffff:ffff:ffff:ffff,IN -2404:3d00:500::,2404:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:3d00::,2404:3d00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3d40::,2404:3d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:3d41::,2404:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:3d80::,2404:3d80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:3d81::,2404:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:3d80::,2404:3d80:7fff:ffff:ffff:ffff:ffff:ffff,IN +2404:3d80:8000::,2404:3d80:ffff:ffff:ffff:ffff:ffff:ffff,NZ 2404:3dc0::,2404:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:3dc1::,2404:3dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3e00::,2404:3e00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:3e01::,2404:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3e40::,2404:3e40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:3e41::,2404:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3e80::,2404:3e80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:3e81::,2404:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3ec0::,2404:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:3ec1::,2404:3eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3f00::,2404:3f00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:3f01::,2404:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3f40::,2404:3f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:3f41::,2404:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3f80::,2404:3f80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:3f81::,2404:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:3fc0::,2404:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2404:3fc1::,2404:403f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4040::,2404:4040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:4041::,2404:407f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4080::,2404:4080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:4081::,2404:40bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:40c0::,2404:40c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:40c1::,2404:40ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4100::,2404:4100:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:4101::,2404:413f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4140::,2404:4140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:4141::,2404:4180:1:ffff:ffff:ffff:ffff:ffff,AU -2404:4180:2::,2404:4180:2:ffff:ffff:ffff:ffff:ffff,NZ -2404:4180:3::,2404:41bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:4180::,2404:4180:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:41c0::,2404:41c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:41c1::,2404:41ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4200::,2404:4200:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:4201::,2404:423f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4240::,2404:4240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:4241::,2404:427f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4280::,2404:4280:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:4281::,2404:42ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4300::,2404:4300:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:4301::,2404:433f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4340::,2404:4340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:4341::,2404:43bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:4380::,2404:4380:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:43c0::,2404:43c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:43c1::,2404:43ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4400::,2404:440f:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:4410::,2404:447f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:4440::,2404:4440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4480::,2404:4480:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:4481::,2404:44bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:44c0::,2404:44c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:44c1::,2404:453f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4540::,2404:4540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:4541::,2404:457f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4580::,2404:4580:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:4581::,2404:45bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:45c0::,2404:45c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:45c1::,2404:45ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4600::,2404:4600:ffff:ffff:ffff:ffff:ffff:ffff,KR -2404:4601::,2404:463f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4640::,2404:4640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:4641::,2404:467f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4680::,2404:4680:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:4681::,2404:46bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:46c0::,2404:46c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:46c1::,2404:46ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4700::,2404:4700:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:4701::,2404:473f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4740::,2404:4740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:4741::,2404:477f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4780::,2404:4780:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:4781::,2404:47bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:47c0::,2404:47c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:47c1::,2404:47ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4800::,2404:4800:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:4801::,2404:487f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:4840::,2404:4840:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4880::,2404:4880:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:4881::,2404:48bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:48c0::,2404:48c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:48c1::,2404:48ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4900::,2404:4900:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:4901::,2404:493f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4940::,2404:4940:ffff:ffff:ffff:ffff:ffff:ffff,FR -2404:4941::,2404:497f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4980::,2404:4980:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:4981::,2404:49bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:49c0::,2404:49c0:10:ffff:ffff:ffff:ffff:ffff,HK -2404:49c0:11::,2404:49c0:11:ffff:ffff:ffff:ffff:ffff,CN -2404:49c0:12::,2404:49c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:49c1::,2404:49ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:49c0::,2404:49c0:ffff:ffff:ffff:ffff:ffff:ffff,HK 2404:4a00::,2404:4a00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:4a01::,2404:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4a40::,2404:4a40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:4a41::,2404:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4a80::,2404:4a80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:4a81::,2404:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:4ac0::,2404:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:4b40::,2404:4b40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4b80::,2404:4b80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:4b81::,2404:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4bc0::,2404:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:4bc1::,2404:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:4c00::,2404:4c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4c40::,2404:4c40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:4c41::,2404:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4c80::,2404:4c80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:4c81::,2404:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4cc0::,2404:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:4cc1::,2404:4cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4d00::,2404:4d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:4d01::,2404:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4d40::,2404:4d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:4d41::,2404:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:4d80::,2404:4d80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4dc0::,2404:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:4dc1::,2404:4dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4e00::,2404:4e00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:4e01::,2404:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4e40::,2404:4e40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:4e41::,2404:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4ec0::,2404:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:4ec1::,2404:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:4f00::,2404:4f03:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4f40::,2404:4f40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:4f41::,2404:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4f80::,2404:4f80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:4f81::,2404:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:4fc0::,2404:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:4fc1::,2404:50bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5000::,2404:5000:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5040::,2404:5040:ffff:ffff:ffff:ffff:ffff:ffff,TW +2404:5080::,2404:5080:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:50c0::,2404:50c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:50c1::,2404:50ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5100::,2404:5100:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:5101::,2404:513f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5140::,2404:5140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5141::,2404:51bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:51c0::,2404:51c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:51c1::,2404:51ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5200::,2404:5200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:5201::,2404:527f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5240::,2404:5240:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:5280::,2404:5280:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5281::,2404:52bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:52c0::,2404:52c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:52c1::,2404:533f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5300::,2404:5300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5340::,2404:5340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5341::,2404:537f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5380::,2404:5380:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:5381::,2404:53bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:53c0::,2404:53c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:53c1::,2404:543f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5400::,2404:5400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5440::,2404:5440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:5441::,2404:547f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5480::,2404:5480:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:5481::,2404:54bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:54c0::,2404:54c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:54c1::,2404:553f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5500::,2404:5500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5540::,2404:5540:ffff:ffff:ffff:ffff:ffff:ffff,BT -2404:5541::,2404:557f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5580::,2404:5580:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:5581::,2404:55bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:55c0::,2404:55c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:55c1::,2404:55ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5600::,2404:5600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:5601::,2404:563f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5640::,2404:5640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:5641::,2404:567f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5680::,2404:5680:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:5681::,2404:56ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:56c0::,2404:56c0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:5700::,2404:5700:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:5701::,2404:573f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5740::,2404:5740:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:5741::,2404:577f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5780::,2404:5780:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:5781::,2404:57bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:57c0::,2404:57c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:57c1::,2404:57ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5800::,2404:5800:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:5801::,2404:583f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5840::,2404:5840:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:5841::,2404:58bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5880::,2404:5880:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:58c0::,2404:58c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:58c1::,2404:58ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5900::,2404:5900:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:5901::,2404:593f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5940::,2404:5940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5941::,2404:597f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5980::,2404:5980:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:5981::,2404:59ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:59c0::,2404:59c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5a00::,2404:5a00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:5a01::,2404:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5a40::,2404:5a40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5a41::,2404:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5a80::,2404:5a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:5a81::,2404:5aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5ac0::,2404:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5b00::,2404:5b00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:5b01::,2404:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5b40::,2404:5b40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5b41::,2404:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5b80::,2404:5b80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:5b81::,2404:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5bc0::,2404:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5bc1::,2404:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5c40::,2404:5c40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5c41::,2404:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5c80::,2404:5c80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:5c81::,2404:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5cc0::,2404:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5cc1::,2404:5cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5d00::,2404:5d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:5d01::,2404:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5d40::,2404:5d40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:5d41::,2404:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5d80::,2404:5d80:5fff:ffff:ffff:ffff:ffff:ffff,JP 2404:5d80:6000::,2404:5d80:60ff:ffff:ffff:ffff:ffff:ffff,AU -2404:5d80:6100::,2404:5d80:61ff:ffff:ffff:ffff:ffff:ffff,SG -2404:5d80:6200::,2404:5d80:65ff:ffff:ffff:ffff:ffff:ffff,JP -2404:5d80:6600::,2404:5d80:66ff:ffff:ffff:ffff:ffff:ffff,HK -2404:5d80:6700::,2404:5d80:67ff:ffff:ffff:ffff:ffff:ffff,JP -2404:5d80:6800::,2404:5d80:68ff:ffff:ffff:ffff:ffff:ffff,KR -2404:5d80:6900::,2404:5d80:6fff:ffff:ffff:ffff:ffff:ffff,JP -2404:5d80:7000::,2404:5d80:70ff:ffff:ffff:ffff:ffff:ffff,PH -2404:5d80:7100::,2404:5d80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:5d81::,2404:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5d80:6100::,2404:5d80:ffff:ffff:ffff:ffff:ffff:ffff,JP 2404:5dc0::,2404:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:5dc1::,2404:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5e00::,2404:5e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5e40::,2404:5e40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5e41::,2404:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5e80::,2404:5e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:5e81::,2404:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5ec0::,2404:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5ec1::,2404:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:5f40::,2404:5f40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:5fc0::,2404:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:5fc1::,2404:5fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6000::,2404:6000:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:6001::,2404:603f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6040::,2404:6040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:6041::,2404:60bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:6080::,2404:6080:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:60c0::,2404:60c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:60c1::,2404:60ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6100::,2404:6100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:6101::,2404:613f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6140::,2404:6140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:6141::,2404:617f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6180::,2404:6180:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:6181::,2404:61bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:61c0::,2404:61c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:61c1::,2404:61ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6200::,2404:6200:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:6201::,2404:623f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6240::,2404:6240:ffff:ffff:ffff:ffff:ffff:ffff,AF -2404:6241::,2404:627f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6280::,2404:6280:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:6281::,2404:62bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:62c0::,2404:62c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:62c1::,2404:62ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6300::,2404:6300:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:6301::,2404:633f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6340::,2404:6340:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:6341::,2404:637f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6380::,2404:6380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:6381::,2404:63bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:63c0::,2404:63c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:63c1::,2404:63ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6400::,2404:6400:ffff:ffff:ffff:ffff:ffff:ffff,PG -2404:6401::,2404:643f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6440::,2404:6440:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:6441::,2404:647f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6480::,2404:6480:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:6481::,2404:64bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:64c0::,2404:64c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2404:64c1::,2404:64ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6500::,2404:6500:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:6501::,2404:653f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6540::,2404:6540:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:6541::,2404:65bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:65c0::,2404:65c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:65c1::,2404:65ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6600::,2404:6600:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:6601::,2404:663f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:6640::,2404:6640:fff:ffff:ffff:ffff:ffff:ffff,HK -2404:6640:1000::,2404:6640:ffff:ffff:ffff:ffff:ffff:ffff,AP -2404:6641::,2404:66bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:6640::,2404:6640:ffff:ffff:ffff:ffff:ffff:ffff,HK 2404:66c0::,2404:66c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:66c1::,2404:673f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6740::,2404:6740:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:6741::,2404:677f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6780::,2404:6780:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:6781::,2404:67bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:67c0::,2404:67c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:67c1::,2404:683f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:6800::,2404:6800:3fff:ffff:ffff:ffff:ffff:ffff,AU +2404:6800:4000::,2404:6800:4000:ffff:ffff:ffff:ffff:ffff,IN +2404:6800:4001::,2404:6800:4002:ffff:ffff:ffff:ffff:ffff,AU +2404:6800:4003::,2404:6800:4003:ffff:ffff:ffff:ffff:ffff,SG +2404:6800:4004::,2404:6800:4007:ffff:ffff:ffff:ffff:ffff,AU +2404:6800:4008::,2404:6800:4008:ffff:ffff:ffff:ffff:ffff,TW +2404:6800:4009::,2404:6800:400a:ffff:ffff:ffff:ffff:ffff,AU +2404:6800:400b::,2404:6800:400b:ffff:ffff:ffff:ffff:ffff,JP +2404:6800:400c::,2404:6800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6840::,2404:6840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:6841::,2404:68bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:68c0::,2404:68c0:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:68c1::,2404:68ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6900::,2404:6900:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:6901::,2404:693f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6940::,2404:6940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:6941::,2404:6980:30:ffff:ffff:ffff:ffff:ffff,AU -2404:6980:31::,2404:6980:31:ffff:ffff:ffff:ffff:ffff,JP -2404:6980:32::,2404:6980:32:ffff:ffff:ffff:ffff:ffff,HK -2404:6980:33::,2404:69bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:6980::,2404:6980:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:69c0::,2404:69c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:69c1::,2404:69ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6a00::,2404:6a00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:6a01::,2404:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6a40::,2404:6a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:6a41::,2404:6abf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:6a80::,2404:6a80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6ac0::,2404:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:6ac1::,2404:6aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6b00::,2404:6b00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:6b01::,2404:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6b40::,2404:6b40:ffff:ffff:ffff:ffff:ffff:ffff,MM -2404:6b41::,2404:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6b80::,2404:6b80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:6b81::,2404:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6bc0::,2404:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:6bc1::,2404:6bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6c00::,2404:6c00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:6c01::,2404:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:6c40::,2404:6c40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6c80::,2404:6c80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:6c81::,2404:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6cc0::,2404:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2404:6cc1::,2404:6cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6d00::,2404:6d00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:6d01::,2404:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6d40::,2404:6d40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:6d41::,2404:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6dc0::,2404:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:6dc1::,2404:6dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6e00::,2404:6e00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:6e01::,2404:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6e40::,2404:6e40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:6e41::,2404:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6e80::,2404:6e80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:6e81::,2404:6eff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:6ec0::,2404:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:6f00::,2404:6f00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:6f01::,2404:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6f40::,2404:6f40:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:6f41::,2404:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6f80::,2404:6f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:6f81::,2404:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:6fc0::,2404:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:6fc1::,2404:6fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7000::,2404:7000:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:7001::,2404:70ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7100::,2404:7100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:7101::,2404:713f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7140::,2404:7140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:7141::,2404:717f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7180::,2404:7180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:7181::,2404:71bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:71c0::,2404:71c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:71c1::,2404:71ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7200::,2404:7200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:7201::,2404:723f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7240::,2404:7240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:7241::,2404:727f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7280::,2404:7280:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:7281::,2404:72bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:72c0::,2404:72c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2404:72c1::,2404:72ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7300::,2404:7300:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:7301::,2404:733f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7340::,2404:7340:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:7341::,2404:737f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7380::,2404:7380:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:7381::,2404:73bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:73c0::,2404:73c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:73c1::,2404:73ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7400::,2404:7400:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:7401::,2404:743f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7440::,2404:7440:ffff:ffff:ffff:ffff:ffff:ffff,US -2404:7441::,2404:747f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7480::,2404:7480:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:7481::,2404:74bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:74c0::,2404:74c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:74c1::,2404:74ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7500::,2404:7500:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:7501::,2404:753f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7540::,2404:7540:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:7541::,2404:75bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:75c0::,2404:75c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:75c1::,2404:75ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7600::,2404:7600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:7601::,2404:763f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7640::,2404:7640:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:7641::,2404:767f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:7680::,2404:7680:ffff:ffff:ffff:ffff:ffff:ffff,US -2404:7681::,2404:76bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:7680::,2404:7680:fff:ffff:ffff:ffff:ffff:ffff,US +2404:7680:1000::,2404:7680:9fff:ffff:ffff:ffff:ffff:ffff,PK +2404:7680:a000::,2404:7680:ffff:ffff:ffff:ffff:ffff:ffff,US 2404:76c0::,2404:76c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:76c1::,2404:76ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7700::,2404:7700:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:7701::,2404:773f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7740::,2404:7740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:7741::,2404:777f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7780::,2404:7780:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:7781::,2404:77ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:77c0::,2404:77c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7800::,2404:7800:ffff:ffff:ffff:ffff:ffff:ffff,PW -2404:7801::,2404:783f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7840::,2404:7840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:7841::,2404:787f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7880::,2404:7880:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:7881::,2404:78ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:78c0::,2404:78c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7900::,2404:7900:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:7901::,2404:793f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7940::,2404:7940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:7941::,2404:797f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7980::,2404:7980:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:7981::,2404:79c0:1fff:ffff:ffff:ffff:ffff:ffff,AU -2404:79c0:2000::,2404:79c0:2001:ffff:ffff:ffff:ffff:ffff,US -2404:79c0:2002::,2404:79c0:2fff:ffff:ffff:ffff:ffff:ffff,AU -2404:79c0:3000::,2404:79c0:3000:ffff:ffff:ffff:ffff:ffff,FR -2404:79c0:3001::,2404:79ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:79c0::,2404:79c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7a00::,2404:7a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:7a01::,2404:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7a40::,2404:7a40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:7a41::,2404:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7a80::,2404:7a87:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:7a88::,2404:7abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:7ac0::,2404:7ac0:4ff:ffff:ffff:ffff:ffff:ffff,HK -2404:7ac0:500::,2404:7ac0:5ff:ffff:ffff:ffff:ffff:ffff,US -2404:7ac0:600::,2404:7ac0:606:ffff:ffff:ffff:ffff:ffff,HK -2404:7ac0:607::,2404:7ac0:607:ffff:ffff:ffff:ffff:ffff,CN -2404:7ac0:608::,2404:7ac0:65f:ffff:ffff:ffff:ffff:ffff,HK -2404:7ac0:660::,2404:7ac0:66f:ffff:ffff:ffff:ffff:ffff,AP -2404:7ac0:670::,2404:7ac0:670:ffff:ffff:ffff:ffff:ffff,HK -2404:7ac0:671::,2404:7ac0:671:ffff:ffff:ffff:ffff:ffff,FR -2404:7ac0:672::,2404:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:7ac1::,2404:7aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:7ac0::,2404:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,HK 2404:7b00::,2404:7b00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:7b01::,2404:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7b40::,2404:7b40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:7b41::,2404:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7bc0::,2404:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:7bc1::,2404:7bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7c00::,2404:7c00:ffff:ffff:ffff:ffff:ffff:ffff,NP -2404:7c01::,2404:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7c40::,2404:7c40:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:7c41::,2404:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7c80::,2404:7c80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:7c81::,2404:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7cc0::,2404:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:7cc1::,2404:7cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7d00::,2404:7d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:7d01::,2404:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7d40::,2404:7d40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:7d41::,2404:7dff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:7d80::,2404:7d80:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:7dc0::,2404:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:7e00::,2404:7e00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:7e01::,2404:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7e40::,2404:7e40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:7e41::,2404:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7e80::,2404:7e80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:7e81::,2404:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7ec0::,2404:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:7ec1::,2404:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7f40::,2404:7f40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:7f41::,2404:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:7f80::,2404:7f80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:7f81::,2404:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:7fc0::,2404:7fc0:fff:ffff:ffff:ffff:ffff:ffff,HK -2404:7fc0:1000::,2404:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,AP -2404:7fc1::,2404:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:7fc0::,2404:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,HK 2404:8000::,2404:8000:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:8001::,2404:803f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8040::,2404:8040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:8041::,2404:80bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:80c0::,2404:80c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:80c1::,2404:80ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8100::,2404:8100:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:8101::,2404:813f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8140::,2404:8140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:8141::,2404:81bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:81c0::,2404:81c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:81c1::,2404:81ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8200::,2404:8200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:8201::,2404:823f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8240::,2404:8240:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:8241::,2404:82bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:8280::,2404:8280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:82c0::,2404:82c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:82c1::,2404:82ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8300::,2404:8300:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:8301::,2404:833f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8340::,2404:8340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:8341::,2404:837f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8380::,2404:8380:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:8381::,2404:83bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:83c0::,2404:83c0:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:83c1::,2404:843f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8440::,2404:8440:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:8441::,2404:847f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8480::,2404:8480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:8481::,2404:84bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:84c0::,2404:84c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2404:84c1::,2404:84ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8500::,2404:8500:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:8501::,2404:853f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8540::,2404:8540:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:8541::,2404:857f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8580::,2404:8580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:8581::,2404:85bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:85c0::,2404:85c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:85c1::,2404:8600:bfff:ffff:ffff:ffff:ffff:ffff,AU +2404:8600::,2404:8600:bfff:ffff:ffff:ffff:ffff:ffff,AU 2404:8600:c000::,2404:8600:c7ff:ffff:ffff:ffff:ffff:ffff,US -2404:8600:c800::,2404:863f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:8600:c800::,2404:8600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8640::,2404:8640:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:8641::,2404:867f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8680::,2404:8680:fff:ffff:ffff:ffff:ffff:ffff,SG 2404:8680:1000::,2404:8680:1fff:ffff:ffff:ffff:ffff:ffff,TH 2404:8680:2000::,2404:8680:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:8681::,2404:86bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:86c0::,2404:86c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:86c1::,2404:86ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8700::,2404:8700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:8701::,2404:873f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8740::,2404:8740:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:8741::,2404:87bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:8780::,2404:8780:ffff:ffff:ffff:ffff:ffff:ffff,HK 2404:87c0::,2404:87c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:87c1::,2404:883f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8840::,2404:8840:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:8841::,2404:887f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8880::,2404:8880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:8881::,2404:88bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:88c0::,2404:88c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:88c1::,2404:893f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:8900::,2404:8900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8940::,2404:8940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:8941::,2404:897f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8980::,2404:8980:ffff:ffff:ffff:ffff:ffff:ffff,BN -2404:8981::,2404:89bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:89c0::,2404:89c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:89c1::,2404:89ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8a00::,2404:8a00:ffff:ffff:ffff:ffff:ffff:ffff,LK -2404:8a01::,2404:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8a40::,2404:8a40:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:8a41::,2404:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8a80::,2404:8a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:8a81::,2404:8abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8ac0::,2404:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:8ac1::,2404:8aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8b00::,2404:8b00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:8b01::,2404:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8b40::,2404:8b40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:8b41::,2404:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8b80::,2404:8b80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:8b81::,2404:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8bc0::,2404:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:8bc1::,2404:8bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8c00::,2404:8c00:ffff:ffff:ffff:ffff:ffff:ffff,GU -2404:8c01::,2404:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8c40::,2404:8c40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:8c41::,2404:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:8c80::,2404:8c80:ffff:ffff:ffff:ffff:ffff:ffff,AP -2404:8c81::,2404:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:8c80::,2404:8c80:ffff:ffff:ffff:ffff:ffff:ffff,HK 2404:8cc0::,2404:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:8cc1::,2404:8cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8d00::,2404:8d07:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:8d08::,2404:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8d40::,2404:8d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:8d41::,2404:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:8d80::,2404:8d80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8dc0::,2404:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:8dc1::,2404:8dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8e00::,2404:8e01:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:8e02::,2404:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8e40::,2404:8e40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:8e41::,2404:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:8e80::,2404:8e80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8ec0::,2404:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:8ec1::,2404:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:8f00::,2404:8f00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8f40::,2404:8f40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:8f41::,2404:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8f80::,2404:8f80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:8f81::,2404:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:8fc0::,2404:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:8fc1::,2404:8fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9000::,2404:9000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:9001::,2404:903f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9040::,2404:9040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:9041::,2404:90bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:9080::,2404:9080:ffff:ffff:ffff:ffff:ffff:ffff,BD 2404:90c0::,2404:90c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:90c1::,2404:90ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9100::,2404:9100:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:9101::,2404:913f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9140::,2404:9140:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:9141::,2404:91bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:91c0::,2404:91c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:91c1::,2404:91ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9200::,2404:9200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:9201::,2404:923f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9240::,2404:9240:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:9241::,2404:92bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:92c0::,2404:92c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:92c1::,2404:933f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9340::,2404:9340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:9341::,2404:93bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:9380::,2404:9380:ffff:ffff:ffff:ffff:ffff:ffff,HK 2404:93c0::,2404:93c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2404:93c1::,2404:943f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:9400::,2404:9400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9440::,2404:9440:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:9441::,2404:947f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9480::,2404:9480:ffff:ffff:ffff:ffff:ffff:ffff,US -2404:9481::,2404:957f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:94c0::,2404:94c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:9540::,2404:9540:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9580::,2404:9580:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:9581::,2404:95bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:95c0::,2404:95c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2404:95c1::,2404:973f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:95c0::,2404:95c0:ffff:ffff:ffff:ffff:ffff:ffff,HK +2404:9600::,2404:9601:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:9640::,2404:9640:ffff:ffff:ffff:ffff:ffff:ffff,BD +2404:9680::,2404:9680:ffff:ffff:ffff:ffff:ffff:ffff,JP +2404:96c0::,2404:96c0:ffff:ffff:ffff:ffff:ffff:ffff,BD +2404:9700::,2404:9700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9740::,2404:9740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:9741::,2404:97bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:9780::,2404:9780:ffff:ffff:ffff:ffff:ffff:ffff,IN 2404:97c0::,2404:97c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:97c1::,2404:97ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9800::,2404:9800:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:9801::,2404:983f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9840::,2404:9840:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:9841::,2404:987f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9880::,2404:9880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:9881::,2404:98bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:98c0::,2404:98c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:98c1::,2404:98ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9900::,2404:9900:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:9901::,2404:993f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9940::,2404:9940:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:9941::,2404:997f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9980::,2404:9980:ffff:ffff:ffff:ffff:ffff:ffff,NP -2404:9981::,2404:99bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:99c0::,2404:99c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:99c1::,2404:99ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9a00::,2404:9a00:ffff:ffff:ffff:ffff:ffff:ffff,GU -2404:9a01::,2404:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9a40::,2404:9a40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:9a41::,2404:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9a80::,2404:9a80:ffff:ffff:ffff:ffff:ffff:ffff,NP -2404:9a81::,2404:9abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9ac0::,2404:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:9ac1::,2404:9aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9b00::,2404:9b00:ffff:ffff:ffff:ffff:ffff:ffff,AF -2404:9b01::,2404:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9b40::,2404:9b40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:9b41::,2404:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9b80::,2404:9b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:9b81::,2404:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9bc0::,2404:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:9bc1::,2404:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:9c00::,2404:9c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9c40::,2404:9c40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:9c41::,2404:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9c80::,2404:9c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:9c81::,2404:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9cc0::,2404:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:9cc1::,2404:9cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9d00::,2404:9d00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:9d01::,2404:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9d40::,2404:9d40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:9d41::,2404:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9d80::,2404:9d80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:9d81::,2404:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9dc0::,2404:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:9dc1::,2404:9dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9e00::,2404:9e00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:9e01::,2404:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9e40::,2404:9e40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:9e41::,2404:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9e80::,2404:9e80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:9e81::,2404:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9ec0::,2404:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:9ec1::,2404:9eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9f00::,2404:9f00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:9f01::,2404:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9f40::,2404:9f40:ffff:ffff:ffff:ffff:ffff:ffff,AF -2404:9f41::,2404:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9f80::,2404:9f80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:9f81::,2404:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:9fc0::,2404:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:9fc1::,2404:9fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a000::,2404:a000:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:a001::,2404:a03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a040::,2404:a040:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:a041::,2404:a07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a080::,2404:a080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:a081::,2404:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a0c0::,2404:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:a0c1::,2404:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a100::,2404:a100:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:a101::,2404:a13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:a140::,2404:a140:1:ffff:ffff:ffff:ffff:ffff,HK -2404:a140:2::,2404:a140:2:ffff:ffff:ffff:ffff:ffff,TR -2404:a140:3::,2404:a140:3:ffff:ffff:ffff:ffff:ffff,HK -2404:a140:4::,2404:a140:4:ffff:ffff:ffff:ffff:ffff,TH -2404:a140:5::,2404:a140:5:ffff:ffff:ffff:ffff:ffff,SG -2404:a140:6::,2404:a140:7:ffff:ffff:ffff:ffff:ffff,HK -2404:a140:8::,2404:a140:8:ffff:ffff:ffff:ffff:ffff,PH -2404:a140:9::,2404:a140:9:ffff:ffff:ffff:ffff:ffff,FR -2404:a140:a::,2404:a140:a:ffff:ffff:ffff:ffff:ffff,KH -2404:a140:b::,2404:a140:e:ffff:ffff:ffff:ffff:ffff,HK -2404:a140:f::,2404:a140:f:ffff:ffff:ffff:ffff:ffff,ZA -2404:a140:10::,2404:a140:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:a141::,2404:a17f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:a140::,2404:a140:ffff:ffff:ffff:ffff:ffff:ffff,HK 2404:a180::,2404:a180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:a181::,2404:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a1c0::,2404:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:a1c1::,2404:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a200::,2404:a200:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:a201::,2404:a23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a240::,2404:a240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:a241::,2404:a27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a280::,2404:a280:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:a281::,2404:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a2c0::,2404:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:a2c1::,2404:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a300::,2404:a300:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:a301::,2404:a33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a340::,2404:a340:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:a341::,2404:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a3c0::,2404:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:a3c1::,2404:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:a440::,2404:a440:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:a4c0::,2404:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:a4c1::,2404:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a500::,2404:a500:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:a501::,2404:a57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:a540::,2404:a540:ffff:ffff:ffff:ffff:ffff:ffff,KH 2404:a580::,2404:a580:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:a581::,2404:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a5c0::,2404:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:a5c1::,2404:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a600::,2404:a600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:a601::,2404:a63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a640::,2404:a640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:a641::,2404:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:a680::,2404:a680:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a6c0::,2404:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:a6c1::,2404:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a700::,2404:a700:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:a701::,2404:a73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a740::,2404:a740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:a741::,2404:a77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a780::,2404:a780:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:a781::,2404:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a7c0::,2404:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:a7c1::,2404:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:a800::,2404:a800:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:a801::,2404:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:aa00::,2404:aa00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:aa01::,2404:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:aa40::,2404:aa40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:aa41::,2404:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:aa80::,2404:aa80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:aa81::,2404:aabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:aac0::,2404:aac0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:aac1::,2404:aaff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ab00::,2404:ab00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:ab01::,2404:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:ab40::,2404:ab40:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:ab80::,2404:ab80:ffff:ffff:ffff:ffff:ffff:ffff,MV -2404:ab81::,2404:abbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:abc0::,2404:abc0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:abc1::,2404:abff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ac00::,2404:ac00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:ac01::,2404:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ac40::,2404:ac40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:ac41::,2404:acbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:acc0::,2404:acc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:acc1::,2404:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ad40::,2404:ad40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:ad41::,2404:adbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:adc0::,2404:adc0:ffff:ffff:ffff:ffff:ffff:ffff,LA -2404:adc1::,2404:adff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ae00::,2404:ae00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:ae01::,2404:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ae40::,2404:ae40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:ae41::,2404:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ae80::,2404:ae80:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:ae81::,2404:aeff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:aec0::,2404:aec0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:af00::,2404:af00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:af01::,2404:af3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:af40::,2404:af40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:af41::,2404:af7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:af80::,2404:af80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:af81::,2404:afbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:afc0::,2404:afc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:afc1::,2404:b03f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:b000::,2404:b000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b040::,2404:b040:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:b041::,2404:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b0c0::,2404:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:b0c1::,2404:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b100::,2404:b100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:b101::,2404:b13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b140::,2404:b140:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:b141::,2404:b17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b180::,2404:b180:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:b181::,2404:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b1c0::,2404:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:b1c1::,2404:b23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b240::,2404:b240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:b241::,2404:b27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b280::,2404:b280:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:b281::,2404:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b2c0::,2404:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:b2c1::,2404:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b300::,2404:b300:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:b301::,2404:b33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b340::,2404:b340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:b341::,2404:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:b380::,2404:b380:ffff:ffff:ffff:ffff:ffff:ffff,BD 2404:b3c0::,2404:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:b3c1::,2404:b43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b440::,2404:b440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:b441::,2404:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b4c0::,2404:b4c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:b4c1::,2404:b57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:b500::,2404:b500:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:b540::,2404:b540:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:b580::,2404:b580:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:b581::,2404:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b5c0::,2404:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:b5c1::,2404:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b600::,2404:b600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:b601::,2404:b63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b640::,2404:b640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:b641::,2404:b67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b680::,2404:b680:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:b681::,2404:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b6c0::,2404:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:b6c1::,2404:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b700::,2404:b700:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:b701::,2404:b73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b740::,2404:b740:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:b741::,2404:b77f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:b780::,2404:b781:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:b782::,2404:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:b780::,2404:b780:ffff:ffff:ffff:ffff:ffff:ffff,BD 2404:b7c0::,2404:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:b7c1::,2404:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:b8c0::,2404:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,AP -2404:b8c1::,2404:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:b800::,2404:b800:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:b840::,2404:b840:ffff:ffff:ffff:ffff:ffff:ffff,TW +2404:b880::,2404:b880:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:b8c0::,2404:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,JP 2404:b900::,2404:b900:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:b901::,2404:b93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b940::,2404:b940:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:b941::,2404:b97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:b980::,2404:b980:1fff:ffff:ffff:ffff:ffff:ffff,IN 2404:b980:2000::,2404:b980:dfff:ffff:ffff:ffff:ffff:ffff,SG 2404:b980:e000::,2404:b980:ffff:ffff:ffff:ffff:ffff:ffff,GB -2404:b981::,2404:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:b9c0::,2404:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ba00::,2404:ba00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:ba01::,2404:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ba40::,2404:ba40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:ba41::,2404:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ba80::,2404:ba80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:ba81::,2404:babf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:bac0::,2404:bac0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:bac1::,2404:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:bb40::,2404:bb41:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:bb42::,2404:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:bb80::,2404:bb80:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:bb81::,2404:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:bbc0::,2404:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:bbc1::,2404:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:bc00::,2404:bc00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:bc40::,2404:bc40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:bc41::,2404:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:bc80::,2404:bc80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:bc81::,2404:bcff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:bcc0::,2404:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,NZ 2404:bd00::,2404:bd00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:bd01::,2404:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:bd40::,2404:bd40:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:bd80::,2404:bd80:ffff:ffff:ffff:ffff:ffff:ffff,MM 2404:bdc0::,2404:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:bdc1::,2404:bdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:be00::,2404:be00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:be01::,2404:be3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:be40::,2404:be40:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:be41::,2404:be7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:be80::,2404:be80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:be81::,2404:bebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:bec0::,2404:bec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:bec1::,2404:beff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:bf00::,2404:bf00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:bf01::,2404:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:bf40::,2404:bf40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:bfc0::,2404:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:bfc1::,2404:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c000::,2404:c000:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:c001::,2404:c03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c040::,2404:c040:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:c041::,2404:c07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c080::,2404:c080:ffff:ffff:ffff:ffff:ffff:ffff,NP -2404:c081::,2404:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c0c0::,2404:c0c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:c0c1::,2404:c13f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:c100::,2404:c100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c140::,2404:c140:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:c141::,2404:c17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c180::,2404:c180:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:c181::,2404:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c1c0::,2404:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c1c1::,2404:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c200::,2404:c200:ffff:ffff:ffff:ffff:ffff:ffff,LA -2404:c201::,2404:c23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c240::,2404:c240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c241::,2404:c27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c280::,2404:c280:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:c281::,2404:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c2c0::,2404:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c2c1::,2404:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c300::,2404:c300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c301::,2404:c33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c340::,2404:c340:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:c341::,2404:c37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c380::,2404:c380:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:c381::,2404:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c3c0::,2404:c3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c3c1::,2404:c43f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:c400::,2404:c400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c440::,2404:c440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c441::,2404:c47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c480::,2404:c480:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:c481::,2404:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c4c0::,2404:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c4c1::,2404:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c500::,2404:c500:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:c501::,2404:c53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c540::,2404:c540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c541::,2404:c57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c580::,2404:c580:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:c581::,2404:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c5c0::,2404:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c5c1::,2404:c63f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:c600::,2404:c600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c640::,2404:c640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c641::,2404:c67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c680::,2404:c680:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:c681::,2404:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c6c0::,2404:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:c6c1::,2404:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c700::,2404:c700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:c701::,2404:c73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c740::,2404:c740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:c741::,2404:c77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c780::,2404:c780:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:c781::,2404:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c7c0::,2404:c7c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:c7c1::,2404:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c800::,2404:c807:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:c808::,2404:c83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c840::,2404:c840:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:c841::,2404:c87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c880::,2404:c880:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:c881::,2404:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c8c0::,2404:c8c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:c8c1::,2404:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c900::,2404:c900:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:c901::,2404:c93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c940::,2404:c940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c941::,2404:c97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c980::,2404:c980:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:c981::,2404:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:c9c0::,2404:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:c9c1::,2404:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ca00::,2404:ca00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:ca01::,2404:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ca40::,2404:ca40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:ca41::,2404:cabf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:ca80::,2404:ca80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cac0::,2404:cac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:cac1::,2404:caff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cb00::,2404:cb00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:cb01::,2404:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cb40::,2404:cb40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:cb41::,2404:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:cb80::,2404:cb80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cbc0::,2404:cbc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:cbc1::,2404:cbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cc00::,2404:cc00:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:cc01::,2404:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cc40::,2404:cc40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:cc41::,2404:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:cc80::,2404:cc80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ccc0::,2404:ccc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:ccc1::,2404:ccff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cd00::,2404:cd00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:cd01::,2404:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cd40::,2404:cd40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:cd41::,2404:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cd80::,2404:cd80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:cd81::,2404:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cdc0::,2404:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:cdc1::,2404:cdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ce00::,2404:ce00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:ce01::,2404:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ce40::,2404:ce40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:ce41::,2404:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ce80::,2404:ce80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:ce81::,2404:cebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cec0::,2404:cec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:cec1::,2404:ceff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cf00::,2404:cf00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:cf01::,2404:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cf40::,2404:cf40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:cf41::,2404:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cf80::,2404:cf80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:cf81::,2404:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:cfc0::,2404:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:cfc1::,2404:cfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d000::,2404:d000:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:d001::,2404:d03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d040::,2404:d040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:d041::,2404:d07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d080::,2404:d080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:d081::,2404:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d0c0::,2404:d0c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:d0c1::,2404:d13f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:d100::,2404:d100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d140::,2404:d140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:d141::,2404:d17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d180::,2404:d180:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:d181::,2404:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d1c0::,2404:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:d1c1::,2404:d23f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:d200::,2404:d200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d240::,2404:d240:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:d241::,2404:d27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d280::,2404:d280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:d281::,2404:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d2c0::,2404:d2c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:d2c1::,2404:d33f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:d300::,2404:d300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d340::,2404:d340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:d341::,2404:d37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d380::,2404:d380:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:d381::,2404:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d3c0::,2404:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:d3c1::,2404:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d400::,2404:d400:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:d401::,2404:d43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d440::,2404:d440:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:d441::,2404:d47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d480::,2404:d480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:d481::,2404:d53f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:d4c0::,2404:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:d500::,2404:d500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d540::,2404:d540:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:d541::,2404:d57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d580::,2404:d580:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:d581::,2404:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d5c0::,2404:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:d5c1::,2404:d63f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:d600::,2404:d600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d640::,2404:d640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:d641::,2404:d67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d680::,2404:d680:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:d681::,2404:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d6c0::,2404:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:d6c1::,2404:d73f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:d700::,2404:d700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d740::,2404:d740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:d741::,2404:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:d780::,2404:d780:ffff:ffff:ffff:ffff:ffff:ffff,CN 2404:d7c0::,2404:d7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:d7c1::,2404:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d800::,2404:d800:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:d801::,2404:d83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d840::,2404:d840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:d841::,2404:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:d880::,2404:d880:ffff:ffff:ffff:ffff:ffff:ffff,HK 2404:d8c0::,2404:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:d8c1::,2404:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d900::,2404:d900:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:d901::,2404:d93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d940::,2404:d940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:d941::,2404:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:d980::,2404:d980:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:d9c0::,2404:d9c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:d9c1::,2404:da3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:da00::,2404:da00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:da40::,2404:da40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:da41::,2404:da7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:da80::,2404:da80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:da81::,2404:dabf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:dac0::,2404:dac0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:dac1::,2404:daff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:db00::,2404:db00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:db01::,2404:db7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:db40::,2404:db40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:db80::,2404:db80:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:db81::,2404:dbff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:dbc0::,2404:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,MY 2404:dc00::,2404:dc00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2404:dc01::,2404:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:dc40::,2404:dc40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:dc41::,2404:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:dc80::,2404:dc80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:dc81::,2404:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:dcc0::,2404:dcc0:ffff:ffff:ffff:ffff:ffff:ffff,TW +2404:dd00::,2404:dd00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:dd40::,2404:dd40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:dd41::,2404:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:dd80::,2404:dd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:dd81::,2404:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ddc0::,2404:ddc0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:ddc1::,2404:de3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:de00::,2404:de00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:de40::,2404:de40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:de41::,2404:de7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:de80::,2404:de80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:de81::,2404:debf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:dec0::,2404:dec0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:dec1::,2404:deff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:df00::,2404:df00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:df01::,2404:df3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:df40::,2404:df40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:df41::,2404:df7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:df80::,2404:df80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:df81::,2404:dfff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:dfc0::,2404:dfc0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:e000::,2404:e000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:e001::,2404:e03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e040::,2404:e040:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:e041::,2404:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:e0c0::,2404:e0c0:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:e100::,2404:e101:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:e102::,2404:e13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e140::,2404:e140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:e141::,2404:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:e180::,2404:e180:ffff:ffff:ffff:ffff:ffff:ffff,CN 2404:e1c0::,2404:e1c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:e1c1::,2404:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e200::,2404:e200:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:e201::,2404:e23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e240::,2404:e240:ffff:ffff:ffff:ffff:ffff:ffff,MM -2404:e241::,2404:e27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e280::,2404:e280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:e281::,2404:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e2c0::,2404:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:e2c1::,2404:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e300::,2404:e300:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:e301::,2404:e37f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:e340::,2404:e340:ffff:ffff:ffff:ffff:ffff:ffff,TW 2404:e380::,2404:e380:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:e381::,2404:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e3c0::,2404:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:e3c1::,2404:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e400::,2404:e400:ffff:ffff:ffff:ffff:ffff:ffff,NC -2404:e401::,2404:e47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:e440::,2404:e440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e480::,2404:e480:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:e481::,2404:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e4c0::,2404:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:e4c1::,2404:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e500::,2404:e500:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:e501::,2404:e53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e540::,2404:e540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:e541::,2404:e57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e580::,2404:e580:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:e581::,2404:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e5c0::,2404:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:e5c1::,2404:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e600::,2404:e600:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:e601::,2404:e63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e640::,2404:e640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:e641::,2404:e67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e680::,2404:e680:ffff:ffff:ffff:ffff:ffff:ffff,TH -2404:e681::,2404:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e6c0::,2404:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:e6c1::,2404:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e700::,2404:e700:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:e701::,2404:e73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e740::,2404:e740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:e741::,2404:e77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e780::,2404:e780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:e781::,2404:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e7c0::,2404:e7c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:e7c1::,2404:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e800::,2404:e801:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:e802::,2404:e83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e840::,2404:e840:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:e841::,2404:e87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e880::,2404:e880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:e881::,2404:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e8c0::,2404:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:e8c1::,2404:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e900::,2404:e900:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:e901::,2404:e93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e940::,2404:e940:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2404:e941::,2404:e97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e980::,2404:e980:ffff:ffff:ffff:ffff:ffff:ffff,KH -2404:e981::,2404:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:e9c0::,2404:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,NC -2404:e9c1::,2404:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:ea00::,2404:ea00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ea40::,2404:ea40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:ea41::,2404:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ea80::,2404:ea80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:ea81::,2404:eaff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:eac0::,2404:eac0:ffff:ffff:ffff:ffff:ffff:ffff,KH 2404:eb00::,2404:eb00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:eb01::,2404:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:eb40::,2404:eb40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:eb41::,2404:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:eb80::,2404:eb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:eb81::,2404:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ebc0::,2404:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:ebc1::,2404:ebff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ec00::,2404:ec00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:ec01::,2404:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ec40::,2404:ec40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:ec41::,2404:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ec80::,2404:ec80:ffff:ffff:ffff:ffff:ffff:ffff,MN -2404:ec81::,2404:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ecc0::,2404:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:ecc1::,2404:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:ed40::,2404:ed40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ed80::,2404:ed80:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:ed81::,2404:edbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:edc0::,2404:edc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:edc1::,2404:edff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ee00::,2404:ee00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:ee01::,2404:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:ee40::,2404:ee40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ee80::,2404:ee80:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:ee81::,2404:eebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:eec0::,2404:eec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:eec1::,2404:eeff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ef00::,2404:ef00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:ef01::,2404:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ef40::,2404:ef40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:ef41::,2404:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ef80::,2404:ef80:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:ef81::,2404:efbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:efc0::,2404:efc0:fff:ffff:ffff:ffff:ffff:ffff,SG -2404:efc0:1000::,2404:efc0:1001:ffff:ffff:ffff:ffff:ffff,HK -2404:efc0:1002::,2404:efc0:12ff:ffff:ffff:ffff:ffff:ffff,SG -2404:efc0:1300::,2404:efc0:1302:ffff:ffff:ffff:ffff:ffff,IN -2404:efc0:1303::,2404:efc0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:efc1::,2404:efff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:efc0::,2404:efc0:ffff:ffff:ffff:ffff:ffff:ffff,SG 2404:f000::,2404:f000:ffff:ffff:ffff:ffff:ffff:ffff,LK -2404:f001::,2404:f03f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f040::,2404:f040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:f041::,2404:f07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f080::,2404:f080:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:f081::,2404:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f0c0::,2404:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:f0c1::,2404:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f100::,2404:f100:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:f101::,2404:f13f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f140::,2404:f140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:f141::,2404:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f1c0::,2404:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:f1c1::,2404:f23f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:f200::,2404:f200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f240::,2404:f240:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:f241::,2404:f27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f280::,2404:f280:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:f281::,2404:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f2c0::,2404:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:f2c1::,2404:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f300::,2404:f300:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:f301::,2404:f33f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f340::,2404:f340:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:f341::,2404:f37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f380::,2404:f380:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:f381::,2404:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:f3c0::,2404:f3c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f400::,2404:f400:ffff:ffff:ffff:ffff:ffff:ffff,PK -2404:f401::,2404:f43f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f440::,2404:f440:ffff:ffff:ffff:ffff:ffff:ffff,PG -2404:f441::,2404:f47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f480::,2404:f480:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:f481::,2404:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:f4c0::,2404:f4c0:f:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:10::,2404:f4c0:1f:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:20::,2404:f4c0:2f:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:30::,2404:f4c0:3f:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:40::,2404:f4c0:4f:ffff:ffff:ffff:ffff:ffff,NL -2404:f4c0:50::,2404:f4c0:5f:ffff:ffff:ffff:ffff:ffff,JP -2404:f4c0:60::,2404:f4c0:6f:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:70::,2404:f4c0:7f:ffff:ffff:ffff:ffff:ffff,AU -2404:f4c0:80::,2404:f4c0:8f:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:90::,2404:f4c0:9f:ffff:ffff:ffff:ffff:ffff,TW -2404:f4c0:a0::,2404:f4c0:af:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:b0::,2404:f4c0:bf:ffff:ffff:ffff:ffff:ffff,SG -2404:f4c0:c0::,2404:f4c0:cf:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:d0::,2404:f4c0:ff:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:100::,2404:f4c0:1ff:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:200::,2404:f4c0:2ff:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:300::,2404:f4c0:3ff:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:400::,2404:f4c0:4ff:ffff:ffff:ffff:ffff:ffff,NL -2404:f4c0:500::,2404:f4c0:5ff:ffff:ffff:ffff:ffff:ffff,JP -2404:f4c0:600::,2404:f4c0:6ff:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:700::,2404:f4c0:7ff:ffff:ffff:ffff:ffff:ffff,AU -2404:f4c0:800::,2404:f4c0:8ff:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:900::,2404:f4c0:9ff:ffff:ffff:ffff:ffff:ffff,TW -2404:f4c0:a00::,2404:f4c0:aff:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:b00::,2404:f4c0:bff:ffff:ffff:ffff:ffff:ffff,SG -2404:f4c0:c00::,2404:f4c0:fff:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:1000::,2404:f4c0:1100:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:1101::,2404:f4c0:1107:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:1108::,2404:f4c0:1108:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:1109::,2404:f4c0:4fff:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:5000::,2404:f4c0:514f:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:5150::,2404:f4c0:5150:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:5151::,2404:f4c0:5154:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:5155::,2404:f4c0:5155:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:5156::,2404:f4c0:51ff:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:5200::,2404:f4c0:52ff:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:5300::,2404:f4c0:53ff:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:5400::,2404:f4c0:54ff:ffff:ffff:ffff:ffff:ffff,NL -2404:f4c0:5500::,2404:f4c0:55ff:ffff:ffff:ffff:ffff:ffff,JP -2404:f4c0:5600::,2404:f4c0:56ff:ffff:ffff:ffff:ffff:ffff,SG -2404:f4c0:5700::,2404:f4c0:5fff:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:6000::,2404:f4c0:e665:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:e666::,2404:f4c0:e667:ffff:ffff:ffff:ffff:ffff,JP -2404:f4c0:e668::,2404:f4c0:edff:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:ee00::,2404:f4c0:ee0f:ffff:ffff:ffff:ffff:ffff,AU -2404:f4c0:ee10::,2404:f4c0:f2ff:ffff:ffff:ffff:ffff:ffff,CN +2404:f4c0::,2404:f4c0:bfff:ffff:ffff:ffff:ffff:ffff,CN +2404:f4c0:c000::,2404:f4c0:dfff:ffff:ffff:ffff:ffff:ffff,GB +2404:f4c0:e000::,2404:f4c0:f2ff:ffff:ffff:ffff:ffff:ffff,CN 2404:f4c0:f300::,2404:f4c0:f300:ffff:ffff:ffff:ffff:ffff,HK 2404:f4c0:f301::,2404:f4c0:f301:ffff:ffff:ffff:ffff:ffff,JP 2404:f4c0:f302::,2404:f4c0:f302:ffff:ffff:ffff:ffff:ffff,SG @@ -24708,3564 +12477,1330 @@ 2404:f4c0:f308::,2404:f4c0:f308:ffff:ffff:ffff:ffff:ffff,DE 2404:f4c0:f309::,2404:f4c0:f309:ffff:ffff:ffff:ffff:ffff,US 2404:f4c0:f30a::,2404:f4c0:f3ff:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:f400::,2404:f4c0:f4bf:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:f4c0::,2404:f4c0:f4cf:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:f4d0::,2404:f4c0:f4ff:ffff:ffff:ffff:ffff:ffff,CN +2404:f4c0:f400::,2404:f4c0:f4ff:ffff:ffff:ffff:ffff:ffff,CN 2404:f4c0:f500::,2404:f4c0:f50f:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:f510::,2404:f4c0:f5ff:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:f600::,2404:f4c0:f600:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:f601::,2404:f4c0:f601:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:f602::,2404:f4c0:f604:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:f605::,2404:f4c0:f606:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:f607::,2404:f4c0:f607:ffff:ffff:ffff:ffff:ffff,DE -2404:f4c0:f608::,2404:f4c0:f608:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:f609::,2404:f4c0:f609:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:f60a::,2404:f4c0:f60a:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:f60b::,2404:f4c0:f60b:ffff:ffff:ffff:ffff:ffff,KR -2404:f4c0:f60c::,2404:f4c0:f60c:ffff:ffff:ffff:ffff:ffff,TW -2404:f4c0:f60d::,2404:f4c0:f6ff:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:f700::,2404:f4c0:f8ff:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:f900::,2404:f4c0:f90f:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:f910::,2404:f4c0:f93f:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:f940::,2404:f4c0:f94f:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:f950::,2404:f4c0:f97f:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:f980::,2404:f4c0:f984:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:f985::,2404:f4c0:f99f:ffff:ffff:ffff:ffff:ffff,GB -2404:f4c0:f9a0::,2404:f4c0:f9bf:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:f9c0::,2404:f4c0:f9cf:ffff:ffff:ffff:ffff:ffff,CA -2404:f4c0:f9d0::,2404:f4c0:fa3f:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:fa40::,2404:f4c0:fa4f:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:fa50::,2404:f4c0:fa7f:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:fa80::,2404:f4c0:fa8f:ffff:ffff:ffff:ffff:ffff,US -2404:f4c0:fa90::,2404:f4c0:fabf:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:fac0::,2404:f4c0:facf:ffff:ffff:ffff:ffff:ffff,MY -2404:f4c0:fad0::,2404:f4c0:fbff:ffff:ffff:ffff:ffff:ffff,CN +2404:f4c0:f510::,2404:f4c0:f605:ffff:ffff:ffff:ffff:ffff,CN +2404:f4c0:f606::,2404:f4c0:f606:ffff:ffff:ffff:ffff:ffff,US +2404:f4c0:f607::,2404:f4c0:fbff:ffff:ffff:ffff:ffff:ffff,CN 2404:f4c0:fc00::,2404:f4c0:fc10:ffff:ffff:ffff:ffff:ffff,HK -2404:f4c0:fc11::,2404:f4c0:ffef:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c0:fff0::,2404:f4c0:fff0:ffff:ffff:ffff:ffff:ffff,FR -2404:f4c0:fff1::,2404:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:f4c1::,2404:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:f4c0:fc11::,2404:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,CN 2404:f500::,2404:f500:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:f501::,2404:f53f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f540::,2404:f540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:f541::,2404:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:f580::,2404:f580:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f5c0::,2404:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:f5c1::,2404:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f600::,2404:f600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:f601::,2404:f63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f640::,2404:f640:ffff:ffff:ffff:ffff:ffff:ffff,BD -2404:f641::,2404:f67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f680::,2404:f680:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:f681::,2404:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f6c0::,2404:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2404:f6c1::,2404:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f700::,2404:f700:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:f701::,2404:f73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f740::,2404:f740:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:f741::,2404:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:f780::,2404:f780:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f7c0::,2404:f7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2404:f7c1::,2404:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2404:f800::,2404:f801:8027:ffff:ffff:ffff:ffff:ffff,SG +2404:f800::,2404:f800:ffff:ffff:ffff:ffff:ffff:ffff,JP +2404:f801::,2404:f801:0:ffff:ffff:ffff:ffff:ffff,IN +2404:f801:1::,2404:f801:8:1010:ffff:ffff:ffff:ffff,SG +2404:f801:8:1011::,2404:f801:8:1011::,AU +2404:f801:8:1011::1,2404:f801:8:1013:ffff:ffff:ffff:ffff,SG +2404:f801:8:1014::,2404:f801:8:1014::,AU +2404:f801:8:1014::1,2404:f801:2f:ffff:ffff:ffff:ffff:ffff,SG +2404:f801:30::,2404:f801:30::,AU +2404:f801:30::1,2404:f801:8027:ffff:ffff:ffff:ffff:ffff,SG 2404:f801:8028::,2404:f801:8028:ffff:ffff:ffff:ffff:ffff,IN -2404:f801:8029::,2404:f801:802f:ffff:ffff:ffff:ffff:ffff,SG -2404:f801:8030::,2404:f801:8030:ffff:ffff:ffff:ffff:ffff,AU -2404:f801:8031::,2404:f801:8057:ffff:ffff:ffff:ffff:ffff,SG +2404:f801:8029::,2404:f801:804f:ffff:ffff:ffff:ffff:ffff,SG +2404:f801:8050::,2404:f801:8050:0:ffff:ffff:ffff:ffff,CN +2404:f801:8050:1::,2404:f801:8050:8:ffff:ffff:ffff:ffff,JP +2404:f801:8050:9::,2404:f801:8050:ffff:ffff:ffff:ffff:ffff,CN +2404:f801:8051::,2404:f801:8057:ffff:ffff:ffff:ffff:ffff,SG 2404:f801:8058::,2404:f801:8058:ffff:ffff:ffff:ffff:ffff,IN 2404:f801:8059::,2404:f801:e817:ffff:ffff:ffff:ffff:ffff,SG 2404:f801:e818::,2404:f801:e818:ffff:ffff:ffff:ffff:ffff,AU 2404:f801:e819::,2404:f801:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:f802::,2404:f83f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f840::,2404:f840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:f841::,2404:f87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f880::,2404:f880:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:f881::,2404:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f8c0::,2404:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:f8c1::,2404:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f900::,2404:f900:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:f901::,2404:f93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f940::,2404:f940:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:f941::,2404:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:f980::,2404:f980:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:f9c0::,2404:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:f9c1::,2404:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:fa00::,2404:fa00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fa40::,2404:fa40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:fa41::,2404:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fa80::,2404:fa80:ffff:ffff:ffff:ffff:ffff:ffff,MY -2404:fa81::,2404:faff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:fac0::,2404:fac0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fb00::,2404:fb00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:fb01::,2404:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fb40::,2404:fb40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:fb41::,2404:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fb80::,2404:fb80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:fb81::,2404:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fbc0::,2404:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2404:fbc1::,2404:fbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fc00::,2404:fc00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:fc01::,2404:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fc40::,2404:fc40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2404:fc41::,2404:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:fc80::,2404:fc80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fcc0::,2404:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:fcc1::,2404:fcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fd00::,2404:fd00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:fd01::,2404:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:fd40::,2404:fd40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fd80::,2404:fd80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:fd81::,2404:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fdc0::,2404:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2404:fdc1::,2404:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2404:fe00::,2404:fe00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fe40::,2404:fe40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2404:fe41::,2404:febf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:fec0::,2404:fec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:fec1::,2404:feff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ff00::,2404:ff00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2404:ff01::,2404:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ff40::,2404:ff40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2404:ff41::,2404:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ff80::,2404:ff80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2404:ff81::,2404:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2404:ffc0::,2404:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2404:ffc1::,2404:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405::,2405:0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:1::,2405:3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:40::,2405:40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:41::,2405:7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:80::,2405:80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:81::,2405:bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c0::,2405:c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:c1::,2405:ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:100::,2405:100:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:101::,2405:1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:1c0::,2405:1c0:ffff:ffff:ffff:ffff:ffff:ffff,AP -2405:1c1::,2405:1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:200::,2405:207:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:208::,2405:3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:140::,2405:140:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:180::,2405:180:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:1c0::,2405:1c0:ffff:ffff:ffff:ffff:ffff:ffff,MY +2405:200::,2405:205:4204:563c::1e49:20a4,IN +2405:205:4204:563c::1e49:20a5,2405:205:4204:563c::1e49:20a5,US +2405:205:4204:563c::1e49:20a6,2405:207:ffff:ffff:ffff:ffff:ffff:ffff,IN 2405:400::,2405:400:ffff:ffff:ffff:ffff:ffff:ffff,MH -2405:401::,2405:47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:440::,2405:440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:480::,2405:480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:481::,2405:4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4c0::,2405:4c0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:4c1::,2405:4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:500::,2405:500:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:501::,2405:57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:540::,2405:540:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:580::,2405:580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:581::,2405:5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5c0::,2405:5c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:5c1::,2405:5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:600::,2405:600:ffff:ffff:ffff:ffff:ffff:ffff,MN -2405:601::,2405:63f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:640::,2405:640:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:641::,2405:67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:680::,2405:680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:681::,2405:6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6c0::,2405:6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6c1::,2405:6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:700::,2405:700:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:701::,2405:73f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:740::,2405:740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:741::,2405:77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:780::,2405:780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:781::,2405:7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7c0::,2405:7c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:7c1::,2405:800:7fff:ffff:ffff:ffff:ffff:ffff,AU -2405:800:8000::,2405:800:bfff:ffff:ffff:ffff:ffff:ffff,SG -2405:800:c000::,2405:83f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:800::,2405:800:7fff:ffff:ffff:ffff:ffff:ffff,AU +2405:800:8000::,2405:800:83ff:ffff:ffff:ffff:ffff:ffff,SG +2405:800:8400::,2405:800:902f:ffff:ffff:ffff:ffff:ffff,AU +2405:800:9030::,2405:800:9030:ffff:ffff:ffff:ffff:ffff,SG +2405:800:9031::,2405:800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:840::,2405:840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:841::,2405:87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:880::,2405:880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:881::,2405:8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8c0::,2405:8c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2405:8c1::,2405:93f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:940::,2405:940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:941::,2405:97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:980::,2405:980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:981::,2405:9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9c0::,2405:9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9c1::,2405:9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a00::,2405:a00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:a01::,2405:a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a40::,2405:a40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:a41::,2405:a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a80::,2405:a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:a81::,2405:abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ac0::,2405:ac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:ac1::,2405:aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b00::,2405:b00:ffff:ffff:ffff:ffff:ffff:ffff,KH -2405:b01::,2405:b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b40::,2405:b40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b41::,2405:b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b80::,2405:b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:b81::,2405:bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:bc0::,2405:bc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:bc1::,2405:bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c00::,2405:c00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2405:c01::,2405:c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c40::,2405:c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:c41::,2405:c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c80::,2405:c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:c81::,2405:cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:cc0::,2405:cc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:cc1::,2405:d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d40::,2405:d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:d41::,2405:d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d80::,2405:d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:d81::,2405:dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:dc0::,2405:dc0:7fff:ffff:ffff:ffff:ffff:ffff,HK -2405:dc0:8000::,2405:dc0:80ff:ffff:ffff:ffff:ffff:ffff,US -2405:dc0:8100::,2405:dc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:dc1::,2405:dff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:dc0::,2405:dc0:ffff:ffff:ffff:ffff:ffff:ffff,HK 2405:e00::,2405:e00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:e01::,2405:e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e40::,2405:e40:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:e41::,2405:e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e80::,2405:e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:e81::,2405:ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ec0::,2405:ec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:ec1::,2405:f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:f40::,2405:f40:ffff:ffff:ffff:ffff:ffff:ffff,CN 2405:f80::,2405:f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:f81::,2405:fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:fc0::,2405:fc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:fc1::,2405:103f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:1000::,2405:1000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1040::,2405:1040:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:1041::,2405:107f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1080::,2405:1080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1081::,2405:10bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:10c0::,2405:10c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:10c1::,2405:113f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1140::,2405:1140:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:1141::,2405:117f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1180::,2405:1180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1181::,2405:11bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:11c0::,2405:11c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:11c1::,2405:11ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:1200::,2405:1207:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:1208::,2405:123f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:1200::,2405:1200:ffff:ffff:ffff:ffff:ffff:ffff,JP 2405:1240::,2405:1240:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:1241::,2405:127f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1280::,2405:1280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1281::,2405:12bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:12c0::,2405:12c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:12c1::,2405:133f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:1300::,2405:1300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1340::,2405:1340:ffff:ffff:ffff:ffff:ffff:ffff,MM -2405:1341::,2405:137f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1380::,2405:1380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1381::,2405:13bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:13c0::,2405:13c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:13c1::,2405:13ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:1400::,2405:1400:3fff:ffff:ffff:ffff:ffff:ffff,HK -2405:1400:4000::,2405:1400:7fff:ffff:ffff:ffff:ffff:ffff,SG -2405:1400:8000::,2405:1400:ffff:ffff:ffff:ffff:ffff:ffff,GE -2405:1401::,2405:143f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:1400::,2405:1400:bfff:ffff:ffff:ffff:ffff:ffff,HK +2405:1400:c000::,2405:1400:ffff:ffff:ffff:ffff:ffff:ffff,GE 2405:1440::,2405:1440:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:1441::,2405:147f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1480::,2405:1480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1481::,2405:14bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:14c0::,2405:14c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:14c1::,2405:14ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1500::,2405:1500:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:1501::,2405:153f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1540::,2405:1540:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:1541::,2405:157f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1580::,2405:1580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1581::,2405:15bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:15c0::,2405:15c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:15c1::,2405:163f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1640::,2405:1640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:1641::,2405:167f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1680::,2405:1680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1681::,2405:16bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:16c0::,2405:16c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:16c1::,2405:16ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1700::,2405:1700:ffff:ffff:ffff:ffff:ffff:ffff,BN -2405:1701::,2405:173f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1740::,2405:1740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:1741::,2405:177f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1780::,2405:1780:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:1781::,2405:17bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:17c0::,2405:17c0:ff:ffff:ffff:ffff:ffff:ffff,IN -2405:17c0:100::,2405:17c0:1ff:ffff:ffff:ffff:ffff:ffff,SG -2405:17c0:200::,2405:17c0:2ff:ffff:ffff:ffff:ffff:ffff,GB -2405:17c0:300::,2405:17c0:3ff:ffff:ffff:ffff:ffff:ffff,NL -2405:17c0:400::,2405:17c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:17c1::,2405:17ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:17c0::,2405:17c0:ffff:ffff:ffff:ffff:ffff:ffff,IN 2405:1800::,2405:1800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:1801::,2405:183f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1840::,2405:1840:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:1841::,2405:187f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1880::,2405:1880:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:1881::,2405:18bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:18c0::,2405:18c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:18c1::,2405:193f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1940::,2405:1940:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:1941::,2405:19bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:19c0::,2405:19c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:19c1::,2405:19ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1a00::,2405:1a00:ffff:ffff:ffff:ffff:ffff:ffff,KH -2405:1a01::,2405:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1a40::,2405:1a40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:1a41::,2405:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1a80::,2405:1a80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:1a81::,2405:1abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1ac0::,2405:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:1ac1::,2405:1aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1b00::,2405:1b00:ffff:ffff:ffff:ffff:ffff:ffff,NP -2405:1b01::,2405:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1b40::,2405:1b40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:1b41::,2405:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1bc0::,2405:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:1bc1::,2405:1bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1c00::,2405:1c00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:1c01::,2405:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1c40::,2405:1c40:ffff:ffff:ffff:ffff:ffff:ffff,LA -2405:1c41::,2405:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1c80::,2405:1c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1c81::,2405:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1cc0::,2405:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,SB -2405:1cc1::,2405:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:1d00::,2405:1d00:ffff:ffff:ffff:ffff:ffff:ffff,BD 2405:1d40::,2405:1d40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:1d41::,2405:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1d80::,2405:1d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1d81::,2405:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1dc0::,2405:1dc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:1dc1::,2405:1dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1e00::,2405:1e00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:1e01::,2405:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1e40::,2405:1e40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:1e41::,2405:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1e80::,2405:1e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1e81::,2405:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1ec0::,2405:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:1ec1::,2405:1eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1f00::,2405:1f00:ffff:ffff:ffff:ffff:ffff:ffff,TL -2405:1f01::,2405:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1f40::,2405:1f40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:1f41::,2405:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1f80::,2405:1f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1f81::,2405:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:1fc0::,2405:1fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:1fc1::,2405:1fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2000::,2405:2000:0:ffff:ffff:ffff:ffff:ffff,HK -2405:2000:1::,2405:2000:1:ffff:ffff:ffff:ffff:ffff,SG -2405:2000:2::,2405:2000:ff:ffff:ffff:ffff:ffff:ffff,IN -2405:2000:100::,2405:2000:2ff:ffff:ffff:ffff:ffff:ffff,SG -2405:2000:300::,2405:2000:300:ffff:ffff:ffff:ffff:ffff,IN -2405:2000:301::,2405:2000:301:ffff:ffff:ffff:ffff:ffff,SG -2405:2000:302::,2405:2000:400:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:1::,2405:2000:200:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:201::,2405:2000:201:ffff:ffff:ffff:ffff:ffff,SG +2405:2000:202::,2405:2000:400:2ff:ffff:ffff:ffff:ffff,IN +2405:2000:400:300::,2405:2000:400:3ff:ffff:ffff:ffff:ffff,HK +2405:2000:400:400::,2405:2000:400:ffff:ffff:ffff:ffff:ffff,IN 2405:2000:401::,2405:2000:401:ffff:ffff:ffff:ffff:ffff,HK 2405:2000:402::,2405:2000:406:ffff:ffff:ffff:ffff:ffff,IN 2405:2000:407::,2405:2000:407:ffff:ffff:ffff:ffff:ffff,HK -2405:2000:408::,2405:2000:409:ffff:ffff:ffff:ffff:ffff,IN -2405:2000:40a::,2405:2000:40e:ffff:ffff:ffff:ffff:ffff,HK -2405:2000:40f::,2405:2000:500:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:408::,2405:2000:500:ffff:ffff:ffff:ffff:ffff,IN 2405:2000:501::,2405:2000:501:ffff:ffff:ffff:ffff:ffff,HK -2405:2000:502::,2405:2000:5ff:ffff:ffff:ffff:ffff:ffff,IN -2405:2000:600::,2405:2000:600:ffff:ffff:ffff:ffff:ffff,SG -2405:2000:601::,2405:2000:9ff:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:502::,2405:2000:7ff:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:800::,2405:2000:800:ff:ffff:ffff:ffff:ffff,SG +2405:2000:800:100::,2405:2000:8ff:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:900::,2405:2000:900:ff:ffff:ffff:ffff:ffff,JP +2405:2000:900:100::,2405:2000:9ff:ffff:ffff:ffff:ffff:ffff,IN 2405:2000:a00::,2405:2000:a00:ffff:ffff:ffff:ffff:ffff,HK -2405:2000:a01::,2405:2000:2102:ffff:ffff:ffff:ffff:ffff,IN -2405:2000:2103::,2405:2000:2103:ffff:ffff:ffff:ffff:ffff,SG -2405:2000:2104::,2405:2000:2300:ffff:ffff:ffff:ffff:ffff,IN -2405:2000:2301::,2405:2000:2301:ffff:ffff:ffff:ffff:ffff,MY -2405:2000:2302::,2405:2000:24ff:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:a01::,2405:2000:aff:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:b00::,2405:2000:b00:ff:ffff:ffff:ffff:ffff,HK +2405:2000:b00:100::,2405:2000:c00:ff:ffff:ffff:ffff:ffff,IN +2405:2000:c00:100::,2405:2000:c00:1ff:ffff:ffff:ffff:ffff,TW +2405:2000:c00:200::,2405:2000:dff:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:e00::,2405:2000:e00:ff:ffff:ffff:ffff:ffff,AU +2405:2000:e00:100::,2405:2000:eff:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:f00::,2405:2000:f00:1ff:ffff:ffff:ffff:ffff,JP +2405:2000:f00:200::,2405:2000:1fff:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:2000::,2405:2000:2000:ff:ffff:ffff:ffff:ffff,AU +2405:2000:2000:100::,2405:2000:2100:ff:ffff:ffff:ffff:ffff,IN +2405:2000:2100:100::,2405:2000:2100:1ff:ffff:ffff:ffff:ffff,SG +2405:2000:2100:200::,2405:2000:21ff:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:2200::,2405:2000:2200:ff:ffff:ffff:ffff:ffff,MY +2405:2000:2200:100::,2405:2000:22ff:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:2300::,2405:2000:2300:ff:ffff:ffff:ffff:ffff,MY +2405:2000:2300:100::,2405:2000:24ff:ffff:ffff:ffff:ffff:ffff,IN 2405:2000:2500::,2405:2000:2500:ffff:ffff:ffff:ffff:ffff,JP -2405:2000:2501::,2405:2000:fdff:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:2501::,2405:2000:2700:1f:ffff:ffff:ffff:ffff,IN +2405:2000:2700:20::,2405:2000:2700:2f:ffff:ffff:ffff:ffff,AU +2405:2000:2700:30::,2405:2000:fdff:ffff:ffff:ffff:ffff:ffff,IN 2405:2000:fe00::,2405:2000:feff:ffff:ffff:ffff:ffff:ffff,SG -2405:2000:ff00::,2405:2000:ffc7:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:ff00::,2405:2000:ff7f:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:ff80::,2405:2000:ff80:1ff:ffff:ffff:ffff:ffff,JP +2405:2000:ff80:200::,2405:2000:ff8f:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:ff90::,2405:2000:ff90:ff:ffff:ffff:ffff:ffff,SG +2405:2000:ff90:100::,2405:2000:ff9f:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:ffa0::,2405:2000:ffa0:2ff:ffff:ffff:ffff:ffff,SG +2405:2000:ffa0:300::,2405:2000:ffaf:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:ffb0::,2405:2000:ffb0:ff:ffff:ffff:ffff:ffff,GU +2405:2000:ffb0:100::,2405:2000:ffbf:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:ffc0::,2405:2000:ffc0:2ff:ffff:ffff:ffff:ffff,SG +2405:2000:ffc0:300::,2405:2000:ffc7:ffff:ffff:ffff:ffff:ffff,IN 2405:2000:ffc8::,2405:2000:ffc8:ffff:ffff:ffff:ffff:ffff,SG -2405:2000:ffc9::,2405:2000:ffdf:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:ffc9::,2405:2000:ffcf:ffff:ffff:ffff:ffff:ffff,IN +2405:2000:ffd0::,2405:2000:ffd0:ff:ffff:ffff:ffff:ffff,AU +2405:2000:ffd0:100::,2405:2000:ffdf:ffff:ffff:ffff:ffff:ffff,IN 2405:2000:ffe0::,2405:2000:ffef:ffff:ffff:ffff:ffff:ffff,TH -2405:2000:fff0::,2405:2000:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:2001::,2405:2001:0:ffff:ffff:ffff:ffff:ffff,SG -2405:2001:1::,2405:2001:1:ffff:ffff:ffff:ffff:ffff,IN -2405:2001:2::,2405:2001:2:ffff:ffff:ffff:ffff:ffff,SG -2405:2001:3::,2405:2001:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:2002::,2405:203f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:2000:fff0::,2405:2000:fff0:1:ffff:ffff:ffff:ffff,SG +2405:2000:fff0:2::,2405:2000:fff0:1ff:ffff:ffff:ffff:ffff,IN +2405:2000:fff0:200::,2405:2000:fff0:2ff:ffff:ffff:ffff:ffff,HK +2405:2000:fff0:300::,2405:2000:fff0:3ff:ffff:ffff:ffff:ffff,SG +2405:2000:fff0:400::,2405:2000:fff0:4ff:ffff:ffff:ffff:ffff,JP +2405:2000:fff0:500::,2405:2000:fff0:5ff:ffff:ffff:ffff:ffff,SG +2405:2000:fff0:600::,2405:2000:fff0:7ff:ffff:ffff:ffff:ffff,HK +2405:2000:fff0:800::,2405:2000:ffff:ffff:ffff:ffff:ffff:ffff,IN +2405:2001::,2405:2001:1:ff:ffff:ffff:ffff:ffff,SG +2405:2001:1:100::,2405:2001:2ff:ffff:ffff:ffff:ffff:ffff,IN +2405:2001:300::,2405:2001:300:ff:ffff:ffff:ffff:ffff,MY +2405:2001:300:100::,2405:2001:3ff:ffff:ffff:ffff:ffff:ffff,IN +2405:2001:400::,2405:2001:400:ff:ffff:ffff:ffff:ffff,HK +2405:2001:400:100::,2405:2001:ffff:ffff:ffff:ffff:ffff:ffff,IN 2405:2040::,2405:2040:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:2041::,2405:207f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2080::,2405:2080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2081::,2405:20bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:20c0::,2405:20c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:20c1::,2405:213f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2140::,2405:2140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:2141::,2405:217f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2180::,2405:2180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2181::,2405:21bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:21c0::,2405:21c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:21c1::,2405:21ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2200::,2405:2200:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:2201::,2405:223f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2240::,2405:2240:ffff:ffff:ffff:ffff:ffff:ffff,AF -2405:2241::,2405:227f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2280::,2405:2280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2281::,2405:22bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:22c0::,2405:22c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2405:22c1::,2405:22ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2300::,2405:2300:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:2301::,2405:233f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2340::,2405:2340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2341::,2405:237f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2380::,2405:2380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2381::,2405:23bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:23c0::,2405:23c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:23c1::,2405:23ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2400::,2405:2400:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:2401::,2405:247f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:2440::,2405:2440:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2480::,2405:2480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2481::,2405:24bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:24c0::,2405:24c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:24c1::,2405:24ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:2500::,2405:2500:24:ffff:ffff:ffff:ffff:ffff,TH -2405:2500:25::,2405:2500:26:ffff:ffff:ffff:ffff:ffff,SG -2405:2500:27::,2405:2500:4f:ffff:ffff:ffff:ffff:ffff,TH -2405:2500:50::,2405:2500:50:ffff:ffff:ffff:ffff:ffff,US -2405:2500:51::,2405:2500:64:ffff:ffff:ffff:ffff:ffff,TH -2405:2500:65::,2405:2500:65:ffff:ffff:ffff:ffff:ffff,SG -2405:2500:66::,2405:2500:ffff:ffff:ffff:ffff:ffff:ffff,TH -2405:2501::,2405:253f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:2500::,2405:2500:ffff:ffff:ffff:ffff:ffff:ffff,TH 2405:2540::,2405:2540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:2541::,2405:257f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2580::,2405:2580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2581::,2405:25bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:25c0::,2405:25c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:25c1::,2405:25ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2600::,2405:2600:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:2601::,2405:267f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:2640::,2405:2640:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2680::,2405:2680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2681::,2405:26bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:26c0::,2405:26c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:26c1::,2405:26ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2700::,2405:2700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:2701::,2405:273f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2740::,2405:2740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:2741::,2405:277f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2780::,2405:2780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2781::,2405:27bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:27c0::,2405:27c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:27c1::,2405:283f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2840::,2405:2840:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:2841::,2405:287f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2880::,2405:2880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2881::,2405:28bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:28c0::,2405:28c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:28c1::,2405:28ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2900::,2405:2900:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:2901::,2405:293f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2940::,2405:2940:ffff:ffff:ffff:ffff:ffff:ffff,KH -2405:2941::,2405:297f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2980::,2405:2980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2981::,2405:29bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:29c0::,2405:29c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:29c1::,2405:29ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2a00::,2405:2a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:2a01::,2405:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2a40::,2405:2a40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:2a41::,2405:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2a80::,2405:2a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2a81::,2405:2abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2ac0::,2405:2ac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:2ac1::,2405:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:2b00::,2405:2b00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2b40::,2405:2b40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:2b41::,2405:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2b80::,2405:2b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2b81::,2405:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2bc0::,2405:2bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2bc1::,2405:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2c40::,2405:2c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:2c41::,2405:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2c80::,2405:2c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2c81::,2405:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2cc0::,2405:2cc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:2cc1::,2405:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:2d00::,2405:2d00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2d40::,2405:2d40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:2d41::,2405:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2d80::,2405:2d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2d81::,2405:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2dc0::,2405:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:2dc1::,2405:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:2e00::,2405:2e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2e40::,2405:2e40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:2e41::,2405:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2e80::,2405:2e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2e81::,2405:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2ec0::,2405:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2ec1::,2405:2eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2f00::,2405:2f00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:2f01::,2405:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2f40::,2405:2f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2f41::,2405:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2f80::,2405:2f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:2f81::,2405:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:2fc0::,2405:2fc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:2fc1::,2405:2fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3000::,2405:3001:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:3002::,2405:303f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3040::,2405:3040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:3041::,2405:30bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:3080::,2405:3080:ff:ffff:ffff:ffff:ffff:ffff,TW 2405:30c0::,2405:30c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:30c1::,2405:30ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3100::,2405:3100:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:3101::,2405:313f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3140::,2405:3140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3141::,2405:31bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:3180::,2405:3180:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:31c0::,2405:31c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:31c1::,2405:31ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3200::,2405:3200:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:3201::,2405:323f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3240::,2405:3240:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:3241::,2405:327f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3280::,2405:3280:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:3281::,2405:32bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:32c0::,2405:32c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:32c1::,2405:32ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3300::,2405:3300:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:3301::,2405:333f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3340::,2405:3340:ffff:ffff:ffff:ffff:ffff:ffff,TH -2405:3341::,2405:337f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3380::,2405:3380:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:3381::,2405:33bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:33c0::,2405:33c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:33c1::,2405:33ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3400::,2405:3400:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:3401::,2405:343f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3440::,2405:3440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:3441::,2405:347f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3480::,2405:3480:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:3481::,2405:34bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:34c0::,2405:34c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:34c1::,2405:34ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3500::,2405:3500:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:3501::,2405:353f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3540::,2405:3540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:3541::,2405:357f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:3580::,2405:3580:0:ffff:ffff:ffff:ffff:ffff,GB -2405:3580:1::,2405:3580:1a00:ffff:ffff:ffff:ffff:ffff,IN -2405:3580:1a01::,2405:3580:1a09:ffff:ffff:ffff:ffff:ffff,GB -2405:3580:1a0a::,2405:3580:1a0f:ffff:ffff:ffff:ffff:ffff,IN -2405:3580:1a10::,2405:3580:1a19:ffff:ffff:ffff:ffff:ffff,GB -2405:3580:1a1a::,2405:3580:1a1f:ffff:ffff:ffff:ffff:ffff,IN -2405:3580:1a20::,2405:3580:1a20:ffff:ffff:ffff:ffff:ffff,GB -2405:3580:1a21::,2405:3580:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:3581::,2405:35bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:3580::,2405:3580:ffff:ffff:ffff:ffff:ffff:ffff,GB 2405:35c0::,2405:35c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:35c1::,2405:35ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3600::,2405:3600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:3601::,2405:363f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3640::,2405:3640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:3641::,2405:36bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:3680::,2405:3680:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:36c0::,2405:36c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:36c1::,2405:36ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3700::,2405:3700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:3701::,2405:373f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3740::,2405:3740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:3741::,2405:377f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3780::,2405:3780:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:3781::,2405:37bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:37c0::,2405:37c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:37c1::,2405:37ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3800::,2405:3800:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:3801::,2405:383f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3840::,2405:3840:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:3841::,2405:387f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3880::,2405:3880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3881::,2405:38bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:38c0::,2405:38c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:38c1::,2405:38ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3900::,2405:3900:ffff:ffff:ffff:ffff:ffff:ffff,KH -2405:3901::,2405:393f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3940::,2405:3940:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:3941::,2405:397f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3980::,2405:3980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3981::,2405:39bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:39c0::,2405:39c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:39c1::,2405:39ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3a00::,2405:3a00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:3a01::,2405:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3a40::,2405:3a40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:3a41::,2405:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3a80::,2405:3a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3a81::,2405:3abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3ac0::,2405:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3ac1::,2405:3aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3b00::,2405:3b00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3b01::,2405:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3b40::,2405:3b40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:3b41::,2405:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3b80::,2405:3b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3b81::,2405:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3bc0::,2405:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3bc1::,2405:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:3c00::,2405:3c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3c40::,2405:3c40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3c41::,2405:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3c80::,2405:3c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3c81::,2405:3cff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:3cc0::,2405:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3d00::,2405:3d00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:3d01::,2405:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3d40::,2405:3d40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:3d41::,2405:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3d80::,2405:3d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3d81::,2405:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3dc0::,2405:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:3dc1::,2405:3dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3e00::,2405:3e00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:3e01::,2405:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3e40::,2405:3e40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:3e41::,2405:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3e80::,2405:3e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3e81::,2405:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3ec0::,2405:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:3ec1::,2405:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:3f00::,2405:3f01:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3f40::,2405:3f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3f41::,2405:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3f80::,2405:3f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:3f81::,2405:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:3fc0::,2405:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:3fc1::,2405:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4000::,2405:4000:ffff:ffff:ffff:ffff:ffff:ffff,TH -2405:4001::,2405:403f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4040::,2405:4040:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:4041::,2405:407f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4080::,2405:4080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4081::,2405:40bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:40c0::,2405:40c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2405:40c1::,2405:40ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4100::,2405:4100:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:4101::,2405:413f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4140::,2405:4140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4141::,2405:417f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4180::,2405:4180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4181::,2405:41bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:41c0::,2405:41c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:41c1::,2405:41ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:4200::,2405:4200:3ff:ffff:ffff:ffff:ffff:ffff,SG -2405:4200:400::,2405:4200:4ff:ffff:ffff:ffff:ffff:ffff,GB -2405:4200:500::,2405:4200:5ff:ffff:ffff:ffff:ffff:ffff,HK -2405:4200:600::,2405:4200:6ff:ffff:ffff:ffff:ffff:ffff,US -2405:4200:700::,2405:4200:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:4201::,2405:423f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:4200::,2405:4200:ffff:ffff:ffff:ffff:ffff:ffff,SG 2405:4240::,2405:4240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:4241::,2405:427f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4280::,2405:4280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4281::,2405:42bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:42c0::,2405:42c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:42c1::,2405:42ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4300::,2405:4300:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:4301::,2405:433f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4340::,2405:4340:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:4341::,2405:437f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4380::,2405:4380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4381::,2405:43ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:43c0::,2405:43c0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4400::,2405:4400:ffff:ffff:ffff:ffff:ffff:ffff,LK -2405:4401::,2405:443f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4440::,2405:4440:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:4441::,2405:447f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4480::,2405:4480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4481::,2405:44bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:44c0::,2405:44c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:44c1::,2405:44ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4500::,2405:4500:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:4501::,2405:453f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4540::,2405:4540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4541::,2405:457f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4580::,2405:4580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4581::,2405:45bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:45c0::,2405:45c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:45c1::,2405:463f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4640::,2405:4640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:4641::,2405:467f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4680::,2405:4680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4681::,2405:46bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:46c0::,2405:46c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:46c1::,2405:46ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4700::,2405:4700:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:4701::,2405:477f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:4740::,2405:4740:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4780::,2405:4780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4781::,2405:47bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:47c0::,2405:47c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:47c1::,2405:47ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:4800::,2405:4803:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:4804::,2405:483f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:4800::,2405:4800:ffff:ffff:ffff:ffff:ffff:ffff,VN 2405:4840::,2405:4840:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:4841::,2405:487f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4880::,2405:4880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4881::,2405:48bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:48c0::,2405:48c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:48c1::,2405:48ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4900::,2405:4900:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:4901::,2405:497f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4980::,2405:4980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4981::,2405:49bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:49c0::,2405:49c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:49c1::,2405:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:4a00::,2405:4a00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4a40::,2405:4a40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:4a41::,2405:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4a80::,2405:4a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4a81::,2405:4abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4ac0::,2405:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:4ac1::,2405:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:4b00::,2405:4b00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:4b40::,2405:4b40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4b80::,2405:4b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4b81::,2405:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4bc0::,2405:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:4bc1::,2405:4bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4c00::,2405:4c00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:4c01::,2405:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4c40::,2405:4c40:ffff:ffff:ffff:ffff:ffff:ffff,MN -2405:4c41::,2405:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4c80::,2405:4c80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:4c81::,2405:4cc1:ff:ffff:ffff:ffff:ffff:ffff,AU -2405:4cc1:100::,2405:4cc1:1ff:ffff:ffff:ffff:ffff:ffff,FJ -2405:4cc1:200::,2405:4cc1:2ff:ffff:ffff:ffff:ffff:ffff,GU -2405:4cc1:300::,2405:4cc1:3ff:ffff:ffff:ffff:ffff:ffff,ID -2405:4cc1:400::,2405:4cc1:4ff:ffff:ffff:ffff:ffff:ffff,IN -2405:4cc1:500::,2405:4cc1:5ff:ffff:ffff:ffff:ffff:ffff,LK -2405:4cc1:600::,2405:4cc1:6ff:ffff:ffff:ffff:ffff:ffff,MY -2405:4cc1:700::,2405:4cc1:7ff:ffff:ffff:ffff:ffff:ffff,MM -2405:4cc1:800::,2405:4cc1:8ff:ffff:ffff:ffff:ffff:ffff,NC -2405:4cc1:900::,2405:4cc1:9ff:ffff:ffff:ffff:ffff:ffff,NP -2405:4cc1:a00::,2405:4cc1:aff:ffff:ffff:ffff:ffff:ffff,PH -2405:4cc1:b00::,2405:4cc1:bff:ffff:ffff:ffff:ffff:ffff,PG -2405:4cc1:c00::,2405:4cc1:cff:ffff:ffff:ffff:ffff:ffff,SB -2405:4cc1:d00::,2405:4cc1:dff:ffff:ffff:ffff:ffff:ffff,PF -2405:4cc1:e00::,2405:4cc1:eff:ffff:ffff:ffff:ffff:ffff,TH -2405:4cc1:f00::,2405:4cc1:fff:ffff:ffff:ffff:ffff:ffff,TW -2405:4cc1:1000::,2405:4cc1:10ff:ffff:ffff:ffff:ffff:ffff,VN -2405:4cc1:1100::,2405:4cc1:11ff:ffff:ffff:ffff:ffff:ffff,HK -2405:4cc1:1200::,2405:4cff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:4cc0::,2405:4cc1:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4d00::,2405:4d00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:4d01::,2405:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4d40::,2405:4d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4d41::,2405:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4d80::,2405:4d80:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:4d81::,2405:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4dc0::,2405:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:4dc1::,2405:4dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4e00::,2405:4e00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:4e01::,2405:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4e40::,2405:4e40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:4e41::,2405:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4e80::,2405:4e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4e81::,2405:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4ec0::,2405:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:4ec1::,2405:4eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4f00::,2405:4f00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:4f01::,2405:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4f40::,2405:4f40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:4f41::,2405:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4f80::,2405:4f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:4f81::,2405:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:4fc0::,2405:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:4fc1::,2405:503f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:5000::,2405:5000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5040::,2405:5040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:5041::,2405:507f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5080::,2405:5080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5081::,2405:50bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:50c0::,2405:50c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:50c1::,2405:50ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5100::,2405:5100:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:5101::,2405:513f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5140::,2405:5140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:5141::,2405:517f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5180::,2405:5180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5181::,2405:51bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:51c0::,2405:51c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:51c1::,2405:523f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:5200::,2405:5200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5240::,2405:5240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5241::,2405:527f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5280::,2405:5280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5281::,2405:52bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:52c0::,2405:52c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:52c1::,2405:52ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5300::,2405:5300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:5301::,2405:533f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5340::,2405:5340:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:5341::,2405:537f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5380::,2405:5380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5381::,2405:53bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:53c0::,2405:53c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:53c1::,2405:53ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5400::,2405:5400:ffff:ffff:ffff:ffff:ffff:ffff,LK -2405:5401::,2405:543f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5440::,2405:5440:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:5441::,2405:547f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5480::,2405:5480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5481::,2405:54bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:54c0::,2405:54c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:54c1::,2405:54ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5500::,2405:5500:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:5501::,2405:553f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5540::,2405:5540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:5541::,2405:557f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5580::,2405:5580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5581::,2405:55bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:55c0::,2405:55c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2405:55c1::,2405:55ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5600::,2405:5600:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:5601::,2405:563f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5640::,2405:5640:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:5641::,2405:567f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5680::,2405:5680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5681::,2405:56bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:56c0::,2405:56c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:56c1::,2405:56ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5700::,2405:5700:ffff:ffff:ffff:ffff:ffff:ffff,MN -2405:5701::,2405:573f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5740::,2405:5740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:5741::,2405:577f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5780::,2405:5780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5781::,2405:57bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:57c0::,2405:57c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:57c1::,2405:57ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5800::,2405:5800:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:5801::,2405:583f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5840::,2405:5840:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:5841::,2405:587f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5880::,2405:5880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5881::,2405:58bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:58c0::,2405:58c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:58c1::,2405:597f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:5900::,2405:5900:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:5940::,2405:5940:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5980::,2405:5980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5981::,2405:59bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:59c0::,2405:59c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:59c1::,2405:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5a40::,2405:5a40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:5a41::,2405:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5a80::,2405:5a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5a81::,2405:5abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5ac0::,2405:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:5ac1::,2405:5aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5b00::,2405:5b00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5b01::,2405:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5b40::,2405:5b40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:5b41::,2405:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5b80::,2405:5b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5b81::,2405:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5bc0::,2405:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:5bc1::,2405:5bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5c00::,2405:5c00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:5c01::,2405:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5c40::,2405:5c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:5c41::,2405:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5c80::,2405:5c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5c81::,2405:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5cc0::,2405:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5cc1::,2405:5cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5d00::,2405:5d00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:5d01::,2405:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5d40::,2405:5d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5d41::,2405:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5d80::,2405:5d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5d81::,2405:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5dc0::,2405:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5dc1::,2405:5dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5e00::,2405:5e00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:5e01::,2405:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5e40::,2405:5e40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:5e41::,2405:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5e80::,2405:5e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5e81::,2405:5eff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:5ec0::,2405:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,HK 2405:5f00::,2405:5f00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:5f01::,2405:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5f40::,2405:5f40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:5f41::,2405:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5f80::,2405:5f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:5f81::,2405:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:5fc0::,2405:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:5fc1::,2405:5fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6000::,2405:6000:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:6001::,2405:603f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6040::,2405:6040:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:6041::,2405:607f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6080::,2405:6080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6081::,2405:60bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:60c0::,2405:60c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:60c1::,2405:60ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6100::,2405:6100:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:6101::,2405:613f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6140::,2405:6140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:6141::,2405:617f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6180::,2405:6180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6181::,2405:61bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:61c0::,2405:61c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:61c1::,2405:61ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6200::,2405:6200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6201::,2405:623f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6240::,2405:6240:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:6241::,2405:627f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6280::,2405:6280:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:6281::,2405:62bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:62c0::,2405:62c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:62c1::,2405:633f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6340::,2405:6340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:6341::,2405:637f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6380::,2405:6380:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:6381::,2405:63bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:63c0::,2405:63c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:63c1::,2405:63ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6400::,2405:6400:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:6401::,2405:643f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6440::,2405:6440:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:6441::,2405:64bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:6480::,2405:6480:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:64c0::,2405:64c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:64c1::,2405:653f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:6500::,2405:6500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6540::,2405:6540:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:6541::,2405:657f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6580::,2405:6587:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:6588::,2405:65bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:65c0::,2405:65c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:65c1::,2405:65ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6600::,2405:6600:ffff:ffff:ffff:ffff:ffff:ffff,NP -2405:6601::,2405:663f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6640::,2405:6640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:6641::,2405:66bf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:6680::,2405:6680:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:66c0::,2405:66c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:66c1::,2405:673f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6740::,2405:6740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:6741::,2405:677f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6780::,2405:6780:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:6781::,2405:67bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:67c0::,2405:67c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:67c1::,2405:67ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6800::,2405:6800:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:6801::,2405:687f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:6840::,2405:6840:ffff:ffff:ffff:ffff:ffff:ffff,TW 2405:6880::,2405:6880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6881::,2405:68bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:68c0::,2405:68c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:68c1::,2405:68ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6900::,2405:6900:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:6901::,2405:693f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6940::,2405:6940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6941::,2405:697f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6980::,2405:6980:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:6981::,2405:69bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:69c0::,2405:69c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:69c1::,2405:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6a40::,2405:6a40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:6a41::,2405:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6a80::,2405:6a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6a81::,2405:6aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:6ac0::,2405:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6b00::,2405:6b00:ffff:ffff:ffff:ffff:ffff:ffff,LK -2405:6b01::,2405:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6b40::,2405:6b40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:6b41::,2405:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6b80::,2405:6b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6b81::,2405:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6bc0::,2405:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2405:6bc1::,2405:6bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6c00::,2405:6c00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:6c01::,2405:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6c40::,2405:6c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:6c41::,2405:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6c80::,2405:6c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6c81::,2405:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6cc0::,2405:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:6cc1::,2405:6cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6d00::,2405:6d00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2405:6d01::,2405:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6d40::,2405:6d40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:6d41::,2405:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6d80::,2405:6d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6d81::,2405:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6dc0::,2405:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:6dc1::,2405:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:6e00::,2405:6e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6e40::,2405:6e40:ffff:ffff:ffff:ffff:ffff:ffff,VG -2405:6e41::,2405:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6e80::,2405:6e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6e81::,2405:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6ec0::,2405:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:6ec1::,2405:6eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6f00::,2405:6f00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6f01::,2405:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6f40::,2405:6f40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:6f41::,2405:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6f80::,2405:6f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:6f81::,2405:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:6fc0::,2405:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:6fc1::,2405:6fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7000::,2405:7000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:7001::,2405:703f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7040::,2405:7040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7041::,2405:707f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7080::,2405:7080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7081::,2405:713f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:70c0::,2405:70c0:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:7100::,2405:7100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7140::,2405:7140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:7141::,2405:717f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7180::,2405:7180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7181::,2405:71bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:71c0::,2405:71c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:71c1::,2405:71ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7200::,2405:7200:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:7201::,2405:723f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7240::,2405:7240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7241::,2405:727f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7280::,2405:7280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7281::,2405:737f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:72c0::,2405:72c0:ffff:ffff:ffff:ffff:ffff:ffff,TW +2405:7340::,2405:7340:ffff:ffff:ffff:ffff:ffff:ffff,BD 2405:7380::,2405:7380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7381::,2405:73bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:73c0::,2405:73c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:73c1::,2405:73ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7400::,2405:7400:ffff:ffff:ffff:ffff:ffff:ffff,GU -2405:7401::,2405:743f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7440::,2405:7440:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:7441::,2405:747f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7480::,2405:7480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7481::,2405:74bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:74c0::,2405:74c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:74c1::,2405:753f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:7500::,2405:7500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7540::,2405:7540:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:7541::,2405:757f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7580::,2405:7580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7581::,2405:75bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:75c0::,2405:75c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:75c1::,2405:75ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7600::,2405:7600:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:7601::,2405:763f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7640::,2405:7640:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:7641::,2405:767f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7680::,2405:7680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7681::,2405:76bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:76c0::,2405:76c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:76c1::,2405:76ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7700::,2405:7700:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:7701::,2405:773f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7740::,2405:7740:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:7741::,2405:777f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7780::,2405:7780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7781::,2405:77bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:77c0::,2405:77c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:77c1::,2405:77ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7800::,2405:7800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:7801::,2405:783f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7840::,2405:7840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:7841::,2405:787f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7880::,2405:7880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7881::,2405:78bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:78c0::,2405:78c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:78c1::,2405:78ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7900::,2405:7900:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:7901::,2405:797f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:7940::,2405:7940:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7980::,2405:7980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7981::,2405:79bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:79c0::,2405:79c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:79c1::,2405:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:7a40::,2405:7a40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7a80::,2405:7a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7a81::,2405:7abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7ac0::,2405:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:7ac1::,2405:7aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7b00::,2405:7b00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:7b01::,2405:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7b40::,2405:7b40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:7b41::,2405:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7b80::,2405:7b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7b81::,2405:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7bc0::,2405:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:7bc1::,2405:7bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7c00::,2405:7c00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:7c01::,2405:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7c40::,2405:7c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:7c41::,2405:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7c80::,2405:7c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7c81::,2405:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7cc0::,2405:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:7cc1::,2405:7cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7d00::,2405:7d00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:7d01::,2405:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7d40::,2405:7d40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7d41::,2405:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:7d80::,2405:7d80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7dc0::,2405:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:7dc1::,2405:7dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7e00::,2405:7e00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:7e01::,2405:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7e40::,2405:7e40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:7e41::,2405:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7e80::,2405:7e80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:7e81::,2405:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7ec0::,2405:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:7ec1::,2405:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:7f00::,2405:7f00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7f40::,2405:7f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7f41::,2405:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7f80::,2405:7f80:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:7f81::,2405:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:7fc0::,2405:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:7fc1::,2405:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8000::,2405:8000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:8001::,2405:803f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8040::,2405:8040:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:8041::,2405:807f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8080::,2405:8080:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:8081::,2405:80bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:80c0::,2405:80c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:80c1::,2405:80ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8100::,2405:8100:ffff:ffff:ffff:ffff:ffff:ffff,US -2405:8101::,2405:813f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8140::,2405:8140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:8141::,2405:817f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8180::,2405:8180:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:8181::,2405:81bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:81c0::,2405:81c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:81c1::,2405:81ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8200::,2405:8200:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:8201::,2405:823f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8240::,2405:8240:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:8241::,2405:827f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8280::,2405:8280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8281::,2405:82bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:82c0::,2405:82c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:82c1::,2405:82ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8300::,2405:8300:ffff:ffff:ffff:ffff:ffff:ffff,SB -2405:8301::,2405:833f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8340::,2405:8340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:8341::,2405:837f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8380::,2405:8380:ffff:ffff:ffff:ffff:ffff:ffff,KH -2405:8381::,2405:83bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:83c0::,2405:83c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:83c1::,2405:83ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8400::,2405:8400:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:8401::,2405:843f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8440::,2405:8440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:8441::,2405:847f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8480::,2405:8480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8481::,2405:84bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:84c0::,2405:84c0:921f:ffff:ffff:ffff:ffff:ffff,CN -2405:84c0:9220::,2405:84c0:922f:ffff:ffff:ffff:ffff:ffff,HK -2405:84c0:9230::,2405:84c0:94ff:ffff:ffff:ffff:ffff:ffff,CN -2405:84c0:9500::,2405:84c0:95ff:ffff:ffff:ffff:ffff:ffff,US -2405:84c0:9600::,2405:84c0:96ff:ffff:ffff:ffff:ffff:ffff,JP -2405:84c0:9700::,2405:84c0:970f:ffff:ffff:ffff:ffff:ffff,RU -2405:84c0:9710::,2405:84c0:971f:ffff:ffff:ffff:ffff:ffff,US -2405:84c0:9720::,2405:84c0:97ff:ffff:ffff:ffff:ffff:ffff,CN -2405:84c0:9800::,2405:84c0:980f:ffff:ffff:ffff:ffff:ffff,HK -2405:84c0:9810::,2405:84c0:988f:ffff:ffff:ffff:ffff:ffff,CN -2405:84c0:9890::,2405:84c0:989f:ffff:ffff:ffff:ffff:ffff,CA -2405:84c0:98a0::,2405:84c0:99ff:ffff:ffff:ffff:ffff:ffff,CN -2405:84c0:9a00::,2405:84c0:9aff:ffff:ffff:ffff:ffff:ffff,US -2405:84c0:9b00::,2405:84c0:9bff:ffff:ffff:ffff:ffff:ffff,CN -2405:84c0:9c00::,2405:84c0:9cff:ffff:ffff:ffff:ffff:ffff,JP -2405:84c0:9d00::,2405:84c0:fcf1:ffff:ffff:ffff:ffff:ffff,CN -2405:84c0:fcf2::,2405:84c0:fcf2:ffff:ffff:ffff:ffff:ffff,JP -2405:84c0:fcf3::,2405:84c0:fcf4:ffff:ffff:ffff:ffff:ffff,CN -2405:84c0:fcf5::,2405:84c0:fcf5:ffff:ffff:ffff:ffff:ffff,GB -2405:84c0:fcf6::,2405:84c0:fcff:ffff:ffff:ffff:ffff:ffff,CN -2405:84c0:fd00::,2405:84c0:fdff:ffff:ffff:ffff:ffff:ffff,HK -2405:84c0:fe00::,2405:84c0:ff1f:ffff:ffff:ffff:ffff:ffff,CN -2405:84c0:ff20::,2405:84c0:ff2f:ffff:ffff:ffff:ffff:ffff,RU -2405:84c0:ff30::,2405:84c0:ff4f:ffff:ffff:ffff:ffff:ffff,CN -2405:84c0:ff50::,2405:84c0:ff5f:ffff:ffff:ffff:ffff:ffff,HK -2405:84c0:ff60::,2405:84c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:84c1::,2405:84ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:84c0::,2405:84c0:ffef:ffff:ffff:ffff:ffff:ffff,CN +2405:84c0:fff0::,2405:84c0:fff0:ffff:ffff:ffff:ffff:ffff,HK +2405:84c0:fff1::,2405:84c0:ffff:ffff:ffff:ffff:ffff:ffff,CN 2405:8500::,2405:8500:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:8501::,2405:853f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8540::,2405:8540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:8541::,2405:857f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8580::,2405:8580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8581::,2405:85bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:85c0::,2405:85c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:85c1::,2405:85ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8600::,2405:8600:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:8601::,2405:867f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:8640::,2405:8640:ffff:ffff:ffff:ffff:ffff:ffff,BD 2405:8680::,2405:8680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8681::,2405:86bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:86c0::,2405:86c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:86c1::,2405:86ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8700::,2405:8700:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:8701::,2405:873f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8740::,2405:8740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:8741::,2405:877f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8780::,2405:8780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8781::,2405:87bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:87c0::,2405:87c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:87c1::,2405:883f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:8800::,2405:8800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8840::,2405:8840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:8841::,2405:887f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8880::,2405:8880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8881::,2405:88bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:88c0::,2405:88c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:88c1::,2405:893f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:8900::,2405:8900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8940::,2405:8940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:8941::,2405:897f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8980::,2405:8980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8981::,2405:89bf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:89c0::,2405:89c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:89c1::,2405:89ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8a00::,2405:8a00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:8a01::,2405:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8a40::,2405:8a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8a41::,2405:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8a80::,2405:8a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8a81::,2405:8abf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8ac0::,2405:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8ac1::,2405:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:8b00::,2405:8b00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:8b40::,2405:8b40:ffff:ffff:ffff:ffff:ffff:ffff,CN 2405:8b80::,2405:8b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8b81::,2405:8bff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:8bc0::,2405:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8c00::,2405:8c00:ffff:ffff:ffff:ffff:ffff:ffff,WS -2405:8c01::,2405:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:8c40::,2405:8c40:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8c80::,2405:8c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8c81::,2405:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8cc0::,2405:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:8cc1::,2405:8cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8d00::,2405:8d00:ffff:ffff:ffff:ffff:ffff:ffff,GU -2405:8d01::,2405:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8d40::,2405:8d40:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:8d41::,2405:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8d80::,2405:8d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8d81::,2405:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8dc0::,2405:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:8dc1::,2405:8dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8e00::,2405:8e00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:8e01::,2405:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8e80::,2405:8e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8e81::,2405:8eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8f00::,2405:8f00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:8f01::,2405:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:8f40::,2405:8f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8f41::,2405:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:8f80::,2405:8f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:8f81::,2405:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:8fc0::,2405:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:8fc1::,2405:903f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9040::,2405:9040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:9041::,2405:907f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:9000::,2405:9000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9080::,2405:9080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9081::,2405:90bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:90c0::,2405:90c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:90c1::,2405:913f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9140::,2405:9140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:9141::,2405:917f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9180::,2405:9180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9181::,2405:91bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:91c0::,2405:91c0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2405:91c1::,2405:91ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9200::,2405:9200:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:9201::,2405:923f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9240::,2405:9240:ffff:ffff:ffff:ffff:ffff:ffff,GB -2405:9241::,2405:927f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9280::,2405:9280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9281::,2405:92ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9300::,2405:9300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9301::,2405:933f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9340::,2405:9340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9341::,2405:937f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9380::,2405:9380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9381::,2405:93bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:93c0::,2405:93c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:93c1::,2405:93ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9400::,2405:9400:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:9401::,2405:943f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9440::,2405:9440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:9441::,2405:947f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9480::,2405:9480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9481::,2405:94bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:94c0::,2405:94c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:94c1::,2405:94ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9500::,2405:9500:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:9501::,2405:953f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9540::,2405:9540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:9541::,2405:957f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9580::,2405:9580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9581::,2405:95bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:95c0::,2405:95c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:95c1::,2405:95ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9600::,2405:9600:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:9601::,2405:967f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9680::,2405:9680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9681::,2405:96ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9700::,2405:9700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9701::,2405:977f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9780::,2405:9780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9781::,2405:97bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:97c0::,2405:97c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:97c1::,2405:97ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9800::,2405:9800:ffff:ffff:ffff:ffff:ffff:ffff,TH -2405:9801::,2405:983f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9840::,2405:9840:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:9841::,2405:987f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9880::,2405:9880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9881::,2405:98ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9900::,2405:9900:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9901::,2405:993f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9940::,2405:9940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:9941::,2405:997f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9980::,2405:9980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9981::,2405:99bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:99c0::,2405:99c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:99c1::,2405:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9a40::,2405:9a40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:9a41::,2405:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9a80::,2405:9a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9a81::,2405:9abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9ac0::,2405:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:9ac1::,2405:9aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9b00::,2405:9b00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9b01::,2405:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9b40::,2405:9b40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:9b41::,2405:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9b80::,2405:9b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9b81::,2405:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9bc0::,2405:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9bc1::,2405:9bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9c00::,2405:9c00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:9c01::,2405:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9c40::,2405:9c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:9c41::,2405:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9cc0::,2405:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:9cc1::,2405:9cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9d00::,2405:9d00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:9d01::,2405:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9d40::,2405:9d40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:9d41::,2405:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9d80::,2405:9d80:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:9d81::,2405:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9dc0::,2405:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:9dc1::,2405:9dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9e00::,2405:9e00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:9e01::,2405:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9e40::,2405:9e40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:9e41::,2405:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:9e80::,2405:9e80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:9e81::,2405:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9ec0::,2405:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:9ec1::,2405:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9f40::,2405:9f40:ffff:ffff:ffff:ffff:ffff:ffff,PG -2405:9f41::,2405:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:9fc0::,2405:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:9fc1::,2405:9fff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:9f80::,2405:9f80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a000::,2405:a000:ffff:ffff:ffff:ffff:ffff:ffff,TH -2405:a001::,2405:a03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a040::,2405:a040:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:a041::,2405:a07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a080::,2405:a080:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:a081::,2405:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a0c0::,2405:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:a0c1::,2405:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a100::,2405:a100:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:a101::,2405:a13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a140::,2405:a140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:a141::,2405:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a1c0::,2405:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2405:a1c1::,2405:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:a180::,2405:a180:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a200::,2405:a200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:a201::,2405:a23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a240::,2405:a240:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:a241::,2405:a27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a280::,2405:a280:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:a281::,2405:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a2c0::,2405:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:a2c1::,2405:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a300::,2405:a300:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:a301::,2405:a33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a340::,2405:a340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:a341::,2405:a37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a380::,2405:a380:ffff:ffff:ffff:ffff:ffff:ffff,MM -2405:a381::,2405:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a3c0::,2405:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:a3c1::,2405:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a400::,2405:a400:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:a401::,2405:a43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a440::,2405:a440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:a441::,2405:a47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a480::,2405:a480:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:a481::,2405:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a4c0::,2405:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:a4c1::,2405:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a500::,2405:a500:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:a501::,2405:a53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a540::,2405:a540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:a541::,2405:a63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a640::,2405:a640:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:a641::,2405:a67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:a580::,2405:a580:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a680::,2405:a680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:a681::,2405:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a6c0::,2405:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:a6c1::,2405:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a700::,2405:a700:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:a701::,2405:a73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a740::,2405:a740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:a741::,2405:a77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a780::,2405:a780:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:a781::,2405:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a7c0::,2405:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:a7c1::,2405:a83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a840::,2405:a840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:a841::,2405:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a8c0::,2405:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:a8c1::,2405:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a900::,2405:a900:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:a901::,2405:a93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:a940::,2405:a940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:a941::,2405:a97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:a980::,2405:a980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:a981::,2405:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:aa00::,2405:aa00:ffff:ffff:ffff:ffff:ffff:ffff,KH -2405:aa01::,2405:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:aa40::,2405:aa40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:aa41::,2405:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:aa80::,2405:aa80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:aa81::,2405:aabf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:aac0::,2405:aac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:aac1::,2405:aaff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ab00::,2405:ab00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:ab01::,2405:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ab40::,2405:ab40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:ab41::,2405:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ab80::,2405:ab80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:ab81::,2405:abbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:abc0::,2405:abc0:ffff:ffff:ffff:ffff:ffff:ffff,KH -2405:abc1::,2405:abff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ac00::,2405:ac00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:ac01::,2405:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ac40::,2405:ac40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:ac41::,2405:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ac80::,2405:ac80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:ac81::,2405:acbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:acc0::,2405:acc0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2405:acc1::,2405:acff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ad00::,2405:ad00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:ad01::,2405:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ad40::,2405:ad40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:ad41::,2405:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ad80::,2405:ad80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:ad81::,2405:adbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:adc0::,2405:adc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:adc1::,2405:adff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ae00::,2405:ae00:ffff:ffff:ffff:ffff:ffff:ffff,MN -2405:ae01::,2405:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ae40::,2405:ae40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:ae41::,2405:aebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:aec0::,2405:aec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:aec1::,2405:aeff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:af00::,2405:af00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:af01::,2405:af3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:af40::,2405:af40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:af41::,2405:afbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:afc0::,2405:afc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:afc1::,2405:b03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b040::,2405:b040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b041::,2405:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b0c0::,2405:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b0c1::,2405:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:af80::,2405:af80:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:b000::,2405:b000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b100::,2405:b100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:b101::,2405:b13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b140::,2405:b140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b141::,2405:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b1c0::,2405:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2405:b1c1::,2405:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b200::,2405:b200:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:b201::,2405:b23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b240::,2405:b240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b241::,2405:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b2c0::,2405:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b2c1::,2405:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b300::,2405:b300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:b301::,2405:b33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b340::,2405:b340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b341::,2405:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b3c0::,2405:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:b3c1::,2405:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:b380::,2405:b380:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b400::,2405:b400:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:b401::,2405:b43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b440::,2405:b440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b441::,2405:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b4c0::,2405:b4c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b4c1::,2405:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b500::,2405:b500:ffff:ffff:ffff:ffff:ffff:ffff,US -2405:b501::,2405:b53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b540::,2405:b540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b541::,2405:b57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b580::,2405:b580:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:b581::,2405:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b5c0::,2405:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:b5c1::,2405:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b6c0::,2405:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b6c1::,2405:b73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b740::,2405:b740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:b741::,2405:b77f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:b600::,2405:b600:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:b680::,2405:b680:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b780::,2405:b780:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:b781::,2405:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b7c0::,2405:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:b7c1::,2405:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b800::,2405:b801:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:b802::,2405:b83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b840::,2405:b840:ffff:ffff:ffff:ffff:ffff:ffff,AF -2405:b841::,2405:b87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b880::,2405:b880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:b881::,2405:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b8c0::,2405:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:b8c1::,2405:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b900::,2405:b900:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b901::,2405:b93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b940::,2405:b940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b941::,2405:b97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:b980::,2405:b980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:b981::,2405:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:b9c0::,2405:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:b9c1::,2405:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ba00::,2405:ba00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:ba01::,2405:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ba40::,2405:ba40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:ba41::,2405:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:ba00::,2405:ba00:87ff:ffff:ffff:ffff:ffff:ffff,IN +2405:ba00:8800::,2405:ba00:8800:ffff:ffff:ffff:ffff:ffff,AU +2405:ba00:8801::,2405:ba00:8803:ffff:ffff:ffff:ffff:ffff,IN +2405:ba00:8804::,2405:ba00:8804:ffff:ffff:ffff:ffff:ffff,SG +2405:ba00:8805::,2405:ba00:880f:ffff:ffff:ffff:ffff:ffff,IN +2405:ba00:8810::,2405:ba00:8810:ffff:ffff:ffff:ffff:ffff,AU +2405:ba00:8811::,2405:ba00:ffff:ffff:ffff:ffff:ffff:ffff,IN 2405:ba80::,2405:ba80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:ba81::,2405:babf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:bac0::,2405:bac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:bac1::,2405:baff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:bb00::,2405:bb00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:bb01::,2405:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:bb40::,2405:bb40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:bb41::,2405:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:bbc0::,2405:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:bbc1::,2405:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:bc40::,2405:bc40:3fff:ffff:ffff:ffff:ffff:ffff,NL -2405:bc40:4000::,2405:bc40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:bc41::,2405:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:bc00::,2405:bc00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:bc80::,2405:bc80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:bc81::,2405:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:bcc0::,2405:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:bcc1::,2405:bcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:bd00::,2405:bd00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:bd01::,2405:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:bd40::,2405:bd40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:bd41::,2405:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:bd80::,2405:bd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:bd81::,2405:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:bdc0::,2405:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:bdc1::,2405:bdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:be00::,2405:be00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:be01::,2405:be3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:be40::,2405:be40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:be41::,2405:be7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:be80::,2405:be80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:be81::,2405:bebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:bec0::,2405:bec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:bec1::,2405:beff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:bf00::,2405:bf00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:bf01::,2405:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:bf40::,2405:bf40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:bf41::,2405:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:bf80::,2405:bf80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:bf81::,2405:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:bfc0::,2405:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:bfc1::,2405:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c000::,2405:c000:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:c001::,2405:c03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c040::,2405:c040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:c041::,2405:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c0c0::,2405:c0c0:ffff:ffff:ffff:ffff:ffff:ffff,SB -2405:c0c1::,2405:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:c080::,2405:c080:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c100::,2405:c100:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:c101::,2405:c13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c140::,2405:c140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:c141::,2405:c17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c180::,2405:c180:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:c181::,2405:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c1c0::,2405:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:c1c1::,2405:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c200::,2405:c200:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:c201::,2405:c23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c240::,2405:c240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:c241::,2405:c27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c280::,2405:c280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:c281::,2405:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c2c0::,2405:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:c2c1::,2405:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c300::,2405:c300:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:c301::,2405:c33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c340::,2405:c340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:c341::,2405:c37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c380::,2405:c380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:c381::,2405:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c3c0::,2405:c3c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:c3c1::,2405:c43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c440::,2405:c440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:c441::,2405:c47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:c400::,2405:c400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c480::,2405:c480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:c481::,2405:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c4c0::,2405:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:c4c1::,2405:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c500::,2405:c500:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:c501::,2405:c53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c540::,2405:c540:ffff:ffff:ffff:ffff:ffff:ffff,NP -2405:c541::,2405:c57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c580::,2405:c580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:c581::,2405:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c5c0::,2405:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:c5c1::,2405:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c600::,2405:c600:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:c601::,2405:c63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c640::,2405:c640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:c641::,2405:c67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c680::,2405:c680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:c681::,2405:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c6c0::,2405:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:c6c1::,2405:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c700::,2405:c700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:c701::,2405:c73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c740::,2405:c740:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:c741::,2405:c77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c780::,2405:c780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:c781::,2405:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c7c0::,2405:c7c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:c7c1::,2405:c83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c840::,2405:c840:ffff:ffff:ffff:ffff:ffff:ffff,NP -2405:c841::,2405:c87f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:c800::,2405:c800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c880::,2405:c880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:c881::,2405:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c8c0::,2405:c8c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:c8c1::,2405:c93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c940::,2405:c940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:c941::,2405:c97f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:c900::,2405:c900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:c980::,2405:c980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:c981::,2405:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:c9c0::,2405:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:c9c1::,2405:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ca40::,2405:ca40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:ca41::,2405:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ca80::,2405:ca80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:ca81::,2405:cabf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:cac0::,2405:cac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:cac1::,2405:caff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:cb00::,2405:cb00:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:cb01::,2405:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:cb40::,2405:cb40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:cb41::,2405:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:cb80::,2405:cb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:cb81::,2405:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:cbc0::,2405:cbc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:cbc1::,2405:cbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:cc00::,2405:cc00:ffff:ffff:ffff:ffff:ffff:ffff,PF -2405:cc01::,2405:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:cc40::,2405:cc40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:cc41::,2405:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:cc80::,2405:cc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:cc81::,2405:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ccc0::,2405:ccc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:ccc1::,2405:ccff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:cd00::,2405:cd00:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:cd01::,2405:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:cd40::,2405:cd40:ffff:ffff:ffff:ffff:ffff:ffff,AF -2405:cd41::,2405:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:cd80::,2405:cd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:cd81::,2405:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:cdc0::,2405:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:cdc1::,2405:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ce40::,2405:ce40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:ce41::,2405:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:ce00::,2405:ce00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ce80::,2405:ce80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:ce81::,2405:cebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:cec0::,2405:cec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:cec1::,2405:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:cf40::,2405:cf40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:cf41::,2405:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:cf00::,2405:cf00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:cf80::,2405:cf80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:cf81::,2405:cfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d000::,2405:d000:ffff:ffff:ffff:ffff:ffff:ffff,BT -2405:d001::,2405:d03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d040::,2405:d040:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:d041::,2405:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d0c0::,2405:d0c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:d0c1::,2405:d13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d140::,2405:d140:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:d141::,2405:d17f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:d100::,2405:d100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d180::,2405:d180:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:d181::,2405:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d1c0::,2405:d1c0:fff:ffff:ffff:ffff:ffff:ffff,HK -2405:d1c0:1000::,2405:d1c0:1fff:ffff:ffff:ffff:ffff:ffff,JP -2405:d1c0:2000::,2405:d1c0:2fff:ffff:ffff:ffff:ffff:ffff,KR -2405:d1c0:3000::,2405:d1c0:3fff:ffff:ffff:ffff:ffff:ffff,TW -2405:d1c0:4000::,2405:d1c0:4fff:ffff:ffff:ffff:ffff:ffff,SG -2405:d1c0:5000::,2405:d1c0:5fff:ffff:ffff:ffff:ffff:ffff,PH -2405:d1c0:6000::,2405:d1c0:6fff:ffff:ffff:ffff:ffff:ffff,KH -2405:d1c0:7000::,2405:d1c0:7fff:ffff:ffff:ffff:ffff:ffff,ID -2405:d1c0:8000::,2405:d1c0:8fff:ffff:ffff:ffff:ffff:ffff,VN -2405:d1c0:9000::,2405:d1c0:9fff:ffff:ffff:ffff:ffff:ffff,AE -2405:d1c0:a000::,2405:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:d1c1::,2405:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d200::,2405:d200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:d201::,2405:d23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d240::,2405:d240:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:d241::,2405:d27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d280::,2405:d280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:d281::,2405:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d2c0::,2405:d2c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:d2c1::,2405:d33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d340::,2405:d340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:d341::,2405:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d3c0::,2405:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:d3c1::,2405:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:d300::,2405:d300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d400::,2405:d400:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:d401::,2405:d43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d440::,2405:d440:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:d441::,2405:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d4c0::,2405:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:d4c1::,2405:d53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d540::,2405:d540:ffff:ffff:ffff:ffff:ffff:ffff,TL -2405:d541::,2405:d57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:d480::,2405:d480:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d580::,2405:d580:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:d581::,2405:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d5c0::,2405:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:d5c1::,2405:d63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d640::,2405:d640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:d641::,2405:d67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d680::,2405:d680:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:d681::,2405:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d6c0::,2405:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:d6c1::,2405:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d700::,2405:d700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:d701::,2405:d73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d740::,2405:d740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:d741::,2405:d77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d780::,2405:d780:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:d781::,2405:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d7c0::,2405:d7c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:d7c1::,2405:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d800::,2405:d800:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:d801::,2405:d87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d880::,2405:d880:ffff:ffff:ffff:ffff:ffff:ffff,KR -2405:d881::,2405:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d8c0::,2405:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:d8c1::,2405:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d900::,2405:d900:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:d901::,2405:d93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d940::,2405:d940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:d941::,2405:d97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:d980::,2405:d980:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:d981::,2405:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:d9c0::,2405:d9c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:d9c1::,2405:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:da00::,2405:da00:ffff:ffff:ffff:ffff:ffff:ffff,KH -2405:da01::,2405:da3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:da40::,2405:da40:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:da41::,2405:da7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:da80::,2405:da80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:da81::,2405:dabf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:dac0::,2405:dac0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:dac1::,2405:db3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:db40::,2405:db40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:db41::,2405:db7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:db00::,2405:db00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:db80::,2405:db80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:db81::,2405:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:dbc0::,2405:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:dbc1::,2405:de3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:de40::,2405:de40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:de41::,2405:de7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:dc00::,2405:dc00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:de80::,2405:de80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:de81::,2405:debf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:dec0::,2405:dec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:dec1::,2405:df3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:df40::,2405:df40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:df41::,2405:df80:0:ffff:ffff:ffff:ffff:ffff,AU +2405:df80::,2405:df80:0:ffff:ffff:ffff:ffff:ffff,AU 2405:df80:1::,2405:df80:9fff:ffff:ffff:ffff:ffff:ffff,PH 2405:df80:a000::,2405:df80:cfff:ffff:ffff:ffff:ffff:ffff,AU 2405:df80:d000::,2405:df80:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:df81::,2405:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:dfc0::,2405:dfc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:dfc1::,2405:dfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e000::,2405:e000:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:e001::,2405:e03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e040::,2405:e040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:e041::,2405:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e0c0::,2405:e0c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:e0c1::,2405:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:e080::,2405:e080:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2405:e100::,2405:e100:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:e101::,2405:e13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e140::,2405:e140:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:e141::,2405:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e1c0::,2405:e1c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:e1c1::,2405:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:e180::,2405:e180:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e200::,2405:e200:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:e201::,2405:e23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e240::,2405:e240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:e241::,2405:e27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e280::,2405:e280:ffff:ffff:ffff:ffff:ffff:ffff,KH -2405:e281::,2405:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e2c0::,2405:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:e2c1::,2405:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e300::,2405:e300:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:e301::,2405:e33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e340::,2405:e340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:e341::,2405:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e3c0::,2405:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:e3c1::,2405:e43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e440::,2405:e440:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:e441::,2405:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e4c0::,2405:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:e4c1::,2405:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:e380::,2405:e380:ffff:ffff:ffff:ffff:ffff:ffff,PH +2405:e400::,2405:e400:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:e480::,2405:e480:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e500::,2405:e500:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:e501::,2405:e53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e540::,2405:e540:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:e541::,2405:e57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e580::,2405:e580:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:e581::,2405:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e5c0::,2405:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:e5c1::,2405:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e600::,2405:e600:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:e601::,2405:e63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e640::,2405:e640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:e641::,2405:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e6c0::,2405:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:e6c1::,2405:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:e680::,2405:e680:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e700::,2405:e700:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:e701::,2405:e77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e780::,2405:e780:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:e781::,2405:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e800::,2405:e800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:e801::,2405:e83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e840::,2405:e840:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:e841::,2405:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e8c0::,2405:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:e8c1::,2405:e93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e940::,2405:e940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:e941::,2405:e97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:e980::,2405:e980:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:e981::,2405:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:e9c0::,2405:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:e9c1::,2405:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ea40::,2405:ea40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:ea41::,2405:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:eb40::,2405:eb40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:eb41::,2405:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:ea00::,2405:ea00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:eb80::,2405:eb80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:eb81::,2405:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ebc0::,2405:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:ebc1::,2405:ebff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ec00::,2405:ec01:ffff:ffff:ffff:ffff:ffff:ffff,BT -2405:ec02::,2405:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ec40::,2405:ec40:ffff:ffff:ffff:ffff:ffff:ffff,US -2405:ec41::,2405:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ecc0::,2405:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:ecc1::,2405:ecff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:ec00::,2405:ec00:ffff:ffff:ffff:ffff:ffff:ffff,BT +2405:ec80::,2405:ec80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ed00::,2405:ed00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:ed01::,2405:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ed40::,2405:ed40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:ed41::,2405:edbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:edc0::,2405:edc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:edc1::,2405:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ee40::,2405:ee40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:ee41::,2405:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:ed80::,2405:ed80:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:ee00::,2405:ee00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ee80::,2405:ee80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:ee81::,2405:eebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:eec0::,2405:eec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:eec1::,2405:eeff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ef00::,2405:ef00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:ef01::,2405:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ef40::,2405:ef43:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:ef44::,2405:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ef80::,2405:ef80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:ef81::,2405:efbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:efc0::,2405:efc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:efc1::,2405:efff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f000::,2405:f000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:f001::,2405:f03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f040::,2405:f040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:f041::,2405:f07f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f080::,2405:f080:1e13:ffff:ffff:ffff:ffff:ffff,SG -2405:f080:1e14::,2405:f080:1e15:ffff:ffff:ffff:ffff:ffff,CZ -2405:f080:1e16::,2405:f080:1e17:ffff:ffff:ffff:ffff:ffff,UA -2405:f080:1e18::,2405:f080:1e19:ffff:ffff:ffff:ffff:ffff,HU -2405:f080:1e1a::,2405:f080:1e1b:ffff:ffff:ffff:ffff:ffff,DK -2405:f080:1e1c::,2405:f080:20ff:ffff:ffff:ffff:ffff:ffff,SG -2405:f080:2100::,2405:f080:210f:ffff:ffff:ffff:ffff:ffff,CL -2405:f080:2110::,2405:f080:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:f081::,2405:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f0c0::,2405:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2405:f0c1::,2405:f13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f140::,2405:f140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:f141::,2405:f17f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:f080::,2405:f080:ffff:ffff:ffff:ffff:ffff:ffff,SG +2405:f100::,2405:f100:ffff:ffff:ffff:ffff:ffff:ffff,SG 2405:f180::,2405:f180:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:f181::,2405:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f200::,2405:f200:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:f201::,2405:f23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f240::,2405:f240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:f241::,2405:f27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f280::,2405:f280:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:f281::,2405:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f2c0::,2405:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:f2c1::,2405:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f300::,2405:f300:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:f301::,2405:f33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f340::,2405:f340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:f341::,2405:f37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f380::,2405:f380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:f381::,2405:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f3c0::,2405:f3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:f3c1::,2405:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f400::,2405:f400:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:f401::,2405:f43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f440::,2405:f440:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:f441::,2405:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f4c0::,2405:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:f4c1::,2405:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:f480::,2405:f480:ffff:ffff:ffff:ffff:ffff:ffff,BD 2405:f500::,2405:f500:ffff:ffff:ffff:ffff:ffff:ffff,KH -2405:f501::,2405:f53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f540::,2405:f540:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:f541::,2405:f57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f580::,2405:f580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:f581::,2405:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f5c0::,2405:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:f5c1::,2405:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f600::,2405:f600:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:f601::,2405:f63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f640::,2405:f640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:f641::,2405:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f6c0::,2405:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:f6c1::,2405:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f700::,2405:f700:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:f701::,2405:f73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f740::,2405:f740:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:f741::,2405:f77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f780::,2405:f780:ffff:ffff:ffff:ffff:ffff:ffff,MY -2405:f781::,2405:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f7c0::,2405:f7c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:f7c1::,2405:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f800::,2405:f800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:f801::,2405:f83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f840::,2405:f840:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:f841::,2405:f87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f880::,2405:f880:ffff:ffff:ffff:ffff:ffff:ffff,NP -2405:f881::,2405:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f8c0::,2405:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:f8c1::,2405:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f900::,2405:f900:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2405:f901::,2405:f93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f940::,2405:f940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:f941::,2405:f97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:f980::,2405:f980:ffff:ffff:ffff:ffff:ffff:ffff,VN -2405:f981::,2405:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:f9c0::,2405:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2405:f9c1::,2405:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:fa00::,2405:fa00:ffff:ffff:ffff:ffff:ffff:ffff,KH -2405:fa01::,2405:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:fa40::,2405:fa40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:fa41::,2405:fabf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:fac0::,2405:fac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2405:fac1::,2405:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:fb40::,2405:fb40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2405:fb41::,2405:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:fa80::,2405:fa80:ffff:ffff:ffff:ffff:ffff:ffff,AU +2405:fb00::,2405:fb00:ffff:ffff:ffff:ffff:ffff:ffff,SG 2405:fb80::,2405:fb80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2405:fb81::,2405:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:fbc0::,2405:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2405:fbc1::,2405:fbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:fc00::,2405:fc00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:fc01::,2405:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:fc40::,2405:fc40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:fc41::,2405:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:fc80::,2405:fc80:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:fc81::,2405:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:fcc0::,2405:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:fcc1::,2405:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:fd40::,2405:fd40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:fd41::,2405:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:fd80::,2405:fd80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2405:fd81::,2405:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:fdc0::,2405:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:fdc1::,2405:fdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:fe00::,2405:fe00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2405:fe01::,2405:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:fe40::,2405:fe40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2405:fe41::,2405:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:fe80::,2405:fe80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:fe81::,2405:febf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:fec0::,2405:fec0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:fec1::,2405:feff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ff00::,2405:ff00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2405:ff01::,2405:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ff40::,2405:ff40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2405:ff41::,2405:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2405:ff80::,2405:ff80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2405:ff81::,2405:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2405:ffc0::,2405:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2405:ffc1::,2405:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406::,2406:0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:1::,2406:3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:40::,2406:40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:41::,2406:7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:80::,2406:80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:81::,2406:bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c0::,2406:c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c1::,2406:13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:140::,2406:140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:141::,2406:1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1c0::,2406:1c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:1c1::,2406:23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:240::,2406:240:ffff:ffff:ffff:ffff:ffff:ffff,TH -2406:241::,2406:27f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:180::,2406:180:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:200::,2406:200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:280::,2406:280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:281::,2406:2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2c0::,2406:2c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:2c1::,2406:2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:300::,2406:300:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:301::,2406:37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:380::,2406:381:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:382::,2406:3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:400::,2406:400:ffff:ffff:ffff:ffff:ffff:ffff,TH -2406:401::,2406:43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:440::,2406:440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:441::,2406:47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:480::,2406:480:ffff:ffff:ffff:ffff:ffff:ffff,TH -2406:481::,2406:4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4c0::,2406:4c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4c1::,2406:4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:500::,2406:500:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:501::,2406:53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:540::,2406:540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:541::,2406:5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5c0::,2406:5c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:5c1::,2406:5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:600::,2406:600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:601::,2406:63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:640::,2406:640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:641::,2406:67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:680::,2406:680:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:681::,2406:6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6c0::,2406:6c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:6c1::,2406:73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:740::,2406:740:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:741::,2406:77f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:700::,2406:700:ffff:ffff:ffff:ffff:ffff:ffff,JP 2406:780::,2406:780:ffff:ffff:ffff:ffff:ffff:ffff,MM -2406:781::,2406:7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7c0::,2406:7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7c1::,2406:7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:800::,2406:800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:801::,2406:83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:840::,2406:840:f:ffff:ffff:ffff:ffff:ffff,CN -2406:840:10::,2406:840:10:ffff:ffff:ffff:ffff:ffff,ZZ -2406:840:11::,2406:840:7ff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:800::,2406:840:83f:ffff:ffff:ffff:ffff:ffff,HK -2406:840:840::,2406:840:85f:ffff:ffff:ffff:ffff:ffff,TW -2406:840:860::,2406:840:87f:ffff:ffff:ffff:ffff:ffff,KR -2406:840:880::,2406:840:8bf:ffff:ffff:ffff:ffff:ffff,JP -2406:840:8c0::,2406:840:9ff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:a00::,2406:840:a0f:ffff:ffff:ffff:ffff:ffff,DE -2406:840:a10::,2406:840:a1f:ffff:ffff:ffff:ffff:ffff,CN -2406:840:a20::,2406:840:a3f:ffff:ffff:ffff:ffff:ffff,FR -2406:840:a40::,2406:840:bff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:c00::,2406:840:cff:ffff:ffff:ffff:ffff:ffff,US -2406:840:d00::,2406:840:57ff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:5800::,2406:840:5801:ffff:ffff:ffff:ffff:ffff,HK -2406:840:5802::,2406:840:585f:ffff:ffff:ffff:ffff:ffff,CN -2406:840:5860::,2406:840:5861:ffff:ffff:ffff:ffff:ffff,KR -2406:840:5862::,2406:840:587f:ffff:ffff:ffff:ffff:ffff,CN -2406:840:5880::,2406:840:5881:ffff:ffff:ffff:ffff:ffff,JP -2406:840:5882::,2406:840:7fff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:8000::,2406:840:8fff:ffff:ffff:ffff:ffff:ffff,JP -2406:840:9000::,2406:840:cfff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:d000::,2406:840:d00f:ffff:ffff:ffff:ffff:ffff,HK -2406:840:d010::,2406:840:d01f:ffff:ffff:ffff:ffff:ffff,CN -2406:840:d020::,2406:840:d02f:ffff:ffff:ffff:ffff:ffff,HK -2406:840:d030::,2406:840:d05f:ffff:ffff:ffff:ffff:ffff,CN -2406:840:d060::,2406:840:dfff:ffff:ffff:ffff:ffff:ffff,HK -2406:840:e000::,2406:840:e00f:ffff:ffff:ffff:ffff:ffff,CN -2406:840:e010::,2406:840:e01f:ffff:ffff:ffff:ffff:ffff,JP -2406:840:e020::,2406:840:e02f:ffff:ffff:ffff:ffff:ffff,HK -2406:840:e030::,2406:840:e10f:ffff:ffff:ffff:ffff:ffff,CN -2406:840:e110::,2406:840:e11f:ffff:ffff:ffff:ffff:ffff,HK -2406:840:e120::,2406:840:e1df:ffff:ffff:ffff:ffff:ffff,CN -2406:840:e1e0::,2406:840:e1ef:ffff:ffff:ffff:ffff:ffff,HK -2406:840:e1f0::,2406:840:e4ff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:e500::,2406:840:e50f:ffff:ffff:ffff:ffff:ffff,HK -2406:840:e510::,2406:840:e665:ffff:ffff:ffff:ffff:ffff,CN -2406:840:e666::,2406:840:e667:ffff:ffff:ffff:ffff:ffff,SG -2406:840:e668::,2406:840:eabf:ffff:ffff:ffff:ffff:ffff,CN -2406:840:eac0::,2406:840:eacf:ffff:ffff:ffff:ffff:ffff,IN -2406:840:ead0::,2406:840:ecdf:ffff:ffff:ffff:ffff:ffff,CN -2406:840:ece0::,2406:840:ecef:ffff:ffff:ffff:ffff:ffff,US -2406:840:ecf0::,2406:840:edcf:ffff:ffff:ffff:ffff:ffff,CN -2406:840:edd0::,2406:840:edd0:ffff:ffff:ffff:ffff:ffff,HK -2406:840:edd1::,2406:840:efff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:f000::,2406:840:f00f:ffff:ffff:ffff:ffff:ffff,HK -2406:840:f010::,2406:840:f0ff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:f100::,2406:840:f10f:ffff:ffff:ffff:ffff:ffff,US -2406:840:f110::,2406:840:f1ff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:f200::,2406:840:f20f:ffff:ffff:ffff:ffff:ffff,JP -2406:840:f210::,2406:840:f2ff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:f300::,2406:840:f30f:ffff:ffff:ffff:ffff:ffff,US -2406:840:f310::,2406:840:f33f:ffff:ffff:ffff:ffff:ffff,CN -2406:840:f340::,2406:840:f34f:ffff:ffff:ffff:ffff:ffff,HK -2406:840:f350::,2406:840:f43f:ffff:ffff:ffff:ffff:ffff,CN -2406:840:f440::,2406:840:f44f:ffff:ffff:ffff:ffff:ffff,SG -2406:840:f450::,2406:840:f83f:ffff:ffff:ffff:ffff:ffff,CN -2406:840:f840::,2406:840:f84f:ffff:ffff:ffff:ffff:ffff,HK -2406:840:f850::,2406:840:f8ff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:f900::,2406:840:f90f:ffff:ffff:ffff:ffff:ffff,HK -2406:840:f910::,2406:840:fbff:ffff:ffff:ffff:ffff:ffff,CN -2406:840:fc00::,2406:840:fc0f:ffff:ffff:ffff:ffff:ffff,HK -2406:840:fc10::,2406:840:fcbf:ffff:ffff:ffff:ffff:ffff,CN -2406:840:fcc0::,2406:840:fccf:ffff:ffff:ffff:ffff:ffff,JP -2406:840:fcd0::,2406:840:fd00:ffff:ffff:ffff:ffff:ffff,CN -2406:840:fd01::,2406:840:fd02:ffff:ffff:ffff:ffff:ffff,HK -2406:840:fd03::,2406:840:fd06:ffff:ffff:ffff:ffff:ffff,US -2406:840:fd07::,2406:840:fd07:ffff:ffff:ffff:ffff:ffff,RU -2406:840:fd08::,2406:840:fd08:ffff:ffff:ffff:ffff:ffff,DE -2406:840:fd09::,2406:840:fd09:ffff:ffff:ffff:ffff:ffff,HK -2406:840:fd0a::,2406:840:fd0a:ffff:ffff:ffff:ffff:ffff,CN -2406:840:fd0b::,2406:840:fd0b:ffff:ffff:ffff:ffff:ffff,LU -2406:840:fd0c::,2406:840:fd0c:ffff:ffff:ffff:ffff:ffff,CN -2406:840:fd0d::,2406:840:fd0d:ffff:ffff:ffff:ffff:ffff,NL -2406:840:fd0e::,2406:840:fd0e:ffff:ffff:ffff:ffff:ffff,CN -2406:840:fd0f::,2406:840:fd0f:ffff:ffff:ffff:ffff:ffff,ZZ -2406:840:fd10::,2406:840:fd10:ffff:ffff:ffff:ffff:ffff,CN -2406:840:fd11::,2406:840:fd11:ffff:ffff:ffff:ffff:ffff,US -2406:840:fd12::,2406:840:fefd:ffff:ffff:ffff:ffff:ffff,CN -2406:840:fefe::,2406:840:fefe:ffff:ffff:ffff:ffff:ffff,HK -2406:840:feff::,2406:840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:841::,2406:87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:880::,2406:880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:881::,2406:8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8c0::,2406:8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8c1::,2406:93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:940::,2406:940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:941::,2406:9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9c0::,2406:9c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:9c1::,2406:9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:900::,2406:900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a00::,2406:a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:a01::,2406:abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ac0::,2406:ac0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:ac1::,2406:aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:a80::,2406:a80:ffff:ffff:ffff:ffff:ffff:ffff,IN 2406:b00::,2406:b00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:b01::,2406:b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b40::,2406:b40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:b41::,2406:b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b80::,2406:b80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:b81::,2406:bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:bc0::,2406:bc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:bc1::,2406:bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c00::,2406:c00:ffff:ffff:ffff:ffff:ffff:ffff,LK -2406:c01::,2406:c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c40::,2406:c40:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:c41::,2406:c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c80::,2406:c80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:c81::,2406:cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:cc0::,2406:cc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:cc1::,2406:cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d00::,2406:d00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:d01::,2406:d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d40::,2406:d40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:d41::,2406:d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d80::,2406:d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d81::,2406:dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:dc0::,2406:dc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:dc1::,2406:dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e00::,2406:e00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:e01::,2406:e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e40::,2406:e40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:e41::,2406:e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e80::,2406:e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e81::,2406:ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ec0::,2406:ec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:ec1::,2406:eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f00::,2406:f00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:f01::,2406:f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f40::,2406:f40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:f41::,2406:f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f80::,2406:f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:f81::,2406:fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1000::,2406:1000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:1001::,2406:103f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1040::,2406:1040:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:1041::,2406:107f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1080::,2406:1080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1081::,2406:10bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:10c0::,2406:10c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:10c1::,2406:10ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1100::,2406:1100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1101::,2406:113f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1140::,2406:1140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:1141::,2406:117f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1180::,2406:1180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1181::,2406:11ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1200::,2406:1200:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:1201::,2406:123f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1240::,2406:1240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:1241::,2406:127f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1280::,2406:1280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1281::,2406:12ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1300::,2406:1300:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:1301::,2406:133f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1340::,2406:1340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:1341::,2406:137f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1380::,2406:1380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1381::,2406:13bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:13c0::,2406:13c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:13c1::,2406:13ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1400::,2406:1400:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:1401::,2406:143f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1440::,2406:1440:ffff:ffff:ffff:ffff:ffff:ffff,TH -2406:1441::,2406:147f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1480::,2406:1480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1481::,2406:14bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:14c0::,2406:14c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:14c1::,2406:14ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1500::,2406:1500:ffff:ffff:ffff:ffff:ffff:ffff,TO -2406:1501::,2406:157f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1580::,2406:1580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1581::,2406:15bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:15c0::,2406:15c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:15c1::,2406:163f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1640::,2406:1640:ffff:ffff:ffff:ffff:ffff:ffff,LA -2406:1641::,2406:167f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:1600::,2406:1600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1680::,2406:1680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1681::,2406:16bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:16c0::,2406:16c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:16c1::,2406:16ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1700::,2406:1700:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:1701::,2406:173f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1740::,2406:1740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:1741::,2406:177f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1780::,2406:1780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1781::,2406:17bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:17c0::,2406:17c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:17c1::,2406:183f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1840::,2406:1840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:1841::,2406:187f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1880::,2406:1880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1881::,2406:18bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:18c0::,2406:18c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:18c1::,2406:193f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1940::,2406:1940:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:1941::,2406:197f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1980::,2406:1980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1981::,2406:19bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:19c0::,2406:19c0:ffff:ffff:ffff:ffff:ffff:ffff,KH -2406:19c1::,2406:19ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1a00::,2406:1a00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:1a01::,2406:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1a40::,2406:1a40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:1a41::,2406:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1a80::,2406:1a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1a81::,2406:1abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1ac0::,2406:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2406:1ac1::,2406:1aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1b00::,2406:1b00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:1b01::,2406:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1b40::,2406:1b40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:1b41::,2406:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1b80::,2406:1b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1b81::,2406:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1bc0::,2406:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2406:1bc1::,2406:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1c40::,2406:1c40:ffff:ffff:ffff:ffff:ffff:ffff,MM -2406:1c41::,2406:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:1c00::,2406:1c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1c80::,2406:1c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1c81::,2406:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1cc0::,2406:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:1cc1::,2406:1cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1d00::,2406:1d00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:1d01::,2406:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1d40::,2406:1d40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:1d41::,2406:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1d80::,2406:1d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1d81::,2406:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1dc0::,2406:1dc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:1dc1::,2406:1dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1e00::,2406:1e00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:1e01::,2406:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1e40::,2406:1e40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1e41::,2406:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1e80::,2406:1e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1e81::,2406:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1ec0::,2406:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:1ec1::,2406:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:1f40::,2406:1f40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:1f41::,2406:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:1f00::,2406:1f00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:1f80::,2406:1f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:1f81::,2406:1fff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2000::,2406:2000:ef63:ffff:ffff:ffff:ffff:ffff,TW -2406:2000:ef64::,2406:2000:ef64:ffff:ffff:ffff:ffff:ffff,HK -2406:2000:ef65::,2406:2000:ef65:ffff:ffff:ffff:ffff:ffff,JP -2406:2000:ef66::,2406:2000:ef68:ffff:ffff:ffff:ffff:ffff,TW +2406:2000::,2406:2000:ef68:ffff:ffff:ffff:ffff:ffff,TW 2406:2000:ef69::,2406:2000:ef69:ffff:ffff:ffff:ffff:ffff,SG 2406:2000:ef6a::,2406:2000:ef6a:ffff:ffff:ffff:ffff:ffff,JP 2406:2000:ef6b::,2406:2000:ef95:ffff:ffff:ffff:ffff:ffff,TW 2406:2000:ef96::,2406:2000:ef96:ffff:ffff:ffff:ffff:ffff,CN -2406:2000:ef97::,2406:2000:efa5:ffff:ffff:ffff:ffff:ffff,TW -2406:2000:efa6::,2406:2000:efa6:ffff:ffff:ffff:ffff:ffff,SG -2406:2000:efa7::,2406:2000:efb2:ffff:ffff:ffff:ffff:ffff,TW +2406:2000:ef97::,2406:2000:efb2:ffff:ffff:ffff:ffff:ffff,TW 2406:2000:efb3::,2406:2000:efb3:ffff:ffff:ffff:ffff:ffff,SG 2406:2000:efb4::,2406:2000:efb9:ffff:ffff:ffff:ffff:ffff,TW 2406:2000:efba::,2406:2000:efba:ffff:ffff:ffff:ffff:ffff,HK 2406:2000:efbb::,2406:2000:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:2001::,2406:207f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2080::,2406:2080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2081::,2406:20bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:20c0::,2406:20c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:20c1::,2406:20ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2100::,2406:2100:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:2101::,2406:213f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2140::,2406:2140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:2141::,2406:217f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2180::,2406:2180:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:2181::,2406:21bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:21c0::,2406:21c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:21c1::,2406:223f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2240::,2406:2240:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:2241::,2406:22bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:22c0::,2406:22c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:22c1::,2406:22ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:2200::,2406:2200:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:2280::,2406:2280:ffff:ffff:ffff:ffff:ffff:ffff,HK 2406:2300::,2406:2300:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:2301::,2406:233f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2340::,2406:2340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:2341::,2406:23bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:23c0::,2406:23c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:23c1::,2406:23ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:2380::,2406:2380:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2400::,2406:2400:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:2401::,2406:243f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2440::,2406:2440:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:2441::,2406:24bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:24c0::,2406:24c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:24c1::,2406:24ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2500::,2406:2500:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:2501::,2406:253f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2540::,2406:2540:ffff:ffff:ffff:ffff:ffff:ffff,WF -2406:2541::,2406:257f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2580::,2406:2580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2581::,2406:25bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:25c0::,2406:25c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:25c1::,2406:25ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2600::,2406:2600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:2601::,2406:263f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2640::,2406:2640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2641::,2406:26bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:26c0::,2406:26c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:26c1::,2406:26ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2700::,2406:2700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2701::,2406:273f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2740::,2406:2740:ffff:ffff:ffff:ffff:ffff:ffff,KH -2406:2741::,2406:277f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2780::,2406:2780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2781::,2406:27bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:27c0::,2406:27c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:27c1::,2406:27ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2800::,2406:2800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:2801::,2406:283f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2840::,2406:2840:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:2841::,2406:287f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2880::,2406:2880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2881::,2406:28bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:28c0::,2406:28c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:28c1::,2406:28ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2900::,2406:2900:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:2901::,2406:293f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2940::,2406:2940:ffff:ffff:ffff:ffff:ffff:ffff,MN -2406:2941::,2406:297f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2980::,2406:2980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2981::,2406:29bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:29c0::,2406:29c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:29c1::,2406:29ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2a00::,2406:2a00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2406:2a01::,2406:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2a40::,2406:2a40:ffff:ffff:ffff:ffff:ffff:ffff,PH -2406:2a41::,2406:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2a80::,2406:2a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2a81::,2406:2aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2b00::,2406:2b00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:2b01::,2406:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2b40::,2406:2b40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:2b41::,2406:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2b80::,2406:2b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2b81::,2406:2bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2c00::,2406:2c00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:2c01::,2406:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2c40::,2406:2c40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2c41::,2406:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2c80::,2406:2c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2c81::,2406:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2d40::,2406:2d40:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:2d41::,2406:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2d80::,2406:2d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2d81::,2406:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2dc0::,2406:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2406:2dc1::,2406:2dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2e00::,2406:2e00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:2e01::,2406:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2e40::,2406:2e40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:2e41::,2406:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2e80::,2406:2e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2e81::,2406:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2ec0::,2406:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:2ec1::,2406:2eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2f00::,2406:2f00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:2f01::,2406:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2f40::,2406:2f40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:2f41::,2406:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:2f80::,2406:2f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:2f81::,2406:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:2fc0::,2406:2fc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:2fc1::,2406:2fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3000::,2406:3003:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:3004::,2406:303f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3040::,2406:3040:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:3041::,2406:307f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3080::,2406:3080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3081::,2406:30bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:30c0::,2406:30c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:30c1::,2406:30ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3100::,2406:3100:ffff:ffff:ffff:ffff:ffff:ffff,TH -2406:3101::,2406:313f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3140::,2406:3140:ffff:ffff:ffff:ffff:ffff:ffff,MY -2406:3141::,2406:317f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:3100::,2406:3100:1018:1::32b8,TH +2406:3100:1018:1::32b9,2406:3100:1018:1::32b9,SG +2406:3100:1018:1::32ba,2406:3100:ffff:ffff:ffff:ffff:ffff:ffff,TH 2406:3180::,2406:3180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3181::,2406:31bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:31c0::,2406:31c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:31c1::,2406:31ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3200::,2406:3200:ffff:ffff:ffff:ffff:ffff:ffff,PH -2406:3201::,2406:323f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3240::,2406:3240:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:3241::,2406:327f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3280::,2406:3280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3281::,2406:32bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:32c0::,2406:32c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:32c1::,2406:32ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3300::,2406:3300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3301::,2406:333f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3340::,2406:3340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3341::,2406:337f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3380::,2406:3380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3381::,2406:33bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:33c0::,2406:33c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:33c1::,2406:343f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3440::,2406:3440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3441::,2406:347f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:3400::,2406:3400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3480::,2406:3480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3481::,2406:34bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:34c0::,2406:34c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:34c1::,2406:353f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3540::,2406:3540:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:3541::,2406:357f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3580::,2406:3580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3581::,2406:363f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3640::,2406:3640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3641::,2406:367f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:3600::,2406:3600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3680::,2406:3680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3681::,2406:36bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:36c0::,2406:36c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:36c1::,2406:36ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3700::,2406:3700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3701::,2406:373f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3740::,2406:3740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:3741::,2406:377f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3780::,2406:3780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3781::,2406:37bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:37c0::,2406:37c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:37c1::,2406:383f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3840::,2406:3840:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:3841::,2406:387f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:3800::,2406:3800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3880::,2406:3880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3881::,2406:38bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:38c0::,2406:38c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:38c1::,2406:393f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3940::,2406:3940:ffff:ffff:ffff:ffff:ffff:ffff,AF -2406:3941::,2406:397f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3980::,2406:3980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3981::,2406:39bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:39c0::,2406:39c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:39c1::,2406:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3a40::,2406:3a40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:3a41::,2406:3abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3ac0::,2406:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3ac1::,2406:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3b40::,2406:3b40:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:3b41::,2406:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:3a00::,2406:3a00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:3a80::,2406:3a80:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:3b00::,2406:3b00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3b80::,2406:3b80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:3b81::,2406:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3bc0::,2406:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2406:3bc1::,2406:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:3c00::,2406:3c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3c80::,2406:3c80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:3c81::,2406:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3cc0::,2406:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:3cc1::,2406:3cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3d00::,2406:3d00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:3d01::,2406:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3d80::,2406:3d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3d81::,2406:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3dc0::,2406:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:3dc1::,2406:3dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3e00::,2406:3e00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:3e01::,2406:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3e40::,2406:3e40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:3e41::,2406:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3e80::,2406:3e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3e81::,2406:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3ec0::,2406:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:3ec1::,2406:3eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3f00::,2406:3f00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:3f01::,2406:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3f40::,2406:3f40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:3f41::,2406:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:3f80::,2406:3f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:3f81::,2406:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:3fc0::,2406:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:3fc1::,2406:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4000::,2406:4000:ffff:ffff:ffff:ffff:ffff:ffff,KR -2406:4001::,2406:403f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4040::,2406:4040:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:4041::,2406:407f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4080::,2406:4080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4081::,2406:40bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:40c0::,2406:40c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:40c1::,2406:413f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4140::,2406:4140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:4141::,2406:417f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:4100::,2406:4100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4180::,2406:4180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4181::,2406:41bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:41c0::,2406:41c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:41c1::,2406:423f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4240::,2406:4240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:4241::,2406:427f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:4200::,2406:4200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4280::,2406:4280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4281::,2406:42bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:42c0::,2406:42c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:42c1::,2406:42ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4300::,2406:4300:36f:ffff:ffff:ffff:ffff:ffff,HK -2406:4300:370::,2406:4300:370:ffff:ffff:ffff:ffff:ffff,LT -2406:4300:371::,2406:4300:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:4301::,2406:433f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4340::,2406:4340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4341::,2406:437f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:4300::,2406:4300:ffff:ffff:ffff:ffff:ffff:ffff,HK 2406:4380::,2406:4380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4381::,2406:43bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:43c0::,2406:43c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:43c1::,2406:43ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4400::,2406:4400:ffff:ffff:ffff:ffff:ffff:ffff,PH -2406:4401::,2406:443f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4440::,2406:4440:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:4441::,2406:447f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4480::,2406:4480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4481::,2406:44bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:44c0::,2406:44c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:44c1::,2406:44ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4500::,2406:4500:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4501::,2406:453f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4540::,2406:4540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:4541::,2406:457f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4580::,2406:4580:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:4581::,2406:45bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:45c0::,2406:45c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:45c1::,2406:463f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4640::,2406:4640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:4641::,2406:467f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:4600::,2406:4600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4680::,2406:4680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4681::,2406:46ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4700::,2406:4700:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:4701::,2406:473f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4740::,2406:4740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:4741::,2406:47bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:47c0::,2406:47c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:47c1::,2406:47ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4800::,2406:4800:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:4801::,2406:483f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4840::,2406:4840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:4841::,2406:48bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:48c0::,2406:48c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:48c1::,2406:493f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4940::,2406:4940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:4941::,2406:497f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:4880::,2406:4880:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4980::,2406:4980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4981::,2406:49bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:49c0::,2406:49c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:49c1::,2406:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4a40::,2406:4a40:ffff:ffff:ffff:ffff:ffff:ffff,NP -2406:4a41::,2406:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:4a00::,2406:4a00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4a80::,2406:4a80:ffff:ffff:ffff:ffff:ffff:ffff,NO -2406:4a81::,2406:4abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4ac0::,2406:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:4ac1::,2406:4aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4b00::,2406:4b00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:4b01::,2406:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4b80::,2406:4b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4b81::,2406:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4bc0::,2406:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:4bc1::,2406:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4c40::,2406:4c40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:4c41::,2406:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:4c00::,2406:4c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4c80::,2406:4c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4c81::,2406:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4cc0::,2406:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:4cc1::,2406:4cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4d00::,2406:4d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4d01::,2406:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4d80::,2406:4d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4d81::,2406:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4dc0::,2406:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:4dc1::,2406:4dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4e00::,2406:4e00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:4e01::,2406:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4e40::,2406:4e40:ffff:ffff:ffff:ffff:ffff:ffff,NP -2406:4e41::,2406:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4e80::,2406:4e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4e81::,2406:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4ec0::,2406:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:4ec1::,2406:4eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4f00::,2406:4f00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4f01::,2406:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:4f40::,2406:4f40:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:4f41::,2406:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:4f80::,2406:4f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:4f81::,2406:503f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5040::,2406:5040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:5041::,2406:507f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5080::,2406:5080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5081::,2406:50bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:50c0::,2406:50c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:50c1::,2406:513f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5140::,2406:5140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:5141::,2406:517f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:5100::,2406:5100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5180::,2406:5180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5181::,2406:51bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:51c0::,2406:51c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:51c1::,2406:51ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5200::,2406:5200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:5201::,2406:523f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5240::,2406:5240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:5241::,2406:527f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5280::,2406:5280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5281::,2406:52bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:52c0::,2406:52c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:52c1::,2406:533f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5340::,2406:5340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5341::,2406:537f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:5300::,2406:5300:ffff:ffff:ffff:ffff:ffff:ffff,SG 2406:5380::,2406:5380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5381::,2406:53bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:53c0::,2406:53c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:53c1::,2406:53ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5400::,2406:5400:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:5401::,2406:547f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5480::,2406:5480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5481::,2406:54bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:54c0::,2406:54c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:54c1::,2406:54ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5500::,2406:5500:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:5501::,2406:553f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5540::,2406:5540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:5541::,2406:557f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5580::,2406:5580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5581::,2406:55bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:55c0::,2406:55c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:55c1::,2406:55ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5600::,2406:5600:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:5601::,2406:563f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5640::,2406:5640:ffff:ffff:ffff:ffff:ffff:ffff,TH -2406:5641::,2406:567f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5680::,2406:5680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5681::,2406:56bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:56c0::,2406:56c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:56c1::,2406:56ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5700::,2406:5700:ffff:ffff:ffff:ffff:ffff:ffff,AF -2406:5701::,2406:573f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5740::,2406:5740:ffff:ffff:ffff:ffff:ffff:ffff,NP -2406:5741::,2406:577f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5780::,2406:5780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5781::,2406:57bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:57c0::,2406:57c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2406:57c1::,2406:583f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5840::,2406:5840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5841::,2406:587f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:5800::,2406:5800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5880::,2406:5880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5881::,2406:58bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:58c0::,2406:58c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:58c1::,2406:58ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5900::,2406:5900:ffff:ffff:ffff:ffff:ffff:ffff,KR -2406:5901::,2406:593f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5940::,2406:5940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5941::,2406:597f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5980::,2406:5980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5981::,2406:59bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:59c0::,2406:59c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:59c1::,2406:59ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5a00::,2406:5a00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:5a01::,2406:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5a40::,2406:5a40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5a41::,2406:5abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5ac0::,2406:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5ac1::,2406:5aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:5a80::,2406:5a80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5b00::,2406:5b00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2406:5b01::,2406:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5b40::,2406:5b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5b41::,2406:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5bc0::,2406:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:5bc1::,2406:5bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5c00::,2406:5c00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:5c01::,2406:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5c40::,2406:5c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:5c41::,2406:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5c80::,2406:5c80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:5c81::,2406:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:5d00::,2406:5d00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5d80::,2406:5d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5d81::,2406:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5dc0::,2406:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:5dc1::,2406:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5e40::,2406:5e40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:5e41::,2406:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:5e00::,2406:5e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5e80::,2406:5e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5e81::,2406:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5ec0::,2406:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:5ec1::,2406:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5f40::,2406:5f40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:5f41::,2406:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:5f00::,2406:5f00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:5f80::,2406:5f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:5f81::,2406:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:5fc0::,2406:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:5fc1::,2406:5fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6000::,2406:6000:ffff:ffff:ffff:ffff:ffff:ffff,MY -2406:6001::,2406:603f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6040::,2406:6040:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:6041::,2406:607f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6080::,2406:6080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6081::,2406:60bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:60c0::,2406:60c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2406:60c1::,2406:60ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6100::,2406:6100:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6101::,2406:613f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6140::,2406:6140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:6141::,2406:617f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6180::,2406:6180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6181::,2406:61bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:61c0::,2406:61c3:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:61c4::,2406:61ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6200::,2406:6200:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:6201::,2406:623f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6240::,2406:6240:ffff:ffff:ffff:ffff:ffff:ffff,NP -2406:6241::,2406:627f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6280::,2406:6280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6281::,2406:62bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:62c0::,2406:62c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:62c1::,2406:62ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6300::,2406:6300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6301::,2406:633f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6340::,2406:6340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6341::,2406:637f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6380::,2406:6380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6381::,2406:63bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:63c0::,2406:63c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:63c1::,2406:6400:fffe:ffff:ffff:ffff:ffff:ffff,AU +2406:6400::,2406:6400:fffe:ffff:ffff:ffff:ffff:ffff,AU 2406:6400:ffff::,2406:6400:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:6401::,2406:643f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6440::,2406:6440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:6441::,2406:647f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:6401::,2406:6401:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6480::,2406:6480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6481::,2406:64bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:64c0::,2406:64c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:64c1::,2406:64ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6500::,2406:6500:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6501::,2406:653f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6540::,2406:6540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:6541::,2406:657f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6580::,2406:6580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6581::,2406:65bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:65c0::,2406:65c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:65c1::,2406:65ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6600::,2406:6600:ffff:ffff:ffff:ffff:ffff:ffff,KR -2406:6601::,2406:663f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6640::,2406:6640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6641::,2406:667f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6680::,2406:6680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6681::,2406:66bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:66c0::,2406:66c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2406:66c1::,2406:677f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:6700::,2406:6700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6780::,2406:6780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6781::,2406:67ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6800::,2406:6800:ffff:ffff:ffff:ffff:ffff:ffff,KR -2406:6801::,2406:683f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6840::,2406:6840:ffff:ffff:ffff:ffff:ffff:ffff,NP -2406:6841::,2406:687f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6880::,2406:6880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6881::,2406:68bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:68c0::,2406:68c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:68c1::,2406:693f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6940::,2406:6940:ffff:ffff:ffff:ffff:ffff:ffff,NP -2406:6941::,2406:697f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:6900::,2406:6900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6980::,2406:6980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6981::,2406:69bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:69c0::,2406:69c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:69c1::,2406:69ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6a00::,2406:6a00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2406:6a01::,2406:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6a40::,2406:6a40:ffff:ffff:ffff:ffff:ffff:ffff,PH -2406:6a41::,2406:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6a80::,2406:6a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6a81::,2406:6abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6ac0::,2406:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:6ac1::,2406:6aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6b00::,2406:6b00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:6b01::,2406:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6b40::,2406:6b40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:6b41::,2406:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6b80::,2406:6b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6b81::,2406:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6bc0::,2406:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6bc1::,2406:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6c40::,2406:6c40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:6c41::,2406:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:6c00::,2406:6c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6c80::,2406:6c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6c81::,2406:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6cc0::,2406:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:6cc1::,2406:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6d40::,2406:6d40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:6d41::,2406:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:6d00::,2406:6d00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6d80::,2406:6d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6d81::,2406:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6dc0::,2406:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:6dc1::,2406:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6e40::,2406:6e40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:6e41::,2406:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:6e00::,2406:6e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6e80::,2406:6e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6e81::,2406:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6ec0::,2406:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2406:6ec1::,2406:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6f40::,2406:6f40:0:ffff:ffff:ffff:ffff:ffff,DE -2406:6f40:1::,2406:6f40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:6f41::,2406:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:6f80::,2406:6f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:6f81::,2406:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:6fc0::,2406:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:6fc1::,2406:6fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7000::,2406:7000:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:7001::,2406:703f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7040::,2406:7040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7041::,2406:707f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7080::,2406:7080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7081::,2406:70bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:70c0::,2406:70c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:70c1::,2406:70ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7100::,2406:7100:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:7101::,2406:713f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7140::,2406:7140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7141::,2406:717f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7180::,2406:7180:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:7181::,2406:71bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:71c0::,2406:71c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:71c1::,2406:723f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7240::,2406:7240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7241::,2406:727f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7280::,2406:7280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7281::,2406:72bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:72c0::,2406:72c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:72c1::,2406:733f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7340::,2406:7340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:7341::,2406:737f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:7300::,2406:7300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7380::,2406:7380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7381::,2406:73bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:73c0::,2406:73c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:73c1::,2406:73ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7400::,2406:7400:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:7401::,2406:743f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7440::,2406:7440:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:7441::,2406:747f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7480::,2406:7480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7481::,2406:753f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7540::,2406:7540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7541::,2406:757f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7580::,2406:7580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7581::,2406:75bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:75c0::,2406:75c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:75c1::,2406:763f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7640::,2406:7640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7641::,2406:767f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:7600::,2406:7600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7680::,2406:7680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7681::,2406:76bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:76c0::,2406:76c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:76c1::,2406:76ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7700::,2406:7700:ffff:ffff:ffff:ffff:ffff:ffff,MY -2406:7701::,2406:773f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7740::,2406:7740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7741::,2406:777f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7780::,2406:7780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7781::,2406:77bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:77c0::,2406:77c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:77c1::,2406:77ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7800::,2406:7801:ffff:ffff:ffff:ffff:ffff:ffff,BN -2406:7802::,2406:783f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7840::,2406:7840:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:7841::,2406:787f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7880::,2406:7880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7881::,2406:78bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:78c0::,2406:78c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:78c1::,2406:78ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7900::,2406:7900:ffff:ffff:ffff:ffff:ffff:ffff,TH -2406:7901::,2406:793f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7940::,2406:7940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:7941::,2406:797f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7980::,2406:7980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7981::,2406:79bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:79c0::,2406:79c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:79c1::,2406:79ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7a00::,2406:7a00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7a01::,2406:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7a40::,2406:7a40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:7a41::,2406:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7a80::,2406:7a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7a81::,2406:7abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7ac0::,2406:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7ac1::,2406:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7b40::,2406:7b40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7b41::,2406:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7b80::,2406:7b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7b81::,2406:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7bc0::,2406:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7bc1::,2406:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7c40::,2406:7c40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:7c41::,2406:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:7c00::,2406:7c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7c80::,2406:7c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7c81::,2406:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7cc0::,2406:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7cc1::,2406:7cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7d00::,2406:7d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7d01::,2406:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7d40::,2406:7d40:ffff:ffff:ffff:ffff:ffff:ffff,PH -2406:7d41::,2406:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7d80::,2406:7d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7d81::,2406:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7dc0::,2406:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:7dc1::,2406:7dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7e00::,2406:7e00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7e01::,2406:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7e40::,2406:7e40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:7e41::,2406:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7e80::,2406:7e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7e81::,2406:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7ec0::,2406:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:7ec1::,2406:7eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7f00::,2406:7f00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:7f01::,2406:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7f40::,2406:7f40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:7f41::,2406:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:7f80::,2406:7f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7f81::,2406:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:7fc0::,2406:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:7fc1::,2406:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8000::,2406:8000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:8001::,2406:803f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8040::,2406:8040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8041::,2406:807f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8080::,2406:8080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8081::,2406:80bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:80c0::,2406:80c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:80c1::,2406:80ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8100::,2406:8100:1:ffff:ffff:ffff:ffff:ffff,HK -2406:8100:2::,2406:8100:2:ffff:ffff:ffff:ffff:ffff,IN -2406:8100:3::,2406:8100:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:8101::,2406:813f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8140::,2406:8140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8141::,2406:817f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:8100::,2406:8100:ffff:ffff:ffff:ffff:ffff:ffff,HK 2406:8180::,2406:8180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8181::,2406:81bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:81c0::,2406:81c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:81c1::,2406:81ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8200::,2406:8200:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:8201::,2406:823f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8240::,2406:8240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8241::,2406:827f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8280::,2406:8280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8281::,2406:82bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:82c0::,2406:82c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2406:82c1::,2406:833f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8340::,2406:8340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8341::,2406:837f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8380::,2406:8380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8381::,2406:83bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:83c0::,2406:83c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:83c1::,2406:83ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8400::,2406:8400:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:8401::,2406:843f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8440::,2406:8440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8441::,2406:847f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8480::,2406:8480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8481::,2406:84bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:84c0::,2406:84c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:84c1::,2406:84ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8500::,2406:8500:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8501::,2406:853f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8540::,2406:8540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:8541::,2406:857f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8580::,2406:8580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8581::,2406:85bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:85c0::,2406:85c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:85c1::,2406:85ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8600::,2406:8600:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:8601::,2406:863f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8640::,2406:8640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8641::,2406:867f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8680::,2406:8680:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:8681::,2406:86bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:86c0::,2406:86c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:86c1::,2406:873f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8740::,2406:8740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8741::,2406:877f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:8700::,2406:8700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8780::,2406:8780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8781::,2406:87bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:87c0::,2406:87c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:87c1::,2406:87ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8800::,2406:8800:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:8801::,2406:887f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8880::,2406:8880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8881::,2406:88bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:88c0::,2406:88c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:88c1::,2406:893f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8940::,2406:8940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8941::,2406:897f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8980::,2406:8980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8981::,2406:89bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:89c0::,2406:89c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:89c1::,2406:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8a40::,2406:8a40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:8a41::,2406:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:8a00::,2406:8a00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8a80::,2406:8a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8a81::,2406:8abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8ac0::,2406:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:8ac1::,2406:8aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8b00::,2406:8b00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2406:8b01::,2406:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8b80::,2406:8b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8b81::,2406:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8bc0::,2406:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8bc1::,2406:8bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8c00::,2406:8c00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:8c01::,2406:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8c40::,2406:8c40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:8c41::,2406:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8c80::,2406:8c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8c81::,2406:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8d40::,2406:8d40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:8d41::,2406:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8d80::,2406:8d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8d81::,2406:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8dc0::,2406:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:8dc1::,2406:8dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8e00::,2406:8e00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:8e01::,2406:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8e40::,2406:8e40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8e41::,2406:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8e80::,2406:8e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8e81::,2406:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8ec0::,2406:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8ec1::,2406:8eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8f00::,2406:8f00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8f01::,2406:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8f40::,2406:8f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8f41::,2406:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:8f80::,2406:8f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:8f81::,2406:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:8fc0::,2406:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:8fc1::,2406:8fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9000::,2406:9000:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:9001::,2406:903f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9040::,2406:9040:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:9041::,2406:907f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9080::,2406:9080:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:9081::,2406:90bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:90c0::,2406:90c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:90c1::,2406:90ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9100::,2406:9100:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:9101::,2406:913f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9140::,2406:9140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:9141::,2406:917f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9180::,2406:9180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:9181::,2406:91bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:91c0::,2406:91c0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:91c1::,2406:91ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9200::,2406:9200:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:9201::,2406:923f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9240::,2406:9240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:9241::,2406:927f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9280::,2406:9280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:9281::,2406:92bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:92c0::,2406:92c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:92c1::,2406:92ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9300::,2406:9300:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:9301::,2406:933f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9340::,2406:9340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:9341::,2406:937f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9380::,2406:9380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:9381::,2406:93ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9400::,2406:9400:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:9401::,2406:943f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9440::,2406:9440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:9441::,2406:947f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9480::,2406:9480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:9481::,2406:94bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:94c0::,2406:94c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:94c1::,2406:953f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9540::,2406:9540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:9541::,2406:957f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9580::,2406:9580:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:9581::,2406:95bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:95c0::,2406:95c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:95c1::,2406:95ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9600::,2406:9600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:9601::,2406:963f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9640::,2406:9640:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:9641::,2406:973f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9740::,2406:9740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:9741::,2406:977f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:9680::,2406:9680:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:9700::,2406:9700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9780::,2406:9780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:9781::,2406:983f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9840::,2406:9840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:9841::,2406:987f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9880::,2406:9880:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:9881::,2406:98bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:98c0::,2406:98c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:98c1::,2406:98ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9900::,2406:9900:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:9901::,2406:993f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9940::,2406:9940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:9941::,2406:997f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9980::,2406:9980:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:9981::,2406:99bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:99c0::,2406:99c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:99c1::,2406:99ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9a00::,2406:9a01:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:9a02::,2406:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9a40::,2406:9a40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:9a41::,2406:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9a80::,2406:9a80:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:9a81::,2406:9abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9ac0::,2406:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:9ac1::,2406:9aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9b00::,2406:9b00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:9b01::,2406:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9b40::,2406:9b40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:9b41::,2406:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9b80::,2406:9b80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:9b81::,2406:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9bc0::,2406:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:9bc1::,2406:9bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9c00::,2406:9c00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:9c01::,2406:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9c80::,2406:9c80:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:9c81::,2406:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9cc0::,2406:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2406:9cc1::,2406:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9d40::,2406:9d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:9d41::,2406:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9d80::,2406:9d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:9d81::,2406:9dc0:0:ffff:ffff:ffff:ffff:ffff,AU -2406:9dc0:1::,2406:9dc0:1:ffff:ffff:ffff:ffff:ffff,TW -2406:9dc0:2::,2406:9dc0:2f:ffff:ffff:ffff:ffff:ffff,AU -2406:9dc0:30::,2406:9dc0:30:ffff:ffff:ffff:ffff:ffff,GU -2406:9dc0:31::,2406:9dc0:31:ffff:ffff:ffff:ffff:ffff,JP -2406:9dc0:32::,2406:9dc0:34:ffff:ffff:ffff:ffff:ffff,TW -2406:9dc0:35::,2406:9dc0:35:ffff:ffff:ffff:ffff:ffff,SG -2406:9dc0:36::,2406:9dc0:6f:ffff:ffff:ffff:ffff:ffff,TW -2406:9dc0:70::,2406:9dc0:7f:ffff:ffff:ffff:ffff:ffff,NE -2406:9dc0:80::,2406:9dc0:ff:ffff:ffff:ffff:ffff:ffff,AU -2406:9dc0:100::,2406:9dc0:10f:ffff:ffff:ffff:ffff:ffff,HK -2406:9dc0:110::,2406:9dc0:fff:ffff:ffff:ffff:ffff:ffff,AU -2406:9dc0:1000::,2406:9dc0:1000:ffff:ffff:ffff:ffff:ffff,HK -2406:9dc0:1001::,2406:9dc0:100f:ffff:ffff:ffff:ffff:ffff,CN -2406:9dc0:1010::,2406:9dc0:665f:ffff:ffff:ffff:ffff:ffff,AU -2406:9dc0:6660::,2406:9dc0:6665:ffff:ffff:ffff:ffff:ffff,CN -2406:9dc0:6666::,2406:9dc0:6666:ffff:ffff:ffff:ffff:ffff,US -2406:9dc0:6667::,2406:9dc0:6667:ffff:ffff:ffff:ffff:ffff,CN -2406:9dc0:6668::,2406:9dc0:6668:ffff:ffff:ffff:ffff:ffff,US -2406:9dc0:6669::,2406:9dc0:666f:ffff:ffff:ffff:ffff:ffff,CN -2406:9dc0:6670::,2406:9dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9e00::,2406:9e00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:9e01::,2406:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9e40::,2406:9e40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:9e41::,2406:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9e80::,2406:9e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:9e81::,2406:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:9ec0::,2406:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:9ec1::,2406:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:9f00::,2406:9f00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:9f80::,2406:9f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:9f81::,2406:a03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a040::,2406:a040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:a041::,2406:a07f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:a000::,2406:a000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a080::,2406:a080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a081::,2406:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a0c0::,2406:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:a0c1::,2406:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a100::,2406:a100:ffff:ffff:ffff:ffff:ffff:ffff,AF -2406:a101::,2406:a13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a140::,2406:a140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:a141::,2406:a17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a180::,2406:a180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a181::,2406:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a1c0::,2406:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:a1c1::,2406:a23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a240::,2406:a240:ffff:ffff:ffff:ffff:ffff:ffff,PH -2406:a241::,2406:a27f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:a200::,2406:a200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a280::,2406:a280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a281::,2406:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a2c0::,2406:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:a2c1::,2406:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a300::,2406:a300:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:a301::,2406:a33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a340::,2406:a340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:a341::,2406:a37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a380::,2406:a380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a381::,2406:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a3c0::,2406:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:a3c1::,2406:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a400::,2406:a400:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:a401::,2406:a43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a440::,2406:a440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:a441::,2406:a47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a480::,2406:a480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a481::,2406:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a4c0::,2406:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:a4c1::,2406:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a500::,2406:a500:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:a501::,2406:a53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a540::,2406:a540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:a541::,2406:a57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a580::,2406:a580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a581::,2406:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a5c0::,2406:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:a5c1::,2406:a63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a640::,2406:a640:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:a641::,2406:a67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:a600::,2406:a600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a680::,2406:a680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a681::,2406:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a6c0::,2406:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:a6c1::,2406:a73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a740::,2406:a740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:a741::,2406:a77f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:a700::,2406:a700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a780::,2406:a780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a781::,2406:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a7c0::,2406:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a7c1::,2406:a83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a840::,2406:a840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:a841::,2406:a87f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:a800::,2406:a800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a880::,2406:a880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a881::,2406:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a8c0::,2406:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a8c1::,2406:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a900::,2406:a900:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:a901::,2406:a93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a940::,2406:a940:ffff:ffff:ffff:ffff:ffff:ffff,KH -2406:a941::,2406:a97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:a980::,2406:a980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:a981::,2406:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:a9c0::,2406:a9c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:a9c1::,2406:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:aa40::,2406:aa40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:aa41::,2406:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:aa00::,2406:aa00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:aa80::,2406:aa80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:aa81::,2406:aabf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:aac0::,2406:aac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:aac1::,2406:aaff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ab00::,2406:ab00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:ab01::,2406:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ab40::,2406:ab4f:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:ab50::,2406:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ab80::,2406:ab80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:ab81::,2406:abbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:abc0::,2406:abc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:abc1::,2406:abff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ac00::,2406:ac00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:ac01::,2406:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ac40::,2406:ac40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:ac41::,2406:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ac80::,2406:ac80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:ac81::,2406:acbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:acc0::,2406:acc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:acc1::,2406:acff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ad00::,2406:ad00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2406:ad01::,2406:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ad40::,2406:ad40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:ad41::,2406:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ad80::,2406:ad80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:ad81::,2406:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ae40::,2406:ae40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:ae41::,2406:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:ae00::,2406:ae00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ae80::,2406:ae80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:ae81::,2406:aebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:aec0::,2406:aec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:aec1::,2406:aeff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:af00::,2406:af00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:af01::,2406:af3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:af40::,2406:af40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:af41::,2406:af7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:af80::,2406:af80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:af81::,2406:afbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:afc0::,2406:afc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:afc1::,2406:afff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b000::,2406:b000:ffff:ffff:ffff:ffff:ffff:ffff,KR -2406:b001::,2406:b03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b040::,2406:b040:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:b041::,2406:b07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b080::,2406:b080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:b081::,2406:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b0c0::,2406:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:b0c1::,2406:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b100::,2406:b100:ffff:ffff:ffff:ffff:ffff:ffff,KH -2406:b101::,2406:b13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b140::,2406:b140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:b141::,2406:b17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b180::,2406:b180:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:b181::,2406:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b1c0::,2406:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:b1c1::,2406:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b200::,2406:b200:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:b201::,2406:b23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b240::,2406:b240:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:b241::,2406:b27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b280::,2406:b280:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:b281::,2406:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b2c0::,2406:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:b2c1::,2406:b37f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:b300::,2406:b300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b380::,2406:b380:ffff:ffff:ffff:ffff:ffff:ffff,MM -2406:b381::,2406:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b3c0::,2406:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:b3c1::,2406:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b400::,2406:b400:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:b401::,2406:b43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b440::,2406:b440:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:b441::,2406:b47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b480::,2406:b480:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:b481::,2406:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b4c0::,2406:b4c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:b4c1::,2406:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b500::,2406:b500:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:b501::,2406:b53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b540::,2406:b540:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:b541::,2406:b57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b580::,2406:b580:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:b581::,2406:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b600::,2406:b600:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:b601::,2406:b63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b640::,2406:b640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:b641::,2406:b67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b680::,2406:b680:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:b681::,2406:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b6c0::,2406:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:b6c1::,2406:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b700::,2406:b700:ffff:ffff:ffff:ffff:ffff:ffff,NP -2406:b701::,2406:b73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b740::,2406:b740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:b741::,2406:b77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b780::,2406:b780:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:b781::,2406:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b7c0::,2406:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:b7c1::,2406:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b800::,2406:b800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:b801::,2406:b83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b840::,2406:b840:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:b841::,2406:b87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b880::,2406:b880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:b881::,2406:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b8c0::,2406:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:b8c1::,2406:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b900::,2406:b900:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:b901::,2406:b93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:b940::,2406:b940:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:b941::,2406:b97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:b980::,2406:b980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:b981::,2406:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:ba00::,2406:ba00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ba80::,2406:ba80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:ba81::,2406:baff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:bb00::,2406:bb07:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:bb08::,2406:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:bb40::,2406:bb40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:bb41::,2406:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:bb80::,2406:bb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:bb81::,2406:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:bbc0::,2406:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:bbc1::,2406:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:bc40::,2406:bc40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:bc41::,2406:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:bc00::,2406:bc00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:bc80::,2406:bc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:bc81::,2406:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:bcc0::,2406:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:bcc1::,2406:bd00:ddff:ffff:ffff:ffff:ffff:ffff,AU +2406:bd00::,2406:bd00:ddff:ffff:ffff:ffff:ffff:ffff,AU 2406:bd00:de00::,2406:bd00:de00:ffff:ffff:ffff:ffff:ffff,US 2406:bd00:de01::,2406:bd00:de4f:ffff:ffff:ffff:ffff:ffff,AU 2406:bd00:de50::,2406:bd00:de50:ffff:ffff:ffff:ffff:ffff,US 2406:bd00:de51::,2406:bd00:decc:ffff:ffff:ffff:ffff:ffff,AU 2406:bd00:decd::,2406:bd00:decd:ffff:ffff:ffff:ffff:ffff,US -2406:bd00:dece::,2406:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:bd40::,2406:bd40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:bd41::,2406:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:bd00:dece::,2406:bd00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:bd80::,2406:bd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:bd81::,2406:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:bdc0::,2406:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:bdc1::,2406:be3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:be40::,2406:be40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:be41::,2406:be7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:be00::,2406:be00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:be80::,2406:be80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:be81::,2406:bebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:bec0::,2406:bec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:bec1::,2406:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:bf40::,2406:bf40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:bf41::,2406:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:bf00::,2406:bf00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:bf80::,2406:bf80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:bf81::,2406:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:bfc0::,2406:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:bfc1::,2406:c03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c040::,2406:c040:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:c041::,2406:c07f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:c000::,2406:c000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c080::,2406:c080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c081::,2406:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c100::,2406:c100:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:c101::,2406:c13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c140::,2406:c140:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:c141::,2406:c17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c180::,2406:c180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c181::,2406:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c1c0::,2406:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:c1c1::,2406:c23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c240::,2406:c240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:c241::,2406:c27f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:c200::,2406:c200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c280::,2406:c280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c281::,2406:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c2c0::,2406:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:c2c1::,2406:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c300::,2406:c300:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:c301::,2406:c33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c340::,2406:c340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c341::,2406:c37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c380::,2406:c380:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:c381::,2406:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c3c0::,2406:c3c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:c3c1::,2406:c43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c440::,2406:c440:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:c441::,2406:c47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:c400::,2406:c400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c480::,2406:c480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c481::,2406:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c4c0::,2406:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:c4c1::,2406:c53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c540::,2406:c540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:c541::,2406:c57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:c500::,2406:c500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c580::,2406:c580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c581::,2406:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c5c0::,2406:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:c5c1::,2406:c63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c640::,2406:c640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:c641::,2406:c67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:c600::,2406:c600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c680::,2406:c680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c681::,2406:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c6c0::,2406:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:c6c1::,2406:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c700::,2406:c700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:c701::,2406:c73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c740::,2406:c740:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:c741::,2406:c77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c780::,2406:c780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c781::,2406:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c7c0::,2406:c7c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:c7c1::,2406:c83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c840::,2406:c840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:c841::,2406:c87f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:c800::,2406:c800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c880::,2406:c880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c881::,2406:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c8c0::,2406:c8c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2406:c8c1::,2406:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c900::,2406:c900:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c901::,2406:c93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c940::,2406:c940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:c941::,2406:c97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:c980::,2406:c980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:c981::,2406:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:c9c0::,2406:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:c9c1::,2406:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ca40::,2406:ca40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:ca41::,2406:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:ca00::,2406:ca00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ca80::,2406:ca80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:ca81::,2406:cabf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:cac0::,2406:cac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:cac1::,2406:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:cb40::,2406:cb43:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:cb44::,2406:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:cb00::,2406:cb00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:cb80::,2406:cb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:cb81::,2406:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:cbc0::,2406:cbc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:cbc1::,2406:cbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:cc00::,2406:cc00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:cc01::,2406:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:cc40::,2406:cc40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:cc41::,2406:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:cc80::,2406:cc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:cc81::,2406:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ccc0::,2406:ccc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:ccc1::,2406:ccff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:cd00::,2406:cd00:ffff:ffff:ffff:ffff:ffff:ffff,KI -2406:cd01::,2406:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:cd40::,2406:cd40:ffff:ffff:ffff:ffff:ffff:ffff,TH -2406:cd41::,2406:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:cd80::,2406:cd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:cd81::,2406:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:cdc0::,2406:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:cdc1::,2406:cdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ce00::,2406:ce07:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:ce08::,2406:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ce40::,2406:ce40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:ce41::,2406:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ce80::,2406:ce80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:ce81::,2406:cebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:cec0::,2406:cec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:cec1::,2406:ceff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:cf00::,2406:cf03:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:cf04::,2406:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:cf40::,2406:cf40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:cf41::,2406:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:cf80::,2406:cf80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:cf81::,2406:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:cfc0::,2406:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:cfc1::,2406:cfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d000::,2406:d000:ffff:ffff:ffff:ffff:ffff:ffff,KR -2406:d001::,2406:d03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d040::,2406:d040:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:d041::,2406:d07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d080::,2406:d080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d081::,2406:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d0c0::,2406:d0c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:d0c1::,2406:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d100::,2406:d100:ffff:ffff:ffff:ffff:ffff:ffff,AF -2406:d101::,2406:d13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d140::,2406:d140:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d141::,2406:d17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d180::,2406:d180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d181::,2406:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d1c0::,2406:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:d1c1::,2406:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d200::,2406:d200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:d201::,2406:d23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d240::,2406:d240:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:d241::,2406:d27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d280::,2406:d280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d281::,2406:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d2c0::,2406:d2c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d2c1::,2406:d33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d340::,2406:d340:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:d341::,2406:d37f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:d300::,2406:d300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d380::,2406:d380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d381::,2406:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d400::,2406:d400:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:d401::,2406:d43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d440::,2406:d440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d441::,2406:d47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d480::,2406:d480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d481::,2406:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d4c0::,2406:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:d4c1::,2406:d53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d540::,2406:d540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:d541::,2406:d57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:d500::,2406:d501:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d580::,2406:d580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d581::,2406:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d5c0::,2406:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:d5c1::,2406:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d600::,2406:d600:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:d601::,2406:d63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d640::,2406:d640:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:d641::,2406:d67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d680::,2406:d680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d681::,2406:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d6c0::,2406:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:d6c1::,2406:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d700::,2406:d700:ffff:ffff:ffff:ffff:ffff:ffff,KR -2406:d701::,2406:d73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d740::,2406:d740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:d741::,2406:d77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d780::,2406:d780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d781::,2406:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d7c0::,2406:d7c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:d7c1::,2406:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d800::,2406:d800:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:d801::,2406:d83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d840::,2406:d840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:d841::,2406:d87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d880::,2406:d880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d881::,2406:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d8c0::,2406:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:d8c1::,2406:d93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d940::,2406:d940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:d941::,2406:d97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:d980::,2406:d980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:d981::,2406:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:d9c0::,2406:d9c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:d9c1::,2406:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:da00::,2406:da00:fff:ffff:ffff:ffff:ffff:ffff,US 2406:da00:1000::,2406:da00:10ff:ffff:ffff:ffff:ffff:ffff,ZA 2406:da00:1100::,2406:da00:1fff:ffff:ffff:ffff:ffff:ffff,US @@ -28274,70 +13809,31 @@ 2406:da00:4000::,2406:da00:40ff:ffff:ffff:ffff:ffff:ffff,JP 2406:da00:4100::,2406:da00:5fff:ffff:ffff:ffff:ffff:ffff,US 2406:da00:6000::,2406:da00:60ff:ffff:ffff:ffff:ffff:ffff,JP -2406:da00:6100::,2406:da00:6fff:ffff:ffff:ffff:ffff:ffff,US -2406:da00:7000::,2406:da00:70ff:ffff:ffff:ffff:ffff:ffff,AE -2406:da00:7100::,2406:da00:7fff:ffff:ffff:ffff:ffff:ffff,US +2406:da00:6100::,2406:da00:7fff:ffff:ffff:ffff:ffff:ffff,US 2406:da00:8000::,2406:da00:80ff:ffff:ffff:ffff:ffff:ffff,SG -2406:da00:8100::,2406:da00:8fff:ffff:ffff:ffff:ffff:ffff,US -2406:da00:9000::,2406:da00:90ff:ffff:ffff:ffff:ffff:ffff,MY -2406:da00:9100::,2406:da00:9fff:ffff:ffff:ffff:ffff:ffff,US +2406:da00:8100::,2406:da00:9fff:ffff:ffff:ffff:ffff:ffff,US 2406:da00:a000::,2406:da00:a0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:da00:a100::,2406:da00:afff:ffff:ffff:ffff:ffff:ffff,US -2406:da00:b000::,2406:da00:b0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:da00:b100::,2406:da00:bfff:ffff:ffff:ffff:ffff:ffff,US +2406:da00:a100::,2406:da00:bfff:ffff:ffff:ffff:ffff:ffff,US 2406:da00:c000::,2406:da00:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2406:da00:c100::,2406:da00:dfff:ffff:ffff:ffff:ffff:ffff,US -2406:da00:e000::,2406:da00:e0ff:ffff:ffff:ffff:ffff:ffff,HK -2406:da00:e100::,2406:da00:efff:ffff:ffff:ffff:ffff:ffff,US -2406:da00:f000::,2406:da00:f0ff:ffff:ffff:ffff:ffff:ffff,AU -2406:da00:f100::,2406:da10:ffff:ffff:ffff:ffff:ffff:ffff,US +2406:da00:e000::,2406:da00:e0ff:ffff:ffff:ffff:ffff:ffff,CN +2406:da00:e100::,2406:da10:ffff:ffff:ffff:ffff:ffff:ffff,US 2406:da11::,2406:da11:fff:ffff:ffff:ffff:ffff:ffff,ZA 2406:da11:1000::,2406:da11:ffff:ffff:ffff:ffff:ffff:ffff,US 2406:da12::,2406:da12:fff:ffff:ffff:ffff:ffff:ffff,KR -2406:da12:1000::,2406:da12:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:da13::,2406:da13:fff:ffff:ffff:ffff:ffff:ffff,JP -2406:da13:1000::,2406:da13:ffff:ffff:ffff:ffff:ffff:ffff,US +2406:da12:1000::,2406:da13:ffff:ffff:ffff:ffff:ffff:ffff,US 2406:da14::,2406:da14:fff:ffff:ffff:ffff:ffff:ffff,JP -2406:da14:1000::,2406:da14:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:da15::,2406:da15:fff:ffff:ffff:ffff:ffff:ffff,KR -2406:da15:1000::,2406:da15:ffff:ffff:ffff:ffff:ffff:ffff,US +2406:da14:1000::,2406:da15:ffff:ffff:ffff:ffff:ffff:ffff,US 2406:da16::,2406:da16:fff:ffff:ffff:ffff:ffff:ffff,JP -2406:da16:1000::,2406:da16:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:da17::,2406:da17:fff:ffff:ffff:ffff:ffff:ffff,AE -2406:da17:1000::,2406:da17:ffff:ffff:ffff:ffff:ffff:ffff,US +2406:da16:1000::,2406:da17:ffff:ffff:ffff:ffff:ffff:ffff,US 2406:da18::,2406:da18:fff:ffff:ffff:ffff:ffff:ffff,SG -2406:da18:1000::,2406:da18:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:da19::,2406:da19:fff:ffff:ffff:ffff:ffff:ffff,MY -2406:da19:1000::,2406:da19:ffff:ffff:ffff:ffff:ffff:ffff,US +2406:da18:1000::,2406:da19:ffff:ffff:ffff:ffff:ffff:ffff,US 2406:da1a::,2406:da1a:fff:ffff:ffff:ffff:ffff:ffff,IN -2406:da1a:1000::,2406:da1a:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:da1b::,2406:da1b:fff:ffff:ffff:ffff:ffff:ffff,IN -2406:da1b:1000::,2406:da1b:ffff:ffff:ffff:ffff:ffff:ffff,US +2406:da1a:1000::,2406:da1b:ffff:ffff:ffff:ffff:ffff:ffff,US 2406:da1c::,2406:da1c:fff:ffff:ffff:ffff:ffff:ffff,AU -2406:da1c:1000::,2406:da1c:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:da1d::,2406:da1d:fff:ffff:ffff:ffff:ffff:ffff,JP -2406:da1d:1000::,2406:da1d:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:da1e::,2406:da1e:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:da1f::,2406:da1f:fff:ffff:ffff:ffff:ffff:ffff,AU -2406:da1f:1000::,2406:da70:fff:ffff:ffff:ffff:ffff:ffff,US -2406:da70:1000::,2406:da70:10ff:ffff:ffff:ffff:ffff:ffff,ZA -2406:da70:1100::,2406:da70:1fff:ffff:ffff:ffff:ffff:ffff,US -2406:da70:2000::,2406:da70:20ff:ffff:ffff:ffff:ffff:ffff,KR -2406:da70:2100::,2406:da70:3fff:ffff:ffff:ffff:ffff:ffff,US -2406:da70:4000::,2406:da70:40ff:ffff:ffff:ffff:ffff:ffff,JP -2406:da70:4100::,2406:da70:5fff:ffff:ffff:ffff:ffff:ffff,US -2406:da70:6000::,2406:da70:60ff:ffff:ffff:ffff:ffff:ffff,JP -2406:da70:6100::,2406:da70:7fff:ffff:ffff:ffff:ffff:ffff,US -2406:da70:8000::,2406:da70:80ff:ffff:ffff:ffff:ffff:ffff,SG -2406:da70:8100::,2406:da70:8fff:ffff:ffff:ffff:ffff:ffff,US -2406:da70:9000::,2406:da70:90ff:ffff:ffff:ffff:ffff:ffff,MY -2406:da70:9100::,2406:da70:9fff:ffff:ffff:ffff:ffff:ffff,US -2406:da70:a000::,2406:da70:a0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:da70:a100::,2406:da70:bfff:ffff:ffff:ffff:ffff:ffff,US -2406:da70:c000::,2406:da70:c0ff:ffff:ffff:ffff:ffff:ffff,AU -2406:da70:c100::,2406:da70:dfff:ffff:ffff:ffff:ffff:ffff,US -2406:da70:e000::,2406:da70:e0ff:ffff:ffff:ffff:ffff:ffff,HK -2406:da70:e100::,2406:daa0:fff:ffff:ffff:ffff:ffff:ffff,US +2406:da1c:1000::,2406:da1d:ffff:ffff:ffff:ffff:ffff:ffff,US +2406:da1e::,2406:da1e:ffff:ffff:ffff:ffff:ffff:ffff,CN +2406:da1f::,2406:daa0:fff:ffff:ffff:ffff:ffff:ffff,US 2406:daa0:1000::,2406:daa0:10ff:ffff:ffff:ffff:ffff:ffff,ZA 2406:daa0:1100::,2406:daa0:1fff:ffff:ffff:ffff:ffff:ffff,US 2406:daa0:2000::,2406:daa0:20ff:ffff:ffff:ffff:ffff:ffff,KR @@ -28345,37 +13841,15 @@ 2406:daa0:4000::,2406:daa0:40ff:ffff:ffff:ffff:ffff:ffff,JP 2406:daa0:4100::,2406:daa0:5fff:ffff:ffff:ffff:ffff:ffff,US 2406:daa0:6000::,2406:daa0:60ff:ffff:ffff:ffff:ffff:ffff,JP -2406:daa0:6100::,2406:daa0:6fff:ffff:ffff:ffff:ffff:ffff,US -2406:daa0:7000::,2406:daa0:70ff:ffff:ffff:ffff:ffff:ffff,AE -2406:daa0:7100::,2406:daa0:7fff:ffff:ffff:ffff:ffff:ffff,US +2406:daa0:6100::,2406:daa0:7fff:ffff:ffff:ffff:ffff:ffff,US 2406:daa0:8000::,2406:daa0:80ff:ffff:ffff:ffff:ffff:ffff,SG -2406:daa0:8100::,2406:daa0:8fff:ffff:ffff:ffff:ffff:ffff,US -2406:daa0:9000::,2406:daa0:90ff:ffff:ffff:ffff:ffff:ffff,MY -2406:daa0:9100::,2406:daa0:9fff:ffff:ffff:ffff:ffff:ffff,US +2406:daa0:8100::,2406:daa0:9fff:ffff:ffff:ffff:ffff:ffff,US 2406:daa0:a000::,2406:daa0:a0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:daa0:a100::,2406:daa0:afff:ffff:ffff:ffff:ffff:ffff,US -2406:daa0:b000::,2406:daa0:b0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:daa0:b100::,2406:daa0:bfff:ffff:ffff:ffff:ffff:ffff,US +2406:daa0:a100::,2406:daa0:bfff:ffff:ffff:ffff:ffff:ffff,US 2406:daa0:c000::,2406:daa0:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2406:daa0:c100::,2406:daa0:dfff:ffff:ffff:ffff:ffff:ffff,US -2406:daa0:e000::,2406:daa0:e0ff:ffff:ffff:ffff:ffff:ffff,HK -2406:daa0:e100::,2406:daa0:efff:ffff:ffff:ffff:ffff:ffff,US -2406:daa0:f000::,2406:daa0:f0ff:ffff:ffff:ffff:ffff:ffff,AU -2406:daa0:f100::,2406:daf0:fff:ffff:ffff:ffff:ffff:ffff,US -2406:daf0:1000::,2406:daf0:10ff:ffff:ffff:ffff:ffff:ffff,ZA -2406:daf0:1100::,2406:daf0:1fff:ffff:ffff:ffff:ffff:ffff,US -2406:daf0:2000::,2406:daf0:20ff:ffff:ffff:ffff:ffff:ffff,KR -2406:daf0:2100::,2406:daf0:3fff:ffff:ffff:ffff:ffff:ffff,US -2406:daf0:4000::,2406:daf0:40ff:ffff:ffff:ffff:ffff:ffff,JP -2406:daf0:4100::,2406:daf0:5fff:ffff:ffff:ffff:ffff:ffff,US -2406:daf0:6000::,2406:daf0:60ff:ffff:ffff:ffff:ffff:ffff,JP -2406:daf0:6100::,2406:daf0:7fff:ffff:ffff:ffff:ffff:ffff,US -2406:daf0:8000::,2406:daf0:80ff:ffff:ffff:ffff:ffff:ffff,SG -2406:daf0:8100::,2406:daf0:bfff:ffff:ffff:ffff:ffff:ffff,US -2406:daf0:c000::,2406:daf0:c0ff:ffff:ffff:ffff:ffff:ffff,AU -2406:daf0:c100::,2406:daf0:dfff:ffff:ffff:ffff:ffff:ffff,US -2406:daf0:e000::,2406:daf0:e0ff:ffff:ffff:ffff:ffff:ffff,HK -2406:daf0:e100::,2406:daf8:fff:ffff:ffff:ffff:ffff:ffff,US +2406:daa0:e000::,2406:daa0:e0ff:ffff:ffff:ffff:ffff:ffff,CN +2406:daa0:e100::,2406:daf8:fff:ffff:ffff:ffff:ffff:ffff,US 2406:daf8:1000::,2406:daf8:10ff:ffff:ffff:ffff:ffff:ffff,ZA 2406:daf8:1100::,2406:daf8:1fff:ffff:ffff:ffff:ffff:ffff,US 2406:daf8:2000::,2406:daf8:20ff:ffff:ffff:ffff:ffff:ffff,KR @@ -28383,23 +13857,15 @@ 2406:daf8:4000::,2406:daf8:40ff:ffff:ffff:ffff:ffff:ffff,JP 2406:daf8:4100::,2406:daf8:5fff:ffff:ffff:ffff:ffff:ffff,US 2406:daf8:6000::,2406:daf8:60ff:ffff:ffff:ffff:ffff:ffff,JP -2406:daf8:6100::,2406:daf8:6fff:ffff:ffff:ffff:ffff:ffff,US -2406:daf8:7000::,2406:daf8:70ff:ffff:ffff:ffff:ffff:ffff,AE -2406:daf8:7100::,2406:daf8:7fff:ffff:ffff:ffff:ffff:ffff,US +2406:daf8:6100::,2406:daf8:7fff:ffff:ffff:ffff:ffff:ffff,US 2406:daf8:8000::,2406:daf8:80ff:ffff:ffff:ffff:ffff:ffff,SG -2406:daf8:8100::,2406:daf8:8fff:ffff:ffff:ffff:ffff:ffff,US -2406:daf8:9000::,2406:daf8:90ff:ffff:ffff:ffff:ffff:ffff,MY -2406:daf8:9100::,2406:daf8:9fff:ffff:ffff:ffff:ffff:ffff,US +2406:daf8:8100::,2406:daf8:9fff:ffff:ffff:ffff:ffff:ffff,US 2406:daf8:a000::,2406:daf8:a0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:daf8:a100::,2406:daf8:afff:ffff:ffff:ffff:ffff:ffff,US -2406:daf8:b000::,2406:daf8:b0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:daf8:b100::,2406:daf8:bfff:ffff:ffff:ffff:ffff:ffff,US +2406:daf8:a100::,2406:daf8:bfff:ffff:ffff:ffff:ffff:ffff,US 2406:daf8:c000::,2406:daf8:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2406:daf8:c100::,2406:daf8:dfff:ffff:ffff:ffff:ffff:ffff,US -2406:daf8:e000::,2406:daf8:e0ff:ffff:ffff:ffff:ffff:ffff,HK -2406:daf8:e100::,2406:daf8:efff:ffff:ffff:ffff:ffff:ffff,US -2406:daf8:f000::,2406:daf8:f0ff:ffff:ffff:ffff:ffff:ffff,AU -2406:daf8:f100::,2406:daf9:fff:ffff:ffff:ffff:ffff:ffff,US +2406:daf8:e000::,2406:daf8:e0ff:ffff:ffff:ffff:ffff:ffff,CN +2406:daf8:e100::,2406:daf9:fff:ffff:ffff:ffff:ffff:ffff,US 2406:daf9:1000::,2406:daf9:10ff:ffff:ffff:ffff:ffff:ffff,ZA 2406:daf9:1100::,2406:daf9:1fff:ffff:ffff:ffff:ffff:ffff,US 2406:daf9:2000::,2406:daf9:20ff:ffff:ffff:ffff:ffff:ffff,KR @@ -28407,23 +13873,15 @@ 2406:daf9:4000::,2406:daf9:40ff:ffff:ffff:ffff:ffff:ffff,JP 2406:daf9:4100::,2406:daf9:5fff:ffff:ffff:ffff:ffff:ffff,US 2406:daf9:6000::,2406:daf9:60ff:ffff:ffff:ffff:ffff:ffff,JP -2406:daf9:6100::,2406:daf9:6fff:ffff:ffff:ffff:ffff:ffff,US -2406:daf9:7000::,2406:daf9:70ff:ffff:ffff:ffff:ffff:ffff,AE -2406:daf9:7100::,2406:daf9:7fff:ffff:ffff:ffff:ffff:ffff,US +2406:daf9:6100::,2406:daf9:7fff:ffff:ffff:ffff:ffff:ffff,US 2406:daf9:8000::,2406:daf9:80ff:ffff:ffff:ffff:ffff:ffff,SG -2406:daf9:8100::,2406:daf9:8fff:ffff:ffff:ffff:ffff:ffff,US -2406:daf9:9000::,2406:daf9:90ff:ffff:ffff:ffff:ffff:ffff,MY -2406:daf9:9100::,2406:daf9:9fff:ffff:ffff:ffff:ffff:ffff,US +2406:daf9:8100::,2406:daf9:9fff:ffff:ffff:ffff:ffff:ffff,US 2406:daf9:a000::,2406:daf9:a0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:daf9:a100::,2406:daf9:afff:ffff:ffff:ffff:ffff:ffff,US -2406:daf9:b000::,2406:daf9:b0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:daf9:b100::,2406:daf9:bfff:ffff:ffff:ffff:ffff:ffff,US +2406:daf9:a100::,2406:daf9:bfff:ffff:ffff:ffff:ffff:ffff,US 2406:daf9:c000::,2406:daf9:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2406:daf9:c100::,2406:daf9:dfff:ffff:ffff:ffff:ffff:ffff,US -2406:daf9:e000::,2406:daf9:e0ff:ffff:ffff:ffff:ffff:ffff,HK -2406:daf9:e100::,2406:daf9:efff:ffff:ffff:ffff:ffff:ffff,US -2406:daf9:f000::,2406:daf9:f0ff:ffff:ffff:ffff:ffff:ffff,AU -2406:daf9:f100::,2406:dafa:1fff:ffff:ffff:ffff:ffff:ffff,US +2406:daf9:e000::,2406:daf9:e0ff:ffff:ffff:ffff:ffff:ffff,CN +2406:daf9:e100::,2406:dafa:1fff:ffff:ffff:ffff:ffff:ffff,US 2406:dafa:2000::,2406:dafa:20ff:ffff:ffff:ffff:ffff:ffff,KR 2406:dafa:2100::,2406:dafa:3fff:ffff:ffff:ffff:ffff:ffff,US 2406:dafa:4000::,2406:dafa:40ff:ffff:ffff:ffff:ffff:ffff,JP @@ -28436,7 +13894,7 @@ 2406:dafa:a100::,2406:dafa:bfff:ffff:ffff:ffff:ffff:ffff,US 2406:dafa:c000::,2406:dafa:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2406:dafa:c100::,2406:dafa:dfff:ffff:ffff:ffff:ffff:ffff,US -2406:dafa:e000::,2406:dafa:e0ff:ffff:ffff:ffff:ffff:ffff,HK +2406:dafa:e000::,2406:dafa:e0ff:ffff:ffff:ffff:ffff:ffff,CN 2406:dafa:e100::,2406:dafc:fff:ffff:ffff:ffff:ffff:ffff,US 2406:dafc:1000::,2406:dafc:10ff:ffff:ffff:ffff:ffff:ffff,ZA 2406:dafc:1100::,2406:dafc:1fff:ffff:ffff:ffff:ffff:ffff,US @@ -28445,23 +13903,15 @@ 2406:dafc:4000::,2406:dafc:40ff:ffff:ffff:ffff:ffff:ffff,JP 2406:dafc:4100::,2406:dafc:5fff:ffff:ffff:ffff:ffff:ffff,US 2406:dafc:6000::,2406:dafc:60ff:ffff:ffff:ffff:ffff:ffff,JP -2406:dafc:6100::,2406:dafc:6fff:ffff:ffff:ffff:ffff:ffff,US -2406:dafc:7000::,2406:dafc:70ff:ffff:ffff:ffff:ffff:ffff,AE -2406:dafc:7100::,2406:dafc:7fff:ffff:ffff:ffff:ffff:ffff,US +2406:dafc:6100::,2406:dafc:7fff:ffff:ffff:ffff:ffff:ffff,US 2406:dafc:8000::,2406:dafc:80ff:ffff:ffff:ffff:ffff:ffff,SG -2406:dafc:8100::,2406:dafc:8fff:ffff:ffff:ffff:ffff:ffff,US -2406:dafc:9000::,2406:dafc:90ff:ffff:ffff:ffff:ffff:ffff,MY -2406:dafc:9100::,2406:dafc:9fff:ffff:ffff:ffff:ffff:ffff,US +2406:dafc:8100::,2406:dafc:9fff:ffff:ffff:ffff:ffff:ffff,US 2406:dafc:a000::,2406:dafc:a0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:dafc:a100::,2406:dafc:afff:ffff:ffff:ffff:ffff:ffff,US -2406:dafc:b000::,2406:dafc:b0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:dafc:b100::,2406:dafc:bfff:ffff:ffff:ffff:ffff:ffff,US +2406:dafc:a100::,2406:dafc:bfff:ffff:ffff:ffff:ffff:ffff,US 2406:dafc:c000::,2406:dafc:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2406:dafc:c100::,2406:dafc:dfff:ffff:ffff:ffff:ffff:ffff,US -2406:dafc:e000::,2406:dafc:e0ff:ffff:ffff:ffff:ffff:ffff,HK -2406:dafc:e100::,2406:dafc:efff:ffff:ffff:ffff:ffff:ffff,US -2406:dafc:f000::,2406:dafc:f0ff:ffff:ffff:ffff:ffff:ffff,AU -2406:dafc:f100::,2406:dafe:fff:ffff:ffff:ffff:ffff:ffff,US +2406:dafc:e000::,2406:dafc:e0ff:ffff:ffff:ffff:ffff:ffff,CN +2406:dafc:e100::,2406:dafe:fff:ffff:ffff:ffff:ffff:ffff,US 2406:dafe:1000::,2406:dafe:10ff:ffff:ffff:ffff:ffff:ffff,ZA 2406:dafe:1100::,2406:dafe:1fff:ffff:ffff:ffff:ffff:ffff,US 2406:dafe:2000::,2406:dafe:20ff:ffff:ffff:ffff:ffff:ffff,KR @@ -28469,23 +13919,15 @@ 2406:dafe:4000::,2406:dafe:40ff:ffff:ffff:ffff:ffff:ffff,JP 2406:dafe:4100::,2406:dafe:5fff:ffff:ffff:ffff:ffff:ffff,US 2406:dafe:6000::,2406:dafe:60ff:ffff:ffff:ffff:ffff:ffff,JP -2406:dafe:6100::,2406:dafe:6fff:ffff:ffff:ffff:ffff:ffff,US -2406:dafe:7000::,2406:dafe:70ff:ffff:ffff:ffff:ffff:ffff,AE -2406:dafe:7100::,2406:dafe:7fff:ffff:ffff:ffff:ffff:ffff,US +2406:dafe:6100::,2406:dafe:7fff:ffff:ffff:ffff:ffff:ffff,US 2406:dafe:8000::,2406:dafe:80ff:ffff:ffff:ffff:ffff:ffff,SG -2406:dafe:8100::,2406:dafe:8fff:ffff:ffff:ffff:ffff:ffff,US -2406:dafe:9000::,2406:dafe:90ff:ffff:ffff:ffff:ffff:ffff,MY -2406:dafe:9100::,2406:dafe:9fff:ffff:ffff:ffff:ffff:ffff,US +2406:dafe:8100::,2406:dafe:9fff:ffff:ffff:ffff:ffff:ffff,US 2406:dafe:a000::,2406:dafe:a0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:dafe:a100::,2406:dafe:afff:ffff:ffff:ffff:ffff:ffff,US -2406:dafe:b000::,2406:dafe:b0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:dafe:b100::,2406:dafe:bfff:ffff:ffff:ffff:ffff:ffff,US +2406:dafe:a100::,2406:dafe:bfff:ffff:ffff:ffff:ffff:ffff,US 2406:dafe:c000::,2406:dafe:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2406:dafe:c100::,2406:dafe:dfff:ffff:ffff:ffff:ffff:ffff,US -2406:dafe:e000::,2406:dafe:e0ff:ffff:ffff:ffff:ffff:ffff,HK -2406:dafe:e100::,2406:dafe:efff:ffff:ffff:ffff:ffff:ffff,US -2406:dafe:f000::,2406:dafe:f0ff:ffff:ffff:ffff:ffff:ffff,AU -2406:dafe:f100::,2406:daff:fff:ffff:ffff:ffff:ffff:ffff,US +2406:dafe:e000::,2406:dafe:e0ff:ffff:ffff:ffff:ffff:ffff,CN +2406:dafe:e100::,2406:daff:fff:ffff:ffff:ffff:ffff:ffff,US 2406:daff:1000::,2406:daff:10ff:ffff:ffff:ffff:ffff:ffff,ZA 2406:daff:1100::,2406:daff:1fff:ffff:ffff:ffff:ffff:ffff,US 2406:daff:2000::,2406:daff:20ff:ffff:ffff:ffff:ffff:ffff,KR @@ -28493,1904 +13935,629 @@ 2406:daff:4000::,2406:daff:40ff:ffff:ffff:ffff:ffff:ffff,JP 2406:daff:4100::,2406:daff:5fff:ffff:ffff:ffff:ffff:ffff,US 2406:daff:6000::,2406:daff:60ff:ffff:ffff:ffff:ffff:ffff,JP -2406:daff:6100::,2406:daff:6fff:ffff:ffff:ffff:ffff:ffff,US -2406:daff:7000::,2406:daff:70ff:ffff:ffff:ffff:ffff:ffff,AE -2406:daff:7100::,2406:daff:7fff:ffff:ffff:ffff:ffff:ffff,US +2406:daff:6100::,2406:daff:7fff:ffff:ffff:ffff:ffff:ffff,US 2406:daff:8000::,2406:daff:80ff:ffff:ffff:ffff:ffff:ffff,SG -2406:daff:8100::,2406:daff:8fff:ffff:ffff:ffff:ffff:ffff,US -2406:daff:9000::,2406:daff:90ff:ffff:ffff:ffff:ffff:ffff,MY -2406:daff:9100::,2406:daff:9fff:ffff:ffff:ffff:ffff:ffff,US +2406:daff:8100::,2406:daff:9fff:ffff:ffff:ffff:ffff:ffff,US 2406:daff:a000::,2406:daff:a0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:daff:a100::,2406:daff:afff:ffff:ffff:ffff:ffff:ffff,US -2406:daff:b000::,2406:daff:b0ff:ffff:ffff:ffff:ffff:ffff,IN -2406:daff:b100::,2406:daff:bfff:ffff:ffff:ffff:ffff:ffff,US +2406:daff:a100::,2406:daff:bfff:ffff:ffff:ffff:ffff:ffff,US 2406:daff:c000::,2406:daff:c0ff:ffff:ffff:ffff:ffff:ffff,AU 2406:daff:c100::,2406:daff:dfff:ffff:ffff:ffff:ffff:ffff,US -2406:daff:e000::,2406:daff:e0ff:ffff:ffff:ffff:ffff:ffff,HK -2406:daff:e100::,2406:daff:efff:ffff:ffff:ffff:ffff:ffff,US -2406:daff:f000::,2406:daff:f0ff:ffff:ffff:ffff:ffff:ffff,AU -2406:daff:f100::,2406:daff:ffff:ffff:ffff:ffff:ffff:ffff,US +2406:daff:e000::,2406:daff:e0ff:ffff:ffff:ffff:ffff:ffff,CN +2406:daff:e100::,2406:daff:ffff:ffff:ffff:ffff:ffff:ffff,US 2406:db00::,2406:db00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:db01::,2406:db3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:db40::,2406:db40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:db41::,2406:db7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:db80::,2406:db80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:db81::,2406:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:dbc0::,2406:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:dbc1::,2406:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:dc40::,2406:dc40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:dc41::,2406:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:dc80::,2406:dc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:dc81::,2406:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:dcc0::,2406:dcc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:dcc1::,2406:dcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:dd00::,2406:dd00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:dd01::,2406:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:dd40::,2406:dd40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:dd41::,2406:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:dd80::,2406:dd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:dd81::,2406:ddff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:de00::,2406:de00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:de01::,2406:de3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:de40::,2406:de40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:de41::,2406:de7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:de80::,2406:de80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:de81::,2406:debf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:dec0::,2406:dec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:dec1::,2406:df3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:df40::,2406:df40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:df41::,2406:df7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:df80::,2406:df80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:df81::,2406:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:dfc0::,2406:dfc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:dfc1::,2406:dfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e000::,2406:e007:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:e008::,2406:e03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e040::,2406:e040:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:e041::,2406:e07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e080::,2406:e080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e081::,2406:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e100::,2406:e100:ffff:ffff:ffff:ffff:ffff:ffff,PH -2406:e101::,2406:e13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e140::,2406:e140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:e141::,2406:e17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e180::,2406:e180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e181::,2406:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e1c0::,2406:e1c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2406:e1c1::,2406:e23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e240::,2406:e240:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:e241::,2406:e27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e280::,2406:e280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e281::,2406:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e2c0::,2406:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e2c1::,2406:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e300::,2406:e300:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:e301::,2406:e33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e340::,2406:e340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:e341::,2406:e37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e380::,2406:e380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e381::,2406:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e3c0::,2406:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e3c1::,2406:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e400::,2406:e401:ffff:ffff:ffff:ffff:ffff:ffff,MV -2406:e402::,2406:e43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e440::,2406:e440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:e441::,2406:e47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e480::,2406:e480:ffff:ffff:ffff:ffff:ffff:ffff,MM -2406:e481::,2406:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e4c0::,2406:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:e4c1::,2406:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e500::,2406:e500:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e501::,2406:e53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e540::,2406:e540:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:e541::,2406:e57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e580::,2406:e580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e581::,2406:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e5c0::,2406:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:e5c1::,2406:e63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e640::,2406:e640:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:e641::,2406:e67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:e600::,2406:e600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e680::,2406:e680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e681::,2406:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e6c0::,2406:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:e6c1::,2406:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e700::,2406:e700:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:e701::,2406:e73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e740::,2406:e740:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:e741::,2406:e77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e780::,2406:e780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e781::,2406:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e7c0::,2406:e7c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:e7c1::,2406:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e800::,2406:e800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:e801::,2406:e83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e840::,2406:e840:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:e841::,2406:e87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e880::,2406:e880:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:e881::,2406:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e8c0::,2406:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:e8c1::,2406:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:e900::,2406:e900:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:e901::,2406:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:e9c0::,2406:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:e9c1::,2406:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ea00::,2406:ea00:ffff:ffff:ffff:ffff:ffff:ffff,MM -2406:ea01::,2406:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ea40::,2406:ea4f:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:ea50::,2406:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ea80::,2406:ea80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:ea81::,2406:eabf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:eac0::,2406:eac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:eac1::,2406:eaff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:eb00::,2406:eb00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:eb01::,2406:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:eb40::,2406:eb40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:eb41::,2406:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ebc0::,2406:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:ebc1::,2406:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ec40::,2406:ec40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:ec41::,2406:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:eb80::,2406:eb80:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:ec00::,2406:ec00:ffff:ffff:ffff:ffff:ffff:ffff,JP 2406:ec80::,2406:ec80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:ec81::,2406:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ecc0::,2406:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:ecc1::,2406:ecff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ed00::,2406:ed00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:ed01::,2406:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ed80::,2406:ed80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:ed81::,2406:edbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:edc0::,2406:edc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:edc1::,2406:edff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ee00::,2406:ee00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:ee01::,2406:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ee40::,2406:ee40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:ee41::,2406:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ee80::,2406:ee80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:ee81::,2406:eebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:eec0::,2406:eec0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:eec1::,2406:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ef40::,2406:ef40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:ef41::,2406:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ef80::,2406:ef80:0:ffff:ffff:ffff:ffff:ffff,US -2406:ef80:1::,2406:ef80:1:ffff:ffff:ffff:ffff:ffff,HK -2406:ef80:2::,2406:ef80:ff:ffff:ffff:ffff:ffff:ffff,US -2406:ef80:100::,2406:ef80:1ff:ffff:ffff:ffff:ffff:ffff,AU -2406:ef80:200::,2406:ef80:ffff:ffff:ffff:ffff:ffff:ffff,US -2406:ef81::,2406:efbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:efc0::,2406:efc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:efc1::,2406:efff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:ef00::,2406:ef00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:ef80::,2406:ef80:ffff:ffff:ffff:ffff:ffff:ffff,US 2406:f000::,2406:f000:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:f001::,2406:f03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f040::,2406:f040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:f041::,2406:f07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f080::,2406:f080:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:f081::,2406:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f100::,2406:f100:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:f101::,2406:f13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f140::,2406:f140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:f141::,2406:f17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f180::,2406:f180:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:f181::,2406:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f1c0::,2406:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:f1c1::,2406:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f200::,2406:f200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:f201::,2406:f23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f240::,2406:f240:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:f241::,2406:f27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f280::,2406:f280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:f281::,2406:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f2c0::,2406:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:f2c1::,2406:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f300::,2406:f300:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:f301::,2406:f33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f340::,2406:f340:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:f341::,2406:f37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f380::,2406:f380:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:f381::,2406:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f3c0::,2406:f3c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:f3c1::,2406:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f400::,2406:f400:af:ffff:ffff:ffff:ffff:ffff,SG -2406:f400:b0::,2406:f400:bf:ffff:ffff:ffff:ffff:ffff,KR -2406:f400:c0::,2406:f400:ff:ffff:ffff:ffff:ffff:ffff,SG +2406:f400::,2406:f400:ff:ffff:ffff:ffff:ffff:ffff,SG 2406:f400:100::,2406:f400:10f:ffff:ffff:ffff:ffff:ffff,HK 2406:f400:110::,2406:f400:11f:ffff:ffff:ffff:ffff:ffff,SG 2406:f400:120::,2406:f400:12f:ffff:ffff:ffff:ffff:ffff,ID 2406:f400:130::,2406:f400:13f:ffff:ffff:ffff:ffff:ffff,JP 2406:f400:140::,2406:f400:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:f401::,2406:f43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f440::,2406:f440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:f441::,2406:f47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f480::,2406:f480:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:f481::,2406:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f4c0::,2406:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:f4c1::,2406:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f500::,2406:f500:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:f501::,2406:f53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f540::,2406:f540:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:f541::,2406:f57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f580::,2406:f580:ffff:ffff:ffff:ffff:ffff:ffff,PK -2406:f581::,2406:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f5c0::,2406:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:f5c1::,2406:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f600::,2406:f600:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:f601::,2406:f63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f640::,2406:f640:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:f641::,2406:f67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f680::,2406:f680:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:f681::,2406:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f6c0::,2406:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:f6c1::,2406:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f700::,2406:f700:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:f701::,2406:f73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f740::,2406:f740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:f741::,2406:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f7c0::,2406:f7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:f7c1::,2406:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:f780::,2406:f780:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f800::,2406:f800:ffff:ffff:ffff:ffff:ffff:ffff,FJ -2406:f801::,2406:f83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f840::,2406:f840:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:f841::,2406:f87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f880::,2406:f880:fff:ffff:ffff:ffff:ffff:ffff,US -2406:f880:1000::,2406:f880:1fff:ffff:ffff:ffff:ffff:ffff,NL -2406:f880:2000::,2406:f880:3fff:ffff:ffff:ffff:ffff:ffff,US -2406:f880:4000::,2406:f880:4fff:ffff:ffff:ffff:ffff:ffff,DE -2406:f880:5000::,2406:f880:9fff:ffff:ffff:ffff:ffff:ffff,US +2406:f880:1000::,2406:f880:9fff:ffff:ffff:ffff:ffff:ffff,NZ 2406:f880:a000::,2406:f880:afff:ffff:ffff:ffff:ffff:ffff,AU 2406:f880:b000::,2406:f880:bfff:ffff:ffff:ffff:ffff:ffff,GB 2406:f880:c000::,2406:f880:cfff:ffff:ffff:ffff:ffff:ffff,US 2406:f880:d000::,2406:f880:dfff:ffff:ffff:ffff:ffff:ffff,NL 2406:f880:e000::,2406:f880:efff:ffff:ffff:ffff:ffff:ffff,US 2406:f880:f000::,2406:f880:ffff:ffff:ffff:ffff:ffff:ffff,GB -2406:f881::,2406:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f8c0::,2406:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2406:f8c1::,2406:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f900::,2406:f900:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:f901::,2406:f93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f940::,2406:f940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:f941::,2406:f97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:f980::,2406:f980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:f981::,2406:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:f9c0::,2406:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:f9c1::,2406:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:fa40::,2406:fa40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:fa41::,2406:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2406:fa00::,2406:fa00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:fa80::,2406:fa80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:fa81::,2406:fabf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:fac0::,2406:fac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:fac1::,2406:faff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:fb00::,2406:fb00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:fb01::,2406:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:fb40::,2406:fb40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:fb41::,2406:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:fb80::,2406:fb80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2406:fb81::,2406:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:fbc0::,2406:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:fbc1::,2406:fbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:fc00::,2406:fc00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2406:fc01::,2406:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:fc40::,2406:fc40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:fc41::,2406:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:fc80::,2406:fc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:fc81::,2406:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:fcc0::,2406:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:fcc1::,2406:fcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:fd00::,2406:fd00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2406:fd01::,2406:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:fd40::,2406:fd40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:fd41::,2406:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:fd80::,2406:fd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:fd81::,2406:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:fdc0::,2406:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2406:fdc1::,2406:fdff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:fe00::,2406:fe00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2406:fe01::,2406:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:fe40::,2406:fe40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:fe41::,2406:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:fe80::,2406:fe80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:fe81::,2406:febf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:fec0::,2406:fec0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2406:fec1::,2406:feff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ff00::,2406:ff00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2406:ff01::,2406:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ff40::,2406:ff40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2406:ff41::,2406:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2406:ff80::,2406:ff80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2406:ff81::,2406:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2406:ffc0::,2406:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2406:ffc1::,2406:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407::,2407:0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:1::,2407:3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:40::,2407:40:ffff:ffff:ffff:ffff:ffff:ffff,US -2407:41::,2407:7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:80::,2407:80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:81::,2407:bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c0::,2407:c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:c1::,2407:ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:100::,2407:100:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:101::,2407:13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:140::,2407:140:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:141::,2407:17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:180::,2407:180:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:181::,2407:1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1c0::,2407:1c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:1c1::,2407:23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:240::,2407:240:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:241::,2407:2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2c0::,2407:2c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:2c1::,2407:33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:340::,2407:340:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:341::,2407:3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3c0::,2407:3c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:3c1::,2407:43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:440::,2407:440:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:441::,2407:47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:200::,2407:200:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:300::,2407:300:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:380::,2407:380:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:400::,2407:400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:480::,2407:480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:481::,2407:4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4c0::,2407:4c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:4c1::,2407:53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:540::,2407:540:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:541::,2407:57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:500::,2407:500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:580::,2407:580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:581::,2407:5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5c0::,2407:5c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:5c1::,2407:63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:640::,2407:640:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:641::,2407:67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:600::,2407:600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:680::,2407:680:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:681::,2407:73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:740::,2407:740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:741::,2407:77f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:700::,2407:700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:780::,2407:780:ffff:ffff:ffff:ffff:ffff:ffff,MM -2407:781::,2407:7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7c0::,2407:7c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7c1::,2407:7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:800::,2407:800:ffff:ffff:ffff:ffff:ffff:ffff,FJ -2407:801::,2407:83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:840::,2407:840:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:841::,2407:87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:880::,2407:880:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:881::,2407:8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8c0::,2407:8c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:8c1::,2407:8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:900::,2407:900:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:901::,2407:97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:980::,2407:980:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:981::,2407:9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9c0::,2407:9c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:9c1::,2407:a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a40::,2407:a40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:a41::,2407:a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:a00::,2407:a00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a80::,2407:a80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:a81::,2407:abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:ac0::,2407:ac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:ac1::,2407:aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b00::,2407:b00:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:b01::,2407:b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b40::,2407:b40:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:b41::,2407:bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:bc0::,2407:bc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:bc1::,2407:bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c00::,2407:c00:ffff:ffff:ffff:ffff:ffff:ffff,LK -2407:c01::,2407:c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c40::,2407:c40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:c41::,2407:cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:cc0::,2407:cc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:cc1::,2407:cff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:c80::,2407:c80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d00::,2407:d00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:d01::,2407:d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:d40::,2407:d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:d41::,2407:d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d80::,2407:d80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:d81::,2407:dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:dc0::,2407:dc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:dc1::,2407:e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:e40::,2407:e40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:e41::,2407:e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:e00::,2407:e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e80::,2407:e80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:e81::,2407:ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:ec0::,2407:ec0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:ec1::,2407:eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f00::,2407:f00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:f01::,2407:f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:f40::,2407:f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:f41::,2407:fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:fc0::,2407:fc0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:fc1::,2407:fff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:f80::,2407:f80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1000::,2407:1000:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:1001::,2407:103f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1040::,2407:1040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:1041::,2407:107f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1080::,2407:1080:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:1081::,2407:10bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:10c0::,2407:10c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:10c1::,2407:10ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1100::,2407:1100:ffff:ffff:ffff:ffff:ffff:ffff,AP -2407:1101::,2407:113f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1140::,2407:1140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:1141::,2407:117f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:1100::,2407:1100:ffff:ffff:ffff:ffff:ffff:ffff,MY 2407:1180::,2407:1180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:1181::,2407:11bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:11c0::,2407:11c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:11c1::,2407:11ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1200::,2407:1200:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:1201::,2407:123f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1240::,2407:1240:ffff:ffff:ffff:ffff:ffff:ffff,NC -2407:1241::,2407:127f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1280::,2407:1280:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:1281::,2407:12bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:12c0::,2407:12c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:12c1::,2407:12ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1300::,2407:1300:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:1301::,2407:133f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1340::,2407:1340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:1341::,2407:137f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1380::,2407:1380:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:1381::,2407:13bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:13c0::,2407:13c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:13c1::,2407:13ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1400::,2407:1400:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:1401::,2407:143f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1440::,2407:1440:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:1441::,2407:147f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1480::,2407:1480:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:1481::,2407:14bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:14c0::,2407:14c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:14c1::,2407:14ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1500::,2407:1500:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:1501::,2407:153f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1540::,2407:1540:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:1541::,2407:157f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1580::,2407:1580:ffff:ffff:ffff:ffff:ffff:ffff,US -2407:1581::,2407:15bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:15c0::,2407:15c0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:15c1::,2407:15ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1600::,2407:1600:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:1601::,2407:163f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1640::,2407:1640:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:1641::,2407:167f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1680::,2407:1680:ffff:ffff:ffff:ffff:ffff:ffff,GB -2407:1681::,2407:16bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:16c0::,2407:16c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:16c1::,2407:177f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:1700::,2407:1700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1780::,2407:1780:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:1781::,2407:17bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:17c0::,2407:17c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:17c1::,2407:17ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1800::,2407:1800:ffff:ffff:ffff:ffff:ffff:ffff,PG -2407:1801::,2407:183f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1840::,2407:1840:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:1841::,2407:187f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1880::,2407:1880:ffff:ffff:ffff:ffff:ffff:ffff,GB -2407:1881::,2407:18bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:18c0::,2407:18c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:18c1::,2407:18ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1900::,2407:1900:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:1901::,2407:193f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1940::,2407:1940:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:1941::,2407:19bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:19c0::,2407:19c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:19c1::,2407:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1a40::,2407:1a40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:1a41::,2407:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:1980::,2407:1980:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1a80::,2407:1a80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:1a81::,2407:1abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1ac0::,2407:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:1ac1::,2407:1aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1b00::,2407:1b00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:1b01::,2407:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1b40::,2407:1b40:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:1b41::,2407:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1b80::,2407:1b80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:1b81::,2407:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1bc0::,2407:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:1bc1::,2407:1bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1c00::,2407:1c00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:1c01::,2407:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1c40::,2407:1c40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:1c41::,2407:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1c80::,2407:1c80:ffff:ffff:ffff:ffff:ffff:ffff,MN -2407:1c81::,2407:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1cc0::,2407:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:1cc1::,2407:1cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1d00::,2407:1d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:1d01::,2407:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1d40::,2407:1d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:1d41::,2407:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1d80::,2407:1d80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:1d81::,2407:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1dc0::,2407:1dc0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:1dc1::,2407:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1e40::,2407:1e40:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:1e41::,2407:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:1e00::,2407:1e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1e80::,2407:1e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:1e81::,2407:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1ec0::,2407:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:1ec1::,2407:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1f40::,2407:1f40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:1f41::,2407:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:1f80::,2407:1f80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:1f81::,2407:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:1fc0::,2407:1fc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:1fc1::,2407:1fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2000::,2407:2000:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:2001::,2407:203f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2040::,2407:2040:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:2041::,2407:213f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2140::,2407:2140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:2141::,2407:21bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:21c0::,2407:21c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:21c1::,2407:223f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2240::,2407:2240:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:2241::,2407:227f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:2080::,2407:2080:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:2180::,2407:2180:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:2200::,2407:2200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2280::,2407:2280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:2281::,2407:22bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:22c0::,2407:22c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:22c1::,2407:233f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2340::,2407:2340:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:2341::,2407:237f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2380::,2407:2380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:2381::,2407:23bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:23c0::,2407:23c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:23c1::,2407:23ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2400::,2407:2400:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:2401::,2407:243f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2440::,2407:2440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:2441::,2407:247f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2480::,2407:2480:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:2481::,2407:24bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:24c0::,2407:24c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:24c1::,2407:253f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2540::,2407:2540:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:2541::,2407:257f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:2500::,2407:2500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2580::,2407:2580:ffff:ffff:ffff:ffff:ffff:ffff,NL -2407:2581::,2407:25bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:25c0::,2407:25c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:25c1::,2407:263f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2640::,2407:2640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:2641::,2407:267f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2680::,2407:2680:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:2681::,2407:26bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:26c0::,2407:26c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:26c1::,2407:277f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2780::,2407:2780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:2781::,2407:27bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:27c0::,2407:27c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:27c1::,2407:27ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2800::,2407:2800:ffff:ffff:ffff:ffff:ffff:ffff,WS -2407:2801::,2407:283f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2840::,2407:2840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:2841::,2407:287f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2880::,2407:2880:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:2881::,2407:28bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:28c0::,2407:28c0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:28c1::,2407:28ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2900::,2407:2900:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:2901::,2407:293f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2940::,2407:2940:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:2941::,2407:29bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:29c0::,2407:29c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:29c1::,2407:29ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:2980::,2407:2980:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2a00::,2407:2a00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:2a01::,2407:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2a40::,2407:2a40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:2a41::,2407:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2a80::,2407:2a80:ffff:ffff:ffff:ffff:ffff:ffff,MM -2407:2a81::,2407:2abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2ac0::,2407:2ac0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:2ac1::,2407:2aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2b00::,2407:2b00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:2b01::,2407:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2b80::,2407:2b80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:2b81::,2407:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2bc0::,2407:2bc0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:2bc1::,2407:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2c40::,2407:2c40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:2c41::,2407:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2cc0::,2407:2cc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:2cc1::,2407:2cff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:2c80::,2407:2c80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2d00::,2407:2d00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:2d01::,2407:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2d40::,2407:2d40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:2d41::,2407:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2d80::,2407:2d80:ffff:ffff:ffff:ffff:ffff:ffff,TH -2407:2d81::,2407:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2dc0::,2407:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:2dc1::,2407:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2e40::,2407:2e40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:2e41::,2407:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2ec0::,2407:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:2ec1::,2407:2eff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:2e00::,2407:2e01:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:2f00::,2407:2f00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:2f01::,2407:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2f40::,2407:2f40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:2f41::,2407:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:2fc0::,2407:2fc0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:2fc1::,2407:2fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3000::,2407:3000:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:3001::,2407:303f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3040::,2407:3040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:3041::,2407:307f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3080::,2407:3080:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:3081::,2407:30ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3100::,2407:3100:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:3101::,2407:313f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3140::,2407:3140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:3141::,2407:317f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3180::,2407:3180:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:3181::,2407:31bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:31c0::,2407:31c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:31c1::,2407:323f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3240::,2407:3240:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:3241::,2407:32ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:3280::,2407:3280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3300::,2407:3300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:3301::,2407:333f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3340::,2407:3340:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:3341::,2407:337f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3380::,2407:3380:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:3381::,2407:33bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:33c0::,2407:33c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:33c1::,2407:33ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3400::,2407:3400:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:3401::,2407:343f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3440::,2407:3440:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:3441::,2407:347f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3480::,2407:3480:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:3481::,2407:34bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:34c0::,2407:34c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:34c1::,2407:34ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3500::,2407:3500:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:3501::,2407:353f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3540::,2407:3540:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:3541::,2407:35bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:35c0::,2407:35c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:35c1::,2407:363f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3640::,2407:3640:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:3641::,2407:367f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:3580::,2407:3580:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:3600::,2407:3600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3680::,2407:3680:ffff:ffff:ffff:ffff:ffff:ffff,MN -2407:3681::,2407:36bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:36c0::,2407:36c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:36c1::,2407:36ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3700::,2407:3700:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:3701::,2407:373f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3740::,2407:3740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:3741::,2407:377f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3780::,2407:3780:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:3781::,2407:37bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:37c0::,2407:37c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:37c1::,2407:37ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3800::,2407:3800:ffff:ffff:ffff:ffff:ffff:ffff,SB -2407:3801::,2407:383f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3840::,2407:3840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:3841::,2407:387f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3880::,2407:3880:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:3881::,2407:38ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3900::,2407:3900:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:3901::,2407:393f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3940::,2407:3940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:3941::,2407:397f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3980::,2407:3980:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:3981::,2407:39bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:39c0::,2407:39c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:39c1::,2407:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3a40::,2407:3a40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:3a41::,2407:3abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3ac0::,2407:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:3ac1::,2407:3aff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:3a00::,2407:3a00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:3a80::,2407:3a80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3b00::,2407:3b00:ffff:ffff:ffff:ffff:ffff:ffff,PG -2407:3b01::,2407:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3b40::,2407:3b40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:3b41::,2407:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3b80::,2407:3b80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:3b81::,2407:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3bc0::,2407:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:3bc1::,2407:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3c40::,2407:3c40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:3c41::,2407:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:3c00::,2407:3c00:ffff:ffff:ffff:ffff:ffff:ffff,IN 2407:3c80::,2407:3c80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:3c81::,2407:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3cc0::,2407:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:3cc1::,2407:3cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3d00::,2407:3d00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:3d01::,2407:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3d40::,2407:3d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:3d41::,2407:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3d80::,2407:3d80:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:3d81::,2407:3dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3e00::,2407:3e00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:3e01::,2407:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3e40::,2407:3e40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:3e41::,2407:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3e80::,2407:3e80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:3e81::,2407:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3ec0::,2407:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:3ec1::,2407:3eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3f00::,2407:3f00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:3f01::,2407:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3f40::,2407:3f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:3f41::,2407:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:3f80::,2407:3f80:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:3f81::,2407:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:3fc0::,2407:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:3fc1::,2407:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4000::,2407:4000:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:4001::,2407:403f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4040::,2407:4040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:4041::,2407:407f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4080::,2407:4080:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:4081::,2407:40ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4100::,2407:4100:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:4101::,2407:413f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4140::,2407:4140:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:4141::,2407:417f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4180::,2407:4180:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:4181::,2407:41bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:41c0::,2407:41c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:41c1::,2407:423f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4240::,2407:4240:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:4241::,2407:427f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:4200::,2407:4200:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4280::,2407:4280:ffff:ffff:ffff:ffff:ffff:ffff,LA -2407:4281::,2407:42bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:42c0::,2407:42c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:42c1::,2407:433f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4340::,2407:4340:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:4341::,2407:437f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4380::,2407:4380:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:4381::,2407:43bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:43c0::,2407:43c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:43c1::,2407:43ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4400::,2407:4400:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:4401::,2407:443f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4440::,2407:4440:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:4441::,2407:44bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:44c0::,2407:44c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:44c1::,2407:453f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4540::,2407:4540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:4541::,2407:457f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:4480::,2407:4480:ffff:ffff:ffff:ffff:ffff:ffff,IN 2407:4580::,2407:4580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:4581::,2407:45bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:45c0::,2407:45c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:45c1::,2407:45ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4600::,2407:4600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:4601::,2407:463f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4640::,2407:4640:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:4641::,2407:467f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4680::,2407:4680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:4681::,2407:46bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:46c0::,2407:46c0:ffff:ffff:ffff:ffff:ffff:ffff,KH -2407:46c1::,2407:46ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4700::,2407:4700:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:4701::,2407:473f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4740::,2407:4740:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:4741::,2407:47bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:47c0::,2407:47c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:47c1::,2407:47ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4800::,2407:4800:ffff:ffff:ffff:ffff:ffff:ffff,FM -2407:4801::,2407:483f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4840::,2407:4840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:4841::,2407:487f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4880::,2407:4880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:4881::,2407:48bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:48c0::,2407:48c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:48c1::,2407:48ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4900::,2407:4900:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:4901::,2407:493f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4940::,2407:4940:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:4941::,2407:497f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4980::,2407:4980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:4981::,2407:49bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:49c0::,2407:49c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:49c1::,2407:49ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4a00::,2407:4a00:ffff:ffff:ffff:ffff:ffff:ffff,NC -2407:4a01::,2407:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4a40::,2407:4a40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:4a41::,2407:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4a80::,2407:4a80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:4a81::,2407:4abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4ac0::,2407:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:4ac1::,2407:4aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4b00::,2407:4b00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:4b01::,2407:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4b40::,2407:4b40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:4b41::,2407:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4b80::,2407:4b80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2407:4b81::,2407:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4bc0::,2407:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:4bc1::,2407:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4c40::,2407:4c40:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:4c41::,2407:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:4c00::,2407:4c00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4c80::,2407:4c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:4c81::,2407:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4cc0::,2407:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:4cc1::,2407:4cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4d00::,2407:4d00:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:4d01::,2407:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4d40::,2407:4d40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:4d41::,2407:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4d80::,2407:4d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:4d81::,2407:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4dc0::,2407:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:4dc1::,2407:4dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4e00::,2407:4e00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:4e01::,2407:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4e40::,2407:4e40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:4e41::,2407:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4e80::,2407:4e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:4e81::,2407:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4ec0::,2407:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:4ec1::,2407:4eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4f00::,2407:4f00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:4f01::,2407:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4f40::,2407:4f40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:4f41::,2407:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:4f80::,2407:4f80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:4f81::,2407:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:4fc0::,2407:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:4fc1::,2407:4fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5000::,2407:5000:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:5001::,2407:503f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5040::,2407:5040:ffff:ffff:ffff:ffff:ffff:ffff,BT -2407:5041::,2407:507f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5080::,2407:5080:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:5081::,2407:50bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:50c0::,2407:50c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:50c1::,2407:513f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5140::,2407:5140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:5141::,2407:517f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5180::,2407:5180:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:5181::,2407:51bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:51c0::,2407:51c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:51c1::,2407:51ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5200::,2407:5200:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:5201::,2407:523f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5240::,2407:5240:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:5241::,2407:527f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5280::,2407:5280:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:5281::,2407:52bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:52c0::,2407:52c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:52c1::,2407:52ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5300::,2407:5300:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:5301::,2407:533f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5340::,2407:5340:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:5341::,2407:537f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5380::,2407:5380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:5381::,2407:53bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:53c0::,2407:53c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:53c1::,2407:543f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5440::,2407:5440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:5441::,2407:547f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:5400::,2407:5400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5480::,2407:5480:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:5481::,2407:54bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:54c0::,2407:54c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:54c1::,2407:54ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5500::,2407:5500:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:5501::,2407:553f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5540::,2407:5540:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:5541::,2407:55bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:55c0::,2407:55c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:55c1::,2407:567f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:5580::,2407:5580:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:5600::,2407:5600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5680::,2407:5680:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:5681::,2407:573f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5740::,2407:5740:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:5741::,2407:577f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:5700::,2407:5700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5780::,2407:5780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:5781::,2407:57bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:57c0::,2407:57c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:57c1::,2407:57ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5800::,2407:5800:ffff:ffff:ffff:ffff:ffff:ffff,CK -2407:5801::,2407:583f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5840::,2407:5840:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:5841::,2407:587f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5880::,2407:5887:ffff:ffff:ffff:ffff:ffff:ffff,US -2407:5888::,2407:58bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:58c0::,2407:58c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:58c1::,2407:593f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5940::,2407:5940:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:5941::,2407:597f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:5900::,2407:5900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5980::,2407:5980:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:5981::,2407:59bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:59c0::,2407:59c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:59c1::,2407:59ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5a00::,2407:5a00:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:5a01::,2407:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5a40::,2407:5a40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:5a41::,2407:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5a80::,2407:5a80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:5a81::,2407:5abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5ac0::,2407:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:5ac1::,2407:5aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5b00::,2407:5b00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:5b01::,2407:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5b40::,2407:5b40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:5b41::,2407:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5b80::,2407:5b80:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:5b81::,2407:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5bc0::,2407:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:5bc1::,2407:5bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5c00::,2407:5c00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:5c01::,2407:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5c40::,2407:5c40:ffff:ffff:ffff:ffff:ffff:ffff,FM -2407:5c41::,2407:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5c80::,2407:5c80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:5c81::,2407:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5cc0::,2407:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2407:5cc1::,2407:5cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5d00::,2407:5d00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:5d01::,2407:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5d80::,2407:5d80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:5d81::,2407:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5dc0::,2407:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:5dc1::,2407:5dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5e00::,2407:5e00:ffff:ffff:ffff:ffff:ffff:ffff,KH -2407:5e01::,2407:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5e40::,2407:5e40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:5e41::,2407:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5e80::,2407:5e80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:5e81::,2407:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5ec0::,2407:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:5ec1::,2407:5eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5f00::,2407:5f00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:5f01::,2407:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5f40::,2407:5f40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:5f41::,2407:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:5f80::,2407:5f80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:5f81::,2407:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:5fc0::,2407:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:5fc1::,2407:5fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6000::,2407:6000:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:6001::,2407:603f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6040::,2407:6040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:6041::,2407:607f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6080::,2407:6080:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:6081::,2407:60ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6100::,2407:6100:ffff:ffff:ffff:ffff:ffff:ffff,MM -2407:6101::,2407:613f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6140::,2407:6140:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:6141::,2407:61bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:61c0::,2407:61c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:61c1::,2407:61ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:6180::,2407:6180:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6200::,2407:6200:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:6201::,2407:623f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6240::,2407:6240:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:6241::,2407:627f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6280::,2407:6280:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:6281::,2407:62bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:62c0::,2407:62c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:62c1::,2407:62ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6300::,2407:6300:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:6301::,2407:633f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6340::,2407:6340:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:6341::,2407:637f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6380::,2407:6380:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:6381::,2407:63bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:63c0::,2407:63c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:63c1::,2407:63ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6400::,2407:6400:ffff:ffff:ffff:ffff:ffff:ffff,MN -2407:6401::,2407:643f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6440::,2407:6440:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:6441::,2407:647f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6480::,2407:6480:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:6481::,2407:64bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:64c0::,2407:64c0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:64c1::,2407:64ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6500::,2407:6500:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:6501::,2407:653f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6540::,2407:6540:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:6541::,2407:657f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6580::,2407:6580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:6581::,2407:65bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:65c0::,2407:65c0:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:65c1::,2407:65ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6600::,2407:6600:ffff:ffff:ffff:ffff:ffff:ffff,TH -2407:6601::,2407:663f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6640::,2407:6640:ffff:ffff:ffff:ffff:ffff:ffff,IT -2407:6641::,2407:667f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6680::,2407:6680:ffff:ffff:ffff:ffff:ffff:ffff,KH -2407:6681::,2407:66bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:66c0::,2407:66c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:66c1::,2407:66ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6700::,2407:6700:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:6701::,2407:673f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6740::,2407:6740:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:6741::,2407:677f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6780::,2407:6780:ffff:ffff:ffff:ffff:ffff:ffff,SC -2407:6781::,2407:67bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:67c0::,2407:67c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:67c1::,2407:683f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6840::,2407:6840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:6841::,2407:687f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:6800::,2407:6800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6880::,2407:6880:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:6881::,2407:68bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:68c0::,2407:68c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:68c1::,2407:693f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6940::,2407:6940:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:6941::,2407:697f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6980::,2407:6980:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:6981::,2407:69bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:69c0::,2407:69c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:69c1::,2407:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6a40::,2407:6a40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:6a41::,2407:6abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6ac0::,2407:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:6ac1::,2407:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6b40::,2407:6b40:ffff:ffff:ffff:ffff:ffff:ffff,AF -2407:6b41::,2407:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:6a00::,2407:6a00:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:6a80::,2407:6a80:ffff:ffff:ffff:ffff:ffff:ffff,CN +2407:6b00::,2407:6b00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6b80::,2407:6b80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:6b81::,2407:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6bc0::,2407:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:6bc1::,2407:6bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6c00::,2407:6c00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:6c01::,2407:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6c40::,2407:6c40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:6c41::,2407:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6cc0::,2407:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:6cc1::,2407:6cff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:6c80::,2407:6c80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6d00::,2407:6d00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:6d01::,2407:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6d40::,2407:6d40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:6d41::,2407:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6d80::,2407:6d80:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:6d81::,2407:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6dc0::,2407:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:6dc1::,2407:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6e40::,2407:6e40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:6e41::,2407:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:6e00::,2407:6e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6e80::,2407:6e80:ffff:ffff:ffff:ffff:ffff:ffff,MM -2407:6e81::,2407:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6ec0::,2407:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,MM -2407:6ec1::,2407:6eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6f00::,2407:6f00:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:6f01::,2407:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6f40::,2407:6f40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:6f41::,2407:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:6f80::,2407:6f80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:6f81::,2407:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:6fc0::,2407:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:6fc1::,2407:6fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7000::,2407:7000:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:7001::,2407:703f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7040::,2407:7040:ffff:ffff:ffff:ffff:ffff:ffff,TH -2407:7041::,2407:70bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:70c0::,2407:70c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:70c1::,2407:70ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:7080::,2407:7080:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7100::,2407:7100:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:7101::,2407:713f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7140::,2407:7140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:7141::,2407:717f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7180::,2407:7180:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:7181::,2407:71bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:71c0::,2407:71c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:71c1::,2407:71ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7200::,2407:7200:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:7201::,2407:723f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7240::,2407:7240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7241::,2407:727f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7280::,2407:7280:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:7281::,2407:72bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:72c0::,2407:72c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:72c1::,2407:733f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7340::,2407:7340:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7341::,2407:737f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:7300::,2407:7300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7380::,2407:7380:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:7381::,2407:73bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:73c0::,2407:73c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:73c1::,2407:73ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7400::,2407:7400:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:7401::,2407:743f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7440::,2407:7440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:7441::,2407:747f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7480::,2407:7480:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:7481::,2407:74bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:74c0::,2407:74c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:74c1::,2407:753f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7540::,2407:7540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7541::,2407:757f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:7500::,2407:7500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7580::,2407:7580:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:7581::,2407:75bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:75c0::,2407:75c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:75c1::,2407:75ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7600::,2407:7600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7601::,2407:763f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7640::,2407:7640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7641::,2407:767f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7680::,2407:7680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:7681::,2407:76bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:76c0::,2407:76c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:76c1::,2407:76ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7700::,2407:7700:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:7701::,2407:773f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7740::,2407:7740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7741::,2407:777f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7780::,2407:7780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:7781::,2407:77bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:77c0::,2407:77c0:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:77c1::,2407:783f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7840::,2407:7840:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7841::,2407:787f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:7800::,2407:7800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7880::,2407:7880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:7881::,2407:78bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:78c0::,2407:78c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:78c1::,2407:78ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7900::,2407:7900:ffff:ffff:ffff:ffff:ffff:ffff,TH -2407:7901::,2407:793f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7940::,2407:7940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7941::,2407:797f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7980::,2407:7980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:7981::,2407:79bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:79c0::,2407:79c0:ffff:ffff:ffff:ffff:ffff:ffff,AL -2407:79c1::,2407:79ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7a00::,2407:7a00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2407:7a01::,2407:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7a40::,2407:7a40:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:7a41::,2407:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7a80::,2407:7a80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:7a81::,2407:7abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7ac0::,2407:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:7ac1::,2407:7aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7b00::,2407:7b00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:7b01::,2407:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7b40::,2407:7b40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7b41::,2407:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7b80::,2407:7b80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:7b81::,2407:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7bc0::,2407:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7bc1::,2407:7bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7c00::,2407:7c00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:7c01::,2407:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7c40::,2407:7c40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7c41::,2407:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7c80::,2407:7c80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:7c81::,2407:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7cc0::,2407:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7cc1::,2407:7cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7d00::,2407:7d00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:7d01::,2407:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7d40::,2407:7d40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7d41::,2407:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7d80::,2407:7d80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:7d81::,2407:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7dc0::,2407:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7dc1::,2407:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7e40::,2407:7e40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7e41::,2407:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7e80::,2407:7e80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:7e81::,2407:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7ec0::,2407:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:7ec1::,2407:7eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:7f00::,2407:7f00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:7f01::,2407:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7f40::,2407:7f40:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7f41::,2407:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:7fc0::,2407:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:7fc1::,2407:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8000::,2407:8001:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:8002::,2407:803f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8040::,2407:8040:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:8041::,2407:807f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8080::,2407:8080:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:8081::,2407:80bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:80c0::,2407:80c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:80c1::,2407:80ff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8100::,2407:8100:1:ffff:ffff:ffff:ffff:ffff,SG -2407:8100:2::,2407:8100:2:ffff:ffff:ffff:ffff:ffff,TH -2407:8100:3::,2407:8100:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:8101::,2407:813f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8140::,2407:8140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:8141::,2407:817f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:8100::,2407:8100:ffff:ffff:ffff:ffff:ffff:ffff,SG 2407:8180::,2407:8180:ffff:ffff:ffff:ffff:ffff:ffff,KH -2407:8181::,2407:81bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:81c0::,2407:81c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:81c1::,2407:81ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8200::,2407:8200:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:8201::,2407:823f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8240::,2407:8240:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:8241::,2407:82bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:82c0::,2407:82c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:82c1::,2407:82ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:8280::,2407:8280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8300::,2407:8300:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:8301::,2407:833f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8340::,2407:8340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:8341::,2407:83bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:83c0::,2407:83c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:83c1::,2407:843f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8440::,2407:8440:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:8441::,2407:847f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:8380::,2407:8380:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:8400::,2407:8400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8480::,2407:8480:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:8481::,2407:84bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:84c0::,2407:84c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:84c1::,2407:84ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8500::,2407:8500:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:8501::,2407:853f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8540::,2407:8540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:8541::,2407:857f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8580::,2407:8580:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:8581::,2407:85bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:85c0::,2407:85c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:85c1::,2407:863f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8640::,2407:8640:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:8641::,2407:86bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:86c0::,2407:86c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:86c1::,2407:86ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:8600::,2407:8600:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:8680::,2407:8680:ffff:ffff:ffff:ffff:ffff:ffff,JP 2407:8700::,2407:8700:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:8701::,2407:873f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8740::,2407:8740:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:8741::,2407:877f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8780::,2407:8780:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:8781::,2407:87bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:87c0::,2407:87c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:87c1::,2407:883f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8840::,2407:8840:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:8841::,2407:887f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:8800::,2407:8800:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8880::,2407:8880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:8881::,2407:88bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:88c0::,2407:88c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:88c1::,2407:893f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8940::,2407:8940:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:8941::,2407:89bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:89c0::,2407:89c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:89c1::,2407:89ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:8900::,2407:8900:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:8980::,2407:8980:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8a00::,2407:8a00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:8a01::,2407:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8a40::,2407:8a40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:8a41::,2407:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8a80::,2407:8a80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:8a81::,2407:8abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8ac0::,2407:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:8ac1::,2407:8aff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8b00::,2407:8b00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:8b01::,2407:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8b40::,2407:8b40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:8b41::,2407:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8b80::,2407:8b80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:8b81::,2407:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8bc0::,2407:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:8bc1::,2407:8bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8c00::,2407:8c00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:8c01::,2407:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8e40::,2407:8e40:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:8e41::,2407:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:8e00::,2407:8e00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8e80::,2407:8e80:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:8e81::,2407:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8ec0::,2407:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:8ec1::,2407:8eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8f00::,2407:8f00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:8f01::,2407:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8f40::,2407:8f40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:8f41::,2407:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:8f80::,2407:8f80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:8f81::,2407:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:8fc0::,2407:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:8fc1::,2407:903f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9040::,2407:9040:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:9041::,2407:907f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:9000::,2407:9001:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9080::,2407:9080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:9081::,2407:90ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9100::,2407:9100:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:9101::,2407:917f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9180::,2407:9180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:9181::,2407:91bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:91c0::,2407:91c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:91c1::,2407:923f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9240::,2407:9240:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:9241::,2407:927f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9280::,2407:9280:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:9281::,2407:92bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:92c0::,2407:92c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:92c1::,2407:92ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9300::,2407:9300:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:9301::,2407:933f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9340::,2407:9340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:9341::,2407:937f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9380::,2407:9380:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:9381::,2407:93bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:93c0::,2407:93c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:93c1::,2407:93ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9400::,2407:9400:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:9401::,2407:943f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9440::,2407:9440:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:9441::,2407:94bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:94c0::,2407:94c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:94c1::,2407:953f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9540::,2407:9540:ffff:ffff:ffff:ffff:ffff:ffff,TH -2407:9541::,2407:957f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:9480::,2407:9480:ffff:ffff:ffff:ffff:ffff:ffff,TH +2407:9500::,2407:9500:ffff:ffff:ffff:ffff:ffff:ffff,NP 2407:9580::,2407:9580:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:9581::,2407:95bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:95c0::,2407:95c0:ffff:ffff:ffff:ffff:ffff:ffff,MN -2407:95c1::,2407:963f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9640::,2407:9640:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:9641::,2407:967f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9680::,2407:9680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:9681::,2407:96bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:96c0::,2407:96c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:96c1::,2407:973f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9740::,2407:9740:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:9741::,2407:97bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:97c0::,2407:97c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:97c1::,2407:97ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:9780::,2407:9780:ffff:ffff:ffff:ffff:ffff:ffff,US 2407:9800::,2407:9807:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:9808::,2407:983f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9840::,2407:9840:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:9841::,2407:987f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9880::,2407:9880:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:9881::,2407:98bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:98c0::,2407:98c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:98c1::,2407:98ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9900::,2407:9900:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:9901::,2407:993f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9940::,2407:9940:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:9941::,2407:997f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9980::,2407:9980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:9981::,2407:99bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:99c0::,2407:99c0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:99c1::,2407:99ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9a00::,2407:9a00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:9a01::,2407:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9a40::,2407:9a40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:9a41::,2407:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9a80::,2407:9a80:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:9a81::,2407:9abf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9ac0::,2407:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:9ac1::,2407:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9b40::,2407:9b40:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:9b41::,2407:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9b80::,2407:9b80:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:9b81::,2407:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9bc0::,2407:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:9bc1::,2407:9bff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9c00::,2407:9c00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:9c01::,2407:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9c40::,2407:9c40:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:9c41::,2407:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9c80::,2407:9c80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:9c81::,2407:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9cc0::,2407:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:9cc1::,2407:9cff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9d00::,2407:9d00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:9d01::,2407:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9d40::,2407:9d40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:9d41::,2407:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9d80::,2407:9d80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:9d81::,2407:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9dc0::,2407:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:9dc1::,2407:9dff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9e00::,2407:9e00:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:9e01::,2407:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9e80::,2407:9e80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:9e81::,2407:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9ec0::,2407:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:9ec1::,2407:9eff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9f00::,2407:9f00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:9f01::,2407:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9f40::,2407:9f40:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:9f41::,2407:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:9f80::,2407:9f80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:9f81::,2407:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:9fc0::,2407:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:9fc1::,2407:9fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a000::,2407:a000:ffff:ffff:ffff:ffff:ffff:ffff,FJ -2407:a001::,2407:a03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a040::,2407:a040:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:a041::,2407:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a0c0::,2407:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:a0c1::,2407:a13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a140::,2407:a140:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:a141::,2407:a17f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:a080::,2407:a080:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:a100::,2407:a100:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a180::,2407:a180:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:a181::,2407:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a1c0::,2407:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:a1c1::,2407:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a2c0::,2407:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:a2c1::,2407:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:a200::,2407:a200:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:a280::,2407:a280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a300::,2407:a300:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:a301::,2407:a33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a340::,2407:a340:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:a341::,2407:a37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a380::,2407:a380:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:a381::,2407:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a3c0::,2407:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:a3c1::,2407:a43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a440::,2407:a440:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:a441::,2407:a47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a480::,2407:a480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:a481::,2407:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a4c0::,2407:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:a4c1::,2407:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a500::,2407:a500:ffff:ffff:ffff:ffff:ffff:ffff,TH -2407:a501::,2407:a53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a540::,2407:a540:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:a541::,2407:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a5c0::,2407:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:a5c1::,2407:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:a580::,2407:a580:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a600::,2407:a600:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:a601::,2407:a63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a640::,2407:a640:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:a641::,2407:a67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a680::,2407:a680:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:a681::,2407:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a6c0::,2407:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:a6c1::,2407:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a700::,2407:a700:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:a701::,2407:a73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a740::,2407:a740:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:a741::,2407:a77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a780::,2407:a780:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:a781::,2407:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a7c0::,2407:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:a7c1::,2407:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a800::,2407:a800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:a801::,2407:a83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a840::,2407:a840:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:a841::,2407:a87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a880::,2407:a880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:a881::,2407:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a8c0::,2407:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:a8c1::,2407:a93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a940::,2407:a940:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:a941::,2407:a97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:a980::,2407:a980:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:a981::,2407:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:a9c0::,2407:a9c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:a9c1::,2407:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:aa40::,2407:aa40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:aa41::,2407:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:aa80::,2407:aa80:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:aa81::,2407:aabf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:aac0::,2407:aac0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:aac1::,2407:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:ab40::,2407:ab40:ffff:ffff:ffff:ffff:ffff:ffff,TW -2407:ab41::,2407:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:ab00::,2407:ab00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ab80::,2407:ab80:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:ab81::,2407:abbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:abc0::,2407:abc0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:abc1::,2407:abff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ac00::,2407:ac00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:ac01::,2407:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:ac40::,2407:ac40:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:ac41::,2407:acbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:acc0::,2407:acc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2407:acc1::,2407:acff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:ac80::,2407:ac80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ad00::,2407:ad00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:ad01::,2407:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ad80::,2407:ad80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:ad81::,2407:adbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:adc0::,2407:adc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:adc1::,2407:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:ae40::,2407:ae40:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:ae41::,2407:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:ae00::,2407:ae00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ae80::,2407:ae80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:ae81::,2407:aebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:aec0::,2407:aec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:aec1::,2407:af3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:af40::,2407:af40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:af41::,2407:af7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:af00::,2407:af00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:af80::,2407:af80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:af81::,2407:afbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:afc0::,2407:afc0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:afc1::,2407:afff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b000::,2407:b001:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:b002::,2407:b07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b080::,2407:b080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:b081::,2407:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b0c0::,2407:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:b0c1::,2407:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b100::,2407:b100:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:b101::,2407:b13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b140::,2407:b140:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:b141::,2407:b17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b180::,2407:b180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:b181::,2407:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b1c0::,2407:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,TH -2407:b1c1::,2407:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b200::,2407:b200:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:b201::,2407:b23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b240::,2407:b240:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:b241::,2407:b27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b280::,2407:b280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:b281::,2407:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b2c0::,2407:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:b2c1::,2407:b33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b340::,2407:b340:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:b341::,2407:b37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b380::,2407:b380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:b381::,2407:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b3c0::,2407:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:b3c1::,2407:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b400::,2407:b400:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:b401::,2407:b43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b440::,2407:b440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:b441::,2407:b47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b480::,2407:b480:ffff:ffff:ffff:ffff:ffff:ffff,US -2407:b481::,2407:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b4c0::,2407:b4c0:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:b4c1::,2407:b53f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b540::,2407:b540:ffff:ffff:ffff:ffff:ffff:ffff,KH -2407:b541::,2407:b57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:b500::,2407:b500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b580::,2407:b580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:b581::,2407:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b5c0::,2407:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:b5c1::,2407:b63f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b640::,2407:b640:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:b641::,2407:b67f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:b600::,2407:b600:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b680::,2407:b680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:b681::,2407:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b6c0::,2407:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:b6c1::,2407:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b700::,2407:b700:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:b701::,2407:b73f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b740::,2407:b740:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:b741::,2407:b77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b780::,2407:b780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:b781::,2407:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b7c0::,2407:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:b7c1::,2407:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b800::,2407:b800:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:b801::,2407:b83f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b840::,2407:b840:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:b841::,2407:b87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b880::,2407:b880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:b881::,2407:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b8c0::,2407:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:b8c1::,2407:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b900::,2407:b900:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:b901::,2407:b93f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b940::,2407:b940:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:b941::,2407:b97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:b980::,2407:b980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:b981::,2407:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:b9c0::,2407:b9c0:fff:ffff:ffff:ffff:ffff:ffff,JP -2407:b9c0:1000::,2407:b9c0:dfff:ffff:ffff:ffff:ffff:ffff,US -2407:b9c0:e000::,2407:b9c0:efff:ffff:ffff:ffff:ffff:ffff,SG -2407:b9c0:f000::,2407:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:b9c1::,2407:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ba00::,2407:ba00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:ba01::,2407:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:ba40::,2407:ba40:ffff:ffff:ffff:ffff:ffff:ffff,US -2407:ba41::,2407:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ba80::,2407:ba80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:ba81::,2407:baff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:bb00::,2407:bb00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:bb01::,2407:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:bb40::,2407:bb40:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:bb41::,2407:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:bb80::,2407:bb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:bb81::,2407:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:bbc0::,2407:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:bbc1::,2407:bbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:bc00::,2407:bc00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:bc01::,2407:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:bc40::,2407:bc40:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:bc41::,2407:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:bc80::,2407:bc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:bc81::,2407:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:bcc0::,2407:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,PH -2407:bcc1::,2407:bcff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:bd00::,2407:bd00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:bd01::,2407:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:bd40::,2407:bd40:ffff:ffff:ffff:ffff:ffff:ffff,US -2407:bd41::,2407:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:bd80::,2407:bd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:bd81::,2407:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:bdc0::,2407:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:bdc1::,2407:be3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:be40::,2407:be40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:be41::,2407:be7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:be00::,2407:be00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:be80::,2407:be80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:be81::,2407:bebf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:bec0::,2407:bec0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:bec1::,2407:beff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:bf00::,2407:bf00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:bf01::,2407:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:bf40::,2407:bf40:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:bf41::,2407:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:bf80::,2407:bf80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:bf81::,2407:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:bfc0::,2407:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:bfc1::,2407:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c000::,2407:c000:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:c001::,2407:c03f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c040::,2407:c040:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:c041::,2407:c07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c080::,2407:c080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:c081::,2407:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c0c0::,2407:c0c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:c0c1::,2407:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c100::,2407:c100:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:c101::,2407:c13f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c140::,2407:c140:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:c141::,2407:c17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c180::,2407:c180:ffff:ffff:ffff:ffff:ffff:ffff,KH -2407:c181::,2407:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c1c0::,2407:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:c1c1::,2407:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c200::,2407:c200:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:c201::,2407:c23f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c240::,2407:c240:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:c241::,2407:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c2c0::,2407:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:c2c1::,2407:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:c280::,2407:c280:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c300::,2407:c300:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:c301::,2407:c33f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c340::,2407:c340:ffff:ffff:ffff:ffff:ffff:ffff,VN -2407:c341::,2407:c37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c380::,2407:c380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:c381::,2407:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c3c0::,2407:c3c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:c3c1::,2407:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c400::,2407:c400:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:c401::,2407:c43f:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c440::,2407:c440:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:c441::,2407:c47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c480::,2407:c480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:c481::,2407:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,AU -2407:c4c0::,2407:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:c4c1::,2407:c57f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:c500::,2407:c500:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c580::,2407:c580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:c581::,2407:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c600::,2407:c600:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:c601::,2407:c67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c680::,2407:c680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:c681::,2407:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c700::,2407:c700:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:c701::,2407:c77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c780::,2407:c780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:c781::,2407:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c800::,2407:c800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:c801::,2407:c87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c880::,2407:c880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:c881::,2407:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c900::,2407:c900:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:c901::,2407:c97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:c980::,2407:c980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:c981::,2407:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ca00::,2407:ca00:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:ca01::,2407:caff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:ca80::,2407:ca80:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:cb00::,2407:cb00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:cb01::,2407:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:cb80::,2407:cb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:cb81::,2407:cbff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:cc00::,2407:cc00:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:cc01::,2407:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:cc80::,2407:cc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:cc81::,2407:ccff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:cd00::,2407:cd00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:cd01::,2407:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:cd80::,2407:cd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:cd81::,2407:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:ce00::,2407:ce00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ce80::,2407:ce80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:ce81::,2407:ceff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:cf00::,2407:cf00:0:ffff:ffff:ffff:ffff:ffff,HK 2407:cf00:1::,2407:cf00:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:cf01::,2407:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:cf80::,2407:cf80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:cf81::,2407:cfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d000::,2407:d000:ffff:ffff:ffff:ffff:ffff:ffff,PK -2407:d001::,2407:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:d080::,2407:d080:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d100::,2407:d100:ffff:ffff:ffff:ffff:ffff:ffff,KR -2407:d101::,2407:d17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d180::,2407:d180:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:d181::,2407:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d200::,2407:d200:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:d201::,2407:d27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d280::,2407:d280:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:d281::,2407:d37f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:d300::,2407:d300:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d380::,2407:d380:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:d381::,2407:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d400::,2407:d400:ffff:ffff:ffff:ffff:ffff:ffff,NP -2407:d401::,2407:d47f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d480::,2407:d480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:d481::,2407:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d500::,2407:d500:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:d501::,2407:d57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d580::,2407:d580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:d581::,2407:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d600::,2407:d600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:d601::,2407:d67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d680::,2407:d680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:d681::,2407:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d700::,2407:d700:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:d701::,2407:d77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d780::,2407:d780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:d781::,2407:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d800::,2407:d800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:d801::,2407:d87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d880::,2407:d880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:d881::,2407:d97f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:d900::,2407:d900:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:d980::,2407:d980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:d981::,2407:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:da00::,2407:da00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:da01::,2407:da7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:da80::,2407:da80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:da81::,2407:db7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:db80::,2407:db80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:db81::,2407:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:dc00::,2407:dc00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:dc80::,2407:dc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:dc81::,2407:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:dd80::,2407:dd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:dd81::,2407:ddff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:de00::,2407:de00:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:de01::,2407:de7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:de80::,2407:de80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:de81::,2407:deff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:df00::,2407:df00:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:df01::,2407:df7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:df80::,2407:df80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:df81::,2407:dfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e000::,2407:e000:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:e001::,2407:e07f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e080::,2407:e080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:e081::,2407:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e100::,2407:e100:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:e101::,2407:e17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e180::,2407:e180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:e181::,2407:e27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e280::,2407:e280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:e281::,2407:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e300::,2407:e301:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:e302::,2407:e37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e380::,2407:e380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:e381::,2407:e47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:e400::,2407:e400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e480::,2407:e480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:e481::,2407:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e500::,2407:e501:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:e502::,2407:e57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e580::,2407:e580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:e581::,2407:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e600::,2407:e600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:e601::,2407:e67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e680::,2407:e680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:e681::,2407:e77f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:e700::,2407:e700:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e780::,2407:e780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:e781::,2407:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e800::,2407:e800:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:e801::,2407:e87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e880::,2407:e880:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:e881::,2407:e97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:e980::,2407:e980:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:e981::,2407:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ea00::,2407:ea00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:ea01::,2407:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ea80::,2407:ea80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:ea81::,2407:eaff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:eb00::,2407:eb00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:eb01::,2407:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:eb80::,2407:eb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:eb81::,2407:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:ec00::,2407:ec00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ec80::,2407:ec80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:ec81::,2407:ecff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ed00::,2407:ed00:ffff:ffff:ffff:ffff:ffff:ffff,TH -2407:ed01::,2407:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ed80::,2407:ed80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:ed81::,2407:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:ee00::,2407:ee00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ee80::,2407:ee80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:ee81::,2407:eeff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ef00::,2407:ef00:ffff:ffff:ffff:ffff:ffff:ffff,SG -2407:ef01::,2407:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ef80::,2407:ef80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:ef81::,2407:f07f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:f000::,2407:f000:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f080::,2407:f080:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:f081::,2407:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f100::,2407:f100:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2407:f101::,2407:f17f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f180::,2407:f180:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:f181::,2407:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f200::,2407:f200:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:f201::,2407:f27f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f280::,2407:f280:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:f281::,2407:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f300::,2407:f300:ffff:ffff:ffff:ffff:ffff:ffff,MM -2407:f301::,2407:f37f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f380::,2407:f380:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:f381::,2407:f47f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:f400::,2407:f400:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f480::,2407:f480:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:f481::,2407:f57f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f580::,2407:f580:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:f581::,2407:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f600::,2407:f600:ffff:ffff:ffff:ffff:ffff:ffff,JP -2407:f601::,2407:f67f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f680::,2407:f680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:f681::,2407:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f700::,2407:f700:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:f701::,2407:f77f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f780::,2407:f780:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:f781::,2407:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f800::,2407:f800:ffff:ffff:ffff:ffff:ffff:ffff,MY -2407:f801::,2407:f87f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f880::,2407:f880:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:f881::,2407:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f900::,2407:f900:ffff:ffff:ffff:ffff:ffff:ffff,ID -2407:f901::,2407:f97f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:f980::,2407:f980:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:f981::,2407:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:fa00::,2407:fa00:ffff:ffff:ffff:ffff:ffff:ffff,HK -2407:fa01::,2407:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:fa80::,2407:fa80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:fa81::,2407:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:fb80::,2407:fb80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:fb81::,2407:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:fc80::,2407:fc80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:fc81::,2407:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,AU +2407:fd00::,2407:fd00:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:fd80::,2407:fd80:ffff:ffff:ffff:ffff:ffff:ffff,CN -2407:fd81::,2407:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:fe80::,2407:fe80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:fe81::,2407:feff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ff00::,2407:ff00:ffff:ffff:ffff:ffff:ffff:ffff,IN -2407:ff01::,2407:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2407:ff80::,2407:ff80:ffff:ffff:ffff:ffff:ffff:ffff,BD -2407:ff81::,2407:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2408::,2408:3ff:ffff:ffff:ffff:ffff:ffff:ffff,JP -2408:400::,2408:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU +2408:2000::,2408:20ff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2408:4000::,2408:43ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -2408:4400::,2408:5fff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2408:6000::,2408:60ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -2408:6100::,2408:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2408:8000::,2408:8fff:ffff:ffff:ffff:ffff:ffff:ffff,CN -2408:9000::,2409:f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2409:10::,2409:1f:ffff:ffff:ffff:ffff:ffff:ffff,JP -2409:20::,2409:24f:ffff:ffff:ffff:ffff:ffff:ffff,AU 2409:250::,2409:25f:ffff:ffff:ffff:ffff:ffff:ffff,JP -2409:260::,2409:1fff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2409:2000::,2409:27ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -2409:2800::,2409:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2409:4000::,2409:43ff:ffff:ffff:ffff:ffff:ffff:ffff,IN -2409:4400::,2409:5fff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2409:6000::,2409:6fff:ffff:ffff:ffff:ffff:ffff:ffff,CN -2409:7000::,2409:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 2409:8000::,2409:8fff:ffff:ffff:ffff:ffff:ffff:ffff,CN -2409:9000::,2409:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240a::,240a:7f:ffff:ffff:ffff:ffff:ffff:ffff,JP -240a:80::,240a:1fff:ffff:ffff:ffff:ffff:ffff:ffff,AU -240a:2000::,240a:20ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240a:2100::,240a:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240a:4000::,240a:47ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240a:4800::,240a:5fff:ffff:ffff:ffff:ffff:ffff:ffff,AU -240a:6000::,240a:60ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240a:6100::,240a:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240a:8000::,240a:87ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240a:8800::,240a:9fff:ffff:ffff:ffff:ffff:ffff:ffff,AU -240a:a000::,240a:afff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240a:b000::,240a:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240a:c000::,240a:cfff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240a:d000::,240a:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240b::,240b:3f:ffff:ffff:ffff:ffff:ffff:ffff,JP -240b:40::,240b:23f:ffff:ffff:ffff:ffff:ffff:ffff,AU 240b:240::,240b:27f:ffff:ffff:ffff:ffff:ffff:ffff,JP -240b:280::,240b:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240b:4000::,240b:43ff:ffff:ffff:ffff:ffff:ffff:ffff,SG -240b:4400::,240b:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240b:8000::,240b:87ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240b:8800::,240b:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240b:c000::,240b:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,JP -240b:c100::,240b:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240c::,240c:f:ffff:ffff:ffff:ffff:ffff:ffff,CN -240c:10::,240c:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240c:4000::,240c:43ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240c:4400::,240c:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240c:8000::,240c:87ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240c:8800::,240c:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240c:c000::,240c:cfff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240c:d000::,240c:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240d::,240d:1f:ffff:ffff:ffff:ffff:ffff:ffff,JP -240d:20::,240d:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240d:4000::,240d:47ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240d:4800::,240d:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240d:8000::,240d:80ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240d:8100::,240d:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240d:c000::,240d:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,SG -240d:c100::,240d:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240e::,240e:3fff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240e:4000::,240e:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240f::,240f:1ff:ffff:ffff:ffff:ffff:ffff:ffff,JP -240f:200::,240f:3fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240f:4000::,240f:40ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240f:4100::,240f:7fff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240f:8000::,240f:80ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240f:8100::,240f:bfff:ffff:ffff:ffff:ffff:ffff:ffff,AU 240f:c000::,240f:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,CN -240f:c100::,240f:ffff:ffff:ffff:ffff:ffff:ffff:ffff,AU -2450:1740:1::,2450:1740:1:ffff:ffff:ffff:ffff:ffff,?? -2506:5fc0::,2506:5fcf:ffff:ffff:ffff:ffff:ffff:ffff,?? -2600::,2600:f:ffff:ffff:ffff:ffff:ffff:ffff,US +2600::,2600:1:cfff:ffff:ffff:ffff:ffff:ffff,US +2600:1:d000::,2600:1:d0ff:ffff:ffff:ffff:ffff:ffff,PR +2600:1:d100::,2600:2:82ff:ffff:ffff:ffff:ffff:ffff,US +2600:2:8300::,2600:2:83ff:ffff:ffff:ffff:ffff:ffff,PR +2600:2:8400::,2600:6:ff7f:ffff:ffff:ffff:ffff:ffff,US +2600:6:ff80::,2600:6:ff80:fff:ffff:ffff:ffff:ffff,PR +2600:6:ff80:1000::,2600:6:ff80:3fff:ffff:ffff:ffff:ffff,US +2600:6:ff80:4000::,2600:6:ff80:4fff:ffff:ffff:ffff:ffff,PR +2600:6:ff80:5000::,2600:6:ff80:7fff:ffff:ffff:ffff:ffff,US +2600:6:ff80:8000::,2600:6:ff80:8fff:ffff:ffff:ffff:ffff,PR +2600:6:ff80:9000::,2600:6:ff80:cfff:ffff:ffff:ffff:ffff,US +2600:6:ff80:d000::,2600:6:ff80:dfff:ffff:ffff:ffff:ffff,PR +2600:6:ff80:e000::,2600:6:ff80:fffb:ffff:ffff:ffff:ffff,US +2600:6:ff80:fffc::,2600:6:ff80:ffff:ffff:ffff:ffff:ffff,PR +2600:6:ff81::,2600:7:ffff:ffff:ffff:ffff:ffff:ffff,US +2600:64::,2600:64:3ff:ffff:ffff:ffff:ffff:ffff,US 2600:100::,2600:10f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:200::,2600:20f:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:300::,2600:400:ffff:ffff:ffff:ffff:ffff:ffff,US +2600:300::,2600:387:8:ffff:ffff:ffff:ffff:ffff,US +2600:387:9::,2600:387:9:3::5a,PR +2600:387:9:3::5b,2600:387:9:3::5b,US +2600:387:9:3::5c,2600:387:9:3::74,PR +2600:387:9:3::75,2600:387:9:3::75,US +2600:387:9:3::76,2600:387:9:5::2e,PR +2600:387:9:5::2f,2600:387:9:5::2f,US +2600:387:9:5::30,2600:387:9:ffff:ffff:ffff:ffff:ffff,PR +2600:387:a::,2600:400:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:800::,2600:81f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:900::,2600:90f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:a00::,2600:a01:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -30400,23 +14567,7 @@ 2600:1000::,2600:1017:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:1100::,2600:110f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:1200::,2600:130f:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:1400::,2600:140f:3ff:ffff:ffff:ffff:ffff:ffff,US -2600:140f:400::,2600:140f:400:ffff:ffff:ffff:ffff:ffff,IN -2600:140f:401::,2600:140f:5ff:ffff:ffff:ffff:ffff:ffff,US -2600:140f:600::,2600:140f:600:ffff:ffff:ffff:ffff:ffff,IN -2600:140f:601::,2600:140f:bff:ffff:ffff:ffff:ffff:ffff,US -2600:140f:c00::,2600:140f:c00:ffff:ffff:ffff:ffff:ffff,IN -2600:140f:c01::,2600:140f:1bff:ffff:ffff:ffff:ffff:ffff,US -2600:140f:1c00::,2600:140f:1c00:ffff:ffff:ffff:ffff:ffff,IN -2600:140f:1c01::,2600:140f:5fff:ffff:ffff:ffff:ffff:ffff,US -2600:140f:6000::,2600:140f:6000:ffff:ffff:ffff:ffff:ffff,IN -2600:140f:6001::,2600:140f:abff:ffff:ffff:ffff:ffff:ffff,US -2600:140f:ac00::,2600:140f:ac00:ffff:ffff:ffff:ffff:ffff,IN -2600:140f:ac01::,2600:140f:d7ff:ffff:ffff:ffff:ffff:ffff,US -2600:140f:d800::,2600:140f:d800:ffff:ffff:ffff:ffff:ffff,IN -2600:140f:d801::,2600:140f:dbff:ffff:ffff:ffff:ffff:ffff,US -2600:140f:dc00::,2600:140f:dc00:ffff:ffff:ffff:ffff:ffff,IN -2600:140f:dc01::,2600:150f:ffff:ffff:ffff:ffff:ffff:ffff,US +2600:1400::,2600:150f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:1600::,2600:16ff:ffff:ffff:ffff:ffff:ffff:ffff,CA 2600:1700::,2600:170f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:1800::,2600:180f:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -30431,14 +14582,11 @@ 2600:1f00:e000::,2600:1f00:e0ff:ffff:ffff:ffff:ffff:ffff,BR 2600:1f00:e100::,2600:1f01:47ff:ffff:ffff:ffff:ffff:ffff,US 2600:1f01:4800::,2600:1f01:4801:ffff:ffff:ffff:ffff:ffff,IN -2600:1f01:4802::,2600:1f01:4803:ffff:ffff:ffff:ffff:ffff,IE -2600:1f01:4804::,2600:1f01:480f:ffff:ffff:ffff:ffff:ffff,US +2600:1f01:4802::,2600:1f01:480f:ffff:ffff:ffff:ffff:ffff,US 2600:1f01:4810::,2600:1f01:4811:ffff:ffff:ffff:ffff:ffff,FR -2600:1f01:4812::,2600:1f01:4813:ffff:ffff:ffff:ffff:ffff,US -2600:1f01:4814::,2600:1f01:4815:ffff:ffff:ffff:ffff:ffff,HK -2600:1f01:4816::,2600:1f01:481f:ffff:ffff:ffff:ffff:ffff,US -2600:1f01:4820::,2600:1f01:4821:ffff:ffff:ffff:ffff:ffff,IE -2600:1f01:4822::,2600:1f01:482f:ffff:ffff:ffff:ffff:ffff,US +2600:1f01:4812::,2600:1f01:481f:ffff:ffff:ffff:ffff:ffff,US +2600:1f01:4820::,2600:1f01:4822:ff:ffff:ffff:ffff:ffff,IE +2600:1f01:4822:100::,2600:1f01:482f:ffff:ffff:ffff:ffff:ffff,US 2600:1f01:4830::,2600:1f01:4831:ffff:ffff:ffff:ffff:ffff,DE 2600:1f01:4832::,2600:1f01:483f:ffff:ffff:ffff:ffff:ffff,US 2600:1f01:4840::,2600:1f01:4841:ffff:ffff:ffff:ffff:ffff,BR @@ -30457,24 +14605,15 @@ 2600:1f01:48d2::,2600:1f01:48d3:ffff:ffff:ffff:ffff:ffff,AU 2600:1f01:48d4::,2600:1f01:48df:ffff:ffff:ffff:ffff:ffff,US 2600:1f01:48e0::,2600:1f01:48e1:ffff:ffff:ffff:ffff:ffff,BH -2600:1f01:48e2::,2600:1f01:48e3:ffff:ffff:ffff:ffff:ffff,JP -2600:1f01:48e4::,2600:1f10:ffff:ffff:ffff:ffff:ffff:ffff,US +2600:1f01:48e2::,2600:1f10:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:1f11::,2600:1f11:fff:ffff:ffff:ffff:ffff:ffff,CA 2600:1f11:1000::,2600:1f1d:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:1f1e::,2600:1f1e:fff:ffff:ffff:ffff:ffff:ffff,BR -2600:1f1e:1000::,2600:1f70:fff:ffff:ffff:ffff:ffff:ffff,US -2600:1f70:1000::,2600:1f70:10ff:ffff:ffff:ffff:ffff:ffff,CA -2600:1f70:1100::,2600:1f70:dfff:ffff:ffff:ffff:ffff:ffff,US -2600:1f70:e000::,2600:1f70:e0ff:ffff:ffff:ffff:ffff:ffff,BR -2600:1f70:e100::,2600:1fa0:fff:ffff:ffff:ffff:ffff:ffff,US +2600:1f1e:1000::,2600:1fa0:fff:ffff:ffff:ffff:ffff:ffff,US 2600:1fa0:1000::,2600:1fa0:10ff:ffff:ffff:ffff:ffff:ffff,CA 2600:1fa0:1100::,2600:1fa0:dfff:ffff:ffff:ffff:ffff:ffff,US 2600:1fa0:e000::,2600:1fa0:e0ff:ffff:ffff:ffff:ffff:ffff,BR -2600:1fa0:e100::,2600:1ff0:fff:ffff:ffff:ffff:ffff:ffff,US -2600:1ff0:1000::,2600:1ff0:10ff:ffff:ffff:ffff:ffff:ffff,CA -2600:1ff0:1100::,2600:1ff0:dfff:ffff:ffff:ffff:ffff:ffff,US -2600:1ff0:e000::,2600:1ff0:e0ff:ffff:ffff:ffff:ffff:ffff,BR -2600:1ff0:e100::,2600:1ff8:fff:ffff:ffff:ffff:ffff:ffff,US +2600:1fa0:e100::,2600:1ff8:fff:ffff:ffff:ffff:ffff:ffff,US 2600:1ff8:1000::,2600:1ff8:10ff:ffff:ffff:ffff:ffff:ffff,CA 2600:1ff8:1100::,2600:1ff8:dfff:ffff:ffff:ffff:ffff:ffff,US 2600:1ff8:e000::,2600:1ff8:e0ff:ffff:ffff:ffff:ffff:ffff,BR @@ -30490,63 +14629,7 @@ 2600:1ffc:1000::,2600:1ffc:10ff:ffff:ffff:ffff:ffff:ffff,CA 2600:1ffc:1100::,2600:1ffc:dfff:ffff:ffff:ffff:ffff:ffff,US 2600:1ffc:e000::,2600:1ffc:e0ff:ffff:ffff:ffff:ffff:ffff,BR -2600:1ffc:e100::,2600:1ffd:80a6:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:80a7::,2600:1ffd:80a7:ffff:ffff:ffff:ffff:ffff,DE -2600:1ffd:80a8::,2600:1ffd:80c7:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:80c8::,2600:1ffd:80c8:ffff:ffff:ffff:ffff:ffff,DE -2600:1ffd:80c9::,2600:1ffd:80ca:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:80cb::,2600:1ffd:80cb:ffff:ffff:ffff:ffff:ffff,DE -2600:1ffd:80cc::,2600:1ffd:80cf:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:80d0::,2600:1ffd:80d0:ffff:ffff:ffff:ffff:ffff,DE -2600:1ffd:80d1::,2600:1ffd:80e0:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:80e1::,2600:1ffd:80e1:ffff:ffff:ffff:ffff:ffff,DE -2600:1ffd:80e2::,2600:1ffd:80ef:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:80f0::,2600:1ffd:80f0:ffff:ffff:ffff:ffff:ffff,DE -2600:1ffd:80f1::,2600:1ffd:812e:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:812f::,2600:1ffd:812f:ffff:ffff:ffff:ffff:ffff,JP -2600:1ffd:8130::,2600:1ffd:8142:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:8143::,2600:1ffd:8143:ffff:ffff:ffff:ffff:ffff,JP -2600:1ffd:8144::,2600:1ffd:8148:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:8149::,2600:1ffd:8149:ffff:ffff:ffff:ffff:ffff,JP -2600:1ffd:814a::,2600:1ffd:8164:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:8165::,2600:1ffd:8165:ffff:ffff:ffff:ffff:ffff,JP -2600:1ffd:8166::,2600:1ffd:816b:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:816c::,2600:1ffd:816c:ffff:ffff:ffff:ffff:ffff,JP -2600:1ffd:816d::,2600:1ffd:8187:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:8188::,2600:1ffd:8188:ffff:ffff:ffff:ffff:ffff,CA -2600:1ffd:8189::,2600:1ffd:818e:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:818f::,2600:1ffd:8190:ffff:ffff:ffff:ffff:ffff,CA -2600:1ffd:8191::,2600:1ffd:819e:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:819f::,2600:1ffd:819f:ffff:ffff:ffff:ffff:ffff,CA -2600:1ffd:81a0::,2600:1ffd:81a6:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:81a7::,2600:1ffd:81a7:ffff:ffff:ffff:ffff:ffff,CA -2600:1ffd:81a8::,2600:1ffd:81c1:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:81c2::,2600:1ffd:81c2:ffff:ffff:ffff:ffff:ffff,CA -2600:1ffd:81c3::,2600:1ffd:8284:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:8285::,2600:1ffd:8285:ffff:ffff:ffff:ffff:ffff,IN -2600:1ffd:8286::,2600:1ffd:82bd:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:82be::,2600:1ffd:82be:ffff:ffff:ffff:ffff:ffff,IN -2600:1ffd:82bf::,2600:1ffd:838d:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:838e::,2600:1ffd:838e:ffff:ffff:ffff:ffff:ffff,IE -2600:1ffd:838f::,2600:1ffd:83ac:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:83ad::,2600:1ffd:83ad:ffff:ffff:ffff:ffff:ffff,IE -2600:1ffd:83ae::,2600:1ffd:83d1:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:83d2::,2600:1ffd:83d2:ffff:ffff:ffff:ffff:ffff,BR -2600:1ffd:83d3::,2600:1ffd:8421:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:8422::,2600:1ffd:8422:ffff:ffff:ffff:ffff:ffff,SG -2600:1ffd:8423::,2600:1ffd:8491:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:8492::,2600:1ffd:8492:ffff:ffff:ffff:ffff:ffff,GB -2600:1ffd:8493::,2600:1ffd:84ae:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:84af::,2600:1ffd:84af:ffff:ffff:ffff:ffff:ffff,GB -2600:1ffd:84b0::,2600:1ffd:84bc:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:84bd::,2600:1ffd:84bd:ffff:ffff:ffff:ffff:ffff,GB -2600:1ffd:84be::,2600:1ffd:85b1:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:85b2::,2600:1ffd:85b2:ffff:ffff:ffff:ffff:ffff,SG -2600:1ffd:85b3::,2600:1ffd:85bf:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:85c0::,2600:1ffd:85c0:ffff:ffff:ffff:ffff:ffff,AU -2600:1ffd:85c1::,2600:1ffd:85e7:ffff:ffff:ffff:ffff:ffff,US -2600:1ffd:85e8::,2600:1ffd:85e8:ffff:ffff:ffff:ffff:ffff,AU -2600:1ffd:85e9::,2600:1ffe:fff:ffff:ffff:ffff:ffff:ffff,US +2600:1ffc:e100::,2600:1ffe:fff:ffff:ffff:ffff:ffff:ffff,US 2600:1ffe:1000::,2600:1ffe:10ff:ffff:ffff:ffff:ffff:ffff,CA 2600:1ffe:1100::,2600:1ffe:dfff:ffff:ffff:ffff:ffff:ffff,US 2600:1ffe:e000::,2600:1ffe:e0ff:ffff:ffff:ffff:ffff:ffff,BR @@ -30574,10 +14657,19 @@ 2600:3200::,2600:320f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:3300::,2600:340f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:3500::,2600:350f:ffff:ffff:ffff:ffff:ffff:ffff,US +2600:3600::,2600:360f:ffff:ffff:ffff:ffff:ffff:ffff,CA 2600:3700::,2600:370f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:3800::,2600:380f:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:3c00::,2600:3c0f:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:4000::,2600:40ff:ffff:ffff:ffff:ffff:ffff:ffff,US +2600:3c00::,2600:3c03:ffff:ffff:ffff:ffff:ffff:ffff,US +2600:3c04::,2600:3c04:ffff:ffff:ffff:ffff:ffff:ffff,CA +2600:3c05::,2600:3c0f:ffff:ffff:ffff:ffff:ffff:ffff,US +2600:4000::,2600:40fc:1001:103f:ffff:ffff:ffff:ffff,US +2600:40fc:1001:1040::,2600:40fc:1001:1043:ffff:ffff:ffff:ffff,IT +2600:40fc:1001:1044::,2600:40fc:1001:107f:ffff:ffff:ffff:ffff,US +2600:40fc:1001:1080::,2600:40fc:1001:1083:ffff:ffff:ffff:ffff,FR +2600:40fc:1001:1084::,2600:40fc:1001:207f:ffff:ffff:ffff:ffff,US +2600:40fc:1001:2080::,2600:40fc:1001:2083:ffff:ffff:ffff:ffff,TW +2600:40fc:1001:2084::,2600:40ff:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:4400::,2600:4407:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:4800::,2600:480f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:4c00::,2600:4c01:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -30589,11 +14681,14 @@ 2600:6400::,2600:640f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:6800::,2600:68ff:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:6c00::,2600:6cff:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:7000::,2600:70ff:ffff:ffff:ffff:ffff:ffff:ffff,US +2600:7000::,2600:70ff:c07e:ffff:ffff:ffff:ffff:ffff,US +2600:70ff:c07f::,2600:70ff:c07f:ffff:ffff:ffff:ffff:ffff,NZ +2600:70ff:c080::,2600:70ff:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:7400::,2600:740f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:7800::,2600:780f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:7c00::,2600:7c0f:ffff:ffff:ffff:ffff:ffff:ffff,LC 2600:7d00::,2600:7d0f:ffff:ffff:ffff:ffff:ffff:ffff,US +2600:7e00::,2600:7e0f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:7f00::,2600:7f0f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:8000::,2600:80ff:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:8400::,2600:840f:ffff:ffff:ffff:ffff:ffff:ffff,BB @@ -30606,21 +14701,10 @@ 2600:a000::,2600:a00f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:a400::,2600:a40f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:a800::,2600:a80f:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:ac00::,2600:ac0f:ffff:ffff:ffff:ffff:ffff:ffff,CA 2600:b000::,2600:b00f:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:b400::,2600:b40f:ffff:ffff:ffff:ffff:ffff:ffff,AP -2600:b800::,2600:b80f:ffff:ffff:ffff:ffff:ffff:ffff,CA -2600:bc00::,2600:bc00:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:bc01::,2600:bc01:ffff:ffff:ffff:ffff:ffff:ffff,HK -2600:bc02::,2600:bcff:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:c000::,2600:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:c400::,2600:c40f:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:c800::,2600:c80f:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:cc00::,2600:cc0f:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:d000::,2600:d00f:ffff:ffff:ffff:ffff:ffff:ffff,US -2600:d400::,2600:d40f:ffff:ffff:ffff:ffff:ffff:ffff,CA -2600:d800::,2600:d80f:ffff:ffff:ffff:ffff:ffff:ffff,CA +2600:b400::,2600:b40f:ffff:ffff:ffff:ffff:ffff:ffff,US 2600:e000::,2600:e00f:ffff:ffff:ffff:ffff:ffff:ffff,CA +2600:ef00::,2600:ef00::ffff:ffff:ffff:ffff,US 2601::,2601:fff:ffff:ffff:ffff:ffff:ffff:ffff,US 2602::,2602:10f:ffff:ffff:ffff:ffff:ffff:ffff,US 2602:200::,2602:200:ffff:ffff:ffff:ffff:ffff:ffff,CA @@ -30633,6 +14717,7 @@ 2602:800::,2602:800:f:ffff:ffff:ffff:ffff:ffff,US 2602:800:1000::,2602:800:100f:ffff:ffff:ffff:ffff:ffff,US 2602:800:2000::,2602:800:20ff:ffff:ffff:ffff:ffff:ffff,US +2602:800:3000::,2602:800:30ff:ffff:ffff:ffff:ffff:ffff,US 2602:800:4000::,2602:800:40ff:ffff:ffff:ffff:ffff:ffff,US 2602:800:5000::,2602:800:50ff:ffff:ffff:ffff:ffff:ffff,US 2602:800:6000::,2602:800:600f:ffff:ffff:ffff:ffff:ffff,US @@ -30653,6 +14738,7 @@ 2602:801:7000::,2602:801:700f:ffff:ffff:ffff:ffff:ffff,US 2602:801:8000::,2602:801:800f:ffff:ffff:ffff:ffff:ffff,US 2602:801:9000::,2602:801:900f:ffff:ffff:ffff:ffff:ffff,US +2602:801:a000::,2602:801:a00f:ffff:ffff:ffff:ffff:ffff,US 2602:801:b000::,2602:801:b0ff:ffff:ffff:ffff:ffff:ffff,US 2602:801:c000::,2602:801:c00f:ffff:ffff:ffff:ffff:ffff,US 2602:801:d000::,2602:801:d00f:ffff:ffff:ffff:ffff:ffff,US @@ -30664,497 +14750,6 @@ 2602:802:3000::,2602:802:30ff:ffff:ffff:ffff:ffff:ffff,US 2602:802:4000::,2602:802:40ff:ffff:ffff:ffff:ffff:ffff,US 2602:802:5000::,2602:802:50ff:ffff:ffff:ffff:ffff:ffff,US -2602:802:6000::,2602:802:60ff:ffff:ffff:ffff:ffff:ffff,US -2602:802:7000::,2602:802:70ff:ffff:ffff:ffff:ffff:ffff,CA -2602:802:8000::,2602:802:80ff:ffff:ffff:ffff:ffff:ffff,US -2602:802:9000::,2602:802:900f:ffff:ffff:ffff:ffff:ffff,US -2602:802:a000::,2602:802:a0ff:ffff:ffff:ffff:ffff:ffff,US -2602:802:b000::,2602:802:b0ff:ffff:ffff:ffff:ffff:ffff,US -2602:802:d000::,2602:802:d00f:ffff:ffff:ffff:ffff:ffff,US -2602:802:e000::,2602:802:e0ff:ffff:ffff:ffff:ffff:ffff,US -2602:802:f000::,2602:802:f00f:ffff:ffff:ffff:ffff:ffff,US -2602:803::,2602:803:f:ffff:ffff:ffff:ffff:ffff,CA -2602:803:1000::,2602:803:100f:ffff:ffff:ffff:ffff:ffff,US -2602:803:2000::,2602:803:20ff:ffff:ffff:ffff:ffff:ffff,US -2602:803:3000::,2602:803:300f:ffff:ffff:ffff:ffff:ffff,US -2602:803:4000::,2602:803:40ff:ffff:ffff:ffff:ffff:ffff,US -2602:803:5000::,2602:803:50ff:ffff:ffff:ffff:ffff:ffff,US -2602:803:6000::,2602:803:600f:ffff:ffff:ffff:ffff:ffff,US -2602:803:7000::,2602:803:700f:ffff:ffff:ffff:ffff:ffff,CA -2602:803:8000::,2602:803:800f:ffff:ffff:ffff:ffff:ffff,US -2602:803:9000::,2602:803:900f:ffff:ffff:ffff:ffff:ffff,US -2602:803:a000::,2602:803:a0ff:ffff:ffff:ffff:ffff:ffff,US -2602:803:b000::,2602:803:b00f:ffff:ffff:ffff:ffff:ffff,CA -2602:803:c000::,2602:803:c00f:ffff:ffff:ffff:ffff:ffff,US -2602:803:d000::,2602:803:d0ff:ffff:ffff:ffff:ffff:ffff,US -2602:803:e000::,2602:803:e0ff:ffff:ffff:ffff:ffff:ffff,US -2602:803:f000::,2602:803:f00f:ffff:ffff:ffff:ffff:ffff,US -2602:804::,2602:804:ff:ffff:ffff:ffff:ffff:ffff,US -2602:804:1000::,2602:804:100f:ffff:ffff:ffff:ffff:ffff,US -2602:804:2000::,2602:804:200f:ffff:ffff:ffff:ffff:ffff,US -2602:804:3000::,2602:804:30ff:ffff:ffff:ffff:ffff:ffff,US -2602:804:4000::,2602:804:40ff:ffff:ffff:ffff:ffff:ffff,US -2602:804:5000::,2602:804:500f:ffff:ffff:ffff:ffff:ffff,US -2602:804:6000::,2602:804:600f:ffff:ffff:ffff:ffff:ffff,US -2602:804:7000::,2602:804:70ff:ffff:ffff:ffff:ffff:ffff,US -2602:804:8000::,2602:804:80ff:ffff:ffff:ffff:ffff:ffff,US -2602:804:9000::,2602:804:900f:ffff:ffff:ffff:ffff:ffff,US -2602:804:a000::,2602:804:a0ff:ffff:ffff:ffff:ffff:ffff,US -2602:804:b000::,2602:804:b00f:ffff:ffff:ffff:ffff:ffff,US -2602:804:c000::,2602:804:c00f:ffff:ffff:ffff:ffff:ffff,US -2602:804:d000::,2602:804:d00f:ffff:ffff:ffff:ffff:ffff,US -2602:804:e000::,2602:804:e0ff:ffff:ffff:ffff:ffff:ffff,US -2602:804:f000::,2602:804:f0ff:ffff:ffff:ffff:ffff:ffff,US -2602:805::,2602:805:f:ffff:ffff:ffff:ffff:ffff,US -2602:805:a00::,2602:805:a0f:ffff:ffff:ffff:ffff:ffff,?? -2602:805:1000::,2602:805:10ff:ffff:ffff:ffff:ffff:ffff,US -2602:805:2000::,2602:805:200f:ffff:ffff:ffff:ffff:ffff,US -2602:805:3000::,2602:805:400f:ffff:ffff:ffff:ffff:ffff,US -2602:805:5000::,2602:805:50ff:ffff:ffff:ffff:ffff:ffff,US -2602:805:6000::,2602:805:600f:ffff:ffff:ffff:ffff:ffff,US -2602:805:7000::,2602:805:700f:ffff:ffff:ffff:ffff:ffff,US -2602:805:8000::,2602:805:80ff:ffff:ffff:ffff:ffff:ffff,US -2602:805:9000::,2602:805:90ff:ffff:ffff:ffff:ffff:ffff,US -2602:805:a000::,2602:805:a00f:ffff:ffff:ffff:ffff:ffff,US -2602:805:b000::,2602:805:b00f:ffff:ffff:ffff:ffff:ffff,US -2602:805:c000::,2602:805:c00f:ffff:ffff:ffff:ffff:ffff,US -2602:805:d000::,2602:805:d00f:ffff:ffff:ffff:ffff:ffff,US -2602:805:e000::,2602:805:e0ff:ffff:ffff:ffff:ffff:ffff,US -2602:805:f000::,2602:805:f0ff:ffff:ffff:ffff:ffff:ffff,US -2602:806::,2602:806:ff:ffff:ffff:ffff:ffff:ffff,US -2602:806:1000::,2602:806:100f:ffff:ffff:ffff:ffff:ffff,US -2602:806:2000::,2602:806:20ff:ffff:ffff:ffff:ffff:ffff,US -2602:806:3000::,2602:806:300f:ffff:ffff:ffff:ffff:ffff,US -2602:806:4000::,2602:806:400f:ffff:ffff:ffff:ffff:ffff,US -2602:806:5000::,2602:806:500f:ffff:ffff:ffff:ffff:ffff,US -2602:806:6000::,2602:806:60ff:ffff:ffff:ffff:ffff:ffff,US -2602:806:7000::,2602:806:700f:ffff:ffff:ffff:ffff:ffff,US -2602:806:8000::,2602:806:800f:ffff:ffff:ffff:ffff:ffff,US -2602:806:9000::,2602:806:900f:ffff:ffff:ffff:ffff:ffff,US -2602:806:a000::,2602:806:a0ff:ffff:ffff:ffff:ffff:ffff,US -2602:806:b000::,2602:806:b0ff:ffff:ffff:ffff:ffff:ffff,US -2602:806:c000::,2602:806:c00f:ffff:ffff:ffff:ffff:ffff,US -2602:806:d000::,2602:806:d0ff:ffff:ffff:ffff:ffff:ffff,US -2602:806:e000::,2602:806:e00f:ffff:ffff:ffff:ffff:ffff,US -2602:806:f000::,2602:806:f00f:ffff:ffff:ffff:ffff:ffff,US -2602:807::,2602:807:ff:ffff:ffff:ffff:ffff:ffff,US -2602:807:1000::,2602:807:100f:ffff:ffff:ffff:ffff:ffff,US -2602:807:2000::,2602:807:200f:ffff:ffff:ffff:ffff:ffff,US -2602:807:4000::,2602:807:400f:ffff:ffff:ffff:ffff:ffff,CA -2602:807:5000::,2602:807:50ff:ffff:ffff:ffff:ffff:ffff,US -2602:807:6000::,2602:807:60ff:ffff:ffff:ffff:ffff:ffff,US -2602:807:7000::,2602:807:70ff:ffff:ffff:ffff:ffff:ffff,US -2602:807:8000::,2602:807:800f:ffff:ffff:ffff:ffff:ffff,US -2602:807:9000::,2602:807:900f:ffff:ffff:ffff:ffff:ffff,CA -2602:807:a000::,2602:807:a00f:ffff:ffff:ffff:ffff:ffff,US -2602:807:b000::,2602:807:b00f:ffff:ffff:ffff:ffff:ffff,US -2602:807:c000::,2602:807:c00f:ffff:ffff:ffff:ffff:ffff,US -2602:807:d000::,2602:807:d00f:ffff:ffff:ffff:ffff:ffff,US -2602:807:e000::,2602:807:e0ff:ffff:ffff:ffff:ffff:ffff,US -2602:807:f000::,2602:807:f0ff:ffff:ffff:ffff:ffff:ffff,US -2602:808::,2602:808:f:ffff:ffff:ffff:ffff:ffff,CA -2602:808:1000::,2602:808:10ff:ffff:ffff:ffff:ffff:ffff,CA -2602:808:2000::,2602:808:200f:ffff:ffff:ffff:ffff:ffff,US -2602:808:3000::,2602:808:300f:ffff:ffff:ffff:ffff:ffff,US -2602:808:4000::,2602:808:400f:ffff:ffff:ffff:ffff:ffff,US -2602:808:5000::,2602:808:500f:ffff:ffff:ffff:ffff:ffff,US -2602:808:6000::,2602:808:60ff:ffff:ffff:ffff:ffff:ffff,US -2602:808:7000::,2602:808:700f:ffff:ffff:ffff:ffff:ffff,US -2602:808:8000::,2602:808:80ff:ffff:ffff:ffff:ffff:ffff,US -2602:808:9000::,2602:808:900f:ffff:ffff:ffff:ffff:ffff,CA -2602:808:a000::,2602:808:a00f:ffff:ffff:ffff:ffff:ffff,CA -2602:808:b000::,2602:808:b00f:ffff:ffff:ffff:ffff:ffff,US -2602:808:c000::,2602:808:c0ff:ffff:ffff:ffff:ffff:ffff,US -2602:808:d000::,2602:808:d00f:ffff:ffff:ffff:ffff:ffff,US -2602:808:e000::,2602:808:e00f:ffff:ffff:ffff:ffff:ffff,US -2602:808:f000::,2602:808:f00f:ffff:ffff:ffff:ffff:ffff,US -2602:809::,2602:809:ff:ffff:ffff:ffff:ffff:ffff,US -2602:809:1000::,2602:809:100f:ffff:ffff:ffff:ffff:ffff,US -2602:809:2000::,2602:809:200f:ffff:ffff:ffff:ffff:ffff,US -2602:809:3000::,2602:809:30ff:ffff:ffff:ffff:ffff:ffff,US -2602:809:4000::,2602:809:400f:ffff:ffff:ffff:ffff:ffff,US -2602:809:5000::,2602:809:50ff:ffff:ffff:ffff:ffff:ffff,US -2602:809:6000::,2602:809:600f:ffff:ffff:ffff:ffff:ffff,CA -2602:809:7000::,2602:809:70ff:ffff:ffff:ffff:ffff:ffff,US -2602:809:8000::,2602:809:800f:ffff:ffff:ffff:ffff:ffff,US -2602:809:9000::,2602:809:900f:ffff:ffff:ffff:ffff:ffff,US -2602:809:a000::,2602:809:a00f:ffff:ffff:ffff:ffff:ffff,US -2602:809:b000::,2602:809:b00f:ffff:ffff:ffff:ffff:ffff,US -2602:809:c000::,2602:809:c00f:ffff:ffff:ffff:ffff:ffff,US -2602:809:d000::,2602:809:d00f:ffff:ffff:ffff:ffff:ffff,US -2602:809:e000::,2602:809:e0ff:ffff:ffff:ffff:ffff:ffff,US -2602:809:f000::,2602:809:f00f:ffff:ffff:ffff:ffff:ffff,US -2602:80a::,2602:80a:ff:ffff:ffff:ffff:ffff:ffff,US -2602:80a:1000::,2602:80a:10ff:ffff:ffff:ffff:ffff:ffff,US -2602:80a:2000::,2602:80a:20ff:ffff:ffff:ffff:ffff:ffff,US -2602:80a:3000::,2602:80a:300f:ffff:ffff:ffff:ffff:ffff,CA -2602:80a:4000::,2602:80a:400f:ffff:ffff:ffff:ffff:ffff,US -2602:80a:5000::,2602:80a:50ff:ffff:ffff:ffff:ffff:ffff,BS -2602:80a:6000::,2602:80a:600f:ffff:ffff:ffff:ffff:ffff,US -2602:80a:7000::,2602:80a:700f:ffff:ffff:ffff:ffff:ffff,US -2602:80a:8000::,2602:80a:800f:ffff:ffff:ffff:ffff:ffff,US -2602:80a:9000::,2602:80a:900f:ffff:ffff:ffff:ffff:ffff,US -2602:80a:a000::,2602:80a:a0ff:ffff:ffff:ffff:ffff:ffff,US -2602:80a:b000::,2602:80a:b0ff:ffff:ffff:ffff:ffff:ffff,US -2602:80a:c000::,2602:80a:c00f:ffff:ffff:ffff:ffff:ffff,US -2602:80a:d000::,2602:80a:d00f:ffff:ffff:ffff:ffff:ffff,US -2602:80a:e000::,2602:80a:e00f:ffff:ffff:ffff:ffff:ffff,US -2602:80a:f000::,2602:80a:f0ff:ffff:ffff:ffff:ffff:ffff,US -2602:80b::,2602:80b:ff:ffff:ffff:ffff:ffff:ffff,US -2602:80b:1000::,2602:80b:10ff:ffff:ffff:ffff:ffff:ffff,US -2602:80b:2000::,2602:80b:20ff:ffff:ffff:ffff:ffff:ffff,US -2602:80b:3000::,2602:80b:30ff:ffff:ffff:ffff:ffff:ffff,US -2602:80b:4000::,2602:80b:40ff:ffff:ffff:ffff:ffff:ffff,US -2602:80b:5000::,2602:80b:500f:ffff:ffff:ffff:ffff:ffff,US -2602:80b:6000::,2602:80b:60ff:ffff:ffff:ffff:ffff:ffff,US -2602:80b:7000::,2602:80b:700f:ffff:ffff:ffff:ffff:ffff,CA -2602:80b:8000::,2602:80b:80ff:ffff:ffff:ffff:ffff:ffff,US -2602:80b:9000::,2602:80b:90ff:ffff:ffff:ffff:ffff:ffff,US -2602:80b:a000::,2602:80b:a00f:ffff:ffff:ffff:ffff:ffff,US -2602:80b:b000::,2602:80b:b00f:ffff:ffff:ffff:ffff:ffff,US -2602:fc46::,2602:fc46:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc47::,2602:fc47:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc48::,2602:fc48:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc49::,2602:fc49:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc4a::,2602:fc4a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc4b::,2602:fc4b:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc4c::,2602:fc4c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc4d::,2602:fc4d:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fc4e::,2602:fc4e:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc4f::,2602:fc4f:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc50::,2602:fc50:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc51::,2602:fc51:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc52::,2602:fc52:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc53::,2602:fc53:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc54::,2602:fc54:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc55::,2602:fc55:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc56::,2602:fc56:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc57::,2602:fc57:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc58::,2602:fc58:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc59::,2602:fc59:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fc5a::,2602:fc5a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc5b::,2602:fc5b:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc5c::,2602:fc5c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc5d::,2602:fc5d:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc5e::,2602:fc5e:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc5f::,2602:fc5f:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fc60::,2602:fc60:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fc61::,2602:fc61:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc62::,2602:fc62:ff:ffff:ffff:ffff:ffff:ffff,CA -2602:fc63::,2602:fc63:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc64::,2602:fc64:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc65::,2602:fc65:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc66::,2602:fc66:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc67::,2602:fc67:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc68::,2602:fc68:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc69::,2602:fc69:fff:ffff:ffff:ffff:ffff:ffff,BL -2602:fc6a::,2602:fc6a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc6b::,2602:fc6b:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fc6c::,2602:fc6c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc6d::,2602:fc6d:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fc6e::,2602:fc6e:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc6f::,2602:fc6f:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc70::,2602:fc70:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc71::,2602:fc71:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc72::,2602:fc72:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc73::,2602:fc73:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc74::,2602:fc74:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fc75::,2602:fc75:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc76::,2602:fc76:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc77::,2602:fc77:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc78::,2602:fc78:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fc79::,2602:fc79:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc7a::,2602:fc7a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc7b::,2602:fc7b:fff:ffff:ffff:ffff:ffff:ffff,PR -2602:fc7c::,2602:fc7c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc7d::,2602:fc7d:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fc7e::,2602:fc7e:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fc7f::,2602:fc7f:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc80::,2602:fc80:ff:ffff:ffff:ffff:ffff:ffff,CA -2602:fc81::,2602:fc81:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc82::,2602:fc82:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc83::,2602:fc83:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc84::,2602:fc84:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc85::,2602:fc85:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc86::,2602:fc86:fff:ffff:ffff:ffff:ffff:ffff,JM -2602:fc87::,2602:fc87:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc88::,2602:fc88:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc89::,2602:fc89:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc8a::,2602:fc8a:ff:ffff:ffff:ffff:ffff:ffff,CA -2602:fc8b::,2602:fc8b:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fc8c::,2602:fc8c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc8d::,2602:fc8d:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc8e::,2602:fc8e:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fc8f::,2602:fc8f:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc90::,2602:fc90:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fc91::,2602:fc91:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc92::,2602:fc92:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc93::,2602:fc93:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc94::,2602:fc94:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc95::,2602:fc95:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc96::,2602:fc96:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fc97::,2602:fc97:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc98::,2602:fc98:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc99::,2602:fc99:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc9a::,2602:fc9a:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fc9b::,2602:fc9b:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc9c::,2602:fc9c:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fc9d::,2602:fc9d:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fc9e::,2602:fc9e:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fc9f::,2602:fc9f:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fca0::,2602:fca0:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fca1::,2602:fca1:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fca2::,2602:fca2:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fca3::,2602:fca3:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fca4::,2602:fca4:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fca5::,2602:fca5:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fca6::,2602:fca6:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fca7::,2602:fca7:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fca8::,2602:fca8:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fca9::,2602:fca9:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcaa::,2602:fcaa:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcab::,2602:fcab:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fcac::,2602:fcac:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fcad::,2602:fcad:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fcae::,2602:fcae:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcaf::,2602:fcaf:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcb0::,2602:fcb0:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcb1::,2602:fcb1:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcb2::,2602:fcb2:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcb3::,2602:fcb3:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcb4::,2602:fcb4:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcb5::,2602:fcb5:fff:ffff:ffff:ffff:ffff:ffff,EU -2602:fcb6::,2602:fcb6:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcb7::,2602:fcb7:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcb8::,2602:fcb8:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcb9::,2602:fcb9:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcba::,2602:fcba:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcbb::,2602:fcbb:ff:ffff:ffff:ffff:ffff:ffff,US -2602:fcbc::,2602:fcbc:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcbd::,2602:fcbd:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fcbe::,2602:fcbe:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fcbf::,2602:fcbf:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcc0::,2602:fcc0:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcc1::,2602:fcc1:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcc2::,2602:fcc2:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fcc3::,2602:fcc3:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcc4::,2602:fcc4:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fcc5::,2602:fcc5:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcc6::,2602:fcc6:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcc7::,2602:fcc7:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fcc8::,2602:fcc8:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcc9::,2602:fcc9:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcca::,2602:fcca:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fccb::,2602:fccb:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fccc::,2602:fccc:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fccd::,2602:fccd:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcce::,2602:fcce:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fccf::,2602:fccf:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcd0::,2602:fcd0:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fcd1::,2602:fcd1:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcd2::,2602:fcd2:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcd3::,2602:fcd3:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fcd4::,2602:fcd4:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcd5::,2602:fcd5:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcd6::,2602:fcd6:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcd7::,2602:fcd7:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcd8::,2602:fcd8:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcd9::,2602:fcd9:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcda::,2602:fcda:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcdb::,2602:fcdb:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcdc::,2602:fcdc:fff:ffff:ffff:ffff:ffff:ffff,PR -2602:fcdd::,2602:fcdd:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fcde::,2602:fcde:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcdf::,2602:fcdf:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fce0::,2602:fce0:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fce1::,2602:fce1:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fce2::,2602:fce2:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fce3::,2602:fce3:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fce4::,2602:fce4:fff:ffff:ffff:ffff:ffff:ffff,VC -2602:fce5::,2602:fce5:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fce6::,2602:fce6:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fce7::,2602:fce7:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fce8::,2602:fce8:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fce9::,2602:fce9:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcea::,2602:fcea:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcec::,2602:fcec:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fced::,2602:fced:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcee::,2602:fcee:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcef::,2602:fcef:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcf0::,2602:fcf0:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcf1::,2602:fcf1:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcf2::,2602:fcf2:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcf3::,2602:fcf3:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcf4::,2602:fcf4:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcf5::,2602:fcf5:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcf6::,2602:fcf6:9:ffff:ffff:ffff:ffff:ffff,EU -2602:fcf6:a::,2602:fcf6:a:ffff:ffff:ffff:ffff:ffff,PR -2602:fcf6:b::,2602:fcf6:ff:ffff:ffff:ffff:ffff:ffff,EU -2602:fcf6:100::,2602:fcf6:105:ffff:ffff:ffff:ffff:ffff,PR -2602:fcf6:106::,2602:fcf6:fff:ffff:ffff:ffff:ffff:ffff,EU -2602:fcf7::,2602:fcf7:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcf8::,2602:fcf8:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcf9::,2602:fcf9:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fcfa::,2602:fcfa:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcfb::,2602:fcfb:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcfc::,2602:fcfc:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcfd::,2602:fcfd:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcfe::,2602:fcfe:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fcff::,2602:fcff:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd00::,2602:fd00:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd01::,2602:fd01:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd02::,2602:fd02:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd03::,2602:fd03:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd04::,2602:fd04:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd05::,2602:fd05:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd06::,2602:fd06:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd07::,2602:fd07:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd08::,2602:fd08:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd09::,2602:fd09:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd0a::,2602:fd0a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd0b::,2602:fd0b:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd0c::,2602:fd0c:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd0d::,2602:fd0d:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd0e::,2602:fd0e:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd0f::,2602:fd0f:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd10::,2602:fd10:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd11::,2602:fd11:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd12::,2602:fd12:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd13::,2602:fd13:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd14::,2602:fd14:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd15::,2602:fd15:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd16::,2602:fd16:ffff:ffff:ffff:ffff:ffff:ffff,US -2602:fd17::,2602:fd17:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd18::,2602:fd18:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd19::,2602:fd19:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd1a::,2602:fd1a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd1b::,2602:fd1b:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd1c::,2602:fd1c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd1d::,2602:fd1d:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd1e::,2602:fd1e:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd1f::,2602:fd1f:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd20::,2602:fd20:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd21::,2602:fd21:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd22::,2602:fd22:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd23::,2602:fd23:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd24::,2602:fd24:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd25::,2602:fd25:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd26::,2602:fd26:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd27::,2602:fd27:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd28::,2602:fd28:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd29::,2602:fd29:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd2a::,2602:fd2a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd2b::,2602:fd2b:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd2c::,2602:fd2c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd2d::,2602:fd2d:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd2e::,2602:fd2e:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd2f::,2602:fd2f:fff:ffff:ffff:ffff:ffff:ffff,VG -2602:fd30::,2602:fd30:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd31::,2602:fd31:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd32::,2602:fd32:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd33::,2602:fd33:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd34::,2602:fd34:fff:ffff:ffff:ffff:ffff:ffff,PR -2602:fd35::,2602:fd35:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd36::,2602:fd36:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd37::,2602:fd37:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd38::,2602:fd38:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd39::,2602:fd39:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd3a::,2602:fd3a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd3b::,2602:fd3b:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd3c::,2602:fd3c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd3d::,2602:fd3d:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd3e::,2602:fd3e:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd3f::,2602:fd3f:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd40::,2602:fd40:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd41::,2602:fd41:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd42::,2602:fd42:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd43::,2602:fd43:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd44::,2602:fd44:fff:ffff:ffff:ffff:ffff:ffff,PR -2602:fd45::,2602:fd45:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd46::,2602:fd46:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd47::,2602:fd47:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd48::,2602:fd48:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd49::,2602:fd49:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd4a::,2602:fd4a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd4b::,2602:fd4b:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd4c::,2602:fd4c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd4d::,2602:fd4d:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd4e::,2602:fd4e:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd4f::,2602:fd4f:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd50::,2602:fd51:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd52::,2602:fd52:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd53::,2602:fd53:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd54::,2602:fd54:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd55::,2602:fd55:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd56::,2602:fd56:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd57::,2602:fd57:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd58::,2602:fd58:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd59::,2602:fd59:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd5a::,2602:fd5a:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd5b::,2602:fd5b:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd5c::,2602:fd5c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd5d::,2602:fd5d:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd5e::,2602:fd5e:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd5f::,2602:fd5f:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd60::,2602:fd60:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd62::,2602:fd62:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd63::,2602:fd63:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd64::,2602:fd64:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd65::,2602:fd65:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd66::,2602:fd66:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd67::,2602:fd67:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd68::,2602:fd68:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd69::,2602:fd69:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd6a::,2602:fd6a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd6b::,2602:fd6b:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd6c::,2602:fd6c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd6d::,2602:fd6d:fff:ffff:ffff:ffff:ffff:ffff,?? -2602:fd6e::,2602:fd6e:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd6f::,2602:fd6f:0:ffff:ffff:ffff:ffff:ffff,US -2602:fd6f:1::,2602:fd6f:1:ffff:ffff:ffff:ffff:ffff,JP -2602:fd6f:2::,2602:fd6f:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd70::,2602:fd70:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd71::,2602:fd71:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd72::,2602:fd72:fff:ffff:ffff:ffff:ffff:ffff,AI -2602:fd73::,2602:fd73:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd74::,2602:fd74:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd75::,2602:fd75:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd76::,2602:fd76:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd77::,2602:fd77:fff:ffff:ffff:ffff:ffff:ffff,PR -2602:fd78::,2602:fd78:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd79::,2602:fd79:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd7a::,2602:fd7a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd7b::,2602:fd7b:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd7c::,2602:fd7c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd7d::,2602:fd7d:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd7e::,2602:fd7e:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd7f::,2602:fd7f:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd80::,2602:fd80:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd81::,2602:fd81:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd82::,2602:fd82:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd83::,2602:fd83:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd84::,2602:fd84:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd85::,2602:fd85:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd86::,2602:fd86:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd87::,2602:fd87:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd88::,2602:fd88:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fd89::,2602:fd89:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd8a::,2602:fd8a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd8b::,2602:fd8b:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd8c::,2602:fd8c:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd8d::,2602:fd8d:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd8e::,2602:fd8e:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd8f::,2602:fd8f:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd90::,2602:fd90:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd91::,2602:fd91:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd92::,2602:fd92:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd93::,2602:fd93:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd94::,2602:fd94:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd95::,2602:fd95:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd96::,2602:fd96:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd97::,2602:fd97:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd98::,2602:fd98:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fd99::,2602:fd99:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fd9a::,2602:fd9a:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fd9b::,2602:fd9b:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fd9c::,2602:fd9c:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31223,9 +14818,11 @@ 2602:fddb::,2602:fddb:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fddc::,2602:fddc:fff:ffff:ffff:ffff:ffff:ffff,PR 2602:fddd::,2602:fddd:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fdde::,2602:fdde:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fddf::,2602:fddf:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fde0::,2602:fde0:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fde1::,2602:fde1:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fde2::,2602:fde2:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fde3::,2602:fde3:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fde4::,2602:fde4:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fde5::,2602:fde5:fff:ffff:ffff:ffff:ffff:ffff,CA @@ -31238,6 +14835,7 @@ 2602:fdec::,2602:fdec:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fded::,2602:fded:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fdee::,2602:fdee:fff:ffff:ffff:ffff:ffff:ffff,CA +2602:fdef::,2602:fdef:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fdf0::,2602:fdf0:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fdf1::,2602:fdf1:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fdf2::,2602:fdf2:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31253,12 +14851,14 @@ 2602:fdfc::,2602:fdfc:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fdfd::,2602:fdfd:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fdfe::,2602:fdfe:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fdff::,2602:fe00:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fdff::,2602:fdff:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fe00::,2602:fe00:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe01::,2602:fe01:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe02::,2602:fe02:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe03::,2602:fe03:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe04::,2602:fe04:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fe05::,2602:fe06:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fe05::,2602:fe05:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fe06::,2602:fe06:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe07::,2602:fe07:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe08::,2602:fe08:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fe09::,2602:fe09:fff:ffff:ffff:ffff:ffff:ffff,PR @@ -31275,7 +14875,7 @@ 2602:fe15::,2602:fe15:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe16::,2602:fe16:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe17::,2602:fe17:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fe19::,2602:fe19:ffff:ffff:ffff:ffff:ffff:ffff,US +2602:fe19::,2602:fe19:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe1a::,2602:fe1a:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fe1b::,2602:fe1b:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe1c::,2602:fe1c:fff:ffff:ffff:ffff:ffff:ffff,CA @@ -31310,9 +14910,11 @@ 2602:fe39::,2602:fe39:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe3a::,2602:fe3a:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fe3b::,2602:fe3b:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fe3c::,2602:fe3c:fff:ffff:ffff:ffff:ffff:ffff,PR 2602:fe3d::,2602:fe3d:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe3e::,2602:fe3e:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe3f::,2602:fe3f:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fe40::,2602:fe40:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe41::,2602:fe41:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe42::,2602:fe42:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe43::,2602:fe43:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31326,10 +14928,12 @@ 2602:fe4b::,2602:fe4b:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe4c::,2602:fe4c:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe4d::,2602:fe4d:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fe4e::,2602:fe4e:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe4f::,2602:fe4f:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fe50::,2602:fe50:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe51::,2602:fe51:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe52::,2602:fe52:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fe53::,2602:fe53:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fe54::,2602:fe55:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe56::,2602:fe56:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe57::,2602:fe57:fff:ffff:ffff:ffff:ffff:ffff,CA @@ -31350,7 +14954,11 @@ 2602:fe67::,2602:fe67:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe68::,2602:fe68:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe69::,2602:fe69:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fe6a::,2602:fe6a:fff:ffff:ffff:ffff:ffff:ffff,CA +2602:fe6a::,2602:fe6a:e:ffff:ffff:ffff:ffff:ffff,CA +2602:fe6a:f::,2602:fe6a:f:ffff:ffff:ffff:ffff:ffff,NL +2602:fe6a:10::,2602:fe6a:bc0:ffff:ffff:ffff:ffff:ffff,CA +2602:fe6a:bc1::,2602:fe6a:bc1:ffff:ffff:ffff:ffff:ffff,US +2602:fe6a:bc2::,2602:fe6a:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fe6b::,2602:fe6c:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe6d::,2602:fe6d:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe6e::,2602:fe6e:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31358,11 +14966,12 @@ 2602:fe70::,2602:fe70:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe71::,2602:fe71:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe72::,2602:fe72:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fe73::,2602:fe73:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe74::,2602:fe74:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fe75::,2602:fe75:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe76::,2602:fe76:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe77::,2602:fe77:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:fe78::,2602:fe78:fff:ffff:ffff:ffff:ffff:ffff,?? +2602:fe78::,2602:fe78:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe79::,2602:fe79:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe7a::,2602:fe7a:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe7b::,2602:fe7b:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31382,11 +14991,13 @@ 2602:fe8b::,2602:fe8b:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fe8c::,2602:fe8c:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe8d::,2602:fe8d:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fe8e::,2602:fe8e:fff:ffff:ffff:ffff:ffff:ffff,LC 2602:fe8f::,2602:fe8f:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe90::,2602:fe90:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe91::,2602:fe91:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe92::,2602:fe92:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe93::,2602:fe93:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fe94::,2602:fe94:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe95::,2602:fe95:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe96::,2602:fe96:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe97::,2602:fe97:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31397,7 +15008,9 @@ 2602:fe9c::,2602:fe9c:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe9d::,2602:fe9d:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fe9e::,2602:fe9e:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fe9f::,2602:fe9f:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fe9f::,2602:fe9f:9ff:ffff:ffff:ffff:ffff:ffff,US +2602:fe9f:a00::,2602:fe9f:a00:ffff:ffff:ffff:ffff:ffff,CN +2602:fe9f:a01::,2602:fe9f:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fea0::,2602:fea0:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fea1::,2602:fea1:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fea2::,2602:fea2:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31406,6 +15019,7 @@ 2602:fea5::,2602:fea5:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fea6::,2602:fea6:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fea7::,2602:fea7:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fea8::,2602:fea8:fff:ffff:ffff:ffff:ffff:ffff,US 2602:feaa::,2602:feaa:fff:ffff:ffff:ffff:ffff:ffff,US 2602:feab::,2602:feab:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:feac::,2602:feac:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31417,6 +15031,7 @@ 2602:feb2::,2602:feb2:fff:ffff:ffff:ffff:ffff:ffff,US 2602:feb3::,2602:feb3:fff:ffff:ffff:ffff:ffff:ffff,US 2602:feb4::,2602:feb4:fff:ffff:ffff:ffff:ffff:ffff,US +2602:feb5::,2602:feb5:fff:ffff:ffff:ffff:ffff:ffff,US 2602:feb6::,2602:feb6:fff:ffff:ffff:ffff:ffff:ffff,US 2602:feb7::,2602:feb7:fff:ffff:ffff:ffff:ffff:ffff,US 2602:feb8::,2602:feb8:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31428,7 +15043,8 @@ 2602:febe::,2602:febe:fff:ffff:ffff:ffff:ffff:ffff,US 2602:febf::,2602:febf:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fec0::,2602:fec0:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fec2::,2602:fec2:ffff:ffff:ffff:ffff:ffff:ffff,US +2602:fec1::,2602:fec1:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fec2::,2602:fec2:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fec3::,2602:fec3:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fec4::,2602:fec4:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fec5::,2602:fec5:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31437,11 +15053,17 @@ 2602:fec9::,2602:fec9:fff:ffff:ffff:ffff:ffff:ffff,US 2602:feca::,2602:feca:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fecb::,2602:fecb:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fecc::,2602:fecc:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fecd::,2602:fecd:fff:ffff:ffff:ffff:ffff:ffff,CA +2602:fece::,2602:fece:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fecf::,2602:fecf:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fed0::,2602:fed0:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fed1::,2602:fed1:fff:ffff:ffff:ffff:ffff:ffff,US -2602:fed2::,2602:fed2:ffff:ffff:ffff:ffff:ffff:ffff,CA +2602:fed2::,2602:fed2:7030:ffff:ffff:ffff:ffff:ffff,CA +2602:fed2:7031::,2602:fed2:7032:ffff:ffff:ffff:ffff:ffff,US +2602:fed2:7033::,2602:fed2:76ff:ffff:ffff:ffff:ffff:ffff,CA +2602:fed2:7700::,2602:fed2:7700:ffff:ffff:ffff:ffff:ffff,GB +2602:fed2:7701::,2602:fed2:ffff:ffff:ffff:ffff:ffff:ffff,CA 2602:fed3::,2602:fed3:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fed4::,2602:fed4:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fed5::,2602:fed5:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31449,11 +15071,10 @@ 2602:fed7::,2602:fed7:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fed8::,2602:fed8:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:fed9::,2602:fed9:fff:ffff:ffff:ffff:ffff:ffff,US -2602:feda::,2602:feda:17f:ffff:ffff:ffff:ffff:ffff,US -2602:feda:180::,2602:feda:180:ffff:ffff:ffff:ffff:ffff,HK -2602:feda:181::,2602:feda:cef:ffff:ffff:ffff:ffff:ffff,US -2602:feda:cf0::,2602:feda:cff:ffff:ffff:ffff:ffff:ffff,EU -2602:feda:d00::,2602:feda:fff:ffff:ffff:ffff:ffff:ffff,US +2602:feda::,2602:feda:1cf:ffff:ffff:ffff:ffff:ffff,US +2602:feda:1d0::,2602:feda:1d0:ffff:ffff:ffff:ffff:ffff,HK +2602:feda:1d1::,2602:feda:1d1:ffff:ffff:ffff:ffff:ffff,JP +2602:feda:1d2::,2602:feda:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fedb::,2602:fedb:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fedc::,2602:fedc:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fedd::,2602:fedd:fff:ffff:ffff:ffff:ffff:ffff,CA @@ -31476,7 +15097,7 @@ 2602:ff04::,2602:ff04:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff05::,2602:ff05:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff06::,2602:ff06:fff:ffff:ffff:ffff:ffff:ffff,US -2602:ff07::,2602:ff07:fff:ffff:ffff:ffff:ffff:ffff,MF +2602:ff07::,2602:ff07:fff:ffff:ffff:ffff:ffff:ffff,CW 2602:ff08::,2602:ff08:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff0a::,2602:ff0a:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff0b::,2602:ff0b:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31494,11 +15115,12 @@ 2602:ff18::,2602:ff18:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff19::,2602:ff19:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff1a::,2602:ff1a:fff:ffff:ffff:ffff:ffff:ffff,US -2602:ff1b::,2602:ff1b:fff:ffff:ffff:ffff:ffff:ffff,NL +2602:ff1b::,2602:ff1b:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff1c::,2602:ff1c:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff1d::,2602:ff1d:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff1e::,2602:ff1e:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff1f::,2602:ff1f:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ff20::,2602:ff20:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff21::,2602:ff21:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:ff22::,2602:ff22:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:ff23::,2602:ff23:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31511,6 +15133,7 @@ 2602:ff2a::,2602:ff2b:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff2e::,2602:ff2e:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff2f::,2602:ff2f:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ff30::,2602:ff30:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff31::,2602:ff31:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff32::,2602:ff32:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff33::,2602:ff33:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31527,7 +15150,6 @@ 2602:ff3f::,2602:ff3f:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff40::,2602:ff40:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff41::,2602:ff41:fff:ffff:ffff:ffff:ffff:ffff,US -2602:ff42::,2602:ff42:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff43::,2602:ff43:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff44::,2602:ff44:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff45::,2602:ff45:fff:ffff:ffff:ffff:ffff:ffff,CA @@ -31557,7 +15179,9 @@ 2602:ff5e::,2602:ff5e:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff5f::,2602:ff5f:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff61::,2602:ff61:fff:ffff:ffff:ffff:ffff:ffff,US -2602:ff62::,2602:ff62:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ff62::,2602:ff62:0:ffff:ffff:ffff:ffff:ffff,US +2602:ff62:1::,2602:ff62:1:ffff:ffff:ffff:ffff:ffff,RU +2602:ff62:2::,2602:ff62:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff63::,2602:ff63:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff64::,2602:ff64:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff65::,2602:ff65:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31572,22 +15196,26 @@ 2602:ff70::,2602:ff70:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:ff71::,2602:ff72:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff74::,2602:ff74:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:ff75::,2602:ff75:ffff:ffff:ffff:ffff:ffff:ffff,US +2602:ff75::,2602:ff75:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff76::,2602:ff76:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:ff77::,2602:ff77:fff:ffff:ffff:ffff:ffff:ffff,US -2602:ff79::,2602:ff7b:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ff79::,2602:ff79:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ff7a::,2602:ff7b:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff7c::,2602:ff7c:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff7d::,2602:ff7d:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff7f::,2602:ff80:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff81::,2602:ff81:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff82::,2602:ff82:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff83::,2602:ff83:fff:ffff:ffff:ffff:ffff:ffff,US -2602:ff84::,2602:ff84:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ff84::,2602:ff84:2:ffff:ffff:ffff:ffff:ffff,US +2602:ff84:3::,2602:ff84:3:ffff:ffff:ffff:ffff:ffff,DE +2602:ff84:4::,2602:ff84:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff85::,2602:ff85:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff87::,2602:ff87:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff88::,2602:ff88:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff89::,2602:ff89:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff8a::,2602:ff8a:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ff8b::,2602:ff8b:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff8c::,2602:ff8c:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff8d::,2602:ff8d:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ff8e::,2602:ff8e:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31615,14 +15243,20 @@ 2602:ffaa::,2602:ffaa:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffab::,2602:ffab:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffac::,2602:ffac:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ffad::,2602:ffad:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffae::,2602:ffae:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ffaf::,2602:ffaf:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffb0::,2602:ffb0:ffff:ffff:ffff:ffff:ffff:ffff,US 2602:ffb1::,2602:ffb1:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:ffb2::,2602:ffb2:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ffb3::,2602:ffb3:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffb4::,2602:ffb4:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffb5::,2602:ffb5:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffb6::,2602:ffb6:fff:ffff:ffff:ffff:ffff:ffff,CA -2602:ffb7::,2602:ffb7:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ffb7::,2602:ffb7:5af:ffff:ffff:ffff:ffff:ffff,US +2602:ffb7:5b0::,2602:ffb7:5bf:ffff:ffff:ffff:ffff:ffff,RU +2602:ffb7:5c0::,2602:ffb7:eff:ffff:ffff:ffff:ffff:ffff,US +2602:ffb7:f00::,2602:ffb7:fff:ffff:ffff:ffff:ffff:ffff,DE 2602:ffb8::,2602:ffb8:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffb9::,2602:ffb9:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffba::,2602:ffba:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31636,10 +15270,12 @@ 2602:ffc2::,2602:ffc2:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffc3::,2602:ffc3:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffc4::,2602:ffc4:fff:ffff:ffff:ffff:ffff:ffff,US -2602:ffc5::,2602:ffc6:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ffc5::,2602:ffc5:104:ffff:ffff:ffff:ffff:ffff,US +2602:ffc5:105::,2602:ffc5:105:ffff:ffff:ffff:ffff:ffff,CA +2602:ffc5:106::,2602:ffc6:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffc8::,2602:ffc9:fff:ffff:ffff:ffff:ffff:ffff,US -2602:ffca::,2602:ffca:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffcb::,2602:ffcb:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ffcc::,2602:ffcc:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffcd::,2602:ffcd:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:ffce::,2602:ffce:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:ffcf::,2602:ffcf:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31653,22 +15289,28 @@ 2602:ffd9::,2602:ffd9:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffdb::,2602:ffdb:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffdc::,2602:ffdc:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ffdd::,2602:ffdd:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffde::,2602:ffde:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffdf::,2602:ffdf:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffe0::,2602:ffe0:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffe1::,2602:ffe1:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffe2::,2602:ffe2:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffe3::,2602:ffe3:fff:ffff:ffff:ffff:ffff:ffff,US -2602:ffe4::,2602:ffe4:c28:ffff:ffff:ffff:ffff:ffff,US -2602:ffe4:c29::,2602:ffe4:c2b:ffff:ffff:ffff:ffff:ffff,IN -2602:ffe4:c2c::,2602:ffe4:c2d:ffff:ffff:ffff:ffff:ffff,US -2602:ffe4:c2e::,2602:ffe4:c30:ffff:ffff:ffff:ffff:ffff,IN -2602:ffe4:c31::,2602:ffe4:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ffe4::,2602:ffe4:c19:ffff:ffff:ffff:ffff:ffff,US +2602:ffe4:c1a::,2602:ffe4:c1a:ffff:ffff:ffff:ffff:ffff,KR +2602:ffe4:c1b::,2602:ffe4:c1b:ffff:ffff:ffff:ffff:ffff,US +2602:ffe4:c1c::,2602:ffe4:c1c:ffff:ffff:ffff:ffff:ffff,VN +2602:ffe4:c1d::,2602:ffe4:c1f:ffff:ffff:ffff:ffff:ffff,US +2602:ffe4:c20::,2602:ffe4:c20:ffff:ffff:ffff:ffff:ffff,MY +2602:ffe4:c21::,2602:ffe4:fff:ffff:ffff:ffff:ffff:ffff,US +2602:ffe5::,2602:ffe5:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffe7::,2602:ffe7:fff:ffff:ffff:ffff:ffff:ffff,PR +2602:ffe8:400::,2602:ffe8:4ff:ffff:ffff:ffff:ffff:ffff,AU 2602:ffea::,2602:ffeb:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffee::,2602:ffee:fff:ffff:ffff:ffff:ffff:ffff,US 2602:ffef::,2602:ffef:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fff0::,2602:fff0:fff:ffff:ffff:ffff:ffff:ffff,US +2602:fff1::,2602:fff1:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fff2::,2602:fff2:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fff3::,2602:fff3:fff:ffff:ffff:ffff:ffff:ffff,US 2602:fff4::,2602:fff5:fff:ffff:ffff:ffff:ffff:ffff,US @@ -31681,7 +15323,464 @@ 2602:fffc::,2602:fffc:ffff:ffff:ffff:ffff:ffff:ffff,US 2602:fffd::,2602:fffd:fff:ffff:ffff:ffff:ffff:ffff,CA 2602:ffff::,2602:ffff:fff:ffff:ffff:ffff:ffff:ffff,US -2603::,2603:10ff:ffff:ffff:ffff:ffff:ffff:ffff,US +2603::,2603:fff:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1000::,2603:1000:1ff:ffff:ffff:ffff:ffff:ffff,ZA +2603:1000:200::,2603:1005:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1006::,2603:1006:0:b:ffff:ffff:ffff:ffff,ZA +2603:1006:0:c::,2603:1006:0:bfff:ffff:ffff:ffff:ffff,US +2603:1006:0:c000::,2603:1006:0:c002:ffff:ffff:ffff:ffff,ZA +2603:1006:0:c003::,2603:1006:0:ffff:ffff:ffff:ffff:ffff,US +2603:1006:1::,2603:1006:2:ffff:ffff:ffff:ffff:ffff,ZA +2603:1006:3::,2603:1006:13ff:ffff:ffff:ffff:ffff:ffff,US +2603:1006:1400::,2603:1006:1401:ffff:ffff:ffff:ffff:ffff,ZA +2603:1006:1402::,2603:1006:1fff:ffff:ffff:ffff:ffff:ffff,US +2603:1006:2000::,2603:1006:2000:3f:ffff:ffff:ffff:ffff,ZA +2603:1006:2000:40::,2603:1006:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1007::,2603:1007:200:3f:ffff:ffff:ffff:ffff,ZA +2603:1007:200:40::,2603:100f:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1010::,2603:1010:2ff:ffff:ffff:ffff:ffff:ffff,AU +2603:1010:300::,2603:1010:3ff:ffff:ffff:ffff:ffff:ffff,US +2603:1010:400::,2603:1010:4ff:ffff:ffff:ffff:ffff:ffff,AU +2603:1010:500::,2603:1015:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1016::,2603:1016:f:ffff:ffff:ffff:ffff:ffff,AU +2603:1016:10::,2603:1016:1f:ffff:ffff:ffff:ffff:ffff,US +2603:1016:20::,2603:1016:29:ffff:ffff:ffff:ffff:ffff,AU +2603:1016:2a::,2603:1016:1ff:ffff:ffff:ffff:ffff:ffff,US +2603:1016:200::,2603:1016:201:3f:ffff:ffff:ffff:ffff,AU +2603:1016:201:40::,2603:1016:227:ffff:ffff:ffff:ffff:ffff,US +2603:1016:228::,2603:1016:228:ffff:ffff:ffff:ffff:ffff,AU +2603:1016:229::,2603:1016:400:bfff:ffff:ffff:ffff:ffff,US +2603:1016:400:c000::,2603:1016:400:c000:ffff:ffff:ffff:ffff,AU +2603:1016:400:c001::,2603:1016:400:ffff:ffff:ffff:ffff:ffff,US +2603:1016:401::,2603:1016:402:ffff:ffff:ffff:ffff:ffff,AU +2603:1016:403::,2603:1016:fff:ffff:ffff:ffff:ffff:ffff,US +2603:1016:1000::,2603:1016:11ff:ffff:ffff:ffff:ffff:ffff,AU +2603:1016:1200::,2603:1016:12ff:ffff:ffff:ffff:ffff:ffff,US +2603:1016:1300::,2603:1016:1400:1f:ffff:ffff:ffff:ffff,AU +2603:1016:1400:20::,2603:1016:1400:3f:ffff:ffff:ffff:ffff,US +2603:1016:1400:40::,2603:1016:1400:7f:ffff:ffff:ffff:ffff,AU +2603:1016:1400:80::,2603:1016:2400:ffff:ffff:ffff:ffff:ffff,US +2603:1016:2401::,2603:1016:2403:ffff:ffff:ffff:ffff:ffff,AU +2603:1016:2404::,2603:1016:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1017::,2603:1017:0:1f:ffff:ffff:ffff:ffff,AU +2603:1017:0:20::,2603:1017:0:3f:ffff:ffff:ffff:ffff,US +2603:1017:0:40::,2603:1017:0:7f:ffff:ffff:ffff:ffff,AU +2603:1017:0:80::,2603:1018:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1019::,2603:1019:100:ffff:ffff:ffff:ffff:ffff,AU +2603:1019:101::,2603:1019:1ff:ffff:ffff:ffff:ffff:ffff,US +2603:1019:200::,2603:1019:2ff:ffff:ffff:ffff:ffff:ffff,AU +2603:1019:300::,2603:101f:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1020::,2603:1020:ff:ffff:ffff:ffff:ffff:ffff,IE +2603:1020:100::,2603:1020:1ff:ffff:ffff:ffff:ffff:ffff,AT +2603:1020:200::,2603:1020:2ff:ffff:ffff:ffff:ffff:ffff,NL +2603:1020:300::,2603:1020:4ff:ffff:ffff:ffff:ffff:ffff,GB +2603:1020:500::,2603:1020:5ff:ffff:ffff:ffff:ffff:ffff,FI +2603:1020:600::,2603:1020:7ff:ffff:ffff:ffff:ffff:ffff,GB +2603:1020:800::,2603:1020:9ff:ffff:ffff:ffff:ffff:ffff,FR +2603:1020:a00::,2603:1020:bff:ffff:ffff:ffff:ffff:ffff,CH +2603:1020:c00::,2603:1020:dff:ffff:ffff:ffff:ffff:ffff,DE +2603:1020:e00::,2603:1020:fff:ffff:ffff:ffff:ffff:ffff,NO +2603:1020:1000::,2603:1020:11ff:ffff:ffff:ffff:ffff:ffff,SE +2603:1020:1200::,2603:1023:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1024::,2603:1024:ff:ffff:ffff:ffff:ffff:ffff,IE +2603:1024:100::,2603:1025:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1026::,2603:1026:2:ffff:ffff:ffff:ffff:ffff,IE +2603:1026:3::,2603:1026:3:ffff:ffff:ffff:ffff:ffff,FI +2603:1026:4::,2603:1026:6:ffff:ffff:ffff:ffff:ffff,IE +2603:1026:7::,2603:1026:7:ffff:ffff:ffff:ffff:ffff,FI +2603:1026:8::,2603:1026:8:ffff:ffff:ffff:ffff:ffff,IE +2603:1026:9::,2603:1026:1f:ffff:ffff:ffff:ffff:ffff,US +2603:1026:20::,2603:1026:22:ffff:ffff:ffff:ffff:ffff,IE +2603:1026:23::,2603:1026:23:ffff:ffff:ffff:ffff:ffff,FI +2603:1026:24::,2603:1026:25:ffff:ffff:ffff:ffff:ffff,IE +2603:1026:26::,2603:1026:27:ffff:ffff:ffff:ffff:ffff,US +2603:1026:28::,2603:1026:2a:ffff:ffff:ffff:ffff:ffff,IE +2603:1026:2b::,2603:1026:2b:ffff:ffff:ffff:ffff:ffff,FI +2603:1026:2c::,2603:1026:2d:ffff:ffff:ffff:ffff:ffff,IE +2603:1026:2e::,2603:1026:2e:ffff:ffff:ffff:ffff:ffff,US +2603:1026:2f::,2603:1026:2f:ffff:ffff:ffff:ffff:ffff,FI +2603:1026:30::,2603:1026:ff:ffff:ffff:ffff:ffff:ffff,US +2603:1026:100::,2603:1026:1ff:ffff:ffff:ffff:ffff:ffff,FR +2603:1026:200::,2603:1026:2ff:ffff:ffff:ffff:ffff:ffff,NL +2603:1026:300::,2603:1026:3ff:ffff:ffff:ffff:ffff:ffff,AT +2603:1026:400::,2603:1026:6ff:ffff:ffff:ffff:ffff:ffff,GB +2603:1026:700::,2603:1026:7ff:ffff:ffff:ffff:ffff:ffff,FR +2603:1026:800::,2603:1026:8ff:ffff:ffff:ffff:ffff:ffff,GB +2603:1026:900::,2603:1026:bff:ffff:ffff:ffff:ffff:ffff,US +2603:1026:c00::,2603:1026:c00:1:ffff:ffff:ffff:ffff,GB +2603:1026:c00:2::,2603:1026:c00:3:ffff:ffff:ffff:ffff,NL +2603:1026:c00:4::,2603:1026:c00:b:ffff:ffff:ffff:ffff,CH +2603:1026:c00:c::,2603:1026:c00:d:ffff:ffff:ffff:ffff,DE +2603:1026:c00:e::,2603:1026:c00:f:ffff:ffff:ffff:ffff,US +2603:1026:c00:10::,2603:1026:c00:17:ffff:ffff:ffff:ffff,DE +2603:1026:c00:18::,2603:1026:c00:1f:ffff:ffff:ffff:ffff,NO +2603:1026:c00:20::,2603:1026:c00:bfff:ffff:ffff:ffff:ffff,US +2603:1026:c00:c000::,2603:1026:c00:c001:ffff:ffff:ffff:ffff,IE +2603:1026:c00:c002::,2603:1026:c00:c003:ffff:ffff:ffff:ffff,AT +2603:1026:c00:c004::,2603:1026:c00:c006:ffff:ffff:ffff:ffff,NL +2603:1026:c00:c007::,2603:1026:c00:c009:ffff:ffff:ffff:ffff,GB +2603:1026:c00:c00a::,2603:1026:c00:c00d:ffff:ffff:ffff:ffff,CH +2603:1026:c00:c00e::,2603:1026:c00:c00f:ffff:ffff:ffff:ffff,US +2603:1026:c00:c010::,2603:1026:c00:c017:ffff:ffff:ffff:ffff,DE +2603:1026:c00:c018::,2603:1026:c00:c01f:ffff:ffff:ffff:ffff,NO +2603:1026:c00:c020::,2603:1026:c00:ffff:ffff:ffff:ffff:ffff,US +2603:1026:c01::,2603:1026:c01:ffff:ffff:ffff:ffff:ffff,AT +2603:1026:c02::,2603:1026:c02:ffff:ffff:ffff:ffff:ffff,IE +2603:1026:c03::,2603:1026:c03:ffff:ffff:ffff:ffff:ffff,NL +2603:1026:c04::,2603:1026:c04:ffff:ffff:ffff:ffff:ffff,FI +2603:1026:c05::,2603:1026:c08:ffff:ffff:ffff:ffff:ffff,GB +2603:1026:c09::,2603:1026:c0a:ffff:ffff:ffff:ffff:ffff,FR +2603:1026:c0b::,2603:1026:c0c:ffff:ffff:ffff:ffff:ffff,CH +2603:1026:c0d::,2603:1026:c0e:ffff:ffff:ffff:ffff:ffff,DE +2603:1026:c0f::,2603:1026:c10:ffff:ffff:ffff:ffff:ffff,NO +2603:1026:c11::,2603:1026:c12:ffff:ffff:ffff:ffff:ffff,SE +2603:1026:c13::,2603:1026:fff:ffff:ffff:ffff:ffff:ffff,US +2603:1026:1000::,2603:1026:10ff:ffff:ffff:ffff:ffff:ffff,IE +2603:1026:1100::,2603:1026:12ff:ffff:ffff:ffff:ffff:ffff,FR +2603:1026:1300::,2603:1026:13ff:ffff:ffff:ffff:ffff:ffff,NL +2603:1026:1400::,2603:1026:14ff:ffff:ffff:ffff:ffff:ffff,FI +2603:1026:1500::,2603:1026:16ff:ffff:ffff:ffff:ffff:ffff,GB +2603:1026:1700::,2603:1026:17ff:ffff:ffff:ffff:ffff:ffff,AT +2603:1026:1800::,2603:1026:19ff:ffff:ffff:ffff:ffff:ffff,GB +2603:1026:1a00::,2603:1026:1bff:ffff:ffff:ffff:ffff:ffff,CH +2603:1026:1c00::,2603:1026:1dff:ffff:ffff:ffff:ffff:ffff,DE +2603:1026:1e00::,2603:1026:1fff:ffff:ffff:ffff:ffff:ffff,NO +2603:1026:2000::,2603:1026:23ff:ffff:ffff:ffff:ffff:ffff,US +2603:1026:2400::,2603:1026:2401:ffff:ffff:ffff:ffff:ffff,FR +2603:1026:2402::,2603:1026:2402:ffff:ffff:ffff:ffff:ffff,SE +2603:1026:2403::,2603:1026:2403:ffff:ffff:ffff:ffff:ffff,GB +2603:1026:2404::,2603:1026:2404:ffff:ffff:ffff:ffff:ffff,IE +2603:1026:2405::,2603:1026:2405:ffff:ffff:ffff:ffff:ffff,NL +2603:1026:2406::,2603:1026:2407:ffff:ffff:ffff:ffff:ffff,GB +2603:1026:2408::,2603:1026:2408:ffff:ffff:ffff:ffff:ffff,SE +2603:1026:2409::,2603:1026:2409:ffff:ffff:ffff:ffff:ffff,NO +2603:1026:240a::,2603:1026:240a:ffff:ffff:ffff:ffff:ffff,DE +2603:1026:240b::,2603:1026:240c:ffff:ffff:ffff:ffff:ffff,CH +2603:1026:240d::,2603:1026:240d:ffff:ffff:ffff:ffff:ffff,FI +2603:1026:240e::,2603:1026:240e:ffff:ffff:ffff:ffff:ffff,NO +2603:1026:240f::,2603:1026:240f:ffff:ffff:ffff:ffff:ffff,GB +2603:1026:2410::,2603:1026:2410:ffff:ffff:ffff:ffff:ffff,AT +2603:1026:2411::,2603:1026:2411:ffff:ffff:ffff:ffff:ffff,DE +2603:1026:2412::,2603:1026:2fff:ffff:ffff:ffff:ffff:ffff,US +2603:1026:3000::,2603:1026:3000:3f:ffff:ffff:ffff:ffff,SE +2603:1026:3000:40::,2603:1026:3000:5f:ffff:ffff:ffff:ffff,GB +2603:1026:3000:60::,2603:1026:3000:7f:ffff:ffff:ffff:ffff,CH +2603:1026:3000:80::,2603:1026:3000:9f:ffff:ffff:ffff:ffff,NO +2603:1026:3000:a0::,2603:1026:3000:bf:ffff:ffff:ffff:ffff,DE +2603:1026:3000:c0::,2603:1026:3000:df:ffff:ffff:ffff:ffff,IE +2603:1026:3000:e0::,2603:1026:3000:ff:ffff:ffff:ffff:ffff,GB +2603:1026:3000:100::,2603:1026:3000:11f:ffff:ffff:ffff:ffff,FR +2603:1026:3000:120::,2603:1026:3000:13f:ffff:ffff:ffff:ffff,CH +2603:1026:3000:140::,2603:1026:3000:15f:ffff:ffff:ffff:ffff,NL +2603:1026:3000:160::,2603:1026:3000:17f:ffff:ffff:ffff:ffff,FI +2603:1026:3000:180::,2603:1026:3000:19f:ffff:ffff:ffff:ffff,NO +2603:1026:3000:1a0::,2603:1026:3000:1bf:ffff:ffff:ffff:ffff,FR +2603:1026:3000:1c0::,2603:1026:3000:1df:ffff:ffff:ffff:ffff,GB +2603:1026:3000:1e0::,2603:1026:3000:1ff:ffff:ffff:ffff:ffff,AT +2603:1026:3000:200::,2603:1026:3000:21f:ffff:ffff:ffff:ffff,GB +2603:1026:3000:220::,2603:1026:3000:23f:ffff:ffff:ffff:ffff,DE +2603:1026:3000:240::,2603:1027:0:1:ffff:ffff:ffff:ffff,US +2603:1027:0:2::,2603:1027:0:3:ffff:ffff:ffff:ffff,NL +2603:1027:0:4::,2603:1027:0:4:ffff:ffff:ffff:ffff,IE +2603:1027:0:5::,2603:1027:0:5:ffff:ffff:ffff:ffff,US +2603:1027:0:6::,2603:1027:0:6:ffff:ffff:ffff:ffff,NL +2603:1027:0:7::,2603:1027:0:8:ffff:ffff:ffff:ffff,IE +2603:1027:0:9::,2603:1027:0:b:ffff:ffff:ffff:ffff,NL +2603:1027:0:c::,2603:1027:0:c:ffff:ffff:ffff:ffff,IE +2603:1027:0:d::,2603:1027:0:42:ffff:ffff:ffff:ffff,US +2603:1027:0:43::,2603:1027:0:43:ffff:ffff:ffff:ffff,NL +2603:1027:0:44::,2603:1027:0:44:ffff:ffff:ffff:ffff,IE +2603:1027:0:45::,2603:1027:0:45:ffff:ffff:ffff:ffff,US +2603:1027:0:46::,2603:1027:0:46:ffff:ffff:ffff:ffff,NL +2603:1027:0:47::,2603:1027:0:47:ffff:ffff:ffff:ffff,IE +2603:1027:0:48::,2603:1027:0:81:ffff:ffff:ffff:ffff,US +2603:1027:0:82::,2603:1027:0:83:ffff:ffff:ffff:ffff,NL +2603:1027:0:84::,2603:1027:0:84:ffff:ffff:ffff:ffff,IE +2603:1027:0:85::,2603:1027:0:85:ffff:ffff:ffff:ffff,US +2603:1027:0:86::,2603:1027:0:86:ffff:ffff:ffff:ffff,NL +2603:1027:0:87::,2603:1027:0:88:ffff:ffff:ffff:ffff,IE +2603:1027:0:89::,2603:1027:0:8b:ffff:ffff:ffff:ffff,NL +2603:1027:0:8c::,2603:1027:0:8c:ffff:ffff:ffff:ffff,IE +2603:1027:0:8d::,2603:1027:0:8d:ffff:ffff:ffff:ffff,US +2603:1027:0:8e::,2603:1027:0:8e:ffff:ffff:ffff:ffff,NL +2603:1027:0:8f::,2603:1027:0:c2:ffff:ffff:ffff:ffff,US +2603:1027:0:c3::,2603:1027:0:c3:ffff:ffff:ffff:ffff,NL +2603:1027:0:c4::,2603:1027:0:c4:ffff:ffff:ffff:ffff,IE +2603:1027:0:c5::,2603:1027:0:c5:ffff:ffff:ffff:ffff,US +2603:1027:0:c6::,2603:1027:0:c6:ffff:ffff:ffff:ffff,NL +2603:1027:0:c7::,2603:1027:0:c7:ffff:ffff:ffff:ffff,IE +2603:1027:0:c8::,2603:1027:0:ffff:ffff:ffff:ffff:ffff,US +2603:1027:1::,2603:1027:1:3f:ffff:ffff:ffff:ffff,SE +2603:1027:1:40::,2603:1027:1:5f:ffff:ffff:ffff:ffff,GB +2603:1027:1:60::,2603:1027:1:7f:ffff:ffff:ffff:ffff,CH +2603:1027:1:80::,2603:1027:1:9f:ffff:ffff:ffff:ffff,NO +2603:1027:1:a0::,2603:1027:1:bf:ffff:ffff:ffff:ffff,DE +2603:1027:1:c0::,2603:1027:1:df:ffff:ffff:ffff:ffff,IE +2603:1027:1:e0::,2603:1027:1:ff:ffff:ffff:ffff:ffff,GB +2603:1027:1:100::,2603:1027:1:11f:ffff:ffff:ffff:ffff,FR +2603:1027:1:120::,2603:1027:1:13f:ffff:ffff:ffff:ffff,CH +2603:1027:1:140::,2603:1027:1:15f:ffff:ffff:ffff:ffff,NL +2603:1027:1:160::,2603:1027:1:17f:ffff:ffff:ffff:ffff,FI +2603:1027:1:180::,2603:1027:1:19f:ffff:ffff:ffff:ffff,NO +2603:1027:1:1a0::,2603:1027:1:1bf:ffff:ffff:ffff:ffff,FR +2603:1027:1:1c0::,2603:1027:1:1df:ffff:ffff:ffff:ffff,GB +2603:1027:1:1e0::,2603:1027:1:1ff:ffff:ffff:ffff:ffff,AT +2603:1027:1:200::,2603:1027:1:21f:ffff:ffff:ffff:ffff,GB +2603:1027:1:220::,2603:1027:1:23f:ffff:ffff:ffff:ffff,DE +2603:1027:1:240::,2603:1029:2ff:ffff:ffff:ffff:ffff:ffff,US +2603:1029:300::,2603:1029:3ff:ffff:ffff:ffff:ffff:ffff,AT +2603:1029:400::,2603:1029:4ff:ffff:ffff:ffff:ffff:ffff,IE +2603:1029:500::,2603:1029:5ff:ffff:ffff:ffff:ffff:ffff,US +2603:1029:600::,2603:1029:605:ffff:ffff:ffff:ffff:ffff,NL +2603:1029:606::,2603:1029:606:ffff:ffff:ffff:ffff:ffff,SE +2603:1029:607::,2603:1029:7ff:ffff:ffff:ffff:ffff:ffff,US +2603:1029:800::,2603:1029:802:ffff:ffff:ffff:ffff:ffff,GB +2603:1029:803::,2603:1029:aff:ffff:ffff:ffff:ffff:ffff,US +2603:1029:b00::,2603:1029:cff:ffff:ffff:ffff:ffff:ffff,GB +2603:1029:d00::,2603:1030:207:ffff:ffff:ffff:ffff:ffff,US +2603:1030:208::,2603:1030:20b:ffff:ffff:ffff:ffff:ffff,CA +2603:1030:20c::,2603:1030:eff:ffff:ffff:ffff:ffff:ffff,US +2603:1030:f00::,2603:1030:10ff:ffff:ffff:ffff:ffff:ffff,CA +2603:1030:1100::,2603:1036:300:c00c:ffff:ffff:ffff:ffff,US +2603:1036:300:c00d::,2603:1036:300:c00d:ffff:ffff:ffff:ffff,CA +2603:1036:300:c00e::,2603:1036:308:ffff:ffff:ffff:ffff:ffff,US +2603:1036:309::,2603:1036:30a:ffff:ffff:ffff:ffff:ffff,CA +2603:1036:30b::,2603:1036:aff:ffff:ffff:ffff:ffff:ffff,US +2603:1036:b00::,2603:1036:cff:ffff:ffff:ffff:ffff:ffff,CA +2603:1036:d00::,2603:1036:17ff:ffff:ffff:ffff:ffff:ffff,US +2603:1036:1800::,2603:1036:19ff:ffff:ffff:ffff:ffff:ffff,CA +2603:1036:1a00::,2603:1036:2400:ffff:ffff:ffff:ffff:ffff,US +2603:1036:2401::,2603:1036:2402:ffff:ffff:ffff:ffff:ffff,CA +2603:1036:2403::,2603:1036:3000:3f:ffff:ffff:ffff:ffff,US +2603:1036:3000:40::,2603:1036:3000:5f:ffff:ffff:ffff:ffff,CA +2603:1036:3000:60::,2603:1036:3000:7f:ffff:ffff:ffff:ffff,US +2603:1036:3000:80::,2603:1036:3000:9f:ffff:ffff:ffff:ffff,CA +2603:1036:3000:a0::,2603:1037:0:d:ffff:ffff:ffff:ffff,US +2603:1037:0:e::,2603:1037:0:f:ffff:ffff:ffff:ffff,CA +2603:1037:0:10::,2603:1037:0:8d:ffff:ffff:ffff:ffff,US +2603:1037:0:8e::,2603:1037:0:8f:ffff:ffff:ffff:ffff,CA +2603:1037:0:90::,2603:1037:1:3f:ffff:ffff:ffff:ffff,US +2603:1037:1:40::,2603:1037:1:5f:ffff:ffff:ffff:ffff,CA +2603:1037:1:60::,2603:1037:1:7f:ffff:ffff:ffff:ffff,US +2603:1037:1:80::,2603:1037:1:9f:ffff:ffff:ffff:ffff,CA +2603:1037:1:a0::,2603:1039:dff:ffff:ffff:ffff:ffff:ffff,US +2603:1039:e00::,2603:1039:eff:ffff:ffff:ffff:ffff:ffff,CA +2603:1039:f00::,2603:1039:fff:ffff:ffff:ffff:ffff:ffff,US +2603:1039:1000::,2603:1039:10ff:ffff:ffff:ffff:ffff:ffff,CA +2603:1039:1100::,2603:103f:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1040::,2603:1040:ff:ffff:ffff:ffff:ffff:ffff,SG +2603:1040:100::,2603:1040:1ff:ffff:ffff:ffff:ffff:ffff,MY +2603:1040:200::,2603:1040:2ff:ffff:ffff:ffff:ffff:ffff,HK +2603:1040:300::,2603:1040:3ff:ffff:ffff:ffff:ffff:ffff,US +2603:1040:400::,2603:1040:4ff:ffff:ffff:ffff:ffff:ffff,JP +2603:1040:500::,2603:1040:5ff:ffff:ffff:ffff:ffff:ffff,US +2603:1040:600::,2603:1040:6ff:ffff:ffff:ffff:ffff:ffff,JP +2603:1040:700::,2603:1040:7ff:ffff:ffff:ffff:ffff:ffff,US +2603:1040:800::,2603:1040:8ff:ffff:ffff:ffff:ffff:ffff,IN +2603:1040:900::,2603:1040:9ff:ffff:ffff:ffff:ffff:ffff,AE +2603:1040:a00::,2603:1040:aff:ffff:ffff:ffff:ffff:ffff,IN +2603:1040:b00::,2603:1040:bff:ffff:ffff:ffff:ffff:ffff,AE +2603:1040:c00::,2603:1040:cff:ffff:ffff:ffff:ffff:ffff,IN +2603:1040:d00::,2603:1040:dff:ffff:ffff:ffff:ffff:ffff,US +2603:1040:e00::,2603:1040:fff:ffff:ffff:ffff:ffff:ffff,KR +2603:1040:1000::,2603:1045:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1046::,2603:1046:ff:ffff:ffff:ffff:ffff:ffff,SG +2603:1046:100::,2603:1046:1ff:ffff:ffff:ffff:ffff:ffff,KR +2603:1046:200::,2603:1046:2ff:ffff:ffff:ffff:ffff:ffff,HK +2603:1046:300::,2603:1046:3ff:ffff:ffff:ffff:ffff:ffff,KR +2603:1046:400::,2603:1046:4ff:ffff:ffff:ffff:ffff:ffff,JP +2603:1046:500::,2603:1046:5ff:ffff:ffff:ffff:ffff:ffff,IN +2603:1046:600::,2603:1046:6ff:ffff:ffff:ffff:ffff:ffff,JP +2603:1046:700::,2603:1046:7ff:ffff:ffff:ffff:ffff:ffff,IN +2603:1046:800::,2603:1046:800:ffff:ffff:ffff:ffff:ffff,MY +2603:1046:801::,2603:1046:801:ffff:ffff:ffff:ffff:ffff,KR +2603:1046:802::,2603:1046:802:ffff:ffff:ffff:ffff:ffff,US +2603:1046:803::,2603:1046:803:ffff:ffff:ffff:ffff:ffff,KR +2603:1046:804::,2603:1046:804:ffff:ffff:ffff:ffff:ffff,MY +2603:1046:805::,2603:1046:805:ffff:ffff:ffff:ffff:ffff,KR +2603:1046:806::,2603:1046:81f:ffff:ffff:ffff:ffff:ffff,US +2603:1046:820::,2603:1046:820:ffff:ffff:ffff:ffff:ffff,MY +2603:1046:821::,2603:1046:821:ffff:ffff:ffff:ffff:ffff,KR +2603:1046:822::,2603:1046:827:ffff:ffff:ffff:ffff:ffff,US +2603:1046:828::,2603:1046:828:ffff:ffff:ffff:ffff:ffff,MY +2603:1046:829::,2603:1046:829:ffff:ffff:ffff:ffff:ffff,KR +2603:1046:82a::,2603:1046:82a:ffff:ffff:ffff:ffff:ffff,US +2603:1046:82b::,2603:1046:82b:ffff:ffff:ffff:ffff:ffff,KR +2603:1046:82c::,2603:1046:8ff:ffff:ffff:ffff:ffff:ffff,US +2603:1046:900::,2603:1046:9ff:ffff:ffff:ffff:ffff:ffff,IN +2603:1046:a00::,2603:1046:bff:ffff:ffff:ffff:ffff:ffff,US +2603:1046:c00::,2603:1046:c00:1:ffff:ffff:ffff:ffff,HK +2603:1046:c00:2::,2603:1046:c00:3:ffff:ffff:ffff:ffff,JP +2603:1046:c00:4::,2603:1046:c00:11:ffff:ffff:ffff:ffff,AE +2603:1046:c00:12::,2603:1046:c00:18:ffff:ffff:ffff:ffff,SG +2603:1046:c00:19::,2603:1046:c00:1a:ffff:ffff:ffff:ffff,AE +2603:1046:c00:1b::,2603:1046:c00:1b:ffff:ffff:ffff:ffff,US +2603:1046:c00:1c::,2603:1046:c00:1f:ffff:ffff:ffff:ffff,SG +2603:1046:c00:20::,2603:1046:c00:bfff:ffff:ffff:ffff:ffff,US +2603:1046:c00:c000::,2603:1046:c00:c000:ffff:ffff:ffff:ffff,MY +2603:1046:c00:c001::,2603:1046:c00:c001:ffff:ffff:ffff:ffff,KR +2603:1046:c00:c002::,2603:1046:c00:c002:ffff:ffff:ffff:ffff,HK +2603:1046:c00:c003::,2603:1046:c00:c003:ffff:ffff:ffff:ffff,SG +2603:1046:c00:c004::,2603:1046:c00:c004:ffff:ffff:ffff:ffff,IN +2603:1046:c00:c005::,2603:1046:c00:c005:ffff:ffff:ffff:ffff,JP +2603:1046:c00:c006::,2603:1046:c00:c006:ffff:ffff:ffff:ffff,KR +2603:1046:c00:c007::,2603:1046:c00:ffff:ffff:ffff:ffff:ffff,US +2603:1046:c01::,2603:1046:c01:ffff:ffff:ffff:ffff:ffff,SG +2603:1046:c02::,2603:1046:c02:ffff:ffff:ffff:ffff:ffff,HK +2603:1046:c03::,2603:1046:c03:ffff:ffff:ffff:ffff:ffff,MY +2603:1046:c04::,2603:1046:c06:ffff:ffff:ffff:ffff:ffff,IN +2603:1046:c07::,2603:1046:c08:fff:ffff:ffff:ffff:ffff,KR +2603:1046:c08:1000::,2603:1046:c08:ffff:ffff:ffff:ffff:ffff,US +2603:1046:c09::,2603:1046:c0a:ffff:ffff:ffff:ffff:ffff,JP +2603:1046:c0b::,2603:1046:c0c:ffff:ffff:ffff:ffff:ffff,AE +2603:1046:c0d::,2603:1046:13ff:ffff:ffff:ffff:ffff:ffff,US +2603:1046:1400::,2603:1046:1400:ffff:ffff:ffff:ffff:ffff,IN +2603:1046:1401::,2603:1046:1401:ffff:ffff:ffff:ffff:ffff,HK +2603:1046:1402::,2603:1046:1403:ffff:ffff:ffff:ffff:ffff,JP +2603:1046:1404::,2603:1046:1405:ffff:ffff:ffff:ffff:ffff,KR +2603:1046:1406::,2603:1046:1406:ffff:ffff:ffff:ffff:ffff,SG +2603:1046:1407::,2603:1046:1408:ffff:ffff:ffff:ffff:ffff,IN +2603:1046:1409::,2603:1046:1409:ffff:ffff:ffff:ffff:ffff,MY +2603:1046:140a::,2603:1046:140b:ffff:ffff:ffff:ffff:ffff,AE +2603:1046:140c::,2603:1046:1fff:ffff:ffff:ffff:ffff:ffff,US +2603:1046:2000::,2603:1046:2000:1f:ffff:ffff:ffff:ffff,MY +2603:1046:2000:20::,2603:1046:2000:3f:ffff:ffff:ffff:ffff,IN +2603:1046:2000:40::,2603:1046:2000:5f:ffff:ffff:ffff:ffff,HK +2603:1046:2000:60::,2603:1046:2000:9f:ffff:ffff:ffff:ffff,IN +2603:1046:2000:a0::,2603:1046:2000:bf:ffff:ffff:ffff:ffff,JP +2603:1046:2000:c0::,2603:1046:2000:ff:ffff:ffff:ffff:ffff,KR +2603:1046:2000:100::,2603:1046:2000:13f:ffff:ffff:ffff:ffff,AE +2603:1046:2000:140::,2603:1046:2000:15f:ffff:ffff:ffff:ffff,JP +2603:1046:2000:160::,2603:1046:2000:17f:ffff:ffff:ffff:ffff,KR +2603:1046:2000:180::,2603:1046:2000:19f:ffff:ffff:ffff:ffff,SG +2603:1046:2000:1a0::,2603:1046:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1047::,2603:1047::ffff:ffff:ffff:ffff,KR +2603:1047:0:1::,2603:1047:0:1:ffff:ffff:ffff:ffff,HK +2603:1047:0:2::,2603:1047:0:3:ffff:ffff:ffff:ffff,SG +2603:1047:0:4::,2603:1047:0:4:ffff:ffff:ffff:ffff,US +2603:1047:0:5::,2603:1047:0:5:ffff:ffff:ffff:ffff,HK +2603:1047:0:6::,2603:1047:0:6:ffff:ffff:ffff:ffff,SG +2603:1047:0:7::,2603:1047:0:7:ffff:ffff:ffff:ffff,KR +2603:1047:0:8::,2603:1047:0:9:ffff:ffff:ffff:ffff,JP +2603:1047:0:a::,2603:1047:0:b:ffff:ffff:ffff:ffff,AU +2603:1047:0:c::,2603:1047:0:d:ffff:ffff:ffff:ffff,IN +2603:1047:0:e::,2603:1047:0:e:ffff:ffff:ffff:ffff,HK +2603:1047:0:f::,2603:1047:0:f:ffff:ffff:ffff:ffff,SG +2603:1047:0:10::,2603:1047:0:3f:ffff:ffff:ffff:ffff,US +2603:1047:0:40::,2603:1047:0:40:ffff:ffff:ffff:ffff,JP +2603:1047:0:41::,2603:1047:0:41:ffff:ffff:ffff:ffff,SG +2603:1047:0:42::,2603:1047:0:42:ffff:ffff:ffff:ffff,JP +2603:1047:0:43::,2603:1047:0:43:ffff:ffff:ffff:ffff,HK +2603:1047:0:44::,2603:1047:0:44:ffff:ffff:ffff:ffff,AU +2603:1047:0:45::,2603:1047:0:45:ffff:ffff:ffff:ffff,IN +2603:1047:0:46::,2603:1047:0:46:ffff:ffff:ffff:ffff,US +2603:1047:0:47::,2603:1047:0:47:ffff:ffff:ffff:ffff,IN +2603:1047:0:48::,2603:1047:0:49:ffff:ffff:ffff:ffff,KR +2603:1047:0:4a::,2603:1047:0:7f:ffff:ffff:ffff:ffff,US +2603:1047:0:80::,2603:1047:0:80:ffff:ffff:ffff:ffff,KR +2603:1047:0:81::,2603:1047:0:81:ffff:ffff:ffff:ffff,HK +2603:1047:0:82::,2603:1047:0:83:ffff:ffff:ffff:ffff,SG +2603:1047:0:84::,2603:1047:0:84:ffff:ffff:ffff:ffff,US +2603:1047:0:85::,2603:1047:0:85:ffff:ffff:ffff:ffff,HK +2603:1047:0:86::,2603:1047:0:86:ffff:ffff:ffff:ffff,SG +2603:1047:0:87::,2603:1047:0:87:ffff:ffff:ffff:ffff,KR +2603:1047:0:88::,2603:1047:0:89:ffff:ffff:ffff:ffff,JP +2603:1047:0:8a::,2603:1047:0:8b:ffff:ffff:ffff:ffff,AU +2603:1047:0:8c::,2603:1047:0:8d:ffff:ffff:ffff:ffff,IN +2603:1047:0:8e::,2603:1047:0:8e:ffff:ffff:ffff:ffff,HK +2603:1047:0:8f::,2603:1047:0:8f:ffff:ffff:ffff:ffff,SG +2603:1047:0:90::,2603:1047:0:90:ffff:ffff:ffff:ffff,HK +2603:1047:0:91::,2603:1047:0:91:ffff:ffff:ffff:ffff,SG +2603:1047:0:92::,2603:1047:0:bf:ffff:ffff:ffff:ffff,US +2603:1047:0:c0::,2603:1047:0:c0:ffff:ffff:ffff:ffff,JP +2603:1047:0:c1::,2603:1047:0:c1:ffff:ffff:ffff:ffff,SG +2603:1047:0:c2::,2603:1047:0:c2:ffff:ffff:ffff:ffff,JP +2603:1047:0:c3::,2603:1047:0:c3:ffff:ffff:ffff:ffff,HK +2603:1047:0:c4::,2603:1047:0:c4:ffff:ffff:ffff:ffff,AU +2603:1047:0:c5::,2603:1047:0:c5:ffff:ffff:ffff:ffff,IN +2603:1047:0:c6::,2603:1047:0:c6:ffff:ffff:ffff:ffff,US +2603:1047:0:c7::,2603:1047:0:c7:ffff:ffff:ffff:ffff,IN +2603:1047:0:c8::,2603:1047:0:c9:ffff:ffff:ffff:ffff,KR +2603:1047:0:ca::,2603:1047:0:ffff:ffff:ffff:ffff:ffff,US +2603:1047:1::,2603:1047:1:1f:ffff:ffff:ffff:ffff,MY +2603:1047:1:20::,2603:1047:1:3f:ffff:ffff:ffff:ffff,IN +2603:1047:1:40::,2603:1047:1:5f:ffff:ffff:ffff:ffff,HK +2603:1047:1:60::,2603:1047:1:9f:ffff:ffff:ffff:ffff,IN +2603:1047:1:a0::,2603:1047:1:bf:ffff:ffff:ffff:ffff,JP +2603:1047:1:c0::,2603:1047:1:ff:ffff:ffff:ffff:ffff,KR +2603:1047:1:100::,2603:1047:1:13f:ffff:ffff:ffff:ffff,AE +2603:1047:1:140::,2603:1047:1:15f:ffff:ffff:ffff:ffff,JP +2603:1047:1:160::,2603:1047:1:17f:ffff:ffff:ffff:ffff,KR +2603:1047:1:180::,2603:1047:1:19f:ffff:ffff:ffff:ffff,SG +2603:1047:1:1a0::,2603:1047:ff:ffff:ffff:ffff:ffff:ffff,US +2603:1047:100::,2603:1047:1ff:ffff:ffff:ffff:ffff:ffff,SG +2603:1047:200::,2603:1047:2ff:ffff:ffff:ffff:ffff:ffff,HK +2603:1047:300::,2603:1047:4ff:ffff:ffff:ffff:ffff:ffff,JP +2603:1047:500::,2603:1047:5ff:ffff:ffff:ffff:ffff:ffff,KR +2603:1047:600::,2603:1047:7ff:ffff:ffff:ffff:ffff:ffff,IN +2603:1047:800::,2603:1047:8ff:ffff:ffff:ffff:ffff:ffff,MY +2603:1047:900::,2603:1047:aff:ffff:ffff:ffff:ffff:ffff,AE +2603:1047:b00::,2603:1047:bff:ffff:ffff:ffff:ffff:ffff,KR +2603:1047:c00::,2603:1048:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1049::,2603:1049:3:ffff:ffff:ffff:ffff:ffff,SG +2603:1049:4::,2603:1049:1ff:ffff:ffff:ffff:ffff:ffff,US +2603:1049:200::,2603:1049:202:ffff:ffff:ffff:ffff:ffff,HK +2603:1049:203::,2603:1049:2ff:ffff:ffff:ffff:ffff:ffff,US +2603:1049:300::,2603:1049:300:ffff:ffff:ffff:ffff:ffff,KR +2603:1049:301::,2603:1049:3ff:ffff:ffff:ffff:ffff:ffff,US +2603:1049:400::,2603:1049:4ff:ffff:ffff:ffff:ffff:ffff,JP +2603:1049:500::,2603:1049:5ff:ffff:ffff:ffff:ffff:ffff,US +2603:1049:600::,2603:1049:6ff:ffff:ffff:ffff:ffff:ffff,JP +2603:1049:700::,2603:1049:bff:ffff:ffff:ffff:ffff:ffff,US +2603:1049:c00::,2603:1049:cff:ffff:ffff:ffff:ffff:ffff,IN +2603:1049:d00::,2603:1049:dff:ffff:ffff:ffff:ffff:ffff,US +2603:1049:e00::,2603:1049:eff:ffff:ffff:ffff:ffff:ffff,IN +2603:1049:f00::,2603:1049:fff:ffff:ffff:ffff:ffff:ffff,US +2603:1049:1000::,2603:1049:10ff:ffff:ffff:ffff:ffff:ffff,IN +2603:1049:1100::,2603:104f:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1050::,2603:1050:1ff:ffff:ffff:ffff:ffff:ffff,BR +2603:1050:200::,2603:1050:20f:ffff:ffff:ffff:ffff:ffff,US +2603:1050:210::,2603:1050:21f:ffff:ffff:ffff:ffff:ffff,CL +2603:1050:220::,2603:1050:2ff:ffff:ffff:ffff:ffff:ffff,US +2603:1050:300::,2603:1050:3ff:ffff:ffff:ffff:ffff:ffff,CL +2603:1050:400::,2603:1055:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1056::,2603:1056:ff:ffff:ffff:ffff:ffff:ffff,BR +2603:1056:100::,2603:1056:1ff:ffff:ffff:ffff:ffff:ffff,US +2603:1056:200::,2603:1056:2ff:ffff:ffff:ffff:ffff:ffff,BR +2603:1056:300::,2603:1056:3ff:ffff:ffff:ffff:ffff:ffff,US +2603:1056:400::,2603:1056:4ff:ffff:ffff:ffff:ffff:ffff,BR +2603:1056:500::,2603:1056:5ff:ffff:ffff:ffff:ffff:ffff,US +2603:1056:600::,2603:1056:6ff:ffff:ffff:ffff:ffff:ffff,CL +2603:1056:700::,2603:1056:c00:bfff:ffff:ffff:ffff:ffff,US +2603:1056:c00:c000::,2603:1056:c00:c001:ffff:ffff:ffff:ffff,BR +2603:1056:c00:c002::,2603:1056:c00:ffff:ffff:ffff:ffff:ffff,US +2603:1056:c01::,2603:1056:c03:ffff:ffff:ffff:ffff:ffff,BR +2603:1056:c04::,2603:1056:c04:ffff:ffff:ffff:ffff:ffff,CL +2603:1056:c05::,2603:1056:13ff:ffff:ffff:ffff:ffff:ffff,US +2603:1056:1400::,2603:1056:1400:ffff:ffff:ffff:ffff:ffff,BR +2603:1056:1401::,2603:1056:1401:ffff:ffff:ffff:ffff:ffff,CL +2603:1056:1402::,2603:1056:1403:ffff:ffff:ffff:ffff:ffff,BR +2603:1056:1404::,2603:1056:1fff:ffff:ffff:ffff:ffff:ffff,US +2603:1056:2000::,2603:1056:2000:1f:ffff:ffff:ffff:ffff,CL +2603:1056:2000:20::,2603:1056:2000:7f:ffff:ffff:ffff:ffff,BR +2603:1056:2000:80::,2603:1057:1:ffff:ffff:ffff:ffff:ffff,US +2603:1057:2::,2603:1057:2:1f:ffff:ffff:ffff:ffff,CL +2603:1057:2:20::,2603:1057:2:7f:ffff:ffff:ffff:ffff,BR +2603:1057:2:80::,2603:1057:ff:ffff:ffff:ffff:ffff:ffff,US +2603:1057:100::,2603:1057:1ff:ffff:ffff:ffff:ffff:ffff,BR +2603:1057:200::,2603:1057:2ff:ffff:ffff:ffff:ffff:ffff,CL +2603:1057:300::,2603:1057:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1058::,2603:1058:1f:ffff:ffff:ffff:ffff:ffff,CL +2603:1058:20::,2603:1058:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:1059::,2603:1059:0:ffff:ffff:ffff:ffff:ffff,BR +2603:1059:1::,2603:1059:1:ffff:ffff:ffff:ffff:ffff,CL +2603:1059:2::,2603:1059:f:ffff:ffff:ffff:ffff:ffff,US +2603:1059:10::,2603:1059:1f:ffff:ffff:ffff:ffff:ffff,CL +2603:1059:20::,2603:1059:ff:ffff:ffff:ffff:ffff:ffff,US +2603:1059:100::,2603:1059:100:ffff:ffff:ffff:ffff:ffff,BR +2603:1059:101::,2603:1059:10f:ffff:ffff:ffff:ffff:ffff,US +2603:1059:110::,2603:1059:11f:ffff:ffff:ffff:ffff:ffff,BR +2603:1059:120::,2603:10ff:ffff:ffff:ffff:ffff:ffff:ffff,US 2603:2000::,2603:30ff:ffff:ffff:ffff:ffff:ffff:ffff,US 2603:4000::,2603:40ff:ffff:ffff:ffff:ffff:ffff:ffff,US 2603:5000::,2603:50ff:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -31691,9 +15790,18 @@ 2603:9000::,2603:90ff:ffff:ffff:ffff:ffff:ffff:ffff,US 2603:a000::,2603:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,US 2603:b000::,2603:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,US -2603:c000::,2603:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:c000::,2603:c010:dfff:ffff:ffff:ffff:ffff:ffff,US +2603:c010:e000::,2603:c010:efff:ffff:ffff:ffff:ffff:ffff,BR +2603:c010:f000::,2603:c011:1fff:ffff:ffff:ffff:ffff:ffff,US +2603:c011:2000::,2603:c011:2fff:ffff:ffff:ffff:ffff:ffff,AU +2603:c011:3000::,2603:c021:bfff:ffff:ffff:ffff:ffff:ffff,US +2603:c021:c000::,2603:c021:dfff:ffff:ffff:ffff:ffff:ffff,BR +2603:c021:e000::,2603:c021:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:c022::,2603:c022:1fff:ffff:ffff:ffff:ffff:ffff,CH +2603:c022:2000::,2603:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,US 2603:d000::,2603:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,US -2603:e000::,2604:0:ffff:ffff:ffff:ffff:ffff:ffff,US +2603:e000::,2603:efff:ffff:ffff:ffff:ffff:ffff:ffff,US +2604::,2604:0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:10::,2604:10:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:50::,2604:50:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:90::,2604:90:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -31748,14 +15856,13 @@ 2604:e00::,2604:e00:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:e40::,2604:e40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:e80::,2604:e80:ffff:ffff:ffff:ffff:ffff:ffff,CA +2604:ec0::,2604:ec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:f40::,2604:f40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:f80::,2604:f80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:fc0::,2604:fc0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:1040::,2604:1040:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:1080::,2604:1080:ffff:ffff:ffff:ffff:ffff:ffff,US -2604:10c0::,2604:10c0:1:ffff:ffff:ffff:ffff:ffff,US -2604:10c0:2::,2604:10c0:fffe:ffff:ffff:ffff:ffff:ffff,VG -2604:10c0:ffff::,2604:10c0:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:10c0::,2604:10c0:ffff:ffff:ffff:ffff:ffff:ffff,VG 2604:1100::,2604:1100:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:1140::,2604:1140:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:1180::,2604:1180:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -31766,7 +15873,14 @@ 2604:12c0::,2604:12c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:1300::,2604:1300:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:1340::,2604:1340:ffff:ffff:ffff:ffff:ffff:ffff,CA -2604:1380::,2604:1380:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:1380::,2604:1380:f:ffff:ffff:ffff:ffff:ffff,SG +2604:1380:10::,2604:1380:40af:ffff:ffff:ffff:ffff:ffff,US +2604:1380:40b0::,2604:1380:40c0:ffff:ffff:ffff:ffff:ffff,AU +2604:1380:40c1::,2604:1380:40cf:ffff:ffff:ffff:ffff:ffff,US +2604:1380:40d0::,2604:1380:40df:ffff:ffff:ffff:ffff:ffff,CA +2604:1380:40e0::,2604:1380:40ff:ffff:ffff:ffff:ffff:ffff,US +2604:1380:4100::,2604:1380:410f:ffff:ffff:ffff:ffff:ffff,CA +2604:1380:4110::,2604:1380:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:13c0::,2604:13c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:1400::,2604:1400:ffff:ffff:ffff:ffff:ffff:ffff,PR 2604:1440::,2604:1440:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -31783,13 +15897,15 @@ 2604:1700::,2604:1700:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:1740::,2604:1740:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:1780::,2604:1780:ffff:ffff:ffff:ffff:ffff:ffff,KY -2604:17c0::,2604:17c0:ffff:ffff:ffff:ffff:ffff:ffff,CA +2604:17c0::,2604:17c0:3f:ffff:ffff:ffff:ffff:ffff,US +2604:17c0:40::,2604:17c0:ffff:ffff:ffff:ffff:ffff:ffff,AQ 2604:1800::,2604:1800:ffff:ffff:ffff:ffff:ffff:ffff,GP 2604:1840::,2604:1840:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:1880::,2604:1880:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:18c0::,2604:18c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:1900::,2604:1900:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:1940::,2604:1940:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:1980::,2604:1980:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:19c0::,2604:19c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:1a00::,2604:1a00:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:1a40::,2604:1a40:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -31832,10 +15948,11 @@ 2604:2400::,2604:2400:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2440::,2604:2440:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2480::,2604:2480:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:24c0::,2604:24c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2500::,2604:2500:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2540::,2604:2540:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2580::,2604:2580:ffff:ffff:ffff:ffff:ffff:ffff,CA -2604:25c0::,2604:25c0:ffff:ffff:ffff:ffff:ffff:ffff,MF +2604:25c0::,2604:25c0:ffff:ffff:ffff:ffff:ffff:ffff,CW 2604:2600::,2604:2600:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2640::,2604:2640:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2680::,2604:2680:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -31851,6 +15968,7 @@ 2604:2900::,2604:2900:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2940::,2604:2940:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2980::,2604:2980:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:29c0::,2604:29c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2a00::,2604:2a00:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2a40::,2604:2a40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:2a80::,2604:2a80:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -31894,7 +16012,9 @@ 2604:3480::,2604:3480:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:34c0::,2604:34c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:3500::,2604:3500:ffff:ffff:ffff:ffff:ffff:ffff,US -2604:3540::,2604:354f:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:3540::,2604:3540:0:11b:ffff:ffff:ffff:ffff,US +2604:3540:0:11c::,2604:3540:0:125:ffff:ffff:ffff:ffff,CA +2604:3540:0:126::,2604:354f:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:3580::,2604:3580:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:35c0::,2604:35c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:3600::,2604:3600:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -31975,7 +16095,7 @@ 2604:4a80::,2604:4a80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:4ac0::,2604:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:4b00::,2604:4b00:ffff:ffff:ffff:ffff:ffff:ffff,US -2604:4b40::,2604:4b4f:ffff:ffff:ffff:ffff:ffff:ffff,CA +2604:4b40::,2604:4b40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:4b80::,2604:4b80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:4bc0::,2604:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:4c00::,2604:4c00:ffff:ffff:ffff:ffff:ffff:ffff,CA @@ -31992,6 +16112,7 @@ 2604:4ec0::,2604:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:4f00::,2604:4f00:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:4f40::,2604:4f40:ffff:ffff:ffff:ffff:ffff:ffff,CA +2604:4f80::,2604:4f80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:4fc0::,2604:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:5000::,2604:5000:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:5040::,2604:5040:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32028,6 +16149,7 @@ 2604:5880::,2604:5880:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:58c0::,2604:58c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:5940::,2604:5940:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:5980::,2604:5980:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:59c0::,2604:59c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:5a40::,2604:5a40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:5a80::,2604:5a80:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32036,6 +16158,7 @@ 2604:5b40::,2604:5b40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:5b80::,2604:5b80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:5bc0::,2604:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:5c00::,2604:5c00:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:5c40::,2604:5c40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:5c80::,2604:5c80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:5cc0::,2604:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32080,6 +16203,7 @@ 2604:6700::,2604:6700:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6740::,2604:6740:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6780::,2604:6780:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:67c0::,2604:67c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6800::,2604:6800:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6840::,2604:6840:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6880::,2604:6880:ffff:ffff:ffff:ffff:ffff:ffff,CA @@ -32093,7 +16217,7 @@ 2604:6a80::,2604:6a80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6ac0::,2604:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6b00::,2604:6b00:ffff:ffff:ffff:ffff:ffff:ffff,US -2604:6b40::,2604:6b40:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:6b40::,2604:6b40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:6b80::,2604:6b80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6bc0::,2604:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6c00::,2604:6c00:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32101,6 +16225,7 @@ 2604:6c80::,2604:6c80:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:6cc0::,2604:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:6d00::,2604:6d00:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:6d40::,2604:6d40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6dc0::,2604:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6e00::,2604:6e00:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6e40::,2604:6e40:ffff:ffff:ffff:ffff:ffff:ffff,CA @@ -32110,6 +16235,7 @@ 2604:6f40::,2604:6f40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6f80::,2604:6f80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:6fc0::,2604:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:7000::,2604:7000:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:7040::,2604:7040:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:7080::,2604:7080:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:70c0::,2604:70c0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32151,6 +16277,7 @@ 2604:7a80::,2604:7a80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:7ac0::,2604:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:7b00::,2604:7b00:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:7b40::,2604:7b40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:7b80::,2604:7b80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:7bc0::,2604:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:7c00::,2604:7c00:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32162,6 +16289,7 @@ 2604:7e00::,2604:7e00:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:7e40::,2604:7e40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:7e80::,2604:7e80:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:7ec0::,2604:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:7f00::,2604:7f00:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:7f40::,2604:7f40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:7f80::,2604:7f80:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32217,7 +16345,7 @@ 2604:8d00::,2604:8d00:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:8d40::,2604:8d40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:8d80::,2604:8d80:ffff:ffff:ffff:ffff:ffff:ffff,US -2604:8dc0::,2604:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,CA +2604:8dc0::,2604:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:8e40::,2604:8e40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:8e80::,2604:8e80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:8ec0::,2604:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,CA @@ -32252,7 +16380,7 @@ 2604:96c0::,2604:96c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:9700::,2604:9700:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:9740::,2604:9740:ffff:ffff:ffff:ffff:ffff:ffff,US -2604:9780::,2604:9780:ffff:ffff:ffff:ffff:ffff:ffff,CA +2604:9780::,2604:9780:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:97c0::,2604:97c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:9800::,2604:9800:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:9840::,2604:9840:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32308,6 +16436,7 @@ 2604:a540::,2604:a540:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:a580::,2604:a580:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:a5c0::,2604:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,CA +2604:a600::,2604:a600:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:a640::,2604:a640:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:a680::,2604:a680:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:a6c0::,2604:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32317,7 +16446,9 @@ 2604:a7c0::,2604:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:a800::,2604:a800:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:a840::,2604:a840:ffff:ffff:ffff:ffff:ffff:ffff,US -2604:a880::,2604:a880:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:a880::,2604:a880:cad:cf:ffff:ffff:ffff:ffff,US +2604:a880:cad:d0::,2604:a880:cad:d0:ffff:ffff:ffff:ffff,CA +2604:a880:cad:d1::,2604:a880:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:a8c0::,2604:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:a900::,2604:a900:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:a940::,2604:a940:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32359,6 +16490,7 @@ 2604:b2c0::,2604:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:b300::,2604:b300:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:b340::,2604:b340:ffff:ffff:ffff:ffff:ffff:ffff,CA +2604:b380::,2604:b380:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:b3c0::,2604:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:b400::,2604:b400:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:b440::,2604:b440:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32436,12 +16568,160 @@ 2604:c800::,2604:c800:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:c840::,2604:c840:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:c880::,2604:c880:ffff:ffff:ffff:ffff:ffff:ffff,US -2604:c8c0::,2604:c8c0:fff:ffff:ffff:ffff:ffff:ffff,CA +2604:c8c0::,2604:c8c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:c900::,2604:c900:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:c940::,2604:c940:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:c980::,2604:c980:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:c9c0::,2604:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,JM -2604:ca00::,2604:ca00:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:ca00::,2604:ca00:100:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:101::,2604:ca00:101:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:102::,2604:ca00:102:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:103::,2604:ca00:103:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:104::,2604:ca00:104:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:105::,2604:ca00:105:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:106::,2604:ca00:110:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:111::,2604:ca00:111:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:112::,2604:ca00:112:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:113::,2604:ca00:113:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:114::,2604:ca00:114:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:115::,2604:ca00:115:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:116::,2604:ca00:120:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:121::,2604:ca00:121:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:122::,2604:ca00:122:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:123::,2604:ca00:123:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:124::,2604:ca00:124:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:125::,2604:ca00:125:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:126::,2604:ca00:130:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:131::,2604:ca00:131:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:132::,2604:ca00:132:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:133::,2604:ca00:133:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:134::,2604:ca00:134:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:135::,2604:ca00:135:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:136::,2604:ca00:140:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:141::,2604:ca00:141:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:142::,2604:ca00:142:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:143::,2604:ca00:143:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:144::,2604:ca00:144:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:145::,2604:ca00:145:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:146::,2604:ca00:150:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:151::,2604:ca00:151:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:152::,2604:ca00:152:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:153::,2604:ca00:153:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:154::,2604:ca00:154:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:155::,2604:ca00:155:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:156::,2604:ca00:160:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:161::,2604:ca00:161:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:162::,2604:ca00:162:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:163::,2604:ca00:163:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:164::,2604:ca00:164:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:165::,2604:ca00:165:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:166::,2604:ca00:170:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:171::,2604:ca00:171:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:172::,2604:ca00:172:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:173::,2604:ca00:173:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:174::,2604:ca00:174:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:175::,2604:ca00:175:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:176::,2604:ca00:17f:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:180::,2604:ca00:180:7fff:ffff:ffff:ffff:ffff,DE +2604:ca00:180:8000::,2604:ca00:180:ffff:ffff:ffff:ffff:ffff,FR +2604:ca00:181::,2604:ca00:181:7fff:ffff:ffff:ffff:ffff,GB +2604:ca00:181:8000::,2604:ca00:181:ffff:ffff:ffff:ffff:ffff,IT +2604:ca00:182::,2604:ca00:182:7fff:ffff:ffff:ffff:ffff,ES +2604:ca00:182:8000::,2604:ca00:182:ffff:ffff:ffff:ffff:ffff,NL +2604:ca00:183::,2604:ca00:183:7fff:ffff:ffff:ffff:ffff,BE +2604:ca00:183:8000::,2604:ca00:183:ffff:ffff:ffff:ffff:ffff,GR +2604:ca00:184::,2604:ca00:184:7fff:ffff:ffff:ffff:ffff,PT +2604:ca00:184:8000::,2604:ca00:184:ffff:ffff:ffff:ffff:ffff,SE +2604:ca00:185::,2604:ca00:185:7fff:ffff:ffff:ffff:ffff,AT +2604:ca00:185:8000::,2604:ca00:185:ffff:ffff:ffff:ffff:ffff,CH +2604:ca00:186::,2604:ca00:186:7fff:ffff:ffff:ffff:ffff,DK +2604:ca00:186:8000::,2604:ca00:186:ffff:ffff:ffff:ffff:ffff,FI +2604:ca00:187::,2604:ca00:187:7fff:ffff:ffff:ffff:ffff,NO +2604:ca00:187:8000::,2604:ca00:187:ffff:ffff:ffff:ffff:ffff,IE +2604:ca00:188::,2604:ca00:188:7fff:ffff:ffff:ffff:ffff,IS +2604:ca00:188:8000::,2604:ca00:188:ffff:ffff:ffff:ffff:ffff,FO +2604:ca00:189::,2604:ca00:18f:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:190::,2604:ca00:190:7fff:ffff:ffff:ffff:ffff,DE +2604:ca00:190:8000::,2604:ca00:190:ffff:ffff:ffff:ffff:ffff,FR +2604:ca00:191::,2604:ca00:191:7fff:ffff:ffff:ffff:ffff,GB +2604:ca00:191:8000::,2604:ca00:191:ffff:ffff:ffff:ffff:ffff,IT +2604:ca00:192::,2604:ca00:192:7fff:ffff:ffff:ffff:ffff,ES +2604:ca00:192:8000::,2604:ca00:192:ffff:ffff:ffff:ffff:ffff,NL +2604:ca00:193::,2604:ca00:193:7fff:ffff:ffff:ffff:ffff,BE +2604:ca00:193:8000::,2604:ca00:193:ffff:ffff:ffff:ffff:ffff,GR +2604:ca00:194::,2604:ca00:194:7fff:ffff:ffff:ffff:ffff,PT +2604:ca00:194:8000::,2604:ca00:194:ffff:ffff:ffff:ffff:ffff,SE +2604:ca00:195::,2604:ca00:195:7fff:ffff:ffff:ffff:ffff,AT +2604:ca00:195:8000::,2604:ca00:195:ffff:ffff:ffff:ffff:ffff,CH +2604:ca00:196::,2604:ca00:196:7fff:ffff:ffff:ffff:ffff,DK +2604:ca00:196:8000::,2604:ca00:196:ffff:ffff:ffff:ffff:ffff,FI +2604:ca00:197::,2604:ca00:197:7fff:ffff:ffff:ffff:ffff,NO +2604:ca00:197:8000::,2604:ca00:197:ffff:ffff:ffff:ffff:ffff,IE +2604:ca00:198::,2604:ca00:198:7fff:ffff:ffff:ffff:ffff,IS +2604:ca00:198:8000::,2604:ca00:198:ffff:ffff:ffff:ffff:ffff,FO +2604:ca00:199::,2604:ca00:19f:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:1a0::,2604:ca00:1a0:7fff:ffff:ffff:ffff:ffff,AT +2604:ca00:1a0:8000::,2604:ca00:1a0:ffff:ffff:ffff:ffff:ffff,BE +2604:ca00:1a1::,2604:ca00:1a1:7fff:ffff:ffff:ffff:ffff,CH +2604:ca00:1a1:8000::,2604:ca00:1a1:ffff:ffff:ffff:ffff:ffff,DE +2604:ca00:1a2::,2604:ca00:1a2:7fff:ffff:ffff:ffff:ffff,DK +2604:ca00:1a2:8000::,2604:ca00:1a2:ffff:ffff:ffff:ffff:ffff,ES +2604:ca00:1a3::,2604:ca00:1a3:7fff:ffff:ffff:ffff:ffff,FI +2604:ca00:1a3:8000::,2604:ca00:1a3:ffff:ffff:ffff:ffff:ffff,FO +2604:ca00:1a4::,2604:ca00:1a4:7fff:ffff:ffff:ffff:ffff,FR +2604:ca00:1a4:8000::,2604:ca00:1a4:ffff:ffff:ffff:ffff:ffff,GB +2604:ca00:1a5::,2604:ca00:1a5:7fff:ffff:ffff:ffff:ffff,GR +2604:ca00:1a5:8000::,2604:ca00:1a5:ffff:ffff:ffff:ffff:ffff,IE +2604:ca00:1a6::,2604:ca00:1a6:7fff:ffff:ffff:ffff:ffff,IS +2604:ca00:1a6:8000::,2604:ca00:1a6:ffff:ffff:ffff:ffff:ffff,IT +2604:ca00:1a7::,2604:ca00:1a7:7fff:ffff:ffff:ffff:ffff,NL +2604:ca00:1a7:8000::,2604:ca00:1a7:ffff:ffff:ffff:ffff:ffff,NO +2604:ca00:1a8::,2604:ca00:1a8:7fff:ffff:ffff:ffff:ffff,PT +2604:ca00:1a8:8000::,2604:ca00:1a8:ffff:ffff:ffff:ffff:ffff,SE +2604:ca00:1a9::,2604:ca00:1af:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:1b0::,2604:ca00:1b0:7fff:ffff:ffff:ffff:ffff,AT +2604:ca00:1b0:8000::,2604:ca00:1b0:ffff:ffff:ffff:ffff:ffff,BE +2604:ca00:1b1::,2604:ca00:1b1:7fff:ffff:ffff:ffff:ffff,CH +2604:ca00:1b1:8000::,2604:ca00:1b1:ffff:ffff:ffff:ffff:ffff,DE +2604:ca00:1b2::,2604:ca00:1b2:7fff:ffff:ffff:ffff:ffff,DK +2604:ca00:1b2:8000::,2604:ca00:1b2:ffff:ffff:ffff:ffff:ffff,ES +2604:ca00:1b3::,2604:ca00:1b3:7fff:ffff:ffff:ffff:ffff,FI +2604:ca00:1b3:8000::,2604:ca00:1b3:ffff:ffff:ffff:ffff:ffff,FO +2604:ca00:1b4::,2604:ca00:1b4:7fff:ffff:ffff:ffff:ffff,FR +2604:ca00:1b4:8000::,2604:ca00:1b4:ffff:ffff:ffff:ffff:ffff,GB +2604:ca00:1b5::,2604:ca00:1b5:7fff:ffff:ffff:ffff:ffff,GR +2604:ca00:1b5:8000::,2604:ca00:1b5:ffff:ffff:ffff:ffff:ffff,IE +2604:ca00:1b6::,2604:ca00:1b6:7fff:ffff:ffff:ffff:ffff,IS +2604:ca00:1b6:8000::,2604:ca00:1b6:ffff:ffff:ffff:ffff:ffff,IT +2604:ca00:1b7::,2604:ca00:1b7:7fff:ffff:ffff:ffff:ffff,NL +2604:ca00:1b7:8000::,2604:ca00:1b7:ffff:ffff:ffff:ffff:ffff,NO +2604:ca00:1b8::,2604:ca00:1b8:7fff:ffff:ffff:ffff:ffff,PT +2604:ca00:1b8:8000::,2604:ca00:1b8:ffff:ffff:ffff:ffff:ffff,SE +2604:ca00:1b9::,2604:ca00:1c0:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:1c1::,2604:ca00:1c1:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:1c2::,2604:ca00:1c2:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:1c3::,2604:ca00:1c3:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:1c4::,2604:ca00:1c4:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:1c5::,2604:ca00:1c5:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:1c6::,2604:ca00:1d0:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:1d1::,2604:ca00:1d1:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:1d2::,2604:ca00:1d2:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:1d3::,2604:ca00:1d3:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:1d4::,2604:ca00:1d4:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:1d5::,2604:ca00:1d5:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:1d6::,2604:ca00:1e0:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:1e1::,2604:ca00:1e1:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:1e2::,2604:ca00:1e2:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:1e3::,2604:ca00:1e3:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:1e4::,2604:ca00:1e4:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:1e5::,2604:ca00:1e5:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:1e6::,2604:ca00:1f0:ffff:ffff:ffff:ffff:ffff,US +2604:ca00:1f1::,2604:ca00:1f1:ffff:ffff:ffff:ffff:ffff,CA +2604:ca00:1f2::,2604:ca00:1f2:ffff:ffff:ffff:ffff:ffff,MX +2604:ca00:1f3::,2604:ca00:1f3:ffff:ffff:ffff:ffff:ffff,PR +2604:ca00:1f4::,2604:ca00:1f4:ffff:ffff:ffff:ffff:ffff,VI +2604:ca00:1f5::,2604:ca00:1f5:ffff:ffff:ffff:ffff:ffff,UM +2604:ca00:1f6::,2604:ca00:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:ca40::,2604:ca40:ffff:ffff:ffff:ffff:ffff:ffff,PM 2604:ca80::,2604:ca80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:cac0::,2604:cac0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32482,6 +16762,7 @@ 2604:d3c0::,2604:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,PR 2604:d400::,2604:d400:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:d440::,2604:d440:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:d480::,2604:d480:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:d4c0::,2604:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:d500::,2604:d500:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:d540::,2604:d540:fff:ffff:ffff:ffff:ffff:ffff,US @@ -32496,6 +16777,7 @@ 2604:d780::,2604:d780:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:d7c0::,2604:d7c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:d800::,2604:d801:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:d840::,2604:d840:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:d8c0::,2604:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:d900::,2604:d900:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:d940::,2604:d940:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32513,7 +16795,6 @@ 2604:dc80::,2604:dc80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:dcc0::,2604:dcc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:dd00::,2604:dd00:ffff:ffff:ffff:ffff:ffff:ffff,US -2604:dd40::,2604:dd40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:dd80::,2604:dd80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:ddc0::,2604:ddc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:de00::,2604:de00:fff:ffff:ffff:ffff:ffff:ffff,US @@ -32582,6 +16863,7 @@ 2604:f000::,2604:f000:ffff:ffff:ffff:ffff:ffff:ffff,CA 2604:f040::,2604:f040:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:f080::,2604:f080:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:f0c0::,2604:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:f100::,2604:f100:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:f140::,2604:f140:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:f180::,2604:f180:ffff:ffff:ffff:ffff:ffff:ffff,PR @@ -32599,7 +16881,7 @@ 2604:f4c0::,2604:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:f500::,2604:f500:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:f540::,2604:f540:ffff:ffff:ffff:ffff:ffff:ffff,PR -2604:f580::,2604:f58f:ffff:ffff:ffff:ffff:ffff:ffff,US +2604:f580::,2604:f580:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:f5c0::,2604:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:f600::,2604:f600:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:f640::,2604:f640:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32623,7 +16905,7 @@ 2604:fb00::,2604:fb00:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:fb40::,2604:fb40:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:fb80::,2604:fb80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2604:fbc0::,2604:fbc0:fff:ffff:ffff:ffff:ffff:ffff,US +2604:fbc0::,2604:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:fc00::,2604:fc00:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:fc80::,2604:fc80:ffff:ffff:ffff:ffff:ffff:ffff,US 2604:fcc0::,2604:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,PR @@ -32646,12 +16928,17 @@ 2605:100::,2605:100:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:140::,2605:140:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:180::,2605:180:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:1c0::,2605:1c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:240::,2605:240:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:280::,2605:280:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:2c0::,2605:2c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:300::,2605:300:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:340::,2605:340:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:380::,2605:380:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:380::,2605:380:18:ffff:ffff:ffff:ffff:ffff,US +2605:380:19::,2605:380:19:ffff:ffff:ffff:ffff:ffff,BR +2605:380:1a::,2605:380:53:ffff:ffff:ffff:ffff:ffff,US +2605:380:54::,2605:380:55:ffff:ffff:ffff:ffff:ffff,CA +2605:380:56::,2605:380:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3c0::,2605:3c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:400::,2605:400:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:440::,2605:440:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32677,7 +16964,6 @@ 2605:9c0::,2605:9c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a00::,2605:a00:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a40::,2605:a40:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a80:1::,2605:a80:1:ffff:ffff:ffff:ffff:ffff,?? 2605:ac0::,2605:ac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b40::,2605:b40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b80::,2605:b81:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32723,6 +17009,7 @@ 2605:1600::,2605:1600:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:1640::,2605:1640:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:1680::,2605:1680:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:16c0::,2605:16c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:1700::,2605:1700:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:1740::,2605:1740:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:1780::,2605:1780:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32744,6 +17031,7 @@ 2605:1b80::,2605:1b80:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:1bc0::,2605:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:1c00::,2605:1c00:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:1c40::,2605:1c40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:1c80::,2605:1c80:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:1cc0::,2605:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:1d00::,2605:1d00:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32782,8 +17070,9 @@ 2605:2580::,2605:2580:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:25c0::,2605:25c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:2600::,2605:2600:ffff:ffff:ffff:ffff:ffff:ffff,CA +2605:2640::,2605:2640:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:2680::,2605:2680:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:26c0:2300::,2605:26c0:23ff:ffff:ffff:ffff:ffff:ffff,?? +2605:26c0::,2605:26c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:2700::,2605:2700:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:2740::,2605:2740:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:27c0::,2605:27c0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32809,7 +17098,7 @@ 2605:2cc0::,2605:2cc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:2d40::,2605:2d40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:2dc0::,2605:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:2e00::,2605:2e00:fff:ffff:ffff:ffff:ffff:ffff,IT +2605:2e00::,2605:2e00:fff:ffff:ffff:ffff:ffff:ffff,CA 2605:2e40::,2605:2e40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:2ec0::,2605:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:2f00::,2605:2f00:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32838,7 +17127,7 @@ 2605:3500::,2605:3500:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3540::,2605:3540:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3580::,2605:3580:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:35c0::,2605:35c0:fff:ffff:ffff:ffff:ffff:ffff,US +2605:35c0::,2605:35c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3600::,2605:3600:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3640::,2605:3640:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3680::,2605:3680:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32849,7 +17138,7 @@ 2605:37c0::,2605:37c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3800::,2605:3800:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3840::,2605:3840:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:3880::,2605:3880:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:3880::,2605:3880:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:38c0::,2605:38c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3900::,2605:3900:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3940::,2605:3940:ffff:ffff:ffff:ffff:ffff:ffff,PR @@ -32859,22 +17148,50 @@ 2605:3ac0::,2605:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3b00::,2605:3b00:fff:ffff:ffff:ffff:ffff:ffff,US 2605:3b40::,2605:3b40:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:3b80::,2605:3b80:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:3b80::,2605:3b80:cac:ffff:ffff:ffff:ffff:ffff,US +2605:3b80:cad::,2605:3b80:cad:ffff:ffff:ffff:ffff:ffff,CA +2605:3b80:cae::,2605:3b80:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3bc0::,2605:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3c00::,2605:3c00:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3c40::,2605:3c40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3c80::,2605:3c80:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:3cc0::,2605:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3d00::,2605:3d00:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3d40::,2605:3d40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:3d80::,2605:3d80:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3dc0::,2605:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3e00::,2605:3e00:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3e40::,2605:3e40:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:3e80::,2605:3e80:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:3e80::,2605:3e80:4ff:ffff:ffff:ffff:ffff:ffff,US +2605:3e80:500::,2605:3e80:5ff:ffff:ffff:ffff:ffff:ffff,GB +2605:3e80:600::,2605:3e80:6ff:ffff:ffff:ffff:ffff:ffff,FR +2605:3e80:700::,2605:3e80:7ff:ffff:ffff:ffff:ffff:ffff,DE +2605:3e80:800::,2605:3e80:8ff:ffff:ffff:ffff:ffff:ffff,NL +2605:3e80:900::,2605:3e80:9ff:ffff:ffff:ffff:ffff:ffff,RO +2605:3e80:a00::,2605:3e80:15ff:ffff:ffff:ffff:ffff:ffff,US +2605:3e80:1600::,2605:3e80:16ff:ffff:ffff:ffff:ffff:ffff,AU +2605:3e80:1700::,2605:3e80:17ff:ffff:ffff:ffff:ffff:ffff,HK +2605:3e80:1800::,2605:3e80:18ff:ffff:ffff:ffff:ffff:ffff,JP +2605:3e80:1900::,2605:3e80:19ff:ffff:ffff:ffff:ffff:ffff,BR +2605:3e80:1a00::,2605:3e80:1aff:ffff:ffff:ffff:ffff:ffff,CA +2605:3e80:1b00::,2605:3e80:1bff:ffff:ffff:ffff:ffff:ffff,CN +2605:3e80:1c00::,2605:3e80:1cff:ffff:ffff:ffff:ffff:ffff,AE +2605:3e80:1d00::,2605:3e80:2bff:ffff:ffff:ffff:ffff:ffff,US +2605:3e80:2c00::,2605:3e80:2cff:ffff:ffff:ffff:ffff:ffff,DE +2605:3e80:2d00::,2605:3e80:2dff:ffff:ffff:ffff:ffff:ffff,US +2605:3e80:2e00::,2605:3e80:2eff:ffff:ffff:ffff:ffff:ffff,RU +2605:3e80:2f00::,2605:3e80:2fff:ffff:ffff:ffff:ffff:ffff,ZA +2605:3e80:3000::,2605:3e80:31ff:ffff:ffff:ffff:ffff:ffff,US +2605:3e80:3200::,2605:3e80:32ff:ffff:ffff:ffff:ffff:ffff,CA +2605:3e80:3300::,2605:3e80:33ff:ffff:ffff:ffff:ffff:ffff,FR +2605:3e80:3400::,2605:3e80:36ff:ffff:ffff:ffff:ffff:ffff,US +2605:3e80:3700::,2605:3e80:37ff:ffff:ffff:ffff:ffff:ffff,GB +2605:3e80:3800::,2605:3e80:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3ec0::,2605:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3f00::,2605:3f00:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:3f40::,2605:3f40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:3f80::,2605:3f80:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:3fc0::,2605:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:4000::,2605:4000:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:4040::,2605:4040:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:4080::,2605:4080:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32921,6 +17238,7 @@ 2605:4b00::,2605:4b00:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:4b40::,2605:4b40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:4bc0::,2605:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:4c00::,2605:4c00:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:4c40::,2605:4c40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:4c80::,2605:4c80:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:4cc0::,2605:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32960,16 +17278,18 @@ 2605:5600::,2605:5600:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:5640::,2605:5640:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:5680::,2605:5680:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:56c0::,2605:56c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:5700::,2605:5700:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:5740::,2605:5740:fff:ffff:ffff:ffff:ffff:ffff,US 2605:57c0::,2605:57c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:5800::,2605:5800:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:5840::,2605:5840:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:5880::,2605:5880:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:58c0::,2605:58c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:5900::,2605:5900:ffff:ffff:ffff:ffff:ffff:ffff,JM 2605:5940::,2605:5940:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:5980::,2605:5980:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:59c0::,2605:59cf:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:59c0::,2605:59c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:5a00::,2605:5a00:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:5a40::,2605:5a40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:5a80::,2605:5a80:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -32990,7 +17310,7 @@ 2605:5f00::,2605:5f00:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:5f40::,2605:5f40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:5f80::,2605:5f80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:5fc0::,2605:5fcf:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:5fc0::,2605:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:6000::,2605:600f:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:6040::,2605:6040:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:6080::,2605:6080:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -33006,7 +17326,7 @@ 2605:6340::,2605:6340:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:6380::,2605:6380:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:63c0::,2605:63c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:6400::,2605:640f:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:6400::,2605:6400:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:6440::,2605:6440:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:6480::,2605:6480:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:64c0::,2605:64c0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -33018,7 +17338,6 @@ 2605:6640::,2605:6640:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:6680::,2605:6680:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:66c0::,2605:66c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:66c6::,2605:66c7:ffff:ffff:ffff:ffff:ffff:ffff,?? 2605:6700::,2605:6700:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:6740::,2605:6740:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:6780::,2605:6780:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -33087,9 +17406,7 @@ 2605:7840::,2605:7840:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:7880::,2605:7880:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:78c0::,2605:78c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:7900::,2605:7900:fff:ffff:ffff:ffff:ffff:ffff,US -2605:7900:1000::,2605:7900:1000:ffff:ffff:ffff:ffff:ffff,GB -2605:7900:1001::,2605:7900:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:7900::,2605:7900:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:7940::,2605:7940:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:7980::,2605:7980:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:79c0::,2605:79c0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -33117,902 +17434,577 @@ 2605:7fc0::,2605:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8000::,2605:8000:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8040::,2605:8040:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:8080::,2605:8080:fff:ffff:ffff:ffff:ffff:ffff,US -2605:8080:1000::,2605:8080:ffff:ffff:ffff:ffff:ffff:ffff,?? -2605:80c0::,2605:80c0:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:8080::,2605:8080:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8100::,2605:8100:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:8140::,2605:8140:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:81c0::,2605:81c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8200::,2605:8200:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8240::,2605:8240:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8280::,2605:8280:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:82c0::,2605:82c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8300::,2605:8300:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8340::,2605:8340:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:83c0::,2605:83c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8400::,2605:8400:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8440::,2605:8440:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8480::,2605:8480:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:84c0::,2605:84c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8500::,2605:8500:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8540::,2605:8540:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8580::,2605:8580:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:85c0::,2605:85c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8600::,2605:8600:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8640::,2605:8640:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:8680::,2605:868f:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:86c0::,2605:86c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8700::,2605:8700:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8740::,2605:874f:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8780::,2605:8780:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:87c0::,2605:87c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8800::,2605:8800:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8840::,2605:8840:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:8880::,2605:8880:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:88c0::,2605:88c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8900::,2605:8900:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8940::,2605:8940:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8980::,2605:8980:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:89c0::,2605:89c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8a00::,2605:8a00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8a40::,2605:8a40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8a80::,2605:8a80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8ac0::,2605:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8b00::,2605:8b00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8b40::,2605:8b40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:8b80::,2605:8b80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8bc0::,2605:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8c00::,2605:8c00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8c40::,2605:8c40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8c80::,2605:8c80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:8cc0::,2605:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8d00::,2605:8d00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8d40::,2605:8d40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8d80::,2605:8d80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:8dc0::,2605:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:8e00::,2605:8e00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8e40::,2605:8e40:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8ec0::,2605:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8f40::,2605:8f40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:8f80::,2605:8f80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:8fc0::,2605:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9000::,2605:9000:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:9040::,2605:9040:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9080::,2605:9080:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:90c0::,2605:90c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9100::,2605:9100:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9140::,2605:9140:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9180::,2605:9180:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:91c0::,2605:91c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9200::,2605:9200:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9240::,2605:9240:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9280::,2605:9280:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:92c0::,2605:92c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9300::,2605:9300:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:9340::,2605:9340:ffff:ffff:ffff:ffff:ffff:ffff,CA +2605:9300::,2605:9300:2:32::9,CA +2605:9300:2:32::a,2605:9300:2:32::a,US +2605:9300:2:32::b,2605:9300:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:9380::,2605:9380:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:93c0::,2605:93c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9400::,2605:9400:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9440::,2605:9440:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9480::,2605:9480:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:94c0::,2605:94c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9500::,2605:9500:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9540::,2605:9540:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9580::,2605:9580:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9600::,2605:9600:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9640::,2605:9640:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9680::,2605:9680:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:96c0::,2605:96c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9700::,2605:9700:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9740::,2605:9740:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9780::,2605:9780:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:97c0::,2605:97c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9800::,2605:9800:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9840::,2605:9840:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9880::,2605:9880:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:98c0::,2605:98c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:9900::,2605:9900:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9980::,2605:9980:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:99c0::,2605:99c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9a00::,2605:9a00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9a40::,2605:9a40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9a80::,2605:9a80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9ac0::,2605:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9b00::,2605:9b00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9b40::,2605:9b40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9b80::,2605:9b80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9bc0::,2605:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9c00::,2605:9c00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9c40::,2605:9c40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9c80::,2605:9c80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9cc0::,2605:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9d00::,2605:9d00:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9d80::,2605:9d80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9dc0::,2605:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9e00::,2605:9e00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9e40::,2605:9e40:ffff:ffff:ffff:ffff:ffff:ffff,AG 2605:9e80::,2605:9e80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9ec0::,2605:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9f00::,2605:9f00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9f40::,2605:9f40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:9f80::,2605:9f80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:9fc0::,2605:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a000::,2605:a000:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a040::,2605:a040:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a080::,2605:a080:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a0c0::,2605:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a140::,2605:a14f:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a180::,2605:a180:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a1c0::,2605:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a200::,2605:a200:ffff:ffff:ffff:ffff:ffff:ffff,JM -2605:a240::,2605:a240:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a280::,2605:a280:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a2c0::,2605:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a300::,2605:a300:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a340::,2605:a340:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a380::,2605:a380:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a3c0::,2605:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a400::,2605:a40f:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a440::,2605:a440:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a480::,2605:a480:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a4c0::,2605:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:a500::,2605:a500:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a540::,2605:a540:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a580::,2605:a580:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a5c0::,2605:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a600::,2605:a601:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a640::,2605:a640:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a680::,2605:a680:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:a6c0::,2605:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a700::,2605:a700:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a740::,2605:a740:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a780::,2605:a780:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a7c0::,2605:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a800::,2605:a800:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:a840::,2605:a840:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a880::,2605:a880:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a8c0::,2605:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a900::,2605:a900:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a940::,2605:a940:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:a980::,2605:a980:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:a9c0::,2605:a9c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:aa00::,2605:aa00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:aa40::,2605:aa40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:aa80::,2605:aa80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:aac0::,2605:aac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ab00::,2605:ab00:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:ab40::,2605:ab40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ab80::,2605:ab80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:abc0::,2605:abc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ac40::,2605:ac40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:ac80::,2605:ac80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:acc0::,2605:acc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ad00::,2605:ad00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ad40::,2605:ad40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ad80::,2605:ad80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:adc0::,2605:adc0:ffff:ffff:ffff:ffff:ffff:ffff,GP 2605:ae00::,2605:ae00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ae40::,2605:ae40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ae80::,2605:ae80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:aec0::,2605:aec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:af00::,2605:af00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:af40::,2605:af40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:af80::,2605:af80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:afc0::,2605:afc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b000::,2605:b000:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:b040::,2605:b040:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b080::,2605:b080:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b0c0::,2605:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b100::,2605:b100:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:b140::,2605:b140:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b180::,2605:b180:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b1c0::,2605:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b200::,2605:b200:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b240::,2605:b240:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b280::,2605:b280:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b2c0::,2605:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b340::,2605:b340:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b380::,2605:b380:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b3c0::,2605:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b400::,2605:b400:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b440::,2605:b440:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b480::,2605:b480:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:b4c0::,2605:b4c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b500::,2605:b500:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b540::,2605:b540:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b580::,2605:b580:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b5c0::,2605:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b600::,2605:b600:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:b640::,2605:b640:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b680::,2605:b680:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b6c0::,2605:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b740::,2605:b740:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b780::,2605:b780:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b7c0::,2605:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b800::,2605:b800:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b840::,2605:b840:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b880::,2605:b880:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:b8c0::,2605:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b900::,2605:b900:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:b940::,2605:b940:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:b980::,2605:b980:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:b9c0::,2605:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ba00::,2605:ba00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ba40::,2605:ba40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ba80::,2605:ba80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:bac0::,2605:bac0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:bb00::,2605:bb00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:bb40::,2605:bb40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:bb80::,2605:bb80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:bbc0::,2605:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:bc00::,2605:bc00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:bc40::,2605:bc40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:bc80::,2605:bc80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:bcc0::,2605:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:bd40::,2605:bd40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:bd80::,2605:bd80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:bdc0::,2605:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:be00::,2605:be00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:be40::,2605:be40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:be80::,2605:be80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:bec0::,2605:bec0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:bf40::,2605:bf40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:bf80::,2605:bf80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:bfc0::,2605:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c000::,2605:c000:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c040::,2605:c040:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c080::,2605:c080:ffff:ffff:ffff:ffff:ffff:ffff,GD -2605:c0c0::,2605:c0c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c100::,2605:c100:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c140::,2605:c140:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c180::,2605:c180:fff:ffff:ffff:ffff:ffff:ffff,US -2605:c1c0::,2605:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c200::,2605:c200:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c240::,2605:c240:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c280::,2605:c280:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c2c0::,2605:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c300::,2605:c300:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c340::,2605:c340:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c380::,2605:c380:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c3c0::,2605:c3c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c400::,2605:c400:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c440::,2605:c440:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c480::,2605:c480:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c4c0::,2605:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c500::,2605:c500:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:c540::,2605:c540:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c580::,2605:c580:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:c5c0::,2605:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c600::,2605:c600:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c640::,2605:c640:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c680::,2605:c680:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c6c0::,2605:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:c700::,2605:c700:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:c740::,2605:c740:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c780::,2605:c780:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c7c0::,2605:c7c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c800::,2605:c800:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c840::,2605:c840:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c880::,2605:c880:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c8c0::,2605:c8c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:c900::,2605:c900:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c940::,2605:c940:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:c9c0::,2605:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ca00::,2605:ca00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ca40::,2605:ca40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ca80::,2605:ca80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:cac0::,2605:cac0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:cb00::,2605:cb00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:cb40::,2605:cb40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:cb80::,2605:cb80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:cbc0::,2605:cbc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:cc00::,2605:cc00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:cc40::,2605:cc40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:cc80::,2605:cc80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ccc0::,2605:ccc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:cd00::,2605:cd00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:cd40::,2605:cd40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:cd80::,2605:cd80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:cdc0::,2605:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ce00::,2605:ce00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ce40::,2605:ce40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ce80::,2605:ce80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:cec0::,2605:cec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:cf00::,2605:cf00:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:cf40::,2605:cf40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:cf80::,2605:cf80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:cfc0::,2605:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d000::,2605:d000:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d040::,2605:d040:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:d080::,2605:d080:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d0c0::,2605:d0c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d100::,2605:d100:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d140::,2605:d140:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d180::,2605:d180:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d1c0::,2605:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d240::,2605:d240:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:d280::,2605:d280:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d2c0::,2605:d2c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d300::,2605:d300:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d340::,2605:d340:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d380::,2605:d380:fff:ffff:ffff:ffff:ffff:ffff,US -2605:d3c0::,2605:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d440::,2605:d440:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d480::,2605:d480:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d4c0::,2605:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d500::,2605:d500:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:d540::,2605:d540:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d580::,2605:d580:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d5c0::,2605:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d600::,2605:d600:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d640::,2605:d640:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d680::,2605:d680:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d6c0::,2605:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:d700::,2605:d700:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d740::,2605:d740:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d780::,2605:d780:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d800::,2605:d800:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d840::,2605:d840:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:d880::,2605:d880:ffff:ffff:ffff:ffff:ffff:ffff,DM -2605:d8c0::,2605:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:d900::,2605:d900:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d940::,2605:d940:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:d980::,2605:d980:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:d9c0::,2605:d9c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:da00::,2605:da00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:da40::,2605:da40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:da80::,2605:da80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:dac0::,2605:dac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:db00::,2605:db00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:db40::,2605:db40:ffff:ffff:ffff:ffff:ffff:ffff,PR 2605:db80::,2605:db80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:dbc0::,2605:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:dc00::,2605:dc00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:dc40::,2605:dc40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:dc80::,2605:dc80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:dcc0::,2605:dcc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:dd00::,2605:dd00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:dd40::,2605:dd40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:dd80::,2605:dd80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ddc0::,2605:ddc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:de00::,2605:de00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:de40::,2605:de40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:de80::,2605:de80:ffff:ffff:ffff:ffff:ffff:ffff,VI -2605:dec0::,2605:dec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:df00::,2605:df00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:df40::,2605:df40:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:dfc0::,2605:dfc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e000::,2605:e000:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e040::,2605:e040:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e0c0::,2605:e0c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e100::,2605:e100:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e140::,2605:e140:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e180::,2605:e180:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e1c0::,2605:e1c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e200::,2605:e200:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:e240::,2605:e240:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e2c0::,2605:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:e300::,2605:e300:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e340::,2605:e340:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e380::,2605:e380:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e3c0::,2605:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e400::,2605:e400:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e440::,2605:e440:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e480::,2605:e480:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e4c0::,2605:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e500::,2605:e500:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e540::,2605:e540:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e580::,2605:e580:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e5c0::,2605:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e600::,2605:e600:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e640::,2605:e640:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e680::,2605:e680:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:e6c0::,2605:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e700::,2605:e700:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e740::,2605:e740:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e780::,2605:e780:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e7c0::,2605:e7c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e840::,2605:e840:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:e8c0::,2605:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:e900::,2605:e900:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e940::,2605:e940:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:e9c0::,2605:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ea00::,2605:ea00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ea40::,2605:ea40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ea80::,2605:ea80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:eac0::,2605:eac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:eb00::,2605:eb00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:eb40::,2605:eb40:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ebc0::,2605:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:eb80::,2605:eb80:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ec00::,2605:ec00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ec40::,2605:ec40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ec80::,2605:ec80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ecc0::,2605:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:ed00::,2605:ed00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ed40::,2605:ed40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ed80::,2605:ed80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:edc0::,2605:edc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ee00::,2605:ee00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ee40::,2605:ee40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ee80::,2605:ee80:fff:ffff:ffff:ffff:ffff:ffff,US -2605:eec0::,2605:eec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ef00::,2605:ef00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ef40::,2605:ef40:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ef80::,2605:ef80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:efc0::,2605:efc0:ffff:ffff:ffff:ffff:ffff:ffff,US +2605:ef80::,2605:ef80:13f:ffff:ffff:ffff:ffff:ffff,US +2605:ef80:140::,2605:ef80:147:ffff:ffff:ffff:ffff:ffff,CA +2605:ef80:148::,2605:ef80:14f:ffff:ffff:ffff:ffff:ffff,MX +2605:ef80:150::,2605:ef80:157:ffff:ffff:ffff:ffff:ffff,PR +2605:ef80:158::,2605:ef80:15f:ffff:ffff:ffff:ffff:ffff,VI +2605:ef80:160::,2605:ef80:167:ffff:ffff:ffff:ffff:ffff,UM +2605:ef80:168::,2605:ef80:2ff:ffff:ffff:ffff:ffff:ffff,US +2605:ef80:300::,2605:ef80:31f:ffff:ffff:ffff:ffff:ffff,CA +2605:ef80:320::,2605:ef80:33f:ffff:ffff:ffff:ffff:ffff,MX +2605:ef80:340::,2605:ef80:35f:ffff:ffff:ffff:ffff:ffff,PR +2605:ef80:360::,2605:ef80:37f:ffff:ffff:ffff:ffff:ffff,VI +2605:ef80:380::,2605:ef80:39f:ffff:ffff:ffff:ffff:ffff,UM +2605:ef80:3a0::,2605:ef80:5ff:ffff:ffff:ffff:ffff:ffff,US +2605:ef80:600::,2605:ef80:61f:ffff:ffff:ffff:ffff:ffff,CA +2605:ef80:620::,2605:ef80:63f:ffff:ffff:ffff:ffff:ffff,MX +2605:ef80:640::,2605:ef80:65f:ffff:ffff:ffff:ffff:ffff,PR +2605:ef80:660::,2605:ef80:67f:ffff:ffff:ffff:ffff:ffff,VI +2605:ef80:680::,2605:ef80:69f:ffff:ffff:ffff:ffff:ffff,UM +2605:ef80:6a0::,2605:ef80:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f000::,2605:f000:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f040::,2605:f040:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f080::,2605:f080:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f0c0::,2605:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f100::,2605:f100:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f140::,2605:f140:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:f180::,2605:f180:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f1c0::,2605:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f200::,2605:f200:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f240::,2605:f240:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f280::,2605:f280:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f2c0::,2605:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f300::,2605:f300:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f340::,2605:f340:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f380::,2605:f380:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f3c0::,2605:f3c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f400::,2605:f400:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f440::,2605:f440:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:f480::,2605:f481:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f4c0::,2605:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:f500::,2605:f500:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f540::,2605:f540:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f580::,2605:f580:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f5c0::,2605:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f640::,2605:f640:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f6c0::,2605:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2605:f700::,2605:f700:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f740::,2605:f740:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f780::,2605:f780:fff:ffff:ffff:ffff:ffff:ffff,US -2605:f7c0::,2605:f7c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f800::,2605:f800:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f840::,2605:f840:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f880::,2605:f880:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f8c0::,2605:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f900::,2605:f900:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f940::,2605:f940:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:f980::,2605:f980:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:f9c0::,2605:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:fa00::,2605:fa00:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:fa40::,2605:fa40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:fa80::,2605:fa80:fff:ffff:ffff:ffff:ffff:ffff,US -2605:fac0::,2605:fac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:fb00::,2605:fb00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:fb40::,2605:fb40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:fb80::,2605:fb80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:fbc0::,2605:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:fc40::,2605:fc40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:fc80::,2605:fc80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:fcc0::,2605:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:fd00::,2605:fd00:ffff:ffff:ffff:ffff:ffff:ffff,CA -2605:fd40::,2605:fd40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:fd80::,2605:fd80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:fdc0::,2605:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:fe00::,2605:fe00:fff:ffff:ffff:ffff:ffff:ffff,US -2605:fe40::,2605:fe40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:fe80::,2605:fe80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:fec0::,2605:fec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ff00::,2605:ff00:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ff40::,2605:ff40:ffff:ffff:ffff:ffff:ffff:ffff,US 2605:ff80::,2605:ff80:ffff:ffff:ffff:ffff:ffff:ffff,US -2605:ffc0::,2605:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:40::,2606:40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:80::,2606:80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:c0::,2606:c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:100::,2606:100:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:140::,2606:140:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:180::,2606:180:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1c0::,2606:1c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:200::,2606:200:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:240::,2606:240:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:2c0::,2606:2c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:300::,2606:300:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:340::,2606:340:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:280::,2606:280:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:300::,2606:300:3ff:ffff:ffff:ffff:ffff:ffff,PR +2606:300:400::,2606:300:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:380::,2606:380:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3c0::,2606:3c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:400::,2606:400:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:440::,2606:440:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:480::,2606:480:ffff:ffff:ffff:ffff:ffff:ffff,BM -2606:4c0::,2606:4c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:500::,2606:500:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:540::,2606:540:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:580::,2606:580:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5c0::,2606:5c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:600::,2606:600:ffff:ffff:ffff:ffff:ffff:ffff,KY -2606:640::,2606:640:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:680::,2606:680:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:6c0::,2606:6c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:700::,2606:700:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:740::,2606:740:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:780::,2606:780:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:7c0::,2606:7c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:800::,2606:800:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:840::,2606:840:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:880::,2606:880:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:8c0::,2606:8c0:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:880::,2606:880:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:900::,2606:900:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:940::,2606:940:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:9c0::,2606:9c0:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:980::,2606:980:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:a00::,2606:a00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:a40::,2606:a40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:a80::,2606:a80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:ac0::,2606:ac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:b00::,2606:b00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:b40::,2606:b40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:b80::,2606:b80:ffff:ffff:ffff:ffff:ffff:ffff,BM -2606:bc0::,2606:bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:c00::,2606:c00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:c40::,2606:c40:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:cc0::,2606:cc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:d00::,2606:d00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:d40::,2606:d40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:d80::,2606:d80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:dc0::,2606:dc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:e40::,2606:e40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:e80::,2606:e80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:ec0::,2606:ec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:f00::,2606:f00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:f40::,2606:f40:3fff:ffff:ffff:ffff:ffff:ffff,US -2606:f40:4000::,2606:f40:4000:ffff:ffff:ffff:ffff:ffff,IE -2606:f40:4001::,2606:f40:67ff:ffff:ffff:ffff:ffff:ffff,US -2606:f40:6800::,2606:f40:6800:ffff:ffff:ffff:ffff:ffff,JP -2606:f40:6801::,2606:f40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:f80::,2606:f80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:fc0::,2606:fc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1000::,2606:1000:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1040::,2606:1040:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1080::,2606:1080:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:10c0::,2606:10c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:1100::,2606:1100:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1140::,2606:1140:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:1180::,2606:1180:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:11c0::,2606:11c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1240::,2606:1240:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1280::,2606:1280:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:12c0::,2606:12c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:1300::,2606:1300:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1340::,2606:1340:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1380::,2606:1380:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:13c0::,2606:13c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1400::,2606:1400:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1440::,2606:1440:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:14c0::,2606:14c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1540::,2606:1540:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1580::,2606:1580:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:15c0::,2606:15c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1600::,2606:1600:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1640::,2606:1640:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1680::,2606:1680:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:16c0::,2606:16c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:1700::,2606:1700:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1740::,2606:1740:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1780::,2606:1780:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:17c0::,2606:17c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1800::,2606:1800:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1840::,2606:1840:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1880::,2606:1880:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:18c0::,2606:18c0:0:ffff:ffff:ffff:ffff:ffff,US -2606:18c0:1::,2606:18c0:1:ffff:ffff:ffff:ffff:ffff,GB -2606:18c0:2::,2606:18c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1900::,2606:1900:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1940::,2606:1940:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1980::,2606:1980:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:19c0::,2606:19c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1a00::,2606:1a00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1a40::,2606:1a40:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:1a80::,2606:1a80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1ac0::,2606:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1b00::,2606:1b00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1b40::,2606:1b40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1b80::,2606:1b80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:1bc0::,2606:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1c00::,2606:1c00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1c40::,2606:1c40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1c80::,2606:1c80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1cc0::,2606:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1d00::,2606:1d00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1d40::,2606:1d40:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1dc0::,2606:1dc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1e00::,2606:1e00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1e40::,2606:1e40:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1ec0::,2606:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,BM 2606:1f00::,2606:1f00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1f40::,2606:1f40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:1f80::,2606:1f80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:1fc0::,2606:1fc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2000::,2606:2000:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2040::,2606:2040:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2080::,2606:2080:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:20c0::,2606:20c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2100::,2606:2100:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2140::,2606:2140:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2180::,2606:2180:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:21c0::,2606:21c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:2200::,2606:2200:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2240::,2606:2240:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2280::,2606:2280:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:22c0::,2606:22c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2300::,2606:2300:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2340::,2606:2340:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:23c0::,2606:23c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:2400::,2606:2400:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2440::,2606:2440:ffff:ffff:ffff:ffff:ffff:ffff,PR 2606:2480::,2606:2480:ffff:ffff:ffff:ffff:ffff:ffff,GP -2606:24c0::,2606:24c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2500::,2606:2500:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2540::,2606:2540:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2580::,2606:2580:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:25c0::,2606:25c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2600::,2606:2600:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2640::,2606:2640:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2680::,2606:2680:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:26c0::,2606:26c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2700::,2606:2700:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:2740::,2606:2740:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2780::,2606:2780:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:27c0::,2606:27c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2800::,2606:2800:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2840::,2606:2840:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:2800::,2606:2800:410a:ffff:ffff:ffff:ffff:ffff,US +2606:2800:410b::,2606:2800:410b:ffff:ffff:ffff:ffff:ffff,MX +2606:2800:410c::,2606:2800:420a:ffff:ffff:ffff:ffff:ffff,US +2606:2800:420b::,2606:2800:420b:ffff:ffff:ffff:ffff:ffff,BR +2606:2800:420c::,2606:2800:420c:ffff:ffff:ffff:ffff:ffff,US +2606:2800:420d::,2606:2800:420d:ffff:ffff:ffff:ffff:ffff,EC +2606:2800:420e::,2606:2800:4265:ffff:ffff:ffff:ffff:ffff,US +2606:2800:4266::,2606:2800:4266:ffff:ffff:ffff:ffff:ffff,NZ +2606:2800:4267::,2606:2800:4269:ffff:ffff:ffff:ffff:ffff,US +2606:2800:426a::,2606:2800:426b:ffff:ffff:ffff:ffff:ffff,MX +2606:2800:426c::,2606:2800:426c:ffff:ffff:ffff:ffff:ffff,US +2606:2800:426d::,2606:2800:426d:ffff:ffff:ffff:ffff:ffff,MX +2606:2800:426e::,2606:2800:5000:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5001::,2606:2800:5001:ffff:ffff:ffff:ffff:ffff,ES +2606:2800:5002::,2606:2800:500a:ffff:ffff:ffff:ffff:ffff,US +2606:2800:500b::,2606:2800:500c:ffff:ffff:ffff:ffff:ffff,ES +2606:2800:500d::,2606:2800:500f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5010::,2606:2800:5011:ffff:ffff:ffff:ffff:ffff,GB +2606:2800:5012::,2606:2800:501a:ffff:ffff:ffff:ffff:ffff,US +2606:2800:501b::,2606:2800:501b:ffff:ffff:ffff:ffff:ffff,GB +2606:2800:501c::,2606:2800:501e:ffff:ffff:ffff:ffff:ffff,US +2606:2800:501f::,2606:2800:501f:ffff:ffff:ffff:ffff:ffff,GB +2606:2800:5020::,2606:2800:5021:ffff:ffff:ffff:ffff:ffff,DE +2606:2800:5022::,2606:2800:5030:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5031::,2606:2800:5033:ffff:ffff:ffff:ffff:ffff,FR +2606:2800:5034::,2606:2800:503a:ffff:ffff:ffff:ffff:ffff,US +2606:2800:503b::,2606:2800:503b:ffff:ffff:ffff:ffff:ffff,FR +2606:2800:503c::,2606:2800:503f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5040::,2606:2800:5041:ffff:ffff:ffff:ffff:ffff,NL +2606:2800:5042::,2606:2800:5049:ffff:ffff:ffff:ffff:ffff,US +2606:2800:504a::,2606:2800:504a:ffff:ffff:ffff:ffff:ffff,NL +2606:2800:504b::,2606:2800:504b:ffff:ffff:ffff:ffff:ffff,US +2606:2800:504c::,2606:2800:504c:ffff:ffff:ffff:ffff:ffff,NL +2606:2800:504d::,2606:2800:504f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5050::,2606:2800:5054:ffff:ffff:ffff:ffff:ffff,AT +2606:2800:5055::,2606:2800:505a:ffff:ffff:ffff:ffff:ffff,US +2606:2800:505b::,2606:2800:505b:ffff:ffff:ffff:ffff:ffff,AT +2606:2800:505c::,2606:2800:505f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5060::,2606:2800:5064:ffff:ffff:ffff:ffff:ffff,SE +2606:2800:5065::,2606:2800:506a:ffff:ffff:ffff:ffff:ffff,US +2606:2800:506b::,2606:2800:506b:ffff:ffff:ffff:ffff:ffff,SE +2606:2800:506c::,2606:2800:506f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5070::,2606:2800:5071:ffff:ffff:ffff:ffff:ffff,DE +2606:2800:5072::,2606:2800:5079:ffff:ffff:ffff:ffff:ffff,US +2606:2800:507a::,2606:2800:507a:ffff:ffff:ffff:ffff:ffff,DE +2606:2800:507b::,2606:2800:507f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5080::,2606:2800:5081:ffff:ffff:ffff:ffff:ffff,IT +2606:2800:5082::,2606:2800:5087:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5088::,2606:2800:5088:ffff:ffff:ffff:ffff:ffff,GB +2606:2800:5089::,2606:2800:508f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5090::,2606:2800:5090:ffff:ffff:ffff:ffff:ffff,PL +2606:2800:5091::,2606:2800:509f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:50a0::,2606:2800:50a3:ffff:ffff:ffff:ffff:ffff,GB +2606:2800:50a4::,2606:2800:50a7:ffff:ffff:ffff:ffff:ffff,DE +2606:2800:50a8::,2606:2800:50ab:ffff:ffff:ffff:ffff:ffff,NL +2606:2800:50ac::,2606:2800:50ad:ffff:ffff:ffff:ffff:ffff,FR +2606:2800:50ae::,2606:2800:50ae:ffff:ffff:ffff:ffff:ffff,NL +2606:2800:50af::,2606:2800:50af:ffff:ffff:ffff:ffff:ffff,FR +2606:2800:50b0::,2606:2800:50b0:ffff:ffff:ffff:ffff:ffff,GB +2606:2800:50b1::,2606:2800:50b1:ffff:ffff:ffff:ffff:ffff,NL +2606:2800:50b2::,2606:2800:50ff:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5100::,2606:2800:5100:ffff:ffff:ffff:ffff:ffff,OM +2606:2800:5101::,2606:2800:5101:ffff:ffff:ffff:ffff:ffff,AE +2606:2800:5102::,2606:2800:510f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5110::,2606:2800:5110:ffff:ffff:ffff:ffff:ffff,ZA +2606:2800:5111::,2606:2800:5119:ffff:ffff:ffff:ffff:ffff,US +2606:2800:511a::,2606:2800:511a:ffff:ffff:ffff:ffff:ffff,ZA +2606:2800:511b::,2606:2800:511f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:5120::,2606:2800:5120:ffff:ffff:ffff:ffff:ffff,FR +2606:2800:5121::,2606:2800:5fff:ffff:ffff:ffff:ffff:ffff,US +2606:2800:6000::,2606:2800:6005:ffff:ffff:ffff:ffff:ffff,SG +2606:2800:6006::,2606:2800:600a:ffff:ffff:ffff:ffff:ffff,US +2606:2800:600b::,2606:2800:600b:ffff:ffff:ffff:ffff:ffff,SG +2606:2800:600c::,2606:2800:600f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:6010::,2606:2800:6011:ffff:ffff:ffff:ffff:ffff,HK +2606:2800:6012::,2606:2800:6019:ffff:ffff:ffff:ffff:ffff,US +2606:2800:601a::,2606:2800:601d:ffff:ffff:ffff:ffff:ffff,HK +2606:2800:601e::,2606:2800:601f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:6020::,2606:2800:602c:ffff:ffff:ffff:ffff:ffff,JP +2606:2800:602d::,2606:2800:602f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:6030::,2606:2800:6031:ffff:ffff:ffff:ffff:ffff,AU +2606:2800:6032::,2606:2800:6032:ffff:ffff:ffff:ffff:ffff,US +2606:2800:6033::,2606:2800:6037:ffff:ffff:ffff:ffff:ffff,AU +2606:2800:6038::,2606:2800:603f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:6040::,2606:2800:6041:ffff:ffff:ffff:ffff:ffff,HK +2606:2800:6042::,2606:2800:604f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:6050::,2606:2800:6050:ffff:ffff:ffff:ffff:ffff,TW +2606:2800:6051::,2606:2800:605f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:6060::,2606:2800:6060:ffff:ffff:ffff:ffff:ffff,PH +2606:2800:6061::,2606:2800:60ef:ffff:ffff:ffff:ffff:ffff,US +2606:2800:60f0::,2606:2800:60f3:ffff:ffff:ffff:ffff:ffff,IN +2606:2800:60f4::,2606:2800:60f4:ffff:ffff:ffff:ffff:ffff,US +2606:2800:60f5::,2606:2800:60f5:ffff:ffff:ffff:ffff:ffff,IN +2606:2800:60f6::,2606:2800:60f6:ffff:ffff:ffff:ffff:ffff,US +2606:2800:60f7::,2606:2800:60fa:ffff:ffff:ffff:ffff:ffff,IN +2606:2800:60fb::,2606:2800:60ff:ffff:ffff:ffff:ffff:ffff,US +2606:2800:6100::,2606:2800:6100:ffff:ffff:ffff:ffff:ffff,TH +2606:2800:6101::,2606:2800:7000:ffff:ffff:ffff:ffff:ffff,US +2606:2800:7001::,2606:2800:7003:ffff:ffff:ffff:ffff:ffff,CO +2606:2800:7004::,2606:2800:7009:ffff:ffff:ffff:ffff:ffff,US +2606:2800:700a::,2606:2800:700b:ffff:ffff:ffff:ffff:ffff,AR +2606:2800:700c::,2606:2800:700c:ffff:ffff:ffff:ffff:ffff,CL +2606:2800:700d::,2606:2800:700f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:7010::,2606:2800:7013:ffff:ffff:ffff:ffff:ffff,BR +2606:2800:7014::,2606:2800:7020:ffff:ffff:ffff:ffff:ffff,US +2606:2800:7021::,2606:2800:7021:ffff:ffff:ffff:ffff:ffff,PE +2606:2800:7022::,2606:2800:702f:ffff:ffff:ffff:ffff:ffff,US +2606:2800:7030::,2606:2800:7033:ffff:ffff:ffff:ffff:ffff,BR +2606:2800:7034::,2606:2800:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2880::,2606:2880:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:28c0::,2606:28c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2900::,2606:2900:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2940::,2606:2940:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2980::,2606:2980:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:29c0::,2606:29c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2a00::,2606:2a00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2a40::,2606:2a40:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2ac0::,2606:2ac0:ffff:ffff:ffff:ffff:ffff:ffff,PR 2606:2b00::,2606:2b00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2b40::,2606:2b40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2b80::,2606:2b80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:2bc0::,2606:2bc0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:2c00::,2606:2c00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2c40::,2606:2c40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2c80::,2606:2c80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2cc0::,2606:2cc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2d00::,2606:2d00:fff:ffff:ffff:ffff:ffff:ffff,US -2606:2d40::,2606:2d40:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2dc0::,2606:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2e00::,2606:2e00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2e40::,2606:2e40:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:2e00::,2606:2e00:800a:2:ffff:ffff:ffff:ffff,US +2606:2e00:800a:3::,2606:2e00:800a:3:ffff:ffff:ffff:ffff,HK +2606:2e00:800a:4::,2606:2e00:800a:4::41c,US +2606:2e00:800a:4::41d,2606:2e00:800a:4::41e,HK +2606:2e00:800a:4::41f,2606:2e00:800a:4::4f0,US +2606:2e00:800a:4::4f1,2606:2e00:800a:4::4f1,HK +2606:2e00:800a:4::4f2,2606:2e00:8014:ffff:ffff:ffff:ffff:ffff,US +2606:2e00:8015::,2606:2e00:8015:0:ffff:ffff:ffff:ffff,AU +2606:2e00:8015:1::,2606:2e00:8015:ffff:ffff:ffff:ffff:ffff,US +2606:2e00:8016::,2606:2e00:8016:0:ffff:ffff:ffff:ffff,JP +2606:2e00:8016:1::,2606:2e00:8016:ffff:ffff:ffff:ffff:ffff,US +2606:2e00:8017::,2606:2e00:8017:0:ffff:ffff:ffff:ffff,CA +2606:2e00:8017:1::,2606:2e00:8018:0:ffff:ffff:ffff:ffff,US +2606:2e00:8018:1::,2606:2e00:8018:1:ffff:ffff:ffff:ffff,BR +2606:2e00:8018:2::,2606:2e00:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2e80::,2606:2e80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2ec0::,2606:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2f00::,2606:2f00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:2f40::,2606:2f40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:2f80::,2606:2f80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:2fc0::,2606:2fc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3000::,2606:3000:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:3040::,2606:3040:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3080::,2606:3080:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:30c0::,2606:30c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3100::,2606:3100:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:3140::,2606:3140:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:3180::,2606:3180:ffff:ffff:ffff:ffff:ffff:ffff,GP -2606:31c0::,2606:31c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3200::,2606:3200:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3240::,2606:3240:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3280::,2606:3280:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:32c0::,2606:32c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3300::,2606:3300:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3340::,2606:3340:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3380::,2606:3380:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:33c0::,2606:33c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3440::,2606:3440:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3480::,2606:3480:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:34c0::,2606:34c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3500::,2606:3500:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3540::,2606:3540:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3580::,2606:3580:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:35c0::,2606:35c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3600::,2606:3600:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3640::,2606:3640:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3680::,2606:3680:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:36c0::,2606:36c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3700::,2606:3700:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3740::,2606:3740:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:37c0::,2606:37c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:3800::,2606:3800:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3840::,2606:3840:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3880::,2606:3880:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:38c0::,2606:38c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3900::,2606:3900:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3940::,2606:3940:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3980::,2606:3980:fff:ffff:ffff:ffff:ffff:ffff,US -2606:39c0::,2606:39c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3a40::,2606:3a40:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:3980::,2606:3980:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3a80::,2606:3a80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3ac0::,2606:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3b00::,2606:3b00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3b40::,2606:3b40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3b80::,2606:3b80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3bc0::,2606:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3c00::,2606:3c00:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:3c40::,2606:3c40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3c80::,2606:3c80:ffff:ffff:ffff:ffff:ffff:ffff,LC -2606:3cc0::,2606:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3d00::,2606:3d00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3d40::,2606:3d40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3d80::,2606:3d80:ffff:ffff:ffff:ffff:ffff:ffff,PR -2606:3dc0::,2606:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3e00::,2606:3e00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3e40::,2606:3e40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3e80::,2606:3e80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3ec0::,2606:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3f00::,2606:3f00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3f40::,2606:3f40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:3f80::,2606:3f80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:3fc0::,2606:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4000::,2606:4000:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4040::,2606:4040:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4080::,2606:4080:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:40c0::,2606:40c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4100::,2606:4100:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4140::,2606:4140:ffff:ffff:ffff:ffff:ffff:ffff,PR 2606:4180::,2606:4180:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:41c0::,2606:41c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4200::,2606:4200:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4240::,2606:4240:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4280::,2606:4280:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:42c0::,2606:42c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4300::,2606:4300:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4340::,2606:4340:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4380::,2606:4380:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:43c0::,2606:43c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4400::,2606:4400:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4440::,2606:4440:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:44c0::,2606:44c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4500::,2606:4500:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4540::,2606:4540:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4580::,2606:4580:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:45c0::,2606:45c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4600::,2606:4600:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4640::,2606:4640:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4680::,2606:4680:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:46c0::,2606:46c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4700::,2606:4700:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4740::,2606:4740:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:4780::,2606:4780:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:47c0::,2606:47c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4800::,2606:4800:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4840::,2606:4840:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4880::,2606:4880:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:48c0::,2606:48c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4900::,2606:4900:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4940::,2606:4940:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4980::,2606:4980:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:49c0::,2606:49c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4a00::,2606:4a00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4a40::,2606:4a40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4a80::,2606:4a80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4ac0::,2606:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:4b40::,2606:4b40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4b80::,2606:4b80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4bc0::,2606:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4c00::,2606:4c00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4c40::,2606:4c40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4c80::,2606:4c80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4cc0::,2606:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4d00::,2606:4d00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4d40::,2606:4d40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4d80::,2606:4d80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4dc0::,2606:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,AP 2606:4e00::,2606:4e00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4e40::,2606:4e40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4e80::,2606:4e80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4ec0::,2606:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:4f00::,2606:4f00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4f40::,2606:4f40:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:4fc0::,2606:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:5000::,2606:5000:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5040::,2606:5040:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:5080::,2606:5080:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:50c0::,2606:50c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5100::,2606:5100:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5140::,2606:5140:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5180::,2606:5180:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:51c0::,2606:51c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5200::,2606:5200:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5240::,2606:5240:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5280::,2606:5280:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:52c0::,2606:52c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5300::,2606:5300:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:5340::,2606:5340:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5380::,2606:5380:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:53c0::,2606:53c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5400::,2606:5400:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5440::,2606:5440:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5480::,2606:5480:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:54c0::,2606:54c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5500::,2606:5500:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5540::,2606:5540:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5580::,2606:5580:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:55c0::,2606:55c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5600::,2606:5600:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5640::,2606:5640:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5680::,2606:5680:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:56c0::,2606:56c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5700::,2606:5700:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5740::,2606:5740:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5780::,2606:5780:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:57c0::,2606:57c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5800::,2606:5800:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5840::,2606:5840:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:58c0::,2606:58c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5940::,2606:5940:ffff:ffff:ffff:ffff:ffff:ffff,PR 2606:5980::,2606:5980:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:59c0::,2606:59c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5a00::,2606:5a00:ffff:ffff:ffff:ffff:ffff:ffff,VI -2606:5a40::,2606:5a40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5a80::,2606:5a80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5ac0::,2606:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,PR 2606:5b00::,2606:5b00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5b40::,2606:5b40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5b80::,2606:5b80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5bc0::,2606:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5c00::,2606:5c00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5c40::,2606:5c40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5c80::,2606:5c80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:5cc0::,2606:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5d00::,2606:5d0f:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5d40::,2606:5d40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5d80::,2606:5d80:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:5dc0::,2606:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,LC 2606:5e00::,2606:5e00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5e40::,2606:5e40:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5e80::,2606:5e8f:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5ec0::,2606:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:5e80::,2606:5e80:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5f00::,2606:5f00:ffff:ffff:ffff:ffff:ffff:ffff,PR -2606:5f40::,2606:5f40:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:5f80::,2606:5f80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:5fc0::,2606:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:6000::,2606:6000:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:6040::,2606:6040:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6080::,2606:6080:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:60c0::,2606:60c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:6100::,2606:6100:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:6140::,2606:6140:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:61c0::,2606:61c0:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:6180::,2606:6180:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6200::,2606:6200:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:6240::,2606:6240:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6280::,2606:6280:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:62c0::,2606:62c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6300::,2606:6300:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:6340::,2606:6340:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6380::,2606:6380:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:63c0::,2606:63c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6400::,2606:6400:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:6440::,2606:6440:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6480::,2606:6480:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:64c0::,2606:64c0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:6500::,2606:650f:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:6540::,2606:6540:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6580::,2606:6580:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:65c0::,2606:65c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6600::,2606:6600:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:6640::,2606:6640:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6680::,2606:6680:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:66c0::,2606:66c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6700::,2606:6700:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:6740::,2606:6740:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6780::,2606:6780:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:67c0::,2606:67c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6800::,2606:6800:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:6840::,2606:6840:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6880::,2606:6880:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:68c0::,2606:68c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6900::,2606:6900:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:6940::,2606:6940:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6980::,2606:6980:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:69c0::,2606:69c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6a00::,2606:6a00:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:6a40::,2606:6a40:ffff:ffff:ffff:ffff:ffff:ffff,PR 2606:6a80::,2606:6a80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:6ac0::,2606:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6b00::,2606:6b00:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6b80::,2606:6b80:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:6c00::,2606:6c00:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34042,7 +18034,7 @@ 2606:7880::,2606:7880:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:7900::,2606:7900:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:7980::,2606:7980:ffff:ffff:ffff:ffff:ffff:ffff,CA -2606:7a80::,2606:7a8f:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:7a80::,2606:7a80:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:7b00::,2606:7b00:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:7b80::,2606:7b80:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:7c00::,2606:7c00:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34078,7 +18070,9 @@ 2606:8b00::,2606:8b00:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:8b80::,2606:8b80:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:8c00::,2606:8c00:ffff:ffff:ffff:ffff:ffff:ffff,CA +2606:8c80::,2606:8c80:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:8d00::,2606:8d00:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:8d80::,2606:8d80:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:8e80::,2606:8e80:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:8f00::,2606:8f00:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:8f80::,2606:8f80:fff:ffff:ffff:ffff:ffff:ffff,CA @@ -34141,7 +18135,6 @@ 2606:ad00::,2606:ad00:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:ad80::,2606:ad80:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:ae00::,2606:ae00:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:ae04:8020::,2606:ae04:8020:ffff:ffff:ffff:ffff:ffff,?? 2606:ae80::,2606:ae80:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:af00::,2606:af00:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:af80::,2606:af80:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34153,7 +18146,14 @@ 2606:b280::,2606:b280:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:b300::,2606:b300:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:b380::,2606:b380:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:b400::,2606:b400:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:b400::,2606:b400:8803:ffff:ffff:ffff:ffff:ffff,US +2606:b400:8804::,2606:b400:8804:ffff:ffff:ffff:ffff:ffff,CA +2606:b400:8805::,2606:b400:8807:ffff:ffff:ffff:ffff:ffff,US +2606:b400:8808::,2606:b400:8808:ffff:ffff:ffff:ffff:ffff,CA +2606:b400:8809::,2606:b400:8830:ffff:ffff:ffff:ffff:ffff,US +2606:b400:8831::,2606:b400:8831:ffff:ffff:ffff:ffff:ffff,JP +2606:b400:8832::,2606:b400:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:b480::,2606:b480:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:b500::,2606:b500:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:b580::,2606:b580:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:b600::,2606:b600:fff:ffff:ffff:ffff:ffff:ffff,US @@ -34170,7 +18170,7 @@ 2606:bb80::,2606:bb80:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:bc00::,2606:bc00:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:bc80::,2606:bc80:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:bd00::,2606:bd00:ffff:ffff:ffff:ffff:ffff:ffff,CA +2606:bd00::,2606:bd00:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:bd80::,2606:bd80:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:be00::,2606:be00:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:be80::,2606:be80:ffff:ffff:ffff:ffff:ffff:ffff,CA @@ -34186,7 +18186,7 @@ 2606:c480::,2606:c480:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:c500::,2606:c500:ffff:ffff:ffff:ffff:ffff:ffff,JM 2606:c580::,2606:c580:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:c680::,2606:c680:ffff:ffff:ffff:ffff:ffff:ffff,CA +2606:c680::,2606:c680:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:c700::,2606:c700:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:c780::,2606:c780:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:c800::,2606:c800:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34215,6 +18215,7 @@ 2606:d380::,2606:d380:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:d400::,2606:d400:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:d480::,2606:d480:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:d500::,2606:d500:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:d580::,2606:d580:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:d600::,2606:d600:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:d680::,2606:d680:ffff:ffff:ffff:ffff:ffff:ffff,CA @@ -34268,7 +18269,9 @@ 2606:f000::,2606:f000:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:f080::,2606:f080:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:f100::,2606:f100:ffff:ffff:ffff:ffff:ffff:ffff,US -2606:f180::,2606:f18f:ffff:ffff:ffff:ffff:ffff:ffff,US +2606:f180::,2606:f180:2:ffff:ffff:ffff:ffff:ffff,US +2606:f180:3::,2606:f180:3:ffff:ffff:ffff:ffff:ffff,DE +2606:f180:4::,2606:f18f:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:f200::,2606:f200:ffff:ffff:ffff:ffff:ffff:ffff,US 2606:f280::,2606:f280:ffff:ffff:ffff:ffff:ffff:ffff,CA 2606:f300::,2606:f300:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34298,6 +18301,12 @@ 2606:ff80::,2606:ff80:ffff:ffff:ffff:ffff:ffff:ffff,US 2607::,2607:0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:80::,2607:80:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:90::,2607:90:3f:ffff:ffff:ffff:ffff:ffff,US +2607:90:50::,2607:90:5f:ffff:ffff:ffff:ffff:ffff,US +2607:90:400::,2607:90:4ff:ffff:ffff:ffff:ffff:ffff,US +2607:90:800::,2607:90:bff:ffff:ffff:ffff:ffff:ffff,US +2607:90:2000::,2607:90:23ff:ffff:ffff:ffff:ffff:ffff,US +2607:90:4400::,2607:90:47ff:ffff:ffff:ffff:ffff:ffff,US 2607:100::,2607:100:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:180::,2607:180:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:200::,2607:200:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34381,6 +18390,7 @@ 2607:2b00::,2607:2b00:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:2b80::,2607:2b80:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:2c00::,2607:2c00:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:2c80::,2607:2c80:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:2d00::,2607:2d00:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:2d80::,2607:2d80:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:2e00::,2607:2e00:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34399,6 +18409,8 @@ 2607:3480::,2607:3480:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:3500::,2607:3500:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:3580::,2607:3580:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:3600:beef::16:3e29:bd56,2607:3600:beef::16:3e29:bd56,US +2607:3600:beef::16:3e79:bb1f,2607:3600:beef::16:3e79:bb1f,US 2607:3680::,2607:3680:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:3700::,2607:3700:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:3780::,2607:3780:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34418,6 +18430,7 @@ 2607:3f00::,2607:3f00:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:3f80::,2607:3f80:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:4000::,2607:4000:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:4080::,2607:4080:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:4100::,2607:4100:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:4180::,2607:4180:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:4200::,2607:4200:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34521,6 +18534,7 @@ 2607:7600::,2607:7600:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:7680::,2607:7680:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:7700::,2607:7700:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:7780::,2607:7780:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:7800::,2607:7800:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:7880::,2607:7880:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:7900::,2607:7900:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34540,6 +18554,7 @@ 2607:8000::,2607:8000:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:8080::,2607:8080:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:8100::,2607:8100:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:8180::,2607:8180:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:8200::,2607:8200:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:8280::,2607:8280:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:8300::,2607:8300:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34550,12 +18565,16 @@ 2607:8580::,2607:8580:ffff:ffff:ffff:ffff:ffff:ffff,VI 2607:8600::,2607:8600:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:8680::,2607:8680:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:8700::,2607:8700:ffff:ffff:ffff:ffff:ffff:ffff,CA +2607:8700::,2607:8700:100:ffff:ffff:ffff:ffff:ffff,CA +2607:8700:101::,2607:8700:104:ffff:ffff:ffff:ffff:ffff,US +2607:8700:105::,2607:8700:105:ffff:ffff:ffff:ffff:ffff,NL +2607:8700:106::,2607:8700:109:ffff:ffff:ffff:ffff:ffff,US +2607:8700:10a::,2607:8700:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:8780::,2607:8780:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:8800::,2607:8800:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:8880::,2607:8880:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:8900::,2607:8900:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:8980::,2607:8980:fff:ffff:ffff:ffff:ffff:ffff,US +2607:8980::,2607:8980:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:8a00::,2607:8a00:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:8a80::,2607:8a80:ffff:ffff:ffff:ffff:ffff:ffff,PR 2607:8b00::,2607:8b00:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34613,6 +18632,7 @@ 2607:a700::,2607:a700:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:a780::,2607:a780:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:a800::,2607:a800:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:a880::,2607:a880:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:a900::,2607:a900:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:a980::,2607:a980:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:aa00::,2607:aa00:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34664,8 +18684,11 @@ 2607:c300::,2607:c300:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:c380::,2607:c380:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:c400::,2607:c400:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:c480::,2607:c480:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:c500::,2607:c500:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:c580::,2607:c580:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:c600::,2607:c600:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:c680::,2607:c680:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:c700::,2607:c700:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:c780::,2607:c780:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:c800::,2607:c800:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34682,6 +18705,7 @@ 2607:ce00::,2607:ce00:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:ce80::,2607:ce80:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:cf00::,2607:cf03:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:d000::,2607:d000:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:d080::,2607:d080:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:d100::,2607:d100:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:d180::,2607:d180:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34714,6 +18738,7 @@ 2607:e000::,2607:e000:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:e080::,2607:e080:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:e100::,2607:e100:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:e180::,2607:e180:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:e200::,2607:e200:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:e280::,2607:e280:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:e300::,2607:e300:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34764,7 +18789,9 @@ 2607:f0b0::,2607:f0b0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:f0c0::,2607:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f0c8::,2607:f0c8:ffff:ffff:ffff:ffff:ffff:ffff,CA -2607:f0d0::,2607:f0d1:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:f0d0::,2607:f0d0:3601:3a:ffff:ffff:ffff:ffff,US +2607:f0d0:3601:3b::,2607:f0d0:3601:3b:ffff:ffff:ffff:ffff,CA +2607:f0d0:3601:3c::,2607:f0d1:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f0d8::,2607:f0e0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f0e8::,2607:f0e8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f0f8::,2607:f0f8:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34788,6 +18815,7 @@ 2607:f190::,2607:f190:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f198::,2607:f198:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f1a0::,2607:f1a0:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:f1a8::,2607:f1a8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f1b0::,2607:f1b0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f1c0::,2607:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f1c8::,2607:f1c8:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34821,6 +18849,7 @@ 2607:f2d0::,2607:f2d0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f2d8::,2607:f2d8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f2f8::,2607:f2f8:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:f300::,2607:f300:fff:ffff:ffff:ffff:ffff:ffff,US 2607:f308::,2607:f308:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f310::,2607:f310:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f318::,2607:f318:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34829,7 +18858,13 @@ 2607:f340::,2607:f340:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f348::,2607:f348:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f350::,2607:f350:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:f358::,2607:f358:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:f358::,2607:f358:1e:ffff:ffff:ffff:ffff:ffff,US +2607:f358:1f::,2607:f358:1f:ffff:ffff:ffff:ffff:ffff,DE +2607:f358:20::,2607:f358:20:467:3b8c:afeb:b1c4:942b,US +2607:f358:20:467:3b8c:afeb:b1c4:942c,2607:f358:20:467:3b8c:afeb:b1c4:942c,PH +2607:f358:20:467:3b8c:afeb:b1c4:942d,2607:f358:20:ffff:ffff:ffff:ffff:ffff,US +2607:f358:21::,2607:f358:21:ffff:ffff:ffff:ffff:ffff,DE +2607:f358:22::,2607:f358:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f360::,2607:f360:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f368::,2607:f368:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f370::,2607:f370:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34850,6 +18885,7 @@ 2607:f3f8::,2607:f3f8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f400::,2607:f400:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f408::,2607:f408:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:f418::,2607:f418:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f420::,2607:f420:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f428::,2607:f428:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f430::,2607:f430:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34897,9 +18933,7 @@ 2607:f598::,2607:f598:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f5a0::,2607:f5a0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f5a8::,2607:f5a8:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:f5b0::,2607:f5b4:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:f5b5::,2607:f5b5:3:ffff:ffff:ffff:ffff:ffff,DE -2607:f5b5:4::,2607:f5b8:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:f5b0::,2607:f5b8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f5c0::,2607:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f5d0::,2607:f5d0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f5d8::,2607:f5d8:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34944,7 +18978,17 @@ 2607:f720::,2607:f720:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f728::,2607:f728:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f738::,2607:f738:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:f740::,2607:f740:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:f740::,2607:f740:0:ffff:ffff:ffff:ffff:ffff,US +2607:f740:1::,2607:f740:1:ffff:ffff:ffff:ffff:ffff,BR +2607:f740:2::,2607:f740:c:ffff:ffff:ffff:ffff:ffff,US +2607:f740:d::,2607:f740:d:ffff:ffff:ffff:ffff:ffff,NL +2607:f740:e::,2607:f740:f:ffff:ffff:ffff:ffff:ffff,US +2607:f740:10::,2607:f740:10:ffff:ffff:ffff:ffff:ffff,IN +2607:f740:11::,2607:f740:21:ffff:ffff:ffff:ffff:ffff,US +2607:f740:22::,2607:f740:22:ffff:ffff:ffff:ffff:ffff,ZA +2607:f740:23::,2607:f740:4f:ffff:ffff:ffff:ffff:ffff,US +2607:f740:50::,2607:f740:50:ffff:ffff:ffff:ffff:ffff,CA +2607:f740:51::,2607:f740:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f748::,2607:f748:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:f750::,2607:f750:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f758::,2607:f758:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34955,7 +18999,20 @@ 2607:f788::,2607:f788:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f790::,2607:f790:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f798::,2607:f798:ffff:ffff:ffff:ffff:ffff:ffff,CA -2607:f7a0::,2607:f7a0:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:f7a0::,2607:f7a0:c:ffff:ffff:ffff:ffff:ffff,US +2607:f7a0:d::,2607:f7a0:d:ffff:ffff:ffff:ffff:ffff,CA +2607:f7a0:e::,2607:f7a0:e:ffff:ffff:ffff:ffff:ffff,US +2607:f7a0:f::,2607:f7a0:f:ffff:ffff:ffff:ffff:ffff,CA +2607:f7a0:10::,2607:f7a0:10:ffff:ffff:ffff:ffff:ffff,JP +2607:f7a0:11::,2607:f7a0:11:ffff:ffff:ffff:ffff:ffff,AU +2607:f7a0:12::,2607:f7a0:12:ffff:ffff:ffff:ffff:ffff,US +2607:f7a0:13::,2607:f7a0:13:ffff:ffff:ffff:ffff:ffff,NL +2607:f7a0:14::,2607:f7a0:14:ffff:ffff:ffff:ffff:ffff,GB +2607:f7a0:15::,2607:f7a0:16:ffff:ffff:ffff:ffff:ffff,US +2607:f7a0:17::,2607:f7a0:17:ffff:ffff:ffff:ffff:ffff,CA +2607:f7a0:18::,2607:f7a0:19:ffff:ffff:ffff:ffff:ffff,US +2607:f7a0:1a::,2607:f7a0:1a:ffff:ffff:ffff:ffff:ffff,DE +2607:f7a0:1b::,2607:f7a0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f7a8::,2607:f7a8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f7b0::,2607:f7b0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f7b8::,2607:f7b8:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34985,7 +19042,9 @@ 2607:f890::,2607:f890:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:f898::,2607:f898:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f8a8::,2607:f8a8:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:f8b0::,2607:f8b0:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:f8b0::,2607:f8b0:401f:ffff:ffff:ffff:ffff:ffff,US +2607:f8b0:4020::,2607:f8b0:4020:ffff:ffff:ffff:ffff:ffff,CA +2607:f8b0:4021::,2607:f8b0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f8b8::,2607:f8b8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f8c0::,2607:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f8c8::,2607:f8c8:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -34994,7 +19053,9 @@ 2607:f8e0::,2607:f8e0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f8e8::,2607:f8e8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f8f0::,2607:f8f0:ffff:ffff:ffff:ffff:ffff:ffff,CA -2607:f8f8::,2607:f8f8:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:f8f8::,2607:f8f8:202:29ff:ffff:ffff:ffff:ffff,US +2607:f8f8:202:2a00::,2607:f8f8:202:2a00:ffff:ffff:ffff:ffff,ID +2607:f8f8:202:2a01::,2607:f8f8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f900::,2607:f900:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f908::,2607:f908:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:f910::,2607:f910:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -35064,7 +19125,27 @@ 2607:fb78::,2607:fb78:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fb80::,2607:fb80:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fb88::,2607:fb88:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:fb90::,2607:fba0:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:fb90::,2607:fb90:1bd7:ffff:ffff:ffff:ffff:ffff,US +2607:fb90:1bd8::,2607:fb90:1bd8:ffff:ffff:ffff:ffff:ffff,PR +2607:fb90:1bd9::,2607:fb90:1bdb:ffff:ffff:ffff:ffff:ffff,US +2607:fb90:1bdc::,2607:fb90:1bdc:ffff:ffff:ffff:ffff:ffff,PR +2607:fb90:1bdd::,2607:fb90:1bde:ffff:ffff:ffff:ffff:ffff,US +2607:fb90:1bdf::,2607:fb90:1bdf:ffff:ffff:ffff:ffff:ffff,PR +2607:fb90:1be0::,2607:fb90:4293:ffff:ffff:ffff:ffff:ffff,US +2607:fb90:4294::,2607:fb90:4294:7fff:ffff:ffff:ffff:ffff,PR +2607:fb90:4294:8000::,2607:fb90:508a:ffff:ffff:ffff:ffff:ffff,US +2607:fb90:508b::,2607:fb90:508b:7fff:ffff:ffff:ffff:ffff,PR +2607:fb90:508b:8000::,2607:fb90:75ff:ffff:ffff:ffff:ffff:ffff,US +2607:fb90:7600::,2607:fb90:77ff:ffff:ffff:ffff:ffff:ffff,PR +2607:fb90:7800::,2607:fb90:7cff:ffff:ffff:ffff:ffff:ffff,US +2607:fb90:7d00::,2607:fb90:7d12:3d97:715e:da82:4403:ecef,PR +2607:fb90:7d12:3d97:715e:da82:4403:ecf0,2607:fb90:7d12:3d97:715e:da82:4403:ecf0,US +2607:fb90:7d12:3d97:715e:da82:4403:ecf1,2607:fb90:7d3f:ffff:ffff:ffff:ffff:ffff,PR +2607:fb90:7d40::,2607:fb90:917f:ffff:ffff:ffff:ffff:ffff,US +2607:fb90:9180::,2607:fb90:91bf:ffff:ffff:ffff:ffff:ffff,PR +2607:fb90:91c0::,2607:fb98:1b:ffff:ffff:ffff:ffff:ffff,US +2607:fb98:1c::,2607:fb98:1c:ffff:ffff:ffff:ffff:ffff,CA +2607:fb98:1d::,2607:fba0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fba8::,2607:fba8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fbb0::,2607:fbb0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fbb8::,2607:fbb8:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -35096,9 +19177,13 @@ 2607:fca0::,2607:fca0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fca8::,2607:fca8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fcb8::,2607:fcb8:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:fcc0::,2607:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,CA +2607:fcc0::,2607:fcc0:3fff:ffff:ffff:ffff:ffff:ffff,CA +2607:fcc0:4000::,2607:fcc0:5fff:ffff:ffff:ffff:ffff:ffff,GB +2607:fcc0:6000::,2607:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:fcc8::,2607:fcc8:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:fcd0::,2607:fcd0:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:fcd0::,2607:fcd0:cd3f:ffff:ffff:ffff:ffff:ffff,US +2607:fcd0:cd40::,2607:fcd0:cd7f:ffff:ffff:ffff:ffff:ffff,NL +2607:fcd0:cd80::,2607:fcd0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fcd8::,2607:fcd8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fce0::,2607:fce0:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fce8::,2607:fce8:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -35163,8 +19248,7 @@ 2607:fee8::,2607:fee8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fef8::,2607:fef8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:ff00::,2607:ff00:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:ff08::,2607:ff08:fff:ffff:ffff:ffff:ffff:ffff,US -2607:ff08:1000::,2607:ff08:ffff:ffff:ffff:ffff:ffff:ffff,?? +2607:ff08::,2607:ff08:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:ff10::,2607:ff10:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:ff18::,2607:ff18:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:ff28::,2607:ff28:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -35187,7 +19271,7 @@ 2607:ffc0::,2607:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:ffc8::,2607:ffc8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:ffd0::,2607:ffd0:ffff:ffff:ffff:ffff:ffff:ffff,US -2607:ffd8::,2607:ffd8:ffff:ffff:ffff:ffff:ffff:ffff,US +2607:ffd8::,2607:ffd8:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:ffe0::,2607:ffe0:ffff:ffff:ffff:ffff:ffff:ffff,CA 2607:ffe8::,2607:ffe8:ffff:ffff:ffff:ffff:ffff:ffff,US 2607:fff0::,2607:fff0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -35229,7 +19313,8 @@ 2610:60::,2610:60:ffff:ffff:ffff:ffff:ffff:ffff,US 2610:68::,2610:68:ffff:ffff:ffff:ffff:ffff:ffff,US 2610:78::,2610:78:ffff:ffff:ffff:ffff:ffff:ffff,CA -2610:80::,2610:88:ffff:ffff:ffff:ffff:ffff:ffff,US +2610:80::,2610:87:ffff:ffff:ffff:ffff:ffff:ffff,US +2610:88::,2610:88:ffff:ffff:ffff:ffff:ffff:ffff,PL 2610:98::,2610:98:ffff:ffff:ffff:ffff:ffff:ffff,CA 2610:a0::,2610:a8:ffff:ffff:ffff:ffff:ffff:ffff,US 2610:b0::,2610:b0:ffff:ffff:ffff:ffff:ffff:ffff,US @@ -35304,7 +19389,7 @@ 2620:0:2c0::,2620:0:2c0:ffff:ffff:ffff:ffff:ffff,US 2620:0:2d0::,2620:0:2d0:ffff:ffff:ffff:ffff:ffff,US 2620:0:2f0::,2620:0:2f0:ffff:ffff:ffff:ffff:ffff,US -2620:0:300::,2620:0:300:ffff:ffff:ffff:ffff:ffff,GB +2620:0:300::,2620:0:300:ffff:ffff:ffff:ffff:ffff,US 2620:0:320::,2620:0:320:ffff:ffff:ffff:ffff:ffff,US 2620:0:350::,2620:0:353:ffff:ffff:ffff:ffff:ffff,US 2620:0:360::,2620:0:361:ffff:ffff:ffff:ffff:ffff,US @@ -35319,6 +19404,7 @@ 2620:0:630::,2620:0:630:ffff:ffff:ffff:ffff:ffff,US 2620:0:640::,2620:0:640:ffff:ffff:ffff:ffff:ffff,US 2620:0:650::,2620:0:650:ffff:ffff:ffff:ffff:ffff,US +2620:0:660::,2620:0:660:ffff:ffff:ffff:ffff:ffff,US 2620:0:670::,2620:0:671:ffff:ffff:ffff:ffff:ffff,US 2620:0:680::,2620:0:680:ffff:ffff:ffff:ffff:ffff,US 2620:0:690::,2620:0:6a0:ffff:ffff:ffff:ffff:ffff,US @@ -35333,17 +19419,105 @@ 2620:0:840::,2620:0:840:ffff:ffff:ffff:ffff:ffff,US 2620:0:850::,2620:0:850:ffff:ffff:ffff:ffff:ffff,US 2620:0:860::,2620:0:863:ffff:ffff:ffff:ffff:ffff,US -2620:0:870::,2620:0:877:ffff:ffff:ffff:ffff:ffff,US -2620:0:880::,2620:0:880:ffff:ffff:ffff:ffff:ffff,?? +2620:0:870::,2620:0:876:fff:ffff:ffff:ffff:ffff,US +2620:0:876:1000::,2620:0:876:11ff:ffff:ffff:ffff:ffff,ZA +2620:0:876:1200::,2620:0:876:14ff:ffff:ffff:ffff:ffff,CA +2620:0:876:1500::,2620:0:876:15ff:ffff:ffff:ffff:ffff,MW +2620:0:876:1600::,2620:0:876:16ff:ffff:ffff:ffff:ffff,MS +2620:0:876:1700::,2620:0:876:17ff:ffff:ffff:ffff:ffff,BI +2620:0:876:1800::,2620:0:876:18ff:ffff:ffff:ffff:ffff,AO +2620:0:876:1900::,2620:0:876:20ff:ffff:ffff:ffff:ffff,US +2620:0:876:2100::,2620:0:876:21ff:ffff:ffff:ffff:ffff,DM +2620:0:876:2200::,2620:0:876:22ff:ffff:ffff:ffff:ffff,BO +2620:0:876:2300::,2620:0:876:23ff:ffff:ffff:ffff:ffff,AR +2620:0:876:2400::,2620:0:876:24ff:ffff:ffff:ffff:ffff,PS +2620:0:876:2500::,2620:0:876:25ff:ffff:ffff:ffff:ffff,US +2620:0:876:2600::,2620:0:876:26ff:ffff:ffff:ffff:ffff,FR +2620:0:876:2700::,2620:0:876:27ff:ffff:ffff:ffff:ffff,AT +2620:0:876:2800::,2620:0:876:28ff:ffff:ffff:ffff:ffff,CR +2620:0:876:2900::,2620:0:876:29ff:ffff:ffff:ffff:ffff,JM +2620:0:876:2a00::,2620:0:876:2fff:ffff:ffff:ffff:ffff,US +2620:0:876:3000::,2620:0:876:31ff:ffff:ffff:ffff:ffff,TN +2620:0:876:3200::,2620:0:876:32ff:ffff:ffff:ffff:ffff,MX +2620:0:876:3300::,2620:0:876:33ff:ffff:ffff:ffff:ffff,KE +2620:0:876:3400::,2620:0:876:34ff:ffff:ffff:ffff:ffff,AR +2620:0:876:3500::,2620:0:876:35ff:ffff:ffff:ffff:ffff,GD +2620:0:876:3600::,2620:0:876:36ff:ffff:ffff:ffff:ffff,SD +2620:0:876:3700::,2620:0:876:37ff:ffff:ffff:ffff:ffff,UA +2620:0:876:3800::,2620:0:876:39ff:ffff:ffff:ffff:ffff,GB +2620:0:876:3a00::,2620:0:876:3fff:ffff:ffff:ffff:ffff,US +2620:0:876:4000::,2620:0:876:41ff:ffff:ffff:ffff:ffff,TZ +2620:0:876:4200::,2620:0:876:42ff:ffff:ffff:ffff:ffff,NG +2620:0:876:4300::,2620:0:876:43ff:ffff:ffff:ffff:ffff,GM +2620:0:876:4400::,2620:0:876:44ff:ffff:ffff:ffff:ffff,IN +2620:0:876:4500::,2620:0:876:45ff:ffff:ffff:ffff:ffff,US +2620:0:876:4600::,2620:0:876:46ff:ffff:ffff:ffff:ffff,VU +2620:0:876:4700::,2620:0:876:47ff:ffff:ffff:ffff:ffff,HT +2620:0:876:4800::,2620:0:876:48ff:ffff:ffff:ffff:ffff,BJ +2620:0:876:4900::,2620:0:876:49ff:ffff:ffff:ffff:ffff,RW +2620:0:876:4a00::,2620:0:876:4fff:ffff:ffff:ffff:ffff,US +2620:0:876:5000::,2620:0:876:50ff:ffff:ffff:ffff:ffff,LB +2620:0:876:5100::,2620:0:876:51ff:ffff:ffff:ffff:ffff,TT +2620:0:876:5200::,2620:0:876:52ff:ffff:ffff:ffff:ffff,BB +2620:0:876:5300::,2620:0:876:53ff:ffff:ffff:ffff:ffff,NA +2620:0:876:5400::,2620:0:876:54ff:ffff:ffff:ffff:ffff,MU +2620:0:876:5500::,2620:0:876:55ff:ffff:ffff:ffff:ffff,AO +2620:0:876:5600::,2620:0:876:56ff:ffff:ffff:ffff:ffff,HN +2620:0:876:5700::,2620:0:876:57ff:ffff:ffff:ffff:ffff,LR +2620:0:876:5800::,2620:0:876:5fff:ffff:ffff:ffff:ffff,US +2620:0:876:6000::,2620:0:876:60ff:ffff:ffff:ffff:ffff,CA +2620:0:876:6100::,2620:0:876:61ff:ffff:ffff:ffff:ffff,UG +2620:0:876:6200::,2620:0:876:62ff:ffff:ffff:ffff:ffff,LC +2620:0:876:6300::,2620:0:876:63ff:ffff:ffff:ffff:ffff,BZ +2620:0:876:6400::,2620:0:876:64ff:ffff:ffff:ffff:ffff,MG +2620:0:876:6500::,2620:0:876:65ff:ffff:ffff:ffff:ffff,QA +2620:0:876:6600::,2620:0:876:66ff:ffff:ffff:ffff:ffff,US +2620:0:876:6700::,2620:0:876:67ff:ffff:ffff:ffff:ffff,GB +2620:0:876:6800::,2620:0:876:68ff:ffff:ffff:ffff:ffff,US +2620:0:876:6900::,2620:0:876:69ff:ffff:ffff:ffff:ffff,BW +2620:0:876:6a00::,2620:0:876:6fff:ffff:ffff:ffff:ffff,US +2620:0:876:7000::,2620:0:876:70ff:ffff:ffff:ffff:ffff,AT +2620:0:876:7100::,2620:0:876:71ff:ffff:ffff:ffff:ffff,LK +2620:0:876:7200::,2620:0:876:72ff:ffff:ffff:ffff:ffff,US +2620:0:876:7300::,2620:0:876:73ff:ffff:ffff:ffff:ffff,CL +2620:0:876:7400::,2620:0:876:74ff:ffff:ffff:ffff:ffff,PY +2620:0:876:7500::,2620:0:876:75ff:ffff:ffff:ffff:ffff,US +2620:0:876:7600::,2620:0:876:76ff:ffff:ffff:ffff:ffff,KH +2620:0:876:7700::,2620:0:876:77ff:ffff:ffff:ffff:ffff,LB +2620:0:876:7800::,2620:0:876:78ff:ffff:ffff:ffff:ffff,US +2620:0:876:7900::,2620:0:876:79ff:ffff:ffff:ffff:ffff,AM +2620:0:876:7a00::,2620:0:876:7fff:ffff:ffff:ffff:ffff,US +2620:0:876:8000::,2620:0:876:80ff:ffff:ffff:ffff:ffff,RO +2620:0:876:8100::,2620:0:876:81ff:ffff:ffff:ffff:ffff,US +2620:0:876:8200::,2620:0:876:82ff:ffff:ffff:ffff:ffff,CA +2620:0:876:8300::,2620:0:876:83ff:ffff:ffff:ffff:ffff,CI +2620:0:876:8400::,2620:0:876:84ff:ffff:ffff:ffff:ffff,CD +2620:0:876:8500::,2620:0:876:86ff:ffff:ffff:ffff:ffff,US +2620:0:876:8700::,2620:0:876:87ff:ffff:ffff:ffff:ffff,GH +2620:0:876:8800::,2620:0:876:88ff:ffff:ffff:ffff:ffff,US +2620:0:876:8900::,2620:0:876:89ff:ffff:ffff:ffff:ffff,TG +2620:0:876:8a00::,2620:0:876:8fff:ffff:ffff:ffff:ffff,US +2620:0:876:9000::,2620:0:876:90ff:ffff:ffff:ffff:ffff,GA +2620:0:876:9100::,2620:0:876:91ff:ffff:ffff:ffff:ffff,BT +2620:0:876:9200::,2620:0:876:92ff:ffff:ffff:ffff:ffff,EC +2620:0:876:9300::,2620:0:876:93ff:ffff:ffff:ffff:ffff,IL +2620:0:876:9400::,2620:0:876:94ff:ffff:ffff:ffff:ffff,TH +2620:0:876:9500::,2620:0:876:95ff:ffff:ffff:ffff:ffff,US +2620:0:876:9600::,2620:0:876:96ff:ffff:ffff:ffff:ffff,LT +2620:0:876:9700::,2620:0:876:97ff:ffff:ffff:ffff:ffff,ZW +2620:0:876:9800::,2620:0:876:98ff:ffff:ffff:ffff:ffff,AR +2620:0:876:9900::,2620:0:876:99ff:ffff:ffff:ffff:ffff,DE +2620:0:876:9a00::,2620:0:877:ffff:ffff:ffff:ffff:ffff,US +2620:0:880::,2620:0:880:ffff:ffff:ffff:ffff:ffff,US 2620:0:890::,2620:0:890:ffff:ffff:ffff:ffff:ffff,US 2620:0:8a0::,2620:0:8a0:ffff:ffff:ffff:ffff:ffff,US 2620:0:8d0::,2620:0:8d0:ffff:ffff:ffff:ffff:ffff,US 2620:0:8e0::,2620:0:8e0:ffff:ffff:ffff:ffff:ffff,US 2620:0:8f0::,2620:0:8f0:ffff:ffff:ffff:ffff:ffff,US -2620:0:900::,2620:0:900:ffff:ffff:ffff:ffff:ffff,?? 2620:0:910::,2620:0:910:ffff:ffff:ffff:ffff:ffff,US 2620:0:920::,2620:0:920:ffff:ffff:ffff:ffff:ffff,US 2620:0:930::,2620:0:930:ffff:ffff:ffff:ffff:ffff,US +2620:0:940::,2620:0:940:ffff:ffff:ffff:ffff:ffff,US 2620:0:950::,2620:0:950:ffff:ffff:ffff:ffff:ffff,US 2620:0:960::,2620:0:970:ffff:ffff:ffff:ffff:ffff,US 2620:0:980::,2620:0:980:ffff:ffff:ffff:ffff:ffff,US @@ -35367,60 +19541,99 @@ 2620:0:bd0::,2620:0:bd0:ffff:ffff:ffff:ffff:ffff,CA 2620:0:be0::,2620:0:be0:ffff:ffff:ffff:ffff:ffff,US 2620:0:bf0::,2620:0:bf0:ffff:ffff:ffff:ffff:ffff,US -2620:0:c10::,2620:0:c20:ffff:ffff:ffff:ffff:ffff,US -2620:0:c30::,2620:0:c30:ffff:ffff:ffff:ffff:ffff,US -2620:0:c40::,2620:0:c40:ffff:ffff:ffff:ffff:ffff,US -2620:0:c60::,2620:0:c60:ffff:ffff:ffff:ffff:ffff,US -2620:0:c70::,2620:0:c70:ffff:ffff:ffff:ffff:ffff,US -2620:0:c80::,2620:0:c80:ffff:ffff:ffff:ffff:ffff,US -2620:0:c90::,2620:0:c9f:ffff:ffff:ffff:ffff:ffff,US -2620:0:cb0::,2620:0:cb0:ffff:ffff:ffff:ffff:ffff,US -2620:0:cc0::,2620:0:ccf:ffff:ffff:ffff:ffff:ffff,US -2620:0:ce0::,2620:0:ce0:ffff:ffff:ffff:ffff:ffff,US -2620:0:cf0::,2620:0:cf0:ffff:ffff:ffff:ffff:ffff,US -2620:0:d20::,2620:0:d20:ffff:ffff:ffff:ffff:ffff,US -2620:0:d30::,2620:0:d30:ffff:ffff:ffff:ffff:ffff,US -2620:0:d50::,2620:0:d50:ffff:ffff:ffff:ffff:ffff,US -2620:0:d60::,2620:0:d63:ffff:ffff:ffff:ffff:ffff,US -2620:0:d70::,2620:0:d77:ffff:ffff:ffff:ffff:ffff,US -2620:0:d80::,2620:0:d80:ffff:ffff:ffff:ffff:ffff,US -2620:0:d90::,2620:0:d90:ffff:ffff:ffff:ffff:ffff,US -2620:0:dc0::,2620:0:dc0:ffff:ffff:ffff:ffff:ffff,US -2620:0:dd0::,2620:0:dd0:ffff:ffff:ffff:ffff:ffff,US -2620:0:df0::,2620:0:df0:ffff:ffff:ffff:ffff:ffff,US -2620:0:e00::,2620:0:e10:ffff:ffff:ffff:ffff:ffff,US -2620:0:e20::,2620:0:e23:ffff:ffff:ffff:ffff:ffff,US -2620:0:e30::,2620:0:e30:ffff:ffff:ffff:ffff:ffff,US -2620:0:e50::,2620:0:e60:ffff:ffff:ffff:ffff:ffff,US -2620:0:e80::,2620:0:e80:ffff:ffff:ffff:ffff:ffff,US -2620:0:e90::,2620:0:e90:ffff:ffff:ffff:ffff:ffff,US -2620:0:ea0::,2620:0:eb0:ffff:ffff:ffff:ffff:ffff,US -2620:0:ed0::,2620:0:ed0:ffff:ffff:ffff:ffff:ffff,US -2620:0:ee0::,2620:0:ee0:ffff:ffff:ffff:ffff:ffff,US -2620:0:ef0::,2620:0:ef0:ffff:ffff:ffff:ffff:ffff,US -2620:0:f00::,2620:0:f7f:ffff:ffff:ffff:ffff:ffff,US -2620:0:1000::,2620:0:10ff:ffff:ffff:ffff:ffff:ffff,US +2620:0:c00::,2620:0:cc3:ffff:ffff:ffff:ffff:ffff,US +2620:0:cc4::,2620:0:cc4:ffff:ffff:ffff:ffff:ffff,NL +2620:0:cc5::,2620:0:cc6:ffff:ffff:ffff:ffff:ffff,US +2620:0:cc7::,2620:0:cc7:ffff:ffff:ffff:ffff:ffff,DE +2620:0:cc8::,2620:0:cc9:ffff:ffff:ffff:ffff:ffff,US +2620:0:cca::,2620:0:cca:ffff:ffff:ffff:ffff:ffff,SG +2620:0:ccb::,2620:0:ccd:ffff:ffff:ffff:ffff:ffff,US +2620:0:cce::,2620:0:cce:ffff:ffff:ffff:ffff:ffff,CN +2620:0:ccf::,2620:0:ccf:ffff:ffff:ffff:ffff:ffff,AU +2620:0:cd0::,2620:0:100b:ffff:ffff:ffff:ffff:ffff,US +2620:0:100c::,2620:0:100c:ffff:ffff:ffff:ffff:ffff,CA +2620:0:100d::,2620:0:1010:ffff:ffff:ffff:ffff:ffff,US +2620:0:1011::,2620:0:1011:ffff:ffff:ffff:ffff:ffff,AR +2620:0:1012::,2620:0:1016:ffff:ffff:ffff:ffff:ffff,US +2620:0:1017::,2620:0:1017:ffff:ffff:ffff:ffff:ffff,CO +2620:0:1018::,2620:0:101f:ffff:ffff:ffff:ffff:ffff,US +2620:0:1020::,2620:0:1020:ffff:ffff:ffff:ffff:ffff,BR +2620:0:1021::,2620:0:1023:ffff:ffff:ffff:ffff:ffff,US +2620:0:1024::,2620:0:1027:ffff:ffff:ffff:ffff:ffff,BR +2620:0:1028::,2620:0:102a:ffff:ffff:ffff:ffff:ffff,US +2620:0:102b::,2620:0:102b:ffff:ffff:ffff:ffff:ffff,BR +2620:0:102c::,2620:0:102d:ffff:ffff:ffff:ffff:ffff,US +2620:0:102e::,2620:0:102f:ffff:ffff:ffff:ffff:ffff,BR +2620:0:1030::,2620:0:1034:ffff:ffff:ffff:ffff:ffff,US +2620:0:1035::,2620:0:1035:ffff:ffff:ffff:ffff:ffff,CA +2620:0:1036::,2620:0:103f:ffff:ffff:ffff:ffff:ffff,US +2620:0:1040::,2620:0:1040:ffff:ffff:ffff:ffff:ffff,IE +2620:0:1041::,2620:0:1041:ffff:ffff:ffff:ffff:ffff,US +2620:0:1042::,2620:0:1042:ffff:ffff:ffff:ffff:ffff,GB +2620:0:1043::,2620:0:1043:ffff:ffff:ffff:ffff:ffff,SE +2620:0:1044::,2620:0:1046:ffff:ffff:ffff:ffff:ffff,IL +2620:0:1047::,2620:0:1047:ffff:ffff:ffff:ffff:ffff,PL +2620:0:1048::,2620:0:1048:ffff:ffff:ffff:ffff:ffff,IL +2620:0:1049::,2620:0:1049:ffff:ffff:ffff:ffff:ffff,DE +2620:0:104a::,2620:0:104a:ffff:ffff:ffff:ffff:ffff,AE +2620:0:104b::,2620:0:104b:ffff:ffff:ffff:ffff:ffff,NL +2620:0:104c::,2620:0:104e:ffff:ffff:ffff:ffff:ffff,US +2620:0:104f::,2620:0:1050:ffff:ffff:ffff:ffff:ffff,GB +2620:0:1051::,2620:0:1051:ffff:ffff:ffff:ffff:ffff,ES +2620:0:1052::,2620:0:1052:ffff:ffff:ffff:ffff:ffff,IE +2620:0:1053::,2620:0:1053:ffff:ffff:ffff:ffff:ffff,FR +2620:0:1054::,2620:0:1054:ffff:ffff:ffff:ffff:ffff,GB +2620:0:1055::,2620:0:1055:ffff:ffff:ffff:ffff:ffff,BE +2620:0:1056::,2620:0:1057:ffff:ffff:ffff:ffff:ffff,GB +2620:0:1058::,2620:0:1058:ffff:ffff:ffff:ffff:ffff,CH +2620:0:1059::,2620:0:1059:ffff:ffff:ffff:ffff:ffff,DK +2620:0:105a::,2620:0:105f:ffff:ffff:ffff:ffff:ffff,CH +2620:0:1060::,2620:0:1060:ffff:ffff:ffff:ffff:ffff,FI +2620:0:1061::,2620:0:1061:ffff:ffff:ffff:ffff:ffff,CH +2620:0:1062::,2620:0:1064:ffff:ffff:ffff:ffff:ffff,RU +2620:0:1065::,2620:0:1065:ffff:ffff:ffff:ffff:ffff,HU +2620:0:1066::,2620:0:1066:ffff:ffff:ffff:ffff:ffff,KE +2620:0:1067::,2620:0:1068:ffff:ffff:ffff:ffff:ffff,RU +2620:0:1069::,2620:0:1069:ffff:ffff:ffff:ffff:ffff,PL +2620:0:106a::,2620:0:106a:ffff:ffff:ffff:ffff:ffff,PT +2620:0:106b::,2620:0:106e:ffff:ffff:ffff:ffff:ffff,RU +2620:0:106f::,2620:0:106f:ffff:ffff:ffff:ffff:ffff,CZ +2620:0:1070::,2620:0:1070:ffff:ffff:ffff:ffff:ffff,US +2620:0:1071::,2620:0:1071:ffff:ffff:ffff:ffff:ffff,IT +2620:0:1072::,2620:0:1072:ffff:ffff:ffff:ffff:ffff,US +2620:0:1073::,2620:0:1073:ffff:ffff:ffff:ffff:ffff,GB +2620:0:1074::,2620:0:1074:ffff:ffff:ffff:ffff:ffff,IE +2620:0:1075::,2620:0:1075:ffff:ffff:ffff:ffff:ffff,US +2620:0:1076::,2620:0:1076:ffff:ffff:ffff:ffff:ffff,TR +2620:0:1077::,2620:0:1077:ffff:ffff:ffff:ffff:ffff,US +2620:0:1078::,2620:0:1078:ffff:ffff:ffff:ffff:ffff,NG +2620:0:1079::,2620:0:1079:ffff:ffff:ffff:ffff:ffff,DK +2620:0:107a::,2620:0:107a:ffff:ffff:ffff:ffff:ffff,IE +2620:0:107b::,2620:0:107b:ffff:ffff:ffff:ffff:ffff,UA +2620:0:107c::,2620:0:107c:ffff:ffff:ffff:ffff:ffff,GR +2620:0:107d::,2620:0:107e:ffff:ffff:ffff:ffff:ffff,US +2620:0:107f::,2620:0:107f:ffff:ffff:ffff:ffff:ffff,BE +2620:0:1080::,2620:0:10c7:ffff:ffff:ffff:ffff:ffff,US +2620:0:10c8::,2620:0:10c8:ffff:ffff:ffff:ffff:ffff,CN +2620:0:10c9::,2620:0:10c9:ffff:ffff:ffff:ffff:ffff,DE +2620:0:10ca::,2620:0:10ca:ffff:ffff:ffff:ffff:ffff,CN +2620:0:10cb::,2620:0:10cb:ffff:ffff:ffff:ffff:ffff,NL +2620:0:10cc::,2620:0:10cc:ffff:ffff:ffff:ffff:ffff,TW +2620:0:10cd::,2620:0:10cf:ffff:ffff:ffff:ffff:ffff,CN +2620:0:10d0::,2620:0:10e7:ffff:ffff:ffff:ffff:ffff,US +2620:0:10e8::,2620:0:10e8:ffff:ffff:ffff:ffff:ffff,AR +2620:0:10e9::,2620:0:10e9:ffff:ffff:ffff:ffff:ffff,US +2620:0:10ea::,2620:0:10ed:1ff:ffff:ffff:ffff:ffff,AR +2620:0:10ed:200::,2620:0:10ed:2ff:ffff:ffff:ffff:ffff,US +2620:0:10ed:300::,2620:0:10ed:1fff:ffff:ffff:ffff:ffff,AR +2620:0:10ed:2000::,2620:0:10ed:20ff:ffff:ffff:ffff:ffff,US +2620:0:10ed:2100::,2620:0:10ed:ffff:ffff:ffff:ffff:ffff,AR +2620:0:10ee::,2620:0:10ff:ffff:ffff:ffff:ffff:ffff,US 2620:0:1400::,2620:0:143f:ffff:ffff:ffff:ffff:ffff,US 2620:0:1500::,2620:0:157f:ffff:ffff:ffff:ffff:ffff,US 2620:0:1600::,2620:0:167f:ffff:ffff:ffff:ffff:ffff,US 2620:0:1700::,2620:0:170f:ffff:ffff:ffff:ffff:ffff,US -2620:0:1800::,2620:0:181f:ffff:ffff:ffff:ffff:ffff,US -2620:0:1a00::,2620:0:1a00:ffff:ffff:ffff:ffff:ffff,US -2620:0:1a10::,2620:0:1a10:ffff:ffff:ffff:ffff:ffff,US -2620:0:1a20::,2620:0:1a20:ffff:ffff:ffff:ffff:ffff,US -2620:0:1a30::,2620:0:1a30:ffff:ffff:ffff:ffff:ffff,US -2620:0:1a40::,2620:0:1a40:ffff:ffff:ffff:ffff:ffff,US -2620:0:1a50::,2620:0:1a50:ffff:ffff:ffff:ffff:ffff,US -2620:0:1a70::,2620:0:1a70:ffff:ffff:ffff:ffff:ffff,US -2620:0:1a80::,2620:0:1a80:ffff:ffff:ffff:ffff:ffff,US -2620:0:1aa0::,2620:0:1aa0:ffff:ffff:ffff:ffff:ffff,US -2620:0:1ab0::,2620:0:1ab0:ffff:ffff:ffff:ffff:ffff,US -2620:0:1ac0::,2620:0:1ac0:ffff:ffff:ffff:ffff:ffff,US -2620:0:1ad0::,2620:0:1ad7:ffff:ffff:ffff:ffff:ffff,US -2620:0:1ae0::,2620:0:1ae0:ffff:ffff:ffff:ffff:ffff,US -2620:0:1af0::,2620:0:1af0:ffff:ffff:ffff:ffff:ffff,CA -2620:0:1b00::,2620:0:1b07:ffff:ffff:ffff:ffff:ffff,US -2620:0:1c00::,2620:0:1cff:ffff:ffff:ffff:ffff:ffff,US +2620:0:1800::,2620:0:1cff:ffff:ffff:ffff:ffff:ffff,US 2620:0:2000::,2620:0:203f:ffff:ffff:ffff:ffff:ffff,US 2620:0:2210::,2620:0:2210:ffff:ffff:ffff:ffff:ffff,US 2620:0:2220::,2620:0:222f:ffff:ffff:ffff:ffff:ffff,CA @@ -35449,6 +19662,7 @@ 2620:0:28f0::,2620:0:28f0:ffff:ffff:ffff:ffff:ffff,US 2620:0:2900::,2620:0:290f:ffff:ffff:ffff:ffff:ffff,US 2620:0:2a00::,2620:0:2a1f:ffff:ffff:ffff:ffff:ffff,US +2620:0:2b00::,2620:0:2b00:ffff:ffff:ffff:ffff:ffff,US 2620:0:2b10::,2620:0:2b20:ffff:ffff:ffff:ffff:ffff,US 2620:0:2b30::,2620:0:2b40:ffff:ffff:ffff:ffff:ffff,US 2620:0:2b50::,2620:0:2b50:ffff:ffff:ffff:ffff:ffff,US @@ -35456,6 +19670,7 @@ 2620:0:2b70::,2620:0:2b8f:ffff:ffff:ffff:ffff:ffff,US 2620:0:2bc0::,2620:0:2bc3:ffff:ffff:ffff:ffff:ffff,US 2620:0:2be0::,2620:0:2be0:ffff:ffff:ffff:ffff:ffff,US +2620:0:2d00::,2620:0:2d7f:ffff:ffff:ffff:ffff:ffff,US 2620:0:2e00::,2620:0:2e00:ffff:ffff:ffff:ffff:ffff,US 2620:0:2e10::,2620:0:2e10:ffff:ffff:ffff:ffff:ffff,US 2620:0:2e30::,2620:0:2e30:ffff:ffff:ffff:ffff:ffff,US @@ -35480,8 +19695,8 @@ 2620:0:50d0::,2620:0:50d1:ffff:ffff:ffff:ffff:ffff,US 2620:0:50e0::,2620:0:50e0:ffff:ffff:ffff:ffff:ffff,US 2620:0:50f0::,2620:0:50f0:ffff:ffff:ffff:ffff:ffff,US -2620:0:5200::,2620:0:5200:ffff:ffff:ffff:ffff:ffff,US -2620:0:5300::,2620:0:530f:ffff:ffff:ffff:ffff:ffff,US +2620:0:5100::,2620:0:510f:ffff:ffff:ffff:ffff:ffff,US +2620:0:5200::,2620:0:53ff:ffff:ffff:ffff:ffff:ffff,US 2620:0:7f00::,2620:0:7f00:ffff:ffff:ffff:ffff:ffff,CA 2620:0:aa00::,2620:0:aa00:ffff:ffff:ffff:ffff:ffff,US 2620:0:d500::,2620:0:d500:ffff:ffff:ffff:ffff:ffff,US @@ -35502,6 +19717,7 @@ 2620:2:e000::,2620:2:e000:ffff:ffff:ffff:ffff:ffff,US 2620:3::,2620:3:0:ffff:ffff:ffff:ffff:ffff,US 2620:3:2000::,2620:3:2000:ffff:ffff:ffff:ffff:ffff,CA +2620:3:4000::,2620:3:4000:ffff:ffff:ffff:ffff:ffff,US 2620:3:6000::,2620:3:6000:ffff:ffff:ffff:ffff:ffff,US 2620:3:8000::,2620:3:8000:ffff:ffff:ffff:ffff:ffff,US 2620:3:a000::,2620:3:a000:ffff:ffff:ffff:ffff:ffff,CA @@ -35554,6 +19770,7 @@ 2620:a:c000::,2620:a:c000:ffff:ffff:ffff:ffff:ffff,US 2620:a:e000::,2620:a:e000:ffff:ffff:ffff:ffff:ffff,US 2620:b::,2620:b:0:ffff:ffff:ffff:ffff:ffff,US +2620:b:2000::,2620:b:2000:ffff:ffff:ffff:ffff:ffff,US 2620:b:4000::,2620:b:4000:ffff:ffff:ffff:ffff:ffff,US 2620:b:8000::,2620:b:8000:ffff:ffff:ffff:ffff:ffff,US 2620:b:c000::,2620:b:c000:ffff:ffff:ffff:ffff:ffff,US @@ -35576,18 +19793,20 @@ 2620:e:4000::,2620:e:4000:ffff:ffff:ffff:ffff:ffff,US 2620:e:6000::,2620:e:6000:ffff:ffff:ffff:ffff:ffff,US 2620:e:8000::,2620:e:8000:ffff:ffff:ffff:ffff:ffff,US +2620:e:a000::,2620:e:a000:ffff:ffff:ffff:ffff:ffff,US 2620:e:c000::,2620:e:c000:ffff:ffff:ffff:ffff:ffff,US 2620:e:e000::,2620:e:e000:ffff:ffff:ffff:ffff:ffff,US 2620:f::,2620:f:f:ffff:ffff:ffff:ffff:ffff,US 2620:f:2000::,2620:f:2000:ffff:ffff:ffff:ffff:ffff,US 2620:f:6000::,2620:f:6000:ffff:ffff:ffff:ffff:ffff,US -2620:f:8000::,2620:f:8000:ffff:ffff:ffff:ffff:ffff,US +2620:f:8000::,2620:f:8000:ffff:ffff:ffff:ffff:ffff,MX 2620:f:a000::,2620:f:a000:ffff:ffff:ffff:ffff:ffff,US 2620:f:c000::,2620:f:c000:ffff:ffff:ffff:ffff:ffff,US 2620:f:e000::,2620:f:e000:ffff:ffff:ffff:ffff:ffff,US 2620:10::,2620:10:0:ffff:ffff:ffff:ffff:ffff,US 2620:10:2000::,2620:10:2000:ffff:ffff:ffff:ffff:ffff,US 2620:10:4000::,2620:10:4000:ffff:ffff:ffff:ffff:ffff,US +2620:10:6000::,2620:10:6000:ffff:ffff:ffff:ffff:ffff,US 2620:10:8000::,2620:10:800f:ffff:ffff:ffff:ffff:ffff,CA 2620:10:a000::,2620:10:a000:ffff:ffff:ffff:ffff:ffff,US 2620:10:c000::,2620:10:c000:ffff:ffff:ffff:ffff:ffff,US @@ -35599,6 +19818,7 @@ 2620:11:a000::,2620:11:a000:ffff:ffff:ffff:ffff:ffff,US 2620:11:c000::,2620:11:c000:ffff:ffff:ffff:ffff:ffff,US 2620:11:e000::,2620:11:e000:ffff:ffff:ffff:ffff:ffff,US +2620:12::,2620:12:0:ffff:ffff:ffff:ffff:ffff,US 2620:12:2000::,2620:12:200f:ffff:ffff:ffff:ffff:ffff,US 2620:12:4000::,2620:12:4000:ffff:ffff:ffff:ffff:ffff,US 2620:12:6000::,2620:12:6000:ffff:ffff:ffff:ffff:ffff,US @@ -35620,6 +19840,7 @@ 2620:14:a000::,2620:14:a000:ffff:ffff:ffff:ffff:ffff,US 2620:14:c000::,2620:14:c000:ffff:ffff:ffff:ffff:ffff,CA 2620:14:e000::,2620:14:e000:ffff:ffff:ffff:ffff:ffff,US +2620:15::,2620:15:0:ffff:ffff:ffff:ffff:ffff,US 2620:15:2000::,2620:15:2000:ffff:ffff:ffff:ffff:ffff,US 2620:15:6000::,2620:15:6000:ffff:ffff:ffff:ffff:ffff,CA 2620:15:8000::,2620:15:8000:ffff:ffff:ffff:ffff:ffff,US @@ -35643,10 +19864,11 @@ 2620:17:c000::,2620:17:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:17:e000::,2620:17:e000:ffff:ffff:ffff:ffff:ffff,US 2620:18::,2620:18:0:ffff:ffff:ffff:ffff:ffff,US +2620:18:2000::,2620:18:2000:ffff:ffff:ffff:ffff:ffff,US 2620:18:4000::,2620:18:4000:ffff:ffff:ffff:ffff:ffff,US 2620:18:6000::,2620:18:6000:ffff:ffff:ffff:ffff:ffff,CA 2620:18:8000::,2620:18:8000:ffff:ffff:ffff:ffff:ffff,US -2620:18:c000::,2620:18:c000:ffff:ffff:ffff:ffff:ffff,SE +2620:18:c000::,2620:18:c000:ffff:ffff:ffff:ffff:ffff,KN 2620:18:e000::,2620:18:e000:ffff:ffff:ffff:ffff:ffff,US 2620:19::,2620:19:0:ffff:ffff:ffff:ffff:ffff,US 2620:19:2000::,2620:19:2000:ffff:ffff:ffff:ffff:ffff,CA @@ -35682,6 +19904,7 @@ 2620:1d:4000::,2620:1d:4000:ffff:ffff:ffff:ffff:ffff,US 2620:1d:6000::,2620:1d:6000:ffff:ffff:ffff:ffff:ffff,US 2620:1d:8000::,2620:1d:8000:ffff:ffff:ffff:ffff:ffff,US +2620:1d:c000::,2620:1d:c000:ffff:ffff:ffff:ffff:ffff,US 2620:1d:e000::,2620:1d:e000:ffff:ffff:ffff:ffff:ffff,US 2620:1e::,2620:1e:0:ffff:ffff:ffff:ffff:ffff,US 2620:1e:2000::,2620:1e:2000:ffff:ffff:ffff:ffff:ffff,US @@ -35717,7 +19940,7 @@ 2620:21:e000::,2620:21:e000:ffff:ffff:ffff:ffff:ffff,US 2620:22::,2620:22:0:ffff:ffff:ffff:ffff:ffff,US 2620:22:2000::,2620:22:2000:ffff:ffff:ffff:ffff:ffff,US -2620:22:4000::,2620:22:4000:ffff:ffff:ffff:ffff:ffff,CA +2620:22:4000::,2620:22:43ff:ffff:ffff:ffff:ffff:ffff,CA 2620:22:6000::,2620:22:6000:ffff:ffff:ffff:ffff:ffff,US 2620:22:8000::,2620:22:8000:ffff:ffff:ffff:ffff:ffff,US 2620:22:a000::,2620:22:a000:ffff:ffff:ffff:ffff:ffff,US @@ -35844,10 +20067,10 @@ 2620:37:2000::,2620:37:2000:ffff:ffff:ffff:ffff:ffff,US 2620:37:4000::,2620:37:400f:ffff:ffff:ffff:ffff:ffff,US 2620:37:8000::,2620:37:8000:ffff:ffff:ffff:ffff:ffff,US +2620:37:a000::,2620:37:a000:ffff:ffff:ffff:ffff:ffff,US 2620:37:c000::,2620:37:c000:ffff:ffff:ffff:ffff:ffff,US 2620:37:e000::,2620:37:e000:ffff:ffff:ffff:ffff:ffff,US 2620:38::,2620:38:0:ffff:ffff:ffff:ffff:ffff,US -2620:38:a00::,2620:38:a00:ffff:ffff:ffff:ffff:ffff,?? 2620:38:2000::,2620:38:2000:ffff:ffff:ffff:ffff:ffff,US 2620:38:4000::,2620:38:400f:ffff:ffff:ffff:ffff:ffff,US 2620:38:8000::,2620:38:8000:ffff:ffff:ffff:ffff:ffff,US @@ -35865,7 +20088,8 @@ 2620:3a:2000::,2620:3a:2000:ffff:ffff:ffff:ffff:ffff,US 2620:3a:4000::,2620:3a:400f:ffff:ffff:ffff:ffff:ffff,US 2620:3a:8000::,2620:3a:8000:ffff:ffff:ffff:ffff:ffff,US -2620:3a:c000::,2620:3a:c000:ffff:ffff:ffff:ffff:ffff,US +2620:3a:a000::,2620:3a:a000:ffff:ffff:ffff:ffff:ffff,US +2620:3a:c000::,2620:3a:c3ff:ffff:ffff:ffff:ffff:ffff,US 2620:3a:e000::,2620:3a:e000:ffff:ffff:ffff:ffff:ffff,US 2620:3b::,2620:3b:0:ffff:ffff:ffff:ffff:ffff,US 2620:3b:2000::,2620:3b:2000:ffff:ffff:ffff:ffff:ffff,US @@ -35888,6 +20112,7 @@ 2620:3e::,2620:3e:0:ffff:ffff:ffff:ffff:ffff,US 2620:3e:2000::,2620:3e:2000:ffff:ffff:ffff:ffff:ffff,US 2620:3e:4000::,2620:3e:4000:ffff:ffff:ffff:ffff:ffff,US +2620:3e:6000::,2620:3e:6000:ffff:ffff:ffff:ffff:ffff,US 2620:3e:8000::,2620:3e:8000:ffff:ffff:ffff:ffff:ffff,US 2620:3e:a000::,2620:3e:a000:ffff:ffff:ffff:ffff:ffff,US 2620:3e:c000::,2620:3e:c000:ffff:ffff:ffff:ffff:ffff,US @@ -35896,11 +20121,12 @@ 2620:3f:2000::,2620:3f:2000:ffff:ffff:ffff:ffff:ffff,US 2620:3f:4000::,2620:3f:4000:ffff:ffff:ffff:ffff:ffff,US 2620:3f:6000::,2620:3f:600f:ffff:ffff:ffff:ffff:ffff,US +2620:3f:8000::,2620:3f:8000:ffff:ffff:ffff:ffff:ffff,US 2620:3f:a000::,2620:3f:a000:ffff:ffff:ffff:ffff:ffff,US 2620:3f:c000::,2620:3f:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:40::,2620:40:0:ffff:ffff:ffff:ffff:ffff,US 2620:40:2000::,2620:40:2000:ffff:ffff:ffff:ffff:ffff,US -2620:40:4000::,2620:40:4000:ffff:ffff:ffff:ffff:ffff,?? +2620:40:4000::,2620:40:4000:ffff:ffff:ffff:ffff:ffff,US 2620:40:6000::,2620:40:6000:ffff:ffff:ffff:ffff:ffff,US 2620:40:8000::,2620:40:8000:ffff:ffff:ffff:ffff:ffff,US 2620:40:a000::,2620:40:a000:ffff:ffff:ffff:ffff:ffff,US @@ -35935,6 +20161,7 @@ 2620:45::,2620:45:0:ffff:ffff:ffff:ffff:ffff,CA 2620:45:2000::,2620:45:2000:ffff:ffff:ffff:ffff:ffff,CA 2620:45:4000::,2620:45:4000:ffff:ffff:ffff:ffff:ffff,US +2620:45:6000::,2620:45:6000:ffff:ffff:ffff:ffff:ffff,US 2620:45:8000::,2620:45:8000:ffff:ffff:ffff:ffff:ffff,US 2620:45:a000::,2620:45:a000:ffff:ffff:ffff:ffff:ffff,US 2620:45:c000::,2620:45:c000:ffff:ffff:ffff:ffff:ffff,US @@ -35944,9 +20171,11 @@ 2620:46:4000::,2620:46:4000:ffff:ffff:ffff:ffff:ffff,CA 2620:46:6000::,2620:46:6000:ffff:ffff:ffff:ffff:ffff,CA 2620:46:8000::,2620:46:8000:ffff:ffff:ffff:ffff:ffff,US +2620:46:a000::,2620:46:a000:ffff:ffff:ffff:ffff:ffff,US 2620:46:c000::,2620:46:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:47::,2620:47:0:ffff:ffff:ffff:ffff:ffff,US -2620:47:2000::,2620:47:2000:ffff:ffff:ffff:ffff:ffff,US +2620:47:2000::,2620:47:2000:7ff:ffff:ffff:ffff:ffff,AU +2620:47:2000:800::,2620:47:2000:ffff:ffff:ffff:ffff:ffff,US 2620:47:4000::,2620:47:4000:ffff:ffff:ffff:ffff:ffff,US 2620:47:6000::,2620:47:6000:ffff:ffff:ffff:ffff:ffff,US 2620:47:8000::,2620:47:8000:ffff:ffff:ffff:ffff:ffff,US @@ -35982,6 +20211,7 @@ 2620:4c:2000::,2620:4c:2000:ffff:ffff:ffff:ffff:ffff,US 2620:4c:4000::,2620:4c:400f:ffff:ffff:ffff:ffff:ffff,US 2620:4c:c000::,2620:4c:c000:ffff:ffff:ffff:ffff:ffff,US +2620:4c:e000::,2620:4c:e000:ffff:ffff:ffff:ffff:ffff,US 2620:4d::,2620:4d:0:ffff:ffff:ffff:ffff:ffff,US 2620:4d:2000::,2620:4d:2000:ffff:ffff:ffff:ffff:ffff,US 2620:4d:4000::,2620:4d:40ff:ffff:ffff:ffff:ffff:ffff,US @@ -36017,7 +20247,7 @@ 2620:51:a000::,2620:51:a000:ffff:ffff:ffff:ffff:ffff,US 2620:51:c000::,2620:51:c000:ffff:ffff:ffff:ffff:ffff,US 2620:51:e000::,2620:51:e000:ffff:ffff:ffff:ffff:ffff,US -2620:52::,2620:52:ff:ffff:ffff:ffff:ffff:ffff,US +2620:52::,2620:52:3:ffff:ffff:ffff:ffff:ffff,US 2620:52:4000::,2620:52:4000:ffff:ffff:ffff:ffff:ffff,US 2620:52:6000::,2620:52:6000:ffff:ffff:ffff:ffff:ffff,US 2620:52:8000::,2620:52:800f:ffff:ffff:ffff:ffff:ffff,US @@ -36036,6 +20266,7 @@ 2620:54:4000::,2620:54:4000:ffff:ffff:ffff:ffff:ffff,US 2620:54:8000::,2620:54:8000:ffff:ffff:ffff:ffff:ffff,US 2620:54:a000::,2620:54:a000:ffff:ffff:ffff:ffff:ffff,US +2620:54:c000::,2620:54:c000:ffff:ffff:ffff:ffff:ffff,CA 2620:54:e000::,2620:54:e000:ffff:ffff:ffff:ffff:ffff,US 2620:55::,2620:55:0:ffff:ffff:ffff:ffff:ffff,US 2620:55:2000::,2620:55:2000:ffff:ffff:ffff:ffff:ffff,CA @@ -36112,6 +20343,7 @@ 2620:5f:a000::,2620:5f:a000:ffff:ffff:ffff:ffff:ffff,US 2620:5f:c000::,2620:5f:c000:ffff:ffff:ffff:ffff:ffff,US 2620:5f:e000::,2620:5f:e000:ffff:ffff:ffff:ffff:ffff,US +2620:60::,2620:60:0:ffff:ffff:ffff:ffff:ffff,US 2620:60:2000::,2620:60:2000:ffff:ffff:ffff:ffff:ffff,US 2620:60:8000::,2620:60:800f:ffff:ffff:ffff:ffff:ffff,CA 2620:60:a000::,2620:60:a000:ffff:ffff:ffff:ffff:ffff,CA @@ -36143,7 +20375,7 @@ 2620:64:a000::,2620:64:a000:ffff:ffff:ffff:ffff:ffff,US 2620:64:c000::,2620:64:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:65:4080::,2620:65:4080:ffff:ffff:ffff:ffff:ffff,US -2620:65:8000::,2620:65:800f:ffff:ffff:ffff:ffff:ffff,US +2620:65:8000::,2620:65:83ff:ffff:ffff:ffff:ffff:ffff,US 2620:65:a000::,2620:65:a000:ffff:ffff:ffff:ffff:ffff,US 2620:65:c000::,2620:65:c000:ffff:ffff:ffff:ffff:ffff,US 2620:65:e000::,2620:65:e000:ffff:ffff:ffff:ffff:ffff,US @@ -36153,7 +20385,7 @@ 2620:66:6000::,2620:66:6000:ffff:ffff:ffff:ffff:ffff,US 2620:66:8000::,2620:66:8000:ffff:ffff:ffff:ffff:ffff,US 2620:66:a000::,2620:66:a000:ffff:ffff:ffff:ffff:ffff,CA -2620:66:c000::,2620:66:c000:ffff:ffff:ffff:ffff:ffff,NL +2620:66:c000::,2620:66:c000:ffff:ffff:ffff:ffff:ffff,US 2620:66:e000::,2620:66:e000:ffff:ffff:ffff:ffff:ffff,US 2620:67::,2620:67:0:ffff:ffff:ffff:ffff:ffff,US 2620:67:2000::,2620:67:2000:ffff:ffff:ffff:ffff:ffff,US @@ -36166,6 +20398,7 @@ 2620:68:4000::,2620:68:400f:ffff:ffff:ffff:ffff:ffff,US 2620:68:6000::,2620:68:6000:ffff:ffff:ffff:ffff:ffff,CA 2620:68:8000::,2620:68:8000:ffff:ffff:ffff:ffff:ffff,CA +2620:68:a000::,2620:68:a000:ffff:ffff:ffff:ffff:ffff,US 2620:68:c000::,2620:68:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:69:4000::,2620:69:4000:ffff:ffff:ffff:ffff:ffff,US 2620:69:6000::,2620:69:6000:ffff:ffff:ffff:ffff:ffff,US @@ -36173,7 +20406,8 @@ 2620:69:a000::,2620:69:a000:ffff:ffff:ffff:ffff:ffff,US 2620:69:c000::,2620:69:c000:ffff:ffff:ffff:ffff:ffff,CA 2620:69:e000::,2620:69:e000:ffff:ffff:ffff:ffff:ffff,US -2620:6a::,2620:6a:f:ffff:ffff:ffff:ffff:ffff,US +2620:6a::,2620:6a:0:ffff:ffff:ffff:ffff:ffff,US +2620:6a:2000::,2620:6a:2000:ffff:ffff:ffff:ffff:ffff,US 2620:6a:4000::,2620:6a:4000:ffff:ffff:ffff:ffff:ffff,CA 2620:6a:6000::,2620:6a:6000:ffff:ffff:ffff:ffff:ffff,US 2620:6a:8000::,2620:6a:8000:ffff:ffff:ffff:ffff:ffff,US @@ -36203,7 +20437,7 @@ 2620:6e:4000::,2620:6e:4000:ffff:ffff:ffff:ffff:ffff,US 2620:6e:6000::,2620:6e:6000:ffff:ffff:ffff:ffff:ffff,US 2620:6e:8000::,2620:6e:800f:ffff:ffff:ffff:ffff:ffff,US -2620:6e:a000::,2620:6e:a00f:ffff:ffff:ffff:ffff:ffff,US +2620:6e:a000::,2620:6e:a000:ffff:ffff:ffff:ffff:ffff,US 2620:6e:c000::,2620:6e:c000:ffff:ffff:ffff:ffff:ffff,US 2620:6e:e000::,2620:6e:e000:ffff:ffff:ffff:ffff:ffff,US 2620:6f::,2620:6f:0:ffff:ffff:ffff:ffff:ffff,US @@ -36238,13 +20472,34 @@ 2620:72:c000::,2620:72:c000:ffff:ffff:ffff:ffff:ffff,US 2620:72:e000::,2620:72:e000:ffff:ffff:ffff:ffff:ffff,US 2620:73::,2620:73:0:ffff:ffff:ffff:ffff:ffff,US -2620:73:2000::,2620:73:2000:ffff:ffff:ffff:ffff:ffff,US +2620:73:2000::,2620:73:23ff:ffff:ffff:ffff:ffff:ffff,US 2620:73:6000::,2620:73:6000:ffff:ffff:ffff:ffff:ffff,US 2620:73:8000::,2620:73:8000:ffff:ffff:ffff:ffff:ffff,US 2620:73:a000::,2620:73:a000:ffff:ffff:ffff:ffff:ffff,US 2620:73:c000::,2620:73:c000:ffff:ffff:ffff:ffff:ffff,US 2620:73:e000::,2620:73:e000:ffff:ffff:ffff:ffff:ffff,US -2620:74::,2620:74:ff:ffff:ffff:ffff:ffff:ffff,US +2620:74::,2620:74:32:ffff:ffff:ffff:ffff:ffff,US +2620:74:33::,2620:74:34:ffff:ffff:ffff:ffff:ffff,NL +2620:74:35::,2620:74:36:ffff:ffff:ffff:ffff:ffff,US +2620:74:37::,2620:74:37:ffff:ffff:ffff:ffff:ffff,NL +2620:74:38::,2620:74:3a:ffff:ffff:ffff:ffff:ffff,GB +2620:74:3b::,2620:74:3b:ffff:ffff:ffff:ffff:ffff,US +2620:74:3c::,2620:74:3e:ffff:ffff:ffff:ffff:ffff,DE +2620:74:3f::,2620:74:3f:ffff:ffff:ffff:ffff:ffff,JP +2620:74:40::,2620:74:48:ffff:ffff:ffff:ffff:ffff,US +2620:74:49::,2620:74:4a:ffff:ffff:ffff:ffff:ffff,DE +2620:74:4b::,2620:74:4c:ffff:ffff:ffff:ffff:ffff,HK +2620:74:4d::,2620:74:56:ffff:ffff:ffff:ffff:ffff,US +2620:74:57::,2620:74:58:ffff:ffff:ffff:ffff:ffff,FR +2620:74:59::,2620:74:59:ffff:ffff:ffff:ffff:ffff,US +2620:74:5a::,2620:74:5e:ffff:ffff:ffff:ffff:ffff,GB +2620:74:5f::,2620:74:60:ffff:ffff:ffff:ffff:ffff,US +2620:74:61::,2620:74:61:ffff:ffff:ffff:ffff:ffff,SE +2620:74:62::,2620:74:64:ffff:ffff:ffff:ffff:ffff,US +2620:74:65::,2620:74:67:ffff:ffff:ffff:ffff:ffff,DE +2620:74:68::,2620:74:6a:ffff:ffff:ffff:ffff:ffff,US +2620:74:6b::,2620:74:6c:ffff:ffff:ffff:ffff:ffff,NL +2620:74:6d::,2620:74:ff:ffff:ffff:ffff:ffff:ffff,US 2620:74:40c0::,2620:74:40c0:ffff:ffff:ffff:ffff:ffff,US 2620:74:8080::,2620:74:8080:ffff:ffff:ffff:ffff:ffff,US 2620:74:c040::,2620:74:c040:ffff:ffff:ffff:ffff:ffff,US @@ -36254,6 +20509,7 @@ 2620:75:6000::,2620:75:6000:ffff:ffff:ffff:ffff:ffff,US 2620:75:8000::,2620:75:8000:ffff:ffff:ffff:ffff:ffff,US 2620:75:a000::,2620:75:a000:ffff:ffff:ffff:ffff:ffff,US +2620:75:c000::,2620:75:c000:ffff:ffff:ffff:ffff:ffff,US 2620:75:e000::,2620:75:e000:ffff:ffff:ffff:ffff:ffff,US 2620:76::,2620:76:0:ffff:ffff:ffff:ffff:ffff,US 2620:76:2000::,2620:76:2000:ffff:ffff:ffff:ffff:ffff,US @@ -36287,236 +20543,125 @@ 2620:7a::,2620:7a:0:ffff:ffff:ffff:ffff:ffff,US 2620:7a:2000::,2620:7a:2000:ffff:ffff:ffff:ffff:ffff,US 2620:7a:4000::,2620:7a:4000:ffff:ffff:ffff:ffff:ffff,US -2620:7a:6000::,2620:7a:6000:ffff:ffff:ffff:ffff:ffff,US 2620:7a:8000::,2620:7a:8000:ffff:ffff:ffff:ffff:ffff,US -2620:7a:a000::,2620:7a:a000:ffff:ffff:ffff:ffff:ffff,US 2620:7a:c000::,2620:7a:c000:ffff:ffff:ffff:ffff:ffff,US 2620:7b::,2620:7b:0:ffff:ffff:ffff:ffff:ffff,US -2620:7b:2000::,2620:7b:2000:ffff:ffff:ffff:ffff:ffff,US 2620:7b:4000::,2620:7b:4000:ffff:ffff:ffff:ffff:ffff,US -2620:7b:6000::,2620:7b:600f:ffff:ffff:ffff:ffff:ffff,US 2620:7b:8000::,2620:7b:800f:ffff:ffff:ffff:ffff:ffff,US 2620:7b:b000::,2620:7b:b000:ffff:ffff:ffff:ffff:ffff,US 2620:7b:e000::,2620:7b:e000:ffff:ffff:ffff:ffff:ffff,US 2620:7c:1000::,2620:7c:1000:ffff:ffff:ffff:ffff:ffff,US +2620:7c:4000::,2620:7c:4000:ffff:ffff:ffff:ffff:ffff,US 2620:7c:7000::,2620:7c:7000:ffff:ffff:ffff:ffff:ffff,US 2620:7c:a000::,2620:7c:a000:ffff:ffff:ffff:ffff:ffff,US 2620:7c:d000::,2620:7c:d000:ffff:ffff:ffff:ffff:ffff,US 2620:7d::,2620:7d:0:ffff:ffff:ffff:ffff:ffff,US -2620:7d:2000::,2620:7d:2000:ffff:ffff:ffff:ffff:ffff,US 2620:7d:4000::,2620:7d:4000:ffff:ffff:ffff:ffff:ffff,US -2620:7d:6000::,2620:7d:6000:ffff:ffff:ffff:ffff:ffff,US 2620:7d:8000::,2620:7d:8000:ffff:ffff:ffff:ffff:ffff,US -2620:7d:a000::,2620:7d:a000:ffff:ffff:ffff:ffff:ffff,CA 2620:7d:c000::,2620:7d:c000:ffff:ffff:ffff:ffff:ffff,US -2620:7d:e000::,2620:7d:e000:ffff:ffff:ffff:ffff:ffff,US 2620:7e::,2620:7e:f:ffff:ffff:ffff:ffff:ffff,US 2620:7e:30e0::,2620:7e:30e0:ffff:ffff:ffff:ffff:ffff,US 2620:7e:60c0::,2620:7e:60c0:ffff:ffff:ffff:ffff:ffff,US 2620:7e:90a0::,2620:7e:90a0:ffff:ffff:ffff:ffff:ffff,US 2620:7e:c080::,2620:7e:c080:ffff:ffff:ffff:ffff:ffff,US 2620:7f:8000::,2620:7f:8000:ffff:ffff:ffff:ffff:ffff,CA -2620:7f:a000::,2620:7f:a000:ffff:ffff:ffff:ffff:ffff,US 2620:7f:c000::,2620:7f:c000:ffff:ffff:ffff:ffff:ffff,US -2620:7f:e000::,2620:7f:e000:ffff:ffff:ffff:ffff:ffff,CA -2620:80:2000::,2620:80:2000:ffff:ffff:ffff:ffff:ffff,US -2620:80:6000::,2620:80:6000:ffff:ffff:ffff:ffff:ffff,US 2620:80:8000::,2620:80:8000:ffff:ffff:ffff:ffff:ffff,CA -2620:80:a000::,2620:80:a000:ffff:ffff:ffff:ffff:ffff,US 2620:80:c000::,2620:80:c000:ffff:ffff:ffff:ffff:ffff,CA -2620:80:e000::,2620:80:e000:ffff:ffff:ffff:ffff:ffff,US 2620:81::,2620:81:0:ffff:ffff:ffff:ffff:ffff,US -2620:81:2000::,2620:81:2000:ffff:ffff:ffff:ffff:ffff,US 2620:81:4000::,2620:81:4000:ffff:ffff:ffff:ffff:ffff,US -2620:81:6000::,2620:81:6000:ffff:ffff:ffff:ffff:ffff,US 2620:81:8000::,2620:81:8000:ffff:ffff:ffff:ffff:ffff,US -2620:81:a000::,2620:81:a000:ffff:ffff:ffff:ffff:ffff,US 2620:81:c000::,2620:81:c000:ffff:ffff:ffff:ffff:ffff,US -2620:81:e000::,2620:81:e000:ffff:ffff:ffff:ffff:ffff,US 2620:82::,2620:82:0:ffff:ffff:ffff:ffff:ffff,US -2620:82:2000::,2620:82:2000:ffff:ffff:ffff:ffff:ffff,US 2620:82:4000::,2620:82:4000:ffff:ffff:ffff:ffff:ffff,US -2620:82:6000::,2620:82:6000:ffff:ffff:ffff:ffff:ffff,US 2620:82:8000::,2620:82:8000:ffff:ffff:ffff:ffff:ffff,US -2620:82:a000::,2620:82:a000:ffff:ffff:ffff:ffff:ffff,US 2620:82:c000::,2620:82:c000:ffff:ffff:ffff:ffff:ffff,US -2620:82:e000::,2620:82:e000:ffff:ffff:ffff:ffff:ffff,US 2620:83::,2620:83:0:ffff:ffff:ffff:ffff:ffff,US -2620:83:2000::,2620:83:2000:ffff:ffff:ffff:ffff:ffff,US 2620:83:4000::,2620:83:4000:ffff:ffff:ffff:ffff:ffff,US -2620:83:6000::,2620:83:6000:ffff:ffff:ffff:ffff:ffff,US -2620:83:8000::,2620:83:800f:ffff:ffff:ffff:ffff:ffff,US -2620:83:a000::,2620:83:a000:ffff:ffff:ffff:ffff:ffff,US +2620:83:8000::,2620:83:83ff:ffff:ffff:ffff:ffff:ffff,US 2620:83:c000::,2620:83:c000:ffff:ffff:ffff:ffff:ffff,US -2620:83:e000::,2620:83:e000:ffff:ffff:ffff:ffff:ffff,US 2620:84::,2620:84:1:ffff:ffff:ffff:ffff:ffff,US -2620:84:2000::,2620:84:2000:ffff:ffff:ffff:ffff:ffff,US -2620:84:6000::,2620:84:6000:ffff:ffff:ffff:ffff:ffff,US 2620:84:8000::,2620:84:8000:ffff:ffff:ffff:ffff:ffff,US -2620:84:a000::,2620:84:a00f:ffff:ffff:ffff:ffff:ffff,US 2620:84:c000::,2620:84:c000:ffff:ffff:ffff:ffff:ffff,US -2620:84:e000::,2620:84:e000:ffff:ffff:ffff:ffff:ffff,US 2620:85::,2620:85:0:ffff:ffff:ffff:ffff:ffff,US -2620:85:2000::,2620:85:2000:ffff:ffff:ffff:ffff:ffff,US 2620:85:4000::,2620:85:4000:ffff:ffff:ffff:ffff:ffff,US -2620:85:6000::,2620:85:6000:ffff:ffff:ffff:ffff:ffff,US -2620:85:8000::,2620:85:8000:ffff:ffff:ffff:ffff:ffff,?? -2620:85:a000::,2620:85:a000:ffff:ffff:ffff:ffff:ffff,US +2620:85:8000::,2620:85:8000:ffff:ffff:ffff:ffff:ffff,US 2620:85:c000::,2620:85:c000:ffff:ffff:ffff:ffff:ffff,US -2620:85:e000::,2620:85:e000:ffff:ffff:ffff:ffff:ffff,US 2620:86::,2620:86:0:ffff:ffff:ffff:ffff:ffff,US -2620:86:2000::,2620:86:2000:ffff:ffff:ffff:ffff:ffff,US -2620:86:6000::,2620:86:6000:ffff:ffff:ffff:ffff:ffff,US +2620:86:4000::,2620:86:4000:ffff:ffff:ffff:ffff:ffff,US 2620:86:8000::,2620:86:8000:ffff:ffff:ffff:ffff:ffff,US -2620:86:a000::,2620:86:a000:ffff:ffff:ffff:ffff:ffff,US 2620:86:c000::,2620:86:c000:ffff:ffff:ffff:ffff:ffff,US -2620:86:e000::,2620:86:e000:ffff:ffff:ffff:ffff:ffff,US 2620:87::,2620:87:0:ffff:ffff:ffff:ffff:ffff,US -2620:87:2000::,2620:87:2000:ffff:ffff:ffff:ffff:ffff,US -2620:87:6000::,2620:87:6000:ffff:ffff:ffff:ffff:ffff,US +2620:87:4000::,2620:87:4000:ffff:ffff:ffff:ffff:ffff,US 2620:87:8000::,2620:87:8000:ffff:ffff:ffff:ffff:ffff,US -2620:87:a000::,2620:87:a000:ffff:ffff:ffff:ffff:ffff,US 2620:87:c000::,2620:87:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:88::,2620:88:0:ffff:ffff:ffff:ffff:ffff,US -2620:88:2000::,2620:88:2000:ffff:ffff:ffff:ffff:ffff,US 2620:88:4000::,2620:88:4000:ffff:ffff:ffff:ffff:ffff,US -2620:88:6000::,2620:88:6000:ffff:ffff:ffff:ffff:ffff,US 2620:88:8000::,2620:88:800f:ffff:ffff:ffff:ffff:ffff,US -2620:88:a000::,2620:88:a000:ffff:ffff:ffff:ffff:ffff,US 2620:88:c000::,2620:88:c000:ffff:ffff:ffff:ffff:ffff,US -2620:88:e000::,2620:88:e000:ffff:ffff:ffff:ffff:ffff,CA 2620:89::,2620:89:0:ffff:ffff:ffff:ffff:ffff,US -2620:89:2000::,2620:89:200f:ffff:ffff:ffff:ffff:ffff,US -2620:89:6000::,2620:89:6000:ffff:ffff:ffff:ffff:ffff,US 2620:89:8000::,2620:89:8000:ffff:ffff:ffff:ffff:ffff,US -2620:89:a000::,2620:89:a000:ffff:ffff:ffff:ffff:ffff,US 2620:89:c000::,2620:89:c000:ffff:ffff:ffff:ffff:ffff,US -2620:89:e000::,2620:89:e000:ffff:ffff:ffff:ffff:ffff,US 2620:8a::,2620:8a:0:ffff:ffff:ffff:ffff:ffff,US -2620:8a:2000::,2620:8a:2000:ffff:ffff:ffff:ffff:ffff,US 2620:8a:4000::,2620:8a:4000:ffff:ffff:ffff:ffff:ffff,CA -2620:8a:6000::,2620:8a:6000:ffff:ffff:ffff:ffff:ffff,US 2620:8a:8000::,2620:8a:8000:ffff:ffff:ffff:ffff:ffff,US -2620:8a:a000::,2620:8a:a000:ffff:ffff:ffff:ffff:ffff,US 2620:8a:c000::,2620:8a:c000:ffff:ffff:ffff:ffff:ffff,US -2620:8a:e000::,2620:8a:e000:ffff:ffff:ffff:ffff:ffff,US 2620:8b::,2620:8b:0:ffff:ffff:ffff:ffff:ffff,US -2620:8b:2000::,2620:8b:2000:ffff:ffff:ffff:ffff:ffff,US 2620:8b:4000::,2620:8b:4000:ffff:ffff:ffff:ffff:ffff,US -2620:8b:6000::,2620:8b:6000:ffff:ffff:ffff:ffff:ffff,US 2620:8b:8000::,2620:8b:8000:ffff:ffff:ffff:ffff:ffff,CA -2620:8b:a000::,2620:8b:a000:ffff:ffff:ffff:ffff:ffff,US -2620:8b:c000::,2620:8b:c000:ffff:ffff:ffff:ffff:ffff,US -2620:8b:e000::,2620:8b:e000:ffff:ffff:ffff:ffff:ffff,US -2620:8c:2000::,2620:8c:2000:ffff:ffff:ffff:ffff:ffff,US +2620:8b:c000::,2620:8b:c3ff:ffff:ffff:ffff:ffff:ffff,US 2620:8c:4000::,2620:8c:4000:ffff:ffff:ffff:ffff:ffff,US -2620:8c:6000::,2620:8c:6000:ffff:ffff:ffff:ffff:ffff,US 2620:8c:8000::,2620:8c:8000:ffff:ffff:ffff:ffff:ffff,US -2620:8c:a000::,2620:8c:a000:ffff:ffff:ffff:ffff:ffff,US -2620:8c:e000::,2620:8c:e000:ffff:ffff:ffff:ffff:ffff,US 2620:8d::,2620:8d:0:ffff:ffff:ffff:ffff:ffff,US -2620:8d:2000::,2620:8d:2000:ffff:ffff:ffff:ffff:ffff,US 2620:8d:4000::,2620:8d:4000:ffff:ffff:ffff:ffff:ffff,US -2620:8d:6000::,2620:8d:6000:ffff:ffff:ffff:ffff:ffff,US 2620:8d:8000::,2620:8d:8000:ffff:ffff:ffff:ffff:ffff,US -2620:8d:a000::,2620:8d:a000:ffff:ffff:ffff:ffff:ffff,US 2620:8d:c000::,2620:8d:c000:ffff:ffff:ffff:ffff:ffff,US -2620:8d:e000::,2620:8d:e000:ffff:ffff:ffff:ffff:ffff,US -2620:8e:2000::,2620:8e:2000:ffff:ffff:ffff:ffff:ffff,US -2620:8e:6000::,2620:8e:6000:ffff:ffff:ffff:ffff:ffff,US +2620:8e:4000::,2620:8e:4000:ffff:ffff:ffff:ffff:ffff,US 2620:8e:8000::,2620:8e:8000:ffff:ffff:ffff:ffff:ffff,US -2620:8e:a000::,2620:8e:a000:ffff:ffff:ffff:ffff:ffff,US 2620:8e:c000::,2620:8e:c000:ffff:ffff:ffff:ffff:ffff,US -2620:8e:e000::,2620:8e:e000:ffff:ffff:ffff:ffff:ffff,US 2620:8f::,2620:8f:0:ffff:ffff:ffff:ffff:ffff,US -2620:8f:2000::,2620:8f:2000:ffff:ffff:ffff:ffff:ffff,US 2620:8f:4000::,2620:8f:400f:ffff:ffff:ffff:ffff:ffff,US 2620:8f:8000::,2620:8f:8000:ffff:ffff:ffff:ffff:ffff,US -2620:8f:a000::,2620:8f:a000:ffff:ffff:ffff:ffff:ffff,CA 2620:8f:c000::,2620:8f:c000:ffff:ffff:ffff:ffff:ffff,CA -2620:8f:e000::,2620:8f:e000:ffff:ffff:ffff:ffff:ffff,US 2620:90::,2620:90:0:ffff:ffff:ffff:ffff:ffff,CA -2620:90:2000::,2620:90:2000:ffff:ffff:ffff:ffff:ffff,CA 2620:90:4000::,2620:90:4000:ffff:ffff:ffff:ffff:ffff,US -2620:90:6000::,2620:90:6000:ffff:ffff:ffff:ffff:ffff,US 2620:90:8000::,2620:90:8000:ffff:ffff:ffff:ffff:ffff,US -2620:90:a000::,2620:90:a000:ffff:ffff:ffff:ffff:ffff,US 2620:90:c000::,2620:90:c000:ffff:ffff:ffff:ffff:ffff,US -2620:90:e000::,2620:90:e000:ffff:ffff:ffff:ffff:ffff,US 2620:91::,2620:91:0:ffff:ffff:ffff:ffff:ffff,US -2620:91:2000::,2620:91:2000:ffff:ffff:ffff:ffff:ffff,US 2620:91:4000::,2620:91:4000:ffff:ffff:ffff:ffff:ffff,US -2620:91:6000::,2620:91:6000:ffff:ffff:ffff:ffff:ffff,US 2620:91:8000::,2620:91:8000:ffff:ffff:ffff:ffff:ffff,US -2620:91:a000::,2620:91:a000:ffff:ffff:ffff:ffff:ffff,US 2620:91:c000::,2620:91:c00f:ffff:ffff:ffff:ffff:ffff,US -2620:91:e000::,2620:91:e000:ffff:ffff:ffff:ffff:ffff,CA 2620:92::,2620:92:f:ffff:ffff:ffff:ffff:ffff,US -2620:92:2000::,2620:92:2000:ffff:ffff:ffff:ffff:ffff,US 2620:92:4000::,2620:92:4000:ffff:ffff:ffff:ffff:ffff,US -2620:92:6000::,2620:92:6000:ffff:ffff:ffff:ffff:ffff,US 2620:92:8000::,2620:92:8000:ffff:ffff:ffff:ffff:ffff,US -2620:92:a000::,2620:92:a000:ffff:ffff:ffff:ffff:ffff,US 2620:92:c000::,2620:92:c000:ffff:ffff:ffff:ffff:ffff,CA -2620:92:e000::,2620:92:e000:ffff:ffff:ffff:ffff:ffff,US 2620:93::,2620:93:0:ffff:ffff:ffff:ffff:ffff,US -2620:93:2000::,2620:93:2000:ffff:ffff:ffff:ffff:ffff,US 2620:93:4000::,2620:93:4000:ffff:ffff:ffff:ffff:ffff,US -2620:93:6000::,2620:93:6000:ffff:ffff:ffff:ffff:ffff,US 2620:93:8000::,2620:93:8000:ffff:ffff:ffff:ffff:ffff,US -2620:93:a000::,2620:93:a000:ffff:ffff:ffff:ffff:ffff,US 2620:93:c000::,2620:93:c000:ffff:ffff:ffff:ffff:ffff,US -2620:93:e000::,2620:93:e000:ffff:ffff:ffff:ffff:ffff,US 2620:94::,2620:94:0:ffff:ffff:ffff:ffff:ffff,US -2620:94:2000::,2620:94:2000:ffff:ffff:ffff:ffff:ffff,US -2620:94:6000::,2620:94:6000:ffff:ffff:ffff:ffff:ffff,US -2620:94:a000::,2620:94:a000:ffff:ffff:ffff:ffff:ffff,US 2620:94:c000::,2620:94:c000:ffff:ffff:ffff:ffff:ffff,US -2620:94:e000::,2620:94:e000:ffff:ffff:ffff:ffff:ffff,US 2620:95::,2620:95:0:ffff:ffff:ffff:ffff:ffff,US -2620:95:2000::,2620:95:2000:ffff:ffff:ffff:ffff:ffff,US 2620:95:4000::,2620:95:400f:ffff:ffff:ffff:ffff:ffff,US 2620:95:8000::,2620:95:8000:ffff:ffff:ffff:ffff:ffff,US -2620:95:a000::,2620:95:a000:ffff:ffff:ffff:ffff:ffff,AG 2620:95:c000::,2620:95:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:96::,2620:96:0:ffff:ffff:ffff:ffff:ffff,US -2620:96:2000::,2620:96:2000:ffff:ffff:ffff:ffff:ffff,US 2620:96:4000::,2620:96:400f:ffff:ffff:ffff:ffff:ffff,CA 2620:96:8000::,2620:96:8000:ffff:ffff:ffff:ffff:ffff,US -2620:96:a000::,2620:96:a000:ffff:ffff:ffff:ffff:ffff,US 2620:96:c000::,2620:96:c000:ffff:ffff:ffff:ffff:ffff,US -2620:96:e000::,2620:96:e000:ffff:ffff:ffff:ffff:ffff,US 2620:97::,2620:97:0:ffff:ffff:ffff:ffff:ffff,US -2620:97:2000::,2620:97:2000:ffff:ffff:ffff:ffff:ffff,US -2620:97:6000::,2620:97:6000:ffff:ffff:ffff:ffff:ffff,US 2620:97:8000::,2620:97:8000:ffff:ffff:ffff:ffff:ffff,US -2620:97:a000::,2620:97:a000:ffff:ffff:ffff:ffff:ffff,US 2620:97:c000::,2620:97:c000:ffff:ffff:ffff:ffff:ffff,US -2620:97:e000::,2620:97:e000:ffff:ffff:ffff:ffff:ffff,US 2620:98::,2620:98:0:ffff:ffff:ffff:ffff:ffff,US -2620:98:2000::,2620:98:2000:ffff:ffff:ffff:ffff:ffff,US -2620:98:4000::,2620:98:400f:ffff:ffff:ffff:ffff:ffff,US -2620:98:6000::,2620:98:6000:ffff:ffff:ffff:ffff:ffff,US +2620:98:4000::,2620:98:400f:ffff:ffff:ffff:ffff:ffff,CA 2620:98:8000::,2620:98:8000:ffff:ffff:ffff:ffff:ffff,US -2620:98:a000::,2620:98:a000:ffff:ffff:ffff:ffff:ffff,US 2620:98:c000::,2620:98:c000:ffff:ffff:ffff:ffff:ffff,US -2620:98:e000::,2620:98:e00f:ffff:ffff:ffff:ffff:ffff,US 2620:99::,2620:99:0:ffff:ffff:ffff:ffff:ffff,US -2620:99:2000::,2620:99:2000:ffff:ffff:ffff:ffff:ffff,US -2620:99:6000::,2620:99:6000:ffff:ffff:ffff:ffff:ffff,US 2620:99:8000::,2620:99:8000:ffff:ffff:ffff:ffff:ffff,US -2620:99:a000::,2620:99:a000:ffff:ffff:ffff:ffff:ffff,CA 2620:99:c000::,2620:99:c000:ffff:ffff:ffff:ffff:ffff,US -2620:99:e000::,2620:99:e000:ffff:ffff:ffff:ffff:ffff,US 2620:9a::,2620:9a:0:ffff:ffff:ffff:ffff:ffff,CA -2620:9a:2000::,2620:9a:2000:ffff:ffff:ffff:ffff:ffff,CA -2620:9a:6000::,2620:9a:6000:ffff:ffff:ffff:ffff:ffff,US 2620:9a:8000::,2620:9a:8000:ffff:ffff:ffff:ffff:ffff,US -2620:9a:a000::,2620:9a:a000:ffff:ffff:ffff:ffff:ffff,US -2620:9a:e000::,2620:9a:e000:ffff:ffff:ffff:ffff:ffff,US -2620:9b:2000::,2620:9b:2000:ffff:ffff:ffff:ffff:ffff,US 2620:9b:4000::,2620:9b:4000:ffff:ffff:ffff:ffff:ffff,US -2620:9b:6000::,2620:9b:6000:ffff:ffff:ffff:ffff:ffff,US 2620:9b:8000::,2620:9b:80ff:ffff:ffff:ffff:ffff:ffff,US 2620:9b:c000::,2620:9b:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:9c::,2620:9c:0:ffff:ffff:ffff:ffff:ffff,US @@ -36560,6 +20705,7 @@ 2620:a5:8000::,2620:a5:8000:ffff:ffff:ffff:ffff:ffff,US 2620:a5:c000::,2620:a5:c000:ffff:ffff:ffff:ffff:ffff,US 2620:a6::,2620:a6:0:ffff:ffff:ffff:ffff:ffff,US +2620:a6:8000::,2620:a6:8000:ffff:ffff:ffff:ffff:ffff,US 2620:a6:c000::,2620:a6:c000:ffff:ffff:ffff:ffff:ffff,US 2620:a7::,2620:a7:0:ffff:ffff:ffff:ffff:ffff,US 2620:a7:4000::,2620:a7:4000:ffff:ffff:ffff:ffff:ffff,US @@ -36589,7 +20735,7 @@ 2620:ad:4000::,2620:ad:4000:ffff:ffff:ffff:ffff:ffff,US 2620:ad:8000::,2620:ad:80ff:ffff:ffff:ffff:ffff:ffff,US 2620:ad:c000::,2620:ad:c000:ffff:ffff:ffff:ffff:ffff,CA -2620:ae::,2620:ae:0:ffff:ffff:ffff:ffff:ffff,CA +2620:ae::,2620:ae:3ff:ffff:ffff:ffff:ffff:ffff,CA 2620:ae:4000::,2620:ae:4000:ffff:ffff:ffff:ffff:ffff,US 2620:ae:8000::,2620:ae:8000:ffff:ffff:ffff:ffff:ffff,US 2620:ae:c000::,2620:ae:c000:ffff:ffff:ffff:ffff:ffff,CA @@ -36606,6 +20752,7 @@ 2620:b1:8000::,2620:b1:8000:ffff:ffff:ffff:ffff:ffff,US 2620:b1:c000::,2620:b1:c000:ffff:ffff:ffff:ffff:ffff,US 2620:b2::,2620:b2:0:ffff:ffff:ffff:ffff:ffff,US +2620:b2:4000::,2620:b2:4000:ffff:ffff:ffff:ffff:ffff,CA 2620:b2:8000::,2620:b2:8000:ffff:ffff:ffff:ffff:ffff,US 2620:b2:c000::,2620:b2:c000:ffff:ffff:ffff:ffff:ffff,US 2620:b3::,2620:b3:0:ffff:ffff:ffff:ffff:ffff,US @@ -36637,9 +20784,10 @@ 2620:b9:c000::,2620:b9:c000:ffff:ffff:ffff:ffff:ffff,US 2620:ba::,2620:ba:ff:ffff:ffff:ffff:ffff:ffff,US 2620:ba:4000::,2620:ba:4000:ffff:ffff:ffff:ffff:ffff,US -2620:ba:8000::,2620:ba:8000:ffff:ffff:ffff:ffff:ffff,?? +2620:ba:8000::,2620:ba:8000:ffff:ffff:ffff:ffff:ffff,US 2620:ba:c000::,2620:ba:c000:ffff:ffff:ffff:ffff:ffff,US 2620:bb::,2620:bb:0:ffff:ffff:ffff:ffff:ffff,US +2620:bb:8000::,2620:bb:800f:ffff:ffff:ffff:ffff:ffff,US 2620:bb:c000::,2620:bb:c000:ffff:ffff:ffff:ffff:ffff,US 2620:bc:4000::,2620:bc:4000:ffff:ffff:ffff:ffff:ffff,US 2620:bc:8000::,2620:bc:8000:ffff:ffff:ffff:ffff:ffff,US @@ -36703,7 +20851,7 @@ 2620:cb:c000::,2620:cb:c000:ffff:ffff:ffff:ffff:ffff,US 2620:cc::,2620:cc:0:ffff:ffff:ffff:ffff:ffff,US 2620:cc:4000::,2620:cc:4000:ffff:ffff:ffff:ffff:ffff,US -2620:cc:8000::,2620:cc:8000:ffff:ffff:ffff:ffff:ffff,US +2620:cc:8000::,2620:cc:83ff:ffff:ffff:ffff:ffff:ffff,US 2620:cc:c000::,2620:cc:c000:ffff:ffff:ffff:ffff:ffff,US 2620:cd:4000::,2620:cd:4000:ffff:ffff:ffff:ffff:ffff,US 2620:cd:8000::,2620:cd:8000:ffff:ffff:ffff:ffff:ffff,US @@ -36752,9 +20900,12 @@ 2620:d9:8000::,2620:d9:8000:ffff:ffff:ffff:ffff:ffff,US 2620:da::,2620:da:0:ffff:ffff:ffff:ffff:ffff,US 2620:da:4000::,2620:da:4000:ffff:ffff:ffff:ffff:ffff,US +2620:da:c000::,2620:da:c000:ffff:ffff:ffff:ffff:ffff,US 2620:db:4000::,2620:db:4000:ffff:ffff:ffff:ffff:ffff,CA 2620:db:8000::,2620:db:8000:ffff:ffff:ffff:ffff:ffff,US +2620:db:c000::,2620:db:c000:ffff:ffff:ffff:ffff:ffff,US 2620:dc::,2620:dc:0:ffff:ffff:ffff:ffff:ffff,US +2620:dc:8::,2620:dc:8:ffff:ffff:ffff:ffff:ffff,US 2620:dc:4000::,2620:dc:40ff:ffff:ffff:ffff:ffff:ffff,US 2620:dc:8000::,2620:dc:8000:ffff:ffff:ffff:ffff:ffff,CA 2620:dc:c000::,2620:dc:c000:ffff:ffff:ffff:ffff:ffff,US @@ -36767,7 +20918,7 @@ 2620:de:8000::,2620:de:8000:ffff:ffff:ffff:ffff:ffff,US 2620:df::,2620:df:0:ffff:ffff:ffff:ffff:ffff,US 2620:df:4000::,2620:df:400f:ffff:ffff:ffff:ffff:ffff,US -2620:df:8000::,2620:df:8000:ffff:ffff:ffff:ffff:ffff,US +2620:df:8000::,2620:df:83ff:ffff:ffff:ffff:ffff:ffff,US 2620:df:c000::,2620:df:c000:ffff:ffff:ffff:ffff:ffff,US 2620:e0::,2620:e0:0:ffff:ffff:ffff:ffff:ffff,US 2620:e0:4000::,2620:e0:4000:ffff:ffff:ffff:ffff:ffff,US @@ -36802,6 +20953,7 @@ 2620:e7:8000::,2620:e7:8000:ffff:ffff:ffff:ffff:ffff,CA 2620:e7:c000::,2620:e7:c000:ffff:ffff:ffff:ffff:ffff,US 2620:e8::,2620:e8:0:ffff:ffff:ffff:ffff:ffff,US +2620:e8:4000::,2620:e8:4000:ffff:ffff:ffff:ffff:ffff,US 2620:e8:8000::,2620:e8:8000:ffff:ffff:ffff:ffff:ffff,US 2620:e8:c000::,2620:e8:c000:ffff:ffff:ffff:ffff:ffff,US 2620:e9::,2620:e9:0:ffff:ffff:ffff:ffff:ffff,US @@ -36833,7 +20985,14 @@ 2620:f0::,2620:f0:0:ffff:ffff:ffff:ffff:ffff,US 2620:f0:4000::,2620:f0:400f:ffff:ffff:ffff:ffff:ffff,US 2620:f0:8000::,2620:f0:8000:ffff:ffff:ffff:ffff:ffff,US -2620:f0:c000::,2620:f0:c00f:ffff:ffff:ffff:ffff:ffff,US +2620:f0:c000::,2620:f0:c002:ffff:ffff:ffff:ffff:ffff,US +2620:f0:c003::,2620:f0:c003:ffff:ffff:ffff:ffff:ffff,NL +2620:f0:c004::,2620:f0:c004:ffff:ffff:ffff:ffff:ffff,US +2620:f0:c005::,2620:f0:c005:ffff:ffff:ffff:ffff:ffff,SG +2620:f0:c006::,2620:f0:c006:ffff:ffff:ffff:ffff:ffff,DE +2620:f0:c007::,2620:f0:c009:ffff:ffff:ffff:ffff:ffff,US +2620:f0:c00a::,2620:f0:c00a:ffff:ffff:ffff:ffff:ffff,CA +2620:f0:c00b::,2620:f0:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:f1:4000::,2620:f1:4000:ffff:ffff:ffff:ffff:ffff,CA 2620:f1:8000::,2620:f1:8000:ffff:ffff:ffff:ffff:ffff,US 2620:f1:c000::,2620:f1:c000:ffff:ffff:ffff:ffff:ffff,US @@ -36863,11 +21022,13 @@ 2620:f8::,2620:f8:0:ffff:ffff:ffff:ffff:ffff,US 2620:f8:4000::,2620:f8:4000:ffff:ffff:ffff:ffff:ffff,US 2620:f8:8000::,2620:f8:8000:ffff:ffff:ffff:ffff:ffff,US +2620:f8:c000::,2620:f8:c000:ffff:ffff:ffff:ffff:ffff,US 2620:f9::,2620:f9:f:ffff:ffff:ffff:ffff:ffff,US 2620:f9:4000::,2620:f9:4000:ffff:ffff:ffff:ffff:ffff,US 2620:f9:8000::,2620:f9:8000:ffff:ffff:ffff:ffff:ffff,US 2620:f9:c000::,2620:f9:c000:ffff:ffff:ffff:ffff:ffff,US 2620:fa::,2620:fa:0:ffff:ffff:ffff:ffff:ffff,US +2620:fa:4000::,2620:fa:4000:ffff:ffff:ffff:ffff:ffff,US 2620:fa:8000::,2620:fa:8000:ffff:ffff:ffff:ffff:ffff,CA 2620:fa:c000::,2620:fa:c000:ffff:ffff:ffff:ffff:ffff,US 2620:fb::,2620:fb:0:ffff:ffff:ffff:ffff:ffff,US @@ -36915,11 +21076,11 @@ 2620:101:c000::,2620:101:c0ff:ffff:ffff:ffff:ffff:ffff,CA 2620:101:d000::,2620:101:d007:ffff:ffff:ffff:ffff:ffff,US 2620:101:e000::,2620:101:e00f:ffff:ffff:ffff:ffff:ffff,US -2620:101:f000::,2620:101:f001:ffff:ffff:ffff:ffff:ffff,CA +2620:101:f000::,2620:101:f3ff:ffff:ffff:ffff:ffff:ffff,CA 2620:102::,2620:102:f:ffff:ffff:ffff:ffff:ffff,US 2620:102:2000::,2620:102:200f:ffff:ffff:ffff:ffff:ffff,US 2620:102:3000::,2620:102:300f:ffff:ffff:ffff:ffff:ffff,US -2620:102:4000::,2620:102:403f:ffff:ffff:ffff:ffff:ffff,US +2620:102:4000::,2620:102:43ff:ffff:ffff:ffff:ffff:ffff,US 2620:102:5000::,2620:102:501f:ffff:ffff:ffff:ffff:ffff,US 2620:102:6000::,2620:102:6003:ffff:ffff:ffff:ffff:ffff,US 2620:102:8000::,2620:102:800f:ffff:ffff:ffff:ffff:ffff,US @@ -36939,20 +21100,27 @@ 2620:103:7000::,2620:103:700f:ffff:ffff:ffff:ffff:ffff,US 2620:103:8000::,2620:103:80ff:ffff:ffff:ffff:ffff:ffff,US 2620:103:9000::,2620:103:90ff:ffff:ffff:ffff:ffff:ffff,US -2620:103:a000::,2620:103:a00f:ffff:ffff:ffff:ffff:ffff,US +2620:103:a000::,2620:103:a3ff:ffff:ffff:ffff:ffff:ffff,US 2620:103:b000::,2620:103:b00f:ffff:ffff:ffff:ffff:ffff,US -2620:103:c000::,2620:103:c0ff:ffff:ffff:ffff:ffff:ffff,US +2620:103:c000::,2620:103:c00f:ffff:ffff:ffff:ffff:ffff,US +2620:103:d000::,2620:103:d00f:ffff:ffff:ffff:ffff:ffff,US 2620:103:e000::,2620:103:e0ff:ffff:ffff:ffff:ffff:ffff,US 2620:104::,2620:104:ff:ffff:ffff:ffff:ffff:ffff,US 2620:104:1000::,2620:104:100f:ffff:ffff:ffff:ffff:ffff,US 2620:104:2000::,2620:104:20ff:ffff:ffff:ffff:ffff:ffff,US 2620:104:3000::,2620:104:300f:ffff:ffff:ffff:ffff:ffff,US -2620:104:4000::,2620:104:400f:ffff:ffff:ffff:ffff:ffff,US +2620:104:4000::,2620:104:4001:ffff:ffff:ffff:ffff:ffff,GB +2620:104:4002::,2620:104:4003:ffff:ffff:ffff:ffff:ffff,US +2620:104:4004::,2620:104:4007:ffff:ffff:ffff:ffff:ffff,GB +2620:104:4008::,2620:104:400b:ffff:ffff:ffff:ffff:ffff,US +2620:104:400c::,2620:104:400c:ffff:ffff:ffff:ffff:ffff,NZ +2620:104:400d::,2620:104:400f:ffff:ffff:ffff:ffff:ffff,US 2620:104:5000::,2620:104:500f:ffff:ffff:ffff:ffff:ffff,US 2620:104:6000::,2620:104:600f:ffff:ffff:ffff:ffff:ffff,US 2620:104:8000::,2620:104:80ff:ffff:ffff:ffff:ffff:ffff,US 2620:104:9000::,2620:104:900f:ffff:ffff:ffff:ffff:ffff,US 2620:104:a000::,2620:104:a00f:ffff:ffff:ffff:ffff:ffff,US +2620:104:b000::,2620:104:b01f:ffff:ffff:ffff:ffff:ffff,US 2620:104:c000::,2620:104:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:104:d000::,2620:104:d0ff:ffff:ffff:ffff:ffff:ffff,US 2620:104:e000::,2620:104:e0ff:ffff:ffff:ffff:ffff:ffff,US @@ -36989,7 +21157,9 @@ 2620:107::,2620:107:ff:ffff:ffff:ffff:ffff:ffff,US 2620:107:2000::,2620:107:200f:ffff:ffff:ffff:ffff:ffff,US 2620:107:3000::,2620:107:300f:ffff:ffff:ffff:ffff:ffff,US -2620:107:4000::,2620:107:400f:ffff:ffff:ffff:ffff:ffff,US +2620:107:4000::,2620:107:4000:77ff:ffff:ffff:ffff:ffff,US +2620:107:4000:7800::,2620:107:4000:78ff:ffff:ffff:ffff:ffff,CA +2620:107:4000:7900::,2620:107:400f:ffff:ffff:ffff:ffff:ffff,US 2620:107:5000::,2620:107:50ff:ffff:ffff:ffff:ffff:ffff,US 2620:107:6000::,2620:107:600f:ffff:ffff:ffff:ffff:ffff,US 2620:107:7000::,2620:107:700f:ffff:ffff:ffff:ffff:ffff,US @@ -37007,7 +21177,6 @@ 2620:108:4000::,2620:108:40ff:ffff:ffff:ffff:ffff:ffff,US 2620:108:5000::,2620:108:500f:ffff:ffff:ffff:ffff:ffff,US 2620:108:6000::,2620:108:700f:ffff:ffff:ffff:ffff:ffff,US -2620:108:8002::,2620:108:8002:ffff:ffff:ffff:ffff:ffff,?? 2620:108:9000::,2620:108:900f:ffff:ffff:ffff:ffff:ffff,US 2620:108:a000::,2620:108:a00f:ffff:ffff:ffff:ffff:ffff,US 2620:108:b000::,2620:108:b00f:ffff:ffff:ffff:ffff:ffff,US @@ -37089,7 +21258,9 @@ 2620:10d:9000::,2620:10d:900f:ffff:ffff:ffff:ffff:ffff,US 2620:10d:a000::,2620:10d:a0ff:ffff:ffff:ffff:ffff:ffff,US 2620:10d:b000::,2620:10d:b00f:ffff:ffff:ffff:ffff:ffff,US -2620:10d:c000::,2620:10d:c0ff:ffff:ffff:ffff:ffff:ffff,US +2620:10d:c000::,2620:10d:c091:ffff:ffff:ffff:ffff:ffff,US +2620:10d:c092::,2620:10d:c092:ffff:ffff:ffff:ffff:ffff,IE +2620:10d:c093::,2620:10d:c0ff:ffff:ffff:ffff:ffff:ffff,US 2620:10d:d000::,2620:10d:d00f:ffff:ffff:ffff:ffff:ffff,CA 2620:10d:e000::,2620:10d:e00f:ffff:ffff:ffff:ffff:ffff,CA 2620:10e::,2620:10e:f:ffff:ffff:ffff:ffff:ffff,US @@ -37114,7 +21285,7 @@ 2620:10f:3000::,2620:10f:30ff:ffff:ffff:ffff:ffff:ffff,US 2620:10f:4000::,2620:10f:400f:ffff:ffff:ffff:ffff:ffff,US 2620:10f:5000::,2620:10f:50ff:ffff:ffff:ffff:ffff:ffff,US -2620:10f:6000::,2620:10f:60ff:ffff:ffff:ffff:ffff:ffff,US +2620:10f:6000::,2620:10f:63ff:ffff:ffff:ffff:ffff:ffff,US 2620:10f:7000::,2620:10f:700f:ffff:ffff:ffff:ffff:ffff,US 2620:10f:8000::,2620:10f:80ff:ffff:ffff:ffff:ffff:ffff,US 2620:10f:9000::,2620:10f:900f:ffff:ffff:ffff:ffff:ffff,US @@ -37138,9 +21309,10 @@ 2620:110:e000::,2620:110:e00f:ffff:ffff:ffff:ffff:ffff,US 2620:110:f000::,2620:110:f00f:ffff:ffff:ffff:ffff:ffff,US 2620:111::,2620:111:ff:ffff:ffff:ffff:ffff:ffff,US -2620:111:1000::,2620:111:10ff:ffff:ffff:ffff:ffff:ffff,US +2620:111:1000::,2620:111:100f:ffff:ffff:ffff:ffff:ffff,US 2620:111:2000::,2620:111:200f:ffff:ffff:ffff:ffff:ffff,US 2620:111:3000::,2620:111:300f:ffff:ffff:ffff:ffff:ffff,US +2620:111:4000::,2620:111:400f:ffff:ffff:ffff:ffff:ffff,US 2620:111:5000::,2620:111:500f:ffff:ffff:ffff:ffff:ffff,US 2620:111:6000::,2620:111:600f:ffff:ffff:ffff:ffff:ffff,US 2620:111:7000::,2620:111:700f:ffff:ffff:ffff:ffff:ffff,US @@ -37171,6 +21343,8 @@ 2620:113:2000::,2620:113:200f:ffff:ffff:ffff:ffff:ffff,CA 2620:113:3000::,2620:113:300f:ffff:ffff:ffff:ffff:ffff,US 2620:113:4000::,2620:113:400f:ffff:ffff:ffff:ffff:ffff,US +2620:113:5000::,2620:113:500f:ffff:ffff:ffff:ffff:ffff,US +2620:113:6000::,2620:113:600f:ffff:ffff:ffff:ffff:ffff,US 2620:113:7000::,2620:113:700f:ffff:ffff:ffff:ffff:ffff,US 2620:113:8000::,2620:113:80ff:ffff:ffff:ffff:ffff:ffff,US 2620:113:9000::,2620:113:900f:ffff:ffff:ffff:ffff:ffff,US @@ -37183,7 +21357,7 @@ 2620:114:1000::,2620:114:100f:ffff:ffff:ffff:ffff:ffff,US 2620:114:2000::,2620:114:20ff:ffff:ffff:ffff:ffff:ffff,US 2620:114:3000::,2620:114:300f:ffff:ffff:ffff:ffff:ffff,US -2620:114:5000::,2620:114:50ff:ffff:ffff:ffff:ffff:ffff,US +2620:114:5000::,2620:114:53ff:ffff:ffff:ffff:ffff:ffff,US 2620:114:8000::,2620:114:80ff:ffff:ffff:ffff:ffff:ffff,US 2620:114:9000::,2620:114:900f:ffff:ffff:ffff:ffff:ffff,US 2620:114:a000::,2620:114:a00f:ffff:ffff:ffff:ffff:ffff,US @@ -37252,11 +21426,14 @@ 2620:118:d000::,2620:118:d00f:ffff:ffff:ffff:ffff:ffff,US 2620:118:e000::,2620:118:e00f:ffff:ffff:ffff:ffff:ffff,US 2620:118:f000::,2620:118:f0ff:ffff:ffff:ffff:ffff:ffff,US -2620:119::,2620:119:ff:ffff:ffff:ffff:ffff:ffff,US +2620:119::,2620:119:f:ffff:ffff:ffff:ffff:ffff,US +2620:119:10::,2620:119:11:ffff:ffff:ffff:ffff:ffff,CA +2620:119:12::,2620:119:ff:ffff:ffff:ffff:ffff:ffff,US 2620:119:1000::,2620:119:10ff:ffff:ffff:ffff:ffff:ffff,US 2620:119:2000::,2620:119:200f:ffff:ffff:ffff:ffff:ffff,US 2620:119:3000::,2620:119:30ff:ffff:ffff:ffff:ffff:ffff,US -2620:119:4000::,2620:119:50ff:ffff:ffff:ffff:ffff:ffff,US +2620:119:4000::,2620:119:40ff:ffff:ffff:ffff:ffff:ffff,US +2620:119:5000::,2620:119:53ff:ffff:ffff:ffff:ffff:ffff,US 2620:119:6000::,2620:119:600f:ffff:ffff:ffff:ffff:ffff,US 2620:119:7000::,2620:119:70ff:ffff:ffff:ffff:ffff:ffff,US 2620:119:8000::,2620:119:800f:ffff:ffff:ffff:ffff:ffff,US @@ -37301,9 +21478,8 @@ 2620:11c:5000::,2620:11c:500f:ffff:ffff:ffff:ffff:ffff,US 2620:11c:6000::,2620:11c:600f:ffff:ffff:ffff:ffff:ffff,US 2620:11c:7000::,2620:11c:700f:ffff:ffff:ffff:ffff:ffff,US -2620:11c:8000::,2620:11c:8fff:ffff:ffff:ffff:ffff:ffff,US -2620:11c:a000::,2620:11c:a001:ffff:ffff:ffff:ffff:ffff,NL -2620:11c:a002::,2620:11c:a00f:ffff:ffff:ffff:ffff:ffff,US +2620:11c:8000::,2620:11c:900f:ffff:ffff:ffff:ffff:ffff,US +2620:11c:a000::,2620:11c:a00f:ffff:ffff:ffff:ffff:ffff,US 2620:11c:b000::,2620:11c:b00f:ffff:ffff:ffff:ffff:ffff,US 2620:11c:c000::,2620:11c:c00f:ffff:ffff:ffff:ffff:ffff,CA 2620:11c:d000::,2620:11c:d00f:ffff:ffff:ffff:ffff:ffff,US @@ -37313,6 +21489,7 @@ 2620:11d:1000::,2620:11d:100f:ffff:ffff:ffff:ffff:ffff,US 2620:11d:2000::,2620:11d:20ff:ffff:ffff:ffff:ffff:ffff,US 2620:11d:3000::,2620:11d:300f:ffff:ffff:ffff:ffff:ffff,US +2620:11d:4000::,2620:11d:400f:ffff:ffff:ffff:ffff:ffff,US 2620:11d:5000::,2620:11d:500f:ffff:ffff:ffff:ffff:ffff,US 2620:11d:6000::,2620:11d:60ff:ffff:ffff:ffff:ffff:ffff,US 2620:11d:7000::,2620:11d:700f:ffff:ffff:ffff:ffff:ffff,US @@ -37336,6 +21513,7 @@ 2620:11e:9000::,2620:11e:900f:ffff:ffff:ffff:ffff:ffff,US 2620:11e:a000::,2620:11e:a00f:ffff:ffff:ffff:ffff:ffff,US 2620:11e:b000::,2620:11e:b0ff:ffff:ffff:ffff:ffff:ffff,US +2620:11e:c000::,2620:11e:c0ff:ffff:ffff:ffff:ffff:ffff,US 2620:11e:d000::,2620:11e:d00f:ffff:ffff:ffff:ffff:ffff,CA 2620:11e:e000::,2620:11e:e00f:ffff:ffff:ffff:ffff:ffff,US 2620:11e:f000::,2620:11e:f00f:ffff:ffff:ffff:ffff:ffff,US @@ -37352,7 +21530,11 @@ 2620:11f:a000::,2620:11f:a00f:ffff:ffff:ffff:ffff:ffff,US 2620:11f:b000::,2620:11f:b00f:ffff:ffff:ffff:ffff:ffff,US 2620:11f:c000::,2620:11f:c0ff:ffff:ffff:ffff:ffff:ffff,US -2620:11f:d000::,2620:11f:d00f:ffff:ffff:ffff:ffff:ffff,US +2620:11f:d000::,2620:11f:d009:ffff:ffff:ffff:ffff:ffff,US +2620:11f:d00a::,2620:11f:d00a:ffff:ffff:ffff:ffff:ffff,GB +2620:11f:d00b::,2620:11f:d00b:ffff:ffff:ffff:ffff:ffff,US +2620:11f:d00c::,2620:11f:d00c:ffff:ffff:ffff:ffff:ffff,GB +2620:11f:d00d::,2620:11f:d00f:ffff:ffff:ffff:ffff:ffff,US 2620:11f:e000::,2620:11f:e0ff:ffff:ffff:ffff:ffff:ffff,US 2620:11f:f000::,2620:11f:f0ff:ffff:ffff:ffff:ffff:ffff,US 2620:120::,2620:120:ff:ffff:ffff:ffff:ffff:ffff,US @@ -37366,6 +21548,7 @@ 2620:120:8000::,2620:120:800f:ffff:ffff:ffff:ffff:ffff,CA 2620:120:9000::,2620:120:900f:ffff:ffff:ffff:ffff:ffff,CA 2620:120:a000::,2620:120:a0ff:ffff:ffff:ffff:ffff:ffff,US +2620:120:b000::,2620:120:b0ff:ffff:ffff:ffff:ffff:ffff,US 2620:120:c000::,2620:120:c0ff:ffff:ffff:ffff:ffff:ffff,US 2620:120:d000::,2620:120:d00f:ffff:ffff:ffff:ffff:ffff,US 2620:120:e000::,2620:120:e0ff:ffff:ffff:ffff:ffff:ffff,US @@ -37375,8 +21558,9 @@ 2620:121:2000::,2620:121:200f:ffff:ffff:ffff:ffff:ffff,US 2620:121:3000::,2620:121:30ff:ffff:ffff:ffff:ffff:ffff,US 2620:121:4000::,2620:121:40ff:ffff:ffff:ffff:ffff:ffff,US -2620:121:5000::,2620:121:50ff:ffff:ffff:ffff:ffff:ffff,US +2620:121:5000::,2620:121:500f:ffff:ffff:ffff:ffff:ffff,US 2620:121:6000::,2620:121:600f:ffff:ffff:ffff:ffff:ffff,US +2620:121:7000::,2620:121:700f:ffff:ffff:ffff:ffff:ffff,US 2620:121:8000::,2620:121:800f:ffff:ffff:ffff:ffff:ffff,US 2620:121:9000::,2620:121:900f:ffff:ffff:ffff:ffff:ffff,US 2620:121:a000::,2620:121:a00f:ffff:ffff:ffff:ffff:ffff,US @@ -37390,11 +21574,11 @@ 2620:122:2000::,2620:122:20ff:ffff:ffff:ffff:ffff:ffff,US 2620:122:3000::,2620:122:30ff:ffff:ffff:ffff:ffff:ffff,US 2620:122:4000::,2620:122:400f:ffff:ffff:ffff:ffff:ffff,US -2620:122:6000::,2620:122:600f:ffff:ffff:ffff:ffff:ffff,?? +2620:122:6000::,2620:122:600f:ffff:ffff:ffff:ffff:ffff,US 2620:122:7000::,2620:122:70ff:ffff:ffff:ffff:ffff:ffff,US 2620:122:8000::,2620:122:800f:ffff:ffff:ffff:ffff:ffff,US 2620:122:9000::,2620:122:900f:ffff:ffff:ffff:ffff:ffff,US -2620:122:a000::,2620:122:afff:ffff:ffff:ffff:ffff:ffff,BL +2620:122:a000::,2620:122:a0ff:ffff:ffff:ffff:ffff:ffff,BL 2620:122:b000::,2620:122:b00f:ffff:ffff:ffff:ffff:ffff,US 2620:122:c000::,2620:122:c0ff:ffff:ffff:ffff:ffff:ffff,US 2620:122:d000::,2620:122:d0ff:ffff:ffff:ffff:ffff:ffff,US @@ -37402,10 +21586,10 @@ 2620:122:f000::,2620:122:f00f:ffff:ffff:ffff:ffff:ffff,US 2620:123::,2620:123:f:ffff:ffff:ffff:ffff:ffff,US 2620:123:1000::,2620:123:10ff:ffff:ffff:ffff:ffff:ffff,US -2620:123:2000::,2620:123:20ff:ffff:ffff:ffff:ffff:ffff,US +2620:123:2000::,2620:123:201e:ffff:ffff:ffff:ffff:ffff,US 2620:123:3000::,2620:123:30ff:ffff:ffff:ffff:ffff:ffff,US 2620:123:4000::,2620:123:40ff:ffff:ffff:ffff:ffff:ffff,US -2620:123:5000::,2620:123:50ff:ffff:ffff:ffff:ffff:ffff,US +2620:123:5000::,2620:123:53ff:ffff:ffff:ffff:ffff:ffff,US 2620:123:6000::,2620:123:600f:ffff:ffff:ffff:ffff:ffff,CA 2620:123:7000::,2620:123:700f:ffff:ffff:ffff:ffff:ffff,CA 2620:123:8000::,2620:123:800f:ffff:ffff:ffff:ffff:ffff,US @@ -37465,7 +21649,9 @@ 2620:127::,2620:127:f:ffff:ffff:ffff:ffff:ffff,US 2620:127:1000::,2620:127:10ff:ffff:ffff:ffff:ffff:ffff,US 2620:127:2000::,2620:127:200f:ffff:ffff:ffff:ffff:ffff,US +2620:127:3000::,2620:127:300f:ffff:ffff:ffff:ffff:ffff,US 2620:127:4000::,2620:127:40ff:ffff:ffff:ffff:ffff:ffff,US +2620:127:5000::,2620:127:500f:ffff:ffff:ffff:ffff:ffff,US 2620:127:6000::,2620:127:60ff:ffff:ffff:ffff:ffff:ffff,US 2620:127:7000::,2620:127:700f:ffff:ffff:ffff:ffff:ffff,US 2620:127:8000::,2620:127:80ff:ffff:ffff:ffff:ffff:ffff,US @@ -37488,7 +21674,7 @@ 2620:128:b000::,2620:128:b0ff:ffff:ffff:ffff:ffff:ffff,US 2620:128:c000::,2620:128:c0ff:ffff:ffff:ffff:ffff:ffff,US 2620:128:d000::,2620:128:d0ff:ffff:ffff:ffff:ffff:ffff,US -2620:128:e000::,2620:128:e0ff:ffff:ffff:ffff:ffff:ffff,US +2620:128:e000::,2620:128:e3ff:ffff:ffff:ffff:ffff:ffff,US 2620:128:f000::,2620:128:f0ff:ffff:ffff:ffff:ffff:ffff,US 2620:129::,2620:129:f:ffff:ffff:ffff:ffff:ffff,US 2620:129:1000::,2620:129:100f:ffff:ffff:ffff:ffff:ffff,US @@ -37502,6 +21688,7 @@ 2620:129:9000::,2620:129:900f:ffff:ffff:ffff:ffff:ffff,US 2620:129:a000::,2620:129:a0ff:ffff:ffff:ffff:ffff:ffff,US 2620:129:b000::,2620:129:b00f:ffff:ffff:ffff:ffff:ffff,US +2620:129:c000::,2620:129:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:129:d000::,2620:129:d0ff:ffff:ffff:ffff:ffff:ffff,US 2620:129:e000::,2620:129:e00f:ffff:ffff:ffff:ffff:ffff,US 2620:129:f000::,2620:129:f00f:ffff:ffff:ffff:ffff:ffff,US @@ -37509,6 +21696,7 @@ 2620:12a:1000::,2620:12a:10ff:ffff:ffff:ffff:ffff:ffff,US 2620:12a:2000::,2620:12a:200f:ffff:ffff:ffff:ffff:ffff,US 2620:12a:3000::,2620:12a:300f:ffff:ffff:ffff:ffff:ffff,US +2620:12a:4000::,2620:12a:40ff:ffff:ffff:ffff:ffff:ffff,US 2620:12a:5000::,2620:12a:50ff:ffff:ffff:ffff:ffff:ffff,US 2620:12a:6000::,2620:12a:600f:ffff:ffff:ffff:ffff:ffff,US 2620:12a:7000::,2620:12a:70ff:ffff:ffff:ffff:ffff:ffff,US @@ -37526,6 +21714,7 @@ 2620:12b:4000::,2620:12b:40ff:ffff:ffff:ffff:ffff:ffff,US 2620:12b:5000::,2620:12b:50ff:ffff:ffff:ffff:ffff:ffff,CA 2620:12b:6000::,2620:12b:600f:ffff:ffff:ffff:ffff:ffff,CA +2620:12b:7000::,2620:12b:700f:ffff:ffff:ffff:ffff:ffff,US 2620:12b:8000::,2620:12b:80ff:ffff:ffff:ffff:ffff:ffff,US 2620:12b:9000::,2620:12b:900f:ffff:ffff:ffff:ffff:ffff,US 2620:12b:a000::,2620:12b:a0ff:ffff:ffff:ffff:ffff:ffff,US @@ -37546,7 +21735,6 @@ 2620:12c:9000::,2620:12c:90ff:ffff:ffff:ffff:ffff:ffff,US 2620:12c:a000::,2620:12c:a00f:ffff:ffff:ffff:ffff:ffff,US 2620:12c:b000::,2620:12c:b0ff:ffff:ffff:ffff:ffff:ffff,US -2620:12c:b131::,2620:12c:b131:ffff:ffff:ffff:ffff:ffff,?? 2620:12c:c000::,2620:12c:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:12c:d000::,2620:12c:d0ff:ffff:ffff:ffff:ffff:ffff,US 2620:12c:e000::,2620:12c:e00f:ffff:ffff:ffff:ffff:ffff,US @@ -37569,6 +21757,7 @@ 2620:12d:f000::,2620:12d:f0ff:ffff:ffff:ffff:ffff:ffff,US 2620:12e::,2620:12e:f:ffff:ffff:ffff:ffff:ffff,US 2620:12e:1000::,2620:12e:100f:ffff:ffff:ffff:ffff:ffff,US +2620:12e:2000::,2620:12e:200f:ffff:ffff:ffff:ffff:ffff,US 2620:12e:3000::,2620:12e:300f:ffff:ffff:ffff:ffff:ffff,US 2620:12e:4000::,2620:12e:400f:ffff:ffff:ffff:ffff:ffff,US 2620:12e:5000::,2620:12e:50ff:ffff:ffff:ffff:ffff:ffff,US @@ -37592,7 +21781,7 @@ 2620:12f:8000::,2620:12f:800f:ffff:ffff:ffff:ffff:ffff,US 2620:12f:9000::,2620:12f:90ff:ffff:ffff:ffff:ffff:ffff,US 2620:12f:a000::,2620:12f:a00f:ffff:ffff:ffff:ffff:ffff,US -2620:12f:b000::,2620:12f:b0ff:ffff:ffff:ffff:ffff:ffff,US +2620:12f:b000::,2620:12f:b00f:ffff:ffff:ffff:ffff:ffff,US 2620:12f:c000::,2620:12f:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:12f:d000::,2620:12f:d00f:ffff:ffff:ffff:ffff:ffff,US 2620:12f:e000::,2620:12f:e0ff:ffff:ffff:ffff:ffff:ffff,US @@ -37607,7 +21796,7 @@ 2620:130:7000::,2620:130:70ff:ffff:ffff:ffff:ffff:ffff,US 2620:130:8000::,2620:130:800f:ffff:ffff:ffff:ffff:ffff,US 2620:130:9000::,2620:130:90ff:ffff:ffff:ffff:ffff:ffff,US -2620:130:a000::,2620:130:a00f:ffff:ffff:ffff:ffff:ffff,US +2620:130:a000::,2620:130:a00f:ffff:ffff:ffff:ffff:ffff,CA 2620:130:c000::,2620:130:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:130:d000::,2620:130:d00f:ffff:ffff:ffff:ffff:ffff,US 2620:130:e000::,2620:130:e00f:ffff:ffff:ffff:ffff:ffff,US @@ -37617,7 +21806,7 @@ 2620:131:2000::,2620:131:20ff:ffff:ffff:ffff:ffff:ffff,US 2620:131:3000::,2620:131:300f:ffff:ffff:ffff:ffff:ffff,US 2620:131:4000::,2620:131:40ff:ffff:ffff:ffff:ffff:ffff,CA -2620:131:5000::,2620:131:50ff:ffff:ffff:ffff:ffff:ffff,US +2620:131:5000::,2620:131:53ff:ffff:ffff:ffff:ffff:ffff,US 2620:131:6000::,2620:131:70ff:ffff:ffff:ffff:ffff:ffff,US 2620:131:8000::,2620:131:800f:ffff:ffff:ffff:ffff:ffff,US 2620:131:9000::,2620:131:90ff:ffff:ffff:ffff:ffff:ffff,US @@ -37629,6 +21818,7 @@ 2620:131:f000::,2620:131:f0ff:ffff:ffff:ffff:ffff:ffff,US 2620:132::,2620:132:f:ffff:ffff:ffff:ffff:ffff,US 2620:132:1000::,2620:132:10ff:ffff:ffff:ffff:ffff:ffff,US +2620:132:2000::,2620:132:20ff:ffff:ffff:ffff:ffff:ffff,CA 2620:132:3000::,2620:132:30ff:ffff:ffff:ffff:ffff:ffff,CA 2620:132:4000::,2620:132:40ff:ffff:ffff:ffff:ffff:ffff,US 2620:132:5000::,2620:132:500f:ffff:ffff:ffff:ffff:ffff,US @@ -37671,6 +21861,7 @@ 2620:134:c000::,2620:134:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:134:d000::,2620:134:d00f:ffff:ffff:ffff:ffff:ffff,US 2620:134:e000::,2620:134:e0ff:ffff:ffff:ffff:ffff:ffff,US +2620:135::,2620:135:f:ffff:ffff:ffff:ffff:ffff,US 2620:135:1000::,2620:135:100f:ffff:ffff:ffff:ffff:ffff,US 2620:135:2000::,2620:135:20ff:ffff:ffff:ffff:ffff:ffff,US 2620:135:3000::,2620:135:300f:ffff:ffff:ffff:ffff:ffff,US @@ -37733,6 +21924,7 @@ 2620:138:d000::,2620:138:d00f:ffff:ffff:ffff:ffff:ffff,US 2620:138:e000::,2620:138:e00f:ffff:ffff:ffff:ffff:ffff,US 2620:138:f000::,2620:138:f0ff:ffff:ffff:ffff:ffff:ffff,US +2620:139::,2620:139:ff:ffff:ffff:ffff:ffff:ffff,US 2620:139:1000::,2620:139:10ff:ffff:ffff:ffff:ffff:ffff,US 2620:139:2000::,2620:139:20ff:ffff:ffff:ffff:ffff:ffff,US 2620:139:3000::,2620:139:300f:ffff:ffff:ffff:ffff:ffff,US @@ -37777,6 +21969,7 @@ 2620:13b:b000::,2620:13b:b0ff:ffff:ffff:ffff:ffff:ffff,US 2620:13b:c000::,2620:13b:c00f:ffff:ffff:ffff:ffff:ffff,US 2620:13b:d000::,2620:13b:d00f:ffff:ffff:ffff:ffff:ffff,US +2620:13b:e000::,2620:13b:e00f:ffff:ffff:ffff:ffff:ffff,US 2620:13b:f000::,2620:13b:f0ff:ffff:ffff:ffff:ffff:ffff,US 2620:13c::,2620:13c:ff:ffff:ffff:ffff:ffff:ffff,US 2620:13c:1000::,2620:13c:10ff:ffff:ffff:ffff:ffff:ffff,US @@ -37832,7 +22025,7 @@ 2620:13f:4000::,2620:13f:400f:ffff:ffff:ffff:ffff:ffff,US 2620:13f:5000::,2620:13f:500f:ffff:ffff:ffff:ffff:ffff,CA 2620:13f:6000::,2620:13f:600f:ffff:ffff:ffff:ffff:ffff,US -2620:13f:7000::,2620:13f:70ff:ffff:ffff:ffff:ffff:ffff,US +2620:13f:7000::,2620:13f:700f:ffff:ffff:ffff:ffff:ffff,US 2620:13f:8000::,2620:13f:80ff:ffff:ffff:ffff:ffff:ffff,US 2620:13f:9000::,2620:13f:900f:ffff:ffff:ffff:ffff:ffff,US 2620:13f:a000::,2620:13f:a0ff:ffff:ffff:ffff:ffff:ffff,US @@ -37848,7 +22041,15 @@ 2620:146::,2620:146:fff:ffff:ffff:ffff:ffff:ffff,US 2620:147::,2620:147:fff:ffff:ffff:ffff:ffff:ffff,US 2620:148::,2620:148:fff:ffff:ffff:ffff:ffff:ffff,US -2620:149::,2620:14a:fff:ffff:ffff:ffff:ffff:ffff,US +2620:149::,2620:149:af:bff:ffff:ffff:ffff:ffff,US +2620:149:af:c00::,2620:149:af:cff:ffff:ffff:ffff:ffff,MX +2620:149:af:d00::,2620:149:a01:ffff:ffff:ffff:ffff:ffff,US +2620:149:a02::,2620:149:a02:ffff:ffff:ffff:ffff:ffff,BR +2620:149:a03::,2620:149:1cbf:ffff:ffff:ffff:ffff:ffff,US +2620:149:1cc0::,2620:149:1cd1:ffff:ffff:ffff:ffff:ffff,CA +2620:149:1cd2::,2620:149:1dbf:ffff:ffff:ffff:ffff:ffff,US +2620:149:1dc0::,2620:149:1dca:ffff:ffff:ffff:ffff:ffff,CA +2620:149:1dcb::,2620:14a:fff:ffff:ffff:ffff:ffff:ffff,US 2620:14b::,2620:14b:fff:ffff:ffff:ffff:ffff:ffff,US 2620:14c::,2620:14c:fff:ffff:ffff:ffff:ffff:ffff,US 2620:14d::,2620:14d:fff:ffff:ffff:ffff:ffff:ffff,US @@ -37859,13 +22060,39 @@ 2620:152::,2620:152:fff:ffff:ffff:ffff:ffff:ffff,US 2620:153::,2620:153:fff:ffff:ffff:ffff:ffff:ffff,US 2620:154::,2620:154:fff:ffff:ffff:ffff:ffff:ffff,US +2620:155::,2620:155:fff:ffff:ffff:ffff:ffff:ffff,US 2620:156::,2620:156:fff:ffff:ffff:ffff:ffff:ffff,US 2620:157::,2620:157:fff:ffff:ffff:ffff:ffff:ffff,US 2620:158::,2620:158:fff:ffff:ffff:ffff:ffff:ffff,US 2620:159::,2620:159:fff:ffff:ffff:ffff:ffff:ffff,US 2620:15a::,2620:15a:fff:ffff:ffff:ffff:ffff:ffff,US 2620:15b::,2620:15b:fff:ffff:ffff:ffff:ffff:ffff,US -2620:15c::,2620:15c:fff:ffff:ffff:ffff:ffff:ffff,US +2620:15c::,2620:15c:0:ffff:ffff:ffff:ffff:ffff,CA +2620:15c:1::,2620:15c:3:ffff:ffff:ffff:ffff:ffff,US +2620:15c:4::,2620:15c:5:ffff:ffff:ffff:ffff:ffff,BR +2620:15c:6::,2620:15c:d:ffff:ffff:ffff:ffff:ffff,US +2620:15c:e::,2620:15c:e:ffff:ffff:ffff:ffff:ffff,MX +2620:15c:f::,2620:15c:2b:ffff:ffff:ffff:ffff:ffff,US +2620:15c:2c::,2620:15c:2c:ffff:ffff:ffff:ffff:ffff,BR +2620:15c:2d::,2620:15c:2f:ffff:ffff:ffff:ffff:ffff,US +2620:15c:30::,2620:15c:30:ffff:ffff:ffff:ffff:ffff,CA +2620:15c:31::,2620:15c:31:ffff:ffff:ffff:ffff:ffff,PE +2620:15c:32::,2620:15c:47:ffff:ffff:ffff:ffff:ffff,US +2620:15c:48::,2620:15c:48:ffff:ffff:ffff:ffff:ffff,CA +2620:15c:49::,2620:15c:5b:ffff:ffff:ffff:ffff:ffff,US +2620:15c:5c::,2620:15c:5c:ffff:ffff:ffff:ffff:ffff,CA +2620:15c:5d::,2620:15c:5d:ffff:ffff:ffff:ffff:ffff,BR +2620:15c:5e::,2620:15c:60:ffff:ffff:ffff:ffff:ffff,US +2620:15c:61::,2620:15c:61:ffff:ffff:ffff:ffff:ffff,AR +2620:15c:62::,2620:15c:62:ffff:ffff:ffff:ffff:ffff,BR +2620:15c:63::,2620:15c:63:ffff:ffff:ffff:ffff:ffff,CA +2620:15c:64::,2620:15c:6e:ffff:ffff:ffff:ffff:ffff,US +2620:15c:6f::,2620:15c:6f:ffff:ffff:ffff:ffff:ffff,BR +2620:15c:70::,2620:15c:73:ffff:ffff:ffff:ffff:ffff,US +2620:15c:74::,2620:15c:74:ffff:ffff:ffff:ffff:ffff,CA +2620:15c:75::,2620:15c:76:ffff:ffff:ffff:ffff:ffff,US +2620:15c:77::,2620:15c:77:ffff:ffff:ffff:ffff:ffff,CA +2620:15c:78::,2620:15c:fff:ffff:ffff:ffff:ffff:ffff,US 2620:15d::,2620:15f:fff:ffff:ffff:ffff:ffff:ffff,US 2620:160::,2620:160:ffff:ffff:ffff:ffff:ffff:ffff,US 2620:162::,2620:162:fff:ffff:ffff:ffff:ffff:ffff,US @@ -37879,7 +22106,71 @@ 2620:16b::,2620:16c:fff:ffff:ffff:ffff:ffff:ffff,US 2620:16d::,2620:16f:fff:ffff:ffff:ffff:ffff:ffff,US 2620:170::,2620:170:fff:ffff:ffff:ffff:ffff:ffff,US -2620:171::,2620:171:fff:ffff:ffff:ffff:ffff:ffff,US +2620:171::,2620:171:3:ffff:ffff:ffff:ffff:ffff,US +2620:171:4::,2620:171:4:ffff:ffff:ffff:ffff:ffff,AT +2620:171:5::,2620:171:10:ffff:ffff:ffff:ffff:ffff,US +2620:171:11::,2620:171:11:ffff:ffff:ffff:ffff:ffff,SG +2620:171:12::,2620:171:13:ffff:ffff:ffff:ffff:ffff,US +2620:171:14::,2620:171:14:ffff:ffff:ffff:ffff:ffff,NZ +2620:171:15::,2620:171:16:ffff:ffff:ffff:ffff:ffff,US +2620:171:17::,2620:171:17:ffff:ffff:ffff:ffff:ffff,NZ +2620:171:18::,2620:171:18:ffff:ffff:ffff:ffff:ffff,CZ +2620:171:19::,2620:171:22:ffff:ffff:ffff:ffff:ffff,US +2620:171:23::,2620:171:23:ffff:ffff:ffff:ffff:ffff,SG +2620:171:24::,2620:171:24:ffff:ffff:ffff:ffff:ffff,NP +2620:171:25::,2620:171:25:ffff:ffff:ffff:ffff:ffff,ZA +2620:171:26::,2620:171:2f:ffff:ffff:ffff:ffff:ffff,US +2620:171:30::,2620:171:30:ffff:ffff:ffff:ffff:ffff,GB +2620:171:31::,2620:171:31:ffff:ffff:ffff:ffff:ffff,AU +2620:171:32::,2620:171:32:ffff:ffff:ffff:ffff:ffff,CN +2620:171:33::,2620:171:33:ffff:ffff:ffff:ffff:ffff,JP +2620:171:34::,2620:171:34:ffff:ffff:ffff:ffff:ffff,US +2620:171:35::,2620:171:35:ffff:ffff:ffff:ffff:ffff,NL +2620:171:36::,2620:171:36:ffff:ffff:ffff:ffff:ffff,ID +2620:171:37::,2620:171:37:ffff:ffff:ffff:ffff:ffff,KE +2620:171:38::,2620:171:41:ffff:ffff:ffff:ffff:ffff,US +2620:171:42::,2620:171:42:ffff:ffff:ffff:ffff:ffff,FR +2620:171:43::,2620:171:43:ffff:ffff:ffff:ffff:ffff,MY +2620:171:44::,2620:171:47:ffff:ffff:ffff:ffff:ffff,US +2620:171:48::,2620:171:48:ffff:ffff:ffff:ffff:ffff,DE +2620:171:49::,2620:171:49:ffff:ffff:ffff:ffff:ffff,AU +2620:171:4a::,2620:171:4f:ffff:ffff:ffff:ffff:ffff,US +2620:171:50::,2620:171:51:ffff:ffff:ffff:ffff:ffff,CA +2620:171:52::,2620:171:54:ffff:ffff:ffff:ffff:ffff,US +2620:171:55::,2620:171:55:ffff:ffff:ffff:ffff:ffff,EG +2620:171:56::,2620:171:56:ffff:ffff:ffff:ffff:ffff,IE +2620:171:57::,2620:171:57:ffff:ffff:ffff:ffff:ffff,DE +2620:171:58::,2620:171:58:ffff:ffff:ffff:ffff:ffff,CH +2620:171:59::,2620:171:60:ffff:ffff:ffff:ffff:ffff,US +2620:171:61::,2620:171:61:ffff:ffff:ffff:ffff:ffff,MZ +2620:171:62::,2620:171:63:ffff:ffff:ffff:ffff:ffff,US +2620:171:64::,2620:171:64:ffff:ffff:ffff:ffff:ffff,PL +2620:171:65::,2620:171:65:ffff:ffff:ffff:ffff:ffff,TR +2620:171:66::,2620:171:66:ffff:ffff:ffff:ffff:ffff,BG +2620:171:67::,2620:171:67:ffff:ffff:ffff:ffff:ffff,KR +2620:171:68::,2620:171:73:ffff:ffff:ffff:ffff:ffff,US +2620:171:74::,2620:171:74:ffff:ffff:ffff:ffff:ffff,ID +2620:171:75::,2620:171:e4:ffff:ffff:ffff:ffff:ffff,US +2620:171:e5::,2620:171:e5:ffff:ffff:ffff:ffff:ffff,AT +2620:171:e6::,2620:171:e6:ffff:ffff:ffff:ffff:ffff,PL +2620:171:e7::,2620:171:e7:ffff:ffff:ffff:ffff:ffff,ID +2620:171:e8::,2620:171:e8:ffff:ffff:ffff:ffff:ffff,CZ +2620:171:e9::,2620:171:e9:ffff:ffff:ffff:ffff:ffff,IE +2620:171:ea::,2620:171:ea:ffff:ffff:ffff:ffff:ffff,CA +2620:171:eb::,2620:171:f1:ffff:ffff:ffff:ffff:ffff,US +2620:171:f2::,2620:171:f2:ffff:ffff:ffff:ffff:ffff,AR +2620:171:f3::,2620:171:f3:ffff:ffff:ffff:ffff:ffff,BR +2620:171:f4::,2620:171:f4:ffff:ffff:ffff:ffff:ffff,SG +2620:171:f5::,2620:171:f5:ffff:ffff:ffff:ffff:ffff,JP +2620:171:f6::,2620:171:f6:ffff:ffff:ffff:ffff:ffff,EG +2620:171:f7::,2620:171:f7:ffff:ffff:ffff:ffff:ffff,ZA +2620:171:f8::,2620:171:f8:ffff:ffff:ffff:ffff:ffff,DE +2620:171:f9::,2620:171:f9:ffff:ffff:ffff:ffff:ffff,NL +2620:171:fa::,2620:171:fa:ffff:ffff:ffff:ffff:ffff,GB +2620:171:fb::,2620:171:fb:ffff:ffff:ffff:ffff:ffff,CN +2620:171:fc::,2620:171:fe:ffff:ffff:ffff:ffff:ffff,US +2620:171:ff::,2620:171:ff:ffff:ffff:ffff:ffff:ffff,AU +2620:171:100::,2620:171:fff:ffff:ffff:ffff:ffff:ffff,US 2620:172::,2620:172:fff:ffff:ffff:ffff:ffff:ffff,US 2620:173::,2620:173:fff:ffff:ffff:ffff:ffff:ffff,US 2620:174::,2620:174:fff:ffff:ffff:ffff:ffff:ffff,US @@ -37919,12 +22210,6 @@ 2620:1a0::,2620:1a0:ffff:ffff:ffff:ffff:ffff:ffff,US 2620:1b0::,2620:1b1:fff:ffff:ffff:ffff:ffff:ffff,US 2620:1b2::,2620:1b2:fff:ffff:ffff:ffff:ffff:ffff,US -2620:1b3::,2620:1b3:fff:ffff:ffff:ffff:ffff:ffff,US -2620:1b4::,2620:1b6:fff:ffff:ffff:ffff:ffff:ffff,US -2620:1b7::,2620:1b7:ffff:ffff:ffff:ffff:ffff:ffff,CA -2620:1b8::,2620:1ba:fff:ffff:ffff:ffff:ffff:ffff,US -2620:1bb::,2620:1bb:fff:ffff:ffff:ffff:ffff:ffff,CA -2620:1bc::,2620:1be:fff:ffff:ffff:ffff:ffff:ffff,US 2620:1c0::,2620:1c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2620:1d0::,2620:1d1:ffff:ffff:ffff:ffff:ffff:ffff,US 2620:1d2::,2620:1d2:ffff:ffff:ffff:ffff:ffff:ffff,CA @@ -37938,7 +22223,8 @@ 2620:1dc::,2620:1dc:fff:ffff:ffff:ffff:ffff:ffff,US 2620:1dd::,2620:1dd:fff:ffff:ffff:ffff:ffff:ffff,CA 2620:1de::,2620:1de:fff:ffff:ffff:ffff:ffff:ffff,US -2620:1df::,2620:1e1:fff:ffff:ffff:ffff:ffff:ffff,US +2620:1df::,2620:1df:fff:ffff:ffff:ffff:ffff:ffff,US +2620:1e0::,2620:1e1:fff:ffff:ffff:ffff:ffff:ffff,US 2620:1e2::,2620:1e2:fff:ffff:ffff:ffff:ffff:ffff,US 2620:1e3::,2620:1e3:fff:ffff:ffff:ffff:ffff:ffff,US 2620:1e4::,2620:1e4:ffff:ffff:ffff:ffff:ffff:ffff,CA @@ -37965,8 +22251,7 @@ 2800:8::,2800:8:ffff:ffff:ffff:ffff:ffff:ffff,CL 2800:10::,2800:10:ffff:ffff:ffff:ffff:ffff:ffff,NI 2800:18::,2800:18:ffff:ffff:ffff:ffff:ffff:ffff,PE -2800:20::,2800:2f:ffff:ffff:ffff:ffff:ffff:ffff,AR -2800:30::,2800:30:ffff:ffff:ffff:ffff:ffff:ffff,VE +2800:20::,2800:30:ffff:ffff:ffff:ffff:ffff:ffff,VE 2800:38::,2800:38:ffff:ffff:ffff:ffff:ffff:ffff,VE 2800:40::,2800:40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:48::,2800:48:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -37985,7 +22270,7 @@ 2800:140::,2800:140:ffff:ffff:ffff:ffff:ffff:ffff,PA 2800:150::,2800:150:ffff:ffff:ffff:ffff:ffff:ffff,CL 2800:160::,2800:160:ffff:ffff:ffff:ffff:ffff:ffff,CL -2800:170::,2800:170:ffff:ffff:ffff:ffff:ffff:ffff,AR +2800:170::,2800:170:ffff:ffff:ffff:ffff:ffff:ffff,VE 2800:180::,2800:180:ffff:ffff:ffff:ffff:ffff:ffff,TT 2800:190::,2800:190:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:1a0::,2800:1a0:ffff:ffff:ffff:ffff:ffff:ffff,GT @@ -38023,7 +22308,11 @@ 2800:3c0::,2800:3c0:ffff:ffff:ffff:ffff:ffff:ffff,GY 2800:3d0::,2800:3d0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:3e0::,2800:3e0:ffff:ffff:ffff:ffff:ffff:ffff,VE -2800:3f0::,2800:3f0:ffff:ffff:ffff:ffff:ffff:ffff,AR +2800:3f0::,2800:3f0:4000:ffff:ffff:ffff:ffff:ffff,AR +2800:3f0:4001::,2800:3f0:4001:ffff:ffff:ffff:ffff:ffff,BR +2800:3f0:4002::,2800:3f0:4002:ffff:ffff:ffff:ffff:ffff,AR +2800:3f0:4003::,2800:3f0:4003:ffff:ffff:ffff:ffff:ffff,CL +2800:3f0:4004::,2800:3f0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:400::,2800:400:ffff:ffff:ffff:ffff:ffff:ffff,EC 2800:410::,2800:410:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2800:420::,2800:423:ffff:ffff:ffff:ffff:ffff:ffff,TT @@ -38059,6 +22348,7 @@ 2800:630::,2800:630:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:640::,2800:640:ffff:ffff:ffff:ffff:ffff:ffff,CR 2800:650::,2800:650:ffff:ffff:ffff:ffff:ffff:ffff,PE +2800:660::,2800:661:ffff:ffff:ffff:ffff:ffff:ffff,EC 2800:670::,2800:670:ffff:ffff:ffff:ffff:ffff:ffff,CL 2800:680::,2800:680:ffff:ffff:ffff:ffff:ffff:ffff,CO 2800:690::,2800:690:ffff:ffff:ffff:ffff:ffff:ffff,PE @@ -38070,7 +22360,11 @@ 2800:6f0::,2800:6f0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:700::,2800:700:ffff:ffff:ffff:ffff:ffff:ffff,UY 2800:800::,2800:800:ffff:ffff:ffff:ffff:ffff:ffff,CO -2800:810::,2800:820:ffff:ffff:ffff:ffff:ffff:ffff,AR +2800:810::,2800:810:546:7fff:ffff:ffff:ffff:ffff,AR +2800:810:546:8000::,2800:810:546:87ff:ffff:ffff:ffff:ffff,BR +2800:810:546:8800::,2800:810:564:ffff:ffff:ffff:ffff:ffff,AR +2800:810:565::,2800:810:565:1ff:ffff:ffff:ffff:ffff,CN +2800:810:565:200::,2800:820:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:830::,2800:831:ffff:ffff:ffff:ffff:ffff:ffff,EC 2800:840::,2800:840:ffff:ffff:ffff:ffff:ffff:ffff,UY 2800:850::,2800:850:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -38107,6 +22401,7 @@ 2800:a40::,2800:a40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:a50::,2800:a50:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:a60::,2800:a60:ffff:ffff:ffff:ffff:ffff:ffff,CL +2800:a70::,2800:a70:ffff:ffff:ffff:ffff:ffff:ffff,CR 2800:a80::,2800:a80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:a90::,2800:a90:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:aa0::,2800:aa0:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -38124,7 +22419,13 @@ 2800:b70::,2800:b70:ffff:ffff:ffff:ffff:ffff:ffff,CO 2800:b80::,2800:b80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:b90::,2800:b90:ffff:ffff:ffff:ffff:ffff:ffff,CR -2800:ba0::,2800:ba0:ffff:ffff:ffff:ffff:ffff:ffff,AR +2800:ba0::,2800:ba0:3:ffff:ffff:ffff:ffff:ffff,AR +2800:ba0:4::,2800:ba0:4:ffff:ffff:ffff:ffff:ffff,CO +2800:ba0:5::,2800:ba0:7:ffff:ffff:ffff:ffff:ffff,AR +2800:ba0:8::,2800:ba0:8:ffff:ffff:ffff:ffff:ffff,CO +2800:ba0:9::,2800:ba0:f:ffff:ffff:ffff:ffff:ffff,AR +2800:ba0:10::,2800:ba0:10:ffff:ffff:ffff:ffff:ffff,US +2800:ba0:11::,2800:ba0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:bb0::,2800:bbf:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:bc0::,2800:bc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2800:bd0::,2800:bd0:ffff:ffff:ffff:ffff:ffff:ffff,VE @@ -38146,6 +22447,7 @@ 2800:cf0::,2800:cf0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:d00::,2800:d00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2800:d10::,2800:d10:ffff:ffff:ffff:ffff:ffff:ffff,AR +2800:d20::,2800:d20:ffff:ffff:ffff:ffff:ffff:ffff,DO 2800:e00::,2800:e0f:ffff:ffff:ffff:ffff:ffff:ffff,TT 2800:1000::,2800:10ff:ffff:ffff:ffff:ffff:ffff:ffff,VE 2800:2000::,2800:2fff:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -38194,6 +22496,7 @@ 2801:0:270::,2801:0:270:ffff:ffff:ffff:ffff:ffff,EC 2801:0:280::,2801:0:280:ffff:ffff:ffff:ffff:ffff,CO 2801:0:290::,2801:0:290:ffff:ffff:ffff:ffff:ffff,AR +2801:0:2a0::,2801:0:2a0:ffff:ffff:ffff:ffff:ffff,CR 2801:0:2b0::,2801:0:2b0:ffff:ffff:ffff:ffff:ffff,PA 2801:0:2c0::,2801:0:2c0:ffff:ffff:ffff:ffff:ffff,HN 2801:0:2d0::,2801:0:2d0:ffff:ffff:ffff:ffff:ffff,PA @@ -38223,281 +22526,230 @@ 2801:0:4c0::,2801:0:4c0:ffff:ffff:ffff:ffff:ffff,CO 2801:0:4d0::,2801:0:4d0:ffff:ffff:ffff:ffff:ffff,EC 2801:0:2000::,2801:0:2fff:ffff:ffff:ffff:ffff:ffff,UY -2801:1::,2801:1:ffff:ffff:ffff:ffff:ffff:ffff,CR +2801:1::,2801:1:87ff:ffff:ffff:ffff:ffff:ffff,CR +2801:1:8800::,2801:1:8800:ffff:ffff:ffff:ffff:ffff,BR +2801:1:8801::,2801:1:8804:ffff:ffff:ffff:ffff:ffff,CR +2801:1:8805::,2801:1:8805:ffff:ffff:ffff:ffff:ffff,BR +2801:1:8806::,2801:1:ffff:ffff:ffff:ffff:ffff:ffff,CR 2801:2::,2801:2:ffff:ffff:ffff:ffff:ffff:ffff,CL 2801:10::,2801:10:7:ffff:ffff:ffff:ffff:ffff,AR 2801:10:800::,2801:10:800:ffff:ffff:ffff:ffff:ffff,CO 2801:10:1000::,2801:10:1000:ffff:ffff:ffff:ffff:ffff,AR 2801:10:2000::,2801:10:2000:ffff:ffff:ffff:ffff:ffff,AR -2801:10:2800::,2801:10:2800:ffff:ffff:ffff:ffff:ffff,BO 2801:10:3000::,2801:10:3000:ffff:ffff:ffff:ffff:ffff,CO 2801:10:4000::,2801:10:4000:ffff:ffff:ffff:ffff:ffff,AR 2801:10:4800::,2801:10:4800:ffff:ffff:ffff:ffff:ffff,AR 2801:10:5000::,2801:10:5000:ffff:ffff:ffff:ffff:ffff,BO 2801:10:6000::,2801:10:600f:ffff:ffff:ffff:ffff:ffff,HN -2801:10:6800::,2801:10:6800:ffff:ffff:ffff:ffff:ffff,EC 2801:10:7000::,2801:10:7000:ffff:ffff:ffff:ffff:ffff,CO 2801:10:8000::,2801:10:8000:ffff:ffff:ffff:ffff:ffff,AR 2801:10:8800::,2801:10:8800:ffff:ffff:ffff:ffff:ffff,CL 2801:10:9000::,2801:10:9000:ffff:ffff:ffff:ffff:ffff,PY 2801:10:a000::,2801:10:a000:ffff:ffff:ffff:ffff:ffff,AR -2801:10:a800::,2801:10:a800:ffff:ffff:ffff:ffff:ffff,EC 2801:10:b000::,2801:10:b000:ffff:ffff:ffff:ffff:ffff,SV 2801:10:c000::,2801:10:c000:ffff:ffff:ffff:ffff:ffff,CO 2801:10:c800::,2801:10:c800:ffff:ffff:ffff:ffff:ffff,CO 2801:10:d000::,2801:10:d000:ffff:ffff:ffff:ffff:ffff,AR 2801:10:e000::,2801:10:e000:ffff:ffff:ffff:ffff:ffff,AR -2801:10:e800::,2801:10:e800:ffff:ffff:ffff:ffff:ffff,CO 2801:10:f000::,2801:10:f000:ffff:ffff:ffff:ffff:ffff,CO 2801:11::,2801:11:0:ffff:ffff:ffff:ffff:ffff,AR 2801:11:800::,2801:11:800:ffff:ffff:ffff:ffff:ffff,CO 2801:11:1000::,2801:11:1000:ffff:ffff:ffff:ffff:ffff,PY 2801:11:2000::,2801:11:2000:ffff:ffff:ffff:ffff:ffff,AR -2801:11:2800::,2801:11:2800:ffff:ffff:ffff:ffff:ffff,EC 2801:11:3000::,2801:11:3000:ffff:ffff:ffff:ffff:ffff,CR 2801:11:4000::,2801:11:4000:ffff:ffff:ffff:ffff:ffff,CO 2801:11:4800::,2801:11:4800:ffff:ffff:ffff:ffff:ffff,CO 2801:11:5000::,2801:11:5000:ffff:ffff:ffff:ffff:ffff,CO 2801:11:6000::,2801:11:6000:ffff:ffff:ffff:ffff:ffff,AR -2801:11:6800::,2801:11:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:11:7000::,2801:11:7000:ffff:ffff:ffff:ffff:ffff,AR 2801:11:8000::,2801:11:8000:ffff:ffff:ffff:ffff:ffff,CO 2801:11:8800::,2801:11:8800:ffff:ffff:ffff:ffff:ffff,CO 2801:11:9000::,2801:11:9000:ffff:ffff:ffff:ffff:ffff,CO 2801:11:a000::,2801:11:a000:ffff:ffff:ffff:ffff:ffff,VE -2801:11:a800::,2801:11:a800:ffff:ffff:ffff:ffff:ffff,BO 2801:11:b000::,2801:11:b000:ffff:ffff:ffff:ffff:ffff,AR 2801:11:c000::,2801:11:c000:ffff:ffff:ffff:ffff:ffff,AR -2801:11:c800::,2801:11:c800:ffff:ffff:ffff:ffff:ffff,CO 2801:11:d000::,2801:11:d000:ffff:ffff:ffff:ffff:ffff,AR 2801:11:e000::,2801:11:e000:ffff:ffff:ffff:ffff:ffff,CO -2801:11:e800::,2801:11:e800:ffff:ffff:ffff:ffff:ffff,AR 2801:11:f000::,2801:11:f000:ffff:ffff:ffff:ffff:ffff,AR 2801:12::,2801:12:0:ffff:ffff:ffff:ffff:ffff,PY 2801:12:100::,2801:12:10f:ffff:ffff:ffff:ffff:ffff,CO 2801:12:800::,2801:12:800:ffff:ffff:ffff:ffff:ffff,CL 2801:12:1000::,2801:12:1000:ffff:ffff:ffff:ffff:ffff,BO 2801:12:2000::,2801:12:2000:ffff:ffff:ffff:ffff:ffff,HN -2801:12:2800::,2801:12:2800:ffff:ffff:ffff:ffff:ffff,CO 2801:12:3000::,2801:12:3000:ffff:ffff:ffff:ffff:ffff,CL 2801:12:4000::,2801:12:4000:ffff:ffff:ffff:ffff:ffff,CO 2801:12:4800::,2801:12:4800:ffff:ffff:ffff:ffff:ffff,CO 2801:12:5000::,2801:12:5000:ffff:ffff:ffff:ffff:ffff,AR 2801:12:6000::,2801:12:6000:ffff:ffff:ffff:ffff:ffff,SV -2801:12:6800::,2801:12:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:12:7000::,2801:12:7000:ffff:ffff:ffff:ffff:ffff,CO 2801:12:8000::,2801:12:8000:ffff:ffff:ffff:ffff:ffff,AR 2801:12:8800::,2801:12:8800:ffff:ffff:ffff:ffff:ffff,CO 2801:12:9000::,2801:12:9000:ffff:ffff:ffff:ffff:ffff,AR -2801:12:a800::,2801:12:a800:ffff:ffff:ffff:ffff:ffff,AR 2801:12:b000::,2801:12:b000:ffff:ffff:ffff:ffff:ffff,AR 2801:12:c000::,2801:12:c000:ffff:ffff:ffff:ffff:ffff,AR -2801:12:c800::,2801:12:c800:ffff:ffff:ffff:ffff:ffff,CO 2801:12:d000::,2801:12:d000:ffff:ffff:ffff:ffff:ffff,BO -2801:12:e800::,2801:12:e800:ffff:ffff:ffff:ffff:ffff,GT 2801:12:f000::,2801:12:f000:ffff:ffff:ffff:ffff:ffff,CO 2801:13::,2801:13:0:ffff:ffff:ffff:ffff:ffff,VE 2801:13:800::,2801:13:800:ffff:ffff:ffff:ffff:ffff,AR 2801:13:1000::,2801:13:1000:ffff:ffff:ffff:ffff:ffff,AR 2801:13:2000::,2801:13:2000:ffff:ffff:ffff:ffff:ffff,AR -2801:13:2800::,2801:13:2800:ffff:ffff:ffff:ffff:ffff,CO 2801:13:3000::,2801:13:3000:ffff:ffff:ffff:ffff:ffff,BO 2801:13:4000::,2801:13:4000:ffff:ffff:ffff:ffff:ffff,CL 2801:13:4800::,2801:13:4800:ffff:ffff:ffff:ffff:ffff,EC 2801:13:5000::,2801:13:5000:ffff:ffff:ffff:ffff:ffff,AR 2801:13:6000::,2801:13:6000:ffff:ffff:ffff:ffff:ffff,GT -2801:13:6800::,2801:13:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:13:7000::,2801:13:7000:ffff:ffff:ffff:ffff:ffff,EC 2801:13:8000::,2801:13:8000:ffff:ffff:ffff:ffff:ffff,SV 2801:13:8800::,2801:13:8800:ffff:ffff:ffff:ffff:ffff,PA 2801:13:9000::,2801:13:9000:ffff:ffff:ffff:ffff:ffff,AR 2801:13:a000::,2801:13:a000:ffff:ffff:ffff:ffff:ffff,CO -2801:13:a800::,2801:13:a800:ffff:ffff:ffff:ffff:ffff,CO 2801:13:b000::,2801:13:b000:ffff:ffff:ffff:ffff:ffff,AR -2801:13:c800::,2801:13:c800:ffff:ffff:ffff:ffff:ffff,CR 2801:13:d000::,2801:13:d000:ffff:ffff:ffff:ffff:ffff,AR 2801:13:e000::,2801:13:e000:ffff:ffff:ffff:ffff:ffff,CO -2801:13:e800::,2801:13:e800:ffff:ffff:ffff:ffff:ffff,CO 2801:13:f000::,2801:13:f000:ffff:ffff:ffff:ffff:ffff,CR 2801:14::,2801:14:0:ffff:ffff:ffff:ffff:ffff,CO 2801:14:800::,2801:14:800:ffff:ffff:ffff:ffff:ffff,CO 2801:14:1000::,2801:14:1000:ffff:ffff:ffff:ffff:ffff,CL 2801:14:2000::,2801:14:2000:ffff:ffff:ffff:ffff:ffff,AR -2801:14:2800::,2801:14:2800:ffff:ffff:ffff:ffff:ffff,CO 2801:14:3000::,2801:14:3000:ffff:ffff:ffff:ffff:ffff,CO 2801:14:4800::,2801:14:4800:ffff:ffff:ffff:ffff:ffff,CO 2801:14:5000::,2801:14:5000:ffff:ffff:ffff:ffff:ffff,NI 2801:14:6000::,2801:14:6000:ffff:ffff:ffff:ffff:ffff,BO -2801:14:6800::,2801:14:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:14:7000::,2801:14:7000:ffff:ffff:ffff:ffff:ffff,CL 2801:14:8000::,2801:14:8000:ffff:ffff:ffff:ffff:ffff,CO 2801:14:8800::,2801:14:8800:ffff:ffff:ffff:ffff:ffff,DO 2801:14:9000::,2801:14:9000:ffff:ffff:ffff:ffff:ffff,CL 2801:14:a000::,2801:14:a001:ffff:ffff:ffff:ffff:ffff,UY -2801:14:a800::,2801:14:a800:ffff:ffff:ffff:ffff:ffff,AR 2801:14:b000::,2801:14:b000:ffff:ffff:ffff:ffff:ffff,AR 2801:14:c000::,2801:14:c000:ffff:ffff:ffff:ffff:ffff,BO 2801:14:d000::,2801:14:d00f:ffff:ffff:ffff:ffff:ffff,PA 2801:14:e000::,2801:14:e000:ffff:ffff:ffff:ffff:ffff,PY -2801:14:e800::,2801:14:e800:ffff:ffff:ffff:ffff:ffff,CO 2801:14:f000::,2801:14:f000:ffff:ffff:ffff:ffff:ffff,CO 2801:15::,2801:15:0:ffff:ffff:ffff:ffff:ffff,EC +2801:15:800::,2801:15:800:ffff:ffff:ffff:ffff:ffff,PY 2801:15:1000::,2801:15:1000:ffff:ffff:ffff:ffff:ffff,SV 2801:15:2000::,2801:15:2000:ffff:ffff:ffff:ffff:ffff,CR -2801:15:2800::,2801:15:2800:ffff:ffff:ffff:ffff:ffff,AR 2801:15:3000::,2801:15:3000:ffff:ffff:ffff:ffff:ffff,CO 2801:15:4000::,2801:15:4000:ffff:ffff:ffff:ffff:ffff,CO 2801:15:4800::,2801:15:4800:ffff:ffff:ffff:ffff:ffff,CO 2801:15:5000::,2801:15:5000:ffff:ffff:ffff:ffff:ffff,CO 2801:15:6000::,2801:15:6000:ffff:ffff:ffff:ffff:ffff,SV -2801:15:6800::,2801:15:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:15:7000::,2801:15:7000:ffff:ffff:ffff:ffff:ffff,CO -2801:15:8000::,2801:15:800f:ffff:ffff:ffff:ffff:ffff,CR +2801:15:8000::,2801:15:83ff:ffff:ffff:ffff:ffff:ffff,CR 2801:15:8800::,2801:15:8800:ffff:ffff:ffff:ffff:ffff,NI 2801:15:a000::,2801:15:a000:ffff:ffff:ffff:ffff:ffff,DO -2801:15:a800::,2801:15:a800:ffff:ffff:ffff:ffff:ffff,CO 2801:15:b000::,2801:15:b000:ffff:ffff:ffff:ffff:ffff,AR 2801:15:c000::,2801:15:c000:ffff:ffff:ffff:ffff:ffff,GT -2801:15:c800::,2801:15:c800:ffff:ffff:ffff:ffff:ffff,CO 2801:15:d000::,2801:15:d000:ffff:ffff:ffff:ffff:ffff,CL 2801:15:e000::,2801:15:e000:ffff:ffff:ffff:ffff:ffff,DO -2801:15:e800::,2801:15:e800:ffff:ffff:ffff:ffff:ffff,CO 2801:15:f000::,2801:15:f000:ffff:ffff:ffff:ffff:ffff,CL 2801:16::,2801:16:0:ffff:ffff:ffff:ffff:ffff,CW 2801:16:e0::,2801:16:e0:ffff:ffff:ffff:ffff:ffff,GY 2801:16:800::,2801:16:800:ffff:ffff:ffff:ffff:ffff,CO 2801:16:1000::,2801:16:1000:ffff:ffff:ffff:ffff:ffff,AR 2801:16:2000::,2801:16:2000:ffff:ffff:ffff:ffff:ffff,HN -2801:16:2800::,2801:16:2800:ffff:ffff:ffff:ffff:ffff,CO 2801:16:3000::,2801:16:3000:ffff:ffff:ffff:ffff:ffff,PA 2801:16:4000::,2801:16:4000:ffff:ffff:ffff:ffff:ffff,AR 2801:16:4800::,2801:16:4800:ffff:ffff:ffff:ffff:ffff,EC 2801:16:5000::,2801:16:500f:ffff:ffff:ffff:ffff:ffff,CO 2801:16:6000::,2801:16:6000:ffff:ffff:ffff:ffff:ffff,AR -2801:16:6800::,2801:16:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:16:7000::,2801:16:7000:ffff:ffff:ffff:ffff:ffff,AR +2801:16:8000::,2801:16:8000:ffff:ffff:ffff:ffff:ffff,CO 2801:16:8800::,2801:16:8800:ffff:ffff:ffff:ffff:ffff,AR 2801:16:9000::,2801:16:9000:ffff:ffff:ffff:ffff:ffff,BO 2801:16:a000::,2801:16:a000:ffff:ffff:ffff:ffff:ffff,CR -2801:16:a800::,2801:16:a800:ffff:ffff:ffff:ffff:ffff,CO 2801:16:b000::,2801:16:b000:ffff:ffff:ffff:ffff:ffff,CL 2801:16:c000::,2801:16:c000:ffff:ffff:ffff:ffff:ffff,AR -2801:16:c800::,2801:16:c800:ffff:ffff:ffff:ffff:ffff,CO 2801:16:d000::,2801:16:d000:ffff:ffff:ffff:ffff:ffff,AR -2801:16:e800::,2801:16:e800:ffff:ffff:ffff:ffff:ffff,HT 2801:16:f000::,2801:16:f000:ffff:ffff:ffff:ffff:ffff,CO 2801:17::,2801:17:0:ffff:ffff:ffff:ffff:ffff,CL 2801:17:800::,2801:17:800:ffff:ffff:ffff:ffff:ffff,SV 2801:17:1000::,2801:17:1000:ffff:ffff:ffff:ffff:ffff,HN 2801:17:2000::,2801:17:2000:ffff:ffff:ffff:ffff:ffff,PY -2801:17:2800::,2801:17:2800:ffff:ffff:ffff:ffff:ffff,CO 2801:17:3000::,2801:17:3000:ffff:ffff:ffff:ffff:ffff,CL 2801:17:4000::,2801:17:4000:ffff:ffff:ffff:ffff:ffff,CO 2801:17:4800::,2801:17:4800:ffff:ffff:ffff:ffff:ffff,CO 2801:17:5000::,2801:17:5000:ffff:ffff:ffff:ffff:ffff,HT 2801:17:6000::,2801:17:6000:ffff:ffff:ffff:ffff:ffff,AR -2801:17:6800::,2801:17:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:17:7000::,2801:17:7000:ffff:ffff:ffff:ffff:ffff,BO 2801:17:8000::,2801:17:8000:ffff:ffff:ffff:ffff:ffff,CR 2801:17:8800::,2801:17:8800:ffff:ffff:ffff:ffff:ffff,CO 2801:17:9000::,2801:17:9000:ffff:ffff:ffff:ffff:ffff,PA 2801:17:a000::,2801:17:a000:ffff:ffff:ffff:ffff:ffff,HT -2801:17:a800::,2801:17:a800:ffff:ffff:ffff:ffff:ffff,CO +2801:17:b000::,2801:17:b000:ffff:ffff:ffff:ffff:ffff,CL 2801:17:c000::,2801:17:c000:ffff:ffff:ffff:ffff:ffff,PA -2801:17:c800::,2801:17:c800:ffff:ffff:ffff:ffff:ffff,GT 2801:17:d000::,2801:17:d000:ffff:ffff:ffff:ffff:ffff,CO 2801:17:e000::,2801:17:e000:ffff:ffff:ffff:ffff:ffff,AR -2801:17:e800::,2801:17:e800:ffff:ffff:ffff:ffff:ffff,CO 2801:17:f000::,2801:17:f000:ffff:ffff:ffff:ffff:ffff,PY 2801:18::,2801:18:0:ffff:ffff:ffff:ffff:ffff,CR 2801:18:800::,2801:18:800:ffff:ffff:ffff:ffff:ffff,CR 2801:18:2000::,2801:18:2000:ffff:ffff:ffff:ffff:ffff,CO -2801:18:2800::,2801:18:2800:ffff:ffff:ffff:ffff:ffff,CL 2801:18:3000::,2801:18:3000:ffff:ffff:ffff:ffff:ffff,CO 2801:18:4800::,2801:18:4800:ffff:ffff:ffff:ffff:ffff,AR 2801:18:5000::,2801:18:5000:ffff:ffff:ffff:ffff:ffff,CO 2801:18:6000::,2801:18:6000:ffff:ffff:ffff:ffff:ffff,AR -2801:18:6800::,2801:18:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:18:7000::,2801:18:7000:ffff:ffff:ffff:ffff:ffff,BO 2801:18:8000::,2801:18:8000:ffff:ffff:ffff:ffff:ffff,AR 2801:18:8800::,2801:18:8800:ffff:ffff:ffff:ffff:ffff,VE 2801:18:9000::,2801:18:900f:ffff:ffff:ffff:ffff:ffff,CO 2801:18:a000::,2801:18:a000:ffff:ffff:ffff:ffff:ffff,BO -2801:18:a800::,2801:18:a800:ffff:ffff:ffff:ffff:ffff,BO 2801:18:b000::,2801:18:b000:ffff:ffff:ffff:ffff:ffff,HN 2801:18:c000::,2801:18:c000:ffff:ffff:ffff:ffff:ffff,AR -2801:18:c800::,2801:18:c800:ffff:ffff:ffff:ffff:ffff,AR 2801:18:d000::,2801:18:d000:ffff:ffff:ffff:ffff:ffff,BO 2801:18:e000::,2801:18:e000:ffff:ffff:ffff:ffff:ffff,DO -2801:18:e800::,2801:18:e800:ffff:ffff:ffff:ffff:ffff,CO 2801:18:f000::,2801:18:f000:ffff:ffff:ffff:ffff:ffff,AR 2801:19::,2801:19:0:ffff:ffff:ffff:ffff:ffff,AR 2801:19:800::,2801:19:800:ffff:ffff:ffff:ffff:ffff,AR 2801:19:1000::,2801:19:1000:ffff:ffff:ffff:ffff:ffff,PA 2801:19:2000::,2801:19:2000:ffff:ffff:ffff:ffff:ffff,CL -2801:19:2800::,2801:19:2800:ffff:ffff:ffff:ffff:ffff,CO 2801:19:3000::,2801:19:3000:ffff:ffff:ffff:ffff:ffff,CO 2801:19:4000::,2801:19:4000:ffff:ffff:ffff:ffff:ffff,PY 2801:19:4800::,2801:19:4800:ffff:ffff:ffff:ffff:ffff,CO 2801:19:5000::,2801:19:5000:ffff:ffff:ffff:ffff:ffff,CO 2801:19:6000::,2801:19:6000:ffff:ffff:ffff:ffff:ffff,CW -2801:19:6800::,2801:19:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:19:7000::,2801:19:7000:ffff:ffff:ffff:ffff:ffff,AR 2801:19:8000::,2801:19:8000:ffff:ffff:ffff:ffff:ffff,EC 2801:19:8800::,2801:19:8800:ffff:ffff:ffff:ffff:ffff,AR 2801:19:9000::,2801:19:9000:ffff:ffff:ffff:ffff:ffff,AR 2801:19:a000::,2801:19:a000:ffff:ffff:ffff:ffff:ffff,BO -2801:19:a800::,2801:19:a800:ffff:ffff:ffff:ffff:ffff,CO 2801:19:b000::,2801:19:b000:ffff:ffff:ffff:ffff:ffff,AR 2801:19:c000::,2801:19:c000:ffff:ffff:ffff:ffff:ffff,AR -2801:19:c800::,2801:19:c800:ffff:ffff:ffff:ffff:ffff,AP 2801:19:d000::,2801:19:d000:ffff:ffff:ffff:ffff:ffff,BO 2801:19:e000::,2801:19:e000:ffff:ffff:ffff:ffff:ffff,CO -2801:19:e800::,2801:19:e800:ffff:ffff:ffff:ffff:ffff,CO 2801:19:f000::,2801:19:f000:ffff:ffff:ffff:ffff:ffff,AR 2801:1a::,2801:1a:0:ffff:ffff:ffff:ffff:ffff,CO 2801:1a:800::,2801:1a:800:ffff:ffff:ffff:ffff:ffff,HN 2801:1a:1000::,2801:1a:1000:ffff:ffff:ffff:ffff:ffff,CL -2801:1a:2800::,2801:1a:2800:ffff:ffff:ffff:ffff:ffff,CO 2801:1a:3000::,2801:1a:3000:ffff:ffff:ffff:ffff:ffff,EC 2801:1a:4800::,2801:1a:4800:ffff:ffff:ffff:ffff:ffff,EC 2801:1a:5000::,2801:1a:5000:ffff:ffff:ffff:ffff:ffff,AR -2801:1a:6800::,2801:1a:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:1a:7000::,2801:1a:7000:ffff:ffff:ffff:ffff:ffff,BO 2801:1a:8000::,2801:1a:8000:ffff:ffff:ffff:ffff:ffff,CL 2801:1a:8800::,2801:1a:8800:ffff:ffff:ffff:ffff:ffff,GT 2801:1a:9000::,2801:1a:9000:ffff:ffff:ffff:ffff:ffff,DO 2801:1a:a000::,2801:1a:a000:ffff:ffff:ffff:ffff:ffff,AR -2801:1a:a800::,2801:1a:a800:ffff:ffff:ffff:ffff:ffff,CO 2801:1a:b000::,2801:1a:b000:ffff:ffff:ffff:ffff:ffff,CO 2801:1a:c000::,2801:1a:c000:ffff:ffff:ffff:ffff:ffff,CO -2801:1a:c800::,2801:1a:c800:ffff:ffff:ffff:ffff:ffff,CO 2801:1a:e000::,2801:1a:e000:ffff:ffff:ffff:ffff:ffff,DO -2801:1a:e800::,2801:1a:e800:ffff:ffff:ffff:ffff:ffff,CR 2801:1a:f000::,2801:1a:f000:ffff:ffff:ffff:ffff:ffff,CO 2801:1b::,2801:1b:0:ffff:ffff:ffff:ffff:ffff,CR 2801:1b:800::,2801:1b:800:ffff:ffff:ffff:ffff:ffff,CO 2801:1b:1000::,2801:1b:1000:ffff:ffff:ffff:ffff:ffff,CL 2801:1b:2000::,2801:1b:2000:ffff:ffff:ffff:ffff:ffff,UY -2801:1b:2800::,2801:1b:2800:ffff:ffff:ffff:ffff:ffff,EC 2801:1b:3000::,2801:1b:3000:ffff:ffff:ffff:ffff:ffff,PE 2801:1b:4000::,2801:1b:4000:ffff:ffff:ffff:ffff:ffff,CL 2801:1b:4800::,2801:1b:4800:ffff:ffff:ffff:ffff:ffff,EC 2801:1b:5000::,2801:1b:5000:ffff:ffff:ffff:ffff:ffff,AR -2801:1b:6000::,2801:1b:6000:ffff:ffff:ffff:ffff:ffff,MX -2801:1b:6800::,2801:1b:6800:ffff:ffff:ffff:ffff:ffff,CO +2801:1b:6000::,2801:1b:6000:ffff:ffff:ffff:ffff:ffff,CL 2801:1b:7000::,2801:1b:7000:ffff:ffff:ffff:ffff:ffff,PA 2801:1b:8000::,2801:1b:8000:ffff:ffff:ffff:ffff:ffff,CL 2801:1b:8800::,2801:1b:880f:ffff:ffff:ffff:ffff:ffff,CO 2801:1b:9000::,2801:1b:9000:ffff:ffff:ffff:ffff:ffff,CL 2801:1b:a000::,2801:1b:a000:ffff:ffff:ffff:ffff:ffff,AR -2801:1b:a800::,2801:1b:a800:ffff:ffff:ffff:ffff:ffff,CO 2801:1b:b000::,2801:1b:b000:ffff:ffff:ffff:ffff:ffff,CL 2801:1b:c000::,2801:1b:c000:ffff:ffff:ffff:ffff:ffff,PA -2801:1b:c800::,2801:1b:c800:ffff:ffff:ffff:ffff:ffff,VE 2801:1b:d000::,2801:1b:d000:ffff:ffff:ffff:ffff:ffff,CO 2801:1b:e000::,2801:1b:e000:ffff:ffff:ffff:ffff:ffff,NI -2801:1b:e800::,2801:1b:e800:ffff:ffff:ffff:ffff:ffff,DO 2801:1b:f000::,2801:1b:f000:ffff:ffff:ffff:ffff:ffff,AR 2801:1c::,2801:1c:0:ffff:ffff:ffff:ffff:ffff,PY 2801:1c:800::,2801:1c:800:ffff:ffff:ffff:ffff:ffff,CR @@ -38508,84 +22760,67 @@ 2801:1c:4800::,2801:1c:4800:ffff:ffff:ffff:ffff:ffff,CR 2801:1c:5000::,2801:1c:5000:ffff:ffff:ffff:ffff:ffff,CL 2801:1c:6000::,2801:1c:6000:ffff:ffff:ffff:ffff:ffff,PA -2801:1c:6800::,2801:1c:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:1c:7000::,2801:1c:7000:ffff:ffff:ffff:ffff:ffff,AR 2801:1c:8000::,2801:1c:8000:ffff:ffff:ffff:ffff:ffff,EC 2801:1c:8800::,2801:1c:8800:ffff:ffff:ffff:ffff:ffff,PE 2801:1c:a000::,2801:1c:a000:ffff:ffff:ffff:ffff:ffff,CO -2801:1c:a800::,2801:1c:a800:ffff:ffff:ffff:ffff:ffff,CO 2801:1c:b000::,2801:1c:b000:ffff:ffff:ffff:ffff:ffff,AR 2801:1c:c000::,2801:1c:c000:ffff:ffff:ffff:ffff:ffff,HN -2801:1c:c800::,2801:1c:c800:ffff:ffff:ffff:ffff:ffff,CO 2801:1c:d000::,2801:1c:d000:ffff:ffff:ffff:ffff:ffff,AR 2801:1c:e000::,2801:1c:e000:ffff:ffff:ffff:ffff:ffff,CO -2801:1c:e800::,2801:1c:e800:ffff:ffff:ffff:ffff:ffff,CO 2801:1c:f000::,2801:1c:f000:ffff:ffff:ffff:ffff:ffff,EC 2801:1d::,2801:1d:0:ffff:ffff:ffff:ffff:ffff,PY 2801:1d:800::,2801:1d:800:ffff:ffff:ffff:ffff:ffff,CO 2801:1d:1000::,2801:1d:1000:ffff:ffff:ffff:ffff:ffff,AR 2801:1d:2000::,2801:1d:2000:ffff:ffff:ffff:ffff:ffff,GT -2801:1d:2800::,2801:1d:2800:ffff:ffff:ffff:ffff:ffff,CO 2801:1d:3000::,2801:1d:3000:ffff:ffff:ffff:ffff:ffff,AR 2801:1d:4000::,2801:1d:4000:ffff:ffff:ffff:ffff:ffff,TT 2801:1d:4800::,2801:1d:4800:ffff:ffff:ffff:ffff:ffff,CO 2801:1d:5000::,2801:1d:5000:ffff:ffff:ffff:ffff:ffff,AR 2801:1d:6000::,2801:1d:6000:ffff:ffff:ffff:ffff:ffff,NI -2801:1d:6800::,2801:1d:6800:ffff:ffff:ffff:ffff:ffff,CO 2801:1d:7000::,2801:1d:7000:ffff:ffff:ffff:ffff:ffff,CL 2801:1d:8000::,2801:1d:8000:ffff:ffff:ffff:ffff:ffff,AR -2801:1d:8800::,2801:1d:880f:ffff:ffff:ffff:ffff:ffff,CO +2801:1d:8800::,2801:1d:8800:ffff:ffff:ffff:ffff:ffff,CO 2801:1d:9000::,2801:1d:9000:ffff:ffff:ffff:ffff:ffff,CO 2801:1d:a000::,2801:1d:a00f:ffff:ffff:ffff:ffff:ffff,CR -2801:1d:a800::,2801:1d:a800:ffff:ffff:ffff:ffff:ffff,CL 2801:1d:b000::,2801:1d:b000:ffff:ffff:ffff:ffff:ffff,CO 2801:1d:c000::,2801:1d:c000:ffff:ffff:ffff:ffff:ffff,AR -2801:1d:c800::,2801:1d:c800:ffff:ffff:ffff:ffff:ffff,CO 2801:1d:d000::,2801:1d:d000:ffff:ffff:ffff:ffff:ffff,BO 2801:1d:e000::,2801:1d:e000:ffff:ffff:ffff:ffff:ffff,CO -2801:1d:e800::,2801:1d:e800:ffff:ffff:ffff:ffff:ffff,CO 2801:1d:f000::,2801:1d:f000:ffff:ffff:ffff:ffff:ffff,AR 2801:1e::,2801:1e:0:ffff:ffff:ffff:ffff:ffff,EC 2801:1e:800::,2801:1e:800:ffff:ffff:ffff:ffff:ffff,CO 2801:1e:1000::,2801:1e:1000:ffff:ffff:ffff:ffff:ffff,AR 2801:1e:2000::,2801:1e:2000:ffff:ffff:ffff:ffff:ffff,AR -2801:1e:2800::,2801:1e:2800:ffff:ffff:ffff:ffff:ffff,PA 2801:1e:3000::,2801:1e:3000:ffff:ffff:ffff:ffff:ffff,CO 2801:1e:4000::,2801:1e:4007:ffff:ffff:ffff:ffff:ffff,AR 2801:1e:4800::,2801:1e:4800:ffff:ffff:ffff:ffff:ffff,EC 2801:1e:5000::,2801:1e:5000:ffff:ffff:ffff:ffff:ffff,EC -2801:1e:6800::,2801:1e:6800:ffff:ffff:ffff:ffff:ffff,CO +2801:1e:6000::,2801:1e:6000:ffff:ffff:ffff:ffff:ffff,CO 2801:1e:7000::,2801:1e:7000:ffff:ffff:ffff:ffff:ffff,AR 2801:1e:8000::,2801:1e:8000:ffff:ffff:ffff:ffff:ffff,CR 2801:1e:8800::,2801:1e:8800:ffff:ffff:ffff:ffff:ffff,EC 2801:1e:9000::,2801:1e:9000:ffff:ffff:ffff:ffff:ffff,SV 2801:1e:a000::,2801:1e:a000:ffff:ffff:ffff:ffff:ffff,AR -2801:1e:a800::,2801:1e:a800:ffff:ffff:ffff:ffff:ffff,AR 2801:1e:b000::,2801:1e:b000:ffff:ffff:ffff:ffff:ffff,AR -2801:1e:c800::,2801:1e:c800:ffff:ffff:ffff:ffff:ffff,CO 2801:1e:d000::,2801:1e:d000:ffff:ffff:ffff:ffff:ffff,CO 2801:1e:e000::,2801:1e:e000:ffff:ffff:ffff:ffff:ffff,SV -2801:1e:e800::,2801:1e:e800:ffff:ffff:ffff:ffff:ffff,CO 2801:1e:f000::,2801:1e:f000:ffff:ffff:ffff:ffff:ffff,CL 2801:1f::,2801:1f:0:ffff:ffff:ffff:ffff:ffff,AR 2801:1f:800::,2801:1f:800:ffff:ffff:ffff:ffff:ffff,AR 2801:1f:1000::,2801:1f:1000:ffff:ffff:ffff:ffff:ffff,HN 2801:1f:2000::,2801:1f:2000:ffff:ffff:ffff:ffff:ffff,CR -2801:1f:2800::,2801:1f:2800:ffff:ffff:ffff:ffff:ffff,CO 2801:1f:3000::,2801:1f:3000:ffff:ffff:ffff:ffff:ffff,AR 2801:1f:4800::,2801:1f:4800:ffff:ffff:ffff:ffff:ffff,EC 2801:1f:5000::,2801:1f:5000:ffff:ffff:ffff:ffff:ffff,CO 2801:1f:6000::,2801:1f:6000:ffff:ffff:ffff:ffff:ffff,AR -2801:1f:6800::,2801:1f:6800:ffff:ffff:ffff:ffff:ffff,PE 2801:1f:7000::,2801:1f:7000:ffff:ffff:ffff:ffff:ffff,AR 2801:1f:8000::,2801:1f:8000:ffff:ffff:ffff:ffff:ffff,AR 2801:1f:8800::,2801:1f:8800:ffff:ffff:ffff:ffff:ffff,CO 2801:1f:9000::,2801:1f:9000:ffff:ffff:ffff:ffff:ffff,AR 2801:1f:a000::,2801:1f:a000:ffff:ffff:ffff:ffff:ffff,CL -2801:1f:a800::,2801:1f:a800:ffff:ffff:ffff:ffff:ffff,CO 2801:1f:b000::,2801:1f:b000:ffff:ffff:ffff:ffff:ffff,CL 2801:1f:c000::,2801:1f:c000:ffff:ffff:ffff:ffff:ffff,CR -2801:1f:c800::,2801:1f:c800:ffff:ffff:ffff:ffff:ffff,CO 2801:1f:d000::,2801:1f:d000:ffff:ffff:ffff:ffff:ffff,CO 2801:1f:e000::,2801:1f:e000:ffff:ffff:ffff:ffff:ffff,AR 2801:1f:f000::,2801:1f:f000:ffff:ffff:ffff:ffff:ffff,CO @@ -38657,6 +22892,7 @@ 2801:80:450::,2801:80:450:ffff:ffff:ffff:ffff:ffff,BR 2801:80:460::,2801:80:460:ffff:ffff:ffff:ffff:ffff,BR 2801:80:470::,2801:80:470:ffff:ffff:ffff:ffff:ffff,BR +2801:80:480::,2801:80:480:ffff:ffff:ffff:ffff:ffff,BR 2801:80:490::,2801:80:490:ffff:ffff:ffff:ffff:ffff,BR 2801:80:4b0::,2801:80:4b0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:4c0::,2801:80:4c0:ffff:ffff:ffff:ffff:ffff,BR @@ -38672,6 +22908,8 @@ 2801:80:580::,2801:80:581:ffff:ffff:ffff:ffff:ffff,BR 2801:80:590::,2801:80:590:ffff:ffff:ffff:ffff:ffff,BR 2801:80:5b0::,2801:80:5b0:ffff:ffff:ffff:ffff:ffff,BR +2801:80:5c0::,2801:80:5c0:ffff:ffff:ffff:ffff:ffff,BR +2801:80:5d0::,2801:80:5d0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:5e0::,2801:80:5e0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:5f0::,2801:80:5f0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:600::,2801:80:600:ffff:ffff:ffff:ffff:ffff,BR @@ -38703,62 +22941,7 @@ 2801:80:7d0::,2801:80:7d0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:7e0::,2801:80:7e0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:7f0::,2801:80:7f0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:800::,2801:80:800:ffff:ffff:ffff:ffff:ffff,BR -2801:80:810::,2801:80:810:ffff:ffff:ffff:ffff:ffff,BR -2801:80:820::,2801:80:820:ffff:ffff:ffff:ffff:ffff,BR -2801:80:830::,2801:80:830:ffff:ffff:ffff:ffff:ffff,BR -2801:80:840::,2801:80:840:ffff:ffff:ffff:ffff:ffff,BR -2801:80:850::,2801:80:850:ffff:ffff:ffff:ffff:ffff,BR -2801:80:860::,2801:80:860:ffff:ffff:ffff:ffff:ffff,BR -2801:80:870::,2801:80:870:ffff:ffff:ffff:ffff:ffff,BR -2801:80:880::,2801:80:880:ffff:ffff:ffff:ffff:ffff,BR -2801:80:890::,2801:80:890:ffff:ffff:ffff:ffff:ffff,BR -2801:80:8a0::,2801:80:8a0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:8b0::,2801:80:8b0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:8c0::,2801:80:8c1:ffff:ffff:ffff:ffff:ffff,BR -2801:80:8d0::,2801:80:8d0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:8f0::,2801:80:8f0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:900::,2801:80:900:ffff:ffff:ffff:ffff:ffff,BR -2801:80:910::,2801:80:910:ffff:ffff:ffff:ffff:ffff,BR -2801:80:920::,2801:80:920:ffff:ffff:ffff:ffff:ffff,BR -2801:80:930::,2801:80:930:ffff:ffff:ffff:ffff:ffff,BR -2801:80:950::,2801:80:950:ffff:ffff:ffff:ffff:ffff,BR -2801:80:960::,2801:80:960:ffff:ffff:ffff:ffff:ffff,BR -2801:80:970::,2801:80:970:ffff:ffff:ffff:ffff:ffff,BR -2801:80:980::,2801:80:980:ffff:ffff:ffff:ffff:ffff,BR -2801:80:990::,2801:80:990:ffff:ffff:ffff:ffff:ffff,BR -2801:80:9a0::,2801:80:9a0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:9b0::,2801:80:9b0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:9c0::,2801:80:9c0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:9e0::,2801:80:9e0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:9f0::,2801:80:9f0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:a00::,2801:80:a00:ffff:ffff:ffff:ffff:ffff,BR -2801:80:a10::,2801:80:a10:ffff:ffff:ffff:ffff:ffff,BR -2801:80:a20::,2801:80:a20:ffff:ffff:ffff:ffff:ffff,BR -2801:80:a30::,2801:80:a30:ffff:ffff:ffff:ffff:ffff,BR -2801:80:a40::,2801:80:a40:ffff:ffff:ffff:ffff:ffff,BR -2801:80:a50::,2801:80:a50:ffff:ffff:ffff:ffff:ffff,BR -2801:80:a60::,2801:80:a61:ffff:ffff:ffff:ffff:ffff,BR -2801:80:a70::,2801:80:a70:ffff:ffff:ffff:ffff:ffff,BR -2801:80:a80::,2801:80:a8f:ffff:ffff:ffff:ffff:ffff,BR -2801:80:ab0::,2801:80:ab0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:ac0::,2801:80:ac0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:ad0::,2801:80:ad0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:ae0::,2801:80:ae0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:b00::,2801:80:b00:ffff:ffff:ffff:ffff:ffff,BR -2801:80:b10::,2801:80:b10:ffff:ffff:ffff:ffff:ffff,BR -2801:80:b20::,2801:80:b20:ffff:ffff:ffff:ffff:ffff,BR -2801:80:b30::,2801:80:b30:ffff:ffff:ffff:ffff:ffff,BR -2801:80:b50::,2801:80:b50:ffff:ffff:ffff:ffff:ffff,BR -2801:80:b60::,2801:80:b60:ffff:ffff:ffff:ffff:ffff,BR -2801:80:b70::,2801:80:b70:ffff:ffff:ffff:ffff:ffff,BR -2801:80:b80::,2801:80:b80:ffff:ffff:ffff:ffff:ffff,BR -2801:80:b90::,2801:80:b90:ffff:ffff:ffff:ffff:ffff,BR -2801:80:ba0::,2801:80:baf:ffff:ffff:ffff:ffff:ffff,BR -2801:80:bc0::,2801:80:bcf:ffff:ffff:ffff:ffff:ffff,BR -2801:80:be0::,2801:80:be0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:bf0::,2801:80:bf0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:c00::,2801:80:c00:ffff:ffff:ffff:ffff:ffff,BR +2801:80:800::,2801:80:c00:ffff:ffff:ffff:ffff:ffff,BR 2801:80:c10::,2801:80:c10:ffff:ffff:ffff:ffff:ffff,BR 2801:80:c20::,2801:80:c20:ffff:ffff:ffff:ffff:ffff,BR 2801:80:c30::,2801:80:c30:ffff:ffff:ffff:ffff:ffff,BR @@ -38789,6 +22972,7 @@ 2801:80:e20::,2801:80:e20:ffff:ffff:ffff:ffff:ffff,BR 2801:80:e30::,2801:80:e30:ffff:ffff:ffff:ffff:ffff,BR 2801:80:e40::,2801:80:e40:ffff:ffff:ffff:ffff:ffff,BR +2801:80:e50::,2801:80:e50:ffff:ffff:ffff:ffff:ffff,BR 2801:80:e60::,2801:80:e60:ffff:ffff:ffff:ffff:ffff,BR 2801:80:e80::,2801:80:e80:ffff:ffff:ffff:ffff:ffff,BR 2801:80:e90::,2801:80:e90:ffff:ffff:ffff:ffff:ffff,BR @@ -38823,6 +23007,7 @@ 2801:80:12d0::,2801:80:12d0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:12e0::,2801:80:12e0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:12f0::,2801:80:12f0:ffff:ffff:ffff:ffff:ffff,BR +2801:80:1300::,2801:80:1300:ffff:ffff:ffff:ffff:ffff,BR 2801:80:1310::,2801:80:1310:ffff:ffff:ffff:ffff:ffff,BR 2801:80:1320::,2801:80:1320:ffff:ffff:ffff:ffff:ffff,BR 2801:80:1330::,2801:80:1330:ffff:ffff:ffff:ffff:ffff,BR @@ -38854,55 +23039,7 @@ 2801:80:16d0::,2801:80:16d0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:16e0::,2801:80:16e0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:16f0::,2801:80:16f0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1700::,2801:80:17ff:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1900::,2801:80:1900:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1910::,2801:80:1910:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1920::,2801:80:1920:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1930::,2801:80:1930:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1940::,2801:80:1941:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1950::,2801:80:1950:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1960::,2801:80:1960:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1970::,2801:80:1970:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1980::,2801:80:1981:ffff:ffff:ffff:ffff:ffff,BR -2801:80:19a0::,2801:80:19a0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:19b0::,2801:80:19b0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:19c0::,2801:80:19c0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:19d0::,2801:80:19d0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:19e0::,2801:80:19e0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:19f0::,2801:80:19f0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1a00::,2801:80:1a00:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1a10::,2801:80:1a10:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1a20::,2801:80:1a20:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1a30::,2801:80:1a30:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1a40::,2801:80:1a40:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1a50::,2801:80:1a50:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1a60::,2801:80:1a60:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1a70::,2801:80:1a70:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1a80::,2801:80:1a80:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1a90::,2801:80:1a90:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1aa0::,2801:80:1aa0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1ab0::,2801:80:1ab0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1ac0::,2801:80:1ac0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1ad0::,2801:80:1ad1:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1ae0::,2801:80:1ae0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1af0::,2801:80:1af0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1b00::,2801:80:1b00:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1b10::,2801:80:1b10:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1b20::,2801:80:1b20:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1b30::,2801:80:1b30:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1b40::,2801:80:1b40:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1b50::,2801:80:1b50:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1b60::,2801:80:1b60:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1b70::,2801:80:1b70:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1b80::,2801:80:1b80:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1b90::,2801:80:1b90:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1ba0::,2801:80:1ba0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1bb0::,2801:80:1bb0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1bc0::,2801:80:1bc0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1bd0::,2801:80:1bd0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1be0::,2801:80:1be0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1bf0::,2801:80:1bf0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:1c00::,2801:80:1c00:ffff:ffff:ffff:ffff:ffff,BR +2801:80:1700::,2801:80:1c00:ffff:ffff:ffff:ffff:ffff,BR 2801:80:1c10::,2801:80:1c10:ffff:ffff:ffff:ffff:ffff,BR 2801:80:1c20::,2801:80:1c20:ffff:ffff:ffff:ffff:ffff,BR 2801:80:1c30::,2801:80:1c30:ffff:ffff:ffff:ffff:ffff,BR @@ -38922,6 +23059,7 @@ 2801:80:1d40::,2801:80:1d40:ffff:ffff:ffff:ffff:ffff,BR 2801:80:1d50::,2801:80:1d50:ffff:ffff:ffff:ffff:ffff,BR 2801:80:1d70::,2801:80:1d70:ffff:ffff:ffff:ffff:ffff,BR +2801:80:1d80::,2801:80:1d80:ffff:ffff:ffff:ffff:ffff,BR 2801:80:1d90::,2801:80:1d90:ffff:ffff:ffff:ffff:ffff,BR 2801:80:1da0::,2801:80:1da0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:1db0::,2801:80:1db3:ffff:ffff:ffff:ffff:ffff,BR @@ -38979,6 +23117,7 @@ 2801:80:2560::,2801:80:2560:ffff:ffff:ffff:ffff:ffff,BR 2801:80:2570::,2801:80:2570:ffff:ffff:ffff:ffff:ffff,BR 2801:80:2580::,2801:80:2587:ffff:ffff:ffff:ffff:ffff,BR +2801:80:2590::,2801:80:2593:ffff:ffff:ffff:ffff:ffff,BR 2801:80:25a0::,2801:80:25a0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:25b0::,2801:80:25b0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:25c0::,2801:80:25c0:ffff:ffff:ffff:ffff:ffff,BR @@ -38987,7 +23126,6 @@ 2801:80:25f0::,2801:80:25f0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:2600::,2801:80:26ff:ffff:ffff:ffff:ffff:ffff,BR 2801:80:2800::,2801:80:28ff:ffff:ffff:ffff:ffff:ffff,BR -2801:80:2a00::,2801:80:2aff:ffff:ffff:ffff:ffff:ffff,BR 2801:80:2c00::,2801:80:2cff:ffff:ffff:ffff:ffff:ffff,BR 2801:80:2e00::,2801:80:2eff:ffff:ffff:ffff:ffff:ffff,BR 2801:80:3000::,2801:80:30ff:ffff:ffff:ffff:ffff:ffff,BR @@ -39013,6 +23151,7 @@ 2801:80:3550::,2801:80:3550:ffff:ffff:ffff:ffff:ffff,BR 2801:80:3560::,2801:80:356f:ffff:ffff:ffff:ffff:ffff,BR 2801:80:3580::,2801:80:3580:ffff:ffff:ffff:ffff:ffff,BR +2801:80:3590::,2801:80:3590:ffff:ffff:ffff:ffff:ffff,BR 2801:80:35a0::,2801:80:35a0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:35b0::,2801:80:35b1:ffff:ffff:ffff:ffff:ffff,BR 2801:80:35c0::,2801:80:35c1:ffff:ffff:ffff:ffff:ffff,BR @@ -39021,6 +23160,8 @@ 2801:80:35f0::,2801:80:35f0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:3600::,2801:80:363f:ffff:ffff:ffff:ffff:ffff,BR 2801:80:3680::,2801:80:3680:ffff:ffff:ffff:ffff:ffff,BR +2801:80:3690::,2801:80:3690:ffff:ffff:ffff:ffff:ffff,BR +2801:80:36a0::,2801:80:36a0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:36b0::,2801:80:36b0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:36c0::,2801:80:36c0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:36d0::,2801:80:36d0:ffff:ffff:ffff:ffff:ffff,BR @@ -39032,6 +23173,7 @@ 2801:80:3730::,2801:80:3730:ffff:ffff:ffff:ffff:ffff,BR 2801:80:3740::,2801:80:3741:ffff:ffff:ffff:ffff:ffff,BR 2801:80:3750::,2801:80:3750:ffff:ffff:ffff:ffff:ffff,BR +2801:80:3760::,2801:80:3760:ffff:ffff:ffff:ffff:ffff,BR 2801:80:3770::,2801:80:3773:ffff:ffff:ffff:ffff:ffff,BR 2801:80:3780::,2801:80:3780:ffff:ffff:ffff:ffff:ffff,BR 2801:80:3790::,2801:80:3790:ffff:ffff:ffff:ffff:ffff,BR @@ -39040,52 +23182,6 @@ 2801:80:37c0::,2801:80:37c0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:37d0::,2801:80:37d0:ffff:ffff:ffff:ffff:ffff,BR 2801:80:37e0::,2801:80:37e0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:37f0::,2801:80:37f0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3800::,2801:80:3800:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3810::,2801:80:3810:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3820::,2801:80:3820:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3830::,2801:80:3833:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3840::,2801:80:3840:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3850::,2801:80:3850:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3860::,2801:80:3860:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3870::,2801:80:3870:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3880::,2801:80:3880:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3890::,2801:80:3890:ffff:ffff:ffff:ffff:ffff,BR -2801:80:38a0::,2801:80:38a0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:38b0::,2801:80:38b0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:38c0::,2801:80:38c0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:38d0::,2801:80:38d3:ffff:ffff:ffff:ffff:ffff,BR -2801:80:38e0::,2801:80:38e0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:38f0::,2801:80:38f0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3900::,2801:80:3900:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3910::,2801:80:3910:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3920::,2801:80:3920:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3930::,2801:80:3930:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3940::,2801:80:3940:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3950::,2801:80:3950:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3960::,2801:80:396f:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3980::,2801:80:3980:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3990::,2801:80:3990:ffff:ffff:ffff:ffff:ffff,BR -2801:80:39a0::,2801:80:39a0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:39b0::,2801:80:39b0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:39c0::,2801:80:39c0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:39d0::,2801:80:39d0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:39e0::,2801:80:39e0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:39f0::,2801:80:39f0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3a00::,2801:80:3aff:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3c00::,2801:80:3cff:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3e00::,2801:80:3e00:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3e10::,2801:80:3e10:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3e20::,2801:80:3e2f:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3e40::,2801:80:3e40:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3e50::,2801:80:3e50:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3e60::,2801:80:3e60:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3e70::,2801:80:3e71:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3e80::,2801:80:3e80:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3e90::,2801:80:3e90:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3ea0::,2801:80:3ea0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3eb0::,2801:80:3eb0:ffff:ffff:ffff:ffff:ffff,BR -2801:80:3ec0::,2801:80:3ecf:ffff:ffff:ffff:ffff:ffff,BR 2801:82::,2801:82:ffff:ffff:ffff:ffff:ffff:ffff,BR 2801:84::,2801:84:ffff:ffff:ffff:ffff:ffff:ffff,BR 2801:86::,2801:86:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -39122,10 +23218,8 @@ 2801:c4:10::,2801:c4:10:ffff:ffff:ffff:ffff:ffff,MX 2801:c4:12::,2801:c4:15:ffff:ffff:ffff:ffff:ffff,MX 2801:c4:17::,2801:c4:17:ffff:ffff:ffff:ffff:ffff,MX -2801:c4:19::,2801:c4:1a:ffff:ffff:ffff:ffff:ffff,MX -2801:c4:1c::,2801:c4:24:ffff:ffff:ffff:ffff:ffff,MX -2801:c4:26::,2801:c4:2a:ffff:ffff:ffff:ffff:ffff,MX -2801:c4:2c::,2801:c4:2c:ffff:ffff:ffff:ffff:ffff,MX +2801:c4:19::,2801:c4:24:ffff:ffff:ffff:ffff:ffff,MX +2801:c4:26::,2801:c4:26:ffff:ffff:ffff:ffff:ffff,MX 2801:c4:30::,2801:c4:30:ffff:ffff:ffff:ffff:ffff,MX 2801:c4:50::,2801:c4:50:ffff:ffff:ffff:ffff:ffff,MX 2801:c4:60::,2801:c4:60:ffff:ffff:ffff:ffff:ffff,MX @@ -39141,141 +23235,98 @@ 2801:f0:20::,2801:f0:20:ffff:ffff:ffff:ffff:ffff,MX 2801:f0:28::,2801:f0:28:ffff:ffff:ffff:ffff:ffff,MX 2801:100::,2801:100:ff:ffff:ffff:ffff:ffff:ffff,AR -2801:101::,2801:101:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:102::,2801:102:f:ffff:ffff:ffff:ffff:ffff,CO 2801:104::,2801:104:ff:ffff:ffff:ffff:ffff:ffff,BO -2801:106::,2801:106:f:ffff:ffff:ffff:ffff:ffff,CO 2801:108::,2801:108:f:ffff:ffff:ffff:ffff:ffff,CO -2801:10a::,2801:10a:f:ffff:ffff:ffff:ffff:ffff,CO 2801:10c::,2801:10c:f:ffff:ffff:ffff:ffff:ffff,CO -2801:10e::,2801:10e:0:ffff:ffff:ffff:ffff:ffff,CO 2801:110::,2801:110:1fff:ffff:ffff:ffff:ffff:ffff,CO -2801:112::,2801:112:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:114::,2801:114:f:ffff:ffff:ffff:ffff:ffff,CO -2801:116::,2801:116:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:118::,2801:118:ff:ffff:ffff:ffff:ffff:ffff,AR -2801:11a::,2801:11a:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:11c::,2801:11c:ff:ffff:ffff:ffff:ffff:ffff,CO -2801:11e::,2801:11e:f:ffff:ffff:ffff:ffff:ffff,CO 2801:120::,2801:120:ffff:ffff:ffff:ffff:ffff:ffff,AR 2801:122::,2801:122:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:124::,2801:124:f:ffff:ffff:ffff:ffff:ffff,CO -2801:126::,2801:126:f:ffff:ffff:ffff:ffff:ffff,CO 2801:128::,2801:128:fff:ffff:ffff:ffff:ffff:ffff,UY -2801:12a::,2801:12a:f:ffff:ffff:ffff:ffff:ffff,CO -2801:12e::,2801:12e:f:ffff:ffff:ffff:ffff:ffff,CO 2801:130::,2801:130:fff:ffff:ffff:ffff:ffff:ffff,CO -2801:132::,2801:132:f:ffff:ffff:ffff:ffff:ffff,CO 2801:134::,2801:134:1f:ffff:ffff:ffff:ffff:ffff,CO -2801:136::,2801:136:f:ffff:ffff:ffff:ffff:ffff,CO 2801:138::,2801:138:ff:ffff:ffff:ffff:ffff:ffff,PA -2801:13a::,2801:13a:f:ffff:ffff:ffff:ffff:ffff,CO 2801:13c::,2801:13c:ff:ffff:ffff:ffff:ffff:ffff,CO -2801:13e::,2801:13e:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:140::,2801:140:ffff:ffff:ffff:ffff:ffff:ffff,AR 2801:142::,2801:142:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:144::,2801:144:3f:ffff:ffff:ffff:ffff:ffff,CO -2801:146::,2801:146:f:ffff:ffff:ffff:ffff:ffff,CO -2801:14a::,2801:14a:ff:ffff:ffff:ffff:ffff:ffff,CO +2801:148::,2801:148:ff:ffff:ffff:ffff:ffff:ffff,AR 2801:14c::,2801:14c:f:ffff:ffff:ffff:ffff:ffff,HN -2801:14e::,2801:14e:f:ffff:ffff:ffff:ffff:ffff,CO 2801:150::,2801:150:ffff:ffff:ffff:ffff:ffff:ffff,PE -2801:152::,2801:152:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:154::,2801:154:3f:ffff:ffff:ffff:ffff:ffff,CO -2801:156::,2801:156:f:ffff:ffff:ffff:ffff:ffff,CO 2801:158::,2801:158:fff:ffff:ffff:ffff:ffff:ffff,PA -2801:15a::,2801:15a:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:15c::,2801:15c:f:ffff:ffff:ffff:ffff:ffff,CO -2801:15e::,2801:15e:f:ffff:ffff:ffff:ffff:ffff,CO 2801:160::,2801:160:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:162::,2801:162:f:ffff:ffff:ffff:ffff:ffff,CO 2801:164::,2801:164:ff:ffff:ffff:ffff:ffff:ffff,CO -2801:166::,2801:166:0:ffff:ffff:ffff:ffff:ffff,CO 2801:168::,2801:168:ff:ffff:ffff:ffff:ffff:ffff,AR -2801:16a::,2801:16a:f:ffff:ffff:ffff:ffff:ffff,CO 2801:16c::,2801:16c:f:ffff:ffff:ffff:ffff:ffff,CO -2801:16e::,2801:16e:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:170::,2801:170:fff:ffff:ffff:ffff:ffff:ffff,CO -2801:172::,2801:172:f:ffff:ffff:ffff:ffff:ffff,CO 2801:174::,2801:174:f:ffff:ffff:ffff:ffff:ffff,CO -2801:176::,2801:176:f:ffff:ffff:ffff:ffff:ffff,CO 2801:178::,2801:178:1fff:ffff:ffff:ffff:ffff:ffff,CO -2801:17a::,2801:17a:f:ffff:ffff:ffff:ffff:ffff,AR 2801:17c::,2801:17c:f:ffff:ffff:ffff:ffff:ffff,CO -2801:17e::,2801:17e:f:ffff:ffff:ffff:ffff:ffff,CO 2801:180::,2801:180:f:ffff:ffff:ffff:ffff:ffff,PA -2801:181::,2801:181:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:182::,2801:182:f:ffff:ffff:ffff:ffff:ffff,DO 2801:184::,2801:184:f:ffff:ffff:ffff:ffff:ffff,DO -2801:186::,2801:186:f:ffff:ffff:ffff:ffff:ffff,CO 2801:188::,2801:188:ff:ffff:ffff:ffff:ffff:ffff,AR -2801:18a::,2801:18a:f:ffff:ffff:ffff:ffff:ffff,CO 2801:18c::,2801:18c:f:ffff:ffff:ffff:ffff:ffff,CO -2801:18c:10::,2801:18c:ffff:ffff:ffff:ffff:ffff:ffff,?? -2801:18e::,2801:18e:0:ffff:ffff:ffff:ffff:ffff,CO 2801:190::,2801:190:fff:ffff:ffff:ffff:ffff:ffff,CO -2801:192::,2801:192:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:194::,2801:194:f:ffff:ffff:ffff:ffff:ffff,CO -2801:196::,2801:196:f:ffff:ffff:ffff:ffff:ffff,CO 2801:198::,2801:198:ffff:ffff:ffff:ffff:ffff:ffff,CL -2801:19a::,2801:19a:1:ffff:ffff:ffff:ffff:ffff,?? 2801:19c::,2801:19c:f:ffff:ffff:ffff:ffff:ffff,CO -2801:19c:10::,2801:19c:10:ffff:ffff:ffff:ffff:ffff,?? -2801:19e::,2801:19e:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1a0::,2801:1a0:3f:ffff:ffff:ffff:ffff:ffff,CO 2801:1a2::,2801:1a2:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1a4::,2801:1a4:f:ffff:ffff:ffff:ffff:ffff,AR -2801:1a6::,2801:1a6:fff:ffff:ffff:ffff:ffff:ffff,CO -2801:1aa::,2801:1aa:f:ffff:ffff:ffff:ffff:ffff,CO +2801:1a8::,2801:1a8:ff:ffff:ffff:ffff:ffff:ffff,AR 2801:1ac::,2801:1ac:f:ffff:ffff:ffff:ffff:ffff,CO -2801:1ae::,2801:1ae:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1b0::,2801:1b0:ff:ffff:ffff:ffff:ffff:ffff,CO -2801:1b2::,2801:1b2:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1b4::,2801:1b4:f:ffff:ffff:ffff:ffff:ffff,CO -2801:1b6::,2801:1b6:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1b8::,2801:1b8:f:ffff:ffff:ffff:ffff:ffff,UY -2801:1ba::,2801:1ba:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:1bc::,2801:1bc:f:ffff:ffff:ffff:ffff:ffff,CO -2801:1be::,2801:1be:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:1c0::,2801:1c0:1ff:ffff:ffff:ffff:ffff:ffff,AR 2801:1c2::,2801:1c2:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1c4::,2801:1c4:f:ffff:ffff:ffff:ffff:ffff,CO -2801:1c6::,2801:1c6:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1c8::,2801:1c8:fff:ffff:ffff:ffff:ffff:ffff,CO -2801:1ca::,2801:1ca:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1cc::,2801:1cc:f:ffff:ffff:ffff:ffff:ffff,CO -2801:1ce::,2801:1ce:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1d0::,2801:1d0:f:ffff:ffff:ffff:ffff:ffff,CO -2801:1d2::,2801:1d2:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1d4::,2801:1d4:fff:ffff:ffff:ffff:ffff:ffff,CR -2801:1d6::,2801:1d6:ff:ffff:ffff:ffff:ffff:ffff,CO 2801:1d8::,2801:1d8:fff:ffff:ffff:ffff:ffff:ffff,CO -2801:1da::,2801:1da:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1dc::,2801:1dc:f:ffff:ffff:ffff:ffff:ffff,AR -2801:1de::,2801:1de:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1e0::,2801:1e0:7f:ffff:ffff:ffff:ffff:ffff,AR 2801:1e2::,2801:1e2:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1e4::,2801:1e4:3f:ffff:ffff:ffff:ffff:ffff,CO -2801:1e6::,2801:1e6:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1e8::,2801:1e8:ff:ffff:ffff:ffff:ffff:ffff,AR -2801:1ea::,2801:1ea:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1ec::,2801:1ec:3f:ffff:ffff:ffff:ffff:ffff,CO -2801:1ee::,2801:1ee:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1f0::,2801:1f0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2801:1f2::,2801:1f2:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1f4::,2801:1f4:ff:ffff:ffff:ffff:ffff:ffff,CO -2801:1f6::,2801:1f6:0:ffff:ffff:ffff:ffff:ffff,CO 2801:1f8::,2801:1f8:f:ffff:ffff:ffff:ffff:ffff,CO -2801:1fa::,2801:1fa:f:ffff:ffff:ffff:ffff:ffff,CO 2801:1fc::,2801:1fc:ff:ffff:ffff:ffff:ffff:ffff,CO -2801:1fe::,2801:1fe:ff:ffff:ffff:ffff:ffff:ffff,CO -2802::,2802:3:ffff:ffff:ffff:ffff:ffff:ffff,CO +2802::,2802:2:9fff:ffff:ffff:ffff:ffff:ffff,CO +2802:2:a000::,2802:2:afff:ffff:ffff:ffff:ffff:ffff,BR +2802:2:b000::,2802:2:ffff:ffff:ffff:ffff:ffff:ffff,CO +2802:3::,2802:3:1fff:ffff:ffff:ffff:ffff:ffff,PA +2802:3:2000::,2802:3:3fff:ffff:ffff:ffff:ffff:ffff,PE +2802:3:4000::,2802:3:5fff:ffff:ffff:ffff:ffff:ffff,MX +2802:3:6000::,2802:3:7fff:ffff:ffff:ffff:ffff:ffff,EC +2802:3:8000::,2802:3:9fff:ffff:ffff:ffff:ffff:ffff,BR +2802:3:a000::,2802:3:bfff:ffff:ffff:ffff:ffff:ffff,CO +2802:3:c000::,2802:3:cfff:ffff:ffff:ffff:ffff:ffff,GT +2802:3:d000::,2802:3:ffff:ffff:ffff:ffff:ffff:ffff,CO 2802:8000::,2802:80ff:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803::,2803:0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:10::,2803:10:ffff:ffff:ffff:ffff:ffff:ffff,VE +2803:20::,2803:20:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:40::,2803:40:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:60::,2803:60:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:80::,2803:80:ffff:ffff:ffff:ffff:ffff:ffff,CL +2803:80::,2803:80::ffff:ffff:ffff:ffff,BR +2803:80:0:1::,2803:80:fff:ffff:ffff:ffff:ffff:ffff,CL +2803:80:1000::,2803:80:7fff:ffff:ffff:ffff:ffff:ffff,BR +2803:80:8000::,2803:80:8003:7fff:ffff:ffff:ffff:ffff,CL +2803:80:8003:8000::,2803:80:8003:8003:ffff:ffff:ffff:ffff,BR +2803:80:8003:8004::,2803:80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:a0::,2803:a0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:b4::,2803:b4:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:c0::,2803:c0:ffff:ffff:ffff:ffff:ffff:ffff,PY @@ -39287,32 +23338,26 @@ 2803:180::,2803:180:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:1a0::,2803:1a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1c0::,2803:1c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:1e0::,2803:1e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:200::,2803:200:ffff:ffff:ffff:ffff:ffff:ffff,PA -2803:210::,2803:210:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:220::,2803:220:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:240::,2803:240:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:260::,2803:260:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:280::,2803:280:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2a0::,2803:2a0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:2c0::,2803:2c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:2e0::,2803:2e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:320::,2803:320:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:340::,2803:340:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:360::,2803:360:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:380::,2803:380:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:3a0::,2803:3a0:ffff:ffff:ffff:ffff:ffff:ffff,GF 2803:3c0::,2803:3c0:ffff:ffff:ffff:ffff:ffff:ffff,PY -2803:3e0::,2803:3e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:400::,2803:400:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:410::,2803:410:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:420::,2803:420:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:440::,2803:440:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:460::,2803:460:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:480::,2803:480:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:4a0::,2803:4a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4c0::,2803:4c0:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:4e0::,2803:4e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:500::,2803:500:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:520::,2803:520:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:540::,2803:540:ffff:ffff:ffff:ffff:ffff:ffff,CR @@ -39320,15 +23365,13 @@ 2803:580::,2803:580:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5a0::,2803:5a0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:5c0::,2803:5c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:5e0::,2803:5e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:600::,2803:600:ffff:ffff:ffff:ffff:ffff:ffff,PA -2803:610::,2803:610:ffff:ffff:ffff:ffff:ffff:ffff,CL +2803:620::,2803:620:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:640::,2803:640:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:660::,2803:660:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:680::,2803:680:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6a0::,2803:6a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6c0::,2803:6c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:6e0::,2803:6e0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:700::,2803:700:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:720::,2803:720:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:740::,2803:740:ffff:ffff:ffff:ffff:ffff:ffff,HN @@ -39336,15 +23379,13 @@ 2803:780::,2803:780:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:7a0::,2803:7a0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:7c0::,2803:7c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:7e0::,2803:7e0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:800::,2803:800:ffff:ffff:ffff:ffff:ffff:ffff,NI -2803:810::,2803:810:ffff:ffff:ffff:ffff:ffff:ffff,EC +2803:820::,2803:820:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:840::,2803:840:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:860::,2803:860:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:880::,2803:880:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8a0::,2803:8a0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:8c0::,2803:8c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:8e0::,2803:8e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:900::,2803:900:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:920::,2803:920:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:940::,2803:940:ffff:ffff:ffff:ffff:ffff:ffff,CL @@ -39352,55 +23393,50 @@ 2803:980::,2803:980:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:9a0::,2803:9a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9c0::,2803:9c0:ffff:ffff:ffff:ffff:ffff:ffff,DO -2803:9e0::,2803:9e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a00::,2803:a00:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:a10::,2803:a10:ffff:ffff:ffff:ffff:ffff:ffff,SR 2803:a20::,2803:a20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:a40::,2803:a40:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:a60::,2803:a60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a80::,2803:a80:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:aa0::,2803:aa0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:ac0::,2803:ac0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:ae0::,2803:ae0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:b00::,2803:b00:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:b20::,2803:b20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b40::,2803:b40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b60::,2803:b60:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:b80::,2803:b80:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:ba0::,2803:ba0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:be0::,2803:be0:ffff:ffff:ffff:ffff:ffff:ffff,BO +2803:bc0::,2803:bc0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:c00::,2803:c00:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:c10::,2803:c10:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:c20::,2803:c20:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:c40::,2803:c40:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:c60::,2803:c60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c80::,2803:c80:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:ca0::,2803:ca0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:cc0::,2803:cc0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:ce0::,2803:ce0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d00::,2803:d00:ffff:ffff:ffff:ffff:ffff:ffff,GY 2803:d20::,2803:d20:ffff:ffff:ffff:ffff:ffff:ffff,GT +2803:d40::,2803:d40:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:d60::,2803:d60:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:d80::,2803:d87:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:da0::,2803:da0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:dc0::,2803:dc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:de0::,2803:de0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e00::,2803:e00:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:e20::,2803:e20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e40::,2803:e40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e60::,2803:e60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e80::,2803:e80:ffff:ffff:ffff:ffff:ffff:ffff,CO +2803:ea0::,2803:ea0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:ec0::,2803:ec0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:ee0::,2803:ee0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:f00::,2803:f00:ffff:ffff:ffff:ffff:ffff:ffff,PE +2803:f00::,2803:f00:48a:ffff:ffff:ffff:ffff:ffff,PE +2803:f00:48b::,2803:f00:48e:ffff:ffff:ffff:ffff:ffff,CO +2803:f00:48f::,2803:f00:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:f20::,2803:f20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:f60::,2803:f60:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:f80::,2803:f80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fa0::,2803:fa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fc0::,2803:fc0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:fe0::,2803:fe0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1000::,2803:1000:ffff:ffff:ffff:ffff:ffff:ffff,SV -2803:1010::,2803:1010:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:1020::,2803:1020:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:1040::,2803:1040:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:1060::,2803:1060:ffff:ffff:ffff:ffff:ffff:ffff,VE @@ -39415,46 +23451,39 @@ 2803:1180::,2803:1180:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:11a0::,2803:11a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:11c0::,2803:11c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:11e0::,2803:11e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1200::,2803:1200:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:1210::,2803:1210:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:1220::,2803:1220:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1240::,2803:1240:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:1260::,2803:1260:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:1280::,2803:1280:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:12a0::,2803:12a0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:12e0::,2803:12e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1300::,2803:1300:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:1320::,2803:1320:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:1340::,2803:1340:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:1360::,2803:1360:ffff:ffff:ffff:ffff:ffff:ffff,EC +2803:1380::,2803:1380:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:13a0::,2803:13a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:13c0::,2803:13c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:13e0::,2803:13e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1400::,2803:1400:ffff:ffff:ffff:ffff:ffff:ffff,DO -2803:1410::,2803:1410:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:1420::,2803:1420:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1440::,2803:1440:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:1460::,2803:1460:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:14a0::,2803:14a0:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:14c0::,2803:14c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:14e0::,2803:14e0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:1500::,2803:1500:ffff:ffff:ffff:ffff:ffff:ffff,TT 2803:1520::,2803:1520:ffff:ffff:ffff:ffff:ffff:ffff,GT +2803:1540::,2803:1540:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:1560::,2803:1560:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:1580::,2803:1580:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:15a0::,2803:15a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:15c0::,2803:15c0:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:15e0::,2803:15e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:1600::,2803:1600:ffff:ffff:ffff:ffff:ffff:ffff,BQ -2803:1610::,2803:1610:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:1620::,2803:1620:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:1640::,2803:1640:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:1660::,2803:1660:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1680::,2803:1680:ffff:ffff:ffff:ffff:ffff:ffff,GF 2803:16a0::,2803:16a0:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:16c0::,2803:16c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:16e0::,2803:16e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:1700::,2803:1700:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1720::,2803:1720:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:1740::,2803:1740:ffff:ffff:ffff:ffff:ffff:ffff,GF @@ -39462,52 +23491,43 @@ 2803:1780::,2803:1780:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:17a0::,2803:17a0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:17c0::,2803:17c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:17e0::,2803:17e0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:1800::,2803:1800:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:1810::,2803:1810:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:1820::,2803:1820:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1840::,2803:1840:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:1860::,2803:1860:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:18a0::,2803:18a0:ffff:ffff:ffff:ffff:ffff:ffff,PY -2803:18e0::,2803:18e0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:1900::,2803:1900:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1920::,2803:1920:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:1940::,2803:1940:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1960::,2803:1960:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:19a0::,2803:19a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:19c0::,2803:19c0:ffff:ffff:ffff:ffff:ffff:ffff,DO -2803:19e0::,2803:19e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:1a00::,2803:1a00:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:1a10::,2803:1a10:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:1a20::,2803:1a20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1a40::,2803:1a40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1a60::,2803:1a60:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:1a80::,2803:1a80:ffff:ffff:ffff:ffff:ffff:ffff,?? +2803:1a80::,2803:1a80:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:1aa0::,2803:1aa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1ac0::,2803:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:1ae0::,2803:1ae0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1b00::,2803:1b00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1b20::,2803:1b20:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:1b40::,2803:1b40:ffff:ffff:ffff:ffff:ffff:ffff,?? +2803:1b40::,2803:1b40:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:1b60::,2803:1b60:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:1b80::,2803:1b80:ffff:ffff:ffff:ffff:ffff:ffff,TT 2803:1ba0::,2803:1ba0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1bc0::,2803:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:1be0::,2803:1be0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:1c10::,2803:1c10:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:1c20::,2803:1c20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:1c40::,2803:1c40:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:1c60::,2803:1c60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1c80::,2803:1c80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1ca0::,2803:1ca0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:1ce0::,2803:1ce0:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:1cc0::,2803:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1d00::,2803:1d00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1d20::,2803:1d20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1d60::,2803:1d60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1d80::,2803:1d80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1da0::,2803:1da0:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:1dc0::,2803:1dc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:1de0::,2803:1de0:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:1e00::,2803:1e00:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:1e20::,2803:1e20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1e40::,2803:1e40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39515,7 +23535,6 @@ 2803:1e80::,2803:1e80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1ea0::,2803:1ea0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1ec0::,2803:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:1ee0::,2803:1ee0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1f00::,2803:1f00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1f20::,2803:1f20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1f40::,2803:1f40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39523,9 +23542,7 @@ 2803:1f80::,2803:1f80:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:1fa0::,2803:1fa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:1fc0::,2803:1fc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:1fe0::,2803:1fe0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2000::,2803:2000:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:2010::,2803:2010:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2020::,2803:2020:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2040::,2803:2040:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:2060::,2803:2060:ffff:ffff:ffff:ffff:ffff:ffff,CO @@ -39539,16 +23556,13 @@ 2803:2180::,2803:2180:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:21a0::,2803:21a0:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:21c0::,2803:21c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:21e0::,2803:21e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:2200::,2803:2200:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:2210::,2803:2210:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:2220::,2803:2220:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:2240::,2803:2240:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2260::,2803:2260:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:2280::,2803:2280:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:22a0::,2803:22a0:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:22c0::,2803:22c0:ffff:ffff:ffff:ffff:ffff:ffff,VE -2803:22e0::,2803:22e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2300::,2803:2300:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2320::,2803:2320:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2340::,2803:2340:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39556,16 +23570,13 @@ 2803:2380::,2803:2380:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:23a0::,2803:23a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:23c0::,2803:23c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:23e0::,2803:23e0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:2400::,2803:2400:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:2410::,2803:2410:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:2420::,2803:2420:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2440::,2803:2440:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2460::,2803:2460:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:2480::,2803:2480:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:24a0::,2803:24a0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:24c0::,2803:24c0:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:24e0::,2803:24e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2500::,2803:2500:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:2520::,2803:2520:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2540::,2803:2540:ffff:ffff:ffff:ffff:ffff:ffff,EC @@ -39573,16 +23584,13 @@ 2803:2580::,2803:2580:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:25a0::,2803:25a0:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:25c0::,2803:25c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:25e0::,2803:25e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:2600::,2803:2600:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:2610::,2803:2610:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:2620::,2803:2620:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:2640::,2803:2640:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:2660::,2803:2660:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:2680::,2803:2680:ffff:ffff:ffff:ffff:ffff:ffff,UY 2803:26a0::,2803:26a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:26c0::,2803:26c0:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:26e0::,2803:26e0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:2700::,2803:2700:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2720::,2803:2720:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:2740::,2803:2740:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39590,16 +23598,13 @@ 2803:2780::,2803:2780:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:27a0::,2803:27a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:27c0::,2803:27c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:27e0::,2803:27e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2800::,2803:2800:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:2810::,2803:2810:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:2820::,2803:2820:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2840::,2803:2840:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:2860::,2803:2860:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:2880::,2803:2880:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:28a0::,2803:28a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:28c0::,2803:28c0:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:28e0::,2803:28e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2900::,2803:2900:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:2920::,2803:2920:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:2940::,2803:2940:ffff:ffff:ffff:ffff:ffff:ffff,PA @@ -39607,16 +23612,13 @@ 2803:2980::,2803:2980:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:29a0::,2803:29a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:29c0::,2803:29c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:29e0::,2803:29e0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:2a00::,2803:2a01:ffff:ffff:ffff:ffff:ffff:ffff,PY -2803:2a10::,2803:2a10:ffff:ffff:ffff:ffff:ffff:ffff,EC +2803:2a00::,2803:2a00:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:2a20::,2803:2a20:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:2a40::,2803:2a40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2a60::,2803:2a60:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:2a80::,2803:2a80:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:2aa0::,2803:2aa0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:2ac0::,2803:2ac0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:2ae0::,2803:2ae0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:2b00::,2803:2b00:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:2b20::,2803:2b20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2b40::,2803:2b40:ffff:ffff:ffff:ffff:ffff:ffff,HN @@ -39624,22 +23626,19 @@ 2803:2b80::,2803:2b80:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:2ba0::,2803:2ba0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2bc0::,2803:2bc0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:2be0::,2803:2be0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2c00::,2803:2c00:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:2c10::,2803:2c10:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:2c20::,2803:2c20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:2c60::,2803:2c60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2c80::,2803:2c80:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:2ca0::,2803:2ca0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2cc0::,2803:2cc0:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:2ce0::,2803:2ce0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:2d00::,2803:2d00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2d20::,2803:2d20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2d40::,2803:2d40:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:2d60::,2803:2d60:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:2d80::,2803:2d80:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:2da0::,2803:2da0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:2de0::,2803:2de0:ffff:ffff:ffff:ffff:ffff:ffff,CL +2803:2dc0::,2803:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:2e00::,2803:2e00:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:2e20::,2803:2e20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2e40::,2803:2e40:ffff:ffff:ffff:ffff:ffff:ffff,PA @@ -39647,16 +23646,13 @@ 2803:2e80::,2803:2e80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2ea0::,2803:2ea0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:2ec0::,2803:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:2ee0::,2803:2ee0:ffff:ffff:ffff:ffff:ffff:ffff,DO +2803:2f00::,2803:2f00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2f20::,2803:2f20:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:2f40:ffff::,2803:2f40:ffff:ffff:ffff:ffff:ffff:ffff,?? 2803:2f60::,2803:2f60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:2f80::,2803:2f80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:2fa0::,2803:2fa0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:2fc0::,2803:2fc0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:2fe0::,2803:2fe0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:3000::,2803:3000:ffff:ffff:ffff:ffff:ffff:ffff,PA -2803:3010::,2803:3010:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:3020::,2803:3020:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:3040::,2803:3040:ffff:ffff:ffff:ffff:ffff:ffff,CW 2803:3060::,2803:3060:ffff:ffff:ffff:ffff:ffff:ffff,VE @@ -39670,32 +23666,26 @@ 2803:3180::,2803:3180:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:31a0::,2803:31a0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:31c0::,2803:31c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:31e0::,2803:31e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3200::,2803:3200:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:3210::,2803:3210:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3220::,2803:3220:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3240::,2803:3240:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:3260::,2803:3260:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3280::,2803:3280:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:32a0::,2803:32a0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:32c0::,2803:32c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:32e0::,2803:32e0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:3320::,2803:3320:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:3340::,2803:3340:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3360::,2803:3360:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:3380::,2803:3380:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:33a0::,2803:33a0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:33c0::,2803:33c0:ffff:ffff:ffff:ffff:ffff:ffff,DO -2803:33e0::,2803:33e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:3400::,2803:3400:ffff:ffff:ffff:ffff:ffff:ffff,PA -2803:3410::,2803:3410:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:3420::,2803:3420:ffff:ffff:ffff:ffff:ffff:ffff,CW 2803:3440::,2803:3440:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:3460::,2803:3460:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3480::,2803:3480:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:34a0::,2803:34a0:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:34c0::,2803:34c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:34e0::,2803:34e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:3500::,2803:3500:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3520::,2803:3520:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:3540::,2803:3540:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39703,16 +23693,13 @@ 2803:3580::,2803:3580:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:35a0::,2803:35a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:35c0::,2803:35c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:35e0::,2803:35e0:ffff:ffff:ffff:ffff:ffff:ffff,TT 2803:3600::,2803:3600:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:3610::,2803:3610:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:3620::,2803:3620:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:3640::,2803:3640:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:3660::,2803:3660:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:3680::,2803:3680:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:36a0::,2803:36a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:36c0::,2803:36c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:36e0::,2803:36e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3700::,2803:3700:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:3720::,2803:3720:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:3740::,2803:3740:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39720,16 +23707,13 @@ 2803:3780::,2803:3780:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:37a0::,2803:37a0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:37c0::,2803:37c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:37e0::,2803:37e0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:3800::,2803:3800:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:3810::,2803:3810:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:3820::,2803:3820:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:3840::,2803:3840:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3860::,2803:3860:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3880::,2803:3880:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:38a0::,2803:38a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:38c0::,2803:38c0:ffff:ffff:ffff:ffff:ffff:ffff,BO -2803:38e0::,2803:38e0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:3900::,2803:3900:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:3920::,2803:3920:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:3940::,2803:3940:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39737,32 +23721,27 @@ 2803:3980::,2803:3980:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:39a0::,2803:39a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:39c0::,2803:39c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:39e0::,2803:39e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:3a00::,2803:3a00:ffff:ffff:ffff:ffff:ffff:ffff,GT -2803:3a10::,2803:3a10:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:3a20::,2803:3a20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3a40::,2803:3a40:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:3a60::,2803:3a60:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:3a80::,2803:3a80:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:3aa0::,2803:3aa0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:3ac0::,2803:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:3ae0::,2803:3ae0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:3b00::,2803:3b00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3b20::,2803:3b20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:3b40::,2803:3b40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3b60::,2803:3b60:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:3b80::,2803:3b80:ffff:ffff:ffff:ffff:ffff:ffff,CL +2803:3ba0::,2803:3ba0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:3bc0::,2803:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,PY -2803:3be0::,2803:3be0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:3c00::,2803:3c00:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:3c10::,2803:3c10:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3c20::,2803:3c20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:3c40::,2803:3c40:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:3c60::,2803:3c60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3c80::,2803:3c80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:3ca0::,2803:3ca0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3cc0::,2803:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:3ce0::,2803:3ce0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3d00::,2803:3d00:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:3d20::,2803:3d20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3d40::,2803:3d40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39770,14 +23749,13 @@ 2803:3d80::,2803:3d80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3da0::,2803:3da0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:3dc0::,2803:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:3de0::,2803:3de0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3e00::,2803:3e00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3e20::,2803:3e20:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:3e40::,2803:3e40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3e60::,2803:3e60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3e80::,2803:3e80:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:3ea0::,2803:3ea0:ffff:ffff:ffff:ffff:ffff:ffff,BO -2803:3ee0::,2803:3ee0:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:3ec0::,2803:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:3f00::,2803:3f00:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:3f20::,2803:3f20:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:3f40::,2803:3f40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39785,12 +23763,11 @@ 2803:3f80::,2803:3f80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3fa0::,2803:3fa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:3fc0::,2803:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:3fe0::,2803:3fe0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:4000::,2803:4000:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:4010::,2803:4010:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4020::,2803:4020:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4040::,2803:4040:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4060::,2803:4060:ffff:ffff:ffff:ffff:ffff:ffff,CL +2803:4080::,2803:4080:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:40a0::,2803:40a0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:40c0::,2803:40c0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:40e0::,2803:40e0:ffff:ffff:ffff:ffff:ffff:ffff,VE @@ -39801,15 +23778,12 @@ 2803:4180::,2803:4180:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:41a0::,2803:41a0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:41c0::,2803:41c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:41e0::,2803:41e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4200::,2803:4200:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:4210::,2803:4210:ffff:ffff:ffff:ffff:ffff:ffff,DO -2803:4220::,2803:4220:ffff:ffff:ffff:ffff:ffff:ffff,?? +2803:4220::,2803:4220:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:4260::,2803:4260:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4280::,2803:4280:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:42a0::,2803:42a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:42c0::,2803:42c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:42e0::,2803:42e0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:4300::,2803:4300:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:4320::,2803:4320:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:4340::,2803:4340:ffff:ffff:ffff:ffff:ffff:ffff,CO @@ -39817,48 +23791,41 @@ 2803:4380::,2803:4380:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:43a0::,2803:43a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:43c0::,2803:43c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:43e0::,2803:43e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:4400::,2803:4400:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:4410::,2803:4410:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:4420::,2803:4420:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4440::,2803:4440:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4460::,2803:4460:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:4480::,2803:4480:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:44a0::,2803:44a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:44c0::,2803:44c0:ffff:ffff:ffff:ffff:ffff:ffff,BZ -2803:44e0::,2803:44e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:4500::,2803:4500:ffff:ffff:ffff:ffff:ffff:ffff,CW 2803:4520::,2803:4520:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4540::,2803:4540:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:4560::,2803:4560:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4580::,2803:4580:ffff:ffff:ffff:ffff:ffff:ffff,CR +2803:45a0::,2803:45a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:45c0::,2803:45c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:45e0::,2803:45e0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:4600::,2803:4600:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:4610::,2803:4610:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:4620::,2803:4620:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:4640::,2803:4640:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:4660::,2803:4660:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4680::,2803:4680:ffff:ffff:ffff:ffff:ffff:ffff,TT 2803:46a0::,2803:46a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:46c0::,2803:46c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:46e0::,2803:46e0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:4700::,2803:4701:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4720::,2803:4720:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:4740::,2803:4740:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:4760::,2803:4760:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4780::,2803:4780:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:47a0::,2803:47a0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:47e0::,2803:47e0:ffff:ffff:ffff:ffff:ffff:ffff,PY +2803:47c0::,2803:47c0:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:4800::,2803:4800:ffff:ffff:ffff:ffff:ffff:ffff,PE -2803:4810::,2803:4810:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:4820::,2803:4820:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4840::,2803:4840:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4860::,2803:4860:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4880::,2803:4880:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:48a0::,2803:48a0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:48c0::,2803:48c0:ffff:ffff:ffff:ffff:ffff:ffff,GT -2803:48e0::,2803:48e0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:4900::,2803:4900:ffff:ffff:ffff:ffff:ffff:ffff,BQ 2803:4920::,2803:4920:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:4940::,2803:4940:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39866,15 +23833,12 @@ 2803:4980::,2803:4980:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:49a0::,2803:49a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:49c0::,2803:49c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:49e0::,2803:49e0:ffff:ffff:ffff:ffff:ffff:ffff,PE -2803:4a10::,2803:4a10:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:4a20::,2803:4a20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4a40::,2803:4a40:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:4a60::,2803:4a60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4a80::,2803:4a80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4aa0::,2803:4aa0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:4ac0::,2803:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,BO -2803:4ae0::,2803:4ae0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:4b00::,2803:4b00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4b20::,2803:4b20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4b40::,2803:4b40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39882,16 +23846,13 @@ 2803:4b80::,2803:4b80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4ba0::,2803:4ba0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:4bc0::,2803:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:4be0::,2803:4be0:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:4c00::,2803:4c00:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:4c10::,2803:4c10:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:4c20::,2803:4c20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4c40::,2803:4c40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4c60::,2803:4c60:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:4c80::,2803:4c80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4ca0::,2803:4ca0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:4cc0::,2803:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:4ce0::,2803:4ce0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:4d00::,2803:4d00:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:4d20::,2803:4d20:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:4d40::,2803:4d40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39899,24 +23860,20 @@ 2803:4d80::,2803:4d80:ffff:ffff:ffff:ffff:ffff:ffff,CW 2803:4da0::,2803:4da0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4dc0::,2803:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,DO -2803:4de0::,2803:4de0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:4e00::,2803:4e00:ffff:ffff:ffff:ffff:ffff:ffff,UY 2803:4e20::,2803:4e20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4e40::,2803:4e40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4e60::,2803:4e60:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:4e80::,2803:4e80:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:4ea0::,2803:4ea0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:4ee0::,2803:4ee0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:4f00::,2803:4f00:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:4f20::,2803:4f20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4f40::,2803:4f40:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:4f60::,2803:4f60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:4f80::,2803:4f80:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:4fa0::,2803:4fa0:ffff:ffff:ffff:ffff:ffff:ffff,EC +2803:4fa0::,2803:4fa0:ffff:ffff:ffff:ffff:ffff:ffff,US 2803:4fc0::,2803:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:4fe0::,2803:4fe0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:5000::,2803:5000:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:5010::,2803:5010:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:5020::,2803:5020:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5040::,2803:5040:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:5060::,2803:5060:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39930,15 +23887,13 @@ 2803:5180::,2803:5180:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:51a0::,2803:51a0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:51c0::,2803:51c0:ffff:ffff:ffff:ffff:ffff:ffff,SX -2803:51e0::,2803:51e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5200::,2803:5200:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:5210::,2803:5210:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5220::,2803:5220:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5240::,2803:5240:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5260::,2803:5260:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:5280::,2803:5280:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:52a0::,2803:52a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:52c0::,2803:52c0:ffff:ffff:ffff:ffff:ffff:ffff,VE -2803:52e0::,2803:52e0:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:5300::,2803:5300:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:5320::,2803:5320:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:5340::,2803:5340:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39946,16 +23901,13 @@ 2803:5380::,2803:5380:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:53a0::,2803:53a0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:53c0::,2803:53c0:ffff:ffff:ffff:ffff:ffff:ffff,GF -2803:53e0::,2803:53e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:5400::,2803:5400:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:5410::,2803:5410:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5420::,2803:5420:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:5440::,2803:5440:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5460::,2803:5460:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5480::,2803:5480:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:54a0::,2803:54a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:54c0::,2803:54c0:ffff:ffff:ffff:ffff:ffff:ffff,GT -2803:54e0::,2803:54e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5500::,2803:5500:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5520::,2803:5520:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5540::,2803:5540:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -39963,15 +23915,13 @@ 2803:5580::,2803:5580:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:55a0::,2803:55a0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:55c0::,2803:55c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:55e0::,2803:55e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5600::,2803:5600:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:5610::,2803:5610:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:5620::,2803:5620:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:5640::,2803:5640:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:5660::,2803:5660:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5680::,2803:5680:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:56a0::,2803:56a0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:56c0::,2803:56c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:56e0::,2803:56e0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:5700::,2803:5700:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:5720::,2803:5720:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5740::,2803:5740:ffff:ffff:ffff:ffff:ffff:ffff,EC @@ -39979,15 +23929,12 @@ 2803:5780::,2803:5780:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:57a0::,2803:57a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:57c0::,2803:57c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:57e0::,2803:57e0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:5810::,2803:5810:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:5820::,2803:5820:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5840::,2803:5840:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:5860::,2803:5860:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5880::,2803:5880:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:58a0::,2803:58a0:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:58c0::,2803:58c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:58e0::,2803:58e0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:5900::,2803:5900:ffff:ffff:ffff:ffff:ffff:ffff,GF 2803:5920::,2803:5920:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5940::,2803:5940:ffff:ffff:ffff:ffff:ffff:ffff,PE @@ -39995,15 +23942,13 @@ 2803:5980::,2803:5980:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:59a0::,2803:59a0:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:59c0::,2803:59c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:59e0::,2803:59e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5a00::,2803:5a00:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:5a10::,2803:5a10:ffff:ffff:ffff:ffff:ffff:ffff,DO +2803:5a20::,2803:5a20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:5a40::,2803:5a40:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:5a60::,2803:5a60:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:5a80::,2803:5a80:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:5aa0::,2803:5aa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5ac0::,2803:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,VE -2803:5ae0::,2803:5ae0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:5b00::,2803:5b00:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:5b20::,2803:5b20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:5b40::,2803:5b40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40011,38 +23956,32 @@ 2803:5b80::,2803:5b80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5ba0::,2803:5ba0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5bc0::,2803:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:5be0::,2803:5be0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:5c00::,2803:5c00:ffff:ffff:ffff:ffff:ffff:ffff,BO -2803:5c10::,2803:5c10:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:5c40::,2803:5c40:ffff:ffff:ffff:ffff:ffff:ffff,?? +2803:5c40::,2803:5c40:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:5c60::,2803:5c60:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:5c80::,2803:5c80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:5ca0::,2803:5ca0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5cc0::,2803:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:5ce0::,2803:5ce0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5d00::,2803:5d00:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:5d20::,2803:5d20:ffff:ffff:ffff:ffff:ffff:ffff,CO +2803:5d40::,2803:5d40:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:5d60::,2803:5d60:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:5d80::,2803:5d80:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:5da0::,2803:5da0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:5dc0::,2803:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:5de0::,2803:5de0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5e00::,2803:5e00:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:5e40::,2803:5e40:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:5e60::,2803:5e60:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:5e80::,2803:5e80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5ea0::,2803:5ea0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:5ec0::,2803:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:5ee0::,2803:5ee0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:5f20::,2803:5f20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5f40::,2803:5f40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5f60::,2803:5f60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:5f80::,2803:5f80:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:5fa0::,2803:5fa0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:5fc0::,2803:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:5fe0::,2803:5fe0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:6000::,2803:6000:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:6010::,2803:6010:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6020::,2803:6020:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6040::,2803:6040:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6060::,2803:6060:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40056,15 +23995,13 @@ 2803:6180::,2803:6180:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:61a0::,2803:61a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:61c0::,2803:61c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:61e0::,2803:61e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6200::,2803:6200:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:6210::,2803:6210:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:6220::,2803:6220:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6240::,2803:6240:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:6260::,2803:6260:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:6280::,2803:6280:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:62a0::,2803:62a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:62c0::,2803:62c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:62e0::,2803:62e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:6300::,2803:6300:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:6320::,2803:6320:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:6340::,2803:6340:ffff:ffff:ffff:ffff:ffff:ffff,CR @@ -40072,16 +24009,13 @@ 2803:6380::,2803:6380:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:63a0::,2803:63a0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:63c0::,2803:63c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:63e0::,2803:63e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:6400::,2803:6400:ffff:ffff:ffff:ffff:ffff:ffff,DO -2803:6410::,2803:6410:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:6420::,2803:6420:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:6440::,2803:6440:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6460::,2803:6460:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:6480::,2803:6480:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:64a0::,2803:64a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:64c0::,2803:64c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:64e0::,2803:64e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:6500::,2803:6500:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:6520::,2803:6520:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:6540::,2803:6540:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40089,15 +24023,12 @@ 2803:6580::,2803:6580:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:65a0::,2803:65a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:65c0::,2803:65c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:65e0::,2803:65e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:6600::,2803:6604:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:6610::,2803:6610:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6620::,2803:6620:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:6660::,2803:6660:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6680::,2803:6680:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:66a0::,2803:66a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:66c0::,2803:66c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:66e0::,2803:66e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6700::,2803:6700:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:6720::,2803:6720:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:6740::,2803:6740:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40105,15 +24036,13 @@ 2803:6780::,2803:6780:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:67a0::,2803:67a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:67c0::,2803:67c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:67e0::,2803:67e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6800::,2803:6800:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:6810::,2803:6810:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:6820::,2803:6820:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6840::,2803:6840:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6860::,2803:6860:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6880::,2803:6880:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:68a0::,2803:68a0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:68c0::,2803:68c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:68e0::,2803:68e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6900::,2803:6900:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:6920::,2803:6920:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6940::,2803:6940:ffff:ffff:ffff:ffff:ffff:ffff,PY @@ -40121,32 +24050,27 @@ 2803:6980::,2803:6980:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:69a0::,2803:69a0:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:69c0::,2803:69c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:69e0::,2803:69e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6a00::,2803:6a00:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:6a10::,2803:6a10:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:6a20::,2803:6a20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:6a40::,2803:6a40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6a60::,2803:6a60:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:6a80::,2803:6a80:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:6aa0::,2803:6aa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6ac0::,2803:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:6ae0::,2803:6ae0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:6b00::,2803:6b00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6b20::,2803:6b20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6b40::,2803:6b40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6b60::,2803:6b60:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:6b80::,2803:6b80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6ba0::,2803:6ba0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:6be0::,2803:6be0:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:6bc0::,2803:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:6c00::,2803:6c00:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:6c10::,2803:6c10:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:6c20::,2803:6c20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:6c40::,2803:6c40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6c60::,2803:6c60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6c80::,2803:6c80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6ca0::,2803:6ca0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6cc0::,2803:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,SV -2803:6ce0::,2803:6ce0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6d00::,2803:6d00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6d20::,2803:6d20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6d40::,2803:6d40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40154,7 +24078,6 @@ 2803:6d80::,2803:6d80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:6da0::,2803:6da0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6dc0::,2803:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:6de0::,2803:6de0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:6e00::,2803:6e00:ffff:ffff:ffff:ffff:ffff:ffff,SR 2803:6e20::,2803:6e20:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:6e40::,2803:6e40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40162,7 +24085,6 @@ 2803:6e80::,2803:6e80:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:6ea0::,2803:6ea0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6ec0::,2803:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:6ee0::,2803:6ee0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:6f00::,2803:6f00:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:6f20::,2803:6f20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:6f40::,2803:6f40:ffff:ffff:ffff:ffff:ffff:ffff,VE @@ -40170,30 +24092,26 @@ 2803:6f80::,2803:6f80:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:6fa0::,2803:6fa0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:6fc0::,2803:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:6fe0::,2803:6fe0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7000::,2803:7000:ffff:ffff:ffff:ffff:ffff:ffff,GT -2803:7010::,2803:7010:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:7020::,2803:7020:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7040::,2803:7040:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7060::,2803:7060:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7080::,2803:7080:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:70a0::,2803:70a0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:70e0::,2803:70e0:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:70c0::,2803:70c0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:7100::,2803:7100:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:7120::,2803:7120:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:7140::,2803:7140:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:7160::,2803:7160:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7180::,2803:7180:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:71a0::,2803:71a0:ffff:ffff:ffff:ffff:ffff:ffff,PY -2803:71e0::,2803:71e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:7200::,2803:7200:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:7210::,2803:7210:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:7220::,2803:7220:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7240::,2803:7240:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7260::,2803:7260:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:7280::,2803:7280:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:72a0::,2803:72a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:72c0::,2803:72c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:72e0::,2803:72e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7300::,2803:7300:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7320::,2803:7320:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7340::,2803:7340:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40201,23 +24119,19 @@ 2803:7380::,2803:7380:ffff:ffff:ffff:ffff:ffff:ffff,SX 2803:73a0::,2803:73a0:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:73c0::,2803:73c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:73e0::,2803:73e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7400::,2803:7400:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:7410::,2803:7410:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:7420::,2803:7420:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:7440::,2803:7440:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7460::,2803:7460:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7480::,2803:7480:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:74a0::,2803:74a0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:74c0::,2803:74c0:ffff:ffff:ffff:ffff:ffff:ffff,PY -2803:74e0::,2803:74e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:7500::,2803:7500:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:7520::,2803:7520:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:7540::,2803:7540:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7560::,2803:7560:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7580::,2803:7580:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:75c0::,2803:75c0:ffff:ffff:ffff:ffff:ffff:ffff,VE -2803:75e0::,2803:75e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7600::,2803:7600:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7620::,2803:7620:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7640::,2803:7640:ffff:ffff:ffff:ffff:ffff:ffff,CO @@ -40225,7 +24139,6 @@ 2803:7680::,2803:7680:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:76a0::,2803:76a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:76c0::,2803:76c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:76e0::,2803:76e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7700::,2803:7700:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7720::,2803:7720:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7740::,2803:7740:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40233,16 +24146,13 @@ 2803:7780::,2803:7780:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:77a0::,2803:77a0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:77c0::,2803:77c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:77e0::,2803:77e0:ffff:ffff:ffff:ffff:ffff:ffff,GY 2803:7800::,2803:7800:ffff:ffff:ffff:ffff:ffff:ffff,VE -2803:7810::,2803:7810:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:7820::,2803:7820:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:7840::,2803:7840:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7860::,2803:7860:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7880::,2803:7880:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:78a0::,2803:78a0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:78c0::,2803:78c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:78e0::,2803:78e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7900::,2803:7900:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:7920::,2803:7920:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:7940::,2803:7940:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40250,16 +24160,13 @@ 2803:7980::,2803:7980:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:79a0::,2803:79a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:79c0::,2803:79c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:79e0::,2803:79e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:7a00::,2803:7a00:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:7a10::,2803:7a10:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:7a20::,2803:7a20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:7a40::,2803:7a40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7a60::,2803:7a60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7a80::,2803:7a80:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:7aa0::,2803:7aa0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:7ac0::,2803:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:7ae0::,2803:7ae0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7b00::,2803:7b00:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:7b20::,2803:7b20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7b40::,2803:7b40:ffff:ffff:ffff:ffff:ffff:ffff,CL @@ -40267,13 +24174,10 @@ 2803:7b80::,2803:7b80:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:7ba0::,2803:7ba0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:7bc0::,2803:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,PA -2803:7be0::,2803:7be0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:7c10::,2803:7c10:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:7c20::,2803:7c20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:7c40::,2803:7c40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7c60::,2803:7c60:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:7ca0::,2803:7ca0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:7ce0::,2803:7ce0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:7d00::,2803:7d00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7d20::,2803:7d20:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:7d40::,2803:7d40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40281,7 +24185,6 @@ 2803:7d80::,2803:7d80:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:7da0::,2803:7da0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:7dc0::,2803:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:7de0::,2803:7de0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7e00::,2803:7e00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7e20::,2803:7e20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7e40::,2803:7e40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40289,14 +24192,13 @@ 2803:7e80::,2803:7e80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7ea0::,2803:7ea0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7ec0::,2803:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,HN +2803:7f00::,2803:7f00:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:7f20::,2803:7f20:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:7f60::,2803:7f60:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:7f80::,2803:7f80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7fa0::,2803:7fa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:7fc0::,2803:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:7fe0::,2803:7fe0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8000::,2803:8000:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:8010::,2803:8010:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8020::,2803:8020:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8040::,2803:8040:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:8060::,2803:8060:ffff:ffff:ffff:ffff:ffff:ffff,HN @@ -40311,16 +24213,13 @@ 2803:8180::,2803:8180:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:81a0::,2803:81a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:81c0::,2803:81c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:81e0::,2803:81e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8200::,2803:8200:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:8210::,2803:8210:ffff:ffff:ffff:ffff:ffff:ffff,PE -2803:8220::,2803:8220:ffff:ffff:ffff:ffff:ffff:ffff,?? +2803:8220::,2803:8220:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:8240::,2803:8240:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:8260::,2803:8260:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:8280::,2803:8280:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:82a0::,2803:82a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:82c0::,2803:82c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:82e0::,2803:82e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8300::,2803:8300:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:8320::,2803:8320:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:8340::,2803:8340:ffff:ffff:ffff:ffff:ffff:ffff,CO @@ -40328,32 +24227,26 @@ 2803:8380::,2803:8380:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:83a0::,2803:83a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:83c0::,2803:83c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:83e0::,2803:83e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8400::,2803:8400:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:8410::,2803:8410:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8420::,2803:8420:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:8440::,2803:8440:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8460::,2803:8460:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:8480::,2803:8480:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:84a0::,2803:84a0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:84c0::,2803:84c0:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:84e0::,2803:84e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:8500::,2803:8500:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8520::,2803:8520:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:8540::,2803:8540:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:8560::,2803:8560:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8580::,2803:8580:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:85a0::,2803:85a0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:85e0::,2803:85e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:8600::,2803:8600:ffff:ffff:ffff:ffff:ffff:ffff,HT -2803:8610::,2803:8610:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:8620::,2803:8620:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8640::,2803:8640:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8660::,2803:8660:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8680::,2803:8680:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:86a0::,2803:86a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:86c0::,2803:86c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:86e0::,2803:86e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8700::,2803:8700:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:8720::,2803:8720:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:8740::,2803:8740:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40361,16 +24254,13 @@ 2803:8780::,2803:8780:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:87a0::,2803:87a0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:87c0::,2803:87c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:87e0::,2803:87e0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:8800::,2803:8800:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:8810::,2803:8810:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:8820::,2803:8820:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:8840::,2803:8840:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:8860::,2803:8860:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:8880::,2803:8880:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:88a0::,2803:88a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:88c0::,2803:88c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:88e0::,2803:88e0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:8900::,2803:8900:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8920::,2803:8920:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:8940::,2803:8940:ffff:ffff:ffff:ffff:ffff:ffff,CL @@ -40378,14 +24268,11 @@ 2803:8980::,2803:8980:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:89a0::,2803:89a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:89c0::,2803:89c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:89e0::,2803:89e0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:8a10::,2803:8a10:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:8a20::,2803:8a20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8a40::,2803:8a40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8a60::,2803:8a60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8a80::,2803:8a80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8aa0::,2803:8aa0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:8ae0::,2803:8ae0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8b00::,2803:8b00:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:8b20::,2803:8b20:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:8b40::,2803:8b40:ffff:ffff:ffff:ffff:ffff:ffff,HN @@ -40393,22 +24280,18 @@ 2803:8b80::,2803:8b80:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:8ba0::,2803:8ba0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:8bc0::,2803:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:8be0::,2803:8be0:ffff:ffff:ffff:ffff:ffff:ffff,PE -2803:8c10::,2803:8c10:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:8c20::,2803:8c20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:8c40::,2803:8c40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8c60::,2803:8c60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8c80::,2803:8c80:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:8ca0::,2803:8ca0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:8cc0::,2803:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:8ce0::,2803:8ce0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8d00::,2803:8d00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8d20::,2803:8d20:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:8d43::,2803:8d43:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:8d60::,2803:8d60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8d80::,2803:8d80:ffff:ffff:ffff:ffff:ffff:ffff,UY 2803:8dc0::,2803:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:8de0::,2803:8de0:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:8e00::,2803:8e00:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:8e20::,2803:8e20:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:8e40::,2803:8e40:ffff:ffff:ffff:ffff:ffff:ffff,CL @@ -40416,16 +24299,14 @@ 2803:8e80::,2803:8e80:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:8ea0::,2803:8ea0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:8ec0::,2803:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,BO -2803:8ee0::,2803:8ee0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8f20::,2803:8f20:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:8f40::,2803:8f40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8f60::,2803:8f60:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:8f80::,2803:8f80:ffff:ffff:ffff:ffff:ffff:ffff,HN +2803:8f80::,2803:8f80:7fff:ffff:ffff:ffff:ffff:ffff,US +2803:8f80:8000::,2803:8f80:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:8fa0::,2803:8fa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:8fc0::,2803:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:8fe0::,2803:8fe0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9000::,2803:9000:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:9010::,2803:9010:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9020::,2803:9020:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9040::,2803:9040:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:9060::,2803:9060:ffff:ffff:ffff:ffff:ffff:ffff,CO @@ -40437,95 +24318,80 @@ 2803:9120::,2803:9120:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9140::,2803:9140:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:9160::,2803:9160:ffff:ffff:ffff:ffff:ffff:ffff,HN +2803:9180::,2803:9180:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:91a0::,2803:91a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:91c0::,2803:91c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:91e0::,2803:91e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:9200::,2803:9200:ffff:ffff:ffff:ffff:ffff:ffff,SV -2803:9210::,2803:9210:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:9220::,2803:9220:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9240::,2803:9240:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9260::,2803:9260:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:9280::,2803:9280:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:92a0::,2803:92a0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:92c0::,2803:92c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:92e0::,2803:92e0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:9300::,2803:9300:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9340::,2803:9340:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:9360::,2803:9360:ffff:ffff:ffff:ffff:ffff:ffff,TT 2803:9380::,2803:9380:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:93a0::,2803:93a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:93c0::,2803:93c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:93e0::,2803:93e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9400::,2803:9400:ffff:ffff:ffff:ffff:ffff:ffff,BO -2803:9410::,2803:9410:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:9420::,2803:9420:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9440::,2803:9440:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9460::,2803:9460:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:9480::,2803:9480:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:94a0::,2803:94a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:94c0::,2803:94c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:94e0::,2803:94e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:9500::,2803:9500:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9520::,2803:9520:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:9540::,2803:9540:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:9560::,2803:9560:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:95a0::,2803:95a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:95c0::,2803:95c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:95e0::,2803:95e0:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:9600::,2803:9600:ffff:ffff:ffff:ffff:ffff:ffff,CW -2803:9610::,2803:9610:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:9620::,2803:9620:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9640::,2803:9640:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:9660::,2803:9660:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9680::,2803:9680:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:96a0::,2803:96a0:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:96c0::,2803:96c0:ffff:ffff:ffff:ffff:ffff:ffff,PA -2803:96e0::,2803:96e0:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:9720::,2803:9720:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9740::,2803:9740:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9760::,2803:9760:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:9780::,2803:9780:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:97a0::,2803:97a0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:97c0::,2803:97c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:97e0::,2803:97e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9800::,2803:9800:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:9810::,2803:9810:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:9820::,2803:9820:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9840::,2803:9840:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:9860::,2803:9860:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9880::,2803:9880:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:98a0::,2803:98a0:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:98c0::,2803:98c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:98e0::,2803:98e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:9920::,2803:9920:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:9940::,2803:9940:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9960::,2803:9960:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:99a0::,2803:99a0:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:99c0::,2803:99c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:99e0::,2803:99e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:9a00::,2803:9a00:ffff:ffff:ffff:ffff:ffff:ffff,BZ -2803:9a10::,2803:9a10:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:9a20::,2803:9a20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9a40::,2803:9a40:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:9a60::,2803:9a60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9a80::,2803:9a80:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:9ac0::,2803:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:9ae0::,2803:9ae0:ffff:ffff:ffff:ffff:ffff:ffff,HN +2803:9b00::,2803:9b00:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:9b20::,2803:9b20:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:9b40::,2803:9b40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9b60::,2803:9b60:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:9b80::,2803:9b80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9ba0::,2803:9ba0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:9bc0::,2803:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:9be0::,2803:9be0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9c00::,2803:9c00:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:9c10::,2803:9c10:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9c20::,2803:9c20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:9c40::,2803:9c40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9c60::,2803:9c60:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:9c80::,2803:9c80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9ca0::,2803:9ca0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:9cc0::,2803:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:9ce0::,2803:9ce0:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:9d00::,2803:9d00:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:9d20::,2803:9d20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9d40::,2803:9d40:ffff:ffff:ffff:ffff:ffff:ffff,HN @@ -40533,7 +24399,6 @@ 2803:9d80::,2803:9d80:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:9da0::,2803:9da0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9dc0::,2803:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:9de0::,2803:9de0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9e00::,2803:9e00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9e20::,2803:9e20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9e40::,2803:9e40:ffff:ffff:ffff:ffff:ffff:ffff,PA @@ -40541,16 +24406,14 @@ 2803:9e80::,2803:9e80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:9ea0::,2803:9ea0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9ec0::,2803:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:9ee0::,2803:9ee0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:9f00::,2803:9f00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9f20::,2803:9f20:ffff:ffff:ffff:ffff:ffff:ffff,CW 2803:9f40::,2803:9f40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9f60::,2803:9f60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:9f80::,2803:9f80:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:9fa0::,2803:9fa0:ffff:ffff:ffff:ffff:ffff:ffff,PY -2803:9fe0::,2803:9fe0:ffff:ffff:ffff:ffff:ffff:ffff,CL +2803:9fc0::,2803:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a000::,2803:a000:ffff:ffff:ffff:ffff:ffff:ffff,BQ -2803:a010::,2803:a010:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:a020::,2803:a020:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a040::,2803:a040:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:a060::,2803:a060:ffff:ffff:ffff:ffff:ffff:ffff,CO @@ -40564,32 +24427,27 @@ 2803:a160::,2803:a160:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a180::,2803:a180:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:a1a0::,2803:a1a0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:a1e0::,2803:a1e0:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:a1c0::,2803:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:a200::,2803:a200:ffff:ffff:ffff:ffff:ffff:ffff,SR -2803:a210::,2803:a210:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:a220::,2803:a220:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a240::,2803:a240:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:a260::,2803:a260:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a280::,2803:a280:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:a2a0::,2803:a2a0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:a2c0::,2803:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:a2e0::,2803:a2e0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:a320::,2803:a320:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:a340::,2803:a340:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a360::,2803:a360:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:a380::,2803:a380:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:a3a0::,2803:a3a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a3c0::,2803:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:a3e0::,2803:a3e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:a400::,2803:a400:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:a410::,2803:a410:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:a420::,2803:a420:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:a440::,2803:a440:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a460::,2803:a460:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a480::,2803:a480:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a4a0::,2803:a4a0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:a4c0::,2803:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:a4e0::,2803:a4e0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:a500::,2803:a500:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a520::,2803:a520:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a540::,2803:a540:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40597,16 +24455,13 @@ 2803:a580::,2803:a580:ffff:ffff:ffff:ffff:ffff:ffff,HT 2803:a5a0::,2803:a5a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:a5c0::,2803:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:a5e0::,2803:a5e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a600::,2803:a600:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:a610::,2803:a610:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:a620::,2803:a620:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a640::,2803:a640:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:a660::,2803:a660:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:a680::,2803:a680:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a6a0::,2803:a6a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a6c0::,2803:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:a6e0::,2803:a6e0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:a700::,2803:a700:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:a720::,2803:a720:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:a740::,2803:a740:ffff:ffff:ffff:ffff:ffff:ffff,CO @@ -40614,30 +24469,26 @@ 2803:a780::,2803:a780:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a7a0::,2803:a7a0:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:a7c0::,2803:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:a7e0::,2803:a7e0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:a810::,2803:a810:ffff:ffff:ffff:ffff:ffff:ffff,CO +2803:a800::,2803:a800:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:a820::,2803:a820:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:a860::,2803:a860:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a880::,2803:a880:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a8a0::,2803:a8a0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:a8c0::,2803:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,BZ -2803:a8e0::,2803:a8e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a900::,2803:a900:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:a920::,2803:a920:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:a940::,2803:a940:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:a960::,2803:a960:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:a980::,2803:a980:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:a9a0::,2803:a9a0:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:a9c0::,2803:a9c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:a9e0::,2803:a9e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:aa00::,2803:aa00:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:aa10::,2803:aa10:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:aa20::,2803:aa20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:aa40::,2803:aa40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:aa60::,2803:aa60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:aa80::,2803:aa80:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:aaa0::,2803:aaa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:aac0::,2803:aac0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:aae0::,2803:aae0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:ab00::,2803:ab00:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:ab20::,2803:ab20:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:ab40::,2803:ab40:ffff:ffff:ffff:ffff:ffff:ffff,CL @@ -40645,23 +24496,24 @@ 2803:ab80::,2803:ab80:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:aba0::,2803:aba0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:abc0::,2803:abc0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:abe0::,2803:abe0:ffff:ffff:ffff:ffff:ffff:ffff,PE -2803:ac10::,2803:ac10:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:ac20::,2803:ac20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ac40::,2803:ac40:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:ac60::,2803:ac60:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:ac80::,2803:ac80:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:aca0::,2803:aca0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:acc0::,2803:acc0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:ace0::,2803:ace0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:ad00::,2803:ad00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ad20::,2803:ad20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ad40::,2803:ad40:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:ad60::,2803:ad60:ffff:ffff:ffff:ffff:ffff:ffff,VE -2803:ad80::,2803:ad80:ffff:ffff:ffff:ffff:ffff:ffff,PA +2803:ad80::,2803:ad80:0:ffff:ffff:ffff:ffff:ffff,MX +2803:ad80:1::,2803:ad80:15:ffff:ffff:ffff:ffff:ffff,PA +2803:ad80:16::,2803:ad80:16:ffff:ffff:ffff:ffff:ffff,PE +2803:ad80:17::,2803:ad80:68:ffff:ffff:ffff:ffff:ffff,PA +2803:ad80:69::,2803:ad80:69:ffff:ffff:ffff:ffff:ffff,CO +2803:ad80:6a::,2803:ad80:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:ada0::,2803:ada0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:adc0::,2803:adc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:ade0::,2803:ade0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:ae00::,2803:ae00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ae20::,2803:ae20:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:ae40::,2803:ae40:ffff:ffff:ffff:ffff:ffff:ffff,PA @@ -40669,7 +24521,6 @@ 2803:ae80::,2803:ae80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:aea0::,2803:aea0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:aec0::,2803:aec0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:aee0::,2803:aee0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:af00::,2803:af00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:af20::,2803:af20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:af40::,2803:af40:ffff:ffff:ffff:ffff:ffff:ffff,EC @@ -40677,14 +24528,11 @@ 2803:af80::,2803:af80:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:afa0::,2803:afa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:afc0::,2803:afc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:afe0::,2803:afe0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b000::,2803:b000:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:b010::,2803:b010:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b020::,2803:b020:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b060::,2803:b060:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:b080::,2803:b080:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:b0a0::,2803:b0a0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:b0e0::,2803:b0e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:b100::,2803:b100:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:b120::,2803:b120:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:b140::,2803:b140:ffff:ffff:ffff:ffff:ffff:ffff,CR @@ -40692,16 +24540,13 @@ 2803:b180::,2803:b180:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:b1a0::,2803:b1a0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:b1c0::,2803:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:b1e0::,2803:b1e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:b200::,2803:b200:ffff:ffff:ffff:ffff:ffff:ffff,UY -2803:b210::,2803:b210:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b220::,2803:b220:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b240::,2803:b240:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:b260::,2803:b260:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b280::,2803:b280:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:b2a0::,2803:b2a0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:b2c0::,2803:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:b2e0::,2803:b2e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b300::,2803:b300:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:b320::,2803:b320:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:b340::,2803:b340:ffff:ffff:ffff:ffff:ffff:ffff,SX @@ -40709,22 +24554,18 @@ 2803:b380::,2803:b380:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b3a0::,2803:b3a0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:b3c0::,2803:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:b3e0::,2803:b3e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:b400::,2803:b400:ffff:ffff:ffff:ffff:ffff:ffff,VE -2803:b410::,2803:b410:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b420::,2803:b420:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:b440::,2803:b440:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:b460::,2803:b460:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:b480::,2803:b480:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:b4a0::,2803:b4a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b4c0::,2803:b4c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:b4e0::,2803:b4e0:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:b500::,2803:b500:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:b520::,2803:b520:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b560::,2803:b560:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:b5a0::,2803:b5a0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:b5c0::,2803:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:b5e0::,2803:b5e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b600::,2803:b600:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b620::,2803:b620:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b640::,2803:b640:ffff:ffff:ffff:ffff:ffff:ffff,AW @@ -40732,7 +24573,6 @@ 2803:b680::,2803:b680:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b6a0::,2803:b6a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b6c0::,2803:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:b6e0::,2803:b6e0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:b700::,2803:b700:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:b720::,2803:b720:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:b740::,2803:b740:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40740,31 +24580,35 @@ 2803:b780::,2803:b780:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:b7a0::,2803:b7a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b7c0::,2803:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:b7e0::,2803:b7e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:b800::,2803:b800:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:b810::,2803:b810:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b820::,2803:b820:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:b840::,2803:b840:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:b860::,2803:b860:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:b880::,2803:b880:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b8a0::,2803:b8a0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:b8c0::,2803:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:b8e0::,2803:b8e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b900::,2803:b900:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b920::,2803:b920:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:b940::,2803:b940:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:b960::,2803:b960:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:b9a0::,2803:b9a0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:b9c0::,2803:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:b9e0::,2803:b9e0:ffff:ffff:ffff:ffff:ffff:ffff,CL +2803:b9c0::,2803:b9c0:91ff:ffff:ffff:ffff:ffff:ffff,CO +2803:b9c0:9200::,2803:b9c0:94ff:ffff:ffff:ffff:ffff:ffff,PE +2803:b9c0:9500::,2803:b9c0:95ff:ffff:ffff:ffff:ffff:ffff,EC +2803:b9c0:9600::,2803:b9c0:96ff:ffff:ffff:ffff:ffff:ffff,CL +2803:b9c0:9700::,2803:b9c0:98ff:ffff:ffff:ffff:ffff:ffff,CO +2803:b9c0:9900::,2803:b9c0:99ff:ffff:ffff:ffff:ffff:ffff,PE +2803:b9c0:9a00::,2803:b9c0:9aff:ffff:ffff:ffff:ffff:ffff,EC +2803:b9c0:9b00::,2803:b9c0:9dff:ffff:ffff:ffff:ffff:ffff,CO +2803:b9c0:9e00::,2803:b9c0:9eff:ffff:ffff:ffff:ffff:ffff,PE +2803:b9c0:9f00::,2803:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:ba00::,2803:ba00:ffff:ffff:ffff:ffff:ffff:ffff,GT -2803:ba10::,2803:ba10:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:ba20::,2803:ba20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ba40::,2803:ba40:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:ba60::,2803:ba60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ba80::,2803:ba80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:baa0::,2803:baa0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:bac0::,2803:bac0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:bae0::,2803:bae0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:bb00::,2803:bb00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:bb20::,2803:bb20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:bb40::,2803:bb40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40772,98 +24616,80 @@ 2803:bb80::,2803:bb80:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:bba0::,2803:bba0:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:bbc0::,2803:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:bbe0::,2803:bbe0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:bc00::,2803:bc00:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:bc10::,2803:bc10:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:bc20::,2803:bc20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:bc40::,2803:bc40:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:bc60::,2803:bc60:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:bc80::,2803:bc80:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:bca0::,2803:bca0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:bcc0::,2803:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:bce0::,2803:bce0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:bd00::,2803:bd00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:bd20::,2803:bd20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:bd40::,2803:bd40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:bd60::,2803:bd60:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:bd80::,2803:bd80:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:bda0::,2803:bda0:ffff:ffff:ffff:ffff:ffff:ffff,PE -2803:bde0::,2803:bde0:ffff:ffff:ffff:ffff:ffff:ffff,CL +2803:bdc0::,2803:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:be00::,2803:be00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:be20::,2803:be20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:be40::,2803:be40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:be60::,2803:be60:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:bea0::,2803:bea0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:bec0::,2803:bec0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:bee0::,2803:bee0:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:bf00::,2803:bf00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:bf20::,2803:bf20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:bf40::,2803:bf40:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:bf60::,2803:bf60:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:bfa0::,2803:bfa0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:bfc0::,2803:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:bfe0::,2803:bfe0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:c000::,2803:c000:ffff:ffff:ffff:ffff:ffff:ffff,VE -2803:c010::,2803:c010:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:c020::,2803:c020:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c060::,2803:c060:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c080::,2803:c080:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:c0a0::,2803:c0a0:ffff:ffff:ffff:ffff:ffff:ffff,?? 2803:c0c0::,2803:c0c0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c0e0::,2803:c0e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c100::,2803:c100:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:c120::,2803:c120:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:c140::,2803:c140:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:c160::,2803:c160:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:c180::,2803:c180:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:c1a0::,2803:c1a0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:c1c0::,2803:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:c1e0::,2803:c1e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c200::,2803:c200:ffff:ffff:ffff:ffff:ffff:ffff,PE -2803:c210::,2803:c210:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:c220::,2803:c220:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:c240::,2803:c240:ffff:ffff:ffff:ffff:ffff:ffff,PE +2803:c240::,2803:c240:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:c260::,2803:c260:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:c280::,2803:c280:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:c2a0::,2803:c2a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:c2c0::,2803:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:c2e0::,2803:c2e0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:c300::,2803:c300:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:c320::,2803:c320:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:c340::,2803:c340:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c360::,2803:c360:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:c380::,2803:c380:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:c3a0::,2803:c3a0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:c3c0::,2803:c3c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:c3e0::,2803:c3e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:c400::,2803:c400:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:c410::,2803:c410:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:c420::,2803:c420:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:c440::,2803:c440:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c460::,2803:c460:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:c480::,2803:c480:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:c4a0::,2803:c4a0:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:c4a0::,2803:c4a0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:c4c0::,2803:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:c4e0::,2803:c4e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c500::,2803:c500:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c520::,2803:c520:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c540::,2803:c540:ffff:ffff:ffff:ffff:ffff:ffff,GT -2803:c560::,2803:c560:dfff:ffff:ffff:ffff:ffff:ffff,PA -2803:c560:e000::,2803:c560:efff:ffff:ffff:ffff:ffff:ffff,BR -2803:c560:f000::,2803:c560:fffa:ffff:ffff:ffff:ffff:ffff,PA -2803:c560:fffb::,2803:c560:fffb:ffff:ffff:ffff:ffff:ffff,BR -2803:c560:fffc::,2803:c560:ffff:ffff:ffff:ffff:ffff:ffff,PA +2803:c560::,2803:c560:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:c580::,2803:c580:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c5a0::,2803:c5a0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:c5c0::,2803:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:c5e0::,2803:c5e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c600::,2803:c600:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:c610::,2803:c610:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:c620::,2803:c620:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c640::,2803:c640:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c660::,2803:c660:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:c680::,2803:c680:ffff:ffff:ffff:ffff:ffff:ffff,HT 2803:c6a0::,2803:c6a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c6c0::,2803:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:c6e0::,2803:c6e0:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:c700::,2803:c700:ffff:ffff:ffff:ffff:ffff:ffff,GF 2803:c720::,2803:c720:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:c740::,2803:c740:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40871,32 +24697,26 @@ 2803:c780::,2803:c780:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c7a0::,2803:c7a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c7c0::,2803:c7c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:c7e0::,2803:c7e0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:c800::,2803:c800:ffff:ffff:ffff:ffff:ffff:ffff,GT -2803:c810::,2803:c810:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:c820::,2803:c820:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:c840::,2803:c840:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:c860::,2803:c860:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c880::,2803:c880:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:c8a0::,2803:c8a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:c8c0::,2803:c8c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:c8e0::,2803:c8e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:c920::,2803:c920:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:c940::,2803:c940:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:c960::,2803:c960:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:c980::,2803:c980:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:c9a0::,2803:c9a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:c9c0::,2803:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:c9e0::,2803:c9e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:ca00::,2803:ca00:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:ca10::,2803:ca10:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:ca20::,2803:ca20:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:ca40::,2803:ca40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ca60::,2803:ca60:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:ca80::,2803:ca80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:caa0::,2803:caa0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:cac0::,2803:cac0:ffff:ffff:ffff:ffff:ffff:ffff,HT -2803:cae0::,2803:cae0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:cb00::,2803:cb00:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:cb20::,2803:cb20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:cb40::,2803:cb40:ffff:ffff:ffff:ffff:ffff:ffff,SV @@ -40904,23 +24724,20 @@ 2803:cb80::,2803:cb80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:cba0::,2803:cba0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:cbc0::,2803:cbc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:cbe0::,2803:cbe0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:cc00::,2803:cc00:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:cc10::,2803:cc10:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:cc20::,2803:cc20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:cc40::,2803:cc40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:cc60::,2803:cc60:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:cc80::,2803:cc80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:cca0::,2803:cca0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:ccc0::,2803:ccc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:cce0::,2803:cce0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:cd00::,2803:cd00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:cd20::,2803:cd20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:cd40::,2803:cd40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:cd60::,2803:cd60:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:cd80::,2803:cd80:ffff:ffff:ffff:ffff:ffff:ffff,TT 2803:cda0::,2803:cda0:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:cde0::,2803:cde0:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:cdc0::,2803:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:ce00::,2803:ce00:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:ce20::,2803:ce20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:ce40::,2803:ce40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -40930,13 +24747,14 @@ 2803:cec0::,2803:cec0:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:cf00::,2803:cf00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:cf20::,2803:cf20:ffff:ffff:ffff:ffff:ffff:ffff,CL +2803:cf40::,2803:cf40:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:cf60::,2803:cf60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:cf80::,2803:cf80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:cfa0::,2803:cfa0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:cfc0::,2803:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,UY -2803:cfe0::,2803:cfe0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:d000::,2803:d000:ffff:ffff:ffff:ffff:ffff:ffff,BZ -2803:d010::,2803:d010:ffff:ffff:ffff:ffff:ffff:ffff,DO +2803:d000::,2803:d000:fffd:ffff:ffff:ffff:ffff:ffff,BZ +2803:d000:fffe::,2803:d000:fffe:ffff:ffff:ffff:ffff:ffff,US +2803:d000:ffff::,2803:d000:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:d020::,2803:d020:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:d040::,2803:d040:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:d060::,2803:d060:ffff:ffff:ffff:ffff:ffff:ffff,VE @@ -40951,31 +24769,26 @@ 2803:d180::,2803:d180:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:d1a0::,2803:d1a0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:d1c0::,2803:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:d1e0::,2803:d1e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d200::,2803:d200:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:d210::,2803:d210:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d220::,2803:d220:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:d240::,2803:d240:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d260::,2803:d260:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:d280::,2803:d280:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:d2a0::,2803:d2a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:d2c0::,2803:d2c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:d2e0::,2803:d2e0:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:d320::,2803:d320:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:d340::,2803:d340:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d360::,2803:d360:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:d380::,2803:d380:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:d3a0::,2803:d3a0:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:d3c0::,2803:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:d3e0::,2803:d3e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:d400::,2803:d400:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:d410::,2803:d410:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d420::,2803:d420:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d440::,2803:d440:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:d460::,2803:d460:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:d480::,2803:d480:ffff:ffff:ffff:ffff:ffff:ffff,VE -2803:d4a0::,2803:d4a0:ffff:ffff:ffff:ffff:ffff:ffff,HN +2803:d4a0::,2803:d4a0:ffff:ffff:ffff:ffff:ffff:ffff,US 2803:d4c0::,2803:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:d4e0::,2803:d4e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:d500::,2803:d500:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:d520::,2803:d520:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:d540::,2803:d540:ffff:ffff:ffff:ffff:ffff:ffff,VE @@ -40983,16 +24796,13 @@ 2803:d580::,2803:d580:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:d5a0::,2803:d5a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:d5c0::,2803:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,BZ -2803:d5e0::,2803:d5e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:d600::,2803:d600:ffff:ffff:ffff:ffff:ffff:ffff,UY -2803:d610::,2803:d610:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:d620::,2803:d620:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d640::,2803:d640:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:d660::,2803:d660:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d680::,2803:d680:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:d6a0::,2803:d6a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d6c0::,2803:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,PA -2803:d6e0::,2803:d6e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d700::,2803:d700:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:d720::,2803:d720:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d740::,2803:d740:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -41000,31 +24810,27 @@ 2803:d780::,2803:d780:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:d7a0::,2803:d7a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d7c0::,2803:d7c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:d7e0::,2803:d7e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:d800::,2803:d800:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:d810::,2803:d810:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:d820::,2803:d820:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d840::,2803:d840:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:d860::,2803:d860:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:d880::,2803:d880:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:d8a0::,2803:d8a0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:d8c0::,2803:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:d8e0::,2803:d8e0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:d900::,2803:d900:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:d920::,2803:d920:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:d940::,2803:d940:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:d960::,2803:d960:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:d980::,2803:d980:ffff:ffff:ffff:ffff:ffff:ffff,PA +2803:d9a0::,2803:d9a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:d9c0::,2803:d9c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:d9e0::,2803:d9e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:da00::,2803:da00:ffff:ffff:ffff:ffff:ffff:ffff,GY -2803:da10::,2803:da10:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:da20::,2803:da20:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:da40::,2803:da40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:da60::,2803:da60:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:da80::,2803:da80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:daa0::,2803:daa0:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:dac0::,2803:dac0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:dae0::,2803:dae0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:db00::,2803:db00:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:db20::,2803:db20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:db40::,2803:db40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -41032,21 +24838,18 @@ 2803:db80::,2803:db80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:dba0::,2803:dba0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:dbc0::,2803:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:dbe0::,2803:dbe0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:dc10::,2803:dc10:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:dc20::,2803:dc20:ffff:ffff:ffff:ffff:ffff:ffff,CO +2803:dc40::,2803:dc40:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:dc60::,2803:dc60:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:dc80::,2803:dc80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:dca0::,2803:dca0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:dcc0::,2803:dcc0:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:dce0::,2803:dce0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:dd20::,2803:dd20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:dd40::,2803:dd40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:dd60::,2803:dd60:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:dd80::,2803:dd80:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:dda0::,2803:dda0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:ddc0::,2803:ddc0:ffff:ffff:ffff:ffff:ffff:ffff,PE -2803:dde0::,2803:dde0:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:de00::,2803:de00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:de20::,2803:de20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:de40::,2803:de40:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -41054,15 +24857,13 @@ 2803:de80::,2803:de80:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:dea0::,2803:dea0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:dec0::,2803:dec0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:dee0::,2803:dee0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:df00::,2803:df00:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:df20::,2803:df20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:df60::,2803:df60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:df80::,2803:df80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:dfa0::,2803:dfa0:ffff:ffff:ffff:ffff:ffff:ffff,NI -2803:dfe0::,2803:dfe0:ffff:ffff:ffff:ffff:ffff:ffff,CL +2803:dfc0::,2803:dfc0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:e000::,2803:e000:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:e010::,2803:e010:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e020::,2803:e020:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:e040::,2803:e040:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e060::,2803:e060:ffff:ffff:ffff:ffff:ffff:ffff,CO @@ -41070,21 +24871,19 @@ 2803:e0a0::,2803:e0a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e0e0::,2803:e0e0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:e100::,2803:e100:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:e120::,2803:e120:ffff:ffff:ffff:ffff:ffff:ffff,BO 2803:e140::,2803:e140:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:e160::,2803:e160:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:e180::,2803:e180:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:e1a0::,2803:e1a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e1c0::,2803:e1c0:ffff:ffff:ffff:ffff:ffff:ffff,GT -2803:e1e0::,2803:e1e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e200::,2803:e200:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:e210::,2803:e210:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:e220::,2803:e220:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:e240::,2803:e240:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:e260::,2803:e260:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:e280::,2803:e280:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e2a0::,2803:e2a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e2c0::,2803:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,CO -2803:e2e0::,2803:e2e0:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:e300::,2803:e300:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:e320::,2803:e320:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:e340::,2803:e340:ffff:ffff:ffff:ffff:ffff:ffff,GY @@ -41092,16 +24891,13 @@ 2803:e380::,2803:e380:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:e3a0::,2803:e3a0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:e3c0::,2803:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:e3e0::,2803:e3e0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:e400::,2803:e400:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:e410::,2803:e410:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e420::,2803:e420:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e440::,2803:e440:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e460::,2803:e460:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e480::,2803:e480:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e4a0::,2803:e4a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e4c0::,2803:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:e4e0::,2803:e4e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e500::,2803:e500:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:e520::,2803:e520:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e540::,2803:e540:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -41109,91 +24905,80 @@ 2803:e580::,2803:e580:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:e5a0::,2803:e5a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e5c0::,2803:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:e5e0::,2803:e5e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:e600::,2803:e600:ffff:ffff:ffff:ffff:ffff:ffff,PA -2803:e610::,2803:e610:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:e620::,2803:e620:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:e660::,2803:e660:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e680::,2803:e680:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:e6a0::,2803:e6a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e6c0::,2803:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,SV -2803:e6e0::,2803:e6e0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:e700::,2803:e700:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:e720::,2803:e720:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:e740::,2803:e740:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e760::,2803:e760:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e780::,2803:e780:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:e7a0::,2803:e7a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:e7c0::,2803:e7c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:e7e0::,2803:e7e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:e800::,2803:e800:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:e810::,2803:e810:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e820::,2803:e820:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:e840::,2803:e840:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:e860::,2803:e860:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e880::,2803:e880:ffff:ffff:ffff:ffff:ffff:ffff,GT 2803:e8a0::,2803:e8a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:e8c0::,2803:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:e8e0::,2803:e8e0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:e900::,2803:e900:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e920::,2803:e920:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:e940::,2803:e940:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e960::,2803:e960:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:e9a0::,2803:e9a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:e9c0::,2803:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:e9e0::,2803:e9e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ea00::,2803:ea00:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:ea10::,2803:ea10:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:ea20::,2803:ea20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ea40::,2803:ea40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ea60::,2803:ea60:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:ea80::,2803:ea80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:eaa0::,2803:eaa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:eac0::,2803:eac0:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:eae0::,2803:eae0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:eb00::,2803:eb00:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:eb20::,2803:eb20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:eb40::,2803:eb40:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:eb80::,2803:eb80:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:eb60::,2803:eb60:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:eb80::,2803:eb80:7fff:ffff:ffff:ffff:ffff:ffff,AR +2803:eb80:8000::,2803:eb80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:eba0::,2803:eba0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ebc0::,2803:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:ebe0::,2803:ebe0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:ec00::,2803:ec00:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:ec10::,2803:ec10:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:ec20::,2803:ec20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:ec40::,2803:ec40:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:ec60::,2803:ec60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ec80::,2803:ec80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:eca0::,2803:eca0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ecc0::,2803:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:ece0::,2803:ece0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ed20::,2803:ed20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ed40::,2803:ed40:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:ed60::,2803:ed60:ffff:ffff:ffff:ffff:ffff:ffff,NI 2803:ed80::,2803:ed80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:eda0::,2803:eda0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:ede0::,2803:ede0:ffff:ffff:ffff:ffff:ffff:ffff,PY +2803:edc0::,2803:edc0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:ee00::,2803:ee00:ffff:ffff:ffff:ffff:ffff:ffff,AR +2803:ee20::,2803:ee20:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:ee40::,2803:ee40:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:ee60::,2803:ee60:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:ee80::,2803:ee80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:eea0::,2803:eea0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:eec0::,2803:eec0:ffff:ffff:ffff:ffff:ffff:ffff,PE -2803:eee0::,2803:eee0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ef20::,2803:ef20:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:ef40::,2803:ef40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ef60::,2803:ef60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ef80::,2803:ef80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:efa0::,2803:efa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:efc0::,2803:efc0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:efe0::,2803:efe0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:f000::,2803:f000:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:f010::,2803:f010:ffff:ffff:ffff:ffff:ffff:ffff,VE +2803:f020::,2803:f020:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:f040::,2803:f040:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f060::,2803:f060:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:f080::,2803:f080:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:f0a0::,2803:f0a0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:f0c0::,2803:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:f0e0::,2803:f0e0:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:f100::,2803:f100:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f120::,2803:f120:ffff:ffff:ffff:ffff:ffff:ffff,UY 2803:f140::,2803:f140:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -41201,38 +24986,33 @@ 2803:f180::,2803:f180:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:f1a0::,2803:f1a0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:f1c0::,2803:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,PE -2803:f1e0::,2803:f1e0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:f200::,2803:f200:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:f210::,2803:f210:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:f220::,2803:f220:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f240::,2803:f240:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f260::,2803:f260:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:f280::,2803:f280:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:f2a0::,2803:f2a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f2c0::,2803:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,PY -2803:f2e0::,2803:f2e0:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:f300::,2803:f300:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f320::,2803:f320:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:f340::,2803:f340:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:f360::,2803:f360:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:f380::,2803:f380:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f3a0::,2803:f3a0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:f3e0::,2803:f3e0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f400::,2803:f400:ffff:ffff:ffff:ffff:ffff:ffff,HN -2803:f410::,2803:f410:ffff:ffff:ffff:ffff:ffff:ffff,GY 2803:f420::,2803:f420:ffff:ffff:ffff:ffff:ffff:ffff,HN 2803:f440::,2803:f440:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:f460::,2803:f460:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f480::,2803:f480:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:f4a0::,2803:f4a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:f4c0::,2803:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:f4e0::,2803:f4e0:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:f500::,2803:f500:ffff:ffff:ffff:ffff:ffff:ffff,CW 2803:f520::,2803:f520:ffff:ffff:ffff:ffff:ffff:ffff,PA +2803:f540::,2803:f540:ffff:ffff:ffff:ffff:ffff:ffff,PE +2803:f560::,2803:f560:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f580::,2803:f580:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f5a0::,2803:f5a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:f5c0::,2803:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:f5e0::,2803:f5e0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:f600::,2803:f600:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:f620::,2803:f620:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:f640::,2803:f640:ffff:ffff:ffff:ffff:ffff:ffff,BQ @@ -41240,7 +25020,6 @@ 2803:f680::,2803:f680:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f6a0::,2803:f6a0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:f6c0::,2803:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:f6e0::,2803:f6e0:ffff:ffff:ffff:ffff:ffff:ffff,PY 2803:f700::,2803:f700:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f720::,2803:f720:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f740::,2803:f740:ffff:ffff:ffff:ffff:ffff:ffff,AR @@ -41248,15 +25027,12 @@ 2803:f780::,2803:f780:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:f7a0::,2803:f7a0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:f7c0::,2803:f7c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:f7e0::,2803:f7e0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:f800::,2803:f800:ffff:ffff:ffff:ffff:ffff:ffff,CR -2803:f810::,2803:f810:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:f820::,2803:f820:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f840::,2803:f840:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:f860::,2803:f860:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:f8a0::,2803:f8a0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:f8c0::,2803:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,DO -2803:f8e0::,2803:f8e0:ffff:ffff:ffff:ffff:ffff:ffff,CR 2803:f900::,2803:f900:ffff:ffff:ffff:ffff:ffff:ffff,BZ 2803:f920::,2803:f920:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:f940::,2803:f940:ffff:ffff:ffff:ffff:ffff:ffff,SX @@ -41264,16 +25040,13 @@ 2803:f980::,2803:f980:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:f9a0::,2803:f9a0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:f9c0::,2803:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:f9e0::,2803:f9e0:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:fa00::,2803:fa00:ffff:ffff:ffff:ffff:ffff:ffff,BO -2803:fa10::,2803:fa10:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:fa20::,2803:fa20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fa40::,2803:fa40:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:fa60::,2803:fa60:ffff:ffff:ffff:ffff:ffff:ffff,VE 2803:fa80::,2803:fa80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:faa0::,2803:faa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fac0::,2803:fac0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:fae0::,2803:fae0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:fb00::,2803:fb00:ffff:ffff:ffff:ffff:ffff:ffff,PA 2803:fb20::,2803:fb20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fb40::,2803:fb40:ffff:ffff:ffff:ffff:ffff:ffff,CR @@ -41281,23 +25054,20 @@ 2803:fb80::,2803:fb80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fba0::,2803:fba0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fbc0::,2803:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,EC -2803:fbe0::,2803:fbe0:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:fc00::,2803:fc00:ffff:ffff:ffff:ffff:ffff:ffff,PY -2803:fc10::,2803:fc10:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:fc20::,2803:fc20:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:fc40::,2803:fc40:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fc60::,2803:fc60:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fc80::,2803:fc80:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fca0::,2803:fca0:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:fcc0::,2803:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:fce0::,2803:fce0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fd00::,2803:fd00:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:fd20::,2803:fd20:ffff:ffff:ffff:ffff:ffff:ffff,DO 2803:fd40::,2803:fd40:ffff:ffff:ffff:ffff:ffff:ffff,SV 2803:fd60::,2803:fd60:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:fd80::,2803:fd80:ffff:ffff:ffff:ffff:ffff:ffff,CL 2803:fda0::,2803:fda0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:fde0::,2803:fde0:ffff:ffff:ffff:ffff:ffff:ffff,PE +2803:fdc0::,2803:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:fe00::,2803:fe00:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:fe20::,2803:fe20:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fe40::,2803:fe40:ffff:ffff:ffff:ffff:ffff:ffff,CR @@ -41305,14 +25075,12 @@ 2803:fe80::,2803:fe80:ffff:ffff:ffff:ffff:ffff:ffff,PE 2803:fea0::,2803:fea0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:fec0::,2803:fec0:ffff:ffff:ffff:ffff:ffff:ffff,AR -2803:fee0::,2803:fee0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ff20::,2803:ff20:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:ff40::,2803:ff40:ffff:ffff:ffff:ffff:ffff:ffff,SR 2803:ff60::,2803:ff60:ffff:ffff:ffff:ffff:ffff:ffff,EC 2803:ff80::,2803:ff80:ffff:ffff:ffff:ffff:ffff:ffff,CO 2803:ffa0::,2803:ffa0:ffff:ffff:ffff:ffff:ffff:ffff,AR 2803:ffc0::,2803:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,CL -2803:ffe0::,2803:ffe0:ffff:ffff:ffff:ffff:ffff:ffff,CO 2804::,2804:0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4::,2804:4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:8::,2804:c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41328,7 +25096,9 @@ 2804:38::,2804:38:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3c::,2804:3c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:40::,2804:40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:44::,2804:44:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:44::,2804:44:0:ffff:ffff:ffff:ffff:ffff,BR +2804:44:1::,2804:44:1:ffff:ffff:ffff:ffff:ffff,US +2804:44:2::,2804:44:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:48::,2804:48:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4c::,2804:4c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:50::,2804:50:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41364,7 +25134,9 @@ 2804:d4::,2804:d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:d8::,2804:d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e0::,2804:e0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:e4::,2804:e4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e8::,2804:e8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:ec::,2804:ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:f4::,2804:f4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:f8::,2804:f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:fc::,2804:fc:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41384,6 +25156,7 @@ 2804:13c::,2804:13c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:140::,2804:140:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:144::,2804:144:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:148::,2804:148:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:14c::,2804:14d:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:150::,2804:154:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:158::,2804:158:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41416,6 +25189,7 @@ 2804:1cc::,2804:1cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1d0::,2804:1d0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1d4::,2804:1d4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1d8::,2804:1d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1dc::,2804:1dc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1e0::,2804:1e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1e8::,2804:1e8:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41487,6 +25261,7 @@ 2804:318::,2804:318:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31c::,2804:31c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:320::,2804:320:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:324::,2804:324:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:328::,2804:328:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:330::,2804:330:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:334::,2804:334:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41499,6 +25274,7 @@ 2804:354::,2804:354:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:358::,2804:358:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:360::,2804:360:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:364::,2804:364:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:368::,2804:368:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:36c::,2804:36c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:370::,2804:370:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41506,7 +25282,9 @@ 2804:378::,2804:378:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:37c::,2804:37c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:380::,2804:380:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:388::,2804:38b:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:388::,2804:388:129:13:ffff:ffff:ffff:ffff,BR +2804:388:129:14::,2804:388:129:14:ffff:ffff:ffff:ffff,US +2804:388:129:15::,2804:38b:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:390::,2804:390:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:394::,2804:394:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:39c::,2804:39c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41540,6 +25318,7 @@ 2804:418::,2804:418:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:41c::,2804:41c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:420::,2804:420:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:424::,2804:424:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:428::,2804:428:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:430::,2804:431:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:438::,2804:438:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41548,9 +25327,11 @@ 2804:444::,2804:444:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:448::,2804:448:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:44c::,2804:44c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:450::,2804:450:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:454::,2804:454:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:458::,2804:458:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:45c::,2804:45c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:460::,2804:460:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:464::,2804:464:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:468::,2804:468:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:46c::,2804:46c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41572,15 +25353,18 @@ 2804:4ac::,2804:4ac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4b0::,2804:4b0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4b4::,2804:4b4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4b8::,2804:4b8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4bc::,2804:4bc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4c0::,2804:4c0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4c4::,2804:4c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4c8::,2804:4c8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4cc::,2804:4cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4d4::,2804:4d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4d8::,2804:4d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4dc::,2804:4dc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4e0::,2804:4e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4e4::,2804:4e4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4e8::,2804:4e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4ec::,2804:4ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f0::,2804:4f0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f4::,2804:4f4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41589,7 +25373,7 @@ 2804:500::,2804:500:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:504::,2804:504:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:508::,2804:508:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:50c::,2804:50c:ffff:ffff:ffff:ffff:ffff:ffff,?? +2804:50c::,2804:50c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:510::,2804:510:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:514::,2804:514:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:518::,2804:518:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41679,15 +25463,18 @@ 2804:678::,2804:678:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:680::,2804:680:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:684::,2804:684:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:688::,2804:688:ffff:ffff:ffff:ffff:ffff:ffff,?? +2804:688::,2804:688:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:68c::,2804:68c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:690::,2804:690:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:694::,2804:694:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:698::,2804:698:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6a0::,2804:6a0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:6a4::,2804:6a4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6a8::,2804:6a8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6ac::,2804:6ac:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:6b0::,2804:6b0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6b4::,2804:6b4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:6b8::,2804:6b8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6bc::,2804:6bc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6c0::,2804:6c0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6c4::,2804:6c4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41742,6 +25529,7 @@ 2804:794::,2804:794:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:798::,2804:798:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:79c::,2804:79c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:7a0::,2804:7a0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:7a4::,2804:7a4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:7a8::,2804:7a8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:7ac::,2804:7ac:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41759,6 +25547,7 @@ 2804:7e0::,2804:7e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:7e4::,2804:7e4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:7e8::,2804:7e8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:7ec::,2804:7ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:7f0::,2804:7f7:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:800::,2804:800:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:804::,2804:804:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41773,13 +25562,13 @@ 2804:828::,2804:828:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:82c::,2804:82c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:830::,2804:830:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:834::,2804:834:ffff:ffff:ffff:ffff:ffff:ffff,?? +2804:834::,2804:834:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:838::,2804:838:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:840::,2804:840:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:844::,2804:844:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:848::,2804:848:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:84c::,2804:84c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:850::,2804:850:ffff:ffff:ffff:ffff:ffff:ffff,?? +2804:850::,2804:850:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:854::,2804:854:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:858::,2804:858:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:85c::,2804:85c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41794,7 +25583,7 @@ 2804:884::,2804:884:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:888::,2804:888:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:88c::,2804:88c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:890::,2804:890:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:890::,2804:890:ffff:ffff:ffff:ffff:ffff:ffff,US 2804:894::,2804:894:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:898::,2804:898:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:89c::,2804:89c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41860,6 +25649,7 @@ 2804:9b0::,2804:9b0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:9b4::,2804:9b4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:9b8::,2804:9b8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:9bc::,2804:9bc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:9c0::,2804:9c0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:9c4::,2804:9c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:9c8::,2804:9c8:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41918,6 +25708,7 @@ 2804:ab0::,2804:ab0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:ab4::,2804:ab4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:ab8::,2804:ab8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:abc::,2804:abc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:ac0::,2804:ac0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:ac4::,2804:ac4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:ac8::,2804:ac8:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -41941,6 +25732,7 @@ 2804:b14::,2804:b14:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:b18::,2804:b18:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:b1c::,2804:b1c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:b24::,2804:b24:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:b28::,2804:b28:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:b2c::,2804:b2c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:b30::,2804:b30:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42031,6 +25823,7 @@ 2804:c98::,2804:c98:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:c9c::,2804:c9c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:ca4::,2804:ca4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:ca8::,2804:ca8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:cac::,2804:cac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:cb0::,2804:cb0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:cb4::,2804:cb4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42068,7 +25861,7 @@ 2804:d34::,2804:d34:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:d38::,2804:d38:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:d3c::,2804:d3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:d40::,2804:d5f:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:d40::,2804:d60:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:d64::,2804:d64:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:d68::,2804:d68:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:d6c::,2804:d6c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42097,6 +25890,7 @@ 2804:dcc::,2804:dcc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:dd0::,2804:dd0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:dd4::,2804:dd4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:dd8::,2804:dd8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:ddc::,2804:ddc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:de0::,2804:de0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:de8::,2804:de8:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42113,6 +25907,7 @@ 2804:e14::,2804:e14:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e18::,2804:e18:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e1c::,2804:e1c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:e20::,2804:e20:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e24::,2804:e24:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e28::,2804:e28:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e2c::,2804:e2c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42132,6 +25927,7 @@ 2804:e68::,2804:e68:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e6c::,2804:e6c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e70::,2804:e70:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:e74::,2804:e74:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e78::,2804:e78:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e7c::,2804:e7c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:e80::,2804:e80:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42169,6 +25965,7 @@ 2804:f00::,2804:f00:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:f04::,2804:f04:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:f08::,2804:f08:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:f0c::,2804:f0c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:f10::,2804:f10:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:f14::,2804:f14:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:f18::,2804:f18:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42215,6 +26012,7 @@ 2804:fc4::,2804:fc4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:fc8::,2804:fc8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:fcc::,2804:fcc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:fd0::,2804:fd0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:fd4::,2804:fd4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:fdc::,2804:fdc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:fe0::,2804:fe0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42255,6 +26053,7 @@ 2804:1070::,2804:1070:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1074::,2804:1074:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1078::,2804:1078:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:107c::,2804:107c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1080::,2804:1080:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1084::,2804:1084:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1088::,2804:1088:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42269,6 +26068,7 @@ 2804:10ac::,2804:10ac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:10b0::,2804:10b0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:10b4::,2804:10b4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:10b8::,2804:10b8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:10bc::,2804:10bc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:10c0::,2804:10c0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:10c4::,2804:10c4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42278,6 +26078,7 @@ 2804:10d8::,2804:10d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:10dc::,2804:10dc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:10e0::,2804:10e0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:10e4::,2804:10e4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:10e8::,2804:10e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:10ec::,2804:10ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:10f0::,2804:10f0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42323,6 +26124,7 @@ 2804:119c::,2804:119c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:11a0::,2804:11a0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:11a4::,2804:11a4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:11a8::,2804:11a8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:11ac::,2804:11ac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:11b0::,2804:11b0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:11b4::,2804:11b4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42354,6 +26156,8 @@ 2804:1224::,2804:1224:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:122c::,2804:122c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1230::,2804:1230:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1234::,2804:1234:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1238::,2804:1238:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:123c::,2804:123c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1240::,2804:1240:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1244::,2804:1244:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42381,6 +26185,7 @@ 2804:129c::,2804:129c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:12a0::,2804:12a0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:12a4::,2804:12a4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:12a8::,2804:12a8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:12ac::,2804:12ac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:12b0::,2804:12b0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:12b4::,2804:12b4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42391,6 +26196,7 @@ 2804:12c8::,2804:12c8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:12cc::,2804:12cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:12d0::,2804:12d0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:12d4::,2804:12d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:12d8::,2804:12d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:12dc::,2804:12dc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:12e0::,2804:12e0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42422,6 +26228,7 @@ 2804:134c::,2804:134c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1350::,2804:1350:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1354::,2804:1354:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1358::,2804:1358:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:135c::,2804:135c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1360::,2804:1360:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1364::,2804:1364:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42473,7 +26280,6 @@ 2804:1420::,2804:1420:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1424::,2804:1424:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1428::,2804:1428:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:1430::,2804:1430:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1434::,2804:1434:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1438::,2804:1438:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:143c::,2804:143c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42525,6 +26331,7 @@ 2804:14f4::,2804:14f4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:14f8::,2804:14f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:14fc::,2804:14fc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1504::,2804:1504:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1508::,2804:1508:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:150c::,2804:150c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1510::,2804:1510:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42545,6 +26352,7 @@ 2804:1550::,2804:1550:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1554::,2804:1554:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1558::,2804:1558:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:155c::,2804:155c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1560::,2804:1560:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1564::,2804:1564:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1568::,2804:1568:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42575,6 +26383,7 @@ 2804:15d0::,2804:15d0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:15d4::,2804:15d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:15dc::,2804:15dc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:15e0::,2804:15e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:15e4::,2804:15e4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:15e8::,2804:15e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:15ec::,2804:15ec:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42611,6 +26420,7 @@ 2804:166c::,2804:166c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1670::,2804:1670:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1674::,2804:1674:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:167c::,2804:167c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1680::,2804:1680:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1684::,2804:1684:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1688::,2804:1688:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42624,20 +26434,24 @@ 2804:16b0::,2804:16b0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16b4::,2804:16b4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16b8::,2804:16b8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:16bc::,2804:16bc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16c0::,2804:16c0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16c4::,2804:16c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16c8::,2804:16c8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16cc::,2804:16cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:16d0::,2804:16d0:ffff:ffff:ffff:ffff:ffff:ffff,?? +2804:16d0::,2804:16d0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:16d4::,2804:16d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16d8::,2804:16d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16dc::,2804:16dc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16e0::,2804:16e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16e4::,2804:16e4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:16e8::,2804:16e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16ec::,2804:16ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16f0::,2804:16f0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16f4::,2804:16f4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16f8::,2804:16f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:16fc::,2804:16fc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1700::,2804:1700:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1704::,2804:1704:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1708::,2804:1708:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:170c::,2804:170c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42715,10 +26529,13 @@ 2804:1838::,2804:1838:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1840::,2804:1840:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1844::,2804:1844:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1848::,2804:1848:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:184c::,2804:184c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1850::,2804:1850:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1854::,2804:1854:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1858::,2804:1858:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:185c::,2804:185c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1864::,2804:1864:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1868::,2804:1868:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:186c::,2804:186c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1870::,2804:1870:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42793,6 +26610,7 @@ 2804:1998::,2804:1998:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:199c::,2804:199c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:19a0::,2804:19a0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:19a4::,2804:19a4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:19a8::,2804:19a8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:19ac::,2804:19ac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:19b0::,2804:19b0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42842,6 +26660,7 @@ 2804:1a68::,2804:1a68:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1a6c::,2804:1a6c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1a70::,2804:1a70:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1a74::,2804:1a74:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1a7c::,2804:1a7c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1a80::,2804:1a80:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1a84::,2804:1a84:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42856,7 +26675,7 @@ 2804:1aa8::,2804:1aa8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1ab0::,2804:1ab0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1ab4::,2804:1ab4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:1ab8::,2804:1ab8:ffff:ffff:ffff:ffff:ffff:ffff,?? +2804:1ab8::,2804:1ab8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1abc::,2804:1abc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1ac0::,2804:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1ac4::,2804:1ac4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42867,6 +26686,7 @@ 2804:1ad8::,2804:1ad8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1ae0::,2804:1ae0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1ae4::,2804:1ae4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1ae8::,2804:1ae8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1aec::,2804:1aec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1af0::,2804:1af0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1af4::,2804:1af4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42887,6 +26707,7 @@ 2804:1b30::,2804:1b30:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1b34::,2804:1b34:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1b38::,2804:1b38:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1b3c::,2804:1b3c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1b40::,2804:1b40:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1b44::,2804:1b44:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1b48::,2804:1b48:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42901,6 +26722,7 @@ 2804:1b6c::,2804:1b6c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1b70::,2804:1b70:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1b74::,2804:1b74:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1b78::,2804:1b78:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1b7c::,2804:1b7c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1b80::,2804:1b80:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1b84::,2804:1b84:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42933,6 +26755,8 @@ 2804:1bfc::,2804:1bfc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1c00::,2804:1c00:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1c04::,2804:1c04:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1c08::,2804:1c08:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1c0c::,2804:1c0c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1c10::,2804:1c10:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1c14::,2804:1c14:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1c18::,2804:1c18:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42942,6 +26766,8 @@ 2804:1c28::,2804:1c28:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1c2c::,2804:1c2c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1c30::,2804:1c30:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1c34::,2804:1c34:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1c38::,2804:1c38:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1c3c::,2804:1c3c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1c40::,2804:1c40:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1c44::,2804:1c44:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -42993,6 +26819,7 @@ 2804:1d0c::,2804:1d0c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1d10::,2804:1d10:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1d14::,2804:1d14:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1d18::,2804:1d18:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1d1c::,2804:1d1c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1d20::,2804:1d20:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1d24::,2804:1d24:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43023,6 +26850,7 @@ 2804:1d98::,2804:1d98:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1d9c::,2804:1d9c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1da0::,2804:1da0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1da4::,2804:1da4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1da8::,2804:1da8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1dac::,2804:1dac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1db0::,2804:1db0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43087,6 +26915,7 @@ 2804:1eb0::,2804:1eb0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1eb8::,2804:1eb8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1ebc::,2804:1ebc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:1ec0::,2804:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1ec4::,2804:1ec4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1ecc::,2804:1ecc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1ed0::,2804:1ed0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43131,17 +26960,7 @@ 2804:1f38::,2804:1f38:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1f3a::,2804:1f3a:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:1f3c::,2804:1f3c:fff:ffff:ffff:ffff:ffff:ffff,BR -2804:1f3c:4000::,2804:1f3c:5fff:ffff:ffff:ffff:ffff:ffff,BR 2804:1f3e::,2804:1f3e:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:1f40::,2804:1f40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:1f42::,2804:1f42:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:1f44::,2804:1f44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:1f46::,2804:1f46:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:1f48::,2804:1f48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:1f4a::,2804:1f4a:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:1f4c::,2804:1f4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:1f4e::,2804:1f4e:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:1f50::,2804:1f50:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2000::,2804:2000:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2004::,2804:2004:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2008::,2804:2008:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43158,12 +26977,14 @@ 2804:2034::,2804:2034:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2038::,2804:2038:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:203c::,2804:203c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2040::,2804:2040:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2044::,2804:2044:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2048::,2804:2048:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:204c::,2804:204c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2050::,2804:2050:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2054::,2804:2054:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2058::,2804:2058:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:205c::,2804:205c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2060::,2804:2060:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2064::,2804:2064:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2068::,2804:2068:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43171,11 +26992,13 @@ 2804:2070::,2804:2070:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2074::,2804:2074:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2078::,2804:2078:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:207c::,2804:207c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2080::,2804:2080:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2084::,2804:2084:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2088::,2804:2088:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:208c::,2804:208c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2090::,2804:2090:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2094::,2804:2094:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2098::,2804:2098:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:20a0::,2804:20a0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:20a4::,2804:20a4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43187,6 +27010,7 @@ 2804:20c0::,2804:20c0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:20c4::,2804:20c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:20c8::,2804:20c8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:20cc::,2804:20cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:20d0::,2804:20d0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:20d4::,2804:20d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:20d8::,2804:20d8:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43230,6 +27054,7 @@ 2804:2174::,2804:2174:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2178::,2804:2178:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:217c::,2804:217c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2180::,2804:2180:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2184::,2804:2184:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2188::,2804:2188:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:218c::,2804:218c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43247,6 +27072,7 @@ 2804:21c0::,2804:21c0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:21c8::,2804:21c8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:21cc::,2804:21cc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:21d0::,2804:21d0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:21d4::,2804:21d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:21d8::,2804:21d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:21dc::,2804:21dc:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43300,6 +27126,7 @@ 2804:22b8::,2804:22b8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:22bc::,2804:22bc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:22c0::,2804:22c0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:22c4::,2804:22c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:22cc::,2804:22cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:22d0::,2804:22d0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:22d4::,2804:22d4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43329,6 +27156,7 @@ 2804:233c::,2804:233c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2344::,2804:2344:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2348::,2804:2348:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:234c::,2804:234c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2350::,2804:2350:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2354::,2804:2354:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2358::,2804:2358:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43348,6 +27176,7 @@ 2804:2394::,2804:2394:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2398::,2804:2398:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:239c::,2804:239c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:23a0::,2804:23a0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:23a4::,2804:23a4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:23ac::,2804:23ac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:23b0::,2804:23b0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43358,6 +27187,7 @@ 2804:23c4::,2804:23c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:23c8::,2804:23c8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:23d4::,2804:23d4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:23d8::,2804:23d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:23dc::,2804:23dc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:23e0::,2804:23e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:23e4::,2804:23e4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43416,6 +27246,7 @@ 2804:24c4::,2804:24c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:24c8::,2804:24c8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:24cc::,2804:24cc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:24d0::,2804:24d0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:24d4::,2804:24d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:24d8::,2804:24d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:24dc::,2804:24dc:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43426,6 +27257,7 @@ 2804:24f0::,2804:24f0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:24f4::,2804:24f4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:24f8::,2804:24f8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:24fc::,2804:24fc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2500::,2804:2500:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2504::,2804:2504:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2508::,2804:2508:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43450,6 +27282,7 @@ 2804:2554::,2804:2554:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2558::,2804:2558:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:255c::,2804:255c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2560::,2804:2560:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2564::,2804:2564:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2568::,2804:2568:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:256c::,2804:256c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43485,6 +27318,7 @@ 2804:25f4::,2804:25f4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:25f8::,2804:25f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:25fc::,2804:25fc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2600::,2804:2600:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2604::,2804:2604:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2608::,2804:2608:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:260c::,2804:260c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43507,6 +27341,7 @@ 2804:2654::,2804:2654:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2658::,2804:2658:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:265c::,2804:265c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2660::,2804:2660:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2664::,2804:2664:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2668::,2804:2668:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:266c::,2804:266c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43517,6 +27352,7 @@ 2804:2680::,2804:2680:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2684::,2804:2684:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2688::,2804:2688:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:268c::,2804:268c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2690::,2804:2690:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2694::,2804:2694:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2698::,2804:2698:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43553,6 +27389,7 @@ 2804:2724::,2804:2724:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2728::,2804:2728:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:272c::,2804:272c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2730::,2804:2730:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2734::,2804:2734:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2738::,2804:2738:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:273c::,2804:273c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43561,10 +27398,12 @@ 2804:2748::,2804:2748:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:274c::,2804:274c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2750::,2804:2750:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2754::,2804:2754:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2758::,2804:2758:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:275c::,2804:275c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2760::,2804:2760:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2764::,2804:2764:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2768::,2804:2768:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:276c::,2804:276c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2774::,2804:2774:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2778::,2804:2778:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43658,6 +27497,7 @@ 2804:28dc::,2804:28dc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:28e0::,2804:28e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:28e4::,2804:28e4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:28e8::,2804:28e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:28ec::,2804:28ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:28f0::,2804:28f0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:28f4::,2804:28f4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43671,6 +27511,7 @@ 2804:2914::,2804:2914:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2918::,2804:2918:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:291c::,2804:291c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2920::,2804:2920:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2924::,2804:2924:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2928::,2804:2928:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:292c::,2804:292c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43715,6 +27556,7 @@ 2804:29cc::,2804:29cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:29d0::,2804:29d0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:29dc::,2804:29dc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:29e0::,2804:29e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:29e4::,2804:29e4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:29e8::,2804:29e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:29ec::,2804:29ec:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43859,14 +27701,17 @@ 2804:2c34::,2804:2c34:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c38::,2804:2c38:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c3c::,2804:2c3c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2c40::,2804:2c40:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c44::,2804:2c44:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c48::,2804:2c48:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c4c::,2804:2c4c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2c50::,2804:2c50:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c54::,2804:2c54:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c58::,2804:2c58:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c5c::,2804:2c5c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c60::,2804:2c60:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c64::,2804:2c64:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2c68::,2804:2c68:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c6c::,2804:2c6c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c70::,2804:2c70:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2c74::,2804:2c74:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43882,6 +27727,7 @@ 2804:2c9c::,2804:2c9c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2ca0::,2804:2ca0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2ca4::,2804:2ca4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2ca8::,2804:2ca8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2cac::,2804:2cac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2cb0::,2804:2cb0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2cb4::,2804:2cb4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43897,6 +27743,8 @@ 2804:2cdc::,2804:2cdc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2ce4::,2804:2ce4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2ce8::,2804:2ce8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2cec::,2804:2cec:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2cf0::,2804:2cf0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2cf4::,2804:2cf4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2cf8::,2804:2cf8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2cfc::,2804:2cfc:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -43944,7 +27792,7 @@ 2804:2da4::,2804:2da4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2da8::,2804:2da8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2dac::,2804:2dac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:2db0::,2804:2db0:ffff:ffff:ffff:ffff:ffff:ffff,?? +2804:2db0::,2804:2db0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2db4::,2804:2db4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2db8::,2804:2db8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2dbc::,2804:2dbc:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44013,6 +27861,7 @@ 2804:2ec4::,2804:2ec4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2ec8::,2804:2ec8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2ecc::,2804:2ecc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2ed0::,2804:2ed0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2ed4::,2804:2ed4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2ed8::,2804:2ed8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2edc::,2804:2edc:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44034,6 +27883,7 @@ 2804:2f1c::,2804:2f1c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2f20::,2804:2f20:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2f24::,2804:2f24:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2f28::,2804:2f28:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2f2c::,2804:2f2c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2f30::,2804:2f30:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2f34::,2804:2f34:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44044,6 +27894,7 @@ 2804:2f48::,2804:2f48:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2f4c::,2804:2f4c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2f50::,2804:2f50:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:2f54::,2804:2f54:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2f58::,2804:2f58:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2f5c::,2804:2f5c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:2f60::,2804:2f60:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44110,6 +27961,7 @@ 2804:3060::,2804:3060:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3064::,2804:3064:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3068::,2804:3068:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:306c::,2804:306c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3070::,2804:3070:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3074::,2804:3074:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3078::,2804:3078:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44154,6 +28006,7 @@ 2804:3114::,2804:3114:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3118::,2804:3118:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:311c::,2804:311c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3120::,2804:3120:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3124::,2804:3124:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3128::,2804:3128:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:312c::,2804:312c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44187,7 +28040,8 @@ 2804:31a0::,2804:31a0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31a4::,2804:31a4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31a8::,2804:31a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:31ac:8000::,2804:31ac:ffff:ffff:ffff:ffff:ffff:ffff,?? +2804:31ac::,2804:31ac:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:31b0::,2804:31b0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31b4::,2804:31b4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31b8::,2804:31b8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31bc::,2804:31bc:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44195,6 +28049,7 @@ 2804:31c4::,2804:31c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31c8::,2804:31c8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31cc::,2804:31cc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:31d0::,2804:31d0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31d4::,2804:31d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31d8::,2804:31d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31dc::,2804:31dc:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44203,6 +28058,7 @@ 2804:31e8::,2804:31e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31ec::,2804:31ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31f0::,2804:31f0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:31f8::,2804:31f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:31fc::,2804:31fc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3200::,2804:3200:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3204::,2804:3204:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44244,6 +28100,7 @@ 2804:3294::,2804:3294:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3298::,2804:3298:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:329c::,2804:329c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:32a0::,2804:32a0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:32a4::,2804:32a4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:32a8::,2804:32a8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:32ac::,2804:32ac:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44262,8 +28119,10 @@ 2804:32e0::,2804:32e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:32e4::,2804:32e4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:32e8::,2804:32e8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:32ec::,2804:32ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:32f0::,2804:32f0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:32f4::,2804:32f4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:32f8::,2804:32f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:32fc::,2804:32fc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3300::,2804:3300:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3304::,2804:3304:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44271,6 +28130,7 @@ 2804:330c::,2804:330c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3310::,2804:3310:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3318::,2804:3318:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:331c::,2804:331c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3320::,2804:3320:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3324::,2804:3324:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3328::,2804:3328:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44297,6 +28157,7 @@ 2804:337c::,2804:337c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3380::,2804:3380:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3384::,2804:3384:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3388::,2804:3388:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:338c::,2804:338c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3390::,2804:3390:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3394::,2804:3394:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44311,6 +28172,7 @@ 2804:33b8::,2804:33b8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:33bc::,2804:33bc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:33c0::,2804:33c0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:33c4::,2804:33c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:33c8::,2804:33c8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:33cc::,2804:33cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:33d0::,2804:33d0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44383,9 +28245,11 @@ 2804:34e4::,2804:34e4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:34e8::,2804:34e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:34ec::,2804:34ec:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:34f0::,2804:34f0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:34f4::,2804:34f4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:34f8::,2804:34f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:34fc::,2804:34fc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3500::,2804:3500:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3504::,2804:3504:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3508::,2804:3508:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:350c::,2804:350c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44429,6 +28293,7 @@ 2804:35a4::,2804:35a4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:35a8::,2804:35a8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:35ac::,2804:35ac:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:35b0::,2804:35b0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:35b4::,2804:35b4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:35b8::,2804:35b8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:35bc::,2804:35bc:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44475,6 +28340,7 @@ 2804:3660::,2804:3660:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3664::,2804:3664:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3668::,2804:3668:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:366c::,2804:366c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3670::,2804:3670:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3674::,2804:3674:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3678::,2804:3678:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44498,6 +28364,7 @@ 2804:36c0::,2804:36c0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:36c4::,2804:36c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:36c8::,2804:36c8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:36cc::,2804:36cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:36d0::,2804:36d0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:36d4::,2804:36d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:36d8::,2804:36d8:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44542,6 +28409,7 @@ 2804:3774::,2804:3774:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3778::,2804:3778:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:377c::,2804:377c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3780::,2804:3780:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3784::,2804:3784:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3788::,2804:3788:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:378c::,2804:378c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44596,6 +28464,7 @@ 2804:3854::,2804:3854:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3858::,2804:3858:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:385c::,2804:385c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3860::,2804:3860:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3864::,2804:3864:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3868::,2804:3868:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:386c::,2804:386c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44690,6 +28559,7 @@ 2804:39d4::,2804:39d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:39d8::,2804:39d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:39dc::,2804:39dc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:39e0::,2804:39e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:39e4::,2804:39e4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:39e8::,2804:39e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:39ec::,2804:39ec:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44712,6 +28582,8 @@ 2804:3a30::,2804:3a30:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3a34::,2804:3a34:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3a38::,2804:3a38:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3a3c::,2804:3a3c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3a40::,2804:3a40:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3a44::,2804:3a44:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3a48::,2804:3a48:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3a4c::,2804:3a4c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44744,6 +28616,7 @@ 2804:3ab8::,2804:3ab8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3abc::,2804:3abc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3ac0::,2804:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3ac4::,2804:3ac4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3ac8::,2804:3ac8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3acc::,2804:3acc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3ad0::,2804:3ad0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44772,6 +28645,7 @@ 2804:3b30::,2804:3b30:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3b34::,2804:3b34:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3b38::,2804:3b38:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3b3c::,2804:3b3c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3b40::,2804:3b40:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3b44::,2804:3b44:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3b48::,2804:3b48:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44845,13 +28719,14 @@ 2804:3c5c::,2804:3c5c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3c60::,2804:3c60:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3c64::,2804:3c64:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3c68::,2804:3c68:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3c6c::,2804:3c6c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3c70::,2804:3c70:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3c74::,2804:3c74:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3c78::,2804:3c78:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3c7c::,2804:3c7c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3c80::,2804:3c80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:3c84::,2804:3c84:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3c84::,2804:3c84:ffff:ffff:ffff:ffff:ffff:ffff,US 2804:3c88::,2804:3c88:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3c8c::,2804:3c8c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3c90::,2804:3c90:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44917,6 +28792,7 @@ 2804:3d88::,2804:3d88:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3d8c::,2804:3d8c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3d90::,2804:3d90:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3d94::,2804:3d94:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3d98::,2804:3d98:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3d9c::,2804:3d9c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3da0::,2804:3da0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44924,6 +28800,7 @@ 2804:3da8::,2804:3da8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3dac::,2804:3dac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3db0::,2804:3db0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3db4::,2804:3db4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3db8::,2804:3db8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3dbc::,2804:3dbc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3dc0::,2804:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44957,6 +28834,7 @@ 2804:3e30::,2804:3e30:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3e34::,2804:3e34:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3e38::,2804:3e38:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3e3c::,2804:3e3c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3e40::,2804:3e40:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3e44::,2804:3e44:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3e4c::,2804:3e4c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -44979,6 +28857,7 @@ 2804:3e90::,2804:3e90:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3e94::,2804:3e94:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3e98::,2804:3e98:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3e9c::,2804:3e9c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3ea0::,2804:3ea0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3ea4::,2804:3ea4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3ea8::,2804:3ea8:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45057,11 +28936,13 @@ 2804:3fd4::,2804:3fd4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3fd8::,2804:3fd8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3fdc::,2804:3fdc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3fe0::,2804:3fe0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3fe4::,2804:3fe4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3fec::,2804:3fec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3ff0::,2804:3ff0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3ff4::,2804:3ff4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:3ff8::,2804:3ff8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:3ffc::,2804:3ffc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4000::,2804:4000:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4004::,2804:4004:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4008::,2804:4008:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45090,6 +28971,7 @@ 2804:4064::,2804:4064:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4068::,2804:4068:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:406c::,2804:406c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4070::,2804:4070:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4074::,2804:4074:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4078::,2804:4078:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:407c::,2804:407c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45150,7 +29032,7 @@ 2804:4160::,2804:4160:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4164::,2804:4164:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:416c::,2804:416c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:4170::,2804:4170:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4170::,2804:4170:ffff:ffff:ffff:ffff:ffff:ffff,US 2804:4174::,2804:4174:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4178::,2804:4178:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:417c::,2804:417c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45218,6 +29100,7 @@ 2804:4274::,2804:4274:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4278::,2804:4278:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:427c::,2804:427c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4280::,2804:4280:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4284::,2804:4284:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4288::,2804:4288:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:428c::,2804:428c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45307,12 +29190,14 @@ 2804:43e0::,2804:43e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:43e4::,2804:43e4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:43e8::,2804:43e8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:43ec::,2804:43ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:43f0::,2804:43f0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:43f4::,2804:43f4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:43f8::,2804:43f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:43fc::,2804:43fc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4400::,2804:4400:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4404::,2804:4404:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4408::,2804:4408:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:440c::,2804:440c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4410::,2804:4410:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4414::,2804:4414:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45403,6 +29288,7 @@ 2804:4570::,2804:4570:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4574::,2804:4574:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4578::,2804:4578:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:457c::,2804:457c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4580::,2804:4580:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4584::,2804:4584:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4588::,2804:4588:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45432,6 +29318,7 @@ 2804:45e8::,2804:45e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:45ec::,2804:45ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:45f0::,2804:45f0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:45f4::,2804:45f4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:45f8::,2804:45f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:45fc::,2804:45fc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4600::,2804:4600:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45452,12 +29339,14 @@ 2804:463c::,2804:463c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4640::,2804:4640:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4644::,2804:4644:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:464c::,2804:464c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4650::,2804:4650:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4654::,2804:4654:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4658::,2804:4658:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:465c::,2804:465c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4660::,2804:4660:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4664::,2804:4664:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4668::,2804:4668:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:466c::,2804:466c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4670::,2804:4670:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4674::,2804:4674:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45507,7 +29396,7 @@ 2804:4728::,2804:4728:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:472c::,2804:472c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4730::,2804:4730:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:4734::,2804:4734:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4734::,2804:4734:ffff:ffff:ffff:ffff:ffff:ffff,US 2804:4738::,2804:4738:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:473c::,2804:473c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4740::,2804:4740:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45561,8 +29450,10 @@ 2804:4804::,2804:4804:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4808::,2804:4808:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:480c::,2804:480c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4810::,2804:4810:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4814::,2804:4814:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4818::,2804:4818:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:481c::,2804:481c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4824::,2804:4824:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4828::,2804:4828:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:482c::,2804:482c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45591,6 +29482,7 @@ 2804:4888::,2804:4888:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:488c::,2804:488c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4890::,2804:4890:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4894::,2804:4894:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4898::,2804:4898:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:489c::,2804:489c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:48a0::,2804:48a0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45603,7 +29495,7 @@ 2804:48bc::,2804:48bc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:48c0::,2804:48c0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:48c4::,2804:48c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:48c8::,2804:48c8:ffff:ffff:ffff:ffff:ffff:ffff,?? +2804:48c8::,2804:48c8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:48cc::,2804:48cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:48d0::,2804:48d0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:48d4::,2804:48d4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45623,6 +29515,7 @@ 2804:4910::,2804:4910:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4914::,2804:4914:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4918::,2804:4918:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:491c::,2804:491c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4920::,2804:4920:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4924::,2804:4924:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4928::,2804:4928:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45719,6 +29612,7 @@ 2804:4a94::,2804:4a94:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4a98::,2804:4a98:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4a9c::,2804:4a9c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4aa4::,2804:4aa4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4aa8::,2804:4aa8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4aac::,2804:4aac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4ab0::,2804:4ab0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45795,6 +29689,7 @@ 2804:4bd0::,2804:4bd0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4bd4::,2804:4bd4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4bd8::,2804:4bd8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4bdc::,2804:4bdc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4be0::,2804:4be0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4be4::,2804:4be4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4be8::,2804:4be8:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45867,14 +29762,16 @@ 2804:4cf4::,2804:4cf4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4cf8::,2804:4cf8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4cfc::,2804:4cfc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4d00::,2804:4d00:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4d04::,2804:4d04:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4d08::,2804:4d08:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4d0c::,2804:4d0c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4d10::,2804:4d10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:4d14::,2804:4d14:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4d14::,2804:4d14:ffff:ffff:ffff:ffff:ffff:ffff,US 2804:4d18::,2804:4d18:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4d1c::,2804:4d1c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4d20::,2804:4d20:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4d24::,2804:4d24:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4d28::,2804:4d28:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4d2c::,2804:4d2c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4d30::,2804:4d30:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45955,6 +29852,7 @@ 2804:4e5c::,2804:4e5c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4e60::,2804:4e60:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4e64::,2804:4e64:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4e68::,2804:4e68:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4e6c::,2804:4e6c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4e70::,2804:4e70:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4e74::,2804:4e74:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45965,6 +29863,7 @@ 2804:4e88::,2804:4e88:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4e8c::,2804:4e8c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4e90::,2804:4e90:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4e94::,2804:4e94:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4e98::,2804:4e98:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4e9c::,2804:4e9c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4ea0::,2804:4ea0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45977,6 +29876,7 @@ 2804:4ebc::,2804:4ebc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4ec0::,2804:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4ec4::,2804:4ec4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4ec8::,2804:4ec8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4ecc::,2804:4ecc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4ed0::,2804:4ed0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4ed4::,2804:4ed4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -45995,6 +29895,7 @@ 2804:4f08::,2804:4f08:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f0c::,2804:4f0c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f10::,2804:4f10:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4f14::,2804:4f14:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f18::,2804:4f18:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f1c::,2804:4f1c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f20::,2804:4f20:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46012,6 +29913,7 @@ 2804:4f50::,2804:4f50:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f54::,2804:4f54:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f58::,2804:4f58:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4f5c::,2804:4f5c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f60::,2804:4f60:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f64::,2804:4f64:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f68::,2804:4f68:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46027,6 +29929,7 @@ 2804:4f90::,2804:4f90:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f94::,2804:4f94:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4f98::,2804:4f98:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:4f9c::,2804:4f9c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4fa0::,2804:4fa0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4fa4::,2804:4fa4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:4fa8::,2804:4fa8:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46072,6 +29975,7 @@ 2804:5048::,2804:5048:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:504c::,2804:504c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5050::,2804:5050:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5054::,2804:5054:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5058::,2804:5058:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:505c::,2804:505c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5060::,2804:5060:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46104,7 +30008,9 @@ 2804:50cc::,2804:50cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:50d0::,2804:50d0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:50d4::,2804:50d4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:50d8::,2804:50d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:50dc::,2804:50dc:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:50e0::,2804:50e0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:50e4::,2804:50e4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:50e8::,2804:50e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:50ec::,2804:50ec:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46129,6 +30035,7 @@ 2804:5138::,2804:5138:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:513c::,2804:513c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5140::,2804:5140:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5144::,2804:5144:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5148::,2804:5148:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:514c::,2804:514c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5150::,2804:5150:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46164,6 +30071,7 @@ 2804:51c8::,2804:51c8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:51cc::,2804:51cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:51d0::,2804:51d0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:51d4::,2804:51d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:51d8::,2804:51d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:51dc::,2804:51dc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:51e0::,2804:51e0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46171,6 +30079,7 @@ 2804:51e8::,2804:51e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:51ec::,2804:51ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:51f0::,2804:51f0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:51f4::,2804:51f4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:51f8::,2804:51f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:51fc::,2804:51fc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5200::,2804:5200:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46187,7 +30096,7 @@ 2804:522c::,2804:522c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5230::,2804:5230:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5234::,2804:5234:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:5238::,2804:5238:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5238::,2804:5238:ffff:ffff:ffff:ffff:ffff:ffff,US 2804:523c::,2804:523c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5240::,2804:5240:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5244::,2804:5244:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46213,6 +30122,7 @@ 2804:5294::,2804:5294:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5298::,2804:5298:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:529c::,2804:529c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:52a0::,2804:52a0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:52a4::,2804:52a4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:52a8::,2804:52a8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:52ac::,2804:52ac:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46271,6 +30181,7 @@ 2804:5380::,2804:5380:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5384::,2804:5384:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5388::,2804:5388:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:538c::,2804:538c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5390::,2804:5390:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5394::,2804:5394:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5398::,2804:5398:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46329,6 +30240,7 @@ 2804:546c::,2804:546c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5470::,2804:5470:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5474::,2804:5474:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5478::,2804:5478:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:547c::,2804:547c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5480::,2804:5480:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5484::,2804:5484:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46339,7 +30251,7 @@ 2804:5498::,2804:5498:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:549c::,2804:549c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:54a0::,2804:54a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:54a4::,2804:54a4:ffff:ffff:ffff:ffff:ffff:ffff,?? +2804:54a4::,2804:54a4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:54a8::,2804:54a8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:54ac::,2804:54ac:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:54b0::,2804:54b0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46424,6 +30336,7 @@ 2804:55ec::,2804:55ec:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:55f0::,2804:55f0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:55f4::,2804:55f4:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:55f8::,2804:55f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:55fc::,2804:55fc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5600::,2804:5600:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5604::,2804:5604:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46573,7 +30486,7 @@ 2804:5844::,2804:5844:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5848::,2804:5848:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:584c::,2804:584c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:5850::,2804:5850:ffff:ffff:ffff:ffff:ffff:ffff,?? +2804:5850::,2804:5850:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5854::,2804:5854:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5858::,2804:5858:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:585c::,2804:585c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46621,6 +30534,7 @@ 2804:5904::,2804:5904:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5908::,2804:5908:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:590c::,2804:590c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5910::,2804:5910:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5914::,2804:5914:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5918::,2804:5918:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:591c::,2804:591c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46689,6 +30603,7 @@ 2804:5a1c::,2804:5a1c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a20::,2804:5a20:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a24::,2804:5a24:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5a28::,2804:5a28:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a2c::,2804:5a2c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a30::,2804:5a30:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a34::,2804:5a34:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46709,8 +30624,10 @@ 2804:5a70::,2804:5a70:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a74::,2804:5a74:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a78::,2804:5a78:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5a7c::,2804:5a7c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a80::,2804:5a80:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a84::,2804:5a84:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5a88::,2804:5a88:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a8c::,2804:5a8c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a90::,2804:5a90:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5a94::,2804:5a94:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46778,6 +30695,7 @@ 2804:5b8c::,2804:5b8c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5b90::,2804:5b90:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5b94::,2804:5b94:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5b98::,2804:5b98:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5b9c::,2804:5b9c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5ba0::,2804:5ba0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5ba4::,2804:5ba4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46812,6 +30730,7 @@ 2804:5c18::,2804:5c18:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c1c::,2804:5c1c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c20::,2804:5c20:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5c24::,2804:5c24:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c28::,2804:5c28:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c2c::,2804:5c2c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c30::,2804:5c30:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46827,6 +30746,7 @@ 2804:5c58::,2804:5c58:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c5c::,2804:5c5c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c60::,2804:5c60:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5c64::,2804:5c64:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c68::,2804:5c68:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c6c::,2804:5c6c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c70::,2804:5c70:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46839,11 +30759,12 @@ 2804:5c8c::,2804:5c8c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c90::,2804:5c90:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c94::,2804:5c94:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5c98::,2804:5c98:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5c9c::,2804:5c9c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5ca0::,2804:5ca0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5ca4::,2804:5ca4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5ca8::,2804:5ca8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:5cac::,2804:5cac:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5cac::,2804:5cac:ffff:ffff:ffff:ffff:ffff:ffff,US 2804:5cb0::,2804:5cb0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5cb4::,2804:5cb4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5cb8::,2804:5cb8:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46875,7 +30796,7 @@ 2804:5d20::,2804:5d20:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5d24::,2804:5d24:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5d28::,2804:5d28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:5d2c::,2804:5d2c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5d2c::,2804:5d2c:ffff:ffff:ffff:ffff:ffff:ffff,US 2804:5d30::,2804:5d30:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5d34::,2804:5d34:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5d38::,2804:5d38:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46883,7 +30804,7 @@ 2804:5d40::,2804:5d40:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5d44::,2804:5d44:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5d48::,2804:5d48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:5d4c::,2804:5d4c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5d4c::,2804:5d4c:ffff:ffff:ffff:ffff:ffff:ffff,US 2804:5d50::,2804:5d50:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5d54::,2804:5d54:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5d58::,2804:5d58:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46902,6 +30823,7 @@ 2804:5d8c::,2804:5d8c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5d90::,2804:5d90:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5d94::,2804:5d94:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5d98::,2804:5d98:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5d9c::,2804:5d9c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5da0::,2804:5da0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5da4::,2804:5da4:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -46931,6 +30853,7 @@ 2804:5e04::,2804:5e04:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5e08::,2804:5e08:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5e0c::,2804:5e0c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5e10::,2804:5e10:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5e14::,2804:5e14:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5e18::,2804:5e18:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5e1c::,2804:5e1c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -47014,6 +30937,7 @@ 2804:5f54::,2804:5f54:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5f58::,2804:5f58:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5f5c::,2804:5f5c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:5f60::,2804:5f60:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5f64::,2804:5f64:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5f68::,2804:5f68:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:5f6c::,2804:5f6c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -47066,9 +30990,11 @@ 2804:6028::,2804:6028:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:602c::,2804:602c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6030::,2804:6030:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:6034::,2804:6034:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6038::,2804:6038:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:603c::,2804:603c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6040::,2804:6040:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:6044::,2804:6044:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6048::,2804:6048:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:604c::,2804:604c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6050::,2804:6050:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -47166,7 +31092,9 @@ 2804:61c0::,2804:61c0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:61c4::,2804:61c4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:61c8::,2804:61c8:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:61cc::,2804:61cc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:61d0::,2804:61d0:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:61d4::,2804:61d4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:61d8::,2804:61d8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:61dc::,2804:61dc:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:61e0::,2804:61e0:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -47250,6 +31178,7 @@ 2804:6318::,2804:6318:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:631c::,2804:631c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6320::,2804:6320:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:6324::,2804:6324:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6328::,2804:6328:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:632c::,2804:632c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6330::,2804:6330:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -47332,6 +31261,7 @@ 2804:6464::,2804:6464:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6468::,2804:6468:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:646c::,2804:646c:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:6470::,2804:6470:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6474::,2804:6474:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6478::,2804:6478:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:647c::,2804:647c:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -47363,6 +31293,7 @@ 2804:64e4::,2804:64e4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:64e8::,2804:64e8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:64ec::,2804:64ec:ffff:ffff:ffff:ffff:ffff:ffff,BR +2804:64f0::,2804:64f0:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:64f4::,2804:64f4:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:64f8::,2804:64f8:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:64fc::,2804:64fc:ffff:ffff:ffff:ffff:ffff:ffff,BR @@ -47500,1759 +31431,8 @@ 2804:670c::,2804:670c:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6710::,2804:6710:ffff:ffff:ffff:ffff:ffff:ffff,BR 2804:6714::,2804:6714:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6718::,2804:6718:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:671c::,2804:671c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6720::,2804:6720:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6724::,2804:6724:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6728::,2804:6728:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:672c::,2804:672c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6730::,2804:6730:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6734::,2804:6734:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6738::,2804:6738:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:673c::,2804:673c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6740::,2804:6740:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6744::,2804:6744:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6748::,2804:6748:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:674c::,2804:674c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6750::,2804:6750:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6754::,2804:6754:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6758::,2804:6758:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:675c::,2804:675c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6760::,2804:6760:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6764::,2804:6764:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6768::,2804:6768:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:676c::,2804:676c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6770::,2804:6770:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6774::,2804:6774:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6778::,2804:6778:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:677c::,2804:677c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6780::,2804:6780:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6784::,2804:6784:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6788::,2804:6788:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:678c::,2804:678c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6790::,2804:6790:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6794::,2804:6794:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6798::,2804:6798:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:679c::,2804:679c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67a0::,2804:67a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67a4::,2804:67a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67a8::,2804:67a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67ac::,2804:67ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67b0::,2804:67b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67b4::,2804:67b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67b8::,2804:67b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67bc::,2804:67bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67c0::,2804:67c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67c4::,2804:67c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67c8::,2804:67c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67cc::,2804:67cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67d0::,2804:67d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67d4::,2804:67d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67d8::,2804:67d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67dc::,2804:67dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67e0::,2804:67e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67e4::,2804:67e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67e8::,2804:67e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67ec::,2804:67ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67f0::,2804:67f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67f4::,2804:67f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67f8::,2804:67f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:67fc::,2804:67fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6800::,2804:6800:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6804::,2804:6804:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6808::,2804:6808:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:680c::,2804:680c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6810::,2804:6810:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6814::,2804:6814:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6818::,2804:6818:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:681c::,2804:681c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6820::,2804:6820:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6824::,2804:6824:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6828::,2804:6828:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:682c::,2804:682c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6830::,2804:6830:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6834::,2804:6834:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6838::,2804:6838:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:683c::,2804:683c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6840::,2804:6840:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6844::,2804:6844:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6848::,2804:6848:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:684c::,2804:684c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6850::,2804:6850:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6854::,2804:6854:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6858::,2804:6858:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:685c::,2804:685c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6860::,2804:6860:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6864::,2804:6864:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6868::,2804:6868:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:686c::,2804:686c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6870::,2804:6870:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6874::,2804:6874:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6878::,2804:6878:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:687c::,2804:687c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6880::,2804:6880:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6884::,2804:6884:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6888::,2804:6888:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:688c::,2804:688c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6890::,2804:6890:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6894::,2804:6894:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6898::,2804:6898:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:689c::,2804:689c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68a0::,2804:68a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68a4::,2804:68a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68a8::,2804:68a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68ac::,2804:68ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68b0::,2804:68b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68b4::,2804:68b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68b8::,2804:68b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68bc::,2804:68bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68c0::,2804:68c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68c4::,2804:68c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68c8::,2804:68c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68cc::,2804:68cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68d0::,2804:68d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68d4::,2804:68d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68d8::,2804:68d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68dc::,2804:68dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68e0::,2804:68e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68e4::,2804:68e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68e8::,2804:68e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68ec::,2804:68ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68f0::,2804:68f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68f4::,2804:68f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68f8::,2804:68f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:68fc::,2804:68fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6900::,2804:6900:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6904::,2804:6904:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6908::,2804:6908:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:690c::,2804:690c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6910::,2804:6910:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6914::,2804:6914:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6918::,2804:6918:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:691c::,2804:691c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6920::,2804:6920:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6924::,2804:6924:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6928::,2804:6928:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:692c::,2804:692c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6930::,2804:6930:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6934::,2804:6934:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6938::,2804:6938:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:693c::,2804:693c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6940::,2804:6940:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6944::,2804:6944:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6948::,2804:6948:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:694c::,2804:694c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6950::,2804:6950:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6954::,2804:6954:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6958::,2804:6958:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:695c::,2804:695c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6960::,2804:6960:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6964::,2804:6964:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6968::,2804:6968:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:696c::,2804:696c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6970::,2804:6970:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6974::,2804:6974:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6978::,2804:6978:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:697c::,2804:697c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6980::,2804:6980:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6984::,2804:6984:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6988::,2804:6988:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:698c::,2804:698c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6990::,2804:6990:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6994::,2804:6994:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6998::,2804:6998:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:699c::,2804:699c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69a0::,2804:69a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69a4::,2804:69a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69a8::,2804:69a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69ac::,2804:69ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69b0::,2804:69b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69b4::,2804:69b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69b8::,2804:69b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69bc::,2804:69bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69c0::,2804:69c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69c4::,2804:69c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69c8::,2804:69c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69cc::,2804:69cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69d0::,2804:69d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69d4::,2804:69d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69d8::,2804:69d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69dc::,2804:69dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69e0::,2804:69e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69e4::,2804:69e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69e8::,2804:69e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69ec::,2804:69ec:ffff:ffff:ffff:ffff:ffff:ffff,?? -2804:69f0::,2804:69f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69f4::,2804:69f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69f8::,2804:69f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:69fc::,2804:69fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a00::,2804:6a00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a04::,2804:6a04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a08::,2804:6a08:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a0c::,2804:6a0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a10::,2804:6a10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a14::,2804:6a14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a18::,2804:6a18:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a1c::,2804:6a1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a20::,2804:6a20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a24::,2804:6a24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a28::,2804:6a28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a2c::,2804:6a2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a30::,2804:6a30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a34::,2804:6a34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a38::,2804:6a38:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a3c::,2804:6a3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a40::,2804:6a40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a44::,2804:6a44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a48::,2804:6a48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a4c::,2804:6a4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a50::,2804:6a50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a54::,2804:6a54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a58::,2804:6a58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a5c::,2804:6a5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a60::,2804:6a60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a64::,2804:6a64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a68::,2804:6a68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a6c::,2804:6a6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a70::,2804:6a70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a74::,2804:6a74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a78::,2804:6a78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a7c::,2804:6a7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a80::,2804:6a80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a84::,2804:6a84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a88::,2804:6a88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a8c::,2804:6a8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a90::,2804:6a90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a94::,2804:6a94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a98::,2804:6a98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6a9c::,2804:6a9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6aa0::,2804:6aa0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6aa4::,2804:6aa4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6aa8::,2804:6aa8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6aac::,2804:6aac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ab0::,2804:6ab0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ab4::,2804:6ab4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ab8::,2804:6ab8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6abc::,2804:6abc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ac0::,2804:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ac4::,2804:6ac4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ac8::,2804:6ac8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6acc::,2804:6acc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ad0::,2804:6ad0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ad4::,2804:6ad4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ad8::,2804:6ad8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6adc::,2804:6adc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ae0::,2804:6ae0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ae4::,2804:6ae4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ae8::,2804:6ae8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6aec::,2804:6aec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6af0::,2804:6af0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6af4::,2804:6af4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6af8::,2804:6af8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6afc::,2804:6afc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b00::,2804:6b00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b04::,2804:6b04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b08::,2804:6b08:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b0c::,2804:6b0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b10::,2804:6b10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b14::,2804:6b14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b18::,2804:6b18:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b1c::,2804:6b1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b20::,2804:6b20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b24::,2804:6b24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b28::,2804:6b28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b2c::,2804:6b2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b30::,2804:6b30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b34::,2804:6b34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b3c::,2804:6b3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b40::,2804:6b40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b44::,2804:6b44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b48::,2804:6b48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b4c::,2804:6b4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b50::,2804:6b50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b54::,2804:6b54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b58::,2804:6b58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b5c::,2804:6b5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b60::,2804:6b60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b64::,2804:6b64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b68::,2804:6b68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b6c::,2804:6b6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b70::,2804:6b70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b74::,2804:6b74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b78::,2804:6b78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b7c::,2804:6b7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b80::,2804:6b80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b84::,2804:6b84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b88::,2804:6b88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b8c::,2804:6b8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b90::,2804:6b90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b94::,2804:6b94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b98::,2804:6b98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6b9c::,2804:6b9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ba0::,2804:6ba0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ba4::,2804:6ba4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ba8::,2804:6ba8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bac::,2804:6bac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bb0::,2804:6bb0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bb4::,2804:6bb4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bb8::,2804:6bb8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bbc::,2804:6bbc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bc0::,2804:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bc4::,2804:6bc4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bc8::,2804:6bc8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bcc::,2804:6bcc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bd0::,2804:6bd0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bd4::,2804:6bd4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bd8::,2804:6bd8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bdc::,2804:6bdc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6be0::,2804:6be0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6be4::,2804:6be4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6be8::,2804:6be8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bec::,2804:6bec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bf0::,2804:6bf0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bf4::,2804:6bf4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bf8::,2804:6bf8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6bfc::,2804:6bfc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c00::,2804:6c00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c04::,2804:6c04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c08::,2804:6c08:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c0c::,2804:6c0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c10::,2804:6c10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c14::,2804:6c14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c18::,2804:6c18:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c1c::,2804:6c1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c20::,2804:6c20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c24::,2804:6c24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c28::,2804:6c28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c2c::,2804:6c2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c30::,2804:6c30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c34::,2804:6c34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c38::,2804:6c38:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c3c::,2804:6c3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c40::,2804:6c40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c44::,2804:6c44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c48::,2804:6c48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c4c::,2804:6c4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c50::,2804:6c50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c54::,2804:6c54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c58::,2804:6c58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c5c::,2804:6c5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c60::,2804:6c60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c64::,2804:6c64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c68::,2804:6c68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c6c::,2804:6c6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c70::,2804:6c70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c74::,2804:6c74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c78::,2804:6c78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c7c::,2804:6c7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c80::,2804:6c80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c84::,2804:6c84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c88::,2804:6c88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c8c::,2804:6c8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c90::,2804:6c90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c94::,2804:6c94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c98::,2804:6c98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6c9c::,2804:6c9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ca0::,2804:6ca0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ca4::,2804:6ca4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ca8::,2804:6ca8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cac::,2804:6cac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cb0::,2804:6cb0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cb4::,2804:6cb4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cb8::,2804:6cb8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cbc::,2804:6cbc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cc0::,2804:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cc4::,2804:6cc4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cc8::,2804:6cc8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ccc::,2804:6ccc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cd0::,2804:6cd0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cd4::,2804:6cd4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cd8::,2804:6cd8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cdc::,2804:6cdc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ce0::,2804:6ce0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ce4::,2804:6ce4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ce8::,2804:6ce8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cec::,2804:6cec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cf0::,2804:6cf0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cf4::,2804:6cf4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cf8::,2804:6cf8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6cfc::,2804:6cfc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d00::,2804:6d00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d04::,2804:6d04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d0c::,2804:6d0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d10::,2804:6d10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d14::,2804:6d14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d18::,2804:6d18:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d1c::,2804:6d1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d20::,2804:6d20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d24::,2804:6d24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d28::,2804:6d28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d2c::,2804:6d2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d30::,2804:6d30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d34::,2804:6d34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d38::,2804:6d38:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d3c::,2804:6d3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d40::,2804:6d40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d44::,2804:6d44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d48::,2804:6d48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d4c::,2804:6d4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d50::,2804:6d50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d54::,2804:6d54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d58::,2804:6d58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d5c::,2804:6d5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d60::,2804:6d60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d64::,2804:6d64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d68::,2804:6d68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d6c::,2804:6d6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d70::,2804:6d70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d74::,2804:6d74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d78::,2804:6d78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d7c::,2804:6d7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d80::,2804:6d80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d84::,2804:6d84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d88::,2804:6d88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d8c::,2804:6d8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d90::,2804:6d90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d94::,2804:6d94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d98::,2804:6d98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6d9c::,2804:6d9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6da0::,2804:6da0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6da4::,2804:6da4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6da8::,2804:6da8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6dac::,2804:6dac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6db0::,2804:6db0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6db4::,2804:6db4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6db8::,2804:6db8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6dbc::,2804:6dbc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6dc0::,2804:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6dc4::,2804:6dc4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6dc8::,2804:6dc8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6dcc::,2804:6dcc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6dd0::,2804:6dd0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6dd4::,2804:6dd4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6dd8::,2804:6dd8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ddc::,2804:6ddc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6de0::,2804:6de0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6de4::,2804:6de4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6de8::,2804:6de8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6dec::,2804:6dec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6df0::,2804:6df0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6df4::,2804:6df4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6df8::,2804:6df8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6dfc::,2804:6dfc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e00::,2804:6e00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e04::,2804:6e04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e08::,2804:6e08:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e0c::,2804:6e0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e10::,2804:6e10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e14::,2804:6e14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e1c::,2804:6e1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e20::,2804:6e20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e24::,2804:6e24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e28::,2804:6e28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e2c::,2804:6e2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e30::,2804:6e30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e34::,2804:6e34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e38::,2804:6e38:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e3c::,2804:6e3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e40::,2804:6e40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e44::,2804:6e44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e48::,2804:6e48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e4c::,2804:6e4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e50::,2804:6e50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e54::,2804:6e54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e58::,2804:6e58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e5c::,2804:6e5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e60::,2804:6e60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e64::,2804:6e64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e68::,2804:6e68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e6c::,2804:6e6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e70::,2804:6e70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e74::,2804:6e74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e78::,2804:6e78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e7c::,2804:6e7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e80::,2804:6e80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e84::,2804:6e84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e88::,2804:6e88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e8c::,2804:6e8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e90::,2804:6e90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e94::,2804:6e94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e98::,2804:6e98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6e9c::,2804:6e9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ea0::,2804:6ea0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ea4::,2804:6ea4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ea8::,2804:6ea8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6eac::,2804:6eac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6eb0::,2804:6eb0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6eb4::,2804:6eb4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6eb8::,2804:6eb8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ebc::,2804:6ebc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ec0::,2804:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ec4::,2804:6ec4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ec8::,2804:6ec8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ecc::,2804:6ecc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ed0::,2804:6ed0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ed4::,2804:6ed4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ed8::,2804:6ed8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6edc::,2804:6edc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ee0::,2804:6ee0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ee4::,2804:6ee4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ee8::,2804:6ee8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6eec::,2804:6eec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ef0::,2804:6ef0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ef4::,2804:6ef4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ef8::,2804:6ef8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6efc::,2804:6efc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f00::,2804:6f00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f04::,2804:6f04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f08::,2804:6f08:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f0c::,2804:6f0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f10::,2804:6f10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f14::,2804:6f14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f18::,2804:6f18:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f1c::,2804:6f1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f20::,2804:6f20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f24::,2804:6f24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f28::,2804:6f28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f2c::,2804:6f2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f30::,2804:6f30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f34::,2804:6f34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f38::,2804:6f38:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f3c::,2804:6f3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f40::,2804:6f40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f44::,2804:6f44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f48::,2804:6f48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f4c::,2804:6f4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f50::,2804:6f50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f54::,2804:6f54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f58::,2804:6f58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f5c::,2804:6f5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f60::,2804:6f60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f64::,2804:6f64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f68::,2804:6f68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f6c::,2804:6f6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f70::,2804:6f70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f74::,2804:6f74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f78::,2804:6f78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f7c::,2804:6f7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f80::,2804:6f80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f84::,2804:6f84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f88::,2804:6f88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f8c::,2804:6f8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f90::,2804:6f90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f94::,2804:6f94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f98::,2804:6f98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6f9c::,2804:6f9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fa0::,2804:6fa0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fa4::,2804:6fa4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fa8::,2804:6fa8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fac::,2804:6fac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fb0::,2804:6fb0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fb4::,2804:6fb4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fb8::,2804:6fb8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fbc::,2804:6fbc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fc0::,2804:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fc4::,2804:6fc4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fc8::,2804:6fc8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fcc::,2804:6fcc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fd0::,2804:6fd0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fd4::,2804:6fd4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fd8::,2804:6fd8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fdc::,2804:6fdc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fe0::,2804:6fe0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fe4::,2804:6fe4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fe8::,2804:6fe8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6fec::,2804:6fec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ff0::,2804:6ff0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ff4::,2804:6ff4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ff8::,2804:6ff8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:6ffc::,2804:6ffc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7000::,2804:7000:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7004::,2804:7004:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7008::,2804:7008:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:700c::,2804:700c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7010::,2804:7010:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7014::,2804:7014:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7018::,2804:7018:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:701c::,2804:701c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7020::,2804:7020:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7024::,2804:7024:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7028::,2804:7028:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:702c::,2804:702c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7030::,2804:7030:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7034::,2804:7034:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7038::,2804:7038:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:703c::,2804:703c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7040::,2804:7040:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7044::,2804:7044:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7048::,2804:7048:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:704c::,2804:704c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7050::,2804:7050:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7054::,2804:7054:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7058::,2804:7058:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:705c::,2804:705c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7060::,2804:7060:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7064::,2804:7064:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7068::,2804:7068:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:706c::,2804:706c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7070::,2804:7070:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7074::,2804:7074:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7078::,2804:7078:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:707c::,2804:707c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7080::,2804:7080:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7084::,2804:7084:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7088::,2804:7088:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:708c::,2804:708c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7090::,2804:7090:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7094::,2804:7094:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7098::,2804:7098:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:709c::,2804:709c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70a0::,2804:70a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70a4::,2804:70a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70a8::,2804:70a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70ac::,2804:70ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70b0::,2804:70b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70b4::,2804:70b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70b8::,2804:70b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70bc::,2804:70bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70c0::,2804:70c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70c4::,2804:70c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70c8::,2804:70c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70cc::,2804:70cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70d0::,2804:70d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70d4::,2804:70d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70d8::,2804:70d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70dc::,2804:70dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70e0::,2804:70e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70e4::,2804:70e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70e8::,2804:70e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70ec::,2804:70ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70f0::,2804:70f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70f4::,2804:70f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70f8::,2804:70f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:70fc::,2804:70fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7100::,2804:7100:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7104::,2804:7104:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7108::,2804:7108:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:710c::,2804:710c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7110::,2804:7110:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7114::,2804:7114:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7118::,2804:7118:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:711c::,2804:711c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7120::,2804:7120:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7124::,2804:7124:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7128::,2804:7128:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:712c::,2804:712c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7130::,2804:7130:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7134::,2804:7134:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7138::,2804:7138:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:713c::,2804:713c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7140::,2804:7140:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7144::,2804:7144:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7148::,2804:7148:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:714c::,2804:714c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7150::,2804:7150:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7154::,2804:7154:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7158::,2804:7158:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:715c::,2804:715c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7160::,2804:7160:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7164::,2804:7164:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7168::,2804:7168:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:716c::,2804:716c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7170::,2804:7170:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7174::,2804:7174:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7178::,2804:7178:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:717c::,2804:717c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7180::,2804:7180:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7184::,2804:7184:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7188::,2804:7188:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:718c::,2804:718c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7190::,2804:7190:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7194::,2804:7194:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7198::,2804:7198:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:719c::,2804:719c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71a0::,2804:71a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71a4::,2804:71a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71a8::,2804:71a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71ac::,2804:71ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71b0::,2804:71b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71b4::,2804:71b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71bc::,2804:71bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71c0::,2804:71c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71c4::,2804:71c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71c8::,2804:71c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71cc::,2804:71cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71d0::,2804:71d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71d4::,2804:71d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71d8::,2804:71d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71dc::,2804:71dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71e0::,2804:71e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71e4::,2804:71e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71e8::,2804:71e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71ec::,2804:71ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71f0::,2804:71f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71f4::,2804:71f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71f8::,2804:71f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:71fc::,2804:71fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7200::,2804:7200:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7204::,2804:7204:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7208::,2804:7208:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:720c::,2804:720c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7210::,2804:7210:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7214::,2804:7214:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7218::,2804:7218:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:721c::,2804:721c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7220::,2804:7220:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7224::,2804:7224:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7228::,2804:7228:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:722c::,2804:722c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7230::,2804:7230:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7234::,2804:7234:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7238::,2804:7238:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:723c::,2804:723c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7240::,2804:7240:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7244::,2804:7244:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7248::,2804:7248:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:724c::,2804:724c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7250::,2804:7250:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7254::,2804:7254:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7258::,2804:7258:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:725c::,2804:725c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7260::,2804:7260:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7264::,2804:7264:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7268::,2804:7268:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:726c::,2804:726c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7270::,2804:7270:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7274::,2804:7274:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7278::,2804:7278:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:727c::,2804:727c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7280::,2804:7280:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7284::,2804:7284:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7288::,2804:7288:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:728c::,2804:728c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7290::,2804:7290:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7294::,2804:7294:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7298::,2804:7298:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:729c::,2804:729c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72a0::,2804:72a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72a4::,2804:72a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72a8::,2804:72a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72ac::,2804:72ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72b0::,2804:72b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72b4::,2804:72b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72b8::,2804:72b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72bc::,2804:72bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72c0::,2804:72c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72c4::,2804:72c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72c8::,2804:72c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72cc::,2804:72cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72d0::,2804:72d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72d4::,2804:72d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72d8::,2804:72d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72dc::,2804:72dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72e0::,2804:72e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72e4::,2804:72e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72e8::,2804:72e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72ec::,2804:72ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72f0::,2804:72f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72f4::,2804:72f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72f8::,2804:72f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:72fc::,2804:72fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7300::,2804:7300:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7304::,2804:7304:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7308::,2804:7308:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:730c::,2804:730c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7310::,2804:7310:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7314::,2804:7314:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7318::,2804:7318:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:731c::,2804:731c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7320::,2804:7320:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7324::,2804:7324:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7328::,2804:7328:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:732c::,2804:732c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7330::,2804:7330:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7334::,2804:7334:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7338::,2804:7338:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:733c::,2804:733c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7340::,2804:7340:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7344::,2804:7344:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7348::,2804:7348:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:734c::,2804:734c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7350::,2804:7350:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7354::,2804:7354:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7358::,2804:7358:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:735c::,2804:735c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7360::,2804:7360:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7364::,2804:7364:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7368::,2804:7368:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:736c::,2804:736c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7370::,2804:7370:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7374::,2804:7374:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7378::,2804:7378:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:737c::,2804:737c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7380::,2804:7380:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7384::,2804:7384:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7388::,2804:7388:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:738c::,2804:738c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7390::,2804:7390:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7394::,2804:7394:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7398::,2804:7398:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:739c::,2804:739c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73a0::,2804:73a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73a4::,2804:73a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73a8::,2804:73a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73ac::,2804:73ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73b0::,2804:73b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73b4::,2804:73b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73b8::,2804:73b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73bc::,2804:73bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73c0::,2804:73c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73c4::,2804:73c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73c8::,2804:73c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73cc::,2804:73cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73d0::,2804:73d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73d4::,2804:73d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73d8::,2804:73d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73dc::,2804:73dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73e0::,2804:73e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73e4::,2804:73e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73e8::,2804:73e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73ec::,2804:73ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73f0::,2804:73f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73f4::,2804:73f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73f8::,2804:73f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:73fc::,2804:73fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7400::,2804:7400:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7404::,2804:7404:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7408::,2804:7408:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:740c::,2804:740c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7410::,2804:7410:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7414::,2804:7414:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7418::,2804:7418:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:741c::,2804:741c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7420::,2804:7420:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7424::,2804:7424:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7428::,2804:7428:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:742c::,2804:742c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7430::,2804:7430:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7434::,2804:7434:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7438::,2804:7438:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:743c::,2804:743c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7440::,2804:7440:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7444::,2804:7444:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7448::,2804:7448:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:744c::,2804:744c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7450::,2804:7450:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7454::,2804:7454:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7458::,2804:7458:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:745c::,2804:745c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7460::,2804:7460:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7464::,2804:7464:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7468::,2804:7468:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:746c::,2804:746c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7470::,2804:7470:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7474::,2804:7474:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7478::,2804:7478:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:747c::,2804:747c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7480::,2804:7480:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7484::,2804:7484:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7488::,2804:7488:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:748c::,2804:748c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7490::,2804:7490:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7494::,2804:7494:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7498::,2804:7498:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:749c::,2804:749c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74a0::,2804:74a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74a4::,2804:74a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74a8::,2804:74a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74ac::,2804:74ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74b0::,2804:74b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74b4::,2804:74b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74b8::,2804:74b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74bc::,2804:74bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74c0::,2804:74c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74c4::,2804:74c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74c8::,2804:74c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74cc::,2804:74cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74d0::,2804:74d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74d4::,2804:74d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74d8::,2804:74d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74dc::,2804:74dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74e0::,2804:74e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74e4::,2804:74e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74e8::,2804:74e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74ec::,2804:74ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74f0::,2804:74f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74f4::,2804:74f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74f8::,2804:74f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:74fc::,2804:74fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7500::,2804:7500:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7504::,2804:7504:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7508::,2804:7508:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:750c::,2804:750c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7510::,2804:7510:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7514::,2804:7514:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7518::,2804:7518:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:751c::,2804:751c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7520::,2804:7520:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7524::,2804:7524:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7528::,2804:7528:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:752c::,2804:752c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7530::,2804:7530:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7534::,2804:7534:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7538::,2804:7538:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:753c::,2804:753c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7540::,2804:7540:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7544::,2804:7544:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7548::,2804:7548:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:754c::,2804:754c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7550::,2804:7550:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7554::,2804:7554:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7558::,2804:7558:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:755c::,2804:755c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7560::,2804:7560:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7564::,2804:7564:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7568::,2804:7568:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:756c::,2804:756c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7570::,2804:7570:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7574::,2804:7574:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7578::,2804:7578:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:757c::,2804:757c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7580::,2804:7580:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7584::,2804:7584:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7588::,2804:7588:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:758c::,2804:758c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7590::,2804:7590:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7594::,2804:7594:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7598::,2804:7598:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:759c::,2804:759c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75a0::,2804:75a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75a4::,2804:75a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75a8::,2804:75a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75ac::,2804:75ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75b0::,2804:75b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75b4::,2804:75b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75b8::,2804:75b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75bc::,2804:75bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75c0::,2804:75c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75c4::,2804:75c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75c8::,2804:75c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75cc::,2804:75cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75d0::,2804:75d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75d4::,2804:75d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75d8::,2804:75d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75dc::,2804:75dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75e0::,2804:75e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75e4::,2804:75e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75e8::,2804:75e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75ec::,2804:75ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75f0::,2804:75f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75f4::,2804:75f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75f8::,2804:75f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:75fc::,2804:75fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7600::,2804:7600:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7604::,2804:7604:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7608::,2804:7608:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:760c::,2804:760c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7610::,2804:7610:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7614::,2804:7614:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7618::,2804:7618:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:761c::,2804:761c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7620::,2804:7620:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7624::,2804:7624:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7628::,2804:7628:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:762c::,2804:762c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7630::,2804:7630:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7634::,2804:7634:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7638::,2804:7638:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:763c::,2804:763c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7640::,2804:7640:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7644::,2804:7644:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7648::,2804:7648:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:764c::,2804:764c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7650::,2804:7650:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7654::,2804:7654:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7658::,2804:7658:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:765c::,2804:765c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7660::,2804:7660:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7664::,2804:7664:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7668::,2804:7668:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:766c::,2804:766c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7670::,2804:7670:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7674::,2804:7674:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7678::,2804:7678:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:767c::,2804:767c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7680::,2804:7680:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7684::,2804:7684:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7688::,2804:7688:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:768c::,2804:768c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7690::,2804:7690:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7694::,2804:7694:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7698::,2804:7698:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:769c::,2804:769c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76a0::,2804:76a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76a4::,2804:76a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76a8::,2804:76a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76ac::,2804:76ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76b0::,2804:76b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76b4::,2804:76b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76b8::,2804:76b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76bc::,2804:76bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76c0::,2804:76c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76c4::,2804:76c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76c8::,2804:76c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76cc::,2804:76cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76d0::,2804:76d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76d4::,2804:76d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76d8::,2804:76d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76dc::,2804:76dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76e0::,2804:76e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76e8::,2804:76e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76ec::,2804:76ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76f0::,2804:76f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76f4::,2804:76f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76f8::,2804:76f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:76fc::,2804:76fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7700::,2804:7700:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7704::,2804:7704:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7708::,2804:7708:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:770c::,2804:770c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7710::,2804:7710:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7714::,2804:7714:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7718::,2804:7718:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:771c::,2804:771c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7720::,2804:7720:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7724::,2804:7724:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7728::,2804:7728:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:772c::,2804:772c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7730::,2804:7730:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7734::,2804:7734:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7738::,2804:7738:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:773c::,2804:773c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7740::,2804:7740:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7744::,2804:7744:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7748::,2804:7748:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:774c::,2804:774c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7750::,2804:7750:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7754::,2804:7754:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7758::,2804:7758:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:775c::,2804:775c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7760::,2804:7760:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7764::,2804:7764:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7768::,2804:7768:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:776c::,2804:776c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7770::,2804:7770:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7774::,2804:7774:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7778::,2804:7778:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:777c::,2804:777c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7780::,2804:7780:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7784::,2804:7784:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7788::,2804:7788:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:778c::,2804:778c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7790::,2804:7790:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7794::,2804:7794:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7798::,2804:7798:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:779c::,2804:779c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77a0::,2804:77a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77a4::,2804:77a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77a8::,2804:77a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77ac::,2804:77ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77b0::,2804:77b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77b4::,2804:77b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77b8::,2804:77b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77bc::,2804:77bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77c0::,2804:77c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77c4::,2804:77c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77c8::,2804:77c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77cc::,2804:77cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77d0::,2804:77d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77d4::,2804:77d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77d8::,2804:77d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77dc::,2804:77dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77e0::,2804:77e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77e4::,2804:77e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77e8::,2804:77e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77ec::,2804:77ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77f0::,2804:77f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77f4::,2804:77f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77f8::,2804:77f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:77fc::,2804:77fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7800::,2804:7800:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7804::,2804:7804:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7808::,2804:7808:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:780c::,2804:780c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7810::,2804:7810:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7814::,2804:7814:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7818::,2804:7818:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:781c::,2804:781c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7820::,2804:7820:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7824::,2804:7824:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7828::,2804:7828:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:782c::,2804:782c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7830::,2804:7830:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7834::,2804:7834:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7838::,2804:7838:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:783c::,2804:783c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7840::,2804:7840:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7844::,2804:7844:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7848::,2804:7848:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:784c::,2804:784c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7850::,2804:7850:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7854::,2804:7854:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7858::,2804:7858:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:785c::,2804:785c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7860::,2804:7860:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7864::,2804:7864:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7868::,2804:7868:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:786c::,2804:786c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7870::,2804:7870:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7874::,2804:7874:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7878::,2804:7878:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:787c::,2804:787c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7880::,2804:7880:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7884::,2804:7884:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7888::,2804:7888:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:788c::,2804:788c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7890::,2804:7890:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7894::,2804:7894:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7898::,2804:7898:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:789c::,2804:789c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78a0::,2804:78a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78a4::,2804:78a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78a8::,2804:78a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78ac::,2804:78ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78b0::,2804:78b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78b4::,2804:78b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78b8::,2804:78b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78bc::,2804:78bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78c0::,2804:78c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78c4::,2804:78c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78c8::,2804:78c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78cc::,2804:78cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78d0::,2804:78d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78d4::,2804:78d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78d8::,2804:78d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78dc::,2804:78dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78e0::,2804:78e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78e4::,2804:78e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78e8::,2804:78e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78ec::,2804:78ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78f0::,2804:78f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78f4::,2804:78f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78f8::,2804:78f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:78fc::,2804:78fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7900::,2804:7900:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7904::,2804:7904:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7908::,2804:7908:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:790c::,2804:790c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7910::,2804:7910:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7914::,2804:7914:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7918::,2804:7918:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:791c::,2804:791c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7920::,2804:7920:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7924::,2804:7924:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7928::,2804:7928:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:792c::,2804:792c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7930::,2804:7930:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7934::,2804:7934:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7938::,2804:7938:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:793c::,2804:793c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7940::,2804:7940:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7944::,2804:7944:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7948::,2804:7948:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:794c::,2804:794c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7950::,2804:7950:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7954::,2804:7954:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7958::,2804:7958:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:795c::,2804:795c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7960::,2804:7960:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7964::,2804:7964:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7968::,2804:7968:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:796c::,2804:796c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7970::,2804:7970:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7974::,2804:7974:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7978::,2804:7978:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:797c::,2804:797c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7980::,2804:7980:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7984::,2804:7984:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7988::,2804:7988:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:798c::,2804:798c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7990::,2804:7990:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7994::,2804:7994:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7998::,2804:7998:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:799c::,2804:799c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79a0::,2804:79a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79a4::,2804:79a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79a8::,2804:79a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79ac::,2804:79ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79b0::,2804:79b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79b4::,2804:79b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79b8::,2804:79b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79bc::,2804:79bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79c0::,2804:79c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79c4::,2804:79c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79c8::,2804:79c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79cc::,2804:79cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79d0::,2804:79d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79d4::,2804:79d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79d8::,2804:79d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79dc::,2804:79dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79e0::,2804:79e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79e4::,2804:79e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79e8::,2804:79e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79ec::,2804:79ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79f0::,2804:79f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79f4::,2804:79f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79f8::,2804:79f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:79fc::,2804:79fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a00::,2804:7a00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a04::,2804:7a04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a08::,2804:7a08:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a0c::,2804:7a0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a10::,2804:7a10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a14::,2804:7a14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a18::,2804:7a18:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a1c::,2804:7a1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a20::,2804:7a20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a24::,2804:7a24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a28::,2804:7a28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a2c::,2804:7a2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a30::,2804:7a30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a34::,2804:7a34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a38::,2804:7a38:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a3c::,2804:7a3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a40::,2804:7a40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a44::,2804:7a44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a48::,2804:7a48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a4c::,2804:7a4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a50::,2804:7a50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a54::,2804:7a54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a58::,2804:7a58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a5c::,2804:7a5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a60::,2804:7a60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a64::,2804:7a64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a68::,2804:7a68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a6c::,2804:7a6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a70::,2804:7a70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a74::,2804:7a74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a78::,2804:7a78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a7c::,2804:7a7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a80::,2804:7a80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a84::,2804:7a84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a88::,2804:7a88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a8c::,2804:7a8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a90::,2804:7a90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a94::,2804:7a94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a98::,2804:7a98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7a9c::,2804:7a9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7aa0::,2804:7aa0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7aa4::,2804:7aa4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7aa8::,2804:7aa8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7aac::,2804:7aac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ab0::,2804:7ab0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ab4::,2804:7ab4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ab8::,2804:7ab8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7abc::,2804:7abc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ac0::,2804:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ac4::,2804:7ac4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ac8::,2804:7ac8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7acc::,2804:7acc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ad0::,2804:7ad0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ad4::,2804:7ad4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ad8::,2804:7ad8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7adc::,2804:7adc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ae0::,2804:7ae0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ae4::,2804:7ae4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ae8::,2804:7ae8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7aec::,2804:7aec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7af0::,2804:7af0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7af4::,2804:7af4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7af8::,2804:7af8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7afc::,2804:7afc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b00::,2804:7b00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b04::,2804:7b04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b08::,2804:7b08:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b0c::,2804:7b0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b10::,2804:7b10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b14::,2804:7b14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b18::,2804:7b18:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b1c::,2804:7b1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b20::,2804:7b20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b24::,2804:7b24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b28::,2804:7b28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b2c::,2804:7b2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b30::,2804:7b30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b34::,2804:7b34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b38::,2804:7b38:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b3c::,2804:7b3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b40::,2804:7b40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b44::,2804:7b44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b48::,2804:7b48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b4c::,2804:7b4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b50::,2804:7b50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b54::,2804:7b54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b58::,2804:7b58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b5c::,2804:7b5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b60::,2804:7b60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b64::,2804:7b64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b68::,2804:7b68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b6c::,2804:7b6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b70::,2804:7b70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b74::,2804:7b74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b78::,2804:7b78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b7c::,2804:7b7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b80::,2804:7b80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b84::,2804:7b84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b88::,2804:7b88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b8c::,2804:7b8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b90::,2804:7b90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b94::,2804:7b94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b98::,2804:7b98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7b9c::,2804:7b9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ba0::,2804:7ba0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ba4::,2804:7ba4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ba8::,2804:7ba8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bac::,2804:7bac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bb0::,2804:7bb0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bb4::,2804:7bb4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bb8::,2804:7bb8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bbc::,2804:7bbc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bc0::,2804:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bc4::,2804:7bc4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bc8::,2804:7bc8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bcc::,2804:7bcc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bd0::,2804:7bd0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bd4::,2804:7bd4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bd8::,2804:7bd8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bdc::,2804:7bdc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7be0::,2804:7be0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7be4::,2804:7be4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7be8::,2804:7be8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bec::,2804:7bec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bf0::,2804:7bf0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bf4::,2804:7bf4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bf8::,2804:7bf8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7bfc::,2804:7bfc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c00::,2804:7c00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c04::,2804:7c04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c08::,2804:7c08:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c0c::,2804:7c0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c10::,2804:7c10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c14::,2804:7c14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c18::,2804:7c18:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c1c::,2804:7c1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c20::,2804:7c20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c24::,2804:7c24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c28::,2804:7c28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c2c::,2804:7c2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c30::,2804:7c30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c34::,2804:7c34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c38::,2804:7c38:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c3c::,2804:7c3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c40::,2804:7c40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c44::,2804:7c44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c48::,2804:7c48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c4c::,2804:7c4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c50::,2804:7c50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c54::,2804:7c54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c58::,2804:7c58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c5c::,2804:7c5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c60::,2804:7c60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c64::,2804:7c64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c68::,2804:7c68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c6c::,2804:7c6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c70::,2804:7c70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c74::,2804:7c74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c78::,2804:7c78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c7c::,2804:7c7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c80::,2804:7c80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c84::,2804:7c84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c88::,2804:7c88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c8c::,2804:7c8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c90::,2804:7c90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c94::,2804:7c94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c98::,2804:7c98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7c9c::,2804:7c9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ca0::,2804:7ca0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ca4::,2804:7ca4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ca8::,2804:7ca8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cac::,2804:7cac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cb0::,2804:7cb0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cb4::,2804:7cb4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cb8::,2804:7cb8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cbc::,2804:7cbc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cc0::,2804:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cc4::,2804:7cc4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cc8::,2804:7cc8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ccc::,2804:7ccc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cd0::,2804:7cd0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cd4::,2804:7cd4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cd8::,2804:7cd8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cdc::,2804:7cdc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ce0::,2804:7ce0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ce4::,2804:7ce4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ce8::,2804:7ce8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cec::,2804:7cec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cf0::,2804:7cf0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cf4::,2804:7cf4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cf8::,2804:7cf8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7cfc::,2804:7cfc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d00::,2804:7d00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d04::,2804:7d04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d08::,2804:7d08:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d0c::,2804:7d0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d10::,2804:7d10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d14::,2804:7d14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d18::,2804:7d18:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d1c::,2804:7d1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d20::,2804:7d20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d24::,2804:7d24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d28::,2804:7d28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d2c::,2804:7d2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d30::,2804:7d30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d34::,2804:7d34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d38::,2804:7d38:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d3c::,2804:7d3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d40::,2804:7d40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d44::,2804:7d44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d48::,2804:7d48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d4c::,2804:7d4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d50::,2804:7d50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d54::,2804:7d54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d58::,2804:7d58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d5c::,2804:7d5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d60::,2804:7d60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d64::,2804:7d64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d68::,2804:7d68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d6c::,2804:7d6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d70::,2804:7d70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d74::,2804:7d74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d78::,2804:7d78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d7c::,2804:7d7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d80::,2804:7d80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d84::,2804:7d84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d88::,2804:7d88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d8c::,2804:7d8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d90::,2804:7d90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d94::,2804:7d94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d98::,2804:7d98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7d9c::,2804:7d9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7da0::,2804:7da0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7da4::,2804:7da4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7da8::,2804:7da8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7dac::,2804:7dac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7db0::,2804:7db0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7db4::,2804:7db4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7db8::,2804:7db8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7dbc::,2804:7dbc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7dc0::,2804:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7dc4::,2804:7dc4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7dc8::,2804:7dc8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7dcc::,2804:7dcc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7dd0::,2804:7dd0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7dd4::,2804:7dd4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7dd8::,2804:7dd8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ddc::,2804:7ddc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7de0::,2804:7de0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7de4::,2804:7de4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7de8::,2804:7de8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7dec::,2804:7dec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7df0::,2804:7df0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7df4::,2804:7df4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7df8::,2804:7df8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7dfc::,2804:7dfc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e00::,2804:7e00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e04::,2804:7e04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e08::,2804:7e08:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e0c::,2804:7e0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e10::,2804:7e10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e14::,2804:7e14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e18::,2804:7e18:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e1c::,2804:7e1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e20::,2804:7e20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e24::,2804:7e24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e28::,2804:7e28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e2c::,2804:7e2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e30::,2804:7e30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e34::,2804:7e34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e38::,2804:7e38:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e3c::,2804:7e3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e40::,2804:7e40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e44::,2804:7e44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e48::,2804:7e48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e4c::,2804:7e4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e50::,2804:7e50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e54::,2804:7e54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e58::,2804:7e58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e5c::,2804:7e5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e60::,2804:7e60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e64::,2804:7e64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e68::,2804:7e68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e6c::,2804:7e6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e70::,2804:7e70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e74::,2804:7e74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e78::,2804:7e78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e7c::,2804:7e7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e80::,2804:7e80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e84::,2804:7e84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e88::,2804:7e88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e8c::,2804:7e8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e90::,2804:7e90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e94::,2804:7e94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e98::,2804:7e98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7e9c::,2804:7e9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ea0::,2804:7ea0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ea4::,2804:7ea4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ea8::,2804:7ea8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7eac::,2804:7eac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7eb0::,2804:7eb0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7eb4::,2804:7eb4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7eb8::,2804:7eb8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ebc::,2804:7ebc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ec0::,2804:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ec4::,2804:7ec4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ec8::,2804:7ec8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ecc::,2804:7ecc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ed0::,2804:7ed0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ed4::,2804:7ed4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ed8::,2804:7ed8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7edc::,2804:7edc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ee0::,2804:7ee0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ee4::,2804:7ee4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ee8::,2804:7ee8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7eec::,2804:7eec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ef0::,2804:7ef0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ef4::,2804:7ef4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ef8::,2804:7ef8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7efc::,2804:7efc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f00::,2804:7f00:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f04::,2804:7f04:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f08::,2804:7f08:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f0c::,2804:7f0c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f10::,2804:7f10:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f14::,2804:7f14:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f18::,2804:7f18:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f1c::,2804:7f1c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f20::,2804:7f20:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f24::,2804:7f24:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f28::,2804:7f28:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f2c::,2804:7f2c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f30::,2804:7f30:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f34::,2804:7f34:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f38::,2804:7f38:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f3c::,2804:7f3c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f40::,2804:7f40:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f44::,2804:7f44:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f48::,2804:7f48:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f4c::,2804:7f4c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f50::,2804:7f50:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f54::,2804:7f54:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f58::,2804:7f58:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f5c::,2804:7f5c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f60::,2804:7f60:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f64::,2804:7f64:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f68::,2804:7f68:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f6c::,2804:7f6c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f70::,2804:7f70:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f74::,2804:7f74:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f78::,2804:7f78:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f7c::,2804:7f7c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f80::,2804:7f80:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f84::,2804:7f84:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f88::,2804:7f88:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f8c::,2804:7f8c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f90::,2804:7f90:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f94::,2804:7f94:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f98::,2804:7f98:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7f9c::,2804:7f9c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fa0::,2804:7fa0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fa4::,2804:7fa4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fa8::,2804:7fa8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fac::,2804:7fac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fb0::,2804:7fb0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fb4::,2804:7fb4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fb8::,2804:7fb8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fbc::,2804:7fbc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fc0::,2804:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fc4::,2804:7fc4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fc8::,2804:7fc8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fcc::,2804:7fcc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fd0::,2804:7fd0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fd4::,2804:7fd4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fd8::,2804:7fd8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fdc::,2804:7fdc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fe0::,2804:7fe0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fe4::,2804:7fe4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fe8::,2804:7fe8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7fec::,2804:7fec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ff0::,2804:7ff0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ff4::,2804:7ff4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ff8::,2804:7ff8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:7ffc::,2804:7ffc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8000::,2804:8000:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8004::,2804:8004:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8008::,2804:8008:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:800c::,2804:800c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8010::,2804:8010:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8014::,2804:8014:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8018::,2804:8018:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:801c::,2804:801c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8020::,2804:8020:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8024::,2804:8024:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8028::,2804:8028:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:802c::,2804:802c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8030::,2804:8030:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8034::,2804:8034:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8038::,2804:8038:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:803c::,2804:803c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8040::,2804:8040:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8044::,2804:8044:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8048::,2804:8048:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:804c::,2804:804c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8050::,2804:8050:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8054::,2804:8054:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8058::,2804:8058:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:805c::,2804:805c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8060::,2804:8060:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8064::,2804:8064:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8068::,2804:8068:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:806c::,2804:806c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8070::,2804:8070:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8074::,2804:8074:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8078::,2804:8078:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:807c::,2804:807c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8080::,2804:8080:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8084::,2804:8084:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8088::,2804:8088:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:808c::,2804:808c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8090::,2804:8090:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8094::,2804:8094:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8098::,2804:8098:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:809c::,2804:809c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80a0::,2804:80a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80a4::,2804:80a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80a8::,2804:80a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80ac::,2804:80ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80b0::,2804:80b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80b4::,2804:80b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80b8::,2804:80b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80bc::,2804:80bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80c0::,2804:80c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80c4::,2804:80c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80c8::,2804:80c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80cc::,2804:80cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80d0::,2804:80d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80d4::,2804:80d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80d8::,2804:80d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80dc::,2804:80dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80e0::,2804:80e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80e4::,2804:80e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80e8::,2804:80e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80ec::,2804:80ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80f0::,2804:80f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80f4::,2804:80f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80f8::,2804:80f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:80fc::,2804:80fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8100::,2804:8100:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8104::,2804:8104:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8108::,2804:8108:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:810c::,2804:810c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8110::,2804:8110:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8114::,2804:8114:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8118::,2804:8118:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:811c::,2804:811c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8120::,2804:8120:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8124::,2804:8124:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8128::,2804:8128:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:812c::,2804:812c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8130::,2804:8130:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8134::,2804:8134:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8138::,2804:8138:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:813c::,2804:813c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8140::,2804:8140:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8144::,2804:8144:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8148::,2804:8148:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:814c::,2804:814c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8150::,2804:8150:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8154::,2804:8154:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8158::,2804:8158:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:815c::,2804:815c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8160::,2804:8160:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8164::,2804:8164:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8168::,2804:8168:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:816c::,2804:816c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8170::,2804:8170:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8174::,2804:8174:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8178::,2804:8178:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:817c::,2804:817c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8180::,2804:8180:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8184::,2804:8184:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8188::,2804:8188:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:818c::,2804:818c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8190::,2804:8190:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8194::,2804:8194:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8198::,2804:8198:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:819c::,2804:819c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81a0::,2804:81a0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81a4::,2804:81a4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81a8::,2804:81a8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81ac::,2804:81ac:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81b0::,2804:81b0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81b4::,2804:81b4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81b8::,2804:81b8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81bc::,2804:81bc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81c0::,2804:81c0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81c4::,2804:81c4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81c8::,2804:81c8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81cc::,2804:81cc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81d0::,2804:81d0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81d4::,2804:81d4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81d8::,2804:81d8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81dc::,2804:81dc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81e0::,2804:81e0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81e4::,2804:81e4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81e8::,2804:81e8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81ec::,2804:81ec:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81f0::,2804:81f0:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81f4::,2804:81f4:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81f8::,2804:81f8:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:81fc::,2804:81fc:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8200::,2804:8200:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8204::,2804:8204:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8208::,2804:8208:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:820c::,2804:820c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8210::,2804:8210:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8214::,2804:8214:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8218::,2804:8218:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:821c::,2804:821c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8220::,2804:8220:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8224::,2804:8224:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8228::,2804:8228:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:822c::,2804:822c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8230::,2804:8230:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8234::,2804:8234:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8238::,2804:8238:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:823c::,2804:823c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8240::,2804:8240:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8244::,2804:8244:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8248::,2804:8248:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:824c::,2804:824c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8250::,2804:8250:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8254::,2804:8254:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8258::,2804:8258:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:825c::,2804:825c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8260::,2804:8260:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8264::,2804:8264:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8268::,2804:8268:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:826c::,2804:826c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8270::,2804:8270:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8274::,2804:8274:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:8278::,2804:8278:ffff:ffff:ffff:ffff:ffff:ffff,BR -2804:827c::,2804:827c:ffff:ffff:ffff:ffff:ffff:ffff,BR -2805:f10:f12::,2805:f10:f14:ffff:ffff:ffff:ffff:ffff,?? 2806::,2806:f:ffff:ffff:ffff:ffff:ffff:ffff,MX -2806:200::,2806:200:ffff:ffff:ffff:ffff:ffff:ffff,MX -2806:202::,2806:215:ffff:ffff:ffff:ffff:ffff:ffff,MX +2806:200::,2806:215:ffff:ffff:ffff:ffff:ffff:ffff,MX 2806:217::,2806:217:ffff:ffff:ffff:ffff:ffff:ffff,MX 2806:219::,2806:220:ffff:ffff:ffff:ffff:ffff:ffff,MX 2806:230::,2806:230:ffff:ffff:ffff:ffff:ffff:ffff,MX @@ -49268,37 +31448,22 @@ 2806:2b0::,2806:2b0:ffff:ffff:ffff:ffff:ffff:ffff,MX 2806:2c0::,2806:2c0:ffff:ffff:ffff:ffff:ffff:ffff,MX 2806:2d0::,2806:2d0:ffff:ffff:ffff:ffff:ffff:ffff,MX -2806:2e0::,2806:2e3:ffff:ffff:ffff:ffff:ffff:ffff,MX -2806:2e5::,2806:2e7:ffff:ffff:ffff:ffff:ffff:ffff,MX -2806:2e9::,2806:2ee:ffff:ffff:ffff:ffff:ffff:ffff,MX +2806:2e0::,2806:2ee:ffff:ffff:ffff:ffff:ffff:ffff,MX 2806:2f0::,2806:2f0:ffff:ffff:ffff:ffff:ffff:ffff,MX 2806:2f4::,2806:2f4:ffff:ffff:ffff:ffff:ffff:ffff,MX -2806:2f6::,2806:33f:ffff:ffff:ffff:ffff:ffff:ffff,MX +2806:2f6::,2806:333:ffff:ffff:ffff:ffff:ffff:ffff,MX +2806:335::,2806:33f:ffff:ffff:ffff:ffff:ffff:ffff,MX 2806:341::,2806:350:ffff:ffff:ffff:ffff:ffff:ffff,MX -2806:360::,2806:370:ffff:ffff:ffff:ffff:ffff:ffff,MX -2806:380::,2806:3db:ffff:ffff:ffff:ffff:ffff:ffff,MX -2806:3dd::,2806:3de:ffff:ffff:ffff:ffff:ffff:ffff,MX +2806:360::,2806:365:ffff:ffff:ffff:ffff:ffff:ffff,MX +2806:370::,2806:370:ffff:ffff:ffff:ffff:ffff:ffff,MX +2806:380::,2806:39f:ffff:ffff:ffff:ffff:ffff:ffff,MX 2806:1000::,2806:10ff:ffff:ffff:ffff:ffff:ffff:ffff,MX -2903:3e0::,2903:3e0:ffff:ffff:ffff:ffff:ffff:ffff,?? 2a00::,2a00:3ff:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:400::,2a00:800:3f:ffff:ffff:ffff:ffff:ffff,EU -2a00:800:40::,2a00:800:40:ffff:ffff:ffff:ffff:ffff,AT -2a00:800:41::,2a00:800:231:ffff:ffff:ffff:ffff:ffff,EU -2a00:800:232::,2a00:800:233:ffff:ffff:ffff:ffff:ffff,EE -2a00:800:234::,2a00:800:2ff:ffff:ffff:ffff:ffff:ffff,EU -2a00:800:300::,2a00:800:3ff:ffff:ffff:ffff:ffff:ffff,SE -2a00:800:400::,2a00:800:427:ffff:ffff:ffff:ffff:ffff,EU -2a00:800:428::,2a00:800:429:ffff:ffff:ffff:ffff:ffff,LV -2a00:800:42a::,2a00:800:43f:ffff:ffff:ffff:ffff:ffff,EU -2a00:800:440::,2a00:800:441:ffff:ffff:ffff:ffff:ffff,LT -2a00:800:442::,2a00:800:751:ffff:ffff:ffff:ffff:ffff,EU -2a00:800:752::,2a00:800:752:ffff:ffff:ffff:ffff:ffff,SE -2a00:800:753::,2a00:800:7ff:ffff:ffff:ffff:ffff:ffff,EU -2a00:800:800::,2a00:800:900:ffff:ffff:ffff:ffff:ffff,SE -2a00:800:901::,2a00:800:1002:ffff:ffff:ffff:ffff:ffff,EU -2a00:800:1003::,2a00:800:1003:ffff:ffff:ffff:ffff:ffff,SE -2a00:800:1004::,2a00:800:1fff:ffff:ffff:ffff:ffff:ffff,EU -2a00:800:2000::,2a00:802:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a00:800:1000::,2a00:801:225:3fff:ffff:ffff:ffff:ffff,SE +2a00:801:225:4000::,2a00:801:225:7fff:ffff:ffff:ffff:ffff,NO +2a00:801:225:8000::,2a00:801:250:1fff:ffff:ffff:ffff:ffff,SE +2a00:801:250:2000::,2a00:801:250:3fff:ffff:ffff:ffff:ffff,NO +2a00:801:250:4000::,2a00:802:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a00:803::,2a00:803:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a00:804::,2a00:804:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:805::,2a00:805:ffff:ffff:ffff:ffff:ffff:ffff,SE @@ -49309,151 +31474,81 @@ 2a00:80a::,2a00:80f:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a00:810::,2a00:810:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:811::,2a00:87f:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:880::,2a00:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:8a0::,2a00:8a0:0:ffff:ffff:ffff:ffff:ffff,IT +2a00:8a0:100::,2a00:8a0:100:ffff:ffff:ffff:ffff:ffff,IT 2a00:c00::,2a00:c00:f02f:ffff:ffff:ffff:ffff:ffff,DE 2a00:c00:f030::,2a00:c00:f03f:ffff:ffff:ffff:ffff:ffff,SG 2a00:c00:f040::,2a00:c00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:c01::,2a00:c07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c08::,2a00:c08:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c09::,2a00:c0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c10::,2a00:c10:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:c11::,2a00:c17:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c18::,2a00:c18:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:c19::,2a00:c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c20::,2a00:c20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c21::,2a00:c2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c30::,2a00:c37:ffff:ffff:ffff:ffff:ffff:ffff,HR 2a00:c38::,2a00:c38:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:c39::,2a00:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c40::,2a00:c40:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:c41::,2a00:c4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c50::,2a00:c57:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:c58::,2a00:c58:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:c59::,2a00:c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c60::,2a00:c60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c61::,2a00:c67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c68::,2a00:c68:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a00:c69::,2a00:c6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c70::,2a00:c70:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:c71::,2a00:c77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c78::,2a00:c78:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:c79::,2a00:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c80::,2a00:c80:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:c81::,2a00:c87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c88::,2a00:c88:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:c89::,2a00:c8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c90::,2a00:c90:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:c91::,2a00:c97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c98::,2a00:c98:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:c99::,2a00:c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ca0::,2a00:ca0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:ca1::,2a00:ca7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ca8::,2a00:ca8:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:ca9::,2a00:caf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cb0::,2a00:cb0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:cb1::,2a00:cb7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:cb8::,2a00:cb8:38:ffff:ffff:ffff:ffff:ffff,NL -2a00:cb8:39::,2a00:cb8:39:ffff:ffff:ffff:ffff:ffff,IT -2a00:cb8:3a::,2a00:cb8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:cb9::,2a00:cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:cc0::,2a00:cc0:0:ffff:ffff:ffff:ffff:ffff,NL -2a00:cc0:1::,2a00:cc0:1:ffff:ffff:ffff:ffff:ffff,DE -2a00:cc0:2::,2a00:cc0:fff:ffff:ffff:ffff:ffff:ffff,NL -2a00:cc0:1000::,2a00:cc0:3fff:ffff:ffff:ffff:ffff:ffff,EU -2a00:cc0:4000::,2a00:cc0:4fff:ffff:ffff:ffff:ffff:ffff,FR -2a00:cc0:5000::,2a00:cc0:fffa:ffff:ffff:ffff:ffff:ffff,EU +2a00:cb8::,2a00:cb8:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a00:cc0::,2a00:cc0::ffff:ffff:ffff:ffff,DE +2a00:cc0:0:1::,2a00:cc0:fff:ffff:ffff:ffff:ffff:ffff,NL 2a00:cc0:fffb::,2a00:cc0:fffb:ffff:ffff:ffff:ffff:ffff,NL -2a00:cc0:fffc::,2a00:cc0:fffc:ffff:ffff:ffff:ffff:ffff,EU 2a00:cc0:fffd::,2a00:cc0:fffe:ffff:ffff:ffff:ffff:ffff,NL -2a00:cc0:ffff::,2a00:cc7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:cc0:ffff:ffff::,2a00:cc0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:cc8::,2a00:cc8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:cc9::,2a00:ccf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cd0::,2a00:cd0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:cd1::,2a00:cd7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cd8::,2a00:cd8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:cd9::,2a00:cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ce0::,2a00:ce0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ce1::,2a00:ce7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ce8::,2a00:ce8:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:ce9::,2a00:cf7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cf8::,2a00:cf8:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:cf9::,2a00:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d00::,2a00:d07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:d08::,2a00:d08:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d09::,2a00:d0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d10::,2a00:d10:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:d11::,2a00:d17:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d18::,2a00:d18:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:d19::,2a00:d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d20::,2a00:d20:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:d21::,2a00:d27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d28::,2a00:d28:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d29::,2a00:d2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d30::,2a00:d30:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a00:d31::,2a00:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d40::,2a00:d40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:d41::,2a00:d57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d58::,2a00:d58:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:d59::,2a00:d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d60::,2a00:d60:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:d61::,2a00:d67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d68::,2a00:d68:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:d69::,2a00:d6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d70::,2a00:d70:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d71::,2a00:d77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d78::,2a00:d78:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:d79::,2a00:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d80::,2a00:d87:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a00:d88::,2a00:d8f:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a00:d90::,2a00:d97:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a00:d98::,2a00:d98:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:d99::,2a00:da7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:da8::,2a00:da9:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:daa::,2a00:daf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:db0::,2a00:db0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:db1::,2a00:db7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:db8::,2a00:db8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:db9::,2a00:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dc0::,2a00:dc0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:dc1::,2a00:dc7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dc8::,2a00:dc8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:dc9::,2a00:dcf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:dd0::,2a00:dd0:aaa9:ffff:ffff:ffff:ffff:ffff,NL -2a00:dd0:aaaa::,2a00:dd0:aaaa:ffff:ffff:ffff:ffff:ffff,DE -2a00:dd0:aaab::,2a00:dd0:bbba:ffff:ffff:ffff:ffff:ffff,NL -2a00:dd0:bbbb::,2a00:dd0:bbbb:ffff:ffff:ffff:ffff:ffff,RO -2a00:dd0:bbbc::,2a00:dd0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:dd1::,2a00:dd7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:dd0::,2a00:dd0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:dd8::,2a00:dd8:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a00:dd9::,2a00:def:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:de8::,2a00:de8:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a00:df0::,2a00:df0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:df1::,2a00:df7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:df8::,2a00:df8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:df9::,2a00:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e00::,2a00:e00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:e01::,2a00:e07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e08::,2a00:e0f:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:e10::,2a00:e10:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:e11::,2a00:e17:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e18::,2a00:e18:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:e19::,2a00:e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:e20::,2a00:e27:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e28::,2a00:e2f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:e20::,2a00:e20:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:e30::,2a00:e30:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:e31::,2a00:e37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e38::,2a00:e38:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:e39::,2a00:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e40::,2a00:e40:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:e41::,2a00:e47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e48::,2a00:e48:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:e49::,2a00:e4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e50::,2a00:e58:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:e59::,2a00:e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:e60::,2a00:e60:6fff:ffff:ffff:ffff:ffff:ffff,US -2a00:e60:7000::,2a00:e60:7000:ffff:ffff:ffff:ffff:ffff,DE -2a00:e60:7001::,2a00:e60:7ffe:ffff:ffff:ffff:ffff:ffff,US -2a00:e60:7fff::,2a00:e60:7fff:ffff:ffff:ffff:ffff:ffff,DE -2a00:e60:8000::,2a00:e60:9fff:ffff:ffff:ffff:ffff:ffff,US +2a00:e60::,2a00:e60:9fff:ffff:ffff:ffff:ffff:ffff,US 2a00:e60:a000::,2a00:e60:afff:ffff:ffff:ffff:ffff:ffff,DE 2a00:e60:b000::,2a00:e65:ffff:ffff:ffff:ffff:ffff:ffff,US 2a00:e66::,2a00:e66:fff:ffff:ffff:ffff:ffff:ffff,DE @@ -49462,3607 +31557,2489 @@ 2a00:e67:1000::,2a00:e67:ffff:ffff:ffff:ffff:ffff:ffff,US 2a00:e68::,2a00:e6f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:e70::,2a00:e70:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:e71::,2a00:e77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e78::,2a00:e7b:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:e7c::,2a00:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e80::,2a00:e80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:e81::,2a00:e8f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:e88::,2a00:e8f:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:e90::,2a00:e90:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a00:e91::,2a00:e97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e98::,2a00:e98:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:e99::,2a00:e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ea0::,2a00:ea7:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:ea8::,2a00:eaf:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:eb0::,2a00:eb0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:eb1::,2a00:eb7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:eb8::,2a00:ebf:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a00:eb8::,2a00:eb8:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:ec0::,2a00:ec0:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a00:ec1::,2a00:ec7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ec8::,2a00:ec8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:ec9::,2a00:ecf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ed0::,2a00:ed0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ed1::,2a00:ed7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ed8::,2a00:ed8:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:ed9::,2a00:edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ee0::,2a00:ee7:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a00:ee8::,2a00:ee8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:ee9::,2a00:eef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ef0::,2a00:ef0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:ef1::,2a00:ef7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ef8::,2a00:ef8:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:ef9::,2a00:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f00::,2a00:f08:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f09::,2a00:f0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f10::,2a00:f17:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:f18::,2a00:f18:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:f19::,2a00:f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f20::,2a00:f20:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:f21::,2a00:f27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f28::,2a00:f2f:ffff:ffff:ffff:ffff:ffff:ffff,AE 2a00:f30::,2a00:f30:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f31::,2a00:f37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f38::,2a00:f38:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a00:f39::,2a00:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f40::,2a00:f47:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a00:f48::,2a00:f4f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:f50::,2a00:f53:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:f54::,2a00:f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:f58::,2a00:f58:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:f60::,2a00:f60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:f61::,2a00:f6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f70::,2a00:f70:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:f71::,2a00:f77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f78::,2a00:f78:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:f79::,2a00:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f80::,2a00:f80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:f81::,2a00:f87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f88::,2a00:f88:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:f89::,2a00:f8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f90::,2a00:f90:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:f91::,2a00:f97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f98::,2a00:f98:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:f99::,2a00:f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:fa0::,2a00:fa0:1:ffff:ffff:ffff:ffff:ffff,CH -2a00:fa0:2::,2a00:fa8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:fa9::,2a00:fb7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:fb8::,2a00:fbf:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a00:fa0::,2a00:fa0:0:ffff:ffff:ffff:ffff:ffff,CH +2a00:fa0:1::,2a00:fa8:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a00:fb8::,2a00:fb8:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:fc0::,2a00:fc0:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:fc1::,2a00:fc7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fc8::,2a00:fc8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:fc9::,2a00:fcf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fd0::,2a00:fd0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:fd1::,2a00:fd7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fd8::,2a00:fd8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:fd9::,2a00:fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fe0::,2a00:fe0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:fe1::,2a00:fe7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fe8::,2a00:fe8:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a00:fe9::,2a00:fef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ff0::,2a00:ff0:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a00:ff1::,2a00:ff7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ff8::,2a00:fff:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a00:1000::,2a00:1000:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1001::,2a00:100f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1008::,2a00:1008:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:1010::,2a00:1010:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1011::,2a00:1017:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1018::,2a00:1018:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1019::,2a00:101f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1020::,2a00:1020:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1021::,2a00:1027:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1028::,2a00:102f:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a00:1030::,2a00:1030:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1031::,2a00:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1040::,2a00:1040:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:1041::,2a00:1047:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1048::,2a00:1048:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1049::,2a00:104f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1050::,2a00:1050:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1051::,2a00:1057:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1058::,2a00:1058:bf:ffff:ffff:ffff:ffff:ffff,BE -2a00:1058:c0::,2a00:1058:c0:ffff:ffff:ffff:ffff:ffff,FR -2a00:1058:c1::,2a00:1058:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:1059::,2a00:105f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1058::,2a00:1058:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1060::,2a00:1060:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a00:1061::,2a00:1067:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1068::,2a00:1068:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1069::,2a00:106f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1070::,2a00:1070:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1071::,2a00:1077:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1078::,2a00:1078:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1079::,2a00:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1080::,2a00:1080:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1081::,2a00:1087:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1088::,2a00:1088:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:1089::,2a00:1097:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1098::,2a00:1098:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1099::,2a00:109f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:10a0::,2a00:10a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:10a1::,2a00:10af:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:10a8::,2a00:10a8:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:10b0::,2a00:10b7:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:10b8::,2a00:10b8:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:10b9::,2a00:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:10c0::,2a00:10c0:1fff:ffff:ffff:ffff:ffff:ffff,CH -2a00:10c0:2000::,2a00:10c0:2000:ffff:ffff:ffff:ffff:ffff,LI -2a00:10c0:2001::,2a00:10c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:10c1::,2a00:10c7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:10c0::,2a00:10c0:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a00:10c8::,2a00:10c8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:10c9::,2a00:10cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:10d0::,2a00:10d0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:10d1::,2a00:10d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:10d8::,2a00:10df:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:10e0::,2a00:10e7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:10e0::,2a00:10e0:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a00:10e8::,2a00:10f0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:10f1::,2a00:10f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:10f8::,2a00:10f8:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a00:10f9::,2a00:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1100::,2a00:1100:400:ffff:ffff:ffff:ffff:ffff,DE -2a00:1100:401::,2a00:1100:401:ffff:ffff:ffff:ffff:ffff,CH -2a00:1100:402::,2a00:1107:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a00:1100::,2a00:1107:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1108::,2a00:1108:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a00:1109::,2a00:110f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1110::,2a00:1117:ffff:ffff:ffff:ffff:ffff:ffff,HU 2a00:1118::,2a00:1118:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:1119::,2a00:111f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1120::,2a00:1120:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1121::,2a00:1127:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1128::,2a00:1128:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:1129::,2a00:1137:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1138::,2a00:1138:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1139::,2a00:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1140::,2a00:1140:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:1141::,2a00:1147:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1148::,2a00:114f:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:1150::,2a00:1150:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a00:1151::,2a00:1157:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1158::,2a00:1158:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1159::,2a00:115f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1160::,2a00:1167:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1168::,2a00:1168:ff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1168:100::,2a00:1168:fff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1168:1000::,2a00:1168:2fff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1168:3000::,2a00:116f:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a00:1168:100::,2a00:116f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1170::,2a00:1170:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:1171::,2a00:1177:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1178::,2a00:1178:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1179::,2a00:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1180::,2a00:1180:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1181::,2a00:1187:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1188::,2a00:1188:11:ffff:ffff:ffff:ffff:ffff,NL -2a00:1188:12::,2a00:1188:12:ffff:ffff:ffff:ffff:ffff,BE -2a00:1188:13::,2a00:118f:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1190::,2a00:1197:ffff:ffff:ffff:ffff:ffff:ffff,FI +2a00:1188::,2a00:118f:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a00:1190::,2a00:1190:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a00:1198::,2a00:1198:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:1199::,2a00:11a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:11a8::,2a00:11af:ffff:ffff:ffff:ffff:ffff:ffff,OM 2a00:11b0::,2a00:11b7:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a00:11b8::,2a00:11b8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:11b9::,2a00:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:11c0::,2a00:11c0:b:ffff:ffff:ffff:ffff:ffff,AT -2a00:11c0:c::,2a00:11c0:c:ffff:ffff:ffff:ffff:ffff,DE -2a00:11c0:d::,2a00:11c0:18:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0::,2a00:11c0:0:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:1::,2a00:11c0:1:ffff:ffff:ffff:ffff:ffff,SI +2a00:11c0:2::,2a00:11c0:2:ffff:ffff:ffff:ffff:ffff,FR +2a00:11c0:3::,2a00:11c0:3:ffff:ffff:ffff:ffff:ffff,DE +2a00:11c0:4::,2a00:11c0:4:ffff:ffff:ffff:ffff:ffff,CZ +2a00:11c0:5::,2a00:11c0:5:ffff:ffff:ffff:ffff:ffff,CH +2a00:11c0:6::,2a00:11c0:7:ffff:ffff:ffff:ffff:ffff,JP +2a00:11c0:8::,2a00:11c0:8:ffff:ffff:ffff:ffff:ffff,GB +2a00:11c0:9::,2a00:11c0:9:ffff:ffff:ffff:ffff:ffff,IE +2a00:11c0:a::,2a00:11c0:a:ffff:ffff:ffff:ffff:ffff,GB +2a00:11c0:b::,2a00:11c0:b:ffff:ffff:ffff:ffff:ffff,IT +2a00:11c0:c::,2a00:11c0:d:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:e::,2a00:11c0:e:ffff:ffff:ffff:ffff:ffff,DE +2a00:11c0:f::,2a00:11c0:10:ffff:ffff:ffff:ffff:ffff,BR +2a00:11c0:11::,2a00:11c0:11:ffff:ffff:ffff:ffff:ffff,AU +2a00:11c0:12::,2a00:11c0:12:ffff:ffff:ffff:ffff:ffff,TW +2a00:11c0:13::,2a00:11c0:13:ffff:ffff:ffff:ffff:ffff,KR +2a00:11c0:14::,2a00:11c0:14:ffff:ffff:ffff:ffff:ffff,AE +2a00:11c0:15::,2a00:11c0:15:ffff:ffff:ffff:ffff:ffff,SK +2a00:11c0:16::,2a00:11c0:16:ffff:ffff:ffff:ffff:ffff,BG +2a00:11c0:17::,2a00:11c0:17:ffff:ffff:ffff:ffff:ffff,HK +2a00:11c0:18::,2a00:11c0:18:ffff:ffff:ffff:ffff:ffff,CL 2a00:11c0:19::,2a00:11c0:19:ffff:ffff:ffff:ffff:ffff,AR -2a00:11c0:1a::,2a00:11c0:3c:ffff:ffff:ffff:ffff:ffff,AT -2a00:11c0:3d::,2a00:11c0:3d:ffff:ffff:ffff:ffff:ffff,EU -2a00:11c0:3e::,2a00:11c0:47:ffff:ffff:ffff:ffff:ffff,AT -2a00:11c0:48::,2a00:11c0:48:ffff:ffff:ffff:ffff:ffff,EU -2a00:11c0:49::,2a00:11c0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:11c1::,2a00:11c7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:11c0:1a::,2a00:11c0:1a:ffff:ffff:ffff:ffff:ffff,IT +2a00:11c0:1b::,2a00:11c0:1c:ffff:ffff:ffff:ffff:ffff,RU +2a00:11c0:1d::,2a00:11c0:1d:ffff:ffff:ffff:ffff:ffff,TH +2a00:11c0:1e::,2a00:11c0:1e:ffff:ffff:ffff:ffff:ffff,ES +2a00:11c0:1f::,2a00:11c0:1f:ffff:ffff:ffff:ffff:ffff,UA +2a00:11c0:20::,2a00:11c0:22:ffff:ffff:ffff:ffff:ffff,US +2a00:11c0:23::,2a00:11c0:24:ffff:ffff:ffff:ffff:ffff,TR +2a00:11c0:25::,2a00:11c0:25:ffff:ffff:ffff:ffff:ffff,RS +2a00:11c0:26::,2a00:11c0:26:ffff:ffff:ffff:ffff:ffff,SG +2a00:11c0:27::,2a00:11c0:28:ffff:ffff:ffff:ffff:ffff,IN +2a00:11c0:29::,2a00:11c0:29:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:2a::,2a00:11c0:2a:ffff:ffff:ffff:ffff:ffff,HU +2a00:11c0:2b::,2a00:11c0:2b:ffff:ffff:ffff:ffff:ffff,SE +2a00:11c0:2c::,2a00:11c0:2d:ffff:ffff:ffff:ffff:ffff,US +2a00:11c0:2e::,2a00:11c0:2e:ffff:ffff:ffff:ffff:ffff,DK +2a00:11c0:2f::,2a00:11c0:2f:ffff:ffff:ffff:ffff:ffff,JP +2a00:11c0:30::,2a00:11c0:30:ffff:ffff:ffff:ffff:ffff,PL +2a00:11c0:31::,2a00:11c0:31:ffff:ffff:ffff:ffff:ffff,PT +2a00:11c0:32::,2a00:11c0:32:ffff:ffff:ffff:ffff:ffff,LU +2a00:11c0:33::,2a00:11c0:33:ffff:ffff:ffff:ffff:ffff,HK +2a00:11c0:34::,2a00:11c0:34:ffff:ffff:ffff:ffff:ffff,SG +2a00:11c0:35::,2a00:11c0:35:ffff:ffff:ffff:ffff:ffff,TW +2a00:11c0:36::,2a00:11c0:36:ffff:ffff:ffff:ffff:ffff,AU +2a00:11c0:37::,2a00:11c0:37:ffff:ffff:ffff:ffff:ffff,KR +2a00:11c0:38::,2a00:11c0:38:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:39::,2a00:11c0:39:ffff:ffff:ffff:ffff:ffff,US +2a00:11c0:3a::,2a00:11c0:3a:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:3b::,2a00:11c0:3b:ffff:ffff:ffff:ffff:ffff,CH +2a00:11c0:3c::,2a00:11c0:42:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:43::,2a00:11c0:43:ffff:ffff:ffff:ffff:ffff,DE +2a00:11c0:44::,2a00:11c0:44:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:45::,2a00:11c0:45:ffff:ffff:ffff:ffff:ffff,IN +2a00:11c0:46::,2a00:11c0:62:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:63::,2a00:11c0:63:ffff:ffff:ffff:ffff:ffff,NL +2a00:11c0:64::,2a00:11c0:66:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:67::,2a00:11c0:67:ffff:ffff:ffff:ffff:ffff,ZA +2a00:11c0:68::,2a00:11c0:68:ffff:ffff:ffff:ffff:ffff,NO +2a00:11c0:69::,2a00:11c0:75:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:76::,2a00:11c0:76:ffff:ffff:ffff:ffff:ffff,FR +2a00:11c0:77::,2a00:11c0:77:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:78::,2a00:11c0:78:ffff:ffff:ffff:ffff:ffff,IL +2a00:11c0:79::,2a00:11c0:81:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:82::,2a00:11c0:82:ffff:ffff:ffff:ffff:ffff,DE +2a00:11c0:83::,2a00:11c0:83:ffff:ffff:ffff:ffff:ffff,RO +2a00:11c0:84::,2a00:11c0:84:ffff:ffff:ffff:ffff:ffff,AT +2a00:11c0:85::,2a00:11c0:85:ffff:ffff:ffff:ffff:ffff,US +2a00:11c0:86::,2a00:11c0:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a00:11c8::,2a00:11c8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:11c9::,2a00:11cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:11d0::,2a00:11d0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:11d1::,2a00:11d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:11d8::,2a00:11d8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:11d9::,2a00:11df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:11e0::,2a00:11e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:11e1::,2a00:11e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:11e8::,2a00:11ef:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:11f0::,2a00:11f0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:11f1::,2a00:11f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:11f8::,2a00:11ff:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:1200::,2a00:1200:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1201::,2a00:1207:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1208::,2a00:1208:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1209::,2a00:120f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1210::,2a00:1210:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:1211::,2a00:1217:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1218::,2a00:1218:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a00:1219::,2a00:121f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1220::,2a00:1220:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1221::,2a00:1227:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1228::,2a00:1228:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:1229::,2a00:122f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1230::,2a00:1237:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1238::,2a00:1238:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:1239::,2a00:1247:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1248::,2a00:1248:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1249::,2a00:1257:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1258::,2a00:1258:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:1259::,2a00:125f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1260::,2a00:1260:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1261::,2a00:1267:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1268::,2a00:126f:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:1270::,2a00:1277:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1268::,2a00:1268:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a00:1278::,2a00:1278:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1279::,2a00:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1280::,2a00:1280:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1281::,2a00:1287:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1288::,2a00:1288:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1289::,2a00:128f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1288::,2a00:1288:ef66:ffff:ffff:ffff:ffff:ffff,GB +2a00:1288:ef67::,2a00:1288:ef67:ffff:ffff:ffff:ffff:ffff,DK +2a00:1288:ef68::,2a00:1288:ef68:ffff:ffff:ffff:ffff:ffff,ES +2a00:1288:ef69::,2a00:1288:ef69:ffff:ffff:ffff:ffff:ffff,IT +2a00:1288:ef6a::,2a00:1288:ef6a:ffff:ffff:ffff:ffff:ffff,IE +2a00:1288:ef6b::,2a00:1288:ef6b:ffff:ffff:ffff:ffff:ffff,DE +2a00:1288:ef6c::,2a00:1288:ef6c:ffff:ffff:ffff:ffff:ffff,FR +2a00:1288:ef6d::,2a00:1288:ef83:ffff:ffff:ffff:ffff:ffff,GB +2a00:1288:ef84::,2a00:1288:ef84:ffff:ffff:ffff:ffff:ffff,IE +2a00:1288:ef85::,2a00:1288:ef9a:ffff:ffff:ffff:ffff:ffff,GB +2a00:1288:ef9b::,2a00:1288:ef9b:ffff:ffff:ffff:ffff:ffff,IL +2a00:1288:ef9c::,2a00:1288:efc1:ffff:ffff:ffff:ffff:ffff,GB +2a00:1288:efc2::,2a00:1288:efc2:ffff:ffff:ffff:ffff:ffff,NO +2a00:1288:efc3::,2a00:1288:efc3:ffff:ffff:ffff:ffff:ffff,GB +2a00:1288:efc4::,2a00:1288:efc4:ffff:ffff:ffff:ffff:ffff,DE +2a00:1288:efc5::,2a00:1288:efc9:ffff:ffff:ffff:ffff:ffff,GB +2a00:1288:efca::,2a00:1288:efca:ffff:ffff:ffff:ffff:ffff,IL +2a00:1288:efcb::,2a00:1288:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1290::,2a00:1290:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1291::,2a00:1297:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1298::,2a00:1298:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:1299::,2a00:129f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:12a0::,2a00:12a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:12a1::,2a00:12a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:12a8::,2a00:12af:ffff:ffff:ffff:ffff:ffff:ffff,SK 2a00:12b0::,2a00:12b0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:12b1::,2a00:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:12c0::,2a00:12c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:12c8::,2a00:12c8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:12c9::,2a00:12cf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:12d0::,2a00:12df:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a00:12d0::,2a00:12d8:7005:ffff:ffff:ffff:ffff:ffff,DE +2a00:12d8:7006::,2a00:12d8:7006:ffff:ffff:ffff:ffff:ffff,GB +2a00:12d8:7007::,2a00:12df:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:12e0::,2a00:12e0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:12e1::,2a00:12e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:12e8::,2a00:12e8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:12e9::,2a00:12ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:12f0::,2a00:12f0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:12f1::,2a00:12f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:12f8::,2a00:12f8:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a00:12f9::,2a00:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1300::,2a00:1300:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1301::,2a00:1307:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1308::,2a00:1308:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1309::,2a00:130f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1310::,2a00:1310:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1311::,2a00:131f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1320::,2a00:1327:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1328::,2a00:1328:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1329::,2a00:1337:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1338::,2a00:1338:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1339::,2a00:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1340::,2a00:1340:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1341::,2a00:1347:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1348::,2a00:1348:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1349::,2a00:134f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1350::,2a00:1350:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1351::,2a00:1357:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1358::,2a00:135f:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a00:1360::,2a00:1360:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:1361::,2a00:1367:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1368::,2a00:1368:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:1369::,2a00:136f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1370::,2a00:1370:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1371::,2a00:1377:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1378::,2a00:1378:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1379::,2a00:1387:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1388::,2a00:1388:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1389::,2a00:138f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1390::,2a00:1390:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1391::,2a00:1397:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1398::,2a00:139f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:13a0::,2a00:13a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:13a1::,2a00:13af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:13b0::,2a00:13b0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:13b1::,2a00:13b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:13b8::,2a00:13b8:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a00:13b9::,2a00:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:13c0::,2a00:13c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:13c1::,2a00:13c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:13c8::,2a00:13c8:2:ffff:ffff:ffff:ffff:ffff,DE 2a00:13c8:3::,2a00:13c8:3:ffff:ffff:ffff:ffff:ffff,CH 2a00:13c8:4::,2a00:13c8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:13c9::,2a00:13cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:13d0::,2a00:13d7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:13d8::,2a00:13df:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a00:13e0::,2a00:13e0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:13e1::,2a00:13e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:13e8::,2a00:13e8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:13e9::,2a00:13ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:13f0::,2a00:13f0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:13f1::,2a00:13f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:13f8::,2a00:13ff:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:1400::,2a00:1400:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:1401::,2a00:140f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1408::,2a00:1408::1fff,BD +2a00:1408::2000,2a00:1408:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1410::,2a00:1410:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1411::,2a00:1417:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1418::,2a00:1418:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1419::,2a00:141f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1420::,2a00:1420:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:1421::,2a00:1427:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1428::,2a00:142f:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a00:1430::,2a00:1430:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1431::,2a00:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1440::,2a00:1440:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1441::,2a00:144f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1450::,2a00:1457:ffff:ffff:ffff:ffff:ffff:ffff,IE +2a00:1450::,2a00:1450:4000:ffff:ffff:ffff:ffff:ffff,IE +2a00:1450:4001::,2a00:1450:4001:ffff:ffff:ffff:ffff:ffff,DE +2a00:1450:4002::,2a00:1450:4008:ffff:ffff:ffff:ffff:ffff,IE +2a00:1450:4009::,2a00:1450:4009:ffff:ffff:ffff:ffff:ffff,GB +2a00:1450:400a::,2a00:1450:400b:ffff:ffff:ffff:ffff:ffff,IE +2a00:1450:400c::,2a00:1450:400c:ffff:ffff:ffff:ffff:ffff,BE +2a00:1450:400d::,2a00:1450:400f:ffff:ffff:ffff:ffff:ffff,IE +2a00:1450:4010::,2a00:1450:4010:ffff:ffff:ffff:ffff:ffff,FI +2a00:1450:4011::,2a00:1450:4012:ffff:ffff:ffff:ffff:ffff,IE +2a00:1450:4013::,2a00:1450:4013:ffff:ffff:ffff:ffff:ffff,NL +2a00:1450:4014::,2a00:1457:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a00:1458::,2a00:1458:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:1459::,2a00:1467:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1468::,2a00:1468:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1469::,2a00:146f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1470::,2a00:1470:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1471::,2a00:1477:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1478::,2a00:147f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:1480::,2a00:1480:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a00:1481::,2a00:1487:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1488::,2a00:1488:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1489::,2a00:148f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1490::,2a00:1490:f1e9:ffff:ffff:ffff:ffff:ffff,NL 2a00:1490:f1ea::,2a00:1490:f1ea:ffff:ffff:ffff:ffff:ffff,CH 2a00:1490:f1eb::,2a00:1490:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1491::,2a00:1497:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1498::,2a00:1498:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:1499::,2a00:149f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:14a0::,2a00:14a7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:14a8::,2a00:14a8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:14a9::,2a00:14af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:14b0::,2a00:14b7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:14b8::,2a00:14b8:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:14b9::,2a00:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:14c0::,2a00:14c0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:14c1::,2a00:14c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:14c8::,2a00:14c8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:14c9::,2a00:14cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:14d0::,2a00:14d0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:14d1::,2a00:14d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:14d8::,2a00:14df:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:14e0::,2a00:14e7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:14e8::,2a00:14ef:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a00:14f0::,2a00:14f0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:14f1::,2a00:14f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:14f8::,2a00:14ff:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:1500::,2a00:1507:ffff:ffff:ffff:ffff:ffff:ffff,AM 2a00:1508::,2a00:1508:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:1509::,2a00:150f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1510::,2a00:1510:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:1511::,2a00:151f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1518::,2a00:1518:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:1520::,2a00:1520:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1521::,2a00:1527:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1528::,2a00:1528:ff:ffff:ffff:ffff:ffff:ffff,BE -2a00:1528:100::,2a00:1528:100:ffff:ffff:ffff:ffff:ffff,FR -2a00:1528:101::,2a00:1528:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:1529::,2a00:1537:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1538::,2a00:1538:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1539::,2a00:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1528::,2a00:1528:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a00:1538::,2a00:1538:ffff:ffff:ffff:ffff:ffff:ffff,NG 2a00:1540::,2a00:1540:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1541::,2a00:1547:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1548::,2a00:1548:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:1549::,2a00:1557:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1558::,2a00:1558:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1559::,2a00:155f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1560::,2a00:1560:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:1561::,2a00:1567:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1568::,2a00:1568:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:1569::,2a00:156f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1570::,2a00:1570:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:1571::,2a00:1577:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1578::,2a00:1578:10d:ffff:ffff:ffff:ffff:ffff,PL -2a00:1578:10e::,2a00:1578:10e:ffff:ffff:ffff:ffff:ffff,NL -2a00:1578:10f::,2a00:1578:10f:ffff:ffff:ffff:ffff:ffff,DE -2a00:1578:110::,2a00:157f:ffff:ffff:ffff:ffff:ffff:ffff,PL +2a00:1578::,2a00:1578:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a00:1580::,2a00:1587:ffff:ffff:ffff:ffff:ffff:ffff,LB 2a00:1588::,2a00:1588:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:1589::,2a00:158f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1590::,2a00:1590:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a00:1591::,2a00:1597:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1598::,2a00:159f:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a00:15a0::,2a00:15a7:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:15a8::,2a00:15a8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:15a9::,2a00:15af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:15b0::,2a00:15b0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:15b1::,2a00:15b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:15b8::,2a00:15b8:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:15b9::,2a00:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:15c0::,2a00:15c7:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a00:15c8::,2a00:15cf:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a00:15d0::,2a00:15d0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:15d1::,2a00:15df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:15e0::,2a00:15e7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:15e8::,2a00:15ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:15f0::,2a00:15f0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:15f1::,2a00:15f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:15f8::,2a00:15f8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:15f9::,2a00:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1600::,2a00:1607:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:1608::,2a00:160f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1610::,2a00:161f:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a00:1620::,2a00:1620:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:1621::,2a00:1627:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1628::,2a00:1628:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:1629::,2a00:162f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1630::,2a00:1630:65:ffff:ffff:ffff:ffff:ffff,NL -2a00:1630:66::,2a00:1630:66:ffff:ffff:ffff:ffff:ffff,GB -2a00:1630:67::,2a00:1630:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1631::,2a00:1631:ffff:ffff:ffff:ffff:ffff:ffff,CA +2a00:1630::,2a00:1631:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:1632::,2a00:1632:ffff:ffff:ffff:ffff:ffff:ffff,AU -2a00:1633::,2a00:1633:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a00:1634::,2a00:1634:ffff:ffff:ffff:ffff:ffff:ffff,BR -2a00:1635::,2a00:1635:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2a00:1636::,2a00:1636:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a00:1637::,2a00:1637:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a00:1633::,2a00:1637:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:1638::,2a00:1638:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:1639::,2a00:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1640::,2a00:1640:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1641::,2a00:164f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1650::,2a00:1657:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a00:1658::,2a00:165f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1660::,2a00:1660:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:1661::,2a00:1667:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1668::,2a00:1668:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1669::,2a00:166f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1670::,2a00:1670:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1671::,2a00:1677:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1678::,2a00:1678:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1679::,2a00:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1680::,2a00:1680:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:1681::,2a00:1687:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1688::,2a00:1688:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:1689::,2a00:168f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1690::,2a00:1690:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1691::,2a00:1697:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1698::,2a00:1698:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:1699::,2a00:169f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:16a0::,2a00:16a0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:16a1::,2a00:16af:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:16a8::,2a00:16a8:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:16b0::,2a00:16b0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:16b1::,2a00:16c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:16c8::,2a00:16c8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:16c9::,2a00:16cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:16d0::,2a00:16d0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:16d1::,2a00:16d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:16d8::,2a00:16d8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:16d9::,2a00:16df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:16e0::,2a00:16e0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a00:16e1::,2a00:16e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:16e8::,2a00:16e8:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a00:16e9::,2a00:16f7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:16f8::,2a00:16ff:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a00:16f8::,2a00:16f8:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1700::,2a00:1700:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1701::,2a00:1707:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1708::,2a00:1708:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1709::,2a00:1717:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1718::,2a00:1718:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1719::,2a00:171f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1720::,2a00:1720:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1721::,2a00:1727:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1728::,2a00:1728:1b:ffff:ffff:ffff:ffff:ffff,BG -2a00:1728:1c::,2a00:1728:1d:ffff:ffff:ffff:ffff:ffff,DE -2a00:1728:1e::,2a00:172f:ffff:ffff:ffff:ffff:ffff:ffff,BG +2a00:1728::,2a00:172f:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a00:1730::,2a00:1730:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1731::,2a00:1747:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1748::,2a00:1748:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1749::,2a00:174f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1750::,2a00:1750:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1751::,2a00:1757:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1758::,2a00:1758:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:1759::,2a00:175f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1760::,2a00:1767:ffff:ffff:ffff:ffff:ffff:ffff,BY 2a00:1768::,2a00:176f:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1770::,2a00:1777:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1778::,2a00:1778:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:1779::,2a00:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1780::,2a00:1780:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a00:1781::,2a00:1787:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1788::,2a00:1788:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1789::,2a00:178f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1790::,2a00:1797:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a00:1798::,2a00:1798:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1799::,2a00:179f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:17a0::,2a00:17a0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:17a1::,2a00:17a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:17a8::,2a00:17a8:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:17a9::,2a00:17af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:17b0::,2a00:17b0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:17b1::,2a00:17b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:17b8::,2a00:17bf:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a00:17c0::,2a00:17c0:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a00:17c1::,2a00:17c7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:17c8::,2a00:17cf:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:17d0::,2a00:17d0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:17d1::,2a00:17d7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:17c8::,2a00:17d0:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a00:17d8::,2a00:17df:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:17e0::,2a00:17e0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:17e1::,2a00:17e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:17e8::,2a00:17ef:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a00:17f0::,2a00:17f7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:17f8::,2a00:17f8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:17f9::,2a00:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1800::,2a00:1808:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:1809::,2a00:180f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1800::,2a00:1800:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2a00:1808::,2a00:1808:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a00:1810::,2a00:1810:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a00:1811::,2a00:1817:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1818::,2a00:1818:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1819::,2a00:1827:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1828::,2a00:1828:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1829::,2a00:182f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1830::,2a00:1830:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1831::,2a00:1837:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1838::,2a00:1838:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1839::,2a00:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1840::,2a00:1840:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:1841::,2a00:1847:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1848::,2a00:1848:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1849::,2a00:184f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1850::,2a00:1857:ffff:ffff:ffff:ffff:ffff:ffff,KW 2a00:1858::,2a00:1858:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a00:1859::,2a00:185f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1860::,2a00:1860:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:1861::,2a00:1867:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1868::,2a00:1868:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:1869::,2a00:1877:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1878::,2a00:187f:ffff:ffff:ffff:ffff:ffff:ffff,HU +2a00:1878::,2a00:1878:ffff:ffff:ffff:ffff:ffff:ffff,HU 2a00:1880::,2a00:1880:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:1881::,2a00:1887:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1888::,2a00:1888:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1889::,2a00:188f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1888::,2a00:1888:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a00:1890::,2a00:1897:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1898::,2a00:189f:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:18a0::,2a00:18a0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:18a1::,2a00:18a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:18a8::,2a00:18a8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:18a9::,2a00:18af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:18b0::,2a00:18b0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:18b1::,2a00:18b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:18b8::,2a00:18b8:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:18b9::,2a00:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:18c0::,2a00:18c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:18c1::,2a00:18c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:18c8::,2a00:18cf:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:18d0::,2a00:18d0:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a00:18d1::,2a00:18d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:18d8::,2a00:18d8:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a00:18d9::,2a00:18df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:18e0::,2a00:18e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:18e1::,2a00:18e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:18e8::,2a00:18ef:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a00:18f0::,2a00:18f0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:18f1::,2a00:18f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:18f8::,2a00:18f8:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:18f9::,2a00:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1900::,2a00:1900:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1901::,2a00:1908:e46:ffff:ffff:ffff:ffff:ffff,EU 2a00:1908:e47::,2a00:1908:e47:ffff:ffff:ffff:ffff:ffff,NO -2a00:1908:e48::,2a00:1908:e97:ffff:ffff:ffff:ffff:ffff,EU -2a00:1908:e98::,2a00:1908:e98:ffff:ffff:ffff:ffff:ffff,IR -2a00:1908:e99::,2a00:1908:1fff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1908:2000::,2a00:1908:3fff:ffff:ffff:ffff:ffff:ffff,ES -2a00:1908:4000::,2a00:1908:5fff:ffff:ffff:ffff:ffff:ffff,IT -2a00:1908:6000::,2a00:1908:7fff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1908:8000::,2a00:1908:9fff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1908:a000::,2a00:1908:bfff:ffff:ffff:ffff:ffff:ffff,UA 2a00:1908:c000::,2a00:1908:dfff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1908:e000::,2a00:1908:e000:ffff:ffff:ffff:ffff:ffff,UA -2a00:1908:e001::,2a00:1908:e0ff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1908:e100::,2a00:1908:e100:ffff:ffff:ffff:ffff:ffff,UA -2a00:1908:e101::,2a00:1908:e6ff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1908:e700::,2a00:1908:e700:ffff:ffff:ffff:ffff:ffff,RU -2a00:1908:e701::,2a00:1908:e964:ffff:ffff:ffff:ffff:ffff,EU 2a00:1908:e965::,2a00:1908:e965:ffff:ffff:ffff:ffff:ffff,KW -2a00:1908:e966::,2a00:1908:fac9:ffff:ffff:ffff:ffff:ffff,EU 2a00:1908:faca::,2a00:1908:faca:ffff:ffff:ffff:ffff:ffff,UA -2a00:1908:facb::,2a00:1908:fff9:ffff:ffff:ffff:ffff:ffff,EU 2a00:1908:fffa::,2a00:1908:fffa:ffff:ffff:ffff:ffff:ffff,CH -2a00:1908:fffb::,2a00:1908:fffb:ffff:ffff:ffff:ffff:ffff,IT +2a00:1908:fffb::,2a00:1908:fffb:ffff:ffff:ffff:ffff:ffff,DE 2a00:1908:fffc::,2a00:1908:fffc:ffff:ffff:ffff:ffff:ffff,UA 2a00:1908:fffd::,2a00:1908:fffd:ffff:ffff:ffff:ffff:ffff,DE -2a00:1908:fffe::,2a00:1908:fffe:ffff:ffff:ffff:ffff:ffff,GR -2a00:1908:ffff::,2a00:1908:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a00:1908:fffe::,2a00:1908:fffe:ffff:ffff:ffff:ffff:ffff,FR +2a00:1908:ffff::,2a00:1908:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:1909::,2a00:1909:3fff:ffff:ffff:ffff:ffff:ffff,GR -2a00:1909:4000::,2a00:1909:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:190a::,2a00:190a:3fff:ffff:ffff:ffff:ffff:ffff,DE -2a00:190a:4000::,2a00:190a:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:190b::,2a00:190b:fff:ffff:ffff:ffff:ffff:ffff,FR -2a00:190b:1000::,2a00:190b:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:190c::,2a00:190c:fff:ffff:ffff:ffff:ffff:ffff,GB -2a00:190c:1000::,2a00:190c:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:190d::,2a00:190d:fff:ffff:ffff:ffff:ffff:ffff,KW -2a00:190d:1000::,2a00:190f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1910::,2a00:1917:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1918::,2a00:191f:ffff:ffff:ffff:ffff:ffff:ffff,SA 2a00:1920::,2a00:1928:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1929::,2a00:192f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1930::,2a00:1930:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1931::,2a00:1937:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1938::,2a00:1938:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1939::,2a00:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1940::,2a00:1940:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1941::,2a00:1947:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1948::,2a00:1948:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1949::,2a00:194f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1950::,2a00:1958:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1959::,2a00:195f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1960::,2a00:1960:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1961::,2a00:1967:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1968::,2a00:196f:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a00:1970::,2a00:1970:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1971::,2a00:1977:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1978::,2a00:1978:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1979::,2a00:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1980::,2a00:1987:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a00:1988::,2a00:1988:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:1989::,2a00:198f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1990::,2a00:1990:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1991::,2a00:1997:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1998::,2a00:1998:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1999::,2a00:199f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:19a0::,2a00:19a0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:19a1::,2a00:19a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:19a8::,2a00:19a8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:19a9::,2a00:19af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:19b0::,2a00:19b0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:19b1::,2a00:19b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:19b8::,2a00:19b8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:19b9::,2a00:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:19c0::,2a00:19c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:19c1::,2a00:19c7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:19c8::,2a00:19d0:7ef:ffff:ffff:ffff:ffff:ffff,DE -2a00:19d0:7f0::,2a00:19d0:7f0:ffff:ffff:ffff:ffff:ffff,CH -2a00:19d0:7f1::,2a00:19d7:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a00:19c8::,2a00:19d7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:19d8::,2a00:19d8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:19d9::,2a00:19df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:19e0::,2a00:19e7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:19e8::,2a00:19ef:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a00:19e8::,2a00:19e8:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:19f0::,2a00:19f0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:19f1::,2a00:19f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:19f8::,2a00:19f8:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:19f9::,2a00:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a00::,2a00:1a00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1a01::,2a00:1a07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a08::,2a00:1a08:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a00:1a09::,2a00:1a0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a10::,2a00:1a17:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1a18::,2a00:1a1f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1a20::,2a00:1a27:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:1a28::,2a00:1a28:ff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1a28:100::,2a00:1a28:100:ffff:ffff:ffff:ffff:ffff,FI -2a00:1a28:101::,2a00:1a28:1fff:ffff:ffff:ffff:ffff:ffff,SE +2a00:1a28::,2a00:1a28:1fff:ffff:ffff:ffff:ffff:ffff,SE 2a00:1a28:2000::,2a00:1a28:20ff:ffff:ffff:ffff:ffff:ffff,NO 2a00:1a28:2100::,2a00:1a28:21ff:ffff:ffff:ffff:ffff:ffff,NL 2a00:1a28:2200::,2a00:1a28:22ff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1a28:2300::,2a00:1a28:23ff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1a28:2400::,2a00:1a28:24ff:ffff:ffff:ffff:ffff:ffff,FI -2a00:1a28:2500::,2a00:1a28:2501:ffff:ffff:ffff:ffff:ffff,NO -2a00:1a28:2502::,2a00:1a28:25ff:ffff:ffff:ffff:ffff:ffff,SE +2a00:1a28:2500::,2a00:1a28:25ff:ffff:ffff:ffff:ffff:ffff,NO 2a00:1a28:2600::,2a00:1a28:26ff:ffff:ffff:ffff:ffff:ffff,DK 2a00:1a28:2700::,2a00:1a28:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1a29::,2a00:1a2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a30::,2a00:1a30:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1a31::,2a00:1a37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a38::,2a00:1a38:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1a39::,2a00:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a40::,2a00:1a40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1a41::,2a00:1a47:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1a48::,2a00:1a48:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1a49::,2a00:1a49:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1a4a::,2a00:1a4f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1a48::,2a00:1a48:7803:107:65bb:ffff:ffff:ffff,GB +2a00:1a48:7803:107:65bc::,2a00:1a48:7803:107:65bc:ffff:ffff:ffff,DE +2a00:1a48:7803:107:65bd::,2a00:1a48:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1a50::,2a00:1a50:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:1a51::,2a00:1a57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a58::,2a00:1a58:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:1a59::,2a00:1a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a60::,2a00:1a60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1a61::,2a00:1a67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a68::,2a00:1a6f:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a00:1a70::,2a00:1a70:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1a71::,2a00:1a77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a78::,2a00:1a78:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:1a79::,2a00:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a80::,2a00:1a80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1a81::,2a00:1a87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a88::,2a00:1a88:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:1a89::,2a00:1a8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a90::,2a00:1a90:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1a91::,2a00:1a97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1a98::,2a00:1a98:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a00:1a99::,2a00:1a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1aa0::,2a00:1aa0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1aa1::,2a00:1aa7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1aa8::,2a00:1aaf:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a00:1ab0::,2a00:1ab0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1ab1::,2a00:1ab7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ab8::,2a00:1ab8:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:1ab9::,2a00:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ac0::,2a00:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:1ac8::,2a00:1ac8:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1ac9::,2a00:1acf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ad0::,2a00:1ad0:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a00:1ad1::,2a00:1ad7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ad8::,2a00:1ad8:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:1ad9::,2a00:1adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ae0::,2a00:1ae0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:1ae1::,2a00:1ae7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ae8::,2a00:1ae8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1ae9::,2a00:1aef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1af0::,2a00:1af7:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a00:1af8::,2a00:1af8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1af9::,2a00:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b00::,2a00:1b00:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a00:1b01::,2a00:1b07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b08::,2a00:1b08:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1b09::,2a00:1b0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b10::,2a00:1b11:114:ffff:ffff:ffff:ffff:ffff,FR 2a00:1b11:115::,2a00:1b11:115:ffff:ffff:ffff:ffff:ffff,US 2a00:1b11:116::,2a00:1b17:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1b18::,2a00:1b1f:ffff:ffff:ffff:ffff:ffff:ffff,DK +2a00:1b18::,2a00:1b18:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a00:1b20::,2a00:1b20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1b21::,2a00:1b27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b28::,2a00:1b28:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1b29::,2a00:1b2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b30::,2a00:1b30:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1b31::,2a00:1b37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b38::,2a00:1b38:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:1b39::,2a00:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b40::,2a00:1b40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1b41::,2a00:1b47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b48::,2a00:1b48:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1b49::,2a00:1b4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b50::,2a00:1b50:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:1b51::,2a00:1b57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b58::,2a00:1b58:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1b59::,2a00:1b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b60::,2a00:1b60:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:1b61::,2a00:1b67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b68::,2a00:1b68:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1b69::,2a00:1b6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b70::,2a00:1b77:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:1b78::,2a00:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a00:1b78::,2a00:1b78:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:1b80::,2a00:1b87:ffff:ffff:ffff:ffff:ffff:ffff,BA 2a00:1b88::,2a00:1b88:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1b89::,2a00:1b8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b90::,2a00:1b90:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:1b91::,2a00:1b97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1b98::,2a00:1b98:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1b99::,2a00:1b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ba0::,2a00:1ba0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:1ba1::,2a00:1ba7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ba8::,2a00:1ba8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1ba9::,2a00:1baf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1bb0::,2a00:1bb0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1bb1::,2a00:1bb7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1bb8::,2a00:1bb8:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a00:1bb9::,2a00:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1bc0::,2a00:1bc0:0:ffff:ffff:ffff:ffff:ffff,NO 2a00:1bc0:1::,2a00:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1bc1::,2a00:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1bc8::,2a00:1bc8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1bc9::,2a00:1bcf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1bd0::,2a00:1bd8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1bd9::,2a00:1bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1be0::,2a00:1be7:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:1be8::,2a00:1bef:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:1bf0::,2a00:1bf0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1bf1::,2a00:1bf7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1bf8::,2a00:1bf8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1bf9::,2a00:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1c00::,2a00:1c00:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1c01::,2a00:1c07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1c08::,2a00:1c08:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1c09::,2a00:1c0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1c10::,2a00:1c10:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1c11::,2a00:1c17:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1c18::,2a00:1c1f:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1c20::,2a00:1c20:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1c21::,2a00:1c27:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1c28::,2a00:1c2f:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a00:1c28::,2a00:1c28:4:2310:ffff:ffff:ffff:ffff,RU +2a00:1c28:4:2311::,2a00:1c28:4:2311:ffff:ffff:ffff:ffff,SE +2a00:1c28:4:2312::,2a00:1c2f:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:1c30::,2a00:1c30:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:1c31::,2a00:1c37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1c38::,2a00:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1c40::,2a00:1c47:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1c48::,2a00:1c49:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1c4a::,2a00:1c4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1c50::,2a00:1c50:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1c51::,2a00:1c57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1c58::,2a00:1c58:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1c59::,2a00:1c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1c60::,2a00:1c60:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a00:1c61::,2a00:1c67:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1c68::,2a00:1c68:1400:ffff:ffff:ffff:ffff:ffff,GB -2a00:1c68:1401::,2a00:1c68:1401:ffff:ffff:ffff:ffff:ffff,US -2a00:1c68:1402::,2a00:1c68:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1c69::,2a00:1c6f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1c68::,2a00:1c68:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1c70::,2a00:1c70:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1c71::,2a00:1c77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1c78::,2a00:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:1c80::,2a00:1c87:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:1c88::,2a00:1c88:ff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1c88:100::,2a00:1c88:101:ffff:ffff:ffff:ffff:ffff,NL -2a00:1c88:102::,2a00:1c8f:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a00:1c88::,2a00:1c88:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:1c90::,2a00:1c90:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:1c91::,2a00:1c97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1c98::,2a00:1c98:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:1c99::,2a00:1c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ca0::,2a00:1ca0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1ca1::,2a00:1ca7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ca8::,2a00:1ca8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1ca9::,2a00:1caf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1cb0::,2a00:1cb0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:1cb1::,2a00:1cb7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1cb8::,2a00:1cb8:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a00:1cb9::,2a00:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1cc0::,2a00:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a00:1cc1::,2a00:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1cc8::,2a00:1ccf:ffff:ffff:ffff:ffff:ffff:ffff,IT +2a00:1cc8::,2a00:1cc8:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:1cd0::,2a00:1cd0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1cd1::,2a00:1cd7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1cd8::,2a00:1cdf:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1ce0::,2a00:1ce0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:1ce1::,2a00:1ce7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ce8::,2a00:1ce8:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1ce9::,2a00:1cef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1cf0::,2a00:1cf0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:1cf1::,2a00:1cf7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1cf8::,2a00:1cff:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a00:1d00::,2a00:1d00:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1d01::,2a00:1d07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d08::,2a00:1d08:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1d09::,2a00:1d0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d10::,2a00:1d10:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a00:1d11::,2a00:1d17:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d18::,2a00:1d18:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1d19::,2a00:1d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1d20::,2a00:1d20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1d21::,2a00:1d22:ffff:ffff:ffff:ffff:ffff:ffff,US -2a00:1d23::,2a00:1d23:ffff:ffff:ffff:ffff:ffff:ffff,IN -2a00:1d24::,2a00:1d24:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:1d25::,2a00:1d25:ffff:ffff:ffff:ffff:ffff:ffff,CA -2a00:1d26::,2a00:1d26:3fff:ffff:ffff:ffff:ffff:ffff,CL -2a00:1d26:4000::,2a00:1d26:7fff:ffff:ffff:ffff:ffff:ffff,AR -2a00:1d26:8000::,2a00:1d26:ffff:ffff:ffff:ffff:ffff:ffff,US -2a00:1d27::,2a00:1d27:ffff:ffff:ffff:ffff:ffff:ffff,HK +2a00:1d20::,2a00:1d27:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:1d28::,2a00:1d28:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1d29::,2a00:1d2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d30::,2a00:1d37:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a00:1d38::,2a00:1d38:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1d39::,2a00:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d40::,2a00:1d40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1d41::,2a00:1d47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d48::,2a00:1d48:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1d49::,2a00:1d4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d50::,2a00:1d50:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:1d51::,2a00:1d57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d58::,2a00:1d58:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:1d59::,2a00:1d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d60::,2a00:1d60:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1d61::,2a00:1d67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d68::,2a00:1d68:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:1d69::,2a00:1d6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d70::,2a00:1d70:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:1d71::,2a00:1d77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d78::,2a00:1d78:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1d79::,2a00:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1d80::,2a00:1d80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1d81::,2a00:1d87:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:1d80::,2a00:1d80:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a00:1d88::,2a00:1d88:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:1d89::,2a00:1d8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1d90::,2a00:1d90:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1d91::,2a00:1d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1da0::,2a00:1da0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1da1::,2a00:1da7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1da8::,2a00:1da8:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:1da9::,2a00:1daf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1db0::,2a00:1db0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:1db1::,2a00:1db7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1db8::,2a00:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1dc0::,2a00:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,MD +2a00:1dc0::,2a00:1dc0::1:ffff,MD +2a00:1dc0::2:0,2a00:1dc0::2:ffff,US +2a00:1dc0::3:0,2a00:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a00:1dc8::,2a00:1dc8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1dc9::,2a00:1dcf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1dd0::,2a00:1dd7:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a00:1dd8::,2a00:1ddf:ffff:ffff:ffff:ffff:ffff:ffff,RS 2a00:1de0::,2a00:1de0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1de1::,2a00:1de7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1de8::,2a00:1de8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1de9::,2a00:1def:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1df0::,2a00:1df0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1df1::,2a00:1e07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e08::,2a00:1e08:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:1e09::,2a00:1e0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e10::,2a00:1e10:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1e11::,2a00:1e17:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:1e18::,2a00:1e1c:1fff:ffff:ffff:ffff:ffff:ffff,NO -2a00:1e1c:2000::,2a00:1e1c:2fff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1e1c:3000::,2a00:1e1c:3fff:ffff:ffff:ffff:ffff:ffff,DK -2a00:1e1c:4000::,2a00:1e1f:ffff:ffff:ffff:ffff:ffff:ffff,NO +2a00:1e18::,2a00:1e1f:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:1e20::,2a00:1e27:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a00:1e28::,2a00:1e28:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1e29::,2a00:1e2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e30::,2a00:1e30:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1e31::,2a00:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e40::,2a00:1e40:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:1e41::,2a00:1e47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e48::,2a00:1e48:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1e49::,2a00:1e4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e50::,2a00:1e50:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1e51::,2a00:1e57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e58::,2a00:1e58:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:1e59::,2a00:1e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e60::,2a00:1e60:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:1e61::,2a00:1e67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e68::,2a00:1e6f:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:1e70::,2a00:1e70:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1e71::,2a00:1e77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e78::,2a00:1e78:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1e79::,2a00:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e80::,2a00:1e80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1e81::,2a00:1e87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e88::,2a00:1e88:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1e89::,2a00:1e8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e90::,2a00:1e90:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:1e91::,2a00:1e97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1e98::,2a00:1e9f:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a00:1ea0::,2a00:1ea0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1ea1::,2a00:1ea7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ea8::,2a00:1ea8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1ea9::,2a00:1eaf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1eb0::,2a00:1eb0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:1eb1::,2a00:1eb7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1eb8::,2a00:1eb8:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a00:1eb9::,2a00:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ec0::,2a00:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a00:1ec1::,2a00:1ec7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ec8::,2a00:1ecf:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:1ed0::,2a00:1ed7:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a00:1ed8::,2a00:1edf:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a00:1ee0::,2a00:1ee0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1ee1::,2a00:1ee7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ee8::,2a00:1ee8:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a00:1ee9::,2a00:1ef7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ef8::,2a00:1eff:ffff:ffff:ffff:ffff:ffff:ffff,SA 2a00:1f00::,2a00:1f00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1f01::,2a00:1f07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f08::,2a00:1f08:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1f09::,2a00:1f0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f10::,2a00:1f10:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1f11::,2a00:1f17:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f18::,2a00:1f1f:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:1f20::,2a00:1f20:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:1f21::,2a00:1f27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f28::,2a00:1f28:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a00:1f29::,2a00:1f2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f30::,2a00:1f37:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a00:1f38::,2a00:1f38:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1f39::,2a00:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f40::,2a00:1f47:ffff:ffff:ffff:ffff:ffff:ffff,HU 2a00:1f48::,2a00:1f4f:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:1f50::,2a00:1f50:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:1f51::,2a00:1f57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f58::,2a00:1f5f:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a00:1f60::,2a00:1f67:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a00:1f68::,2a00:1f68:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a00:1f69::,2a00:1f6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f70::,2a00:1f70:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1f71::,2a00:1f77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f78::,2a00:1f78:f002:ffff:ffff:ffff:ffff:ffff,DE 2a00:1f78:f003::,2a00:1f78:f003:ffff:ffff:ffff:ffff:ffff,US 2a00:1f78:f004::,2a00:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:1f80::,2a00:1f80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:1f81::,2a00:1f87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f88::,2a00:1f88:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:1f89::,2a00:1f8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f90::,2a00:1f90:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:1f91::,2a00:1f97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1f98::,2a00:1f98:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:1f99::,2a00:1f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1fa0::,2a00:1fa7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:1fa8::,2a00:1fa8:ffff:ffff:ffff:ffff:ffff:ffff,GL -2a00:1fa9::,2a00:1faf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1fb0::,2a00:1fb7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:1fb8::,2a00:1fb8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:1fb9::,2a00:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1fc0::,2a00:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:1fc8::,2a00:1fcf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1fd0::,2a00:1fd0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:1fd1::,2a00:1fd7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1fd8::,2a00:1fd8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1fd9::,2a00:1fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1fe0::,2a00:1fe0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:1fe1::,2a00:1fe7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1fe8::,2a00:1fe8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1fe9::,2a00:1fef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ff0::,2a00:1ff0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:1ff1::,2a00:1ff7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:1ff8::,2a00:1ff8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:1ff9::,2a00:2000:64:ffff:ffff:ffff:ffff:ffff,EU -2a00:2000:65::,2a00:2000:65:ffff:ffff:ffff:ffff:ffff,ES -2a00:2000:66::,2a00:2000:67:ffff:ffff:ffff:ffff:ffff,EU -2a00:2000:68::,2a00:2000:68:ffff:ffff:ffff:ffff:ffff,BE -2a00:2000:69::,2a00:2000:69:ffff:ffff:ffff:ffff:ffff,DE -2a00:2000:6a::,2a00:2000:6a:ffff:ffff:ffff:ffff:ffff,EU -2a00:2000:6b::,2a00:2000:6b:ffff:ffff:ffff:ffff:ffff,IT -2a00:2000:6c::,2a00:2000:6d:ffff:ffff:ffff:ffff:ffff,EU -2a00:2000:6e::,2a00:2000:6e:ffff:ffff:ffff:ffff:ffff,SE -2a00:2000:6f::,2a00:2000:6f:ffff:ffff:ffff:ffff:ffff,NL -2a00:2000:70::,2a00:2000:72:ffff:ffff:ffff:ffff:ffff,EU -2a00:2000:73::,2a00:2000:73:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:74::,2a00:2000:7e:ffff:ffff:ffff:ffff:ffff,EU -2a00:2000:7f::,2a00:2000:7f:ffff:ffff:ffff:ffff:ffff,FR -2a00:2000:80::,2a00:2000:82:ffff:ffff:ffff:ffff:ffff,EU -2a00:2000:83::,2a00:2000:83:ffff:ffff:ffff:ffff:ffff,HU -2a00:2000:84::,2a00:2000:ff:ffff:ffff:ffff:ffff:ffff,EU -2a00:2000:100::,2a00:2000:2067:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:2068::,2a00:2000:2068:ffff:ffff:ffff:ffff:ffff,BE -2a00:2000:2069::,2a00:2000:206e:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:206f::,2a00:2000:206f:ffff:ffff:ffff:ffff:ffff,NL -2a00:2000:2070::,2a00:2000:2073:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:2074::,2a00:2000:2074:ffff:ffff:ffff:ffff:ffff,AT -2a00:2000:2075::,2a00:2000:2083:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:2084::,2a00:2000:2084:ffff:ffff:ffff:ffff:ffff,CZ -2a00:2000:2085::,2a00:2000:2085:ffff:ffff:ffff:ffff:ffff,CH -2a00:2000:2086::,2a00:2000:208a:ffff:ffff:ffff:ffff:ffff,GB +2a00:2000::,2a00:2000:208a:ffff:ffff:ffff:ffff:ffff,GB 2a00:2000:208b::,2a00:2000:208b:ffff:ffff:ffff:ffff:ffff,PL -2a00:2000:208c::,2a00:2000:4004:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:4005::,2a00:2000:4005:ffff:ffff:ffff:ffff:ffff,BE -2a00:2000:4006::,2a00:2000:4061:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:4062::,2a00:2000:4062:ffff:ffff:ffff:ffff:ffff,DE -2a00:2000:4063::,2a00:2000:4204:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:4205::,2a00:2000:4206:ffff:ffff:ffff:ffff:ffff,DE -2a00:2000:4207::,2a00:2000:4301:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:4302::,2a00:2000:4302:ffff:ffff:ffff:ffff:ffff,DE -2a00:2000:4303::,2a00:2000:4303:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:4304::,2a00:2000:4307:ffff:ffff:ffff:ffff:ffff,DE -2a00:2000:4308::,2a00:2000:4402:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:4403::,2a00:2000:4403:ffff:ffff:ffff:ffff:ffff,ES -2a00:2000:4404::,2a00:2000:44ff:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:4500::,2a00:2000:4501:ffff:ffff:ffff:ffff:ffff,BE -2a00:2000:4502::,2a00:2000:4bff:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:4c00::,2a00:2000:4c01:ffff:ffff:ffff:ffff:ffff,DE -2a00:2000:4c02::,2a00:2000:55ff:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:5600::,2a00:2000:5601:ffff:ffff:ffff:ffff:ffff,NL -2a00:2000:5602::,2a00:2000:5602:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:5603::,2a00:2000:5605:ffff:ffff:ffff:ffff:ffff,NL -2a00:2000:5606::,2a00:2000:5606:ffff:ffff:ffff:ffff:ffff,FR -2a00:2000:5607::,2a00:2000:56ff:ffff:ffff:ffff:ffff:ffff,GB -2a00:2000:5700::,2a00:2000:5700:ffff:ffff:ffff:ffff:ffff,SE -2a00:2000:5701::,2a00:23ff:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:2400::,2a00:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:2000:208c::,2a00:2000:208c:ffff:ffff:ffff:ffff:ffff,NO +2a00:2000:208d::,2a00:2000:5dff:ffff:ffff:ffff:ffff:ffff,GB +2a00:2000:5e00::,2a00:2000:5eff:ffff:ffff:ffff:ffff:ffff,PL +2a00:2000:5f00::,2a00:2000:5fff:ffff:ffff:ffff:ffff:ffff,NO +2a00:2000:6000::,2a00:23ff:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:4000::,2a00:4007:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:4008::,2a00:401f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4020::,2a00:4020:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:4021::,2a00:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4040::,2a00:4040:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:4041::,2a00:405f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4060::,2a00:4067:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:4068::,2a00:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4080::,2a00:4087:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a00:4088::,2a00:409f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:40a0::,2a00:40a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:40a1::,2a00:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:40c0::,2a00:40c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:40c8::,2a00:40df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:40c0::,2a00:40c0:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a00:40e0::,2a00:40e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:40e1::,2a00:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4100::,2a00:4100:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:4101::,2a00:411f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:4120::,2a00:4127:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:4128::,2a00:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:4120::,2a00:4120:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a00:4140::,2a00:4147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:4148::,2a00:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:4160::,2a00:4160:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a00:4180::,2a00:4180:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a00:4181::,2a00:419f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:41a0::,2a00:41a0:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a00:41a1::,2a00:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:41c0::,2a00:41c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:41c1::,2a00:41df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:41e0::,2a00:41e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:41e1::,2a00:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4200::,2a00:4200:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4201::,2a00:421f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4220::,2a00:4220:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:4221::,2a00:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4240::,2a00:4240:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:4241::,2a00:425f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4260::,2a00:4260:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:4261::,2a00:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4280::,2a00:4280:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:4281::,2a00:429f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:42a0::,2a00:42a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:42a1::,2a00:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:42c0::,2a00:42c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:42c1::,2a00:42df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:42e0::,2a00:42e0:ffff:ffff:ffff:ffff:ffff:ffff,US -2a00:42e1::,2a00:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4300::,2a00:4300:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:4301::,2a00:431f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4320::,2a00:4320:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:4321::,2a00:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4340::,2a00:4340:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:4341::,2a00:435f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4360::,2a00:4360:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a00:4361::,2a00:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4380::,2a00:4387:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:4388::,2a00:439f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:43a0::,2a00:43a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:43a1::,2a00:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:43c0::,2a00:43c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:43c1::,2a00:43df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:43e0::,2a00:43e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:43e1::,2a00:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4400::,2a00:4400:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:4401::,2a00:441f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4420::,2a00:4420:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4421::,2a00:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4440::,2a00:4440:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a00:4441::,2a00:445f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4460::,2a00:4460:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:4461::,2a00:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4480::,2a00:4480:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4481::,2a00:449f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:44a0::,2a00:44a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:44a1::,2a00:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:44c0::,2a00:44c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:44c1::,2a00:44df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:44e0::,2a00:44e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:44e1::,2a00:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4500::,2a00:4500:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4501::,2a00:451f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4520::,2a00:4527:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a00:4528::,2a00:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4540::,2a00:4540:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:4541::,2a00:455f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4560::,2a00:4560:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:4561::,2a00:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4580::,2a00:4583:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4584::,2a00:459f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:45a0::,2a00:45a0:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a00:45a1::,2a00:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:45c0::,2a00:45c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:45c1::,2a00:45df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:45e0::,2a00:45e7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:45e8::,2a00:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4600::,2a00:4600:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4601::,2a00:461f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4620::,2a00:4620:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a00:4621::,2a00:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4640::,2a00:4647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:4648::,2a00:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:4660::,2a00:4660:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a00:4680::,2a00:4680:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:4681::,2a00:469f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:46a0::,2a00:46a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:46a1::,2a00:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:46c0::,2a00:46c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:46c1::,2a00:46df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:46e0::,2a00:46e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:46e1::,2a00:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4700::,2a00:4700:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:4701::,2a00:471f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4720::,2a00:4720:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:4721::,2a00:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4740::,2a00:4740:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:4741::,2a00:475f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4760::,2a00:4767:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:4768::,2a00:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4780::,2a00:4780:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:4781::,2a00:479f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:47a0::,2a00:47a0:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a00:47a1::,2a00:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:47c0::,2a00:47c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:47c1::,2a00:47df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:47e0::,2a00:47e0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:47e1::,2a00:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4800::,2a00:4807:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:4808::,2a00:481f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4820::,2a00:4820:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:4821::,2a00:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4840::,2a00:4847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:4848::,2a00:485f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4860::,2a00:4860:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4861::,2a00:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4880::,2a00:4880:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:4881::,2a00:489f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:48a0::,2a00:48a7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:48a8::,2a00:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:48a0::,2a00:48a0:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a00:48c0::,2a00:48c0:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a00:48c1::,2a00:48df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:48e0::,2a00:48e0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:48e1::,2a00:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4900::,2a00:4907:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:4908::,2a00:491f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:4920::,2a00:4920:7fff:ffff:ffff:ffff:ffff:ffff,ES -2a00:4920:8000::,2a00:4920:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:4921::,2a00:4927:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:4928::,2a00:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:4920::,2a00:4927:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a00:4940::,2a00:4940:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a00:4941::,2a00:495f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4960::,2a00:4960:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:4961::,2a00:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4980::,2a00:4987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:4988::,2a00:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:49c0::,2a00:49c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:49c1::,2a00:49df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:49e0::,2a00:49e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:49e1::,2a00:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4a00::,2a00:4a00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:4a01::,2a00:4a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4a20::,2a00:4a20:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:4a21::,2a00:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4a40::,2a00:4a40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:4a41::,2a00:4a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4a60::,2a00:4a67:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a00:4a68::,2a00:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4a80::,2a00:4a80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4a81::,2a00:4a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4aa0::,2a00:4aa0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4aa1::,2a00:4adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4ae0::,2a00:4ae7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:4ae8::,2a00:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:4b00::,2a00:4b00:12f:ffff:ffff:ffff:ffff:ffff,FR -2a00:4b00:130::,2a00:4b00:130:ffff:ffff:ffff:ffff:ffff,DE -2a00:4b00:131::,2a00:4b00:1ff:ffff:ffff:ffff:ffff:ffff,FR -2a00:4b00:200::,2a00:4b00:2ff:ffff:ffff:ffff:ffff:ffff,JP -2a00:4b00:300::,2a00:4b00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:4b01::,2a00:4b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:4b00::,2a00:4b00:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a00:4b20::,2a00:4b20:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:4b21::,2a00:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4b40::,2a00:4b40:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:4b41::,2a00:4b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4b60::,2a00:4b60:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a00:4b61::,2a00:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4b80::,2a00:4b80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:4b81::,2a00:4b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4ba0::,2a00:4ba0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:4ba1::,2a00:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4bc0::,2a00:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:4bc8::,2a00:4bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4be0::,2a00:4be0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:4be1::,2a00:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4c00::,2a00:4c00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4c01::,2a00:4c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4c20::,2a00:4c20:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a00:4c21::,2a00:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4c40::,2a00:4c40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:4c41::,2a00:4c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4c60::,2a00:4c60:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:4c61::,2a00:4c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:4c80::,2a00:4c82:ffff:ffff:ffff:ffff:ffff:ffff,PT +2a00:4c83::,2a00:4c83:7:ffff:ffff:ffff:ffff:ffff,US +2a00:4c83:8::,2a00:4c86:ffff:ffff:ffff:ffff:ffff:ffff,PT +2a00:4c87::,2a00:4c87:7:ffff:ffff:ffff:ffff:ffff,US +2a00:4c87:8::,2a00:4c87:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a00:4ca0::,2a00:4ca0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:4ca1::,2a00:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4cc0::,2a00:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:4cc8::,2a00:4cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4ce0::,2a00:4ce0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:4ce1::,2a00:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4d00::,2a00:4d00:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:4d01::,2a00:4d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4d20::,2a00:4d20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4d21::,2a00:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4d40::,2a00:4d40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:4d41::,2a00:4d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4d60::,2a00:4d60:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:4d61::,2a00:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4d80::,2a00:4d80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:4d81::,2a00:4ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:4da0::,2a00:4da0:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a00:4dc0::,2a00:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a00:4de0::,2a00:4de7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:4de8::,2a00:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4e00::,2a00:4e00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:4e01::,2a00:4e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4e20::,2a00:4e20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:4e21::,2a00:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4e40::,2a00:4e40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:4e41::,2a00:4e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4e60::,2a00:4e60:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:4e61::,2a00:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4e80::,2a00:4e80:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a00:4e81::,2a00:4e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4ea0::,2a00:4ea0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:4ea1::,2a00:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4ec0::,2a00:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:4ec1::,2a00:4edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4ee0::,2a00:4ee0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:4ee1::,2a00:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4f00::,2a00:4f00:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:4f01::,2a00:4f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4f20::,2a00:4f20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:4f21::,2a00:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4f40::,2a00:4f40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:4f41::,2a00:4f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4f60::,2a00:4f60:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:4f61::,2a00:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4f80::,2a00:4f80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:4f81::,2a00:4f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4fa0::,2a00:4fa7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:4fa8::,2a00:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4fc0::,2a00:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:4fc1::,2a00:4fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:4fe0::,2a00:4fe7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:4fe8::,2a00:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5000::,2a00:5007:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:5008::,2a00:501f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5020::,2a00:5020:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:5021::,2a00:505f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5060::,2a00:5060:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:5061::,2a00:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5080::,2a00:5080:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5081::,2a00:509f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:50a0::,2a00:50a0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:50a1::,2a00:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:50c0::,2a00:50c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:50c1::,2a00:50df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:50e0::,2a00:50e7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a00:50e8::,2a00:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5100::,2a00:5100:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:5101::,2a00:511f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5120::,2a00:5120:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:5121::,2a00:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5140::,2a00:5147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:5148::,2a00:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:5160::,2a00:5160:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:5180::,2a00:5180:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:5181::,2a00:519f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:51a0::,2a00:51a0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:51a1::,2a00:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:51c0::,2a00:51c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:51c1::,2a00:51df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:51e0::,2a00:51e0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:51e1::,2a00:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5200::,2a00:5200:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:5201::,2a00:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5240::,2a00:5240:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:5241::,2a00:525f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5260::,2a00:5260:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5261::,2a00:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5280::,2a00:5280:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:5281::,2a00:529f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:52a0::,2a00:52a7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:52a8::,2a00:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:52c0::,2a00:52c0:1:ffff:ffff:ffff:ffff:ffff,NL -2a00:52c0:2::,2a00:52c0:2:ffff:ffff:ffff:ffff:ffff,BG -2a00:52c0:3::,2a00:52c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:52c1::,2a00:52df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:52c0::,2a00:52c0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:52e0::,2a00:52e0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:52e1::,2a00:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5300::,2a00:5300:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5301::,2a00:531f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5320::,2a00:5320:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:5321::,2a00:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5340::,2a00:5340:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:5341::,2a00:535f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5360::,2a00:5360:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:5361::,2a00:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:5380::,2a00:5387:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:5388::,2a00:539f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:5380::,2a00:5380:ffff:ffff:ffff:ffff:ffff:ffff,IS 2a00:53a0::,2a00:53a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:53a1::,2a00:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:53c0::,2a00:53c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:53c1::,2a00:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5400::,2a00:5400:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:5401::,2a00:541f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5420::,2a00:5420:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5421::,2a00:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5440::,2a00:5440:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5441::,2a00:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5480::,2a00:5487:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:5488::,2a00:549f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:54a0::,2a00:54a0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:54a1::,2a00:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:54c0::,2a00:54c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:54c1::,2a00:54df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:54e0::,2a00:54e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:54e1::,2a00:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:5500::,2a00:5500:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:5501::,2a00:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:5540::,2a00:5540:0:ffff:ffff:ffff:ffff:ffff,GB -2a00:5540:1::,2a00:5540:1:ffff:ffff:ffff:ffff:ffff,IR -2a00:5540:2::,2a00:5540:2:ffff:ffff:ffff:ffff:ffff,CA -2a00:5540:3::,2a00:5540:384:ffff:ffff:ffff:ffff:ffff,GB -2a00:5540:385::,2a00:5540:388:ffff:ffff:ffff:ffff:ffff,SI -2a00:5540:389::,2a00:5540:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5541::,2a00:555f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:5500::,2a00:5500:80df:ffff:ffff:ffff:ffff:ffff,FI +2a00:5500:80e0::,2a00:5500:80ff:ffff:ffff:ffff:ffff:ffff,AX +2a00:5500:8100::,2a00:5500:ffff:ffff:ffff:ffff:ffff:ffff,FI +2a00:5520::,2a00:5520:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a00:5540::,2a00:5540:385:ffff:ffff:ffff:ffff:ffff,GB +2a00:5540:386::,2a00:5540:387:ffff:ffff:ffff:ffff:ffff,SI +2a00:5540:388::,2a00:5540:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:5560::,2a00:5560:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5561::,2a00:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5580::,2a00:5587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5588::,2a00:559f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:55a0::,2a00:55a0:11:ffff:ffff:ffff:ffff:ffff,IL -2a00:55a0:12::,2a00:55a0:13:ffff:ffff:ffff:ffff:ffff,NL -2a00:55a0:14::,2a00:55a0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a00:55a1::,2a00:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:55a0::,2a00:55a0:4:ffff:ffff:ffff:ffff:ffff,IL +2a00:55a0:5::,2a00:55a0:5:ffff:ffff:ffff:ffff:ffff,GB +2a00:55a0:6::,2a00:55a0:6:ffff:ffff:ffff:ffff:ffff,IL +2a00:55a0:7::,2a00:55a0:7:ffff:ffff:ffff:ffff:ffff,US +2a00:55a0:8::,2a00:55a0:8:ffff:ffff:ffff:ffff:ffff,IL +2a00:55a0:9::,2a00:55a0:9:ffff:ffff:ffff:ffff:ffff,US +2a00:55a0:a::,2a00:55a0:f:ffff:ffff:ffff:ffff:ffff,IL +2a00:55a0:10::,2a00:55a0:10:ffff:ffff:ffff:ffff:ffff,GB +2a00:55a0:11::,2a00:55a0:11:ffff:ffff:ffff:ffff:ffff,US +2a00:55a0:12::,2a00:55a0:12:ffff:ffff:ffff:ffff:ffff,NL +2a00:55a0:13::,2a00:55a0:e9ff:ffff:ffff:ffff:ffff:ffff,IL +2a00:55a0:ea00::,2a00:55a0:eaff:ffff:ffff:ffff:ffff:ffff,GB +2a00:55a0:eb00::,2a00:55a0:efff:ffff:ffff:ffff:ffff:ffff,IL +2a00:55a0:f000::,2a00:55a0:f0ff:ffff:ffff:ffff:ffff:ffff,GB +2a00:55a0:f100::,2a00:55a0:f8ff:ffff:ffff:ffff:ffff:ffff,IL +2a00:55a0:f900::,2a00:55a0:f9ff:ffff:ffff:ffff:ffff:ffff,GB +2a00:55a0:fa00::,2a00:55a0:feff:ffff:ffff:ffff:ffff:ffff,IL +2a00:55a0:ff00::,2a00:55a0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:55c0::,2a00:55c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:55c1::,2a00:55df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:55e0::,2a00:55e0:ffff:ffff:ffff:ffff:ffff:ffff,SM -2a00:55e1::,2a00:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5600::,2a00:5600:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5601::,2a00:561f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5620::,2a00:5620:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:5621::,2a00:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:5640::,2a00:5640:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5641::,2a00:5641:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:5642::,2a00:5645:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a00:5640::,2a00:5645:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:5646::,2a00:5646:ffff:ffff:ffff:ffff:ffff:ffff,US 2a00:5647::,2a00:5647:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:5648::,2a00:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5680::,2a00:5680:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:5681::,2a00:569f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:56a0::,2a00:56a0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:56a1::,2a00:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:56c0::,2a00:56c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:56c1::,2a00:56df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:56e0::,2a00:56e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:56e1::,2a00:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5700::,2a00:5700:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a00:5701::,2a00:571f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5720::,2a00:5720:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:5721::,2a00:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5740::,2a00:5740:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:5741::,2a00:575f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5760::,2a00:5760:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5761::,2a00:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5780::,2a00:5780:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5781::,2a00:579f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:57a0::,2a00:57a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:57a1::,2a00:57df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:57e0::,2a00:57e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:57e1::,2a00:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5800::,2a00:5800:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:5801::,2a00:581f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5820::,2a00:5820:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:5821::,2a00:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5840::,2a00:5840:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5841::,2a00:585f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5860::,2a00:5860:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:5861::,2a00:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5880::,2a00:5887:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:5888::,2a00:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:58c0::,2a00:58c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:58c1::,2a00:58df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:58e0::,2a00:58e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:58e1::,2a00:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5900::,2a00:5900:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:5901::,2a00:591f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5920::,2a00:5920:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:5921::,2a00:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5940::,2a00:5940:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:5941::,2a00:595f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5960::,2a00:5960:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:5961::,2a00:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5980::,2a00:5980:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a00:5981::,2a00:599f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:59a0::,2a00:59a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:59a1::,2a00:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:59c0::,2a00:59c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:59c1::,2a00:59df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:59e0::,2a00:59e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:59e1::,2a00:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5a00::,2a00:5a00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5a01::,2a00:5a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5a20::,2a00:5a20:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:5a21::,2a00:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:5a40::,2a00:5a47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:5a48::,2a00:5a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:5a40::,2a00:5a40:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a00:5a60::,2a00:5a60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:5a61::,2a00:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5a80::,2a00:5a80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5a81::,2a00:5a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5aa0::,2a00:5aa0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:5aa1::,2a00:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5ac0::,2a00:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:5ac1::,2a00:5adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5ae0::,2a00:5ae0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:5ae1::,2a00:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5b00::,2a00:5b07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:5b08::,2a00:5b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5b20::,2a00:5b20:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:5b21::,2a00:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5b40::,2a00:5b40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:5b41::,2a00:5b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5b60::,2a00:5b60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5b61::,2a00:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5b80::,2a00:5b87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:5b88::,2a00:5b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5ba0::,2a00:5ba7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5ba8::,2a00:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5bc0::,2a00:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5bc1::,2a00:5bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5be0::,2a00:5be0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:5be1::,2a00:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5c00::,2a00:5c00:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:5c01::,2a00:5c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5c20::,2a00:5c23:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:5c24::,2a00:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5c40::,2a00:5c47:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a00:5c48::,2a00:5c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5c60::,2a00:5c60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5c61::,2a00:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5c80::,2a00:5c80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:5c81::,2a00:5c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5ca0::,2a00:5ca0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:5ca1::,2a00:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5cc0::,2a00:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:5cc1::,2a00:5cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5ce0::,2a00:5ce0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:5ce1::,2a00:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5d00::,2a00:5d00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:5d01::,2a00:5d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5d20::,2a00:5d20:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:5d21::,2a00:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:5d40::,2a00:5d47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:5d48::,2a00:5d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:5d40::,2a00:5d40:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:5d60::,2a00:5d60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:5d61::,2a00:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5d80::,2a00:5d80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5d81::,2a00:5d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5da0::,2a00:5da0:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a00:5da1::,2a00:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:5dc0::,2a00:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a00:5dc8::,2a00:5ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:5dc0::,2a00:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a00:5de0::,2a00:5de7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:5de8::,2a00:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5e00::,2a00:5e00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5e01::,2a00:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5e40::,2a00:5e40:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:5e41::,2a00:5e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5e60::,2a00:5e60:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a00:5e61::,2a00:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5e80::,2a00:5e80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:5e81::,2a00:5e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5ea0::,2a00:5ea7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:5ea8::,2a00:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5ec0::,2a00:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:5ec1::,2a00:5edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5ee0::,2a00:5ee0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:5ee1::,2a00:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5f00::,2a00:5f00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:5f01::,2a00:5f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5f20::,2a00:5f20:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:5f21::,2a00:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5f40::,2a00:5f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5f48::,2a00:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:5f80::,2a00:5f80:fff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5f80:1000::,2a00:5f80:1000:ffff:ffff:ffff:ffff:ffff,BD -2a00:5f80:1001::,2a00:5f80:1004:ffff:ffff:ffff:ffff:ffff,DE -2a00:5f80:1005::,2a00:5f80:1fff:ffff:ffff:ffff:ffff:ffff,BD -2a00:5f80:2000::,2a00:5f80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5f81::,2a00:5f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:5f80::,2a00:5f80:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:5fa0::,2a00:5fa0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:5fa1::,2a00:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5fc0::,2a00:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:5fc8::,2a00:5fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:5fe0::,2a00:5fe0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:5fe1::,2a00:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6000::,2a00:6000:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:6001::,2a00:601f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6020::,2a00:6020:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6021::,2a00:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6040::,2a00:6040:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:6041::,2a00:605f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6060::,2a00:6060:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:6061::,2a00:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6080::,2a00:6080:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:6081::,2a00:609f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:60a0::,2a00:60a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:60a1::,2a00:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:60c0::,2a00:60c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:60c1::,2a00:60df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:60e0::,2a00:60e0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:60e1::,2a00:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6100::,2a00:6100:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:6101::,2a00:611f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6120::,2a00:6120:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:6121::,2a00:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:6140::,2a00:6140:128:ffff:ffff:ffff:ffff:ffff,DE -2a00:6140:129::,2a00:6140:129:ffff:ffff:ffff:ffff:ffff,US -2a00:6140:12a::,2a00:6140:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6141::,2a00:615f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:6140::,2a00:6140:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:6160::,2a00:6160:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6161::,2a00:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6180::,2a00:6187:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:6188::,2a00:619f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:61a0::,2a00:61a7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:61a8::,2a00:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:61c0::,2a00:61c7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a00:61c8::,2a00:61df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:61e0::,2a00:61e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:61e1::,2a00:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6200::,2a00:6207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:6208::,2a00:621f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6220::,2a00:6220:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:6221::,2a00:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6240::,2a00:6240:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:6241::,2a00:625f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6260::,2a00:6260:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:6261::,2a00:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6280::,2a00:6280:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:6281::,2a00:629f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:62a0::,2a00:62a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:62a1::,2a00:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:62c0::,2a00:62c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:62c1::,2a00:62df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:62e0::,2a00:62e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:62e1::,2a00:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6300::,2a00:6300:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:6301::,2a00:631f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6320::,2a00:6320:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:6321::,2a00:6340:209:ffff:ffff:ffff:ffff:ffff,EU -2a00:6340:20a::,2a00:6340:20a:ffff:ffff:ffff:ffff:ffff,CH -2a00:6340:20b::,2a00:6340:1fff:ffff:ffff:ffff:ffff:ffff,EU -2a00:6340:2000::,2a00:6340:203f:ffff:ffff:ffff:ffff:ffff,CH -2a00:6340:2040::,2a00:6340:3fff:ffff:ffff:ffff:ffff:ffff,EU -2a00:6340:4000::,2a00:6340:5fff:ffff:ffff:ffff:ffff:ffff,US -2a00:6340:6000::,2a00:6340:7fff:ffff:ffff:ffff:ffff:ffff,MU -2a00:6340:8000::,2a00:6340:9fff:ffff:ffff:ffff:ffff:ffff,AU -2a00:6340:a000::,2a00:6340:bfff:ffff:ffff:ffff:ffff:ffff,UY -2a00:6340:c000::,2a00:6340:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:6341::,2a00:6347:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:6348::,2a00:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:6340::,2a00:6347:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a00:6380::,2a00:6380:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:6381::,2a00:639f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:63a0::,2a00:63a0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:63a1::,2a00:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:63c0::,2a00:63c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:63c8::,2a00:63df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:63e0::,2a00:63e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:63e1::,2a00:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6400::,2a00:6400:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6401::,2a00:641f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6420::,2a00:6420:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:6421::,2a00:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6440::,2a00:6440:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a00:6441::,2a00:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:6460::,2a00:6460:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:6480::,2a00:6480:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6481::,2a00:649f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:64a0::,2a00:64a0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:64a1::,2a00:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:64c0::,2a00:64c0:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a00:64c1::,2a00:64df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:64e0::,2a00:64e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:64e1::,2a00:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6500::,2a00:6507:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:6508::,2a00:651f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6520::,2a00:6520:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:6521::,2a00:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6540::,2a00:6540:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:6541::,2a00:655f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6560::,2a00:6560:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:6561::,2a00:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6580::,2a00:6580:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:6581::,2a00:659f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:65a0::,2a00:65a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:65a1::,2a00:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:65c0::,2a00:65c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:65c1::,2a00:65df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:65e0::,2a00:65e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:65e1::,2a00:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6600::,2a00:6600:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a00:6601::,2a00:661f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6620::,2a00:6620:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a00:6621::,2a00:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6640::,2a00:6647:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:6648::,2a00:665f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6660::,2a00:6660:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:6661::,2a00:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6680::,2a00:6680:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6681::,2a00:669f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:66a0::,2a00:66a0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a00:66a1::,2a00:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:66c0::,2a00:66c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:66c1::,2a00:66df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:66e0::,2a00:66e0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:66e1::,2a00:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6700::,2a00:6700:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6701::,2a00:671f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6720::,2a00:6720:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6721::,2a00:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6740::,2a00:6740:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:6741::,2a00:675f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6760::,2a00:6760:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:6761::,2a00:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6780::,2a00:6780:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:6781::,2a00:679f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:67a0::,2a00:67a7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:67a8::,2a00:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:67c0::,2a00:67c0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:67c1::,2a00:67df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:67e0::,2a00:67e7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:67e8::,2a00:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6800::,2a00:6800:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6801::,2a00:681f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6820::,2a00:6820:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:6821::,2a00:685f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6860::,2a00:6867:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:6868::,2a00:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6880::,2a00:6880:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a00:6881::,2a00:689f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:68a0::,2a00:68a0:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a00:68a1::,2a00:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:68c0::,2a00:68c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:68c1::,2a00:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:6900::,2a00:6900:f:ffff:ffff:ffff:ffff:ffff,FR -2a00:6900:10::,2a00:6900:10:ffff:ffff:ffff:ffff:ffff,CH -2a00:6900:11::,2a00:6907:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:6908::,2a00:691f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:6900::,2a00:6907:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a00:6920::,2a00:6920:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a00:6921::,2a00:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6940::,2a00:6940:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:6941::,2a00:695f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6960::,2a00:6960:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:6961::,2a00:699f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:69a0::,2a00:69a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:69a1::,2a00:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:69c0::,2a00:69c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:69c1::,2a00:69df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:69e0::,2a00:69e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:69e1::,2a00:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:6a00::,2a00:6a07:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a00:6a08::,2a00:6a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:6a00::,2a00:6a00:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a00:6a20::,2a00:6a20:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:6a21::,2a00:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6a40::,2a00:6a40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:6a41::,2a00:6a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6a60::,2a00:6a60:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:6a61::,2a00:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6a80::,2a00:6a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:6a88::,2a00:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6ac0::,2a00:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:6ac1::,2a00:6adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6ae0::,2a00:6ae0:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a00:6ae1::,2a00:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6b00::,2a00:6b00:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:6b01::,2a00:6b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6b20::,2a00:6b20:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a00:6b21::,2a00:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6b40::,2a00:6b40:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:6b41::,2a00:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6b80::,2a00:6b87:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a00:6b88::,2a00:6b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6ba0::,2a00:6ba0:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a00:6ba1::,2a00:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6bc0::,2a00:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:6bc1::,2a00:6bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6be0::,2a00:6be0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:6be1::,2a00:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6c00::,2a00:6c00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:6c01::,2a00:6c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6c20::,2a00:6c20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:6c21::,2a00:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6c40::,2a00:6c40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:6c41::,2a00:6c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6c60::,2a00:6c60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:6c61::,2a00:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6c80::,2a00:6c80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6c81::,2a00:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:6cc0::,2a00:6cc0:2:ffff:ffff:ffff:ffff:ffff,LT -2a00:6cc0:3::,2a00:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a00:6cc1::,2a00:6cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:6cc0::,2a00:6cc0:0:ffff:ffff:ffff:ffff:ffff,LT +2a00:6cc0:1::,2a00:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a00:6ce0::,2a00:6ce0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:6ce1::,2a00:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6d00::,2a00:6d00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:6d01::,2a00:6d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6d20::,2a00:6d20:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:6d21::,2a00:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6d40::,2a00:6d46:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:6d47::,2a00:6d47:fff:ffff:ffff:ffff:ffff:ffff,PL 2a00:6d47:1000::,2a00:6d47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:6d48::,2a00:6d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6d60::,2a00:6d60:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:6d61::,2a00:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6d80::,2a00:6d80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:6d81::,2a00:6d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6da0::,2a00:6da0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:6da1::,2a00:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6dc0::,2a00:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:6dc1::,2a00:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6e00::,2a00:6e00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6e01::,2a00:6e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6e20::,2a00:6e20:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a00:6e21::,2a00:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6e40::,2a00:6e40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:6e41::,2a00:6e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6e60::,2a00:6e60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6e61::,2a00:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6e80::,2a00:6e80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:6e81::,2a00:6e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6ea0::,2a00:6ea0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:6ea1::,2a00:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6ec0::,2a00:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:6ec1::,2a00:6edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6ee0::,2a00:6ee0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6ee1::,2a00:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6f00::,2a00:6f00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:6f01::,2a00:6f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6f20::,2a00:6f20:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:6f21::,2a00:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6f40::,2a00:6f40:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:6f41::,2a00:6f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6f60::,2a00:6f60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:6f61::,2a00:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6f80::,2a00:6f80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:6f81::,2a00:6f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6fa0::,2a00:6fa7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:6fa8::,2a00:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:6fc0::,2a00:6fc0:f:ffff:ffff:ffff:ffff:ffff,DE -2a00:6fc0:10::,2a00:6fc0:1f:ffff:ffff:ffff:ffff:ffff,FR -2a00:6fc0:20::,2a00:6fc0:28f:ffff:ffff:ffff:ffff:ffff,DE -2a00:6fc0:290::,2a00:6fc0:29f:ffff:ffff:ffff:ffff:ffff,GE -2a00:6fc0:2a0::,2a00:6fc0:68f:ffff:ffff:ffff:ffff:ffff,DE -2a00:6fc0:690::,2a00:6fc0:69f:ffff:ffff:ffff:ffff:ffff,GB -2a00:6fc0:6a0::,2a00:6fc0:c00f:ffff:ffff:ffff:ffff:ffff,DE +2a00:6fc0::,2a00:6fc0:c00f:ffff:ffff:ffff:ffff:ffff,DE 2a00:6fc0:c010::,2a00:6fc0:c01f:ffff:ffff:ffff:ffff:ffff,FR 2a00:6fc0:c020::,2a00:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:6fc1::,2a00:6fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:6fe0::,2a00:6fe0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:6fe1::,2a00:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7000::,2a00:7000:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:7001::,2a00:701f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7020::,2a00:7020:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:7021::,2a00:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7040::,2a00:7040:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:7041::,2a00:705f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7060::,2a00:7060:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:7061::,2a00:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7080::,2a00:7080:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:7081::,2a00:709f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:70a0::,2a00:70a0:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a00:70a1::,2a00:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:70c0::,2a00:70c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:70c1::,2a00:70df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:70e0::,2a00:70e0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:70e1::,2a00:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7100::,2a00:7100:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:7101::,2a00:711f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7120::,2a00:7120:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:7121::,2a00:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7140::,2a00:7140:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a00:7141::,2a00:7141:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:7142::,2a00:7142:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a00:7143::,2a00:7144:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:7145::,2a00:7145:0:ffff:ffff:ffff:ffff:ffff,BG -2a00:7145:1::,2a00:7145:b0:ffff:ffff:ffff:ffff:ffff,NL -2a00:7145:b1::,2a00:7145:b1:ffff:ffff:ffff:ffff:ffff,BG -2a00:7145:b2::,2a00:7145:c0:ffff:ffff:ffff:ffff:ffff,NL -2a00:7145:c1::,2a00:7145:c2:ffff:ffff:ffff:ffff:ffff,CH -2a00:7145:c3::,2a00:7145:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a00:7145:1::,2a00:7145:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:7146::,2a00:7146:0:ffff:ffff:ffff:ffff:ffff,CH -2a00:7146:1::,2a00:7146:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:7147::,2a00:7147:21:ffff:ffff:ffff:ffff:ffff,EU -2a00:7147:22::,2a00:7147:22:ffff:ffff:ffff:ffff:ffff,RS -2a00:7147:23::,2a00:7147:b0:ffff:ffff:ffff:ffff:ffff,EU -2a00:7147:b1::,2a00:7147:b1:ffff:ffff:ffff:ffff:ffff,BG -2a00:7147:b2::,2a00:7147:e0:ffff:ffff:ffff:ffff:ffff,EU -2a00:7147:e1::,2a00:7147:e9:ffff:ffff:ffff:ffff:ffff,RS -2a00:7147:ea::,2a00:7147:e0f:ffff:ffff:ffff:ffff:ffff,EU -2a00:7147:e10::,2a00:7147:e10:ffff:ffff:ffff:ffff:ffff,RS -2a00:7147:e11::,2a00:715f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:7146:1::,2a00:7147:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:7160::,2a00:7160:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a00:7161::,2a00:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7180::,2a00:7180:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:7181::,2a00:719f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:71a0::,2a00:71a7:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a00:71a8::,2a00:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:71c0::,2a00:71c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:71c1::,2a00:71df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:71e0::,2a00:71e0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:71e1::,2a00:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7200::,2a00:7200:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:7201::,2a00:721f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7220::,2a00:7220:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:7221::,2a00:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7240::,2a00:7243:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:7244::,2a00:725f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7260::,2a00:7267:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:7268::,2a00:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7280::,2a00:7280:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:7281::,2a00:729f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:72a0::,2a00:72a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:72a1::,2a00:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:72c0::,2a00:72c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:72c1::,2a00:72df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:72e0::,2a00:72e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:72e1::,2a00:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7300::,2a00:7300:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:7301::,2a00:731f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:7320::,2a00:7327:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:7328::,2a00:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:7320::,2a00:7327:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a00:7340::,2a00:7340:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:7341::,2a00:735f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7360::,2a00:7360:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:7361::,2a00:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7380::,2a00:7387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:7388::,2a00:739f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:73a0::,2a00:73a0:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a00:73a1::,2a00:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:73c0::,2a00:73c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:73c1::,2a00:73df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:73e0::,2a00:73e0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:73e1::,2a00:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7400::,2a00:7400:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:7401::,2a00:741f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7420::,2a00:7420:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:7421::,2a00:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7440::,2a00:7447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:7448::,2a00:745f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7460::,2a00:7460:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:7461::,2a00:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7480::,2a00:7480:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:7481::,2a00:749f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:74a0::,2a00:74a0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:74a1::,2a00:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:74c0::,2a00:74c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:74c1::,2a00:74df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:74e0::,2a00:74e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:74e1::,2a00:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7500::,2a00:7500:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:7501::,2a00:751f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7520::,2a00:7520:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:7521::,2a00:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7540::,2a00:7547:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:7548::,2a00:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:7580::,2a00:7580:12:ffff:ffff:ffff:ffff:ffff,CH -2a00:7580:13::,2a00:7580:13:ffff:ffff:ffff:ffff:ffff,US -2a00:7580:14::,2a00:7580:15:ffff:ffff:ffff:ffff:ffff,CH -2a00:7580:16::,2a00:7580:16:ffff:ffff:ffff:ffff:ffff,IT -2a00:7580:17::,2a00:7580:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:7581::,2a00:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:7580::,2a00:7580:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a00:75c0::,2a00:75c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:75c1::,2a00:75df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:75e0::,2a00:75e0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:75e1::,2a00:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7600::,2a00:7600:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a00:7601::,2a00:761f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7620::,2a00:7620:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:7621::,2a00:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7640::,2a00:7640:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:7641::,2a00:765f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7660::,2a00:7667:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:7668::,2a00:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7680::,2a00:7680:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:7681::,2a00:769f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:76a0::,2a00:76a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:76a1::,2a00:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:76c0::,2a00:76c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:76c8::,2a00:76df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:76e0::,2a00:76e0:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a00:76e1::,2a00:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7700::,2a00:7700:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:7701::,2a00:771f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7720::,2a00:7720:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:7721::,2a00:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7740::,2a00:7740:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:7741::,2a00:775f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7760::,2a00:7767:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:7768::,2a00:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7780::,2a00:7780:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:7781::,2a00:779f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:77a0::,2a00:77a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:77a1::,2a00:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:77c0::,2a00:77c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:77c1::,2a00:77df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:77e0::,2a00:77e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:77e1::,2a00:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7800::,2a00:7800:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:7801::,2a00:781f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7820::,2a00:7820:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:7821::,2a00:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7840::,2a00:7840:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:7841::,2a00:785f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7860::,2a00:7860:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:7861::,2a00:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7880::,2a00:7880:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a00:7881::,2a00:789f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:78a0::,2a00:78a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:78a1::,2a00:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:78c0::,2a00:78c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:78c8::,2a00:78df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:78e0::,2a00:78e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:78e1::,2a00:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7900::,2a00:7900:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:7901::,2a00:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:7920::,2a00:7920:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:7940::,2a00:7940:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:7941::,2a00:795f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7960::,2a00:7960:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:7961::,2a00:799f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:79a0::,2a00:79a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:79a1::,2a00:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:79c0::,2a00:79c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:79c1::,2a00:79e0:1ff:ffff:ffff:ffff:ffff:ffff,EU -2a00:79e0:200::,2a00:79e1:abb:ffff:ffff:ffff:ffff:ffff,CH -2a00:79e1:abc::,2a00:79e1:abf:ffff:ffff:ffff:ffff:ffff,EU -2a00:79e1:ac0::,2a00:79e1:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:79e2::,2a00:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:79e0::,2a00:79e0:0:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:1::,2a00:79e0:2:ffff:ffff:ffff:ffff:ffff,PL +2a00:79e0:3::,2a00:79e0:3:ffff:ffff:ffff:ffff:ffff,IE +2a00:79e0:4::,2a00:79e0:4:ffff:ffff:ffff:ffff:ffff,FI +2a00:79e0:5::,2a00:79e0:5:ffff:ffff:ffff:ffff:ffff,IT +2a00:79e0:6::,2a00:79e0:6:ffff:ffff:ffff:ffff:ffff,GB +2a00:79e0:7::,2a00:79e0:7:ffff:ffff:ffff:ffff:ffff,PL +2a00:79e0:8::,2a00:79e0:8:ffff:ffff:ffff:ffff:ffff,NL +2a00:79e0:9::,2a00:79e0:9:ffff:ffff:ffff:ffff:ffff,PL +2a00:79e0:a::,2a00:79e0:a:ffff:ffff:ffff:ffff:ffff,FR +2a00:79e0:b::,2a00:79e0:b:ffff:ffff:ffff:ffff:ffff,IT +2a00:79e0:c::,2a00:79e0:c:ffff:ffff:ffff:ffff:ffff,IE +2a00:79e0:d::,2a00:79e0:d:ffff:ffff:ffff:ffff:ffff,GB +2a00:79e0:e::,2a00:79e0:11:ffff:ffff:ffff:ffff:ffff,PL +2a00:79e0:13::,2a00:79e0:13:ffff:ffff:ffff:ffff:ffff,PL +2a00:79e0:14::,2a00:79e0:14:ffff:ffff:ffff:ffff:ffff,ZA +2a00:79e0:15::,2a00:79e0:15:ffff:ffff:ffff:ffff:ffff,DE +2a00:79e0:19::,2a00:79e0:19:ffff:ffff:ffff:ffff:ffff,DE +2a00:79e0:1a::,2a00:79e0:1a:ffff:ffff:ffff:ffff:ffff,IE +2a00:79e0:1b::,2a00:79e0:1b:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:1c::,2a00:79e0:1c:ffff:ffff:ffff:ffff:ffff,NL +2a00:79e0:1f::,2a00:79e0:1f:ffff:ffff:ffff:ffff:ffff,AE +2a00:79e0:23::,2a00:79e0:23:ffff:ffff:ffff:ffff:ffff,PT +2a00:79e0:25::,2a00:79e0:25:ffff:ffff:ffff:ffff:ffff,DE +2a00:79e0:26::,2a00:79e0:26:ffff:ffff:ffff:ffff:ffff,GB +2a00:79e0:27::,2a00:79e0:29:ffff:ffff:ffff:ffff:ffff,NL +2a00:79e0:2a::,2a00:79e0:2a:ffff:ffff:ffff:ffff:ffff,PL +2a00:79e0:2b::,2a00:79e0:2b:ffff:ffff:ffff:ffff:ffff,GB +2a00:79e0:2c::,2a00:79e0:2c:ffff:ffff:ffff:ffff:ffff,NL +2a00:79e0:2e::,2a00:79e0:2e:ffff:ffff:ffff:ffff:ffff,DE +2a00:79e0:2f::,2a00:79e0:2f:ffff:ffff:ffff:ffff:ffff,FR +2a00:79e0:31::,2a00:79e0:31:ffff:ffff:ffff:ffff:ffff,SK +2a00:79e0:33::,2a00:79e0:33:ffff:ffff:ffff:ffff:ffff,NL +2a00:79e0:34::,2a00:79e0:34:ffff:ffff:ffff:ffff:ffff,DE +2a00:79e0:35::,2a00:79e0:35:ffff:ffff:ffff:ffff:ffff,IE +2a00:79e0:36::,2a00:79e0:36:ffff:ffff:ffff:ffff:ffff,IT +2a00:79e0:37::,2a00:79e0:37:ffff:ffff:ffff:ffff:ffff,DE +2a00:79e0:38::,2a00:79e0:38:ffff:ffff:ffff:ffff:ffff,IE +2a00:79e0:39::,2a00:79e0:39:ffff:ffff:ffff:ffff:ffff,PT +2a00:79e0:3a::,2a00:79e0:3a:ffff:ffff:ffff:ffff:ffff,DE +2a00:79e0:3b::,2a00:79e0:3d:ffff:ffff:ffff:ffff:ffff,FI +2a00:79e0:3f::,2a00:79e0:3f:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:40::,2a00:79e0:41:ffff:ffff:ffff:ffff:ffff,IE +2a00:79e0:42::,2a00:79e0:42:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:43::,2a00:79e0:47:ffff:ffff:ffff:ffff:ffff,IE +2a00:79e0:48::,2a00:79e0:49:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:4a::,2a00:79e0:4a:ffff:ffff:ffff:ffff:ffff,GB +2a00:79e0:4b::,2a00:79e0:61:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:62::,2a00:79e0:63:ffff:ffff:ffff:ffff:ffff,GB +2a00:79e0:64::,2a00:79e0:7f:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:80::,2a00:79e0:80:ffff:ffff:ffff:ffff:ffff,DK +2a00:79e0:81::,2a00:79e0:81:ffff:ffff:ffff:ffff:ffff,PT +2a00:79e0:84::,2a00:79e0:84:ffff:ffff:ffff:ffff:ffff,DE +2a00:79e0:a0::,2a00:79e0:a0:ffff:ffff:ffff:ffff:ffff,FR +2a00:79e0:a1::,2a00:79e0:a1:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:a3::,2a00:79e0:a3:ffff:ffff:ffff:ffff:ffff,DE +2a00:79e0:a4::,2a00:79e0:a4:ffff:ffff:ffff:ffff:ffff,FR +2a00:79e0:a5::,2a00:79e0:a5:ffff:ffff:ffff:ffff:ffff,AE +2a00:79e0:a6::,2a00:79e0:a6:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:a7::,2a00:79e0:a7:ffff:ffff:ffff:ffff:ffff,PT +2a00:79e0:a8::,2a00:79e0:a8:ffff:ffff:ffff:ffff:ffff,IL +2a00:79e0:a9::,2a00:79e0:a9:ffff:ffff:ffff:ffff:ffff,PT +2a00:79e0:aa::,2a00:79e0:aa:ffff:ffff:ffff:ffff:ffff,NG +2a00:79e0:ab::,2a00:79e0:ab:ffff:ffff:ffff:ffff:ffff,EG +2a00:79e0:ac::,2a00:79e0:ac:ffff:ffff:ffff:ffff:ffff,DE +2a00:79e0:ad::,2a00:79e0:ad:ffff:ffff:ffff:ffff:ffff,PT +2a00:79e0:ae::,2a00:79e0:ae:ffff:ffff:ffff:ffff:ffff,NL +2a00:79e0:af::,2a00:79e0:af:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:100::,2a00:79e0:1ff:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:200::,2a00:79e0:200:ff:ffff:ffff:ffff:ffff,IN +2a00:79e0:200:100::,2a00:79e0:200:1ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:200:200::,2a00:79e0:200:2ff:ffff:ffff:ffff:ffff,BR +2a00:79e0:200:300::,2a00:79e0:200:3ff:ffff:ffff:ffff:ffff,US +2a00:79e0:200:400::,2a00:79e0:200:4ff:ffff:ffff:ffff:ffff,JP +2a00:79e0:200:500::,2a00:79e0:200:5ff:ffff:ffff:ffff:ffff,CN +2a00:79e0:200:600::,2a00:79e0:200:6ff:ffff:ffff:ffff:ffff,AU +2a00:79e0:200:700::,2a00:79e0:200:7ff:ffff:ffff:ffff:ffff,GB +2a00:79e0:200:800::,2a00:79e0:200:8ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:200:900::,2a00:79e0:200:9ff:ffff:ffff:ffff:ffff,RU +2a00:79e0:200:a00::,2a00:79e0:200:aff:ffff:ffff:ffff:ffff,US +2a00:79e0:200:b00::,2a00:79e0:200:bff:ffff:ffff:ffff:ffff,SG +2a00:79e0:200:c00::,2a00:79e0:200:cff:ffff:ffff:ffff:ffff,AR +2a00:79e0:200:d00::,2a00:79e0:200:dff:ffff:ffff:ffff:ffff,UA +2a00:79e0:200:e00::,2a00:79e0:200:11ff:ffff:ffff:ffff:ffff,US +2a00:79e0:200:1200::,2a00:79e0:200:12ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:200:1300::,2a00:79e0:200:13ff:ffff:ffff:ffff:ffff,KR +2a00:79e0:200:1400::,2a00:79e0:200:5cff:ffff:ffff:ffff:ffff,CH +2a00:79e0:200:5d00::,2a00:79e0:200:5dff:ffff:ffff:ffff:ffff,US +2a00:79e0:200:5e00::,2a00:79e0:300:ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:300:100::,2a00:79e0:300:1ff:ffff:ffff:ffff:ffff,US +2a00:79e0:300:200::,2a00:79e0:ffdf:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe0::,2a00:79e0:ffe0:ff:ffff:ffff:ffff:ffff,DE +2a00:79e0:ffe0:100::,2a00:79e0:ffe0:1ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe0:200::,2a00:79e0:ffe0:3ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe0:400::,2a00:79e0:ffe0:4ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe0:500::,2a00:79e0:ffe0:7ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe0:800::,2a00:79e0:ffe0:8ff:ffff:ffff:ffff:ffff,TW +2a00:79e0:ffe0:900::,2a00:79e0:ffe0:9ff:ffff:ffff:ffff:ffff,IN +2a00:79e0:ffe0:a00::,2a00:79e0:ffe0:aff:ffff:ffff:ffff:ffff,NL +2a00:79e0:ffe0:b00::,2a00:79e0:ffe0:cff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe0:d00::,2a00:79e0:ffe0:dff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe0:e00::,2a00:79e0:ffe0:fff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe0:1000::,2a00:79e0:ffe0:10ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe0:1100::,2a00:79e0:ffe0:11ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe0:1200::,2a00:79e0:ffe0:12ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe0:1300::,2a00:79e0:ffe0:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe1::,2a00:79e0:ffe1:2ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe1:300::,2a00:79e0:ffe1:3fff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe1:4000::,2a00:79e0:ffe1:40ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe1:4100::,2a00:79e0:ffe1:42ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe1:4300::,2a00:79e0:ffe1:43ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe1:4400::,2a00:79e0:ffe1:44ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe1:4500::,2a00:79e0:ffe1:48ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe1:4900::,2a00:79e0:ffe1:49ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe1:4a00::,2a00:79e0:ffe1:4aff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe1:4b00::,2a00:79e0:ffe1:4bff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe1:4c00::,2a00:79e0:ffe1:4eff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe1:4f00::,2a00:79e0:ffe1:4fff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe1:5000::,2a00:79e0:ffe1:51ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe1:5200::,2a00:79e0:ffe1:7fff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe1:8000::,2a00:79e0:ffe1:81ff:ffff:ffff:ffff:ffff,IN +2a00:79e0:ffe1:8200::,2a00:79e0:ffe1:82ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe1:8300::,2a00:79e0:ffe1:84ff:ffff:ffff:ffff:ffff,IN +2a00:79e0:ffe1:8500::,2a00:79e0:ffe1:c0ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe1:c100::,2a00:79e0:ffe1:c1ff:ffff:ffff:ffff:ffff,IE +2a00:79e0:ffe1:c200::,2a00:79e0:ffe1:c2ff:ffff:ffff:ffff:ffff,GB +2a00:79e0:ffe1:c300::,2a00:79e0:ffe1:c3ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe1:c400::,2a00:79e0:ffe1:c4ff:ffff:ffff:ffff:ffff,FR +2a00:79e0:ffe1:c500::,2a00:79e0:ffe1:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2::,2a00:79e0:ffe2:ff:ffff:ffff:ffff:ffff,NL +2a00:79e0:ffe2:100::,2a00:79e0:ffe2:1ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:200::,2a00:79e0:ffe2:4ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:500::,2a00:79e0:ffe2:5ff:ffff:ffff:ffff:ffff,IE +2a00:79e0:ffe2:600::,2a00:79e0:ffe2:7ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:800::,2a00:79e0:ffe2:8ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:900::,2a00:79e0:ffe2:bff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:c00::,2a00:79e0:ffe2:cff:ffff:ffff:ffff:ffff,AR +2a00:79e0:ffe2:d00::,2a00:79e0:ffe2:dff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:e00::,2a00:79e0:ffe2:eff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:f00::,2a00:79e0:ffe2:fff:ffff:ffff:ffff:ffff,BR +2a00:79e0:ffe2:1000::,2a00:79e0:ffe2:10ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:1100::,2a00:79e0:ffe2:11ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:1200::,2a00:79e0:ffe2:12ff:ffff:ffff:ffff:ffff,BR +2a00:79e0:ffe2:1300::,2a00:79e0:ffe2:13ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:1400::,2a00:79e0:ffe2:14ff:ffff:ffff:ffff:ffff,AU +2a00:79e0:ffe2:1500::,2a00:79e0:ffe2:15ff:ffff:ffff:ffff:ffff,AE +2a00:79e0:ffe2:1600::,2a00:79e0:ffe2:16ff:ffff:ffff:ffff:ffff,GB +2a00:79e0:ffe2:1700::,2a00:79e0:ffe2:17ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:1800::,2a00:79e0:ffe2:18ff:ffff:ffff:ffff:ffff,NL +2a00:79e0:ffe2:1900::,2a00:79e0:ffe2:1aff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:1b00::,2a00:79e0:ffe2:1bff:ffff:ffff:ffff:ffff,FI +2a00:79e0:ffe2:1c00::,2a00:79e0:ffe2:1cff:ffff:ffff:ffff:ffff,DE +2a00:79e0:ffe2:1d00::,2a00:79e0:ffe2:1dff:ffff:ffff:ffff:ffff,TW +2a00:79e0:ffe2:1e00::,2a00:79e0:ffe2:1eff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:1f00::,2a00:79e0:ffe2:1fff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:2000::,2a00:79e0:ffe2:20ff:ffff:ffff:ffff:ffff,TW +2a00:79e0:ffe2:2100::,2a00:79e0:ffe2:21ff:ffff:ffff:ffff:ffff,PL +2a00:79e0:ffe2:2200::,2a00:79e0:ffe2:22ff:ffff:ffff:ffff:ffff,AE +2a00:79e0:ffe2:2300::,2a00:79e0:ffe2:23ff:ffff:ffff:ffff:ffff,BR +2a00:79e0:ffe2:2400::,2a00:79e0:ffe2:24ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:2500::,2a00:79e0:ffe2:25ff:ffff:ffff:ffff:ffff,GB +2a00:79e0:ffe2:2600::,2a00:79e0:ffe2:26ff:ffff:ffff:ffff:ffff,FR +2a00:79e0:ffe2:2700::,2a00:79e0:ffe2:27ff:ffff:ffff:ffff:ffff,CA +2a00:79e0:ffe2:2800::,2a00:79e0:ffe2:28ff:ffff:ffff:ffff:ffff,IN +2a00:79e0:ffe2:2900::,2a00:79e0:ffe2:29ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:2a00::,2a00:79e0:ffe2:2aff:ffff:ffff:ffff:ffff,MY +2a00:79e0:ffe2:2b00::,2a00:79e0:ffe2:2bff:ffff:ffff:ffff:ffff,SK +2a00:79e0:ffe2:2c00::,2a00:79e0:ffe2:2cff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:2d00::,2a00:79e0:ffe2:2dff:ffff:ffff:ffff:ffff,KR +2a00:79e0:ffe2:2e00::,2a00:79e0:ffe2:2fff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:3000::,2a00:79e0:ffe2:30ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:3100::,2a00:79e0:ffe2:31ff:ffff:ffff:ffff:ffff,SG +2a00:79e0:ffe2:3200::,2a00:79e0:ffe2:32ff:ffff:ffff:ffff:ffff,NL +2a00:79e0:ffe2:3300::,2a00:79e0:ffe2:33ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:3400::,2a00:79e0:ffe2:34ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:3500::,2a00:79e0:ffe2:35ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:3600::,2a00:79e0:ffe2:37ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:3800::,2a00:79e0:ffe2:39ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:3a00::,2a00:79e0:ffe2:3aff:ffff:ffff:ffff:ffff,NL +2a00:79e0:ffe2:3b00::,2a00:79e0:ffe2:3bff:ffff:ffff:ffff:ffff,AR +2a00:79e0:ffe2:3c00::,2a00:79e0:ffe2:3cff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:3d00::,2a00:79e0:ffe2:3dff:ffff:ffff:ffff:ffff,HK +2a00:79e0:ffe2:3e00::,2a00:79e0:ffe2:3eff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:3f00::,2a00:79e0:ffe2:3fff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:4000::,2a00:79e0:ffe2:41ff:ffff:ffff:ffff:ffff,TW +2a00:79e0:ffe2:4200::,2a00:79e0:ffe2:42ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:4300::,2a00:79e0:ffe2:43ff:ffff:ffff:ffff:ffff,TW +2a00:79e0:ffe2:4400::,2a00:79e0:ffe2:44ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:4500::,2a00:79e0:ffe2:45ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:4600::,2a00:79e0:ffe2:46ff:ffff:ffff:ffff:ffff,IN +2a00:79e0:ffe2:4700::,2a00:79e0:ffe2:47ff:ffff:ffff:ffff:ffff,AU +2a00:79e0:ffe2:4800::,2a00:79e0:ffe2:48ff:ffff:ffff:ffff:ffff,JP +2a00:79e0:ffe2:4900::,2a00:79e0:ffe2:4aff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:4b00::,2a00:79e0:ffe2:4bff:ffff:ffff:ffff:ffff,IE +2a00:79e0:ffe2:4c00::,2a00:79e0:ffe2:4cff:ffff:ffff:ffff:ffff,CN +2a00:79e0:ffe2:4d00::,2a00:79e0:ffe2:4dff:ffff:ffff:ffff:ffff,IT +2a00:79e0:ffe2:4e00::,2a00:79e0:ffe2:4eff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:4f00::,2a00:79e0:ffe2:4fff:ffff:ffff:ffff:ffff,TW +2a00:79e0:ffe2:5000::,2a00:79e0:ffe2:50ff:ffff:ffff:ffff:ffff,NL +2a00:79e0:ffe2:5100::,2a00:79e0:ffe2:51ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:5200::,2a00:79e0:ffe2:52ff:ffff:ffff:ffff:ffff,IE +2a00:79e0:ffe2:5300::,2a00:79e0:ffe2:53ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:5400::,2a00:79e0:ffe2:54ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:5500::,2a00:79e0:ffe2:55ff:ffff:ffff:ffff:ffff,PT +2a00:79e0:ffe2:5600::,2a00:79e0:ffe2:56ff:ffff:ffff:ffff:ffff,IN +2a00:79e0:ffe2:5700::,2a00:79e0:ffe2:57ff:ffff:ffff:ffff:ffff,JP +2a00:79e0:ffe2:5800::,2a00:79e0:ffe2:58ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:5900::,2a00:79e0:ffe2:59ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:5a00::,2a00:79e0:ffe2:5aff:ffff:ffff:ffff:ffff,FR +2a00:79e0:ffe2:5b00::,2a00:79e0:ffe2:5bff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:5c00::,2a00:79e0:ffe2:5dff:ffff:ffff:ffff:ffff,DE +2a00:79e0:ffe2:5e00::,2a00:79e0:ffe2:5eff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:5f00::,2a00:79e0:ffe2:5fff:ffff:ffff:ffff:ffff,IN +2a00:79e0:ffe2:6000::,2a00:79e0:ffe2:60ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:6100::,2a00:79e0:ffe2:61ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:6200::,2a00:79e0:ffe2:62ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:6300::,2a00:79e0:ffe2:63ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:6400::,2a00:79e0:ffe2:64ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:6500::,2a00:79e0:ffe2:65ff:ffff:ffff:ffff:ffff,DE +2a00:79e0:ffe2:6600::,2a00:79e0:ffe2:66ff:ffff:ffff:ffff:ffff,AU +2a00:79e0:ffe2:6700::,2a00:79e0:ffe2:67ff:ffff:ffff:ffff:ffff,MY +2a00:79e0:ffe2:6800::,2a00:79e0:ffe2:68ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:6900::,2a00:79e0:ffe2:69ff:ffff:ffff:ffff:ffff,CN +2a00:79e0:ffe2:6a00::,2a00:79e0:ffe2:6aff:ffff:ffff:ffff:ffff,KR +2a00:79e0:ffe2:6b00::,2a00:79e0:ffe2:6bff:ffff:ffff:ffff:ffff,GB +2a00:79e0:ffe2:6c00::,2a00:79e0:ffe2:6dff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:6e00::,2a00:79e0:ffe2:6eff:ffff:ffff:ffff:ffff,PL +2a00:79e0:ffe2:6f00::,2a00:79e0:ffe2:71ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:7200::,2a00:79e0:ffe2:72ff:ffff:ffff:ffff:ffff,IL +2a00:79e0:ffe2:7300::,2a00:79e0:ffe2:73ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:7400::,2a00:79e0:ffe2:74ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:7500::,2a00:79e0:ffe2:75ff:ffff:ffff:ffff:ffff,CA +2a00:79e0:ffe2:7600::,2a00:79e0:ffe2:76ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:7700::,2a00:79e0:ffe2:78ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:7900::,2a00:79e0:ffe2:79ff:ffff:ffff:ffff:ffff,IL +2a00:79e0:ffe2:7a00::,2a00:79e0:ffe2:7aff:ffff:ffff:ffff:ffff,GB +2a00:79e0:ffe2:7b00::,2a00:79e0:ffe2:7bff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:7c00::,2a00:79e0:ffe2:7cff:ffff:ffff:ffff:ffff,DE +2a00:79e0:ffe2:7d00::,2a00:79e0:ffe2:7dff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:7e00::,2a00:79e0:ffe2:7eff:ffff:ffff:ffff:ffff,KR +2a00:79e0:ffe2:7f00::,2a00:79e0:ffe2:7fff:ffff:ffff:ffff:ffff,DE +2a00:79e0:ffe2:8000::,2a00:79e0:ffe2:80ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:8100::,2a00:79e0:ffe2:81ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:8200::,2a00:79e0:ffe2:82ff:ffff:ffff:ffff:ffff,FR +2a00:79e0:ffe2:8300::,2a00:79e0:ffe2:83ff:ffff:ffff:ffff:ffff,BR +2a00:79e0:ffe2:8400::,2a00:79e0:ffe2:86ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:8700::,2a00:79e0:ffe2:87ff:ffff:ffff:ffff:ffff,FR +2a00:79e0:ffe2:8800::,2a00:79e0:ffe2:88ff:ffff:ffff:ffff:ffff,AU +2a00:79e0:ffe2:8900::,2a00:79e0:ffe2:89ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:8a00::,2a00:79e0:ffe2:8aff:ffff:ffff:ffff:ffff,ES +2a00:79e0:ffe2:8b00::,2a00:79e0:ffe2:8bff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:8c00::,2a00:79e0:ffe2:8cff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:8d00::,2a00:79e0:ffe2:8dff:ffff:ffff:ffff:ffff,AE +2a00:79e0:ffe2:8e00::,2a00:79e0:ffe2:8eff:ffff:ffff:ffff:ffff,BE +2a00:79e0:ffe2:8f00::,2a00:79e0:ffe2:8fff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:9000::,2a00:79e0:ffe2:90ff:ffff:ffff:ffff:ffff,SE +2a00:79e0:ffe2:9100::,2a00:79e0:ffe2:91ff:ffff:ffff:ffff:ffff,CA +2a00:79e0:ffe2:9200::,2a00:79e0:ffe2:92ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:9300::,2a00:79e0:ffe2:93ff:ffff:ffff:ffff:ffff,NZ +2a00:79e0:ffe2:9400::,2a00:79e0:ffe2:94ff:ffff:ffff:ffff:ffff,NL +2a00:79e0:ffe2:9500::,2a00:79e0:ffe2:95ff:ffff:ffff:ffff:ffff,BE +2a00:79e0:ffe2:9600::,2a00:79e0:ffe2:96ff:ffff:ffff:ffff:ffff,JP +2a00:79e0:ffe2:9700::,2a00:79e0:ffe2:97ff:ffff:ffff:ffff:ffff,CA +2a00:79e0:ffe2:9800::,2a00:79e0:ffe2:98ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:9900::,2a00:79e0:ffe2:99ff:ffff:ffff:ffff:ffff,NL +2a00:79e0:ffe2:9a00::,2a00:79e0:ffe2:9bff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:9c00::,2a00:79e0:ffe2:9cff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:9d00::,2a00:79e0:ffe2:9dff:ffff:ffff:ffff:ffff,IN +2a00:79e0:ffe2:9e00::,2a00:79e0:ffe2:a0ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:a100::,2a00:79e0:ffe2:a1ff:ffff:ffff:ffff:ffff,SG +2a00:79e0:ffe2:a200::,2a00:79e0:ffe2:a4ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:a500::,2a00:79e0:ffe2:a5ff:ffff:ffff:ffff:ffff,BR +2a00:79e0:ffe2:a600::,2a00:79e0:ffe2:a6ff:ffff:ffff:ffff:ffff,IN +2a00:79e0:ffe2:a700::,2a00:79e0:ffe2:a7ff:ffff:ffff:ffff:ffff,DE +2a00:79e0:ffe2:a800::,2a00:79e0:ffe2:a8ff:ffff:ffff:ffff:ffff,AU +2a00:79e0:ffe2:a900::,2a00:79e0:ffe2:a9ff:ffff:ffff:ffff:ffff,MY +2a00:79e0:ffe2:aa00::,2a00:79e0:ffe2:aaff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:ab00::,2a00:79e0:ffe2:abff:ffff:ffff:ffff:ffff,DK +2a00:79e0:ffe2:ac00::,2a00:79e0:ffe2:acff:ffff:ffff:ffff:ffff,JP +2a00:79e0:ffe2:ad00::,2a00:79e0:ffe2:aeff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:af00::,2a00:79e0:ffe2:afff:ffff:ffff:ffff:ffff,PT +2a00:79e0:ffe2:b000::,2a00:79e0:ffe2:b0ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:b100::,2a00:79e0:ffe2:b1ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:b200::,2a00:79e0:ffe2:b2ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:b300::,2a00:79e0:ffe2:b3ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:b400::,2a00:79e0:ffe2:b4ff:ffff:ffff:ffff:ffff,PL +2a00:79e0:ffe2:b500::,2a00:79e0:ffe2:b6ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:b700::,2a00:79e0:ffe2:b7ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:b800::,2a00:79e0:ffe2:b8ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:b900::,2a00:79e0:ffe2:b9ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:ba00::,2a00:79e0:ffe2:baff:ffff:ffff:ffff:ffff,GB +2a00:79e0:ffe2:bb00::,2a00:79e0:ffe2:bbff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:bc00::,2a00:79e0:ffe2:bcff:ffff:ffff:ffff:ffff,IT +2a00:79e0:ffe2:bd00::,2a00:79e0:ffe2:beff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:bf00::,2a00:79e0:ffe2:c0ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:c100::,2a00:79e0:ffe2:c1ff:ffff:ffff:ffff:ffff,NG +2a00:79e0:ffe2:c200::,2a00:79e0:ffe2:c2ff:ffff:ffff:ffff:ffff,SG +2a00:79e0:ffe2:c300::,2a00:79e0:ffe2:c3ff:ffff:ffff:ffff:ffff,EG +2a00:79e0:ffe2:c400::,2a00:79e0:ffe2:c4ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:c500::,2a00:79e0:ffe2:c5ff:ffff:ffff:ffff:ffff,FR +2a00:79e0:ffe2:c600::,2a00:79e0:ffe2:c6ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:c700::,2a00:79e0:ffe2:c7ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:c800::,2a00:79e0:ffe2:c8ff:ffff:ffff:ffff:ffff,HK +2a00:79e0:ffe2:c900::,2a00:79e0:ffe2:c9ff:ffff:ffff:ffff:ffff,PT +2a00:79e0:ffe2:ca00::,2a00:79e0:ffe2:caff:ffff:ffff:ffff:ffff,CA +2a00:79e0:ffe2:cb00::,2a00:79e0:ffe2:cbff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:cc00::,2a00:79e0:ffe2:ccff:ffff:ffff:ffff:ffff,NL +2a00:79e0:ffe2:cd00::,2a00:79e0:ffe2:cdff:ffff:ffff:ffff:ffff,DK +2a00:79e0:ffe2:ce00::,2a00:79e0:ffe2:ceff:ffff:ffff:ffff:ffff,PT +2a00:79e0:ffe2:cf00::,2a00:79e0:ffe2:cfff:ffff:ffff:ffff:ffff,IN +2a00:79e0:ffe2:d000::,2a00:79e0:ffe2:d1ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:d200::,2a00:79e0:ffe2:d2ff:ffff:ffff:ffff:ffff,AU +2a00:79e0:ffe2:d300::,2a00:79e0:ffe2:d3ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:d400::,2a00:79e0:ffe2:d4ff:ffff:ffff:ffff:ffff,CA +2a00:79e0:ffe2:d500::,2a00:79e0:ffe2:d6ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:d700::,2a00:79e0:ffe2:d7ff:ffff:ffff:ffff:ffff,CA +2a00:79e0:ffe2:d800::,2a00:79e0:ffe2:d8ff:ffff:ffff:ffff:ffff,KE +2a00:79e0:ffe2:d900::,2a00:79e0:ffe2:d9ff:ffff:ffff:ffff:ffff,AR +2a00:79e0:ffe2:da00::,2a00:79e0:ffe2:daff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:db00::,2a00:79e0:ffe2:dbff:ffff:ffff:ffff:ffff,CN +2a00:79e0:ffe2:dc00::,2a00:79e0:ffe2:dcff:ffff:ffff:ffff:ffff,MY +2a00:79e0:ffe2:dd00::,2a00:79e0:ffe2:ddff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:de00::,2a00:79e0:ffe2:deff:ffff:ffff:ffff:ffff,JP +2a00:79e0:ffe2:df00::,2a00:79e0:ffe2:dfff:ffff:ffff:ffff:ffff,DE +2a00:79e0:ffe2:e000::,2a00:79e0:ffe2:e0ff:ffff:ffff:ffff:ffff,IN +2a00:79e0:ffe2:e100::,2a00:79e0:ffe2:e1ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:e200::,2a00:79e0:ffe2:e2ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe2:e300::,2a00:79e0:ffe2:e3ff:ffff:ffff:ffff:ffff,JP +2a00:79e0:ffe2:e400::,2a00:79e0:ffe2:e4ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe2:e500::,2a00:79e0:ffe3:ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe3:100::,2a00:79e0:ffe3:1ff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe3:200::,2a00:79e0:ffe3:2ff:ffff:ffff:ffff:ffff,BR +2a00:79e0:ffe3:300::,2a00:79e0:ffe3:7ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe3:800::,2a00:79e0:ffe3:8ff:ffff:ffff:ffff:ffff,IL +2a00:79e0:ffe3:900::,2a00:79e0:ffe3:9ff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe3:a00::,2a00:79e0:ffe3:aff:ffff:ffff:ffff:ffff,PT +2a00:79e0:ffe3:b00::,2a00:79e0:ffe3:bff:ffff:ffff:ffff:ffff,CH +2a00:79e0:ffe3:c00::,2a00:79e0:ffe3:cff:ffff:ffff:ffff:ffff,JP +2a00:79e0:ffe3:d00::,2a00:79e0:ffe3:dff:ffff:ffff:ffff:ffff,PT +2a00:79e0:ffe3:e00::,2a00:79e0:ffe3:eff:ffff:ffff:ffff:ffff,CA +2a00:79e0:ffe3:f00::,2a00:79e0:ffe3:fff:ffff:ffff:ffff:ffff,US +2a00:79e0:ffe3:1000::,2a00:79e1:7f:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e1:80::,2a00:79e1:80:ff:ffff:ffff:ffff:ffff,NL +2a00:79e1:80:100::,2a00:79e1:80:1ff:ffff:ffff:ffff:ffff,US +2a00:79e1:80:200::,2a00:79e1:abb:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e1:abc::,2a00:79e1:abc:ff:ffff:ffff:ffff:ffff,GB +2a00:79e1:abc:100::,2a00:79e1:abc:2ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:300::,2a00:79e1:abc:3ff:ffff:ffff:ffff:ffff,CH +2a00:79e1:abc:400::,2a00:79e1:abc:5ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:600::,2a00:79e1:abc:6ff:ffff:ffff:ffff:ffff,IN +2a00:79e1:abc:700::,2a00:79e1:abc:7ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:800::,2a00:79e1:abc:8ff:ffff:ffff:ffff:ffff,IN +2a00:79e1:abc:900::,2a00:79e1:abc:aff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:b00::,2a00:79e1:abc:bff:ffff:ffff:ffff:ffff,GB +2a00:79e1:abc:c00::,2a00:79e1:abc:dff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:e00::,2a00:79e1:abc:fff:ffff:ffff:ffff:ffff,IN +2a00:79e1:abc:1000::,2a00:79e1:abc:10ff:ffff:ffff:ffff:ffff,DK +2a00:79e1:abc:1100::,2a00:79e1:abc:11ff:ffff:ffff:ffff:ffff,IE +2a00:79e1:abc:1200::,2a00:79e1:abc:1bff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:1c00::,2a00:79e1:abc:1cff:ffff:ffff:ffff:ffff,IE +2a00:79e1:abc:1d00::,2a00:79e1:abc:1dff:ffff:ffff:ffff:ffff,CH +2a00:79e1:abc:1e00::,2a00:79e1:abc:1fff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:2000::,2a00:79e1:abc:20ff:ffff:ffff:ffff:ffff,CA +2a00:79e1:abc:2100::,2a00:79e1:abc:21ff:ffff:ffff:ffff:ffff,KR +2a00:79e1:abc:2200::,2a00:79e1:abc:22ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:2300::,2a00:79e1:abc:23ff:ffff:ffff:ffff:ffff,MY +2a00:79e1:abc:2400::,2a00:79e1:abc:24ff:ffff:ffff:ffff:ffff,AR +2a00:79e1:abc:2500::,2a00:79e1:abc:25ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:2600::,2a00:79e1:abc:26ff:ffff:ffff:ffff:ffff,JP +2a00:79e1:abc:2700::,2a00:79e1:abc:27ff:ffff:ffff:ffff:ffff,SG +2a00:79e1:abc:2800::,2a00:79e1:abc:29ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:2a00::,2a00:79e1:abc:2cff:ffff:ffff:ffff:ffff,AU +2a00:79e1:abc:2d00::,2a00:79e1:abc:2dff:ffff:ffff:ffff:ffff,BR +2a00:79e1:abc:2e00::,2a00:79e1:abc:2eff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:2f00::,2a00:79e1:abc:2fff:ffff:ffff:ffff:ffff,CO +2a00:79e1:abc:3000::,2a00:79e1:abc:32ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:3300::,2a00:79e1:abc:33ff:ffff:ffff:ffff:ffff,CA +2a00:79e1:abc:3400::,2a00:79e1:abc:34ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:3500::,2a00:79e1:abc:35ff:ffff:ffff:ffff:ffff,BR +2a00:79e1:abc:3600::,2a00:79e1:abc:36ff:ffff:ffff:ffff:ffff,JP +2a00:79e1:abc:3700::,2a00:79e1:abc:37ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:3800::,2a00:79e1:abc:3aff:ffff:ffff:ffff:ffff,IN +2a00:79e1:abc:3b00::,2a00:79e1:abc:3dff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:3e00::,2a00:79e1:abc:3eff:ffff:ffff:ffff:ffff,IT +2a00:79e1:abc:3f00::,2a00:79e1:abc:40ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:4100::,2a00:79e1:abc:41ff:ffff:ffff:ffff:ffff,BR +2a00:79e1:abc:4200::,2a00:79e1:abc:43ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:4400::,2a00:79e1:abc:44ff:ffff:ffff:ffff:ffff,NL +2a00:79e1:abc:4500::,2a00:79e1:abc:4aff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:4b00::,2a00:79e1:abc:4bff:ffff:ffff:ffff:ffff,TW +2a00:79e1:abc:4c00::,2a00:79e1:abc:4dff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:4e00::,2a00:79e1:abc:4eff:ffff:ffff:ffff:ffff,GB +2a00:79e1:abc:4f00::,2a00:79e1:abc:4fff:ffff:ffff:ffff:ffff,PL +2a00:79e1:abc:5000::,2a00:79e1:abc:50ff:ffff:ffff:ffff:ffff,GB +2a00:79e1:abc:5100::,2a00:79e1:abc:51ff:ffff:ffff:ffff:ffff,JP +2a00:79e1:abc:5200::,2a00:79e1:abc:52ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:5300::,2a00:79e1:abc:54ff:ffff:ffff:ffff:ffff,KR +2a00:79e1:abc:5500::,2a00:79e1:abc:56ff:ffff:ffff:ffff:ffff,MY +2a00:79e1:abc:5700::,2a00:79e1:abc:57ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:5800::,2a00:79e1:abc:58ff:ffff:ffff:ffff:ffff,TH +2a00:79e1:abc:5900::,2a00:79e1:abc:5eff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:5f00::,2a00:79e1:abc:5fff:ffff:ffff:ffff:ffff,HK +2a00:79e1:abc:6000::,2a00:79e1:abc:60ff:ffff:ffff:ffff:ffff,JP +2a00:79e1:abc:6100::,2a00:79e1:abc:61ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:6200::,2a00:79e1:abc:62ff:ffff:ffff:ffff:ffff,TW +2a00:79e1:abc:6300::,2a00:79e1:abc:63ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:6400::,2a00:79e1:abc:64ff:ffff:ffff:ffff:ffff,CA +2a00:79e1:abc:6500::,2a00:79e1:abc:68ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:6900::,2a00:79e1:abc:69ff:ffff:ffff:ffff:ffff,HK +2a00:79e1:abc:6a00::,2a00:79e1:abc:6cff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:6d00::,2a00:79e1:abc:6dff:ffff:ffff:ffff:ffff,JP +2a00:79e1:abc:6e00::,2a00:79e1:abc:6fff:ffff:ffff:ffff:ffff,TW +2a00:79e1:abc:7000::,2a00:79e1:abc:75ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:7600::,2a00:79e1:abc:76ff:ffff:ffff:ffff:ffff,IN +2a00:79e1:abc:7700::,2a00:79e1:abc:77ff:ffff:ffff:ffff:ffff,NL +2a00:79e1:abc:7800::,2a00:79e1:abc:78ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:7900::,2a00:79e1:abc:79ff:ffff:ffff:ffff:ffff,BE +2a00:79e1:abc:7a00::,2a00:79e1:abc:7aff:ffff:ffff:ffff:ffff,AU +2a00:79e1:abc:7b00::,2a00:79e1:abc:7bff:ffff:ffff:ffff:ffff,IN +2a00:79e1:abc:7c00::,2a00:79e1:abc:80ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:8100::,2a00:79e1:abc:81ff:ffff:ffff:ffff:ffff,CA +2a00:79e1:abc:8200::,2a00:79e1:abc:83ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:8400::,2a00:79e1:abc:84ff:ffff:ffff:ffff:ffff,BE +2a00:79e1:abc:8500::,2a00:79e1:abc:85ff:ffff:ffff:ffff:ffff,BR +2a00:79e1:abc:8600::,2a00:79e1:abc:86ff:ffff:ffff:ffff:ffff,DE +2a00:79e1:abc:8700::,2a00:79e1:abc:87ff:ffff:ffff:ffff:ffff,ES +2a00:79e1:abc:8800::,2a00:79e1:abc:88ff:ffff:ffff:ffff:ffff,DE +2a00:79e1:abc:8900::,2a00:79e1:abc:89ff:ffff:ffff:ffff:ffff,FI +2a00:79e1:abc:8a00::,2a00:79e1:abc:8aff:ffff:ffff:ffff:ffff,AR +2a00:79e1:abc:8b00::,2a00:79e1:abc:8bff:ffff:ffff:ffff:ffff,FR +2a00:79e1:abc:8c00::,2a00:79e1:abc:8cff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:8d00::,2a00:79e1:abc:8dff:ffff:ffff:ffff:ffff,NL +2a00:79e1:abc:8e00::,2a00:79e1:abc:8eff:ffff:ffff:ffff:ffff,IT +2a00:79e1:abc:8f00::,2a00:79e1:abc:8fff:ffff:ffff:ffff:ffff,IN +2a00:79e1:abc:9000::,2a00:79e1:abc:90ff:ffff:ffff:ffff:ffff,DE +2a00:79e1:abc:9100::,2a00:79e1:abc:91ff:ffff:ffff:ffff:ffff,TW +2a00:79e1:abc:9200::,2a00:79e1:abc:92ff:ffff:ffff:ffff:ffff,DE +2a00:79e1:abc:9300::,2a00:79e1:abc:93ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:9400::,2a00:79e1:abc:94ff:ffff:ffff:ffff:ffff,CZ +2a00:79e1:abc:9500::,2a00:79e1:abc:95ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:9600::,2a00:79e1:abc:96ff:ffff:ffff:ffff:ffff,IE +2a00:79e1:abc:9700::,2a00:79e1:abc:97ff:ffff:ffff:ffff:ffff,GR +2a00:79e1:abc:9800::,2a00:79e1:abc:98ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:9900::,2a00:79e1:abc:99ff:ffff:ffff:ffff:ffff,PL +2a00:79e1:abc:9a00::,2a00:79e1:abc:9aff:ffff:ffff:ffff:ffff,GB +2a00:79e1:abc:9b00::,2a00:79e1:abc:9bff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:9c00::,2a00:79e1:abc:9cff:ffff:ffff:ffff:ffff,DK +2a00:79e1:abc:9d00::,2a00:79e1:abc:9dff:ffff:ffff:ffff:ffff,KE +2a00:79e1:abc:9e00::,2a00:79e1:abc:9eff:ffff:ffff:ffff:ffff,HU +2a00:79e1:abc:9f00::,2a00:79e1:abc:9fff:ffff:ffff:ffff:ffff,RU +2a00:79e1:abc:a000::,2a00:79e1:abc:a0ff:ffff:ffff:ffff:ffff,IL +2a00:79e1:abc:a100::,2a00:79e1:abc:a1ff:ffff:ffff:ffff:ffff,AU +2a00:79e1:abc:a200::,2a00:79e1:abc:a2ff:ffff:ffff:ffff:ffff,IL +2a00:79e1:abc:a300::,2a00:79e1:abc:a3ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:a400::,2a00:79e1:abc:a4ff:ffff:ffff:ffff:ffff,NG +2a00:79e1:abc:a500::,2a00:79e1:abc:a5ff:ffff:ffff:ffff:ffff,PL +2a00:79e1:abc:a600::,2a00:79e1:abc:a6ff:ffff:ffff:ffff:ffff,CA +2a00:79e1:abc:a700::,2a00:79e1:abc:a7ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:a800::,2a00:79e1:abc:a8ff:ffff:ffff:ffff:ffff,SE +2a00:79e1:abc:a900::,2a00:79e1:abc:a9ff:ffff:ffff:ffff:ffff,UA +2a00:79e1:abc:aa00::,2a00:79e1:abc:aaff:ffff:ffff:ffff:ffff,GB +2a00:79e1:abc:ab00::,2a00:79e1:abc:abff:ffff:ffff:ffff:ffff,CN +2a00:79e1:abc:ac00::,2a00:79e1:abc:acff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:ad00::,2a00:79e1:abc:adff:ffff:ffff:ffff:ffff,KR +2a00:79e1:abc:ae00::,2a00:79e1:abc:aeff:ffff:ffff:ffff:ffff,GB +2a00:79e1:abc:af00::,2a00:79e1:abc:afff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:b000::,2a00:79e1:abc:b0ff:ffff:ffff:ffff:ffff,DE +2a00:79e1:abc:b100::,2a00:79e1:abc:b2ff:ffff:ffff:ffff:ffff,TW +2a00:79e1:abc:b300::,2a00:79e1:abc:b3ff:ffff:ffff:ffff:ffff,AE +2a00:79e1:abc:b400::,2a00:79e1:abc:b4ff:ffff:ffff:ffff:ffff,IT +2a00:79e1:abc:b500::,2a00:79e1:abc:b5ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:b600::,2a00:79e1:abc:b6ff:ffff:ffff:ffff:ffff,TR +2a00:79e1:abc:b700::,2a00:79e1:abc:b7ff:ffff:ffff:ffff:ffff,IE +2a00:79e1:abc:b800::,2a00:79e1:abc:b8ff:ffff:ffff:ffff:ffff,TW +2a00:79e1:abc:b900::,2a00:79e1:abc:b9ff:ffff:ffff:ffff:ffff,SG +2a00:79e1:abc:ba00::,2a00:79e1:abc:bbff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:bc00::,2a00:79e1:abc:bdff:ffff:ffff:ffff:ffff,PL +2a00:79e1:abc:be00::,2a00:79e1:abc:c1ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:c200::,2a00:79e1:abc:c2ff:ffff:ffff:ffff:ffff,DE +2a00:79e1:abc:c300::,2a00:79e1:abc:c4ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:c500::,2a00:79e1:abc:c5ff:ffff:ffff:ffff:ffff,IE +2a00:79e1:abc:c600::,2a00:79e1:abc:c7ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:c800::,2a00:79e1:abc:c8ff:ffff:ffff:ffff:ffff,FI +2a00:79e1:abc:c900::,2a00:79e1:abc:caff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:cb00::,2a00:79e1:abc:cbff:ffff:ffff:ffff:ffff,FR +2a00:79e1:abc:cc00::,2a00:79e1:abc:cfff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:d000::,2a00:79e1:abc:d0ff:ffff:ffff:ffff:ffff,TW +2a00:79e1:abc:d100::,2a00:79e1:abc:d1ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:d200::,2a00:79e1:abc:d2ff:ffff:ffff:ffff:ffff,JP +2a00:79e1:abc:d300::,2a00:79e1:abc:d4ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:d500::,2a00:79e1:abc:d5ff:ffff:ffff:ffff:ffff,MY +2a00:79e1:abc:d600::,2a00:79e1:abc:d6ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:d700::,2a00:79e1:abc:d7ff:ffff:ffff:ffff:ffff,PT +2a00:79e1:abc:d800::,2a00:79e1:abc:d8ff:ffff:ffff:ffff:ffff,CH +2a00:79e1:abc:d900::,2a00:79e1:abc:d9ff:ffff:ffff:ffff:ffff,GB +2a00:79e1:abc:da00::,2a00:79e1:abc:daff:ffff:ffff:ffff:ffff,DE +2a00:79e1:abc:db00::,2a00:79e1:abc:dcff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:dd00::,2a00:79e1:abc:ddff:ffff:ffff:ffff:ffff,DE +2a00:79e1:abc:de00::,2a00:79e1:abc:deff:ffff:ffff:ffff:ffff,IE +2a00:79e1:abc:df00::,2a00:79e1:abc:e1ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:e200::,2a00:79e1:abc:e2ff:ffff:ffff:ffff:ffff,IN +2a00:79e1:abc:e300::,2a00:79e1:abc:e3ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:e400::,2a00:79e1:abc:e4ff:ffff:ffff:ffff:ffff,CN +2a00:79e1:abc:e500::,2a00:79e1:abc:e5ff:ffff:ffff:ffff:ffff,PL +2a00:79e1:abc:e600::,2a00:79e1:abc:e9ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:ea00::,2a00:79e1:abc:eaff:ffff:ffff:ffff:ffff,AE +2a00:79e1:abc:eb00::,2a00:79e1:abc:ebff:ffff:ffff:ffff:ffff,DE +2a00:79e1:abc:ec00::,2a00:79e1:abc:ecff:ffff:ffff:ffff:ffff,CA +2a00:79e1:abc:ed00::,2a00:79e1:abc:edff:ffff:ffff:ffff:ffff,FR +2a00:79e1:abc:ee00::,2a00:79e1:abc:eeff:ffff:ffff:ffff:ffff,NZ +2a00:79e1:abc:ef00::,2a00:79e1:abc:efff:ffff:ffff:ffff:ffff,NL +2a00:79e1:abc:f000::,2a00:79e1:abc:f0ff:ffff:ffff:ffff:ffff,CH +2a00:79e1:abc:f100::,2a00:79e1:abc:f1ff:ffff:ffff:ffff:ffff,IN +2a00:79e1:abc:f200::,2a00:79e1:abc:f5ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:f600::,2a00:79e1:abc:f6ff:ffff:ffff:ffff:ffff,JP +2a00:79e1:abc:f700::,2a00:79e1:abc:f7ff:ffff:ffff:ffff:ffff,PT +2a00:79e1:abc:f800::,2a00:79e1:abc:fdff:ffff:ffff:ffff:ffff,US +2a00:79e1:abc:fe00::,2a00:79e1:abc:feff:ffff:ffff:ffff:ffff,PT +2a00:79e1:abc:ff00::,2a00:79e1:abc:ffff:ffff:ffff:ffff:ffff,US +2a00:79e1:abd:100::,2a00:79e1:abd:1ff:ffff:ffff:ffff:ffff,CH +2a00:79e1:abd:200::,2a00:79e1:abd:2ff:ffff:ffff:ffff:ffff,AU +2a00:79e1:abd:300::,2a00:79e1:abd:3ff:ffff:ffff:ffff:ffff,MY +2a00:79e1:abd:400::,2a00:79e1:abd:4ff:ffff:ffff:ffff:ffff,IL +2a00:79e1:abd:500::,2a00:79e1:abd:5ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abd:600::,2a00:79e1:abd:6ff:ffff:ffff:ffff:ffff,GB +2a00:79e1:abd:700::,2a00:79e1:abd:8ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abd:900::,2a00:79e1:abd:9ff:ffff:ffff:ffff:ffff,PT +2a00:79e1:abd:a00::,2a00:79e1:abd:aff:ffff:ffff:ffff:ffff,NG +2a00:79e1:abd:b00::,2a00:79e1:abd:bff:ffff:ffff:ffff:ffff,EG +2a00:79e1:abd:c00::,2a00:79e1:abd:cff:ffff:ffff:ffff:ffff,CA +2a00:79e1:abd:d00::,2a00:79e1:abd:eff:ffff:ffff:ffff:ffff,US +2a00:79e1:abd:1000::,2a00:79e1:abd:10ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abd:1100::,2a00:79e1:abd:11ff:ffff:ffff:ffff:ffff,HK +2a00:79e1:abd:1200::,2a00:79e1:abd:12ff:ffff:ffff:ffff:ffff,PT +2a00:79e1:abd:1300::,2a00:79e1:abd:13ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abd:1400::,2a00:79e1:abd:14ff:ffff:ffff:ffff:ffff,NL +2a00:79e1:abd:1500::,2a00:79e1:abd:15ff:ffff:ffff:ffff:ffff,DK +2a00:79e1:abd:1600::,2a00:79e1:abd:16ff:ffff:ffff:ffff:ffff,PT +2a00:79e1:abd:1700::,2a00:79e1:abd:17ff:ffff:ffff:ffff:ffff,CH +2a00:79e1:abd:1800::,2a00:79e1:abd:1aff:ffff:ffff:ffff:ffff,US +2a00:79e1:abd:1b00::,2a00:79e1:abd:1bff:ffff:ffff:ffff:ffff,CA +2a00:79e1:abd:1c00::,2a00:79e1:abd:1cff:ffff:ffff:ffff:ffff,BR +2a00:79e1:abd:1f00::,2a00:79e1:abd:1fff:ffff:ffff:ffff:ffff,JP +2a00:79e1:abd:2000::,2a00:79e1:abd:20ff:ffff:ffff:ffff:ffff,DE +2a00:79e1:abd:2100::,2a00:79e1:abd:21ff:ffff:ffff:ffff:ffff,US +2a00:79e1:abd:2200::,2a00:79e1:abd:22ff:ffff:ffff:ffff:ffff,JP +2a00:79e1:abd:2300::,2a00:79e1:abd:23ff:ffff:ffff:ffff:ffff,US +2a00:79e1:ac0::,2a00:79e1:efff:ffff:ffff:ffff:ffff:ffff,CH +2a00:79e1:f000::,2a00:79e1:f000:ffff:ffff:ffff:ffff:ffff,IE +2a00:79e1:f001::,2a00:79e1:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a00:7a00::,2a00:7a00:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:7a01::,2a00:7a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7a20::,2a00:7a20:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:7a21::,2a00:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7a40::,2a00:7a40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:7a41::,2a00:7a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7a60::,2a00:7a60:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:7a61::,2a00:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7a80::,2a00:7a80:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:7a81::,2a00:7a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7aa0::,2a00:7aa0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:7aa1::,2a00:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7ac0::,2a00:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:7ac1::,2a00:7adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7ae0::,2a00:7ae0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:7ae1::,2a00:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7b00::,2a00:7b07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:7b08::,2a00:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7b40::,2a00:7b40:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:7b41::,2a00:7b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7b60::,2a00:7b60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:7b61::,2a00:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7b80::,2a00:7b80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:7b81::,2a00:7b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7ba0::,2a00:7ba0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:7ba1::,2a00:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7bc0::,2a00:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:7bc1::,2a00:7bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7be0::,2a00:7be0:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a00:7be1::,2a00:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7c00::,2a00:7c00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:7c01::,2a00:7c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7c20::,2a00:7c20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:7c21::,2a00:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7c40::,2a00:7c40:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a00:7c41::,2a00:7c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7c60::,2a00:7c60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:7c61::,2a00:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:7c80::,2a00:7c80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:7c81::,2a00:7c81:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:7c82::,2a00:7c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:7c88::,2a00:7c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:7c80::,2a00:7c87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:7ca0::,2a00:7ca0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:7ca1::,2a00:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7cc0::,2a00:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:7cc1::,2a00:7cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7ce0::,2a00:7ce0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:7ce1::,2a00:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7d00::,2a00:7d00:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:7d01::,2a00:7d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7d20::,2a00:7d20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:7d21::,2a00:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7d40::,2a00:7d40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:7d41::,2a00:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7d80::,2a00:7d87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:7d88::,2a00:7d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7da0::,2a00:7da0:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a00:7da1::,2a00:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7dc0::,2a00:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:7dc1::,2a00:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7e00::,2a00:7e00:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:7e01::,2a00:7e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7e20::,2a00:7e20:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a00:7e21::,2a00:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:7e40::,2a00:7e47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:7e48::,2a00:7e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:7e40::,2a00:7e40:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a00:7e60::,2a00:7e60:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:7e61::,2a00:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7e80::,2a00:7e80:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:7e81::,2a00:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7ec0::,2a00:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:7ec1::,2a00:7edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7ee0::,2a00:7ee0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:7ee1::,2a00:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7f00::,2a00:7f00:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:7f01::,2a00:7f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7f20::,2a00:7f20:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:7f21::,2a00:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7f40::,2a00:7f40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:7f41::,2a00:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:7f60::,2a00:7f60:ffff:ffff:ffff:ffff:ffff:ffff,AE 2a00:7f80::,2a00:7f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:7f88::,2a00:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7fc0::,2a00:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:7fc1::,2a00:7fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:7fe0::,2a00:7fe0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:7fe1::,2a00:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8000::,2a00:8007:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8008::,2a00:801f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8020::,2a00:8020:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:8021::,2a00:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8040::,2a00:8040:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:8041::,2a00:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8080::,2a00:8080:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:8081::,2a00:809f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:80a0::,2a00:80a0:16:ffff:ffff:ffff:ffff:ffff,AU -2a00:80a0:17::,2a00:80a0:17:ffff:ffff:ffff:ffff:ffff,US -2a00:80a0:18::,2a00:80a0:ffff:ffff:ffff:ffff:ffff:ffff,AU -2a00:80a1::,2a00:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:80a0::,2a00:80a0:ffff:ffff:ffff:ffff:ffff:ffff,US 2a00:80c0::,2a00:80c0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:80c1::,2a00:80df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:80e0::,2a00:80e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:80e1::,2a00:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8100::,2a00:8100:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a00:8101::,2a00:811f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8120::,2a00:8120:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:8121::,2a00:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8140::,2a00:8140:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:8141::,2a00:815f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8160::,2a00:8160:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:8161::,2a00:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8180::,2a00:8180:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:8181::,2a00:819f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:81a0::,2a00:81a7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:81a8::,2a00:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:81c0::,2a00:81c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:81c1::,2a00:81df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:81e0::,2a00:81e0:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a00:81e1::,2a00:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8200::,2a00:8200:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:8201::,2a00:821f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8220::,2a00:8220:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:8221::,2a00:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8240::,2a00:8247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:8248::,2a00:825f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8260::,2a00:8260:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:8261::,2a00:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:8280::,2a00:8280:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:8281::,2a00:829f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:8280::,2a00:8280:0:ffff:ffff:ffff:ffff:ffff,PT +2a00:8280:1::,2a00:8280:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a00:82a0::,2a00:82a0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:82a1::,2a00:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:82c0::,2a00:82c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:82c1::,2a00:82df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:82e0::,2a00:82e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:82e1::,2a00:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8300::,2a00:8300:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8301::,2a00:831f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8320::,2a00:8320:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:8321::,2a00:835f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8360::,2a00:8360:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:8361::,2a00:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8380::,2a00:8380:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:8381::,2a00:839f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:83a0::,2a00:83a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:83a1::,2a00:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:83c0::,2a00:83c0:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a00:83c1::,2a00:83df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:83e0::,2a00:83e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:83e1::,2a00:841f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8420::,2a00:8427:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8428::,2a00:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8440::,2a00:8440:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:8441::,2a00:845f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8460::,2a00:8460:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:8461::,2a00:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8480::,2a00:8480:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a00:8481::,2a00:849f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:84a0::,2a00:84a0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:84a1::,2a00:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:84c0::,2a00:84c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:84c1::,2a00:84df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:84e0::,2a00:84e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:84e1::,2a00:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8500::,2a00:8500:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:8501::,2a00:851f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8520::,2a00:8520:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a00:8521::,2a00:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8540::,2a00:8540:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8541::,2a00:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:8580::,2a00:8587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:8588::,2a00:859f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:8580::,2a00:8580:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:85a0::,2a00:85a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:85a1::,2a00:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:85c0::,2a00:85c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:85c1::,2a00:85df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:85e0::,2a00:85e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:85e1::,2a00:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8600::,2a00:8600:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:8601::,2a00:861f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8620::,2a00:8620:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a00:8621::,2a00:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8640::,2a00:8646:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:8647::,2a00:8647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:8648::,2a00:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8680::,2a00:8680:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:8681::,2a00:869f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:86a0::,2a00:86a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:86a1::,2a00:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:86c0::,2a00:86c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:86c1::,2a00:86df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:86e0::,2a00:86e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:86e1::,2a00:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8700::,2a00:8707:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a00:8708::,2a00:871f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8720::,2a00:8720:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a00:8721::,2a00:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8740::,2a00:8740:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:8741::,2a00:875f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8760::,2a00:8760:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:8761::,2a00:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8780::,2a00:8780:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:8781::,2a00:879f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:87a0::,2a00:87a0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:87a1::,2a00:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:87c0::,2a00:87c0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:87c1::,2a00:87df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:87e0::,2a00:87e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:87e1::,2a00:881f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8820::,2a00:8820:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:8821::,2a00:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8840::,2a00:8847:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a00:8848::,2a00:885f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:8860::,2a00:8867:ffff:ffff:ffff:ffff:ffff:ffff,US -2a00:8868::,2a00:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:8860::,2a00:8860:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a00:8861::,2a00:8867:ffff:ffff:ffff:ffff:ffff:ffff,US 2a00:8880::,2a00:8880:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:8881::,2a00:889f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:88a0::,2a00:88a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:88a1::,2a00:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:88c0::,2a00:88c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:88c1::,2a00:88df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:88e0::,2a00:88e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:88e1::,2a00:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8900::,2a00:8900:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:8901::,2a00:891f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8920::,2a00:8920:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:8921::,2a00:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8940::,2a00:8947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8948::,2a00:895f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8960::,2a00:8960:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:8961::,2a00:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8980::,2a00:8980:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:8981::,2a00:899f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:89a0::,2a00:89a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:89a1::,2a00:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:89c0::,2a00:89c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:89c1::,2a00:89df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:89e0::,2a00:89e0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:89e1::,2a00:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:8a00::,2a00:8a00:5fff:ffff:ffff:ffff:ffff:ffff,FI -2a00:8a00:6000::,2a00:8a00:7fff:ffff:ffff:ffff:ffff:ffff,DE -2a00:8a00:8000::,2a00:8a00:afff:ffff:ffff:ffff:ffff:ffff,FI +2a00:8a00::,2a00:8a00:afff:ffff:ffff:ffff:ffff:ffff,BR 2a00:8a00:b000::,2a00:8a00:bfff:ffff:ffff:ffff:ffff:ffff,IN -2a00:8a00:c000::,2a00:8a07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:8a08::,2a00:8a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:8a00:c000::,2a00:8a07:ffff:ffff:ffff:ffff:ffff:ffff,BR 2a00:8a20::,2a00:8a20:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:8a21::,2a00:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8a40::,2a00:8a40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:8a41::,2a00:8a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8a60::,2a00:8a67:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:8a68::,2a00:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8a80::,2a00:8a87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:8a88::,2a00:8a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8aa0::,2a00:8aa0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:8aa1::,2a00:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8ac0::,2a00:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a00:8ac1::,2a00:8adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8ae0::,2a00:8ae0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8ae1::,2a00:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8b00::,2a00:8b00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:8b01::,2a00:8b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:8b20::,2a00:8b20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8b21::,2a00:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:8b20::,2a00:8b20:ffff:ffff:ffff:ffff:ffff:ffff,IQ 2a00:8b40::,2a00:8b47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8b48::,2a00:8b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8b60::,2a00:8b60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:8b61::,2a00:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:8b80::,2a00:8b80:7fff:ffff:ffff:ffff:ffff:ffff,FR -2a00:8b80:8000::,2a00:8b80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8b81::,2a00:8b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:8b80::,2a00:8b80:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a00:8ba0::,2a00:8ba0:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a00:8ba1::,2a00:8bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8be0::,2a00:8be7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:8be8::,2a00:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8c00::,2a00:8c00:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a00:8c01::,2a00:8c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8c20::,2a00:8c20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:8c21::,2a00:8c40:234:ffff:ffff:ffff:ffff:ffff,EU 2a00:8c40:235::,2a00:8c40:235:ffff:ffff:ffff:ffff:ffff,FR -2a00:8c40:236::,2a00:8c40:237:ffff:ffff:ffff:ffff:ffff,EU -2a00:8c40:238::,2a00:8c40:238:ffff:ffff:ffff:ffff:ffff,DE -2a00:8c40:239::,2a00:8c40:239:ffff:ffff:ffff:ffff:ffff,GB -2a00:8c40:23a::,2a00:8c40:242:ffff:ffff:ffff:ffff:ffff,EU -2a00:8c40:243::,2a00:8c40:243:ffff:ffff:ffff:ffff:ffff,FR -2a00:8c40:244::,2a00:8c40:80ed:ffff:ffff:ffff:ffff:ffff,EU -2a00:8c40:80ee::,2a00:8c40:80ee:ffff:ffff:ffff:ffff:ffff,DE -2a00:8c40:80ef::,2a00:8c40:80ef:ffff:ffff:ffff:ffff:ffff,GB -2a00:8c40:80f0::,2a00:8c40:80f2:ffff:ffff:ffff:ffff:ffff,EU -2a00:8c40:80f3::,2a00:8c40:80f3:ffff:ffff:ffff:ffff:ffff,FR -2a00:8c40:80f4::,2a00:8c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8c60::,2a00:8c60:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:8c61::,2a00:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8c80::,2a00:8c80:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:8c81::,2a00:8c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8ca0::,2a00:8ca0:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a00:8ca1::,2a00:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8cc0::,2a00:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:8cc1::,2a00:8cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8ce0::,2a00:8ce0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:8ce1::,2a00:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8d00::,2a00:8d00:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:8d01::,2a00:8d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8d20::,2a00:8d20:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a00:8d21::,2a00:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8d40::,2a00:8d40:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a00:8d41::,2a00:8d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8d60::,2a00:8d60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:8d61::,2a00:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8d80::,2a00:8d80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:8d81::,2a00:8d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8da0::,2a00:8da0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:8da1::,2a00:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8dc0::,2a00:8dc0:feff:ffff:ffff:ffff:ffff:ffff,PL -2a00:8dc0:ff00::,2a00:8ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8de0::,2a00:8de7:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a00:8de8::,2a00:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8e00::,2a00:8e00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8e01::,2a00:8e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8e20::,2a00:8e20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:8e21::,2a00:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8e40::,2a00:8e40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:8e41::,2a00:8e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8e60::,2a00:8e60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:8e61::,2a00:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8e80::,2a00:8e87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:8e88::,2a00:8e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8ea0::,2a00:8ea0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:8ea1::,2a00:8edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8ee0::,2a00:8ee7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:8ee8::,2a00:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8f00::,2a00:8f00:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:8f01::,2a00:8f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8f20::,2a00:8f20:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:8f21::,2a00:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8f40::,2a00:8f40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8f41::,2a00:8f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8f60::,2a00:8f60:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:8f61::,2a00:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:8f80::,2a00:8f80:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a00:8f81::,2a00:8f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8fa0::,2a00:8fa0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8fa1::,2a00:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8fc0::,2a00:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:8fc1::,2a00:8fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:8fe0::,2a00:8fe0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:8fe1::,2a00:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:9000::,2a00:9007:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a00:9008::,2a00:901f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:9000::,2a00:9000:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a00:9020::,2a00:9027:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:9028::,2a00:905f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9060::,2a00:9060:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:9061::,2a00:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:9080::,2a00:9080:1:ffff:ffff:ffff:ffff:ffff,DK -2a00:9080:2::,2a00:9080:2:ffff:ffff:ffff:ffff:ffff,DE -2a00:9080:3::,2a00:9080:1fff:ffff:ffff:ffff:ffff:ffff,DK -2a00:9080:2000::,2a00:9080:2000:ffff:ffff:ffff:ffff:ffff,DE -2a00:9080:2001::,2a00:9080:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:9081::,2a00:909f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:9080::,2a00:9080:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a00:90a0::,2a00:90a7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:90a8::,2a00:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:90c0::,2a00:90c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:90c8::,2a00:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:90c0::,2a00:90c7:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a00:9100::,2a00:9100:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a00:9101::,2a00:911f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9120::,2a00:9120:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a00:9121::,2a00:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9140::,2a00:9140:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:9141::,2a00:915f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:9160::,2a00:9160:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:9161::,2a00:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:9160::,2a00:9160:ffff:ffff:ffff:ffff:ffff:ffff,SK 2a00:9180::,2a00:9180:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9181::,2a00:919f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:91a0::,2a00:91a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:91a1::,2a00:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:91c0::,2a00:91c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:91c1::,2a00:91df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:91e0::,2a00:91e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:91e1::,2a00:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9200::,2a00:9200:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:9201::,2a00:921f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9220::,2a00:9220:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:9221::,2a00:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9240::,2a00:9240:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:9241::,2a00:9247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:9248::,2a00:925f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9260::,2a00:9267:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:9268::,2a00:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9280::,2a00:9280:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:9281::,2a00:929f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:92a0::,2a00:92a0:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a00:92a1::,2a00:92a1:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:92a2::,2a00:92a2:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:92a3::,2a00:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:92c0::,2a00:92c7:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:92c8::,2a00:92df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:92e0::,2a00:92e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:92e1::,2a00:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9300::,2a00:9300:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:9301::,2a00:931f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9320::,2a00:9320:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:9321::,2a00:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9340::,2a00:9347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:9348::,2a00:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:9360::,2a00:9360:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a00:9380::,2a00:9380:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:9381::,2a00:939f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:93a0::,2a00:93a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:93a1::,2a00:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:93c0::,2a00:93c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:93c1::,2a00:93df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:93e0::,2a00:93e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:93e1::,2a00:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9400::,2a00:9400:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9401::,2a00:941f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9420::,2a00:9420:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:9421::,2a00:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9440::,2a00:9440:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:9441::,2a00:945f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9460::,2a00:9460:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:9461::,2a00:9461:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a00:9462::,2a00:9463:ffff:ffff:ffff:ffff:ffff:ffff,US 2a00:9464::,2a00:9467:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9468::,2a00:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9480::,2a00:9480:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:9481::,2a00:949f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:94a0::,2a00:94a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:94a1::,2a00:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:94c0::,2a00:94c0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:94c1::,2a00:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9500::,2a00:9500:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a00:9501::,2a00:951f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9520::,2a00:9520:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:9521::,2a00:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9540::,2a00:9540:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:9541::,2a00:955f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9560::,2a00:9567:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:9568::,2a00:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9580::,2a00:9580:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9581::,2a00:959f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:95a0::,2a00:95a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:95a1::,2a00:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:95c0::,2a00:95c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:95c8::,2a00:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:9600::,2a00:9600:1:ffff:ffff:ffff:ffff:ffff,GB -2a00:9600:2::,2a00:9600:1ff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:200::,2a00:9600:200:ffff:ffff:ffff:ffff:ffff,DE -2a00:9600:201::,2a00:9600:207:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:208::,2a00:9600:208:ffff:ffff:ffff:ffff:ffff,DE -2a00:9600:209::,2a00:9600:3ff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:400::,2a00:9600:400:ffff:ffff:ffff:ffff:ffff,FR -2a00:9600:401::,2a00:9600:5ff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:600::,2a00:9600:600:ffff:ffff:ffff:ffff:ffff,DK -2a00:9600:601::,2a00:9600:7ff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:800::,2a00:9600:800:ffff:ffff:ffff:ffff:ffff,CH -2a00:9600:801::,2a00:9600:fff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:1000::,2a00:9600:1000:ffff:ffff:ffff:ffff:ffff,SA -2a00:9600:1001::,2a00:9600:21ff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:2200::,2a00:9600:2200:ffff:ffff:ffff:ffff:ffff,CA -2a00:9600:2201::,2a00:9600:2207:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:2208::,2a00:9600:2208:ffff:ffff:ffff:ffff:ffff,CA -2a00:9600:2209::,2a00:9600:23ff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:2400::,2a00:9600:2400:ffff:ffff:ffff:ffff:ffff,BR -2a00:9600:2401::,2a00:9600:3fff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:4000::,2a00:9600:4000:ffff:ffff:ffff:ffff:ffff,SG -2a00:9600:4001::,2a00:9600:41ff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:4200::,2a00:9600:4200:ffff:ffff:ffff:ffff:ffff,HK -2a00:9600:4201::,2a00:9600:43ff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:4400::,2a00:9600:4400:ffff:ffff:ffff:ffff:ffff,AU -2a00:9600:4401::,2a00:9600:45ff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:4600::,2a00:9600:4600:ffff:ffff:ffff:ffff:ffff,SG -2a00:9600:4601::,2a00:9600:47ff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:4800::,2a00:9600:4800:ffff:ffff:ffff:ffff:ffff,IN -2a00:9600:4801::,2a00:9600:85ff:ffff:ffff:ffff:ffff:ffff,US -2a00:9600:8600::,2a00:9600:8600:ffff:ffff:ffff:ffff:ffff,GB -2a00:9600:8601::,2a00:9600:ffff:ffff:ffff:ffff:ffff:ffff,US -2a00:9601::,2a00:961f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:95c0::,2a00:95c7:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a00:95e0::,2a00:95e0:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a00:9600::,2a00:9600:83ff:ffff:ffff:ffff:ffff:ffff,GB +2a00:9600:8400::,2a00:9600:8400:ffff:ffff:ffff:ffff:ffff,US +2a00:9600:8401::,2a00:9600:840f:ffff:ffff:ffff:ffff:ffff,GB +2a00:9600:8410::,2a00:9600:8410:ffff:ffff:ffff:ffff:ffff,US +2a00:9600:8411::,2a00:9600:860f:ffff:ffff:ffff:ffff:ffff,GB +2a00:9600:8610::,2a00:9600:8610:ffff:ffff:ffff:ffff:ffff,DE +2a00:9600:8611::,2a00:9600:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:9620::,2a00:9620:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:9621::,2a00:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9640::,2a00:9640:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:9641::,2a00:965f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9660::,2a00:9660:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:9661::,2a00:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9680::,2a00:9687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:9688::,2a00:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:96c0::,2a00:96c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:96c1::,2a00:96df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:96c0::,2a00:96c0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:96e0::,2a00:96e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:96e1::,2a00:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9700::,2a00:9700:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:9701::,2a00:971f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9720::,2a00:9720:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:9721::,2a00:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9740::,2a00:9740:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:9741::,2a00:975f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9760::,2a00:9760:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:9761::,2a00:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:9780::,2a00:9787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:9788::,2a00:979f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:9780::,2a00:9780:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:97a0::,2a00:97a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:97a1::,2a00:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:97c0::,2a00:97c0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:97c1::,2a00:97df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:97e0::,2a00:97e0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:97e1::,2a00:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9800::,2a00:9807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:9808::,2a00:981f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9820::,2a00:9820:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:9821::,2a00:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9840::,2a00:9840:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:9841::,2a00:985f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9860::,2a00:9860:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:9861::,2a00:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9880::,2a00:9880:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:9881::,2a00:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:98c0::,2a00:98c0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:98c1::,2a00:98df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:98e0::,2a00:98e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:98e1::,2a00:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9900::,2a00:9907:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a00:9908::,2a00:991f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9920::,2a00:9927:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a00:9928::,2a00:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9940::,2a00:9940:0:ffff:ffff:ffff:ffff:ffff,AU -2a00:9940:1::,2a00:995f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9960::,2a00:9960:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a00:9961::,2a00:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9980::,2a00:9980:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:9981::,2a00:999f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:99a0::,2a00:99a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:99a1::,2a00:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:99c0::,2a00:99c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:99c1::,2a00:99df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:99e0::,2a00:99e7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:99e8::,2a00:9a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9a20::,2a00:9a20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:9a21::,2a00:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9a40::,2a00:9a40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:9a41::,2a00:9a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9a60::,2a00:9a60:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:9a61::,2a00:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9a80::,2a00:9a80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9a81::,2a00:9a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9aa0::,2a00:9aa0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:9aa1::,2a00:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9ac0::,2a00:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:9ac1::,2a00:9adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9ae0::,2a00:9ae0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:9ae1::,2a00:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9b00::,2a00:9b00:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:9b01::,2a00:9b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9b20::,2a00:9b20:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:9b21::,2a00:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9b40::,2a00:9b40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9b41::,2a00:9b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9b60::,2a00:9b60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:9b61::,2a00:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9b80::,2a00:9b80:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:9b81::,2a00:9b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9ba0::,2a00:9ba0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9ba1::,2a00:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9bc0::,2a00:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:9bc1::,2a00:9bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9be0::,2a00:9be0:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a00:9be1::,2a00:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:9c00::,2a00:9c00:fff:ffff:ffff:ffff:ffff:ffff,CY -2a00:9c00:1000::,2a00:9c00:1000:ffff:ffff:ffff:ffff:ffff,US -2a00:9c00:1001::,2a00:9c00:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a00:9c01::,2a00:9c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:9c00::,2a00:9c00:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a00:9c20::,2a00:9c20:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:9c21::,2a00:9c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:9c60::,2a00:9c60:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:9c61::,2a00:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:9c60::,2a00:9c60:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:9c80::,2a00:9c80:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:9c81::,2a00:9c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9ca0::,2a00:9ca0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:9ca1::,2a00:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9cc0::,2a00:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:9cc1::,2a00:9cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9ce0::,2a00:9ce0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9ce1::,2a00:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:9d00::,2a00:9d00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:9d01::,2a00:9d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:9d20::,2a00:9d20:48:ffff:ffff:ffff:ffff:ffff,NL -2a00:9d20:49::,2a00:9d20:49:ffff:ffff:ffff:ffff:ffff,DE -2a00:9d20:4a::,2a00:9d20:100:ffff:ffff:ffff:ffff:ffff,NL -2a00:9d20:101::,2a00:9d20:102:ffff:ffff:ffff:ffff:ffff,US -2a00:9d20:103::,2a00:9d20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:9d21::,2a00:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:9d00::,2a00:9d00:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a00:9d20::,2a00:9d20:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:9d40::,2a00:9d40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:9d41::,2a00:9d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9d60::,2a00:9d60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9d61::,2a00:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9d80::,2a00:9d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:9d88::,2a00:9d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9da0::,2a00:9da0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9da1::,2a00:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9dc0::,2a00:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:9dc1::,2a00:9ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9de0::,2a00:9de0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9de1::,2a00:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9e00::,2a00:9e07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:9e08::,2a00:9e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9e20::,2a00:9e20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:9e21::,2a00:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9e40::,2a00:9e40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:9e41::,2a00:9e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9e60::,2a00:9e60:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:9e61::,2a00:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9e80::,2a00:9e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:9e88::,2a00:9e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9ea0::,2a00:9ea0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:9ea1::,2a00:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9ec0::,2a00:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a00:9ec1::,2a00:9edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9ee0::,2a00:9ee0:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:9ee1::,2a00:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9f00::,2a00:9f07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:9f08::,2a00:9f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9f20::,2a00:9f20:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:9f21::,2a00:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9f40::,2a00:9f47:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a00:9f48::,2a00:9f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9f60::,2a00:9f60:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a00:9f61::,2a00:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9f80::,2a00:9f80:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:9f81::,2a00:9f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9fa0::,2a00:9fa7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:9fa8::,2a00:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9fc0::,2a00:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:9fc1::,2a00:9fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:9fe0::,2a00:9fe7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:9fe8::,2a00:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a000::,2a00:a000:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:a001::,2a00:a01f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a020::,2a00:a020:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:a021::,2a00:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a040::,2a00:a040:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a00:a041::,2a00:a05f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a060::,2a00:a060:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:a061::,2a00:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a080::,2a00:a080:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:a081::,2a00:a09f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:a0a0::,2a00:a0a0:1:ffff:ffff:ffff:ffff:ffff,DE -2a00:a0a0:2::,2a00:a0a0:3:ffff:ffff:ffff:ffff:ffff,NL -2a00:a0a0:4::,2a00:a0a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:a0a1::,2a00:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:a0a0::,2a00:a0a0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:a0c0::,2a00:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:a0c1::,2a00:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a100::,2a00:a100:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:a101::,2a00:a11f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a120::,2a00:a120:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:a121::,2a00:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a140::,2a00:a140:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:a141::,2a00:a15f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:a160::,2a00:a167:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:a168::,2a00:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:a160::,2a00:a160:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a00:a180::,2a00:a180:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:a181::,2a00:a19f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a1a0::,2a00:a1a0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:a1a1::,2a00:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a1c0::,2a00:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:a1c1::,2a00:a1df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a1e0::,2a00:a1e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:a1e1::,2a00:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a200::,2a00:a200:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:a201::,2a00:a21f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a220::,2a00:a220:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:a221::,2a00:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a240::,2a00:a247:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:a248::,2a00:a25f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a260::,2a00:a260:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a00:a261::,2a00:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a280::,2a00:a280:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:a281::,2a00:a29f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a2a0::,2a00:a2a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:a2a1::,2a00:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a2c0::,2a00:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:a2c1::,2a00:a2df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:a2e0::,2a00:a2e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:a2e1::,2a00:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:a2e0::,2a00:a2e0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:a300::,2a00:a300:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:a301::,2a00:a31f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a320::,2a00:a320:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:a321::,2a00:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a340::,2a00:a340:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:a341::,2a00:a35f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:a360::,2a00:a367:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:a368::,2a00:a39f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:a360::,2a00:a361:ffff:ffff:ffff:ffff:ffff:ffff,SI +2a00:a380::,2a00:a380:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a00:a3a0::,2a00:a3a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:a3a1::,2a00:a3df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a3e0::,2a00:a3e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:a3e1::,2a00:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a400::,2a00:a407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:a408::,2a00:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:a420::,2a00:a420:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:a440::,2a00:a440:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:a441::,2a00:a45f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a460::,2a00:a460:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:a461::,2a00:a49f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a4a0::,2a00:a4a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:a4a1::,2a00:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a4c0::,2a00:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:a4c1::,2a00:a4df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a4e0::,2a00:a4e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:a4e1::,2a00:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a500::,2a00:a500:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:a501::,2a00:a51f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a520::,2a00:a520:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:a521::,2a00:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a540::,2a00:a540:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:a541::,2a00:a55f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a560::,2a00:a560:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:a561::,2a00:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a580::,2a00:a580:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:a581::,2a00:a59f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a5a0::,2a00:a5a0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:a5a1::,2a00:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a5c0::,2a00:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:a5c1::,2a00:a5df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a5e0::,2a00:a5e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:a5e1::,2a00:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a600::,2a00:a607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:a608::,2a00:a61f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a620::,2a00:a620:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:a621::,2a00:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a640::,2a00:a640:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:a641::,2a00:a65f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a660::,2a00:a660:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:a661::,2a00:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a680::,2a00:a680:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:a681::,2a00:a69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a6a0::,2a00:a6a0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:a6a1::,2a00:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a6c0::,2a00:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:a6c1::,2a00:a700:0:ffff:ffff:ffff:ffff:ffff,EU -2a00:a700:1::,2a00:a700:9:ffff:ffff:ffff:ffff:ffff,DE -2a00:a700:a::,2a00:a700:a:ffff:ffff:ffff:ffff:ffff,EU -2a00:a700:b::,2a00:a700:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:a701::,2a00:a71f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:a6e0::,2a00:a6e0:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a00:a700:1::,2a00:a700:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:a720::,2a00:a720:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:a721::,2a00:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a740::,2a00:a740:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:a741::,2a00:a75f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a760::,2a00:a760:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:a761::,2a00:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a780::,2a00:a780:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:a781::,2a00:a79f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a7a0::,2a00:a7a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:a7a1::,2a00:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a7c0::,2a00:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:a7c1::,2a00:a7df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a7e0::,2a00:a7e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:a7e1::,2a00:a81f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a820::,2a00:a820:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:a821::,2a00:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a840::,2a00:a840:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:a841::,2a00:a85f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a860::,2a00:a860:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:a861::,2a00:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a880::,2a00:a887:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a00:a888::,2a00:a89f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a8a0::,2a00:a8a0:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:a8a1::,2a00:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a8c0::,2a00:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:a8c1::,2a00:a8df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a8e0::,2a00:a8e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:a8e1::,2a00:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a900::,2a00:a900:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:a901::,2a00:a91f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a920::,2a00:a920:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:a921::,2a00:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a940::,2a00:a940:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:a941::,2a00:a95f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a960::,2a00:a960:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:a961::,2a00:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a980::,2a00:a987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:a988::,2a00:a99f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a9a0::,2a00:a9a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:a9a1::,2a00:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a9c0::,2a00:a9c0:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a00:a9c1::,2a00:a9df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:a9e0::,2a00:a9e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:a9e1::,2a00:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:aa00::,2a00:aa00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:aa01::,2a00:aa1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:aa20::,2a00:aa20:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:aa21::,2a00:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:aa40::,2a00:aa40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:aa41::,2a00:aa5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:aa60::,2a00:aa60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:aa61::,2a00:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:aa80::,2a00:aa80:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a00:aa81::,2a00:aa9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:aaa0::,2a00:aaa0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:aaa1::,2a00:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:aac0::,2a00:aac7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:aac8::,2a00:aadf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:aae0::,2a00:aae0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:aae1::,2a00:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ab00::,2a00:ab07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:ab08::,2a00:ab1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ab20::,2a00:ab20:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:ab21::,2a00:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ab40::,2a00:ab40:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a00:ab41::,2a00:ab5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ab60::,2a00:ab60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:ab61::,2a00:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ab80::,2a00:ab80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ab81::,2a00:ab9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:aba0::,2a00:aba0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:aba1::,2a00:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:abc0::,2a00:abc0:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a00:abc1::,2a00:abdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:abe0::,2a00:abe0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:abe1::,2a00:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ac00::,2a00:ac07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:ac08::,2a00:ac1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ac20::,2a00:ac20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:ac21::,2a00:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ac40::,2a00:ac40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ac41::,2a00:ac5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ac60::,2a00:ac60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:ac61::,2a00:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ac80::,2a00:ac80:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:ac81::,2a00:ac9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:aca0::,2a00:aca0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:aca1::,2a00:acdf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:acc0::,2a00:acc0:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:ace0::,2a00:ace0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:ace1::,2a00:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ad00::,2a00:ad07:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a00:ad08::,2a00:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:ad40::,2a00:ad44:307f:ffff:ffff:ffff:ffff:ffff,GB -2a00:ad44:3080::,2a00:ad44:3080:ffff:ffff:ffff:ffff:ffff,RO -2a00:ad44:3081::,2a00:ad44:3081:ffff:ffff:ffff:ffff:ffff,SE -2a00:ad44:3082::,2a00:ad44:3082:ffff:ffff:ffff:ffff:ffff,IE -2a00:ad44:3083::,2a00:ad44:3083:ffff:ffff:ffff:ffff:ffff,GB -2a00:ad44:3084::,2a00:ad44:3084:ffff:ffff:ffff:ffff:ffff,ES -2a00:ad44:3085::,2a00:ad44:3085:ffff:ffff:ffff:ffff:ffff,DE -2a00:ad44:3086::,2a00:ad44:3086:ffff:ffff:ffff:ffff:ffff,CH -2a00:ad44:3087::,2a00:ad44:3087:ffff:ffff:ffff:ffff:ffff,FR -2a00:ad44:3088::,2a00:ad44:3088:ffff:ffff:ffff:ffff:ffff,PL -2a00:ad44:3089::,2a00:ad44:3089:ffff:ffff:ffff:ffff:ffff,IT -2a00:ad44:308a::,2a00:ad44:308b:ffff:ffff:ffff:ffff:ffff,GB -2a00:ad44:308c::,2a00:ad44:308c:ffff:ffff:ffff:ffff:ffff,FI -2a00:ad44:308d::,2a00:ad44:308d:ffff:ffff:ffff:ffff:ffff,IL -2a00:ad44:308e::,2a00:ad44:30bf:ffff:ffff:ffff:ffff:ffff,GB -2a00:ad44:30c0::,2a00:ad44:30c0:ffff:ffff:ffff:ffff:ffff,RO -2a00:ad44:30c1::,2a00:ad44:30c1:ffff:ffff:ffff:ffff:ffff,SE -2a00:ad44:30c2::,2a00:ad44:30c2:ffff:ffff:ffff:ffff:ffff,IE -2a00:ad44:30c3::,2a00:ad44:30c3:ffff:ffff:ffff:ffff:ffff,GB -2a00:ad44:30c4::,2a00:ad44:30c4:ffff:ffff:ffff:ffff:ffff,ES -2a00:ad44:30c5::,2a00:ad44:30c5:ffff:ffff:ffff:ffff:ffff,DE -2a00:ad44:30c6::,2a00:ad44:30c6:ffff:ffff:ffff:ffff:ffff,CH -2a00:ad44:30c7::,2a00:ad44:30c7:ffff:ffff:ffff:ffff:ffff,FR -2a00:ad44:30c8::,2a00:ad44:30c8:ffff:ffff:ffff:ffff:ffff,PL -2a00:ad44:30c9::,2a00:ad44:30c9:ffff:ffff:ffff:ffff:ffff,IT -2a00:ad44:30ca::,2a00:ad44:30cb:ffff:ffff:ffff:ffff:ffff,GB -2a00:ad44:30cc::,2a00:ad44:30cc:ffff:ffff:ffff:ffff:ffff,FI -2a00:ad44:30cd::,2a00:ad44:30cd:ffff:ffff:ffff:ffff:ffff,IL -2a00:ad44:30ce::,2a00:ad47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ad48::,2a00:ad5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:ad20::,2a00:ad27:ffff:ffff:ffff:ffff:ffff:ffff,IT +2a00:ad40::,2a00:ad47:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:ad60::,2a00:ad60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:ad61::,2a00:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ad80::,2a00:ad87:bff:ffff:ffff:ffff:ffff:ffff,DE 2a00:ad87:c00::,2a00:ad87:c00:ffff:ffff:ffff:ffff:ffff,DK 2a00:ad87:c01::,2a00:ad87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:ad88::,2a00:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:adc0::,2a00:adc0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:adc1::,2a00:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:ade0::,2a00:ade0:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a00:ae00::,2a00:ae07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:ae08::,2a00:ae1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ae20::,2a00:ae20:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:ae21::,2a00:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ae40::,2a00:ae40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:ae41::,2a00:ae5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ae60::,2a00:ae60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ae61::,2a00:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ae80::,2a00:ae80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:ae81::,2a00:ae9f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:aea0::,2a00:aea0:ff:ffff:ffff:ffff:ffff:ffff,GB -2a00:aea0:100::,2a00:aea0:1ff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:aea0:200::,2a00:aea0:2ff:ffff:ffff:ffff:ffff:ffff,US -2a00:aea0:300::,2a00:aea0:3ff:ffff:ffff:ffff:ffff:ffff,HK -2a00:aea0:400::,2a00:aea0:5ff:ffff:ffff:ffff:ffff:ffff,GB -2a00:aea0:600::,2a00:aea0:6ff:ffff:ffff:ffff:ffff:ffff,NL -2a00:aea0:700::,2a00:aea0:64ff:ffff:ffff:ffff:ffff:ffff,GB -2a00:aea0:6500::,2a00:aea0:65ff:ffff:ffff:ffff:ffff:ffff,DE -2a00:aea0:6600::,2a00:aea0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:aea1::,2a00:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:aea0::,2a00:aea0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:aec0::,2a00:aec0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:aec1::,2a00:aedf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:aee0::,2a00:aee7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:aee8::,2a00:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:af00::,2a00:af00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:af01::,2a00:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:af40::,2a00:af40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:af41::,2a00:af5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:af40::,2a00:af40:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a00:af60::,2a00:af60:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:af61::,2a00:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:af80::,2a00:af80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:af81::,2a00:af9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:afa0::,2a00:afa0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:afa1::,2a00:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:afc0::,2a00:afc0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:afc1::,2a00:afdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:afe0::,2a00:afe0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:afe1::,2a00:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b000::,2a00:b000:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:b001::,2a00:b01f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b020::,2a00:b020:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a00:b021::,2a00:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b040::,2a00:b040:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:b041::,2a00:b05f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b060::,2a00:b060:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:b061::,2a00:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b080::,2a00:b080:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:b081::,2a00:b09f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:b0a0::,2a00:b0a7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:b0a8::,2a00:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:b0a0::,2a00:b0a0:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a00:b0c0::,2a00:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:b0c1::,2a00:b0df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b0e0::,2a00:b0e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:b0e1::,2a00:b11f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b120::,2a00:b120:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:b121::,2a00:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b140::,2a00:b140:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:b141::,2a00:b15f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b160::,2a00:b160:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:b161::,2a00:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b180::,2a00:b180:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:b181::,2a00:b19f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b1a0::,2a00:b1a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:b1a1::,2a00:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b1c0::,2a00:b1c0:fffe:ffff:ffff:ffff:ffff:ffff,RU 2a00:b1c0:ffff::,2a00:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2a00:b1c1::,2a00:b1df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b1e0::,2a00:b1e0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a00:b1e1::,2a00:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b200::,2a00:b200:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:b201::,2a00:b21f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b220::,2a00:b220:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:b221::,2a00:b25f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b260::,2a00:b260:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:b261::,2a00:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b280::,2a00:b280:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:b281::,2a00:b29f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b2a0::,2a00:b2a0:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:b2a1::,2a00:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b2c0::,2a00:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:b2c1::,2a00:b2df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b2e0::,2a00:b2e0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:b2e1::,2a00:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b300::,2a00:b307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:b308::,2a00:b31f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b320::,2a00:b320:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:b321::,2a00:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b340::,2a00:b340:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:b341::,2a00:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:b360::,2a00:b360:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:b380::,2a00:b380:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:b381::,2a00:b39f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:b3a0::,2a00:b3a1:7fff:ffff:ffff:ffff:ffff:ffff,DE -2a00:b3a1:8000::,2a00:b3a1:8000:ffff:ffff:ffff:ffff:ffff,EU -2a00:b3a1:8001::,2a00:b3a7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:b3a8::,2a00:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:b3a0::,2a00:b3a7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:b3c0::,2a00:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a00:b3c1::,2a00:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b400::,2a00:b407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:b408::,2a00:b41f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b420::,2a00:b420:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:b421::,2a00:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b440::,2a00:b440:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:b441::,2a00:b45f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b460::,2a00:b460:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:b461::,2a00:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b480::,2a00:b480:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:b481::,2a00:b49f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b4a0::,2a00:b4a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:b4a1::,2a00:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b4c0::,2a00:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:b4c8::,2a00:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b500::,2a00:b500:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:b501::,2a00:b55f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:b520::,2a00:b520:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:b560::,2a00:b560:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:b561::,2a00:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b580::,2a00:b580:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:b581::,2a00:b59f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b5a0::,2a00:b5a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:b5a1::,2a00:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b5c0::,2a00:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:b5c1::,2a00:b5df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b5e0::,2a00:b5e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:b5e1::,2a00:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b600::,2a00:b607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:b608::,2a00:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b640::,2a00:b640:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:b641::,2a00:b65f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b660::,2a00:b660:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:b661::,2a00:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b680::,2a00:b680:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:b681::,2a00:b69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b6a0::,2a00:b6a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:b6a1::,2a00:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b6c0::,2a00:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:b6c8::,2a00:b6df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b6e0::,2a00:b6e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:b6e1::,2a00:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b700::,2a00:b707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:b708::,2a00:b71f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:b720::,2a00:b727:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a00:b728::,2a00:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:b740::,2a00:b747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:b748::,2a00:b75f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:b720::,2a00:b720:ffff:ffff:ffff:ffff:ffff:ffff,RS +2a00:b740::,2a00:b740:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:b760::,2a00:b760:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:b761::,2a00:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b780::,2a00:b780:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:b781::,2a00:b79f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b7a0::,2a00:b7a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:b7a1::,2a00:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b7c0::,2a00:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:b7c1::,2a00:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b800::,2a00:b807:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a00:b808::,2a00:b81f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b820::,2a00:b820:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:b821::,2a00:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b840::,2a00:b847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:b848::,2a00:b85f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b860::,2a00:b860:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a00:b861::,2a00:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b880::,2a00:b880:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:b881::,2a00:b89f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b8a0::,2a00:b8a0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:b8a1::,2a00:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b8c0::,2a00:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:b8c1::,2a00:b8df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b8e0::,2a00:b8e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:b8e1::,2a00:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b900::,2a00:b900:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:b901::,2a00:b91f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b920::,2a00:b920:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:b921::,2a00:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b940::,2a00:b940:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:b941::,2a00:b95f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b960::,2a00:b960:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:b961::,2a00:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b980::,2a00:b987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:b988::,2a00:b99f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b9a0::,2a00:b9a0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:b9a1::,2a00:b9df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:b9e0::,2a00:b9e0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a00:b9e1::,2a00:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ba00::,2a00:ba00:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:ba01::,2a00:ba1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ba20::,2a00:ba20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ba21::,2a00:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ba40::,2a00:ba40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ba41::,2a00:ba5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ba60::,2a00:ba67:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ba68::,2a00:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ba80::,2a00:ba80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ba81::,2a00:ba9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:baa0::,2a00:baa0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:baa1::,2a00:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bac0::,2a00:bac0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:bac1::,2a00:badf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bae0::,2a00:bae0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:bae1::,2a00:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bb00::,2a00:bb00:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:bb01::,2a00:bb1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bb20::,2a00:bb20:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:bb21::,2a00:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:bb40::,2a00:bb40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:bb41::,2a00:bb5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:bb40::,2a00:bb40::ffff:ffff:ffff:ffff,NL +2a00:bb40:0:1::,2a00:bb40:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:bb60::,2a00:bb60:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:bb61::,2a00:bb9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:bb80::,2a00:bb80:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:bba0::,2a00:bba0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:bba1::,2a00:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bbc0::,2a00:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:bbc1::,2a00:bbdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bbe0::,2a00:bbe7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:bbe8::,2a00:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bc00::,2a00:bc00:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:bc01::,2a00:bc1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bc20::,2a00:bc20:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a00:bc21::,2a00:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bc40::,2a00:bc40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:bc41::,2a00:bc5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bc60::,2a00:bc60:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:bc61::,2a00:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bc80::,2a00:bc80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:bc81::,2a00:bc9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bca0::,2a00:bca0:ffff:ffff:ffff:ffff:ffff:ffff,US -2a00:bca1::,2a00:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bcc0::,2a00:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:bcc1::,2a00:bcdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bce0::,2a00:bce0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:bce1::,2a00:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bd00::,2a00:bd00:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:bd01::,2a00:bd1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bd20::,2a00:bd20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:bd21::,2a00:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bd40::,2a00:bd40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:bd41::,2a00:bd5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bd60::,2a00:bd60:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:bd61::,2a00:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bd80::,2a00:bd80:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:bd81::,2a00:bd9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bda0::,2a00:bda0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:bda1::,2a00:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bdc0::,2a00:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:bdc1::,2a00:bddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bde0::,2a00:bde0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:bde1::,2a00:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:be00::,2a00:be00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:be01::,2a00:be1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:be20::,2a00:be20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:be21::,2a00:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:be40::,2a00:be47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:be48::,2a00:be5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:be60::,2a00:be67:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:be68::,2a00:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:be80::,2a00:be80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:be81::,2a00:be9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bea0::,2a00:bea0:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a00:bea1::,2a00:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bec0::,2a00:bec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:bec8::,2a00:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bf00::,2a00:bf00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:bf01::,2a00:bf1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bf20::,2a00:bf20:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:bf21::,2a00:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bf40::,2a00:bf40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:bf41::,2a00:bf5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:bf60::,2a00:bf60:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:bf61::,2a00:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:bf60::,2a00:bf60:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:bf80::,2a00:bf80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:bf81::,2a00:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:bfa0::,2a00:bfa0:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a00:bfc0::,2a00:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:bfc1::,2a00:bfdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:bfe0::,2a00:bfe0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:bfe1::,2a00:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c000::,2a00:c000:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:c001::,2a00:c01f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c020::,2a00:c020:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:c021::,2a00:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c040::,2a00:c040:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:c041::,2a00:c05f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c060::,2a00:c060:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c061::,2a00:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c080::,2a00:c080:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:c081::,2a00:c09f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c0a0::,2a00:c0a0:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a00:c0a1::,2a00:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c0c0::,2a00:c0c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:c0c1::,2a00:c0df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c0e0::,2a00:c0e0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:c0e1::,2a00:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c100::,2a00:c100:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:c101::,2a00:c11f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c120::,2a00:c120:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:c121::,2a00:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c140::,2a00:c140:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:c141::,2a00:c15f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c160::,2a00:c160:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a00:c161::,2a00:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c180::,2a00:c187:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:c188::,2a00:c19f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c1a0::,2a00:c1a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:c1a1::,2a00:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c1c0::,2a00:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:c1c1::,2a00:c1df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c1e0::,2a00:c1e7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:c1e8::,2a00:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c200::,2a00:c200:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:c201::,2a00:c21f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c220::,2a00:c220:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:c221::,2a00:c25f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c260::,2a00:c260:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:c261::,2a00:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:c280::,2a00:c287:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a00:c288::,2a00:c29f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:c280::,2a00:c280:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a00:c2a0::,2a00:c2a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c2a1::,2a00:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:c2c0::,2a00:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:c2c8::,2a00:c2df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:c2c0::,2a00:c2c0:fffe:ffff:ffff:ffff:ffff:ffff,NL +2a00:c2c0:ffff::,2a00:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,US +2a00:c2c1::,2a00:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:c2e0::,2a00:c2e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:c2e1::,2a00:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c300::,2a00:c307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:c308::,2a00:c31f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c320::,2a00:c320:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:c321::,2a00:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c340::,2a00:c340:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:c341::,2a00:c35f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c360::,2a00:c360:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:c361::,2a00:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c380::,2a00:c380:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:c381::,2a00:c39f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c3a0::,2a00:c3a0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a00:c3a1::,2a00:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c3c0::,2a00:c3c0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:c3c1::,2a00:c3df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c3e0::,2a00:c3e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c3e1::,2a00:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c400::,2a00:c400:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c401::,2a00:c41f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c420::,2a00:c420:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:c421::,2a00:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c440::,2a00:c447:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:c448::,2a00:c45f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c460::,2a00:c460:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c461::,2a00:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c480::,2a00:c480:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:c481::,2a00:c49f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c4a0::,2a00:c4a0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:c4a1::,2a00:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c4c0::,2a00:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:c4c1::,2a00:c4df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c4e0::,2a00:c4e0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:c4e1::,2a00:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c500::,2a00:c500:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:c501::,2a00:c51f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c520::,2a00:c520:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c521::,2a00:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c540::,2a00:c540:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:c541::,2a00:c55f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c560::,2a00:c567:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a00:c568::,2a00:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c580::,2a00:c587:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:c588::,2a00:c59f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c5a0::,2a00:c5a7:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a00:c5a8::,2a00:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c5c0::,2a00:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c5c1::,2a00:c5df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c5e0::,2a00:c5e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:c5e1::,2a00:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c600::,2a00:c607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:c608::,2a00:c61f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c620::,2a00:c620:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:c621::,2a00:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c640::,2a00:c640:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:c641::,2a00:c65f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c660::,2a00:c667:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:c668::,2a00:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c680::,2a00:c680:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:c681::,2a00:c69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c6a0::,2a00:c6a0:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a00:c6a1::,2a00:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:c6c0::,2a00:c6c0:0:ffff:ffff:ffff:ffff:ffff,NL -2a00:c6c0:1::,2a00:c6c0:1:ffff:ffff:ffff:ffff:ffff,HK -2a00:c6c0:2::,2a00:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:c6c1::,2a00:c6df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:c6c0::,2a00:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:c6e0::,2a00:c6e0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:c6e1::,2a00:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:c700::,2a00:c700:7fff:ffff:ffff:ffff:ffff:ffff,EE -2a00:c700:8000::,2a00:c700:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a00:c701::,2a00:c71f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:c700::,2a00:c700:bfff:ffff:ffff:ffff:ffff:ffff,EE +2a00:c700:c000::,2a00:c700:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a00:c720::,2a00:c720:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:c721::,2a00:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c740::,2a00:c740:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:c741::,2a00:c75f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c760::,2a00:c760:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:c761::,2a00:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c780::,2a00:c780:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:c781::,2a00:c79f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c7a0::,2a00:c7a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c7a1::,2a00:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c7c0::,2a00:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:c7c8::,2a00:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c800::,2a00:c800:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:c801::,2a00:c81f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c820::,2a00:c827:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a00:c828::,2a00:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c840::,2a00:c840:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:c841::,2a00:c85f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c860::,2a00:c860:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a00:c861::,2a00:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c880::,2a00:c880:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:c881::,2a00:c89f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c8a0::,2a00:c8a7:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a00:c8a8::,2a00:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c8c0::,2a00:c8c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:c8c1::,2a00:c8df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c8e0::,2a00:c8e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:c8e1::,2a00:c91f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:c920::,2a00:c920:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:c921::,2a00:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:c900::,2a00:c907:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a00:c920::,2a00:c920::ffff:ffff:ffff:ffff,LU +2a00:c920:0:1::,2a00:c920:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a00:c940::,2a00:c940:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:c941::,2a00:c95f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c960::,2a00:c960:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a00:c961::,2a00:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c980::,2a00:c987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:c988::,2a00:c99f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c9a0::,2a00:c9a0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:c9a1::,2a00:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c9c0::,2a00:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:c9c1::,2a00:c9df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:c9e0::,2a00:c9e0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a00:c9e1::,2a00:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ca00::,2a00:ca07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:ca08::,2a00:ca1f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:ca20::,2a00:ca27:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:ca28::,2a00:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:ca20::,2a00:ca20:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a00:ca40::,2a00:ca40:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:ca41::,2a00:ca5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ca60::,2a00:ca67:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a00:ca68::,2a00:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ca80::,2a00:ca80:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:ca81::,2a00:ca9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:caa0::,2a00:caa0:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a00:caa1::,2a00:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cac0::,2a00:cac0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:cac1::,2a00:cadf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cae0::,2a00:cae0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:cae1::,2a00:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cb00::,2a00:cb00:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a00:cb01::,2a00:cb1f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:cb20::,2a00:cb20:31ff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:cb20:3200::,2a00:cb20:32ff:ffff:ffff:ffff:ffff:ffff,KZ -2a00:cb20:3300::,2a00:cb20:33ff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:cb20:3400::,2a00:cb20:34ff:ffff:ffff:ffff:ffff:ffff,RU -2a00:cb20:3500::,2a00:cb20:37ff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:cb20:3800::,2a00:cb20:38ff:ffff:ffff:ffff:ffff:ffff,CN -2a00:cb20:3900::,2a00:cb20:39ff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:cb20:3a00::,2a00:cb20:3aff:ffff:ffff:ffff:ffff:ffff,IN -2a00:cb20:3b00::,2a00:cb20:3bff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:cb20:3c00::,2a00:cb20:3cff:ffff:ffff:ffff:ffff:ffff,ID -2a00:cb20:3d00::,2a00:cb20:3dff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:cb20:3e00::,2a00:cb20:3eff:ffff:ffff:ffff:ffff:ffff,PH -2a00:cb20:3f00::,2a00:cb20:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:cb21::,2a00:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:cb40::,2a00:cb40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:cb41::,2a00:cb5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:cb20::,2a00:cb20:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2a00:cb40::,2a00:cb40:1:ffff:ffff:ffff:ffff:ffff,NL +2a00:cb40:2::,2a00:cb40:2:ffff:ffff:ffff:ffff:ffff,CZ +2a00:cb40:3::,2a00:cb40:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:cb60::,2a00:cb60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:cb61::,2a00:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cb80::,2a00:cb80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:cb81::,2a00:cb9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cba0::,2a00:cba7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:cba8::,2a00:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cbc0::,2a00:cbc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:cbc1::,2a00:cbdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cbe0::,2a00:cbe0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:cbe1::,2a00:cc1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:cc00::,2a00:cc00:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:cc20::,2a00:cc20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:cc21::,2a00:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cc40::,2a00:cc47:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a00:cc48::,2a00:cc5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cc60::,2a00:cc60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:cc61::,2a00:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cc80::,2a00:cc80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:cc81::,2a00:cc9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cca0::,2a00:cca0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:cca1::,2a00:ccc1:1:ffff:ffff:ffff:ffff:ffff,EU 2a00:ccc1:2::,2a00:ccc1:2:ffff:ffff:ffff:ffff:ffff,US 2a00:ccc1:3::,2a00:ccc1:3:ffff:ffff:ffff:ffff:ffff,GB 2a00:ccc1:4::,2a00:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:ccc8::,2a00:ccdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cce0::,2a00:cce0:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a00:cce1::,2a00:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cd00::,2a00:cd00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:cd01::,2a00:cd1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cd20::,2a00:cd20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:cd21::,2a00:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cd40::,2a00:cd40:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:cd41::,2a00:cd5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cd60::,2a00:cd60:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:cd61::,2a00:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cd80::,2a00:cd80:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:cd81::,2a00:cd9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cda0::,2a00:cda0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:cda1::,2a00:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cdc0::,2a00:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:cdc1::,2a00:cddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cde0::,2a00:cde0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:cde1::,2a00:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ce00::,2a00:ce00:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:ce01::,2a00:ce1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ce20::,2a00:ce27:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:ce28::,2a00:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ce40::,2a00:ce40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ce41::,2a00:ce5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ce60::,2a00:ce60:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:ce61::,2a00:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ce80::,2a00:ce80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ce81::,2a00:ce9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cea0::,2a00:cea0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:cea1::,2a00:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cec0::,2a00:cec0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:cec1::,2a00:cedf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cee0::,2a00:cee7:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a00:cee8::,2a00:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cf00::,2a00:cf00:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a00:cf01::,2a00:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cf40::,2a00:cf40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:cf41::,2a00:cf5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cf60::,2a00:cf60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:cf61::,2a00:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cf80::,2a00:cf80:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:cf81::,2a00:cf9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cfa0::,2a00:cfa0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:cfa1::,2a00:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:cfc0::,2a00:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:cfc1::,2a00:cfdf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:cfe0::,2a00:cfe0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:cfe1::,2a00:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:cfe0::,2a00:cfe0:ffff:ffff:ffff:ffff:ffff:ffff,KZ 2a00:d000::,2a00:d007:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:d008::,2a00:d01f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d020::,2a00:d020:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:d021::,2a00:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d040::,2a00:d040:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:d041::,2a00:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:d060::,2a00:d060:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a00:d080::,2a00:d080:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:d081::,2a00:d09f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d0a0::,2a00:d0a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:d0a1::,2a00:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d0c0::,2a00:d0c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:d0c1::,2a00:d0df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d0e0::,2a00:d0e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:d0e1::,2a00:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d100::,2a00:d107:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:d108::,2a00:d11f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:d120::,2a00:d127:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:d128::,2a00:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:d120::,2a00:d127:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:d140::,2a00:d140:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a00:d141::,2a00:d15f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d160::,2a00:d160:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:d161::,2a00:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d180::,2a00:d180:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a00:d181::,2a00:d19f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:d1a0::,2a00:d1a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:d1a1::,2a00:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:d1a0::,2a00:d1a0:f:ffff:ffff:ffff:ffff:ffff,DE +2a00:d1a0:10::,2a00:d1a0:1f:ffff:ffff:ffff:ffff:ffff,GB +2a00:d1a0:20::,2a00:d1a0:1ffe:ffff:ffff:ffff:ffff:ffff,DE +2a00:d1a0:1fff::,2a00:d1a0:1fff:ffff:ffff:ffff:ffff:ffff,US +2a00:d1a0:2000::,2a00:d1a0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:d1c0::,2a00:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:d1c1::,2a00:d1df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d1e0::,2a00:d1e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:d1e1::,2a00:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d200::,2a00:d207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:d208::,2a00:d21f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d220::,2a00:d220:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:d221::,2a00:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d240::,2a00:d240:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:d241::,2a00:d25f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d260::,2a00:d267:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d268::,2a00:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d280::,2a00:d280:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:d281::,2a00:d29f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d2a0::,2a00:d2a7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d2a8::,2a00:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d2c0::,2a00:d2c0:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a00:d2c1::,2a00:d2df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d2e0::,2a00:d2e7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d2e8::,2a00:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d300::,2a00:d300:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:d301::,2a00:d31f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d320::,2a00:d327:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d328::,2a00:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d340::,2a00:d340:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:d341::,2a00:d35f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d360::,2a00:d367:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d368::,2a00:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d380::,2a00:d380:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:d381::,2a00:d39f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d3a0::,2a00:d3a7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d3a8::,2a00:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d3c0::,2a00:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:d3c1::,2a00:d3df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d3e0::,2a00:d3e7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d3e8::,2a00:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d400::,2a00:d400:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:d401::,2a00:d41f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d420::,2a00:d427:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d428::,2a00:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d440::,2a00:d447:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:d448::,2a00:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d480::,2a00:d480:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:d481::,2a00:d49f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d4a0::,2a00:d4a7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d4a8::,2a00:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d4c0::,2a00:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:d4c1::,2a00:d4df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d4e0::,2a00:d4e7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d4e8::,2a00:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d500::,2a00:d500:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a00:d501::,2a00:d51f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d520::,2a00:d527:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d528::,2a00:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d540::,2a00:d547:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:d548::,2a00:d55f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d560::,2a00:d567:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:d568::,2a00:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d580::,2a00:d580:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:d581::,2a00:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d5c0::,2a00:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:d5c8::,2a00:d5df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d5e0::,2a00:d5e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:d5e1::,2a00:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d600::,2a00:d600:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:d601::,2a00:d61f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d620::,2a00:d620:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a00:d621::,2a00:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:d640::,2a00:d647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:d648::,2a00:d65f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:d660::,2a00:d667:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a00:d668::,2a00:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:d640::,2a00:d640:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a00:d660::,2a00:d660:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a00:d680::,2a00:d680:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:d681::,2a00:d69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d6a0::,2a00:d6a0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:d6a1::,2a00:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d6c0::,2a00:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:d6c1::,2a00:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:d6e0::,2a00:d6e0:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a00:d700::,2a00:d700:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:d701::,2a00:d71f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d720::,2a00:d727:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:d728::,2a00:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d740::,2a00:d747:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:d748::,2a00:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d780::,2a00:d780:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:d781::,2a00:d79f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d7a0::,2a00:d7a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:d7a1::,2a00:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d7c0::,2a00:d7c0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:d7c1::,2a00:d7df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d7e0::,2a00:d7e0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:d7e1::,2a00:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d800::,2a00:d800:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a00:d801::,2a00:d81f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d820::,2a00:d820:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:d821::,2a00:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d840::,2a00:d840:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:d841::,2a00:d85f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d860::,2a00:d860:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:d861::,2a00:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d880::,2a00:d880:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:d881::,2a00:d89f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d8a0::,2a00:d8a7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:d8a8::,2a00:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d8c0::,2a00:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:d8c1::,2a00:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:d8e0::,2a00:d8e0:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:d900::,2a00:d900:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:d901::,2a00:d91f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d920::,2a00:d920:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:d921::,2a00:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d940::,2a00:d940:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:d941::,2a00:d95f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d960::,2a00:d967:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:d968::,2a00:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d980::,2a00:d980:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:d981::,2a00:d99f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d9a0::,2a00:d9a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:d9a1::,2a00:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d9c0::,2a00:d9c0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:d9c1::,2a00:d9df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:d9e0::,2a00:d9e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:d9e1::,2a00:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:da00::,2a00:da00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:da01::,2a00:da1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:da20::,2a00:da20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:da21::,2a00:da5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:da60::,2a00:da60:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a00:da61::,2a00:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:da80::,2a00:da80:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:da81::,2a00:da9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:daa0::,2a00:daa0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:daa1::,2a00:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dac0::,2a00:dac0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:dac1::,2a00:dadf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dae0::,2a00:dae0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:dae1::,2a00:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:db00::,2a00:db00:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:db01::,2a00:db1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:db20::,2a00:db20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:db21::,2a00:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:db40::,2a00:db40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:db41::,2a00:db5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:db60::,2a00:db60:1fff:ffff:ffff:ffff:ffff:ffff,GB -2a00:db60:2000::,2a00:db60:2000:ffff:ffff:ffff:ffff:ffff,NL -2a00:db60:2001::,2a00:db60:3fff:ffff:ffff:ffff:ffff:ffff,GB -2a00:db60:4000::,2a00:db60:4000:ffff:ffff:ffff:ffff:ffff,FR -2a00:db60:4001::,2a00:db60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:db61::,2a00:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:db60::,2a00:db60:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:db80::,2a00:db80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:db81::,2a00:db9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dba0::,2a00:dba0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:dba1::,2a00:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dbc0::,2a00:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:dbc1::,2a00:dbdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dbe0::,2a00:dbe0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:dbe1::,2a00:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dc00::,2a00:dc00:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:dc01::,2a00:dc1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dc20::,2a00:dc20:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a00:dc21::,2a00:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dc40::,2a00:dc40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:dc41::,2a00:dc5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dc60::,2a00:dc60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:dc61::,2a00:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dc80::,2a00:dc80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:dc81::,2a00:dc9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dca0::,2a00:dca7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:dca8::,2a00:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:dcc0::,2a00:dcc7:19ff:ffff:ffff:ffff:ffff:ffff,IT -2a00:dcc7:1a00::,2a00:dcc7:1aff:ffff:ffff:ffff:ffff:ffff,IN -2a00:dcc7:1b00::,2a00:dcc7:21ff:ffff:ffff:ffff:ffff:ffff,IT -2a00:dcc7:2200::,2a00:dcc7:22ff:ffff:ffff:ffff:ffff:ffff,GB -2a00:dcc7:2300::,2a00:dcc7:cfff:ffff:ffff:ffff:ffff:ffff,IT +2a00:dcc0::,2a00:dcc7:cfff:ffff:ffff:ffff:ffff:ffff,IT 2a00:dcc7:d000::,2a00:dcc7:d3ff:ffff:ffff:ffff:ffff:ffff,NL 2a00:dcc7:d400::,2a00:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:dcc8::,2a00:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dd00::,2a00:dd00:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a00:dd01::,2a00:dd1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dd20::,2a00:dd20:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:dd21::,2a00:dd5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dd60::,2a00:dd60:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:dd61::,2a00:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dd80::,2a00:dd80:8:ffff:ffff:ffff:ffff:ffff,NL 2a00:dd80:9::,2a00:dd80:9:ffff:ffff:ffff:ffff:ffff,GB 2a00:dd80:a::,2a00:dd80:f:ffff:ffff:ffff:ffff:ffff,NL 2a00:dd80:10::,2a00:dd80:10:ffff:ffff:ffff:ffff:ffff,RO -2a00:dd80:11::,2a00:dd80:13:ffff:ffff:ffff:ffff:ffff,NL -2a00:dd80:14::,2a00:dd80:14:ffff:ffff:ffff:ffff:ffff,ES -2a00:dd80:15::,2a00:dd80:1f:ffff:ffff:ffff:ffff:ffff,NL +2a00:dd80:11::,2a00:dd80:1f:ffff:ffff:ffff:ffff:ffff,NL 2a00:dd80:20::,2a00:dd80:20:ffff:ffff:ffff:ffff:ffff,DE 2a00:dd80:21::,2a00:dd80:39:ffff:ffff:ffff:ffff:ffff,NL 2a00:dd80:3a::,2a00:dd80:3a:ffff:ffff:ffff:ffff:ffff,GB @@ -53073,420 +34050,206 @@ 2a00:dd80:fb80::,2a00:dd80:fb80:ffff:ffff:ffff:ffff:ffff,GB 2a00:dd80:fb81::,2a00:dd80:fb81:ffff:ffff:ffff:ffff:ffff,DE 2a00:dd80:fb82::,2a00:dd80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:dd81::,2a00:dd9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dda0::,2a00:dda0:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a00:dda1::,2a00:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ddc0::,2a00:ddc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:ddc1::,2a00:dddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dde0::,2a00:dde0:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a00:dde1::,2a00:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:de00::,2a00:de00:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:de01::,2a00:de1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:de20::,2a00:de20:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:de21::,2a00:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:de40::,2a00:de40:f:ffff:ffff:ffff:ffff:ffff,NL -2a00:de40:10::,2a00:de40:10:ffff:ffff:ffff:ffff:ffff,ES -2a00:de40:11::,2a00:de40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:de41::,2a00:de5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:de60::,2a00:de61:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:de62::,2a00:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:de40::,2a00:de40:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a00:de60::,2a00:de60:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:de80::,2a00:de80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:de81::,2a00:de9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dea0::,2a00:dea0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:dea1::,2a00:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dec0::,2a00:dec0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:dec1::,2a00:dedf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dee0::,2a00:dee0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:dee1::,2a00:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:df00::,2a00:df07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:df08::,2a00:df1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:df20::,2a00:df20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:df21::,2a00:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:df40::,2a00:df40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:df41::,2a00:df5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:df60::,2a00:df60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:df61::,2a00:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:df80::,2a00:df80:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:df81::,2a00:df9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dfa0::,2a00:dfa0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:dfa1::,2a00:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:dfc0::,2a00:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:dfc8::,2a00:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e000::,2a00:e000:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:e001::,2a00:e01f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e020::,2a00:e020:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:e021::,2a00:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:e040::,2a00:e040:c17:ffff:ffff:ffff:ffff:ffff,BE -2a00:e040:c18::,2a00:e040:c18:ffff:ffff:ffff:ffff:ffff,SK -2a00:e040:c19::,2a00:e040:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:e041::,2a00:e05f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:e040::,2a00:e040:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a00:e060::,2a00:e060:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:e061::,2a00:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e080::,2a00:e080:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:e081::,2a00:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e0c0::,2a00:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e0c8::,2a00:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e100::,2a00:e100:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:e101::,2a00:e11f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e120::,2a00:e120:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e121::,2a00:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e140::,2a00:e140:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:e141::,2a00:e15f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e160::,2a00:e160:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:e161::,2a00:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:e180::,2a00:e187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:e188::,2a00:e19f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:e180::,2a00:e180:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:e1a0::,2a00:e1a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e1a1::,2a00:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e1c0::,2a00:e1c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e1c1::,2a00:e1df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e1e0::,2a00:e1e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:e1e1::,2a00:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e200::,2a00:e200:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:e201::,2a00:e21f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e220::,2a00:e220:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:e221::,2a00:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e240::,2a00:e240:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:e241::,2a00:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e280::,2a00:e280:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:e281::,2a00:e29f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e2a0::,2a00:e2a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:e2a1::,2a00:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e2c0::,2a00:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:e2c1::,2a00:e2df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e2e0::,2a00:e2e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:e2e1::,2a00:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e300::,2a00:e300:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:e301::,2a00:e31f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e320::,2a00:e320:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:e321::,2a00:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e340::,2a00:e347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e348::,2a00:e35f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e360::,2a00:e360:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:e361::,2a00:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e380::,2a00:e387:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:e388::,2a00:e39f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e3a0::,2a00:e3a0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:e3a1::,2a00:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e3c0::,2a00:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2a00:e3c1::,2a00:e3df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e3e0::,2a00:e3e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e3e1::,2a00:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e400::,2a00:e407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:e408::,2a00:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e440::,2a00:e440:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:e441::,2a00:e45f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e460::,2a00:e460:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:e461::,2a00:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e480::,2a00:e480:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:e481::,2a00:e49f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:e4a0::,2a00:e4a0:2ff:ffff:ffff:ffff:ffff:ffff,NO -2a00:e4a0:300::,2a00:e4a0:300:ffff:ffff:ffff:ffff:ffff,TH -2a00:e4a0:301::,2a00:e4a0:3ff:ffff:ffff:ffff:ffff:ffff,NO -2a00:e4a0:400::,2a00:e4a0:400:ffff:ffff:ffff:ffff:ffff,SE -2a00:e4a0:401::,2a00:e4a0:4ff:ffff:ffff:ffff:ffff:ffff,NO -2a00:e4a0:500::,2a00:e4a0:500:ffff:ffff:ffff:ffff:ffff,PL -2a00:e4a0:501::,2a00:e4a0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:e4a1::,2a00:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:e4a0::,2a00:e4a0:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a00:e4c0::,2a00:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:e4c1::,2a00:e4df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e4e0::,2a00:e4e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e4e1::,2a00:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e500::,2a00:e500:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:e501::,2a00:e51f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e520::,2a00:e520:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e521::,2a00:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e540::,2a00:e540:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:e541::,2a00:e55f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e560::,2a00:e560:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:e561::,2a00:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e580::,2a00:e587:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:e588::,2a00:e59f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e5a0::,2a00:e5a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:e5a1::,2a00:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:e5c0::,2a00:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:e5c1::,2a00:e5df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:e5c0::,2a00:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a00:e5e0::,2a00:e5e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:e5e1::,2a00:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e600::,2a00:e600:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:e601::,2a00:e61f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e620::,2a00:e620:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e621::,2a00:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e640::,2a00:e647:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:e648::,2a00:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e680::,2a00:e680:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:e681::,2a00:e69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e6a0::,2a00:e6a0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a00:e6a1::,2a00:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e6c0::,2a00:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:e6c1::,2a00:e6df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e6e0::,2a00:e6e0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:e6e1::,2a00:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e700::,2a00:e700:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:e701::,2a00:e71f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e720::,2a00:e720:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:e721::,2a00:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e740::,2a00:e740:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e741::,2a00:e75f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:e760::,2a00:e760:ff:ffff:ffff:ffff:ffff:ffff,NL -2a00:e760:100::,2a00:e760:100:ffff:ffff:ffff:ffff:ffff,BE -2a00:e760:101::,2a00:e760:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:e761::,2a00:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:e760::,2a00:e760:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:e780::,2a00:e780:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:e781::,2a00:e79f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e7a0::,2a00:e7a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e7a1::,2a00:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e7c0::,2a00:e7c0:0:ffff:ffff:ffff:ffff:ffff,LT 2a00:e7c0:1::,2a00:e7c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:e7c1::,2a00:e7df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e7e0::,2a00:e7e0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:e7e1::,2a00:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e800::,2a00:e807:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:e808::,2a00:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e840::,2a00:e840:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:e841::,2a00:e85f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e860::,2a00:e860:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a00:e861::,2a00:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e880::,2a00:e880:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:e881::,2a00:e89f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:e8a0::,2a00:e8a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:e8a1::,2a00:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:e8a0::,2a00:e8a0:ffff:ffff:ffff:ffff:ffff:ffff,SG 2a00:e8c0::,2a00:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a00:e8c1::,2a00:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:e8e0::,2a00:e8e0:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:e900::,2a00:e907:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:e908::,2a00:e91f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e920::,2a00:e920:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:e921::,2a00:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e940::,2a00:e940:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:e941::,2a00:e95f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e960::,2a00:e960:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:e961::,2a00:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e980::,2a00:e980:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:e981::,2a00:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e9c0::,2a00:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:e9c1::,2a00:e9df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:e9e0::,2a00:e9e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:e9e1::,2a00:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ea00::,2a00:ea00:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:ea01::,2a00:ea1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ea20::,2a00:ea27:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:ea28::,2a00:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ea40::,2a00:ea40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ea41::,2a00:ea5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:ea60::,2a00:ea60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ea61::,2a00:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:ea60::,2a00:ea60:ff:ffff:ffff:ffff:ffff:ffff,LT +2a00:ea60:100::,2a00:ea60:1ff:ffff:ffff:ffff:ffff:ffff,GB +2a00:ea60:200::,2a00:ea60:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a00:ea80::,2a00:ea80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ea81::,2a00:ea9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eaa0::,2a00:eaa0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:eaa1::,2a00:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eac0::,2a00:eac0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:eac1::,2a00:eadf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eae0::,2a00:eae0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:eae1::,2a00:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eb00::,2a00:eb00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:eb01::,2a00:eb1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eb20::,2a00:eb20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:eb21::,2a00:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eb40::,2a00:eb40:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:eb41::,2a00:eb5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eb60::,2a00:eb60:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:eb61::,2a00:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eb80::,2a00:eb80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:eb81::,2a00:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ebc0::,2a00:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:ebc1::,2a00:ebdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ebe0::,2a00:ebe0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:ebe1::,2a00:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ec00::,2a00:ec00:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:ec01::,2a00:ec1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ec20::,2a00:ec27:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ec28::,2a00:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ec40::,2a00:ec47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:ec48::,2a00:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ec80::,2a00:ec87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ec88::,2a00:ec9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eca0::,2a00:eca0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:eca1::,2a00:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ecc0::,2a00:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:ecc1::,2a00:ecdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ece0::,2a00:ece7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a00:ece8::,2a00:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ed00::,2a00:ed00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ed01::,2a00:ed1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ed20::,2a00:ed20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ed21::,2a00:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ed40::,2a00:ed40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ed41::,2a00:ed5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ed60::,2a00:ed60:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a00:ed61::,2a00:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ed80::,2a00:ed80:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:ed81::,2a00:ed9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eda0::,2a00:eda0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:eda1::,2a00:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:edc0::,2a00:edc0:135:ffff:ffff:ffff:ffff:ffff,NL -2a00:edc0:136::,2a00:edc0:136:ffff:ffff:ffff:ffff:ffff,US -2a00:edc0:137::,2a00:edc0:1ef:ffff:ffff:ffff:ffff:ffff,NL -2a00:edc0:1f0::,2a00:edc0:1ff:ffff:ffff:ffff:ffff:ffff,US -2a00:edc0:200::,2a00:edc0:467:ffff:ffff:ffff:ffff:ffff,NL -2a00:edc0:468::,2a00:edc0:468:ffff:ffff:ffff:ffff:ffff,US -2a00:edc0:469::,2a00:edc0:1000:ffff:ffff:ffff:ffff:ffff,NL -2a00:edc0:1001::,2a00:edc0:1001:ffff:ffff:ffff:ffff:ffff,DE -2a00:edc0:1002::,2a00:edc0:1002:ffff:ffff:ffff:ffff:ffff,FR -2a00:edc0:1003::,2a00:edc0:1003:ffff:ffff:ffff:ffff:ffff,FI -2a00:edc0:1004::,2a00:edc0:1004:ffff:ffff:ffff:ffff:ffff,GB -2a00:edc0:1005::,2a00:edc0:1005:ffff:ffff:ffff:ffff:ffff,FR -2a00:edc0:1006::,2a00:edc0:100f:ffff:ffff:ffff:ffff:ffff,NL -2a00:edc0:1010::,2a00:edc0:1010:ffff:ffff:ffff:ffff:ffff,ZA -2a00:edc0:1011::,2a00:edc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:edc1::,2a00:eddf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:edc0::,2a00:edc0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:ede0::,2a00:ede7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:ede8::,2a00:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ee00::,2a00:ee00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ee01::,2a00:ee1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ee20::,2a00:ee20:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ee21::,2a00:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ee40::,2a00:ee40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:ee41::,2a00:ee5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ee60::,2a00:ee60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:ee61::,2a00:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ee80::,2a00:ee80:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a00:ee81::,2a00:ee9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eea0::,2a00:eea7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:eea8::,2a00:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eec0::,2a00:eec0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:eec1::,2a00:eedf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:eee0::,2a00:eee0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:eee1::,2a00:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ef00::,2a00:ef00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ef01::,2a00:ef1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ef20::,2a00:ef27:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:ef28::,2a00:ef5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ef60::,2a00:ef67:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ef68::,2a00:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ef80::,2a00:ef80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:ef81::,2a00:ef9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:efa0::,2a00:efa0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:efa1::,2a00:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:efc0::,2a00:efc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:efc1::,2a00:efdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:efe0::,2a00:efe7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:efe8::,2a00:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f000::,2a00:f000:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a00:f001::,2a00:f01f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f020::,2a00:f020:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:f021::,2a00:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f040::,2a00:f040:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f041::,2a00:f05f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f060::,2a00:f060:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:f061::,2a00:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f080::,2a00:f080:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:f081::,2a00:f09f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f0a0::,2a00:f0a7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:f0a8::,2a00:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f0c0::,2a00:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:f0c1::,2a00:f0df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f0e0::,2a00:f0e0:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a00:f0e1::,2a00:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f100::,2a00:f100:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:f101::,2a00:f11f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f120::,2a00:f120:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:f121::,2a00:f15f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f160::,2a00:f160:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f161::,2a00:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f180::,2a00:f180:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:f181::,2a00:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:f1a0::,2a00:f1a0:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a00:f1c0::,2a00:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:f1c1::,2a00:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f200::,2a00:f200:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:f201::,2a00:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f240::,2a00:f247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:f248::,2a00:f25f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f260::,2a00:f260:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a00:f261::,2a00:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f280::,2a00:f280:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:f281::,2a00:f29f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f2a0::,2a00:f2a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f2a1::,2a00:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f2c0::,2a00:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:f2c1::,2a00:f2df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f2e0::,2a00:f2e0:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a00:f2e1::,2a00:f31f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:f300::,2a00:f300:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:f320::,2a00:f320:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:f321::,2a00:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f340::,2a00:f340:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:f341::,2a00:f35f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f360::,2a00:f360:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:f361::,2a00:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f380::,2a00:f380:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:f381::,2a00:f39f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f3a0::,2a00:f3a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:f3a1::,2a00:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f3c0::,2a00:f3c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:f3c1::,2a00:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:f3e0::,2a00:f3e0:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a00:f400::,2a00:f400:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:f401::,2a00:f41f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f420::,2a00:f420:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:f421::,2a00:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f440::,2a00:f440:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f441::,2a00:f45f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f460::,2a00:f460:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f461::,2a00:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f480::,2a00:f480:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f481::,2a00:f49f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f4a0::,2a00:f4a0:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a00:f4a1::,2a00:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f4c0::,2a00:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:f4c1::,2a00:f4df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f4e0::,2a00:f4e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:f4e1::,2a00:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f500::,2a00:f507:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a00:f508::,2a00:f51f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f520::,2a00:f520:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:f521::,2a00:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f540::,2a00:f540:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:f541::,2a00:f55f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f560::,2a00:f560:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:f561::,2a00:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f580::,2a00:f580:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a00:f581::,2a00:f59f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f5a0::,2a00:f5a0:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a00:f5a1::,2a00:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f5c0::,2a00:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:f5c1::,2a00:f5df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f5e0::,2a00:f5e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:f5e1::,2a00:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f600::,2a00:f600:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:f601::,2a00:f61f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f620::,2a00:f620:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a00:f621::,2a00:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f640::,2a00:f647:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:f648::,2a00:f65f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f660::,2a00:f660:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:f661::,2a00:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f680::,2a00:f680:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:f681::,2a00:f69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f6a0::,2a00:f6a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f6a1::,2a00:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f6c0::,2a00:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:f6c1::,2a00:f6df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f6e0::,2a00:f6e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:f6e1::,2a00:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f700::,2a00:f707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:f708::,2a00:f71f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f720::,2a00:f720:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a00:f721::,2a00:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f740::,2a00:f740:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:f741::,2a00:f75f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f760::,2a00:f760:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:f761::,2a00:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f780::,2a00:f780:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:f781::,2a00:f79f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f7a0::,2a00:f7a0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a00:f7a1::,2a00:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f7c0::,2a00:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a00:f7c8::,2a00:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f800::,2a00:f800:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:f801::,2a00:f81f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f820::,2a00:f826:1:ffff:ffff:ffff:ffff:ffff,DE 2a00:f826:2::,2a00:f826:2:ffff:ffff:ffff:ffff:ffff,CH 2a00:f826:3::,2a00:f826:5:ffff:ffff:ffff:ffff:ffff,DE @@ -53494,1864 +34257,4123 @@ 2a00:f826:7::,2a00:f826:10:ffff:ffff:ffff:ffff:ffff,DE 2a00:f826:11::,2a00:f826:11:ffff:ffff:ffff:ffff:ffff,US 2a00:f826:12::,2a00:f827:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:f828::,2a00:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f840::,2a00:f840:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f841::,2a00:f85f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f860::,2a00:f860:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:f861::,2a00:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f880::,2a00:f880:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:f881::,2a00:f89f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f8a0::,2a00:f8a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:f8a1::,2a00:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f8c0::,2a00:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a00:f8c1::,2a00:f8df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f8e0::,2a00:f8e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:f8e1::,2a00:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f900::,2a00:f907:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a00:f908::,2a00:f91f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f920::,2a00:f920:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f921::,2a00:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f940::,2a00:f940:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f941::,2a00:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f980::,2a00:f987:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a00:f988::,2a00:f99f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f9a0::,2a00:f9a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:f9a1::,2a00:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f9c0::,2a00:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:f9c1::,2a00:f9df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:f9e0::,2a00:f9e0:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a00:f9e1::,2a00:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fa00::,2a00:fa00:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a00:fa01::,2a00:fa1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fa20::,2a00:fa20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:fa21::,2a00:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:fa40::,2a00:fa40:1fff:ffff:ffff:ffff:ffff:ffff,DE -2a00:fa40:2000::,2a00:fa40:2fff:ffff:ffff:ffff:ffff:ffff,NL -2a00:fa40:3000::,2a00:fa40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:fa41::,2a00:fa5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:fa40::,2a00:fa40:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a00:fa60::,2a00:fa60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:fa61::,2a00:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:fa80::,2a00:fa87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a00:fa88::,2a00:fa9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:fa80::,2a00:fa80:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a00:faa0::,2a00:faa0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a00:faa1::,2a00:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fac0::,2a00:fac0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:fac1::,2a00:fadf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fae0::,2a00:fae0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:fae1::,2a00:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fb00::,2a00:fb07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:fb08::,2a00:fb1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fb20::,2a00:fb20:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:fb21::,2a00:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fb40::,2a00:fb40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a00:fb41::,2a00:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fb80::,2a00:fb80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:fb81::,2a00:fb9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fba0::,2a00:fba0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:fba1::,2a00:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fbc0::,2a00:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:fbc1::,2a00:fbdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fbe0::,2a00:fbe7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:fbe8::,2a00:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fc00::,2a00:fc00:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:fc01::,2a00:fc1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fc20::,2a00:fc20:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:fc21::,2a00:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fc40::,2a00:fc40:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a00:fc41::,2a00:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fc80::,2a00:fc80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:fc81::,2a00:fc9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fca0::,2a00:fca0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a00:fca1::,2a00:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fcc0::,2a00:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:fcc1::,2a00:fcdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fce0::,2a00:fce0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:fce1::,2a00:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fd00::,2a00:fd00:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a00:fd01::,2a00:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:fd40::,2a00:fd40:2:ffff:ffff:ffff:ffff:ffff,NL -2a00:fd40:3::,2a00:fd40:3:ffff:ffff:ffff:ffff:ffff,SK -2a00:fd40:4::,2a00:fd40:5:ffff:ffff:ffff:ffff:ffff,NL +2a00:fd20::,2a00:fd20:ffff:ffff:ffff:ffff:ffff:ffff,LB +2a00:fd40::,2a00:fd40:5:ffff:ffff:ffff:ffff:ffff,NL 2a00:fd40:6::,2a00:fd40:7:ffff:ffff:ffff:ffff:ffff,SK -2a00:fd40:8::,2a00:fd40:b:ffff:ffff:ffff:ffff:ffff,IT -2a00:fd40:c::,2a00:fd40:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a00:fd40:8::,2a00:fd40:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a00:fd41::,2a00:fd41:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:fd42::,2a00:fd47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:fd48::,2a00:fd5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fd60::,2a00:fd60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:fd61::,2a00:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:fd80::,2a00:fd80:aaa9:ffff:ffff:ffff:ffff:ffff,GB -2a00:fd80:aaaa::,2a00:fd80:aaaa:ffff:ffff:ffff:ffff:ffff,AU -2a00:fd80:aaab::,2a00:fd80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:fd81::,2a00:fd9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:fd80::,2a00:fd80:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a00:fda0::,2a00:fda0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:fda1::,2a00:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fdc0::,2a00:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:fdc1::,2a00:fddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fde0::,2a00:fde0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:fde1::,2a00:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fe00::,2a00:fe00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:fe01::,2a00:fe1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fe20::,2a00:fe20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a00:fe21::,2a00:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fe40::,2a00:fe40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a00:fe41::,2a00:fe5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fe60::,2a00:fe60:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a00:fe61::,2a00:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fe80::,2a00:fe87:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a00:fe88::,2a00:fe9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fea0::,2a00:fea7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a00:fea8::,2a00:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fec0::,2a00:fec0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a00:fec1::,2a00:fedf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:fee0::,2a00:fee0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:fee1::,2a00:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ff00::,2a00:ff07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a00:ff08::,2a00:ff1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ff20::,2a00:ff20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a00:ff21::,2a00:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ff40::,2a00:ff40:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a00:ff41::,2a00:ff5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ff60::,2a00:ff60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ff61::,2a00:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a00:ff80::,2a00:ff87:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a00:ff88::,2a00:ff9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a00:ff80::,2a00:ff80:ffff:ffff:ffff:ffff:ffff:ffff,SK 2a00:ffa0::,2a00:ffa0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a00:ffa1::,2a00:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ffc0::,2a00:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a00:ffc1::,2a00:ffdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a00:ffe0::,2a00:ffe0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a00:ffe1::,2a00:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01::,2a01:0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:1::,2a01:7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8::,2a01:17:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a01:18::,2a01:18:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:19::,2a01:1f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:20::,2a01:20:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:21::,2a01:27:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:20::,2a01:20:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:28::,2a01:28:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:29::,2a01:2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:30::,2a01:37:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:38::,2a01:38:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:39::,2a01:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:40::,2a01:40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:41::,2a01:47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:48::,2a01:48:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:49::,2a01:4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:50::,2a01:50:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:51::,2a01:57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:58::,2a01:58:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:59::,2a01:67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:68::,2a01:68:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:69::,2a01:6f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:70::,2a01:70:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:71::,2a01:77:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:70::,2a01:70:fffd:ffff:ffff:ffff:ffff:ffff,GB +2a01:70:fffe::,2a01:70:fffe:ffff:ffff:ffff:ffff:ffff,DE +2a01:70:ffff::,2a01:70:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a01:78::,2a01:7f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:80::,2a01:80:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a01:81::,2a01:87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:88::,2a01:88:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:89::,2a01:8f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:90::,2a01:90:1ff:ffff:ffff:ffff:ffff:ffff,GB -2a01:90:200::,2a01:90:2ff:ffff:ffff:ffff:ffff:ffff,CH -2a01:90:300::,2a01:90:3ff:ffff:ffff:ffff:ffff:ffff,GB -2a01:90:400::,2a01:90:4ff:ffff:ffff:ffff:ffff:ffff,US -2a01:90:500::,2a01:90:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:91::,2a01:97:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:90::,2a01:90:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:98::,2a01:98:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:99::,2a01:9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a0::,2a01:a0:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a01:a1::,2a01:a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a8::,2a01:af:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a01:b0::,2a01:b1:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:b2::,2a01:b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b8::,2a01:b8:ffff:ffff:ffff:ffff:ffff:ffff,VA -2a01:b9::,2a01:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:c0::,2a01:c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:c1::,2a01:c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:c8::,2a01:c8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:c9::,2a01:cf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:d0::,2a01:d0:6:ffff:ffff:ffff:ffff:ffff,UA -2a01:d0:7::,2a01:d0:7:ffff:ffff:ffff:ffff:ffff,RU -2a01:d0:8::,2a01:d0:9:ffff:ffff:ffff:ffff:ffff,UA -2a01:d0:a::,2a01:d0:10:ffff:ffff:ffff:ffff:ffff,GI -2a01:d0:11::,2a01:d0:11:ffff:ffff:ffff:ffff:ffff,UA -2a01:d0:12::,2a01:d0:13:ffff:ffff:ffff:ffff:ffff,GI -2a01:d0:14::,2a01:d0:16:ffff:ffff:ffff:ffff:ffff,UA -2a01:d0:17::,2a01:d0:19:ffff:ffff:ffff:ffff:ffff,GI -2a01:d0:1a::,2a01:d0:20:ffff:ffff:ffff:ffff:ffff,UA -2a01:d0:21::,2a01:d0:21:ffff:ffff:ffff:ffff:ffff,GI -2a01:d0:22::,2a01:d0:23:ffff:ffff:ffff:ffff:ffff,UA -2a01:d0:24::,2a01:d0:24:ffff:ffff:ffff:ffff:ffff,GI -2a01:d0:25::,2a01:d0:25:ffff:ffff:ffff:ffff:ffff,UA -2a01:d0:26::,2a01:d0:28:ffff:ffff:ffff:ffff:ffff,GI -2a01:d0:29::,2a01:d0:29:ffff:ffff:ffff:ffff:ffff,UA -2a01:d0:2a::,2a01:d0:314:ffff:ffff:ffff:ffff:ffff,GI -2a01:d0:315::,2a01:d0:315:ffff:ffff:ffff:ffff:ffff,UA -2a01:d0:316::,2a01:d0:7fff:ffff:ffff:ffff:ffff:ffff,GI -2a01:d0:8000::,2a01:d0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:d1::,2a01:d7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:d0::,2a01:d0:3ff:ffff:ffff:ffff:ffff:ffff,UA +2a01:d0:400::,2a01:d0:3fff:ffff:ffff:ffff:ffff:ffff,GI +2a01:d0:4000::,2a01:d0:43ff:ffff:ffff:ffff:ffff:ffff,UA +2a01:d0:4400::,2a01:d0:7fff:ffff:ffff:ffff:ffff:ffff,GI +2a01:d0:8000::,2a01:d0:83ff:ffff:ffff:ffff:ffff:ffff,UA +2a01:d0:8400::,2a01:d0:e3ff:ffff:ffff:ffff:ffff:ffff,GI +2a01:d0:e400::,2a01:d0:e7ff:ffff:ffff:ffff:ffff:ffff,UA +2a01:d0:e800::,2a01:d0:efff:ffff:ffff:ffff:ffff:ffff,GI +2a01:d0:f000::,2a01:d0:f3ff:ffff:ffff:ffff:ffff:ffff,UA +2a01:d0:f400::,2a01:d0:ffff:ffff:ffff:ffff:ffff:ffff,GI 2a01:d8::,2a01:d8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:d9::,2a01:df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:e0::,2a01:e0:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a01:e1::,2a01:e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:e8::,2a01:e8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:e9::,2a01:ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:f0::,2a01:f0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:f1::,2a01:f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:f8::,2a01:f8:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:f9::,2a01:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:100::,2a01:100:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:101::,2a01:107:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:108::,2a01:108:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a01:109::,2a01:10f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:110::,2a01:111:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:112::,2a01:11f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:110::,2a01:110:9008:0:ffff:ffff:ffff:ffff,GB +2a01:110:9008:1::,2a01:110:9008:8:ffff:ffff:ffff:ffff,EE +2a01:110:9008:9::,2a01:110:9fff:ffff:ffff:ffff:ffff:ffff,GB +2a01:110:a000::,2a01:110:a3ff:ffff:ffff:ffff:ffff:ffff,IE +2a01:110:a400::,2a01:110:b07f:ffff:ffff:ffff:ffff:ffff,GB +2a01:110:b080::,2a01:110:b080:0:ffff:ffff:ffff:ffff,IE +2a01:110:b080:1::,2a01:111:2000:3:ffff:ffff:ffff:ffff,GB +2a01:111:2000:4::,2a01:111:2000:4:ffff:ffff:ffff:ffff,US +2a01:111:2000:5::,2a01:111:2000:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2001::,2a01:111:2001:ffff:ffff:ffff:ffff:ffff,US +2a01:111:2002::,2a01:111:2003:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2004::,2a01:111:2006:ffff:ffff:ffff:ffff:ffff,US +2a01:111:2007::,2a01:111:2007:ffff:ffff:ffff:ffff:ffff,AU +2a01:111:2008::,2a01:111:2008:ffff:ffff:ffff:ffff:ffff,US +2a01:111:2009::,2a01:111:2009:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:200a::,2a01:111:2010:ffff:ffff:ffff:ffff:ffff,US +2a01:111:2011::,2a01:111:2011:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2012::,2a01:111:2013:ffff:ffff:ffff:ffff:ffff,US +2a01:111:2014::,2a01:111:2015:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2016::,2a01:111:2016:0:ffff:ffff:ffff:ffff,US +2a01:111:2016:1::,2a01:111:2016:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2017::,2a01:111:2017:ffff:ffff:ffff:ffff:ffff,BR +2a01:111:2018::,2a01:111:2019:ffff:ffff:ffff:ffff:ffff,US +2a01:111:201a::,2a01:111:201a:ffff:ffff:ffff:ffff:ffff,SG +2a01:111:201b::,2a01:111:201c:ffff:ffff:ffff:ffff:ffff,US +2a01:111:201d::,2a01:111:201d:ffff:ffff:ffff:ffff:ffff,HK +2a01:111:201e::,2a01:111:201f:ffff:ffff:ffff:ffff:ffff,US +2a01:111:2020::,2a01:111:2020:ffff:ffff:ffff:ffff:ffff,NL +2a01:111:2021::,2a01:111:2022:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2023::,2a01:111:2023:0:ffff:ffff:ffff:ffff,SE +2a01:111:2023:1::,2a01:111:2025:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2026::,2a01:111:2026:ffff:ffff:ffff:ffff:ffff,IE +2a01:111:2027::,2a01:111:2027:ffff:ffff:ffff:ffff:ffff,NL +2a01:111:2028::,2a01:111:2028:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2029::,2a01:111:2029:ffff:ffff:ffff:ffff:ffff,US +2a01:111:202a::,2a01:111:202a:ffff:ffff:ffff:ffff:ffff,NL +2a01:111:202b::,2a01:111:202b:ffff:ffff:ffff:ffff:ffff,IE +2a01:111:202c::,2a01:111:202f:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2030::,2a01:111:2030:ffff:ffff:ffff:ffff:ffff,JP +2a01:111:2031::,2a01:111:2031:ffff:ffff:ffff:ffff:ffff,SG +2a01:111:2032::,2a01:111:2032:ffff:ffff:ffff:ffff:ffff,HK +2a01:111:2033::,2a01:111:2033:ffff:ffff:ffff:ffff:ffff,IE +2a01:111:2034::,2a01:111:2034:ffff:ffff:ffff:ffff:ffff,AU +2a01:111:2035::,2a01:111:2035:ffff:ffff:ffff:ffff:ffff,SG +2a01:111:2036::,2a01:111:2036:ffff:ffff:ffff:ffff:ffff,JP +2a01:111:2037::,2a01:111:2037:ffff:ffff:ffff:ffff:ffff,NL +2a01:111:2038::,2a01:111:2038:ffff:ffff:ffff:ffff:ffff,US +2a01:111:2039::,2a01:111:2039:ffff:ffff:ffff:ffff:ffff,AU +2a01:111:203a::,2a01:111:203a:ffff:ffff:ffff:ffff:ffff,BR +2a01:111:203b::,2a01:111:203b:ffff:ffff:ffff:ffff:ffff,AT +2a01:111:203c::,2a01:111:203c:ffff:ffff:ffff:ffff:ffff,US +2a01:111:203d::,2a01:111:203d:ffff:ffff:ffff:ffff:ffff,NL +2a01:111:203e::,2a01:111:2040:ffff:ffff:ffff:ffff:ffff,IN +2a01:111:2041::,2a01:111:2041:ffff:ffff:ffff:ffff:ffff,US +2a01:111:2042::,2a01:111:2042:ffff:ffff:ffff:ffff:ffff,FI +2a01:111:2043::,2a01:111:2043:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2044::,2a01:111:2044:ffff:ffff:ffff:ffff:ffff,IE +2a01:111:2045::,2a01:111:2045:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2046::,2a01:111:2046:ffff:ffff:ffff:ffff:ffff,JP +2a01:111:2047::,2a01:111:2048:ffff:ffff:ffff:ffff:ffff,CA +2a01:111:2049::,2a01:111:207f:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:2080::,2a01:111:2080:ffff:ffff:ffff:ffff:ffff,US +2a01:111:2081::,2a01:111:f00f:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f010::,2a01:111:f013:ffff:ffff:ffff:ffff:ffff,US +2a01:111:f014::,2a01:111:f0ff:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f100::,2a01:111:f100:5fff:ffff:ffff:ffff:ffff,US +2a01:111:f100:6000::,2a01:111:f100:6fff:ffff:ffff:ffff:ffff,HK +2a01:111:f100:7000::,2a01:111:f100:7fff:ffff:ffff:ffff:ffff,SG +2a01:111:f100:8000::,2a01:111:f100:9fff:ffff:ffff:ffff:ffff,NL +2a01:111:f100:a000::,2a01:111:f100:afff:ffff:ffff:ffff:ffff,IE +2a01:111:f100:b000::,2a01:111:f100:bfff:ffff:ffff:ffff:ffff,US +2a01:111:f100:c000::,2a01:111:f100:cfff:ffff:ffff:ffff:ffff,IE +2a01:111:f100:d000::,2a01:111:f100:dfff:ffff:ffff:ffff:ffff,US +2a01:111:f100:e000::,2a01:111:f100:efff:ffff:ffff:ffff:ffff,GB +2a01:111:f100:f000::,2a01:111:f100:ffff:ffff:ffff:ffff:ffff,US +2a01:111:f101::,2a01:111:f101:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f102::,2a01:111:f102:fff:ffff:ffff:ffff:ffff,BR +2a01:111:f102:1000::,2a01:111:f102:7fff:ffff:ffff:ffff:ffff,US +2a01:111:f102:8000::,2a01:111:f102:8fff:ffff:ffff:ffff:ffff,HK +2a01:111:f102:9000::,2a01:111:f102:9fff:ffff:ffff:ffff:ffff,JP +2a01:111:f102:a000::,2a01:111:f102:afff:ffff:ffff:ffff:ffff,GB +2a01:111:f102:b000::,2a01:111:f102:bfff:ffff:ffff:ffff:ffff,SG +2a01:111:f102:c000::,2a01:111:f102:dfff:ffff:ffff:ffff:ffff,AU +2a01:111:f102:e000::,2a01:111:f102:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f103::,2a01:111:f103:fff:ffff:ffff:ffff:ffff,IE +2a01:111:f103:1000::,2a01:111:f103:1fff:ffff:ffff:ffff:ffff,SG +2a01:111:f103:2000::,2a01:111:f20a:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f20b::,2a01:111:f20b:ffff:ffff:ffff:ffff:ffff,IE +2a01:111:f20c::,2a01:111:f20f:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f210::,2a01:111:f210:ffff:ffff:ffff:ffff:ffff,US +2a01:111:f211::,2a01:111:f306:178f:ffff:ffff:ffff:ffff,GB +2a01:111:f306:1790::,2a01:111:f306:1791:ffff:ffff:ffff:ffff,US +2a01:111:f306:1792::,2a01:111:f30b:178f:ffff:ffff:ffff:ffff,GB +2a01:111:f30b:1790::,2a01:111:f30b:1790:ffff:ffff:ffff:ffff,US +2a01:111:f30b:1791::,2a01:111:f30b:1791:ffff:ffff:ffff:ffff,GB +2a01:111:f30b:1792::,2a01:111:f30b:1793:ffff:ffff:ffff:ffff,US +2a01:111:f30b:1794::,2a01:111:f30e:178f:ffff:ffff:ffff:ffff,GB +2a01:111:f30e:1790::,2a01:111:f30e:1790:ffff:ffff:ffff:ffff,US +2a01:111:f30e:1791::,2a01:111:f330:178f:ffff:ffff:ffff:ffff,GB +2a01:111:f330:1790::,2a01:111:f330:1791:ffff:ffff:ffff:ffff,US +2a01:111:f330:1792::,2a01:111:f330:1792:ffff:ffff:ffff:ffff,GB +2a01:111:f330:1793::,2a01:111:f330:1794:ffff:ffff:ffff:ffff,US +2a01:111:f330:1795::,2a01:111:f330:17cf:ffff:ffff:ffff:ffff,GB +2a01:111:f330:17d0::,2a01:111:f330:17d0:ffff:ffff:ffff:ffff,US +2a01:111:f330:17d1::,2a01:111:f335:1791:ffff:ffff:ffff:ffff,GB +2a01:111:f335:1792::,2a01:111:f335:1792:ffff:ffff:ffff:ffff,US +2a01:111:f335:1793::,2a01:111:f3ff:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f400::,2a01:111:f400:2c:ffff:ffff:ffff:ffff,US +2a01:111:f400:2d::,2a01:111:f400:2d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2e::,2a01:111:f400:5c:ffff:ffff:ffff:ffff,US +2a01:111:f400:5d::,2a01:111:f400:3ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:400::,2a01:111:f400:1003:ffff:ffff:ffff:ffff,US +2a01:111:f400:1004::,2a01:111:f400:100a:ffff:ffff:ffff:ffff,NL +2a01:111:f400:100b::,2a01:111:f400:100b:ffff:ffff:ffff:ffff,US +2a01:111:f400:100c::,2a01:111:f400:1013:ffff:ffff:ffff:ffff,NL +2a01:111:f400:1014::,2a01:111:f400:1027:ffff:ffff:ffff:ffff,US +2a01:111:f400:1028::,2a01:111:f400:102e:ffff:ffff:ffff:ffff,GB +2a01:111:f400:102f::,2a01:111:f400:1042:ffff:ffff:ffff:ffff,US +2a01:111:f400:1043::,2a01:111:f400:13ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:1400::,2a01:111:f400:1439:ffff:ffff:ffff:ffff,US +2a01:111:f400:143a::,2a01:111:f400:143f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:1440::,2a01:111:f400:1443:ffff:ffff:ffff:ffff,US +2a01:111:f400:1444::,2a01:111:f400:17ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:1800::,2a01:111:f400:1bff:ffff:ffff:ffff:ffff,US +2a01:111:f400:1c00::,2a01:111:f400:1c07:ffff:ffff:ffff:ffff,HK +2a01:111:f400:1c08::,2a01:111:f400:1c08:ffff:ffff:ffff:ffff,BR +2a01:111:f400:1c09::,2a01:111:f400:1c09:ffff:ffff:ffff:ffff,HK +2a01:111:f400:1c0a::,2a01:111:f400:1c1a:ffff:ffff:ffff:ffff,BR +2a01:111:f400:1c1b::,2a01:111:f400:1c1f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:1c20::,2a01:111:f400:1c27:ffff:ffff:ffff:ffff,BR +2a01:111:f400:1c28::,2a01:111:f400:1c99:ffff:ffff:ffff:ffff,GB +2a01:111:f400:1c9a::,2a01:111:f400:1c9f:ffff:ffff:ffff:ffff,HK +2a01:111:f400:1ca0::,2a01:111:f400:1fff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2000::,2a01:111:f400:2003:ffff:ffff:ffff:ffff,SG +2a01:111:f400:2004::,2a01:111:f400:2006:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2007::,2a01:111:f400:2007:ffff:ffff:ffff:ffff,SG +2a01:111:f400:2008::,2a01:111:f400:200c:ffff:ffff:ffff:ffff,GB +2a01:111:f400:200d::,2a01:111:f400:2013:ffff:ffff:ffff:ffff,SG +2a01:111:f400:2014::,2a01:111:f400:23ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2400::,2a01:111:f400:2413:ffff:ffff:ffff:ffff,IE +2a01:111:f400:2414::,2a01:111:f400:247f:ffff:ffff:ffff:ffff,US +2a01:111:f400:2480::,2a01:111:f400:2499:ffff:ffff:ffff:ffff,GB +2a01:111:f400:249a::,2a01:111:f400:249f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:24a0::,2a01:111:f400:27ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2800::,2a01:111:f400:2816:ffff:ffff:ffff:ffff,US +2a01:111:f400:2817::,2a01:111:f400:2817:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2818::,2a01:111:f400:2828:ffff:ffff:ffff:ffff,US +2a01:111:f400:2829::,2a01:111:f400:2bff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2c00::,2a01:111:f400:2c60:ffff:ffff:ffff:ffff,US +2a01:111:f400:2c61::,2a01:111:f400:2c61:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2c62::,2a01:111:f400:2c97:ffff:ffff:ffff:ffff,US +2a01:111:f400:2c98::,2a01:111:f400:2c99:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2c9a::,2a01:111:f400:2caf:ffff:ffff:ffff:ffff,US +2a01:111:f400:2cb0::,2a01:111:f400:2cb0:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2cb1::,2a01:111:f400:2cb2:ffff:ffff:ffff:ffff,IN +2a01:111:f400:2cb3::,2a01:111:f400:2cc0:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2cc1::,2a01:111:f400:2cc7:ffff:ffff:ffff:ffff,CL +2a01:111:f400:2cc8::,2a01:111:f400:2ccc:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2ccd::,2a01:111:f400:2ccf:ffff:ffff:ffff:ffff,BR +2a01:111:f400:2cd0::,2a01:111:f400:2d0f:ffff:ffff:ffff:ffff,US +2a01:111:f400:2d10::,2a01:111:f400:2d1f:ffff:ffff:ffff:ffff,BR +2a01:111:f400:2d20::,2a01:111:f400:2d26:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2d27::,2a01:111:f400:2d27:ffff:ffff:ffff:ffff,US +2a01:111:f400:2d28::,2a01:111:f400:2d37:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2d38::,2a01:111:f400:2d38:ffff:ffff:ffff:ffff,US +2a01:111:f400:2d39::,2a01:111:f400:2d39:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2d3a::,2a01:111:f400:2d4b:ffff:ffff:ffff:ffff,US +2a01:111:f400:2d4c::,2a01:111:f400:2d5f:ffff:ffff:ffff:ffff,AT +2a01:111:f400:2d60::,2a01:111:f400:2d73:ffff:ffff:ffff:ffff,NL +2a01:111:f400:2d74::,2a01:111:f400:2d89:ffff:ffff:ffff:ffff,US +2a01:111:f400:2d8a::,2a01:111:f400:2d8b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2d8c::,2a01:111:f400:2d97:ffff:ffff:ffff:ffff,IE +2a01:111:f400:2d98::,2a01:111:f400:2d9e:ffff:ffff:ffff:ffff,MY +2a01:111:f400:2d9f::,2a01:111:f400:2d9f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2da0::,2a01:111:f400:2daf:ffff:ffff:ffff:ffff,MY +2a01:111:f400:2db0::,2a01:111:f400:2db0:ffff:ffff:ffff:ffff,BR +2a01:111:f400:2db1::,2a01:111:f400:2db7:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2db8::,2a01:111:f400:2db8:ffff:ffff:ffff:ffff,CL +2a01:111:f400:2db9::,2a01:111:f400:2dbf:ffff:ffff:ffff:ffff,BR +2a01:111:f400:2dc0::,2a01:111:f400:2dc3:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2dc4::,2a01:111:f400:2deb:ffff:ffff:ffff:ffff,US +2a01:111:f400:2dec::,2a01:111:f400:2ded:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2dee::,2a01:111:f400:2dee:ffff:ffff:ffff:ffff,SG +2a01:111:f400:2def::,2a01:111:f400:2def:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2df0::,2a01:111:f400:2dff:ffff:ffff:ffff:ffff,SG +2a01:111:f400:2e00::,2a01:111:f400:2e01:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2e02::,2a01:111:f400:2e02:ffff:ffff:ffff:ffff,KR +2a01:111:f400:2e03::,2a01:111:f400:2e03:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2e04::,2a01:111:f400:2e13:ffff:ffff:ffff:ffff,KR +2a01:111:f400:2e14::,2a01:111:f400:2e17:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2e18::,2a01:111:f400:2e1d:ffff:ffff:ffff:ffff,NL +2a01:111:f400:2e1e::,2a01:111:f400:2e1e:ffff:ffff:ffff:ffff,CA +2a01:111:f400:2e1f::,2a01:111:f400:2e1f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2e20::,2a01:111:f400:2e27:ffff:ffff:ffff:ffff,CA +2a01:111:f400:2e28::,2a01:111:f400:2e2a:ffff:ffff:ffff:ffff,HK +2a01:111:f400:2e2b::,2a01:111:f400:2e2b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2e2c::,2a01:111:f400:2e3b:ffff:ffff:ffff:ffff,HK +2a01:111:f400:2e3c::,2a01:111:f400:2e3c:ffff:ffff:ffff:ffff,MY +2a01:111:f400:2e3d::,2a01:111:f400:2e3f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:2e40::,2a01:111:f400:2e49:ffff:ffff:ffff:ffff,KR +2a01:111:f400:2e4a::,2a01:111:f400:2e4b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2e4c::,2a01:111:f400:2e4f:ffff:ffff:ffff:ffff,HK +2a01:111:f400:2e50::,2a01:111:f400:2e63:ffff:ffff:ffff:ffff,US +2a01:111:f400:2e64::,2a01:111:f400:2e67:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2e68::,2a01:111:f400:2e6f:ffff:ffff:ffff:ffff,CA +2a01:111:f400:2e70::,2a01:111:f400:2e71:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2e72::,2a01:111:f400:2e73:ffff:ffff:ffff:ffff,NL +2a01:111:f400:2e74::,2a01:111:f400:2e8b:ffff:ffff:ffff:ffff,US +2a01:111:f400:2e8c::,2a01:111:f400:2e8f:ffff:ffff:ffff:ffff,NL +2a01:111:f400:2e90::,2a01:111:f400:2e94:ffff:ffff:ffff:ffff,BR +2a01:111:f400:2e95::,2a01:111:f400:2e97:ffff:ffff:ffff:ffff,MY +2a01:111:f400:2e98::,2a01:111:f400:2e9f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:2ea0::,2a01:111:f400:2ec7:ffff:ffff:ffff:ffff,US +2a01:111:f400:2ec8::,2a01:111:f400:2ec9:ffff:ffff:ffff:ffff,CA +2a01:111:f400:2eca::,2a01:111:f400:2ecd:ffff:ffff:ffff:ffff,MY +2a01:111:f400:2ece::,2a01:111:f400:2ed7:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2ed8::,2a01:111:f400:2edf:ffff:ffff:ffff:ffff,US +2a01:111:f400:2ee0::,2a01:111:f400:2ee8:ffff:ffff:ffff:ffff,IE +2a01:111:f400:2ee9::,2a01:111:f400:2ef3:ffff:ffff:ffff:ffff,US +2a01:111:f400:2ef4::,2a01:111:f400:2f1b:ffff:ffff:ffff:ffff,BR +2a01:111:f400:2f1c::,2a01:111:f400:2f2f:ffff:ffff:ffff:ffff,US +2a01:111:f400:2f30::,2a01:111:f400:2f47:ffff:ffff:ffff:ffff,NL +2a01:111:f400:2f48::,2a01:111:f400:2f49:ffff:ffff:ffff:ffff,US +2a01:111:f400:2f4a::,2a01:111:f400:2f4a:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2f4b::,2a01:111:f400:2f57:ffff:ffff:ffff:ffff,SG +2a01:111:f400:2f58::,2a01:111:f400:2f58:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2f59::,2a01:111:f400:2f59:ffff:ffff:ffff:ffff,US +2a01:111:f400:2f5a::,2a01:111:f400:2f5b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2f5c::,2a01:111:f400:2f6f:ffff:ffff:ffff:ffff,CL +2a01:111:f400:2f70::,2a01:111:f400:2f7d:ffff:ffff:ffff:ffff,HK +2a01:111:f400:2f7e::,2a01:111:f400:2f7f:ffff:ffff:ffff:ffff,CA +2a01:111:f400:2f80::,2a01:111:f400:2f83:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2f84::,2a01:111:f400:2f97:ffff:ffff:ffff:ffff,NL +2a01:111:f400:2f98::,2a01:111:f400:2f9d:ffff:ffff:ffff:ffff,SG +2a01:111:f400:2f9e::,2a01:111:f400:2f9f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2fa0::,2a01:111:f400:2fa1:ffff:ffff:ffff:ffff,CA +2a01:111:f400:2fa2::,2a01:111:f400:2fb7:ffff:ffff:ffff:ffff,FI +2a01:111:f400:2fb8::,2a01:111:f400:2fbf:ffff:ffff:ffff:ffff,AT +2a01:111:f400:2fc0::,2a01:111:f400:2fc6:ffff:ffff:ffff:ffff,NL +2a01:111:f400:2fc7::,2a01:111:f400:2fc7:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2fc8::,2a01:111:f400:2fc9:ffff:ffff:ffff:ffff,NL +2a01:111:f400:2fca::,2a01:111:f400:2fca:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2fcb::,2a01:111:f400:2fcb:ffff:ffff:ffff:ffff,NL +2a01:111:f400:2fcc::,2a01:111:f400:2fce:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2fcf::,2a01:111:f400:2fcf:ffff:ffff:ffff:ffff,NL +2a01:111:f400:2fd0::,2a01:111:f400:2fd1:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2fd2::,2a01:111:f400:2fd3:ffff:ffff:ffff:ffff,MY +2a01:111:f400:2fd4::,2a01:111:f400:2fd7:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2fd8::,2a01:111:f400:2fdf:ffff:ffff:ffff:ffff,BR +2a01:111:f400:2fe0::,2a01:111:f400:2fe3:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2fe4::,2a01:111:f400:2fe5:ffff:ffff:ffff:ffff,MY +2a01:111:f400:2fe6::,2a01:111:f400:2fe7:ffff:ffff:ffff:ffff,US +2a01:111:f400:2fe8::,2a01:111:f400:2fed:ffff:ffff:ffff:ffff,IE +2a01:111:f400:2fee::,2a01:111:f400:2fef:ffff:ffff:ffff:ffff,GB +2a01:111:f400:2ff0::,2a01:111:f400:3001:ffff:ffff:ffff:ffff,US +2a01:111:f400:3002::,2a01:111:f400:3005:ffff:ffff:ffff:ffff,MY +2a01:111:f400:3006::,2a01:111:f400:3007:ffff:ffff:ffff:ffff,US +2a01:111:f400:3008::,2a01:111:f400:300f:ffff:ffff:ffff:ffff,KR +2a01:111:f400:3010::,2a01:111:f400:301f:ffff:ffff:ffff:ffff,CA +2a01:111:f400:3020::,2a01:111:f400:3020:ffff:ffff:ffff:ffff,AT +2a01:111:f400:3021::,2a01:111:f400:3027:ffff:ffff:ffff:ffff,US +2a01:111:f400:3028::,2a01:111:f400:3029:ffff:ffff:ffff:ffff,FI +2a01:111:f400:302a::,2a01:111:f400:303d:ffff:ffff:ffff:ffff,AT +2a01:111:f400:303e::,2a01:111:f400:303f:ffff:ffff:ffff:ffff,NL +2a01:111:f400:3040::,2a01:111:f400:3050:ffff:ffff:ffff:ffff,US +2a01:111:f400:3051::,2a01:111:f400:3054:ffff:ffff:ffff:ffff,FI +2a01:111:f400:3055::,2a01:111:f400:3057:ffff:ffff:ffff:ffff,AT +2a01:111:f400:3058::,2a01:111:f400:305f:ffff:ffff:ffff:ffff,US +2a01:111:f400:3060::,2a01:111:f400:3063:ffff:ffff:ffff:ffff,AT +2a01:111:f400:3064::,2a01:111:f400:3078:ffff:ffff:ffff:ffff,GB +2a01:111:f400:3079::,2a01:111:f400:308c:ffff:ffff:ffff:ffff,HK +2a01:111:f400:308d::,2a01:111:f400:308f:ffff:ffff:ffff:ffff,FI +2a01:111:f400:3090::,2a01:111:f400:309f:ffff:ffff:ffff:ffff,US +2a01:111:f400:30a0::,2a01:111:f400:30a0:ffff:ffff:ffff:ffff,FI +2a01:111:f400:30a1::,2a01:111:f400:30b4:ffff:ffff:ffff:ffff,GB +2a01:111:f400:30b5::,2a01:111:f400:30b7:ffff:ffff:ffff:ffff,FI +2a01:111:f400:30b8::,2a01:111:f400:30c7:ffff:ffff:ffff:ffff,US +2a01:111:f400:30c8::,2a01:111:f400:30c8:ffff:ffff:ffff:ffff,FI +2a01:111:f400:30c9::,2a01:111:f400:30dc:ffff:ffff:ffff:ffff,MY +2a01:111:f400:30dd::,2a01:111:f400:30f0:ffff:ffff:ffff:ffff,US +2a01:111:f400:30f1::,2a01:111:f400:3104:ffff:ffff:ffff:ffff,FI +2a01:111:f400:3105::,2a01:111:f400:3118:ffff:ffff:ffff:ffff,NL +2a01:111:f400:3119::,2a01:111:f400:312c:ffff:ffff:ffff:ffff,AT +2a01:111:f400:312d::,2a01:111:f400:3140:ffff:ffff:ffff:ffff,CA +2a01:111:f400:3141::,2a01:111:f400:3154:ffff:ffff:ffff:ffff,US +2a01:111:f400:3155::,2a01:111:f400:3156:ffff:ffff:ffff:ffff,GB +2a01:111:f400:3157::,2a01:111:f400:3168:ffff:ffff:ffff:ffff,IE +2a01:111:f400:3169::,2a01:111:f400:3190:ffff:ffff:ffff:ffff,US +2a01:111:f400:3191::,2a01:111:f400:3193:ffff:ffff:ffff:ffff,FI +2a01:111:f400:3194::,2a01:111:f400:3197:ffff:ffff:ffff:ffff,AT +2a01:111:f400:3198::,2a01:111:f400:31e0:ffff:ffff:ffff:ffff,US +2a01:111:f400:31e1::,2a01:111:f400:320a:ffff:ffff:ffff:ffff,GB +2a01:111:f400:320b::,2a01:111:f400:321e:ffff:ffff:ffff:ffff,US +2a01:111:f400:321f::,2a01:111:f400:324c:ffff:ffff:ffff:ffff,GB +2a01:111:f400:324d::,2a01:111:f400:3251:ffff:ffff:ffff:ffff,US +2a01:111:f400:3252::,2a01:111:f400:325b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:325c::,2a01:111:f400:325c:ffff:ffff:ffff:ffff,US +2a01:111:f400:325d::,2a01:111:f400:325d:ffff:ffff:ffff:ffff,KR +2a01:111:f400:325e::,2a01:111:f400:325e:ffff:ffff:ffff:ffff,GB +2a01:111:f400:325f::,2a01:111:f400:3270:ffff:ffff:ffff:ffff,KR +2a01:111:f400:3271::,2a01:111:f400:3284:ffff:ffff:ffff:ffff,MY +2a01:111:f400:3285::,2a01:111:f400:3298:ffff:ffff:ffff:ffff,HK +2a01:111:f400:3299::,2a01:111:f400:32ac:ffff:ffff:ffff:ffff,SG +2a01:111:f400:32ad::,2a01:111:f400:32c0:ffff:ffff:ffff:ffff,NL +2a01:111:f400:32c1::,2a01:111:f400:32d4:ffff:ffff:ffff:ffff,US +2a01:111:f400:32d5::,2a01:111:f400:32fc:ffff:ffff:ffff:ffff,GB +2a01:111:f400:32fd::,2a01:111:f400:32ff:ffff:ffff:ffff:ffff,NL +2a01:111:f400:3300::,2a01:111:f400:330f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:3310::,2a01:111:f400:3310:ffff:ffff:ffff:ffff,NL +2a01:111:f400:3311::,2a01:111:f400:3324:ffff:ffff:ffff:ffff,GB +2a01:111:f400:3325::,2a01:111:f400:334c:ffff:ffff:ffff:ffff,JP +2a01:111:f400:334d::,2a01:111:f400:3360:ffff:ffff:ffff:ffff,GB +2a01:111:f400:3361::,2a01:111:f400:3374:ffff:ffff:ffff:ffff,JP +2a01:111:f400:3375::,2a01:111:f400:3388:ffff:ffff:ffff:ffff,FI +2a01:111:f400:3389::,2a01:111:f400:33b0:ffff:ffff:ffff:ffff,AT +2a01:111:f400:33b1::,2a01:111:f400:33c4:ffff:ffff:ffff:ffff,NL +2a01:111:f400:33c5::,2a01:111:f400:33d8:ffff:ffff:ffff:ffff,IE +2a01:111:f400:33d9::,2a01:111:f400:33ec:ffff:ffff:ffff:ffff,US +2a01:111:f400:33ed::,2a01:111:f400:33f3:ffff:ffff:ffff:ffff,FI +2a01:111:f400:33f4::,2a01:111:f400:33ff:ffff:ffff:ffff:ffff,NL +2a01:111:f400:3400::,2a01:111:f400:3432:ffff:ffff:ffff:ffff,US +2a01:111:f400:3433::,2a01:111:f400:343f:ffff:ffff:ffff:ffff,FI +2a01:111:f400:3440::,2a01:111:f400:3447:ffff:ffff:ffff:ffff,NL +2a01:111:f400:3448::,2a01:111:f400:346f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:3470::,2a01:111:f400:3483:ffff:ffff:ffff:ffff,FI +2a01:111:f400:3484::,2a01:111:f400:3487:ffff:ffff:ffff:ffff,NL +2a01:111:f400:3488::,2a01:111:f400:3492:ffff:ffff:ffff:ffff,US +2a01:111:f400:3493::,2a01:111:f400:3bff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:3c00::,2a01:111:f400:4802:ffff:ffff:ffff:ffff,US +2a01:111:f400:4803::,2a01:111:f400:4803:ffff:ffff:ffff:ffff,GB +2a01:111:f400:4804::,2a01:111:f400:4813:ffff:ffff:ffff:ffff,US +2a01:111:f400:4814::,2a01:111:f400:4814:ffff:ffff:ffff:ffff,GB +2a01:111:f400:4815::,2a01:111:f400:481e:ffff:ffff:ffff:ffff,US +2a01:111:f400:481f::,2a01:111:f400:481f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:4820::,2a01:111:f400:4820:ffff:ffff:ffff:ffff,US +2a01:111:f400:4821::,2a01:111:f400:4bff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:4c00::,2a01:111:f400:5002:ffff:ffff:ffff:ffff,US +2a01:111:f400:5003::,2a01:111:f400:5003:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5004::,2a01:111:f400:5027:ffff:ffff:ffff:ffff,US +2a01:111:f400:5028::,2a01:111:f400:5028:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5029::,2a01:111:f400:503b:ffff:ffff:ffff:ffff,US +2a01:111:f400:503c::,2a01:111:f400:503f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:5040::,2a01:111:f400:5042:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5043::,2a01:111:f400:5045:ffff:ffff:ffff:ffff,IE +2a01:111:f400:5046::,2a01:111:f400:5046:ffff:ffff:ffff:ffff,US +2a01:111:f400:5047::,2a01:111:f400:5047:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5048::,2a01:111:f400:504f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:5050::,2a01:111:f400:506d:ffff:ffff:ffff:ffff,US +2a01:111:f400:506e::,2a01:111:f400:506e:ffff:ffff:ffff:ffff,GB +2a01:111:f400:506f::,2a01:111:f400:5070:ffff:ffff:ffff:ffff,US +2a01:111:f400:5071::,2a01:111:f400:5071:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5072::,2a01:111:f400:5081:ffff:ffff:ffff:ffff,US +2a01:111:f400:5082::,2a01:111:f400:5095:ffff:ffff:ffff:ffff,AT +2a01:111:f400:5096::,2a01:111:f400:5098:ffff:ffff:ffff:ffff,FI +2a01:111:f400:5099::,2a01:111:f400:5099:ffff:ffff:ffff:ffff,GB +2a01:111:f400:509a::,2a01:111:f400:50a9:ffff:ffff:ffff:ffff,FI +2a01:111:f400:50aa::,2a01:111:f400:50ac:ffff:ffff:ffff:ffff,US +2a01:111:f400:50ad::,2a01:111:f400:50ad:ffff:ffff:ffff:ffff,GB +2a01:111:f400:50ae::,2a01:111:f400:50bd:ffff:ffff:ffff:ffff,US +2a01:111:f400:50be::,2a01:111:f400:50be:ffff:ffff:ffff:ffff,GB +2a01:111:f400:50bf::,2a01:111:f400:50f9:ffff:ffff:ffff:ffff,US +2a01:111:f400:50fa::,2a01:111:f400:50fa:ffff:ffff:ffff:ffff,GB +2a01:111:f400:50fb::,2a01:111:f400:50fc:ffff:ffff:ffff:ffff,IE +2a01:111:f400:50fd::,2a01:111:f400:50fd:ffff:ffff:ffff:ffff,GB +2a01:111:f400:50fe::,2a01:111:f400:510d:ffff:ffff:ffff:ffff,IE +2a01:111:f400:510e::,2a01:111:f400:511e:ffff:ffff:ffff:ffff,US +2a01:111:f400:511f::,2a01:111:f400:511f:ffff:ffff:ffff:ffff,FI +2a01:111:f400:5120::,2a01:111:f400:5120:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5121::,2a01:111:f400:5129:ffff:ffff:ffff:ffff,FI +2a01:111:f400:512a::,2a01:111:f400:512c:ffff:ffff:ffff:ffff,IE +2a01:111:f400:512d::,2a01:111:f400:512d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:512e::,2a01:111:f400:5140:ffff:ffff:ffff:ffff,IE +2a01:111:f400:5141::,2a01:111:f400:5141:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5142::,2a01:111:f400:514f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:5150::,2a01:111:f400:5158:ffff:ffff:ffff:ffff,FI +2a01:111:f400:5159::,2a01:111:f400:5159:ffff:ffff:ffff:ffff,GB +2a01:111:f400:515a::,2a01:111:f400:516c:ffff:ffff:ffff:ffff,AT +2a01:111:f400:516d::,2a01:111:f400:5171:ffff:ffff:ffff:ffff,US +2a01:111:f400:5172::,2a01:111:f400:5173:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5174::,2a01:111:f400:5174:ffff:ffff:ffff:ffff,FI +2a01:111:f400:5175::,2a01:111:f400:5175:ffff:ffff:ffff:ffff,AT +2a01:111:f400:5176::,2a01:111:f400:5176:ffff:ffff:ffff:ffff,IE +2a01:111:f400:5177::,2a01:111:f400:5179:ffff:ffff:ffff:ffff,US +2a01:111:f400:517a::,2a01:111:f400:517a:ffff:ffff:ffff:ffff,GB +2a01:111:f400:517b::,2a01:111:f400:517f:ffff:ffff:ffff:ffff,US +2a01:111:f400:5180::,2a01:111:f400:518a:ffff:ffff:ffff:ffff,AU +2a01:111:f400:518b::,2a01:111:f400:518b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:518c::,2a01:111:f400:518c:ffff:ffff:ffff:ffff,US +2a01:111:f400:518d::,2a01:111:f400:518d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:518e::,2a01:111:f400:51bf:ffff:ffff:ffff:ffff,US +2a01:111:f400:51c0::,2a01:111:f400:51c9:ffff:ffff:ffff:ffff,AT +2a01:111:f400:51ca::,2a01:111:f400:51da:ffff:ffff:ffff:ffff,US +2a01:111:f400:51db::,2a01:111:f400:51db:ffff:ffff:ffff:ffff,GB +2a01:111:f400:51dc::,2a01:111:f400:51f1:ffff:ffff:ffff:ffff,US +2a01:111:f400:51f2::,2a01:111:f400:51f3:ffff:ffff:ffff:ffff,GB +2a01:111:f400:51f4::,2a01:111:f400:51ff:ffff:ffff:ffff:ffff,IE +2a01:111:f400:5200::,2a01:111:f400:520f:ffff:ffff:ffff:ffff,US +2a01:111:f400:5210::,2a01:111:f400:521e:ffff:ffff:ffff:ffff,SG +2a01:111:f400:521f::,2a01:111:f400:5222:ffff:ffff:ffff:ffff,FI +2a01:111:f400:5223::,2a01:111:f400:5223:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5224::,2a01:111:f400:5236:ffff:ffff:ffff:ffff,SG +2a01:111:f400:5237::,2a01:111:f400:5237:ffff:ffff:ffff:ffff,US +2a01:111:f400:5238::,2a01:111:f400:523f:ffff:ffff:ffff:ffff,HK +2a01:111:f400:5240::,2a01:111:f400:5240:ffff:ffff:ffff:ffff,NL +2a01:111:f400:5241::,2a01:111:f400:5241:ffff:ffff:ffff:ffff,US +2a01:111:f400:5242::,2a01:111:f400:5242:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5243::,2a01:111:f400:5243:ffff:ffff:ffff:ffff,US +2a01:111:f400:5244::,2a01:111:f400:5244:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5245::,2a01:111:f400:524f:ffff:ffff:ffff:ffff,US +2a01:111:f400:5250::,2a01:111:f400:5250:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5251::,2a01:111:f400:5253:ffff:ffff:ffff:ffff,US +2a01:111:f400:5254::,2a01:111:f400:5255:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5256::,2a01:111:f400:5256:ffff:ffff:ffff:ffff,US +2a01:111:f400:5257::,2a01:111:f400:5257:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5258::,2a01:111:f400:526a:ffff:ffff:ffff:ffff,US +2a01:111:f400:526b::,2a01:111:f400:5277:ffff:ffff:ffff:ffff,NL +2a01:111:f400:5278::,2a01:111:f400:527b:ffff:ffff:ffff:ffff,US +2a01:111:f400:527c::,2a01:111:f400:527c:ffff:ffff:ffff:ffff,IE +2a01:111:f400:527d::,2a01:111:f400:527d:ffff:ffff:ffff:ffff,US +2a01:111:f400:527e::,2a01:111:f400:527e:ffff:ffff:ffff:ffff,GB +2a01:111:f400:527f::,2a01:111:f400:5292:ffff:ffff:ffff:ffff,US +2a01:111:f400:5293::,2a01:111:f400:5293:ffff:ffff:ffff:ffff,IE +2a01:111:f400:5294::,2a01:111:f400:52a0:ffff:ffff:ffff:ffff,US +2a01:111:f400:52a1::,2a01:111:f400:52a2:ffff:ffff:ffff:ffff,IE +2a01:111:f400:52a3::,2a01:111:f400:52a4:ffff:ffff:ffff:ffff,GB +2a01:111:f400:52a5::,2a01:111:f400:52af:ffff:ffff:ffff:ffff,IE +2a01:111:f400:52b0::,2a01:111:f400:52be:ffff:ffff:ffff:ffff,US +2a01:111:f400:52bf::,2a01:111:f400:52bf:ffff:ffff:ffff:ffff,GB +2a01:111:f400:52c0::,2a01:111:f400:52c1:ffff:ffff:ffff:ffff,US +2a01:111:f400:52c2::,2a01:111:f400:52c3:ffff:ffff:ffff:ffff,GB +2a01:111:f400:52c4::,2a01:111:f400:52fa:ffff:ffff:ffff:ffff,US +2a01:111:f400:52fb::,2a01:111:f400:52fb:ffff:ffff:ffff:ffff,GB +2a01:111:f400:52fc::,2a01:111:f400:52ff:ffff:ffff:ffff:ffff,US +2a01:111:f400:5300::,2a01:111:f400:5300:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5301::,2a01:111:f400:5301:ffff:ffff:ffff:ffff,US +2a01:111:f400:5302::,2a01:111:f400:5302:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5303::,2a01:111:f400:530e:ffff:ffff:ffff:ffff,US +2a01:111:f400:530f::,2a01:111:f400:5322:ffff:ffff:ffff:ffff,AT +2a01:111:f400:5323::,2a01:111:f400:5336:ffff:ffff:ffff:ffff,FI +2a01:111:f400:5337::,2a01:111:f400:534a:ffff:ffff:ffff:ffff,NL +2a01:111:f400:534b::,2a01:111:f400:534b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:534c::,2a01:111:f400:5358:ffff:ffff:ffff:ffff,US +2a01:111:f400:5359::,2a01:111:f400:5359:ffff:ffff:ffff:ffff,GB +2a01:111:f400:535a::,2a01:111:f400:5386:ffff:ffff:ffff:ffff,US +2a01:111:f400:5387::,2a01:111:f400:5388:ffff:ffff:ffff:ffff,GB +2a01:111:f400:5389::,2a01:111:f400:53ae:ffff:ffff:ffff:ffff,US +2a01:111:f400:53af::,2a01:111:f400:53b7:ffff:ffff:ffff:ffff,AT +2a01:111:f400:53b8::,2a01:111:f400:53bf:ffff:ffff:ffff:ffff,JP +2a01:111:f400:53c0::,2a01:111:f400:53c2:ffff:ffff:ffff:ffff,AT +2a01:111:f400:53c3::,2a01:111:f400:53ff:ffff:ffff:ffff:ffff,US +2a01:111:f400:5400::,2a01:111:f400:57ff:ffff:ffff:ffff:ffff,JP +2a01:111:f400:5800::,2a01:111:f400:6007:ffff:ffff:ffff:ffff,AU +2a01:111:f400:6008::,2a01:111:f400:600b:ffff:ffff:ffff:ffff,US +2a01:111:f400:600c::,2a01:111:f400:600d:ffff:ffff:ffff:ffff,NL +2a01:111:f400:600e::,2a01:111:f400:6019:ffff:ffff:ffff:ffff,US +2a01:111:f400:601a::,2a01:111:f400:601d:ffff:ffff:ffff:ffff,IE +2a01:111:f400:601e::,2a01:111:f400:6021:ffff:ffff:ffff:ffff,US +2a01:111:f400:6022::,2a01:111:f400:6023:ffff:ffff:ffff:ffff,IE +2a01:111:f400:6024::,2a01:111:f400:6029:ffff:ffff:ffff:ffff,US +2a01:111:f400:602a::,2a01:111:f400:602b:ffff:ffff:ffff:ffff,KR +2a01:111:f400:602c::,2a01:111:f400:602d:ffff:ffff:ffff:ffff,NL +2a01:111:f400:602e::,2a01:111:f400:602f:ffff:ffff:ffff:ffff,US +2a01:111:f400:6030::,2a01:111:f400:6031:ffff:ffff:ffff:ffff,SG +2a01:111:f400:6032::,2a01:111:f400:6033:ffff:ffff:ffff:ffff,MY +2a01:111:f400:6034::,2a01:111:f400:6035:ffff:ffff:ffff:ffff,HK +2a01:111:f400:6036::,2a01:111:f400:6039:ffff:ffff:ffff:ffff,BR +2a01:111:f400:603a::,2a01:111:f400:603d:ffff:ffff:ffff:ffff,US +2a01:111:f400:603e::,2a01:111:f400:6041:ffff:ffff:ffff:ffff,CL +2a01:111:f400:6042::,2a01:111:f400:6045:ffff:ffff:ffff:ffff,US +2a01:111:f400:6046::,2a01:111:f400:6047:ffff:ffff:ffff:ffff,IN +2a01:111:f400:6048::,2a01:111:f400:6055:ffff:ffff:ffff:ffff,US +2a01:111:f400:6056::,2a01:111:f400:6059:ffff:ffff:ffff:ffff,IN +2a01:111:f400:605a::,2a01:111:f400:605b:ffff:ffff:ffff:ffff,US +2a01:111:f400:605c::,2a01:111:f400:605d:ffff:ffff:ffff:ffff,IN +2a01:111:f400:605e::,2a01:111:f400:6061:ffff:ffff:ffff:ffff,US +2a01:111:f400:6062::,2a01:111:f400:6065:ffff:ffff:ffff:ffff,AT +2a01:111:f400:6066::,2a01:111:f400:6069:ffff:ffff:ffff:ffff,FI +2a01:111:f400:606a::,2a01:111:f400:606b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:606c::,2a01:111:f400:606c:ffff:ffff:ffff:ffff,IN +2a01:111:f400:606d::,2a01:111:f400:606e:ffff:ffff:ffff:ffff,GB +2a01:111:f400:606f::,2a01:111:f400:6070:ffff:ffff:ffff:ffff,IE +2a01:111:f400:6071::,2a01:111:f400:6076:ffff:ffff:ffff:ffff,US +2a01:111:f400:6077::,2a01:111:f400:607a:ffff:ffff:ffff:ffff,GB +2a01:111:f400:607b::,2a01:111:f400:607c:ffff:ffff:ffff:ffff,US +2a01:111:f400:607d::,2a01:111:f400:607e:ffff:ffff:ffff:ffff,NL +2a01:111:f400:607f::,2a01:111:f400:607f:ffff:ffff:ffff:ffff,KR +2a01:111:f400:6080::,2a01:111:f400:6080:ffff:ffff:ffff:ffff,FI +2a01:111:f400:6081::,2a01:111:f400:6081:ffff:ffff:ffff:ffff,AT +2a01:111:f400:6082::,2a01:111:f400:6082:ffff:ffff:ffff:ffff,IE +2a01:111:f400:6083::,2a01:111:f400:6083:ffff:ffff:ffff:ffff,AU +2a01:111:f400:6084::,2a01:111:f400:6085:ffff:ffff:ffff:ffff,IE +2a01:111:f400:6086::,2a01:111:f400:6086:ffff:ffff:ffff:ffff,MY +2a01:111:f400:6087::,2a01:111:f400:608b:ffff:ffff:ffff:ffff,US +2a01:111:f400:608c::,2a01:111:f400:608c:ffff:ffff:ffff:ffff,JP +2a01:111:f400:608d::,2a01:111:f400:608e:ffff:ffff:ffff:ffff,US +2a01:111:f400:608f::,2a01:111:f400:608f:ffff:ffff:ffff:ffff,SG +2a01:111:f400:6090::,2a01:111:f400:6090:ffff:ffff:ffff:ffff,AU +2a01:111:f400:6091::,2a01:111:f400:6091:ffff:ffff:ffff:ffff,US +2a01:111:f400:6092::,2a01:111:f400:6092:ffff:ffff:ffff:ffff,HK +2a01:111:f400:6093::,2a01:111:f400:6094:ffff:ffff:ffff:ffff,US +2a01:111:f400:6095::,2a01:111:f400:6095:ffff:ffff:ffff:ffff,BR +2a01:111:f400:6096::,2a01:111:f400:6098:ffff:ffff:ffff:ffff,US +2a01:111:f400:6099::,2a01:111:f400:6099:ffff:ffff:ffff:ffff,CL +2a01:111:f400:609a::,2a01:111:f400:609d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:609e::,2a01:111:f400:609f:ffff:ffff:ffff:ffff,SG +2a01:111:f400:60a0::,2a01:111:f400:60a1:ffff:ffff:ffff:ffff,GB +2a01:111:f400:60a2::,2a01:111:f400:60a3:ffff:ffff:ffff:ffff,HK +2a01:111:f400:60a4::,2a01:111:f400:60a5:ffff:ffff:ffff:ffff,IN +2a01:111:f400:60a6::,2a01:111:f400:60a6:ffff:ffff:ffff:ffff,BR +2a01:111:f400:60a7::,2a01:111:f400:60a8:ffff:ffff:ffff:ffff,CA +2a01:111:f400:60a9::,2a01:111:f400:60ab:ffff:ffff:ffff:ffff,GB +2a01:111:f400:60ac::,2a01:111:f400:60ac:ffff:ffff:ffff:ffff,US +2a01:111:f400:60ad::,2a01:111:f400:60ad:ffff:ffff:ffff:ffff,CA +2a01:111:f400:60ae::,2a01:111:f400:60ae:ffff:ffff:ffff:ffff,US +2a01:111:f400:60af::,2a01:111:f400:60b5:ffff:ffff:ffff:ffff,CA +2a01:111:f400:60b6::,2a01:111:f400:60bb:ffff:ffff:ffff:ffff,GB +2a01:111:f400:60bc::,2a01:111:f400:60bd:ffff:ffff:ffff:ffff,JP +2a01:111:f400:60be::,2a01:111:f400:60bf:ffff:ffff:ffff:ffff,NL +2a01:111:f400:60c0::,2a01:111:f400:60c2:ffff:ffff:ffff:ffff,JP +2a01:111:f400:60c3::,2a01:111:f400:60c4:ffff:ffff:ffff:ffff,IE +2a01:111:f400:60c5::,2a01:111:f400:6fff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7000::,2a01:111:f400:7000:ffff:ffff:ffff:ffff,US +2a01:111:f400:7001::,2a01:111:f400:700f:ffff:ffff:ffff:ffff,FI +2a01:111:f400:7010::,2a01:111:f400:7023:ffff:ffff:ffff:ffff,US +2a01:111:f400:7024::,2a01:111:f400:7037:ffff:ffff:ffff:ffff,NL +2a01:111:f400:7038::,2a01:111:f400:703f:ffff:ffff:ffff:ffff,AT +2a01:111:f400:7040::,2a01:111:f400:704b:ffff:ffff:ffff:ffff,JP +2a01:111:f400:704c::,2a01:111:f400:705b:ffff:ffff:ffff:ffff,US +2a01:111:f400:705c::,2a01:111:f400:705d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:705e::,2a01:111:f400:7073:ffff:ffff:ffff:ffff,IN +2a01:111:f400:7074::,2a01:111:f400:7075:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7076::,2a01:111:f400:707f:ffff:ffff:ffff:ffff,IN +2a01:111:f400:7080::,2a01:111:f400:7080:ffff:ffff:ffff:ffff,US +2a01:111:f400:7081::,2a01:111:f400:7081:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7082::,2a01:111:f400:7084:ffff:ffff:ffff:ffff,US +2a01:111:f400:7085::,2a01:111:f400:7087:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7088::,2a01:111:f400:7089:ffff:ffff:ffff:ffff,AU +2a01:111:f400:708a::,2a01:111:f400:708b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:708c::,2a01:111:f400:7091:ffff:ffff:ffff:ffff,US +2a01:111:f400:7092::,2a01:111:f400:70b1:ffff:ffff:ffff:ffff,GB +2a01:111:f400:70b2::,2a01:111:f400:70b5:ffff:ffff:ffff:ffff,HK +2a01:111:f400:70b6::,2a01:111:f400:70b7:ffff:ffff:ffff:ffff,GB +2a01:111:f400:70b8::,2a01:111:f400:70e6:ffff:ffff:ffff:ffff,HK +2a01:111:f400:70e7::,2a01:111:f400:70e7:ffff:ffff:ffff:ffff,GB +2a01:111:f400:70e8::,2a01:111:f400:7116:ffff:ffff:ffff:ffff,IE +2a01:111:f400:7117::,2a01:111:f400:73ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7400::,2a01:111:f400:742d:ffff:ffff:ffff:ffff,US +2a01:111:f400:742e::,2a01:111:f400:7431:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7432::,2a01:111:f400:7432:ffff:ffff:ffff:ffff,US +2a01:111:f400:7433::,2a01:111:f400:74ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7500::,2a01:111:f400:77ff:ffff:ffff:ffff:ffff,US +2a01:111:f400:7800::,2a01:111:f400:7c08:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7c09::,2a01:111:f400:7c09:ffff:ffff:ffff:ffff,US +2a01:111:f400:7c0a::,2a01:111:f400:7c0b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7c0c::,2a01:111:f400:7c0c:ffff:ffff:ffff:ffff,US +2a01:111:f400:7c0d::,2a01:111:f400:7c0f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7c10::,2a01:111:f400:7c17:ffff:ffff:ffff:ffff,US +2a01:111:f400:7c18::,2a01:111:f400:7c1b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7c1c::,2a01:111:f400:7c1c:ffff:ffff:ffff:ffff,HK +2a01:111:f400:7c1d::,2a01:111:f400:7c1d:ffff:ffff:ffff:ffff,SG +2a01:111:f400:7c1e::,2a01:111:f400:7cff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7d00::,2a01:111:f400:7d00:ffff:ffff:ffff:ffff,AT +2a01:111:f400:7d01::,2a01:111:f400:7d06:ffff:ffff:ffff:ffff,US +2a01:111:f400:7d07::,2a01:111:f400:7dff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7e00::,2a01:111:f400:7e00:ffff:ffff:ffff:ffff,NL +2a01:111:f400:7e01::,2a01:111:f400:7e01:ffff:ffff:ffff:ffff,AT +2a01:111:f400:7e02::,2a01:111:f400:7e04:ffff:ffff:ffff:ffff,IE +2a01:111:f400:7e05::,2a01:111:f400:7e05:ffff:ffff:ffff:ffff,FI +2a01:111:f400:7e06::,2a01:111:f400:7e06:ffff:ffff:ffff:ffff,AT +2a01:111:f400:7e07::,2a01:111:f400:7e07:ffff:ffff:ffff:ffff,FI +2a01:111:f400:7e08::,2a01:111:f400:7e08:ffff:ffff:ffff:ffff,NL +2a01:111:f400:7e09::,2a01:111:f400:7e09:ffff:ffff:ffff:ffff,AT +2a01:111:f400:7e0a::,2a01:111:f400:7e0a:ffff:ffff:ffff:ffff,IE +2a01:111:f400:7e0b::,2a01:111:f400:7e0b:ffff:ffff:ffff:ffff,AT +2a01:111:f400:7e0c::,2a01:111:f400:7e0c:ffff:ffff:ffff:ffff,IE +2a01:111:f400:7e0d::,2a01:111:f400:7e0d:ffff:ffff:ffff:ffff,FI +2a01:111:f400:7e0e::,2a01:111:f400:7e0e:ffff:ffff:ffff:ffff,AT +2a01:111:f400:7e0f::,2a01:111:f400:7e0f:ffff:ffff:ffff:ffff,FI +2a01:111:f400:7e10::,2a01:111:f400:7e10:ffff:ffff:ffff:ffff,AT +2a01:111:f400:7e11::,2a01:111:f400:7e11:ffff:ffff:ffff:ffff,NL +2a01:111:f400:7e12::,2a01:111:f400:7e12:ffff:ffff:ffff:ffff,AT +2a01:111:f400:7e13::,2a01:111:f400:7e13:ffff:ffff:ffff:ffff,IE +2a01:111:f400:7e14::,2a01:111:f400:7e17:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7e18::,2a01:111:f400:7e19:ffff:ffff:ffff:ffff,FR +2a01:111:f400:7e1a::,2a01:111:f400:7e1a:ffff:ffff:ffff:ffff,IE +2a01:111:f400:7e1b::,2a01:111:f400:7e1b:ffff:ffff:ffff:ffff,NL +2a01:111:f400:7e1c::,2a01:111:f400:7e1c:ffff:ffff:ffff:ffff,FI +2a01:111:f400:7e1d::,2a01:111:f400:7e1d:ffff:ffff:ffff:ffff,AT +2a01:111:f400:7e1e::,2a01:111:f400:7e1e:ffff:ffff:ffff:ffff,NL +2a01:111:f400:7e1f::,2a01:111:f400:7e1f:ffff:ffff:ffff:ffff,FI +2a01:111:f400:7e20::,2a01:111:f400:7e20:ffff:ffff:ffff:ffff,NL +2a01:111:f400:7e21::,2a01:111:f400:7e21:ffff:ffff:ffff:ffff,IE +2a01:111:f400:7e22::,2a01:111:f400:7e22:ffff:ffff:ffff:ffff,AT +2a01:111:f400:7e23::,2a01:111:f400:7e24:ffff:ffff:ffff:ffff,DE +2a01:111:f400:7e25::,2a01:111:f400:7e3f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7e40::,2a01:111:f400:7e52:ffff:ffff:ffff:ffff,US +2a01:111:f400:7e53::,2a01:111:f400:7e53:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7e54::,2a01:111:f400:7e57:ffff:ffff:ffff:ffff,US +2a01:111:f400:7e58::,2a01:111:f400:7e5a:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7e5b::,2a01:111:f400:7e5b:ffff:ffff:ffff:ffff,US +2a01:111:f400:7e5c::,2a01:111:f400:7e5f:ffff:ffff:ffff:ffff,CA +2a01:111:f400:7e60::,2a01:111:f400:7e7f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7e80::,2a01:111:f400:7e80:ffff:ffff:ffff:ffff,US +2a01:111:f400:7e81::,2a01:111:f400:7e81:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7e82::,2a01:111:f400:7e84:ffff:ffff:ffff:ffff,US +2a01:111:f400:7e85::,2a01:111:f400:7e86:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7e87::,2a01:111:f400:7e8d:ffff:ffff:ffff:ffff,US +2a01:111:f400:7e8e::,2a01:111:f400:7e8e:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7e8f::,2a01:111:f400:7e8f:ffff:ffff:ffff:ffff,US +2a01:111:f400:7e90::,2a01:111:f400:7e91:ffff:ffff:ffff:ffff,AU +2a01:111:f400:7e92::,2a01:111:f400:7e93:ffff:ffff:ffff:ffff,KR +2a01:111:f400:7e94::,2a01:111:f400:7e95:ffff:ffff:ffff:ffff,IN +2a01:111:f400:7e96::,2a01:111:f400:7e96:ffff:ffff:ffff:ffff,HK +2a01:111:f400:7e97::,2a01:111:f400:7e97:ffff:ffff:ffff:ffff,SG +2a01:111:f400:7e98::,2a01:111:f400:7e99:ffff:ffff:ffff:ffff,ZA +2a01:111:f400:7e9a::,2a01:111:f400:7e9b:ffff:ffff:ffff:ffff,US +2a01:111:f400:7e9c::,2a01:111:f400:7e9f:ffff:ffff:ffff:ffff,JP +2a01:111:f400:7ea0::,2a01:111:f400:7ea2:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7ea3::,2a01:111:f400:7ea3:ffff:ffff:ffff:ffff,SG +2a01:111:f400:7ea4::,2a01:111:f400:7ea5:ffff:ffff:ffff:ffff,IN +2a01:111:f400:7ea6::,2a01:111:f400:7ea6:ffff:ffff:ffff:ffff,AE +2a01:111:f400:7ea7::,2a01:111:f400:7ea8:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7ea9::,2a01:111:f400:7eab:ffff:ffff:ffff:ffff,US +2a01:111:f400:7eac::,2a01:111:f400:7ead:ffff:ffff:ffff:ffff,KR +2a01:111:f400:7eae::,2a01:111:f400:7eae:ffff:ffff:ffff:ffff,US +2a01:111:f400:7eaf::,2a01:111:f400:7eaf:ffff:ffff:ffff:ffff,NL +2a01:111:f400:7eb0::,2a01:111:f400:7eb1:ffff:ffff:ffff:ffff,SG +2a01:111:f400:7eb2::,2a01:111:f400:7eb2:ffff:ffff:ffff:ffff,US +2a01:111:f400:7eb3::,2a01:111:f400:7eb3:ffff:ffff:ffff:ffff,HK +2a01:111:f400:7eb4::,2a01:111:f400:7eb4:ffff:ffff:ffff:ffff,AU +2a01:111:f400:7eb5::,2a01:111:f400:7eb6:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7eb7::,2a01:111:f400:7eb7:ffff:ffff:ffff:ffff,SG +2a01:111:f400:7eb8::,2a01:111:f400:7eb8:ffff:ffff:ffff:ffff,HK +2a01:111:f400:7eb9::,2a01:111:f400:7eb9:ffff:ffff:ffff:ffff,SG +2a01:111:f400:7eba::,2a01:111:f400:7eba:ffff:ffff:ffff:ffff,MY +2a01:111:f400:7ebb::,2a01:111:f400:7ebb:ffff:ffff:ffff:ffff,GB +2a01:111:f400:7ebc::,2a01:111:f400:7ebc:ffff:ffff:ffff:ffff,HK +2a01:111:f400:7ebd::,2a01:111:f400:7ebd:ffff:ffff:ffff:ffff,KR +2a01:111:f400:7ebe::,2a01:111:f400:7ebe:ffff:ffff:ffff:ffff,SG +2a01:111:f400:7ebf::,2a01:111:f400:7ebf:ffff:ffff:ffff:ffff,KR +2a01:111:f400:7ec0::,2a01:111:f400:8000:ffff:ffff:ffff:ffff,GB +2a01:111:f400:8001::,2a01:111:f400:8001:ffff:ffff:ffff:ffff,NL +2a01:111:f400:8002::,2a01:111:f400:8002:ffff:ffff:ffff:ffff,GB +2a01:111:f400:8003::,2a01:111:f400:8003:ffff:ffff:ffff:ffff,NL +2a01:111:f400:8004::,2a01:111:f400:8006:ffff:ffff:ffff:ffff,GB +2a01:111:f400:8007::,2a01:111:f400:8012:ffff:ffff:ffff:ffff,NL +2a01:111:f400:8013::,2a01:111:f400:8014:ffff:ffff:ffff:ffff,GB +2a01:111:f400:8015::,2a01:111:f400:8026:ffff:ffff:ffff:ffff,NL +2a01:111:f400:8027::,2a01:111:f400:8028:ffff:ffff:ffff:ffff,GB +2a01:111:f400:8029::,2a01:111:f400:803a:ffff:ffff:ffff:ffff,NL +2a01:111:f400:803b::,2a01:111:f400:803e:ffff:ffff:ffff:ffff,GB +2a01:111:f400:803f::,2a01:111:f400:803f:ffff:ffff:ffff:ffff,NL +2a01:111:f400:8040::,2a01:111:f400:8041:ffff:ffff:ffff:ffff,GB +2a01:111:f400:8042::,2a01:111:f400:8042:ffff:ffff:ffff:ffff,NL +2a01:111:f400:8043::,2a01:111:f400:83ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:8400::,2a01:111:f400:8bff:ffff:ffff:ffff:ffff,NL +2a01:111:f400:8c00::,2a01:111:f400:8fff:ffff:ffff:ffff:ffff,AT +2a01:111:f400:9000::,2a01:111:f400:9fff:ffff:ffff:ffff:ffff,IE +2a01:111:f400:a000::,2a01:111:f400:a406:ffff:ffff:ffff:ffff,HK +2a01:111:f400:a407::,2a01:111:f400:a407:ffff:ffff:ffff:ffff,GB +2a01:111:f400:a408::,2a01:111:f400:a411:ffff:ffff:ffff:ffff,HK +2a01:111:f400:a412::,2a01:111:f400:a412:ffff:ffff:ffff:ffff,GB +2a01:111:f400:a413::,2a01:111:f400:a41d:ffff:ffff:ffff:ffff,HK +2a01:111:f400:a41e::,2a01:111:f400:a41e:ffff:ffff:ffff:ffff,GB +2a01:111:f400:a41f::,2a01:111:f400:a427:ffff:ffff:ffff:ffff,HK +2a01:111:f400:a428::,2a01:111:f400:a7ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:a800::,2a01:111:f400:a81b:ffff:ffff:ffff:ffff,SG +2a01:111:f400:a81c::,2a01:111:f400:a81d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:a81e::,2a01:111:f400:a81f:ffff:ffff:ffff:ffff,SG +2a01:111:f400:a820::,2a01:111:f400:a821:ffff:ffff:ffff:ffff,GB +2a01:111:f400:a822::,2a01:111:f400:a82a:ffff:ffff:ffff:ffff,SG +2a01:111:f400:a82b::,2a01:111:f400:a82b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:a82c::,2a01:111:f400:a83e:ffff:ffff:ffff:ffff,SG +2a01:111:f400:a83f::,2a01:111:f400:a83f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:a840::,2a01:111:f400:a840:ffff:ffff:ffff:ffff,SG +2a01:111:f400:a841::,2a01:111:f400:abff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ac00::,2a01:111:f400:afff:ffff:ffff:ffff:ffff,JP +2a01:111:f400:b000::,2a01:111:f400:b000:ffff:ffff:ffff:ffff,GB +2a01:111:f400:b001::,2a01:111:f400:b00a:ffff:ffff:ffff:ffff,JP +2a01:111:f400:b00b::,2a01:111:f400:b400:ffff:ffff:ffff:ffff,GB +2a01:111:f400:b401::,2a01:111:f400:b418:ffff:ffff:ffff:ffff,SG +2a01:111:f400:b419::,2a01:111:f400:b419:ffff:ffff:ffff:ffff,GB +2a01:111:f400:b41a::,2a01:111:f400:b41b:ffff:ffff:ffff:ffff,SG +2a01:111:f400:b41c::,2a01:111:f400:b41d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:b41e::,2a01:111:f400:b428:ffff:ffff:ffff:ffff,SG +2a01:111:f400:b429::,2a01:111:f400:b7ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:b800::,2a01:111:f400:bbff:ffff:ffff:ffff:ffff,SG +2a01:111:f400:bc00::,2a01:111:f400:bfff:ffff:ffff:ffff:ffff,JP +2a01:111:f400:c000::,2a01:111:f400:c3ff:ffff:ffff:ffff:ffff,FI +2a01:111:f400:c400::,2a01:111:f400:dfff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e000::,2a01:111:f400:e007:ffff:ffff:ffff:ffff,US +2a01:111:f400:e008::,2a01:111:f400:e009:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e00a::,2a01:111:f400:e00a:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e00b::,2a01:111:f400:e017:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e018::,2a01:111:f400:e01f:ffff:ffff:ffff:ffff,US +2a01:111:f400:e020::,2a01:111:f400:e021:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e022::,2a01:111:f400:e023:ffff:ffff:ffff:ffff,HK +2a01:111:f400:e024::,2a01:111:f400:e029:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e02a::,2a01:111:f400:e02a:ffff:ffff:ffff:ffff,US +2a01:111:f400:e02b::,2a01:111:f400:e02c:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e02d::,2a01:111:f400:e02d:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e02e::,2a01:111:f400:e02e:ffff:ffff:ffff:ffff,US +2a01:111:f400:e02f::,2a01:111:f400:e030:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e031::,2a01:111:f400:e031:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e032::,2a01:111:f400:e032:ffff:ffff:ffff:ffff,US +2a01:111:f400:e033::,2a01:111:f400:e035:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e036::,2a01:111:f400:e036:ffff:ffff:ffff:ffff,US +2a01:111:f400:e037::,2a01:111:f400:e038:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e039::,2a01:111:f400:e039:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e03a::,2a01:111:f400:e03a:ffff:ffff:ffff:ffff,US +2a01:111:f400:e03b::,2a01:111:f400:e03d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e03e::,2a01:111:f400:e03e:ffff:ffff:ffff:ffff,US +2a01:111:f400:e03f::,2a01:111:f400:e041:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e042::,2a01:111:f400:e042:ffff:ffff:ffff:ffff,US +2a01:111:f400:e043::,2a01:111:f400:e045:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e046::,2a01:111:f400:e046:ffff:ffff:ffff:ffff,US +2a01:111:f400:e047::,2a01:111:f400:e049:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e04a::,2a01:111:f400:e04a:ffff:ffff:ffff:ffff,US +2a01:111:f400:e04b::,2a01:111:f400:e04d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e04e::,2a01:111:f400:e04e:ffff:ffff:ffff:ffff,US +2a01:111:f400:e04f::,2a01:111:f400:e04f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e050::,2a01:111:f400:e050:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e051::,2a01:111:f400:e051:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e052::,2a01:111:f400:e052:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e053::,2a01:111:f400:e053:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e054::,2a01:111:f400:e054:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e055::,2a01:111:f400:e055:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e056::,2a01:111:f400:e056:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e057::,2a01:111:f400:e057:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e058::,2a01:111:f400:e058:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e059::,2a01:111:f400:e059:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e05a::,2a01:111:f400:e05a:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e05b::,2a01:111:f400:e05f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e060::,2a01:111:f400:e060:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e061::,2a01:111:f400:e061:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e062::,2a01:111:f400:e062:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e063::,2a01:111:f400:e063:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e064::,2a01:111:f400:e064:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e065::,2a01:111:f400:e065:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e066::,2a01:111:f400:e066:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e067::,2a01:111:f400:e067:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e068::,2a01:111:f400:e068:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e069::,2a01:111:f400:e069:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e06a::,2a01:111:f400:e06a:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e06b::,2a01:111:f400:e06b:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e06c::,2a01:111:f400:e06c:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e06d::,2a01:111:f400:e06d:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e06e::,2a01:111:f400:e06e:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e06f::,2a01:111:f400:e06f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e070::,2a01:111:f400:e070:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e071::,2a01:111:f400:e071:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e072::,2a01:111:f400:e072:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e073::,2a01:111:f400:e073:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e074::,2a01:111:f400:e074:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e075::,2a01:111:f400:e075:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e076::,2a01:111:f400:e076:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e077::,2a01:111:f400:e077:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e078::,2a01:111:f400:e07c:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e07d::,2a01:111:f400:e07d:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e07e::,2a01:111:f400:e07e:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e07f::,2a01:111:f400:e07f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e080::,2a01:111:f400:e080:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e081::,2a01:111:f400:e081:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e082::,2a01:111:f400:e082:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e083::,2a01:111:f400:e083:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e084::,2a01:111:f400:e086:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e087::,2a01:111:f400:e087:ffff:ffff:ffff:ffff,US +2a01:111:f400:e088::,2a01:111:f400:e088:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e089::,2a01:111:f400:e089:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e08a::,2a01:111:f400:e08a:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e08b::,2a01:111:f400:e08b:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e08c::,2a01:111:f400:e09f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0a0::,2a01:111:f400:e0a0:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0a1::,2a01:111:f400:e0a3:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0a4::,2a01:111:f400:e0a4:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0a5::,2a01:111:f400:e0ab:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0ac::,2a01:111:f400:e0ac:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0ad::,2a01:111:f400:e0af:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0b0::,2a01:111:f400:e0b0:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0b1::,2a01:111:f400:e0b3:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0b4::,2a01:111:f400:e0b4:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0b5::,2a01:111:f400:e0b7:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0b8::,2a01:111:f400:e0b8:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0b9::,2a01:111:f400:e0bf:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0c0::,2a01:111:f400:e0c0:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0c1::,2a01:111:f400:e0c3:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0c4::,2a01:111:f400:e0c4:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0c5::,2a01:111:f400:e0c7:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0c8::,2a01:111:f400:e0c8:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0c9::,2a01:111:f400:e0c9:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0ca::,2a01:111:f400:e0cc:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0cd::,2a01:111:f400:e0cd:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0ce::,2a01:111:f400:e0d0:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0d1::,2a01:111:f400:e0d2:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0d3::,2a01:111:f400:e0d4:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0d5::,2a01:111:f400:e0d6:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0d7::,2a01:111:f400:e0d8:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0d9::,2a01:111:f400:e0d9:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0da::,2a01:111:f400:e0dc:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0dd::,2a01:111:f400:e0dd:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0de::,2a01:111:f400:e0e0:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0e1::,2a01:111:f400:e0e1:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0e2::,2a01:111:f400:e0e4:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0e5::,2a01:111:f400:e0e5:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0e6::,2a01:111:f400:e0e8:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0e9::,2a01:111:f400:e0e9:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0ea::,2a01:111:f400:e0ea:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0eb::,2a01:111:f400:e0eb:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0ec::,2a01:111:f400:e0ec:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0ed::,2a01:111:f400:e0ed:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e0ee::,2a01:111:f400:e0ef:ffff:ffff:ffff:ffff,US +2a01:111:f400:e0f0::,2a01:111:f400:e0f0:ffff:ffff:ffff:ffff,SG +2a01:111:f400:e0f1::,2a01:111:f400:e0f1:ffff:ffff:ffff:ffff,HK +2a01:111:f400:e0f2::,2a01:111:f400:e0f2:ffff:ffff:ffff:ffff,KR +2a01:111:f400:e0f3::,2a01:111:f400:e0f3:ffff:ffff:ffff:ffff,MY +2a01:111:f400:e0f4::,2a01:111:f400:e0f4:ffff:ffff:ffff:ffff,KR +2a01:111:f400:e0f5::,2a01:111:f400:e0f5:ffff:ffff:ffff:ffff,MY +2a01:111:f400:e0f6::,2a01:111:f400:e117:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e118::,2a01:111:f400:e118:ffff:ffff:ffff:ffff,SG +2a01:111:f400:e119::,2a01:111:f400:e119:ffff:ffff:ffff:ffff,HK +2a01:111:f400:e11a::,2a01:111:f400:e147:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e148::,2a01:111:f400:e149:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e14a::,2a01:111:f400:e14b:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e14c::,2a01:111:f400:e150:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e151::,2a01:111:f400:e151:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e152::,2a01:111:f400:e153:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e154::,2a01:111:f400:e160:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e161::,2a01:111:f400:e161:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e162::,2a01:111:f400:e162:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e163::,2a01:111:f400:e163:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e164::,2a01:111:f400:e165:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e166::,2a01:111:f400:e167:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e168::,2a01:111:f400:e18b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e18c::,2a01:111:f400:e18d:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e18e::,2a01:111:f400:e18f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e190::,2a01:111:f400:e1ab:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e1ac::,2a01:111:f400:e1ad:ffff:ffff:ffff:ffff,US +2a01:111:f400:e1ae::,2a01:111:f400:e1ae:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e1af::,2a01:111:f400:e1b3:ffff:ffff:ffff:ffff,US +2a01:111:f400:e1b4::,2a01:111:f400:e1bf:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e1c0::,2a01:111:f400:e1c1:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e1c2::,2a01:111:f400:e1d3:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e1d4::,2a01:111:f400:e1d5:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e1d6::,2a01:111:f400:e1d7:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e1d8::,2a01:111:f400:e1eb:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e1ec::,2a01:111:f400:e1ef:ffff:ffff:ffff:ffff,US +2a01:111:f400:e1f0::,2a01:111:f400:e20b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e20c::,2a01:111:f400:e20f:ffff:ffff:ffff:ffff,US +2a01:111:f400:e210::,2a01:111:f400:e22b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e22c::,2a01:111:f400:e22f:ffff:ffff:ffff:ffff,US +2a01:111:f400:e230::,2a01:111:f400:e230:ffff:ffff:ffff:ffff,SG +2a01:111:f400:e231::,2a01:111:f400:e232:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e233::,2a01:111:f400:e235:ffff:ffff:ffff:ffff,HK +2a01:111:f400:e236::,2a01:111:f400:e237:ffff:ffff:ffff:ffff,SG +2a01:111:f400:e238::,2a01:111:f400:e283:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e284::,2a01:111:f400:e287:ffff:ffff:ffff:ffff,US +2a01:111:f400:e288::,2a01:111:f400:e288:ffff:ffff:ffff:ffff,SG +2a01:111:f400:e289::,2a01:111:f400:e289:ffff:ffff:ffff:ffff,HK +2a01:111:f400:e28a::,2a01:111:f400:e28b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e28c::,2a01:111:f400:e28c:ffff:ffff:ffff:ffff,SG +2a01:111:f400:e28d::,2a01:111:f400:e28d:ffff:ffff:ffff:ffff,HK +2a01:111:f400:e28e::,2a01:111:f400:e28f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e290::,2a01:111:f400:e29e:ffff:ffff:ffff:ffff,US +2a01:111:f400:e29f::,2a01:111:f400:e29f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e2a0::,2a01:111:f400:e2b7:ffff:ffff:ffff:ffff,US +2a01:111:f400:e2b8::,2a01:111:f400:e2b9:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e2ba::,2a01:111:f400:e2d3:ffff:ffff:ffff:ffff,US +2a01:111:f400:e2d4::,2a01:111:f400:e2d5:ffff:ffff:ffff:ffff,HK +2a01:111:f400:e2d6::,2a01:111:f400:e2d7:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e2d8::,2a01:111:f400:e2d9:ffff:ffff:ffff:ffff,HK +2a01:111:f400:e2da::,2a01:111:f400:e2db:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e2dc::,2a01:111:f400:e2dd:ffff:ffff:ffff:ffff,HK +2a01:111:f400:e2de::,2a01:111:f400:e2df:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e2e0::,2a01:111:f400:e2e5:ffff:ffff:ffff:ffff,US +2a01:111:f400:e2e6::,2a01:111:f400:e2e6:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e2e7::,2a01:111:f400:e2eb:ffff:ffff:ffff:ffff,US +2a01:111:f400:e2ec::,2a01:111:f400:e2ec:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e2ed::,2a01:111:f400:e2ed:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e2ee::,2a01:111:f400:e2ee:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e2ef::,2a01:111:f400:e2ef:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e2f0::,2a01:111:f400:e2f0:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e2f1::,2a01:111:f400:e2f1:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e2f2::,2a01:111:f400:e2f2:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e2f3::,2a01:111:f400:e2f3:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e2f4::,2a01:111:f400:e2f4:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e2f5::,2a01:111:f400:e2f5:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e2f6::,2a01:111:f400:e2f6:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e2f7::,2a01:111:f400:e2f7:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e2f8::,2a01:111:f400:e2f8:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e2f9::,2a01:111:f400:e2f9:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e2fa::,2a01:111:f400:e2fa:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e2fb::,2a01:111:f400:e2fb:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e2fc::,2a01:111:f400:e2fc:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e2fd::,2a01:111:f400:e2fd:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e2fe::,2a01:111:f400:e2fe:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e2ff::,2a01:111:f400:e2ff:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e300::,2a01:111:f400:e300:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e301::,2a01:111:f400:e301:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e302::,2a01:111:f400:e302:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e303::,2a01:111:f400:e303:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e304::,2a01:111:f400:e304:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e305::,2a01:111:f400:e305:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e306::,2a01:111:f400:e306:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e307::,2a01:111:f400:e307:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e308::,2a01:111:f400:e308:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e309::,2a01:111:f400:e309:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e30a::,2a01:111:f400:e30a:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e30b::,2a01:111:f400:e30b:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e30c::,2a01:111:f400:e30c:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e30d::,2a01:111:f400:e30d:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e30e::,2a01:111:f400:e30e:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e30f::,2a01:111:f400:e30f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e310::,2a01:111:f400:e310:ffff:ffff:ffff:ffff,FI +2a01:111:f400:e311::,2a01:111:f400:e311:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e312::,2a01:111:f400:e312:ffff:ffff:ffff:ffff,AT +2a01:111:f400:e313::,2a01:111:f400:e313:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e314::,2a01:111:f400:e33f:ffff:ffff:ffff:ffff,US +2a01:111:f400:e340::,2a01:111:f400:e340:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e341::,2a01:111:f400:e341:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e342::,2a01:111:f400:e343:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e344::,2a01:111:f400:e344:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e345::,2a01:111:f400:e345:ffff:ffff:ffff:ffff,US +2a01:111:f400:e346::,2a01:111:f400:e347:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e348::,2a01:111:f400:e349:ffff:ffff:ffff:ffff,HK +2a01:111:f400:e34a::,2a01:111:f400:e35b:ffff:ffff:ffff:ffff,US +2a01:111:f400:e35c::,2a01:111:f400:e35c:ffff:ffff:ffff:ffff,NL +2a01:111:f400:e35d::,2a01:111:f400:e35d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:e35e::,2a01:111:f400:e35f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:e360::,2a01:111:f400:f1ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f200::,2a01:111:f400:f206:ffff:ffff:ffff:ffff,US +2a01:111:f400:f207::,2a01:111:f400:f20b:ffff:ffff:ffff:ffff,FI +2a01:111:f400:f20c::,2a01:111:f400:f20c:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f20d::,2a01:111:f400:f212:ffff:ffff:ffff:ffff,US +2a01:111:f400:f213::,2a01:111:f400:f214:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f215::,2a01:111:f400:f226:ffff:ffff:ffff:ffff,IE +2a01:111:f400:f227::,2a01:111:f400:f22f:ffff:ffff:ffff:ffff,US +2a01:111:f400:f230::,2a01:111:f400:f247:ffff:ffff:ffff:ffff,IN +2a01:111:f400:f248::,2a01:111:f400:f249:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f24a::,2a01:111:f400:f25b:ffff:ffff:ffff:ffff,IN +2a01:111:f400:f25c::,2a01:111:f400:f2ff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f300::,2a01:111:f400:f305:ffff:ffff:ffff:ffff,IE +2a01:111:f400:f306::,2a01:111:f400:f30a:ffff:ffff:ffff:ffff,US +2a01:111:f400:f30b::,2a01:111:f400:f30c:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f30d::,2a01:111:f400:f30f:ffff:ffff:ffff:ffff,SG +2a01:111:f400:f310::,2a01:111:f400:f31f:ffff:ffff:ffff:ffff,FI +2a01:111:f400:f320::,2a01:111:f400:f32b:ffff:ffff:ffff:ffff,HK +2a01:111:f400:f32c::,2a01:111:f400:f34c:ffff:ffff:ffff:ffff,US +2a01:111:f400:f34d::,2a01:111:f400:f34d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f34e::,2a01:111:f400:f366:ffff:ffff:ffff:ffff,US +2a01:111:f400:f367::,2a01:111:f400:f367:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f368::,2a01:111:f400:f36f:ffff:ffff:ffff:ffff,NL +2a01:111:f400:f370::,2a01:111:f400:f371:ffff:ffff:ffff:ffff,US +2a01:111:f400:f372::,2a01:111:f400:f372:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f373::,2a01:111:f400:f375:ffff:ffff:ffff:ffff,US +2a01:111:f400:f376::,2a01:111:f400:f37f:ffff:ffff:ffff:ffff,AT +2a01:111:f400:f380::,2a01:111:f400:f380:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f381::,2a01:111:f400:f381:ffff:ffff:ffff:ffff,AT +2a01:111:f400:f382::,2a01:111:f400:f395:ffff:ffff:ffff:ffff,US +2a01:111:f400:f396::,2a01:111:f400:f396:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f397::,2a01:111:f400:f398:ffff:ffff:ffff:ffff,US +2a01:111:f400:f399::,2a01:111:f400:f399:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f39a::,2a01:111:f400:f39d:ffff:ffff:ffff:ffff,US +2a01:111:f400:f39e::,2a01:111:f400:f39e:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f39f::,2a01:111:f400:f3a3:ffff:ffff:ffff:ffff,US +2a01:111:f400:f3a4::,2a01:111:f400:f3aa:ffff:ffff:ffff:ffff,IE +2a01:111:f400:f3ab::,2a01:111:f400:f3ab:ffff:ffff:ffff:ffff,US +2a01:111:f400:f3ac::,2a01:111:f400:f3ac:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f3ad::,2a01:111:f400:f3b6:ffff:ffff:ffff:ffff,US +2a01:111:f400:f3b7::,2a01:111:f400:f3b8:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f3b9::,2a01:111:f400:f3bf:ffff:ffff:ffff:ffff,US +2a01:111:f400:f3c0::,2a01:111:f400:f3c0:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f3c1::,2a01:111:f400:f3fa:ffff:ffff:ffff:ffff,US +2a01:111:f400:f3fb::,2a01:111:f400:f3fc:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f3fd::,2a01:111:f400:f3fe:ffff:ffff:ffff:ffff,US +2a01:111:f400:f3ff::,2a01:111:f400:f500:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f501::,2a01:111:f400:f507:ffff:ffff:ffff:ffff,NL +2a01:111:f400:f508::,2a01:111:f400:f508:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f509::,2a01:111:f400:f50c:ffff:ffff:ffff:ffff,NL +2a01:111:f400:f50d::,2a01:111:f400:f50d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f50e::,2a01:111:f400:f50e:ffff:ffff:ffff:ffff,NL +2a01:111:f400:f50f::,2a01:111:f400:f511:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f512::,2a01:111:f400:f531:ffff:ffff:ffff:ffff,US +2a01:111:f400:f532::,2a01:111:f400:f53f:ffff:ffff:ffff:ffff,IE +2a01:111:f400:f540::,2a01:111:f400:f543:ffff:ffff:ffff:ffff,US +2a01:111:f400:f544::,2a01:111:f400:f547:ffff:ffff:ffff:ffff,BR +2a01:111:f400:f548::,2a01:111:f400:f54e:ffff:ffff:ffff:ffff,HK +2a01:111:f400:f54f::,2a01:111:f400:f554:ffff:ffff:ffff:ffff,JP +2a01:111:f400:f555::,2a01:111:f400:f55a:ffff:ffff:ffff:ffff,SG +2a01:111:f400:f55b::,2a01:111:f400:f55e:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f55f::,2a01:111:f400:f565:ffff:ffff:ffff:ffff,US +2a01:111:f400:f566::,2a01:111:f400:f566:ffff:ffff:ffff:ffff,GB +2a01:111:f400:f567::,2a01:111:f400:f568:ffff:ffff:ffff:ffff,JP +2a01:111:f400:f569::,2a01:111:f400:f572:ffff:ffff:ffff:ffff,US +2a01:111:f400:f573::,2a01:111:f400:f574:ffff:ffff:ffff:ffff,IE +2a01:111:f400:f575::,2a01:111:f400:f576:ffff:ffff:ffff:ffff,US +2a01:111:f400:f577::,2a01:111:f400:f578:ffff:ffff:ffff:ffff,FI +2a01:111:f400:f579::,2a01:111:f400:f57a:ffff:ffff:ffff:ffff,AT +2a01:111:f400:f57b::,2a01:111:f400:f57c:ffff:ffff:ffff:ffff,BR +2a01:111:f400:f57d::,2a01:111:f400:f57e:ffff:ffff:ffff:ffff,US +2a01:111:f400:f57f::,2a01:111:f400:f580:ffff:ffff:ffff:ffff,HK +2a01:111:f400:f581::,2a01:111:f400:fc0f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fc10::,2a01:111:f400:fc10:ffff:ffff:ffff:ffff,US +2a01:111:f400:fc11::,2a01:111:f400:fc17:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fc18::,2a01:111:f400:fc18:ffff:ffff:ffff:ffff,HK +2a01:111:f400:fc19::,2a01:111:f400:fcff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fd00::,2a01:111:f400:fd02:ffff:ffff:ffff:ffff,US +2a01:111:f400:fd03::,2a01:111:f400:fd03:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fd04::,2a01:111:f400:fd05:ffff:ffff:ffff:ffff,US +2a01:111:f400:fd06::,2a01:111:f400:fdff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe00::,2a01:111:f400:fe00:ffff:ffff:ffff:ffff,NL +2a01:111:f400:fe01::,2a01:111:f400:fe01:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe02::,2a01:111:f400:fe02:ffff:ffff:ffff:ffff,IE +2a01:111:f400:fe03::,2a01:111:f400:fe03:ffff:ffff:ffff:ffff,NL +2a01:111:f400:fe04::,2a01:111:f400:fe04:ffff:ffff:ffff:ffff,IE +2a01:111:f400:fe05::,2a01:111:f400:fe05:ffff:ffff:ffff:ffff,FI +2a01:111:f400:fe06::,2a01:111:f400:fe06:ffff:ffff:ffff:ffff,AT +2a01:111:f400:fe07::,2a01:111:f400:fe08:ffff:ffff:ffff:ffff,NL +2a01:111:f400:fe09::,2a01:111:f400:fe09:ffff:ffff:ffff:ffff,AT +2a01:111:f400:fe0a::,2a01:111:f400:fe0a:ffff:ffff:ffff:ffff,IE +2a01:111:f400:fe0b::,2a01:111:f400:fe0b:ffff:ffff:ffff:ffff,CH +2a01:111:f400:fe0c::,2a01:111:f400:fe0c:ffff:ffff:ffff:ffff,IE +2a01:111:f400:fe0d::,2a01:111:f400:fe0d:ffff:ffff:ffff:ffff,FI +2a01:111:f400:fe0e::,2a01:111:f400:fe0e:ffff:ffff:ffff:ffff,AT +2a01:111:f400:fe0f::,2a01:111:f400:fe0f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe10::,2a01:111:f400:fe10:ffff:ffff:ffff:ffff,NL +2a01:111:f400:fe11::,2a01:111:f400:fe11:ffff:ffff:ffff:ffff,AT +2a01:111:f400:fe12::,2a01:111:f400:fe12:ffff:ffff:ffff:ffff,IE +2a01:111:f400:fe13::,2a01:111:f400:fe13:ffff:ffff:ffff:ffff,NL +2a01:111:f400:fe14::,2a01:111:f400:fe16:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe17::,2a01:111:f400:fe17:ffff:ffff:ffff:ffff,NL +2a01:111:f400:fe18::,2a01:111:f400:fe19:ffff:ffff:ffff:ffff,FR +2a01:111:f400:fe1a::,2a01:111:f400:fe1a:ffff:ffff:ffff:ffff,IE +2a01:111:f400:fe1b::,2a01:111:f400:fe1b:ffff:ffff:ffff:ffff,AT +2a01:111:f400:fe1c::,2a01:111:f400:fe1d:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe1e::,2a01:111:f400:fe1e:ffff:ffff:ffff:ffff,FI +2a01:111:f400:fe1f::,2a01:111:f400:fe1f:ffff:ffff:ffff:ffff,AT +2a01:111:f400:fe20::,2a01:111:f400:fe3f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe40::,2a01:111:f400:fe4b:ffff:ffff:ffff:ffff,US +2a01:111:f400:fe4c::,2a01:111:f400:fe4c:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe4d::,2a01:111:f400:fe52:ffff:ffff:ffff:ffff,US +2a01:111:f400:fe53::,2a01:111:f400:fe53:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe54::,2a01:111:f400:fe57:ffff:ffff:ffff:ffff,US +2a01:111:f400:fe58::,2a01:111:f400:fe58:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe59::,2a01:111:f400:fe5b:ffff:ffff:ffff:ffff,US +2a01:111:f400:fe5c::,2a01:111:f400:fe5d:ffff:ffff:ffff:ffff,CA +2a01:111:f400:fe5e::,2a01:111:f400:fe5f:ffff:ffff:ffff:ffff,US +2a01:111:f400:fe60::,2a01:111:f400:fe7f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe80::,2a01:111:f400:fe83:ffff:ffff:ffff:ffff,US +2a01:111:f400:fe84::,2a01:111:f400:fe8f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe90::,2a01:111:f400:fe90:ffff:ffff:ffff:ffff,SG +2a01:111:f400:fe91::,2a01:111:f400:fe91:ffff:ffff:ffff:ffff,HK +2a01:111:f400:fe92::,2a01:111:f400:fe9b:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fe9c::,2a01:111:f400:fe9d:ffff:ffff:ffff:ffff,JP +2a01:111:f400:fe9e::,2a01:111:f400:fea3:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fea4::,2a01:111:f400:fea5:ffff:ffff:ffff:ffff,IN +2a01:111:f400:fea6::,2a01:111:f400:fea9:ffff:ffff:ffff:ffff,GB +2a01:111:f400:feaa::,2a01:111:f400:feaa:ffff:ffff:ffff:ffff,HK +2a01:111:f400:feab::,2a01:111:f400:feab:ffff:ffff:ffff:ffff,GB +2a01:111:f400:feac::,2a01:111:f400:feae:ffff:ffff:ffff:ffff,KR +2a01:111:f400:feaf::,2a01:111:f400:feb2:ffff:ffff:ffff:ffff,GB +2a01:111:f400:feb3::,2a01:111:f400:feb3:ffff:ffff:ffff:ffff,HK +2a01:111:f400:feb4::,2a01:111:f400:feb5:ffff:ffff:ffff:ffff,AU +2a01:111:f400:feb6::,2a01:111:f400:feb6:ffff:ffff:ffff:ffff,GB +2a01:111:f400:feb7::,2a01:111:f400:feb7:ffff:ffff:ffff:ffff,SG +2a01:111:f400:feb8::,2a01:111:f400:feb8:ffff:ffff:ffff:ffff,HK +2a01:111:f400:feb9::,2a01:111:f400:feb9:ffff:ffff:ffff:ffff,SG +2a01:111:f400:feba::,2a01:111:f400:feba:ffff:ffff:ffff:ffff,MY +2a01:111:f400:febb::,2a01:111:f400:febb:ffff:ffff:ffff:ffff,GB +2a01:111:f400:febc::,2a01:111:f400:febc:ffff:ffff:ffff:ffff,HK +2a01:111:f400:febd::,2a01:111:f400:febd:ffff:ffff:ffff:ffff,SG +2a01:111:f400:febe::,2a01:111:f400:febe:ffff:ffff:ffff:ffff,KR +2a01:111:f400:febf::,2a01:111:f400:febf:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fec0::,2a01:111:f400:fec1:ffff:ffff:ffff:ffff,KR +2a01:111:f400:fec2::,2a01:111:f400:fec3:ffff:ffff:ffff:ffff,US +2a01:111:f400:fec4::,2a01:111:f400:fec4:ffff:ffff:ffff:ffff,HK +2a01:111:f400:fec5::,2a01:111:f400:fec5:ffff:ffff:ffff:ffff,SG +2a01:111:f400:fec6::,2a01:111:f400:fec6:ffff:ffff:ffff:ffff,KR +2a01:111:f400:fec7::,2a01:111:f400:fec7:ffff:ffff:ffff:ffff,HK +2a01:111:f400:fec8::,2a01:111:f400:fec8:ffff:ffff:ffff:ffff,SG +2a01:111:f400:fec9::,2a01:111:f400:fec9:ffff:ffff:ffff:ffff,KR +2a01:111:f400:feca::,2a01:111:f400:fecb:ffff:ffff:ffff:ffff,US +2a01:111:f400:fecc::,2a01:111:f400:fecd:ffff:ffff:ffff:ffff,JP +2a01:111:f400:fece::,2a01:111:f400:fed3:ffff:ffff:ffff:ffff,US +2a01:111:f400:fed4::,2a01:111:f400:fed5:ffff:ffff:ffff:ffff,IN +2a01:111:f400:fed6::,2a01:111:f400:fed6:ffff:ffff:ffff:ffff,US +2a01:111:f400:fed7::,2a01:111:f400:fed7:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fed8::,2a01:111:f400:fed8:ffff:ffff:ffff:ffff,US +2a01:111:f400:fed9::,2a01:111:f400:fed9:ffff:ffff:ffff:ffff,GB +2a01:111:f400:feda::,2a01:111:f400:fedb:ffff:ffff:ffff:ffff,AU +2a01:111:f400:fedc::,2a01:111:f400:fedd:ffff:ffff:ffff:ffff,IN +2a01:111:f400:fede::,2a01:111:f400:fedf:ffff:ffff:ffff:ffff,JP +2a01:111:f400:fee0::,2a01:111:f400:fee1:ffff:ffff:ffff:ffff,KR +2a01:111:f400:fee2::,2a01:111:f400:fee2:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fee3::,2a01:111:f400:fee4:ffff:ffff:ffff:ffff,AU +2a01:111:f400:fee5::,2a01:111:f400:fee6:ffff:ffff:ffff:ffff,GB +2a01:111:f400:fee7::,2a01:111:f400:fee7:ffff:ffff:ffff:ffff,FR +2a01:111:f400:fee8::,2a01:111:f400:fee8:ffff:ffff:ffff:ffff,AT +2a01:111:f400:fee9::,2a01:111:f400:fee9:ffff:ffff:ffff:ffff,GB +2a01:111:f400:feea::,2a01:111:f400:feeb:ffff:ffff:ffff:ffff,JP +2a01:111:f400:feec::,2a01:111:f400:feed:ffff:ffff:ffff:ffff,KR +2a01:111:f400:feee::,2a01:111:f400:feef:ffff:ffff:ffff:ffff,FR +2a01:111:f400:fef0::,2a01:111:f400:feff:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ff00::,2a01:111:f400:ff00:ffff:ffff:ffff:ffff,FI +2a01:111:f400:ff01::,2a01:111:f400:ff01:ffff:ffff:ffff:ffff,IE +2a01:111:f400:ff02::,2a01:111:f400:ff03:ffff:ffff:ffff:ffff,NL +2a01:111:f400:ff04::,2a01:111:f400:ff05:ffff:ffff:ffff:ffff,IE +2a01:111:f400:ff06::,2a01:111:f400:ff06:ffff:ffff:ffff:ffff,NL +2a01:111:f400:ff07::,2a01:111:f400:ff07:ffff:ffff:ffff:ffff,IE +2a01:111:f400:ff08::,2a01:111:f400:ff08:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ff09::,2a01:111:f400:ff0a:ffff:ffff:ffff:ffff,FR +2a01:111:f400:ff0b::,2a01:111:f400:ff0b:ffff:ffff:ffff:ffff,NO +2a01:111:f400:ff0c::,2a01:111:f400:ff3f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ff40::,2a01:111:f400:ff47:ffff:ffff:ffff:ffff,US +2a01:111:f400:ff48::,2a01:111:f400:ff7f:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ff80::,2a01:111:f400:ff85:ffff:ffff:ffff:ffff,US +2a01:111:f400:ff86::,2a01:111:f400:ff86:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ff87::,2a01:111:f400:ff87:ffff:ffff:ffff:ffff,NL +2a01:111:f400:ff88::,2a01:111:f400:ff89:ffff:ffff:ffff:ffff,US +2a01:111:f400:ff8a::,2a01:111:f400:ff8c:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ff8d::,2a01:111:f400:ff8d:ffff:ffff:ffff:ffff,SG +2a01:111:f400:ff8e::,2a01:111:f400:ff8e:ffff:ffff:ffff:ffff,HK +2a01:111:f400:ff8f::,2a01:111:f400:ff8f:ffff:ffff:ffff:ffff,SG +2a01:111:f400:ff90::,2a01:111:f400:ffbf:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ffc0::,2a01:111:f400:ffc0:ffff:ffff:ffff:ffff,FI +2a01:111:f400:ffc1::,2a01:111:f400:ffc1:ffff:ffff:ffff:ffff,IE +2a01:111:f400:ffc2::,2a01:111:f400:ffc3:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ffc4::,2a01:111:f400:ffc4:ffff:ffff:ffff:ffff,NL +2a01:111:f400:ffc5::,2a01:111:f400:ffc5:ffff:ffff:ffff:ffff,FR +2a01:111:f400:ffc6::,2a01:111:f400:ffc6:ffff:ffff:ffff:ffff,US +2a01:111:f400:ffc7::,2a01:111:f400:ffc7:ffff:ffff:ffff:ffff,FR +2a01:111:f400:ffc8::,2a01:111:f400:ffc9:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ffca::,2a01:111:f400:ffca:ffff:ffff:ffff:ffff,FI +2a01:111:f400:ffcb::,2a01:111:f400:ffcb:ffff:ffff:ffff:ffff,AT +2a01:111:f400:ffcc::,2a01:111:f400:ffcc:ffff:ffff:ffff:ffff,FI +2a01:111:f400:ffcd::,2a01:111:f400:ffcd:ffff:ffff:ffff:ffff,AT +2a01:111:f400:ffce::,2a01:111:f400:ffce:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ffcf::,2a01:111:f400:ffd0:ffff:ffff:ffff:ffff,NL +2a01:111:f400:ffd1::,2a01:111:f400:ffd1:ffff:ffff:ffff:ffff,FI +2a01:111:f400:ffd2::,2a01:111:f400:ffd2:ffff:ffff:ffff:ffff,FR +2a01:111:f400:ffd3::,2a01:111:f400:ffd4:ffff:ffff:ffff:ffff,NL +2a01:111:f400:ffd5::,2a01:111:f400:ffd5:ffff:ffff:ffff:ffff,FI +2a01:111:f400:ffd6::,2a01:111:f400:ffd6:ffff:ffff:ffff:ffff,FR +2a01:111:f400:ffd7::,2a01:111:f400:ffe0:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ffe1::,2a01:111:f400:ffe5:ffff:ffff:ffff:ffff,US +2a01:111:f400:ffe6::,2a01:111:f400:ffe7:ffff:ffff:ffff:ffff,CA +2a01:111:f400:ffe8::,2a01:111:f400:ffea:ffff:ffff:ffff:ffff,US +2a01:111:f400:ffeb::,2a01:111:f400:ffeb:ffff:ffff:ffff:ffff,GB +2a01:111:f400:ffec::,2a01:111:f400:ffed:ffff:ffff:ffff:ffff,US +2a01:111:f400:ffee::,2a01:111:f400:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f401::,2a01:111:f401:0:ffff:ffff:ffff:ffff,US +2a01:111:f401:1::,2a01:111:f401:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f402::,2a01:111:f402:7ff:ffff:ffff:ffff:ffff,US +2a01:111:f402:800::,2a01:111:f402:bff:ffff:ffff:ffff:ffff,JP +2a01:111:f402:c00::,2a01:111:f402:c01:ffff:ffff:ffff:ffff,GB +2a01:111:f402:c02::,2a01:111:f402:c03:ffff:ffff:ffff:ffff,US +2a01:111:f402:c04::,2a01:111:f402:1001:ffff:ffff:ffff:ffff,GB +2a01:111:f402:1002::,2a01:111:f402:1002:ffff:ffff:ffff:ffff,US +2a01:111:f402:1003::,2a01:111:f402:13ff:ffff:ffff:ffff:ffff,GB +2a01:111:f402:1400::,2a01:111:f402:1800:ffff:ffff:ffff:ffff,US +2a01:111:f402:1801::,2a01:111:f402:180b:ffff:ffff:ffff:ffff,GB +2a01:111:f402:180c::,2a01:111:f402:180c:ffff:ffff:ffff:ffff,US +2a01:111:f402:180d::,2a01:111:f402:180d:ffff:ffff:ffff:ffff,GB +2a01:111:f402:180e::,2a01:111:f402:180f:ffff:ffff:ffff:ffff,US +2a01:111:f402:1810::,2a01:111:f402:1bff:ffff:ffff:ffff:ffff,GB +2a01:111:f402:1c00::,2a01:111:f402:1c01:ffff:ffff:ffff:ffff,BR +2a01:111:f402:1c02::,2a01:111:f402:1fff:ffff:ffff:ffff:ffff,GB +2a01:111:f402:2000::,2a01:111:f402:23ff:ffff:ffff:ffff:ffff,NL +2a01:111:f402:2400::,2a01:111:f402:27ff:ffff:ffff:ffff:ffff,US +2a01:111:f402:2800::,2a01:111:f402:2bff:ffff:ffff:ffff:ffff,IE +2a01:111:f402:2c00::,2a01:111:f402:3bff:ffff:ffff:ffff:ffff,US +2a01:111:f402:3c00::,2a01:111:f402:3fff:ffff:ffff:ffff:ffff,BR +2a01:111:f402:4000::,2a01:111:f402:43ff:ffff:ffff:ffff:ffff,US +2a01:111:f402:4400::,2a01:111:f402:4bff:ffff:ffff:ffff:ffff,KR +2a01:111:f402:4c00::,2a01:111:f402:4fff:ffff:ffff:ffff:ffff,GB +2a01:111:f402:5000::,2a01:111:f402:53ff:ffff:ffff:ffff:ffff,IN +2a01:111:f402:5400::,2a01:111:f402:57ff:ffff:ffff:ffff:ffff,JP +2a01:111:f402:5800::,2a01:111:f402:5bff:ffff:ffff:ffff:ffff,NL +2a01:111:f402:5c00::,2a01:111:f402:5fff:ffff:ffff:ffff:ffff,AU +2a01:111:f402:6000::,2a01:111:f402:67ff:ffff:ffff:ffff:ffff,JP +2a01:111:f402:6800::,2a01:111:f402:6bff:ffff:ffff:ffff:ffff,HK +2a01:111:f402:6c00::,2a01:111:f402:6fff:ffff:ffff:ffff:ffff,US +2a01:111:f402:7000::,2a01:111:f402:77ff:ffff:ffff:ffff:ffff,AU +2a01:111:f402:7800::,2a01:111:f402:7bff:ffff:ffff:ffff:ffff,US +2a01:111:f402:7c00::,2a01:111:f402:7fff:ffff:ffff:ffff:ffff,IE +2a01:111:f402:8000::,2a01:111:f402:83ff:ffff:ffff:ffff:ffff,GB +2a01:111:f402:8400::,2a01:111:f402:8bff:ffff:ffff:ffff:ffff,NL +2a01:111:f402:8c00::,2a01:111:f402:8fff:ffff:ffff:ffff:ffff,US +2a01:111:f402:9000::,2a01:111:f402:93ff:ffff:ffff:ffff:ffff,AU +2a01:111:f402:9400::,2a01:111:f402:97ff:ffff:ffff:ffff:ffff,IE +2a01:111:f402:9800::,2a01:111:f402:9bff:ffff:ffff:ffff:ffff,US +2a01:111:f402:9c00::,2a01:111:f402:9fff:ffff:ffff:ffff:ffff,IE +2a01:111:f402:a000::,2a01:111:f402:a3ff:ffff:ffff:ffff:ffff,HK +2a01:111:f402:a400::,2a01:111:f402:a7ff:ffff:ffff:ffff:ffff,US +2a01:111:f402:a800::,2a01:111:f402:a802:ffff:ffff:ffff:ffff,GB +2a01:111:f402:a803::,2a01:111:f402:a803:ffff:ffff:ffff:ffff,SG +2a01:111:f402:a804::,2a01:111:f402:a805:ffff:ffff:ffff:ffff,GB +2a01:111:f402:a806::,2a01:111:f402:a806:ffff:ffff:ffff:ffff,SG +2a01:111:f402:a807::,2a01:111:f402:abff:ffff:ffff:ffff:ffff,GB +2a01:111:f402:ac00::,2a01:111:f402:afff:ffff:ffff:ffff:ffff,NL +2a01:111:f402:b000::,2a01:111:f402:b000:ffff:ffff:ffff:ffff,GB +2a01:111:f402:b001::,2a01:111:f402:b001:ffff:ffff:ffff:ffff,JP +2a01:111:f402:b002::,2a01:111:f402:b3ff:ffff:ffff:ffff:ffff,GB +2a01:111:f402:b400::,2a01:111:f402:b407:ffff:ffff:ffff:ffff,SG +2a01:111:f402:b408::,2a01:111:f402:b7ff:ffff:ffff:ffff:ffff,GB +2a01:111:f402:b800::,2a01:111:f402:bbff:ffff:ffff:ffff:ffff,FR +2a01:111:f402:bc00::,2a01:111:f402:bfff:ffff:ffff:ffff:ffff,JP +2a01:111:f402:c000::,2a01:111:f402:c3ff:ffff:ffff:ffff:ffff,FR +2a01:111:f402:c400::,2a01:111:f402:cbff:ffff:ffff:ffff:ffff,US +2a01:111:f402:cc00::,2a01:111:f402:cfff:ffff:ffff:ffff:ffff,IN +2a01:111:f402:d000::,2a01:111:f402:d3ff:ffff:ffff:ffff:ffff,IE +2a01:111:f402:d400::,2a01:111:f402:d7ff:ffff:ffff:ffff:ffff,IN +2a01:111:f402:d800::,2a01:111:f402:dfff:ffff:ffff:ffff:ffff,AE +2a01:111:f402:e000::,2a01:111:f402:e7ff:ffff:ffff:ffff:ffff,CH +2a01:111:f402:e800::,2a01:111:f402:efff:ffff:ffff:ffff:ffff,ZA +2a01:111:f402:f000::,2a01:111:f402:f001:ffff:ffff:ffff:ffff,CH +2a01:111:f402:f002::,2a01:111:f402:f005:ffff:ffff:ffff:ffff,CA +2a01:111:f402:f006::,2a01:111:f402:f009:ffff:ffff:ffff:ffff,GB +2a01:111:f402:f00a::,2a01:111:f402:f00a:ffff:ffff:ffff:ffff,JP +2a01:111:f402:f00b::,2a01:111:f402:f00c:ffff:ffff:ffff:ffff,GB +2a01:111:f402:f00d::,2a01:111:f402:f00d:ffff:ffff:ffff:ffff,IE +2a01:111:f402:f00e::,2a01:111:f402:f00e:ffff:ffff:ffff:ffff,JP +2a01:111:f402:f00f::,2a01:111:f402:f011:ffff:ffff:ffff:ffff,DE +2a01:111:f402:f012::,2a01:111:f402:f012:ffff:ffff:ffff:ffff,US +2a01:111:f402:f013::,2a01:111:f402:f013:ffff:ffff:ffff:ffff,IN +2a01:111:f402:f014::,2a01:111:f402:f019:ffff:ffff:ffff:ffff,US +2a01:111:f402:f01a::,2a01:111:f402:f01b:ffff:ffff:ffff:ffff,IN +2a01:111:f402:f01c::,2a01:111:f402:f01c:ffff:ffff:ffff:ffff,NO +2a01:111:f402:f01d::,2a01:111:f402:f01f:ffff:ffff:ffff:ffff,US +2a01:111:f402:f020::,2a01:111:f402:f020:ffff:ffff:ffff:ffff,CA +2a01:111:f402:f021::,2a01:111:f402:f021:ffff:ffff:ffff:ffff,GB +2a01:111:f402:f022::,2a01:111:f402:f022:ffff:ffff:ffff:ffff,IE +2a01:111:f402:f023::,2a01:111:f402:f023:ffff:ffff:ffff:ffff,GB +2a01:111:f402:f024::,2a01:111:f402:f024:ffff:ffff:ffff:ffff,US +2a01:111:f402:f025::,2a01:111:f402:f025:ffff:ffff:ffff:ffff,NO +2a01:111:f402:f026::,2a01:111:f402:f027:ffff:ffff:ffff:ffff,US +2a01:111:f402:f028::,2a01:111:f402:f028:ffff:ffff:ffff:ffff,GB +2a01:111:f402:f029::,2a01:111:f402:f029:ffff:ffff:ffff:ffff,NL +2a01:111:f402:f02a::,2a01:111:f402:f02b:ffff:ffff:ffff:ffff,US +2a01:111:f402:f02c::,2a01:111:f402:f02c:ffff:ffff:ffff:ffff,CA +2a01:111:f402:f02d::,2a01:111:f402:f02d:ffff:ffff:ffff:ffff,US +2a01:111:f402:f02e::,2a01:111:f402:f02e:ffff:ffff:ffff:ffff,NO +2a01:111:f402:f02f::,2a01:111:f402:f02f:ffff:ffff:ffff:ffff,CA +2a01:111:f402:f030::,2a01:111:f402:f031:ffff:ffff:ffff:ffff,GB +2a01:111:f402:f032::,2a01:111:f402:f032:ffff:ffff:ffff:ffff,NL +2a01:111:f402:f033::,2a01:111:f402:f033:ffff:ffff:ffff:ffff,BR +2a01:111:f402:f034::,2a01:111:f402:f034:ffff:ffff:ffff:ffff,US +2a01:111:f402:f035::,2a01:111:f402:f035:ffff:ffff:ffff:ffff,BR +2a01:111:f402:f036::,2a01:111:f402:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f403::,2a01:111:f403:0:ffff:ffff:ffff:ffff,JP +2a01:111:f403:1::,2a01:111:f403:1:ffff:ffff:ffff:ffff,NO +2a01:111:f403:2::,2a01:111:f403:2:ffff:ffff:ffff:ffff,AT +2a01:111:f403:3::,2a01:111:f403:3:ffff:ffff:ffff:ffff,FI +2a01:111:f403:4::,2a01:111:f403:4:ffff:ffff:ffff:ffff,NL +2a01:111:f403:5::,2a01:111:f403:6:ffff:ffff:ffff:ffff,GB +2a01:111:f403:7::,2a01:111:f403:8:ffff:ffff:ffff:ffff,FR +2a01:111:f403:9::,2a01:111:f403:9:ffff:ffff:ffff:ffff,FI +2a01:111:f403:a::,2a01:111:f403:a:ffff:ffff:ffff:ffff,NL +2a01:111:f403:b::,2a01:111:f403:b:ffff:ffff:ffff:ffff,IE +2a01:111:f403:c::,2a01:111:f403:c:ffff:ffff:ffff:ffff,AT +2a01:111:f403:d::,2a01:111:f403:d:ffff:ffff:ffff:ffff,ZA +2a01:111:f403:e::,2a01:111:f403:f:ffff:ffff:ffff:ffff,NL +2a01:111:f403:10::,2a01:111:f403:12:ffff:ffff:ffff:ffff,IE +2a01:111:f403:13::,2a01:111:f403:13:ffff:ffff:ffff:ffff,FI +2a01:111:f403:14::,2a01:111:f403:14:ffff:ffff:ffff:ffff,AT +2a01:111:f403:15::,2a01:111:f403:15:ffff:ffff:ffff:ffff,NL +2a01:111:f403:16::,2a01:111:f403:16:ffff:ffff:ffff:ffff,AT +2a01:111:f403:17::,2a01:111:f403:17:ffff:ffff:ffff:ffff,IE +2a01:111:f403:18::,2a01:111:f403:18:ffff:ffff:ffff:ffff,AT +2a01:111:f403:19::,2a01:111:f403:19:ffff:ffff:ffff:ffff,IE +2a01:111:f403:1a::,2a01:111:f403:1a:ffff:ffff:ffff:ffff,FI +2a01:111:f403:1b::,2a01:111:f403:1b:ffff:ffff:ffff:ffff,AT +2a01:111:f403:1c::,2a01:111:f403:1c:ffff:ffff:ffff:ffff,FI +2a01:111:f403:1d::,2a01:111:f403:1e:ffff:ffff:ffff:ffff,AT +2a01:111:f403:1f::,2a01:111:f403:1f:ffff:ffff:ffff:ffff,IE +2a01:111:f403:20::,2a01:111:f403:21:ffff:ffff:ffff:ffff,GB +2a01:111:f403:22::,2a01:111:f403:22:ffff:ffff:ffff:ffff,IE +2a01:111:f403:23::,2a01:111:f403:23:ffff:ffff:ffff:ffff,NL +2a01:111:f403:24::,2a01:111:f403:24:ffff:ffff:ffff:ffff,FI +2a01:111:f403:25::,2a01:111:f403:25:ffff:ffff:ffff:ffff,AT +2a01:111:f403:26::,2a01:111:f403:26:ffff:ffff:ffff:ffff,NL +2a01:111:f403:27::,2a01:111:f403:27:ffff:ffff:ffff:ffff,ZA +2a01:111:f403:28::,2a01:111:f403:29:ffff:ffff:ffff:ffff,AE +2a01:111:f403:2a::,2a01:111:f403:2a:ffff:ffff:ffff:ffff,AT +2a01:111:f403:2b::,2a01:111:f403:7ff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:800::,2a01:111:f403:815:ffff:ffff:ffff:ffff,US +2a01:111:f403:816::,2a01:111:f403:819:ffff:ffff:ffff:ffff,CA +2a01:111:f403:81a::,2a01:111:f403:831:ffff:ffff:ffff:ffff,US +2a01:111:f403:832::,2a01:111:f403:832:ffff:ffff:ffff:ffff,DE +2a01:111:f403:833::,2a01:111:f403:fff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:1000::,2a01:111:f403:1000:ffff:ffff:ffff:ffff,KR +2a01:111:f403:1001::,2a01:111:f403:1001:ffff:ffff:ffff:ffff,HK +2a01:111:f403:1002::,2a01:111:f403:1003:ffff:ffff:ffff:ffff,JP +2a01:111:f403:1004::,2a01:111:f403:1004:ffff:ffff:ffff:ffff,IN +2a01:111:f403:1005::,2a01:111:f403:1005:ffff:ffff:ffff:ffff,KR +2a01:111:f403:1006::,2a01:111:f403:1006:ffff:ffff:ffff:ffff,DE +2a01:111:f403:1007::,2a01:111:f403:1007:ffff:ffff:ffff:ffff,SG +2a01:111:f403:1008::,2a01:111:f403:1008:ffff:ffff:ffff:ffff,HK +2a01:111:f403:1009::,2a01:111:f403:1009:ffff:ffff:ffff:ffff,SG +2a01:111:f403:100a::,2a01:111:f403:100a:ffff:ffff:ffff:ffff,MY +2a01:111:f403:100b::,2a01:111:f403:100c:ffff:ffff:ffff:ffff,KR +2a01:111:f403:100d::,2a01:111:f403:100e:ffff:ffff:ffff:ffff,AU +2a01:111:f403:100f::,2a01:111:f403:100f:ffff:ffff:ffff:ffff,KR +2a01:111:f403:1010::,2a01:111:f403:1011:ffff:ffff:ffff:ffff,IN +2a01:111:f403:1012::,2a01:111:f403:1012:ffff:ffff:ffff:ffff,SG +2a01:111:f403:1013::,2a01:111:f403:1014:ffff:ffff:ffff:ffff,JP +2a01:111:f403:1015::,2a01:111:f403:1015:ffff:ffff:ffff:ffff,SG +2a01:111:f403:1016::,2a01:111:f403:1016:ffff:ffff:ffff:ffff,IN +2a01:111:f403:1017::,2a01:111:f403:1017:ffff:ffff:ffff:ffff,SG +2a01:111:f403:1018::,2a01:111:f403:1018:ffff:ffff:ffff:ffff,AU +2a01:111:f403:1019::,2a01:111:f403:1019:ffff:ffff:ffff:ffff,HK +2a01:111:f403:101a::,2a01:111:f403:101a:ffff:ffff:ffff:ffff,SG +2a01:111:f403:101b::,2a01:111:f403:101b:ffff:ffff:ffff:ffff,HK +2a01:111:f403:101c::,2a01:111:f403:101c:ffff:ffff:ffff:ffff,SG +2a01:111:f403:101d::,2a01:111:f403:1fff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:2000::,2a01:111:f403:2001:ffff:ffff:ffff:ffff,NL +2a01:111:f403:2002::,2a01:111:f403:2002:ffff:ffff:ffff:ffff,IE +2a01:111:f403:2003::,2a01:111:f403:2006:ffff:ffff:ffff:ffff,DE +2a01:111:f403:2007::,2a01:111:f403:27ff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:2800::,2a01:111:f403:2803:ffff:ffff:ffff:ffff,US +2a01:111:f403:2804::,2a01:111:f403:3fff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:4000::,2a01:111:f403:4006:ffff:ffff:ffff:ffff,NL +2a01:111:f403:4007::,2a01:111:f403:4007:ffff:ffff:ffff:ffff,GB +2a01:111:f403:4008::,2a01:111:f403:4011:ffff:ffff:ffff:ffff,IE +2a01:111:f403:4012::,2a01:111:f403:4012:ffff:ffff:ffff:ffff,CH +2a01:111:f403:4013::,2a01:111:f403:4016:ffff:ffff:ffff:ffff,FI +2a01:111:f403:4017::,2a01:111:f403:4017:ffff:ffff:ffff:ffff,GB +2a01:111:f403:4018::,2a01:111:f403:401b:ffff:ffff:ffff:ffff,FR +2a01:111:f403:401c::,2a01:111:f403:4022:ffff:ffff:ffff:ffff,AT +2a01:111:f403:4023::,2a01:111:f403:4023:ffff:ffff:ffff:ffff,CH +2a01:111:f403:4024::,2a01:111:f403:47ff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:4800::,2a01:111:f403:482e:ffff:ffff:ffff:ffff,US +2a01:111:f403:482f::,2a01:111:f403:482f:ffff:ffff:ffff:ffff,CA +2a01:111:f403:4830::,2a01:111:f403:4834:ffff:ffff:ffff:ffff,US +2a01:111:f403:4835::,2a01:111:f403:4835:ffff:ffff:ffff:ffff,CA +2a01:111:f403:4836::,2a01:111:f403:4837:ffff:ffff:ffff:ffff,DE +2a01:111:f403:4838::,2a01:111:f403:4fff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:5000::,2a01:111:f403:5000:ffff:ffff:ffff:ffff,IN +2a01:111:f403:5001::,2a01:111:f403:5005:ffff:ffff:ffff:ffff,HK +2a01:111:f403:5006::,2a01:111:f403:5006:ffff:ffff:ffff:ffff,GB +2a01:111:f403:5007::,2a01:111:f403:5007:ffff:ffff:ffff:ffff,HK +2a01:111:f403:5008::,2a01:111:f403:5008:ffff:ffff:ffff:ffff,MY +2a01:111:f403:5009::,2a01:111:f403:5009:ffff:ffff:ffff:ffff,IN +2a01:111:f403:500a::,2a01:111:f403:500a:ffff:ffff:ffff:ffff,AU +2a01:111:f403:500b::,2a01:111:f403:500b:ffff:ffff:ffff:ffff,JP +2a01:111:f403:500c::,2a01:111:f403:500e:ffff:ffff:ffff:ffff,KR +2a01:111:f403:500f::,2a01:111:f403:5015:ffff:ffff:ffff:ffff,SG +2a01:111:f403:5016::,2a01:111:f403:5016:ffff:ffff:ffff:ffff,GB +2a01:111:f403:5017::,2a01:111:f403:5017:ffff:ffff:ffff:ffff,KR +2a01:111:f403:5018::,2a01:111:f403:5018:ffff:ffff:ffff:ffff,AU +2a01:111:f403:5019::,2a01:111:f403:5019:ffff:ffff:ffff:ffff,JP +2a01:111:f403:501a::,2a01:111:f403:5fff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:6000::,2a01:111:f403:6000:ffff:ffff:ffff:ffff,NL +2a01:111:f403:6001::,2a01:111:f403:6002:ffff:ffff:ffff:ffff,DE +2a01:111:f403:6003::,2a01:111:f403:67ff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:6800::,2a01:111:f403:6801:ffff:ffff:ffff:ffff,US +2a01:111:f403:6802::,2a01:111:f403:6fff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:7000::,2a01:111:f403:7000:ffff:ffff:ffff:ffff,HK +2a01:111:f403:7001::,2a01:111:f403:7001:ffff:ffff:ffff:ffff,SG +2a01:111:f403:7002::,2a01:111:f403:7002:ffff:ffff:ffff:ffff,NO +2a01:111:f403:7003::,2a01:111:f403:7003:ffff:ffff:ffff:ffff,US +2a01:111:f403:7004::,2a01:111:f403:7005:ffff:ffff:ffff:ffff,AU +2a01:111:f403:7006::,2a01:111:f403:7fff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:8000::,2a01:111:f403:8000:ffff:ffff:ffff:ffff,FR +2a01:111:f403:8001::,2a01:111:f403:8001:ffff:ffff:ffff:ffff,AT +2a01:111:f403:8002::,2a01:111:f403:8003:ffff:ffff:ffff:ffff,JP +2a01:111:f403:8004::,2a01:111:f403:8005:ffff:ffff:ffff:ffff,KR +2a01:111:f403:8006::,2a01:111:f403:8007:ffff:ffff:ffff:ffff,FR +2a01:111:f403:8008::,2a01:111:f403:8008:ffff:ffff:ffff:ffff,FI +2a01:111:f403:8009::,2a01:111:f403:8009:ffff:ffff:ffff:ffff,IE +2a01:111:f403:800a::,2a01:111:f403:800a:ffff:ffff:ffff:ffff,NL +2a01:111:f403:800b::,2a01:111:f403:800c:ffff:ffff:ffff:ffff,FR +2a01:111:f403:800d::,2a01:111:f403:800e:ffff:ffff:ffff:ffff,GB +2a01:111:f403:800f::,2a01:111:f403:800f:ffff:ffff:ffff:ffff,FI +2a01:111:f403:8010::,2a01:111:f403:8011:ffff:ffff:ffff:ffff,AT +2a01:111:f403:8012::,2a01:111:f403:8013:ffff:ffff:ffff:ffff,NL +2a01:111:f403:8014::,2a01:111:f403:8014:ffff:ffff:ffff:ffff,FI +2a01:111:f403:8015::,2a01:111:f403:8016:ffff:ffff:ffff:ffff,NL +2a01:111:f403:8017::,2a01:111:f403:8017:ffff:ffff:ffff:ffff,FI +2a01:111:f403:8018::,2a01:111:f403:8018:ffff:ffff:ffff:ffff,FR +2a01:111:f403:8019::,2a01:111:f403:8019:ffff:ffff:ffff:ffff,FI +2a01:111:f403:801a::,2a01:111:f403:801a:ffff:ffff:ffff:ffff,FR +2a01:111:f403:801b::,2a01:111:f403:87ff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:8800::,2a01:111:f403:8810:ffff:ffff:ffff:ffff,US +2a01:111:f403:8811::,2a01:111:f403:8811:ffff:ffff:ffff:ffff,CA +2a01:111:f403:8812::,2a01:111:f403:8812:ffff:ffff:ffff:ffff,US +2a01:111:f403:8813::,2a01:111:f403:8813:ffff:ffff:ffff:ffff,CA +2a01:111:f403:8814::,2a01:111:f403:8818:ffff:ffff:ffff:ffff,US +2a01:111:f403:8819::,2a01:111:f403:8fff:ffff:ffff:ffff:ffff,GB +2a01:111:f403:9000::,2a01:111:f403:9001:ffff:ffff:ffff:ffff,KR +2a01:111:f403:9002::,2a01:111:f403:9002:ffff:ffff:ffff:ffff,HK +2a01:111:f403:9003::,2a01:111:f403:9003:ffff:ffff:ffff:ffff,SG +2a01:111:f403:9004::,2a01:111:f403:9004:ffff:ffff:ffff:ffff,KR +2a01:111:f403:9005::,2a01:111:f403:9005:ffff:ffff:ffff:ffff,HK +2a01:111:f403:9006::,2a01:111:f403:9006:ffff:ffff:ffff:ffff,SG +2a01:111:f403:9007::,2a01:111:f403:9007:ffff:ffff:ffff:ffff,KR +2a01:111:f403:9008::,2a01:111:f403:9009:ffff:ffff:ffff:ffff,JP +2a01:111:f403:900a::,2a01:111:f403:900b:ffff:ffff:ffff:ffff,IN +2a01:111:f403:900c::,2a01:111:f403:900d:ffff:ffff:ffff:ffff,AU +2a01:111:f403:900e::,2a01:111:f403:900f:ffff:ffff:ffff:ffff,IN +2a01:111:f403:9010::,2a01:111:f403:9011:ffff:ffff:ffff:ffff,JP +2a01:111:f403:9012::,2a01:111:f403:9013:ffff:ffff:ffff:ffff,KR +2a01:111:f403:9014::,2a01:111:f403:9015:ffff:ffff:ffff:ffff,AU +2a01:111:f403:9016::,2a01:111:f404:c05:ffff:ffff:ffff:ffff,GB +2a01:111:f404:c06::,2a01:111:f404:c0a:ffff:ffff:ffff:ffff,US +2a01:111:f404:c0b::,2a01:111:f404:33ff:ffff:ffff:ffff:ffff,GB +2a01:111:f404:3400::,2a01:111:f404:37ff:ffff:ffff:ffff:ffff,US +2a01:111:f404:3800::,2a01:111:f404:93ff:ffff:ffff:ffff:ffff,GB +2a01:111:f404:9400::,2a01:111:f404:97ff:ffff:ffff:ffff:ffff,IE +2a01:111:f404:9800::,2a01:111:f404:a7ff:ffff:ffff:ffff:ffff,GB +2a01:111:f404:a800::,2a01:111:f404:abff:ffff:ffff:ffff:ffff,SG +2a01:111:f404:ac00::,2a01:111:f405:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f406::,2a01:111:f406:3ff:ffff:ffff:ffff:ffff,IE +2a01:111:f406:400::,2a01:111:f406:7ff:ffff:ffff:ffff:ffff,US +2a01:111:f406:800::,2a01:111:f406:800:ffff:ffff:ffff:ffff,NL +2a01:111:f406:801::,2a01:111:f406:bff:ffff:ffff:ffff:ffff,GB +2a01:111:f406:c00::,2a01:111:f406:fff:ffff:ffff:ffff:ffff,US +2a01:111:f406:1000::,2a01:111:f406:1003:ffff:ffff:ffff:ffff,GB +2a01:111:f406:1004::,2a01:111:f406:1005:ffff:ffff:ffff:ffff,US +2a01:111:f406:1006::,2a01:111:f406:1006:ffff:ffff:ffff:ffff,GB +2a01:111:f406:1007::,2a01:111:f406:1007:ffff:ffff:ffff:ffff,US +2a01:111:f406:1008::,2a01:111:f406:13ff:ffff:ffff:ffff:ffff,GB +2a01:111:f406:1400::,2a01:111:f406:1400:ffff:ffff:ffff:ffff,IE +2a01:111:f406:1401::,2a01:111:f406:1804:ffff:ffff:ffff:ffff,GB +2a01:111:f406:1805::,2a01:111:f406:1805:ffff:ffff:ffff:ffff,US +2a01:111:f406:1806::,2a01:111:f406:1806:ffff:ffff:ffff:ffff,GB +2a01:111:f406:1807::,2a01:111:f406:180b:ffff:ffff:ffff:ffff,US +2a01:111:f406:180c::,2a01:111:f406:1bff:ffff:ffff:ffff:ffff,GB +2a01:111:f406:1c00::,2a01:111:f406:1c00:ffff:ffff:ffff:ffff,US +2a01:111:f406:1c01::,2a01:111:f406:1c01:ffff:ffff:ffff:ffff,BR +2a01:111:f406:1c02::,2a01:111:f406:23ff:ffff:ffff:ffff:ffff,GB +2a01:111:f406:2400::,2a01:111:f406:27ff:ffff:ffff:ffff:ffff,US +2a01:111:f406:2800::,2a01:111:f406:2fff:ffff:ffff:ffff:ffff,GB +2a01:111:f406:3000::,2a01:111:f406:33ff:ffff:ffff:ffff:ffff,US +2a01:111:f406:3400::,2a01:111:f406:3403:ffff:ffff:ffff:ffff,GB +2a01:111:f406:3404::,2a01:111:f406:3404:ffff:ffff:ffff:ffff,US +2a01:111:f406:3405::,2a01:111:f406:87ff:ffff:ffff:ffff:ffff,GB +2a01:111:f406:8800::,2a01:111:f406:8bff:ffff:ffff:ffff:ffff,NL +2a01:111:f406:8c00::,2a01:111:f406:93ff:ffff:ffff:ffff:ffff,GB +2a01:111:f406:9400::,2a01:111:f406:97ff:ffff:ffff:ffff:ffff,IE +2a01:111:f406:9800::,2a01:111:f406:9fff:ffff:ffff:ffff:ffff,GB +2a01:111:f406:a000::,2a01:111:f406:a001:ffff:ffff:ffff:ffff,HK +2a01:111:f406:a002::,2a01:111:f406:a002:ffff:ffff:ffff:ffff,IE +2a01:111:f406:a003::,2a01:111:f406:a003:ffff:ffff:ffff:ffff,HK +2a01:111:f406:a004::,2a01:111:f406:a804:ffff:ffff:ffff:ffff,GB +2a01:111:f406:a805::,2a01:111:f406:a805:ffff:ffff:ffff:ffff,SG +2a01:111:f406:a806::,2a01:111:f406:b3ff:ffff:ffff:ffff:ffff,GB +2a01:111:f406:b400::,2a01:111:f406:b7ff:ffff:ffff:ffff:ffff,SG +2a01:111:f406:b800::,2a01:111:f4ff:ffff:ffff:ffff:ffff:ffff,GB +2a01:111:f500::,2a01:111:f500:ffff:ffff:ffff:ffff:ffff,US +2a01:111:f501::,2a01:111:f503:0:ffff:ffff:ffff:ffff,GB +2a01:111:f503:1::,2a01:111:f503:2d:ffff:ffff:ffff:ffff,US +2a01:111:f503:2e::,2a01:111:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:120::,2a01:127:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:128::,2a01:12f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:130::,2a01:130:f:ffff:ffff:ffff:ffff:ffff,DE -2a01:130:10::,2a01:130:10:ffff:ffff:ffff:ffff:ffff,IR -2a01:130:11::,2a01:138:a009:ffff:ffff:ffff:ffff:ffff,DE +2a01:130::,2a01:138:a009:ffff:ffff:ffff:ffff:ffff,DE 2a01:138:a00a::,2a01:138:a00a:ffff:ffff:ffff:ffff:ffff,PL -2a01:138:a00b::,2a01:13f:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:138:a00b::,2a01:138:a01c:ffff:ffff:ffff:ffff:ffff,DE +2a01:138:a01d::,2a01:138:a01d:ffff:ffff:ffff:ffff:ffff,CH +2a01:138:a01e::,2a01:138:a035:ffff:ffff:ffff:ffff:ffff,DE +2a01:138:a036::,2a01:138:a036:ffff:ffff:ffff:ffff:ffff,CH +2a01:138:a037::,2a01:13f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:140::,2a01:147:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:148::,2a01:14f:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a01:150::,2a01:150:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:151::,2a01:157:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:158::,2a01:158:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a01:159::,2a01:15f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:160::,2a01:160:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:161::,2a01:167:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:168::,2a01:16f:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2a01:168::,2a01:168:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a01:170::,2a01:170:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:171::,2a01:177:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:178::,2a01:178:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:179::,2a01:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:180::,2a01:187:ffff:ffff:ffff:ffff:ffff:ffff,MT 2a01:188::,2a01:188:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:189::,2a01:18f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:190::,2a01:190:1763:ffff:ffff:ffff:ffff:ffff,AT -2a01:190:1764::,2a01:190:1764:ffff:ffff:ffff:ffff:ffff,EU -2a01:190:1765::,2a01:197:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:198::,2a01:198:feff:ffff:ffff:ffff:ffff:ffff,DE -2a01:198:ff00::,2a01:198:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:199::,2a01:19f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:190::,2a01:197:ffff:ffff:ffff:ffff:ffff:ffff,AT +2a01:198::,2a01:198:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:1a0::,2a01:1a7:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a01:1a8::,2a01:1a8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:1a9::,2a01:1af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:1b0::,2a01:1b7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:1b8::,2a01:1b8:2:ffff:ffff:ffff:ffff:ffff,EE -2a01:1b8:3::,2a01:1b8:3:ffff:ffff:ffff:ffff:ffff,SE -2a01:1b8:4::,2a01:1b8:4:ffff:ffff:ffff:ffff:ffff,EE -2a01:1b8:5::,2a01:1b8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:1b9::,2a01:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:1b8::,2a01:1b8:0:ffff:ffff:ffff:ffff:ffff,EE +2a01:1b8:1::,2a01:1b8:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a01:1c0::,2a01:1c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:1c1::,2a01:1c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:1c8::,2a01:1cf:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a01:1d0::,2a01:1d7:ffff:ffff:ffff:ffff:ffff:ffff,JO 2a01:1d8::,2a01:1df:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a01:1e0::,2a01:1e0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:1e1::,2a01:1e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:1e8::,2a01:1ef:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:1f0::,2a01:1f0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:1f1::,2a01:1f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:1f8::,2a01:1f8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:1f9::,2a01:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:200::,2a01:200:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:201::,2a01:207:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:208::,2a01:208:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:209::,2a01:20d:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:20e::,2a01:20e:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:20f::,2a01:20f:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a01:208::,2a01:208:ff:ffff:ffff:ffff:ffff:ffff,BE +2a01:208:100::,2a01:208:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a01:210::,2a01:210:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:211::,2a01:21f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:220::,2a01:220:0:ffff:ffff:ffff:ffff:ffff,RU -2a01:220:1::,2a01:220:1:ffff:ffff:ffff:ffff:ffff,CZ -2a01:220:2::,2a01:220:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:221::,2a01:227:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:220::,2a01:220:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a01:228::,2a01:228:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:229::,2a01:22f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:230::,2a01:230:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:231::,2a01:237:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:238::,2a01:23f:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:240::,2a01:240:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:241::,2a01:247:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:240::,2a01:240:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a01:248::,2a01:248:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:249::,2a01:24f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:250::,2a01:250:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:251::,2a01:257:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:258::,2a01:258:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:259::,2a01:25f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:258::,2a01:258:0:ffff:ffff:ffff:ffff:ffff,IE +2a01:258:1::,2a01:258:efff:ffff:ffff:ffff:ffff:ffff,GB +2a01:258:f000::,2a01:258:f000:1:ffff:ffff:ffff:ffff,IE +2a01:258:f000:2::,2a01:258:fdff:ffff:ffff:ffff:ffff:ffff,GB +2a01:258:fe00::,2a01:258:fe00:ffff:ffff:ffff:ffff:ffff,IE +2a01:258:fe01::,2a01:258:fe01:ffff:ffff:ffff:ffff:ffff,GB +2a01:258:fe02::,2a01:258:fe02:ffff:ffff:ffff:ffff:ffff,IE +2a01:258:fe03::,2a01:258:fe03:ffff:ffff:ffff:ffff:ffff,GB +2a01:258:fe04::,2a01:258:fe04:ffff:ffff:ffff:ffff:ffff,IE +2a01:258:fe05::,2a01:258:fffd:ffff:ffff:ffff:ffff:ffff,GB +2a01:258:fffe::,2a01:258:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a01:260::,2a01:267:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a01:268::,2a01:268:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:269::,2a01:26f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:270::,2a01:270:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:271::,2a01:277:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:278::,2a01:27f:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:280::,2a01:280:ff:ffff:ffff:ffff:ffff:ffff,SE -2a01:280:100::,2a01:280:104:ffff:ffff:ffff:ffff:ffff,GB -2a01:280:105::,2a01:287:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a01:280::,2a01:287:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a01:288::,2a01:288:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:289::,2a01:28f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:290::,2a01:290:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:291::,2a01:297:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:298::,2a01:29f:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a01:2a0::,2a01:2a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:2a1::,2a01:2a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:2a8::,2a01:2af:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:2b0::,2a01:2b0:304f:ffff:ffff:ffff:ffff:ffff,SE -2a01:2b0:3050::,2a01:2b0:3050:ffff:ffff:ffff:ffff:ffff,NO -2a01:2b0:3051::,2a01:2b7:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a01:2b0::,2a01:2b0:2000:112:ffff:ffff:ffff:ffff,SE +2a01:2b0:2000:113::,2a01:2b0:2000:113:ffff:ffff:ffff:ffff,FI +2a01:2b0:2000:114::,2a01:2b7:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a01:2b8::,2a01:2b8:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a01:2b9::,2a01:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:2c0::,2a01:2c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:2c8::,2a01:2cf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:2c8::,2a01:2cf:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a01:2d0::,2a01:2d0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:2d1::,2a01:2d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:2d8::,2a01:2df:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a01:2e0::,2a01:2ef:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:2f0::,2a01:300:21:ffff:ffff:ffff:ffff:ffff,EU -2a01:300:22::,2a01:300:22:ffff:ffff:ffff:ffff:ffff,GB -2a01:300:23::,2a01:300:68:ffff:ffff:ffff:ffff:ffff,EU -2a01:300:69::,2a01:300:69:ffff:ffff:ffff:ffff:ffff,NL -2a01:300:6a::,2a01:300:6f:ffff:ffff:ffff:ffff:ffff,EU -2a01:300:70::,2a01:300:70:ffff:ffff:ffff:ffff:ffff,ES -2a01:300:71::,2a01:300:71:ffff:ffff:ffff:ffff:ffff,DE -2a01:300:72::,2a01:300:998:ffff:ffff:ffff:ffff:ffff,EU -2a01:300:999::,2a01:300:999:ffff:ffff:ffff:ffff:ffff,GB -2a01:300:99a::,2a01:300:7fff:ffff:ffff:ffff:ffff:ffff,EU -2a01:300:8000::,2a01:300:8010:ffff:ffff:ffff:ffff:ffff,BE -2a01:300:8011::,2a01:307:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:308::,2a01:308:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:309::,2a01:30f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:310::,2a01:310:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:311::,2a01:31f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:320::,2a01:327:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a01:328::,2a01:328:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a01:329::,2a01:32f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:330::,2a01:337:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a01:338::,2a01:338:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:339::,2a01:347:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:348::,2a01:348:98:ffff:ffff:ffff:ffff:ffff,GB -2a01:348:99::,2a01:348:99:ffff:ffff:ffff:ffff:ffff,FR -2a01:348:9a::,2a01:348:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:349::,2a01:34f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:348::,2a01:348:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:350::,2a01:350:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:351::,2a01:357:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:358::,2a01:35f:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:360::,2a01:360:126:ffff:ffff:ffff:ffff:ffff,DE -2a01:360:127::,2a01:360:127:ffff:ffff:ffff:ffff:ffff,GR -2a01:360:128::,2a01:360:12b:ffff:ffff:ffff:ffff:ffff,DE -2a01:360:12c::,2a01:360:12c:ffff:ffff:ffff:ffff:ffff,ES -2a01:360:12d::,2a01:367:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:360::,2a01:367:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:368::,2a01:36f:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:370::,2a01:377:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:378::,2a01:37f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:380::,2a01:380:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:381::,2a01:387:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:388::,2a01:388:4fd:ffff:ffff:ffff:ffff:ffff,GB -2a01:388:4fe::,2a01:388:4fe:ffff:ffff:ffff:ffff:ffff,IT -2a01:388:4ff::,2a01:38f:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a01:388::,2a01:388:26f:ffff:ffff:ffff:ffff:ffff,GB +2a01:388:270::,2a01:388:27f:ffff:ffff:ffff:ffff:ffff,NO +2a01:388:280::,2a01:38f:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:390::,2a01:397:ffff:ffff:ffff:ffff:ffff:ffff,SK 2a01:398::,2a01:398:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:399::,2a01:39f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:3a0::,2a01:3a7:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a01:3a8::,2a01:3a8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:3a9::,2a01:3af:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:3b0::,2a01:3b0:0:ffff:ffff:ffff:ffff:ffff,SE -2a01:3b0:1::,2a01:3b0:2:ffff:ffff:ffff:ffff:ffff,EU -2a01:3b0:3::,2a01:3b0:aa:ffff:ffff:ffff:ffff:ffff,SE -2a01:3b0:ab::,2a01:3b0:ab:ffff:ffff:ffff:ffff:ffff,EU -2a01:3b0:ac::,2a01:3b0:c07:ffff:ffff:ffff:ffff:ffff,SE -2a01:3b0:c08::,2a01:3b0:c08:ffff:ffff:ffff:ffff:ffff,DE -2a01:3b0:c09::,2a01:3b0:c11:ffff:ffff:ffff:ffff:ffff,SE -2a01:3b0:c12::,2a01:3b0:c12:ffff:ffff:ffff:ffff:ffff,DE -2a01:3b0:c13::,2a01:3b8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:3b9::,2a01:3c7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:3b0::,2a01:3b0:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a01:3b8::,2a01:3b8:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a01:3c8::,2a01:3c8:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:3c9::,2a01:3d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:3d8::,2a01:3d8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:3d9::,2a01:3df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:3e0::,2a01:3e0:0:ffff:ffff:ffff:ffff:ffff,ES -2a01:3e0:1::,2a01:3e0:1:ffff:ffff:ffff:ffff:ffff,DE -2a01:3e0:2::,2a01:3e0:2:ffff:ffff:ffff:ffff:ffff,FR -2a01:3e0:3::,2a01:3e0:20:ffff:ffff:ffff:ffff:ffff,EU -2a01:3e0:21::,2a01:3e0:22:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:23::,2a01:3e0:ff:ffff:ffff:ffff:ffff:ffff,EU -2a01:3e0:100::,2a01:3e0:3ff:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:400::,2a01:3e0:400:ffff:ffff:ffff:ffff:ffff,FR -2a01:3e0:401::,2a01:3e0:401:ffff:ffff:ffff:ffff:ffff,EU 2a01:3e0:402::,2a01:3e0:403:ffff:ffff:ffff:ffff:ffff,FR -2a01:3e0:404::,2a01:3e0:500:ffff:ffff:ffff:ffff:ffff,EU 2a01:3e0:501::,2a01:3e0:501:ffff:ffff:ffff:ffff:ffff,RU -2a01:3e0:502::,2a01:3e0:505:ffff:ffff:ffff:ffff:ffff,DE -2a01:3e0:506::,2a01:3e0:700:ffff:ffff:ffff:ffff:ffff,EU +2a01:3e0:502::,2a01:3e0:502:ffff:ffff:ffff:ffff:ffff,DE 2a01:3e0:701::,2a01:3e0:701:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:702::,2a01:3e0:800:ffff:ffff:ffff:ffff:ffff,EU -2a01:3e0:801::,2a01:3e0:802:ffff:ffff:ffff:ffff:ffff,FR -2a01:3e0:803::,2a01:3e0:8ff:ffff:ffff:ffff:ffff:ffff,EU -2a01:3e0:900::,2a01:3e0:900:ffff:ffff:ffff:ffff:ffff,ES -2a01:3e0:901::,2a01:3e0:d00:ffff:ffff:ffff:ffff:ffff,EU +2a01:3e0:801::,2a01:3e0:801:ffff:ffff:ffff:ffff:ffff,FR 2a01:3e0:d01::,2a01:3e0:d02:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:d03::,2a01:3e0:1100:ffff:ffff:ffff:ffff:ffff,EU 2a01:3e0:1101::,2a01:3e0:1101:ffff:ffff:ffff:ffff:ffff,NL -2a01:3e0:1102::,2a01:3e0:1300:ffff:ffff:ffff:ffff:ffff,EU -2a01:3e0:1301::,2a01:3e0:1301:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:1302::,2a01:3e0:1400:ffff:ffff:ffff:ffff:ffff,EU -2a01:3e0:1401::,2a01:3e0:1401:ffff:ffff:ffff:ffff:ffff,NL -2a01:3e0:1402::,2a01:3e0:1500:ffff:ffff:ffff:ffff:ffff,EU +2a01:3e0:1200::,2a01:3e0:1200:1ff:ffff:ffff:ffff:ffff,FR +2a01:3e0:1300::,2a01:3e0:1300:ff:ffff:ffff:ffff:ffff,GB +2a01:3e0:1400::,2a01:3e0:1400:ff:ffff:ffff:ffff:ffff,NL +2a01:3e0:1500::,2a01:3e0:1500:ff:ffff:ffff:ffff:ffff,GB 2a01:3e0:1501::,2a01:3e0:1501:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:1502::,2a01:3e0:15ff:ffff:ffff:ffff:ffff:ffff,EU 2a01:3e0:1600::,2a01:3e0:1600:ffff:ffff:ffff:ffff:ffff,GB 2a01:3e0:1601::,2a01:3e0:1601:ffff:ffff:ffff:ffff:ffff,FI -2a01:3e0:1602::,2a01:3e0:1603:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:1604::,2a01:3e0:1604:ffff:ffff:ffff:ffff:ffff,EU -2a01:3e0:1605::,2a01:3e0:1605:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:1606::,2a01:3e0:16ff:ffff:ffff:ffff:ffff:ffff,EU -2a01:3e0:1700::,2a01:3e0:1700:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:1701::,2a01:3e0:1701:ffff:ffff:ffff:ffff:ffff,EU -2a01:3e0:1702::,2a01:3e0:1704:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:1705::,2a01:3e0:1aff:ffff:ffff:ffff:ffff:ffff,EU +2a01:3e0:1700::,2a01:3e0:1701:ff:ffff:ffff:ffff:ffff,GB 2a01:3e0:1b00::,2a01:3e0:1b00:ffff:ffff:ffff:ffff:ffff,FI -2a01:3e0:1b01::,2a01:3e0:3600:ffff:ffff:ffff:ffff:ffff,EU -2a01:3e0:3601::,2a01:3e0:3601:ffff:ffff:ffff:ffff:ffff,SA -2a01:3e0:3602::,2a01:3e0:fdff:ffff:ffff:ffff:ffff:ffff,EU +2a01:3e0:1d00::,2a01:3e0:1d00:ff:ffff:ffff:ffff:ffff,CH +2a01:3e0:3200::,2a01:3e0:3200:ff:ffff:ffff:ffff:ffff,RO +2a01:3e0:3300::,2a01:3e0:3300:ff:ffff:ffff:ffff:ffff,BG +2a01:3e0:3400::,2a01:3e0:3400:ff:ffff:ffff:ffff:ffff,HU +2a01:3e0:3500::,2a01:3e0:3500:ff:ffff:ffff:ffff:ffff,LU +2a01:3e0:3600::,2a01:3e0:3600:1ff:ffff:ffff:ffff:ffff,SA +2a01:3e0:3700::,2a01:3e0:3700:ff:ffff:ffff:ffff:ffff,SA +2a01:3e0:3c00::,2a01:3e0:3c00:f:ffff:ffff:ffff:ffff,BH 2a01:3e0:fe00::,2a01:3e0:feff:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:ff00::,2a01:3e0:ff00:ffff:ffff:ffff:ffff:ffff,EU -2a01:3e0:ff01::,2a01:3e0:ff02:ffff:ffff:ffff:ffff:ffff,DE -2a01:3e0:ff03::,2a01:3e0:ff23:ffff:ffff:ffff:ffff:ffff,EU +2a01:3e0:ff00::,2a01:3e0:ff00:ff:ffff:ffff:ffff:ffff,DE +2a01:3e0:ff00:2000::,2a01:3e0:ff00:20ff:ffff:ffff:ffff:ffff,DE +2a01:3e0:ff01::,2a01:3e0:ff01:ffff:ffff:ffff:ffff:ffff,DE +2a01:3e0:ff10::,2a01:3e0:ff10:ff:ffff:ffff:ffff:ffff,ES +2a01:3e0:ff20::,2a01:3e0:ff20:ff:ffff:ffff:ffff:ffff,DE +2a01:3e0:ff20:400::,2a01:3e0:ff20:40f:ffff:ffff:ffff:ffff,DE +2a01:3e0:ff20:4000::,2a01:3e0:ff20:40ff:ffff:ffff:ffff:ffff,DE 2a01:3e0:ff24::,2a01:3e0:ff25:ffff:ffff:ffff:ffff:ffff,DE -2a01:3e0:ff26::,2a01:3e0:ff40:ffff:ffff:ffff:ffff:ffff,EU +2a01:3e0:ff30::,2a01:3e0:ff30:ff:ffff:ffff:ffff:ffff,SA +2a01:3e0:ff40::,2a01:3e0:ff40:2ff:ffff:ffff:ffff:ffff,NL 2a01:3e0:ff41::,2a01:3e0:ff41:ffff:ffff:ffff:ffff:ffff,NL -2a01:3e0:ff42::,2a01:3e0:ff81:ffff:ffff:ffff:ffff:ffff,EU +2a01:3e0:ff50::,2a01:3e0:ff50:2ff:ffff:ffff:ffff:ffff,FR +2a01:3e0:ff50:400::,2a01:3e0:ff50:40f:ffff:ffff:ffff:ffff,FR +2a01:3e0:ff60::,2a01:3e0:ff60:ff:ffff:ffff:ffff:ffff,ES +2a01:3e0:ff64::,2a01:3e0:ff64:ff:ffff:ffff:ffff:ffff,ES +2a01:3e0:ff70::,2a01:3e0:ff70:ff:ffff:ffff:ffff:ffff,NL +2a01:3e0:ff80::,2a01:3e0:ff80:1ff:ffff:ffff:ffff:ffff,FR +2a01:3e0:ff80:8000::,2a01:3e0:ff80:800f:ffff:ffff:ffff:ffff,FR 2a01:3e0:ff82::,2a01:3e0:ff82:ffff:ffff:ffff:ffff:ffff,FR -2a01:3e0:ff83::,2a01:3e0:ffd0:ffff:ffff:ffff:ffff:ffff,EU +2a01:3e0:ff84::,2a01:3e0:ff84:ff:ffff:ffff:ffff:ffff,FR +2a01:3e0:ff90::,2a01:3e0:ff90:ff:ffff:ffff:ffff:ffff,IT +2a01:3e0:ffa0::,2a01:3e0:ffa0:ff:ffff:ffff:ffff:ffff,PL +2a01:3e0:ffb0::,2a01:3e0:ffb0:ff:ffff:ffff:ffff:ffff,RU +2a01:3e0:ffc0::,2a01:3e0:ffc0:1ff:ffff:ffff:ffff:ffff,DE +2a01:3e0:ffd0::,2a01:3e0:ffd0:1ff:ffff:ffff:ffff:ffff,GB 2a01:3e0:ffd1::,2a01:3e0:ffd1:ffff:ffff:ffff:ffff:ffff,GB -2a01:3e0:ffd2::,2a01:3e0:ffef:ffff:ffff:ffff:ffff:ffff,EU 2a01:3e0:fff0::,2a01:3e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:3e1::,2a01:3e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:3e8::,2a01:3e8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:3e9::,2a01:3ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:3f0::,2a01:3f7:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a01:3f8::,2a01:3f8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:3f9::,2a01:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:400::,2a01:400:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:401::,2a01:407:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:408::,2a01:408:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:409::,2a01:40f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:410::,2a01:410:0:ffff:ffff:ffff:ffff:ffff,GB -2a01:410:1::,2a01:410:1:ffff:ffff:ffff:ffff:ffff,ZW -2a01:410:2::,2a01:410:2:ffff:ffff:ffff:ffff:ffff,ZM -2a01:410:3::,2a01:410:3:ffff:ffff:ffff:ffff:ffff,MZ -2a01:410:4::,2a01:410:ff:ffff:ffff:ffff:ffff:ffff,GB -2a01:410:100::,2a01:410:1ff:ffff:ffff:ffff:ffff:ffff,ZW -2a01:410:200::,2a01:411:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:412::,2a01:417:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:410::,2a01:410:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:418::,2a01:418:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:419::,2a01:41f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:420::,2a01:420:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:421::,2a01:427:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:428::,2a01:428:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:429::,2a01:42f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:430::,2a01:430:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:431::,2a01:437:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:438::,2a01:438:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:439::,2a01:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:440::,2a01:447:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:448::,2a01:448:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:449::,2a01:44f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:450::,2a01:450:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:451::,2a01:457:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:458::,2a01:458:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:459::,2a01:45f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:460::,2a01:460:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:461::,2a01:467:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:468::,2a01:46f:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a01:470::,2a01:477:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:478::,2a01:47f:ffff:ffff:ffff:ffff:ffff:ffff,BA 2a01:480::,2a01:480:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:481::,2a01:487:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:488::,2a01:488:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:489::,2a01:48f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:490::,2a01:490:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:491::,2a01:497:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:498::,2a01:498:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:499::,2a01:49f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:4a0::,2a01:4a0:d:ffff:ffff:ffff:ffff:ffff,DE -2a01:4a0:e::,2a01:4a0:e:ffff:ffff:ffff:ffff:ffff,SG -2a01:4a0:f::,2a01:4a0:16:ffff:ffff:ffff:ffff:ffff,DE -2a01:4a0:17::,2a01:4a0:17:ffff:ffff:ffff:ffff:ffff,CH -2a01:4a0:18::,2a01:4a0:2b:ffff:ffff:ffff:ffff:ffff,DE -2a01:4a0:2c::,2a01:4a0:2c:ffff:ffff:ffff:ffff:ffff,GB -2a01:4a0:2d::,2a01:4a0:2d:ffff:ffff:ffff:ffff:ffff,CH -2a01:4a0:2e::,2a01:4a0:2e:ffff:ffff:ffff:ffff:ffff,CZ -2a01:4a0:2f::,2a01:4a0:37:ffff:ffff:ffff:ffff:ffff,DE -2a01:4a0:38::,2a01:4a0:38:ffff:ffff:ffff:ffff:ffff,US -2a01:4a0:39::,2a01:4a0:42:ffff:ffff:ffff:ffff:ffff,DE -2a01:4a0:43::,2a01:4a0:43:ffff:ffff:ffff:ffff:ffff,SE -2a01:4a0:44::,2a01:4a0:45:ffff:ffff:ffff:ffff:ffff,DE -2a01:4a0:46::,2a01:4a0:46:ffff:ffff:ffff:ffff:ffff,GB -2a01:4a0:47::,2a01:4a0:47:ffff:ffff:ffff:ffff:ffff,AT -2a01:4a0:48::,2a01:4a0:48:ffff:ffff:ffff:ffff:ffff,CH -2a01:4a0:49::,2a01:4a0:55:ffff:ffff:ffff:ffff:ffff,DE -2a01:4a0:56::,2a01:4a0:56:ffff:ffff:ffff:ffff:ffff,CZ -2a01:4a0:57::,2a01:4af:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:4a0::,2a01:4af:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:4b0::,2a01:4b0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:4b1::,2a01:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4c0::,2a01:4c0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:4c1::,2a01:4c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4c8::,2a01:4cf:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:4d0::,2a01:4d0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:4d1::,2a01:4d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4d8::,2a01:4d8:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:4d9::,2a01:4df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4e0::,2a01:4e7:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a01:4e8::,2a01:4e8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:4e9::,2a01:4ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4f0::,2a01:4f0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:4f1::,2a01:4f7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:4f8::,2a01:4f8:17e:ffff:ffff:ffff:ffff:ffff,US -2a01:4f8:17f::,2a01:4f8:17f:ffff:ffff:ffff:ffff:ffff,DE -2a01:4f8:180::,2a01:4ff:ffff:ffff:ffff:ffff:ffff:ffff,US -2a01:500::,2a01:507:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a01:4f8::,2a01:4f8:d0:64ff:ffff:ffff:ffff:ffff,DE +2a01:4f8:d0:6500::,2a01:4f8:d0:67ff:ffff:ffff:ffff:ffff,CH +2a01:4f8:d0:6800::,2a01:4f8:df:fffc:ffff:ffff:ffff:ffff,DE +2a01:4f8:df:fffd::,2a01:4f8:df:ffff:ffff:ffff:ffff:ffff,CH +2a01:4f8:e0::,2a01:4f8:151:226:ffff:ffff:ffff:ffff,DE +2a01:4f8:151:227::,2a01:4f8:151:227:ffff:ffff:ffff:ffff,AQ +2a01:4f8:151:228::,2a01:4f8:1c0c:4059:ffff:ffff:ffff:ffff,DE +2a01:4f8:1c0c:405a::,2a01:4f8:1c0c:405a:ffff:ffff:ffff:ffff,BV +2a01:4f8:1c0c:405b::,2a01:4f9:2a:a2e:ffff:ffff:ffff:ffff,DE +2a01:4f9:2a:a2f::,2a01:4f9:2a:a2f:ffff:ffff:ffff:ffff,FI +2a01:4f9:2a:a30::,2a01:4f9:2a:1669:ffff:ffff:ffff:ffff,DE +2a01:4f9:2a:166a::,2a01:4f9:2a:166a:ffff:ffff:ffff:ffff,FI +2a01:4f9:2a:166b::,2a01:4ff:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:500::,2a01:500:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:508::,2a01:508:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:509::,2a01:50f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:510::,2a01:510:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:511::,2a01:517:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:518::,2a01:518:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:519::,2a01:51f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:520::,2a01:520:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:521::,2a01:527:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:528::,2a01:528:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:529::,2a01:52f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:530::,2a01:537:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:538::,2a01:538:3:ffff:ffff:ffff:ffff:ffff,CZ -2a01:538:4::,2a01:538:4:ffff:ffff:ffff:ffff:ffff,RU -2a01:538:5::,2a01:538:7:ffff:ffff:ffff:ffff:ffff,CZ -2a01:538:8::,2a01:538:8:ffff:ffff:ffff:ffff:ffff,GE -2a01:538:9::,2a01:538:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:539::,2a01:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:530::,2a01:530:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a01:538::,2a01:538:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a01:540::,2a01:540:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:541::,2a01:547:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:548::,2a01:548:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:549::,2a01:54f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:550::,2a01:550:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:551::,2a01:557:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:558::,2a01:558:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:559::,2a01:55f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:560::,2a01:567:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a01:568::,2a01:570:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:571::,2a01:577:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:578::,2a01:578:ffff:ffff:ffff:ffff:ffff:ffff,US -2a01:579::,2a01:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:578::,2a01:578:0:6fff:ffff:ffff:ffff:ffff,US +2a01:578:0:7000::,2a01:578:0:70ff:ffff:ffff:ffff:ffff,IE +2a01:578:0:7100::,2a01:578:0:71ff:ffff:ffff:ffff:ffff,DE +2a01:578:0:7200::,2a01:578:0:72ff:ffff:ffff:ffff:ffff,GB +2a01:578:0:7300::,2a01:578:2:ffff:ffff:ffff:ffff:ffff,US +2a01:578:3::,2a01:578:3:0:ffff:ffff:ffff:ffff,IE +2a01:578:3:1::,2a01:578:12:ffff:ffff:ffff:ffff:ffff,US +2a01:578:13::,2a01:578:13:0:ffff:ffff:ffff:ffff,DE +2a01:578:13:1::,2a01:578:ffff:ffff:ffff:ffff:ffff:ffff,US 2a01:580::,2a01:587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:588::,2a01:58f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:590::,2a01:590:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:591::,2a01:597:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:598::,2a01:59f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:5a0::,2a01:5a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5a1::,2a01:5a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5a8::,2a01:5a8:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:5a9::,2a01:5af:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:5b0::,2a01:5b0:1f:ffff:ffff:ffff:ffff:ffff,DE -2a01:5b0:20::,2a01:5b0:23:ffff:ffff:ffff:ffff:ffff,US -2a01:5b0:24::,2a01:5b0:24:ffff:ffff:ffff:ffff:ffff,HK -2a01:5b0:25::,2a01:5b0:25:ffff:ffff:ffff:ffff:ffff,NL -2a01:5b0:26::,2a01:5b0:26:ffff:ffff:ffff:ffff:ffff,GB -2a01:5b0:27::,2a01:5b0:27:ffff:ffff:ffff:ffff:ffff,SG -2a01:5b0:28::,2a01:5b0:28:ffff:ffff:ffff:ffff:ffff,US -2a01:5b0:29::,2a01:5b0:29:ffff:ffff:ffff:ffff:ffff,JP -2a01:5b0:2a::,2a01:5b0:2a:ffff:ffff:ffff:ffff:ffff,AU -2a01:5b0:2b::,2a01:5b0:2b:ffff:ffff:ffff:ffff:ffff,GB -2a01:5b0:2c::,2a01:5b0:2c:ffff:ffff:ffff:ffff:ffff,ZA -2a01:5b0:2d::,2a01:5b0:2d:ffff:ffff:ffff:ffff:ffff,BR -2a01:5b0:2e::,2a01:5b0:2e:ffff:ffff:ffff:ffff:ffff,US -2a01:5b0:2f::,2a01:5b0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:5b1::,2a01:5b7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:5b0::,2a01:5b0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:5b8::,2a01:5bf:ffff:ffff:ffff:ffff:ffff:ffff,MK 2a01:5c0::,2a01:5c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:5c1::,2a01:5c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5c8::,2a01:5c8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:5c9::,2a01:5cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5d0::,2a01:5d0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:5d1::,2a01:5d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5d8::,2a01:5df:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a01:5e0::,2a01:5e0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:5e1::,2a01:5ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5f0::,2a01:5f7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:5f8::,2a01:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:600::,2a01:600:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:601::,2a01:607:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:608::,2a01:608:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a01:609::,2a01:60f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:610::,2a01:610:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:611::,2a01:617:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:618::,2a01:61f:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a01:618::,2a01:618:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:620::,2a01:620:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:621::,2a01:62f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:628::,2a01:628:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a01:630::,2a01:630:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:631::,2a01:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:640::,2a01:647:ffff:ffff:ffff:ffff:ffff:ffff,IS 2a01:648::,2a01:648:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:649::,2a01:64f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:650::,2a01:650:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:651::,2a01:657:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:658::,2a01:658:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:659::,2a01:65f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:660::,2a01:667:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:660::,2a01:664:1000:63ff:ffff:ffff:ffff:ffff,DE +2a01:664:1000:6400::,2a01:664:1000:64ff:ffff:ffff:ffff:ffff,DK +2a01:664:1000:6500::,2a01:665:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:666::,2a01:666:0:fff:ffff:ffff:ffff:ffff,US +2a01:666:0:1000::,2a01:666:0:63ff:ffff:ffff:ffff:ffff,DE +2a01:666:0:6400::,2a01:666:0:64ff:ffff:ffff:ffff:ffff,US +2a01:666:0:6500::,2a01:667:0:63ff:ffff:ffff:ffff:ffff,DE +2a01:667:0:6400::,2a01:667:0:64ff:ffff:ffff:ffff:ffff,SG +2a01:667:0:6500::,2a01:667:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:668::,2a01:668:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:669::,2a01:66f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:670::,2a01:670:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:671::,2a01:677:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:678::,2a01:67f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:680::,2a01:680:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:681::,2a01:687:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:688::,2a01:688:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:689::,2a01:68f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:690::,2a01:697:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:698::,2a01:69f:ffff:ffff:ffff:ffff:ffff:ffff,PL +2a01:698::,2a01:698:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a01:6a0::,2a01:6a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:6a1::,2a01:6a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6a8::,2a01:6a8:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:6a9::,2a01:6af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6b0::,2a01:6b0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:6b1::,2a01:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6c0::,2a01:6c0:0:ffff:ffff:ffff:ffff:ffff,AE 2a01:6c0:1::,2a01:6c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6c1::,2a01:6c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6c8::,2a01:6c8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:6c9::,2a01:6cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6d0::,2a01:6d0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:6d1::,2a01:6d7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:6d8::,2a01:6d8:ff:ffff:ffff:ffff:ffff:ffff,FR -2a01:6d8:100::,2a01:6d8:1ff:ffff:ffff:ffff:ffff:ffff,EU -2a01:6d8:200::,2a01:6d8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:6d9::,2a01:6df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:6d8::,2a01:6d8:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:6e0::,2a01:6e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6e1::,2a01:6e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6e8::,2a01:6e8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6e9::,2a01:6ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6f0::,2a01:6f0:fffd:ffff:ffff:ffff:ffff:ffff,DE 2a01:6f0:fffe::,2a01:6f0:fffe:ffff:ffff:ffff:ffff:ffff,HK 2a01:6f0:ffff::,2a01:6f0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:6f1::,2a01:6f8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6f9::,2a01:70f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:710::,2a01:710:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:711::,2a01:717:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:718::,2a01:718:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:719::,2a01:71f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:720::,2a01:720:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:721::,2a01:727:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:728::,2a01:72f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:730::,2a01:730:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:731::,2a01:737:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:738::,2a01:738:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:739::,2a01:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:740::,2a01:740:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:741::,2a01:74f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:750::,2a01:750:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:751::,2a01:757:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:758::,2a01:758:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:759::,2a01:75f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:760::,2a01:760:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:761::,2a01:767:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:768::,2a01:768:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:769::,2a01:76f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:770::,2a01:770:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:771::,2a01:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:778::,2a01:778:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a01:780::,2a01:780:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:781::,2a01:787:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:788::,2a01:788:3:ffff:ffff:ffff:ffff:ffff,NL -2a01:788:4::,2a01:788:4:ffff:ffff:ffff:ffff:ffff,US -2a01:788:5::,2a01:788:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:789::,2a01:78f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:788::,2a01:788:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:790::,2a01:790:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:791::,2a01:797:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:798::,2a01:79f:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:7a0::,2a01:7a7:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:7a0::,2a01:7a0:fffe:ffff:ffff:ffff:ffff:ffff,DE +2a01:7a0:ffff::,2a01:7a0:ffff:1:ffff:ffff:ffff:ffff,US +2a01:7a0:ffff:2::,2a01:7a0:ffff:10:ffff:ffff:ffff:ffff,DE +2a01:7a0:ffff:11::,2a01:7a0:ffff:12:ffff:ffff:ffff:ffff,US +2a01:7a0:ffff:13::,2a01:7a7:2:fff:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1000::,2a01:7a7:2:1001:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1002::,2a01:7a7:2:1002:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1003::,2a01:7a7:2:1005:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1006::,2a01:7a7:2:100c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:100d::,2a01:7a7:2:100d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:100e::,2a01:7a7:2:100e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:100f::,2a01:7a7:2:100f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1010::,2a01:7a7:2:1011:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1012::,2a01:7a7:2:1013:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1014::,2a01:7a7:2:1017:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1018::,2a01:7a7:2:1018:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1019::,2a01:7a7:2:101c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:101d::,2a01:7a7:2:101f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1020::,2a01:7a7:2:1021:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1022::,2a01:7a7:2:1022:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1023::,2a01:7a7:2:102a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:102b::,2a01:7a7:2:102b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:102c::,2a01:7a7:2:102e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:102f::,2a01:7a7:2:1032:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1033::,2a01:7a7:2:1033:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1034::,2a01:7a7:2:1034:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1035::,2a01:7a7:2:1036:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1037::,2a01:7a7:2:1037:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1038::,2a01:7a7:2:103a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:103b::,2a01:7a7:2:103b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:103c::,2a01:7a7:2:103d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:103e::,2a01:7a7:2:103e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:103f::,2a01:7a7:2:1048:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1049::,2a01:7a7:2:104c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:104d::,2a01:7a7:2:104d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:104e::,2a01:7a7:2:104f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1050::,2a01:7a7:2:1052:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1053::,2a01:7a7:2:1053:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1054::,2a01:7a7:2:1059:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:105a::,2a01:7a7:2:105b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:105c::,2a01:7a7:2:1073:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1074::,2a01:7a7:2:1076:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1077::,2a01:7a7:2:107a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:107b::,2a01:7a7:2:107c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:107d::,2a01:7a7:2:1080:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1081::,2a01:7a7:2:1081:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1082::,2a01:7a7:2:1086:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1087::,2a01:7a7:2:1087:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1088::,2a01:7a7:2:1089:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:108a::,2a01:7a7:2:108b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:108c::,2a01:7a7:2:108c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:108d::,2a01:7a7:2:108f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1090::,2a01:7a7:2:1090:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1091::,2a01:7a7:2:1091:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1092::,2a01:7a7:2:1093:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1094::,2a01:7a7:2:1096:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1097::,2a01:7a7:2:1097:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1098::,2a01:7a7:2:1098:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1099::,2a01:7a7:2:1099:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:109a::,2a01:7a7:2:109b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:109c::,2a01:7a7:2:109e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:109f::,2a01:7a7:2:10a0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10a1::,2a01:7a7:2:10a2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10a3::,2a01:7a7:2:10a3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10a4::,2a01:7a7:2:10a4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10a5::,2a01:7a7:2:10a5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10a6::,2a01:7a7:2:10a7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10a8::,2a01:7a7:2:10a8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10a9::,2a01:7a7:2:10a9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10aa::,2a01:7a7:2:10aa:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10ab::,2a01:7a7:2:10ac:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10ad::,2a01:7a7:2:10af:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10b0::,2a01:7a7:2:10b0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10b1::,2a01:7a7:2:10b1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10b2::,2a01:7a7:2:10b5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10b6::,2a01:7a7:2:10b6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10b7::,2a01:7a7:2:10b9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10ba::,2a01:7a7:2:10bf:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10c0::,2a01:7a7:2:10c5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10c6::,2a01:7a7:2:10c6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10c7::,2a01:7a7:2:10c8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10c9::,2a01:7a7:2:10ca:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10cb::,2a01:7a7:2:10cb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10cc::,2a01:7a7:2:10cf:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10d0::,2a01:7a7:2:10d1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10d2::,2a01:7a7:2:10d2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10d3::,2a01:7a7:2:10d6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10d7::,2a01:7a7:2:10d7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10d8::,2a01:7a7:2:10d9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10da::,2a01:7a7:2:10da:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10db::,2a01:7a7:2:10db:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10dc::,2a01:7a7:2:10dd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10de::,2a01:7a7:2:10de:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10df::,2a01:7a7:2:10df:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10e0::,2a01:7a7:2:10e1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10e2::,2a01:7a7:2:10e2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10e3::,2a01:7a7:2:10e3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10e4::,2a01:7a7:2:10e4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10e5::,2a01:7a7:2:10e6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10e7::,2a01:7a7:2:10e9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10ea::,2a01:7a7:2:10eb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10ec::,2a01:7a7:2:10ec:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10ed::,2a01:7a7:2:10ee:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10ef::,2a01:7a7:2:10f0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10f1::,2a01:7a7:2:10f3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10f4::,2a01:7a7:2:10f4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10f5::,2a01:7a7:2:10f6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10f7::,2a01:7a7:2:10f7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10f8::,2a01:7a7:2:10fc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10fd::,2a01:7a7:2:10fd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:10fe::,2a01:7a7:2:10fe:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:10ff::,2a01:7a7:2:10ff:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1100::,2a01:7a7:2:1100:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1101::,2a01:7a7:2:1101:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1102::,2a01:7a7:2:1102:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1103::,2a01:7a7:2:1103:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1104::,2a01:7a7:2:1104:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1105::,2a01:7a7:2:1108:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1109::,2a01:7a7:2:1109:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:110a::,2a01:7a7:2:110d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:110e::,2a01:7a7:2:110e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:110f::,2a01:7a7:2:110f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1110::,2a01:7a7:2:1112:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1113::,2a01:7a7:2:1114:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1115::,2a01:7a7:2:1115:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1116::,2a01:7a7:2:111b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:111c::,2a01:7a7:2:111c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:111d::,2a01:7a7:2:1120:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1121::,2a01:7a7:2:1121:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1122::,2a01:7a7:2:1123:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1124::,2a01:7a7:2:1124:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1125::,2a01:7a7:2:1126:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1127::,2a01:7a7:2:1129:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:112a::,2a01:7a7:2:112b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:112c::,2a01:7a7:2:1131:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1132::,2a01:7a7:2:1133:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1134::,2a01:7a7:2:1135:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1136::,2a01:7a7:2:1136:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1137::,2a01:7a7:2:1137:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1138::,2a01:7a7:2:1139:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:113a::,2a01:7a7:2:113d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:113e::,2a01:7a7:2:1140:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1141::,2a01:7a7:2:1145:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1146::,2a01:7a7:2:1147:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1148::,2a01:7a7:2:114d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:114e::,2a01:7a7:2:114e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:114f::,2a01:7a7:2:114f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1150::,2a01:7a7:2:1151:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1152::,2a01:7a7:2:1153:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1154::,2a01:7a7:2:1154:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1155::,2a01:7a7:2:1155:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1156::,2a01:7a7:2:1156:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1157::,2a01:7a7:2:115a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:115b::,2a01:7a7:2:115c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:115d::,2a01:7a7:2:1161:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1162::,2a01:7a7:2:1163:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1164::,2a01:7a7:2:1165:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1166::,2a01:7a7:2:116b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:116c::,2a01:7a7:2:116c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:116d::,2a01:7a7:2:116f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1170::,2a01:7a7:2:1172:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1173::,2a01:7a7:2:1173:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1174::,2a01:7a7:2:1174:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1175::,2a01:7a7:2:1175:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1176::,2a01:7a7:2:1178:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1179::,2a01:7a7:2:1179:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:117a::,2a01:7a7:2:117c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:117d::,2a01:7a7:2:117e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:117f::,2a01:7a7:2:117f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1180::,2a01:7a7:2:1181:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1182::,2a01:7a7:2:1184:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1185::,2a01:7a7:2:1185:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1186::,2a01:7a7:2:118a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:118b::,2a01:7a7:2:118b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:118c::,2a01:7a7:2:1190:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1191::,2a01:7a7:2:1191:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1192::,2a01:7a7:2:1192:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1193::,2a01:7a7:2:1197:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1198::,2a01:7a7:2:119a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:119b::,2a01:7a7:2:119d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:119e::,2a01:7a7:2:119e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:119f::,2a01:7a7:2:11a1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11a2::,2a01:7a7:2:11a2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11a3::,2a01:7a7:2:11a4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11a5::,2a01:7a7:2:11a5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11a6::,2a01:7a7:2:11a6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11a7::,2a01:7a7:2:11a8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11a9::,2a01:7a7:2:11ab:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11ac::,2a01:7a7:2:11ac:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11ad::,2a01:7a7:2:11ae:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11af::,2a01:7a7:2:11b1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11b2::,2a01:7a7:2:11b3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11b4::,2a01:7a7:2:11b4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11b5::,2a01:7a7:2:11b6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11b7::,2a01:7a7:2:11b8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11b9::,2a01:7a7:2:11b9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11ba::,2a01:7a7:2:11be:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11bf::,2a01:7a7:2:11bf:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11c0::,2a01:7a7:2:11c2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11c3::,2a01:7a7:2:11c3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11c4::,2a01:7a7:2:11c5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11c6::,2a01:7a7:2:11c7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11c8::,2a01:7a7:2:11c9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11ca::,2a01:7a7:2:11cc:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11cd::,2a01:7a7:2:11cf:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11d0::,2a01:7a7:2:11d1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11d2::,2a01:7a7:2:11d2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11d3::,2a01:7a7:2:11d3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11d4::,2a01:7a7:2:11d4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11d5::,2a01:7a7:2:11d5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11d6::,2a01:7a7:2:11d6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11d7::,2a01:7a7:2:11d7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11d8::,2a01:7a7:2:11d8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11d9::,2a01:7a7:2:11d9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11da::,2a01:7a7:2:11da:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11db::,2a01:7a7:2:11dd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11de::,2a01:7a7:2:11de:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11df::,2a01:7a7:2:11df:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11e0::,2a01:7a7:2:11e0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11e1::,2a01:7a7:2:11e2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11e3::,2a01:7a7:2:11e6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11e7::,2a01:7a7:2:11ed:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11ee::,2a01:7a7:2:11ee:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11ef::,2a01:7a7:2:11ef:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11f0::,2a01:7a7:2:11f5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11f6::,2a01:7a7:2:11f7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11f8::,2a01:7a7:2:11f8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11f9::,2a01:7a7:2:11fb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:11fc::,2a01:7a7:2:11fc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:11fd::,2a01:7a7:2:11ff:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1200::,2a01:7a7:2:1201:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1202::,2a01:7a7:2:1202:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1203::,2a01:7a7:2:1205:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1206::,2a01:7a7:2:1209:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:120a::,2a01:7a7:2:120a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:120b::,2a01:7a7:2:120f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1210::,2a01:7a7:2:1212:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1213::,2a01:7a7:2:1213:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1214::,2a01:7a7:2:1214:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1215::,2a01:7a7:2:1215:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1216::,2a01:7a7:2:1217:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1218::,2a01:7a7:2:121a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:121b::,2a01:7a7:2:121b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:121c::,2a01:7a7:2:121c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:121d::,2a01:7a7:2:121f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1220::,2a01:7a7:2:1221:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1222::,2a01:7a7:2:1222:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1223::,2a01:7a7:2:1223:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1224::,2a01:7a7:2:1224:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1225::,2a01:7a7:2:1227:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1228::,2a01:7a7:2:1228:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1229::,2a01:7a7:2:1229:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:122a::,2a01:7a7:2:122a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:122b::,2a01:7a7:2:122d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:122e::,2a01:7a7:2:122e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:122f::,2a01:7a7:2:122f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1230::,2a01:7a7:2:1230:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1231::,2a01:7a7:2:1231:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1232::,2a01:7a7:2:1232:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1233::,2a01:7a7:2:1233:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1234::,2a01:7a7:2:1234:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1235::,2a01:7a7:2:1237:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1238::,2a01:7a7:2:1239:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:123a::,2a01:7a7:2:123a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:123b::,2a01:7a7:2:123c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:123d::,2a01:7a7:2:123d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:123e::,2a01:7a7:2:1241:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1242::,2a01:7a7:2:1243:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1244::,2a01:7a7:2:1244:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1245::,2a01:7a7:2:1247:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1248::,2a01:7a7:2:1248:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1249::,2a01:7a7:2:124e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:124f::,2a01:7a7:2:1252:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1253::,2a01:7a7:2:1253:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1254::,2a01:7a7:2:1254:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1255::,2a01:7a7:2:1257:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1258::,2a01:7a7:2:1258:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1259::,2a01:7a7:2:125c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:125d::,2a01:7a7:2:1260:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1261::,2a01:7a7:2:1261:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1262::,2a01:7a7:2:1262:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1263::,2a01:7a7:2:1263:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1264::,2a01:7a7:2:1265:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1266::,2a01:7a7:2:1267:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1268::,2a01:7a7:2:126a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:126b::,2a01:7a7:2:1270:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1271::,2a01:7a7:2:1274:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1275::,2a01:7a7:2:1276:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1277::,2a01:7a7:2:1279:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:127a::,2a01:7a7:2:127a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:127b::,2a01:7a7:2:127b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:127c::,2a01:7a7:2:127c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:127d::,2a01:7a7:2:127e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:127f::,2a01:7a7:2:127f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1280::,2a01:7a7:2:1280:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1281::,2a01:7a7:2:1281:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1282::,2a01:7a7:2:1282:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1283::,2a01:7a7:2:1288:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1289::,2a01:7a7:2:1289:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:128a::,2a01:7a7:2:128a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:128b::,2a01:7a7:2:128b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:128c::,2a01:7a7:2:1290:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1291::,2a01:7a7:2:1293:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1294::,2a01:7a7:2:1294:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1295::,2a01:7a7:2:1298:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1299::,2a01:7a7:2:129a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:129b::,2a01:7a7:2:129b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:129c::,2a01:7a7:2:129d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:129e::,2a01:7a7:2:129f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12a0::,2a01:7a7:2:12a0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12a1::,2a01:7a7:2:12a1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12a2::,2a01:7a7:2:12a4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12a5::,2a01:7a7:2:12a5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12a6::,2a01:7a7:2:12a8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12a9::,2a01:7a7:2:12ac:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12ad::,2a01:7a7:2:12ad:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12ae::,2a01:7a7:2:12ae:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12af::,2a01:7a7:2:12b1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12b2::,2a01:7a7:2:12b3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12b4::,2a01:7a7:2:12b9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12ba::,2a01:7a7:2:12ba:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12bb::,2a01:7a7:2:12be:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12bf::,2a01:7a7:2:12c1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12c2::,2a01:7a7:2:12c3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12c4::,2a01:7a7:2:12c6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12c7::,2a01:7a7:2:12c7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12c8::,2a01:7a7:2:12c9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12ca::,2a01:7a7:2:12ca:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12cb::,2a01:7a7:2:12cc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12cd::,2a01:7a7:2:12d0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12d1::,2a01:7a7:2:12d4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12d5::,2a01:7a7:2:12d6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12d7::,2a01:7a7:2:12da:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12db::,2a01:7a7:2:12dd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12de::,2a01:7a7:2:12df:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12e0::,2a01:7a7:2:12e3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12e4::,2a01:7a7:2:12e6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12e7::,2a01:7a7:2:12ec:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12ed::,2a01:7a7:2:12ef:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12f0::,2a01:7a7:2:12f2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12f3::,2a01:7a7:2:12f7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12f8::,2a01:7a7:2:12f9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12fa::,2a01:7a7:2:12fa:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12fb::,2a01:7a7:2:12fb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12fc::,2a01:7a7:2:12fc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12fd::,2a01:7a7:2:12fd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:12fe::,2a01:7a7:2:12fe:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:12ff::,2a01:7a7:2:1304:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1305::,2a01:7a7:2:1305:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1306::,2a01:7a7:2:1306:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1307::,2a01:7a7:2:1307:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1308::,2a01:7a7:2:1308:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1309::,2a01:7a7:2:1309:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:130a::,2a01:7a7:2:130a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:130b::,2a01:7a7:2:130b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:130c::,2a01:7a7:2:130e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:130f::,2a01:7a7:2:130f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1310::,2a01:7a7:2:1313:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1314::,2a01:7a7:2:1314:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1315::,2a01:7a7:2:1323:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1324::,2a01:7a7:2:1325:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1326::,2a01:7a7:2:132a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:132b::,2a01:7a7:2:132b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:132c::,2a01:7a7:2:1336:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1337::,2a01:7a7:2:1337:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1338::,2a01:7a7:2:133b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:133c::,2a01:7a7:2:133c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:133d::,2a01:7a7:2:1343:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1344::,2a01:7a7:2:1344:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1345::,2a01:7a7:2:1346:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1347::,2a01:7a7:2:1348:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1349::,2a01:7a7:2:1349:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:134a::,2a01:7a7:2:134a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:134b::,2a01:7a7:2:1350:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1351::,2a01:7a7:2:1351:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1352::,2a01:7a7:2:1352:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1353::,2a01:7a7:2:1356:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1357::,2a01:7a7:2:1357:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1358::,2a01:7a7:2:1358:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1359::,2a01:7a7:2:1359:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:135a::,2a01:7a7:2:135f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1360::,2a01:7a7:2:1364:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1365::,2a01:7a7:2:1365:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1366::,2a01:7a7:2:1366:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1367::,2a01:7a7:2:1368:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1369::,2a01:7a7:2:136a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:136b::,2a01:7a7:2:136c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:136d::,2a01:7a7:2:136d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:136e::,2a01:7a7:2:136e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:136f::,2a01:7a7:2:1371:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1372::,2a01:7a7:2:1374:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1375::,2a01:7a7:2:1375:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1376::,2a01:7a7:2:1376:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1377::,2a01:7a7:2:137a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:137b::,2a01:7a7:2:137d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:137e::,2a01:7a7:2:137e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:137f::,2a01:7a7:2:1381:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1382::,2a01:7a7:2:1382:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1383::,2a01:7a7:2:1386:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1387::,2a01:7a7:2:1388:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1389::,2a01:7a7:2:1389:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:138a::,2a01:7a7:2:138a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:138b::,2a01:7a7:2:138f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1390::,2a01:7a7:2:1396:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1397::,2a01:7a7:2:139b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:139c::,2a01:7a7:2:139c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:139d::,2a01:7a7:2:13a1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13a2::,2a01:7a7:2:13a2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13a3::,2a01:7a7:2:13a3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13a4::,2a01:7a7:2:13a5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13a6::,2a01:7a7:2:13a6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13a7::,2a01:7a7:2:13ab:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13ac::,2a01:7a7:2:13ad:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13ae::,2a01:7a7:2:13b0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13b1::,2a01:7a7:2:13b1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13b2::,2a01:7a7:2:13b3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13b4::,2a01:7a7:2:13b4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13b5::,2a01:7a7:2:13b6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13b7::,2a01:7a7:2:13bc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13bd::,2a01:7a7:2:13be:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13bf::,2a01:7a7:2:13c0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13c1::,2a01:7a7:2:13c2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13c3::,2a01:7a7:2:13c8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13c9::,2a01:7a7:2:13cd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13ce::,2a01:7a7:2:13d0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13d1::,2a01:7a7:2:13d1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13d2::,2a01:7a7:2:13d4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13d5::,2a01:7a7:2:13d7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13d8::,2a01:7a7:2:13d8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13d9::,2a01:7a7:2:13da:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13db::,2a01:7a7:2:13db:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13dc::,2a01:7a7:2:13e0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13e1::,2a01:7a7:2:13e1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13e2::,2a01:7a7:2:13e5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13e6::,2a01:7a7:2:13e7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13e8::,2a01:7a7:2:13ea:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13eb::,2a01:7a7:2:13eb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13ec::,2a01:7a7:2:13f0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:13f1::,2a01:7a7:2:13f2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:13f3::,2a01:7a7:2:13ff:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1400::,2a01:7a7:2:1401:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1402::,2a01:7a7:2:1405:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1406::,2a01:7a7:2:1406:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1407::,2a01:7a7:2:140a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:140b::,2a01:7a7:2:140b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:140c::,2a01:7a7:2:140d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:140e::,2a01:7a7:2:140f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1410::,2a01:7a7:2:1411:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1412::,2a01:7a7:2:1412:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1413::,2a01:7a7:2:1413:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1414::,2a01:7a7:2:1414:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1415::,2a01:7a7:2:141a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:141b::,2a01:7a7:2:141c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:141d::,2a01:7a7:2:141e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:141f::,2a01:7a7:2:141f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1420::,2a01:7a7:2:1420:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1421::,2a01:7a7:2:1422:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1423::,2a01:7a7:2:1423:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1424::,2a01:7a7:2:1425:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1426::,2a01:7a7:2:1426:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1427::,2a01:7a7:2:1427:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1428::,2a01:7a7:2:1428:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1429::,2a01:7a7:2:1429:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:142a::,2a01:7a7:2:142d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:142e::,2a01:7a7:2:142e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:142f::,2a01:7a7:2:1430:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1431::,2a01:7a7:2:1431:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1432::,2a01:7a7:2:143a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:143b::,2a01:7a7:2:143b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:143c::,2a01:7a7:2:1440:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1441::,2a01:7a7:2:1441:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1442::,2a01:7a7:2:1445:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1446::,2a01:7a7:2:1449:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:144a::,2a01:7a7:2:144b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:144c::,2a01:7a7:2:144d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:144e::,2a01:7a7:2:144f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1450::,2a01:7a7:2:1451:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1452::,2a01:7a7:2:1454:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1455::,2a01:7a7:2:1455:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1456::,2a01:7a7:2:1459:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:145a::,2a01:7a7:2:145a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:145b::,2a01:7a7:2:145c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:145d::,2a01:7a7:2:1460:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1461::,2a01:7a7:2:1464:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1465::,2a01:7a7:2:1466:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1467::,2a01:7a7:2:1467:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1468::,2a01:7a7:2:1469:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:146a::,2a01:7a7:2:146a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:146b::,2a01:7a7:2:146c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:146d::,2a01:7a7:2:146d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:146e::,2a01:7a7:2:146e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:146f::,2a01:7a7:2:1476:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1477::,2a01:7a7:2:1479:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:147a::,2a01:7a7:2:147d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:147e::,2a01:7a7:2:147f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1480::,2a01:7a7:2:1481:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1482::,2a01:7a7:2:1482:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1483::,2a01:7a7:2:1488:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1489::,2a01:7a7:2:1489:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:148a::,2a01:7a7:2:1492:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1493::,2a01:7a7:2:1494:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1495::,2a01:7a7:2:1497:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1498::,2a01:7a7:2:1498:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1499::,2a01:7a7:2:1499:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:149a::,2a01:7a7:2:149a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:149b::,2a01:7a7:2:149b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:149c::,2a01:7a7:2:149e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:149f::,2a01:7a7:2:14a6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14a7::,2a01:7a7:2:14a7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14a8::,2a01:7a7:2:14a9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14aa::,2a01:7a7:2:14aa:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14ab::,2a01:7a7:2:14ac:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14ad::,2a01:7a7:2:14ad:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14ae::,2a01:7a7:2:14b3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14b4::,2a01:7a7:2:14b4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14b5::,2a01:7a7:2:14b5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14b6::,2a01:7a7:2:14b6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14b7::,2a01:7a7:2:14b7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14b8::,2a01:7a7:2:14b9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14ba::,2a01:7a7:2:14bf:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14c0::,2a01:7a7:2:14c1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14c2::,2a01:7a7:2:14c3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14c4::,2a01:7a7:2:14c4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14c5::,2a01:7a7:2:14ca:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14cb::,2a01:7a7:2:14cb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14cc::,2a01:7a7:2:14d4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14d5::,2a01:7a7:2:14d7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14d8::,2a01:7a7:2:14db:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14dc::,2a01:7a7:2:14dc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14dd::,2a01:7a7:2:14dd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14de::,2a01:7a7:2:14de:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14df::,2a01:7a7:2:14df:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14e0::,2a01:7a7:2:14e0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14e1::,2a01:7a7:2:14e1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14e2::,2a01:7a7:2:14e2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14e3::,2a01:7a7:2:14e4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14e5::,2a01:7a7:2:14e5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14e6::,2a01:7a7:2:14e6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14e7::,2a01:7a7:2:14e7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14e8::,2a01:7a7:2:14ec:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14ed::,2a01:7a7:2:14ed:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14ee::,2a01:7a7:2:14f7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14f8::,2a01:7a7:2:14f9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14fa::,2a01:7a7:2:14fc:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14fd::,2a01:7a7:2:14fd:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:14fe::,2a01:7a7:2:14fe:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:14ff::,2a01:7a7:2:1501:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1502::,2a01:7a7:2:1502:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1503::,2a01:7a7:2:1507:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1508::,2a01:7a7:2:1508:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1509::,2a01:7a7:2:150a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:150b::,2a01:7a7:2:150d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:150e::,2a01:7a7:2:150e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:150f::,2a01:7a7:2:150f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1510::,2a01:7a7:2:1510:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1511::,2a01:7a7:2:1513:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1514::,2a01:7a7:2:1517:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1518::,2a01:7a7:2:1518:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1519::,2a01:7a7:2:1519:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:151a::,2a01:7a7:2:151a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:151b::,2a01:7a7:2:151e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:151f::,2a01:7a7:2:1521:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1522::,2a01:7a7:2:1524:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1525::,2a01:7a7:2:1526:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1527::,2a01:7a7:2:1529:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:152a::,2a01:7a7:2:152c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:152d::,2a01:7a7:2:152d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:152e::,2a01:7a7:2:1531:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1532::,2a01:7a7:2:1532:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1533::,2a01:7a7:2:1536:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1537::,2a01:7a7:2:1539:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:153a::,2a01:7a7:2:153b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:153c::,2a01:7a7:2:153e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:153f::,2a01:7a7:2:1540:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1541::,2a01:7a7:2:1541:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1542::,2a01:7a7:2:1544:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1545::,2a01:7a7:2:1546:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1547::,2a01:7a7:2:1549:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:154a::,2a01:7a7:2:154a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:154b::,2a01:7a7:2:1550:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1551::,2a01:7a7:2:1551:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1552::,2a01:7a7:2:1554:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1555::,2a01:7a7:2:1558:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1559::,2a01:7a7:2:1559:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:155a::,2a01:7a7:2:155a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:155b::,2a01:7a7:2:155e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:155f::,2a01:7a7:2:1560:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1561::,2a01:7a7:2:1561:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1562::,2a01:7a7:2:1563:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1564::,2a01:7a7:2:1569:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:156a::,2a01:7a7:2:156b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:156c::,2a01:7a7:2:1574:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1575::,2a01:7a7:2:1575:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1576::,2a01:7a7:2:1578:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1579::,2a01:7a7:2:1579:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:157a::,2a01:7a7:2:157d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:157e::,2a01:7a7:2:157e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:157f::,2a01:7a7:2:1582:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1583::,2a01:7a7:2:1583:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1584::,2a01:7a7:2:1584:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1585::,2a01:7a7:2:1585:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1586::,2a01:7a7:2:1586:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1587::,2a01:7a7:2:1587:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1588::,2a01:7a7:2:1588:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1589::,2a01:7a7:2:1589:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:158a::,2a01:7a7:2:158a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:158b::,2a01:7a7:2:158b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:158c::,2a01:7a7:2:158c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:158d::,2a01:7a7:2:158f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1590::,2a01:7a7:2:1596:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1597::,2a01:7a7:2:1597:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1598::,2a01:7a7:2:1598:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1599::,2a01:7a7:2:159a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:159b::,2a01:7a7:2:159e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:159f::,2a01:7a7:2:159f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15a0::,2a01:7a7:2:15a1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15a2::,2a01:7a7:2:15a2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15a3::,2a01:7a7:2:15a4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15a5::,2a01:7a7:2:15a5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15a6::,2a01:7a7:2:15a6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15a7::,2a01:7a7:2:15a8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15a9::,2a01:7a7:2:15a9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15aa::,2a01:7a7:2:15ad:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15ae::,2a01:7a7:2:15ae:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15af::,2a01:7a7:2:15af:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15b0::,2a01:7a7:2:15b4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15b5::,2a01:7a7:2:15b5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15b6::,2a01:7a7:2:15b6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15b7::,2a01:7a7:2:15b7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15b8::,2a01:7a7:2:15b8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15b9::,2a01:7a7:2:15bb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15bc::,2a01:7a7:2:15be:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15bf::,2a01:7a7:2:15c2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15c3::,2a01:7a7:2:15c3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15c4::,2a01:7a7:2:15d2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15d3::,2a01:7a7:2:15d4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15d5::,2a01:7a7:2:15d6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15d7::,2a01:7a7:2:15d7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15d8::,2a01:7a7:2:15e1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15e2::,2a01:7a7:2:15e7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15e8::,2a01:7a7:2:15e8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15e9::,2a01:7a7:2:15ea:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15eb::,2a01:7a7:2:15eb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15ec::,2a01:7a7:2:15ec:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15ed::,2a01:7a7:2:15ed:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15ee::,2a01:7a7:2:15f1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15f2::,2a01:7a7:2:15f2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15f3::,2a01:7a7:2:15f4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15f5::,2a01:7a7:2:15f5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15f6::,2a01:7a7:2:15f8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15f9::,2a01:7a7:2:15f9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15fa::,2a01:7a7:2:15fb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:15fc::,2a01:7a7:2:15fc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:15fd::,2a01:7a7:2:1601:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1602::,2a01:7a7:2:1602:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1603::,2a01:7a7:2:1603:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1604::,2a01:7a7:2:1604:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1605::,2a01:7a7:2:1606:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1607::,2a01:7a7:2:1607:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1608::,2a01:7a7:2:1608:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1609::,2a01:7a7:2:1609:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:160a::,2a01:7a7:2:160a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:160b::,2a01:7a7:2:160c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:160d::,2a01:7a7:2:160d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:160e::,2a01:7a7:2:1610:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1611::,2a01:7a7:2:1611:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1612::,2a01:7a7:2:1614:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1615::,2a01:7a7:2:1615:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1616::,2a01:7a7:2:1619:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:161a::,2a01:7a7:2:161c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:161d::,2a01:7a7:2:161d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:161e::,2a01:7a7:2:1624:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1625::,2a01:7a7:2:1625:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1626::,2a01:7a7:2:1627:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1628::,2a01:7a7:2:1628:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1629::,2a01:7a7:2:1629:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:162a::,2a01:7a7:2:162a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:162b::,2a01:7a7:2:162c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:162d::,2a01:7a7:2:162d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:162e::,2a01:7a7:2:162e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:162f::,2a01:7a7:2:162f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1630::,2a01:7a7:2:1636:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1637::,2a01:7a7:2:1637:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1638::,2a01:7a7:2:1641:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1642::,2a01:7a7:2:1642:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1643::,2a01:7a7:2:1646:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1647::,2a01:7a7:2:1648:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1649::,2a01:7a7:2:1649:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:164a::,2a01:7a7:2:164c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:164d::,2a01:7a7:2:164e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:164f::,2a01:7a7:2:1650:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1651::,2a01:7a7:2:1651:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1652::,2a01:7a7:2:1652:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1653::,2a01:7a7:2:1653:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1654::,2a01:7a7:2:1655:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1656::,2a01:7a7:2:1663:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1664::,2a01:7a7:2:1665:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1666::,2a01:7a7:2:1669:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:166a::,2a01:7a7:2:166c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:166d::,2a01:7a7:2:166d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:166e::,2a01:7a7:2:1672:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1673::,2a01:7a7:2:1675:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1676::,2a01:7a7:2:1677:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1678::,2a01:7a7:2:167b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:167c::,2a01:7a7:2:167f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1680::,2a01:7a7:2:1682:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1683::,2a01:7a7:2:1683:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1684::,2a01:7a7:2:1684:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1685::,2a01:7a7:2:1686:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1687::,2a01:7a7:2:1688:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1689::,2a01:7a7:2:1689:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:168a::,2a01:7a7:2:168d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:168e::,2a01:7a7:2:168e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:168f::,2a01:7a7:2:1691:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1692::,2a01:7a7:2:1693:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1694::,2a01:7a7:2:1699:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:169a::,2a01:7a7:2:169a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:169b::,2a01:7a7:2:169c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:169d::,2a01:7a7:2:169f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16a0::,2a01:7a7:2:16a0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16a1::,2a01:7a7:2:16a2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16a3::,2a01:7a7:2:16aa:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16ab::,2a01:7a7:2:16ab:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16ac::,2a01:7a7:2:16ac:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16ad::,2a01:7a7:2:16ad:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16ae::,2a01:7a7:2:16af:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16b0::,2a01:7a7:2:16b0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16b1::,2a01:7a7:2:16b4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16b5::,2a01:7a7:2:16b5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16b6::,2a01:7a7:2:16bd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16be::,2a01:7a7:2:16bf:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16c0::,2a01:7a7:2:16c1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16c2::,2a01:7a7:2:16c3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16c4::,2a01:7a7:2:16c4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16c5::,2a01:7a7:2:16c8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16c9::,2a01:7a7:2:16ca:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16cb::,2a01:7a7:2:16cb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16cc::,2a01:7a7:2:16ce:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16cf::,2a01:7a7:2:16d1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16d2::,2a01:7a7:2:16d3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16d4::,2a01:7a7:2:16d4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16d5::,2a01:7a7:2:16d5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16d6::,2a01:7a7:2:16d8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16d9::,2a01:7a7:2:16d9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16da::,2a01:7a7:2:16db:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16dc::,2a01:7a7:2:16dc:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16dd::,2a01:7a7:2:16dd:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16de::,2a01:7a7:2:16de:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16df::,2a01:7a7:2:16e0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16e1::,2a01:7a7:2:16e4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16e5::,2a01:7a7:2:16e7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16e8::,2a01:7a7:2:16e9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16ea::,2a01:7a7:2:16ea:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16eb::,2a01:7a7:2:16eb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16ec::,2a01:7a7:2:16ec:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16ed::,2a01:7a7:2:16ed:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16ee::,2a01:7a7:2:16f3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16f4::,2a01:7a7:2:16f4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16f5::,2a01:7a7:2:16f6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:16f7::,2a01:7a7:2:16f7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:16f8::,2a01:7a7:2:170b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:170c::,2a01:7a7:2:1711:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1712::,2a01:7a7:2:1712:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1713::,2a01:7a7:2:1716:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1717::,2a01:7a7:2:1717:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1718::,2a01:7a7:2:171a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:171b::,2a01:7a7:2:171b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:171c::,2a01:7a7:2:171c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:171d::,2a01:7a7:2:171d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:171e::,2a01:7a7:2:1720:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1721::,2a01:7a7:2:1725:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1726::,2a01:7a7:2:1726:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1727::,2a01:7a7:2:1727:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1728::,2a01:7a7:2:172d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:172e::,2a01:7a7:2:172e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:172f::,2a01:7a7:2:1730:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1731::,2a01:7a7:2:1731:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1732::,2a01:7a7:2:1735:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1736::,2a01:7a7:2:1736:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1737::,2a01:7a7:2:1737:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1738::,2a01:7a7:2:1738:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1739::,2a01:7a7:2:173a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:173b::,2a01:7a7:2:173b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:173c::,2a01:7a7:2:1743:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1744::,2a01:7a7:2:1744:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1745::,2a01:7a7:2:1746:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1747::,2a01:7a7:2:174a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:174b::,2a01:7a7:2:174b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:174c::,2a01:7a7:2:174c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:174d::,2a01:7a7:2:174e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:174f::,2a01:7a7:2:174f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1750::,2a01:7a7:2:1751:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1752::,2a01:7a7:2:1753:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1754::,2a01:7a7:2:1754:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1755::,2a01:7a7:2:1756:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1757::,2a01:7a7:2:175c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:175d::,2a01:7a7:2:175e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:175f::,2a01:7a7:2:1761:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1762::,2a01:7a7:2:1762:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1763::,2a01:7a7:2:1769:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:176a::,2a01:7a7:2:176a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:176b::,2a01:7a7:2:176b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:176c::,2a01:7a7:2:176d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:176e::,2a01:7a7:2:176e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:176f::,2a01:7a7:2:176f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1770::,2a01:7a7:2:1775:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1776::,2a01:7a7:2:1777:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1778::,2a01:7a7:2:1778:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1779::,2a01:7a7:2:1779:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:177a::,2a01:7a7:2:177a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:177b::,2a01:7a7:2:177c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:177d::,2a01:7a7:2:177e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:177f::,2a01:7a7:2:177f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1780::,2a01:7a7:2:1782:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1783::,2a01:7a7:2:1784:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1785::,2a01:7a7:2:1785:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1786::,2a01:7a7:2:1786:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1787::,2a01:7a7:2:1788:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1789::,2a01:7a7:2:178c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:178d::,2a01:7a7:2:178e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:178f::,2a01:7a7:2:178f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1790::,2a01:7a7:2:1796:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1797::,2a01:7a7:2:179a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:179b::,2a01:7a7:2:179c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:179d::,2a01:7a7:2:179f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17a0::,2a01:7a7:2:17ac:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17ad::,2a01:7a7:2:17ae:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17af::,2a01:7a7:2:17b2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17b3::,2a01:7a7:2:17b3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17b4::,2a01:7a7:2:17b6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17b7::,2a01:7a7:2:17b7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17b8::,2a01:7a7:2:17b8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17b9::,2a01:7a7:2:17ba:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17bb::,2a01:7a7:2:17bb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17bc::,2a01:7a7:2:17bd:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17be::,2a01:7a7:2:17be:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17bf::,2a01:7a7:2:17c0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17c1::,2a01:7a7:2:17c1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17c2::,2a01:7a7:2:17c4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17c5::,2a01:7a7:2:17c6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17c7::,2a01:7a7:2:17c7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17c8::,2a01:7a7:2:17c8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17c9::,2a01:7a7:2:17ca:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17cb::,2a01:7a7:2:17d3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17d4::,2a01:7a7:2:17d5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17d6::,2a01:7a7:2:17d7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17d8::,2a01:7a7:2:17d8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17d9::,2a01:7a7:2:17dc:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17dd::,2a01:7a7:2:17dd:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17de::,2a01:7a7:2:17df:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17e0::,2a01:7a7:2:17e2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17e3::,2a01:7a7:2:17e8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17e9::,2a01:7a7:2:17e9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17ea::,2a01:7a7:2:17eb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17ec::,2a01:7a7:2:17ed:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17ee::,2a01:7a7:2:17f1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17f2::,2a01:7a7:2:17f2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17f3::,2a01:7a7:2:17fb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:17fc::,2a01:7a7:2:17fc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:17fd::,2a01:7a7:2:1805:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1806::,2a01:7a7:2:1808:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1809::,2a01:7a7:2:180d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:180e::,2a01:7a7:2:180e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:180f::,2a01:7a7:2:1817:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1818::,2a01:7a7:2:1818:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1819::,2a01:7a7:2:1819:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:181a::,2a01:7a7:2:181d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:181e::,2a01:7a7:2:1821:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1822::,2a01:7a7:2:1823:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1824::,2a01:7a7:2:1824:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1825::,2a01:7a7:2:1826:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1827::,2a01:7a7:2:1829:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:182a::,2a01:7a7:2:182a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:182b::,2a01:7a7:2:182b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:182c::,2a01:7a7:2:182d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:182e::,2a01:7a7:2:1830:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1831::,2a01:7a7:2:1831:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1832::,2a01:7a7:2:1834:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1835::,2a01:7a7:2:1836:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1837::,2a01:7a7:2:1838:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1839::,2a01:7a7:2:183d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:183e::,2a01:7a7:2:1842:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1843::,2a01:7a7:2:1843:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1844::,2a01:7a7:2:1849:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:184a::,2a01:7a7:2:184a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:184b::,2a01:7a7:2:184d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:184e::,2a01:7a7:2:184e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:184f::,2a01:7a7:2:1851:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1852::,2a01:7a7:2:1852:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1853::,2a01:7a7:2:1858:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1859::,2a01:7a7:2:185a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:185b::,2a01:7a7:2:185e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:185f::,2a01:7a7:2:185f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1860::,2a01:7a7:2:1863:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1864::,2a01:7a7:2:1864:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1865::,2a01:7a7:2:1867:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1868::,2a01:7a7:2:186a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:186b::,2a01:7a7:2:186e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:186f::,2a01:7a7:2:186f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1870::,2a01:7a7:2:1870:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1871::,2a01:7a7:2:1873:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1874::,2a01:7a7:2:1875:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1876::,2a01:7a7:2:1876:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1877::,2a01:7a7:2:187b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:187c::,2a01:7a7:2:187c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:187d::,2a01:7a7:2:187d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:187e::,2a01:7a7:2:187e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:187f::,2a01:7a7:2:1883:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1884::,2a01:7a7:2:1884:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1885::,2a01:7a7:2:1887:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1888::,2a01:7a7:2:1889:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:188a::,2a01:7a7:2:188a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:188b::,2a01:7a7:2:188d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:188e::,2a01:7a7:2:1890:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1891::,2a01:7a7:2:1891:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1892::,2a01:7a7:2:1896:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1897::,2a01:7a7:2:1898:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1899::,2a01:7a7:2:189e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:189f::,2a01:7a7:2:18a0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18a1::,2a01:7a7:2:18a1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18a2::,2a01:7a7:2:18a3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18a4::,2a01:7a7:2:18a5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18a6::,2a01:7a7:2:18a7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18a8::,2a01:7a7:2:18ac:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18ad::,2a01:7a7:2:18af:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18b0::,2a01:7a7:2:18b1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18b2::,2a01:7a7:2:18b2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18b3::,2a01:7a7:2:18b3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18b4::,2a01:7a7:2:18b4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18b5::,2a01:7a7:2:18b8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18b9::,2a01:7a7:2:18ba:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18bb::,2a01:7a7:2:18bb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18bc::,2a01:7a7:2:18be:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18bf::,2a01:7a7:2:18c3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18c4::,2a01:7a7:2:18c5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18c6::,2a01:7a7:2:18c6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18c7::,2a01:7a7:2:18c8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18c9::,2a01:7a7:2:18ce:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18cf::,2a01:7a7:2:18cf:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18d0::,2a01:7a7:2:18d6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18d7::,2a01:7a7:2:18d7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18d8::,2a01:7a7:2:18d9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18da::,2a01:7a7:2:18db:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18dc::,2a01:7a7:2:18de:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18df::,2a01:7a7:2:18df:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18e0::,2a01:7a7:2:18e3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18e4::,2a01:7a7:2:18e4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18e5::,2a01:7a7:2:18e5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18e6::,2a01:7a7:2:18e6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18e7::,2a01:7a7:2:18e7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18e8::,2a01:7a7:2:18ea:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18eb::,2a01:7a7:2:18ed:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18ee::,2a01:7a7:2:18ee:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18ef::,2a01:7a7:2:18f7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18f8::,2a01:7a7:2:18f8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18f9::,2a01:7a7:2:18fc:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:18fd::,2a01:7a7:2:18fe:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:18ff::,2a01:7a7:2:1904:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1905::,2a01:7a7:2:1905:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1906::,2a01:7a7:2:1906:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1907::,2a01:7a7:2:1909:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:190a::,2a01:7a7:2:190e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:190f::,2a01:7a7:2:1911:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1912::,2a01:7a7:2:1916:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1917::,2a01:7a7:2:1918:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1919::,2a01:7a7:2:1923:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1924::,2a01:7a7:2:1924:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1925::,2a01:7a7:2:1927:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1928::,2a01:7a7:2:1929:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:192a::,2a01:7a7:2:192d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:192e::,2a01:7a7:2:192f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1930::,2a01:7a7:2:1935:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1936::,2a01:7a7:2:1936:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1937::,2a01:7a7:2:1937:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1938::,2a01:7a7:2:1939:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:193a::,2a01:7a7:2:193b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:193c::,2a01:7a7:2:193c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:193d::,2a01:7a7:2:193e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:193f::,2a01:7a7:2:193f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1940::,2a01:7a7:2:1940:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1941::,2a01:7a7:2:1942:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1943::,2a01:7a7:2:1946:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1947::,2a01:7a7:2:1947:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1948::,2a01:7a7:2:1953:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1954::,2a01:7a7:2:1954:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1955::,2a01:7a7:2:1965:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1966::,2a01:7a7:2:1966:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1967::,2a01:7a7:2:1969:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:196a::,2a01:7a7:2:196a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:196b::,2a01:7a7:2:1973:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1974::,2a01:7a7:2:1974:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1975::,2a01:7a7:2:1975:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1976::,2a01:7a7:2:1976:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1977::,2a01:7a7:2:1977:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1978::,2a01:7a7:2:1978:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1979::,2a01:7a7:2:197b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:197c::,2a01:7a7:2:197c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:197d::,2a01:7a7:2:197d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:197e::,2a01:7a7:2:197e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:197f::,2a01:7a7:2:1983:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1984::,2a01:7a7:2:1986:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1987::,2a01:7a7:2:198a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:198b::,2a01:7a7:2:198b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:198c::,2a01:7a7:2:198e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:198f::,2a01:7a7:2:198f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1990::,2a01:7a7:2:1997:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1998::,2a01:7a7:2:1999:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:199a::,2a01:7a7:2:199c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:199d::,2a01:7a7:2:199d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:199e::,2a01:7a7:2:199f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19a0::,2a01:7a7:2:19a0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19a1::,2a01:7a7:2:19a3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19a4::,2a01:7a7:2:19a5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19a6::,2a01:7a7:2:19a9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19aa::,2a01:7a7:2:19aa:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19ab::,2a01:7a7:2:19ad:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19ae::,2a01:7a7:2:19b0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19b1::,2a01:7a7:2:19b8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19b9::,2a01:7a7:2:19bb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19bc::,2a01:7a7:2:19c0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19c1::,2a01:7a7:2:19c1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19c2::,2a01:7a7:2:19cb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19cc::,2a01:7a7:2:19cd:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19ce::,2a01:7a7:2:19d0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19d1::,2a01:7a7:2:19d1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19d2::,2a01:7a7:2:19d4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19d5::,2a01:7a7:2:19d5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19d6::,2a01:7a7:2:19d8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19d9::,2a01:7a7:2:19d9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19da::,2a01:7a7:2:19dd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19de::,2a01:7a7:2:19e0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19e1::,2a01:7a7:2:19e6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19e7::,2a01:7a7:2:19e7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19e8::,2a01:7a7:2:19e8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19e9::,2a01:7a7:2:19ea:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19eb::,2a01:7a7:2:19ed:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19ee::,2a01:7a7:2:19ee:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19ef::,2a01:7a7:2:19ef:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19f0::,2a01:7a7:2:19f0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19f1::,2a01:7a7:2:19f2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19f3::,2a01:7a7:2:19f3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19f4::,2a01:7a7:2:19f7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19f8::,2a01:7a7:2:19f8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19f9::,2a01:7a7:2:19f9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:19fa::,2a01:7a7:2:19fa:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:19fb::,2a01:7a7:2:19ff:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a00::,2a01:7a7:2:1a00:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a01::,2a01:7a7:2:1a02:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a03::,2a01:7a7:2:1a03:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a04::,2a01:7a7:2:1a0b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a0c::,2a01:7a7:2:1a0c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a0d::,2a01:7a7:2:1a0d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a0e::,2a01:7a7:2:1a0f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a10::,2a01:7a7:2:1a10:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a11::,2a01:7a7:2:1a13:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a14::,2a01:7a7:2:1a14:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a15::,2a01:7a7:2:1a15:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a16::,2a01:7a7:2:1a1c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a1d::,2a01:7a7:2:1a1d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a1e::,2a01:7a7:2:1a24:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a25::,2a01:7a7:2:1a26:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a27::,2a01:7a7:2:1a27:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a28::,2a01:7a7:2:1a28:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a29::,2a01:7a7:2:1a31:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a32::,2a01:7a7:2:1a37:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a38::,2a01:7a7:2:1a38:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a39::,2a01:7a7:2:1a3a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a3b::,2a01:7a7:2:1a41:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a42::,2a01:7a7:2:1a43:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a44::,2a01:7a7:2:1a49:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a4a::,2a01:7a7:2:1a4a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a4b::,2a01:7a7:2:1a4b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a4c::,2a01:7a7:2:1a4c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a4d::,2a01:7a7:2:1a4d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a4e::,2a01:7a7:2:1a4e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a4f::,2a01:7a7:2:1a53:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a54::,2a01:7a7:2:1a54:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a55::,2a01:7a7:2:1a55:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a56::,2a01:7a7:2:1a56:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a57::,2a01:7a7:2:1a5e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a5f::,2a01:7a7:2:1a61:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a62::,2a01:7a7:2:1a64:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a65::,2a01:7a7:2:1a65:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a66::,2a01:7a7:2:1a66:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a67::,2a01:7a7:2:1a68:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a69::,2a01:7a7:2:1a6a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a6b::,2a01:7a7:2:1a6d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a6e::,2a01:7a7:2:1a70:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a71::,2a01:7a7:2:1a71:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a72::,2a01:7a7:2:1a74:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a75::,2a01:7a7:2:1a75:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a76::,2a01:7a7:2:1a76:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a77::,2a01:7a7:2:1a77:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a78::,2a01:7a7:2:1a7e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a7f::,2a01:7a7:2:1a7f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a80::,2a01:7a7:2:1a84:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a85::,2a01:7a7:2:1a85:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a86::,2a01:7a7:2:1a8a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a8b::,2a01:7a7:2:1a8c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a8d::,2a01:7a7:2:1a8d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a8e::,2a01:7a7:2:1a8e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a8f::,2a01:7a7:2:1a95:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a96::,2a01:7a7:2:1a96:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a97::,2a01:7a7:2:1a97:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a98::,2a01:7a7:2:1a98:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a99::,2a01:7a7:2:1a99:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a9a::,2a01:7a7:2:1a9a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1a9b::,2a01:7a7:2:1a9b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1a9c::,2a01:7a7:2:1aa0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1aa1::,2a01:7a7:2:1aa3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1aa4::,2a01:7a7:2:1aa5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1aa6::,2a01:7a7:2:1aaf:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ab0::,2a01:7a7:2:1ab0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ab1::,2a01:7a7:2:1ab5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ab6::,2a01:7a7:2:1ab6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ab7::,2a01:7a7:2:1abb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1abc::,2a01:7a7:2:1abd:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1abe::,2a01:7a7:2:1ac4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ac5::,2a01:7a7:2:1ac6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ac7::,2a01:7a7:2:1acb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1acc::,2a01:7a7:2:1acd:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ace::,2a01:7a7:2:1ad0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ad1::,2a01:7a7:2:1ad2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ad3::,2a01:7a7:2:1adb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1adc::,2a01:7a7:2:1ade:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1adf::,2a01:7a7:2:1adf:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ae0::,2a01:7a7:2:1ae0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ae1::,2a01:7a7:2:1ae3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ae4::,2a01:7a7:2:1ae5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ae6::,2a01:7a7:2:1aea:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1aeb::,2a01:7a7:2:1aeb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1aec::,2a01:7a7:2:1aec:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1aed::,2a01:7a7:2:1af0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1af1::,2a01:7a7:2:1af5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1af6::,2a01:7a7:2:1af6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1af7::,2a01:7a7:2:1afa:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1afb::,2a01:7a7:2:1afd:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1afe::,2a01:7a7:2:1b04:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b05::,2a01:7a7:2:1b05:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b06::,2a01:7a7:2:1b0a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b0b::,2a01:7a7:2:1b0c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b0d::,2a01:7a7:2:1b0e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b0f::,2a01:7a7:2:1b0f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b10::,2a01:7a7:2:1b14:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b15::,2a01:7a7:2:1b1b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b1c::,2a01:7a7:2:1b1e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b1f::,2a01:7a7:2:1b22:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b23::,2a01:7a7:2:1b29:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b2a::,2a01:7a7:2:1b30:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b31::,2a01:7a7:2:1b32:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b33::,2a01:7a7:2:1b39:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b3a::,2a01:7a7:2:1b40:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b41::,2a01:7a7:2:1b41:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b42::,2a01:7a7:2:1b44:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b45::,2a01:7a7:2:1b45:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b46::,2a01:7a7:2:1b4d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b4e::,2a01:7a7:2:1b52:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b53::,2a01:7a7:2:1b54:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b55::,2a01:7a7:2:1b58:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b59::,2a01:7a7:2:1b5a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b5b::,2a01:7a7:2:1b5c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b5d::,2a01:7a7:2:1b61:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b62::,2a01:7a7:2:1b64:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b65::,2a01:7a7:2:1b69:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b6a::,2a01:7a7:2:1b6b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b6c::,2a01:7a7:2:1b6c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b6d::,2a01:7a7:2:1b6d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b6e::,2a01:7a7:2:1b6f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b70::,2a01:7a7:2:1b71:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b72::,2a01:7a7:2:1b72:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b73::,2a01:7a7:2:1b75:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b76::,2a01:7a7:2:1b79:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b7a::,2a01:7a7:2:1b7a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b7b::,2a01:7a7:2:1b7d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b7e::,2a01:7a7:2:1b7e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b7f::,2a01:7a7:2:1b87:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b88::,2a01:7a7:2:1b88:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b89::,2a01:7a7:2:1b8f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b90::,2a01:7a7:2:1b91:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b92::,2a01:7a7:2:1b94:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b95::,2a01:7a7:2:1b95:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b96::,2a01:7a7:2:1b9a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1b9b::,2a01:7a7:2:1b9c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1b9d::,2a01:7a7:2:1ba3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ba4::,2a01:7a7:2:1ba4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ba5::,2a01:7a7:2:1ba6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ba7::,2a01:7a7:2:1bab:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bac::,2a01:7a7:2:1bae:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1baf::,2a01:7a7:2:1baf:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bb0::,2a01:7a7:2:1bb0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1bb1::,2a01:7a7:2:1bb1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bb2::,2a01:7a7:2:1bb3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1bb4::,2a01:7a7:2:1bb6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bb7::,2a01:7a7:2:1bb8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1bb9::,2a01:7a7:2:1bb9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bba::,2a01:7a7:2:1bba:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1bbb::,2a01:7a7:2:1bbb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bbc::,2a01:7a7:2:1bc3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1bc4::,2a01:7a7:2:1bc4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bc5::,2a01:7a7:2:1bce:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1bcf::,2a01:7a7:2:1bcf:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bd0::,2a01:7a7:2:1bd2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1bd3::,2a01:7a7:2:1bd4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bd5::,2a01:7a7:2:1bd5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1bd6::,2a01:7a7:2:1bd6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bd7::,2a01:7a7:2:1bda:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1bdb::,2a01:7a7:2:1bdc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bdd::,2a01:7a7:2:1bdd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1bde::,2a01:7a7:2:1bde:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bdf::,2a01:7a7:2:1be2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1be3::,2a01:7a7:2:1be4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1be5::,2a01:7a7:2:1bf5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1bf6::,2a01:7a7:2:1bf7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1bf8::,2a01:7a7:2:1c06:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c07::,2a01:7a7:2:1c07:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c08::,2a01:7a7:2:1c08:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c09::,2a01:7a7:2:1c09:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c0a::,2a01:7a7:2:1c0f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c10::,2a01:7a7:2:1c10:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c11::,2a01:7a7:2:1c12:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c13::,2a01:7a7:2:1c13:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c14::,2a01:7a7:2:1c15:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c16::,2a01:7a7:2:1c16:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c17::,2a01:7a7:2:1c25:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c26::,2a01:7a7:2:1c26:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c27::,2a01:7a7:2:1c28:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c29::,2a01:7a7:2:1c2a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c2b::,2a01:7a7:2:1c2c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c2d::,2a01:7a7:2:1c2d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c2e::,2a01:7a7:2:1c2e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c2f::,2a01:7a7:2:1c2f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c30::,2a01:7a7:2:1c36:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c37::,2a01:7a7:2:1c37:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c38::,2a01:7a7:2:1c3e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c3f::,2a01:7a7:2:1c40:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c41::,2a01:7a7:2:1c47:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c48::,2a01:7a7:2:1c4a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c4b::,2a01:7a7:2:1c4c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c4d::,2a01:7a7:2:1c4e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c4f::,2a01:7a7:2:1c50:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c51::,2a01:7a7:2:1c52:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c53::,2a01:7a7:2:1c63:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c64::,2a01:7a7:2:1c66:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c67::,2a01:7a7:2:1c67:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c68::,2a01:7a7:2:1c68:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c69::,2a01:7a7:2:1c6d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c6e::,2a01:7a7:2:1c6f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c70::,2a01:7a7:2:1c76:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c77::,2a01:7a7:2:1c77:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c78::,2a01:7a7:2:1c7a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c7b::,2a01:7a7:2:1c7b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c7c::,2a01:7a7:2:1c7f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c80::,2a01:7a7:2:1c81:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c82::,2a01:7a7:2:1c8b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c8c::,2a01:7a7:2:1c8c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c8d::,2a01:7a7:2:1c8e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c8f::,2a01:7a7:2:1c90:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c91::,2a01:7a7:2:1c92:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c93::,2a01:7a7:2:1c93:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c94::,2a01:7a7:2:1c94:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1c95::,2a01:7a7:2:1c95:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1c96::,2a01:7a7:2:1ca1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ca2::,2a01:7a7:2:1ca3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ca4::,2a01:7a7:2:1ca5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ca6::,2a01:7a7:2:1ca7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ca8::,2a01:7a7:2:1caa:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1cab::,2a01:7a7:2:1cab:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1cac::,2a01:7a7:2:1cae:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1caf::,2a01:7a7:2:1cb0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1cb1::,2a01:7a7:2:1cb7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1cb8::,2a01:7a7:2:1cb8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1cb9::,2a01:7a7:2:1cc5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1cc6::,2a01:7a7:2:1cc6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1cc7::,2a01:7a7:2:1cd8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1cd9::,2a01:7a7:2:1cda:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1cdb::,2a01:7a7:2:1cdd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1cde::,2a01:7a7:2:1cde:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1cdf::,2a01:7a7:2:1cdf:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ce0::,2a01:7a7:2:1ce0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ce1::,2a01:7a7:2:1ce7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ce8::,2a01:7a7:2:1ce9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1cea::,2a01:7a7:2:1cec:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ced::,2a01:7a7:2:1ced:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1cee::,2a01:7a7:2:1cf3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1cf4::,2a01:7a7:2:1cf4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1cf5::,2a01:7a7:2:1cf5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1cf6::,2a01:7a7:2:1cf7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1cf8::,2a01:7a7:2:1cf8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1cf9::,2a01:7a7:2:1cfa:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1cfb::,2a01:7a7:2:1d03:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d04::,2a01:7a7:2:1d04:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d05::,2a01:7a7:2:1d0c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d0d::,2a01:7a7:2:1d0e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d0f::,2a01:7a7:2:1d21:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d22::,2a01:7a7:2:1d24:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d25::,2a01:7a7:2:1d2a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d2b::,2a01:7a7:2:1d2b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d2c::,2a01:7a7:2:1d2f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d30::,2a01:7a7:2:1d30:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d31::,2a01:7a7:2:1d32:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d33::,2a01:7a7:2:1d33:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d34::,2a01:7a7:2:1d38:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d39::,2a01:7a7:2:1d39:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d3a::,2a01:7a7:2:1d4e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d4f::,2a01:7a7:2:1d4f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d50::,2a01:7a7:2:1d50:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d51::,2a01:7a7:2:1d51:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d52::,2a01:7a7:2:1d53:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d54::,2a01:7a7:2:1d56:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d57::,2a01:7a7:2:1d59:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d5a::,2a01:7a7:2:1d5a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d5b::,2a01:7a7:2:1d64:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d65::,2a01:7a7:2:1d65:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d66::,2a01:7a7:2:1d68:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d69::,2a01:7a7:2:1d69:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d6a::,2a01:7a7:2:1d6c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d6d::,2a01:7a7:2:1d6d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d6e::,2a01:7a7:2:1d77:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d78::,2a01:7a7:2:1d78:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d79::,2a01:7a7:2:1d7c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d7d::,2a01:7a7:2:1d7d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d7e::,2a01:7a7:2:1d80:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d81::,2a01:7a7:2:1d81:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d82::,2a01:7a7:2:1d84:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d85::,2a01:7a7:2:1d85:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d86::,2a01:7a7:2:1d8a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d8b::,2a01:7a7:2:1d8b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d8c::,2a01:7a7:2:1d91:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d92::,2a01:7a7:2:1d92:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d93::,2a01:7a7:2:1d93:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d94::,2a01:7a7:2:1d94:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1d95::,2a01:7a7:2:1d9e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1d9f::,2a01:7a7:2:1d9f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1da0::,2a01:7a7:2:1da2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1da3::,2a01:7a7:2:1da5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1da6::,2a01:7a7:2:1da7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1da8::,2a01:7a7:2:1da8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1da9::,2a01:7a7:2:1dad:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1dae::,2a01:7a7:2:1daf:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1db0::,2a01:7a7:2:1db4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1db5::,2a01:7a7:2:1db5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1db6::,2a01:7a7:2:1db6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1db7::,2a01:7a7:2:1db7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1db8::,2a01:7a7:2:1dbe:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1dbf::,2a01:7a7:2:1dbf:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1dc0::,2a01:7a7:2:1dc0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1dc1::,2a01:7a7:2:1dc1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1dc2::,2a01:7a7:2:1dc8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1dc9::,2a01:7a7:2:1dc9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1dca::,2a01:7a7:2:1dcd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1dce::,2a01:7a7:2:1dce:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1dcf::,2a01:7a7:2:1dd3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1dd4::,2a01:7a7:2:1dd7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1dd8::,2a01:7a7:2:1dd9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1dda::,2a01:7a7:2:1dda:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ddb::,2a01:7a7:2:1ddb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ddc::,2a01:7a7:2:1ddc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ddd::,2a01:7a7:2:1de0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1de1::,2a01:7a7:2:1de1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1de2::,2a01:7a7:2:1de2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1de3::,2a01:7a7:2:1de3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1de4::,2a01:7a7:2:1de6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1de7::,2a01:7a7:2:1de7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1de8::,2a01:7a7:2:1dea:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1deb::,2a01:7a7:2:1deb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1dec::,2a01:7a7:2:1dec:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ded::,2a01:7a7:2:1ded:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1dee::,2a01:7a7:2:1df2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1df3::,2a01:7a7:2:1df3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1df4::,2a01:7a7:2:1df9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1dfa::,2a01:7a7:2:1dfa:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1dfb::,2a01:7a7:2:1e07:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e08::,2a01:7a7:2:1e08:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e09::,2a01:7a7:2:1e09:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e0a::,2a01:7a7:2:1e0a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e0b::,2a01:7a7:2:1e16:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e17::,2a01:7a7:2:1e17:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e18::,2a01:7a7:2:1e1a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e1b::,2a01:7a7:2:1e1b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e1c::,2a01:7a7:2:1e20:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e21::,2a01:7a7:2:1e23:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e24::,2a01:7a7:2:1e26:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e27::,2a01:7a7:2:1e27:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e28::,2a01:7a7:2:1e39:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e3a::,2a01:7a7:2:1e3a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e3b::,2a01:7a7:2:1e3b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e3c::,2a01:7a7:2:1e3c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e3d::,2a01:7a7:2:1e3e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e3f::,2a01:7a7:2:1e3f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e40::,2a01:7a7:2:1e48:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e49::,2a01:7a7:2:1e4a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e4b::,2a01:7a7:2:1e4f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e50::,2a01:7a7:2:1e50:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e51::,2a01:7a7:2:1e5b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e5c::,2a01:7a7:2:1e5e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e5f::,2a01:7a7:2:1e60:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e61::,2a01:7a7:2:1e62:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e63::,2a01:7a7:2:1e6b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e6c::,2a01:7a7:2:1e6c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e6d::,2a01:7a7:2:1e6e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e6f::,2a01:7a7:2:1e70:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e71::,2a01:7a7:2:1e71:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e72::,2a01:7a7:2:1e73:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e74::,2a01:7a7:2:1e7c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e7d::,2a01:7a7:2:1e7d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e7e::,2a01:7a7:2:1e87:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e88::,2a01:7a7:2:1e88:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e89::,2a01:7a7:2:1e95:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e96::,2a01:7a7:2:1e96:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e97::,2a01:7a7:2:1e9b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e9c::,2a01:7a7:2:1e9d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1e9e::,2a01:7a7:2:1e9e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1e9f::,2a01:7a7:2:1e9f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ea0::,2a01:7a7:2:1ea0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ea1::,2a01:7a7:2:1ea1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ea2::,2a01:7a7:2:1ea3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ea4::,2a01:7a7:2:1ea5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ea6::,2a01:7a7:2:1eb2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1eb3::,2a01:7a7:2:1eb4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1eb5::,2a01:7a7:2:1ebb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ebc::,2a01:7a7:2:1ebc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ebd::,2a01:7a7:2:1ec6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ec7::,2a01:7a7:2:1ec8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ec9::,2a01:7a7:2:1ecc:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ecd::,2a01:7a7:2:1ece:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ecf::,2a01:7a7:2:1ef1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ef2::,2a01:7a7:2:1ef4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ef5::,2a01:7a7:2:1ef9:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1efa::,2a01:7a7:2:1efa:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1efb::,2a01:7a7:2:1efb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1efc::,2a01:7a7:2:1efc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1efd::,2a01:7a7:2:1eff:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f00::,2a01:7a7:2:1f00:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f01::,2a01:7a7:2:1f02:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f03::,2a01:7a7:2:1f03:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f04::,2a01:7a7:2:1f05:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f06::,2a01:7a7:2:1f08:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f09::,2a01:7a7:2:1f11:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f12::,2a01:7a7:2:1f12:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f13::,2a01:7a7:2:1f19:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f1a::,2a01:7a7:2:1f1a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f1b::,2a01:7a7:2:1f1c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f1d::,2a01:7a7:2:1f1f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f20::,2a01:7a7:2:1f22:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f23::,2a01:7a7:2:1f23:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f24::,2a01:7a7:2:1f36:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f37::,2a01:7a7:2:1f37:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f38::,2a01:7a7:2:1f39:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f3a::,2a01:7a7:2:1f3a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f3b::,2a01:7a7:2:1f45:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f46::,2a01:7a7:2:1f46:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f47::,2a01:7a7:2:1f4e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f4f::,2a01:7a7:2:1f50:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f51::,2a01:7a7:2:1f55:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f56::,2a01:7a7:2:1f59:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f5a::,2a01:7a7:2:1f61:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f62::,2a01:7a7:2:1f62:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f63::,2a01:7a7:2:1f63:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f64::,2a01:7a7:2:1f64:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f65::,2a01:7a7:2:1f67:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f68::,2a01:7a7:2:1f68:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f69::,2a01:7a7:2:1f69:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f6a::,2a01:7a7:2:1f6a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f6b::,2a01:7a7:2:1f6c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f6d::,2a01:7a7:2:1f6d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f6e::,2a01:7a7:2:1f6f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f70::,2a01:7a7:2:1f70:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f71::,2a01:7a7:2:1f7a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f7b::,2a01:7a7:2:1f7b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f7c::,2a01:7a7:2:1f7f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f80::,2a01:7a7:2:1f80:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f81::,2a01:7a7:2:1f96:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f97::,2a01:7a7:2:1f97:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f98::,2a01:7a7:2:1f98:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1f99::,2a01:7a7:2:1f99:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1f9a::,2a01:7a7:2:1fb6:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1fb7::,2a01:7a7:2:1fb7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1fb8::,2a01:7a7:2:1fbf:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1fc0::,2a01:7a7:2:1fc1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1fc2::,2a01:7a7:2:1fcd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1fce::,2a01:7a7:2:1fce:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1fcf::,2a01:7a7:2:1fcf:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1fd0::,2a01:7a7:2:1fd0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1fd1::,2a01:7a7:2:1fe2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1fe3::,2a01:7a7:2:1fe3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1fe4::,2a01:7a7:2:1fe5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1fe6::,2a01:7a7:2:1fe6:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1fe7::,2a01:7a7:2:1fed:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1fee::,2a01:7a7:2:1fef:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ff0::,2a01:7a7:2:1ff3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ff4::,2a01:7a7:2:1ff4:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ff5::,2a01:7a7:2:1ffb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:1ffc::,2a01:7a7:2:1ffc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:1ffd::,2a01:7a7:2:2007:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2008::,2a01:7a7:2:2008:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2009::,2a01:7a7:2:2009:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:200a::,2a01:7a7:2:200a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:200b::,2a01:7a7:2:2012:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2013::,2a01:7a7:2:2013:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2014::,2a01:7a7:2:2014:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2015::,2a01:7a7:2:2015:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2016::,2a01:7a7:2:2022:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2023::,2a01:7a7:2:2023:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2024::,2a01:7a7:2:2027:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2028::,2a01:7a7:2:2028:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2029::,2a01:7a7:2:2029:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:202a::,2a01:7a7:2:202a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:202b::,2a01:7a7:2:202c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:202d::,2a01:7a7:2:202d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:202e::,2a01:7a7:2:202e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:202f::,2a01:7a7:2:202f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2030::,2a01:7a7:2:2034:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2035::,2a01:7a7:2:2035:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2036::,2a01:7a7:2:2038:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2039::,2a01:7a7:2:2039:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:203a::,2a01:7a7:2:2045:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2046::,2a01:7a7:2:2046:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2047::,2a01:7a7:2:204b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:204c::,2a01:7a7:2:204c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:204d::,2a01:7a7:2:2056:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2057::,2a01:7a7:2:2058:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2059::,2a01:7a7:2:205e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:205f::,2a01:7a7:2:205f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2060::,2a01:7a7:2:2068:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2069::,2a01:7a7:2:2069:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:206a::,2a01:7a7:2:206d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:206e::,2a01:7a7:2:206f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2070::,2a01:7a7:2:2086:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2087::,2a01:7a7:2:2088:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2089::,2a01:7a7:2:208d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:208e::,2a01:7a7:2:208e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:208f::,2a01:7a7:2:2093:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2094::,2a01:7a7:2:2094:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2095::,2a01:7a7:2:209a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:209b::,2a01:7a7:2:209b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:209c::,2a01:7a7:2:209c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:209d::,2a01:7a7:2:209d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:209e::,2a01:7a7:2:20a2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:20a3::,2a01:7a7:2:20a3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:20a4::,2a01:7a7:2:20a7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:20a8::,2a01:7a7:2:20a8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:20a9::,2a01:7a7:2:20ad:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:20ae::,2a01:7a7:2:20ae:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:20af::,2a01:7a7:2:20b3:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:20b4::,2a01:7a7:2:20b5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:20b6::,2a01:7a7:2:20c0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:20c1::,2a01:7a7:2:20c1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:20c2::,2a01:7a7:2:20ce:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:20cf::,2a01:7a7:2:20cf:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:20d0::,2a01:7a7:2:20d1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:20d2::,2a01:7a7:2:20d2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:20d3::,2a01:7a7:2:20e0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:20e1::,2a01:7a7:2:20e1:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:20e2::,2a01:7a7:2:20f5:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:20f6::,2a01:7a7:2:20f7:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:20f8::,2a01:7a7:2:20fd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:20fe::,2a01:7a7:2:20fe:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:20ff::,2a01:7a7:2:2110:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2111::,2a01:7a7:2:2111:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2112::,2a01:7a7:2:2117:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2118::,2a01:7a7:2:2118:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2119::,2a01:7a7:2:2121:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2122::,2a01:7a7:2:2122:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2123::,2a01:7a7:2:212c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:212d::,2a01:7a7:2:212d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:212e::,2a01:7a7:2:2142:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2143::,2a01:7a7:2:2143:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2144::,2a01:7a7:2:2144:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2145::,2a01:7a7:2:2147:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2148::,2a01:7a7:2:214b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:214c::,2a01:7a7:2:214d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:214e::,2a01:7a7:2:2151:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2152::,2a01:7a7:2:2152:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2153::,2a01:7a7:2:2156:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2157::,2a01:7a7:2:215b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:215c::,2a01:7a7:2:215c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:215d::,2a01:7a7:2:215d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:215e::,2a01:7a7:2:2162:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2163::,2a01:7a7:2:2165:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2166::,2a01:7a7:2:2166:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2167::,2a01:7a7:2:2167:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2168::,2a01:7a7:2:216a:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:216b::,2a01:7a7:2:216b:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:216c::,2a01:7a7:2:2175:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2176::,2a01:7a7:2:2176:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2177::,2a01:7a7:2:217c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:217d::,2a01:7a7:2:217d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:217e::,2a01:7a7:2:2184:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2185::,2a01:7a7:2:2185:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2186::,2a01:7a7:2:2191:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2192::,2a01:7a7:2:2192:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2193::,2a01:7a7:2:2193:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2194::,2a01:7a7:2:2195:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2196::,2a01:7a7:2:2197:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2198::,2a01:7a7:2:2199:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:219a::,2a01:7a7:2:219c:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:219d::,2a01:7a7:2:219d:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:219e::,2a01:7a7:2:219f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:21a0::,2a01:7a7:2:21a2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:21a3::,2a01:7a7:2:21a4:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:21a5::,2a01:7a7:2:21a5:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:21a6::,2a01:7a7:2:21a7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:21a8::,2a01:7a7:2:21a8:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:21a9::,2a01:7a7:2:21bf:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:21c0::,2a01:7a7:2:21c0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:21c1::,2a01:7a7:2:21cd:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:21ce::,2a01:7a7:2:21ce:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:21cf::,2a01:7a7:2:21e0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:21e1::,2a01:7a7:2:21e2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:21e3::,2a01:7a7:2:21ea:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:21eb::,2a01:7a7:2:21eb:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:21ec::,2a01:7a7:2:21f2:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:21f3::,2a01:7a7:2:21f3:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:21f4::,2a01:7a7:2:21fb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:21fc::,2a01:7a7:2:21fc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:21fd::,2a01:7a7:2:220b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:220c::,2a01:7a7:2:220c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:220d::,2a01:7a7:2:220d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:220e::,2a01:7a7:2:220e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:220f::,2a01:7a7:2:2211:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2212::,2a01:7a7:2:2212:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2213::,2a01:7a7:2:221f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2220::,2a01:7a7:2:2221:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2222::,2a01:7a7:2:2225:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2226::,2a01:7a7:2:2227:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2228::,2a01:7a7:2:2248:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2249::,2a01:7a7:2:224a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:224b::,2a01:7a7:2:2263:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2264::,2a01:7a7:2:2264:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2265::,2a01:7a7:2:227d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:227e::,2a01:7a7:2:2280:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2281::,2a01:7a7:2:2281:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2282::,2a01:7a7:2:2282:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2283::,2a01:7a7:2:2298:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2299::,2a01:7a7:2:2299:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:229a::,2a01:7a7:2:229d:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:229e::,2a01:7a7:2:229e:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:229f::,2a01:7a7:2:22a8:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:22a9::,2a01:7a7:2:22a9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:22aa::,2a01:7a7:2:22bb:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:22bc::,2a01:7a7:2:22bc:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:22bd::,2a01:7a7:2:22ef:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:22f0::,2a01:7a7:2:22f0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:22f1::,2a01:7a7:2:2314:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2315::,2a01:7a7:2:2316:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2317::,2a01:7a7:2:231f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2320::,2a01:7a7:2:2320:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2321::,2a01:7a7:2:2329:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:232a::,2a01:7a7:2:232a:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:232b::,2a01:7a7:2:232e:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:232f::,2a01:7a7:2:232f:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2330::,2a01:7a7:2:234b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:234c::,2a01:7a7:2:234c:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:234d::,2a01:7a7:2:235f:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:2360::,2a01:7a7:2:2360:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:2361::,2a01:7a7:2:23b7:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:23b8::,2a01:7a7:2:23b9:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:23ba::,2a01:7a7:2:23c0:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:23c1::,2a01:7a7:2:23c2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:23c3::,2a01:7a7:2:23cf:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:23d0::,2a01:7a7:2:23d0:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:23d1::,2a01:7a7:2:23e1:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:23e2::,2a01:7a7:2:23e2:ffff:ffff:ffff:ffff,DE +2a01:7a7:2:23e3::,2a01:7a7:2:244b:ffff:ffff:ffff:ffff,FR +2a01:7a7:2:244c::,2a01:7a7:2:ffff:ffff:ffff:ffff:ffff,DE +2a01:7a7:3::,2a01:7a7:4:ff:ffff:ffff:ffff:ffff,FR +2a01:7a7:4:100::,2a01:7a7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:7a8::,2a01:7a8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:7a9::,2a01:7af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7b0::,2a01:7b0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:7b1::,2a01:7b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7b8::,2a01:7b8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:7b9::,2a01:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:7c0::,2a01:7c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:7c1::,2a01:7c7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:7c0::,2a01:7c0:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a01:7c8::,2a01:7cf:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:7d0::,2a01:7d0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:7d1::,2a01:7d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7d8::,2a01:7d8:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a01:7d9::,2a01:7df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7e0::,2a01:7e7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7e8::,2a01:7e8:26:ffff:ffff:ffff:ffff:ffff,DK -2a01:7e8:27::,2a01:7e8:27:ffff:ffff:ffff:ffff:ffff,DE -2a01:7e8:28::,2a01:7e8:38:ffff:ffff:ffff:ffff:ffff,DK -2a01:7e8:39::,2a01:7e8:3b:ffff:ffff:ffff:ffff:ffff,DE -2a01:7e8:3c::,2a01:7e8:49:ffff:ffff:ffff:ffff:ffff,DK -2a01:7e8:4a::,2a01:7e8:4b:ffff:ffff:ffff:ffff:ffff,DE -2a01:7e8:4c::,2a01:7e8:58:ffff:ffff:ffff:ffff:ffff,DK -2a01:7e8:59::,2a01:7e8:59:ffff:ffff:ffff:ffff:ffff,DE -2a01:7e8:5a::,2a01:7e8:a0:ffff:ffff:ffff:ffff:ffff,DK -2a01:7e8:a1::,2a01:7e8:a1:ffff:ffff:ffff:ffff:ffff,DE -2a01:7e8:a2::,2a01:7e8:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:7e9::,2a01:7ef:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:7e8::,2a01:7e8:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a01:7f0::,2a01:7f0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7f1::,2a01:7f7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:7f8::,2a01:81f:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:7f8::,2a01:7f8:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:800::,2a01:81f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:820::,2a01:820:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:821::,2a01:826:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:821::,2a01:826:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:827::,2a01:827:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:828::,2a01:837:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:828::,2a01:837:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:838::,2a01:838:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a01:839::,2a01:83f:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:839::,2a01:83f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:840::,2a01:840:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:841::,2a01:86f:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:841::,2a01:86f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:870::,2a01:870:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:871::,2a01:877:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:871::,2a01:877:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:878::,2a01:878:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a01:879::,2a01:8cf:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:879::,2a01:8cf:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:8d0::,2a01:8d0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:8d1::,2a01:8df:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:8d1::,2a01:8df:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:8e0::,2a01:8e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:8e1::,2a01:8f7:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:8e1::,2a01:8f7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:8f8::,2a01:8f8:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:8f9::,2a01:8f9:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:8f9::,2a01:8f9:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:8fa::,2a01:8fa:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a01:8fb::,2a01:8ff:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:900::,2a01:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:8fb::,2a01:8ff:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:c00::,2a01:c3f:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:c40::,2a01:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:e00::,2a01:e3f:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:e40::,2a01:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:1000::,2a01:17ff:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:1800::,2a01:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:1000::,2a01:1112:3:ffff:ffff:ffff:ffff:ffff,PL +2a01:1112:4::,2a01:1112:4:ffff:ffff:ffff:ffff:ffff,FR +2a01:1112:5::,2a01:17ff:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a01:2000::,2a01:2fff:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:3000::,2a01:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4000::,2a01:4000:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a01:4001::,2a01:401f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:4020::,2a01:4020:1:ffff:ffff:ffff:ffff:ffff,GB -2a01:4020:2::,2a01:4020:2:ffff:ffff:ffff:ffff:ffff,NL -2a01:4020:3::,2a01:4020:31:ffff:ffff:ffff:ffff:ffff,GB -2a01:4020:32::,2a01:4020:32:ffff:ffff:ffff:ffff:ffff,CH -2a01:4020:33::,2a01:4020:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:4021::,2a01:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:4020::,2a01:4020:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:4040::,2a01:4040:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:4041::,2a01:405f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4060::,2a01:4060:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:4061::,2a01:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4080::,2a01:4080:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4081::,2a01:409f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:40a0::,2a01:40a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:40a1::,2a01:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:40c0::,2a01:40c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:40c8::,2a01:40df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:40e0::,2a01:40e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:40e1::,2a01:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4100::,2a01:4100:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:4101::,2a01:411f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4120::,2a01:4120:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:4121::,2a01:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4140::,2a01:4140:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:4141::,2a01:415f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4160::,2a01:4160:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a01:4161::,2a01:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4180::,2a01:4180:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:4181::,2a01:419f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:41a0::,2a01:41a0:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a01:41a1::,2a01:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:41c0::,2a01:41c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:41c1::,2a01:41df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:41e0::,2a01:41e7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:41e8::,2a01:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4200::,2a01:4207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4208::,2a01:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4240::,2a01:4240:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:4241::,2a01:425f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4260::,2a01:4267:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:4268::,2a01:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4280::,2a01:4280:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a01:4281::,2a01:429f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:42a0::,2a01:42a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:42a1::,2a01:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:42c0::,2a01:42c0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:42c1::,2a01:42df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:42e0::,2a01:42e0:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a01:42e1::,2a01:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4300::,2a01:4300:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:4301::,2a01:431f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4320::,2a01:4320:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:4321::,2a01:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4340::,2a01:4340:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:4341::,2a01:435f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4360::,2a01:4360:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4361::,2a01:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4380::,2a01:4380:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4381::,2a01:439f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:43a0::,2a01:43a0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:43a1::,2a01:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:43c0::,2a01:43c0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a01:43c1::,2a01:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4400::,2a01:4400:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:4401::,2a01:441f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4420::,2a01:4420:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4421::,2a01:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4440::,2a01:4440:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4441::,2a01:445f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4460::,2a01:4460:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4461::,2a01:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4480::,2a01:4480:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:4481::,2a01:449f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:44a0::,2a01:44a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:44a1::,2a01:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:44c0::,2a01:44c0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a01:44c1::,2a01:44df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:44e0::,2a01:44e0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:44e1::,2a01:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4500::,2a01:4500:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a01:4501::,2a01:451f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4520::,2a01:4520:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:4521::,2a01:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4540::,2a01:4547:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:4548::,2a01:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4580::,2a01:4587:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:4588::,2a01:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:45c0::,2a01:45c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:45c8::,2a01:45df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:45c0::,2a01:45c0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:45e0::,2a01:45e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:45e1::,2a01:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4600::,2a01:4600:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a01:4601::,2a01:461f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4620::,2a01:4620:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:4621::,2a01:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4640::,2a01:4647:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:4648::,2a01:465f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4660::,2a01:4660:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:4661::,2a01:469f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:46a0::,2a01:46a0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a01:46a1::,2a01:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:46c0::,2a01:46c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:46c1::,2a01:46df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:46e0::,2a01:46e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:46e1::,2a01:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4700::,2a01:4700:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a01:4701::,2a01:471f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4720::,2a01:4720:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4721::,2a01:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:4740::,2a01:4740:0:ffff:ffff:ffff:ffff:ffff,BG -2a01:4740:1::,2a01:4740:ffff:ffff:ffff:ffff:ffff:ffff,US -2a01:4741::,2a01:475f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:4740::,2a01:4740:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a01:4760::,2a01:4767:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:4768::,2a01:479f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:47a0::,2a01:47a0:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a01:47a1::,2a01:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:47c0::,2a01:47c7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:47c8::,2a01:47df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:47e0::,2a01:47e0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:47e1::,2a01:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4800::,2a01:4800:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:4801::,2a01:481f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4820::,2a01:4820:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:4821::,2a01:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4840::,2a01:4840:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:4841::,2a01:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4880::,2a01:4880:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4881::,2a01:489f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:48a0::,2a01:48a0:404f:ffff:ffff:ffff:ffff:ffff,RU -2a01:48a0:4050::,2a01:48a0:4050:ffff:ffff:ffff:ffff:ffff,NL -2a01:48a0:4051::,2a01:48a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:48a1::,2a01:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:48a0::,2a01:48a0:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a01:48c0::,2a01:48c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:48c1::,2a01:48df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:48e0::,2a01:48e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:48e1::,2a01:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4900::,2a01:4900:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a01:4901::,2a01:491f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4920::,2a01:4920:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4921::,2a01:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4940::,2a01:4940:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4941::,2a01:495f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4960::,2a01:4960:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:4961::,2a01:499f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:49a0::,2a01:49a0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a01:49a1::,2a01:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:49c0::,2a01:49c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:49c1::,2a01:49df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:49e0::,2a01:49e0:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a01:49e1::,2a01:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4a00::,2a01:4a00:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a01:4a01::,2a01:4a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4a20::,2a01:4a20:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:4a21::,2a01:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4a40::,2a01:4a40:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:4a41::,2a01:4a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4a60::,2a01:4a60:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:4a61::,2a01:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4a80::,2a01:4a80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:4a81::,2a01:4a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4aa0::,2a01:4aa0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:4aa1::,2a01:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:4ac0::,2a01:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:4ac1::,2a01:4adf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:4ac0::,2a01:4ac0:0:ffff:ffff:ffff:ffff:ffff,TR +2a01:4ac0:1::,2a01:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a01:4ae0::,2a01:4ae0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:4ae1::,2a01:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:4b00::,2a01:4b00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:4b01::,2a01:4b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:4b00::,2a01:4b00:8fff:ffff:ffff:ffff:ffff:ffff,GB +2a01:4b00:9000::,2a01:4b00:91ff:ffff:ffff:ffff:ffff:ffff,QA +2a01:4b00:9200::,2a01:4b00:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:4b20::,2a01:4b20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:4b21::,2a01:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4b40::,2a01:4b40:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a01:4b41::,2a01:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4b80::,2a01:4b80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:4b81::,2a01:4b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4ba0::,2a01:4ba7:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a01:4ba8::,2a01:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4bc0::,2a01:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:4bc1::,2a01:4bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4be0::,2a01:4be0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:4be1::,2a01:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4c00::,2a01:4c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:4c08::,2a01:4c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4c20::,2a01:4c27:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:4c28::,2a01:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4c40::,2a01:4c40:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:4c41::,2a01:4c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4c60::,2a01:4c60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:4c61::,2a01:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4c80::,2a01:4c80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4c81::,2a01:4c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4ca0::,2a01:4ca0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4ca1::,2a01:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4cc0::,2a01:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:4cc1::,2a01:4cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4ce0::,2a01:4ce0:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a01:4ce1::,2a01:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4d00::,2a01:4d00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4d01::,2a01:4d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4d20::,2a01:4d20:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:4d21::,2a01:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4d40::,2a01:4d40:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a01:4d41::,2a01:4d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4d60::,2a01:4d60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:4d61::,2a01:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4d80::,2a01:4d80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:4d81::,2a01:4d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4da0::,2a01:4da0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:4da1::,2a01:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4dc0::,2a01:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:4dc8::,2a01:4ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4de0::,2a01:4de0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4de1::,2a01:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4e00::,2a01:4e00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:4e01::,2a01:4e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4e20::,2a01:4e20:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:4e21::,2a01:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4e40::,2a01:4e40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4e41::,2a01:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4e80::,2a01:4e80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:4e81::,2a01:4e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4ea0::,2a01:4ea0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4ea1::,2a01:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4ec0::,2a01:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:4ec1::,2a01:4edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4ee0::,2a01:4ee0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:4ee1::,2a01:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4f00::,2a01:4f00:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a01:4f01::,2a01:4f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4f20::,2a01:4f20:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:4f21::,2a01:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4f40::,2a01:4f40:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:4f41::,2a01:4f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4f60::,2a01:4f60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:4f61::,2a01:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4f80::,2a01:4f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:4f88::,2a01:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4fc0::,2a01:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:4fc1::,2a01:4fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:4fe0::,2a01:4fe0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:4fe1::,2a01:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5000::,2a01:5000:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:5001::,2a01:501f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5020::,2a01:5020:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:5021::,2a01:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:5040::,2a01:5040:1f:ffff:ffff:ffff:ffff:ffff,GB -2a01:5040:20::,2a01:5040:20:ffff:ffff:ffff:ffff:ffff,NL -2a01:5040:21::,2a01:5040:3f:ffff:ffff:ffff:ffff:ffff,GB -2a01:5040:40::,2a01:5040:40:ffff:ffff:ffff:ffff:ffff,DE -2a01:5040:41::,2a01:5040:fff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5040:1000::,2a01:5040:101f:ffff:ffff:ffff:ffff:ffff,HK -2a01:5040:1020::,2a01:5040:1020:ffff:ffff:ffff:ffff:ffff,SG -2a01:5040:1021::,2a01:5040:1fff:ffff:ffff:ffff:ffff:ffff,HK -2a01:5040:2000::,2a01:5040:2fff:ffff:ffff:ffff:ffff:ffff,US -2a01:5040:3000::,2a01:5040:8fff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5040:9000::,2a01:5040:900f:ffff:ffff:ffff:ffff:ffff,GB -2a01:5040:9010::,2a01:5040:901f:ffff:ffff:ffff:ffff:ffff,NL -2a01:5040:9020::,2a01:5040:902f:ffff:ffff:ffff:ffff:ffff,DE -2a01:5040:9030::,2a01:5040:90ff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5040:9100::,2a01:5040:910f:ffff:ffff:ffff:ffff:ffff,HK -2a01:5040:9110::,2a01:5040:911f:ffff:ffff:ffff:ffff:ffff,SG -2a01:5040:9120::,2a01:5040:91ff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5040:9200::,2a01:5040:921f:ffff:ffff:ffff:ffff:ffff,US -2a01:5040:9220::,2a01:5040:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5041::,2a01:5041:201:ffff:ffff:ffff:ffff:ffff,GB -2a01:5041:202::,2a01:5041:202:ffff:ffff:ffff:ffff:ffff,NL -2a01:5041:203::,2a01:5041:fff:ffff:ffff:ffff:ffff:ffff,GB +2a01:5040::,2a01:5040:fff:ffff:ffff:ffff:ffff:ffff,GB +2a01:5040:1000::,2a01:5040:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a01:5041::,2a01:5041:fff:ffff:ffff:ffff:ffff:ffff,GB 2a01:5041:1000::,2a01:5041:3fff:ffff:ffff:ffff:ffff:ffff,NL 2a01:5041:4000::,2a01:5041:4fff:ffff:ffff:ffff:ffff:ffff,DE 2a01:5041:5000::,2a01:5041:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5042::,2a01:5042:201:ffff:ffff:ffff:ffff:ffff,HK -2a01:5042:202::,2a01:5042:202:ffff:ffff:ffff:ffff:ffff,SG -2a01:5042:203::,2a01:5042:fff:ffff:ffff:ffff:ffff:ffff,HK +2a01:5042::,2a01:5042:fff:ffff:ffff:ffff:ffff:ffff,HK 2a01:5042:1000::,2a01:5042:1fff:ffff:ffff:ffff:ffff:ffff,NL 2a01:5042:2000::,2a01:5042:2fff:ffff:ffff:ffff:ffff:ffff,SG 2a01:5042:3000::,2a01:5042:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:5043::,2a01:5043:ffff:ffff:ffff:ffff:ffff:ffff,US 2a01:5044::,2a01:5047:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5048::,2a01:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5080::,2a01:5080:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5081::,2a01:509f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:50a0::,2a01:50a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:50a1::,2a01:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:50c0::,2a01:50c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:50c1::,2a01:50df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:50e0::,2a01:50e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:50e1::,2a01:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5100::,2a01:5100:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:5101::,2a01:511f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5120::,2a01:5120:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a01:5121::,2a01:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5140::,2a01:5140:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5141::,2a01:515f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5160::,2a01:5160:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a01:5161::,2a01:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5180::,2a01:5180:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5181::,2a01:519f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:51a0::,2a01:51a0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:51a1::,2a01:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:51c0::,2a01:51c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:51c8::,2a01:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5200::,2a01:5207:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a01:5208::,2a01:521f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5220::,2a01:5220:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5221::,2a01:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5240::,2a01:5247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:5248::,2a01:525f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5260::,2a01:5260:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5261::,2a01:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5280::,2a01:5280:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:5281::,2a01:529f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:52a0::,2a01:52a0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:52a1::,2a01:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:52c0::,2a01:52c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:52c1::,2a01:52df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:52e0::,2a01:52e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:52e1::,2a01:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5300::,2a01:5300:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:5301::,2a01:531f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5320::,2a01:5320:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:5321::,2a01:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:5340::,2a01:5347:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:5348::,2a01:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5380::,2a01:5380:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5381::,2a01:539f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:53a0::,2a01:53a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:53a1::,2a01:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:53c0::,2a01:53c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:53c1::,2a01:53df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:53e0::,2a01:53e0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:53e1::,2a01:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5400::,2a01:5400:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5401::,2a01:541f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5420::,2a01:5420:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:5421::,2a01:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5440::,2a01:5440:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:5441::,2a01:545f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5460::,2a01:5460:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5461::,2a01:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5480::,2a01:5480:ffff:ffff:ffff:ffff:ffff:ffff,GG -2a01:5481::,2a01:549f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:54a0::,2a01:54a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:54a1::,2a01:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:54c0::,2a01:54c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:54c1::,2a01:54df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:54e0::,2a01:54e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:54e1::,2a01:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5500::,2a01:5507:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:5508::,2a01:555f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:5540::,2a01:5547:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a01:5560::,2a01:5560:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5561::,2a01:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5580::,2a01:5580:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:5581::,2a01:559f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:55a0::,2a01:55a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:55a1::,2a01:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:55c0::,2a01:55c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:55c8::,2a01:55df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:55e0::,2a01:55e7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:55e8::,2a01:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5600::,2a01:5600:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:5601::,2a01:561f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5620::,2a01:5627:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5628::,2a01:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5640::,2a01:5640:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5641::,2a01:565f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5660::,2a01:5660:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:5661::,2a01:569f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:5680::,2a01:5687:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:56a0::,2a01:56a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:56a1::,2a01:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:56c0::,2a01:56c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:56c8::,2a01:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:56e0::,2a01:56e0:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a01:5700::,2a01:5700:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:5701::,2a01:571f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5720::,2a01:5720:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:5721::,2a01:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5740::,2a01:5741:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:5742::,2a01:575f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5760::,2a01:5760:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:5761::,2a01:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5780::,2a01:5780:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:5781::,2a01:579f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:57a0::,2a01:57a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:57a1::,2a01:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:57c0::,2a01:57c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:57c8::,2a01:57df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:57c0::,2a01:57c0:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a01:57e0::,2a01:57e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:57e1::,2a01:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5800::,2a01:5800:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:5801::,2a01:581f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5820::,2a01:5820:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5821::,2a01:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5840::,2a01:5840:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:5841::,2a01:585f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5860::,2a01:5860:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5861::,2a01:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5880::,2a01:5880:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:5881::,2a01:589f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:58a0::,2a01:58a0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a01:58a1::,2a01:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:58c0::,2a01:58c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:58c1::,2a01:58df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:58e0::,2a01:58e0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a01:58e1::,2a01:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5900::,2a01:5900:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:5901::,2a01:591f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5920::,2a01:5920:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:5921::,2a01:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5940::,2a01:5940:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:5941::,2a01:595f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5960::,2a01:5960:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:5961::,2a01:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5980::,2a01:5987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5988::,2a01:599f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:59a0::,2a01:59a7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:59a8::,2a01:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:59c0::,2a01:59c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:59c1::,2a01:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5a00::,2a01:5a00:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:5a01::,2a01:5a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5a20::,2a01:5a20:fff:ffff:ffff:ffff:ffff:ffff,IE 2a01:5a20:1000::,2a01:5a20:1fff:ffff:ffff:ffff:ffff:ffff,US -2a01:5a20:2000::,2a01:5a20:2002:ffff:ffff:ffff:ffff:ffff,IE -2a01:5a20:2003::,2a01:5a20:2003:ffff:ffff:ffff:ffff:ffff,IL -2a01:5a20:2004::,2a01:5a20:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:5a21::,2a01:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:5a20:2000::,2a01:5a20:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a01:5a40::,2a01:5a40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5a41::,2a01:5a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5a60::,2a01:5a60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5a61::,2a01:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5a80::,2a01:5a80:ffff:ffff:ffff:ffff:ffff:ffff,US -2a01:5a81::,2a01:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5ac0::,2a01:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5ac1::,2a01:5adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5ae0::,2a01:5ae0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5ae1::,2a01:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5b00::,2a01:5b00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5b01::,2a01:5b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5b20::,2a01:5b20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:5b21::,2a01:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5b40::,2a01:5b40:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:5b41::,2a01:5b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5b60::,2a01:5b60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5b61::,2a01:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5b80::,2a01:5b80:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:5b81::,2a01:5b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5ba0::,2a01:5ba0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5ba1::,2a01:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5bc0::,2a01:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:5bc1::,2a01:5bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5be0::,2a01:5be0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5be1::,2a01:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5c00::,2a01:5c00:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:5c01::,2a01:5c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5c20::,2a01:5c20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5c21::,2a01:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5c40::,2a01:5c40:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:5c41::,2a01:5c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5c60::,2a01:5c60:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:5c61::,2a01:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5c80::,2a01:5c80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5c81::,2a01:5c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5ca0::,2a01:5ca0:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a01:5ca1::,2a01:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5cc0::,2a01:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:5cc1::,2a01:5cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5ce0::,2a01:5ce0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5ce1::,2a01:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5d00::,2a01:5d00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5d01::,2a01:5d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5d20::,2a01:5d20:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:5d21::,2a01:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5d40::,2a01:5d40:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:5d41::,2a01:5d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5d60::,2a01:5d67:ffff:ffff:ffff:ffff:ffff:ffff,TJ -2a01:5d68::,2a01:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5d80::,2a01:5d80:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a01:5d81::,2a01:5d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5da0::,2a01:5da0:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a01:5da1::,2a01:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5dc0::,2a01:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:5dc1::,2a01:5ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5de0::,2a01:5de0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5de1::,2a01:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5e00::,2a01:5e00:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:5e01::,2a01:5e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5e20::,2a01:5e20:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:5e21::,2a01:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5e40::,2a01:5e40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:5e41::,2a01:5e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5e60::,2a01:5e60:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a01:5e61::,2a01:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5e80::,2a01:5e80:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:5e81::,2a01:5e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5ea0::,2a01:5ea0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5ea1::,2a01:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5ec0::,2a01:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:5ec1::,2a01:5edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5ee0::,2a01:5ee0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:5ee1::,2a01:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5f00::,2a01:5f00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5f01::,2a01:5f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5f20::,2a01:5f20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5f21::,2a01:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5f40::,2a01:5f40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5f41::,2a01:5f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5f60::,2a01:5f60:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:5f61::,2a01:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5f80::,2a01:5f80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:5f81::,2a01:5f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5fa0::,2a01:5fa0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:5fa1::,2a01:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5fc0::,2a01:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:5fc1::,2a01:5fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:5fe0::,2a01:5fe0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:5fe1::,2a01:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6000::,2a01:6000:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:6001::,2a01:601f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6020::,2a01:6020:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6021::,2a01:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6040::,2a01:6040:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:6041::,2a01:605f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6060::,2a01:6060:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:6061::,2a01:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6080::,2a01:6080:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:6081::,2a01:609f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:60a0::,2a01:60a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:60a1::,2a01:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:60c0::,2a01:60c0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:60c1::,2a01:60df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:60e0::,2a01:60e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:60e1::,2a01:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6100::,2a01:6100:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:6101::,2a01:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6140::,2a01:6147:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:6148::,2a01:615f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6160::,2a01:6160:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6161::,2a01:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6180::,2a01:6180:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:6181::,2a01:619f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:61a0::,2a01:61a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:61a1::,2a01:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:61c0::,2a01:61c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:61c1::,2a01:61df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:61e0::,2a01:61e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:61e1::,2a01:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6200::,2a01:6200:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:6201::,2a01:621f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:6220::,2a01:6220:0:ffff:ffff:ffff:ffff:ffff,RU -2a01:6220:1::,2a01:6220:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:6221::,2a01:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:6220::,2a01:6220:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a01:6240::,2a01:6247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:6248::,2a01:625f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6260::,2a01:6260:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:6261::,2a01:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6280::,2a01:6280:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:6281::,2a01:629f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:62a0::,2a01:62a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:62a1::,2a01:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:62c0::,2a01:62c0:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a01:62c1::,2a01:62df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:62e0::,2a01:62e0:ffff:ffff:ffff:ffff:ffff:ffff,US -2a01:62e1::,2a01:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6300::,2a01:6300:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:6301::,2a01:631f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6320::,2a01:6320:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a01:6321::,2a01:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6340::,2a01:6347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:6348::,2a01:635f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6360::,2a01:6360:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:6361::,2a01:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6380::,2a01:6380:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:6381::,2a01:639f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:63a0::,2a01:63a0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:63a1::,2a01:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:63c0::,2a01:63c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:63c1::,2a01:63df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:63e0::,2a01:63e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:63e1::,2a01:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6400::,2a01:6400:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:6401::,2a01:641f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6420::,2a01:6427:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6428::,2a01:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6440::,2a01:6447:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a01:6448::,2a01:645f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6460::,2a01:6460:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:6461::,2a01:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6480::,2a01:6480:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a01:6481::,2a01:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:64c0::,2a01:64c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:64c1::,2a01:64df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:64e0::,2a01:64e0:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a01:64e1::,2a01:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:6500::,2a01:6507:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a01:6508::,2a01:651f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:6500::,2a01:6500:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a01:6520::,2a01:6520:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6521::,2a01:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6540::,2a01:6540:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6541::,2a01:655f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6560::,2a01:6560:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:6561::,2a01:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6580::,2a01:6580:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:6581::,2a01:659f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:65a0::,2a01:65a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:65a1::,2a01:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:65c0::,2a01:65c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:65c1::,2a01:65df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:65e0::,2a01:65e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:65e1::,2a01:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6600::,2a01:6607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:6608::,2a01:661f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6620::,2a01:6620:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:6621::,2a01:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:6640::,2a01:6647:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a01:6680::,2a01:6680:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6681::,2a01:669f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:66a0::,2a01:66a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:66a1::,2a01:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:66c0::,2a01:66c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:66c1::,2a01:66df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:66e0::,2a01:66e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:66e1::,2a01:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6700::,2a01:6700:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a01:6701::,2a01:671f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6720::,2a01:6720:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a01:6721::,2a01:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6740::,2a01:6740:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6741::,2a01:675f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6760::,2a01:6760:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:6761::,2a01:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:6780::,2a01:6780:6:ffff:ffff:ffff:ffff:ffff,DE -2a01:6780:7::,2a01:6780:7:ffff:ffff:ffff:ffff:ffff,ES -2a01:6780:8::,2a01:6780:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6781::,2a01:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:6780::,2a01:6780:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:67c0::,2a01:67c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:67c1::,2a01:67df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:67e0::,2a01:67e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:67e1::,2a01:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6800::,2a01:6800:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:6801::,2a01:681f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6820::,2a01:6820:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6821::,2a01:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6840::,2a01:6840:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:6841::,2a01:685f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6860::,2a01:6860:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:6861::,2a01:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6880::,2a01:6880:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:6881::,2a01:689f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:68a0::,2a01:68a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:68a1::,2a01:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:68c0::,2a01:68c0:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a01:68c1::,2a01:68df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:68e0::,2a01:68e0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:68e1::,2a01:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6900::,2a01:6900:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:6901::,2a01:691f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6920::,2a01:6920:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:6921::,2a01:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6940::,2a01:6940:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:6941::,2a01:695f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6960::,2a01:6960:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:6961::,2a01:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6980::,2a01:6980:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:6981::,2a01:699f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:69a0::,2a01:69a0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:69a1::,2a01:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:69c0::,2a01:69c0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:69c1::,2a01:69df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:69e0::,2a01:69e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:69e1::,2a01:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6a00::,2a01:6a07:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a01:6a08::,2a01:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6a40::,2a01:6a40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:6a41::,2a01:6a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6a60::,2a01:6a60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:6a61::,2a01:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6a80::,2a01:6a80:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:6a81::,2a01:6a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6aa0::,2a01:6aa0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6aa1::,2a01:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6ac0::,2a01:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6ac1::,2a01:6adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6ae0::,2a01:6ae7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:6ae8::,2a01:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6b00::,2a01:6b00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6b01::,2a01:6b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6b20::,2a01:6b20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6b21::,2a01:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6b40::,2a01:6b40:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:6b41::,2a01:6b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6b60::,2a01:6b60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:6b61::,2a01:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6b80::,2a01:6b80:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a01:6b81::,2a01:6b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6ba0::,2a01:6ba0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6ba1::,2a01:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6bc0::,2a01:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6bc1::,2a01:6bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6be0::,2a01:6be0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:6be1::,2a01:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6c00::,2a01:6c00:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:6c01::,2a01:6c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6c20::,2a01:6c20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6c21::,2a01:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6c40::,2a01:6c40:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:6c41::,2a01:6c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6c60::,2a01:6c60:2:ffff:ffff:ffff:ffff:ffff,GB 2a01:6c60:3::,2a01:6c60:3:ffff:ffff:ffff:ffff:ffff,ZA 2a01:6c60:4::,2a01:6c60:4:ffff:ffff:ffff:ffff:ffff,NZ 2a01:6c60:5::,2a01:6c60:11:ffff:ffff:ffff:ffff:ffff,GB 2a01:6c60:12::,2a01:6c60:12:ffff:ffff:ffff:ffff:ffff,ES -2a01:6c60:13::,2a01:6c60:2b:ffff:ffff:ffff:ffff:ffff,GB -2a01:6c60:2c::,2a01:6c60:2c:ffff:ffff:ffff:ffff:ffff,ES -2a01:6c60:2d::,2a01:6c60:fff:ffff:ffff:ffff:ffff:ffff,GB +2a01:6c60:13::,2a01:6c60:fff:ffff:ffff:ffff:ffff:ffff,GB 2a01:6c60:1000::,2a01:6c60:1fff:ffff:ffff:ffff:ffff:ffff,US -2a01:6c60:2000::,2a01:6c60:3fff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6c60:4000::,2a01:6c67:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:6c68::,2a01:6c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:6c60:2000::,2a01:6c67:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:6ca0::,2a01:6ca0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:6ca1::,2a01:6cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6ce0::,2a01:6ce0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:6ce1::,2a01:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6d00::,2a01:6d00:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:6d01::,2a01:6d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6d20::,2a01:6d20:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:6d21::,2a01:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6d40::,2a01:6d40:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:6d41::,2a01:6d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6d60::,2a01:6d67:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:6d68::,2a01:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6d80::,2a01:6d80:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:6d81::,2a01:6d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6da0::,2a01:6da0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a01:6da1::,2a01:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6dc0::,2a01:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a01:6dc1::,2a01:6ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6de0::,2a01:6de0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:6de1::,2a01:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6e00::,2a01:6e00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:6e01::,2a01:6e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6e20::,2a01:6e20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:6e21::,2a01:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6e40::,2a01:6e40:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a01:6e41::,2a01:6e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6e60::,2a01:6e60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:6e61::,2a01:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6e80::,2a01:6e80:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:6e81::,2a01:6e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6ea0::,2a01:6ea0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6ea1::,2a01:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6ec0::,2a01:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6ec1::,2a01:6edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6ee0::,2a01:6ee0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:6ee1::,2a01:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6f00::,2a01:6f07:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a01:6f08::,2a01:6f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6f20::,2a01:6f20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:6f21::,2a01:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6f40::,2a01:6f40:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:6f41::,2a01:6f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6f60::,2a01:6f60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:6f61::,2a01:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6f80::,2a01:6f80:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:6f81::,2a01:6f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6fa0::,2a01:6fa0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:6fa1::,2a01:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6fc0::,2a01:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:6fc1::,2a01:6fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:6fe0::,2a01:6fe0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:6fe1::,2a01:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7000::,2a01:7000:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:7001::,2a01:701f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7020::,2a01:7020:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:7021::,2a01:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7040::,2a01:7040:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:7041::,2a01:705f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7060::,2a01:7060:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:7061::,2a01:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:7080::,2a01:7080:23:ffff:ffff:ffff:ffff:ffff,BE -2a01:7080:24::,2a01:7080:24:ffff:ffff:ffff:ffff:ffff,LU -2a01:7080:25::,2a01:7080:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:7081::,2a01:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:7080::,2a01:7080:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a01:70c0::,2a01:70c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:70c1::,2a01:70df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:70e0::,2a01:70e0:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a01:70e1::,2a01:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7100::,2a01:7100:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:7101::,2a01:711f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7120::,2a01:7120:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:7121::,2a01:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7140::,2a01:7140:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:7141::,2a01:715f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7160::,2a01:7160:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:7161::,2a01:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7180::,2a01:7180:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:7181::,2a01:719f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:71a0::,2a01:71a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:71a1::,2a01:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:71c0::,2a01:71c1:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:71c2::,2a01:71df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:71e0::,2a01:71e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:71e1::,2a01:721f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7220::,2a01:7220:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a01:7221::,2a01:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7240::,2a01:7240:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:7241::,2a01:725f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7260::,2a01:7267:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a01:7268::,2a01:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7280::,2a01:7280:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:7281::,2a01:729f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:72a0::,2a01:72a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:72a1::,2a01:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:72c0::,2a01:72c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:72c1::,2a01:72df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:72e0::,2a01:72e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:72e1::,2a01:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7300::,2a01:7300:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:7301::,2a01:731f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7320::,2a01:7320:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:7321::,2a01:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7340::,2a01:7347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:7348::,2a01:735f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7360::,2a01:7360:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a01:7361::,2a01:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7380::,2a01:7380:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7381::,2a01:739f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:73a0::,2a01:73a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:73a1::,2a01:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:73c0::,2a01:73c0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a01:73c1::,2a01:73df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:73e0::,2a01:73e0:dfff:ffff:ffff:ffff:ffff:ffff,BG 2a01:73e0:e000::,2a01:73e0:e000:ffff:ffff:ffff:ffff:ffff,IQ 2a01:73e0:e001::,2a01:73e0:e01f:ffff:ffff:ffff:ffff:ffff,BG 2a01:73e0:e020::,2a01:73e0:e020:ffff:ffff:ffff:ffff:ffff,IQ 2a01:73e0:e021::,2a01:73e0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:73e1::,2a01:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7400::,2a01:7400:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:7401::,2a01:741f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7420::,2a01:7420:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7421::,2a01:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7440::,2a01:7440:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:7441::,2a01:745f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7460::,2a01:7460:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:7461::,2a01:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7480::,2a01:7480:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:7481::,2a01:749f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:74a0::,2a01:74a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:74a1::,2a01:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:74c0::,2a01:74c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:74c1::,2a01:74df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:74e0::,2a01:74e7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:74e8::,2a01:751f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:7520::,2a01:7520:4:ffff:ffff:ffff:ffff:ffff,NL -2a01:7520:5::,2a01:7520:5:ffff:ffff:ffff:ffff:ffff,GB -2a01:7520:6::,2a01:7520:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:7521::,2a01:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:7500::,2a01:7500:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a01:7520::,2a01:7520:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:7540::,2a01:7540:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:7541::,2a01:755f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7560::,2a01:7560:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:7561::,2a01:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7580::,2a01:7580:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:7581::,2a01:759f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:75a0::,2a01:75a0:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a01:75a1::,2a01:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:75c0::,2a01:75c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:75c8::,2a01:75df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:75e0::,2a01:75e0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:75e1::,2a01:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7600::,2a01:7600:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:7601::,2a01:761f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7620::,2a01:7620:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:7621::,2a01:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7640::,2a01:7640:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a01:7641::,2a01:765f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7660::,2a01:7660:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7661::,2a01:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7680::,2a01:7680:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:7681::,2a01:769f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:76a0::,2a01:76a0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:76a1::,2a01:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:76c0::,2a01:76c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:76c8::,2a01:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:76e0::,2a01:76e0:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a01:7700::,2a01:7700:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7701::,2a01:771f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7720::,2a01:7720:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:7721::,2a01:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7740::,2a01:7747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:7748::,2a01:775f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7760::,2a01:7760:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7761::,2a01:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7780::,2a01:7780:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a01:7781::,2a01:779f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:77a0::,2a01:77a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:77a1::,2a01:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:77c0::,2a01:77c0:117f:ffff:ffff:ffff:ffff:ffff,DK -2a01:77c0:1180::,2a01:77c0:1181:ffff:ffff:ffff:ffff:ffff,SE -2a01:77c0:1182::,2a01:77c0:1182:ffff:ffff:ffff:ffff:ffff,NO -2a01:77c0:1183::,2a01:77c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:77c1::,2a01:77df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:77c0::,2a01:77c0:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a01:77e0::,2a01:77e7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:77e8::,2a01:781f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:7800::,2a01:7800:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:7820::,2a01:7820:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7821::,2a01:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7840::,2a01:7840:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:7841::,2a01:785f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7860::,2a01:7860:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:7861::,2a01:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7880::,2a01:7880:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:7881::,2a01:789f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:78a0::,2a01:78a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:78a1::,2a01:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:78c0::,2a01:78c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:78c1::,2a01:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7900::,2a01:7900:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:7901::,2a01:791f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7920::,2a01:7927:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:7928::,2a01:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7940::,2a01:7940:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:7941::,2a01:795f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7960::,2a01:7960:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7961::,2a01:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7980::,2a01:7980:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:7981::,2a01:799f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:79a0::,2a01:79a0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:79a1::,2a01:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:79c0::,2a01:79c0:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a01:79c1::,2a01:79df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:79e0::,2a01:79e0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:79e1::,2a01:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7a00::,2a01:7a07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:7a08::,2a01:7a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7a20::,2a01:7a20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:7a21::,2a01:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7a40::,2a01:7a40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7a41::,2a01:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:7a60::,2a01:7a60:ffff:ffff:ffff:ffff:ffff:ffff,SM 2a01:7a80::,2a01:7a87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:7a88::,2a01:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7ac0::,2a01:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:7ac1::,2a01:7adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7ae0::,2a01:7ae0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:7ae1::,2a01:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7b00::,2a01:7b00:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a01:7b01::,2a01:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:7b20::,2a01:7b20:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:7b40::,2a01:7b40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7b41::,2a01:7b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7b60::,2a01:7b60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:7b61::,2a01:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7b80::,2a01:7b80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:7b81::,2a01:7b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7ba0::,2a01:7ba0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:7ba1::,2a01:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7bc0::,2a01:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:7bc1::,2a01:7bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7be0::,2a01:7be0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7be1::,2a01:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:7c00::,2a01:7c00:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a01:7c00::,2a01:7c00::ffff:ffff:ffff:ffff,GB +2a01:7c00:0:1::,2a01:7c00:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:7c01::,2a01:7c01:7f:ffff:ffff:ffff:ffff:ffff,GB 2a01:7c01:80::,2a01:7c07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:7c08::,2a01:7c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7c20::,2a01:7c20:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a01:7c21::,2a01:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7c40::,2a01:7c40:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a01:7c41::,2a01:7c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7c60::,2a01:7c60:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:7c61::,2a01:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7c80::,2a01:7c80:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a01:7c81::,2a01:7c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7ca0::,2a01:7ca0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:7ca1::,2a01:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7cc0::,2a01:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:7cc1::,2a01:7cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7ce0::,2a01:7ce0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:7ce1::,2a01:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7d00::,2a01:7d00:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:7d01::,2a01:7d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7d20::,2a01:7d20:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:7d21::,2a01:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7d40::,2a01:7d40:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a01:7d41::,2a01:7d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7d60::,2a01:7d60:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:7d61::,2a01:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7d80::,2a01:7d80:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:7d81::,2a01:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7dc0::,2a01:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:7dc1::,2a01:7ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7de0::,2a01:7de0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7de1::,2a01:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7e00::,2a01:7e00:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:7e01::,2a01:7e01:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7e02::,2a01:7e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7e20::,2a01:7e20:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a01:7e21::,2a01:7e21:ffff:ffff:ffff:ffff:ffff:ffff,US 2a01:7e22::,2a01:7e27:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:7e28::,2a01:7e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7e60::,2a01:7e60:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:7e61::,2a01:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7e80::,2a01:7e80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7e81::,2a01:7e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7ea0::,2a01:7ea0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:7ea1::,2a01:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7ec0::,2a01:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:7ec1::,2a01:7edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7ee0::,2a01:7ee0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:7ee1::,2a01:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7f00::,2a01:7f00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:7f01::,2a01:7f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7f20::,2a01:7f20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:7f21::,2a01:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7f40::,2a01:7f40:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a01:7f41::,2a01:7f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7f60::,2a01:7f60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:7f61::,2a01:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7f80::,2a01:7f87:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a01:7f88::,2a01:7f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7fa0::,2a01:7fa0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:7fa1::,2a01:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7fc0::,2a01:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:7fc1::,2a01:7fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:7fe0::,2a01:7fe7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:7fe8::,2a01:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8000::,2a01:8000:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:8001::,2a01:801f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8020::,2a01:8020:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a01:8021::,2a01:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8040::,2a01:8047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:8048::,2a01:805f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8060::,2a01:8060:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a01:8061::,2a01:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8080::,2a01:8080:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a01:8081::,2a01:809f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:80a0::,2a01:80a0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:80a1::,2a01:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:80c0::,2a01:80c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:80c1::,2a01:80df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:80e0::,2a01:80e0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:80e1::,2a01:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:8100::,2a01:8100:0:ffff:ffff:ffff:ffff:ffff,IT -2a01:8100:1::,2a01:8100:1:ffff:ffff:ffff:ffff:ffff,GB -2a01:8100:2::,2a01:8100:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:8101::,2a01:811f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:8100::,2a01:8100:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a01:8120::,2a01:8120:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:8121::,2a01:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8140::,2a01:8140:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:8141::,2a01:815f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8160::,2a01:8167:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:8168::,2a01:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:8180::,2a01:8180:2fff:ffff:ffff:ffff:ffff:ffff,DE -2a01:8180:3000::,2a01:8180:3fff:ffff:ffff:ffff:ffff:ffff,NL -2a01:8180:4000::,2a01:8180:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:8181::,2a01:819f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:81a0::,2a01:81a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:81a1::,2a01:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:8180::,2a01:8180:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:81a0::,2a01:81a0:fe:ffff:ffff:ffff:ffff:ffff,RU +2a01:81a0:ff::,2a01:81a0:ff:0:ffff:ffff:ffff:ffff,US +2a01:81a0:ff:1::,2a01:81a0:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a01:81c0::,2a01:81c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:81c1::,2a01:81df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:81e0::,2a01:81e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:81e1::,2a01:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:8200::,2a01:8200:1003:ffff:ffff:ffff:ffff:ffff,FR -2a01:8200:1004::,2a01:8200:1004:ffff:ffff:ffff:ffff:ffff,GB -2a01:8200:1005::,2a01:8200:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:8201::,2a01:821f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:8200::,2a01:8200:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:8220::,2a01:8220:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:8221::,2a01:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8240::,2a01:8240:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:8241::,2a01:825f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8260::,2a01:8260:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:8261::,2a01:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8280::,2a01:8280:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a01:8281::,2a01:829f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:82a0::,2a01:82a0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a01:82a1::,2a01:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:82c0::,2a01:82c0:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a01:82c1::,2a01:82df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:82e0::,2a01:82e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:82e1::,2a01:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8300::,2a01:8300:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:8301::,2a01:831f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8320::,2a01:8320:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:8321::,2a01:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8340::,2a01:8340:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:8341::,2a01:835f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8360::,2a01:8360:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:8361::,2a01:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8380::,2a01:8380:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:8381::,2a01:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:83a0::,2a01:83a0:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a01:83c0::,2a01:83c0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:83c1::,2a01:83df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:83e0::,2a01:83e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:83e1::,2a01:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8400::,2a01:8400:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:8401::,2a01:841f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8420::,2a01:8420:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:8421::,2a01:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8440::,2a01:8440:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:8441::,2a01:845f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8460::,2a01:8460:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:8461::,2a01:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8480::,2a01:8487:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:8488::,2a01:849f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:84a0::,2a01:84a0:fff:ffff:ffff:ffff:ffff:ffff,IT -2a01:84a0:1000::,2a01:84a0:10ff:ffff:ffff:ffff:ffff:ffff,EU -2a01:84a0:1100::,2a01:84a0:1fff:ffff:ffff:ffff:ffff:ffff,IT -2a01:84a0:2000::,2a01:84a0:20ff:ffff:ffff:ffff:ffff:ffff,VA -2a01:84a0:2100::,2a01:84a0:2fff:ffff:ffff:ffff:ffff:ffff,IT -2a01:84a0:3000::,2a01:84a0:30ff:ffff:ffff:ffff:ffff:ffff,CA -2a01:84a0:3100::,2a01:84a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:84a1::,2a01:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:84a0::,2a01:84a0:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a01:84c0::,2a01:84c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:84c1::,2a01:84df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:84e0::,2a01:84e0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:84e1::,2a01:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8500::,2a01:8500:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:8501::,2a01:851f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8520::,2a01:8520:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:8521::,2a01:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8540::,2a01:8540:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:8541::,2a01:855f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8560::,2a01:8560:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:8561::,2a01:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8580::,2a01:8580:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:8581::,2a01:859f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:85a0::,2a01:85a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:85a1::,2a01:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:85c0::,2a01:85c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:85c1::,2a01:85df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:85e0::,2a01:85e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:85e1::,2a01:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8600::,2a01:8607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:8608::,2a01:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8640::,2a01:8640:0:ffff:ffff:ffff:ffff:ffff,NL 2a01:8640:1::,2a01:8640:1:ffff:ffff:ffff:ffff:ffff,GB 2a01:8640:2::,2a01:8640:2:ffff:ffff:ffff:ffff:ffff,NL @@ -55361,901 +38383,554 @@ 2a01:8640:7::,2a01:8640:7:ffff:ffff:ffff:ffff:ffff,GB 2a01:8640:8::,2a01:8640:8:ffff:ffff:ffff:ffff:ffff,CA 2a01:8640:9::,2a01:8640:9:ffff:ffff:ffff:ffff:ffff,SE -2a01:8640:a::,2a01:8640:e:ffff:ffff:ffff:ffff:ffff,GB -2a01:8640:f::,2a01:8640:f:ffff:ffff:ffff:ffff:ffff,EE -2a01:8640:10::,2a01:8640:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:8641::,2a01:865f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:8640:a::,2a01:8640:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:8660::,2a01:8660:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:8661::,2a01:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8680::,2a01:8680:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:8681::,2a01:869f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:86a0::,2a01:86a0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:86a1::,2a01:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:86c0::,2a01:86c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:86c1::,2a01:86df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:86e0::,2a01:86e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:86e1::,2a01:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8700::,2a01:8700:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a01:8701::,2a01:871f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8720::,2a01:8720:ffff:ffff:ffff:ffff:ffff:ffff,US -2a01:8721::,2a01:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8740::,2a01:8740:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:8741::,2a01:875f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8760::,2a01:8760:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:8761::,2a01:8780:1:ffff:ffff:ffff:ffff:ffff,EU -2a01:8780:2::,2a01:8780:24:ffff:ffff:ffff:ffff:ffff,DE -2a01:8780:25::,2a01:8780:25:ffff:ffff:ffff:ffff:ffff,EU -2a01:8780:26::,2a01:8780:52:ffff:ffff:ffff:ffff:ffff,DE -2a01:8780:53::,2a01:8780:53:ffff:ffff:ffff:ffff:ffff,EU -2a01:8780:54::,2a01:8780:7f:ffff:ffff:ffff:ffff:ffff,DE -2a01:8780:80::,2a01:8780:80:ffff:ffff:ffff:ffff:ffff,EU -2a01:8780:81::,2a01:8780:7472:ffff:ffff:ffff:ffff:ffff,DE -2a01:8780:7473::,2a01:8780:7473:ffff:ffff:ffff:ffff:ffff,EU -2a01:8780:7474::,2a01:8780:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:8781::,2a01:8781:1:ffff:ffff:ffff:ffff:ffff,EU -2a01:8781:2::,2a01:8781:24:ffff:ffff:ffff:ffff:ffff,DE -2a01:8781:25::,2a01:8781:25:ffff:ffff:ffff:ffff:ffff,EU -2a01:8781:26::,2a01:8781:52:ffff:ffff:ffff:ffff:ffff,DE -2a01:8781:53::,2a01:8781:53:ffff:ffff:ffff:ffff:ffff,EU -2a01:8781:54::,2a01:8781:7f:ffff:ffff:ffff:ffff:ffff,DE -2a01:8781:80::,2a01:8781:80:ffff:ffff:ffff:ffff:ffff,EU -2a01:8781:81::,2a01:8781:7472:ffff:ffff:ffff:ffff:ffff,DE -2a01:8781:7473::,2a01:8781:7473:ffff:ffff:ffff:ffff:ffff,EU -2a01:8781:7474::,2a01:8781:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:8782::,2a01:8786:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:8780:1::,2a01:8780:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:8781:1::,2a01:8781:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:8787::,2a01:8787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:8788::,2a01:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:87c0::,2a01:87c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:87c1::,2a01:87df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:87e0::,2a01:87e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:87e1::,2a01:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:8800::,2a01:8807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:8808::,2a01:881f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:8800::,2a01:8800:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a01:8801::,2a01:8801:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a01:8802::,2a01:8807:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:8820::,2a01:8820:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:8821::,2a01:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8840::,2a01:8840:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:8841::,2a01:885f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8860::,2a01:8860:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:8861::,2a01:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8880::,2a01:8880:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:8881::,2a01:889f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:88a0::,2a01:88a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:88a1::,2a01:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:88c0::,2a01:88c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:88c1::,2a01:88df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:88e0::,2a01:88e0:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a01:88e1::,2a01:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8900::,2a01:8900:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:8901::,2a01:891f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8920::,2a01:8920:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:8921::,2a01:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8940::,2a01:8940:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:8941::,2a01:895f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8960::,2a01:8960:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:8961::,2a01:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8980::,2a01:8980:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:8981::,2a01:899f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:89a0::,2a01:89a0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:89a1::,2a01:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:89c0::,2a01:89c0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:89c1::,2a01:89df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:89e0::,2a01:89e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:89e1::,2a01:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8a00::,2a01:8a00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:8a01::,2a01:8a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8a20::,2a01:8a20:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:8a21::,2a01:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8a40::,2a01:8a40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:8a41::,2a01:8a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8a60::,2a01:8a60:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:8a61::,2a01:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8a80::,2a01:8a80:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a01:8a81::,2a01:8a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8aa0::,2a01:8aa0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:8aa1::,2a01:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8ac0::,2a01:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:8ac1::,2a01:8adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8ae0::,2a01:8ae0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:8ae1::,2a01:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8b00::,2a01:8b00:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:8b01::,2a01:8b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8b20::,2a01:8b20:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a01:8b21::,2a01:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8b40::,2a01:8b40:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:8b41::,2a01:8b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8b60::,2a01:8b60:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:8b61::,2a01:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:8b80::,2a01:8b87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:8b88::,2a01:8b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:8b80::,2a01:8b81:4804:ffff:ffff:ffff:ffff:ffff,CH +2a01:8b81:4805::,2a01:8b81:4805:ffff:ffff:ffff:ffff:ffff,HU +2a01:8b81:4806::,2a01:8b87:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a01:8ba0::,2a01:8ba7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:8ba8::,2a01:8bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8be0::,2a01:8be7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:8be8::,2a01:8c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:8c00::,2a01:8c00:ff00:82b0:ffff:ffff:ffff:ffff,CZ +2a01:8c00:ff00:82b1::,2a01:8c00:ff00:82b1:ffff:ffff:ffff:ffff,US +2a01:8c00:ff00:82b2::,2a01:8c00:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a01:8c20::,2a01:8c20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:8c21::,2a01:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8c40::,2a01:8c40:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a01:8c41::,2a01:8c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8c60::,2a01:8c60:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a01:8c61::,2a01:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:8c80::,2a01:8c87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:8c88::,2a01:8c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:8c80::,2a01:8c80:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a01:8ca0::,2a01:8ca0:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a01:8ca1::,2a01:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8cc0::,2a01:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:8cc1::,2a01:8cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8ce0::,2a01:8ce0:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a01:8ce1::,2a01:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8d00::,2a01:8d03:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:8d04::,2a01:8d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8d20::,2a01:8d20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:8d21::,2a01:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8d40::,2a01:8d47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:8d48::,2a01:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8d80::,2a01:8d80:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:8d81::,2a01:8d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8da0::,2a01:8da0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:8da1::,2a01:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8dc0::,2a01:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:8dc1::,2a01:8ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8de0::,2a01:8de0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:8de1::,2a01:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8e00::,2a01:8e07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:8e08::,2a01:8e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8e20::,2a01:8e20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:8e21::,2a01:8e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8e60::,2a01:8e60:ffff:ffff:ffff:ffff:ffff:ffff,US -2a01:8e61::,2a01:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8e80::,2a01:8e87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:8e88::,2a01:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8ec0::,2a01:8ec7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:8ec8::,2a01:8edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8ee0::,2a01:8ee0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:8ee1::,2a01:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8f00::,2a01:8f00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:8f01::,2a01:8f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8f20::,2a01:8f20:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:8f21::,2a01:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8f40::,2a01:8f40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:8f41::,2a01:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8f80::,2a01:8f87:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:8f88::,2a01:8f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8fa0::,2a01:8fa0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:8fa1::,2a01:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8fc0::,2a01:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:8fc1::,2a01:8fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:8fe0::,2a01:8fe0:ffff:ffff:ffff:ffff:ffff:ffff,MC -2a01:8fe1::,2a01:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:9000::,2a01:9007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:9008::,2a01:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:9000::,2a01:9000:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:9040::,2a01:9040:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a01:9041::,2a01:905f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9060::,2a01:9060:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:9061::,2a01:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9080::,2a01:9080:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:9081::,2a01:909f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:90a0::,2a01:90a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:90a1::,2a01:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:90c0::,2a01:90c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:90c8::,2a01:90df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:90e0::,2a01:90e0:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a01:90e1::,2a01:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:9100::,2a01:9107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:9108::,2a01:911f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:90e0::,2a01:90e0:ffff:ffff:ffff:ffff:ffff:ffff,AT +2a01:9100::,2a01:9107:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a01:9120::,2a01:9120:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:9121::,2a01:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9140::,2a01:9140:cccb:ffff:ffff:ffff:ffff:ffff,ES 2a01:9140:cccc::,2a01:9140:cccc:ffff:ffff:ffff:ffff:ffff,NO 2a01:9140:cccd::,2a01:9140:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:9141::,2a01:915f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9160::,2a01:9160:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:9161::,2a01:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9180::,2a01:9180:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:9181::,2a01:919f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:91a0::,2a01:91a0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:91a1::,2a01:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:91c0::,2a01:91c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:91c1::,2a01:91df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:91e0::,2a01:91e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:91e1::,2a01:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9200::,2a01:9200:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9201::,2a01:921f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9220::,2a01:9220:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:9221::,2a01:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9240::,2a01:9240:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a01:9241::,2a01:925f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9260::,2a01:9260:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:9261::,2a01:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9280::,2a01:9280:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:9281::,2a01:929f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:92a0::,2a01:92a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:92a1::,2a01:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:92c0::,2a01:92c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:92c1::,2a01:92df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:92e0::,2a01:92e0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a01:92e1::,2a01:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9300::,2a01:9300:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:9301::,2a01:931f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9320::,2a01:9320:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:9321::,2a01:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9340::,2a01:9340:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:9341::,2a01:935f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9360::,2a01:9360:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:9361::,2a01:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9380::,2a01:9380:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:9381::,2a01:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:93c0::,2a01:93c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:93c1::,2a01:93df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:93e0::,2a01:93e0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:93e1::,2a01:941f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9420::,2a01:9427:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:9428::,2a01:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9440::,2a01:9440:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:9441::,2a01:945f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9460::,2a01:9460:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a01:9461::,2a01:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:9480::,2a01:9480:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:9481::,2a01:949f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:9480::,2a01:9480:3ff:ffff:ffff:ffff:ffff:ffff,FR +2a01:9480:400::,2a01:9480:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a01:94a0::,2a01:94a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:94a1::,2a01:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:94c0::,2a01:94c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:94c1::,2a01:94df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:94e0::,2a01:94e0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:94e1::,2a01:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:9500::,2a01:9500:0:ffff:ffff:ffff:ffff:ffff,FR -2a01:9500:1::,2a01:9500:1:ffff:ffff:ffff:ffff:ffff,CH -2a01:9500:2::,2a01:9500:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:9501::,2a01:951f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:9500::,2a01:9500:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:9520::,2a01:9527:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:9528::,2a01:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9540::,2a01:9540:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9541::,2a01:955f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9560::,2a01:9560:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:9561::,2a01:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:9580::,2a01:9580:3fff:ffff:ffff:ffff:ffff:ffff,US -2a01:9580:4000::,2a01:9580:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:9581::,2a01:959f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:9580::,2a01:9580:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a01:95a0::,2a01:95a0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:95a1::,2a01:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:95c0::,2a01:95c0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:95c1::,2a01:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9600::,2a01:9600:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9601::,2a01:961f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9620::,2a01:9627:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a01:9628::,2a01:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9640::,2a01:9640:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:9641::,2a01:965f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9660::,2a01:9660:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:9661::,2a01:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9680::,2a01:9687:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:9688::,2a01:969f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:96a0::,2a01:96a0:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a01:96a1::,2a01:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:96c0::,2a01:96c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:96c8::,2a01:96df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:96e0::,2a01:96e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:96e1::,2a01:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9700::,2a01:9700:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a01:9701::,2a01:971f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9720::,2a01:9720:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:9721::,2a01:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9740::,2a01:9740:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9741::,2a01:975f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:9760::,2a01:9760:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:9761::,2a01:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:9760::,2a01:9760:ffff:ffff:ffff:ffff:ffff:ffff,KY 2a01:9780::,2a01:9780:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:9781::,2a01:979f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:97a0::,2a01:97a0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a01:97a1::,2a01:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:97c0::,2a01:97c0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:97c1::,2a01:97df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:97e0::,2a01:97e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:97e1::,2a01:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9800::,2a01:9800:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:9801::,2a01:981f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9820::,2a01:9820:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:9821::,2a01:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9840::,2a01:9840:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:9841::,2a01:985f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9860::,2a01:9860:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:9861::,2a01:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9880::,2a01:9880:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9881::,2a01:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:98c0::,2a01:98c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:98c1::,2a01:98df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:98e0::,2a01:98e7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:98e8::,2a01:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9900::,2a01:9900:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:9901::,2a01:991f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9920::,2a01:9920:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:9921::,2a01:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9940::,2a01:9940:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:9941::,2a01:995f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9960::,2a01:9960:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:9961::,2a01:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:9980::,2a01:9980:d:ffff:ffff:ffff:ffff:ffff,CH -2a01:9980:e::,2a01:9980:e:ffff:ffff:ffff:ffff:ffff,GB -2a01:9980:f::,2a01:9980:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:9981::,2a01:999f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:9980::,2a01:9980:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a01:99a0::,2a01:99a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:99a1::,2a01:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:99c0::,2a01:99c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:99c1::,2a01:99df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:99e0::,2a01:99e0:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a01:99e1::,2a01:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9a00::,2a01:9a00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:9a01::,2a01:9a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9a20::,2a01:9a20:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:9a21::,2a01:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9a40::,2a01:9a40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:9a41::,2a01:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:9a80::,2a01:9a87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:9a88::,2a01:9a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:9a80::,2a01:9a80:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a01:9aa0::,2a01:9aa0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:9aa1::,2a01:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9ac0::,2a01:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:9ac1::,2a01:9adf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:9ae0::,2a01:9ae0:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a01:9ae1::,2a01:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:9ae0::,2a01:9ae0:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a01:9b00::,2a01:9b00:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:9b01::,2a01:9b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9b20::,2a01:9b20:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a01:9b21::,2a01:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9b40::,2a01:9b40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:9b41::,2a01:9b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9b60::,2a01:9b60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:9b61::,2a01:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9b80::,2a01:9b80:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:9b81::,2a01:9b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9ba0::,2a01:9ba0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:9ba1::,2a01:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9bc0::,2a01:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:9bc8::,2a01:9bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9be0::,2a01:9be0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9be1::,2a01:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9c00::,2a01:9c00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:9c01::,2a01:9c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9c60::,2a01:9c60:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:9c61::,2a01:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9c80::,2a01:9c87:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a01:9c88::,2a01:9c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9ca0::,2a01:9ca0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:9ca1::,2a01:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9cc0::,2a01:9cc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9cc1::,2a01:9cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9ce0::,2a01:9ce0:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a01:9ce1::,2a01:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9d00::,2a01:9d00:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a01:9d01::,2a01:9d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9d20::,2a01:9d27:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a01:9d28::,2a01:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9d40::,2a01:9d40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:9d41::,2a01:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9d80::,2a01:9d80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:9d81::,2a01:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:9da0::,2a01:9da0:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a01:9dc0::,2a01:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:9dc1::,2a01:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:9e00::,2a01:9e01:fbf:ffff:ffff:ffff:ffff:ffff,GB -2a01:9e01:fc0::,2a01:9e01:fcf:ffff:ffff:ffff:ffff:ffff,CH -2a01:9e01:fd0::,2a01:9e01:3fff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9e01:4000::,2a01:9e01:6fff:ffff:ffff:ffff:ffff:ffff,CH -2a01:9e01:7000::,2a01:9e01:7dff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9e01:7e00::,2a01:9e01:7eff:ffff:ffff:ffff:ffff:ffff,CH -2a01:9e01:7f00::,2a01:9e01:a216:ffff:ffff:ffff:ffff:ffff,GB -2a01:9e01:a217::,2a01:9e01:a217:ffff:ffff:ffff:ffff:ffff,CH -2a01:9e01:a218::,2a01:9e01:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9e02::,2a01:9e02:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:9e03::,2a01:9e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9e08::,2a01:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:9e00::,2a01:9e00:ac52:ffff:ffff:ffff:ffff:ffff,GB +2a01:9e00:ac53::,2a01:9e00:ac53:ffff:ffff:ffff:ffff:ffff,AU +2a01:9e00:ac54::,2a01:9e00:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a01:9e01::,2a01:9e01:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a01:9e02::,2a01:9e07:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:9e40::,2a01:9e40:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:9e41::,2a01:9e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9e60::,2a01:9e60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9e61::,2a01:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9e80::,2a01:9e80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:9e81::,2a01:9e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9ea0::,2a01:9ea0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:9ea1::,2a01:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9ec0::,2a01:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:9ec8::,2a01:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9f00::,2a01:9f00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:9f01::,2a01:9f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9f20::,2a01:9f20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:9f21::,2a01:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9f40::,2a01:9f47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:9f48::,2a01:9f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9f60::,2a01:9f60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:9f61::,2a01:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9f80::,2a01:9f80:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a01:9f81::,2a01:9f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9fa0::,2a01:9fa0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:9fa1::,2a01:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:9fc0::,2a01:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:9fc1::,2a01:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a000::,2a01:a000:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:a001::,2a01:a01f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a020::,2a01:a020:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:a021::,2a01:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a040::,2a01:a040:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:a041::,2a01:a05f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a060::,2a01:a060:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:a061::,2a01:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a080::,2a01:a080:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:a081::,2a01:a09f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:a0a0::,2a01:a0a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:a0a1::,2a01:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:a0a0::,2a01:a0a0:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a01:a0c0::,2a01:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:a0c1::,2a01:a0df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a0e0::,2a01:a0e0:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a01:a0e1::,2a01:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:a100::,2a01:a100:153:ffff:ffff:ffff:ffff:ffff,SE -2a01:a100:154::,2a01:a100:154:ffff:ffff:ffff:ffff:ffff,EU -2a01:a100:155::,2a01:a100:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:a101::,2a01:a11f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:a100::,2a01:a100:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a01:a120::,2a01:a120:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:a121::,2a01:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a140::,2a01:a140:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:a141::,2a01:a15f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a160::,2a01:a160:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:a161::,2a01:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a180::,2a01:a180:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a01:a181::,2a01:a19f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a1a0::,2a01:a1a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:a1a1::,2a01:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a1c0::,2a01:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a01:a1c1::,2a01:a1df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a1e0::,2a01:a1e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:a1e1::,2a01:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a200::,2a01:a200:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:a201::,2a01:a21f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a220::,2a01:a227:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:a228::,2a01:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a240::,2a01:a240:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:a241::,2a01:a25f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a260::,2a01:a260:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:a261::,2a01:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a280::,2a01:a283:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:a284::,2a01:a29f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a2a0::,2a01:a2a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:a2a1::,2a01:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a2c0::,2a01:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:a2c1::,2a01:a2df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a2e0::,2a01:a2e0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:a2e1::,2a01:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a300::,2a01:a300:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:a301::,2a01:a31f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a320::,2a01:a320:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a01:a321::,2a01:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a340::,2a01:a340:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:a341::,2a01:a35f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a360::,2a01:a360:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:a361::,2a01:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a380::,2a01:a380:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:a381::,2a01:a39f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a3a0::,2a01:a3a0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:a3a1::,2a01:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a3c0::,2a01:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:a3c1::,2a01:a3df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a3e0::,2a01:a3e0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a01:a3e1::,2a01:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a400::,2a01:a400:ffff:ffff:ffff:ffff:ffff:ffff,JE -2a01:a401::,2a01:a41f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a420::,2a01:a427:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:a428::,2a01:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a440::,2a01:a440:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:a441::,2a01:a45f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a460::,2a01:a460:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:a461::,2a01:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a480::,2a01:a480:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:a481::,2a01:a49f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a4a0::,2a01:a4a0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a01:a4a1::,2a01:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a4c0::,2a01:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:a4c1::,2a01:a4df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a4e0::,2a01:a4e0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:a4e1::,2a01:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a500::,2a01:a500:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:a501::,2a01:a51f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a520::,2a01:a520:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:a521::,2a01:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a540::,2a01:a540:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:a541::,2a01:a55f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a560::,2a01:a560:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:a561::,2a01:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:a580::,2a01:a587:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:a588::,2a01:a59f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:a580::,2a01:a580:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:a5a0::,2a01:a5a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:a5a1::,2a01:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a5c0::,2a01:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:a5c1::,2a01:a5df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a5e0::,2a01:a5e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:a5e1::,2a01:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a600::,2a01:a600:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:a601::,2a01:a61f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:a620::,2a01:a620:3:ffff:ffff:ffff:ffff:ffff,IT -2a01:a620:4::,2a01:a620:4:ffff:ffff:ffff:ffff:ffff,NL -2a01:a620:5::,2a01:a620:5:ffff:ffff:ffff:ffff:ffff,IE -2a01:a620:6::,2a01:a620:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:a621::,2a01:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:a620::,2a01:a620:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a01:a640::,2a01:a640:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:a641::,2a01:a65f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a660::,2a01:a660:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:a661::,2a01:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a680::,2a01:a687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:a688::,2a01:a69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a6a0::,2a01:a6a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:a6a1::,2a01:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a6c0::,2a01:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:a6c1::,2a01:a6df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a6e0::,2a01:a6e0:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a01:a6e1::,2a01:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:a700::,2a01:a707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:a708::,2a01:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:a700:4404::,2a01:a700:4404:ffff:ffff:ffff:ffff:ffff,DE 2a01:a740::,2a01:a740:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:a741::,2a01:a75f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a760::,2a01:a760:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a01:a761::,2a01:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a780::,2a01:a780:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:a781::,2a01:a79f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a7a0::,2a01:a7a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:a7a1::,2a01:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a7c0::,2a01:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:a7c1::,2a01:a7df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a7e0::,2a01:a7e0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:a7e1::,2a01:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a800::,2a01:a807:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:a808::,2a01:a81f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a820::,2a01:a820:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:a821::,2a01:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a840::,2a01:a840:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:a841::,2a01:a85f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:a860::,2a01:a860:2:ffff:ffff:ffff:ffff:ffff,GB -2a01:a860:3::,2a01:a860:3:ffff:ffff:ffff:ffff:ffff,US -2a01:a860:4::,2a01:a860:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:a861::,2a01:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:a860::,2a01:a860:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:a880::,2a01:a887:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a01:a888::,2a01:a89f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a8a0::,2a01:a8a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:a8a1::,2a01:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:a8c0::,2a01:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:a8c8::,2a01:a8df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:a8c0::,2a01:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a01:a8e0::,2a01:a8e0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:a8e1::,2a01:a91f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a920::,2a01:a920:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:a921::,2a01:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a940::,2a01:a941:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:a942::,2a01:a95f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a960::,2a01:a960:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a01:a961::,2a01:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a980::,2a01:a987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:a988::,2a01:a99f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a9a0::,2a01:a9a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:a9a1::,2a01:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a9c0::,2a01:a9c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:a9c1::,2a01:a9df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:a9e0::,2a01:a9e0:0:ffff:ffff:ffff:ffff:ffff,GB 2a01:a9e0:1::,2a01:a9e7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a01:a9e8::,2a01:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:aa00::,2a01:aa00:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a01:aa01::,2a01:aa1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:aa20::,2a01:aa20:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a01:aa21::,2a01:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:aa40::,2a01:aa40:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:aa41::,2a01:aa5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:aa60::,2a01:aa60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:aa61::,2a01:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:aa80::,2a01:aa80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:aa81::,2a01:aa9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:aaa0::,2a01:aaa0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:aaa1::,2a01:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:aac0::,2a01:aac0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:aac1::,2a01:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ab00::,2a01:ab07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:ab08::,2a01:ab1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ab20::,2a01:ab20:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:ab21::,2a01:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:ab40::,2a01:ab47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:ab48::,2a01:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:ab40::,2a01:ab40:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:ab80::,2a01:ab80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:ab81::,2a01:ab9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:aba0::,2a01:aba0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:aba1::,2a01:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:abc0::,2a01:abc0:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a01:abc1::,2a01:abdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:abe0::,2a01:abe0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:abe1::,2a01:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ac00::,2a01:ac00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:ac01::,2a01:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ac40::,2a01:ac40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:ac41::,2a01:ac5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ac60::,2a01:ac60:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:ac61::,2a01:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ac80::,2a01:ac87:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a01:ac88::,2a01:ac9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:aca0::,2a01:aca0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:aca1::,2a01:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:acc0::,2a01:acc0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:acc1::,2a01:acdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ace0::,2a01:ace0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:ace1::,2a01:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ad00::,2a01:ad00:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:ad01::,2a01:ad1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ad20::,2a01:ad20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:ad21::,2a01:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ad40::,2a01:ad40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:ad41::,2a01:ad5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ad60::,2a01:ad60:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a01:ad61::,2a01:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ad80::,2a01:ad80:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:ad81::,2a01:ad9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ada0::,2a01:ada0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:ada1::,2a01:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:adc0::,2a01:adc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:adc1::,2a01:addf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ade0::,2a01:ade0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:ade1::,2a01:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ae00::,2a01:ae00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:ae01::,2a01:ae1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ae20::,2a01:ae20:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:ae21::,2a01:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ae40::,2a01:ae40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:ae41::,2a01:ae5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ae60::,2a01:ae60:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:ae61::,2a01:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ae80::,2a01:ae87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:ae88::,2a01:ae9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:aea0::,2a01:aea0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:aea1::,2a01:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:aec0::,2a01:aec0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:aec1::,2a01:aedf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:aee0::,2a01:aee0:0:ffff:ffff:ffff:ffff:ffff,AT -2a01:aee0:1::,2a01:aee0:1:ffff:ffff:ffff:ffff:ffff,CH -2a01:aee0:2::,2a01:aee0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:aee1::,2a01:af1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:aee0::,2a01:aee0:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a01:af20::,2a01:af20:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a01:af21::,2a01:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:af40::,2a01:af40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:af41::,2a01:af5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:af60::,2a01:af60:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:af61::,2a01:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:af80::,2a01:af80:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a01:af81::,2a01:af9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:afa0::,2a01:afa0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a01:afa1::,2a01:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:afc0::,2a01:afc0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:afc1::,2a01:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:b000::,2a01:b000:7:ffff:ffff:ffff:ffff:ffff,GB -2a01:b000:8::,2a01:b000:8:ffff:ffff:ffff:ffff:ffff,NL -2a01:b000:9::,2a01:b000:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:b001::,2a01:b01f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:afc0::,2a01:afc0::ffff:ffff:ffff:ffff,EE +2a01:afc0:0:1::,2a01:afc0:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2a01:b000::,2a01:b000:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:b020::,2a01:b020:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a01:b021::,2a01:b05f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:b040::,2a01:b040:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:b060::,2a01:b060:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:b061::,2a01:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b080::,2a01:b080:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:b081::,2a01:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b0c0::,2a01:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a01:b0c1::,2a01:b0df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b0e0::,2a01:b0e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:b0e1::,2a01:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b100::,2a01:b100:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:b101::,2a01:b11f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b120::,2a01:b120:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:b121::,2a01:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b140::,2a01:b147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:b148::,2a01:b15f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b160::,2a01:b160:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:b161::,2a01:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b180::,2a01:b180:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:b181::,2a01:b19f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b1a0::,2a01:b1a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:b1a1::,2a01:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b1c0::,2a01:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:b1c8::,2a01:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b200::,2a01:b200:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a01:b201::,2a01:b21f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b220::,2a01:b220:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:b221::,2a01:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b240::,2a01:b240:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:b241::,2a01:b25f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b260::,2a01:b260:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:b261::,2a01:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b280::,2a01:b287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:b288::,2a01:b29f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b2a0::,2a01:b2a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:b2a1::,2a01:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b2c0::,2a01:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:b2c1::,2a01:b2df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b2e0::,2a01:b2e7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:b2e8::,2a01:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b300::,2a01:b307:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:b308::,2a01:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b340::,2a01:b340:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:b341::,2a01:b35f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b360::,2a01:b360:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:b361::,2a01:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b380::,2a01:b380:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:b381::,2a01:b39f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b3a0::,2a01:b3a0:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a01:b3a1::,2a01:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b3c0::,2a01:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:b3c1::,2a01:b3df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b3e0::,2a01:b3e0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:b3e1::,2a01:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b400::,2a01:b400:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:b401::,2a01:b41f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b420::,2a01:b420:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:b421::,2a01:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b440::,2a01:b440:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:b441::,2a01:b45f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b460::,2a01:b460:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:b461::,2a01:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b480::,2a01:b480:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:b481::,2a01:b49f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b4a0::,2a01:b4a0:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a01:b4a1::,2a01:b4df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b4e0::,2a01:b4e0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a01:b4e1::,2a01:b51f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:b500::,2a01:b500:ffff:ffff:ffff:ffff:ffff:ffff,GR 2a01:b520::,2a01:b520:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:b521::,2a01:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b540::,2a01:b547:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:b548::,2a01:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b580::,2a01:b580:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:b581::,2a01:b59f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b5a0::,2a01:b5a0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a01:b5a1::,2a01:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b5c0::,2a01:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:b5c1::,2a01:b5df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b5e0::,2a01:b5e0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:b5e1::,2a01:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b600::,2a01:b600:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:b601::,2a01:b61f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b620::,2a01:b620:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a01:b621::,2a01:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b640::,2a01:b640:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:b641::,2a01:b65f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b660::,2a01:b660:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:b661::,2a01:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b680::,2a01:b680:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:b681::,2a01:b69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b6a0::,2a01:b6a0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:b6a1::,2a01:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b6c0::,2a01:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:b6c8::,2a01:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b700::,2a01:b700:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:b701::,2a01:b71f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b720::,2a01:b720:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:b721::,2a01:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:b740::,2a01:b747:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:b748::,2a01:b75f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:b740::,2a01:b740:11:200::f,IE +2a01:b740:11:200::10,2a01:b740:11:200::17,FR +2a01:b740:11:200::18,2a01:b740:11:200::1f,FI +2a01:b740:11:200::20,2a01:b740:12:200::f,IE +2a01:b740:12:200::10,2a01:b740:12:200::17,FR +2a01:b740:12:200::18,2a01:b740:12:200::1f,FI +2a01:b740:12:200::20,2a01:b740:101:4ff:ffff:ffff:ffff:ffff,IE +2a01:b740:101:500::,2a01:b740:101:5ff:ffff:ffff:ffff:ffff,BE +2a01:b740:101:600::,2a01:b740:201:5f:ffff:ffff:ffff:ffff,IE +2a01:b740:201:60::,2a01:b740:201:6f:ffff:ffff:ffff:ffff,GB +2a01:b740:201:70::,2a01:b740:9ff:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a00::,2a01:b740:a00:ffff:ffff:ffff:ffff:ffff,GB +2a01:b740:a01::,2a01:b740:a01:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a02::,2a01:b740:a02:ffff:ffff:ffff:ffff:ffff,NL +2a01:b740:a03::,2a01:b740:a03:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a04::,2a01:b740:a04:ffff:ffff:ffff:ffff:ffff,DE +2a01:b740:a05::,2a01:b740:a05:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a06::,2a01:b740:a06:ffff:ffff:ffff:ffff:ffff,GB +2a01:b740:a07::,2a01:b740:a07:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a08::,2a01:b740:a08:ffff:ffff:ffff:ffff:ffff,SE +2a01:b740:a09::,2a01:b740:a0f:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a10::,2a01:b740:a10:ffff:ffff:ffff:ffff:ffff,DE +2a01:b740:a11::,2a01:b740:a13:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a14::,2a01:b740:a14:ffff:ffff:ffff:ffff:ffff,DK +2a01:b740:a15::,2a01:b740:a15:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a16::,2a01:b740:a16:ffff:ffff:ffff:ffff:ffff,DE +2a01:b740:a17::,2a01:b740:a17:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a18::,2a01:b740:a18:ffff:ffff:ffff:ffff:ffff,GB +2a01:b740:a19::,2a01:b740:a19:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a1a::,2a01:b740:a1a:ffff:ffff:ffff:ffff:ffff,DE +2a01:b740:a1b::,2a01:b740:a1b:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a1c::,2a01:b740:a1c:ffff:ffff:ffff:ffff:ffff,NL +2a01:b740:a1d::,2a01:b740:a1d:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a1e::,2a01:b740:a1e:ffff:ffff:ffff:ffff:ffff,DK +2a01:b740:a1f::,2a01:b740:a21:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:a22::,2a01:b740:a22:ffff:ffff:ffff:ffff:ffff,FR +2a01:b740:a23::,2a01:b740:a41:ff:ffff:ffff:ffff:ffff,IE +2a01:b740:a41:100::,2a01:b740:a41:1ff:ffff:ffff:ffff:ffff,GB +2a01:b740:a41:200::,2a01:b740:a41:2ff:ffff:ffff:ffff:ffff,DE +2a01:b740:a41:300::,2a01:b740:a41:3ff:ffff:ffff:ffff:ffff,IE +2a01:b740:a41:400::,2a01:b740:a41:4ff:ffff:ffff:ffff:ffff,GB +2a01:b740:a41:500::,2a01:b740:a41:6ff:ffff:ffff:ffff:ffff,DE +2a01:b740:a41:700::,2a01:b740:a41:7ff:ffff:ffff:ffff:ffff,SE +2a01:b740:a41:800::,2a01:b740:a41:aff:ffff:ffff:ffff:ffff,IE +2a01:b740:a41:b00::,2a01:b740:a41:bff:ffff:ffff:ffff:ffff,ZA +2a01:b740:a41:c00::,2a01:b740:a41:cff:ffff:ffff:ffff:ffff,RU +2a01:b740:a41:d00::,2a01:b740:1c0f:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1c10::,2a01:b740:1c1a:ffff:ffff:ffff:ffff:ffff,ES +2a01:b740:1c1b::,2a01:b740:1c1f:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1c20::,2a01:b740:1c22:ffff:ffff:ffff:ffff:ffff,SE +2a01:b740:1c23::,2a01:b740:1c27:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1c28::,2a01:b740:1c2a:ffff:ffff:ffff:ffff:ffff,TR +2a01:b740:1c2b::,2a01:b740:1c2f:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1c30::,2a01:b740:1c31:ffff:ffff:ffff:ffff:ffff,AE +2a01:b740:1c32::,2a01:b740:1c33:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1c34::,2a01:b740:1c34:ffff:ffff:ffff:ffff:ffff,AE +2a01:b740:1c35::,2a01:b740:1c3f:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1c40::,2a01:b740:1c55:ffff:ffff:ffff:ffff:ffff,GB +2a01:b740:1c56::,2a01:b740:1c57:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1c58::,2a01:b740:1c5c:ffff:ffff:ffff:ffff:ffff,GB +2a01:b740:1c5d::,2a01:b740:1c5f:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1c60::,2a01:b740:1c6a:ffff:ffff:ffff:ffff:ffff,GB +2a01:b740:1c6b::,2a01:b740:1cff:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1d00::,2a01:b740:1d12:ffff:ffff:ffff:ffff:ffff,NL +2a01:b740:1d13::,2a01:b740:1d17:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1d18::,2a01:b740:1d1b:ffff:ffff:ffff:ffff:ffff,CH +2a01:b740:1d1c::,2a01:b740:1d1f:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1d20::,2a01:b740:1d24:ffff:ffff:ffff:ffff:ffff,FR +2a01:b740:1d25::,2a01:b740:1d25:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1d26::,2a01:b740:1d33:ffff:ffff:ffff:ffff:ffff,FR +2a01:b740:1d34::,2a01:b740:1d3f:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1d40::,2a01:b740:1d46:ffff:ffff:ffff:ffff:ffff,DE +2a01:b740:1d47::,2a01:b740:1d47:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1d48::,2a01:b740:1d4a:ffff:ffff:ffff:ffff:ffff,DE +2a01:b740:1d4b::,2a01:b740:1d4b:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1d4c::,2a01:b740:1d51:ffff:ffff:ffff:ffff:ffff,DE +2a01:b740:1d52::,2a01:b740:1d5f:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1d60::,2a01:b740:1d71:ffff:ffff:ffff:ffff:ffff,IT +2a01:b740:1d72::,2a01:b740:1d7f:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1d80::,2a01:b740:1d80:ffff:ffff:ffff:ffff:ffff,AT +2a01:b740:1d81::,2a01:b740:1d83:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1d84::,2a01:b740:1d84:ffff:ffff:ffff:ffff:ffff,BE +2a01:b740:1d85::,2a01:b740:1def:ffff:ffff:ffff:ffff:ffff,IE +2a01:b740:1df0::,2a01:b740:1dff:ffff:ffff:ffff:ffff:ffff,NL +2a01:b740:1e00::,2a01:b746:ffff:ffff:ffff:ffff:ffff:ffff,IE +2a01:b747::,2a01:b747:1ff:ffff:ffff:ffff:ffff:ffff,US +2a01:b747:200::,2a01:b747:3ff:ffff:ffff:ffff:ffff:ffff,IE +2a01:b747:400::,2a01:b747:41f:ffff:ffff:ffff:ffff:ffff,HK +2a01:b747:420::,2a01:b747:421:ffff:ffff:ffff:ffff:ffff,MO +2a01:b747:422::,2a01:b747:427:ffff:ffff:ffff:ffff:ffff,HK +2a01:b747:428::,2a01:b747:429:ffff:ffff:ffff:ffff:ffff,TW +2a01:b747:42a::,2a01:b747:42f:ffff:ffff:ffff:ffff:ffff,HK +2a01:b747:430::,2a01:b747:430:ffff:ffff:ffff:ffff:ffff,TH +2a01:b747:431::,2a01:b747:437:ffff:ffff:ffff:ffff:ffff,HK +2a01:b747:438::,2a01:b747:438:ffff:ffff:ffff:ffff:ffff,SG +2a01:b747:439::,2a01:b747:4ff:ffff:ffff:ffff:ffff:ffff,HK +2a01:b747:500::,2a01:b747:52f:ffff:ffff:ffff:ffff:ffff,JP +2a01:b747:530::,2a01:b747:530:ffff:ffff:ffff:ffff:ffff,KR +2a01:b747:531::,2a01:b747:5ff:ffff:ffff:ffff:ffff:ffff,JP +2a01:b747:600::,2a01:b747:6ff:ffff:ffff:ffff:ffff:ffff,AU +2a01:b747:700::,2a01:b747:7ff:ffff:ffff:ffff:ffff:ffff,IE +2a01:b747:800::,2a01:b747:81f:ffff:ffff:ffff:ffff:ffff,GB +2a01:b747:820::,2a01:b747:822:ffff:ffff:ffff:ffff:ffff,SE +2a01:b747:823::,2a01:b747:827:ffff:ffff:ffff:ffff:ffff,GB +2a01:b747:828::,2a01:b747:82a:ffff:ffff:ffff:ffff:ffff,TR +2a01:b747:82b::,2a01:b747:8ff:ffff:ffff:ffff:ffff:ffff,GB +2a01:b747:900::,2a01:b747:9ff:ffff:ffff:ffff:ffff:ffff,NL +2a01:b747:a00::,2a01:b747:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a01:b760::,2a01:b760:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a01:b761::,2a01:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b780::,2a01:b780:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a01:b781::,2a01:b79f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b7a0::,2a01:b7a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:b7a1::,2a01:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b7c0::,2a01:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:b7c8::,2a01:b7df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b7e0::,2a01:b7e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:b7e1::,2a01:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b800::,2a01:b800:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a01:b801::,2a01:b81f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b820::,2a01:b820:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:b821::,2a01:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:b840::,2a01:b840:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:b841::,2a01:b85f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:b840::,2a01:b840:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a01:b860::,2a01:b860:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:b861::,2a01:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b880::,2a01:b880:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a01:b881::,2a01:b89f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b8a0::,2a01:b8a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:b8a1::,2a01:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b8c0::,2a01:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:b8c1::,2a01:b8df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b8e0::,2a01:b8e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:b8e1::,2a01:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b900::,2a01:b900:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:b901::,2a01:b91f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b920::,2a01:b920:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:b921::,2a01:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b940::,2a01:b947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:b948::,2a01:b95f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b960::,2a01:b960:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:b961::,2a01:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b980::,2a01:b980:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:b981::,2a01:b99f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b9a0::,2a01:b9a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:b9a1::,2a01:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b9c0::,2a01:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a01:b9c1::,2a01:b9df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:b9e0::,2a01:b9e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:b9e1::,2a01:ba1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ba20::,2a01:ba20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:ba21::,2a01:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ba40::,2a01:ba40:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:ba41::,2a01:ba5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ba60::,2a01:ba67:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a01:ba68::,2a01:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:ba80::,2a01:ba80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:ba81::,2a01:ba9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:baa0::,2a01:baa0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:baa1::,2a01:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bac0::,2a01:bac0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:bac1::,2a01:badf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bae0::,2a01:bae0:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a01:bae1::,2a01:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bb00::,2a01:bb00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:bb01::,2a01:bb1f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a01:bb20::,2a01:bb27:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:bb28::,2a01:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a01:bb20::,2a01:bb20:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a01:bb40::,2a01:bb40:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:bb41::,2a01:bb5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bb60::,2a01:bb60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:bb61::,2a01:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bb80::,2a01:bb80:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a01:bb81::,2a01:bb9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bba0::,2a01:bba0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a01:bba1::,2a01:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bbc0::,2a01:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a01:bbc1::,2a01:bbdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bbe0::,2a01:bbe0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:bbe1::,2a01:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bc00::,2a01:bc07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:bc08::,2a01:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bc40::,2a01:bc40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:bc41::,2a01:bc5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bc60::,2a01:bc60:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:bc61::,2a01:bc80:0:ffff:ffff:ffff:ffff:ffff,EU -2a01:bc80:1::,2a01:bc80:1:ffff:ffff:ffff:ffff:ffff,SE -2a01:bc80:2::,2a01:bc80:2:ffff:ffff:ffff:ffff:ffff,AT -2a01:bc80:3::,2a01:bc80:3:ffff:ffff:ffff:ffff:ffff,AE -2a01:bc80:4::,2a01:bc9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bca0::,2a01:bca0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:bca1::,2a01:bcdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bce0::,2a01:bce0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:bce1::,2a01:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bd00::,2a01:bd00:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:bd01::,2a01:bd1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bd20::,2a01:bd20:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:bd21::,2a01:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bd40::,2a01:bd47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:bd48::,2a01:bd5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bd60::,2a01:bd60:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a01:bd61::,2a01:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bd80::,2a01:bd87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a01:bd88::,2a01:bd9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bda0::,2a01:bda0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a01:bda1::,2a01:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bdc0::,2a01:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:bdc1::,2a01:bddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bde0::,2a01:bde0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:bde1::,2a01:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:be00::,2a01:be00:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a01:be01::,2a01:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:be40::,2a01:be40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:be41::,2a01:be5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:be60::,2a01:be60:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a01:be61::,2a01:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:be80::,2a01:be80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a01:be81::,2a01:be9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bea0::,2a01:bea0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:bea1::,2a01:bedf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bee0::,2a01:bee0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:bee1::,2a01:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bf00::,2a01:bf00:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a01:bf01::,2a01:bf1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bf20::,2a01:bf20:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a01:bf21::,2a01:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bf40::,2a01:bf40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a01:bf41::,2a01:bf5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bf60::,2a01:bf60:ffff:ffff:ffff:ffff:ffff:ffff,US -2a01:bf61::,2a01:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bf80::,2a01:bf80:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a01:bf81::,2a01:bf9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bfa0::,2a01:bfa0:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a01:bfa1::,2a01:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bfc0::,2a01:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a01:bfc1::,2a01:bfdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:bfe0::,2a01:bfe0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:bfe1::,2a01:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a01:c000::,2a01:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:c500::,2a01:c50f:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a01:c510::,2a01:c77f:ffff:ffff:ffff:ffff:ffff:ffff,FR @@ -56264,15 +38939,75 @@ 2a01:c840::,2a01:c84f:ffff:ffff:ffff:ffff:ffff:ffff,SK 2a01:c850::,2a01:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:c8c0::,2a01:c8cf:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a01:c8d0::,2a01:c9c0:800f:ffff:ffff:ffff:ffff:ffff,FR -2a01:c9c0:8010::,2a01:c9c0:8010:ffff:ffff:ffff:ffff:ffff,NL -2a01:c9c0:8011::,2a01:c9c0:801f:ffff:ffff:ffff:ffff:ffff,FR -2a01:c9c0:8020::,2a01:c9c0:8020:ffff:ffff:ffff:ffff:ffff,NL -2a01:c9c0:8021::,2a01:c9c0:802e:ffff:ffff:ffff:ffff:ffff,FR -2a01:c9c0:802f::,2a01:c9c0:802f:ffff:ffff:ffff:ffff:ffff,NL -2a01:c9c0:8030::,2a01:ca9f:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a01:c8d0::,2a01:ca9f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:caa0::,2a01:caa0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a01:caa1::,2a01:cbff:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a01:caa1::,2a01:cb19:8742:2000:f154:67e2:3b75:f718,FR +2a01:cb19:8742:2000:f154:67e2:3b75:f719,2a01:cb19:8742:2000:f154:67e2:3b75:f719,US +2a01:cb19:8742:2000:f154:67e2:3b75:f71a,2a01:cb1f:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20::,2a01:cb20:0:ffff:ffff:ffff:ffff:ffff,MQ +2a01:cb20:1::,2a01:cb20:1:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:2::,2a01:cb20:c:ffff:ffff:ffff:ffff:ffff,MQ +2a01:cb20:d::,2a01:cb20:d:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:e::,2a01:cb20:3f:ffff:ffff:ffff:ffff:ffff,MQ +2a01:cb20:40::,2a01:cb20:ff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:100::,2a01:cb20:1ff:ffff:ffff:ffff:ffff:ffff,MQ +2a01:cb20:200::,2a01:cb20:801:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:802::,2a01:cb20:805:ffff:ffff:ffff:ffff:ffff,MQ +2a01:cb20:806::,2a01:cb20:806:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:807::,2a01:cb20:831:ffff:ffff:ffff:ffff:ffff,MQ +2a01:cb20:832::,2a01:cb20:832:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:833::,2a01:cb20:8bf:ffff:ffff:ffff:ffff:ffff,MQ +2a01:cb20:8c0::,2a01:cb20:3fff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:4000::,2a01:cb20:4027:ffff:ffff:ffff:ffff:ffff,GP +2a01:cb20:4028::,2a01:cb20:4029:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:402a::,2a01:cb20:406d:ffff:ffff:ffff:ffff:ffff,GP +2a01:cb20:406e::,2a01:cb20:406f:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:4070::,2a01:cb20:40ff:ffff:ffff:ffff:ffff:ffff,GP +2a01:cb20:4100::,2a01:cb20:47ff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:4800::,2a01:cb20:484b:ffff:ffff:ffff:ffff:ffff,GP +2a01:cb20:484c::,2a01:cb20:484f:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:4850::,2a01:cb20:4877:ffff:ffff:ffff:ffff:ffff,GP +2a01:cb20:4878::,2a01:cb20:487b:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:487c::,2a01:cb20:487f:ffff:ffff:ffff:ffff:ffff,GP +2a01:cb20:4880::,2a01:cb20:7fff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:8000::,2a01:cb20:806f:ffff:ffff:ffff:ffff:ffff,GF +2a01:cb20:8070::,2a01:cb20:8077:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:8078::,2a01:cb20:807f:ffff:ffff:ffff:ffff:ffff,GF +2a01:cb20:8080::,2a01:cb20:87ff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:8800::,2a01:cb20:887d:ffff:ffff:ffff:ffff:ffff,GF +2a01:cb20:887e::,2a01:cb20:bfff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:c000::,2a01:cb20:c3ff:ffff:ffff:ffff:ffff:ffff,MF +2a01:cb20:c400::,2a01:cb20:c81f:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb20:c820::,2a01:cb20:c83f:ffff:ffff:ffff:ffff:ffff,BL +2a01:cb20:c840::,2a01:cb21:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22::,2a01:cb22:3f:ffff:ffff:ffff:ffff:ffff,RE +2a01:cb22:40::,2a01:cb22:ff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:100::,2a01:cb22:12d:ffff:ffff:ffff:ffff:ffff,RE +2a01:cb22:12e::,2a01:cb22:12e:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:12f::,2a01:cb22:13f:ffff:ffff:ffff:ffff:ffff,RE +2a01:cb22:140::,2a01:cb22:141:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:142::,2a01:cb22:168:ffff:ffff:ffff:ffff:ffff,RE +2a01:cb22:169::,2a01:cb22:16b:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:16c::,2a01:cb22:1ff:ffff:ffff:ffff:ffff:ffff,RE +2a01:cb22:200::,2a01:cb22:7ff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:800::,2a01:cb22:8c1:ffff:ffff:ffff:ffff:ffff,RE +2a01:cb22:8c2::,2a01:cb22:8c2:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:8c3::,2a01:cb22:8c7:ffff:ffff:ffff:ffff:ffff,RE +2a01:cb22:8c8::,2a01:cb22:8c9:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:8ca::,2a01:cb22:8da:ffff:ffff:ffff:ffff:ffff,RE +2a01:cb22:8db::,2a01:cb22:8db:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:8dc::,2a01:cb22:8fb:ffff:ffff:ffff:ffff:ffff,RE +2a01:cb22:8fc::,2a01:cb22:8fc:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:8fd::,2a01:cb22:93f:ffff:ffff:ffff:ffff:ffff,RE +2a01:cb22:940::,2a01:cb22:7fff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:8000::,2a01:cb22:801f:ffff:ffff:ffff:ffff:ffff,YT +2a01:cb22:8020::,2a01:cb22:8027:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:8028::,2a01:cb22:807f:ffff:ffff:ffff:ffff:ffff,YT +2a01:cb22:8080::,2a01:cb22:87ff:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:8800::,2a01:cb22:885f:ffff:ffff:ffff:ffff:ffff,YT +2a01:cb22:8860::,2a01:cb22:886f:ffff:ffff:ffff:ffff:ffff,FR +2a01:cb22:8870::,2a01:cb22:887b:ffff:ffff:ffff:ffff:ffff,YT +2a01:cb22:887c::,2a01:cbff:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:cc00::,2a01:cc00:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a01:cc01::,2a01:cd1f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:cd20::,2a01:cd20:ffff:ffff:ffff:ffff:ffff:ffff,BE @@ -56282,570 +39017,291 @@ 2a01:cde0:c000::,2a01:cde0:ffff:ffff:ffff:ffff:ffff:ffff,GF 2a01:cde1::,2a01:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:ce80::,2a01:ce80:fff:ffff:ffff:ffff:ffff:ffff,BE -2a01:ce80:1000::,2a01:ce80:1fff:ffff:ffff:ffff:ffff:ffff,LU -2a01:ce80:2000::,2a01:ce81:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a01:ce80:1000::,2a01:ce80:ffff:ffff:ffff:ffff:ffff:ffff,LU +2a01:ce81::,2a01:ce81:ffff:ffff:ffff:ffff:ffff:ffff,SY 2a01:ce82::,2a01:ce82:fff:ffff:ffff:ffff:ffff:ffff,ZA -2a01:ce82:1000::,2a01:ce82:1fff:ffff:ffff:ffff:ffff:ffff,ZW -2a01:ce82:2000::,2a01:ce82:2fff:ffff:ffff:ffff:ffff:ffff,MG -2a01:ce82:3000::,2a01:ce82:3fff:ffff:ffff:ffff:ffff:ffff,MU -2a01:ce82:4000::,2a01:ce82:ffff:ffff:ffff:ffff:ffff:ffff,ZA +2a01:ce82:1000::,2a01:ce82:ffff:ffff:ffff:ffff:ffff:ffff,BW 2a01:ce83::,2a01:ce83:fff:ffff:ffff:ffff:ffff:ffff,AE -2a01:ce83:1000::,2a01:ce83:1fff:ffff:ffff:ffff:ffff:ffff,BH -2a01:ce83:2000::,2a01:ce83:2fff:ffff:ffff:ffff:ffff:ffff,EG -2a01:ce83:3000::,2a01:ce83:7fff:ffff:ffff:ffff:ffff:ffff,AE -2a01:ce83:8000::,2a01:ce83:8fff:ffff:ffff:ffff:ffff:ffff,TR -2a01:ce83:9000::,2a01:ce83:9fff:ffff:ffff:ffff:ffff:ffff,IL +2a01:ce83:1000::,2a01:ce83:9fff:ffff:ffff:ffff:ffff:ffff,SY 2a01:ce83:a000::,2a01:ce83:afff:ffff:ffff:ffff:ffff:ffff,CY -2a01:ce83:b000::,2a01:ce83:ffff:ffff:ffff:ffff:ffff:ffff,AE +2a01:ce83:b000::,2a01:ce83:ffff:ffff:ffff:ffff:ffff:ffff,SY 2a01:ce84::,2a01:ce84:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a01:ce85::,2a01:ce85:fff:ffff:ffff:ffff:ffff:ffff,IE -2a01:ce85:1000::,2a01:ce85:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a01:ce86::,2a01:ce86:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a01:ce87::,2a01:ce87:7fff:ffff:ffff:ffff:ffff:ffff,KE -2a01:ce87:8000::,2a01:ce87:8fff:ffff:ffff:ffff:ffff:ffff,NG -2a01:ce87:9000::,2a01:ce87:9fff:ffff:ffff:ffff:ffff:ffff,GH -2a01:ce87:a000::,2a01:ce87:ffff:ffff:ffff:ffff:ffff:ffff,KE -2a01:ce88::,2a01:ce88:7fff:ffff:ffff:ffff:ffff:ffff,CI -2a01:ce88:8000::,2a01:ce88:8fff:ffff:ffff:ffff:ffff:ffff,MA -2a01:ce88:9000::,2a01:ce88:9fff:ffff:ffff:ffff:ffff:ffff,DZ +2a01:ce85::,2a01:ce85:ffff:ffff:ffff:ffff:ffff:ffff,IE +2a01:ce86::,2a01:ce86:ffff:ffff:ffff:ffff:ffff:ffff,GM +2a01:ce87::,2a01:ce87:fff:ffff:ffff:ffff:ffff:ffff,KE +2a01:ce87:1000::,2a01:ce87:ffff:ffff:ffff:ffff:ffff:ffff,GM +2a01:ce88::,2a01:ce88:fff:ffff:ffff:ffff:ffff:ffff,CI +2a01:ce88:1000::,2a01:ce88:9fff:ffff:ffff:ffff:ffff:ffff,LY 2a01:ce88:a000::,2a01:ce88:afff:ffff:ffff:ffff:ffff:ffff,TN -2a01:ce88:b000::,2a01:ce88:ffff:ffff:ffff:ffff:ffff:ffff,CI +2a01:ce88:b000::,2a01:ce88:ffff:ffff:ffff:ffff:ffff:ffff,LY 2a01:ce89::,2a01:ce89:fff:ffff:ffff:ffff:ffff:ffff,ES -2a01:ce89:1000::,2a01:ce89:1fff:ffff:ffff:ffff:ffff:ffff,PT -2a01:ce89:2000::,2a01:ce89:7fff:ffff:ffff:ffff:ffff:ffff,ES -2a01:ce89:8000::,2a01:ce89:8fff:ffff:ffff:ffff:ffff:ffff,FR -2a01:ce89:9000::,2a01:ce89:9fff:ffff:ffff:ffff:ffff:ffff,CH +2a01:ce89:1000::,2a01:ce89:9fff:ffff:ffff:ffff:ffff:ffff,MT 2a01:ce89:a000::,2a01:ce89:afff:ffff:ffff:ffff:ffff:ffff,IT -2a01:ce89:b000::,2a01:ce89:bfff:ffff:ffff:ffff:ffff:ffff,MT -2a01:ce89:c000::,2a01:ce89:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a01:ce8a::,2a01:ce8b:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a01:ce8c::,2a01:ce8c:7fff:ffff:ffff:ffff:ffff:ffff,DE -2a01:ce8c:8000::,2a01:ce8c:8fff:ffff:ffff:ffff:ffff:ffff,PL -2a01:ce8c:9000::,2a01:ce8c:9fff:ffff:ffff:ffff:ffff:ffff,CZ +2a01:ce89:b000::,2a01:ce89:ffff:ffff:ffff:ffff:ffff:ffff,MT +2a01:ce8a::,2a01:ce8b:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a01:ce8c::,2a01:ce8c:fff:ffff:ffff:ffff:ffff:ffff,DE +2a01:ce8c:1000::,2a01:ce8c:9fff:ffff:ffff:ffff:ffff:ffff,HU 2a01:ce8c:a000::,2a01:ce8c:afff:ffff:ffff:ffff:ffff:ffff,AT 2a01:ce8c:b000::,2a01:ce8c:bfff:ffff:ffff:ffff:ffff:ffff,SK -2a01:ce8c:c000::,2a01:ce8c:cfff:ffff:ffff:ffff:ffff:ffff,HU -2a01:ce8c:d000::,2a01:ce8c:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a01:ce8c:c000::,2a01:ce8c:ffff:ffff:ffff:ffff:ffff:ffff,HU 2a01:ce8d::,2a01:ce8d:fff:ffff:ffff:ffff:ffff:ffff,RS -2a01:ce8d:1000::,2a01:ce8d:1fff:ffff:ffff:ffff:ffff:ffff,SI -2a01:ce8d:2000::,2a01:ce8d:2fff:ffff:ffff:ffff:ffff:ffff,HR -2a01:ce8d:3000::,2a01:ce8d:5fff:ffff:ffff:ffff:ffff:ffff,RS -2a01:ce8d:6000::,2a01:ce8d:6fff:ffff:ffff:ffff:ffff:ffff,BG -2a01:ce8d:7000::,2a01:ce8d:7fff:ffff:ffff:ffff:ffff:ffff,RO -2a01:ce8d:8000::,2a01:ce8d:8fff:ffff:ffff:ffff:ffff:ffff,UA -2a01:ce8d:9000::,2a01:ce8d:9fff:ffff:ffff:ffff:ffff:ffff,GE +2a01:ce8d:1000::,2a01:ce8d:9fff:ffff:ffff:ffff:ffff:ffff,UZ 2a01:ce8d:a000::,2a01:ce8d:afff:ffff:ffff:ffff:ffff:ffff,AZ -2a01:ce8d:b000::,2a01:ce8d:ffff:ffff:ffff:ffff:ffff:ffff,RS +2a01:ce8d:b000::,2a01:ce8d:ffff:ffff:ffff:ffff:ffff:ffff,UZ 2a01:ce8e::,2a01:ce8e:fff:ffff:ffff:ffff:ffff:ffff,IS -2a01:ce8e:1000::,2a01:ce8e:1fff:ffff:ffff:ffff:ffff:ffff,DK -2a01:ce8e:2000::,2a01:ce8e:2fff:ffff:ffff:ffff:ffff:ffff,NO -2a01:ce8e:3000::,2a01:ce8e:7fff:ffff:ffff:ffff:ffff:ffff,IS -2a01:ce8e:8000::,2a01:ce8e:8fff:ffff:ffff:ffff:ffff:ffff,FI -2a01:ce8e:9000::,2a01:ce8e:9fff:ffff:ffff:ffff:ffff:ffff,SE -2a01:ce8e:a000::,2a01:ce8e:ffff:ffff:ffff:ffff:ffff:ffff,IS +2a01:ce8e:1000::,2a01:ce8e:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a01:ce8f::,2a01:ce8f:fff:ffff:ffff:ffff:ffff:ffff,EE -2a01:ce8f:1000::,2a01:ce8f:1fff:ffff:ffff:ffff:ffff:ffff,LT -2a01:ce8f:2000::,2a01:ce8f:2fff:ffff:ffff:ffff:ffff:ffff,LV -2a01:ce8f:3000::,2a01:ce8f:7fff:ffff:ffff:ffff:ffff:ffff,EE -2a01:ce8f:8000::,2a01:ce8f:8fff:ffff:ffff:ffff:ffff:ffff,RU -2a01:ce8f:9000::,2a01:ce8f:ffff:ffff:ffff:ffff:ffff:ffff,EE +2a01:ce8f:1000::,2a01:ce8f:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a01:ce90::,2a01:ce90:fff:ffff:ffff:ffff:ffff:ffff,CO -2a01:ce90:1000::,2a01:ce90:1fff:ffff:ffff:ffff:ffff:ffff,VE -2a01:ce90:2000::,2a01:ce90:2fff:ffff:ffff:ffff:ffff:ffff,EC -2a01:ce90:3000::,2a01:ce90:7fff:ffff:ffff:ffff:ffff:ffff,CO -2a01:ce90:8000::,2a01:ce90:8fff:ffff:ffff:ffff:ffff:ffff,PE -2a01:ce90:9000::,2a01:ce90:9fff:ffff:ffff:ffff:ffff:ffff,CL +2a01:ce90:1000::,2a01:ce90:9fff:ffff:ffff:ffff:ffff:ffff,BO 2a01:ce90:a000::,2a01:ce90:afff:ffff:ffff:ffff:ffff:ffff,AR 2a01:ce90:b000::,2a01:ce90:bfff:ffff:ffff:ffff:ffff:ffff,UY -2a01:ce90:c000::,2a01:ce90:ffff:ffff:ffff:ffff:ffff:ffff,CO -2a01:ce91::,2a01:ce91:fff:ffff:ffff:ffff:ffff:ffff,BR -2a01:ce91:1000::,2a01:ce93:ffff:ffff:ffff:ffff:ffff:ffff,CO +2a01:ce90:c000::,2a01:ce90:ffff:ffff:ffff:ffff:ffff:ffff,BO +2a01:ce91::,2a01:ce91:ffff:ffff:ffff:ffff:ffff:ffff,BR +2a01:ce92::,2a01:ce93:ffff:ffff:ffff:ffff:ffff:ffff,MX 2a01:ce94::,2a01:ce94:fff:ffff:ffff:ffff:ffff:ffff,GT -2a01:ce94:1000::,2a01:ce94:1fff:ffff:ffff:ffff:ffff:ffff,CR -2a01:ce94:2000::,2a01:ce94:2fff:ffff:ffff:ffff:ffff:ffff,SV -2a01:ce94:3000::,2a01:ce94:3fff:ffff:ffff:ffff:ffff:ffff,NI -2a01:ce94:4000::,2a01:ce94:4fff:ffff:ffff:ffff:ffff:ffff,HN -2a01:ce94:5000::,2a01:ce94:5fff:ffff:ffff:ffff:ffff:ffff,PA -2a01:ce94:6000::,2a01:ce94:7fff:ffff:ffff:ffff:ffff:ffff,GT -2a01:ce94:8000::,2a01:ce94:8fff:ffff:ffff:ffff:ffff:ffff,PR -2a01:ce94:9000::,2a01:ce94:9fff:ffff:ffff:ffff:ffff:ffff,DO -2a01:ce94:a000::,2a01:ce94:ffff:ffff:ffff:ffff:ffff:ffff,GT -2a01:ce95::,2a01:ce95:3fff:ffff:ffff:ffff:ffff:ffff,CA -2a01:ce95:4000::,2a01:ce95:bfff:ffff:ffff:ffff:ffff:ffff,US -2a01:ce95:c000::,2a01:ce95:cfff:ffff:ffff:ffff:ffff:ffff,MX -2a01:ce95:d000::,2a01:ce95:ffff:ffff:ffff:ffff:ffff:ffff,CA -2a01:ce96::,2a01:ce97:ffff:ffff:ffff:ffff:ffff:ffff,CO +2a01:ce94:1000::,2a01:ce94:ffff:ffff:ffff:ffff:ffff:ffff,CU +2a01:ce95::,2a01:ce95:fff:ffff:ffff:ffff:ffff:ffff,CA +2a01:ce95:1000::,2a01:ce95:9fff:ffff:ffff:ffff:ffff:ffff,MX +2a01:ce95:a000::,2a01:ce95:bfff:ffff:ffff:ffff:ffff:ffff,US +2a01:ce95:c000::,2a01:ce97:ffff:ffff:ffff:ffff:ffff:ffff,MX 2a01:ce98::,2a01:ce98:ffff:ffff:ffff:ffff:ffff:ffff,AU 2a01:ce99::,2a01:ce99:fff:ffff:ffff:ffff:ffff:ffff,NZ -2a01:ce99:1000::,2a01:ce99:1fff:ffff:ffff:ffff:ffff:ffff,NC -2a01:ce99:2000::,2a01:ce9b:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2a01:ce9c::,2a01:ce9c:7fff:ffff:ffff:ffff:ffff:ffff,PK -2a01:ce9c:8000::,2a01:ce9c:8fff:ffff:ffff:ffff:ffff:ffff,IN -2a01:ce9c:9000::,2a01:ce9c:ffff:ffff:ffff:ffff:ffff:ffff,PK +2a01:ce99:1000::,2a01:ce99:ffff:ffff:ffff:ffff:ffff:ffff,TO +2a01:ce9a::,2a01:ce9b:ffff:ffff:ffff:ffff:ffff:ffff,JP +2a01:ce9c::,2a01:ce9c:fff:ffff:ffff:ffff:ffff:ffff,PK +2a01:ce9c:1000::,2a01:ce9c:ffff:ffff:ffff:ffff:ffff:ffff,LK 2a01:ce9d::,2a01:ce9d:fff:ffff:ffff:ffff:ffff:ffff,SG -2a01:ce9d:1000::,2a01:ce9d:1fff:ffff:ffff:ffff:ffff:ffff,MY -2a01:ce9d:2000::,2a01:ce9d:2fff:ffff:ffff:ffff:ffff:ffff,TH -2a01:ce9d:3000::,2a01:ce9d:ffff:ffff:ffff:ffff:ffff:ffff,SG +2a01:ce9d:1000::,2a01:ce9d:ffff:ffff:ffff:ffff:ffff:ffff,PH 2a01:ce9e::,2a01:ce9e:fff:ffff:ffff:ffff:ffff:ffff,HK -2a01:ce9e:1000::,2a01:ce9e:1fff:ffff:ffff:ffff:ffff:ffff,TW -2a01:ce9e:2000::,2a01:ce9e:7fff:ffff:ffff:ffff:ffff:ffff,HK -2a01:ce9e:8000::,2a01:ce9e:8fff:ffff:ffff:ffff:ffff:ffff,CN -2a01:ce9e:9000::,2a01:ce9e:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a01:ce9f::,2a01:ce9f:7fff:ffff:ffff:ffff:ffff:ffff,KR -2a01:ce9f:8000::,2a01:ce9f:8fff:ffff:ffff:ffff:ffff:ffff,JP -2a01:ce9f:9000::,2a01:ce9f:ffff:ffff:ffff:ffff:ffff:ffff,KR -2a01:cea0::,2a01:cebf:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a01:ce9e:1000::,2a01:ce9e:ffff:ffff:ffff:ffff:ffff:ffff,CN +2a01:ce9f::,2a01:ce9f:fff:ffff:ffff:ffff:ffff:ffff,KR +2a01:ce9f:1000::,2a01:cebf:ffff:ffff:ffff:ffff:ffff:ffff,JP 2a01:cec0::,2a01:defd:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a01:defe::,2a01:defe:0:ffff:ffff:ffff:ffff:ffff,ES 2a01:defe:1::,2a01:dfff:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a01:e000::,2a01:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02::,2a02:0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a02:1::,2a02:f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:10::,2a02:17:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:18::,2a02:18:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:19::,2a02:1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:20::,2a02:20:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:21::,2a02:27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:28::,2a02:2f:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:30::,2a02:30:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:31::,2a02:37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:38::,2a02:38:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:39::,2a02:47:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:40:2048::,2a02:40:2048:0:ffff:ffff:ffff:ffff,GB 2a02:48::,2a02:4f:ffff:ffff:ffff:ffff:ffff:ffff,IS 2a02:50::,2a02:50:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:51::,2a02:57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:58::,2a02:58:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:59::,2a02:5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:60::,2a02:67:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a02:68::,2a02:6f:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:70::,2a02:70:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:71::,2a02:77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:78::,2a02:78:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:79::,2a02:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:80::,2a02:87:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:88::,2a02:88:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a02:89::,2a02:97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:98::,2a02:98:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:99::,2a02:9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a0::,2a02:a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:a1::,2a02:a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a8::,2a02:a8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:a9::,2a02:b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b8::,2a02:b8:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a02:b9::,2a02:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:c0::,2a02:c0:2ff:ffff:ffff:ffff:ffff:ffff,NO -2a02:c0:300::,2a02:c0:3ff:ffff:ffff:ffff:ffff:ffff,SE -2a02:c0:400::,2a02:c0:4ff:ffff:ffff:ffff:ffff:ffff,NO -2a02:c0:500::,2a02:c0:500:ffff:ffff:ffff:ffff:ffff,SE -2a02:c0:501::,2a02:c0:5ff:ffff:ffff:ffff:ffff:ffff,NO -2a02:c0:600::,2a02:c0:600:ffff:ffff:ffff:ffff:ffff,SE -2a02:c0:601::,2a02:c0:6ff:ffff:ffff:ffff:ffff:ffff,NO -2a02:c0:700::,2a02:c0:700:ffff:ffff:ffff:ffff:ffff,SE -2a02:c0:701::,2a02:c0:7ff:ffff:ffff:ffff:ffff:ffff,NO -2a02:c0:800::,2a02:c0:800:ffff:ffff:ffff:ffff:ffff,DK -2a02:c0:801::,2a02:c0:1fff:ffff:ffff:ffff:ffff:ffff,NO -2a02:c0:2000::,2a02:c0:20ff:ffff:ffff:ffff:ffff:ffff,SE -2a02:c0:2100::,2a02:c0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:c1::,2a02:c7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:c0::,2a02:c0:0:ffff:ffff:ffff:ffff:ffff,SE +2a02:c0:1::,2a02:c0:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:c8::,2a02:c8:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:c9::,2a02:cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d0::,2a02:d0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:d1::,2a02:d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d8::,2a02:d8:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:d9::,2a02:df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e0::,2a02:e0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:e1::,2a02:e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e8::,2a02:e8:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a02:e9::,2a02:ea:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a02:eb::,2a02:ef:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a02:f0::,2a02:f0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:f1::,2a02:f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f8::,2a02:f8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:f9::,2a02:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:100::,2a02:100:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:101::,2a02:107:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:108::,2a02:10f:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a02:110::,2a02:110:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:111::,2a02:117:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:118::,2a02:118:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a02:119::,2a02:11f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:120::,2a02:127:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:128::,2a02:128:1:ffff:ffff:ffff:ffff:ffff,CZ -2a02:128:2::,2a02:128:4:ffff:ffff:ffff:ffff:ffff,UA -2a02:128:5::,2a02:128:6:ffff:ffff:ffff:ffff:ffff,BY -2a02:128:7::,2a02:128:7:ffff:ffff:ffff:ffff:ffff,NL +2a02:128::,2a02:128:3:ffff:ffff:ffff:ffff:ffff,CZ +2a02:128:4::,2a02:128:4:ffff:ffff:ffff:ffff:ffff,UA +2a02:128:5::,2a02:128:5:ffff:ffff:ffff:ffff:ffff,CZ +2a02:128:6::,2a02:128:6:ffff:ffff:ffff:ffff:ffff,RU +2a02:128:7::,2a02:128:7:ffff:ffff:ffff:ffff:ffff,CZ 2a02:128:8::,2a02:128:8:ffff:ffff:ffff:ffff:ffff,RU -2a02:128:9::,2a02:128:9:ffff:ffff:ffff:ffff:ffff,BY -2a02:128:a::,2a02:128:f:ffff:ffff:ffff:ffff:ffff,CZ -2a02:128:10::,2a02:128:11:ffff:ffff:ffff:ffff:ffff,RU -2a02:128:12::,2a02:128:12:ffff:ffff:ffff:ffff:ffff,UA -2a02:128:13::,2a02:128:15:ffff:ffff:ffff:ffff:ffff,RU -2a02:128:16::,2a02:128:16:ffff:ffff:ffff:ffff:ffff,UA -2a02:128:17::,2a02:128:17:ffff:ffff:ffff:ffff:ffff,RU -2a02:128:18::,2a02:128:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:129::,2a02:12f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:128:9::,2a02:128:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:130::,2a02:130:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:131::,2a02:137:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:138::,2a02:138:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a02:139::,2a02:147:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:148::,2a02:14f:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a02:150::,2a02:157:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:150::,2a02:150:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:158::,2a02:158:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:159::,2a02:15f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:160::,2a02:160:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:161::,2a02:167:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:168::,2a02:168:ef:ffff:ffff:ffff:ffff:ffff,CH -2a02:168:f0::,2a02:168:f0:ffff:ffff:ffff:ffff:ffff,GB -2a02:168:f1::,2a02:168:f1:ffff:ffff:ffff:ffff:ffff,NL -2a02:168:f2::,2a02:168:f2:ffff:ffff:ffff:ffff:ffff,AT -2a02:168:f3::,2a02:168:f3:ffff:ffff:ffff:ffff:ffff,ES -2a02:168:f4::,2a02:168:f4:ffff:ffff:ffff:ffff:ffff,DE -2a02:168:f5::,2a02:168:fe:ffff:ffff:ffff:ffff:ffff,CH -2a02:168:ff::,2a02:168:ff:ffff:ffff:ffff:ffff:ffff,US -2a02:168:100::,2a02:16b:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:16c::,2a02:16f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:168::,2a02:16b:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:170::,2a02:170:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:171::,2a02:177:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:178::,2a02:178:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:179::,2a02:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:180::,2a02:187:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:188::,2a02:18f:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a02:190::,2a02:190:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:191::,2a02:197:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:198::,2a02:198:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:199::,2a02:1a7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:1a8::,2a02:1af:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:1b0::,2a02:1b7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:1a8::,2a02:1a8:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:1b8::,2a02:1b8:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a02:1b9::,2a02:1b9:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:1ba::,2a02:1bf:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a02:1c0::,2a02:1c7:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a02:1c8::,2a02:1c8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:1c9::,2a02:1cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1d0::,2a02:1d0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:1d1::,2a02:1d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1d8::,2a02:1d8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:1d9::,2a02:1df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1e0::,2a02:1e8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:1e9::,2a02:1ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1f0::,2a02:1f0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:1f1::,2a02:1f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1f8::,2a02:1f8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:1f9::,2a02:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:200::,2a02:207:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:208::,2a02:208:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:209::,2a02:20f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:210::,2a02:210:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:211::,2a02:217:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:210::,2a02:210:2044:980:3c8e:f9c3:c19e:7aa4,IT +2a02:210:2044:980:3c8e:f9c3:c19e:7aa5,2a02:210:2044:980:3c8e:f9c3:c19e:7aa5,NL +2a02:210:2044:980:3c8e:f9c3:c19e:7aa6,2a02:210:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a02:218::,2a02:21f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:220::,2a02:220:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:221::,2a02:227:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:228::,2a02:22f:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:230::,2a02:230:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:231::,2a02:237:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:238::,2a02:238:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:239::,2a02:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:240::,2a02:240:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:241::,2a02:247:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:248::,2a02:248:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:249::,2a02:24f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:250::,2a02:250:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:251::,2a02:257:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:258::,2a02:25f:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:260::,2a02:260:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:261::,2a02:267:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:268::,2a02:268:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:269::,2a02:26f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:270::,2a02:270:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:271::,2a02:277:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:278::,2a02:278:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:279::,2a02:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:280::,2a02:280:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:281::,2a02:287:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:288::,2a02:290:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:291::,2a02:297:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:298::,2a02:298:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:299::,2a02:29f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a0::,2a02:2a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2a1::,2a02:2a7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2a8::,2a02:2af:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a02:2a8::,2a02:2a8:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:2b0::,2a02:2b0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2b1::,2a02:2b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2b8::,2a02:2b8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2b9::,2a02:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2c0::,2a02:2c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2c1::,2a02:2c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2c8::,2a02:2c8:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2c9::,2a02:2d7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2d8::,2a02:2d8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2d9::,2a02:2df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2d8::,2a02:2d8:0:ffff:ffff:ffff:ffff:ffff,UA +2a02:2d8:1::,2a02:2d8:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:2e0::,2a02:2e7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:2e8::,2a02:2e8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:2e9::,2a02:2ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2f0::,2a02:2f7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:2f8::,2a02:2f8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2f9::,2a02:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:300::,2a02:300:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:301::,2a02:307:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:308::,2a02:30f:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:310::,2a02:310:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:311::,2a02:31f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:320::,2a02:32f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:330::,2a02:330:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:331::,2a02:337:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:338::,2a02:338:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:339::,2a02:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:340::,2a02:340:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:341::,2a02:347:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:348::,2a02:348:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:349::,2a02:34f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:350::,2a02:357:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:358::,2a02:358:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:359::,2a02:35f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:360::,2a02:367:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:368::,2a02:368:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:369::,2a02:36a:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:36b::,2a02:370:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:371::,2a02:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:370::,2a02:370:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:380::,2a02:381:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a02:382::,2a02:387:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:388::,2a02:388:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:389::,2a02:38f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:390::,2a02:390:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:391::,2a02:397:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:398::,2a02:398:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:399::,2a02:39f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:3a0::,2a02:3a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:3a1::,2a02:3a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:3a8::,2a02:3a8:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a02:3a9::,2a02:3af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:3b0::,2a02:3b0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:3b1::,2a02:3b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:3b8::,2a02:3b8:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:3b9::,2a02:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:3c0::,2a02:3c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:3c8::,2a02:3c8:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a02:3c9::,2a02:3cf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:3d0::,2a02:3d0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:3d1::,2a02:3d7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:3d0::,2a02:3d0:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a02:3d8::,2a02:3d8:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:3d9::,2a02:3df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:3e0::,2a02:3e0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:3e1::,2a02:3e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:3e8::,2a02:3e8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:3e9::,2a02:3ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:3f0::,2a02:3f0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:3f1::,2a02:3f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:3f8::,2a02:3f8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:3f9::,2a02:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:400::,2a02:400:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:401::,2a02:407:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:408::,2a02:408:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:409::,2a02:40f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:410::,2a02:410:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:411::,2a02:417:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:418::,2a02:41f:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:420::,2a02:427:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:428::,2a02:428:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:429::,2a02:42f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:430::,2a02:430:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:431::,2a02:437:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:438::,2a02:438:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:439::,2a02:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:440::,2a02:440:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:441::,2a02:447:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:448::,2a02:44f:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:450::,2a02:450:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:451::,2a02:457:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:458::,2a02:458:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:459::,2a02:45f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:460::,2a02:460:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:461::,2a02:467:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:468::,2a02:46f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:470::,2a02:477:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:478::,2a02:478:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:479::,2a02:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:480::,2a02:480:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:481::,2a02:487:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:488::,2a02:488:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:489::,2a02:48f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:490::,2a02:497:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a02:498::,2a02:49f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:4a0::,2a02:4a0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:4a1::,2a02:4a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4a8::,2a02:4a8:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:4a9::,2a02:4af:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:4b0::,2a02:4b0:1:ffff:ffff:ffff:ffff:ffff,BE -2a02:4b0:2::,2a02:4b0:3:ffff:ffff:ffff:ffff:ffff,LU -2a02:4b0:4::,2a02:4b0:216:ffff:ffff:ffff:ffff:ffff,BE -2a02:4b0:217::,2a02:4b0:217:ffff:ffff:ffff:ffff:ffff,LU -2a02:4b0:218::,2a02:4b0:221:ffff:ffff:ffff:ffff:ffff,BE -2a02:4b0:222::,2a02:4b0:222:ffff:ffff:ffff:ffff:ffff,CH -2a02:4b0:223::,2a02:4b0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:4b1::,2a02:4b7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:4b0::,2a02:4b0:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a02:4b8::,2a02:4bf:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:4c0::,2a02:4c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4c8::,2a02:4c8:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:4c9::,2a02:4cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4d0::,2a02:4d0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:4d1::,2a02:4d7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:4d8::,2a02:4d8:4:ffff:ffff:ffff:ffff:ffff,LU -2a02:4d8:5::,2a02:4d8:5:ffff:ffff:ffff:ffff:ffff,FR -2a02:4d8:6::,2a02:4d8:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a02:4d9::,2a02:4df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:4d8::,2a02:4d8:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a02:4e0::,2a02:4e0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:4e1::,2a02:4e7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:4e8::,2a02:4e8:0:ffff:ffff:ffff:ffff:ffff,DE -2a02:4e8:1::,2a02:4e8:1:ffff:ffff:ffff:ffff:ffff,GB -2a02:4e8:2::,2a02:4e8:3:ffff:ffff:ffff:ffff:ffff,DE -2a02:4e8:4::,2a02:4e8:5:ffff:ffff:ffff:ffff:ffff,GB -2a02:4e8:6::,2a02:4e8:dd:ffff:ffff:ffff:ffff:ffff,DE -2a02:4e8:de::,2a02:4e8:de:ffff:ffff:ffff:ffff:ffff,GB -2a02:4e8:df::,2a02:4e8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:4e9::,2a02:4ef:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:4e8::,2a02:4e8:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:4f0::,2a02:4f0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:4f1::,2a02:4f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4f8::,2a02:4f8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:4f9::,2a02:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:500::,2a02:507:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a02:508::,2a02:508:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:509::,2a02:517:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:518::,2a02:518:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:519::,2a02:51f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:520::,2a02:520:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:521::,2a02:52f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:530::,2a02:530:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:531::,2a02:537:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:538::,2a02:538:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:539::,2a02:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:540::,2a02:540:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a02:541::,2a02:547:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:548::,2a02:548:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:549::,2a02:54f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:550::,2a02:550:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:551::,2a02:557:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:558::,2a02:558:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:559::,2a02:55f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:560::,2a02:560:80ef:ffff:ffff:ffff:ffff:ffff,DE -2a02:560:80f0::,2a02:560:80f0:ffff:ffff:ffff:ffff:ffff,AF -2a02:560:80f1::,2a02:560:8157:ffff:ffff:ffff:ffff:ffff,DE -2a02:560:8158::,2a02:560:8158:ffff:ffff:ffff:ffff:ffff,AF -2a02:560:8159::,2a02:560:819f:ffff:ffff:ffff:ffff:ffff,DE -2a02:560:81a0::,2a02:560:81a0:ffff:ffff:ffff:ffff:ffff,AF -2a02:560:81a1::,2a02:560:8204:ffff:ffff:ffff:ffff:ffff,DE -2a02:560:8205::,2a02:560:8205:ffff:ffff:ffff:ffff:ffff,AF -2a02:560:8206::,2a02:560:822d:ffff:ffff:ffff:ffff:ffff,DE -2a02:560:822e::,2a02:560:822e:ffff:ffff:ffff:ffff:ffff,AF -2a02:560:822f::,2a02:560:855f:ffff:ffff:ffff:ffff:ffff,DE -2a02:560:8560::,2a02:560:8560:ffff:ffff:ffff:ffff:ffff,FR -2a02:560:8561::,2a02:560:856f:ffff:ffff:ffff:ffff:ffff,DE -2a02:560:8570::,2a02:560:8570:ffff:ffff:ffff:ffff:ffff,FR -2a02:560:8571::,2a02:560:8577:ffff:ffff:ffff:ffff:ffff,DE -2a02:560:8578::,2a02:560:8578:ffff:ffff:ffff:ffff:ffff,FR -2a02:560:8579::,2a02:560:85d7:ffff:ffff:ffff:ffff:ffff,DE -2a02:560:85d8::,2a02:560:85d8:ffff:ffff:ffff:ffff:ffff,FR -2a02:560:85d9::,2a02:560:85ff:ffff:ffff:ffff:ffff:ffff,DE -2a02:560:8600::,2a02:560:8600:ffff:ffff:ffff:ffff:ffff,FR -2a02:560:8601::,2a02:560:8607:ffff:ffff:ffff:ffff:ffff,DE -2a02:560:8608::,2a02:560:8608:ffff:ffff:ffff:ffff:ffff,FR -2a02:560:8609::,2a02:568:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:569::,2a02:56f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:560::,2a02:560:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a02:568::,2a02:568:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:570::,2a02:570:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:571::,2a02:577:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:578::,2a02:578:4fff:ffff:ffff:ffff:ffff:ffff,BE -2a02:578:5000::,2a02:578:5000:ffff:ffff:ffff:ffff:ffff,RU -2a02:578:5001::,2a02:578:5001:ffff:ffff:ffff:ffff:ffff,BE -2a02:578:5002::,2a02:578:5002:ffff:ffff:ffff:ffff:ffff,RU -2a02:578:5003::,2a02:578:53ff:ffff:ffff:ffff:ffff:ffff,BE -2a02:578:5400::,2a02:578:57ff:ffff:ffff:ffff:ffff:ffff,RU -2a02:578:5800::,2a02:578:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:579::,2a02:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:578::,2a02:578:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a02:580::,2a02:587:ffff:ffff:ffff:ffff:ffff:ffff,GR 2a02:588::,2a02:588:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:589::,2a02:58f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:590::,2a02:597:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:598::,2a02:598:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:599::,2a02:59f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:5a0::,2a02:5a7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:5a8::,2a02:5af:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:5a0::,2a02:5a0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:5b0::,2a02:5b7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:5b8::,2a02:5bf:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:5c0::,2a02:5c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:5c1::,2a02:5cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5d0::,2a02:5d7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:5d8::,2a02:5d8:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:5d9::,2a02:5df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5e0::,2a02:5e7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:5e8::,2a02:5ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5f0::,2a02:5f0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:5f1::,2a02:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:600::,2a02:607:ffff:ffff:ffff:ffff:ffff:ffff,IT +2a02:600::,2a02:600:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a02:608::,2a02:608:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:609::,2a02:60f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:610::,2a02:610:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a02:611::,2a02:617:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:618::,2a02:618:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:619::,2a02:61f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:620::,2a02:620:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:621::,2a02:62f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:630::,2a02:630:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:631::,2a02:637:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:638::,2a02:638:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a02:639::,2a02:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:640::,2a02:647:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a02:648::,2a02:648:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:649::,2a02:64f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:650::,2a02:650:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:651::,2a02:657:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:658::,2a02:658:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:659::,2a02:65f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:660::,2a02:660:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a02:661::,2a02:667:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:668::,2a02:668:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:669::,2a02:66f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:670::,2a02:670:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:671::,2a02:677:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:678::,2a02:678:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a02:679::,2a02:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:680::,2a02:680:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:681::,2a02:687:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:688::,2a02:688:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:689::,2a02:68f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:690::,2a02:697:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:698::,2a02:698:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:699::,2a02:69f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:6a0::,2a02:6a0:ffd:ffff:ffff:ffff:ffff:ffff,CH -2a02:6a0:ffe::,2a02:6a0:fff:ffff:ffff:ffff:ffff:ffff,US -2a02:6a0:1000::,2a02:6a0:4ffd:ffff:ffff:ffff:ffff:ffff,CH -2a02:6a0:4ffe::,2a02:6a0:4fff:ffff:ffff:ffff:ffff:ffff,SG -2a02:6a0:5000::,2a02:6a0:8ffd:ffff:ffff:ffff:ffff:ffff,CH -2a02:6a0:8ffe::,2a02:6a0:8fff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6a0:9000::,2a02:6a0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:6a1::,2a02:6a7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:6a0::,2a02:6a0:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:6a8::,2a02:6a8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:6a9::,2a02:6af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6b0::,2a02:6b0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6b1::,2a02:6b7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:6b8::,2a02:6b8:108:ffff:ffff:ffff:ffff:ffff,RU -2a02:6b8:109::,2a02:6b8:109:ffff:ffff:ffff:ffff:ffff,KZ -2a02:6b8:10a::,2a02:6b8:10a:ffff:ffff:ffff:ffff:ffff,BY -2a02:6b8:10b::,2a02:6b8:117:ffff:ffff:ffff:ffff:ffff,RU -2a02:6b8:118::,2a02:6b8:118:ffff:ffff:ffff:ffff:ffff,KZ -2a02:6b8:119::,2a02:6b8:119:ffff:ffff:ffff:ffff:ffff,RU -2a02:6b8:11a::,2a02:6b8:11a:ffff:ffff:ffff:ffff:ffff,KZ -2a02:6b8:11b::,2a02:6b8:c00:ffff:ffff:ffff:ffff:ffff,RU -2a02:6b8:c01::,2a02:6b8:c01:ffff:ffff:ffff:ffff:ffff,FI -2a02:6b8:c02::,2a02:6b8:c08:ffff:ffff:ffff:ffff:ffff,RU -2a02:6b8:c09::,2a02:6b8:c0b:ffff:ffff:ffff:ffff:ffff,FI -2a02:6b8:c0c::,2a02:6b8:c12:ffff:ffff:ffff:ffff:ffff,RU -2a02:6b8:c13::,2a02:6b8:c13:ffff:ffff:ffff:ffff:ffff,FI -2a02:6b8:c14::,2a02:6b8:c19:ffff:ffff:ffff:ffff:ffff,RU -2a02:6b8:c1a::,2a02:6b8:c1a:ffff:ffff:ffff:ffff:ffff,FI -2a02:6b8:c1b::,2a02:6b8:c24:ffff:ffff:ffff:ffff:ffff,RU -2a02:6b8:c25::,2a02:6b8:c26:ffff:ffff:ffff:ffff:ffff,FI -2a02:6b8:c27::,2a02:6b8:b010:ffff:ffff:ffff:ffff:ffff,RU -2a02:6b8:b011::,2a02:6b8:b011:ffff:ffff:ffff:ffff:ffff,FI -2a02:6b8:b012::,2a02:6b8:fc00:ffff:ffff:ffff:ffff:ffff,RU +2a02:6b8::,2a02:6b8:f000:fff:ffff:ffff:ffff:ffff,RU +2a02:6b8:f000:1000::,2a02:6b8:f000:2fff:ffff:ffff:ffff:ffff,FI +2a02:6b8:f000:3000::,2a02:6b8:f000:3fff:ffff:ffff:ffff:ffff,RU +2a02:6b8:f000:4000::,2a02:6b8:f000:4fff:ffff:ffff:ffff:ffff,FI +2a02:6b8:f000:5000::,2a02:6b8:f000:ff00:ffff:ffff:ffff:ffff,RU +2a02:6b8:f000:ff01::,2a02:6b8:f000:ff01:ffff:ffff:ffff:ffff,FI +2a02:6b8:f000:ff02::,2a02:6b8:f010:5fff:ffff:ffff:ffff:ffff,RU +2a02:6b8:f010:6000::,2a02:6b8:f010:6fff:ffff:ffff:ffff:ffff,FI +2a02:6b8:f010:7000::,2a02:6b8:f020:4fff:ffff:ffff:ffff:ffff,RU +2a02:6b8:f020:5000::,2a02:6b8:f020:5fff:ffff:ffff:ffff:ffff,FI +2a02:6b8:f020:6000::,2a02:6b8:f02f:ffff:ffff:ffff:ffff:ffff,RU +2a02:6b8:f030::,2a02:6b8:f030:fff:ffff:ffff:ffff:ffff,FI +2a02:6b8:f030:1000::,2a02:6b8:fc00:ffff:ffff:ffff:ffff:ffff,RU 2a02:6b8:fc01::,2a02:6b8:fc01:ffff:ffff:ffff:ffff:ffff,FI 2a02:6b8:fc02::,2a02:6b8:fc0c:ffff:ffff:ffff:ffff:ffff,RU 2a02:6b8:fc0d::,2a02:6b8:fc0d:ffff:ffff:ffff:ffff:ffff,FI @@ -56853,1231 +39309,652 @@ 2a02:6b8:fc11::,2a02:6b8:fc13:ffff:ffff:ffff:ffff:ffff,FI 2a02:6b8:fc14::,2a02:6b8:fc1a:ffff:ffff:ffff:ffff:ffff,RU 2a02:6b8:fc1b::,2a02:6b8:fc1b:ffff:ffff:ffff:ffff:ffff,FI -2a02:6b8:fc1c::,2a02:6b8:fc24:ffff:ffff:ffff:ffff:ffff,RU -2a02:6b8:fc25::,2a02:6b8:fc26:ffff:ffff:ffff:ffff:ffff,FI -2a02:6b8:fc27::,2a02:6bf:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a02:6b8:fc1c::,2a02:6bf:fff0:7ff:ffff:ffff:ffff:ffff,RU +2a02:6bf:fff0:800::,2a02:6bf:fff0:80f:ffff:ffff:ffff:ffff,BY +2a02:6bf:fff0:810::,2a02:6bf:fff0:8ff:ffff:ffff:ffff:ffff,RU +2a02:6bf:fff0:900::,2a02:6bf:fff0:90f:ffff:ffff:ffff:ffff,TR +2a02:6bf:fff0:910::,2a02:6bf:fff0:bff:ffff:ffff:ffff:ffff,RU +2a02:6bf:fff0:c00::,2a02:6bf:fff0:c0f:ffff:ffff:ffff:ffff,CH +2a02:6bf:fff0:c10::,2a02:6bf:fff0:fff:ffff:ffff:ffff:ffff,RU +2a02:6bf:fff0:1000::,2a02:6bf:fff0:100f:ffff:ffff:ffff:ffff,FI +2a02:6bf:fff0:1010::,2a02:6bf:fff0:10ff:ffff:ffff:ffff:ffff,RU +2a02:6bf:fff0:1100::,2a02:6bf:fff0:110f:ffff:ffff:ffff:ffff,US +2a02:6bf:fff0:1110::,2a02:6bf:fff0:21ff:ffff:ffff:ffff:ffff,RU +2a02:6bf:fff0:2200::,2a02:6bf:fff0:220f:ffff:ffff:ffff:ffff,KZ +2a02:6bf:fff0:2210::,2a02:6bf:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:6c0::,2a02:6c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:6c1::,2a02:6c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6c8::,2a02:6c8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:6c9::,2a02:6cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6d0::,2a02:6d0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6d1::,2a02:6df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:6d8::,2a02:6d8:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a02:6e0::,2a02:6e0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:6e1::,2a02:6e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6e8::,2a02:6e8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:6e9::,2a02:6ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6f0::,2a02:6f0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:6f1::,2a02:6f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6f8::,2a02:6f8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:6f9::,2a02:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:700::,2a02:700:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:701::,2a02:707:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:708::,2a02:708:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:709::,2a02:70f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:710::,2a02:710:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:711::,2a02:717:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:718::,2a02:718:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:719::,2a02:71f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:720::,2a02:720:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:721::,2a02:727:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:728::,2a02:728:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:729::,2a02:72f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:730::,2a02:730:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:731::,2a02:737:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:738::,2a02:738:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:739::,2a02:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:740::,2a02:740:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a02:741::,2a02:747:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:748::,2a02:748:0:ffff:ffff:ffff:ffff:ffff,DE -2a02:748:1::,2a02:748:1:ffff:ffff:ffff:ffff:ffff,NL -2a02:748:2::,2a02:748:7fff:ffff:ffff:ffff:ffff:ffff,DE -2a02:748:8000::,2a02:748:8000:ffff:ffff:ffff:ffff:ffff,NL -2a02:748:8001::,2a02:748:8003:ffff:ffff:ffff:ffff:ffff,DE -2a02:748:8004::,2a02:748:8004:ffff:ffff:ffff:ffff:ffff,NL -2a02:748:8005::,2a02:748:8007:ffff:ffff:ffff:ffff:ffff,DE -2a02:748:8008::,2a02:748:8008:ffff:ffff:ffff:ffff:ffff,NL -2a02:748:8009::,2a02:748:9fff:ffff:ffff:ffff:ffff:ffff,DE +2a02:748::,2a02:748:9fff:ffff:ffff:ffff:ffff:ffff,PL 2a02:748:a000::,2a02:748:bfff:ffff:ffff:ffff:ffff:ffff,US -2a02:748:c000::,2a02:748:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:749::,2a02:74f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:748:c000::,2a02:748:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a02:750::,2a02:750:7:ffff:ffff:ffff:ffff:ffff,SE -2a02:750:8::,2a02:750:8:ffff:ffff:ffff:ffff:ffff,NL -2a02:750:9::,2a02:750:f:ffff:ffff:ffff:ffff:ffff,SE -2a02:750:10::,2a02:750:10:ffff:ffff:ffff:ffff:ffff,NL -2a02:750:11::,2a02:750:13:ffff:ffff:ffff:ffff:ffff,SE -2a02:750:14::,2a02:750:14:ffff:ffff:ffff:ffff:ffff,GB -2a02:750:15::,2a02:757:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a02:750:8::,2a02:750:8:ffff:ffff:ffff:ffff:ffff,US +2a02:750:9::,2a02:757:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:758::,2a02:758:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:759::,2a02:75f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:760::,2a02:767:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:768::,2a02:768:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:769::,2a02:76f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:770::,2a02:770:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:771::,2a02:777:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:778::,2a02:778:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:779::,2a02:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:780::,2a02:787:ffff:ffff:ffff:ffff:ffff:ffff,HU 2a02:788::,2a02:790:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:791::,2a02:797:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:798::,2a02:798:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:799::,2a02:79f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7a0::,2a02:7a7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:7a8::,2a02:7a8:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a02:7a9::,2a02:7af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7b0::,2a02:7b0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:7b1::,2a02:7b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7b8::,2a02:7b8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:7b9::,2a02:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7c0::,2a02:7c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7c1::,2a02:7c7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:7c8::,2a02:7cf:ffff:ffff:ffff:ffff:ffff:ffff,AT +2a02:7c8::,2a02:7c8:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a02:7d0::,2a02:7d0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:7d1::,2a02:7d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7d8::,2a02:7d8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:7d9::,2a02:7df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7e0::,2a02:7e0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:7e1::,2a02:7e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7e8::,2a02:7e8:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:7e9::,2a02:7ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7f0::,2a02:7f0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:7f1::,2a02:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:800::,2a02:807:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a02:808::,2a02:80f:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:810::,2a02:810:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:811::,2a02:817:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:810::,2a02:810:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:818::,2a02:81f:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a02:820::,2a02:820:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a02:821::,2a02:827:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:828::,2a02:82f:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a02:830::,2a02:830:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:831::,2a02:837:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:838::,2a02:838:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:839::,2a02:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:840::,2a02:840:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a02:841::,2a02:847:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:848::,2a02:848:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:849::,2a02:84f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:850::,2a02:850:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:851::,2a02:857:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:858::,2a02:85f:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a02:860::,2a02:867:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:868::,2a02:86f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:870::,2a02:877:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a02:878::,2a02:878:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:879::,2a02:887:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:888::,2a02:88f:ffff:ffff:ffff:ffff:ffff:ffff,SA +2a02:888::,2a02:888:ffff:ffff:ffff:ffff:ffff:ffff,SA 2a02:890::,2a02:890:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:891::,2a02:897:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:898::,2a02:898:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:899::,2a02:89f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8a0::,2a02:8a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:8a1::,2a02:8a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8a8::,2a02:8a8:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:8a9::,2a02:8af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8b0::,2a02:8b0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:8b1::,2a02:8b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8b8::,2a02:8b8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:8b9::,2a02:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8c0::,2a02:8c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:8c1::,2a02:8c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8c8::,2a02:8c8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:8c9::,2a02:8cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8d0::,2a02:8d8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:8d9::,2a02:8df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8e0::,2a02:8e0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:8e1::,2a02:8e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8e8::,2a02:8e8:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:8e9::,2a02:8ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8f0::,2a02:8f0:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a02:8f1::,2a02:8f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8f8::,2a02:8f8:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:8f9::,2a02:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:900::,2a02:900:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:901::,2a02:907:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:908::,2a02:908:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:909::,2a02:90f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:910::,2a02:910:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:911::,2a02:917:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:918::,2a02:918:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:919::,2a02:91f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:920::,2a02:922:38b:ffff:ffff:ffff:ffff:ffff,SE -2a02:922:38c::,2a02:922:38c:ffff:ffff:ffff:ffff:ffff,DK -2a02:922:38d::,2a02:922:fe0:ffff:ffff:ffff:ffff:ffff,SE -2a02:922:fe1::,2a02:922:fe1:ffff:ffff:ffff:ffff:ffff,DK -2a02:922:fe2::,2a02:922:138c:ffff:ffff:ffff:ffff:ffff,SE -2a02:922:138d::,2a02:922:138d:ffff:ffff:ffff:ffff:ffff,DK -2a02:922:138e::,2a02:922:1fe0:ffff:ffff:ffff:ffff:ffff,SE -2a02:922:1fe1::,2a02:922:1fe1:ffff:ffff:ffff:ffff:ffff,DK -2a02:922:1fe2::,2a02:927:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a02:920::,2a02:927:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:928::,2a02:928:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:929::,2a02:92f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:930::,2a02:930:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:931::,2a02:937:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:938::,2a02:93f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:940::,2a02:947:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:948::,2a02:94f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:950::,2a02:957:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a02:958::,2a02:958:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:959::,2a02:95f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:960::,2a02:960:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:961::,2a02:967:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:968::,2a02:968:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:969::,2a02:96f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:970::,2a02:970:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:971::,2a02:977:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:978::,2a02:978:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:979::,2a02:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:980::,2a02:987:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a02:988::,2a02:988:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:989::,2a02:98f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:990::,2a02:990:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:991::,2a02:997:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:998::,2a02:998:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:999::,2a02:99f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:9a0::,2a02:9a7:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:9a8::,2a02:9a8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:9a9::,2a02:9af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:9b0::,2a02:9b0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a02:9b1::,2a02:9b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:9b8::,2a02:9b9:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:9ba::,2a02:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:9c0::,2a02:9c7:ffff:ffff:ffff:ffff:ffff:ffff,JO 2a02:9c8::,2a02:9cf:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:9d0::,2a02:9d0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:9d1::,2a02:9d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:9d8::,2a02:9d8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:9d9::,2a02:9df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:9e0::,2a02:9e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:9e1::,2a02:9e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:9e8::,2a02:9e8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:9e9::,2a02:9ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:9f0::,2a02:9f0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a02:9f1::,2a02:9f7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:9f8::,2a02:9f8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:9f9::,2a02:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:9f8::,2a02:9f8:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:a00::,2a02:a00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:a01::,2a02:a07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a08::,2a02:a08:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:a09::,2a02:a0f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:a10::,2a02:a10:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a02:a10::,2a02:a10:0:ffff:ffff:ffff:ffff:ffff,US +2a02:a10:1::,2a02:a10:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:a11::,2a02:a17:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:a18::,2a02:a20:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:a21::,2a02:a27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a28::,2a02:a28:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:a29::,2a02:a2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a30::,2a02:a30:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a02:a31::,2a02:a37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a38::,2a02:a38:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:a39::,2a02:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:a40::,2a02:a4f:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2a02:a40::,2a02:a48:f409:0:ffff:ffff:ffff:ffff,CZ +2a02:a48:f409:1::,2a02:a48:f409:1:ffff:ffff:ffff:ffff,SK +2a02:a48:f409:2::,2a02:a4f:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:a50::,2a02:a50:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:a51::,2a02:a57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a58::,2a02:a58:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:a59::,2a02:a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a60::,2a02:a60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:a61::,2a02:a67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a68::,2a02:a68:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:a69::,2a02:a6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a70::,2a02:a70:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:a71::,2a02:a77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a78::,2a02:a78:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:a79::,2a02:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:a80::,2a02:a87:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a02:a80::,2a02:a80:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:a88::,2a02:a88:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:a89::,2a02:a8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a90::,2a02:a90:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:a91::,2a02:a97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a98::,2a02:a98:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a02:a99::,2a02:a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:aa0::,2a02:aa5:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:aa6::,2a02:aa7:ffff:ffff:ffff:ffff:ffff:ffff,DK +2a02:aa0::,2a02:aa1:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a02:aa2::,2a02:aa7:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a02:aa8::,2a02:aaf:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a02:ab0::,2a02:ab7:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:ab8::,2a02:abf:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:ac0::,2a02:ac7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:ac0::,2a02:ac0:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:ac8::,2a02:ac8:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a02:ac9::,2a02:acf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ad0::,2a02:ad7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:ad8::,2a02:ad8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:ad9::,2a02:adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ae0::,2a02:ae0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:ae1::,2a02:ae7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ae8::,2a02:aef:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:af0::,2a02:af0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:af1::,2a02:af7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:af8::,2a02:af8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:af9::,2a02:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b00::,2a02:b00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:b01::,2a02:b07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b08::,2a02:b0f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:b10::,2a02:b10:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:b11::,2a02:b17:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b18::,2a02:b18:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:b19::,2a02:b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b20::,2a02:b20:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:b21::,2a02:b27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b28::,2a02:b30:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:b31::,2a02:b47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b48::,2a02:b48:ff:ffff:ffff:ffff:ffff:ffff,US -2a02:b48:100::,2a02:b48:8010:ffff:ffff:ffff:ffff:ffff,NL -2a02:b48:8011::,2a02:b48:8011:ffff:ffff:ffff:ffff:ffff,GB -2a02:b48:8012::,2a02:b48:8017:ffff:ffff:ffff:ffff:ffff,NL -2a02:b48:8018::,2a02:b48:8018:ffff:ffff:ffff:ffff:ffff,FR -2a02:b48:8019::,2a02:b48:810e:ffff:ffff:ffff:ffff:ffff,NL -2a02:b48:810f::,2a02:b48:810f:ffff:ffff:ffff:ffff:ffff,US -2a02:b48:8110::,2a02:b4f:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:b50::,2a02:b50:4012:ffff:ffff:ffff:ffff:ffff,GB -2a02:b50:4013::,2a02:b50:4013:ffff:ffff:ffff:ffff:ffff,US -2a02:b50:4014::,2a02:b50:8001:ffff:ffff:ffff:ffff:ffff,GB -2a02:b50:8002::,2a02:b50:8002:ffff:ffff:ffff:ffff:ffff,US -2a02:b50:8003::,2a02:b50:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:b51::,2a02:b57:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:b48:100::,2a02:b4f:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a02:b50::,2a02:b50:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:b58::,2a02:b58:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a02:b59::,2a02:b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b60::,2a02:b60:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a02:b61::,2a02:b6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b70::,2a02:b70:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:b71::,2a02:b77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b78::,2a02:b78:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:b79::,2a02:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b80::,2a02:b87:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:b88::,2a02:b88:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:b89::,2a02:b8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b90::,2a02:b90:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:b91::,2a02:b97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b98::,2a02:b98:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:b99::,2a02:b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ba0::,2a02:ba0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a02:ba1::,2a02:ba7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ba8::,2a02:ba8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:ba9::,2a02:baf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:bb0::,2a02:bb0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:bb1::,2a02:bb7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:bb8::,2a02:bb8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:bb9::,2a02:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:bc0::,2a02:bc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:bc1::,2a02:bc7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:bc8::,2a02:bcf:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:bd0::,2a02:bd0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:bd1::,2a02:bd7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:bd8::,2a02:bd8:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:bd9::,2a02:bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:be0::,2a02:be0:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a02:be1::,2a02:be7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:be8::,2a02:be8:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:be9::,2a02:bef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:bf0::,2a02:bf0:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a02:bf1::,2a02:bf7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:bf8::,2a02:bf8:20ff:ffff:ffff:ffff:ffff:ffff,GB -2a02:bf8:2100::,2a02:bf8:21ff:ffff:ffff:ffff:ffff:ffff,ZA -2a02:bf8:2200::,2a02:bf8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:bf9::,2a02:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:bf8::,2a02:bf8:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:c00::,2a02:c00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:c01::,2a02:c07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c08::,2a02:c08:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a02:c09::,2a02:c0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c10::,2a02:c10:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:c11::,2a02:c17:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c18::,2a02:c18:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:c19::,2a02:c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c20::,2a02:c20:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:c21::,2a02:c27:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:c28::,2a02:c28:1:ffff:ffff:ffff:ffff:ffff,GB -2a02:c28:2::,2a02:c2f:ffff:ffff:ffff:ffff:ffff:ffff,JE -2a02:c30::,2a02:c37:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:c28::,2a02:c28:0:ffff:ffff:ffff:ffff:ffff,GB +2a02:c28:1::,2a02:c2f:ffff:ffff:ffff:ffff:ffff:ffff,JE 2a02:c38::,2a02:c38:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:c39::,2a02:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c40::,2a02:c47:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a02:c48::,2a02:c50:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:c51::,2a02:c57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c58::,2a02:c58:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:c59::,2a02:c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c60::,2a02:c60:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:c61::,2a02:c67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c68::,2a02:c68:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:c69::,2a02:c6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c70::,2a02:c70:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:c71::,2a02:c77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c78::,2a02:c7f:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:c80::,2a02:c80:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:c81::,2a02:c87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c88::,2a02:c88:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:c89::,2a02:c97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c98::,2a02:c9f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:ca0::,2a02:ca0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:ca1::,2a02:ca7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ca8::,2a02:ca8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:ca9::,2a02:caf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cb0::,2a02:cb0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:cb1::,2a02:cb7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cb8::,2a02:cb8:7f:ffff:ffff:ffff:ffff:ffff,GB -2a02:cb8:80::,2a02:cb8:ff:ffff:ffff:ffff:ffff:ffff,DE -2a02:cb8:100::,2a02:cbf:ffef:ffff:ffff:ffff:ffff:ffff,EU 2a02:cbf:fff0::,2a02:cbf:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:cc0::,2a02:cc0:0:ffff:ffff:ffff:ffff:ffff,NL -2a02:cc0:1::,2a02:cc0:1:ffff:ffff:ffff:ffff:ffff,GB -2a02:cc0:2::,2a02:cc0:2:ffff:ffff:ffff:ffff:ffff,NL -2a02:cc0:3::,2a02:cc0:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a02:cc0:1::,2a02:cc0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:cc1::,2a02:ccb:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:ccc::,2a02:cd7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cd8::,2a02:cd8:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:cd9::,2a02:cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ce0::,2a02:ce0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a02:ce1::,2a02:ce7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:ce8::,2a02:ce8:2:ffff:ffff:ffff:ffff:ffff,GB -2a02:ce8:3::,2a02:ce8:3:ffff:ffff:ffff:ffff:ffff,DE -2a02:ce8:4::,2a02:ce8:4:ffff:ffff:ffff:ffff:ffff,GB -2a02:ce8:5::,2a02:ce8:5:ffff:ffff:ffff:ffff:ffff,NL -2a02:ce8:6::,2a02:ce8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:ce9::,2a02:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:ce8::,2a02:ce8:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:d00::,2a02:d00:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:d01::,2a02:d07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d08::,2a02:d0f:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a02:d10::,2a02:d17:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:d18::,2a02:d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d20::,2a02:d20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:d21::,2a02:d27:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:d28::,2a02:d28:5582:ffff:ffff:ffff:ffff:ffff,NL -2a02:d28:5583::,2a02:d28:5583:ffff:ffff:ffff:ffff:ffff,RU -2a02:d28:5584::,2a02:d28:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:d29::,2a02:d2f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:d28::,2a02:d28:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:d30::,2a02:d30:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:d31::,2a02:d37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d38::,2a02:d3f:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:d40::,2a02:d40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:d41::,2a02:d47:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:d48::,2a02:d48:ba:ffff:ffff:ffff:ffff:ffff,FR -2a02:d48:bb::,2a02:d48:bb:ffff:ffff:ffff:ffff:ffff,EU -2a02:d48:bc::,2a02:d48:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:d49::,2a02:d4f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:d48::,2a02:d48:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:d50::,2a02:d50:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:d51::,2a02:d57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d58::,2a02:d5f:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:d60::,2a02:d60:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:d61::,2a02:d67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d68::,2a02:d6f:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a02:d70::,2a02:d70:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a02:d71::,2a02:d77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d78::,2a02:d78:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:d79::,2a02:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:d80::,2a02:d87:ffff:ffff:ffff:ffff:ffff:ffff,SI +2a02:d80::,2a02:d80:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a02:d88::,2a02:d88:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:d89::,2a02:d8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d90::,2a02:d97:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a02:d98::,2a02:d98:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:d99::,2a02:da7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:da8::,2a02:da8:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:da9::,2a02:daf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:db0::,2a02:db0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:db1::,2a02:db7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:db8::,2a02:db8:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:db9::,2a02:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dc0::,2a02:dc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:dc1::,2a02:dc7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dc8::,2a02:dcf:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a02:dd0::,2a02:dd0:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a02:dd1::,2a02:dd7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dd8::,2a02:ddf:ffff:ffff:ffff:ffff:ffff:ffff,SK 2a02:de0::,2a02:de0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:de1::,2a02:de7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:de8::,2a02:de8:a000:ffff:ffff:ffff:ffff:ffff,NL +2a02:de8::,2a02:de8:a000:ffff:ffff:ffff:ffff:ffff,CY 2a02:de8:a001::,2a02:de8:a001:ffff:ffff:ffff:ffff:ffff,RU -2a02:de8:a002::,2a02:de8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:de9::,2a02:def:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:df0::,2a02:df7:ffff:ffff:ffff:ffff:ffff:ffff,SA +2a02:de8:a002::,2a02:de8:ffff:ffff:ffff:ffff:ffff:ffff,CY +2a02:df0::,2a02:df0:ffff:ffff:ffff:ffff:ffff:ffff,SA 2a02:df8::,2a02:dff:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:e00::,2a02:e00:ffe6:ffff:ffff:ffff:ffff:ffff,DE -2a02:e00:ffe7::,2a02:e00:ffe7:ffff:ffff:ffff:ffff:ffff,LT -2a02:e00:ffe8::,2a02:e00:ffe8:ffff:ffff:ffff:ffff:ffff,MD -2a02:e00:ffe9::,2a02:e00:ffe9:ffff:ffff:ffff:ffff:ffff,GB -2a02:e00:ffea::,2a02:e00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:e01::,2a02:e07:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:e00::,2a02:e00:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:e08::,2a02:e08:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:e09::,2a02:e0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e10::,2a02:e10:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:e11::,2a02:e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e20::,2a02:e27:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a02:e28::,2a02:e28:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:e29::,2a02:e2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e30::,2a02:e30:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:e31::,2a02:e37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e38::,2a02:e38:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:e39::,2a02:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e40::,2a02:e40:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a02:e41::,2a02:e47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e48::,2a02:e48:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a02:e49::,2a02:e4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e50::,2a02:e50:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:e51::,2a02:e58:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e59::,2a02:e5b:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:e5c::,2a02:e5c:0:ffff:ffff:ffff:ffff:ffff,EU -2a02:e5c:1::,2a02:e5c:5:ffff:ffff:ffff:ffff:ffff,FR -2a02:e5c:6::,2a02:e5c:6:ffff:ffff:ffff:ffff:ffff,CH -2a02:e5c:7::,2a02:e5c:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e5d::,2a02:e5f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:e60::,2a02:e60:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:e61::,2a02:e67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e68::,2a02:e68:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:e69::,2a02:e6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e70::,2a02:e70:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:e71::,2a02:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e80::,2a02:e80:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a02:e81::,2a02:e87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e88::,2a02:e88:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:e89::,2a02:e8f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:e90::,2a02:e97:ffff:ffff:ffff:ffff:ffff:ffff,FO -2a02:e98::,2a02:e9f:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2a02:e90::,2a02:e90:fbff:ffff:ffff:ffff:ffff:ffff,FO +2a02:e90:fc00::,2a02:e90:fc7f:ffff:ffff:ffff:ffff:ffff,DK +2a02:e90:fc80::,2a02:e90:ffff:ffff:ffff:ffff:ffff:ffff,FO +2a02:e98::,2a02:e98:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:ea0::,2a02:ea7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:ea8::,2a02:ea8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:ea9::,2a02:eaf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:eb0::,2a02:eb0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:eb1::,2a02:eb7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:eb8::,2a02:ebf:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:ec0::,2a02:ec0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:ec1::,2a02:ec7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ec8::,2a02:ec8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:ec9::,2a02:ecf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ed0::,2a02:ed7:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a02:ed8::,2a02:ed8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:ed9::,2a02:edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ee0::,2a02:ee0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:ee1::,2a02:eef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ef0::,2a02:ef0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:ef1::,2a02:ef7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ef8::,2a02:ef8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:ef9::,2a02:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f00::,2a02:f00:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:f01::,2a02:f07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f08::,2a02:f08:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:f09::,2a02:f0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f10::,2a02:f10:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a02:f11::,2a02:f17:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f18::,2a02:f18:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:f19::,2a02:f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f20::,2a02:f20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:f21::,2a02:f27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f28::,2a02:f28:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:f29::,2a02:f2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f30::,2a02:f30:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:f31::,2a02:f37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f38::,2a02:f38:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:f39::,2a02:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f40::,2a02:f40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:f41::,2a02:f47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f48::,2a02:f4f:ffff:ffff:ffff:ffff:ffff:ffff,IS 2a02:f50::,2a02:f50:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a02:f51::,2a02:f57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f58::,2a02:f5f:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:f60::,2a02:f60:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:f61::,2a02:f67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f68::,2a02:f6f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:f70::,2a02:f70:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:f71::,2a02:f77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f78::,2a02:f7f:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a02:f80::,2a02:f80:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:f81::,2a02:f87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f88::,2a02:f88:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a02:f89::,2a02:f8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f90::,2a02:f90:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:f91::,2a02:f97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f98::,2a02:f98:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:f99::,2a02:f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fa0::,2a02:fa0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:fa1::,2a02:fa7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fa8::,2a02:fa8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:fa9::,2a02:faf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fb0::,2a02:fb0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:fb1::,2a02:fb7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fb8::,2a02:fb8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:fb9::,2a02:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fc0::,2a02:fc7:ffff:ffff:ffff:ffff:ffff:ffff,SA 2a02:fc8::,2a02:fc8:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:fc9::,2a02:fcf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fd0::,2a02:fd0:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a02:fd1::,2a02:fd7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fd8::,2a02:fd8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:fd9::,2a02:fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fe0::,2a02:fe7:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:fe8::,2a02:fe9:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:fea::,2a02:fef:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:ff0::,2a02:ff7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:ff8::,2a02:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:ff0::,2a02:ff0:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a02:1000::,2a02:11ff:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:1200::,2a02:121f:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:1220::,2a02:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1300::,2a02:1300:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a02:1301::,2a02:1307:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1308::,2a02:130f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:1310::,2a02:1310:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:1311::,2a02:1317:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1318::,2a02:1318:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:1319::,2a02:131f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1320::,2a02:1320:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:1321::,2a02:1327:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1328::,2a02:1328:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:1329::,2a02:1337:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1338::,2a02:1338:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:1339::,2a02:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:1340::,2a02:1340:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:1341::,2a02:1347:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:1340::,2a02:1340:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a02:1348::,2a02:1348:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:1349::,2a02:134f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1350::,2a02:1350:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:1351::,2a02:1357:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1358::,2a02:1358:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:1359::,2a02:135f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1360::,2a02:1360:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:1361::,2a02:1367:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1368::,2a02:1368:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:1369::,2a02:136f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1370::,2a02:1370:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:1371::,2a02:1377:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1378::,2a02:1378:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:1379::,2a02:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1380::,2a02:1380:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:1381::,2a02:1387:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1388::,2a02:138f:ffff:ffff:ffff:ffff:ffff:ffff,GR 2a02:1390::,2a02:1397:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:1398::,2a02:1398:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:1399::,2a02:139f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:13a0::,2a02:13a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:13a1::,2a02:13af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:13b0::,2a02:13b0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:13b1::,2a02:13b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:13b8::,2a02:13bf:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:13c0::,2a02:13c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:13c1::,2a02:13c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:13c8::,2a02:13c8:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:13c9::,2a02:13cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:13d0::,2a02:13d7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:13d8::,2a02:13d8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:13d9::,2a02:13df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:13e0::,2a02:13e0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:13e1::,2a02:13e7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:13e8::,2a02:13ef:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a02:13e8::,2a02:13e8:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:13f0::,2a02:13f0:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:13f1::,2a02:13f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:13f8::,2a02:13ff:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:1400::,2a02:143f:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:1440::,2a02:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1600::,2a02:1607:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a02:1608::,2a02:1608:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:1609::,2a02:160f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1610::,2a02:1610:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:1611::,2a02:1617:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1618::,2a02:1618:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a02:1619::,2a02:161f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1620::,2a02:1620:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:1621::,2a02:1627:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1628::,2a02:1628:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:1629::,2a02:162f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1630::,2a02:1630:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:1631::,2a02:1637:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1638::,2a02:1638:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:1639::,2a02:1647:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1648::,2a02:164f:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:1650::,2a02:1650:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a02:1651::,2a02:1657:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1658::,2a02:1658:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:1659::,2a02:165f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1660::,2a02:1660:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:1661::,2a02:1667:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:1668::,2a02:166f:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a02:1668::,2a02:166a:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a02:166b::,2a02:166b:0:ffff:ffff:ffff:ffff:ffff,US +2a02:166b:1::,2a02:166f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:1670::,2a02:1670:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:1671::,2a02:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:1680::,2a02:1680:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:1681::,2a02:1687:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:1678::,2a02:1678:ffff:ffff:ffff:ffff:ffff:ffff,IT +2a02:1680:1::,2a02:1680:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:1688::,2a02:168f:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:1690::,2a02:1697:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1698::,2a02:1698:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:1699::,2a02:169f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:16a0::,2a02:16a0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:16a1::,2a02:16a7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:16a8::,2a02:16a8:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:16a9::,2a02:16af:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:16a8::,2a02:16a8:dc41:ff:ffff:ffff:ffff:ffff,AT +2a02:16a8:dc41:100::,2a02:16a8:dc41:1ff:ffff:ffff:ffff:ffff,US +2a02:16a8:dc41:200::,2a02:16a8:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a02:16b0::,2a02:16b0:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a02:16b1::,2a02:16b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:16b8::,2a02:16b8:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:16b9::,2a02:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:16c0::,2a02:16c7:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a02:16c8::,2a02:16c8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:16c9::,2a02:16cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:16d0::,2a02:16d0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:16d1::,2a02:16d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:16d8::,2a02:16d8:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a02:16d9::,2a02:16df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:16e0::,2a02:16e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:16e1::,2a02:16e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:16e8::,2a02:16e8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:16e9::,2a02:16ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:16f0::,2a02:16f0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:16f1::,2a02:16f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:16f8::,2a02:16f8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:16f9::,2a02:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1700::,2a02:1700:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:1701::,2a02:170f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:1710::,2a02:1710:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:1711::,2a02:1717:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:1710::,2a02:1710:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:1718::,2a02:1718:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a02:1719::,2a02:171f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1720::,2a02:1720:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:1721::,2a02:172f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:1730::,2a02:1730:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a02:1731::,2a02:1737:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:1730::,2a02:1730:7fff:ffff:ffff:ffff:ffff:ffff,PT +2a02:1730:8000::,2a02:1730:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a02:1738::,2a02:1738:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:1739::,2a02:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1740::,2a02:1740:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:1741::,2a02:1747:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1748::,2a02:1748:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:1749::,2a02:174f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1750::,2a02:1750:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:1751::,2a02:1757:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1758::,2a02:175f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:1760::,2a02:1760:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:1761::,2a02:176f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1770::,2a02:1770:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:1771::,2a02:1777:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1778::,2a02:1778:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:1779::,2a02:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1780::,2a02:1780:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:1781::,2a02:1787:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:1788::,2a02:1788:3ff:ffff:ffff:ffff:ffff:ffff,GB -2a02:1788:400::,2a02:1788:4ff:ffff:ffff:ffff:ffff:ffff,US -2a02:1788:500::,2a02:1788:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:1789::,2a02:178f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:1788::,2a02:1788:4ff:83ff:ffff:ffff:ffff:ffff,GB +2a02:1788:4ff:8400::,2a02:1788:4ff:84ff:ffff:ffff:ffff:ffff,US +2a02:1788:4ff:8500::,2a02:1788:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:1790::,2a02:1790:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:1791::,2a02:1797:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:1798::,2a02:179f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:17a0::,2a02:17a7:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:17a8::,2a02:17a8:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a02:17a9::,2a02:17af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:17b0::,2a02:17b0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:17b1::,2a02:17b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:17b8::,2a02:17b8:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:17b9::,2a02:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:17c0::,2a02:17c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:17c1::,2a02:17c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:17c8::,2a02:17c8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:17c9::,2a02:17cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:17d0::,2a02:17d0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:17d1::,2a02:17d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:17d8::,2a02:17d8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:17d9::,2a02:17df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:17e0::,2a02:17e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:17e1::,2a02:17e7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:17e8::,2a02:17e8:7ff:ffff:ffff:ffff:ffff:ffff,RU -2a02:17e8:800::,2a02:17e8:800:ffff:ffff:ffff:ffff:ffff,DE -2a02:17e8:801::,2a02:17e8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:17e9::,2a02:17ef:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:17e8::,2a02:17e8:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:17f0::,2a02:17f0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:17f1::,2a02:17f7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:17f8::,2a02:17ff:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a02:17f8::,2a02:17f8:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:1800::,2a02:18ff:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:1900::,2a02:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2000::,2a02:2007:ffff:ffff:ffff:ffff:ffff:ffff,UA +2a02:2000::,2a02:2000:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a02:2008::,2a02:2008:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2009::,2a02:200f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2010::,2a02:2017:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a02:2018::,2a02:2018:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2019::,2a02:201f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2020::,2a02:2020:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:2021::,2a02:2027:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2028::,2a02:2028:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2029::,2a02:202f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2030::,2a02:2030:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a02:2031::,2a02:2037:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2038::,2a02:2038:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2039::,2a02:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2040::,2a02:2040:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:2041::,2a02:2047:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2048::,2a02:2048:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:2049::,2a02:204f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2050::,2a02:2050:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2051::,2a02:2057:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2058::,2a02:2058:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:2059::,2a02:205f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2060::,2a02:2060:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2061::,2a02:2067:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2068::,2a02:206f:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a02:2070::,2a02:2070:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2071::,2a02:2077:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2078::,2a02:2078:feff:ffff:ffff:ffff:ffff:ffff,IE 2a02:2078:ff00::,2a02:2078:ff00:ffff:ffff:ffff:ffff:ffff,CA 2a02:2078:ff01::,2a02:2078:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:2079::,2a02:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2080::,2a02:2080:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2081::,2a02:2087:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2088::,2a02:2088:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:2089::,2a02:208f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2090::,2a02:2090:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2091::,2a02:2097:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2098::,2a02:209f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:20a0::,2a02:20a0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:20a1::,2a02:20a7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:20a8::,2a02:20a8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:20a9::,2a02:20af:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:20b0::,2a02:20b0:31:ffff:ffff:ffff:ffff:ffff,NL -2a02:20b0:32::,2a02:20b0:32:ffff:ffff:ffff:ffff:ffff,BE -2a02:20b0:33::,2a02:20b0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:20b1::,2a02:20b1:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:20b2::,2a02:20b7:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a02:20a8::,2a02:20a8:a000:6:ffff:ffff:ffff:ffff,DE +2a02:20a8:a000:7::,2a02:20a8:a000:7:ffff:ffff:ffff:ffff,MU +2a02:20a8:a000:8::,2a02:20a8:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a02:20b0::,2a02:20b7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:20b8::,2a02:20b8:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a02:20b9::,2a02:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:20c0::,2a02:20c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:20c1::,2a02:20c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:20c8::,2a02:20c8:232f:ffff:ffff:ffff:ffff:ffff,NO 2a02:20c8:2330::,2a02:20c8:2330:ffff:ffff:ffff:ffff:ffff,US 2a02:20c8:2331::,2a02:20c8:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:20c9::,2a02:20cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:20d0::,2a02:20d7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:20d8::,2a02:20df:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a02:20e0::,2a02:20e7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:20e8::,2a02:20ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:20f0::,2a02:20f0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:20f1::,2a02:20f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:20f8::,2a02:20f8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:20f9::,2a02:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2100::,2a02:2100:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2101::,2a02:2107:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2108::,2a02:2108:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:2109::,2a02:210f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2110::,2a02:2110:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:2111::,2a02:211f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2120::,2a02:2123:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2124::,2a02:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2140::,2a02:2147:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:2148::,2a02:214f:ffff:ffff:ffff:ffff:ffff:ffff,GR 2a02:2150::,2a02:2150:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:2151::,2a02:2157:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2158::,2a02:215f:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:2160::,2a02:2160:6fff:ffff:ffff:ffff:ffff:ffff,RO -2a02:2160:7000::,2a02:2160:7fff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2160:8000::,2a02:2160:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:2161::,2a02:2167:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2160::,2a02:2160:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a02:2168::,2a02:216f:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:2170::,2a02:2170:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2171::,2a02:2177:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2178::,2a02:2178:1000:ffff:ffff:ffff:ffff:ffff,FR -2a02:2178:1001::,2a02:2178:1001:ffff:ffff:ffff:ffff:ffff,EU -2a02:2178:1002::,2a02:217f:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a02:2178::,2a02:217f:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:2180::,2a02:2180:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:2181::,2a02:2187:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2188::,2a02:2188:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2189::,2a02:218f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2190::,2a02:2197:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a02:2198::,2a02:219f:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:21a0::,2a02:21a7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:21a8::,2a02:21a8:4:ffff:ffff:ffff:ffff:ffff,GB -2a02:21a8:5::,2a02:21a8:5:ffff:ffff:ffff:ffff:ffff,NL -2a02:21a8:6::,2a02:21a8:6:ffff:ffff:ffff:ffff:ffff,US -2a02:21a8:7::,2a02:21a8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:21a9::,2a02:21af:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:21a0::,2a02:21a0:ffff:ffff:ffff:ffff:ffff:ffff,PL +2a02:21a8::,2a02:21a8:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:21b0::,2a02:21b7:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:21b8::,2a02:21b8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:21b9::,2a02:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:21c0::,2a02:21c0:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a02:21c1::,2a02:21c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:21c8::,2a02:21c8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:21c9::,2a02:21cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:21d0::,2a02:21d0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:21d1::,2a02:21d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:21d8::,2a02:21d8:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:21d9::,2a02:21df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:21e0::,2a02:21e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:21e1::,2a02:21e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:21e8::,2a02:21e8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:21e9::,2a02:21ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:21f0::,2a02:21f0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:21f1::,2a02:21f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:21f8::,2a02:21f8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:21f9::,2a02:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2200::,2a02:2200:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2201::,2a02:2207:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2208::,2a02:220f:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a02:2210::,2a02:2217:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2218::,2a02:221f:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2220::,2a02:2220:10:ffff:ffff:ffff:ffff:ffff,AT -2a02:2220:11::,2a02:2220:11:ffff:ffff:ffff:ffff:ffff,GB -2a02:2220:12::,2a02:2220:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:2221::,2a02:2227:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2220::,2a02:2220:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a02:2228::,2a02:2228:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2229::,2a02:222f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2230::,2a02:2230:1ff:ffff:ffff:ffff:ffff:ffff,SI -2a02:2230:200::,2a02:2230:2ff:ffff:ffff:ffff:ffff:ffff,HR -2a02:2230:300::,2a02:2230:3ff:ffff:ffff:ffff:ffff:ffff,BA -2a02:2230:400::,2a02:2230:11ff:ffff:ffff:ffff:ffff:ffff,SI -2a02:2230:1200::,2a02:2230:12ff:ffff:ffff:ffff:ffff:ffff,HR -2a02:2230:1300::,2a02:2230:13ff:ffff:ffff:ffff:ffff:ffff,BA -2a02:2230:1400::,2a02:2230:21ff:ffff:ffff:ffff:ffff:ffff,SI -2a02:2230:2200::,2a02:2230:22ff:ffff:ffff:ffff:ffff:ffff,HR -2a02:2230:2300::,2a02:2230:23ff:ffff:ffff:ffff:ffff:ffff,BA -2a02:2230:2400::,2a02:2230:31ff:ffff:ffff:ffff:ffff:ffff,SI -2a02:2230:3200::,2a02:2230:32ff:ffff:ffff:ffff:ffff:ffff,HR -2a02:2230:3300::,2a02:2230:33ff:ffff:ffff:ffff:ffff:ffff,BA -2a02:2230:3400::,2a02:2230:41ff:ffff:ffff:ffff:ffff:ffff,SI -2a02:2230:4200::,2a02:2230:42ff:ffff:ffff:ffff:ffff:ffff,HR -2a02:2230:4300::,2a02:2230:43ff:ffff:ffff:ffff:ffff:ffff,BA -2a02:2230:4400::,2a02:2230:51ff:ffff:ffff:ffff:ffff:ffff,SI -2a02:2230:5200::,2a02:2230:52ff:ffff:ffff:ffff:ffff:ffff,HR -2a02:2230:5300::,2a02:2230:61ff:ffff:ffff:ffff:ffff:ffff,SI -2a02:2230:6200::,2a02:2230:62ff:ffff:ffff:ffff:ffff:ffff,HR -2a02:2230:6300::,2a02:2230:63ff:ffff:ffff:ffff:ffff:ffff,BA -2a02:2230:6400::,2a02:2230:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a02:2231::,2a02:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2230::,2a02:2230:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a02:2240::,2a02:2247:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:2248::,2a02:224f:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a02:2250::,2a02:2250:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2251::,2a02:2257:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2258::,2a02:2258:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2259::,2a02:225f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2260::,2a02:2260:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2261::,2a02:2267:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2268::,2a02:2268:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2269::,2a02:226f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2270::,2a02:2270:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2271::,2a02:2277:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2278::,2a02:2278:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:2279::,2a02:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2280::,2a02:2280:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:2281::,2a02:2287:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2288::,2a02:228f:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a02:2288::,2a02:2288:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:2290::,2a02:2297:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a02:2298::,2a02:2298:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a02:2299::,2a02:229f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:22a0::,2a02:22a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:22a1::,2a02:22a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:22a8::,2a02:22a8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:22a9::,2a02:22af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:22b0::,2a02:22b0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:22b1::,2a02:22b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:22b8::,2a02:22b8:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:22b9::,2a02:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:22c0::,2a02:22c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:22c1::,2a02:22c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:22c8::,2a02:22c8:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:22c9::,2a02:22cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:22d0::,2a02:22d0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:22d1::,2a02:22d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:22d8::,2a02:22d8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:22d9::,2a02:22df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:22e0::,2a02:22e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:22e1::,2a02:22e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:22e8::,2a02:22e8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:22e9::,2a02:22ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:22f0::,2a02:22f0:ff:ffff:ffff:ffff:ffff:ffff,DE 2a02:22f0:100::,2a02:22f0:1ff:ffff:ffff:ffff:ffff:ffff,GB 2a02:22f0:200::,2a02:22f0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:22f1::,2a02:22f8:1032:ffff:ffff:ffff:ffff:ffff,EU -2a02:22f8:1033::,2a02:22f8:1033:ffff:ffff:ffff:ffff:ffff,FR -2a02:22f8:1034::,2a02:22f8:1043:ffff:ffff:ffff:ffff:ffff,EU -2a02:22f8:1044::,2a02:22f8:1044:ffff:ffff:ffff:ffff:ffff,GB -2a02:22f8:1045::,2a02:22f8:1045:ffff:ffff:ffff:ffff:ffff,DK -2a02:22f8:1046::,2a02:22f8:1046:ffff:ffff:ffff:ffff:ffff,SE -2a02:22f8:1047::,2a02:22f8:3fff:ffff:ffff:ffff:ffff:ffff,EU -2a02:22f8:4000::,2a02:22f8:4000:ffff:ffff:ffff:ffff:ffff,DK -2a02:22f8:4001::,2a02:22f8:40ff:ffff:ffff:ffff:ffff:ffff,EU -2a02:22f8:4100::,2a02:22f8:4101:ffff:ffff:ffff:ffff:ffff,DK -2a02:22f8:4102::,2a02:22f8:4fff:ffff:ffff:ffff:ffff:ffff,EU -2a02:22f8:5000::,2a02:22f8:5000:ffff:ffff:ffff:ffff:ffff,DK -2a02:22f8:5001::,2a02:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2300::,2a02:2300:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2301::,2a02:2307:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2308::,2a02:2308:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2309::,2a02:230f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2310::,2a02:2310:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:2311::,2a02:2317:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2318::,2a02:2318:53ff:ffff:ffff:ffff:ffff:ffff,IM -2a02:2318:5400::,2a02:231f:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2320::,2a02:2327:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2318::,2a02:2318:fff:ffff:ffff:ffff:ffff:ffff,IM +2a02:2318:1000::,2a02:231f:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:2328::,2a02:2328:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2329::,2a02:232f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2330::,2a02:2337:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a02:2338::,2a02:233f:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a02:2340::,2a02:2340:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:2341::,2a02:2347:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2348::,2a02:2348:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:2349::,2a02:234f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2350::,2a02:2350:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:2351::,2a02:2357:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2358::,2a02:2358:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2359::,2a02:235f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2360::,2a02:2360:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2361::,2a02:2367:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2368::,2a02:2368:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2369::,2a02:2377:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2378::,2a02:2378:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:2379::,2a02:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2380::,2a02:2380:3:ffff:ffff:ffff:ffff:ffff,FI -2a02:2380:4::,2a02:2380:4:ffff:ffff:ffff:ffff:ffff,US -2a02:2380:5::,2a02:2380:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:2381::,2a02:2387:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2380::,2a02:2380:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a02:2388::,2a02:2388:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2389::,2a02:238f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2390::,2a02:2390:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a02:2391::,2a02:2398:ff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2398:100::,2a02:2398:2ff:ffff:ffff:ffff:ffff:ffff,BE -2a02:2398:300::,2a02:2398:fff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2398:1000::,2a02:2398:10ff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2398:1100::,2a02:2398:1fff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2398:2000::,2a02:2398:22ff:ffff:ffff:ffff:ffff:ffff,BE -2a02:2398:2300::,2a02:2398:2fff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2398:3000::,2a02:2398:30ff:ffff:ffff:ffff:ffff:ffff,RO -2a02:2398:3100::,2a02:2398:31ff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2398:3200::,2a02:2398:3fff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2398:4000::,2a02:2398:40ff:ffff:ffff:ffff:ffff:ffff,RO -2a02:2398:4100::,2a02:2398:41ff:ffff:ffff:ffff:ffff:ffff,BE -2a02:2398:4200::,2a02:2399:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:239a::,2a02:239b:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:239c::,2a02:239c:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:239d::,2a02:239f:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a02:23a0::,2a02:23a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:23a1::,2a02:23a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:23a8::,2a02:23a8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:23a9::,2a02:23af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:23b0::,2a02:23b0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:23b1::,2a02:23b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:23b8::,2a02:23b8:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a02:23b9::,2a02:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:23c0::,2a02:23c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:23c1::,2a02:23c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:23c8::,2a02:23c8:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:23c9::,2a02:23cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:23d0::,2a02:23d0:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a02:23d1::,2a02:23d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:23d8::,2a02:23d8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:23d9::,2a02:23df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:23e0::,2a02:23e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:23e1::,2a02:23e7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:23e0::,2a02:23e0:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a02:23e8::,2a02:23ef:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:23f0::,2a02:23f0:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a02:23f1::,2a02:23f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:23f8::,2a02:23f8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:23f9::,2a02:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2400::,2a02:2400:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2401::,2a02:2407:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2408::,2a02:2408:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2409::,2a02:240f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2410::,2a02:2410:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:2411::,2a02:241f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2420::,2a02:2420:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:2421::,2a02:2427:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2428::,2a02:2428:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:2429::,2a02:242f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2430::,2a02:2430:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2431::,2a02:2437:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2438::,2a02:2438:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2439::,2a02:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2440::,2a02:2440:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2441::,2a02:2447:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2448::,2a02:2448:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2449::,2a02:244f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2450::,2a02:2457:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:2458::,2a02:2458:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2459::,2a02:2467:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2468::,2a02:2468:0:ffff:ffff:ffff:ffff:ffff,FR -2a02:2468:1::,2a02:2468:1:ffff:ffff:ffff:ffff:ffff,GB -2a02:2468:2::,2a02:2468:2:ffff:ffff:ffff:ffff:ffff,DE -2a02:2468:3::,2a02:2468:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2469::,2a02:246f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2468:1::,2a02:2468:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:2470::,2a02:2477:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:2478::,2a02:2480:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2481::,2a02:2487:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2488::,2a02:2488:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2489::,2a02:248f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2490::,2a02:2490:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:2491::,2a02:2497:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2498::,2a02:2498:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2499::,2a02:249f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2498::,2a02:2498:e004:22:ffff:ffff:ffff:ffff,GB +2a02:2498:e004:23::,2a02:2498:e004:23:ffff:ffff:ffff:ffff,US +2a02:2498:e004:24::,2a02:2498:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:24a0::,2a02:24a0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:24a1::,2a02:24af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:24b0::,2a02:24b0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:24b1::,2a02:24b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:24b8::,2a02:24bf:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a02:24c0::,2a02:24c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:24c1::,2a02:24c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:24c8::,2a02:24c8:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a02:24c9::,2a02:24cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:24d0::,2a02:24d7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:24d8::,2a02:24d8:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:24d9::,2a02:24df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:24e0::,2a02:24e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:24e1::,2a02:24e7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:24e8::,2a02:24ef:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a02:24e8::,2a02:24e8:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:24f0::,2a02:24f0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:24f1::,2a02:24f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:24f8::,2a02:24f8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:24f9::,2a02:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2500::,2a02:2500:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2501::,2a02:250f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2510::,2a02:2510:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2511::,2a02:2517:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2518::,2a02:251f:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:2520::,2a02:2520:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:2521::,2a02:2527:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2528::,2a02:252f:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:2530::,2a02:2530:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:2531::,2a02:2537:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2538::,2a02:2538:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:2539::,2a02:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2540::,2a02:2540:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:2541::,2a02:2547:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2548::,2a02:2548:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2549::,2a02:2557:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2550::,2a02:2550:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:2558::,2a02:2558:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a02:2559::,2a02:255f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2560::,2a02:2560:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2561::,2a02:2567:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2568::,2a02:2568:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2569::,2a02:2577:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2578::,2a02:2578:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a02:2579::,2a02:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2580::,2a02:2587:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:2588::,2a02:258f:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:2590::,2a02:2590:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a02:2591::,2a02:259f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:25a0::,2a02:25a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:25a1::,2a02:25a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:25a8::,2a02:25af:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a02:25b0::,2a02:25b0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:25b1::,2a02:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:25c0::,2a02:25c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:25c1::,2a02:25c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:25c8::,2a02:25c8:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:25c9::,2a02:25cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:25d0::,2a02:25d0:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a02:25d1::,2a02:25d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:25d8::,2a02:25d8:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a02:25d9::,2a02:25df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:25e0::,2a02:25e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:25e1::,2a02:25e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:25e8::,2a02:25ef:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:25f0::,2a02:25f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:25f8::,2a02:25f8:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a02:25f9::,2a02:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2600::,2a02:2600:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:2601::,2a02:2607:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2608::,2a02:2608:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a02:2609::,2a02:260f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2610::,2a02:2610:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:2611::,2a02:261f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2620::,2a02:2620:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2621::,2a02:262f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2630::,2a02:2637:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a02:2638::,2a02:2638:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2639::,2a02:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2640::,2a02:2647:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:2648::,2a02:2657:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:2658::,2a02:2658:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2659::,2a02:265f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2660::,2a02:2660:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:2661::,2a02:2667:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2668::,2a02:2668:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2669::,2a02:266f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2670::,2a02:2670:0:ffff:ffff:ffff:ffff:ffff,NL -2a02:2670:1::,2a02:2670:1:ffff:ffff:ffff:ffff:ffff,BE -2a02:2670:2::,2a02:2670:4:ffff:ffff:ffff:ffff:ffff,NL -2a02:2670:5::,2a02:2670:5:ffff:ffff:ffff:ffff:ffff,CH -2a02:2670:6::,2a02:2670:8:ffff:ffff:ffff:ffff:ffff,NL -2a02:2670:9::,2a02:2670:9:ffff:ffff:ffff:ffff:ffff,CH -2a02:2670:a::,2a02:2670:1000:ffff:ffff:ffff:ffff:ffff,NL -2a02:2670:1001::,2a02:2670:1002:ffff:ffff:ffff:ffff:ffff,DE -2a02:2670:1003::,2a02:2670:1003:ffff:ffff:ffff:ffff:ffff,HK -2a02:2670:1004::,2a02:2670:1005:ffff:ffff:ffff:ffff:ffff,GB -2a02:2670:1006::,2a02:2670:1006:ffff:ffff:ffff:ffff:ffff,LU -2a02:2670:1007::,2a02:2670:1007:ffff:ffff:ffff:ffff:ffff,ES -2a02:2670:1008::,2a02:2670:1008:ffff:ffff:ffff:ffff:ffff,DE -2a02:2670:1009::,2a02:2670:1009:ffff:ffff:ffff:ffff:ffff,US -2a02:2670:100a::,2a02:2670:100a:ffff:ffff:ffff:ffff:ffff,FR -2a02:2670:100b::,2a02:2670:100b:ffff:ffff:ffff:ffff:ffff,BR -2a02:2670:100c::,2a02:2670:100c:ffff:ffff:ffff:ffff:ffff,CA -2a02:2670:100d::,2a02:2670:100d:ffff:ffff:ffff:ffff:ffff,AT -2a02:2670:100e::,2a02:2670:2000:ffff:ffff:ffff:ffff:ffff,NL -2a02:2670:2001::,2a02:2670:2001:ffff:ffff:ffff:ffff:ffff,CH -2a02:2670:2002::,2a02:2670:2002:ffff:ffff:ffff:ffff:ffff,BE -2a02:2670:2003::,2a02:2670:2004:ffff:ffff:ffff:ffff:ffff,DE -2a02:2670:2005::,2a02:2670:2005:ffff:ffff:ffff:ffff:ffff,HK -2a02:2670:2006::,2a02:2670:2007:ffff:ffff:ffff:ffff:ffff,GB -2a02:2670:2008::,2a02:2670:2008:ffff:ffff:ffff:ffff:ffff,LU -2a02:2670:2009::,2a02:2670:2009:ffff:ffff:ffff:ffff:ffff,ES -2a02:2670:200a::,2a02:2670:200a:ffff:ffff:ffff:ffff:ffff,DE -2a02:2670:200b::,2a02:2670:200b:ffff:ffff:ffff:ffff:ffff,US -2a02:2670:200c::,2a02:2670:200c:ffff:ffff:ffff:ffff:ffff,FR -2a02:2670:200d::,2a02:2670:200d:ffff:ffff:ffff:ffff:ffff,BR -2a02:2670:200e::,2a02:2670:200e:ffff:ffff:ffff:ffff:ffff,CA -2a02:2670:200f::,2a02:2670:200f:ffff:ffff:ffff:ffff:ffff,AT -2a02:2670:2010::,2a02:2670:3000:ffff:ffff:ffff:ffff:ffff,NL -2a02:2670:3001::,2a02:2670:3001:ffff:ffff:ffff:ffff:ffff,CH -2a02:2670:3002::,2a02:2670:3002:ffff:ffff:ffff:ffff:ffff,BE -2a02:2670:3003::,2a02:2670:3003:ffff:ffff:ffff:ffff:ffff,DE -2a02:2670:3004::,2a02:2670:3008:ffff:ffff:ffff:ffff:ffff,NL -2a02:2670:3009::,2a02:2670:3009:ffff:ffff:ffff:ffff:ffff,ES -2a02:2670:300a::,2a02:2670:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2671::,2a02:2677:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2670::,2a02:2670:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:2678::,2a02:2678:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2679::,2a02:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2680::,2a02:2680:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2681::,2a02:2687:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2688::,2a02:2688:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2689::,2a02:268f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2690::,2a02:2690:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2691::,2a02:2697:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2698::,2a02:2698:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2699::,2a02:269f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:26a0::,2a02:26a7:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:26a8::,2a02:26a8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:26a9::,2a02:26af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:26b0::,2a02:26b0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:26b1::,2a02:26b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:26b8::,2a02:26b8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:26b9::,2a02:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:26c0::,2a02:26c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:26c1::,2a02:26c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:26c8::,2a02:26c8:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a02:26c9::,2a02:26cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:26d0::,2a02:26d0:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a02:26d1::,2a02:26df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:26e0::,2a02:26e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:26e1::,2a02:26e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:26e8::,2a02:26e8:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:26e9::,2a02:26f7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:26f0:f3:183::298d,2a02:26f0:f3:183::298d,TW 2a02:26f8::,2a02:26ff:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:2700::,2a02:2700:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a02:2701::,2a02:2707:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2708::,2a02:2708:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2709::,2a02:270f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2710::,2a02:2710:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:2711::,2a02:2717:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2718::,2a02:271f:ffff:ffff:ffff:ffff:ffff:ffff,YE -2a02:2720::,2a02:2720:6000:ffff:ffff:ffff:ffff:ffff,RO -2a02:2720:6001::,2a02:2720:6001:ffff:ffff:ffff:ffff:ffff,UA -2a02:2720:6002::,2a02:2720:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:2721::,2a02:272f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2720::,2a02:2720:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a02:2730::,2a02:2730:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:2731::,2a02:2737:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2738::,2a02:2738:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2739::,2a02:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2740::,2a02:2740:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:2741::,2a02:2747:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2748::,2a02:2748:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2749::,2a02:274f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2750::,2a02:2750:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:2751::,2a02:275f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2760::,2a02:2760:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2761::,2a02:276f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2770::,2a02:2770:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2771::,2a02:2777:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2778::,2a02:2778:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2779::,2a02:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2780::,2a02:2780:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2781::,2a02:2787:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2788::,2a02:2788:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:2789::,2a02:278f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2790::,2a02:2790:1:ffff:ffff:ffff:ffff:ffff,BE -2a02:2790:2::,2a02:2790:2:ffff:ffff:ffff:ffff:ffff,LU -2a02:2790:3::,2a02:2790:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:2791::,2a02:2797:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2788::,2a02:2788:a3:ffff:ffff:ffff:ffff:ffff,BE +2a02:2788:a4::,2a02:2788:a4:1ff:ffff:ffff:ffff:ffff,LU +2a02:2788:a4:200::,2a02:2788:a4:6ff:ffff:ffff:ffff:ffff,BE +2a02:2788:a4:700::,2a02:2788:a4:77f:ffff:ffff:ffff:ffff,LU +2a02:2788:a4:780::,2a02:2788:a4:132b:b0c0:24cd:a9f2:f7a8,BE +2a02:2788:a4:132b:b0c0:24cd:a9f2:f7a9,2a02:2788:a4:132b:b0c0:24cd:a9f2:f7a9,LU +2a02:2788:a4:132b:b0c0:24cd:a9f2:f7aa,2a02:2788:a8:3ff:ffff:ffff:ffff:ffff,BE +2a02:2788:a8:400::,2a02:2788:a8:7ff:ffff:ffff:ffff:ffff,LU +2a02:2788:a8:800::,2a02:2788:a8:9ff:ffff:ffff:ffff:ffff,BE +2a02:2788:a8:a00::,2a02:2788:a8:bff:ffff:ffff:ffff:ffff,LU +2a02:2788:a8:c00::,2a02:2788:894:2ff:ffff:ffff:ffff:ffff,BE +2a02:2788:894:300::,2a02:2788:894:3ff:ffff:ffff:ffff:ffff,FR +2a02:2788:894:400::,2a02:2788:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a02:2790::,2a02:2790:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a02:2798::,2a02:2798:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2799::,2a02:27a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:27a8::,2a02:27a8:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a02:27a9::,2a02:27a9:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:27aa::,2a02:27aa:ffff:ffff:ffff:ffff:ffff:ffff,BG @@ -58085,1099 +39962,540 @@ 2a02:27ac::,2a02:27ac:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a02:27ad::,2a02:27af:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a02:27b0::,2a02:27b0:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a02:27b1::,2a02:27b7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:27b8::,2a02:27bf:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:27c0::,2a02:27c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:27c1::,2a02:27c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:27c8::,2a02:27c8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:27c9::,2a02:27cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:27d0::,2a02:27d0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:27d1::,2a02:27d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:27d8::,2a02:27d8:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:27d9::,2a02:27df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:27e0::,2a02:27e0:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a02:27e1::,2a02:27e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:27e8::,2a02:27e8:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:27e9::,2a02:27ef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:27f0::,2a02:27f0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:27f1::,2a02:27f7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:27f8::,2a02:27f8:1023:ffff:ffff:ffff:ffff:ffff,NL -2a02:27f8:1024::,2a02:27f8:1024:ffff:ffff:ffff:ffff:ffff,BE -2a02:27f8:1025::,2a02:27f8:1028:ffff:ffff:ffff:ffff:ffff,NL -2a02:27f8:1029::,2a02:27f8:1029:ffff:ffff:ffff:ffff:ffff,BE -2a02:27f8:102a::,2a02:27f8:103f:ffff:ffff:ffff:ffff:ffff,NL -2a02:27f8:1040::,2a02:27f8:1040:ffff:ffff:ffff:ffff:ffff,BE -2a02:27f8:1041::,2a02:27f8:1041:ffff:ffff:ffff:ffff:ffff,GB -2a02:27f8:1042::,2a02:27f8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:27f9::,2a02:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:27f8::,2a02:27f8:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:2800::,2a02:2807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2808::,2a02:2808:1001:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:1002::,2a02:2808:1002:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:1003::,2a02:2808:1003:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:1004::,2a02:2808:1004:ffff:ffff:ffff:ffff:ffff,KZ -2a02:2808:1005::,2a02:2808:1005:ffff:ffff:ffff:ffff:ffff,CZ -2a02:2808:1006::,2a02:2808:1006:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:1007::,2a02:2808:1008:ffff:ffff:ffff:ffff:ffff,ES +2a02:2808::,2a02:2808:1008:ffff:ffff:ffff:ffff:ffff,CZ 2a02:2808:1009::,2a02:2808:1009:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:100a::,2a02:2808:1010:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:1011::,2a02:2808:1012:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:1013::,2a02:2808:2000:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:2001::,2a02:2808:2001:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:2002::,2a02:2808:2201:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:2202::,2a02:2808:2202:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:2203::,2a02:2808:2300:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:2301::,2a02:2808:2301:ffff:ffff:ffff:ffff:ffff,UA -2a02:2808:2302::,2a02:2808:2400:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:2401::,2a02:2808:2401:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:2402::,2a02:2808:2500:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:2501::,2a02:2808:2501:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:2502::,2a02:2808:2600:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:2601::,2a02:2808:2601:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:2602::,2a02:2808:2900:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:2901::,2a02:2808:2901:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:2902::,2a02:2808:3000:ffff:ffff:ffff:ffff:ffff,ES +2a02:2808:100a::,2a02:2808:3000:ffff:ffff:ffff:ffff:ffff,CZ 2a02:2808:3001::,2a02:2808:3001:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:3002::,2a02:2808:4100:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:4101::,2a02:2808:4101:ffff:ffff:ffff:ffff:ffff,UA -2a02:2808:4102::,2a02:2808:4300:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:4301::,2a02:2808:4301:ffff:ffff:ffff:ffff:ffff,UA -2a02:2808:4302::,2a02:2808:4400:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:4401::,2a02:2808:4401:ffff:ffff:ffff:ffff:ffff,UA -2a02:2808:4402::,2a02:2808:4500:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:4501::,2a02:2808:4501:ffff:ffff:ffff:ffff:ffff,UA -2a02:2808:4502::,2a02:2808:4600:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:4601::,2a02:2808:4601:ffff:ffff:ffff:ffff:ffff,UA -2a02:2808:4602::,2a02:2808:4900:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:4901::,2a02:2808:4901:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:4902::,2a02:2808:5000:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:5001::,2a02:2808:5001:ffff:ffff:ffff:ffff:ffff,UA -2a02:2808:5002::,2a02:2808:5100:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:5101::,2a02:2808:5101:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:5102::,2a02:2808:5200:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:5201::,2a02:2808:5201:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:5202::,2a02:2808:5400:ffff:ffff:ffff:ffff:ffff,ES +2a02:2808:3002::,2a02:2808:5300:ffff:ffff:ffff:ffff:ffff,CZ +2a02:2808:5301::,2a02:2808:5301:ffff:ffff:ffff:ffff:ffff,RU +2a02:2808:5302::,2a02:2808:5400:ffff:ffff:ffff:ffff:ffff,CZ 2a02:2808:5401::,2a02:2808:5401:ffff:ffff:ffff:ffff:ffff,FI -2a02:2808:5402::,2a02:2808:5500:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:5501::,2a02:2808:5501:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:5502::,2a02:2808:5600:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:5601::,2a02:2808:5601:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:5602::,2a02:2808:5800:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:5801::,2a02:2808:5801:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:5802::,2a02:2808:6100:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:6101::,2a02:2808:6101:ffff:ffff:ffff:ffff:ffff,UA -2a02:2808:6102::,2a02:2808:6200:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:6201::,2a02:2808:6201:ffff:ffff:ffff:ffff:ffff,RU -2a02:2808:6202::,2a02:2808:6400:ffff:ffff:ffff:ffff:ffff,ES -2a02:2808:6401::,2a02:2808:6404:ffff:ffff:ffff:ffff:ffff,SK -2a02:2808:6405::,2a02:2808:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:2809::,2a02:280f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2808:5402::,2a02:2808:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:2810::,2a02:2810:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:2811::,2a02:2817:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2818::,2a02:2818:3:ffff:ffff:ffff:ffff:ffff,UA -2a02:2818:4::,2a02:2818:4:ffff:ffff:ffff:ffff:ffff,NL -2a02:2818:5::,2a02:2818:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:2819::,2a02:281f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2818::,2a02:2818:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a02:2820::,2a02:2820:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:2821::,2a02:2827:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2828::,2a02:2828:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2829::,2a02:282f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2830::,2a02:2837:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:2838::,2a02:2838:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2839::,2a02:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2840::,2a02:2840:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2841::,2a02:2847:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2848::,2a02:2848:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2849::,2a02:2857:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2858::,2a02:285f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:2860::,2a02:2867:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:2868::,2a02:286f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2868::,2a02:2868:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a02:2870::,2a02:2870:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2871::,2a02:2877:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2878::,2a02:2878:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2879::,2a02:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2880::,2a02:2880:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a02:2881::,2a02:2887:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2888::,2a02:2888:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:2889::,2a02:288f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2890::,2a02:2897:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:2898::,2a02:2898:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2899::,2a02:28a7:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:28a0::,2a02:28a0:ffff:ffff:ffff:ffff:ffff:ffff,GR 2a02:28a8::,2a02:28a8:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:28a9::,2a02:28af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:28b0::,2a02:28b7:ffff:ffff:ffff:ffff:ffff:ffff,SI 2a02:28b8::,2a02:28bf:ffff:ffff:ffff:ffff:ffff:ffff,BA 2a02:28c0::,2a02:28c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:28c1::,2a02:28c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:28c8::,2a02:28c8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:28c9::,2a02:28cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:28d0::,2a02:28d0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:28d1::,2a02:28d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:28d8::,2a02:28d8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:28d9::,2a02:28e7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:28e8::,2a02:28e8:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:28e9::,2a02:28ef:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:28f0::,2a02:28f7:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a02:28f0::,2a02:28f0:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:28f8::,2a02:28f8:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:28f9::,2a02:2907:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2900::,2a02:2900:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a02:2908::,2a02:290f:ffff:ffff:ffff:ffff:ffff:ffff,OM 2a02:2910::,2a02:2910:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2911::,2a02:2917:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2918::,2a02:2920:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2921::,2a02:2927:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2928::,2a02:2928:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2929::,2a02:292f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2930::,2a02:2930:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:2931::,2a02:2937:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2938::,2a02:2938:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2939::,2a02:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2940::,2a02:2940:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2941::,2a02:2947:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2948::,2a02:2948:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2949::,2a02:294f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2950::,2a02:2950:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:2951::,2a02:2957:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2958::,2a02:2958:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2959::,2a02:295f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2960::,2a02:2960:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:2961::,2a02:2967:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2968::,2a02:296f:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:2970::,2a02:2977:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:2978::,2a02:2978:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2979::,2a02:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2980::,2a02:2980:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2981::,2a02:2987:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2988::,2a02:2988:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2989::,2a02:298f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2990::,2a02:2990:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2991::,2a02:2997:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2998::,2a02:2998:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2999::,2a02:299f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:29a0::,2a02:29a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:29a1::,2a02:29a7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:29a8::,2a02:29a8:3ff:ffff:ffff:ffff:ffff:ffff,NL 2a02:29a8:400::,2a02:29a8:4ff:ffff:ffff:ffff:ffff:ffff,SG 2a02:29a8:500::,2a02:29a8:7ff:ffff:ffff:ffff:ffff:ffff,NL 2a02:29a8:800::,2a02:29a8:8ff:ffff:ffff:ffff:ffff:ffff,US 2a02:29a8:900::,2a02:29b0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:29b1::,2a02:29b7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:29b8::,2a02:29b8:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:29b9::,2a02:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:29b8::,2a02:29b8:abcd:3717:ffff:ffff:ffff:ffff,CH +2a02:29b8:abcd:3718::,2a02:29b8:abcd:3718:ffff:ffff:ffff:ffff,US +2a02:29b8:abcd:3719::,2a02:29b8:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:29c0::,2a02:29c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:29c1::,2a02:29c7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:29c8::,2a02:29c8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:29c9::,2a02:29cf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:29d0::,2a02:29d0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:29d1::,2a02:29d7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:29d8::,2a02:29df:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:29e0::,2a02:29e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:29e1::,2a02:29e7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:29e8::,2a02:29ea:13:ffff:ffff:ffff:ffff:ffff,EE -2a02:29ea:14::,2a02:29ea:14:ffff:ffff:ffff:ffff:ffff,NL -2a02:29ea:15::,2a02:29ea:1d:ffff:ffff:ffff:ffff:ffff,EE -2a02:29ea:1e::,2a02:29ea:1e:ffff:ffff:ffff:ffff:ffff,FI -2a02:29ea:1f::,2a02:29ef:ffff:ffff:ffff:ffff:ffff:ffff,EE +2a02:29e8::,2a02:29e9:ffff:ffff:ffff:ffff:ffff:ffff,EE +2a02:29ea::,2a02:29ea:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a02:29eb::,2a02:29ef:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a02:29f0::,2a02:29f0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:29f1::,2a02:29f7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:29f8::,2a02:29f8:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a02:29f9::,2a02:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a00::,2a02:2a00:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:2a01::,2a02:2a07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a08::,2a02:2a08:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:2a09::,2a02:2a0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a10::,2a02:2a10:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2a11::,2a02:2a17:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a18::,2a02:2a18:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2a19::,2a02:2a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a20::,2a02:2a20:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2a21::,2a02:2a27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a28::,2a02:2a28:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2a29::,2a02:2a2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a30::,2a02:2a37:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a02:2a38::,2a02:2a38:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2a39::,2a02:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a40::,2a02:2a40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2a41::,2a02:2a47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a48::,2a02:2a48:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:2a49::,2a02:2a4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a50::,2a02:2a57:ffff:ffff:ffff:ffff:ffff:ffff,AM 2a02:2a58::,2a02:2a58:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:2a59::,2a02:2a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a60::,2a02:2a60:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a02:2a61::,2a02:2a67:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a68::,2a02:2a68:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:2a69::,2a02:2a6f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a70::,2a02:2a70:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a02:2a71::,2a02:2a77:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a78::,2a02:2a78:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2a79::,2a02:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a80::,2a02:2a80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2a81::,2a02:2a87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a88::,2a02:2a88:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2a89::,2a02:2a8f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a90::,2a02:2a90:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:2a91::,2a02:2a97:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2a98::,2a02:2a98:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:2a99::,2a02:2a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2aa0::,2a02:2aa0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:2aa1::,2a02:2aa7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2aa8::,2a02:2aa8:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2aa9::,2a02:2aaf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2ab0::,2a02:2ab0:20f:ffff:ffff:ffff:ffff:ffff,GB -2a02:2ab0:210::,2a02:2ab0:210:ffff:ffff:ffff:ffff:ffff,FR -2a02:2ab0:211::,2a02:2ab0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2ab1::,2a02:2ab7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2ab8::,2a02:2ab8:2ff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2ab8:300::,2a02:2ab8:300:ffff:ffff:ffff:ffff:ffff,IT -2a02:2ab8:301::,2a02:2ab8:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2ab9::,2a02:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2ab0::,2a02:2ab0:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a02:2ab8::,2a02:2ab8:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:2ac0::,2a02:2ac0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2ac1::,2a02:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2ac8::,2a02:2ac8:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:2ac9::,2a02:2acf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2ad0::,2a02:2ad0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2ad1::,2a02:2ad7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2ad8::,2a02:2ad8:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:2ad9::,2a02:2adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2ae0::,2a02:2ae0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:2ae1::,2a02:2ae7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2ae8::,2a02:2ae8:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:2ae9::,2a02:2aef:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2af0::,2a02:2af0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:2af1::,2a02:2af7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2af8::,2a02:2af8:407:ffff:ffff:ffff:ffff:ffff,BE -2a02:2af8:408::,2a02:2af8:408:ffff:ffff:ffff:ffff:ffff,US -2a02:2af8:409::,2a02:2af8:40b:ffff:ffff:ffff:ffff:ffff,BE -2a02:2af8:40c::,2a02:2af8:40c:ffff:ffff:ffff:ffff:ffff,NL -2a02:2af8:40d::,2a02:2af8:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:2af9::,2a02:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2af8::,2a02:2af8:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a02:2b00::,2a02:2b00:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:2b01::,2a02:2b07:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2b08::,2a02:2b08:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2b09::,2a02:2b0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2b10::,2a02:2b10:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:2b11::,2a02:2b17:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2b18::,2a02:2b18:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2b19::,2a02:2b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2b18::,2a02:2b18:fff:ffff:ffff:ffff:ffff:ffff,RU +2a02:2b18:1000::,2a02:2b18:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a02:2b20::,2a02:2b20:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:2b21::,2a02:2b27:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2b28::,2a02:2b28:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:2b29::,2a02:2b2f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2b30::,2a02:2b30:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:2b31::,2a02:2b37:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2b38::,2a02:2b38:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2b39::,2a02:2b47:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2b48::,2a02:2b4f:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:2b50::,2a02:2b50:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2b51::,2a02:2b57:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2b58::,2a02:2b5f:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a02:2b60::,2a02:2b60:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:2b61::,2a02:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2b80::,2a02:2b80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2b81::,2a02:2b87:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2b88::,2a02:2b88:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:2b89::,2a02:2b8f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2b90::,2a02:2b97:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a02:2b90::,2a02:2b90:3ff:ffff:ffff:ffff:ffff:ffff,IE +2a02:2b90:400::,2a02:2b97:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:2b98::,2a02:2b98:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:2b99::,2a02:2b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2ba0::,2a02:2ba0:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a02:2ba1::,2a02:2ba7:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2ba8::,2a02:2ba8:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2ba9::,2a02:2baf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2bb0::,2a02:2bb0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:2bb1::,2a02:2bb7:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2bb8::,2a02:2bb8:3f:ffff:ffff:ffff:ffff:ffff,GB -2a02:2bb8:40::,2a02:2bb8:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a02:2bb9::,2a02:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:2bb8::,2a02:2bb8:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:2bc0::,2a02:2bc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:2bc1::,2a02:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2c00::,2a02:2c07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:2c08::,2a02:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2c40::,2a02:2c40:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:2c41::,2a02:2c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2c60::,2a02:2c60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2c61::,2a02:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2c80::,2a02:2c80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:2c81::,2a02:2c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:2ca0::,2a02:2ca7:2d:ffff:ffff:ffff:ffff:ffff,NL +2a02:2ca0::,2a02:2ca6:2d:ffff:ffff:ffff:ffff:ffff,NL +2a02:2ca6:2e::,2a02:2ca6:2e:ffff:ffff:ffff:ffff:ffff,GB +2a02:2ca6:2f::,2a02:2ca7:2d:ffff:ffff:ffff:ffff:ffff,NL 2a02:2ca7:2e::,2a02:2ca7:2e:ffff:ffff:ffff:ffff:ffff,US 2a02:2ca7:2f::,2a02:2ca7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:2ca8::,2a02:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2cc0::,2a02:2cc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:2cc1::,2a02:2cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2ce0::,2a02:2ce0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:2ce1::,2a02:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2d00::,2a02:2d00:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:2d01::,2a02:2d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2d20::,2a02:2d20:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2d21::,2a02:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2d40::,2a02:2d40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2d41::,2a02:2d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2d60::,2a02:2d60:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2d61::,2a02:2d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2da0::,2a02:2da0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2da1::,2a02:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2dc0::,2a02:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2dc1::,2a02:2ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2de0::,2a02:2de0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:2de1::,2a02:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2e00::,2a02:2e1f:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:2e20::,2a02:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2f00::,2a02:2f0f:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:2f10::,2a02:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2f80::,2a02:2f87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:2f88::,2a02:2f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2fa0::,2a02:2fa0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:2fa1::,2a02:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2fc0::,2a02:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:2fc8::,2a02:2fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:2fe0::,2a02:2fe0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:2fe1::,2a02:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:3000::,2a02:31ff:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:3200::,2a02:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4000::,2a02:4007:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:4008::,2a02:401f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4020::,2a02:4020:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:4021::,2a02:405f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4060::,2a02:4067:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:4068::,2a02:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4080::,2a02:4080:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a02:4081::,2a02:409f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:40a0::,2a02:40a0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a02:40a1::,2a02:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:40c0::,2a02:40c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:40c8::,2a02:40df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:40e0::,2a02:40e0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:40e1::,2a02:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4100::,2a02:4100:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:4101::,2a02:411f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4120::,2a02:4120:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:4121::,2a02:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4140::,2a02:4140:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:4141::,2a02:415f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4160::,2a02:4160:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:4161::,2a02:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4180::,2a02:4180:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a02:4181::,2a02:419f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:41a0::,2a02:41a7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:41a8::,2a02:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:41c0::,2a02:41c0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:41c1::,2a02:41df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:41e0::,2a02:41e0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a02:41e1::,2a02:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4200::,2a02:4200:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:4201::,2a02:421f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4220::,2a02:4220:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:4221::,2a02:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4240::,2a02:4240:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:4241::,2a02:425f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4260::,2a02:4267:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:4268::,2a02:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:4280::,2a02:4287:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a02:4288::,2a02:429f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:4280::,2a02:4280:ffff:ffff:ffff:ffff:ffff:ffff,ME 2a02:42a0::,2a02:42a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:42a1::,2a02:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:42c0::,2a02:42c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:42c1::,2a02:42df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:42e0::,2a02:42e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:42e1::,2a02:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4300::,2a02:4300:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:4301::,2a02:431f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4320::,2a02:4320:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:4321::,2a02:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4340::,2a02:4340:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:4341::,2a02:435f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4360::,2a02:4360:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:4361::,2a02:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4380::,2a02:4380:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a02:4381::,2a02:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:43a0::,2a02:43a0:ffff:ffff:ffff:ffff:ffff:ffff,IQ 2a02:43c0::,2a02:43c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:43c1::,2a02:43df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:43e0::,2a02:43e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:43e1::,2a02:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4400::,2a02:4400:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a02:4401::,2a02:441f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4420::,2a02:4420:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:4421::,2a02:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4440::,2a02:4440:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a02:4441::,2a02:445f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4460::,2a02:4460:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:4461::,2a02:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4480::,2a02:4480:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:4481::,2a02:449f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:44a0::,2a02:44a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:44a1::,2a02:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:44c0::,2a02:44c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:44c1::,2a02:44df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:44e0::,2a02:44e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:44e1::,2a02:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4500::,2a02:4507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:4508::,2a02:451f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4520::,2a02:4520:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a02:4521::,2a02:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4540::,2a02:4547:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:4548::,2a02:455f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4560::,2a02:4560:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:4561::,2a02:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4580::,2a02:4580:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:4581::,2a02:459f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:45a0::,2a02:45a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:45a1::,2a02:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:45c0::,2a02:45c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:45c1::,2a02:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4600::,2a02:4600:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:4601::,2a02:461f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4620::,2a02:4620:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:4621::,2a02:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4640::,2a02:4640:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:4641::,2a02:465f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4660::,2a02:4660:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:4661::,2a02:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:4680::,2a02:4687:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:4688::,2a02:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:46a0::,2a02:46a0:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a02:46c0::,2a02:46c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:46c1::,2a02:46df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:46e0::,2a02:46e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:46e1::,2a02:471f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4720::,2a02:4727:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:4728::,2a02:475f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:4740::,2a02:4740:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a02:4760::,2a02:4760:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:4761::,2a02:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4780::,2a02:4780:0:ffff:ffff:ffff:ffff:ffff,LT 2a02:4780:1::,2a02:4780:1:ffff:ffff:ffff:ffff:ffff,US 2a02:4780:2::,2a02:4780:2:ffff:ffff:ffff:ffff:ffff,GB -2a02:4780:3::,2a02:4780:3:ffff:ffff:ffff:ffff:ffff,SG -2a02:4780:4::,2a02:4780:5:ffff:ffff:ffff:ffff:ffff,LT -2a02:4780:6::,2a02:4780:6:ffff:ffff:ffff:ffff:ffff,ID -2a02:4780:7::,2a02:4780:7:ffff:ffff:ffff:ffff:ffff,LT -2a02:4780:8::,2a02:4780:8:ffff:ffff:ffff:ffff:ffff,NL -2a02:4780:9::,2a02:4780:9:ffff:ffff:ffff:ffff:ffff,LT -2a02:4780:a::,2a02:4780:a:ffff:ffff:ffff:ffff:ffff,GB -2a02:4780:b::,2a02:4780:b:ffff:ffff:ffff:ffff:ffff,US -2a02:4780:c::,2a02:4780:bac:ffff:ffff:ffff:ffff:ffff,LT +2a02:4780:3::,2a02:4780:bac:ffff:ffff:ffff:ffff:ffff,LT 2a02:4780:bad::,2a02:4780:bad:ffff:ffff:ffff:ffff:ffff,US 2a02:4780:bae::,2a02:4780:deac:ffff:ffff:ffff:ffff:ffff,LT 2a02:4780:dead::,2a02:4780:dead:ffff:ffff:ffff:ffff:ffff,US 2a02:4780:deae::,2a02:4780:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a02:4781::,2a02:479f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:47a0::,2a02:47a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:47a1::,2a02:47df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:47e0::,2a02:47e7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:47e8::,2a02:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4800::,2a02:4807:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:4808::,2a02:481f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4820::,2a02:4820:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:4821::,2a02:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:4840::,2a02:4840:100:ffff:ffff:ffff:ffff:ffff,LV -2a02:4840:101::,2a02:4840:101:ffff:ffff:ffff:ffff:ffff,NL -2a02:4840:102::,2a02:4840:1ff:ffff:ffff:ffff:ffff:ffff,LV -2a02:4840:200::,2a02:4840:201:ffff:ffff:ffff:ffff:ffff,SE -2a02:4840:202::,2a02:4840:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a02:4841::,2a02:485f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:4840::,2a02:4840:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a02:4860::,2a02:4860:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:4861::,2a02:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4880::,2a02:4880:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:4881::,2a02:489f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:48a0::,2a02:48a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:48a1::,2a02:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:48c0::,2a02:48c0:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a02:48c1::,2a02:48df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:48c0::,2a02:48c0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:48e0::,2a02:48e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:48e1::,2a02:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4900::,2a02:4907:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a02:4908::,2a02:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4940::,2a02:4940:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:4941::,2a02:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4980::,2a02:4980:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:4981::,2a02:499f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:49a0::,2a02:49a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:49a1::,2a02:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:49c0::,2a02:49c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:49c1::,2a02:49df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:49e0::,2a02:49e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:49e1::,2a02:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4a00::,2a02:4a00:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:4a01::,2a02:4a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4a20::,2a02:4a20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:4a21::,2a02:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:4a40::,2a02:4a47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:4a48::,2a02:4a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:4a40::,2a02:4a40:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a02:4a60::,2a02:4a60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:4a61::,2a02:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4a80::,2a02:4a80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:4a81::,2a02:4a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4aa0::,2a02:4aa0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:4aa1::,2a02:4adf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:4ac1::,2a02:4ac1:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a02:4ae0::,2a02:4ae0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:4ae1::,2a02:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4b00::,2a02:4b07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:4b08::,2a02:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4b40::,2a02:4b40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:4b41::,2a02:4b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4b60::,2a02:4b60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:4b61::,2a02:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4b80::,2a02:4b80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:4b81::,2a02:4b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4ba0::,2a02:4ba0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:4ba1::,2a02:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4bc0::,2a02:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:4bc1::,2a02:4bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4be0::,2a02:4be0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:4be1::,2a02:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4c00::,2a02:4c07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:4c08::,2a02:4c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4c20::,2a02:4c20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:4c21::,2a02:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4c40::,2a02:4c47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:4c48::,2a02:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4c80::,2a02:4c80:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:4c81::,2a02:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4cc0::,2a02:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:4cc1::,2a02:4cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4ce0::,2a02:4ce0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:4ce1::,2a02:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4d00::,2a02:4d00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:4d01::,2a02:4d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4d20::,2a02:4d20:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:4d21::,2a02:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4d40::,2a02:4d40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:4d41::,2a02:4d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4d60::,2a02:4d60:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a02:4d61::,2a02:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4d80::,2a02:4d80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:4d81::,2a02:4d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4da0::,2a02:4da0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:4da1::,2a02:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4dc0::,2a02:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:4dc1::,2a02:4ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4de0::,2a02:4de0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:4de1::,2a02:4e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4e20::,2a02:4e20:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:4e21::,2a02:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4e40::,2a02:4e40:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:4e41::,2a02:4e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4e60::,2a02:4e60:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:4e61::,2a02:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4e80::,2a02:4e80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:4e81::,2a02:4e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4ea0::,2a02:4ea0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:4ea1::,2a02:4edf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:4ec0::,2a02:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a02:4ee0::,2a02:4ee0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:4ee1::,2a02:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4f00::,2a02:4f00:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:4f01::,2a02:4f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4f20::,2a02:4f20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:4f21::,2a02:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4f40::,2a02:4f40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:4f41::,2a02:4f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4f60::,2a02:4f67:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:4f68::,2a02:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:4f80::,2a02:4f80:0:ffff:ffff:ffff:ffff:ffff,NL -2a02:4f80:1::,2a02:4f80:1:ffff:ffff:ffff:ffff:ffff,US -2a02:4f80:2::,2a02:4f80:ff:ffff:ffff:ffff:ffff:ffff,NL -2a02:4f80:100::,2a02:4f80:100:ffff:ffff:ffff:ffff:ffff,AU -2a02:4f80:101::,2a02:4f80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:4f81::,2a02:4f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:4f80::,2a02:4f80:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:4fa0::,2a02:4fa0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a02:4fa1::,2a02:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4fc0::,2a02:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a02:4fc1::,2a02:4fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:4fe0::,2a02:4fe0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:4fe1::,2a02:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:5000::,2a02:5000:1:ffff:ffff:ffff:ffff:ffff,FR -2a02:5000:2::,2a02:5000:2:ffff:ffff:ffff:ffff:ffff,DE -2a02:5000:3::,2a02:5000:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:5001::,2a02:501f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:5000::,2a02:5000:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:5020::,2a02:5020:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:5021::,2a02:505f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5060::,2a02:5060:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:5061::,2a02:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5080::,2a02:5080:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a02:5081::,2a02:509f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:50a0::,2a02:50a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:50a1::,2a02:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:50c0::,2a02:50c7:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a02:50c8::,2a02:50df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:50e0::,2a02:50e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:50e1::,2a02:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5100::,2a02:5100:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:5101::,2a02:511f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5120::,2a02:5120:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:5121::,2a02:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:5140::,2a02:5140:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:5141::,2a02:515f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:5140::,2a02:5140:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:5160::,2a02:5160:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:5161::,2a02:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5180::,2a02:5180:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:5181::,2a02:519f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:51a0::,2a02:51a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:51a1::,2a02:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:51c0::,2a02:51c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:51c1::,2a02:51df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:51e0::,2a02:51e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:51e1::,2a02:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:51e0::,2a02:51e0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:5200::,2a02:5200:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:5201::,2a02:521f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5220::,2a02:5220:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:5221::,2a02:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5240::,2a02:5240:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:5241::,2a02:525f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5260::,2a02:5267:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:5268::,2a02:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5280::,2a02:5280:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:5281::,2a02:529f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:52a0::,2a02:52a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:52a1::,2a02:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:52c0::,2a02:52c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:52c1::,2a02:52df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:52e0::,2a02:52e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:52e1::,2a02:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5300::,2a02:5300:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:5301::,2a02:531f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5320::,2a02:5320:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a02:5321::,2a02:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5340::,2a02:5340:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:5341::,2a02:535f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5360::,2a02:5360:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:5361::,2a02:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5380::,2a02:5380:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:5381::,2a02:539f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:53a0::,2a02:53a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:53a1::,2a02:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:53c0::,2a02:53c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:53c1::,2a02:53df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:53e0::,2a02:53e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:53e1::,2a02:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5400::,2a02:5400:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:5401::,2a02:541f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5420::,2a02:5420:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:5421::,2a02:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5440::,2a02:5440:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a02:5441::,2a02:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5480::,2a02:5480:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:5481::,2a02:549f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:54a0::,2a02:54a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:54a1::,2a02:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:54c0::,2a02:54c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:54c8::,2a02:54df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:54e0::,2a02:54e7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:54e8::,2a02:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5500::,2a02:5507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:5508::,2a02:551f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5520::,2a02:5520:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:5521::,2a02:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5540::,2a02:5540:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:5541::,2a02:555f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5560::,2a02:5560:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:5561::,2a02:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5580::,2a02:5580:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a02:5581::,2a02:559f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:55a0::,2a02:55a0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a02:55a1::,2a02:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:55c0::,2a02:55c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:55c1::,2a02:55df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:55e0::,2a02:55e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:55e1::,2a02:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5600::,2a02:5600:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:5601::,2a02:561f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5620::,2a02:5620:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:5621::,2a02:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5640::,2a02:5647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:5648::,2a02:565f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5660::,2a02:5660:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:5661::,2a02:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5680::,2a02:5680:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:5681::,2a02:569f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:56a0::,2a02:56a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:56a1::,2a02:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:56c0::,2a02:56c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:56c1::,2a02:56df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:56e0::,2a02:56e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:56e1::,2a02:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5700::,2a02:5700:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a02:5701::,2a02:571f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5720::,2a02:5720:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a02:5721::,2a02:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:5740::,2a02:5740:1:ffff:ffff:ffff:ffff:ffff,SE -2a02:5740:2::,2a02:5740:2:ffff:ffff:ffff:ffff:ffff,SK -2a02:5740:3::,2a02:5740:4:ffff:ffff:ffff:ffff:ffff,US -2a02:5740:5::,2a02:5740:6:ffff:ffff:ffff:ffff:ffff,SK -2a02:5740:7::,2a02:5740:7:ffff:ffff:ffff:ffff:ffff,SE -2a02:5740:8::,2a02:5740:8:ffff:ffff:ffff:ffff:ffff,RU -2a02:5740:9::,2a02:5740:9:ffff:ffff:ffff:ffff:ffff,FI -2a02:5740:a::,2a02:5740:f:ffff:ffff:ffff:ffff:ffff,SK -2a02:5740:10::,2a02:5740:10:ffff:ffff:ffff:ffff:ffff,EE -2a02:5740:11::,2a02:5740:11:ffff:ffff:ffff:ffff:ffff,SE -2a02:5740:12::,2a02:5740:12:ffff:ffff:ffff:ffff:ffff,PL -2a02:5740:13::,2a02:5740:13:ffff:ffff:ffff:ffff:ffff,DE -2a02:5740:14::,2a02:5740:14:ffff:ffff:ffff:ffff:ffff,RO -2a02:5740:15::,2a02:5740:15:ffff:ffff:ffff:ffff:ffff,ES -2a02:5740:16::,2a02:5740:16:ffff:ffff:ffff:ffff:ffff,FR -2a02:5740:17::,2a02:5740:17:ffff:ffff:ffff:ffff:ffff,TR -2a02:5740:18::,2a02:5740:18:ffff:ffff:ffff:ffff:ffff,GB -2a02:5740:19::,2a02:5740:19:ffff:ffff:ffff:ffff:ffff,NL -2a02:5740:1a::,2a02:5740:1f:ffff:ffff:ffff:ffff:ffff,SK -2a02:5740:20::,2a02:5740:20:ffff:ffff:ffff:ffff:ffff,GB -2a02:5740:21::,2a02:5740:21:ffff:ffff:ffff:ffff:ffff,SE -2a02:5740:22::,2a02:5740:22:ffff:ffff:ffff:ffff:ffff,SG -2a02:5740:23::,2a02:5740:24:ffff:ffff:ffff:ffff:ffff,CA -2a02:5740:25::,2a02:5740:27:ffff:ffff:ffff:ffff:ffff,US -2a02:5740:28::,2a02:5740:28:ffff:ffff:ffff:ffff:ffff,ZA -2a02:5740:29::,2a02:5747:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:5748::,2a02:575f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:5740::,2a02:5740::ffff:ffff:ffff:ffff,SE +2a02:5740:0:1::,2a02:5740:ffff:ffff:ffff:ffff:ffff:ffff,SK 2a02:5760::,2a02:5767:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:5768::,2a02:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5780::,2a02:5780:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:5781::,2a02:579f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:57a0::,2a02:57a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:57a1::,2a02:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:57c0::,2a02:57c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:57c1::,2a02:57df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:57e0::,2a02:57e7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:57e8::,2a02:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5800::,2a02:5800:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:5801::,2a02:581f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5820::,2a02:5820:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:5821::,2a02:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5840::,2a02:5840:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:5841::,2a02:585f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5860::,2a02:5860:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:5861::,2a02:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5880::,2a02:5880:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:5881::,2a02:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:58c0::,2a02:58c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:58c1::,2a02:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:58e0::,2a02:58e0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:5900::,2a02:5907:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:5908::,2a02:591f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5920::,2a02:5920:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:5921::,2a02:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5940::,2a02:5940:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:5941::,2a02:595f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5960::,2a02:5960:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a02:5961::,2a02:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5980::,2a02:5980:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:5981::,2a02:599f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:59a0::,2a02:59a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:59a1::,2a02:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:59c0::,2a02:59c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:59c1::,2a02:59df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:59e0::,2a02:59e7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:59e8::,2a02:5a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5a20::,2a02:5a20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:5a21::,2a02:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5a40::,2a02:5a40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:5a41::,2a02:5a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5a60::,2a02:5a60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:5a61::,2a02:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5a80::,2a02:5a87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:5a88::,2a02:5a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5aa0::,2a02:5aa0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:5aa1::,2a02:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5ac0::,2a02:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:5ac1::,2a02:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:5ae0::,2a02:5ae0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a02:5b00::,2a02:5b00:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:5b01::,2a02:5b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5b20::,2a02:5b20:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:5b21::,2a02:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5b40::,2a02:5b47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:5b48::,2a02:5b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5b60::,2a02:5b60:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a02:5b61::,2a02:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5b80::,2a02:5b80:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:5b81::,2a02:5b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5ba0::,2a02:5ba0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:5ba1::,2a02:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5bc0::,2a02:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:5bc1::,2a02:5bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:5be0::,2a02:5be0:1:ffff:ffff:ffff:ffff:ffff,GB -2a02:5be0:2::,2a02:5be0:3:ffff:ffff:ffff:ffff:ffff,DE -2a02:5be0:4::,2a02:5be7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:5be8::,2a02:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:5be0::,2a02:5be0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:5c00::,2a02:5c07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:5c08::,2a02:5c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5c20::,2a02:5c27:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:5c28::,2a02:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5c40::,2a02:5c40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:5c41::,2a02:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:5c60::,2a02:5c60:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:5c80::,2a02:5c80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:5c81::,2a02:5c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5ca0::,2a02:5ca0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:5ca1::,2a02:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5cc0::,2a02:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:5cc1::,2a02:5cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5ce0::,2a02:5ce0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:5ce1::,2a02:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:5d00::,2a02:5d07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:5d08::,2a02:5d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:5d00::,2a02:5d01:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:5d20::,2a02:5d20:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:5d21::,2a02:5d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5d60::,2a02:5d60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:5d61::,2a02:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5d80::,2a02:5d87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:5d88::,2a02:5d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5da0::,2a02:5da0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:5da1::,2a02:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5dc0::,2a02:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:5dc1::,2a02:5ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5de0::,2a02:5de0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:5de1::,2a02:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5e00::,2a02:5e00:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:5e01::,2a02:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5e40::,2a02:5e40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:5e41::,2a02:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:5e60::,2a02:5e60:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a02:5e80::,2a02:5e80:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:5e81::,2a02:5e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5ea0::,2a02:5ea0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:5ea1::,2a02:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5ec0::,2a02:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:5ec1::,2a02:5edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5ee0::,2a02:5ee0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a02:5ee1::,2a02:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5f00::,2a02:5f00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:5f01::,2a02:5f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5f20::,2a02:5f20:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:5f21::,2a02:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5f40::,2a02:5f40:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a02:5f41::,2a02:5f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5f60::,2a02:5f60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:5f61::,2a02:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5f80::,2a02:5f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:5f88::,2a02:5f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5fa0::,2a02:5fa0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:5fa1::,2a02:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5fc0::,2a02:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:5fc1::,2a02:5fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:5fe0::,2a02:5fe0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:5fe1::,2a02:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6000::,2a02:6000:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:6001::,2a02:601f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6020::,2a02:6027:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a02:6028::,2a02:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6040::,2a02:6040:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:6041::,2a02:605f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6060::,2a02:6060:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:6061::,2a02:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6080::,2a02:6080:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:6081::,2a02:609f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:60a0::,2a02:60a0:101:ffff:ffff:ffff:ffff:ffff,DE -2a02:60a0:102::,2a02:60a0:102:ffff:ffff:ffff:ffff:ffff,AT -2a02:60a0:103::,2a02:60a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:60a1::,2a02:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:60a0::,2a02:60a0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:60c0::,2a02:60c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:60c1::,2a02:60df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:60e0::,2a02:60e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:60e1::,2a02:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6100::,2a02:6100:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:6101::,2a02:611f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6120::,2a02:6120:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:6121::,2a02:615f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6160::,2a02:6160:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6161::,2a02:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6180::,2a02:6180:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:6181::,2a02:619f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:61a0::,2a02:61a0:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a02:61a1::,2a02:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:61c0::,2a02:61c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:61c1::,2a02:61df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:61e0::,2a02:61e0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:61e1::,2a02:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6200::,2a02:6207:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:6208::,2a02:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6240::,2a02:6240:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:6241::,2a02:625f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6260::,2a02:6260:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:6261::,2a02:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6280::,2a02:6280:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:6281::,2a02:629f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:62a0::,2a02:62a0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:62a1::,2a02:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:62c0::,2a02:62c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:62c1::,2a02:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6300::,2a02:6300:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:6301::,2a02:631f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6320::,2a02:6320:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a02:6321::,2a02:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6340::,2a02:6340:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:6341::,2a02:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6380::,2a02:6380:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:6381::,2a02:639f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:63a0::,2a02:63a0:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:63a1::,2a02:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:63c0::,2a02:63c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:63c1::,2a02:63df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:63e0::,2a02:63e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:63e1::,2a02:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6400::,2a02:6400:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:6401::,2a02:641f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6420::,2a02:6420:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:6421::,2a02:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6440::,2a02:6440:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:6441::,2a02:645f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6460::,2a02:6460:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:6461::,2a02:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6480::,2a02:6480:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:6481::,2a02:649f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:64a0::,2a02:64a0:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a02:64a1::,2a02:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:64c0::,2a02:64c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:64c1::,2a02:64df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:64e0::,2a02:64e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:64e1::,2a02:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6500::,2a02:6507:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:6508::,2a02:651f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6520::,2a02:6520:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:6521::,2a02:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6540::,2a02:6540:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6541::,2a02:655f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6560::,2a02:6560:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:6561::,2a02:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6580::,2a02:6580:ffff:ffff:ffff:ffff:ffff:ffff,US -2a02:6581::,2a02:659f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:65a0::,2a02:65a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:65a1::,2a02:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:65c0::,2a02:65c0:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a02:65c1::,2a02:65df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:65e0::,2a02:65e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:65e1::,2a02:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:6600::,2a02:6600:1fff:ffff:ffff:ffff:ffff:ffff,NO -2a02:6600:2000::,2a02:6600:2002:ffff:ffff:ffff:ffff:ffff,FR -2a02:6600:2003::,2a02:6600:2003:ffff:ffff:ffff:ffff:ffff,NL -2a02:6600:2004::,2a02:6600:2fff:ffff:ffff:ffff:ffff:ffff,FR -2a02:6600:3000::,2a02:6604:2:ffff:ffff:ffff:ffff:ffff,NO -2a02:6604:3::,2a02:6604:3:ffff:ffff:ffff:ffff:ffff,NL -2a02:6604:4::,2a02:6607:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:6608::,2a02:661f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:6600::,2a02:6600:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:6620::,2a02:6627:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6628::,2a02:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6640::,2a02:6640:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:6641::,2a02:665f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6660::,2a02:6660:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6661::,2a02:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6680::,2a02:6680:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a02:6681::,2a02:669f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:66a0::,2a02:66a0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:66a1::,2a02:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:66c0::,2a02:66c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:66c1::,2a02:66df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:66e0::,2a02:66e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:66e1::,2a02:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6700::,2a02:6700:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:6701::,2a02:671f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6720::,2a02:6727:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:6728::,2a02:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6740::,2a02:6740:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:6741::,2a02:675f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6760::,2a02:6760:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:6761::,2a02:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6780::,2a02:6780:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:6781::,2a02:679f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:67a0::,2a02:67a0:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a02:67a1::,2a02:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:67c0::,2a02:67c0:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a02:67c1::,2a02:67df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:67e0::,2a02:67e0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:67e1::,2a02:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6800::,2a02:6800:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:6801::,2a02:681f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6820::,2a02:6820:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:6821::,2a02:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6840::,2a02:6840:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:6841::,2a02:685f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6860::,2a02:6860:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6861::,2a02:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6880::,2a02:6880:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:6881::,2a02:689f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:68a0::,2a02:68a0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a02:68a1::,2a02:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:68c0::,2a02:68c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:68c1::,2a02:68df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:68e0::,2a02:68e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:68e1::,2a02:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:6900::,2a02:6900:8203:ffff:ffff:ffff:ffff:ffff,SE -2a02:6900:8204::,2a02:6900:8204:ffff:ffff:ffff:ffff:ffff,NL -2a02:6900:8205::,2a02:6900:880f:ffff:ffff:ffff:ffff:ffff,SE -2a02:6900:8810::,2a02:6900:8810:ffff:ffff:ffff:ffff:ffff,GB +2a02:6900::,2a02:6900:8803:ffff:ffff:ffff:ffff:ffff,SE +2a02:6900:8804::,2a02:6900:8804:ffff:ffff:ffff:ffff:ffff,NL +2a02:6900:8805::,2a02:6900:8807:ffff:ffff:ffff:ffff:ffff,SE +2a02:6900:8808::,2a02:6900:8808:ffff:ffff:ffff:ffff:ffff,GB +2a02:6900:8809::,2a02:6900:880b:ffff:ffff:ffff:ffff:ffff,SE +2a02:6900:880c::,2a02:6900:880c:ffff:ffff:ffff:ffff:ffff,GB +2a02:6900:880d::,2a02:6900:880f:ffff:ffff:ffff:ffff:ffff,SE +2a02:6900:8810::,2a02:6900:8810:ffff:ffff:ffff:ffff:ffff,DE 2a02:6900:8811::,2a02:6900:8813:ffff:ffff:ffff:ffff:ffff,SE -2a02:6900:8814::,2a02:6900:8814:ffff:ffff:ffff:ffff:ffff,NL -2a02:6900:8815::,2a02:6900:8efc:ffff:ffff:ffff:ffff:ffff,SE -2a02:6900:8efd::,2a02:6900:8efd:ffff:ffff:ffff:ffff:ffff,NL -2a02:6900:8efe::,2a02:6900:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:6901::,2a02:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:6900:8814::,2a02:6900:8814:ffff:ffff:ffff:ffff:ffff,DE +2a02:6900:8815::,2a02:6900:881b:ffff:ffff:ffff:ffff:ffff,SE +2a02:6900:881c::,2a02:6900:881c:ffff:ffff:ffff:ffff:ffff,GB +2a02:6900:881d::,2a02:6900:8823:ffff:ffff:ffff:ffff:ffff,SE +2a02:6900:8824::,2a02:6900:8824:ffff:ffff:ffff:ffff:ffff,NL +2a02:6900:8825::,2a02:6900:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a02:6940::,2a02:6940:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:6941::,2a02:695f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6960::,2a02:6960:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6961::,2a02:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6980::,2a02:6980:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:6981::,2a02:699f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:69a0::,2a02:69a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:69a1::,2a02:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:69c0::,2a02:69c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:69c1::,2a02:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6a00::,2a02:6a00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:6a01::,2a02:6a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6a20::,2a02:6a20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6a21::,2a02:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6a40::,2a02:6a40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:6a41::,2a02:6a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6a60::,2a02:6a60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:6a61::,2a02:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6a80::,2a02:6a80:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:6a81::,2a02:6a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6aa0::,2a02:6aa0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:6aa1::,2a02:6adf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:6ac0::,2a02:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:6ae0::,2a02:6ae0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:6ae1::,2a02:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6b00::,2a02:6b00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6b01::,2a02:6b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6b20::,2a02:6b20:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:6b21::,2a02:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6b40::,2a02:6b40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:6b41::,2a02:6b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:6b60::,2a02:6b6f:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6b70::,2a02:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:6b60::,2a02:6b67:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:6b80::,2a02:6b80:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a02:6b81::,2a02:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6bc0::,2a02:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6bc1::,2a02:6bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6be0::,2a02:6be0:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a02:6be1::,2a02:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6c00::,2a02:6c00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6c01::,2a02:6c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6c20::,2a02:6c20:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:6c21::,2a02:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6c40::,2a02:6c40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:6c41::,2a02:6c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6c60::,2a02:6c60:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:6c61::,2a02:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6c80::,2a02:6c80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6c81::,2a02:6c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6ca0::,2a02:6ca7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:6ca8::,2a02:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6cc0::,2a02:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6cc1::,2a02:6cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6ce0::,2a02:6ce0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:6ce1::,2a02:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6d00::,2a02:6d00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6d01::,2a02:6d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6d20::,2a02:6d20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6d21::,2a02:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6d40::,2a02:6d40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:6d41::,2a02:6d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6d60::,2a02:6d60:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a02:6d61::,2a02:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6d80::,2a02:6d80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6d81::,2a02:6d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6da0::,2a02:6da7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6da8::,2a02:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6dc0::,2a02:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:6dc8::,2a02:6ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6de0::,2a02:6de0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:6de1::,2a02:6e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6e20::,2a02:6e20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:6e21::,2a02:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6e40::,2a02:6e40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6e41::,2a02:6e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6e60::,2a02:6e60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6e61::,2a02:6e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6ea0::,2a02:6ea0:bfff:ffff:ffff:ffff:ffff:ffff,GB 2a02:6ea0:c000::,2a02:6ea0:c0ff:ffff:ffff:ffff:ffff:ffff,NL 2a02:6ea0:c100::,2a02:6ea0:c1ff:ffff:ffff:ffff:ffff:ffff,US @@ -59192,791 +40510,404 @@ 2a02:6ea0:ca00::,2a02:6ea0:cbff:ffff:ffff:ffff:ffff:ffff,GB 2a02:6ea0:cc00::,2a02:6ea0:ccff:ffff:ffff:ffff:ffff:ffff,US 2a02:6ea0:cd00::,2a02:6ea0:cdff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6ea0:ce00::,2a02:6ea0:ceff:ffff:ffff:ffff:ffff:ffff,PL -2a02:6ea0:cf00::,2a02:6ea0:cfff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6ea0:d000::,2a02:6ea0:d0ff:ffff:ffff:ffff:ffff:ffff,BR +2a02:6ea0:ce00::,2a02:6ea0:ce00::,CZ +2a02:6ea0:ce00::1,2a02:6ea0:ce00::1,PL +2a02:6ea0:ce00::2,2a02:6ea0:ce00:0:ffff:ffff:ffff:ffff,CZ +2a02:6ea0:ce00:1::,2a02:6ea0:ceff:ffff:ffff:ffff:ffff:ffff,PL +2a02:6ea0:cf00::,2a02:6ea0:d0ff:ffff:ffff:ffff:ffff:ffff,GB 2a02:6ea0:d100::,2a02:6ea0:d1ff:ffff:ffff:ffff:ffff:ffff,SG 2a02:6ea0:d200::,2a02:6ea0:d2ff:ffff:ffff:ffff:ffff:ffff,US 2a02:6ea0:d300::,2a02:6ea0:d3ff:ffff:ffff:ffff:ffff:ffff,JP 2a02:6ea0:d400::,2a02:6ea0:d4ff:ffff:ffff:ffff:ffff:ffff,CH 2a02:6ea0:d500::,2a02:6ea0:d5ff:ffff:ffff:ffff:ffff:ffff,IT -2a02:6ea0:d600::,2a02:6ea0:d6ff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6ea0:d700::,2a02:6ea0:d8ff:ffff:ffff:ffff:ffff:ffff,US -2a02:6ea0:d900::,2a02:6ea0:d9ff:ffff:ffff:ffff:ffff:ffff,SK -2a02:6ea0:da00::,2a02:6ea0:daff:ffff:ffff:ffff:ffff:ffff,RO -2a02:6ea0:db00::,2a02:6ea0:dbff:ffff:ffff:ffff:ffff:ffff,AU -2a02:6ea0:dc00::,2a02:6ea0:dcff:ffff:ffff:ffff:ffff:ffff,FR -2a02:6ea0:dd00::,2a02:6ea0:ddff:ffff:ffff:ffff:ffff:ffff,RU -2a02:6ea0:de00::,2a02:6ea0:deff:ffff:ffff:ffff:ffff:ffff,US -2a02:6ea0:df00::,2a02:6ea0:e1ff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6ea0:e200::,2a02:6ea0:e2ff:ffff:ffff:ffff:ffff:ffff,US -2a02:6ea0:e300::,2a02:6ea0:e3ff:ffff:ffff:ffff:ffff:ffff,DE -2a02:6ea0:e400::,2a02:6ea0:e4ff:ffff:ffff:ffff:ffff:ffff,AE -2a02:6ea0:e500::,2a02:6ea0:e5ff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6ea0:e600::,2a02:6ea0:e6ff:ffff:ffff:ffff:ffff:ffff,US -2a02:6ea0:e700::,2a02:6ea0:e7ff:ffff:ffff:ffff:ffff:ffff,BG -2a02:6ea0:e800::,2a02:6ea0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6ea1::,2a02:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:6ea0:d600::,2a02:6ea0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:6ec0::,2a02:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:6ec8::,2a02:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6f00::,2a02:6f00:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a02:6f01::,2a02:6f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6f20::,2a02:6f20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:6f21::,2a02:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6f40::,2a02:6f40:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:6f41::,2a02:6f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6f60::,2a02:6f67:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:6f68::,2a02:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6f80::,2a02:6f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6f88::,2a02:6f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6fa0::,2a02:6fa0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:6fa1::,2a02:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6fc0::,2a02:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:6fc1::,2a02:6fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:6fe0::,2a02:6fe0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:6fe1::,2a02:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7000::,2a02:7007:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a02:7008::,2a02:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7040::,2a02:7040:feff:ffff:ffff:ffff:ffff:ffff,AT 2a02:7040:ff00::,2a02:7040:ffff:ffff:ffff:ffff:ffff:ffff,US -2a02:7041::,2a02:705f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7060::,2a02:7060:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:7061::,2a02:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:7080::,2a02:7080:0:ffff:ffff:ffff:ffff:ffff,US -2a02:7080:1::,2a02:7080:340f:ffff:ffff:ffff:ffff:ffff,GB -2a02:7080:3410::,2a02:7080:3410:ffff:ffff:ffff:ffff:ffff,DE -2a02:7080:3411::,2a02:7080:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7081::,2a02:709f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:7080::,2a02:7080:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:70a0::,2a02:70a0:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a02:70a1::,2a02:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:70c0::,2a02:70c0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a02:70c1::,2a02:70df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:70c0::,2a02:70c0:0:ffff:ffff:ffff:ffff:ffff,LU +2a02:70c0:1::,2a02:70c0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:70e0::,2a02:70e0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:70e1::,2a02:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7100::,2a02:7100:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:7101::,2a02:711f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7120::,2a02:7120:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:7121::,2a02:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7140::,2a02:7140:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7141::,2a02:715f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7160::,2a02:7160:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:7161::,2a02:719f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:7180::,2a02:7180:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a02:71a0::,2a02:71a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:71a1::,2a02:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:71c0::,2a02:71c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:71c1::,2a02:71df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:71e0::,2a02:71e0:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a02:71e1::,2a02:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:7200::,2a02:7200:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:7201::,2a02:721f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:7200::,2a02:7200:ffff:ffff:ffff:ffff:ffff:ffff,TM 2a02:7220::,2a02:7220:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:7221::,2a02:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7240::,2a02:7240:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:7241::,2a02:725f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7260::,2a02:7267:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a02:7268::,2a02:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7280::,2a02:7280:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7281::,2a02:72df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:72a0::,2a02:72a7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:72e0::,2a02:72e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:72e1::,2a02:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7300::,2a02:7300:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a02:7301::,2a02:731f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7320::,2a02:7320:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:7321::,2a02:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7340::,2a02:7340:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:7341::,2a02:735f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7360::,2a02:7360:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:7361::,2a02:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7380::,2a02:7380:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7381::,2a02:739f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:73a0::,2a02:73a0:4f:ffff:ffff:ffff:ffff:ffff,NO -2a02:73a0:50::,2a02:73a0:50:ffff:ffff:ffff:ffff:ffff,DK -2a02:73a0:51::,2a02:73a0:5f:ffff:ffff:ffff:ffff:ffff,NO -2a02:73a0:60::,2a02:73a0:60:ffff:ffff:ffff:ffff:ffff,DK -2a02:73a0:61::,2a02:73a0:6f:ffff:ffff:ffff:ffff:ffff,NO -2a02:73a0:70::,2a02:73a0:70:ffff:ffff:ffff:ffff:ffff,SE -2a02:73a0:71::,2a02:73a7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:73a8::,2a02:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:73a0::,2a02:73a7:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:73c0::,2a02:73c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:73c1::,2a02:73df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:73e0::,2a02:73e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:73e1::,2a02:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7400::,2a02:7400:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:7401::,2a02:741f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7420::,2a02:7420:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:7421::,2a02:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7440::,2a02:7440:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:7441::,2a02:745f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7460::,2a02:7460:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:7461::,2a02:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7480::,2a02:7480:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:7481::,2a02:749f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:74a0::,2a02:74a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:74a1::,2a02:74df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:74e0::,2a02:74e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:74e1::,2a02:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7500::,2a02:7500:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a02:7501::,2a02:751f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7520::,2a02:7520:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:7521::,2a02:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7540::,2a02:7540:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:7541::,2a02:755f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7560::,2a02:7560:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:7561::,2a02:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7580::,2a02:7580:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7581::,2a02:759f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:75a0::,2a02:75a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:75a1::,2a02:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:75c0::,2a02:75c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:75c1::,2a02:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7600::,2a02:7600:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:7601::,2a02:761f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7620::,2a02:7620:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7621::,2a02:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7640::,2a02:7640:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:7641::,2a02:765f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7660::,2a02:7660:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:7661::,2a02:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7680::,2a02:7680:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:7681::,2a02:769f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:76a0::,2a02:76a0:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a02:76a1::,2a02:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:76c0::,2a02:76c0:1:ffff:ffff:ffff:ffff:ffff,RU -2a02:76c0:2::,2a02:76c0:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a02:76c1::,2a02:76df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:76c0::,2a02:76c0:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:76e0::,2a02:76e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:76e1::,2a02:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7700::,2a02:7700:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7701::,2a02:771f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7720::,2a02:7727:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:7728::,2a02:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7740::,2a02:7740:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a02:7741::,2a02:775f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7760::,2a02:7760:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:7761::,2a02:779f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:7780::,2a02:7780:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a02:77a0::,2a02:77a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:77a1::,2a02:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:77c0::,2a02:77c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:77c1::,2a02:77df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:77e0::,2a02:77e0:cc:ffff:ffff:ffff:ffff:ffff,GB -2a02:77e0:cd::,2a02:77e0:cd:ffff:ffff:ffff:ffff:ffff,US -2a02:77e0:ce::,2a02:77e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:77e1::,2a02:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:77e0::,2a02:77e0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:7800::,2a02:7800:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:7801::,2a02:781f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7820::,2a02:7820:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:7821::,2a02:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7840::,2a02:7847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:7848::,2a02:785f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7860::,2a02:7867:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:7868::,2a02:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7880::,2a02:7880:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:7881::,2a02:789f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:78a0::,2a02:78a7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:78a8::,2a02:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:78c0::,2a02:78c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:78c1::,2a02:78df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:78e0::,2a02:78e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:78e1::,2a02:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7900::,2a02:7900:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:7901::,2a02:791f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7920::,2a02:7920:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:7921::,2a02:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7940::,2a02:7940:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:7941::,2a02:795f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7960::,2a02:7960:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:7961::,2a02:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:7980::,2a02:7980:104:ffff:ffff:ffff:ffff:ffff,EE -2a02:7980:105::,2a02:7980:105:ffff:ffff:ffff:ffff:ffff,IL -2a02:7980:106::,2a02:7980:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a02:7981::,2a02:799f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:7980::,2a02:7980:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a02:79a0::,2a02:79a0:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a02:79a1::,2a02:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:79c0::,2a02:79c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:79c1::,2a02:79df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:79e0::,2a02:79e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:79e1::,2a02:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:7a00::,2a02:7a07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:7a08::,2a02:7a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:7a00::,2a02:7a00:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:7a20::,2a02:7a20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7a21::,2a02:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7a40::,2a02:7a40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:7a41::,2a02:7a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:7a60::,2a02:7a60:1:ffff:ffff:ffff:ffff:ffff,NL -2a02:7a60:2::,2a02:7a60:2:ffff:ffff:ffff:ffff:ffff,DE -2a02:7a60:3::,2a02:7a60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:7a61::,2a02:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:7a60::,2a02:7a60:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:7a80::,2a02:7a80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:7a81::,2a02:7a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7aa0::,2a02:7aa0:1618:ffff:ffff:ffff:ffff:ffff,LV 2a02:7aa0:1619::,2a02:7aa0:1619:ffff:ffff:ffff:ffff:ffff,SE 2a02:7aa0:161a::,2a02:7aa0:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a02:7aa1::,2a02:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7ac0::,2a02:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:7ac1::,2a02:7adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7ae0::,2a02:7ae0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:7ae1::,2a02:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7b00::,2a02:7b01:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:7b02::,2a02:7b02:fff:ffff:ffff:ffff:ffff:ffff,US 2a02:7b02:1000::,2a02:7b02:1fff:ffff:ffff:ffff:ffff:ffff,DE 2a02:7b02:2000::,2a02:7b02:2fff:ffff:ffff:ffff:ffff:ffff,US 2a02:7b02:3000::,2a02:7b07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:7b08::,2a02:7b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7b20::,2a02:7b20:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:7b21::,2a02:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7b40::,2a02:7b40:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a02:7b41::,2a02:7b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7b60::,2a02:7b60:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a02:7b61::,2a02:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7b80::,2a02:7b80:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:7b81::,2a02:7b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7ba0::,2a02:7ba0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:7ba1::,2a02:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7bc0::,2a02:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:7bc1::,2a02:7bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7be0::,2a02:7be0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:7be1::,2a02:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7c00::,2a02:7c00:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:7c01::,2a02:7c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7c20::,2a02:7c20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:7c21::,2a02:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7c40::,2a02:7c40:7fff:ffff:ffff:ffff:ffff:ffff,DE 2a02:7c40:8000::,2a02:7c40:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:7c41::,2a02:7c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7c60::,2a02:7c60:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:7c61::,2a02:7c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7ca0::,2a02:7ca0:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a02:7ca1::,2a02:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7cc0::,2a02:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:7cc1::,2a02:7cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7ce0::,2a02:7ce0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:7ce1::,2a02:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7d00::,2a02:7d00:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:7d01::,2a02:7d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7d20::,2a02:7d20:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:7d21::,2a02:7d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7d60::,2a02:7d60:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:7d61::,2a02:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7d80::,2a02:7d80:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:7d81::,2a02:7d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7da0::,2a02:7da0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7da1::,2a02:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7dc0::,2a02:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:7dc1::,2a02:7ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7de0::,2a02:7de0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7de1::,2a02:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7e00::,2a02:7e07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:7e08::,2a02:7e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:7e40::,2a02:7e40:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a02:7e60::,2a02:7e60:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:7e61::,2a02:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7e80::,2a02:7e80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:7e81::,2a02:7e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7ea0::,2a02:7ea0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:7ea1::,2a02:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7ec0::,2a02:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:7ec1::,2a02:7edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7ee0::,2a02:7ee0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:7ee1::,2a02:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7f00::,2a02:7f00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7f01::,2a02:7f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7f20::,2a02:7f20:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:7f21::,2a02:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7f40::,2a02:7f40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:7f41::,2a02:7f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7f60::,2a02:7f60:ffff:ffff:ffff:ffff:ffff:ffff,SM -2a02:7f61::,2a02:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:7f80::,2a02:7f80:729:ffff:ffff:ffff:ffff:ffff,NL -2a02:7f80:72a::,2a02:7f80:72a:ffff:ffff:ffff:ffff:ffff,BE -2a02:7f80:72b::,2a02:7f80:1089:ffff:ffff:ffff:ffff:ffff,NL -2a02:7f80:108a::,2a02:7f80:108a:ffff:ffff:ffff:ffff:ffff,BE -2a02:7f80:108b::,2a02:7f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:7f88::,2a02:7f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:7f80::,2a02:7f87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a02:7fa0::,2a02:7fa0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:7fa1::,2a02:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:7fc0::,2a02:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:7fc1::,2a02:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:7fe0::,2a02:7fe7:ffff:ffff:ffff:ffff:ffff:ffff,IS 2a02:8000::,2a02:8001:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:8002::,2a02:800f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8010::,2a02:8017:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:8018::,2a02:801f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8020::,2a02:8023:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:8024::,2a02:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8040::,2a02:8043:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:8044::,2a02:805f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8060::,2a02:8061:ffff:ffff:ffff:ffff:ffff:ffff,AD -2a02:8062::,2a02:806f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:8070::,2a02:8071:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:8072::,2a02:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:8070::,2a02:8070:517f:ffff:ffff:ffff:ffff:ffff,DE +2a02:8070:5180::,2a02:8070:5183:ffff:ffff:ffff:ffff:ffff,HU +2a02:8070:5184::,2a02:8070:9497:ffff:ffff:ffff:ffff:ffff,DE +2a02:8070:9498::,2a02:8070:949f:ffff:ffff:ffff:ffff:ffff,HU +2a02:8070:94a0::,2a02:8070:997f:ffff:ffff:ffff:ffff:ffff,DE +2a02:8070:9980::,2a02:8070:9983:ffff:ffff:ffff:ffff:ffff,CH +2a02:8070:9984::,2a02:8071:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:8080::,2a02:8087:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:8088::,2a02:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:80c0::,2a02:80c3:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:80c4::,2a02:80df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:80e0::,2a02:80e3:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:80e4::,2a02:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:8100::,2a02:811f:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:8120::,2a02:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:8100::,2a02:8108:1200:33f4:b907:786:a85c:b262,DE +2a02:8108:1200:33f4:b907:786:a85c:b263,2a02:8108:1200:33f4:b907:786:a85c:b263,US +2a02:8108:1200:33f4:b907:786:a85c:b264,2a02:811f:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:8200::,2a02:821f:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:8220::,2a02:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:8300::,2a02:830f:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:8310::,2a02:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:8300::,2a02:8308:a03e:7fff:ffff:ffff:ffff:ffff,CZ +2a02:8308:a03e:8000::,2a02:8308:a03e:ffff:ffff:ffff:ffff:ffff,UA +2a02:8308:a03f::,2a02:8308:a043:7fff:ffff:ffff:ffff:ffff,CZ +2a02:8308:a043:8000::,2a02:8308:a043:ffff:ffff:ffff:ffff:ffff,UA +2a02:8308:a044::,2a02:830f:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:8380::,2a02:838f:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:8390::,2a02:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8400::,2a02:847f:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:8480::,2a02:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:8800::,2a02:88ff:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:8900::,2a02:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:9000::,2a02:91ff:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:9200::,2a02:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:9940::,2a02:9940:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:a000::,2a02:a03f:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:a040::,2a02:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a200::,2a02:a21f:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:a220::,2a02:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a300::,2a02:a31f:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:a320::,2a02:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a400::,2a02:a47f:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:a480::,2a02:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:a800::,2a02:a83f:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:a840::,2a02:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:aa00::,2a02:aa1f:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:aa20::,2a02:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ab00::,2a02:ab07:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a02:ab08::,2a02:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ab40::,2a02:ab47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:ab48::,2a02:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ab80::,2a02:ab8f:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:ab90::,2a02:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ac00::,2a02:ac07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:ac08::,2a02:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:ac40::,2a02:ac47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:ac48::,2a02:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ac80::,2a02:ac87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:ac88::,2a02:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:acc0::,2a02:acc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:acc8::,2a02:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ad00::,2a02:ad07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:ad08::,2a02:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ad40::,2a02:ad47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:ad48::,2a02:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ad80::,2a02:ad87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:ad88::,2a02:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:adc0::,2a02:adc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:adc8::,2a02:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ae00::,2a02:ae07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a02:ae08::,2a02:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ae40::,2a02:ae47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:ae48::,2a02:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ae80::,2a02:ae87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:ae88::,2a02:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:aec0::,2a02:aec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:aec8::,2a02:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:af00::,2a02:af07:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a02:af08::,2a02:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:af40::,2a02:af47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:af48::,2a02:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:af80::,2a02:af87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:af88::,2a02:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:afc0::,2a02:afc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:afc8::,2a02:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:b000::,2a02:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:b200::,2a02:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c000::,2a02:c007:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:c008::,2a02:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c040::,2a02:c047:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a02:c048::,2a02:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c080::,2a02:c087:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:c088::,2a02:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c0c0::,2a02:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:c0c8::,2a02:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c100::,2a02:c107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:c108::,2a02:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c140::,2a02:c147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:c148::,2a02:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c180::,2a02:c187:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:c188::,2a02:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c1c0::,2a02:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:c1c8::,2a02:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c200::,2a02:c207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:c208::,2a02:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c240::,2a02:c247:ffff:ffff:ffff:ffff:ffff:ffff,US -2a02:c248::,2a02:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c280::,2a02:c287:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:c288::,2a02:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c2c0::,2a02:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:c2c8::,2a02:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c300::,2a02:c307:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:c308::,2a02:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c340::,2a02:c347:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:c348::,2a02:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c380::,2a02:c383:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:c384::,2a02:c38f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c390::,2a02:c397:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:c398::,2a02:c39f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c3a0::,2a02:c3a3:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:c3a4::,2a02:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c3c0::,2a02:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a02:c3c8::,2a02:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c400::,2a02:c407:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a02:c408::,2a02:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c440::,2a02:c447:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:c448::,2a02:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c480::,2a02:c487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:c488::,2a02:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c4c0::,2a02:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:c4c8::,2a02:c500:0:ffff:ffff:ffff:ffff:ffff,EU 2a02:c500:1::,2a02:c500:fffb:ffff:ffff:ffff:ffff:ffff,GR 2a02:c500:fffc::,2a02:c500:fffc:ffff:ffff:ffff:ffff:ffff,RS 2a02:c500:fffd::,2a02:c507:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a02:c508::,2a02:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c540::,2a02:c547:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:c548::,2a02:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:c580::,2a02:c587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:c588::,2a02:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:c580::,2a02:c587:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a02:c5c0::,2a02:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:c5c8::,2a02:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c600::,2a02:c607:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:c608::,2a02:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c640::,2a02:c647:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:c648::,2a02:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c680::,2a02:c681:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:c682::,2a02:c68f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c690::,2a02:c691:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:c692::,2a02:c69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c6a0::,2a02:c6a3:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:c6a4::,2a02:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:c6c0::,2a02:c6c1:0:ffff:ffff:ffff:ffff:ffff,RU -2a02:c6c1:1::,2a02:c6c1:1:ffff:ffff:ffff:ffff:ffff,CA -2a02:c6c1:2::,2a02:c6c1:3:ffff:ffff:ffff:ffff:ffff,NL -2a02:c6c1:4::,2a02:c6c1:4:ffff:ffff:ffff:ffff:ffff,FR -2a02:c6c1:5::,2a02:c6c1:5:ffff:ffff:ffff:ffff:ffff,AU -2a02:c6c1:6::,2a02:c6c1:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:c6c2::,2a02:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:c6c8::,2a02:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:c6c0::,2a02:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a02:c6c1::,2a02:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:c700::,2a02:c707:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:c708::,2a02:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c740::,2a02:c747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:c748::,2a02:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c780::,2a02:c787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:c788::,2a02:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c7c0::,2a02:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:c7c8::,2a02:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c800::,2a02:c807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:c808::,2a02:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c840::,2a02:c847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:c848::,2a02:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c880::,2a02:c887:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:c888::,2a02:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c8c0::,2a02:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a02:c8c8::,2a02:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c900::,2a02:c907:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:c908::,2a02:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c940::,2a02:c947:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:c948::,2a02:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c980::,2a02:c987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:c988::,2a02:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:c9c0::,2a02:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:c9c8::,2a02:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ca00::,2a02:ca07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:ca08::,2a02:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ca40::,2a02:ca47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:ca48::,2a02:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ca80::,2a02:ca87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:ca88::,2a02:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cac0::,2a02:cac7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:cac8::,2a02:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cb00::,2a02:cb07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:cb08::,2a02:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cb40::,2a02:cb47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:cb48::,2a02:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cb80::,2a02:cb87:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a02:cb88::,2a02:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cbc0::,2a02:cbc3:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a02:cbc4::,2a02:cbdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cbe0::,2a02:cbe1:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:cbe2::,2a02:cbef:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:cbf0::,2a02:cbf4:105:ffff:ffff:ffff:ffff:ffff,DE -2a02:cbf4:106::,2a02:cbf4:106:ffff:ffff:ffff:ffff:ffff,GB -2a02:cbf4:107::,2a02:cbf7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:cbf8::,2a02:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:cbf0::,2a02:cbf7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:cc00::,2a02:cc07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:cc08::,2a02:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cc40::,2a02:cc47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:cc48::,2a02:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cc80::,2a02:cc87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:cc88::,2a02:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ccc0::,2a02:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,MQ -2a02:ccc8::,2a02:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cd00::,2a02:cd07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:cd08::,2a02:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cd40::,2a02:cd47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:cd48::,2a02:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cd80::,2a02:cd87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:cd88::,2a02:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cdc0::,2a02:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:cdc8::,2a02:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ce00::,2a02:ce07:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a02:ce08::,2a02:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ce40::,2a02:ce47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:ce48::,2a02:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ce80::,2a02:ce87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:ce88::,2a02:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cec0::,2a02:cec3:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:cec4::,2a02:cedf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cee0::,2a02:cee3:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:cee4::,2a02:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cf00::,2a02:cf07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:cf08::,2a02:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cf40::,2a02:cf47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:cf48::,2a02:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cf80::,2a02:cf87:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a02:cf88::,2a02:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:cfc0::,2a02:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:cfc8::,2a02:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d000::,2a02:d007:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:d008::,2a02:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d040::,2a02:d047:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:d048::,2a02:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d080::,2a02:d087:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a02:d088::,2a02:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d0c0::,2a02:d0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:d0c8::,2a02:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d100::,2a02:d107:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:d108::,2a02:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d140::,2a02:d147:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:d148::,2a02:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d180::,2a02:d187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:d188::,2a02:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d1c0::,2a02:d1c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:d1c8::,2a02:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d200::,2a02:d207:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:d208::,2a02:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d240::,2a02:d247:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a02:d248::,2a02:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d280::,2a02:d287:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:d288::,2a02:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d2c0::,2a02:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:d2c8::,2a02:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d300::,2a02:d307:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:d308::,2a02:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d340::,2a02:d347:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:d348::,2a02:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d380::,2a02:d387:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:d388::,2a02:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d3c0::,2a02:d3c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:d3c8::,2a02:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d400::,2a02:d407:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:d408::,2a02:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d440::,2a02:d447:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:d448::,2a02:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d480::,2a02:d487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:d488::,2a02:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d4c0::,2a02:d4c3:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:d4c4::,2a02:d4df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d4e0::,2a02:d4e3:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:d4e4::,2a02:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:d500::,2a02:d500:3:ffff:ffff:ffff:ffff:ffff,DE -2a02:d500:4::,2a02:d507:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:d508::,2a02:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:d500::,2a02:d507:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a02:d540::,2a02:d547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:d548::,2a02:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d580::,2a02:d587:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:d588::,2a02:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d5c0::,2a02:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:d5c8::,2a02:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d600::,2a02:d607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:d608::,2a02:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d640::,2a02:d647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:d648::,2a02:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d680::,2a02:d683:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:d684::,2a02:d69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d6a0::,2a02:d6a7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:d6a8::,2a02:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d6c0::,2a02:d6c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a02:d6c8::,2a02:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d700::,2a02:d707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:d708::,2a02:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d740::,2a02:d747:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:d748::,2a02:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d780::,2a02:d787:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:d788::,2a02:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d7c0::,2a02:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:d7c8::,2a02:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d800::,2a02:d807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:d808::,2a02:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d840::,2a02:d847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:d848::,2a02:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d880::,2a02:d880:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:d881::,2a02:d89f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:d8a0::,2a02:d8a0:7fff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:d8a0:8000::,2a02:d8a0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:d8a1::,2a02:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:d8a0::,2a02:d8a0:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a02:d8c0::,2a02:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:d8c8::,2a02:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d900::,2a02:d907:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:d908::,2a02:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:d940::,2a02:d940:f:ffff:ffff:ffff:ffff:ffff,FR -2a02:d940:10::,2a02:d940:3f:ffff:ffff:ffff:ffff:ffff,BE -2a02:d940:40::,2a02:d947:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:d948::,2a02:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:d940::,2a02:d947:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a02:d980::,2a02:d987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:d988::,2a02:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:d9c0::,2a02:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:d9c8::,2a02:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:da00::,2a02:da07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:da08::,2a02:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:da40::,2a02:da47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:da48::,2a02:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:da80::,2a02:da87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:da88::,2a02:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dac0::,2a02:dac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:dac8::,2a02:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:db00::,2a02:db07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:db08::,2a02:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:db40::,2a02:db47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a02:db48::,2a02:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:db80::,2a02:db87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:db88::,2a02:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dbc0::,2a02:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:dbc8::,2a02:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dc00::,2a02:dc07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:dc08::,2a02:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dc40::,2a02:dc47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:dc48::,2a02:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dc80::,2a02:dc87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:dc88::,2a02:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dcc0::,2a02:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:dcc8::,2a02:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dd00::,2a02:dd07:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a02:dd08::,2a02:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dd40::,2a02:dd47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:dd48::,2a02:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dd80::,2a02:dd87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:dd88::,2a02:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ddc0::,2a02:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:ddc8::,2a02:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:de00::,2a02:de07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:de08::,2a02:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:de40::,2a02:de47:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a02:de48::,2a02:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:de80::,2a02:de87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:de88::,2a02:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dec0::,2a02:dec7:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a02:dec8::,2a02:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:df00::,2a02:df07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:df08::,2a02:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:df40::,2a02:df47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:df48::,2a02:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:df80::,2a02:df87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:df88::,2a02:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:dfc0::,2a02:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:dfc8::,2a02:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e000::,2a02:e007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:e008::,2a02:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e040::,2a02:e047:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:e048::,2a02:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e080::,2a02:e087:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a02:e088::,2a02:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e0c0::,2a02:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:e0c8::,2a02:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e100::,2a02:e107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:e108::,2a02:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e140::,2a02:e147:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:e148::,2a02:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e180::,2a02:e187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:e188::,2a02:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e1c0::,2a02:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:e1c8::,2a02:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e200::,2a02:e203:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:e204::,2a02:e21f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e220::,2a02:e223:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a02:e224::,2a02:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e240::,2a02:e247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:e248::,2a02:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e280::,2a02:e287:ffff:ffff:ffff:ffff:ffff:ffff,YE -2a02:e288::,2a02:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e2c0::,2a02:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:e2c8::,2a02:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e300::,2a02:e307:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a02:e308::,2a02:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e340::,2a02:e347:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:e348::,2a02:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e380::,2a02:e387:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:e388::,2a02:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:e3c0::,2a02:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a02:e3c8::,2a02:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e400::,2a02:e407:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:e408::,2a02:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e440::,2a02:e447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:e448::,2a02:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e480::,2a02:e487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:e488::,2a02:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e4c0::,2a02:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:e4c8::,2a02:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e500::,2a02:e507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:e508::,2a02:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e540::,2a02:e547:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a02:e548::,2a02:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e580::,2a02:e587:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:e588::,2a02:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e5c0::,2a02:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:e5c8::,2a02:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e600::,2a02:e603:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:e604::,2a02:e61f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e620::,2a02:e623:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:e624::,2a02:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e640::,2a02:e647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:e648::,2a02:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e680::,2a02:e687:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a02:e688::,2a02:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e6c0::,2a02:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:e6c8::,2a02:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e700::,2a02:e707:ffff:ffff:ffff:ffff:ffff:ffff,LY -2a02:e708::,2a02:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e740::,2a02:e747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:e748::,2a02:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e780::,2a02:e787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:e788::,2a02:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e7c0::,2a02:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:e7c8::,2a02:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e800::,2a02:e807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:e808::,2a02:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e840::,2a02:e847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:e848::,2a02:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e880::,2a02:e887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:e888::,2a02:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e8c0::,2a02:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:e8c8::,2a02:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:e900::,2a02:e900:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a02:e901::,2a02:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:e900::,2a02:e907:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a02:e940::,2a02:e947:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:e948::,2a02:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e980::,2a02:e987:ffff:ffff:ffff:ffff:ffff:ffff,US -2a02:e988::,2a02:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:e9c0::,2a02:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:e9c8::,2a02:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ea00::,2a02:ea07:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a02:ea08::,2a02:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ea40::,2a02:ea47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:ea48::,2a02:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ea80::,2a02:ea87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:ea88::,2a02:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:eac0::,2a02:eac7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:eac8::,2a02:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:eb00::,2a02:eb07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:eb08::,2a02:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:eb40::,2a02:eb47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:eb48::,2a02:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:eb80::,2a02:eb87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:eb88::,2a02:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ebc0::,2a02:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:ebc8::,2a02:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ec00::,2a02:ec07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:ec08::,2a02:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ec40::,2a02:ec47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:ec48::,2a02:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ec80::,2a02:ec87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:ec88::,2a02:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ecc0::,2a02:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a02:ecc8::,2a02:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ed00::,2a02:ed01:411f:ffff:ffff:ffff:ffff:ffff,NO 2a02:ed01:4120::,2a02:ed01:4120:ffff:ffff:ffff:ffff:ffff,DK 2a02:ed01:4121::,2a02:ed02:ffff:ffff:ffff:ffff:ffff:ffff,NO @@ -59995,69 +40926,40 @@ 2a02:ed04:4510::,2a02:ed04:45ff:ffff:ffff:ffff:ffff:ffff,NO 2a02:ed04:4600::,2a02:ed04:460f:ffff:ffff:ffff:ffff:ffff,SE 2a02:ed04:4610::,2a02:ed07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:ed08::,2a02:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ed40::,2a02:ed47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:ed48::,2a02:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ed80::,2a02:ed87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:ed88::,2a02:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:edc0::,2a02:edc7:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a02:edc8::,2a02:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ee00::,2a02:ee07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:ee08::,2a02:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ee40::,2a02:ee47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:ee48::,2a02:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ee80::,2a02:ee87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:ee88::,2a02:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:eec0::,2a02:eec7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:eec8::,2a02:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ef00::,2a02:ef07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:ef08::,2a02:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ef40::,2a02:ef47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:ef48::,2a02:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:ef80::,2a02:ef80:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a02:ef81::,2a02:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:ef80::,2a02:ef87:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a02:efc0::,2a02:efc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:efc8::,2a02:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f000::,2a02:f007:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:f008::,2a02:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f040::,2a02:f047:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a02:f048::,2a02:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f080::,2a02:f083:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:f084::,2a02:f09f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f0a0::,2a02:f0a3:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:f0a4::,2a02:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f0c0::,2a02:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a02:f0c8::,2a02:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f100::,2a02:f107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:f108::,2a02:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f140::,2a02:f147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:f148::,2a02:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:f180::,2a02:f181:fff:ffff:ffff:ffff:ffff:ffff,FR +2a02:f180::,2a02:f180:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a02:f181::,2a02:f181:0:ffff:ffff:ffff:ffff:ffff,FR +2a02:f181:1::,2a02:f181:fff:ffff:ffff:ffff:ffff:ffff,DE 2a02:f181:1000::,2a02:f181:1000:ffff:ffff:ffff:ffff:ffff,GB -2a02:f181:1001::,2a02:f181:1fff:ffff:ffff:ffff:ffff:ffff,FR -2a02:f181:2000::,2a02:f181:2000:ffff:ffff:ffff:ffff:ffff,DE -2a02:f181:2001::,2a02:f181:2fff:ffff:ffff:ffff:ffff:ffff,FR +2a02:f181:1001::,2a02:f181:2fff:ffff:ffff:ffff:ffff:ffff,DE 2a02:f181:3000::,2a02:f181:3000:ffff:ffff:ffff:ffff:ffff,RO -2a02:f181:3001::,2a02:f187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:f188::,2a02:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:f181:3001::,2a02:f187:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:f1c0::,2a02:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a02:f1c8::,2a02:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f200::,2a02:f207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:f208::,2a02:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:f240::,2a02:f247:ffff:ffff:ffff:ffff:ffff:ffff,US -2a02:f248::,2a02:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:f240::,2a02:f247:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a02:f280::,2a02:f287:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:f288::,2a02:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f2c0::,2a02:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:f2c8::,2a02:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f300::,2a02:f307:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:f308::,2a02:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f340::,2a02:f347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:f348::,2a02:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f380::,2a02:f387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:f388::,2a02:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f3c0::,2a02:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:f3c8::,2a02:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f400::,2a02:f400:ffff:ffff:ffff:ffff:ffff:ffff,AE 2a02:f401::,2a02:f402:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a02:f403::,2a02:f406:fc7f:ffff:ffff:ffff:ffff:ffff,AE @@ -60067,1824 +40969,918 @@ 2a02:f406:fe00::,2a02:f406:fe4f:ffff:ffff:ffff:ffff:ffff,AE 2a02:f406:fe50::,2a02:f406:fe50:ffff:ffff:ffff:ffff:ffff,LU 2a02:f406:fe51::,2a02:f407:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a02:f408::,2a02:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f440::,2a02:f447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:f448::,2a02:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f480::,2a02:f487:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:f488::,2a02:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f4c0::,2a02:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a02:f4c8::,2a02:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f500::,2a02:f507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:f508::,2a02:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:f540::,2a02:f547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:f548::,2a02:f55f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:f540::,2a02:f543:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a02:f560::,2a02:f563:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:f564::,2a02:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f580::,2a02:f580:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:f581::,2a02:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f5c0::,2a02:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:f5c8::,2a02:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f600::,2a02:f607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:f608::,2a02:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f640::,2a02:f647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:f648::,2a02:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f680::,2a02:f687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:f688::,2a02:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f6c0::,2a02:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:f6c8::,2a02:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f700::,2a02:f707:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a02:f708::,2a02:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f740::,2a02:f747:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:f748::,2a02:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f780::,2a02:f787:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:f788::,2a02:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f7c0::,2a02:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a02:f7c8::,2a02:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f800::,2a02:f807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a02:f808::,2a02:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f840::,2a02:f847:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a02:f848::,2a02:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f880::,2a02:f887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:f888::,2a02:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f8c0::,2a02:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:f8c8::,2a02:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f900::,2a02:f907:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a02:f908::,2a02:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f940::,2a02:f947:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a02:f948::,2a02:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:f980::,2a02:f980:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:f981::,2a02:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:f9c0::,2a02:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:f9c8::,2a02:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fa00::,2a02:fa07:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a02:fa08::,2a02:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fa40::,2a02:fa47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a02:fa48::,2a02:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fa80::,2a02:fa80:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a02:fa81::,2a02:fa9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:faa0::,2a02:faa0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:faa1::,2a02:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fac0::,2a02:fac0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a02:fac1::,2a02:fadf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fae0::,2a02:fae7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a02:fae8::,2a02:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fb00::,2a02:fb07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:fb08::,2a02:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fb40::,2a02:fb47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:fb48::,2a02:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fb80::,2a02:fb87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:fb88::,2a02:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fbc0::,2a02:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a02:fbc8::,2a02:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fc00::,2a02:fc07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a02:fc08::,2a02:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fc40::,2a02:fc47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:fc48::,2a02:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fc80::,2a02:fc87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a02:fc88::,2a02:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fcc0::,2a02:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:fcc8::,2a02:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fd00::,2a02:fd07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:fd08::,2a02:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fd40::,2a02:fd47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:fd48::,2a02:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fd80::,2a02:fd87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a02:fd88::,2a02:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fdc0::,2a02:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a02:fdc8::,2a02:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:fe00::,2a02:fe07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a02:fe08::,2a02:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a02:fe00::,2a02:fe00:0:ffff:ffff:ffff:ffff:ffff,NL +2a02:fe00:1::,2a02:fe07:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a02:fe40::,2a02:fe47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:fe48::,2a02:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fe80::,2a02:fe87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:fe88::,2a02:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:fec0::,2a02:fec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:fec8::,2a02:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ff00::,2a02:ff07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a02:ff08::,2a02:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ff40::,2a02:ff47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a02:ff48::,2a02:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a02:ff80::,2a02:ff87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a02:ff88::,2a02:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a02:ffc0::,2a02:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a02:ffc8::,2a02:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03::,2a03:0:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a03:1::,2a03:1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:20::,2a03:20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:21::,2a03:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:40::,2a03:40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:41::,2a03:5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:60::,2a03:60:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:61::,2a03:61:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:62::,2a03:67:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:68::,2a03:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:80::,2a03:80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:81::,2a03:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:c0::,2a03:c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:c1::,2a03:df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:c0::,2a03:c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2a03:e0::,2a03:e0:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a03:e1::,2a03:11f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:120::,2a03:120:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:121::,2a03:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:140::,2a03:140:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:141::,2a03:15f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:160::,2a03:160:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:161::,2a03:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:180::,2a03:180:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:181::,2a03:19f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1a0::,2a03:1a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:1a1::,2a03:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1c0::,2a03:1c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:1c1::,2a03:1df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1e0::,2a03:1e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:1e1::,2a03:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:200::,2a03:200:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:201::,2a03:21f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:220::,2a03:220:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:221::,2a03:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:240::,2a03:247:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:248::,2a03:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:280::,2a03:280:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a03:281::,2a03:29f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2a0::,2a03:2a0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:2a1::,2a03:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2c0::,2a03:2c0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:2c1::,2a03:2df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2e0::,2a03:2e7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:2e8::,2a03:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:300::,2a03:307:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:308::,2a03:31f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:300::,2a03:300:ffff:ffff:ffff:ffff:ffff:ffff,DK +2a03:301::,2a03:301:fff:ffff:ffff:ffff:ffff:ffff,NL +2a03:301:1000::,2a03:307:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a03:320::,2a03:320:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a03:321::,2a03:35f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:340::,2a03:340:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a03:360::,2a03:360:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:361::,2a03:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:380::,2a03:380:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:381::,2a03:39f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3a0::,2a03:3a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:3a1::,2a03:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3c0::,2a03:3c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:3c1::,2a03:3df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3e0::,2a03:3e0:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:3e1::,2a03:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:400::,2a03:401:0:ffff:ffff:ffff:ffff:ffff,TR -2a03:401:1::,2a03:401:1:ffff:ffff:ffff:ffff:ffff,NL -2a03:401:2::,2a03:407:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:408::,2a03:41f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:400::,2a03:407:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a03:420::,2a03:420:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:421::,2a03:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:440::,2a03:440:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:441::,2a03:45f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:460::,2a03:460:ffff:ffff:ffff:ffff:ffff:ffff,US -2a03:461::,2a03:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:480::,2a03:480:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:481::,2a03:49f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4a0::,2a03:4a0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:4a1::,2a03:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4c0::,2a03:4c0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:4c1::,2a03:4df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4e0::,2a03:4e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4e1::,2a03:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:500::,2a03:500:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:501::,2a03:51f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:520::,2a03:527:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:528::,2a03:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:540::,2a03:540:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a03:541::,2a03:55f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:560::,2a03:567:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:568::,2a03:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:580::,2a03:580:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:581::,2a03:59f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5a0::,2a03:5a0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:5a1::,2a03:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5c0::,2a03:5c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:5c1::,2a03:5df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:5e0::,2a03:5e0:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a03:5e1::,2a03:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:5e0::,2a03:5e0:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a03:600::,2a03:600:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:601::,2a03:61f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:620::,2a03:620:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:621::,2a03:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:640::,2a03:640:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:641::,2a03:65f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:660::,2a03:660:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:661::,2a03:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:680::,2a03:680:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:681::,2a03:69f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6a0::,2a03:6a0:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a03:6a1::,2a03:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6c0::,2a03:6c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:6c1::,2a03:6df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:6e0::,2a03:6e0:7fff:ffff:ffff:ffff:ffff:ffff,SK -2a03:6e0:8000::,2a03:6e0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:6e1::,2a03:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:6e0::,2a03:6e0:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a03:700::,2a03:700:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:701::,2a03:71f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:720::,2a03:720:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:721::,2a03:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:740::,2a03:740:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:741::,2a03:75f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:760::,2a03:767:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:768::,2a03:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:780::,2a03:780:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:781::,2a03:79f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7a0::,2a03:7a7:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a03:7a8::,2a03:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7c0::,2a03:7c0:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a03:7c1::,2a03:7df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7e0::,2a03:7e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:7e1::,2a03:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:800::,2a03:807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:808::,2a03:81f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:820::,2a03:820:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:821::,2a03:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:840::,2a03:840:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:841::,2a03:85f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:860::,2a03:860:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:861::,2a03:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:880::,2a03:880:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:881::,2a03:89f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8a0::,2a03:8a0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:8a1::,2a03:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8c0::,2a03:8c0:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a03:8c1::,2a03:8df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8e0::,2a03:8e0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:8e1::,2a03:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:900::,2a03:900:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:901::,2a03:91f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:920::,2a03:920:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:921::,2a03:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:940::,2a03:940:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:941::,2a03:95f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:960::,2a03:960:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:961::,2a03:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:980::,2a03:980:0:ffff:ffff:ffff:ffff:ffff,IL -2a03:980:1::,2a03:980:1:ffff:ffff:ffff:ffff:ffff,NL -2a03:980:2::,2a03:980:2:ffff:ffff:ffff:ffff:ffff,US -2a03:980:3::,2a03:980:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a03:981::,2a03:99f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:980::,2a03:980:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a03:9a0::,2a03:9a0:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a03:9a1::,2a03:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9c0::,2a03:9c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:9c1::,2a03:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a00::,2a03:a00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:a01::,2a03:a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a20::,2a03:a20:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:a21::,2a03:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a40::,2a03:a40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:a41::,2a03:a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a60::,2a03:a60:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:a61::,2a03:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a80::,2a03:a80:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a03:a81::,2a03:a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aa0::,2a03:aa0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:aa1::,2a03:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ac0::,2a03:ac7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:ac8::,2a03:adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ae0::,2a03:ae0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:ae1::,2a03:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b00::,2a03:b00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:b01::,2a03:b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b20::,2a03:b20:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a03:b21::,2a03:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b40::,2a03:b40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:b41::,2a03:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b80::,2a03:b80:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:b81::,2a03:b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ba0::,2a03:ba7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:ba8::,2a03:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bc0::,2a03:bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:bc8::,2a03:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c00::,2a03:c00:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:c01::,2a03:c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c20::,2a03:c20:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:c21::,2a03:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c40::,2a03:c40:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a03:c41::,2a03:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c80::,2a03:c80:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:c81::,2a03:c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ca0::,2a03:ca0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:ca1::,2a03:cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ce0::,2a03:ce0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:ce1::,2a03:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d00::,2a03:d00:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:d01::,2a03:d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d20::,2a03:d20:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:d21::,2a03:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d40::,2a03:d40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:d41::,2a03:d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d60::,2a03:d60:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:d61::,2a03:d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:da0::,2a03:da0:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a03:da1::,2a03:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:dc0::,2a03:dc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:dc1::,2a03:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e00::,2a03:e00:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:e01::,2a03:e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e20::,2a03:e20:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e21::,2a03:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e40::,2a03:e40:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a03:e41::,2a03:e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e60::,2a03:e60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e61::,2a03:e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ea0::,2a03:ea0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:ea1::,2a03:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ec0::,2a03:ec0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:ec1::,2a03:edf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:ee0::,2a03:ee7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:ee8::,2a03:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:ee0::,2a03:ee0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:f00::,2a03:f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:f08::,2a03:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f40::,2a03:f40:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:f41::,2a03:f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f60::,2a03:f60:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:f61::,2a03:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:f80::,2a03:f80:6:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:7::,2a03:f80:7:ffff:ffff:ffff:ffff:ffff,RU -2a03:f80:8::,2a03:f80:2f:ffff:ffff:ffff:ffff:ffff,DE +2a03:f80::,2a03:f80:2f:ffff:ffff:ffff:ffff:ffff,AT 2a03:f80:30::,2a03:f80:30:ffff:ffff:ffff:ffff:ffff,GR -2a03:f80:31::,2a03:f80:31:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:32::,2a03:f80:32:ffff:ffff:ffff:ffff:ffff,BE -2a03:f80:33::,2a03:f80:33:ffff:ffff:ffff:ffff:ffff,FR -2a03:f80:34::,2a03:f80:35:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:36::,2a03:f80:36:ffff:ffff:ffff:ffff:ffff,HU -2a03:f80:37::,2a03:f80:3f:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:40::,2a03:f80:40:ffff:ffff:ffff:ffff:ffff,RO -2a03:f80:41::,2a03:f80:43:ffff:ffff:ffff:ffff:ffff,DE +2a03:f80:31::,2a03:f80:43:ffff:ffff:ffff:ffff:ffff,AT 2a03:f80:44::,2a03:f80:44:ffff:ffff:ffff:ffff:ffff,IM -2a03:f80:45::,2a03:f80:45:ffff:ffff:ffff:ffff:ffff,DK -2a03:f80:46::,2a03:f80:46:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:47::,2a03:f80:47:ffff:ffff:ffff:ffff:ffff,NO -2a03:f80:48::,2a03:f80:48:ffff:ffff:ffff:ffff:ffff,PL -2a03:f80:49::,2a03:f80:55:ffff:ffff:ffff:ffff:ffff,DE +2a03:f80:45::,2a03:f80:55:ffff:ffff:ffff:ffff:ffff,AT 2a03:f80:56::,2a03:f80:56:ffff:ffff:ffff:ffff:ffff,CL -2a03:f80:57::,2a03:f80:60:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:61::,2a03:f80:61:ffff:ffff:ffff:ffff:ffff,AU -2a03:f80:62::,2a03:f80:64:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:65::,2a03:f80:65:ffff:ffff:ffff:ffff:ffff,SG -2a03:f80:66::,2a03:f80:6f:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:70::,2a03:f80:70:ffff:ffff:ffff:ffff:ffff,RU -2a03:f80:71::,2a03:f80:80:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:81::,2a03:f80:81:ffff:ffff:ffff:ffff:ffff,JP -2a03:f80:82::,2a03:f80:315:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:316::,2a03:f80:316:ffff:ffff:ffff:ffff:ffff,AT -2a03:f80:317::,2a03:f80:353:ffff:ffff:ffff:ffff:ffff,DE +2a03:f80:57::,2a03:f80:353:ffff:ffff:ffff:ffff:ffff,AT 2a03:f80:354::,2a03:f80:354:ffff:ffff:ffff:ffff:ffff,IS -2a03:f80:355::,2a03:f80:358:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:359::,2a03:f80:359:ffff:ffff:ffff:ffff:ffff,BG -2a03:f80:35a::,2a03:f80:36f:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:370::,2a03:f80:370:ffff:ffff:ffff:ffff:ffff,LT -2a03:f80:371::,2a03:f80:371:ffff:ffff:ffff:ffff:ffff,LV -2a03:f80:372::,2a03:f80:372:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:373::,2a03:f80:373:ffff:ffff:ffff:ffff:ffff,MD -2a03:f80:374::,2a03:f80:380:ffff:ffff:ffff:ffff:ffff,DE +2a03:f80:355::,2a03:f80:380:ffff:ffff:ffff:ffff:ffff,AT 2a03:f80:381::,2a03:f80:381:ffff:ffff:ffff:ffff:ffff,RS -2a03:f80:382::,2a03:f80:384:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:385::,2a03:f80:385:ffff:ffff:ffff:ffff:ffff,HR -2a03:f80:386::,2a03:f80:386:ffff:ffff:ffff:ffff:ffff,SI -2a03:f80:387::,2a03:f80:388:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:389::,2a03:f80:389:ffff:ffff:ffff:ffff:ffff,MK -2a03:f80:38a::,2a03:f80:41f:ffff:ffff:ffff:ffff:ffff,DE +2a03:f80:382::,2a03:f80:41f:ffff:ffff:ffff:ffff:ffff,AT 2a03:f80:420::,2a03:f80:420:ffff:ffff:ffff:ffff:ffff,CZ -2a03:f80:421::,2a03:f80:440:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:441::,2a03:f80:441:ffff:ffff:ffff:ffff:ffff,GB -2a03:f80:442::,2a03:f80:851:ffff:ffff:ffff:ffff:ffff,DE +2a03:f80:421::,2a03:f80:851:ffff:ffff:ffff:ffff:ffff,AT 2a03:f80:852::,2a03:f80:852:ffff:ffff:ffff:ffff:ffff,HK -2a03:f80:853::,2a03:f80:970:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:971::,2a03:f80:971:ffff:ffff:ffff:ffff:ffff,AE -2a03:f80:972::,2a03:f80:972:ffff:ffff:ffff:ffff:ffff,IL -2a03:f80:973::,2a03:f80:3990:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:3991::,2a03:f80:3991:ffff:ffff:ffff:ffff:ffff,IT -2a03:f80:3992::,2a03:f80:9000:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:9001::,2a03:f80:9001:ffff:ffff:ffff:ffff:ffff,LI -2a03:f80:9002::,2a03:f80:ad14:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:ad15::,2a03:f80:ad15:ffff:ffff:ffff:ffff:ffff,AT -2a03:f80:ad16::,2a03:f80:ed14:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:ed15::,2a03:f80:ed16:ffff:ffff:ffff:ffff:ffff,AT -2a03:f80:ed17::,2a03:f80:ed30:ffff:ffff:ffff:ffff:ffff,DE -2a03:f80:ed31::,2a03:f80:ed31:ffff:ffff:ffff:ffff:ffff,AT -2a03:f80:ed32::,2a03:f81:0:ffff:ffff:ffff:ffff:ffff,DE -2a03:f81:1::,2a03:f81:5:ffff:ffff:ffff:ffff:ffff,AT -2a03:f81:6::,2a03:f81:6:ffff:ffff:ffff:ffff:ffff,DE -2a03:f81:7::,2a03:f81:8:ffff:ffff:ffff:ffff:ffff,AT -2a03:f81:9::,2a03:f81:14f:ffff:ffff:ffff:ffff:ffff,DE +2a03:f80:853::,2a03:f80:ed17:acdc:ffff:ffff:ffff:ffff,AT +2a03:f80:ed17:acdd::,2a03:f80:ed17:acde:ffff:ffff:ffff:ffff,DE +2a03:f80:ed17:acdf::,2a03:f81:14f:ffff:ffff:ffff:ffff:ffff,AT 2a03:f81:150::,2a03:f81:150:ffff:ffff:ffff:ffff:ffff,BZ -2a03:f81:151::,2a03:f81:15f:ffff:ffff:ffff:ffff:ffff,DE +2a03:f81:151::,2a03:f81:15f:ffff:ffff:ffff:ffff:ffff,AT 2a03:f81:160::,2a03:f81:160:ffff:ffff:ffff:ffff:ffff,BZ -2a03:f81:161::,2a03:f85:1:ffff:ffff:ffff:ffff:ffff,DE -2a03:f85:2::,2a03:f85:2:ffff:ffff:ffff:ffff:ffff,NL -2a03:f85:3::,2a03:f85:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a03:f81:161::,2a03:f85:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a03:f86::,2a03:f86:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:f87::,2a03:f87:aaba:ffff:ffff:ffff:ffff:ffff,DE +2a03:f87::,2a03:f87:aaba:ffff:ffff:ffff:ffff:ffff,AT 2a03:f87:aabb::,2a03:f87:aabb:ffff:ffff:ffff:ffff:ffff,US -2a03:f87:aabc::,2a03:f87:bbba:ffff:ffff:ffff:ffff:ffff,DE +2a03:f87:aabc::,2a03:f87:bbba:ffff:ffff:ffff:ffff:ffff,AT 2a03:f87:bbbb::,2a03:f87:bbbb:ffff:ffff:ffff:ffff:ffff,LI -2a03:f87:bbbc::,2a03:f87:cccb:ffff:ffff:ffff:ffff:ffff,DE -2a03:f87:cccc::,2a03:f87:cccc:ffff:ffff:ffff:ffff:ffff,AT -2a03:f87:cccd::,2a03:f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:f88::,2a03:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:f87:bbbc::,2a03:f87:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a03:fc0::,2a03:fc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:fc1::,2a03:fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fe0::,2a03:fe0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:fe1::,2a03:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1000::,2a03:1000:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:1001::,2a03:101f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1020::,2a03:1020:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a03:1021::,2a03:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1040::,2a03:1040:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:1041::,2a03:105f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1060::,2a03:1060:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:1061::,2a03:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1080::,2a03:1080:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a03:1081::,2a03:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:10c0::,2a03:10c3:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:10c4::,2a03:10df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:10e0::,2a03:10e0:1:ffff:ffff:ffff:ffff:ffff,IL -2a03:10e0:2::,2a03:10e0:2:ffff:ffff:ffff:ffff:ffff,US -2a03:10e0:3::,2a03:10e0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a03:10e1::,2a03:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:10e0::,2a03:10e0:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a03:1100::,2a03:1100:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:1101::,2a03:111f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1120::,2a03:1120:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:1121::,2a03:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1140::,2a03:1140:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:1141::,2a03:115f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1160::,2a03:1160:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:1161::,2a03:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1180::,2a03:1180:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:1181::,2a03:119f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:11a0::,2a03:11a0:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a03:11a1::,2a03:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:11c0::,2a03:11c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:11c1::,2a03:11df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:11e0::,2a03:11e0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a03:11e1::,2a03:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1200::,2a03:1200:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:1201::,2a03:121f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1220::,2a03:1220:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:1221::,2a03:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1240::,2a03:1240:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:1241::,2a03:125f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1260::,2a03:1260:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:1261::,2a03:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1280::,2a03:1280:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:1281::,2a03:129f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:12a0::,2a03:12a7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:12a8::,2a03:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:12a0::,2a03:12a0:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a03:12c0::,2a03:12c0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:12c1::,2a03:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:12e0::,2a03:12e0:ffff:ffff:ffff:ffff:ffff:ffff,AE 2a03:1300::,2a03:1300:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a03:1301::,2a03:131f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1320::,2a03:1320:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:1321::,2a03:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1340::,2a03:1340:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:1341::,2a03:135f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1360::,2a03:1360:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:1361::,2a03:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1380::,2a03:1380:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:1381::,2a03:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:13a0::,2a03:13a7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a03:13c0::,2a03:13c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:13c1::,2a03:13df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:13e0::,2a03:13e0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:13e1::,2a03:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:13e0::,2a03:13e0:ffff:ffff:ffff:ffff:ffff:ffff,HR 2a03:1400::,2a03:1400:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:1401::,2a03:141f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1420::,2a03:1420:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:1421::,2a03:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1440::,2a03:1440:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:1441::,2a03:145f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1460::,2a03:1460:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:1461::,2a03:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1480::,2a03:1480:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:1481::,2a03:149f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:14a0::,2a03:14a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:14a1::,2a03:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:14c0::,2a03:14c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:14c1::,2a03:14df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:14e0::,2a03:14e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:14e1::,2a03:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1500::,2a03:1500:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:1501::,2a03:155f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:1520::,2a03:1520:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a03:1560::,2a03:1560:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:1561::,2a03:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1580::,2a03:1580:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:1581::,2a03:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:15c0::,2a03:15c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:15c1::,2a03:15df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:15e0::,2a03:15e0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:15e1::,2a03:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1600::,2a03:1600:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:1601::,2a03:161f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1620::,2a03:1620:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:1621::,2a03:165f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1660::,2a03:1660:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a03:1661::,2a03:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1680::,2a03:1680:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:1681::,2a03:169f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:16a0::,2a03:16a0:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a03:16a1::,2a03:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:16c0::,2a03:16c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:16c1::,2a03:16df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:16e0::,2a03:16e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:16e1::,2a03:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1700::,2a03:1707:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:1708::,2a03:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1740::,2a03:1740:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:1741::,2a03:175f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1760::,2a03:1760:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:1761::,2a03:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1780::,2a03:1780:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:1781::,2a03:179f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:17a0::,2a03:17a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:17a1::,2a03:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:17c0::,2a03:17c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:17c1::,2a03:17df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:17e0::,2a03:17e0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:17e1::,2a03:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1800::,2a03:1800:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:1801::,2a03:181f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1820::,2a03:1820:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:1821::,2a03:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1840::,2a03:1840:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:1841::,2a03:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1880::,2a03:1880:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:1881::,2a03:189f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:18a0::,2a03:18a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:18a1::,2a03:18df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:18e0::,2a03:18e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:18e1::,2a03:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1900::,2a03:1907:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a03:1908::,2a03:191f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1920::,2a03:1920:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:1921::,2a03:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1940::,2a03:1940:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:1941::,2a03:195f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1960::,2a03:1960:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a03:1961::,2a03:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1980::,2a03:1980:d112:ffff:ffff:ffff:ffff:ffff,BE 2a03:1980:d113::,2a03:1980:d113:ffff:ffff:ffff:ffff:ffff,NL 2a03:1980:d114::,2a03:1980:d1fe:ffff:ffff:ffff:ffff:ffff,BE 2a03:1980:d1ff::,2a03:1980:d1ff:ffff:ffff:ffff:ffff:ffff,NL -2a03:1980:d200::,2a03:1987:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:1988::,2a03:199f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:1980:d200::,2a03:1980:d254:ffff:ffff:ffff:ffff:ffff,BE +2a03:1980:d255::,2a03:1980:d255:ffff:ffff:ffff:ffff:ffff,NL +2a03:1980:d256::,2a03:1987:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a03:19a0::,2a03:19a0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:19a1::,2a03:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:19c0::,2a03:19c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:19c1::,2a03:19df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:19e0::,2a03:19e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:19e1::,2a03:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1a00::,2a03:1a00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:1a01::,2a03:1a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1a20::,2a03:1a20:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:1a21::,2a03:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1a40::,2a03:1a40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:1a41::,2a03:1a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1a60::,2a03:1a60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:1a61::,2a03:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1a80::,2a03:1a80:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:1a81::,2a03:1a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1aa0::,2a03:1aa0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:1aa1::,2a03:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1ac0::,2a03:1ac0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:1ac1::,2a03:1adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1ae0::,2a03:1ae0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:1ae1::,2a03:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1b00::,2a03:1b00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:1b01::,2a03:1b20:0:ffff:ffff:ffff:ffff:ffff,EU -2a03:1b20:1::,2a03:1b20:2:ffff:ffff:ffff:ffff:ffff,SE +2a03:1b20::,2a03:1b20:2:ffff:ffff:ffff:ffff:ffff,SE 2a03:1b20:3::,2a03:1b20:3:ffff:ffff:ffff:ffff:ffff,NL -2a03:1b20:4::,2a03:1b20:5:ffff:ffff:ffff:ffff:ffff,SE -2a03:1b20:6::,2a03:1b20:6:ffff:ffff:ffff:ffff:ffff,DE +2a03:1b20:4::,2a03:1b20:6:f010:ffff:ffff:ffff:ffff,SE +2a03:1b20:6:f011::,2a03:1b20:6:f011:ffff:ffff:ffff:ffff,DE +2a03:1b20:6:f012::,2a03:1b20:6:ffff:ffff:ffff:ffff:ffff,SE 2a03:1b20:7::,2a03:1b20:7:ffff:ffff:ffff:ffff:ffff,GB 2a03:1b20:8::,2a03:1b20:8:ffff:ffff:ffff:ffff:ffff,DK 2a03:1b20:9::,2a03:1b20:9:ffff:ffff:ffff:ffff:ffff,FR 2a03:1b20:a::,2a03:1b20:a:ffff:ffff:ffff:ffff:ffff,CH -2a03:1b20:b::,2a03:1b20:fffe:ffff:ffff:ffff:ffff:ffff,EU -2a03:1b20:ffff::,2a03:1b20:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:1b21::,2a03:1b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:1b20:b::,2a03:1b20:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a03:1b60::,2a03:1b60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:1b61::,2a03:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1b80::,2a03:1b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:1b88::,2a03:1bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:1bc0::,2a03:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:1be0::,2a03:1be0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:1be1::,2a03:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1c00::,2a03:1c00:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a03:1c01::,2a03:1c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1c20::,2a03:1c20:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:1c21::,2a03:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1c40::,2a03:1c40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:1c41::,2a03:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1c80::,2a03:1c80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:1c81::,2a03:1c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1ca0::,2a03:1ca0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:1ca1::,2a03:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1cc0::,2a03:1cc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:1cc1::,2a03:1cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1ce0::,2a03:1ce0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:1ce1::,2a03:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1d00::,2a03:1d00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:1d01::,2a03:1d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1d20::,2a03:1d20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:1d21::,2a03:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1d40::,2a03:1d40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:1d41::,2a03:1d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1d60::,2a03:1d60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:1d61::,2a03:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1d80::,2a03:1d87:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a03:1d88::,2a03:1d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1da0::,2a03:1da7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:1da8::,2a03:1ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:1dc0::,2a03:1dc0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:1de0::,2a03:1de0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:1de1::,2a03:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1e00::,2a03:1e03:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:1e04::,2a03:1e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1e20::,2a03:1e20:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:1e21::,2a03:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1e40::,2a03:1e40:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:1e41::,2a03:1e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1e60::,2a03:1e60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:1e61::,2a03:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:1e80::,2a03:1e80:28e:ffff:ffff:ffff:ffff:ffff,DE -2a03:1e80:28f::,2a03:1e80:28f:ffff:ffff:ffff:ffff:ffff,GR -2a03:1e80:290::,2a03:1e82:90fe:ffff:ffff:ffff:ffff:ffff,DE -2a03:1e82:90ff::,2a03:1e82:90ff:ffff:ffff:ffff:ffff:ffff,GB -2a03:1e82:9100::,2a03:1e84:33e:ffff:ffff:ffff:ffff:ffff,DE +2a03:1e80::,2a03:1e84:33e:ffff:ffff:ffff:ffff:ffff,DE 2a03:1e84:33f::,2a03:1e84:33f:ffff:ffff:ffff:ffff:ffff,RU 2a03:1e84:340::,2a03:1e84:abe:ffff:ffff:ffff:ffff:ffff,DE 2a03:1e84:abf::,2a03:1e84:abf:ffff:ffff:ffff:ffff:ffff,NL 2a03:1e84:ac0::,2a03:1e87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:1e88::,2a03:1e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1ea0::,2a03:1ea7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:1ea8::,2a03:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1ec0::,2a03:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:1ec1::,2a03:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:1ee0::,2a03:1ee0:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a03:1f00::,2a03:1f00:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:1f01::,2a03:1f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1f20::,2a03:1f20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:1f21::,2a03:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1f40::,2a03:1f40:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:1f41::,2a03:1f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1f60::,2a03:1f60:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:1f61::,2a03:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1f80::,2a03:1f80:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:1f81::,2a03:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1fc0::,2a03:1fc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2a03:1fc1::,2a03:1fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:1fe0::,2a03:1fe0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:1fe1::,2a03:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2000::,2a03:2000:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:2001::,2a03:201f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2020::,2a03:2020:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:2021::,2a03:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2040::,2a03:2047:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:2048::,2a03:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2080::,2a03:2080:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:2081::,2a03:209f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:20a0::,2a03:20a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:20a1::,2a03:20df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:20e0::,2a03:20e0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:20e1::,2a03:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2100::,2a03:2107:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:2108::,2a03:211f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2120::,2a03:2120:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:2121::,2a03:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2140::,2a03:2140:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:2141::,2a03:215f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2160::,2a03:2160:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2161::,2a03:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2180::,2a03:2180:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:2181::,2a03:219f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:21a0::,2a03:21a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:21a1::,2a03:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:21c0::,2a03:21c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:21c1::,2a03:21df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:21e0::,2a03:21e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:21e1::,2a03:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2200::,2a03:2200:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:2201::,2a03:221f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2220::,2a03:2220:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:2221::,2a03:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2240::,2a03:2240:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:2241::,2a03:225f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:2260::,2a03:2260:1007:ffff:ffff:ffff:ffff:ffff,DE -2a03:2260:1008::,2a03:2260:1008:ffff:ffff:ffff:ffff:ffff,AT -2a03:2260:1009::,2a03:2267:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2268::,2a03:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:2260::,2a03:2267:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:2280::,2a03:2280:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:2281::,2a03:229f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:22a0::,2a03:22a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:22a1::,2a03:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:22c0::,2a03:22c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:22c1::,2a03:22df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:22e0::,2a03:22e7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:22e8::,2a03:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2300::,2a03:2307:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a03:2308::,2a03:231f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2320::,2a03:2320:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:2321::,2a03:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2340::,2a03:2340:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:2341::,2a03:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2380::,2a03:2380:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2381::,2a03:239f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:23a0::,2a03:23a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:23a1::,2a03:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:23c0::,2a03:23c0:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a03:23c1::,2a03:23df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:23e0::,2a03:23e0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:23e1::,2a03:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2400::,2a03:2407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2408::,2a03:241f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2420::,2a03:2420:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:2421::,2a03:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2440::,2a03:2440:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:2441::,2a03:245f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2460::,2a03:2460:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:2461::,2a03:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2480::,2a03:2480:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:2481::,2a03:249f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:24a0::,2a03:24a0:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a03:24a1::,2a03:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:24c0::,2a03:24c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:24c1::,2a03:24df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:24e0::,2a03:24e0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:24e1::,2a03:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2500::,2a03:2500:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2501::,2a03:251f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2520::,2a03:2520:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:2521::,2a03:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2540::,2a03:2540:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2541::,2a03:255f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2560::,2a03:2560:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a03:2561::,2a03:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2580::,2a03:2580:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:2581::,2a03:259f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:25a0::,2a03:25a0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:25a1::,2a03:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:25c0::,2a03:25c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:25c1::,2a03:25df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:25e0::,2a03:25e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:25e1::,2a03:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2600::,2a03:2600:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:2601::,2a03:261f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2620::,2a03:2620:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:2621::,2a03:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2640::,2a03:2640:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:2641::,2a03:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:2660::,2a03:2660:ffff:ffff:ffff:ffff:ffff:ffff,RS 2a03:2680::,2a03:2680:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:2681::,2a03:269f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:26a0::,2a03:26a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:26a1::,2a03:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:26c0::,2a03:26c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:26c1::,2a03:26df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:26e0::,2a03:26e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:26e1::,2a03:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2700::,2a03:2700:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:2701::,2a03:271f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2720::,2a03:2720:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2721::,2a03:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2740::,2a03:2740:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:2741::,2a03:275f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2760::,2a03:2760:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a03:2761::,2a03:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2780::,2a03:2780:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:2781::,2a03:279f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:27a0::,2a03:27a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:27a1::,2a03:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:27c0::,2a03:27c0:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a03:27c1::,2a03:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:2800::,2a03:2807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:2808::,2a03:281f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:2800::,2a03:2800:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:2820::,2a03:2820:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a03:2821::,2a03:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2840::,2a03:2840:ffff:ffff:ffff:ffff:ffff:ffff,US -2a03:2841::,2a03:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:2880::,2a03:2880:3ff:ffff:ffff:ffff:ffff:ffff,US -2a03:2880:400::,2a03:2880:fff:ffff:ffff:ffff:ffff:ffff,IE -2a03:2880:1000::,2a03:2880:13ff:ffff:ffff:ffff:ffff:ffff,US -2a03:2880:1400::,2a03:2880:1fff:ffff:ffff:ffff:ffff:ffff,IE -2a03:2880:2000::,2a03:2880:27ff:ffff:ffff:ffff:ffff:ffff,US -2a03:2880:2800::,2a03:2880:2fff:ffff:ffff:ffff:ffff:ffff,IE -2a03:2880:3000::,2a03:2880:30ff:ffff:ffff:ffff:ffff:ffff,SE -2a03:2880:3100::,2a03:2880:31ff:ffff:ffff:ffff:ffff:ffff,IE -2a03:2880:3200::,2a03:2880:32ff:ffff:ffff:ffff:ffff:ffff,DK -2a03:2880:3300::,2a03:2880:3fff:ffff:ffff:ffff:ffff:ffff,IE -2a03:2880:4000::,2a03:2880:40ff:ffff:ffff:ffff:ffff:ffff,SG -2a03:2880:4100::,2a03:2887:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:2888::,2a03:289f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:2860::,2a03:2860:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a03:2880::,2a03:2880:21ff:28::face:b00b,IE +2a03:2880:21ff:28::face:b00c,2a03:2880:21ff:28::face:b00c,US +2a03:2880:21ff:28::face:b00d,2a03:2887:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a03:28a0::,2a03:28a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:28a1::,2a03:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:28c0::,2a03:28c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:28c1::,2a03:28df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:28e0::,2a03:28e0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:28e1::,2a03:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2900::,2a03:2907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2908::,2a03:291f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2920::,2a03:2920:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a03:2921::,2a03:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2940::,2a03:2940:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a03:2941::,2a03:295f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2960::,2a03:2960:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:2961::,2a03:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2980::,2a03:2980:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:2981::,2a03:299f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:29a0::,2a03:29a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:29a1::,2a03:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:29c0::,2a03:29c0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a03:29c1::,2a03:29df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:29e0::,2a03:29e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:29e1::,2a03:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2a00::,2a03:2a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2a08::,2a03:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2a40::,2a03:2a40:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a03:2a41::,2a03:2a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2a60::,2a03:2a60:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:2a61::,2a03:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2a80::,2a03:2a87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:2a88::,2a03:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2ac0::,2a03:2ac0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:2ac1::,2a03:2adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2ae0::,2a03:2ae0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:2ae1::,2a03:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2b00::,2a03:2b00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:2b01::,2a03:2b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2b20::,2a03:2b20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2b21::,2a03:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2b40::,2a03:2b40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:2b41::,2a03:2b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2b60::,2a03:2b60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:2b61::,2a03:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2b80::,2a03:2b87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:2b88::,2a03:2b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2ba0::,2a03:2ba0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:2ba1::,2a03:2bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:2be0::,2a03:2be7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:2be8::,2a03:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:2be0::,2a03:2be0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:2c00::,2a03:2c00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:2c01::,2a03:2c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2c20::,2a03:2c20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:2c21::,2a03:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2c40::,2a03:2c40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:2c41::,2a03:2c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2c60::,2a03:2c60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:2c61::,2a03:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2c80::,2a03:2c80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:2c81::,2a03:2c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2ca0::,2a03:2ca0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:2ca1::,2a03:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2cc0::,2a03:2cc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2cc1::,2a03:2cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2ce0::,2a03:2ce0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:2ce1::,2a03:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2d00::,2a03:2d00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:2d01::,2a03:2d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2d20::,2a03:2d20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:2d21::,2a03:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2d40::,2a03:2d40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:2d41::,2a03:2d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2d60::,2a03:2d60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:2d61::,2a03:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2d80::,2a03:2d80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:2d81::,2a03:2d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2da0::,2a03:2da0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:2da1::,2a03:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2dc0::,2a03:2dc0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:2dc1::,2a03:2ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2de0::,2a03:2de0:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a03:2de1::,2a03:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2e00::,2a03:2e00:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:2e01::,2a03:2e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2e20::,2a03:2e20:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a03:2e21::,2a03:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2e40::,2a03:2e40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:2e41::,2a03:2e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2e60::,2a03:2e60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:2e61::,2a03:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2e80::,2a03:2e87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:2e88::,2a03:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2ec0::,2a03:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:2ec1::,2a03:2edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2ee0::,2a03:2ee0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:2ee1::,2a03:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2f00::,2a03:2f00:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:2f01::,2a03:2f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2f20::,2a03:2f20:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:2f21::,2a03:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2f40::,2a03:2f40:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:2f41::,2a03:2f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2f60::,2a03:2f60:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:2f61::,2a03:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2f80::,2a03:2f80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:2f81::,2a03:2f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2fa0::,2a03:2fa0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:2fa1::,2a03:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2fc0::,2a03:2fc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:2fc1::,2a03:2fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:2fe0::,2a03:2fe0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:2fe1::,2a03:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3000::,2a03:3007:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a03:3008::,2a03:301f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3020::,2a03:3020:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:3021::,2a03:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3040::,2a03:3040:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:3041::,2a03:305f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3060::,2a03:3067:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3068::,2a03:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3080::,2a03:3080:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:3081::,2a03:309f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:30a0::,2a03:30a0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:30a1::,2a03:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:30c0::,2a03:30c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:30c1::,2a03:30df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:30e0::,2a03:30e0:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a03:30e1::,2a03:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3100::,2a03:3100:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3101::,2a03:311f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3120::,2a03:3120:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:3121::,2a03:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3140::,2a03:3140:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:3141::,2a03:315f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3160::,2a03:3160:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:3161::,2a03:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3180::,2a03:3180:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:3181::,2a03:319f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:31a0::,2a03:31a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:31a1::,2a03:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:31c0::,2a03:31c0:ff:ffff:ffff:ffff:ffff:ffff,CD -2a03:31c0:100::,2a03:31c0:1ff:ffff:ffff:ffff:ffff:ffff,EU -2a03:31c0:200::,2a03:31c0:3ff:ffff:ffff:ffff:ffff:ffff,CD -2a03:31c0:400::,2a03:31c0:4ff:ffff:ffff:ffff:ffff:ffff,CG -2a03:31c0:500::,2a03:31c0:5ff:ffff:ffff:ffff:ffff:ffff,CD -2a03:31c0:600::,2a03:31c0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:31c1::,2a03:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:31c0::,2a03:31c0:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a03:3200::,2a03:3200:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3201::,2a03:321f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3220::,2a03:3220:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:3221::,2a03:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3240::,2a03:3240:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a03:3241::,2a03:325f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3260::,2a03:3260:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:3261::,2a03:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3280::,2a03:3280:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:3281::,2a03:329f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:32a0::,2a03:32a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:32a1::,2a03:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:32c0::,2a03:32c0:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a03:32c1::,2a03:32df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:32e0::,2a03:32e0:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a03:32e1::,2a03:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3300::,2a03:3300:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3301::,2a03:331f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3320::,2a03:3320:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a03:3321::,2a03:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3340::,2a03:3340:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:3341::,2a03:335f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3360::,2a03:3360:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:3361::,2a03:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3380::,2a03:3380:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:3381::,2a03:339f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:33a0::,2a03:33a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:33a1::,2a03:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:33c0::,2a03:33c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:33c1::,2a03:33df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:33e0::,2a03:33e7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a03:33e8::,2a03:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3400::,2a03:3400:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3401::,2a03:341f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3420::,2a03:3420:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a03:3421::,2a03:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3440::,2a03:3440:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a03:3441::,2a03:345f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3460::,2a03:3460:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:3461::,2a03:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3480::,2a03:3480:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3481::,2a03:349f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:34a0::,2a03:34a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:34a1::,2a03:34df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:34e0::,2a03:34e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:34e1::,2a03:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3500::,2a03:3500:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:3501::,2a03:351f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3520::,2a03:3520:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:3521::,2a03:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3540::,2a03:3547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:3548::,2a03:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3580::,2a03:3580:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a03:3581::,2a03:359f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:35a0::,2a03:35a7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:35a8::,2a03:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:35c0::,2a03:35c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:35c1::,2a03:35df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:35c0::,2a03:35c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2a03:35e0::,2a03:35e0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:35e1::,2a03:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3600::,2a03:3600:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:3601::,2a03:361f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3620::,2a03:3620:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3621::,2a03:363f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3640::,2a03:3640:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:3641::,2a03:365f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3660::,2a03:3660:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:3661::,2a03:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3680::,2a03:3687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:3688::,2a03:369f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:36a0::,2a03:36a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:36a1::,2a03:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:36c0::,2a03:36c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:36c1::,2a03:36df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:36e0::,2a03:36e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:36e1::,2a03:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3700::,2a03:3700:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3701::,2a03:371f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3720::,2a03:3720:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a03:3721::,2a03:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3740::,2a03:3740:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3741::,2a03:375f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3760::,2a03:3760:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:3761::,2a03:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3780::,2a03:3780:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3781::,2a03:379f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:37a0::,2a03:37a0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:37a1::,2a03:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:37c0::,2a03:37c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:37c1::,2a03:37df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:37e0::,2a03:37e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:37e1::,2a03:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3800::,2a03:3800:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:3801::,2a03:381f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3820::,2a03:3820:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:3821::,2a03:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3840::,2a03:3847:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:3848::,2a03:389f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:3880::,2a03:3887:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a03:38a0::,2a03:38a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:38a1::,2a03:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:38c0::,2a03:38c0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:38c1::,2a03:38df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:38e0::,2a03:38e0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:38e1::,2a03:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3900::,2a03:3900:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:3901::,2a03:391f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3920::,2a03:3920:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3921::,2a03:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3940::,2a03:3947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:3948::,2a03:395f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3960::,2a03:3960:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:3961::,2a03:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3980::,2a03:3980:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:3981::,2a03:399f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:39a0::,2a03:39a0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:39a1::,2a03:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:39c0::,2a03:39c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:39c8::,2a03:39df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:39c0::,2a03:39c0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:39e0::,2a03:39e0:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a03:39e1::,2a03:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3a00::,2a03:3a07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:3a08::,2a03:3a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3a20::,2a03:3a20:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a03:3a21::,2a03:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3a40::,2a03:3a40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:3a41::,2a03:3a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3a60::,2a03:3a60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3a61::,2a03:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3a80::,2a03:3a80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3a81::,2a03:3a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3aa0::,2a03:3aa0:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a03:3aa1::,2a03:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3ac0::,2a03:3ac0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:3ac1::,2a03:3adf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:3ae0::,2a03:3ae7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3ae8::,2a03:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:3ae0::,2a03:3ae0:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a03:3b00::,2a03:3b00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3b01::,2a03:3b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3b20::,2a03:3b20:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a03:3b21::,2a03:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3b40::,2a03:3b40:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:3b41::,2a03:3b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3b60::,2a03:3b60:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:3b61::,2a03:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3b80::,2a03:3b80:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:3b81::,2a03:3b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3ba0::,2a03:3ba0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:3ba1::,2a03:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:3bc0::,2a03:3bc0:3:ffff:ffff:ffff:ffff:ffff,MT -2a03:3bc0:4::,2a03:3bc0:5:ffff:ffff:ffff:ffff:ffff,SE -2a03:3bc0:6::,2a03:3bc0:7:ffff:ffff:ffff:ffff:ffff,BE -2a03:3bc0:8::,2a03:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a03:3bc1::,2a03:3bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:3bc0::,2a03:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,MT 2a03:3be0::,2a03:3be0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:3be1::,2a03:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3c00::,2a03:3c00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3c01::,2a03:3c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3c20::,2a03:3c20:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:3c21::,2a03:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3c40::,2a03:3c40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:3c41::,2a03:3c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3c60::,2a03:3c67:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:3c68::,2a03:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3c80::,2a03:3c80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:3c81::,2a03:3c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3ca0::,2a03:3ca0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:3ca1::,2a03:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3cc0::,2a03:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3cc8::,2a03:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3d00::,2a03:3d00:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a03:3d01::,2a03:3d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3d20::,2a03:3d20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:3d21::,2a03:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3d40::,2a03:3d40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3d41::,2a03:3d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:3d60::,2a03:3d67:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:3d68::,2a03:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:3d60::,2a03:3d60:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a03:3d80::,2a03:3d80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:3d81::,2a03:3d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3da0::,2a03:3da0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:3da1::,2a03:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3dc0::,2a03:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3dc1::,2a03:3ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3de0::,2a03:3de0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:3de1::,2a03:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3e00::,2a03:3e07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:3e08::,2a03:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3e40::,2a03:3e40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3e41::,2a03:3e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3e60::,2a03:3e60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:3e61::,2a03:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3e80::,2a03:3e80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:3e81::,2a03:3e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3ea0::,2a03:3ea0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:3ea1::,2a03:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3ec0::,2a03:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:3ec1::,2a03:3edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3ee0::,2a03:3ee0:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a03:3ee1::,2a03:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:3f00::,2a03:3f00:0:ffff:ffff:ffff:ffff:ffff,DE -2a03:3f00:1::,2a03:3f00:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:3f01::,2a03:3f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:3f00::,2a03:3f00:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a03:3f20::,2a03:3f20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3f21::,2a03:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3f40::,2a03:3f40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3f41::,2a03:3f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3f60::,2a03:3f60:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a03:3f61::,2a03:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3f80::,2a03:3f80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:3f81::,2a03:3f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3fa0::,2a03:3fa0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:3fa1::,2a03:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3fc0::,2a03:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:3fc1::,2a03:3fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:3fe0::,2a03:3fe0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:3fe1::,2a03:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4000::,2a03:4007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4008::,2a03:401f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4020::,2a03:4020:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4021::,2a03:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4040::,2a03:4040:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:4041::,2a03:405f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4060::,2a03:4060:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:4061::,2a03:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4080::,2a03:4080:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4081::,2a03:409f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:40a0::,2a03:40a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:40a1::,2a03:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:40c0::,2a03:40c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:40c1::,2a03:40df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:40e0::,2a03:40e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:40e1::,2a03:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4100::,2a03:4107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:4108::,2a03:415f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4160::,2a03:4160:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4161::,2a03:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4180::,2a03:4180:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:4181::,2a03:419f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:41a0::,2a03:41a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:41a1::,2a03:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:41c0::,2a03:41c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:41c1::,2a03:41df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:41e0::,2a03:41e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:41e1::,2a03:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4200::,2a03:4200:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4201::,2a03:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4240::,2a03:4240:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4241::,2a03:425f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4260::,2a03:4267:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:4268::,2a03:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4280::,2a03:4280:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a03:4281::,2a03:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:42c0::,2a03:42c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:42c1::,2a03:42df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:42e0::,2a03:42e0:0:ffff:ffff:ffff:ffff:ffff,RU -2a03:42e0:1::,2a03:42e0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a03:42e1::,2a03:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:42e0::,2a03:42e0:0:ffff:ffff:ffff:ffff:ffff,SC +2a03:42e0:1::,2a03:42e0:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a03:4300::,2a03:4307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4308::,2a03:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4340::,2a03:4340:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4341::,2a03:435f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4360::,2a03:4360:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a03:4361::,2a03:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4380::,2a03:4380:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:4381::,2a03:439f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:43a0::,2a03:43a0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:43a1::,2a03:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:43c0::,2a03:43c0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:43c1::,2a03:43df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:43e0::,2a03:43e0:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a03:43e1::,2a03:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4400::,2a03:4407:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:4408::,2a03:441f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:4420::,2a03:4420:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:4421::,2a03:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:4420::,2a03:4420:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a03:4440::,2a03:4447:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:4448::,2a03:445f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4460::,2a03:4460:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:4461::,2a03:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4480::,2a03:4480:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a03:4481::,2a03:449f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:44a0::,2a03:44a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:44a1::,2a03:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:44c0::,2a03:44c0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:44c1::,2a03:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4500::,2a03:4500:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4501::,2a03:451f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4520::,2a03:4520:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a03:4521::,2a03:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4540::,2a03:4540:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:4541::,2a03:455f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4560::,2a03:4560:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:4561::,2a03:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4580::,2a03:4580:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:4581::,2a03:459f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:45a0::,2a03:45a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:45a1::,2a03:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:45c0::,2a03:45c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:45c1::,2a03:45df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:45e0::,2a03:45e0:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a03:45e1::,2a03:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:4600::,2a03:4607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:4608::,2a03:461f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:4600::,2a03:4600:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:4620::,2a03:4620:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:4621::,2a03:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4640::,2a03:4640:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4641::,2a03:465f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4660::,2a03:4660:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:4661::,2a03:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4680::,2a03:4687:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:4688::,2a03:469f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:46a0::,2a03:46a0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:46a1::,2a03:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:46c0::,2a03:46c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:46c1::,2a03:46df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:46e0::,2a03:46e0:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a03:46e1::,2a03:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4700::,2a03:4700:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:4701::,2a03:471f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4720::,2a03:4720:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:4721::,2a03:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4740::,2a03:4740:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:4741::,2a03:475f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4760::,2a03:4760:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:4761::,2a03:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4780::,2a03:4787:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a03:4788::,2a03:479f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:47a0::,2a03:47a7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a03:47a8::,2a03:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:47c0::,2a03:47c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a03:47c8::,2a03:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4800::,2a03:4800:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:4801::,2a03:481f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4820::,2a03:4820:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a03:4821::,2a03:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4840::,2a03:4847:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a03:4848::,2a03:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4880::,2a03:4880:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:4881::,2a03:489f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:48a0::,2a03:48a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:48a1::,2a03:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:48c0::,2a03:48c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:48c1::,2a03:48df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:48e0::,2a03:48e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:48e1::,2a03:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4900::,2a03:4900:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:4901::,2a03:491f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4920::,2a03:4920:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4921::,2a03:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4940::,2a03:4940:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:4941::,2a03:495f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4960::,2a03:4960:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:4961::,2a03:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4980::,2a03:4987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:4988::,2a03:499f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:49a0::,2a03:49a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:49a1::,2a03:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:49c0::,2a03:49c0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:49c1::,2a03:49df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:49e0::,2a03:49e0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:49e1::,2a03:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4a00::,2a03:4a00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4a01::,2a03:4a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4a20::,2a03:4a20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4a21::,2a03:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4a40::,2a03:4a40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:4a41::,2a03:4a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4a60::,2a03:4a60:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a03:4a61::,2a03:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:4a80::,2a03:4a80:2:ffff:ffff:ffff:ffff:ffff,NL +2a03:4a80::,2a03:4a80::ffff:ffff:ffff:ffff,NL +2a03:4a80:0:1::,2a03:4a80:0:1:ffff:ffff:ffff:ffff,GB +2a03:4a80:0:2::,2a03:4a80:0:2:ffff:ffff:ffff:ffff,CA +2a03:4a80:0:3::,2a03:4a80:0:3:ffff:ffff:ffff:ffff,CZ +2a03:4a80:0:4::,2a03:4a80:0:4:ffff:ffff:ffff:ffff,NL +2a03:4a80:0:5::,2a03:4a80:0:5:ffff:ffff:ffff:ffff,FR +2a03:4a80:0:6::,2a03:4a80:0:6:ffff:ffff:ffff:ffff,DK +2a03:4a80:0:7::,2a03:4a80:0:7:ffff:ffff:ffff:ffff,RU +2a03:4a80:0:8::,2a03:4a80:0:8:ffff:ffff:ffff:ffff,TR +2a03:4a80:0:9::,2a03:4a80:0:9:ffff:ffff:ffff:ffff,UA +2a03:4a80:0:a::,2a03:4a80:0:a:ffff:ffff:ffff:ffff,MX +2a03:4a80:0:b::,2a03:4a80:0:b:ffff:ffff:ffff:ffff,AE +2a03:4a80:0:c::,2a03:4a80:0:ffff:ffff:ffff:ffff:ffff,NL +2a03:4a80:1::,2a03:4a80:1:ffff:ffff:ffff:ffff:ffff,GB +2a03:4a80:2::,2a03:4a80:2:ffff:ffff:ffff:ffff:ffff,CA 2a03:4a80:3::,2a03:4a80:3:ffff:ffff:ffff:ffff:ffff,CZ 2a03:4a80:4::,2a03:4a80:4:ffff:ffff:ffff:ffff:ffff,DE 2a03:4a80:5::,2a03:4a80:5:ffff:ffff:ffff:ffff:ffff,FR -2a03:4a80:6::,2a03:4a80:a:ffff:ffff:ffff:ffff:ffff,NL +2a03:4a80:6::,2a03:4a80:6:ffff:ffff:ffff:ffff:ffff,DK +2a03:4a80:7::,2a03:4a80:7:ffff:ffff:ffff:ffff:ffff,RU +2a03:4a80:8::,2a03:4a80:8:ffff:ffff:ffff:ffff:ffff,TR +2a03:4a80:9::,2a03:4a80:9:ffff:ffff:ffff:ffff:ffff,UA +2a03:4a80:a::,2a03:4a80:a:ffff:ffff:ffff:ffff:ffff,MX 2a03:4a80:b::,2a03:4a80:b:ffff:ffff:ffff:ffff:ffff,AE -2a03:4a80:c::,2a03:4a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:4a88::,2a03:4a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:4a80:c::,2a03:4a80:fffe:ffff:ffff:ffff:ffff:ffff,NL +2a03:4a80:ffff::,2a03:4a80:ffff:ffff:ffff:ffff:ffff:ffff,US +2a03:4a81::,2a03:4a87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:4aa0::,2a03:4aa0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:4aa1::,2a03:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4ac0::,2a03:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a03:4ac1::,2a03:4adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4ae0::,2a03:4ae0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:4ae1::,2a03:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4b00::,2a03:4b00:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:4b01::,2a03:4b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4b20::,2a03:4b27:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4b28::,2a03:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4b40::,2a03:4b47:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a03:4b48::,2a03:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4b80::,2a03:4b80:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a03:4b81::,2a03:4b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4ba0::,2a03:4ba0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:4ba1::,2a03:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4bc0::,2a03:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:4bc1::,2a03:4bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4be0::,2a03:4be0:0:ffff:ffff:ffff:ffff:ffff,FI -2a03:4be0:1::,2a03:4be7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:4be8::,2a03:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:4be0:1::,2a03:4be0:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a03:4c00::,2a03:4c07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:4c08::,2a03:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4c40::,2a03:4c40:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:4c41::,2a03:4c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4c60::,2a03:4c60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4c61::,2a03:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4c80::,2a03:4c80:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a03:4c81::,2a03:4c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4ca0::,2a03:4ca0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:4ca1::,2a03:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4cc0::,2a03:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4cc1::,2a03:4cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4ce0::,2a03:4ce0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:4ce1::,2a03:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4d00::,2a03:4d00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:4d01::,2a03:4d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4d20::,2a03:4d27:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:4d28::,2a03:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:4d40::,2a03:4d40:1fff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4d40:2000::,2a03:4d40:20ff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4d40:2100::,2a03:4d40:24ff:ffff:ffff:ffff:ffff:ffff,US -2a03:4d40:2500::,2a03:4d40:25ff:ffff:ffff:ffff:ffff:ffff,SG -2a03:4d40:2600::,2a03:4d41:ff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4d41:100::,2a03:4d41:1ff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4d41:200::,2a03:4d41:4ff:ffff:ffff:ffff:ffff:ffff,US -2a03:4d41:500::,2a03:4d41:5ff:ffff:ffff:ffff:ffff:ffff,SG -2a03:4d41:600::,2a03:4d41:6ff:ffff:ffff:ffff:ffff:ffff,AU -2a03:4d41:700::,2a03:4d47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4d48::,2a03:4d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:4d40::,2a03:4d47:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:4d60::,2a03:4d60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:4d61::,2a03:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4d80::,2a03:4d80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4d81::,2a03:4d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4da0::,2a03:4da0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:4da1::,2a03:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4dc0::,2a03:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4dc1::,2a03:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4e00::,2a03:4e00:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:4e01::,2a03:4e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4e20::,2a03:4e20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:4e21::,2a03:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4e40::,2a03:4e47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:4e48::,2a03:4e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4e60::,2a03:4e60:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:4e61::,2a03:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4e80::,2a03:4e80:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a03:4e81::,2a03:4e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4ea0::,2a03:4ea0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:4ea1::,2a03:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4ec0::,2a03:4ec0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:4ec1::,2a03:4edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4ee0::,2a03:4ee0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:4ee1::,2a03:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4f00::,2a03:4f00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:4f01::,2a03:4f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4f20::,2a03:4f27:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:4f28::,2a03:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4f40::,2a03:4f40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4f41::,2a03:4f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:4f60::,2a03:4f60:0:ffff:ffff:ffff:ffff:ffff,NL -2a03:4f60:1::,2a03:4f60:1:ffff:ffff:ffff:ffff:ffff,SE -2a03:4f60:2::,2a03:4f60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:4f61::,2a03:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:4f60::,2a03:4f60:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:4f80::,2a03:4f80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:4f81::,2a03:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:4fa0::,2a03:4fa0:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a03:4fc0::,2a03:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:4fc1::,2a03:4fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:4fe0::,2a03:4fe0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:4fe1::,2a03:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5000::,2a03:5000:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:5001::,2a03:501f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5020::,2a03:5020:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:5021::,2a03:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5040::,2a03:5040:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5041::,2a03:505f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5060::,2a03:5060:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5061::,2a03:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5080::,2a03:5080:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:5081::,2a03:509f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:50a0::,2a03:50a0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:50a1::,2a03:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:50c0::,2a03:50c0:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a03:50c1::,2a03:50df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:50e0::,2a03:50e0:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a03:50e1::,2a03:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5100::,2a03:5107:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:5108::,2a03:511f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:5120::,2a03:5120:ff:ffff:ffff:ffff:ffff:ffff,CH -2a03:5120:100::,2a03:5120:1ff:ffff:ffff:ffff:ffff:ffff,US -2a03:5120:200::,2a03:5120:5ff:ffff:ffff:ffff:ffff:ffff,CH -2a03:5120:600::,2a03:5120:6ff:ffff:ffff:ffff:ffff:ffff,DE -2a03:5120:700::,2a03:5120:7ff:ffff:ffff:ffff:ffff:ffff,JP -2a03:5120:800::,2a03:5120:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:5121::,2a03:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:5120::,2a03:5120:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a03:5140::,2a03:5140:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:5141::,2a03:515f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5160::,2a03:5160:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:5161::,2a03:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:5180::,2a03:5180:0:ffff:ffff:ffff:ffff:ffff,RO -2a03:5180:1::,2a03:5180:1:ffff:ffff:ffff:ffff:ffff,DE -2a03:5180:2::,2a03:5180:4:ffff:ffff:ffff:ffff:ffff,US -2a03:5180:5::,2a03:5180:5:ffff:ffff:ffff:ffff:ffff,GB -2a03:5180:6::,2a03:5180:6:ffff:ffff:ffff:ffff:ffff,DE -2a03:5180:7::,2a03:5180:9:ffff:ffff:ffff:ffff:ffff,RO -2a03:5180:a::,2a03:5180:a:ffff:ffff:ffff:ffff:ffff,AT -2a03:5180:b::,2a03:5180:b:ffff:ffff:ffff:ffff:ffff,RO -2a03:5180:c::,2a03:5180:c:ffff:ffff:ffff:ffff:ffff,ES -2a03:5180:d::,2a03:5180:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a03:5181::,2a03:519f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:5180::,2a03:5180:5:6:ffff:ffff:ffff:ffff,RO +2a03:5180:5:7::,2a03:5180:5:7::f,GB +2a03:5180:5:7::10,2a03:5180:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a03:51a0::,2a03:51a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:51a1::,2a03:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:51c0::,2a03:51c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:51c1::,2a03:51df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:51e0::,2a03:51e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:51e1::,2a03:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5200::,2a03:5200:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5201::,2a03:521f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5220::,2a03:5220:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a03:5221::,2a03:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5240::,2a03:5240:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5241::,2a03:525f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5260::,2a03:5260:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a03:5261::,2a03:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5280::,2a03:5280:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:5281::,2a03:529f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:52a0::,2a03:52a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:52a1::,2a03:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:52c0::,2a03:52c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:52c1::,2a03:52df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:52e0::,2a03:52e7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:52e8::,2a03:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5300::,2a03:5307:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:5308::,2a03:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5340::,2a03:5347:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:5348::,2a03:535f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5360::,2a03:5360:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a03:5361::,2a03:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5380::,2a03:5380:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:5381::,2a03:539f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:53a0::,2a03:53a0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:53a1::,2a03:53c0:0:ffff:ffff:ffff:ffff:ffff,EU 2a03:53c0:1::,2a03:53c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:53c1::,2a03:53df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:53e0::,2a03:53e0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:53e1::,2a03:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5400::,2a03:5400:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:5401::,2a03:541f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5420::,2a03:5420:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:5421::,2a03:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5440::,2a03:5447:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:5448::,2a03:545f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5460::,2a03:5460:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:5461::,2a03:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5480::,2a03:5480:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a03:5481::,2a03:549f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:54a0::,2a03:54a0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:54a1::,2a03:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:54c0::,2a03:54c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:54c1::,2a03:54df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:54e0::,2a03:54e0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:54e1::,2a03:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5500::,2a03:5501:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:5502::,2a03:551f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5520::,2a03:5520:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:5521::,2a03:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5540::,2a03:5540:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:5541::,2a03:555f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5560::,2a03:5560:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:5561::,2a03:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5580::,2a03:5587:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:5588::,2a03:55df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:55e0::,2a03:55e0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:55e1::,2a03:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5600::,2a03:5600:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5601::,2a03:561f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5620::,2a03:5620:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a03:5621::,2a03:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:5640::,2a03:5640:efff:ffff:ffff:ffff:ffff:ffff,LU -2a03:5640:f000::,2a03:5640:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:5641::,2a03:565f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:5640::,2a03:5640:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a03:5660::,2a03:5660:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5661::,2a03:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5680::,2a03:5680:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:5681::,2a03:569f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:56a0::,2a03:56a0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:56a1::,2a03:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:56c0::,2a03:56c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:56c1::,2a03:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5700::,2a03:5700:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:5701::,2a03:571f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5720::,2a03:5720:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:5721::,2a03:575f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5760::,2a03:5760:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:5761::,2a03:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:5780::,2a03:5780:196:ffff:ffff:ffff:ffff:ffff,KW -2a03:5780:197::,2a03:5780:197:ffff:ffff:ffff:ffff:ffff,GB -2a03:5780:198::,2a03:5780:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a03:5781::,2a03:579f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:5780::,2a03:5780:ffff:ffff:ffff:ffff:ffff:ffff,KW 2a03:57a0::,2a03:57a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:57a1::,2a03:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:57c0::,2a03:57c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:57c8::,2a03:57df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:57e0::,2a03:57e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:57e1::,2a03:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5800::,2a03:5800:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5801::,2a03:581f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5820::,2a03:5820:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a03:5821::,2a03:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:5840::,2a03:5840:0:ffff:ffff:ffff:ffff:ffff,FR -2a03:5840:1::,2a03:5840:11f:ffff:ffff:ffff:ffff:ffff,EU -2a03:5840:120::,2a03:5840:120:ffff:ffff:ffff:ffff:ffff,DE -2a03:5840:121::,2a03:5840:12f:ffff:ffff:ffff:ffff:ffff,FR -2a03:5840:130::,2a03:585f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:5840::,2a03:5840:fffe:ffff:ffff:ffff:ffff:ffff,FR 2a03:5860::,2a03:5860:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:5861::,2a03:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5880::,2a03:5880:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a03:5881::,2a03:589f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:58a0::,2a03:58a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:58a1::,2a03:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:58c0::,2a03:58c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:58c1::,2a03:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5900::,2a03:5907:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a03:5908::,2a03:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5940::,2a03:5940:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:5941::,2a03:595f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5960::,2a03:5960:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:5961::,2a03:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5980::,2a03:5980:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:5981::,2a03:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:59c0::,2a03:59c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:59c1::,2a03:59df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:59e0::,2a03:59e0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:59e1::,2a03:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:5a00::,2a03:5a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5a08::,2a03:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:5a00::,2a03:5a00:40:ffff:ffff:ffff:ffff:ffff,RU +2a03:5a00:41::,2a03:5a00:41:ffff:ffff:ffff:ffff:ffff,NL +2a03:5a00:42::,2a03:5a07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a03:5a40::,2a03:5a40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:5a41::,2a03:5a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5a60::,2a03:5a60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5a61::,2a03:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5a80::,2a03:5a80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5a81::,2a03:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:5aa0::,2a03:5aa0:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a03:5ac0::,2a03:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:5ac1::,2a03:5adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5ae0::,2a03:5ae0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:5ae1::,2a03:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5b00::,2a03:5b00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:5b01::,2a03:5b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5b20::,2a03:5b20:ffff:ffff:ffff:ffff:ffff:ffff,RE -2a03:5b21::,2a03:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5b40::,2a03:5b40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:5b41::,2a03:5b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5b60::,2a03:5b60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:5b61::,2a03:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5b80::,2a03:5b80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5b81::,2a03:5b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5ba0::,2a03:5ba0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:5ba1::,2a03:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5bc0::,2a03:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:5bc1::,2a03:5bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5be0::,2a03:5be0:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a03:5be1::,2a03:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5c00::,2a03:5c00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:5c01::,2a03:5c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5c20::,2a03:5c20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:5c21::,2a03:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5c40::,2a03:5c40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:5c41::,2a03:5c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5c60::,2a03:5c60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:5c61::,2a03:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5c80::,2a03:5c80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5c81::,2a03:5c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5ca0::,2a03:5ca0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5ca1::,2a03:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5cc0::,2a03:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a03:5cc1::,2a03:5cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5ce0::,2a03:5ce0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:5ce1::,2a03:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5d00::,2a03:5d07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:5d08::,2a03:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5d40::,2a03:5d40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:5d41::,2a03:5d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:5d60::,2a03:5d60:c:ffff:ffff:ffff:ffff:ffff,GB -2a03:5d60:d::,2a03:5d60:d:ffff:ffff:ffff:ffff:ffff,DE -2a03:5d60:e::,2a03:5d60:ff:ffff:ffff:ffff:ffff:ffff,GB -2a03:5d60:100::,2a03:5d60:3fff:ffff:ffff:ffff:ffff:ffff,DE -2a03:5d60:4000::,2a03:5d67:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:5d68::,2a03:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:5d60::,2a03:5d60:ff:ffff:ffff:ffff:ffff:ffff,GB +2a03:5d60:100::,2a03:5d60:fff:ffff:ffff:ffff:ffff:ffff,DE +2a03:5d60:1000::,2a03:5d67:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:5d80::,2a03:5d80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:5d81::,2a03:5d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5da0::,2a03:5da0:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a03:5da1::,2a03:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:5dc0::,2a03:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:5dc8::,2a03:5ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:5dc0::,2a03:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a03:5de0::,2a03:5de0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:5de1::,2a03:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5e00::,2a03:5e00:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:5e01::,2a03:5e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5e20::,2a03:5e20:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:5e21::,2a03:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5e40::,2a03:5e40:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:5e41::,2a03:5e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5e60::,2a03:5e60:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:5e61::,2a03:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5e80::,2a03:5e80:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a03:5e81::,2a03:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5ec0::,2a03:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:5ec1::,2a03:5edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5ee0::,2a03:5ee0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:5ee1::,2a03:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5f00::,2a03:5f00:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:5f01::,2a03:5f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5f20::,2a03:5f20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:5f21::,2a03:5f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5f60::,2a03:5f60:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:5f61::,2a03:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5f80::,2a03:5f80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:5f81::,2a03:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:5fc0::,2a03:5fc0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:5fc1::,2a03:5fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:5fe0::,2a03:5fe7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:5fe8::,2a03:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:5fe0::,2a03:5fe0:ffff:ffff:ffff:ffff:ffff:ffff,RS 2a03:6000::,2a03:6007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:6008::,2a03:601f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6020::,2a03:6020:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a03:6021::,2a03:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6040::,2a03:6040:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:6041::,2a03:605f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6060::,2a03:6060:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:6061::,2a03:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6080::,2a03:6087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:6088::,2a03:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:60c0::,2a03:60c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:60c8::,2a03:60df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:60c0::,2a03:60c0:0:ffff:ffff:ffff:ffff:ffff,US +2a03:60c0:1::,2a03:60c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:60e0::,2a03:60e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:60e1::,2a03:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6100::,2a03:6100:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a03:6101::,2a03:611f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6120::,2a03:6120:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:6121::,2a03:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6140::,2a03:6147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:6148::,2a03:615f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6160::,2a03:6160:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a03:6161::,2a03:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6180::,2a03:6180:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:6181::,2a03:619f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:61a0::,2a03:61a0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:61a1::,2a03:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:61c0::,2a03:61c0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:61c1::,2a03:61df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:61e0::,2a03:61e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:61e1::,2a03:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6200::,2a03:6200:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:6201::,2a03:621f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6220::,2a03:6220:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a03:6221::,2a03:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6240::,2a03:6240:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:6241::,2a03:625f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6260::,2a03:6260:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:6261::,2a03:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6280::,2a03:6287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:6288::,2a03:629f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:62a0::,2a03:62a0:3500:ffff:ffff:ffff:ffff:ffff,AU -2a03:62a0:3501::,2a03:62a0:3501:ffff:ffff:ffff:ffff:ffff,FI -2a03:62a0:3502::,2a03:62a0:ffff:ffff:ffff:ffff:ffff:ffff,AU -2a03:62a1::,2a03:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:62a0::,2a03:62a0:ffff:ffff:ffff:ffff:ffff:ffff,AU 2a03:62c0::,2a03:62c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:62c1::,2a03:62df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:62e0::,2a03:62e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:62e1::,2a03:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:6300::,2a03:6305:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:6306::,2a03:6306:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a03:6307::,2a03:6307:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:6308::,2a03:631f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:6300::,2a03:6300:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a03:6320::,2a03:6320:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:6321::,2a03:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6340::,2a03:6340:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a03:6341::,2a03:635f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6360::,2a03:6360:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:6361::,2a03:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6380::,2a03:6380:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a03:6381::,2a03:639f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:63a0::,2a03:63a7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:63a8::,2a03:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:63c0::,2a03:63c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:63c1::,2a03:63df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:63e0::,2a03:63e7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:63e8::,2a03:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6400::,2a03:6400:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:6401::,2a03:641f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6420::,2a03:6420:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a03:6421::,2a03:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6440::,2a03:6440:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:6441::,2a03:649f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:64a0::,2a03:64a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:64a1::,2a03:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:64c0::,2a03:64c0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:64c1::,2a03:64df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:64e0::,2a03:64e0:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a03:64e1::,2a03:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6500::,2a03:6507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:6508::,2a03:651f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6520::,2a03:6520:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:6521::,2a03:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6540::,2a03:6540:fffa:ffff:ffff:ffff:ffff:ffff,UA -2a03:6540:fffb::,2a03:655f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6560::,2a03:6560:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:6561::,2a03:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6580::,2a03:6580:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:6581::,2a03:659f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:65a0::,2a03:65a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:65a1::,2a03:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:65c0::,2a03:65c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:65c1::,2a03:65df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:65e0::,2a03:65e0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:65e1::,2a03:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6600::,2a03:6607:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:6608::,2a03:661f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6620::,2a03:6620:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:6621::,2a03:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6640::,2a03:6640:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:6641::,2a03:665f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6660::,2a03:6660:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:6661::,2a03:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6680::,2a03:6680:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:6681::,2a03:669f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:66a0::,2a03:66a0:2fff:ffff:ffff:ffff:ffff:ffff,DE -2a03:66a0:3000::,2a03:66a0:3000:ffff:ffff:ffff:ffff:ffff,AT -2a03:66a0:3001::,2a03:66a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:66a1::,2a03:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:66a0::,2a03:66a0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:66c0::,2a03:66c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:66c1::,2a03:66df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:66e0::,2a03:66e0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:66e1::,2a03:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6700::,2a03:6707:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a03:6708::,2a03:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6740::,2a03:6740:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a03:6741::,2a03:675f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6760::,2a03:6760:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:6761::,2a03:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6780::,2a03:6780:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:6781::,2a03:679f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:67a0::,2a03:67a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:67a1::,2a03:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:67c0::,2a03:67c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:67c1::,2a03:67df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:67e0::,2a03:67e0:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a03:67e1::,2a03:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6800::,2a03:6800:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:6801::,2a03:681f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6820::,2a03:6820:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a03:6821::,2a03:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6840::,2a03:6840:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:6841::,2a03:685f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6860::,2a03:6860:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:6861::,2a03:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6880::,2a03:6880:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:6881::,2a03:689f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:68a0::,2a03:68a0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:68a1::,2a03:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:68c0::,2a03:68c0:29ff:ffff:ffff:ffff:ffff:ffff,LU -2a03:68c0:2a00::,2a03:68c0:2aff:ffff:ffff:ffff:ffff:ffff,US -2a03:68c0:2b00::,2a03:68c0:fffe:ffff:ffff:ffff:ffff:ffff,LU +2a03:68c0::,2a03:68c0:fffe:ffff:ffff:ffff:ffff:ffff,LU 2a03:68c0:ffff::,2a03:68c0:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a03:68c1::,2a03:68df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:68e0::,2a03:68e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:68e1::,2a03:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6900::,2a03:6900:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a03:6901::,2a03:691f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:6920::,2a03:6920:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:6921::,2a03:6921:1:ffff:ffff:ffff:ffff:ffff,SE -2a03:6921:2::,2a03:6927:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:6928::,2a03:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:6920::,2a03:6927:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a03:6940::,2a03:6947:ff:ffff:ffff:ffff:ffff:ffff,DE 2a03:6947:100::,2a03:6947:1ff:ffff:ffff:ffff:ffff:ffff,AL 2a03:6947:200::,2a03:6947:2ff:ffff:ffff:ffff:ffff:ffff,AM @@ -61892,7 +41888,7 @@ 2a03:6947:400::,2a03:6947:4ff:ffff:ffff:ffff:ffff:ffff,BG 2a03:6947:500::,2a03:6947:5ff:ffff:ffff:ffff:ffff:ffff,HR 2a03:6947:600::,2a03:6947:6ff:ffff:ffff:ffff:ffff:ffff,DK -2a03:6947:700::,2a03:6947:7ff:ffff:ffff:ffff:ffff:ffff,DE +2a03:6947:700::,2a03:6947:7ff:ffff:ffff:ffff:ffff:ffff,FI 2a03:6947:800::,2a03:6947:8ff:ffff:ffff:ffff:ffff:ffff,FR 2a03:6947:900::,2a03:6947:9ff:ffff:ffff:ffff:ffff:ffff,GE 2a03:6947:a00::,2a03:6947:aff:ffff:ffff:ffff:ffff:ffff,GR @@ -61906,598 +41902,328 @@ 2a03:6947:1300::,2a03:6947:13ff:ffff:ffff:ffff:ffff:ffff,MD 2a03:6947:1400::,2a03:6947:14ff:ffff:ffff:ffff:ffff:ffff,PL 2a03:6947:1500::,2a03:6947:15ff:ffff:ffff:ffff:ffff:ffff,PT -2a03:6947:1600::,2a03:6947:16ff:ffff:ffff:ffff:ffff:ffff,DE +2a03:6947:1600::,2a03:6947:16ff:ffff:ffff:ffff:ffff:ffff,RO 2a03:6947:1700::,2a03:6947:17ff:ffff:ffff:ffff:ffff:ffff,SB 2a03:6947:1800::,2a03:6947:18ff:ffff:ffff:ffff:ffff:ffff,SK 2a03:6947:1900::,2a03:6947:19ff:ffff:ffff:ffff:ffff:ffff,SI -2a03:6947:1a00::,2a03:6947:1aff:ffff:ffff:ffff:ffff:ffff,DE +2a03:6947:1a00::,2a03:6947:1aff:ffff:ffff:ffff:ffff:ffff,ES 2a03:6947:1b00::,2a03:6947:1bff:ffff:ffff:ffff:ffff:ffff,TR -2a03:6947:1c00::,2a03:6947:1cff:ffff:ffff:ffff:ffff:ffff,DE +2a03:6947:1c00::,2a03:6947:1cff:ffff:ffff:ffff:ffff:ffff,UA 2a03:6947:1d00::,2a03:6947:1dff:ffff:ffff:ffff:ffff:ffff,MK -2a03:6947:1e00::,2a03:6947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:6948::,2a03:695f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:6947:1e00::,2a03:6947:1eff:ffff:ffff:ffff:ffff:ffff,NL +2a03:6947:1f00::,2a03:6947:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:6960::,2a03:6960:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:6961::,2a03:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6980::,2a03:6980:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:6981::,2a03:699f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:69a0::,2a03:69a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:69a1::,2a03:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:69c0::,2a03:69c0:ff:ffff:ffff:ffff:ffff:ffff,FR -2a03:69c0:100::,2a03:69c0:1ff:ffff:ffff:ffff:ffff:ffff,NL -2a03:69c0:200::,2a03:69c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:69c1::,2a03:69df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:69c0::,2a03:69c0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:69e0::,2a03:69e0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:69e1::,2a03:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6a00::,2a03:6a07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:6a08::,2a03:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6a40::,2a03:6a40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:6a41::,2a03:6a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6a60::,2a03:6a60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:6a61::,2a03:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:6aa0::,2a03:6aa0:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a03:6ac0::,2a03:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a03:6ac1::,2a03:6adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6ae0::,2a03:6ae0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:6ae1::,2a03:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6b00::,2a03:6b07:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a03:6b08::,2a03:6b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6b20::,2a03:6b20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:6b21::,2a03:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6b40::,2a03:6b40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:6b41::,2a03:6b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6b60::,2a03:6b60:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:6b61::,2a03:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6b80::,2a03:6b80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:6b81::,2a03:6b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6ba0::,2a03:6ba0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:6ba1::,2a03:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6bc0::,2a03:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a03:6bc8::,2a03:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6c00::,2a03:6c00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:6c01::,2a03:6c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6c20::,2a03:6c20:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:6c21::,2a03:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6c40::,2a03:6c40:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:6c41::,2a03:6c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6c60::,2a03:6c60:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:6c61::,2a03:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6c80::,2a03:6c80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:6c81::,2a03:6c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6ca0::,2a03:6ca0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:6ca1::,2a03:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6cc0::,2a03:6cc0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:6cc1::,2a03:6cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6ce0::,2a03:6ce0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:6ce1::,2a03:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6d00::,2a03:6d00:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a03:6d01::,2a03:6d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6d20::,2a03:6d20:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:6d21::,2a03:6d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:6d40::,2a03:6d40:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:6d60::,2a03:6d60:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:6d61::,2a03:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6d80::,2a03:6d80:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:6d81::,2a03:6d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6da0::,2a03:6da0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:6da1::,2a03:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6dc0::,2a03:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a03:6dc1::,2a03:6e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6e20::,2a03:6e20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:6e21::,2a03:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6e40::,2a03:6e40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:6e41::,2a03:6e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:6e60::,2a03:6e60:0:ffff:ffff:ffff:ffff:ffff,PL -2a03:6e60:1::,2a03:6e60:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:6e61::,2a03:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:6e60::,2a03:6e60:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a03:6e80::,2a03:6e80:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:6e81::,2a03:6e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6ea0::,2a03:6ea0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:6ea1::,2a03:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6ec0::,2a03:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:6ec1::,2a03:6edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6ee0::,2a03:6ee0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:6ee1::,2a03:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6f00::,2a03:6f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:6f08::,2a03:6f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6f20::,2a03:6f27:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:6f28::,2a03:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6f40::,2a03:6f40:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:6f41::,2a03:6f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6f60::,2a03:6f60:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:6f61::,2a03:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6f80::,2a03:6f87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:6f88::,2a03:6fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:6fe0::,2a03:6fe0:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a03:6fe1::,2a03:7000:3fff:ffff:ffff:ffff:ffff:ffff,EU -2a03:7000:4000::,2a03:7000:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:7001::,2a03:701f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:7000::,2a03:7000:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:7020::,2a03:7020:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a03:7021::,2a03:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7040::,2a03:7040:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:7041::,2a03:705f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7060::,2a03:7060:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a03:7061::,2a03:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7080::,2a03:7080:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:7081::,2a03:709f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:70a0::,2a03:70a0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:70a1::,2a03:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:70c0::,2a03:70c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:70c1::,2a03:70df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:70e0::,2a03:70e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:70e1::,2a03:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7100::,2a03:7107:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:7108::,2a03:711f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7120::,2a03:7120:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:7121::,2a03:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7140::,2a03:7140:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:7141::,2a03:715f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7160::,2a03:7160:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a03:7161::,2a03:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7180::,2a03:7180:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a03:7181::,2a03:719f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:71a0::,2a03:71a0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:71a1::,2a03:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:71c0::,2a03:71c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:71c1::,2a03:71df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:71e0::,2a03:71e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:71e1::,2a03:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7200::,2a03:7207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:7208::,2a03:721f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7220::,2a03:7227:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:7228::,2a03:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7240::,2a03:7240:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:7241::,2a03:725f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7260::,2a03:7260:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:7261::,2a03:729f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:7280::,2a03:7280:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:72a0::,2a03:72a0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:72a1::,2a03:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:72c0::,2a03:72c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:72c1::,2a03:72df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:72e0::,2a03:72e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:72e1::,2a03:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7300::,2a03:7300:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:7301::,2a03:731f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7320::,2a03:7320:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:7321::,2a03:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7340::,2a03:7340:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:7341::,2a03:735f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:7360::,2a03:7360:0:ffff:ffff:ffff:ffff:ffff,NO -2a03:7360:1::,2a03:7360:1:ffff:ffff:ffff:ffff:ffff,SE -2a03:7360:2::,2a03:7367:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:7368::,2a03:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:7360::,2a03:7367:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a03:7380::,2a03:7380:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:7381::,2a03:739f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:73a0::,2a03:73a7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:73a8::,2a03:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:73c0::,2a03:73c0:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a03:73c1::,2a03:73df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:73e0::,2a03:73e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:73e1::,2a03:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7400::,2a03:7407:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:7408::,2a03:741f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7420::,2a03:7420:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a03:7421::,2a03:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7440::,2a03:7440:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:7441::,2a03:745f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7460::,2a03:7460:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:7461::,2a03:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7480::,2a03:7480:f:ffff:ffff:ffff:ffff:ffff,NL 2a03:7480:10::,2a03:7480:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:7481::,2a03:749f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:74a0::,2a03:74a0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:74a1::,2a03:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:74c0::,2a03:74c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:74c1::,2a03:74df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:74e0::,2a03:74e0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a03:74e1::,2a03:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7500::,2a03:7507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:7508::,2a03:751f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7520::,2a03:7520:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:7521::,2a03:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7540::,2a03:7540:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:7541::,2a03:755f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7560::,2a03:7560:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a03:7561::,2a03:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7580::,2a03:7580:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:7581::,2a03:759f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:75a0::,2a03:75a0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:75a1::,2a03:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:75c0::,2a03:75c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:75c1::,2a03:75df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:75e0::,2a03:75e0:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a03:75e1::,2a03:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7600::,2a03:7600:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:7601::,2a03:761f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7620::,2a03:7620:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:7621::,2a03:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7640::,2a03:7640:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:7641::,2a03:765f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7660::,2a03:7660:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:7661::,2a03:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7680::,2a03:7680:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:7681::,2a03:769f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:76a0::,2a03:76a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:76a1::,2a03:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:76c0::,2a03:76c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:76c1::,2a03:76df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:76e0::,2a03:76e0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:76e1::,2a03:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7700::,2a03:7700:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:7701::,2a03:771f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7720::,2a03:7720:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:7721::,2a03:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7740::,2a03:7740:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a03:7741::,2a03:775f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7760::,2a03:7760:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:7761::,2a03:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7780::,2a03:7787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:7788::,2a03:779f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:77a0::,2a03:77a0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:77a1::,2a03:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:77c0::,2a03:77c0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a03:77c1::,2a03:77df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:77e0::,2a03:77e0:3530:ffff:ffff:ffff:ffff:ffff,FR -2a03:77e0:3531::,2a03:77e0:3531:ffff:ffff:ffff:ffff:ffff,IE -2a03:77e0:3532::,2a03:77e0:4400:ffff:ffff:ffff:ffff:ffff,FR -2a03:77e0:4401::,2a03:77e0:4401:ffff:ffff:ffff:ffff:ffff,GB -2a03:77e0:4402::,2a03:77e0:5300:ffff:ffff:ffff:ffff:ffff,FR -2a03:77e0:5301::,2a03:77e0:5301:ffff:ffff:ffff:ffff:ffff,IE -2a03:77e0:5302::,2a03:77e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:77e1::,2a03:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:77e0::,2a03:77e0:4401:1098::63,GB +2a03:77e0:4401:1098::64,2a03:77e0:4401:1098::64,ES +2a03:77e0:4401:1098::65,2a03:77e0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:7800::,2a03:7800:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:7801::,2a03:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:7820::,2a03:7820:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a03:7840::,2a03:7847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:7848::,2a03:789f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:7880::,2a03:7880:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:78a0::,2a03:78a0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:78a1::,2a03:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:78c0::,2a03:78c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:78c1::,2a03:78df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:78e0::,2a03:78e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:78e1::,2a03:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7900::,2a03:7900:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:7901::,2a03:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7940::,2a03:7940:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:7941::,2a03:795f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7960::,2a03:7960:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:7961::,2a03:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7980::,2a03:7980:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:7981::,2a03:799f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:79a0::,2a03:79a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:79a1::,2a03:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:79c0::,2a03:79c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:79c1::,2a03:79df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:79e0::,2a03:79e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:79e1::,2a03:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7a00::,2a03:7a00:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:7a01::,2a03:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:7a40::,2a03:7a40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:7a41::,2a03:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:7a40::,2a03:7a40:0:ffff:ffff:ffff:ffff:ffff,NL +2a03:7a40:1::,2a03:7a40:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:7a80::,2a03:7a80:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a03:7a81::,2a03:7a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7aa0::,2a03:7aa0:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a03:7aa1::,2a03:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7ac0::,2a03:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:7ac1::,2a03:7adf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7ae0::,2a03:7ae0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:7ae1::,2a03:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7b00::,2a03:7b00:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:7b01::,2a03:7b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7b20::,2a03:7b20:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a03:7b21::,2a03:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7b40::,2a03:7b40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:7b41::,2a03:7b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7b60::,2a03:7b60:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a03:7b61::,2a03:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7b80::,2a03:7b80:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:7b81::,2a03:7b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7ba0::,2a03:7ba0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:7ba1::,2a03:7bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:7bc0::,2a03:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:7be0::,2a03:7be0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:7be1::,2a03:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7c00::,2a03:7c00:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:7c01::,2a03:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7c40::,2a03:7c40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:7c41::,2a03:7c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7c60::,2a03:7c60:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a03:7c61::,2a03:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7c80::,2a03:7c80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:7c81::,2a03:7c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7ca0::,2a03:7ca7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:7ca8::,2a03:7cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:7cc0::,2a03:7cc0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:7ce0::,2a03:7ce0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:7ce1::,2a03:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7d00::,2a03:7d00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:7d01::,2a03:7d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7d20::,2a03:7d20:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:7d21::,2a03:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7d40::,2a03:7d40:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:7d41::,2a03:7d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7d60::,2a03:7d60:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a03:7d61::,2a03:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7d80::,2a03:7d80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:7d81::,2a03:7d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7da0::,2a03:7da7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:7da8::,2a03:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7dc0::,2a03:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:7dc1::,2a03:7ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7de0::,2a03:7de0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:7de1::,2a03:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7e00::,2a03:7e00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:7e01::,2a03:7e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7e20::,2a03:7e20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:7e21::,2a03:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7e40::,2a03:7e40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:7e41::,2a03:7e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7e60::,2a03:7e60:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a03:7e61::,2a03:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7e80::,2a03:7e80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:7e81::,2a03:7e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7ea0::,2a03:7ea0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:7ea1::,2a03:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7ec0::,2a03:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:7ec1::,2a03:7edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7ee0::,2a03:7ee0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:7ee1::,2a03:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7f00::,2a03:7f00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:7f01::,2a03:7f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7f20::,2a03:7f20:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:7f21::,2a03:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7f40::,2a03:7f40:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:7f41::,2a03:7f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7f60::,2a03:7f67:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:7f68::,2a03:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7f80::,2a03:7f80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:7f81::,2a03:7f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7fa0::,2a03:7fa0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:7fa1::,2a03:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7fc0::,2a03:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:7fc1::,2a03:7fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:7fe0::,2a03:7fe0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:7fe1::,2a03:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8000::,2a03:8000:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:8001::,2a03:801f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8020::,2a03:8020:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:8021::,2a03:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8040::,2a03:8040:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:8041::,2a03:805f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8060::,2a03:8060:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:8061::,2a03:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8080::,2a03:8080:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:8081::,2a03:809f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:80a0::,2a03:80a7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:80a8::,2a03:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:80c0::,2a03:80c0:abb9:ffff:ffff:ffff:ffff:ffff,RU -2a03:80c0:abba::,2a03:80c0:abba:ffff:ffff:ffff:ffff:ffff,NL -2a03:80c0:abbb::,2a03:80c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:80c1::,2a03:80df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:80a0::,2a03:80a0:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a03:80c0::,2a03:80c0:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a03:80e0::,2a03:80e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:80e1::,2a03:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8100::,2a03:8100:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:8101::,2a03:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8120::,2a03:8120:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a03:8140::,2a03:8140:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8141::,2a03:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:8180::,2a03:8180:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:8181::,2a03:819f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8160::,2a03:8160:b:ffff:ffff:ffff:ffff:ffff,US +2a03:8160:c::,2a03:8160:c:ffff:ffff:ffff:ffff:ffff,GB +2a03:8160:d::,2a03:8160:ffff:ffff:ffff:ffff:ffff:ffff,US +2a03:8180::,2a03:8180:1102:3b:ffff:ffff:ffff:ffff,NL +2a03:8180:1102:3c::,2a03:8180:1102:3c:ffff:ffff:ffff:ffff,GB +2a03:8180:1102:3d::,2a03:8180:1901:24:ffff:ffff:ffff:ffff,NL +2a03:8180:1901:25::,2a03:8180:1901:25:ffff:ffff:ffff:ffff,GB +2a03:8180:1901:26::,2a03:8180:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:81a0::,2a03:81a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:81a1::,2a03:81df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:81e0::,2a03:81e0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:81e1::,2a03:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8200::,2a03:8200:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8201::,2a03:821f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8220::,2a03:8220:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:8221::,2a03:825f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8260::,2a03:8260:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:8261::,2a03:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8280::,2a03:8280:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:8281::,2a03:829f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:82a0::,2a03:82a0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:82a1::,2a03:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:82c0::,2a03:82c0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:82c1::,2a03:82df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:82e0::,2a03:82e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:82e1::,2a03:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8300::,2a03:8300:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:8301::,2a03:831f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8320::,2a03:8320:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:8321::,2a03:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8340::,2a03:8340:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:8341::,2a03:835f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8360::,2a03:8360:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:8361::,2a03:839f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8380::,2a03:8380:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a03:83a0::,2a03:83a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:83a1::,2a03:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:83c0::,2a03:83c0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:83c1::,2a03:83df:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:83e0::,2a03:83e0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:83e1::,2a03:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:83e0::,2a03:83e0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:8400::,2a03:8400:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:8401::,2a03:841f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8420::,2a03:8420:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:8421::,2a03:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8440::,2a03:8440:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:8441::,2a03:845f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8460::,2a03:8460:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:8461::,2a03:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8480::,2a03:8487:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a03:8488::,2a03:849f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:84a0::,2a03:84a0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:84a1::,2a03:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:84c0::,2a03:84c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:84c1::,2a03:84df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:84e0::,2a03:84e0:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a03:84e1::,2a03:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8500::,2a03:8500:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:8501::,2a03:851f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:8520::,2a03:8520:1fff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8520:2000::,2a03:8520:2000:ffff:ffff:ffff:ffff:ffff,US -2a03:8520:2001::,2a03:8520:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8521::,2a03:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8520::,2a03:8520:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:8540::,2a03:8540:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:8541::,2a03:855f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8560::,2a03:8560:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:8561::,2a03:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8580::,2a03:8580:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:8581::,2a03:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:85c0::,2a03:85c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:85c8::,2a03:85df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:85e0::,2a03:85e0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:85e1::,2a03:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8600::,2a03:8600:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:8601::,2a03:861f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8620::,2a03:8620:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:8621::,2a03:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8640::,2a03:8640:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:8641::,2a03:865f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8660::,2a03:8660:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:8661::,2a03:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8680::,2a03:8680:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8681::,2a03:869f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:86a0::,2a03:86a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:86a1::,2a03:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:86c0::,2a03:86c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:86c1::,2a03:86df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:86e0::,2a03:86e0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:86e1::,2a03:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8700::,2a03:8700:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:8701::,2a03:871f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8720::,2a03:8720:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:8721::,2a03:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8740::,2a03:8740:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:8741::,2a03:875f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8760::,2a03:8760:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a03:8761::,2a03:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8780::,2a03:8780:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:8781::,2a03:879f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:87a0::,2a03:87a0:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a03:87a1::,2a03:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:87c0::,2a03:87c7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:87c8::,2a03:87df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:87e0::,2a03:87e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:87e1::,2a03:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8800::,2a03:8800:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a03:8801::,2a03:881f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8820::,2a03:8820:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a03:8821::,2a03:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8840::,2a03:8840:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8841::,2a03:885f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8860::,2a03:8860:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:8861::,2a03:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8880::,2a03:8880:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:8881::,2a03:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:88c0::,2a03:88c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:88c1::,2a03:88df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:88e0::,2a03:88e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:88e1::,2a03:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8900::,2a03:8900:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:8901::,2a03:891f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8920::,2a03:8920:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8921::,2a03:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8940::,2a03:8940:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:8941::,2a03:895f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8960::,2a03:8960:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a03:8961::,2a03:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8980::,2a03:8980:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:8981::,2a03:899f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:89a0::,2a03:89a0:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a03:89a1::,2a03:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:89c0::,2a03:89c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:89c1::,2a03:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:8a00::,2a03:8a00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8a01::,2a03:8a1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8a00::,2a03:8a00:1ff:ffff:ffff:ffff:ffff:ffff,GB +2a03:8a00:200::,2a03:8a00:2ff:ffff:ffff:ffff:ffff:ffff,FR +2a03:8a00:300::,2a03:8a00:3ff:ffff:ffff:ffff:ffff:ffff,NL +2a03:8a00:400::,2a03:8a00:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:8a20::,2a03:8a20:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8a21::,2a03:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8a40::,2a03:8a40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:8a41::,2a03:8a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8a60::,2a03:8a60:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:8a61::,2a03:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8a80::,2a03:8a80:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:8a81::,2a03:8a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:8aa0::,2a03:8aa0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8aa1::,2a03:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8aa0::,2a03:8aa0:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a03:8ac0::,2a03:8ac0:248:ffff:ffff:ffff:ffff:ffff,GB 2a03:8ac0:249::,2a03:8ac0:249:ffff:ffff:ffff:ffff:ffff,US 2a03:8ac0:24a::,2a03:8ac0:24f:ffff:ffff:ffff:ffff:ffff,GB 2a03:8ac0:250::,2a03:8ac0:250:ffff:ffff:ffff:ffff:ffff,SG -2a03:8ac0:251::,2a03:8ac0:253:ffff:ffff:ffff:ffff:ffff,GB -2a03:8ac0:254::,2a03:8ac0:254:ffff:ffff:ffff:ffff:ffff,US -2a03:8ac0:255::,2a03:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8ac1::,2a03:8adf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8ac0:251::,2a03:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:8ae0::,2a03:8ae0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:8ae1::,2a03:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8b00::,2a03:8b00:ffff:ffff:ffff:ffff:ffff:ffff,SM -2a03:8b01::,2a03:8b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8b20::,2a03:8b20:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:8b21::,2a03:8b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8b40::,2a03:8b40:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:8b60::,2a03:8b60:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a03:8b61::,2a03:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:8b80::,2a03:8b87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:8b88::,2a03:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:8bc0::,2a03:8bc0:32:ffff:ffff:ffff:ffff:ffff,PT -2a03:8bc0:33::,2a03:8bc0:33:ffff:ffff:ffff:ffff:ffff,FR -2a03:8bc0:34::,2a03:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a03:8bc1::,2a03:8bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8b80::,2a03:8b80:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a03:8bc0::,2a03:8bc0:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a03:8be0::,2a03:8be0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:8be1::,2a03:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8c00::,2a03:8c00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8c01::,2a03:8c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8c20::,2a03:8c20:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:8c21::,2a03:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8c40::,2a03:8c40:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:8c41::,2a03:8c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8c60::,2a03:8c60:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:8c61::,2a03:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8c80::,2a03:8c87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:8c88::,2a03:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8cc0::,2a03:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8cc1::,2a03:8cdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8ce0::,2a03:8ce0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:8ce1::,2a03:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8d00::,2a03:8d00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8d01::,2a03:8d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8d20::,2a03:8d20:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:8d21::,2a03:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8d40::,2a03:8d47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:8d48::,2a03:8d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8d60::,2a03:8d60:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a03:8d61::,2a03:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8d80::,2a03:8d80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:8d81::,2a03:8d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8da0::,2a03:8da0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:8da1::,2a03:8ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8dc0::,2a03:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:8de0::,2a03:8de0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:8de1::,2a03:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8e00::,2a03:8e00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8e01::,2a03:8e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8e20::,2a03:8e20:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:8e21::,2a03:8e5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8e40::,2a03:8e40:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:8e60::,2a03:8e60:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:8e61::,2a03:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8e80::,2a03:8e80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:8e81::,2a03:8e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8ea0::,2a03:8ea0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:8ea1::,2a03:8edf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8ec0::,2a03:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:8ee0::,2a03:8ee0:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a03:8ee1::,2a03:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8f00::,2a03:8f07:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:8f08::,2a03:8f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8f40::,2a03:8f40:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:8f60::,2a03:8f60:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:8f61::,2a03:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8f80::,2a03:8f87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a03:8f88::,2a03:8f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:8fa0::,2a03:8fa0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:8fa1::,2a03:8fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:8fc0::,2a03:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:8fe0::,2a03:8fe0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:8fe1::,2a03:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9000::,2a03:9000:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:9001::,2a03:901f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9020::,2a03:9020:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:9021::,2a03:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9040::,2a03:9040:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9041::,2a03:905f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9060::,2a03:9060:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:9061::,2a03:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9080::,2a03:9080:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:9081::,2a03:909f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:90a0::,2a03:90a0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:90a1::,2a03:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:90c0::,2a03:90c0:f:ffff:ffff:ffff:ffff:ffff,LU 2a03:90c0:10::,2a03:90c0:1f:ffff:ffff:ffff:ffff:ffff,NL 2a03:90c0:20::,2a03:90c0:3f:ffff:ffff:ffff:ffff:ffff,US @@ -62505,5116 +42231,3087 @@ 2a03:90c0:50::,2a03:90c0:5f:ffff:ffff:ffff:ffff:ffff,RU 2a03:90c0:60::,2a03:90c0:6f:ffff:ffff:ffff:ffff:ffff,SG 2a03:90c0:70::,2a03:90c0:7f:ffff:ffff:ffff:ffff:ffff,RU -2a03:90c0:80::,2a03:90c0:9f:ffff:ffff:ffff:ffff:ffff,LU -2a03:90c0:a0::,2a03:90c0:af:ffff:ffff:ffff:ffff:ffff,RU -2a03:90c0:b0::,2a03:90c0:bf:ffff:ffff:ffff:ffff:ffff,LU +2a03:90c0:80::,2a03:90c0:8f:ffff:ffff:ffff:ffff:ffff,LU +2a03:90c0:90::,2a03:90c0:9f:ffff:ffff:ffff:ffff:ffff,CY +2a03:90c0:a0::,2a03:90c0:bf:ffff:ffff:ffff:ffff:ffff,RU 2a03:90c0:c0::,2a03:90c0:cf:ffff:ffff:ffff:ffff:ffff,US 2a03:90c0:d0::,2a03:90c0:df:ffff:ffff:ffff:ffff:ffff,PL -2a03:90c0:e0::,2a03:90c0:16f:ffff:ffff:ffff:ffff:ffff,LU -2a03:90c0:170::,2a03:90c0:17f:ffff:ffff:ffff:ffff:ffff,US -2a03:90c0:180::,2a03:90c0:18f:ffff:ffff:ffff:ffff:ffff,BR -2a03:90c0:190::,2a03:90c0:1af:ffff:ffff:ffff:ffff:ffff,LU -2a03:90c0:1b0::,2a03:90c0:1bf:ffff:ffff:ffff:ffff:ffff,IT -2a03:90c0:1c0::,2a03:90c0:2bf:ffff:ffff:ffff:ffff:ffff,LU -2a03:90c0:2c0::,2a03:90c0:2cf:ffff:ffff:ffff:ffff:ffff,HK -2a03:90c0:2d0::,2a03:90c0:3e4:ffff:ffff:ffff:ffff:ffff,LU -2a03:90c0:3e5::,2a03:90c0:3e5:ffff:ffff:ffff:ffff:ffff,KZ -2a03:90c0:3e6::,2a03:90c0:998f:ffff:ffff:ffff:ffff:ffff,LU -2a03:90c0:9990::,2a03:90c0:9990:ffff:ffff:ffff:ffff:ffff,RU -2a03:90c0:9991::,2a03:90c0:9994:ffff:ffff:ffff:ffff:ffff,LU +2a03:90c0:e0::,2a03:90c0:12f:ffff:ffff:ffff:ffff:ffff,LU +2a03:90c0:130::,2a03:90c0:13f:ffff:ffff:ffff:ffff:ffff,US +2a03:90c0:140::,2a03:90c0:21f:ffff:ffff:ffff:ffff:ffff,LU +2a03:90c0:220::,2a03:90c0:22f:ffff:ffff:ffff:ffff:ffff,ES +2a03:90c0:230::,2a03:90c0:245:ffff:ffff:ffff:ffff:ffff,LU +2a03:90c0:246::,2a03:90c0:246:ffff:ffff:ffff:ffff:ffff,ES +2a03:90c0:247::,2a03:90c0:998f:ffff:ffff:ffff:ffff:ffff,LU +2a03:90c0:9990::,2a03:90c0:9994:ffff:ffff:ffff:ffff:ffff,RU 2a03:90c0:9995::,2a03:90c0:9995:ffff:ffff:ffff:ffff:ffff,SG 2a03:90c0:9996::,2a03:90c0:9996:ffff:ffff:ffff:ffff:ffff,US -2a03:90c0:9997::,2a03:90c0:9998:ffff:ffff:ffff:ffff:ffff,LU -2a03:90c0:9999::,2a03:90c0:9999:ffff:ffff:ffff:ffff:ffff,RU -2a03:90c0:999a::,2a03:90c0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:90c1::,2a03:90df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:90c0:9997::,2a03:90c0:9997:ffff:ffff:ffff:ffff:ffff,DE +2a03:90c0:9998::,2a03:90c0:999f:ffff:ffff:ffff:ffff:ffff,RU +2a03:90c0:99a0::,2a03:90c0:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a03:90e0::,2a03:90e0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a03:90e1::,2a03:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9100::,2a03:9100:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:9101::,2a03:911f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9120::,2a03:9120:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a03:9121::,2a03:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9140::,2a03:9140:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:9141::,2a03:915f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9160::,2a03:9160:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:9161::,2a03:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9180::,2a03:9180:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:9181::,2a03:919f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:91a0::,2a03:91a0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:91a1::,2a03:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:91c0::,2a03:91c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:91c1::,2a03:91df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:91e0::,2a03:91e0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:91e1::,2a03:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9200::,2a03:9200:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:9201::,2a03:921f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9220::,2a03:9220:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:9221::,2a03:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9240::,2a03:9240:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a03:9241::,2a03:925f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9260::,2a03:9260:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:9261::,2a03:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9280::,2a03:9280:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9281::,2a03:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:92c0::,2a03:92c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:92c1::,2a03:92df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:92e0::,2a03:92e0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:92e1::,2a03:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9300::,2a03:9300:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:9301::,2a03:931f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9320::,2a03:9320:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:9321::,2a03:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9340::,2a03:9340:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:9341::,2a03:935f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9360::,2a03:9360:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a03:9361::,2a03:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9380::,2a03:9380:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a03:9381::,2a03:9387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9388::,2a03:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:93a0::,2a03:93a0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:93c0::,2a03:93c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:93c1::,2a03:93df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:93e0::,2a03:93e0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:93e1::,2a03:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9400::,2a03:9400:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:9401::,2a03:941f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9420::,2a03:9420:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:9421::,2a03:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9440::,2a03:9440:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:9441::,2a03:945f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9460::,2a03:9460:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:9461::,2a03:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9480::,2a03:9480:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:9481::,2a03:949f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:94a0::,2a03:94a0:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:94a1::,2a03:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:94c0::,2a03:94c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:94c1::,2a03:94df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:94e0::,2a03:94e7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:94e8::,2a03:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9500::,2a03:9500:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:9501::,2a03:951f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9520::,2a03:9520:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:9521::,2a03:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9540::,2a03:9540:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:9541::,2a03:955f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9560::,2a03:9567:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:9568::,2a03:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9580::,2a03:9580:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:9581::,2a03:959f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:95a0::,2a03:95a0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:95a1::,2a03:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:95c0::,2a03:95c0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a03:95c1::,2a03:95df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:95e0::,2a03:95e0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:95e1::,2a03:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9600::,2a03:9600:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9601::,2a03:961f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9620::,2a03:9620:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:9621::,2a03:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9640::,2a03:9640:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a03:9641::,2a03:965f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9660::,2a03:9660:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:9661::,2a03:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9680::,2a03:9680:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:9681::,2a03:969f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:96a0::,2a03:96a0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:96a1::,2a03:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:96c0::,2a03:96c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:96c1::,2a03:96df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:96e0::,2a03:96e0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:96e1::,2a03:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9700::,2a03:9700:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:9701::,2a03:971f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9720::,2a03:9720:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:9721::,2a03:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9740::,2a03:9740:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:9741::,2a03:975f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9760::,2a03:9760:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:9761::,2a03:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9780::,2a03:9780:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:9781::,2a03:979f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:97a0::,2a03:97a0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:97a1::,2a03:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:97c0::,2a03:97c1:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:97c2::,2a03:97df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:97e0::,2a03:97e0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:97e1::,2a03:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9800::,2a03:9807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9808::,2a03:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9840::,2a03:9840:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:9841::,2a03:985f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9860::,2a03:9860:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:9861::,2a03:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9880::,2a03:9880:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:9881::,2a03:989f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:98a0::,2a03:98a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:98a1::,2a03:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:98c0::,2a03:98c7:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:98c8::,2a03:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9900::,2a03:9900:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:9901::,2a03:991f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9920::,2a03:9920:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:9921::,2a03:995f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:9940::,2a03:9940:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a03:9960::,2a03:9960:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:9961::,2a03:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9980::,2a03:9987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:9988::,2a03:999f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:99a0::,2a03:99a0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:99a1::,2a03:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:99c0::,2a03:99c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:99c1::,2a03:99df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:99e0::,2a03:99e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:99e1::,2a03:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9a00::,2a03:9a07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:9a08::,2a03:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9a40::,2a03:9a40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:9a41::,2a03:9a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9a60::,2a03:9a60:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:9a61::,2a03:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9a80::,2a03:9a80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:9a81::,2a03:9a9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9aa0::,2a03:9aa0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:9aa1::,2a03:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9ac0::,2a03:9ac0:0:ffff:ffff:ffff:ffff:ffff,IE -2a03:9ac0:1::,2a03:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:9ac8::,2a03:9adf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:9ac0:1::,2a03:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a03:9ae0::,2a03:9ae0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:9ae1::,2a03:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9b00::,2a03:9b00:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:9b01::,2a03:9b1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9b20::,2a03:9b20:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:9b21::,2a03:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9b40::,2a03:9b40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:9b41::,2a03:9b5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9b60::,2a03:9b60:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a03:9b61::,2a03:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:9b80::,2a03:9b80:3fff:ffff:ffff:ffff:ffff:ffff,FI -2a03:9b80:4000::,2a03:9b80:7fff:ffff:ffff:ffff:ffff:ffff,SE -2a03:9b80:8000::,2a03:9b80:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:9b81::,2a03:9b9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:9b80::,2a03:9b80:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a03:9ba0::,2a03:9ba0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9ba1::,2a03:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9bc0::,2a03:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:9bc1::,2a03:9bdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9be0::,2a03:9be0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:9be1::,2a03:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9c00::,2a03:9c00:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a03:9c01::,2a03:9c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9c20::,2a03:9c20:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a03:9c21::,2a03:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9c40::,2a03:9c40:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:9c41::,2a03:9c5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9c60::,2a03:9c60:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:9c61::,2a03:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9c80::,2a03:9c80:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a03:9c81::,2a03:9c9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9ca0::,2a03:9ca0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:9ca1::,2a03:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9cc0::,2a03:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:9cc8::,2a03:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9d00::,2a03:9d00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:9d01::,2a03:9d1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9d20::,2a03:9d20:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:9d21::,2a03:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:9d40::,2a03:9d41:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9d42::,2a03:9d5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:9d40::,2a03:9d40:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a03:9d60::,2a03:9d60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:9d61::,2a03:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9d80::,2a03:9d80:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:9d81::,2a03:9d9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9da0::,2a03:9da0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9da1::,2a03:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9dc0::,2a03:9dc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9dc1::,2a03:9ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9de0::,2a03:9de0:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a03:9de1::,2a03:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9e00::,2a03:9e00:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a03:9e01::,2a03:9e1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9e20::,2a03:9e20:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:9e21::,2a03:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9e40::,2a03:9e40:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:9e41::,2a03:9e41:ffff:ffff:ffff:ffff:ffff:ffff,US -2a03:9e42::,2a03:9e42:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9e43::,2a03:9e43:ffff:ffff:ffff:ffff:ffff:ffff,SG 2a03:9e44::,2a03:9e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:9e48::,2a03:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9e80::,2a03:9e80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9e81::,2a03:9e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9ea0::,2a03:9ea0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:9ea1::,2a03:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9ec0::,2a03:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9ec1::,2a03:9edf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9ee0::,2a03:9ee0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:9ee1::,2a03:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9f00::,2a03:9f00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:9f01::,2a03:9f5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9f60::,2a03:9f60:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a03:9f61::,2a03:9f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:9f80::,2a03:9f80:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a03:9fa0::,2a03:9fa0:ffff:ffff:ffff:ffff:ffff:ffff,US -2a03:9fa1::,2a03:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9fc0::,2a03:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:9fc1::,2a03:9fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:9fe0::,2a03:9fe0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:9fe1::,2a03:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a000::,2a03:a000:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:a001::,2a03:a01f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a020::,2a03:a020:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:a021::,2a03:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a040::,2a03:a040:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:a041::,2a03:a05f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a060::,2a03:a060:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:a061::,2a03:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a080::,2a03:a080:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:a081::,2a03:a09f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a0a0::,2a03:a0a7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:a0a8::,2a03:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a0c0::,2a03:a0c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:a0c1::,2a03:a0df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a0e0::,2a03:a0e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:a0e1::,2a03:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a100::,2a03:a100:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a03:a101::,2a03:a11f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a120::,2a03:a120:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a03:a121::,2a03:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a140::,2a03:a140:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:a141::,2a03:a15f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a160::,2a03:a160:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:a161::,2a03:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a180::,2a03:a180:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:a181::,2a03:a19f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a1a0::,2a03:a1a0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:a1a1::,2a03:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a1c0::,2a03:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:a1c1::,2a03:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a200::,2a03:a200:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a03:a201::,2a03:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a240::,2a03:a240:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:a241::,2a03:a25f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a260::,2a03:a260:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:a261::,2a03:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a280::,2a03:a280:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:a281::,2a03:a29f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a2a0::,2a03:a2a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:a2a1::,2a03:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a2c0::,2a03:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:a2c8::,2a03:a2df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a2e0::,2a03:a2e0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:a2e1::,2a03:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a300::,2a03:a300:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a03:a301::,2a03:a31f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a320::,2a03:a320:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:a321::,2a03:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a340::,2a03:a340:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:a341::,2a03:a35f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a360::,2a03:a360:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:a361::,2a03:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a380::,2a03:a380:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:a381::,2a03:a39f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a3a0::,2a03:a3a0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:a3a1::,2a03:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a3c0::,2a03:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:a3c1::,2a03:a3df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a3e0::,2a03:a3e0:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a03:a3e1::,2a03:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a400::,2a03:a400:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:a401::,2a03:a41f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a420::,2a03:a420:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:a421::,2a03:a45f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:a440::,2a03:a440:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a03:a460::,2a03:a460:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:a461::,2a03:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a480::,2a03:a480:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:a481::,2a03:a49f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a4a0::,2a03:a4a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:a4a1::,2a03:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a4c0::,2a03:a4c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:a4c1::,2a03:a4df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a4e0::,2a03:a4e0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:a4e1::,2a03:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a500::,2a03:a500:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:a501::,2a03:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a540::,2a03:a540:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:a541::,2a03:a55f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a560::,2a03:a560:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:a561::,2a03:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a580::,2a03:a580:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:a581::,2a03:a59f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a5a0::,2a03:a5a0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:a5a1::,2a03:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a5c0::,2a03:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:a5c1::,2a03:a5df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a5e0::,2a03:a5e0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:a5e1::,2a03:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a600::,2a03:a607:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:a608::,2a03:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:a620::,2a03:a620:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:a640::,2a03:a640:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:a641::,2a03:a65f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a660::,2a03:a660:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:a661::,2a03:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a680::,2a03:a680:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:a681::,2a03:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a6c0::,2a03:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:a6c1::,2a03:a6df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a6e0::,2a03:a6e0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:a6e1::,2a03:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a700::,2a03:a700:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:a701::,2a03:a71f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a720::,2a03:a727:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:a728::,2a03:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a740::,2a03:a740:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:a741::,2a03:a75f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a760::,2a03:a760:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:a761::,2a03:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a780::,2a03:a780:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:a781::,2a03:a79f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a7a0::,2a03:a7a0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:a7a1::,2a03:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a7c0::,2a03:a7c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:a7c1::,2a03:a7df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a7e0::,2a03:a7e7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:a7e8::,2a03:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a800::,2a03:a800:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:a801::,2a03:a81f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a820::,2a03:a820:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:a821::,2a03:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a840::,2a03:a840:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:a841::,2a03:a85f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:a860::,2a03:a860:60:ffff:ffff:ffff:ffff:ffff,GB -2a03:a860:61::,2a03:a860:61:ffff:ffff:ffff:ffff:ffff,BR -2a03:a860:62::,2a03:a860:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:a861::,2a03:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:a860::,2a03:a860:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:a880::,2a03:a880:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:a881::,2a03:a89f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a8a0::,2a03:a8a7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:a8a8::,2a03:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a8c0::,2a03:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:a8c1::,2a03:a8df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a8e0::,2a03:a8e0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:a8e1::,2a03:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a900::,2a03:a900:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:a901::,2a03:a91f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:a920::,2a03:a920:fff:ffff:ffff:ffff:ffff:ffff,DE -2a03:a920:1000::,2a03:a920:1000:ffff:ffff:ffff:ffff:ffff,AT -2a03:a920:1001::,2a03:a920:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:a921::,2a03:a95f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:a960::,2a03:a960:1:ffff:ffff:ffff:ffff:ffff,DE -2a03:a960:2::,2a03:a960:2:ffff:ffff:ffff:ffff:ffff,NO -2a03:a960:3::,2a03:a960:fff:ffff:ffff:ffff:ffff:ffff,DE -2a03:a960:1000::,2a03:a960:1000:ffff:ffff:ffff:ffff:ffff,US +2a03:a920::,2a03:a920:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a03:a940::,2a03:a940:ffff:ffff:ffff:ffff:ffff:ffff,ES +2a03:a960::,2a03:a960:1f:ffff:ffff:ffff:ffff:ffff,DE +2a03:a960:20::,2a03:a960:2f:ffff:ffff:ffff:ffff:ffff,US +2a03:a960:30::,2a03:a960:fff:ffff:ffff:ffff:ffff:ffff,DE +2a03:a960:1000::,2a03:a960:1000:ffff:ffff:ffff:ffff:ffff,RU 2a03:a960:1001::,2a03:a967:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:a968::,2a03:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a980::,2a03:a980:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:a981::,2a03:a99f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a9a0::,2a03:a9a0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:a9a1::,2a03:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a9c0::,2a03:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a03:a9c8::,2a03:a9df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:a9e0::,2a03:a9e0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:a9e1::,2a03:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aa00::,2a03:aa00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:aa01::,2a03:aa1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aa20::,2a03:aa20:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:aa21::,2a03:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aa40::,2a03:aa40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:aa41::,2a03:aa5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aa60::,2a03:aa60:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:aa61::,2a03:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aa80::,2a03:aa80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:aa81::,2a03:aa9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aaa0::,2a03:aaa7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:aaa8::,2a03:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aac0::,2a03:aac0:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a03:aac1::,2a03:aadf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aae0::,2a03:aae0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:aae1::,2a03:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ab00::,2a03:ab00:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:ab01::,2a03:ab1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ab20::,2a03:ab20:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:ab21::,2a03:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ab40::,2a03:ab40:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:ab41::,2a03:ab5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ab60::,2a03:ab60:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:ab61::,2a03:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ab80::,2a03:ab80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:ab81::,2a03:ab9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aba0::,2a03:aba7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:aba8::,2a03:abdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:abe0::,2a03:abe7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:abe8::,2a03:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ac00::,2a03:ac00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:ac01::,2a03:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ac40::,2a03:ac40:0:ffff:ffff:ffff:ffff:ffff,CH -2a03:ac40:1::,2a03:ac40:1:ffff:ffff:ffff:ffff:ffff,BE -2a03:ac40:2::,2a03:ac40:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:ac41::,2a03:ac5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:ac40:1::,2a03:ac40:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a03:ac60::,2a03:ac60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:ac61::,2a03:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ac80::,2a03:ac80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:ac81::,2a03:ac9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aca0::,2a03:aca0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:aca1::,2a03:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:acc0::,2a03:acc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:acc1::,2a03:acdf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:ace0::,2a03:ace0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:ace1::,2a03:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:ace0::,2a03:ace0:ff:ffff:ffff:ffff:ffff:ffff,GB +2a03:ace0:100::,2a03:ace0:101:ffff:ffff:ffff:ffff:ffff,DE +2a03:ace0:102::,2a03:ace0:103:ffff:ffff:ffff:ffff:ffff,FR +2a03:ace0:104::,2a03:ace0:105:ffff:ffff:ffff:ffff:ffff,GB +2a03:ace0:106::,2a03:ace0:107:ffff:ffff:ffff:ffff:ffff,IT +2a03:ace0:108::,2a03:ace0:109:ffff:ffff:ffff:ffff:ffff,ES +2a03:ace0:10a::,2a03:ace0:10b:ffff:ffff:ffff:ffff:ffff,NL +2a03:ace0:10c::,2a03:ace0:10d:ffff:ffff:ffff:ffff:ffff,BE +2a03:ace0:10e::,2a03:ace0:10f:ffff:ffff:ffff:ffff:ffff,GR +2a03:ace0:110::,2a03:ace0:111:ffff:ffff:ffff:ffff:ffff,PT +2a03:ace0:112::,2a03:ace0:113:ffff:ffff:ffff:ffff:ffff,SE +2a03:ace0:114::,2a03:ace0:115:ffff:ffff:ffff:ffff:ffff,AT +2a03:ace0:116::,2a03:ace0:117:ffff:ffff:ffff:ffff:ffff,CH +2a03:ace0:118::,2a03:ace0:119:ffff:ffff:ffff:ffff:ffff,DK +2a03:ace0:11a::,2a03:ace0:11b:ffff:ffff:ffff:ffff:ffff,FI +2a03:ace0:11c::,2a03:ace0:11d:ffff:ffff:ffff:ffff:ffff,NO +2a03:ace0:11e::,2a03:ace0:11f:ffff:ffff:ffff:ffff:ffff,IE +2a03:ace0:120::,2a03:ace0:121:ffff:ffff:ffff:ffff:ffff,IS +2a03:ace0:122::,2a03:ace0:123:ffff:ffff:ffff:ffff:ffff,FO +2a03:ace0:124::,2a03:ace0:1ff:ffff:ffff:ffff:ffff:ffff,GB +2a03:ace0:200::,2a03:ace0:201:ffff:ffff:ffff:ffff:ffff,DE +2a03:ace0:202::,2a03:ace0:203:ffff:ffff:ffff:ffff:ffff,FR +2a03:ace0:204::,2a03:ace0:205:ffff:ffff:ffff:ffff:ffff,GB +2a03:ace0:206::,2a03:ace0:207:ffff:ffff:ffff:ffff:ffff,IT +2a03:ace0:208::,2a03:ace0:209:ffff:ffff:ffff:ffff:ffff,ES +2a03:ace0:20a::,2a03:ace0:20b:ffff:ffff:ffff:ffff:ffff,NL +2a03:ace0:20c::,2a03:ace0:20d:ffff:ffff:ffff:ffff:ffff,BE +2a03:ace0:20e::,2a03:ace0:20f:ffff:ffff:ffff:ffff:ffff,GR +2a03:ace0:210::,2a03:ace0:211:ffff:ffff:ffff:ffff:ffff,PT +2a03:ace0:212::,2a03:ace0:213:ffff:ffff:ffff:ffff:ffff,SE +2a03:ace0:214::,2a03:ace0:215:ffff:ffff:ffff:ffff:ffff,AT +2a03:ace0:216::,2a03:ace0:217:ffff:ffff:ffff:ffff:ffff,CH +2a03:ace0:218::,2a03:ace0:219:ffff:ffff:ffff:ffff:ffff,DK +2a03:ace0:21a::,2a03:ace0:21b:ffff:ffff:ffff:ffff:ffff,FI +2a03:ace0:21c::,2a03:ace0:21d:ffff:ffff:ffff:ffff:ffff,NO +2a03:ace0:21e::,2a03:ace0:21f:ffff:ffff:ffff:ffff:ffff,IE +2a03:ace0:220::,2a03:ace0:221:ffff:ffff:ffff:ffff:ffff,IS +2a03:ace0:222::,2a03:ace0:223:ffff:ffff:ffff:ffff:ffff,FO +2a03:ace0:224::,2a03:ace0:2ff:ffff:ffff:ffff:ffff:ffff,GB +2a03:ace0:300::,2a03:ace0:301:ffff:ffff:ffff:ffff:ffff,DE +2a03:ace0:302::,2a03:ace0:303:ffff:ffff:ffff:ffff:ffff,FR +2a03:ace0:304::,2a03:ace0:305:ffff:ffff:ffff:ffff:ffff,GB +2a03:ace0:306::,2a03:ace0:307:ffff:ffff:ffff:ffff:ffff,IT +2a03:ace0:308::,2a03:ace0:309:ffff:ffff:ffff:ffff:ffff,ES +2a03:ace0:30a::,2a03:ace0:30b:ffff:ffff:ffff:ffff:ffff,NL +2a03:ace0:30c::,2a03:ace0:30d:ffff:ffff:ffff:ffff:ffff,BE +2a03:ace0:30e::,2a03:ace0:30f:ffff:ffff:ffff:ffff:ffff,GR +2a03:ace0:310::,2a03:ace0:311:ffff:ffff:ffff:ffff:ffff,PT +2a03:ace0:312::,2a03:ace0:313:ffff:ffff:ffff:ffff:ffff,SE +2a03:ace0:314::,2a03:ace0:315:ffff:ffff:ffff:ffff:ffff,AT +2a03:ace0:316::,2a03:ace0:317:ffff:ffff:ffff:ffff:ffff,CH +2a03:ace0:318::,2a03:ace0:319:ffff:ffff:ffff:ffff:ffff,DK +2a03:ace0:31a::,2a03:ace0:31b:ffff:ffff:ffff:ffff:ffff,FI +2a03:ace0:31c::,2a03:ace0:31d:ffff:ffff:ffff:ffff:ffff,NO +2a03:ace0:31e::,2a03:ace0:31f:ffff:ffff:ffff:ffff:ffff,IE +2a03:ace0:320::,2a03:ace0:321:ffff:ffff:ffff:ffff:ffff,IS +2a03:ace0:322::,2a03:ace0:323:ffff:ffff:ffff:ffff:ffff,FO +2a03:ace0:324::,2a03:ace0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:ad00::,2a03:ad07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:ad08::,2a03:ad1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ad20::,2a03:ad27:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:ad28::,2a03:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:ad40::,2a03:ad40:41f:ffff:ffff:ffff:ffff:ffff,FR -2a03:ad40:420::,2a03:ad40:420:ffff:ffff:ffff:ffff:ffff,US -2a03:ad40:421::,2a03:ad40:42f:ffff:ffff:ffff:ffff:ffff,FR -2a03:ad40:430::,2a03:ad40:430:ffff:ffff:ffff:ffff:ffff,US -2a03:ad40:431::,2a03:ad40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:ad41::,2a03:ad5f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:ad40::,2a03:ad40:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:ad60::,2a03:ad60:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:ad61::,2a03:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ad80::,2a03:ad87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:ad88::,2a03:ad9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ada0::,2a03:ada0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:ada1::,2a03:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:adc0::,2a03:adc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:adc8::,2a03:addf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:adc0::,2a03:adc0:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a03:ade0::,2a03:ade0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:ade1::,2a03:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ae00::,2a03:ae00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:ae01::,2a03:ae1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ae20::,2a03:ae20:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:ae21::,2a03:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ae40::,2a03:ae40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:ae41::,2a03:ae5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ae60::,2a03:ae60:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:ae61::,2a03:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ae80::,2a03:ae80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:ae81::,2a03:ae9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aea0::,2a03:aea0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:aea1::,2a03:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aec0::,2a03:aec0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:aec1::,2a03:aedf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:aee0::,2a03:aee0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:aee1::,2a03:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:af00::,2a03:af00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:af01::,2a03:af1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:af20::,2a03:af27:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:af28::,2a03:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:af40::,2a03:af40:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a03:af41::,2a03:af5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:af60::,2a03:af60:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:af61::,2a03:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:af80::,2a03:af87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:af88::,2a03:af9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:afa0::,2a03:afa0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:afa1::,2a03:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:afc0::,2a03:afc0:0:ffff:ffff:ffff:ffff:ffff,RU -2a03:afc0:1::,2a03:afc0:2:ffff:ffff:ffff:ffff:ffff,NL -2a03:afc0:3::,2a03:afc0:3:ffff:ffff:ffff:ffff:ffff,US -2a03:afc0:4::,2a03:afc0:4:ffff:ffff:ffff:ffff:ffff,RU -2a03:afc0:5::,2a03:afc0:5:ffff:ffff:ffff:ffff:ffff,NL -2a03:afc0:6::,2a03:afc0:6:ffff:ffff:ffff:ffff:ffff,US -2a03:afc0:7::,2a03:afc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:afc1::,2a03:afdf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:afe0::,2a03:afe1:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:afe2::,2a03:afe2:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a03:afe3::,2a03:afe7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:afe8::,2a03:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:afc0::,2a03:afc0:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a03:afe0::,2a03:afe7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:b000::,2a03:b000:ff:ffff:ffff:ffff:ffff:ffff,GB -2a03:b000:100::,2a03:b000:102:ffff:ffff:ffff:ffff:ffff,DK -2a03:b000:103::,2a03:b000:6ff:ffff:ffff:ffff:ffff:ffff,SE +2a03:b000:100::,2a03:b000:6ff:ffff:ffff:ffff:ffff:ffff,SE 2a03:b000:700::,2a03:b000:7ff:ffff:ffff:ffff:ffff:ffff,DE -2a03:b000:800::,2a03:b000:8ff:ffff:ffff:ffff:ffff:ffff,US -2a03:b000:900::,2a03:b000:9ff:ffff:ffff:ffff:ffff:ffff,JP +2a03:b000:800::,2a03:b000:9ff:ffff:ffff:ffff:ffff:ffff,SE 2a03:b000:a00::,2a03:b000:aff:ffff:ffff:ffff:ffff:ffff,GB -2a03:b000:b00::,2a03:b000:bff:ffff:ffff:ffff:ffff:ffff,AE -2a03:b000:c00::,2a03:b000:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:b001::,2a03:b01f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:b000:b00::,2a03:b000:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a03:b020::,2a03:b027:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:b028::,2a03:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b040::,2a03:b040:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:b041::,2a03:b05f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b060::,2a03:b060:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:b061::,2a03:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b080::,2a03:b080:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:b081::,2a03:b09f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b0a0::,2a03:b0a0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:b0a1::,2a03:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b0c0::,2a03:b0c0:0:ffff:ffff:ffff:ffff:ffff,NL 2a03:b0c0:1::,2a03:b0c0:1:ffff:ffff:ffff:ffff:ffff,GB -2a03:b0c0:2::,2a03:b0c0:2:ffff:ffff:ffff:ffff:ffff,NL -2a03:b0c0:3::,2a03:b0c0:3:ffff:ffff:ffff:ffff:ffff,DE -2a03:b0c0:4::,2a03:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:b0c1::,2a03:b0df:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:b0c0:2::,2a03:b0c0:3:cf:ffff:ffff:ffff:ffff,NL +2a03:b0c0:3:d0::,2a03:b0c0:3:d0:ffff:ffff:ffff:ffff,DE +2a03:b0c0:3:d1::,2a03:b0c0:3:df:ffff:ffff:ffff:ffff,NL +2a03:b0c0:3:e0::,2a03:b0c0:3:e0:ffff:ffff:ffff:ffff,DE +2a03:b0c0:3:e1::,2a03:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:b0e0::,2a03:b0e0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:b0e1::,2a03:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b100::,2a03:b100:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:b101::,2a03:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b140::,2a03:b140:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:b141::,2a03:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b180::,2a03:b180:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a03:b181::,2a03:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b1c0::,2a03:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:b1c1::,2a03:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b200::,2a03:b207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:b208::,2a03:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b240::,2a03:b247:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:b248::,2a03:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:b280::,2a03:b280:fff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:b280:1000::,2a03:b280:1000:ffff:ffff:ffff:ffff:ffff,US -2a03:b280:1001::,2a03:b280:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:b281::,2a03:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:b280::,2a03:b280:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a03:b2c0::,2a03:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a03:b2c8::,2a03:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b300::,2a03:b300:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:b301::,2a03:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b340::,2a03:b340:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:b341::,2a03:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b380::,2a03:b380:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:b381::,2a03:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b3c0::,2a03:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:b3c1::,2a03:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b400::,2a03:b400:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:b401::,2a03:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b440::,2a03:b440:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:b441::,2a03:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b480::,2a03:b480:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:b481::,2a03:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b4c0::,2a03:b4c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:b4c1::,2a03:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b500::,2a03:b500:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a03:b501::,2a03:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b540::,2a03:b540:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:b541::,2a03:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b580::,2a03:b580:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:b581::,2a03:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b5c0::,2a03:b5c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:b5c1::,2a03:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:b600::,2a03:b607:ffff:ffff:ffff:ffff:ffff:ffff,US -2a03:b608::,2a03:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:b600::,2a03:b600:10f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:110::,2a03:b600:110::3fff:ffff,GB +2a03:b600:110::4000:0,2a03:b600:110:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:111::,2a03:b600:111::3fff:ffff,GB +2a03:b600:111::4000:0,2a03:b600:111:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:112::,2a03:b600:112::3fff:ffff,GB +2a03:b600:112::4000:0,2a03:b600:112:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:113::,2a03:b600:113::3fff:ffff,GB +2a03:b600:113::4000:0,2a03:b600:113:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:114::,2a03:b600:114::3fff:ffff,GB +2a03:b600:114::4000:0,2a03:b600:114:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:115::,2a03:b600:115::3fff:ffff,GB +2a03:b600:115::4000:0,2a03:b600:115:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:116::,2a03:b600:116::3fff:ffff,GB +2a03:b600:116::4000:0,2a03:b600:116:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:117::,2a03:b600:117::3fff:ffff,GB +2a03:b600:117::4000:0,2a03:b600:117:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:118::,2a03:b600:118::3fff:ffff,GB +2a03:b600:118::4000:0,2a03:b600:118:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:119::,2a03:b600:119::3fff:ffff,GB +2a03:b600:119::4000:0,2a03:b600:11f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:120::,2a03:b600:120::3fff:ffff,GB +2a03:b600:120::4000:0,2a03:b600:120:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:121::,2a03:b600:121::3fff:ffff,GB +2a03:b600:121::4000:0,2a03:b600:121:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:122::,2a03:b600:122::3fff:ffff,GB +2a03:b600:122::4000:0,2a03:b600:122:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:123::,2a03:b600:123::3fff:ffff,GB +2a03:b600:123::4000:0,2a03:b600:123:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:124::,2a03:b600:124::3fff:ffff,GB +2a03:b600:124::4000:0,2a03:b600:124:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:125::,2a03:b600:125::3fff:ffff,GB +2a03:b600:125::4000:0,2a03:b600:125:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:126::,2a03:b600:126::3fff:ffff,GB +2a03:b600:126::4000:0,2a03:b600:126:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:127::,2a03:b600:127::3fff:ffff,GB +2a03:b600:127::4000:0,2a03:b600:127:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:128::,2a03:b600:128::3fff:ffff,GB +2a03:b600:128::4000:0,2a03:b600:128:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:129::,2a03:b600:129::3fff:ffff,GB +2a03:b600:129::4000:0,2a03:b600:16f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:170::,2a03:b600:170::3fff:ffff,CA +2a03:b600:170::4000:0,2a03:b600:170:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:171::,2a03:b600:171::3fff:ffff,CA +2a03:b600:171::4000:0,2a03:b600:171:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:172::,2a03:b600:172::3fff:ffff,CA +2a03:b600:172::4000:0,2a03:b600:172:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:173::,2a03:b600:173::3fff:ffff,CA +2a03:b600:173::4000:0,2a03:b600:173:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:174::,2a03:b600:174::3fff:ffff,CA +2a03:b600:174::4000:0,2a03:b600:174:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:175::,2a03:b600:175::3fff:ffff,CA +2a03:b600:175::4000:0,2a03:b600:175:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:176::,2a03:b600:176::3fff:ffff,CA +2a03:b600:176::4000:0,2a03:b600:176:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:177::,2a03:b600:177::3fff:ffff,CA +2a03:b600:177::4000:0,2a03:b600:177:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:178::,2a03:b600:178::3fff:ffff,CA +2a03:b600:178::4000:0,2a03:b600:178:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:179::,2a03:b600:179::3fff:ffff,CA +2a03:b600:179::4000:0,2a03:b600:17f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:180::,2a03:b600:180::3fff:ffff,IT +2a03:b600:180::4000:0,2a03:b600:180:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:181::,2a03:b600:181::3fff:ffff,IT +2a03:b600:181::4000:0,2a03:b600:181:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:182::,2a03:b600:182::3fff:ffff,IT +2a03:b600:182::4000:0,2a03:b600:182:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:183::,2a03:b600:183::3fff:ffff,IT +2a03:b600:183::4000:0,2a03:b600:183:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:184::,2a03:b600:184::3fff:ffff,IT +2a03:b600:184::4000:0,2a03:b600:184:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:185::,2a03:b600:185::3fff:ffff,IT +2a03:b600:185::4000:0,2a03:b600:185:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:186::,2a03:b600:186::3fff:ffff,IT +2a03:b600:186::4000:0,2a03:b600:186:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:187::,2a03:b600:187::3fff:ffff,IT +2a03:b600:187::4000:0,2a03:b600:187:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:188::,2a03:b600:188::3fff:ffff,IT +2a03:b600:188::4000:0,2a03:b600:188:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:189::,2a03:b600:189::3fff:ffff,IT +2a03:b600:189::4000:0,2a03:b600:18f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:190::,2a03:b600:190::3fff:ffff,AU +2a03:b600:190::4000:0,2a03:b600:190:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:191::,2a03:b600:191::3fff:ffff,AU +2a03:b600:191::4000:0,2a03:b600:191:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:192::,2a03:b600:192::3fff:ffff,AU +2a03:b600:192::4000:0,2a03:b600:192:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:193::,2a03:b600:193::3fff:ffff,AU +2a03:b600:193::4000:0,2a03:b600:193:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:194::,2a03:b600:194::3fff:ffff,AU +2a03:b600:194::4000:0,2a03:b600:194:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:195::,2a03:b600:195::3fff:ffff,AU +2a03:b600:195::4000:0,2a03:b600:195:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:196::,2a03:b600:196::3fff:ffff,AU +2a03:b600:196::4000:0,2a03:b600:196:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:197::,2a03:b600:197::3fff:ffff,AU +2a03:b600:197::4000:0,2a03:b600:197:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:198::,2a03:b600:198::3fff:ffff,AU +2a03:b600:198::4000:0,2a03:b600:198:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:199::,2a03:b600:199::3fff:ffff,AU +2a03:b600:199::4000:0,2a03:b600:1ff:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:200::,2a03:b600:200::3fff:ffff,BR +2a03:b600:200::4000:0,2a03:b600:200:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:201::,2a03:b600:201::3fff:ffff,BR +2a03:b600:201::4000:0,2a03:b600:201:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:202::,2a03:b600:202::3fff:ffff,BR +2a03:b600:202::4000:0,2a03:b600:202:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:203::,2a03:b600:203::3fff:ffff,BR +2a03:b600:203::4000:0,2a03:b600:203:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:204::,2a03:b600:204::3fff:ffff,BR +2a03:b600:204::4000:0,2a03:b600:204:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:205::,2a03:b600:205::3fff:ffff,BR +2a03:b600:205::4000:0,2a03:b600:205:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:206::,2a03:b600:206::3fff:ffff,BR +2a03:b600:206::4000:0,2a03:b600:206:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:207::,2a03:b600:207::3fff:ffff,BR +2a03:b600:207::4000:0,2a03:b600:207:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:208::,2a03:b600:208::3fff:ffff,BR +2a03:b600:208::4000:0,2a03:b600:208:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:209::,2a03:b600:209::3fff:ffff,BR +2a03:b600:209::4000:0,2a03:b600:20f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:210::,2a03:b600:210::3fff:ffff,CR +2a03:b600:210::4000:0,2a03:b600:210:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:211::,2a03:b600:211::3fff:ffff,CR +2a03:b600:211::4000:0,2a03:b600:211:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:212::,2a03:b600:212::3fff:ffff,CR +2a03:b600:212::4000:0,2a03:b600:212:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:213::,2a03:b600:213::3fff:ffff,CR +2a03:b600:213::4000:0,2a03:b600:213:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:214::,2a03:b600:214::3fff:ffff,CR +2a03:b600:214::4000:0,2a03:b600:214:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:215::,2a03:b600:215::3fff:ffff,CR +2a03:b600:215::4000:0,2a03:b600:215:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:216::,2a03:b600:216::3fff:ffff,CR +2a03:b600:216::4000:0,2a03:b600:216:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:217::,2a03:b600:217::3fff:ffff,CR +2a03:b600:217::4000:0,2a03:b600:217:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:218::,2a03:b600:218::3fff:ffff,CR +2a03:b600:218::4000:0,2a03:b600:218:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:219::,2a03:b600:219::3fff:ffff,CR +2a03:b600:219::4000:0,2a03:b600:21f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:220::,2a03:b600:220::3fff:ffff,DE +2a03:b600:220::4000:0,2a03:b600:220:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:221::,2a03:b600:221::3fff:ffff,DE +2a03:b600:221::4000:0,2a03:b600:221:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:222::,2a03:b600:222::3fff:ffff,DE +2a03:b600:222::4000:0,2a03:b600:222:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:223::,2a03:b600:223::3fff:ffff,DE +2a03:b600:223::4000:0,2a03:b600:223:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:224::,2a03:b600:224::3fff:ffff,DE +2a03:b600:224::4000:0,2a03:b600:224:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:225::,2a03:b600:225::3fff:ffff,DE +2a03:b600:225::4000:0,2a03:b600:225:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:226::,2a03:b600:226::3fff:ffff,DE +2a03:b600:226::4000:0,2a03:b600:226:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:227::,2a03:b600:227::3fff:ffff,DE +2a03:b600:227::4000:0,2a03:b600:227:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:228::,2a03:b600:228::3fff:ffff,DE +2a03:b600:228::4000:0,2a03:b600:228:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:229::,2a03:b600:229::3fff:ffff,DE +2a03:b600:229::4000:0,2a03:b600:22f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:230::,2a03:b600:230::3fff:ffff,GB +2a03:b600:230::4000:0,2a03:b600:230:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:231::,2a03:b600:231::3fff:ffff,GB +2a03:b600:231::4000:0,2a03:b600:231:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:232::,2a03:b600:232::3fff:ffff,GB +2a03:b600:232::4000:0,2a03:b600:232:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:233::,2a03:b600:233::3fff:ffff,GB +2a03:b600:233::4000:0,2a03:b600:233:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:234::,2a03:b600:234::3fff:ffff,GB +2a03:b600:234::4000:0,2a03:b600:234:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:235::,2a03:b600:235::3fff:ffff,GB +2a03:b600:235::4000:0,2a03:b600:235:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:236::,2a03:b600:236::3fff:ffff,GB +2a03:b600:236::4000:0,2a03:b600:236:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:237::,2a03:b600:237::3fff:ffff,GB +2a03:b600:237::4000:0,2a03:b600:237:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:238::,2a03:b600:238::3fff:ffff,GB +2a03:b600:238::4000:0,2a03:b600:238:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:239::,2a03:b600:239::3fff:ffff,GB +2a03:b600:239::4000:0,2a03:b600:23f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:240::,2a03:b600:240::3fff:ffff,MX +2a03:b600:240::4000:0,2a03:b600:240:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:241::,2a03:b600:241::3fff:ffff,MX +2a03:b600:241::4000:0,2a03:b600:241:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:242::,2a03:b600:242::3fff:ffff,MX +2a03:b600:242::4000:0,2a03:b600:242:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:243::,2a03:b600:243::3fff:ffff,MX +2a03:b600:243::4000:0,2a03:b600:243:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:244::,2a03:b600:244::3fff:ffff,MX +2a03:b600:244::4000:0,2a03:b600:244:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:245::,2a03:b600:245::3fff:ffff,MX +2a03:b600:245::4000:0,2a03:b600:245:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:246::,2a03:b600:246::3fff:ffff,MX +2a03:b600:246::4000:0,2a03:b600:246:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:247::,2a03:b600:247::3fff:ffff,MX +2a03:b600:247::4000:0,2a03:b600:247:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:248::,2a03:b600:248::3fff:ffff,MX +2a03:b600:248::4000:0,2a03:b600:248:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:249::,2a03:b600:249::3fff:ffff,MX +2a03:b600:249::4000:0,2a03:b600:24f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:250::,2a03:b600:250::3fff:ffff,FR +2a03:b600:250::4000:0,2a03:b600:250:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:251::,2a03:b600:251::3fff:ffff,FR +2a03:b600:251::4000:0,2a03:b600:251:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:252::,2a03:b600:252::3fff:ffff,FR +2a03:b600:252::4000:0,2a03:b600:252:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:253::,2a03:b600:253::3fff:ffff,FR +2a03:b600:253::4000:0,2a03:b600:253:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:254::,2a03:b600:254::3fff:ffff,FR +2a03:b600:254::4000:0,2a03:b600:254:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:255::,2a03:b600:255::3fff:ffff,FR +2a03:b600:255::4000:0,2a03:b600:255:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:256::,2a03:b600:256::3fff:ffff,FR +2a03:b600:256::4000:0,2a03:b600:256:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:257::,2a03:b600:257::3fff:ffff,FR +2a03:b600:257::4000:0,2a03:b600:257:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:258::,2a03:b600:258::3fff:ffff,FR +2a03:b600:258::4000:0,2a03:b600:258:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:259::,2a03:b600:259::3fff:ffff,FR +2a03:b600:259::4000:0,2a03:b600:25f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:260::,2a03:b600:260::3fff:ffff,BS +2a03:b600:260::4000:0,2a03:b600:260:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:261::,2a03:b600:261::3fff:ffff,BS +2a03:b600:261::4000:0,2a03:b600:261:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:262::,2a03:b600:262::3fff:ffff,BS +2a03:b600:262::4000:0,2a03:b600:262:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:263::,2a03:b600:263::3fff:ffff,BS +2a03:b600:263::4000:0,2a03:b600:263:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:264::,2a03:b600:264::3fff:ffff,BS +2a03:b600:264::4000:0,2a03:b600:264:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:265::,2a03:b600:265::3fff:ffff,BS +2a03:b600:265::4000:0,2a03:b600:265:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:266::,2a03:b600:266::3fff:ffff,BS +2a03:b600:266::4000:0,2a03:b600:266:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:267::,2a03:b600:267::3fff:ffff,BS +2a03:b600:267::4000:0,2a03:b600:267:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:268::,2a03:b600:268::3fff:ffff,BS +2a03:b600:268::4000:0,2a03:b600:268:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:269::,2a03:b600:269::3fff:ffff,BS +2a03:b600:269::4000:0,2a03:b600:26f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:270::,2a03:b600:270::3fff:ffff,BS +2a03:b600:270::4000:0,2a03:b600:270:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:271::,2a03:b600:271::3fff:ffff,BS +2a03:b600:271::4000:0,2a03:b600:271:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:272::,2a03:b600:272::3fff:ffff,BS +2a03:b600:272::4000:0,2a03:b600:272:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:273::,2a03:b600:273::3fff:ffff,BS +2a03:b600:273::4000:0,2a03:b600:273:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:274::,2a03:b600:274::3fff:ffff,BS +2a03:b600:274::4000:0,2a03:b600:274:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:275::,2a03:b600:275::3fff:ffff,JM +2a03:b600:275::4000:0,2a03:b600:275:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:276::,2a03:b600:276::3fff:ffff,JM +2a03:b600:276::4000:0,2a03:b600:276:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:277::,2a03:b600:277::3fff:ffff,JM +2a03:b600:277::4000:0,2a03:b600:277:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:278::,2a03:b600:278::3fff:ffff,JM +2a03:b600:278::4000:0,2a03:b600:278:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:279::,2a03:b600:279::3fff:ffff,JM +2a03:b600:279::4000:0,2a03:b600:27f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:280::,2a03:b600:280::3fff:ffff,CO +2a03:b600:280::4000:0,2a03:b600:280:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:281::,2a03:b600:281::3fff:ffff,CO +2a03:b600:281::4000:0,2a03:b600:281:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:282::,2a03:b600:282::3fff:ffff,CO +2a03:b600:282::4000:0,2a03:b600:282:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:283::,2a03:b600:283::3fff:ffff,CO +2a03:b600:283::4000:0,2a03:b600:283:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:284::,2a03:b600:284::3fff:ffff,CO +2a03:b600:284::4000:0,2a03:b600:284:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:285::,2a03:b600:285::3fff:ffff,NL +2a03:b600:285::4000:0,2a03:b600:285:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:286::,2a03:b600:286::3fff:ffff,NL +2a03:b600:286::4000:0,2a03:b600:286:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:287::,2a03:b600:287::3fff:ffff,NL +2a03:b600:287::4000:0,2a03:b600:287:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:288::,2a03:b600:288::3fff:ffff,NL +2a03:b600:288::4000:0,2a03:b600:288:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:289::,2a03:b600:289::3fff:ffff,NL +2a03:b600:289::4000:0,2a03:b600:28f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:290::,2a03:b600:290::3fff:ffff,CZ +2a03:b600:290::4000:0,2a03:b600:290:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:291::,2a03:b600:291::3fff:ffff,CZ +2a03:b600:291::4000:0,2a03:b600:291:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:292::,2a03:b600:292::3fff:ffff,CZ +2a03:b600:292::4000:0,2a03:b600:292:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:293::,2a03:b600:293::3fff:ffff,CZ +2a03:b600:293::4000:0,2a03:b600:293:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:294::,2a03:b600:294::3fff:ffff,CZ +2a03:b600:294::4000:0,2a03:b600:294:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:295::,2a03:b600:295::3fff:ffff,CU +2a03:b600:295::4000:0,2a03:b600:295:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:296::,2a03:b600:296::3fff:ffff,CU +2a03:b600:296::4000:0,2a03:b600:296:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:297::,2a03:b600:297::3fff:ffff,CU +2a03:b600:297::4000:0,2a03:b600:297:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:298::,2a03:b600:298::3fff:ffff,CU +2a03:b600:298::4000:0,2a03:b600:298:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:299::,2a03:b600:299::3fff:ffff,CU +2a03:b600:299::4000:0,2a03:b600:2ff:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:300::,2a03:b600:300::3fff:ffff,PR +2a03:b600:300::4000:0,2a03:b600:300:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:301::,2a03:b600:301::3fff:ffff,PR +2a03:b600:301::4000:0,2a03:b600:301:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:302::,2a03:b600:302::3fff:ffff,PR +2a03:b600:302::4000:0,2a03:b600:302:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:303::,2a03:b600:303::3fff:ffff,PR +2a03:b600:303::4000:0,2a03:b600:303:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:304::,2a03:b600:304::3fff:ffff,PR +2a03:b600:304::4000:0,2a03:b600:304:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:305::,2a03:b600:305::3fff:ffff,RU +2a03:b600:305::4000:0,2a03:b600:305:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:306::,2a03:b600:306::3fff:ffff,RU +2a03:b600:306::4000:0,2a03:b600:306:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:307::,2a03:b600:307::3fff:ffff,RU +2a03:b600:307::4000:0,2a03:b600:307:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:308::,2a03:b600:308::3fff:ffff,RU +2a03:b600:308::4000:0,2a03:b600:308:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:309::,2a03:b600:309::3fff:ffff,RU +2a03:b600:309::4000:0,2a03:b600:30f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:310::,2a03:b600:310::3fff:ffff,CN +2a03:b600:310::4000:0,2a03:b600:310:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:311::,2a03:b600:311::3fff:ffff,CN +2a03:b600:311::4000:0,2a03:b600:311:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:312::,2a03:b600:312::3fff:ffff,CN +2a03:b600:312::4000:0,2a03:b600:312:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:313::,2a03:b600:313::3fff:ffff,CN +2a03:b600:313::4000:0,2a03:b600:313:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:314::,2a03:b600:314::3fff:ffff,CN +2a03:b600:314::4000:0,2a03:b600:314:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:315::,2a03:b600:315::3fff:ffff,JP +2a03:b600:315::4000:0,2a03:b600:315:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:316::,2a03:b600:316::3fff:ffff,JP +2a03:b600:316::4000:0,2a03:b600:316:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:317::,2a03:b600:317::3fff:ffff,JP +2a03:b600:317::4000:0,2a03:b600:317:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:318::,2a03:b600:318::3fff:ffff,JP +2a03:b600:318::4000:0,2a03:b600:318:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:319::,2a03:b600:319::3fff:ffff,JP +2a03:b600:319::4000:0,2a03:b600:31f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:320::,2a03:b600:320::3fff:ffff,MT +2a03:b600:320::4000:0,2a03:b600:320:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:321::,2a03:b600:321::3fff:ffff,MT +2a03:b600:321::4000:0,2a03:b600:321:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:322::,2a03:b600:322::3fff:ffff,MT +2a03:b600:322::4000:0,2a03:b600:322:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:323::,2a03:b600:323::3fff:ffff,MT +2a03:b600:323::4000:0,2a03:b600:323:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:324::,2a03:b600:324::3fff:ffff,MT +2a03:b600:324::4000:0,2a03:b600:324:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:325::,2a03:b600:325::3fff:ffff,CY +2a03:b600:325::4000:0,2a03:b600:325:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:326::,2a03:b600:326::3fff:ffff,CY +2a03:b600:326::4000:0,2a03:b600:326:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:327::,2a03:b600:327::3fff:ffff,CY +2a03:b600:327::4000:0,2a03:b600:327:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:328::,2a03:b600:328::3fff:ffff,CY +2a03:b600:328::4000:0,2a03:b600:328:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:329::,2a03:b600:329::3fff:ffff,CY +2a03:b600:329::4000:0,2a03:b600:32f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:330::,2a03:b600:330::3fff:ffff,PT +2a03:b600:330::4000:0,2a03:b600:330:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:331::,2a03:b600:331::3fff:ffff,PT +2a03:b600:331::4000:0,2a03:b600:331:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:332::,2a03:b600:332::3fff:ffff,PT +2a03:b600:332::4000:0,2a03:b600:332:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:333::,2a03:b600:333::3fff:ffff,PT +2a03:b600:333::4000:0,2a03:b600:333:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:334::,2a03:b600:334::3fff:ffff,PT +2a03:b600:334::4000:0,2a03:b600:33f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:340::,2a03:b600:340::3fff:ffff,NO +2a03:b600:340::4000:0,2a03:b600:340:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:341::,2a03:b600:341::3fff:ffff,NO +2a03:b600:341::4000:0,2a03:b600:341:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:342::,2a03:b600:342::3fff:ffff,NO +2a03:b600:342::4000:0,2a03:b600:342:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:343::,2a03:b600:343::3fff:ffff,NO +2a03:b600:343::4000:0,2a03:b600:343:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:344::,2a03:b600:344::3fff:ffff,NO +2a03:b600:344::4000:0,2a03:b600:344:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:345::,2a03:b600:345::3fff:ffff,SE +2a03:b600:345::4000:0,2a03:b600:345:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:346::,2a03:b600:346::3fff:ffff,SE +2a03:b600:346::4000:0,2a03:b600:346:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:347::,2a03:b600:347::3fff:ffff,SE +2a03:b600:347::4000:0,2a03:b600:347:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:348::,2a03:b600:348::3fff:ffff,SE +2a03:b600:348::4000:0,2a03:b600:348:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:349::,2a03:b600:349::3fff:ffff,SE +2a03:b600:349::4000:0,2a03:b600:34f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:350::,2a03:b600:350::3fff:ffff,FI +2a03:b600:350::4000:0,2a03:b600:350:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:351::,2a03:b600:351::3fff:ffff,FI +2a03:b600:351::4000:0,2a03:b600:351:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:352::,2a03:b600:352::3fff:ffff,FI +2a03:b600:352::4000:0,2a03:b600:352:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:353::,2a03:b600:353::3fff:ffff,FI +2a03:b600:353::4000:0,2a03:b600:353:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:354::,2a03:b600:354::3fff:ffff,FI +2a03:b600:354::4000:0,2a03:b600:354:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:355::,2a03:b600:355::3fff:ffff,AT +2a03:b600:355::4000:0,2a03:b600:355:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:356::,2a03:b600:356::3fff:ffff,AT +2a03:b600:356::4000:0,2a03:b600:356:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:357::,2a03:b600:357::3fff:ffff,AT +2a03:b600:357::4000:0,2a03:b600:357:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:358::,2a03:b600:358::3fff:ffff,AT +2a03:b600:358::4000:0,2a03:b600:358:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:359::,2a03:b600:359::3fff:ffff,AT +2a03:b600:359::4000:0,2a03:b600:35f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:360::,2a03:b600:360::3fff:ffff,PL +2a03:b600:360::4000:0,2a03:b600:360:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:361::,2a03:b600:361::3fff:ffff,PL +2a03:b600:361::4000:0,2a03:b600:361:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:362::,2a03:b600:362::3fff:ffff,PL +2a03:b600:362::4000:0,2a03:b600:362:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:363::,2a03:b600:363::3fff:ffff,PL +2a03:b600:363::4000:0,2a03:b600:363:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:364::,2a03:b600:364::3fff:ffff,PL +2a03:b600:364::4000:0,2a03:b600:364:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:365::,2a03:b600:365::3fff:ffff,BY +2a03:b600:365::4000:0,2a03:b600:365:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:366::,2a03:b600:366::3fff:ffff,BY +2a03:b600:366::4000:0,2a03:b600:366:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:367::,2a03:b600:367::3fff:ffff,BY +2a03:b600:367::4000:0,2a03:b600:367:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:368::,2a03:b600:368::3fff:ffff,BY +2a03:b600:368::4000:0,2a03:b600:368:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:369::,2a03:b600:369::3fff:ffff,BY +2a03:b600:369::4000:0,2a03:b600:645:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:646::,2a03:b600:646::3fff:ffff,GB +2a03:b600:646::4000:0,2a03:b600:64f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:650::,2a03:b600:650::3fff:ffff,GB +2a03:b600:650::4000:0,2a03:b600:65f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:660::,2a03:b600:660::3fff:ffff,CA +2a03:b600:660::4000:0,2a03:b600:660:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:661::,2a03:b600:661::3fff:ffff,CA +2a03:b600:661::4000:0,2a03:b600:661:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:662::,2a03:b600:662::3fff:ffff,CA +2a03:b600:662::4000:0,2a03:b600:662:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:663::,2a03:b600:663::3fff:ffff,CA +2a03:b600:663::4000:0,2a03:b600:663:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:664::,2a03:b600:664::3fff:ffff,CA +2a03:b600:664::4000:0,2a03:b600:664:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:665::,2a03:b600:665::3fff:ffff,CA +2a03:b600:665::4000:0,2a03:b600:665:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:666::,2a03:b600:666::3fff:ffff,CA +2a03:b600:666::4000:0,2a03:b600:666:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:667::,2a03:b600:667::3fff:ffff,CA +2a03:b600:667::4000:0,2a03:b600:667:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:668::,2a03:b600:668::3fff:ffff,CA +2a03:b600:668::4000:0,2a03:b600:668:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:669::,2a03:b600:669::3fff:ffff,CA +2a03:b600:669::4000:0,2a03:b600:66f:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:670::,2a03:b600:670::3fff:ffff,IT +2a03:b600:670::4000:0,2a03:b600:670:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:671::,2a03:b600:671::3fff:ffff,IT +2a03:b600:671::4000:0,2a03:b600:671:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:672::,2a03:b600:672::3fff:ffff,IT +2a03:b600:672::4000:0,2a03:b600:672:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:673::,2a03:b600:673::3fff:ffff,IT +2a03:b600:673::4000:0,2a03:b600:673:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:674::,2a03:b600:674::3fff:ffff,IT +2a03:b600:674::4000:0,2a03:b600:674:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:675::,2a03:b600:675::3fff:ffff,IN +2a03:b600:675::4000:0,2a03:b600:675:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:676::,2a03:b600:676::3fff:ffff,IN +2a03:b600:676::4000:0,2a03:b600:676:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:677::,2a03:b600:677::3fff:ffff,IN +2a03:b600:677::4000:0,2a03:b600:677:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:678::,2a03:b600:678::3fff:ffff,IN +2a03:b600:678::4000:0,2a03:b600:678:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:679::,2a03:b600:679::3fff:ffff,IN +2a03:b600:679::4000:0,2a03:b600:bbff:ffff:ffff:ffff:ffff:ffff,US +2a03:b600:bc00::,2a03:b600:bc00::3fff:ffff,GB +2a03:b600:bc00::4000:0,2a03:b607:ffff:ffff:ffff:ffff:ffff:ffff,US 2a03:b640::,2a03:b640:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a03:b641::,2a03:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:b680::,2a03:b687:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:b688::,2a03:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:b680::,2a03:b680:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a03:b6c0::,2a03:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:b6c1::,2a03:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b700::,2a03:b700:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:b701::,2a03:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b740::,2a03:b740:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:b741::,2a03:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b780::,2a03:b780:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:b781::,2a03:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b7c0::,2a03:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:b7c1::,2a03:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b800::,2a03:b800:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:b801::,2a03:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b840::,2a03:b840:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:b841::,2a03:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b880::,2a03:b887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:b888::,2a03:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:b8c0::,2a03:b8c0:2:ffff:ffff:ffff:ffff:ffff,FR -2a03:b8c0:3::,2a03:b8c0:3:ffff:ffff:ffff:ffff:ffff,DE -2a03:b8c0:4::,2a03:b8c0:8:ffff:ffff:ffff:ffff:ffff,FR -2a03:b8c0:9::,2a03:b8c0:9:ffff:ffff:ffff:ffff:ffff,IT -2a03:b8c0:a::,2a03:b8c0:f:ffff:ffff:ffff:ffff:ffff,FR -2a03:b8c0:10::,2a03:b8c0:10:ffff:ffff:ffff:ffff:ffff,PL -2a03:b8c0:11::,2a03:b8c0:11:ffff:ffff:ffff:ffff:ffff,FR -2a03:b8c0:12::,2a03:b8c0:12:ffff:ffff:ffff:ffff:ffff,NL -2a03:b8c0:13::,2a03:b8c0:13:ffff:ffff:ffff:ffff:ffff,GB -2a03:b8c0:14::,2a03:b8c0:14:ffff:ffff:ffff:ffff:ffff,DE -2a03:b8c0:15::,2a03:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:b8c1::,2a03:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:b8c0::,2a03:b8c0:0:ffff:ffff:ffff:ffff:ffff,FR +2a03:b8c0:1::,2a03:b8c0:1::,GB +2a03:b8c0:1::1,2a03:b8c0:1:ffff:ffff:ffff:ffff:ffff,FR +2a03:b8c0:2::,2a03:b8c0:2::,FI +2a03:b8c0:2::1,2a03:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:b900::,2a03:b900:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:b901::,2a03:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b940::,2a03:b940:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:b941::,2a03:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b980::,2a03:b980:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:b981::,2a03:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:b9c0::,2a03:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:b9c1::,2a03:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ba00::,2a03:ba07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:ba08::,2a03:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ba40::,2a03:ba40:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a03:ba41::,2a03:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ba80::,2a03:ba80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:ba81::,2a03:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bac0::,2a03:bac0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:bac1::,2a03:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bb00::,2a03:bb07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:bb08::,2a03:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bb40::,2a03:bb40:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a03:bb41::,2a03:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bb80::,2a03:bb80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:bb81::,2a03:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bbc0::,2a03:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:bbc1::,2a03:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bc00::,2a03:bc00:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:bc01::,2a03:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bc40::,2a03:bc47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:bc48::,2a03:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bc80::,2a03:bc87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:bc88::,2a03:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bcc0::,2a03:bcc0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a03:bcc1::,2a03:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bd00::,2a03:bd00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:bd01::,2a03:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bd40::,2a03:bd47:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a03:bd48::,2a03:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:bd80::,2a03:bd87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:bd88::,2a03:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:bdc0::,2a03:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:bdc1::,2a03:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:bd80::,2a03:bd80:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a03:bdc0::,2a03:bdc0:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a03:be00::,2a03:be00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:be01::,2a03:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:be40::,2a03:be40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:be41::,2a03:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:be80::,2a03:be80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:be81::,2a03:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bec0::,2a03:bec0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:bec1::,2a03:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:bf00::,2a03:bf07:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:bf08::,2a03:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:bf00::,2a03:bf00:ffff:ffff:ffff:ffff:ffff:ffff,HU 2a03:bf40::,2a03:bf40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:bf41::,2a03:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bf80::,2a03:bf80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:bf81::,2a03:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:bfc0::,2a03:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:bfc1::,2a03:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c000::,2a03:c007:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:c008::,2a03:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c040::,2a03:c040:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:c041::,2a03:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c080::,2a03:c080:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a03:c081::,2a03:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c0c0::,2a03:c0c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:c0c1::,2a03:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c100::,2a03:c100:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:c101::,2a03:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:c140::,2a03:c147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:c148::,2a03:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c180::,2a03:c180:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:c181::,2a03:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c1c0::,2a03:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:c1c1::,2a03:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c200::,2a03:c207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:c208::,2a03:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c240::,2a03:c240:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a03:c241::,2a03:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c280::,2a03:c280:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:c281::,2a03:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c2c0::,2a03:c2c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:c2c1::,2a03:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c300::,2a03:c300:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:c301::,2a03:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:c340::,2a03:c347:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a03:c348::,2a03:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:c340::,2a03:c340:ffff:ffff:ffff:ffff:ffff:ffff,IQ 2a03:c380::,2a03:c380:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:c381::,2a03:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:c3c0::,2a03:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:c3c8::,2a03:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c400::,2a03:c400:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:c401::,2a03:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c440::,2a03:c440:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:c441::,2a03:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c480::,2a03:c480:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:c481::,2a03:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c4c0::,2a03:c4c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:c4c1::,2a03:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c500::,2a03:c500:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:c501::,2a03:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c540::,2a03:c540:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:c541::,2a03:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c580::,2a03:c580:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:c581::,2a03:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c5c0::,2a03:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a03:c5c1::,2a03:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c600::,2a03:c600:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:c601::,2a03:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c640::,2a03:c640:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:c641::,2a03:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c680::,2a03:c687:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:c688::,2a03:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c6c0::,2a03:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:c6c1::,2a03:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c700::,2a03:c700:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:c701::,2a03:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c740::,2a03:c740:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a03:c741::,2a03:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c780::,2a03:c780:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:c781::,2a03:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c7c0::,2a03:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:c7c8::,2a03:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c800::,2a03:c800:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a03:c801::,2a03:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c840::,2a03:c840:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a03:c841::,2a03:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c880::,2a03:c880:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:c881::,2a03:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c8c0::,2a03:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:c8c8::,2a03:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:c900::,2a03:c900:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:c901::,2a03:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:c900::,2a03:c900::ffff:ffff:ffff:ffff,US +2a03:c900:0:1::,2a03:c900:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:c940::,2a03:c940:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:c941::,2a03:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c980::,2a03:c980:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:c981::,2a03:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:c9c0::,2a03:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:c9c1::,2a03:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ca00::,2a03:ca00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:ca01::,2a03:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ca40::,2a03:ca40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:ca41::,2a03:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ca80::,2a03:ca87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:ca88::,2a03:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cac0::,2a03:cac0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a03:cac1::,2a03:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cb00::,2a03:cb00:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a03:cb01::,2a03:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cb40::,2a03:cb40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:cb41::,2a03:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cb80::,2a03:cb87:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a03:cb88::,2a03:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cbc0::,2a03:cbc6:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:cbc7::,2a03:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:cbc8::,2a03:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cc00::,2a03:cc00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:cc01::,2a03:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:cc40::,2a03:cc47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:cc48::,2a03:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:cc40::,2a03:cc40:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:cc80::,2a03:cc87:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a03:cc88::,2a03:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ccc0::,2a03:ccc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:ccc1::,2a03:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cd00::,2a03:cd00:ffff:ffff:ffff:ffff:ffff:ffff,US -2a03:cd01::,2a03:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cd40::,2a03:cd40:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:cd41::,2a03:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cd80::,2a03:cd80:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a03:cd81::,2a03:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cdc0::,2a03:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:cdc1::,2a03:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ce00::,2a03:ce07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:ce08::,2a03:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ce40::,2a03:ce47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:ce48::,2a03:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ce80::,2a03:ce80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:ce81::,2a03:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cec0::,2a03:cec0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:cec1::,2a03:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cf00::,2a03:cf00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:cf01::,2a03:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cf40::,2a03:cf40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:cf41::,2a03:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cf80::,2a03:cf80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:cf81::,2a03:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:cfc0::,2a03:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:cfc1::,2a03:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d000::,2a03:d007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:d008::,2a03:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d040::,2a03:d040:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:d041::,2a03:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d080::,2a03:d080:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:d081::,2a03:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d0c0::,2a03:d0c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:d0c1::,2a03:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d100::,2a03:d100:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:d101::,2a03:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d140::,2a03:d140:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:d141::,2a03:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d180::,2a03:d180:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:d181::,2a03:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d1c0::,2a03:d1c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:d1c8::,2a03:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d200::,2a03:d200:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:d201::,2a03:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d240::,2a03:d240:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:d241::,2a03:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d280::,2a03:d280:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:d281::,2a03:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d2c0::,2a03:d2c3:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:d2c4::,2a03:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d300::,2a03:d300:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:d301::,2a03:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d340::,2a03:d340:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:d341::,2a03:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d380::,2a03:d380:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:d381::,2a03:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d3c0::,2a03:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:d3c1::,2a03:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d400::,2a03:d400:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:d401::,2a03:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:d440::,2a03:d447:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a03:d448::,2a03:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:d480::,2a03:d480:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:d481::,2a03:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:d440::,2a03:d440:ffff:ffff:ffff:ffff:ffff:ffff,HU +2a03:d480::,2a03:d480:ffff:ffff:ffff:ffff:ffff:ffff,IM 2a03:d4c0::,2a03:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:d4c1::,2a03:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d500::,2a03:d500:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:d501::,2a03:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d540::,2a03:d540:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:d541::,2a03:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d580::,2a03:d587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:d588::,2a03:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d5c0::,2a03:d5c0:ff:ffff:ffff:ffff:ffff:ffff,GB -2a03:d5c0:100::,2a03:d5c0:1ff:ffff:ffff:ffff:ffff:ffff,IL -2a03:d5c0:200::,2a03:d5c0:2ff:ffff:ffff:ffff:ffff:ffff,GB -2a03:d5c0:300::,2a03:d5c0:1aff:ffff:ffff:ffff:ffff:ffff,IL -2a03:d5c0:1b00::,2a03:d5c0:1b0f:ffff:ffff:ffff:ffff:ffff,GB -2a03:d5c0:1b10::,2a03:d5c0:1b1f:ffff:ffff:ffff:ffff:ffff,NL -2a03:d5c0:1b20::,2a03:d5c0:1bff:ffff:ffff:ffff:ffff:ffff,GB -2a03:d5c0:1c00::,2a03:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a03:d5c8::,2a03:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:d5c0:100::,2a03:d5c0:1c1f:ffff:ffff:ffff:ffff:ffff,IL +2a03:d5c0:1c20::,2a03:d5c0:1c3f:ffff:ffff:ffff:ffff:ffff,BE +2a03:d5c0:1c40::,2a03:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a03:d600::,2a03:d607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:d608::,2a03:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d640::,2a03:d640:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:d641::,2a03:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d680::,2a03:d680:0:ffff:ffff:ffff:ffff:ffff,DE 2a03:d680:1::,2a03:d680:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:d681::,2a03:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d6c0::,2a03:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a03:d6c1::,2a03:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d700::,2a03:d700:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:d701::,2a03:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d740::,2a03:d740:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:d741::,2a03:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d780::,2a03:d780:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:d781::,2a03:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d7c0::,2a03:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:d7c8::,2a03:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d800::,2a03:d800:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:d801::,2a03:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d840::,2a03:d847:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:d848::,2a03:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d880::,2a03:d887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:d888::,2a03:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d8c0::,2a03:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:d8c1::,2a03:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d900::,2a03:d900:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:d901::,2a03:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d940::,2a03:d940:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:d941::,2a03:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:d980::,2a03:d980:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:d981::,2a03:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:d9c0::,2a03:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:d9c8::,2a03:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:d9c0::,2a03:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:da00::,2a03:da00:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:da01::,2a03:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:da40::,2a03:da47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:da48::,2a03:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:da80::,2a03:da80:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:da81::,2a03:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:da80::,2a03:da80:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:dac0::,2a03:dac0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a03:dac1::,2a03:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:db00::,2a03:db07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:db08::,2a03:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:db40::,2a03:db47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:db48::,2a03:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:db80::,2a03:db80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:db81::,2a03:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:dbc0::,2a03:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:dbc1::,2a03:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:dc00::,2a03:dc00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:dc01::,2a03:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:dc40::,2a03:dc40:ff:ffff:ffff:ffff:ffff:ffff,SE 2a03:dc40:100::,2a03:dc40:ffcf:ffff:ffff:ffff:ffff:ffff,GI 2a03:dc40:ffd0::,2a03:dc40:ffdf:ffff:ffff:ffff:ffff:ffff,GB 2a03:dc40:ffe0::,2a03:dc40:ffef:ffff:ffff:ffff:ffff:ffff,SE 2a03:dc40:fff0::,2a03:dc40:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:dc41::,2a03:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:dc80::,2a03:dc80:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:dc81::,2a03:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:dcc0::,2a03:dcc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:dcc1::,2a03:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:dd00::,2a03:dd00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:dd01::,2a03:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:dd40::,2a03:dd40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:dd41::,2a03:dd41:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:dd42::,2a03:dd47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:dd48::,2a03:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:dd80::,2a03:dd87:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:dd88::,2a03:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ddc0::,2a03:ddc0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:ddc1::,2a03:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:de00::,2a03:de00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:de01::,2a03:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:de40::,2a03:de40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:de41::,2a03:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:de80::,2a03:de80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:de81::,2a03:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:dec0::,2a03:dec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:dec8::,2a03:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:df00::,2a03:df00:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:df01::,2a03:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:df40::,2a03:df40:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:df41::,2a03:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:df80::,2a03:df80:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a03:df81::,2a03:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:dfc0::,2a03:dfc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:dfc1::,2a03:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e000::,2a03:e000:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:e001::,2a03:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e040::,2a03:e040:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e041::,2a03:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e080::,2a03:e080:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:e081::,2a03:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e0c0::,2a03:e0c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:e0c1::,2a03:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e100::,2a03:e107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:e108::,2a03:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e140::,2a03:e140:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e141::,2a03:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e180::,2a03:e180:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a03:e181::,2a03:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e1c0::,2a03:e1c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:e1c1::,2a03:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e200::,2a03:e200:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:e201::,2a03:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e240::,2a03:e240:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:e241::,2a03:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e280::,2a03:e280:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:e281::,2a03:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e2c0::,2a03:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e2c1::,2a03:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:e300::,2a03:e300:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:e301::,2a03:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:e300::,2a03:e300:cccb:ffff:ffff:ffff:ffff:ffff,DE +2a03:e300:cccc:1::,2a03:e300:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a03:e340::,2a03:e340:0:ffff:ffff:ffff:ffff:ffff,DE -2a03:e340:1::,2a03:e340:1:ffff:ffff:ffff:ffff:ffff,NL -2a03:e340:2::,2a03:e347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e348::,2a03:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:e340:1::,2a03:e347:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a03:e380::,2a03:e380:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a03:e381::,2a03:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e3c0::,2a03:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:e3c1::,2a03:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e400::,2a03:e401:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e402::,2a03:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:e440::,2a03:e447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:e448::,2a03:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e480::,2a03:e480:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e481::,2a03:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e4c0::,2a03:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:e4c8::,2a03:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:e500::,2a03:e500:ffff:ffff:ffff:ffff:ffff:ffff,GR 2a03:e540::,2a03:e540:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e541::,2a03:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:e580::,2a03:e581:1:ffff:ffff:ffff:ffff:ffff,FI -2a03:e581:2::,2a03:e581:2:ffff:ffff:ffff:ffff:ffff,SE -2a03:e581:3::,2a03:e587:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:e588::,2a03:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:e580::,2a03:e587:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a03:e5c0::,2a03:e5c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:e5c1::,2a03:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:e600::,2a03:e607:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:e608::,2a03:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:e600::,2a03:e600:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a03:e640::,2a03:e640:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:e641::,2a03:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e680::,2a03:e680:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:e681::,2a03:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e6c0::,2a03:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e6c1::,2a03:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e700::,2a03:e700:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:e701::,2a03:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e740::,2a03:e740:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:e741::,2a03:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e780::,2a03:e780:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e781::,2a03:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e7c0::,2a03:e7c0:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a03:e7c1::,2a03:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e800::,2a03:e800:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:e801::,2a03:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e840::,2a03:e847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:e848::,2a03:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e880::,2a03:e880:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:e881::,2a03:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e8c0::,2a03:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e8c1::,2a03:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e900::,2a03:e900:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:e901::,2a03:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e940::,2a03:e940:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a03:e941::,2a03:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e980::,2a03:e980:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a03:e981::,2a03:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:e9c0::,2a03:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:e9c1::,2a03:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ea00::,2a03:ea00:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:ea01::,2a03:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ea40::,2a03:ea40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:ea41::,2a03:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ea80::,2a03:ea80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:ea81::,2a03:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:eac0::,2a03:eac0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:eac1::,2a03:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:eb00::,2a03:eb00:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:eb01::,2a03:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:eb40::,2a03:eb40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:eb41::,2a03:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:eb80::,2a03:eb80:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a03:eb81::,2a03:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ebc0::,2a03:ebc0:fff:ffff:ffff:ffff:ffff:ffff,GB -2a03:ebc0:1000::,2a03:ebc0:1fff:ffff:ffff:ffff:ffff:ffff,DE -2a03:ebc0:2000::,2a03:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2a03:ebc1::,2a03:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:ebc0:1000::,2a03:ebc0:4fff:ffff:ffff:ffff:ffff:ffff,NZ +2a03:ebc0:5000::,2a03:ebc0:5fff:ffff:ffff:ffff:ffff:ffff,DE +2a03:ebc0:6000::,2a03:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,NZ 2a03:ec00::,2a03:ec00:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a03:ec01::,2a03:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ec40::,2a03:ec47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:ec48::,2a03:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:ec80::,2a03:ec87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:ec88::,2a03:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:ec80::,2a03:ec80:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:ecc0::,2a03:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:ecc1::,2a03:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ed00::,2a03:ed00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:ed01::,2a03:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ed40::,2a03:ed40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:ed41::,2a03:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ed80::,2a03:ed80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:ed81::,2a03:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:edc0::,2a03:edc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:edc1::,2a03:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ee00::,2a03:ee00:ffff:ffff:ffff:ffff:ffff:ffff,FO -2a03:ee01::,2a03:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ee40::,2a03:ee40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:ee41::,2a03:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ee80::,2a03:ee87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:ee88::,2a03:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:eec0::,2a03:eec0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:eec1::,2a03:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:eec0::,2a03:eec0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a03:ef00::,2a03:ef00:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:ef01::,2a03:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ef40::,2a03:ef47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a03:ef48::,2a03:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ef80::,2a03:ef80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:ef81::,2a03:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:efc0::,2a03:efc0:4ff:ffff:ffff:ffff:ffff:ffff,GB -2a03:efc0:500::,2a03:efc0:5ff:ffff:ffff:ffff:ffff:ffff,SE -2a03:efc0:600::,2a03:efc0:6ff:ffff:ffff:ffff:ffff:ffff,GB +2a03:efc0::,2a03:efc0:6ff:ffff:ffff:ffff:ffff:ffff,GB 2a03:efc0:700::,2a03:efc0:7ff:ffff:ffff:ffff:ffff:ffff,FR 2a03:efc0:800::,2a03:efc0:8ff:ffff:ffff:ffff:ffff:ffff,GB 2a03:efc0:900::,2a03:efc0:9ff:ffff:ffff:ffff:ffff:ffff,ES 2a03:efc0:a00::,2a03:efc0:10ff:ffff:ffff:ffff:ffff:ffff,GB 2a03:efc0:1100::,2a03:efc0:11ff:ffff:ffff:ffff:ffff:ffff,DE -2a03:efc0:1200::,2a03:efc0:12ff:ffff:ffff:ffff:ffff:ffff,GB -2a03:efc0:1300::,2a03:efc0:13ff:ffff:ffff:ffff:ffff:ffff,NL -2a03:efc0:1400::,2a03:efc0:16ff:ffff:ffff:ffff:ffff:ffff,GB -2a03:efc0:1700::,2a03:efc0:17ff:ffff:ffff:ffff:ffff:ffff,IT -2a03:efc0:1800::,2a03:efc0:18ff:ffff:ffff:ffff:ffff:ffff,GB -2a03:efc0:1900::,2a03:efc0:19ff:ffff:ffff:ffff:ffff:ffff,PL -2a03:efc0:1a00::,2a03:efc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:efc8::,2a03:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:efc0:1200::,2a03:efc0:ba5d:ffff:ffff:ffff:ffff:ffff,GB +2a03:efc0:ba5e::,2a03:efc0:ba5e:ffff:ffff:ffff:ffff:ffff,NL +2a03:efc0:ba5f::,2a03:efc7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:f000::,2a03:f007:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a03:f008::,2a03:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f040::,2a03:f040:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a03:f041::,2a03:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f080::,2a03:f080:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:f081::,2a03:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f0c0::,2a03:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:f0c1::,2a03:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:f100::,2a03:f107:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a03:f108::,2a03:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:f100::,2a03:f100:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a03:f140::,2a03:f140:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:f141::,2a03:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f180::,2a03:f180:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a03:f181::,2a03:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f1c0::,2a03:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:f1c1::,2a03:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f200::,2a03:f200:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:f201::,2a03:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f240::,2a03:f240:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:f241::,2a03:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f280::,2a03:f287:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:f288::,2a03:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f2c0::,2a03:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:f2c1::,2a03:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f300::,2a03:f307:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:f308::,2a03:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f340::,2a03:f347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:f348::,2a03:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f380::,2a03:f380:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:f381::,2a03:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:f3c0::,2a03:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a03:f3c8::,2a03:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:f3c0::,2a03:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a03:f400::,2a03:f400:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a03:f401::,2a03:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f440::,2a03:f440:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:f441::,2a03:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f480::,2a03:f480:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a03:f481::,2a03:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f4c0::,2a03:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:f4c8::,2a03:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:f500::,2a03:f507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:f508::,2a03:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f540::,2a03:f540:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:f541::,2a03:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f580::,2a03:f580:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:f581::,2a03:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f5c0::,2a03:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:f5c1::,2a03:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f600::,2a03:f600:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a03:f601::,2a03:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f640::,2a03:f640:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:f641::,2a03:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f680::,2a03:f680:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a03:f681::,2a03:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f6c0::,2a03:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a03:f6c1::,2a03:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f700::,2a03:f700:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:f701::,2a03:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f740::,2a03:f740:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a03:f741::,2a03:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:f780::,2a03:f780:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a03:f781::,2a03:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a03:f780::,2a03:f780:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a03:f7c0::,2a03:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:f7c8::,2a03:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f800::,2a03:f800:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a03:f801::,2a03:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f840::,2a03:f840:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:f841::,2a03:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a03:f880::,2a03:f887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a03:f888::,2a03:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f8c0::,2a03:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a03:f8c1::,2a03:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f900::,2a03:f907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:f908::,2a03:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f940::,2a03:f940:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a03:f941::,2a03:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f980::,2a03:f980:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a03:f981::,2a03:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:f9c0::,2a03:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:f9c1::,2a03:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fa00::,2a03:fa00:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:fa01::,2a03:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fa40::,2a03:fa40:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a03:fa41::,2a03:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fa80::,2a03:fa80:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a03:fa81::,2a03:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fac0::,2a03:fac7:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a03:fac8::,2a03:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fb00::,2a03:fb00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:fb01::,2a03:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fb40::,2a03:fb47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:fb48::,2a03:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fb80::,2a03:fb80:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a03:fb81::,2a03:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fbc0::,2a03:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:fbc8::,2a03:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fc00::,2a03:fc07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a03:fc08::,2a03:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fc40::,2a03:fc40:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a03:fc41::,2a03:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fc80::,2a03:fc87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:fc88::,2a03:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fcc0::,2a03:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:fcc1::,2a03:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fd00::,2a03:fd00:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a03:fd01::,2a03:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fd40::,2a03:fd40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a03:fd41::,2a03:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fd80::,2a03:fd87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a03:fd88::,2a03:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fdc0::,2a03:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,GL -2a03:fdc1::,2a03:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fe00::,2a03:fe00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:fe01::,2a03:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fe40::,2a03:fe40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:fe41::,2a03:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fe80::,2a03:fe80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a03:fe81::,2a03:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:fec0::,2a03:fec0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a03:fec1::,2a03:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ff00::,2a03:ff00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a03:ff01::,2a03:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ff40::,2a03:ff40:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a03:ff41::,2a03:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ff80::,2a03:ff87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a03:ff88::,2a03:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a03:ffc0::,2a03:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a03:ffc1::,2a03:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04::,2a04:7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:8::,2a04:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:40::,2a04:47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:48::,2a04:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:80::,2a04:87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:88::,2a04:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c0::,2a04:c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:c8::,2a04:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:100::,2a04:107:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:108::,2a04:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:140::,2a04:147:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:148::,2a04:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:180::,2a04:187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:188::,2a04:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1c0::,2a04:1c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:1c8::,2a04:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:200::,2a04:207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:208::,2a04:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:240::,2a04:247:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:248::,2a04:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:280::,2a04:287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:288::,2a04:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2c0::,2a04:2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:2c8::,2a04:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:300::,2a04:307:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:308::,2a04:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:340::,2a04:347:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:348::,2a04:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:380::,2a04:387:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:388::,2a04:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:380::,2a04:387:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a04:3c0::,2a04:3c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:3c8::,2a04:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:400::,2a04:407:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:408::,2a04:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:440::,2a04:447:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:448::,2a04:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:480::,2a04:487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:488::,2a04:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4c0::,2a04:4c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:4c8::,2a04:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:500::,2a04:507:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:508::,2a04:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:540::,2a04:547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:548::,2a04:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:580::,2a04:587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:588::,2a04:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5c0::,2a04:5c3:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:5c4::,2a04:5df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5e0::,2a04:5e7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:5e8::,2a04:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:600::,2a04:607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:608::,2a04:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:640::,2a04:647:ffff:ffff:ffff:ffff:ffff:ffff,VA -2a04:648::,2a04:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:680::,2a04:687:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:688::,2a04:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6c0::,2a04:6c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:6c8::,2a04:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:700::,2a04:707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:708::,2a04:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:740::,2a04:747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:748::,2a04:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:780::,2a04:787:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:788::,2a04:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7c0::,2a04:7c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:7c8::,2a04:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:800::,2a04:807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:808::,2a04:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:840::,2a04:847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:848::,2a04:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:880::,2a04:887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:888::,2a04:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8c0::,2a04:8c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:8c8::,2a04:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:900::,2a04:907:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a04:908::,2a04:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:940::,2a04:947:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a04:948::,2a04:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:980::,2a04:987:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:988::,2a04:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9c0::,2a04:9c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:9c8::,2a04:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a00::,2a04:a07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:a08::,2a04:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a40::,2a04:a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:a48::,2a04:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:a80::,2a04:a83:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a04:a84::,2a04:a84:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:a85::,2a04:a87:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a04:a88::,2a04:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:ac0::,2a04:ac0:1:ffff:ffff:ffff:ffff:ffff,GB -2a04:ac0:2::,2a04:ac0:2:ffff:ffff:ffff:ffff:ffff,US -2a04:ac0:3::,2a04:ac0:3:ffff:ffff:ffff:ffff:ffff,GB -2a04:ac0:4::,2a04:ac0:4:ffff:ffff:ffff:ffff:ffff,CY -2a04:ac0:5::,2a04:ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ac8::,2a04:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:a80::,2a04:a83:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a04:a84:7000::,2a04:a84:73ff:ffff:ffff:ffff:ffff:ffff,FR +2a04:a85::,2a04:a87:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a04:ac0::,2a04:ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a04:b00::,2a04:b07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:b08::,2a04:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b40::,2a04:b47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:b48::,2a04:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b80::,2a04:b87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:b88::,2a04:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bc0::,2a04:bc7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:bc8::,2a04:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c00::,2a04:c07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:c08::,2a04:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c40::,2a04:c44:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a04:c45::,2a04:c45:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a04:c46::,2a04:c46:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:c47::,2a04:c47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a04:c48::,2a04:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c80::,2a04:c87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:c88::,2a04:cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cc0::,2a04:cc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:cc8::,2a04:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d00::,2a04:d07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:d08::,2a04:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d40::,2a04:d47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:d48::,2a04:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d80::,2a04:d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:d88::,2a04:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dc0::,2a04:dc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a04:dc8::,2a04:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e00::,2a04:e00:0:ffff:ffff:ffff:ffff:ffff,CA -2a04:e00:1::,2a04:e00:3:ffff:ffff:ffff:ffff:ffff,US -2a04:e00:4::,2a04:e00:103:ffff:ffff:ffff:ffff:ffff,NL -2a04:e00:104::,2a04:e00:104:ffff:ffff:ffff:ffff:ffff,SG -2a04:e00:105::,2a04:e00:106:ffff:ffff:ffff:ffff:ffff,NL -2a04:e00:107::,2a04:e00:109:ffff:ffff:ffff:ffff:ffff,IN -2a04:e00:10a::,2a04:e00:201:ffff:ffff:ffff:ffff:ffff,NL -2a04:e00:202::,2a04:e00:202:ffff:ffff:ffff:ffff:ffff,DE -2a04:e00:203::,2a04:e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:e08::,2a04:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:e00:1::,2a04:e07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a04:e40::,2a04:e47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:e48::,2a04:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e80::,2a04:e87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:e88::,2a04:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ec0::,2a04:ec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ec8::,2a04:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f00::,2a04:f07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:f08::,2a04:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f40::,2a04:f47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:f48::,2a04:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f80::,2a04:f87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:f88::,2a04:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fc0::,2a04:fc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:fc8::,2a04:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1000::,2a04:1007:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:1008::,2a04:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1040::,2a04:1042:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a04:1043::,2a04:1043:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a04:1044::,2a04:1047:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:1048::,2a04:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1080::,2a04:1087:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:1088::,2a04:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:10c0::,2a04:10c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:10c8::,2a04:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1100::,2a04:1103:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:1104::,2a04:111f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1120::,2a04:1123:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:1124::,2a04:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1140::,2a04:1143:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:1144::,2a04:115f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1160::,2a04:1161:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a04:1162::,2a04:116f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1170::,2a04:1171:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:1172::,2a04:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1180::,2a04:1187:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:1188::,2a04:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:11c0::,2a04:11c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:11c8::,2a04:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:11c0::,2a04:11c7:ffff:ffff:ffff:ffff:ffff:ffff,GF 2a04:1200::,2a04:1207:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:1208::,2a04:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1240::,2a04:1247:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:1248::,2a04:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1280::,2a04:1287:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:1288::,2a04:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:12c0::,2a04:12c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:12c8::,2a04:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1300::,2a04:1307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:1308::,2a04:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1340::,2a04:1347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:1348::,2a04:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1380::,2a04:1387:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:1388::,2a04:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:13c0::,2a04:13c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:13c8::,2a04:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:1400::,2a04:1407:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:1408::,2a04:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:1400::,2a04:1407:ffff:ffff:ffff:ffff:ffff:ffff,SC 2a04:1440::,2a04:1447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:1448::,2a04:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1480::,2a04:1487:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a04:1488::,2a04:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:14c0::,2a04:14c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:14c8::,2a04:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1500::,2a04:1507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:1508::,2a04:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1540::,2a04:1547:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:1548::,2a04:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1580::,2a04:1587:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:1588::,2a04:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:15c0::,2a04:15c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:15c8::,2a04:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1600::,2a04:1607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:1608::,2a04:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1640::,2a04:1647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:1648::,2a04:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:1680::,2a04:1687:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a04:1688::,2a04:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:1680::,2a04:1687:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a04:16c0::,2a04:16c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:16c8::,2a04:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1700::,2a04:1707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:1708::,2a04:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1740::,2a04:1747:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:1748::,2a04:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1780::,2a04:1787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:1788::,2a04:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:17c0::,2a04:17c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:17c8::,2a04:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1800::,2a04:1807:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:1808::,2a04:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1840::,2a04:1847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:1848::,2a04:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1880::,2a04:1887:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:1888::,2a04:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:18c0::,2a04:18c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:18c8::,2a04:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1900::,2a04:1907:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:1908::,2a04:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1940::,2a04:1947:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:1948::,2a04:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:1980::,2a04:1987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:1988::,2a04:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:1980::,2a04:1987:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a04:19c0::,2a04:19c7:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a04:19c8::,2a04:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1a00::,2a04:1a07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:1a08::,2a04:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1a40::,2a04:1a47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:1a48::,2a04:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:1a80::,2a04:1a87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:1a88::,2a04:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:1ac0::,2a04:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:1ac8::,2a04:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:1ac0::,2a04:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a04:1b00::,2a04:1b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:1b08::,2a04:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1b40::,2a04:1b47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:1b48::,2a04:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1b80::,2a04:1b80:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a04:1b81::,2a04:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1bc0::,2a04:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:1bc8::,2a04:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1c00::,2a04:1c07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:1c08::,2a04:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1c40::,2a04:1c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:1c48::,2a04:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1c80::,2a04:1c87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:1c88::,2a04:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1cc0::,2a04:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:1cc8::,2a04:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1d00::,2a04:1d07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:1d08::,2a04:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1d40::,2a04:1d47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:1d48::,2a04:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1d80::,2a04:1d87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:1d88::,2a04:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1dc0::,2a04:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a04:1dc8::,2a04:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1e00::,2a04:1e07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:1e08::,2a04:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1e40::,2a04:1e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:1e48::,2a04:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1e80::,2a04:1e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:1e88::,2a04:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1ec0::,2a04:1ec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:1ec8::,2a04:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1f00::,2a04:1f03:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:1f04::,2a04:1f1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1f20::,2a04:1f23:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:1f24::,2a04:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1f40::,2a04:1f47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:1f48::,2a04:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1f80::,2a04:1f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:1f88::,2a04:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:1fc0::,2a04:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:1fc8::,2a04:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2000::,2a04:2007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:2008::,2a04:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2040::,2a04:2047:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:2048::,2a04:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2080::,2a04:2087:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:2088::,2a04:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:20c0::,2a04:20c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:20c8::,2a04:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2100::,2a04:2107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:2108::,2a04:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2140::,2a04:2147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:2148::,2a04:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2180::,2a04:2181:c00f:ffff:ffff:ffff:ffff:ffff,LT 2a04:2181:c010::,2a04:2181:c010:ffff:ffff:ffff:ffff:ffff,US -2a04:2181:c011::,2a04:2181:c011:ffff:ffff:ffff:ffff:ffff,NL -2a04:2181:c012::,2a04:2187:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a04:2188::,2a04:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:2181:c011::,2a04:2187:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a04:21c0::,2a04:21c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:21c8::,2a04:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2200::,2a04:2207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:2208::,2a04:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2240::,2a04:2247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:2248::,2a04:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:2280::,2a04:2287:ffff:ffff:ffff:ffff:ffff:ffff,BZ -2a04:2288::,2a04:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:2280::,2a04:2287:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a04:22c0::,2a04:22c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a04:22c8::,2a04:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2300::,2a04:2307:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:2308::,2a04:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2340::,2a04:2347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:2348::,2a04:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2380::,2a04:2387:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a04:2388::,2a04:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:23c0::,2a04:23c7:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a04:23c8::,2a04:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2400::,2a04:241f:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:2420::,2a04:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2500::,2a04:2507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:2508::,2a04:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2540::,2a04:2547:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:2548::,2a04:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2580::,2a04:2587:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:2588::,2a04:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:25c0::,2a04:25c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:25c8::,2a04:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2600::,2a04:2607:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a04:2608::,2a04:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:2640::,2a04:2643:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:2644::,2a04:2647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:2648::,2a04:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:2640::,2a04:2647:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a04:2680::,2a04:2687:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:2688::,2a04:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:26c0::,2a04:26c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:26c8::,2a04:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2700::,2a04:2707:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:2708::,2a04:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2740::,2a04:2747:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:2748::,2a04:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:2780::,2a04:2787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:2788::,2a04:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:2780::,2a04:2780:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a04:27c0::,2a04:27c7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a04:27c8::,2a04:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2800::,2a04:2807:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:2808::,2a04:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2840::,2a04:2847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:2848::,2a04:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:2880::,2a04:2883:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:2884::,2a04:289f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:2880::,2a04:2880:0:ffff:ffff:ffff:ffff:ffff,FR +2a04:2880:1::,2a04:2883:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a04:28a0::,2a04:28a0:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a04:28a1::,2a04:28af:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:28b0::,2a04:28b1:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:28b2::,2a04:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:28c0::,2a04:28c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:28c8::,2a04:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2900::,2a04:2907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:2908::,2a04:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2940::,2a04:2947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:2948::,2a04:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:2980::,2a04:2987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:2988::,2a04:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:2980::,2a04:2987:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:29c0::,2a04:29c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:29c8::,2a04:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2a00::,2a04:2a07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:2a08::,2a04:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2a40::,2a04:2a47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:2a48::,2a04:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2a80::,2a04:2a87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:2a88::,2a04:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2ac0::,2a04:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:2ac8::,2a04:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2b00::,2a04:2b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:2b08::,2a04:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2b40::,2a04:2b47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:2b48::,2a04:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2b80::,2a04:2b87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:2b88::,2a04:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2bc0::,2a04:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:2bc8::,2a04:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2c00::,2a04:2c07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:2c08::,2a04:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2c40::,2a04:2c47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:2c48::,2a04:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2c80::,2a04:2c87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:2c88::,2a04:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2cc0::,2a04:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:2cc8::,2a04:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2d00::,2a04:2d00:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a04:2d01::,2a04:2d01:0:ffff:ffff:ffff:ffff:ffff,HK 2a04:2d01:1::,2a04:2d07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:2d08::,2a04:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2d40::,2a04:2d47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:2d48::,2a04:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2d80::,2a04:2d87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:2d88::,2a04:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2dc0::,2a04:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a04:2dc8::,2a04:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:2e00::,2a04:2e05:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:2e06::,2a04:2e06:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:2e07::,2a04:2e07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:2e08::,2a04:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:2e00::,2a04:2e00:ffff:ffff:ffff:ffff:ffff:ffff,IE +2a04:2e01::,2a04:2e01:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a04:2e02::,2a04:2e07:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a04:2e40::,2a04:2e47:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a04:2e48::,2a04:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2e80::,2a04:2e87:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a04:2e88::,2a04:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:2ec0::,2a04:2ec0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a04:2ec1::,2a04:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a04:2ec8::,2a04:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:2ec0::,2a04:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,AE 2a04:2f00::,2a04:2f07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:2f08::,2a04:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2f40::,2a04:2f47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:2f48::,2a04:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2f80::,2a04:2f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:2f88::,2a04:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:2fc0::,2a04:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:2fc8::,2a04:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3000::,2a04:3007:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:3008::,2a04:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3040::,2a04:3047:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a04:3048::,2a04:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3080::,2a04:3087:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a04:3088::,2a04:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:30c0::,2a04:30c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:30c8::,2a04:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:30c0::,2a04:30c2:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a04:30c3::,2a04:30c3:0:ffff:ffff:ffff:ffff:ffff,US +2a04:30c3:1::,2a04:30c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a04:3100::,2a04:3107:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:3108::,2a04:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3140::,2a04:3147:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:3148::,2a04:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3180::,2a04:3187:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:3188::,2a04:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:31c0::,2a04:31c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:31c8::,2a04:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3200::,2a04:3207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:3208::,2a04:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3240::,2a04:3247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:3248::,2a04:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3280::,2a04:3287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:3288::,2a04:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:32c0::,2a04:32c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:32c8::,2a04:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3300::,2a04:3307:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:3308::,2a04:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3340::,2a04:3347:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a04:3348::,2a04:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3380::,2a04:3387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:3388::,2a04:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:33c0::,2a04:33c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:33c8::,2a04:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3400::,2a04:3407:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:3408::,2a04:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3440::,2a04:3447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:3448::,2a04:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3480::,2a04:3487:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:3488::,2a04:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:34c0::,2a04:34c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:34c8::,2a04:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3500::,2a04:3507:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:3508::,2a04:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3540::,2a04:3540:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a04:3541::,2a04:3541:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:3542::,2a04:3542:7fff:ffff:ffff:ffff:ffff:ffff,DE -2a04:3542:8000::,2a04:3542:bfff:ffff:ffff:ffff:ffff:ffff,ES -2a04:3542:c000::,2a04:3542:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a04:3542::,2a04:3542:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:3543::,2a04:3543:ffff:ffff:ffff:ffff:ffff:ffff,SG -2a04:3544::,2a04:3544:7fff:ffff:ffff:ffff:ffff:ffff,NL -2a04:3544:8000::,2a04:3544:bfff:ffff:ffff:ffff:ffff:ffff,PL -2a04:3544:c000::,2a04:3544:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:3545::,2a04:3545:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:3546::,2a04:3546:ffff:ffff:ffff:ffff:ffff:ffff,AU -2a04:3547::,2a04:3547:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:3548::,2a04:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:3544::,2a04:3544:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a04:3545::,2a04:3547:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a04:3580::,2a04:3587:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:3588::,2a04:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:35c0::,2a04:35c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:35c8::,2a04:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3600::,2a04:3607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:3608::,2a04:363f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3640::,2a04:3647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:3648::,2a04:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3680::,2a04:3687:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:3688::,2a04:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:36c0::,2a04:36c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:36c8::,2a04:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3700::,2a04:3707:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:3708::,2a04:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3740::,2a04:3747:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:3748::,2a04:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3780::,2a04:3787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:3788::,2a04:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3800::,2a04:3807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:3808::,2a04:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3840::,2a04:3847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:3848::,2a04:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3880::,2a04:3883:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:3884::,2a04:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:38c0::,2a04:38c7:ffff:ffff:ffff:ffff:ffff:ffff,JE -2a04:38c8::,2a04:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3900::,2a04:3907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:3908::,2a04:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3940::,2a04:3947:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:3948::,2a04:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3980::,2a04:3987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:3988::,2a04:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:39c0::,2a04:39c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:39c8::,2a04:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3a00::,2a04:3a07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:3a08::,2a04:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3a40::,2a04:3a40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:3a41::,2a04:3a4f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3a50::,2a04:3a51:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:3a52::,2a04:3a5f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3a60::,2a04:3a63:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:3a64::,2a04:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3a80::,2a04:3a87:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a04:3a88::,2a04:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3ac0::,2a04:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:3ac8::,2a04:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3b00::,2a04:3b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:3b08::,2a04:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3b40::,2a04:3b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:3b48::,2a04:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3b80::,2a04:3b87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:3b88::,2a04:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3bc0::,2a04:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:3bc8::,2a04:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3c00::,2a04:3c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:3c08::,2a04:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3c40::,2a04:3c47:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a04:3c48::,2a04:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3c80::,2a04:3c87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:3c88::,2a04:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3cc0::,2a04:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:3cc8::,2a04:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3d00::,2a04:3d07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:3d08::,2a04:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3d40::,2a04:3d47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:3d48::,2a04:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3d80::,2a04:3d87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:3d88::,2a04:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3dc0::,2a04:3dc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:3dc8::,2a04:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3e00::,2a04:3e07:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a04:3e08::,2a04:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3e40::,2a04:3e47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:3e48::,2a04:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3e80::,2a04:3e87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:3e88::,2a04:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3ec0::,2a04:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:3ec8::,2a04:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3f00::,2a04:3f07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:3f08::,2a04:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:3f40::,2a04:3f47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:3f48::,2a04:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:3f80::,2a04:3f83:43:ffff:ffff:ffff:ffff:ffff,DK -2a04:3f83:44::,2a04:3f83:44:ffff:ffff:ffff:ffff:ffff,GB -2a04:3f83:45::,2a04:3f83:48:ffff:ffff:ffff:ffff:ffff,DK -2a04:3f83:49::,2a04:3f83:49:ffff:ffff:ffff:ffff:ffff,DE -2a04:3f83:4a::,2a04:3f87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:3f88::,2a04:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:3f80::,2a04:3f87:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a04:3fc0::,2a04:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:3fc8::,2a04:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4000::,2a04:4007:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:4008::,2a04:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4040::,2a04:4047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:4048::,2a04:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4080::,2a04:4087:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:4088::,2a04:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:40c0::,2a04:40c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:40c8::,2a04:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4100::,2a04:4107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:4108::,2a04:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4140::,2a04:4147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:4148::,2a04:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4180::,2a04:4187:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:4188::,2a04:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:41c0::,2a04:41c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:41c8::,2a04:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4200::,2a04:4207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:4208::,2a04:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4240::,2a04:4247:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:4248::,2a04:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4280::,2a04:4287:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:4288::,2a04:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:42c0::,2a04:42c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:42c8::,2a04:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4300::,2a04:4307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:4308::,2a04:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4340::,2a04:4347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:4348::,2a04:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4380::,2a04:4387:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:4388::,2a04:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:43c0::,2a04:43c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a04:43c8::,2a04:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4400::,2a04:4407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:4408::,2a04:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4440::,2a04:4447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:4448::,2a04:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:4480::,2a04:4480:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:4481::,2a04:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:4480::,2a04:4487:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a04:44c0::,2a04:44c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:44c8::,2a04:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4500::,2a04:4507:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:4508::,2a04:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4540::,2a04:4547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:4548::,2a04:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4580::,2a04:4587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:4588::,2a04:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:45c0::,2a04:45c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:45c8::,2a04:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4600::,2a04:4607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:4608::,2a04:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4640::,2a04:4647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:4648::,2a04:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4680::,2a04:4687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:4688::,2a04:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:46c0::,2a04:46c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:46c8::,2a04:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4700::,2a04:4703:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:4704::,2a04:471f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4720::,2a04:4723:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:4724::,2a04:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4740::,2a04:4747:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:4748::,2a04:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4780::,2a04:4787:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a04:4788::,2a04:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:47c0::,2a04:47c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:47c8::,2a04:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:4800::,2a04:4807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:4808::,2a04:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:4800::,2a04:4807:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a04:4840::,2a04:4847:ffff:ffff:ffff:ffff:ffff:ffff,US -2a04:4848::,2a04:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4880::,2a04:4887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:4888::,2a04:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:48c0::,2a04:48c7:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a04:48c8::,2a04:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4900::,2a04:4907:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:4908::,2a04:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4940::,2a04:4947:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:4948::,2a04:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4980::,2a04:4987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:4988::,2a04:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:49c0::,2a04:49c7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a04:49c8::,2a04:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4a00::,2a04:4a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:4a08::,2a04:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4a40::,2a04:4a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:4a48::,2a04:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4a80::,2a04:4a87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:4a88::,2a04:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4ac0::,2a04:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:4ac8::,2a04:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4b00::,2a04:4b07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:4b08::,2a04:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4b40::,2a04:4b47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:4b48::,2a04:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4b80::,2a04:4b87:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a04:4b88::,2a04:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4bc0::,2a04:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:4bc8::,2a04:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4c00::,2a04:4c07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:4c08::,2a04:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4c40::,2a04:4c47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:4c48::,2a04:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4c80::,2a04:4c87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:4c88::,2a04:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4cc0::,2a04:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:4cc8::,2a04:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4d00::,2a04:4d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:4d08::,2a04:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4d40::,2a04:4d47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:4d48::,2a04:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4d80::,2a04:4d87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:4d88::,2a04:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4dc0::,2a04:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:4dc8::,2a04:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4e00::,2a04:4e07:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a04:4e08::,2a04:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:4e80::,2a04:4e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:4e88::,2a04:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:4e40:1a00::,2a04:4e40:1a00:ffff:ffff:ffff:ffff:ffff,AT +2a04:4e42:41::,2a04:4e42:41:ffff:ffff:ffff:ffff:ffff,AT +2a04:4e80::,2a04:4e87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:4ec0::,2a04:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:4ec8::,2a04:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4f00::,2a04:4f07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:4f08::,2a04:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4f40::,2a04:4f47:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a04:4f48::,2a04:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4f80::,2a04:4f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:4f88::,2a04:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4fc0::,2a04:4fc3:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:4fc4::,2a04:4fdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:4fe0::,2a04:4fe3:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:4fe4::,2a04:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5000::,2a04:5007:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:5008::,2a04:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5040::,2a04:5047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:5048::,2a04:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5080::,2a04:5087:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:5088::,2a04:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:50c0::,2a04:50c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:50c8::,2a04:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5100::,2a04:5107:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:5108::,2a04:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5140::,2a04:5147:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a04:5148::,2a04:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5180::,2a04:5187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:5188::,2a04:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:51c0::,2a04:51c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:51c8::,2a04:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:5200::,2a04:5200:d20:ffff:ffff:ffff:ffff:ffff,RU -2a04:5200:d21::,2a04:5200:d21:ffff:ffff:ffff:ffff:ffff,UA -2a04:5200:d22::,2a04:5200:5976:ffff:ffff:ffff:ffff:ffff,RU -2a04:5200:5977::,2a04:5200:5977:ffff:ffff:ffff:ffff:ffff,GB -2a04:5200:5978::,2a04:5200:c067:ffff:ffff:ffff:ffff:ffff,RU +2a04:5200::,2a04:5200:c067:ffff:ffff:ffff:ffff:ffff,RU 2a04:5200:c068::,2a04:5200:c068:ffff:ffff:ffff:ffff:ffff,KG -2a04:5200:c069::,2a04:5201:0:ffff:ffff:ffff:ffff:ffff,RU -2a04:5201:1::,2a04:5201:1:ffff:ffff:ffff:ffff:ffff,US -2a04:5201:2::,2a04:5201:4:ffff:ffff:ffff:ffff:ffff,RU -2a04:5201:5::,2a04:5201:5:ffff:ffff:ffff:ffff:ffff,UA -2a04:5201:6::,2a04:5207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:5208::,2a04:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:5200:c069::,2a04:5207:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a04:5240::,2a04:5247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:5248::,2a04:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5280::,2a04:5287:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:5288::,2a04:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:52c0::,2a04:52c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:52c8::,2a04:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5300::,2a04:5307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5308::,2a04:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5340::,2a04:5347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5348::,2a04:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5380::,2a04:5387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:5388::,2a04:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:53c0::,2a04:53c7:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a04:53c8::,2a04:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5400::,2a04:5407:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:5408::,2a04:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5440::,2a04:5447:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:5448::,2a04:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5480::,2a04:5487:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:5488::,2a04:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:54c0::,2a04:54c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:54c8::,2a04:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5500::,2a04:5507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:5508::,2a04:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5540::,2a04:5547:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:5548::,2a04:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5580::,2a04:5587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:5588::,2a04:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:55c0::,2a04:55c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:55c8::,2a04:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5600::,2a04:5607:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a04:5608::,2a04:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5640::,2a04:5647:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:5648::,2a04:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5680::,2a04:5687:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:5688::,2a04:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:56c0::,2a04:56c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:56c8::,2a04:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5700::,2a04:5707:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a04:5708::,2a04:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5740::,2a04:5747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5748::,2a04:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:5780::,2a04:5781:3000:ffff:ffff:ffff:ffff:ffff,DE -2a04:5781:3001::,2a04:5781:3001:ffff:ffff:ffff:ffff:ffff,US -2a04:5781:3002::,2a04:5787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5788::,2a04:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:5780::,2a04:5787:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:57c0::,2a04:57c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:57c8::,2a04:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5800::,2a04:5807:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:5808::,2a04:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5880::,2a04:5887:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:5888::,2a04:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:58c0::,2a04:58c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a04:5900::,2a04:5907:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a04:5908::,2a04:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5940::,2a04:5947:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:5948::,2a04:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5980::,2a04:5987:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:5988::,2a04:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:59c0::,2a04:59c7:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a04:59c8::,2a04:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5a00::,2a04:5a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5a08::,2a04:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5a40::,2a04:5a47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:5a48::,2a04:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5a80::,2a04:5a87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a04:5a88::,2a04:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5ac0::,2a04:5ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:5ac8::,2a04:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5b00::,2a04:5b07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:5b08::,2a04:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5b40::,2a04:5b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5b48::,2a04:5b80:0:ffff:ffff:ffff:ffff:ffff,EU -2a04:5b80:1::,2a04:5b80:52:ffff:ffff:ffff:ffff:ffff,DE -2a04:5b80:53::,2a04:5b80:53:ffff:ffff:ffff:ffff:ffff,EU -2a04:5b80:54::,2a04:5b80:fffe:ffff:ffff:ffff:ffff:ffff,DE -2a04:5b80:ffff::,2a04:5b80:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:5b80::,2a04:5b80:fffe:ffff:ffff:ffff:ffff:ffff,DE 2a04:5b81::,2a04:5b81:200f:ffff:ffff:ffff:ffff:ffff,DE -2a04:5b81:2010::,2a04:5b81:201f:ffff:ffff:ffff:ffff:ffff,ZA -2a04:5b81:2020::,2a04:5b81:202f:ffff:ffff:ffff:ffff:ffff,DE -2a04:5b81:2030::,2a04:5b81:2030:ffff:ffff:ffff:ffff:ffff,US -2a04:5b81:2031::,2a04:5b81:204f:ffff:ffff:ffff:ffff:ffff,DE -2a04:5b81:2050::,2a04:5b81:205f:ffff:ffff:ffff:ffff:ffff,EU -2a04:5b81:2060::,2a04:5b83:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5b84::,2a04:5b84:f:ffff:ffff:ffff:ffff:ffff,US -2a04:5b84:10::,2a04:5b86:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5b87::,2a04:5b87:f:ffff:ffff:ffff:ffff:ffff,AU -2a04:5b87:10::,2a04:5b87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5b88::,2a04:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:5b81:2010::,2a04:5b81:2010:ffff:ffff:ffff:ffff:ffff,ZA +2a04:5b81:2011::,2a04:5b87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:5bc0::,2a04:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:5bc8::,2a04:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5c00::,2a04:5c07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:5c08::,2a04:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5c40::,2a04:5c47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:5c48::,2a04:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5c80::,2a04:5c85:3fff:ffff:ffff:ffff:ffff:ffff,CH 2a04:5c85:4000::,2a04:5c85:4fff:ffff:ffff:ffff:ffff:ffff,US 2a04:5c85:5000::,2a04:5c87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:5c88::,2a04:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5cc0::,2a04:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5cc8::,2a04:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5d00::,2a04:5d07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:5d08::,2a04:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5d40::,2a04:5d47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:5d48::,2a04:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5d80::,2a04:5d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5d88::,2a04:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5dc0::,2a04:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:5dc8::,2a04:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5e00::,2a04:5e07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a04:5e08::,2a04:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:5e40::,2a04:5e47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:5e48::,2a04:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:5e40::,2a04:5e47:ffff:ffff:ffff:ffff:ffff:ffff,AZ 2a04:5e80::,2a04:5e87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:5e88::,2a04:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5ec0::,2a04:5ec6:ffff:ffff:ffff:ffff:ffff:ffff,VG 2a04:5ec7::,2a04:5ec7:0:ffff:ffff:ffff:ffff:ffff,MD 2a04:5ec7:1::,2a04:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,VG -2a04:5ec8::,2a04:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5f00::,2a04:5f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:5f08::,2a04:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5f40::,2a04:5f47:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a04:5f48::,2a04:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:5f80::,2a04:5f80:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a04:5f81::,2a04:5f81:0:ffff:ffff:ffff:ffff:ffff,US -2a04:5f81:1::,2a04:5f87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:5f88::,2a04:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:5f81:1::,2a04:5f86:ffff:ffff:ffff:ffff:ffff:ffff,RO +2a04:5f87::,2a04:5f87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a04:5fc0::,2a04:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:5fc8::,2a04:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6000::,2a04:6007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:6008::,2a04:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6040::,2a04:6047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:6048::,2a04:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6080::,2a04:6087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:6088::,2a04:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:60c0::,2a04:60c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:60c8::,2a04:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6100::,2a04:6107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:6108::,2a04:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6140::,2a04:6147:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:6148::,2a04:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6180::,2a04:6187:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:6188::,2a04:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:61c0::,2a04:61c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:61c8::,2a04:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6200::,2a04:6207:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a04:6208::,2a04:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6240::,2a04:6247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:6248::,2a04:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6280::,2a04:6287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:6288::,2a04:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:62c0::,2a04:62c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:62c8::,2a04:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6300::,2a04:6307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:6308::,2a04:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6340::,2a04:6347:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:6348::,2a04:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6380::,2a04:6387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:6388::,2a04:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:63c0::,2a04:63c7:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a04:63c8::,2a04:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6400::,2a04:6407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:6408::,2a04:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6440::,2a04:6447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:6448::,2a04:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6480::,2a04:6487:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:6488::,2a04:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:64c0::,2a04:64c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:64c8::,2a04:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6500::,2a04:6507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:6508::,2a04:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6540::,2a04:6547:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:6548::,2a04:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6580::,2a04:6587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:6588::,2a04:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:65c0::,2a04:65c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:65c8::,2a04:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6600::,2a04:6607:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:6608::,2a04:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6640::,2a04:6647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:6648::,2a04:664f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6650::,2a04:6651:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:6652::,2a04:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6680::,2a04:6687:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:6688::,2a04:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:66c0::,2a04:66c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:66c8::,2a04:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6700::,2a04:6707:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a04:6708::,2a04:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6740::,2a04:6747:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:6748::,2a04:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6780::,2a04:6787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:6788::,2a04:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:67c0::,2a04:67c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:67c8::,2a04:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6800::,2a04:6807:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:6808::,2a04:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6840::,2a04:6847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:6848::,2a04:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6880::,2a04:6887:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:6888::,2a04:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:68c0::,2a04:68c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:68c8::,2a04:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6900::,2a04:6907:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:6908::,2a04:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6940::,2a04:6947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:6948::,2a04:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6980::,2a04:6987:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:6988::,2a04:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:69c0::,2a04:69c7:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a04:69c8::,2a04:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6a00::,2a04:6a07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:6a08::,2a04:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6a40::,2a04:6a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:6a48::,2a04:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6a80::,2a04:6a87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:6a88::,2a04:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6ac0::,2a04:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a04:6ac8::,2a04:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6b00::,2a04:6b07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:6b08::,2a04:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6b40::,2a04:6b47:ffff:ffff:ffff:ffff:ffff:ffff,GG -2a04:6b48::,2a04:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6b80::,2a04:6b87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:6b88::,2a04:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6bc0::,2a04:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:6bc8::,2a04:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6c00::,2a04:6c07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:6c08::,2a04:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6c40::,2a04:6c47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:6c48::,2a04:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6c80::,2a04:6c87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:6c88::,2a04:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6cc0::,2a04:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:6cc8::,2a04:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:6d00::,2a04:6d07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:6d08::,2a04:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:6d00::,2a04:6d07:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a04:6d40::,2a04:6d47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:6d48::,2a04:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6d80::,2a04:6d87:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a04:6d88::,2a04:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6dc0::,2a04:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:6dc8::,2a04:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6e00::,2a04:6e07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:6e08::,2a04:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6e40::,2a04:6e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:6e48::,2a04:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:6e80::,2a04:6e80:0:ffff:ffff:ffff:ffff:ffff,DK -2a04:6e80:1::,2a04:6e80:1:ffff:ffff:ffff:ffff:ffff,US +2a04:6e80::,2a04:6e80::ffff:ffff:ffff:ffff,US +2a04:6e80:0:1::,2a04:6e80:1:ffff:ffff:ffff:ffff:ffff,FR 2a04:6e80:2::,2a04:6e80:2:ffff:ffff:ffff:ffff:ffff,GB -2a04:6e80:3::,2a04:6e87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:6e88::,2a04:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:6e80:3::,2a04:6e87:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a04:6ec0::,2a04:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:6ec8::,2a04:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:6f00::,2a04:6f01:0:ffff:ffff:ffff:ffff:ffff,EE -2a04:6f01:1::,2a04:6f01:2:ffff:ffff:ffff:ffff:ffff,EU -2a04:6f01:3::,2a04:6f07:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a04:6f08::,2a04:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:6f00::,2a04:6f00:ffff:ffff:ffff:ffff:ffff:ffff,EE +2a04:6f01::,2a04:6f01:0:ffff:ffff:ffff:ffff:ffff,US +2a04:6f01:3::,2a04:6f01:7fff:ffff:ffff:ffff:ffff:ffff,EE +2a04:6f01:8100::,2a04:6f01:8100:ffff:ffff:ffff:ffff:ffff,HK +2a04:6f01:8101::,2a04:6f01:8101:ffff:ffff:ffff:ffff:ffff,UA +2a04:6f01:8102::,2a04:6f01:8102:ffff:ffff:ffff:ffff:ffff,HK +2a04:6f01:8103::,2a04:6f01:8103:ffff:ffff:ffff:ffff:ffff,JP +2a04:6f01:8104::,2a04:6f01:8104:ffff:ffff:ffff:ffff:ffff,NL +2a04:6f01:8105::,2a04:6f01:8108:ffff:ffff:ffff:ffff:ffff,HK +2a04:6f01:8109::,2a04:6f01:8109:ffff:ffff:ffff:ffff:ffff,US +2a04:6f01:810a::,2a04:6f01:810a:ffff:ffff:ffff:ffff:ffff,DE +2a04:6f01:810b::,2a04:6f01:810b:ffff:ffff:ffff:ffff:ffff,US +2a04:6f01:810c::,2a04:6f01:810c:ffff:ffff:ffff:ffff:ffff,NL +2a04:6f01:810d::,2a04:6f01:810d:ffff:ffff:ffff:ffff:ffff,JP +2a04:6f01:810f::,2a04:6f01:810f:ffff:ffff:ffff:ffff:ffff,HK +2a04:6f01:8160::,2a04:6f01:816f:ffff:ffff:ffff:ffff:ffff,RU +2a04:6f01:8801::,2a04:6f01:8801:ffff:ffff:ffff:ffff:ffff,GB +2a04:6f01:8a10::,2a04:6f01:8a10:ffff:ffff:ffff:ffff:ffff,HK +2a04:6f01:8a11::,2a04:6f01:8a11:ffff:ffff:ffff:ffff:ffff,CN +2a04:6f01:8a50::,2a04:6f01:8a53:ffff:ffff:ffff:ffff:ffff,US +2a04:6f01:8a54::,2a04:6f01:8a57:ffff:ffff:ffff:ffff:ffff,DE +2a04:6f01:8a58::,2a04:6f01:8a58:ffff:ffff:ffff:ffff:ffff,NL +2a04:6f01:8a59::,2a04:6f01:8a59:ffff:ffff:ffff:ffff:ffff,DE +2a04:6f01:8a5a::,2a04:6f01:8a5a:ffff:ffff:ffff:ffff:ffff,HK +2a04:6f01:8a5b::,2a04:6f01:8a5f:ffff:ffff:ffff:ffff:ffff,DE +2a04:6f01:8aa0::,2a04:6f01:8aa0:ffff:ffff:ffff:ffff:ffff,CN +2a04:6f01:8aa1::,2a04:6f01:8aa1:ffff:ffff:ffff:ffff:ffff,RU +2a04:6f01:8aa2::,2a04:6f01:8aa2:ffff:ffff:ffff:ffff:ffff,CA +2a04:6f01:8aa3::,2a04:6f01:8aa3:ffff:ffff:ffff:ffff:ffff,HK +2a04:6f01:8aa4::,2a04:6f01:8aa9:ffff:ffff:ffff:ffff:ffff,CN +2a04:6f01:8aaa::,2a04:6f01:8aaa:ffff:ffff:ffff:ffff:ffff,HK +2a04:6f01:8aab::,2a04:6f01:8aaf:ffff:ffff:ffff:ffff:ffff,CN +2a04:6f01:8ab0::,2a04:6f01:8abf:ffff:ffff:ffff:ffff:ffff,DE +2a04:6f01:8ad0::,2a04:6f01:8ad0:ffff:ffff:ffff:ffff:ffff,JP +2a04:6f01:8ad1::,2a04:6f01:8ad2:ffff:ffff:ffff:ffff:ffff,US +2a04:6f01:8ad3::,2a04:6f01:8ad3:ffff:ffff:ffff:ffff:ffff,NL +2a04:6f01:8ad4::,2a04:6f01:8ad4:ffff:ffff:ffff:ffff:ffff,US +2a04:6f01:8ad5::,2a04:6f01:8adf:ffff:ffff:ffff:ffff:ffff,JP +2a04:6f01:8ae0::,2a04:6f01:8ae0:ffff:ffff:ffff:ffff:ffff,DE +2a04:6f01:8af0::,2a04:6f01:8aff:ffff:ffff:ffff:ffff:ffff,GB +2a04:6f01:8ba0::,2a04:6f01:8bbf:ffff:ffff:ffff:ffff:ffff,DE +2a04:6f01:8bc0::,2a04:6f01:8bcf:ffff:ffff:ffff:ffff:ffff,GB +2a04:6f01:8bd0::,2a04:6f01:8bdf:ffff:ffff:ffff:ffff:ffff,DE +2a04:6f01:8f00::,2a04:6f01:8f00:ffff:ffff:ffff:ffff:ffff,DE +2a04:6f02::,2a04:6f07:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a04:6f40::,2a04:6f47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:6f48::,2a04:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6f80::,2a04:6f83:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a04:6f84::,2a04:6f9f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6fa0::,2a04:6fa1:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:6fa2::,2a04:6faf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6fb0::,2a04:6fb1:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:6fb2::,2a04:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:6fc0::,2a04:6fc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:6fc8::,2a04:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:7000::,2a04:7007:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:7008::,2a04:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7040::,2a04:7047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:7048::,2a04:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7080::,2a04:7087:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a04:7088::,2a04:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:70c0::,2a04:70c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:70c8::,2a04:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7100::,2a04:7107:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:7108::,2a04:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:7140::,2a04:7140:20:ffff:ffff:ffff:ffff:ffff,FR -2a04:7140:21::,2a04:7140:21:ffff:ffff:ffff:ffff:ffff,RO -2a04:7140:22::,2a04:7147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:7148::,2a04:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:7140::,2a04:7147:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a04:7180::,2a04:7180:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a04:7181::,2a04:7187:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:7188::,2a04:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:71c0::,2a04:71c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:71c8::,2a04:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7200::,2a04:7207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:7208::,2a04:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7240::,2a04:7247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:7248::,2a04:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7280::,2a04:7287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:7288::,2a04:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:72c0::,2a04:72c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:72c8::,2a04:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7300::,2a04:7307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:7308::,2a04:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7340::,2a04:7347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:7348::,2a04:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7380::,2a04:7387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:7388::,2a04:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:73c0::,2a04:73c7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a04:73c8::,2a04:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7400::,2a04:7407:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a04:7408::,2a04:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7440::,2a04:7447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:7448::,2a04:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:7480::,2a04:7487:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:74c0::,2a04:74c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:74c8::,2a04:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7500::,2a04:7507:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:7508::,2a04:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7540::,2a04:7547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:7548::,2a04:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7580::,2a04:7587:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a04:7588::,2a04:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:75c0::,2a04:75c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:75c8::,2a04:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7600::,2a04:7607:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:7608::,2a04:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7640::,2a04:7647:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:7648::,2a04:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7680::,2a04:7687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:7688::,2a04:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:76c0::,2a04:76c7:ff:ffff:ffff:ffff:ffff:ffff,NL 2a04:76c7:100::,2a04:76c7:100:ffff:ffff:ffff:ffff:ffff,US 2a04:76c7:101::,2a04:76c7:1ff:ffff:ffff:ffff:ffff:ffff,NL 2a04:76c7:200::,2a04:76c7:200:ffff:ffff:ffff:ffff:ffff,GB 2a04:76c7:201::,2a04:76c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:76c8::,2a04:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7700::,2a04:7707:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:7708::,2a04:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7740::,2a04:7747:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a04:7748::,2a04:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7780::,2a04:7787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:7788::,2a04:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:77c0::,2a04:77c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:77c8::,2a04:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7800::,2a04:7807:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a04:7808::,2a04:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7840::,2a04:7847:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:7848::,2a04:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7880::,2a04:7887:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:7888::,2a04:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:78c0::,2a04:78c3:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:78c4::,2a04:78df:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:78e0::,2a04:78e3:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:78e4::,2a04:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7900::,2a04:7907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:7908::,2a04:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7940::,2a04:7947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:7948::,2a04:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7980::,2a04:7987:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:7988::,2a04:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:79c0::,2a04:79c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:79c8::,2a04:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7a00::,2a04:7a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:7a08::,2a04:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:7a80::,2a04:7a87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:7a88::,2a04:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:7a40::,2a04:7a47:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a04:7a80::,2a04:7a87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a04:7ac0::,2a04:7ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:7ac8::,2a04:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7b00::,2a04:7b07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:7b08::,2a04:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7b40::,2a04:7b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:7b48::,2a04:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7b80::,2a04:7b87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:7b88::,2a04:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7bc0::,2a04:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:7bc8::,2a04:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7c00::,2a04:7c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:7c08::,2a04:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7c40::,2a04:7c47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:7c48::,2a04:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7c80::,2a04:7c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:7c88::,2a04:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7cc0::,2a04:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:7cc8::,2a04:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7d00::,2a04:7d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:7d08::,2a04:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7d40::,2a04:7d47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:7d48::,2a04:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7d80::,2a04:7d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:7d88::,2a04:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7dc0::,2a04:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:7dc8::,2a04:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:7e00::,2a04:7e07:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a04:7e40::,2a04:7e47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:7e48::,2a04:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7e80::,2a04:7e87:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a04:7e88::,2a04:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7ec0::,2a04:7ec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:7ec8::,2a04:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:7f00::,2a04:7f07:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:7f08::,2a04:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:7f00::,2a04:7f07:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a04:7f40::,2a04:7f47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:7f48::,2a04:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7f80::,2a04:7f87:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a04:7f88::,2a04:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:7fc0::,2a04:7fc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:7fc8::,2a04:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8000::,2a04:8007:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:8008::,2a04:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8040::,2a04:8047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:8048::,2a04:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8080::,2a04:8087:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:8088::,2a04:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:80c0::,2a04:80c7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a04:80c8::,2a04:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8100::,2a04:8107:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:8108::,2a04:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8140::,2a04:8147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:8148::,2a04:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8180::,2a04:8181:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a04:8182::,2a04:818f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8190::,2a04:8191:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:8192::,2a04:819f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:81a0::,2a04:81a7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:81a8::,2a04:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:81a0::,2a04:81a7:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a04:81c0::,2a04:81c7:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a04:81c8::,2a04:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8200::,2a04:8207:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:8208::,2a04:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8240::,2a04:8247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:8248::,2a04:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8280::,2a04:8287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:8288::,2a04:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:82c0::,2a04:82c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:82c8::,2a04:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8300::,2a04:8307:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a04:8308::,2a04:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8340::,2a04:8347:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:8348::,2a04:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8380::,2a04:8387:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a04:8388::,2a04:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:83c0::,2a04:83c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:83c8::,2a04:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8400::,2a04:8407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:8408::,2a04:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8440::,2a04:8447:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:8448::,2a04:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8480::,2a04:8487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:8488::,2a04:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:84c0::,2a04:84c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:84c8::,2a04:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8500::,2a04:8507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:8508::,2a04:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8540::,2a04:8547:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:8548::,2a04:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8580::,2a04:8587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:8588::,2a04:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:85c0::,2a04:85c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:85c8::,2a04:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8600::,2a04:8607:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:8608::,2a04:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8640::,2a04:8647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:8648::,2a04:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8680::,2a04:8687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:8688::,2a04:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:86c0::,2a04:86c7:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a04:86c8::,2a04:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8700::,2a04:8707:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a04:8708::,2a04:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8740::,2a04:8747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:8748::,2a04:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8780::,2a04:8787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:8788::,2a04:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:87c0::,2a04:87c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:87c8::,2a04:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:8800::,2a04:8807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:8808::,2a04:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:8800::,2a04:8801:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a04:8802::,2a04:8802:ffff:ffff:ffff:ffff:ffff:ffff,US +2a04:8803::,2a04:8803:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a04:8804::,2a04:8804:ffff:ffff:ffff:ffff:ffff:ffff,US +2a04:8805::,2a04:8807:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a04:8840::,2a04:8847:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:8848::,2a04:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8880::,2a04:8887:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:8888::,2a04:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:88c0::,2a04:88c0:0:ffff:ffff:ffff:ffff:ffff,NL -2a04:88c0:1::,2a04:88c0:1:ffff:ffff:ffff:ffff:ffff,RU -2a04:88c0:2::,2a04:88c3:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:88c4::,2a04:88c4:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:88c5::,2a04:88c6:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:88c7::,2a04:88c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:88c8::,2a04:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:88c0::,2a04:88c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a04:8900::,2a04:8907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:8908::,2a04:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8940::,2a04:8947:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a04:8948::,2a04:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8980::,2a04:8987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:8988::,2a04:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:89c0::,2a04:89c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:89c8::,2a04:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8a00::,2a04:8a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:8a08::,2a04:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8a40::,2a04:8a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:8a48::,2a04:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8a80::,2a04:8a87:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a04:8a88::,2a04:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8ac0::,2a04:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a04:8ac8::,2a04:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8b00::,2a04:8b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:8b08::,2a04:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:8b40::,2a04:8b47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:8b48::,2a04:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8b80::,2a04:8b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:8b88::,2a04:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8bc0::,2a04:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:8bc8::,2a04:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8c00::,2a04:8c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:8c08::,2a04:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8c40::,2a04:8c47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:8c48::,2a04:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8c80::,2a04:8c87:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a04:8c88::,2a04:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8cc0::,2a04:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:8cc8::,2a04:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8d00::,2a04:8d07:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a04:8d08::,2a04:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8d40::,2a04:8d47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:8d48::,2a04:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8d80::,2a04:8d87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:8d88::,2a04:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8dc0::,2a04:8dc7:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a04:8dc8::,2a04:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8e00::,2a04:8e07:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a04:8e08::,2a04:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8e40::,2a04:8e47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:8e48::,2a04:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8e80::,2a04:8e81:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:8e82::,2a04:8e9f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:8ea0::,2a04:8ea7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:8ea8::,2a04:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:8e90::,2a04:8e91:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a04:8ea0::,2a04:8ea3:ffff:ffff:ffff:ffff:ffff:ffff,US +2a04:8ea4::,2a04:8ea7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a04:8ec0::,2a04:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:8ec1::,2a04:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8f00::,2a04:8f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:8f08::,2a04:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8f40::,2a04:8f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:8f48::,2a04:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8f80::,2a04:8f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:8f88::,2a04:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:8fc0::,2a04:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:8fc8::,2a04:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9000::,2a04:9007:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:9008::,2a04:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9040::,2a04:9047:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:9048::,2a04:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9080::,2a04:9087:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a04:9088::,2a04:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:90c0::,2a04:90c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:90c8::,2a04:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9100::,2a04:9107:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a04:9108::,2a04:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9180::,2a04:9187:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:9188::,2a04:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:91c0::,2a04:91c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:91c8::,2a04:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:9200::,2a04:9207:ffff:ffff:ffff:ffff:ffff:ffff,US -2a04:9208::,2a04:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9240::,2a04:9247:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:9248::,2a04:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9280::,2a04:9287:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:9288::,2a04:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:92c0::,2a04:92c5:0:ffff:ffff:ffff:ffff:ffff,GB -2a04:92c5:1::,2a04:92c5:1:ffff:ffff:ffff:ffff:ffff,DE -2a04:92c5:2::,2a04:92c7:9:ffff:ffff:ffff:ffff:ffff,GB -2a04:92c7:a::,2a04:92c7:b:ffff:ffff:ffff:ffff:ffff,SC -2a04:92c7:c::,2a04:92c7:15:ffff:ffff:ffff:ffff:ffff,GB -2a04:92c7:16::,2a04:92c7:16:ffff:ffff:ffff:ffff:ffff,NL -2a04:92c7:17::,2a04:92c7:34:ffff:ffff:ffff:ffff:ffff,GB -2a04:92c7:35::,2a04:92c7:35:ffff:ffff:ffff:ffff:ffff,PL -2a04:92c7:36::,2a04:92c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:92c8::,2a04:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:92c0::,2a04:92c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a04:9300::,2a04:9307:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:9308::,2a04:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9340::,2a04:9347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:9348::,2a04:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9380::,2a04:9387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:9388::,2a04:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:93c0::,2a04:93c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:93c8::,2a04:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9400::,2a04:9407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:9408::,2a04:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9440::,2a04:9447:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:9448::,2a04:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9480::,2a04:9487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:9488::,2a04:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:94c0::,2a04:94c1:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:94c2::,2a04:94c3:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:94c4::,2a04:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:94c0::,2a04:94c3:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:9500::,2a04:9507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:9508::,2a04:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9540::,2a04:9547:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:9548::,2a04:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9580::,2a04:9587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:9588::,2a04:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:95c0::,2a04:95c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:95c8::,2a04:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9600::,2a04:9607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:9608::,2a04:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:9640::,2a04:9640:1:ffff:ffff:ffff:ffff:ffff,NL -2a04:9640:2::,2a04:9640:ffff:ffff:ffff:ffff:ffff:ffff,LT +2a04:9640::,2a04:9640:0:ffff:ffff:ffff:ffff:ffff,NL +2a04:9640:1::,2a04:9640:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a04:9641::,2a04:9641:0:ffff:ffff:ffff:ffff:ffff,DE 2a04:9641:1::,2a04:9641:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a04:9642::,2a04:9642:0:ffff:ffff:ffff:ffff:ffff,UA 2a04:9642:1::,2a04:9647:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a04:9648::,2a04:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9680::,2a04:9687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:9688::,2a04:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:96c0::,2a04:96c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:96c8::,2a04:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:96c0::,2a04:96c0:0:ffff:ffff:ffff:ffff:ffff,BG +2a04:96c0:1::,2a04:96c7:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a04:9700::,2a04:9707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:9708::,2a04:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9740::,2a04:9747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:9748::,2a04:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9780::,2a04:9787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:9788::,2a04:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:97c0::,2a04:97c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:97c8::,2a04:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9800::,2a04:9807:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:9808::,2a04:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9840::,2a04:9847:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a04:9848::,2a04:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9880::,2a04:9887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:9888::,2a04:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:98c0::,2a04:98c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a04:98c8::,2a04:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:98c0::,2a04:98c7:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a04:9900::,2a04:9907:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:9908::,2a04:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9940::,2a04:9947:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a04:9948::,2a04:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9980::,2a04:9987:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:9988::,2a04:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:99c0::,2a04:99c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:99c8::,2a04:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9a00::,2a04:9a07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:9a08::,2a04:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9a40::,2a04:9a47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:9a48::,2a04:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9a80::,2a04:9a87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:9a88::,2a04:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9ac0::,2a04:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:9ac8::,2a04:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9b00::,2a04:9b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:9b08::,2a04:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9b40::,2a04:9b47:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a04:9b48::,2a04:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9b80::,2a04:9b87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:9b88::,2a04:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9bc0::,2a04:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:9bc8::,2a04:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9c00::,2a04:9c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:9c08::,2a04:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9c40::,2a04:9c47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:9c48::,2a04:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9c80::,2a04:9c87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:9c88::,2a04:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9cc0::,2a04:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a04:9cc8::,2a04:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:9d00::,2a04:9d00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:9d01::,2a04:9d01:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:9d02::,2a04:9d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:9d08::,2a04:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9d40::,2a04:9d47:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:9d48::,2a04:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9d80::,2a04:9d87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:9d88::,2a04:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:9dc0::,2a04:9dc0:1:ffff:ffff:ffff:ffff:ffff,RO -2a04:9dc0:2::,2a04:9dc0:2:ffff:ffff:ffff:ffff:ffff,GB -2a04:9dc0:3::,2a04:9dc0:3:ffff:ffff:ffff:ffff:ffff,CZ -2a04:9dc0:4::,2a04:9dc0:17:ffff:ffff:ffff:ffff:ffff,RO -2a04:9dc0:18::,2a04:9dc0:18:ffff:ffff:ffff:ffff:ffff,GB -2a04:9dc0:19::,2a04:9dc0:19:ffff:ffff:ffff:ffff:ffff,DK -2a04:9dc0:1a::,2a04:9dc0:1f:ffff:ffff:ffff:ffff:ffff,RO -2a04:9dc0:20::,2a04:9dc0:20:ffff:ffff:ffff:ffff:ffff,KR -2a04:9dc0:21::,2a04:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:9dc8::,2a04:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:9dc0::,2a04:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a04:9e00::,2a04:9e07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:9e08::,2a04:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9e40::,2a04:9e47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:9e48::,2a04:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9e80::,2a04:9e87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:9e88::,2a04:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9ec0::,2a04:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:9ec8::,2a04:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9f00::,2a04:9f07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:9f08::,2a04:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:9f40::,2a04:9f47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:9f48::,2a04:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:9f40::,2a04:9f47:ffff:ffff:ffff:ffff:ffff:ffff,JO 2a04:9f80::,2a04:9f87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:9f88::,2a04:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:9fc0::,2a04:9fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:9fc8::,2a04:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a000::,2a04:a007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:a008::,2a04:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a040::,2a04:a047:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a04:a048::,2a04:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a080::,2a04:a087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:a088::,2a04:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a0c0::,2a04:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:a0c8::,2a04:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a100::,2a04:a107:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:a108::,2a04:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:a140::,2a04:a145:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a04:a140::,2a04:a140:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a04:a141::,2a04:a141:0:ffff:ffff:ffff:ffff:ffff,US +2a04:a141:1::,2a04:a145:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a04:a146::,2a04:a147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:a148::,2a04:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a180::,2a04:a187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:a188::,2a04:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a1c0::,2a04:a1c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:a1c8::,2a04:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a200::,2a04:a207:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:a208::,2a04:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a240::,2a04:a247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:a248::,2a04:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a280::,2a04:a287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:a288::,2a04:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a2c0::,2a04:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:a2c8::,2a04:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a300::,2a04:a307:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:a308::,2a04:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:a340::,2a04:a347:ffff:ffff:ffff:ffff:ffff:ffff,SM -2a04:a348::,2a04:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:a380::,2a04:a380:6f:ffff:ffff:ffff:ffff:ffff,CZ -2a04:a380:70::,2a04:a380:90:ffff:ffff:ffff:ffff:ffff,EU -2a04:a380:91::,2a04:a380:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:a381::,2a04:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:a340::,2a04:a347:ffff:ffff:ffff:ffff:ffff:ffff,IT +2a04:a380::,2a04:a380:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a04:a3c0::,2a04:a3c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:a3c8::,2a04:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a400::,2a04:a407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:a408::,2a04:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a440::,2a04:a440:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:a441::,2a04:a44f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a450::,2a04:a451:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:a452::,2a04:a45f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a460::,2a04:a461:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:a462::,2a04:a46f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a470::,2a04:a470:0:ffff:ffff:ffff:ffff:ffff,DK 2a04:a470:1::,2a04:a471:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:a472::,2a04:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a480::,2a04:a487:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:a488::,2a04:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a4c0::,2a04:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:a4c8::,2a04:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a500::,2a04:a507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:a508::,2a04:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a540::,2a04:a547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:a548::,2a04:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a580::,2a04:a587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:a588::,2a04:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:a5c0::,2a04:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a04:a5c8::,2a04:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:a5c0::,2a04:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a04:a600::,2a04:a607:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:a608::,2a04:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a640::,2a04:a647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:a648::,2a04:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a680::,2a04:a687:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:a688::,2a04:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a6c0::,2a04:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:a6c8::,2a04:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:a700::,2a04:a707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:a708::,2a04:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:a700::,2a04:a703:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a04:a704::,2a04:a707:ffff:ffff:ffff:ffff:ffff:ffff,US 2a04:a740::,2a04:a747:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:a748::,2a04:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:a780::,2a04:a787:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:a788::,2a04:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:a780::,2a04:a787:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a04:a7c0::,2a04:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a04:a7c8::,2a04:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a800::,2a04:a800:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a04:a801::,2a04:a801:ffff:ffff:ffff:ffff:ffff:ffff,SG 2a04:a802::,2a04:a802:ffff:ffff:ffff:ffff:ffff:ffff,US 2a04:a803::,2a04:a803:ffff:ffff:ffff:ffff:ffff:ffff,AR -2a04:a804::,2a04:a804:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2a04:a805::,2a04:a807:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:a808::,2a04:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:a804::,2a04:a807:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a04:a840::,2a04:a847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:a848::,2a04:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a880::,2a04:a887:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:a888::,2a04:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a8c0::,2a04:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a04:a8c8::,2a04:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a900::,2a04:a907:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:a908::,2a04:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:a940::,2a04:a947:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:a948::,2a04:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:a980::,2a04:a987:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a04:a9c0::,2a04:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:a9c8::,2a04:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:aa00::,2a04:aa07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:aa08::,2a04:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:aa40::,2a04:aa47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:aa48::,2a04:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:aa80::,2a04:aa87:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a04:aa88::,2a04:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:aac0::,2a04:aac7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:aac8::,2a04:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ab00::,2a04:ab07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ab08::,2a04:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ab40::,2a04:ab47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:ab48::,2a04:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ab80::,2a04:ab87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:ab88::,2a04:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:abc0::,2a04:abc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:abc8::,2a04:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ac00::,2a04:ac07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:ac08::,2a04:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ac40::,2a04:ac47:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a04:ac48::,2a04:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:ac80::,2a04:ac87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:ac88::,2a04:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:ac80::,2a04:ac87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a04:acc0::,2a04:acc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:acc8::,2a04:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ad00::,2a04:ad07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a04:ad08::,2a04:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ad40::,2a04:ad47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:ad48::,2a04:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ad80::,2a04:ad80:0:ffff:ffff:ffff:ffff:ffff,NL -2a04:ad80:1::,2a04:ad80:2:ffff:ffff:ffff:ffff:ffff,GB -2a04:ad80:3::,2a04:ad80:3:ffff:ffff:ffff:ffff:ffff,US -2a04:ad80:4::,2a04:ad87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ad88::,2a04:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:ad80:1::,2a04:ad87:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a04:adc0::,2a04:adc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:adc8::,2a04:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ae00::,2a04:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:ae40::,2a04:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:b000::,2a04:b007:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:b008::,2a04:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b040::,2a04:b047:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:b048::,2a04:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b080::,2a04:b087:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:b088::,2a04:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b0c0::,2a04:b0c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:b0c8::,2a04:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b100::,2a04:b107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:b108::,2a04:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b140::,2a04:b147:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:b148::,2a04:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:b180::,2a04:b187:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:b188::,2a04:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:b180::,2a04:b180:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a04:b181::,2a04:b187:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a04:b1c0::,2a04:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:b1c8::,2a04:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b200::,2a04:b207:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:b208::,2a04:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b240::,2a04:b247:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a04:b248::,2a04:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b280::,2a04:b287:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:b288::,2a04:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b2c0::,2a04:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:b2c8::,2a04:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b300::,2a04:b307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:b308::,2a04:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b340::,2a04:b347:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a04:b348::,2a04:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b380::,2a04:b387:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:b388::,2a04:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b3c0::,2a04:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:b3c8::,2a04:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b400::,2a04:b407:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:b408::,2a04:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b440::,2a04:b447:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:b448::,2a04:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:b480::,2a04:b480:20:ffff:ffff:ffff:ffff:ffff,IE -2a04:b480:21::,2a04:b480:21:ffff:ffff:ffff:ffff:ffff,EU -2a04:b480:22::,2a04:b480:23:ffff:ffff:ffff:ffff:ffff,IE -2a04:b480:24::,2a04:b480:24:ffff:ffff:ffff:ffff:ffff,GB -2a04:b480:25::,2a04:b487:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:b488::,2a04:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:b480::,2a04:b480:21:1f:ffff:ffff:ffff:ffff,IE +2a04:b480:21:20::,2a04:b480:21:2f:ffff:ffff:ffff:ffff,GB +2a04:b480:21:30::,2a04:b480:21:3f:ffff:ffff:ffff:ffff,CH +2a04:b480:21:40::,2a04:b487:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a04:b4c0::,2a04:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:b4c8::,2a04:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b500::,2a04:b507:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:b508::,2a04:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:b540::,2a04:b540:fff:ffff:ffff:ffff:ffff:ffff,SK -2a04:b540:1000::,2a04:b540:2fff:ffff:ffff:ffff:ffff:ffff,RU -2a04:b540:3000::,2a04:b547:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a04:b548::,2a04:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:b540::,2a04:b547:ffff:ffff:ffff:ffff:ffff:ffff,SK 2a04:b580::,2a04:b587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:b588::,2a04:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b5c0::,2a04:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:b5c8::,2a04:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b600::,2a04:b607:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:b608::,2a04:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b640::,2a04:b647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:b648::,2a04:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b680::,2a04:b687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:b688::,2a04:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b6c0::,2a04:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:b6c8::,2a04:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b700::,2a04:b707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:b708::,2a04:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b740::,2a04:b747:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:b748::,2a04:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b780::,2a04:b787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:b788::,2a04:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b7c0::,2a04:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:b7c8::,2a04:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b800::,2a04:b807:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:b808::,2a04:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b840::,2a04:b847:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:b848::,2a04:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:b880::,2a04:b880:0:ffff:ffff:ffff:ffff:ffff,ES -2a04:b880:1::,2a04:b880:4:ffff:ffff:ffff:ffff:ffff,US -2a04:b880:5::,2a04:b887:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:b888::,2a04:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:b880::,2a04:b887:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a04:b8c0::,2a04:b8c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:b8c8::,2a04:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b900::,2a04:b907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:b908::,2a04:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b940::,2a04:b947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:b948::,2a04:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b980::,2a04:b987:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:b988::,2a04:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:b9c0::,2a04:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:b9c8::,2a04:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ba00::,2a04:ba07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ba08::,2a04:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ba40::,2a04:ba47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:ba48::,2a04:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ba80::,2a04:ba87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:ba88::,2a04:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bac0::,2a04:bac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:bac8::,2a04:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bb00::,2a04:bb07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:bb08::,2a04:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bb40::,2a04:bb47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:bb48::,2a04:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bb80::,2a04:bb87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:bb88::,2a04:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bbc0::,2a04:bbc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:bbc8::,2a04:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bc00::,2a04:bc07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:bc08::,2a04:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bc40::,2a04:bc40:1dc0:ffff:ffff:ffff:ffff:ffff,UA -2a04:bc40:1dc1::,2a04:bc40:1dc1:ffff:ffff:ffff:ffff:ffff,US +2a04:bc40:1dc1::,2a04:bc40:1dc1:ffff:ffff:ffff:ffff:ffff,NL 2a04:bc40:1dc2::,2a04:bc40:1dc2:ffff:ffff:ffff:ffff:ffff,PL -2a04:bc40:1dc3::,2a04:bc40:1dc3:ffff:ffff:ffff:ffff:ffff,NL -2a04:bc40:1dc4::,2a04:bc40:1dc4:ffff:ffff:ffff:ffff:ffff,PL -2a04:bc40:1dc5::,2a04:bc40:1dc5:ffff:ffff:ffff:ffff:ffff,EU +2a04:bc40:1dc3::,2a04:bc40:1dc3:ffff:ffff:ffff:ffff:ffff,UA +2a04:bc40:1dc4::,2a04:bc40:1dc4:ffff:ffff:ffff:ffff:ffff,RO +2a04:bc40:1dc5::,2a04:bc40:1dc5:ffff:ffff:ffff:ffff:ffff,CZ 2a04:bc40:1dc6::,2a04:bc40:1dc6:ffff:ffff:ffff:ffff:ffff,NL 2a04:bc40:1dc7::,2a04:bc40:1dc7:ffff:ffff:ffff:ffff:ffff,PL -2a04:bc40:1dc8::,2a04:bc40:1dc8:ffff:ffff:ffff:ffff:ffff,CZ +2a04:bc40:1dc8::,2a04:bc40:1dc8:ffff:ffff:ffff:ffff:ffff,UA 2a04:bc40:1dc9::,2a04:bc40:1dca:ffff:ffff:ffff:ffff:ffff,NL 2a04:bc40:1dcb::,2a04:bc40:2dc0:ffff:ffff:ffff:ffff:ffff,UA 2a04:bc40:2dc1::,2a04:bc40:2dc1:ffff:ffff:ffff:ffff:ffff,US 2a04:bc40:2dc2::,2a04:bc40:2dc2:ffff:ffff:ffff:ffff:ffff,FR -2a04:bc40:2dc3::,2a04:bc40:2dc3:ffff:ffff:ffff:ffff:ffff,NL +2a04:bc40:2dc3::,2a04:bc40:2dc3:ffff:ffff:ffff:ffff:ffff,ES 2a04:bc40:2dc4::,2a04:bc40:2dc4:ffff:ffff:ffff:ffff:ffff,RO 2a04:bc40:2dc5::,2a04:bc40:fffb:ffff:ffff:ffff:ffff:ffff,UA 2a04:bc40:fffc::,2a04:bc40:fffc:ffff:ffff:ffff:ffff:ffff,RU 2a04:bc40:fffd::,2a04:bc47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:bc48::,2a04:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bc80::,2a04:bc87:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:bc88::,2a04:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bcc0::,2a04:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:bcc8::,2a04:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bd00::,2a04:bd07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:bd08::,2a04:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bd40::,2a04:bd47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:bd48::,2a04:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bd80::,2a04:bd87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:bd88::,2a04:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:bdc0::,2a04:bdc7:ff:ffff:ffff:ffff:ffff:ffff,ES -2a04:bdc7:100::,2a04:bdc7:100:ffff:ffff:ffff:ffff:ffff,NL -2a04:bdc7:101::,2a04:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:bdc8::,2a04:be1f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:bdc0::,2a04:bdc7:ff:ffff:ffff:ffff:ffff:ffff,DE +2a04:bdc7:100::,2a04:bdc7:100:ffff:ffff:ffff:ffff:ffff,US +2a04:bdc7:101::,2a04:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:be20::,2a04:be23:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:be24::,2a04:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:be40::,2a04:be47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:be48::,2a04:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:be80::,2a04:be87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:be88::,2a04:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bec0::,2a04:bec7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:bec8::,2a04:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:bf00::,2a04:bf07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:bf08::,2a04:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:bf00::,2a04:bf07:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a04:bf40::,2a04:bf47:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a04:bf48::,2a04:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bf80::,2a04:bf87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:bf88::,2a04:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:bfc0::,2a04:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:bfc8::,2a04:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:c000::,2a04:c000:517b:ffff:ffff:ffff:ffff:ffff,CH -2a04:c000:517c::,2a04:c000:517c:ffff:ffff:ffff:ffff:ffff,CA -2a04:c000:517d::,2a04:c003:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:c004::,2a04:c004:ffff:ffff:ffff:ffff:ffff:ffff,CA -2a04:c005::,2a04:c007:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:c008::,2a04:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:c040::,2a04:c047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:c048::,2a04:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:c000::,2a04:c007:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a04:c040::,2a04:c047:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a04:c080::,2a04:c087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:c088::,2a04:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c0c0::,2a04:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:c0c8::,2a04:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:c100::,2a04:c107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:c108::,2a04:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:c100::,2a04:c107:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a04:c140::,2a04:c147:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:c148::,2a04:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c180::,2a04:c187:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:c188::,2a04:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c1c0::,2a04:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:c1c8::,2a04:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c200::,2a04:c207:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a04:c208::,2a04:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c240::,2a04:c247:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:c248::,2a04:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c280::,2a04:c287:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a04:c288::,2a04:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c2c0::,2a04:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:c2c8::,2a04:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c300::,2a04:c307:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:c308::,2a04:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c340::,2a04:c347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:c348::,2a04:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c380::,2a04:c387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:c388::,2a04:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c3c0::,2a04:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:c3c8::,2a04:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c400::,2a04:c407:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a04:c408::,2a04:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c440::,2a04:c440:0:ffff:ffff:ffff:ffff:ffff,DE -2a04:c440:1::,2a04:c440:ffb:ffff:ffff:ffff:ffff:ffff,CH -2a04:c440:ffc::,2a04:c440:ffc:ffff:ffff:ffff:ffff:ffff,ES -2a04:c440:ffd::,2a04:c440:29ff:ffff:ffff:ffff:ffff:ffff,CH -2a04:c440:2a00::,2a04:c440:2aff:ffff:ffff:ffff:ffff:ffff,DE -2a04:c440:2b00::,2a04:c441:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:c442::,2a04:c442:63ff:ffff:ffff:ffff:ffff:ffff,US -2a04:c442:6400::,2a04:c442:64ff:ffff:ffff:ffff:ffff:ffff,BR -2a04:c442:6500::,2a04:c442:ffff:ffff:ffff:ffff:ffff:ffff,US +2a04:c440:1::,2a04:c441:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a04:c442::,2a04:c442:ffff:ffff:ffff:ffff:ffff:ffff,US 2a04:c443::,2a04:c443:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:c444::,2a04:c444:63ff:ffff:ffff:ffff:ffff:ffff,SG -2a04:c444:6400::,2a04:c444:64ff:ffff:ffff:ffff:ffff:ffff,CN -2a04:c444:6500::,2a04:c444:ffff:ffff:ffff:ffff:ffff:ffff,SG +2a04:c444::,2a04:c444:ffff:ffff:ffff:ffff:ffff:ffff,SG 2a04:c445::,2a04:c447:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:c448::,2a04:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c480::,2a04:c487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:c488::,2a04:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c4c0::,2a04:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:c4c8::,2a04:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c500::,2a04:c507:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:c508::,2a04:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c540::,2a04:c547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:c548::,2a04:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c580::,2a04:c587:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:c588::,2a04:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:c5c0::,2a04:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a04:c5c8::,2a04:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:c600::,2a04:c600:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:c601::,2a04:c601:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:c602::,2a04:c604:ffff:ffff:ffff:ffff:ffff:ffff,US -2a04:c605::,2a04:c605:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:c606::,2a04:c606:ffff:ffff:ffff:ffff:ffff:ffff,US +2a04:c5c0::,2a04:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a04:c600::,2a04:c601:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a04:c602::,2a04:c602:ffff:ffff:ffff:ffff:ffff:ffff,US +2a04:c603::,2a04:c604:617:ffff:ffff:ffff:ffff:ffff,NL +2a04:c604:618::,2a04:c604:618:ffff:ffff:ffff:ffff:ffff,US +2a04:c604:619::,2a04:c606:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a04:c607::,2a04:c607:ffff:ffff:ffff:ffff:ffff:ffff,SG -2a04:c608::,2a04:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c640::,2a04:c647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:c648::,2a04:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c680::,2a04:c687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:c688::,2a04:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c6c0::,2a04:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:c6c8::,2a04:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c700::,2a04:c707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:c708::,2a04:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c740::,2a04:c747:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:c748::,2a04:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c780::,2a04:c787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:c788::,2a04:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c7c0::,2a04:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:c7c8::,2a04:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c800::,2a04:c807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:c808::,2a04:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c840::,2a04:c847:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a04:c848::,2a04:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c880::,2a04:c880:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:c881::,2a04:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c8c0::,2a04:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:c8c8::,2a04:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c900::,2a04:c907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:c908::,2a04:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c940::,2a04:c947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:c948::,2a04:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c980::,2a04:c987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:c988::,2a04:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:c9c0::,2a04:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:c9c8::,2a04:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ca00::,2a04:ca07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ca08::,2a04:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ca40::,2a04:ca47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:ca48::,2a04:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:ca80::,2a04:ca87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:ca88::,2a04:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:cac0::,2a04:cac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:cac8::,2a04:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:ca80::,2a04:ca87:ffff:ffff:ffff:ffff:ffff:ffff,EE +2a04:cac0::,2a04:cac7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:cb00::,2a04:cb07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:cb08::,2a04:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cb40::,2a04:cb47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:cb48::,2a04:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cb80::,2a04:cb87:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a04:cb88::,2a04:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cbc0::,2a04:cbc0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:cbc1::,2a04:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cc00::,2a04:cc07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:cc08::,2a04:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cc40::,2a04:cc47:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a04:cc48::,2a04:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cc80::,2a04:cc87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:cc88::,2a04:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ccc0::,2a04:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:ccc8::,2a04:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cd00::,2a04:cd07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:cd08::,2a04:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cd40::,2a04:cd47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:cd48::,2a04:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cd80::,2a04:cd87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:cd88::,2a04:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cdc0::,2a04:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:cdc8::,2a04:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ce00::,2a04:ce07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a04:ce08::,2a04:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ce40::,2a04:ce47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:ce48::,2a04:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ce80::,2a04:ce87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ce88::,2a04:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cec0::,2a04:cec7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:cec8::,2a04:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cf00::,2a04:cf07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:cf08::,2a04:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cf40::,2a04:cf47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:cf48::,2a04:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cf80::,2a04:cf87:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a04:cf88::,2a04:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:cfc0::,2a04:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:cfc8::,2a04:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d000::,2a04:d007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:d008::,2a04:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d040::,2a04:d047:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:d048::,2a04:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d080::,2a04:d087:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a04:d088::,2a04:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d0c0::,2a04:d0c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:d0c8::,2a04:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d100::,2a04:d107:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a04:d108::,2a04:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d140::,2a04:d147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:d148::,2a04:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d180::,2a04:d187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:d188::,2a04:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d1c0::,2a04:d1c7:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a04:d1c8::,2a04:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:d200::,2a04:d200:1ff:ffff:ffff:ffff:ffff:ffff,AT -2a04:d200:200::,2a04:d200:200:ffff:ffff:ffff:ffff:ffff,DE -2a04:d200:201::,2a04:d207:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:d208::,2a04:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:d200::,2a04:d207:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:d240::,2a04:d247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:d248::,2a04:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d280::,2a04:d287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:d288::,2a04:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d2c0::,2a04:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:d2c8::,2a04:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d300::,2a04:d307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:d308::,2a04:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d340::,2a04:d347:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:d348::,2a04:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d380::,2a04:d387:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a04:d388::,2a04:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d3c0::,2a04:d3c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:d3c8::,2a04:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d400::,2a04:d407:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a04:d408::,2a04:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d440::,2a04:d447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:d448::,2a04:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:d480::,2a04:d480:3400:ffff:ffff:ffff:ffff:ffff,DE -2a04:d480:3401::,2a04:d480:3401:ffff:ffff:ffff:ffff:ffff,CH -2a04:d480:3402::,2a04:d480:3800:ffff:ffff:ffff:ffff:ffff,DE -2a04:d480:3801::,2a04:d480:3801:ffff:ffff:ffff:ffff:ffff,NL -2a04:d480:3802::,2a04:d487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:d488::,2a04:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:d480::,2a04:d487:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:d4c0::,2a04:d4c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:d4c8::,2a04:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d500::,2a04:d507:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a04:d508::,2a04:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d540::,2a04:d547:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:d548::,2a04:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d580::,2a04:d587:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a04:d588::,2a04:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d5c0::,2a04:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:d5c8::,2a04:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d600::,2a04:d607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:d608::,2a04:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d640::,2a04:d647:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:d648::,2a04:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d680::,2a04:d687:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:d688::,2a04:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:d6c0::,2a04:d6c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:d6c8::,2a04:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:d6c0::,2a04:d6c7:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a04:d700::,2a04:d707:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:d708::,2a04:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d740::,2a04:d747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:d748::,2a04:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d780::,2a04:d787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:d788::,2a04:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d7c0::,2a04:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:d7c8::,2a04:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d800::,2a04:d807:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:d808::,2a04:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d840::,2a04:d847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:d848::,2a04:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d880::,2a04:d887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:d888::,2a04:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d8c0::,2a04:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:d8c8::,2a04:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d900::,2a04:d907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:d908::,2a04:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d940::,2a04:d947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:d948::,2a04:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d980::,2a04:d987:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a04:d988::,2a04:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:d9c0::,2a04:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:d9c8::,2a04:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:da00::,2a04:da07:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a04:da08::,2a04:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:da40::,2a04:da47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:da48::,2a04:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:da80::,2a04:da87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:da88::,2a04:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dac0::,2a04:dac7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:dac8::,2a04:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:db00::,2a04:db07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:db08::,2a04:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:db00::,2a04:db07:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a04:db40::,2a04:db47:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a04:db48::,2a04:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:db80::,2a04:db87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:db88::,2a04:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dbc0::,2a04:dbc3:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:dbc4::,2a04:dbdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dbe0::,2a04:dbe3:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a04:dbe4::,2a04:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dc00::,2a04:dc07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:dc08::,2a04:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dc40::,2a04:dc47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:dc48::,2a04:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dc80::,2a04:dc87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a04:dc88::,2a04:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dcc0::,2a04:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:dcc8::,2a04:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dd00::,2a04:dd07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:dd08::,2a04:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dd40::,2a04:dd47:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a04:dd48::,2a04:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:dd80::,2a04:dd87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:dd88::,2a04:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:dd80::,2a04:dd81:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a04:dd82::,2a04:dd82:ffff:ffff:ffff:ffff:ffff:ffff,US +2a04:dd83::,2a04:dd84:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a04:dd85::,2a04:dd85:ffff:ffff:ffff:ffff:ffff:ffff,US +2a04:dd86::,2a04:dd86:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a04:dd87::,2a04:dd87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a04:ddc0::,2a04:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:ddc8::,2a04:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:de00::,2a04:de07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:de08::,2a04:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:de40::,2a04:de40:40:ffff:ffff:ffff:ffff:ffff,GB 2a04:de40:41::,2a04:de40:41:ffff:ffff:ffff:ffff:ffff,US -2a04:de40:42::,2a04:de40:bf:ffff:ffff:ffff:ffff:ffff,GB -2a04:de40:c0::,2a04:de40:17f:ffff:ffff:ffff:ffff:ffff,US -2a04:de40:180::,2a04:de40:1bf:ffff:ffff:ffff:ffff:ffff,AU -2a04:de40:1c0::,2a04:de47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:de48::,2a04:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:de40:42::,2a04:de47:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a04:de80::,2a04:de87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:de88::,2a04:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dec0::,2a04:dec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:dec8::,2a04:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:df00::,2a04:df07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a04:df08::,2a04:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:df40::,2a04:df47:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a04:df48::,2a04:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:df80::,2a04:df87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:df88::,2a04:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:dfc0::,2a04:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:dfc8::,2a04:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e000::,2a04:e007:ffff:ffff:ffff:ffff:ffff:ffff,US -2a04:e008::,2a04:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e040::,2a04:e047:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a04:e048::,2a04:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e080::,2a04:e087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:e088::,2a04:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:e0c0::,2a04:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:e0c8::,2a04:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:e0c0::,2a04:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a04:e100::,2a04:e107:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:e108::,2a04:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e140::,2a04:e147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:e148::,2a04:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e180::,2a04:e187:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:e188::,2a04:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e1c0::,2a04:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:e1c8::,2a04:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e200::,2a04:e207:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:e208::,2a04:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e240::,2a04:e247:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:e248::,2a04:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e280::,2a04:e287:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:e288::,2a04:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e2c0::,2a04:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:e2c8::,2a04:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e300::,2a04:e307:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:e308::,2a04:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e340::,2a04:e347:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:e348::,2a04:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e380::,2a04:e387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:e388::,2a04:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e3c0::,2a04:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:e3c8::,2a04:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e400::,2a04:e407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:e408::,2a04:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e440::,2a04:e447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:e448::,2a04:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e480::,2a04:e487:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:e488::,2a04:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:e4c0::,2a04:e4c4:4:ffff:ffff:ffff:ffff:ffff,NL -2a04:e4c4:5::,2a04:e4c4:5:ffff:ffff:ffff:ffff:ffff,US -2a04:e4c4:6::,2a04:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:e4c8::,2a04:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:e4c0::,2a04:e4c0:f:ffff:ffff:ffff:ffff:ffff,RO +2a04:e4c0:10::,2a04:e4c0:10:ffff:ffff:ffff:ffff:ffff,GB +2a04:e4c0:11::,2a04:e4c0:11:ffff:ffff:ffff:ffff:ffff,DE +2a04:e4c0:12::,2a04:e4c0:12:ffff:ffff:ffff:ffff:ffff,FR +2a04:e4c0:13::,2a04:e4c0:13:ffff:ffff:ffff:ffff:ffff,DK +2a04:e4c0:14::,2a04:e4c0:14:ffff:ffff:ffff:ffff:ffff,RO +2a04:e4c0:15::,2a04:e4c0:15:ffff:ffff:ffff:ffff:ffff,CZ +2a04:e4c0:16::,2a04:e4c0:16:ffff:ffff:ffff:ffff:ffff,PL +2a04:e4c0:17::,2a04:e4c0:17:ffff:ffff:ffff:ffff:ffff,DK +2a04:e4c0:18::,2a04:e4c0:18:ffff:ffff:ffff:ffff:ffff,IE +2a04:e4c0:19::,2a04:e4c0:1f:ffff:ffff:ffff:ffff:ffff,RO +2a04:e4c0:20::,2a04:e4c0:20:ffff:ffff:ffff:ffff:ffff,JP +2a04:e4c0:21::,2a04:e4c0:21:ffff:ffff:ffff:ffff:ffff,AU +2a04:e4c0:22::,2a04:e4c0:22:ffff:ffff:ffff:ffff:ffff,IN +2a04:e4c0:23::,2a04:e4c0:23:ffff:ffff:ffff:ffff:ffff,IT +2a04:e4c0:24::,2a04:e4c0:25:ffff:ffff:ffff:ffff:ffff,US +2a04:e4c0:26::,2a04:e4c0:2f:ffff:ffff:ffff:ffff:ffff,RO +2a04:e4c0:30::,2a04:e4c0:30:ffff:ffff:ffff:ffff:ffff,ZA +2a04:e4c0:31::,2a04:e4c0:31:ffff:ffff:ffff:ffff:ffff,AE +2a04:e4c0:32::,2a04:e4c0:3f:ffff:ffff:ffff:ffff:ffff,RO +2a04:e4c0:40::,2a04:e4c0:41:ffff:ffff:ffff:ffff:ffff,BR +2a04:e4c0:42::,2a04:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a04:e500::,2a04:e507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:e508::,2a04:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e540::,2a04:e547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:e548::,2a04:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e580::,2a04:e587:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:e588::,2a04:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e5c0::,2a04:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:e5c8::,2a04:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e600::,2a04:e607:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:e608::,2a04:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e640::,2a04:e647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:e648::,2a04:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e680::,2a04:e687:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:e688::,2a04:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e6c0::,2a04:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a04:e6c8::,2a04:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e700::,2a04:e707:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:e708::,2a04:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e740::,2a04:e747:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:e748::,2a04:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e780::,2a04:e787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:e788::,2a04:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e7c0::,2a04:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:e7c8::,2a04:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e800::,2a04:e800:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a04:e801::,2a04:e807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:e808::,2a04:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e840::,2a04:e847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:e848::,2a04:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e880::,2a04:e887:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:e888::,2a04:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e8c0::,2a04:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:e8c8::,2a04:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e900::,2a04:e907:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:e908::,2a04:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e940::,2a04:e947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:e948::,2a04:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e980::,2a04:e987:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a04:e988::,2a04:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:e9c0::,2a04:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:e9c8::,2a04:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ea00::,2a04:ea07:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a04:ea08::,2a04:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ea40::,2a04:ea47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:ea48::,2a04:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ea80::,2a04:ea87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a04:ea88::,2a04:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:eac0::,2a04:eac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:eac8::,2a04:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:eb00::,2a04:eb07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a04:eb08::,2a04:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:eb40::,2a04:eb47:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a04:eb48::,2a04:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:eb80::,2a04:eb87:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a04:eb88::,2a04:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ebc0::,2a04:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ebc8::,2a04:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ec00::,2a04:ec01:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:ec02::,2a04:ec0f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ec10::,2a04:ec11:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ec12::,2a04:ec1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ec20::,2a04:ec23:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a04:ec24::,2a04:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ec40::,2a04:ec47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ec48::,2a04:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ec80::,2a04:ec87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:ec88::,2a04:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ecc0::,2a04:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:ecc8::,2a04:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ed00::,2a04:ed07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ed08::,2a04:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ed40::,2a04:ed47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:ed48::,2a04:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ed80::,2a04:ed87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ed88::,2a04:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:edc0::,2a04:edc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:edc8::,2a04:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ee00::,2a04:ee07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:ee08::,2a04:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ee40::,2a04:ee47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:ee48::,2a04:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ee80::,2a04:ee87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:ee88::,2a04:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:eec0::,2a04:eec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:eec8::,2a04:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ef00::,2a04:ef07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:ef08::,2a04:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ef40::,2a04:ef47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:ef48::,2a04:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ef80::,2a04:ef87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:ef88::,2a04:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:efc0::,2a04:efc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:efc8::,2a04:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f000::,2a04:f007:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:f008::,2a04:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f040::,2a04:f047:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a04:f048::,2a04:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f080::,2a04:f087:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:f088::,2a04:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f0c0::,2a04:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a04:f0c8::,2a04:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f100::,2a04:f107:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:f108::,2a04:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f140::,2a04:f147:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a04:f148::,2a04:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f180::,2a04:f187:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a04:f188::,2a04:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f1c0::,2a04:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a04:f1c8::,2a04:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f200::,2a04:f207:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:f208::,2a04:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f240::,2a04:f247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:f248::,2a04:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f280::,2a04:f287:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a04:f288::,2a04:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f2c0::,2a04:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a04:f2c8::,2a04:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f300::,2a04:f300:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:f301::,2a04:f30f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f310::,2a04:f311:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:f312::,2a04:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f340::,2a04:f347:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a04:f348::,2a04:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f380::,2a04:f387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:f388::,2a04:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:f3c0::,2a04:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:f3c8::,2a04:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:f3c0::,2a04:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a04:f400::,2a04:f407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:f408::,2a04:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:f440::,2a04:f447:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:f448::,2a04:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f480::,2a04:f487:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a04:f488::,2a04:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f4c0::,2a04:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:f4c8::,2a04:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f500::,2a04:f507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:f508::,2a04:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f540::,2a04:f547:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:f548::,2a04:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:f580::,2a04:f580:801f:ffff:ffff:ffff:ffff:ffff,GB -2a04:f580:8020::,2a04:f580:8020:ffff:ffff:ffff:ffff:ffff,RU -2a04:f580:8021::,2a04:f580:821f:ffff:ffff:ffff:ffff:ffff,GB -2a04:f580:8220::,2a04:f580:8220:ffff:ffff:ffff:ffff:ffff,RU -2a04:f580:8221::,2a04:f581:110a:ffff:ffff:ffff:ffff:ffff,GB -2a04:f581:110b::,2a04:f581:110b:ffff:ffff:ffff:ffff:ffff,DE -2a04:f581:110c::,2a04:f587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:f588::,2a04:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:f580::,2a04:f587:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a04:f5c0::,2a04:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:f5c8::,2a04:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f600::,2a04:f607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a04:f608::,2a04:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f640::,2a04:f647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:f648::,2a04:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f680::,2a04:f687:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:f688::,2a04:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f6c0::,2a04:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:f6c8::,2a04:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f700::,2a04:f707:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a04:f708::,2a04:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f740::,2a04:f747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:f748::,2a04:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f780::,2a04:f787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:f788::,2a04:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f7c0::,2a04:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:f7c8::,2a04:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:f800::,2a04:f807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:f808::,2a04:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:f800::,2a04:f807:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a04:f840::,2a04:f847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:f848::,2a04:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f880::,2a04:f887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:f888::,2a04:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f8c0::,2a04:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:f8c8::,2a04:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f900::,2a04:f907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:f908::,2a04:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f940::,2a04:f947:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:f948::,2a04:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f980::,2a04:f987:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:f988::,2a04:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:f9c0::,2a04:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a04:f9c8::,2a04:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:fa00::,2a04:fa07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a04:fa40::,2a04:fa47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:fa48::,2a04:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fa80::,2a04:fa80:0:ffff:ffff:ffff:ffff:ffff,DE -2a04:fa80:1::,2a04:fa80:1:ffff:ffff:ffff:ffff:ffff,NL -2a04:fa80:2::,2a04:fa80:2:ffff:ffff:ffff:ffff:ffff,GB -2a04:fa80:3::,2a04:fa80:3:ffff:ffff:ffff:ffff:ffff,ES -2a04:fa80:4::,2a04:fa80:4:ffff:ffff:ffff:ffff:ffff,AT -2a04:fa80:5::,2a04:fa87:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:fa88::,2a04:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:fac0::,2a04:fac7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:fac8::,2a04:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:fa80:1::,2a04:fa87:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a04:fb00::,2a04:fb07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a04:fb08::,2a04:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fb40::,2a04:fb47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a04:fb48::,2a04:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fb80::,2a04:fb87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:fb88::,2a04:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fbc0::,2a04:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a04:fbc8::,2a04:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fc00::,2a04:fc07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a04:fc08::,2a04:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fc40::,2a04:fc47:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a04:fc48::,2a04:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fc80::,2a04:fc87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a04:fc88::,2a04:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fcc0::,2a04:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:fcc8::,2a04:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fd00::,2a04:fd07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:fd08::,2a04:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:fd40::,2a04:fd47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a04:fd48::,2a04:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:fd40::,2a04:fd47:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a04:fd80::,2a04:fd87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:fd88::,2a04:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fdc0::,2a04:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a04:fdc8::,2a04:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:fe00::,2a04:fe07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a04:fe08::,2a04:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fe40::,2a04:fe47:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a04:fe48::,2a04:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fe80::,2a04:fe87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a04:fe88::,2a04:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fec0::,2a04:fec0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a04:fec1::,2a04:fedf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:fee0::,2a04:fee3:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a04:fee4::,2a04:ff00:100:ffff:ffff:ffff:ffff:ffff,EU -2a04:ff00:101::,2a04:ff00:101:ffff:ffff:ffff:ffff:ffff,SC -2a04:ff00:102::,2a04:ff00:1ff:ffff:ffff:ffff:ffff:ffff,EU -2a04:ff00:200::,2a04:ff00:2ff:ffff:ffff:ffff:ffff:ffff,DE -2a04:ff00:300::,2a04:ff00:3ff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:ff00:400::,2a04:ff00:400:ffff:ffff:ffff:ffff:ffff,SC -2a04:ff00:401::,2a04:ff00:401:ffff:ffff:ffff:ffff:ffff,PL -2a04:ff00:402::,2a04:ff00:402:ffff:ffff:ffff:ffff:ffff,MO -2a04:ff00:403::,2a04:ff00:40f:ffff:ffff:ffff:ffff:ffff,SC -2a04:ff00:410::,2a04:ff00:41f:ffff:ffff:ffff:ffff:ffff,EU -2a04:ff00:420::,2a04:ff00:420:ffff:ffff:ffff:ffff:ffff,US -2a04:ff00:421::,2a04:ff00:b00a:ffff:ffff:ffff:ffff:ffff,EU -2a04:ff00:b00b::,2a04:ff00:b00b:ffff:ffff:ffff:ffff:ffff,GB -2a04:ff00:b00c::,2a04:ff00:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:ff01::,2a04:ff07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a04:ff08::,2a04:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:ff00::,2a04:ff07:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a04:ff40::,2a04:ff40:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a04:ff41::,2a04:ff47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a04:ff48::,2a04:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a04:ff80::,2a04:ff87:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a04:ff88::,2a04:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a04:ffc0::,2a04:ffc0:0:ffff:ffff:ffff:ffff:ffff,HU -2a04:ffc0:1::,2a04:ffc0:1:ffff:ffff:ffff:ffff:ffff,DE -2a04:ffc0:2::,2a04:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a04:ffc8::,2a04:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a04:ffc0::,2a04:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,HU 2a05::,2a05:7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:8::,2a05:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:40::,2a05:47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:48::,2a05:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:80::,2a05:87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:88::,2a05:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c0::,2a05:c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:c8::,2a05:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:100::,2a05:107:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:108::,2a05:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:100::,2a05:107:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a05:140::,2a05:147:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a05:180::,2a05:187:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:188::,2a05:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1c0::,2a05:1c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:1c8::,2a05:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:200::,2a05:207:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:208::,2a05:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:240::,2a05:247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:248::,2a05:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:280::,2a05:287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:288::,2a05:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2c0::,2a05:2c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:2c8::,2a05:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:300::,2a05:307:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:308::,2a05:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:340::,2a05:347:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:348::,2a05:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:380::,2a05:387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:388::,2a05:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3c0::,2a05:3c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:3c8::,2a05:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:400::,2a05:407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:408::,2a05:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:440::,2a05:447:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a05:480::,2a05:487:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:488::,2a05:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4c0::,2a05:4c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a05:4c8::,2a05:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:500::,2a05:507:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:508::,2a05:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:540::,2a05:540:9998:ffff:ffff:ffff:ffff:ffff,RU -2a05:540:9999::,2a05:540:9999:ffff:ffff:ffff:ffff:ffff,TJ -2a05:540:999a::,2a05:547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:548::,2a05:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:540::,2a05:547:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a05:580::,2a05:587:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a05:588::,2a05:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5c0::,2a05:5c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:5c8::,2a05:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:600::,2a05:607:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:608::,2a05:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:640::,2a05:647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:648::,2a05:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:680::,2a05:687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:688::,2a05:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6c0::,2a05:6c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:6c8::,2a05:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:700::,2a05:707:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a05:708::,2a05:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:740::,2a05:747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:748::,2a05:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:780::,2a05:787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:788::,2a05:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7c0::,2a05:7cf:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:7d0::,2a05:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:800::,2a05:807:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:808::,2a05:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:840::,2a05:843:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:844::,2a05:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:880::,2a05:887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:888::,2a05:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8c0::,2a05:8c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:8c8::,2a05:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:900::,2a05:907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:908::,2a05:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:940::,2a05:947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:948::,2a05:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:980::,2a05:987:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a05:988::,2a05:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9c0::,2a05:9c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:9c8::,2a05:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a00::,2a05:a07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:a08::,2a05:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a40::,2a05:a47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:a48::,2a05:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a80::,2a05:a87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:a88::,2a05:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ac0::,2a05:ac7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:ac8::,2a05:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b00::,2a05:b07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:b08::,2a05:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b40::,2a05:b47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:b48::,2a05:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b80::,2a05:b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:b88::,2a05:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bc0::,2a05:bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:bc8::,2a05:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c00::,2a05:c07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:c08::,2a05:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c40::,2a05:c40:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:c41::,2a05:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c80::,2a05:c87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:c88::,2a05:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:cc0::,2a05:cc7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a05:d00::,2a05:d07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:d08::,2a05:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d40::,2a05:d47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:d48::,2a05:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d80::,2a05:d87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:d88::,2a05:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:dc0::,2a05:dc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:dc8::,2a05:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e00::,2a05:e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:e08::,2a05:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e40::,2a05:e47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:e48::,2a05:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e80::,2a05:e87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:e88::,2a05:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ec0::,2a05:ec7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:ec8::,2a05:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:f00::,2a05:f00:1031:ffff:ffff:ffff:ffff:ffff,DE -2a05:f00:1032::,2a05:f00:1032:ffff:ffff:ffff:ffff:ffff,CH -2a05:f00:1033::,2a05:f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:f08::,2a05:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:f00::,2a05:f07:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a05:f40::,2a05:f47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:f48::,2a05:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f80::,2a05:f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:f88::,2a05:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:fc0::,2a05:fc0:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:fc1::,2a05:fc1:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:fc2::,2a05:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1000::,2a05:1007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:1008::,2a05:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1040::,2a05:1047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:1048::,2a05:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1080::,2a05:1080:1f:ffff:ffff:ffff:ffff:ffff,HK -2a05:1080:20::,2a05:1080:20:ffff:ffff:ffff:ffff:ffff,CN -2a05:1080:21::,2a05:1080:2f:ffff:ffff:ffff:ffff:ffff,HK -2a05:1080:30::,2a05:1080:3f:ffff:ffff:ffff:ffff:ffff,EU -2a05:1080:40::,2a05:1080:4f:ffff:ffff:ffff:ffff:ffff,US -2a05:1080:50::,2a05:1080:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a05:1081::,2a05:1081:1:ffff:ffff:ffff:ffff:ffff,RO -2a05:1081:2::,2a05:1082:0:ffff:ffff:ffff:ffff:ffff,EU -2a05:1082:1::,2a05:1082:1:ffff:ffff:ffff:ffff:ffff,GB -2a05:1082:2::,2a05:1082:4:ffff:ffff:ffff:ffff:ffff,EU -2a05:1082:5::,2a05:1082:5:ffff:ffff:ffff:ffff:ffff,GB -2a05:1082:6::,2a05:1082:e:ffff:ffff:ffff:ffff:ffff,EU -2a05:1082:f::,2a05:1082:f:ffff:ffff:ffff:ffff:ffff,EG -2a05:1082:10::,2a05:1082:dfff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1082:e000::,2a05:1082:e0ff:ffff:ffff:ffff:ffff:ffff,CN -2a05:1082:e100::,2a05:1082:efff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1082:f000::,2a05:1082:f00f:ffff:ffff:ffff:ffff:ffff,PL -2a05:1082:f010::,2a05:1082:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1083::,2a05:1083:1:ffff:ffff:ffff:ffff:ffff,EG -2a05:1083:2::,2a05:1083:2:ffff:ffff:ffff:ffff:ffff,AU -2a05:1083:3::,2a05:1083:ff:ffff:ffff:ffff:ffff:ffff,EG -2a05:1083:100::,2a05:1083:1ff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1083:200::,2a05:1083:9ff:ffff:ffff:ffff:ffff:ffff,AQ -2a05:1083:a00::,2a05:1083:aff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1083:b00::,2a05:1083:bff:ffff:ffff:ffff:ffff:ffff,RS -2a05:1083:c00::,2a05:1083:cff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:1083:d00::,2a05:1083:d00:ffff:ffff:ffff:ffff:ffff,US -2a05:1083:d01::,2a05:1083:dff:ffff:ffff:ffff:ffff:ffff,SE -2a05:1083:e00::,2a05:1083:e18:ffff:ffff:ffff:ffff:ffff,BE -2a05:1083:e19::,2a05:1083:e19:ffff:ffff:ffff:ffff:ffff,FR -2a05:1083:e1a::,2a05:1083:eff:ffff:ffff:ffff:ffff:ffff,BE -2a05:1083:f00::,2a05:1083:fff:ffff:ffff:ffff:ffff:ffff,ES -2a05:1083:1000::,2a05:1083:10ff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1083:1100::,2a05:1083:110f:ffff:ffff:ffff:ffff:ffff,CN -2a05:1083:1110::,2a05:1083:11ef:ffff:ffff:ffff:ffff:ffff,EU -2a05:1083:11f0::,2a05:1083:11ff:ffff:ffff:ffff:ffff:ffff,CN -2a05:1083:1200::,2a05:1083:1336:ffff:ffff:ffff:ffff:ffff,AQ -2a05:1083:1337::,2a05:1083:1337:ffff:ffff:ffff:ffff:ffff,AU -2a05:1083:1338::,2a05:1083:a9ff:ffff:ffff:ffff:ffff:ffff,AQ -2a05:1083:aa00::,2a05:1083:aaff:ffff:ffff:ffff:ffff:ffff,AU -2a05:1083:ab00::,2a05:1083:abff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1083:ac00::,2a05:1083:acff:ffff:ffff:ffff:ffff:ffff,US -2a05:1083:ad00::,2a05:1083:c000:ffff:ffff:ffff:ffff:ffff,AQ -2a05:1083:c001::,2a05:1083:c002:ffff:ffff:ffff:ffff:ffff,AU -2a05:1083:c003::,2a05:1083:fbff:ffff:ffff:ffff:ffff:ffff,AQ -2a05:1083:fc00::,2a05:1083:fc0f:ffff:ffff:ffff:ffff:ffff,DE -2a05:1083:fc10::,2a05:1083:fc9f:ffff:ffff:ffff:ffff:ffff,AQ -2a05:1083:fca0::,2a05:1083:fcbf:ffff:ffff:ffff:ffff:ffff,DE -2a05:1083:fcc0::,2a05:1083:fccf:ffff:ffff:ffff:ffff:ffff,NO -2a05:1083:fcd0::,2a05:1083:fcdf:ffff:ffff:ffff:ffff:ffff,JP -2a05:1083:fce0::,2a05:1083:fcef:ffff:ffff:ffff:ffff:ffff,SE -2a05:1083:fcf0::,2a05:1083:fcff:ffff:ffff:ffff:ffff:ffff,GB -2a05:1083:fd00::,2a05:1083:fd0f:ffff:ffff:ffff:ffff:ffff,NZ -2a05:1083:fd10::,2a05:1083:fd1f:ffff:ffff:ffff:ffff:ffff,BE -2a05:1083:fd20::,2a05:1083:fd2f:ffff:ffff:ffff:ffff:ffff,SG -2a05:1083:fd30::,2a05:1083:fd3f:ffff:ffff:ffff:ffff:ffff,SE -2a05:1083:fd40::,2a05:1083:fd4f:ffff:ffff:ffff:ffff:ffff,IN -2a05:1083:fd50::,2a05:1083:fd5f:ffff:ffff:ffff:ffff:ffff,KR -2a05:1083:fd60::,2a05:1083:fd6f:ffff:ffff:ffff:ffff:ffff,US -2a05:1083:fd70::,2a05:1083:fd7f:ffff:ffff:ffff:ffff:ffff,CN -2a05:1083:fd80::,2a05:1083:fd8f:ffff:ffff:ffff:ffff:ffff,AU -2a05:1083:fd90::,2a05:1083:fd9f:ffff:ffff:ffff:ffff:ffff,US -2a05:1083:fda0::,2a05:1083:fdff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1083:fe00::,2a05:1083:fe0f:ffff:ffff:ffff:ffff:ffff,DE -2a05:1083:fe10::,2a05:1083:fe1f:ffff:ffff:ffff:ffff:ffff,FR -2a05:1083:fe20::,2a05:1083:fe2f:ffff:ffff:ffff:ffff:ffff,CH -2a05:1083:fe30::,2a05:1083:fe3f:ffff:ffff:ffff:ffff:ffff,US -2a05:1083:fe40::,2a05:1083:fe4f:ffff:ffff:ffff:ffff:ffff,CA -2a05:1083:fe50::,2a05:1083:fe5f:ffff:ffff:ffff:ffff:ffff,NL -2a05:1083:fe60::,2a05:1083:fe6f:ffff:ffff:ffff:ffff:ffff,IT -2a05:1083:fe70::,2a05:1083:fe7f:ffff:ffff:ffff:ffff:ffff,US -2a05:1083:fe80::,2a05:1083:fe8f:ffff:ffff:ffff:ffff:ffff,NL -2a05:1083:fe90::,2a05:1083:fe9f:ffff:ffff:ffff:ffff:ffff,CA -2a05:1083:fea0::,2a05:1083:feaf:ffff:ffff:ffff:ffff:ffff,PL -2a05:1083:feb0::,2a05:1083:febf:ffff:ffff:ffff:ffff:ffff,IT -2a05:1083:fec0::,2a05:1083:fecf:ffff:ffff:ffff:ffff:ffff,RO -2a05:1083:fed0::,2a05:1083:fedf:ffff:ffff:ffff:ffff:ffff,HK -2a05:1083:fee0::,2a05:1083:feef:ffff:ffff:ffff:ffff:ffff,RU -2a05:1083:fef0::,2a05:1083:feff:ffff:ffff:ffff:ffff:ffff,KR -2a05:1083:ff00::,2a05:1083:ff00:ffff:ffff:ffff:ffff:ffff,DE -2a05:1083:ff01::,2a05:1083:ff01:ffff:ffff:ffff:ffff:ffff,LU -2a05:1083:ff02::,2a05:1083:ff02:ffff:ffff:ffff:ffff:ffff,IT -2a05:1083:ff03::,2a05:1083:ff03:ffff:ffff:ffff:ffff:ffff,RU -2a05:1083:ff04::,2a05:1083:ff06:ffff:ffff:ffff:ffff:ffff,US -2a05:1083:ff07::,2a05:1083:ff07:ffff:ffff:ffff:ffff:ffff,CA -2a05:1083:ff08::,2a05:1083:ff08:ffff:ffff:ffff:ffff:ffff,US -2a05:1083:ff09::,2a05:1083:ff09:ffff:ffff:ffff:ffff:ffff,HK -2a05:1083:ff0a::,2a05:1083:ff0a:ffff:ffff:ffff:ffff:ffff,JP -2a05:1083:ff0b::,2a05:1083:ff0b:ffff:ffff:ffff:ffff:ffff,SG -2a05:1083:ff0c::,2a05:1083:ff0c:ffff:ffff:ffff:ffff:ffff,NZ -2a05:1083:ff0d::,2a05:1083:ff0d:ffff:ffff:ffff:ffff:ffff,NL -2a05:1083:ff0e::,2a05:1083:ff0e:ffff:ffff:ffff:ffff:ffff,DE -2a05:1083:ff0f::,2a05:1083:ff0f:ffff:ffff:ffff:ffff:ffff,FR -2a05:1083:ff10::,2a05:1083:ff10:ffff:ffff:ffff:ffff:ffff,HK -2a05:1083:ff11::,2a05:1083:ff11:ffff:ffff:ffff:ffff:ffff,NL -2a05:1083:ff12::,2a05:1083:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1084::,2a05:1084:6fff:ffff:ffff:ffff:ffff:ffff,SG -2a05:1084:7000::,2a05:1084:73ff:ffff:ffff:ffff:ffff:ffff,HK -2a05:1084:7400::,2a05:1084:74ff:ffff:ffff:ffff:ffff:ffff,DE -2a05:1084:7500::,2a05:1084:7eff:ffff:ffff:ffff:ffff:ffff,HK -2a05:1084:7f00::,2a05:1084:7f68:ffff:ffff:ffff:ffff:ffff,EU -2a05:1084:7f69::,2a05:1084:7f69:ffff:ffff:ffff:ffff:ffff,NL -2a05:1084:7f6a::,2a05:1084:7fff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1084:8000::,2a05:1084:8fff:ffff:ffff:ffff:ffff:ffff,EE -2a05:1084:9000::,2a05:1084:9fff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1084:a000::,2a05:1084:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a05:1085::,2a05:1085:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:1086::,2a05:1087:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a05:1088::,2a05:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:10c0::,2a05:10c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:10c8::,2a05:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1100::,2a05:1107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:1108::,2a05:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1140::,2a05:1147:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:1148::,2a05:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1180::,2a05:1187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:1188::,2a05:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:11c0::,2a05:11c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:11c8::,2a05:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1200::,2a05:1203:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:1204::,2a05:121f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1220::,2a05:1227:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:1228::,2a05:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1240::,2a05:1247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:1248::,2a05:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1280::,2a05:1287:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:1288::,2a05:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:12c0::,2a05:12c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:12c8::,2a05:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1300::,2a05:1307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:1308::,2a05:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1340::,2a05:1347:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:1348::,2a05:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1380::,2a05:1380:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:1381::,2a05:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:13c0::,2a05:13c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:13c8::,2a05:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1400::,2a05:1407:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:1408::,2a05:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1440::,2a05:1447:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:1448::,2a05:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1480::,2a05:1487:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:1488::,2a05:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:14c0::,2a05:14c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:14c8::,2a05:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1500::,2a05:1500:ff:ffff:ffff:ffff:ffff:ffff,US -2a05:1500:100::,2a05:1500:2ff:ffff:ffff:ffff:ffff:ffff,NL +2a05:1500::,2a05:1500:2ff:ffff:ffff:ffff:ffff:ffff,NL 2a05:1500:300::,2a05:1500:3ff:ffff:ffff:ffff:ffff:ffff,ES -2a05:1500:400::,2a05:1500:4ff:ffff:ffff:ffff:ffff:ffff,NL -2a05:1500:500::,2a05:1500:5ff:ffff:ffff:ffff:ffff:ffff,BE -2a05:1500:600::,2a05:1507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:1508::,2a05:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:1500:400::,2a05:1507:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:1540::,2a05:1547:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:1548::,2a05:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1580::,2a05:1587:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a05:1588::,2a05:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:15c0::,2a05:15c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:15c8::,2a05:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1600::,2a05:1600:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:1601::,2a05:1607:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a05:1608::,2a05:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:1600::,2a05:1607:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a05:1640::,2a05:1647:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:1648::,2a05:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1680::,2a05:1687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:1688::,2a05:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:16c0::,2a05:16c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:16c8::,2a05:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1700::,2a05:1707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:1708::,2a05:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1740::,2a05:1747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:1748::,2a05:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1780::,2a05:1787:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:1788::,2a05:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:1740::,2a05:1747:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a05:17c0::,2a05:17c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:17c8::,2a05:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1800::,2a05:1807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:1808::,2a05:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1840::,2a05:1847:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a05:1848::,2a05:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:1880::,2a05:1887:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a05:18c0::,2a05:18c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:18c8::,2a05:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1900::,2a05:1907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:1908::,2a05:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1940::,2a05:1947:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:1948::,2a05:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1980::,2a05:1987:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:1988::,2a05:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:19c0::,2a05:19c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:19c8::,2a05:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1a00::,2a05:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:1a40::,2a05:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1c00::,2a05:1c07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:1c08::,2a05:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1c40::,2a05:1c47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:1c48::,2a05:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1c80::,2a05:1c87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:1c88::,2a05:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1cc0::,2a05:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a05:1cc8::,2a05:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1d00::,2a05:1d07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:1d08::,2a05:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1d40::,2a05:1d43:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:1d44::,2a05:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1d80::,2a05:1d87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:1d88::,2a05:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1dc0::,2a05:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:1dc8::,2a05:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1e00::,2a05:1e07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:1e08::,2a05:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:1e40::,2a05:1e47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:1e48::,2a05:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:1e40::,2a05:1e47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a05:1e80::,2a05:1e87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:1e88::,2a05:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1ec0::,2a05:1ec7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:1ec8::,2a05:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1f00::,2a05:1f07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:1f08::,2a05:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1f40::,2a05:1f47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a05:1f48::,2a05:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1f80::,2a05:1f87:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a05:1f88::,2a05:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:1fc0::,2a05:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:1fc8::,2a05:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2000::,2a05:2007:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:2008::,2a05:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2040::,2a05:2047:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:2048::,2a05:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2080::,2a05:2087:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:2088::,2a05:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:20c0::,2a05:20c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:20c8::,2a05:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2100::,2a05:2107:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:2108::,2a05:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2140::,2a05:2147:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a05:2148::,2a05:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2180::,2a05:2187:ffff:ffff:ffff:ffff:ffff:ffff,TM -2a05:2188::,2a05:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:21c0::,2a05:21c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:21c8::,2a05:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2200::,2a05:2207:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:2208::,2a05:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2240::,2a05:2240:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a05:2241::,2a05:2241:ffff:ffff:ffff:ffff:ffff:ffff,US 2a05:2242::,2a05:2247:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:2248::,2a05:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2280::,2a05:2287:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a05:2288::,2a05:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:22c0::,2a05:22c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:22c8::,2a05:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2300::,2a05:2307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:2308::,2a05:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2340::,2a05:2347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:2348::,2a05:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2380::,2a05:2387:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:2388::,2a05:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:23c0::,2a05:23c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:23c8::,2a05:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2400::,2a05:2407:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:2408::,2a05:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2440::,2a05:2447:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:2448::,2a05:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2480::,2a05:2487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:2488::,2a05:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:24c0::,2a05:24c7:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a05:24c8::,2a05:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:24c0::,2a05:24c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:2500::,2a05:2507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:2508::,2a05:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2540::,2a05:2547:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:2548::,2a05:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2580::,2a05:2587:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:2588::,2a05:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:25c0::,2a05:25c7:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a05:25c8::,2a05:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2600::,2a05:2607:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:2608::,2a05:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2640::,2a05:2647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:2648::,2a05:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2680::,2a05:2687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:2688::,2a05:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:26c0::,2a05:26c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:26c8::,2a05:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2700::,2a05:2707:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:2708::,2a05:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2740::,2a05:2747:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:2748::,2a05:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2780::,2a05:2787:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:2788::,2a05:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:27c0::,2a05:27c0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a05:27c1::,2a05:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2800::,2a05:2807:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:2808::,2a05:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2840::,2a05:2847:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:2848::,2a05:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2880::,2a05:2887:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:2888::,2a05:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:28c0::,2a05:28c0:0:ffff:ffff:ffff:ffff:ffff,DE -2a05:28c0:1::,2a05:28c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:28c8::,2a05:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:28c0:1::,2a05:28c7:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a05:2900::,2a05:2907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:2908::,2a05:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2940::,2a05:2947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:2948::,2a05:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2980::,2a05:2987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:2988::,2a05:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:29c0::,2a05:29c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:29c8::,2a05:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2a00::,2a05:2a07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:2a08::,2a05:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2a40::,2a05:2a47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:2a48::,2a05:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2a80::,2a05:2a87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:2a88::,2a05:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2ac0::,2a05:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:2ac8::,2a05:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2b00::,2a05:2b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:2b08::,2a05:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2b40::,2a05:2b47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:2b48::,2a05:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2b80::,2a05:2b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:2b88::,2a05:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2bc0::,2a05:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:2bc8::,2a05:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2c00::,2a05:2c03:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:2c04::,2a05:2c1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2c20::,2a05:2c23:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:2c24::,2a05:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2c40::,2a05:2c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:2c48::,2a05:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2c80::,2a05:2c87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:2c88::,2a05:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2cc0::,2a05:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:2cc8::,2a05:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2d00::,2a05:2d00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:2d01::,2a05:2d06:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a05:2d01::,2a05:2d01:0:ffff:ffff:ffff:ffff:ffff,US +2a05:2d01:1::,2a05:2d01:8fff:ffff:ffff:ffff:ffff:ffff,NL +2a05:2d01:9000::,2a05:2d01:9000:ffff:ffff:ffff:ffff:ffff,GB +2a05:2d01:9001::,2a05:2d06:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:2d07::,2a05:2d07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:2d08::,2a05:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2d40::,2a05:2d47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:2d48::,2a05:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2d80::,2a05:2d87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:2d88::,2a05:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:2dc0::,2a05:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:2dc8::,2a05:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:2dc0::,2a05:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a05:2e00::,2a05:2e00:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a05:2e01::,2a05:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2e40::,2a05:2e40:0:ffff:ffff:ffff:ffff:ffff,RU 2a05:2e40:1::,2a05:2e47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:2e48::,2a05:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2e80::,2a05:2e87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:2e88::,2a05:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2ec0::,2a05:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:2ec8::,2a05:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2f00::,2a05:2f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:2f08::,2a05:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2f40::,2a05:2f47:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a05:2f48::,2a05:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2f80::,2a05:2f87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:2f88::,2a05:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:2fc0::,2a05:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:2fc8::,2a05:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3000::,2a05:3007:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:3008::,2a05:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3040::,2a05:3047:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:3048::,2a05:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3080::,2a05:3087:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a05:3088::,2a05:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:30c0::,2a05:30c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:30c8::,2a05:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3100::,2a05:3107:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:3108::,2a05:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3140::,2a05:3147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:3148::,2a05:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3180::,2a05:3187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:3188::,2a05:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:31c0::,2a05:31c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:31c8::,2a05:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3200::,2a05:3207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:3208::,2a05:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3240::,2a05:3247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:3248::,2a05:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3280::,2a05:3287:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a05:3288::,2a05:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:32c0::,2a05:32c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:32c8::,2a05:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3300::,2a05:3307:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:3308::,2a05:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3340::,2a05:3347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:3348::,2a05:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3380::,2a05:3387:ffff:ffff:ffff:ffff:ffff:ffff,YE -2a05:3388::,2a05:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:33c0::,2a05:33c7:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a05:33c8::,2a05:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3400::,2a05:3407:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:3408::,2a05:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:3440::,2a05:3447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:3448::,2a05:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:3440::,2a05:3447:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a05:3480::,2a05:3487:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:3488::,2a05:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:34c0::,2a05:34c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:34c8::,2a05:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3500::,2a05:3507:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:3508::,2a05:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3540::,2a05:3547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:3548::,2a05:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3580::,2a05:3587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:3588::,2a05:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:35c0::,2a05:35c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:35c8::,2a05:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3600::,2a05:3607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:3608::,2a05:363f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3640::,2a05:3647:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:3648::,2a05:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3680::,2a05:3687:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:3688::,2a05:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:36c0::,2a05:36c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:36c8::,2a05:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:3700::,2a05:3707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:3708::,2a05:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:3700::,2a05:3707:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a05:3740::,2a05:3747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:3748::,2a05:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3780::,2a05:3787:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:3788::,2a05:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:37c0::,2a05:37c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:37c8::,2a05:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3800::,2a05:3807:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:3808::,2a05:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3840::,2a05:3847:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:3848::,2a05:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3880::,2a05:3887:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:3888::,2a05:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:38c0::,2a05:38c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:38c8::,2a05:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3900::,2a05:3907:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:3908::,2a05:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3940::,2a05:3941:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:3942::,2a05:394f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3950::,2a05:3951:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:3952::,2a05:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3980::,2a05:3987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:3988::,2a05:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:39c0::,2a05:39c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:39c8::,2a05:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3a00::,2a05:3a07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:3a08::,2a05:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3a40::,2a05:3a40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:3a41::,2a05:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3a80::,2a05:3a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:3a88::,2a05:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3ac0::,2a05:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a05:3ac8::,2a05:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3b00::,2a05:3b07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:3b08::,2a05:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:3b40::,2a05:3b47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:3b48::,2a05:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3b80::,2a05:3b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:3b88::,2a05:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3bc0::,2a05:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:3bc8::,2a05:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3c00::,2a05:3c07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:3c08::,2a05:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3c40::,2a05:3c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:3c48::,2a05:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3c80::,2a05:3c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:3c88::,2a05:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:3cc0::,2a05:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:3cc8::,2a05:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3d00::,2a05:3d07:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:3d08::,2a05:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:3d40::,2a05:3d47:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a05:3d80::,2a05:3d87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:3d88::,2a05:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3dc0::,2a05:3dc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:3dc8::,2a05:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3e00::,2a05:3e07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:3e08::,2a05:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3e40::,2a05:3e47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:3e48::,2a05:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3e80::,2a05:3e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:3e88::,2a05:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3ec0::,2a05:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:3ec8::,2a05:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3f00::,2a05:3f07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:3f08::,2a05:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3f40::,2a05:3f47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:3f48::,2a05:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3f80::,2a05:3f87:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a05:3f88::,2a05:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:3fc0::,2a05:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:3fc8::,2a05:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4000::,2a05:4007:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:4008::,2a05:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4040::,2a05:4047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:4048::,2a05:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4080::,2a05:4087:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a05:4088::,2a05:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:40c0::,2a05:40c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:40c8::,2a05:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4100::,2a05:4107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:4108::,2a05:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:4140::,2a05:4140:5:ffff:ffff:ffff:ffff:ffff,IT -2a05:4140:6::,2a05:4140:6:ffff:ffff:ffff:ffff:ffff,NP -2a05:4140:7::,2a05:4140:15:ffff:ffff:ffff:ffff:ffff,IT -2a05:4140:16::,2a05:4140:19:ffff:ffff:ffff:ffff:ffff,CH -2a05:4140:1a::,2a05:4140:1f:ffff:ffff:ffff:ffff:ffff,IT -2a05:4140:20::,2a05:4140:20:ffff:ffff:ffff:ffff:ffff,CH -2a05:4140:21::,2a05:4140:21:ffff:ffff:ffff:ffff:ffff,IT -2a05:4140:22::,2a05:4140:22:ffff:ffff:ffff:ffff:ffff,CH -2a05:4140:23::,2a05:4140:184:ffff:ffff:ffff:ffff:ffff,IT -2a05:4140:185::,2a05:4140:185:ffff:ffff:ffff:ffff:ffff,CH -2a05:4140:186::,2a05:4140:2ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:4140:300::,2a05:4140:324:ffff:ffff:ffff:ffff:ffff,GB -2a05:4140:325::,2a05:4140:325:ffff:ffff:ffff:ffff:ffff,PT -2a05:4140:326::,2a05:4140:334:ffff:ffff:ffff:ffff:ffff,GB -2a05:4140:335::,2a05:4140:335:ffff:ffff:ffff:ffff:ffff,CH -2a05:4140:336::,2a05:4140:374:ffff:ffff:ffff:ffff:ffff,GB -2a05:4140:375::,2a05:4140:375:ffff:ffff:ffff:ffff:ffff,DE -2a05:4140:376::,2a05:4140:3ff:ffff:ffff:ffff:ffff:ffff,GB -2a05:4140:400::,2a05:4140:400:ffff:ffff:ffff:ffff:ffff,US -2a05:4140:401::,2a05:4140:401:ffff:ffff:ffff:ffff:ffff,GB -2a05:4140:402::,2a05:4140:402:ffff:ffff:ffff:ffff:ffff,DE -2a05:4140:403::,2a05:4140:403:ffff:ffff:ffff:ffff:ffff,FR -2a05:4140:404::,2a05:4140:404:ffff:ffff:ffff:ffff:ffff,IT -2a05:4140:405::,2a05:4140:405:ffff:ffff:ffff:ffff:ffff,ES -2a05:4140:406::,2a05:4140:406:ffff:ffff:ffff:ffff:ffff,NL -2a05:4140:407::,2a05:4140:407:ffff:ffff:ffff:ffff:ffff,SE -2a05:4140:408::,2a05:4140:408:ffff:ffff:ffff:ffff:ffff,NZ -2a05:4140:409::,2a05:4140:409:ffff:ffff:ffff:ffff:ffff,RU -2a05:4140:40a::,2a05:4140:40f:ffff:ffff:ffff:ffff:ffff,US -2a05:4140:410::,2a05:4140:410:ffff:ffff:ffff:ffff:ffff,CH -2a05:4140:411::,2a05:4140:411:ffff:ffff:ffff:ffff:ffff,FR -2a05:4140:412::,2a05:4140:412:ffff:ffff:ffff:ffff:ffff,US -2a05:4140:413::,2a05:4140:414:ffff:ffff:ffff:ffff:ffff,IE -2a05:4140:415::,2a05:4140:415:ffff:ffff:ffff:ffff:ffff,DK -2a05:4140:416::,2a05:4140:416:ffff:ffff:ffff:ffff:ffff,BE -2a05:4140:417::,2a05:4140:417:ffff:ffff:ffff:ffff:ffff,JP -2a05:4140:418::,2a05:4140:418:ffff:ffff:ffff:ffff:ffff,NG -2a05:4140:419::,2a05:4140:419:ffff:ffff:ffff:ffff:ffff,ZA -2a05:4140:41a::,2a05:4140:41f:ffff:ffff:ffff:ffff:ffff,US -2a05:4140:420::,2a05:4140:420:ffff:ffff:ffff:ffff:ffff,IS -2a05:4140:421::,2a05:4140:421:ffff:ffff:ffff:ffff:ffff,NO -2a05:4140:422::,2a05:4140:422:ffff:ffff:ffff:ffff:ffff,FI -2a05:4140:423::,2a05:4140:423:ffff:ffff:ffff:ffff:ffff,SE -2a05:4140:424::,2a05:4140:424:ffff:ffff:ffff:ffff:ffff,GB -2a05:4140:425::,2a05:4140:425:ffff:ffff:ffff:ffff:ffff,US -2a05:4140:426::,2a05:4140:426:ffff:ffff:ffff:ffff:ffff,FR -2a05:4140:427::,2a05:4140:427:ffff:ffff:ffff:ffff:ffff,CH -2a05:4140:428::,2a05:4140:428:ffff:ffff:ffff:ffff:ffff,IE -2a05:4140:429::,2a05:4140:429:ffff:ffff:ffff:ffff:ffff,NZ -2a05:4140:42a::,2a05:4140:42f:ffff:ffff:ffff:ffff:ffff,US -2a05:4140:430::,2a05:4140:430:ffff:ffff:ffff:ffff:ffff,DK -2a05:4140:431::,2a05:4140:431:ffff:ffff:ffff:ffff:ffff,IT -2a05:4140:432::,2a05:4140:432:ffff:ffff:ffff:ffff:ffff,DE -2a05:4140:433::,2a05:4140:433:ffff:ffff:ffff:ffff:ffff,ES -2a05:4140:434::,2a05:4140:434:ffff:ffff:ffff:ffff:ffff,NL -2a05:4140:435::,2a05:4140:435:ffff:ffff:ffff:ffff:ffff,RU -2a05:4140:436::,2a05:4140:436:ffff:ffff:ffff:ffff:ffff,NG -2a05:4140:437::,2a05:4140:437:ffff:ffff:ffff:ffff:ffff,ZA -2a05:4140:438::,2a05:4140:438:ffff:ffff:ffff:ffff:ffff,JP -2a05:4140:439::,2a05:4140:439:ffff:ffff:ffff:ffff:ffff,BE -2a05:4140:43a::,2a05:4140:43f:ffff:ffff:ffff:ffff:ffff,US -2a05:4140:440::,2a05:4140:440:ffff:ffff:ffff:ffff:ffff,BR -2a05:4140:441::,2a05:4140:4ff:ffff:ffff:ffff:ffff:ffff,US -2a05:4140:500::,2a05:4140:5ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:4140:600::,2a05:4140:6ff:ffff:ffff:ffff:ffff:ffff,US -2a05:4140:700::,2a05:4147:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:4148::,2a05:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:4140::,2a05:4147:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:4180::,2a05:4187:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:4188::,2a05:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:41c0::,2a05:41c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:41c8::,2a05:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4200::,2a05:4207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:4208::,2a05:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4240::,2a05:4247:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:4248::,2a05:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4280::,2a05:4287:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a05:4288::,2a05:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:42c0::,2a05:42c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:42c8::,2a05:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:4300::,2a05:4307:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:4308::,2a05:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:4300::,2a05:4307:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a05:4340::,2a05:4347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:4348::,2a05:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4380::,2a05:4380:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:4381::,2a05:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:43c0::,2a05:43c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:43c8::,2a05:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4400::,2a05:4407:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:4408::,2a05:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4440::,2a05:4447:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:4448::,2a05:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4480::,2a05:4487:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:4488::,2a05:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:44c0::,2a05:44c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:44c8::,2a05:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:4500::,2a05:4507:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a05:4508::,2a05:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4540::,2a05:4547:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:4548::,2a05:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4580::,2a05:4587:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:4588::,2a05:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:45c0::,2a05:45c7:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a05:45c8::,2a05:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4600::,2a05:4607:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:4608::,2a05:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4640::,2a05:4647:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:4648::,2a05:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4680::,2a05:4687:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:4688::,2a05:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:46c0::,2a05:46c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:46c8::,2a05:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4700::,2a05:4707:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:4708::,2a05:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:4740::,2a05:4740:106:ffff:ffff:ffff:ffff:ffff,CH -2a05:4740:107::,2a05:4740:107:ffff:ffff:ffff:ffff:ffff,US -2a05:4740:108::,2a05:4740:1ff:ffff:ffff:ffff:ffff:ffff,CH -2a05:4740:200::,2a05:4740:201:ffff:ffff:ffff:ffff:ffff,US -2a05:4740:202::,2a05:4740:202:ffff:ffff:ffff:ffff:ffff,GB -2a05:4740:203::,2a05:4741:1:ffff:ffff:ffff:ffff:ffff,CH -2a05:4741:2::,2a05:4741:2:ffff:ffff:ffff:ffff:ffff,EU -2a05:4741:3::,2a05:4741:3:ffff:ffff:ffff:ffff:ffff,US +2a05:4740::,2a05:4741:1:ffff:ffff:ffff:ffff:ffff,CH +2a05:4741:3::,2a05:4741:3:ffff:ffff:ffff:ffff:ffff,CH 2a05:4741:4::,2a05:4741:4:ffff:ffff:ffff:ffff:ffff,GB 2a05:4741:5::,2a05:4741:5:ffff:ffff:ffff:ffff:ffff,CH 2a05:4741:6::,2a05:4741:6:ffff:ffff:ffff:ffff:ffff,DE 2a05:4741:7::,2a05:4741:7:ffff:ffff:ffff:ffff:ffff,GB -2a05:4741:8::,2a05:4741:8:ffff:ffff:ffff:ffff:ffff,EU 2a05:4741:9::,2a05:4741:9:ffff:ffff:ffff:ffff:ffff,CH 2a05:4741:a::,2a05:4741:a:ffff:ffff:ffff:ffff:ffff,RS 2a05:4741:b::,2a05:4741:b:ffff:ffff:ffff:ffff:ffff,CH 2a05:4741:c::,2a05:4741:c:ffff:ffff:ffff:ffff:ffff,EE -2a05:4741:d::,2a05:4741:d:ffff:ffff:ffff:ffff:ffff,CH -2a05:4741:e::,2a05:4741:f:ffff:ffff:ffff:ffff:ffff,GB +2a05:4741:d::,2a05:4741:d:ffff:ffff:ffff:ffff:ffff,DE +2a05:4741:f::,2a05:4741:f:ffff:ffff:ffff:ffff:ffff,GB 2a05:4741:10::,2a05:4741:11:ffff:ffff:ffff:ffff:ffff,DE 2a05:4741:12::,2a05:4741:12:ffff:ffff:ffff:ffff:ffff,JP 2a05:4741:13::,2a05:4741:13:ffff:ffff:ffff:ffff:ffff,US 2a05:4741:14::,2a05:4741:1f:ffff:ffff:ffff:ffff:ffff,DE 2a05:4741:20::,2a05:4741:20:ffff:ffff:ffff:ffff:ffff,AT -2a05:4741:21::,2a05:4741:23:ffff:ffff:ffff:ffff:ffff,CH -2a05:4741:24::,2a05:4741:27:ffff:ffff:ffff:ffff:ffff,DE -2a05:4741:28::,2a05:4747:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:4748::,2a05:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:4741:21::,2a05:4741:21:ffff:ffff:ffff:ffff:ffff,DE +2a05:4741:22::,2a05:4747:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a05:4780::,2a05:4787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:4788::,2a05:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:47c0::,2a05:47c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:47c8::,2a05:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4800::,2a05:4807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:4808::,2a05:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4840::,2a05:4847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:4848::,2a05:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4880::,2a05:4887:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:4888::,2a05:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:48c0::,2a05:48c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:48c8::,2a05:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4900::,2a05:4907:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:4908::,2a05:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4940::,2a05:4947:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a05:4948::,2a05:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4980::,2a05:4987:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a05:4988::,2a05:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:49c0::,2a05:49c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:49c8::,2a05:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4a00::,2a05:4a07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:4a08::,2a05:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4a40::,2a05:4a47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:4a48::,2a05:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4a80::,2a05:4a87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:4a88::,2a05:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4ac0::,2a05:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:4ac1::,2a05:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:4b00::,2a05:4b07:ffff:ffff:ffff:ffff:ffff:ffff,UA +2a05:4b40::,2a05:4b47:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a05:4b80::,2a05:4b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:4b88::,2a05:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4bc0::,2a05:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:4bc8::,2a05:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4c00::,2a05:4c07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a05:4c08::,2a05:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4c40::,2a05:4c47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:4c48::,2a05:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4c80::,2a05:4c87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:4c88::,2a05:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4cc0::,2a05:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:4cc8::,2a05:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4d00::,2a05:4d07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:4d08::,2a05:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4d40::,2a05:4d47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:4d48::,2a05:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4d80::,2a05:4d87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:4d88::,2a05:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4dc0::,2a05:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:4dc8::,2a05:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4e00::,2a05:4e07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:4e08::,2a05:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4e40::,2a05:4e47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:4e48::,2a05:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4e80::,2a05:4e87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:4e88::,2a05:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4ec0::,2a05:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:4ec8::,2a05:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4f00::,2a05:4f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:4f08::,2a05:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:4f40::,2a05:4f47:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a05:4f48::,2a05:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:4f80::,2a05:4f87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:4f88::,2a05:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:4f80::,2a05:4f87:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a05:4fc0::,2a05:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:4fc8::,2a05:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5000::,2a05:5007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:5008::,2a05:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:5040::,2a05:5047:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:5048::,2a05:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:5040::,2a05:5047:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:5080::,2a05:5080:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:5081::,2a05:509f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:50a0::,2a05:50a7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:50a8::,2a05:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:50a0::,2a05:50a3:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a05:50c0::,2a05:50c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a05:50c8::,2a05:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5100::,2a05:5100:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a05:5101::,2a05:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5140::,2a05:5147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:5148::,2a05:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:5180::,2a05:5187:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:5188::,2a05:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:5180::,2a05:5187:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:51c0::,2a05:51c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:51c8::,2a05:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5200::,2a05:5207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:5208::,2a05:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5240::,2a05:5247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:5248::,2a05:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5280::,2a05:5283:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:5284::,2a05:529f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:52a0::,2a05:52a3:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:52a4::,2a05:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:52c0::,2a05:52c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:52c8::,2a05:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5300::,2a05:5307:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:5308::,2a05:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5340::,2a05:5347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:5348::,2a05:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5380::,2a05:5387:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:5388::,2a05:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:53c0::,2a05:53c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:53c8::,2a05:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5400::,2a05:5407:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:5408::,2a05:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5440::,2a05:5447:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:5448::,2a05:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:5480::,2a05:5487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:5488::,2a05:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:5480::,2a05:5487:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:54c0::,2a05:54c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:54c8::,2a05:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5500::,2a05:5507:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:5508::,2a05:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5540::,2a05:5547:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:5548::,2a05:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5580::,2a05:5587:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:5588::,2a05:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:55c0::,2a05:55c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a05:55c8::,2a05:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5600::,2a05:5607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:5608::,2a05:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5640::,2a05:5647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:5648::,2a05:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5680::,2a05:5687:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:5688::,2a05:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:56c0::,2a05:56c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:56c8::,2a05:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5700::,2a05:5707:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:5708::,2a05:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5740::,2a05:5747:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:5748::,2a05:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5780::,2a05:5787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:5788::,2a05:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:57c0::,2a05:57c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:57c8::,2a05:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5800::,2a05:5807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:5808::,2a05:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:5840::,2a05:5847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:5848::,2a05:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:5840::,2a05:5840:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a05:5841::,2a05:5847:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a05:5880::,2a05:5887:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:5888::,2a05:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:58c0::,2a05:58c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:58c8::,2a05:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5900::,2a05:5907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:5908::,2a05:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5940::,2a05:5947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:5948::,2a05:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5980::,2a05:5987:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:5988::,2a05:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:59c0::,2a05:59c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:59c8::,2a05:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5a00::,2a05:5a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:5a08::,2a05:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:5a40::,2a05:5a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:5a48::,2a05:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5a80::,2a05:5a87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:5a88::,2a05:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5ac0::,2a05:5ac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:5ac8::,2a05:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5b00::,2a05:5b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:5b08::,2a05:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5b40::,2a05:5b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:5b48::,2a05:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5b80::,2a05:5b87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:5b88::,2a05:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5bc0::,2a05:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a05:5bc8::,2a05:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5c00::,2a05:5c07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:5c08::,2a05:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5c40::,2a05:5c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:5c48::,2a05:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5c80::,2a05:5c87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:5c88::,2a05:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5cc0::,2a05:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:5cc8::,2a05:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5d00::,2a05:5d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:5d08::,2a05:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5d40::,2a05:5d47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:5d48::,2a05:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5d80::,2a05:5d87:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a05:5d88::,2a05:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5dc0::,2a05:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:5dc8::,2a05:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5e00::,2a05:5e07:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a05:5e08::,2a05:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5e40::,2a05:5e47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a05:5e48::,2a05:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5e80::,2a05:5e87:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:5e88::,2a05:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5ec0::,2a05:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:5ec8::,2a05:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5f00::,2a05:5f07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:5f08::,2a05:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:5f40::,2a05:5f47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:5f48::,2a05:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:5f80::,2a05:5f87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:5f88::,2a05:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:5f80::,2a05:5f87:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a05:5fc0::,2a05:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:5fc8::,2a05:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6000::,2a05:6007:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a05:6008::,2a05:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6040::,2a05:6047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:6048::,2a05:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6080::,2a05:6087:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:6088::,2a05:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:60c0::,2a05:60c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:60c8::,2a05:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6100::,2a05:6100:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:6101::,2a05:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:6140::,2a05:6147:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:6148::,2a05:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:6140::,2a05:6147:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a05:6180::,2a05:6187:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:6188::,2a05:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:61c0::,2a05:61c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:61c8::,2a05:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6200::,2a05:6207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:6208::,2a05:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6240::,2a05:6247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:6248::,2a05:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6280::,2a05:6287:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a05:6288::,2a05:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:62c0::,2a05:62c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:62c8::,2a05:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6300::,2a05:6307:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:6308::,2a05:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6340::,2a05:6347:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:6348::,2a05:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6380::,2a05:6387:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:6388::,2a05:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:63c0::,2a05:63c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:63c8::,2a05:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6400::,2a05:6407:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:6408::,2a05:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6440::,2a05:6447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:6448::,2a05:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6480::,2a05:6487:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:6488::,2a05:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:64c0::,2a05:64c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:64c8::,2a05:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6500::,2a05:6507:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:6508::,2a05:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6540::,2a05:6547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:6548::,2a05:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6580::,2a05:6587:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:6588::,2a05:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:65c0::,2a05:65c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:65c8::,2a05:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6600::,2a05:6607:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:6608::,2a05:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:6640::,2a05:6647:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:6680::,2a05:6687:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:6688::,2a05:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:66c0::,2a05:66c0:7fff:ffff:ffff:ffff:ffff:ffff,US -2a05:66c0:8000::,2a05:66c0:bfff:ffff:ffff:ffff:ffff:ffff,EU -2a05:66c0:c000::,2a05:66c1:4097:ffff:ffff:ffff:ffff:ffff,US -2a05:66c1:4098::,2a05:66c1:409f:ffff:ffff:ffff:ffff:ffff,EU +2a05:66c0::,2a05:66c1:4097:ffff:ffff:ffff:ffff:ffff,US 2a05:66c1:40a0::,2a05:66c1:7fff:ffff:ffff:ffff:ffff:ffff,US -2a05:66c1:8000::,2a05:66c1:bfff:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c1:c000::,2a05:66c2:4097:ffff:ffff:ffff:ffff:ffff,US -2a05:66c2:4098::,2a05:66c2:409f:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c2:40a0::,2a05:66c2:7fff:ffff:ffff:ffff:ffff:ffff,US -2a05:66c2:8000::,2a05:66c2:bfff:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c2:c000::,2a05:66c3:4097:ffff:ffff:ffff:ffff:ffff,US -2a05:66c3:4098::,2a05:66c3:409f:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c3:40a0::,2a05:66c3:7fff:ffff:ffff:ffff:ffff:ffff,US -2a05:66c3:8000::,2a05:66c3:bfff:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c3:c000::,2a05:66c4:4097:ffff:ffff:ffff:ffff:ffff,US -2a05:66c4:4098::,2a05:66c4:409f:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c4:40a0::,2a05:66c4:7fff:ffff:ffff:ffff:ffff:ffff,US -2a05:66c4:8000::,2a05:66c4:bfff:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c4:c000::,2a05:66c5:4097:ffff:ffff:ffff:ffff:ffff,US -2a05:66c5:4098::,2a05:66c5:409f:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c5:40a0::,2a05:66c5:7fff:ffff:ffff:ffff:ffff:ffff,US -2a05:66c5:8000::,2a05:66c5:bfff:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c5:c000::,2a05:66c6:4097:ffff:ffff:ffff:ffff:ffff,US -2a05:66c6:4098::,2a05:66c6:409f:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c6:40a0::,2a05:66c6:7fff:ffff:ffff:ffff:ffff:ffff,US -2a05:66c6:8000::,2a05:66c6:bfff:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c6:c000::,2a05:66c7:4097:ffff:ffff:ffff:ffff:ffff,US -2a05:66c7:4098::,2a05:66c7:409f:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c7:40a0::,2a05:66c7:7fff:ffff:ffff:ffff:ffff:ffff,US -2a05:66c7:8000::,2a05:66c7:bfff:ffff:ffff:ffff:ffff:ffff,EU 2a05:66c7:c000::,2a05:66c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:66c8::,2a05:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:6700::,2a05:6707:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:6708::,2a05:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:6740::,2a05:6742:904f:ffff:ffff:ffff:ffff:ffff,AT -2a05:6742:9050::,2a05:6742:9053:ffff:ffff:ffff:ffff:ffff,IN -2a05:6742:9054::,2a05:6743:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:6744::,2a05:6744:3:ffff:ffff:ffff:ffff:ffff,US -2a05:6744:4::,2a05:6747:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:6748::,2a05:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:6700::,2a05:6707:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a05:6740::,2a05:6747:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a05:6780::,2a05:6787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:6788::,2a05:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:67c0::,2a05:67c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:67c8::,2a05:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6800::,2a05:6807:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:6808::,2a05:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6840::,2a05:6847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:6848::,2a05:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6880::,2a05:6887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:6888::,2a05:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:68c0::,2a05:68c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:68c8::,2a05:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6900::,2a05:6907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:6908::,2a05:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6940::,2a05:6947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:6948::,2a05:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6980::,2a05:6987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:6988::,2a05:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:69c0::,2a05:69c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:69c8::,2a05:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6a00::,2a05:6a07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:6a08::,2a05:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6a40::,2a05:6a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:6a48::,2a05:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6a80::,2a05:6a87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:6a88::,2a05:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6ac0::,2a05:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:6ac8::,2a05:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6b00::,2a05:6b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:6b08::,2a05:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6b40::,2a05:6b47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:6b48::,2a05:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6b80::,2a05:6b87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:6b88::,2a05:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6bc0::,2a05:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:6bc8::,2a05:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:6c00::,2a05:6c07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:6c08::,2a05:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6c40::,2a05:6c40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:6c41::,2a05:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6c80::,2a05:6c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:6c88::,2a05:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:6cc0::,2a05:6cc1:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:6cc2::,2a05:6cc2:7fff:ffff:ffff:ffff:ffff:ffff,DE -2a05:6cc2:8000::,2a05:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:6cc8::,2a05:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:6cc0::,2a05:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:6d00::,2a05:6d07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:6d08::,2a05:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6d40::,2a05:6d47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:6d48::,2a05:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6d80::,2a05:6d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:6d88::,2a05:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6dc0::,2a05:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:6dc8::,2a05:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:6e00::,2a05:6e07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:6e08::,2a05:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:6e00::,2a05:6e07:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a05:6e40::,2a05:6e47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:6e48::,2a05:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6e80::,2a05:6e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:6e88::,2a05:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6ec0::,2a05:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:6ec8::,2a05:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6f00::,2a05:6f07:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a05:6f08::,2a05:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6f40::,2a05:6f47:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a05:6f48::,2a05:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6f80::,2a05:6f87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:6f88::,2a05:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:6fc0::,2a05:6fc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:6fc8::,2a05:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7000::,2a05:7007:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:7008::,2a05:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7040::,2a05:7047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:7048::,2a05:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7080::,2a05:7087:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:7088::,2a05:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:70c0::,2a05:70c7:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a05:70c8::,2a05:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7100::,2a05:7107:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:7108::,2a05:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7140::,2a05:7140:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a05:7141::,2a05:7147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:7148::,2a05:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7180::,2a05:7187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:7188::,2a05:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:71c0::,2a05:71c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:71c8::,2a05:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7200::,2a05:7207:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:7208::,2a05:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7240::,2a05:7247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:7248::,2a05:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7280::,2a05:7287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:7288::,2a05:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:72c0::,2a05:72c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:72c8::,2a05:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7300::,2a05:7303:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:7304::,2a05:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7340::,2a05:7347:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a05:7348::,2a05:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7380::,2a05:7387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:7388::,2a05:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:73c0::,2a05:73c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a05:73c8::,2a05:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7400::,2a05:7407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:7408::,2a05:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7440::,2a05:7447:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:7448::,2a05:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7480::,2a05:7487:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:7488::,2a05:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:74c0::,2a05:74c7:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a05:74c8::,2a05:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7500::,2a05:7507:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a05:7508::,2a05:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7540::,2a05:7547:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a05:7548::,2a05:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7580::,2a05:7587:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:7588::,2a05:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:75c0::,2a05:75c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:75c8::,2a05:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7600::,2a05:7607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:7608::,2a05:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:7640::,2a05:7640:20bf:ffff:ffff:ffff:ffff:ffff,NL -2a05:7640:20c0::,2a05:7640:20cf:ffff:ffff:ffff:ffff:ffff,EU -2a05:7640:20d0::,2a05:7640:221f:ffff:ffff:ffff:ffff:ffff,NL -2a05:7640:2220::,2a05:7640:2220:ffff:ffff:ffff:ffff:ffff,EU -2a05:7640:2221::,2a05:7647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:7648::,2a05:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:7640::,2a05:7647:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:7680::,2a05:7687:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:7688::,2a05:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:76c0::,2a05:76c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:76c8::,2a05:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:7700::,2a05:7707:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:7708::,2a05:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7740::,2a05:7747:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a05:7748::,2a05:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7780::,2a05:7787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:7788::,2a05:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:77c0::,2a05:77c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:77c8::,2a05:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7800::,2a05:7807:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a05:7808::,2a05:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7840::,2a05:7847:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a05:7848::,2a05:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:7880::,2a05:7880:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a05:7881::,2a05:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:78c0::,2a05:78c0:ffff:ffff:ffff:ffff:ffff:ffff,SA 2a05:78c1::,2a05:78c1:0:ffff:ffff:ffff:ffff:ffff,AS 2a05:78c1:1::,2a05:78c1:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a05:78c2::,2a05:78c7:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a05:78c8::,2a05:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7900::,2a05:7907:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:7908::,2a05:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7940::,2a05:7947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:7948::,2a05:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7980::,2a05:7987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:7988::,2a05:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:79c0::,2a05:79c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:79c8::,2a05:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7a00::,2a05:7a07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a05:7a08::,2a05:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:7a40::,2a05:7a47:ffff:ffff:ffff:ffff:ffff:ffff,YE 2a05:7a80::,2a05:7a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:7a88::,2a05:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7ac0::,2a05:7ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:7ac8::,2a05:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7b00::,2a05:7b07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:7b08::,2a05:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7b40::,2a05:7b47:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a05:7b48::,2a05:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7b80::,2a05:7b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:7b88::,2a05:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7bc0::,2a05:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:7bc8::,2a05:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7c00::,2a05:7c07:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a05:7c08::,2a05:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7c40::,2a05:7c40:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a05:7c41::,2a05:7c41:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a05:7c42::,2a05:7c42:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a05:7c43::,2a05:7c43:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a05:7c44::,2a05:7c47:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a05:7c48::,2a05:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7c80::,2a05:7c87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:7c88::,2a05:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7cc0::,2a05:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a05:7cc8::,2a05:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7d00::,2a05:7d07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:7d08::,2a05:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7d40::,2a05:7d47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:7d48::,2a05:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7d80::,2a05:7d87:ffff:ffff:ffff:ffff:ffff:ffff,YE -2a05:7d88::,2a05:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7dc0::,2a05:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:7dc8::,2a05:7ddf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7de0::,2a05:7de3:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:7de4::,2a05:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7e00::,2a05:7e07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:7e08::,2a05:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7e40::,2a05:7e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:7e48::,2a05:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7e80::,2a05:7e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:7e88::,2a05:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7ec0::,2a05:7ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:7ec8::,2a05:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7f00::,2a05:7f07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:7f08::,2a05:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7f40::,2a05:7f47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:7f48::,2a05:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7f80::,2a05:7f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:7f88::,2a05:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:7fc0::,2a05:7fc7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a05:7fc8::,2a05:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:8000::,2a05:8007:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:8008::,2a05:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:8000::,2a05:8007:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a05:8040::,2a05:8047:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:8048::,2a05:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8080::,2a05:8087:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:8088::,2a05:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:80c0::,2a05:80c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:80c8::,2a05:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8100::,2a05:8107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:8108::,2a05:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8140::,2a05:8147:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:8148::,2a05:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8180::,2a05:8187:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:8188::,2a05:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:81c0::,2a05:81c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:81c8::,2a05:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8200::,2a05:8207:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a05:8208::,2a05:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8240::,2a05:8247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:8248::,2a05:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:8280::,2a05:8280:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:8281::,2a05:8287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:8288::,2a05:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:8280::,2a05:8287:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a05:82c0::,2a05:82c7:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a05:82c8::,2a05:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8300::,2a05:8307:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a05:8308::,2a05:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8340::,2a05:8347:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a05:8348::,2a05:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8380::,2a05:8387:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:8388::,2a05:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:83c0::,2a05:83c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:83c8::,2a05:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8400::,2a05:8407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:8408::,2a05:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8440::,2a05:8447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:8448::,2a05:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8480::,2a05:8487:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a05:8488::,2a05:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:84c0::,2a05:84c6:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a05:84c7::,2a05:84c7:0:ffff:ffff:ffff:ffff:ffff,US 2a05:84c7:1::,2a05:84c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:84c8::,2a05:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8500::,2a05:8507:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a05:8508::,2a05:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8540::,2a05:8547:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:8548::,2a05:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:8580::,2a05:8587:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a05:85c0::,2a05:85c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:85c8::,2a05:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8600::,2a05:8607:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:8608::,2a05:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8640::,2a05:8647:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:8648::,2a05:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:8680::,2a05:8687:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:8688::,2a05:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:8680::,2a05:8687:ffff:ffff:ffff:ffff:ffff:ffff,CA 2a05:86c0::,2a05:86c7:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a05:86c8::,2a05:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8700::,2a05:8707:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a05:8708::,2a05:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8740::,2a05:8747:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:8748::,2a05:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8780::,2a05:8787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:8788::,2a05:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:87c0::,2a05:87c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:87c8::,2a05:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8800::,2a05:8807:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:8808::,2a05:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8840::,2a05:8847:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:8848::,2a05:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:8880::,2a05:8887:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:8888::,2a05:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:8880::,2a05:8883:ffff:ffff:ffff:ffff:ffff:ffff,RO +2a05:88a0::,2a05:88a3:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a05:88c0::,2a05:88c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:88c8::,2a05:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8900::,2a05:8907:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:8908::,2a05:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8940::,2a05:8947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:8948::,2a05:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8980::,2a05:8987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:8988::,2a05:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:89c0::,2a05:89c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:89c8::,2a05:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8a00::,2a05:8a07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:8a08::,2a05:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8a40::,2a05:8a47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:8a48::,2a05:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8a80::,2a05:8a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:8a88::,2a05:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8ac0::,2a05:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:8ac8::,2a05:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8b00::,2a05:8b07:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:8b08::,2a05:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8b40::,2a05:8b47:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a05:8b48::,2a05:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8b80::,2a05:8b87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:8b88::,2a05:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8bc0::,2a05:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:8bc8::,2a05:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8c00::,2a05:8c07:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a05:8c08::,2a05:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8c40::,2a05:8c47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a05:8c48::,2a05:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8c80::,2a05:8c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:8c88::,2a05:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8cc0::,2a05:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a05:8cc8::,2a05:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8d00::,2a05:8d07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:8d08::,2a05:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8d40::,2a05:8d47:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a05:8d48::,2a05:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8d80::,2a05:8d87:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:8d88::,2a05:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8dc0::,2a05:8dc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:8dc8::,2a05:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8e00::,2a05:8e07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:8e08::,2a05:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8e40::,2a05:8e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:8e48::,2a05:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8e80::,2a05:8e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:8e88::,2a05:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8ec0::,2a05:8ec7:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:8ec8::,2a05:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8f00::,2a05:8f07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:8f08::,2a05:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8f40::,2a05:8f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:8f48::,2a05:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8f80::,2a05:8f87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:8f88::,2a05:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:8fc0::,2a05:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a05:8fc8::,2a05:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9000::,2a05:9007:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a05:9008::,2a05:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9040::,2a05:9047:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:9048::,2a05:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9080::,2a05:9087:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:9088::,2a05:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:90c0::,2a05:90c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:90c8::,2a05:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9100::,2a05:9107:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a05:9108::,2a05:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9140::,2a05:9147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:9148::,2a05:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9180::,2a05:9187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:9188::,2a05:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:91c0::,2a05:91c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:91c8::,2a05:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9200::,2a05:9207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:9208::,2a05:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9240::,2a05:9247:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:9248::,2a05:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9280::,2a05:9287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:9288::,2a05:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:92c0::,2a05:92c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:92c8::,2a05:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9300::,2a05:9307:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a05:9308::,2a05:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9340::,2a05:9347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:9348::,2a05:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:9380::,2a05:9387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:9388::,2a05:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:93c0::,2a05:93c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:93c1::,2a05:93c1:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a05:93c2::,2a05:93c2:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:93c3::,2a05:93c3:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:93c4::,2a05:93c4:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:93c5::,2a05:93c5:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:93c6::,2a05:93c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:93c8::,2a05:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:9380::,2a05:9387:ffff:ffff:ffff:ffff:ffff:ffff,US +2a05:93c0::,2a05:93c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:9400::,2a05:9400:ffff:ffff:ffff:ffff:ffff:ffff,US 2a05:9401::,2a05:9401:ffff:ffff:ffff:ffff:ffff:ffff,SG 2a05:9402::,2a05:9402:ffff:ffff:ffff:ffff:ffff:ffff,US 2a05:9403::,2a05:9403:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a05:9404::,2a05:9404:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:9405::,2a05:9405:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:9406::,2a05:9406:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:9407::,2a05:9407:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a05:9408::,2a05:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:9405::,2a05:9407:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a05:9440::,2a05:9447:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:9448::,2a05:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9480::,2a05:9487:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a05:9488::,2a05:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:94c0::,2a05:94c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:94c8::,2a05:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9500::,2a05:9507:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:9508::,2a05:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9540::,2a05:9547:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:9548::,2a05:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9580::,2a05:9587:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a05:9588::,2a05:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:95c0::,2a05:95c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:95c8::,2a05:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9600::,2a05:9607:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:9608::,2a05:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9640::,2a05:9647:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:9648::,2a05:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9680::,2a05:9687:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:9688::,2a05:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:96c0::,2a05:96c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:96c8::,2a05:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9700::,2a05:9707:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:9708::,2a05:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9740::,2a05:9747:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:9748::,2a05:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9780::,2a05:9787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:9788::,2a05:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:97c0::,2a05:97c7:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a05:97c8::,2a05:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9800::,2a05:9807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:9808::,2a05:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9840::,2a05:9847:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:9848::,2a05:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9880::,2a05:9887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:9888::,2a05:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:98c0::,2a05:98c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:98c8::,2a05:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9900::,2a05:9907:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a05:9908::,2a05:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9940::,2a05:9947:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:9948::,2a05:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9980::,2a05:9987:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:9988::,2a05:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:99c0::,2a05:99c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:99c8::,2a05:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9a00::,2a05:9a07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:9a08::,2a05:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:9a40::,2a05:9a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:9a48::,2a05:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:9a40::,2a05:9a47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a05:9a80::,2a05:9a87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:9a88::,2a05:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9ac0::,2a05:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:9ac8::,2a05:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9b00::,2a05:9b07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:9b08::,2a05:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9b40::,2a05:9b47:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a05:9b48::,2a05:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9b80::,2a05:9b87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:9b88::,2a05:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9bc0::,2a05:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:9bc8::,2a05:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9c00::,2a05:9c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:9c08::,2a05:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9c40::,2a05:9c47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:9c48::,2a05:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9c80::,2a05:9c87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:9c88::,2a05:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9cc0::,2a05:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:9cc8::,2a05:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9d00::,2a05:9d07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:9d08::,2a05:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9d40::,2a05:9d47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:9d48::,2a05:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9d80::,2a05:9d87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:9d88::,2a05:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9dc0::,2a05:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:9dc8::,2a05:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9e00::,2a05:9e07:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a05:9e08::,2a05:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9e40::,2a05:9e47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:9e48::,2a05:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9e80::,2a05:9e87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a05:9e88::,2a05:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9ec0::,2a05:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:9ec8::,2a05:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:9f00::,2a05:9f05:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a05:9f06::,2a05:9f07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:9f08::,2a05:9f40:1e:ffff:ffff:ffff:ffff:ffff,EU -2a05:9f40:1f::,2a05:9f40:1f:ffff:ffff:ffff:ffff:ffff,GB -2a05:9f40:20::,2a05:9f44:2a04:ffff:ffff:ffff:ffff:ffff,EU -2a05:9f44:2a05::,2a05:9f44:2a05:ffff:ffff:ffff:ffff:ffff,GB -2a05:9f44:2a06::,2a05:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:9f80::,2a05:9f87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:9f88::,2a05:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:9f06::,2a05:9f07:ffff:ffff:ffff:ffff:ffff:ffff,SC +2a05:9f41:1a::,2a05:9f41:1a:ffff:ffff:ffff:ffff:ffff,RO +2a05:9f41:1b::,2a05:9f41:1c:ffff:ffff:ffff:ffff:ffff,SE +2a05:9f80::,2a05:9f87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a05:9fc0::,2a05:9fc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:9fc8::,2a05:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a000::,2a05:a007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:a008::,2a05:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a040::,2a05:a047:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a05:a048::,2a05:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a080::,2a05:a087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:a088::,2a05:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a0c0::,2a05:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:a0c8::,2a05:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a100::,2a05:a107:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a05:a108::,2a05:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a140::,2a05:a147:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:a148::,2a05:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a180::,2a05:a187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:a188::,2a05:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a1c0::,2a05:a1c0:0:ffff:ffff:ffff:ffff:ffff,CH 2a05:a1c0:1::,2a05:a1c0:acab:ffff:ffff:ffff:ffff:ffff,DE 2a05:a1c0:acac::,2a05:a1c0:acac:ffff:ffff:ffff:ffff:ffff,CH 2a05:a1c0:acad::,2a05:a1c3:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a05:a1c4::,2a05:a1c4:0:ffff:ffff:ffff:ffff:ffff,CH 2a05:a1c4:1::,2a05:a1c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:a1c8::,2a05:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a200::,2a05:a207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:a208::,2a05:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a240::,2a05:a241:7fff:ffff:ffff:ffff:ffff:ffff,DE 2a05:a241:8000::,2a05:a247:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:a248::,2a05:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a280::,2a05:a287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:a288::,2a05:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a2c0::,2a05:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a05:a2c8::,2a05:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:a300::,2a05:a300:0:ffff:ffff:ffff:ffff:ffff,TR -2a05:a300:1::,2a05:a300:1:ffff:ffff:ffff:ffff:ffff,DE -2a05:a300:2::,2a05:a307:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:a308::,2a05:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:a300::,2a05:a307:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a05:a340::,2a05:a347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:a348::,2a05:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a380::,2a05:a387:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:a388::,2a05:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a3c0::,2a05:a3c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:a3c8::,2a05:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a400::,2a05:a407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:a408::,2a05:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a440::,2a05:a447:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:a448::,2a05:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a480::,2a05:a487:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:a488::,2a05:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a4c0::,2a05:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:a4c8::,2a05:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a500::,2a05:a507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:a508::,2a05:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a540::,2a05:a547:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:a548::,2a05:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a580::,2a05:a587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:a588::,2a05:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a5c0::,2a05:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a05:a5c8::,2a05:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a600::,2a05:a607:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:a608::,2a05:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a640::,2a05:a647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:a648::,2a05:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a680::,2a05:a687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:a688::,2a05:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a6c0::,2a05:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:a6c8::,2a05:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a700::,2a05:a707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:a708::,2a05:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a740::,2a05:a747:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:a748::,2a05:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a780::,2a05:a787:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:a788::,2a05:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a7c0::,2a05:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:a7c8::,2a05:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a800::,2a05:a807:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:a808::,2a05:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a840::,2a05:a847:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:a848::,2a05:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a880::,2a05:a882:f:ffff:ffff:ffff:ffff:ffff,DE 2a05:a882:10::,2a05:a882:10:ffff:ffff:ffff:ffff:ffff,US 2a05:a882:11::,2a05:a884:f:ffff:ffff:ffff:ffff:ffff,DE @@ -67624,463 +45321,219 @@ 2a05:a884:2011::,2a05:a884:400f:ffff:ffff:ffff:ffff:ffff,DE 2a05:a884:4010::,2a05:a884:4010:ffff:ffff:ffff:ffff:ffff,CN 2a05:a884:4011::,2a05:a887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:a888::,2a05:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a8c0::,2a05:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a05:a8c8::,2a05:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a900::,2a05:a907:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:a908::,2a05:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a940::,2a05:a947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:a948::,2a05:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a980::,2a05:a987:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:a988::,2a05:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:a9c0::,2a05:a9c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:a9c1::,2a05:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:aa00::,2a05:aa07:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a05:aa08::,2a05:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:aa40::,2a05:aa47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:aa48::,2a05:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:aa80::,2a05:aa87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a05:aa88::,2a05:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:aac0::,2a05:aac7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:aac8::,2a05:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ab00::,2a05:ab07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:ab08::,2a05:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ab40::,2a05:ab47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:ab48::,2a05:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:ab80::,2a05:ab87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:ab88::,2a05:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:ab80::,2a05:ab87:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a05:abc0::,2a05:abc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:abc8::,2a05:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ac00::,2a05:ac07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:ac08::,2a05:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ac40::,2a05:ac47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:ac48::,2a05:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ac80::,2a05:ac87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:ac88::,2a05:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:acc0::,2a05:acc7:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a05:acc8::,2a05:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ad00::,2a05:ad07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:ad08::,2a05:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ad40::,2a05:ad47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:ad48::,2a05:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ad80::,2a05:ad87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:ad88::,2a05:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:adc0::,2a05:adc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:adc8::,2a05:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ae00::,2a05:ae07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:ae08::,2a05:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ae40::,2a05:ae47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:ae48::,2a05:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ae80::,2a05:ae87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:ae88::,2a05:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:aec0::,2a05:aec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:aec8::,2a05:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:af00::,2a05:af07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:af08::,2a05:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:af40::,2a05:af47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:af48::,2a05:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:af80::,2a05:af80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:af81::,2a05:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:afc0::,2a05:afc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:afc8::,2a05:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:b000::,2a05:b007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:b008::,2a05:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:b000::,2a05:b007:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a05:b040::,2a05:b047:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:b048::,2a05:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b080::,2a05:b087:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a05:b088::,2a05:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b0c0::,2a05:b0c5:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:b0c6::,2a05:b0c6:e:ffff:ffff:ffff:ffff:ffff,MD -2a05:b0c6:f::,2a05:b0c6:f:ffff:ffff:ffff:ffff:ffff,SG -2a05:b0c6:10::,2a05:b0c6:ff:ffff:ffff:ffff:ffff:ffff,MD -2a05:b0c6:100::,2a05:b0c6:1ff:ffff:ffff:ffff:ffff:ffff,SG -2a05:b0c6:200::,2a05:b0c6:2ff:ffff:ffff:ffff:ffff:ffff,MD -2a05:b0c6:300::,2a05:b0c6:3ff:ffff:ffff:ffff:ffff:ffff,GB -2a05:b0c6:400::,2a05:b0c6:4ff:ffff:ffff:ffff:ffff:ffff,AT +2a05:b0c6::,2a05:b0c6:1ff:ffff:ffff:ffff:ffff:ffff,AT +2a05:b0c6:200::,2a05:b0c6:2ff:ffff:ffff:ffff:ffff:ffff,US +2a05:b0c6:300::,2a05:b0c6:4ff:ffff:ffff:ffff:ffff:ffff,AT 2a05:b0c6:500::,2a05:b0c6:5ff:ffff:ffff:ffff:ffff:ffff,DE -2a05:b0c6:600::,2a05:b0c6:7ff:ffff:ffff:ffff:ffff:ffff,MD -2a05:b0c6:800::,2a05:b0c6:9ff:ffff:ffff:ffff:ffff:ffff,US -2a05:b0c6:a00::,2a05:b0c6:fff:ffff:ffff:ffff:ffff:ffff,MD -2a05:b0c6:1000::,2a05:b0c6:103f:ffff:ffff:ffff:ffff:ffff,DE -2a05:b0c6:1040::,2a05:b0c6:10ff:ffff:ffff:ffff:ffff:ffff,MD -2a05:b0c6:1100::,2a05:b0c6:11ff:ffff:ffff:ffff:ffff:ffff,GB -2a05:b0c6:1200::,2a05:b0c6:12ff:ffff:ffff:ffff:ffff:ffff,MD -2a05:b0c6:1300::,2a05:b0c6:1300:ffff:ffff:ffff:ffff:ffff,US -2a05:b0c6:1301::,2a05:b0c6:130f:ffff:ffff:ffff:ffff:ffff,MD -2a05:b0c6:1310::,2a05:b0c6:1310:ffff:ffff:ffff:ffff:ffff,DE -2a05:b0c6:1311::,2a05:b0c6:1fff:ffff:ffff:ffff:ffff:ffff,MD -2a05:b0c6:2000::,2a05:b0c6:2000:ffff:ffff:ffff:ffff:ffff,GB -2a05:b0c6:2001::,2a05:b0c6:2001:ffff:ffff:ffff:ffff:ffff,IT -2a05:b0c6:2002::,2a05:b0c6:2002:ffff:ffff:ffff:ffff:ffff,IN -2a05:b0c6:2003::,2a05:b0c6:200f:ffff:ffff:ffff:ffff:ffff,GB -2a05:b0c6:2010::,2a05:b0c6:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a05:b0c7::,2a05:b0c7:e:ffff:ffff:ffff:ffff:ffff,HK -2a05:b0c7:f::,2a05:b0c7:f:ffff:ffff:ffff:ffff:ffff,SG -2a05:b0c7:10::,2a05:b0c7:7fff:ffff:ffff:ffff:ffff:ffff,HK -2a05:b0c7:8000::,2a05:b0c7:8000:ffff:ffff:ffff:ffff:ffff,GB -2a05:b0c7:8001::,2a05:b0c7:8004:ffff:ffff:ffff:ffff:ffff,HK -2a05:b0c7:8005::,2a05:b0c7:8006:ffff:ffff:ffff:ffff:ffff,GB -2a05:b0c7:8007::,2a05:b0c7:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a05:b0c8::,2a05:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:b0c6:600::,2a05:b0c7:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a05:b100::,2a05:b107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:b108::,2a05:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b140::,2a05:b143:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:b144::,2a05:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b180::,2a05:b187:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a05:b188::,2a05:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:b1c0::,2a05:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:b1c8::,2a05:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:b1c0::,2a05:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a05:b200::,2a05:b207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:b208::,2a05:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b240::,2a05:b247:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:b248::,2a05:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b280::,2a05:b287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:b288::,2a05:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b2c0::,2a05:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:b2c8::,2a05:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:b300::,2a05:b303:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:b304::,2a05:b307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:b308::,2a05:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:b300::,2a05:b307:ffff:ffff:ffff:ffff:ffff:ffff,SC 2a05:b340::,2a05:b347:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:b348::,2a05:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:b380::,2a05:b387:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:b388::,2a05:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b3c0::,2a05:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:b3c8::,2a05:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b400::,2a05:b400:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:b401::,2a05:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b440::,2a05:b447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:b448::,2a05:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b480::,2a05:b487:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:b488::,2a05:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b4c0::,2a05:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a05:b4c8::,2a05:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:b500::,2a05:b500:51:ffff:ffff:ffff:ffff:ffff,FR -2a05:b500:52::,2a05:b500:52:ffff:ffff:ffff:ffff:ffff,PL -2a05:b500:53::,2a05:b507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:b508::,2a05:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:b500::,2a05:b507:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a05:b540::,2a05:b547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:b548::,2a05:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b580::,2a05:b587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:b588::,2a05:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b5c0::,2a05:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:b5c8::,2a05:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:b600::,2a05:b607:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:b608::,2a05:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:b600::,2a05:b607:ffff:ffff:ffff:ffff:ffff:ffff,SM 2a05:b640::,2a05:b647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:b648::,2a05:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b680::,2a05:b687:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:b688::,2a05:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b6c0::,2a05:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,HR 2a05:b6c1::,2a05:b6c1:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a05:b6c2::,2a05:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a05:b6c8::,2a05:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b700::,2a05:b707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:b708::,2a05:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b740::,2a05:b747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:b748::,2a05:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b780::,2a05:b787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:b788::,2a05:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b7c0::,2a05:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:b7c8::,2a05:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b800::,2a05:b807:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:b808::,2a05:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b840::,2a05:b847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:b848::,2a05:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b880::,2a05:b887:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:b888::,2a05:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b8c0::,2a05:b8c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:b8c8::,2a05:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b900::,2a05:b907:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:b908::,2a05:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b940::,2a05:b947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:b948::,2a05:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b980::,2a05:b987:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:b988::,2a05:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:b9c0::,2a05:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a05:b9c8::,2a05:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:ba00::,2a05:ba00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:ba01::,2a05:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ba40::,2a05:ba47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:ba48::,2a05:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ba80::,2a05:ba87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:ba88::,2a05:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bac0::,2a05:bac7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:bac8::,2a05:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bb00::,2a05:bb07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:bb08::,2a05:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bb40::,2a05:bb47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:bb48::,2a05:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bb80::,2a05:bb87:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a05:bb88::,2a05:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bbc0::,2a05:bbc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:bbc8::,2a05:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bc00::,2a05:bc07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:bc08::,2a05:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bc40::,2a05:bc47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:bc48::,2a05:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bc80::,2a05:bc80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:bc81::,2a05:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bcc0::,2a05:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:bcc8::,2a05:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bd00::,2a05:bd07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:bd08::,2a05:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bd40::,2a05:bd47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:bd48::,2a05:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bd80::,2a05:bd87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:bd88::,2a05:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bdc0::,2a05:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:bdc8::,2a05:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:be00::,2a05:be07:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:be08::,2a05:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:be40::,2a05:be47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:be48::,2a05:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:be80::,2a05:be87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:be88::,2a05:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bec0::,2a05:bec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:bec8::,2a05:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:bf00::,2a05:bf07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:bf08::,2a05:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:bf00::,2a05:bf00:ffff:ffff:ffff:ffff:ffff:ffff,TR +2a05:bf01::,2a05:bf07:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a05:bf40::,2a05:bf47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:bf48::,2a05:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bf80::,2a05:bf81:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a05:bf82::,2a05:bf87:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a05:bf88::,2a05:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:bfc0::,2a05:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:bfc8::,2a05:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c000::,2a05:c000:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a05:c001::,2a05:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c040::,2a05:c047:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:c048::,2a05:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c080::,2a05:c087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:c088::,2a05:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c0c0::,2a05:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:c0c8::,2a05:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c100::,2a05:c107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:c108::,2a05:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c140::,2a05:c147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:c148::,2a05:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c180::,2a05:c187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:c188::,2a05:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c1c0::,2a05:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:c1c8::,2a05:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c200::,2a05:c207:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:c208::,2a05:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c240::,2a05:c247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:c248::,2a05:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c280::,2a05:c287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:c288::,2a05:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c2c0::,2a05:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:c2c8::,2a05:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c300::,2a05:c307:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:c308::,2a05:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c340::,2a05:c347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:c348::,2a05:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c380::,2a05:c387:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:c388::,2a05:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c3c0::,2a05:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:c3c8::,2a05:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c400::,2a05:c407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:c408::,2a05:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c440::,2a05:c447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:c448::,2a05:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c480::,2a05:c487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:c488::,2a05:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c4c0::,2a05:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:c4c8::,2a05:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:c500::,2a05:c507:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:c508::,2a05:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:c500::,2a05:c507:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a05:c540::,2a05:c547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:c548::,2a05:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:c580::,2a05:c587:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:c588::,2a05:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:c5c0::,2a05:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:c5c8::,2a05:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:c580::,2a05:c587:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a05:c5c0::,2a05:c5c6:ffff:ffff:ffff:ffff:ffff:ffff,RO +2a05:c5c7::,2a05:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a05:c600::,2a05:c607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:c608::,2a05:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c640::,2a05:c647:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:c648::,2a05:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:c680::,2a05:c687:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:c688::,2a05:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:c680::,2a05:c680:d052:ffff:ffff:ffff:ffff:ffff,AT +2a05:c680:d053::,2a05:c680:d053:ffff:ffff:ffff:ffff:ffff,EE +2a05:c680:d054::,2a05:c687:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a05:c6c0::,2a05:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:c6c8::,2a05:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c700::,2a05:c707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:c708::,2a05:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c740::,2a05:c747:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:c748::,2a05:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c780::,2a05:c787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:c788::,2a05:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c7c0::,2a05:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:c7c8::,2a05:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c800::,2a05:c807:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a05:c808::,2a05:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c840::,2a05:c847:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a05:c848::,2a05:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c880::,2a05:c887:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a05:c888::,2a05:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c8c0::,2a05:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:c8c8::,2a05:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c900::,2a05:c907:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:c908::,2a05:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c940::,2a05:c947:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:c948::,2a05:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:c980::,2a05:c987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:c988::,2a05:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:c9c0::,2a05:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:c9c8::,2a05:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:c9c0::,2a05:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a05:ca00::,2a05:ca07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:ca08::,2a05:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ca40::,2a05:ca47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:ca48::,2a05:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ca80::,2a05:ca87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:ca88::,2a05:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cac0::,2a05:cac7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:cac8::,2a05:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cb00::,2a05:cb07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:cb08::,2a05:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cb40::,2a05:cb47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:cb48::,2a05:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cb80::,2a05:cb87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:cb88::,2a05:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cbc0::,2a05:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:cbc8::,2a05:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cc00::,2a05:cc07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:cc08::,2a05:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cc40::,2a05:cc47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:cc48::,2a05:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cc80::,2a05:cc87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:cc88::,2a05:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:ccc0::,2a05:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:ccc8::,2a05:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cd00::,2a05:cd07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:cd08::,2a05:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:cd40::,2a05:cd47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:cd48::,2a05:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:cd40::,2a05:cd47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a05:cd80::,2a05:cd87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:cd88::,2a05:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cdc0::,2a05:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:cdc8::,2a05:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ce00::,2a05:ce07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:ce08::,2a05:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ce40::,2a05:ce47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a05:ce48::,2a05:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ce80::,2a05:ce87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:ce88::,2a05:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cec0::,2a05:cec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:cec8::,2a05:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cf00::,2a05:cf07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:cf08::,2a05:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cf40::,2a05:cf47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:cf48::,2a05:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cf80::,2a05:cf87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:cf88::,2a05:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:cfc0::,2a05:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:cfc8::,2a05:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:d000::,2a05:d000:fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d000:1000::,2a05:d000:10ff:ffff:ffff:ffff:ffff:ffff,ES -2a05:d000:1100::,2a05:d000:1fff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d000::,2a05:d000:1fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d000:2000::,2a05:d000:20ff:ffff:ffff:ffff:ffff:ffff,FR 2a05:d000:2100::,2a05:d000:3fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d000:4000::,2a05:d000:40ff:ffff:ffff:ffff:ffff:ffff,DE 2a05:d000:4100::,2a05:d000:5fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d000:6000::,2a05:d000:60ff:ffff:ffff:ffff:ffff:ffff,SE -2a05:d000:6100::,2a05:d000:8fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d000:9000::,2a05:d000:90ff:ffff:ffff:ffff:ffff:ffff,CH -2a05:d000:9100::,2a05:d000:9fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d000:a000::,2a05:d000:a0ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:d000:a100::,2a05:d000:bfff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d000:6100::,2a05:d000:bfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d000:c000::,2a05:d000:c0ff:ffff:ffff:ffff:ffff:ffff,GB 2a05:d000:c100::,2a05:d000:dfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d000:e000::,2a05:d000:e0ff:ffff:ffff:ffff:ffff:ffff,BH -2a05:d000:e100::,2a05:d010:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d011::,2a05:d011:fff:ffff:ffff:ffff:ffff:ffff,ES -2a05:d011:1000::,2a05:d011:ffff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d000:e100::,2a05:d011:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d012::,2a05:d012:fff:ffff:ffff:ffff:ffff:ffff,FR 2a05:d012:1000::,2a05:d013:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d014::,2a05:d014:fff:ffff:ffff:ffff:ffff:ffff,DE 2a05:d014:1000::,2a05:d015:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d016::,2a05:d016:fff:ffff:ffff:ffff:ffff:ffff,SE -2a05:d016:1000::,2a05:d018:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d019::,2a05:d019:fff:ffff:ffff:ffff:ffff:ffff,CH -2a05:d019:1000::,2a05:d019:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d01a::,2a05:d01a:fff:ffff:ffff:ffff:ffff:ffff,IT -2a05:d01a:1000::,2a05:d01b:ffff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d016:1000::,2a05:d01b:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d01c::,2a05:d01c:fff:ffff:ffff:ffff:ffff:ffff,GB 2a05:d01c:1000::,2a05:d01d:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d01e::,2a05:d01e:fff:ffff:ffff:ffff:ffff:ffff,BH -2a05:d01e:1000::,2a05:d03a:fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d03a:1000::,2a05:d03a:10ff:ffff:ffff:ffff:ffff:ffff,ES -2a05:d03a:1100::,2a05:d03a:1fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d03a:2000::,2a05:d03a:20ff:ffff:ffff:ffff:ffff:ffff,FR -2a05:d03a:2100::,2a05:d03a:3fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d03a:4000::,2a05:d03a:40ff:ffff:ffff:ffff:ffff:ffff,DE -2a05:d03a:4100::,2a05:d03a:5fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d03a:6000::,2a05:d03a:60ff:ffff:ffff:ffff:ffff:ffff,SE -2a05:d03a:6100::,2a05:d03a:9fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d03a:a000::,2a05:d03a:a0ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:d03a:a100::,2a05:d03a:bfff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d03a:c000::,2a05:d03a:c0ff:ffff:ffff:ffff:ffff:ffff,GB -2a05:d03a:c100::,2a05:d03a:dfff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d03a:e000::,2a05:d03a:e0ff:ffff:ffff:ffff:ffff:ffff,BH -2a05:d03a:e100::,2a05:d050:fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d050:1000::,2a05:d050:10ff:ffff:ffff:ffff:ffff:ffff,ES -2a05:d050:1100::,2a05:d050:1fff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d01e:1000::,2a05:d050:1fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d050:2000::,2a05:d050:20ff:ffff:ffff:ffff:ffff:ffff,FR 2a05:d050:2100::,2a05:d050:3fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d050:4000::,2a05:d050:40ff:ffff:ffff:ffff:ffff:ffff,DE 2a05:d050:4100::,2a05:d050:5fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d050:6000::,2a05:d050:60ff:ffff:ffff:ffff:ffff:ffff,SE -2a05:d050:6100::,2a05:d050:8fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d050:9000::,2a05:d050:90ff:ffff:ffff:ffff:ffff:ffff,CH -2a05:d050:9100::,2a05:d050:9fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d050:a000::,2a05:d050:a0ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:d050:a100::,2a05:d050:bfff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d050:6100::,2a05:d050:bfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d050:c000::,2a05:d050:c0ff:ffff:ffff:ffff:ffff:ffff,GB 2a05:d050:c100::,2a05:d050:dfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d050:e000::,2a05:d050:e0ff:ffff:ffff:ffff:ffff:ffff,BH -2a05:d050:e100::,2a05:d070:fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d070:1000::,2a05:d070:10ff:ffff:ffff:ffff:ffff:ffff,ES -2a05:d070:1100::,2a05:d070:1fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d070:2000::,2a05:d070:20ff:ffff:ffff:ffff:ffff:ffff,FR -2a05:d070:2100::,2a05:d070:3fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d070:4000::,2a05:d070:40ff:ffff:ffff:ffff:ffff:ffff,DE -2a05:d070:4100::,2a05:d070:5fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d070:6000::,2a05:d070:60ff:ffff:ffff:ffff:ffff:ffff,SE -2a05:d070:6100::,2a05:d070:9fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d070:a000::,2a05:d070:a0ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:d070:a100::,2a05:d070:bfff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d070:c000::,2a05:d070:c0ff:ffff:ffff:ffff:ffff:ffff,GB -2a05:d070:c100::,2a05:d070:dfff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d070:e000::,2a05:d070:e0ff:ffff:ffff:ffff:ffff:ffff,BH -2a05:d070:e100::,2a05:d078:fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d078:1000::,2a05:d078:10ff:ffff:ffff:ffff:ffff:ffff,ES -2a05:d078:1100::,2a05:d078:1fff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d050:e100::,2a05:d078:1fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d078:2000::,2a05:d078:20ff:ffff:ffff:ffff:ffff:ffff,FR 2a05:d078:2100::,2a05:d078:3fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d078:4000::,2a05:d078:40ff:ffff:ffff:ffff:ffff:ffff,DE 2a05:d078:4100::,2a05:d078:5fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d078:6000::,2a05:d078:60ff:ffff:ffff:ffff:ffff:ffff,SE -2a05:d078:6100::,2a05:d078:8fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d078:9000::,2a05:d078:90ff:ffff:ffff:ffff:ffff:ffff,CH -2a05:d078:9100::,2a05:d078:9fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d078:a000::,2a05:d078:a0ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:d078:a100::,2a05:d078:bfff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d078:6100::,2a05:d078:bfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d078:c000::,2a05:d078:c0ff:ffff:ffff:ffff:ffff:ffff,GB 2a05:d078:c100::,2a05:d078:dfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d078:e000::,2a05:d078:e0ff:ffff:ffff:ffff:ffff:ffff,BH -2a05:d078:e100::,2a05:d079:fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d079:1000::,2a05:d079:10ff:ffff:ffff:ffff:ffff:ffff,ES -2a05:d079:1100::,2a05:d079:1fff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d078:e100::,2a05:d079:1fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d079:2000::,2a05:d079:20ff:ffff:ffff:ffff:ffff:ffff,FR 2a05:d079:2100::,2a05:d079:3fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d079:4000::,2a05:d079:40ff:ffff:ffff:ffff:ffff:ffff,DE 2a05:d079:4100::,2a05:d079:5fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d079:6000::,2a05:d079:60ff:ffff:ffff:ffff:ffff:ffff,SE -2a05:d079:6100::,2a05:d079:8fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d079:9000::,2a05:d079:90ff:ffff:ffff:ffff:ffff:ffff,CH -2a05:d079:9100::,2a05:d079:9fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d079:a000::,2a05:d079:a0ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:d079:a100::,2a05:d079:bfff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d079:6100::,2a05:d079:bfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d079:c000::,2a05:d079:c0ff:ffff:ffff:ffff:ffff:ffff,GB 2a05:d079:c100::,2a05:d079:dfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d079:e000::,2a05:d079:e0ff:ffff:ffff:ffff:ffff:ffff,BH @@ -68090,2206 +45543,1031 @@ 2a05:d07a:4000::,2a05:d07a:40ff:ffff:ffff:ffff:ffff:ffff,DE 2a05:d07a:4100::,2a05:d07a:5fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07a:6000::,2a05:d07a:60ff:ffff:ffff:ffff:ffff:ffff,SE -2a05:d07a:6100::,2a05:d07a:9fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d07a:a000::,2a05:d07a:a0ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:d07a:a100::,2a05:d07a:bfff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d07a:6100::,2a05:d07a:bfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07a:c000::,2a05:d07a:c0ff:ffff:ffff:ffff:ffff:ffff,GB 2a05:d07a:c100::,2a05:d07a:dfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07a:e000::,2a05:d07a:e0ff:ffff:ffff:ffff:ffff:ffff,BH -2a05:d07a:e100::,2a05:d07c:fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d07c:1000::,2a05:d07c:10ff:ffff:ffff:ffff:ffff:ffff,ES -2a05:d07c:1100::,2a05:d07c:1fff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d07a:e100::,2a05:d07c:1fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07c:2000::,2a05:d07c:20ff:ffff:ffff:ffff:ffff:ffff,FR 2a05:d07c:2100::,2a05:d07c:3fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07c:4000::,2a05:d07c:40ff:ffff:ffff:ffff:ffff:ffff,DE 2a05:d07c:4100::,2a05:d07c:5fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07c:6000::,2a05:d07c:60ff:ffff:ffff:ffff:ffff:ffff,SE -2a05:d07c:6100::,2a05:d07c:8fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d07c:9000::,2a05:d07c:90ff:ffff:ffff:ffff:ffff:ffff,CH -2a05:d07c:9100::,2a05:d07c:9fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d07c:a000::,2a05:d07c:a0ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:d07c:a100::,2a05:d07c:bfff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d07c:6100::,2a05:d07c:bfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07c:c000::,2a05:d07c:c0ff:ffff:ffff:ffff:ffff:ffff,GB 2a05:d07c:c100::,2a05:d07c:dfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07c:e000::,2a05:d07c:e0ff:ffff:ffff:ffff:ffff:ffff,BH -2a05:d07c:e100::,2a05:d07e:fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d07e:1000::,2a05:d07e:10ff:ffff:ffff:ffff:ffff:ffff,ES -2a05:d07e:1100::,2a05:d07e:1fff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d07c:e100::,2a05:d07e:1fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07e:2000::,2a05:d07e:20ff:ffff:ffff:ffff:ffff:ffff,FR 2a05:d07e:2100::,2a05:d07e:3fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07e:4000::,2a05:d07e:40ff:ffff:ffff:ffff:ffff:ffff,DE 2a05:d07e:4100::,2a05:d07e:5fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07e:6000::,2a05:d07e:60ff:ffff:ffff:ffff:ffff:ffff,SE -2a05:d07e:6100::,2a05:d07e:8fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d07e:9000::,2a05:d07e:90ff:ffff:ffff:ffff:ffff:ffff,CH -2a05:d07e:9100::,2a05:d07e:9fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d07e:a000::,2a05:d07e:a0ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:d07e:a100::,2a05:d07e:bfff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d07e:6100::,2a05:d07e:bfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07e:c000::,2a05:d07e:c0ff:ffff:ffff:ffff:ffff:ffff,GB 2a05:d07e:c100::,2a05:d07e:dfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07e:e000::,2a05:d07e:e0ff:ffff:ffff:ffff:ffff:ffff,BH -2a05:d07e:e100::,2a05:d07f:fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d07f:1000::,2a05:d07f:10ff:ffff:ffff:ffff:ffff:ffff,ES -2a05:d07f:1100::,2a05:d07f:1fff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d07e:e100::,2a05:d07f:1fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07f:2000::,2a05:d07f:20ff:ffff:ffff:ffff:ffff:ffff,FR 2a05:d07f:2100::,2a05:d07f:3fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07f:4000::,2a05:d07f:40ff:ffff:ffff:ffff:ffff:ffff,DE 2a05:d07f:4100::,2a05:d07f:5fff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07f:6000::,2a05:d07f:60ff:ffff:ffff:ffff:ffff:ffff,SE -2a05:d07f:6100::,2a05:d07f:8fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d07f:9000::,2a05:d07f:90ff:ffff:ffff:ffff:ffff:ffff,CH -2a05:d07f:9100::,2a05:d07f:9fff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d07f:a000::,2a05:d07f:a0ff:ffff:ffff:ffff:ffff:ffff,IT -2a05:d07f:a100::,2a05:d07f:bfff:ffff:ffff:ffff:ffff:ffff,IE +2a05:d07f:6100::,2a05:d07f:bfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07f:c000::,2a05:d07f:c0ff:ffff:ffff:ffff:ffff:ffff,GB 2a05:d07f:c100::,2a05:d07f:dfff:ffff:ffff:ffff:ffff:ffff,IE 2a05:d07f:e000::,2a05:d07f:e0ff:ffff:ffff:ffff:ffff:ffff,BH 2a05:d07f:e100::,2a05:d07f:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:d080::,2a05:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d400::,2a05:d407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:d408::,2a05:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d440::,2a05:d447:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:d448::,2a05:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d480::,2a05:d487:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:d488::,2a05:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d4c0::,2a05:d4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:d4c8::,2a05:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d500::,2a05:d507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:d508::,2a05:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d540::,2a05:d547:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:d548::,2a05:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d580::,2a05:d587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:d588::,2a05:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d5c0::,2a05:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a05:d5c8::,2a05:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d600::,2a05:d607:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:d608::,2a05:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d640::,2a05:d647:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a05:d648::,2a05:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d680::,2a05:d687:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:d688::,2a05:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d6c0::,2a05:d6c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:d6c8::,2a05:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d700::,2a05:d707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:d708::,2a05:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d740::,2a05:d747:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:d748::,2a05:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d780::,2a05:d780:0:ffff:ffff:ffff:ffff:ffff,RU 2a05:d780:1::,2a05:d787:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a05:d788::,2a05:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d7c0::,2a05:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a05:d7c8::,2a05:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d800::,2a05:d807:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a05:d808::,2a05:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d840::,2a05:d847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:d848::,2a05:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d880::,2a05:d887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:d888::,2a05:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d8c0::,2a05:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:d8c8::,2a05:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d900::,2a05:d907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:d908::,2a05:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d940::,2a05:d947:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:d948::,2a05:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d980::,2a05:d987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:d988::,2a05:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:d9c0::,2a05:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:d9c8::,2a05:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:da00::,2a05:da07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:da08::,2a05:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:da40::,2a05:da47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:da48::,2a05:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:da80::,2a05:da87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:da88::,2a05:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:dac0::,2a05:dac7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:dac8::,2a05:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:db00::,2a05:db07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:db08::,2a05:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:db40::,2a05:db47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:db48::,2a05:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:db80::,2a05:db87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:db88::,2a05:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:dbc0::,2a05:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a05:dbc8::,2a05:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:dc00::,2a05:dc07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:dc08::,2a05:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:dc40::,2a05:dc47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:dc48::,2a05:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:dc80::,2a05:dc87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:dc88::,2a05:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:dcc0::,2a05:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:dcc8::,2a05:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:dd00::,2a05:dd07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:dd08::,2a05:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:dd40::,2a05:dd47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:dd48::,2a05:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:dd40::,2a05:dd47:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a05:dd80::,2a05:dd87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:dd88::,2a05:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ddc0::,2a05:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:ddc8::,2a05:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:de00::,2a05:de07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:de08::,2a05:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:de40::,2a05:de47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:de48::,2a05:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:de80::,2a05:de87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:de88::,2a05:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:dec0::,2a05:dec7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a05:dec8::,2a05:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:df00::,2a05:df07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:df08::,2a05:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:df40::,2a05:df47:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a05:df48::,2a05:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:df80::,2a05:df87:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a05:df88::,2a05:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:dfc0::,2a05:dfc0:1ee2:ffff:ffff:ffff:ffff:ffff,GB -2a05:dfc0:1ee3::,2a05:dfc0:1ee3:ffff:ffff:ffff:ffff:ffff,DE -2a05:dfc0:1ee4::,2a05:dfc6:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:dfc7::,2a05:dfc7:2:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:3::,2a05:dfc7:4:ffff:ffff:ffff:ffff:ffff,AT -2a05:dfc7:5::,2a05:dfc7:5:ffff:ffff:ffff:ffff:ffff,NL -2a05:dfc7:6::,2a05:dfc7:7:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:8::,2a05:dfc7:9:ffff:ffff:ffff:ffff:ffff,SG -2a05:dfc7:a::,2a05:dfc7:e:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:f::,2a05:dfc7:f:ffff:ffff:ffff:ffff:ffff,SG -2a05:dfc7:10::,2a05:dfc7:20:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:21::,2a05:dfc7:21:ffff:ffff:ffff:ffff:ffff,NL -2a05:dfc7:22::,2a05:dfc7:22:ffff:ffff:ffff:ffff:ffff,CA -2a05:dfc7:23::,2a05:dfc7:23:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:24::,2a05:dfc7:25:ffff:ffff:ffff:ffff:ffff,DE -2a05:dfc7:26::,2a05:dfc7:27:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:28::,2a05:dfc7:29:ffff:ffff:ffff:ffff:ffff,US -2a05:dfc7:2a::,2a05:dfc7:2f:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:30::,2a05:dfc7:32:ffff:ffff:ffff:ffff:ffff,US -2a05:dfc7:33::,2a05:dfc7:33:ffff:ffff:ffff:ffff:ffff,EU -2a05:dfc7:34::,2a05:dfc7:34:ffff:ffff:ffff:ffff:ffff,US -2a05:dfc7:35::,2a05:dfc7:35:ffff:ffff:ffff:ffff:ffff,GB -2a05:dfc7:36::,2a05:dfc7:3f:ffff:ffff:ffff:ffff:ffff,US -2a05:dfc7:40::,2a05:dfc7:43:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:44::,2a05:dfc7:44:ffff:ffff:ffff:ffff:ffff,GB -2a05:dfc7:45::,2a05:dfc7:45:ffff:ffff:ffff:ffff:ffff,US -2a05:dfc7:46::,2a05:dfc7:46:ffff:ffff:ffff:ffff:ffff,DE -2a05:dfc7:47::,2a05:dfc7:47:ffff:ffff:ffff:ffff:ffff,PL -2a05:dfc7:48::,2a05:dfc7:4f:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:50::,2a05:dfc7:5f:ffff:ffff:ffff:ffff:ffff,IN -2a05:dfc7:60::,2a05:dfc7:6f:ffff:ffff:ffff:ffff:ffff,LU -2a05:dfc7:70::,2a05:dfc7:7f:ffff:ffff:ffff:ffff:ffff,AU -2a05:dfc7:80::,2a05:dfc7:87:ffff:ffff:ffff:ffff:ffff,DE -2a05:dfc7:88::,2a05:dfc7:88:ffff:ffff:ffff:ffff:ffff,EU -2a05:dfc7:89::,2a05:dfc7:8f:ffff:ffff:ffff:ffff:ffff,DE -2a05:dfc7:90::,2a05:dfc7:9f:ffff:ffff:ffff:ffff:ffff,ID -2a05:dfc7:a0::,2a05:dfc7:ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:100::,2a05:dfc7:11f:ffff:ffff:ffff:ffff:ffff,SG -2a05:dfc7:120::,2a05:dfc7:1ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:200::,2a05:dfc7:21f:ffff:ffff:ffff:ffff:ffff,DE -2a05:dfc7:220::,2a05:dfc7:2ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:300::,2a05:dfc7:31f:ffff:ffff:ffff:ffff:ffff,GB -2a05:dfc7:320::,2a05:dfc7:3ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:400::,2a05:dfc7:41f:ffff:ffff:ffff:ffff:ffff,US -2a05:dfc7:420::,2a05:dfc7:4ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:500::,2a05:dfc7:51f:ffff:ffff:ffff:ffff:ffff,JP -2a05:dfc7:520::,2a05:dfc7:5ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:600::,2a05:dfc7:61f:ffff:ffff:ffff:ffff:ffff,DE -2a05:dfc7:620::,2a05:dfc7:6ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:700::,2a05:dfc7:71f:ffff:ffff:ffff:ffff:ffff,DE -2a05:dfc7:720::,2a05:dfc7:7ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:800::,2a05:dfc7:81f:ffff:ffff:ffff:ffff:ffff,IM -2a05:dfc7:820::,2a05:dfc7:8ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:900::,2a05:dfc7:91f:ffff:ffff:ffff:ffff:ffff,IM -2a05:dfc7:920::,2a05:dfc7:fff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:1000::,2a05:dfc7:101f:ffff:ffff:ffff:ffff:ffff,JE -2a05:dfc7:1020::,2a05:dfc7:10ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:1100::,2a05:dfc7:111f:ffff:ffff:ffff:ffff:ffff,JE -2a05:dfc7:1120::,2a05:dfc7:11ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:1200::,2a05:dfc7:121f:ffff:ffff:ffff:ffff:ffff,GG -2a05:dfc7:1220::,2a05:dfc7:12ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:1300::,2a05:dfc7:131f:ffff:ffff:ffff:ffff:ffff,GG -2a05:dfc7:1320::,2a05:dfc7:13ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:1400::,2a05:dfc7:141f:ffff:ffff:ffff:ffff:ffff,HK -2a05:dfc7:1420::,2a05:dfc7:14ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:1500::,2a05:dfc7:151f:ffff:ffff:ffff:ffff:ffff,HK -2a05:dfc7:1520::,2a05:dfc7:15ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:1600::,2a05:dfc7:161f:ffff:ffff:ffff:ffff:ffff,MO -2a05:dfc7:1620::,2a05:dfc7:16ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:1700::,2a05:dfc7:171f:ffff:ffff:ffff:ffff:ffff,MO -2a05:dfc7:1720::,2a05:dfc7:17ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:1800::,2a05:dfc7:181f:ffff:ffff:ffff:ffff:ffff,CN -2a05:dfc7:1820::,2a05:dfc7:18ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:1900::,2a05:dfc7:191f:ffff:ffff:ffff:ffff:ffff,CN -2a05:dfc7:1920::,2a05:dfc7:1fff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:2000::,2a05:dfc7:201f:ffff:ffff:ffff:ffff:ffff,VN -2a05:dfc7:2020::,2a05:dfc7:20ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:2100::,2a05:dfc7:211f:ffff:ffff:ffff:ffff:ffff,TW -2a05:dfc7:2120::,2a05:dfc7:21ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:2200::,2a05:dfc7:221f:ffff:ffff:ffff:ffff:ffff,KR -2a05:dfc7:2220::,2a05:dfc7:22ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:2300::,2a05:dfc7:231f:ffff:ffff:ffff:ffff:ffff,MM -2a05:dfc7:2320::,2a05:dfc7:23ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:2400::,2a05:dfc7:241f:ffff:ffff:ffff:ffff:ffff,LA -2a05:dfc7:2420::,2a05:dfc7:24ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:2500::,2a05:dfc7:251f:ffff:ffff:ffff:ffff:ffff,TH -2a05:dfc7:2520::,2a05:dfc7:25ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:2600::,2a05:dfc7:261f:ffff:ffff:ffff:ffff:ffff,BD -2a05:dfc7:2620::,2a05:dfc7:26ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:2700::,2a05:dfc7:271f:ffff:ffff:ffff:ffff:ffff,NP -2a05:dfc7:2720::,2a05:dfc7:27ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:2800::,2a05:dfc7:281f:ffff:ffff:ffff:ffff:ffff,BT -2a05:dfc7:2820::,2a05:dfc7:28ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:2900::,2a05:dfc7:291f:ffff:ffff:ffff:ffff:ffff,SG -2a05:dfc7:2920::,2a05:dfc7:2fff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:3000::,2a05:dfc7:301f:ffff:ffff:ffff:ffff:ffff,MY -2a05:dfc7:3020::,2a05:dfc7:30ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:3100::,2a05:dfc7:311f:ffff:ffff:ffff:ffff:ffff,BN -2a05:dfc7:3120::,2a05:dfc7:31ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:3200::,2a05:dfc7:321f:ffff:ffff:ffff:ffff:ffff,PH -2a05:dfc7:3220::,2a05:dfc7:32ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:3300::,2a05:dfc7:331f:ffff:ffff:ffff:ffff:ffff,ID -2a05:dfc7:3320::,2a05:dfc7:33ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:3400::,2a05:dfc7:341f:ffff:ffff:ffff:ffff:ffff,AT -2a05:dfc7:3420::,2a05:dfc7:34ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:3500::,2a05:dfc7:351f:ffff:ffff:ffff:ffff:ffff,NL -2a05:dfc7:3520::,2a05:dfc7:35ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:3600::,2a05:dfc7:361f:ffff:ffff:ffff:ffff:ffff,BE -2a05:dfc7:3620::,2a05:dfc7:36ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:3700::,2a05:dfc7:371f:ffff:ffff:ffff:ffff:ffff,CH -2a05:dfc7:3720::,2a05:dfc7:37ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:3800::,2a05:dfc7:381f:ffff:ffff:ffff:ffff:ffff,PL -2a05:dfc7:3820::,2a05:dfc7:38ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:3900::,2a05:dfc7:391f:ffff:ffff:ffff:ffff:ffff,IE -2a05:dfc7:3920::,2a05:dfc7:3fff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:4000::,2a05:dfc7:401f:ffff:ffff:ffff:ffff:ffff,GI -2a05:dfc7:4020::,2a05:dfc7:40ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:4100::,2a05:dfc7:411f:ffff:ffff:ffff:ffff:ffff,CZ -2a05:dfc7:4120::,2a05:dfc7:41ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:4200::,2a05:dfc7:421f:ffff:ffff:ffff:ffff:ffff,SK -2a05:dfc7:4220::,2a05:dfc7:42ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:4300::,2a05:dfc7:431f:ffff:ffff:ffff:ffff:ffff,HU -2a05:dfc7:4320::,2a05:dfc7:43ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:4400::,2a05:dfc7:441f:ffff:ffff:ffff:ffff:ffff,SI -2a05:dfc7:4420::,2a05:dfc7:44ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:4500::,2a05:dfc7:451f:ffff:ffff:ffff:ffff:ffff,HR -2a05:dfc7:4520::,2a05:dfc7:45ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:4600::,2a05:dfc7:461f:ffff:ffff:ffff:ffff:ffff,FR -2a05:dfc7:4620::,2a05:dfc7:46ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:4700::,2a05:dfc7:471f:ffff:ffff:ffff:ffff:ffff,ES -2a05:dfc7:4720::,2a05:dfc7:47ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:4800::,2a05:dfc7:481f:ffff:ffff:ffff:ffff:ffff,PT -2a05:dfc7:4820::,2a05:dfc7:48ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:4900::,2a05:dfc7:49ff:ffff:ffff:ffff:ffff:ffff,US -2a05:dfc7:4a00::,2a05:dfc7:4fff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:5000::,2a05:dfc7:501f:ffff:ffff:ffff:ffff:ffff,MX -2a05:dfc7:5020::,2a05:dfc7:50ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:5100::,2a05:dfc7:511f:ffff:ffff:ffff:ffff:ffff,GT -2a05:dfc7:5120::,2a05:dfc7:51ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:5200::,2a05:dfc7:521f:ffff:ffff:ffff:ffff:ffff,HN -2a05:dfc7:5220::,2a05:dfc7:52ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:5300::,2a05:dfc7:531f:ffff:ffff:ffff:ffff:ffff,NI -2a05:dfc7:5320::,2a05:dfc7:5352:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:5353::,2a05:dfc7:5353:ffff:ffff:ffff:ffff:ffff,NL -2a05:dfc7:5354::,2a05:dfc7:53ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:5400::,2a05:dfc7:541f:ffff:ffff:ffff:ffff:ffff,CR -2a05:dfc7:5420::,2a05:dfc7:54ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:5500::,2a05:dfc7:551f:ffff:ffff:ffff:ffff:ffff,PA -2a05:dfc7:5520::,2a05:dfc7:55ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:5600::,2a05:dfc7:561f:ffff:ffff:ffff:ffff:ffff,CO -2a05:dfc7:5620::,2a05:dfc7:56ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:5700::,2a05:dfc7:571f:ffff:ffff:ffff:ffff:ffff,VE -2a05:dfc7:5720::,2a05:dfc7:57ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:5800::,2a05:dfc7:581f:ffff:ffff:ffff:ffff:ffff,GY -2a05:dfc7:5820::,2a05:dfc7:58ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:5900::,2a05:dfc7:591f:ffff:ffff:ffff:ffff:ffff,SR -2a05:dfc7:5920::,2a05:dfc7:5fff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:6000::,2a05:dfc7:601f:ffff:ffff:ffff:ffff:ffff,BR -2a05:dfc7:6020::,2a05:dfc7:60ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:6100::,2a05:dfc7:611f:ffff:ffff:ffff:ffff:ffff,UY -2a05:dfc7:6120::,2a05:dfc7:61ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:6200::,2a05:dfc7:621f:ffff:ffff:ffff:ffff:ffff,AR -2a05:dfc7:6220::,2a05:dfc7:62ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:6300::,2a05:dfc7:631f:ffff:ffff:ffff:ffff:ffff,CL -2a05:dfc7:6320::,2a05:dfc7:63ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:6400::,2a05:dfc7:641f:ffff:ffff:ffff:ffff:ffff,PY -2a05:dfc7:6420::,2a05:dfc7:64ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:6500::,2a05:dfc7:651f:ffff:ffff:ffff:ffff:ffff,BO -2a05:dfc7:6520::,2a05:dfc7:65ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:6600::,2a05:dfc7:661f:ffff:ffff:ffff:ffff:ffff,PE -2a05:dfc7:6620::,2a05:dfc7:66ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:6700::,2a05:dfc7:671f:ffff:ffff:ffff:ffff:ffff,EC -2a05:dfc7:6720::,2a05:dfc7:67ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:6800::,2a05:dfc7:681f:ffff:ffff:ffff:ffff:ffff,CA -2a05:dfc7:6820::,2a05:dfc7:68ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:6900::,2a05:dfc7:691f:ffff:ffff:ffff:ffff:ffff,GL -2a05:dfc7:6920::,2a05:dfc7:6fff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:7000::,2a05:dfc7:701f:ffff:ffff:ffff:ffff:ffff,BM -2a05:dfc7:7020::,2a05:dfc7:70ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:7100::,2a05:dfc7:711f:ffff:ffff:ffff:ffff:ffff,BS -2a05:dfc7:7120::,2a05:dfc7:71ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:7200::,2a05:dfc7:721f:ffff:ffff:ffff:ffff:ffff,CU -2a05:dfc7:7220::,2a05:dfc7:72ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:7300::,2a05:dfc7:731f:ffff:ffff:ffff:ffff:ffff,KY -2a05:dfc7:7320::,2a05:dfc7:73ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:7400::,2a05:dfc7:741f:ffff:ffff:ffff:ffff:ffff,JM -2a05:dfc7:7420::,2a05:dfc7:74ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:7500::,2a05:dfc7:751f:ffff:ffff:ffff:ffff:ffff,TC -2a05:dfc7:7520::,2a05:dfc7:75ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:7600::,2a05:dfc7:761f:ffff:ffff:ffff:ffff:ffff,HT -2a05:dfc7:7620::,2a05:dfc7:76ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:7700::,2a05:dfc7:771f:ffff:ffff:ffff:ffff:ffff,DO -2a05:dfc7:7720::,2a05:dfc7:77ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:7800::,2a05:dfc7:781f:ffff:ffff:ffff:ffff:ffff,VG -2a05:dfc7:7820::,2a05:dfc7:78ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:7900::,2a05:dfc7:791f:ffff:ffff:ffff:ffff:ffff,AI -2a05:dfc7:7920::,2a05:dfc7:7fff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:8000::,2a05:dfc7:801f:ffff:ffff:ffff:ffff:ffff,AG -2a05:dfc7:8020::,2a05:dfc7:80ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:8100::,2a05:dfc7:811f:ffff:ffff:ffff:ffff:ffff,BB -2a05:dfc7:8120::,2a05:dfc7:81ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:8200::,2a05:dfc7:821f:ffff:ffff:ffff:ffff:ffff,TT -2a05:dfc7:8220::,2a05:dfc7:82ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:8300::,2a05:dfc7:831f:ffff:ffff:ffff:ffff:ffff,CY -2a05:dfc7:8320::,2a05:dfc7:83ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:8400::,2a05:dfc7:841f:ffff:ffff:ffff:ffff:ffff,MD -2a05:dfc7:8420::,2a05:dfc7:84ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:8500::,2a05:dfc7:851f:ffff:ffff:ffff:ffff:ffff,UA -2a05:dfc7:8520::,2a05:dfc7:85ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:8600::,2a05:dfc7:861f:ffff:ffff:ffff:ffff:ffff,BY -2a05:dfc7:8620::,2a05:dfc7:86ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:8700::,2a05:dfc7:871f:ffff:ffff:ffff:ffff:ffff,LV -2a05:dfc7:8720::,2a05:dfc7:87ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:8800::,2a05:dfc7:881f:ffff:ffff:ffff:ffff:ffff,EE -2a05:dfc7:8820::,2a05:dfc7:88ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:8900::,2a05:dfc7:891f:ffff:ffff:ffff:ffff:ffff,NO -2a05:dfc7:8920::,2a05:dfc7:8fff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:9000::,2a05:dfc7:901f:ffff:ffff:ffff:ffff:ffff,LI -2a05:dfc7:9020::,2a05:dfc7:90ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:9100::,2a05:dfc7:911f:ffff:ffff:ffff:ffff:ffff,LI -2a05:dfc7:9120::,2a05:dfc7:91ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:9200::,2a05:dfc7:921f:ffff:ffff:ffff:ffff:ffff,RU -2a05:dfc7:9220::,2a05:dfc7:92ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:9300::,2a05:dfc7:931f:ffff:ffff:ffff:ffff:ffff,KZ -2a05:dfc7:9320::,2a05:dfc7:93ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:9400::,2a05:dfc7:941f:ffff:ffff:ffff:ffff:ffff,TR -2a05:dfc7:9420::,2a05:dfc7:94ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:9500::,2a05:dfc7:951f:ffff:ffff:ffff:ffff:ffff,GR -2a05:dfc7:9520::,2a05:dfc7:95ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:9600::,2a05:dfc7:961f:ffff:ffff:ffff:ffff:ffff,SE -2a05:dfc7:9620::,2a05:dfc7:96ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:9700::,2a05:dfc7:971f:ffff:ffff:ffff:ffff:ffff,IR -2a05:dfc7:9720::,2a05:dfc7:97ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:9800::,2a05:dfc7:981f:ffff:ffff:ffff:ffff:ffff,AF -2a05:dfc7:9820::,2a05:dfc7:98ff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:9900::,2a05:dfc7:991f:ffff:ffff:ffff:ffff:ffff,PK -2a05:dfc7:9920::,2a05:dfc7:9998:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:9999::,2a05:dfc7:9999:ffff:ffff:ffff:ffff:ffff,AT -2a05:dfc7:999a::,2a05:dfc7:beee:ffff:ffff:ffff:ffff:ffff,BA +2a05:dfc0::,2a05:dfc0:1ee3:ffff:ffff:ffff:ffff:ffff,GB +2a05:dfc0:1ee4::,2a05:dfc0:1ee4:ffff:ffff:ffff:ffff:ffff,CA +2a05:dfc0:1ee5::,2a05:dfc0:6938:ffff:ffff:ffff:ffff:ffff,GB +2a05:dfc0:6939::,2a05:dfc0:6939:ffff:ffff:ffff:ffff:ffff,NL +2a05:dfc0:693a::,2a05:dfc6:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a05:dfc7::,2a05:dfc7:4:ffff:ffff:ffff:ffff:ffff,AT +2a05:dfc7:5::,2a05:dfc7:5:ffff:ffff:ffff:ffff:ffff,AQ +2a05:dfc7:6::,2a05:dfc7:f:ffff:ffff:ffff:ffff:ffff,AT +2a05:dfc7:10::,2a05:dfc7:10:ffff:ffff:ffff:ffff:ffff,NL +2a05:dfc7:11::,2a05:dfc7:19:ffff:ffff:ffff:ffff:ffff,CH +2a05:dfc7:1a::,2a05:dfc7:1a::,AT +2a05:dfc7:1a::1,2a05:dfc7:1f:ffff:ffff:ffff:ffff:ffff,CH +2a05:dfc7:20::,2a05:dfc7:2f:ffff:ffff:ffff:ffff:ffff,AT +2a05:dfc7:30::,2a05:dfc7:30:ffff:ffff:ffff:ffff:ffff,US +2a05:dfc7:31::,2a05:dfc7:3d:ffff:ffff:ffff:ffff:ffff,AT +2a05:dfc7:3e::,2a05:dfc7:3e:ffff:ffff:ffff:ffff:ffff,US +2a05:dfc7:3f::,2a05:dfc7:3f:ffff:ffff:ffff:ffff:ffff,AT +2a05:dfc7:40::,2a05:dfc7:40:ffff:ffff:ffff:ffff:ffff,BY +2a05:dfc7:41::,2a05:dfc7:5352:ffff:ffff:ffff:ffff:ffff,AT +2a05:dfc7:5353::,2a05:dfc7:5353:ffff:ffff:ffff:ffff:ffff,AQ +2a05:dfc7:5354::,2a05:dfc7:beee:ffff:ffff:ffff:ffff:ffff,AT 2a05:dfc7:beef::,2a05:dfc7:beef:ffff:ffff:ffff:ffff:ffff,AQ -2a05:dfc7:bef0::,2a05:dfc7:dfc6:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc7:dfc7::,2a05:dfc7:dfc7:ffff:ffff:ffff:ffff:ffff,NL -2a05:dfc7:dfc8::,2a05:dfc7:dfc8:ffff:ffff:ffff:ffff:ffff,AQ -2a05:dfc7:dfc9::,2a05:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a05:dfc8::,2a05:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:dfc7:bef0::,2a05:dfc7:dfc6:ffff:ffff:ffff:ffff:ffff,AT +2a05:dfc7:dfc7::,2a05:dfc7:dfc7:ffff:ffff:ffff:ffff:ffff,UA +2a05:dfc7:dfc8::,2a05:dfc7:dfc8:1d4::b4ec,US +2a05:dfc7:dfc8:1d4::b4ed,2a05:dfc7:dfc8:1d4::b4ed,UA +2a05:dfc7:dfc8:1d4::b4ee,2a05:dfc7:dfc8:ffff:ffff:ffff:ffff:ffff,US +2a05:dfc7:dfc9::,2a05:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a05:e000::,2a05:e007:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:e008::,2a05:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e040::,2a05:e047:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a05:e048::,2a05:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e080::,2a05:e087:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:e088::,2a05:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e0c0::,2a05:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:e0c8::,2a05:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e100::,2a05:e107:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:e108::,2a05:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e140::,2a05:e147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:e148::,2a05:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e180::,2a05:e187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:e188::,2a05:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e1c0::,2a05:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:e1c8::,2a05:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e200::,2a05:e207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:e208::,2a05:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e240::,2a05:e247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:e248::,2a05:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e280::,2a05:e287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:e288::,2a05:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e2c0::,2a05:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:e2c8::,2a05:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e300::,2a05:e307:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a05:e308::,2a05:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e340::,2a05:e347:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:e348::,2a05:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e380::,2a05:e387:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:e388::,2a05:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e3c0::,2a05:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:e3c8::,2a05:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e400::,2a05:e407:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:e408::,2a05:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e440::,2a05:e447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:e448::,2a05:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e480::,2a05:e487:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:e488::,2a05:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e4c0::,2a05:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:e4c8::,2a05:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e500::,2a05:e507:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a05:e508::,2a05:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e540::,2a05:e547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:e548::,2a05:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e580::,2a05:e580:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:e581::,2a05:e587:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:e588::,2a05:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:e581::,2a05:e587:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a05:e5c0::,2a05:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:e5c8::,2a05:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:e600::,2a05:e607:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a05:e608::,2a05:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:e600::,2a05:e607:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a05:e640::,2a05:e647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:e648::,2a05:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e680::,2a05:e687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:e688::,2a05:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e6c0::,2a05:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:e6c8::,2a05:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e700::,2a05:e707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:e708::,2a05:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e740::,2a05:e747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:e748::,2a05:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:e780::,2a05:e787:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:e788::,2a05:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:e780::,2a05:e787:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a05:e7c0::,2a05:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:e7c8::,2a05:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e800::,2a05:e807:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a05:e808::,2a05:e840:fff:ffff:ffff:ffff:ffff:ffff,EU -2a05:e840:1000::,2a05:e847:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:e848::,2a05:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:e840::,2a05:e847:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a05:e880::,2a05:e887:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:e888::,2a05:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e8c0::,2a05:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:e8c8::,2a05:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:e900::,2a05:e907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:e908::,2a05:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e940::,2a05:e947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:e948::,2a05:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e980::,2a05:e987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:e988::,2a05:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:e9c0::,2a05:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:e9c8::,2a05:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ea00::,2a05:ea07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:ea08::,2a05:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ea40::,2a05:ea47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:ea48::,2a05:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ea80::,2a05:ea87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:ea88::,2a05:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:eac0::,2a05:eac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:eac8::,2a05:eb1f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:eb20::,2a05:eb20:0:ffff:ffff:ffff:ffff:ffff,NL 2a05:eb20:1::,2a05:eb27:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:eb28::,2a05:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:eb40::,2a05:eb47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a05:eb48::,2a05:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:eb80::,2a05:eb87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:eb88::,2a05:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ebc0::,2a05:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:ebc8::,2a05:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ec00::,2a05:ec07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:ec08::,2a05:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ec40::,2a05:ec47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:ec48::,2a05:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ec80::,2a05:ec87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:ec88::,2a05:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ecc0::,2a05:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:ecc8::,2a05:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ed00::,2a05:ed07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:ed08::,2a05:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:ed40::,2a05:ed47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:ed48::,2a05:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ed80::,2a05:ed87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:ed88::,2a05:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:edc0::,2a05:edc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:edc8::,2a05:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ee00::,2a05:ee07:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a05:ee08::,2a05:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ee40::,2a05:ee47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:ee48::,2a05:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ee80::,2a05:ee87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:ee88::,2a05:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:eec0::,2a05:eec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:eec8::,2a05:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ef00::,2a05:ef07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:ef08::,2a05:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ef40::,2a05:ef47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:ef48::,2a05:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ef80::,2a05:ef87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:ef88::,2a05:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:efc0::,2a05:efc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a05:efc8::,2a05:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f000::,2a05:f007:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:f008::,2a05:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f040::,2a05:f047:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a05:f048::,2a05:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f080::,2a05:f087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:f088::,2a05:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f0c0::,2a05:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:f0c8::,2a05:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f100::,2a05:f107:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:f108::,2a05:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f140::,2a05:f147:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a05:f148::,2a05:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f180::,2a05:f187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:f188::,2a05:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f1c0::,2a05:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a05:f1c8::,2a05:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f200::,2a05:f207:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a05:f208::,2a05:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f240::,2a05:f247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:f248::,2a05:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f280::,2a05:f287:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:f288::,2a05:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f2c0::,2a05:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:f2c8::,2a05:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f300::,2a05:f307:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:f308::,2a05:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f340::,2a05:f347:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:f348::,2a05:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f380::,2a05:f387:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:f388::,2a05:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f3c0::,2a05:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:f3c8::,2a05:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:f400::,2a05:f407:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a05:f440::,2a05:f447:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:f448::,2a05:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:f480::,2a05:f480:1fff:ffff:ffff:ffff:ffff:ffff,FR -2a05:f480:2000::,2a05:f480:23ff:ffff:ffff:ffff:ffff:ffff,SE -2a05:f480:2400::,2a05:f487:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:f488::,2a05:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:f4c0::,2a05:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a05:f4c8::,2a05:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:f480::,2a05:f487:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a05:f4c0::,2a05:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a05:f500::,2a05:f507:9:ffff:ffff:ffff:ffff:ffff,IE 2a05:f507:a::,2a05:f507:a:ffff:ffff:ffff:ffff:ffff,AT 2a05:f507:b::,2a05:f507:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a05:f508::,2a05:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:f540::,2a05:f547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:f548::,2a05:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:f540::,2a05:f547:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a05:f580::,2a05:f587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:f588::,2a05:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f5c0::,2a05:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a05:f5c8::,2a05:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:f600::,2a05:f607:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a05:f640::,2a05:f647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:f648::,2a05:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:f680::,2a05:f687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:f688::,2a05:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:f680::,2a05:f687:ffff:ffff:ffff:ffff:ffff:ffff,US 2a05:f6c0::,2a05:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:f6c8::,2a05:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f700::,2a05:f707:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a05:f708::,2a05:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f740::,2a05:f747:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:f748::,2a05:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f780::,2a05:f787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:f788::,2a05:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f7c0::,2a05:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:f7c8::,2a05:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f800::,2a05:f807:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:f808::,2a05:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f840::,2a05:f847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a05:f848::,2a05:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f880::,2a05:f887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:f888::,2a05:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f8c0::,2a05:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:f8c8::,2a05:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f900::,2a05:f907:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:f908::,2a05:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f940::,2a05:f947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:f948::,2a05:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f980::,2a05:f987:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a05:f988::,2a05:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:f9c0::,2a05:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:f9c8::,2a05:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fa00::,2a05:fa07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:fa08::,2a05:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fa40::,2a05:fa47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:fa48::,2a05:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fa80::,2a05:fa87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:fa88::,2a05:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fac0::,2a05:fac7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a05:fac8::,2a05:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fb00::,2a05:fb07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:fb08::,2a05:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fb40::,2a05:fb47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a05:fb48::,2a05:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fb80::,2a05:fb87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:fb88::,2a05:fbdf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fbe0::,2a05:fbe3:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a05:fbe4::,2a05:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fc00::,2a05:fc07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a05:fc08::,2a05:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fc40::,2a05:fc47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:fc48::,2a05:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a05:fc80::,2a05:fc84:7:ffff:ffff:ffff:ffff:ffff,CH -2a05:fc84:8::,2a05:fc84:8:ffff:ffff:ffff:ffff:ffff,FI -2a05:fc84:9::,2a05:fc87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:fc88::,2a05:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a05:fc80::,2a05:fc87:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a05:fcc0::,2a05:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:fcc8::,2a05:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fd00::,2a05:fd07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a05:fd08::,2a05:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fd40::,2a05:fd47:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a05:fd48::,2a05:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fd80::,2a05:fd87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a05:fd88::,2a05:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fdc0::,2a05:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a05:fdc8::,2a05:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fe00::,2a05:fe07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a05:fe08::,2a05:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fe40::,2a05:fe47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a05:fe48::,2a05:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fe80::,2a05:fe87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:fe88::,2a05:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:fec0::,2a05:fec7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a05:fec8::,2a05:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ff00::,2a05:ff07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a05:ff08::,2a05:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ff40::,2a05:ff47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a05:ff48::,2a05:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ff80::,2a05:ff87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a05:ff88::,2a05:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a05:ffc0::,2a05:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a05:ffc8::,2a05:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06::,2a06:7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:8::,2a06:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:40::,2a06:47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:48::,2a06:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:80::,2a06:87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:88::,2a06:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c0::,2a06:c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:c8::,2a06:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:100::,2a06:107:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:108::,2a06:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:140::,2a06:147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:148::,2a06:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:180::,2a06:187:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a06:188::,2a06:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1c0::,2a06:1c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:1c8::,2a06:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:200::,2a06:200:3:ffff:ffff:ffff:ffff:ffff,DE -2a06:200:4::,2a06:200:4:ffff:ffff:ffff:ffff:ffff,US -2a06:200:5::,2a06:207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:208::,2a06:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:200::,2a06:207:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:240::,2a06:247:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a06:248::,2a06:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:280::,2a06:287:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a06:288::,2a06:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2c0::,2a06:2c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:2c8::,2a06:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:300::,2a06:307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:308::,2a06:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:340::,2a06:347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:348::,2a06:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:380::,2a06:387:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:388::,2a06:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3c0::,2a06:3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:3c8::,2a06:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:400::,2a06:407:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:408::,2a06:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:440::,2a06:447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:448::,2a06:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:480::,2a06:487:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:488::,2a06:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:480::,2a06:487:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:4c0::,2a06:4c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a06:4c8::,2a06:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:500::,2a06:507:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:508::,2a06:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:540::,2a06:547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:548::,2a06:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:580::,2a06:587:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a06:588::,2a06:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5c0::,2a06:5c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:5c8::,2a06:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:600::,2a06:607:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a06:608::,2a06:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:640::,2a06:647:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:648::,2a06:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:680::,2a06:687:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a06:688::,2a06:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6c0::,2a06:6c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:6c8::,2a06:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:700::,2a06:707:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:708::,2a06:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:740::,2a06:747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:748::,2a06:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:780::,2a06:787:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a06:7c0::,2a06:7c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:7c8::,2a06:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:800::,2a06:807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:808::,2a06:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:840::,2a06:847:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:848::,2a06:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:880::,2a06:887:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:888::,2a06:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8c0::,2a06:8c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:8c8::,2a06:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:900::,2a06:907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:908::,2a06:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:940::,2a06:947:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a06:948::,2a06:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:980::,2a06:987:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:988::,2a06:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9c0::,2a06:9c7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a06:9c8::,2a06:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a00::,2a06:a07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:a08::,2a06:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a40::,2a06:a47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:a48::,2a06:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a80::,2a06:a87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:a88::,2a06:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ac0::,2a06:ac7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:ac8::,2a06:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b00::,2a06:b07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:b08::,2a06:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b40::,2a06:b47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:b48::,2a06:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b80::,2a06:b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:b88::,2a06:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bc0::,2a06:bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:bc8::,2a06:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c00::,2a06:c07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:c08::,2a06:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c40::,2a06:c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:c48::,2a06:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c80::,2a06:c87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:c88::,2a06:cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cc0::,2a06:cc7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a06:cc8::,2a06:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d00::,2a06:d07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:d08::,2a06:d40:f:ffff:ffff:ffff:ffff:ffff,EU -2a06:d40:10::,2a06:d40:10:ffff:ffff:ffff:ffff:ffff,GB -2a06:d40:11::,2a06:d40:11:ffff:ffff:ffff:ffff:ffff,NL -2a06:d40:12::,2a06:d47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:d48::,2a06:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:d40:10::,2a06:d47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:d80::,2a06:d86:2ff:ffff:ffff:ffff:ffff:ffff,GB 2a06:d86:300::,2a06:d86:300:ffff:ffff:ffff:ffff:ffff,US 2a06:d86:301::,2a06:d87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:d88::,2a06:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:dc0::,2a06:dc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:dc8::,2a06:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e00::,2a06:e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:e08::,2a06:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e40::,2a06:e47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:e48::,2a06:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e80::,2a06:e87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:e88::,2a06:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:e80::,2a06:e87:ffff:ffff:ffff:ffff:ffff:ffff,SC 2a06:ec0::,2a06:ec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:ec8::,2a06:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f00::,2a06:f07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:f08::,2a06:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:f40::,2a06:f47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:f48::,2a06:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:f40::,2a06:f47:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a06:f80::,2a06:f87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:f88::,2a06:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fc0::,2a06:fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:fc8::,2a06:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1000::,2a06:1007:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:1008::,2a06:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1040::,2a06:1047:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:1048::,2a06:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1080::,2a06:1087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:1088::,2a06:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:10c0::,2a06:10c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:10c8::,2a06:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1100::,2a06:1107:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a06:1108::,2a06:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:1140::,2a06:1147:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:1148::,2a06:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1180::,2a06:1187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:1188::,2a06:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:11c0::,2a06:11c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:11c8::,2a06:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:11c0::,2a06:11c0:f:ffff:ffff:ffff:ffff:ffff,GB +2a06:11c0:10::,2a06:11c7:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a06:1200::,2a06:1207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:1208::,2a06:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1240::,2a06:1247:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:1248::,2a06:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:1280::,2a06:1280:ce03:ffff:ffff:ffff:ffff:ffff,NZ -2a06:1280:ce04::,2a06:1280:ce05:ffff:ffff:ffff:ffff:ffff,NL -2a06:1280:ce06::,2a06:1280:ffff:ffff:ffff:ffff:ffff:ffff,NZ -2a06:1281::,2a06:1281:2:ffff:ffff:ffff:ffff:ffff,AU -2a06:1281:3::,2a06:1281:3:ffff:ffff:ffff:ffff:ffff,NL -2a06:1281:4::,2a06:1281:4:ffff:ffff:ffff:ffff:ffff,JP -2a06:1281:5::,2a06:1281:5:ffff:ffff:ffff:ffff:ffff,FR -2a06:1281:6::,2a06:1281:f:ffff:ffff:ffff:ffff:ffff,AU +2a06:1280::,2a06:1280:ffff:ffff:ffff:ffff:ffff:ffff,NZ +2a06:1281::,2a06:1281:f:ffff:ffff:ffff:ffff:ffff,AU 2a06:1281:10::,2a06:1281:ffff:ffff:ffff:ffff:ffff:ffff,BY 2a06:1282::,2a06:1282:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a06:1283::,2a06:1286:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a06:1287::,2a06:1287:1:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:2::,2a06:1287:3:ffff:ffff:ffff:ffff:ffff,SG -2a06:1287:4::,2a06:1287:f:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:10::,2a06:1287:1f:ffff:ffff:ffff:ffff:ffff,PT -2a06:1287:20::,2a06:1287:2f:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:30::,2a06:1287:3f:ffff:ffff:ffff:ffff:ffff,DE -2a06:1287:40::,2a06:1287:ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:100::,2a06:1287:11f:ffff:ffff:ffff:ffff:ffff,IN -2a06:1287:120::,2a06:1287:1ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:200::,2a06:1287:21f:ffff:ffff:ffff:ffff:ffff,SA -2a06:1287:220::,2a06:1287:2ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:300::,2a06:1287:31f:ffff:ffff:ffff:ffff:ffff,IQ -2a06:1287:320::,2a06:1287:3ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:400::,2a06:1287:41f:ffff:ffff:ffff:ffff:ffff,SY -2a06:1287:420::,2a06:1287:4ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:500::,2a06:1287:51f:ffff:ffff:ffff:ffff:ffff,YE -2a06:1287:520::,2a06:1287:5ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:600::,2a06:1287:61f:ffff:ffff:ffff:ffff:ffff,MA -2a06:1287:620::,2a06:1287:6ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:700::,2a06:1287:71f:ffff:ffff:ffff:ffff:ffff,DZ -2a06:1287:720::,2a06:1287:7ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:800::,2a06:1287:81f:ffff:ffff:ffff:ffff:ffff,LY -2a06:1287:820::,2a06:1287:8ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:900::,2a06:1287:91f:ffff:ffff:ffff:ffff:ffff,EG -2a06:1287:920::,2a06:1287:fff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:1000::,2a06:1287:101f:ffff:ffff:ffff:ffff:ffff,SD -2a06:1287:1020::,2a06:1287:10ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:1100::,2a06:1287:111f:ffff:ffff:ffff:ffff:ffff,SO -2a06:1287:1120::,2a06:1287:11ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:1200::,2a06:1287:121f:ffff:ffff:ffff:ffff:ffff,KE -2a06:1287:1220::,2a06:1287:12ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:1300::,2a06:1287:131f:ffff:ffff:ffff:ffff:ffff,TZ -2a06:1287:1320::,2a06:1287:13ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:1400::,2a06:1287:141f:ffff:ffff:ffff:ffff:ffff,ZW -2a06:1287:1420::,2a06:1287:14ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:1500::,2a06:1287:151f:ffff:ffff:ffff:ffff:ffff,ZA -2a06:1287:1520::,2a06:1287:15ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:1600::,2a06:1287:161f:ffff:ffff:ffff:ffff:ffff,AO -2a06:1287:1620::,2a06:1287:16ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:1700::,2a06:1287:171f:ffff:ffff:ffff:ffff:ffff,NG -2a06:1287:1720::,2a06:1287:17ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:1800::,2a06:1287:181f:ffff:ffff:ffff:ffff:ffff,MR -2a06:1287:1820::,2a06:1287:18ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:1900::,2a06:1287:191f:ffff:ffff:ffff:ffff:ffff,KP -2a06:1287:1920::,2a06:1287:1fff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:2000::,2a06:1287:20ff:ffff:ffff:ffff:ffff:ffff,US -2a06:1287:2100::,2a06:1287:210f:ffff:ffff:ffff:ffff:ffff,AU -2a06:1287:2110::,2a06:1287:21ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:2200::,2a06:1287:220f:ffff:ffff:ffff:ffff:ffff,IN -2a06:1287:2210::,2a06:1287:22ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:2300::,2a06:1287:230f:ffff:ffff:ffff:ffff:ffff,US -2a06:1287:2310::,2a06:1287:23ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:2400::,2a06:1287:240f:ffff:ffff:ffff:ffff:ffff,CA -2a06:1287:2410::,2a06:1287:24ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:2500::,2a06:1287:250f:ffff:ffff:ffff:ffff:ffff,US -2a06:1287:2510::,2a06:1287:25ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:2600::,2a06:1287:260f:ffff:ffff:ffff:ffff:ffff,GB -2a06:1287:2610::,2a06:1287:26ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:2700::,2a06:1287:270f:ffff:ffff:ffff:ffff:ffff,US -2a06:1287:2710::,2a06:1287:27ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:2800::,2a06:1287:280f:ffff:ffff:ffff:ffff:ffff,IN -2a06:1287:2810::,2a06:1287:28ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:2900::,2a06:1287:2905:ffff:ffff:ffff:ffff:ffff,SE -2a06:1287:2906::,2a06:1287:2906:ffff:ffff:ffff:ffff:ffff,SG -2a06:1287:2907::,2a06:1287:2907:ffff:ffff:ffff:ffff:ffff,NO -2a06:1287:2908::,2a06:1287:290f:ffff:ffff:ffff:ffff:ffff,SE -2a06:1287:2910::,2a06:1287:2fff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:3000::,2a06:1287:300f:ffff:ffff:ffff:ffff:ffff,IN -2a06:1287:3010::,2a06:1287:30ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:3100::,2a06:1287:3100:ffff:ffff:ffff:ffff:ffff,SG -2a06:1287:3101::,2a06:1287:3101:ffff:ffff:ffff:ffff:ffff,GB -2a06:1287:3102::,2a06:1287:310f:ffff:ffff:ffff:ffff:ffff,SG -2a06:1287:3110::,2a06:1287:31ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:3200::,2a06:1287:320f:ffff:ffff:ffff:ffff:ffff,US -2a06:1287:3210::,2a06:1287:32ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:3300::,2a06:1287:3300:ffff:ffff:ffff:ffff:ffff,DE -2a06:1287:3301::,2a06:1287:3302:ffff:ffff:ffff:ffff:ffff,NL -2a06:1287:3303::,2a06:1287:3309:ffff:ffff:ffff:ffff:ffff,DE -2a06:1287:330a::,2a06:1287:330a:ffff:ffff:ffff:ffff:ffff,PL -2a06:1287:330b::,2a06:1287:330b:ffff:ffff:ffff:ffff:ffff,US -2a06:1287:330c::,2a06:1287:330c:ffff:ffff:ffff:ffff:ffff,DE -2a06:1287:330d::,2a06:1287:330d:ffff:ffff:ffff:ffff:ffff,US -2a06:1287:330e::,2a06:1287:330f:ffff:ffff:ffff:ffff:ffff,EU -2a06:1287:3310::,2a06:1287:33ff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1287:3400::,2a06:1287:34ff:ffff:ffff:ffff:ffff:ffff,IT -2a06:1287:3500::,2a06:1287:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a06:1288::,2a06:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:1287::,2a06:1287:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a06:12c0::,2a06:12c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:12c8::,2a06:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1300::,2a06:1301:404f:ffff:ffff:ffff:ffff:ffff,RU 2a06:1301:4050::,2a06:1301:4050:ffff:ffff:ffff:ffff:ffff,FI -2a06:1301:4051::,2a06:1301:40ff:ffff:ffff:ffff:ffff:ffff,RU -2a06:1301:4100::,2a06:1301:4100:ffff:ffff:ffff:ffff:ffff,EE -2a06:1301:4101::,2a06:1301:47ff:ffff:ffff:ffff:ffff:ffff,RU -2a06:1301:4800::,2a06:1301:4800:ffff:ffff:ffff:ffff:ffff,CA -2a06:1301:4801::,2a06:1307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:1308::,2a06:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:1301:4051::,2a06:1307:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a06:1340::,2a06:1347:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:1348::,2a06:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1380::,2a06:1387:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:1388::,2a06:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:13c0::,2a06:13c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:13c8::,2a06:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1400::,2a06:1407:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:1408::,2a06:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1440::,2a06:1447:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:1448::,2a06:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1480::,2a06:1487:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:1488::,2a06:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:14c0::,2a06:14c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:14c1::,2a06:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1500::,2a06:1507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:1508::,2a06:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1540::,2a06:1547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:1548::,2a06:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1580::,2a06:1587:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:1588::,2a06:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:15c0::,2a06:15c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:15c8::,2a06:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1600::,2a06:1607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:1608::,2a06:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1640::,2a06:1647:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:1648::,2a06:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:1680::,2a06:1687:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:1688::,2a06:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:16c0::,2a06:16c7:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a06:16c8::,2a06:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1700::,2a06:1700:0:ffff:ffff:ffff:ffff:ffff,RO -2a06:1700:1::,2a06:1700:1:ffff:ffff:ffff:ffff:ffff,FI -2a06:1700:2::,2a06:1707:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a06:1708::,2a06:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:1700:1::,2a06:1707:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a06:1740::,2a06:1747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:1748::,2a06:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:1780::,2a06:1780:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:1781::,2a06:1787:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a06:1788::,2a06:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:1780::,2a06:1787:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a06:17c0::,2a06:17c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:17c8::,2a06:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1800::,2a06:1807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:1808::,2a06:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1840::,2a06:1847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:1848::,2a06:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1880::,2a06:1887:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:1888::,2a06:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:18c0::,2a06:18c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a06:1900::,2a06:1907:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:1908::,2a06:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1940::,2a06:1947:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a06:1948::,2a06:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1980::,2a06:1987:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:1988::,2a06:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:19c0::,2a06:19c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:19c8::,2a06:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1a00::,2a06:1a07:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a06:1a08::,2a06:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1a40::,2a06:1a47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:1a48::,2a06:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1a80::,2a06:1a87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:1a88::,2a06:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1ac0::,2a06:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:1ac8::,2a06:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1b00::,2a06:1b07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:1b08::,2a06:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1b40::,2a06:1b47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:1b48::,2a06:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1b80::,2a06:1b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:1b88::,2a06:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1bc0::,2a06:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:1bc8::,2a06:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1c00::,2a06:1c07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a06:1c08::,2a06:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1c40::,2a06:1c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:1c48::,2a06:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1c80::,2a06:1c87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:1c88::,2a06:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1cc0::,2a06:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:1cc8::,2a06:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1d00::,2a06:1d07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:1d08::,2a06:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1d40::,2a06:1d47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:1d48::,2a06:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1d80::,2a06:1d87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:1d88::,2a06:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1dc0::,2a06:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:1dc8::,2a06:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1e00::,2a06:1e07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:1e08::,2a06:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1e40::,2a06:1e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:1e48::,2a06:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1e80::,2a06:1e80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:1e81::,2a06:1e81:f146:ffff:ffff:ffff:ffff:ffff,NL -2a06:1e81:f147::,2a06:1e81:f147:ffff:ffff:ffff:ffff:ffff,US -2a06:1e81:f148::,2a06:1e81:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:1e82::,2a06:1e83:cafd:ffff:ffff:ffff:ffff:ffff,GB -2a06:1e83:cafe::,2a06:1e83:caff:ffff:ffff:ffff:ffff:ffff,EU -2a06:1e83:cb00::,2a06:1e86:5554:ffff:ffff:ffff:ffff:ffff,GB -2a06:1e86:5555::,2a06:1e86:5555:ffff:ffff:ffff:ffff:ffff,AQ -2a06:1e86:5556::,2a06:1e86:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:1e87::,2a06:1e87:ff:ffff:ffff:ffff:ffff:ffff,US -2a06:1e87:100::,2a06:1e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:1e88::,2a06:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:1ec0::,2a06:1ec7:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a06:1ec8::,2a06:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:1e81::,2a06:1e81:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a06:1e82::,2a06:1e87:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a06:1f00::,2a06:1f07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:1f08::,2a06:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1f40::,2a06:1f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:1f48::,2a06:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1f80::,2a06:1f87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:1f88::,2a06:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:1fc0::,2a06:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:1fc8::,2a06:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2000::,2a06:2007:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a06:2008::,2a06:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2040::,2a06:2047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:2048::,2a06:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2080::,2a06:2087:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:2088::,2a06:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:20c0::,2a06:20c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:20c8::,2a06:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2100::,2a06:2103:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:2104::,2a06:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2140::,2a06:2147:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:2148::,2a06:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2180::,2a06:2187:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:2188::,2a06:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:21c0::,2a06:21c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:21c8::,2a06:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2240::,2a06:2247:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:2248::,2a06:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2280::,2a06:2287:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:2288::,2a06:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:22c0::,2a06:22c7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a06:22c8::,2a06:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:22c0::,2a06:22c0:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a06:22c1::,2a06:22c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:2300::,2a06:2307:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:2308::,2a06:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2340::,2a06:2347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:2348::,2a06:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2380::,2a06:2387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:2388::,2a06:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:23c0::,2a06:23c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:23c8::,2a06:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2400::,2a06:2407:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:2408::,2a06:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2440::,2a06:2447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:2448::,2a06:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2480::,2a06:2487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:2488::,2a06:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:24c0::,2a06:24c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:24c8::,2a06:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2500::,2a06:2507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:2508::,2a06:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2540::,2a06:2547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:2548::,2a06:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2580::,2a06:2587:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:2588::,2a06:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:25c0::,2a06:25c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:25c8::,2a06:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:2600::,2a06:2607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:2608::,2a06:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:25c0::,2a06:25c0:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a06:25c1::,2a06:25c1:0:ffff:ffff:ffff:ffff:ffff,US +2a06:25c1:1::,2a06:25c7:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a06:2600::,2a06:2600:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a06:2601::,2a06:2601:ffff:ffff:ffff:ffff:ffff:ffff,US +2a06:2602::,2a06:2607:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:2640::,2a06:2647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:2648::,2a06:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2680::,2a06:2687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:2688::,2a06:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:26c0::,2a06:26c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:26c8::,2a06:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2700::,2a06:2700:0:ffff:ffff:ffff:ffff:ffff,RO -2a06:2700:1::,2a06:2704:1fe:ffff:ffff:ffff:ffff:ffff,US +2a06:2700:1::,2a06:2704:1fe:ffff:ffff:ffff:ffff:ffff,BG 2a06:2704:1ff::,2a06:2704:1ff:ffff:ffff:ffff:ffff:ffff,GR -2a06:2704:200::,2a06:2707:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:2708::,2a06:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:2704:200::,2a06:2707:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a06:2740::,2a06:2747:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:2748::,2a06:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2780::,2a06:2787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:2788::,2a06:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:27c0::,2a06:27c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:27c8::,2a06:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2800::,2a06:2807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:2808::,2a06:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2840::,2a06:2847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:2848::,2a06:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2880::,2a06:2887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:2888::,2a06:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:28c0::,2a06:28c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:28c8::,2a06:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2900::,2a06:2907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:2908::,2a06:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2940::,2a06:2947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:2948::,2a06:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2980::,2a06:2987:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:2988::,2a06:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:29c0::,2a06:29c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:29c8::,2a06:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:2a00::,2a06:2a07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:2a08::,2a06:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:2a00::,2a06:2a07:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:2a40::,2a06:2a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:2a48::,2a06:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2a80::,2a06:2a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:2a88::,2a06:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2ac0::,2a06:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:2ac8::,2a06:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2b00::,2a06:2b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:2b08::,2a06:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2b40::,2a06:2b47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:2b48::,2a06:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:2b80::,2a06:2b83:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:2b84::,2a06:2b84:0:ffff:ffff:ffff:ffff:ffff,DE -2a06:2b84:1::,2a06:2b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:2b88::,2a06:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:2b80::,2a06:2b87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:2bc0::,2a06:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:2bc8::,2a06:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2c00::,2a06:2c07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:2c08::,2a06:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2c40::,2a06:2c47:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a06:2c48::,2a06:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:2c80::,2a06:2c87:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a06:2cc0::,2a06:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:2cc8::,2a06:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2d00::,2a06:2d07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:2d08::,2a06:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:2d40::,2a06:2d40:0:ffff:ffff:ffff:ffff:ffff,NL -2a06:2d40:1::,2a06:2d40:1:ffff:ffff:ffff:ffff:ffff,DE -2a06:2d40:2::,2a06:2d47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:2d48::,2a06:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:2d40::,2a06:2d47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:2d80::,2a06:2d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:2d88::,2a06:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2dc0::,2a06:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:2dc8::,2a06:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:2e00::,2a06:2e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:2e08::,2a06:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:2e00::,2a06:2e05:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a06:2e06::,2a06:2e06:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a06:2e07::,2a06:2e07:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a06:2e40::,2a06:2e47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:2e48::,2a06:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:2e80::,2a06:2e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:2e88::,2a06:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:2e80::,2a06:2e87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:2ec0::,2a06:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:2ec8::,2a06:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2f00::,2a06:2f07:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a06:2f08::,2a06:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2f40::,2a06:2f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:2f48::,2a06:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2f80::,2a06:2f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:2f88::,2a06:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:2fc0::,2a06:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:2fc8::,2a06:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3000::,2a06:3007:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:3008::,2a06:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:3040::,2a06:3047:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:3048::,2a06:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:3040::,2a06:3047:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:3080::,2a06:3087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:3088::,2a06:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:30c0::,2a06:30c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:30c8::,2a06:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3100::,2a06:3107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:3108::,2a06:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3140::,2a06:3147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:3148::,2a06:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3180::,2a06:3187:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a06:3188::,2a06:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:31c0::,2a06:31c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:31c8::,2a06:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3200::,2a06:3207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:3208::,2a06:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3240::,2a06:3247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:3248::,2a06:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3280::,2a06:3287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:3288::,2a06:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:32c0::,2a06:32c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:32c8::,2a06:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3300::,2a06:3307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:3308::,2a06:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3340::,2a06:3347:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:3348::,2a06:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3380::,2a06:3387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:3388::,2a06:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:33c0::,2a06:33c7:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a06:33c8::,2a06:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3400::,2a06:3407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:3408::,2a06:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:3440::,2a06:3447:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:3448::,2a06:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:3440::,2a06:3447:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a06:3480::,2a06:3487:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a06:3488::,2a06:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:34c0::,2a06:34c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:34c8::,2a06:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3500::,2a06:3507:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a06:3508::,2a06:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3540::,2a06:3547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:3548::,2a06:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3580::,2a06:3587:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:3588::,2a06:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:35c0::,2a06:35c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:35c1::,2a06:35c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:35c8::,2a06:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:3600::,2a06:3607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:3608::,2a06:363f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:35c0::,2a06:35c7:ffff:ffff:ffff:ffff:ffff:ffff,US +2a06:3600::,2a06:3607:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:3640::,2a06:3647:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:3648::,2a06:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3680::,2a06:3687:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:3688::,2a06:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:36c0::,2a06:36c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:36c8::,2a06:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3700::,2a06:3707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:3708::,2a06:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3740::,2a06:3747:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:3748::,2a06:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3780::,2a06:3787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:3788::,2a06:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:37c0::,2a06:37c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:37c8::,2a06:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3800::,2a06:3807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:3808::,2a06:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3840::,2a06:3847:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a06:3848::,2a06:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3880::,2a06:3887:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:3888::,2a06:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:38c0::,2a06:38c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:38c8::,2a06:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3900::,2a06:3907:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:3908::,2a06:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3940::,2a06:3947:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:3948::,2a06:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3980::,2a06:3987:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:3988::,2a06:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:39c0::,2a06:39c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:39c8::,2a06:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:3a00::,2a06:3a07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:3a08::,2a06:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:3a00::,2a06:3a07:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a06:3a40::,2a06:3a47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:3a48::,2a06:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3a80::,2a06:3a87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:3a88::,2a06:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3ac0::,2a06:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a06:3ac8::,2a06:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3b00::,2a06:3b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:3b08::,2a06:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3b40::,2a06:3b47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a06:3b48::,2a06:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3b80::,2a06:3b87:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a06:3b88::,2a06:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:3bc0::,2a06:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:3bc1::,2a06:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:3bc8::,2a06:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:3bc0::,2a06:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:3c00::,2a06:3c07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:3c08::,2a06:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3c40::,2a06:3c47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:3c48::,2a06:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3c80::,2a06:3c87:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a06:3c88::,2a06:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3cc0::,2a06:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:3cc8::,2a06:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3d00::,2a06:3d07:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a06:3d08::,2a06:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3d40::,2a06:3d47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:3d48::,2a06:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:3d80::,2a06:3d80:6:ffff:ffff:ffff:ffff:ffff,NL -2a06:3d80:7::,2a06:3d80:a:ffff:ffff:ffff:ffff:ffff,RO -2a06:3d80:b::,2a06:3d80:b:ffff:ffff:ffff:ffff:ffff,NL -2a06:3d80:c::,2a06:3d80:18:ffff:ffff:ffff:ffff:ffff,RO -2a06:3d80:19::,2a06:3d81:0:ffff:ffff:ffff:ffff:ffff,NL +2a06:3d80::,2a06:3d81:0:ffff:ffff:ffff:ffff:ffff,NL 2a06:3d81:1::,2a06:3d81:a:ffff:ffff:ffff:ffff:ffff,RO 2a06:3d81:b::,2a06:3d81:f:ffff:ffff:ffff:ffff:ffff,NL 2a06:3d81:10::,2a06:3d81:19:ffff:ffff:ffff:ffff:ffff,RO 2a06:3d81:1a::,2a06:3d87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:3d88::,2a06:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3dc0::,2a06:3dc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:3dc8::,2a06:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3e00::,2a06:3e07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:3e08::,2a06:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3e40::,2a06:3e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:3e48::,2a06:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3e80::,2a06:3e80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:3e81::,2a06:3e86:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a06:3e81::,2a06:3e81:0:ffff:ffff:ffff:ffff:ffff,US +2a06:3e81:1::,2a06:3e86:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:3e87::,2a06:3e87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:3e88::,2a06:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3ec0::,2a06:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:3ec8::,2a06:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3f00::,2a06:3f07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:3f08::,2a06:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3f40::,2a06:3f47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:3f48::,2a06:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3f80::,2a06:3f87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:3f88::,2a06:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:3fc0::,2a06:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:3fc8::,2a06:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4000::,2a06:4007:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:4008::,2a06:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4040::,2a06:4047:ff:ffff:ffff:ffff:ffff:ffff,NL 2a06:4047:100::,2a06:4047:100:ffff:ffff:ffff:ffff:ffff,US 2a06:4047:101::,2a06:4047:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:4048::,2a06:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4080::,2a06:4087:ff:ffff:ffff:ffff:ffff:ffff,ES 2a06:4087:100::,2a06:4087:100:ffff:ffff:ffff:ffff:ffff,US 2a06:4087:101::,2a06:4087:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:4088::,2a06:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:40c0::,2a06:40c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:40c8::,2a06:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4100::,2a06:4107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:4108::,2a06:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4140::,2a06:4147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:4148::,2a06:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4180::,2a06:4187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:4188::,2a06:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:41c0::,2a06:41c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:41c8::,2a06:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4200::,2a06:4207:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a06:4208::,2a06:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4240::,2a06:4247:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a06:4248::,2a06:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4280::,2a06:4287:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:4288::,2a06:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:42c0::,2a06:42c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:42c8::,2a06:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:4300::,2a06:4300:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:4301::,2a06:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4340::,2a06:4347:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a06:4348::,2a06:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:4380::,2a06:4387:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a06:43c0::,2a06:43c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:43c8::,2a06:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4400::,2a06:4407:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:4408::,2a06:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4440::,2a06:4447:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:4448::,2a06:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4480::,2a06:4487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:4488::,2a06:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:44c0::,2a06:44c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:44c8::,2a06:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4500::,2a06:4507:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:4508::,2a06:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4540::,2a06:4547:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:4548::,2a06:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4580::,2a06:4587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:4588::,2a06:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:45c0::,2a06:45c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:45c8::,2a06:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4600::,2a06:4607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:4608::,2a06:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4640::,2a06:4647:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:4648::,2a06:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4680::,2a06:4687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:4688::,2a06:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:46c0::,2a06:46c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:46c8::,2a06:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:46c0::,2a06:46c7:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a06:4700::,2a06:4707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:4708::,2a06:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:4740::,2a06:4747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:4748::,2a06:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4780::,2a06:4787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:4788::,2a06:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:47c0::,2a06:47c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:47c8::,2a06:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:4800::,2a06:4800:1fff:ffff:ffff:ffff:ffff:ffff,BY -2a06:4800:2000::,2a06:4800:2fff:ffff:ffff:ffff:ffff:ffff,RU -2a06:4800:3000::,2a06:4807:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a06:4808::,2a06:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:4800::,2a06:4807:ffff:ffff:ffff:ffff:ffff:ffff,BY 2a06:4840::,2a06:4847:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a06:4848::,2a06:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:4880::,2a06:4887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:4888::,2a06:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:4880::,2a06:4887:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:48c0::,2a06:48c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:48c8::,2a06:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4900::,2a06:4907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:4908::,2a06:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4940::,2a06:4947:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a06:4948::,2a06:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4980::,2a06:4980:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a06:4981::,2a06:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:49c0::,2a06:49c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:49c8::,2a06:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:4a00::,2a06:4a00:0:ffff:ffff:ffff:ffff:ffff,DE -2a06:4a00:1::,2a06:4a07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:4a08::,2a06:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:4a00::,2a06:4a07:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:4a40::,2a06:4a47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:4a48::,2a06:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4a80::,2a06:4a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:4a88::,2a06:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4ac0::,2a06:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:4ac8::,2a06:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4b00::,2a06:4b07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:4b08::,2a06:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4b40::,2a06:4b47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:4b48::,2a06:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:4b80::,2a06:4b80:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:4b81::,2a06:4b87:ffff:ffff:ffff:ffff:ffff:ffff,AU -2a06:4b88::,2a06:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:4b80::,2a06:4b87:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a06:4bc0::,2a06:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:4bc8::,2a06:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:4c00::,2a06:4c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:4c08::,2a06:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:4c00::,2a06:4c00:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a06:4c01::,2a06:4c01:0:ffff:ffff:ffff:ffff:ffff,US +2a06:4c01:1::,2a06:4c07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:4c40::,2a06:4c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:4c48::,2a06:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4c80::,2a06:4c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:4c88::,2a06:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4cc0::,2a06:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:4cc8::,2a06:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4d00::,2a06:4d07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:4d08::,2a06:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4d40::,2a06:4d47:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a06:4d48::,2a06:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:4d80::,2a06:4d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:4d88::,2a06:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:4d80::,2a06:4d87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:4dc0::,2a06:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:4dc8::,2a06:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:4e00::,2a06:4e00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:4e01::,2a06:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4e40::,2a06:4e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:4e48::,2a06:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4e80::,2a06:4e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:4e88::,2a06:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4ec0::,2a06:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:4ec8::,2a06:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4f00::,2a06:4f07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:4f08::,2a06:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4f40::,2a06:4f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:4f48::,2a06:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:4f80::,2a06:4f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:4f88::,2a06:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:4fc0::,2a06:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a06:5000::,2a06:5000:0:ffff:ffff:ffff:ffff:ffff,DE -2a06:5000:1::,2a06:5007:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:5008::,2a06:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:5000:1::,2a06:5007:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a06:5040::,2a06:5040:0:ffff:ffff:ffff:ffff:ffff,HK -2a06:5040:1::,2a06:5040:2:ffff:ffff:ffff:ffff:ffff,US -2a06:5040:3::,2a06:5040:3:ffff:ffff:ffff:ffff:ffff,AP -2a06:5040:4::,2a06:5040:4:ffff:ffff:ffff:ffff:ffff,GB -2a06:5040:5::,2a06:5040:5:ffff:ffff:ffff:ffff:ffff,JP -2a06:5040:6::,2a06:5040:6:ffff:ffff:ffff:ffff:ffff,GB -2a06:5040:7::,2a06:5040:7:ffff:ffff:ffff:ffff:ffff,HK -2a06:5040:8::,2a06:5040:9:ffff:ffff:ffff:ffff:ffff,JP -2a06:5040:a::,2a06:5040:f:ffff:ffff:ffff:ffff:ffff,GB -2a06:5040:10::,2a06:5040:14:ffff:ffff:ffff:ffff:ffff,JP -2a06:5040:15::,2a06:5040:1f:ffff:ffff:ffff:ffff:ffff,GB -2a06:5040:20::,2a06:5040:27:ffff:ffff:ffff:ffff:ffff,AP -2a06:5040:28::,2a06:5040:2f:ffff:ffff:ffff:ffff:ffff,GB -2a06:5040:30::,2a06:5040:37:ffff:ffff:ffff:ffff:ffff,AP -2a06:5040:38::,2a06:5040:ff:ffff:ffff:ffff:ffff:ffff,GB -2a06:5040:100::,2a06:5040:103:ffff:ffff:ffff:ffff:ffff,AP -2a06:5040:104::,2a06:5047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:5048::,2a06:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:5040:1::,2a06:5047:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:5080::,2a06:5087:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a06:5088::,2a06:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:50c0::,2a06:50c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:50c1::,2a06:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5100::,2a06:5107:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:5108::,2a06:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5140::,2a06:5147:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:5148::,2a06:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5180::,2a06:5187:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:5188::,2a06:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:51c0::,2a06:51c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:51c8::,2a06:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5200::,2a06:5207:ff:ffff:ffff:ffff:ffff:ffff,NL 2a06:5207:100::,2a06:5207:100:ffff:ffff:ffff:ffff:ffff,US 2a06:5207:101::,2a06:5207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:5208::,2a06:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5240::,2a06:5247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:5248::,2a06:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:5280::,2a06:5287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:5288::,2a06:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:5280::,2a06:5287:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:52c0::,2a06:52c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:52c8::,2a06:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5300::,2a06:5307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:5308::,2a06:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5340::,2a06:5347:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:5348::,2a06:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5380::,2a06:5387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:5388::,2a06:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:53c0::,2a06:53c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:53c8::,2a06:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5400::,2a06:5407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:5408::,2a06:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5440::,2a06:5447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:5448::,2a06:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5480::,2a06:5487:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:5488::,2a06:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:54c0::,2a06:54c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:54c8::,2a06:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5500::,2a06:5507:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a06:5508::,2a06:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5540::,2a06:5547:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a06:5548::,2a06:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5580::,2a06:5587:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a06:5588::,2a06:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:55c0::,2a06:55c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:55c8::,2a06:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:5600::,2a06:5600:1:ffff:ffff:ffff:ffff:ffff,LT -2a06:5600:2::,2a06:5607:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:5608::,2a06:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:5600::,2a06:5600:0:ffff:ffff:ffff:ffff:ffff,LT +2a06:5600:1::,2a06:5607:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a06:5640::,2a06:5647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:5648::,2a06:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5680::,2a06:5687:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:5688::,2a06:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:56c0::,2a06:56c0:10:ffff:ffff:ffff:ffff:ffff,CH -2a06:56c0:11::,2a06:56c0:11:ffff:ffff:ffff:ffff:ffff,EE +2a06:56c0::,2a06:56c0:11:ffff:ffff:ffff:ffff:ffff,CH 2a06:56c0:12::,2a06:56c0:12:ffff:ffff:ffff:ffff:ffff,NO 2a06:56c0:13::,2a06:56c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:56c8::,2a06:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:5700::,2a06:5700:0:ffff:ffff:ffff:ffff:ffff,DE -2a06:5700:1::,2a06:5707:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:5708::,2a06:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:5700::,2a06:5707:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:5740::,2a06:5740:0:ffff:ffff:ffff:ffff:ffff,DE -2a06:5740:1::,2a06:5747:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:5748::,2a06:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:5780::,2a06:5787:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a06:5788::,2a06:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:5740:1::,2a06:5747:ffff:ffff:ffff:ffff:ffff:ffff,BG +2a06:57c0::,2a06:57c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a06:5800::,2a06:5807:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:5808::,2a06:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5840::,2a06:5847:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:5848::,2a06:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5880::,2a06:5887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:5888::,2a06:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:58c0::,2a06:58c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:58c8::,2a06:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5900::,2a06:5907:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:5908::,2a06:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5940::,2a06:5947:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:5948::,2a06:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5980::,2a06:5987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:5988::,2a06:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:59c0::,2a06:59c7:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a06:59c8::,2a06:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5a00::,2a06:5a07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:5a08::,2a06:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5a40::,2a06:5a47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:5a48::,2a06:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5a80::,2a06:5a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:5a88::,2a06:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5ac0::,2a06:5ac7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:5ac8::,2a06:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5b00::,2a06:5b07:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a06:5b08::,2a06:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5b40::,2a06:5b47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:5b48::,2a06:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5b80::,2a06:5b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:5b88::,2a06:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5bc0::,2a06:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:5bc8::,2a06:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5c00::,2a06:5c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:5c08::,2a06:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5c40::,2a06:5c47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:5c48::,2a06:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5c80::,2a06:5c87:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a06:5c88::,2a06:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:5cc0::,2a06:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:5cc8::,2a06:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:5d00::,2a06:5d00:7fff:ffff:ffff:ffff:ffff:ffff,DE -2a06:5d00:8000::,2a06:5d00:8fff:ffff:ffff:ffff:ffff:ffff,CH -2a06:5d00:9000::,2a06:5d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:5d08::,2a06:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:5cc0::,2a06:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,UA +2a06:5d00::,2a06:5d07:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:5d40::,2a06:5d47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:5d48::,2a06:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5d80::,2a06:5d87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:5d88::,2a06:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5dc0::,2a06:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:5dc8::,2a06:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5e00::,2a06:5e07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:5e08::,2a06:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5e40::,2a06:5e47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:5e48::,2a06:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:5e80::,2a06:5e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:5e88::,2a06:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:5e80::,2a06:5e87:ffff:ffff:ffff:ffff:ffff:ffff,SK 2a06:5ec0::,2a06:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a06:5ec8::,2a06:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5f00::,2a06:5f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:5f08::,2a06:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:5f40::,2a06:5f40:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a06:5f41::,2a06:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:5f80::,2a06:5f80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:5f81::,2a06:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:5fc0::,2a06:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:5fc8::,2a06:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:5f80::,2a06:5f87:ffff:ffff:ffff:ffff:ffff:ffff,DK +2a06:5fc0::,2a06:5fc0:0:ffff:ffff:ffff:ffff:ffff,US +2a06:5fc0:1::,2a06:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:6000::,2a06:6007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:6008::,2a06:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6040::,2a06:6047:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:6048::,2a06:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6080::,2a06:6087:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:6088::,2a06:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:60c0::,2a06:60c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:60c8::,2a06:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6100::,2a06:6107:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:6108::,2a06:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6140::,2a06:6147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:6148::,2a06:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6180::,2a06:6187:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:6188::,2a06:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:61c0::,2a06:61c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:61c8::,2a06:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6200::,2a06:6207:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:6208::,2a06:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6240::,2a06:6247:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:6248::,2a06:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6280::,2a06:6287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:6288::,2a06:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:62c0::,2a06:62c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:62c8::,2a06:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6300::,2a06:6307:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:6308::,2a06:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:6340::,2a06:6340:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:6341::,2a06:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6380::,2a06:6387:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:6388::,2a06:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:63c0::,2a06:63c7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a06:63c8::,2a06:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6400::,2a06:6407:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:6408::,2a06:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6440::,2a06:6447:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:6448::,2a06:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6480::,2a06:6487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:6488::,2a06:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:64c0::,2a06:64c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:64c8::,2a06:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6500::,2a06:6507:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:6508::,2a06:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:6540::,2a06:6540:1046:ffff:ffff:ffff:ffff:ffff,CH -2a06:6540:1047::,2a06:6540:1047:ffff:ffff:ffff:ffff:ffff,DE -2a06:6540:1048::,2a06:6547:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:6548::,2a06:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:6540::,2a06:6547:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a06:6580::,2a06:6587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:6588::,2a06:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:65c0::,2a06:65c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:65c8::,2a06:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6600::,2a06:6607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:6608::,2a06:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6640::,2a06:6647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:6648::,2a06:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6680::,2a06:6687:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:6688::,2a06:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:66c0::,2a06:66c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:66c8::,2a06:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6700::,2a06:6707:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:6708::,2a06:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6740::,2a06:6747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:6748::,2a06:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6780::,2a06:6787:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a06:6788::,2a06:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:67c0::,2a06:67c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:67c8::,2a06:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6800::,2a06:6807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:6808::,2a06:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:6840::,2a06:6847:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:6848::,2a06:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6880::,2a06:6887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:6888::,2a06:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:68c0::,2a06:68c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:68c8::,2a06:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6900::,2a06:6907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:6908::,2a06:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6940::,2a06:6947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:6948::,2a06:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6980::,2a06:6987:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:6988::,2a06:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:69c0::,2a06:69c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:69c8::,2a06:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6a00::,2a06:6a07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:6a08::,2a06:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6a40::,2a06:6a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:6a48::,2a06:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6a80::,2a06:6a87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:6a88::,2a06:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6ac0::,2a06:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:6ac8::,2a06:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6b00::,2a06:6b07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:6b08::,2a06:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6b40::,2a06:6b47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:6b48::,2a06:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6b80::,2a06:6b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:6b88::,2a06:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6bc0::,2a06:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a06:6bc8::,2a06:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6c00::,2a06:6c07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:6c08::,2a06:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6c80::,2a06:6c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:6c88::,2a06:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6cc0::,2a06:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:6cc8::,2a06:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6d00::,2a06:6d07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:6d08::,2a06:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6d40::,2a06:6d47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:6d48::,2a06:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6d80::,2a06:6d87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:6d88::,2a06:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6dc0::,2a06:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:6dc8::,2a06:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6e00::,2a06:6e07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:6e08::,2a06:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6e40::,2a06:6e47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a06:6e48::,2a06:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:6e80::,2a06:6e87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:6e88::,2a06:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:6ec0::,2a06:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:6ec8::,2a06:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:6e80::,2a06:6e87:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a06:6ec0::,2a06:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:6f00::,2a06:6f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:6f08::,2a06:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6f40::,2a06:6f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:6f48::,2a06:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6f80::,2a06:6f87:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a06:6f88::,2a06:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:6fc0::,2a06:6fc7:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a06:6fc8::,2a06:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7000::,2a06:7007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7008::,2a06:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7040::,2a06:7047:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:7048::,2a06:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7080::,2a06:7087:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a06:7088::,2a06:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:70c0::,2a06:70c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:70c8::,2a06:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7100::,2a06:7107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:7108::,2a06:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7140::,2a06:7147:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:7148::,2a06:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7180::,2a06:7187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7188::,2a06:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:71c0::,2a06:71c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:71c8::,2a06:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:7200::,2a06:7207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:7208::,2a06:7240:3:ffff:ffff:ffff:ffff:ffff,EU -2a06:7240:4::,2a06:7240:4:ffff:ffff:ffff:ffff:ffff,AT -2a06:7240:5::,2a06:7240:5:ffff:ffff:ffff:ffff:ffff,EU -2a06:7240:6::,2a06:7240:6:ffff:ffff:ffff:ffff:ffff,US -2a06:7240:7::,2a06:7240:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:7200::,2a06:7207:ffff:ffff:ffff:ffff:ffff:ffff,AT +2a06:7240:3::,2a06:7240:3:ffff:ffff:ffff:ffff:ffff,GB +2a06:7240:5::,2a06:7240:6:ffff:ffff:ffff:ffff:ffff,NL 2a06:7241::,2a06:7241:0:ffff:ffff:ffff:ffff:ffff,AT -2a06:7241:1::,2a06:7241:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7242::,2a06:7242:1f:ffff:ffff:ffff:ffff:ffff,US -2a06:7242:20::,2a06:7242:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7243::,2a06:7243:1f:ffff:ffff:ffff:ffff:ffff,TR -2a06:7243:20::,2a06:7243:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:7244::,2a06:7245:0:ffff:ffff:ffff:ffff:ffff,US -2a06:7245:1::,2a06:7245:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:7244::,2a06:7244:ffff:ffff:ffff:ffff:ffff:ffff,AT +2a06:7245::,2a06:7245:0:ffff:ffff:ffff:ffff:ffff,DE 2a06:7246::,2a06:7246:1f:ffff:ffff:ffff:ffff:ffff,US -2a06:7246:20::,2a06:7246:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7247::,2a06:7247:7:ffff:ffff:ffff:ffff:ffff,US -2a06:7247:8::,2a06:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7280::,2a06:7287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:7288::,2a06:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:72c0::,2a06:72c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:72c8::,2a06:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7300::,2a06:7307:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:7308::,2a06:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7340::,2a06:7340:0:ffff:ffff:ffff:ffff:ffff,DE 2a06:7340:1::,2a06:7347:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a06:7348::,2a06:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7380::,2a06:7387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7388::,2a06:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:73c0::,2a06:73c7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a06:73c8::,2a06:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7400::,2a06:7407:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:7408::,2a06:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7440::,2a06:7447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:7448::,2a06:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7480::,2a06:7487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7488::,2a06:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:74c0::,2a06:74c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:74c8::,2a06:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7500::,2a06:7507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7508::,2a06:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7540::,2a06:7547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:7548::,2a06:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7580::,2a06:7587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:7588::,2a06:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:75c0::,2a06:75c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:75c8::,2a06:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:75c0::,2a06:75c7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a06:7600::,2a06:7607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:7608::,2a06:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7640::,2a06:7647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7648::,2a06:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:7680::,2a06:7687:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:7688::,2a06:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:7680::,2a06:7687:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a06:76c0::,2a06:76c7:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a06:76c8::,2a06:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:7700::,2a06:7700:fff:ffff:ffff:ffff:ffff:ffff,RU -2a06:7700:1000::,2a06:7700:1fff:ffff:ffff:ffff:ffff:ffff,SK -2a06:7700:2000::,2a06:7707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:7708::,2a06:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:7700::,2a06:7707:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a06:7740::,2a06:7740:0:ffff:ffff:ffff:ffff:ffff,NL 2a06:7740:1::,2a06:7747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:7748::,2a06:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:7780::,2a06:7787:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:7788::,2a06:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:77c0::,2a06:77c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:77c8::,2a06:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7800::,2a06:7807:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a06:7808::,2a06:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7840::,2a06:7847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:7848::,2a06:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7880::,2a06:7887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7888::,2a06:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:78c0::,2a06:78c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:78c8::,2a06:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7900::,2a06:7907:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:7908::,2a06:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7940::,2a06:7947:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:7948::,2a06:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7980::,2a06:7987:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:7988::,2a06:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:79c0::,2a06:79c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:79c8::,2a06:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7a00::,2a06:7a00:0:ffff:ffff:ffff:ffff:ffff,NL -2a06:7a00:1::,2a06:7a00:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7a01::,2a06:7a01:0:ffff:ffff:ffff:ffff:ffff,DE -2a06:7a01:1::,2a06:7a01:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7a02::,2a06:7a02:0:ffff:ffff:ffff:ffff:ffff,GB -2a06:7a02:1::,2a06:7a02:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7a03::,2a06:7a03:0:ffff:ffff:ffff:ffff:ffff,GB -2a06:7a03:1::,2a06:7a03:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7a04::,2a06:7a04:1f:ffff:ffff:ffff:ffff:ffff,NL -2a06:7a04:20::,2a06:7a04:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:7a05::,2a06:7a05:0:ffff:ffff:ffff:ffff:ffff,DE -2a06:7a05:1::,2a06:7a05:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:7a06::,2a06:7a06:0:ffff:ffff:ffff:ffff:ffff,NL -2a06:7a06:1::,2a06:7a06:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:7a07::,2a06:7a07:1f:ffff:ffff:ffff:ffff:ffff,US -2a06:7a07:20::,2a06:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:7a07::,2a06:7a07:1f:ffff:ffff:ffff:ffff:ffff,AU 2a06:7a40::,2a06:7a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:7a48::,2a06:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7a80::,2a06:7a80:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:7a81::,2a06:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7ac0::,2a06:7ac7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:7ac8::,2a06:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7b00::,2a06:7b07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a06:7b08::,2a06:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7b40::,2a06:7b47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:7b48::,2a06:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7b80::,2a06:7b87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7b88::,2a06:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7bc0::,2a06:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:7bc8::,2a06:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7c00::,2a06:7c07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7c08::,2a06:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7c40::,2a06:7c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:7c48::,2a06:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7c80::,2a06:7c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:7c88::,2a06:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7cc0::,2a06:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:7cc8::,2a06:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7d00::,2a06:7d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7d08::,2a06:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:7d40::,2a06:7d47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:7d48::,2a06:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7d80::,2a06:7d87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:7d88::,2a06:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7dc0::,2a06:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:7dc8::,2a06:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7e00::,2a06:7e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:7e08::,2a06:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7e40::,2a06:7e47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:7e48::,2a06:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7e80::,2a06:7e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:7e88::,2a06:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:7ec0::,2a06:7ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7ec8::,2a06:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7f00::,2a06:7f07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:7f08::,2a06:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7f40::,2a06:7f47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:7f48::,2a06:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7f80::,2a06:7f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:7f88::,2a06:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:7fc0::,2a06:7fc7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a06:7fc8::,2a06:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8000::,2a06:8007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:8008::,2a06:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8040::,2a06:8047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:8048::,2a06:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8080::,2a06:8087:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:8088::,2a06:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:80c0::,2a06:80c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:80c8::,2a06:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8100::,2a06:8100:0:ffff:ffff:ffff:ffff:ffff,DE 2a06:8100:1::,2a06:8107:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a06:8108::,2a06:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8140::,2a06:8140:0:ffff:ffff:ffff:ffff:ffff,DE 2a06:8140:1::,2a06:8141:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a06:8142::,2a06:8147:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a06:8148::,2a06:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:8180::,2a06:8187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:8188::,2a06:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:8180::,2a06:8180:0:ffff:ffff:ffff:ffff:ffff,DE +2a06:8180:1::,2a06:8181:fdf:ffff:ffff:ffff:ffff:ffff,GB +2a06:8181:fe0::,2a06:8181:fff:ffff:ffff:ffff:ffff:ffff,AT +2a06:8181:1000::,2a06:8181:1fcf:ffff:ffff:ffff:ffff:ffff,GB +2a06:8181:1fd0::,2a06:8181:1fdf:ffff:ffff:ffff:ffff:ffff,AT +2a06:8181:1fe0::,2a06:8181:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a06:8182:1f0::,2a06:8182:1ff:ffff:ffff:ffff:ffff:ffff,GB +2a06:8182:abc0::,2a06:8182:abcf:ffff:ffff:ffff:ffff:ffff,GB +2a06:8182:f800::,2a06:8182:fbff:ffff:ffff:ffff:ffff:ffff,AT +2a06:8183::,2a06:8183:3ff:ffff:ffff:ffff:ffff:ffff,NL +2a06:8183:400::,2a06:8184:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a06:8185::,2a06:8185:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a06:8186::,2a06:8186:c1f1:ffff:ffff:ffff:ffff:ffff,GB +2a06:8186:c1f2::,2a06:8186:c1f2:ffff:ffff:ffff:ffff:ffff,DE +2a06:8186:c1f3::,2a06:8186:c2f1:ffff:ffff:ffff:ffff:ffff,GB +2a06:8186:c2f2::,2a06:8186:c2f3:ffff:ffff:ffff:ffff:ffff,DE +2a06:8186:c2f4::,2a06:8186:c2fe:ffff:ffff:ffff:ffff:ffff,GB +2a06:8186:c2ff::,2a06:8186:c2ff:ffff:ffff:ffff:ffff:ffff,DE +2a06:8186:c300::,2a06:8186:feff:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187::,2a06:8187:bdff:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:be00::,2a06:8187:be03:ffff:ffff:ffff:ffff:ffff,CH +2a06:8187:be04::,2a06:8187:faff:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fb00::,2a06:8187:fcff:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fd00::,2a06:8187:fd02:ffff:ffff:ffff:ffff:ffff,FR +2a06:8187:fd03::,2a06:8187:fd03:ffff:ffff:ffff:ffff:ffff,IE +2a06:8187:fd04::,2a06:8187:fd98:ffff:ffff:ffff:ffff:ffff,FR +2a06:8187:fd99::,2a06:8187:fd99:ffff:ffff:ffff:ffff:ffff,LI +2a06:8187:fd9a::,2a06:8187:fdff:ffff:ffff:ffff:ffff:ffff,FR +2a06:8187:fe00::,2a06:8187:fe00:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fe01::,2a06:8187:fe01:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe02::,2a06:8187:fe02:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fe03::,2a06:8187:fe03:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe04::,2a06:8187:fe04:ffff:ffff:ffff:ffff:ffff,US +2a06:8187:fe05::,2a06:8187:fe05:ffff:ffff:ffff:ffff:ffff,IS +2a06:8187:fe06::,2a06:8187:fe08:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fe09::,2a06:8187:fe09:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe0a::,2a06:8187:fe0b:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fe0c::,2a06:8187:fe0f:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe10::,2a06:8187:fe10:ffff:ffff:ffff:ffff:ffff,NL +2a06:8187:fe11::,2a06:8187:fe11:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe12::,2a06:8187:fe12:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fe13::,2a06:8187:fe13:ffff:ffff:ffff:ffff:ffff,US +2a06:8187:fe14::,2a06:8187:fe14:ffff:ffff:ffff:ffff:ffff,CH +2a06:8187:fe15::,2a06:8187:fe15:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fe16::,2a06:8187:fe16:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe17::,2a06:8187:fe17:ffff:ffff:ffff:ffff:ffff,CA +2a06:8187:fe18::,2a06:8187:fe18:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe19::,2a06:8187:fe20:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fe21::,2a06:8187:fe21:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe22::,2a06:8187:fe22:ffff:ffff:ffff:ffff:ffff,NL +2a06:8187:fe23::,2a06:8187:fe23:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe24::,2a06:8187:fe24:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fe25::,2a06:8187:fe25:ffff:ffff:ffff:ffff:ffff,HR +2a06:8187:fe26::,2a06:8187:fe27:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe28::,2a06:8187:fe29:ffff:ffff:ffff:ffff:ffff,NL +2a06:8187:fe2a::,2a06:8187:fe2f:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fe30::,2a06:8187:fe30:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe31::,2a06:8187:fe32:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fe33::,2a06:8187:fe33:ffff:ffff:ffff:ffff:ffff,NL +2a06:8187:fe34::,2a06:8187:fe47:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:fe48::,2a06:8187:fe48:ffff:ffff:ffff:ffff:ffff,DE +2a06:8187:fe49::,2a06:8187:feff:ffff:ffff:ffff:ffff:ffff,GB +2a06:8187:ff00::,2a06:8187:ff9f:ffff:ffff:ffff:ffff:ffff,US +2a06:8187:ffa0::,2a06:8187:ffaf:ffff:ffff:ffff:ffff:ffff,CA +2a06:8187:ffb0::,2a06:8187:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:81c0::,2a06:81c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:81c8::,2a06:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8200::,2a06:8200:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:8201::,2a06:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8240::,2a06:8247:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:8248::,2a06:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:8280::,2a06:8287:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:8288::,2a06:82c0:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:8280::,2a06:8280:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a06:8281::,2a06:8281:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a06:8282::,2a06:8287:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a06:82c0::,2a06:82c0:0:ffff:ffff:ffff:ffff:ffff,FR 2a06:82c1::,2a06:82c1:0:ffff:ffff:ffff:ffff:ffff,US -2a06:82c1:1::,2a06:82c1:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:82c2::,2a06:82c2:f:ffff:ffff:ffff:ffff:ffff,GB -2a06:82c2:10::,2a06:82c2:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:82c3::,2a06:82c3:0:ffff:ffff:ffff:ffff:ffff,GB -2a06:82c3:1::,2a06:82c3:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:82c4::,2a06:82c4:0:ffff:ffff:ffff:ffff:ffff,GB -2a06:82c4:1::,2a06:82c6:e:ffff:ffff:ffff:ffff:ffff,EU -2a06:82c6:f::,2a06:82c6:f:ffff:ffff:ffff:ffff:ffff,DE -2a06:82c6:10::,2a06:82c6:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:82c6::,2a06:82c6:f:ffff:ffff:ffff:ffff:ffff,DE 2a06:82c7::,2a06:82c7:0:ffff:ffff:ffff:ffff:ffff,DE -2a06:82c7:1::,2a06:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8300::,2a06:8307:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a06:8308::,2a06:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8340::,2a06:8347:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:8348::,2a06:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:8380::,2a06:8387:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a06:8388::,2a06:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:83c0::,2a06:83c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:83c8::,2a06:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8400::,2a06:8407:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:8408::,2a06:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8440::,2a06:8447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:8448::,2a06:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8480::,2a06:8487:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a06:8488::,2a06:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:84c0::,2a06:84c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:84c8::,2a06:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8500::,2a06:8507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:8508::,2a06:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8540::,2a06:8547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:8548::,2a06:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8580::,2a06:8587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:8588::,2a06:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:85c0::,2a06:85c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:85c8::,2a06:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8600::,2a06:8607:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:8608::,2a06:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8640::,2a06:8647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:8648::,2a06:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8680::,2a06:8687:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:8688::,2a06:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:86c0::,2a06:86c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:86c8::,2a06:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8700::,2a06:8707:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:8708::,2a06:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8740::,2a06:8747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:8748::,2a06:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8780::,2a06:8787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:8788::,2a06:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:87c0::,2a06:87c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:87c8::,2a06:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8800::,2a06:8807:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a06:8808::,2a06:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8840::,2a06:8847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:8848::,2a06:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8880::,2a06:8887:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:8888::,2a06:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:88c0::,2a06:88c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:88c8::,2a06:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:88c0::,2a06:88c0:0:ff:ffff:ffff:ffff:ffff,NL +2a06:88c0:0:100::,2a06:88c7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:8900::,2a06:8907:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a06:8908::,2a06:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8940::,2a06:8947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:8948::,2a06:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8980::,2a06:8987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:8988::,2a06:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:89c0::,2a06:89c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:89c1::,2a06:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8a00::,2a06:8a07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:8a08::,2a06:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8a40::,2a06:8a47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:8a48::,2a06:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8a80::,2a06:8a87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:8a88::,2a06:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:8ac0::,2a06:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a06:8b00::,2a06:8b07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:8b08::,2a06:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8b40::,2a06:8b47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:8b48::,2a06:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8b80::,2a06:8b87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:8b88::,2a06:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8bc0::,2a06:8bc1:7ff:ffff:ffff:ffff:ffff:ffff,FR 2a06:8bc1:800::,2a06:8bc1:8ff:ffff:ffff:ffff:ffff:ffff,CF 2a06:8bc1:900::,2a06:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:8bc8::,2a06:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8c00::,2a06:8c07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:8c08::,2a06:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8c40::,2a06:8c47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:8c48::,2a06:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8c80::,2a06:8c87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:8c88::,2a06:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8cc0::,2a06:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:8cc8::,2a06:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8d00::,2a06:8d07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:8d08::,2a06:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8d40::,2a06:8d47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:8d48::,2a06:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8d80::,2a06:8d87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:8d88::,2a06:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:8dc0::,2a06:8dc0:3f:ffff:ffff:ffff:ffff:ffff,US -2a06:8dc0:40::,2a06:8dc1:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:8dc0::,2a06:8dc0:3f:ffff:ffff:ffff:ffff:ffff,RO +2a06:8dc1::,2a06:8dc1:0:ffff:ffff:ffff:ffff:ffff,US 2a06:8dc2::,2a06:8dc2:f:ffff:ffff:ffff:ffff:ffff,DE -2a06:8dc2:10::,2a06:8dc2:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:8dc3::,2a06:8dc3:0:ffff:ffff:ffff:ffff:ffff,US -2a06:8dc3:1::,2a06:8dc3:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:8dc4::,2a06:8dc5:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:8dc6::,2a06:8dc6:f:ffff:ffff:ffff:ffff:ffff,US -2a06:8dc6:10::,2a06:8dc6:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:8dc4::,2a06:8dc4:1f:ffff:ffff:ffff:ffff:ffff,GB +2a06:8dc6::,2a06:8dc6:f:ffff:ffff:ffff:ffff:ffff,GB 2a06:8dc7::,2a06:8dc7:0:ffff:ffff:ffff:ffff:ffff,GB -2a06:8dc7:1::,2a06:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8e00::,2a06:8e00:0:ffff:ffff:ffff:ffff:ffff,GB -2a06:8e00:1::,2a06:8e00:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:8e01::,2a06:8e01:1:ffff:ffff:ffff:ffff:ffff,NL -2a06:8e01:2::,2a06:8e01:2:ffff:ffff:ffff:ffff:ffff,GB -2a06:8e01:3::,2a06:8e01:f:ffff:ffff:ffff:ffff:ffff,NL -2a06:8e01:10::,2a06:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8e40::,2a06:8e47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:8e48::,2a06:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8e80::,2a06:8e87:ffff:ffff:ffff:ffff:ffff:ffff,LA -2a06:8e88::,2a06:8ec0:2:ffff:ffff:ffff:ffff:ffff,EU -2a06:8ec0:3::,2a06:8ec0:3:ffff:ffff:ffff:ffff:ffff,GB -2a06:8ec0:4::,2a06:8ec0:4:ffff:ffff:ffff:ffff:ffff,FR -2a06:8ec0:5::,2a06:8ec1:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:8ec0::,2a06:8ec0:0:ffff:ffff:ffff:ffff:ffff,GB +2a06:8ec0:2::,2a06:8ec0:2:ffff:ffff:ffff:ffff:ffff,CH +2a06:8ec0:4::,2a06:8ec0:4:ffff:ffff:ffff:ffff:ffff,NL +2a06:8ec0:6::,2a06:8ec0:6:ffff:ffff:ffff:ffff:ffff,SE 2a06:8ec2::,2a06:8ec2:0:ffff:ffff:ffff:ffff:ffff,TR -2a06:8ec2:1::,2a06:8ec2:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8ec3::,2a06:8ec3:0:ffff:ffff:ffff:ffff:ffff,US -2a06:8ec3:1::,2a06:8ec3:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8ec4::,2a06:8ec4:1f:ffff:ffff:ffff:ffff:ffff,GB -2a06:8ec4:20::,2a06:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8f00::,2a06:8f07:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a06:8f08::,2a06:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8f40::,2a06:8f47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:8f48::,2a06:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8f80::,2a06:8f87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:8f88::,2a06:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:8fc0::,2a06:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:8fc8::,2a06:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9000::,2a06:9007:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:9008::,2a06:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9040::,2a06:9047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:9048::,2a06:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9080::,2a06:9087:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:9088::,2a06:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:90c0::,2a06:90c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:90c8::,2a06:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9100::,2a06:9107:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a06:9108::,2a06:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9140::,2a06:9147:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:9148::,2a06:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9180::,2a06:9187:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:9188::,2a06:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:91c0::,2a06:91c7:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a06:91c8::,2a06:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9200::,2a06:9207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:9208::,2a06:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9240::,2a06:9247:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:9248::,2a06:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9280::,2a06:9287:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:9288::,2a06:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:92c0::,2a06:92c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:92c1::,2a06:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9300::,2a06:9307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:9308::,2a06:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9340::,2a06:9347:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:9348::,2a06:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9380::,2a06:9387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:9388::,2a06:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:93c0::,2a06:93c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:93c8::,2a06:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9400::,2a06:9407:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a06:9408::,2a06:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9440::,2a06:9447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:9448::,2a06:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9480::,2a06:9487:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:9488::,2a06:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:94c0::,2a06:94c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:94c8::,2a06:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9500::,2a06:9507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:9508::,2a06:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9540::,2a06:9547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:9548::,2a06:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9580::,2a06:9587:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:9588::,2a06:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:95c0::,2a06:95c7:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a06:95c8::,2a06:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9600::,2a06:9607:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a06:9608::,2a06:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9640::,2a06:9647:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:9648::,2a06:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:9680::,2a06:9680:1ff:ffff:ffff:ffff:ffff:ffff,BG -2a06:9680:200::,2a06:9680:2ff:ffff:ffff:ffff:ffff:ffff,US -2a06:9680:300::,2a06:9687:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a06:9688::,2a06:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:9680::,2a06:9687:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a06:96c0::,2a06:96c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:96c8::,2a06:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9700::,2a06:9707:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:9708::,2a06:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9740::,2a06:9747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:9748::,2a06:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9780::,2a06:9787:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:9788::,2a06:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:97c0::,2a06:97c7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a06:97c8::,2a06:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9800::,2a06:9807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:9808::,2a06:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9840::,2a06:9847:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:9848::,2a06:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9880::,2a06:9887:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:9888::,2a06:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:98c0::,2a06:98c0:fff:ffff:ffff:ffff:ffff:ffff,GB -2a06:98c0:1000::,2a06:98c0:1000:ffff:ffff:ffff:ffff:ffff,US -2a06:98c0:1001::,2a06:98c0:1001:ffff:ffff:ffff:ffff:ffff,AU -2a06:98c0:1002::,2a06:98c0:17ff:ffff:ffff:ffff:ffff:ffff,US -2a06:98c0:1800::,2a06:98c0:1bff:ffff:ffff:ffff:ffff:ffff,GB -2a06:98c0:1c00::,2a06:98c0:1fff:ffff:ffff:ffff:ffff:ffff,US -2a06:98c0:2000::,2a06:98c0:3fff:ffff:ffff:ffff:ffff:ffff,GB -2a06:98c0:4000::,2a06:98c0:ffff:ffff:ffff:ffff:ffff:ffff,US +2a06:98c0::,2a06:98c0:1000:ffff:ffff:ffff:ffff:ffff,GB +2a06:98c0:1001::,2a06:98c0:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:98c1::,2a06:98c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:98c8::,2a06:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9900::,2a06:9907:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:9908::,2a06:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9940::,2a06:9947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:9948::,2a06:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9980::,2a06:9987:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:9988::,2a06:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:99c0::,2a06:99c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:99c8::,2a06:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:99c0::,2a06:99c7:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a06:9a00::,2a06:9a07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:9a08::,2a06:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9a40::,2a06:9a47:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a06:9a48::,2a06:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9a80::,2a06:9a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:9a88::,2a06:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:9ac0::,2a06:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,VG -2a06:9ac1::,2a06:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9b00::,2a06:9b07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:9b08::,2a06:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9b40::,2a06:9b47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:9b48::,2a06:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9b80::,2a06:9b87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a06:9b88::,2a06:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:9bc0::,2a06:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a06:9bc8::,2a06:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:9bc0::,2a06:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a06:9c00::,2a06:9c07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:9c08::,2a06:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9c40::,2a06:9c47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:9c48::,2a06:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9c80::,2a06:9c87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:9c88::,2a06:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9cc0::,2a06:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:9cc8::,2a06:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9d00::,2a06:9d07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:9d08::,2a06:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9d40::,2a06:9d47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:9d48::,2a06:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9d80::,2a06:9d87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:9d88::,2a06:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9dc0::,2a06:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:9dc8::,2a06:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9e00::,2a06:9e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:9e08::,2a06:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9e40::,2a06:9e47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:9e48::,2a06:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9e80::,2a06:9e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:9e88::,2a06:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:9ec0::,2a06:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:9ec8::,2a06:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:9ec0::,2a06:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,GR 2a06:9f00::,2a06:9f07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a06:9f08::,2a06:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9f40::,2a06:9f43:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:9f44::,2a06:9f44:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:9f45::,2a06:9f45:fff:ffff:ffff:ffff:ffff:ffff,BS -2a06:9f45:1000::,2a06:9f45:10ff:ffff:ffff:ffff:ffff:ffff,GB -2a06:9f45:1100::,2a06:9f45:1101:ffff:ffff:ffff:ffff:ffff,NL -2a06:9f45:1102::,2a06:9f45:1103:ffff:ffff:ffff:ffff:ffff,US -2a06:9f45:1104::,2a06:9f45:1110:ffff:ffff:ffff:ffff:ffff,EU -2a06:9f45:1111::,2a06:9f45:1111:ffff:ffff:ffff:ffff:ffff,US -2a06:9f45:1112::,2a06:9f45:11ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:9f45:1200::,2a06:9f45:12ff:ffff:ffff:ffff:ffff:ffff,IT -2a06:9f45:1300::,2a06:9f45:13ff:ffff:ffff:ffff:ffff:ffff,RU -2a06:9f45:1400::,2a06:9f45:15ff:ffff:ffff:ffff:ffff:ffff,GB -2a06:9f45:1600::,2a06:9f45:ffff:ffff:ffff:ffff:ffff:ffff,BS +2a06:9f45::,2a06:9f45:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a06:9f46::,2a06:9f46:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a06:9f47::,2a06:9f47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:9f48::,2a06:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:9f80::,2a06:9f80:ffff:ffff:ffff:ffff:ffff:ffff,NZ 2a06:9f81::,2a06:9f81:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:9f82::,2a06:9f82:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a06:9f83::,2a06:9f84:ffff:ffff:ffff:ffff:ffff:ffff,VA -2a06:9f85::,2a06:9f85:ffff:ffff:ffff:ffff:ffff:ffff,HK +2a06:9f85::,2a06:9f85:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a06:9f86::,2a06:9f86:ffff:ffff:ffff:ffff:ffff:ffff,VA -2a06:9f87::,2a06:9f87:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a06:9f88::,2a06:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:9f87::,2a06:9f87:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a06:9fc0::,2a06:9fc7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:9fc8::,2a06:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a000::,2a06:a000:0:ffff:ffff:ffff:ffff:ffff,NL -2a06:a000:1::,2a06:a000:52:ffff:ffff:ffff:ffff:ffff,IS -2a06:a000:53::,2a06:a000:53:ffff:ffff:ffff:ffff:ffff,NL -2a06:a000:54::,2a06:a000:5352:ffff:ffff:ffff:ffff:ffff,IS -2a06:a000:5353::,2a06:a000:5353:ffff:ffff:ffff:ffff:ffff,NL -2a06:a000:5354::,2a06:a005:1ef:ffff:ffff:ffff:ffff:ffff,IS -2a06:a005:1f0::,2a06:a005:1f0:ffff:ffff:ffff:ffff:ffff,DE -2a06:a005:1f1::,2a06:a006:c3:ffff:ffff:ffff:ffff:ffff,IS +2a06:a000:1::,2a06:a005:ff:ffff:ffff:ffff:ffff:ffff,IS +2a06:a005:100::,2a06:a005:1ff:ffff:ffff:ffff:ffff:ffff,AT +2a06:a005:200::,2a06:a006:c1:ffff:ffff:ffff:ffff:ffff,IS +2a06:a006:c2::,2a06:a006:c2:ffff:ffff:ffff:ffff:ffff,GB +2a06:a006:c3::,2a06:a006:c3:ffff:ffff:ffff:ffff:ffff,IS 2a06:a006:c4::,2a06:a006:c4:ffff:ffff:ffff:ffff:ffff,IM 2a06:a006:c5::,2a06:a006:c5:ffff:ffff:ffff:ffff:ffff,US 2a06:a006:c6::,2a06:a006:ef:ffff:ffff:ffff:ffff:ffff,IS @@ -70297,1446 +46575,666 @@ 2a06:a006:f3::,2a06:a006:f3:ffff:ffff:ffff:ffff:ffff,NL 2a06:a006:f4::,2a06:a006:ff:ffff:ffff:ffff:ffff:ffff,US 2a06:a006:100::,2a06:a006:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a06:a007::,2a06:a007:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:a008::,2a06:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:a007::,2a06:a007:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a06:a040::,2a06:a047:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:a048::,2a06:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a080::,2a06:a087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:a088::,2a06:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a0c0::,2a06:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:a0c8::,2a06:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a100::,2a06:a107:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a06:a108::,2a06:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a140::,2a06:a147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:a148::,2a06:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a180::,2a06:a187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:a188::,2a06:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a1c0::,2a06:a1c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a06:a1c8::,2a06:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a200::,2a06:a207:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:a208::,2a06:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a240::,2a06:a247:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:a248::,2a06:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a280::,2a06:a287:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a06:a288::,2a06:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a2c0::,2a06:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:a2c8::,2a06:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a300::,2a06:a307:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:a308::,2a06:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:a340::,2a06:a347:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a06:a380::,2a06:a387:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:a388::,2a06:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a3c0::,2a06:a3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:a3c8::,2a06:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a400::,2a06:a407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:a408::,2a06:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a440::,2a06:a447:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:a448::,2a06:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:a480::,2a06:a487:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a06:a4c0::,2a06:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:a4c8::,2a06:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a500::,2a06:a507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:a508::,2a06:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a540::,2a06:a547:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a06:a548::,2a06:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a580::,2a06:a587:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:a588::,2a06:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:a5c0::,2a06:a5c3:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:a5c4::,2a06:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:a5c8::,2a06:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:a600::,2a06:a603:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:a604::,2a06:a607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:a608::,2a06:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:a5c0::,2a06:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a06:a600::,2a06:a607:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:a640::,2a06:a647:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a06:a648::,2a06:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a680::,2a06:a687:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:a688::,2a06:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a6c0::,2a06:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:a6c8::,2a06:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:a700::,2a06:a707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:a708::,2a06:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:a700::,2a06:a707:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a06:a740::,2a06:a747:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:a748::,2a06:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a780::,2a06:a787:ffff:ffff:ffff:ffff:ffff:ffff,CR -2a06:a788::,2a06:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:a7c0::,2a06:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a06:a800::,2a06:a807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:a808::,2a06:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a840::,2a06:a847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:a848::,2a06:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a880::,2a06:a887:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:a888::,2a06:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:a8c0::,2a06:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:a8c1::,2a06:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:a8c0::,2a06:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a06:a900::,2a06:a907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:a908::,2a06:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a940::,2a06:a947:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:a948::,2a06:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a980::,2a06:a987:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a06:a988::,2a06:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:a9c0::,2a06:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:a9c8::,2a06:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:aa00::,2a06:aa07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:aa08::,2a06:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:aa40::,2a06:aa47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:aa48::,2a06:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:aa80::,2a06:aa87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:aa88::,2a06:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:aac0::,2a06:aac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:aac8::,2a06:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ab00::,2a06:ab07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:ab08::,2a06:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ab40::,2a06:ab47:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a06:ab48::,2a06:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ab80::,2a06:ab87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:ab88::,2a06:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:abc0::,2a06:abc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:abc8::,2a06:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ac00::,2a06:ac07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:ac08::,2a06:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ac40::,2a06:ac47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:ac48::,2a06:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:ac80::,2a06:ac87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:ac88::,2a06:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:ac80::,2a06:ac80:10:ffff:ffff:ffff:ffff:ffff,DE +2a06:ac80:11::,2a06:ac80:11:ffff:ffff:ffff:ffff:ffff,US +2a06:ac80:12::,2a06:ac87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:acc0::,2a06:acc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:acc8::,2a06:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ad00::,2a06:ad07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:ad08::,2a06:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ad40::,2a06:ad47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:ad48::,2a06:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ad80::,2a06:ad87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:ad88::,2a06:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:adc0::,2a06:adc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:adc8::,2a06:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ae00::,2a06:ae07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:ae08::,2a06:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ae40::,2a06:ae47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:ae48::,2a06:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ae80::,2a06:ae87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:ae88::,2a06:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:aec0::,2a06:aec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:aec8::,2a06:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:af00::,2a06:af07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:af08::,2a06:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:af40::,2a06:af47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:af48::,2a06:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:af80::,2a06:af87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:af88::,2a06:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:afc0::,2a06:afc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:afc8::,2a06:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b000::,2a06:b007:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:b008::,2a06:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b040::,2a06:b047:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:b048::,2a06:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b080::,2a06:b087:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:b088::,2a06:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b0c0::,2a06:b0c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:b0c8::,2a06:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b100::,2a06:b107:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:b108::,2a06:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b140::,2a06:b147:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:b148::,2a06:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b180::,2a06:b187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:b188::,2a06:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b1c0::,2a06:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:b1c8::,2a06:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b200::,2a06:b207:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:b208::,2a06:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b240::,2a06:b247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:b248::,2a06:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b280::,2a06:b287:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:b288::,2a06:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b2c0::,2a06:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a06:b2c8::,2a06:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:b300::,2a06:b307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:b308::,2a06:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:b300::,2a06:b307:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a06:b340::,2a06:b347:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:b348::,2a06:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b380::,2a06:b387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:b388::,2a06:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b3c0::,2a06:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:b3c8::,2a06:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b400::,2a06:b407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:b408::,2a06:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b440::,2a06:b447:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:b448::,2a06:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b480::,2a06:b487:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:b488::,2a06:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b4c0::,2a06:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:b4c8::,2a06:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b500::,2a06:b507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:b508::,2a06:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b540::,2a06:b547:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a06:b548::,2a06:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b580::,2a06:b587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:b588::,2a06:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:b5c0::,2a06:b5c3:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:b5c4::,2a06:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:b5c8::,2a06:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:b5c0::,2a06:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:b600::,2a06:b607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:b608::,2a06:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b640::,2a06:b647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:b648::,2a06:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b680::,2a06:b687:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:b688::,2a06:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b6c0::,2a06:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:b6c8::,2a06:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b700::,2a06:b707:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:b708::,2a06:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b740::,2a06:b747:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:b748::,2a06:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b780::,2a06:b787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:b788::,2a06:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b7c0::,2a06:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:b7c8::,2a06:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b800::,2a06:b807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:b808::,2a06:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b840::,2a06:b847:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:b848::,2a06:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b880::,2a06:b887:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a06:b888::,2a06:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b8c0::,2a06:b8c7:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a06:b8c8::,2a06:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b900::,2a06:b907:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a06:b908::,2a06:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:b940::,2a06:b947:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a06:b948::,2a06:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:b940::,2a06:b947:ffff:ffff:ffff:ffff:ffff:ffff,NG 2a06:b980::,2a06:b987:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:b988::,2a06:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:b9c0::,2a06:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:b9c8::,2a06:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ba00::,2a06:ba07:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a06:ba08::,2a06:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ba40::,2a06:ba47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:ba48::,2a06:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ba80::,2a06:ba87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:ba88::,2a06:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bac0::,2a06:bac7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:bac8::,2a06:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bb00::,2a06:bb07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:bb08::,2a06:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bb40::,2a06:bb47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:bb48::,2a06:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bb80::,2a06:bb87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:bb88::,2a06:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:bbc0::,2a06:bbc1:41ff:ffff:ffff:ffff:ffff:ffff,DE -2a06:bbc1:4200::,2a06:bbc1:42ff:ffff:ffff:ffff:ffff:ffff,NL -2a06:bbc1:4300::,2a06:bbc1:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a06:bbc0::,2a06:bbc1:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:bbc2::,2a06:bbc2:0:ffff:ffff:ffff:ffff:ffff,AT -2a06:bbc2:1::,2a06:bbc2:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:bbc3::,2a06:bbc3:0:ffff:ffff:ffff:ffff:ffff,AT -2a06:bbc3:1::,2a06:bbc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:bbc8::,2a06:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:bbc2:1::,2a06:bbc7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a06:bc00::,2a06:bc07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:bc08::,2a06:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bc40::,2a06:bc47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:bc48::,2a06:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bc80::,2a06:bc87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:bc88::,2a06:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bcc0::,2a06:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:bcc8::,2a06:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bd00::,2a06:bd07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:bd08::,2a06:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bd40::,2a06:bd47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:bd48::,2a06:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bd80::,2a06:bd87:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a06:bd88::,2a06:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bdc0::,2a06:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:bdc8::,2a06:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:be00::,2a06:be07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:be08::,2a06:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:be40::,2a06:be47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:be48::,2a06:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:be80::,2a06:be87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:be88::,2a06:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bec0::,2a06:bec7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:bec8::,2a06:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bf00::,2a06:bf07:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a06:bf08::,2a06:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:bf40::,2a06:bf43:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:bf44::,2a06:bf47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:bf48::,2a06:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:bf40::,2a06:bf47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:bf80::,2a06:bf87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:bf88::,2a06:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:bfc0::,2a06:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a06:bfc8::,2a06:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c000::,2a06:c007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:c008::,2a06:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c040::,2a06:c047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:c048::,2a06:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c080::,2a06:c087:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:c088::,2a06:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c0c0::,2a06:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:c0c8::,2a06:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c100::,2a06:c107:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:c108::,2a06:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c140::,2a06:c147:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:c148::,2a06:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c180::,2a06:c187:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a06:c188::,2a06:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c1c0::,2a06:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:c1c8::,2a06:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c200::,2a06:c207:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:c208::,2a06:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:c240::,2a06:c240:1f:ffff:ffff:ffff:ffff:ffff,SE -2a06:c240:20::,2a06:c240:3f:ffff:ffff:ffff:ffff:ffff,NL -2a06:c240:40::,2a06:c247:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:c248::,2a06:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:c240::,2a06:c247:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a06:c280::,2a06:c287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:c288::,2a06:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c2c0::,2a06:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:c2c8::,2a06:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c300::,2a06:c307:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:c308::,2a06:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c340::,2a06:c347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:c348::,2a06:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c380::,2a06:c387:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:c388::,2a06:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c3c0::,2a06:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:c3c8::,2a06:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c400::,2a06:c407:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:c408::,2a06:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c440::,2a06:c447:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:c448::,2a06:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c480::,2a06:c487:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:c488::,2a06:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c4c0::,2a06:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:c4c8::,2a06:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c500::,2a06:c507:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:c508::,2a06:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c540::,2a06:c540:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:c541::,2a06:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c580::,2a06:c587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:c588::,2a06:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c5c0::,2a06:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a06:c5c8::,2a06:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c600::,2a06:c607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:c608::,2a06:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c640::,2a06:c647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:c648::,2a06:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c680::,2a06:c687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:c688::,2a06:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:c6c0::,2a06:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:c6c8::,2a06:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:c6c0::,2a06:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a06:c700::,2a06:c707:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a06:c708::,2a06:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c740::,2a06:c747:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:c748::,2a06:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c780::,2a06:c787:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:c788::,2a06:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c7c0::,2a06:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:c7c8::,2a06:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c800::,2a06:c807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:c808::,2a06:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c840::,2a06:c847:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:c848::,2a06:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c880::,2a06:c887:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:c888::,2a06:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c8c0::,2a06:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:c8c8::,2a06:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:c900::,2a06:c907:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a06:c908::,2a06:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c940::,2a06:c947:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:c948::,2a06:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c980::,2a06:c987:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:c988::,2a06:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:c9c0::,2a06:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:c9c8::,2a06:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ca00::,2a06:ca07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:ca08::,2a06:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ca40::,2a06:ca47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:ca48::,2a06:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ca80::,2a06:ca87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:ca88::,2a06:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cac0::,2a06:cac7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:cac8::,2a06:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cb00::,2a06:cb07:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a06:cb08::,2a06:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cb40::,2a06:cb47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:cb48::,2a06:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cb80::,2a06:cb87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:cb88::,2a06:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cbc0::,2a06:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:cbc8::,2a06:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cc00::,2a06:cc07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:cc08::,2a06:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cc40::,2a06:cc47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:cc48::,2a06:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cc80::,2a06:cc87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:cc88::,2a06:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ccc0::,2a06:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:ccc8::,2a06:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cd00::,2a06:cd07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:cd08::,2a06:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:cd40::,2a06:cd40:1ff:ffff:ffff:ffff:ffff:ffff,RO -2a06:cd40:200::,2a06:cd40:200:ffff:ffff:ffff:ffff:ffff,GB -2a06:cd40:201::,2a06:cd40:2ff:ffff:ffff:ffff:ffff:ffff,RO -2a06:cd40:300::,2a06:cd40:300:ffff:ffff:ffff:ffff:ffff,NL -2a06:cd40:301::,2a06:cd47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:cd48::,2a06:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:cd40::,2a06:cd47:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a06:cd80::,2a06:cd87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:cd88::,2a06:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cdc0::,2a06:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a06:cdc8::,2a06:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ce00::,2a06:ce07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:ce08::,2a06:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ce40::,2a06:ce47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:ce48::,2a06:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ce80::,2a06:ce87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:ce88::,2a06:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cec0::,2a06:cec7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:cec8::,2a06:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cf00::,2a06:cf07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:cf08::,2a06:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cf40::,2a06:cf47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:cf48::,2a06:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cf80::,2a06:cf87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:cf88::,2a06:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:cfc0::,2a06:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:cfc8::,2a06:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d000::,2a06:d007:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:d008::,2a06:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d040::,2a06:d047:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:d048::,2a06:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d080::,2a06:d087:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:d088::,2a06:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d0c0::,2a06:d0c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:d0c8::,2a06:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d100::,2a06:d107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:d108::,2a06:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d140::,2a06:d147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:d148::,2a06:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d180::,2a06:d187:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:d188::,2a06:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:d1c0::,2a06:d1c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a06:d200::,2a06:d207:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:d208::,2a06:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d240::,2a06:d247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:d248::,2a06:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d280::,2a06:d287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:d288::,2a06:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d2c0::,2a06:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:d2c8::,2a06:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d300::,2a06:d307:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a06:d308::,2a06:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d340::,2a06:d347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:d348::,2a06:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d380::,2a06:d387:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:d388::,2a06:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d3c0::,2a06:d3c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:d3c8::,2a06:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d400::,2a06:d407:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:d408::,2a06:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d440::,2a06:d447:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:d448::,2a06:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d480::,2a06:d487:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:d488::,2a06:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d4c0::,2a06:d4c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:d4c8::,2a06:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d500::,2a06:d507:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:d508::,2a06:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d540::,2a06:d547:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:d548::,2a06:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d580::,2a06:d581:1fff:ffff:ffff:ffff:ffff:ffff,CH 2a06:d581:2000::,2a06:d581:2fff:ffff:ffff:ffff:ffff:ffff,SG 2a06:d581:3000::,2a06:d587:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:d588::,2a06:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d5c0::,2a06:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:d5c8::,2a06:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d600::,2a06:d607:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:d608::,2a06:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d640::,2a06:d640:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a06:d641::,2a06:d641:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:d642::,2a06:d647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:d648::,2a06:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:d642::,2a06:d642:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a06:d643::,2a06:d643:ffff:ffff:ffff:ffff:ffff:ffff,US +2a06:d644::,2a06:d647:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a06:d680::,2a06:d687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:d688::,2a06:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d6c0::,2a06:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:d6c1::,2a06:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d700::,2a06:d707:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a06:d708::,2a06:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d740::,2a06:d747:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:d748::,2a06:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:d780::,2a06:d783:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:d784::,2a06:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d7c0::,2a06:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a06:d7c8::,2a06:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d800::,2a06:d807:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:d808::,2a06:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d840::,2a06:d847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:d848::,2a06:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d880::,2a06:d887:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:d888::,2a06:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d8c0::,2a06:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:d8c8::,2a06:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d900::,2a06:d907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:d908::,2a06:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d940::,2a06:d947:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:d948::,2a06:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d980::,2a06:d987:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a06:d988::,2a06:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:d9c0::,2a06:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:d9c8::,2a06:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:da00::,2a06:da07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:da08::,2a06:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:da40::,2a06:da47:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a06:da48::,2a06:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:da80::,2a06:da87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a06:da88::,2a06:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:dac0::,2a06:dac7:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a06:dac8::,2a06:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:dac0::,2a06:dac7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a06:db00::,2a06:db07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:db08::,2a06:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:db40::,2a06:db47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:db48::,2a06:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:db80::,2a06:db87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:db88::,2a06:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:dbc0::,2a06:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a06:dbc8::,2a06:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:dc00::,2a06:dc07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:dc08::,2a06:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:dc40::,2a06:dc47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:dc48::,2a06:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:dc80::,2a06:dc87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:dc88::,2a06:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:dcc0::,2a06:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:dcc8::,2a06:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:dd00::,2a06:dd07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:dd08::,2a06:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:dd40::,2a06:dd47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:dd48::,2a06:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:dd80::,2a06:dd87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:dd88::,2a06:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ddc0::,2a06:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:ddc8::,2a06:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:de00::,2a06:de07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:de08::,2a06:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:de40::,2a06:de47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:de48::,2a06:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:de80::,2a06:de87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:de88::,2a06:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:dec0::,2a06:dec7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:dec8::,2a06:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:df00::,2a06:df07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:df08::,2a06:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:df40::,2a06:df47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:df48::,2a06:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:df80::,2a06:df87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:df88::,2a06:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:dfc0::,2a06:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:dfc8::,2a06:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e000::,2a06:e007:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:e008::,2a06:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:dfc0::,2a06:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,US +2a06:e000::,2a06:e007:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a06:e040::,2a06:e047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:e048::,2a06:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e080::,2a06:e087:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:e088::,2a06:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e0c0::,2a06:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:e0c8::,2a06:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e100::,2a06:e107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:e108::,2a06:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e140::,2a06:e147:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:e148::,2a06:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e180::,2a06:e187:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:e188::,2a06:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e1c0::,2a06:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:e1c8::,2a06:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e200::,2a06:e207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:e208::,2a06:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e240::,2a06:e247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:e248::,2a06:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e280::,2a06:e287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:e288::,2a06:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e2c0::,2a06:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:e2c8::,2a06:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e300::,2a06:e307:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a06:e308::,2a06:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e340::,2a06:e347:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a06:e348::,2a06:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e380::,2a06:e387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:e388::,2a06:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e3c0::,2a06:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:e3c8::,2a06:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e400::,2a06:e407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:e408::,2a06:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e440::,2a06:e447:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a06:e448::,2a06:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e480::,2a06:e487:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:e488::,2a06:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e4c0::,2a06:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:e4c8::,2a06:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e500::,2a06:e507:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a06:e508::,2a06:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e540::,2a06:e547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:e548::,2a06:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e580::,2a06:e587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:e588::,2a06:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e5c0::,2a06:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a06:e5c8::,2a06:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e600::,2a06:e607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:e608::,2a06:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e640::,2a06:e647:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a06:e648::,2a06:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e680::,2a06:e687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:e688::,2a06:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e6c0::,2a06:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a06:e6c8::,2a06:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e700::,2a06:e707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:e708::,2a06:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e740::,2a06:e747:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:e748::,2a06:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e780::,2a06:e787:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:e788::,2a06:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e7c0::,2a06:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:e7c8::,2a06:e800:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e801::,2a06:e807:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:e808::,2a06:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e840::,2a06:e847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:e848::,2a06:e880:0:ffff:ffff:ffff:ffff:ffff,EU -2a06:e880:1::,2a06:e880:1:ffff:ffff:ffff:ffff:ffff,CH -2a06:e880:2::,2a06:e881:101:ffff:ffff:ffff:ffff:ffff,EU +2a06:e880::,2a06:e880:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a06:e881:102::,2a06:e881:102:ffff:ffff:ffff:ffff:ffff,CA -2a06:e881:103::,2a06:e881:103:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:104::,2a06:e881:104:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:105::,2a06:e881:105:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:106::,2a06:e881:106:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:107::,2a06:e881:107:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:108::,2a06:e881:108:ffff:ffff:ffff:ffff:ffff,LT +2a06:e881:106::,2a06:e881:106:ffff:ffff:ffff:ffff:ffff,FR 2a06:e881:109::,2a06:e881:109:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:10a::,2a06:e881:10f:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:110::,2a06:e881:110:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:111::,2a06:e881:111:ffff:ffff:ffff:ffff:ffff,AT -2a06:e881:112::,2a06:e881:112:ffff:ffff:ffff:ffff:ffff,RO -2a06:e881:113::,2a06:e881:113:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:114::,2a06:e881:116:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:117::,2a06:e881:117:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:118::,2a06:e881:118:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:119::,2a06:e881:119:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:11a::,2a06:e881:11f:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:120::,2a06:e881:120:ffff:ffff:ffff:ffff:ffff,DE 2a06:e881:121::,2a06:e881:121:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:122::,2a06:e881:197:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:198::,2a06:e881:198:ffff:ffff:ffff:ffff:ffff,CH -2a06:e881:199::,2a06:e881:20f:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:210::,2a06:e881:2ff:ffff:ffff:ffff:ffff:ffff,AT -2a06:e881:300::,2a06:e881:101e:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:101f::,2a06:e881:101f:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:1020::,2a06:e881:11ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:1200::,2a06:e881:120f:ffff:ffff:ffff:ffff:ffff,AT -2a06:e881:1210::,2a06:e881:12ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:1300::,2a06:e881:1300:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:1301::,2a06:e881:130f:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:1310::,2a06:e881:13ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:1400::,2a06:e881:1404:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:1405::,2a06:e881:1405:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:1406::,2a06:e881:1406:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:1407::,2a06:e881:140d:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:140e::,2a06:e881:1500:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:1501::,2a06:e881:1502:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:1503::,2a06:e881:1504:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:1505::,2a06:e881:150d:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:150e::,2a06:e881:150f:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:1510::,2a06:e881:15ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:1600::,2a06:e881:1600:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:1601::,2a06:e881:160d:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:160e::,2a06:e881:160e:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:160f::,2a06:e881:160f:ffff:ffff:ffff:ffff:ffff,CH -2a06:e881:1610::,2a06:e881:16ff:ffff:ffff:ffff:ffff:ffff,EU +2a06:e881:200::,2a06:e881:2ff:ffff:ffff:ffff:ffff:ffff,AT +2a06:e881:1100::,2a06:e881:110f:ffff:ffff:ffff:ffff:ffff,FR +2a06:e881:1500::,2a06:e881:150f:ffff:ffff:ffff:ffff:ffff,GB 2a06:e881:1700::,2a06:e881:170f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:1710::,2a06:e881:18ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:1900::,2a06:e881:190f:ffff:ffff:ffff:ffff:ffff,AT -2a06:e881:1910::,2a06:e881:1fff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:2000::,2a06:e881:2006:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:2007::,2a06:e881:2007:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:2008::,2a06:e881:200f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:2010::,2a06:e881:20ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:2100::,2a06:e881:2102:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:2103::,2a06:e881:2205:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:2206::,2a06:e881:2206:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:2207::,2a06:e881:22ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:2300::,2a06:e881:2300:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:2301::,2a06:e881:23ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:2400::,2a06:e881:240c:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:240d::,2a06:e881:240d:ffff:ffff:ffff:ffff:ffff,SE -2a06:e881:240e::,2a06:e881:240e:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:240f::,2a06:e881:240f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:2410::,2a06:e881:2500:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:2501::,2a06:e881:2503:ffff:ffff:ffff:ffff:ffff,JP -2a06:e881:2504::,2a06:e881:2504:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:2505::,2a06:e881:2505:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:2506::,2a06:e881:2506:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:2507::,2a06:e881:2507:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:2508::,2a06:e881:2508:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:2509::,2a06:e881:2509:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:250a::,2a06:e881:250a:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:250b::,2a06:e881:250b:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:250c::,2a06:e881:250c:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:250d::,2a06:e881:250d:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:250e::,2a06:e881:25ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:2600::,2a06:e881:260f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:2610::,2a06:e881:26ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:2700::,2a06:e881:2700:ffff:ffff:ffff:ffff:ffff,RU -2a06:e881:2701::,2a06:e881:2701:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:2702::,2a06:e881:2702:ffff:ffff:ffff:ffff:ffff,SG -2a06:e881:2703::,2a06:e881:2703:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:2704::,2a06:e881:2704:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:2705::,2a06:e881:2705:ffff:ffff:ffff:ffff:ffff,CH -2a06:e881:2706::,2a06:e881:2706:ffff:ffff:ffff:ffff:ffff,KR -2a06:e881:2707::,2a06:e881:31ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:3200::,2a06:e881:320f:ffff:ffff:ffff:ffff:ffff,CA -2a06:e881:3210::,2a06:e881:33ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:3400::,2a06:e881:340f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:3410::,2a06:e881:34ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:3500::,2a06:e881:350f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:3510::,2a06:e881:37ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:3800::,2a06:e881:3800:ffff:ffff:ffff:ffff:ffff,CN -2a06:e881:3801::,2a06:e881:3801:ffff:ffff:ffff:ffff:ffff,HK -2a06:e881:3802::,2a06:e881:3802:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:3803::,2a06:e881:3803:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:3804::,2a06:e881:380f:ffff:ffff:ffff:ffff:ffff,CN -2a06:e881:3810::,2a06:e881:38ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:3900::,2a06:e881:390f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:3910::,2a06:e881:3fff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:4000::,2a06:e881:4000:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:4001::,2a06:e881:4001:ffff:ffff:ffff:ffff:ffff,SC -2a06:e881:4002::,2a06:e881:400f:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:4010::,2a06:e881:4400:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:4401::,2a06:e881:4401:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:4402::,2a06:e881:4402:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:4403::,2a06:e881:4408:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:4409::,2a06:e881:440e:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:440f::,2a06:e881:440f:ffff:ffff:ffff:ffff:ffff,AU -2a06:e881:4410::,2a06:e881:45ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:4600::,2a06:e881:46ff:ffff:ffff:ffff:ffff:ffff,NO -2a06:e881:4700::,2a06:e881:47ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:4800::,2a06:e881:4800:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:4801::,2a06:e881:4801:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:4802::,2a06:e881:480e:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:480f::,2a06:e881:480f:ffff:ffff:ffff:ffff:ffff,JP -2a06:e881:4810::,2a06:e881:48ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:4900::,2a06:e881:490f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:4910::,2a06:e881:4fff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:5000::,2a06:e881:500f:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:5010::,2a06:e881:50ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:5100::,2a06:e881:5101:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:5102::,2a06:e881:5102:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:5103::,2a06:e881:510f:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:5110::,2a06:e881:52ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:5300::,2a06:e881:53ff:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:5400::,2a06:e881:540f:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:5410::,2a06:e881:5507:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:5508::,2a06:e881:5508:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:5509::,2a06:e881:55ff:ffff:ffff:ffff:ffff:ffff,EU +2a06:e881:2000::,2a06:e881:23ff:ffff:ffff:ffff:ffff:ffff,DE +2a06:e881:3700::,2a06:e881:370f:ffff:ffff:ffff:ffff:ffff,DE +2a06:e881:3800::,2a06:e881:380f:ffff:ffff:ffff:ffff:ffff,CN +2a06:e881:4001::,2a06:e881:4001:ffff:ffff:ffff:ffff:ffff,GB +2a06:e881:5300::,2a06:e881:530f:ffff:ffff:ffff:ffff:ffff,DE +2a06:e881:5380::,2a06:e881:5380:ffff:ffff:ffff:ffff:ffff,DE 2a06:e881:5600::,2a06:e881:560f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:5610::,2a06:e881:56ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:5700::,2a06:e881:57ff:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:5800::,2a06:e881:5803:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:5804::,2a06:e881:5809:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:580a::,2a06:e881:580a:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:580b::,2a06:e881:580f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:5810::,2a06:e881:58ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:5900::,2a06:e881:590f:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:5910::,2a06:e881:5fff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:6000::,2a06:e881:600f:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:6010::,2a06:e881:60ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:6100::,2a06:e881:610f:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:6110::,2a06:e881:61ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:6200::,2a06:e881:6200:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:6201::,2a06:e881:620e:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:620f::,2a06:e881:620f:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:6210::,2a06:e881:62ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:6300::,2a06:e881:630f:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:6310::,2a06:e881:63ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:6400::,2a06:e881:640f:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:6410::,2a06:e881:64ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:6500::,2a06:e881:650f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:6510::,2a06:e881:65ff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e881:6600::,2a06:e881:6600:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:6601::,2a06:e881:6601:ffff:ffff:ffff:ffff:ffff,EU 2a06:e881:6602::,2a06:e881:6602:ffff:ffff:ffff:ffff:ffff,JP -2a06:e881:6603::,2a06:e881:6603:ffff:ffff:ffff:ffff:ffff,TW -2a06:e881:6604::,2a06:e881:66ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:6700::,2a06:e881:6702:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:6703::,2a06:e881:670d:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:670e::,2a06:e881:670e:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:670f::,2a06:e881:68ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:6900::,2a06:e881:690f:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:6910::,2a06:e881:6fff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:7000::,2a06:e881:700f:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:7010::,2a06:e881:70ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:7100::,2a06:e881:710f:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:7110::,2a06:e881:71ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:7200::,2a06:e881:72ff:ffff:ffff:ffff:ffff:ffff,IT -2a06:e881:7300::,2a06:e881:73ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:7400::,2a06:e881:74ff:ffff:ffff:ffff:ffff:ffff,GB -2a06:e881:7500::,2a06:e881:75ff:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:7600::,2a06:e881:7600:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:7601::,2a06:e881:7601:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:7602::,2a06:e881:7602:ffff:ffff:ffff:ffff:ffff,US -2a06:e881:7603::,2a06:e881:76ff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:7700::,2a06:e881:78ff:ffff:ffff:ffff:ffff:ffff,FR -2a06:e881:7900::,2a06:e881:79fe:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:79ff::,2a06:e881:79ff:ffff:ffff:ffff:ffff:ffff,NL -2a06:e881:7a00::,2a06:e881:7fff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e881:8000::,2a06:e881:80ff:ffff:ffff:ffff:ffff:ffff,DE -2a06:e881:8100::,2a06:e881:81ff:ffff:ffff:ffff:ffff:ffff,ES -2a06:e881:8200::,2a06:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e8c0::,2a06:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a06:e8c8::,2a06:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:e900::,2a06:e907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:e908::,2a06:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:e900::,2a06:e907:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:e940::,2a06:e947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:e948::,2a06:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e980::,2a06:e987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:e988::,2a06:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:e9c0::,2a06:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:e9c8::,2a06:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ea00::,2a06:ea07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:ea08::,2a06:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ea40::,2a06:ea47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a06:ea48::,2a06:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ea80::,2a06:ea87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:ea88::,2a06:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:eac0::,2a06:eac7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:eac8::,2a06:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:eb00::,2a06:eb07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:eb08::,2a06:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:eb40::,2a06:eb47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:eb48::,2a06:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:eb80::,2a06:eb87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a06:eb88::,2a06:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ebc0::,2a06:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a06:ebc8::,2a06:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ec00::,2a06:ec07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:ec08::,2a06:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ec40::,2a06:ec47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:ec48::,2a06:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ec80::,2a06:ec87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:ec88::,2a06:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ecc0::,2a06:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:ecc8::,2a06:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ed00::,2a06:ed07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:ed08::,2a06:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ed40::,2a06:ed47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:ed48::,2a06:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ed80::,2a06:ed87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:ed88::,2a06:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:edc0::,2a06:edc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:edc8::,2a06:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ee00::,2a06:ee07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:ee08::,2a06:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ee40::,2a06:ee47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:ee48::,2a06:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ee80::,2a06:ee87:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a06:ee88::,2a06:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:eec0::,2a06:eec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:eec8::,2a06:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:ef00::,2a06:ef07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:ef08::,2a06:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ef40::,2a06:ef47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:ef48::,2a06:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ef80::,2a06:ef87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:ef88::,2a06:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:efc0::,2a06:efc7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a06:efc8::,2a06:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f000::,2a06:f007:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a06:f008::,2a06:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f040::,2a06:f047:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a06:f048::,2a06:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f080::,2a06:f087:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:f088::,2a06:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f0c0::,2a06:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:f0c8::,2a06:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f100::,2a06:f107:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a06:f108::,2a06:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f140::,2a06:f147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:f148::,2a06:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f180::,2a06:f187:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:f188::,2a06:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f1c0::,2a06:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:f1c8::,2a06:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f200::,2a06:f207:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:f208::,2a06:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f240::,2a06:f247:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:f248::,2a06:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f280::,2a06:f287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:f288::,2a06:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f2c0::,2a06:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:f2c8::,2a06:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f300::,2a06:f307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:f308::,2a06:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f340::,2a06:f347:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:f348::,2a06:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f380::,2a06:f387:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:f388::,2a06:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f3c0::,2a06:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:f3c8::,2a06:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f400::,2a06:f407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:f408::,2a06:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f440::,2a06:f447:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:f448::,2a06:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f480::,2a06:f487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:f488::,2a06:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f4c0::,2a06:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:f4c8::,2a06:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f500::,2a06:f500:0:ffff:ffff:ffff:ffff:ffff,DE 2a06:f500:1::,2a06:f507:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a06:f508::,2a06:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f540::,2a06:f547:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:f548::,2a06:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f580::,2a06:f587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:f588::,2a06:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f5c0::,2a06:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:f5c8::,2a06:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f600::,2a06:f607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a06:f608::,2a06:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f640::,2a06:f647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a06:f648::,2a06:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f680::,2a06:f687:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:f688::,2a06:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f6c0::,2a06:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:f6c8::,2a06:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f700::,2a06:f707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f708::,2a06:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f740::,2a06:f747:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a06:f748::,2a06:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f780::,2a06:f787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f788::,2a06:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f7c0::,2a06:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:f7c8::,2a06:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f800::,2a06:f807:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:f808::,2a06:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f840::,2a06:f847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:f848::,2a06:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f880::,2a06:f887:ffff:ffff:ffff:ffff:ffff:ffff,US -2a06:f888::,2a06:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f8c0::,2a06:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:f8c8::,2a06:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:f900::,2a06:f900:fff:ffff:ffff:ffff:ffff:ffff,RU -2a06:f900:1000::,2a06:f900:3fff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f900:4000::,2a06:f900:4fff:ffff:ffff:ffff:ffff:ffff,PL -2a06:f900:5000::,2a06:f900:7fff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f900:8000::,2a06:f900:8fff:ffff:ffff:ffff:ffff:ffff,SG -2a06:f900:9000::,2a06:f901:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f902::,2a06:f902:fff:ffff:ffff:ffff:ffff:ffff,DE -2a06:f902:1000::,2a06:f902:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f903::,2a06:f903:fff:ffff:ffff:ffff:ffff:ffff,RU -2a06:f903:1000::,2a06:f903:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f904::,2a06:f904:fff:ffff:ffff:ffff:ffff:ffff,BG -2a06:f904:1000::,2a06:f904:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f905::,2a06:f905:fff:ffff:ffff:ffff:ffff:ffff,IT -2a06:f905:1000::,2a06:f905:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f906::,2a06:f906:fff:ffff:ffff:ffff:ffff:ffff,ES -2a06:f906:1000::,2a06:f906:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f907::,2a06:f907:fff:ffff:ffff:ffff:ffff:ffff,LT -2a06:f907:1000::,2a06:f907:3fff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f907:4000::,2a06:f907:4fff:ffff:ffff:ffff:ffff:ffff,LV -2a06:f907:5000::,2a06:f907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f908::,2a06:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:f900::,2a06:f900:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a06:f901::,2a06:f901:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a06:f902::,2a06:f902:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a06:f903::,2a06:f903:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a06:f904::,2a06:f904:ffff:ffff:ffff:ffff:ffff:ffff,BG +2a06:f905::,2a06:f905:ffff:ffff:ffff:ffff:ffff:ffff,IT +2a06:f906::,2a06:f907:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a06:f940::,2a06:f947:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:f948::,2a06:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f980::,2a06:f987:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a06:f988::,2a06:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:f9c0::,2a06:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a06:f9c8::,2a06:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:fa00::,2a06:fa07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a06:fa08::,2a06:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:fa00::,2a06:fa07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a06:fa40::,2a06:fa47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a06:fa48::,2a06:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fa80::,2a06:fa87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a06:fa88::,2a06:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fac0::,2a06:fac7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a06:fac8::,2a06:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:fb00::,2a06:fb00:0:ffff:ffff:ffff:ffff:ffff,BG -2a06:fb00:1::,2a06:fb00:1:ffff:ffff:ffff:ffff:ffff,EU -2a06:fb00:2::,2a06:fb07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a06:fb08::,2a06:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:fb00::,2a06:fb00::ffff:ffff:ffff:ffff,DE +2a06:fb00:0:1::,2a06:fb07:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a06:fb40::,2a06:fb47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:fb48::,2a06:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fb80::,2a06:fb87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a06:fb88::,2a06:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fbc0::,2a06:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:fbc8::,2a06:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fc00::,2a06:fc07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a06:fc08::,2a06:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fc40::,2a06:fc47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a06:fc48::,2a06:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fc80::,2a06:fc87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a06:fc88::,2a06:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fcc0::,2a06:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:fcc8::,2a06:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fd00::,2a06:fd07:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a06:fd08::,2a06:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fd40::,2a06:fd47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a06:fd48::,2a06:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fd80::,2a06:fd87:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a06:fd88::,2a06:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fdc0::,2a06:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a06:fdc8::,2a06:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a06:fe00::,2a06:fe07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a06:fe08::,2a06:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a06:fe00::,2a06:fe07:ffff:ffff:ffff:ffff:ffff:ffff,US 2a06:fe40::,2a06:fe47:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a06:fe48::,2a06:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fe80::,2a06:fe87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:fe88::,2a06:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:fec0::,2a06:fec7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a06:fec8::,2a06:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ff00::,2a06:ff07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a06:ff08::,2a06:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ff40::,2a06:ff47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a06:ff48::,2a06:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ff80::,2a06:ff87:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a06:ff88::,2a06:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a06:ffc0::,2a06:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a06:ffc8::,2a06:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07::,2a07:7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:8::,2a07:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:40::,2a07:47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:48::,2a07:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:80::,2a07:87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:88::,2a07:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:c0::,2a07:c0:1ff:ffff:ffff:ffff:ffff:ffff,GB -2a07:c0:200::,2a07:c0:2ff:ffff:ffff:ffff:ffff:ffff,US -2a07:c0:300::,2a07:c0:3ff:ffff:ffff:ffff:ffff:ffff,JP -2a07:c0:400::,2a07:c0:4ff:ffff:ffff:ffff:ffff:ffff,HK -2a07:c0:500::,2a07:c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:c8::,2a07:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:c0::,2a07:c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:100::,2a07:107:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:108::,2a07:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:140::,2a07:147:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a07:148::,2a07:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:180::,2a07:180:ffff:ffff:ffff:ffff:ffff:ffff,BZ -2a07:181::,2a07:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1c0::,2a07:1c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:1c8::,2a07:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:200::,2a07:207:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a07:208::,2a07:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:240::,2a07:247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:248::,2a07:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:280::,2a07:287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:288::,2a07:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2c0::,2a07:2c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:2c8::,2a07:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:300::,2a07:307:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a07:308::,2a07:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:340::,2a07:347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:348::,2a07:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:380::,2a07:387:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:388::,2a07:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3c0::,2a07:3c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:3c8::,2a07:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:400::,2a07:407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:408::,2a07:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:440::,2a07:447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:448::,2a07:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:480::,2a07:487:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:488::,2a07:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4c0::,2a07:4c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:4c8::,2a07:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:500::,2a07:507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:508::,2a07:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:540::,2a07:547:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a07:548::,2a07:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:580::,2a07:587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:588::,2a07:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:5c0::,2a07:5c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:5c8::,2a07:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:5c0::,2a07:5c7:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a07:600::,2a07:607:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:608::,2a07:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:640::,2a07:647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:648::,2a07:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:680::,2a07:687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:688::,2a07:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6c0::,2a07:6c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:6c8::,2a07:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:700::,2a07:707:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:708::,2a07:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:740::,2a07:747:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a07:748::,2a07:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:780::,2a07:787:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:788::,2a07:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7c0::,2a07:7c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:7c8::,2a07:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:800::,2a07:807:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:808::,2a07:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:840::,2a07:847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:848::,2a07:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:880::,2a07:887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:888::,2a07:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8c0::,2a07:8c7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a07:8c8::,2a07:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:900::,2a07:907:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:908::,2a07:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:940::,2a07:947:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:948::,2a07:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:980::,2a07:987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:988::,2a07:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9c0::,2a07:9c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:9c8::,2a07:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a00::,2a07:a07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:a08::,2a07:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a40::,2a07:a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:a48::,2a07:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a80::,2a07:a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:a88::,2a07:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ac0::,2a07:ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:ac8::,2a07:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b00::,2a07:b07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:b08::,2a07:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b40::,2a07:b47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:b48::,2a07:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b80::,2a07:b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:b88::,2a07:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bc0::,2a07:bc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:bc8::,2a07:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c00::,2a07:c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:c08::,2a07:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c40::,2a07:c47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:c48::,2a07:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:c80::,2a07:c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:c88::,2a07:cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:cc0::,2a07:cc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:cc8::,2a07:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:d00::,2a07:d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:d08::,2a07:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:d40::,2a07:d47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a07:d48::,2a07:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:d80::,2a07:d87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:d88::,2a07:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:dc0::,2a07:dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:dc8::,2a07:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e00::,2a07:e00:0:ffff:ffff:ffff:ffff:ffff,SE -2a07:e00:1::,2a07:e00:9:ffff:ffff:ffff:ffff:ffff,BZ -2a07:e00:a::,2a07:e00:a:ffff:ffff:ffff:ffff:ffff,EU -2a07:e00:b::,2a07:e00:b:ffff:ffff:ffff:ffff:ffff,US -2a07:e00:c::,2a07:e00:ba:ffff:ffff:ffff:ffff:ffff,BZ -2a07:e00:bb::,2a07:e00:bb:ffff:ffff:ffff:ffff:ffff,SE -2a07:e00:bc::,2a07:e00:19e:ffff:ffff:ffff:ffff:ffff,BZ -2a07:e00:19f::,2a07:e00:19f:ffff:ffff:ffff:ffff:ffff,EU -2a07:e00:1a0::,2a07:e00:ffff:ffff:ffff:ffff:ffff:ffff,BZ -2a07:e01::,2a07:e01:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:e02::,2a07:e02:fff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e02:1000::,2a07:e02:10ff:ffff:ffff:ffff:ffff:ffff,CA -2a07:e02:1100::,2a07:e02:11ff:ffff:ffff:ffff:ffff:ffff,JP -2a07:e02:1200::,2a07:e02:1fff:ffff:ffff:ffff:ffff:ffff,NL -2a07:e02:2000::,2a07:e02:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e03::,2a07:e03:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:e04::,2a07:e07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:e08::,2a07:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:e00::,2a07:e07:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a07:e40::,2a07:e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:e48::,2a07:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e80::,2a07:e80:a:ffff:ffff:ffff:ffff:ffff,DE -2a07:e80:b::,2a07:e80:b:ffff:ffff:ffff:ffff:ffff,NL -2a07:e80:c::,2a07:e87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:e88::,2a07:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:e80::,2a07:e87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a07:ec0::,2a07:ec7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:ec8::,2a07:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f00::,2a07:f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:f08::,2a07:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:f40::,2a07:f47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:f48::,2a07:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:f40::,2a07:f47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:f80::,2a07:f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:f88::,2a07:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:fc0::,2a07:fc7:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a07:fc8::,2a07:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1000::,2a07:1007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:1008::,2a07:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1040::,2a07:1047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:1048::,2a07:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1080::,2a07:1087:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:1088::,2a07:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:10c0::,2a07:10c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:10c8::,2a07:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1100::,2a07:1107:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a07:1108::,2a07:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1140::,2a07:1147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:1148::,2a07:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1180::,2a07:1187:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a07:1188::,2a07:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:11c0::,2a07:11c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:11c8::,2a07:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1200::,2a07:1207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:1208::,2a07:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:1240::,2a07:1247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:1248::,2a07:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:1280::,2a07:1280:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a07:1281::,2a07:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:1240::,2a07:1247:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a07:1280::,2a07:1287:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a07:12c0::,2a07:12c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:12c8::,2a07:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1300::,2a07:1307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:1308::,2a07:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:1340::,2a07:1347:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:1348::,2a07:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:1340::,2a07:1347:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a07:1380::,2a07:1387:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:1388::,2a07:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:13c0::,2a07:13c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:13c8::,2a07:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1400::,2a07:1407:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:1408::,2a07:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1440::,2a07:1447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:1448::,2a07:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1480::,2a07:1487:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:1488::,2a07:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:14c0::,2a07:14c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:14c8::,2a07:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:1500::,2a07:1500:916:ffff:ffff:ffff:ffff:ffff,GB -2a07:1500:917::,2a07:1500:917:ffff:ffff:ffff:ffff:ffff,US -2a07:1500:918::,2a07:1500:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a07:1500::,2a07:1500:fed4:ffff:ffff:ffff:ffff:ffff,GB +2a07:1500:fed5::,2a07:1500:fed5:ffff:ffff:ffff:ffff:ffff,TO +2a07:1500:fed6::,2a07:1500:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:1501::,2a07:1507:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:1508::,2a07:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1540::,2a07:1547:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:1548::,2a07:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1580::,2a07:1587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:1588::,2a07:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:15c0::,2a07:15c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:15c8::,2a07:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1600::,2a07:1607:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:1608::,2a07:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1640::,2a07:1647:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:1648::,2a07:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1680::,2a07:1687:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:1688::,2a07:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:16c0::,2a07:16c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:16c8::,2a07:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1700::,2a07:1707:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:1708::,2a07:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1740::,2a07:1747:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:1748::,2a07:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:1780::,2a07:1787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:1788::,2a07:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:17c0::,2a07:17c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:17c8::,2a07:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:1780::,2a07:1787:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:1800::,2a07:1807:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:1808::,2a07:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1840::,2a07:1847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:1848::,2a07:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1880::,2a07:1887:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:1888::,2a07:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:18c0::,2a07:18c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:18c8::,2a07:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1900::,2a07:1907:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:1908::,2a07:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:1980::,2a07:1987:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:1988::,2a07:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:1940::,2a07:1947:ffff:ffff:ffff:ffff:ffff:ffff,IT +2a07:1980::,2a07:1980:0:ffff:ffff:ffff:ffff:ffff,US +2a07:1980:1::,2a07:1987:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a07:19c0::,2a07:19c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:19c8::,2a07:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1a00::,2a07:1a07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:1a08::,2a07:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1a40::,2a07:1a47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:1a48::,2a07:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:1a80::,2a07:1a80:0:ffff:ffff:ffff:ffff:ffff,SE -2a07:1a80:1::,2a07:1a80:1:ffff:ffff:ffff:ffff:ffff,GB -2a07:1a80:2::,2a07:1a80:5fff:ffff:ffff:ffff:ffff:ffff,SE -2a07:1a80:6000::,2a07:1a80:60ff:ffff:ffff:ffff:ffff:ffff,IT -2a07:1a80:6100::,2a07:1a80:6fff:ffff:ffff:ffff:ffff:ffff,SE +2a07:1a80::,2a07:1a80:6fff:ffff:ffff:ffff:ffff:ffff,SE 2a07:1a80:7000::,2a07:1a80:70ff:ffff:ffff:ffff:ffff:ffff,AT 2a07:1a80:7100::,2a07:1a87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:1a88::,2a07:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1ac0::,2a07:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:1ac8::,2a07:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1b00::,2a07:1b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:1b08::,2a07:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:1b40::,2a07:1b47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:1b48::,2a07:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:1b40::,2a07:1b40:0:ffff:ffff:ffff:ffff:ffff,SG +2a07:1b40:1::,2a07:1b47:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:1b80::,2a07:1b87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:1b88::,2a07:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1bc0::,2a07:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:1bc8::,2a07:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1c00::,2a07:1c07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:1c08::,2a07:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:1c40::,2a07:1c40:101f:ffff:ffff:ffff:ffff:ffff,AT -2a07:1c40:1020::,2a07:1c40:1020:ffff:ffff:ffff:ffff:ffff,US -2a07:1c40:1021::,2a07:1c40:1028:ffff:ffff:ffff:ffff:ffff,AT -2a07:1c40:1029::,2a07:1c40:1029:ffff:ffff:ffff:ffff:ffff,NL -2a07:1c40:102a::,2a07:1c47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:1c48::,2a07:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:1c40::,2a07:1c40:0:ffff:ffff:ffff:ffff:ffff,NL +2a07:1c40:1::,2a07:1c40:fff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c40:1000::,2a07:1c40:100f:ffff:ffff:ffff:ffff:ffff,IT +2a07:1c40:1010::,2a07:1c41:ffff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c42::,2a07:1c42:0:ffff:ffff:ffff:ffff:ffff,DE +2a07:1c42:1::,2a07:1c42:1:ffff:ffff:ffff:ffff:ffff,US +2a07:1c42:e::,2a07:1c42:e:ffff:ffff:ffff:ffff:ffff,BE +2a07:1c42:100::,2a07:1c42:ffff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44::,2a07:1c44:3ff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:400::,2a07:1c44:4ff:ffff:ffff:ffff:ffff:ffff,DE +2a07:1c44:500::,2a07:1c44:609:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:60a::,2a07:1c44:60a:ffff:ffff:ffff:ffff:ffff,DE +2a07:1c44:60b::,2a07:1c44:619:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:61a::,2a07:1c44:61a:ffff:ffff:ffff:ffff:ffff,KR +2a07:1c44:61b::,2a07:1c44:67e:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:67f::,2a07:1c44:67f:ffff:ffff:ffff:ffff:ffff,ES +2a07:1c44:680::,2a07:1c44:6bf:ffff:ffff:ffff:ffff:ffff,KR +2a07:1c44:6c0::,2a07:1c44:6ff:ffff:ffff:ffff:ffff:ffff,DE +2a07:1c44:700::,2a07:1c44:70f:ffff:ffff:ffff:ffff:ffff,US +2a07:1c44:710::,2a07:1c44:1800:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:1801::,2a07:1c44:1802:ffff:ffff:ffff:ffff:ffff,US +2a07:1c44:1803::,2a07:1c44:24ff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:2500::,2a07:1c44:25ff:ffff:ffff:ffff:ffff:ffff,DE +2a07:1c44:2600::,2a07:1c44:35ff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:3600::,2a07:1c44:36ff:ffff:ffff:ffff:ffff:ffff,GB +2a07:1c44:3700::,2a07:1c44:397f:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:3980::,2a07:1c44:39ff:ffff:ffff:ffff:ffff:ffff,US +2a07:1c44:3a00::,2a07:1c44:3fff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:4000::,2a07:1c44:40ff:ffff:ffff:ffff:ffff:ffff,US +2a07:1c44:4100::,2a07:1c44:42ff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:4300::,2a07:1c44:430f:ffff:ffff:ffff:ffff:ffff,HR +2a07:1c44:4310::,2a07:1c44:4310:ffff:ffff:ffff:ffff:ffff,DE +2a07:1c44:4311::,2a07:1c44:43ff:ffff:ffff:ffff:ffff:ffff,HR +2a07:1c44:4400::,2a07:1c44:4fff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:5000::,2a07:1c44:51ff:ffff:ffff:ffff:ffff:ffff,US +2a07:1c44:5200::,2a07:1c44:61ff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:6200::,2a07:1c44:62ff:ffff:ffff:ffff:ffff:ffff,DE +2a07:1c44:6300::,2a07:1c44:70ff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:7100::,2a07:1c44:71ff:ffff:ffff:ffff:ffff:ffff,DE +2a07:1c44:7200::,2a07:1c44:86ff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:8700::,2a07:1c44:87fd:ffff:ffff:ffff:ffff:ffff,HK +2a07:1c44:87fe::,2a07:1c44:87fe:ffff:ffff:ffff:ffff:ffff,GB +2a07:1c44:87ff::,2a07:1c44:87ff:ffff:ffff:ffff:ffff:ffff,SG +2a07:1c44:8800::,2a07:1c44:9110:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:9111::,2a07:1c44:9111:ffff:ffff:ffff:ffff:ffff,DE +2a07:1c44:9112::,2a07:1c44:9198:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:9199::,2a07:1c44:9199:ffff:ffff:ffff:ffff:ffff,JP +2a07:1c44:919a::,2a07:1c44:9600:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c44:9601::,2a07:1c44:9601:ffff:ffff:ffff:ffff:ffff,US +2a07:1c44:9602::,2a07:1c44:9602:ffff:ffff:ffff:ffff:ffff,DE +2a07:1c44:9603::,2a07:1c45:1fff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c45:2000::,2a07:1c45:20ff:ffff:ffff:ffff:ffff:ffff,CZ +2a07:1c45:2100::,2a07:1c45:2fff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c45:3000::,2a07:1c45:30ff:ffff:ffff:ffff:ffff:ffff,GB +2a07:1c45:3100::,2a07:1c45:ffff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c46::,2a07:1c46:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a07:1c47::,2a07:1c47:c0ff:ffff:ffff:ffff:ffff:ffff,AT +2a07:1c47:c100::,2a07:1c47:c10f:ffff:ffff:ffff:ffff:ffff,DE +2a07:1c47:c200::,2a07:1c47:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a07:1c80::,2a07:1c87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:1c88::,2a07:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1cc0::,2a07:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:1cc8::,2a07:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1d00::,2a07:1d07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:1d08::,2a07:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1d40::,2a07:1d47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:1d48::,2a07:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1d80::,2a07:1d87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:1d88::,2a07:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1dc0::,2a07:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:1dc8::,2a07:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1e00::,2a07:1e07:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a07:1e08::,2a07:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:1e40::,2a07:1e47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:1e48::,2a07:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:1e40::,2a07:1e47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:1e80::,2a07:1e87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:1e88::,2a07:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:1ec0::,2a07:1ec7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:1ec8::,2a07:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:1f00::,2a07:1f07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:1f08::,2a07:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:1f00::,2a07:1f07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:1f40::,2a07:1f47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:1f48::,2a07:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:1f80::,2a07:1f87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:1fc0::,2a07:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:1fc8::,2a07:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2000::,2a07:2007:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a07:2008::,2a07:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2040::,2a07:2047:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:2048::,2a07:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2080::,2a07:2087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:2088::,2a07:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:20c0::,2a07:20c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:20c8::,2a07:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2100::,2a07:2107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2108::,2a07:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2140::,2a07:2147:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:2148::,2a07:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2180::,2a07:2187:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:2188::,2a07:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:21c0::,2a07:21c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:21c8::,2a07:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2200::,2a07:2207:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:2208::,2a07:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2240::,2a07:2247:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:2248::,2a07:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2280::,2a07:2287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:2288::,2a07:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:22c0::,2a07:22c0:8001:ffff:ffff:ffff:ffff:ffff,DE -2a07:22c0:8002::,2a07:22c0:8002:ffff:ffff:ffff:ffff:ffff,US -2a07:22c0:8003::,2a07:22c1:3:ffff:ffff:ffff:ffff:ffff,DE -2a07:22c1:4::,2a07:22c1:4:ffff:ffff:ffff:ffff:ffff,NL -2a07:22c1:5::,2a07:22c1:5:ffff:ffff:ffff:ffff:ffff,GB -2a07:22c1:6::,2a07:22c1:f:ffff:ffff:ffff:ffff:ffff,DE -2a07:22c1:10::,2a07:22c1:1f:ffff:ffff:ffff:ffff:ffff,NL -2a07:22c1:20::,2a07:22c1:30:ffff:ffff:ffff:ffff:ffff,DE -2a07:22c1:31::,2a07:22c1:31:ffff:ffff:ffff:ffff:ffff,SI -2a07:22c1:32::,2a07:22c1:32:ffff:ffff:ffff:ffff:ffff,GB -2a07:22c1:33::,2a07:22c1:33:ffff:ffff:ffff:ffff:ffff,IT -2a07:22c1:34::,2a07:22c1:34:ffff:ffff:ffff:ffff:ffff,SI -2a07:22c1:35::,2a07:22c1:35:ffff:ffff:ffff:ffff:ffff,US -2a07:22c1:36::,2a07:22c1:36:ffff:ffff:ffff:ffff:ffff,GB -2a07:22c1:37::,2a07:22c1:c000:ffff:ffff:ffff:ffff:ffff,DE -2a07:22c1:c001::,2a07:22c1:c002:ffff:ffff:ffff:ffff:ffff,US -2a07:22c1:c003::,2a07:22c1:c0ff:ffff:ffff:ffff:ffff:ffff,DE -2a07:22c1:c100::,2a07:22c1:c1ff:ffff:ffff:ffff:ffff:ffff,FI -2a07:22c1:c200::,2a07:22c1:ffdf:ffff:ffff:ffff:ffff:ffff,DE -2a07:22c1:ffe0::,2a07:22c1:ffe4:ffff:ffff:ffff:ffff:ffff,AU -2a07:22c1:ffe5::,2a07:22c1:ffe5:ffff:ffff:ffff:ffff:ffff,EG -2a07:22c1:ffe6::,2a07:22c1:ffe9:ffff:ffff:ffff:ffff:ffff,AU -2a07:22c1:ffea::,2a07:22c1:ffea:ffff:ffff:ffff:ffff:ffff,LI -2a07:22c1:ffeb::,2a07:22c1:ffeb:ffff:ffff:ffff:ffff:ffff,AU -2a07:22c1:ffec::,2a07:22c1:ffec:ffff:ffff:ffff:ffff:ffff,DE -2a07:22c1:ffed::,2a07:22c1:ffef:ffff:ffff:ffff:ffff:ffff,AU -2a07:22c1:fff0::,2a07:22c1:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:22c2::,2a07:22c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:22c8::,2a07:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2300::,2a07:2307:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:2308::,2a07:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2340::,2a07:2347:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:2348::,2a07:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2380::,2a07:2387:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:2388::,2a07:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:23c0::,2a07:23c0:0:ffff:ffff:ffff:ffff:ffff,US -2a07:23c0:1::,2a07:23c0:7:ffff:ffff:ffff:ffff:ffff,GB -2a07:23c0:8::,2a07:23c0:9:ffff:ffff:ffff:ffff:ffff,US -2a07:23c0:a::,2a07:23c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:23c8::,2a07:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:23c0::,2a07:23c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:2400::,2a07:2407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:2408::,2a07:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2440::,2a07:2447:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:2448::,2a07:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:2480::,2a07:2487:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:2488::,2a07:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:2480::,2a07:2487:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a07:24c0::,2a07:24c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:24c8::,2a07:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2500::,2a07:2507:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:2508::,2a07:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2540::,2a07:2547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2548::,2a07:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2580::,2a07:2587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:2588::,2a07:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:25c0::,2a07:25c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:25c8::,2a07:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2600::,2a07:2607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:2608::,2a07:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2640::,2a07:2647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:2648::,2a07:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:2680::,2a07:2687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2688::,2a07:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:26c0::,2a07:26c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a07:26c8::,2a07:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2700::,2a07:2707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:2708::,2a07:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2740::,2a07:2740:0:ffff:ffff:ffff:ffff:ffff,NL 2a07:2740:1::,2a07:2747:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a07:2748::,2a07:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2780::,2a07:2787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:2788::,2a07:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:27c0::,2a07:27c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:27c8::,2a07:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2800::,2a07:2807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2808::,2a07:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2840::,2a07:2847:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:2848::,2a07:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:2880::,2a07:2887:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:2888::,2a07:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:28c0::,2a07:28c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:28c8::,2a07:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2900::,2a07:291f:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:2920::,2a07:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2a00::,2a07:2a07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:2a08::,2a07:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2a40::,2a07:2a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2a48::,2a07:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2a80::,2a07:2a87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:2a88::,2a07:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2ac0::,2a07:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2ac8::,2a07:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2b00::,2a07:2b07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:2b08::,2a07:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2b40::,2a07:2b47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:2b48::,2a07:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2b80::,2a07:2b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:2b88::,2a07:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2bc0::,2a07:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:2bc8::,2a07:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:2c00::,2a07:2c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:2c08::,2a07:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:2c00::,2a07:2c07:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a07:2c40::,2a07:2c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2c48::,2a07:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2c80::,2a07:2c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2c88::,2a07:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2cc0::,2a07:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:2cc8::,2a07:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2d00::,2a07:2d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2d08::,2a07:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2d40::,2a07:2d47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:2d48::,2a07:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2d80::,2a07:2d87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:2d88::,2a07:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2dc0::,2a07:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2dc8::,2a07:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2e00::,2a07:2e07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:2e08::,2a07:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2e40::,2a07:2e47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:2e48::,2a07:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2e80::,2a07:2e87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:2e88::,2a07:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2ec0::,2a07:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2ec8::,2a07:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2f00::,2a07:2f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:2f08::,2a07:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:2f40::,2a07:2f47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:2f48::,2a07:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2f80::,2a07:2f87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:2f88::,2a07:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:2fc0::,2a07:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:2fc8::,2a07:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3000::,2a07:3007:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:3008::,2a07:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3040::,2a07:3047:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:3048::,2a07:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3080::,2a07:3087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:3088::,2a07:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:30c0::,2a07:30c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:30c8::,2a07:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3100::,2a07:3107:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a07:3108::,2a07:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3140::,2a07:3147:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a07:3148::,2a07:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3180::,2a07:3180:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a07:3181::,2a07:3181:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a07:3182::,2a07:3182:ffff:ffff:ffff:ffff:ffff:ffff,CZ @@ -71745,353 +47243,195 @@ 2a07:3185::,2a07:3185:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a07:3186::,2a07:3186:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a07:3187::,2a07:3187:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:3188::,2a07:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:31c0::,2a07:31c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:31c8::,2a07:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3200::,2a07:3207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:3208::,2a07:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3240::,2a07:3247:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:3248::,2a07:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3280::,2a07:3287:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:3288::,2a07:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:32c0::,2a07:32c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:32c8::,2a07:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3300::,2a07:3307:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:3308::,2a07:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3340::,2a07:3347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:3348::,2a07:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:3380::,2a07:3387:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:33c0::,2a07:33c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:33c8::,2a07:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3400::,2a07:3407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:3408::,2a07:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3440::,2a07:3447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:3448::,2a07:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3480::,2a07:3487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:3488::,2a07:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:34c0::,2a07:34c7:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a07:34c8::,2a07:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3500::,2a07:3507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:3508::,2a07:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3540::,2a07:3547:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:3548::,2a07:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3580::,2a07:3587:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:3588::,2a07:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:35c0::,2a07:35c1:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a07:35c2::,2a07:35c2:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:35c3::,2a07:35c3:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a07:35c4::,2a07:35c4:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a07:35c5::,2a07:35c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:35c8::,2a07:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3600::,2a07:3607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:3608::,2a07:363f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3640::,2a07:3647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:3648::,2a07:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3680::,2a07:3687:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a07:3688::,2a07:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:36c0::,2a07:36c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:36c8::,2a07:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3700::,2a07:3707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:3708::,2a07:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3740::,2a07:3747:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:3748::,2a07:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3780::,2a07:3787:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a07:3788::,2a07:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:37c0::,2a07:37c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a07:37c8::,2a07:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3800::,2a07:3807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:3808::,2a07:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3840::,2a07:3847:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a07:3848::,2a07:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3880::,2a07:3887:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:3888::,2a07:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:38c0::,2a07:38c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:38c8::,2a07:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3900::,2a07:3907:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:3908::,2a07:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3940::,2a07:3947:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:3948::,2a07:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3980::,2a07:3987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:3988::,2a07:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:39c0::,2a07:39c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:39c8::,2a07:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3a00::,2a07:3a07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:3a08::,2a07:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3a40::,2a07:3a40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:3a41::,2a07:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3a80::,2a07:3a87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:3a88::,2a07:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3ac0::,2a07:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:3ac8::,2a07:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3b00::,2a07:3b07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a07:3b08::,2a07:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3b40::,2a07:3b47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:3b48::,2a07:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:3b80::,2a07:3b80:0:ffff:ffff:ffff:ffff:ffff,GI -2a07:3b80:1::,2a07:3b80:1:ffff:ffff:ffff:ffff:ffff,DE -2a07:3b80:2::,2a07:3b80:2:ffff:ffff:ffff:ffff:ffff,GB -2a07:3b80:3::,2a07:3b80:3:ffff:ffff:ffff:ffff:ffff,NL -2a07:3b80:4::,2a07:3b87:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a07:3b88::,2a07:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:3b80::,2a07:3b87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:3bc0::,2a07:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:3bc8::,2a07:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3c00::,2a07:3c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:3c08::,2a07:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3c40::,2a07:3c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:3c48::,2a07:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3c80::,2a07:3c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:3c88::,2a07:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3cc0::,2a07:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:3cc8::,2a07:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3d00::,2a07:3d07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:3d08::,2a07:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3d40::,2a07:3d47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:3d48::,2a07:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:3d80::,2a07:3d87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:3d88::,2a07:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:3dc0::,2a07:3dc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:3dc8::,2a07:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:3d80::,2a07:3d87:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a07:3e00::,2a07:3e07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:3e08::,2a07:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3e40::,2a07:3e47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:3e48::,2a07:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3e80::,2a07:3e87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:3e88::,2a07:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3ec0::,2a07:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:3ec8::,2a07:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3f00::,2a07:3f07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:3f08::,2a07:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3f40::,2a07:3f47:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a07:3f48::,2a07:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3f80::,2a07:3f87:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a07:3f88::,2a07:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:3fc0::,2a07:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:3fc8::,2a07:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4000::,2a07:4007:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:4008::,2a07:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4040::,2a07:4047:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:4048::,2a07:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4080::,2a07:4087:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:4088::,2a07:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:40c0::,2a07:40c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a07:40c8::,2a07:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4100::,2a07:4107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:4108::,2a07:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4140::,2a07:4147:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a07:4148::,2a07:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4180::,2a07:4187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:4188::,2a07:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:41c0::,2a07:41c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:41c8::,2a07:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4200::,2a07:4207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:4208::,2a07:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:4240::,2a07:4247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:4248::,2a07:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4280::,2a07:4287:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:4288::,2a07:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:42c0::,2a07:42c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:42c8::,2a07:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:4300::,2a07:4300:971:ffff:ffff:ffff:ffff:ffff,NL -2a07:4300:972::,2a07:4300:972:ffff:ffff:ffff:ffff:ffff,IL -2a07:4300:973::,2a07:4300:1608:ffff:ffff:ffff:ffff:ffff,NL -2a07:4300:1609::,2a07:4300:1609:ffff:ffff:ffff:ffff:ffff,US -2a07:4300:160a::,2a07:4300:160f:ffff:ffff:ffff:ffff:ffff,NL -2a07:4300:1610::,2a07:4300:1610:ffff:ffff:ffff:ffff:ffff,US -2a07:4300:1611::,2a07:4307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:4308::,2a07:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:4300::,2a07:4307:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:4340::,2a07:4347:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a07:4348::,2a07:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4380::,2a07:4387:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:4388::,2a07:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:43c0::,2a07:43c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:43c8::,2a07:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4400::,2a07:4407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:4408::,2a07:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4440::,2a07:4447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:4448::,2a07:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4480::,2a07:4487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:4488::,2a07:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:44c0::,2a07:44c7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a07:44c8::,2a07:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4500::,2a07:4507:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:4508::,2a07:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4540::,2a07:4547:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a07:4548::,2a07:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:4580::,2a07:4587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:4588::,2a07:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:45c0::,2a07:45c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:45c8::,2a07:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:4580::,2a07:4587:fe14:ffff:ffff:ffff:ffff:ffff,GB +2a07:4587:fe15::,2a07:4587:fe15:ffff:ffff:ffff:ffff:ffff,NL +2a07:4587:fe16::,2a07:4587:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a07:45c0::,2a07:45c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:4600::,2a07:4607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:4608::,2a07:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4640::,2a07:4647:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:4648::,2a07:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:4680::,2a07:4687:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a07:4688::,2a07:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:46c0::,2a07:46c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:46c8::,2a07:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4700::,2a07:4707:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:4708::,2a07:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4740::,2a07:4747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:4748::,2a07:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4780::,2a07:4787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:4788::,2a07:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:47c0::,2a07:47c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:47c8::,2a07:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4800::,2a07:4807:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:4808::,2a07:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4840::,2a07:4847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:4848::,2a07:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4880::,2a07:4887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:4888::,2a07:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:48c0::,2a07:48c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:48c8::,2a07:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:4900::,2a07:4907:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a07:4908::,2a07:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:4940::,2a07:4947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:4948::,2a07:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:4900::,2a07:4907:ffff:ffff:ffff:ffff:ffff:ffff,CY +2a07:4940::,2a07:4947:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a07:4980::,2a07:4987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:4988::,2a07:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:49c0::,2a07:49c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:49c8::,2a07:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4a00::,2a07:4a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:4a08::,2a07:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4a40::,2a07:4a47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:4a48::,2a07:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4a80::,2a07:4a83:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a07:4a84::,2a07:4a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:4a88::,2a07:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4ac0::,2a07:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:4ac8::,2a07:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4b00::,2a07:4b07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:4b08::,2a07:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4b40::,2a07:4b47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:4b48::,2a07:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4b80::,2a07:4b87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:4b88::,2a07:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4bc0::,2a07:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:4bc8::,2a07:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4c00::,2a07:4c07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:4c08::,2a07:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4c40::,2a07:4c47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:4c48::,2a07:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4c80::,2a07:4c87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:4c88::,2a07:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:4cc0::,2a07:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a07:4cc8::,2a07:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4d00::,2a07:4d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:4d08::,2a07:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4d40::,2a07:4d47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:4d48::,2a07:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4d80::,2a07:4d87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:4d88::,2a07:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:4dc0::,2a07:4dc3:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:4dc4::,2a07:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:4dc8::,2a07:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:4dc0::,2a07:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:4e00::,2a07:4e07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:4e08::,2a07:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4e40::,2a07:4e47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:4e48::,2a07:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4e80::,2a07:4e87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:4e88::,2a07:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4ec0::,2a07:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a07:4ec8::,2a07:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:4f00::,2a07:4f07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:4f08::,2a07:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4f40::,2a07:4f47:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a07:4f48::,2a07:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4f80::,2a07:4f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:4f88::,2a07:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:4fc0::,2a07:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a07:4fc8::,2a07:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5000::,2a07:5007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:5008::,2a07:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5040::,2a07:5047:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:5048::,2a07:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5080::,2a07:5087:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:5088::,2a07:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:50c0::,2a07:50c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:50c8::,2a07:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5100::,2a07:5107:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:5108::,2a07:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5140::,2a07:5147:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:5148::,2a07:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5180::,2a07:5187:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:5188::,2a07:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:51c0::,2a07:51c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:51c8::,2a07:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:5200::,2a07:5207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:5208::,2a07:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5240::,2a07:5247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:5248::,2a07:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5280::,2a07:5287:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:5288::,2a07:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:52c0::,2a07:52c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:52c8::,2a07:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5300::,2a07:5307:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:5308::,2a07:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:5340::,2a07:5347:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a07:5380::,2a07:5387:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a07:5388::,2a07:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:53c0::,2a07:53c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:53c8::,2a07:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5400::,2a07:5407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:5408::,2a07:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5440::,2a07:5447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:5448::,2a07:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5480::,2a07:5487:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a07:5488::,2a07:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:54c0::,2a07:54c7:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a07:54c8::,2a07:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5500::,2a07:5507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:5508::,2a07:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5540::,2a07:5547:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a07:5548::,2a07:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:55c0::,2a07:55c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:55c8::,2a07:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:5580::,2a07:5587:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a07:5600::,2a07:5607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:5608::,2a07:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5640::,2a07:5647:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:5648::,2a07:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:5680::,2a07:5687:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a07:5688::,2a07:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:5680::,2a07:5687:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a07:56c0::,2a07:56c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:56c8::,2a07:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5700::,2a07:5707:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:5708::,2a07:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5740::,2a07:5747:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a07:5748::,2a07:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5780::,2a07:5787:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:5788::,2a07:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:57c0::,2a07:57c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:57c8::,2a07:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:5800::,2a07:5807:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:5808::,2a07:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:5800::,2a07:5807:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a07:5840::,2a07:5847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:5848::,2a07:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5880::,2a07:5887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:5888::,2a07:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:58c0::,2a07:58c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:58c8::,2a07:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5900::,2a07:5907:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a07:5908::,2a07:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5940::,2a07:5947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:5948::,2a07:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:5980::,2a07:5987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:5988::,2a07:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:5980::,2a07:5987:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a07:59c0::,2a07:59c1:1fff:ffff:ffff:ffff:ffff:ffff,IT 2a07:59c1:2000::,2a07:59c1:200f:ffff:ffff:ffff:ffff:ffff,PL 2a07:59c1:2010::,2a07:59c1:201f:ffff:ffff:ffff:ffff:ffff,IT 2a07:59c1:2020::,2a07:59c1:20ff:ffff:ffff:ffff:ffff:ffff,PL 2a07:59c1:2100::,2a07:59c1:2fff:ffff:ffff:ffff:ffff:ffff,IT -2a07:59c1:3000::,2a07:59c1:30bf:ffff:ffff:ffff:ffff:ffff,CN -2a07:59c1:30c0::,2a07:59c1:30c7:ffff:ffff:ffff:ffff:ffff,HK -2a07:59c1:30c8::,2a07:59c1:30c8:ffff:ffff:ffff:ffff:ffff,IT -2a07:59c1:30c9::,2a07:59c1:30df:ffff:ffff:ffff:ffff:ffff,HK -2a07:59c1:30e0::,2a07:59c1:30f0:ffff:ffff:ffff:ffff:ffff,CN -2a07:59c1:30f1::,2a07:59c1:30f1:ffff:ffff:ffff:ffff:ffff,DE -2a07:59c1:30f2::,2a07:59c1:30ff:ffff:ffff:ffff:ffff:ffff,CN -2a07:59c1:3100::,2a07:59c1:3fff:ffff:ffff:ffff:ffff:ffff,IT -2a07:59c1:4000::,2a07:59c1:400f:ffff:ffff:ffff:ffff:ffff,PL -2a07:59c1:4010::,2a07:59c1:401f:ffff:ffff:ffff:ffff:ffff,EU -2a07:59c1:4020::,2a07:59c1:40ff:ffff:ffff:ffff:ffff:ffff,PL +2a07:59c1:3000::,2a07:59c1:3010:ffff:ffff:ffff:ffff:ffff,CN +2a07:59c1:3011::,2a07:59c1:3011:ffff:ffff:ffff:ffff:ffff,DE +2a07:59c1:3012::,2a07:59c1:3016:ffff:ffff:ffff:ffff:ffff,CN +2a07:59c1:3017::,2a07:59c1:3017:ffff:ffff:ffff:ffff:ffff,HK +2a07:59c1:3018::,2a07:59c1:3024:ffff:ffff:ffff:ffff:ffff,CN +2a07:59c1:3025::,2a07:59c1:3025:ffff:ffff:ffff:ffff:ffff,GB +2a07:59c1:3026::,2a07:59c1:3026:ffff:ffff:ffff:ffff:ffff,US +2a07:59c1:3027::,2a07:59c1:3027:ffff:ffff:ffff:ffff:ffff,PL +2a07:59c1:3028::,2a07:59c1:302b:ffff:ffff:ffff:ffff:ffff,CN +2a07:59c1:302c::,2a07:59c1:302c:ffff:ffff:ffff:ffff:ffff,US +2a07:59c1:302d::,2a07:59c1:3060:ffff:ffff:ffff:ffff:ffff,CN +2a07:59c1:3061::,2a07:59c1:3061:ffff:ffff:ffff:ffff:ffff,HK +2a07:59c1:3062::,2a07:59c1:3062:ffff:ffff:ffff:ffff:ffff,SG +2a07:59c1:3063::,2a07:59c1:3070:ffff:ffff:ffff:ffff:ffff,CN +2a07:59c1:3071::,2a07:59c1:3071:ffff:ffff:ffff:ffff:ffff,US +2a07:59c1:3072::,2a07:59c1:309f:ffff:ffff:ffff:ffff:ffff,CN +2a07:59c1:30a0::,2a07:59c1:30a0:ffff:ffff:ffff:ffff:ffff,HK +2a07:59c1:30a1::,2a07:59c1:30a1:ffff:ffff:ffff:ffff:ffff,CN +2a07:59c1:30a2::,2a07:59c1:30a2:ffff:ffff:ffff:ffff:ffff,US +2a07:59c1:30a4::,2a07:59c1:30ef:ffff:ffff:ffff:ffff:ffff,CN +2a07:59c1:30f0::,2a07:59c1:30f1:ffff:ffff:ffff:ffff:ffff,DE +2a07:59c1:30f2::,2a07:59c1:30f2:ffff:ffff:ffff:ffff:ffff,CN +2a07:59c1:30f3::,2a07:59c1:30f3:ffff:ffff:ffff:ffff:ffff,DE +2a07:59c1:30f4::,2a07:59c1:30fe:ffff:ffff:ffff:ffff:ffff,CN +2a07:59c1:30ff::,2a07:59c1:3fff:ffff:ffff:ffff:ffff:ffff,IT +2a07:59c1:4000::,2a07:59c1:40ff:ffff:ffff:ffff:ffff:ffff,PL 2a07:59c1:4100::,2a07:59c6:7fff:ffff:ffff:ffff:ffff:ffff,IT 2a07:59c6:8000::,2a07:59c6:8fff:ffff:ffff:ffff:ffff:ffff,DE 2a07:59c6:9000::,2a07:59c6:c9ff:ffff:ffff:ffff:ffff:ffff,IT @@ -72102,651 +47442,353 @@ 2a07:59c6:d002::,2a07:59c6:d002:ffff:ffff:ffff:ffff:ffff,DE 2a07:59c6:d003::,2a07:59c6:d7ff:ffff:ffff:ffff:ffff:ffff,IT 2a07:59c6:d800::,2a07:59c6:dfff:ffff:ffff:ffff:ffff:ffff,DE -2a07:59c6:e000::,2a07:59c6:e7ff:ffff:ffff:ffff:ffff:ffff,CH +2a07:59c6:e000::,2a07:59c6:e3ff:ffff:ffff:ffff:ffff:ffff,CH +2a07:59c6:e400::,2a07:59c6:e400:ffff:ffff:ffff:ffff:ffff,LU +2a07:59c6:e401::,2a07:59c6:e7ff:ffff:ffff:ffff:ffff:ffff,CH 2a07:59c6:e800::,2a07:59c6:efff:ffff:ffff:ffff:ffff:ffff,DE 2a07:59c6:f000::,2a07:59c7:7fff:ffff:ffff:ffff:ffff:ffff,IT -2a07:59c7:8000::,2a07:59c7:9fff:ffff:ffff:ffff:ffff:ffff,EU 2a07:59c7:a000::,2a07:59c7:dfff:ffff:ffff:ffff:ffff:ffff,IT -2a07:59c7:e000::,2a07:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5a00::,2a07:5a07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:5a08::,2a07:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5a40::,2a07:5a47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:5a48::,2a07:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5a80::,2a07:5a87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a07:5a88::,2a07:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5ac0::,2a07:5ac7:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a07:5ac8::,2a07:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5b00::,2a07:5b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:5b08::,2a07:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:5b40::,2a07:5b47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:5b48::,2a07:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:5b40::,2a07:5b47:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a07:5b80::,2a07:5b87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:5b88::,2a07:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5bc0::,2a07:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:5bc8::,2a07:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5c00::,2a07:5c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:5c08::,2a07:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5c40::,2a07:5c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:5c48::,2a07:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5c80::,2a07:5c87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:5c88::,2a07:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5cc0::,2a07:5cc2:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a07:5cc3::,2a07:5cc3:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a07:5cc4::,2a07:5cc4:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:5cc5::,2a07:5cc5:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:5cc6::,2a07:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:5cc8::,2a07:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:5d00::,2a07:5d07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:5d08::,2a07:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:5cc5::,2a07:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a07:5d00::,2a07:5d07:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a07:5d40::,2a07:5d47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:5d48::,2a07:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5d80::,2a07:5d87:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a07:5d88::,2a07:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:5dc0::,2a07:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:5dc8::,2a07:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:5dc0::,2a07:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a07:5e00::,2a07:5e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:5e08::,2a07:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5e40::,2a07:5e47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:5e48::,2a07:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5e80::,2a07:5e87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:5e88::,2a07:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:5ec0::,2a07:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:5ec8::,2a07:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5f00::,2a07:5f07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:5f08::,2a07:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5f40::,2a07:5f47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:5f48::,2a07:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5f80::,2a07:5f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:5f88::,2a07:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:5fc0::,2a07:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:5fc8::,2a07:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6000::,2a07:6007:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:6008::,2a07:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6040::,2a07:6047:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a07:6048::,2a07:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:6080::,2a07:6087:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:6088::,2a07:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:60c0::,2a07:60c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:60c8::,2a07:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6100::,2a07:6107:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:6108::,2a07:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6140::,2a07:6147:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:6148::,2a07:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6180::,2a07:6187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:6188::,2a07:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:61c0::,2a07:61c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:61c8::,2a07:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6200::,2a07:6207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:6208::,2a07:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6240::,2a07:6247:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:6248::,2a07:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6280::,2a07:6287:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:6288::,2a07:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:62c0::,2a07:62c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:62c8::,2a07:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6300::,2a07:6307:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:6308::,2a07:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6340::,2a07:6347:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:6348::,2a07:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6380::,2a07:6387:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:6388::,2a07:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:63c0::,2a07:63c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:63c8::,2a07:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6400::,2a07:6407:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a07:6408::,2a07:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6440::,2a07:6447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:6448::,2a07:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6480::,2a07:6487:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:6488::,2a07:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:64c0::,2a07:64c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:64c8::,2a07:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6500::,2a07:6507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:6508::,2a07:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6540::,2a07:6547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:6548::,2a07:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6580::,2a07:6587:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:6588::,2a07:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:65c0::,2a07:65c7:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a07:65c8::,2a07:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6600::,2a07:6607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:6608::,2a07:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6640::,2a07:6647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:6648::,2a07:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6680::,2a07:6687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:6688::,2a07:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:66c0::,2a07:66c7:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a07:66c8::,2a07:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6700::,2a07:6707:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a07:6708::,2a07:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6740::,2a07:6747:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a07:6748::,2a07:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:6780::,2a07:6787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:6788::,2a07:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:67c0::,2a07:67c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:67c8::,2a07:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6800::,2a07:6807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:6808::,2a07:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6840::,2a07:6847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:6848::,2a07:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6880::,2a07:6887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:6888::,2a07:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:68c0::,2a07:68c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:68c1::,2a07:68c1:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:68c2::,2a07:68c2:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:68c3::,2a07:68c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:68c8::,2a07:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:6900::,2a07:6900:1:ffff:ffff:ffff:ffff:ffff,UA -2a07:6900:2::,2a07:6907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:6908::,2a07:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:6940::,2a07:6947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:6948::,2a07:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:68c1::,2a07:68c1:ffff:ffff:ffff:ffff:ffff:ffff,US +2a07:68c2::,2a07:68c7:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a07:6900::,2a07:6900:0:ffff:ffff:ffff:ffff:ffff,UA +2a07:6900:1::,2a07:6907:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a07:6940::,2a07:6947:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a07:6980::,2a07:6987:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a07:6988::,2a07:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:69c0::,2a07:69c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:69c8::,2a07:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6a00::,2a07:6a07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:6a08::,2a07:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:6a40::,2a07:6a47:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a07:6a48::,2a07:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:6a40::,2a07:6a47:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a07:6a80::,2a07:6a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:6a88::,2a07:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6ac0::,2a07:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:6ac8::,2a07:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6b00::,2a07:6b07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:6b08::,2a07:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6b40::,2a07:6b47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:6b48::,2a07:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6b80::,2a07:6b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:6b88::,2a07:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6bc0::,2a07:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:6bc8::,2a07:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6c00::,2a07:6c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:6c08::,2a07:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6c40::,2a07:6c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:6c48::,2a07:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6c80::,2a07:6c87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a07:6c88::,2a07:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6cc0::,2a07:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:6cc8::,2a07:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:6d00::,2a07:6d07:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:6d40::,2a07:6d47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:6d48::,2a07:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6d80::,2a07:6d87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:6d88::,2a07:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6dc0::,2a07:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:6dc8::,2a07:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6e00::,2a07:6e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:6e08::,2a07:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6e40::,2a07:6e47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:6e48::,2a07:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6e80::,2a07:6e87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:6e88::,2a07:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6ec0::,2a07:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:6ec8::,2a07:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6f00::,2a07:6f07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:6f08::,2a07:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6f40::,2a07:6f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:6f48::,2a07:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6f80::,2a07:6f87:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a07:6f88::,2a07:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:6fc0::,2a07:6fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:6fc8::,2a07:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7000::,2a07:7007:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:7008::,2a07:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7040::,2a07:7047:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:7048::,2a07:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7080::,2a07:7087:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a07:7088::,2a07:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:70c0::,2a07:70c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:70c8::,2a07:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7100::,2a07:7107:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:7108::,2a07:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7140::,2a07:7147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:7148::,2a07:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7180::,2a07:7187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:7188::,2a07:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:71c0::,2a07:71c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:71c8::,2a07:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7200::,2a07:7207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:7208::,2a07:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7240::,2a07:7247:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:7248::,2a07:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7280::,2a07:7287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:7288::,2a07:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:72c0::,2a07:72c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:72c8::,2a07:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7300::,2a07:7307:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:7308::,2a07:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7340::,2a07:7340:0:ffff:ffff:ffff:ffff:ffff,DE 2a07:7340:1::,2a07:7347:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a07:7348::,2a07:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7380::,2a07:7387:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:7388::,2a07:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:73c0::,2a07:73c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:73c8::,2a07:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7400::,2a07:7407:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a07:7408::,2a07:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7440::,2a07:7447:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:7448::,2a07:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7480::,2a07:7487:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:7488::,2a07:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:74c0::,2a07:74c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:74c8::,2a07:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7500::,2a07:7507:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:7508::,2a07:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7540::,2a07:7547:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:7548::,2a07:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7580::,2a07:7587:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:7588::,2a07:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:75c0::,2a07:75c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:75c8::,2a07:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7600::,2a07:7607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:7608::,2a07:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7640::,2a07:7647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:7648::,2a07:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7680::,2a07:7687:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:7688::,2a07:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:76c0::,2a07:76c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:76c8::,2a07:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7700::,2a07:7700:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:7701::,2a07:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7740::,2a07:7747:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:7748::,2a07:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:7780::,2a07:7787:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:7788::,2a07:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:7780::,2a07:7787:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a07:77c0::,2a07:77c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:77c8::,2a07:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7800::,2a07:7807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:7808::,2a07:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7840::,2a07:7847:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a07:7848::,2a07:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7880::,2a07:7887:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:7888::,2a07:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:78c0::,2a07:78c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:78c8::,2a07:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7900::,2a07:7907:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a07:7908::,2a07:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7940::,2a07:7940:fffc:ffff:ffff:ffff:ffff:ffff,DE 2a07:7940:fffd::,2a07:7940:fffd:ffff:ffff:ffff:ffff:ffff,CH 2a07:7940:fffe::,2a07:7940:fffe:ffff:ffff:ffff:ffff:ffff,DE 2a07:7940:ffff::,2a07:7940:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:7941::,2a07:7947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:7948::,2a07:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7980::,2a07:7987:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:7988::,2a07:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:79c0::,2a07:79c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:79c8::,2a07:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7a00::,2a07:7a07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:7a08::,2a07:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7a40::,2a07:7a47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:7a48::,2a07:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7a80::,2a07:7a87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:7a88::,2a07:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7ac0::,2a07:7ac7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:7ac8::,2a07:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7b00::,2a07:7b07:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a07:7b08::,2a07:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7b40::,2a07:7b47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:7b48::,2a07:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7b80::,2a07:7b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:7b88::,2a07:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7bc0::,2a07:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:7bc8::,2a07:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7c00::,2a07:7c07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:7c08::,2a07:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7c40::,2a07:7c47:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a07:7c48::,2a07:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7c80::,2a07:7c87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:7c88::,2a07:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7cc0::,2a07:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:7cc8::,2a07:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7d00::,2a07:7d07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:7d08::,2a07:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7d40::,2a07:7d47:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a07:7d48::,2a07:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7d80::,2a07:7d87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:7d88::,2a07:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7dc0::,2a07:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:7dc8::,2a07:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7e00::,2a07:7e07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:7e08::,2a07:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7e40::,2a07:7e47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:7e48::,2a07:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7e80::,2a07:7e87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:7e88::,2a07:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:7ec0::,2a07:7ec7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:7ec8::,2a07:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:7ec0::,2a07:7ec0:3ff:ffff:ffff:ffff:ffff:ffff,US +2a07:7ec0:400::,2a07:7ec0:9fff:ffff:ffff:ffff:ffff:ffff,GB +2a07:7ec0:a000::,2a07:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,US +2a07:7ec1::,2a07:7ec1:3ff:ffff:ffff:ffff:ffff:ffff,GB +2a07:7ec1:400::,2a07:7ec1:7546:ffff:ffff:ffff:ffff:ffff,US +2a07:7ec1:7547::,2a07:7ec1:7547:ffff:ffff:ffff:ffff:ffff,NL +2a07:7ec1:7548::,2a07:7ec1:ffff:ffff:ffff:ffff:ffff:ffff,US +2a07:7ec2::,2a07:7ec3:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a07:7ec4::,2a07:7ec4:97ff:ffff:ffff:ffff:ffff:ffff,US +2a07:7ec4:9800::,2a07:7ec4:9bff:ffff:ffff:ffff:ffff:ffff,GB +2a07:7ec4:9c00::,2a07:7ec4:b3ff:ffff:ffff:ffff:ffff:ffff,US +2a07:7ec4:b400::,2a07:7ec4:b7ff:ffff:ffff:ffff:ffff:ffff,GB +2a07:7ec4:b800::,2a07:7ec4:cfff:ffff:ffff:ffff:ffff:ffff,US +2a07:7ec4:d000::,2a07:7ec4:d3ff:ffff:ffff:ffff:ffff:ffff,GB +2a07:7ec4:d400::,2a07:7ec4:d7ff:ffff:ffff:ffff:ffff:ffff,US +2a07:7ec4:d800::,2a07:7ec4:dbff:ffff:ffff:ffff:ffff:ffff,GB +2a07:7ec4:dc00::,2a07:7ec5:2fff:ffff:ffff:ffff:ffff:ffff,US +2a07:7ec5:3000::,2a07:7ec5:33ff:ffff:ffff:ffff:ffff:ffff,GB +2a07:7ec5:3400::,2a07:7ec7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:7f00::,2a07:7f07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:7f08::,2a07:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7f40::,2a07:7f47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:7f48::,2a07:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7f80::,2a07:7f87:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a07:7f88::,2a07:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:7fc0::,2a07:7fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:7fc8::,2a07:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:8000::,2a07:8007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:8008::,2a07:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:8040::,2a07:8047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:8048::,2a07:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:8040::,2a07:8047:ffff:ffff:ffff:ffff:ffff:ffff,SK 2a07:8080::,2a07:8084:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:8085::,2a07:8085:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:8086::,2a07:8087:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:8088::,2a07:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:80c0::,2a07:80c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:80c8::,2a07:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8100::,2a07:8107:ffff:ffff:ffff:ffff:ffff:ffff,VA -2a07:8108::,2a07:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8140::,2a07:8141:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a07:8142::,2a07:8142:fff:ffff:ffff:ffff:ffff:ffff,US -2a07:8142:1000::,2a07:8142:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:8143::,2a07:8143:fff:ffff:ffff:ffff:ffff:ffff,BR -2a07:8143:1000::,2a07:8143:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a07:8142:1000::,2a07:8143:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a07:8144::,2a07:8144:fff:ffff:ffff:ffff:ffff:ffff,HK -2a07:8144:1000::,2a07:8144:7fff:ffff:ffff:ffff:ffff:ffff,FR -2a07:8144:8000::,2a07:8144:8fff:ffff:ffff:ffff:ffff:ffff,CN -2a07:8144:9000::,2a07:8144:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:8145::,2a07:8145:fff:ffff:ffff:ffff:ffff:ffff,IN -2a07:8145:1000::,2a07:8145:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:8146::,2a07:8146:fff:ffff:ffff:ffff:ffff:ffff,ZA -2a07:8146:1000::,2a07:8147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:8148::,2a07:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:8144:1000::,2a07:8147:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a07:8180::,2a07:8187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:8188::,2a07:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:81c0::,2a07:81c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:81c8::,2a07:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8200::,2a07:8207:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a07:8208::,2a07:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:8240::,2a07:8247:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a07:8248::,2a07:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8280::,2a07:8287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:8288::,2a07:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:82c0::,2a07:82c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:82c8::,2a07:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8300::,2a07:8307:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:8308::,2a07:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8340::,2a07:8347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:8348::,2a07:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8380::,2a07:8387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:8388::,2a07:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:83c0::,2a07:83c7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a07:83c8::,2a07:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8400::,2a07:8407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:8408::,2a07:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8440::,2a07:8447:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:8448::,2a07:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8480::,2a07:8487:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:8488::,2a07:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:84c0::,2a07:84c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:84c8::,2a07:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8500::,2a07:8507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:8508::,2a07:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8540::,2a07:8547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:8548::,2a07:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8580::,2a07:8587:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:8588::,2a07:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:85c0::,2a07:85c0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:85c1::,2a07:85c1:0:ffff:ffff:ffff:ffff:ffff,AT 2a07:85c1:1::,2a07:85c1:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:85c2::,2a07:85c2:0:ffff:ffff:ffff:ffff:ffff,ES 2a07:85c2:1::,2a07:85c2:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:85c3::,2a07:85c3:0:ffff:ffff:ffff:ffff:ffff,GB -2a07:85c3:1::,2a07:85c4:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:85c5::,2a07:85c5:0:ffff:ffff:ffff:ffff:ffff,US -2a07:85c5:1::,2a07:85c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:85c8::,2a07:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:85c3:1::,2a07:85c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:8600::,2a07:8607:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a07:8608::,2a07:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8640::,2a07:8647:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:8648::,2a07:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8680::,2a07:8687:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:8688::,2a07:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:86c0::,2a07:86c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:86c8::,2a07:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8700::,2a07:8707:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:8708::,2a07:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8740::,2a07:8747:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:8748::,2a07:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8780::,2a07:8787:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a07:8788::,2a07:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:87c0::,2a07:87c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:87c8::,2a07:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:8800::,2a07:8807:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a07:8808::,2a07:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8840::,2a07:8847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:8848::,2a07:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8880::,2a07:8887:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a07:8888::,2a07:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:88c0::,2a07:88c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:88c8::,2a07:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8900::,2a07:8907:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:8908::,2a07:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8940::,2a07:8940:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:8941::,2a07:8947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:8948::,2a07:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:8980::,2a07:8980:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a07:8981::,2a07:8981:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:8980::,2a07:8981:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a07:8982::,2a07:8982:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:8983::,2a07:8983:fff:ffff:ffff:ffff:ffff:ffff,US -2a07:8983:1000::,2a07:8983:1fff:ffff:ffff:ffff:ffff:ffff,GB -2a07:8983:2000::,2a07:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:89c0::,2a07:89c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:89c8::,2a07:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:8a00::,2a07:8a07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:8a08::,2a07:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:8a00::,2a07:8a07:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a07:8a40::,2a07:8a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:8a48::,2a07:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8a80::,2a07:8a87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:8a88::,2a07:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:8ac0::,2a07:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a07:8ac8::,2a07:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:8ac0::,2a07:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:8b00::,2a07:8b07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:8b08::,2a07:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8b40::,2a07:8b47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:8b48::,2a07:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8b80::,2a07:8b83:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a07:8b84::,2a07:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:8bc0::,2a07:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:8bc8::,2a07:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:8bc0::,2a07:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a07:8c00::,2a07:8c00:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:8c01::,2a07:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8c40::,2a07:8c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:8c48::,2a07:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8c80::,2a07:8c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:8c88::,2a07:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8cc0::,2a07:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:8cc8::,2a07:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8d00::,2a07:8d07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:8d08::,2a07:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8d40::,2a07:8d47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:8d48::,2a07:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8d80::,2a07:8d87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:8d88::,2a07:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:8dc0::,2a07:8dc1:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:8dc2::,2a07:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:8dc0::,2a07:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a07:8dc1::,2a07:8dc1::ffff:ffff:ffff:ffff,EE +2a07:8dc2::,2a07:8dc2:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:8e00::,2a07:8e07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:8e08::,2a07:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8e40::,2a07:8e47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:8e48::,2a07:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8e80::,2a07:8e87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:8e88::,2a07:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8ec0::,2a07:8ec7:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a07:8ec8::,2a07:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8f00::,2a07:8f07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:8f08::,2a07:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8f40::,2a07:8f47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:8f48::,2a07:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8f80::,2a07:8f87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a07:8f88::,2a07:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:8fc0::,2a07:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:8fc8::,2a07:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9000::,2a07:9007:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a07:9008::,2a07:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9040::,2a07:9047:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:9048::,2a07:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9080::,2a07:9087:ffff:ffff:ffff:ffff:ffff:ffff,MC -2a07:9088::,2a07:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:90c0::,2a07:90c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:90c8::,2a07:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9100::,2a07:9107:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:9108::,2a07:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9140::,2a07:9147:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a07:9148::,2a07:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:9180::,2a07:9187:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a07:9188::,2a07:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:9180::,2a07:9187:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:91c0::,2a07:91c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:91c8::,2a07:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:9200::,2a07:9207:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:9208::,2a07:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:9240::,2a07:9247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:9248::,2a07:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:9200::,2a07:9200:0:ffff:ffff:ffff:ffff:ffff,GB +2a07:9200:1::,2a07:9207:ffff:ffff:ffff:ffff:ffff:ffff,RO +2a07:9240::,2a07:9247:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a07:9280::,2a07:9287:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a07:9288::,2a07:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:92c0::,2a07:92c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:92c8::,2a07:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9300::,2a07:9307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:9308::,2a07:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:9340::,2a07:9340:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:9341::,2a07:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9380::,2a07:9387:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:9388::,2a07:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:93c0::,2a07:93c7:ffff:ffff:ffff:ffff:ffff:ffff,DJ -2a07:93c8::,2a07:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9400::,2a07:9407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:9408::,2a07:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:9440::,2a07:9442:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:9443::,2a07:9443:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a07:9444::,2a07:9447:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:9448::,2a07:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:9440::,2a07:9447:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a07:9480::,2a07:9487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:9488::,2a07:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:94c0::,2a07:94c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:94c8::,2a07:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9500::,2a07:9507:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a07:9508::,2a07:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9540::,2a07:9547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:9548::,2a07:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9580::,2a07:9587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:9588::,2a07:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:95c0::,2a07:95c3:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:95c4::,2a07:95c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:95c8::,2a07:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:95c0::,2a07:95c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:9600::,2a07:9607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:9608::,2a07:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9640::,2a07:9647:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:9648::,2a07:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9680::,2a07:9687:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:9688::,2a07:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:96c0::,2a07:96c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:96c8::,2a07:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9700::,2a07:9707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:9708::,2a07:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9740::,2a07:9747:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a07:9748::,2a07:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9780::,2a07:9787:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a07:9788::,2a07:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:97c0::,2a07:97c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a07:97c8::,2a07:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9800::,2a07:9807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:9808::,2a07:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9840::,2a07:9847:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:9848::,2a07:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9880::,2a07:9887:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a07:9888::,2a07:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:98c0::,2a07:98c7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:9900::,2a07:9907:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a07:9908::,2a07:9942:39d5:ffff:ffff:ffff:ffff:ffff,EU 2a07:9942:39d6::,2a07:9942:39d7:ffff:ffff:ffff:ffff:ffff,US -2a07:9942:39d8::,2a07:9942:39d9:ffff:ffff:ffff:ffff:ffff,NL -2a07:9942:39da::,2a07:9943:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:9942:39d8::,2a07:9942:39d8:ffff:ffff:ffff:ffff:ffff,NL +2a07:9942:39d9::,2a07:9942:39d9:ffff:ffff:ffff:ffff:ffff,GB 2a07:9944::,2a07:9944:f:ffff:ffff:ffff:ffff:ffff,GB 2a07:9944:10::,2a07:9944:10:ffff:ffff:ffff:ffff:ffff,US -2a07:9944:11::,2a07:9944:19:ffff:ffff:ffff:ffff:ffff,GB -2a07:9944:1a::,2a07:9944:1d:ffff:ffff:ffff:ffff:ffff,US -2a07:9944:1e::,2a07:9944:1f:ffff:ffff:ffff:ffff:ffff,GB +2a07:9944:11::,2a07:9944:1f:ffff:ffff:ffff:ffff:ffff,GB 2a07:9944:20::,2a07:9944:20:ffff:ffff:ffff:ffff:ffff,US 2a07:9944:21::,2a07:9944:2f:ffff:ffff:ffff:ffff:ffff,GB 2a07:9944:30::,2a07:9944:30:ffff:ffff:ffff:ffff:ffff,US 2a07:9944:31::,2a07:9944:3f:ffff:ffff:ffff:ffff:ffff,GB 2a07:9944:40::,2a07:9944:40:ffff:ffff:ffff:ffff:ffff,US -2a07:9944:41::,2a07:9944:1009:ffff:ffff:ffff:ffff:ffff,GB -2a07:9944:100a::,2a07:9944:100a:ffff:ffff:ffff:ffff:ffff,US -2a07:9944:100b::,2a07:9944:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:9945::,2a07:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:9944:41::,2a07:9944:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:9980::,2a07:9987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:9988::,2a07:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:99c0::,2a07:99c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:99c8::,2a07:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9a00::,2a07:9a07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:9a08::,2a07:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9a40::,2a07:9a47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:9a48::,2a07:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9a80::,2a07:9a87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:9a88::,2a07:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9ac0::,2a07:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:9ac8::,2a07:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9b00::,2a07:9b07:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a07:9b08::,2a07:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9b40::,2a07:9b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:9b48::,2a07:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:9b80::,2a07:9b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:9b88::,2a07:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:9b80::,2a07:9b81:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a07:9b83::,2a07:9b87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:9bc0::,2a07:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a07:9bc8::,2a07:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9c00::,2a07:9c07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:9c08::,2a07:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9c40::,2a07:9c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:9c48::,2a07:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9c80::,2a07:9c87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:9c88::,2a07:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9cc0::,2a07:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:9cc8::,2a07:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:9d00::,2a07:9d07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:9d08::,2a07:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9d40::,2a07:9d47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:9d48::,2a07:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9d80::,2a07:9d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:9d88::,2a07:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9dc0::,2a07:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:9dc8::,2a07:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9e00::,2a07:9e07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:9e08::,2a07:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9e80::,2a07:9e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:9e88::,2a07:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9ec0::,2a07:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:9ec8::,2a07:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9f00::,2a07:9f07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:9f08::,2a07:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9f40::,2a07:9f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:9f48::,2a07:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9f80::,2a07:9f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:9f88::,2a07:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:9fc0::,2a07:9fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:9fc8::,2a07:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a000::,2a07:a007:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a07:a008::,2a07:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a040::,2a07:a047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:a048::,2a07:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a080::,2a07:a087:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:a088::,2a07:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a0c0::,2a07:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,BZ -2a07:a0c8::,2a07:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a100::,2a07:a107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:a108::,2a07:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a140::,2a07:a147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:a148::,2a07:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a180::,2a07:a187:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:a188::,2a07:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a1c0::,2a07:a1c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:a1c8::,2a07:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a200::,2a07:a207:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:a208::,2a07:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a240::,2a07:a247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:a248::,2a07:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a280::,2a07:a287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:a288::,2a07:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a2c0::,2a07:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:a2c8::,2a07:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:a300::,2a07:a303:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:a304::,2a07:a307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:a308::,2a07:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:a300::,2a07:a307:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:a340::,2a07:a343:11f:ffff:ffff:ffff:ffff:ffff,GB 2a07:a343:120::,2a07:a343:12f:ffff:ffff:ffff:ffff:ffff,DE 2a07:a343:130::,2a07:a343:3bff:ffff:ffff:ffff:ffff:ffff,GB @@ -72768,59 +47810,35 @@ 2a07:a343:e100::,2a07:a343:f20f:ffff:ffff:ffff:ffff:ffff,GB 2a07:a343:f210::,2a07:a343:f21f:ffff:ffff:ffff:ffff:ffff,DK 2a07:a343:f220::,2a07:a347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:a348::,2a07:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a380::,2a07:a387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:a388::,2a07:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a3c0::,2a07:a3c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:a3c8::,2a07:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a400::,2a07:a407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:a408::,2a07:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a440::,2a07:a443:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a07:a444::,2a07:a447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:a448::,2a07:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a480::,2a07:a487:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:a488::,2a07:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a4c0::,2a07:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:a4c8::,2a07:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a500::,2a07:a507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:a508::,2a07:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a540::,2a07:a547:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:a548::,2a07:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a580::,2a07:a587:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:a588::,2a07:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a5c0::,2a07:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:a5c1::,2a07:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a600::,2a07:a607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:a608::,2a07:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a640::,2a07:a647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:a648::,2a07:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a680::,2a07:a687:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:a688::,2a07:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a6c0::,2a07:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:a6c8::,2a07:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:a700::,2a07:a707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:a708::,2a07:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a740::,2a07:a747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:a748::,2a07:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a780::,2a07:a787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:a788::,2a07:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a7c0::,2a07:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:a7c8::,2a07:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a800::,2a07:a807:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a07:a808::,2a07:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a840::,2a07:a847:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:a848::,2a07:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:a880::,2a07:a880:3100:ffff:ffff:ffff:ffff:ffff,SE -2a07:a880:3101::,2a07:a880:3101:ffff:ffff:ffff:ffff:ffff,NL -2a07:a880:3102::,2a07:a880:3300:ffff:ffff:ffff:ffff:ffff,SE -2a07:a880:3301::,2a07:a880:3301:ffff:ffff:ffff:ffff:ffff,NL -2a07:a880:3302::,2a07:a880:4700:ffff:ffff:ffff:ffff:ffff,SE -2a07:a880:4701::,2a07:a880:4701:ffff:ffff:ffff:ffff:ffff,NO -2a07:a880:4702::,2a07:a887:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:a888::,2a07:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:a880::,2a07:a887:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a07:a8c0::,2a07:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:a8c8::,2a07:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:a900::,2a07:a905:f1df:ffff:ffff:ffff:ffff:ffff,GB +2a07:a900::,2a07:a904:1:ffff:ffff:ffff:ffff:ffff,GB +2a07:a904:2::,2a07:a904:2:ffff:ffff:ffff:ffff:ffff,BG +2a07:a904:3::,2a07:a904:fff:ffff:ffff:ffff:ffff:ffff,GB +2a07:a904:1000::,2a07:a904:10cc:ffff:ffff:ffff:ffff:ffff,NL +2a07:a904:10cd::,2a07:a904:10cd:ffff:ffff:ffff:ffff:ffff,DE +2a07:a904:10ce::,2a07:a904:10ff:ffff:ffff:ffff:ffff:ffff,NL +2a07:a904:1100::,2a07:a905:f1df:ffff:ffff:ffff:ffff:ffff,GB 2a07:a905:f1e0::,2a07:a905:f1e2:ffff:ffff:ffff:ffff:ffff,DE 2a07:a905:f1e3::,2a07:a905:ff0f:ffff:ffff:ffff:ffff:ffff,GB 2a07:a905:ff10::,2a07:a905:ff13:ffff:ffff:ffff:ffff:ffff,US @@ -72839,2942 +47857,1292 @@ 2a07:a905:fff0::,2a07:a905:fff0:ffff:ffff:ffff:ffff:ffff,US 2a07:a905:fff1::,2a07:a906:fff:ffff:ffff:ffff:ffff:ffff,GB 2a07:a906:1000::,2a07:a906:1000:ffff:ffff:ffff:ffff:ffff,DE -2a07:a906:1001::,2a07:a907:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:a908::,2a07:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:a906:1001::,2a07:a906:6314:ffff:ffff:ffff:ffff:ffff,GB +2a07:a906:6315::,2a07:a906:6315:ffff:ffff:ffff:ffff:ffff,DE +2a07:a906:6316::,2a07:a907:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:a940::,2a07:a947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:a948::,2a07:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a980::,2a07:a987:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:a988::,2a07:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:a9c0::,2a07:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:a9c8::,2a07:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:aa00::,2a07:aa00:0:ffff:ffff:ffff:ffff:ffff,GB -2a07:aa00:1::,2a07:aa00:1:ffff:ffff:ffff:ffff:ffff,DE -2a07:aa00:2::,2a07:aa07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:aa08::,2a07:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:aa00::,2a07:aa07:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:aa40::,2a07:aa47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:aa48::,2a07:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:aa80::,2a07:aa87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:aa88::,2a07:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:aac0::,2a07:aac7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a07:aac8::,2a07:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:aac0::,2a07:aac7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:ab00::,2a07:ab07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:ab08::,2a07:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ab40::,2a07:ab47:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a07:ab48::,2a07:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ab80::,2a07:ab87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:ab88::,2a07:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:abc0::,2a07:abc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:abc8::,2a07:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ac00::,2a07:ac07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:ac08::,2a07:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ac40::,2a07:ac47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:ac48::,2a07:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ac80::,2a07:ac87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:ac88::,2a07:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:acc0::,2a07:acc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:acc8::,2a07:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ad00::,2a07:ad07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:ad08::,2a07:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ad40::,2a07:ad47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:ad48::,2a07:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:ad80::,2a07:ad83:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:ad84::,2a07:ad87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:ad88::,2a07:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:ad80::,2a07:ad87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:adc0::,2a07:adc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:adc8::,2a07:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ae00::,2a07:ae07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:ae08::,2a07:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ae40::,2a07:ae47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a07:ae48::,2a07:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ae80::,2a07:ae87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:ae88::,2a07:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:aec0::,2a07:aec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:aec8::,2a07:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:af00::,2a07:af07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:af08::,2a07:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:af40::,2a07:af47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:af48::,2a07:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:af80::,2a07:af87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:af88::,2a07:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:afc0::,2a07:afc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:afc8::,2a07:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b000::,2a07:b007:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:b008::,2a07:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b040::,2a07:b047:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:b048::,2a07:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b080::,2a07:b087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:b088::,2a07:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b0c0::,2a07:b0c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:b0c8::,2a07:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b100::,2a07:b107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:b108::,2a07:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b140::,2a07:b147:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:b148::,2a07:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b180::,2a07:b187:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:b188::,2a07:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:b1c0::,2a07:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:b1c8::,2a07:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:b200::,2a07:b201:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a07:b202::,2a07:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:b1c0::,2a07:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,ES +2a07:b200::,2a07:b207:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a07:b240::,2a07:b247:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:b248::,2a07:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:b280::,2a07:b287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:b288::,2a07:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:b280::,2a07:b287:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a07:b2c0::,2a07:b2c0:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a07:b2c1::,2a07:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:b300::,2a07:b307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:b308::,2a07:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:b2c6::,2a07:b2c6:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2a07:b340::,2a07:b347:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:b348::,2a07:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b380::,2a07:b387:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:b388::,2a07:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:b3c0::,2a07:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:b3c8::,2a07:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:b3c0::,2a07:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a07:b400::,2a07:b407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:b408::,2a07:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b440::,2a07:b447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:b448::,2a07:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b480::,2a07:b487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:b488::,2a07:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b4c0::,2a07:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:b4c8::,2a07:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b500::,2a07:b507:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:b508::,2a07:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b540::,2a07:b547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:b548::,2a07:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b580::,2a07:b587:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:b588::,2a07:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b5c0::,2a07:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:b5c8::,2a07:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b600::,2a07:b607:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:b608::,2a07:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b640::,2a07:b647:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:b648::,2a07:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b680::,2a07:b687:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:b688::,2a07:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b6c0::,2a07:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:b6c8::,2a07:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b700::,2a07:b707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:b708::,2a07:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b740::,2a07:b747:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:b748::,2a07:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b780::,2a07:b787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:b788::,2a07:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b7c0::,2a07:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:b7c8::,2a07:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b800::,2a07:b807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:b808::,2a07:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b840::,2a07:b847:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:b848::,2a07:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b880::,2a07:b887:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:b888::,2a07:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b8c0::,2a07:b8c1:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:b8c2::,2a07:b8c2:fffe:ffff:ffff:ffff:ffff:ffff,BE 2a07:b8c2:ffff::,2a07:b8c2:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:b8c3::,2a07:b8c3:ffff:ffff:ffff:ffff:ffff:ffff,BR 2a07:b8c4::,2a07:b8c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:b8c8::,2a07:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b900::,2a07:b907:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:b908::,2a07:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b940::,2a07:b947:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:b948::,2a07:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:b980::,2a07:b987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:b988::,2a07:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:b9c0::,2a07:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:b9c8::,2a07:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ba00::,2a07:ba07:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a07:ba08::,2a07:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ba40::,2a07:ba47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:ba48::,2a07:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:ba80::,2a07:ba87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:ba88::,2a07:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:ba80::,2a07:ba87:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a07:bac0::,2a07:bac7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a07:bac8::,2a07:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bb00::,2a07:bb07:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a07:bb08::,2a07:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:bb40::,2a07:bb47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:bb48::,2a07:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:bb40::,2a07:bb47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:bb80::,2a07:bb87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:bb88::,2a07:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bbc0::,2a07:bbc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:bbc8::,2a07:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bc00::,2a07:bc07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:bc08::,2a07:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bc40::,2a07:bc47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:bc48::,2a07:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bc80::,2a07:bc87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:bc88::,2a07:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:bcc0::,2a07:bcc0:0:ffff:ffff:ffff:ffff:ffff,IT -2a07:bcc0:1::,2a07:bcc0:1:ffff:ffff:ffff:ffff:ffff,AT -2a07:bcc0:2::,2a07:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:bcc8::,2a07:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:bcc0::,2a07:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a07:bd00::,2a07:bd07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:bd08::,2a07:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bd40::,2a07:bd47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:bd48::,2a07:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:bd80::,2a07:bd87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:bd88::,2a07:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:bdc0::,2a07:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:bdc8::,2a07:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:bd80::,2a07:bd87:ffff:ffff:ffff:ffff:ffff:ffff,US +2a07:bdc0::,2a07:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:be00::,2a07:be07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:be08::,2a07:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:be40::,2a07:be47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:be48::,2a07:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:be80::,2a07:be87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:be88::,2a07:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bec0::,2a07:bec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:bec8::,2a07:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bf00::,2a07:bf07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:bf08::,2a07:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bf40::,2a07:bf47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:bf48::,2a07:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bf80::,2a07:bf87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:bf88::,2a07:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:bfc0::,2a07:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:bfc8::,2a07:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c000::,2a07:c007:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:c008::,2a07:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c040::,2a07:c047:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a07:c048::,2a07:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c080::,2a07:c087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:c088::,2a07:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c0c0::,2a07:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:c0c8::,2a07:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:c100::,2a07:c107:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:c108::,2a07:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:c100::,2a07:c107:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a07:c140::,2a07:c147:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:c148::,2a07:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c180::,2a07:c187:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:c188::,2a07:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c1c0::,2a07:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a07:c1c8::,2a07:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c200::,2a07:c207:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:c208::,2a07:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c240::,2a07:c247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:c248::,2a07:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c280::,2a07:c287:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a07:c288::,2a07:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c2c0::,2a07:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:c2c8::,2a07:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c300::,2a07:c307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:c308::,2a07:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c340::,2a07:c347:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:c348::,2a07:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c380::,2a07:c387:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a07:c388::,2a07:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c3c0::,2a07:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:c3c8::,2a07:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c400::,2a07:c407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:c408::,2a07:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c440::,2a07:c447:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a07:c448::,2a07:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c480::,2a07:c487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:c488::,2a07:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c4c0::,2a07:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:c4c8::,2a07:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c500::,2a07:c507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:c508::,2a07:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c540::,2a07:c547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:c548::,2a07:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c580::,2a07:c587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:c588::,2a07:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c5c0::,2a07:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:c5c8::,2a07:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c600::,2a07:c607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:c608::,2a07:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c640::,2a07:c647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:c648::,2a07:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:c680::,2a07:c687:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:c688::,2a07:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c6c0::,2a07:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:c6c8::,2a07:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c700::,2a07:c707:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:c708::,2a07:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c740::,2a07:c747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:c748::,2a07:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c780::,2a07:c787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:c788::,2a07:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c7c0::,2a07:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a07:c7c8::,2a07:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c800::,2a07:c807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:c808::,2a07:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c840::,2a07:c847:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:c848::,2a07:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c880::,2a07:c887:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a07:c888::,2a07:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c8c0::,2a07:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a07:c8c8::,2a07:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c900::,2a07:c907:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:c908::,2a07:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c940::,2a07:c947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:c948::,2a07:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c980::,2a07:c987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:c988::,2a07:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:c9c0::,2a07:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:c9c8::,2a07:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ca00::,2a07:ca03:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:ca04::,2a07:ca04:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a07:ca04::,2a07:ca04:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:ca05::,2a07:ca07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:ca08::,2a07:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ca40::,2a07:ca47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:ca48::,2a07:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ca80::,2a07:ca87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a07:ca88::,2a07:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cac0::,2a07:cac7:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a07:cac8::,2a07:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cb00::,2a07:cb00:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a07:cb01::,2a07:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cb40::,2a07:cb47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:cb48::,2a07:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cb80::,2a07:cb87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:cb88::,2a07:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cbc0::,2a07:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:cbc8::,2a07:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cc00::,2a07:cc07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:cc08::,2a07:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:cc40::,2a07:cc47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:cc48::,2a07:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:cc40::,2a07:cc47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:cc80::,2a07:cc87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:cc88::,2a07:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ccc0::,2a07:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:ccc8::,2a07:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cd00::,2a07:cd07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:cd08::,2a07:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:cd40::,2a07:cd47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:cd48::,2a07:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:cd80::,2a07:cd87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:cd88::,2a07:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:cd40::,2a07:cd47:ffff:ffff:ffff:ffff:ffff:ffff,ES +2a07:cd80::,2a07:cd87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:cdc0::,2a07:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:cdc8::,2a07:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:ce00::,2a07:ce07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:ce08::,2a07:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ce40::,2a07:ce47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:ce48::,2a07:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ce80::,2a07:ce87:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a07:ce88::,2a07:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cec0::,2a07:cec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:cec8::,2a07:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cf00::,2a07:cf07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:cf08::,2a07:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cf40::,2a07:cf40:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:cf41::,2a07:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cf80::,2a07:cf80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:cf81::,2a07:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:cfc0::,2a07:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:cfc8::,2a07:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:d000::,2a07:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:d100::,2a07:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:d800::,2a07:d807:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:d808::,2a07:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:d800::,2a07:d807:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a07:d840::,2a07:d847:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:d848::,2a07:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:d880::,2a07:d887:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a07:d888::,2a07:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:d8c0::,2a07:d8c0:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a07:d8c1::,2a07:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:d900::,2a07:d907:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:d908::,2a07:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:d940::,2a07:d947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:d948::,2a07:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:d940::,2a07:d947:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:d980::,2a07:d987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:d988::,2a07:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:d9c0::,2a07:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:d9c8::,2a07:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:d9c0::,2a07:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a07:da00::,2a07:da07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:da08::,2a07:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:da40::,2a07:da47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:da48::,2a07:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:da80::,2a07:da87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:da88::,2a07:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:dac0::,2a07:dac7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:dac8::,2a07:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:db00::,2a07:db00:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a07:db01::,2a07:db01:0:ffff:ffff:ffff:ffff:ffff,KR 2a07:db01:1::,2a07:db07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:db08::,2a07:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:db40::,2a07:db47:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a07:db48::,2a07:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:db80::,2a07:db87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:db88::,2a07:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:dbc0::,2a07:dbc0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:dbc1::,2a07:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:dc00::,2a07:dc07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:dc08::,2a07:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:dc40::,2a07:dc40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:dc41::,2a07:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:dc80::,2a07:dc87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:dc88::,2a07:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:dcc0::,2a07:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:dcc8::,2a07:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:dd00::,2a07:dd00:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a07:dd01::,2a07:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:dd40::,2a07:dd47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:dd48::,2a07:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:dd80::,2a07:dd87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:dd88::,2a07:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:dd80::,2a07:dd87:ffff:ffff:ffff:ffff:ffff:ffff,KZ 2a07:ddc0::,2a07:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:ddc8::,2a07:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:de00::,2a07:de07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:de08::,2a07:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:de40::,2a07:de40:3ff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:de40:400::,2a07:de40:fff:ffff:ffff:ffff:ffff:ffff,US -2a07:de40:1000::,2a07:de40:13ff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:de40:1400::,2a07:de40:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:de41::,2a07:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:de00::,2a07:de07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:de80::,2a07:de87:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a07:de88::,2a07:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:dec0::,2a07:dec7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:dec8::,2a07:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:dec0::,2a07:dec7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:df00::,2a07:df07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:df08::,2a07:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:df40::,2a07:df47:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a07:df48::,2a07:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:df80::,2a07:df87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:df88::,2a07:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:dfc0::,2a07:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:dfc8::,2a07:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e000::,2a07:e007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:e008::,2a07:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e040::,2a07:e040:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:e041::,2a07:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e080::,2a07:e087:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:e088::,2a07:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e0c0::,2a07:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a07:e0c8::,2a07:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e100::,2a07:e100:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:e101::,2a07:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e140::,2a07:e147:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:e148::,2a07:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e180::,2a07:e187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:e188::,2a07:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e1c0::,2a07:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:e1c8::,2a07:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e200::,2a07:e207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:e208::,2a07:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e240::,2a07:e247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:e248::,2a07:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:e240::,2a07:e247:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a07:e280::,2a07:e287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:e288::,2a07:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e2c0::,2a07:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:e2c8::,2a07:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e300::,2a07:e307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:e308::,2a07:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e340::,2a07:e340:ffff:ffff:ffff:ffff:ffff:ffff,US -2a07:e341::,2a07:e341:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:e342::,2a07:e347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:e348::,2a07:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:e340::,2a07:e347:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:e380::,2a07:e387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:e388::,2a07:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e3c0::,2a07:e3c0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a07:e3c1::,2a07:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e400::,2a07:e407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:e408::,2a07:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e440::,2a07:e447:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:e448::,2a07:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e480::,2a07:e487:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:e488::,2a07:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e4c0::,2a07:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:e4c8::,2a07:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e500::,2a07:e507:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:e508::,2a07:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e540::,2a07:e547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:e548::,2a07:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:e580::,2a07:e587:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a07:e5c0::,2a07:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:e5c8::,2a07:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e600::,2a07:e607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:e608::,2a07:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e640::,2a07:e647:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:e648::,2a07:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e680::,2a07:e687:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:e688::,2a07:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e6c0::,2a07:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:e6c8::,2a07:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e700::,2a07:e707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:e708::,2a07:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:e700::,2a07:e707:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a07:e740::,2a07:e747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:e748::,2a07:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e780::,2a07:e787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:e788::,2a07:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e7c0::,2a07:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a07:e7c8::,2a07:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e800::,2a07:e807:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a07:e808::,2a07:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:e800::,2a07:e807:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a07:e840::,2a07:e847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:e848::,2a07:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e880::,2a07:e887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:e888::,2a07:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e8c0::,2a07:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a07:e8c1::,2a07:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:e940::,2a07:e947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:e948::,2a07:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:e900::,2a07:e907:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a07:e980::,2a07:e987:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:e988::,2a07:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:e9c0::,2a07:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a07:e9c8::,2a07:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:ea00::,2a07:ea00:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a07:ea01::,2a07:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ea40::,2a07:ea47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:ea48::,2a07:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ea80::,2a07:ea87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:ea88::,2a07:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:eac0::,2a07:eac1:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a07:eac2::,2a07:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:eb00::,2a07:eb07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:eb08::,2a07:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:eb00::,2a07:eb07:ffff:ffff:ffff:ffff:ffff:ffff,US 2a07:eb40::,2a07:eb47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:eb48::,2a07:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:eb80::,2a07:eb80:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:eb81::,2a07:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ebc0::,2a07:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a07:ebc8::,2a07:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ec00::,2a07:ec00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:ec01::,2a07:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ec40::,2a07:ec47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:ec48::,2a07:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ec80::,2a07:ec87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:ec88::,2a07:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ecc0::,2a07:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:ecc8::,2a07:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ed00::,2a07:ed07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:ed08::,2a07:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ed40::,2a07:ed47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:ed48::,2a07:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ed80::,2a07:ed80:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a07:ed81::,2a07:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:edc0::,2a07:edc7:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a07:edc8::,2a07:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:ee00::,2a07:ee07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:ee08::,2a07:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:ee00::,2a07:ee00:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a07:ee40::,2a07:ee47:ffff:ffff:ffff:ffff:ffff:ffff,JE -2a07:ee48::,2a07:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ee80::,2a07:ee87:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a07:ee88::,2a07:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:eec0::,2a07:eec7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:eec8::,2a07:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ef00::,2a07:ef07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:ef08::,2a07:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ef40::,2a07:ef47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:ef48::,2a07:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:ef80::,2a07:ef87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:ef88::,2a07:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:ef80::,2a07:ef87:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a07:efc0::,2a07:efc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:efc1::,2a07:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:f000::,2a07:f000:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:f001::,2a07:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f040::,2a07:f040:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:f041::,2a07:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f080::,2a07:f087:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:f088::,2a07:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f0c0::,2a07:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:f0c8::,2a07:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f100::,2a07:f107:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a07:f108::,2a07:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:f140::,2a07:f147:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a07:f148::,2a07:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:f180::,2a07:f187:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:f188::,2a07:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:f1c0::,2a07:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:f1c8::,2a07:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:f180::,2a07:f187:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:f200::,2a07:f207:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:f208::,2a07:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:f240::,2a07:f247:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a07:f248::,2a07:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f280::,2a07:f287:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:f288::,2a07:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f2c0::,2a07:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a07:f2c8::,2a07:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:f300::,2a07:f307:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a07:f308::,2a07:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:f300::,2a07:f307:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:f340::,2a07:f340:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:f341::,2a07:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f380::,2a07:f387:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:f388::,2a07:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f3c0::,2a07:f3c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:f3c1::,2a07:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:f400::,2a07:f407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:f408::,2a07:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f440::,2a07:f447:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a07:f448::,2a07:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f480::,2a07:f487:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a07:f488::,2a07:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f4c0::,2a07:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:f4c8::,2a07:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f500::,2a07:f507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:f508::,2a07:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f540::,2a07:f547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:f548::,2a07:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f580::,2a07:f587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:f588::,2a07:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f5c0::,2a07:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:f5c8::,2a07:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:f600::,2a07:f600:400f:ffff:ffff:ffff:ffff:ffff,GB -2a07:f600:4010::,2a07:f600:4010:ffff:ffff:ffff:ffff:ffff,BY -2a07:f600:4011::,2a07:f600:4032:ffff:ffff:ffff:ffff:ffff,GB -2a07:f600:4033::,2a07:f600:4033:ffff:ffff:ffff:ffff:ffff,RU -2a07:f600:4034::,2a07:f600:4044:ffff:ffff:ffff:ffff:ffff,GB -2a07:f600:4045::,2a07:f600:4045:ffff:ffff:ffff:ffff:ffff,RU -2a07:f600:4046::,2a07:f600:4057:ffff:ffff:ffff:ffff:ffff,GB -2a07:f600:4058::,2a07:f600:4058:ffff:ffff:ffff:ffff:ffff,RU -2a07:f600:4059::,2a07:f600:4443:ffff:ffff:ffff:ffff:ffff,GB -2a07:f600:4444::,2a07:f600:4444:ffff:ffff:ffff:ffff:ffff,EU -2a07:f600:4445::,2a07:f607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:f608::,2a07:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:f600::,2a07:f607:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a07:f640::,2a07:f647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:f648::,2a07:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f680::,2a07:f687:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a07:f688::,2a07:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:f6c0::,2a07:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:f6c8::,2a07:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:f6c0::,2a07:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a07:f700::,2a07:f707:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:f708::,2a07:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f740::,2a07:f747:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:f748::,2a07:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f780::,2a07:f787:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:f788::,2a07:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f7c0::,2a07:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:f7c8::,2a07:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f800::,2a07:f807:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a07:f808::,2a07:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f840::,2a07:f847:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a07:f848::,2a07:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f880::,2a07:f887:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a07:f888::,2a07:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f8c0::,2a07:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:f8c8::,2a07:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f900::,2a07:f900:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:f901::,2a07:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f940::,2a07:f947:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a07:f948::,2a07:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:f980::,2a07:f987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:f988::,2a07:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:f9c0::,2a07:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a07:f9c8::,2a07:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:f9c0::,2a07:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a07:fa00::,2a07:fa07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a07:fa40::,2a07:fa47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a07:fa48::,2a07:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:fa80::,2a07:fa87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a07:fa88::,2a07:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:fac0::,2a07:fac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:fac8::,2a07:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:fb00::,2a07:fb00:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:fb01::,2a07:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:fb40::,2a07:fb47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a07:fb48::,2a07:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:fb80::,2a07:fb87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:fb88::,2a07:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:fbc0::,2a07:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:fbc1::,2a07:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:fc00::,2a07:fc07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:fc08::,2a07:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:fc40::,2a07:fc47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a07:fc48::,2a07:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:fc80::,2a07:fc87:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a07:fcc0::,2a07:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a07:fcc8::,2a07:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:fd00::,2a07:fd07:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a07:fd08::,2a07:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:fd40::,2a07:fd47:ffff:ffff:ffff:ffff:ffff:ffff,YE -2a07:fd48::,2a07:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:fd80::,2a07:fd87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:fd88::,2a07:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:fdc0::,2a07:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:fdc8::,2a07:fe00:0:ffff:ffff:ffff:ffff:ffff,EU -2a07:fe00:1::,2a07:fe00:1:ffff:ffff:ffff:ffff:ffff,DE -2a07:fe00:2::,2a07:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:fe40::,2a07:fe47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a07:fe48::,2a07:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a07:fe00::,2a07:fe07:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a07:fe40::,2a07:fe47:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a07:fe80::,2a07:fe87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a07:fe88::,2a07:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a07:fec0::,2a07:fec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:fec8::,2a07:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ff00::,2a07:ff07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a07:ff08::,2a07:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ff40::,2a07:ff47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a07:ff48::,2a07:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ff80::,2a07:ff80:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a07:ff81::,2a07:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a07:ffc0::,2a07:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a07:ffc8::,2a07:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a08::,2a08:1fff:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a08:2000::,2a09::ffff:ffff:ffff:ffff:ffff,EU -2a09:0:1::,2a09:0:1:ffff:ffff:ffff:ffff:ffff,DE -2a09:0:2::,2a09:0:2:ffff:ffff:ffff:ffff:ffff,NL -2a09:0:3::,2a09:0:6:ffff:ffff:ffff:ffff:ffff,DE -2a09:0:7::,2a09:0:7:ffff:ffff:ffff:ffff:ffff,NL -2a09:0:8::,2a09:0:10:ffff:ffff:ffff:ffff:ffff,DE -2a09:0:11::,2a09:0:11:ffff:ffff:ffff:ffff:ffff,GB -2a09:0:12::,2a09:6:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:7::,2a09:7:fff:ffff:ffff:ffff:ffff:ffff,JP -2a09:7:1000::,2a09:7:1fff:ffff:ffff:ffff:ffff:ffff,SB -2a09:7:2000::,2a09:7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:8::,2a09:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:40::,2a09:47:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:48::,2a09:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:80::,2a09:80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:81::,2a09:81:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:82::,2a09:87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:88::,2a09:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:80::,2a09:87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:c0::,2a09:c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:c8::,2a09:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:100::,2a09:100:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:101::,2a09:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:140::,2a09:147:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:148::,2a09:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:180::,2a09:180:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:181::,2a09:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1c0::,2a09:1c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:1c8::,2a09:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:200::,2a09:207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:208::,2a09:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:240::,2a09:247:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:248::,2a09:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:280::,2a09:287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:288::,2a09:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:2c0::,2a09:2c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:2c8::,2a09:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:2c0::,2a09:2c7:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a09:300::,2a09:307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:308::,2a09:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:340::,2a09:347:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:348::,2a09:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:340::,2a09:347:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a09:380::,2a09:387:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:388::,2a09:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:3c0::,2a09:3c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:3c8::,2a09:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:3c0::,2a09:3c7:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a09:400::,2a09:407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:408::,2a09:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:440::,2a09:447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:448::,2a09:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:440::,2a09:447:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a09:480::,2a09:487:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a09:488::,2a09:4c0:ff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4c0:100::,2a09:4c0:1ff:ffff:ffff:ffff:ffff:ffff,CH -2a09:4c0:200::,2a09:4c0:2ff:ffff:ffff:ffff:ffff:ffff,LI -2a09:4c0:300::,2a09:4c0:3ff:ffff:ffff:ffff:ffff:ffff,DE -2a09:4c0:400::,2a09:4c0:4ff:ffff:ffff:ffff:ffff:ffff,FR -2a09:4c0:500::,2a09:4c0:5ff:ffff:ffff:ffff:ffff:ffff,NL -2a09:4c0:600::,2a09:4c0:aff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4c0:b00::,2a09:4c0:bff:ffff:ffff:ffff:ffff:ffff,AU -2a09:4c0:c00::,2a09:4c0:cff:ffff:ffff:ffff:ffff:ffff,CA -2a09:4c0:d00::,2a09:4c0:dff:ffff:ffff:ffff:ffff:ffff,JP -2a09:4c0:e00::,2a09:4c0:eff:ffff:ffff:ffff:ffff:ffff,SG -2a09:4c0:f00::,2a09:4c0:fff:ffff:ffff:ffff:ffff:ffff,US -2a09:4c0:1000::,2a09:4c0:10ff:ffff:ffff:ffff:ffff:ffff,AD -2a09:4c0:1100::,2a09:4c0:11ff:ffff:ffff:ffff:ffff:ffff,AE -2a09:4c0:1200::,2a09:4c0:12ff:ffff:ffff:ffff:ffff:ffff,AF -2a09:4c0:1300::,2a09:4c0:13ff:ffff:ffff:ffff:ffff:ffff,AG -2a09:4c0:1400::,2a09:4c0:14ff:ffff:ffff:ffff:ffff:ffff,AI -2a09:4c0:1500::,2a09:4c0:15ff:ffff:ffff:ffff:ffff:ffff,AL -2a09:4c0:1600::,2a09:4c0:16ff:ffff:ffff:ffff:ffff:ffff,AM -2a09:4c0:1700::,2a09:4c0:17ff:ffff:ffff:ffff:ffff:ffff,AO -2a09:4c0:1800::,2a09:4c0:18ff:ffff:ffff:ffff:ffff:ffff,AQ -2a09:4c0:1900::,2a09:4c0:19ff:ffff:ffff:ffff:ffff:ffff,AR -2a09:4c0:1a00::,2a09:4c0:1aff:ffff:ffff:ffff:ffff:ffff,AS -2a09:4c0:1b00::,2a09:4c0:1bff:ffff:ffff:ffff:ffff:ffff,AT -2a09:4c0:1c00::,2a09:4c0:1cff:ffff:ffff:ffff:ffff:ffff,AW -2a09:4c0:1d00::,2a09:4c0:1dff:ffff:ffff:ffff:ffff:ffff,AX -2a09:4c0:1e00::,2a09:4c0:1eff:ffff:ffff:ffff:ffff:ffff,AZ -2a09:4c0:1f00::,2a09:4c0:1fff:ffff:ffff:ffff:ffff:ffff,BA -2a09:4c0:2000::,2a09:4c0:20ff:ffff:ffff:ffff:ffff:ffff,BB -2a09:4c0:2100::,2a09:4c0:21ff:ffff:ffff:ffff:ffff:ffff,BD -2a09:4c0:2200::,2a09:4c0:22ff:ffff:ffff:ffff:ffff:ffff,BE -2a09:4c0:2300::,2a09:4c0:23ff:ffff:ffff:ffff:ffff:ffff,BF -2a09:4c0:2400::,2a09:4c0:24ff:ffff:ffff:ffff:ffff:ffff,BG -2a09:4c0:2500::,2a09:4c0:25ff:ffff:ffff:ffff:ffff:ffff,BH -2a09:4c0:2600::,2a09:4c0:26ff:ffff:ffff:ffff:ffff:ffff,BI -2a09:4c0:2700::,2a09:4c0:27ff:ffff:ffff:ffff:ffff:ffff,BJ -2a09:4c0:2800::,2a09:4c0:28ff:ffff:ffff:ffff:ffff:ffff,BL -2a09:4c0:2900::,2a09:4c0:29ff:ffff:ffff:ffff:ffff:ffff,BM -2a09:4c0:2a00::,2a09:4c0:2aff:ffff:ffff:ffff:ffff:ffff,BN -2a09:4c0:2b00::,2a09:4c0:2bff:ffff:ffff:ffff:ffff:ffff,BO -2a09:4c0:2c00::,2a09:4c0:2cff:ffff:ffff:ffff:ffff:ffff,BQ -2a09:4c0:2d00::,2a09:4c0:2dff:ffff:ffff:ffff:ffff:ffff,BR -2a09:4c0:2e00::,2a09:4c0:2eff:ffff:ffff:ffff:ffff:ffff,BS -2a09:4c0:2f00::,2a09:4c0:2fff:ffff:ffff:ffff:ffff:ffff,BT -2a09:4c0:3000::,2a09:4c0:30ff:ffff:ffff:ffff:ffff:ffff,CH -2a09:4c0:3100::,2a09:4c0:31ff:ffff:ffff:ffff:ffff:ffff,BW -2a09:4c0:3200::,2a09:4c0:32ff:ffff:ffff:ffff:ffff:ffff,BY -2a09:4c0:3300::,2a09:4c0:33ff:ffff:ffff:ffff:ffff:ffff,BZ -2a09:4c0:3400::,2a09:4c0:34ff:ffff:ffff:ffff:ffff:ffff,CC -2a09:4c0:3500::,2a09:4c0:35ff:ffff:ffff:ffff:ffff:ffff,CD -2a09:4c0:3600::,2a09:4c0:36ff:ffff:ffff:ffff:ffff:ffff,CF -2a09:4c0:3700::,2a09:4c0:37ff:ffff:ffff:ffff:ffff:ffff,CG -2a09:4c0:3800::,2a09:4c0:38ff:ffff:ffff:ffff:ffff:ffff,CI -2a09:4c0:3900::,2a09:4c0:39ff:ffff:ffff:ffff:ffff:ffff,CK -2a09:4c0:3a00::,2a09:4c0:3aff:ffff:ffff:ffff:ffff:ffff,CL -2a09:4c0:3b00::,2a09:4c0:3bff:ffff:ffff:ffff:ffff:ffff,CM -2a09:4c0:3c00::,2a09:4c0:3cff:ffff:ffff:ffff:ffff:ffff,CN -2a09:4c0:3d00::,2a09:4c0:3dff:ffff:ffff:ffff:ffff:ffff,CO -2a09:4c0:3e00::,2a09:4c0:3eff:ffff:ffff:ffff:ffff:ffff,CR -2a09:4c0:3f00::,2a09:4c0:3fff:ffff:ffff:ffff:ffff:ffff,CU -2a09:4c0:4000::,2a09:4c0:40ff:ffff:ffff:ffff:ffff:ffff,CV -2a09:4c0:4100::,2a09:4c0:41ff:ffff:ffff:ffff:ffff:ffff,CW -2a09:4c0:4200::,2a09:4c0:42ff:ffff:ffff:ffff:ffff:ffff,CX -2a09:4c0:4300::,2a09:4c0:43ff:ffff:ffff:ffff:ffff:ffff,CY -2a09:4c0:4400::,2a09:4c0:44ff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:4c0:4500::,2a09:4c0:45ff:ffff:ffff:ffff:ffff:ffff,DJ -2a09:4c0:4600::,2a09:4c0:46ff:ffff:ffff:ffff:ffff:ffff,DK -2a09:4c0:4700::,2a09:4c0:47ff:ffff:ffff:ffff:ffff:ffff,DM -2a09:4c0:4800::,2a09:4c0:48ff:ffff:ffff:ffff:ffff:ffff,DO -2a09:4c0:4900::,2a09:4c0:49ff:ffff:ffff:ffff:ffff:ffff,DZ -2a09:4c0:4a00::,2a09:4c0:4aff:ffff:ffff:ffff:ffff:ffff,EC -2a09:4c0:4b00::,2a09:4c0:4bff:ffff:ffff:ffff:ffff:ffff,EE -2a09:4c0:4c00::,2a09:4c0:4cff:ffff:ffff:ffff:ffff:ffff,EG -2a09:4c0:4d00::,2a09:4c0:4dff:ffff:ffff:ffff:ffff:ffff,EH -2a09:4c0:4e00::,2a09:4c0:4eff:ffff:ffff:ffff:ffff:ffff,ER -2a09:4c0:4f00::,2a09:4c0:4fff:ffff:ffff:ffff:ffff:ffff,ES -2a09:4c0:5000::,2a09:4c0:50ff:ffff:ffff:ffff:ffff:ffff,ET -2a09:4c0:5100::,2a09:4c0:51ff:ffff:ffff:ffff:ffff:ffff,FI -2a09:4c0:5200::,2a09:4c0:52ff:ffff:ffff:ffff:ffff:ffff,FJ -2a09:4c0:5300::,2a09:4c0:53ff:ffff:ffff:ffff:ffff:ffff,FK -2a09:4c0:5400::,2a09:4c0:54ff:ffff:ffff:ffff:ffff:ffff,FM -2a09:4c0:5500::,2a09:4c0:55ff:ffff:ffff:ffff:ffff:ffff,FO -2a09:4c0:5600::,2a09:4c0:56ff:ffff:ffff:ffff:ffff:ffff,GA -2a09:4c0:5700::,2a09:4c0:57ff:ffff:ffff:ffff:ffff:ffff,GB -2a09:4c0:5800::,2a09:4c0:58ff:ffff:ffff:ffff:ffff:ffff,GD -2a09:4c0:5900::,2a09:4c0:59ff:ffff:ffff:ffff:ffff:ffff,GE -2a09:4c0:5a00::,2a09:4c0:5aff:ffff:ffff:ffff:ffff:ffff,GF -2a09:4c0:5b00::,2a09:4c0:5bff:ffff:ffff:ffff:ffff:ffff,GG -2a09:4c0:5c00::,2a09:4c0:5cff:ffff:ffff:ffff:ffff:ffff,GH -2a09:4c0:5d00::,2a09:4c0:5dff:ffff:ffff:ffff:ffff:ffff,GI -2a09:4c0:5e00::,2a09:4c0:5eff:ffff:ffff:ffff:ffff:ffff,GL -2a09:4c0:5f00::,2a09:4c0:5fff:ffff:ffff:ffff:ffff:ffff,GM -2a09:4c0:6000::,2a09:4c0:60ff:ffff:ffff:ffff:ffff:ffff,GN -2a09:4c0:6100::,2a09:4c0:61ff:ffff:ffff:ffff:ffff:ffff,GP -2a09:4c0:6200::,2a09:4c0:62ff:ffff:ffff:ffff:ffff:ffff,GQ -2a09:4c0:6300::,2a09:4c0:63ff:ffff:ffff:ffff:ffff:ffff,GR -2a09:4c0:6400::,2a09:4c0:64ff:ffff:ffff:ffff:ffff:ffff,GS -2a09:4c0:6500::,2a09:4c0:65ff:ffff:ffff:ffff:ffff:ffff,GT -2a09:4c0:6600::,2a09:4c0:66ff:ffff:ffff:ffff:ffff:ffff,GU -2a09:4c0:6700::,2a09:4c0:67ff:ffff:ffff:ffff:ffff:ffff,GW -2a09:4c0:6800::,2a09:4c0:68ff:ffff:ffff:ffff:ffff:ffff,GY -2a09:4c0:6900::,2a09:4c0:69ff:ffff:ffff:ffff:ffff:ffff,HK -2a09:4c0:6a00::,2a09:4c0:6aff:ffff:ffff:ffff:ffff:ffff,HM -2a09:4c0:6b00::,2a09:4c0:6bff:ffff:ffff:ffff:ffff:ffff,HN -2a09:4c0:6c00::,2a09:4c0:6cff:ffff:ffff:ffff:ffff:ffff,HR -2a09:4c0:6d00::,2a09:4c0:6dff:ffff:ffff:ffff:ffff:ffff,HT -2a09:4c0:6e00::,2a09:4c0:6eff:ffff:ffff:ffff:ffff:ffff,HU -2a09:4c0:6f00::,2a09:4c0:6fff:ffff:ffff:ffff:ffff:ffff,ID -2a09:4c0:7000::,2a09:4c0:70ff:ffff:ffff:ffff:ffff:ffff,IE -2a09:4c0:7100::,2a09:4c0:71ff:ffff:ffff:ffff:ffff:ffff,IL -2a09:4c0:7200::,2a09:4c0:72ff:ffff:ffff:ffff:ffff:ffff,IM -2a09:4c0:7300::,2a09:4c0:73ff:ffff:ffff:ffff:ffff:ffff,IN -2a09:4c0:7400::,2a09:4c0:74ff:ffff:ffff:ffff:ffff:ffff,IO -2a09:4c0:7500::,2a09:4c0:75ff:ffff:ffff:ffff:ffff:ffff,IQ -2a09:4c0:7600::,2a09:4c0:76ff:ffff:ffff:ffff:ffff:ffff,IR -2a09:4c0:7700::,2a09:4c0:77ff:ffff:ffff:ffff:ffff:ffff,IS -2a09:4c0:7800::,2a09:4c0:78ff:ffff:ffff:ffff:ffff:ffff,IT -2a09:4c0:7900::,2a09:4c0:79ff:ffff:ffff:ffff:ffff:ffff,JE -2a09:4c0:7a00::,2a09:4c0:7aff:ffff:ffff:ffff:ffff:ffff,JM -2a09:4c0:7b00::,2a09:4c0:7bff:ffff:ffff:ffff:ffff:ffff,JO -2a09:4c0:7c00::,2a09:4c0:7cff:ffff:ffff:ffff:ffff:ffff,KE -2a09:4c0:7d00::,2a09:4c0:7dff:ffff:ffff:ffff:ffff:ffff,KG -2a09:4c0:7e00::,2a09:4c0:7eff:ffff:ffff:ffff:ffff:ffff,KH -2a09:4c0:7f00::,2a09:4c0:7fff:ffff:ffff:ffff:ffff:ffff,KI -2a09:4c0:8000::,2a09:4c0:80ff:ffff:ffff:ffff:ffff:ffff,KM -2a09:4c0:8100::,2a09:4c0:81ff:ffff:ffff:ffff:ffff:ffff,KN -2a09:4c0:8200::,2a09:4c0:82ff:ffff:ffff:ffff:ffff:ffff,KP -2a09:4c0:8300::,2a09:4c0:83ff:ffff:ffff:ffff:ffff:ffff,KR -2a09:4c0:8400::,2a09:4c0:84ff:ffff:ffff:ffff:ffff:ffff,KW -2a09:4c0:8500::,2a09:4c0:85ff:ffff:ffff:ffff:ffff:ffff,KY -2a09:4c0:8600::,2a09:4c0:86ff:ffff:ffff:ffff:ffff:ffff,KZ -2a09:4c0:8700::,2a09:4c0:87ff:ffff:ffff:ffff:ffff:ffff,LA -2a09:4c0:8800::,2a09:4c0:88ff:ffff:ffff:ffff:ffff:ffff,LB -2a09:4c0:8900::,2a09:4c0:89ff:ffff:ffff:ffff:ffff:ffff,LC -2a09:4c0:8a00::,2a09:4c0:8aff:ffff:ffff:ffff:ffff:ffff,LK -2a09:4c0:8b00::,2a09:4c0:8bff:ffff:ffff:ffff:ffff:ffff,LR -2a09:4c0:8c00::,2a09:4c0:8cff:ffff:ffff:ffff:ffff:ffff,LS -2a09:4c0:8d00::,2a09:4c0:8dff:ffff:ffff:ffff:ffff:ffff,LT -2a09:4c0:8e00::,2a09:4c0:8eff:ffff:ffff:ffff:ffff:ffff,LU -2a09:4c0:8f00::,2a09:4c0:8fff:ffff:ffff:ffff:ffff:ffff,LV -2a09:4c0:9000::,2a09:4c0:90ff:ffff:ffff:ffff:ffff:ffff,LY -2a09:4c0:9100::,2a09:4c0:91ff:ffff:ffff:ffff:ffff:ffff,MA -2a09:4c0:9200::,2a09:4c0:92ff:ffff:ffff:ffff:ffff:ffff,MC -2a09:4c0:9300::,2a09:4c0:93ff:ffff:ffff:ffff:ffff:ffff,MD -2a09:4c0:9400::,2a09:4c0:94ff:ffff:ffff:ffff:ffff:ffff,ME -2a09:4c0:9500::,2a09:4c0:95ff:ffff:ffff:ffff:ffff:ffff,MF -2a09:4c0:9600::,2a09:4c0:96ff:ffff:ffff:ffff:ffff:ffff,MG -2a09:4c0:9700::,2a09:4c0:97ff:ffff:ffff:ffff:ffff:ffff,MH -2a09:4c0:9800::,2a09:4c0:98ff:ffff:ffff:ffff:ffff:ffff,MK -2a09:4c0:9900::,2a09:4c0:99ff:ffff:ffff:ffff:ffff:ffff,ML -2a09:4c0:9a00::,2a09:4c0:9aff:ffff:ffff:ffff:ffff:ffff,MM -2a09:4c0:9b00::,2a09:4c0:9bff:ffff:ffff:ffff:ffff:ffff,MN -2a09:4c0:9c00::,2a09:4c0:9cff:ffff:ffff:ffff:ffff:ffff,MO -2a09:4c0:9d00::,2a09:4c0:9dff:ffff:ffff:ffff:ffff:ffff,MP -2a09:4c0:9e00::,2a09:4c0:9eff:ffff:ffff:ffff:ffff:ffff,MQ -2a09:4c0:9f00::,2a09:4c0:9fff:ffff:ffff:ffff:ffff:ffff,MR -2a09:4c0:a000::,2a09:4c0:a0ff:ffff:ffff:ffff:ffff:ffff,MS -2a09:4c0:a100::,2a09:4c0:a1ff:ffff:ffff:ffff:ffff:ffff,MT -2a09:4c0:a200::,2a09:4c0:a2ff:ffff:ffff:ffff:ffff:ffff,MU -2a09:4c0:a300::,2a09:4c0:a3ff:ffff:ffff:ffff:ffff:ffff,MV -2a09:4c0:a400::,2a09:4c0:a4ff:ffff:ffff:ffff:ffff:ffff,MW -2a09:4c0:a500::,2a09:4c0:a5ff:ffff:ffff:ffff:ffff:ffff,MX -2a09:4c0:a600::,2a09:4c0:a6ff:ffff:ffff:ffff:ffff:ffff,MY -2a09:4c0:a700::,2a09:4c0:a7ff:ffff:ffff:ffff:ffff:ffff,MZ -2a09:4c0:a800::,2a09:4c0:a8ff:ffff:ffff:ffff:ffff:ffff,NA -2a09:4c0:a900::,2a09:4c0:a9ff:ffff:ffff:ffff:ffff:ffff,NC -2a09:4c0:aa00::,2a09:4c0:aaff:ffff:ffff:ffff:ffff:ffff,NE -2a09:4c0:ab00::,2a09:4c0:abff:ffff:ffff:ffff:ffff:ffff,NF -2a09:4c0:ac00::,2a09:4c0:acff:ffff:ffff:ffff:ffff:ffff,NG -2a09:4c0:ad00::,2a09:4c0:adff:ffff:ffff:ffff:ffff:ffff,NI -2a09:4c0:ae00::,2a09:4c0:aeff:ffff:ffff:ffff:ffff:ffff,NO -2a09:4c0:af00::,2a09:4c0:afff:ffff:ffff:ffff:ffff:ffff,NP -2a09:4c0:b000::,2a09:4c0:b0ff:ffff:ffff:ffff:ffff:ffff,NR -2a09:4c0:b100::,2a09:4c0:b1ff:ffff:ffff:ffff:ffff:ffff,NU -2a09:4c0:b200::,2a09:4c0:b2ff:ffff:ffff:ffff:ffff:ffff,NZ -2a09:4c0:b300::,2a09:4c0:b3ff:ffff:ffff:ffff:ffff:ffff,OM -2a09:4c0:b400::,2a09:4c0:b4ff:ffff:ffff:ffff:ffff:ffff,PA -2a09:4c0:b500::,2a09:4c0:b5ff:ffff:ffff:ffff:ffff:ffff,PE -2a09:4c0:b600::,2a09:4c0:b6ff:ffff:ffff:ffff:ffff:ffff,PF -2a09:4c0:b700::,2a09:4c0:b7ff:ffff:ffff:ffff:ffff:ffff,PG -2a09:4c0:b800::,2a09:4c0:b8ff:ffff:ffff:ffff:ffff:ffff,PH -2a09:4c0:b900::,2a09:4c0:b9ff:ffff:ffff:ffff:ffff:ffff,PK -2a09:4c0:ba00::,2a09:4c0:baff:ffff:ffff:ffff:ffff:ffff,PL -2a09:4c0:bb00::,2a09:4c0:bbff:ffff:ffff:ffff:ffff:ffff,PM -2a09:4c0:bc00::,2a09:4c0:bcff:ffff:ffff:ffff:ffff:ffff,PN -2a09:4c0:bd00::,2a09:4c0:bdff:ffff:ffff:ffff:ffff:ffff,PR -2a09:4c0:be00::,2a09:4c0:beff:ffff:ffff:ffff:ffff:ffff,PS -2a09:4c0:bf00::,2a09:4c0:bfff:ffff:ffff:ffff:ffff:ffff,PT -2a09:4c0:c000::,2a09:4c0:c0ff:ffff:ffff:ffff:ffff:ffff,PW -2a09:4c0:c100::,2a09:4c0:c1ff:ffff:ffff:ffff:ffff:ffff,PY -2a09:4c0:c200::,2a09:4c0:c2ff:ffff:ffff:ffff:ffff:ffff,QA -2a09:4c0:c300::,2a09:4c0:c3ff:ffff:ffff:ffff:ffff:ffff,RE -2a09:4c0:c400::,2a09:4c0:c4ff:ffff:ffff:ffff:ffff:ffff,RO -2a09:4c0:c500::,2a09:4c0:c5ff:ffff:ffff:ffff:ffff:ffff,RS -2a09:4c0:c600::,2a09:4c0:c6ff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4c0:c700::,2a09:4c0:c7ff:ffff:ffff:ffff:ffff:ffff,RW -2a09:4c0:c800::,2a09:4c0:c8ff:ffff:ffff:ffff:ffff:ffff,SA -2a09:4c0:c900::,2a09:4c0:c9ff:ffff:ffff:ffff:ffff:ffff,SB -2a09:4c0:ca00::,2a09:4c0:caff:ffff:ffff:ffff:ffff:ffff,SC -2a09:4c0:cb00::,2a09:4c0:cbff:ffff:ffff:ffff:ffff:ffff,SD -2a09:4c0:cc00::,2a09:4c0:ccff:ffff:ffff:ffff:ffff:ffff,SE -2a09:4c0:cd00::,2a09:4c0:cdff:ffff:ffff:ffff:ffff:ffff,SH -2a09:4c0:ce00::,2a09:4c0:ceff:ffff:ffff:ffff:ffff:ffff,SI -2a09:4c0:cf00::,2a09:4c0:cfff:ffff:ffff:ffff:ffff:ffff,SJ -2a09:4c0:d000::,2a09:4c0:d0ff:ffff:ffff:ffff:ffff:ffff,SK -2a09:4c0:d100::,2a09:4c0:d1ff:ffff:ffff:ffff:ffff:ffff,SL -2a09:4c0:d200::,2a09:4c0:d2ff:ffff:ffff:ffff:ffff:ffff,SM -2a09:4c0:d300::,2a09:4c0:d3ff:ffff:ffff:ffff:ffff:ffff,SN -2a09:4c0:d400::,2a09:4c0:d4ff:ffff:ffff:ffff:ffff:ffff,SO -2a09:4c0:d500::,2a09:4c0:d5ff:ffff:ffff:ffff:ffff:ffff,SR -2a09:4c0:d600::,2a09:4c0:d6ff:ffff:ffff:ffff:ffff:ffff,SS -2a09:4c0:d700::,2a09:4c0:d7ff:ffff:ffff:ffff:ffff:ffff,ST -2a09:4c0:d800::,2a09:4c0:d8ff:ffff:ffff:ffff:ffff:ffff,SV -2a09:4c0:d900::,2a09:4c0:d9ff:ffff:ffff:ffff:ffff:ffff,SX -2a09:4c0:da00::,2a09:4c0:daff:ffff:ffff:ffff:ffff:ffff,SY -2a09:4c0:db00::,2a09:4c0:dbff:ffff:ffff:ffff:ffff:ffff,SZ -2a09:4c0:dc00::,2a09:4c0:dcff:ffff:ffff:ffff:ffff:ffff,TC -2a09:4c0:dd00::,2a09:4c0:ddff:ffff:ffff:ffff:ffff:ffff,TD -2a09:4c0:de00::,2a09:4c0:deff:ffff:ffff:ffff:ffff:ffff,TF -2a09:4c0:df00::,2a09:4c0:dfff:ffff:ffff:ffff:ffff:ffff,TG -2a09:4c0:e000::,2a09:4c0:e0ff:ffff:ffff:ffff:ffff:ffff,TH -2a09:4c0:e100::,2a09:4c0:e1ff:ffff:ffff:ffff:ffff:ffff,TJ -2a09:4c0:e200::,2a09:4c0:e2ff:ffff:ffff:ffff:ffff:ffff,TK -2a09:4c0:e300::,2a09:4c0:e3ff:ffff:ffff:ffff:ffff:ffff,TL -2a09:4c0:e400::,2a09:4c0:e4ff:ffff:ffff:ffff:ffff:ffff,TM -2a09:4c0:e500::,2a09:4c0:e5ff:ffff:ffff:ffff:ffff:ffff,TN -2a09:4c0:e600::,2a09:4c0:e6ff:ffff:ffff:ffff:ffff:ffff,TO -2a09:4c0:e700::,2a09:4c0:e7ff:ffff:ffff:ffff:ffff:ffff,TR -2a09:4c0:e800::,2a09:4c0:e8ff:ffff:ffff:ffff:ffff:ffff,TT -2a09:4c0:e900::,2a09:4c0:e9ff:ffff:ffff:ffff:ffff:ffff,TV -2a09:4c0:ea00::,2a09:4c0:eaff:ffff:ffff:ffff:ffff:ffff,TW -2a09:4c0:eb00::,2a09:4c0:ebff:ffff:ffff:ffff:ffff:ffff,TZ -2a09:4c0:ec00::,2a09:4c0:ecff:ffff:ffff:ffff:ffff:ffff,UA -2a09:4c0:ed00::,2a09:4c0:edff:ffff:ffff:ffff:ffff:ffff,UG -2a09:4c0:ee00::,2a09:4c0:eeff:ffff:ffff:ffff:ffff:ffff,UM -2a09:4c0:ef00::,2a09:4c0:efff:ffff:ffff:ffff:ffff:ffff,UY -2a09:4c0:f000::,2a09:4c0:f0ff:ffff:ffff:ffff:ffff:ffff,UZ -2a09:4c0:f100::,2a09:4c0:f1ff:ffff:ffff:ffff:ffff:ffff,VA -2a09:4c0:f200::,2a09:4c0:f2ff:ffff:ffff:ffff:ffff:ffff,VC -2a09:4c0:f300::,2a09:4c0:f3ff:ffff:ffff:ffff:ffff:ffff,VE -2a09:4c0:f400::,2a09:4c0:f4ff:ffff:ffff:ffff:ffff:ffff,VG -2a09:4c0:f500::,2a09:4c0:f5ff:ffff:ffff:ffff:ffff:ffff,VI -2a09:4c0:f600::,2a09:4c0:f6ff:ffff:ffff:ffff:ffff:ffff,VN -2a09:4c0:f700::,2a09:4c0:f7ff:ffff:ffff:ffff:ffff:ffff,VU -2a09:4c0:f800::,2a09:4c0:f8ff:ffff:ffff:ffff:ffff:ffff,WF -2a09:4c0:f900::,2a09:4c0:f9ff:ffff:ffff:ffff:ffff:ffff,WS -2a09:4c0:fa00::,2a09:4c0:faff:ffff:ffff:ffff:ffff:ffff,YE -2a09:4c0:fb00::,2a09:4c0:fbff:ffff:ffff:ffff:ffff:ffff,YT -2a09:4c0:fc00::,2a09:4c0:fcff:ffff:ffff:ffff:ffff:ffff,ZA -2a09:4c0:fd00::,2a09:4c0:fdff:ffff:ffff:ffff:ffff:ffff,ZM -2a09:4c0:fe00::,2a09:4c0:feff:ffff:ffff:ffff:ffff:ffff,ZW -2a09:4c0:ff00::,2a09:4c2:17:ffff:ffff:ffff:ffff:ffff,EU -2a09:4c2:18::,2a09:4c2:18:ffff:ffff:ffff:ffff:ffff,BE -2a09:4c2:19::,2a09:4c2:26:ffff:ffff:ffff:ffff:ffff,EU -2a09:4c2:27::,2a09:4c2:27:ffff:ffff:ffff:ffff:ffff,PL -2a09:4c2:28::,2a09:4c2:2b:ffff:ffff:ffff:ffff:ffff,EU -2a09:4c2:2c::,2a09:4c2:2c:ffff:ffff:ffff:ffff:ffff,TH -2a09:4c2:2d::,2a09:4c2:2e:ffff:ffff:ffff:ffff:ffff,EU -2a09:4c2:2f::,2a09:4c2:2f:ffff:ffff:ffff:ffff:ffff,CH -2a09:4c2:30::,2a09:4c2:33:ffff:ffff:ffff:ffff:ffff,EU -2a09:4c2:34::,2a09:4c2:34:ffff:ffff:ffff:ffff:ffff,FR -2a09:4c2:35::,2a09:4c2:49:ffff:ffff:ffff:ffff:ffff,EU -2a09:4c2:4a::,2a09:4c2:4a:ffff:ffff:ffff:ffff:ffff,FR -2a09:4c2:4b::,2a09:4c2:4b:ffff:ffff:ffff:ffff:ffff,DE -2a09:4c2:4c::,2a09:4c7:152:ffff:ffff:ffff:ffff:ffff,EU -2a09:4c7:153::,2a09:4c7:153:ffff:ffff:ffff:ffff:ffff,GB -2a09:4c7:154::,2a09:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:4c0::,2a09:4c3:1f:ffff:ffff:ffff:ffff:ffff,CH +2a09:4c3:20::,2a09:4c3:20:ffff:ffff:ffff:ffff:ffff,NO +2a09:4c3:21::,2a09:4c7:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a09:500::,2a09:507:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:508::,2a09:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:540::,2a09:547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:548::,2a09:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:580::,2a09:587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:588::,2a09:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5c0::,2a09:5c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a09:5c8::,2a09:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:600::,2a09:607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:608::,2a09:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:600::,2a09:607:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:640::,2a09:647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:648::,2a09:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:680::,2a09:687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:688::,2a09:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6c0::,2a09:6c7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a09:6c8::,2a09:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:700::,2a09:707:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:708::,2a09:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:740::,2a09:740:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a09:741::,2a09:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:780::,2a09:787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:788::,2a09:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7c0::,2a09:7c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:7c8::,2a09:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:800::,2a09:800:1fff:ffff:ffff:ffff:ffff:ffff,IE -2a09:800:2000::,2a09:800:3fff:ffff:ffff:ffff:ffff:ffff,GB -2a09:800:4000::,2a09:800:5fff:ffff:ffff:ffff:ffff:ffff,US -2a09:800:6000::,2a09:807:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a09:808::,2a09:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:800::,2a09:807:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a09:840::,2a09:840:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:841::,2a09:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:880::,2a09:887:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:888::,2a09:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8c0::,2a09:8c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:8c8::,2a09:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:900::,2a09:907:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:908::,2a09:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:940::,2a09:947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:948::,2a09:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:980::,2a09:987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:988::,2a09:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9c0::,2a09:9c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:9c8::,2a09:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:9c0::,2a09:9c7:ffff:ffff:ffff:ffff:ffff:ffff,CA 2a09:a00::,2a09:a07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:a08::,2a09:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a40::,2a09:a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:a48::,2a09:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a80::,2a09:a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:a88::,2a09:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ac0::,2a09:ac7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:ac8::,2a09:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b00::,2a09:b07:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:b08::,2a09:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b40::,2a09:b47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:b48::,2a09:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b80::,2a09:b87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:b88::,2a09:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:bc0::,2a09:bc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:bc8::,2a09:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c00::,2a09:c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:c08::,2a09:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c40::,2a09:c47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:c48::,2a09:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c80::,2a09:c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:c88::,2a09:cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cc0::,2a09:cc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:cc8::,2a09:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d00::,2a09:d07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:d08::,2a09:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d40::,2a09:d47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:d48::,2a09:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d80::,2a09:d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:d88::,2a09:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:dc0::,2a09:dc0:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:dc1::,2a09:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:e00::,2a09:e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:e08::,2a09:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:e00::,2a09:e07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:e40::,2a09:e40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:e41::,2a09:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e80::,2a09:e87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:e88::,2a09:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ec0::,2a09:ec7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:ec8::,2a09:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f00::,2a09:f07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:f08::,2a09:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f40::,2a09:f47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:f48::,2a09:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f80::,2a09:f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f88::,2a09:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fc0::,2a09:fc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:fc8::,2a09:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1000::,2a09:1007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:1008::,2a09:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:1080::,2a09:1087:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:1088::,2a09:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:1040::,2a09:1047:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a09:1080::,2a09:1087:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:10c0::,2a09:10c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:10c8::,2a09:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1100::,2a09:1107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:1108::,2a09:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1140::,2a09:1147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:1148::,2a09:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:1180::,2a09:1187:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a09:1188::,2a09:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:11c0::,2a09:11c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:11c8::,2a09:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:1180::,2a09:1187:ffff:ffff:ffff:ffff:ffff:ffff,ES +2a09:11c0::,2a09:11c0:12f:ffff:ffff:ffff:ffff:ffff,DE +2a09:11c0:130::,2a09:11c0:13f:ffff:ffff:ffff:ffff:ffff,US +2a09:11c0:140::,2a09:11c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:1200::,2a09:1207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:1208::,2a09:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1240::,2a09:1247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:1248::,2a09:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1280::,2a09:1287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:1288::,2a09:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:12c0::,2a09:12c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:12c8::,2a09:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1300::,2a09:1307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:1308::,2a09:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1340::,2a09:1347:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:1348::,2a09:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1380::,2a09:1387:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:1388::,2a09:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:13c0::,2a09:13c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:13c8::,2a09:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1400::,2a09:1407:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:1408::,2a09:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1440::,2a09:1447:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:1448::,2a09:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1480::,2a09:1487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:1488::,2a09:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:14c0::,2a09:14c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:14c8::,2a09:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1500::,2a09:1507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:1508::,2a09:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1540::,2a09:1540:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a09:1541::,2a09:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1580::,2a09:1587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:1588::,2a09:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:15c0::,2a09:15c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:15c8::,2a09:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1600::,2a09:1607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:1608::,2a09:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1640::,2a09:1640:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:1641::,2a09:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1680::,2a09:1687:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:1688::,2a09:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:16c0::,2a09:16c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a09:16c8::,2a09:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1700::,2a09:1707:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:1708::,2a09:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1740::,2a09:1747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:1748::,2a09:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1780::,2a09:1787:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:1788::,2a09:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:17c0::,2a09:17c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:17c8::,2a09:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:17c0::,2a09:17c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:1800::,2a09:1807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:1808::,2a09:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:1840::,2a09:1840:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a09:1841::,2a09:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:1840::,2a09:1840:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a09:1880::,2a09:1887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:1888::,2a09:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:18c0::,2a09:18c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:18c8::,2a09:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1900::,2a09:1907:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:1908::,2a09:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1940::,2a09:1947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:1948::,2a09:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1980::,2a09:1987:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:1988::,2a09:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:19c0::,2a09:19c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:19c1::,2a09:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1a00::,2a09:1a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:1a08::,2a09:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1a40::,2a09:1a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:1a48::,2a09:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1a80::,2a09:1a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:1a88::,2a09:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1ac0::,2a09:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:1ac8::,2a09:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1b00::,2a09:1b07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a09:1b08::,2a09:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1b40::,2a09:1b40:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:1b41::,2a09:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:1b80::,2a09:1b87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:1b88::,2a09:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:1b80::,2a09:1b87:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a09:1bc0::,2a09:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:1bc8::,2a09:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1c00::,2a09:1c07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:1c08::,2a09:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1c40::,2a09:1c47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a09:1c48::,2a09:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1c80::,2a09:1c87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:1c88::,2a09:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1cc0::,2a09:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:1cc8::,2a09:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:1d00::,2a09:1d07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:1d08::,2a09:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:1d40::,2a09:1d40:0:ffff:ffff:ffff:ffff:ffff,BG -2a09:1d40:1::,2a09:1d47:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a09:1d48::,2a09:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:1d00::,2a09:1d07:ffff:ffff:ffff:ffff:ffff:ffff,MD +2a09:1d40::,2a09:1d47:ffff:ffff:ffff:ffff:ffff:ffff,LB 2a09:1d80::,2a09:1d87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:1d88::,2a09:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1dc0::,2a09:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:1dc8::,2a09:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1e00::,2a09:1e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:1e08::,2a09:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1e40::,2a09:1e47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:1e48::,2a09:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1e80::,2a09:1e87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:1e88::,2a09:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1ec0::,2a09:1ec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:1ec8::,2a09:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1f00::,2a09:1f07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:1f08::,2a09:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1f40::,2a09:1f47:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a09:1f48::,2a09:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1f80::,2a09:1f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:1f88::,2a09:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:1fc0::,2a09:1fc0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:1fc1::,2a09:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2000::,2a09:2007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:2008::,2a09:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2040::,2a09:2047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:2048::,2a09:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2080::,2a09:2087:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:2088::,2a09:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:20c0::,2a09:20c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:20c8::,2a09:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2100::,2a09:2107:ffff:ffff:ffff:ffff:ffff:ffff,SM -2a09:2108::,2a09:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:2140::,2a09:2147:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a09:2180::,2a09:2187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:2188::,2a09:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:21c0::,2a09:21c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:21c8::,2a09:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2200::,2a09:2207:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:2208::,2a09:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2240::,2a09:2247:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:2248::,2a09:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2280::,2a09:2287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:2288::,2a09:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:22c0::,2a09:22c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:22c8::,2a09:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2300::,2a09:2307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:2308::,2a09:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2340::,2a09:2347:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:2348::,2a09:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2380::,2a09:2387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:2388::,2a09:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:23c0::,2a09:23c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:23c8::,2a09:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2400::,2a09:2407:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:2408::,2a09:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2440::,2a09:2447:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:2448::,2a09:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2480::,2a09:2487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:2488::,2a09:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:24c0::,2a09:24c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:24c1::,2a09:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2500::,2a09:2507:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:2508::,2a09:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2540::,2a09:2547:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a09:2548::,2a09:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2580::,2a09:2587:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:2588::,2a09:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:25c0::,2a09:25c7:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:25c8::,2a09:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2600::,2a09:2607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:2608::,2a09:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2640::,2a09:2640:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a09:2641::,2a09:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2680::,2a09:2687:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:2688::,2a09:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:26c0::,2a09:26c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:26c1::,2a09:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:2700::,2a09:2707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:2708::,2a09:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:2700::,2a09:2707:ffff:ffff:ffff:ffff:ffff:ffff,AU 2a09:2740::,2a09:2747:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:2748::,2a09:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2780::,2a09:2787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:2788::,2a09:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:27c0::,2a09:27c7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a09:27c8::,2a09:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2800::,2a09:2807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:2808::,2a09:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2840::,2a09:2847:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a09:2848::,2a09:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2880::,2a09:2887:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a09:2888::,2a09:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:28c0::,2a09:28c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:28c1::,2a09:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2900::,2a09:2907:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:2908::,2a09:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2940::,2a09:2947:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:2948::,2a09:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2980::,2a09:2987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:2988::,2a09:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:29c0::,2a09:29c7:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a09:29c8::,2a09:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2a00::,2a09:2a07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a09:2a08::,2a09:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2a40::,2a09:2a47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:2a48::,2a09:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2a80::,2a09:2a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:2a88::,2a09:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2ac0::,2a09:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:2ac8::,2a09:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2b00::,2a09:2b07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:2b08::,2a09:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2b40::,2a09:2b40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:2b41::,2a09:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2b80::,2a09:2b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:2b88::,2a09:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2bc0::,2a09:2bc0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:2bc1::,2a09:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:2c00::,2a09:2c07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:2c08::,2a09:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:2c00::,2a09:2c07:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a09:2c40::,2a09:2c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:2c48::,2a09:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2c80::,2a09:2c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:2c88::,2a09:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2cc0::,2a09:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a09:2cc8::,2a09:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2d00::,2a09:2d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:2d08::,2a09:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2d40::,2a09:2d47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:2d48::,2a09:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2d80::,2a09:2d87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:2d88::,2a09:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2dc0::,2a09:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:2dc8::,2a09:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2e00::,2a09:2e07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a09:2e08::,2a09:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2e40::,2a09:2e47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:2e48::,2a09:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2e80::,2a09:2e87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:2e88::,2a09:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2ec0::,2a09:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:2ec8::,2a09:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2f00::,2a09:2f07:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a09:2f08::,2a09:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2f40::,2a09:2f47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:2f48::,2a09:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2f80::,2a09:2f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:2f88::,2a09:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:2fc0::,2a09:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:2fc8::,2a09:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3000::,2a09:3000:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:3001::,2a09:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3040::,2a09:3047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:3048::,2a09:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3080::,2a09:3087:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:3088::,2a09:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:30c0::,2a09:30c7:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a09:3100::,2a09:3107:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:3108::,2a09:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3140::,2a09:3147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3148::,2a09:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3180::,2a09:3187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3188::,2a09:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:31c0::,2a09:31c0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a09:31c1::,2a09:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3200::,2a09:3207:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a09:3208::,2a09:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3240::,2a09:3240:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3241::,2a09:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3280::,2a09:3287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3288::,2a09:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:32c0::,2a09:32c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:32c8::,2a09:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3300::,2a09:3307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3308::,2a09:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3340::,2a09:3347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:3348::,2a09:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:3380::,2a09:3387:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a09:3388::,2a09:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:33c0::,2a09:33c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:33c8::,2a09:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:3380::,2a09:3387:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:33c0::,2a09:33c7:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a09:3400::,2a09:3407:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:3408::,2a09:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:3440::,2a09:3447:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:3448::,2a09:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:3440::,2a09:3447:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a09:3480::,2a09:3487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3488::,2a09:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:34c0::,2a09:34c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:34c8::,2a09:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3500::,2a09:3507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3508::,2a09:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3540::,2a09:3547:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a09:3548::,2a09:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3580::,2a09:3587:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:3588::,2a09:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:35c0::,2a09:35c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:35c1::,2a09:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3600::,2a09:3607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:3608::,2a09:363f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:3640::,2a09:3647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3648::,2a09:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:3640::,2a09:3647:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a09:3680::,2a09:3687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3688::,2a09:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:36c0::,2a09:36c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:36c8::,2a09:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:3700::,2a09:3707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:3708::,2a09:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:3700::,2a09:3707:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:3740::,2a09:3747:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a09:3748::,2a09:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3780::,2a09:3787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3788::,2a09:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:37c0::,2a09:37c7:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a09:37c8::,2a09:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:3800::,2a09:3807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3808::,2a09:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:3800::,2a09:3807:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a09:3840::,2a09:3847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:3848::,2a09:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3880::,2a09:3887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:3888::,2a09:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:38c0::,2a09:38c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:38c8::,2a09:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:3900::,2a09:3907:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:3908::,2a09:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:3980::,2a09:3980:ffff:ffff:ffff:ffff:ffff:ffff,TJ -2a09:3981::,2a09:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:3900::,2a09:3907:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:3940::,2a09:3947:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:3980::,2a09:3987:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a09:39c0::,2a09:39c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:39c8::,2a09:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:3a00::,2a09:3a00:1fff:ffff:ffff:ffff:ffff:ffff,DK -2a09:3a00:2000::,2a09:3a00:20ff:ffff:ffff:ffff:ffff:ffff,GB -2a09:3a00:2100::,2a09:3a00:2fff:ffff:ffff:ffff:ffff:ffff,DK -2a09:3a00:3000::,2a09:3a00:30ff:ffff:ffff:ffff:ffff:ffff,NL -2a09:3a00:3100::,2a09:3a00:5fff:ffff:ffff:ffff:ffff:ffff,DK -2a09:3a00:6000::,2a09:3a00:60ff:ffff:ffff:ffff:ffff:ffff,GB -2a09:3a00:6100::,2a09:3a07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:3a08::,2a09:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:3a00::,2a09:3a07:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a09:3a40::,2a09:3a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:3a48::,2a09:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3a80::,2a09:3a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3a88::,2a09:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3ac0::,2a09:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:3ac8::,2a09:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3b00::,2a09:3b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3b08::,2a09:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3b40::,2a09:3b47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:3b48::,2a09:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3b80::,2a09:3b87:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a09:3b88::,2a09:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3bc0::,2a09:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:3bc8::,2a09:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3c00::,2a09:3c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:3c08::,2a09:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3c40::,2a09:3c47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:3c48::,2a09:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3c80::,2a09:3c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3c88::,2a09:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3cc0::,2a09:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:3cc8::,2a09:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3d00::,2a09:3d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3d08::,2a09:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:3d40::,2a09:3d47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:3d48::,2a09:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:3d40::,2a09:3d47:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:3d80::,2a09:3d87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:3d88::,2a09:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3dc0::,2a09:3dc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:3dc8::,2a09:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3e00::,2a09:3e07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:3e08::,2a09:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3e40::,2a09:3e47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:3e48::,2a09:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3e80::,2a09:3e87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:3e88::,2a09:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3ec0::,2a09:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3ec8::,2a09:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:3f00::,2a09:3f07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a09:3f08::,2a09:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:3f00::,2a09:3f07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:3f40::,2a09:3f47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:3f48::,2a09:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3f80::,2a09:3f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:3f88::,2a09:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:3fc0::,2a09:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:3fc8::,2a09:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4000::,2a09:4007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4008::,2a09:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4040::,2a09:4047:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:4048::,2a09:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4080::,2a09:4087:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:4088::,2a09:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:40c0::,2a09:40c0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:40c1::,2a09:40c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:40c8::,2a09:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4100::,2a09:4107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4108::,2a09:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4140::,2a09:4147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4148::,2a09:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4180::,2a09:4187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:4188::,2a09:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:41c0::,2a09:41c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:41c8::,2a09:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4200::,2a09:4207:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:4208::,2a09:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:4200::,2a09:4207:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a09:4240::,2a09:4240:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:4241::,2a09:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4280::,2a09:4287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4288::,2a09:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:42c0::,2a09:42c7:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a09:42c8::,2a09:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:42c0::,2a09:42c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:4300::,2a09:4307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4308::,2a09:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4340::,2a09:4347:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:4348::,2a09:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4380::,2a09:4380:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:4381::,2a09:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:43c0::,2a09:43c7:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a09:4400::,2a09:4407:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:4408::,2a09:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4440::,2a09:4447:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:4448::,2a09:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:4440::,2a09:4447:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a09:4480::,2a09:4487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4488::,2a09:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:44c0::,2a09:44c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:44c8::,2a09:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4500::,2a09:4507:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:4508::,2a09:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4540::,2a09:4547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4548::,2a09:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4580::,2a09:4587:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:4588::,2a09:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:45c0::,2a09:45c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:45c1::,2a09:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4600::,2a09:4607:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:4608::,2a09:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4640::,2a09:4647:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:4648::,2a09:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4680::,2a09:4687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4688::,2a09:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:46c0::,2a09:46c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:46c8::,2a09:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4700::,2a09:4707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4708::,2a09:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4740::,2a09:4747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:4748::,2a09:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4780::,2a09:4787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4788::,2a09:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:47c0::,2a09:47c0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:47c1::,2a09:47c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:47c8::,2a09:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4800::,2a09:4807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:4808::,2a09:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4840::,2a09:4840:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a09:4841::,2a09:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4880::,2a09:4880:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:4881::,2a09:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:48c0::,2a09:48c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:48c8::,2a09:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4900::,2a09:4907:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:4908::,2a09:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4940::,2a09:4947:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:4948::,2a09:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4980::,2a09:4980:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4981::,2a09:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:49c0::,2a09:49c3:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:49c4::,2a09:49c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:49c8::,2a09:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4a00::,2a09:4a07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:4a08::,2a09:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4a40::,2a09:4a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:4a48::,2a09:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:49c0::,2a09:49c7:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a09:4a00::,2a09:4a07:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:4a40::,2a09:4a47:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a09:4a80::,2a09:4a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4a88::,2a09:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4ac0::,2a09:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4ac8::,2a09:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4b00::,2a09:4b00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:4b01::,2a09:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:4b00::,2a09:4b00:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:4b40::,2a09:4b47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:4b48::,2a09:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4b80::,2a09:4b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4b88::,2a09:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4bc0::,2a09:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:4bc8::,2a09:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:4bc0::,2a09:4bc0:fff:ffff:ffff:ffff:ffff:ffff,NL +2a09:4bc0:1000::,2a09:4bc7:dfff:ffff:ffff:ffff:ffff:ffff,US +2a09:4bc7:e000::,2a09:4bc7:e000:ffff:ffff:ffff:ffff:ffff,GB +2a09:4bc7:e001::,2a09:4bc7:e001:ffff:ffff:ffff:ffff:ffff,JP +2a09:4bc7:e002::,2a09:4bc7:efff:ffff:ffff:ffff:ffff:ffff,GB +2a09:4bc7:f000::,2a09:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a09:4c00::,2a09:4c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:4c08::,2a09:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:4c40::,2a09:4c47:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a09:4c80::,2a09:4c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4c88::,2a09:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4cc0::,2a09:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4cc8::,2a09:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4d00::,2a09:4d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4d08::,2a09:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4d40::,2a09:4d40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4d41::,2a09:4d41:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:4d42::,2a09:4d47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4d48::,2a09:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4d80::,2a09:4d87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:4d88::,2a09:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:4d00::,2a09:4d07:ffff:ffff:ffff:ffff:ffff:ffff,US +2a09:4d40::,2a09:4d47:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:4d80::,2a09:4d87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:4dc0::,2a09:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:4dc1::,2a09:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4e00::,2a09:4e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4e08::,2a09:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:4e00::,2a09:4e07:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a09:4e40::,2a09:4e47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:4e48::,2a09:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4e80::,2a09:4e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4e88::,2a09:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4ec0::,2a09:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:4ec8::,2a09:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4f00::,2a09:4f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4f08::,2a09:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:4f40::,2a09:4f47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:4f48::,2a09:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:4f80::,2a09:4f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:4f88::,2a09:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:4f80::,2a09:4f87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:4fc0::,2a09:4fc0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:4fc1::,2a09:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:4fc8::,2a09:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5000::,2a09:5007:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:5008::,2a09:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5040::,2a09:5040:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:5041::,2a09:5047:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:5048::,2a09:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5080::,2a09:5087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:5088::,2a09:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:50c0::,2a09:50c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:50c8::,2a09:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5100::,2a09:5100:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:5101::,2a09:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5140::,2a09:5147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:5148::,2a09:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5180::,2a09:5187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:5188::,2a09:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:51c0::,2a09:51c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:51c8::,2a09:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5200::,2a09:5207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5208::,2a09:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5240::,2a09:5247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5248::,2a09:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5280::,2a09:5287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5288::,2a09:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:52c0::,2a09:52c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:52c8::,2a09:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:5300::,2a09:5300:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5301::,2a09:5301:721f:ffff:ffff:ffff:ffff:ffff,SC -2a09:5301:7220::,2a09:5301:7220:ffff:ffff:ffff:ffff:ffff,GB -2a09:5301:7221::,2a09:5301:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a09:5302::,2a09:5303:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5304::,2a09:5307:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a09:5308::,2a09:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:5300::,2a09:5307:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:5340::,2a09:5347:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:5348::,2a09:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5380::,2a09:5380:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5381::,2a09:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:53c0::,2a09:53c7:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a09:53c8::,2a09:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5400::,2a09:5407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5408::,2a09:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5440::,2a09:5447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:5448::,2a09:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5480::,2a09:5487:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:5488::,2a09:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:54c0::,2a09:54c0:1:ffff:ffff:ffff:ffff:ffff,HK -2a09:54c0:2::,2a09:54c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:54c8::,2a09:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:54c0::,2a09:54c0:0:ffff:ffff:ffff:ffff:ffff,HK +2a09:54c0:1::,2a09:54c7:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a09:5500::,2a09:5507:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:5508::,2a09:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5540::,2a09:5547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5548::,2a09:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5580::,2a09:5580:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a09:5581::,2a09:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:55c0::,2a09:55c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:55c8::,2a09:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5600::,2a09:5600:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:5601::,2a09:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5640::,2a09:5640:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a09:5641::,2a09:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5680::,2a09:5687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:5688::,2a09:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:56c0::,2a09:56c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:56c8::,2a09:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5700::,2a09:5707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5708::,2a09:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5740::,2a09:5747:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:5748::,2a09:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5780::,2a09:5787:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a09:5788::,2a09:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:57c0::,2a09:57c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:57c8::,2a09:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5800::,2a09:5807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:5808::,2a09:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5840::,2a09:5847:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a09:5848::,2a09:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:5880::,2a09:5887:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a09:58c0::,2a09:58c0:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a09:58c1::,2a09:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5900::,2a09:5907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5908::,2a09:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5940::,2a09:5947:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:5948::,2a09:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5980::,2a09:5987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:5988::,2a09:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:59c0::,2a09:59c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:59c8::,2a09:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5a00::,2a09:5a07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:5a08::,2a09:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5a40::,2a09:5a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:5a48::,2a09:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5a80::,2a09:5a80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5a81::,2a09:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5ac0::,2a09:5ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:5ac8::,2a09:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5b00::,2a09:5b07:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a09:5b08::,2a09:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5b40::,2a09:5b47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:5b48::,2a09:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5b80::,2a09:5b87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:5b88::,2a09:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5bc0::,2a09:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:5bc8::,2a09:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5c00::,2a09:5c07:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a09:5c08::,2a09:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5c40::,2a09:5c47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:5c48::,2a09:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5c80::,2a09:5c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:5c88::,2a09:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5cc0::,2a09:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:5cc8::,2a09:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:5d00::,2a09:5d00:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a09:5d01::,2a09:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5d40::,2a09:5d47:ffff:ffff:ffff:ffff:ffff:ffff,GG -2a09:5d48::,2a09:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5d80::,2a09:5d87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:5d88::,2a09:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5dc0::,2a09:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:5dc8::,2a09:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:5e00::,2a09:5e07:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:5e40::,2a09:5e47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:5e48::,2a09:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5e80::,2a09:5e87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:5e88::,2a09:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:5ec0::,2a09:5ec0:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a09:5f00::,2a09:5f07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:5f08::,2a09:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5f40::,2a09:5f47:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a09:5f48::,2a09:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5f80::,2a09:5f87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:5f88::,2a09:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:5fc0::,2a09:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:5fc8::,2a09:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6000::,2a09:6007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:6008::,2a09:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6040::,2a09:6047:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:6048::,2a09:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6080::,2a09:6087:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:6088::,2a09:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:60c0::,2a09:60c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:60c8::,2a09:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6100::,2a09:6107:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a09:6108::,2a09:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6140::,2a09:6147:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a09:6148::,2a09:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6180::,2a09:6187:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:6188::,2a09:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:61c0::,2a09:61c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:61c8::,2a09:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:6200::,2a09:6207:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:6208::,2a09:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:6200::,2a09:6207:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a09:6240::,2a09:6247:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:6248::,2a09:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6280::,2a09:6287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:6288::,2a09:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:62c0::,2a09:62c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:62c8::,2a09:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6300::,2a09:6307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6308::,2a09:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6340::,2a09:6347:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a09:6348::,2a09:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6380::,2a09:6387:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:6388::,2a09:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:63c0::,2a09:63c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a09:63c8::,2a09:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:6400::,2a09:6407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:6408::,2a09:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:6440::,2a09:6447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6448::,2a09:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:6400::,2a09:6407:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:6440::,2a09:6447:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a09:6480::,2a09:6487:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:6488::,2a09:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:64c0::,2a09:64c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:64c8::,2a09:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6500::,2a09:6507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:6508::,2a09:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6540::,2a09:6547:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a09:6548::,2a09:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6580::,2a09:6587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:6588::,2a09:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:65c0::,2a09:65c0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:65c1::,2a09:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6600::,2a09:6607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:6608::,2a09:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6640::,2a09:6647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6648::,2a09:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6680::,2a09:6687:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a09:6688::,2a09:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:66c0::,2a09:66c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:66c8::,2a09:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6700::,2a09:6707:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a09:6708::,2a09:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6740::,2a09:6747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:6748::,2a09:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:6780::,2a09:6787:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:6788::,2a09:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:6780::,2a09:6787:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:67c0::,2a09:67c7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a09:67c8::,2a09:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:6800::,2a09:6807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:6808::,2a09:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:6800::,2a09:6807:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:6840::,2a09:6847:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:6848::,2a09:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6880::,2a09:6887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:6888::,2a09:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:68c0::,2a09:68c7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a09:68c8::,2a09:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:6900::,2a09:6907:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:6908::,2a09:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:6900::,2a09:6907:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:6940::,2a09:6947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:6948::,2a09:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6980::,2a09:6987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:6988::,2a09:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:69c0::,2a09:69c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:69c8::,2a09:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6a00::,2a09:6a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6a08::,2a09:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6a40::,2a09:6a47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:6a48::,2a09:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6a80::,2a09:6a80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:6a81::,2a09:6a87:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a09:6a88::,2a09:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:6a81::,2a09:6a87:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a09:6ac0::,2a09:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:6ac8::,2a09:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6b00::,2a09:6b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:6b08::,2a09:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6b40::,2a09:6b47:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:6b48::,2a09:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6b80::,2a09:6b87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6b88::,2a09:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6bc0::,2a09:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a09:6bc8::,2a09:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6c00::,2a09:6c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:6c08::,2a09:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6c40::,2a09:6c47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:6c48::,2a09:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6c80::,2a09:6c80:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a09:6c81::,2a09:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6cc0::,2a09:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6cc8::,2a09:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6d00::,2a09:6d07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:6d08::,2a09:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6d40::,2a09:6d40:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a09:6d41::,2a09:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6d80::,2a09:6d80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:6d81::,2a09:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6dc0::,2a09:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:6dc8::,2a09:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6e00::,2a09:6e07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:6e08::,2a09:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:6e40::,2a09:6e40:0:ffff:ffff:ffff:ffff:ffff,AL -2a09:6e40:1::,2a09:6e40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6e41::,2a09:6e41:0:ffff:ffff:ffff:ffff:ffff,AL -2a09:6e41:1::,2a09:6e41:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6e42::,2a09:6e42:0:ffff:ffff:ffff:ffff:ffff,AL -2a09:6e42:1::,2a09:6e42:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6e43::,2a09:6e43:0:ffff:ffff:ffff:ffff:ffff,AL -2a09:6e43:1::,2a09:6e43:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6e44::,2a09:6e44:0:ffff:ffff:ffff:ffff:ffff,AL -2a09:6e44:1::,2a09:6e44:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6e45::,2a09:6e45:0:ffff:ffff:ffff:ffff:ffff,AL -2a09:6e45:1::,2a09:6e45:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6e46::,2a09:6e46:0:ffff:ffff:ffff:ffff:ffff,AL -2a09:6e46:1::,2a09:6e46:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6e47::,2a09:6e47:0:ffff:ffff:ffff:ffff:ffff,AL -2a09:6e47:1::,2a09:6e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6e48::,2a09:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:6e40::,2a09:6e47:ffff:ffff:ffff:ffff:ffff:ffff,AL 2a09:6e80::,2a09:6e87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6e88::,2a09:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6ec0::,2a09:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a09:6ec8::,2a09:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:6f00::,2a09:6f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:6f08::,2a09:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:6f00::,2a09:6f00:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a09:6f40::,2a09:6f47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a09:6f48::,2a09:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6f80::,2a09:6f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:6f88::,2a09:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:6fc0::,2a09:6fc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:6fc8::,2a09:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7000::,2a09:7007:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a09:7008::,2a09:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7040::,2a09:7047:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:7048::,2a09:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7080::,2a09:7087:ffff:ffff:ffff:ffff:ffff:ffff,AU -2a09:7088::,2a09:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:70c0::,2a09:70c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:70c1::,2a09:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7100::,2a09:7107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:7108::,2a09:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7140::,2a09:7147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:7148::,2a09:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7180::,2a09:7187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:7188::,2a09:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:71c0::,2a09:71c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:71c8::,2a09:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7200::,2a09:7207:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:7208::,2a09:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:7240::,2a09:7247:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:7248::,2a09:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:7240::,2a09:7247:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a09:7280::,2a09:7280:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7281::,2a09:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:72c0::,2a09:72c7:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a09:72c8::,2a09:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:72c0::,2a09:72c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a09:7300::,2a09:7307:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:7308::,2a09:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7340::,2a09:7347:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:7348::,2a09:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7380::,2a09:7387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:7388::,2a09:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:73c0::,2a09:73c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:73c8::,2a09:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:73c0::,2a09:73c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:7400::,2a09:7400:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:7401::,2a09:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7440::,2a09:7440:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:7441::,2a09:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:7480::,2a09:7487:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:74c0::,2a09:74c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:74c8::,2a09:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7500::,2a09:7507:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:7508::,2a09:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7540::,2a09:7547:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:7548::,2a09:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:7580::,2a09:7587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7588::,2a09:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:7580::,2a09:7586:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:7587::,2a09:7587:ffff:ffff:ffff:ffff:ffff:ffff,US 2a09:75c0::,2a09:75c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:75c8::,2a09:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7600::,2a09:7607:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:7608::,2a09:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:7640::,2a09:7647:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:7648::,2a09:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:7640::,2a09:7647:ffff:ffff:ffff:ffff:ffff:ffff,JP 2a09:7680::,2a09:7687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7688::,2a09:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:76c0::,2a09:76c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:76c8::,2a09:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:7700::,2a09:7707:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:7708::,2a09:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:7700::,2a09:7707:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a09:7740::,2a09:7747:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:7748::,2a09:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7780::,2a09:7787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7788::,2a09:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:77c0::,2a09:77c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:77c8::,2a09:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:7800::,2a09:7807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:7808::,2a09:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:77c0::,2a09:77c7:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a09:7800::,2a09:7807:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:7840::,2a09:7847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:7848::,2a09:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7880::,2a09:7887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7888::,2a09:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:78c0::,2a09:78c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a09:78c8::,2a09:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7900::,2a09:7907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:7908::,2a09:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7940::,2a09:7947:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a09:7948::,2a09:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:7980::,2a09:7987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:7988::,2a09:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:7980::,2a09:7987:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:79c0::,2a09:79c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:79c8::,2a09:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7a00::,2a09:7a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7a08::,2a09:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7a40::,2a09:7a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7a48::,2a09:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7a80::,2a09:7a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7a88::,2a09:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7ac0::,2a09:7ac7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a09:7ac8::,2a09:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7b00::,2a09:7b07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:7b08::,2a09:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7b40::,2a09:7b47:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a09:7b48::,2a09:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7b80::,2a09:7b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7b88::,2a09:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7bc0::,2a09:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7bc8::,2a09:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7c00::,2a09:7c07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:7c08::,2a09:7c40:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:7c41::,2a09:7c41:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:7c42::,2a09:7c42:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:7c43::,2a09:7c43:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:7c44::,2a09:7c44:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:7c45::,2a09:7c45:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a09:7c46::,2a09:7c46:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:7c47::,2a09:7c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7c48::,2a09:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:7c40::,2a09:7c47:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a09:7c80::,2a09:7c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7c88::,2a09:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:7cc0::,2a09:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a09:7d00::,2a09:7d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7d08::,2a09:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7d40::,2a09:7d40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:7d41::,2a09:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7d80::,2a09:7d87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:7d88::,2a09:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7dc0::,2a09:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:7dc8::,2a09:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:7e00::,2a09:7e07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:7e08::,2a09:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:7e00::,2a09:7e07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:7e40::,2a09:7e47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:7e48::,2a09:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7e80::,2a09:7e87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:7e88::,2a09:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7ec0::,2a09:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:7ec1::,2a09:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7f00::,2a09:7f07:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:7f08::,2a09:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:7f40::,2a09:7f47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:7f48::,2a09:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:7f80::,2a09:7f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:7f88::,2a09:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:7f80::,2a09:7f80:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a09:7fc0::,2a09:7fc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a09:7fc8::,2a09:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8000::,2a09:8007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8008::,2a09:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8040::,2a09:8047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:8048::,2a09:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8080::,2a09:8087:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:8088::,2a09:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:80c0::,2a09:80c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:80c8::,2a09:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8100::,2a09:8107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8108::,2a09:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:8140::,2a09:8147:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a09:8180::,2a09:8187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:8188::,2a09:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:81c0::,2a09:81c7:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:81c8::,2a09:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:81c0::,2a09:81c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:8200::,2a09:8207:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:8208::,2a09:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8240::,2a09:8240:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a09:8241::,2a09:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8280::,2a09:8287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:8288::,2a09:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:82c0::,2a09:82c7:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a09:82c8::,2a09:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8300::,2a09:8307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8308::,2a09:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8340::,2a09:8347:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:8348::,2a09:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8380::,2a09:8380:0:ffff:ffff:ffff:ffff:ffff,RU 2a09:8380:1::,2a09:8387:fffe:ffff:ffff:ffff:ffff:ffff,NL 2a09:8387:ffff::,2a09:8387:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:8388::,2a09:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:83c0::,2a09:83c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:83c8::,2a09:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8400::,2a09:8407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:8408::,2a09:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:8440::,2a09:8447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:8448::,2a09:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:8440::,2a09:8447:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:8480::,2a09:8487:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:8488::,2a09:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:84c0::,2a09:84c0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:84c1::,2a09:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:8500::,2a09:8507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8508::,2a09:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:8500::,2a09:8507:ffff:ffff:ffff:ffff:ffff:ffff,US 2a09:8540::,2a09:8547:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a09:8548::,2a09:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8580::,2a09:8587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:8588::,2a09:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:85c0::,2a09:85c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:85c1::,2a09:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8600::,2a09:8607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8608::,2a09:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8640::,2a09:8647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8648::,2a09:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8680::,2a09:8687:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:8688::,2a09:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:86c0::,2a09:86c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:86c8::,2a09:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:86c0::,2a09:86c7:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a09:8700::,2a09:8707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:8708::,2a09:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8740::,2a09:8747:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:8748::,2a09:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8780::,2a09:8787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:8788::,2a09:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:87c0::,2a09:87c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:87c8::,2a09:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8800::,2a09:8807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8808::,2a09:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8840::,2a09:8847:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a09:8848::,2a09:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8880::,2a09:8880:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8881::,2a09:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:88c0::,2a09:88c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:88c8::,2a09:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8900::,2a09:8907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:8908::,2a09:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8940::,2a09:8947:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a09:8948::,2a09:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8980::,2a09:8987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8988::,2a09:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:89c0::,2a09:89c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:89c8::,2a09:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8a00::,2a09:8a07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:8a08::,2a09:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8a40::,2a09:8a40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:8a41::,2a09:8a47:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a09:8a48::,2a09:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:8a41::,2a09:8a47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:8a80::,2a09:8a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8a88::,2a09:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8ac0::,2a09:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:8ac8::,2a09:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8b00::,2a09:8b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:8b08::,2a09:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8b40::,2a09:8b47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:8b48::,2a09:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:8b80::,2a09:8b87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:8b88::,2a09:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:8b80::,2a09:8b87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:8bc0::,2a09:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8bc8::,2a09:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8c00::,2a09:8c07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:8c08::,2a09:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8c40::,2a09:8c47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:8c48::,2a09:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8c80::,2a09:8c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8c88::,2a09:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8cc0::,2a09:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:8cc8::,2a09:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8d00::,2a09:8d07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:8d08::,2a09:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8d40::,2a09:8d47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:8d48::,2a09:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8d80::,2a09:8d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8d88::,2a09:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8dc0::,2a09:8dc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:8dc8::,2a09:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8e00::,2a09:8e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8e08::,2a09:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8e40::,2a09:8e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:8e48::,2a09:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8e80::,2a09:8e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8e88::,2a09:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8ec0::,2a09:8ec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:8ec8::,2a09:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8f00::,2a09:8f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8f08::,2a09:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8f40::,2a09:8f47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8f48::,2a09:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8f80::,2a09:8f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:8f88::,2a09:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:8fc0::,2a09:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:8fc8::,2a09:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9000::,2a09:9007:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:9008::,2a09:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9040::,2a09:9047:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:9048::,2a09:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9080::,2a09:9087:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:9088::,2a09:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:90c0::,2a09:90c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:90c8::,2a09:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:9000::,2a09:9007:ffff:ffff:ffff:ffff:ffff:ffff,UA +2a09:9040::,2a09:9047:ffff:ffff:ffff:ffff:ffff:ffff,IR +2a09:90c0::,2a09:90c7:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a09:9100::,2a09:9107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9108::,2a09:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9140::,2a09:9147:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:9148::,2a09:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9180::,2a09:9180:ebff:ffff:ffff:ffff:ffff:ffff,GB -2a09:9180:ec00::,2a09:9180:ecff:ffff:ffff:ffff:ffff:ffff,IT -2a09:9180:ed00::,2a09:9180:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:9181::,2a09:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:9180::,2a09:9180:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a09:91c0::,2a09:91c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:91c8::,2a09:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9200::,2a09:9207:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:9208::,2a09:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9240::,2a09:9247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:9248::,2a09:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9280::,2a09:9287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:9288::,2a09:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:92c0::,2a09:92c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:92c8::,2a09:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9300::,2a09:9307:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:9308::,2a09:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:9300::,2a09:9307:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:9340::,2a09:9347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:9348::,2a09:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9380::,2a09:9387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9388::,2a09:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:93c0::,2a09:93c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:93c8::,2a09:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9400::,2a09:9407:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a09:9408::,2a09:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9440::,2a09:9440:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9441::,2a09:9441:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:9442::,2a09:9443:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:9440::,2a09:9443:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:9444::,2a09:9444:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:9445::,2a09:9445:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9446::,2a09:9446:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:9447::,2a09:9447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9448::,2a09:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:9445::,2a09:9445:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a09:9446::,2a09:9446:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:9447::,2a09:9447:ffff:ffff:ffff:ffff:ffff:ffff,US 2a09:9480::,2a09:9487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9488::,2a09:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:94c0::,2a09:94c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:94c8::,2a09:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9500::,2a09:9507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9508::,2a09:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9540::,2a09:9547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9548::,2a09:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9580::,2a09:9587:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a09:9588::,2a09:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:95c0::,2a09:95c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:95c8::,2a09:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9600::,2a09:9607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9608::,2a09:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9640::,2a09:9647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9648::,2a09:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9680::,2a09:9687:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:9688::,2a09:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:96c0::,2a09:96c0:0:ffff:ffff:ffff:ffff:ffff,NL -2a09:96c0:1::,2a09:96c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:96c1::,2a09:96c7:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a09:96c8::,2a09:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:96c0:1::,2a09:96c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:9700::,2a09:9707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9708::,2a09:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9740::,2a09:9747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:9748::,2a09:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9780::,2a09:9787:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:9788::,2a09:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:97c0::,2a09:97c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:97c8::,2a09:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9800::,2a09:9807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9808::,2a09:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9840::,2a09:9847:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:9848::,2a09:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9880::,2a09:9887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9888::,2a09:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:98c0::,2a09:98c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:98c8::,2a09:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9900::,2a09:9900:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a09:9901::,2a09:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9940::,2a09:9947:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:9948::,2a09:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9980::,2a09:9987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9988::,2a09:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:99c0::,2a09:99c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:99c8::,2a09:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9a00::,2a09:9a07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:9a08::,2a09:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:9a00::,2a09:9a07:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a09:9a40::,2a09:9a47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:9a48::,2a09:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9a80::,2a09:9a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9a88::,2a09:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9ac0::,2a09:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:9ac8::,2a09:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9b00::,2a09:9b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9b08::,2a09:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9b40::,2a09:9b47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:9b48::,2a09:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9b80::,2a09:9b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:9b88::,2a09:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:9b80::,2a09:9b87:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a09:9bc0::,2a09:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:9bc8::,2a09:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9c00::,2a09:9c07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:9c08::,2a09:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9c40::,2a09:9c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:9c48::,2a09:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9c80::,2a09:9c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:9c88::,2a09:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9cc0::,2a09:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:9cc8::,2a09:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9d00::,2a09:9d07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:9d08::,2a09:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9d40::,2a09:9d47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:9d48::,2a09:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9d80::,2a09:9d87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:9d88::,2a09:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:9d80::,2a09:9d87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:9dc0::,2a09:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:9dc8::,2a09:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9e00::,2a09:9e00:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:9e01::,2a09:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9e40::,2a09:9e47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9e48::,2a09:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9e80::,2a09:9e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:9e88::,2a09:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9ec0::,2a09:9ec0:0:ffff:ffff:ffff:ffff:ffff,RO -2a09:9ec0:1::,2a09:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:9ec1::,2a09:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:9ec0::,2a09:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:9f00::,2a09:9f07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:9f08::,2a09:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:9f40::,2a09:9f47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:9f48::,2a09:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:9f80::,2a09:9f87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:9f88::,2a09:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:9f80::,2a09:9f87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a09:9fc0::,2a09:9fc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:9fc8::,2a09:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a000::,2a09:a007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:a008::,2a09:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a040::,2a09:a047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:a048::,2a09:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:a080::,2a09:a080:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:a081::,2a09:a087:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a09:a088::,2a09:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:a080::,2a09:a087:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:a0c0::,2a09:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a09:a0c8::,2a09:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a100::,2a09:a107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:a108::,2a09:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a140::,2a09:a147:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a09:a148::,2a09:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a180::,2a09:a187:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:a188::,2a09:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a1c0::,2a09:a1c7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a09:a1c8::,2a09:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a200::,2a09:a207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:a208::,2a09:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a240::,2a09:a247:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a09:a248::,2a09:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a280::,2a09:a287:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:a288::,2a09:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a2c0::,2a09:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:a2c8::,2a09:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a300::,2a09:a300:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a09:a301::,2a09:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a340::,2a09:a347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:a348::,2a09:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a380::,2a09:a387:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:a388::,2a09:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:a400::,2a09:a407:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a09:a408::,2a09:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:a3c0::,2a09:a3c7:ffff:ffff:ffff:ffff:ffff:ffff,ES +2a09:a400::,2a09:a407:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a09:a440::,2a09:a447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:a448::,2a09:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a480::,2a09:a487:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:a488::,2a09:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a4c0::,2a09:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:a4c8::,2a09:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:a500::,2a09:a507:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:a508::,2a09:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:a500::,2a09:a507:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:a540::,2a09:a547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:a548::,2a09:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a580::,2a09:a587:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:a588::,2a09:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a5c0::,2a09:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:a5c8::,2a09:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a600::,2a09:a607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:a608::,2a09:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a640::,2a09:a640:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:a641::,2a09:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a680::,2a09:a687:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:a688::,2a09:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a6c0::,2a09:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:a6c8::,2a09:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a700::,2a09:a707:ffff:ffff:ffff:ffff:ffff:ffff,VG -2a09:a708::,2a09:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a740::,2a09:a747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:a748::,2a09:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a780::,2a09:a787:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:a788::,2a09:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a7c0::,2a09:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:a7c8::,2a09:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:a800::,2a09:a807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:a808::,2a09:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:a840::,2a09:a847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:a848::,2a09:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:a800::,2a09:a807:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:a840::,2a09:a847:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a09:a880::,2a09:a887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:a888::,2a09:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a8c0::,2a09:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:a8c8::,2a09:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a900::,2a09:a907:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:a908::,2a09:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a940::,2a09:a947:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a09:a948::,2a09:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a980::,2a09:a987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:a988::,2a09:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:a9c0::,2a09:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:a9c8::,2a09:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:aa00::,2a09:aa00:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:aa01::,2a09:aa01:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:aa02::,2a09:aa02:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:aa03::,2a09:aa07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:aa08::,2a09:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:aa00::,2a09:aa07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:aa40::,2a09:aa47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:aa48::,2a09:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:aa80::,2a09:aa80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:aa81::,2a09:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:aac0::,2a09:aac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:aac8::,2a09:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ab00::,2a09:ab07:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a09:ab08::,2a09:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ab40::,2a09:ab47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:ab48::,2a09:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ab80::,2a09:ab87:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a09:ab88::,2a09:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:abc0::,2a09:abc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:abc8::,2a09:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ac00::,2a09:ac07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:ac08::,2a09:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:ac40::,2a09:ac40:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:ac41::,2a09:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ac80::,2a09:ac87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:ac88::,2a09:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:acc0::,2a09:acc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:acc8::,2a09:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ad00::,2a09:ad07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a09:ad08::,2a09:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ad40::,2a09:ad47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:ad48::,2a09:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ad80::,2a09:ad87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:ad88::,2a09:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:adc0::,2a09:adc7:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a09:adc8::,2a09:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ae00::,2a09:ae07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:ae08::,2a09:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ae40::,2a09:ae47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a09:ae48::,2a09:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:ae80::,2a09:ae87:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a09:ae88::,2a09:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:aec0::,2a09:aec7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:aec8::,2a09:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:af00::,2a09:af07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:af08::,2a09:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:af00::,2a09:af07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:af40::,2a09:af47:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a09:af48::,2a09:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:af80::,2a09:af87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:af88::,2a09:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:afc0::,2a09:afc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:afc8::,2a09:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b000::,2a09:b007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:b008::,2a09:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b040::,2a09:b047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:b048::,2a09:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:b080::,2a09:b087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:b088::,2a09:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:b080::,2a09:b087:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a09:b0c0::,2a09:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:b0c1::,2a09:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:b100::,2a09:b107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:b108::,2a09:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:b100::,2a09:b106:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:b107::,2a09:b107:ffff:ffff:ffff:ffff:ffff:ffff,US 2a09:b140::,2a09:b147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:b148::,2a09:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b180::,2a09:b187:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:b188::,2a09:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b1c0::,2a09:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:b1c8::,2a09:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:b200::,2a09:b200:5:ffff:ffff:ffff:ffff:ffff,GB -2a09:b200:6::,2a09:b200:6:ffff:ffff:ffff:ffff:ffff,US -2a09:b200:7::,2a09:b207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:b208::,2a09:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:b200::,2a09:b207:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a09:b240::,2a09:b247:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:b248::,2a09:b280:f:ffff:ffff:ffff:ffff:ffff,EU -2a09:b280:10::,2a09:b280:beee:ffff:ffff:ffff:ffff:ffff,GB -2a09:b280:beef::,2a09:b280:beef:ffff:ffff:ffff:ffff:ffff,EU +2a09:b280::,2a09:b280:beee:ffff:ffff:ffff:ffff:ffff,GB +2a09:b280:beef::,2a09:b280:beef:ffff:ffff:ffff:ffff:ffff,US 2a09:b280:bef0::,2a09:b280:ccbf:ffff:ffff:ffff:ffff:ffff,GB -2a09:b280:ccc0::,2a09:b280:cccd:ffff:ffff:ffff:ffff:ffff,JP -2a09:b280:ccce::,2a09:b280:cccf:ffff:ffff:ffff:ffff:ffff,NO -2a09:b280:ccd0::,2a09:b280:ff4f:ffff:ffff:ffff:ffff:ffff,GB -2a09:b280:ff50::,2a09:b280:ff50:ffff:ffff:ffff:ffff:ffff,NL -2a09:b280:ff51::,2a09:b280:ff5f:ffff:ffff:ffff:ffff:ffff,GB -2a09:b280:ff60::,2a09:b280:ff61:ffff:ffff:ffff:ffff:ffff,RO -2a09:b280:ff62::,2a09:b280:ff6f:ffff:ffff:ffff:ffff:ffff,NL -2a09:b280:ff70::,2a09:b280:ff7f:ffff:ffff:ffff:ffff:ffff,GB -2a09:b280:ff80::,2a09:b280:ff80:ffff:ffff:ffff:ffff:ffff,DE -2a09:b280:ff81::,2a09:b280:ff81:ffff:ffff:ffff:ffff:ffff,HK -2a09:b280:ff82::,2a09:b280:ff8f:ffff:ffff:ffff:ffff:ffff,DE +2a09:b280:ccc0::,2a09:b280:cccf:ffff:ffff:ffff:ffff:ffff,JP +2a09:b280:ccd0::,2a09:b280:ff7f:ffff:ffff:ffff:ffff:ffff,GB +2a09:b280:ff80::,2a09:b280:ff8f:ffff:ffff:ffff:ffff:ffff,DE 2a09:b280:ff90::,2a09:b280:ffaf:ffff:ffff:ffff:ffff:ffff,GB -2a09:b280:ffb0::,2a09:b280:ffb2:ffff:ffff:ffff:ffff:ffff,JP -2a09:b280:ffb3::,2a09:b280:ffb8:ffff:ffff:ffff:ffff:ffff,GB -2a09:b280:ffb9::,2a09:b280:ffba:ffff:ffff:ffff:ffff:ffff,NL -2a09:b280:ffbb::,2a09:b280:ffbc:ffff:ffff:ffff:ffff:ffff,US -2a09:b280:ffbd::,2a09:b280:ffbe:ffff:ffff:ffff:ffff:ffff,NO -2a09:b280:ffbf::,2a09:b280:ffbf:ffff:ffff:ffff:ffff:ffff,EU +2a09:b280:ffb0::,2a09:b280:ffb1:ffff:ffff:ffff:ffff:ffff,JP +2a09:b280:ffb2::,2a09:b280:ffba:ffff:ffff:ffff:ffff:ffff,GB +2a09:b280:ffbb::,2a09:b280:ffbc:ffff:ffff:ffff:ffff:ffff,JP +2a09:b280:ffbd::,2a09:b280:ffbd:ffff:ffff:ffff:ffff:ffff,NL +2a09:b280:ffbe::,2a09:b280:ffbe:ffff:ffff:ffff:ffff:ffff,DE 2a09:b280:ffc0::,2a09:b287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:b288::,2a09:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b2c0::,2a09:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:b2c8::,2a09:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:b300::,2a09:b307:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:b340::,2a09:b347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:b348::,2a09:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:b380::,2a09:b387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:b388::,2a09:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:b380::,2a09:b387:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:b3c0::,2a09:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:b3c8::,2a09:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b400::,2a09:b407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:b408::,2a09:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b440::,2a09:b447:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:b448::,2a09:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b480::,2a09:b487:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a09:b488::,2a09:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b4c0::,2a09:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a09:b4c8::,2a09:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b500::,2a09:b507:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:b508::,2a09:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b540::,2a09:b547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:b548::,2a09:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b580::,2a09:b587:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:b588::,2a09:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b5c0::,2a09:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:b5c8::,2a09:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:b600::,2a09:b600:4:ffff:ffff:ffff:ffff:ffff,GB -2a09:b600:5::,2a09:b600:5:ffff:ffff:ffff:ffff:ffff,NL -2a09:b600:6::,2a09:b607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:b608::,2a09:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:b600::,2a09:b607:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a09:b640::,2a09:b647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:b648::,2a09:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b680::,2a09:b687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:b688::,2a09:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b6c0::,2a09:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a09:b6c8::,2a09:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b700::,2a09:b707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:b708::,2a09:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:b740::,2a09:b747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:b748::,2a09:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:b740::,2a09:b747:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a09:b780::,2a09:b783:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:b784::,2a09:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b7c0::,2a09:b7c0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a09:b7c1::,2a09:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b800::,2a09:b807:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a09:b808::,2a09:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b840::,2a09:b847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:b848::,2a09:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b880::,2a09:b887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:b888::,2a09:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b8c0::,2a09:b8c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:b8c8::,2a09:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:b900::,2a09:b907:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:b908::,2a09:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:b940::,2a09:b947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:b948::,2a09:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:b980::,2a09:b987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:b988::,2a09:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:b980::,2a09:b986:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:b987::,2a09:b987:ffff:ffff:ffff:ffff:ffff:ffff,US 2a09:b9c0::,2a09:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a09:b9c8::,2a09:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ba00::,2a09:ba07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:ba08::,2a09:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:ba40::,2a09:ba47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:ba48::,2a09:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:ba40::,2a09:ba47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:ba80::,2a09:ba87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:ba88::,2a09:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:bac0::,2a09:bac7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:bac8::,2a09:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:bac0::,2a09:bac0:3f:ffff:ffff:ffff:ffff:ffff,US +2a09:bac0:40::,2a09:bac0:40:ffff:ffff:ffff:ffff:ffff,ES +2a09:bac0:41::,2a09:bac7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a09:bb00::,2a09:bb07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:bb08::,2a09:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:bb40::,2a09:bb47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:bb48::,2a09:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:bb40::,2a09:bb47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:bb80::,2a09:bb87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:bb88::,2a09:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:bbc0::,2a09:bbc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:bbc8::,2a09:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:bc00::,2a09:bc07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:bc08::,2a09:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:bc40::,2a09:bc47:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a09:bc48::,2a09:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:bc80::,2a09:bc87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:bc88::,2a09:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:bc80::,2a09:bc87:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a09:bcc0::,2a09:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:bcc8::,2a09:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:bd00::,2a09:bd00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:bd01::,2a09:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:bd40::,2a09:bd47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:bd48::,2a09:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:bd80::,2a09:bd87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:bd88::,2a09:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:bdc0::,2a09:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a09:be00::,2a09:be00:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:be01::,2a09:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:be40::,2a09:be40:111f:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:1120::,2a09:be40:112f:ffff:ffff:ffff:ffff:ffff,CA -2a09:be40:1130::,2a09:be40:1132:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:1133::,2a09:be40:1135:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:1136::,2a09:be40:1136:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:1137::,2a09:be40:113f:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:1140::,2a09:be40:1142:ffff:ffff:ffff:ffff:ffff,LK -2a09:be40:1143::,2a09:be40:1146:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:1147::,2a09:be40:1147:ffff:ffff:ffff:ffff:ffff,LK -2a09:be40:1148::,2a09:be40:114f:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:1150::,2a09:be40:115f:ffff:ffff:ffff:ffff:ffff,HK -2a09:be40:1160::,2a09:be40:116f:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:1170::,2a09:be40:1170:ffff:ffff:ffff:ffff:ffff,EU -2a09:be40:1171::,2a09:be40:1172:ffff:ffff:ffff:ffff:ffff,US -2a09:be40:1173::,2a09:be40:117f:ffff:ffff:ffff:ffff:ffff,NO -2a09:be40:1180::,2a09:be40:118f:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:1190::,2a09:be40:119f:ffff:ffff:ffff:ffff:ffff,NO -2a09:be40:11a0::,2a09:be40:11ff:ffff:ffff:ffff:ffff:ffff,HR +2a09:be40::,2a09:be40:ff:ffff:ffff:ffff:ffff:ffff,CZ +2a09:be40:100::,2a09:be40:113f:ffff:ffff:ffff:ffff:ffff,HR +2a09:be40:1140::,2a09:be40:1140:ffff:ffff:ffff:ffff:ffff,LK +2a09:be40:1141::,2a09:be40:11ff:ffff:ffff:ffff:ffff:ffff,HR 2a09:be40:1200::,2a09:be40:12ff:ffff:ffff:ffff:ffff:ffff,US -2a09:be40:1300::,2a09:be40:13ff:ffff:ffff:ffff:ffff:ffff,NO -2a09:be40:1400::,2a09:be40:14ff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:1500::,2a09:be40:15ff:ffff:ffff:ffff:ffff:ffff,EE -2a09:be40:1600::,2a09:be40:16ff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:1700::,2a09:be40:17ff:ffff:ffff:ffff:ffff:ffff,BE -2a09:be40:1800::,2a09:be40:27ff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:2800::,2a09:be40:28ff:ffff:ffff:ffff:ffff:ffff,SE -2a09:be40:2900::,2a09:be40:29ff:ffff:ffff:ffff:ffff:ffff,FR -2a09:be40:2a00::,2a09:be40:2fff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:3000::,2a09:be40:30ff:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:3100::,2a09:be40:31ff:ffff:ffff:ffff:ffff:ffff,NL -2a09:be40:3200::,2a09:be40:32ff:ffff:ffff:ffff:ffff:ffff,HR +2a09:be40:1300::,2a09:be40:32ff:ffff:ffff:ffff:ffff:ffff,HR 2a09:be40:3300::,2a09:be40:33ff:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:3400::,2a09:be40:340f:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:3410::,2a09:be40:341f:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:3420::,2a09:be40:342f:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:3430::,2a09:be40:343f:ffff:ffff:ffff:ffff:ffff,RO -2a09:be40:3440::,2a09:be40:344f:ffff:ffff:ffff:ffff:ffff,TW -2a09:be40:3450::,2a09:be40:345f:ffff:ffff:ffff:ffff:ffff,EU -2a09:be40:3460::,2a09:be40:34ff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:3500::,2a09:be40:35ff:ffff:ffff:ffff:ffff:ffff,NL -2a09:be40:3600::,2a09:be40:360f:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:3610::,2a09:be40:361f:ffff:ffff:ffff:ffff:ffff,NL -2a09:be40:3620::,2a09:be40:362f:ffff:ffff:ffff:ffff:ffff,US -2a09:be40:3630::,2a09:be40:363f:ffff:ffff:ffff:ffff:ffff,EU -2a09:be40:3640::,2a09:be40:364f:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:3650::,2a09:be40:3650:ffff:ffff:ffff:ffff:ffff,US -2a09:be40:3651::,2a09:be40:365f:ffff:ffff:ffff:ffff:ffff,NL -2a09:be40:3660::,2a09:be40:366f:ffff:ffff:ffff:ffff:ffff,FR -2a09:be40:3670::,2a09:be40:367f:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:3680::,2a09:be40:368f:ffff:ffff:ffff:ffff:ffff,US -2a09:be40:3690::,2a09:be40:369f:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:36a0::,2a09:be40:36ff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:3700::,2a09:be40:3707:ffff:ffff:ffff:ffff:ffff,US -2a09:be40:3708::,2a09:be40:3708:ffff:ffff:ffff:ffff:ffff,EU -2a09:be40:3709::,2a09:be40:37ff:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:3800::,2a09:be40:38ff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:3900::,2a09:be40:39ff:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:3a00::,2a09:be40:41ff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:4200::,2a09:be40:42ff:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:4300::,2a09:be40:4306:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:4307::,2a09:be40:4308:ffff:ffff:ffff:ffff:ffff,US -2a09:be40:4309::,2a09:be40:4309:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:430a::,2a09:be40:430e:ffff:ffff:ffff:ffff:ffff,US -2a09:be40:430f::,2a09:be40:430f:ffff:ffff:ffff:ffff:ffff,NO -2a09:be40:4310::,2a09:be40:4311:ffff:ffff:ffff:ffff:ffff,US -2a09:be40:4312::,2a09:be40:4312:ffff:ffff:ffff:ffff:ffff,NO -2a09:be40:4313::,2a09:be40:43ff:ffff:ffff:ffff:ffff:ffff,US -2a09:be40:4400::,2a09:be40:44ff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:4500::,2a09:be40:45ff:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:4600::,2a09:be40:46ff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:4700::,2a09:be40:47ff:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:4800::,2a09:be40:6aff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:6b00::,2a09:be40:6bff:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:6c00::,2a09:be40:b1ff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:b200::,2a09:be40:b2ff:ffff:ffff:ffff:ffff:ffff,FR -2a09:be40:b300::,2a09:be40:b9ff:ffff:ffff:ffff:ffff:ffff,HR +2a09:be40:3400::,2a09:be40:360f:ffff:ffff:ffff:ffff:ffff,HR +2a09:be40:3610::,2a09:be40:361f:ffff:ffff:ffff:ffff:ffff,DE +2a09:be40:3620::,2a09:be40:48ff:ffff:ffff:ffff:ffff:ffff,HR +2a09:be40:4900::,2a09:be40:49bb:10:ffff:ffff:ffff:ffff,DE +2a09:be40:49bb:11::,2a09:be40:49bb:11:ffff:ffff:ffff:ffff,US +2a09:be40:49bb:12::,2a09:be40:49bb:a4:ffff:ffff:ffff:ffff,DE +2a09:be40:49bb:a5::,2a09:be40:49bb:a5:ffff:ffff:ffff:ffff,NL +2a09:be40:49bb:a6::,2a09:be40:49bb:b18:ffff:ffff:ffff:ffff,DE +2a09:be40:49bb:b19::,2a09:be40:49bb:b19:ffff:ffff:ffff:ffff,US +2a09:be40:49bb:b1a::,2a09:be40:49bb:fcd:ffff:ffff:ffff:ffff,DE +2a09:be40:49bb:fce::,2a09:be40:49bb:fce:ffff:ffff:ffff:ffff,FR +2a09:be40:49bb:fcf::,2a09:be40:49bb:5ce2:ffff:ffff:ffff:ffff,DE +2a09:be40:49bb:5ce3::,2a09:be40:49bb:5ce3:ffff:ffff:ffff:ffff,US +2a09:be40:49bb:5ce4::,2a09:be40:49bb:9b0f:ffff:ffff:ffff:ffff,DE +2a09:be40:49bb:9b10::,2a09:be40:49bb:9b10:ffff:ffff:ffff:ffff,GB +2a09:be40:49bb:9b11::,2a09:be40:49bb:ca10:ffff:ffff:ffff:ffff,DE +2a09:be40:49bb:ca11::,2a09:be40:49bb:ca11:ffff:ffff:ffff:ffff,US +2a09:be40:49bb:ca12::,2a09:be40:49ff:ffff:ffff:ffff:ffff:ffff,DE +2a09:be40:4a00::,2a09:be40:b9ff:ffff:ffff:ffff:ffff:ffff,HR 2a09:be40:ba00::,2a09:be40:baff:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:bb00::,2a09:be40:bcff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:bd00::,2a09:be40:bd0f:ffff:ffff:ffff:ffff:ffff,NL -2a09:be40:bd10::,2a09:be40:bdff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be40:be00::,2a09:be40:bef3:ffff:ffff:ffff:ffff:ffff,GB -2a09:be40:bef4::,2a09:be40:beff:ffff:ffff:ffff:ffff:ffff,DE -2a09:be40:bf00::,2a09:be47:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a09:be48::,2a09:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:be40:bb00::,2a09:be47:ffff:ffff:ffff:ffff:ffff:ffff,HR 2a09:be80::,2a09:be87:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a09:be88::,2a09:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:bec0::,2a09:bec0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:bec1::,2a09:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:bf00::,2a09:bf07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:bf08::,2a09:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:bf00::,2a09:bf07:ffff:ffff:ffff:ffff:ffff:ffff,US 2a09:bf40::,2a09:bf47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:bf48::,2a09:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:bf80::,2a09:bf80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:bf81::,2a09:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:c000::,2a09:c007:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:c008::,2a09:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:bfc0::,2a09:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2a09:c000::,2a09:c007:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:c040::,2a09:c047:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a09:c048::,2a09:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c080::,2a09:c087:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a09:c088::,2a09:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c0c0::,2a09:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:c0c8::,2a09:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c100::,2a09:c100:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:c101::,2a09:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:c140::,2a09:c140:beee:ffff:ffff:ffff:ffff:ffff,RU -2a09:c140:beef::,2a09:c140:beef:ffff:ffff:ffff:ffff:ffff,HK -2a09:c140:bef0::,2a09:c140:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:c141::,2a09:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:c140::,2a09:c140:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:c180::,2a09:c187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:c188::,2a09:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c1c0::,2a09:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:c1c8::,2a09:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c200::,2a09:c207:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:c208::,2a09:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c240::,2a09:c247:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a09:c248::,2a09:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c280::,2a09:c287:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:c288::,2a09:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c2c0::,2a09:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:c2c8::,2a09:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c300::,2a09:c307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:c308::,2a09:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c340::,2a09:c347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:c348::,2a09:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c380::,2a09:c387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:c388::,2a09:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c3c0::,2a09:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:c3c8::,2a09:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c400::,2a09:c407:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:c408::,2a09:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:c440::,2a09:c447:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:c448::,2a09:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:c440::,2a09:c447:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a09:c480::,2a09:c487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:c488::,2a09:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c4c0::,2a09:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:c4c8::,2a09:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c500::,2a09:c507:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a09:c508::,2a09:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:c540::,2a09:c540:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:c541::,2a09:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:c540::,2a09:c540:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:c580::,2a09:c580:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:c581::,2a09:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c5c0::,2a09:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:c5c8::,2a09:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:c600::,2a09:c607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:c608::,2a09:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:c600::,2a09:c607:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a09:c640::,2a09:c647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:c648::,2a09:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c680::,2a09:c687:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:c688::,2a09:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c6c0::,2a09:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:c6c8::,2a09:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c700::,2a09:c707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:c708::,2a09:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c740::,2a09:c747:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:c748::,2a09:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c780::,2a09:c787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:c788::,2a09:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c7c0::,2a09:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:c7c8::,2a09:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:c800::,2a09:c807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:c808::,2a09:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:c800::,2a09:c807:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a09:c840::,2a09:c847:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a09:c848::,2a09:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c880::,2a09:c887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:c888::,2a09:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c8c0::,2a09:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:c8c8::,2a09:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:c900::,2a09:c900:0:ffff:ffff:ffff:ffff:ffff,RO -2a09:c900:1::,2a09:c900:1:ffff:ffff:ffff:ffff:ffff,IE -2a09:c900:2::,2a09:c900:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:c901::,2a09:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:c900::,2a09:c900:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a09:c940::,2a09:c947:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a09:c948::,2a09:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c980::,2a09:c980:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:c981::,2a09:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:c9c0::,2a09:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:c9c8::,2a09:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ca00::,2a09:ca07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:ca08::,2a09:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:ca40::,2a09:ca47:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:ca48::,2a09:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:ca40::,2a09:ca47:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a09:ca80::,2a09:ca87:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a09:ca88::,2a09:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cac0::,2a09:cac7:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:cac8::,2a09:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cb00::,2a09:cb07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:cb08::,2a09:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cb40::,2a09:cb47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:cb48::,2a09:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cb80::,2a09:cb87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:cb88::,2a09:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cbc0::,2a09:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:cbc8::,2a09:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cc00::,2a09:cc07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:cc08::,2a09:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cc40::,2a09:cc47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:cc48::,2a09:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cc80::,2a09:cc87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:cc88::,2a09:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ccc0::,2a09:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:ccc8::,2a09:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:cd40::,2a09:cd40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:cd41::,2a09:cd41:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:cd42::,2a09:cd42:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a09:cd43::,2a09:cd43:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a09:cd44::,2a09:cd44:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:cd45::,2a09:cd45:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:cd46::,2a09:cd46:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a09:cd47::,2a09:cd47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:cd48::,2a09:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:cd00::,2a09:cd07:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a09:cd40::,2a09:cd47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a09:cd80::,2a09:cd87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:cd88::,2a09:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cdc0::,2a09:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:cdc8::,2a09:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:ce00::,2a09:ce07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:ce08::,2a09:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:ce00::,2a09:ce07:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a09:ce40::,2a09:ce47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:ce48::,2a09:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ce80::,2a09:ce87:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a09:ce88::,2a09:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cec0::,2a09:cec7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:cec8::,2a09:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cf00::,2a09:cf07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:cf08::,2a09:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cf40::,2a09:cf47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:cf48::,2a09:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cf80::,2a09:cf87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:cf88::,2a09:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:cfc0::,2a09:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:cfc8::,2a09:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d000::,2a09:d007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:d008::,2a09:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d040::,2a09:d047:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:d048::,2a09:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d080::,2a09:d087:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:d088::,2a09:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d0c0::,2a09:d0c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:d0c8::,2a09:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d100::,2a09:d107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:d108::,2a09:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:d140::,2a09:d147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:d148::,2a09:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:d140::,2a09:d147:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:d180::,2a09:d187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:d188::,2a09:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d1c0::,2a09:d1c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a09:d1c8::,2a09:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d200::,2a09:d207:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:d208::,2a09:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d240::,2a09:d240:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:d241::,2a09:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d280::,2a09:d287:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:d288::,2a09:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d2c0::,2a09:d2c1:0:ffff:ffff:ffff:ffff:ffff,RU 2a09:d2c1:1::,2a09:d2c1:1:ffff:ffff:ffff:ffff:ffff,GB -2a09:d2c1:2::,2a09:d2c1:4:ffff:ffff:ffff:ffff:ffff,RU -2a09:d2c1:5::,2a09:d2c1:5:ffff:ffff:ffff:ffff:ffff,GE -2a09:d2c1:6::,2a09:d2c1:6:ffff:ffff:ffff:ffff:ffff,UA -2a09:d2c1:7::,2a09:d2c1:9:ffff:ffff:ffff:ffff:ffff,RU -2a09:d2c1:a::,2a09:d2c1:a:ffff:ffff:ffff:ffff:ffff,GB -2a09:d2c1:b::,2a09:d2c2:0:ffff:ffff:ffff:ffff:ffff,RU -2a09:d2c2:1::,2a09:d2c2:1:ffff:ffff:ffff:ffff:ffff,DE -2a09:d2c2:2::,2a09:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:d2c8::,2a09:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:d2c1:2::,2a09:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:d300::,2a09:d307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:d308::,2a09:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d340::,2a09:d347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:d348::,2a09:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d380::,2a09:d387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:d388::,2a09:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d3c0::,2a09:d3c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:d3c8::,2a09:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d400::,2a09:d407:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a09:d408::,2a09:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:d440::,2a09:d447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:d448::,2a09:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:d480::,2a09:d487:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a09:d488::,2a09:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:d440::,2a09:d447:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:d480::,2a09:d487:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a09:d4c0::,2a09:d4c7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a09:d4c8::,2a09:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d500::,2a09:d507:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:d508::,2a09:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d540::,2a09:d547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:d548::,2a09:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d580::,2a09:d587:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:d588::,2a09:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:d5c0::,2a09:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:d5c1::,2a09:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:d5c8::,2a09:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:d5c0::,2a09:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a09:d600::,2a09:d607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:d608::,2a09:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d640::,2a09:d647:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:d648::,2a09:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d680::,2a09:d687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:d688::,2a09:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d6c0::,2a09:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:d6c1::,2a09:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d700::,2a09:d707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:d708::,2a09:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d740::,2a09:d747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:d748::,2a09:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d780::,2a09:d787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:d788::,2a09:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d7c0::,2a09:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a09:d7c8::,2a09:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d800::,2a09:d807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:d808::,2a09:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:d840::,2a09:d847:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a09:d848::,2a09:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:d840::,2a09:d847:ffff:ffff:ffff:ffff:ffff:ffff,GR 2a09:d880::,2a09:d880:0:ffff:ffff:ffff:ffff:ffff,RU -2a09:d880:1::,2a09:d880:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:d881::,2a09:d881:0:ffff:ffff:ffff:ffff:ffff,FI -2a09:d881:1::,2a09:d887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:d888::,2a09:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:d880:1::,2a09:d887:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a09:d8c0::,2a09:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:d8c8::,2a09:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d900::,2a09:d907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:d908::,2a09:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d940::,2a09:d947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:d948::,2a09:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d980::,2a09:d987:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a09:d988::,2a09:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:d9c0::,2a09:d9c0:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a09:d9c1::,2a09:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:da00::,2a09:da07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:da08::,2a09:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:da40::,2a09:da47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:da48::,2a09:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:da40::,2a09:da47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:da80::,2a09:da87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:da88::,2a09:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:dac0::,2a09:dac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:dac8::,2a09:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:db00::,2a09:db07:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a09:db08::,2a09:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:db00::,2a09:db07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:db40::,2a09:db47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:db48::,2a09:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:db80::,2a09:db87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:db88::,2a09:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:dbc0::,2a09:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:dbc8::,2a09:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:dc00::,2a09:dc07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:dc08::,2a09:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:dc00::,2a09:dc07:ffff:ffff:ffff:ffff:ffff:ffff,US 2a09:dc40::,2a09:dc47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:dc48::,2a09:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:dc80::,2a09:dc87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:dc88::,2a09:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:dcc0::,2a09:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:dcc8::,2a09:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:dd00::,2a09:dd07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:dd08::,2a09:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:dd40::,2a09:dd47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:dd48::,2a09:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:dd80::,2a09:dd87:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a09:dd88::,2a09:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ddc0::,2a09:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:ddc8::,2a09:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:de00::,2a09:de07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:de08::,2a09:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:de40::,2a09:de40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:de41::,2a09:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:de80::,2a09:de80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:de81::,2a09:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:dec0::,2a09:dec7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:dec8::,2a09:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:df00::,2a09:df07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:df08::,2a09:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:df40::,2a09:df47:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a09:df80::,2a09:df87:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a09:df88::,2a09:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:dfc0::,2a09:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:dfc8::,2a09:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e000::,2a09:e007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:e008::,2a09:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e040::,2a09:e040:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:e041::,2a09:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e080::,2a09:e087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:e088::,2a09:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e0c0::,2a09:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a09:e0c8::,2a09:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e100::,2a09:e107:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:e108::,2a09:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e140::,2a09:e147:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a09:e148::,2a09:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e180::,2a09:e187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:e188::,2a09:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:e1c0::,2a09:e1c1:efdf:ffff:ffff:ffff:ffff:ffff,DE -2a09:e1c1:efe0::,2a09:e1c1:efef:ffff:ffff:ffff:ffff:ffff,IE +2a09:e1c0::,2a09:e1c1:efef:ffff:ffff:ffff:ffff:ffff,DE 2a09:e1c1:eff0::,2a09:e1c1:efff:ffff:ffff:ffff:ffff:ffff,BY 2a09:e1c1:f000::,2a09:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:e1c8::,2a09:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e200::,2a09:e207:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:e208::,2a09:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e240::,2a09:e247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:e248::,2a09:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e280::,2a09:e287:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a09:e288::,2a09:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:e2c0::,2a09:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:e2c8::,2a09:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:e2c0::,2a09:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a09:e300::,2a09:e307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:e308::,2a09:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e340::,2a09:e347:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:e348::,2a09:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:e380::,2a09:e387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:e388::,2a09:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:e3c0::,2a09:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:e3c8::,2a09:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:e380::,2a09:e387:ffff:ffff:ffff:ffff:ffff:ffff,US +2a09:e3c0::,2a09:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:e400::,2a09:e407:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:e408::,2a09:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e440::,2a09:e447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:e448::,2a09:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e480::,2a09:e487:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a09:e488::,2a09:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e4c0::,2a09:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:e4c1::,2a09:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e500::,2a09:e507:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:e508::,2a09:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e540::,2a09:e547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:e548::,2a09:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e580::,2a09:e587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:e588::,2a09:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:e5c0::,2a09:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:e5c8::,2a09:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:e5c0::,2a09:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:e600::,2a09:e607:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:e608::,2a09:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e640::,2a09:e647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:e648::,2a09:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e680::,2a09:e680:0:ffff:ffff:ffff:ffff:ffff,FR 2a09:e680:1::,2a09:e680:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:e681::,2a09:e681:ffff:ffff:ffff:ffff:ffff:ffff,GB @@ -75783,2075 +49151,1002 @@ 2a09:e683:2::,2a09:e684:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:e685::,2a09:e685:0:ffff:ffff:ffff:ffff:ffff,GB 2a09:e685:1::,2a09:e687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:e688::,2a09:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e6c0::,2a09:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:e6c8::,2a09:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e700::,2a09:e707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:e708::,2a09:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:e740::,2a09:e740:fff:ffff:ffff:ffff:ffff:ffff,NL -2a09:e740:1000::,2a09:e740:100f:ffff:ffff:ffff:ffff:ffff,DE -2a09:e740:1010::,2a09:e747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:e748::,2a09:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:e740::,2a09:e747:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a09:e780::,2a09:e787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:e788::,2a09:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e7c0::,2a09:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:e7c8::,2a09:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e800::,2a09:e807:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:e808::,2a09:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e840::,2a09:e847:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:e848::,2a09:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e880::,2a09:e887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:e888::,2a09:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e8c0::,2a09:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:e8c8::,2a09:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e900::,2a09:e907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:e908::,2a09:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:e940::,2a09:e940:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:e941::,2a09:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:e980::,2a09:e987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:e988::,2a09:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:e980::,2a09:e987:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a09:e9c0::,2a09:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:e9c8::,2a09:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ea00::,2a09:ea00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:ea01::,2a09:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ea40::,2a09:ea47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:ea48::,2a09:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ea80::,2a09:ea87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:ea88::,2a09:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:eac0::,2a09:eac7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:eac8::,2a09:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:eb00::,2a09:eb07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:eb08::,2a09:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:eb40::,2a09:eb47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:eb48::,2a09:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:eb80::,2a09:eb87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:eb88::,2a09:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ebc0::,2a09:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a09:ebc8::,2a09:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ec00::,2a09:ec07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:ec08::,2a09:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ec40::,2a09:ec47:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a09:ec48::,2a09:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ec80::,2a09:ec87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:ec88::,2a09:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ecc0::,2a09:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:ecc8::,2a09:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ed00::,2a09:ed07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:ed08::,2a09:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ed40::,2a09:ed47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:ed48::,2a09:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:ed80::,2a09:ed87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:ed88::,2a09:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:ed80::,2a09:ed87:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a09:edc0::,2a09:edc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:edc1::,2a09:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ee00::,2a09:ee07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:ee08::,2a09:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ee40::,2a09:ee47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a09:ee48::,2a09:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ee80::,2a09:ee87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:ee88::,2a09:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:eec0::,2a09:eec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:eec8::,2a09:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ef00::,2a09:ef07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:ef08::,2a09:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:ef40::,2a09:ef47:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a09:ef48::,2a09:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:ef40::,2a09:ef47:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a09:ef80::,2a09:ef87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:ef88::,2a09:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:efc0::,2a09:efc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:efc8::,2a09:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:f000::,2a09:f007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f008::,2a09:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:efc0::,2a09:efc7:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a09:f000::,2a09:f007:ffff:ffff:ffff:ffff:ffff:ffff,US 2a09:f040::,2a09:f047:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:f048::,2a09:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f080::,2a09:f087:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:f088::,2a09:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f0c0::,2a09:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:f0c8::,2a09:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:f100::,2a09:f100:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f101::,2a09:f101:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:f102::,2a09:f107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f108::,2a09:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:f100::,2a09:f107:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:f140::,2a09:f147:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:f148::,2a09:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:f180::,2a09:f180:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:f181::,2a09:f187:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a09:f188::,2a09:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:f1c0::,2a09:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:f1c8::,2a09:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:f180::,2a09:f187:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a09:f1c0::,2a09:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:f200::,2a09:f207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:f208::,2a09:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f240::,2a09:f247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:f248::,2a09:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f280::,2a09:f287:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:f288::,2a09:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f2c0::,2a09:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:f2c8::,2a09:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f300::,2a09:f307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f308::,2a09:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f340::,2a09:f347:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:f348::,2a09:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f380::,2a09:f387:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a09:f388::,2a09:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f3c0::,2a09:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a09:f3c8::,2a09:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f400::,2a09:f407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:f408::,2a09:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f440::,2a09:f440:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:f441::,2a09:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f480::,2a09:f487:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:f488::,2a09:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f4c0::,2a09:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:f4c8::,2a09:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f500::,2a09:f507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f508::,2a09:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f540::,2a09:f547:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a09:f548::,2a09:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f580::,2a09:f587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:f588::,2a09:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f5c0::,2a09:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:f5c1::,2a09:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f600::,2a09:f607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f608::,2a09:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f640::,2a09:f647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f648::,2a09:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f680::,2a09:f687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f688::,2a09:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f6c0::,2a09:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a09:f6c8::,2a09:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f700::,2a09:f707:ffff:ffff:ffff:ffff:ffff:ffff,US -2a09:f708::,2a09:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f740::,2a09:f747:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:f748::,2a09:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f780::,2a09:f787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f788::,2a09:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f7c0::,2a09:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:f7c8::,2a09:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f800::,2a09:f807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f808::,2a09:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f840::,2a09:f847:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a09:f848::,2a09:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f880::,2a09:f880:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f881::,2a09:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f8c0::,2a09:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a09:f8c1::,2a09:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f900::,2a09:f907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:f908::,2a09:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f940::,2a09:f947:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a09:f948::,2a09:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:f980::,2a09:f987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:f988::,2a09:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:f9c0::,2a09:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:f9c8::,2a09:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:f9c0::,2a09:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a09:fa00::,2a09:fa07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:fa08::,2a09:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fa40::,2a09:fa47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a09:fa48::,2a09:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fa80::,2a09:fa87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a09:fa88::,2a09:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fac0::,2a09:fac0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a09:fac1::,2a09:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fb00::,2a09:fb07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:fb08::,2a09:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fb40::,2a09:fb47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a09:fb48::,2a09:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fb80::,2a09:fb87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:fb88::,2a09:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fbc0::,2a09:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:fbc8::,2a09:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fc00::,2a09:fc07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a09:fc08::,2a09:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fc40::,2a09:fc47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:fc48::,2a09:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fc80::,2a09:fc87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:fc88::,2a09:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fcc0::,2a09:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a09:fcc8::,2a09:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fd00::,2a09:fd07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:fd08::,2a09:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fd40::,2a09:fd47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a09:fd48::,2a09:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:fd80::,2a09:fd87:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a09:fdc0::,2a09:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:fdc8::,2a09:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fe00::,2a09:fe07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a09:fe08::,2a09:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:fe40::,2a09:fe47:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a09:fe48::,2a09:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:fe40::,2a09:fe47:ffff:ffff:ffff:ffff:ffff:ffff,GI 2a09:fe80::,2a09:fe87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a09:fe88::,2a09:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:fec0::,2a09:fec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a09:fec8::,2a09:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ff00::,2a09:ff07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a09:ff08::,2a09:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a09:ff40::,2a09:ff40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:ff41::,2a09:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a09:ff80::,2a09:ff80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a09:ff81::,2a09:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a09:ff80::,2a09:ff87:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a09:ffc0::,2a09:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a09:ffc8::,2a09:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a::,2a0a:7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:8::,2a0a:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:40::,2a0a:47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:48::,2a0a:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:40::,2a0a:40:ff:ffff:ffff:ffff:ffff:ffff,TR +2a0a:40:100::,2a0a:47:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0a:80::,2a0a:87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:88::,2a0a:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c0::,2a0a:c7:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0a:c8::,2a0a:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:100::,2a0a:107:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:108::,2a0a:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:100::,2a0a:107:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0a:140::,2a0a:147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:148::,2a0a:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:180::,2a0a:187:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:188::,2a0a:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1c0::,2a0a:1c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:1c8::,2a0a:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:200::,2a0a:207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:208::,2a0a:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:240::,2a0a:247:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0a:248::,2a0a:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:280::,2a0a:287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:288::,2a0a:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2c0::,2a0a:2c0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:2c1::,2a0a:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:300::,2a0a:307:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:308::,2a0a:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:340::,2a0a:347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:348::,2a0a:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:380::,2a0a:387:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:388::,2a0a:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3c0::,2a0a:3c0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:3c1::,2a0a:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:400::,2a0a:400:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:401::,2a0a:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:440::,2a0a:441:1:ffff:ffff:ffff:ffff:ffff,AT 2a0a:441:2::,2a0a:441:2:ffff:ffff:ffff:ffff:ffff,DE 2a0a:441:3::,2a0a:441:3:ffff:ffff:ffff:ffff:ffff,CH 2a0a:441:4::,2a0a:447:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:448::,2a0a:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:480::,2a0a:487:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:488::,2a0a:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4c0::,2a0a:4c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:4c1::,2a0a:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:500::,2a0a:507:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0a:508::,2a0a:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:540::,2a0a:547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:548::,2a0a:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:580::,2a0a:587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:588::,2a0a:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5c0::,2a0a:5c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:5c8::,2a0a:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:600::,2a0a:607:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:608::,2a0a:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:640::,2a0a:647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:648::,2a0a:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:680::,2a0a:687:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:688::,2a0a:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:6c0::,2a0a:6c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:6c8::,2a0a:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:6c0::,2a0a:6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:700::,2a0a:707:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:708::,2a0a:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:740::,2a0a:740:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:741::,2a0a:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:780::,2a0a:787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:788::,2a0a:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7c0::,2a0a:7c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:7c8::,2a0a:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:800::,2a0a:807:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:808::,2a0a:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:840::,2a0a:847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:848::,2a0a:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:880::,2a0a:880:0:ffff:ffff:ffff:ffff:ffff,FR -2a0a:880:1::,2a0a:880:1:ffff:ffff:ffff:ffff:ffff,PT -2a0a:880:2::,2a0a:880:2:ffff:ffff:ffff:ffff:ffff,PL -2a0a:880:3::,2a0a:880:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:881::,2a0a:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:880::,2a0a:880:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0a:8c0::,2a0a:8c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:8c8::,2a0a:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:900::,2a0a:907:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:908::,2a0a:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:940::,2a0a:947:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:948::,2a0a:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:980::,2a0a:987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:988::,2a0a:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:981::,2a0a:987:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:9c0::,2a0a:9c7:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0a:9c8::,2a0a:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a00::,2a0a:a00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:a01::,2a0a:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a40::,2a0a:a43:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:a44::,2a0a:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a80::,2a0a:a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:a88::,2a0a:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:ac0::,2a0a:ac7:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a0a:ac8::,2a0a:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b00::,2a0a:b07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:b08::,2a0a:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:b40::,2a0a:b47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:b48::,2a0a:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:b40::,2a0a:b47:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a0a:b80::,2a0a:b87:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0a:b88::,2a0a:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bc0::,2a0a:bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:bc8::,2a0a:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c00::,2a0a:c07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:c08::,2a0a:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c40::,2a0a:c47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:c48::,2a0a:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c80::,2a0a:c87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:c88::,2a0a:cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:cc0::,2a0a:cc7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:cc8::,2a0a:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d00::,2a0a:d07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:d08::,2a0a:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d40::,2a0a:d40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:d41::,2a0a:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d80::,2a0a:d87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:d88::,2a0a:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:dc0::,2a0a:dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:dc8::,2a0a:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e00::,2a0a:e00:0:ffff:ffff:ffff:ffff:ffff,CH 2a0a:e00:1::,2a0a:e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:e08::,2a0a:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:e40::,2a0a:e40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:e41::,2a0a:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e80::,2a0a:e87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:e88::,2a0a:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ec0::,2a0a:ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:ec8::,2a0a:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:f00::,2a0a:f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:f08::,2a0a:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:f00::,2a0a:f07:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0a:f40::,2a0a:f40:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0a:f41::,2a0a:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f80::,2a0a:f87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:f88::,2a0a:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:fc0::,2a0a:fc7:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0a:1000::,2a0a:1007:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:1008::,2a0a:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1040::,2a0a:1047:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:1048::,2a0a:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:10c0::,2a0a:10c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:10c8::,2a0a:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1100::,2a0a:1107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:1108::,2a0a:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1140::,2a0a:1147:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:1148::,2a0a:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1180::,2a0a:1187:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0a:1188::,2a0a:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:11c0::,2a0a:11c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:11c8::,2a0a:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1200::,2a0a:1207:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0a:1208::,2a0a:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:1240::,2a0a:1240:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:1241::,2a0a:1241:1:ffff:ffff:ffff:ffff:ffff,GB -2a0a:1241:2::,2a0a:1247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:1248::,2a0a:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:1240::,2a0a:1247:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:1280::,2a0a:1287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:1288::,2a0a:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:12c0::,2a0a:12c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:12c1::,2a0a:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1300::,2a0a:1307:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:1308::,2a0a:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1340::,2a0a:1347:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0a:1348::,2a0a:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1380::,2a0a:1387:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:1388::,2a0a:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:13c0::,2a0a:13c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:13c8::,2a0a:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:1400::,2a0a:1403:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:1404::,2a0a:1407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:1408::,2a0a:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:1400::,2a0a:1407:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:1440::,2a0a:1447:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:1448::,2a0a:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1480::,2a0a:1487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:1488::,2a0a:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:14c0::,2a0a:14c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:14c8::,2a0a:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1500::,2a0a:1507:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:1508::,2a0a:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1540::,2a0a:1547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:1548::,2a0a:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1580::,2a0a:1587:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:1588::,2a0a:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:15c0::,2a0a:15c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:15c8::,2a0a:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1600::,2a0a:1607:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:1608::,2a0a:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1640::,2a0a:1647:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:1648::,2a0a:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1680::,2a0a:1687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:1688::,2a0a:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:16c0::,2a0a:16c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:16c1::,2a0a:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1700::,2a0a:1707:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0a:1708::,2a0a:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1740::,2a0a:1747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:1748::,2a0a:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1780::,2a0a:1787:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:1788::,2a0a:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:17c0::,2a0a:17c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:17c8::,2a0a:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1800::,2a0a:1800:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:1801::,2a0a:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1840::,2a0a:1847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:1848::,2a0a:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1880::,2a0a:1887:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:1888::,2a0a:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:18c0::,2a0a:18c7:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0a:18c8::,2a0a:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:1900::,2a0a:1907:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:1908::,2a0a:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:1900::,2a0a:1907:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a0a:1940::,2a0a:1947:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:1948::,2a0a:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1980::,2a0a:1987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:1988::,2a0a:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:19c0::,2a0a:19c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:19c8::,2a0a:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1a00::,2a0a:1a07:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0a:1a08::,2a0a:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1a40::,2a0a:1a40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:1a41::,2a0a:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1a80::,2a0a:1a87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:1a88::,2a0a:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1ac0::,2a0a:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:1ac8::,2a0a:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1b00::,2a0a:1b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:1b08::,2a0a:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:1b40::,2a0a:1b47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0a:1b48::,2a0a:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:1b40::,2a0a:1b40:ffff:ffff:ffff:ffff:ffff:ffff,HU 2a0a:1b80::,2a0a:1b87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:1b88::,2a0a:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1bc0::,2a0a:1bc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:1bc1::,2a0a:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1c00::,2a0a:1c07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:1c08::,2a0a:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1c40::,2a0a:1c47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:1c48::,2a0a:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1c80::,2a0a:1c87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:1c88::,2a0a:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1cc0::,2a0a:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:1cc8::,2a0a:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1d00::,2a0a:1d00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:1d01::,2a0a:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1d40::,2a0a:1d40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:1d41::,2a0a:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1d80::,2a0a:1d87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:1d88::,2a0a:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1dc0::,2a0a:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0a:1dc8::,2a0a:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1e00::,2a0a:1e07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:1e08::,2a0a:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1e40::,2a0a:1e40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:1e41::,2a0a:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1e80::,2a0a:1e87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:1e88::,2a0a:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1ec0::,2a0a:1ec1:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:1ec2::,2a0a:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1f00::,2a0a:1f07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:1f08::,2a0a:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1f40::,2a0a:1f40:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0a:1f41::,2a0a:1f42:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:1f43::,2a0a:1f44:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:1f45::,2a0a:1f47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:1f48::,2a0a:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1f80::,2a0a:1f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:1f88::,2a0a:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:1fc0::,2a0a:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:1fc8::,2a0a:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2000::,2a0a:2007:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:2008::,2a0a:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2040::,2a0a:2047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:2048::,2a0a:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2080::,2a0a:2080:0:ffff:ffff:ffff:ffff:ffff,DE 2a0a:2080:1::,2a0a:2087:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:2088::,2a0a:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:20c0::,2a0a:20c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:20c8::,2a0a:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2100::,2a0a:2107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:2108::,2a0a:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2140::,2a0a:2147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:2148::,2a0a:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2180::,2a0a:2187:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:2188::,2a0a:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:21c0::,2a0a:21c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:21c8::,2a0a:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:2200::,2a0a:2207:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:2208::,2a0a:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:21c0::,2a0a:21c7:ffff:ffff:ffff:ffff:ffff:ffff,PL +2a0a:2200::,2a0a:2200:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a0a:2240::,2a0a:2247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:2248::,2a0a:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2280::,2a0a:2287:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:2288::,2a0a:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:22c0::,2a0a:22c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:22c8::,2a0a:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:2300::,2a0a:2307:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:2308::,2a0a:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:2340::,2a0a:2343:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:2344::,2a0a:2347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:2348::,2a0a:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:2300::,2a0a:2303:ffff:ffff:ffff:ffff:ffff:ffff,PL +2a0a:2340::,2a0a:2347:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:2380::,2a0a:2380:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0a:2381::,2a0a:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:23c0::,2a0a:23c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:23c8::,2a0a:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2400::,2a0a:2400:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:2401::,2a0a:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2440::,2a0a:2440:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:2441::,2a0a:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:2480::,2a0a:2487:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:2488::,2a0a:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:24c0::,2a0a:24c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:24c8::,2a0a:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2500::,2a0a:2500:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:2501::,2a0a:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2540::,2a0a:2547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:2548::,2a0a:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2580::,2a0a:2587:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:2588::,2a0a:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:25c0::,2a0a:25c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:25c8::,2a0a:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2600::,2a0a:2607:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a0a:2608::,2a0a:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2640::,2a0a:2647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:2648::,2a0a:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2680::,2a0a:2687:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:2688::,2a0a:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:26c0::,2a0a:26c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:26c8::,2a0a:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:2700::,2a0a:2707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:2708::,2a0a:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2740::,2a0a:2747:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a0a:2748::,2a0a:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2780::,2a0a:2781:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a0a:2782::,2a0a:2783:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0a:2784::,2a0a:2787:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:2788::,2a0a:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:27c0::,2a0a:27c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:27c1::,2a0a:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2800::,2a0a:2807:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0a:2808::,2a0a:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:2840::,2a0a:2847:ffff:ffff:ffff:ffff:ffff:ffff,AP -2a0a:2848::,2a0a:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:2880::,2a0a:2887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:2888::,2a0a:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:2840::,2a0a:2840:ab7f:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2840:ab80::,2a0a:2840:ab83:ffff:ffff:ffff:ffff:ffff,RU +2a0a:2840:ab84::,2a0a:2841:ffff:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2842::,2a0a:2842:ff:ffff:ffff:ffff:ffff:ffff,JP +2a0a:2842:100::,2a0a:2842:6ff:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2842:700::,2a0a:2842:703:ffff:ffff:ffff:ffff:ffff,HK +2a0a:2842:704::,2a0a:2842:3332:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2842:3333::,2a0a:2842:3333:ffff:ffff:ffff:ffff:ffff,JP +2a0a:2842:3334::,2a0a:2842:4fff:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2842:5000::,2a0a:2842:50ff:ffff:ffff:ffff:ffff:ffff,HK +2a0a:2842:5100::,2a0a:2842:aeff:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2842:af00::,2a0a:2842:af0f:ffff:ffff:ffff:ffff:ffff,HK +2a0a:2842:af10::,2a0a:2844:f0ef:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2844:f0f0::,2a0a:2844:f0f3:ffff:ffff:ffff:ffff:ffff,HK +2a0a:2844:f0f4::,2a0a:2844:ffa0:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2844:ffa1::,2a0a:2844:ffa1:ffff:ffff:ffff:ffff:ffff,CN +2a0a:2844:ffa2::,2a0a:2845:1ff:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2845:200::,2a0a:2845:3ff:ffff:ffff:ffff:ffff:ffff,GB +2a0a:2845:400::,2a0a:2845:a9ff:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2845:aa00::,2a0a:2845:aaff:ffff:ffff:ffff:ffff:ffff,DE +2a0a:2845:ab00::,2a0a:2845:ffff:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2846::,2a0a:2846:fff:ffff:ffff:ffff:ffff:ffff,AU +2a0a:2846:1000::,2a0a:2846:ffff:ffff:ffff:ffff:ffff:ffff,AQ +2a0a:2847::,2a0a:2847:ffff:ffff:ffff:ffff:ffff:ffff,LU +2a0a:2880::,2a0a:2887:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:28c0::,2a0a:28c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:28c8::,2a0a:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2900::,2a0a:2907:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0a:2908::,2a0a:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:2940::,2a0a:2947:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:2948::,2a0a:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:2940::,2a0a:2947:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:2980::,2a0a:2987:ffff:ffff:ffff:ffff:ffff:ffff,TJ -2a0a:2988::,2a0a:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:29c0::,2a0a:29c0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:29c1::,2a0a:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2a00::,2a0a:2a00:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:2a01::,2a0a:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2a40::,2a0a:2a47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:2a48::,2a0a:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2a80::,2a0a:2a87:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0a:2a88::,2a0a:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2ac0::,2a0a:2ac0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:2ac1::,2a0a:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2b00::,2a0a:2b00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:2b01::,2a0a:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2b40::,2a0a:2b47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:2b48::,2a0a:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2b80::,2a0a:2b87:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0a:2b88::,2a0a:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2bc0::,2a0a:2bc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:2bc1::,2a0a:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2c00::,2a0a:2c07:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0a:2c08::,2a0a:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2c40::,2a0a:2c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:2c48::,2a0a:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2c80::,2a0a:2c87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:2c88::,2a0a:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2cc0::,2a0a:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:2cc8::,2a0a:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2d00::,2a0a:2d07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:2d08::,2a0a:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2d40::,2a0a:2d47:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0a:2d48::,2a0a:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2d80::,2a0a:2d87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:2d88::,2a0a:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2dc0::,2a0a:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:2dc8::,2a0a:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2e00::,2a0a:2e07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0a:2e08::,2a0a:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2e40::,2a0a:2e47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:2e48::,2a0a:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:2e80::,2a0a:2e87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:2ec0::,2a0a:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:2ec8::,2a0a:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2f00::,2a0a:2f07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:2f08::,2a0a:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2f40::,2a0a:2f40:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:2f41::,2a0a:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2f80::,2a0a:2f87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:2f88::,2a0a:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:2fc0::,2a0a:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:2fc8::,2a0a:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3000::,2a0a:3000:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:3001::,2a0a:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3040::,2a0a:3047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:3048::,2a0a:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3080::,2a0a:3080:0:ffff:ffff:ffff:ffff:ffff,DE 2a0a:3080:1::,2a0a:3087:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:3088::,2a0a:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:30c0::,2a0a:30c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:30c8::,2a0a:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3100::,2a0a:3107:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:3108::,2a0a:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3140::,2a0a:3147:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:3148::,2a0a:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3180::,2a0a:3187:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:3188::,2a0a:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:31c0::,2a0a:31c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:31c8::,2a0a:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:3200::,2a0a:3203:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:3204::,2a0a:3207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:3208::,2a0a:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:31c0::,2a0a:31c7:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0a:3200::,2a0a:3207:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:3240::,2a0a:3240:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0a:3241::,2a0a:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:3280::,2a0a:3287:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:3288::,2a0a:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:3280::,2a0a:3287:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0a:32c0::,2a0a:32c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:32c8::,2a0a:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3300::,2a0a:3307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:3308::,2a0a:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3340::,2a0a:3347:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:3348::,2a0a:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3380::,2a0a:3387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:3388::,2a0a:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:33c0::,2a0a:33c0:fea:ffff:ffff:ffff:ffff:ffff,BG -2a0a:33c0:feb::,2a0a:33c0:feb:ffff:ffff:ffff:ffff:ffff,LU -2a0a:33c0:fec::,2a0a:33c0:fffe:ffff:ffff:ffff:ffff:ffff,BG -2a0a:33c0:ffff::,2a0a:33c0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0a:33c1::,2a0a:33c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:33c8::,2a0a:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:33c0::,2a0a:33c7:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0a:3400::,2a0a:3407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:3408::,2a0a:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3440::,2a0a:3447:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0a:3448::,2a0a:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3480::,2a0a:3487:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:3488::,2a0a:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:34c0::,2a0a:34c3:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:34c4::,2a0a:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3500::,2a0a:3507:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:3508::,2a0a:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:3540::,2a0a:3547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:3548::,2a0a:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:3580::,2a0a:3587:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:3588::,2a0a:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:3540::,2a0a:3547:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a0a:3580::,2a0a:3587:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:35c0::,2a0a:35c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:35c8::,2a0a:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:3600::,2a0a:3607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:3608::,2a0a:363f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:3600::,2a0a:3607:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0a:3640::,2a0a:3647:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:3648::,2a0a:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:3680::,2a0a:3687:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:3688::,2a0a:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:3680::,2a0a:3687:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a0a:36c0::,2a0a:36c7:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0a:36c8::,2a0a:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3700::,2a0a:3707:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0a:3708::,2a0a:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3740::,2a0a:3747:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:3748::,2a0a:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3780::,2a0a:3787:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0a:3788::,2a0a:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:37c0::,2a0a:37c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:37c8::,2a0a:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3800::,2a0a:3807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:3808::,2a0a:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3840::,2a0a:3847:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:3848::,2a0a:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3880::,2a0a:3887:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0a:3888::,2a0a:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:38c0::,2a0a:38c7:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0a:38c8::,2a0a:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3900::,2a0a:3907:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:3908::,2a0a:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3940::,2a0a:3947:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0a:3948::,2a0a:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3980::,2a0a:3980:0:ffff:ffff:ffff:ffff:ffff,DE -2a0a:3980:1::,2a0a:3980:1:ffff:ffff:ffff:ffff:ffff,US -2a0a:3980:2::,2a0a:3980:2:ffff:ffff:ffff:ffff:ffff,HK -2a0a:3980:3::,2a0a:3980:3:ffff:ffff:ffff:ffff:ffff,US -2a0a:3980:4::,2a0a:3980:4:ffff:ffff:ffff:ffff:ffff,JP -2a0a:3980:5::,2a0a:3980:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:3981::,2a0a:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:3980:1::,2a0a:3980:ffff:ffff:ffff:ffff:ffff:ffff,JP 2a0a:39c0::,2a0a:39c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:39c8::,2a0a:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3a00::,2a0a:3a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:3a08::,2a0a:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3a40::,2a0a:3a40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:3a41::,2a0a:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3a80::,2a0a:3a87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:3a88::,2a0a:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3ac0::,2a0a:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:3ac8::,2a0a:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3b00::,2a0a:3b00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:3b01::,2a0a:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3b40::,2a0a:3b47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:3b48::,2a0a:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3b80::,2a0a:3b87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:3b88::,2a0a:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3bc0::,2a0a:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:3bc8::,2a0a:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3c00::,2a0a:3c00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:3c01::,2a0a:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3c40::,2a0a:3c47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:3c48::,2a0a:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3c80::,2a0a:3c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:3c88::,2a0a:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3cc0::,2a0a:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:3cc8::,2a0a:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3d00::,2a0a:3d00:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:3d01::,2a0a:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3d40::,2a0a:3d47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:3d48::,2a0a:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3d80::,2a0a:3d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:3d88::,2a0a:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:3dc0::,2a0a:3dc0:fff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:3dc0:1000::,2a0a:3dc0:3fff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:3dc0:4000::,2a0a:3dc0:4fff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:3dc0:5000::,2a0a:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:3dc1::,2a0a:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:3dc0::,2a0a:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a0a:3e00::,2a0a:3e07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:3e08::,2a0a:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3e40::,2a0a:3e47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:3e48::,2a0a:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3e80::,2a0a:3e87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:3e88::,2a0a:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:3ec0::,2a0a:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0a:3ec8::,2a0a:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:3ec0::,2a0a:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a0a:3f00::,2a0a:3f00:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0a:3f01::,2a0a:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3f40::,2a0a:3f40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:3f41::,2a0a:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3f80::,2a0a:3f80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:3f81::,2a0a:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:3fc0::,2a0a:3fc0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0a:3fc1::,2a0a:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4000::,2a0a:4007:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0a:4008::,2a0a:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4040::,2a0a:4047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:4048::,2a0a:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4080::,2a0a:4080:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:4081::,2a0a:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:40c0::,2a0a:40c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:40c8::,2a0a:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4100::,2a0a:4107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:4108::,2a0a:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4140::,2a0a:4147:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:4148::,2a0a:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4180::,2a0a:4187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:4188::,2a0a:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:41c0::,2a0a:41c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:41c8::,2a0a:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4200::,2a0a:4207:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:4208::,2a0a:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4240::,2a0a:4247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:4248::,2a0a:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4280::,2a0a:4287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:4288::,2a0a:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:42c0::,2a0a:42c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:42c8::,2a0a:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4300::,2a0a:4307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:4308::,2a0a:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:4340::,2a0a:4347:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0a:4348::,2a0a:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:4380::,2a0a:4387:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0a:4388::,2a0a:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:4380::,2a0a:4387:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:43c0::,2a0a:43c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:43c8::,2a0a:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4400::,2a0a:4407:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0a:4408::,2a0a:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4440::,2a0a:4440:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:4441::,2a0a:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4480::,2a0a:4487:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:4488::,2a0a:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:44c0::,2a0a:44c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:44c8::,2a0a:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4500::,2a0a:4507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:4508::,2a0a:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:4540::,2a0a:4540:f:ffff:ffff:ffff:ffff:ffff,DE -2a0a:4540:10::,2a0a:4540:10:ffff:ffff:ffff:ffff:ffff,CH -2a0a:4540:11::,2a0a:4540:11:ffff:ffff:ffff:ffff:ffff,US -2a0a:4540:12::,2a0a:4540:12:ffff:ffff:ffff:ffff:ffff,DE -2a0a:4540:13::,2a0a:4540:13:ffff:ffff:ffff:ffff:ffff,IT -2a0a:4540:14::,2a0a:4547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:4548::,2a0a:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:4580::,2a0a:4587:2003:ffff:ffff:ffff:ffff:ffff,DE -2a0a:4587:2004::,2a0a:4587:2004:ffff:ffff:ffff:ffff:ffff,SG -2a0a:4587:2005::,2a0a:4587:2005:ffff:ffff:ffff:ffff:ffff,US -2a0a:4587:2006::,2a0a:4587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:4588::,2a0a:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:4580::,2a0a:4587:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0a:45c0::,2a0a:45c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:45c8::,2a0a:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4600::,2a0a:4607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:4608::,2a0a:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4640::,2a0a:4647:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:4648::,2a0a:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4680::,2a0a:4687:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:4688::,2a0a:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:46c0::,2a0a:46c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:46c8::,2a0a:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:4700::,2a0a:4707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:4708::,2a0a:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:4700::,2a0a:4707:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:4740::,2a0a:4747:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:4748::,2a0a:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4780::,2a0a:4787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:4788::,2a0a:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:47c0::,2a0a:47c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:47c8::,2a0a:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4800::,2a0a:4807:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:4808::,2a0a:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4840::,2a0a:4847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:4848::,2a0a:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4880::,2a0a:4887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:4888::,2a0a:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:48c0::,2a0a:48c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:48c8::,2a0a:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4900::,2a0a:4907:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:4908::,2a0a:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4940::,2a0a:4947:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:4948::,2a0a:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4980::,2a0a:4987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:4988::,2a0a:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:49c0::,2a0a:49c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:49c8::,2a0a:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4a00::,2a0a:4a07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:4a08::,2a0a:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4a40::,2a0a:4a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:4a48::,2a0a:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4a80::,2a0a:4a87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:4a88::,2a0a:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:4ac0::,2a0a:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:4ac8::,2a0a:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:4ac0::,2a0a:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0a:4b00::,2a0a:4b07:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0a:4b08::,2a0a:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4b40::,2a0a:4b47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:4b48::,2a0a:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:4b80::,2a0a:4b87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:4b88::,2a0a:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4bc0::,2a0a:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:4bc8::,2a0a:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:4c00::,2a0a:4c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:4c08::,2a0a:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:4c00::,2a0a:4c06:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0a:4c07::,2a0a:4c07:0:ffff:ffff:ffff:ffff:ffff,CA +2a0a:4c07:1::,2a0a:4c07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:4c40::,2a0a:4c40:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0a:4c41::,2a0a:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4c80::,2a0a:4c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:4c88::,2a0a:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4cc0::,2a0a:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:4cc1::,2a0a:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4d00::,2a0a:4d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:4d08::,2a0a:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4d40::,2a0a:4d40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:4d41::,2a0a:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4d80::,2a0a:4d87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:4d88::,2a0a:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4dc0::,2a0a:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:4dc8::,2a0a:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4e00::,2a0a:4e07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:4e08::,2a0a:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4e40::,2a0a:4e47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:4e48::,2a0a:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4e80::,2a0a:4e82:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:4e83::,2a0a:4e83:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:4e84::,2a0a:4e87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:4e88::,2a0a:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4ec0::,2a0a:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:4ec8::,2a0a:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4f00::,2a0a:4f07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:4f08::,2a0a:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4f40::,2a0a:4f40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:4f41::,2a0a:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4f80::,2a0a:4f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:4f88::,2a0a:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:4fc0::,2a0a:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:4fc8::,2a0a:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5000::,2a0a:5007:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0a:5008::,2a0a:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5040::,2a0a:5040:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:5041::,2a0a:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5080::,2a0a:5087:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:5088::,2a0a:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:50c0::,2a0a:50c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:50c8::,2a0a:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5100::,2a0a:5107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:5108::,2a0a:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5140::,2a0a:5147:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:5148::,2a0a:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5180::,2a0a:5187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:5188::,2a0a:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:51c0::,2a0a:51c1:1:ffff:ffff:ffff:ffff:ffff,DE -2a0a:51c1:2::,2a0a:51c1:2:ffff:ffff:ffff:ffff:ffff,US -2a0a:51c1:3::,2a0a:51c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:51c8::,2a0a:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:51c0::,2a0a:51c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0a:5200::,2a0a:5200:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:5201::,2a0a:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5240::,2a0a:5247:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0a:5248::,2a0a:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5280::,2a0a:5287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:5288::,2a0a:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:52c0::,2a0a:52c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:52c8::,2a0a:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5300::,2a0a:5307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:5308::,2a0a:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:5340::,2a0a:5347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:5348::,2a0a:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5380::,2a0a:5387:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:5388::,2a0a:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:53c0::,2a0a:53c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:53c8::,2a0a:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5400::,2a0a:5407:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:5408::,2a0a:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5440::,2a0a:5447:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:5448::,2a0a:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:5480::,2a0a:5487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:5488::,2a0a:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:54c0::,2a0a:54c1:58:ffff:ffff:ffff:ffff:ffff,GB -2a0a:54c1:59::,2a0a:54c1:59:ffff:ffff:ffff:ffff:ffff,DE -2a0a:54c1:5a::,2a0a:54c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:54c8::,2a0a:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:5480::,2a0a:5487:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0a:54c0::,2a0a:54c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:5500::,2a0a:5507:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:5508::,2a0a:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5540::,2a0a:5547:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:5548::,2a0a:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5580::,2a0a:5587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:5588::,2a0a:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:55c0::,2a0a:55c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:55c8::,2a0a:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5600::,2a0a:5607:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:5608::,2a0a:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5640::,2a0a:5640:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:5641::,2a0a:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5680::,2a0a:5687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:5688::,2a0a:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:56c0::,2a0a:56c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:56c8::,2a0a:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:5700::,2a0a:5707:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0a:5708::,2a0a:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:5700::,2a0a:5707:ffff:ffff:ffff:ffff:ffff:ffff,IS 2a0a:5740::,2a0a:5747:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:5748::,2a0a:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5780::,2a0a:5780:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0a:5781::,2a0a:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:57c0::,2a0a:57c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:57c8::,2a0a:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5800::,2a0a:5807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:5808::,2a0a:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5840::,2a0a:5840:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:5841::,2a0a:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5880::,2a0a:5887:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0a:5888::,2a0a:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:58c0::,2a0a:58c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:58c8::,2a0a:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5900::,2a0a:5907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:5908::,2a0a:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5940::,2a0a:5947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:5948::,2a0a:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5980::,2a0a:5987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:5988::,2a0a:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:59c0::,2a0a:59c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:59c8::,2a0a:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5a00::,2a0a:5a07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:5a08::,2a0a:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5a40::,2a0a:5a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:5a48::,2a0a:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5a80::,2a0a:5a87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:5a88::,2a0a:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5ac0::,2a0a:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:5ac1::,2a0a:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5b00::,2a0a:5b07:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0a:5b08::,2a0a:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5b40::,2a0a:5b47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:5b48::,2a0a:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5b80::,2a0a:5b87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:5b88::,2a0a:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5bc0::,2a0a:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:5bc8::,2a0a:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5c00::,2a0a:5c07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:5c08::,2a0a:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5c40::,2a0a:5c47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:5c48::,2a0a:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5c80::,2a0a:5c87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:5c88::,2a0a:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5cc0::,2a0a:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:5cc8::,2a0a:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5d00::,2a0a:5d00:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:5d01::,2a0a:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5d40::,2a0a:5d47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:5d48::,2a0a:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5d80::,2a0a:5d87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:5d88::,2a0a:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5dc0::,2a0a:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:5dc8::,2a0a:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5e00::,2a0a:5e07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:5e08::,2a0a:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5e40::,2a0a:5e40:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:5e41::,2a0a:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5e80::,2a0a:5e87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:5e88::,2a0a:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5ec0::,2a0a:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:5ec8::,2a0a:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5f00::,2a0a:5f07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0a:5f08::,2a0a:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5f40::,2a0a:5f40:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:5f41::,2a0a:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:5f80::,2a0a:5f87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:5f88::,2a0a:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:5fc0::,2a0a:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:5fc8::,2a0a:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:5fc0::,2a0a:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a0a:6000::,2a0a:6007:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0a:6008::,2a0a:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:6040::,2a0a:6040:0:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:1::,2a0a:6040:5:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:6::,2a0a:6040:9:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:a::,2a0a:6040:f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:10::,2a0a:6040:10:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:11::,2a0a:6040:15:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:16::,2a0a:6040:19:ffff:ffff:ffff:ffff:ffff,NL -2a0a:6040:1a::,2a0a:6040:1f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:20::,2a0a:6040:20:ffff:ffff:ffff:ffff:ffff,NL -2a0a:6040:21::,2a0a:6040:25:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6040:26::,2a0a:6040:29:ffff:ffff:ffff:ffff:ffff,RO -2a0a:6040:2a::,2a0a:6040:2f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:30::,2a0a:6040:30:ffff:ffff:ffff:ffff:ffff,RO -2a0a:6040:31::,2a0a:6040:35:ffff:ffff:ffff:ffff:ffff,CA -2a0a:6040:36::,2a0a:6040:39:ffff:ffff:ffff:ffff:ffff,IT -2a0a:6040:3a::,2a0a:6040:3f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:40::,2a0a:6040:40:ffff:ffff:ffff:ffff:ffff,IT -2a0a:6040:41::,2a0a:6040:45:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:46::,2a0a:6040:49:ffff:ffff:ffff:ffff:ffff,BE -2a0a:6040:4a::,2a0a:6040:4f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:50::,2a0a:6040:50:ffff:ffff:ffff:ffff:ffff,BE -2a0a:6040:51::,2a0a:6040:55:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6040:56::,2a0a:6040:59:ffff:ffff:ffff:ffff:ffff,NL -2a0a:6040:5a::,2a0a:6040:5f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:60::,2a0a:6040:60:ffff:ffff:ffff:ffff:ffff,NL -2a0a:6040:61::,2a0a:6040:65:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:66::,2a0a:6040:69:ffff:ffff:ffff:ffff:ffff,HK -2a0a:6040:6a::,2a0a:6040:6f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:70::,2a0a:6040:70:ffff:ffff:ffff:ffff:ffff,HK -2a0a:6040:71::,2a0a:6040:75:ffff:ffff:ffff:ffff:ffff,IT -2a0a:6040:76::,2a0a:6040:79:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:7a::,2a0a:6040:7f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:80::,2a0a:6040:89:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:8a::,2a0a:6040:8f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:90::,2a0a:6040:90:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:91::,2a0a:6040:95:ffff:ffff:ffff:ffff:ffff,NL -2a0a:6040:96::,2a0a:6040:99:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:9a::,2a0a:6040:a0:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:a1::,2a0a:6040:a1:ffff:ffff:ffff:ffff:ffff,NZ -2a0a:6040:a2::,2a0a:6040:a6:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:a7::,2a0a:6040:b0:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:b1::,2a0a:6040:b1:ffff:ffff:ffff:ffff:ffff,NZ -2a0a:6040:b2::,2a0a:6040:b6:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:b7::,2a0a:6040:b7:ffff:ffff:ffff:ffff:ffff,LU -2a0a:6040:b8::,2a0a:6040:b8:ffff:ffff:ffff:ffff:ffff,RO -2a0a:6040:b9::,2a0a:6040:b9:ffff:ffff:ffff:ffff:ffff,NL -2a0a:6040:ba::,2a0a:6040:c0:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:c1::,2a0a:6040:c1:ffff:ffff:ffff:ffff:ffff,NZ -2a0a:6040:c2::,2a0a:6040:c6:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:c7::,2a0a:6040:cf:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:d0::,2a0a:6040:d0:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:d1::,2a0a:6040:d1:ffff:ffff:ffff:ffff:ffff,NZ -2a0a:6040:d2::,2a0a:6040:d6:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:d7::,2a0a:6040:ed:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:ee::,2a0a:6040:ee:ffff:ffff:ffff:ffff:ffff,AQ -2a0a:6040:ef::,2a0a:6040:ef:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:f0::,2a0a:6040:f5:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:f6::,2a0a:6040:f8:ffff:ffff:ffff:ffff:ffff,IT -2a0a:6040:f9::,2a0a:6040:ff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:100::,2a0a:6040:100:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:101::,2a0a:6040:105:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6040:106::,2a0a:6040:109:ffff:ffff:ffff:ffff:ffff,GB -2a0a:6040:10a::,2a0a:6040:10f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:110::,2a0a:6040:110:ffff:ffff:ffff:ffff:ffff,GB -2a0a:6040:111::,2a0a:6040:115:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:6040:116::,2a0a:6040:119:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:11a::,2a0a:6040:11f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:120::,2a0a:6040:120:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:121::,2a0a:6040:a69:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:a6a::,2a0a:6040:a6a:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:a6b::,2a0a:6040:ac0:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:ac1::,2a0a:6040:ac2:ffff:ffff:ffff:ffff:ffff,EU -2a0a:6040:ac3::,2a0a:6040:b0f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:b10::,2a0a:6040:b11:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:b12::,2a0a:6040:b12:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6040:b13::,2a0a:6040:b13:ffff:ffff:ffff:ffff:ffff,CA -2a0a:6040:b14::,2a0a:6040:b14:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:b15::,2a0a:6040:b15:ffff:ffff:ffff:ffff:ffff,GB -2a0a:6040:b16::,2a0a:6040:b16:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6040:b17::,2a0a:6040:b17:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:b18::,2a0a:6040:b18:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:b19::,2a0a:6040:b19:ffff:ffff:ffff:ffff:ffff,IT -2a0a:6040:b1a::,2a0a:6040:b21:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:b22::,2a0a:6040:b22:ffff:ffff:ffff:ffff:ffff,UA -2a0a:6040:b23::,2a0a:6040:f08:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:f09::,2a0a:6040:f09:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6040:f0a::,2a0a:6040:f0f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:f10::,2a0a:6040:f10:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6040:f11::,2a0a:6040:f17:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:f18::,2a0a:6040:f1f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:f20::,2a0a:6040:f27:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:f28::,2a0a:6040:f2f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:f30::,2a0a:6040:f37:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:f38::,2a0a:6040:f3f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:f40::,2a0a:6040:f57:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:f58::,2a0a:6040:f5f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:f60::,2a0a:6040:f67:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:f68::,2a0a:6040:f6f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:f70::,2a0a:6040:f77:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:f78::,2a0a:6040:f7f:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:f80::,2a0a:6040:f97:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:f98::,2a0a:6040:fa6:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:fa7::,2a0a:6040:fa7:ffff:ffff:ffff:ffff:ffff,EU -2a0a:6040:fa8::,2a0a:6040:407d:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:407e::,2a0a:6040:407e:ffff:ffff:ffff:ffff:ffff,AQ -2a0a:6040:407f::,2a0a:6040:408d:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:408e::,2a0a:6040:408e:ffff:ffff:ffff:ffff:ffff,AQ -2a0a:6040:408f::,2a0a:6040:a998:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:a999::,2a0a:6040:a999:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:a99a::,2a0a:6040:ac68:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:ac69::,2a0a:6040:ac69:ffff:ffff:ffff:ffff:ffff,EU -2a0a:6040:ac6a::,2a0a:6040:ac95:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:ac96::,2a0a:6040:ac96:ffff:ffff:ffff:ffff:ffff,EU -2a0a:6040:ac97::,2a0a:6040:b110:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:b111::,2a0a:6040:b111:ffff:ffff:ffff:ffff:ffff,US -2a0a:6040:b112::,2a0a:6040:b120:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:b121::,2a0a:6040:b121:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6040:b122::,2a0a:6040:b130:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:b131::,2a0a:6040:b131:ffff:ffff:ffff:ffff:ffff,CA -2a0a:6040:b132::,2a0a:6040:b180:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:b181::,2a0a:6040:b181:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6040:b182::,2a0a:6040:b190:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:b191::,2a0a:6040:b191:ffff:ffff:ffff:ffff:ffff,IT -2a0a:6040:b192::,2a0a:6040:b200:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:b201::,2a0a:6040:b201:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:b202::,2a0a:6040:b220:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:b221::,2a0a:6040:b221:ffff:ffff:ffff:ffff:ffff,UA -2a0a:6040:b222::,2a0a:6040:b800:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:b801::,2a0a:6040:b801:ffff:ffff:ffff:ffff:ffff,RO -2a0a:6040:b802::,2a0a:6040:beee:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:beef::,2a0a:6040:beef:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:bef0::,2a0a:6040:c0cf:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:c0d0::,2a0a:6040:c0df:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:c0e0::,2a0a:6040:deac:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6040:dead::,2a0a:6040:dead:ffff:ffff:ffff:ffff:ffff,AU -2a0a:6040:deae::,2a0a:6047:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a0a:6048::,2a0a:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:6040::,2a0a:6047:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:6080::,2a0a:6087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:6088::,2a0a:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:60c0::,2a0a:60c1:1:ffff:ffff:ffff:ffff:ffff,ES -2a0a:60c1:2::,2a0a:60c1:5:ffff:ffff:ffff:ffff:ffff,EU -2a0a:60c1:6::,2a0a:60c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:60c8::,2a0a:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:60c0::,2a0a:60c0:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0a:6100::,2a0a:6107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6108::,2a0a:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6140::,2a0a:6147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:6148::,2a0a:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6180::,2a0a:6187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6188::,2a0a:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:61c0::,2a0a:61c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:61c8::,2a0a:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6200::,2a0a:6200:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6201::,2a0a:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6240::,2a0a:6247:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:6248::,2a0a:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6280::,2a0a:6287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:6288::,2a0a:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:62c0::,2a0a:62c0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:62c1::,2a0a:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6300::,2a0a:6307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6308::,2a0a:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6340::,2a0a:6347:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:6348::,2a0a:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6380::,2a0a:6387:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:6388::,2a0a:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:63c0::,2a0a:63c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:63c8::,2a0a:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6400::,2a0a:6407:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:6408::,2a0a:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:6440::,2a0a:6447:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0a:6480::,2a0a:6487:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0a:6488::,2a0a:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:64c0::,2a0a:64c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:64c8::,2a0a:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:6500::,2a0a:6500:0:ffff:ffff:ffff:ffff:ffff,GB -2a0a:6500:1::,2a0a:6507:f390:ffff:ffff:ffff:ffff:ffff,RO -2a0a:6507:f391::,2a0a:6507:f391:ffff:ffff:ffff:ffff:ffff,RS -2a0a:6507:f392::,2a0a:6507:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0a:6508::,2a0a:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6540::,2a0a:6547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:6548::,2a0a:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6580::,2a0a:6580:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:6581::,2a0a:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:65c0::,2a0a:65c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:65c1::,2a0a:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6600::,2a0a:6607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:6608::,2a0a:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6640::,2a0a:6647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:6648::,2a0a:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6680::,2a0a:6681:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6682::,2a0a:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:66c0::,2a0a:66c0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0a:66c1::,2a0a:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6700::,2a0a:6707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:6708::,2a0a:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6740::,2a0a:6747:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:6748::,2a0a:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6780::,2a0a:6787:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:6788::,2a0a:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:67c0::,2a0a:67c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:67c8::,2a0a:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6800::,2a0a:6807:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:6808::,2a0a:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6840::,2a0a:6847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6848::,2a0a:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6880::,2a0a:6887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:6888::,2a0a:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:68c0::,2a0a:68c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:68c1::,2a0a:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:6900::,2a0a:6900:0:ffff:ffff:ffff:ffff:ffff,US -2a0a:6900:1::,2a0a:6907:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0a:6908::,2a0a:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:6900::,2a0a:6907:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:6940::,2a0a:6947:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6948::,2a0a:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6980::,2a0a:6980:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:6981::,2a0a:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:69c0::,2a0a:69c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:69c8::,2a0a:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6a00::,2a0a:6a07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0a:6a08::,2a0a:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6a40::,2a0a:6a47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:6a48::,2a0a:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6a80::,2a0a:6a87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6a88::,2a0a:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6ac0::,2a0a:6ac0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:6ac1::,2a0a:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6b00::,2a0a:6b07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6b08::,2a0a:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6b40::,2a0a:6b47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:6b48::,2a0a:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6b80::,2a0a:6b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:6b88::,2a0a:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6bc0::,2a0a:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:6bc8::,2a0a:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6c00::,2a0a:6c07:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0a:6c08::,2a0a:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6c40::,2a0a:6c47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6c48::,2a0a:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6c80::,2a0a:6c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6c88::,2a0a:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6cc0::,2a0a:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:6cc8::,2a0a:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6d00::,2a0a:6d07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:6d08::,2a0a:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6d40::,2a0a:6d47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:6d48::,2a0a:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6d80::,2a0a:6d87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:6d88::,2a0a:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6dc0::,2a0a:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:6dc8::,2a0a:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6e00::,2a0a:6e00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6e01::,2a0a:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6e40::,2a0a:6e47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:6e48::,2a0a:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6e80::,2a0a:6e87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:6e88::,2a0a:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6ec0::,2a0a:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:6ec8::,2a0a:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6f00::,2a0a:6f07:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0a:6f08::,2a0a:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6f40::,2a0a:6f47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:6f48::,2a0a:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6f80::,2a0a:6f80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:6f81::,2a0a:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:6fc0::,2a0a:6fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:6fc8::,2a0a:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7000::,2a0a:7007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:7008::,2a0a:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7040::,2a0a:7047:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:7048::,2a0a:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7080::,2a0a:7087:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:7088::,2a0a:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:70c0::,2a0a:70c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:70c8::,2a0a:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7100::,2a0a:7107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:7108::,2a0a:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7140::,2a0a:7147:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:7148::,2a0a:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:7180::,2a0a:7187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:7188::,2a0a:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:71c0::,2a0a:71c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:71c1::,2a0a:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7200::,2a0a:7207:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:7208::,2a0a:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:7240::,2a0a:7240:0:ffff:ffff:ffff:ffff:ffff,GB -2a0a:7240:1::,2a0a:7240:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:7241::,2a0a:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:7240::,2a0a:7240:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:7280::,2a0a:7287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:7288::,2a0a:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:72c0::,2a0a:72c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:72c1::,2a0a:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7300::,2a0a:7300:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:7301::,2a0a:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7340::,2a0a:7347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:7348::,2a0a:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7380::,2a0a:7387:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0a:7388::,2a0a:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:73c0::,2a0a:73c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:73c8::,2a0a:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7400::,2a0a:7407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:7408::,2a0a:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:7440::,2a0a:7447:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:7448::,2a0a:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:7480::,2a0a:7487:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0a:7488::,2a0a:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:7440::,2a0a:7447:ffff:ffff:ffff:ffff:ffff:ffff,ES +2a0a:7480::,2a0a:7487:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0a:74c0::,2a0a:74c0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:74c1::,2a0a:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7500::,2a0a:7500:ffff:ffff:ffff:ffff:ffff:ffff,TJ -2a0a:7501::,2a0a:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7540::,2a0a:7547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:7548::,2a0a:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7580::,2a0a:7587:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:7588::,2a0a:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:75c0::,2a0a:75c0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:75c1::,2a0a:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7600::,2a0a:7607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:7608::,2a0a:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7640::,2a0a:7647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:7648::,2a0a:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7680::,2a0a:7687:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:7688::,2a0a:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:76c0::,2a0a:76c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:76c1::,2a0a:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7700::,2a0a:7707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:7708::,2a0a:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:7740::,2a0a:7740:0:ffff:ffff:ffff:ffff:ffff,JP -2a0a:7740:1::,2a0a:7747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:7748::,2a0a:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7780::,2a0a:7787:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:7788::,2a0a:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:77c0::,2a0a:77c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:77c8::,2a0a:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7800::,2a0a:7807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:7808::,2a0a:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7840::,2a0a:7847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:7848::,2a0a:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7880::,2a0a:7887:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:7888::,2a0a:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:78c0::,2a0a:78c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:78c8::,2a0a:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:7900::,2a0a:7907:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:7908::,2a0a:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:7900::,2a0a:7907:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:7940::,2a0a:7940:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:7941::,2a0a:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7980::,2a0a:7980:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:7981::,2a0a:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:7a00::,2a0a:7a04:7fff:ffff:ffff:ffff:ffff:ffff,DE +2a0a:7a00::,2a0a:7a03:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0a:7a04::,2a0a:7a04:0:ffff:ffff:ffff:ffff:ffff,BR +2a0a:7a04:1::,2a0a:7a04:7fff:ffff:ffff:ffff:ffff:ffff,DE 2a0a:7a04:8000::,2a0a:7a04:8000:ffff:ffff:ffff:ffff:ffff,US 2a0a:7a04:8001::,2a0a:7a04:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:7a05::,2a0a:7a05:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0a:7a05::,2a0a:7a05:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:7a06::,2a0a:7a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:7a08::,2a0a:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7a40::,2a0a:7a47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:7a48::,2a0a:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7a80::,2a0a:7a80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:7a81::,2a0a:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7ac0::,2a0a:7ac7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:7ac8::,2a0a:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7b00::,2a0a:7b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:7b08::,2a0a:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:7b40::,2a0a:7b47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:7b48::,2a0a:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:7b40::,2a0a:7b47:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a0a:7b80::,2a0a:7b87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:7b88::,2a0a:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7bc0::,2a0a:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:7bc8::,2a0a:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7c00::,2a0a:7c07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:7c08::,2a0a:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7c40::,2a0a:7c40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:7c41::,2a0a:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7c80::,2a0a:7c80:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:7c81::,2a0a:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:7cc0::,2a0a:7cc0:0:ffff:ffff:ffff:ffff:ffff,NL -2a0a:7cc0:1::,2a0a:7cc0:1:ffff:ffff:ffff:ffff:ffff,HK -2a0a:7cc0:2::,2a0a:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:7cc8::,2a0a:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:7cc0::,2a0a:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:7d00::,2a0a:7d07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:7d08::,2a0a:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7d40::,2a0a:7d40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:7d41::,2a0a:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7d80::,2a0a:7d87:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a0a:7d88::,2a0a:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7dc0::,2a0a:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:7dc8::,2a0a:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:7e00::,2a0a:7e07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:7e08::,2a0a:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:7e00::,2a0a:7e03:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0a:7e04::,2a0a:7e04:0:ffff:ffff:ffff:ffff:ffff,ZA +2a0a:7e04:1::,2a0a:7e07:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0a:7e40::,2a0a:7e47:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0a:7e48::,2a0a:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7e80::,2a0a:7e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:7e88::,2a0a:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7ec0::,2a0a:7ec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:7ec8::,2a0a:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7f00::,2a0a:7f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:7f08::,2a0a:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7f40::,2a0a:7f47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:7f48::,2a0a:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7f80::,2a0a:7f87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:7f88::,2a0a:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:7fc0::,2a0a:7fc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:7fc1::,2a0a:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8000::,2a0a:8007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:8008::,2a0a:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8040::,2a0a:8047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:8048::,2a0a:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:8080::,2a0a:8087:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a0a:8088::,2a0a:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:8080::,2a0a:8087:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:80c0::,2a0a:80c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:80c8::,2a0a:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8100::,2a0a:8107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:8108::,2a0a:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8140::,2a0a:8140:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:8141::,2a0a:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8180::,2a0a:8187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:8188::,2a0a:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:81c0::,2a0a:81c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:81c8::,2a0a:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8200::,2a0a:8207:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0a:8208::,2a0a:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8240::,2a0a:8247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:8248::,2a0a:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8280::,2a0a:8287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:8288::,2a0a:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:82c0::,2a0a:82c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:82c8::,2a0a:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8300::,2a0a:8307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:8308::,2a0a:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8340::,2a0a:8347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:8348::,2a0a:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:8380::,2a0a:8387:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:8388::,2a0a:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:83c0::,2a0a:83c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:83c8::,2a0a:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8400::,2a0a:8407:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:8408::,2a0a:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8440::,2a0a:8447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:8448::,2a0a:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8480::,2a0a:8480:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:8481::,2a0a:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:84c0::,2a0a:84c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:84c8::,2a0a:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:84c0::,2a0a:84c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:8500::,2a0a:8507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:8508::,2a0a:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8540::,2a0a:8547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:8548::,2a0a:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:8580::,2a0a:8580:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:8581::,2a0a:8581:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:8582::,2a0a:8586:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:8587::,2a0a:8587:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:8588::,2a0a:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:8580::,2a0a:8587:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:85c0::,2a0a:85c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:85c8::,2a0a:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:8600::,2a0a:8605:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:8606::,2a0a:8607:0:ffff:ffff:ffff:ffff:ffff,FR -2a0a:8607:1::,2a0a:8607:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:8608::,2a0a:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:8600::,2a0a:8604:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0a:8605::,2a0a:8605:0:ffff:ffff:ffff:ffff:ffff,US +2a0a:8605:1::,2a0a:8605:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0a:8606::,2a0a:8606:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a0a:8607::,2a0a:8607:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:8640::,2a0a:8647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:8648::,2a0a:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8680::,2a0a:8687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:8688::,2a0a:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:86c0::,2a0a:86c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:86c8::,2a0a:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8700::,2a0a:8707:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:8708::,2a0a:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8740::,2a0a:8747:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:8748::,2a0a:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8780::,2a0a:8787:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:8788::,2a0a:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:87c0::,2a0a:87c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:87c8::,2a0a:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8800::,2a0a:8807:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:8808::,2a0a:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8840::,2a0a:8847:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:8848::,2a0a:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8880::,2a0a:8887:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0a:8888::,2a0a:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:88c0::,2a0a:88c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:88c8::,2a0a:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8900::,2a0a:8907:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:8908::,2a0a:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8940::,2a0a:8947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:8948::,2a0a:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8980::,2a0a:8987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:8988::,2a0a:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:89c0::,2a0a:89c7:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a0a:89c8::,2a0a:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8a00::,2a0a:8a00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:8a01::,2a0a:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8a40::,2a0a:8a40:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:8a41::,2a0a:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8a80::,2a0a:8a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:8a88::,2a0a:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:8ac0::,2a0a:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:8b00::,2a0a:8b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:8b08::,2a0a:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8b40::,2a0a:8b47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:8b48::,2a0a:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8b80::,2a0a:8b87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:8b88::,2a0a:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8bc0::,2a0a:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:8bc8::,2a0a:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8c00::,2a0a:8c07:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0a:8c08::,2a0a:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8c40::,2a0a:8c40:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a0a:8c41::,2a0a:8c41:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0a:8c42::,2a0a:8c42:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a0a:8c43::,2a0a:8c43:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:8c44::,2a0a:8c44:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:8c45::,2a0a:8c45:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:8c46::,2a0a:8c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:8c48::,2a0a:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:8c44::,2a0a:8c47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:8c80::,2a0a:8c87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:8c88::,2a0a:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8cc0::,2a0a:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:8cc8::,2a0a:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8d00::,2a0a:8d00:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:8d01::,2a0a:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8d40::,2a0a:8d47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:8d48::,2a0a:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:8d80::,2a0a:8d80:0:ffff:ffff:ffff:ffff:ffff,RU -2a0a:8d80:1::,2a0a:8d80:1:ffff:ffff:ffff:ffff:ffff,MD -2a0a:8d80:2::,2a0a:8d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:8d88::,2a0a:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:8d80::,2a0a:8d87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:8dc0::,2a0a:8dc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:8dc8::,2a0a:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:8e00::,2a0a:8e01:1236:ffff:ffff:ffff:ffff:ffff,DE +2a0a:8e00::,2a0a:8e01:1236:ffff:ffff:ffff:ffff:ffff,US 2a0a:8e01:1237::,2a0a:8e01:1237:ffff:ffff:ffff:ffff:ffff,CA -2a0a:8e01:1238::,2a0a:8e05:7fff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:8e05:8000::,2a0a:8e05:8fff:ffff:ffff:ffff:ffff:ffff,US -2a0a:8e05:9000::,2a0a:8e07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:8e08::,2a0a:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:8e01:1238::,2a0a:8e07:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:8e40::,2a0a:8e47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:8e48::,2a0a:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8e80::,2a0a:8e87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:8e88::,2a0a:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8ec0::,2a0a:8ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:8ec8::,2a0a:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:8f00::,2a0a:8f07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:8f08::,2a0a:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:8f40::,2a0a:8f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:8f48::,2a0a:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:8f80::,2a0a:8f80:4026:ffff:ffff:ffff:ffff:ffff,RU -2a0a:8f80:4027::,2a0a:8f80:4027:ffff:ffff:ffff:ffff:ffff,KZ -2a0a:8f80:4028::,2a0a:8f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:8f88::,2a0a:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:8f80::,2a0a:8f87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:8fc0::,2a0a:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:8fc8::,2a0a:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9000::,2a0a:9007:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0a:9008::,2a0a:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9040::,2a0a:9047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9048::,2a0a:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9080::,2a0a:9087:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:9088::,2a0a:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:90c0::,2a0a:90c0:fff:ffff:ffff:ffff:ffff:ffff,BE 2a0a:90c0:1000::,2a0a:90c0:1001:ffff:ffff:ffff:ffff:ffff,US 2a0a:90c0:1002::,2a0a:90c0:1002:ffff:ffff:ffff:ffff:ffff,BE 2a0a:90c0:1003::,2a0a:90c0:1004:ffff:ffff:ffff:ffff:ffff,US 2a0a:90c0:1005::,2a0a:90c0:100f:ffff:ffff:ffff:ffff:ffff,BE -2a0a:90c0:1010::,2a0a:90c0:1010:ffff:ffff:ffff:ffff:ffff,CA -2a0a:90c0:1011::,2a0a:90c0:103f:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:1010::,2a0a:90c0:1012:ffff:ffff:ffff:ffff:ffff,CA +2a0a:90c0:1013::,2a0a:90c0:101b:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:101c::,2a0a:90c0:101d:ffff:ffff:ffff:ffff:ffff,BR +2a0a:90c0:101e::,2a0a:90c0:103f:ffff:ffff:ffff:ffff:ffff,BE 2a0a:90c0:1040::,2a0a:90c0:1042:ffff:ffff:ffff:ffff:ffff,GB -2a0a:90c0:1043::,2a0a:90c0:104b:ffff:ffff:ffff:ffff:ffff,BE -2a0a:90c0:104c::,2a0a:90c0:104c:ffff:ffff:ffff:ffff:ffff,IE -2a0a:90c0:104d::,2a0a:90c0:104f:ffff:ffff:ffff:ffff:ffff,BE -2a0a:90c0:1050::,2a0a:90c0:1050:ffff:ffff:ffff:ffff:ffff,FR -2a0a:90c0:1051::,2a0a:90c0:107f:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:1043::,2a0a:90c0:1047:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:1048::,2a0a:90c0:1048:ffff:ffff:ffff:ffff:ffff,CH +2a0a:90c0:1049::,2a0a:90c0:104f:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:1050::,2a0a:90c0:1051:ffff:ffff:ffff:ffff:ffff,FR +2a0a:90c0:1052::,2a0a:90c0:105d:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:105e::,2a0a:90c0:105e:ffff:ffff:ffff:ffff:ffff,IT +2a0a:90c0:105f::,2a0a:90c0:1063:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:1064::,2a0a:90c0:1064:ffff:ffff:ffff:ffff:ffff,RU +2a0a:90c0:1065::,2a0a:90c0:107f:ffff:ffff:ffff:ffff:ffff,BE 2a0a:90c0:1080::,2a0a:90c0:1080:ffff:ffff:ffff:ffff:ffff,IN 2a0a:90c0:1081::,2a0a:90c0:1087:ffff:ffff:ffff:ffff:ffff,BE 2a0a:90c0:1088::,2a0a:90c0:1088:ffff:ffff:ffff:ffff:ffff,EG 2a0a:90c0:1089::,2a0a:90c0:1089:ffff:ffff:ffff:ffff:ffff,BE 2a0a:90c0:108a::,2a0a:90c0:108a:ffff:ffff:ffff:ffff:ffff,JO -2a0a:90c0:108b::,2a0a:90c0:108f:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:108b::,2a0a:90c0:108b:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:108c::,2a0a:90c0:108c:ffff:ffff:ffff:ffff:ffff,LB +2a0a:90c0:108d::,2a0a:90c0:108f:ffff:ffff:ffff:ffff:ffff,BE 2a0a:90c0:1090::,2a0a:90c0:1090:ffff:ffff:ffff:ffff:ffff,SA -2a0a:90c0:1091::,2a0a:90c0:1095:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:1091::,2a0a:90c0:1091:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:1092::,2a0a:90c0:1092:ffff:ffff:ffff:ffff:ffff,ZA +2a0a:90c0:1093::,2a0a:90c0:1095:ffff:ffff:ffff:ffff:ffff,BE 2a0a:90c0:1096::,2a0a:90c0:1096:ffff:ffff:ffff:ffff:ffff,AE -2a0a:90c0:1097::,2a0a:90c0:10bf:ffff:ffff:ffff:ffff:ffff,BE -2a0a:90c0:10c0::,2a0a:90c0:10c0:ffff:ffff:ffff:ffff:ffff,IN +2a0a:90c0:1097::,2a0a:90c0:10c0:ffff:ffff:ffff:ffff:ffff,BE 2a0a:90c0:10c1::,2a0a:90c0:10c1:ffff:ffff:ffff:ffff:ffff,SG -2a0a:90c0:10c2::,2a0a:90c1:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:90c2::,2a0a:90c2:1fff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:90c2:2000::,2a0a:90c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:90c8::,2a0a:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:9100::,2a0a:9107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:9108::,2a0a:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:9140::,2a0a:9147:ffff:ffff:ffff:ffff:ffff:ffff,CA -2a0a:9148::,2a0a:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:90c0:10c2::,2a0a:90c0:10c7:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:10c8::,2a0a:90c0:10c8:ffff:ffff:ffff:ffff:ffff,AU +2a0a:90c0:10c9::,2a0a:90c0:10c9:ffff:ffff:ffff:ffff:ffff,BE +2a0a:90c0:10ca::,2a0a:90c0:10ca:ffff:ffff:ffff:ffff:ffff,HK +2a0a:90c0:10cb::,2a0a:90c7:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a0a:9100::,2a0a:9107:ffff:ffff:ffff:ffff:ffff:ffff,LB +2a0a:9140::,2a0a:9140:ffff:ffff:ffff:ffff:ffff:ffff,CA +2a0a:9141::,2a0a:9147:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:9180::,2a0a:9180:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9181::,2a0a:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:91c0::,2a0a:91c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:91c8::,2a0a:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9200::,2a0a:9200:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:9201::,2a0a:9202:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0a:9201::,2a0a:9201:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a0a:9202::,2a0a:9202:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0a:9203::,2a0a:9203:ffff:ffff:ffff:ffff:ffff:ffff,CA 2a0a:9204::,2a0a:9204:ab6c:ffff:ffff:ffff:ffff:ffff,US 2a0a:9204:ab6d::,2a0a:9204:ab6d:ffff:ffff:ffff:ffff:ffff,CA 2a0a:9204:ab6e::,2a0a:9207:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:9208::,2a0a:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9240::,2a0a:9247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9248::,2a0a:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9280::,2a0a:9287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:9288::,2a0a:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:92c0::,2a0a:92c7:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0a:92c8::,2a0a:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:9300::,2a0a:9300:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:9301::,2a0a:9301:0:ffff:ffff:ffff:ffff:ffff,FI -2a0a:9301:1::,2a0a:9301:1:ffff:ffff:ffff:ffff:ffff,RU -2a0a:9301:2::,2a0a:9301:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:9302::,2a0a:9307:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0a:9308::,2a0a:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:9300::,2a0a:9307:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:9340::,2a0a:9340:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:9341::,2a0a:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9380::,2a0a:9387:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:9388::,2a0a:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:93c0::,2a0a:93c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:93c8::,2a0a:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9400::,2a0a:9407:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0a:9408::,2a0a:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9440::,2a0a:9447:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:9448::,2a0a:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9480::,2a0a:9480:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0a:9481::,2a0a:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:94c0::,2a0a:94c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:94c8::,2a0a:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9500::,2a0a:9507:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:9508::,2a0a:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9540::,2a0a:9547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:9548::,2a0a:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:9580::,2a0a:9587:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:9588::,2a0a:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:95c0::,2a0a:95c3:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:95c4::,2a0a:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9600::,2a0a:9603:49cd:ffff:ffff:ffff:ffff:ffff,US 2a0a:9603:49ce::,2a0a:9603:49ce:ffff:ffff:ffff:ffff:ffff,CA 2a0a:9603:49cf::,2a0a:9607:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:9608::,2a0a:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9640::,2a0a:9647:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:9648::,2a0a:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9680::,2a0a:9687:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:9688::,2a0a:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:96c0::,2a0a:96c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:96c8::,2a0a:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9700::,2a0a:9700:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:9701::,2a0a:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9740::,2a0a:9740:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:9741::,2a0a:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9780::,2a0a:9787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:9788::,2a0a:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:97c0::,2a0a:97c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:97c8::,2a0a:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9800::,2a0a:9807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9808::,2a0a:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9840::,2a0a:9847:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:9848::,2a0a:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9880::,2a0a:9887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9888::,2a0a:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:98c0::,2a0a:98c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:98c8::,2a0a:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9900::,2a0a:9907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9908::,2a0a:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9940::,2a0a:9947:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:9948::,2a0a:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9980::,2a0a:9987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:9988::,2a0a:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:99c0::,2a0a:99c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:99c8::,2a0a:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:9a00::,2a0a:9a01:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9a02::,2a0a:9a02:b3d1:ffff:ffff:ffff:ffff:ffff,US +2a0a:9a00::,2a0a:9a02:b3d1:ffff:ffff:ffff:ffff:ffff,US 2a0a:9a02:b3d2::,2a0a:9a02:b3d2:ffff:ffff:ffff:ffff:ffff,CA -2a0a:9a02:b3d3::,2a0a:9a03:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:9a04::,2a0a:9a04:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9a05::,2a0a:9a05:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:9a06::,2a0a:9a06:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9a07::,2a0a:9a07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:9a08::,2a0a:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:9a02:b3d3::,2a0a:9a07:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:9a40::,2a0a:9a47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:9a48::,2a0a:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9a80::,2a0a:9a80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:9a81::,2a0a:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9ac0::,2a0a:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:9ac8::,2a0a:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:9b00::,2a0a:9b07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:9b08::,2a0a:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:9b00::,2a0a:9b07:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:9b40::,2a0a:9b47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:9b48::,2a0a:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9b80::,2a0a:9b80:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:9b81::,2a0a:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9bc0::,2a0a:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9bc8::,2a0a:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9c00::,2a0a:9c07:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0a:9c08::,2a0a:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9c40::,2a0a:9c47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:9c48::,2a0a:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9c80::,2a0a:9c80:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:9c81::,2a0a:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9cc0::,2a0a:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:9cc8::,2a0a:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9d00::,2a0a:9d00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9d01::,2a0a:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9d40::,2a0a:9d47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:9d48::,2a0a:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9d80::,2a0a:9d87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:9d88::,2a0a:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9dc0::,2a0a:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:9dc8::,2a0a:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:9e00::,2a0a:9e07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:9e08::,2a0a:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:9e00::,2a0a:9e07:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:9e40::,2a0a:9e47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:9e48::,2a0a:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9e80::,2a0a:9e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:9e88::,2a0a:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9ec0::,2a0a:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:9ec8::,2a0a:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9f00::,2a0a:9f07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:9f08::,2a0a:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9f40::,2a0a:9f47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:9f48::,2a0a:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9f80::,2a0a:9f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:9f88::,2a0a:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:9fc0::,2a0a:9fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:9fc8::,2a0a:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a000::,2a0a:a000:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:a001::,2a0a:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a040::,2a0a:a047:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:a048::,2a0a:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a080::,2a0a:a087:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:a088::,2a0a:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a0c0::,2a0a:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0a:a0c8::,2a0a:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a100::,2a0a:a100:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:a101::,2a0a:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a140::,2a0a:a147:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0a:a148::,2a0a:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a180::,2a0a:a180:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:a181::,2a0a:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a1c0::,2a0a:a1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:a1c8::,2a0a:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a200::,2a0a:a207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:a208::,2a0a:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a280::,2a0a:a280:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:a281::,2a0a:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a2c0::,2a0a:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:a2c8::,2a0a:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a300::,2a0a:a307:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0a:a308::,2a0a:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a340::,2a0a:a347:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:a348::,2a0a:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a380::,2a0a:a387:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:a388::,2a0a:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a3c0::,2a0a:a3c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:a3c1::,2a0a:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a400::,2a0a:a407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:a408::,2a0a:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a440::,2a0a:a447:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:a448::,2a0a:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a480::,2a0a:a487:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:a488::,2a0a:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a4c0::,2a0a:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:a4c8::,2a0a:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a500::,2a0a:a507:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:a508::,2a0a:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:a540::,2a0a:a54f:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:a550::,2a0a:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:a580::,2a0a:a587:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:a588::,2a0a:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:a540::,2a0a:a547:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0a:a580::,2a0a:a587:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0a:a5c0::,2a0a:a5c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:a5c1::,2a0a:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:a600::,2a0a:a600:fff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:a600:1000::,2a0a:a600:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:a601::,2a0a:a607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:a608::,2a0a:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:a600::,2a0a:a607:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:a640::,2a0a:a640:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:a641::,2a0a:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a680::,2a0a:a687:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0a:a688::,2a0a:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:a700::,2a0a:a707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:a708::,2a0a:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:a740::,2a0a:a747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:a748::,2a0a:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:a780::,2a0a:a787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:a788::,2a0a:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:a6c0::,2a0a:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0a:a700::,2a0a:a707:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0a:a740::,2a0a:a747:ffff:ffff:ffff:ffff:ffff:ffff,LU +2a0a:a780::,2a0a:a787:ffff:ffff:ffff:ffff:ffff:ffff,SK 2a0a:a7c0::,2a0a:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:a7c8::,2a0a:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a800::,2a0a:a807:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:a808::,2a0a:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a840::,2a0a:a847:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0a:a848::,2a0a:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:a880::,2a0a:a887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:a888::,2a0a:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a8c0::,2a0a:a8c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:a8c1::,2a0a:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a900::,2a0a:a900:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:a901::,2a0a:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a940::,2a0a:a947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:a948::,2a0a:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a980::,2a0a:a987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:a988::,2a0a:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:a9c0::,2a0a:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:a9c8::,2a0a:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:aa00::,2a0a:aa03:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0a:aa04::,2a0a:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:aa40::,2a0a:aa47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:aa48::,2a0a:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:aa80::,2a0a:aa80:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:aa81::,2a0a:aa87:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a0a:aa88::,2a0a:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:aac0::,2a0a:aac7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:aac8::,2a0a:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ab00::,2a0a:ab07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:ab08::,2a0a:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:ab40::,2a0a:ab40:0:ffff:ffff:ffff:ffff:ffff,AE -2a0a:ab40:1::,2a0a:ab40:1:ffff:ffff:ffff:ffff:ffff,FR -2a0a:ab40:2::,2a0a:ab47:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0a:ab48::,2a0a:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:ab80::,2a0a:ab80:171:ffff:ffff:ffff:ffff:ffff,GB -2a0a:ab80:172::,2a0a:ab80:172:ffff:ffff:ffff:ffff:ffff,NL -2a0a:ab80:173::,2a0a:ab80:173:ffff:ffff:ffff:ffff:ffff,GB -2a0a:ab80:174::,2a0a:ab80:174:ffff:ffff:ffff:ffff:ffff,NL -2a0a:ab80:175::,2a0a:ab80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:ab81::,2a0a:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:ab40::,2a0a:ab40::ffff:ffff:ffff:ffff,AE +2a0a:ab40:0:1::,2a0a:ab40:0:1:ffff:ffff:ffff:ffff,FR +2a0a:ab40:0:2::,2a0a:ab47:ffff:ffff:ffff:ffff:ffff:ffff,AE +2a0a:ab80::,2a0a:ab80:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:abc0::,2a0a:abc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:abc8::,2a0a:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ac00::,2a0a:ac07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:ac08::,2a0a:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ac40::,2a0a:ac40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:ac41::,2a0a:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ac80::,2a0a:ac87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:ac88::,2a0a:acc0:0:ffff:ffff:ffff:ffff:ffff,EU -2a0a:acc0:1::,2a0a:acc0:1:ffff:ffff:ffff:ffff:ffff,US -2a0a:acc0:2::,2a0a:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ad00::,2a0a:ad07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:ad08::,2a0a:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:ad40::,2a0a:ad47:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0a:ad80::,2a0a:ad87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:ad88::,2a0a:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:adc0::,2a0a:adc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:adc8::,2a0a:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:ae00::,2a0a:ae07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:ae08::,2a0a:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:ae00::,2a0a:ae07:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:ae40::,2a0a:ae47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:ae48::,2a0a:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ae80::,2a0a:ae87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:ae88::,2a0a:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:aec0::,2a0a:aec7:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a0a:aec8::,2a0a:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:af00::,2a0a:af07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:af08::,2a0a:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:af40::,2a0a:af47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:af48::,2a0a:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:af80::,2a0a:af87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:af88::,2a0a:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:afc0::,2a0a:afc7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0a:afc8::,2a0a:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b000::,2a0a:b000:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:b001::,2a0a:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b040::,2a0a:b047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:b048::,2a0a:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b080::,2a0a:b087:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:b088::,2a0a:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b0c0::,2a0a:b0c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:b0c8::,2a0a:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b100::,2a0a:b107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:b108::,2a0a:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b140::,2a0a:b140:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0a:b141::,2a0a:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b180::,2a0a:b187:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:b188::,2a0a:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b1c0::,2a0a:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:b1c8::,2a0a:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b200::,2a0a:b207:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:b208::,2a0a:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b240::,2a0a:b247:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:b248::,2a0a:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:b280::,2a0a:b287:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:b288::,2a0a:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b2c0::,2a0a:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:b2c8::,2a0a:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b300::,2a0a:b307:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:b308::,2a0a:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b340::,2a0a:b347:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:b348::,2a0a:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b380::,2a0a:b381:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:b382::,2a0a:b382:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:b383::,2a0a:b387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:b388::,2a0a:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:b382::,2a0a:b384:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0a:b385::,2a0a:b387:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:b3c0::,2a0a:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:b3c8::,2a0a:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b400::,2a0a:b407:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:b408::,2a0a:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:b440::,2a0a:b447:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:b448::,2a0a:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:b440::,2a0a:b447:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:b480::,2a0a:b487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:b488::,2a0a:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b4c0::,2a0a:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:b4c8::,2a0a:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b500::,2a0a:b507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:b508::,2a0a:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b540::,2a0a:b540:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:b541::,2a0a:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b580::,2a0a:b587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:b588::,2a0a:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:b5c0::,2a0a:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:b5c8::,2a0a:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b600::,2a0a:b607:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:b608::,2a0a:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:b640::,2a0a:b640:0:ffff:ffff:ffff:ffff:ffff,RO -2a0a:b640:1::,2a0a:b640:3:ffff:ffff:ffff:ffff:ffff,SG -2a0a:b640:4::,2a0a:b647:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0a:b648::,2a0a:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:b640::,2a0a:b640:0:ffff:ffff:ffff:ffff:ffff,GB +2a0a:b640:1::,2a0a:b640:1:ffff:ffff:ffff:ffff:ffff,SG +2a0a:b640:2::,2a0a:b647:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:b680::,2a0a:b687:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:b688::,2a0a:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b6c0::,2a0a:b6c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:b6c1::,2a0a:b705:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b706::,2a0a:b706:f:ffff:ffff:ffff:ffff:ffff,GB -2a0a:b706:10::,2a0a:b706:998f:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b706:9990::,2a0a:b706:999f:ffff:ffff:ffff:ffff:ffff,BE -2a0a:b706:99a0::,2a0a:b706:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:b707::,2a0a:b707:bd:ffff:ffff:ffff:ffff:ffff,NL +2a0a:b707::,2a0a:b707:0:ffff:ffff:ffff:ffff:ffff,GB +2a0a:b707:1::,2a0a:b707:bd:ffff:ffff:ffff:ffff:ffff,NL 2a0a:b707:be::,2a0a:b707:be:ffff:ffff:ffff:ffff:ffff,BE -2a0a:b707:bf::,2a0a:b707:110f:ffff:ffff:ffff:ffff:ffff,NL -2a0a:b707:1110::,2a0a:b707:111f:ffff:ffff:ffff:ffff:ffff,EU -2a0a:b707:1120::,2a0a:b707:1fff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:b707:2000::,2a0a:b707:2000:ffff:ffff:ffff:ffff:ffff,GB -2a0a:b707:2001::,2a0a:b707:aa9f:ffff:ffff:ffff:ffff:ffff,NL +2a0a:b707:bf::,2a0a:b707:1019:ffff:ffff:ffff:ffff:ffff,NL +2a0a:b707:101a::,2a0a:b707:101a:ffff:ffff:ffff:ffff:ffff,SE +2a0a:b707:101b::,2a0a:b707:aa9f:ffff:ffff:ffff:ffff:ffff,NL 2a0a:b707:aaa0::,2a0a:b707:aaaf:ffff:ffff:ffff:ffff:ffff,GB 2a0a:b707:aab0::,2a0a:b707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:b708::,2a0a:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b740::,2a0a:b747:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:b748::,2a0a:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b780::,2a0a:b787:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:b788::,2a0a:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b7c0::,2a0a:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:b7c8::,2a0a:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:b800::,2a0a:b807:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:b808::,2a0a:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b840::,2a0a:b847:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:b848::,2a0a:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:b880::,2a0a:b887:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a0a:b888::,2a0a:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:b880::,2a0a:b887:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:b8c0::,2a0a:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:b8c1::,2a0a:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b900::,2a0a:b907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:b908::,2a0a:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b940::,2a0a:b947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:b948::,2a0a:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b980::,2a0a:b980:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:b981::,2a0a:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:b9c0::,2a0a:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:b9c8::,2a0a:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ba00::,2a0a:ba07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:ba08::,2a0a:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ba40::,2a0a:ba47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:ba48::,2a0a:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ba80::,2a0a:ba87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:ba88::,2a0a:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bac0::,2a0a:bac7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0a:bac8::,2a0a:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:bb00::,2a0a:bb07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:bb08::,2a0a:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:bb00::,2a0a:bb07:ffff:ffff:ffff:ffff:ffff:ffff,LI 2a0a:bb40::,2a0a:bb47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:bb48::,2a0a:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bb80::,2a0a:bb87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:bb88::,2a0a:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:bbc0::,2a0a:bbc7:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0a:bc00::,2a0a:bc07:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0a:bc08::,2a0a:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bc40::,2a0a:bc40:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:bc41::,2a0a:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bc80::,2a0a:bc87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:bc88::,2a0a:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bcc0::,2a0a:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:bcc8::,2a0a:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bd00::,2a0a:bd00:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:bd01::,2a0a:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bd40::,2a0a:bd47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:bd48::,2a0a:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bd80::,2a0a:bd80:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:bd81::,2a0a:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bdc0::,2a0a:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:bdc8::,2a0a:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:be00::,2a0a:be07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:be08::,2a0a:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:be40::,2a0a:be47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:be48::,2a0a:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:be80::,2a0a:be87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:be88::,2a0a:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bec0::,2a0a:bec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:bec8::,2a0a:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:bf00::,2a0a:bf07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:bf08::,2a0a:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:bf40::,2a0a:bf47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:bf48::,2a0a:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:bf40::,2a0a:bf47:ffff:ffff:ffff:ffff:ffff:ffff,IS 2a0a:bf80::,2a0a:bf87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:bf88::,2a0a:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:bfc0::,2a0a:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:bfc8::,2a0a:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:bfc0::,2a0a:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:c000::,2a0a:c007:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:c008::,2a0a:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c040::,2a0a:c047:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:c048::,2a0a:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c080::,2a0a:c087:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:c088::,2a0a:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:c0c0::,2a0a:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:c0c8::,2a0a:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:c0c0::,2a0a:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:c100::,2a0a:c107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:c108::,2a0a:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c140::,2a0a:c140:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:c141::,2a0a:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c180::,2a0a:c187:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:c188::,2a0a:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c1c0::,2a0a:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:c1c8::,2a0a:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c200::,2a0a:c207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:c208::,2a0a:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c240::,2a0a:c240:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:c241::,2a0a:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c280::,2a0a:c287:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0a:c288::,2a0a:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c2c0::,2a0a:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:c2c8::,2a0a:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c300::,2a0a:c307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:c308::,2a0a:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c340::,2a0a:c340:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:c341::,2a0a:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:c380::,2a0a:c387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:c388::,2a0a:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:c3c0::,2a0a:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:c3c8::,2a0a:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:c380::,2a0a:c387:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0a:c3c0::,2a0a:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0a:c400::,2a0a:c407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:c408::,2a0a:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c440::,2a0a:c447:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:c448::,2a0a:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c480::,2a0a:c487:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0a:c488::,2a0a:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c4c0::,2a0a:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:c4c8::,2a0a:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c500::,2a0a:c507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:c508::,2a0a:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c540::,2a0a:c547:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:c548::,2a0a:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c580::,2a0a:c587:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:c588::,2a0a:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c5c0::,2a0a:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:c5c8::,2a0a:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c600::,2a0a:c607:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:c608::,2a0a:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c640::,2a0a:c647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:c648::,2a0a:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c680::,2a0a:c687:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:c688::,2a0a:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c6c0::,2a0a:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:c6c8::,2a0a:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c700::,2a0a:c707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:c708::,2a0a:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c740::,2a0a:c747:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a0a:c748::,2a0a:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c780::,2a0a:c787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:c788::,2a0a:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c7c0::,2a0a:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:c7c8::,2a0a:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c800::,2a0a:c800:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0a:c801::,2a0a:c801:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a0a:c802::,2a0a:c802:1:ffff:ffff:ffff:ffff:ffff,US @@ -77859,653 +50154,287 @@ 2a0a:c802:3::,2a0a:c802:3:ffff:ffff:ffff:ffff:ffff,US 2a0a:c802:4::,2a0a:c802:4:ffff:ffff:ffff:ffff:ffff,RU 2a0a:c802:5::,2a0a:c807:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0a:c808::,2a0a:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c840::,2a0a:c847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:c848::,2a0a:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c880::,2a0a:c880:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:c881::,2a0a:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:c8c0::,2a0a:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0a:c900::,2a0a:c907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:c908::,2a0a:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c940::,2a0a:c940:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:c941::,2a0a:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c980::,2a0a:c987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:c988::,2a0a:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:c9c0::,2a0a:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0a:c9c8::,2a0a:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ca00::,2a0a:ca00:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:ca01::,2a0a:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ca40::,2a0a:ca47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:ca48::,2a0a:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ca80::,2a0a:ca87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:ca88::,2a0a:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:cac0::,2a0a:cac7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:cac8::,2a0a:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:cb00::,2a0a:cb07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:cb08::,2a0a:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:cb40::,2a0a:cb47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:cb48::,2a0a:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:cb80::,2a0a:cb80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:cb81::,2a0a:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:cbc0::,2a0a:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0a:cbc8::,2a0a:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:cc00::,2a0a:cc07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:cc08::,2a0a:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:cc40::,2a0a:cc47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:cc48::,2a0a:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:cc80::,2a0a:cc87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:cc88::,2a0a:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:ccc0::,2a0a:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:ccc8::,2a0a:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:ccc0::,2a0a:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:cd00::,2a0a:cd00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:cd01::,2a0a:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:cd40::,2a0a:cd47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:cd80::,2a0a:cd87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:cd88::,2a0a:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:cdc0::,2a0a:cdc0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:cdc1::,2a0a:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ce00::,2a0a:ce07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:ce08::,2a0a:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ce40::,2a0a:ce47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:ce48::,2a0a:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:ce80::,2a0a:ce87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:ce88::,2a0a:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:ce80::,2a0a:ce87:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0a:cec0::,2a0a:cec7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:cec8::,2a0a:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:cf00::,2a0a:cf07:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a0a:cf40::,2a0a:cf47:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0a:cf48::,2a0a:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:cf80::,2a0a:cf87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:cf88::,2a0a:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:cfc0::,2a0a:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:cfc8::,2a0a:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d000::,2a0a:d007:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:d008::,2a0a:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d040::,2a0a:d047:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0a:d048::,2a0a:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d080::,2a0a:d087:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:d088::,2a0a:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:d0c0::,2a0a:d0c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:d0c1::,2a0a:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d100::,2a0a:d107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:d108::,2a0a:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d140::,2a0a:d147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:d148::,2a0a:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d180::,2a0a:d187:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0a:d188::,2a0a:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d1c0::,2a0a:d1c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:d1c8::,2a0a:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d200::,2a0a:d207:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:d208::,2a0a:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d240::,2a0a:d247:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:d248::,2a0a:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d280::,2a0a:d287:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:d288::,2a0a:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d2c0::,2a0a:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:d2c8::,2a0a:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d300::,2a0a:d307:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:d308::,2a0a:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d340::,2a0a:d347:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:d348::,2a0a:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d380::,2a0a:d387:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:d388::,2a0a:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d3c0::,2a0a:d3c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:d3c8::,2a0a:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d400::,2a0a:d407:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:d408::,2a0a:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:d440::,2a0a:d447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:d448::,2a0a:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d480::,2a0a:d487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:d488::,2a0a:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:d4c0::,2a0a:d4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:d4c8::,2a0a:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d500::,2a0a:d507:ffff:ffff:ffff:ffff:ffff:ffff,FO -2a0a:d508::,2a0a:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:d540::,2a0a:d540:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:d541::,2a0a:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d580::,2a0a:d587:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0a:d588::,2a0a:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d5c0::,2a0a:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:d5c8::,2a0a:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:d600::,2a0a:d607:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:d608::,2a0a:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d640::,2a0a:d647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:d648::,2a0a:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d680::,2a0a:d687:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:d688::,2a0a:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:d6c0::,2a0a:d6c0:0:ffff:ffff:ffff:ffff:ffff,CH -2a0a:d6c0:1::,2a0a:d6c0:1:ffff:ffff:ffff:ffff:ffff,AT -2a0a:d6c0:2::,2a0a:d6c0:135:ffff:ffff:ffff:ffff:ffff,CH -2a0a:d6c0:136::,2a0a:d6c0:136:ffff:ffff:ffff:ffff:ffff,AT -2a0a:d6c0:137::,2a0a:d6c0:193:ffff:ffff:ffff:ffff:ffff,CH -2a0a:d6c0:194::,2a0a:d6c0:194:ffff:ffff:ffff:ffff:ffff,DE -2a0a:d6c0:195::,2a0a:d6c0:201:ffff:ffff:ffff:ffff:ffff,CH -2a0a:d6c0:202::,2a0a:d6c0:202:ffff:ffff:ffff:ffff:ffff,AT -2a0a:d6c0:203::,2a0a:d6c0:effe:ffff:ffff:ffff:ffff:ffff,CH -2a0a:d6c0:efff::,2a0a:d6c0:efff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:d6c0:f000::,2a0a:d6c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:d6c8::,2a0a:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:d700::,2a0a:d700:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:d701::,2a0a:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:d6c0::,2a0a:d6c7:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a0a:d700::,2a0a:d707:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0a:d740::,2a0a:d747:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:d748::,2a0a:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d780::,2a0a:d787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:d788::,2a0a:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d7c0::,2a0a:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:d7c8::,2a0a:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d800::,2a0a:d807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:d808::,2a0a:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d840::,2a0a:d847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:d848::,2a0a:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:d880::,2a0a:d887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:d888::,2a0a:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d8c0::,2a0a:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0a:d8c8::,2a0a:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:d900::,2a0a:d900:3105:ffff:ffff:ffff:ffff:ffff,GB -2a0a:d900:3106::,2a0a:d900:3106:ffff:ffff:ffff:ffff:ffff,NL -2a0a:d900:3107::,2a0a:d900:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:d901::,2a0a:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:d900::,2a0a:d900:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:d940::,2a0a:d947:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0a:d948::,2a0a:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:d980::,2a0a:d987:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:d988::,2a0a:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:d9c0::,2a0a:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:d9c8::,2a0a:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:da00::,2a0a:da00:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a0a:da01::,2a0a:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:da40::,2a0a:da47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:da48::,2a0a:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:da80::,2a0a:da87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:da88::,2a0a:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:dac0::,2a0a:dac7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0a:dac8::,2a0a:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:dac0::,2a0a:dac7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:db00::,2a0a:db07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:db08::,2a0a:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:db40::,2a0a:db47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:db48::,2a0a:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:db40::,2a0a:db47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0a:db80::,2a0a:db87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:db88::,2a0a:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:dbc0::,2a0a:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:dbc8::,2a0a:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:dc00::,2a0a:dc07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:dc08::,2a0a:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:dc40::,2a0a:dc47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:dc48::,2a0a:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:dc80::,2a0a:dc87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:dc88::,2a0a:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:dcc0::,2a0a:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:dcc8::,2a0a:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:dd00::,2a0a:dd07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:dd08::,2a0a:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:dd40::,2a0a:dd47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:dd48::,2a0a:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:dd80::,2a0a:dd87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:dd88::,2a0a:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ddc0::,2a0a:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:ddc8::,2a0a:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:de00::,2a0a:de00:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:de01::,2a0a:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:de40::,2a0a:de40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:de41::,2a0a:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:de80::,2a0a:de80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:de81::,2a0a:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:dec0::,2a0a:dec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:dec8::,2a0a:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:df00::,2a0a:df07:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:df08::,2a0a:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:df40::,2a0a:df47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:df48::,2a0a:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:df80::,2a0a:df87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:df88::,2a0a:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:dfc0::,2a0a:dfc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:dfc1::,2a0a:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e000::,2a0a:e007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:e008::,2a0a:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e040::,2a0a:e047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:e048::,2a0a:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:e080::,2a0a:e087:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:e088::,2a0a:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:e080::,2a0a:e087:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0a:e0c0::,2a0a:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:e0c8::,2a0a:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e100::,2a0a:e107:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:e108::,2a0a:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e140::,2a0a:e147:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:e148::,2a0a:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e180::,2a0a:e187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:e188::,2a0a:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e1c0::,2a0a:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:e1c8::,2a0a:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:e200::,2a0a:e200:10ff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:e200:1100::,2a0a:e200:11ff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:e200:1200::,2a0a:e200:12ff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:e200:1300::,2a0a:e200:13ff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:e200:1400::,2a0a:e200:14ff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:e200:1500::,2a0a:e200:15ff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:e200:1600::,2a0a:e200:16ff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:e200:1700::,2a0a:e200:17ff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:e200:1800::,2a0a:e200:18ff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:e200:1900::,2a0a:e200:19ff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:e200:1a00::,2a0a:e200:1aff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:e200:1b00::,2a0a:e200:1bff:ffff:ffff:ffff:ffff:ffff,IE -2a0a:e200:1c00::,2a0a:e202:7fff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:e202:8000::,2a0a:e202:8000:ffff:ffff:ffff:ffff:ffff,GB -2a0a:e202:8001::,2a0a:e202:8002:ffff:ffff:ffff:ffff:ffff,US -2a0a:e202:8003::,2a0a:e202:8004:ffff:ffff:ffff:ffff:ffff,AU -2a0a:e202:8005::,2a0a:e202:8005:ffff:ffff:ffff:ffff:ffff,KR -2a0a:e202:8006::,2a0a:e202:8006:ffff:ffff:ffff:ffff:ffff,NL -2a0a:e202:8007::,2a0a:e202:8007:ffff:ffff:ffff:ffff:ffff,SG -2a0a:e202:8008::,2a0a:e202:8008:ffff:ffff:ffff:ffff:ffff,PH -2a0a:e202:8009::,2a0a:e202:8009:ffff:ffff:ffff:ffff:ffff,JP -2a0a:e202:800a::,2a0a:e202:800a:ffff:ffff:ffff:ffff:ffff,HK -2a0a:e202:800b::,2a0a:e202:800b:ffff:ffff:ffff:ffff:ffff,ES -2a0a:e202:800c::,2a0a:e202:800c:ffff:ffff:ffff:ffff:ffff,BR -2a0a:e202:800d::,2a0a:e202:800d:ffff:ffff:ffff:ffff:ffff,US -2a0a:e202:800e::,2a0a:e202:800e:ffff:ffff:ffff:ffff:ffff,FR -2a0a:e202:800f::,2a0a:e202:800f:ffff:ffff:ffff:ffff:ffff,PL -2a0a:e202:8010::,2a0a:e202:8010:ffff:ffff:ffff:ffff:ffff,IT -2a0a:e202:8011::,2a0a:e202:8011:ffff:ffff:ffff:ffff:ffff,CA -2a0a:e202:8012::,2a0a:e202:8012:ffff:ffff:ffff:ffff:ffff,US -2a0a:e202:8013::,2a0a:e202:8013:ffff:ffff:ffff:ffff:ffff,DE -2a0a:e202:8014::,2a0a:e202:8014:ffff:ffff:ffff:ffff:ffff,SE -2a0a:e202:8015::,2a0a:e202:8017:ffff:ffff:ffff:ffff:ffff,US -2a0a:e202:8018::,2a0a:e202:8018:ffff:ffff:ffff:ffff:ffff,NL -2a0a:e202:8019::,2a0a:e202:801b:ffff:ffff:ffff:ffff:ffff,US -2a0a:e202:801c::,2a0a:e202:801c:ffff:ffff:ffff:ffff:ffff,GB -2a0a:e202:801d::,2a0a:e202:801d:ffff:ffff:ffff:ffff:ffff,IE -2a0a:e202:801e::,2a0a:e207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:e208::,2a0a:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:e200::,2a0a:e207:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:e240::,2a0a:e247:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:e248::,2a0a:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e280::,2a0a:e287:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0a:e288::,2a0a:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:e2c0::,2a0a:e2c1:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:e2c2::,2a0a:e2c2:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0a:e2c0::,2a0a:e2c2:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0a:e2c3::,2a0a:e2c4:ffff:ffff:ffff:ffff:ffff:ffff,CA 2a0a:e2c5::,2a0a:e2c5:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:e2c6::,2a0a:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:e2c8::,2a0a:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:e2c6::,2a0a:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0a:e300::,2a0a:e303:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0a:e304::,2a0a:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e340::,2a0a:e347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:e348::,2a0a:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e380::,2a0a:e387:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:e388::,2a0a:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:e3c0::,2a0a:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0a:e3c8::,2a0a:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:e3c0::,2a0a:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0a:e400::,2a0a:e407:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0a:e408::,2a0a:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e440::,2a0a:e447:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:e448::,2a0a:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e480::,2a0a:e487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:e488::,2a0a:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e4c0::,2a0a:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:e4c8::,2a0a:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e500::,2a0a:e500:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:e501::,2a0a:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:e540::,2a0a:e540:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:e541::,2a0a:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:e580::,2a0a:e587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:e588::,2a0a:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:e5c0::,2a0a:e5c0:1e:ffff:ffff:ffff:ffff:ffff,CH -2a0a:e5c0:1f::,2a0a:e5c0:1f:ffff:ffff:ffff:ffff:ffff,KR -2a0a:e5c0:20::,2a0a:e5c1:3ff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:e5c1:400::,2a0a:e5c1:400:ffff:ffff:ffff:ffff:ffff,US -2a0a:e5c1:401::,2a0a:e5c1:6ff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:e5c1:700::,2a0a:e5c1:700:ffff:ffff:ffff:ffff:ffff,KR -2a0a:e5c1:701::,2a0a:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:e5c8::,2a0a:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:e580::,2a0a:e587:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a0a:e5c0::,2a0a:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0a:e600::,2a0a:e600:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:e601::,2a0a:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e640::,2a0a:e647:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:e648::,2a0a:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e680::,2a0a:e687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:e688::,2a0a:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e6c0::,2a0a:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:e6c8::,2a0a:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e700::,2a0a:e700:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:e701::,2a0a:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e740::,2a0a:e747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:e748::,2a0a:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e780::,2a0a:e787:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0a:e788::,2a0a:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e7c0::,2a0a:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:e7c8::,2a0a:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:e800::,2a0a:e805:3ff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:e805:400::,2a0a:e805:4ff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:e805:500::,2a0a:e807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:e808::,2a0a:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:e800::,2a0a:e807:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0a:e840::,2a0a:e847:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:e848::,2a0a:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e880::,2a0a:e887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:e888::,2a0a:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e8c0::,2a0a:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:e8c1::,2a0a:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e900::,2a0a:e907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:e908::,2a0a:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e940::,2a0a:e947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:e948::,2a0a:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e980::,2a0a:e987:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0a:e988::,2a0a:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:e9c0::,2a0a:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:e9c8::,2a0a:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:ea00::,2a0a:ea00:1021:ffff:ffff:ffff:ffff:ffff,DE -2a0a:ea00:1022::,2a0a:ea00:1022:ffff:ffff:ffff:ffff:ffff,IE -2a0a:ea00:1023::,2a0a:ea00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:ea01::,2a0a:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:ea00::,2a0a:ea00:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0a:ea40::,2a0a:ea47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:ea48::,2a0a:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ea80::,2a0a:ea87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:ea88::,2a0a:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:eac0::,2a0a:eac7:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a0a:eac8::,2a0a:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:eb00::,2a0a:eb04:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:eb05::,2a0a:eb07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:eb08::,2a0a:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:eb00::,2a0a:eb07:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0a:eb40::,2a0a:eb47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:eb48::,2a0a:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:eb80::,2a0a:eb87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:eb88::,2a0a:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:ebc0::,2a0a:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:ebc8::,2a0a:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:ec00::,2a0a:ec02:1:ffff:ffff:ffff:ffff:ffff,IT -2a0a:ec02:2::,2a0a:ec02:2:ffff:ffff:ffff:ffff:ffff,GB -2a0a:ec02:3::,2a0a:ec02:3:ffff:ffff:ffff:ffff:ffff,US -2a0a:ec02:4::,2a0a:ec02:4:ffff:ffff:ffff:ffff:ffff,DE -2a0a:ec02:5::,2a0a:ec02:feff:ffff:ffff:ffff:ffff:ffff,IT +2a0a:eb80::,2a0a:eb80:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0a:ebc0::,2a0a:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0a:ec00::,2a0a:ec02:feff:ffff:ffff:ffff:ffff:ffff,IT 2a0a:ec02:ff00::,2a0a:ec02:ff00:ffff:ffff:ffff:ffff:ffff,GB 2a0a:ec02:ff01::,2a0a:ec07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:ec08::,2a0a:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ec40::,2a0a:ec40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:ec41::,2a0a:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ec80::,2a0a:ec87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0a:ec88::,2a0a:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ecc0::,2a0a:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:ecc8::,2a0a:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ed00::,2a0a:ed07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0a:ed08::,2a0a:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:ed40::,2a0a:ed47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:ed48::,2a0a:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:ed80::,2a0a:ed87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:ed88::,2a0a:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:edc0::,2a0a:edc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:edc1::,2a0a:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ee00::,2a0a:ee07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0a:ee08::,2a0a:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ee40::,2a0a:ee40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:ee41::,2a0a:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ee80::,2a0a:ee87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:ee88::,2a0a:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:eec0::,2a0a:eec0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:eec1::,2a0a:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ef00::,2a0a:ef07:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0a:ef08::,2a0a:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ef40::,2a0a:ef47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:ef48::,2a0a:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ef80::,2a0a:ef87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:ef88::,2a0a:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:efc0::,2a0a:efc7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:efc8::,2a0a:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f000::,2a0a:f000:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:f001::,2a0a:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f040::,2a0a:f047:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0a:f048::,2a0a:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:f080::,2a0a:f087:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:f088::,2a0a:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:f080::,2a0a:f087:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:f0c0::,2a0a:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:f0c8::,2a0a:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:f100::,2a0a:f100:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a0a:f140::,2a0a:f140:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:f141::,2a0a:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f180::,2a0a:f187:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:f188::,2a0a:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f1c0::,2a0a:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0a:f1c8::,2a0a:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f200::,2a0a:f207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:f208::,2a0a:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f240::,2a0a:f247:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a0a:f248::,2a0a:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:f280::,2a0a:f287:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:f288::,2a0a:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:f280::,2a0a:f287:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0a:f2c0::,2a0a:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:f2c8::,2a0a:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f300::,2a0a:f307:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:f308::,2a0a:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f340::,2a0a:f347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:f348::,2a0a:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f380::,2a0a:f387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:f388::,2a0a:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f3c0::,2a0a:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:f3c8::,2a0a:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f400::,2a0a:f407:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:f408::,2a0a:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f440::,2a0a:f447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:f448::,2a0a:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f480::,2a0a:f487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:f488::,2a0a:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:f4c0::,2a0a:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:f4c8::,2a0a:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:f4c0::,2a0a:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0a:f500::,2a0a:f500:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0a:f501::,2a0a:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f540::,2a0a:f547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:f548::,2a0a:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f580::,2a0a:f587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:f588::,2a0a:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:f5c0::,2a0a:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:f5c1::,2a0a:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:f5c0::,2a0a:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a0a:f600::,2a0a:f607:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:f608::,2a0a:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:f640::,2a0a:f640:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0a:f641::,2a0a:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f680::,2a0a:f687:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:f688::,2a0a:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f6c0::,2a0a:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:f6c8::,2a0a:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f700::,2a0a:f707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0a:f708::,2a0a:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f740::,2a0a:f747:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:f748::,2a0a:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:f780::,2a0a:f787:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:f788::,2a0a:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:f780::,2a0a:f787:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0a:f7c0::,2a0a:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0a:f7c8::,2a0a:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f800::,2a0a:f807:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0a:f808::,2a0a:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f840::,2a0a:f847:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0a:f848::,2a0a:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f880::,2a0a:f887:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:f888::,2a0a:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:f8c0::,2a0a:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:f8c8::,2a0a:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:f8c0::,2a0a:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0a:f900::,2a0a:f907:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0a:f908::,2a0a:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f940::,2a0a:f940:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:f941::,2a0a:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:f980::,2a0a:f987:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:f988::,2a0a:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:f9c0::,2a0a:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0a:f9c8::,2a0a:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:fa00::,2a0a:fa07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:fa08::,2a0a:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:f9c0::,2a0a:f9c4:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0a:f9c5::,2a0a:f9c5:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0a:f9c6::,2a0a:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0a:fa00::,2a0a:fa07:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0a:fa40::,2a0a:fa47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:fa48::,2a0a:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fa80::,2a0a:fa87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:fa88::,2a0a:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fac0::,2a0a:fac7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:fac8::,2a0a:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fb00::,2a0a:fb00:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0a:fb01::,2a0a:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:fb40::,2a0a:fb47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0a:fb48::,2a0a:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fb80::,2a0a:fb87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0a:fb88::,2a0a:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fbc0::,2a0a:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0a:fbc8::,2a0a:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fc00::,2a0a:fc07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:fc08::,2a0a:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fc40::,2a0a:fc47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:fc48::,2a0a:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fc80::,2a0a:fc80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:fc81::,2a0a:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0a:fcc0::,2a0a:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:fcc8::,2a0a:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0a:fcc0::,2a0a:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0a:fd00::,2a0a:fd00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:fd01::,2a0a:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fd40::,2a0a:fd47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0a:fd48::,2a0a:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fd80::,2a0a:fd87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:fd88::,2a0a:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fdc0::,2a0a:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:fdc8::,2a0a:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fe00::,2a0a:fe03:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0a:fe04::,2a0a:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fe40::,2a0a:fe47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:fe48::,2a0a:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fe80::,2a0a:fe87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0a:fe88::,2a0a:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:fec0::,2a0a:fec7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0a:fec8::,2a0a:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ff00::,2a0a:ff00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0a:ff01::,2a0a:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ff40::,2a0a:ff47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0a:ff48::,2a0a:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ff80::,2a0a:ff80:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0a:ff81::,2a0a:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0a:ffc0::,2a0a:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0a:ffc8::,2a0a:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b::,2a0b:7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:8::,2a0b:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:40::,2a0b:47:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0b:48::,2a0b:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:80::,2a0b:87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:88::,2a0b:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c0::,2a0b:c7:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0b:c8::,2a0b:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:100::,2a0b:107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:108::,2a0b:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:100::,2a0b:107:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:140::,2a0b:147:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:148::,2a0b:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:180::,2a0b:187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:188::,2a0b:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1c0::,2a0b:1c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:1c8::,2a0b:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:200::,2a0b:207:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0b:208::,2a0b:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:200::,2a0b:207:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a0b:240::,2a0b:247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:248::,2a0b:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:280::,2a0b:287:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0b:288::,2a0b:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2c0::,2a0b:2c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2c8::,2a0b:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:300::,2a0b:307:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:308::,2a0b:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:340::,2a0b:347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:348::,2a0b:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:380::,2a0b:387:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0b:388::,2a0b:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:3c0::,2a0b:3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:3c8::,2a0b:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:400::,2a0b:407:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:408::,2a0b:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:440::,2a0b:447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:448::,2a0b:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:480::,2a0b:487:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:488::,2a0b:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4c0::,2a0b:4c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:4c8::,2a0b:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:500::,2a0b:507:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:508::,2a0b:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:540::,2a0b:547:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:548::,2a0b:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:580::,2a0b:580:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:581::,2a0b:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5c0::,2a0b:5c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:5c8::,2a0b:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:600::,2a0b:600:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:601::,2a0b:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:640::,2a0b:643:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:644::,2a0b:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:680::,2a0b:687:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:688::,2a0b:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:6c0::,2a0b:6c7:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0b:6c8::,2a0b:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:700::,2a0b:707:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:708::,2a0b:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:740::,2a0b:747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:748::,2a0b:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:780::,2a0b:787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:788::,2a0b:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7c0::,2a0b:7c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:7c8::,2a0b:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:800::,2a0b:807:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:808::,2a0b:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:840::,2a0b:847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:848::,2a0b:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:880::,2a0b:880:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0b:881::,2a0b:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8c0::,2a0b:8c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:8c8::,2a0b:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:900::,2a0b:900:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:901::,2a0b:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:940::,2a0b:947:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:948::,2a0b:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:980::,2a0b:980:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:981::,2a0b:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:9c0::,2a0b:9c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:9c8::,2a0b:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:9c0::,2a0b:9c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:a00::,2a0b:a07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:a08::,2a0b:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a40::,2a0b:a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:a48::,2a0b:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a80::,2a0b:a87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:a88::,2a0b:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ac0::,2a0b:ac7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:ac8::,2a0b:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b00::,2a0b:b07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:b08::,2a0b:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b40::,2a0b:b47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:b48::,2a0b:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b80::,2a0b:b81:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:b82::,2a0b:b82:f:ffff:ffff:ffff:ffff:ffff,GB -2a0b:b82:10::,2a0b:b83:e:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b83:f::,2a0b:b83:f:ffff:ffff:ffff:ffff:ffff,EU -2a0b:b83:10::,2a0b:b83:26:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b83:27::,2a0b:b83:27:ffff:ffff:ffff:ffff:ffff,RO -2a0b:b83:28::,2a0b:b83:82:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b83:83::,2a0b:b83:83:ffff:ffff:ffff:ffff:ffff,RO -2a0b:b83:84::,2a0b:b83:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b84::,2a0b:b84:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:b85::,2a0b:b85:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b86::,2a0b:b86:1:ffff:ffff:ffff:ffff:ffff,RO -2a0b:b86:2::,2a0b:b86:2:ffff:ffff:ffff:ffff:ffff,GB -2a0b:b86:3::,2a0b:b86:ff:ffff:ffff:ffff:ffff:ffff,RO -2a0b:b86:100::,2a0b:b86:1ff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:b86:200::,2a0b:b86:fdff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b86:fe00::,2a0b:b86:feff:ffff:ffff:ffff:ffff:ffff,GB +2a0b:b82:10::,2a0b:b85:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0b:b86::,2a0b:b86:ff:ffff:ffff:ffff:ffff:ffff,RO +2a0b:b86:100::,2a0b:b86:fdff:ffff:ffff:ffff:ffff:ffff,NL +2a0b:b86:fe00::,2a0b:b86:feff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:b86:ff00::,2a0b:b86:ffbf:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b86:ffc0::,2a0b:b86:ffc0:ffff:ffff:ffff:ffff:ffff,US +2a0b:b86:ffc0::,2a0b:b86:ffc0:ffff:ffff:ffff:ffff:ffff,RU 2a0b:b86:ffc1::,2a0b:b86:ffdf:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b86:ffe0::,2a0b:b86:ffe3:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b86:ffe4::,2a0b:b86:ffe7:ffff:ffff:ffff:ffff:ffff,GB -2a0b:b86:ffe8::,2a0b:b86:ffef:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b86:fff0::,2a0b:b86:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:b87::,2a0b:b87:ff9f:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b87:ffa0::,2a0b:b87:ffa0:ffff:ffff:ffff:ffff:ffff,LU -2a0b:b87:ffa1::,2a0b:b87:ffa1:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b87:ffa2::,2a0b:b87:ffa2:ffff:ffff:ffff:ffff:ffff,FR -2a0b:b87:ffa3::,2a0b:b87:ffa3:ffff:ffff:ffff:ffff:ffff,AU -2a0b:b87:ffa4::,2a0b:b87:ffa5:ffff:ffff:ffff:ffff:ffff,ES -2a0b:b87:ffa6::,2a0b:b87:ffa6:ffff:ffff:ffff:ffff:ffff,PL -2a0b:b87:ffa7::,2a0b:b87:ffb1:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b87:ffb2::,2a0b:b87:ffb2:ffff:ffff:ffff:ffff:ffff,GB -2a0b:b87:ffb3::,2a0b:b87:ffb3:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b87:ffb4::,2a0b:b87:ffb4:ffff:ffff:ffff:ffff:ffff,GB -2a0b:b87:ffb5::,2a0b:b87:ffb5:ffff:ffff:ffff:ffff:ffff,HK -2a0b:b87:ffb6::,2a0b:b87:ffb7:ffff:ffff:ffff:ffff:ffff,US -2a0b:b87:ffb8::,2a0b:b87:ffb8:ffff:ffff:ffff:ffff:ffff,BG -2a0b:b87:ffb9::,2a0b:b87:ffb9:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b87:ffba::,2a0b:b87:ffba:ffff:ffff:ffff:ffff:ffff,GB -2a0b:b87:ffbb::,2a0b:b87:ffbb:ffff:ffff:ffff:ffff:ffff,FR -2a0b:b87:ffbc::,2a0b:b87:ffbc:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b87:ffbd::,2a0b:b87:ffbe:ffff:ffff:ffff:ffff:ffff,GB -2a0b:b87:ffbf::,2a0b:b87:ffbf:ffff:ffff:ffff:ffff:ffff,NL +2a0b:b87::,2a0b:b87:ffaf:ffff:ffff:ffff:ffff:ffff,NL +2a0b:b87:ffb0::,2a0b:b87:ffb0:ffff:ffff:ffff:ffff:ffff,GB +2a0b:b87:ffb1::,2a0b:b87:ffb1:ffff:ffff:ffff:ffff:ffff,NL +2a0b:b87:ffb2::,2a0b:b87:ffb5:ffff:ffff:ffff:ffff:ffff,GB +2a0b:b87:ffb6::,2a0b:b87:ffb6:ffff:ffff:ffff:ffff:ffff,DE +2a0b:b87:ffb7::,2a0b:b87:ffb7:ffff:ffff:ffff:ffff:ffff,GB +2a0b:b87:ffb8::,2a0b:b87:ffbf:ffff:ffff:ffff:ffff:ffff,NL 2a0b:b87:ffc0::,2a0b:b87:ffcf:ffff:ffff:ffff:ffff:ffff,RU -2a0b:b87:ffd0::,2a0b:b87:ffd2:ffff:ffff:ffff:ffff:ffff,NL +2a0b:b87:ffd0::,2a0b:b87:ffd0:ffff:ffff:ffff:ffff:ffff,NL +2a0b:b87:ffd1::,2a0b:b87:ffd1:ffff:ffff:ffff:ffff:ffff,GB +2a0b:b87:ffd2::,2a0b:b87:ffd2:ffff:ffff:ffff:ffff:ffff,PL 2a0b:b87:ffd3::,2a0b:b87:ffd4:ffff:ffff:ffff:ffff:ffff,GB 2a0b:b87:ffd5::,2a0b:b87:ffd5:ffff:ffff:ffff:ffff:ffff,NL 2a0b:b87:ffd6::,2a0b:b87:ffd6:ffff:ffff:ffff:ffff:ffff,PL @@ -78523,77 +50452,44 @@ 2a0b:b87:ffe8::,2a0b:b87:ffe8:ffff:ffff:ffff:ffff:ffff,GB 2a0b:b87:ffe9::,2a0b:b87:ffe9:ffff:ffff:ffff:ffff:ffff,PL 2a0b:b87:ffea::,2a0b:b87:ffea:ffff:ffff:ffff:ffff:ffff,IE -2a0b:b87:ffeb::,2a0b:b87:ffeb:ffff:ffff:ffff:ffff:ffff,PL -2a0b:b87:ffec::,2a0b:b87:ffed:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b87:ffee::,2a0b:b87:ffee:ffff:ffff:ffff:ffff:ffff,IT -2a0b:b87:ffef::,2a0b:b87:ffef:ffff:ffff:ffff:ffff:ffff,NO +2a0b:b87:ffeb::,2a0b:b87:ffec:ffff:ffff:ffff:ffff:ffff,GB +2a0b:b87:ffed::,2a0b:b87:ffed:ffff:ffff:ffff:ffff:ffff,DE +2a0b:b87:ffee::,2a0b:b87:ffee:ffff:ffff:ffff:ffff:ffff,RO +2a0b:b87:ffef::,2a0b:b87:ffef:ffff:ffff:ffff:ffff:ffff,DE 2a0b:b87:fff0::,2a0b:b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:b88::,2a0b:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bc0::,2a0b:bc7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:bc8::,2a0b:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c00::,2a0b:c00:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0b:c01::,2a0b:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c40::,2a0b:c47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:c48::,2a0b:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c80::,2a0b:c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:c88::,2a0b:cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:cc0::,2a0b:cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:cc8::,2a0b:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d00::,2a0b:d07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:d08::,2a0b:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:d40::,2a0b:d47:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0b:d80::,2a0b:d87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:d88::,2a0b:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:dc0::,2a0b:dc0:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0b:dc1::,2a0b:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e00::,2a0b:e07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:e08::,2a0b:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e40::,2a0b:e40:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:e41::,2a0b:e41:ffff:ffff:ffff:ffff:ffff:ffff,CA 2a0b:e42::,2a0b:e42:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0b:e43::,2a0b:e43:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0b:e44::,2a0b:e44:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:e45::,2a0b:e45:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0b:e46::,2a0b:e46:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0b:e47::,2a0b:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e80::,2a0b:e87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0b:e88::,2a0b:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ec0::,2a0b:ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:ec8::,2a0b:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:f00::,2a0b:f07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:f08::,2a0b:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:f00::,2a0b:f07:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0b:f40::,2a0b:f47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:f48::,2a0b:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f80::,2a0b:f87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:f88::,2a0b:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fc0::,2a0b:fc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:fc8::,2a0b:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:1000::,2a0b:1007:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0b:1008::,2a0b:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:1000::,2a0b:1007:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a0b:1040::,2a0b:1047:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:1048::,2a0b:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1080::,2a0b:1087:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:1088::,2a0b:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:10c0::,2a0b:10c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0b:10c8::,2a0b:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1100::,2a0b:1107:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0b:1108::,2a0b:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:1140::,2a0b:1147:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:1148::,2a0b:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1180::,2a0b:1187:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:1188::,2a0b:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:11c0::,2a0b:11c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:11c1::,2a0b:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1200::,2a0b:1207:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:1208::,2a0b:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1240::,2a0b:1247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1248::,2a0b:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1280::,2a0b:1287:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:1288::,2a0b:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:12c0::,2a0b:12c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:12c8::,2a0b:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:1300::,2a0b:1300:7fff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1300:8000::,2a0b:1300:8000:ffff:ffff:ffff:ffff:ffff,EU -2a0b:1300:8001::,2a0b:1300:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0b:1300::,2a0b:1300:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:1301::,2a0b:1301:0:ffff:ffff:ffff:ffff:ffff,US 2a0b:1301:1::,2a0b:1301:3fff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:1301:4000::,2a0b:1301:4000:ffff:ffff:ffff:ffff:ffff,US @@ -78608,907 +50504,387 @@ 2a0b:1306:3::,2a0b:1306:6:ffff:ffff:ffff:ffff:ffff,DE 2a0b:1306:7::,2a0b:1306:8:ffff:ffff:ffff:ffff:ffff,US 2a0b:1306:9::,2a0b:1306:9:ffff:ffff:ffff:ffff:ffff,CN -2a0b:1306:a::,2a0b:1306:a:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1306:b::,2a0b:1306:b:ffff:ffff:ffff:ffff:ffff,HK -2a0b:1306:c::,2a0b:1306:3ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1306:400::,2a0b:1306:400:ffff:ffff:ffff:ffff:ffff,EU +2a0b:1306:a::,2a0b:1306:3ff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:1306:401::,2a0b:1307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1308::,2a0b:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1340::,2a0b:1347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1348::,2a0b:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1380::,2a0b:1387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:1388::,2a0b:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:13c0::,2a0b:13c7:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a0b:13c8::,2a0b:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1400::,2a0b:1407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:1408::,2a0b:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1440::,2a0b:1440:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:1441::,2a0b:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1480::,2a0b:1480:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1481::,2a0b:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:14c0::,2a0b:14c0:1:ffff:ffff:ffff:ffff:ffff,DE -2a0b:14c0:2::,2a0b:14c0:2:ffff:ffff:ffff:ffff:ffff,NL -2a0b:14c0:3::,2a0b:14c0:3:ffff:ffff:ffff:ffff:ffff,US -2a0b:14c0:4::,2a0b:14c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:14c1::,2a0b:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:1500::,2a0b:1507:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:1508::,2a0b:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:14c0::,2a0b:14c0::747,DE +2a0b:14c0::748,2a0b:14c0::748,NL +2a0b:14c0::749,2a0b:14c0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:1540::,2a0b:1547:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:1548::,2a0b:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1580::,2a0b:1587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:1588::,2a0b:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:15c0::,2a0b:15c7:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a0b:15c8::,2a0b:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1600::,2a0b:1607:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:1608::,2a0b:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:1640::,2a0b:1640:0:ffff:ffff:ffff:ffff:ffff,BG -2a0b:1640:1::,2a0b:1640:1:ffff:ffff:ffff:ffff:ffff,EU -2a0b:1640:2::,2a0b:1647:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:1648::,2a0b:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:1640::,2a0b:1647:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0b:1680::,2a0b:1680:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:1681::,2a0b:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:16c0::,2a0b:16c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:16c8::,2a0b:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1700::,2a0b:1707:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:1708::,2a0b:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1740::,2a0b:1747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1748::,2a0b:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1780::,2a0b:1787:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:1788::,2a0b:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:17c0::,2a0b:17c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:17c8::,2a0b:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1800::,2a0b:1807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:1808::,2a0b:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1840::,2a0b:1847:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:1848::,2a0b:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1880::,2a0b:1887:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0b:1888::,2a0b:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:18c0::,2a0b:18c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:18c8::,2a0b:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:18c0::,2a0b:18c0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:1900::,2a0b:1900:f:ffff:ffff:ffff:ffff:ffff,US 2a0b:1900:10::,2a0b:1901:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:1902::,2a0b:1902:1f:ffff:ffff:ffff:ffff:ffff,US 2a0b:1902:20::,2a0b:1903:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:1904::,2a0b:1904:0:ffff:ffff:ffff:ffff:ffff,US 2a0b:1904:1::,2a0b:1907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1908::,2a0b:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:1940::,2a0b:1940:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:1941::,2a0b:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:1940::,2a0b:1940:ffff:ffff:ffff:ffff:ffff:ffff,SA 2a0b:1980::,2a0b:1987:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0b:1988::,2a0b:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:19c0::,2a0b:19c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:19c8::,2a0b:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1a00::,2a0b:1a07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:1a08::,2a0b:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1a40::,2a0b:1a40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:1a41::,2a0b:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1a80::,2a0b:1a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:1a88::,2a0b:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1ac0::,2a0b:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:1ac8::,2a0b:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1b00::,2a0b:1b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:1b08::,2a0b:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1b40::,2a0b:1b47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:1b48::,2a0b:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1b80::,2a0b:1b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:1b88::,2a0b:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:1bc0::,2a0b:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1bc8::,2a0b:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:1bc0::,2a0b:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0b:1c00::,2a0b:1c07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:1c08::,2a0b:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1c40::,2a0b:1c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:1c48::,2a0b:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1c80::,2a0b:1c87:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a0b:1c88::,2a0b:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1cc0::,2a0b:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:1cc8::,2a0b:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1d00::,2a0b:1d07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:1d08::,2a0b:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1d40::,2a0b:1d40:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0b:1d41::,2a0b:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:1d80::,2a0b:1d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1d88::,2a0b:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:1d80::,2a0b:1d80:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0b:1dc0::,2a0b:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:1dc8::,2a0b:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1e00::,2a0b:1e07:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0b:1e08::,2a0b:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1e40::,2a0b:1e47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:1e48::,2a0b:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1e80::,2a0b:1e87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:1e88::,2a0b:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1ec0::,2a0b:1ec0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:1ec1::,2a0b:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1f00::,2a0b:1f07:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a0b:1f08::,2a0b:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1f40::,2a0b:1f47:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0b:1f48::,2a0b:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1f80::,2a0b:1f87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:1f88::,2a0b:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:1fc0::,2a0b:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:1fc8::,2a0b:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2000::,2a0b:2007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:2008::,2a0b:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2040::,2a0b:2047:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:2048::,2a0b:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2080::,2a0b:2087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:2088::,2a0b:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:20c0::,2a0b:20c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:20c1::,2a0b:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2100::,2a0b:2107:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:2108::,2a0b:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2140::,2a0b:2147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2148::,2a0b:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:2180::,2a0b:2180:0:ffff:ffff:ffff:ffff:ffff,PL -2a0b:2180:1::,2a0b:2180:1:ffff:ffff:ffff:ffff:ffff,NL -2a0b:2180:2::,2a0b:2180:3:ffff:ffff:ffff:ffff:ffff,US -2a0b:2180:4::,2a0b:2180:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:2181::,2a0b:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:21c0::,2a0b:21c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:21c8::,2a0b:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:2180::,2a0b:2180:ffff:ffff:ffff:ffff:ffff:ffff,PL +2a0b:21c0::,2a0b:21c0:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0b:21c1::,2a0b:21c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:2200::,2a0b:2207:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:2208::,2a0b:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2240::,2a0b:2247:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:2248::,2a0b:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2280::,2a0b:2287:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:2288::,2a0b:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:22c0::,2a0b:22c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:22c8::,2a0b:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2300::,2a0b:2300:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2301::,2a0b:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2340::,2a0b:2347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:2348::,2a0b:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2380::,2a0b:2387:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:2388::,2a0b:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:23c0::,2a0b:23c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:23c8::,2a0b:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2400::,2a0b:2400:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2401::,2a0b:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2440::,2a0b:2447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:2448::,2a0b:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2480::,2a0b:2480:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:2481::,2a0b:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:24c0::,2a0b:24c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:24c8::,2a0b:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2500::,2a0b:2507:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:2508::,2a0b:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:2540::,2a0b:2540:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:2541::,2a0b:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2580::,2a0b:2587:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:2588::,2a0b:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:25c0::,2a0b:25c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:25c8::,2a0b:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2600::,2a0b:2607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2608::,2a0b:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2640::,2a0b:2647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:2648::,2a0b:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2680::,2a0b:2687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:2688::,2a0b:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:26c0::,2a0b:26c7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0b:26c8::,2a0b:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2700::,2a0b:2707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:2708::,2a0b:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2740::,2a0b:2747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:2748::,2a0b:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2780::,2a0b:2787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:2788::,2a0b:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:27c0::,2a0b:27c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:27c8::,2a0b:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2800::,2a0b:2807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:2808::,2a0b:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2840::,2a0b:2847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:2848::,2a0b:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2880::,2a0b:2887:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:2888::,2a0b:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:28c0::,2a0b:28c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:28c8::,2a0b:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:2900::,2a0b:2900:11ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2900:1200::,2a0b:2900:12ff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:2900:1300::,2a0b:2900:1eff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2900:1f00::,2a0b:2900:1fff:ffff:ffff:ffff:ffff:ffff,SK -2a0b:2900:2000::,2a0b:2900:20ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2900:2100::,2a0b:2900:22ff:ffff:ffff:ffff:ffff:ffff,US -2a0b:2900:2300::,2a0b:2900:23ff:ffff:ffff:ffff:ffff:ffff,CA -2a0b:2900:2400::,2a0b:2900:30ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2900:3100::,2a0b:2900:31ff:ffff:ffff:ffff:ffff:ffff,KR -2a0b:2900:3200::,2a0b:2900:32ff:ffff:ffff:ffff:ffff:ffff,HK -2a0b:2900:3300::,2a0b:2900:40ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2900:4100::,2a0b:2900:41ff:ffff:ffff:ffff:ffff:ffff,US -2a0b:2900:4200::,2a0b:2900:42ff:ffff:ffff:ffff:ffff:ffff,BR -2a0b:2900:4300::,2a0b:2900:51ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2900:5200::,2a0b:2900:52ff:ffff:ffff:ffff:ffff:ffff,IN -2a0b:2900:5300::,2a0b:2900:60ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2900:6100::,2a0b:2900:61ff:ffff:ffff:ffff:ffff:ffff,AU -2a0b:2900:6200::,2a0b:2900:62ff:ffff:ffff:ffff:ffff:ffff,SG -2a0b:2900:6300::,2a0b:2900:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2901::,2a0b:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:2900::,2a0b:2900:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:2940::,2a0b:2947:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:2948::,2a0b:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2980::,2a0b:2980:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:2981::,2a0b:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:29c0::,2a0b:29c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:29c8::,2a0b:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2a00::,2a0b:2a07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:2a08::,2a0b:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2a40::,2a0b:2a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2a48::,2a0b:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:2a80::,2a0b:2a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:2a88::,2a0b:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:2a80::,2a0b:2a84:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0b:2a85::,2a0b:2a87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0b:2ac0::,2a0b:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:2ac8::,2a0b:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2b00::,2a0b:2b07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:2b08::,2a0b:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2b40::,2a0b:2b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2b48::,2a0b:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2b80::,2a0b:2b87:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0b:2b88::,2a0b:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2bc0::,2a0b:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:2bc8::,2a0b:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2c00::,2a0b:2c07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:2c08::,2a0b:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2c40::,2a0b:2c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:2c48::,2a0b:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2c80::,2a0b:2c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:2c88::,2a0b:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2cc0::,2a0b:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0b:2cc8::,2a0b:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:2d00::,2a0b:2d07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0b:2d08::,2a0b:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2d40::,2a0b:2d40:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:2d41::,2a0b:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:2d80::,2a0b:2d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:2d88::,2a0b:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:2d80::,2a0b:2d84:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0b:2d85::,2a0b:2d85:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0b:2d86::,2a0b:2d87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:2dc0::,2a0b:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:2dc8::,2a0b:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2e00::,2a0b:2e07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:2e08::,2a0b:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2e40::,2a0b:2e47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:2e48::,2a0b:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2e80::,2a0b:2e87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:2e88::,2a0b:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2ec0::,2a0b:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:2ec8::,2a0b:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:2f00::,2a0b:2f00:bd:ffff:ffff:ffff:ffff:ffff,RO -2a0b:2f00:be::,2a0b:2f00:be:ffff:ffff:ffff:ffff:ffff,BE -2a0b:2f00:bf::,2a0b:2f07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0b:2f08::,2a0b:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:2f00::,2a0b:2f07:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0b:2f40::,2a0b:2f40:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:2f41::,2a0b:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:2f80::,2a0b:2f87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:2f88::,2a0b:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:2fc0::,2a0b:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:2fc8::,2a0b:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:2fc0::,2a0b:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0b:3000::,2a0b:3007:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:3008::,2a0b:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3040::,2a0b:3040:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:3041::,2a0b:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3080::,2a0b:3080:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:3081::,2a0b:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:30c0::,2a0b:30c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:30c8::,2a0b:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3100::,2a0b:3107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:3108::,2a0b:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:3140::,2a0b:3147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:3148::,2a0b:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:3140::,2a0b:3140:fff:ffff:ffff:ffff:ffff:ffff,US +2a0b:3140:1000::,2a0b:3141:fff:ffff:ffff:ffff:ffff:ffff,GB +2a0b:3141:1000::,2a0b:3141:3fff:ffff:ffff:ffff:ffff:ffff,US +2a0b:3141:4000::,2a0b:3141:800f:ffff:ffff:ffff:ffff:ffff,GB +2a0b:3141:8018::,2a0b:3142:fff:ffff:ffff:ffff:ffff:ffff,GB +2a0b:3142:1000::,2a0b:3142:3fff:ffff:ffff:ffff:ffff:ffff,US +2a0b:3142:4000::,2a0b:3142:800f:ffff:ffff:ffff:ffff:ffff,GB +2a0b:3142:8018::,2a0b:3143:fff:ffff:ffff:ffff:ffff:ffff,GB +2a0b:3143:1000::,2a0b:3143:3fff:ffff:ffff:ffff:ffff:ffff,US +2a0b:3143:4000::,2a0b:3143:800f:ffff:ffff:ffff:ffff:ffff,GB +2a0b:3143:8018::,2a0b:3144:800f:ffff:ffff:ffff:ffff:ffff,GB +2a0b:3144:8018::,2a0b:3145:800f:ffff:ffff:ffff:ffff:ffff,GB +2a0b:3145:8018::,2a0b:3146:800f:ffff:ffff:ffff:ffff:ffff,GB +2a0b:3146:8018::,2a0b:3147:800f:ffff:ffff:ffff:ffff:ffff,GB +2a0b:3147:8018::,2a0b:3147:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:3180::,2a0b:3187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:3188::,2a0b:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:31c0::,2a0b:31c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:31c8::,2a0b:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3200::,2a0b:3207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:3208::,2a0b:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3240::,2a0b:3240:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:3241::,2a0b:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3280::,2a0b:3280:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:3281::,2a0b:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:32c0::,2a0b:32c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:32c8::,2a0b:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3300::,2a0b:3307:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:3308::,2a0b:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3340::,2a0b:3347:ffff:ffff:ffff:ffff:ffff:ffff,TJ -2a0b:3348::,2a0b:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3380::,2a0b:3387:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:3388::,2a0b:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:33c0::,2a0b:33c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:33c8::,2a0b:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3400::,2a0b:3407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:3408::,2a0b:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3440::,2a0b:3447:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:3448::,2a0b:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3480::,2a0b:3487:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:3488::,2a0b:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:34c0::,2a0b:34c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:34c8::,2a0b:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:34c0::,2a0b:34c7:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a0b:3500::,2a0b:3500:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:3501::,2a0b:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3540::,2a0b:3547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:3548::,2a0b:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3580::,2a0b:3587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:3588::,2a0b:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:35c0::,2a0b:35c7:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0b:3600::,2a0b:3607:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:3608::,2a0b:363f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3640::,2a0b:3647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:3648::,2a0b:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:3680::,2a0b:3687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:3688::,2a0b:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:3680::,2a0b:3687:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0b:36c0::,2a0b:36c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:36c8::,2a0b:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3700::,2a0b:3707:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:3708::,2a0b:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3740::,2a0b:3747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:3748::,2a0b:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3780::,2a0b:3780:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:3781::,2a0b:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:37c0::,2a0b:37c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:37c8::,2a0b:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3800::,2a0b:3807:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:3808::,2a0b:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3840::,2a0b:3847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:3848::,2a0b:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3880::,2a0b:3880:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:3881::,2a0b:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:38c0::,2a0b:38c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:38c8::,2a0b:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:38c0::,2a0b:38c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0b:3900::,2a0b:3907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:3908::,2a0b:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3940::,2a0b:3947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:3948::,2a0b:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3980::,2a0b:3980:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:3981::,2a0b:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:39c0::,2a0b:39c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:39c8::,2a0b:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:39c0::,2a0b:39c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:3a00::,2a0b:3a07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:3a08::,2a0b:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3a40::,2a0b:3a40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:3a41::,2a0b:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3a80::,2a0b:3a80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:3a81::,2a0b:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3ac0::,2a0b:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:3ac8::,2a0b:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3b00::,2a0b:3b07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:3b08::,2a0b:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3b40::,2a0b:3b47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:3b48::,2a0b:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3b80::,2a0b:3b87:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0b:3b88::,2a0b:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3bc0::,2a0b:3bc0:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:3bc1::,2a0b:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:3c40::,2a0b:3c40:18:ffff:ffff:ffff:ffff:ffff,NL -2a0b:3c40:19::,2a0b:3c40:19:ffff:ffff:ffff:ffff:ffff,GB -2a0b:3c40:1a::,2a0b:3c40:23:ffff:ffff:ffff:ffff:ffff,NL -2a0b:3c40:24::,2a0b:3c40:24:ffff:ffff:ffff:ffff:ffff,IT -2a0b:3c40:25::,2a0b:3c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:3c48::,2a0b:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:3c00::,2a0b:3c07:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0b:3c40::,2a0b:3c46:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0b:3c47::,2a0b:3c47:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:3c80::,2a0b:3c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:3c88::,2a0b:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3cc0::,2a0b:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:3cc8::,2a0b:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3d00::,2a0b:3d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:3d08::,2a0b:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:3d40::,2a0b:3d47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:3d48::,2a0b:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3d80::,2a0b:3d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:3d88::,2a0b:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3dc0::,2a0b:3dc0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0b:3dc1::,2a0b:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3e00::,2a0b:3e00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:3e01::,2a0b:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3e40::,2a0b:3e47:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0b:3e48::,2a0b:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3ec0::,2a0b:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0b:3ec8::,2a0b:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3f00::,2a0b:3f07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:3f08::,2a0b:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3f40::,2a0b:3f40:0:ffff:ffff:ffff:ffff:ffff,DE 2a0b:3f40:1::,2a0b:3f47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:3f48::,2a0b:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:3f80::,2a0b:3f87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0b:3f88::,2a0b:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:3fc0::,2a0b:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:3fc8::,2a0b:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:3fc0::,2a0b:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0b:4000::,2a0b:4007:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0b:4008::,2a0b:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4040::,2a0b:4047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4048::,2a0b:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:40c0::,2a0b:40c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:40c8::,2a0b:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:4040::,2a0b:4047:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0b:40c0::,2a0b:40c0:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:4100::,2a0b:4107:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:4108::,2a0b:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:4140::,2a0b:4147:ffff:ffff:ffff:ffff:ffff:ffff,SA 2a0b:4180::,2a0b:4187:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0b:4188::,2a0b:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:41c0::,2a0b:41c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:41c8::,2a0b:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4200::,2a0b:4207:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:4208::,2a0b:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4240::,2a0b:4247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:4248::,2a0b:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4280::,2a0b:4287:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:4288::,2a0b:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:42c0::,2a0b:42c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:42c8::,2a0b:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4300::,2a0b:4307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4308::,2a0b:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4340::,2a0b:4340:5:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:6::,2a0b:4340:6:ffff:ffff:ffff:ffff:ffff,JP -2a0b:4340:7::,2a0b:4340:f:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:10::,2a0b:4340:1f:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:20::,2a0b:4340:20:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:21::,2a0b:4340:21:ffff:ffff:ffff:ffff:ffff,CN -2a0b:4340:22::,2a0b:4340:22:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:23::,2a0b:4340:2f:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:30::,2a0b:4340:3f:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:40::,2a0b:4340:4f:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:50::,2a0b:4340:50:ffff:ffff:ffff:ffff:ffff,JP -2a0b:4340:51::,2a0b:4340:51:ffff:ffff:ffff:ffff:ffff,AD -2a0b:4340:52::,2a0b:4340:52:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:53::,2a0b:4340:53:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4340:54::,2a0b:4340:54:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:55::,2a0b:4340:55:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:56::,2a0b:4340:56:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4340:57::,2a0b:4340:57:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:58::,2a0b:4340:58:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:59::,2a0b:4340:59:ffff:ffff:ffff:ffff:ffff,NZ -2a0b:4340:5a::,2a0b:4340:5a:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:5b::,2a0b:4340:5b:ffff:ffff:ffff:ffff:ffff,JP -2a0b:4340:5c::,2a0b:4340:5c:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:5d::,2a0b:4340:5d:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:5e::,2a0b:4340:5e:ffff:ffff:ffff:ffff:ffff,CH -2a0b:4340:5f::,2a0b:4340:5f:ffff:ffff:ffff:ffff:ffff,UA +2a0b:4340::,2a0b:4340:5f:ffff:ffff:ffff:ffff:ffff,DE 2a0b:4340:60::,2a0b:4340:6f:ffff:ffff:ffff:ffff:ffff,JP -2a0b:4340:70::,2a0b:4340:7f:ffff:ffff:ffff:ffff:ffff,FR -2a0b:4340:80::,2a0b:4340:8f:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:90::,2a0b:4340:90:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:91::,2a0b:4340:91:ffff:ffff:ffff:ffff:ffff,JP -2a0b:4340:92::,2a0b:4340:92:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:93::,2a0b:4340:93:ffff:ffff:ffff:ffff:ffff,JP -2a0b:4340:94::,2a0b:4340:95:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:96::,2a0b:4340:96:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:97::,2a0b:4340:98:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:99::,2a0b:4340:99:ffff:ffff:ffff:ffff:ffff,CH -2a0b:4340:9a::,2a0b:4340:9a:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:9b::,2a0b:4340:9d:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:9e::,2a0b:4340:9e:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:9f::,2a0b:4340:9f:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:a0::,2a0b:4340:a1:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:a2::,2a0b:4340:af:ffff:ffff:ffff:ffff:ffff,FR -2a0b:4340:b0::,2a0b:4340:bf:ffff:ffff:ffff:ffff:ffff,TW -2a0b:4340:c0::,2a0b:4340:c0:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:c1::,2a0b:4340:c1:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:c2::,2a0b:4340:c2:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:c3::,2a0b:4340:c3:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:c4::,2a0b:4340:c4:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:c5::,2a0b:4340:c5:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:c6::,2a0b:4340:c6:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:c7::,2a0b:4340:c8:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:c9::,2a0b:4340:c9:ffff:ffff:ffff:ffff:ffff,JP -2a0b:4340:ca::,2a0b:4340:cf:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:d0::,2a0b:4340:d0:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:d1::,2a0b:4340:d2:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:d3::,2a0b:4340:d4:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:d5::,2a0b:4340:d5:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:d6::,2a0b:4340:d6:ffff:ffff:ffff:ffff:ffff,JP -2a0b:4340:d7::,2a0b:4340:da:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:db::,2a0b:4340:db:ffff:ffff:ffff:ffff:ffff,UA -2a0b:4340:dc::,2a0b:4340:dc:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4340:dd::,2a0b:4340:dd:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:de::,2a0b:4340:de:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:df::,2a0b:4340:df:ffff:ffff:ffff:ffff:ffff,FR -2a0b:4340:e0::,2a0b:4340:1ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:200::,2a0b:4340:2ff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:300::,2a0b:4340:3ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:400::,2a0b:4340:400:ffff:ffff:ffff:ffff:ffff,FR -2a0b:4340:401::,2a0b:4340:401:ffff:ffff:ffff:ffff:ffff,CN -2a0b:4340:402::,2a0b:4340:402:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:403::,2a0b:4340:403:ffff:ffff:ffff:ffff:ffff,FR -2a0b:4340:404::,2a0b:4340:405:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:406::,2a0b:4340:406:ffff:ffff:ffff:ffff:ffff,CN -2a0b:4340:407::,2a0b:4340:4ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:500::,2a0b:4340:50f:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4340:510::,2a0b:4340:51f:ffff:ffff:ffff:ffff:ffff,CN -2a0b:4340:520::,2a0b:4340:52f:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:530::,2a0b:4340:53f:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:540::,2a0b:4340:54f:ffff:ffff:ffff:ffff:ffff,TW +2a0b:4340:70::,2a0b:4340:c7:ffff:ffff:ffff:ffff:ffff,DE +2a0b:4340:c8::,2a0b:4340:c8:ffff:ffff:ffff:ffff:ffff,US +2a0b:4340:c9::,2a0b:4340:54f:ffff:ffff:ffff:ffff:ffff,DE 2a0b:4340:550::,2a0b:4340:55f:ffff:ffff:ffff:ffff:ffff,CN -2a0b:4340:560::,2a0b:4340:600:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:601::,2a0b:4340:6ff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:700::,2a0b:4340:11ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:1200::,2a0b:4340:120f:ffff:ffff:ffff:ffff:ffff,TW -2a0b:4340:1210::,2a0b:4340:121f:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:1220::,2a0b:4340:122f:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:1230::,2a0b:4340:12ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:1300::,2a0b:4340:13ff:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:1400::,2a0b:4340:14ff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:1500::,2a0b:4340:1501:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:1502::,2a0b:4340:15ff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4340:1600::,2a0b:4340:1700:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:1701::,2a0b:4340:1b00:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:1b01::,2a0b:4340:1b02:ffff:ffff:ffff:ffff:ffff,CN -2a0b:4340:1b03::,2a0b:4340:1cff:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:1d00::,2a0b:4340:1dff:ffff:ffff:ffff:ffff:ffff,CN -2a0b:4340:1e00::,2a0b:4340:1fff:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:2000::,2a0b:4340:20ff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4340:2100::,2a0b:4340:2fff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4340:3000::,2a0b:4340:322f:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:3230::,2a0b:4340:3230:ffff:ffff:ffff:ffff:ffff,JP -2a0b:4340:3231::,2a0b:4340:332f:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:3330::,2a0b:4340:3330:ffff:ffff:ffff:ffff:ffff,US -2a0b:4340:3331::,2a0b:4340:3fff:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4340:4000::,2a0b:4340:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4341::,2a0b:4341:ff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4341:100::,2a0b:4341:1ff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4341:200::,2a0b:4341:2ff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:4341:300::,2a0b:4341:3ff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4341:400::,2a0b:4341:4ff:ffff:ffff:ffff:ffff:ffff,TW -2a0b:4341:500::,2a0b:4341:5ff:ffff:ffff:ffff:ffff:ffff,HK -2a0b:4341:600::,2a0b:4341:6ff:ffff:ffff:ffff:ffff:ffff,AU -2a0b:4341:700::,2a0b:4341:7ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4341:800::,2a0b:4341:8ff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4341:900::,2a0b:4341:9ff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:4341:a00::,2a0b:4341:aff:ffff:ffff:ffff:ffff:ffff,US -2a0b:4341:b00::,2a0b:4341:bff:ffff:ffff:ffff:ffff:ffff,JP -2a0b:4341:c00::,2a0b:4341:cff:ffff:ffff:ffff:ffff:ffff,KR -2a0b:4341:d00::,2a0b:4341:dff:ffff:ffff:ffff:ffff:ffff,SG -2a0b:4341:e00::,2a0b:4341:eff:ffff:ffff:ffff:ffff:ffff,CN -2a0b:4341:f00::,2a0b:4341:fff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:4341:1000::,2a0b:4341:10ff:ffff:ffff:ffff:ffff:ffff,LU -2a0b:4341:1100::,2a0b:4341:11ff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:4341:1200::,2a0b:4341:12ff:ffff:ffff:ffff:ffff:ffff,ZA -2a0b:4341:1300::,2a0b:4341:13ff:ffff:ffff:ffff:ffff:ffff,EE -2a0b:4341:1400::,2a0b:4341:14ff:ffff:ffff:ffff:ffff:ffff,NZ -2a0b:4341:1500::,2a0b:4341:15ff:ffff:ffff:ffff:ffff:ffff,BR -2a0b:4341:1600::,2a0b:4341:16ff:ffff:ffff:ffff:ffff:ffff,KE -2a0b:4341:1700::,2a0b:4342:9:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4342:a::,2a0b:4342:d:ffff:ffff:ffff:ffff:ffff,NA -2a0b:4342:e::,2a0b:4342:1f:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4342:20::,2a0b:4342:23:ffff:ffff:ffff:ffff:ffff,NA -2a0b:4342:24::,2a0b:4342:110:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4342:111::,2a0b:4342:112:ffff:ffff:ffff:ffff:ffff,US -2a0b:4342:113::,2a0b:4342:11f:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4342:120::,2a0b:4342:120:ffff:ffff:ffff:ffff:ffff,FR -2a0b:4342:121::,2a0b:4342:98f:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4342:990::,2a0b:4342:990:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4342:991::,2a0b:4342:fff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4342:1000::,2a0b:4342:1a0f:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4342:1a10::,2a0b:4342:1a2f:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4342:1a30::,2a0b:4342:1a3f:ffff:ffff:ffff:ffff:ffff,US -2a0b:4342:1a40::,2a0b:4342:1a4f:ffff:ffff:ffff:ffff:ffff,JP -2a0b:4342:1a50::,2a0b:4342:1a5f:ffff:ffff:ffff:ffff:ffff,KR -2a0b:4342:1a60::,2a0b:4342:1a6f:ffff:ffff:ffff:ffff:ffff,SG -2a0b:4342:1a70::,2a0b:4342:1a7f:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4342:1a80::,2a0b:4342:1a8f:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4342:1a90::,2a0b:4342:1a9f:ffff:ffff:ffff:ffff:ffff,ZA -2a0b:4342:1aa0::,2a0b:4342:1fff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4342:2000::,2a0b:4342:2fff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4342:3000::,2a0b:4342:3fff:ffff:ffff:ffff:ffff:ffff,US -2a0b:4342:4000::,2a0b:4342:4fff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4342:5000::,2a0b:4342:fffe:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4342:ffff::,2a0b:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:4340:560::,2a0b:4340:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0b:4342:1000::,2a0b:4342:4fff:ffff:ffff:ffff:ffff:ffff,DE +2a0b:4342:5000::,2a0b:4342:5fff:ffff:ffff:ffff:ffff:ffff,KR +2a0b:4342:6000::,2a0b:4342:fffe:ffff:ffff:ffff:ffff:ffff,DE 2a0b:4380::,2a0b:4387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4388::,2a0b:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:43c0::,2a0b:43c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:43c8::,2a0b:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4400::,2a0b:4407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4408::,2a0b:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4440::,2a0b:4447:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0b:4448::,2a0b:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4480::,2a0b:4487:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0b:4488::,2a0b:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:44c0::,2a0b:44c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:44c8::,2a0b:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4500::,2a0b:4507:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:4508::,2a0b:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4540::,2a0b:4547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4548::,2a0b:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4580::,2a0b:4587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4588::,2a0b:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:45c0::,2a0b:45c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:45c8::,2a0b:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4600::,2a0b:4600:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0b:4601::,2a0b:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4640::,2a0b:4647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:4648::,2a0b:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4680::,2a0b:4687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:4688::,2a0b:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:4680::,2a0b:4687:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:46c0::,2a0b:46c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:46c8::,2a0b:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4700::,2a0b:4707:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:4708::,2a0b:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4740::,2a0b:4747:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:4748::,2a0b:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:4740::,2a0b:4740:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:4780::,2a0b:4787:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:4788::,2a0b:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:47c0::,2a0b:47c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:47c8::,2a0b:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4800::,2a0b:4807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4808::,2a0b:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4840::,2a0b:4847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4848::,2a0b:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4880::,2a0b:4887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:4888::,2a0b:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:48c0::,2a0b:48c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:48c8::,2a0b:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4900::,2a0b:4907:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0b:4908::,2a0b:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4940::,2a0b:4947:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:4948::,2a0b:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4980::,2a0b:4987:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:4988::,2a0b:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:49c0::,2a0b:49c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:49c8::,2a0b:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4a00::,2a0b:4a07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:4a08::,2a0b:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4a40::,2a0b:4a47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:4a48::,2a0b:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4a80::,2a0b:4a87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:4a88::,2a0b:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4ac0::,2a0b:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:4ac8::,2a0b:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4b00::,2a0b:4b07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:4b08::,2a0b:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4b40::,2a0b:4b40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:4b41::,2a0b:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4b80::,2a0b:4b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4b88::,2a0b:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:4bc0::,2a0b:4bc0:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0b:4c00::,2a0b:4c07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4c08::,2a0b:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4c40::,2a0b:4c47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:4c48::,2a0b:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4c80::,2a0b:4c87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:4c88::,2a0b:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4cc0::,2a0b:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4cc8::,2a0b:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4d00::,2a0b:4d07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:4d08::,2a0b:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4d40::,2a0b:4d47:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a0b:4d48::,2a0b:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4d80::,2a0b:4d87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:4d88::,2a0b:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4dc0::,2a0b:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4dc8::,2a0b:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4e00::,2a0b:4e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:4e08::,2a0b:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4e40::,2a0b:4e47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:4e48::,2a0b:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4e80::,2a0b:4e87:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a0b:4e88::,2a0b:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4ec0::,2a0b:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:4ec8::,2a0b:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4f00::,2a0b:4f07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:4f08::,2a0b:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4f40::,2a0b:4f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:4f48::,2a0b:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:4f80::,2a0b:4f87:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a0b:4f88::,2a0b:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:4fc0::,2a0b:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0b:4fc8::,2a0b:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5000::,2a0b:5007:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0b:5008::,2a0b:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5040::,2a0b:5047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:5048::,2a0b:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5080::,2a0b:5087:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:5088::,2a0b:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:50c0::,2a0b:50c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:50c8::,2a0b:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5100::,2a0b:5107:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:5108::,2a0b:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5140::,2a0b:5147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:5148::,2a0b:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5180::,2a0b:5187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:5188::,2a0b:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:51c0::,2a0b:51c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:51c8::,2a0b:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5200::,2a0b:5207:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:5208::,2a0b:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5240::,2a0b:5247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:5248::,2a0b:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5280::,2a0b:5287:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:5288::,2a0b:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:52c0::,2a0b:52c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:52c1::,2a0b:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5300::,2a0b:5307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:5308::,2a0b:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5340::,2a0b:5347:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:5348::,2a0b:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:5380::,2a0b:5387:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:5388::,2a0b:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:53c0::,2a0b:53c0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:53c1::,2a0b:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5400::,2a0b:5400:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:5401::,2a0b:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5440::,2a0b:5447:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:5448::,2a0b:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5480::,2a0b:5487:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:5488::,2a0b:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:54c0::,2a0b:54c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:54c8::,2a0b:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5500::,2a0b:5507:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:5508::,2a0b:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5540::,2a0b:5547:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:5548::,2a0b:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5580::,2a0b:5587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:5588::,2a0b:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:55c0::,2a0b:55c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:55c8::,2a0b:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5600::,2a0b:5600:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0b:5601::,2a0b:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5640::,2a0b:5647:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:5648::,2a0b:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5680::,2a0b:5687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:5688::,2a0b:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:56c0::,2a0b:56c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:56c8::,2a0b:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5700::,2a0b:5707:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:5708::,2a0b:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5740::,2a0b:5747:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:5748::,2a0b:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5780::,2a0b:5787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:5788::,2a0b:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:57c0::,2a0b:57c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:57c8::,2a0b:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5800::,2a0b:5800:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:5801::,2a0b:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5840::,2a0b:5847:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0b:5848::,2a0b:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5880::,2a0b:5887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:5888::,2a0b:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:58c0::,2a0b:58c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:58c8::,2a0b:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:58c0::,2a0b:58c7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0b:5900::,2a0b:5900:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:5901::,2a0b:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5940::,2a0b:5947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:5948::,2a0b:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5980::,2a0b:5987:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0b:5988::,2a0b:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:59c0::,2a0b:59c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:59c8::,2a0b:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5a00::,2a0b:5a07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:5a08::,2a0b:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5a40::,2a0b:5a47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:5a48::,2a0b:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5a80::,2a0b:5a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:5a88::,2a0b:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5ac0::,2a0b:5ac7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:5ac8::,2a0b:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5b00::,2a0b:5b07:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0b:5b08::,2a0b:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5b40::,2a0b:5b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:5b48::,2a0b:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5b80::,2a0b:5b87:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:5b88::,2a0b:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5bc0::,2a0b:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:5bc8::,2a0b:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:5c00::,2a0b:5c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:5c08::,2a0b:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5c40::,2a0b:5c47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:5c48::,2a0b:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5c80::,2a0b:5c87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:5c88::,2a0b:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:5cc0::,2a0b:5cc0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:5cc1::,2a0b:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:5cc0::,2a0b:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a0b:5d00::,2a0b:5d07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:5d08::,2a0b:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5d40::,2a0b:5d47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:5d48::,2a0b:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5d80::,2a0b:5d87:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0b:5d88::,2a0b:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5dc0::,2a0b:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:5dc8::,2a0b:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5e00::,2a0b:5e07:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0b:5e08::,2a0b:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5e80::,2a0b:5e87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0b:5e88::,2a0b:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5ec0::,2a0b:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:5ec8::,2a0b:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5f00::,2a0b:5f07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:5f08::,2a0b:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5f40::,2a0b:5f47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:5f48::,2a0b:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5f80::,2a0b:5f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:5f88::,2a0b:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:5fc0::,2a0b:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:5fc8::,2a0b:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6000::,2a0b:6007:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:6008::,2a0b:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6040::,2a0b:6040:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6041::,2a0b:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6080::,2a0b:6087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6088::,2a0b:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:60c0::,2a0b:60c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:60c8::,2a0b:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6100::,2a0b:6107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6108::,2a0b:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6140::,2a0b:6147:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0b:6148::,2a0b:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6180::,2a0b:6187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6188::,2a0b:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:61c0::,2a0b:61c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:61c1::,2a0b:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6200::,2a0b:6207:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0b:6208::,2a0b:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6240::,2a0b:6247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6248::,2a0b:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6280::,2a0b:6287:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:6288::,2a0b:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:62c0::,2a0b:62c7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0b:62c8::,2a0b:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6300::,2a0b:6307:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0b:6308::,2a0b:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6340::,2a0b:6347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6348::,2a0b:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6380::,2a0b:6387:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:6388::,2a0b:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:63c0::,2a0b:63c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:63c8::,2a0b:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:63c0::,2a0b:63c7:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a0b:6400::,2a0b:6407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:6408::,2a0b:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6440::,2a0b:6447:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:6448::,2a0b:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6480::,2a0b:6487:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:6488::,2a0b:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:64c0::,2a0b:64c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:64c8::,2a0b:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:64c0::,2a0b:64c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:6500::,2a0b:6507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6508::,2a0b:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6540::,2a0b:6547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:6548::,2a0b:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6580::,2a0b:6587:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:6588::,2a0b:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:65c0::,2a0b:65c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:65c8::,2a0b:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:6600::,2a0b:6607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:6608::,2a0b:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:6640::,2a0b:6647:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:6648::,2a0b:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:6640::,2a0b:6647:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:6680::,2a0b:6680:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6681::,2a0b:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:66c0::,2a0b:66c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:66c1::,2a0b:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6700::,2a0b:6700:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:6701::,2a0b:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6740::,2a0b:6747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6748::,2a0b:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6780::,2a0b:6787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:6788::,2a0b:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:67c0::,2a0b:67c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:67c8::,2a0b:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6800::,2a0b:6807:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:6808::,2a0b:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6840::,2a0b:6847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:6848::,2a0b:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6880::,2a0b:6880:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:6881::,2a0b:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:68c0::,2a0b:68c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:68c8::,2a0b:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6900::,2a0b:6907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:6908::,2a0b:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6940::,2a0b:6947:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:6948::,2a0b:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6980::,2a0b:6987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:6988::,2a0b:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:69c0::,2a0b:69c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:69c8::,2a0b:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6a00::,2a0b:6a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:6a08::,2a0b:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6a40::,2a0b:6a47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:6a48::,2a0b:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6a80::,2a0b:6a87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:6a88::,2a0b:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:6ac0::,2a0b:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6ac8::,2a0b:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:6ac0::,2a0b:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a0b:6b00::,2a0b:6b07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:6b08::,2a0b:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6b40::,2a0b:6b47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:6b48::,2a0b:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:6b80::,2a0b:6b80:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:6b81::,2a0b:6b81:0:ffff:ffff:ffff:ffff:ffff,EU -2a0b:6b81:1::,2a0b:6b81:204:ffff:ffff:ffff:ffff:ffff,US -2a0b:6b81:205::,2a0b:6b81:205:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6b81:206::,2a0b:6b81:20f:ffff:ffff:ffff:ffff:ffff,US -2a0b:6b81:210::,2a0b:6b81:210:ffff:ffff:ffff:ffff:ffff,NL -2a0b:6b81:211::,2a0b:6b82:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:6b83::,2a0b:6b83:1fff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:6b83:2000::,2a0b:6b83:2000:ffff:ffff:ffff:ffff:ffff,US -2a0b:6b83:2001::,2a0b:6b83:4223:ffff:ffff:ffff:ffff:ffff,NL -2a0b:6b83:4224::,2a0b:6b83:4224:ffff:ffff:ffff:ffff:ffff,US -2a0b:6b83:4225::,2a0b:6b83:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0b:6b80::,2a0b:6b82:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0b:6b83::,2a0b:6b83:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:6b84::,2a0b:6b84:fffe:ffff:ffff:ffff:ffff:ffff,GB 2a0b:6b84:ffff::,2a0b:6b84:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:6b85::,2a0b:6b86:ff:ffff:ffff:ffff:ffff:ffff,US @@ -79522,11 +50898,7 @@ 2a0b:6b86:109::,2a0b:6b86:109:ffff:ffff:ffff:ffff:ffff,DE 2a0b:6b86:10a::,2a0b:6b86:10a:ffff:ffff:ffff:ffff:ffff,NL 2a0b:6b86:10b::,2a0b:6b86:2ff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6b86:300::,2a0b:6b86:3fb:ffff:ffff:ffff:ffff:ffff,NL -2a0b:6b86:3fc::,2a0b:6b86:3fc:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6b86:3fd::,2a0b:6b86:3fd:ffff:ffff:ffff:ffff:ffff,US -2a0b:6b86:3fe::,2a0b:6b86:3fe:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6b86:3ff::,2a0b:6b86:3ff:ffff:ffff:ffff:ffff:ffff,US +2a0b:6b86:300::,2a0b:6b86:3ff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:6b86:400::,2a0b:6b86:400:ffff:ffff:ffff:ffff:ffff,GB 2a0b:6b86:401::,2a0b:6b86:401:ffff:ffff:ffff:ffff:ffff,DE 2a0b:6b86:402::,2a0b:6b86:402:ffff:ffff:ffff:ffff:ffff,US @@ -79537,998 +50909,481 @@ 2a0b:6b86:600::,2a0b:6b86:6ff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:6b86:700::,2a0b:6b86:8ff:ffff:ffff:ffff:ffff:ffff,US 2a0b:6b86:900::,2a0b:6b86:aff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6b86:b00::,2a0b:6b86:b0f:ffff:ffff:ffff:ffff:ffff,US -2a0b:6b86:b10::,2a0b:6b86:b10:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6b86:b11::,2a0b:6b86:cff:ffff:ffff:ffff:ffff:ffff,US -2a0b:6b86:d00::,2a0b:6b86:eff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6b86:f00::,2a0b:6b86:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:6b87::,2a0b:6b87:ff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6b87:100::,2a0b:6b87:1ff:ffff:ffff:ffff:ffff:ffff,US -2a0b:6b87:200::,2a0b:6b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6b88::,2a0b:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:6b86:b00::,2a0b:6b86:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0b:6b87::,2a0b:6b87:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:6bc0::,2a0b:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,TJ -2a0b:6bc8::,2a0b:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6c00::,2a0b:6c07:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0b:6c08::,2a0b:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:6c40::,2a0b:6c40:2:ffff:ffff:ffff:ffff:ffff,AT -2a0b:6c40:3::,2a0b:6c40:3:ffff:ffff:ffff:ffff:ffff,AE -2a0b:6c40:4::,2a0b:6c40:4:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6c40:5::,2a0b:6c40:5:ffff:ffff:ffff:ffff:ffff,AT -2a0b:6c40:6::,2a0b:6c40:6:ffff:ffff:ffff:ffff:ffff,CH -2a0b:6c40:7::,2a0b:6c40:7:ffff:ffff:ffff:ffff:ffff,AE -2a0b:6c40:8::,2a0b:6c40:8:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6c40:9::,2a0b:6c40:9:ffff:ffff:ffff:ffff:ffff,CH -2a0b:6c40:a::,2a0b:6c47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:6c48::,2a0b:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:6c40::,2a0b:6c47:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a0b:6c80::,2a0b:6c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6c88::,2a0b:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6cc0::,2a0b:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:6cc8::,2a0b:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6d00::,2a0b:6d07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:6d08::,2a0b:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6d40::,2a0b:6d47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:6d48::,2a0b:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6d80::,2a0b:6d87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:6d88::,2a0b:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:6dc0::,2a0b:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:6dc8::,2a0b:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:6dc0::,2a0b:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:6e00::,2a0b:6e07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:6e08::,2a0b:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6e40::,2a0b:6e47:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a0b:6e48::,2a0b:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:6e80::,2a0b:6e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:6e88::,2a0b:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:6e80::,2a0b:6e80:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:6ec0::,2a0b:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:6ec8::,2a0b:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6f00::,2a0b:6f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:6f08::,2a0b:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:6f40::,2a0b:6f40:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:6f41::,2a0b:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:6f80::,2a0b:6f80:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:6f81::,2a0b:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:6fc0::,2a0b:6fc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:6fc8::,2a0b:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:7000::,2a0b:7007:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0b:7008::,2a0b:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:6f80::,2a0b:6f87:ffff:ffff:ffff:ffff:ffff:ffff,RO +2a0b:7000::,2a0b:7007:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a0b:7040::,2a0b:7047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:7048::,2a0b:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7080::,2a0b:7086:ffef:ffff:ffff:ffff:ffff:ffff,NL 2a0b:7086:fff0::,2a0b:7086:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:7087::,2a0b:7087:ffef:ffff:ffff:ffff:ffff:ffff,NL 2a0b:7087:fff0::,2a0b:7087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:7088::,2a0b:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:70c0::,2a0b:70c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:70c1::,2a0b:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7100::,2a0b:7107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:7108::,2a0b:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7140::,2a0b:7140:0:ffff:ffff:ffff:ffff:ffff,DE -2a0b:7140:1::,2a0b:7140:1:ffff:ffff:ffff:ffff:ffff,EE -2a0b:7140:2::,2a0b:7140:2:ffff:ffff:ffff:ffff:ffff,GB -2a0b:7140:3::,2a0b:7147:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:7148::,2a0b:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:7140:1::,2a0b:7147:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a0b:7180::,2a0b:7187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:7188::,2a0b:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:71c0::,2a0b:71c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:71c8::,2a0b:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7200::,2a0b:7207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:7208::,2a0b:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7240::,2a0b:7247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:7248::,2a0b:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7280::,2a0b:7287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:7288::,2a0b:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:72c0::,2a0b:72c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:72c1::,2a0b:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7300::,2a0b:7307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:7308::,2a0b:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7340::,2a0b:7347:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:7348::,2a0b:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7380::,2a0b:7387:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:7388::,2a0b:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:73c0::,2a0b:73c7:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a0b:73c8::,2a0b:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7400::,2a0b:7400:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:7401::,2a0b:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7440::,2a0b:7440:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:7441::,2a0b:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7480::,2a0b:7480:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:7481::,2a0b:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:74c0::,2a0b:74c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:74c1::,2a0b:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7500::,2a0b:7507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:7508::,2a0b:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7540::,2a0b:7547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:7548::,2a0b:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7580::,2a0b:7587:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:7588::,2a0b:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:75c0::,2a0b:75c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:75c8::,2a0b:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7600::,2a0b:7607:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:7608::,2a0b:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7640::,2a0b:7647:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:7648::,2a0b:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7680::,2a0b:7687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:7688::,2a0b:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:76c0::,2a0b:76c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:76c8::,2a0b:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7700::,2a0b:7707:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:7708::,2a0b:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7740::,2a0b:7747:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:7748::,2a0b:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7780::,2a0b:7787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:7788::,2a0b:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:77c0::,2a0b:77c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:77c8::,2a0b:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7800::,2a0b:7807:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:7808::,2a0b:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:7840::,2a0b:7847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:7848::,2a0b:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7880::,2a0b:7880:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:7881::,2a0b:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:78c0::,2a0b:78c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:78c1::,2a0b:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7900::,2a0b:7907:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0b:7908::,2a0b:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:7940::,2a0b:7947:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0b:7948::,2a0b:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7980::,2a0b:7987:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:7988::,2a0b:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:79c0::,2a0b:79c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:79c8::,2a0b:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7a00::,2a0b:7a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:7a08::,2a0b:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7a40::,2a0b:7a47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:7a48::,2a0b:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:7a80::,2a0b:7a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:7a88::,2a0b:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:7a80::,2a0b:7a87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:7ac0::,2a0b:7ac0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:7ac1::,2a0b:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7b00::,2a0b:7b07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:7b08::,2a0b:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7b40::,2a0b:7b47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:7b48::,2a0b:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7b80::,2a0b:7b87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:7b88::,2a0b:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7bc0::,2a0b:7bc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:7bc1::,2a0b:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7c00::,2a0b:7c00:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:7c01::,2a0b:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7c40::,2a0b:7c47:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0b:7c48::,2a0b:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7c80::,2a0b:7c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:7c88::,2a0b:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7cc0::,2a0b:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:7cc8::,2a0b:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7d00::,2a0b:7d07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:7d08::,2a0b:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:7d40::,2a0b:7d40:0:ffff:ffff:ffff:ffff:ffff,NL -2a0b:7d40:1::,2a0b:7d40:2:ffff:ffff:ffff:ffff:ffff,BE -2a0b:7d40:3::,2a0b:7d47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:7d48::,2a0b:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:7d40::,2a0b:7d47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:7d80::,2a0b:7d87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0b:7d88::,2a0b:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7dc0::,2a0b:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:7dc8::,2a0b:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:7e00::,2a0b:7e07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:7e08::,2a0b:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:7e00::,2a0b:7e07:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a0b:7e40::,2a0b:7e40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:7e41::,2a0b:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7e80::,2a0b:7e87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:7e88::,2a0b:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:7ec0::,2a0b:7ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:7ec8::,2a0b:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7f00::,2a0b:7f07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:7f08::,2a0b:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:7f40::,2a0b:7f47:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0b:7f48::,2a0b:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:7f40::,2a0b:7f47:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a0b:7f80::,2a0b:7f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:7f88::,2a0b:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:7fc0::,2a0b:7fc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:7fc8::,2a0b:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8000::,2a0b:8007:ffff:ffff:ffff:ffff:ffff:ffff,MC -2a0b:8008::,2a0b:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:8040::,2a0b:8047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:8048::,2a0b:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:8040::,2a0b:8047:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0b:8080::,2a0b:8087:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:8088::,2a0b:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:80c0::,2a0b:80c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:80c8::,2a0b:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8100::,2a0b:8107:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:8108::,2a0b:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8140::,2a0b:8147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:8148::,2a0b:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8180::,2a0b:8187:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:8188::,2a0b:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:81c0::,2a0b:81c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0b:81c8::,2a0b:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8200::,2a0b:8207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:8208::,2a0b:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:8240::,2a0b:8240:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:8241::,2a0b:8241:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:8242::,2a0b:8247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:8248::,2a0b:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:8240::,2a0b:8247:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a0b:8280::,2a0b:8280:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:8281::,2a0b:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:82c0::,2a0b:82c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:82c8::,2a0b:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8300::,2a0b:8307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:8308::,2a0b:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8340::,2a0b:8347:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:8348::,2a0b:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8380::,2a0b:8387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:8388::,2a0b:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:83c0::,2a0b:83c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:83c8::,2a0b:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8400::,2a0b:8407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:8408::,2a0b:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8440::,2a0b:8440:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a0b:8441::,2a0b:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8480::,2a0b:8487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:8488::,2a0b:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:84c0::,2a0b:84c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:84c8::,2a0b:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8500::,2a0b:8507:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0b:8508::,2a0b:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8540::,2a0b:8547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:8548::,2a0b:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8580::,2a0b:8587:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:8588::,2a0b:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:85c0::,2a0b:85c0:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:85c1::,2a0b:85c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:85c8::,2a0b:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:85c0::,2a0b:85c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:8600::,2a0b:8607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:8608::,2a0b:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8640::,2a0b:8647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:8648::,2a0b:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8680::,2a0b:8687:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a0b:8688::,2a0b:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:86c0::,2a0b:86c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:86c8::,2a0b:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8700::,2a0b:8707:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:8708::,2a0b:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8740::,2a0b:8747:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:8748::,2a0b:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8780::,2a0b:8787:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0b:8788::,2a0b:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:87c0::,2a0b:87c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:87c8::,2a0b:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:8800::,2a0b:8800:432:ffff:ffff:ffff:ffff:ffff,RO -2a0b:8800:433::,2a0b:8800:433:ffff:ffff:ffff:ffff:ffff,US -2a0b:8800:434::,2a0b:8807:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0b:8808::,2a0b:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:8800::,2a0b:8807:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0b:8840::,2a0b:8847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:8848::,2a0b:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8880::,2a0b:8887:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:8888::,2a0b:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:88c0::,2a0b:88c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:88c8::,2a0b:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:88c0::,2a0b:88c7:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a0b:8900::,2a0b:8900:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0b:8901::,2a0b:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8940::,2a0b:8947:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0b:8948::,2a0b:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8980::,2a0b:8987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:8988::,2a0b:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:89c0::,2a0b:89c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:89c8::,2a0b:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8a00::,2a0b:8a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:8a08::,2a0b:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8a40::,2a0b:8a47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:8a48::,2a0b:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8a80::,2a0b:8a87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:8a88::,2a0b:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:8ac0::,2a0b:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0b:8ac8::,2a0b:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:8b00::,2a0b:8b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:8b08::,2a0b:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:8ac0::,2a0b:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,IR +2a0b:8b00::,2a0b:8b07:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a0b:8b40::,2a0b:8b47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:8b48::,2a0b:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8b80::,2a0b:8b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:8b88::,2a0b:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8bc0::,2a0b:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:8bc8::,2a0b:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8c00::,2a0b:8c07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:8c08::,2a0b:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:8c40::,2a0b:8c40:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:8c41::,2a0b:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:8c40::,2a0b:8c47:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0b:8c80::,2a0b:8c87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:8c88::,2a0b:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8cc0::,2a0b:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:8cc1::,2a0b:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8d00::,2a0b:8d07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:8d08::,2a0b:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:8d40::,2a0b:8d47:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:8d80::,2a0b:8d87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:8d88::,2a0b:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:8dc0::,2a0b:8dc7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:8dc8::,2a0b:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:8dc0::,2a0b:8dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:8e00::,2a0b:8e07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:8e08::,2a0b:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:8e40::,2a0b:8e40:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a0b:8e80::,2a0b:8e87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0b:8e88::,2a0b:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8ec0::,2a0b:8ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:8ec8::,2a0b:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8f00::,2a0b:8f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:8f08::,2a0b:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:8f40::,2a0b:8f47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:8f48::,2a0b:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:8f40::,2a0b:8f47:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0b:8f80::,2a0b:8f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:8f88::,2a0b:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:8fc0::,2a0b:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:8fc8::,2a0b:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9000::,2a0b:9007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:9008::,2a0b:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9040::,2a0b:9047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:9048::,2a0b:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:9080::,2a0b:9087:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0b:90c0::,2a0b:90c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:90c8::,2a0b:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9100::,2a0b:9100:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:9101::,2a0b:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9140::,2a0b:9147:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:9148::,2a0b:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9180::,2a0b:9180:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:9181::,2a0b:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:91c0::,2a0b:91c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:91c8::,2a0b:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9200::,2a0b:9200:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0b:9201::,2a0b:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:9240::,2a0b:9247:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:9248::,2a0b:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:9240::,2a0b:9247:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:9280::,2a0b:9287:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:9288::,2a0b:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:92c0::,2a0b:92c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:92c8::,2a0b:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9300::,2a0b:9307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:9308::,2a0b:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9340::,2a0b:9347:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:9348::,2a0b:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9380::,2a0b:9380:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:9381::,2a0b:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:93c0::,2a0b:93c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:93c8::,2a0b:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9400::,2a0b:9407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:9408::,2a0b:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9440::,2a0b:9447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:9448::,2a0b:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:9480::,2a0b:9487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:9488::,2a0b:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:9480::,2a0b:9487:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:94c0::,2a0b:94c0:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0b:94c1::,2a0b:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9500::,2a0b:9507:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:9508::,2a0b:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9540::,2a0b:9547:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a0b:9548::,2a0b:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9580::,2a0b:9580:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:9581::,2a0b:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:95c0::,2a0b:95c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:95c1::,2a0b:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:9600::,2a0b:9607:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:9608::,2a0b:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9640::,2a0b:9647:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:9648::,2a0b:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9680::,2a0b:9687:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:9688::,2a0b:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:96c0::,2a0b:96c7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0b:96c8::,2a0b:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:96c0::,2a0b:96c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:9700::,2a0b:9707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:9708::,2a0b:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9740::,2a0b:9747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:9748::,2a0b:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9780::,2a0b:9787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:9788::,2a0b:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:97c0::,2a0b:97c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:97c8::,2a0b:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9800::,2a0b:9807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:9808::,2a0b:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9840::,2a0b:9847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:9848::,2a0b:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9880::,2a0b:9887:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:9888::,2a0b:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:98c0::,2a0b:98c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:98c8::,2a0b:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9900::,2a0b:9907:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:9908::,2a0b:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9940::,2a0b:9940:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:9941::,2a0b:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9980::,2a0b:9987:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:9988::,2a0b:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:99c0::,2a0b:99c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:99c8::,2a0b:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:9a00::,2a0b:9a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:9a08::,2a0b:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:9a00::,2a0b:9a00:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0b:9a02::,2a0b:9a02:0:ffff:ffff:ffff:ffff:ffff,CA 2a0b:9a40::,2a0b:9a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:9a48::,2a0b:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9a80::,2a0b:9a80:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0b:9a81::,2a0b:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9ac0::,2a0b:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:9ac8::,2a0b:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9b00::,2a0b:9b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:9b08::,2a0b:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9b40::,2a0b:9b47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:9b48::,2a0b:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9b80::,2a0b:9b87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:9b88::,2a0b:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9bc0::,2a0b:9bc0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:9bc1::,2a0b:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9c00::,2a0b:9c07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:9c08::,2a0b:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9c40::,2a0b:9c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:9c48::,2a0b:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9c80::,2a0b:9c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:9c88::,2a0b:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9cc0::,2a0b:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:9cc8::,2a0b:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9d00::,2a0b:9d07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:9d08::,2a0b:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9d40::,2a0b:9d47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:9d48::,2a0b:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9d80::,2a0b:9d80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:9d81::,2a0b:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9dc0::,2a0b:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:9dc8::,2a0b:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9e00::,2a0b:9e07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:9e08::,2a0b:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:9e40::,2a0b:9e47:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a0b:9e48::,2a0b:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:9e40::,2a0b:9e47:ffff:ffff:ffff:ffff:ffff:ffff,ME 2a0b:9e80::,2a0b:9e80:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:9e81::,2a0b:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9ec0::,2a0b:9ec0:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0b:9ec1::,2a0b:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9f00::,2a0b:9f07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:9f08::,2a0b:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9f40::,2a0b:9f47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:9f48::,2a0b:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9f80::,2a0b:9f87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:9f88::,2a0b:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:9fc0::,2a0b:9fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:9fc8::,2a0b:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a000::,2a0b:a007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:a008::,2a0b:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:a040::,2a0b:a047:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:a048::,2a0b:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:a040::,2a0b:a047:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0b:a080::,2a0b:a087:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:a088::,2a0b:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a0c0::,2a0b:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0b:a0c8::,2a0b:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a100::,2a0b:a100:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0b:a101::,2a0b:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a140::,2a0b:a147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:a148::,2a0b:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a180::,2a0b:a187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:a188::,2a0b:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:a1c0::,2a0b:a1c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:a1c8::,2a0b:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a200::,2a0b:a207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:a208::,2a0b:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a240::,2a0b:a247:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a248::,2a0b:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a280::,2a0b:a280:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:a281::,2a0b:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:a2c0::,2a0b:a2c0:fff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:a2c0:1000::,2a0b:a2c0:1000:ffff:ffff:ffff:ffff:ffff,ZA -2a0b:a2c0:1001::,2a0b:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:a2c8::,2a0b:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:a300::,2a0b:a300:821:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a300:822::,2a0b:a300:822:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a300:823::,2a0b:a300:1023:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a300:1024::,2a0b:a300:1024:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a300:1025::,2a0b:a300:1345:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a300:1346::,2a0b:a300:1346:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a300:1347::,2a0b:a300:3508:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a300:3509::,2a0b:a300:3509:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a300:350a::,2a0b:a300:4103:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a300:4104::,2a0b:a300:4104:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a300:4105::,2a0b:a300:4802:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a300:4803::,2a0b:a300:4803:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a300:4804::,2a0b:a300:807f:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a300:8080::,2a0b:a300:8080:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a300:8081::,2a0b:a300:8360:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a300:8361::,2a0b:a300:8361:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a300:8362::,2a0b:a300:9515:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a300:9516::,2a0b:a300:9516:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a300:9517::,2a0b:a300:9977:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a300:9978::,2a0b:a300:9978:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a300:9979::,2a0b:a307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a308::,2a0b:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:a340::,2a0b:a347:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:a348::,2a0b:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:a2c0::,2a0b:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,AT +2a0b:a300::,2a0b:a307:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:a380::,2a0b:a380:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:a381::,2a0b:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a3c0::,2a0b:a3c7:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0b:a3c8::,2a0b:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:a400::,2a0b:a407:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:a408::,2a0b:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:a400::,2a0b:a407:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0b:a440::,2a0b:a447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:a448::,2a0b:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:a480::,2a0b:a480:ffff:ffff:ffff:ffff:ffff:ffff,LB +2a0b:a4c0::,2a0b:a4c0:0:ff:ffff:ffff:ffff:ffff,HK +2a0b:a4c0:0:100::,2a0b:a4c0:0:ffff:ffff:ffff:ffff:ffff,BE +2a0b:a4c0:1::,2a0b:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,BR 2a0b:a500::,2a0b:a507:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:a508::,2a0b:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a540::,2a0b:a547:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:a548::,2a0b:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a580::,2a0b:a587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:a588::,2a0b:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a5c0::,2a0b:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:a5c8::,2a0b:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a600::,2a0b:a600:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:a601::,2a0b:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:a640::,2a0b:a647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:a648::,2a0b:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:a640::,2a0b:a647:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a0b:a680::,2a0b:a680:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:a681::,2a0b:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a6c0::,2a0b:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:a6c8::,2a0b:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a700::,2a0b:a707:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:a708::,2a0b:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a740::,2a0b:a740:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:a741::,2a0b:a783:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a784::,2a0b:a787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:a788::,2a0b:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a7c0::,2a0b:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:a7c8::,2a0b:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a800::,2a0b:a807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:a808::,2a0b:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a840::,2a0b:a840:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:a841::,2a0b:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a880::,2a0b:a887:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:a888::,2a0b:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a8c0::,2a0b:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:a8c8::,2a0b:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a900::,2a0b:a907:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:a908::,2a0b:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a940::,2a0b:a947:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:a948::,2a0b:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a980::,2a0b:a980:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:a981::,2a0b:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:a9c0::,2a0b:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:a9c8::,2a0b:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:aa00::,2a0b:aa07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:aa08::,2a0b:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:aa40::,2a0b:aa40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:aa41::,2a0b:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:aa80::,2a0b:aa87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:aa88::,2a0b:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:aac0::,2a0b:aac7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:aac8::,2a0b:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ab00::,2a0b:ab07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:ab08::,2a0b:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ab40::,2a0b:ab40:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:ab41::,2a0b:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ab80::,2a0b:ab80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:ab81::,2a0b:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:abc0::,2a0b:abc7:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0b:abc8::,2a0b:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ac00::,2a0b:ac07:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0b:ac08::,2a0b:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ac40::,2a0b:ac47:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0b:ac48::,2a0b:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ac80::,2a0b:ac87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:ac88::,2a0b:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:acc0::,2a0b:acc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:acc8::,2a0b:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:ad00::,2a0b:ad07:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:ad08::,2a0b:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:ad00::,2a0b:ad01:3fff:ffff:ffff:ffff:ffff:ffff,IL +2a0b:ad01:8000::,2a0b:ad02:3fff:ffff:ffff:ffff:ffff:ffff,IL +2a0b:ad02:8000::,2a0b:ad03:3fff:ffff:ffff:ffff:ffff:ffff,IL +2a0b:ad03:8000::,2a0b:ad04:3fff:ffff:ffff:ffff:ffff:ffff,IL +2a0b:ad04:8000::,2a0b:ad05:3fff:ffff:ffff:ffff:ffff:ffff,IL +2a0b:ad05:8000::,2a0b:ad06:3fff:ffff:ffff:ffff:ffff:ffff,IL +2a0b:ad06:8000::,2a0b:ad07:3fff:ffff:ffff:ffff:ffff:ffff,IL +2a0b:ad07:8000::,2a0b:ad07:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0b:ad40::,2a0b:ad47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:ad48::,2a0b:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ad80::,2a0b:ad87:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0b:ad88::,2a0b:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:adc0::,2a0b:adc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:adc8::,2a0b:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ae00::,2a0b:ae07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:ae08::,2a0b:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:ae40::,2a0b:ae40:0:ffff:ffff:ffff:ffff:ffff,NL -2a0b:ae40:1::,2a0b:ae40:8:ffff:ffff:ffff:ffff:ffff,US -2a0b:ae40:9::,2a0b:ae40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:ae41::,2a0b:ae41:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:ae42::,2a0b:ae47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:ae48::,2a0b:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:ae40::,2a0b:ae40:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0b:ae41::,2a0b:ae41:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0b:ae42::,2a0b:ae47:0:ffff:ffff:ffff:ffff:ffff,NL +2a0b:ae47:1::,2a0b:ae47:2:ffff:ffff:ffff:ffff:ffff,DE +2a0b:ae47:3::,2a0b:ae47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:ae80::,2a0b:ae80:ffff:ffff:ffff:ffff:ffff:ffff,TJ -2a0b:ae81::,2a0b:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:aec0::,2a0b:aec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:aec8::,2a0b:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:af00::,2a0b:af07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:af08::,2a0b:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:af00::,2a0b:af07:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0b:af40::,2a0b:af47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:af48::,2a0b:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:af80::,2a0b:af87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:af88::,2a0b:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:afc0::,2a0b:afc7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0b:afc8::,2a0b:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:afc0::,2a0b:afc0:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a0b:b000::,2a0b:b007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:b008::,2a0b:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:b040::,2a0b:b047:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:b048::,2a0b:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b080::,2a0b:b087:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:b088::,2a0b:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b0c0::,2a0b:b0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:b0c8::,2a0b:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b100::,2a0b:b107:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:b108::,2a0b:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b140::,2a0b:b147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:b148::,2a0b:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b180::,2a0b:b187:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:b188::,2a0b:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b1c0::,2a0b:b1c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0b:b1c1::,2a0b:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b200::,2a0b:b200:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:b201::,2a0b:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b240::,2a0b:b247:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0b:b248::,2a0b:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b280::,2a0b:b287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:b288::,2a0b:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b2c0::,2a0b:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0b:b2c8::,2a0b:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b300::,2a0b:b307:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0b:b308::,2a0b:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b340::,2a0b:b347:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:b348::,2a0b:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b380::,2a0b:b387:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:b388::,2a0b:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b3c0::,2a0b:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0b:b3c8::,2a0b:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b400::,2a0b:b407:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:b408::,2a0b:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b440::,2a0b:b440:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a0b:b441::,2a0b:b447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b448::,2a0b:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b480::,2a0b:b487:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:b488::,2a0b:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:b4c0::,2a0b:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:b4c8::,2a0b:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:b4c0::,2a0b:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0b:b500::,2a0b:b503:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:b504::,2a0b:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b540::,2a0b:b547:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0b:b548::,2a0b:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b580::,2a0b:b587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:b588::,2a0b:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b5c0::,2a0b:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:b5c8::,2a0b:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b600::,2a0b:b607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b608::,2a0b:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b640::,2a0b:b647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:b648::,2a0b:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:b680::,2a0b:b687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b688::,2a0b:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:b680::,2a0b:b680:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:b6c0::,2a0b:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a0b:b6c8::,2a0b:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b700::,2a0b:b707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:b708::,2a0b:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b740::,2a0b:b747:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0b:b748::,2a0b:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b780::,2a0b:b787:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:b788::,2a0b:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b7c0::,2a0b:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b7c8::,2a0b:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b800::,2a0b:b807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:b808::,2a0b:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b840::,2a0b:b847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:b848::,2a0b:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b880::,2a0b:b887:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0b:b888::,2a0b:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b8c0::,2a0b:b8c7:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0b:b8c8::,2a0b:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b900::,2a0b:b907:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:b908::,2a0b:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b940::,2a0b:b940:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0b:b941::,2a0b:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b980::,2a0b:b980:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0b:b981::,2a0b:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:b9c0::,2a0b:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:b9c1::,2a0b:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ba00::,2a0b:ba07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:ba08::,2a0b:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ba40::,2a0b:ba47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:ba48::,2a0b:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:ba80::,2a0b:ba87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:ba88::,2a0b:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bac0::,2a0b:bac7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:bac8::,2a0b:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bb00::,2a0b:bb07:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:bb08::,2a0b:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bb40::,2a0b:bb47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:bb48::,2a0b:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bb80::,2a0b:bb80:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:bb81::,2a0b:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:bbc0::,2a0b:bbc0:30ff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:bbc0:3100::,2a0b:bbc0:31ff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:bbc0:3200::,2a0b:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:bbc1::,2a0b:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:bbc0::,2a0b:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:bc00::,2a0b:bc07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:bc08::,2a0b:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:bc40::,2a0b:bc47:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a0b:bc80::,2a0b:bc87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:bc88::,2a0b:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bcc0::,2a0b:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:bcc8::,2a0b:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bd00::,2a0b:bd01:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:bd02::,2a0b:bd07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:bd08::,2a0b:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bd40::,2a0b:bd47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:bd48::,2a0b:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bd80::,2a0b:bd87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:bd88::,2a0b:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bdc0::,2a0b:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:bdc8::,2a0b:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:be00::,2a0b:be07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:be08::,2a0b:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:be40::,2a0b:be47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:be48::,2a0b:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:be80::,2a0b:be87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:be88::,2a0b:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bec0::,2a0b:bec0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:bec1::,2a0b:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bf00::,2a0b:bf07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:bf08::,2a0b:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bf40::,2a0b:bf47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:bf48::,2a0b:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bf80::,2a0b:bf80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:bf81::,2a0b:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:bfc0::,2a0b:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:bfc8::,2a0b:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c000::,2a0b:c007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:c008::,2a0b:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c040::,2a0b:c047:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:c048::,2a0b:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c080::,2a0b:c087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:c088::,2a0b:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c0c0::,2a0b:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:c0c8::,2a0b:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c100::,2a0b:c107:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:c108::,2a0b:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c140::,2a0b:c147:ffff:ffff:ffff:ffff:ffff:ffff,AX -2a0b:c148::,2a0b:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c180::,2a0b:c180:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:c181::,2a0b:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c1c0::,2a0b:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0b:c1c8::,2a0b:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c200::,2a0b:c207:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:c208::,2a0b:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c240::,2a0b:c247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:c248::,2a0b:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c280::,2a0b:c287:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:c288::,2a0b:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:c2c0::,2a0b:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0b:c2c8::,2a0b:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c300::,2a0b:c307:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a0b:c308::,2a0b:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c340::,2a0b:c347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:c348::,2a0b:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c380::,2a0b:c387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:c388::,2a0b:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c3c0::,2a0b:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:c3c8::,2a0b:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c400::,2a0b:c407:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:c408::,2a0b:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c440::,2a0b:c440:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:c441::,2a0b:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c480::,2a0b:c487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:c488::,2a0b:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:c4c0::,2a0b:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0b:c4c8::,2a0b:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c500::,2a0b:c500:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:c501::,2a0b:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c540::,2a0b:c547:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:c548::,2a0b:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c580::,2a0b:c587:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:c588::,2a0b:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c5c0::,2a0b:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0b:c5c1::,2a0b:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c600::,2a0b:c607:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:c608::,2a0b:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c640::,2a0b:c647:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0b:c648::,2a0b:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c680::,2a0b:c687:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:c688::,2a0b:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c6c0::,2a0b:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:c6c8::,2a0b:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c700::,2a0b:c707:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0b:c708::,2a0b:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c740::,2a0b:c747:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:c748::,2a0b:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c780::,2a0b:c787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:c788::,2a0b:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c7c0::,2a0b:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:c7c8::,2a0b:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c800::,2a0b:c807:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:c808::,2a0b:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:c840::,2a0b:c847:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:c880::,2a0b:c887:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:c888::,2a0b:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c8c0::,2a0b:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:c8c8::,2a0b:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c900::,2a0b:c907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:c908::,2a0b:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:c940::,2a0b:c947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:c948::,2a0b:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c980::,2a0b:c987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:c988::,2a0b:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:c9c0::,2a0b:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a0b:c9c8::,2a0b:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:ca00::,2a0b:ca07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:ca08::,2a0b:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:ca00::,2a0b:ca07:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0b:ca40::,2a0b:ca47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:ca48::,2a0b:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ca80::,2a0b:ca80:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:ca81::,2a0b:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:cac0::,2a0b:cac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:cac8::,2a0b:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:cb00::,2a0b:cb00:2:ffff:ffff:ffff:ffff:ffff,GB -2a0b:cb00:3::,2a0b:cb00:3:ffff:ffff:ffff:ffff:ffff,DE -2a0b:cb00:4::,2a0b:cb00:4:ffff:ffff:ffff:ffff:ffff,FI -2a0b:cb00:5::,2a0b:cb07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:cb08::,2a0b:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:cb40::,2a0b:cb47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:cb48::,2a0b:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:cb00::,2a0b:cb07:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:cb80::,2a0b:cb87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0b:cb88::,2a0b:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:cbc0::,2a0b:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:cbc8::,2a0b:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:cc00::,2a0b:cc00:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:cc01::,2a0b:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:cc40::,2a0b:cc47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:cc48::,2a0b:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:cc80::,2a0b:cc87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:cc88::,2a0b:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ccc0::,2a0b:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0b:ccc8::,2a0b:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:cd00::,2a0b:cd07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:cd08::,2a0b:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:cd40::,2a0b:cd47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:cd48::,2a0b:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:cd40::,2a0b:cd40:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0b:cd80::,2a0b:cd87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:cd88::,2a0b:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:cdc0::,2a0b:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:cdc8::,2a0b:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:ce00::,2a0b:ce07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:ce08::,2a0b:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ce40::,2a0b:ce40:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:ce41::,2a0b:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ce80::,2a0b:ce87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:ce88::,2a0b:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:cec0::,2a0b:cec7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:cec8::,2a0b:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:cf00::,2a0b:cf00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:cf01::,2a0b:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:cf40::,2a0b:cf47:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0b:cf48::,2a0b:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:cf40::,2a0b:cf47:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0b:cf80::,2a0b:cf87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:cf88::,2a0b:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:cfc0::,2a0b:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:cfc8::,2a0b:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d000::,2a0b:d007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:d008::,2a0b:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d040::,2a0b:d047:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:d048::,2a0b:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d080::,2a0b:d080:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:d081::,2a0b:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d0c0::,2a0b:d0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:d0c8::,2a0b:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d100::,2a0b:d107:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:d108::,2a0b:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d140::,2a0b:d147:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0b:d148::,2a0b:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d180::,2a0b:d187:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:d188::,2a0b:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d1c0::,2a0b:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:d1c1::,2a0b:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d200::,2a0b:d207:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0b:d208::,2a0b:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d240::,2a0b:d240:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:d241::,2a0b:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d280::,2a0b:d280:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:d281::,2a0b:d287:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:d288::,2a0b:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d2c0::,2a0b:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0b:d2c8::,2a0b:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d300::,2a0b:d307:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:d308::,2a0b:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d340::,2a0b:d347:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:d348::,2a0b:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d380::,2a0b:d387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:d388::,2a0b:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d3c0::,2a0b:d3c0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0b:d3c1::,2a0b:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d400::,2a0b:d407:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:d408::,2a0b:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d440::,2a0b:d447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:d448::,2a0b:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d480::,2a0b:d487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:d488::,2a0b:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d4c0::,2a0b:d4c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:d4c8::,2a0b:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d500::,2a0b:d507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:d508::,2a0b:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d540::,2a0b:d540:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:d541::,2a0b:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:d580::,2a0b:d587:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a0b:d588::,2a0b:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:d580::,2a0b:d580:ffff:ffff:ffff:ffff:ffff:ffff,OM 2a0b:d5c0::,2a0b:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:d5c8::,2a0b:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d600::,2a0b:d607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:d608::,2a0b:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d640::,2a0b:d640:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:d641::,2a0b:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d680::,2a0b:d680:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:d681::,2a0b:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d6c0::,2a0b:d6c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:d6c8::,2a0b:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d700::,2a0b:d707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:d708::,2a0b:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d740::,2a0b:d747:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:d748::,2a0b:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d780::,2a0b:d787:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:d788::,2a0b:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d7c0::,2a0b:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a0b:d7c8::,2a0b:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d800::,2a0b:d807:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:d808::,2a0b:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d840::,2a0b:d847:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:d848::,2a0b:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d880::,2a0b:d887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:d888::,2a0b:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d8c0::,2a0b:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0b:d8c8::,2a0b:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:d900::,2a0b:d907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:d908::,2a0b:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:d900::,2a0b:d907:ffff:ffff:ffff:ffff:ffff:ffff,HK 2a0b:d940::,2a0b:d947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:d948::,2a0b:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d980::,2a0b:d987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:d988::,2a0b:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:d9c0::,2a0b:d9c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:d9c1::,2a0b:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:da00::,2a0b:da07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:da08::,2a0b:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:da40::,2a0b:da47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:da48::,2a0b:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:da80::,2a0b:da87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:da88::,2a0b:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:dac0::,2a0b:dac7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:dac8::,2a0b:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:db00::,2a0b:db07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:db08::,2a0b:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:db40::,2a0b:db47:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:db48::,2a0b:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:db80::,2a0b:db87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:db88::,2a0b:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:dbc0::,2a0b:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:dbc8::,2a0b:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:dc00::,2a0b:dc07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:dc08::,2a0b:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:dc40::,2a0b:dc47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:dc48::,2a0b:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:dc80::,2a0b:dc87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:dc88::,2a0b:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:dcc0::,2a0b:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:dcc8::,2a0b:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:dd00::,2a0b:dd07:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0b:dd08::,2a0b:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:dd40::,2a0b:dd47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:dd48::,2a0b:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:dd80::,2a0b:dd87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:dd88::,2a0b:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:dd80::,2a0b:dd87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:ddc0::,2a0b:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:ddc8::,2a0b:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:de00::,2a0b:de07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:de08::,2a0b:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:de40::,2a0b:de47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:de48::,2a0b:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:de80::,2a0b:de87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:de88::,2a0b:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:dec0::,2a0b:dec7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:dec8::,2a0b:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:df00::,2a0b:df00:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:df01::,2a0b:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:df40::,2a0b:df40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:df41::,2a0b:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:df80::,2a0b:df87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:df88::,2a0b:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:dfc0::,2a0b:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:dfc8::,2a0b:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e000::,2a0b:e007:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:e008::,2a0b:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e040::,2a0b:e047:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:e048::,2a0b:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e080::,2a0b:e081:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0b:e082::,2a0b:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e0c0::,2a0b:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0b:e0c8::,2a0b:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:e100::,2a0b:e107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:e108::,2a0b:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e140::,2a0b:e147:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:e148::,2a0b:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e180::,2a0b:e181:ff:ffff:ffff:ffff:ffff:ffff,CZ 2a0b:e181:100::,2a0b:e181:1ff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:e181:200::,2a0b:e181:2ff:ffff:ffff:ffff:ffff:ffff,DE @@ -80538,3285 +51393,1752 @@ 2a0b:e182:200::,2a0b:e182:2ff:ffff:ffff:ffff:ffff:ffff,CZ 2a0b:e182:300::,2a0b:e182:4ff:ffff:ffff:ffff:ffff:ffff,US 2a0b:e182:500::,2a0b:e187:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:e188::,2a0b:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e1c0::,2a0b:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:e1c8::,2a0b:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e200::,2a0b:e207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:e208::,2a0b:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e240::,2a0b:e247:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:e248::,2a0b:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e280::,2a0b:e287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:e288::,2a0b:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:e2c0::,2a0b:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:e2c8::,2a0b:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:e2c0::,2a0b:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0b:e300::,2a0b:e300:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:e301::,2a0b:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:e340::,2a0b:e347:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0b:e348::,2a0b:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:e380::,2a0b:e387:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:e388::,2a0b:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:e340::,2a0b:e347:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:e3c0::,2a0b:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:e3c8::,2a0b:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e400::,2a0b:e407:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:e408::,2a0b:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e440::,2a0b:e447:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:e448::,2a0b:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e480::,2a0b:e487:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:e488::,2a0b:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e4c0::,2a0b:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:e4c8::,2a0b:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e500::,2a0b:e501:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:e502::,2a0b:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e540::,2a0b:e547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:e548::,2a0b:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e580::,2a0b:e587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:e588::,2a0b:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e5c0::,2a0b:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0b:e5c8::,2a0b:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e600::,2a0b:e607:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0b:e608::,2a0b:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e640::,2a0b:e647:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0b:e648::,2a0b:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e680::,2a0b:e687:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:e688::,2a0b:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e6c0::,2a0b:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:e6c8::,2a0b:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e700::,2a0b:e707:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:e708::,2a0b:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:e740::,2a0b:e747:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:e748::,2a0b:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:e740::,2a0b:e747:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:e780::,2a0b:e787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:e788::,2a0b:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e7c0::,2a0b:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:e7c8::,2a0b:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e800::,2a0b:e807:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:e808::,2a0b:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e840::,2a0b:e847:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:e848::,2a0b:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e880::,2a0b:e887:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0b:e888::,2a0b:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e8c0::,2a0b:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:e8c8::,2a0b:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e900::,2a0b:e907:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:e908::,2a0b:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e940::,2a0b:e940:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0b:e941::,2a0b:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:e980::,2a0b:e987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:e988::,2a0b:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:e9c0::,2a0b:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:e9c8::,2a0b:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:e9c0::,2a0b:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0b:ea00::,2a0b:ea00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:ea01::,2a0b:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:ea40::,2a0b:ea47:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0b:ea48::,2a0b:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:ea40::,2a0b:ea43::7ff,GR +2a0b:ea43::800,2a0b:ea43:ffff:ffff:ffff:ffff:ffff:ffff,BG +2a0b:ea44::,2a0b:ea44::,GR +2a0b:ea44::1,2a0b:ea44:ffff:ffff:ffff:ffff:ffff:ffff,BG +2a0b:ea45::,2a0b:ea45::,GR +2a0b:ea45::1,2a0b:ea45:ffff:ffff:ffff:ffff:ffff:ffff,BG +2a0b:ea46::,2a0b:ea46::,GR +2a0b:ea46::1,2a0b:ea46:ffff:ffff:ffff:ffff:ffff:ffff,BG +2a0b:ea47::,2a0b:ea47::,GR +2a0b:ea47::1,2a0b:ea47:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0b:ea80::,2a0b:ea80:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:ea81::,2a0b:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:eac0::,2a0b:eac0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:eac1::,2a0b:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:eb00::,2a0b:eb07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:eb08::,2a0b:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:eb40::,2a0b:eb47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:eb48::,2a0b:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:eb80::,2a0b:eb87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:eb88::,2a0b:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:eb80::,2a0b:eb87:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0b:ebc0::,2a0b:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:ebc8::,2a0b:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ec00::,2a0b:ec07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:ec08::,2a0b:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ec40::,2a0b:ec47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:ec48::,2a0b:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:ec80::,2a0b:ec81:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:ec82::,2a0b:ec82:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:ec83::,2a0b:ec87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:ec88::,2a0b:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:ec80::,2a0b:ec87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0b:ecc0::,2a0b:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:ecc8::,2a0b:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ed00::,2a0b:ed07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:ed08::,2a0b:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ed40::,2a0b:ed47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:ed48::,2a0b:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ed80::,2a0b:ed87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:ed88::,2a0b:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:edc0::,2a0b:edc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:edc8::,2a0b:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ee00::,2a0b:ee07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0b:ee08::,2a0b:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ee40::,2a0b:ee47:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0b:ee48::,2a0b:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ee80::,2a0b:ee87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:ee88::,2a0b:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:eec0::,2a0b:eec0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:eec1::,2a0b:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ef00::,2a0b:ef07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:ef08::,2a0b:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ef40::,2a0b:ef47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:ef48::,2a0b:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ef80::,2a0b:ef87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0b:ef88::,2a0b:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:efc0::,2a0b:efc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:efc1::,2a0b:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f000::,2a0b:f000:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:f001::,2a0b:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f040::,2a0b:f040:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:f041::,2a0b:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f080::,2a0b:f080:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:f081::,2a0b:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f0c0::,2a0b:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:f0c8::,2a0b:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f100::,2a0b:f107:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0b:f108::,2a0b:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f140::,2a0b:f147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:f148::,2a0b:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f180::,2a0b:f180:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:f181::,2a0b:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f1c0::,2a0b:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:f1c1::,2a0b:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f200::,2a0b:f200:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:f201::,2a0b:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f240::,2a0b:f247:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0b:f248::,2a0b:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:f280::,2a0b:f287:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:f288::,2a0b:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:f2c0::,2a0b:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a0b:f2c8::,2a0b:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:f300::,2a0b:f300:3ff:ffff:ffff:ffff:ffff:ffff,US -2a0b:f300:400::,2a0b:f300:400:ffff:ffff:ffff:ffff:ffff,GB -2a0b:f300:401::,2a0b:f301:402:ffff:ffff:ffff:ffff:ffff,US -2a0b:f301:403::,2a0b:f301:403:ffff:ffff:ffff:ffff:ffff,GB -2a0b:f301:404::,2a0b:f307:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0b:f308::,2a0b:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:f300::,2a0b:f307:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0b:f340::,2a0b:f347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:f348::,2a0b:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f380::,2a0b:f387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:f388::,2a0b:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f3c0::,2a0b:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0b:f3c8::,2a0b:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f400::,2a0b:f400:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:f401::,2a0b:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f440::,2a0b:f447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:f448::,2a0b:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f480::,2a0b:f480:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:f481::,2a0b:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:f4c0::,2a0b:f4c0:1fd:ffff:ffff:ffff:ffff:ffff,DE -2a0b:f4c0:1fe::,2a0b:f4c0:1fe:ffff:ffff:ffff:ffff:ffff,EU -2a0b:f4c0:1ff::,2a0b:f4c1:0:ffff:ffff:ffff:ffff:ffff,DE -2a0b:f4c1:1::,2a0b:f4c1:1:ffff:ffff:ffff:ffff:ffff,US -2a0b:f4c1:2::,2a0b:f4c2:2:ffff:ffff:ffff:ffff:ffff,DE -2a0b:f4c2:3::,2a0b:f4c2:ff:ffff:ffff:ffff:ffff:ffff,US -2a0b:f4c2:100::,2a0b:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:f4c8::,2a0b:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:f500::,2a0b:f507:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0b:f508::,2a0b:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:f4c0::,2a0b:f4c1:0:ffff:ffff:ffff:ffff:ffff,DE +2a0b:f4c1:1::,2a0b:f4c1:1:ffff:ffff:ffff:ffff:ffff,NL +2a0b:f4c1:2::,2a0b:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0b:f500::,2a0b:f507:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0b:f540::,2a0b:f547:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:f548::,2a0b:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f580::,2a0b:f587:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0b:f588::,2a0b:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f5c0::,2a0b:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:f5c8::,2a0b:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f600::,2a0b:f607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:f608::,2a0b:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f640::,2a0b:f647:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0b:f648::,2a0b:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f680::,2a0b:f687:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0b:f688::,2a0b:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f6c0::,2a0b:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0b:f6c8::,2a0b:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f700::,2a0b:f707:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0b:f708::,2a0b:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f740::,2a0b:f747:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0b:f748::,2a0b:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f780::,2a0b:f787:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0b:f788::,2a0b:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f7c0::,2a0b:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0b:f7c8::,2a0b:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f800::,2a0b:f807:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0b:f808::,2a0b:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f840::,2a0b:f847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:f848::,2a0b:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f880::,2a0b:f887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:f888::,2a0b:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f8c0::,2a0b:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:f8c8::,2a0b:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f900::,2a0b:f907:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:f908::,2a0b:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f940::,2a0b:f940:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:f941::,2a0b:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f980::,2a0b:f987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:f988::,2a0b:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:f9c0::,2a0b:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a0b:f9c8::,2a0b:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fa00::,2a0b:fa07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:fa08::,2a0b:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fa40::,2a0b:fa47:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a0b:fa48::,2a0b:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fa80::,2a0b:fa87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:fa88::,2a0b:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fac0::,2a0b:fac7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0b:fac8::,2a0b:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fb00::,2a0b:fb07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:fb08::,2a0b:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fb40::,2a0b:fb47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0b:fb48::,2a0b:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fb80::,2a0b:fb87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0b:fb88::,2a0b:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:fbc0::,2a0b:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0b:fbc1::,2a0b:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:fbc0::,2a0b:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a0b:fc00::,2a0b:fc07:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0b:fc08::,2a0b:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:fc40::,2a0b:fc47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0b:fc48::,2a0b:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:fc40::,2a0b:fc40:0:ffff:ffff:ffff:ffff:ffff,HK +2a0b:fc40:1::,2a0b:fc47:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0b:fc80::,2a0b:fc87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0b:fc88::,2a0b:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fcc0::,2a0b:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:fcc8::,2a0b:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fd00::,2a0b:fd00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0b:fd01::,2a0b:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fd40::,2a0b:fd47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0b:fd48::,2a0b:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fd80::,2a0b:fd87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0b:fd88::,2a0b:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0b:fdc0::,2a0b:fdc0:8:ffff:ffff:ffff:ffff:ffff,MD -2a0b:fdc0:9::,2a0b:fdc0:9:ffff:ffff:ffff:ffff:ffff,NL -2a0b:fdc0:a::,2a0b:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0b:fdc8::,2a0b:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0b:fdc0::,2a0b:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a0b:fe00::,2a0b:fe07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0b:fe08::,2a0b:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fe40::,2a0b:fe47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0b:fe48::,2a0b:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fe80::,2a0b:fe87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0b:fe88::,2a0b:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:fec0::,2a0b:fec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:fec8::,2a0b:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ff00::,2a0b:ff07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0b:ff08::,2a0b:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ff40::,2a0b:ff47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:ff48::,2a0b:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ff80::,2a0b:ff87:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0b:ff88::,2a0b:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0b:ffc0::,2a0b:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0b:ffc8::,2a0b:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c::,2a0c:7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:8::,2a0c:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:40::,2a0c:40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:41::,2a0c:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:80::,2a0c:87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:88::,2a0c:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c0::,2a0c:c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:c8::,2a0c:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:100::,2a0c:107:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:108::,2a0c:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:140::,2a0c:147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:148::,2a0c:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:180::,2a0c:187:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:188::,2a0c:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1c0::,2a0c:1c7:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0c:1c8::,2a0c:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:200::,2a0c:207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:208::,2a0c:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:240::,2a0c:247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:248::,2a0c:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:280::,2a0c:287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:288::,2a0c:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2c0::,2a0c:2c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:2c8::,2a0c:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:300::,2a0c:307:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0c:308::,2a0c:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:340::,2a0c:347:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:348::,2a0c:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:380::,2a0c:387:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0c:388::,2a0c:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3c0::,2a0c:3c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:3c1::,2a0c:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:400::,2a0c:407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:408::,2a0c:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:440::,2a0c:440:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:441::,2a0c:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:480::,2a0c:480:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:481::,2a0c:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4c0::,2a0c:4c7:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0c:4c8::,2a0c:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:500::,2a0c:503:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:504::,2a0c:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:540::,2a0c:547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:548::,2a0c:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:580::,2a0c:587:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:588::,2a0c:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:5c0::,2a0c:5c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:5c8::,2a0c:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:600::,2a0c:607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:608::,2a0c:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:640::,2a0c:647:ffff:ffff:ffff:ffff:ffff:ffff,AP -2a0c:648::,2a0c:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:5c0::,2a0c:5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0c:600::,2a0c:607:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0c:640::,2a0c:647:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:680::,2a0c:680:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:681::,2a0c:687:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:688::,2a0c:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6c0::,2a0c:6c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:6c8::,2a0c:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:700::,2a0c:700:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:701::,2a0c:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:740::,2a0c:747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:748::,2a0c:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:780::,2a0c:787:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:788::,2a0c:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7c0::,2a0c:7c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:7c8::,2a0c:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:800::,2a0c:807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:808::,2a0c:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:840::,2a0c:847:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0c:848::,2a0c:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:880::,2a0c:887:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:888::,2a0c:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8c0::,2a0c:8c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:8c1::,2a0c:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:900::,2a0c:907:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:908::,2a0c:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:940::,2a0c:947:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:948::,2a0c:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:980::,2a0c:980:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:981::,2a0c:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9c0::,2a0c:9c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0c:9c8::,2a0c:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a00::,2a0c:a07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:a08::,2a0c:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a40::,2a0c:a47:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0c:a48::,2a0c:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a80::,2a0c:a87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:a88::,2a0c:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:ac0::,2a0c:ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:ac8::,2a0c:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:ac0::,2a0c:ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:b00::,2a0c:b00:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:b01::,2a0c:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b40::,2a0c:b47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:b48::,2a0c:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b80::,2a0c:b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:b88::,2a0c:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bc0::,2a0c:bc7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:bc8::,2a0c:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c00::,2a0c:c07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:c08::,2a0c:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c40::,2a0c:c40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:c41::,2a0c:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c80::,2a0c:c87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:c88::,2a0c:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:cc0::,2a0c:cc7:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a0c:d00::,2a0c:d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d08::,2a0c:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d40::,2a0c:d47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d48::,2a0c:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d80::,2a0c:d87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:d88::,2a0c:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:dc0::,2a0c:dc7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:dc8::,2a0c:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e00::,2a0c:e07:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0c:e08::,2a0c:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e40::,2a0c:e47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:e48::,2a0c:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e80::,2a0c:e87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:e88::,2a0c:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ec0::,2a0c:ec7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:ec8::,2a0c:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f00::,2a0c:f07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:f08::,2a0c:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f40::,2a0c:f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:f48::,2a0c:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:f80::,2a0c:f87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:f88::,2a0c:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fc0::,2a0c:fc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:fc8::,2a0c:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1000::,2a0c:1007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:1008::,2a0c:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1040::,2a0c:1047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:1048::,2a0c:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1080::,2a0c:1087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:1088::,2a0c:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:10c0::,2a0c:10c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0c:10c8::,2a0c:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1100::,2a0c:1100:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:1101::,2a0c:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:1080::,2a0c:1087:ffff:ffff:ffff:ffff:ffff:ffff,MD +2a0c:10c0::,2a0c:10c0:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a0c:1100::,2a0c:1107:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:1140::,2a0c:1147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:1148::,2a0c:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1180::,2a0c:1187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:1188::,2a0c:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:11c0::,2a0c:11c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:11c8::,2a0c:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1200::,2a0c:1207:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:1208::,2a0c:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:1240::,2a0c:1247:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:1280::,2a0c:1287:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:1288::,2a0c:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:12c0::,2a0c:12c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:12c8::,2a0c:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1300::,2a0c:1307:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0c:1308::,2a0c:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1340::,2a0c:1347:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:1348::,2a0c:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:1300::,2a0c:1307:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2a0c:1340::,2a0c:1347:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:1380::,2a0c:1387:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:1388::,2a0c:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:13c0::,2a0c:13c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:13c8::,2a0c:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1400::,2a0c:1407:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:1408::,2a0c:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1440::,2a0c:1447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:1448::,2a0c:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1480::,2a0c:1487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:1488::,2a0c:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:14c0::,2a0c:14c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:14c8::,2a0c:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1500::,2a0c:1507:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:1508::,2a0c:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1540::,2a0c:1547:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:1548::,2a0c:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1580::,2a0c:1587:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:1588::,2a0c:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:15c0::,2a0c:15c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:15c8::,2a0c:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1600::,2a0c:1600:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a0c:1601::,2a0c:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1640::,2a0c:1647:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:1648::,2a0c:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1680::,2a0c:1687:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:1688::,2a0c:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:16c0::,2a0c:16c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0c:16c8::,2a0c:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1700::,2a0c:1707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:1708::,2a0c:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1740::,2a0c:1747:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:1748::,2a0c:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1780::,2a0c:1787:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:1788::,2a0c:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:17c0::,2a0c:17c0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:17c1::,2a0c:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1800::,2a0c:1807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:1808::,2a0c:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1840::,2a0c:1847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:1848::,2a0c:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1880::,2a0c:1887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:1888::,2a0c:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:1880::,2a0c:1887:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0c:18c0::,2a0c:18c0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:18c1::,2a0c:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1900::,2a0c:1907:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:1908::,2a0c:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1940::,2a0c:1940:1f:ffff:ffff:ffff:ffff:ffff,FI -2a0c:1940:20::,2a0c:1940:2f:ffff:ffff:ffff:ffff:ffff,US -2a0c:1940:30::,2a0c:1947:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:1948::,2a0c:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:1940::,2a0c:1947:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a0c:1980::,2a0c:1980:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:1981::,2a0c:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:19c0::,2a0c:19c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:19c8::,2a0c:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1a00::,2a0c:1a00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:1a01::,2a0c:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1a40::,2a0c:1a40:1:ffff:ffff:ffff:ffff:ffff,AT -2a0c:1a40:2::,2a0c:1a40:fff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:1a40:1000::,2a0c:1a40:1fff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:1a40:2000::,2a0c:1a40:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:1a41::,2a0c:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:1a40::,2a0c:1a40:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0c:1a80::,2a0c:1a87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:1a88::,2a0c:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1ac0::,2a0c:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:1ac8::,2a0c:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1b00::,2a0c:1b07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:1b08::,2a0c:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1b40::,2a0c:1b47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:1b48::,2a0c:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1b80::,2a0c:1b87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:1b88::,2a0c:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1bc0::,2a0c:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:1bc8::,2a0c:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1c00::,2a0c:1c07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:1c08::,2a0c:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1c40::,2a0c:1c47:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0c:1c48::,2a0c:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1c80::,2a0c:1c87:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0c:1c88::,2a0c:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1cc0::,2a0c:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:1cc8::,2a0c:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1d00::,2a0c:1d03:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:1d04::,2a0c:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1d40::,2a0c:1d47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:1d48::,2a0c:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1d80::,2a0c:1d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:1d88::,2a0c:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1dc0::,2a0c:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:1dc8::,2a0c:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1e00::,2a0c:1e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:1e08::,2a0c:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1e40::,2a0c:1e47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:1e48::,2a0c:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1e80::,2a0c:1e87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:1e88::,2a0c:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1ec0::,2a0c:1ec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:1ec8::,2a0c:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1f00::,2a0c:1f07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:1f08::,2a0c:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:1f40::,2a0c:1f47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:1f48::,2a0c:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:1f40::,2a0c:1f47:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:1f80::,2a0c:1f87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:1f88::,2a0c:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:1fc0::,2a0c:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:1fc8::,2a0c:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2000::,2a0c:2007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:2008::,2a0c:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2040::,2a0c:2047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:2048::,2a0c:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2080::,2a0c:2080:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0c:2081::,2a0c:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:20c0::,2a0c:20c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:20c8::,2a0c:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2100::,2a0c:2107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:2108::,2a0c:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2140::,2a0c:2147:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:2148::,2a0c:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2180::,2a0c:2187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:2188::,2a0c:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:21c0::,2a0c:21c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:21c8::,2a0c:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2200::,2a0c:2207:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:2208::,2a0c:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2240::,2a0c:2247:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:2248::,2a0c:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2280::,2a0c:2287:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:2288::,2a0c:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:22c0::,2a0c:22c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:22c8::,2a0c:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2300::,2a0c:2307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:2308::,2a0c:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2340::,2a0c:2347:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:2348::,2a0c:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2380::,2a0c:2387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:2388::,2a0c:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:2380::,2a0c:2387:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0c:23c0::,2a0c:23c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:23c8::,2a0c:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2400::,2a0c:2407:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:2408::,2a0c:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2440::,2a0c:2447:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:2448::,2a0c:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2480::,2a0c:2487:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:2488::,2a0c:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:24c0::,2a0c:24c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:24c8::,2a0c:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2500::,2a0c:2507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:2508::,2a0c:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2540::,2a0c:2547:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0c:2548::,2a0c:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2580::,2a0c:2583:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0c:2584::,2a0c:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:2580::,2a0c:2587:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a0c:25c0::,2a0c:25c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:25c8::,2a0c:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2600::,2a0c:2607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:2608::,2a0c:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2640::,2a0c:2647:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:2648::,2a0c:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2680::,2a0c:2687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:2688::,2a0c:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:26c0::,2a0c:26c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:26c8::,2a0c:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2700::,2a0c:2707:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:2708::,2a0c:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2740::,2a0c:2747:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:2748::,2a0c:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2780::,2a0c:2787:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:2788::,2a0c:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:27c0::,2a0c:27c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:27c8::,2a0c:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2800::,2a0c:2800:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:2801::,2a0c:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2880::,2a0c:2887:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:2888::,2a0c:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:2840::,2a0c:2847:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:28c0::,2a0c:28c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:28c1::,2a0c:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2900::,2a0c:2907:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:2908::,2a0c:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2940::,2a0c:2947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:2948::,2a0c:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2980::,2a0c:2980:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:2981::,2a0c:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:29c0::,2a0c:29c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:29c8::,2a0c:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2a00::,2a0c:2a07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:2a08::,2a0c:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2a40::,2a0c:2a47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:2a48::,2a0c:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2a80::,2a0c:2a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:2a88::,2a0c:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2ac0::,2a0c:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0c:2ac8::,2a0c:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2b00::,2a0c:2b07:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0c:2b08::,2a0c:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2b40::,2a0c:2b47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:2b48::,2a0c:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:2b00::,2a0c:2b07:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a0c:2b80::,2a0c:2b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:2b88::,2a0c:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2bc0::,2a0c:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:2bc8::,2a0c:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2c00::,2a0c:2c07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:2c08::,2a0c:2c40:0:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2c40:1::,2a0c:2c47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:2c48::,2a0c:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:2c40::,2a0c:2c47:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0c:2c80::,2a0c:2c87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:2c88::,2a0c:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2cc0::,2a0c:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:2cc8::,2a0c:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:2cc0::,2a0c:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:2d00::,2a0c:2d07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:2d08::,2a0c:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2d40::,2a0c:2d47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:2d48::,2a0c:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2d80::,2a0c:2d87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:2d88::,2a0c:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2dc0::,2a0c:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:2dc8::,2a0c:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2e00::,2a0c:2e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:2e08::,2a0c:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:2e00::,2a0c:2e07:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:2e40::,2a0c:2e43:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a0c:2e44::,2a0c:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:2e80::,2a0c:2e87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:2e88::,2a0c:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2ec0::,2a0c:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:2ec8::,2a0c:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2f00::,2a0c:2f07:c:ffff:ffff:ffff:ffff:ffff,GB -2a0c:2f07:d::,2a0c:2f07:d:ffff:ffff:ffff:ffff:ffff,DE -2a0c:2f07:e::,2a0c:2f07:e:ffff:ffff:ffff:ffff:ffff,GB -2a0c:2f07:f::,2a0c:2f07:f:ffff:ffff:ffff:ffff:ffff,US -2a0c:2f07:10::,2a0c:2f07:71:ffff:ffff:ffff:ffff:ffff,GB +2a0c:2f00::,2a0c:2f07:71:ffff:ffff:ffff:ffff:ffff,GB 2a0c:2f07:72::,2a0c:2f07:72:ffff:ffff:ffff:ffff:ffff,US -2a0c:2f07:73::,2a0c:2f07:eff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:2f07:f00::,2a0c:2f07:fff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2f07:1000::,2a0c:2f07:4224:ffff:ffff:ffff:ffff:ffff,GB -2a0c:2f07:4225::,2a0c:2f07:4225:ffff:ffff:ffff:ffff:ffff,PL -2a0c:2f07:4226::,2a0c:2f07:f110:ffff:ffff:ffff:ffff:ffff,GB -2a0c:2f07:f111::,2a0c:2f07:f111:ffff:ffff:ffff:ffff:ffff,IT -2a0c:2f07:f112::,2a0c:2f07:fed4:ffff:ffff:ffff:ffff:ffff,GB -2a0c:2f07:fed5::,2a0c:2f07:fed5:ffff:ffff:ffff:ffff:ffff,TO -2a0c:2f07:fed6::,2a0c:2f07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:2f08::,2a0c:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2f40::,2a0c:2f47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:2f48::,2a0c:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:2f07:73::,2a0c:2f07:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0c:2f44::,2a0c:2f44:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0c:2f47::,2a0c:2f47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:2f80::,2a0c:2f87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:2f88::,2a0c:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:2fc0::,2a0c:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:2fc8::,2a0c:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3000::,2a0c:3000:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:3001::,2a0c:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3040::,2a0c:3047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:3048::,2a0c:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3080::,2a0c:3080:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:3081::,2a0c:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:30c0::,2a0c:30c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:30c8::,2a0c:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3100::,2a0c:3107:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:3108::,2a0c:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3140::,2a0c:3147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:3148::,2a0c:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3180::,2a0c:3187:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:3188::,2a0c:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:31c0::,2a0c:31c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:31c8::,2a0c:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3200::,2a0c:3207:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:3208::,2a0c:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3240::,2a0c:3247:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:3248::,2a0c:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3280::,2a0c:3287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:3288::,2a0c:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:32c0::,2a0c:32c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:32c8::,2a0c:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:3300::,2a0c:3300:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:3301::,2a0c:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:3340::,2a0c:3347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:3348::,2a0c:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:3380::,2a0c:3387:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:3388::,2a0c:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:3300::,2a0c:3300::ffff:ffff:ffff:ffff,LB +2a0c:3300:0:1::,2a0c:3300:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0c:3301::,2a0c:3307:ffff:ffff:ffff:ffff:ffff:ffff,LB 2a0c:33c0::,2a0c:33c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:33c8::,2a0c:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3400::,2a0c:3407:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:3408::,2a0c:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3440::,2a0c:3447:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0c:3448::,2a0c:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3480::,2a0c:3487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:3488::,2a0c:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:34c0::,2a0c:34c7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0c:34c8::,2a0c:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3500::,2a0c:3507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:3508::,2a0c:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3540::,2a0c:3547:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:3548::,2a0c:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3580::,2a0c:3587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:3588::,2a0c:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:35c0::,2a0c:35c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:35c8::,2a0c:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3600::,2a0c:3600:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0c:3601::,2a0c:363f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3640::,2a0c:3647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:3648::,2a0c:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3680::,2a0c:3687:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:3688::,2a0c:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:36c0::,2a0c:36c7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0c:36c8::,2a0c:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:36c0::,2a0c:36c0:0:ffff:ffff:ffff:ffff:ffff,US +2a0c:36c0:1::,2a0c:36c0:7:ffff:ffff:ffff:ffff:ffff,EE +2a0c:36c0:8::,2a0c:36c0:8:ffff:ffff:ffff:ffff:ffff,LT +2a0c:36c0:9::,2a0c:36c0:ffff:ffff:ffff:ffff:ffff:ffff,EE +2a0c:36c1::,2a0c:36c1:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0c:36c2::,2a0c:36c3:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0c:36c4::,2a0c:36c5:ffff:ffff:ffff:ffff:ffff:ffff,EE +2a0c:36c6::,2a0c:36c6:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0c:36c7::,2a0c:36c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0c:3700::,2a0c:3700:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:3701::,2a0c:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3740::,2a0c:3747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:3748::,2a0c:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:3780::,2a0c:3787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:3788::,2a0c:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:3780::,2a0c:3787:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:37c0::,2a0c:37c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:37c8::,2a0c:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:3800::,2a0c:3800:0:ffff:ffff:ffff:ffff:ffff,CH -2a0c:3800:1::,2a0c:3800:1:ffff:ffff:ffff:ffff:ffff,DE -2a0c:3800:2::,2a0c:3800:2ff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:3800:300::,2a0c:3800:300:ffff:ffff:ffff:ffff:ffff,DE -2a0c:3800:301::,2a0c:3800:3ff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:3800:400::,2a0c:3800:400:ffff:ffff:ffff:ffff:ffff,PT -2a0c:3800:401::,2a0c:3800:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:3801::,2a0c:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:3840::,2a0c:3847:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0c:3848::,2a0c:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:3800::,2a0c:3800:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0c:3880::,2a0c:3887:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:3888::,2a0c:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:38c0::,2a0c:38c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:38c8::,2a0c:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3900::,2a0c:3907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:3908::,2a0c:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:3940::,2a0c:3947:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:3948::,2a0c:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:3940::,2a0c:3947:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:3980::,2a0c:3987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:3988::,2a0c:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:39c0::,2a0c:39c7:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a0c:39c8::,2a0c:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3a00::,2a0c:3a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:3a08::,2a0c:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:3a40::,2a0c:3a47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:3a48::,2a0c:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:3a40::,2a0c:3a47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:3a80::,2a0c:3a87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:3a88::,2a0c:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3ac0::,2a0c:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:3ac8::,2a0c:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3b00::,2a0c:3b07:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0c:3b08::,2a0c:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3b40::,2a0c:3b47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:3b48::,2a0c:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:3b80:a00::,2a0c:3b80:a03:ffff:ffff:ffff:ffff:ffff,CH +2a0c:3b80:a04::,2a0c:3b80:a04:ffff:ffff:ffff:ffff:ffff,LI +2a0c:3b80:4155::,2a0c:3b80:4155:ffff:ffff:ffff:ffff:ffff,AU +2a0c:3b80:4341::,2a0c:3b80:4341:ffff:ffff:ffff:ffff:ffff,CA +2a0c:3b80:4348::,2a0c:3b80:4348:ffff:ffff:ffff:ffff:ffff,CH +2a0c:3b80:4742::,2a0c:3b80:4742:ffff:ffff:ffff:ffff:ffff,GB +2a0c:3b80:4a50::,2a0c:3b80:4a50:ffff:ffff:ffff:ffff:ffff,JP +2a0c:3b80:4c49::,2a0c:3b80:4c49:ffff:ffff:ffff:ffff:ffff,LI +2a0c:3b80:4c55::,2a0c:3b80:4c55:ffff:ffff:ffff:ffff:ffff,LU +2a0c:3b80:4e4c::,2a0c:3b80:4e4c:ffff:ffff:ffff:ffff:ffff,NL +2a0c:3b80:5347::,2a0c:3b80:5347:ffff:ffff:ffff:ffff:ffff,SG +2a0c:3b80:5553::,2a0c:3b80:5553:ffff:ffff:ffff:ffff:ffff,US +2a0c:3b80:7b00::,2a0c:3b80:7b00:ffff:ffff:ffff:ffff:ffff,CH +2a0c:3b80:7b01::,2a0c:3b80:7b01:ffff:ffff:ffff:ffff:ffff,DE +2a0c:3b80:7b03::,2a0c:3b80:7b03:ffff:ffff:ffff:ffff:ffff,NO +2a0c:3b80:ee10::,2a0c:3b80:ee10:ffff:ffff:ffff:ffff:ffff,AZ +2a0c:3b80:ee11::,2a0c:3b80:ee11:ffff:ffff:ffff:ffff:ffff,BA +2a0c:3b80:ee12::,2a0c:3b80:ee12:ffff:ffff:ffff:ffff:ffff,BB +2a0c:3b80:ee13::,2a0c:3b80:ee13:ffff:ffff:ffff:ffff:ffff,BD +2a0c:3b80:ee14::,2a0c:3b80:ee14:ffff:ffff:ffff:ffff:ffff,BE +2a0c:3b80:ee15::,2a0c:3b80:ee15:ffff:ffff:ffff:ffff:ffff,BF +2a0c:3b80:ee16::,2a0c:3b80:ee16:ffff:ffff:ffff:ffff:ffff,BG +2a0c:3b80:ee17::,2a0c:3b80:ee17:ffff:ffff:ffff:ffff:ffff,BH +2a0c:3b80:ee18::,2a0c:3b80:ee18:ffff:ffff:ffff:ffff:ffff,BI +2a0c:3b80:ee19::,2a0c:3b80:ee19:ffff:ffff:ffff:ffff:ffff,BJ +2a0c:3b80:ee1a::,2a0c:3b80:ee1a:ffff:ffff:ffff:ffff:ffff,BL +2a0c:3b80:ee1b::,2a0c:3b80:ee1b:ffff:ffff:ffff:ffff:ffff,BM +2a0c:3b80:ee1c::,2a0c:3b80:ee1c:ffff:ffff:ffff:ffff:ffff,BN +2a0c:3b80:ee1d::,2a0c:3b80:ee1d:ffff:ffff:ffff:ffff:ffff,BO +2a0c:3b80:ee1e::,2a0c:3b80:ee1e:ffff:ffff:ffff:ffff:ffff,BQ +2a0c:3b80:ee1f::,2a0c:3b80:ee1f:ffff:ffff:ffff:ffff:ffff,BR +2a0c:3b80:ee20::,2a0c:3b80:ee20:ffff:ffff:ffff:ffff:ffff,BS +2a0c:3b80:ee21::,2a0c:3b80:ee21:ffff:ffff:ffff:ffff:ffff,BT +2a0c:3b80:ee22::,2a0c:3b80:ee22:ffff:ffff:ffff:ffff:ffff,BV +2a0c:3b80:ee23::,2a0c:3b80:ee23:ffff:ffff:ffff:ffff:ffff,BW +2a0c:3b80:ee24::,2a0c:3b80:ee24:ffff:ffff:ffff:ffff:ffff,BY +2a0c:3b80:ee25::,2a0c:3b80:ee25:ffff:ffff:ffff:ffff:ffff,BZ +2a0c:3b80:ee26::,2a0c:3b80:ee26:ffff:ffff:ffff:ffff:ffff,CA +2a0c:3b80:ee27::,2a0c:3b80:ee27:ffff:ffff:ffff:ffff:ffff,CC +2a0c:3b80:ee28::,2a0c:3b80:ee28:ffff:ffff:ffff:ffff:ffff,CD +2a0c:3b80:ee29::,2a0c:3b80:ee29:ffff:ffff:ffff:ffff:ffff,CF +2a0c:3b80:ee2a::,2a0c:3b80:ee2a:ffff:ffff:ffff:ffff:ffff,CG +2a0c:3b80:ee2b::,2a0c:3b80:ee2b:ffff:ffff:ffff:ffff:ffff,CH +2a0c:3b80:ee2c::,2a0c:3b80:ee2c:ffff:ffff:ffff:ffff:ffff,CI +2a0c:3b80:ee2d::,2a0c:3b80:ee2d:ffff:ffff:ffff:ffff:ffff,CK +2a0c:3b80:ee2e::,2a0c:3b80:ee2e:ffff:ffff:ffff:ffff:ffff,CL +2a0c:3b80:ee2f::,2a0c:3b80:ee2f:ffff:ffff:ffff:ffff:ffff,CM +2a0c:3b80:ee30::,2a0c:3b80:ee30:ffff:ffff:ffff:ffff:ffff,CN +2a0c:3b80:ee31::,2a0c:3b80:ee31:ffff:ffff:ffff:ffff:ffff,CO +2a0c:3b80:ee32::,2a0c:3b80:ee32:ffff:ffff:ffff:ffff:ffff,CR +2a0c:3b80:ee33::,2a0c:3b80:ee33:ffff:ffff:ffff:ffff:ffff,CU +2a0c:3b80:ee34::,2a0c:3b80:ee34:ffff:ffff:ffff:ffff:ffff,CV +2a0c:3b80:ee35::,2a0c:3b80:ee35:ffff:ffff:ffff:ffff:ffff,CW +2a0c:3b80:ee36::,2a0c:3b80:ee36:ffff:ffff:ffff:ffff:ffff,CX +2a0c:3b80:ee37::,2a0c:3b80:ee37:ffff:ffff:ffff:ffff:ffff,CY +2a0c:3b80:ee38::,2a0c:3b80:ee38:ffff:ffff:ffff:ffff:ffff,CZ +2a0c:3b80:ee39::,2a0c:3b80:ee39:ffff:ffff:ffff:ffff:ffff,DE +2a0c:3b80:ee3a::,2a0c:3b80:ee3a:ffff:ffff:ffff:ffff:ffff,DJ +2a0c:3b80:ee3b::,2a0c:3b80:ee3b:ffff:ffff:ffff:ffff:ffff,DK +2a0c:3b80:ee3c::,2a0c:3b80:ee3c:ffff:ffff:ffff:ffff:ffff,DM +2a0c:3b80:ee3d::,2a0c:3b80:ee3d:ffff:ffff:ffff:ffff:ffff,DO +2a0c:3b80:ee3e::,2a0c:3b80:ee3e:ffff:ffff:ffff:ffff:ffff,DZ +2a0c:3b80:ee3f::,2a0c:3b80:ee3f:ffff:ffff:ffff:ffff:ffff,EC +2a0c:3b80:ee40::,2a0c:3b80:ee40:ffff:ffff:ffff:ffff:ffff,EE +2a0c:3b80:ee41::,2a0c:3b80:ee41:ffff:ffff:ffff:ffff:ffff,EG +2a0c:3b80:ee43::,2a0c:3b80:ee43:ffff:ffff:ffff:ffff:ffff,ER +2a0c:3b80:ee44::,2a0c:3b80:ee44:ffff:ffff:ffff:ffff:ffff,ES +2a0c:3b80:ee46::,2a0c:3b80:ee46:ffff:ffff:ffff:ffff:ffff,ET +2a0c:3b80:ee47::,2a0c:3b80:ee47:ffff:ffff:ffff:ffff:ffff,FI +2a0c:3b80:ee48::,2a0c:3b80:ee48:ffff:ffff:ffff:ffff:ffff,FJ +2a0c:3b80:ee49::,2a0c:3b80:ee49:ffff:ffff:ffff:ffff:ffff,FK +2a0c:3b80:ee4a::,2a0c:3b80:ee4a:ffff:ffff:ffff:ffff:ffff,FM +2a0c:3b80:ee4b::,2a0c:3b80:ee4b:ffff:ffff:ffff:ffff:ffff,FO +2a0c:3b80:ee4c::,2a0c:3b80:ee4c:ffff:ffff:ffff:ffff:ffff,FR +2a0c:3b80:ee4d::,2a0c:3b80:ee4d:ffff:ffff:ffff:ffff:ffff,GA +2a0c:3b80:ee4e::,2a0c:3b80:ee4e:ffff:ffff:ffff:ffff:ffff,GB +2a0c:3b80:ee4f::,2a0c:3b80:ee4f:ffff:ffff:ffff:ffff:ffff,GD +2a0c:3b80:ee50::,2a0c:3b80:ee50:ffff:ffff:ffff:ffff:ffff,GE +2a0c:3b80:ee51::,2a0c:3b80:ee51:ffff:ffff:ffff:ffff:ffff,GF +2a0c:3b80:ee52::,2a0c:3b80:ee52:ffff:ffff:ffff:ffff:ffff,GG +2a0c:3b80:ee53::,2a0c:3b80:ee53:ffff:ffff:ffff:ffff:ffff,GH +2a0c:3b80:ee54::,2a0c:3b80:ee54:ffff:ffff:ffff:ffff:ffff,GI +2a0c:3b80:ee55::,2a0c:3b80:ee55:ffff:ffff:ffff:ffff:ffff,GL +2a0c:3b80:ee56::,2a0c:3b80:ee56:ffff:ffff:ffff:ffff:ffff,GM +2a0c:3b80:ee57::,2a0c:3b80:ee57:ffff:ffff:ffff:ffff:ffff,GN +2a0c:3b80:ee58::,2a0c:3b80:ee58:ffff:ffff:ffff:ffff:ffff,GP +2a0c:3b80:ee59::,2a0c:3b80:ee59:ffff:ffff:ffff:ffff:ffff,GQ +2a0c:3b80:ee5a::,2a0c:3b80:ee5a:ffff:ffff:ffff:ffff:ffff,GR +2a0c:3b80:ee5b::,2a0c:3b80:ee5b:ffff:ffff:ffff:ffff:ffff,GS +2a0c:3b80:ee5c::,2a0c:3b80:ee5c:ffff:ffff:ffff:ffff:ffff,GT +2a0c:3b80:ee5d::,2a0c:3b80:ee5d:ffff:ffff:ffff:ffff:ffff,GU +2a0c:3b80:ee5e::,2a0c:3b80:ee5e:ffff:ffff:ffff:ffff:ffff,GW +2a0c:3b80:ee5f::,2a0c:3b80:ee5f:ffff:ffff:ffff:ffff:ffff,GY +2a0c:3b80:ee60::,2a0c:3b80:ee60:ffff:ffff:ffff:ffff:ffff,HK +2a0c:3b80:ee61::,2a0c:3b80:ee61:ffff:ffff:ffff:ffff:ffff,HM +2a0c:3b80:ee62::,2a0c:3b80:ee62:ffff:ffff:ffff:ffff:ffff,HN +2a0c:3b80:ee63::,2a0c:3b80:ee63:ffff:ffff:ffff:ffff:ffff,HR +2a0c:3b80:ee64::,2a0c:3b80:ee64:ffff:ffff:ffff:ffff:ffff,HT +2a0c:3b80:ee65::,2a0c:3b80:ee65:ffff:ffff:ffff:ffff:ffff,HU +2a0c:3b80:ee66::,2a0c:3b80:ee66:ffff:ffff:ffff:ffff:ffff,ID +2a0c:3b80:ee67::,2a0c:3b80:ee67:ffff:ffff:ffff:ffff:ffff,IE +2a0c:3b80:ee68::,2a0c:3b80:ee68:ffff:ffff:ffff:ffff:ffff,IL +2a0c:3b80:ee69::,2a0c:3b80:ee69:ffff:ffff:ffff:ffff:ffff,IM +2a0c:3b80:ee6a::,2a0c:3b80:ee6a:ffff:ffff:ffff:ffff:ffff,IN +2a0c:3b80:ee6b::,2a0c:3b80:ee6b:ffff:ffff:ffff:ffff:ffff,IO +2a0c:3b80:ee6c::,2a0c:3b80:ee6c:ffff:ffff:ffff:ffff:ffff,IQ +2a0c:3b80:ee6d::,2a0c:3b80:ee6d:ffff:ffff:ffff:ffff:ffff,IR +2a0c:3b80:ee6e::,2a0c:3b80:ee6e:ffff:ffff:ffff:ffff:ffff,IS +2a0c:3b80:ee6f::,2a0c:3b80:ee6f:ffff:ffff:ffff:ffff:ffff,IT +2a0c:3b80:ee70::,2a0c:3b80:ee70:ffff:ffff:ffff:ffff:ffff,JE +2a0c:3b80:ee71::,2a0c:3b80:ee71:ffff:ffff:ffff:ffff:ffff,JM +2a0c:3b80:ee72::,2a0c:3b80:ee72:ffff:ffff:ffff:ffff:ffff,JO +2a0c:3b80:ee73::,2a0c:3b80:ee73:ffff:ffff:ffff:ffff:ffff,JP +2a0c:3b80:ee74::,2a0c:3b80:ee74:ffff:ffff:ffff:ffff:ffff,KE +2a0c:3b80:ee75::,2a0c:3b80:ee75:ffff:ffff:ffff:ffff:ffff,KG +2a0c:3b80:ee76::,2a0c:3b80:ee76:ffff:ffff:ffff:ffff:ffff,KH +2a0c:3b80:ee77::,2a0c:3b80:ee77:ffff:ffff:ffff:ffff:ffff,KI +2a0c:3b80:ee78::,2a0c:3b80:ee78:ffff:ffff:ffff:ffff:ffff,KM +2a0c:3b80:ee79::,2a0c:3b80:ee79:ffff:ffff:ffff:ffff:ffff,KN +2a0c:3b80:ee7a::,2a0c:3b80:ee7a:ffff:ffff:ffff:ffff:ffff,KP +2a0c:3b80:ee7b::,2a0c:3b80:ee7b:ffff:ffff:ffff:ffff:ffff,KR +2a0c:3b80:ee7c::,2a0c:3b80:ee7c:ffff:ffff:ffff:ffff:ffff,KW +2a0c:3b80:ee7d::,2a0c:3b80:ee7d:ffff:ffff:ffff:ffff:ffff,KY +2a0c:3b80:ee7e::,2a0c:3b80:ee7e:ffff:ffff:ffff:ffff:ffff,KZ +2a0c:3b80:ee7f::,2a0c:3b80:ee7f:ffff:ffff:ffff:ffff:ffff,LA +2a0c:3b80:ee80::,2a0c:3b80:ee80:ffff:ffff:ffff:ffff:ffff,LB +2a0c:3b80:ee81::,2a0c:3b80:ee81:ffff:ffff:ffff:ffff:ffff,LC +2a0c:3b80:ee82::,2a0c:3b80:ee82:ffff:ffff:ffff:ffff:ffff,LI +2a0c:3b80:ee83::,2a0c:3b80:ee83:ffff:ffff:ffff:ffff:ffff,LK +2a0c:3b80:ee84::,2a0c:3b80:ee84:ffff:ffff:ffff:ffff:ffff,LR +2a0c:3b80:ee85::,2a0c:3b80:ee85:ffff:ffff:ffff:ffff:ffff,LS +2a0c:3b80:ee86::,2a0c:3b80:ee86:ffff:ffff:ffff:ffff:ffff,LT +2a0c:3b80:ee87::,2a0c:3b80:ee87:ffff:ffff:ffff:ffff:ffff,LU +2a0c:3b80:ee88::,2a0c:3b80:ee88:ffff:ffff:ffff:ffff:ffff,LV +2a0c:3b80:ee89::,2a0c:3b80:ee89:ffff:ffff:ffff:ffff:ffff,LY +2a0c:3b80:ee8a::,2a0c:3b80:ee8a:ffff:ffff:ffff:ffff:ffff,MA +2a0c:3b80:ee8b::,2a0c:3b80:ee8b:ffff:ffff:ffff:ffff:ffff,MC +2a0c:3b80:ee8c::,2a0c:3b80:ee8c:ffff:ffff:ffff:ffff:ffff,MD +2a0c:3b80:ee8d::,2a0c:3b80:ee8d:ffff:ffff:ffff:ffff:ffff,ME +2a0c:3b80:ee8e::,2a0c:3b80:ee8e:ffff:ffff:ffff:ffff:ffff,CW +2a0c:3b80:ee8f::,2a0c:3b80:ee8f:ffff:ffff:ffff:ffff:ffff,MG +2a0c:3b80:ee90::,2a0c:3b80:ee90:ffff:ffff:ffff:ffff:ffff,MH +2a0c:3b80:ee91::,2a0c:3b80:ee91:ffff:ffff:ffff:ffff:ffff,MK +2a0c:3b80:ee92::,2a0c:3b80:ee92:ffff:ffff:ffff:ffff:ffff,ML +2a0c:3b80:ee93::,2a0c:3b80:ee93:ffff:ffff:ffff:ffff:ffff,MM +2a0c:3b80:ee94::,2a0c:3b80:ee94:ffff:ffff:ffff:ffff:ffff,MN +2a0c:3b80:ee95::,2a0c:3b80:ee95:ffff:ffff:ffff:ffff:ffff,MO +2a0c:3b80:ee96::,2a0c:3b80:ee96:ffff:ffff:ffff:ffff:ffff,MP +2a0c:3b80:ee97::,2a0c:3b80:ee97:ffff:ffff:ffff:ffff:ffff,MQ +2a0c:3b80:ee98::,2a0c:3b80:ee98:ffff:ffff:ffff:ffff:ffff,MR +2a0c:3b80:ee99::,2a0c:3b80:ee99:ffff:ffff:ffff:ffff:ffff,MS +2a0c:3b80:ee9a::,2a0c:3b80:ee9a:ffff:ffff:ffff:ffff:ffff,MT +2a0c:3b80:ee9b::,2a0c:3b80:ee9b:ffff:ffff:ffff:ffff:ffff,MU +2a0c:3b80:ee9c::,2a0c:3b80:ee9c:ffff:ffff:ffff:ffff:ffff,MV +2a0c:3b80:ee9d::,2a0c:3b80:ee9d:ffff:ffff:ffff:ffff:ffff,MW +2a0c:3b80:ee9e::,2a0c:3b80:ee9e:ffff:ffff:ffff:ffff:ffff,MX +2a0c:3b80:ee9f::,2a0c:3b80:ee9f:ffff:ffff:ffff:ffff:ffff,MY +2a0c:3b80:eea0::,2a0c:3b80:eea0:ffff:ffff:ffff:ffff:ffff,MZ +2a0c:3b80:eea1::,2a0c:3b80:eea1:ffff:ffff:ffff:ffff:ffff,NA +2a0c:3b80:eea2::,2a0c:3b80:eea2:ffff:ffff:ffff:ffff:ffff,NC +2a0c:3b80:eea3::,2a0c:3b80:eea3:ffff:ffff:ffff:ffff:ffff,NE +2a0c:3b80:eea4::,2a0c:3b80:eea4:ffff:ffff:ffff:ffff:ffff,NF +2a0c:3b80:eea5::,2a0c:3b80:eea5:ffff:ffff:ffff:ffff:ffff,NG +2a0c:3b80:eea6::,2a0c:3b80:eea6:ffff:ffff:ffff:ffff:ffff,NI +2a0c:3b80:eea7::,2a0c:3b80:eea7:ffff:ffff:ffff:ffff:ffff,NL +2a0c:3b80:eea8::,2a0c:3b80:eea8:ffff:ffff:ffff:ffff:ffff,NO +2a0c:3b80:eea9::,2a0c:3b80:eea9:ffff:ffff:ffff:ffff:ffff,NP +2a0c:3b80:eeaa::,2a0c:3b80:eeaa:ffff:ffff:ffff:ffff:ffff,NR +2a0c:3b80:eeab::,2a0c:3b80:eeab:ffff:ffff:ffff:ffff:ffff,NU +2a0c:3b80:eeac::,2a0c:3b80:eeac:ffff:ffff:ffff:ffff:ffff,NZ +2a0c:3b80:eead::,2a0c:3b80:eead:ffff:ffff:ffff:ffff:ffff,OM +2a0c:3b80:eeae::,2a0c:3b80:eeae:ffff:ffff:ffff:ffff:ffff,PA +2a0c:3b80:eeaf::,2a0c:3b80:eeaf:ffff:ffff:ffff:ffff:ffff,PE +2a0c:3b80:eeb0::,2a0c:3b80:eeb0:ffff:ffff:ffff:ffff:ffff,PF +2a0c:3b80:eeb1::,2a0c:3b80:eeb1:ffff:ffff:ffff:ffff:ffff,PG +2a0c:3b80:eeb2::,2a0c:3b80:eeb2:ffff:ffff:ffff:ffff:ffff,PH +2a0c:3b80:eeb3::,2a0c:3b80:eeb3:ffff:ffff:ffff:ffff:ffff,PK +2a0c:3b80:eeb4::,2a0c:3b80:eeb4:ffff:ffff:ffff:ffff:ffff,PL +2a0c:3b80:eeb5::,2a0c:3b80:eeb5:ffff:ffff:ffff:ffff:ffff,PM +2a0c:3b80:eeb6::,2a0c:3b80:eeb6:ffff:ffff:ffff:ffff:ffff,PN +2a0c:3b80:eeb7::,2a0c:3b80:eeb7:ffff:ffff:ffff:ffff:ffff,PR +2a0c:3b80:eeb8::,2a0c:3b80:eeb8:ffff:ffff:ffff:ffff:ffff,PS +2a0c:3b80:eeb9::,2a0c:3b80:eeb9:ffff:ffff:ffff:ffff:ffff,PT +2a0c:3b80:eeba::,2a0c:3b80:eeba:ffff:ffff:ffff:ffff:ffff,PW +2a0c:3b80:eebb::,2a0c:3b80:eebb:ffff:ffff:ffff:ffff:ffff,PY +2a0c:3b80:eebc::,2a0c:3b80:eebc:ffff:ffff:ffff:ffff:ffff,QA +2a0c:3b80:eebd::,2a0c:3b80:eebd:ffff:ffff:ffff:ffff:ffff,RE +2a0c:3b80:eebe::,2a0c:3b80:eebe:ffff:ffff:ffff:ffff:ffff,RO +2a0c:3b80:eebf::,2a0c:3b80:eebf:ffff:ffff:ffff:ffff:ffff,RS +2a0c:3b80:eec0::,2a0c:3b80:eec0:ffff:ffff:ffff:ffff:ffff,RU +2a0c:3b80:eec1::,2a0c:3b80:eec1:ffff:ffff:ffff:ffff:ffff,RW +2a0c:3b80:eec2::,2a0c:3b80:eec2:ffff:ffff:ffff:ffff:ffff,SA +2a0c:3b80:eec3::,2a0c:3b80:eec3:ffff:ffff:ffff:ffff:ffff,SB +2a0c:3b80:eec4::,2a0c:3b80:eec4:ffff:ffff:ffff:ffff:ffff,SC +2a0c:3b80:eec5::,2a0c:3b80:eec5:ffff:ffff:ffff:ffff:ffff,SD +2a0c:3b80:eec6::,2a0c:3b80:eec6:ffff:ffff:ffff:ffff:ffff,SE +2a0c:3b80:eec7::,2a0c:3b80:eec7:ffff:ffff:ffff:ffff:ffff,SG +2a0c:3b80:eec8::,2a0c:3b80:eec8:ffff:ffff:ffff:ffff:ffff,SH +2a0c:3b80:eec9::,2a0c:3b80:eec9:ffff:ffff:ffff:ffff:ffff,SI +2a0c:3b80:eecb::,2a0c:3b80:eecb:ffff:ffff:ffff:ffff:ffff,SK +2a0c:3b80:eecc::,2a0c:3b80:eecc:ffff:ffff:ffff:ffff:ffff,SL +2a0c:3b80:eecd::,2a0c:3b80:eecd:ffff:ffff:ffff:ffff:ffff,SM +2a0c:3b80:eece::,2a0c:3b80:eece:ffff:ffff:ffff:ffff:ffff,SN +2a0c:3b80:eecf::,2a0c:3b80:eecf:ffff:ffff:ffff:ffff:ffff,SO +2a0c:3b80:eed0::,2a0c:3b80:eed0:ffff:ffff:ffff:ffff:ffff,SR +2a0c:3b80:eed1::,2a0c:3b80:eed1:ffff:ffff:ffff:ffff:ffff,SS +2a0c:3b80:eed2::,2a0c:3b80:eed2:ffff:ffff:ffff:ffff:ffff,ST +2a0c:3b80:eed3::,2a0c:3b80:eed3:ffff:ffff:ffff:ffff:ffff,SV +2a0c:3b80:eed4::,2a0c:3b80:eed4:ffff:ffff:ffff:ffff:ffff,SX +2a0c:3b80:eed5::,2a0c:3b80:eed5:ffff:ffff:ffff:ffff:ffff,SY +2a0c:3b80:eed6::,2a0c:3b80:eed6:ffff:ffff:ffff:ffff:ffff,SZ +2a0c:3b80:eed7::,2a0c:3b80:eed7:ffff:ffff:ffff:ffff:ffff,TC +2a0c:3b80:eed8::,2a0c:3b80:eed8:ffff:ffff:ffff:ffff:ffff,TD +2a0c:3b80:eed9::,2a0c:3b80:eed9:ffff:ffff:ffff:ffff:ffff,TF +2a0c:3b80:eeda::,2a0c:3b80:eeda:ffff:ffff:ffff:ffff:ffff,TG +2a0c:3b80:eedb::,2a0c:3b80:eedb:ffff:ffff:ffff:ffff:ffff,TH +2a0c:3b80:eedc::,2a0c:3b80:eedc:ffff:ffff:ffff:ffff:ffff,TJ +2a0c:3b80:eedd::,2a0c:3b80:eedd:ffff:ffff:ffff:ffff:ffff,TK +2a0c:3b80:eede::,2a0c:3b80:eede:ffff:ffff:ffff:ffff:ffff,TL +2a0c:3b80:eedf::,2a0c:3b80:eedf:ffff:ffff:ffff:ffff:ffff,TM +2a0c:3b80:eee0::,2a0c:3b80:eee0:ffff:ffff:ffff:ffff:ffff,TN +2a0c:3b80:eee1::,2a0c:3b80:eee1:ffff:ffff:ffff:ffff:ffff,TO +2a0c:3b80:eee2::,2a0c:3b80:eee2:ffff:ffff:ffff:ffff:ffff,TR +2a0c:3b80:eee3::,2a0c:3b80:eee3:ffff:ffff:ffff:ffff:ffff,TT +2a0c:3b80:eee4::,2a0c:3b80:eee4:ffff:ffff:ffff:ffff:ffff,TV +2a0c:3b80:eee5::,2a0c:3b80:eee5:ffff:ffff:ffff:ffff:ffff,TW +2a0c:3b80:eee6::,2a0c:3b80:eee6:ffff:ffff:ffff:ffff:ffff,TZ +2a0c:3b80:eee7::,2a0c:3b80:eee7:ffff:ffff:ffff:ffff:ffff,UA +2a0c:3b80:eee8::,2a0c:3b80:eee8:ffff:ffff:ffff:ffff:ffff,UG +2a0c:3b80:eee9::,2a0c:3b80:eee9:ffff:ffff:ffff:ffff:ffff,UM +2a0c:3b80:eeea::,2a0c:3b80:eeea:ffff:ffff:ffff:ffff:ffff,US +2a0c:3b80:eeeb::,2a0c:3b80:eeeb:ffff:ffff:ffff:ffff:ffff,UY +2a0c:3b80:eeec::,2a0c:3b80:eeec:ffff:ffff:ffff:ffff:ffff,UZ +2a0c:3b80:eeed::,2a0c:3b80:eeed:ffff:ffff:ffff:ffff:ffff,VA +2a0c:3b80:eeee::,2a0c:3b80:eeee:ffff:ffff:ffff:ffff:ffff,VC +2a0c:3b80:eeef::,2a0c:3b80:eeef:ffff:ffff:ffff:ffff:ffff,VE +2a0c:3b80:eef0::,2a0c:3b80:eef0:ffff:ffff:ffff:ffff:ffff,VG +2a0c:3b80:eef1::,2a0c:3b80:eef1:ffff:ffff:ffff:ffff:ffff,VI +2a0c:3b80:eef2::,2a0c:3b80:eef2:ffff:ffff:ffff:ffff:ffff,VN +2a0c:3b80:eef3::,2a0c:3b80:eef3:ffff:ffff:ffff:ffff:ffff,VU +2a0c:3b80:eef4::,2a0c:3b80:eef4:ffff:ffff:ffff:ffff:ffff,WF +2a0c:3b80:eef5::,2a0c:3b80:eef5:ffff:ffff:ffff:ffff:ffff,WS +2a0c:3b80:eef6::,2a0c:3b80:eef6:ffff:ffff:ffff:ffff:ffff,YE +2a0c:3b80:eef7::,2a0c:3b80:eef7:ffff:ffff:ffff:ffff:ffff,YT +2a0c:3b80:eef8::,2a0c:3b80:eef8:ffff:ffff:ffff:ffff:ffff,ZA +2a0c:3b80:eef9::,2a0c:3b80:eef9:ffff:ffff:ffff:ffff:ffff,ZM +2a0c:3b80:eefa::,2a0c:3b80:eefa:ffff:ffff:ffff:ffff:ffff,ZW +2a0c:3b82:0:c232::63fd,2a0c:3b82:0:c232::63fd,LI +2a0c:3b82:0:c232::63fe,2a0c:3b82:0:c232::63fe,CH 2a0c:3bc0::,2a0c:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:3bc8::,2a0c:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3c00::,2a0c:3c07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:3c08::,2a0c:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3c40::,2a0c:3c40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:3c41::,2a0c:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:3c80::,2a0c:3c87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:3cc0::,2a0c:3cc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:3cc1::,2a0c:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3d00::,2a0c:3d07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:3d08::,2a0c:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3d40::,2a0c:3d40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:3d41::,2a0c:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3d80::,2a0c:3d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:3d88::,2a0c:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3dc0::,2a0c:3dc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:3dc8::,2a0c:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3e00::,2a0c:3e07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:3e08::,2a0c:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:3e40::,2a0c:3e47:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0c:3e48::,2a0c:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:3e40::,2a0c:3e47:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:3e80::,2a0c:3e87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:3e88::,2a0c:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3ec0::,2a0c:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:3ec8::,2a0c:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3f00::,2a0c:3f07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:3f08::,2a0c:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:3f40::,2a0c:3f40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:3f41::,2a0c:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:3f80::,2a0c:3f87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:3f88::,2a0c:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:3f80::,2a0c:3f87:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a0c:3fc0::,2a0c:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:3fc8::,2a0c:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4000::,2a0c:4000:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:4001::,2a0c:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4040::,2a0c:4047:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:4048::,2a0c:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4080::,2a0c:4087:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:4088::,2a0c:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:40c0::,2a0c:40c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:40c8::,2a0c:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4100::,2a0c:4107:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:4108::,2a0c:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4140::,2a0c:4147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:4148::,2a0c:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:4140::,2a0c:4140:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0c:4180::,2a0c:4187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:4188::,2a0c:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:41c0::,2a0c:41c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:41c8::,2a0c:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:41c0::,2a0c:41c7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:4200::,2a0c:4207:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:4208::,2a0c:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4240::,2a0c:4247:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0c:4248::,2a0c:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4280::,2a0c:4287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:4288::,2a0c:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:42c0::,2a0c:42c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:42c8::,2a0c:4300:f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4300:10::,2a0c:4300:1f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:4300:20::,2a0c:4300:2f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:4300:30::,2a0c:4300:3f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:4300:40::,2a0c:4300:4f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4300:50::,2a0c:4300:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:4301::,2a0c:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:4300:10::,2a0c:4300:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:4340::,2a0c:4347:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:4348::,2a0c:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4380::,2a0c:4387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:4388::,2a0c:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:43c0::,2a0c:43c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0c:43c8::,2a0c:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:4380::,2a0c:4387:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0c:43c0::,2a0c:43c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:4400::,2a0c:4400:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:4401::,2a0c:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4440::,2a0c:4447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:4448::,2a0c:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4480::,2a0c:4487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:4488::,2a0c:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:4440::,2a0c:4447:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0c:4480::,2a0c:4487:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:44c0::,2a0c:44c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:44c8::,2a0c:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4500::,2a0c:4500:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0c:4501::,2a0c:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4540::,2a0c:4547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:4548::,2a0c:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:4540::,2a0c:4547:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:4580::,2a0c:4587:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:4588::,2a0c:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:45c0::,2a0c:45c7:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0c:45c8::,2a0c:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4600::,2a0c:4607:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:4608::,2a0c:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4640::,2a0c:4647:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:4648::,2a0c:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4680::,2a0c:4687:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:4688::,2a0c:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:46c0::,2a0c:46c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:46c8::,2a0c:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4700::,2a0c:4707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:4708::,2a0c:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:4680::,2a0c:4687:ffff:ffff:ffff:ffff:ffff:ffff,UA +2a0c:46c0::,2a0c:46c7:ffff:ffff:ffff:ffff:ffff:ffff,DK +2a0c:4700::,2a0c:4707:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:4740::,2a0c:4747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:4748::,2a0c:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4780::,2a0c:4787:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0c:4788::,2a0c:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:47c0::,2a0c:47c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:47c8::,2a0c:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4800::,2a0c:4807:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:4808::,2a0c:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:47c0::,2a0c:47c7:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0c:4840::,2a0c:4847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:4848::,2a0c:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4880::,2a0c:4887:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0c:4888::,2a0c:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:4880::,2a0c:4887:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:48c0::,2a0c:48c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:48c8::,2a0c:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4900::,2a0c:4907:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:4908::,2a0c:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4940::,2a0c:4947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:4948::,2a0c:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4980::,2a0c:4987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:4988::,2a0c:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:49c0::,2a0c:49c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:49c8::,2a0c:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4a00::,2a0c:4a07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:4a08::,2a0c:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4a40::,2a0c:4a47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:4a48::,2a0c:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4a80::,2a0c:4a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:4a88::,2a0c:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:4a80::,2a0c:4a87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:4ac0::,2a0c:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:4ac8::,2a0c:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4b00::,2a0c:4b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:4b08::,2a0c:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4b40::,2a0c:4b47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:4b48::,2a0c:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4b80::,2a0c:4b87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:4b88::,2a0c:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4bc0::,2a0c:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0c:4bc8::,2a0c:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:4bc0::,2a0c:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:4c00::,2a0c:4c07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:4c08::,2a0c:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4c40::,2a0c:4c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:4c48::,2a0c:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4c80::,2a0c:4c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:4c88::,2a0c:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4cc0::,2a0c:4cc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:4cc1::,2a0c:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4d00::,2a0c:4d07:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0c:4d08::,2a0c:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4d40::,2a0c:4d47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:4d48::,2a0c:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4d80::,2a0c:4d87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:4d88::,2a0c:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4dc0::,2a0c:4dc0:2:ffff:ffff:ffff:ffff:ffff,UA -2a0c:4dc0:3::,2a0c:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:4dc8::,2a0c:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:4e00::,2a0c:4e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:4e08::,2a0c:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:4dc0::,2a0c:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,UA +2a0c:4e00::,2a0c:4e00:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0c:4e40::,2a0c:4e47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:4e48::,2a0c:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4e80::,2a0c:4e87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:4e88::,2a0c:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4ec0::,2a0c:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:4ec8::,2a0c:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4f00::,2a0c:4f07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:4f08::,2a0c:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4f40::,2a0c:4f47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:4f48::,2a0c:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4f80::,2a0c:4f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:4f88::,2a0c:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:4fc0::,2a0c:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:4fc8::,2a0c:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5000::,2a0c:5003:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:5004::,2a0c:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:5040::,2a0c:5047:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:5048::,2a0c:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5080::,2a0c:5087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:5088::,2a0c:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:50c0::,2a0c:50c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:50c8::,2a0c:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5100::,2a0c:5107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:5108::,2a0c:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5140::,2a0c:5140:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:5141::,2a0c:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5180::,2a0c:5187:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a0c:5188::,2a0c:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:51c0::,2a0c:51c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:51c8::,2a0c:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5200::,2a0c:5200:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0c:5201::,2a0c:5201:ffff:ffff:ffff:ffff:ffff:ffff,TW 2a0c:5202::,2a0c:5202:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0c:5203::,2a0c:5207:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:5208::,2a0c:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5240::,2a0c:5247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:5248::,2a0c:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5280::,2a0c:5287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:5288::,2a0c:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:52c0::,2a0c:52c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:52c8::,2a0c:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5300::,2a0c:5307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:5308::,2a0c:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5340::,2a0c:5347:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:5348::,2a0c:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5380::,2a0c:5387:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0c:5388::,2a0c:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:53c0::,2a0c:53c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:53c8::,2a0c:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:5400::,2a0c:5407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:5408::,2a0c:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:5440::,2a0c:5447:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a0c:5448::,2a0c:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:5400::,2a0c:5407:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a0c:5440::,2a0c:5440:0:ffff:ffff:ffff:ffff:ffff,GB +2a0c:5440:1::,2a0c:5440:13f:ffff:ffff:ffff:ffff:ffff,JP +2a0c:5440:140::,2a0c:5440:14f:ffff:ffff:ffff:ffff:ffff,SG +2a0c:5440:150::,2a0c:5440:efff:ffff:ffff:ffff:ffff:ffff,JP +2a0c:5440:f000::,2a0c:5440:f000:ffff:ffff:ffff:ffff:ffff,SG +2a0c:5440:f001::,2a0c:5447:ffff:ffff:ffff:ffff:ffff:ffff,JP 2a0c:5480::,2a0c:5487:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:5488::,2a0c:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:54c0::,2a0c:54c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:54c1::,2a0c:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5500::,2a0c:5500:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:5501::,2a0c:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:5540::,2a0c:5547:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0c:5548::,2a0c:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:5540::,2a0c:5540:ffff:ffff:ffff:ffff:ffff:ffff,HR 2a0c:5580::,2a0c:5587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:5588::,2a0c:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:55c0::,2a0c:55c0:0:ffff:ffff:ffff:ffff:ffff,HR -2a0c:55c0:1::,2a0c:55c0:1:ffff:ffff:ffff:ffff:ffff,RU -2a0c:55c0:2::,2a0c:55c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:55c8::,2a0c:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:55c0::,2a0c:55c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:5600::,2a0c:5607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:5608::,2a0c:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5640::,2a0c:5647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:5648::,2a0c:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5680::,2a0c:5687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:5688::,2a0c:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:56c0::,2a0c:56c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:56c8::,2a0c:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5700::,2a0c:5707:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:5708::,2a0c:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5740::,2a0c:5747:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:5748::,2a0c:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:5780::,2a0c:5787:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0c:5788::,2a0c:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:57c0::,2a0c:57c7:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0c:57c8::,2a0c:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5800::,2a0c:5807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:5808::,2a0c:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5840::,2a0c:5847:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:5848::,2a0c:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5880::,2a0c:5887:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:5888::,2a0c:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:58c0::,2a0c:58c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0c:58c8::,2a0c:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5900::,2a0c:5907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:5908::,2a0c:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5940::,2a0c:5947:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:5948::,2a0c:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5980::,2a0c:5987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:5988::,2a0c:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:59c0::,2a0c:59c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:59c8::,2a0c:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5a00::,2a0c:5a07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:5a08::,2a0c:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5a40::,2a0c:5a47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:5a48::,2a0c:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5a80::,2a0c:5a87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:5a88::,2a0c:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5ac0::,2a0c:5ac7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:5ac8::,2a0c:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5b00::,2a0c:5b07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:5b08::,2a0c:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5b40::,2a0c:5b47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:5b48::,2a0c:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5b80::,2a0c:5b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:5b88::,2a0c:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5bc0::,2a0c:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:5bc8::,2a0c:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5c00::,2a0c:5c07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:5c08::,2a0c:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:5c40::,2a0c:5c47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:5c48::,2a0c:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:5c40::,2a0c:5c47:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a0c:5c80::,2a0c:5c87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:5c88::,2a0c:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5cc0::,2a0c:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0c:5cc8::,2a0c:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:5d00::,2a0c:5d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:5d08::,2a0c:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:5d00::,2a0c:5d07:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0c:5d40::,2a0c:5d47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:5d48::,2a0c:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5d80::,2a0c:5d87:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a0c:5d88::,2a0c:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5dc0::,2a0c:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:5dc8::,2a0c:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5e00::,2a0c:5e00:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0c:5e01::,2a0c:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5e40::,2a0c:5e47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:5e48::,2a0c:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:5e80::,2a0c:5e87:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0c:5ec0::,2a0c:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:5ec8::,2a0c:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5f00::,2a0c:5f00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:5f01::,2a0c:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5f40::,2a0c:5f47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:5f48::,2a0c:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5f80::,2a0c:5f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:5f88::,2a0c:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:5fc0::,2a0c:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:5fc8::,2a0c:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:6000::,2a0c:6007:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:6008::,2a0c:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:6000::,2a0c:6007:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:6040::,2a0c:6047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:6048::,2a0c:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6080::,2a0c:6087:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:6088::,2a0c:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:60c0::,2a0c:60c7:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a0c:60c8::,2a0c:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6100::,2a0c:6107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:6108::,2a0c:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6140::,2a0c:6147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:6148::,2a0c:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6180::,2a0c:6187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:6188::,2a0c:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:61c0::,2a0c:61c0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:61c1::,2a0c:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6200::,2a0c:6207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:6208::,2a0c:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:6240::,2a0c:6247:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:6248::,2a0c:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:6280::,2a0c:6287:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0c:6288::,2a0c:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:6240::,2a0c:6240:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0c:6241::,2a0c:6247:ffff:ffff:ffff:ffff:ffff:ffff,RO +2a0c:6280::,2a0c:6287:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:62c0::,2a0c:62c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:62c1::,2a0c:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6300::,2a0c:6307:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0c:6308::,2a0c:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6340::,2a0c:6347:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0c:6348::,2a0c:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6380::,2a0c:6387:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:6388::,2a0c:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:63c0::,2a0c:63c0:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:63c1::,2a0c:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6400::,2a0c:6400:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:6401::,2a0c:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6440::,2a0c:6447:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:6448::,2a0c:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6480::,2a0c:6487:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:6488::,2a0c:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:64c0::,2a0c:64c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0c:64c8::,2a0c:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6500::,2a0c:6507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:6508::,2a0c:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6540::,2a0c:6540:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:6541::,2a0c:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6580::,2a0c:6587:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:6588::,2a0c:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:65c0::,2a0c:65c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:65c8::,2a0c:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6600::,2a0c:6607:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:6608::,2a0c:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6640::,2a0c:6647:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a0c:6648::,2a0c:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:6680::,2a0c:6687:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:6688::,2a0c:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:6680::,2a0c:6687:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:66c0::,2a0c:66c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:66c1::,2a0c:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6700::,2a0c:6707:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:6708::,2a0c:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:6740::,2a0c:6747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:6748::,2a0c:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:6740::,2a0c:6747:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:6780::,2a0c:6787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:6788::,2a0c:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:67c0::,2a0c:67c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:67c8::,2a0c:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:67c0::,2a0c:67c7:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a0c:6800::,2a0c:6800:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0c:6801::,2a0c:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6840::,2a0c:6847:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:6848::,2a0c:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6880::,2a0c:6880:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:6881::,2a0c:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:68c0::,2a0c:68c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:68c8::,2a0c:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6900::,2a0c:6907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:6908::,2a0c:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6940::,2a0c:6947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:6948::,2a0c:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:6980::,2a0c:6987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:6988::,2a0c:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:69c0::,2a0c:69c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:69c1::,2a0c:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6a00::,2a0c:6a07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:6a08::,2a0c:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6a40::,2a0c:6a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:6a48::,2a0c:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6a80::,2a0c:6a87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:6a88::,2a0c:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:6ac0::,2a0c:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:6ac8::,2a0c:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:6b00::,2a0c:6b07:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0c:6b40::,2a0c:6b47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:6b48::,2a0c:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6b80::,2a0c:6b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:6b88::,2a0c:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6bc0::,2a0c:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:6bc8::,2a0c:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:6c00::,2a0c:6c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:6c08::,2a0c:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:6c40::,2a0c:6c47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:6c48::,2a0c:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6c80::,2a0c:6c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:6c88::,2a0c:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6cc0::,2a0c:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:6cc8::,2a0c:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6d00::,2a0c:6d00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:6d01::,2a0c:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:6d40::,2a0c:6d47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:6d48::,2a0c:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6d80::,2a0c:6d87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:6d88::,2a0c:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6dc0::,2a0c:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0c:6dc8::,2a0c:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6e00::,2a0c:6e07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:6e08::,2a0c:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6e40::,2a0c:6e47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:6e48::,2a0c:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6e80::,2a0c:6e87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:6e88::,2a0c:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6ec0::,2a0c:6ec0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:6ec1::,2a0c:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6f00::,2a0c:6f07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:6f08::,2a0c:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6f40::,2a0c:6f47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:6f48::,2a0c:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6f80::,2a0c:6f80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:6f81::,2a0c:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:6fc0::,2a0c:6fc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:6fc1::,2a0c:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7000::,2a0c:7007:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a0c:7008::,2a0c:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7040::,2a0c:7047:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:7048::,2a0c:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7080::,2a0c:7087:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:7088::,2a0c:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:70c0::,2a0c:70c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:70c8::,2a0c:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7100::,2a0c:7107:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:7108::,2a0c:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:7100::,2a0c:7107:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0c:7140::,2a0c:7147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:7148::,2a0c:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7180::,2a0c:7187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:7188::,2a0c:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:71c0::,2a0c:71c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:71c8::,2a0c:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7200::,2a0c:7207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:7208::,2a0c:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7240::,2a0c:7247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:7248::,2a0c:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7280::,2a0c:7287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:7288::,2a0c:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:72c0::,2a0c:72c7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:7300::,2a0c:7300:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0c:7301::,2a0c:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7340::,2a0c:7340:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:7341::,2a0c:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7380::,2a0c:7387:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:7388::,2a0c:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:73c0::,2a0c:73c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:73c8::,2a0c:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7400::,2a0c:7407:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0c:7408::,2a0c:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7440::,2a0c:7447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:7448::,2a0c:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7480::,2a0c:7487:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:7488::,2a0c:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:74c0::,2a0c:74c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:74c8::,2a0c:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7500::,2a0c:7507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:7508::,2a0c:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7540::,2a0c:7547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:7548::,2a0c:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7580::,2a0c:7587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:7588::,2a0c:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:75c0::,2a0c:75c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:75c8::,2a0c:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7600::,2a0c:7607:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:7608::,2a0c:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7640::,2a0c:7647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:7648::,2a0c:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7680::,2a0c:7680:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:7681::,2a0c:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:76c0::,2a0c:76c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:76c1::,2a0c:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7700::,2a0c:7700:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:7701::,2a0c:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7740::,2a0c:7747:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:7748::,2a0c:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7780::,2a0c:7787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:7788::,2a0c:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:77c0::,2a0c:77c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:77c8::,2a0c:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7800::,2a0c:7807:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:7808::,2a0c:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7840::,2a0c:7847:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:7848::,2a0c:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7880::,2a0c:7887:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:7888::,2a0c:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:78c0::,2a0c:78c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:78c8::,2a0c:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7900::,2a0c:7907:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:7908::,2a0c:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7940::,2a0c:7947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:7948::,2a0c:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7980::,2a0c:7987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:7988::,2a0c:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:7980::,2a0c:7987:ffff:ffff:ffff:ffff:ffff:ffff,ES +2a0c:79c0::,2a0c:79c7:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a0c:7a00::,2a0c:7a07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:7a08::,2a0c:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7a40::,2a0c:7a47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:7a48::,2a0c:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:7a40::,2a0c:7a47:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a0c:7a80::,2a0c:7a87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:7a88::,2a0c:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7ac0::,2a0c:7ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:7ac8::,2a0c:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7b00::,2a0c:7b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:7b08::,2a0c:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7b40::,2a0c:7b47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:7b48::,2a0c:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:7b00::,2a0c:7b07:ffff:ffff:ffff:ffff:ffff:ffff,LV +2a0c:7b40::,2a0c:7b47:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:7b80::,2a0c:7b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:7b88::,2a0c:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7bc0::,2a0c:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:7bc8::,2a0c:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7c00::,2a0c:7c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:7c08::,2a0c:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7c40::,2a0c:7c47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:7c48::,2a0c:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7c80::,2a0c:7c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:7c88::,2a0c:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7cc0::,2a0c:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:7cc8::,2a0c:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:7cc0:1::,2a0c:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0c:7d00::,2a0c:7d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:7d08::,2a0c:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7d40::,2a0c:7d40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:7d41::,2a0c:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7d80::,2a0c:7d87:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0c:7d88::,2a0c:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7dc0::,2a0c:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:7dc8::,2a0c:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:7dc0::,2a0c:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0c:7e00::,2a0c:7e07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:7e08::,2a0c:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:7e40::,2a0c:7e47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:7e48::,2a0c:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:7e80::,2a0c:7e87:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0c:7ec0::,2a0c:7ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:7ec8::,2a0c:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7f00::,2a0c:7f07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:7f08::,2a0c:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:7f00::,2a0c:7f07:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a0c:7f40::,2a0c:7f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:7f48::,2a0c:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:7f80::,2a0c:7f87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:7f88::,2a0c:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:7f80::,2a0c:7f87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:7fc0::,2a0c:7fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:7fc8::,2a0c:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8000::,2a0c:8007:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:8008::,2a0c:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8040::,2a0c:8047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:8048::,2a0c:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8080::,2a0c:8080:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:8081::,2a0c:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:80c0::,2a0c:80c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:80c1::,2a0c:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:80c0::,2a0c:80c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:8100::,2a0c:8107:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:8108::,2a0c:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8140::,2a0c:8147:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:8148::,2a0c:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8180::,2a0c:8187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:8188::,2a0c:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:81c0::,2a0c:81c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0c:81c8::,2a0c:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:8180::,2a0c:8187:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0c:8200::,2a0c:8207:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:8208::,2a0c:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8240::,2a0c:8240:0:ffff:ffff:ffff:ffff:ffff,IN -2a0c:8240:1::,2a0c:8240:1:ffff:ffff:ffff:ffff:ffff,BY -2a0c:8240:2::,2a0c:8247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:8248::,2a0c:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:8240::,2a0c:8247:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:8280::,2a0c:8287:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0c:8288::,2a0c:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:82c0::,2a0c:82c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:82c8::,2a0c:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8300::,2a0c:8307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:8308::,2a0c:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8340::,2a0c:8347:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0c:8348::,2a0c:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8380::,2a0c:8387:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:8388::,2a0c:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:8380::,2a0c:8387:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0c:83c0::,2a0c:83c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:83c8::,2a0c:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8400::,2a0c:8407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:8408::,2a0c:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8440::,2a0c:8447:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:8448::,2a0c:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8480::,2a0c:8483:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:8484::,2a0c:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:8480::,2a0c:8487:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0c:84c0::,2a0c:84c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:84c8::,2a0c:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8500::,2a0c:8507:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:8508::,2a0c:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8540::,2a0c:8547:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:8548::,2a0c:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8580::,2a0c:8587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:8588::,2a0c:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:85c0::,2a0c:85c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:85c8::,2a0c:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8600::,2a0c:8607:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0c:8608::,2a0c:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8640::,2a0c:8647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:8648::,2a0c:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8680::,2a0c:8687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:8688::,2a0c:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:86c0::,2a0c:86c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:86c8::,2a0c:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8700::,2a0c:8707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:8708::,2a0c:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8740::,2a0c:8747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:8748::,2a0c:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8780::,2a0c:8787:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:8788::,2a0c:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:87c0::,2a0c:87c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:87c8::,2a0c:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:8700::,2a0c:8707:ffff:ffff:ffff:ffff:ffff:ffff,EE +2a0c:8780::,2a0c:8787:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0c:8800::,2a0c:8807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:8808::,2a0c:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8840::,2a0c:8840:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:8841::,2a0c:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8880::,2a0c:8887:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:8888::,2a0c:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:8880::,2a0c:8887:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0c:88c0::,2a0c:88c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:88c8::,2a0c:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8900::,2a0c:8907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:8908::,2a0c:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8940::,2a0c:8947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:8948::,2a0c:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8980::,2a0c:8987:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:8988::,2a0c:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:89c0::,2a0c:89c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:89c8::,2a0c:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:89c0::,2a0c:89c7:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0c:8a00::,2a0c:8a07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:8a08::,2a0c:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8a40::,2a0c:8a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:8a48::,2a0c:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8a80::,2a0c:8a87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:8a88::,2a0c:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8ac0::,2a0c:8ac0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0c:8ac1::,2a0c:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8b00::,2a0c:8b00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:8b01::,2a0c:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8b40::,2a0c:8b47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:8b48::,2a0c:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8b80::,2a0c:8b87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:8b88::,2a0c:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8bc0::,2a0c:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:8bc8::,2a0c:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8c00::,2a0c:8c07:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0c:8c08::,2a0c:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8c40::,2a0c:8c47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:8c48::,2a0c:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:8bc0::,2a0c:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:8c80::,2a0c:8c80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:8c81::,2a0c:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8cc0::,2a0c:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:8cc8::,2a0c:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:8cc0::,2a0c:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:8d00::,2a0c:8d07:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0c:8d08::,2a0c:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8d40::,2a0c:8d47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:8d48::,2a0c:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8d80::,2a0c:8d87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:8d88::,2a0c:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8dc0::,2a0c:8dc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:8dc8::,2a0c:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8e00::,2a0c:8e07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:8e08::,2a0c:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8e40::,2a0c:8e47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:8e48::,2a0c:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8e80::,2a0c:8e87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:8e88::,2a0c:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8ec0::,2a0c:8ec7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:8ec8::,2a0c:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8f00::,2a0c:8f07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:8f08::,2a0c:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8f40::,2a0c:8f47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:8f48::,2a0c:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:8f80::,2a0c:8f87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:8f88::,2a0c:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:8fc0::,2a0c:8fc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:8fc1::,2a0c:8fc1:63ff:ffff:ffff:ffff:ffff:ffff,SG -2a0c:8fc1:6400::,2a0c:8fc1:64ff:ffff:ffff:ffff:ffff:ffff,JP -2a0c:8fc1:6500::,2a0c:8fc1:7fff:ffff:ffff:ffff:ffff:ffff,SG -2a0c:8fc1:8000::,2a0c:8fc1:80ff:ffff:ffff:ffff:ffff:ffff,AU -2a0c:8fc1:8100::,2a0c:8fc1:ffff:ffff:ffff:ffff:ffff:ffff,SG -2a0c:8fc2::,2a0c:8fc2:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:8fc3::,2a0c:8fc3:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:8fc4::,2a0c:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:8fc8::,2a0c:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:8fc0::,2a0c:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:9000::,2a0c:9007:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:9008::,2a0c:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9040::,2a0c:9043:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:9044::,2a0c:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9080::,2a0c:9087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9088::,2a0c:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:90c0::,2a0c:90c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:90c8::,2a0c:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9100::,2a0c:9107:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0c:9108::,2a0c:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9140::,2a0c:9147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9148::,2a0c:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9180::,2a0c:9180:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:9181::,2a0c:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:91c0::,2a0c:91c7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0c:91c8::,2a0c:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9200::,2a0c:9200:ff:ffff:ffff:ffff:ffff:ffff,BD 2a0c:9200:100::,2a0c:9207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9208::,2a0c:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9240::,2a0c:9247:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:9248::,2a0c:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9280::,2a0c:9287:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0c:9288::,2a0c:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:92c0::,2a0c:92c0:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0c:92c1::,2a0c:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9300::,2a0c:9307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:9308::,2a0c:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9340::,2a0c:9347:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:9348::,2a0c:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9380::,2a0c:9387:ffff:ffff:ffff:ffff:ffff:ffff,AP -2a0c:9388::,2a0c:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:9380::,2a0c:9387:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:93c0::,2a0c:93c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:93c8::,2a0c:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9400::,2a0c:9407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:9408::,2a0c:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9440::,2a0c:9440:27:ffff:ffff:ffff:ffff:ffff,US -2a0c:9440:28::,2a0c:9440:3f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9440:40::,2a0c:9440:bf:ffff:ffff:ffff:ffff:ffff,US -2a0c:9440:c0::,2a0c:9440:c7:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9440:c8::,2a0c:9440:d7:ffff:ffff:ffff:ffff:ffff,US -2a0c:9440:d8::,2a0c:9440:df:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9440:e0::,2a0c:9441:27:ffff:ffff:ffff:ffff:ffff,US -2a0c:9441:28::,2a0c:9441:3f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9441:40::,2a0c:9441:bf:ffff:ffff:ffff:ffff:ffff,US -2a0c:9441:c0::,2a0c:9441:c7:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9441:c8::,2a0c:9441:d7:ffff:ffff:ffff:ffff:ffff,US -2a0c:9441:d8::,2a0c:9441:df:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9441:e0::,2a0c:9442:27:ffff:ffff:ffff:ffff:ffff,US -2a0c:9442:28::,2a0c:9442:3f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9442:40::,2a0c:9442:bf:ffff:ffff:ffff:ffff:ffff,US -2a0c:9442:c0::,2a0c:9442:c7:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9442:c8::,2a0c:9442:d7:ffff:ffff:ffff:ffff:ffff,US -2a0c:9442:d8::,2a0c:9442:df:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9442:e0::,2a0c:9443:27:ffff:ffff:ffff:ffff:ffff,US -2a0c:9443:28::,2a0c:9443:3f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9443:40::,2a0c:9443:bf:ffff:ffff:ffff:ffff:ffff,US -2a0c:9443:c0::,2a0c:9443:c7:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9443:c8::,2a0c:9443:d7:ffff:ffff:ffff:ffff:ffff,US -2a0c:9443:d8::,2a0c:9443:df:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9443:e0::,2a0c:9444:27:ffff:ffff:ffff:ffff:ffff,US -2a0c:9444:28::,2a0c:9444:3f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9444:40::,2a0c:9444:bf:ffff:ffff:ffff:ffff:ffff,US -2a0c:9444:c0::,2a0c:9444:c7:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9444:c8::,2a0c:9444:d7:ffff:ffff:ffff:ffff:ffff,US -2a0c:9444:d8::,2a0c:9444:df:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9444:e0::,2a0c:9445:27:ffff:ffff:ffff:ffff:ffff,US -2a0c:9445:28::,2a0c:9445:3f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9445:40::,2a0c:9445:bf:ffff:ffff:ffff:ffff:ffff,US -2a0c:9445:c0::,2a0c:9445:c7:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9445:c8::,2a0c:9445:d7:ffff:ffff:ffff:ffff:ffff,US -2a0c:9445:d8::,2a0c:9445:df:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9445:e0::,2a0c:9446:27:ffff:ffff:ffff:ffff:ffff,US -2a0c:9446:28::,2a0c:9446:3f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9446:40::,2a0c:9446:bf:ffff:ffff:ffff:ffff:ffff,US -2a0c:9446:c0::,2a0c:9446:c7:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9446:c8::,2a0c:9446:d7:ffff:ffff:ffff:ffff:ffff,US -2a0c:9446:d8::,2a0c:9446:df:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9446:e0::,2a0c:9447:27:ffff:ffff:ffff:ffff:ffff,US -2a0c:9447:28::,2a0c:9447:3f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9447:40::,2a0c:9447:bf:ffff:ffff:ffff:ffff:ffff,US -2a0c:9447:c0::,2a0c:9447:c7:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9447:c8::,2a0c:9447:d7:ffff:ffff:ffff:ffff:ffff,US -2a0c:9447:d8::,2a0c:9447:df:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9447:e0::,2a0c:9447:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:9448::,2a0c:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:9440:8::,2a0c:9440:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9441:10::,2a0c:9441:17:ffff:ffff:ffff:ffff:ffff,US +2a0c:9441:18::,2a0c:9441:27:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9441:40::,2a0c:9441:bf:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9441:c8::,2a0c:9441:d7:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9441:e0::,2a0c:9442:f:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9442:10::,2a0c:9442:17:ffff:ffff:ffff:ffff:ffff,US +2a0c:9442:18::,2a0c:9442:27:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9442:40::,2a0c:9442:bf:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9442:c8::,2a0c:9442:d7:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9442:e0::,2a0c:9443:f:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9443:10::,2a0c:9443:17:ffff:ffff:ffff:ffff:ffff,US +2a0c:9443:18::,2a0c:9443:27:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9443:40::,2a0c:9443:bf:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9443:c8::,2a0c:9443:d7:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9443:e0::,2a0c:9444:f:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9444:10::,2a0c:9444:17:ffff:ffff:ffff:ffff:ffff,US +2a0c:9444:18::,2a0c:9444:27:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9444:40::,2a0c:9444:bf:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9444:c8::,2a0c:9444:d7:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9444:e0::,2a0c:9445:f:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9445:10::,2a0c:9445:17:ffff:ffff:ffff:ffff:ffff,US +2a0c:9445:18::,2a0c:9445:27:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9445:40::,2a0c:9445:bf:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9445:c8::,2a0c:9445:d7:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9445:e0::,2a0c:9446:f:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9446:10::,2a0c:9446:17:ffff:ffff:ffff:ffff:ffff,US +2a0c:9446:18::,2a0c:9446:27:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9446:40::,2a0c:9446:bf:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9446:c8::,2a0c:9446:d7:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9446:e0::,2a0c:9447:f:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9447:10::,2a0c:9447:17:ffff:ffff:ffff:ffff:ffff,US +2a0c:9447:18::,2a0c:9447:27:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9447:40::,2a0c:9447:bf:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9447:c8::,2a0c:9447:d7:ffff:ffff:ffff:ffff:ffff,GB +2a0c:9447:e0::,2a0c:9447:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:9480::,2a0c:9487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:9488::,2a0c:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:94c0::,2a0c:94c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:94c8::,2a0c:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9500::,2a0c:9500:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:9501::,2a0c:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9540::,2a0c:9540:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:9541::,2a0c:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9580::,2a0c:9587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:9588::,2a0c:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:95c0::,2a0c:95c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:95c8::,2a0c:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9600::,2a0c:9607:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:9608::,2a0c:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9640::,2a0c:9647:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0c:9648::,2a0c:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9680::,2a0c:9680:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9681::,2a0c:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:96c0::,2a0c:96c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:96c8::,2a0c:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9700::,2a0c:9707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9708::,2a0c:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9740::,2a0c:9747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9748::,2a0c:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9780::,2a0c:9787:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:9788::,2a0c:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:97c0::,2a0c:97c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:97c8::,2a0c:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9800::,2a0c:9807:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:9808::,2a0c:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9840::,2a0c:9847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:9848::,2a0c:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9880::,2a0c:9887:ffff:ffff:ffff:ffff:ffff:ffff,IM -2a0c:9888::,2a0c:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:98c0::,2a0c:98c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:98c8::,2a0c:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9900::,2a0c:9900:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:9901::,2a0c:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9940::,2a0c:9947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:9948::,2a0c:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:9940::,2a0c:9947:ffff:ffff:ffff:ffff:ffff:ffff,SY 2a0c:9980::,2a0c:9987:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:9988::,2a0c:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:99c0::,2a0c:99c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:99c8::,2a0c:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9a00::,2a0c:9a00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:9a01::,2a0c:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9a40::,2a0c:9a40:0:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1::,2a0c:9a40:1:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:2::,2a0c:9a40:8:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:9::,2a0c:9a40:9:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:a::,2a0c:9a40:fff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1000::,2a0c:9a40:1002:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:1003::,2a0c:9a40:1004:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1005::,2a0c:9a40:1005:ffff:ffff:ffff:ffff:ffff,US -2a0c:9a40:1006::,2a0c:9a40:1006:ffff:ffff:ffff:ffff:ffff,RO -2a0c:9a40:1007::,2a0c:9a40:1007:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1008::,2a0c:9a40:1008:ffff:ffff:ffff:ffff:ffff,US -2a0c:9a40:1009::,2a0c:9a40:1009:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:100a::,2a0c:9a40:100a:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:100b::,2a0c:9a40:100b:ffff:ffff:ffff:ffff:ffff,NL -2a0c:9a40:100c::,2a0c:9a40:100c:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:100d::,2a0c:9a40:100d:ffff:ffff:ffff:ffff:ffff,CA -2a0c:9a40:100e::,2a0c:9a40:100e:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:100f::,2a0c:9a40:100f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:1010::,2a0c:9a40:1014:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1015::,2a0c:9a40:1015:ffff:ffff:ffff:ffff:ffff,RU -2a0c:9a40:1016::,2a0c:9a40:1016:ffff:ffff:ffff:ffff:ffff,NL -2a0c:9a40:1017::,2a0c:9a40:1017:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1018::,2a0c:9a40:1018:ffff:ffff:ffff:ffff:ffff,JP -2a0c:9a40:1019::,2a0c:9a40:1019:ffff:ffff:ffff:ffff:ffff,IN -2a0c:9a40:101a::,2a0c:9a40:101a:ffff:ffff:ffff:ffff:ffff,ES -2a0c:9a40:101b::,2a0c:9a40:101b:ffff:ffff:ffff:ffff:ffff,AU -2a0c:9a40:101c::,2a0c:9a40:101c:ffff:ffff:ffff:ffff:ffff,BR -2a0c:9a40:101d::,2a0c:9a40:1022:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1023::,2a0c:9a40:1023:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:1024::,2a0c:9a40:1034:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1035::,2a0c:9a40:1035:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:1036::,2a0c:9a40:1036:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1037::,2a0c:9a40:1037:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9a40:1038::,2a0c:9a40:1038:ffff:ffff:ffff:ffff:ffff,NO -2a0c:9a40:1039::,2a0c:9a40:103f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1040::,2a0c:9a40:104f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:1050::,2a0c:9a40:105f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1060::,2a0c:9a40:106f:ffff:ffff:ffff:ffff:ffff,SG -2a0c:9a40:1070::,2a0c:9a40:107f:ffff:ffff:ffff:ffff:ffff,NL -2a0c:9a40:1080::,2a0c:9a40:108f:ffff:ffff:ffff:ffff:ffff,ES -2a0c:9a40:1090::,2a0c:9a40:1090:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:1091::,2a0c:9a40:1091:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9a40:1092::,2a0c:9a40:1092:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1093::,2a0c:9a40:1093:ffff:ffff:ffff:ffff:ffff,US -2a0c:9a40:1094::,2a0c:9a40:1094:ffff:ffff:ffff:ffff:ffff,NO -2a0c:9a40:1095::,2a0c:9a40:1095:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:1096::,2a0c:9a40:1096:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:1097::,2a0c:9a40:1097:ffff:ffff:ffff:ffff:ffff,US -2a0c:9a40:1098::,2a0c:9a40:800f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8010::,2a0c:9a40:801f:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9a40:8020::,2a0c:9a40:803f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8040::,2a0c:9a40:805f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:8060::,2a0c:9a40:807f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8080::,2a0c:9a40:8083:ffff:ffff:ffff:ffff:ffff,FR -2a0c:9a40:8084::,2a0c:9a40:8084:ffff:ffff:ffff:ffff:ffff,US -2a0c:9a40:8085::,2a0c:9a40:808d:ffff:ffff:ffff:ffff:ffff,FR -2a0c:9a40:808e::,2a0c:9a40:808e:ffff:ffff:ffff:ffff:ffff,NL -2a0c:9a40:808f::,2a0c:9a40:808f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:9a40:8090::,2a0c:9a40:809f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:80a0::,2a0c:9a40:80af:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:80b0::,2a0c:9a40:80b0:ffff:ffff:ffff:ffff:ffff,FR -2a0c:9a40:80b1::,2a0c:9a40:80cf:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:80d0::,2a0c:9a40:80d0:ffff:ffff:ffff:ffff:ffff,FR -2a0c:9a40:80d1::,2a0c:9a40:8102:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8103::,2a0c:9a40:8103:ffff:ffff:ffff:ffff:ffff,FR -2a0c:9a40:8104::,2a0c:9a40:810f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8110::,2a0c:9a40:8110:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9a40:8111::,2a0c:9a40:8113:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8114::,2a0c:9a40:8114:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9a40:8115::,2a0c:9a40:8115:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8116::,2a0c:9a40:8116:ffff:ffff:ffff:ffff:ffff,ES -2a0c:9a40:8117::,2a0c:9a40:8117:ffff:ffff:ffff:ffff:ffff,US -2a0c:9a40:8118::,2a0c:9a40:8119:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:811a::,2a0c:9a40:811a:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:811b::,2a0c:9a40:811f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8120::,2a0c:9a40:812f:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9a40:8130::,2a0c:9a40:814f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8150::,2a0c:9a40:815f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:8160::,2a0c:9a40:817f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8180::,2a0c:9a40:8180:ffff:ffff:ffff:ffff:ffff,FR -2a0c:9a40:8181::,2a0c:9a40:818f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8190::,2a0c:9a40:819f:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9a40:81a0::,2a0c:9a40:81af:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:81b0::,2a0c:9a40:81b0:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9a40:81b1::,2a0c:9a40:81fa:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:81fb::,2a0c:9a40:81fb:ffff:ffff:ffff:ffff:ffff,GP -2a0c:9a40:81fc::,2a0c:9a40:81fd:ffff:ffff:ffff:ffff:ffff,FI -2a0c:9a40:81fe::,2a0c:9a40:81ff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9a40:8200::,2a0c:9a40:8201:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9a40:8202::,2a0c:9a40:820f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8210::,2a0c:9a40:8210:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9a40:8211::,2a0c:9a40:822f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8230::,2a0c:9a40:8230:ffff:ffff:ffff:ffff:ffff,NL -2a0c:9a40:8231::,2a0c:9a40:823f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8240::,2a0c:9a40:8240:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9a40:8241::,2a0c:9a40:824f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8250::,2a0c:9a40:825f:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9a40:8260::,2a0c:9a40:8260:ffff:ffff:ffff:ffff:ffff,US -2a0c:9a40:8261::,2a0c:9a40:8261:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9a40:8262::,2a0c:9a40:8264:ffff:ffff:ffff:ffff:ffff,US -2a0c:9a40:8265::,2a0c:9a40:826f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9a40:8270::,2a0c:9a40:827f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8280::,2a0c:9a40:8280:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9a40:8281::,2a0c:9a40:829f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:82a0::,2a0c:9a40:82af:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:82b0::,2a0c:9a40:82b0:ffff:ffff:ffff:ffff:ffff,US -2a0c:9a40:82b1::,2a0c:9a40:82bf:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:82c0::,2a0c:9a40:82c0:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9a40:82c1::,2a0c:9a40:82cf:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:82d0::,2a0c:9a40:82d0:ffff:ffff:ffff:ffff:ffff,BH -2a0c:9a40:82d1::,2a0c:9a40:82df:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:82e0::,2a0c:9a40:82ef:ffff:ffff:ffff:ffff:ffff,KR -2a0c:9a40:82f0::,2a0c:9a40:89ff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a40:8a00::,2a0c:9a40:8a00:ffff:ffff:ffff:ffff:ffff,TR -2a0c:9a40:8a01::,2a0c:9a40:bfff:ffff:ffff:ffff:ffff:ffff,CH +2a0c:9a40::,2a0c:9a40:bfff:ffff:ffff:ffff:ffff:ffff,CH 2a0c:9a40:c000::,2a0c:9a40:c000:ffff:ffff:ffff:ffff:ffff,GB 2a0c:9a40:c001::,2a0c:9a40:c002:ffff:ffff:ffff:ffff:ffff,DE 2a0c:9a40:c003::,2a0c:9a40:c003:ffff:ffff:ffff:ffff:ffff,NL 2a0c:9a40:c004::,2a0c:9a40:c004:ffff:ffff:ffff:ffff:ffff,NO 2a0c:9a40:c005::,2a0c:9a40:cfff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:9a40:d000::,2a0c:9a43:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a44::,2a0c:9a44:0:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9a44:1::,2a0c:9a46:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a47::,2a0c:9a47:f:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9a47:10::,2a0c:9a47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:9a48::,2a0c:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9ac0::,2a0c:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:9ac8::,2a0c:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:9a80::,2a0c:9a87:ffff:ffff:ffff:ffff:ffff:ffff,IT +2a0c:9ac0::,2a0c:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a0c:9b00::,2a0c:9b07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9b08::,2a0c:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9b40::,2a0c:9b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9b48::,2a0c:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9b80::,2a0c:9b87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:9b88::,2a0c:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9bc0::,2a0c:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9bc8::,2a0c:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9c00::,2a0c:9c07:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0c:9c08::,2a0c:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:9c00::,2a0c:9c07:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:9c40::,2a0c:9c40:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0c:9c41::,2a0c:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9c80::,2a0c:9c87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:9c88::,2a0c:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9cc0::,2a0c:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:9cc8::,2a0c:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9d00::,2a0c:9d07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:9d08::,2a0c:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9d40::,2a0c:9d47:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0c:9d48::,2a0c:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9d80::,2a0c:9d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:9d88::,2a0c:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9dc0::,2a0c:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:9dc8::,2a0c:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:9dc0::,2a0c:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,GR 2a0c:9e00::,2a0c:9e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:9e08::,2a0c:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9e40::,2a0c:9e47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:9e48::,2a0c:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9e80::,2a0c:9e81:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:9e82::,2a0c:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9ec0::,2a0c:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9ec8::,2a0c:9f00:0:ffff:ffff:ffff:ffff:ffff,EU -2a0c:9f00:1::,2a0c:9f00:1:ffff:ffff:ffff:ffff:ffff,RO -2a0c:9f00:2::,2a0c:9f07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:9f08::,2a0c:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:9f00:1::,2a0c:9f07:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0c:9f40::,2a0c:9f47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:9f48::,2a0c:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9f80::,2a0c:9f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:9f88::,2a0c:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:9fc0::,2a0c:9fc0:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:9fc1::,2a0c:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:a000::,2a0c:a007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:a008::,2a0c:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a040::,2a0c:a040:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:a041::,2a0c:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a080::,2a0c:a087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:a088::,2a0c:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a0c0::,2a0c:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:a0c8::,2a0c:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a100::,2a0c:a107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:a108::,2a0c:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a140::,2a0c:a147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:a148::,2a0c:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:a180::,2a0c:a187:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:a188::,2a0c:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:a184::,2a0c:a184:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0c:a186::,2a0c:a186:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:a1c0::,2a0c:a1c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:a1c8::,2a0c:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a200::,2a0c:a207:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:a208::,2a0c:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a240::,2a0c:a247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:a248::,2a0c:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a280::,2a0c:a287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:a288::,2a0c:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a2c0::,2a0c:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:a2c8::,2a0c:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:a300::,2a0c:a307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:a308::,2a0c:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a340::,2a0c:a347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:a348::,2a0c:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a380::,2a0c:a387:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:a388::,2a0c:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a3c0::,2a0c:a3c7:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0c:a3c8::,2a0c:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:a400::,2a0c:a407:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:a408::,2a0c:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:a400::,2a0c:a407:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:a440::,2a0c:a447:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:a448::,2a0c:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a480::,2a0c:a487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:a488::,2a0c:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a4c0::,2a0c:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:a4c8::,2a0c:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a500::,2a0c:a500:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:a501::,2a0c:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a540::,2a0c:a547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:a548::,2a0c:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:a580::,2a0c:a587:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:a588::,2a0c:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:a580::,2a0c:a587:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:a5c0::,2a0c:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:a5c8::,2a0c:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:a600::,2a0c:a607:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a0c:a608::,2a0c:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:a600::,2a0c:a607:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0c:a640::,2a0c:a647:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a0c:a648::,2a0c:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a680::,2a0c:a687:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:a688::,2a0c:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a6c0::,2a0c:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:a6c8::,2a0c:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a700::,2a0c:a707:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:a708::,2a0c:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a740::,2a0c:a747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:a748::,2a0c:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a780::,2a0c:a781:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:a782::,2a0c:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a7c0::,2a0c:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:a7c8::,2a0c:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a800::,2a0c:a807:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:a808::,2a0c:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a840::,2a0c:a847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:a848::,2a0c:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a880::,2a0c:a887:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:a888::,2a0c:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:a8c0::,2a0c:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:a8c8::,2a0c:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a900::,2a0c:a900:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:a901::,2a0c:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:a940::,2a0c:a947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:a948::,2a0c:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:a980::,2a0c:a987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:a988::,2a0c:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:a9c0::,2a0c:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:a9c8::,2a0c:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:aa00::,2a0c:aa07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:aa08::,2a0c:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:aa40::,2a0c:aa47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:aa48::,2a0c:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:aa80::,2a0c:aa87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:aa88::,2a0c:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:aac0::,2a0c:aac7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:aac8::,2a0c:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:ab00::,2a0c:ab07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:ab08::,2a0c:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:ab40::,2a0c:ab47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:ab48::,2a0c:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ab80::,2a0c:ab80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:ab81::,2a0c:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:abc0::,2a0c:abc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:abc8::,2a0c:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ac00::,2a0c:ac07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:ac08::,2a0c:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ac40::,2a0c:ac47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:ac48::,2a0c:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ac80::,2a0c:ac87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:ac88::,2a0c:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:acc0::,2a0c:acc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:acc8::,2a0c:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:acc0::,2a0c:acc7:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a0c:ad00::,2a0c:ad07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:ad08::,2a0c:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ad40::,2a0c:ad47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:ad48::,2a0c:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ad80::,2a0c:ad87:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0c:ad88::,2a0c:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:adc0::,2a0c:adc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:adc8::,2a0c:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:ae00::,2a0c:ae07:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0c:ae08::,2a0c:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:ae00::,2a0c:ae07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0c:ae40::,2a0c:ae47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:ae48::,2a0c:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ae80::,2a0c:ae80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:ae81::,2a0c:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:aec0::,2a0c:aec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:aec8::,2a0c:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:af00::,2a0c:af07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:af08::,2a0c:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:af40::,2a0c:af47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:af48::,2a0c:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:af80::,2a0c:af87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:af88::,2a0c:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:afc0::,2a0c:afc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:afc8::,2a0c:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b000::,2a0c:b007:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:b008::,2a0c:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b040::,2a0c:b047:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:b048::,2a0c:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b080::,2a0c:b087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b088::,2a0c:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b0c0::,2a0c:b0c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:b0c8::,2a0c:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b100::,2a0c:b107:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:b108::,2a0c:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:b140::,2a0c:b147:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:b180::,2a0c:b187:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:b188::,2a0c:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b1c0::,2a0c:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a0c:b1c8::,2a0c:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b200::,2a0c:b207:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:b208::,2a0c:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b240::,2a0c:b240:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0c:b241::,2a0c:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b280::,2a0c:b287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:b288::,2a0c:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b2c0::,2a0c:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:b2c8::,2a0c:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b300::,2a0c:b307:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:b308::,2a0c:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b340::,2a0c:b347:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0c:b348::,2a0c:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b380::,2a0c:b387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b388::,2a0c:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b3c0::,2a0c:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0c:b3c8::,2a0c:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b400::,2a0c:b407:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0c:b408::,2a0c:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b440::,2a0c:b447:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:b448::,2a0c:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b480::,2a0c:b487:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:b488::,2a0c:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b4c0::,2a0c:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b4c8::,2a0c:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b500::,2a0c:b507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b508::,2a0c:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b540::,2a0c:b540:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b541::,2a0c:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b580::,2a0c:b587:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:b588::,2a0c:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:b500::,2a0c:b507:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:b5c0::,2a0c:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:b5c8::,2a0c:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b600::,2a0c:b607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b608::,2a0c:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b640::,2a0c:b640:6:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b640:7::,2a0c:b640:7:ffff:ffff:ffff:ffff:ffff,CA -2a0c:b640:8::,2a0c:b640:10:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b640:11::,2a0c:b640:11:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b640:12::,2a0c:b640:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641::,2a0c:b641:1f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:20::,2a0c:b641:20:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:21::,2a0c:b641:30:ffff:ffff:ffff:ffff:ffff,FR +2a0c:b640::,2a0c:b640:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:10::,2a0c:b641:10:ffff:ffff:ffff:ffff:ffff,FR +2a0c:b641:11::,2a0c:b641:11:ffff:ffff:ffff:ffff:ffff,GB +2a0c:b641:12::,2a0c:b641:12:ffff:ffff:ffff:ffff:ffff,IT +2a0c:b641:13::,2a0c:b641:13:ffff:ffff:ffff:ffff:ffff,ES +2a0c:b641:14::,2a0c:b641:14:ffff:ffff:ffff:ffff:ffff,PT +2a0c:b641:15::,2a0c:b641:15:ffff:ffff:ffff:ffff:ffff,US +2a0c:b641:16::,2a0c:b641:16:ffff:ffff:ffff:ffff:ffff,CA +2a0c:b641:17::,2a0c:b641:17:ffff:ffff:ffff:ffff:ffff,MX +2a0c:b641:18::,2a0c:b641:18:ffff:ffff:ffff:ffff:ffff,BR +2a0c:b641:19::,2a0c:b641:20:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:21::,2a0c:b641:21:ffff:ffff:ffff:ffff:ffff,FR +2a0c:b641:22::,2a0c:b641:2f:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:30::,2a0c:b641:30:ffff:ffff:ffff:ffff:ffff,FR 2a0c:b641:31::,2a0c:b641:31:ffff:ffff:ffff:ffff:ffff,BE 2a0c:b641:32::,2a0c:b641:32:ffff:ffff:ffff:ffff:ffff,DE 2a0c:b641:33::,2a0c:b641:3f:ffff:ffff:ffff:ffff:ffff,BE 2a0c:b641:40::,2a0c:b641:4f:ffff:ffff:ffff:ffff:ffff,PL -2a0c:b641:50::,2a0c:b641:5f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:60::,2a0c:b641:61:ffff:ffff:ffff:ffff:ffff,PL -2a0c:b641:62::,2a0c:b641:62:ffff:ffff:ffff:ffff:ffff,RU -2a0c:b641:63::,2a0c:b641:69:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:6a::,2a0c:b641:6a:ffff:ffff:ffff:ffff:ffff,PL -2a0c:b641:6b::,2a0c:b641:6f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:70::,2a0c:b641:7f:ffff:ffff:ffff:ffff:ffff,PL +2a0c:b641:50::,2a0c:b641:5f:ffff:ffff:ffff:ffff:ffff,DE +2a0c:b641:70::,2a0c:b641:7f:ffff:ffff:ffff:ffff:ffff,BE 2a0c:b641:80::,2a0c:b641:8f:ffff:ffff:ffff:ffff:ffff,NO -2a0c:b641:90::,2a0c:b641:9f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:a0::,2a0c:b641:bf:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:c0::,2a0c:b641:cf:ffff:ffff:ffff:ffff:ffff,CH -2a0c:b641:d0::,2a0c:b641:d1:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:d2::,2a0c:b641:d2:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:d3::,2a0c:b641:d3:ffff:ffff:ffff:ffff:ffff,SG -2a0c:b641:d4::,2a0c:b641:d4:ffff:ffff:ffff:ffff:ffff,AU -2a0c:b641:d5::,2a0c:b641:d5:ffff:ffff:ffff:ffff:ffff,BR -2a0c:b641:d6::,2a0c:b641:df:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:e0::,2a0c:b641:ef:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:f0::,2a0c:b641:ff:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:100::,2a0c:b641:10f:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b641:110::,2a0c:b641:11f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:120::,2a0c:b641:12f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:130::,2a0c:b641:13f:ffff:ffff:ffff:ffff:ffff,CN -2a0c:b641:140::,2a0c:b641:14f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:150::,2a0c:b641:15f:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:160::,2a0c:b641:169:ffff:ffff:ffff:ffff:ffff,RS -2a0c:b641:16a::,2a0c:b641:16a:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:16b::,2a0c:b641:16f:ffff:ffff:ffff:ffff:ffff,RS -2a0c:b641:170::,2a0c:b641:17f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:180::,2a0c:b641:180:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:181::,2a0c:b641:18f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:b641:190::,2a0c:b641:19f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:1a0::,2a0c:b641:1af:ffff:ffff:ffff:ffff:ffff,AT -2a0c:b641:1b0::,2a0c:b641:1cf:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:1d0::,2a0c:b641:1df:ffff:ffff:ffff:ffff:ffff,ES -2a0c:b641:1e0::,2a0c:b641:1e0:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:1e1::,2a0c:b641:1ef:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:1f0::,2a0c:b641:1ff:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:90::,2a0c:b641:ff:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:100::,2a0c:b641:1ff:ffff:ffff:ffff:ffff:ffff,PL 2a0c:b641:200::,2a0c:b641:200:ffff:ffff:ffff:ffff:ffff,FR 2a0c:b641:201::,2a0c:b641:201:ffff:ffff:ffff:ffff:ffff,JP -2a0c:b641:202::,2a0c:b641:202:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:203::,2a0c:b641:203:ffff:ffff:ffff:ffff:ffff,TW -2a0c:b641:204::,2a0c:b641:204:ffff:ffff:ffff:ffff:ffff,SG -2a0c:b641:205::,2a0c:b641:209:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:20a::,2a0c:b641:20a:ffff:ffff:ffff:ffff:ffff,EU +2a0c:b641:202::,2a0c:b641:209:ffff:ffff:ffff:ffff:ffff,FR 2a0c:b641:20b::,2a0c:b641:20e:ffff:ffff:ffff:ffff:ffff,FR 2a0c:b641:20f::,2a0c:b641:20f:ffff:ffff:ffff:ffff:ffff,GB 2a0c:b641:210::,2a0c:b641:210:ffff:ffff:ffff:ffff:ffff,DE 2a0c:b641:211::,2a0c:b641:211:ffff:ffff:ffff:ffff:ffff,KP -2a0c:b641:212::,2a0c:b641:212:ffff:ffff:ffff:ffff:ffff,HK -2a0c:b641:213::,2a0c:b641:217:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:218::,2a0c:b641:218:ffff:ffff:ffff:ffff:ffff,CN -2a0c:b641:219::,2a0c:b641:219:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:21a::,2a0c:b641:21d:ffff:ffff:ffff:ffff:ffff,DE +2a0c:b641:212::,2a0c:b641:21d:ffff:ffff:ffff:ffff:ffff,DE 2a0c:b641:21e::,2a0c:b641:21e:ffff:ffff:ffff:ffff:ffff,AQ 2a0c:b641:21f::,2a0c:b641:21f:ffff:ffff:ffff:ffff:ffff,KP -2a0c:b641:220::,2a0c:b641:22f:ffff:ffff:ffff:ffff:ffff,BE 2a0c:b641:230::,2a0c:b641:230:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:231::,2a0c:b641:231:ffff:ffff:ffff:ffff:ffff,HK -2a0c:b641:232::,2a0c:b641:234:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:235::,2a0c:b641:235:ffff:ffff:ffff:ffff:ffff,CN -2a0c:b641:236::,2a0c:b641:23f:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:240::,2a0c:b641:24f:ffff:ffff:ffff:ffff:ffff,JP -2a0c:b641:250::,2a0c:b641:250:ffff:ffff:ffff:ffff:ffff,RU -2a0c:b641:251::,2a0c:b641:25f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:260::,2a0c:b641:260:ffff:ffff:ffff:ffff:ffff,RU +2a0c:b641:231::,2a0c:b641:232:ffff:ffff:ffff:ffff:ffff,HK +2a0c:b641:233::,2a0c:b641:234:ffff:ffff:ffff:ffff:ffff,US +2a0c:b641:235::,2a0c:b641:235:ffff:ffff:ffff:ffff:ffff,JP +2a0c:b641:236::,2a0c:b641:238:ffff:ffff:ffff:ffff:ffff,US +2a0c:b641:239::,2a0c:b641:23f:ffff:ffff:ffff:ffff:ffff,HK +2a0c:b641:240::,2a0c:b641:240:ffff:ffff:ffff:ffff:ffff,FR +2a0c:b641:241::,2a0c:b641:241:ffff:ffff:ffff:ffff:ffff,JP +2a0c:b641:242::,2a0c:b641:242:ffff:ffff:ffff:ffff:ffff,US +2a0c:b641:243::,2a0c:b641:243:ffff:ffff:ffff:ffff:ffff,FR +2a0c:b641:244::,2a0c:b641:244:ffff:ffff:ffff:ffff:ffff,HK +2a0c:b641:245::,2a0c:b641:245:ffff:ffff:ffff:ffff:ffff,JP +2a0c:b641:246::,2a0c:b641:246:ffff:ffff:ffff:ffff:ffff,UA +2a0c:b641:247::,2a0c:b641:247:ffff:ffff:ffff:ffff:ffff,GB +2a0c:b641:248::,2a0c:b641:248:ffff:ffff:ffff:ffff:ffff,DE +2a0c:b641:249::,2a0c:b641:24f:ffff:ffff:ffff:ffff:ffff,GB +2a0c:b641:250::,2a0c:b641:260:ffff:ffff:ffff:ffff:ffff,RU 2a0c:b641:261::,2a0c:b641:262:ffff:ffff:ffff:ffff:ffff,JP -2a0c:b641:263::,2a0c:b641:264:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:265::,2a0c:b641:265:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:266::,2a0c:b641:266:ffff:ffff:ffff:ffff:ffff,SG -2a0c:b641:267::,2a0c:b641:267:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:268::,2a0c:b641:268:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:269::,2a0c:b641:269:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:26a::,2a0c:b641:26a:ffff:ffff:ffff:ffff:ffff,SG -2a0c:b641:26b::,2a0c:b641:26c:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:26d::,2a0c:b641:26d:ffff:ffff:ffff:ffff:ffff,SG -2a0c:b641:26e::,2a0c:b641:26e:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:26f::,2a0c:b641:26f:ffff:ffff:ffff:ffff:ffff,SG 2a0c:b641:270::,2a0c:b641:27f:ffff:ffff:ffff:ffff:ffff,CH -2a0c:b641:280::,2a0c:b641:28f:ffff:ffff:ffff:ffff:ffff,BE 2a0c:b641:290::,2a0c:b641:29f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:2a0::,2a0c:b641:2af:ffff:ffff:ffff:ffff:ffff,RU -2a0c:b641:2b0::,2a0c:b641:2cf:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:2d0::,2a0c:b641:2db:ffff:ffff:ffff:ffff:ffff,HK -2a0c:b641:2dc::,2a0c:b641:2dc:ffff:ffff:ffff:ffff:ffff,RU -2a0c:b641:2dd::,2a0c:b641:2df:ffff:ffff:ffff:ffff:ffff,HK -2a0c:b641:2e0::,2a0c:b641:2ff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:300::,2a0c:b641:40f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:410::,2a0c:b641:41f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:420::,2a0c:b641:42f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:430::,2a0c:b641:43f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:440::,2a0c:b641:44f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:450::,2a0c:b641:45f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:460::,2a0c:b641:460:ffff:ffff:ffff:ffff:ffff,IT -2a0c:b641:461::,2a0c:b641:461:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:462::,2a0c:b641:46f:ffff:ffff:ffff:ffff:ffff,IT -2a0c:b641:470::,2a0c:b641:470:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:471::,2a0c:b641:471:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:472::,2a0c:b641:472:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:473::,2a0c:b641:47f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:480::,2a0c:b641:48f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:490::,2a0c:b641:49f:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:4a0::,2a0c:b641:4af:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b641:4b0::,2a0c:b641:4cf:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:4d0::,2a0c:b641:4d0:ffff:ffff:ffff:ffff:ffff,ES -2a0c:b641:4d1::,2a0c:b641:4df:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:4e0::,2a0c:b641:4ef:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:4f0::,2a0c:b641:4ff:ffff:ffff:ffff:ffff:ffff,FR +2a0c:b641:2a0::,2a0c:b641:2ff:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:310::,2a0c:b641:3ff:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:400::,2a0c:b641:46f:ffff:ffff:ffff:ffff:ffff,NL +2a0c:b641:470::,2a0c:b641:47f:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:480::,2a0c:b641:4ff:ffff:ffff:ffff:ffff:ffff,NL 2a0c:b641:500::,2a0c:b641:50f:ffff:ffff:ffff:ffff:ffff,GB 2a0c:b641:510::,2a0c:b641:51f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:520::,2a0c:b641:52f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:530::,2a0c:b641:530:ffff:ffff:ffff:ffff:ffff,GB +2a0c:b641:520::,2a0c:b641:530:ffff:ffff:ffff:ffff:ffff,GB 2a0c:b641:531::,2a0c:b641:531:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:532::,2a0c:b641:53d:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:532::,2a0c:b641:53d:ffff:ffff:ffff:ffff:ffff,GB 2a0c:b641:53e::,2a0c:b641:53e:ffff:ffff:ffff:ffff:ffff,JP 2a0c:b641:53f::,2a0c:b641:53f:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:540::,2a0c:b641:56f:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:540::,2a0c:b641:54f:ffff:ffff:ffff:ffff:ffff,TR +2a0c:b641:550::,2a0c:b641:550:ffff:ffff:ffff:ffff:ffff,DE +2a0c:b641:551::,2a0c:b641:55f:ffff:ffff:ffff:ffff:ffff,HK +2a0c:b641:560::,2a0c:b641:56f:ffff:ffff:ffff:ffff:ffff,US 2a0c:b641:570::,2a0c:b641:570:ffff:ffff:ffff:ffff:ffff,GB 2a0c:b641:571::,2a0c:b641:571:ffff:ffff:ffff:ffff:ffff,JP 2a0c:b641:572::,2a0c:b641:57f:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:580::,2a0c:b641:58f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:590::,2a0c:b641:59f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:5a0::,2a0c:b641:5af:ffff:ffff:ffff:ffff:ffff,RU -2a0c:b641:5b0::,2a0c:b641:5b1:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:5b2::,2a0c:b641:5b2:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:5b3::,2a0c:b641:5b3:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b641:5b4::,2a0c:b641:5b4:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:5b5::,2a0c:b641:5bf:ffff:ffff:ffff:ffff:ffff,SE -2a0c:b641:5c0::,2a0c:b641:5cf:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:5d0::,2a0c:b641:5df:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:5e0::,2a0c:b641:5ff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:600::,2a0c:b641:60f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:610::,2a0c:b641:611:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:612::,2a0c:b641:613:ffff:ffff:ffff:ffff:ffff,JP -2a0c:b641:614::,2a0c:b641:619:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:61a::,2a0c:b641:61a:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:61b::,2a0c:b641:61b:ffff:ffff:ffff:ffff:ffff,PT -2a0c:b641:61c::,2a0c:b641:61f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:620::,2a0c:b641:63f:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:580::,2a0c:b641:59f:ffff:ffff:ffff:ffff:ffff,FR +2a0c:b641:5a0::,2a0c:b641:60f:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:610::,2a0c:b641:610:ffff:ffff:ffff:ffff:ffff,JP +2a0c:b641:611::,2a0c:b641:611:ffff:ffff:ffff:ffff:ffff,GB +2a0c:b641:612::,2a0c:b641:613:ffff:ffff:ffff:ffff:ffff,US +2a0c:b641:614::,2a0c:b641:61d:ffff:ffff:ffff:ffff:ffff,FR +2a0c:b641:620::,2a0c:b641:62f:ffff:ffff:ffff:ffff:ffff,PT +2a0c:b641:630::,2a0c:b641:63f:ffff:ffff:ffff:ffff:ffff,GB 2a0c:b641:640::,2a0c:b641:64f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:650::,2a0c:b641:66f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:670::,2a0c:b641:68f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:690::,2a0c:b641:690:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:691::,2a0c:b641:691:ffff:ffff:ffff:ffff:ffff,JP -2a0c:b641:692::,2a0c:b641:692:ffff:ffff:ffff:ffff:ffff,SG -2a0c:b641:693::,2a0c:b641:69b:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:69c::,2a0c:b641:69c:ffff:ffff:ffff:ffff:ffff,HK -2a0c:b641:69d::,2a0c:b641:69d:ffff:ffff:ffff:ffff:ffff,CN -2a0c:b641:69e::,2a0c:b641:69f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:6a0::,2a0c:b641:6af:ffff:ffff:ffff:ffff:ffff,RU -2a0c:b641:6b0::,2a0c:b641:6b0:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:6b1::,2a0c:b641:6bf:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:6c0::,2a0c:b641:6cf:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:6d0::,2a0c:b641:6d0:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b641:6d1::,2a0c:b641:6d1:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:6d2::,2a0c:b641:6df:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:6e0::,2a0c:b641:6e0:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:6e1::,2a0c:b641:6e2:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:6e3::,2a0c:b641:6e3:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:6e4::,2a0c:b641:6e4:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:6e5::,2a0c:b641:6ef:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:6f0::,2a0c:b641:6ff:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b641:650::,2a0c:b641:6ff:ffff:ffff:ffff:ffff:ffff,BE 2a0c:b641:700::,2a0c:b641:700:ffff:ffff:ffff:ffff:ffff,NL 2a0c:b641:701::,2a0c:b641:701:ffff:ffff:ffff:ffff:ffff,DE 2a0c:b641:702::,2a0c:b641:70e:ffff:ffff:ffff:ffff:ffff,BE 2a0c:b641:70f::,2a0c:b641:70f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:710::,2a0c:b641:72f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:730::,2a0c:b641:730:ffff:ffff:ffff:ffff:ffff,HK -2a0c:b641:731::,2a0c:b641:731:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:732::,2a0c:b641:732:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b641:733::,2a0c:b641:733:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:734::,2a0c:b641:739:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:73a::,2a0c:b641:73a:ffff:ffff:ffff:ffff:ffff,HK -2a0c:b641:73b::,2a0c:b641:73f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:740::,2a0c:b641:740:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:741::,2a0c:b641:74f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:750::,2a0c:b641:750:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:751::,2a0c:b641:75f:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:760::,2a0c:b641:761:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:762::,2a0c:b641:762:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:763::,2a0c:b641:763:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:764::,2a0c:b641:767:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:768::,2a0c:b641:768:ffff:ffff:ffff:ffff:ffff,JP -2a0c:b641:769::,2a0c:b641:769:ffff:ffff:ffff:ffff:ffff,CN -2a0c:b641:76a::,2a0c:b641:76b:ffff:ffff:ffff:ffff:ffff,HK -2a0c:b641:76c::,2a0c:b641:76c:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:76d::,2a0c:b641:76d:ffff:ffff:ffff:ffff:ffff,CN -2a0c:b641:76e::,2a0c:b641:76f:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:770::,2a0c:b641:771:ffff:ffff:ffff:ffff:ffff,AT -2a0c:b641:772::,2a0c:b641:772:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b641:773::,2a0c:b641:77f:ffff:ffff:ffff:ffff:ffff,AT -2a0c:b641:780::,2a0c:b641:78f:ffff:ffff:ffff:ffff:ffff,UA -2a0c:b641:790::,2a0c:b641:79f:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:7a0::,2a0c:b641:7a0:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:7a1::,2a0c:b641:7a1:ffff:ffff:ffff:ffff:ffff,CN -2a0c:b641:7a2::,2a0c:b641:7af:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:7b0::,2a0c:b641:7bf:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:7c0::,2a0c:b641:7cf:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:7d0::,2a0c:b641:7d0:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:7d1::,2a0c:b641:7d1:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b641:7d2::,2a0c:b641:7d2:ffff:ffff:ffff:ffff:ffff,JP -2a0c:b641:7d3::,2a0c:b641:7d3:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:7d4::,2a0c:b641:7d4:ffff:ffff:ffff:ffff:ffff,CA -2a0c:b641:7d5::,2a0c:b641:7d5:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:7d6::,2a0c:b641:7d6:ffff:ffff:ffff:ffff:ffff,KR -2a0c:b641:7d7::,2a0c:b641:7df:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b641:7e0::,2a0c:b641:7e0:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b641:7e1::,2a0c:b641:7ef:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b641:7f0::,2a0c:b641:7f7:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:7f8::,2a0c:b641:7f9:ffff:ffff:ffff:ffff:ffff,US -2a0c:b641:7fa::,2a0c:b641:7ff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b641:800::,2a0c:b641:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b642::,2a0c:b642:1ff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:b642:200::,2a0c:b642:300:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b642:301::,2a0c:b642:305:ffff:ffff:ffff:ffff:ffff,US -2a0c:b642:306::,2a0c:b642:30f:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b642:310::,2a0c:b642:311:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b642:312::,2a0c:b642:9ff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b642:a00::,2a0c:b642:a00:ffff:ffff:ffff:ffff:ffff,IT -2a0c:b642:a01::,2a0c:b642:a01:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b642:a02::,2a0c:b642:a04:ffff:ffff:ffff:ffff:ffff,IT -2a0c:b642:a05::,2a0c:b642:a05:ffff:ffff:ffff:ffff:ffff,CH -2a0c:b642:a06::,2a0c:b642:a06:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b642:a07::,2a0c:b642:a0f:ffff:ffff:ffff:ffff:ffff,IT -2a0c:b642:a10::,2a0c:b642:acd:ffff:ffff:ffff:ffff:ffff,PL -2a0c:b642:ace::,2a0c:b642:ace:ffff:ffff:ffff:ffff:ffff,IT -2a0c:b642:acf::,2a0c:b642:fbf:ffff:ffff:ffff:ffff:ffff,PL +2a0c:b641:710::,2a0c:b641:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b642::,2a0c:b642:fbf:ffff:ffff:ffff:ffff:ffff,PL 2a0c:b642:fc0::,2a0c:b642:fdf:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b642:fe0::,2a0c:b642:ffe:ffff:ffff:ffff:ffff:ffff,PL -2a0c:b642:fff::,2a0c:b642:19ff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b642:1a00::,2a0c:b642:1a00:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b642:1a01::,2a0c:b642:1a01:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b642:1a02::,2a0c:b642:1a02:ffff:ffff:ffff:ffff:ffff,US -2a0c:b642:1a03::,2a0c:b642:1a0f:ffff:ffff:ffff:ffff:ffff,FR +2a0c:b642:fe0::,2a0c:b642:fff:ffff:ffff:ffff:ffff:ffff,PL +2a0c:b642:1000::,2a0c:b642:1002:ffff:ffff:ffff:ffff:ffff,DE +2a0c:b642:1003::,2a0c:b642:1003:ffff:ffff:ffff:ffff:ffff,US +2a0c:b642:1004::,2a0c:b642:19ff:ffff:ffff:ffff:ffff:ffff,DE +2a0c:b642:1a00::,2a0c:b642:1a0f:ffff:ffff:ffff:ffff:ffff,FR 2a0c:b642:1a10::,2a0c:b642:1fff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:b642:2000::,2a0c:b642:2ffe:ffff:ffff:ffff:ffff:ffff,FR 2a0c:b642:2fff::,2a0c:b642:2fff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b642:3000::,2a0c:b642:3fff:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b642:4000::,2a0c:b642:4fff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b642:5000::,2a0c:b647:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0c:b648::,2a0c:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:b642:3000::,2a0c:b647:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a0c:b680::,2a0c:b687:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0c:b688::,2a0c:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b6c0::,2a0c:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a0c:b6c8::,2a0c:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b700::,2a0c:b707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:b708::,2a0c:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b740::,2a0c:b747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:b748::,2a0c:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:b740::,2a0c:b740:ffff:ffff:ffff:ffff:ffff:ffff,CA +2a0c:b741::,2a0c:b741:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0c:b742::,2a0c:b742:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0c:b743::,2a0c:b743:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0c:b744::,2a0c:b744:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0c:b745::,2a0c:b745:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a0c:b746::,2a0c:b746:ffff:ffff:ffff:ffff:ffff:ffff,IE +2a0c:b747::,2a0c:b747:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0c:b780::,2a0c:b780:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:b781::,2a0c:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b7c0::,2a0c:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:b7c8::,2a0c:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b800::,2a0c:b802:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:b803::,2a0c:b806:3fff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:b806:4000::,2a0c:b806:7fff:ffff:ffff:ffff:ffff:ffff,UA +2a0c:b800::,2a0c:b806:7fff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:b806:8000::,2a0c:b806:bfff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b806:c000::,2a0c:b806:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:b807::,2a0c:b807:7fff:ffff:ffff:ffff:ffff:ffff,UY -2a0c:b807:8000::,2a0c:b807:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:b808::,2a0c:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b840::,2a0c:b847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b848::,2a0c:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:b806:c000::,2a0c:b807:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:b880::,2a0c:b887:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:b888::,2a0c:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b8c0::,2a0c:b8c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:b8c8::,2a0c:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b900::,2a0c:b907:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:b908::,2a0c:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b940::,2a0c:b947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:b948::,2a0c:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:b980::,2a0c:b987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:b988::,2a0c:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:b9c0::,2a0c:b9c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:b9c1::,2a0c:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:b9c8::,2a0c:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:b9c0::,2a0c:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:ba00::,2a0c:ba07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:ba08::,2a0c:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:ba40::,2a0c:ba47:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0c:ba48::,2a0c:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:ba40::,2a0c:ba47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:ba80::,2a0c:ba87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:ba88::,2a0c:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bac0::,2a0c:bac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:bac8::,2a0c:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bb00::,2a0c:bb07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:bb08::,2a0c:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bb40::,2a0c:bb47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:bb48::,2a0c:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bb80::,2a0c:bb87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:bb88::,2a0c:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bbc0::,2a0c:bbc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:bbc8::,2a0c:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bc00::,2a0c:bc07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:bc08::,2a0c:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bc40::,2a0c:bc47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:bc48::,2a0c:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bc80::,2a0c:bc87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:bc88::,2a0c:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bcc0::,2a0c:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:bcc8::,2a0c:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bd00::,2a0c:bd07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:bd08::,2a0c:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bd40::,2a0c:bd47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:bd48::,2a0c:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bd80::,2a0c:bd87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:bd88::,2a0c:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bdc0::,2a0c:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:bdc8::,2a0c:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:be00::,2a0c:be00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:be01::,2a0c:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:be40::,2a0c:be47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:be48::,2a0c:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:be80::,2a0c:be87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:be88::,2a0c:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bec0::,2a0c:bec7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:bec8::,2a0c:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bf00::,2a0c:bf07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:bf08::,2a0c:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bf40::,2a0c:bf47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:bf48::,2a0c:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:bf80::,2a0c:bf80:0:ffff:ffff:ffff:ffff:ffff,NL -2a0c:bf80:1::,2a0c:bf80:19:ffff:ffff:ffff:ffff:ffff,EU -2a0c:bf80:1a::,2a0c:bf80:1a:ffff:ffff:ffff:ffff:ffff,NL -2a0c:bf80:1b::,2a0c:bf80:1b:ffff:ffff:ffff:ffff:ffff,BG -2a0c:bf80:1c::,2a0c:bf80:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:bf81::,2a0c:bf81:0:ffff:ffff:ffff:ffff:ffff,CH -2a0c:bf81:1::,2a0c:bf87:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0c:bf88::,2a0c:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:bf80:1::,2a0c:bf87:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a0c:bfc0::,2a0c:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0c:bfc8::,2a0c:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c000::,2a0c:c007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:c008::,2a0c:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:c040::,2a0c:c047:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a0c:c048::,2a0c:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:c040::,2a0c:c047:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0c:c080::,2a0c:c087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:c088::,2a0c:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c0c0::,2a0c:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0c:c0c8::,2a0c:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c100::,2a0c:c107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:c108::,2a0c:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c140::,2a0c:c147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:c148::,2a0c:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c180::,2a0c:c180:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:c181::,2a0c:c181:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:c182::,2a0c:c187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:c188::,2a0c:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:c182::,2a0c:c183:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0c:c184::,2a0c:c184:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0c:c185::,2a0c:c186:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0c:c187::,2a0c:c187:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:c1c0::,2a0c:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:c1c8::,2a0c:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c200::,2a0c:c200:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0c:c201::,2a0c:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:c240::,2a0c:c247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:c248::,2a0c:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:c280::,2a0c:c280:0:ffff:ffff:ffff:ffff:ffff,MT -2a0c:c280:1::,2a0c:c280:1:ffff:ffff:ffff:ffff:ffff,SE -2a0c:c280:2::,2a0c:c280:2:ffff:ffff:ffff:ffff:ffff,MT -2a0c:c280:3::,2a0c:c280:3:ffff:ffff:ffff:ffff:ffff,GE -2a0c:c280:4::,2a0c:c287:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a0c:c288::,2a0c:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:c280::,2a0c:c287:ffff:ffff:ffff:ffff:ffff:ffff,MT 2a0c:c2c0::,2a0c:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0c:c2c8::,2a0c:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c300::,2a0c:c307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:c308::,2a0c:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c340::,2a0c:c347:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:c348::,2a0c:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c380::,2a0c:c380:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:c381::,2a0c:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c3c0::,2a0c:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:c3c8::,2a0c:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c400::,2a0c:c400:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:c401::,2a0c:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:c440::,2a0c:c447:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:c448::,2a0c:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:c480::,2a0c:c487:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0c:c4c0::,2a0c:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:c4c8::,2a0c:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c500::,2a0c:c500:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0c:c501::,2a0c:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c540::,2a0c:c547:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:c548::,2a0c:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c580::,2a0c:c587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:c588::,2a0c:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c5c0::,2a0c:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:c5c8::,2a0c:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:c600::,2a0c:c607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:c608::,2a0c:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:c640::,2a0c:c640:0:ffff:ffff:ffff:ffff:ffff,GB -2a0c:c640:1::,2a0c:c640:1:ffff:ffff:ffff:ffff:ffff,NL -2a0c:c640:2::,2a0c:c640:2:ffff:ffff:ffff:ffff:ffff,DE -2a0c:c640:3::,2a0c:c640:3:ffff:ffff:ffff:ffff:ffff,GB -2a0c:c640:4::,2a0c:c640:4:ffff:ffff:ffff:ffff:ffff,ES -2a0c:c640:5::,2a0c:c640:5:ffff:ffff:ffff:ffff:ffff,DE -2a0c:c640:6::,2a0c:c640:6:ffff:ffff:ffff:ffff:ffff,FR -2a0c:c640:7::,2a0c:c647:fcef:ffff:ffff:ffff:ffff:ffff,GB -2a0c:c647:fcf0::,2a0c:c647:fcf0:ffff:ffff:ffff:ffff:ffff,NL -2a0c:c647:fcf1::,2a0c:c647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:c648::,2a0c:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:c600::,2a0c:c600:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:c680::,2a0c:c687:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:c688::,2a0c:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c6c0::,2a0c:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:c6c8::,2a0c:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c700::,2a0c:c707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:c708::,2a0c:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c740::,2a0c:c740:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:c741::,2a0c:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c780::,2a0c:c787:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:c788::,2a0c:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c7c0::,2a0c:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:c7c8::,2a0c:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:c800::,2a0c:c807:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:c808::,2a0c:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:c800::,2a0c:c800:0:ffff:ffff:ffff:ffff:ffff,NL +2a0c:c800:1::,2a0c:c807:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0c:c840::,2a0c:c847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:c848::,2a0c:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:c880::,2a0c:c887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:c888::,2a0c:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:c880::,2a0c:c887:ffff:ffff:ffff:ffff:ffff:ffff,LV 2a0c:c8c0::,2a0c:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:c8c8::,2a0c:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c900::,2a0c:c907:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:c908::,2a0c:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c940::,2a0c:c947:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0c:c948::,2a0c:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c980::,2a0c:c987:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:c988::,2a0c:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:c9c0::,2a0c:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a0c:c9c8::,2a0c:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ca00::,2a0c:ca07:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a0c:ca08::,2a0c:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ca40::,2a0c:ca47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:ca48::,2a0c:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ca80::,2a0c:ca87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:ca88::,2a0c:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cac0::,2a0c:cac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:cac8::,2a0c:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cb00::,2a0c:cb07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:cb08::,2a0c:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cb40::,2a0c:cb47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:cb48::,2a0c:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cb80::,2a0c:cb87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:cb88::,2a0c:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cbc0::,2a0c:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:cbc8::,2a0c:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cc00::,2a0c:cc00:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:cc01::,2a0c:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:cc40::,2a0c:cc47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:cc48::,2a0c:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cc80::,2a0c:cc87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:cc88::,2a0c:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ccc0::,2a0c:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:ccc8::,2a0c:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cd00::,2a0c:cd00:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:cd01::,2a0c:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:cd40::,2a0c:cd47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:cd48::,2a0c:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:cd80::,2a0c:cd87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:cd88::,2a0c:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:cdc0::,2a0c:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:cdc8::,2a0c:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:cd80::,2a0c:cd80:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a0c:ce00::,2a0c:ce07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0c:ce08::,2a0c:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ce40::,2a0c:ce40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:ce41::,2a0c:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ce80::,2a0c:ce87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:ce88::,2a0c:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cec0::,2a0c:cec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:cec8::,2a0c:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cf00::,2a0c:cf07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:cf08::,2a0c:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cf40::,2a0c:cf47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:cf48::,2a0c:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cf80::,2a0c:cf87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:cf88::,2a0c:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:cfc0::,2a0c:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0c:cfc8::,2a0c:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d000::,2a0c:d007:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:d008::,2a0c:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d040::,2a0c:d047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:d048::,2a0c:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d080::,2a0c:d080:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:d081::,2a0c:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d0c0::,2a0c:d0c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:d0c8::,2a0c:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d100::,2a0c:d107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d108::,2a0c:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d140::,2a0c:d147:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:d148::,2a0c:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d180::,2a0c:d187:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:d188::,2a0c:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:d180::,2a0c:d187:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0c:d1c0::,2a0c:d1c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:d1c8::,2a0c:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d200::,2a0c:d207:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:d208::,2a0c:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d240::,2a0c:d247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d248::,2a0c:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d280::,2a0c:d283:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d284::,2a0c:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d2c0::,2a0c:d2c5:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d2c6::,2a0c:d2c6:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:d2c7::,2a0c:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d2c8::,2a0c:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:d2c0::,2a0c:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:d300::,2a0c:d307:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:d308::,2a0c:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d340::,2a0c:d347:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:d348::,2a0c:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:d340::,2a0c:d347:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:d380::,2a0c:d387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:d388::,2a0c:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d3c0::,2a0c:d3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:d3c8::,2a0c:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:d3c0::,2a0c:d3c7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:d400::,2a0c:d407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d408::,2a0c:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d440::,2a0c:d447:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:d448::,2a0c:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d480::,2a0c:d487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d488::,2a0c:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d4c0::,2a0c:d4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d4c8::,2a0c:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d500::,2a0c:d507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:d508::,2a0c:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d540::,2a0c:d540:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:d541::,2a0c:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d580::,2a0c:d587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:d588::,2a0c:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d5c0::,2a0c:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:d5c8::,2a0c:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d600::,2a0c:d607:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0c:d608::,2a0c:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d640::,2a0c:d640:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0c:d641::,2a0c:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d680::,2a0c:d687:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:d688::,2a0c:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d6c0::,2a0c:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:d6c1::,2a0c:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d700::,2a0c:d707:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:d708::,2a0c:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d740::,2a0c:d740:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:d741::,2a0c:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d780::,2a0c:d787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:d788::,2a0c:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d7c0::,2a0c:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:d7c8::,2a0c:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d800::,2a0c:d807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:d808::,2a0c:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:d7c0::,2a0c:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,PT +2a0c:d800::,2a0c:d807:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0c:d840::,2a0c:d847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:d848::,2a0c:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d880::,2a0c:d880:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d881::,2a0c:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d8c0::,2a0c:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0c:d8c8::,2a0c:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:d900::,2a0c:d900:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d901::,2a0c:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:d900::,2a0c:d907:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a0c:d940::,2a0c:d947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d948::,2a0c:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d980::,2a0c:d987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:d988::,2a0c:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:d9c0::,2a0c:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:d9c8::,2a0c:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:da00::,2a0c:da00:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:da01::,2a0c:da01:0:ffff:ffff:ffff:ffff:ffff,US 2a0c:da01:1::,2a0c:da02:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:da03::,2a0c:da03:0:ffff:ffff:ffff:ffff:ffff,GB 2a0c:da03:1::,2a0c:da03:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:da04::,2a0c:da04:b:ffff:ffff:ffff:ffff:ffff,TR -2a0c:da04:c::,2a0c:da04:c:ffff:ffff:ffff:ffff:ffff,DE -2a0c:da04:d::,2a0c:da04:3bf:ffff:ffff:ffff:ffff:ffff,TR -2a0c:da04:3c0::,2a0c:da04:3cf:ffff:ffff:ffff:ffff:ffff,NL -2a0c:da04:3d0::,2a0c:da04:3e0:ffff:ffff:ffff:ffff:ffff,TR -2a0c:da04:3e1::,2a0c:da04:3e2:ffff:ffff:ffff:ffff:ffff,GB -2a0c:da04:3e3::,2a0c:da04:3e4:ffff:ffff:ffff:ffff:ffff,US -2a0c:da04:3e5::,2a0c:da04:3e5:ffff:ffff:ffff:ffff:ffff,TR -2a0c:da04:3e6::,2a0c:da04:3e6:ffff:ffff:ffff:ffff:ffff,US -2a0c:da04:3e7::,2a0c:da04:3e8:ffff:ffff:ffff:ffff:ffff,JP -2a0c:da04:3e9::,2a0c:da04:3ff:ffff:ffff:ffff:ffff:ffff,TR +2a0c:da04::,2a0c:da04:f:ffff:ffff:ffff:ffff:ffff,TR +2a0c:da04:10::,2a0c:da04:10:ffff:ffff:ffff:ffff:ffff,NL +2a0c:da04:11::,2a0c:da04:3ff:ffff:ffff:ffff:ffff:ffff,TR 2a0c:da04:400::,2a0c:da07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:da08::,2a0c:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:da40::,2a0c:da47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:da48::,2a0c:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:da80::,2a0c:da87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:da88::,2a0c:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:dac0::,2a0c:dac7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:dac8::,2a0c:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:db00::,2a0c:db07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:db08::,2a0c:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:db40::,2a0c:db47:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0c:db48::,2a0c:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:db80::,2a0c:db87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:db88::,2a0c:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:dbc0::,2a0c:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:dbc8::,2a0c:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:dc00::,2a0c:dc00:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0c:dc01::,2a0c:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:dc40::,2a0c:dc47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:dc48::,2a0c:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:dc80::,2a0c:dc80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:dc81::,2a0c:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:dcc0::,2a0c:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:dcc8::,2a0c:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:dd00::,2a0c:dd07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:dd08::,2a0c:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:dd40::,2a0c:dd42:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a0c:dd43::,2a0c:dd43:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a0c:dd44::,2a0c:dd44:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:dd45::,2a0c:dd45:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:dd46::,2a0c:dd47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:dd48::,2a0c:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:dd80::,2a0c:dd80:1fff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:dd80:2000::,2a0c:dd80:2000:ffff:ffff:ffff:ffff:ffff,NL -2a0c:dd80:2001::,2a0c:dd87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:dd88::,2a0c:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:dd45::,2a0c:dd47:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a0c:dd80::,2a0c:dd87:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0c:ddc0::,2a0c:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:ddc8::,2a0c:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:de00::,2a0c:de07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:de08::,2a0c:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:de40::,2a0c:de40:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a0c:de41::,2a0c:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:de80::,2a0c:de80:0:ffff:ffff:ffff:ffff:ffff,NL -2a0c:de80:1::,2a0c:de87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:de88::,2a0c:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:de80::,2a0c:de80:0:ffff:ffff:ffff:ffff:ffff,KG +2a0c:de80:1::,2a0c:de87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:dec0::,2a0c:dec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:dec8::,2a0c:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:df00::,2a0c:df07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0c:df08::,2a0c:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:df40::,2a0c:df47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:df48::,2a0c:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:df80::,2a0c:df87:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a0c:df88::,2a0c:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:df40::,2a0c:df47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:dfc0::,2a0c:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0c:dfc8::,2a0c:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e000::,2a0c:e007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:e008::,2a0c:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e040::,2a0c:e047:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:e048::,2a0c:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e080::,2a0c:e087:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:e088::,2a0c:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:e0c0::,2a0c:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:e100::,2a0c:e107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:e108::,2a0c:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e140::,2a0c:e147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:e148::,2a0c:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e180::,2a0c:e187:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0c:e188::,2a0c:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e1c0::,2a0c:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:e1c8::,2a0c:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e200::,2a0c:e207:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:e208::,2a0c:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e240::,2a0c:e240:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0c:e241::,2a0c:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e280::,2a0c:e280:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0c:e281::,2a0c:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e2c0::,2a0c:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:e2c8::,2a0c:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e300::,2a0c:e307:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:e308::,2a0c:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e340::,2a0c:e340:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0c:e341::,2a0c:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e380::,2a0c:e380:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:e381::,2a0c:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e3c0::,2a0c:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:e3c8::,2a0c:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:e3c0::,2a0c:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:e400::,2a0c:e407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:e408::,2a0c:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e440::,2a0c:e447:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:e448::,2a0c:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e480::,2a0c:e487:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:e488::,2a0c:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e4c0::,2a0c:e4c0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0c:e4c1::,2a0c:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e500::,2a0c:e507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:e508::,2a0c:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:e500::,2a0c:e507:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0c:e540::,2a0c:e547:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0c:e548::,2a0c:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e580::,2a0c:e587:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:e588::,2a0c:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e5c0::,2a0c:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:e5c8::,2a0c:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e600::,2a0c:e607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:e608::,2a0c:e640:0:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e640:1::,2a0c:e640:1:ffff:ffff:ffff:ffff:ffff,DE -2a0c:e640:2::,2a0c:e640:2:ffff:ffff:ffff:ffff:ffff,LU -2a0c:e640:3::,2a0c:e640:3:ffff:ffff:ffff:ffff:ffff,IT -2a0c:e640:4::,2a0c:e640:4:ffff:ffff:ffff:ffff:ffff,RU -2a0c:e640:5::,2a0c:e640:5:ffff:ffff:ffff:ffff:ffff,NL -2a0c:e640:6::,2a0c:e640:6:ffff:ffff:ffff:ffff:ffff,FR -2a0c:e640:7::,2a0c:e640:7:ffff:ffff:ffff:ffff:ffff,DE -2a0c:e640:8::,2a0c:e640:8:ffff:ffff:ffff:ffff:ffff,NL -2a0c:e640:9::,2a0c:e640:10:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e640:11::,2a0c:e640:14:ffff:ffff:ffff:ffff:ffff,US -2a0c:e640:15::,2a0c:e640:15:ffff:ffff:ffff:ffff:ffff,CA -2a0c:e640:16::,2a0c:e640:16:ffff:ffff:ffff:ffff:ffff,US -2a0c:e640:17::,2a0c:e640:20:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e640:21::,2a0c:e640:21:ffff:ffff:ffff:ffff:ffff,HK -2a0c:e640:22::,2a0c:e640:22:ffff:ffff:ffff:ffff:ffff,JP -2a0c:e640:23::,2a0c:e640:23:ffff:ffff:ffff:ffff:ffff,SG -2a0c:e640:24::,2a0c:e640:24:ffff:ffff:ffff:ffff:ffff,NZ -2a0c:e640:25::,2a0c:e640:25:ffff:ffff:ffff:ffff:ffff,HK -2a0c:e640:26::,2a0c:e640:fff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e640:1000::,2a0c:e640:100f:ffff:ffff:ffff:ffff:ffff,TW -2a0c:e640:1010::,2a0c:e640:101e:ffff:ffff:ffff:ffff:ffff,CH -2a0c:e640:101f::,2a0c:e640:101f:ffff:ffff:ffff:ffff:ffff,CN -2a0c:e640:1020::,2a0c:e640:102f:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:e640:1030::,2a0c:e640:6000:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e640:6001::,2a0c:e640:6001:ffff:ffff:ffff:ffff:ffff,DE -2a0c:e640:6002::,2a0c:e640:6002:ffff:ffff:ffff:ffff:ffff,NL -2a0c:e640:6003::,2a0c:e640:665f:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e640:6660::,2a0c:e640:6661:ffff:ffff:ffff:ffff:ffff,HK -2a0c:e640:6662::,2a0c:e640:6a00:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e640:6a01::,2a0c:e640:6a01:ffff:ffff:ffff:ffff:ffff,DE -2a0c:e640:6a02::,2a0c:e640:6a02:ffff:ffff:ffff:ffff:ffff,NL -2a0c:e640:6a03::,2a0c:e640:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e641::,2a0c:e641:ffff:ffff:ffff:ffff:ffff:ffff,CN -2a0c:e642::,2a0c:e642:f:ffff:ffff:ffff:ffff:ffff,GB -2a0c:e642:10::,2a0c:e642:1f:ffff:ffff:ffff:ffff:ffff,NL -2a0c:e642:20::,2a0c:e642:2f:ffff:ffff:ffff:ffff:ffff,US -2a0c:e642:30::,2a0c:e643:babd:ffff:ffff:ffff:ffff:ffff,GB -2a0c:e643:babe::,2a0c:e643:babe:ffff:ffff:ffff:ffff:ffff,HK -2a0c:e643:babf::,2a0c:e647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:e648::,2a0c:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:e640::,2a0c:e647:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0c:e680::,2a0c:e687:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0c:e688::,2a0c:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e6c0::,2a0c:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0c:e6c8::,2a0c:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e700::,2a0c:e706:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:e707::,2a0c:e707:3fff:ffff:ffff:ffff:ffff:ffff,HU -2a0c:e707:4000::,2a0c:e707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:e708::,2a0c:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:e700::,2a0c:e707:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:e740::,2a0c:e740:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:e741::,2a0c:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e780::,2a0c:e787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:e788::,2a0c:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e7c0::,2a0c:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:e7c8::,2a0c:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e800::,2a0c:e807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:e808::,2a0c:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e840::,2a0c:e847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:e848::,2a0c:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:e8c0::,2a0c:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:e8c8::,2a0c:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:e880::,2a0c:e887:ffff:ffff:ffff:ffff:ffff:ffff,PL +2a0c:e8c0::,2a0c:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:e900::,2a0c:e907:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:e908::,2a0c:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e940::,2a0c:e947:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:e948::,2a0c:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e980::,2a0c:e987:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:e988::,2a0c:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:e9c0::,2a0c:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:e9c8::,2a0c:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ea00::,2a0c:ea07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0c:ea08::,2a0c:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ea40::,2a0c:ea47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:ea48::,2a0c:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ea80::,2a0c:ea87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:ea88::,2a0c:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:eac0::,2a0c:eac7:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0c:eac8::,2a0c:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:eb00::,2a0c:eb00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:eb01::,2a0c:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:eb40::,2a0c:eb47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:eb48::,2a0c:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:eb80::,2a0c:eb87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:eb88::,2a0c:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ebc0::,2a0c:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0c:ebc8::,2a0c:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ec00::,2a0c:ec07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:ec08::,2a0c:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ec40::,2a0c:ec47:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0c:ec48::,2a0c:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ec80::,2a0c:ec80:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:ec81::,2a0c:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ecc0::,2a0c:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0c:ecc8::,2a0c:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ed00::,2a0c:ed07:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a0c:ed08::,2a0c:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:ed40::,2a0c:ed47:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0c:ed80::,2a0c:ed87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:ed88::,2a0c:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:edc0::,2a0c:edc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:edc8::,2a0c:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ee00::,2a0c:ee07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:ee08::,2a0c:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ee40::,2a0c:ee47:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a0c:ee48::,2a0c:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ee80::,2a0c:ee87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:ee88::,2a0c:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:eec0::,2a0c:eec7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:eec8::,2a0c:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:ef00::,2a0c:ef00:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:ef01::,2a0c:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:ef00::,2a0c:ef00:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0c:ef01::,2a0c:ef01:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0c:ef02::,2a0c:ef02:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0c:ef03::,2a0c:ef07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0c:ef40::,2a0c:ef47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0c:ef48::,2a0c:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:ef80::,2a0c:ef80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:ef81::,2a0c:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:efc0::,2a0c:efc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:efc8::,2a0c:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f000::,2a0c:f000:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:f001::,2a0c:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f040::,2a0c:f047:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:f048::,2a0c:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f080::,2a0c:f083:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0c:f084::,2a0c:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f0c0::,2a0c:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:f0c8::,2a0c:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:f100::,2a0c:f107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:f108::,2a0c:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:f140::,2a0c:f147:ffff:ffff:ffff:ffff:ffff:ffff,BA 2a0c:f180::,2a0c:f187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:f188::,2a0c:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f1c0::,2a0c:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0c:f1c8::,2a0c:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:f200::,2a0c:f207:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0c:f240::,2a0c:f247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:f248::,2a0c:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f280::,2a0c:f287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:f288::,2a0c:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f2c0::,2a0c:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:f2c8::,2a0c:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f300::,2a0c:f307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:f308::,2a0c:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f340::,2a0c:f340:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:f341::,2a0c:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f380::,2a0c:f387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:f388::,2a0c:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:f3c0::,2a0c:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:f3c8::,2a0c:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:f3c0::,2a0c:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0c:f400::,2a0c:f407:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:f408::,2a0c:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:f440::,2a0c:f443:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:f444::,2a0c:f447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:f448::,2a0c:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:f480::,2a0c:f487:ffff:ffff:ffff:ffff:ffff:ffff,AP -2a0c:f488::,2a0c:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:f440::,2a0c:f447:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0c:f480::,2a0c:f487:ffff:ffff:ffff:ffff:ffff:ffff,CN 2a0c:f4c0::,2a0c:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0c:f4c8::,2a0c:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f500::,2a0c:f507:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:f508::,2a0c:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f540::,2a0c:f547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:f548::,2a0c:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:f580::,2a0c:f587:fffd:ffff:ffff:ffff:ffff:ffff,TR -2a0c:f587:fffe::,2a0c:f587:fffe:ffff:ffff:ffff:ffff:ffff,DE -2a0c:f587:ffff::,2a0c:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:f580::,2a0c:f587:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0c:f5c0::,2a0c:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0c:f5c1::,2a0c:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f600::,2a0c:f607:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0c:f608::,2a0c:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:f640::,2a0c:f643:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:f644::,2a0c:f647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:f648::,2a0c:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:f640::,2a0c:f647:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0c:f680::,2a0c:f687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:f688::,2a0c:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f6c0::,2a0c:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:f6c8::,2a0c:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f700::,2a0c:f707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:f708::,2a0c:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:f740::,2a0c:f747:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0c:f748::,2a0c:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f780::,2a0c:f787:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:f788::,2a0c:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f7c0::,2a0c:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:f7c8::,2a0c:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f800::,2a0c:f807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:f808::,2a0c:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f840::,2a0c:f847:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:f848::,2a0c:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:f880::,2a0c:f887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:f888::,2a0c:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f8c0::,2a0c:f8c3:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:f8c4::,2a0c:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f900::,2a0c:f907:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:f908::,2a0c:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f940::,2a0c:f947:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0c:f948::,2a0c:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f980::,2a0c:f987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:f988::,2a0c:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:f9c0::,2a0c:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0c:f9c8::,2a0c:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fa00::,2a0c:fa00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:fa01::,2a0c:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fa40::,2a0c:fa47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:fa48::,2a0c:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:fa80::,2a0c:fa87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:fa88::,2a0c:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fac0::,2a0c:fac7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0c:fac8::,2a0c:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:fb00::,2a0c:fb07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0c:fb08::,2a0c:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fb40::,2a0c:fb47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:fb48::,2a0c:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fb80::,2a0c:fb87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0c:fb88::,2a0c:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fbc0::,2a0c:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:fbc8::,2a0c:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fc00::,2a0c:fc07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0c:fc08::,2a0c:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fc40::,2a0c:fc47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0c:fc48::,2a0c:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fc80::,2a0c:fc87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:fc88::,2a0c:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fcc0::,2a0c:fcc0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0c:fcc1::,2a0c:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fd00::,2a0c:fd07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0c:fd08::,2a0c:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fd40::,2a0c:fd47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:fd48::,2a0c:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fd80::,2a0c:fd87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:fd88::,2a0c:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fdc0::,2a0c:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0c:fdc8::,2a0c:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fe00::,2a0c:fe07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0c:fe08::,2a0c:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:fe40::,2a0c:fe47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:fe48::,2a0c:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:fe40::,2a0c:fe47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0c:fe80::,2a0c:fe87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:fe88::,2a0c:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:fec0::,2a0c:fec7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0c:fec8::,2a0c:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ff00::,2a0c:ff07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0c:ff08::,2a0c:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0c:ff40::,2a0c:ff47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0c:ff48::,2a0c:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0c:ff40::,2a0c:ff47:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0c:ff80::,2a0c:ff87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0c:ff88::,2a0c:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0c:ffc0::,2a0c:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0c:ffc8::,2a0c:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d::,2a0d:7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:8::,2a0d:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:40::,2a0d:47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:48::,2a0d:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:80::,2a0d:87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:88::,2a0d:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c0::,2a0d:c7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0d:c8::,2a0d:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:100::,2a0d:107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:108::,2a0d:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:140::,2a0d:147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:148::,2a0d:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:180::,2a0d:187:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:188::,2a0d:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1c0::,2a0d:1c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:1c8::,2a0d:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:200::,2a0d:207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:208::,2a0d:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:240::,2a0d:247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:248::,2a0d:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:280::,2a0d:287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:288::,2a0d:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2c0::,2a0d:2c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:2c8::,2a0d:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:300::,2a0d:307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:308::,2a0d:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:340::,2a0d:347:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:348::,2a0d:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:380::,2a0d:387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:388::,2a0d:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3c0::,2a0d:3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:3c8::,2a0d:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:400::,2a0d:407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:408::,2a0d:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:440::,2a0d:447:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0d:448::,2a0d:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:480::,2a0d:487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:488::,2a0d:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4c0::,2a0d:4c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:4c8::,2a0d:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:500::,2a0d:507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:508::,2a0d:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:540::,2a0d:547:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:548::,2a0d:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:580::,2a0d:580:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:581::,2a0d:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5c0::,2a0d:5c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5c8::,2a0d:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:600::,2a0d:607:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0d:608::,2a0d:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:640::,2a0d:647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:648::,2a0d:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:680::,2a0d:687:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:688::,2a0d:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6c0::,2a0d:6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:6c8::,2a0d:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:700::,2a0d:707:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:708::,2a0d:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:740::,2a0d:747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:748::,2a0d:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:780::,2a0d:787:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:788::,2a0d:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:7c0::,2a0d:7c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:7c8::,2a0d:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:7c0::,2a0d:7c7:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a0d:800::,2a0d:807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:808::,2a0d:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:840::,2a0d:847:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:848::,2a0d:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:880::,2a0d:887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:888::,2a0d:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8c0::,2a0d:8c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:8c8::,2a0d:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:900::,2a0d:900:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:901::,2a0d:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:940::,2a0d:940:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:941::,2a0d:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:980::,2a0d:987:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:988::,2a0d:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9c0::,2a0d:9c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:9c8::,2a0d:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a00::,2a0d:a07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:a08::,2a0d:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a40::,2a0d:a47:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a0d:a48::,2a0d:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a80::,2a0d:a87:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0d:a88::,2a0d:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:ac0::,2a0d:ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:ac8::,2a0d:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:ac0::,2a0d:ac0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:b00::,2a0d:b07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:b08::,2a0d:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b40::,2a0d:b47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:b48::,2a0d:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b80::,2a0d:b80:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a0d:b81::,2a0d:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bc0::,2a0d:bc7:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a0d:bc8::,2a0d:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c00::,2a0d:c07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:c08::,2a0d:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:c00::,2a0d:c07:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:c40::,2a0d:c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:c48::,2a0d:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c80::,2a0d:c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:c88::,2a0d:cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:cc0::,2a0d:cc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:cc8::,2a0d:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:d00::,2a0d:d07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:d08::,2a0d:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d40::,2a0d:d40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:d41::,2a0d:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d80::,2a0d:d83:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:d84::,2a0d:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:dc0::,2a0d:dc7:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0d:dc8::,2a0d:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e00::,2a0d:e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e08::,2a0d:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e40::,2a0d:e47:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0d:e48::,2a0d:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e80::,2a0d:e87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:e88::,2a0d:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ec0::,2a0d:ec7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:ec8::,2a0d:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f00::,2a0d:f07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0d:f08::,2a0d:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f40::,2a0d:f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:f48::,2a0d:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f80::,2a0d:f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:f88::,2a0d:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fc0::,2a0d:fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:fc8::,2a0d:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1000::,2a0d:1007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:1008::,2a0d:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1040::,2a0d:1047:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0d:1048::,2a0d:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1080::,2a0d:1087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:1088::,2a0d:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1040::,2a0d:1047:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:10c0::,2a0d:10c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:10c8::,2a0d:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1100::,2a0d:1107:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:1108::,2a0d:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1140::,2a0d:1147:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0d:1148::,2a0d:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1180::,2a0d:1187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:1188::,2a0d:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1140::,2a0d:1147:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0d:1180::,2a0d:1187:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0d:11c0::,2a0d:11c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:11c1::,2a0d:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1200::,2a0d:1207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:1208::,2a0d:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1240::,2a0d:1247:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0d:1248::,2a0d:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1280::,2a0d:1287:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:1288::,2a0d:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:12c0::,2a0d:12c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:12c1::,2a0d:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1300::,2a0d:1307:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:1308::,2a0d:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1340::,2a0d:1347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:1348::,2a0d:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1380::,2a0d:1387:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:1388::,2a0d:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:13c0::,2a0d:13c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:13c8::,2a0d:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1400::,2a0d:1403:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:1404::,2a0d:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1440::,2a0d:1447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:1448::,2a0d:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1480::,2a0d:1487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:1488::,2a0d:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:14c0::,2a0d:14c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:14c8::,2a0d:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1500::,2a0d:1500:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:1501::,2a0d:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1540::,2a0d:1547:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:1548::,2a0d:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1580::,2a0d:1580:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0d:1581::,2a0d:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:15c0::,2a0d:15c0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:15c1::,2a0d:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1600::,2a0d:1600:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:1601::,2a0d:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1640::,2a0d:1640:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:1641::,2a0d:1641:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:1642::,2a0d:1642:0:ffff:ffff:ffff:ffff:ffff,NL -2a0d:1642:1::,2a0d:1642:1:ffff:ffff:ffff:ffff:ffff,RU -2a0d:1642:2::,2a0d:1647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:1648::,2a0d:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1642::,2a0d:1647:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:1680::,2a0d:1687:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:1688::,2a0d:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:16c0::,2a0d:16c0:244:ffff:ffff:ffff:ffff:ffff,GB -2a0d:16c0:245::,2a0d:16c0:245:ffff:ffff:ffff:ffff:ffff,US -2a0d:16c0:246::,2a0d:16c0:246:ffff:ffff:ffff:ffff:ffff,NL -2a0d:16c0:247::,2a0d:16c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:16c1::,2a0d:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:16c0::,2a0d:16c0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:1700::,2a0d:1707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:1708::,2a0d:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1740::,2a0d:1740:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0d:1741::,2a0d:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1780::,2a0d:1787:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:1788::,2a0d:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:17c0::,2a0d:17c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:17c8::,2a0d:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1800::,2a0d:1807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:1808::,2a0d:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1840::,2a0d:1847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:1848::,2a0d:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1880::,2a0d:1887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:1888::,2a0d:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:18c0::,2a0d:18c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:18c8::,2a0d:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1900::,2a0d:1907:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:1908::,2a0d:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1940::,2a0d:1947:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:1980::,2a0d:1987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:1988::,2a0d:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:19c0::,2a0d:19c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:19c8::,2a0d:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1a00::,2a0d:1a07:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0d:1a08::,2a0d:1a40:f9f:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a40:fa0::,2a0d:1a40:faf:ffff:ffff:ffff:ffff:ffff,GB -2a0d:1a40:fb0::,2a0d:1a40:54ff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a40:5500::,2a0d:1a40:55ff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:1a40:5600::,2a0d:1a40:7552:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a40:7553::,2a0d:1a40:7553:ffff:ffff:ffff:ffff:ffff,GB -2a0d:1a40:7554::,2a0d:1a40:7811:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a40:7812::,2a0d:1a40:7812:ffff:ffff:ffff:ffff:ffff,US -2a0d:1a40:7813::,2a0d:1a40:7820:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a40:7821::,2a0d:1a40:7821:ffff:ffff:ffff:ffff:ffff,TR -2a0d:1a40:7822::,2a0d:1a40:7887:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a40:7888::,2a0d:1a40:7888:ffff:ffff:ffff:ffff:ffff,US -2a0d:1a40:7889::,2a0d:1a40:79fe:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a40:79ff::,2a0d:1a40:7a0f:ffff:ffff:ffff:ffff:ffff,GB -2a0d:1a40:7a10::,2a0d:1a40:cafd:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a40:cafe::,2a0d:1a40:cafe:ffff:ffff:ffff:ffff:ffff,AQ -2a0d:1a40:caff::,2a0d:1a41:babd:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a41:babe::,2a0d:1a41:babe:ffff:ffff:ffff:ffff:ffff,SE -2a0d:1a41:babf::,2a0d:1a41:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1a40::,2a0d:1a40:0:ffff:ffff:ffff:ffff:ffff,NL +2a0d:1a40:a00::,2a0d:1a40:a9f:ffff:ffff:ffff:ffff:ffff,NL +2a0d:1a40:aa0::,2a0d:1a40:aaf:ffff:ffff:ffff:ffff:ffff,ES +2a0d:1a40:ab0::,2a0d:1a40:abf:ffff:ffff:ffff:ffff:ffff,NL +2a0d:1a40:ac0::,2a0d:1a40:acf:ffff:ffff:ffff:ffff:ffff,ES +2a0d:1a40:ad0::,2a0d:1a40:aff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:1a40:fa1::,2a0d:1a40:fa1:ffff:ffff:ffff:ffff:ffff,US +2a0d:1a40:1337::,2a0d:1a40:1337:ffff:ffff:ffff:ffff:ffff,US +2a0d:1a40:6542::,2a0d:1a40:6542:ffff:ffff:ffff:ffff:ffff,BE +2a0d:1a40:6969::,2a0d:1a40:6969:ffff:ffff:ffff:ffff:ffff,BE +2a0d:1a40:7552::,2a0d:1a40:7552:ffff:ffff:ffff:ffff:ffff,TR +2a0d:1a40:7700::,2a0d:1a40:77ff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:1a40:9300::,2a0d:1a40:930f:ffff:ffff:ffff:ffff:ffff,BE +2a0d:1a40:9410::,2a0d:1a40:941f:ffff:ffff:ffff:ffff:ffff,GB +2a0d:1a40:babe::,2a0d:1a40:babe:ffff:ffff:ffff:ffff:ffff,SG +2a0d:1a41::,2a0d:1a41:ffff:ffff:ffff:ffff:ffff:ffff,ZW 2a0d:1a42::,2a0d:1a42:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:1a43::,2a0d:1a43:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:1a44::,2a0d:1a44:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:1a45::,2a0d:1a45:4:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a45:5::,2a0d:1a45:5:ffff:ffff:ffff:ffff:ffff,SE -2a0d:1a45:6::,2a0d:1a45:127:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a45:128::,2a0d:1a45:128:ffff:ffff:ffff:ffff:ffff,AQ -2a0d:1a45:129::,2a0d:1a45:129:ffff:ffff:ffff:ffff:ffff,US -2a0d:1a45:12a::,2a0d:1a45:1052:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a45:1053::,2a0d:1a45:1053:ffff:ffff:ffff:ffff:ffff,GB -2a0d:1a45:1054::,2a0d:1a45:1058:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a45:1059::,2a0d:1a45:1059:ffff:ffff:ffff:ffff:ffff,US -2a0d:1a45:105a::,2a0d:1a45:1336:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a45:1337::,2a0d:1a45:1337:ffff:ffff:ffff:ffff:ffff,SE -2a0d:1a45:1338::,2a0d:1a45:133f:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a45:1340::,2a0d:1a45:1341:ffff:ffff:ffff:ffff:ffff,SE -2a0d:1a45:1342::,2a0d:1a45:3212:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a45:3213::,2a0d:1a45:3213:ffff:ffff:ffff:ffff:ffff,AQ -2a0d:1a45:3214::,2a0d:1a45:6662:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a45:6663::,2a0d:1a45:6663:ffff:ffff:ffff:ffff:ffff,SE -2a0d:1a45:6664::,2a0d:1a45:bab9:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a45:baba::,2a0d:1a45:baba:ffff:ffff:ffff:ffff:ffff,NO -2a0d:1a45:babb::,2a0d:1a45:babd:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a45:babe::,2a0d:1a45:babe:ffff:ffff:ffff:ffff:ffff,SE -2a0d:1a45:babf::,2a0d:1a45:beee:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1a44::,2a0d:1a44:aaf:ffff:ffff:ffff:ffff:ffff,NL +2a0d:1a44:ab0::,2a0d:1a44:abf:ffff:ffff:ffff:ffff:ffff,BE +2a0d:1a44:ac0::,2a0d:1a44:acf:ffff:ffff:ffff:ffff:ffff,NL +2a0d:1a44:ad0::,2a0d:1a44:adf:ffff:ffff:ffff:ffff:ffff,FR +2a0d:1a44:ae0::,2a0d:1a44:aef:ffff:ffff:ffff:ffff:ffff,DE +2a0d:1a44:af0::,2a0d:1a44:aff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:1a44:b00::,2a0d:1a44:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:1a45::,2a0d:1a45:babd:ffff:ffff:ffff:ffff:ffff,US +2a0d:1a45:babf::,2a0d:1a45:beee:ffff:ffff:ffff:ffff:ffff,US 2a0d:1a45:beef::,2a0d:1a45:beef:ffff:ffff:ffff:ffff:ffff,SE -2a0d:1a45:bef0::,2a0d:1a45:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1a46::,2a0d:1a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:1a48::,2a0d:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1a45:bef0::,2a0d:1a45:deac:ffff:ffff:ffff:ffff:ffff,US +2a0d:1a45:deae::,2a0d:1a45:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0d:1a46:1100::,2a0d:1a46:11ff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:1a47::,2a0d:1a47:43:ffff:ffff:ffff:ffff:ffff,DE +2a0d:1a47:44::,2a0d:1a47:44:ffff:ffff:ffff:ffff:ffff,CH +2a0d:1a47:45::,2a0d:1a47:247:ffff:ffff:ffff:ffff:ffff,DE +2a0d:1a47:248::,2a0d:1a47:248:ffff:ffff:ffff:ffff:ffff,SC +2a0d:1a47:249::,2a0d:1a47:358:ffff:ffff:ffff:ffff:ffff,DE +2a0d:1a47:359::,2a0d:1a47:359:ffff:ffff:ffff:ffff:ffff,BG +2a0d:1a47:35a::,2a0d:1a47:671:ffff:ffff:ffff:ffff:ffff,DE +2a0d:1a47:672::,2a0d:1a47:672:ffff:ffff:ffff:ffff:ffff,AQ +2a0d:1a47:673::,2a0d:1a47:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:1a80::,2a0d:1a87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:1a88::,2a0d:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1ac0::,2a0d:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:1ac8::,2a0d:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1b00::,2a0d:1b07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:1b08::,2a0d:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1b40::,2a0d:1b40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:1b41::,2a0d:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1b80::,2a0d:1b80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:1b81::,2a0d:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1bc0::,2a0d:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:1bc8::,2a0d:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1c00::,2a0d:1c07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:1c08::,2a0d:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1c00::,2a0d:1c07:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a0d:1c40::,2a0d:1c47:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a0d:1c48::,2a0d:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1c80::,2a0d:1c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:1c88::,2a0d:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1cc0::,2a0d:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:1cc8::,2a0d:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1d00::,2a0d:1d07:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0d:1d08::,2a0d:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1d00::,2a0d:1d07:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:1d40::,2a0d:1d47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:1d48::,2a0d:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1d80::,2a0d:1d87:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a0d:1d88::,2a0d:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1d80::,2a0d:1d87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:1dc0::,2a0d:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0d:1dc8::,2a0d:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1e00::,2a0d:1e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:1e08::,2a0d:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1e40::,2a0d:1e47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:1e48::,2a0d:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1e80::,2a0d:1e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:1e88::,2a0d:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1e80::,2a0d:1e87:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0d:1ec0::,2a0d:1ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:1ec8::,2a0d:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:1f00::,2a0d:1f07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0d:1f08::,2a0d:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1f40::,2a0d:1f47:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0d:1f48::,2a0d:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:1f80::,2a0d:1f80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:1f81::,2a0d:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:1fc0::,2a0d:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:2000::,2a0d:2007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:2008::,2a0d:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2040::,2a0d:2047:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0d:2048::,2a0d:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2080::,2a0d:2087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2088::,2a0d:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2080::,2a0d:2087:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:20c0::,2a0d:20c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:20c8::,2a0d:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2100::,2a0d:2107:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:2108::,2a0d:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2140::,2a0d:2145:ff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2145:100::,2a0d:2145:19f:ffff:ffff:ffff:ffff:ffff,US -2a0d:2145:1a0::,2a0d:2145:1af:ffff:ffff:ffff:ffff:ffff,CA -2a0d:2145:1b0::,2a0d:2145:1ff:ffff:ffff:ffff:ffff:ffff,US -2a0d:2145:200::,2a0d:2145:2ff:ffff:ffff:ffff:ffff:ffff,ZA -2a0d:2145:300::,2a0d:2145:30f:ffff:ffff:ffff:ffff:ffff,FR -2a0d:2145:310::,2a0d:2145:31f:ffff:ffff:ffff:ffff:ffff,NL -2a0d:2145:320::,2a0d:2145:3ff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:2145:400::,2a0d:2145:4ff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2145:500::,2a0d:2145:5ff:ffff:ffff:ffff:ffff:ffff,BR -2a0d:2145:600::,2a0d:2145:6ff:ffff:ffff:ffff:ffff:ffff,AU -2a0d:2145:700::,2a0d:2145:7ff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:2145:800::,2a0d:2145:8ff:ffff:ffff:ffff:ffff:ffff,CN -2a0d:2145:900::,2a0d:2145:9ff:ffff:ffff:ffff:ffff:ffff,AE -2a0d:2145:a00::,2a0d:2146:2403:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2146:2404::,2a0d:2146:2404:ffff:ffff:ffff:ffff:ffff,NL -2a0d:2146:2405::,2a0d:2146:803f:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2146:8040::,2a0d:2146:8040:ffff:ffff:ffff:ffff:ffff,US -2a0d:2146:8041::,2a0d:2146:804f:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2146:8050::,2a0d:2146:805f:ffff:ffff:ffff:ffff:ffff,US -2a0d:2146:8060::,2a0d:2146:816f:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2146:8170::,2a0d:2146:8170:ffff:ffff:ffff:ffff:ffff,RU -2a0d:2146:8171::,2a0d:2146:857f:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2146:8580::,2a0d:2146:858f:ffff:ffff:ffff:ffff:ffff,JO -2a0d:2146:8590::,2a0d:2146:98ff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2146:9900::,2a0d:2146:9948:ffff:ffff:ffff:ffff:ffff,GB -2a0d:2146:9949::,2a0d:2146:9949:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2146:994a::,2a0d:2146:9961:ffff:ffff:ffff:ffff:ffff,GB -2a0d:2146:9962::,2a0d:2146:9962:ffff:ffff:ffff:ffff:ffff,JO -2a0d:2146:9963::,2a0d:2146:99ff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:2146:9a00::,2a0d:2147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2148::,2a0d:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2140::,2a0d:2144:a1:86ff:ffff:ffff:ffff:ffff,DE +2a0d:2144:a1:8700::,2a0d:2144:a1:87ff:ffff:ffff:ffff:ffff,US +2a0d:2144:a1:8800::,2a0d:2144:a2:86ff:ffff:ffff:ffff:ffff,DE +2a0d:2144:a2:8700::,2a0d:2144:a2:87ff:ffff:ffff:ffff:ffff,US +2a0d:2144:a2:8800::,2a0d:2144:a3:86ff:ffff:ffff:ffff:ffff,DE +2a0d:2144:a3:8700::,2a0d:2144:a3:87ff:ffff:ffff:ffff:ffff,US +2a0d:2144:a3:8800::,2a0d:2144:a4:86ff:ffff:ffff:ffff:ffff,DE +2a0d:2144:a4:8700::,2a0d:2144:a4:87ff:ffff:ffff:ffff:ffff,US +2a0d:2144:a4:8800::,2a0d:2147:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:2180::,2a0d:2180:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:2181::,2a0d:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:21c0::,2a0d:21c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:21c8::,2a0d:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:21c0::,2a0d:21c6:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0d:21c7::,2a0d:21c7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:2200::,2a0d:2207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2208::,2a0d:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2240::,2a0d:2247:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0d:2248::,2a0d:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2280::,2a0d:2287:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:2288::,2a0d:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:22c0::,2a0d:22c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:22c8::,2a0d:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2300::,2a0d:2307:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0d:2308::,2a0d:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2340::,2a0d:2347:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0d:2348::,2a0d:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2380::,2a0d:2387:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:2388::,2a0d:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2380::,2a0d:2380:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:23c0::,2a0d:23c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:23c8::,2a0d:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2400::,2a0d:2406:3ff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:2400::,2a0d:2406:ff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:2406:100::,2a0d:2406:1ff:ffff:ffff:ffff:ffff:ffff,DE +2a0d:2406:200::,2a0d:2406:3ff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:2406:400::,2a0d:2406:4ef:ffff:ffff:ffff:ffff:ffff,KR 2a0d:2406:4f0::,2a0d:2406:4f7:ffff:ffff:ffff:ffff:ffff,US 2a0d:2406:4f8::,2a0d:2406:4ff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:2406:500::,2a0d:2406:500:ffff:ffff:ffff:ffff:ffff,KR 2a0d:2406:501::,2a0d:2406:501:ffff:ffff:ffff:ffff:ffff,MY 2a0d:2406:502::,2a0d:2406:50f:ffff:ffff:ffff:ffff:ffff,KR -2a0d:2406:510::,2a0d:2406:511:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2406:512::,2a0d:2406:512:ffff:ffff:ffff:ffff:ffff,FR -2a0d:2406:513::,2a0d:2406:51f:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2406:510::,2a0d:2406:510:ffff:ffff:ffff:ffff:ffff,DE +2a0d:2406:511::,2a0d:2406:511:ffff:ffff:ffff:ffff:ffff,GB +2a0d:2406:512::,2a0d:2406:51f:ffff:ffff:ffff:ffff:ffff,DE 2a0d:2406:520::,2a0d:2406:5ff:ffff:ffff:ffff:ffff:ffff,KR -2a0d:2406:600::,2a0d:2407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:2408::,2a0d:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2440::,2a0d:2447:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:2448::,2a0d:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2480::,2a0d:2487:ffff:ffff:ffff:ffff:ffff:ffff,AP -2a0d:2488::,2a0d:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2406:600::,2a0d:2406:7ff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:2406:800::,2a0d:2406:9ff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:2406:a00::,2a0d:2406:dff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:2406:e00::,2a0d:2406:e1a:ffff:ffff:ffff:ffff:ffff,DE +2a0d:2406:e1b::,2a0d:2406:e1b:ffff:ffff:ffff:ffff:ffff,SC +2a0d:2406:e1c::,2a0d:2406:e1c:ffff:ffff:ffff:ffff:ffff,DE +2a0d:2406:e1d::,2a0d:2406:e1d:ffff:ffff:ffff:ffff:ffff,BM +2a0d:2406:e1e::,2a0d:2406:e1e:ffff:ffff:ffff:ffff:ffff,AQ +2a0d:2406:e1f::,2a0d:2406:eaa:ffff:ffff:ffff:ffff:ffff,DE +2a0d:2406:eab::,2a0d:2406:eab:ffff:ffff:ffff:ffff:ffff,AT +2a0d:2406:eac::,2a0d:2406:eff:ffff:ffff:ffff:ffff:ffff,DE +2a0d:2406:f00::,2a0d:2406:fff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:2406:1000::,2a0d:2406:1bff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:2406:1c00::,2a0d:2406:1c1b:ffff:ffff:ffff:ffff:ffff,AU +2a0d:2406:1c1c::,2a0d:2406:1c1c:ffff:ffff:ffff:ffff:ffff,CH +2a0d:2406:1c1d::,2a0d:2406:1c1f:ffff:ffff:ffff:ffff:ffff,AU +2a0d:2406:1c20::,2a0d:2406:1c20:ffff:ffff:ffff:ffff:ffff,IN +2a0d:2406:1c21::,2a0d:2406:1c2d:ffff:ffff:ffff:ffff:ffff,AU +2a0d:2406:1c2e::,2a0d:2406:1c2e:ffff:ffff:ffff:ffff:ffff,CN +2a0d:2406:1c2f::,2a0d:2406:1ced:ffff:ffff:ffff:ffff:ffff,AU +2a0d:2406:1cee::,2a0d:2406:1cee:ffff:ffff:ffff:ffff:ffff,NL +2a0d:2406:1cef::,2a0d:2406:1dff:ffff:ffff:ffff:ffff:ffff,AU +2a0d:2406:1e00::,2a0d:2406:1eff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:2406:1f00::,2a0d:2407:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:2440::,2a0d:2447:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a0d:2480::,2a0d:2487:ffff:ffff:ffff:ffff:ffff:ffff,CN 2a0d:24c0::,2a0d:24c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:24c8::,2a0d:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2500::,2a0d:2507:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:2508::,2a0d:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2540::,2a0d:2547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:2548::,2a0d:2580:0:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2580:1::,2a0d:2580:fff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:2580:1000::,2a0d:2580:1fff:ffff:ffff:ffff:ffff:ffff,TW -2a0d:2580:2000::,2a0d:2580:3fff:ffff:ffff:ffff:ffff:ffff,HK -2a0d:2580:4000::,2a0d:2580:bfff:ffff:ffff:ffff:ffff:ffff,TW -2a0d:2580:c000::,2a0d:2580:feff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2580:ff00::,2a0d:2580:ff00:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2580:ff01::,2a0d:2580:fffd:ffff:ffff:ffff:ffff:ffff,CN -2a0d:2580:fffe::,2a0d:2580:fffe:ffff:ffff:ffff:ffff:ffff,TW -2a0d:2580:ffff::,2a0d:2581:fffc:ffff:ffff:ffff:ffff:ffff,US -2a0d:2581:fffd::,2a0d:2581:fffd:ffff:ffff:ffff:ffff:ffff,HK -2a0d:2581:fffe::,2a0d:2581:fffe:ffff:ffff:ffff:ffff:ffff,US -2a0d:2581:ffff::,2a0d:2581:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a0d:2582::,2a0d:2582:ff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:2582:100::,2a0d:2582:100:ffff:ffff:ffff:ffff:ffff,GB -2a0d:2582:101::,2a0d:2582:10f:ffff:ffff:ffff:ffff:ffff,CH -2a0d:2582:110::,2a0d:2582:11f:ffff:ffff:ffff:ffff:ffff,GB -2a0d:2582:120::,2a0d:2582:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:2583::,2a0d:2583:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a0d:2584::,2a0d:2584:ffff:ffff:ffff:ffff:ffff:ffff,CN -2a0d:2585::,2a0d:2585:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2586::,2a0d:2586:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2587::,2a0d:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2580::,2a0d:2587:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:25c0::,2a0d:25c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:25c8::,2a0d:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2600::,2a0d:2607:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:2608::,2a0d:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2640::,2a0d:2647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:2648::,2a0d:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2680::,2a0d:2680:ffff:ffff:ffff:ffff:ffff:ffff,CN -2a0d:2681::,2a0d:2681:3fff:ffff:ffff:ffff:ffff:ffff,IN -2a0d:2681:4000::,2a0d:2681:7fff:ffff:ffff:ffff:ffff:ffff,ID -2a0d:2681:8000::,2a0d:2681:ffff:ffff:ffff:ffff:ffff:ffff,IN -2a0d:2682::,2a0d:2682:ffff:ffff:ffff:ffff:ffff:ffff,CN -2a0d:2683::,2a0d:2683:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:2684::,2a0d:2686:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a0d:2687::,2a0d:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2680::,2a0d:2687:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:26c0::,2a0d:26c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:26c1::,2a0d:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2700::,2a0d:2707:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a0d:2740::,2a0d:2747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:2748::,2a0d:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2780::,2a0d:2787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:2788::,2a0d:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:27c0::,2a0d:27c7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0d:27c8::,2a0d:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2800::,2a0d:2807:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0d:2808::,2a0d:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2840::,2a0d:2847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:2848::,2a0d:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2880::,2a0d:2887:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:2888::,2a0d:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:28c0::,2a0d:28c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:28c8::,2a0d:2900:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2901::,2a0d:2901:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:2902::,2a0d:2902:caef:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2902:caf0::,2a0d:2902:caf1:ffff:ffff:ffff:ffff:ffff,CH 2a0d:2902:caf2::,2a0d:2902:caf2:ffff:ffff:ffff:ffff:ffff,US 2a0d:2902:caf3::,2a0d:2902:caf3:ffff:ffff:ffff:ffff:ffff,CN @@ -83825,5070 +53147,1752 @@ 2a0d:2902:caf6::,2a0d:2902:caf6:ffff:ffff:ffff:ffff:ffff,HK 2a0d:2902:caf7::,2a0d:2902:caff:ffff:ffff:ffff:ffff:ffff,CH 2a0d:2902:cb00::,2a0d:2902:cb0f:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2902:cb10::,2a0d:2902:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2903::,2a0d:2903:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:2904::,2a0d:2904:f:ffff:ffff:ffff:ffff:ffff,JP -2a0d:2904:10::,2a0d:2904:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:2905::,2a0d:2905:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2906::,2a0d:2906:efff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:2904::,2a0d:2904:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0d:2906::,2a0d:2906:efff:ffff:ffff:ffff:ffff:ffff,US 2a0d:2906:f000::,2a0d:2906:f00f:ffff:ffff:ffff:ffff:ffff,SG -2a0d:2906:f010::,2a0d:2907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:2908::,2a0d:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2906:f010::,2a0d:2906:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0d:2907::,2a0d:2907:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:2940::,2a0d:2947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2948::,2a0d:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2980::,2a0d:2987:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a0d:2988::,2a0d:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:29c0::,2a0d:29c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:29c8::,2a0d:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2a00::,2a0d:2a00:0:ffff:ffff:ffff:ffff:ffff,IE -2a0d:2a00:1::,2a0d:2a00:1:ffff:ffff:ffff:ffff:ffff,CA -2a0d:2a00:2::,2a0d:2a00:2:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2a00:3::,2a0d:2a07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0d:2a08::,2a0d:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2a40::,2a0d:2a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:2a48::,2a0d:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2a00::,2a0d:2a07:ffff:ffff:ffff:ffff:ffff:ffff,IE +2a0d:2a40::,2a0d:2a47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:2a80::,2a0d:2a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:2a88::,2a0d:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2ac0::,2a0d:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:2ac8::,2a0d:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2b00::,2a0d:2b07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:2b08::,2a0d:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2b40::,2a0d:2b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2b48::,2a0d:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2b40::,2a0d:2b47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:2b80::,2a0d:2b87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0d:2b88::,2a0d:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2bc0::,2a0d:2bc0:0:ffff:ffff:ffff:ffff:ffff,TR -2a0d:2bc0:1::,2a0d:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:2bc8::,2a0d:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2bc0::,2a0d:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0d:2c00::,2a0d:2c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:2c08::,2a0d:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2c40::,2a0d:2c47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:2c48::,2a0d:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2c80::,2a0d:2c87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:2c88::,2a0d:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2cc0::,2a0d:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:2cc8::,2a0d:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2d00::,2a0d:2d00:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a0d:2d01::,2a0d:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2d40::,2a0d:2d40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2d41::,2a0d:2d41:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2d42::,2a0d:2d42:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2d43::,2a0d:2d43:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2d44::,2a0d:2d47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2d48::,2a0d:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2d80::,2a0d:2d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:2d88::,2a0d:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2dc0::,2a0d:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:2dc8::,2a0d:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2e00::,2a0d:2e07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:2e08::,2a0d:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:2e40::,2a0d:2e47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:2e48::,2a0d:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:2e40::,2a0d:2e47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:2e80::,2a0d:2e87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:2e88::,2a0d:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2ec0::,2a0d:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:2ec8::,2a0d:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2f00::,2a0d:2f07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:2f08::,2a0d:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2f40::,2a0d:2f47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:2f48::,2a0d:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2f80::,2a0d:2f87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0d:2f88::,2a0d:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:2fc0::,2a0d:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:2fc8::,2a0d:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3000::,2a0d:3007:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:3008::,2a0d:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:3040::,2a0d:3047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:3048::,2a0d:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:3040::,2a0d:3047:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:3080::,2a0d:3087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:3088::,2a0d:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:30c0::,2a0d:30c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:30c8::,2a0d:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3100::,2a0d:3107:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:3108::,2a0d:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3140::,2a0d:3147:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:3148::,2a0d:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:3180::,2a0d:3187:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0d:3188::,2a0d:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:3180::,2a0d:3187:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0d:31c0::,2a0d:31c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:31c8::,2a0d:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3200::,2a0d:3207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:3208::,2a0d:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3240::,2a0d:3247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:3248::,2a0d:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:3280::,2a0d:3287:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:3288::,2a0d:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:3280::,2a0d:3287:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:32c0::,2a0d:32c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:32c8::,2a0d:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3300::,2a0d:3307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:3308::,2a0d:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:3340::,2a0d:3340:1fff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:3340:2000::,2a0d:3340:3fff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:3340:4000::,2a0d:3340:5fff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:3340:6000::,2a0d:3347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:3348::,2a0d:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:3340::,2a0d:3347:ffff:ffff:ffff:ffff:ffff:ffff,MT 2a0d:3380::,2a0d:3387:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0d:3388::,2a0d:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:33c0::,2a0d:33c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:33c8::,2a0d:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3400::,2a0d:3407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:3408::,2a0d:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3440::,2a0d:3447:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:3448::,2a0d:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3480::,2a0d:3487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:3488::,2a0d:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:34c0::,2a0d:34c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:34c8::,2a0d:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3500::,2a0d:3507:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:3508::,2a0d:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3540::,2a0d:3547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:3548::,2a0d:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3580::,2a0d:3587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:3588::,2a0d:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:35c0::,2a0d:35c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:35c8::,2a0d:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3600::,2a0d:3607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:3608::,2a0d:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3680::,2a0d:3680:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:3681::,2a0d:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:36c0::,2a0d:36c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:36c8::,2a0d:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:36c0::,2a0d:36c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:3700::,2a0d:3707:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0d:3708::,2a0d:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3740::,2a0d:3747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:3748::,2a0d:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3780::,2a0d:3787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:3788::,2a0d:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:37c0::,2a0d:37c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:37c8::,2a0d:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3800::,2a0d:3807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:3808::,2a0d:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3840::,2a0d:3847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:3848::,2a0d:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3880::,2a0d:3887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:3888::,2a0d:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:38c0::,2a0d:38c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:38c8::,2a0d:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:3900::,2a0d:3907:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:3908::,2a0d:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3940::,2a0d:3947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:3948::,2a0d:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3980::,2a0d:3987:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0d:3988::,2a0d:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:39c0::,2a0d:39c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:39c8::,2a0d:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3a00::,2a0d:3a07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:3a08::,2a0d:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3a40::,2a0d:3a40:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:3a41::,2a0d:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3a80::,2a0d:3a87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:3a88::,2a0d:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3ac0::,2a0d:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:3ac8::,2a0d:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3b00::,2a0d:3b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:3b08::,2a0d:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3b40::,2a0d:3b47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0d:3b48::,2a0d:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3b80::,2a0d:3b87:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0d:3b88::,2a0d:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3bc0::,2a0d:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:3bc8::,2a0d:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3c00::,2a0d:3c07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:3c08::,2a0d:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3c40::,2a0d:3c41:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:3c42::,2a0d:3c42:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:3c43::,2a0d:3c46:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:3c47::,2a0d:3c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:3c48::,2a0d:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:3c80::,2a0d:3c80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:3c81::,2a0d:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:3c80::,2a0d:3c80:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0d:3cc0::,2a0d:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0d:3cc8::,2a0d:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3d00::,2a0d:3d07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:3d08::,2a0d:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3d40::,2a0d:3d47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:3d48::,2a0d:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3d80::,2a0d:3d87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:3d88::,2a0d:3dc0:0:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3dc0:1::,2a0d:3dc7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0d:3dc8::,2a0d:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3e00::,2a0d:3e07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:3e08::,2a0d:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3e40::,2a0d:3e47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:3e48::,2a0d:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3e80::,2a0d:3e87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:3e88::,2a0d:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3ec0::,2a0d:3ec0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:3ec1::,2a0d:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3f00::,2a0d:3f00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:3f01::,2a0d:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:3f40::,2a0d:3f47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:3f48::,2a0d:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:3f80::,2a0d:3f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:3f88::,2a0d:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:3f80::,2a0d:3f87:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:3fc0::,2a0d:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:3fc8::,2a0d:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4000::,2a0d:4007:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:4008::,2a0d:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4040::,2a0d:4047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:4048::,2a0d:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4080::,2a0d:4087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:4088::,2a0d:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:40c0::,2a0d:40c0:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0d:40c1::,2a0d:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4100::,2a0d:4100:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a0d:4101::,2a0d:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4140::,2a0d:4140:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:4141::,2a0d:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:4180::,2a0d:4187:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:4188::,2a0d:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:41c0::,2a0d:41c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:41c8::,2a0d:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4200::,2a0d:4207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:4208::,2a0d:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4240::,2a0d:4247:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:4248::,2a0d:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4280::,2a0d:4287:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:4288::,2a0d:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:42c0::,2a0d:42c7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0d:42c8::,2a0d:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4300::,2a0d:4307:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:4308::,2a0d:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:4340::,2a0d:4347:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a0d:4380::,2a0d:4387:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:4388::,2a0d:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:43c0::,2a0d:43c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:43c8::,2a0d:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:43c0::,2a0d:43c7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:4400::,2a0d:4407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:4408::,2a0d:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4440::,2a0d:4447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:4448::,2a0d:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:4480::,2a0d:4487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:4488::,2a0d:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:44c0::,2a0d:44c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:44c8::,2a0d:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4500::,2a0d:4507:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0d:4508::,2a0d:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4540::,2a0d:4547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:4548::,2a0d:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4580::,2a0d:4587:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:4588::,2a0d:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:45c0::,2a0d:45c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:45c8::,2a0d:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4600::,2a0d:4607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:4608::,2a0d:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4640::,2a0d:4647:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:4648::,2a0d:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4680::,2a0d:4687:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:4688::,2a0d:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:46c0::,2a0d:46c0:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:46c1::,2a0d:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:46c0::,2a0d:46c7:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0d:4700::,2a0d:4707:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0d:4708::,2a0d:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4740::,2a0d:4747:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:4748::,2a0d:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4780::,2a0d:4787:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:4788::,2a0d:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:47c0::,2a0d:47c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:47c8::,2a0d:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4800::,2a0d:4807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:4808::,2a0d:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4840::,2a0d:4847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:4848::,2a0d:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4880::,2a0d:4887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:4888::,2a0d:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:48c0::,2a0d:48c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:48c8::,2a0d:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4900::,2a0d:4900:0:ffff:ffff:ffff:ffff:ffff,PT 2a0d:4900:1::,2a0d:4900:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:4901::,2a0d:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4940::,2a0d:4947:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0d:4948::,2a0d:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4980::,2a0d:4980:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:4981::,2a0d:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:49c0::,2a0d:49c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:49c8::,2a0d:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:49c0::,2a0d:49c7:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a0d:4a00::,2a0d:4a00:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0d:4a01::,2a0d:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4a40::,2a0d:4a47:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0d:4a48::,2a0d:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4a80::,2a0d:4a87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:4a88::,2a0d:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:4ac0::,2a0d:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:4ac8::,2a0d:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:4ac0::,2a0d:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:4b00::,2a0d:4b07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:4b08::,2a0d:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4b40::,2a0d:4b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:4b48::,2a0d:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4b80::,2a0d:4b87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:4b88::,2a0d:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:4c00::,2a0d:4c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:4c08::,2a0d:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:4bc0::,2a0d:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,FI +2a0d:4c00::,2a0d:4c07:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:4c40::,2a0d:4c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:4c48::,2a0d:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4c80::,2a0d:4c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:4c88::,2a0d:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4cc0::,2a0d:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:4cc8::,2a0d:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4d00::,2a0d:4d07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:4d08::,2a0d:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:4d40::,2a0d:4d40:10:ffff:ffff:ffff:ffff:ffff,DK -2a0d:4d40:11::,2a0d:4d40:11:ffff:ffff:ffff:ffff:ffff,DE -2a0d:4d40:12::,2a0d:4d40:12:ffff:ffff:ffff:ffff:ffff,NL -2a0d:4d40:13::,2a0d:4d40:13:ffff:ffff:ffff:ffff:ffff,RO -2a0d:4d40:14::,2a0d:4d40:14:ffff:ffff:ffff:ffff:ffff,TR -2a0d:4d40:15::,2a0d:4d40:15:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:4d40:16::,2a0d:4d40:16:ffff:ffff:ffff:ffff:ffff,IE -2a0d:4d40:17::,2a0d:4d40:17:ffff:ffff:ffff:ffff:ffff,DE -2a0d:4d40:18::,2a0d:4d40:18:ffff:ffff:ffff:ffff:ffff,IT -2a0d:4d40:19::,2a0d:4d40:19:ffff:ffff:ffff:ffff:ffff,NL -2a0d:4d40:1a::,2a0d:4d40:1a:ffff:ffff:ffff:ffff:ffff,RU -2a0d:4d40:1b::,2a0d:4d40:4f:ffff:ffff:ffff:ffff:ffff,DK -2a0d:4d40:50::,2a0d:4d40:5f:ffff:ffff:ffff:ffff:ffff,RU -2a0d:4d40:60::,2a0d:4d47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:4d48::,2a0d:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:4d40::,2a0d:4d47:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a0d:4d80::,2a0d:4d87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:4d88::,2a0d:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4dc0::,2a0d:4dc0:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a0d:4dc1::,2a0d:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4e00::,2a0d:4e07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:4e08::,2a0d:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4e40::,2a0d:4e47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:4e48::,2a0d:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4e80::,2a0d:4e87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:4e88::,2a0d:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4ec0::,2a0d:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0d:4ec8::,2a0d:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:4f00::,2a0d:4f07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0d:4f08::,2a0d:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:4f40::,2a0d:4f40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:4f41::,2a0d:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:4f80::,2a0d:4f87:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0d:4f88::,2a0d:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:4fc0::,2a0d:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:4fc8::,2a0d:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:4f80::,2a0d:4f87:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0d:4fc0::,2a0d:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:5000::,2a0d:5007:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0d:5008::,2a0d:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5040::,2a0d:5047:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0d:5048::,2a0d:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5080::,2a0d:5082:0:ffff:ffff:ffff:ffff:ffff,GB -2a0d:5082:1::,2a0d:5082:3:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5082:4::,2a0d:5087:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:5088::,2a0d:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:5080::,2a0d:5087:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:50c0::,2a0d:50c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:50c8::,2a0d:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5100::,2a0d:5107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:5108::,2a0d:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5140::,2a0d:5140:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:5141::,2a0d:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5180::,2a0d:5187:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:5188::,2a0d:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:51c0::,2a0d:51c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:51c8::,2a0d:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5200::,2a0d:5207:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0d:5208::,2a0d:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5240::,2a0d:5247:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:5248::,2a0d:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5280::,2a0d:5280:f000:ffff:ffff:ffff:ffff:ffff,AT -2a0d:5280:f001::,2a0d:5280:f003:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5280:f004::,2a0d:5287:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:5288::,2a0d:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:5280::,2a0d:5287:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a0d:52c0::,2a0d:52c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:52c8::,2a0d:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5300::,2a0d:5300:ff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5300:100::,2a0d:5300:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:5301::,2a0d:5301:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5302::,2a0d:5302:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:5303::,2a0d:5303:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:5304::,2a0d:5304:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:5305::,2a0d:5305:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0d:5306::,2a0d:5306:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:5307::,2a0d:5307:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:5308::,2a0d:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:5300::,2a0d:5307:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:5340::,2a0d:5347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:5348::,2a0d:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5380::,2a0d:5387:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:5388::,2a0d:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:53c0::,2a0d:53c7:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0d:53c8::,2a0d:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5400::,2a0d:5407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:5408::,2a0d:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5440::,2a0d:5447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5448::,2a0d:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5480::,2a0d:5487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5488::,2a0d:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:54c0::,2a0d:54c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:54c1::,2a0d:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5500::,2a0d:5507:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:5508::,2a0d:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5540::,2a0d:5547:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:5548::,2a0d:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5580::,2a0d:5587:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:5588::,2a0d:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:55c0::,2a0d:55c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:55c8::,2a0d:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5600::,2a0d:5600:0:ffff:ffff:ffff:ffff:ffff,AU -2a0d:5600:1::,2a0d:5600:8:ffff:ffff:ffff:ffff:ffff,US +2a0d:5600::,2a0d:5600:8:ffff:ffff:ffff:ffff:ffff,US 2a0d:5600:9::,2a0d:5600:9:ffff:ffff:ffff:ffff:ffff,CA 2a0d:5600:a::,2a0d:5600:c:ffff:ffff:ffff:ffff:ffff,US 2a0d:5600:d::,2a0d:5600:d:ffff:ffff:ffff:ffff:ffff,SG 2a0d:5600:e::,2a0d:5600:f:ffff:ffff:ffff:ffff:ffff,JP -2a0d:5600:10::,2a0d:5600:10:ffff:ffff:ffff:ffff:ffff,RO +2a0d:5600:10::,2a0d:5600:10:ffff:ffff:ffff:ffff:ffff,US 2a0d:5600:11::,2a0d:5600:12:ffff:ffff:ffff:ffff:ffff,SK 2a0d:5600:13::,2a0d:5600:13:ffff:ffff:ffff:ffff:ffff,PL -2a0d:5600:14::,2a0d:5600:14:ffff:ffff:ffff:ffff:ffff,NO -2a0d:5600:15::,2a0d:5600:15:ffff:ffff:ffff:ffff:ffff,DE +2a0d:5600:14::,2a0d:5600:15:ffff:ffff:ffff:ffff:ffff,US 2a0d:5600:16::,2a0d:5600:16:ffff:ffff:ffff:ffff:ffff,PL -2a0d:5600:17::,2a0d:5600:17:ffff:ffff:ffff:ffff:ffff,AU -2a0d:5600:18::,2a0d:5600:18:ffff:ffff:ffff:ffff:ffff,US -2a0d:5600:19::,2a0d:5600:1f:ffff:ffff:ffff:ffff:ffff,AU -2a0d:5600:20::,2a0d:5600:20:ffff:ffff:ffff:ffff:ffff,GB -2a0d:5600:21::,2a0d:5600:23:ffff:ffff:ffff:ffff:ffff,AU -2a0d:5600:24::,2a0d:5600:2f:ffff:ffff:ffff:ffff:ffff,US -2a0d:5600:30::,2a0d:5600:30:ffff:ffff:ffff:ffff:ffff,NO -2a0d:5600:31::,2a0d:5600:31:ffff:ffff:ffff:ffff:ffff,AT -2a0d:5600:32::,2a0d:5600:32:ffff:ffff:ffff:ffff:ffff,AU -2a0d:5600:33::,2a0d:5600:33:ffff:ffff:ffff:ffff:ffff,US -2a0d:5600:34::,2a0d:5600:34:ffff:ffff:ffff:ffff:ffff,RO -2a0d:5600:35::,2a0d:5600:35:ffff:ffff:ffff:ffff:ffff,BR -2a0d:5600:36::,2a0d:5600:36:ffff:ffff:ffff:ffff:ffff,MX -2a0d:5600:37::,2a0d:5600:4c:ffff:ffff:ffff:ffff:ffff,US -2a0d:5600:4d::,2a0d:5600:4f:ffff:ffff:ffff:ffff:ffff,AU -2a0d:5600:50::,2a0d:5600:59:ffff:ffff:ffff:ffff:ffff,US -2a0d:5600:5a::,2a0d:5600:5f:ffff:ffff:ffff:ffff:ffff,AU -2a0d:5600:60::,2a0d:5600:63:ffff:ffff:ffff:ffff:ffff,US -2a0d:5600:64::,2a0d:5600:a31:ffff:ffff:ffff:ffff:ffff,AU +2a0d:5600:17::,2a0d:5600:a31:ffff:ffff:ffff:ffff:ffff,US 2a0d:5600:a32::,2a0d:5600:a32:ffff:ffff:ffff:ffff:ffff,IT -2a0d:5600:a33::,2a0d:5607:ffff:ffff:ffff:ffff:ffff:ffff,AU -2a0d:5608::,2a0d:5641:19ff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5641:1a00::,2a0d:5641:1aff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:5641:1b00::,2a0d:5641:1bff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5641:1c00::,2a0d:5641:1cff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:5641:1d00::,2a0d:5641:20ff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5641:2100::,2a0d:5641:21ff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:5641:2200::,2a0d:5642:103:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5642:104::,2a0d:5642:104:ffff:ffff:ffff:ffff:ffff,PL -2a0d:5642:105::,2a0d:5642:105:ffff:ffff:ffff:ffff:ffff,BG -2a0d:5642:106::,2a0d:5642:106:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5642:107::,2a0d:5642:107:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:5642:108::,2a0d:5642:10f:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5642:110::,2a0d:5642:110:ffff:ffff:ffff:ffff:ffff,AT -2a0d:5642:111::,2a0d:5642:111:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5642:112::,2a0d:5642:112:ffff:ffff:ffff:ffff:ffff,IT -2a0d:5642:113::,2a0d:5642:113:ffff:ffff:ffff:ffff:ffff,ES -2a0d:5642:114::,2a0d:5642:114:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5642:115::,2a0d:5642:115:ffff:ffff:ffff:ffff:ffff,BE -2a0d:5642:116::,2a0d:5642:116:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5642:117::,2a0d:5642:117:ffff:ffff:ffff:ffff:ffff,NO -2a0d:5642:118::,2a0d:5642:118:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5642:119::,2a0d:5642:119:ffff:ffff:ffff:ffff:ffff,SE -2a0d:5642:11a::,2a0d:5642:11f:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5642:120::,2a0d:5642:120:ffff:ffff:ffff:ffff:ffff,GB -2a0d:5642:121::,2a0d:5642:123:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5642:124::,2a0d:5642:124:ffff:ffff:ffff:ffff:ffff,RU -2a0d:5642:125::,2a0d:5642:125:ffff:ffff:ffff:ffff:ffff,BG -2a0d:5642:126::,2a0d:5642:126:ffff:ffff:ffff:ffff:ffff,NL -2a0d:5642:127::,2a0d:5642:127:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5642:128::,2a0d:5642:128:ffff:ffff:ffff:ffff:ffff,HU -2a0d:5642:129::,2a0d:5642:129:ffff:ffff:ffff:ffff:ffff,IE -2a0d:5642:12a::,2a0d:5642:12f:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5642:130::,2a0d:5642:130:ffff:ffff:ffff:ffff:ffff,FR -2a0d:5642:131::,2a0d:5642:131:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5642:132::,2a0d:5643:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5644::,2a0d:5647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5648::,2a0d:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:5600:a33::,2a0d:5607:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:5680::,2a0d:5687:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:5688::,2a0d:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:56c0::,2a0d:56c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:56c8::,2a0d:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5700::,2a0d:5707:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:5708::,2a0d:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5740::,2a0d:5747:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5748::,2a0d:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5780::,2a0d:5787:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:5788::,2a0d:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:57c0::,2a0d:57c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:57c8::,2a0d:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5800::,2a0d:5807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:5808::,2a0d:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5840::,2a0d:5840:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5841::,2a0d:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5880::,2a0d:5887:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:5888::,2a0d:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:58c0::,2a0d:58c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:58c8::,2a0d:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5900::,2a0d:5907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:5908::,2a0d:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5940::,2a0d:5947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5948::,2a0d:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:5980::,2a0d:5987:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:59c0::,2a0d:59c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:59c8::,2a0d:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5a00::,2a0d:5a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:5a08::,2a0d:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5a40::,2a0d:5a47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:5a48::,2a0d:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5a80::,2a0d:5a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:5a88::,2a0d:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:5a80::,2a0d:5a87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:5ac0::,2a0d:5ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:5ac8::,2a0d:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:5b00::,2a0d:5b07:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:5b40::,2a0d:5b47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:5b48::,2a0d:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5b80::,2a0d:5b87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:5b88::,2a0d:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5bc0::,2a0d:5bc0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0d:5bc1::,2a0d:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5c00::,2a0d:5c07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:5c08::,2a0d:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:5c00::,2a0d:5c03:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:5c04::,2a0d:5c04:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0d:5c05::,2a0d:5c07:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:5c40::,2a0d:5c40:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:5c41::,2a0d:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5c80::,2a0d:5c87:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0d:5c88::,2a0d:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5cc0::,2a0d:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5cc8::,2a0d:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5d00::,2a0d:5d07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:5d08::,2a0d:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5d40::,2a0d:5d40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:5d41::,2a0d:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5d80::,2a0d:5d87:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0d:5d88::,2a0d:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5dc0::,2a0d:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:5dc8::,2a0d:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5e00::,2a0d:5e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:5e08::,2a0d:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5e40::,2a0d:5e47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:5e48::,2a0d:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:5e40::,2a0d:5e47:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0d:5e80::,2a0d:5e87:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0d:5e88::,2a0d:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:5ec0::,2a0d:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:5ec8::,2a0d:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:5ec0::,2a0d:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0d:5f00::,2a0d:5f03:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:5f04::,2a0d:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5f40::,2a0d:5f47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:5f48::,2a0d:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5f80::,2a0d:5f87:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0d:5f88::,2a0d:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:5fc0::,2a0d:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:5fc8::,2a0d:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6000::,2a0d:6007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:6008::,2a0d:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6040::,2a0d:6047:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:6048::,2a0d:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6080::,2a0d:6087:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:6088::,2a0d:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:60c0::,2a0d:60c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:60c8::,2a0d:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:6100::,2a0d:6107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:6108::,2a0d:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:6100::,2a0d:6107:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:6140::,2a0d:6147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:6148::,2a0d:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6180::,2a0d:6187:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0d:6188::,2a0d:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:61c0::,2a0d:61c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0d:61c8::,2a0d:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:6200::,2a0d:6200:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:6201::,2a0d:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:6200::,2a0d:6207:ffff:ffff:ffff:ffff:ffff:ffff,TR +2a0d:6240::,2a0d:6247:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a0d:6280::,2a0d:6287:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0d:6288::,2a0d:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:62c0::,2a0d:62c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:62c8::,2a0d:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6300::,2a0d:6307:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:6308::,2a0d:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6340::,2a0d:6347:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0d:6348::,2a0d:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6380::,2a0d:6387:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:6388::,2a0d:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:63c0::,2a0d:63c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:63c8::,2a0d:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6400::,2a0d:6400:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:6401::,2a0d:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6440::,2a0d:6447:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:6448::,2a0d:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:6480::,2a0d:6487:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:6488::,2a0d:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:6480::,2a0d:6480:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0d:64c0::,2a0d:64c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:64c8::,2a0d:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6500::,2a0d:6507:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:6508::,2a0d:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6540::,2a0d:6547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:6548::,2a0d:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6580::,2a0d:6587:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:6588::,2a0d:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:65c0::,2a0d:65c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:65c8::,2a0d:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6600::,2a0d:6607:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:6608::,2a0d:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:6640::,2a0d:6647:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:6648::,2a0d:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:6640::,2a0d:6647:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0d:6680::,2a0d:6687:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:6688::,2a0d:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:66c0::,2a0d:66c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:66c8::,2a0d:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:6700::,2a0d:6707:ffff:ffff:ffff:ffff:ffff:ffff,JE -2a0d:6708::,2a0d:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:6700::,2a0d:6707:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:6740::,2a0d:6747:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:6748::,2a0d:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6780::,2a0d:6787:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0d:6788::,2a0d:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:67c0::,2a0d:67c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:67c8::,2a0d:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6800::,2a0d:6807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:6808::,2a0d:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6840::,2a0d:6847:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:6848::,2a0d:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6880::,2a0d:6887:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0d:6888::,2a0d:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:68c0::,2a0d:68c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:68c8::,2a0d:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:68c0::,2a0d:68c7:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a0d:6900::,2a0d:6907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:6908::,2a0d:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6940::,2a0d:6947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:6948::,2a0d:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6980::,2a0d:6987:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:6988::,2a0d:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:69c0::,2a0d:69c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:69c8::,2a0d:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6a00::,2a0d:6a07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:6a08::,2a0d:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:6a40::,2a0d:6a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:6a48::,2a0d:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:6a40::,2a0d:6a47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:6a80::,2a0d:6a87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:6a88::,2a0d:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6ac0::,2a0d:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:6ac8::,2a0d:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6b00::,2a0d:6b07:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0d:6b08::,2a0d:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6b40::,2a0d:6b47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:6b48::,2a0d:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6b80::,2a0d:6b87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:6b88::,2a0d:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6bc0::,2a0d:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:6bc8::,2a0d:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:6c00::,2a0d:6c07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:6c08::,2a0d:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:6c40::,2a0d:6c47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:6c48::,2a0d:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:6c40::,2a0d:6c47:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0d:6c80::,2a0d:6c87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:6c88::,2a0d:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:6cc0::,2a0d:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:6cc8::,2a0d:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:6cc0::,2a0d:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0d:6d00::,2a0d:6d07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:6d08::,2a0d:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6d40::,2a0d:6d47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:6d48::,2a0d:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6d80::,2a0d:6d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:6d88::,2a0d:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6dc0::,2a0d:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:6dc8::,2a0d:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6e00::,2a0d:6e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:6e08::,2a0d:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6e40::,2a0d:6e47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0d:6e48::,2a0d:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6e80::,2a0d:6e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:6e88::,2a0d:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6ec0::,2a0d:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:6ec8::,2a0d:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:6f00::,2a0d:6f07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:6f08::,2a0d:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:6f40::,2a0d:6f47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:6f48::,2a0d:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:6f80::,2a0d:6f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:6f88::,2a0d:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:6f40::,2a0d:6f47:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0d:6f80::,2a0d:6f87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:6fc0::,2a0d:6fc7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0d:6fc8::,2a0d:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:7000::,2a0d:7000:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0d:7001::,2a0d:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:7000::,2a0d:7000:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0d:7040::,2a0d:7047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:7048::,2a0d:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7080::,2a0d:7087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:7088::,2a0d:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:70c0::,2a0d:70c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:70c8::,2a0d:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:7100::,2a0d:7100:5:ffff:ffff:ffff:ffff:ffff,GB -2a0d:7100:6::,2a0d:7100:6:ffff:ffff:ffff:ffff:ffff,IN -2a0d:7100:7::,2a0d:7100:7:ffff:ffff:ffff:ffff:ffff,BR -2a0d:7100:8::,2a0d:7100:8:ffff:ffff:ffff:ffff:ffff,AU -2a0d:7100:9::,2a0d:7100:9:ffff:ffff:ffff:ffff:ffff,AE -2a0d:7100:a::,2a0d:7100:a:ffff:ffff:ffff:ffff:ffff,RU -2a0d:7100:b::,2a0d:7100:b:ffff:ffff:ffff:ffff:ffff,DE -2a0d:7100:c::,2a0d:7100:c:ffff:ffff:ffff:ffff:ffff,ES -2a0d:7100:d::,2a0d:7107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:7108::,2a0d:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:7100::,2a0d:7107:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:7140::,2a0d:7147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:7148::,2a0d:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7180::,2a0d:7187:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:7188::,2a0d:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:71c0::,2a0d:71c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:71c8::,2a0d:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:71c0::,2a0d:71c7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0d:7200::,2a0d:7207:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0d:7208::,2a0d:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7240::,2a0d:7247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:7248::,2a0d:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7280::,2a0d:7287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:7288::,2a0d:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:72c0::,2a0d:72c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:72c1::,2a0d:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7300::,2a0d:7307:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:7308::,2a0d:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7340::,2a0d:7347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:7348::,2a0d:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7380::,2a0d:7387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:7388::,2a0d:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:73c0::,2a0d:73c0:0:ffff:ffff:ffff:ffff:ffff,UA -2a0d:73c0:1::,2a0d:73c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:73c8::,2a0d:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:73c0::,2a0d:73c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:7400::,2a0d:7407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:7408::,2a0d:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7440::,2a0d:7447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:7448::,2a0d:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7480::,2a0d:7487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:7488::,2a0d:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:74c0::,2a0d:74c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:74c8::,2a0d:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7500::,2a0d:7500:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:7501::,2a0d:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:7540::,2a0d:7540::ffff:ffff:ffff:ffff,NL 2a0d:7580::,2a0d:7587:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:7588::,2a0d:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:75c0::,2a0d:75c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:75c8::,2a0d:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:75c0::,2a0d:75c7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0d:7600::,2a0d:7607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:7608::,2a0d:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7640::,2a0d:7640:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:7641::,2a0d:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7680::,2a0d:7687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:7688::,2a0d:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:76c0::,2a0d:76c7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0d:76c8::,2a0d:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7700::,2a0d:7707:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:7708::,2a0d:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7740::,2a0d:7747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:7748::,2a0d:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:7780::,2a0d:7787:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:7788::,2a0d:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:77c0::,2a0d:77c6:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:7780::,2a0d:7787:ffff:ffff:ffff:ffff:ffff:ffff,IT +2a0d:77c0::,2a0d:77c6:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:77c7::,2a0d:77c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:77c8::,2a0d:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7800::,2a0d:7807:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:7808::,2a0d:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:7840::,2a0d:7847:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:7848::,2a0d:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:7840::,2a0d:7847:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:7880::,2a0d:7887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:7888::,2a0d:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:78c0::,2a0d:78c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:78c8::,2a0d:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:78c0::,2a0d:78c7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0d:7900::,2a0d:7907:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:7908::,2a0d:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7940::,2a0d:7940:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:7941::,2a0d:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7980::,2a0d:7980:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:7981::,2a0d:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:79c0::,2a0d:79c0:ffff:ffff:ffff:ffff:ffff:ffff,AX -2a0d:79c1::,2a0d:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7a00::,2a0d:7a07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:7a08::,2a0d:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7a40::,2a0d:7a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:7a48::,2a0d:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7a80::,2a0d:7a80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:7a81::,2a0d:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7ac0::,2a0d:7ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:7ac8::,2a0d:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7b00::,2a0d:7b07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0d:7b08::,2a0d:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7b40::,2a0d:7b47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:7b48::,2a0d:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7b80::,2a0d:7b87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:7b88::,2a0d:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:7bc0::,2a0d:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:7bc8::,2a0d:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:7bc0::,2a0d:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0d:7c00::,2a0d:7c07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:7c08::,2a0d:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7c40::,2a0d:7c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:7c48::,2a0d:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7c80::,2a0d:7c80:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:7c81::,2a0d:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7cc0::,2a0d:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:7cc8::,2a0d:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7d00::,2a0d:7d07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0d:7d08::,2a0d:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7d40::,2a0d:7d47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:7d48::,2a0d:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:7d80::,2a0d:7d87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:7d88::,2a0d:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:7d80::,2a0d:7d87:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0d:7dc0::,2a0d:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:7dc8::,2a0d:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:7e00::,2a0d:7e00:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:7e40::,2a0d:7e40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:7e41::,2a0d:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7e80::,2a0d:7e87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:7e88::,2a0d:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7ec0::,2a0d:7ec7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:7ec8::,2a0d:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7f00::,2a0d:7f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:7f08::,2a0d:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:7f40::,2a0d:7f47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:7f48::,2a0d:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:7f40::,2a0d:7f40:0:ffff:ffff:ffff:ffff:ffff,CZ +2a0d:7f41::,2a0d:7f45:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:7f46:1::,2a0d:7f46:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:7f47::,2a0d:7f47:0:ffff:ffff:ffff:ffff:ffff,AU +2a0d:7f47:1::,2a0d:7f47:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:7f80::,2a0d:7f87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:7f88::,2a0d:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:7fc0::,2a0d:7fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:7fc8::,2a0d:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8000::,2a0d:8007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:8008::,2a0d:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8040::,2a0d:8047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:8048::,2a0d:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:8080::,2a0d:8087:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0d:80c0::,2a0d:80c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:80c8::,2a0d:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8100::,2a0d:8100:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:8101::,2a0d:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8140::,2a0d:8147:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0d:8148::,2a0d:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8180::,2a0d:8187:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:8188::,2a0d:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:8140::,2a0d:8147:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:8180::,2a0d:8187:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:81c0::,2a0d:81c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:81c8::,2a0d:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8200::,2a0d:8207:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:8208::,2a0d:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8240::,2a0d:8247:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0d:8248::,2a0d:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8280::,2a0d:8287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:8288::,2a0d:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:82c0::,2a0d:82c7:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0d:82c8::,2a0d:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:82c0::,2a0d:82c0:ffff:ffff:ffff:ffff:ffff:ffff,PT +2a0d:82c1::,2a0d:82c1:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a0d:82c2::,2a0d:82c2:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0d:82c3::,2a0d:82c7:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a0d:8300::,2a0d:8307:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:8308::,2a0d:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8340::,2a0d:8340:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8341::,2a0d:8347:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0d:8348::,2a0d:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:8341::,2a0d:8347:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0d:8380::,2a0d:8387:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:8388::,2a0d:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:83c0::,2a0d:83c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:83c8::,2a0d:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8400::,2a0d:8400:1ff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8400:200::,2a0d:8400:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8401::,2a0d:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8440::,2a0d:8447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:8448::,2a0d:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8480::,2a0d:8480:0:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8480:1::,2a0d:8480:1:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8480:2::,2a0d:8480:2:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8480:3::,2a0d:8480:3:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8480:4::,2a0d:8487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8488::,2a0d:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:83c0::,2a0d:83c7:ffff:ffff:ffff:ffff:ffff:ffff,ES +2a0d:8400::,2a0d:8400:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:8440::,2a0d:8447:ffff:ffff:ffff:ffff:ffff:ffff,FR +2a0d:8480::,2a0d:8487:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:84c0::,2a0d:84c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:84c8::,2a0d:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8500::,2a0d:8507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8508::,2a0d:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8540::,2a0d:8547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8548::,2a0d:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8580::,2a0d:8580:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:8581::,2a0d:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:85c0::,2a0d:85c0:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0d:85c1::,2a0d:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8600::,2a0d:8607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8608::,2a0d:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8640::,2a0d:8647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:8648::,2a0d:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8680::,2a0d:8687:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:8688::,2a0d:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:86c0::,2a0d:86c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:86c8::,2a0d:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8700::,2a0d:8707:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0d:8708::,2a0d:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8740::,2a0d:8747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:8748::,2a0d:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:8740::,2a0d:8747:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:8780::,2a0d:8787:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:8788::,2a0d:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:87c0::,2a0d:87c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:87c8::,2a0d:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:87c0::,2a0d:87c7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:8800::,2a0d:8807:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:8808::,2a0d:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8840::,2a0d:8847:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:8848::,2a0d:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8880::,2a0d:8887:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0d:8888::,2a0d:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:88c0::,2a0d:88c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:88c8::,2a0d:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8900::,2a0d:8907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8908::,2a0d:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:8900::,2a0d:8907:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:8940::,2a0d:8947:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:8948::,2a0d:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8980::,2a0d:8987:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:8988::,2a0d:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:89c0::,2a0d:89c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:89c8::,2a0d:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8a00::,2a0d:8a00:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0d:8a01::,2a0d:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8a40::,2a0d:8a47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:8a48::,2a0d:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8a80::,2a0d:8a87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:8a88::,2a0d:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8ac0::,2a0d:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8ac8::,2a0d:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8b00::,2a0d:8b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8b08::,2a0d:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:8b40::,2a0d:8b47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:8b80::,2a0d:8b87:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a0d:8b88::,2a0d:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8bc0::,2a0d:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8bc8::,2a0d:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8c00::,2a0d:8c07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:8c08::,2a0d:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8c40::,2a0d:8c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8c48::,2a0d:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8c80::,2a0d:8c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8c88::,2a0d:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8cc0::,2a0d:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8cc8::,2a0d:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8d00::,2a0d:8d03:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:8d04::,2a0d:8d04:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8d05::,2a0d:8d05:f:ffff:ffff:ffff:ffff:ffff,FR -2a0d:8d05:10::,2a0d:8d05:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8d06::,2a0d:8d06:0:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8d06:1::,2a0d:8d06:1000:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8d06:1001::,2a0d:8d06:1001:ffff:ffff:ffff:ffff:ffff,US -2a0d:8d06:1002::,2a0d:8d06:1002:ffff:ffff:ffff:ffff:ffff,GB -2a0d:8d06:1003::,2a0d:8d06:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8d07::,2a0d:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:8cc0::,2a0d:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:8d40::,2a0d:8d47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:8d48::,2a0d:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8d80::,2a0d:8d80:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:8d81::,2a0d:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8dc0::,2a0d:8dc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:8dc8::,2a0d:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8e00::,2a0d:8e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8e08::,2a0d:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8e40::,2a0d:8e47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:8e48::,2a0d:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8e80::,2a0d:8e87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:8e88::,2a0d:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:8e40::,2a0d:8e47:ffff:ffff:ffff:ffff:ffff:ffff,RO +2a0d:8e80::,2a0d:8e87:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:8ec0::,2a0d:8ec7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:8ec8::,2a0d:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8f00::,2a0d:8f07:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0d:8f08::,2a0d:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:8f40::,2a0d:8f47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:8f48::,2a0d:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:8f80::,2a0d:8f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:8f88::,2a0d:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:8f80::,2a0d:8f87:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:8fc0::,2a0d:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:8fc8::,2a0d:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9000::,2a0d:9007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:9008::,2a0d:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9040::,2a0d:9047:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0d:9048::,2a0d:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9080::,2a0d:9087:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:9088::,2a0d:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:90c0::,2a0d:90c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:90c8::,2a0d:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:9080::,2a0d:9087:ffff:ffff:ffff:ffff:ffff:ffff,UA +2a0d:90c0::,2a0d:90c7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:9100::,2a0d:9100:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:9101::,2a0d:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9140::,2a0d:9147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:9148::,2a0d:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9180::,2a0d:9187:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:9188::,2a0d:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:91c0::,2a0d:91c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:91c8::,2a0d:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:91c0::,2a0d:91c7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0d:9200::,2a0d:9207:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:9208::,2a0d:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9240::,2a0d:9247:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0d:9248::,2a0d:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9280::,2a0d:9280:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:9281::,2a0d:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:92c0::,2a0d:92c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:92c1::,2a0d:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9300::,2a0d:9307:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:9308::,2a0d:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9340::,2a0d:9347:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0d:9348::,2a0d:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9380::,2a0d:9387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:9388::,2a0d:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:93c0::,2a0d:93c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:93c8::,2a0d:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9400::,2a0d:9407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:9408::,2a0d:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9440::,2a0d:9447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:9448::,2a0d:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9480::,2a0d:9487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:9488::,2a0d:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:9480::,2a0d:9487:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:94c0::,2a0d:94c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:94c8::,2a0d:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9500::,2a0d:9507:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:9508::,2a0d:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9540::,2a0d:9547:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:9548::,2a0d:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9580::,2a0d:9587:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:9588::,2a0d:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:95c0::,2a0d:95c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:95c8::,2a0d:9600:9:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9600:a::,2a0d:9600:a:ffff:ffff:ffff:ffff:ffff,US -2a0d:9600:b::,2a0d:9600:b:ffff:ffff:ffff:ffff:ffff,MU -2a0d:9600:c::,2a0d:9600:c:ffff:ffff:ffff:ffff:ffff,HK -2a0d:9600:d::,2a0d:9600:d:ffff:ffff:ffff:ffff:ffff,LT -2a0d:9600:e::,2a0d:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9640::,2a0d:9647:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:9648::,2a0d:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9680::,2a0d:9687:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:9688::,2a0d:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:96c0::,2a0d:96c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:96c8::,2a0d:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9700::,2a0d:9700:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:9701::,2a0d:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9740::,2a0d:9747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:9748::,2a0d:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9780::,2a0d:9787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:9788::,2a0d:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:97c0::,2a0d:97c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:97c8::,2a0d:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9800::,2a0d:9807:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0d:9808::,2a0d:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9840::,2a0d:9847:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0d:9848::,2a0d:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9880::,2a0d:9887:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:9888::,2a0d:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:98c0::,2a0d:98c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:98c8::,2a0d:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9900::,2a0d:9907:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0d:9908::,2a0d:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9980::,2a0d:9987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:9988::,2a0d:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:99c0::,2a0d:99c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:99c8::,2a0d:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:9940::,2a0d:9940:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0d:9980::,2a0d:9987:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0d:99c0::,2a0d:99c7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0d:9a00::,2a0d:9a07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0d:9a08::,2a0d:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9a40::,2a0d:9a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:9a48::,2a0d:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9a80::,2a0d:9a87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:9a88::,2a0d:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:9a80::,2a0d:9a80:1ff:ffff:ffff:ffff:ffff:ffff,SE +2a0d:9a80:200::,2a0d:9a80:2ff:ffff:ffff:ffff:ffff:ffff,US +2a0d:9a80:300::,2a0d:9a80:3ff:ffff:ffff:ffff:ffff:ffff,JP +2a0d:9a80:400::,2a0d:9a87:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a0d:9ac0::,2a0d:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:9ac8::,2a0d:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9b00::,2a0d:9b00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:9b01::,2a0d:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9b40::,2a0d:9b47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:9b48::,2a0d:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9b80::,2a0d:9b87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:9b88::,2a0d:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9bc0::,2a0d:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:9bc8::,2a0d:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9c00::,2a0d:9c00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:9c01::,2a0d:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9c40::,2a0d:9c47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0d:9c48::,2a0d:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9c80::,2a0d:9c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:9c88::,2a0d:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9cc0::,2a0d:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:9cc8::,2a0d:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:9cc0::,2a0d:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,SE 2a0d:9d00::,2a0d:9d07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:9d08::,2a0d:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9d40::,2a0d:9d47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:9d48::,2a0d:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:9d40::,2a0d:9d47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:9d80::,2a0d:9d80:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:9d81::,2a0d:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9dc0::,2a0d:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:9dc8::,2a0d:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:9dc0::,2a0d:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0d:9e00::,2a0d:9e07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:9e08::,2a0d:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9e40::,2a0d:9e40:fff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:9e40:1000::,2a0d:9e40:1fff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:9e40:2000::,2a0d:9e47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:9e48::,2a0d:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:9e80::,2a0d:9e87:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0d:9e88::,2a0d:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:9e40::,2a0d:9e47:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:9e80::,2a0d:9e87:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:9ec0::,2a0d:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:9ec8::,2a0d:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9f00::,2a0d:9f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:9f08::,2a0d:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9f40::,2a0d:9f47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:9f48::,2a0d:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9f80::,2a0d:9f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:9f88::,2a0d:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:9fc0::,2a0d:9fc7:ffff:ffff:ffff:ffff:ffff:ffff,SG -2a0d:9fc8::,2a0d:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a000::,2a0d:a007:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:a008::,2a0d:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a040::,2a0d:a047:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:a048::,2a0d:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a080::,2a0d:a080:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:a081::,2a0d:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a0c0::,2a0d:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:a0c8::,2a0d:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a100::,2a0d:a107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:a108::,2a0d:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a140::,2a0d:a147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:a148::,2a0d:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:a180::,2a0d:a180:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0d:a181::,2a0d:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:a180::,2a0d:a187:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:a1c0::,2a0d:a1c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:a1c8::,2a0d:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a200::,2a0d:a207:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:a208::,2a0d:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a240::,2a0d:a247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:a248::,2a0d:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a280::,2a0d:a287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:a288::,2a0d:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a2c0::,2a0d:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:a2c8::,2a0d:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a300::,2a0d:a307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:a308::,2a0d:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a340::,2a0d:a347:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0d:a348::,2a0d:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a380::,2a0d:a387:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0d:a388::,2a0d:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a3c0::,2a0d:a3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:a3c8::,2a0d:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a400::,2a0d:a407:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0d:a408::,2a0d:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:a440::,2a0d:a447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:a448::,2a0d:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a480::,2a0d:a487:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:a488::,2a0d:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:a4c0::,2a0d:a4c2:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:a4c3::,2a0d:a4c3:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:a4c0:3a00::,2a0d:a4c0:3a0f:ffff:ffff:ffff:ffff:ffff,AT +2a0d:a4c2::,2a0d:a4c2:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:a4c4::,2a0d:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:a4c8::,2a0d:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a500::,2a0d:a507:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0d:a508::,2a0d:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a540::,2a0d:a547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:a548::,2a0d:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a580::,2a0d:a587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:a588::,2a0d:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:a5c0::,2a0d:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:a5c8::,2a0d:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:a5c0::,2a0d:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a0d:a600::,2a0d:a603:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:a604::,2a0d:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:a640::,2a0d:a647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:a648::,2a0d:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:a640::,2a0d:a647:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:a680::,2a0d:a680:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0d:a681::,2a0d:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a6c0::,2a0d:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0d:a6c8::,2a0d:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a700::,2a0d:a707:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:a708::,2a0d:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:a740::,2a0d:a740:3:ffff:ffff:ffff:ffff:ffff,NL -2a0d:a740:4::,2a0d:a747:ffff:ffff:ffff:ffff:ffff:ffff,BZ -2a0d:a748::,2a0d:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:a740::,2a0d:a740:0:ffff:ffff:ffff:ffff:ffff,NL +2a0d:a740:1::,2a0d:a747:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a0d:a780::,2a0d:a787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:a788::,2a0d:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a7c0::,2a0d:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:a7c8::,2a0d:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a800::,2a0d:a807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:a808::,2a0d:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a840::,2a0d:a847:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:a848::,2a0d:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a880::,2a0d:a887:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:a888::,2a0d:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a8c0::,2a0d:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:a8c8::,2a0d:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:a900::,2a0d:a907:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:a908::,2a0d:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a940::,2a0d:a947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:a948::,2a0d:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a980::,2a0d:a987:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:a988::,2a0d:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:a9c0::,2a0d:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:a9c8::,2a0d:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:aa00::,2a0d:aa07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:aa08::,2a0d:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:aa40::,2a0d:aa47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:aa48::,2a0d:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:aa80::,2a0d:aa87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:aa88::,2a0d:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:aac0::,2a0d:aac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:aac8::,2a0d:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:ab00::,2a0d:ab07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:ab08::,2a0d:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ab40::,2a0d:ab40:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0d:ab41::,2a0d:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ab80::,2a0d:ab80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:ab81::,2a0d:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:abc0::,2a0d:abc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:abc8::,2a0d:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ac00::,2a0d:ac07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:ac08::,2a0d:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ac40::,2a0d:ac47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:ac48::,2a0d:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ac80::,2a0d:ac87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:ac88::,2a0d:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:acc0::,2a0d:acc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:acc8::,2a0d:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ad00::,2a0d:ad07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:ad08::,2a0d:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ad40::,2a0d:ad47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:ad48::,2a0d:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ad80::,2a0d:ad87:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0d:ad88::,2a0d:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:adc0::,2a0d:adc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:adc8::,2a0d:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:ae00::,2a0d:ae07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:ae08::,2a0d:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:adc0::,2a0d:adc7:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0d:ae00::,2a0d:ae07:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0d:ae40::,2a0d:ae47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:ae48::,2a0d:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ae80::,2a0d:ae80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:ae81::,2a0d:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:aec0::,2a0d:aec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:aec8::,2a0d:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:af00::,2a0d:af07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:af08::,2a0d:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:af40::,2a0d:af47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:af48::,2a0d:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:af80::,2a0d:af87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:af88::,2a0d:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:afc0::,2a0d:afc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:afc8::,2a0d:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b000::,2a0d:b007:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:b008::,2a0d:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b040::,2a0d:b047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:b048::,2a0d:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b080::,2a0d:b080:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0d:b081::,2a0d:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b0c0::,2a0d:b0c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:b0c8::,2a0d:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b100::,2a0d:b107:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:b108::,2a0d:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:b140::,2a0d:b147:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:b180::,2a0d:b187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:b188::,2a0d:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b1c0::,2a0d:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:b1c8::,2a0d:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b200::,2a0d:b207:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0d:b208::,2a0d:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b240::,2a0d:b247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:b248::,2a0d:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b280::,2a0d:b287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:b288::,2a0d:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b2c0::,2a0d:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:b2c8::,2a0d:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b300::,2a0d:b307:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:b308::,2a0d:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b340::,2a0d:b347:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0d:b348::,2a0d:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b380::,2a0d:b387:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:b388::,2a0d:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b3c0::,2a0d:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0d:b3c8::,2a0d:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b400::,2a0d:b407:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:b408::,2a0d:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b440::,2a0d:b447:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:b448::,2a0d:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b480::,2a0d:b480:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:b481::,2a0d:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b4c0::,2a0d:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:b4c8::,2a0d:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b500::,2a0d:b507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:b508::,2a0d:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b540::,2a0d:b547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:b548::,2a0d:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b580::,2a0d:b580:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:b581::,2a0d:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b5c0::,2a0d:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:b5c8::,2a0d:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b600::,2a0d:b607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:b608::,2a0d:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b640::,2a0d:b647:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:b648::,2a0d:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b680::,2a0d:b687:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:b688::,2a0d:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b6c0::,2a0d:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:b6c8::,2a0d:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:b700::,2a0d:b707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:b708::,2a0d:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:b700::,2a0d:b707:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0d:b740::,2a0d:b747:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:b748::,2a0d:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b780::,2a0d:b787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:b788::,2a0d:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b7c0::,2a0d:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:b7c8::,2a0d:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b800::,2a0d:b807:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0d:b808::,2a0d:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b840::,2a0d:b847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:b848::,2a0d:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b880::,2a0d:b887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:b888::,2a0d:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:b8c0::,2a0d:b8c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:b8c8::,2a0d:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:b8c0::,2a0d:b8c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:b900::,2a0d:b907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:b908::,2a0d:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:b940::,2a0d:b947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:b948::,2a0d:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:b980::,2a0d:b987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:b988::,2a0d:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:b9c0::,2a0d:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:b9c8::,2a0d:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:b980::,2a0d:b987:ffff:ffff:ffff:ffff:ffff:ffff,UA +2a0d:b9c0::,2a0d:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:ba00::,2a0d:ba07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:ba08::,2a0d:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:ba40::,2a0d:ba47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:ba48::,2a0d:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:ba40::,2a0d:ba47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:ba80::,2a0d:ba87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:ba88::,2a0d:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bac0::,2a0d:bac7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:bac8::,2a0d:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bb00::,2a0d:bb07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:bb08::,2a0d:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bb40::,2a0d:bb40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:bb41::,2a0d:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bb80::,2a0d:bb87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:bb88::,2a0d:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bbc0::,2a0d:bbc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:bbc8::,2a0d:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bc00::,2a0d:bc07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:bc08::,2a0d:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bc40::,2a0d:bc43:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:bc44::,2a0d:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bc80::,2a0d:bc87:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0d:bc88::,2a0d:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bcc0::,2a0d:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0d:bcc8::,2a0d:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bd00::,2a0d:bd07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:bd08::,2a0d:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:bd40::,2a0d:bd47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:bd48::,2a0d:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:bd40::,2a0d:bd47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:bd80::,2a0d:bd87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:bd88::,2a0d:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bdc0::,2a0d:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:bdc8::,2a0d:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:be00::,2a0d:be07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:be08::,2a0d:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:be40::,2a0d:be47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:be48::,2a0d:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:be80::,2a0d:be87:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a0d:be88::,2a0d:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:be00::,2a0d:be07:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0d:be40::,2a0d:be47:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0d:be80::,2a0d:be87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:bec0::,2a0d:bec7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0d:bec8::,2a0d:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:bf00::,2a0d:bf07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:bf08::,2a0d:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bf40::,2a0d:bf47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:bf48::,2a0d:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bf80::,2a0d:bf87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:bf88::,2a0d:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:bfc0::,2a0d:bfc0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:bfc1::,2a0d:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c000::,2a0d:c007:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:c008::,2a0d:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c040::,2a0d:c047:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:c048::,2a0d:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c080::,2a0d:c087:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:c088::,2a0d:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c0c0::,2a0d:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:c0c8::,2a0d:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c100::,2a0d:c107:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:c108::,2a0d:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c140::,2a0d:c147:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:c148::,2a0d:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:c100::,2a0d:c107:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0d:c140::,2a0d:c147:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:c180::,2a0d:c187:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0d:c188::,2a0d:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c1c0::,2a0d:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:c1c8::,2a0d:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c200::,2a0d:c207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:c208::,2a0d:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c240::,2a0d:c247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:c248::,2a0d:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c280::,2a0d:c287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:c288::,2a0d:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c2c0::,2a0d:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:c2c8::,2a0d:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:c2c0::,2a0d:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:c300::,2a0d:c307:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0d:c308::,2a0d:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c340::,2a0d:c347:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:c348::,2a0d:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c380::,2a0d:c387:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0d:c388::,2a0d:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c3c0::,2a0d:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:c3c8::,2a0d:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c400::,2a0d:c407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:c408::,2a0d:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c440::,2a0d:c447:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:c448::,2a0d:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c480::,2a0d:c487:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:c488::,2a0d:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c4c0::,2a0d:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:c4c8::,2a0d:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c500::,2a0d:c507:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:c508::,2a0d:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c540::,2a0d:c547:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a0d:c548::,2a0d:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:c540::,2a0d:c547:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0d:c580::,2a0d:c587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:c588::,2a0d:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c5c0::,2a0d:c5c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:c5c1::,2a0d:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c600::,2a0d:c607:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:c608::,2a0d:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c640::,2a0d:c647:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:c648::,2a0d:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c680::,2a0d:c687:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0d:c688::,2a0d:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:c680::,2a0d:c687:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:c6c0::,2a0d:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0d:c6c8::,2a0d:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c700::,2a0d:c707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:c708::,2a0d:c740:19:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c740:1a::,2a0d:c740:1a:ffff:ffff:ffff:ffff:ffff,IT -2a0d:c740:1b::,2a0d:c740:1b:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c740:1c::,2a0d:c740:1c:ffff:ffff:ffff:ffff:ffff,IT -2a0d:c740:1d::,2a0d:c740:29:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c740:2a::,2a0d:c740:2a:ffff:ffff:ffff:ffff:ffff,NL -2a0d:c740:2b::,2a0d:c740:2b:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c740:2c::,2a0d:c740:2c:ffff:ffff:ffff:ffff:ffff,NL -2a0d:c740:2d::,2a0d:c740:3b:ffff:ffff:ffff:ffff:ffff,EU -2a0d:c740:3c::,2a0d:c740:3c:ffff:ffff:ffff:ffff:ffff,PL -2a0d:c740:3d::,2a0d:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c780::,2a0d:c787:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:c788::,2a0d:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c800::,2a0d:c807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:c808::,2a0d:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c840::,2a0d:c847:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0d:c848::,2a0d:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c880::,2a0d:c887:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:c888::,2a0d:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c8c0::,2a0d:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:c8c8::,2a0d:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c900::,2a0d:c907:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:c908::,2a0d:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c940::,2a0d:c947:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0d:c948::,2a0d:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c980::,2a0d:c987:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:c988::,2a0d:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:c9c0::,2a0d:c9c0:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0d:c9c1::,2a0d:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:ca00::,2a0d:ca00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:ca01::,2a0d:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:ca00::,2a0d:ca07:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:ca40::,2a0d:ca47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0d:ca48::,2a0d:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ca80::,2a0d:ca87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:ca88::,2a0d:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:cac0::,2a0d:cac7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0d:cac8::,2a0d:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:cb00::,2a0d:cb07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:cb08::,2a0d:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:cb40::,2a0d:cb47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:cb48::,2a0d:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:cb80::,2a0d:cb87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:cb88::,2a0d:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:cbc0::,2a0d:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:cbc8::,2a0d:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:cc00::,2a0d:cc07:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0d:cc08::,2a0d:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:cc40::,2a0d:cc47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:cc48::,2a0d:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:cc80::,2a0d:cc87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:cc88::,2a0d:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:ccc0::,2a0d:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0d:ccc8::,2a0d:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:cd00::,2a0d:cd07:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0d:cd08::,2a0d:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:cd40::,2a0d:cd47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:cd48::,2a0d:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:cd40::,2a0d:cd47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:cd80::,2a0d:cd87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:cd88::,2a0d:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:cdc0::,2a0d:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:cdc8::,2a0d:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:cdc0::,2a0d:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:ce00::,2a0d:ce07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:ce08::,2a0d:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ce40::,2a0d:ce47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:ce48::,2a0d:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ce80::,2a0d:ce87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:ce88::,2a0d:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:cec0::,2a0d:cec7:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a0d:cec8::,2a0d:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:cf00::,2a0d:cf07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:cf08::,2a0d:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:cf40::,2a0d:cf47:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a0d:cf48::,2a0d:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:cf40::,2a0d:cf47:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a0d:cf80::,2a0d:cf87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0d:cf88::,2a0d:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:cfc0::,2a0d:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0d:cfc8::,2a0d:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:d000::,2a0d:d007:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:d008::,2a0d:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:cfc0::,2a0d:cfc4:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0d:cfc5::,2a0d:cfc5:ffff:ffff:ffff:ffff:ffff:ffff,LV +2a0d:cfc6::,2a0d:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:d040::,2a0d:d047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:d048::,2a0d:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d080::,2a0d:d087:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:d088::,2a0d:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d0c0::,2a0d:d0c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:d0c8::,2a0d:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d100::,2a0d:d107:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:d108::,2a0d:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d140::,2a0d:d147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:d148::,2a0d:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d180::,2a0d:d187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:d188::,2a0d:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d1c0::,2a0d:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:d1c1::,2a0d:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d200::,2a0d:d203:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:d204::,2a0d:d207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:d208::,2a0d:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d240::,2a0d:d247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:d248::,2a0d:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d280::,2a0d:d280:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:d281::,2a0d:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d2c0::,2a0d:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:d2c8::,2a0d:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d300::,2a0d:d300:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a0d:d301::,2a0d:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d340::,2a0d:d347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:d348::,2a0d:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:d380::,2a0d:d387:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:d388::,2a0d:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:d380::,2a0d:d387:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0d:d3c0::,2a0d:d3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:d3c8::,2a0d:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d400::,2a0d:d407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:d408::,2a0d:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:d440::,2a0d:d447:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:d448::,2a0d:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d480::,2a0d:d487:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:d488::,2a0d:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d4c0::,2a0d:d4c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:d4c1::,2a0d:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d500::,2a0d:d507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:d508::,2a0d:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d540::,2a0d:d547:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:d548::,2a0d:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d580::,2a0d:d580:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0d:d581::,2a0d:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d5c0::,2a0d:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:d5c8::,2a0d:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d600::,2a0d:d607:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:d608::,2a0d:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d640::,2a0d:d647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:d648::,2a0d:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d680::,2a0d:d687:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0d:d688::,2a0d:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d6c0::,2a0d:d6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:d6c8::,2a0d:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d700::,2a0d:d707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:d708::,2a0d:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:d740::,2a0d:d742:0:ffff:ffff:ffff:ffff:ffff,CH -2a0d:d742:1::,2a0d:d742:5:ffff:ffff:ffff:ffff:ffff,US -2a0d:d742:6::,2a0d:d747:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:d748::,2a0d:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:d740::,2a0d:d747:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0d:d780::,2a0d:d787:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:d788::,2a0d:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d7c0::,2a0d:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:d7c8::,2a0d:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d800::,2a0d:d807:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:d808::,2a0d:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d840::,2a0d:d847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:d848::,2a0d:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:d880::,2a0d:d887:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:d888::,2a0d:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:d8c0::,2a0d:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:d8c8::,2a0d:d900:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:d901::,2a0d:d907:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:d908::,2a0d:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:d8c0::,2a0d:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:d900::,2a0d:d907:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0d:d940::,2a0d:d947:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:d948::,2a0d:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:d980::,2a0d:d987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:d988::,2a0d:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:d980::,2a0d:d987:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:d9c0::,2a0d:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:d9c8::,2a0d:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:da00::,2a0d:da06:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:da07::,2a0d:da07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:da08::,2a0d:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:da00::,2a0d:da07:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:da40::,2a0d:da47:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0d:da48::,2a0d:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:da80::,2a0d:da80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:da81::,2a0d:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:dac0::,2a0d:dac7:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0d:dac8::,2a0d:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:db00::,2a0d:db07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0d:db08::,2a0d:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:db40::,2a0d:db47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:db48::,2a0d:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:db80::,2a0d:db87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:db88::,2a0d:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:dbc0::,2a0d:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0d:dbc8::,2a0d:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:dbc0::,2a0d:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:dc00::,2a0d:dc07:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0d:dc08::,2a0d:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:dc40::,2a0d:dc47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:dc48::,2a0d:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:dc80::,2a0d:dc87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:dc88::,2a0d:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:dcc0::,2a0d:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:dcc8::,2a0d:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:dd00::,2a0d:dd07:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a0d:dd08::,2a0d:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:dd40::,2a0d:dd47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:dd48::,2a0d:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:dd80::,2a0d:dd87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:dd88::,2a0d:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:dd80::,2a0d:dd87:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a0d:ddc0::,2a0d:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0d:ddc8::,2a0d:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:de00::,2a0d:de07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:de08::,2a0d:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:de40::,2a0d:de47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:de48::,2a0d:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:df00::,2a0d:df07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:df08::,2a0d:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:de80::,2a0d:de87:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:dec0::,2a0d:dec7:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a0d:df40::,2a0d:df47:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0d:df48::,2a0d:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:df80::,2a0d:df87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:df88::,2a0d:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:dfc0::,2a0d:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:dfc8::,2a0d:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e000::,2a0d:e007:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0d:e008::,2a0d:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e040::,2a0d:e047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e048::,2a0d:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:e080::,2a0d:e087:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:e0c0::,2a0d:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0d:e0c8::,2a0d:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:e100::,2a0d:e107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:e108::,2a0d:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:e100::,2a0d:e107:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0d:e140::,2a0d:e147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e148::,2a0d:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e180::,2a0d:e180:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e181::,2a0d:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e1c0::,2a0d:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e1c8::,2a0d:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e200::,2a0d:e207:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:e208::,2a0d:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e240::,2a0d:e247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e248::,2a0d:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e280::,2a0d:e287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e288::,2a0d:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e2c0::,2a0d:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e2c8::,2a0d:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e300::,2a0d:e307:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0d:e308::,2a0d:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e340::,2a0d:e347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e348::,2a0d:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e380::,2a0d:e387:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:e388::,2a0d:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e3c0::,2a0d:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e3c8::,2a0d:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e400::,2a0d:e400:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e401::,2a0d:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:e440::,2a0d:e447:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:e448::,2a0d:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:e440::,2a0d:e447:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:e480::,2a0d:e487:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:e488::,2a0d:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e4c0::,2a0d:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e4c8::,2a0d:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e500::,2a0d:e507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e508::,2a0d:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e540::,2a0d:e547:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:e548::,2a0d:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e580::,2a0d:e587:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:e588::,2a0d:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:e5c0::,2a0d:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:e5c8::,2a0d:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:e5c0::,2a0d:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0d:e600::,2a0d:e607:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:e608::,2a0d:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e640::,2a0d:e647:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0d:e648::,2a0d:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:e680::,2a0d:e680:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:e681::,2a0d:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:e680::,2a0d:e687:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0d:e6c0::,2a0d:e6c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:e6c1::,2a0d:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e700::,2a0d:e707:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0d:e708::,2a0d:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e740::,2a0d:e747:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:e748::,2a0d:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e780::,2a0d:e787:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:e788::,2a0d:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e7c0::,2a0d:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:e7c8::,2a0d:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:e800::,2a0d:e807:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:e808::,2a0d:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e840::,2a0d:e847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e848::,2a0d:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e880::,2a0d:e887:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0d:e888::,2a0d:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e8c0::,2a0d:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:e8c8::,2a0d:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e900::,2a0d:e907:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a0d:e908::,2a0d:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e940::,2a0d:e940:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:e941::,2a0d:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:e980::,2a0d:e980:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0d:e981::,2a0d:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:e9c0::,2a0d:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:e9c8::,2a0d:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:e9c0::,2a0d:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:ea00::,2a0d:ea07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:ea08::,2a0d:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:ea40::,2a0d:ea47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:ea48::,2a0d:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:ea40::,2a0d:ea47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0d:ea80::,2a0d:ea87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:ea88::,2a0d:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:eac0::,2a0d:eac7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:eac8::,2a0d:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:eb00::,2a0d:eb00:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:eb01::,2a0d:eb01:ff:ffff:ffff:ffff:ffff:ffff,US -2a0d:eb01:100::,2a0d:eb04:3:ffff:ffff:ffff:ffff:ffff,PL +2a0d:eac0::,2a0d:eac7:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0d:eb00::,2a0d:eb04:3:ffff:ffff:ffff:ffff:ffff,PL 2a0d:eb04:4::,2a0d:eb04:7:ffff:ffff:ffff:ffff:ffff,DE 2a0d:eb04:8::,2a0d:eb07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:eb08::,2a0d:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:eb40::,2a0d:eb47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:eb48::,2a0d:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:eb80::,2a0d:eb87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0d:eb88::,2a0d:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ebc0::,2a0d:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:ebc8::,2a0d:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:ec00::,2a0d:ec07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:ec08::,2a0d:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ec40::,2a0d:ec47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:ec48::,2a0d:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ec80::,2a0d:ec87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0d:ec88::,2a0d:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ecc0::,2a0d:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:ecc8::,2a0d:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:ed00::,2a0d:ed07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:ed08::,2a0d:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:ed00::,2a0d:ed00:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0d:ed01::,2a0d:ed07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:ed40::,2a0d:ed40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:ed41::,2a0d:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ed80::,2a0d:ed80:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0d:ed81::,2a0d:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:edc0::,2a0d:edc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:edc8::,2a0d:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ee00::,2a0d:ee00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:ee01::,2a0d:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ee40::,2a0d:ee47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:ee48::,2a0d:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ee80::,2a0d:ee80:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:ee81::,2a0d:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:eec0::,2a0d:eec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:eec8::,2a0d:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:ef00::,2a0d:ef00:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0d:ef01::,2a0d:ef01:f:ffff:ffff:ffff:ffff:ffff,FR -2a0d:ef01:10::,2a0d:ef07:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0d:ef08::,2a0d:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:ef00::,2a0d:ef07:ffff:ffff:ffff:ffff:ffff:ffff,BE 2a0d:ef40::,2a0d:ef47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0d:ef48::,2a0d:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ef80::,2a0d:ef80:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:ef81::,2a0d:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:efc0::,2a0d:efc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:efc8::,2a0d:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f000::,2a0d:f007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:f008::,2a0d:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f040::,2a0d:f047:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0d:f048::,2a0d:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f080::,2a0d:f087:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0d:f088::,2a0d:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f0c0::,2a0d:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:f0c8::,2a0d:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f100::,2a0d:f107:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:f108::,2a0d:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f140::,2a0d:f147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:f148::,2a0d:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f180::,2a0d:f187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:f188::,2a0d:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f1c0::,2a0d:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:f1c8::,2a0d:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f200::,2a0d:f207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:f208::,2a0d:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f240::,2a0d:f240:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:f241::,2a0d:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f280::,2a0d:f287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:f288::,2a0d:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f2c0::,2a0d:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0d:f2c8::,2a0d:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f300::,2a0d:f301:42:ffff:ffff:ffff:ffff:ffff,NL -2a0d:f301:43::,2a0d:f301:43:ffff:ffff:ffff:ffff:ffff,GB -2a0d:f301:44::,2a0d:f301:44:ffff:ffff:ffff:ffff:ffff,FR -2a0d:f301:45::,2a0d:f301:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:f302::,2a0d:f302:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:f303::,2a0d:f307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:f308::,2a0d:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f340::,2a0d:f347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:f348::,2a0d:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:f340::,2a0d:f347:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0d:f380::,2a0d:f387:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0d:f388::,2a0d:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f3c0::,2a0d:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0d:f3c8::,2a0d:f400:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f401::,2a0d:f406:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0d:f407::,2a0d:f407:ff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f407:100::,2a0d:f407:100:ffff:ffff:ffff:ffff:ffff,DE -2a0d:f407:101::,2a0d:f407:101:ffff:ffff:ffff:ffff:ffff,IT -2a0d:f407:102::,2a0d:f407:102:ffff:ffff:ffff:ffff:ffff,DE -2a0d:f407:103::,2a0d:f407:103:ffff:ffff:ffff:ffff:ffff,NL -2a0d:f407:104::,2a0d:f407:104:ffff:ffff:ffff:ffff:ffff,NO -2a0d:f407:105::,2a0d:f407:105:ffff:ffff:ffff:ffff:ffff,AT -2a0d:f407:106::,2a0d:f407:106:ffff:ffff:ffff:ffff:ffff,SE -2a0d:f407:107::,2a0d:f407:107:ffff:ffff:ffff:ffff:ffff,PL -2a0d:f407:108::,2a0d:f407:1000:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f407:1001::,2a0d:f407:1001:ffff:ffff:ffff:ffff:ffff,SE -2a0d:f407:1002::,2a0d:f407:1002:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f407:1003::,2a0d:f407:1003:ffff:ffff:ffff:ffff:ffff,RO -2a0d:f407:1004::,2a0d:f407:1004:ffff:ffff:ffff:ffff:ffff,IT -2a0d:f407:1005::,2a0d:f407:1005:ffff:ffff:ffff:ffff:ffff,RS -2a0d:f407:1006::,2a0d:f407:1006:ffff:ffff:ffff:ffff:ffff,BE -2a0d:f407:1007::,2a0d:f407:1007:ffff:ffff:ffff:ffff:ffff,GB -2a0d:f407:1008::,2a0d:f407:1008:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f407:1009::,2a0d:f407:1009:ffff:ffff:ffff:ffff:ffff,DK -2a0d:f407:100a::,2a0d:f407:1011:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f407:1012::,2a0d:f407:1012:ffff:ffff:ffff:ffff:ffff,LB -2a0d:f407:1013::,2a0d:f407:1013:ffff:ffff:ffff:ffff:ffff,BE -2a0d:f407:1014::,2a0d:f407:1014:ffff:ffff:ffff:ffff:ffff,GB -2a0d:f407:1015::,2a0d:f407:1015:ffff:ffff:ffff:ffff:ffff,NL -2a0d:f407:1016::,2a0d:f407:1016:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f407:1017::,2a0d:f407:1017:ffff:ffff:ffff:ffff:ffff,GB -2a0d:f407:1018::,2a0d:f407:1018:ffff:ffff:ffff:ffff:ffff,GR -2a0d:f407:1019::,2a0d:f407:1019:ffff:ffff:ffff:ffff:ffff,GB -2a0d:f407:101a::,2a0d:f407:101f:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f407:1020::,2a0d:f407:1020:ffff:ffff:ffff:ffff:ffff,GB -2a0d:f407:1021::,2a0d:f407:1021:ffff:ffff:ffff:ffff:ffff,PL -2a0d:f407:1022::,2a0d:f407:1022:ffff:ffff:ffff:ffff:ffff,AT -2a0d:f407:1023::,2a0d:f407:1023:ffff:ffff:ffff:ffff:ffff,NL -2a0d:f407:1024::,2a0d:f407:1024:ffff:ffff:ffff:ffff:ffff,IL -2a0d:f407:1025::,2a0d:f407:1025:ffff:ffff:ffff:ffff:ffff,ES -2a0d:f407:1026::,2a0d:f407:1026:ffff:ffff:ffff:ffff:ffff,IT -2a0d:f407:1027::,2a0d:f407:1027:ffff:ffff:ffff:ffff:ffff,PL -2a0d:f407:1028::,2a0d:f407:1028:ffff:ffff:ffff:ffff:ffff,NL -2a0d:f407:1029::,2a0d:f407:1029:ffff:ffff:ffff:ffff:ffff,IT -2a0d:f407:102a::,2a0d:f407:102f:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f407:1030::,2a0d:f407:1030:ffff:ffff:ffff:ffff:ffff,DE -2a0d:f407:1031::,2a0d:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f440::,2a0d:f447:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0d:f448::,2a0d:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:f3c0::,2a0d:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,UA +2a0d:f400::,2a0d:f400:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0d:f480::,2a0d:f487:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0d:f488::,2a0d:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f4c0::,2a0d:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0d:f4c1::,2a0d:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:f4c0::,2a0d:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0d:f500::,2a0d:f500:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:f501::,2a0d:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f540::,2a0d:f547:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:f548::,2a0d:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f580::,2a0d:f587:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:f588::,2a0d:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f5c0::,2a0d:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:f5c8::,2a0d:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f600::,2a0d:f607:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0d:f608::,2a0d:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f640::,2a0d:f647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:f648::,2a0d:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:f640::,2a0d:f647:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:f680::,2a0d:f687:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0d:f688::,2a0d:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f6c0::,2a0d:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:f6c8::,2a0d:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f700::,2a0d:f707:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0d:f708::,2a0d:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f740::,2a0d:f740:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:f741::,2a0d:f741:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:f742::,2a0d:f744:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:f745::,2a0d:f745:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:f746::,2a0d:f747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:f748::,2a0d:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:f740::,2a0d:f747:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:f780::,2a0d:f787:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0d:f788::,2a0d:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f7c0::,2a0d:f7c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:f7c1::,2a0d:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f800::,2a0d:f807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:f808::,2a0d:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f840::,2a0d:f847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:f848::,2a0d:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:f800::,2a0d:f802:2f1:ffff:ffff:ffff:ffff:ffff,GB +2a0d:f802:2f2::,2a0d:f802:2f2:ffff:ffff:ffff:ffff:ffff,NL +2a0d:f802:2f3::,2a0d:f807:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0d:f840::,2a0d:f847:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:f880::,2a0d:f887:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:f888::,2a0d:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f8c0::,2a0d:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:f8c8::,2a0d:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f900::,2a0d:f907:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:f908::,2a0d:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f940::,2a0d:f947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:f948::,2a0d:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:f980::,2a0d:f987:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0d:f988::,2a0d:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:f9c0::,2a0d:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0d:f9c8::,2a0d:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:f9c0::,2a0d:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,AT +2a0d:f9c1::,2a0d:f9c1:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0d:f9c2::,2a0d:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a0d:fa00::,2a0d:fa07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:fa08::,2a0d:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fa40::,2a0d:fa47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:fa48::,2a0d:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fa80::,2a0d:fa87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:fa88::,2a0d:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fac0::,2a0d:fac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:fac8::,2a0d:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fb00::,2a0d:fb07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:fb08::,2a0d:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fb40::,2a0d:fb47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:fb48::,2a0d:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fb80::,2a0d:fb87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:fb88::,2a0d:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fbc0::,2a0d:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:fbc8::,2a0d:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fc00::,2a0d:fc07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:fc08::,2a0d:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fc40::,2a0d:fc47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:fc48::,2a0d:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fc80::,2a0d:fc87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0d:fc88::,2a0d:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:fcc0::,2a0d:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0d:fcc8::,2a0d:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:fcc0::,2a0d:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0d:fd00::,2a0d:fd00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0d:fd01::,2a0d:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fd40::,2a0d:fd47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:fd48::,2a0d:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0d:fd80::,2a0d:fd87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:fd88::,2a0d:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0d:fd80::,2a0d:fd87:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a0d:fdc0::,2a0d:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:fdc8::,2a0d:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fe00::,2a0d:fe07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:fe08::,2a0d:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fe40::,2a0d:fe40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:fe41::,2a0d:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fe80::,2a0d:fe80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:fe81::,2a0d:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:fec0::,2a0d:fec0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0d:fec1::,2a0d:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ff00::,2a0d:ff07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0d:ff08::,2a0d:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ff40::,2a0d:ff47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0d:ff48::,2a0d:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ff80::,2a0d:ff80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0d:ff81::,2a0d:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0d:ffc0::,2a0d:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0d:ffc8::,2a0d:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e::,2a0e:3f:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:40::,2a0e:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:200::,2a0e:207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:208::,2a0e:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:240::,2a0e:247:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:248::,2a0e:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:280::,2a0e:287:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:288::,2a0e:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2c0::,2a0e:2c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:2c8::,2a0e:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:300::,2a0e:307:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:308::,2a0e:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:300::,2a0e:307:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:340::,2a0e:347:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:348::,2a0e:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:380::,2a0e:387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:388::,2a0e:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3c0::,2a0e:3c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:3c8::,2a0e:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:400::,2a0e:47f:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:480::,2a0e:800:9:ffff:ffff:ffff:ffff:ffff,EU -2a0e:800:a::,2a0e:800:a:ffff:ffff:ffff:ffff:ffff,DE -2a0e:800:b::,2a0e:800:720:ffff:ffff:ffff:ffff:ffff,EU -2a0e:800:721::,2a0e:800:721:ffff:ffff:ffff:ffff:ffff,GB -2a0e:800:722::,2a0e:800:feff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:800:ff00::,2a0e:800:ff20:ffff:ffff:ffff:ffff:ffff,NL -2a0e:800:ff21::,2a0e:800:ff21:ffff:ffff:ffff:ffff:ffff,CN -2a0e:800:ff22::,2a0e:800:ffef:ffff:ffff:ffff:ffff:ffff,EU -2a0e:800:fff0::,2a0e:800:fff0:ffff:ffff:ffff:ffff:ffff,FR -2a0e:800:fff1::,2a0e:800:fff1:ffff:ffff:ffff:ffff:ffff,US -2a0e:800:fff2::,2a0e:800:fffa:ffff:ffff:ffff:ffff:ffff,FR -2a0e:800:fffb::,2a0e:800:fffb:ffff:ffff:ffff:ffff:ffff,EU 2a0e:800:fffc::,2a0e:800:fffc:ffff:ffff:ffff:ffff:ffff,GB 2a0e:800:fffd::,2a0e:800:fffd:ffff:ffff:ffff:ffff:ffff,US 2a0e:800:fffe::,2a0e:800:fffe:ffff:ffff:ffff:ffff:ffff,NL 2a0e:800:ffff::,2a0e:800:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a0e:801::,2a0e:801:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:802::,2a0e:802:0:ffff:ffff:ffff:ffff:ffff,HK -2a0e:802:1::,2a0e:802:1:ffff:ffff:ffff:ffff:ffff,JP -2a0e:802:2::,2a0e:802:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a0e:803::,2a0e:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:801::,2a0e:801:0:ffff:ffff:ffff:ffff:ffff,NL +2a0e:802::,2a0e:802:ffff:ffff:ffff:ffff:ffff:ffff,HK 2a0e:840::,2a0e:847:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:848::,2a0e:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:880::,2a0e:887:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:888::,2a0e:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8c0::,2a0e:8c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:8c8::,2a0e:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:900::,2a0e:907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:908::,2a0e:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:940::,2a0e:947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:948::,2a0e:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:980::,2a0e:987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:988::,2a0e:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9c0::,2a0e:9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:9c8::,2a0e:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a00::,2a0e:a00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:a01::,2a0e:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a40::,2a0e:a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:a48::,2a0e:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a80::,2a0e:a87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:a88::,2a0e:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ac0::,2a0e:ac7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:ac8::,2a0e:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b00::,2a0e:b07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:b08::,2a0e:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b40::,2a0e:b47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b48::,2a0e:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b80::,2a0e:b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b88::,2a0e:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bc0::,2a0e:bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:bc8::,2a0e:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c00::,2a0e:c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c08::,2a0e:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c40::,2a0e:c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:c48::,2a0e:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c80::,2a0e:c87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:c88::,2a0e:cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cc0::,2a0e:cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:cc8::,2a0e:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d00::,2a0e:d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d08::,2a0e:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d40::,2a0e:d47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:d48::,2a0e:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d80::,2a0e:d87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:d88::,2a0e:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:dc0::,2a0e:dc0:1:ffff:ffff:ffff:ffff:ffff,NL -2a0e:dc0:2::,2a0e:dc0:2:ffff:ffff:ffff:ffff:ffff,SE -2a0e:dc0:3::,2a0e:dc0:3:ffff:ffff:ffff:ffff:ffff,AT -2a0e:dc0:4::,2a0e:dc0:4:ffff:ffff:ffff:ffff:ffff,NO -2a0e:dc0:5::,2a0e:dc0:5:ffff:ffff:ffff:ffff:ffff,GB -2a0e:dc0:6::,2a0e:dc0:6:ffff:ffff:ffff:ffff:ffff,CH -2a0e:dc0:7::,2a0e:dc0:7:ffff:ffff:ffff:ffff:ffff,PL -2a0e:dc0:8::,2a0e:dc0:8:ffff:ffff:ffff:ffff:ffff,IT -2a0e:dc0:9::,2a0e:dc0:9:ffff:ffff:ffff:ffff:ffff,ES -2a0e:dc0:a::,2a0e:dc3:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:dc4::,2a0e:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:dc0::,2a0e:dc3:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:e00::,2a0e:e00:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0e:e01::,2a0e:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:e40::,2a0e:e40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:e41::,2a0e:e42:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:e43::,2a0e:e47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:e48::,2a0e:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:e40::,2a0e:e47:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:e80::,2a0e:e87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:e88::,2a0e:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:ec0::,2a0e:ec7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0e:ec8::,2a0e:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:f00::,2a0e:f07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:f08::,2a0e:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:ec0::,2a0e:ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0e:f00::,2a0e:f07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:f40::,2a0e:f41:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0e:f42::,2a0e:f42:ffff:ffff:ffff:ffff:ffff:ffff,NO 2a0e:f43::,2a0e:f47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:f48::,2a0e:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f80::,2a0e:f87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:f88::,2a0e:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fc0::,2a0e:fc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:fc8::,2a0e:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1000::,2a0e:1007:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:1008::,2a0e:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1040::,2a0e:1047:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:1048::,2a0e:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1080::,2a0e:1087:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:1088::,2a0e:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:10c0::,2a0e:10c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:10c8::,2a0e:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1100::,2a0e:1107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:1108::,2a0e:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1140::,2a0e:1147:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a0e:1148::,2a0e:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1180::,2a0e:1187:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0e:1188::,2a0e:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:11c0::,2a0e:11c7:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0e:1200::,2a0e:1207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:1208::,2a0e:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1240::,2a0e:1247:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:1248::,2a0e:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1280::,2a0e:1280:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0e:1281::,2a0e:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:12c0::,2a0e:12c7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0e:12c8::,2a0e:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1300::,2a0e:1307:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:1308::,2a0e:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1340::,2a0e:1347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1348::,2a0e:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1380::,2a0e:1387:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:1388::,2a0e:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:13c0::,2a0e:13c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:13c8::,2a0e:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:13c0::,2a0e:13c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:1400::,2a0e:1407:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:1408::,2a0e:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1440::,2a0e:1447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1448::,2a0e:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1480::,2a0e:1487:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:1488::,2a0e:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:14c0::,2a0e:14c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:14c8::,2a0e:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1500::,2a0e:1507:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:1508::,2a0e:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1540::,2a0e:1540:f9bf:ffff:ffff:ffff:ffff:ffff,LI 2a0e:1540:f9c0::,2a0e:1540:f9ff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:1540:fa00::,2a0e:1547:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a0e:1548::,2a0e:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1580::,2a0e:1587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1588::,2a0e:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:15c0::,2a0e:15c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:15c8::,2a0e:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1600::,2a0e:1600:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:1601::,2a0e:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1640::,2a0e:1647:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:1648::,2a0e:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1680::,2a0e:1687:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:1688::,2a0e:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:16c0::,2a0e:16c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:16c8::,2a0e:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1700::,2a0e:1707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1708::,2a0e:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1740::,2a0e:1747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:1748::,2a0e:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1780::,2a0e:1780:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1781::,2a0e:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:17c0::,2a0e:17c7:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a0e:17c8::,2a0e:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1800::,2a0e:1807:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:1808::,2a0e:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1840::,2a0e:1847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1848::,2a0e:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1880::,2a0e:1887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1888::,2a0e:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:18c0::,2a0e:18c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:18c8::,2a0e:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1900::,2a0e:1907:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:1908::,2a0e:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1940::,2a0e:1947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:1948::,2a0e:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1980::,2a0e:1987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:1988::,2a0e:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:19c0::,2a0e:19c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:19c8::,2a0e:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1a00::,2a0e:1a07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:1a08::,2a0e:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1a40::,2a0e:1a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:1a48::,2a0e:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:1a80::,2a0e:1a87:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0e:1a88::,2a0e:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:1a80::,2a0e:1a87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:1ac0::,2a0e:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:1ac8::,2a0e:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1b00::,2a0e:1b07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1b08::,2a0e:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:1b40::,2a0e:1b47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:1b48::,2a0e:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:1b40::,2a0e:1b47:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a0e:1b80::,2a0e:1b80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1b81::,2a0e:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:1bc0::,2a0e:1bc0:7fff:ffff:ffff:ffff:ffff:ffff,US -2a0e:1bc0:8000::,2a0e:1bc3:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0e:1bc0::,2a0e:1bc0:1fff:ffff:ffff:ffff:ffff:ffff,US +2a0e:1bc0:2000::,2a0e:1bc3:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:1bc4::,2a0e:1bc4:1fff:ffff:ffff:ffff:ffff:ffff,SE -2a0e:1bc4:2000::,2a0e:1bc4:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1bc5::,2a0e:1bc5:1fff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1bc5:2000::,2a0e:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1bc8::,2a0e:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:1c00::,2a0e:1c03:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:1c04::,2a0e:1c04:0:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1c04:1::,2a0e:1c07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:1c08::,2a0e:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:1bc4:2000::,2a0e:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0e:1c00::,2a0e:1c07:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a0e:1c40::,2a0e:1c47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:1c48::,2a0e:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:1c80::,2a0e:1c80:1:ffff:ffff:ffff:ffff:ffff,SE -2a0e:1c80:2::,2a0e:1c80:2:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1c80:3::,2a0e:1c80:3:ffff:ffff:ffff:ffff:ffff,ES -2a0e:1c80:4::,2a0e:1c80:4:ffff:ffff:ffff:ffff:ffff,US -2a0e:1c80:5::,2a0e:1c80:5:ffff:ffff:ffff:ffff:ffff,CA -2a0e:1c80:6::,2a0e:1c80:6:ffff:ffff:ffff:ffff:ffff,NO -2a0e:1c80:7::,2a0e:1c80:7:ffff:ffff:ffff:ffff:ffff,NL -2a0e:1c80:8::,2a0e:1c80:8:ffff:ffff:ffff:ffff:ffff,SE +2a0e:1c80::,2a0e:1c80:3:ffff:ffff:ffff:ffff:ffff,SE +2a0e:1c80:4::,2a0e:1c80:4:ffff:ffff:ffff:ffff:ffff,NL +2a0e:1c80:5::,2a0e:1c80:8:ffff:ffff:ffff:ffff:ffff,SE 2a0e:1c80:9::,2a0e:1c80:9:ffff:ffff:ffff:ffff:ffff,TH -2a0e:1c80:a::,2a0e:1c80:a:ffff:ffff:ffff:ffff:ffff,CH -2a0e:1c80:b::,2a0e:1c80:b:ffff:ffff:ffff:ffff:ffff,US -2a0e:1c80:c::,2a0e:1c80:c:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1c80:d::,2a0e:1c80:d:ffff:ffff:ffff:ffff:ffff,RO -2a0e:1c80:e::,2a0e:1c80:e:ffff:ffff:ffff:ffff:ffff,ES -2a0e:1c80:f::,2a0e:1c80:f:ffff:ffff:ffff:ffff:ffff,DK -2a0e:1c80:10::,2a0e:1c80:10:ffff:ffff:ffff:ffff:ffff,SE -2a0e:1c80:11::,2a0e:1c80:11:ffff:ffff:ffff:ffff:ffff,FR -2a0e:1c80:12::,2a0e:1c80:12:ffff:ffff:ffff:ffff:ffff,IT -2a0e:1c80:13::,2a0e:1c80:13:ffff:ffff:ffff:ffff:ffff,SE -2a0e:1c80:14::,2a0e:1c80:14:ffff:ffff:ffff:ffff:ffff,US -2a0e:1c80:15::,2a0e:1c80:15:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1c80:16::,2a0e:1c87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0e:1c88::,2a0e:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:1cc0::,2a0e:1cc0:1:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1cc0:2::,2a0e:1cc0:2:ffff:ffff:ffff:ffff:ffff,AU -2a0e:1cc0:3::,2a0e:1cc0:3:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1cc0:4::,2a0e:1cc0:4:ffff:ffff:ffff:ffff:ffff,IN -2a0e:1cc0:5::,2a0e:1cc0:5:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1cc0:6::,2a0e:1cc0:7:ffff:ffff:ffff:ffff:ffff,US -2a0e:1cc0:8::,2a0e:1cc1:ee:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1cc1:ef::,2a0e:1cc1:ef:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1cc1:f0::,2a0e:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1cc8::,2a0e:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:1c80:a::,2a0e:1c87:ffff:ffff:ffff:ffff:ffff:ffff,SE +2a0e:1cc0::,2a0e:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:1d00::,2a0e:1d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1d08::,2a0e:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1d40::,2a0e:1d47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1d48::,2a0e:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:1d80::,2a0e:1d80:1:ffff:ffff:ffff:ffff:ffff,RO -2a0e:1d80:2::,2a0e:1d80:2:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1d80:3::,2a0e:1d80:3:ffff:ffff:ffff:ffff:ffff,US -2a0e:1d80:4::,2a0e:1d80:4:ffff:ffff:ffff:ffff:ffff,NL -2a0e:1d80:5::,2a0e:1d80:5:ffff:ffff:ffff:ffff:ffff,GB -2a0e:1d80:6::,2a0e:1d80:6:ffff:ffff:ffff:ffff:ffff,US -2a0e:1d80:7::,2a0e:1d80:7:ffff:ffff:ffff:ffff:ffff,RO -2a0e:1d80:8::,2a0e:1d80:9:ffff:ffff:ffff:ffff:ffff,US -2a0e:1d80:a::,2a0e:1d87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:1d88::,2a0e:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:1d80::,2a0e:1d87:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0e:1dc0::,2a0e:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:1dc8::,2a0e:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1e00::,2a0e:1e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:1e08::,2a0e:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1e40::,2a0e:1e47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:1e48::,2a0e:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1e80::,2a0e:1e87:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0e:1e88::,2a0e:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1ec0::,2a0e:1ec7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:1ec8::,2a0e:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1f00::,2a0e:1f07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:1f08::,2a0e:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1f40::,2a0e:1f47:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0e:1f48::,2a0e:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1f80::,2a0e:1f80:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:1f81::,2a0e:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:1fc0::,2a0e:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:1fc8::,2a0e:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2000::,2a0e:2007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:2008::,2a0e:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:2040::,2a0e:2047:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0e:2080::,2a0e:2087:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a0e:2088::,2a0e:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:20c0::,2a0e:20c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:20c8::,2a0e:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2100::,2a0e:2100:1:ffff:ffff:ffff:ffff:ffff,RU 2a0e:2100:2::,2a0e:2107:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:2108::,2a0e:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2140::,2a0e:2147:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:2148::,2a0e:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2180::,2a0e:2187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:2188::,2a0e:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:21c0::,2a0e:21c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:21c8::,2a0e:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2200::,2a0e:2207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:2208::,2a0e:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:2240::,2a0e:2247:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:2248::,2a0e:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:2280::,2a0e:2287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:2288::,2a0e:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:2240::,2a0e:2247:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0e:2280::,2a0e:2280:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0e:2281::,2a0e:2281:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0e:2282::,2a0e:2282:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0e:2283::,2a0e:2283:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0e:2284::,2a0e:2285:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0e:2286::,2a0e:2286:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0e:2287::,2a0e:2287:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:22c0::,2a0e:22c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:22c8::,2a0e:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2300::,2a0e:2300:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:2301::,2a0e:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2340::,2a0e:2347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:2348::,2a0e:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2380::,2a0e:2380:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:2381::,2a0e:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:23c0::,2a0e:23c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:23c8::,2a0e:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2400::,2a0e:2407:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:2408::,2a0e:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:2440::,2a0e:2447:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:2448::,2a0e:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:2440::,2a0e:2447:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:2480::,2a0e:2487:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a0e:2488::,2a0e:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:24c0::,2a0e:24c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:24c8::,2a0e:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2500::,2a0e:2507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:2508::,2a0e:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2540::,2a0e:2547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:2548::,2a0e:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2580::,2a0e:2587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:2588::,2a0e:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:25c0::,2a0e:25c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:25c8::,2a0e:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2600::,2a0e:2607:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:2608::,2a0e:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2640::,2a0e:2647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:2648::,2a0e:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2680::,2a0e:2687:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:2688::,2a0e:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:26c0::,2a0e:26c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:26c8::,2a0e:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2700::,2a0e:2707:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0e:2708::,2a0e:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2740::,2a0e:2747:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:2748::,2a0e:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2780::,2a0e:2787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:2788::,2a0e:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:27c0::,2a0e:27c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:27c8::,2a0e:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2800::,2a0e:2807:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:2808::,2a0e:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2840::,2a0e:2847:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:2848::,2a0e:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2880::,2a0e:2887:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:2888::,2a0e:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:28c0::,2a0e:28c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:28c8::,2a0e:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2900::,2a0e:2907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:2908::,2a0e:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2940::,2a0e:2947:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:2948::,2a0e:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2980::,2a0e:2987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:2988::,2a0e:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:29c0::,2a0e:29c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:29c8::,2a0e:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:29c0::,2a0e:29c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:2a00::,2a0e:2a07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:2a08::,2a0e:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2a40::,2a0e:2a47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:2a48::,2a0e:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2a80::,2a0e:2a87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:2a88::,2a0e:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2ac0::,2a0e:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0e:2ac8::,2a0e:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2b00::,2a0e:2b07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:2b08::,2a0e:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2b40::,2a0e:2b47:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0e:2b48::,2a0e:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2b80::,2a0e:2b80:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:2b81::,2a0e:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:2bc0::,2a0e:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:2bc8::,2a0e:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:2bc0::,2a0e:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:2c00::,2a0e:2c07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:2c08::,2a0e:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2c40::,2a0e:2c47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:2c48::,2a0e:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2c80::,2a0e:2c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:2c88::,2a0e:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2cc0::,2a0e:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:2cc8::,2a0e:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2d00::,2a0e:2d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:2d08::,2a0e:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2d40::,2a0e:2d47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:2d48::,2a0e:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2d80::,2a0e:2d87:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0e:2d88::,2a0e:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2dc0::,2a0e:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:2dc8::,2a0e:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2e00::,2a0e:2e07:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a0e:2e08::,2a0e:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2e40::,2a0e:2e47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:2e48::,2a0e:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2e80::,2a0e:2e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:2e88::,2a0e:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2ec0::,2a0e:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:2ec8::,2a0e:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2f00::,2a0e:2f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:2f08::,2a0e:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2f40::,2a0e:2f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:2f48::,2a0e:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2f80::,2a0e:2f83:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0e:2f84::,2a0e:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:2fc0::,2a0e:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:2fc8::,2a0e:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3000::,2a0e:3007:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:3008::,2a0e:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3040::,2a0e:3040:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:3041::,2a0e:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3080::,2a0e:3087:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:3088::,2a0e:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:30c0::,2a0e:30c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:30c8::,2a0e:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3100::,2a0e:3107:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:3108::,2a0e:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3140::,2a0e:3147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3148::,2a0e:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3180::,2a0e:3187:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:3188::,2a0e:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:31c0::,2a0e:31c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:31c8::,2a0e:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3200::,2a0e:3207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:3208::,2a0e:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3240::,2a0e:3240:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:3241::,2a0e:3247:7fff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3247:8000::,2a0e:3247:8000:ffff:ffff:ffff:ffff:ffff,FR -2a0e:3247:8001::,2a0e:3247:8001:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3247:8002::,2a0e:3247:8003:ffff:ffff:ffff:ffff:ffff,FR -2a0e:3247:8004::,2a0e:3247:8004:ffff:ffff:ffff:ffff:ffff,NL -2a0e:3247:8005::,2a0e:3247:8005:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3247:8006::,2a0e:3247:8006:ffff:ffff:ffff:ffff:ffff,RO -2a0e:3247:8007::,2a0e:3247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3248::,2a0e:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:3241::,2a0e:3247:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:3280::,2a0e:3287:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a0e:3288::,2a0e:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:32c0::,2a0e:32c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:32c8::,2a0e:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:32c0::,2a0e:32c0:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a0e:3300::,2a0e:3307:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:3308::,2a0e:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3340::,2a0e:3347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:3348::,2a0e:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3380::,2a0e:3387:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:3388::,2a0e:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:33c0::,2a0e:33c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:33c8::,2a0e:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3400::,2a0e:3407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:3408::,2a0e:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3440::,2a0e:3447:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:3448::,2a0e:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3480::,2a0e:3487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:3488::,2a0e:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:34c0::,2a0e:34c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:34c8::,2a0e:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3500::,2a0e:3507:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:3508::,2a0e:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3540::,2a0e:3547:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0e:3548::,2a0e:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:3580::,2a0e:3587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3588::,2a0e:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:3580::,2a0e:3587:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:35c0::,2a0e:35c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:35c1::,2a0e:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3600::,2a0e:3607:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0e:3608::,2a0e:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3680::,2a0e:3687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:3688::,2a0e:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:36c0::,2a0e:36c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:36c8::,2a0e:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3700::,2a0e:3707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3708::,2a0e:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3740::,2a0e:3747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:3748::,2a0e:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3780::,2a0e:3787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:3788::,2a0e:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:37c0::,2a0e:37c0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:37c1::,2a0e:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3800::,2a0e:3807:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:3808::,2a0e:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:3840::,2a0e:3840:1:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3840:2::,2a0e:3840:3:ffff:ffff:ffff:ffff:ffff,US -2a0e:3840:4::,2a0e:3847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3848::,2a0e:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:3840::,2a0e:3847:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:3880::,2a0e:3887:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:3888::,2a0e:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:38c0::,2a0e:38c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:38c8::,2a0e:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3900::,2a0e:3900:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:3901::,2a0e:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3940::,2a0e:3947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:3948::,2a0e:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3980::,2a0e:3987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:3988::,2a0e:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:39c0::,2a0e:39c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:39c8::,2a0e:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3a00::,2a0e:3a07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:3a08::,2a0e:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3a40::,2a0e:3a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:3a48::,2a0e:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3a80::,2a0e:3a80:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:3a81::,2a0e:3a87:feff:ffff:ffff:ffff:ffff:ffff,DK 2a0e:3a87:ff00::,2a0e:3a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3a88::,2a0e:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3ac0::,2a0e:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:3ac8::,2a0e:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3b00::,2a0e:3b07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:3b08::,2a0e:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3b40::,2a0e:3b47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:3b48::,2a0e:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3b80::,2a0e:3b87:ffff:ffff:ffff:ffff:ffff:ffff,GL -2a0e:3b88::,2a0e:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:3bc0::,2a0e:3bc0:2:ffff:ffff:ffff:ffff:ffff,LI -2a0e:3bc0:3::,2a0e:3bc0:4:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3bc0:5::,2a0e:3bc0:f9ff:ffff:ffff:ffff:ffff:ffff,LI -2a0e:3bc0:fa00::,2a0e:3bc0:fa0f:ffff:ffff:ffff:ffff:ffff,EU +2a0e:3bc0::,2a0e:3bc0:f9ff:ffff:ffff:ffff:ffff:ffff,LI 2a0e:3bc0:fa10::,2a0e:3bc0:fa3f:ffff:ffff:ffff:ffff:ffff,CH 2a0e:3bc0:fa40::,2a0e:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a0e:3bc8::,2a0e:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3c00::,2a0e:3c07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:3c08::,2a0e:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:3c40::,2a0e:3c47:ffff:ffff:ffff:ffff:ffff:ffff,DK 2a0e:3c80::,2a0e:3c87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:3c88::,2a0e:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3cc0::,2a0e:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:3cc8::,2a0e:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3d00::,2a0e:3d07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0e:3d08::,2a0e:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3d40::,2a0e:3d47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0e:3d48::,2a0e:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3d80::,2a0e:3d87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:3d88::,2a0e:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3dc0::,2a0e:3dc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:3dc8::,2a0e:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3e00::,2a0e:3e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:3e08::,2a0e:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3e40::,2a0e:3e47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:3e48::,2a0e:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3e80::,2a0e:3e87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:3e88::,2a0e:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3ec0::,2a0e:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:3ec8::,2a0e:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3f00::,2a0e:3f07:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0e:3f08::,2a0e:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:3f40::,2a0e:3f47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:3f48::,2a0e:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:3f40::,2a0e:3f47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:3f80::,2a0e:3f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:3f88::,2a0e:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:3fc0::,2a0e:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:3fc8::,2a0e:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:4000::,2a0e:4000:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4001::,2a0e:4001:0:ffff:ffff:ffff:ffff:ffff,GB -2a0e:4001:1::,2a0e:4007:fffc:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4007:fffd::,2a0e:4007:fffd:ffff:ffff:ffff:ffff:ffff,GB -2a0e:4007:fffe::,2a0e:4007:fffe:ffff:ffff:ffff:ffff:ffff,FR -2a0e:4007:ffff::,2a0e:4007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4008::,2a0e:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:4000::,2a0e:4007:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:4040::,2a0e:4047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:4048::,2a0e:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4080::,2a0e:4087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4088::,2a0e:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:40c0::,2a0e:40c0:1:ffff:ffff:ffff:ffff:ffff,UA 2a0e:40c0:2::,2a0e:40c0:2:ffff:ffff:ffff:ffff:ffff,NL -2a0e:40c0:3::,2a0e:40c0:3:ffff:ffff:ffff:ffff:ffff,US -2a0e:40c0:4::,2a0e:40c0:4:ffff:ffff:ffff:ffff:ffff,LV -2a0e:40c0:5::,2a0e:40c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:40c8::,2a0e:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:40c0:3::,2a0e:40c7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0e:4100::,2a0e:4100:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:4101::,2a0e:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4140::,2a0e:4147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:4148::,2a0e:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4180::,2a0e:4187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:4188::,2a0e:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:41c0::,2a0e:41c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:41c8::,2a0e:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:4200::,2a0e:4207:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:4208::,2a0e:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:4200::,2a0e:4207:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:4240::,2a0e:4247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:4248::,2a0e:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4280::,2a0e:4287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:4288::,2a0e:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:42c0::,2a0e:42c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:42c8::,2a0e:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4300::,2a0e:4303:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0e:4304::,2a0e:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4340::,2a0e:4347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4348::,2a0e:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4380::,2a0e:4387:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:4388::,2a0e:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:43c0::,2a0e:43c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:43c8::,2a0e:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4400::,2a0e:4407:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:4408::,2a0e:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4440::,2a0e:4447:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:4448::,2a0e:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4480::,2a0e:4480:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:4481::,2a0e:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:44c0::,2a0e:44c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:44c8::,2a0e:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4500::,2a0e:4507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:4508::,2a0e:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4540::,2a0e:4547:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:4548::,2a0e:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:4580::,2a0e:4587:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0e:45c0::,2a0e:45c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:45c8::,2a0e:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4600::,2a0e:4607:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:4608::,2a0e:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:4640::,2a0e:4647:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:4648::,2a0e:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:4640::,2a0e:4647:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:4680::,2a0e:4680:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:4681::,2a0e:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c0::,2a0e:46c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:46c1::,2a0e:46c1:0:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c1:1::,2a0e:46c1:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:46c2::,2a0e:46c3:ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c3:100::,2a0e:46c3:2ff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:46c3:300::,2a0e:46c3:3ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:46c3:400::,2a0e:46c3:6ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c3:700::,2a0e:46c3:7ff:ffff:ffff:ffff:ffff:ffff,HR -2a0e:46c3:800::,2a0e:46c3:8ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:46c3:900::,2a0e:46c4:ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:100::,2a0e:46c4:100:ffff:ffff:ffff:ffff:ffff,NL -2a0e:46c4:101::,2a0e:46c4:101:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:102::,2a0e:46c4:102:ffff:ffff:ffff:ffff:ffff,EG -2a0e:46c4:103::,2a0e:46c4:103:ffff:ffff:ffff:ffff:ffff,NL -2a0e:46c4:104::,2a0e:46c4:104:ffff:ffff:ffff:ffff:ffff,NP -2a0e:46c4:105::,2a0e:46c4:105:ffff:ffff:ffff:ffff:ffff,IT -2a0e:46c4:106::,2a0e:46c4:107:ffff:ffff:ffff:ffff:ffff,IN -2a0e:46c4:108::,2a0e:46c4:108:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:109::,2a0e:46c4:109:ffff:ffff:ffff:ffff:ffff,IN -2a0e:46c4:10a::,2a0e:46c4:10a:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:10b::,2a0e:46c4:10b:ffff:ffff:ffff:ffff:ffff,CA -2a0e:46c4:10c::,2a0e:46c4:fff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:1000::,2a0e:46c4:10ff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:46c4:1100::,2a0e:46c4:11ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:1200::,2a0e:46c4:12ff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:46c4:1300::,2a0e:46c4:1fff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:2000::,2a0e:46c4:20ff:ffff:ffff:ffff:ffff:ffff,US -2a0e:46c4:2100::,2a0e:46c4:21ff:ffff:ffff:ffff:ffff:ffff,EG -2a0e:46c4:2200::,2a0e:46c4:229f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:46c4:22a0::,2a0e:46c4:22a0:ffff:ffff:ffff:ffff:ffff,US -2a0e:46c4:22a1::,2a0e:46c4:22a1:ffff:ffff:ffff:ffff:ffff,GB -2a0e:46c4:22a2::,2a0e:46c4:22a2:ffff:ffff:ffff:ffff:ffff,NL -2a0e:46c4:22a3::,2a0e:46c4:22a3:ffff:ffff:ffff:ffff:ffff,FR -2a0e:46c4:22a4::,2a0e:46c4:22a5:ffff:ffff:ffff:ffff:ffff,DE -2a0e:46c4:22a6::,2a0e:46c4:22a6:ffff:ffff:ffff:ffff:ffff,SG -2a0e:46c4:22a7::,2a0e:46c4:22a7:ffff:ffff:ffff:ffff:ffff,CN -2a0e:46c4:22a8::,2a0e:46c4:22a8:ffff:ffff:ffff:ffff:ffff,FI -2a0e:46c4:22a9::,2a0e:46c4:22a9:ffff:ffff:ffff:ffff:ffff,LU -2a0e:46c4:22aa::,2a0e:46c4:22aa:ffff:ffff:ffff:ffff:ffff,US -2a0e:46c4:22ab::,2a0e:46c4:22ab:ffff:ffff:ffff:ffff:ffff,NL -2a0e:46c4:22ac::,2a0e:46c4:22ac:ffff:ffff:ffff:ffff:ffff,GB -2a0e:46c4:22ad::,2a0e:46c4:22ad:ffff:ffff:ffff:ffff:ffff,SE -2a0e:46c4:22ae::,2a0e:46c4:22ff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:46c4:2300::,2a0e:46c4:23ff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:46c4:2400::,2a0e:46c4:24ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:46c4:2500::,2a0e:46c4:25ff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:46c4:2600::,2a0e:46c4:26ff:ffff:ffff:ffff:ffff:ffff,NP -2a0e:46c4:2700::,2a0e:46c4:27ff:ffff:ffff:ffff:ffff:ffff,AU -2a0e:46c4:2800::,2a0e:46c4:2801:ffff:ffff:ffff:ffff:ffff,FR -2a0e:46c4:2802::,2a0e:46c4:2802:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:2803::,2a0e:46c4:280f:ffff:ffff:ffff:ffff:ffff,BE -2a0e:46c4:2810::,2a0e:46c4:281f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:46c4:2820::,2a0e:46c4:28ff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:46c4:2900::,2a0e:46c4:291f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:46c4:2920::,2a0e:46c4:2920:ffff:ffff:ffff:ffff:ffff,DE -2a0e:46c4:2921::,2a0e:46c4:292f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:46c4:2930::,2a0e:46c4:2930:ffff:ffff:ffff:ffff:ffff,SG -2a0e:46c4:2931::,2a0e:46c4:293f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:46c4:2940::,2a0e:46c4:2940:ffff:ffff:ffff:ffff:ffff,NL -2a0e:46c4:2941::,2a0e:46c4:29ff:ffff:ffff:ffff:ffff:ffff,HK -2a0e:46c4:2a00::,2a0e:46c4:2aff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:2b00::,2a0e:46c4:2bff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:46c4:2c00::,2a0e:46c4:2c1f:ffff:ffff:ffff:ffff:ffff,IN -2a0e:46c4:2c20::,2a0e:46c4:2c20:ffff:ffff:ffff:ffff:ffff,US -2a0e:46c4:2c21::,2a0e:46c4:2c21:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:2c22::,2a0e:46c4:2c32:ffff:ffff:ffff:ffff:ffff,US -2a0e:46c4:2c33::,2a0e:46c4:2c33:ffff:ffff:ffff:ffff:ffff,LU -2a0e:46c4:2c34::,2a0e:46c4:2c3f:ffff:ffff:ffff:ffff:ffff,US -2a0e:46c4:2c40::,2a0e:46c4:2cff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:2d00::,2a0e:46c4:2d09:ffff:ffff:ffff:ffff:ffff,IT -2a0e:46c4:2d0a::,2a0e:46c4:2d0a:ffff:ffff:ffff:ffff:ffff,NL -2a0e:46c4:2d0b::,2a0e:46c4:2d0c:ffff:ffff:ffff:ffff:ffff,IT -2a0e:46c4:2d0d::,2a0e:46c4:2d0d:ffff:ffff:ffff:ffff:ffff,US -2a0e:46c4:2d0e::,2a0e:46c4:2dff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:46c4:2e00::,2a0e:46c4:2eff:ffff:ffff:ffff:ffff:ffff,US -2a0e:46c4:2f00::,2a0e:46c4:43ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:4400::,2a0e:46c4:45ff:ffff:ffff:ffff:ffff:ffff,BR -2a0e:46c4:4600::,2a0e:46c4:47ff:ffff:ffff:ffff:ffff:ffff,ZA -2a0e:46c4:4800::,2a0e:46c4:480f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:4810::,2a0e:46c4:481f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:46c4:4820::,2a0e:46c4:4fff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c4:5000::,2a0e:46c4:57ff:ffff:ffff:ffff:ffff:ffff,HK -2a0e:46c4:5800::,2a0e:46c4:5fff:ffff:ffff:ffff:ffff:ffff,US -2a0e:46c4:6000::,2a0e:46c4:67ff:ffff:ffff:ffff:ffff:ffff,AU -2a0e:46c4:6800::,2a0e:46c4:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:46c2::,2a0e:46c2:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0e:46c5::,2a0e:46c5:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:46c6::,2a0e:46c6:ff:ffff:ffff:ffff:ffff:ffff,AQ -2a0e:46c6:100::,2a0e:46c6:1ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:46c6:200::,2a0e:46c6:2ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c6:300::,2a0e:46c6:3ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:46c6:400::,2a0e:46c6:452:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c6:453::,2a0e:46c6:453:ffff:ffff:ffff:ffff:ffff,AQ -2a0e:46c6:454::,2a0e:46c6:4ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c6:500::,2a0e:46c6:6ff:ffff:ffff:ffff:ffff:ffff,US -2a0e:46c6:700::,2a0e:46c6:7ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:46c6:800::,2a0e:46c6:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:46c7::,2a0e:46c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:46c8::,2a0e:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:46c6::,2a0e:46c6:ff:ffff:ffff:ffff:ffff:ffff,DE +2a0e:46c6:500::,2a0e:46c6:5ff:ffff:ffff:ffff:ffff:ffff,US 2a0e:4700::,2a0e:4707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:4708::,2a0e:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4740::,2a0e:4747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:4748::,2a0e:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:4780::,2a0e:4787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:4788::,2a0e:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:4780::,2a0e:4787:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:47c0::,2a0e:47c6:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0e:47c7::,2a0e:47c7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0e:47c8::,2a0e:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4800::,2a0e:4807:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:4808::,2a0e:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4840::,2a0e:4847:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:4848::,2a0e:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4880::,2a0e:4887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4888::,2a0e:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:48c0::,2a0e:48c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:48c8::,2a0e:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4900::,2a0e:4907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4908::,2a0e:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4940::,2a0e:4947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:4948::,2a0e:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4980::,2a0e:4980:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:4981::,2a0e:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:49c0::,2a0e:49c0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:49c1::,2a0e:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4a00::,2a0e:4a07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:4a08::,2a0e:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4a40::,2a0e:4a47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:4a48::,2a0e:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:4a80::,2a0e:4a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4a88::,2a0e:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:4a80::,2a0e:4a87:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0e:4ac0::,2a0e:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:4ac8::,2a0e:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4b00::,2a0e:4b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4b08::,2a0e:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4b40::,2a0e:4b47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4b48::,2a0e:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:4bc0::,2a0e:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:4bc8::,2a0e:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:4b80::,2a0e:4b87:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0e:4bc0::,2a0e:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:4c00::,2a0e:4c07:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:4c08::,2a0e:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4c40::,2a0e:4c47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:4c48::,2a0e:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:4c80::,2a0e:4c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4c88::,2a0e:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:4c80::,2a0e:4c87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0e:4cc0::,2a0e:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:4cc8::,2a0e:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4d00::,2a0e:4d07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:4d08::,2a0e:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4d40::,2a0e:4d47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:4d48::,2a0e:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4d80::,2a0e:4d87:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0e:4d88::,2a0e:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4dc0::,2a0e:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:4dc8::,2a0e:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:4e00::,2a0e:4e07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:4e08::,2a0e:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:4e00::,2a0e:4e07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:4e40::,2a0e:4e47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4e48::,2a0e:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4e80::,2a0e:4e87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:4e88::,2a0e:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:4ec0::,2a0e:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:4ec8::,2a0e:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:4f00::,2a0e:4f00:0:ffff:ffff:ffff:ffff:ffff,AL -2a0e:4f00:1::,2a0e:4f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:4f08::,2a0e:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:4ec0::,2a0e:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0e:4f00::,2a0e:4f07:ffff:ffff:ffff:ffff:ffff:ffff,AL 2a0e:4f40::,2a0e:4f47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4f48::,2a0e:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4f80::,2a0e:4f87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:4f88::,2a0e:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:4fc0::,2a0e:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:4fc8::,2a0e:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:5000::,2a0e:5007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5008::,2a0e:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5000::,2a0e:5007:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0e:5040::,2a0e:5047:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:5048::,2a0e:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5080::,2a0e:5087:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:5088::,2a0e:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:50c0::,2a0e:50c7:ffff:ffff:ffff:ffff:ffff:ffff,SG -2a0e:50c8::,2a0e:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5100::,2a0e:5107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:5108::,2a0e:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5140::,2a0e:5140:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a0e:5180::,2a0e:5187:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0e:5188::,2a0e:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:51c0::,2a0e:51c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:51c8::,2a0e:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5200::,2a0e:5207:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0e:5208::,2a0e:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5240::,2a0e:5247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:5248::,2a0e:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5280::,2a0e:5287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:5288::,2a0e:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:52c0::,2a0e:52c7:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0e:5300::,2a0e:5307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5308::,2a0e:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5340::,2a0e:5347:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:5348::,2a0e:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5380::,2a0e:5387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5388::,2a0e:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:53c0::,2a0e:53c7:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a0e:53c8::,2a0e:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5400::,2a0e:5407:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a0e:5408::,2a0e:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:5440::,2a0e:5447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5448::,2a0e:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5440::,2a0e:5447:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:5480::,2a0e:5487:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:5488::,2a0e:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:54c0::,2a0e:54c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:54c8::,2a0e:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5500::,2a0e:5507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5508::,2a0e:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5540::,2a0e:5547:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:5548::,2a0e:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5580::,2a0e:5587:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0e:5588::,2a0e:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:55c0::,2a0e:55c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:55c8::,2a0e:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5600::,2a0e:5607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5608::,2a0e:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5640::,2a0e:5647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5648::,2a0e:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5680::,2a0e:5687:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:5688::,2a0e:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:56c0::,2a0e:56c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:56c8::,2a0e:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5700::,2a0e:5700:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:5701::,2a0e:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5740::,2a0e:5747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5748::,2a0e:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:5780::,2a0e:5787:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:5788::,2a0e:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5780::,2a0e:5787:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a0e:57c0::,2a0e:57c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:57c8::,2a0e:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:5800::,2a0e:5807:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:5808::,2a0e:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5800::,2a0e:5807:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0e:5840::,2a0e:5847:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:5848::,2a0e:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:5880::,2a0e:5887:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:5888::,2a0e:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5880::,2a0e:5887:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:58c0::,2a0e:58c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:58c8::,2a0e:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5900::,2a0e:5907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5908::,2a0e:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5940::,2a0e:5947:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0e:5980::,2a0e:5987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:5988::,2a0e:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:59c0::,2a0e:59c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:59c8::,2a0e:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5a00::,2a0e:5a07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:5a08::,2a0e:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5a40::,2a0e:5a47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:5a48::,2a0e:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5a80::,2a0e:5a87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:5a88::,2a0e:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5ac0::,2a0e:5ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5ac8::,2a0e:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5b00::,2a0e:5b07:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0e:5b40::,2a0e:5b47:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:5b80::,2a0e:5b87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:5b88::,2a0e:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:5bc0::,2a0e:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:5bc8::,2a0e:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5bc0::,2a0e:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0e:5c00::,2a0e:5c07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:5c08::,2a0e:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5c40::,2a0e:5c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5c48::,2a0e:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5c80::,2a0e:5c87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:5c88::,2a0e:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:5cc0::,2a0e:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:5cc8::,2a0e:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5cc0::,2a0e:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:5d00::,2a0e:5d07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:5d08::,2a0e:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5d40::,2a0e:5d47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5d48::,2a0e:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:5d80::,2a0e:5d87:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0e:5d88::,2a0e:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5d80::,2a0e:5d87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:5dc0::,2a0e:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5dc8::,2a0e:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5e00::,2a0e:5e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5e08::,2a0e:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5e40::,2a0e:5e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:5e48::,2a0e:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5e80::,2a0e:5e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:5e88::,2a0e:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5ec0::,2a0e:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:5ec8::,2a0e:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5f00::,2a0e:5f07:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0e:5f08::,2a0e:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:5f40::,2a0e:5f40:85:ffff:ffff:ffff:ffff:ffff,NL -2a0e:5f40:86::,2a0e:5f40:86:ffff:ffff:ffff:ffff:ffff,DE -2a0e:5f40:87::,2a0e:5f47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:5f48::,2a0e:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:5f40::,2a0e:5f47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:5f80::,2a0e:5f87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:5f88::,2a0e:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:5fc0::,2a0e:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:5fc8::,2a0e:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6000::,2a0e:6000:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:6001::,2a0e:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6040::,2a0e:6047:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0e:6048::,2a0e:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6080::,2a0e:6087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6088::,2a0e:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:60c0::,2a0e:60c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:60c8::,2a0e:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6100::,2a0e:6107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:6108::,2a0e:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6140::,2a0e:6147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:6148::,2a0e:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6180::,2a0e:6187:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:6188::,2a0e:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:61c0::,2a0e:61c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:61c8::,2a0e:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:6200::,2a0e:6207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6208::,2a0e:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:6200::,2a0e:6207:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a0e:6240::,2a0e:6247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:6248::,2a0e:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6280::,2a0e:6287:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0e:6288::,2a0e:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:62c0::,2a0e:62c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:62c8::,2a0e:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:6300::,2a0e:6307:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:6308::,2a0e:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:6300::,2a0e:6307:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:6340::,2a0e:6347:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:6348::,2a0e:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6380::,2a0e:6387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6388::,2a0e:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:63c0::,2a0e:63c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:63c8::,2a0e:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6400::,2a0e:6407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:6408::,2a0e:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6440::,2a0e:6447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:6448::,2a0e:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6480::,2a0e:6487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:6488::,2a0e:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:6500::,2a0e:6507:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:6508::,2a0e:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:64c0::,2a0e:64c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2a0e:6500::,2a0e:6507:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0e:6540::,2a0e:6547:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:6548::,2a0e:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6580::,2a0e:6587:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:6588::,2a0e:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:65c0::,2a0e:65c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:65c8::,2a0e:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6600::,2a0e:6607:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0e:6608::,2a0e:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6640::,2a0e:6647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6648::,2a0e:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6680::,2a0e:6687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6688::,2a0e:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:66c0::,2a0e:66c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:66c8::,2a0e:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6700::,2a0e:6700:ffff:ffff:ffff:ffff:ffff:ffff,BH 2a0e:6701::,2a0e:6701:ffff:ffff:ffff:ffff:ffff:ffff,AE 2a0e:6702::,2a0e:6702:ffff:ffff:ffff:ffff:ffff:ffff,QA 2a0e:6703::,2a0e:6707:ffff:ffff:ffff:ffff:ffff:ffff,BH -2a0e:6708::,2a0e:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6740::,2a0e:6747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:6748::,2a0e:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6780::,2a0e:6787:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:6788::,2a0e:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:67c0::,2a0e:67c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:67c8::,2a0e:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6800::,2a0e:6807:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:6808::,2a0e:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6840::,2a0e:6840:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6841::,2a0e:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6880::,2a0e:6887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6888::,2a0e:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:68c0::,2a0e:68c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:68c8::,2a0e:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:6900::,2a0e:6900:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6901::,2a0e:6901:4ff:ffff:ffff:ffff:ffff:ffff,US -2a0e:6901:500::,2a0e:6901:5ff:ffff:ffff:ffff:ffff:ffff,CA -2a0e:6901:600::,2a0e:6902:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:6903::,2a0e:6903:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6904::,2a0e:6905:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:6906::,2a0e:6907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6908::,2a0e:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:6902::,2a0e:6902:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0e:6940::,2a0e:6947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:6948::,2a0e:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6980::,2a0e:6987:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:6988::,2a0e:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:69c0::,2a0e:69c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:69c8::,2a0e:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6a00::,2a0e:6a07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:6a08::,2a0e:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6a40::,2a0e:6a47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:6a48::,2a0e:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:6a80::,2a0e:6a81:3:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6a81:4::,2a0e:6a81:4:ffff:ffff:ffff:ffff:ffff,CH -2a0e:6a81:5::,2a0e:6a87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6a88::,2a0e:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:6a80::,2a0e:6a87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0e:6ac0::,2a0e:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:6ac8::,2a0e:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6b00::,2a0e:6b07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:6b08::,2a0e:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6b40::,2a0e:6b40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6b41::,2a0e:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6b80::,2a0e:6b87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:6b88::,2a0e:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6bc0::,2a0e:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6bc8::,2a0e:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6c00::,2a0e:6c07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:6c08::,2a0e:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6c40::,2a0e:6c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:6c48::,2a0e:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6c80::,2a0e:6c87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:6c88::,2a0e:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6cc0::,2a0e:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:6cc8::,2a0e:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6d00::,2a0e:6d07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:6d08::,2a0e:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:6d40::,2a0e:6d47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:6d48::,2a0e:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:6d80::,2a0e:6d87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:6d88::,2a0e:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:6d40::,2a0e:6d47:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0e:6d80::,2a0e:6d87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:6dc0::,2a0e:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:6dc8::,2a0e:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6e00::,2a0e:6e07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:6e08::,2a0e:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6e40::,2a0e:6e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6e48::,2a0e:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6e80::,2a0e:6e87:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0e:6e88::,2a0e:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6ec0::,2a0e:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:6ec8::,2a0e:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:6f00::,2a0e:6f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6f08::,2a0e:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:6f40::,2a0e:6f47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:6f48::,2a0e:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:6f80::,2a0e:6f87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:6f88::,2a0e:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:6f40::,2a0e:6f47:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0e:6f80::,2a0e:6f87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:6fc0::,2a0e:6fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:6fc8::,2a0e:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7000::,2a0e:7007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7008::,2a0e:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7040::,2a0e:7047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7048::,2a0e:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7080::,2a0e:7087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:7088::,2a0e:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:70c0::,2a0e:70c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:70c1::,2a0e:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7100::,2a0e:7107:ffff:ffff:ffff:ffff:ffff:ffff,AM -2a0e:7108::,2a0e:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7140::,2a0e:7147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:7148::,2a0e:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7180::,2a0e:7187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:7188::,2a0e:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:71c0::,2a0e:71c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:71c8::,2a0e:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7200::,2a0e:7207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7208::,2a0e:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7240::,2a0e:7247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:7248::,2a0e:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7280::,2a0e:7287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:7288::,2a0e:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:72c0::,2a0e:72c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:72c8::,2a0e:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:7340::,2a0e:7347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:7348::,2a0e:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:7300::,2a0e:7307:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0e:7340::,2a0e:7347:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:7380::,2a0e:7387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:7388::,2a0e:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:73c0::,2a0e:73c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0e:73c8::,2a0e:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7400::,2a0e:7407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:7408::,2a0e:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7440::,2a0e:7447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:7448::,2a0e:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7480::,2a0e:7487:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:7488::,2a0e:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:74c0::,2a0e:74c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:74c8::,2a0e:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:74c0::,2a0e:74c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:7500::,2a0e:7507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7508::,2a0e:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7540::,2a0e:7547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7548::,2a0e:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:7580::,2a0e:7580:458f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:7580:4590::,2a0e:7580:4590:ffff:ffff:ffff:ffff:ffff,HK -2a0e:7580:4591::,2a0e:7587:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:7588::,2a0e:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:7580::,2a0e:7587:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:75c0::,2a0e:75c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:75c8::,2a0e:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:7600::,2a0e:7607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:7608::,2a0e:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:7600::,2a0e:7607:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0e:7640::,2a0e:7647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:7648::,2a0e:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7680::,2a0e:7687:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:7688::,2a0e:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:76c0::,2a0e:76c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0e:76c8::,2a0e:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7700::,2a0e:7707:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0e:7708::,2a0e:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7740::,2a0e:7747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:7748::,2a0e:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7780::,2a0e:7787:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:7788::,2a0e:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:77c0::,2a0e:77c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:77c8::,2a0e:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7800::,2a0e:7807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:7808::,2a0e:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7840::,2a0e:7847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7848::,2a0e:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7880::,2a0e:7887:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0e:7888::,2a0e:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:78c0::,2a0e:78c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:78c8::,2a0e:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7900::,2a0e:7907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:7908::,2a0e:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7940::,2a0e:7947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7948::,2a0e:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7980::,2a0e:7987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7988::,2a0e:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:79c0::,2a0e:79c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:79c8::,2a0e:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7a00::,2a0e:7a07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:7a08::,2a0e:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7a40::,2a0e:7a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7a48::,2a0e:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7a80::,2a0e:7a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:7a88::,2a0e:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7ac0::,2a0e:7ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7ac8::,2a0e:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7b00::,2a0e:7b07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:7b08::,2a0e:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7b40::,2a0e:7b47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7b48::,2a0e:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7b80::,2a0e:7b80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:7b81::,2a0e:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7bc0::,2a0e:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:7bc8::,2a0e:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7c00::,2a0e:7c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:7c08::,2a0e:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7c40::,2a0e:7c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7c48::,2a0e:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7c80::,2a0e:7c87:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:7c88::,2a0e:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7cc0::,2a0e:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7cc8::,2a0e:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7d00::,2a0e:7d07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:7d08::,2a0e:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:7d40::,2a0e:7d40:40:ffff:ffff:ffff:ffff:ffff,CH -2a0e:7d40:41::,2a0e:7d40:41:ffff:ffff:ffff:ffff:ffff,NL -2a0e:7d40:42::,2a0e:7d40:42:ffff:ffff:ffff:ffff:ffff,DE -2a0e:7d40:43::,2a0e:7d44:efff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:7d44:f000::,2a0e:7d44:f0ff:ffff:ffff:ffff:ffff:ffff,US -2a0e:7d44:f100::,2a0e:7d47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:7d48::,2a0e:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:7d40::,2a0e:7d43:ffff:ffff:ffff:ffff:ffff:ffff,CH +2a0e:7d44::,2a0e:7d44:ffff:ffff:ffff:ffff:ffff:ffff,BE +2a0e:7d45::,2a0e:7d47:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0e:7d80::,2a0e:7d87:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:7d88::,2a0e:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7dc0::,2a0e:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:7dc8::,2a0e:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7e00::,2a0e:7e07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:7e08::,2a0e:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7e40::,2a0e:7e47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7e48::,2a0e:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7e80::,2a0e:7e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7e88::,2a0e:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7ec0::,2a0e:7ec7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:7ec8::,2a0e:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7f00::,2a0e:7f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7f08::,2a0e:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7f40::,2a0e:7f47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:7f48::,2a0e:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7f80::,2a0e:7f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:7f88::,2a0e:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:7fc0::,2a0e:7fc7:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0e:7fc8::,2a0e:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8000::,2a0e:8007:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:8008::,2a0e:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8040::,2a0e:8047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:8048::,2a0e:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8080::,2a0e:8087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:8088::,2a0e:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:80c0::,2a0e:80c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:80c8::,2a0e:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8100::,2a0e:8101:9123:ffff:ffff:ffff:ffff:ffff,RO -2a0e:8101:9124::,2a0e:8101:9124:ffff:ffff:ffff:ffff:ffff,RS -2a0e:8101:9125::,2a0e:8107:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:8108::,2a0e:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:8101::,2a0e:8107:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0e:8140::,2a0e:8147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:8148::,2a0e:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8180::,2a0e:8187:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:8188::,2a0e:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:81c0::,2a0e:81c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:81c8::,2a0e:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8200::,2a0e:8207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8208::,2a0e:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8240::,2a0e:8247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8248::,2a0e:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8280::,2a0e:8287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:8288::,2a0e:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:82c0::,2a0e:82c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:82c8::,2a0e:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8300::,2a0e:8307:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:8308::,2a0e:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8340::,2a0e:8347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8348::,2a0e:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8380::,2a0e:8387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:8388::,2a0e:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:83c0::,2a0e:83c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:83c8::,2a0e:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:83c0::,2a0e:83c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:8400::,2a0e:8407:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:8408::,2a0e:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8440::,2a0e:8447:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:8448::,2a0e:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8480::,2a0e:8487:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8488::,2a0e:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:84c0::,2a0e:84c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:84c1::,2a0e:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:8500::,2a0e:8507:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:8540::,2a0e:8547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:8548::,2a0e:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8580::,2a0e:8587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:8588::,2a0e:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:85c0::,2a0e:85c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:85c8::,2a0e:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8600::,2a0e:8607:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:8608::,2a0e:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8640::,2a0e:8647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:8648::,2a0e:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8680::,2a0e:8687:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:8688::,2a0e:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:86c0::,2a0e:86c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:86c8::,2a0e:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8700::,2a0e:8707:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0e:8708::,2a0e:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8740::,2a0e:8747:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a0e:8748::,2a0e:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8780::,2a0e:8787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8788::,2a0e:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:8740::,2a0e:8747:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0e:8780::,2a0e:8787:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0e:87c0::,2a0e:87c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:87c8::,2a0e:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8800::,2a0e:8807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8808::,2a0e:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8840::,2a0e:8847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:8848::,2a0e:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8880::,2a0e:8887:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8888::,2a0e:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:8840::,2a0e:8847:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0e:8880::,2a0e:8887:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0e:88c0::,2a0e:88c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:88c8::,2a0e:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8900::,2a0e:8907:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:8908::,2a0e:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8940::,2a0e:8947:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0e:8948::,2a0e:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8980::,2a0e:8987:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0e:8988::,2a0e:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:89c0::,2a0e:89c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:89c8::,2a0e:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8a00::,2a0e:8a03:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:8a04::,2a0e:8a07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:8a08::,2a0e:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8a40::,2a0e:8a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8a48::,2a0e:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8a80::,2a0e:8a83:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:8a84::,2a0e:8a84:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:8a85::,2a0e:8a87:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:8a88::,2a0e:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:8a80::,2a0e:8a87:ffff:ffff:ffff:ffff:ffff:ffff,EE 2a0e:8ac0::,2a0e:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,BA -2a0e:8ac8::,2a0e:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8b00::,2a0e:8b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8b08::,2a0e:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8b40::,2a0e:8b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8b48::,2a0e:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8b80::,2a0e:8b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:8b88::,2a0e:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8bc0::,2a0e:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:8bc8::,2a0e:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8c00::,2a0e:8c07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8c08::,2a0e:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8c40::,2a0e:8c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:8c48::,2a0e:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8c80::,2a0e:8c87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:8c88::,2a0e:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8cc0::,2a0e:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:8cc8::,2a0e:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8d00::,2a0e:8d07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0e:8d08::,2a0e:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8d40::,2a0e:8d47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:8d48::,2a0e:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8d80::,2a0e:8d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8d88::,2a0e:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8dc0::,2a0e:8dc7:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0e:8dc8::,2a0e:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8e00::,2a0e:8e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:8e08::,2a0e:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:8e40::,2a0e:8e47:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a0e:8e80::,2a0e:8e87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:8e88::,2a0e:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8ec0::,2a0e:8ec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8ec8::,2a0e:8f00:dfbf:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f00:dfc0::,2a0e:8f00:dfff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f00:e000::,2a0e:8f00:efff:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f00:f000::,2a0e:8f00:f0ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f00:f100::,2a0e:8f00:f102:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f00:f103::,2a0e:8f00:f103:ffff:ffff:ffff:ffff:ffff,CA -2a0e:8f00:f104::,2a0e:8f00:f104:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8f00:f105::,2a0e:8f00:f1ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f00:f200::,2a0e:8f00:fdcf:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f00:fdd0::,2a0e:8f00:fddf:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f00:fde0::,2a0e:8f00:fdff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f00:fe00::,2a0e:8f00:feff:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f00:ff00::,2a0e:8f02:fff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:1000::,2a0e:8f02:100f:ffff:ffff:ffff:ffff:ffff,BG -2a0e:8f02:1010::,2a0e:8f02:1010:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:1011::,2a0e:8f02:1023:ffff:ffff:ffff:ffff:ffff,BG -2a0e:8f02:1024::,2a0e:8f02:1024:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:1025::,2a0e:8f02:1025:ffff:ffff:ffff:ffff:ffff,VE -2a0e:8f02:1026::,2a0e:8f02:107f:ffff:ffff:ffff:ffff:ffff,BG -2a0e:8f02:1080::,2a0e:8f02:10ef:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:10f0::,2a0e:8f02:10f1:ffff:ffff:ffff:ffff:ffff,BG -2a0e:8f02:10f2::,2a0e:8f02:10f2:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:10f3::,2a0e:8f02:10f4:ffff:ffff:ffff:ffff:ffff,GB -2a0e:8f02:10f5::,2a0e:8f02:10ff:ffff:ffff:ffff:ffff:ffff,BG -2a0e:8f02:1100::,2a0e:8f02:2000:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:2001::,2a0e:8f02:2002:ffff:ffff:ffff:ffff:ffff,BE -2a0e:8f02:2003::,2a0e:8f02:2003:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8f02:2004::,2a0e:8f02:2004:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:2005::,2a0e:8f02:200f:ffff:ffff:ffff:ffff:ffff,BE -2a0e:8f02:2010::,2a0e:8f02:2011:ffff:ffff:ffff:ffff:ffff,FI -2a0e:8f02:2012::,2a0e:8f02:2012:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:2013::,2a0e:8f02:2014:ffff:ffff:ffff:ffff:ffff,FI -2a0e:8f02:2015::,2a0e:8f02:2015:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:2016::,2a0e:8f02:201b:ffff:ffff:ffff:ffff:ffff,FI -2a0e:8f02:201c::,2a0e:8f02:201c:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:201d::,2a0e:8f02:201f:ffff:ffff:ffff:ffff:ffff,FI -2a0e:8f02:2020::,2a0e:8f02:202f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:2030::,2a0e:8f02:203f:ffff:ffff:ffff:ffff:ffff,RO -2a0e:8f02:2040::,2a0e:8f02:204f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:2050::,2a0e:8f02:20af:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:20b0::,2a0e:8f02:20b0:ffff:ffff:ffff:ffff:ffff,LU -2a0e:8f02:20b1::,2a0e:8f02:20b1:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:20b2::,2a0e:8f02:20bf:ffff:ffff:ffff:ffff:ffff,CA -2a0e:8f02:20c0::,2a0e:8f02:20df:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:20e0::,2a0e:8f02:20e0:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:20e1::,2a0e:8f02:20e1:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8f02:20e2::,2a0e:8f02:20e2:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f02:20e3::,2a0e:8f02:20e3:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:20e4::,2a0e:8f02:20ef:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8f02:20f0::,2a0e:8f02:20ff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:8f02:2100::,2a0e:8f02:2101:ffff:ffff:ffff:ffff:ffff,AT -2a0e:8f02:2102::,2a0e:8f02:2102:ffff:ffff:ffff:ffff:ffff,HR -2a0e:8f02:2103::,2a0e:8f02:210f:ffff:ffff:ffff:ffff:ffff,AT -2a0e:8f02:2110::,2a0e:8f02:211f:ffff:ffff:ffff:ffff:ffff,IN -2a0e:8f02:2120::,2a0e:8f02:212f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:2130::,2a0e:8f02:2134:ffff:ffff:ffff:ffff:ffff,FI -2a0e:8f02:2135::,2a0e:8f02:2135:ffff:ffff:ffff:ffff:ffff,LU -2a0e:8f02:2136::,2a0e:8f02:2137:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:2138::,2a0e:8f02:213d:ffff:ffff:ffff:ffff:ffff,FI -2a0e:8f02:213e::,2a0e:8f02:213e:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:213f::,2a0e:8f02:213f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:2140::,2a0e:8f02:2140:ffff:ffff:ffff:ffff:ffff,IT -2a0e:8f02:2141::,2a0e:8f02:2141:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:2142::,2a0e:8f02:2142:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f02:2143::,2a0e:8f02:2143:ffff:ffff:ffff:ffff:ffff,IT -2a0e:8f02:2144::,2a0e:8f02:214e:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:214f::,2a0e:8f02:214f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f02:2150::,2a0e:8f02:2150:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:2151::,2a0e:8f02:2151:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:2152::,2a0e:8f02:2152:ffff:ffff:ffff:ffff:ffff,ZA -2a0e:8f02:2153::,2a0e:8f02:2153:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:2154::,2a0e:8f02:2154:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:2155::,2a0e:8f02:2155:ffff:ffff:ffff:ffff:ffff,SG -2a0e:8f02:2156::,2a0e:8f02:215f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:2160::,2a0e:8f02:216f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f02:2170::,2a0e:8f02:2170:ffff:ffff:ffff:ffff:ffff,SE -2a0e:8f02:2171::,2a0e:8f02:2172:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:2173::,2a0e:8f02:2173:ffff:ffff:ffff:ffff:ffff,CN -2a0e:8f02:2174::,2a0e:8f02:2174:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:2175::,2a0e:8f02:2175:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:2176::,2a0e:8f02:2177:ffff:ffff:ffff:ffff:ffff,SE -2a0e:8f02:2178::,2a0e:8f02:217f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:8f02:2180::,2a0e:8f02:efff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:f000::,2a0e:8f02:f000:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:f001::,2a0e:8f02:f001:ffff:ffff:ffff:ffff:ffff,CH -2a0e:8f02:f002::,2a0e:8f02:f002:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8f02:f003::,2a0e:8f02:f004:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:f005::,2a0e:8f02:f005:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f02:f006::,2a0e:8f02:f006:ffff:ffff:ffff:ffff:ffff,CN -2a0e:8f02:f007::,2a0e:8f02:f008:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f02:f009::,2a0e:8f02:f009:ffff:ffff:ffff:ffff:ffff,TW -2a0e:8f02:f00a::,2a0e:8f02:f00a:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:f00b::,2a0e:8f02:f00c:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f02:f00d::,2a0e:8f02:f00d:ffff:ffff:ffff:ffff:ffff,TW -2a0e:8f02:f00e::,2a0e:8f02:f00e:ffff:ffff:ffff:ffff:ffff,JP -2a0e:8f02:f00f::,2a0e:8f02:f011:ffff:ffff:ffff:ffff:ffff,TW -2a0e:8f02:f012::,2a0e:8f02:f012:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:f013::,2a0e:8f02:f013:ffff:ffff:ffff:ffff:ffff,TW -2a0e:8f02:f014::,2a0e:8f02:f014:ffff:ffff:ffff:ffff:ffff,NP -2a0e:8f02:f015::,2a0e:8f02:f015:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:f016::,2a0e:8f02:f017:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:f018::,2a0e:8f02:f018:ffff:ffff:ffff:ffff:ffff,TW -2a0e:8f02:f019::,2a0e:8f02:f01a:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:f01b::,2a0e:8f02:f01b:ffff:ffff:ffff:ffff:ffff,IN -2a0e:8f02:f01c::,2a0e:8f02:f01c:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8f02:f01d::,2a0e:8f02:f01d:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f02:f01e::,2a0e:8f02:f01e:ffff:ffff:ffff:ffff:ffff,HK -2a0e:8f02:f01f::,2a0e:8f02:f01f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f02:f020::,2a0e:8f02:f020:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:f021::,2a0e:8f02:f021:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:f022::,2a0e:8f02:f022:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f02:f023::,2a0e:8f02:f023:ffff:ffff:ffff:ffff:ffff,IT -2a0e:8f02:f024::,2a0e:8f02:f024:ffff:ffff:ffff:ffff:ffff,GB -2a0e:8f02:f025::,2a0e:8f02:f025:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:f026::,2a0e:8f02:f026:ffff:ffff:ffff:ffff:ffff,IT -2a0e:8f02:f027::,2a0e:8f02:f027:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f02:f028::,2a0e:8f02:f028:ffff:ffff:ffff:ffff:ffff,RO -2a0e:8f02:f029::,2a0e:8f02:f029:ffff:ffff:ffff:ffff:ffff,US -2a0e:8f02:f02a::,2a0e:8f02:f02a:ffff:ffff:ffff:ffff:ffff,RO -2a0e:8f02:f02b::,2a0e:8f02:f02e:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8f02:f02f::,2a0e:8f02:f030:ffff:ffff:ffff:ffff:ffff,GB -2a0e:8f02:f031::,2a0e:8f02:f031:ffff:ffff:ffff:ffff:ffff,FR -2a0e:8f02:f032::,2a0e:8f02:f032:ffff:ffff:ffff:ffff:ffff,IN -2a0e:8f02:f033::,2a0e:8f02:f033:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f02:f034::,2a0e:8f02:f034:ffff:ffff:ffff:ffff:ffff,DK -2a0e:8f02:f035::,2a0e:8f02:f035:ffff:ffff:ffff:ffff:ffff,RO -2a0e:8f02:f036::,2a0e:8f02:f036:ffff:ffff:ffff:ffff:ffff,IT -2a0e:8f02:f037::,2a0e:8f03:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:8f04::,2a0e:8f04:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f05::,2a0e:8f05:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:8f06::,2a0e:8f06:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:8f07::,2a0e:8f07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:8f08::,2a0e:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:8f00::,2a0e:8f07:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0e:8f40::,2a0e:8f47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:8f48::,2a0e:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8f80::,2a0e:8f87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:8f88::,2a0e:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:8fc0::,2a0e:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:8fc8::,2a0e:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9000::,2a0e:9000:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:9001::,2a0e:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9040::,2a0e:9047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:9048::,2a0e:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9080::,2a0e:9087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:9088::,2a0e:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:90c0::,2a0e:90c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:90c8::,2a0e:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9100::,2a0e:9107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:9108::,2a0e:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9140::,2a0e:9147:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:9148::,2a0e:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9180::,2a0e:9187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:9188::,2a0e:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:91c0::,2a0e:91c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:91c8::,2a0e:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9200::,2a0e:9207:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:9208::,2a0e:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9240::,2a0e:9247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:9248::,2a0e:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9280::,2a0e:9287:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:9288::,2a0e:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:92c0::,2a0e:92c7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:92c8::,2a0e:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:9300::,2a0e:9300:3972:ffff:ffff:ffff:ffff:ffff,RO -2a0e:9300:3973::,2a0e:9300:3973:ffff:ffff:ffff:ffff:ffff,RS -2a0e:9300:3974::,2a0e:9300:42bf:ffff:ffff:ffff:ffff:ffff,RO -2a0e:9300:42c0::,2a0e:9300:42c0:ffff:ffff:ffff:ffff:ffff,JP -2a0e:9300:42c1::,2a0e:9307:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:9308::,2a0e:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:9300::,2a0e:9307:ffff:ffff:ffff:ffff:ffff:ffff,JP 2a0e:9340::,2a0e:9347:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0e:9348::,2a0e:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9380::,2a0e:9387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:9388::,2a0e:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:93c0::,2a0e:93c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:93c8::,2a0e:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9400::,2a0e:9407:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0e:9408::,2a0e:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9440::,2a0e:9447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:9448::,2a0e:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:9480::,2a0e:9487:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:9488::,2a0e:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:9480::,2a0e:9487:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0e:94c0::,2a0e:94c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:94c8::,2a0e:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9500::,2a0e:9507:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0e:9508::,2a0e:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9540::,2a0e:9547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:9548::,2a0e:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9580::,2a0e:9587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:9588::,2a0e:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:95c0::,2a0e:95c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:95c8::,2a0e:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9600::,2a0e:9607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:9608::,2a0e:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:9640::,2a0e:9647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:9648::,2a0e:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:9640::,2a0e:9647:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:9680::,2a0e:9687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:9688::,2a0e:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:96c0::,2a0e:96c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:96c8::,2a0e:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9700::,2a0e:9707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:9708::,2a0e:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9740::,2a0e:9747:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0e:9748::,2a0e:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9780::,2a0e:9787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:9788::,2a0e:97c0:ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:100::,2a0e:97c0:10f:ffff:ffff:ffff:ffff:ffff,RU -2a0e:97c0:110::,2a0e:97c0:11f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:120::,2a0e:97c0:13f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:97c0:140::,2a0e:97c0:14f:ffff:ffff:ffff:ffff:ffff,JP -2a0e:97c0:150::,2a0e:97c0:16f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:170::,2a0e:97c0:17f:ffff:ffff:ffff:ffff:ffff,AT -2a0e:97c0:180::,2a0e:97c0:18f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:97c0:190::,2a0e:97c0:1b1:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:1b2::,2a0e:97c0:1b2:ffff:ffff:ffff:ffff:ffff,US -2a0e:97c0:1b3::,2a0e:97c0:1b9:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:1ba::,2a0e:97c0:1bb:ffff:ffff:ffff:ffff:ffff,NL -2a0e:97c0:1bc::,2a0e:97c0:1bf:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:1c0::,2a0e:97c0:1c0:ffff:ffff:ffff:ffff:ffff,GB -2a0e:97c0:1c1::,2a0e:97c0:1c1:ffff:ffff:ffff:ffff:ffff,IS -2a0e:97c0:1c2::,2a0e:97c0:1cf:ffff:ffff:ffff:ffff:ffff,GB -2a0e:97c0:1d0::,2a0e:97c0:1df:ffff:ffff:ffff:ffff:ffff,DE -2a0e:97c0:1e0::,2a0e:97c0:20f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:97c0:210::,2a0e:97c0:21f:ffff:ffff:ffff:ffff:ffff,IT -2a0e:97c0:220::,2a0e:97c0:231:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:232::,2a0e:97c0:234:ffff:ffff:ffff:ffff:ffff,DE -2a0e:97c0:235::,2a0e:97c0:23f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:240::,2a0e:97c0:24f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:97c0:250::,2a0e:97c0:25f:ffff:ffff:ffff:ffff:ffff,NO -2a0e:97c0:260::,2a0e:97c0:26f:ffff:ffff:ffff:ffff:ffff,CA -2a0e:97c0:270::,2a0e:97c0:2af:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:2b0::,2a0e:97c0:2bf:ffff:ffff:ffff:ffff:ffff,US -2a0e:97c0:2c0::,2a0e:97c0:2cf:ffff:ffff:ffff:ffff:ffff,CA -2a0e:97c0:2d0::,2a0e:97c0:2d0:ffff:ffff:ffff:ffff:ffff,NL -2a0e:97c0:2d1::,2a0e:97c0:2d1:ffff:ffff:ffff:ffff:ffff,US -2a0e:97c0:2d2::,2a0e:97c0:2df:ffff:ffff:ffff:ffff:ffff,NL -2a0e:97c0:2e0::,2a0e:97c0:2ef:ffff:ffff:ffff:ffff:ffff,US -2a0e:97c0:2f0::,2a0e:97c0:2ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:300::,2a0e:97c0:30f:ffff:ffff:ffff:ffff:ffff,RO -2a0e:97c0:310::,2a0e:97c0:31f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:97c0:320::,2a0e:97c0:32f:ffff:ffff:ffff:ffff:ffff,IT -2a0e:97c0:330::,2a0e:97c0:33f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:340::,2a0e:97c0:34f:ffff:ffff:ffff:ffff:ffff,IT -2a0e:97c0:350::,2a0e:97c0:35f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:97c0:360::,2a0e:97c0:369:ffff:ffff:ffff:ffff:ffff,FR -2a0e:97c0:36a::,2a0e:97c0:36a:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:36b::,2a0e:97c0:36f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:97c0:370::,2a0e:97c0:37f:ffff:ffff:ffff:ffff:ffff,ID -2a0e:97c0:380::,2a0e:97c0:380:ffff:ffff:ffff:ffff:ffff,NL -2a0e:97c0:381::,2a0e:97c0:381:ffff:ffff:ffff:ffff:ffff,CH -2a0e:97c0:382::,2a0e:97c0:382:ffff:ffff:ffff:ffff:ffff,HK -2a0e:97c0:383::,2a0e:97c0:383:ffff:ffff:ffff:ffff:ffff,CH -2a0e:97c0:384::,2a0e:97c0:38f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:390::,2a0e:97c0:39f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:97c0:3a0::,2a0e:97c0:3af:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:3b0::,2a0e:97c0:3b1:ffff:ffff:ffff:ffff:ffff,FR -2a0e:97c0:3b2::,2a0e:97c0:3b2:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:3b3::,2a0e:97c0:3bf:ffff:ffff:ffff:ffff:ffff,FR -2a0e:97c0:3c0::,2a0e:97c0:3cf:ffff:ffff:ffff:ffff:ffff,ID -2a0e:97c0:3d0::,2a0e:97c0:3df:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:3e0::,2a0e:97c0:3ef:ffff:ffff:ffff:ffff:ffff,US -2a0e:97c0:3f0::,2a0e:97c0:3ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:400::,2a0e:97c0:40f:ffff:ffff:ffff:ffff:ffff,US -2a0e:97c0:410::,2a0e:97c0:41f:ffff:ffff:ffff:ffff:ffff,GR -2a0e:97c0:420::,2a0e:97c0:42f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:430::,2a0e:97c0:43f:ffff:ffff:ffff:ffff:ffff,RU -2a0e:97c0:440::,2a0e:97c0:46f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:470::,2a0e:97c0:470:ffff:ffff:ffff:ffff:ffff,DE -2a0e:97c0:471::,2a0e:97c0:471:ffff:ffff:ffff:ffff:ffff,RO -2a0e:97c0:472::,2a0e:97c0:47f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:97c0:480::,2a0e:97c0:48f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:490::,2a0e:97c0:49f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:97c0:4a0::,2a0e:97c0:4af:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:4b0::,2a0e:97c0:4bf:ffff:ffff:ffff:ffff:ffff,CN -2a0e:97c0:4c0::,2a0e:97c0:4cf:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:4d0::,2a0e:97c0:4df:ffff:ffff:ffff:ffff:ffff,IE -2a0e:97c0:4e0::,2a0e:97c0:4ef:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c0:4f0::,2a0e:97c0:4ff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:97c0:500::,2a0e:97c0:50f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:97c0:510::,2a0e:97c1:ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c1:100::,2a0e:97c1:10f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:97c1:110::,2a0e:97c1:7ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c1:800::,2a0e:97c1:fff:ffff:ffff:ffff:ffff:ffff,HK -2a0e:97c1:1000::,2a0e:97c7:11e:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c7:11f::,2a0e:97c7:11f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:97c7:120::,2a0e:97c7:12f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:97c7:130::,2a0e:97c7:13f:ffff:ffff:ffff:ffff:ffff,US -2a0e:97c7:140::,2a0e:97c7:15f:ffff:ffff:ffff:ffff:ffff,VC -2a0e:97c7:160::,2a0e:97c7:16e:ffff:ffff:ffff:ffff:ffff,RU -2a0e:97c7:16f::,2a0e:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:97c0::,2a0e:97c7:ffff:ffff:ffff:ffff:ffff:ffff,LI 2a0e:9800::,2a0e:9807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:9808::,2a0e:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:9840::,2a0e:9845:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:9846::,2a0e:9846:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:9847::,2a0e:9847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:9848::,2a0e:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:9840::,2a0e:9847:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:9880::,2a0e:9887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:9888::,2a0e:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:98c0::,2a0e:98c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:98c8::,2a0e:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9900::,2a0e:9907:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:9908::,2a0e:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9940::,2a0e:9947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:9948::,2a0e:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9980::,2a0e:9987:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0e:9988::,2a0e:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:99c0::,2a0e:99c7:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0e:99c8::,2a0e:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9a00::,2a0e:9a07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:9a08::,2a0e:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9a40::,2a0e:9a47:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:9a48::,2a0e:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9a80::,2a0e:9a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:9a88::,2a0e:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9ac0::,2a0e:9ac0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:9ac1::,2a0e:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:9b00::,2a0e:9b07:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0e:9b08::,2a0e:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:9b00::,2a0e:9b07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:9b40::,2a0e:9b47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:9b48::,2a0e:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9b80::,2a0e:9b87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:9b88::,2a0e:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:9bc0::,2a0e:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:9bc8::,2a0e:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:9bc0::,2a0e:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:9c00::,2a0e:9c07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:9c08::,2a0e:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9c40::,2a0e:9c47:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0e:9c48::,2a0e:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9c80::,2a0e:9c87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:9c88::,2a0e:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9cc0::,2a0e:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0e:9cc8::,2a0e:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9d00::,2a0e:9d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:9d08::,2a0e:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9d40::,2a0e:9d47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:9d48::,2a0e:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:9d80::,2a0e:9d87:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0e:9dc0::,2a0e:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0e:9dc8::,2a0e:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9e00::,2a0e:9e07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:9e08::,2a0e:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9e40::,2a0e:9e40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:9e41::,2a0e:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9e80::,2a0e:9e87:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0e:9e88::,2a0e:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9ec0::,2a0e:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a0e:9ec8::,2a0e:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9f00::,2a0e:9f07:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a0e:9f08::,2a0e:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9f40::,2a0e:9f47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:9f48::,2a0e:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9f80::,2a0e:9f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:9f88::,2a0e:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:9fc0::,2a0e:9fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:9fc8::,2a0e:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a000::,2a0e:a007:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:a008::,2a0e:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a040::,2a0e:a047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:a048::,2a0e:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a080::,2a0e:a087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:a088::,2a0e:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a0c0::,2a0e:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:a0c8::,2a0e:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a100::,2a0e:a107:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:a108::,2a0e:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a140::,2a0e:a147:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:a148::,2a0e:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a180::,2a0e:a187:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:a188::,2a0e:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a1c0::,2a0e:a1c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:a1c8::,2a0e:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a200::,2a0e:a207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:a208::,2a0e:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a240::,2a0e:a247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:a248::,2a0e:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:a280::,2a0e:a287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:a288::,2a0e:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:a280::,2a0e:a287:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0e:a2c0::,2a0e:a2c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:a2c1::,2a0e:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a300::,2a0e:a307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:a308::,2a0e:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a340::,2a0e:a347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:a348::,2a0e:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a380::,2a0e:a387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:a388::,2a0e:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a3c0::,2a0e:a3c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:a3c8::,2a0e:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a400::,2a0e:a407:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:a408::,2a0e:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a440::,2a0e:a447:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0e:a448::,2a0e:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a480::,2a0e:a487:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0e:a488::,2a0e:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a4c0::,2a0e:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:a4c8::,2a0e:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:a500::,2a0e:a507:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:a508::,2a0e:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:a500::,2a0e:a500:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a0e:a540::,2a0e:a540:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:a541::,2a0e:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:a580::,2a0e:a587:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:a588::,2a0e:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:a5c0::,2a0e:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0e:a5c8::,2a0e:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:a580::,2a0e:a587:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0e:a5c0::,2a0e:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,ES 2a0e:a600::,2a0e:a607:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:a608::,2a0e:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a640::,2a0e:a647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:a648::,2a0e:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a680::,2a0e:a680:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:a681::,2a0e:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:a6c0::,2a0e:a6c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:a6c1::,2a0e:a6c3:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:a6c4::,2a0e:a6c7:0:ffff:ffff:ffff:ffff:ffff,NL -2a0e:a6c7:1::,2a0e:a6c7:1:ffff:ffff:ffff:ffff:ffff,EU -2a0e:a6c7:2::,2a0e:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:a6c8::,2a0e:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:a6c2::,2a0e:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:a700::,2a0e:a707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:a708::,2a0e:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a740::,2a0e:a747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:a748::,2a0e:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a780::,2a0e:a787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:a788::,2a0e:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a7c0::,2a0e:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:a7c8::,2a0e:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:a800::,2a0e:a807:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:a808::,2a0e:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:a800::,2a0e:a807:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0e:a840::,2a0e:a840:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:a841::,2a0e:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a880::,2a0e:a880:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:a881::,2a0e:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a8c0::,2a0e:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:a8c8::,2a0e:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a900::,2a0e:a907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:a908::,2a0e:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a940::,2a0e:a947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:a948::,2a0e:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a980::,2a0e:a987:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0e:a988::,2a0e:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:a9c0::,2a0e:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:a9c8::,2a0e:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:aa00::,2a0e:aa00:48ff:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa00:4900::,2a0e:aa00:49ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa00:4a00::,2a0e:aa00:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa01::,2a0e:aa01:a9ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa01:aa00::,2a0e:aa01:aaff:ffff:ffff:ffff:ffff:ffff,BY -2a0e:aa01:ab00::,2a0e:aa01:ab10:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa01:ab11::,2a0e:aa01:ab13:ffff:ffff:ffff:ffff:ffff,NL -2a0e:aa01:ab14::,2a0e:aa01:ab17:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa01:ab18::,2a0e:aa01:ab19:ffff:ffff:ffff:ffff:ffff,CN -2a0e:aa01:ab1a::,2a0e:aa01:feff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa01:ff00::,2a0e:aa01:ff0f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:aa01:ff10::,2a0e:aa01:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa02::,2a0e:aa05:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa06::,2a0e:aa06:ff:ffff:ffff:ffff:ffff:ffff,AP -2a0e:aa06:100::,2a0e:aa06:100:ffff:ffff:ffff:ffff:ffff,SG -2a0e:aa06:101::,2a0e:aa06:101:ffff:ffff:ffff:ffff:ffff,AR -2a0e:aa06:102::,2a0e:aa06:1ff:ffff:ffff:ffff:ffff:ffff,SG -2a0e:aa06:200::,2a0e:aa06:3ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:aa06:400::,2a0e:aa06:40f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:aa06:410::,2a0e:aa06:44f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:aa06:450::,2a0e:aa06:45f:ffff:ffff:ffff:ffff:ffff,NZ -2a0e:aa06:460::,2a0e:aa06:46f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:aa06:470::,2a0e:aa06:47f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:aa06:480::,2a0e:aa06:49f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:aa06:4a0::,2a0e:aa06:5e8:ffff:ffff:ffff:ffff:ffff,EU -2a0e:aa06:5e9::,2a0e:aa06:5e9:ffff:ffff:ffff:ffff:ffff,CN -2a0e:aa06:5ea::,2a0e:aa07:dfff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:aa07:e000::,2a0e:aa07:e000:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:e001::,2a0e:aa07:e004:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:e005::,2a0e:aa07:e005:ffff:ffff:ffff:ffff:ffff,NL -2a0e:aa07:e006::,2a0e:aa07:e008:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:e009::,2a0e:aa07:e00b:ffff:ffff:ffff:ffff:ffff,GB -2a0e:aa07:e00c::,2a0e:aa07:e00c:ffff:ffff:ffff:ffff:ffff,NL -2a0e:aa07:e00d::,2a0e:aa07:e00d:ffff:ffff:ffff:ffff:ffff,GB -2a0e:aa07:e00e::,2a0e:aa07:e00e:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:e00f::,2a0e:aa07:e00f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:aa07:e010::,2a0e:aa07:e010:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:e011::,2a0e:aa07:e011:ffff:ffff:ffff:ffff:ffff,GB -2a0e:aa07:e012::,2a0e:aa07:e012:ffff:ffff:ffff:ffff:ffff,EU -2a0e:aa07:e013::,2a0e:aa07:e014:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:e015::,2a0e:aa07:e015:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:e016::,2a0e:aa07:e016:ffff:ffff:ffff:ffff:ffff,HK -2a0e:aa07:e017::,2a0e:aa07:e017:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:e018::,2a0e:aa07:e018:ffff:ffff:ffff:ffff:ffff,GB -2a0e:aa07:e019::,2a0e:aa07:e019:ffff:ffff:ffff:ffff:ffff,AU -2a0e:aa07:e01a::,2a0e:aa07:e01a:ffff:ffff:ffff:ffff:ffff,CN -2a0e:aa07:e01b::,2a0e:aa07:e01b:ffff:ffff:ffff:ffff:ffff,JP -2a0e:aa07:e01c::,2a0e:aa07:e01e:ffff:ffff:ffff:ffff:ffff,GB -2a0e:aa07:e01f::,2a0e:aa07:e022:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:e023::,2a0e:aa07:e023:ffff:ffff:ffff:ffff:ffff,GB -2a0e:aa07:e024::,2a0e:aa07:e024:ffff:ffff:ffff:ffff:ffff,ES -2a0e:aa07:e025::,2a0e:aa07:e025:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:e026::,2a0e:aa07:e0ff:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:e100::,2a0e:aa07:e10f:ffff:ffff:ffff:ffff:ffff,JP -2a0e:aa07:e110::,2a0e:aa07:f00b:ffff:ffff:ffff:ffff:ffff,EU -2a0e:aa07:f00c::,2a0e:aa07:f00f:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:f010::,2a0e:aa07:f01f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:aa07:f020::,2a0e:aa07:f02f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:f030::,2a0e:aa07:f03f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:aa07:f040::,2a0e:aa07:f04f:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:f050::,2a0e:aa07:f050:ffff:ffff:ffff:ffff:ffff,HK -2a0e:aa07:f051::,2a0e:aa07:f051:ffff:ffff:ffff:ffff:ffff,JP -2a0e:aa07:f052::,2a0e:aa07:f05f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:aa07:f060::,2a0e:aa07:f06f:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:f070::,2a0e:aa07:f071:ffff:ffff:ffff:ffff:ffff,JP -2a0e:aa07:f072::,2a0e:aa07:f07f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:f080::,2a0e:aa07:f080:ffff:ffff:ffff:ffff:ffff,CA -2a0e:aa07:f081::,2a0e:aa07:f08f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:aa07:f090::,2a0e:aa07:f090:ffff:ffff:ffff:ffff:ffff,FR -2a0e:aa07:f091::,2a0e:aa07:f091:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:f092::,2a0e:aa07:f092:ffff:ffff:ffff:ffff:ffff,GB -2a0e:aa07:f093::,2a0e:aa07:f093:ffff:ffff:ffff:ffff:ffff,NL -2a0e:aa07:f094::,2a0e:aa07:f094:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:f095::,2a0e:aa07:f095:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:f096::,2a0e:aa07:f096:ffff:ffff:ffff:ffff:ffff,NZ -2a0e:aa07:f097::,2a0e:aa07:f097:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:f098::,2a0e:aa07:f098:ffff:ffff:ffff:ffff:ffff,HK -2a0e:aa07:f099::,2a0e:aa07:f099:ffff:ffff:ffff:ffff:ffff,CA -2a0e:aa07:f09a::,2a0e:aa07:f09a:ffff:ffff:ffff:ffff:ffff,NL -2a0e:aa07:f09b::,2a0e:aa07:f09f:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:f0a0::,2a0e:aa07:f0af:ffff:ffff:ffff:ffff:ffff,EU -2a0e:aa07:f0b0::,2a0e:aa07:f0bf:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:f0c0::,2a0e:aa07:f0d3:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:f0d4::,2a0e:aa07:f0d7:ffff:ffff:ffff:ffff:ffff,HK -2a0e:aa07:f0d8::,2a0e:aa07:f0ef:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa07:f0f0::,2a0e:aa07:f0ff:ffff:ffff:ffff:ffff:ffff,US -2a0e:aa07:f100::,2a0e:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:aa00::,2a0e:aa06:f:ffff:ffff:ffff:ffff:ffff,US +2a0e:aa06:10::,2a0e:aa06:10:ffff:ffff:ffff:ffff:ffff,CN +2a0e:aa06:11::,2a0e:aa06:ff:ffff:ffff:ffff:ffff:ffff,US +2a0e:aa06:100::,2a0e:aa06:1ff:ffff:ffff:ffff:ffff:ffff,SG +2a0e:aa06:200::,2a0e:aa06:2ff:ffff:ffff:ffff:ffff:ffff,US +2a0e:aa06:300::,2a0e:aa06:3ff:ffff:ffff:ffff:ffff:ffff,CN +2a0e:aa06:400::,2a0e:aa06:405:ffff:ffff:ffff:ffff:ffff,US +2a0e:aa06:406::,2a0e:aa06:406:ffff:ffff:ffff:ffff:ffff,CN +2a0e:aa06:407::,2a0e:aa06:40d:ffff:ffff:ffff:ffff:ffff,US +2a0e:aa06:40e::,2a0e:aa06:40e:ffff:ffff:ffff:ffff:ffff,CN +2a0e:aa06:40f::,2a0e:aa07:f00f:ffff:ffff:ffff:ffff:ffff,US +2a0e:aa07:f010::,2a0e:aa07:f010:ffff:ffff:ffff:ffff:ffff,NL +2a0e:aa07:f011::,2a0e:aa07:f011:ffff:ffff:ffff:ffff:ffff,US +2a0e:aa07:f012::,2a0e:aa07:f012:ffff:ffff:ffff:ffff:ffff,CN +2a0e:aa07:f013::,2a0e:aa07:f013:ffff:ffff:ffff:ffff:ffff,NL +2a0e:aa07:f014::,2a0e:aa07:f03f:ffff:ffff:ffff:ffff:ffff,US +2a0e:aa07:f040::,2a0e:aa07:f040:ffff:ffff:ffff:ffff:ffff,HK +2a0e:aa07:f041::,2a0e:aa07:f041:ffff:ffff:ffff:ffff:ffff,US +2a0e:aa07:f042::,2a0e:aa07:f042:ffff:ffff:ffff:ffff:ffff,JP +2a0e:aa07:f043::,2a0e:aa07:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0e:aa40::,2a0e:aa47:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0e:aa48::,2a0e:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:aa80::,2a0e:aa87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:aa88::,2a0e:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:aac0::,2a0e:aac7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:aac8::,2a0e:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ab00::,2a0e:ab07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:ab08::,2a0e:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ab40::,2a0e:ab47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:ab48::,2a0e:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ab80::,2a0e:ab87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:ab88::,2a0e:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:abc0::,2a0e:abc7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0e:abc8::,2a0e:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ac00::,2a0e:ac00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:ac01::,2a0e:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ac40::,2a0e:ac47:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0e:ac48::,2a0e:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ac80::,2a0e:ac87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:ac88::,2a0e:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:acc0::,2a0e:acc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:acc8::,2a0e:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ad00::,2a0e:ad07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:ad08::,2a0e:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ad40::,2a0e:ad47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:ad48::,2a0e:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ad80::,2a0e:ad87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:ad88::,2a0e:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:adc0::,2a0e:adc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:adc8::,2a0e:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ae00::,2a0e:ae07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:ae08::,2a0e:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ae40::,2a0e:ae40:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:ae41::,2a0e:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ae80::,2a0e:ae87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:ae88::,2a0e:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:aec0::,2a0e:aec7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:aec8::,2a0e:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:af00::,2a0e:af00:f:ffff:ffff:ffff:ffff:ffff,DE 2a0e:af00:10::,2a0e:af07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:af08::,2a0e:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:af40::,2a0e:af47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:af48::,2a0e:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:af80::,2a0e:af87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:af88::,2a0e:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:afc0::,2a0e:afc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:afc8::,2a0e:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b000::,2a0e:b007:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0e:b008::,2a0e:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:b040::,2a0e:b047:ffff:ffff:ffff:ffff:ffff:ffff,IR 2a0e:b080::,2a0e:b087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b088::,2a0e:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b0c0::,2a0e:b0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b0c8::,2a0e:b100:2fff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b100:3000::,2a0e:b100:30ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b100:3100::,2a0e:b101:ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b101:100::,2a0e:b101:1ff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b101:200::,2a0e:b101:2ff:ffff:ffff:ffff:ffff:ffff,LI -2a0e:b101:300::,2a0e:b101:3ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b101:400::,2a0e:b101:4ff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b101:500::,2a0e:b101:5ff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b101:600::,2a0e:b101:aff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b101:b00::,2a0e:b101:bff:ffff:ffff:ffff:ffff:ffff,AU -2a0e:b101:c00::,2a0e:b101:cff:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b101:d00::,2a0e:b101:dff:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b101:e00::,2a0e:b101:eff:ffff:ffff:ffff:ffff:ffff,SG -2a0e:b101:f00::,2a0e:b101:fff:ffff:ffff:ffff:ffff:ffff,US -2a0e:b101:1000::,2a0e:b101:10ff:ffff:ffff:ffff:ffff:ffff,AD -2a0e:b101:1100::,2a0e:b101:11ff:ffff:ffff:ffff:ffff:ffff,AE -2a0e:b101:1200::,2a0e:b101:12ff:ffff:ffff:ffff:ffff:ffff,AF -2a0e:b101:1300::,2a0e:b101:13ff:ffff:ffff:ffff:ffff:ffff,AG -2a0e:b101:1400::,2a0e:b101:14ff:ffff:ffff:ffff:ffff:ffff,AI -2a0e:b101:1500::,2a0e:b101:15ff:ffff:ffff:ffff:ffff:ffff,AL -2a0e:b101:1600::,2a0e:b101:16ff:ffff:ffff:ffff:ffff:ffff,AM -2a0e:b101:1700::,2a0e:b101:17ff:ffff:ffff:ffff:ffff:ffff,AO -2a0e:b101:1800::,2a0e:b101:18ff:ffff:ffff:ffff:ffff:ffff,AQ -2a0e:b101:1900::,2a0e:b101:19ff:ffff:ffff:ffff:ffff:ffff,AR -2a0e:b101:1a00::,2a0e:b101:1aff:ffff:ffff:ffff:ffff:ffff,AS -2a0e:b101:1b00::,2a0e:b101:1bff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:b101:1c00::,2a0e:b101:1cff:ffff:ffff:ffff:ffff:ffff,AW -2a0e:b101:1d00::,2a0e:b101:1dff:ffff:ffff:ffff:ffff:ffff,AX -2a0e:b101:1e00::,2a0e:b101:1eff:ffff:ffff:ffff:ffff:ffff,AZ -2a0e:b101:1f00::,2a0e:b101:1fff:ffff:ffff:ffff:ffff:ffff,BA -2a0e:b101:2000::,2a0e:b101:20ff:ffff:ffff:ffff:ffff:ffff,BB -2a0e:b101:2100::,2a0e:b101:21ff:ffff:ffff:ffff:ffff:ffff,BD -2a0e:b101:2200::,2a0e:b101:22ff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:b101:2300::,2a0e:b101:23ff:ffff:ffff:ffff:ffff:ffff,BF -2a0e:b101:2400::,2a0e:b101:24ff:ffff:ffff:ffff:ffff:ffff,BG -2a0e:b101:2500::,2a0e:b101:25ff:ffff:ffff:ffff:ffff:ffff,BH -2a0e:b101:2600::,2a0e:b101:26ff:ffff:ffff:ffff:ffff:ffff,BI -2a0e:b101:2700::,2a0e:b101:27ff:ffff:ffff:ffff:ffff:ffff,BJ -2a0e:b101:2800::,2a0e:b101:28ff:ffff:ffff:ffff:ffff:ffff,BL -2a0e:b101:2900::,2a0e:b101:29ff:ffff:ffff:ffff:ffff:ffff,BM -2a0e:b101:2a00::,2a0e:b101:2aff:ffff:ffff:ffff:ffff:ffff,BN -2a0e:b101:2b00::,2a0e:b101:2bff:ffff:ffff:ffff:ffff:ffff,BO -2a0e:b101:2c00::,2a0e:b101:2cff:ffff:ffff:ffff:ffff:ffff,BQ -2a0e:b101:2d00::,2a0e:b101:2dff:ffff:ffff:ffff:ffff:ffff,BR -2a0e:b101:2e00::,2a0e:b101:2eff:ffff:ffff:ffff:ffff:ffff,BS -2a0e:b101:2f00::,2a0e:b101:2fff:ffff:ffff:ffff:ffff:ffff,BT -2a0e:b101:3000::,2a0e:b101:30ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b101:3100::,2a0e:b101:31ff:ffff:ffff:ffff:ffff:ffff,BW -2a0e:b101:3200::,2a0e:b101:32ff:ffff:ffff:ffff:ffff:ffff,BY -2a0e:b101:3300::,2a0e:b101:33ff:ffff:ffff:ffff:ffff:ffff,BZ -2a0e:b101:3400::,2a0e:b101:34ff:ffff:ffff:ffff:ffff:ffff,CC -2a0e:b101:3500::,2a0e:b101:35ff:ffff:ffff:ffff:ffff:ffff,CD -2a0e:b101:3600::,2a0e:b101:36ff:ffff:ffff:ffff:ffff:ffff,CF -2a0e:b101:3700::,2a0e:b101:37ff:ffff:ffff:ffff:ffff:ffff,CG -2a0e:b101:3800::,2a0e:b101:38ff:ffff:ffff:ffff:ffff:ffff,CI -2a0e:b101:3900::,2a0e:b101:39ff:ffff:ffff:ffff:ffff:ffff,CK -2a0e:b101:3a00::,2a0e:b101:3aff:ffff:ffff:ffff:ffff:ffff,CL -2a0e:b101:3b00::,2a0e:b101:3bff:ffff:ffff:ffff:ffff:ffff,CM -2a0e:b101:3c00::,2a0e:b101:3cff:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b101:3d00::,2a0e:b101:3dff:ffff:ffff:ffff:ffff:ffff,CO -2a0e:b101:3e00::,2a0e:b101:3eff:ffff:ffff:ffff:ffff:ffff,CR -2a0e:b101:3f00::,2a0e:b101:3fff:ffff:ffff:ffff:ffff:ffff,CU -2a0e:b101:4000::,2a0e:b101:40ff:ffff:ffff:ffff:ffff:ffff,CV -2a0e:b101:4100::,2a0e:b101:41ff:ffff:ffff:ffff:ffff:ffff,CW -2a0e:b101:4200::,2a0e:b101:42ff:ffff:ffff:ffff:ffff:ffff,CX -2a0e:b101:4300::,2a0e:b101:43ff:ffff:ffff:ffff:ffff:ffff,CY -2a0e:b101:4400::,2a0e:b101:44ff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:b101:4500::,2a0e:b101:45ff:ffff:ffff:ffff:ffff:ffff,DJ -2a0e:b101:4600::,2a0e:b101:46ff:ffff:ffff:ffff:ffff:ffff,DK -2a0e:b101:4700::,2a0e:b101:47ff:ffff:ffff:ffff:ffff:ffff,DM -2a0e:b101:4800::,2a0e:b101:48ff:ffff:ffff:ffff:ffff:ffff,DO -2a0e:b101:4900::,2a0e:b101:49ff:ffff:ffff:ffff:ffff:ffff,DZ -2a0e:b101:4a00::,2a0e:b101:4aff:ffff:ffff:ffff:ffff:ffff,EC -2a0e:b101:4b00::,2a0e:b101:4bff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:b101:4c00::,2a0e:b101:4cff:ffff:ffff:ffff:ffff:ffff,EG -2a0e:b101:4d00::,2a0e:b101:4dff:ffff:ffff:ffff:ffff:ffff,EH -2a0e:b101:4e00::,2a0e:b101:4eff:ffff:ffff:ffff:ffff:ffff,ER -2a0e:b101:4f00::,2a0e:b101:4fff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:b101:5000::,2a0e:b101:50ff:ffff:ffff:ffff:ffff:ffff,ET -2a0e:b101:5100::,2a0e:b101:51ff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:b101:5200::,2a0e:b101:52ff:ffff:ffff:ffff:ffff:ffff,FJ -2a0e:b101:5300::,2a0e:b101:53ff:ffff:ffff:ffff:ffff:ffff,FK -2a0e:b101:5400::,2a0e:b101:54ff:ffff:ffff:ffff:ffff:ffff,FM -2a0e:b101:5500::,2a0e:b101:55ff:ffff:ffff:ffff:ffff:ffff,FO -2a0e:b101:5600::,2a0e:b101:56ff:ffff:ffff:ffff:ffff:ffff,GA -2a0e:b101:5700::,2a0e:b101:57ff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b101:5800::,2a0e:b101:58ff:ffff:ffff:ffff:ffff:ffff,GD -2a0e:b101:5900::,2a0e:b101:59ff:ffff:ffff:ffff:ffff:ffff,GE -2a0e:b101:5a00::,2a0e:b101:5aff:ffff:ffff:ffff:ffff:ffff,GF -2a0e:b101:5b00::,2a0e:b101:5bff:ffff:ffff:ffff:ffff:ffff,GG -2a0e:b101:5c00::,2a0e:b101:5cff:ffff:ffff:ffff:ffff:ffff,GH -2a0e:b101:5d00::,2a0e:b101:5dff:ffff:ffff:ffff:ffff:ffff,GI -2a0e:b101:5e00::,2a0e:b101:5eff:ffff:ffff:ffff:ffff:ffff,GL -2a0e:b101:5f00::,2a0e:b101:5fff:ffff:ffff:ffff:ffff:ffff,GM -2a0e:b101:6000::,2a0e:b101:60ff:ffff:ffff:ffff:ffff:ffff,GN -2a0e:b101:6100::,2a0e:b101:61ff:ffff:ffff:ffff:ffff:ffff,GP -2a0e:b101:6200::,2a0e:b101:62ff:ffff:ffff:ffff:ffff:ffff,GQ -2a0e:b101:6300::,2a0e:b101:63ff:ffff:ffff:ffff:ffff:ffff,GR -2a0e:b101:6400::,2a0e:b101:64ff:ffff:ffff:ffff:ffff:ffff,GS -2a0e:b101:6500::,2a0e:b101:65ff:ffff:ffff:ffff:ffff:ffff,GT -2a0e:b101:6600::,2a0e:b101:66ff:ffff:ffff:ffff:ffff:ffff,GU -2a0e:b101:6700::,2a0e:b101:67ff:ffff:ffff:ffff:ffff:ffff,GW -2a0e:b101:6800::,2a0e:b101:68ff:ffff:ffff:ffff:ffff:ffff,GY -2a0e:b101:6900::,2a0e:b101:69ff:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b101:6a00::,2a0e:b101:6aff:ffff:ffff:ffff:ffff:ffff,HM -2a0e:b101:6b00::,2a0e:b101:6bff:ffff:ffff:ffff:ffff:ffff,HN -2a0e:b101:6c00::,2a0e:b101:6cff:ffff:ffff:ffff:ffff:ffff,HR -2a0e:b101:6d00::,2a0e:b101:6dff:ffff:ffff:ffff:ffff:ffff,HT -2a0e:b101:6e00::,2a0e:b101:6eff:ffff:ffff:ffff:ffff:ffff,HU -2a0e:b101:6f00::,2a0e:b101:6fff:ffff:ffff:ffff:ffff:ffff,ID -2a0e:b101:7000::,2a0e:b101:70ff:ffff:ffff:ffff:ffff:ffff,IE -2a0e:b101:7100::,2a0e:b101:71ff:ffff:ffff:ffff:ffff:ffff,IL -2a0e:b101:7200::,2a0e:b101:72ff:ffff:ffff:ffff:ffff:ffff,IM -2a0e:b101:7300::,2a0e:b101:73ff:ffff:ffff:ffff:ffff:ffff,IN -2a0e:b101:7400::,2a0e:b101:74ff:ffff:ffff:ffff:ffff:ffff,IO -2a0e:b101:7500::,2a0e:b101:75ff:ffff:ffff:ffff:ffff:ffff,IQ -2a0e:b101:7600::,2a0e:b101:76ff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:b101:7700::,2a0e:b101:77ff:ffff:ffff:ffff:ffff:ffff,IS -2a0e:b101:7800::,2a0e:b101:78ff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b101:7900::,2a0e:b101:79ff:ffff:ffff:ffff:ffff:ffff,JE -2a0e:b101:7a00::,2a0e:b101:7aff:ffff:ffff:ffff:ffff:ffff,JM -2a0e:b101:7b00::,2a0e:b101:7bff:ffff:ffff:ffff:ffff:ffff,JO -2a0e:b101:7c00::,2a0e:b101:7cff:ffff:ffff:ffff:ffff:ffff,KE -2a0e:b101:7d00::,2a0e:b101:7dff:ffff:ffff:ffff:ffff:ffff,KG -2a0e:b101:7e00::,2a0e:b101:7eff:ffff:ffff:ffff:ffff:ffff,KH -2a0e:b101:7f00::,2a0e:b101:7fff:ffff:ffff:ffff:ffff:ffff,KI -2a0e:b101:8000::,2a0e:b101:80ff:ffff:ffff:ffff:ffff:ffff,KM -2a0e:b101:8100::,2a0e:b101:81ff:ffff:ffff:ffff:ffff:ffff,KN -2a0e:b101:8200::,2a0e:b101:82ff:ffff:ffff:ffff:ffff:ffff,KP -2a0e:b101:8300::,2a0e:b101:83ff:ffff:ffff:ffff:ffff:ffff,KR -2a0e:b101:8400::,2a0e:b101:84ff:ffff:ffff:ffff:ffff:ffff,KW -2a0e:b101:8500::,2a0e:b101:85ff:ffff:ffff:ffff:ffff:ffff,KY -2a0e:b101:8600::,2a0e:b101:86ff:ffff:ffff:ffff:ffff:ffff,KZ -2a0e:b101:8700::,2a0e:b101:87ff:ffff:ffff:ffff:ffff:ffff,LA -2a0e:b101:8800::,2a0e:b101:88ff:ffff:ffff:ffff:ffff:ffff,LB -2a0e:b101:8900::,2a0e:b101:89ff:ffff:ffff:ffff:ffff:ffff,LC -2a0e:b101:8a00::,2a0e:b101:8aff:ffff:ffff:ffff:ffff:ffff,LK -2a0e:b101:8b00::,2a0e:b101:8bff:ffff:ffff:ffff:ffff:ffff,LR -2a0e:b101:8c00::,2a0e:b101:8cff:ffff:ffff:ffff:ffff:ffff,LS -2a0e:b101:8d00::,2a0e:b101:8dff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:b101:8e00::,2a0e:b101:8eff:ffff:ffff:ffff:ffff:ffff,LU -2a0e:b101:8f00::,2a0e:b101:8fff:ffff:ffff:ffff:ffff:ffff,LV -2a0e:b101:9000::,2a0e:b101:90ff:ffff:ffff:ffff:ffff:ffff,LY -2a0e:b101:9100::,2a0e:b101:91ff:ffff:ffff:ffff:ffff:ffff,MA -2a0e:b101:9200::,2a0e:b101:92ff:ffff:ffff:ffff:ffff:ffff,MC -2a0e:b101:9300::,2a0e:b101:93ff:ffff:ffff:ffff:ffff:ffff,MD -2a0e:b101:9400::,2a0e:b101:94ff:ffff:ffff:ffff:ffff:ffff,ME -2a0e:b101:9500::,2a0e:b101:95ff:ffff:ffff:ffff:ffff:ffff,MF -2a0e:b101:9600::,2a0e:b101:96ff:ffff:ffff:ffff:ffff:ffff,MG -2a0e:b101:9700::,2a0e:b101:97ff:ffff:ffff:ffff:ffff:ffff,MH -2a0e:b101:9800::,2a0e:b101:98ff:ffff:ffff:ffff:ffff:ffff,MK -2a0e:b101:9900::,2a0e:b101:99ff:ffff:ffff:ffff:ffff:ffff,ML -2a0e:b101:9a00::,2a0e:b101:9aff:ffff:ffff:ffff:ffff:ffff,MM -2a0e:b101:9b00::,2a0e:b101:9bff:ffff:ffff:ffff:ffff:ffff,MN -2a0e:b101:9c00::,2a0e:b101:9cff:ffff:ffff:ffff:ffff:ffff,MO -2a0e:b101:9d00::,2a0e:b101:9dff:ffff:ffff:ffff:ffff:ffff,MP -2a0e:b101:9e00::,2a0e:b101:9eff:ffff:ffff:ffff:ffff:ffff,MQ -2a0e:b101:9f00::,2a0e:b101:9fff:ffff:ffff:ffff:ffff:ffff,MR -2a0e:b101:a000::,2a0e:b101:a0ff:ffff:ffff:ffff:ffff:ffff,MS -2a0e:b101:a100::,2a0e:b101:a1ff:ffff:ffff:ffff:ffff:ffff,MT -2a0e:b101:a200::,2a0e:b101:a2ff:ffff:ffff:ffff:ffff:ffff,MU -2a0e:b101:a300::,2a0e:b101:a3ff:ffff:ffff:ffff:ffff:ffff,MV -2a0e:b101:a400::,2a0e:b101:a4ff:ffff:ffff:ffff:ffff:ffff,MW -2a0e:b101:a500::,2a0e:b101:a5ff:ffff:ffff:ffff:ffff:ffff,MX -2a0e:b101:a600::,2a0e:b101:a6ff:ffff:ffff:ffff:ffff:ffff,MY -2a0e:b101:a700::,2a0e:b101:a7ff:ffff:ffff:ffff:ffff:ffff,MZ -2a0e:b101:a800::,2a0e:b101:a8ff:ffff:ffff:ffff:ffff:ffff,NA -2a0e:b101:a900::,2a0e:b101:a9ff:ffff:ffff:ffff:ffff:ffff,NC -2a0e:b101:aa00::,2a0e:b101:aaff:ffff:ffff:ffff:ffff:ffff,NE -2a0e:b101:ab00::,2a0e:b101:abff:ffff:ffff:ffff:ffff:ffff,NF -2a0e:b101:ac00::,2a0e:b101:acff:ffff:ffff:ffff:ffff:ffff,NG -2a0e:b101:ad00::,2a0e:b101:adff:ffff:ffff:ffff:ffff:ffff,NI -2a0e:b101:ae00::,2a0e:b101:aeff:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b101:af00::,2a0e:b101:afff:ffff:ffff:ffff:ffff:ffff,NP -2a0e:b101:b000::,2a0e:b101:b0ff:ffff:ffff:ffff:ffff:ffff,NR -2a0e:b101:b100::,2a0e:b101:b1ff:ffff:ffff:ffff:ffff:ffff,NU -2a0e:b101:b200::,2a0e:b101:b2ff:ffff:ffff:ffff:ffff:ffff,NZ -2a0e:b101:b300::,2a0e:b101:b3ff:ffff:ffff:ffff:ffff:ffff,OM -2a0e:b101:b400::,2a0e:b101:b4ff:ffff:ffff:ffff:ffff:ffff,PA -2a0e:b101:b500::,2a0e:b101:b5ff:ffff:ffff:ffff:ffff:ffff,PE -2a0e:b101:b600::,2a0e:b101:b6ff:ffff:ffff:ffff:ffff:ffff,PF -2a0e:b101:b700::,2a0e:b101:b7ff:ffff:ffff:ffff:ffff:ffff,PG -2a0e:b101:b800::,2a0e:b101:b8ff:ffff:ffff:ffff:ffff:ffff,PH -2a0e:b101:b900::,2a0e:b101:b9ff:ffff:ffff:ffff:ffff:ffff,PK -2a0e:b101:ba00::,2a0e:b101:baff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b101:bb00::,2a0e:b101:bbff:ffff:ffff:ffff:ffff:ffff,PM -2a0e:b101:bc00::,2a0e:b101:bcff:ffff:ffff:ffff:ffff:ffff,PN -2a0e:b101:bd00::,2a0e:b101:bdff:ffff:ffff:ffff:ffff:ffff,PR -2a0e:b101:be00::,2a0e:b101:beff:ffff:ffff:ffff:ffff:ffff,PS -2a0e:b101:bf00::,2a0e:b101:bfff:ffff:ffff:ffff:ffff:ffff,PT -2a0e:b101:c000::,2a0e:b101:c0ff:ffff:ffff:ffff:ffff:ffff,PW -2a0e:b101:c100::,2a0e:b101:c1ff:ffff:ffff:ffff:ffff:ffff,PY -2a0e:b101:c200::,2a0e:b101:c2ff:ffff:ffff:ffff:ffff:ffff,QA -2a0e:b101:c300::,2a0e:b101:c3ff:ffff:ffff:ffff:ffff:ffff,RE -2a0e:b101:c400::,2a0e:b101:c4ff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:b101:c500::,2a0e:b101:c5ff:ffff:ffff:ffff:ffff:ffff,RS -2a0e:b101:c600::,2a0e:b101:c6ff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b101:c700::,2a0e:b101:c7ff:ffff:ffff:ffff:ffff:ffff,RW -2a0e:b101:c800::,2a0e:b101:c8ff:ffff:ffff:ffff:ffff:ffff,SA -2a0e:b101:c900::,2a0e:b101:c9ff:ffff:ffff:ffff:ffff:ffff,SB -2a0e:b101:ca00::,2a0e:b101:caff:ffff:ffff:ffff:ffff:ffff,SC -2a0e:b101:cb00::,2a0e:b101:cbff:ffff:ffff:ffff:ffff:ffff,SD -2a0e:b101:cc00::,2a0e:b101:ccff:ffff:ffff:ffff:ffff:ffff,SE -2a0e:b101:cd00::,2a0e:b101:cdff:ffff:ffff:ffff:ffff:ffff,SH -2a0e:b101:ce00::,2a0e:b101:ceff:ffff:ffff:ffff:ffff:ffff,SI -2a0e:b101:cf00::,2a0e:b101:cfff:ffff:ffff:ffff:ffff:ffff,SJ -2a0e:b101:d000::,2a0e:b101:d0ff:ffff:ffff:ffff:ffff:ffff,SK -2a0e:b101:d100::,2a0e:b101:d1ff:ffff:ffff:ffff:ffff:ffff,SL -2a0e:b101:d200::,2a0e:b101:d2ff:ffff:ffff:ffff:ffff:ffff,SM -2a0e:b101:d300::,2a0e:b101:d3ff:ffff:ffff:ffff:ffff:ffff,SN -2a0e:b101:d400::,2a0e:b101:d4ff:ffff:ffff:ffff:ffff:ffff,SO -2a0e:b101:d500::,2a0e:b101:d5ff:ffff:ffff:ffff:ffff:ffff,SR -2a0e:b101:d600::,2a0e:b101:d6ff:ffff:ffff:ffff:ffff:ffff,SS -2a0e:b101:d700::,2a0e:b101:d7ff:ffff:ffff:ffff:ffff:ffff,ST -2a0e:b101:d800::,2a0e:b101:d8ff:ffff:ffff:ffff:ffff:ffff,SV -2a0e:b101:d900::,2a0e:b101:d9ff:ffff:ffff:ffff:ffff:ffff,SX -2a0e:b101:da00::,2a0e:b101:daff:ffff:ffff:ffff:ffff:ffff,SY -2a0e:b101:db00::,2a0e:b101:dbff:ffff:ffff:ffff:ffff:ffff,SZ -2a0e:b101:dc00::,2a0e:b101:dcff:ffff:ffff:ffff:ffff:ffff,TC -2a0e:b101:dd00::,2a0e:b101:ddff:ffff:ffff:ffff:ffff:ffff,TD -2a0e:b101:de00::,2a0e:b101:deff:ffff:ffff:ffff:ffff:ffff,TF -2a0e:b101:df00::,2a0e:b101:dfff:ffff:ffff:ffff:ffff:ffff,TG -2a0e:b101:e000::,2a0e:b101:e0ff:ffff:ffff:ffff:ffff:ffff,TH -2a0e:b101:e100::,2a0e:b101:e1ff:ffff:ffff:ffff:ffff:ffff,TJ -2a0e:b101:e200::,2a0e:b101:e2ff:ffff:ffff:ffff:ffff:ffff,TK -2a0e:b101:e300::,2a0e:b101:e3ff:ffff:ffff:ffff:ffff:ffff,TL -2a0e:b101:e400::,2a0e:b101:e4ff:ffff:ffff:ffff:ffff:ffff,TM -2a0e:b101:e500::,2a0e:b101:e5ff:ffff:ffff:ffff:ffff:ffff,TN -2a0e:b101:e600::,2a0e:b101:e6ff:ffff:ffff:ffff:ffff:ffff,TO -2a0e:b101:e700::,2a0e:b101:e7ff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:b101:e800::,2a0e:b101:e8ff:ffff:ffff:ffff:ffff:ffff,TT -2a0e:b101:e900::,2a0e:b101:e9ff:ffff:ffff:ffff:ffff:ffff,TV -2a0e:b101:ea00::,2a0e:b101:eaff:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b101:eb00::,2a0e:b101:ebff:ffff:ffff:ffff:ffff:ffff,TZ -2a0e:b101:ec00::,2a0e:b101:ecff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:b101:ed00::,2a0e:b101:edff:ffff:ffff:ffff:ffff:ffff,UG -2a0e:b101:ee00::,2a0e:b101:eeff:ffff:ffff:ffff:ffff:ffff,UM -2a0e:b101:ef00::,2a0e:b101:efff:ffff:ffff:ffff:ffff:ffff,UY -2a0e:b101:f000::,2a0e:b101:f0ff:ffff:ffff:ffff:ffff:ffff,UZ -2a0e:b101:f100::,2a0e:b101:f1ff:ffff:ffff:ffff:ffff:ffff,VA -2a0e:b101:f200::,2a0e:b101:f2ff:ffff:ffff:ffff:ffff:ffff,VC -2a0e:b101:f300::,2a0e:b101:f3ff:ffff:ffff:ffff:ffff:ffff,VE -2a0e:b101:f400::,2a0e:b101:f4ff:ffff:ffff:ffff:ffff:ffff,VG -2a0e:b101:f500::,2a0e:b101:f5ff:ffff:ffff:ffff:ffff:ffff,VI -2a0e:b101:f600::,2a0e:b101:f6ff:ffff:ffff:ffff:ffff:ffff,VN -2a0e:b101:f700::,2a0e:b101:f7ff:ffff:ffff:ffff:ffff:ffff,VU -2a0e:b101:f800::,2a0e:b101:f8ff:ffff:ffff:ffff:ffff:ffff,WF -2a0e:b101:f900::,2a0e:b101:f9ff:ffff:ffff:ffff:ffff:ffff,WS -2a0e:b101:fa00::,2a0e:b101:faff:ffff:ffff:ffff:ffff:ffff,YE -2a0e:b101:fb00::,2a0e:b101:fbff:ffff:ffff:ffff:ffff:ffff,YT -2a0e:b101:fc00::,2a0e:b101:fcff:ffff:ffff:ffff:ffff:ffff,ZA -2a0e:b101:fd00::,2a0e:b101:fdff:ffff:ffff:ffff:ffff:ffff,ZM -2a0e:b101:fe00::,2a0e:b101:feff:ffff:ffff:ffff:ffff:ffff,ZW -2a0e:b101:ff00::,2a0e:b101:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b102::,2a0e:b102:11f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b102:120::,2a0e:b102:120:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b102:121::,2a0e:b102:123:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b102:124::,2a0e:b102:124:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b102:125::,2a0e:b102:125:ffff:ffff:ffff:ffff:ffff,US -2a0e:b102:126::,2a0e:b102:126:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b102:127::,2a0e:b102:127:ffff:ffff:ffff:ffff:ffff,LU -2a0e:b102:128::,2a0e:b102:128:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b102:129::,2a0e:b102:129:ffff:ffff:ffff:ffff:ffff,US -2a0e:b102:12a::,2a0e:b102:12a:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b102:12b::,2a0e:b102:12b:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b102:12c::,2a0e:b102:12c:ffff:ffff:ffff:ffff:ffff,US -2a0e:b102:12d::,2a0e:b102:12d:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b102:12e::,2a0e:b102:12f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b102:130::,2a0e:b102:130:ffff:ffff:ffff:ffff:ffff,JO -2a0e:b102:131::,2a0e:b102:131:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b102:132::,2a0e:b102:132:ffff:ffff:ffff:ffff:ffff,JO -2a0e:b102:133::,2a0e:b102:133:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b102:134::,2a0e:b102:13f:ffff:ffff:ffff:ffff:ffff,JO -2a0e:b102:140::,2a0e:b102:15f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b102:160::,2a0e:b102:16f:ffff:ffff:ffff:ffff:ffff,JO -2a0e:b102:170::,2a0e:b103:7ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b103:800::,2a0e:b103:fff:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b103:1000::,2a0e:b104:ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b104:100::,2a0e:b104:10f:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b104:110::,2a0e:b105:ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b105:100::,2a0e:b105:10f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b105:110::,2a0e:b105:11f:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b105:120::,2a0e:b105:12f:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b105:130::,2a0e:b106:1f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b106:20::,2a0e:b106:2f:ffff:ffff:ffff:ffff:ffff,SE -2a0e:b106:30::,2a0e:b107:13:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:14::,2a0e:b107:14:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:15::,2a0e:b107:15:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:16::,2a0e:b107:16:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:17::,2a0e:b107:17:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:18::,2a0e:b107:18:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:19::,2a0e:b107:19:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:1a::,2a0e:b107:1a:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:1b::,2a0e:b107:1b:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:1c::,2a0e:b107:1c:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:1d::,2a0e:b107:1d:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:1e::,2a0e:b107:1e:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:1f::,2a0e:b107:1f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:20::,2a0e:b107:20:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:21::,2a0e:b107:21:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:22::,2a0e:b107:22:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:23::,2a0e:b107:23:ffff:ffff:ffff:ffff:ffff,RO -2a0e:b107:24::,2a0e:b107:24:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:25::,2a0e:b107:27:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:28::,2a0e:b107:28:ffff:ffff:ffff:ffff:ffff,KR -2a0e:b107:29::,2a0e:b107:29:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:2a::,2a0e:b107:2a:ffff:ffff:ffff:ffff:ffff,IN -2a0e:b107:2b::,2a0e:b107:2b:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:2c::,2a0e:b107:2d:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b107:2e::,2a0e:b107:2e:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:2f::,2a0e:b107:2f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:30::,2a0e:b107:30:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:31::,2a0e:b107:31:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:32::,2a0e:b107:33:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:34::,2a0e:b107:3f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:40::,2a0e:b107:5f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:60::,2a0e:b107:6f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:70::,2a0e:b107:70:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b107:71::,2a0e:b107:7f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:80::,2a0e:b107:8f:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:90::,2a0e:b107:9f:ffff:ffff:ffff:ffff:ffff,TW +2a0e:b100::,2a0e:b101:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0e:b102::,2a0e:b102:0:ffff:ffff:ffff:ffff:ffff,CH +2a0e:b102:1::,2a0e:b102:3:ffff:ffff:ffff:ffff:ffff,US +2a0e:b102:4::,2a0e:b102:f:ffff:ffff:ffff:ffff:ffff,CH +2a0e:b102:10::,2a0e:b105:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0e:b107::,2a0e:b107:f:ffff:ffff:ffff:ffff:ffff,DE +2a0e:b107:2a::,2a0e:b107:2a:ffff:ffff:ffff:ffff:ffff,US +2a0e:b107:70::,2a0e:b107:7f:ffff:ffff:ffff:ffff:ffff,US 2a0e:b107:a0::,2a0e:b107:a0:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:a1::,2a0e:b107:a1:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:a2::,2a0e:b107:a3:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:a4::,2a0e:b107:aa:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:ab::,2a0e:b107:ab:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:ac::,2a0e:b107:ad:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:ae::,2a0e:b107:ae:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:af::,2a0e:b107:af:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:b0::,2a0e:b107:cf:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:d0::,2a0e:b107:df:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:e0::,2a0e:b107:ef:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:f0::,2a0e:b107:ff:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b107:100::,2a0e:b107:10f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:110::,2a0e:b107:110:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:111::,2a0e:b107:111:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:112::,2a0e:b107:112:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:113::,2a0e:b107:113:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:114::,2a0e:b107:114:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:115::,2a0e:b107:115:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:116::,2a0e:b107:116:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:117::,2a0e:b107:117:ffff:ffff:ffff:ffff:ffff,UA -2a0e:b107:118::,2a0e:b107:118:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:119::,2a0e:b107:11f:ffff:ffff:ffff:ffff:ffff,EU +2a0e:b107:c0::,2a0e:b107:c0:ffff:ffff:ffff:ffff:ffff,JP +2a0e:b107:c3::,2a0e:b107:c3:ffff:ffff:ffff:ffff:ffff,US +2a0e:b107:c4::,2a0e:b107:c4:ffff:ffff:ffff:ffff:ffff,GB 2a0e:b107:120::,2a0e:b107:12f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:130::,2a0e:b107:130:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:131::,2a0e:b107:131:ffff:ffff:ffff:ffff:ffff,IE -2a0e:b107:132::,2a0e:b107:132:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:133::,2a0e:b107:133:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:134::,2a0e:b107:134:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:135::,2a0e:b107:135:ffff:ffff:ffff:ffff:ffff,RO -2a0e:b107:136::,2a0e:b107:136:ffff:ffff:ffff:ffff:ffff,ES -2a0e:b107:137::,2a0e:b107:137:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:138::,2a0e:b107:138:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:139::,2a0e:b107:139:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:13a::,2a0e:b107:13a:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:13b::,2a0e:b107:13b:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:13c::,2a0e:b107:13d:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:13e::,2a0e:b107:13e:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:13f::,2a0e:b107:13f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:140::,2a0e:b107:14f:ffff:ffff:ffff:ffff:ffff,UA -2a0e:b107:150::,2a0e:b107:150:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:151::,2a0e:b107:151:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:152::,2a0e:b107:152:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:153::,2a0e:b107:153:ffff:ffff:ffff:ffff:ffff,IE -2a0e:b107:154::,2a0e:b107:154:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:155::,2a0e:b107:155:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:156::,2a0e:b107:156:ffff:ffff:ffff:ffff:ffff,BR -2a0e:b107:157::,2a0e:b107:157:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:158::,2a0e:b107:158:ffff:ffff:ffff:ffff:ffff,AT -2a0e:b107:159::,2a0e:b107:159:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:15a::,2a0e:b107:15a:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:15b::,2a0e:b107:15b:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:15c::,2a0e:b107:15c:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:15d::,2a0e:b107:15d:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:15e::,2a0e:b107:15e:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:15f::,2a0e:b107:15f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:160::,2a0e:b107:16f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:170::,2a0e:b107:171:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:172::,2a0e:b107:187:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:188::,2a0e:b107:18f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:190::,2a0e:b107:190:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:191::,2a0e:b107:191:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:b107:192::,2a0e:b107:192:ffff:ffff:ffff:ffff:ffff,TR -2a0e:b107:193::,2a0e:b107:193:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:194::,2a0e:b107:194:ffff:ffff:ffff:ffff:ffff,BE -2a0e:b107:195::,2a0e:b107:195:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:196::,2a0e:b107:196:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:197::,2a0e:b107:197:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b107:198::,2a0e:b107:198:ffff:ffff:ffff:ffff:ffff,AQ -2a0e:b107:199::,2a0e:b107:199:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:19a::,2a0e:b107:19a:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:19b::,2a0e:b107:19b:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:19c::,2a0e:b107:19c:ffff:ffff:ffff:ffff:ffff,FM -2a0e:b107:19d::,2a0e:b107:19d:ffff:ffff:ffff:ffff:ffff,UA -2a0e:b107:19e::,2a0e:b107:19e:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:19f::,2a0e:b107:19f:ffff:ffff:ffff:ffff:ffff,IE -2a0e:b107:1a0::,2a0e:b107:1a5:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1a6::,2a0e:b107:1af:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:1b0::,2a0e:b107:1bf:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:1c0::,2a0e:b107:1c1:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:1c2::,2a0e:b107:1ce:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:1cf::,2a0e:b107:1d9:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:1da::,2a0e:b107:1da:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:1db::,2a0e:b107:1df:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:1e0::,2a0e:b107:1e0:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:1e1::,2a0e:b107:1f0:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:1f1::,2a0e:b107:1ff:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:200::,2a0e:b107:20f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:210::,2a0e:b107:21f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:220::,2a0e:b107:22f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:230::,2a0e:b107:230:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:231::,2a0e:b107:231:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:232::,2a0e:b107:234:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:235::,2a0e:b107:235:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:b107:236::,2a0e:b107:236:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:237::,2a0e:b107:237:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:238::,2a0e:b107:238:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:239::,2a0e:b107:239:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:23a::,2a0e:b107:23a:ffff:ffff:ffff:ffff:ffff,AZ -2a0e:b107:23b::,2a0e:b107:23b:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:23c::,2a0e:b107:23c:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:23d::,2a0e:b107:23d:ffff:ffff:ffff:ffff:ffff,BE -2a0e:b107:23e::,2a0e:b107:23e:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:23f::,2a0e:b107:23f:ffff:ffff:ffff:ffff:ffff,FI -2a0e:b107:240::,2a0e:b107:244:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:245::,2a0e:b107:247:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:248::,2a0e:b107:249:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:24a::,2a0e:b107:24a:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:24b::,2a0e:b107:24b:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:24c::,2a0e:b107:24c:ffff:ffff:ffff:ffff:ffff,SG -2a0e:b107:24d::,2a0e:b107:24f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:250::,2a0e:b107:25f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:260::,2a0e:b107:26f:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b107:270::,2a0e:b107:271:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:272::,2a0e:b107:272:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:273::,2a0e:b107:273:ffff:ffff:ffff:ffff:ffff,GR -2a0e:b107:274::,2a0e:b107:274:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:275::,2a0e:b107:275:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:276::,2a0e:b107:276:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b107:277::,2a0e:b107:277:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:278::,2a0e:b107:27b:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:27c::,2a0e:b107:27c:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:27d::,2a0e:b107:27d:ffff:ffff:ffff:ffff:ffff,UA -2a0e:b107:27e::,2a0e:b107:27e:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:27f::,2a0e:b107:27f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:280::,2a0e:b107:28f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:290::,2a0e:b107:29f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:2a0::,2a0e:b107:2af:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:2b0::,2a0e:b107:2bf:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:2c0::,2a0e:b107:2c0:ffff:ffff:ffff:ffff:ffff,AD -2a0e:b107:2c1::,2a0e:b107:2df:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:2e0::,2a0e:b107:2ef:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b107:2f0::,2a0e:b107:2f0:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:2f1::,2a0e:b107:2f1:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:2f2::,2a0e:b107:2ff:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:300::,2a0e:b107:30e:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:30f::,2a0e:b107:30f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:310::,2a0e:b107:310:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:311::,2a0e:b107:311:ffff:ffff:ffff:ffff:ffff,LI -2a0e:b107:312::,2a0e:b107:312:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:313::,2a0e:b107:313:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:314::,2a0e:b107:314:ffff:ffff:ffff:ffff:ffff,AU -2a0e:b107:315::,2a0e:b107:315:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:316::,2a0e:b107:316:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:317::,2a0e:b107:317:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:318::,2a0e:b107:318:ffff:ffff:ffff:ffff:ffff,GI -2a0e:b107:319::,2a0e:b107:319:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:31a::,2a0e:b107:31a:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:31b::,2a0e:b107:31b:ffff:ffff:ffff:ffff:ffff,AU -2a0e:b107:31c::,2a0e:b107:31c:ffff:ffff:ffff:ffff:ffff,AT -2a0e:b107:31d::,2a0e:b107:31f:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:320::,2a0e:b107:32f:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b107:330::,2a0e:b107:332:ffff:ffff:ffff:ffff:ffff,SE -2a0e:b107:333::,2a0e:b107:333:ffff:ffff:ffff:ffff:ffff,TH -2a0e:b107:334::,2a0e:b107:33f:ffff:ffff:ffff:ffff:ffff,SE -2a0e:b107:340::,2a0e:b107:34f:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:350::,2a0e:b107:35f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:360::,2a0e:b107:36f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:370::,2a0e:b107:37f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:380::,2a0e:b107:380:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:381::,2a0e:b107:381:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:382::,2a0e:b107:382:ffff:ffff:ffff:ffff:ffff,AT -2a0e:b107:383::,2a0e:b107:38f:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:390::,2a0e:b107:39f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:3a0::,2a0e:b107:3af:ffff:ffff:ffff:ffff:ffff,LK -2a0e:b107:3b0::,2a0e:b107:3bf:ffff:ffff:ffff:ffff:ffff,ES -2a0e:b107:3c0::,2a0e:b107:3c0:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:3c1::,2a0e:b107:3c1:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:3c2::,2a0e:b107:3c2:ffff:ffff:ffff:ffff:ffff,AQ -2a0e:b107:3c3::,2a0e:b107:3c3:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:3c4::,2a0e:b107:3c4:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:3c5::,2a0e:b107:3c5:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:3c6::,2a0e:b107:3c6:ffff:ffff:ffff:ffff:ffff,LU -2a0e:b107:3c7::,2a0e:b107:3c7:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:3c8::,2a0e:b107:3c8:ffff:ffff:ffff:ffff:ffff,AQ -2a0e:b107:3c9::,2a0e:b107:3c9:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:3ca::,2a0e:b107:3ca:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:3cb::,2a0e:b107:3cb:ffff:ffff:ffff:ffff:ffff,VA -2a0e:b107:3cc::,2a0e:b107:3cc:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:3cd::,2a0e:b107:3cd:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:3ce::,2a0e:b107:3ce:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:3cf::,2a0e:b107:3cf:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:3d0::,2a0e:b107:3d0:ffff:ffff:ffff:ffff:ffff,MT -2a0e:b107:3d1::,2a0e:b107:3d1:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:3d2::,2a0e:b107:3d3:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:3d4::,2a0e:b107:3d5:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:3d6::,2a0e:b107:3d7:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:3d8::,2a0e:b107:3d8:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:3d9::,2a0e:b107:3d9:ffff:ffff:ffff:ffff:ffff,MT -2a0e:b107:3da::,2a0e:b107:3da:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:3db::,2a0e:b107:3db:ffff:ffff:ffff:ffff:ffff,MT -2a0e:b107:3dc::,2a0e:b107:3df:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:3e0::,2a0e:b107:3e0:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:3e1::,2a0e:b107:3e1:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:3e2::,2a0e:b107:3e2:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:3e3::,2a0e:b107:3ee:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:3ef::,2a0e:b107:3ef:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:3f0::,2a0e:b107:3ff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:b107:400::,2a0e:b107:40f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:410::,2a0e:b107:42f:ffff:ffff:ffff:ffff:ffff,SE -2a0e:b107:430::,2a0e:b107:43f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:440::,2a0e:b107:447:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:448::,2a0e:b107:448:ffff:ffff:ffff:ffff:ffff,LB -2a0e:b107:449::,2a0e:b107:44f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:450::,2a0e:b107:46f:ffff:ffff:ffff:ffff:ffff,UA -2a0e:b107:470::,2a0e:b107:47d:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:47e::,2a0e:b107:47e:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:47f::,2a0e:b107:47f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:480::,2a0e:b107:48f:ffff:ffff:ffff:ffff:ffff,AT -2a0e:b107:490::,2a0e:b107:49f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:4a0::,2a0e:b107:4af:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:4b0::,2a0e:b107:4df:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:4e0::,2a0e:b107:4e0:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:4e1::,2a0e:b107:4ef:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:4f0::,2a0e:b107:4ff:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:500::,2a0e:b107:50f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:510::,2a0e:b107:510:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:511::,2a0e:b107:514:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:515::,2a0e:b107:515:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:516::,2a0e:b107:51f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:520::,2a0e:b107:52f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:530::,2a0e:b107:53f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:540::,2a0e:b107:54f:ffff:ffff:ffff:ffff:ffff,BE -2a0e:b107:550::,2a0e:b107:55f:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b107:560::,2a0e:b107:561:ffff:ffff:ffff:ffff:ffff,PT -2a0e:b107:562::,2a0e:b107:562:ffff:ffff:ffff:ffff:ffff,ES -2a0e:b107:563::,2a0e:b107:56f:ffff:ffff:ffff:ffff:ffff,PT -2a0e:b107:570::,2a0e:b107:57f:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:580::,2a0e:b107:58f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:590::,2a0e:b107:59f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:5a0::,2a0e:b107:5a0:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:5a1::,2a0e:b107:5a3:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:5a4::,2a0e:b107:5a8:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:5a9::,2a0e:b107:5a9:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:5aa::,2a0e:b107:5af:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:5b0::,2a0e:b107:5bf:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:5c0::,2a0e:b107:5c0:ffff:ffff:ffff:ffff:ffff,SE -2a0e:b107:5c1::,2a0e:b107:5c1:ffff:ffff:ffff:ffff:ffff,ID -2a0e:b107:5c2::,2a0e:b107:5c3:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:5c4::,2a0e:b107:5c4:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:5c5::,2a0e:b107:5c5:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:5c6::,2a0e:b107:5c6:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:5c7::,2a0e:b107:5c7:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:5c8::,2a0e:b107:5c8:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:5c9::,2a0e:b107:5c9:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:5ca::,2a0e:b107:5cb:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:5cc::,2a0e:b107:5cc:ffff:ffff:ffff:ffff:ffff,HR -2a0e:b107:5cd::,2a0e:b107:5cd:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:5ce::,2a0e:b107:5ce:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:5cf::,2a0e:b107:5cf:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:5d0::,2a0e:b107:62f:ffff:ffff:ffff:ffff:ffff,ID -2a0e:b107:630::,2a0e:b107:63f:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:640::,2a0e:b107:64f:ffff:ffff:ffff:ffff:ffff,ID -2a0e:b107:650::,2a0e:b107:65f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:660::,2a0e:b107:67f:ffff:ffff:ffff:ffff:ffff,ID -2a0e:b107:680::,2a0e:b107:68f:ffff:ffff:ffff:ffff:ffff,IN -2a0e:b107:690::,2a0e:b107:69f:ffff:ffff:ffff:ffff:ffff,AU -2a0e:b107:6a0::,2a0e:b107:6af:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:6b0::,2a0e:b107:6bf:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:6c0::,2a0e:b107:6cf:ffff:ffff:ffff:ffff:ffff,ID -2a0e:b107:6d0::,2a0e:b107:6df:ffff:ffff:ffff:ffff:ffff,SG -2a0e:b107:6e0::,2a0e:b107:6e0:ffff:ffff:ffff:ffff:ffff,SI -2a0e:b107:6e1::,2a0e:b107:6e1:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:6e2::,2a0e:b107:6e2:ffff:ffff:ffff:ffff:ffff,PT -2a0e:b107:6e3::,2a0e:b107:6e3:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:6e4::,2a0e:b107:6e4:ffff:ffff:ffff:ffff:ffff,IL -2a0e:b107:6e5::,2a0e:b107:6e5:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:6e6::,2a0e:b107:6e6:ffff:ffff:ffff:ffff:ffff,AE -2a0e:b107:6e7::,2a0e:b107:6e7:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:6e8::,2a0e:b107:6e8:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:6e9::,2a0e:b107:6e9:ffff:ffff:ffff:ffff:ffff,RO -2a0e:b107:6ea::,2a0e:b107:6eb:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:6ec::,2a0e:b107:6ec:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:6ed::,2a0e:b107:6ed:ffff:ffff:ffff:ffff:ffff,GR -2a0e:b107:6ee::,2a0e:b107:6ee:ffff:ffff:ffff:ffff:ffff,AU -2a0e:b107:6ef::,2a0e:b107:6ef:ffff:ffff:ffff:ffff:ffff,AT -2a0e:b107:6f0::,2a0e:b107:6ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:700::,2a0e:b107:70f:ffff:ffff:ffff:ffff:ffff,PH -2a0e:b107:710::,2a0e:b107:71f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:720::,2a0e:b107:72f:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:730::,2a0e:b107:73f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:740::,2a0e:b107:74f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:750::,2a0e:b107:75f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:760::,2a0e:b107:76f:ffff:ffff:ffff:ffff:ffff,TH -2a0e:b107:770::,2a0e:b107:770:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:771::,2a0e:b107:771:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:772::,2a0e:b107:772:ffff:ffff:ffff:ffff:ffff,LV -2a0e:b107:773::,2a0e:b107:773:ffff:ffff:ffff:ffff:ffff,ES -2a0e:b107:774::,2a0e:b107:774:ffff:ffff:ffff:ffff:ffff,BG -2a0e:b107:775::,2a0e:b107:775:ffff:ffff:ffff:ffff:ffff,BA -2a0e:b107:776::,2a0e:b107:776:ffff:ffff:ffff:ffff:ffff,PA -2a0e:b107:777::,2a0e:b107:777:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b107:778::,2a0e:b107:778:ffff:ffff:ffff:ffff:ffff,AE -2a0e:b107:779::,2a0e:b107:779:ffff:ffff:ffff:ffff:ffff,BM -2a0e:b107:77a::,2a0e:b107:77a:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:77b::,2a0e:b107:77b:ffff:ffff:ffff:ffff:ffff,FI -2a0e:b107:77c::,2a0e:b107:77c:ffff:ffff:ffff:ffff:ffff,IS -2a0e:b107:77d::,2a0e:b107:77d:ffff:ffff:ffff:ffff:ffff,SC -2a0e:b107:77e::,2a0e:b107:77e:ffff:ffff:ffff:ffff:ffff,PT -2a0e:b107:77f::,2a0e:b107:78f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:790::,2a0e:b107:79f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:7a0::,2a0e:b107:7af:ffff:ffff:ffff:ffff:ffff,CL -2a0e:b107:7b0::,2a0e:b107:7bf:ffff:ffff:ffff:ffff:ffff,VG -2a0e:b107:7c0::,2a0e:b107:7cf:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:7d0::,2a0e:b107:7d0:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:b107:7d1::,2a0e:b107:7d1:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:7d2::,2a0e:b107:7df:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:b107:7e0::,2a0e:b107:7ef:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:7f0::,2a0e:b107:80f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:810::,2a0e:b107:81f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:820::,2a0e:b107:821:ffff:ffff:ffff:ffff:ffff,IS -2a0e:b107:822::,2a0e:b107:823:ffff:ffff:ffff:ffff:ffff,SC -2a0e:b107:824::,2a0e:b107:825:ffff:ffff:ffff:ffff:ffff,IS -2a0e:b107:826::,2a0e:b107:827:ffff:ffff:ffff:ffff:ffff,SC -2a0e:b107:828::,2a0e:b107:828:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:829::,2a0e:b107:829:ffff:ffff:ffff:ffff:ffff,SC -2a0e:b107:82a::,2a0e:b107:82a:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:82b::,2a0e:b107:82b:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:82c::,2a0e:b107:82c:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:82d::,2a0e:b107:82d:ffff:ffff:ffff:ffff:ffff,PA -2a0e:b107:82e::,2a0e:b107:82e:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:82f::,2a0e:b107:82f:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:830::,2a0e:b107:83f:ffff:ffff:ffff:ffff:ffff,HR -2a0e:b107:840::,2a0e:b107:859:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:85a::,2a0e:b107:85a:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:85b::,2a0e:b107:85b:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:85c::,2a0e:b107:85c:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:85d::,2a0e:b107:85f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:860::,2a0e:b107:861:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:862::,2a0e:b107:86f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:870::,2a0e:b107:87f:ffff:ffff:ffff:ffff:ffff,GI -2a0e:b107:880::,2a0e:b107:883:ffff:ffff:ffff:ffff:ffff,GG -2a0e:b107:884::,2a0e:b107:884:ffff:ffff:ffff:ffff:ffff,UA -2a0e:b107:885::,2a0e:b107:885:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:886::,2a0e:b107:886:ffff:ffff:ffff:ffff:ffff,IN -2a0e:b107:887::,2a0e:b107:887:ffff:ffff:ffff:ffff:ffff,IS -2a0e:b107:888::,2a0e:b107:888:ffff:ffff:ffff:ffff:ffff,IR -2a0e:b107:889::,2a0e:b107:889:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:88a::,2a0e:b107:88a:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b107:88b::,2a0e:b107:88c:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:88d::,2a0e:b107:88d:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:88e::,2a0e:b107:88e:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:88f::,2a0e:b107:88f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:890::,2a0e:b107:89f:ffff:ffff:ffff:ffff:ffff,JE -2a0e:b107:8a0::,2a0e:b107:8af:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:8b0::,2a0e:b107:8bf:ffff:ffff:ffff:ffff:ffff,SH -2a0e:b107:8c0::,2a0e:b107:8cf:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:8d0::,2a0e:b107:8df:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:8e0::,2a0e:b107:8ef:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:8f0::,2a0e:b107:8ff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:900::,2a0e:b107:90f:ffff:ffff:ffff:ffff:ffff,ID -2a0e:b107:910::,2a0e:b107:910:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:911::,2a0e:b107:911:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:912::,2a0e:b107:91f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:920::,2a0e:b107:92f:ffff:ffff:ffff:ffff:ffff,IN -2a0e:b107:930::,2a0e:b107:930:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:931::,2a0e:b107:932:ffff:ffff:ffff:ffff:ffff,VE -2a0e:b107:933::,2a0e:b107:936:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:937::,2a0e:b107:937:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:938::,2a0e:b107:938:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:939::,2a0e:b107:939:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:93a::,2a0e:b107:93a:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:93b::,2a0e:b107:94f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:950::,2a0e:b107:95f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:960::,2a0e:b107:961:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:962::,2a0e:b107:962:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:963::,2a0e:b107:963:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:964::,2a0e:b107:964:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:965::,2a0e:b107:965:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:966::,2a0e:b107:966:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:967::,2a0e:b107:967:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:968::,2a0e:b107:96f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:970::,2a0e:b107:971:ffff:ffff:ffff:ffff:ffff,AT -2a0e:b107:972::,2a0e:b107:972:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:973::,2a0e:b107:97f:ffff:ffff:ffff:ffff:ffff,AT -2a0e:b107:980::,2a0e:b107:98f:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:990::,2a0e:b107:99f:ffff:ffff:ffff:ffff:ffff,DK -2a0e:b107:9a0::,2a0e:b107:9af:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:9b0::,2a0e:b107:9bf:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:9c0::,2a0e:b107:9cf:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:9d0::,2a0e:b107:9d0:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:9d1::,2a0e:b107:9d1:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:9d2::,2a0e:b107:9d3:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:9d4::,2a0e:b107:9d5:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:9d6::,2a0e:b107:9d6:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:9d7::,2a0e:b107:9d7:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:9d8::,2a0e:b107:9d8:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:9d9::,2a0e:b107:9d9:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:9da::,2a0e:b107:9da:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:9db::,2a0e:b107:9db:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:9dc::,2a0e:b107:9dc:ffff:ffff:ffff:ffff:ffff,SG -2a0e:b107:9dd::,2a0e:b107:9dd:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:9de::,2a0e:b107:9df:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:9e0::,2a0e:b107:9ff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:a00::,2a0e:b107:a0f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:a10::,2a0e:b107:a1f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:a20::,2a0e:b107:a2f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:a30::,2a0e:b107:a3f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:a40::,2a0e:b107:a4f:ffff:ffff:ffff:ffff:ffff,IN -2a0e:b107:a50::,2a0e:b107:a50:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:a51::,2a0e:b107:a51:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:a52::,2a0e:b107:a52:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:a53::,2a0e:b107:a53:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:a54::,2a0e:b107:a54:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:a55::,2a0e:b107:a55:ffff:ffff:ffff:ffff:ffff,KR -2a0e:b107:a56::,2a0e:b107:a56:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:a57::,2a0e:b107:a57:ffff:ffff:ffff:ffff:ffff,TR -2a0e:b107:a58::,2a0e:b107:a58:ffff:ffff:ffff:ffff:ffff,IN -2a0e:b107:a59::,2a0e:b107:a59:ffff:ffff:ffff:ffff:ffff,SG -2a0e:b107:a5a::,2a0e:b107:a5a:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:a5b::,2a0e:b107:a5b:ffff:ffff:ffff:ffff:ffff,MX -2a0e:b107:a5c::,2a0e:b107:a5c:ffff:ffff:ffff:ffff:ffff,AR -2a0e:b107:a5d::,2a0e:b107:a5d:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:a5e::,2a0e:b107:a5e:ffff:ffff:ffff:ffff:ffff,BR -2a0e:b107:a5f::,2a0e:b107:a5f:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:a60::,2a0e:b107:a6f:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:a70::,2a0e:b107:a7f:ffff:ffff:ffff:ffff:ffff,GP -2a0e:b107:a80::,2a0e:b107:a8f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:a90::,2a0e:b107:a9f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:aa0::,2a0e:b107:aaf:ffff:ffff:ffff:ffff:ffff,TR -2a0e:b107:ab0::,2a0e:b107:abf:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:ac0::,2a0e:b107:ac0:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:ac1::,2a0e:b107:ac1:ffff:ffff:ffff:ffff:ffff,LK -2a0e:b107:ac2::,2a0e:b107:ac2:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:ac3::,2a0e:b107:acf:ffff:ffff:ffff:ffff:ffff,LK -2a0e:b107:ad0::,2a0e:b107:adf:ffff:ffff:ffff:ffff:ffff,RO -2a0e:b107:ae0::,2a0e:b107:ae1:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:b107:ae2::,2a0e:b107:ae2:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:ae3::,2a0e:b107:aef:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:b107:af0::,2a0e:b107:aff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:b00::,2a0e:b107:b0f:ffff:ffff:ffff:ffff:ffff,IN -2a0e:b107:b10::,2a0e:b107:b1f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:b20::,2a0e:b107:b2f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:b30::,2a0e:b107:b3f:ffff:ffff:ffff:ffff:ffff,LU -2a0e:b107:b40::,2a0e:b107:b6f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:b70::,2a0e:b107:b79:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:b7a::,2a0e:b107:b7a:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:b7b::,2a0e:b107:b7b:ffff:ffff:ffff:ffff:ffff,SG -2a0e:b107:b7c::,2a0e:b107:b7c:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:b7d::,2a0e:b107:b7d:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:b7e::,2a0e:b107:b7e:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:b7f::,2a0e:b107:b7f:ffff:ffff:ffff:ffff:ffff,AQ -2a0e:b107:b80::,2a0e:b107:b80:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:b81::,2a0e:b107:b82:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:b83::,2a0e:b107:b83:ffff:ffff:ffff:ffff:ffff,LU -2a0e:b107:b84::,2a0e:b107:b84:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:b85::,2a0e:b107:b86:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:b87::,2a0e:b107:b87:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:b88::,2a0e:b107:b8e:ffff:ffff:ffff:ffff:ffff,SG -2a0e:b107:b8f::,2a0e:b107:b8f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:b90::,2a0e:b107:b9f:ffff:ffff:ffff:ffff:ffff,SE -2a0e:b107:ba0::,2a0e:b107:ba0:ffff:ffff:ffff:ffff:ffff,BR -2a0e:b107:ba1::,2a0e:b107:ba1:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:ba2::,2a0e:b107:ba2:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:ba3::,2a0e:b107:ba3:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:ba4::,2a0e:b107:ba4:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:ba5::,2a0e:b107:ba5:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:ba6::,2a0e:b107:ba6:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:ba7::,2a0e:b107:ba7:ffff:ffff:ffff:ffff:ffff,CL -2a0e:b107:ba8::,2a0e:b107:ba8:ffff:ffff:ffff:ffff:ffff,AE -2a0e:b107:ba9::,2a0e:b107:ba9:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:baa::,2a0e:b107:baa:ffff:ffff:ffff:ffff:ffff,BR -2a0e:b107:bab::,2a0e:b107:bab:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:bac::,2a0e:b107:bac:ffff:ffff:ffff:ffff:ffff,PT -2a0e:b107:bad::,2a0e:b107:bad:ffff:ffff:ffff:ffff:ffff,SM -2a0e:b107:bae::,2a0e:b107:bae:ffff:ffff:ffff:ffff:ffff,IL -2a0e:b107:baf::,2a0e:b107:baf:ffff:ffff:ffff:ffff:ffff,UY -2a0e:b107:bb0::,2a0e:b107:bbc:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:bbd::,2a0e:b107:bbf:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:bc0::,2a0e:b107:bcf:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:bd0::,2a0e:b107:bd1:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:bd2::,2a0e:b107:bdf:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:be0::,2a0e:b107:bef:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:bf0::,2a0e:b107:bff:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:c00::,2a0e:b107:c01:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b107:c02::,2a0e:b107:c02:ffff:ffff:ffff:ffff:ffff,LU -2a0e:b107:c03::,2a0e:b107:c03:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:c04::,2a0e:b107:c04:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:c05::,2a0e:b107:c0f:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b107:c10::,2a0e:b107:c1f:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:c20::,2a0e:b107:c2f:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b107:c30::,2a0e:b107:c3f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:c40::,2a0e:b107:c4f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:c50::,2a0e:b107:c5f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:c60::,2a0e:b107:c60:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:c61::,2a0e:b107:c61:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:c62::,2a0e:b107:c6f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:c70::,2a0e:b107:c7f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:c80::,2a0e:b107:c81:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:c82::,2a0e:b107:c8f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:c90::,2a0e:b107:c9f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:ca0::,2a0e:b107:caf:ffff:ffff:ffff:ffff:ffff,TH -2a0e:b107:cb0::,2a0e:b107:cbf:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:cc0::,2a0e:b107:cc1:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:cc2::,2a0e:b107:cc2:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:cc3::,2a0e:b107:cc3:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:cc4::,2a0e:b107:cc7:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:cc8::,2a0e:b107:cc9:ffff:ffff:ffff:ffff:ffff,BE -2a0e:b107:cca::,2a0e:b107:cca:ffff:ffff:ffff:ffff:ffff,AU -2a0e:b107:ccb::,2a0e:b107:ccb:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:ccc::,2a0e:b107:ccc:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:ccd::,2a0e:b107:ccd:ffff:ffff:ffff:ffff:ffff,IR -2a0e:b107:cce::,2a0e:b107:cce:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:ccf::,2a0e:b107:ccf:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:cd0::,2a0e:b107:cdf:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:ce0::,2a0e:b107:cff:ffff:ffff:ffff:ffff:ffff,PT -2a0e:b107:d00::,2a0e:b107:d0f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:d10::,2a0e:b107:d1f:ffff:ffff:ffff:ffff:ffff,AQ -2a0e:b107:d20::,2a0e:b107:d2f:ffff:ffff:ffff:ffff:ffff,BE -2a0e:b107:d30::,2a0e:b107:d3f:ffff:ffff:ffff:ffff:ffff,RO -2a0e:b107:d40::,2a0e:b107:d40:ffff:ffff:ffff:ffff:ffff,KP -2a0e:b107:d41::,2a0e:b107:d4e:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:d4f::,2a0e:b107:d4f:ffff:ffff:ffff:ffff:ffff,KP -2a0e:b107:d50::,2a0e:b107:d5f:ffff:ffff:ffff:ffff:ffff,RO -2a0e:b107:d60::,2a0e:b107:d65:ffff:ffff:ffff:ffff:ffff,TK -2a0e:b107:d66::,2a0e:b107:d66:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:d67::,2a0e:b107:d69:ffff:ffff:ffff:ffff:ffff,TK -2a0e:b107:d6a::,2a0e:b107:d6a:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:d6b::,2a0e:b107:d6f:ffff:ffff:ffff:ffff:ffff,TK -2a0e:b107:d70::,2a0e:b107:d70:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:d71::,2a0e:b107:d71:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:d72::,2a0e:b107:d72:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:d73::,2a0e:b107:d73:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:d74::,2a0e:b107:d74:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:d75::,2a0e:b107:d75:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:d76::,2a0e:b107:d76:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:d77::,2a0e:b107:d7f:ffff:ffff:ffff:ffff:ffff,AU -2a0e:b107:d80::,2a0e:b107:d8f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:d90::,2a0e:b107:d9f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:da0::,2a0e:b107:daf:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:db0::,2a0e:b107:db0:ffff:ffff:ffff:ffff:ffff,SC -2a0e:b107:db1::,2a0e:b107:db1:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:db2::,2a0e:b107:db2:ffff:ffff:ffff:ffff:ffff,LU -2a0e:b107:db3::,2a0e:b107:dbf:ffff:ffff:ffff:ffff:ffff,SC -2a0e:b107:dc0::,2a0e:b107:dc1:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:dc2::,2a0e:b107:dc2:ffff:ffff:ffff:ffff:ffff,ZA -2a0e:b107:dc3::,2a0e:b107:dc3:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:dc4::,2a0e:b107:dc4:ffff:ffff:ffff:ffff:ffff,JO -2a0e:b107:dc5::,2a0e:b107:dc5:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:dc6::,2a0e:b107:dc6:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:dc7::,2a0e:b107:dc7:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:dc8::,2a0e:b107:dc8:ffff:ffff:ffff:ffff:ffff,ES -2a0e:b107:dc9::,2a0e:b107:dc9:ffff:ffff:ffff:ffff:ffff,PH -2a0e:b107:dca::,2a0e:b107:dca:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:dcb::,2a0e:b107:dcb:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b107:dcc::,2a0e:b107:dcc:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:dcd::,2a0e:b107:dcd:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:dce::,2a0e:b107:dce:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:dcf::,2a0e:b107:dcf:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:dd0::,2a0e:b107:ddf:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:de0::,2a0e:b107:def:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:df0::,2a0e:b107:df1:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:df2::,2a0e:b107:df2:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:df3::,2a0e:b107:df3:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:df4::,2a0e:b107:df4:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:df5::,2a0e:b107:dff:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:e00::,2a0e:b107:e0e:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:e0f::,2a0e:b107:e0f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:e10::,2a0e:b107:e10:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:e11::,2a0e:b107:e11:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:e12::,2a0e:b107:e1f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:e20::,2a0e:b107:e2f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:e30::,2a0e:b107:e3f:ffff:ffff:ffff:ffff:ffff,AU -2a0e:b107:e40::,2a0e:b107:e4f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:e50::,2a0e:b107:e5f:ffff:ffff:ffff:ffff:ffff,ID -2a0e:b107:e60::,2a0e:b107:e6f:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:e70::,2a0e:b107:e7f:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:e80::,2a0e:b107:e87:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b107:e88::,2a0e:b107:e8f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:e90::,2a0e:b107:e9f:ffff:ffff:ffff:ffff:ffff,IS -2a0e:b107:ea0::,2a0e:b107:ea0:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:ea1::,2a0e:b107:ea1:ffff:ffff:ffff:ffff:ffff,DK -2a0e:b107:ea2::,2a0e:b107:ea2:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:ea3::,2a0e:b107:ea3:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:ea4::,2a0e:b107:ea7:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:ea8::,2a0e:b107:eab:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:eac::,2a0e:b107:eaf:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b107:eb0::,2a0e:b107:ebf:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:ec0::,2a0e:b107:ec1:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:ec2::,2a0e:b107:ec2:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:ec3::,2a0e:b107:ec3:ffff:ffff:ffff:ffff:ffff,SG -2a0e:b107:ec4::,2a0e:b107:ec4:ffff:ffff:ffff:ffff:ffff,AU -2a0e:b107:ec5::,2a0e:b107:ec5:ffff:ffff:ffff:ffff:ffff,BR -2a0e:b107:ec6::,2a0e:b107:ecf:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:ed0::,2a0e:b107:eef:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b107:ef0::,2a0e:b107:eff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:f00::,2a0e:b107:f07:ffff:ffff:ffff:ffff:ffff,FI -2a0e:b107:f08::,2a0e:b107:f0f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:f10::,2a0e:b107:f1f:ffff:ffff:ffff:ffff:ffff,EG -2a0e:b107:f20::,2a0e:b107:f2f:ffff:ffff:ffff:ffff:ffff,NP -2a0e:b107:f30::,2a0e:b107:f30:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:f31::,2a0e:b107:f31:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:f32::,2a0e:b107:f32:ffff:ffff:ffff:ffff:ffff,EE -2a0e:b107:f33::,2a0e:b107:f3f:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:f40::,2a0e:b107:f4f:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:f50::,2a0e:b107:f62:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:f63::,2a0e:b107:f63:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:f64::,2a0e:b107:f67:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:f68::,2a0e:b107:f68:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:f69::,2a0e:b107:f6f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:f70::,2a0e:b107:f7f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:f80::,2a0e:b107:f8f:ffff:ffff:ffff:ffff:ffff,NZ -2a0e:b107:f90::,2a0e:b107:f9f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:fa0::,2a0e:b107:faf:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:fb0::,2a0e:b107:fbf:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:fc0::,2a0e:b107:fcf:ffff:ffff:ffff:ffff:ffff,ID -2a0e:b107:fd0::,2a0e:b107:fdf:ffff:ffff:ffff:ffff:ffff,BH -2a0e:b107:fe0::,2a0e:b107:fef:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:ff0::,2a0e:b107:fff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:1000::,2a0e:b107:100f:ffff:ffff:ffff:ffff:ffff,VA -2a0e:b107:1010::,2a0e:b107:101f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:1020::,2a0e:b107:102f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:1030::,2a0e:b107:1030:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1031::,2a0e:b107:103f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:1040::,2a0e:b107:104f:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:1050::,2a0e:b107:105f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1060::,2a0e:b107:106f:ffff:ffff:ffff:ffff:ffff,PT -2a0e:b107:1070::,2a0e:b107:107f:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:1080::,2a0e:b107:108f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:1090::,2a0e:b107:10bf:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:10c0::,2a0e:b107:10cf:ffff:ffff:ffff:ffff:ffff,HU -2a0e:b107:10d0::,2a0e:b107:10df:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:10e0::,2a0e:b107:10ef:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:10f0::,2a0e:b107:10ff:ffff:ffff:ffff:ffff:ffff,ZW -2a0e:b107:1100::,2a0e:b107:110f:ffff:ffff:ffff:ffff:ffff,HU -2a0e:b107:1110::,2a0e:b107:111f:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:1120::,2a0e:b107:112f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:1130::,2a0e:b107:1132:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:1133::,2a0e:b107:1133:ffff:ffff:ffff:ffff:ffff,BG -2a0e:b107:1134::,2a0e:b107:113f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:1140::,2a0e:b107:115f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:1160::,2a0e:b107:1160:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:1161::,2a0e:b107:1161:ffff:ffff:ffff:ffff:ffff,BG -2a0e:b107:1162::,2a0e:b107:1162:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:1163::,2a0e:b107:1163:ffff:ffff:ffff:ffff:ffff,KR -2a0e:b107:1164::,2a0e:b107:1164:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1165::,2a0e:b107:1165:ffff:ffff:ffff:ffff:ffff,BE -2a0e:b107:1166::,2a0e:b107:1166:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:1167::,2a0e:b107:1167:ffff:ffff:ffff:ffff:ffff,IN -2a0e:b107:1168::,2a0e:b107:116f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:1170::,2a0e:b107:117f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:1180::,2a0e:b107:118f:ffff:ffff:ffff:ffff:ffff,UA -2a0e:b107:1190::,2a0e:b107:119f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:11a0::,2a0e:b107:11aa:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:11ab::,2a0e:b107:11af:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:11b0::,2a0e:b107:11c2:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:11c3::,2a0e:b107:11c3:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:11c4::,2a0e:b107:11c4:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:11c5::,2a0e:b107:11cf:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:11d0::,2a0e:b107:11d3:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:11d4::,2a0e:b107:11d4:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:11d5::,2a0e:b107:11d5:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:11d6::,2a0e:b107:11ef:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:11f0::,2a0e:b107:1200:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1201::,2a0e:b107:1201:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:1202::,2a0e:b107:120f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1210::,2a0e:b107:121f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:1220::,2a0e:b107:122f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:1230::,2a0e:b107:1233:ffff:ffff:ffff:ffff:ffff,LU -2a0e:b107:1234::,2a0e:b107:1234:ffff:ffff:ffff:ffff:ffff,AG -2a0e:b107:1235::,2a0e:b107:123f:ffff:ffff:ffff:ffff:ffff,LU -2a0e:b107:1240::,2a0e:b107:124f:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:1250::,2a0e:b107:125f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1260::,2a0e:b107:126f:ffff:ffff:ffff:ffff:ffff,KR -2a0e:b107:1270::,2a0e:b107:127f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1280::,2a0e:b107:128f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:1290::,2a0e:b107:129f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:12a0::,2a0e:b107:12af:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:12b0::,2a0e:b107:12bf:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:12c0::,2a0e:b107:12cf:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:12d0::,2a0e:b107:12d0:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:12d1::,2a0e:b107:12d4:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:12d5::,2a0e:b107:12d5:ffff:ffff:ffff:ffff:ffff,AQ -2a0e:b107:12d6::,2a0e:b107:12d6:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:12d7::,2a0e:b107:12df:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:12e0::,2a0e:b107:12ef:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:12f0::,2a0e:b107:12f0:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:12f1::,2a0e:b107:12f1:ffff:ffff:ffff:ffff:ffff,NO -2a0e:b107:12f2::,2a0e:b107:12ff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:b107:1300::,2a0e:b107:130f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1310::,2a0e:b107:131f:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b107:1320::,2a0e:b107:135f:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:1360::,2a0e:b107:136f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1370::,2a0e:b107:137f:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b107:1380::,2a0e:b107:138f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:1390::,2a0e:b107:139f:ffff:ffff:ffff:ffff:ffff,SE -2a0e:b107:13a0::,2a0e:b107:13af:ffff:ffff:ffff:ffff:ffff,CN -2a0e:b107:13b0::,2a0e:b107:13bf:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:13c0::,2a0e:b107:13cf:ffff:ffff:ffff:ffff:ffff,IN -2a0e:b107:13d0::,2a0e:b107:13d0:ffff:ffff:ffff:ffff:ffff,SG -2a0e:b107:13d1::,2a0e:b107:13d2:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:13d3::,2a0e:b107:13d3:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:13d4::,2a0e:b107:13d4:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:13d5::,2a0e:b107:13d5:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:13d6::,2a0e:b107:13d7:ffff:ffff:ffff:ffff:ffff,SE -2a0e:b107:13d8::,2a0e:b107:13df:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:13e0::,2a0e:b107:13ef:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:13f0::,2a0e:b107:13ff:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1400::,2a0e:b107:140f:ffff:ffff:ffff:ffff:ffff,SJ -2a0e:b107:1410::,2a0e:b107:1410:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1411::,2a0e:b107:1411:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:1412::,2a0e:b107:141f:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1420::,2a0e:b107:143f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:1440::,2a0e:b107:144f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:1450::,2a0e:b107:1450:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b107:1451::,2a0e:b107:145f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b107:1460::,2a0e:b107:146f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:1470::,2a0e:b107:147f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:1480::,2a0e:b107:148f:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:1490::,2a0e:b107:149f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:14a0::,2a0e:b107:14af:ffff:ffff:ffff:ffff:ffff,JP -2a0e:b107:14b0::,2a0e:b107:14bf:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:14c0::,2a0e:b107:14cf:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:14d0::,2a0e:b107:14df:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:14e0::,2a0e:b107:14ef:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:14f0::,2a0e:b107:14ff:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:1500::,2a0e:b107:150f:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:1510::,2a0e:b107:151f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:1520::,2a0e:b107:1520:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b107:1521::,2a0e:b107:152f:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b107:1530::,2a0e:b107:153f:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:1540::,2a0e:b107:154f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b107:1550::,2a0e:b107:155f:ffff:ffff:ffff:ffff:ffff,TW -2a0e:b107:1560::,2a0e:b107:156f:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b107:1570::,2a0e:b107:157f:ffff:ffff:ffff:ffff:ffff,SZ -2a0e:b107:1580::,2a0e:b107:158f:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b107:1590::,2a0e:b107:159f:ffff:ffff:ffff:ffff:ffff,IN -2a0e:b107:15a0::,2a0e:b107:15ad:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:15ae::,2a0e:b107:15ae:ffff:ffff:ffff:ffff:ffff,CA -2a0e:b107:15af::,2a0e:b107:15cf:ffff:ffff:ffff:ffff:ffff,US -2a0e:b107:15d0::,2a0e:b107:15df:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:b107:15e0::,2a0e:b107:b106:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b107:b107::,2a0e:b107:b107:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b107:b108::,2a0e:b107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b108::,2a0e:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:b107:280::,2a0e:b107:28f:ffff:ffff:ffff:ffff:ffff,US 2a0e:b140::,2a0e:b147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b148::,2a0e:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b180::,2a0e:b187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b188::,2a0e:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b1c0::,2a0e:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b1c8::,2a0e:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:b1c0::,2a0e:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:b200::,2a0e:b207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b208::,2a0e:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b240::,2a0e:b247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b248::,2a0e:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b280::,2a0e:b280:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:b281::,2a0e:b281:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b282::,2a0e:b287:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:b288::,2a0e:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:b280::,2a0e:b287:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a0e:b2c0::,2a0e:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b2c8::,2a0e:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b300::,2a0e:b307:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:b308::,2a0e:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b340::,2a0e:b347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b348::,2a0e:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b380::,2a0e:b387:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b388::,2a0e:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b3c0::,2a0e:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:b3c8::,2a0e:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:b3c0::,2a0e:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:b400::,2a0e:b407:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0e:b408::,2a0e:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b440::,2a0e:b447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b448::,2a0e:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b480::,2a0e:b487:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:b488::,2a0e:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b4c0::,2a0e:b4c0:1:ffff:ffff:ffff:ffff:ffff,HK -2a0e:b4c0:2::,2a0e:b4c0:2:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b4c0:3::,2a0e:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:b4c8::,2a0e:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:b4c0::,2a0e:b4c0:0:ffff:ffff:ffff:ffff:ffff,HK +2a0e:b4c0:1::,2a0e:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:b500::,2a0e:b507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b508::,2a0e:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b540::,2a0e:b547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b548::,2a0e:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b580::,2a0e:b587:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b588::,2a0e:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b5c0::,2a0e:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b5c8::,2a0e:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b600::,2a0e:b606:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b607::,2a0e:b607:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:b608::,2a0e:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:b600::,2a0e:b607:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:b640::,2a0e:b647:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:b648::,2a0e:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b680::,2a0e:b687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b688::,2a0e:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b6c0::,2a0e:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:b6c8::,2a0e:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b700::,2a0e:b703:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b704::,2a0e:b704:1:ffff:ffff:ffff:ffff:ffff,SG -2a0e:b704:2::,2a0e:b707:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b708::,2a0e:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:b700::,2a0e:b707:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0e:b740::,2a0e:b747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:b748::,2a0e:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b780::,2a0e:b780:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b781::,2a0e:b781:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:b782::,2a0e:b787:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b788::,2a0e:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:b780::,2a0e:b787:ffff:ffff:ffff:ffff:ffff:ffff,PL 2a0e:b7c0::,2a0e:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:b7c8::,2a0e:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b800::,2a0e:b807:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0e:b808::,2a0e:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b840::,2a0e:b847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b848::,2a0e:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b880::,2a0e:b887:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:b888::,2a0e:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b8c0::,2a0e:b8c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:b8c8::,2a0e:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b900::,2a0e:b907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:b908::,2a0e:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b940::,2a0e:b947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b948::,2a0e:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b980::,2a0e:b987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:b988::,2a0e:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:b9c0::,2a0e:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:b9c8::,2a0e:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ba00::,2a0e:ba07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:ba08::,2a0e:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ba40::,2a0e:ba47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:ba48::,2a0e:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ba80::,2a0e:ba80:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0e:ba81::,2a0e:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bac0::,2a0e:bac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:bac8::,2a0e:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bb00::,2a0e:bb07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:bb08::,2a0e:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bb40::,2a0e:bb47:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0e:bb48::,2a0e:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bb80::,2a0e:bb87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0e:bb88::,2a0e:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:bbc0::,2a0e:bbc0:7fff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:bbc0:8000::,2a0e:bbc0:80ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:bbc0:8100::,2a0e:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:bbc1::,2a0e:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:bbc0::,2a0e:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:bc00::,2a0e:bc07:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0e:bc08::,2a0e:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bc40::,2a0e:bc47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:bc48::,2a0e:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bc80::,2a0e:bc87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:bc88::,2a0e:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bcc0::,2a0e:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:bcc8::,2a0e:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bd00::,2a0e:bd07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:bd08::,2a0e:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bd40::,2a0e:bd47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:bd48::,2a0e:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bd80::,2a0e:bd87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:bd88::,2a0e:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bdc0::,2a0e:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:bdc8::,2a0e:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:be00::,2a0e:be07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:be08::,2a0e:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:be00::,2a0e:be07:ffff:ffff:ffff:ffff:ffff:ffff,LT 2a0e:be40::,2a0e:be47:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0e:be48::,2a0e:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:be80::,2a0e:be87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:be88::,2a0e:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:be80::,2a0e:be87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0e:bec0::,2a0e:bec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:bec8::,2a0e:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bf00::,2a0e:bf07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:bf08::,2a0e:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bf40::,2a0e:bf47:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:bf48::,2a0e:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bf80::,2a0e:bf87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:bf88::,2a0e:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:bfc0::,2a0e:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0e:bfc8::,2a0e:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c000::,2a0e:c007:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0e:c008::,2a0e:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c040::,2a0e:c047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c048::,2a0e:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c080::,2a0e:c087:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0e:c088::,2a0e:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c0c0::,2a0e:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c0c8::,2a0e:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:c100::,2a0e:c107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:c108::,2a0e:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:c100::,2a0e:c107:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0e:c140::,2a0e:c147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c148::,2a0e:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:c180::,2a0e:c187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:c188::,2a0e:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:c180::,2a0e:c187:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0e:c1c0::,2a0e:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:c1c8::,2a0e:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c200::,2a0e:c207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c208::,2a0e:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c240::,2a0e:c247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:c248::,2a0e:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c280::,2a0e:c287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:c288::,2a0e:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c2c0::,2a0e:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c2c8::,2a0e:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c300::,2a0e:c307:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0e:c308::,2a0e:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c340::,2a0e:c347:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0e:c348::,2a0e:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c380::,2a0e:c387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c388::,2a0e:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:c3c0::,2a0e:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0e:c3c8::,2a0e:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:c3c0::,2a0e:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,MD 2a0e:c400::,2a0e:c407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:c408::,2a0e:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c440::,2a0e:c447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c448::,2a0e:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c480::,2a0e:c487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c488::,2a0e:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c4c0::,2a0e:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c4c8::,2a0e:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:c500::,2a0e:c507:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:c508::,2a0e:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:c500::,2a0e:c507:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:c540::,2a0e:c547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c548::,2a0e:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c580::,2a0e:c587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c588::,2a0e:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c5c0::,2a0e:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:c5c8::,2a0e:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c600::,2a0e:c600:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:c601::,2a0e:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c640::,2a0e:c647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:c648::,2a0e:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c680::,2a0e:c680:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:c681::,2a0e:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:c6c0::,2a0e:c6c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:c6c1::,2a0e:c6c1:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:c6c2::,2a0e:c6c2:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:c6c3::,2a0e:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:c700::,2a0e:c707:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0e:c708::,2a0e:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:c700::,2a0e:c707:ffff:ffff:ffff:ffff:ffff:ffff,AT 2a0e:c740::,2a0e:c747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:c748::,2a0e:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c780::,2a0e:c787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:c788::,2a0e:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:c7c0::,2a0e:c7c0:ffa0:ffff:ffff:ffff:ffff:ffff,GB -2a0e:c7c0:ffa1::,2a0e:c7c0:ffa1:ffff:ffff:ffff:ffff:ffff,NL -2a0e:c7c0:ffa2::,2a0e:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:c7c8::,2a0e:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:c7c0::,2a0e:c7c0:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0e:c7c1::,2a0e:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0e:c800::,2a0e:c807:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0e:c840::,2a0e:c847:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:c848::,2a0e:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c880::,2a0e:c887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:c888::,2a0e:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c8c0::,2a0e:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:c8c8::,2a0e:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c900::,2a0e:c907:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:c908::,2a0e:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c940::,2a0e:c947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:c948::,2a0e:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c980::,2a0e:c987:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:c988::,2a0e:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:c9c0::,2a0e:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:c9c8::,2a0e:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ca00::,2a0e:ca07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:ca08::,2a0e:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ca40::,2a0e:ca47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:ca48::,2a0e:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ca80::,2a0e:ca87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:ca88::,2a0e:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cac0::,2a0e:cac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:cac8::,2a0e:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cb00::,2a0e:cb07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:cb08::,2a0e:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cb40::,2a0e:cb47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:cb48::,2a0e:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cb80::,2a0e:cb87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:cb88::,2a0e:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cbc0::,2a0e:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:cbc8::,2a0e:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cc00::,2a0e:cc07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:cc08::,2a0e:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cc40::,2a0e:cc47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:cc48::,2a0e:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cc80::,2a0e:cc87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:cc88::,2a0e:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ccc0::,2a0e:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:ccc8::,2a0e:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cd00::,2a0e:cd00:ffff:ffff:ffff:ffff:ffff:ffff,EC 2a0e:cd01::,2a0e:cd01:ff:ffff:ffff:ffff:ffff:ffff,US 2a0e:cd01:100::,2a0e:cd01:1ff:ffff:ffff:ffff:ffff:ffff,CO @@ -88906,8010 +54910,1764 @@ 2a0e:cd01:2100::,2a0e:cd01:2dff:ffff:ffff:ffff:ffff:ffff,ES 2a0e:cd01:2e00::,2a0e:cd01:2eff:ffff:ffff:ffff:ffff:ffff,AU 2a0e:cd01:2f00::,2a0e:cd07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:cd08::,2a0e:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cd40::,2a0e:cd47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:cd48::,2a0e:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cd80::,2a0e:cd87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:cd88::,2a0e:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cdc0::,2a0e:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:cdc8::,2a0e:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ce00::,2a0e:ce07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:ce08::,2a0e:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ce40::,2a0e:ce47:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a0e:ce48::,2a0e:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ce80::,2a0e:ce80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:ce81::,2a0e:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cec0::,2a0e:cec7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:cec8::,2a0e:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cf00::,2a0e:cf07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:cf08::,2a0e:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:cf40::,2a0e:cf47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:cf48::,2a0e:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:cf80::,2a0e:cf87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:cf88::,2a0e:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:cf80::,2a0e:cf87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:cfc0::,2a0e:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:cfc8::,2a0e:d000:a30f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:d000:a310::,2a0e:d000:a310:ffff:ffff:ffff:ffff:ffff,RS -2a0e:d000:a311::,2a0e:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:d000::,2a0e:d007:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:d040::,2a0e:d047:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:d048::,2a0e:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d080::,2a0e:d087:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:d088::,2a0e:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d0c0::,2a0e:d0c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:d0c8::,2a0e:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d100::,2a0e:d107:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0e:d108::,2a0e:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d140::,2a0e:d147:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:d148::,2a0e:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d180::,2a0e:d187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:d188::,2a0e:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d1c0::,2a0e:d1c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:d1c8::,2a0e:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d200::,2a0e:d207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:d208::,2a0e:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d240::,2a0e:d247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d248::,2a0e:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d280::,2a0e:d287:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0e:d288::,2a0e:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d2c0::,2a0e:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:d2c8::,2a0e:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d300::,2a0e:d307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:d308::,2a0e:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:d340::,2a0e:d340:ffff:ffff:ffff:ffff:ffff:ffff,SM -2a0e:d341::,2a0e:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:d340::,2a0e:d347:ffff:ffff:ffff:ffff:ffff:ffff,BG 2a0e:d380::,2a0e:d387:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:d388::,2a0e:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d3c0::,2a0e:d3c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:d3c8::,2a0e:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d400::,2a0e:d407:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:d408::,2a0e:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d440::,2a0e:d447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d448::,2a0e:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:d480::,2a0e:d487:fffc:ffff:ffff:ffff:ffff:ffff,RO -2a0e:d487:fffd::,2a0e:d487:fffd:ffff:ffff:ffff:ffff:ffff,FR -2a0e:d487:fffe::,2a0e:d487:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:d488::,2a0e:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:d480::,2a0e:d480:ffff:ffff:ffff:ffff:ffff:ffff,LU 2a0e:d4c0::,2a0e:d4c7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0e:d4c8::,2a0e:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d500::,2a0e:d507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:d508::,2a0e:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d540::,2a0e:d547:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:d548::,2a0e:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d580::,2a0e:d587:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0e:d588::,2a0e:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d5c0::,2a0e:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d5c8::,2a0e:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:d600::,2a0e:d601:721f:ffff:ffff:ffff:ffff:ffff,SC +2a0e:d600::,2a0e:d601:721f:ffff:ffff:ffff:ffff:ffff,RU 2a0e:d601:7220::,2a0e:d601:7220:ffff:ffff:ffff:ffff:ffff,GB -2a0e:d601:7221::,2a0e:d601:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0e:d602::,2a0e:d603:f:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d603:10::,2a0e:d603:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0e:d604::,2a0e:d604:0:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d604:1::,2a0e:d604:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0e:d605::,2a0e:d605:0:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d605:1::,2a0e:d607:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0e:d608::,2a0e:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:d601:7221::,2a0e:d607:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0e:d640::,2a0e:d647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:d648::,2a0e:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d680::,2a0e:d687:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:d688::,2a0e:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d6c0::,2a0e:d6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d6c8::,2a0e:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d700::,2a0e:d707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d708::,2a0e:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d740::,2a0e:d747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d748::,2a0e:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:d780::,2a0e:d787:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:d788::,2a0e:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:d780::,2a0e:d787:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:d7c0::,2a0e:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0e:d7c8::,2a0e:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d800::,2a0e:d807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:d808::,2a0e:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d840::,2a0e:d847:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0e:d848::,2a0e:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d880::,2a0e:d887:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0e:d888::,2a0e:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d8c0::,2a0e:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:d8c8::,2a0e:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d900::,2a0e:d907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d908::,2a0e:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d940::,2a0e:d947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:d948::,2a0e:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d980::,2a0e:d987:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:d988::,2a0e:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:d9c0::,2a0e:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0e:d9c8::,2a0e:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:da00::,2a0e:da07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:da08::,2a0e:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:da40::,2a0e:da40:0:ffff:ffff:ffff:ffff:ffff,FI -2a0e:da40:1::,2a0e:da47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:da48::,2a0e:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:da40::,2a0e:da47:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:da80::,2a0e:da87:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0e:da88::,2a0e:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:dac0::,2a0e:dac7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:dac8::,2a0e:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:db00::,2a0e:db07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:db08::,2a0e:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:db40::,2a0e:db43:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:db44::,2a0e:db47:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a0e:db48::,2a0e:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:db40::,2a0e:db47:ffff:ffff:ffff:ffff:ffff:ffff,JO 2a0e:db80::,2a0e:db87:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0e:db88::,2a0e:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:dbc0::,2a0e:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:dbc8::,2a0e:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:dc00::,2a0e:dc07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:dc08::,2a0e:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:dc40::,2a0e:dc47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:dc48::,2a0e:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:dc80::,2a0e:dc87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:dc88::,2a0e:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:dcc0::,2a0e:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a0e:dcc8::,2a0e:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:dd00::,2a0e:dd07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:dd08::,2a0e:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:dd40::,2a0e:dd40:ffff:ffff:ffff:ffff:ffff:ffff,CA -2a0e:dd41::,2a0e:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:dd80::,2a0e:dd87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:dd88::,2a0e:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ddc0::,2a0e:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:ddc8::,2a0e:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:de00::,2a0e:de07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:de08::,2a0e:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:de40::,2a0e:de47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:de48::,2a0e:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:de80::,2a0e:de87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:de88::,2a0e:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:dec0::,2a0e:dec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:dec8::,2a0e:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:df00::,2a0e:df07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:df08::,2a0e:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:df40::,2a0e:df47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:df48::,2a0e:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:df80::,2a0e:df87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:df88::,2a0e:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:dfc0::,2a0e:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:dfc8::,2a0e:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e000::,2a0e:e007:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:e008::,2a0e:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e040::,2a0e:e047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:e048::,2a0e:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e080::,2a0e:e080:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:e081::,2a0e:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e0c0::,2a0e:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0e:e0c8::,2a0e:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e100::,2a0e:e107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:e108::,2a0e:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e140::,2a0e:e147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:e148::,2a0e:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:e180::,2a0e:e187:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0e:e1c0::,2a0e:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:e1c8::,2a0e:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:e200::,2a0e:e207:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:e208::,2a0e:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:e200::,2a0e:e207:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:e240::,2a0e:e247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:e248::,2a0e:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e280::,2a0e:e287:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:e288::,2a0e:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:e2c0::,2a0e:e2c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:e2c1::,2a0e:e2c1:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0e:e2c2::,2a0e:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:e2c8::,2a0e:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:e2c0::,2a0e:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:e300::,2a0e:e307:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0e:e308::,2a0e:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e340::,2a0e:e347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:e348::,2a0e:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e380::,2a0e:e387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:e388::,2a0e:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e3c0::,2a0e:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:e3c8::,2a0e:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e400::,2a0e:e407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:e408::,2a0e:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e440::,2a0e:e447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:e448::,2a0e:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e480::,2a0e:e487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:e488::,2a0e:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e4c0::,2a0e:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:e4c8::,2a0e:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e500::,2a0e:e507:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:e508::,2a0e:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e540::,2a0e:e547:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:e548::,2a0e:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e580::,2a0e:e587:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:e588::,2a0e:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e5c0::,2a0e:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:e5c8::,2a0e:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e600::,2a0e:e607:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:e608::,2a0e:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e640::,2a0e:e647:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:e648::,2a0e:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e680::,2a0e:e687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:e688::,2a0e:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e6c0::,2a0e:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:e6c8::,2a0e:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e700::,2a0e:e707:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:e708::,2a0e:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e740::,2a0e:e747:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0e:e748::,2a0e:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e780::,2a0e:e787:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:e788::,2a0e:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e7c0::,2a0e:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:e7c8::,2a0e:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e800::,2a0e:e807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:e808::,2a0e:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e840::,2a0e:e847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:e848::,2a0e:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e880::,2a0e:e887:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:e888::,2a0e:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e8c0::,2a0e:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:e8c8::,2a0e:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e900::,2a0e:e907:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:e908::,2a0e:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e940::,2a0e:e947:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:e948::,2a0e:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e980::,2a0e:e987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:e988::,2a0e:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:e9c0::,2a0e:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:e9c8::,2a0e:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ea00::,2a0e:ea07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:ea08::,2a0e:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ea40::,2a0e:ea47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:ea48::,2a0e:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ea80::,2a0e:ea87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0e:ea88::,2a0e:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:eac0::,2a0e:eac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:eac8::,2a0e:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:eb00::,2a0e:eb07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:eb08::,2a0e:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:eb40::,2a0e:eb47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:eb48::,2a0e:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:eb80::,2a0e:eb87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0e:eb88::,2a0e:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ebc0::,2a0e:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:ebc8::,2a0e:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:ec00::,2a0e:ec00:1:ffff:ffff:ffff:ffff:ffff,NL -2a0e:ec00:2::,2a0e:ec00:2:ffff:ffff:ffff:ffff:ffff,DE -2a0e:ec00:3::,2a0e:ec00:fff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:ec00:1000::,2a0e:ec04:111f:ffff:ffff:ffff:ffff:ffff,HR -2a0e:ec04:1120::,2a0e:ec04:112f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:ec04:1130::,2a0e:ec05:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a0e:ec06::,2a0e:ec07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:ec08::,2a0e:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:ec00::,2a0e:ec07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:ec40::,2a0e:ec47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:ec48::,2a0e:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ec80::,2a0e:ec87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:ec88::,2a0e:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ecc0::,2a0e:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:ecc8::,2a0e:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ed00::,2a0e:ed07:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0e:ed08::,2a0e:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ed40::,2a0e:ed47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:ed48::,2a0e:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ed80::,2a0e:ed87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:ed88::,2a0e:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:edc0::,2a0e:edc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:edc8::,2a0e:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ee00::,2a0e:ee07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:ee08::,2a0e:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ee40::,2a0e:ee47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:ee48::,2a0e:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:ee80::,2a0e:ee87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:ee88::,2a0e:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:ee80::,2a0e:ee87:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0e:eec0::,2a0e:eec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:eec8::,2a0e:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ef00::,2a0e:ef07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:ef08::,2a0e:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ef40::,2a0e:ef47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:ef48::,2a0e:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ef80::,2a0e:ef87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:ef88::,2a0e:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:efc0::,2a0e:efc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:efc8::,2a0e:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f000::,2a0e:f007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:f008::,2a0e:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f040::,2a0e:f047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:f048::,2a0e:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f080::,2a0e:f080:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:f081::,2a0e:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f0c0::,2a0e:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:f0c8::,2a0e:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f100::,2a0e:f107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:f108::,2a0e:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f140::,2a0e:f147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:f148::,2a0e:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f180::,2a0e:f187:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0e:f188::,2a0e:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f1c0::,2a0e:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:f1c8::,2a0e:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f200::,2a0e:f207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:f208::,2a0e:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f240::,2a0e:f247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:f248::,2a0e:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f280::,2a0e:f287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:f288::,2a0e:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f2c0::,2a0e:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:f2c8::,2a0e:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f300::,2a0e:f300:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0e:f301::,2a0e:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f340::,2a0e:f347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:f348::,2a0e:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:f380::,2a0e:f380:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:f381::,2a0e:f387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:f388::,2a0e:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:f380::,2a0e:f387:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:f3c0::,2a0e:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0e:f3c8::,2a0e:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f400::,2a0e:f407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:f408::,2a0e:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f440::,2a0e:f447:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:f448::,2a0e:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f480::,2a0e:f487:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0e:f488::,2a0e:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f4c0::,2a0e:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:f4c8::,2a0e:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:f500::,2a0e:f500:0:ffff:ffff:ffff:ffff:ffff,US -2a0e:f500:1::,2a0e:f500:2:ffff:ffff:ffff:ffff:ffff,NL -2a0e:f500:3::,2a0e:f507:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0e:f508::,2a0e:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:f500::,2a0e:f507:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:f540::,2a0e:f547:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0e:f548::,2a0e:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:f580::,2a0e:f587:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0e:f5c0::,2a0e:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:f5c8::,2a0e:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f600::,2a0e:f607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:f608::,2a0e:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f640::,2a0e:f647:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:f648::,2a0e:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f680::,2a0e:f687:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:f688::,2a0e:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f6c0::,2a0e:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:f6c8::,2a0e:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f700::,2a0e:f707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0e:f708::,2a0e:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f740::,2a0e:f747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:f748::,2a0e:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:f780::,2a0e:f787:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0e:f788::,2a0e:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:f780::,2a0e:f787:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0e:f7c0::,2a0e:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:f7c8::,2a0e:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f800::,2a0e:f807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:f808::,2a0e:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f840::,2a0e:f847:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0e:f848::,2a0e:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f880::,2a0e:f887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:f888::,2a0e:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f8c0::,2a0e:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0e:f8c8::,2a0e:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f900::,2a0e:f907:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0e:f908::,2a0e:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f940::,2a0e:f947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:f948::,2a0e:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f980::,2a0e:f987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:f988::,2a0e:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:f9c0::,2a0e:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:f9c8::,2a0e:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fa00::,2a0e:fa00:0:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fa00:1::,2a0e:fa00:1:ffff:ffff:ffff:ffff:ffff,CH -2a0e:fa00:2::,2a0e:fa07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fa08::,2a0e:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:fa00::,2a0e:fa03:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0e:fa04::,2a0e:fa07:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0e:fa40::,2a0e:fa47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0e:fa48::,2a0e:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fa80::,2a0e:fa87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:fa88::,2a0e:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fac0::,2a0e:fac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:fac8::,2a0e:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fb00::,2a0e:fb07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:fb08::,2a0e:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fb40::,2a0e:fb47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:fb48::,2a0e:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fb80::,2a0e:fb87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0e:fb88::,2a0e:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fbc0::,2a0e:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:fbc8::,2a0e:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fc00::,2a0e:fc07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:fc08::,2a0e:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fc40::,2a0e:fc47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:fc48::,2a0e:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fc80::,2a0e:fc87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fc88::,2a0e:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fcc0::,2a0e:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fcc8::,2a0e:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fd00::,2a0e:fd07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0e:fd08::,2a0e:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd40::,2a0e:fd44:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45::,2a0e:fd45:1:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:2::,2a0e:fd45:5:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:6::,2a0e:fd45:6:ffff:ffff:ffff:ffff:ffff,AE -2a0e:fd45:7::,2a0e:fd45:9ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:a00::,2a0e:fd45:aff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:b00::,2a0e:fd45:b00:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fd45:b01::,2a0e:fd45:b0f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:b10::,2a0e:fd45:b10:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:b11::,2a0e:fd45:b1f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:b20::,2a0e:fd45:b20:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:b21::,2a0e:fd45:b2f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:b30::,2a0e:fd45:b3f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:b40::,2a0e:fd45:b40:ffff:ffff:ffff:ffff:ffff,PT -2a0e:fd45:b41::,2a0e:fd45:b5f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:b60::,2a0e:fd45:b6f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:b70::,2a0e:fd45:b7f:ffff:ffff:ffff:ffff:ffff,AL -2a0e:fd45:b80::,2a0e:fd45:b80:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:b81::,2a0e:fd45:b8f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:b90::,2a0e:fd45:b90:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:b91::,2a0e:fd45:b9f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:ba0::,2a0e:fd45:ba0:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:ba1::,2a0e:fd45:baf:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:bb0::,2a0e:fd45:bbf:ffff:ffff:ffff:ffff:ffff,US -2a0e:fd45:bc0::,2a0e:fd45:bcf:ffff:ffff:ffff:ffff:ffff,FR -2a0e:fd45:bd0::,2a0e:fd45:bd0:ffff:ffff:ffff:ffff:ffff,BE -2a0e:fd45:bd1::,2a0e:fd45:bdf:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:be0::,2a0e:fd45:be0:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fd45:be1::,2a0e:fd45:bed:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:bee::,2a0e:fd45:bee:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fd45:bef::,2a0e:fd45:bef:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:bf0::,2a0e:fd45:bf0:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:bf1::,2a0e:fd45:bff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:c00::,2a0e:fd45:cff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:d00::,2a0e:fd45:d10:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:d11::,2a0e:fd45:d1f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:d20::,2a0e:fd45:d20:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:d21::,2a0e:fd45:d2f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:d30::,2a0e:fd45:d3f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:d40::,2a0e:fd45:d40:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:d41::,2a0e:fd45:d4f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:d50::,2a0e:fd45:d50:ffff:ffff:ffff:ffff:ffff,BE -2a0e:fd45:d51::,2a0e:fd45:d5f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:d60::,2a0e:fd45:d60:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:d61::,2a0e:fd45:d6f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:d70::,2a0e:fd45:d70:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:d71::,2a0e:fd45:d7f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:d80::,2a0e:fd45:d8f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:fd45:d90::,2a0e:fd45:d90:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:d91::,2a0e:fd45:d9f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:da0::,2a0e:fd45:da3:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:da4::,2a0e:fd45:da4:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fd45:da5::,2a0e:fd45:dc0:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:dc1::,2a0e:fd45:dc1:ffff:ffff:ffff:ffff:ffff,US -2a0e:fd45:dc2::,2a0e:fd45:dcc:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fd45:dcd::,2a0e:fd45:dcd:ffff:ffff:ffff:ffff:ffff,RO -2a0e:fd45:dce::,2a0e:fd45:dcf:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fd45:dd0::,2a0e:fd45:dd0:ffff:ffff:ffff:ffff:ffff,BE -2a0e:fd45:dd1::,2a0e:fd45:ddf:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:de0::,2a0e:fd45:de0:ffff:ffff:ffff:ffff:ffff,PL -2a0e:fd45:de1::,2a0e:fd45:def:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:df0::,2a0e:fd45:df0:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:df1::,2a0e:fd45:dff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:e00::,2a0e:fd45:e00:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:e01::,2a0e:fd45:e0f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:e10::,2a0e:fd45:e10:ffff:ffff:ffff:ffff:ffff,BE -2a0e:fd45:e11::,2a0e:fd45:e1f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:e20::,2a0e:fd45:e20:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:e21::,2a0e:fd45:e2f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:e30::,2a0e:fd45:e30:ffff:ffff:ffff:ffff:ffff,FR -2a0e:fd45:e31::,2a0e:fd45:e3f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:e40::,2a0e:fd45:e40:ffff:ffff:ffff:ffff:ffff,BE -2a0e:fd45:e41::,2a0e:fd45:e4f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:e50::,2a0e:fd45:e50:ffff:ffff:ffff:ffff:ffff,PL -2a0e:fd45:e51::,2a0e:fd45:e5f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:e60::,2a0e:fd45:e60:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:e61::,2a0e:fd45:e6f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:e70::,2a0e:fd45:e70:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:e71::,2a0e:fd45:e7f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:e80::,2a0e:fd45:e80:ffff:ffff:ffff:ffff:ffff,PT -2a0e:fd45:e81::,2a0e:fd45:e8f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:e90::,2a0e:fd45:e90:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:e91::,2a0e:fd45:e9f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:ea0::,2a0e:fd45:ea0:ffff:ffff:ffff:ffff:ffff,BE -2a0e:fd45:ea1::,2a0e:fd45:eaf:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:eb0::,2a0e:fd45:eb0:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:eb1::,2a0e:fd45:ebf:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:ec0::,2a0e:fd45:ec0:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:ec1::,2a0e:fd45:eff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:f00::,2a0e:fd45:f00:ffff:ffff:ffff:ffff:ffff,LU -2a0e:fd45:f01::,2a0e:fd45:f02:ffff:ffff:ffff:ffff:ffff,FR -2a0e:fd45:f03::,2a0e:fd45:f04:ffff:ffff:ffff:ffff:ffff,RO -2a0e:fd45:f05::,2a0e:fd45:f06:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:f07::,2a0e:fd45:f08:ffff:ffff:ffff:ffff:ffff,US -2a0e:fd45:f09::,2a0e:fd45:f09:ffff:ffff:ffff:ffff:ffff,AU -2a0e:fd45:f0a::,2a0e:fd45:f0f:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:f10::,2a0e:fd45:f10:ffff:ffff:ffff:ffff:ffff,AU -2a0e:fd45:f11::,2a0e:fd45:fff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:1000::,2a0e:fd45:1000:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:1001::,2a0e:fd45:100f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:1010::,2a0e:fd45:1010:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:1011::,2a0e:fd45:101f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:1020::,2a0e:fd45:1020:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:1021::,2a0e:fd45:102f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:1030::,2a0e:fd45:1030:ffff:ffff:ffff:ffff:ffff,PT -2a0e:fd45:1031::,2a0e:fd45:103f:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:1040::,2a0e:fd45:1040:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:1041::,2a0e:fd45:1090:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:1091::,2a0e:fd45:1091:ffff:ffff:ffff:ffff:ffff,PT -2a0e:fd45:1092::,2a0e:fd45:1336:ffff:ffff:ffff:ffff:ffff,EU +2a0e:fd40::,2a0e:fd43:0:ffff:ffff:ffff:ffff:ffff,NL +2a0e:fd43:1::,2a0e:fd43:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0e:fd44::,2a0e:fd44:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0e:fd45::,2a0e:fd45:0:ffff:ffff:ffff:ffff:ffff,GB +2a0e:fd45:1015::,2a0e:fd45:1015:ffff:ffff:ffff:ffff:ffff,NL 2a0e:fd45:1337::,2a0e:fd45:1337:ffff:ffff:ffff:ffff:ffff,EG -2a0e:fd45:1338::,2a0e:fd45:1703:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:1704::,2a0e:fd45:1704:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:1705::,2a0e:fd45:29ff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:2a00::,2a0e:fd45:2a1f:ffff:ffff:ffff:ffff:ffff,FR -2a0e:fd45:2a20::,2a0e:fd45:2a20:ffff:ffff:ffff:ffff:ffff,BE -2a0e:fd45:2a21::,2a0e:fd45:2aff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:fd45:2b00::,2a0e:fd45:2b0f:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:2b10::,2a0e:fd45:2b13:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fd45:2b14::,2a0e:fd45:2b14:ffff:ffff:ffff:ffff:ffff,JP -2a0e:fd45:2b15::,2a0e:fd45:2b15:ffff:ffff:ffff:ffff:ffff,SG -2a0e:fd45:2b16::,2a0e:fd45:2b18:ffff:ffff:ffff:ffff:ffff,US -2a0e:fd45:2b19::,2a0e:fd45:2b19:ffff:ffff:ffff:ffff:ffff,LU -2a0e:fd45:2b1a::,2a0e:fd45:2b1f:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fd45:2b20::,2a0e:fd45:2b20:ffff:ffff:ffff:ffff:ffff,FR -2a0e:fd45:2b21::,2a0e:fd45:3fff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:4000::,2a0e:fd45:40f7:ffff:ffff:ffff:ffff:ffff,FR -2a0e:fd45:40f8::,2a0e:fd45:40f8:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fd45:40f9::,2a0e:fd45:40fd:ffff:ffff:ffff:ffff:ffff,FR -2a0e:fd45:40fe::,2a0e:fd45:40fe:ffff:ffff:ffff:ffff:ffff,US -2a0e:fd45:40ff::,2a0e:fd45:40ff:ffff:ffff:ffff:ffff:ffff,FR -2a0e:fd45:4100::,2a0e:fd45:6937:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd45:6938::,2a0e:fd45:6939:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:693a::,2a0e:fd45:b00a:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fd45:b00b::,2a0e:fd45:b00b:ffff:ffff:ffff:ffff:ffff,GB -2a0e:fd45:b00c::,2a0e:fd45:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:fd46::,2a0e:fd46:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0e:fd46::,2a0e:fd46:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0e:fd47::,2a0e:fd47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fd48::,2a0e:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fd80::,2a0e:fd87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0e:fd88::,2a0e:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fdc0::,2a0e:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0e:fdc8::,2a0e:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fe00::,2a0e:fe07:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0e:fe08::,2a0e:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fe40::,2a0e:fe40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fe41::,2a0e:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fe80::,2a0e:fe87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fe88::,2a0e:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:fec0::,2a0e:fec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:fec8::,2a0e:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ff00::,2a0e:ff07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0e:ff08::,2a0e:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ff40::,2a0e:ff47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0e:ff48::,2a0e:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0e:ff80::,2a0e:ff87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0e:ff88::,2a0e:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0e:ffc0::,2a0e:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0e:ffc8::,2a0e:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0e:ffc0::,2a0e:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f::,2a0f:7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:8::,2a0f:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:40::,2a0f:47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:48::,2a0f:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:80::,2a0f:80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:81::,2a0f:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c0::,2a0f:c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:c8::,2a0f:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:100::,2a0f:107:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:108::,2a0f:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:100::,2a0f:100:ffff:ffff:ffff:ffff:ffff:ffff,US +2a0f:101::,2a0f:101:ffff:ffff:ffff:ffff:ffff:ffff,IE +2a0f:102::,2a0f:107:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0f:140::,2a0f:147:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:148::,2a0f:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:180::,2a0f:187:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:188::,2a0f:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1c0::,2a0f:1c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1c8::,2a0f:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:240::,2a0f:247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:248::,2a0f:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:280::,2a0f:287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:288::,2a0f:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2c0::,2a0f:2c7:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a0f:2c8::,2a0f:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:300::,2a0f:307:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:308::,2a0f:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:340::,2a0f:347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:348::,2a0f:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:380::,2a0f:387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:388::,2a0f:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3c0::,2a0f:3c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:3c8::,2a0f:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:400::,2a0f:407:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:408::,2a0f:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:440::,2a0f:447:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:448::,2a0f:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:480::,2a0f:487:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:488::,2a0f:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4c0::,2a0f:4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:4c8::,2a0f:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:500::,2a0f:507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:508::,2a0f:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:540::,2a0f:547:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:548::,2a0f:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:580::,2a0f:587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:588::,2a0f:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5c0::,2a0f:5c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:5c8::,2a0f:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:600::,2a0f:601:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a0f:602::,2a0f:603:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:604::,2a0f:607:1005:ffff:ffff:ffff:ffff:ffff,JP -2a0f:607:1006::,2a0f:607:1006:ffff:ffff:ffff:ffff:ffff,TW -2a0f:607:1007::,2a0f:607:1024:ffff:ffff:ffff:ffff:ffff,JP -2a0f:607:1025::,2a0f:607:1025:ffff:ffff:ffff:ffff:ffff,TW -2a0f:607:1026::,2a0f:607:1057:ffff:ffff:ffff:ffff:ffff,JP -2a0f:607:1058::,2a0f:607:105b:ffff:ffff:ffff:ffff:ffff,TW -2a0f:607:105c::,2a0f:607:11ff:ffff:ffff:ffff:ffff:ffff,JP -2a0f:607:1200::,2a0f:607:120f:ffff:ffff:ffff:ffff:ffff,TW -2a0f:607:1210::,2a0f:607:13ff:ffff:ffff:ffff:ffff:ffff,JP -2a0f:607:1400::,2a0f:607:140f:ffff:ffff:ffff:ffff:ffff,TW -2a0f:607:1410::,2a0f:607:14ff:ffff:ffff:ffff:ffff:ffff,JP -2a0f:607:1500::,2a0f:607:150f:ffff:ffff:ffff:ffff:ffff,TW -2a0f:607:1510::,2a0f:607:ffff:ffff:ffff:ffff:ffff:ffff,JP -2a0f:608::,2a0f:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:600::,2a0f:607:ffff:ffff:ffff:ffff:ffff:ffff,JP 2a0f:640::,2a0f:647:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:648::,2a0f:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:680::,2a0f:687:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:688::,2a0f:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6c0::,2a0f:6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6c8::,2a0f:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:700::,2a0f:707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:708::,2a0f:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:740::,2a0f:747:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:748::,2a0f:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:780::,2a0f:787:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:788::,2a0f:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:780::,2a0f:787:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0f:7c0::,2a0f:7c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:7c8::,2a0f:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:800::,2a0f:807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:808::,2a0f:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:840::,2a0f:847:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:848::,2a0f:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:880::,2a0f:887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:888::,2a0f:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8c0::,2a0f:8c0:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a0f:8c1::,2a0f:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:900::,2a0f:907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:908::,2a0f:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:940::,2a0f:947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:948::,2a0f:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:980::,2a0f:987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:988::,2a0f:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9c0::,2a0f:9c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9c8::,2a0f:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:9c0::,2a0f:9c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:a00::,2a0f:a07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:a08::,2a0f:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a40::,2a0f:a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:a48::,2a0f:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:a40::,2a0f:a47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:a80::,2a0f:a83:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:a84::,2a0f:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ac0::,2a0f:ac7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:ac8::,2a0f:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b00::,2a0f:b07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:b08::,2a0f:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b40::,2a0f:b47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0f:b48::,2a0f:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b80::,2a0f:b87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:b88::,2a0f:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:bc0::,2a0f:bc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:bc8::,2a0f:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:c00::,2a0f:c07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:c08::,2a0f:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:c00::,2a0f:c07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:c40::,2a0f:c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:c48::,2a0f:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c80::,2a0f:c87:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0f:c88::,2a0f:cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:cc0::,2a0f:cc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:cc8::,2a0f:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d00::,2a0f:d00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:d01::,2a0f:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d40::,2a0f:d47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:d48::,2a0f:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d80::,2a0f:d80:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:d81::,2a0f:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:dc0::,2a0f:dc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:dc8::,2a0f:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e00::,2a0f:e07:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:e08::,2a0f:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e40::,2a0f:e47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:e48::,2a0f:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e80::,2a0f:e87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:e88::,2a0f:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ec0::,2a0f:ec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:ec8::,2a0f:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:ec0::,2a0f:ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:f00::,2a0f:f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:f08::,2a0f:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f40::,2a0f:f47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:f48::,2a0f:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f80::,2a0f:f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:f88::,2a0f:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:fc0::,2a0f:fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:fc8::,2a0f:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1000::,2a0f:1007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:1008::,2a0f:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1040::,2a0f:1047:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1048::,2a0f:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:1080::,2a0f:1087:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:1088::,2a0f:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:1080::,2a0f:1087:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0f:10c0::,2a0f:10c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:10c8::,2a0f:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1100::,2a0f:1107:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:1108::,2a0f:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1140::,2a0f:1140:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:1141::,2a0f:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1180::,2a0f:1187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:1188::,2a0f:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:11c0::,2a0f:11c7:ffff:ffff:ffff:ffff:ffff:ffff,AU -2a0f:11c8::,2a0f:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:1200::,2a0f:1207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1208::,2a0f:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:11c0::,2a0f:11c7:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0f:1200::,2a0f:1200:0:ffff:ffff:ffff:ffff:ffff,NL +2a0f:1200:1::,2a0f:1207:ffff:ffff:ffff:ffff:ffff:ffff,HU 2a0f:1240::,2a0f:1247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1248::,2a0f:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1280::,2a0f:1287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:1288::,2a0f:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:12c0::,2a0f:12c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:12c8::,2a0f:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1300::,2a0f:1307:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a0f:1308::,2a0f:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1340::,2a0f:1347:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:1348::,2a0f:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:1380::,2a0f:1387:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:1388::,2a0f:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:1380::,2a0f:1387:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:13c0::,2a0f:13c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0f:13c8::,2a0f:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1400::,2a0f:1407:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:1408::,2a0f:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:1440::,2a0f:1440:0:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1440:1::,2a0f:1447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:1448::,2a0f:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:1480::,2a0f:1487:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:1488::,2a0f:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:14c0::,2a0f:14c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:14c8::,2a0f:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:1440::,2a0f:1447:ffff:ffff:ffff:ffff:ffff:ffff,DE +2a0f:1480::,2a0f:1487:ffff:ffff:ffff:ffff:ffff:ffff,IL +2a0f:14c0::,2a0f:14c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:1500::,2a0f:1507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1508::,2a0f:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:1540::,2a0f:1547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:1548::,2a0f:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:1580::,2a0f:1587:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:1588::,2a0f:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:1540::,2a0f:1547:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0f:1580::,2a0f:1587:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:15c0::,2a0f:15c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:15c8::,2a0f:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1600::,2a0f:1607:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:1608::,2a0f:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1640::,2a0f:1647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1648::,2a0f:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1680::,2a0f:1687:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:1688::,2a0f:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:16c0::,2a0f:16c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:16c8::,2a0f:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1700::,2a0f:1707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:1708::,2a0f:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1740::,2a0f:1747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1748::,2a0f:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1780::,2a0f:1787:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:1788::,2a0f:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:17c0::,2a0f:17c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:17c8::,2a0f:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1800::,2a0f:1807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:1808::,2a0f:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1840::,2a0f:1847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1848::,2a0f:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1880::,2a0f:1887:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:1888::,2a0f:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:18c0::,2a0f:18c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:18c8::,2a0f:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1900::,2a0f:1907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:1908::,2a0f:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1940::,2a0f:1947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1948::,2a0f:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1980::,2a0f:1987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:1988::,2a0f:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:19c0::,2a0f:19c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:19c8::,2a0f:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1a00::,2a0f:1a07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:1a08::,2a0f:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1a40::,2a0f:1a47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1a48::,2a0f:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1a80::,2a0f:1a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:1a88::,2a0f:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1ac0::,2a0f:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1ac8::,2a0f:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1b00::,2a0f:1b07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:1b08::,2a0f:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1b40::,2a0f:1b47:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:1b48::,2a0f:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1b80::,2a0f:1b87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:1b88::,2a0f:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1bc0::,2a0f:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1bc8::,2a0f:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1c00::,2a0f:1c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:1c08::,2a0f:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1c40::,2a0f:1c47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:1c48::,2a0f:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1c80::,2a0f:1c87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:1c88::,2a0f:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1cc0::,2a0f:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:1cc8::,2a0f:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1d00::,2a0f:1d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:1d08::,2a0f:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1d40::,2a0f:1d40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:1d41::,2a0f:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1d80::,2a0f:1d87:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:1d88::,2a0f:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1dc0::,2a0f:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:1dc8::,2a0f:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:1e00::,2a0f:1e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1e08::,2a0f:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:1e00::,2a0f:1e00:0:ffff:ffff:ffff:ffff:ffff,NL +2a0f:1e00:1::,2a0f:1e07:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0f:1e40::,2a0f:1e40:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:1e41::,2a0f:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:1e80::,2a0f:1e80:60:ffff:ffff:ffff:ffff:ffff,US -2a0f:1e80:61::,2a0f:1e80:61:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1e80:62::,2a0f:1e87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:1e88::,2a0f:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:1e80::,2a0f:1e87:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0f:1ec0::,2a0f:1ec7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:1ec8::,2a0f:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1f00::,2a0f:1f07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:1f08::,2a0f:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:1f40::,2a0f:1f47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:1f48::,2a0f:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:1f80::,2a0f:1f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1f88::,2a0f:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:1f80::,2a0f:1f87:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0f:1fc0::,2a0f:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:1fc8::,2a0f:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2000::,2a0f:2007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2008::,2a0f:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2040::,2a0f:2047:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2048::,2a0f:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2080::,2a0f:2087:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0f:2088::,2a0f:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:20c0::,2a0f:20c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:20c8::,2a0f:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:2100::,2a0f:2100:170:ffff:ffff:ffff:ffff:ffff,IL -2a0f:2100:171::,2a0f:2100:171:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2100:172::,2a0f:2107:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:2108::,2a0f:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:2100::,2a0f:2107:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:2140::,2a0f:2147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2148::,2a0f:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2180::,2a0f:2187:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0f:2188::,2a0f:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:21c0::,2a0f:21c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:21c8::,2a0f:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2200::,2a0f:2207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:2208::,2a0f:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2240::,2a0f:2247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2248::,2a0f:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2280::,2a0f:2287:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0f:2288::,2a0f:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:22c0::,2a0f:22c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:22c8::,2a0f:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:2300::,2a0f:2307:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:2308::,2a0f:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:2300::,2a0f:2307:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:2340::,2a0f:2347:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:2348::,2a0f:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2380::,2a0f:2387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:2388::,2a0f:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:23c0::,2a0f:23c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:23c8::,2a0f:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2400::,2a0f:2407:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:2408::,2a0f:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2440::,2a0f:2447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:2448::,2a0f:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2480::,2a0f:2487:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0f:2488::,2a0f:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:24c0::,2a0f:24c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:24c8::,2a0f:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:2500::,2a0f:2507:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:2508::,2a0f:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:2500::,2a0f:2507:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:2540::,2a0f:2547:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0f:2548::,2a0f:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2580::,2a0f:2587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:2588::,2a0f:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:25c0::,2a0f:25c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:25c8::,2a0f:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2600::,2a0f:2607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:2608::,2a0f:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2640::,2a0f:2647:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0f:2648::,2a0f:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2680::,2a0f:2687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:2688::,2a0f:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:26c0::,2a0f:26c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:26c8::,2a0f:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:2700::,2a0f:2700:f:ffff:ffff:ffff:ffff:ffff,IL -2a0f:2700:10::,2a0f:2700:10:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2700:11::,2a0f:2707:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:2708::,2a0f:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:2740::,2a0f:2747:ffff:ffff:ffff:ffff:ffff:ffff,IN -2a0f:2748::,2a0f:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:2700::,2a0f:2707:ffff:ffff:ffff:ffff:ffff:ffff,IL +2a0f:2740::,2a0f:2747:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:2780::,2a0f:2787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:2788::,2a0f:27bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:27c0::,2a0f:27c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:27c8::,2a0f:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:27c0::,2a0f:27c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:2800::,2a0f:2807:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a0f:2808::,2a0f:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:2840::,2a0f:2847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:2848::,2a0f:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:2840::,2a0f:2847:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:2880::,2a0f:2880:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2881::,2a0f:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:28c0::,2a0f:28c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:28c8::,2a0f:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:28c0::,2a0f:28c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:2900::,2a0f:2907:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:2908::,2a0f:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:2940::,2a0f:2947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:2948::,2a0f:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:2940::,2a0f:2947:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:2980::,2a0f:2987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2988::,2a0f:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:29c0::,2a0f:29c3:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:29c4::,2a0f:29c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:29c8::,2a0f:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:29c0::,2a0f:29c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:2a00::,2a0f:2a07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:2a08::,2a0f:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:2a40::,2a0f:2a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:2a48::,2a0f:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:2a40::,2a0f:2a47:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:2a80::,2a0f:2a87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:2a88::,2a0f:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2ac0::,2a0f:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2ac8::,2a0f:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2b00::,2a0f:2b00:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:2b01::,2a0f:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2b40::,2a0f:2b47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2b48::,2a0f:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2b80::,2a0f:2b87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:2b88::,2a0f:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2bc0::,2a0f:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2bc8::,2a0f:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2c00::,2a0f:2c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:2c08::,2a0f:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2c40::,2a0f:2c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2c48::,2a0f:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2c80::,2a0f:2c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2c88::,2a0f:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2cc0::,2a0f:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2cc8::,2a0f:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2d00::,2a0f:2d00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:2d01::,2a0f:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2d40::,2a0f:2d47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2d48::,2a0f:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:2d80::,2a0f:2d87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:2d88::,2a0f:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:2d80::,2a0f:2d87:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:2dc0::,2a0f:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2dc8::,2a0f:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2e00::,2a0f:2e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:2e08::,2a0f:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2e40::,2a0f:2e47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2e48::,2a0f:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:2e80::,2a0f:2e87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:2e88::,2a0f:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:2e80::,2a0f:2e87:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:2ec0::,2a0f:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2ec8::,2a0f:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2f00::,2a0f:2f07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:2f08::,2a0f:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:2f40::,2a0f:2f47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:2f48::,2a0f:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:2f80::,2a0f:2f87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:2f88::,2a0f:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:2f80::,2a0f:2f87:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:2fc0::,2a0f:2fc0:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0f:2fc1::,2a0f:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:2fc8::,2a0f:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3000::,2a0f:3007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:3008::,2a0f:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3040::,2a0f:3047:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:3048::,2a0f:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3080::,2a0f:3087:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:3088::,2a0f:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:30c0::,2a0f:30c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:30c8::,2a0f:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3100::,2a0f:3107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:3108::,2a0f:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3140::,2a0f:3147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:3148::,2a0f:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3180::,2a0f:3187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:3188::,2a0f:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:31c0::,2a0f:31c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:31c8::,2a0f:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3200::,2a0f:3207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:3208::,2a0f:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3240::,2a0f:3247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:3248::,2a0f:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3280::,2a0f:3287:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:3288::,2a0f:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:32c0::,2a0f:32c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:32c8::,2a0f:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3300::,2a0f:3307:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:3308::,2a0f:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3340::,2a0f:3347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:3348::,2a0f:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:3380::,2a0f:3387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:3388::,2a0f:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:3380::,2a0f:3387:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0f:33c0::,2a0f:33c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:33c8::,2a0f:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3400::,2a0f:3407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:3408::,2a0f:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3440::,2a0f:3447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:3448::,2a0f:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3480::,2a0f:3487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:3488::,2a0f:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:34c0::,2a0f:34c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:34c8::,2a0f:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3500::,2a0f:3507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:3508::,2a0f:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3540::,2a0f:3547:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:3548::,2a0f:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3580::,2a0f:3587:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:3588::,2a0f:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:35c0::,2a0f:35c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:35c8::,2a0f:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3600::,2a0f:3607:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:3608::,2a0f:363f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3640::,2a0f:3647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:3648::,2a0f:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3680::,2a0f:3687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:3688::,2a0f:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:36c0::,2a0f:36c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:36c8::,2a0f:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3700::,2a0f:3707:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:3708::,2a0f:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3740::,2a0f:3747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:3748::,2a0f:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3780::,2a0f:3787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:3788::,2a0f:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:37c0::,2a0f:37c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:37c8::,2a0f:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3800::,2a0f:3807:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:3808::,2a0f:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3840::,2a0f:3847:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:3848::,2a0f:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3880::,2a0f:3887:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:3888::,2a0f:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:38c0::,2a0f:38c7:ffff:ffff:ffff:ffff:ffff:ffff,FO -2a0f:38c8::,2a0f:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3900::,2a0f:3907:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:3908::,2a0f:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:3940::,2a0f:3947:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:3948::,2a0f:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:3940::,2a0f:3947:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:3980::,2a0f:3987:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0f:3988::,2a0f:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:39c0::,2a0f:39c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:39c8::,2a0f:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3a00::,2a0f:3a07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:3a08::,2a0f:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3a40::,2a0f:3a47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:3a48::,2a0f:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3a80::,2a0f:3a87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:3a88::,2a0f:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3ac0::,2a0f:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:3ac8::,2a0f:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:3b00::,2a0f:3b03:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:3b04::,2a0f:3b04:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:3b05::,2a0f:3b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:3b08::,2a0f:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:3b00::,2a0f:3b07:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0f:3b40::,2a0f:3b47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:3b48::,2a0f:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3b80::,2a0f:3b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:3b88::,2a0f:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3bc0::,2a0f:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:3bc8::,2a0f:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3c00::,2a0f:3c07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:3c08::,2a0f:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3c40::,2a0f:3c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:3c48::,2a0f:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3c80::,2a0f:3c87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:3c88::,2a0f:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:3cc0::,2a0f:3cc4:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:3cc5::,2a0f:3cc5:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:3cc6::,2a0f:3cc6:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:3cc7::,2a0f:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0f:3cc8::,2a0f:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:3cc0::,2a0f:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0f:3d00::,2a0f:3d07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:3d08::,2a0f:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3d40::,2a0f:3d47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:3d48::,2a0f:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3d80::,2a0f:3d87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:3d88::,2a0f:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3dc0::,2a0f:3dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:3dc8::,2a0f:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3e00::,2a0f:3e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:3e08::,2a0f:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3e40::,2a0f:3e47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:3e48::,2a0f:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:3e80::,2a0f:3e87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:3e88::,2a0f:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:3e80::,2a0f:3e87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:3ec0::,2a0f:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:3ec8::,2a0f:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3f00::,2a0f:3f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:3f08::,2a0f:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:3f40::,2a0f:3f47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:3f48::,2a0f:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:3f80::,2a0f:3f87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:3f88::,2a0f:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:3f80::,2a0f:3f87:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:3fc0::,2a0f:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:3fc8::,2a0f:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4000::,2a0f:4007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:4008::,2a0f:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4040::,2a0f:4047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:4048::,2a0f:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4080::,2a0f:4087:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:4088::,2a0f:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:40c0::,2a0f:40c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:40c8::,2a0f:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4100::,2a0f:4107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:4108::,2a0f:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4140::,2a0f:4147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:4148::,2a0f:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4180::,2a0f:4180:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:4181::,2a0f:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:41c0::,2a0f:41c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:41c8::,2a0f:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:4200::,2a0f:4207:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:4208::,2a0f:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:4240::,2a0f:4247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:4248::,2a0f:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:4280::,2a0f:4287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:4288::,2a0f:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:4240::,2a0f:4247:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0f:4280::,2a0f:4287:ffff:ffff:ffff:ffff:ffff:ffff,HK 2a0f:42c0::,2a0f:42c7:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0f:42c8::,2a0f:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:4300::,2a0f:4307:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0f:4340::,2a0f:4347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:4348::,2a0f:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:4380::,2a0f:4380::ffff:ffff:ffff:ffff,AR +2a0f:4380:0:1::,2a0f:4387:ffff:ffff:ffff:ffff:ffff:ffff,GI 2a0f:43c0::,2a0f:43c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:43c1::,2a0f:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:4400::,2a0f:4400:0:ffff:ffff:ffff:ffff:ffff,IE -2a0f:4400:1::,2a0f:4407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:4408::,2a0f:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:4400::,2a0f:4407:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0f:4440::,2a0f:4447:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:4448::,2a0f:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4480::,2a0f:4487:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:4488::,2a0f:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:44c0::,2a0f:44c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:44c8::,2a0f:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4500::,2a0f:4507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:4508::,2a0f:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4540::,2a0f:4547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:4548::,2a0f:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4580::,2a0f:4587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:4588::,2a0f:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:45c0::,2a0f:45c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:45c8::,2a0f:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4600::,2a0f:4607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:4608::,2a0f:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4640::,2a0f:4647:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:4648::,2a0f:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:4680::,2a0f:4687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:4688::,2a0f:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:46c0::,2a0f:46c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:46c8::,2a0f:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:4680::,2a0f:4687:ffff:ffff:ffff:ffff:ffff:ffff,CZ +2a0f:46c0::,2a0f:46c7:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a0f:4700::,2a0f:4707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:4708::,2a0f:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4740::,2a0f:4747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:4748::,2a0f:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4780::,2a0f:4787:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0f:4788::,2a0f:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:47c0::,2a0f:47c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:47c8::,2a0f:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4800::,2a0f:4807:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:4808::,2a0f:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4840::,2a0f:4847:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:4848::,2a0f:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4880::,2a0f:4887:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:4888::,2a0f:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:48c0::,2a0f:48c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:48c8::,2a0f:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:48c0::,2a0f:48c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:4900::,2a0f:4907:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0f:4908::,2a0f:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4940::,2a0f:4940:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:4941::,2a0f:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4980::,2a0f:4987:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0f:4988::,2a0f:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:49c0::,2a0f:49c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0f:49c8::,2a0f:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:4a00::,2a0f:4a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:4a08::,2a0f:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:4a00::,2a0f:4a07:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:4a40::,2a0f:4a47:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a0f:4a48::,2a0f:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4a80::,2a0f:4a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:4a88::,2a0f:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4ac0::,2a0f:4ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:4ac8::,2a0f:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4b00::,2a0f:4b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:4b08::,2a0f:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4b40::,2a0f:4b47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:4b48::,2a0f:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4b80::,2a0f:4b87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:4b88::,2a0f:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4bc0::,2a0f:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:4bc8::,2a0f:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4c00::,2a0f:4c07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:4c08::,2a0f:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4c40::,2a0f:4c47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:4c48::,2a0f:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4c80::,2a0f:4c87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:4c88::,2a0f:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4cc0::,2a0f:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:4cc8::,2a0f:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4d00::,2a0f:4d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:4d08::,2a0f:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4d40::,2a0f:4d47:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0f:4d48::,2a0f:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4d80::,2a0f:4d87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:4d88::,2a0f:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4dc0::,2a0f:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0f:4dc8::,2a0f:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4e00::,2a0f:4e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:4e08::,2a0f:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4e40::,2a0f:4e47:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:4e48::,2a0f:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4e80::,2a0f:4e87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:4e88::,2a0f:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4ec0::,2a0f:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:4ec8::,2a0f:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4f00::,2a0f:4f07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:4f08::,2a0f:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4f40::,2a0f:4f47:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:4f48::,2a0f:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4f80::,2a0f:4f87:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:4f88::,2a0f:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:4fc0::,2a0f:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a0f:4fc8::,2a0f:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5000::,2a0f:5007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5008::,2a0f:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5040::,2a0f:5047:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:5048::,2a0f:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5080::,2a0f:5087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5088::,2a0f:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:50c0::,2a0f:50c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:50c8::,2a0f:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5100::,2a0f:5107:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:5108::,2a0f:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5140::,2a0f:5147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5148::,2a0f:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5180::,2a0f:5187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5188::,2a0f:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:51c0::,2a0f:51c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:51c8::,2a0f:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5200::,2a0f:5207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5208::,2a0f:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5240::,2a0f:5240:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a0f:5241::,2a0f:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5280::,2a0f:5287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:5288::,2a0f:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:52c0::,2a0f:52c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:52c1::,2a0f:52c1:0:ffff:ffff:ffff:ffff:ffff,LU -2a0f:52c1:1::,2a0f:52c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:52c8::,2a0f:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:52c0::,2a0f:52c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:5300::,2a0f:5307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5308::,2a0f:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5340::,2a0f:5347:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0f:5348::,2a0f:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5380::,2a0f:5387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5388::,2a0f:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:53c0::,2a0f:53c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:53c8::,2a0f:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5400::,2a0f:5407:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:5408::,2a0f:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5440::,2a0f:5447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5448::,2a0f:547f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5480::,2a0f:5487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5488::,2a0f:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:54c0::,2a0f:54c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:54c8::,2a0f:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5500::,2a0f:5507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5508::,2a0f:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5540::,2a0f:5547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:5548::,2a0f:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:5580::,2a0f:5587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5588::,2a0f:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:5580::,2a0f:5587:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0f:55c0::,2a0f:55c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:55c8::,2a0f:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5600::,2a0f:5607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5608::,2a0f:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5640::,2a0f:5647:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0f:5648::,2a0f:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5680::,2a0f:5687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:5688::,2a0f:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:56c0::,2a0f:56c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:56c8::,2a0f:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:5700::,2a0f:5701:30ff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5701:3100::,2a0f:5701:31ff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5701:3200::,2a0f:5701:34ff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5701:3500::,2a0f:5701:3501:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5701:3502::,2a0f:5701:3506:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5701:3507::,2a0f:5701:3508:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5701:3509::,2a0f:5701:3509:ffff:ffff:ffff:ffff:ffff,NL -2a0f:5701:350a::,2a0f:5701:3511:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5701:3512::,2a0f:5701:3513:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5701:3514::,2a0f:5701:3514:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5701:3515::,2a0f:5701:3516:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5701:3517::,2a0f:5701:3517:ffff:ffff:ffff:ffff:ffff,CA -2a0f:5701:3518::,2a0f:5701:3518:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5701:3519::,2a0f:5701:351f:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5701:3520::,2a0f:5701:3520:ffff:ffff:ffff:ffff:ffff,NL -2a0f:5701:3521::,2a0f:5701:35ff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5701:3600::,2a0f:5707:1f:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:20::,2a0f:5707:20:ffff:ffff:ffff:ffff:ffff,BA -2a0f:5707:21::,2a0f:5707:ab0f:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:ab10::,2a0f:5707:ab1f:ffff:ffff:ffff:ffff:ffff,BA -2a0f:5707:ab20::,2a0f:5707:ab2b:ffff:ffff:ffff:ffff:ffff,FR -2a0f:5707:ab2c::,2a0f:5707:ab2c:ffff:ffff:ffff:ffff:ffff,NL -2a0f:5707:ab2d::,2a0f:5707:ab2d:ffff:ffff:ffff:ffff:ffff,US -2a0f:5707:ab2e::,2a0f:5707:ab2f:ffff:ffff:ffff:ffff:ffff,FR -2a0f:5707:ab30::,2a0f:5707:ab90:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:ab91::,2a0f:5707:ab91:ffff:ffff:ffff:ffff:ffff,US -2a0f:5707:ab92::,2a0f:5707:ab92:ffff:ffff:ffff:ffff:ffff,HK -2a0f:5707:ab93::,2a0f:5707:abb9:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:abba::,2a0f:5707:abba:ffff:ffff:ffff:ffff:ffff,US -2a0f:5707:abbb::,2a0f:5707:abff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:ac00::,2a0f:5707:ac00:ffff:ffff:ffff:ffff:ffff,IE -2a0f:5707:ac01::,2a0f:5707:ac01:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:ac02::,2a0f:5707:ac02:ffff:ffff:ffff:ffff:ffff,RO -2a0f:5707:ac03::,2a0f:5707:ac0f:ffff:ffff:ffff:ffff:ffff,EU -2a0f:5707:ac10::,2a0f:5707:ad01:ffff:ffff:ffff:ffff:ffff,DE +2a0f:5700::,2a0f:5707:abff:ffff:ffff:ffff:ffff:ffff,DE +2a0f:5707:ac00::,2a0f:5707:ac00:ffff:ffff:ffff:ffff:ffff,CH +2a0f:5707:ac01::,2a0f:5707:ad01:ffff:ffff:ffff:ffff:ffff,DE 2a0f:5707:ad02::,2a0f:5707:ad02:ffff:ffff:ffff:ffff:ffff,HK -2a0f:5707:ad03::,2a0f:5707:adff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:ae00::,2a0f:5707:ae0f:ffff:ffff:ffff:ffff:ffff,EU -2a0f:5707:ae10::,2a0f:5707:aeff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:af00::,2a0f:5707:af01:ffff:ffff:ffff:ffff:ffff,IT -2a0f:5707:af02::,2a0f:5707:af02:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:af03::,2a0f:5707:af03:ffff:ffff:ffff:ffff:ffff,IT -2a0f:5707:af04::,2a0f:5707:af04:ffff:ffff:ffff:ffff:ffff,NL -2a0f:5707:af05::,2a0f:5707:af05:ffff:ffff:ffff:ffff:ffff,IT -2a0f:5707:af06::,2a0f:5707:af0b:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:af0c::,2a0f:5707:af0f:ffff:ffff:ffff:ffff:ffff,IT -2a0f:5707:af10::,2a0f:5707:afff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:b000::,2a0f:5707:b004:ffff:ffff:ffff:ffff:ffff,EU -2a0f:5707:b005::,2a0f:5707:b03f:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:b040::,2a0f:5707:b040:ffff:ffff:ffff:ffff:ffff,CA -2a0f:5707:b041::,2a0f:5707:b041:ffff:ffff:ffff:ffff:ffff,US -2a0f:5707:b042::,2a0f:5707:b042:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:b043::,2a0f:5707:b043:ffff:ffff:ffff:ffff:ffff,GB -2a0f:5707:b044::,2a0f:5707:b0c3:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:b0c4::,2a0f:5707:b0c4:ffff:ffff:ffff:ffff:ffff,LU -2a0f:5707:b0c5::,2a0f:5707:b0c5:ffff:ffff:ffff:ffff:ffff,CH -2a0f:5707:b0c6::,2a0f:5707:b0c6:ffff:ffff:ffff:ffff:ffff,NL -2a0f:5707:b0c7::,2a0f:5707:b0c7:ffff:ffff:ffff:ffff:ffff,US -2a0f:5707:b0c8::,2a0f:5707:b0c9:ffff:ffff:ffff:ffff:ffff,GB -2a0f:5707:b0ca::,2a0f:5707:b0ca:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:b0cb::,2a0f:5707:b0cb:ffff:ffff:ffff:ffff:ffff,CA -2a0f:5707:b0cc::,2a0f:5707:b0cc:ffff:ffff:ffff:ffff:ffff,US -2a0f:5707:b0cd::,2a0f:5707:b0cd:ffff:ffff:ffff:ffff:ffff,NO -2a0f:5707:b0ce::,2a0f:5707:b0ce:ffff:ffff:ffff:ffff:ffff,GB -2a0f:5707:b0cf::,2a0f:5707:b109:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:b10a::,2a0f:5707:b10a:ffff:ffff:ffff:ffff:ffff,US -2a0f:5707:b10b::,2a0f:5707:b10b:ffff:ffff:ffff:ffff:ffff,KZ -2a0f:5707:b10c::,2a0f:5707:ff9f:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:ffa0::,2a0f:5707:ffa7:ffff:ffff:ffff:ffff:ffff,TW -2a0f:5707:ffa8::,2a0f:5707:ffdf:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:ffe0::,2a0f:5707:ffe0:ffff:ffff:ffff:ffff:ffff,TW -2a0f:5707:ffe1::,2a0f:5707:ffe2:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:ffe3::,2a0f:5707:ffe3:ffff:ffff:ffff:ffff:ffff,TW -2a0f:5707:ffe4::,2a0f:5707:fff0:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:fff1::,2a0f:5707:fff1:ffff:ffff:ffff:ffff:ffff,HK -2a0f:5707:fff2::,2a0f:5707:fff4:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5707:fff5::,2a0f:5707:fff5:ffff:ffff:ffff:ffff:ffff,GB -2a0f:5707:fff6::,2a0f:5707:fff6:ffff:ffff:ffff:ffff:ffff,HK -2a0f:5707:fff7::,2a0f:5707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5708::,2a0f:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:5707:ad03::,2a0f:5707:fff0:ffff:ffff:ffff:ffff:ffff,DE +2a0f:5707:fff1::,2a0f:5707:fff1:ffff:ffff:ffff:ffff:ffff,JP +2a0f:5707:fff2::,2a0f:5707:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0f:5740::,2a0f:5747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:5748::,2a0f:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5780::,2a0f:5787:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5788::,2a0f:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:57c0::,2a0f:57c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:57c1::,2a0f:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5800::,2a0f:5807:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:5808::,2a0f:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:5840::,2a0f:5840:1f:ffff:ffff:ffff:ffff:ffff,GB -2a0f:5840:20::,2a0f:5847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:5848::,2a0f:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:5840::,2a0f:5847:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:5880::,2a0f:5887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:5888::,2a0f:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:58c0::,2a0f:58c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:58c1::,2a0f:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5900::,2a0f:5907:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:5908::,2a0f:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5940::,2a0f:5941:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0f:5942::,2a0f:5943:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:5944::,2a0f:5945:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:5946::,2a0f:5947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5948::,2a0f:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:5944::,2a0f:5947:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0f:5980::,2a0f:5987:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a0f:5988::,2a0f:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:59c0::,2a0f:59c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:59c8::,2a0f:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:59c0::,2a0f:59c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:5a00::,2a0f:5a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5a08::,2a0f:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5a40::,2a0f:5a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5a48::,2a0f:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5a80::,2a0f:5a87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5a88::,2a0f:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:5ac0::,2a0f:5ac0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:5ac1::,2a0f:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:5ac0::,2a0f:5ac7:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0f:5b00::,2a0f:5b07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5b08::,2a0f:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5b40::,2a0f:5b47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5b48::,2a0f:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:5b80::,2a0f:5b87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:5b88::,2a0f:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:5b80::,2a0f:5b87:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:5bc0::,2a0f:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:5bc8::,2a0f:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5c00::,2a0f:5c07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:5c08::,2a0f:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5c40::,2a0f:5c47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5c48::,2a0f:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5c80::,2a0f:5c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5c88::,2a0f:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5cc0::,2a0f:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5cc8::,2a0f:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5d00::,2a0f:5d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5d08::,2a0f:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5d40::,2a0f:5d47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:5d48::,2a0f:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5d80::,2a0f:5d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:5d88::,2a0f:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5dc0::,2a0f:5dc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:5dc8::,2a0f:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5e00::,2a0f:5e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:5e08::,2a0f:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5e40::,2a0f:5e47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:5e48::,2a0f:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5e80::,2a0f:5e87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:5e88::,2a0f:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5ec0::,2a0f:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:5ec8::,2a0f:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:5f00::,2a0f:5f07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:5f08::,2a0f:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:5f00::,2a0f:5f07:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0f:5f40::,2a0f:5f47:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:5f48::,2a0f:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5f80::,2a0f:5f80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:5f81::,2a0f:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:5fc0::,2a0f:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:5fc8::,2a0f:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6000::,2a0f:6007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6008::,2a0f:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6040::,2a0f:6047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:6048::,2a0f:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6080::,2a0f:6087:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:6088::,2a0f:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:60c0::,2a0f:60c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:60c8::,2a0f:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6100::,2a0f:6107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6108::,2a0f:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6140::,2a0f:6147:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0f:6148::,2a0f:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6180::,2a0f:6187:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:6188::,2a0f:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:61c0::,2a0f:61c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:61c8::,2a0f:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6200::,2a0f:6207:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:6208::,2a0f:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6240::,2a0f:6247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6248::,2a0f:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6280::,2a0f:6280:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:6281::,2a0f:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:62c0::,2a0f:62c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:62c8::,2a0f:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6300::,2a0f:6307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6308::,2a0f:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6340::,2a0f:6347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6348::,2a0f:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6380::,2a0f:6387:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0f:6388::,2a0f:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:63c0::,2a0f:63c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0f:6400::,2a0f:6407:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:6408::,2a0f:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:6440::,2a0f:6447:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a0f:6448::,2a0f:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:6440::,2a0f:6447:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0f:6480::,2a0f:6487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:6488::,2a0f:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:64c0::,2a0f:64c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:64c8::,2a0f:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6500::,2a0f:6507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:6508::,2a0f:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6540::,2a0f:6547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:6548::,2a0f:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:6580::,2a0f:6580:101:ffff:ffff:ffff:ffff:ffff,TR -2a0f:6580:102::,2a0f:6580:102:ffff:ffff:ffff:ffff:ffff,EU -2a0f:6580:103::,2a0f:6580:103:ffff:ffff:ffff:ffff:ffff,NL -2a0f:6580:104::,2a0f:6580:104:ffff:ffff:ffff:ffff:ffff,DE -2a0f:6580:105::,2a0f:6587:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:6588::,2a0f:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:6580::,2a0f:6587:ffff:ffff:ffff:ffff:ffff:ffff,TR 2a0f:65c0::,2a0f:65c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:65c8::,2a0f:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6600::,2a0f:6607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:6608::,2a0f:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6640::,2a0f:6647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6648::,2a0f:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6680::,2a0f:6687:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:6688::,2a0f:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:66c0::,2a0f:66c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:66c1::,2a0f:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6700::,2a0f:6707:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:6708::,2a0f:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6740::,2a0f:6747:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0f:6748::,2a0f:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6780::,2a0f:6787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:6788::,2a0f:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:67c0::,2a0f:67c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:67c8::,2a0f:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6800::,2a0f:6807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6808::,2a0f:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:6840::,2a0f:6847:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0f:6848::,2a0f:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6880::,2a0f:6887:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:6888::,2a0f:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:68c0::,2a0f:68c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:68c8::,2a0f:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:68c0::,2a0f:68c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:6900::,2a0f:6907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6908::,2a0f:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6940::,2a0f:6940:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:6941::,2a0f:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6980::,2a0f:6987:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a0f:6988::,2a0f:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:69c0::,2a0f:69c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:69c8::,2a0f:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6a00::,2a0f:6a07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:6a08::,2a0f:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6a40::,2a0f:6a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6a48::,2a0f:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6a80::,2a0f:6a87:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:6a88::,2a0f:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6ac0::,2a0f:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:6ac8::,2a0f:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6b00::,2a0f:6b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:6b08::,2a0f:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:6b40::,2a0f:6b45:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:6b46::,2a0f:6b47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:6b48::,2a0f:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:6b40::,2a0f:6b47:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0f:6b80::,2a0f:6b87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:6b88::,2a0f:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6bc0::,2a0f:6bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:6bc8::,2a0f:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6c00::,2a0f:6c07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:6c08::,2a0f:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6c40::,2a0f:6c47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:6c48::,2a0f:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6c80::,2a0f:6c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6c88::,2a0f:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6cc0::,2a0f:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:6cc8::,2a0f:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6d00::,2a0f:6d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:6d08::,2a0f:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6d40::,2a0f:6d47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6d48::,2a0f:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:6d80::,2a0f:6d87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:6d88::,2a0f:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:6d80::,2a0f:6d87:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0f:6dc0::,2a0f:6dc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:6dc8::,2a0f:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6e00::,2a0f:6e07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:6e08::,2a0f:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6e40::,2a0f:6e47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:6e48::,2a0f:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6e80::,2a0f:6e80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:6e81::,2a0f:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6ec0::,2a0f:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:6ec8::,2a0f:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:6f00::,2a0f:6f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6f08::,2a0f:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:6f00::,2a0f:6f07:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0f:6f40::,2a0f:6f47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:6f48::,2a0f:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6f80::,2a0f:6f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6f88::,2a0f:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:6fc0::,2a0f:6fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:6fc8::,2a0f:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7000::,2a0f:7007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:7008::,2a0f:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7040::,2a0f:7040:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a0f:7041::,2a0f:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7080::,2a0f:7087:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:7088::,2a0f:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:70c0::,2a0f:70c0:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:70c1::,2a0f:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:7100::,2a0f:7107:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0f:7108::,2a0f:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:7100::,2a0f:7107:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:7140::,2a0f:7147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:7148::,2a0f:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7180::,2a0f:7187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:7188::,2a0f:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:71c0::,2a0f:71c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:71c8::,2a0f:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:71c0::,2a0f:71c0:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0f:71c1::,2a0f:71c1:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0f:71c2::,2a0f:71c5:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0f:71c6::,2a0f:71c6:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0f:71c7::,2a0f:71c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:7200::,2a0f:7207:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:7208::,2a0f:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7240::,2a0f:7247:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:7248::,2a0f:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7280::,2a0f:7280:0:ffff:ffff:ffff:ffff:ffff,NL 2a0f:7280:1::,2a0f:7287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:7288::,2a0f:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:72c0::,2a0f:72c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:72c8::,2a0f:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:7300::,2a0f:7300:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:7301::,2a0f:7307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:7308::,2a0f:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:72c0::,2a0f:72c7:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0f:7300::,2a0f:7307:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0f:7340::,2a0f:7347:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0f:7348::,2a0f:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7380::,2a0f:7387:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:7388::,2a0f:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:73c0::,2a0f:73c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:73c8::,2a0f:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7400::,2a0f:7407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:7408::,2a0f:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7440::,2a0f:7447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:7448::,2a0f:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:7480::,2a0f:7487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:7488::,2a0f:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:74c0::,2a0f:74c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:74c8::,2a0f:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7500::,2a0f:7507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:7508::,2a0f:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7540::,2a0f:7547:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0f:7548::,2a0f:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7580::,2a0f:7587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:7588::,2a0f:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:75c0::,2a0f:75c0:1:ffff:ffff:ffff:ffff:ffff,NL -2a0f:75c0:2::,2a0f:75c0:2:ffff:ffff:ffff:ffff:ffff,DE -2a0f:75c0:3::,2a0f:75c0:3:ffff:ffff:ffff:ffff:ffff,GB -2a0f:75c0:4::,2a0f:75c0:4:ffff:ffff:ffff:ffff:ffff,FR -2a0f:75c0:5::,2a0f:75c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:75c8::,2a0f:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:75c0::,2a0f:75c7:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:7600::,2a0f:7607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:7608::,2a0f:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7640::,2a0f:7647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:7648::,2a0f:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7680::,2a0f:7687:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:7688::,2a0f:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:76c0::,2a0f:76c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:76c8::,2a0f:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7700::,2a0f:7707:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0f:7708::,2a0f:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7740::,2a0f:7747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:7748::,2a0f:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:7780::,2a0f:7787:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0f:7788::,2a0f:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:7780::,2a0f:7787:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0f:77c0::,2a0f:77c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:77c8::,2a0f:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7800::,2a0f:7807:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:7808::,2a0f:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7840::,2a0f:7847:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a0f:7848::,2a0f:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7880::,2a0f:7887:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:7888::,2a0f:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:78c0::,2a0f:78c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:78c8::,2a0f:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7900::,2a0f:7907:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0f:7908::,2a0f:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7940::,2a0f:7947:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:7948::,2a0f:797f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:7980::,2a0f:7980:f:ffff:ffff:ffff:ffff:ffff,JP -2a0f:7980:10::,2a0f:7987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:7988::,2a0f:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:7980::,2a0f:7987:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0f:79c0::,2a0f:79c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:79c8::,2a0f:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7a00::,2a0f:7a07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:7a08::,2a0f:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7a40::,2a0f:7a41:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:7a42::,2a0f:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:7a80::,2a0f:7a87:ffff:ffff:ffff:ffff:ffff:ffff,AP -2a0f:7a88::,2a0f:7abf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:7a80::,2a0f:7a87:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0f:7ac0::,2a0f:7ac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:7ac8::,2a0f:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7b00::,2a0f:7b07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0f:7b08::,2a0f:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7b40::,2a0f:7b47:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:7b48::,2a0f:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7b80::,2a0f:7b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:7b88::,2a0f:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7bc0::,2a0f:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:7bc8::,2a0f:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7c00::,2a0f:7c07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:7c08::,2a0f:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7c40::,2a0f:7c47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:7c48::,2a0f:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:7c80::,2a0f:7c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:7c88::,2a0f:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:7c80::,2a0f:7c87:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0f:7cc0::,2a0f:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:7cc8::,2a0f:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:7d00::,2a0f:7d07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:7d08::,2a0f:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:7d00::,2a0f:7d07:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:7d40::,2a0f:7d47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0f:7d48::,2a0f:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7d80::,2a0f:7d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:7d88::,2a0f:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7dc0::,2a0f:7dc0:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0f:7dc1::,2a0f:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7e00::,2a0f:7e07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:7e08::,2a0f:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7e40::,2a0f:7e47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:7e48::,2a0f:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7e80::,2a0f:7e87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:7e88::,2a0f:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7ec0::,2a0f:7ec0:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0f:7ec1::,2a0f:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:7f00::,2a0f:7f07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:7f08::,2a0f:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:7f00::,2a0f:7f07:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:7f40::,2a0f:7f47:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a0f:7f48::,2a0f:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7f80::,2a0f:7f87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:7f88::,2a0f:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:7fc0::,2a0f:7fc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:7fc8::,2a0f:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8000::,2a0f:8007:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:8008::,2a0f:803f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8040::,2a0f:8047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:8048::,2a0f:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8080::,2a0f:8087:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a0f:8088::,2a0f:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:80c0::,2a0f:80c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:80c8::,2a0f:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:8100::,2a0f:8107:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:8108::,2a0f:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:8100::,2a0f:8107:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:8140::,2a0f:8147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:8148::,2a0f:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8180::,2a0f:8187:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:8188::,2a0f:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:81c0::,2a0f:81c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0f:81c8::,2a0f:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8200::,2a0f:8207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:8208::,2a0f:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8240::,2a0f:8247:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:8248::,2a0f:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:8280::,2a0f:8287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:8288::,2a0f:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:82c0::,2a0f:82c7:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0f:82c8::,2a0f:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:8300::,2a0f:8307:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:8308::,2a0f:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:8280::,2a0f:8287:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0f:82c0::,2a0f:82c7:ffff:ffff:ffff:ffff:ffff:ffff,MD +2a0f:8300::,2a0f:8307:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:8340::,2a0f:8347:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:8348::,2a0f:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8380::,2a0f:8387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:8388::,2a0f:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:83c0::,2a0f:83c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:83c1::,2a0f:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8400::,2a0f:8407:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0f:8408::,2a0f:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:8440::,2a0f:8441:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:8442::,2a0f:8442:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:8443::,2a0f:8447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:8448::,2a0f:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:8440::,2a0f:8447:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:8480::,2a0f:8487:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:8488::,2a0f:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:84c0::,2a0f:84c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:84c8::,2a0f:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8500::,2a0f:8507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:8508::,2a0f:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8540::,2a0f:8540:ffff:ffff:ffff:ffff:ffff:ffff,CH 2a0f:8541::,2a0f:8547:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0f:8548::,2a0f:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8580::,2a0f:8587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:8588::,2a0f:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:85c0::,2a0f:85c1:f:ffff:ffff:ffff:ffff:ffff,GB -2a0f:85c1:10::,2a0f:85c1:1f:ffff:ffff:ffff:ffff:ffff,NL -2a0f:85c1:20::,2a0f:85c1:20:ffff:ffff:ffff:ffff:ffff,IT -2a0f:85c1:21::,2a0f:85c1:21:ffff:ffff:ffff:ffff:ffff,DE -2a0f:85c1:22::,2a0f:85c1:22:ffff:ffff:ffff:ffff:ffff,US -2a0f:85c1:23::,2a0f:85c1:23:ffff:ffff:ffff:ffff:ffff,GB -2a0f:85c1:24::,2a0f:85c1:24:ffff:ffff:ffff:ffff:ffff,NL -2a0f:85c1:25::,2a0f:85c1:2f:ffff:ffff:ffff:ffff:ffff,GB -2a0f:85c1:30::,2a0f:85c1:3f:ffff:ffff:ffff:ffff:ffff,DE -2a0f:85c1:40::,2a0f:85c1:40:ffff:ffff:ffff:ffff:ffff,US -2a0f:85c1:41::,2a0f:85c1:41:ffff:ffff:ffff:ffff:ffff,CA -2a0f:85c1:42::,2a0f:85c1:42:ffff:ffff:ffff:ffff:ffff,GB -2a0f:85c1:43::,2a0f:85c1:43:ffff:ffff:ffff:ffff:ffff,NL -2a0f:85c1:44::,2a0f:85c1:44:ffff:ffff:ffff:ffff:ffff,US -2a0f:85c1:45::,2a0f:85c1:beee:ffff:ffff:ffff:ffff:ffff,GB -2a0f:85c1:beef::,2a0f:85c1:beef:ffff:ffff:ffff:ffff:ffff,DE -2a0f:85c1:bef0::,2a0f:85c1:cafd:ffff:ffff:ffff:ffff:ffff,GB -2a0f:85c1:cafe::,2a0f:85c1:cafe:ffff:ffff:ffff:ffff:ffff,DE -2a0f:85c1:caff::,2a0f:85c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:85c8::,2a0f:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:85c0::,2a0f:85c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0f:8600::,2a0f:8600:1:ffff:ffff:ffff:ffff:ffff,US 2a0f:8600:2::,2a0f:8607:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:8608::,2a0f:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8640::,2a0f:8647:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:8648::,2a0f:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:8680::,2a0f:8687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:8688::,2a0f:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:8680::,2a0f:8687:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:86c0::,2a0f:86c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:86c8::,2a0f:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8700::,2a0f:8707:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0f:8708::,2a0f:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8740::,2a0f:8747:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:8748::,2a0f:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8780::,2a0f:8787:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0f:8788::,2a0f:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:87c0::,2a0f:87c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:87c8::,2a0f:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8800::,2a0f:8807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:8808::,2a0f:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8840::,2a0f:8847:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:8848::,2a0f:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8880::,2a0f:8887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:8888::,2a0f:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:88c0::,2a0f:88c1:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:88c2::,2a0f:88c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:88c8::,2a0f:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:88c0::,2a0f:88c7:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0f:8900::,2a0f:8907:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0f:8908::,2a0f:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8940::,2a0f:8947:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0f:8948::,2a0f:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8980::,2a0f:8980:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:8981::,2a0f:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:89c0::,2a0f:89c7:ffff:ffff:ffff:ffff:ffff:ffff,HK 2a0f:8a00::,2a0f:8a07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:8a08::,2a0f:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8a40::,2a0f:8a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:8a48::,2a0f:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8a80::,2a0f:8a87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:8a88::,2a0f:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8ac0::,2a0f:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:8ac8::,2a0f:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:8b00::,2a0f:8b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:8b08::,2a0f:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:8b00::,2a0f:8b07:ffff:ffff:ffff:ffff:ffff:ffff,BN 2a0f:8b40::,2a0f:8b47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0f:8b48::,2a0f:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:8b80::,2a0f:8b80:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:8b81::,2a0f:8b82:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:8b83::,2a0f:8b83:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:8b84::,2a0f:8b84:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:8b85::,2a0f:8b85:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:8b86::,2a0f:8b86:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:8b87::,2a0f:8b87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:8b88::,2a0f:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:8b80::,2a0f:8b87:ffff:ffff:ffff:ffff:ffff:ffff,RO 2a0f:8bc0::,2a0f:8bc3:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:8bc4::,2a0f:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8c00::,2a0f:8c00:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:8c01::,2a0f:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8c40::,2a0f:8c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:8c48::,2a0f:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8c80::,2a0f:8c87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:8c88::,2a0f:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8cc0::,2a0f:8cc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:8cc1::,2a0f:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8d00::,2a0f:8d07:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0f:8d08::,2a0f:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8d40::,2a0f:8d47:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:8d48::,2a0f:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8d80::,2a0f:8d87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:8d88::,2a0f:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8dc0::,2a0f:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:8dc1::,2a0f:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8e00::,2a0f:8e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:8e08::,2a0f:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8e40::,2a0f:8e47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:8e48::,2a0f:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8e80::,2a0f:8e80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:8e81::,2a0f:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8ec0::,2a0f:8ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:8ec8::,2a0f:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8f00::,2a0f:8f07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:8f08::,2a0f:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8f40::,2a0f:8f43:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:8f44::,2a0f:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8f80::,2a0f:8f87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:8f88::,2a0f:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:8fc0::,2a0f:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:8fc8::,2a0f:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9000::,2a0f:9000:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0f:9001::,2a0f:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9040::,2a0f:9047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9048::,2a0f:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9080::,2a0f:9087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:9088::,2a0f:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:90c0::,2a0f:90c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:90c8::,2a0f:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9100::,2a0f:9107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9108::,2a0f:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:9100::,2a0f:9107:ffff:ffff:ffff:ffff:ffff:ffff,CZ 2a0f:9140::,2a0f:9147:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9148::,2a0f:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9180::,2a0f:9187:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:9188::,2a0f:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:91c0::,2a0f:91c0:0:ffff:ffff:ffff:ffff:ffff,NL -2a0f:91c0:1::,2a0f:91c0:1:ffff:ffff:ffff:ffff:ffff,DE -2a0f:91c0:2::,2a0f:91c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:91c1::,2a0f:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:91c0::,2a0f:91c0:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:9200::,2a0f:9207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9208::,2a0f:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9240::,2a0f:9247:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:9248::,2a0f:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9280::,2a0f:9287:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:9288::,2a0f:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:92c0::,2a0f:92c0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:92c1::,2a0f:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9300::,2a0f:9307:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:9308::,2a0f:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9340::,2a0f:9340:0:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9340:1::,2a0f:9340:1:ffff:ffff:ffff:ffff:ffff,AR -2a0f:9340:2::,2a0f:9340:2:ffff:ffff:ffff:ffff:ffff,AU -2a0f:9340:3::,2a0f:9340:3:ffff:ffff:ffff:ffff:ffff,AT -2a0f:9340:4::,2a0f:9340:4:ffff:ffff:ffff:ffff:ffff,BE -2a0f:9340:5::,2a0f:9340:5:ffff:ffff:ffff:ffff:ffff,BR -2a0f:9340:6::,2a0f:9340:6:ffff:ffff:ffff:ffff:ffff,BG -2a0f:9340:7::,2a0f:9340:7:ffff:ffff:ffff:ffff:ffff,CA -2a0f:9340:8::,2a0f:9340:8:ffff:ffff:ffff:ffff:ffff,CL -2a0f:9340:9::,2a0f:9340:9:ffff:ffff:ffff:ffff:ffff,CO -2a0f:9340:a::,2a0f:9340:a:ffff:ffff:ffff:ffff:ffff,CR -2a0f:9340:b::,2a0f:9340:b:ffff:ffff:ffff:ffff:ffff,HR -2a0f:9340:c::,2a0f:9340:c:ffff:ffff:ffff:ffff:ffff,CY -2a0f:9340:d::,2a0f:9340:d:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:9340:e::,2a0f:9340:e:ffff:ffff:ffff:ffff:ffff,DK -2a0f:9340:f::,2a0f:9340:f:ffff:ffff:ffff:ffff:ffff,FI -2a0f:9340:10::,2a0f:9340:10:ffff:ffff:ffff:ffff:ffff,FR -2a0f:9340:11::,2a0f:9340:11:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9340:12::,2a0f:9340:12:ffff:ffff:ffff:ffff:ffff,GR -2a0f:9340:13::,2a0f:9340:13:ffff:ffff:ffff:ffff:ffff,HK -2a0f:9340:14::,2a0f:9340:14:ffff:ffff:ffff:ffff:ffff,HU -2a0f:9340:15::,2a0f:9340:15:ffff:ffff:ffff:ffff:ffff,IS -2a0f:9340:16::,2a0f:9340:16:ffff:ffff:ffff:ffff:ffff,IN -2a0f:9340:17::,2a0f:9340:17:ffff:ffff:ffff:ffff:ffff,ID -2a0f:9340:18::,2a0f:9340:18:ffff:ffff:ffff:ffff:ffff,IE -2a0f:9340:19::,2a0f:9340:19:ffff:ffff:ffff:ffff:ffff,IL -2a0f:9340:1a::,2a0f:9340:1a:ffff:ffff:ffff:ffff:ffff,IT -2a0f:9340:1b::,2a0f:9340:1b:ffff:ffff:ffff:ffff:ffff,JP -2a0f:9340:1c::,2a0f:9340:1c:ffff:ffff:ffff:ffff:ffff,LV -2a0f:9340:1d::,2a0f:9340:1d:ffff:ffff:ffff:ffff:ffff,LT -2a0f:9340:1e::,2a0f:9340:1e:ffff:ffff:ffff:ffff:ffff,LU -2a0f:9340:1f::,2a0f:9340:1f:ffff:ffff:ffff:ffff:ffff,MY -2a0f:9340:20::,2a0f:9340:20:ffff:ffff:ffff:ffff:ffff,MT -2a0f:9340:21::,2a0f:9340:21:ffff:ffff:ffff:ffff:ffff,MX -2a0f:9340:22::,2a0f:9340:22:ffff:ffff:ffff:ffff:ffff,MD -2a0f:9340:23::,2a0f:9340:23:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9340:24::,2a0f:9340:24:ffff:ffff:ffff:ffff:ffff,NZ -2a0f:9340:25::,2a0f:9340:25:ffff:ffff:ffff:ffff:ffff,NO -2a0f:9340:26::,2a0f:9340:26:ffff:ffff:ffff:ffff:ffff,PA -2a0f:9340:27::,2a0f:9340:27:ffff:ffff:ffff:ffff:ffff,PE -2a0f:9340:28::,2a0f:9340:28:ffff:ffff:ffff:ffff:ffff,PH -2a0f:9340:29::,2a0f:9340:29:ffff:ffff:ffff:ffff:ffff,PL -2a0f:9340:2a::,2a0f:9340:2a:ffff:ffff:ffff:ffff:ffff,PT -2a0f:9340:2b::,2a0f:9340:2b:ffff:ffff:ffff:ffff:ffff,RO -2a0f:9340:2c::,2a0f:9340:2c:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9340:2d::,2a0f:9340:2d:ffff:ffff:ffff:ffff:ffff,RS -2a0f:9340:2e::,2a0f:9340:2e:ffff:ffff:ffff:ffff:ffff,SG -2a0f:9340:2f::,2a0f:9340:2f:ffff:ffff:ffff:ffff:ffff,SK -2a0f:9340:30::,2a0f:9340:30:ffff:ffff:ffff:ffff:ffff,ZA -2a0f:9340:31::,2a0f:9340:31:ffff:ffff:ffff:ffff:ffff,KR -2a0f:9340:32::,2a0f:9340:32:ffff:ffff:ffff:ffff:ffff,ES -2a0f:9340:33::,2a0f:9340:33:ffff:ffff:ffff:ffff:ffff,SE -2a0f:9340:34::,2a0f:9340:34:ffff:ffff:ffff:ffff:ffff,CH -2a0f:9340:35::,2a0f:9340:35:ffff:ffff:ffff:ffff:ffff,TW -2a0f:9340:36::,2a0f:9340:36:ffff:ffff:ffff:ffff:ffff,TH -2a0f:9340:37::,2a0f:9340:37:ffff:ffff:ffff:ffff:ffff,TR -2a0f:9340:38::,2a0f:9340:38:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9340:39::,2a0f:9340:39:ffff:ffff:ffff:ffff:ffff,UA -2a0f:9340:3a::,2a0f:9340:3a:ffff:ffff:ffff:ffff:ffff,AE -2a0f:9340:3b::,2a0f:9340:3b:ffff:ffff:ffff:ffff:ffff,US -2a0f:9340:3c::,2a0f:9340:3c:ffff:ffff:ffff:ffff:ffff,VN -2a0f:9340:3d::,2a0f:9340:3d:ffff:ffff:ffff:ffff:ffff,DK -2a0f:9340:3e::,2a0f:9347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9348::,2a0f:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:9340::,2a0f:9347:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0f:9380::,2a0f:9387:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:9388::,2a0f:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:93c0::,2a0f:93c0:0:ffff:ffff:ffff:ffff:ffff,NL -2a0f:93c0:1::,2a0f:93c0:1:ffff:ffff:ffff:ffff:ffff,DE -2a0f:93c0:2::,2a0f:93c0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:93c1::,2a0f:93c1:0:ffff:ffff:ffff:ffff:ffff,DE -2a0f:93c1:1::,2a0f:93c1:3:ffff:ffff:ffff:ffff:ffff,NL -2a0f:93c1:4::,2a0f:93c1:4:ffff:ffff:ffff:ffff:ffff,DE -2a0f:93c1:5::,2a0f:93c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:93c8::,2a0f:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9400::,2a0f:9400:f:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:10::,2a0f:9400:1f:ffff:ffff:ffff:ffff:ffff,CA -2a0f:9400:20::,2a0f:9400:f9f:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:fa0::,2a0f:9400:faf:ffff:ffff:ffff:ffff:ffff,NO -2a0f:9400:fb0::,2a0f:9400:fbf:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9400:fc0::,2a0f:9400:70ff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:7100::,2a0f:9400:71ff:ffff:ffff:ffff:ffff:ffff,JP -2a0f:9400:7200::,2a0f:9400:731f:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:7320::,2a0f:9400:732c:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:732d::,2a0f:9400:732d:ffff:ffff:ffff:ffff:ffff,AU -2a0f:9400:732e::,2a0f:9400:732e:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:732f::,2a0f:9400:732f:ffff:ffff:ffff:ffff:ffff,CA -2a0f:9400:7330::,2a0f:9400:733f:ffff:ffff:ffff:ffff:ffff,PL -2a0f:9400:7340::,2a0f:9400:7340:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9400:7341::,2a0f:9400:7341:ffff:ffff:ffff:ffff:ffff,JP -2a0f:9400:7342::,2a0f:9400:7342:ffff:ffff:ffff:ffff:ffff,HK -2a0f:9400:7343::,2a0f:9400:734f:ffff:ffff:ffff:ffff:ffff,CN -2a0f:9400:7350::,2a0f:9400:7376:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:7377::,2a0f:9400:7377:ffff:ffff:ffff:ffff:ffff,CA -2a0f:9400:7378::,2a0f:9400:737e:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:737f::,2a0f:9400:737f:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9400:7380::,2a0f:9400:7709:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:770a::,2a0f:9400:770a:ffff:ffff:ffff:ffff:ffff,CN -2a0f:9400:770b::,2a0f:9400:770b:ffff:ffff:ffff:ffff:ffff,KR -2a0f:9400:770c::,2a0f:9400:770d:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:770e::,2a0f:9400:770e:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9400:770f::,2a0f:9400:771d:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:771e::,2a0f:9400:771e:ffff:ffff:ffff:ffff:ffff,AU -2a0f:9400:771f::,2a0f:9400:771f:ffff:ffff:ffff:ffff:ffff,NO -2a0f:9400:7720::,2a0f:9400:7720:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:7721::,2a0f:9400:7721:ffff:ffff:ffff:ffff:ffff,KR -2a0f:9400:7722::,2a0f:9400:7722:ffff:ffff:ffff:ffff:ffff,JP -2a0f:9400:7723::,2a0f:9400:7723:ffff:ffff:ffff:ffff:ffff,KR -2a0f:9400:7724::,2a0f:9400:7724:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:7725::,2a0f:9400:7726:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:7727::,2a0f:9400:7727:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:7728::,2a0f:9400:772f:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:7730::,2a0f:9400:773f:ffff:ffff:ffff:ffff:ffff,NO -2a0f:9400:7740::,2a0f:9400:780b:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:780c::,2a0f:9400:780c:ffff:ffff:ffff:ffff:ffff,CH -2a0f:9400:780d::,2a0f:9400:780d:ffff:ffff:ffff:ffff:ffff,CA -2a0f:9400:780e::,2a0f:9400:7811:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:7812::,2a0f:9400:7812:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:7813::,2a0f:9400:7813:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:7814::,2a0f:9400:7814:ffff:ffff:ffff:ffff:ffff,CA -2a0f:9400:7815::,2a0f:9400:7815:ffff:ffff:ffff:ffff:ffff,CH -2a0f:9400:7816::,2a0f:9400:78ab:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:78ac::,2a0f:9400:78ac:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:78ad::,2a0f:9400:78c9:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:78ca::,2a0f:9400:78ca:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:78cb::,2a0f:9400:78cb:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:78cc::,2a0f:9400:78cc:ffff:ffff:ffff:ffff:ffff,CA -2a0f:9400:78cd::,2a0f:9400:78ce:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:78cf::,2a0f:9400:78cf:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9400:78d0::,2a0f:9400:78d9:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:78da::,2a0f:9400:78da:ffff:ffff:ffff:ffff:ffff,CA -2a0f:9400:78db::,2a0f:9400:78dc:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:78dd::,2a0f:9400:78dd:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9400:78de::,2a0f:9400:78fd:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:78fe::,2a0f:9400:78fe:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:78ff::,2a0f:9400:78ff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:7900::,2a0f:9400:79ff:ffff:ffff:ffff:ffff:ffff,CA -2a0f:9400:7a00::,2a0f:9400:7a00:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:7a01::,2a0f:9400:7a0f:ffff:ffff:ffff:ffff:ffff,HK -2a0f:9400:7a10::,2a0f:9400:7a1f:ffff:ffff:ffff:ffff:ffff,AU -2a0f:9400:7a20::,2a0f:9400:7fff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:8000::,2a0f:9400:8000:ffff:ffff:ffff:ffff:ffff,CN -2a0f:9400:8001::,2a0f:9400:8001:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:8002::,2a0f:9400:8002:ffff:ffff:ffff:ffff:ffff,MY -2a0f:9400:8003::,2a0f:9400:8003:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:8004::,2a0f:9400:8004:ffff:ffff:ffff:ffff:ffff,LT -2a0f:9400:8005::,2a0f:9400:8005:ffff:ffff:ffff:ffff:ffff,KR -2a0f:9400:8006::,2a0f:9400:8006:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9400:8007::,2a0f:9400:8008:ffff:ffff:ffff:ffff:ffff,NO -2a0f:9400:8009::,2a0f:9400:8009:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:800a::,2a0f:9400:800a:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9400:800b::,2a0f:9400:800b:ffff:ffff:ffff:ffff:ffff,CN -2a0f:9400:800c::,2a0f:9400:800c:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9400:800d::,2a0f:9400:800d:ffff:ffff:ffff:ffff:ffff,PL -2a0f:9400:800e::,2a0f:9400:800e:ffff:ffff:ffff:ffff:ffff,PH -2a0f:9400:800f::,2a0f:9400:800f:ffff:ffff:ffff:ffff:ffff,NO -2a0f:9400:8010::,2a0f:9400:8010:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:8011::,2a0f:9400:8011:ffff:ffff:ffff:ffff:ffff,LB -2a0f:9400:8012::,2a0f:9400:8012:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:8013::,2a0f:9400:8013:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9400:8014::,2a0f:9400:8014:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:8015::,2a0f:9400:8015:ffff:ffff:ffff:ffff:ffff,HK -2a0f:9400:8016::,2a0f:9400:8016:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:8017::,2a0f:9400:8017:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:8018::,2a0f:9400:8018:ffff:ffff:ffff:ffff:ffff,IS -2a0f:9400:8019::,2a0f:9400:8019:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9400:801a::,2a0f:9400:801a:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:801b::,2a0f:9400:801b:ffff:ffff:ffff:ffff:ffff,IN -2a0f:9400:801c::,2a0f:9400:801c:ffff:ffff:ffff:ffff:ffff,US -2a0f:9400:801d::,2a0f:9400:801d:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:801e::,2a0f:9400:801f:ffff:ffff:ffff:ffff:ffff,IN -2a0f:9400:8020::,2a0f:9400:8020:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9400:8021::,2a0f:9400:8026:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:8027::,2a0f:9400:8027:ffff:ffff:ffff:ffff:ffff,BE -2a0f:9400:8028::,2a0f:9400:8029:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:802a::,2a0f:9400:802a:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9400:802b::,2a0f:9400:802b:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:802c::,2a0f:9400:802c:ffff:ffff:ffff:ffff:ffff,TR -2a0f:9400:802d::,2a0f:9400:802f:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9400:8030::,2a0f:9400:803f:ffff:ffff:ffff:ffff:ffff,DK -2a0f:9400:8040::,2a0f:9407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9408::,2a0f:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9440::,2a0f:9440:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9441::,2a0f:9441:0:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9441:1::,2a0f:9441:4:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9441:5::,2a0f:9441:5:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9441:6::,2a0f:9441:6:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9441:7::,2a0f:9441:7:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9441:8::,2a0f:9441:8:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9441:9::,2a0f:9441:9:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9441:a::,2a0f:9441:40:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9441:41::,2a0f:9441:43:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9441:44::,2a0f:9441:44:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9441:45::,2a0f:9441:46:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9441:47::,2a0f:9447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9448::,2a0f:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:93c0::,2a0f:93c7:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0f:9400::,2a0f:9407:ffff:ffff:ffff:ffff:ffff:ffff,GB +2a0f:9440::,2a0f:9447:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0f:9480::,2a0f:9487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9488::,2a0f:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:94c0::,2a0f:94c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:94c8::,2a0f:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9500::,2a0f:9507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9508::,2a0f:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9540::,2a0f:9547:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0f:9548::,2a0f:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:9540::,2a0f:9540:ffff:ffff:ffff:ffff:ffff:ffff,LB 2a0f:9580::,2a0f:9580:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:9581::,2a0f:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:95c0::,2a0f:95c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:95c1::,2a0f:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9600::,2a0f:9600:e:ffff:ffff:ffff:ffff:ffff,IL -2a0f:9600:f::,2a0f:9600:f:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9600:10::,2a0f:9607:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:9608::,2a0f:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9640::,2a0f:9647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9648::,2a0f:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:9600::,2a0f:9607:ffff:ffff:ffff:ffff:ffff:ffff,IL +2a0f:9640::,2a0f:9647:ffff:ffff:ffff:ffff:ffff:ffff,CY 2a0f:9680::,2a0f:9687:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:9688::,2a0f:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:96c0::,2a0f:96c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0f:96c8::,2a0f:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9700::,2a0f:9707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9708::,2a0f:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9740::,2a0f:9740:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:9741::,2a0f:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9780::,2a0f:9787:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:9788::,2a0f:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:97c0::,2a0f:97c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:97c8::,2a0f:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9800::,2a0f:9807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:9808::,2a0f:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9840::,2a0f:9847:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0f:9848::,2a0f:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9880::,2a0f:9887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9888::,2a0f:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:98c0::,2a0f:98c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:98c8::,2a0f:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9900::,2a0f:9907:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:9908::,2a0f:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9940::,2a0f:9947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:9948::,2a0f:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9980::,2a0f:9987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9988::,2a0f:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:99c0::,2a0f:99c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:99c1::,2a0f:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9a00::,2a0f:9a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9a08::,2a0f:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:9a00::,2a0f:9a07:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0f:9a40::,2a0f:9a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9a48::,2a0f:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9a80::,2a0f:9a87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:9a88::,2a0f:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9ac0::,2a0f:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9ac8::,2a0f:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:9ac0::,2a0f:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0f:9b00::,2a0f:9b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:9b08::,2a0f:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9b40::,2a0f:9b47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9b48::,2a0f:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:9b40::,2a0f:9b47:ffff:ffff:ffff:ffff:ffff:ffff,US 2a0f:9b80::,2a0f:9b80:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:9b81::,2a0f:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9bc0::,2a0f:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:9bc8::,2a0f:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9c00::,2a0f:9c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9c08::,2a0f:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9c40::,2a0f:9c40:0:ffff:ffff:ffff:ffff:ffff,FR -2a0f:9c40:1::,2a0f:9c40:1:ffff:ffff:ffff:ffff:ffff,ES -2a0f:9c40:2::,2a0f:9c47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:9c48::,2a0f:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:9c40::,2a0f:9c47:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0f:9c80::,2a0f:9c87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:9c88::,2a0f:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9cc0::,2a0f:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:9cc8::,2a0f:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:9cc0::,2a0f:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0f:9d00::,2a0f:9d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9d08::,2a0f:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9d40::,2a0f:9d47:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0f:9d48::,2a0f:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9d80::,2a0f:9d80:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9d81::,2a0f:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9dc0::,2a0f:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9dc8::,2a0f:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9e00::,2a0f:9e07:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:9e08::,2a0f:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9e40::,2a0f:9e47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9e48::,2a0f:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9e80::,2a0f:9e80:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:9e81::,2a0f:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9ec0::,2a0f:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:9ec8::,2a0f:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:9ec0::,2a0f:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:9f00::,2a0f:9f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:9f08::,2a0f:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9f40::,2a0f:9f47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:9f48::,2a0f:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:9f80::,2a0f:9f87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:9f88::,2a0f:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:9fc0::,2a0f:9fc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:9fc8::,2a0f:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a000::,2a0f:a007:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:a008::,2a0f:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a040::,2a0f:a047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:a048::,2a0f:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a080::,2a0f:a087:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:a088::,2a0f:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a0c0::,2a0f:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:a0c8::,2a0f:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:a0c0::,2a0f:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:a100::,2a0f:a100:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:a101::,2a0f:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a140::,2a0f:a147:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:a148::,2a0f:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a180::,2a0f:a187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:a188::,2a0f:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a1c0::,2a0f:a1c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:a1c8::,2a0f:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a200::,2a0f:a207:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:a208::,2a0f:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a240::,2a0f:a247:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:a248::,2a0f:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a280::,2a0f:a287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:a288::,2a0f:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a2c0::,2a0f:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:a2c8::,2a0f:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a300::,2a0f:a300:11ff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:a300:1200::,2a0f:a300:12ff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:a300:1300::,2a0f:a300:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:a301::,2a0f:a302:2ff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a302:300::,2a0f:a302:3ff:ffff:ffff:ffff:ffff:ffff,US -2a0f:a302:400::,2a0f:a302:4ff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:a302:500::,2a0f:a302:5ff:ffff:ffff:ffff:ffff:ffff,US -2a0f:a302:600::,2a0f:a302:6ff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:a302:700::,2a0f:a302:fff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a302:1000::,2a0f:a302:10ff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:a302:1100::,2a0f:a302:a0ff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a302:a100::,2a0f:a302:a10f:ffff:ffff:ffff:ffff:ffff,DE -2a0f:a302:a110::,2a0f:a302:a1ff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a302:a200::,2a0f:a302:a20f:ffff:ffff:ffff:ffff:ffff,DE -2a0f:a302:a210::,2a0f:a302:a2ff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a302:a300::,2a0f:a302:a30f:ffff:ffff:ffff:ffff:ffff,AT -2a0f:a302:a310::,2a0f:a302:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a303::,2a0f:a303:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:a304::,2a0f:a304:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a305::,2a0f:a307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:a308::,2a0f:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:a300::,2a0f:a307:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0f:a340::,2a0f:a347:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:a348::,2a0f:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a380::,2a0f:a387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:a388::,2a0f:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a3c0::,2a0f:a3c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:a3c8::,2a0f:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a400::,2a0f:a407:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0f:a408::,2a0f:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a440::,2a0f:a447:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:a448::,2a0f:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a480::,2a0f:a487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:a488::,2a0f:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a4c0::,2a0f:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:a4c8::,2a0f:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a500::,2a0f:a507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:a508::,2a0f:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a540::,2a0f:a547:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:a548::,2a0f:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a580::,2a0f:a587:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:a588::,2a0f:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a5c0::,2a0f:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:a5c8::,2a0f:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a600::,2a0f:a607:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a0f:a608::,2a0f:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a640::,2a0f:a647:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:a648::,2a0f:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a680::,2a0f:a687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:a688::,2a0f:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a6c0::,2a0f:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0f:a6c8::,2a0f:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a700::,2a0f:a707:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0f:a708::,2a0f:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:a700::,2a0f:a707:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:a740::,2a0f:a747:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:a748::,2a0f:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a780::,2a0f:a787:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:a788::,2a0f:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:a780::,2a0f:a787:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0f:a7c0::,2a0f:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:a7c8::,2a0f:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a800::,2a0f:a800:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:a801::,2a0f:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a840::,2a0f:a847:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:a848::,2a0f:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a880::,2a0f:a887:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0f:a888::,2a0f:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a8c0::,2a0f:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:a8c8::,2a0f:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a900::,2a0f:a907:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:a908::,2a0f:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:a940::,2a0f:a947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:a948::,2a0f:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:a940::,2a0f:a947:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:a980::,2a0f:a987:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:a988::,2a0f:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:a9c0::,2a0f:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:a9c8::,2a0f:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:aa00::,2a0f:aa07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:aa08::,2a0f:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:aa00::,2a0f:aa07:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:aa40::,2a0f:aa47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:aa48::,2a0f:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:aa80::,2a0f:aa87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:aa88::,2a0f:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:aac0::,2a0f:aac7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0f:aac8::,2a0f:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ab00::,2a0f:ab07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:ab08::,2a0f:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ab40::,2a0f:ab40:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:ab41::,2a0f:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ab80::,2a0f:ab87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:ab88::,2a0f:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:abc0::,2a0f:abc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:abc8::,2a0f:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ac00::,2a0f:ac07:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:ac08::,2a0f:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ac40::,2a0f:ac47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:ac48::,2a0f:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ac80::,2a0f:ac87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:ac88::,2a0f:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:acc0::,2a0f:acc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:acc8::,2a0f:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ad00::,2a0f:ad07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0f:ad08::,2a0f:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ad40::,2a0f:ad40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:ad41::,2a0f:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ad80::,2a0f:ad87:ffff:ffff:ffff:ffff:ffff:ffff,TJ -2a0f:ad88::,2a0f:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:adc0::,2a0f:adc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:adc8::,2a0f:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ae00::,2a0f:ae07:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a0f:ae08::,2a0f:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ae40::,2a0f:ae40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ae41::,2a0f:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ae80::,2a0f:ae87:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:ae88::,2a0f:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:aec0::,2a0f:aec7:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a0f:aec8::,2a0f:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:af00::,2a0f:af07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:af08::,2a0f:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:af40::,2a0f:af47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:af48::,2a0f:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:af80::,2a0f:af87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0f:af88::,2a0f:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:afc0::,2a0f:afc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:afc8::,2a0f:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b000::,2a0f:b007:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:b008::,2a0f:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b040::,2a0f:b040:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0f:b041::,2a0f:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b080::,2a0f:b087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:b088::,2a0f:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b0c0::,2a0f:b0c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:b0c8::,2a0f:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:b100::,2a0f:b100:10f:ffff:ffff:ffff:ffff:ffff,FR -2a0f:b100:110::,2a0f:b100:110:ffff:ffff:ffff:ffff:ffff,LU -2a0f:b100:111::,2a0f:b107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:b108::,2a0f:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:b100::,2a0f:b107:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0f:b140::,2a0f:b147:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:b148::,2a0f:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b180::,2a0f:b187:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:b188::,2a0f:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b1c0::,2a0f:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a0f:b1c8::,2a0f:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b200::,2a0f:b207:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:b208::,2a0f:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b240::,2a0f:b247:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0f:b248::,2a0f:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b280::,2a0f:b287:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:b288::,2a0f:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b2c0::,2a0f:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:b2c8::,2a0f:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:b300::,2a0f:b300:1:ffff:ffff:ffff:ffff:ffff,IT -2a0f:b300:2::,2a0f:b300:2:ffff:ffff:ffff:ffff:ffff,RU -2a0f:b300:3::,2a0f:b300:3:ffff:ffff:ffff:ffff:ffff,US -2a0f:b300:4::,2a0f:b300:fff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:b300:1000::,2a0f:b300:1002:ffff:ffff:ffff:ffff:ffff,NL -2a0f:b300:1003::,2a0f:b300:1fff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:b300:2000::,2a0f:b300:2fff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:b300:3000::,2a0f:b300:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:b301::,2a0f:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:b300::,2a0f:b300:ffff:ffff:ffff:ffff:ffff:ffff,IT 2a0f:b340::,2a0f:b347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:b348::,2a0f:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b380::,2a0f:b387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:b388::,2a0f:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b3c0::,2a0f:b3c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:b3c8::,2a0f:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:b400::,2a0f:b407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:b408::,2a0f:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:b400::,2a0f:b407:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:b440::,2a0f:b447:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:b448::,2a0f:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b480::,2a0f:b487:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:b488::,2a0f:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b4c0::,2a0f:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:b4c8::,2a0f:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b500::,2a0f:b507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:b508::,2a0f:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b540::,2a0f:b540:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:b541::,2a0f:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b580::,2a0f:b587:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:b588::,2a0f:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b5c0::,2a0f:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:b5c8::,2a0f:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b600::,2a0f:b607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:b608::,2a0f:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b640::,2a0f:b647:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:b648::,2a0f:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b680::,2a0f:b680:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:b681::,2a0f:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b6c0::,2a0f:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0f:b6c8::,2a0f:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b700::,2a0f:b707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:b708::,2a0f:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b740::,2a0f:b747:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:b748::,2a0f:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b780::,2a0f:b787:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:b788::,2a0f:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b7c0::,2a0f:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:b7c8::,2a0f:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b800::,2a0f:b807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:b808::,2a0f:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b840::,2a0f:b847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:b848::,2a0f:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b880::,2a0f:b887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:b888::,2a0f:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b8c0::,2a0f:b8c7:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a0f:b8c8::,2a0f:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b900::,2a0f:b907:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:b908::,2a0f:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b940::,2a0f:b940:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a0f:b941::,2a0f:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:b980::,2a0f:b987:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:b988::,2a0f:b9c1:ff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:b9c1:100::,2a0f:b9c1:101:ffff:ffff:ffff:ffff:ffff,NL -2a0f:b9c1:102::,2a0f:b9c1:10e:ffff:ffff:ffff:ffff:ffff,VA -2a0f:b9c1:10f::,2a0f:b9c1:10f:ffff:ffff:ffff:ffff:ffff,AU -2a0f:b9c1:110::,2a0f:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:b9c0::,2a0f:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,VA 2a0f:ba00::,2a0f:ba07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ba08::,2a0f:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ba40::,2a0f:ba47:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a0f:ba48::,2a0f:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ba80::,2a0f:ba87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:ba88::,2a0f:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:bac0::,2a0f:bac7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:bac8::,2a0f:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:bb00::,2a0f:bb07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:bb08::,2a0f:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:bb40::,2a0f:bb47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:bb48::,2a0f:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:bb00::,2a0f:bb07:ffff:ffff:ffff:ffff:ffff:ffff,RU +2a0f:bb40::,2a0f:bb40:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0f:bb80::,2a0f:bb87:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a0f:bb88::,2a0f:bbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:bbc0::,2a0f:bbc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:bbc8::,2a0f:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:bc00::,2a0f:bc07:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:bc08::,2a0f:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:bc40::,2a0f:bc47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:bc48::,2a0f:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:bc80::,2a0f:bc87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:bc88::,2a0f:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:bcc0::,2a0f:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:bcc8::,2a0f:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:bd00::,2a0f:bd07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:bd08::,2a0f:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:bd40::,2a0f:bd40:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:bd41::,2a0f:bd47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:bd48::,2a0f:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:bd40::,2a0f:bd47:ffff:ffff:ffff:ffff:ffff:ffff,GB 2a0f:bd80::,2a0f:bd87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:bd88::,2a0f:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:bdc0::,2a0f:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:bdc8::,2a0f:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:be00::,2a0f:be07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:be08::,2a0f:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:be40::,2a0f:be47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:be48::,2a0f:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:be80::,2a0f:be87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:be88::,2a0f:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:bec0::,2a0f:bec0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:bec1::,2a0f:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:bf00::,2a0f:bf07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:bf08::,2a0f:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:bf80::,2a0f:bf87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:bf88::,2a0f:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:bf40::,2a0f:bf47:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0f:bf80::,2a0f:bf87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:bfc0::,2a0f:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:bfc8::,2a0f:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c000::,2a0f:c000:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:c001::,2a0f:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c040::,2a0f:c047:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:c048::,2a0f:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c080::,2a0f:c087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:c088::,2a0f:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c0c0::,2a0f:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a0f:c0c8::,2a0f:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c100::,2a0f:c107:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:c108::,2a0f:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c140::,2a0f:c147:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:c148::,2a0f:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c180::,2a0f:c187:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0f:c188::,2a0f:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c1c0::,2a0f:c1c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:c1c1::,2a0f:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c200::,2a0f:c207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:c208::,2a0f:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c240::,2a0f:c247:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:c248::,2a0f:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c280::,2a0f:c287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:c288::,2a0f:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c2c0::,2a0f:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:c2c8::,2a0f:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c300::,2a0f:c307:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0f:c308::,2a0f:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c340::,2a0f:c347:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:c348::,2a0f:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c380::,2a0f:c387:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a0f:c388::,2a0f:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c3c0::,2a0f:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:c3c8::,2a0f:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:c400::,2a0f:c400:9:ffff:ffff:ffff:ffff:ffff,IL -2a0f:c400:a::,2a0f:c400:b:ffff:ffff:ffff:ffff:ffff,NL -2a0f:c400:c::,2a0f:c400:c9:ffff:ffff:ffff:ffff:ffff,IL -2a0f:c400:ca::,2a0f:c400:ca:ffff:ffff:ffff:ffff:ffff,NL -2a0f:c400:cb::,2a0f:c407:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:c408::,2a0f:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:c440::,2a0f:c444:7ff:ffff:ffff:ffff:ffff:ffff,PT -2a0f:c444:800::,2a0f:c444:800:ffff:ffff:ffff:ffff:ffff,NL -2a0f:c444:801::,2a0f:c444:7fff:ffff:ffff:ffff:ffff:ffff,PT -2a0f:c444:8000::,2a0f:c444:8000:ffff:ffff:ffff:ffff:ffff,US -2a0f:c444:8001::,2a0f:c447:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0f:c448::,2a0f:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:c400::,2a0f:c407:ffff:ffff:ffff:ffff:ffff:ffff,IL +2a0f:c440::,2a0f:c447:ffff:ffff:ffff:ffff:ffff:ffff,PT 2a0f:c480::,2a0f:c487:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:c488::,2a0f:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c4c0::,2a0f:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:c4c8::,2a0f:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c500::,2a0f:c507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:c508::,2a0f:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c540::,2a0f:c547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:c548::,2a0f:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c580::,2a0f:c587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:c588::,2a0f:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c5c0::,2a0f:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:c5c8::,2a0f:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c600::,2a0f:c607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:c608::,2a0f:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c640::,2a0f:c647:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:c648::,2a0f:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c680::,2a0f:c687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:c688::,2a0f:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c6c0::,2a0f:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a0f:c6c8::,2a0f:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c700::,2a0f:c707:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0f:c708::,2a0f:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c740::,2a0f:c747:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:c748::,2a0f:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c780::,2a0f:c787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:c788::,2a0f:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c7c0::,2a0f:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:c7c8::,2a0f:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c800::,2a0f:c807:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:c808::,2a0f:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c840::,2a0f:c847:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a0f:c848::,2a0f:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c880::,2a0f:c887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:c888::,2a0f:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c8c0::,2a0f:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0f:c8c8::,2a0f:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:c900::,2a0f:c907:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:c908::,2a0f:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:c900::,2a0f:c907:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:c940::,2a0f:c947:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:c948::,2a0f:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:c980::,2a0f:c987:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a0f:c988::,2a0f:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:c9c0::,2a0f:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a0f:c9c8::,2a0f:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ca00::,2a0f:ca00:7fff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:ca00:8000::,2a0f:ca00:8000:ffff:ffff:ffff:ffff:ffff,PL -2a0f:ca00:8001::,2a0f:ca00:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:ca01::,2a0f:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ca40::,2a0f:ca47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:ca48::,2a0f:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ca80::,2a0f:ca82:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ca83::,2a0f:ca83:ff:ffff:ffff:ffff:ffff:ffff,SC -2a0f:ca83:100::,2a0f:ca84:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ca85::,2a0f:ca85:0:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ca85:1::,2a0f:ca85:ff:ffff:ffff:ffff:ffff:ffff,SC -2a0f:ca85:100::,2a0f:ca87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ca88::,2a0f:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cac0::,2a0f:cac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:cac8::,2a0f:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cb00::,2a0f:cb07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:cb08::,2a0f:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cb40::,2a0f:cb40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:cb41::,2a0f:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:ca80::,2a0f:ca87:ffff:ffff:ffff:ffff:ffff:ffff,NL +2a0f:cb00::,2a0f:cb07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:cb80::,2a0f:cb87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:cb88::,2a0f:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cbc0::,2a0f:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:cbc8::,2a0f:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cc00::,2a0f:cc07:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a0f:cc08::,2a0f:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cc40::,2a0f:cc47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:cc48::,2a0f:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:cc00::,2a0f:cc07:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:cc80::,2a0f:cc87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:cc88::,2a0f:ccbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ccc0::,2a0f:ccc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:ccc8::,2a0f:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cd00::,2a0f:cd07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:cd08::,2a0f:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cd40::,2a0f:cd47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:cd48::,2a0f:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:cd00::,2a0f:cd07:ffff:ffff:ffff:ffff:ffff:ffff,NL 2a0f:cd80::,2a0f:cd80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:cd81::,2a0f:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cdc0::,2a0f:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a0f:cdc8::,2a0f:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ce00::,2a0f:ce07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:ce08::,2a0f:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ce40::,2a0f:ce40:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a0f:ce41::,2a0f:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ce80::,2a0f:ce80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:ce81::,2a0f:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cec0::,2a0f:cec0:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:cec1::,2a0f:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:cf00::,2a0f:cf07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:cf08::,2a0f:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cf40::,2a0f:cf47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:cf48::,2a0f:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:cf80::,2a0f:cf87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:cf88::,2a0f:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:cfc0::,2a0f:cfc0:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:cfc1::,2a0f:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d000::,2a0f:d007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:d008::,2a0f:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d040::,2a0f:d040:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:d041::,2a0f:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d080::,2a0f:d087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:d088::,2a0f:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d0c0::,2a0f:d0c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:d0c8::,2a0f:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d100::,2a0f:d101:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:d102::,2a0f:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d140::,2a0f:d147:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:d148::,2a0f:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d180::,2a0f:d187:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:d188::,2a0f:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d1c0::,2a0f:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:d1c1::,2a0f:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d200::,2a0f:d207:a0ff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:d207:a100::,2a0f:d207:a100:ffff:ffff:ffff:ffff:ffff,US -2a0f:d207:a101::,2a0f:d207:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:d208::,2a0f:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d240::,2a0f:d240:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:d241::,2a0f:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:d200::,2a0f:d207:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0f:d280::,2a0f:d287:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a0f:d288::,2a0f:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d2c0::,2a0f:d2c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:d2c8::,2a0f:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d300::,2a0f:d307:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a0f:d308::,2a0f:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d340::,2a0f:d347:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:d348::,2a0f:d37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d380::,2a0f:d387:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:d388::,2a0f:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d3c0::,2a0f:d3c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:d3c8::,2a0f:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d400::,2a0f:d407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:d408::,2a0f:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d440::,2a0f:d447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:d448::,2a0f:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d480::,2a0f:d487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:d488::,2a0f:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d4c0::,2a0f:d4c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:d4c8::,2a0f:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d500::,2a0f:d507:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:d508::,2a0f:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d540::,2a0f:d547:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:d548::,2a0f:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d580::,2a0f:d587:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:d588::,2a0f:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d5c0::,2a0f:d5c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:d5c1::,2a0f:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d600::,2a0f:d607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:d608::,2a0f:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d640::,2a0f:d647:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:d648::,2a0f:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d680::,2a0f:d687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:d688::,2a0f:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d6c0::,2a0f:d6c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:d6c1::,2a0f:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d700::,2a0f:d707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:d708::,2a0f:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d740::,2a0f:d740:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:d741::,2a0f:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:d700::,2a0f:d707:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0f:d780::,2a0f:d780:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a0f:d781::,2a0f:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d7c0::,2a0f:d7c0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:d7c1::,2a0f:d801:a9ff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d801:aa00::,2a0f:d801:aa0f:ffff:ffff:ffff:ffff:ffff,DE -2a0f:d801:aa10::,2a0f:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d840::,2a0f:d847:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:d848::,2a0f:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d880::,2a0f:d887:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a0f:d888::,2a0f:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d8c0::,2a0f:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:d8c8::,2a0f:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d900::,2a0f:d907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:d908::,2a0f:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d940::,2a0f:d947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:d948::,2a0f:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:d980::,2a0f:d980:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:d981::,2a0f:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:d9c0::,2a0f:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:d9c8::,2a0f:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:da00::,2a0f:da07:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:da08::,2a0f:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:da40::,2a0f:da47:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:da48::,2a0f:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:da80::,2a0f:da87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:da88::,2a0f:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:dac0::,2a0f:dac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:dac8::,2a0f:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:da80::,2a0f:da87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:db00::,2a0f:db07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:db08::,2a0f:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:db40::,2a0f:db47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:db48::,2a0f:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:db80::,2a0f:db80:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:db81::,2a0f:db84:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:db85::,2a0f:db85:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:db86::,2a0f:db87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:db88::,2a0f:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:dbc0::,2a0f:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:dbc8::,2a0f:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:db80::,2a0f:db87:ffff:ffff:ffff:ffff:ffff:ffff,RU 2a0f:dc00::,2a0f:dc07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:dc08::,2a0f:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:dc40::,2a0f:dc47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:dc48::,2a0f:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:dc80::,2a0f:dc87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:dc88::,2a0f:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:dcc0::,2a0f:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:dcc8::,2a0f:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:dd00::,2a0f:dd07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:dd08::,2a0f:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:dd40::,2a0f:dd47:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:dd48::,2a0f:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:dd80::,2a0f:dd87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:dd88::,2a0f:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ddc0::,2a0f:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ddc8::,2a0f:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:de00::,2a0f:de07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:de08::,2a0f:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:de40::,2a0f:de47:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:de48::,2a0f:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:de80::,2a0f:de87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:de88::,2a0f:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:dec0::,2a0f:dec7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:dec8::,2a0f:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:df00::,2a0f:df00:deac:ffff:ffff:ffff:ffff:ffff,SE 2a0f:df00:dead::,2a0f:df00:dead:ffff:ffff:ffff:ffff:ffff,TH 2a0f:df00:deae::,2a0f:df07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a0f:df08::,2a0f:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:df40::,2a0f:df47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:df48::,2a0f:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:df80::,2a0f:df87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:df88::,2a0f:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:dfc0::,2a0f:dfc0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:dfc1::,2a0f:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:dfc8::,2a0f:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e000::,2a0f:e007:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:e008::,2a0f:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e040::,2a0f:e040:0:ffff:ffff:ffff:ffff:ffff,FR -2a0f:e040:1::,2a0f:e040:1:ffff:ffff:ffff:ffff:ffff,NL -2a0f:e040:2::,2a0f:e047:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:e048::,2a0f:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e080::,2a0f:e087:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:e088::,2a0f:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e0c0::,2a0f:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:e0c8::,2a0f:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e140::,2a0f:e142:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:e143::,2a0f:e143:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:e144::,2a0f:e147:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:e148::,2a0f:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:e100::,2a0f:e107:ffff:ffff:ffff:ffff:ffff:ffff,IE 2a0f:e180::,2a0f:e187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:e188::,2a0f:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e1c0::,2a0f:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:e1c8::,2a0f:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e200::,2a0f:e200:1:ffff:ffff:ffff:ffff:ffff,NL -2a0f:e200:2::,2a0f:e207:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:e208::,2a0f:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e240::,2a0f:e247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:e248::,2a0f:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:e200::,2a0f:e207:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:e280::,2a0f:e287:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:e288::,2a0f:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e2c0::,2a0f:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:e2c8::,2a0f:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e300::,2a0f:e307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:e308::,2a0f:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e340::,2a0f:e347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:e348::,2a0f:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e380::,2a0f:e387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:e388::,2a0f:e400:2fff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e400:3000::,2a0f:e400:30ff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:e400:3100::,2a0f:e401:ff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e401:100::,2a0f:e401:107:ffff:ffff:ffff:ffff:ffff,AU -2a0f:e401:108::,2a0f:e401:10f:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e401:110::,2a0f:e401:110:ffff:ffff:ffff:ffff:ffff,KP -2a0f:e401:111::,2a0f:e401:111:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e401:112::,2a0f:e401:112:ffff:ffff:ffff:ffff:ffff,LK -2a0f:e401:113::,2a0f:e401:113:ffff:ffff:ffff:ffff:ffff,KP -2a0f:e401:114::,2a0f:e401:114:ffff:ffff:ffff:ffff:ffff,PY -2a0f:e401:115::,2a0f:e401:115:ffff:ffff:ffff:ffff:ffff,LK -2a0f:e401:116::,2a0f:e401:116:ffff:ffff:ffff:ffff:ffff,IN -2a0f:e401:117::,2a0f:e401:117:ffff:ffff:ffff:ffff:ffff,LK -2a0f:e401:118::,2a0f:e401:118:ffff:ffff:ffff:ffff:ffff,UY -2a0f:e401:119::,2a0f:e401:119:ffff:ffff:ffff:ffff:ffff,LK -2a0f:e401:11a::,2a0f:e401:11a:ffff:ffff:ffff:ffff:ffff,BO -2a0f:e401:11b::,2a0f:e401:11b:ffff:ffff:ffff:ffff:ffff,LK -2a0f:e401:11c::,2a0f:e401:11c:ffff:ffff:ffff:ffff:ffff,PE -2a0f:e401:11d::,2a0f:e401:11f:ffff:ffff:ffff:ffff:ffff,LK -2a0f:e401:120::,2a0f:e401:120:ffff:ffff:ffff:ffff:ffff,AU -2a0f:e401:121::,2a0f:e401:121:ffff:ffff:ffff:ffff:ffff,SG -2a0f:e401:122::,2a0f:e401:12f:ffff:ffff:ffff:ffff:ffff,AU -2a0f:e401:130::,2a0f:e401:13f:ffff:ffff:ffff:ffff:ffff,US -2a0f:e401:140::,2a0f:e401:14f:ffff:ffff:ffff:ffff:ffff,MY -2a0f:e401:150::,2a0f:e401:15f:ffff:ffff:ffff:ffff:ffff,ID -2a0f:e401:160::,2a0f:e404:ff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e404:100::,2a0f:e404:101:ffff:ffff:ffff:ffff:ffff,DE -2a0f:e404:102::,2a0f:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e440::,2a0f:e447:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:e448::,2a0f:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:e400::,2a0f:e407:ffff:ffff:ffff:ffff:ffff:ffff,FI 2a0f:e480::,2a0f:e487:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:e488::,2a0f:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e4c0::,2a0f:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:e4c8::,2a0f:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e500::,2a0f:e507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:e508::,2a0f:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e540::,2a0f:e547:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:e548::,2a0f:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e580::,2a0f:e587:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:e588::,2a0f:e5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e5c0::,2a0f:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0f:e5c8::,2a0f:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e600::,2a0f:e600:0:ffff:ffff:ffff:ffff:ffff,NL -2a0f:e600:1::,2a0f:e607:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:e608::,2a0f:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e640::,2a0f:e647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:e648::,2a0f:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:e600::,2a0f:e607:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:e680::,2a0f:e687:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:e688::,2a0f:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e6c0::,2a0f:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:e6c8::,2a0f:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e700::,2a0f:e707:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:e708::,2a0f:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e740::,2a0f:e747:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:e748::,2a0f:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e780::,2a0f:e787:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:e788::,2a0f:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e7c0::,2a0f:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:e7c8::,2a0f:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e800::,2a0f:e807:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a0f:e808::,2a0f:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e840::,2a0f:e847:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:e848::,2a0f:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e880::,2a0f:e887:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:e888::,2a0f:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e8c0::,2a0f:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:e8c8::,2a0f:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e900::,2a0f:e907:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:e908::,2a0f:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e940::,2a0f:e947:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:e948::,2a0f:e97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:e980::,2a0f:e987:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a0f:e988::,2a0f:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:e9c0::,2a0f:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:e9c8::,2a0f:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ea00::,2a0f:ea00:2:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ea00:3::,2a0f:ea07:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:ea08::,2a0f:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ea40::,2a0f:ea47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:ea48::,2a0f:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:ea00::,2a0f:ea07:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:ea80::,2a0f:ea87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ea88::,2a0f:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:eac0::,2a0f:eac7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:eac8::,2a0f:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:eb00::,2a0f:eb07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:eb08::,2a0f:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:eb40::,2a0f:eb47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:eb48::,2a0f:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:eb80::,2a0f:eb87:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a0f:eb88::,2a0f:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ebc0::,2a0f:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:ebc8::,2a0f:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ec00::,2a0f:ec00:1e:ffff:ffff:ffff:ffff:ffff,FR -2a0f:ec00:1f::,2a0f:ec00:1f:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ec00:20::,2a0f:ec00:98:ffff:ffff:ffff:ffff:ffff,FR -2a0f:ec00:99::,2a0f:ec00:99:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ec00:9a::,2a0f:ec00:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:ec01::,2a0f:ec01:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:ec02::,2a0f:ec07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:ec08::,2a0f:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ec40::,2a0f:ec40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ec41::,2a0f:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ecc0::,2a0f:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ecc8::,2a0f:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:ec00::,2a0f:ec07:ffff:ffff:ffff:ffff:ffff:ffff,FR 2a0f:ed00::,2a0f:ed07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:ed08::,2a0f:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ed40::,2a0f:ed47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:ed48::,2a0f:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ed80::,2a0f:ed87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:ed88::,2a0f:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:edc0::,2a0f:edc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a0f:edc8::,2a0f:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ee00::,2a0f:ee00:1:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ee00:2::,2a0f:ee07:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a0f:ee08::,2a0f:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ee40::,2a0f:ee40:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:ee41::,2a0f:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:ee00::,2a0f:ee07:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:ee80::,2a0f:ee87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:ee88::,2a0f:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:eec0::,2a0f:eec7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:eec8::,2a0f:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ef00::,2a0f:ef07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:ef08::,2a0f:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ef40::,2a0f:ef47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:ef48::,2a0f:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ef80::,2a0f:ef87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:ef88::,2a0f:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:efc0::,2a0f:efc1:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:efc2::,2a0f:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f000::,2a0f:f007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:f008::,2a0f:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f040::,2a0f:f047:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:f048::,2a0f:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f080::,2a0f:f087:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a0f:f088::,2a0f:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f0c0::,2a0f:f0c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a0f:f0c1::,2a0f:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f100::,2a0f:f107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:f108::,2a0f:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f140::,2a0f:f147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:f148::,2a0f:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f180::,2a0f:f180:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:f181::,2a0f:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f1c0::,2a0f:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a0f:f1c8::,2a0f:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f200::,2a0f:f207:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:f208::,2a0f:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f240::,2a0f:f240:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:f241::,2a0f:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f280::,2a0f:f287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:f288::,2a0f:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f2c0::,2a0f:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:f2c8::,2a0f:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f300::,2a0f:f307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:f308::,2a0f:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f340::,2a0f:f347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:f348::,2a0f:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f380::,2a0f:f387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:f388::,2a0f:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f3c0::,2a0f:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:f3c8::,2a0f:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f400::,2a0f:f407:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:f408::,2a0f:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f440::,2a0f:f440:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a0f:f441::,2a0f:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:f400::,2a0f:f407:ffff:ffff:ffff:ffff:ffff:ffff,UA 2a0f:f480::,2a0f:f487:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:f488::,2a0f:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f4c0::,2a0f:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a0f:f4c8::,2a0f:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f500::,2a0f:f500:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:f501::,2a0f:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f540::,2a0f:f547:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a0f:f548::,2a0f:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f580::,2a0f:f587:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:f588::,2a0f:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f5c0::,2a0f:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:f5c8::,2a0f:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f600::,2a0f:f607:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a0f:f608::,2a0f:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f640::,2a0f:f647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:f648::,2a0f:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f680::,2a0f:f687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:f688::,2a0f:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f6c0::,2a0f:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:f6c8::,2a0f:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f700::,2a0f:f700:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:f701::,2a0f:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f740::,2a0f:f747:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a0f:f748::,2a0f:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f780::,2a0f:f787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:f788::,2a0f:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f7c0::,2a0f:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:f7c8::,2a0f:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f800::,2a0f:f807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:f808::,2a0f:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f840::,2a0f:f847:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a0f:f848::,2a0f:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f880::,2a0f:f887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:f888::,2a0f:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f8c0::,2a0f:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:f8c8::,2a0f:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:f880::,2a0f:f887:ffff:ffff:ffff:ffff:ffff:ffff,DE 2a0f:f900::,2a0f:f907:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a0f:f908::,2a0f:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f940::,2a0f:f947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a0f:f948::,2a0f:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:f980::,2a0f:f987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:f988::,2a0f:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:f9c0::,2a0f:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:f9c8::,2a0f:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:fa00::,2a0f:fa07:ffff:ffff:ffff:ffff:ffff:ffff,MD -2a0f:fa08::,2a0f:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:fa40::,2a0f:fa47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:fa48::,2a0f:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:fa80::,2a0f:fa87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:fa88::,2a0f:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:fac0::,2a0f:fac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:fac8::,2a0f:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:fb00::,2a0f:fb07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:fb08::,2a0f:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:fb40::,2a0f:fb47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:fb48::,2a0f:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:fb80::,2a0f:fb87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:fb88::,2a0f:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:fbc0::,2a0f:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:fbc8::,2a0f:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:fc00::,2a0f:fc07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:fc08::,2a0f:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:fc40::,2a0f:fc47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:fc48::,2a0f:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU +2a0f:fc00::,2a0f:fc07:ffff:ffff:ffff:ffff:ffff:ffff,IL 2a0f:fc80::,2a0f:fc80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:fc81::,2a0f:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:fcc0::,2a0f:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:fcc8::,2a0f:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:fd00::,2a0f:fd07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:fd08::,2a0f:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:fd40::,2a0f:fd47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a0f:fd48::,2a0f:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:fd80::,2a0f:fd87:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a0f:fd88::,2a0f:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:fdc0::,2a0f:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a0f:fdc8::,2a0f:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:fe00::,2a0f:fe07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a0f:fe08::,2a0f:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:fe40::,2a0f:fe47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:fe48::,2a0f:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:fe80::,2a0f:fe87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a0f:fe88::,2a0f:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:fec0::,2a0f:fec7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a0f:fec8::,2a0f:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ff00::,2a0f:ff07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a0f:ff08::,2a0f:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ff40::,2a0f:ff47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a0f:ff48::,2a0f:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU 2a0f:ff80::,2a0f:ff87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a0f:ff88::,2a0f:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a0f:ffc0::,2a0f:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a0f:ffc8::,2a0f:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10::,2a10:7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:8::,2a10:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:40::,2a10:47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:48::,2a10:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:80::,2a10:87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:88::,2a10:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c0::,2a10:c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:c8::,2a10:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:100::,2a10:103:ffff:ffff:ffff:ffff:ffff:ffff,ME -2a10:104::,2a10:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:140::,2a10:147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:148::,2a10:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:180::,2a10:187:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a10:188::,2a10:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1c0::,2a10:1c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:1c8::,2a10:200:fff:ffff:ffff:ffff:ffff:ffff,EU -2a10:200:1000::,2a10:200:9fff:ffff:ffff:ffff:ffff:ffff,DE -2a10:200:a000::,2a10:200:affd:ffff:ffff:ffff:ffff:ffff,EU -2a10:200:affe::,2a10:200:affe:ffff:ffff:ffff:ffff:ffff,DE -2a10:200:afff::,2a10:200:afff:ffff:ffff:ffff:ffff:ffff,EU -2a10:200:b000::,2a10:200:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:201::,2a10:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:240::,2a10:247:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:248::,2a10:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:280::,2a10:287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:288::,2a10:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2c0::,2a10:2c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a10:2c8::,2a10:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:300::,2a10:307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:308::,2a10:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:340::,2a10:347:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:348::,2a10:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:380::,2a10:387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:388::,2a10:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:400::,2a10:400:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:401::,2a10:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:440::,2a10:447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:448::,2a10:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4c0::,2a10:4c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:4c8::,2a10:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:500::,2a10:507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:508::,2a10:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:540::,2a10:547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:548::,2a10:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:580::,2a10:587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:588::,2a10:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5c0::,2a10:5c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:5c8::,2a10:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:600::,2a10:607:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:608::,2a10:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:640::,2a10:640:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a10:641::,2a10:641:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a10:642::,2a10:642:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:643::,2a10:647:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a10:648::,2a10:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:680::,2a10:680:ffff:ffff:ffff:ffff:ffff:ffff,KG -2a10:681::,2a10:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6c0::,2a10:6c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:6c8::,2a10:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:700::,2a10:707:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a10:708::,2a10:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:740::,2a10:747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:748::,2a10:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:780::,2a10:787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:788::,2a10:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7c0::,2a10:7c0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:7c1::,2a10:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:800::,2a10:807:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a10:808::,2a10:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:840::,2a10:847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:848::,2a10:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:880::,2a10:887:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:888::,2a10:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8c0::,2a10:8c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:8c8::,2a10:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:900::,2a10:907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:908::,2a10:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:940::,2a10:947:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a10:948::,2a10:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:980::,2a10:987:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:988::,2a10:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9c0::,2a10:9c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:9c8::,2a10:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a00::,2a10:a07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:a08::,2a10:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a40::,2a10:a47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:a48::,2a10:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a80::,2a10:a80:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:a81::,2a10:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ac0::,2a10:ac7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:ac8::,2a10:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b00::,2a10:b07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:b08::,2a10:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b40::,2a10:b47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:b48::,2a10:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b80::,2a10:b87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:b88::,2a10:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bc0::,2a10:bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:bc8::,2a10:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c00::,2a10:c07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:c08::,2a10:c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c40::,2a10:c47:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:c48::,2a10:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c80::,2a10:c87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:c88::,2a10:cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cc0::,2a10:cc7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a10:cc8::,2a10:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d00::,2a10:d07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:d08::,2a10:d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d40::,2a10:d47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:d48::,2a10:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d80::,2a10:d87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:d88::,2a10:dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dc0::,2a10:dc7:ffff:ffff:ffff:ffff:ffff:ffff,BY -2a10:dc8::,2a10:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e00::,2a10:e07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:e08::,2a10:e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e40::,2a10:e47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:e48::,2a10:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e80::,2a10:e87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:e88::,2a10:ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ec0::,2a10:ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:ec8::,2a10:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f00::,2a10:f07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:f08::,2a10:f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f40::,2a10:f47:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:f48::,2a10:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f80::,2a10:f80:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:f81::,2a10:fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fc0::,2a10:fc7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:fc8::,2a10:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1000::,2a10:1007:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:1008::,2a10:103f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1040::,2a10:1040:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:1041::,2a10:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1080::,2a10:1087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:1088::,2a10:10bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:10c0::,2a10:10c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:10c8::,2a10:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1100::,2a10:1107:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a10:1108::,2a10:113f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1140::,2a10:1147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:1148::,2a10:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1180::,2a10:1181:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:1182::,2a10:11bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:11c0::,2a10:11c0:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:11c1::,2a10:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1200::,2a10:1207:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a10:1208::,2a10:123f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1240::,2a10:1247:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:1248::,2a10:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1280::,2a10:1287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:1288::,2a10:12bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:12c0::,2a10:12c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:12c8::,2a10:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1300::,2a10:1307:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a10:1308::,2a10:133f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1340::,2a10:1347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:1348::,2a10:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1380::,2a10:1387:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:1388::,2a10:13bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:13c0::,2a10:13c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:13c1::,2a10:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1400::,2a10:1407:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:1408::,2a10:143f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1440::,2a10:1447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:1448::,2a10:147f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1480::,2a10:1487:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:1488::,2a10:14bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:14c0::,2a10:14c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:14c8::,2a10:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1500::,2a10:1507:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:1508::,2a10:153f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1540::,2a10:1547:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:1548::,2a10:157f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1580::,2a10:1587:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a10:1588::,2a10:15bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:15c0::,2a10:15c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:15c8::,2a10:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1600::,2a10:1607:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a10:1608::,2a10:163f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1640::,2a10:1647:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:1648::,2a10:167f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1680::,2a10:1687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:1688::,2a10:16bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:16c0::,2a10:16c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:16c8::,2a10:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1700::,2a10:1707:ffff:ffff:ffff:ffff:ffff:ffff,SA -2a10:1708::,2a10:173f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1740::,2a10:1747:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a10:1748::,2a10:177f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1780::,2a10:1787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:1788::,2a10:17bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:17c0::,2a10:17c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:17c8::,2a10:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1800::,2a10:1807:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:1808::,2a10:183f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1840::,2a10:1847:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:1848::,2a10:187f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1880::,2a10:1887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:1888::,2a10:18bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:18c0::,2a10:18c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:18c8::,2a10:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1900::,2a10:1907:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a10:1908::,2a10:193f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1940::,2a10:1940:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:1941::,2a10:197f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1980::,2a10:1987:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:1988::,2a10:19bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:19c0::,2a10:19c0:f:ffff:ffff:ffff:ffff:ffff,US -2a10:19c0:10::,2a10:19c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:19c8::,2a10:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1a00::,2a10:1a07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:1a08::,2a10:1a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1a40::,2a10:1a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:1a48::,2a10:1a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1a80::,2a10:1a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:1a88::,2a10:1abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1ac0::,2a10:1ac7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:1ac8::,2a10:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1b00::,2a10:1b07:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a10:1b08::,2a10:1b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1b40::,2a10:1b47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:1b48::,2a10:1b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1b80::,2a10:1b87:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a10:1b88::,2a10:1bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1bc0::,2a10:1bc7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:1bc8::,2a10:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1c00::,2a10:1c07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a10:1c08::,2a10:1c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1c40::,2a10:1c40:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:1c41::,2a10:1c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1c80::,2a10:1c87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:1c88::,2a10:1cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1cc0::,2a10:1cc7:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a10:1cc8::,2a10:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1d00::,2a10:1d07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:1d08::,2a10:1d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1d40::,2a10:1d40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:1d41::,2a10:1d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1d80::,2a10:1d87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:1d88::,2a10:1dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1dc0::,2a10:1dc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:1dc8::,2a10:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1e00::,2a10:1e00:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:1e01::,2a10:1e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1e40::,2a10:1e47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:1e48::,2a10:1e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1e80::,2a10:1e87:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a10:1e88::,2a10:1ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1ec0::,2a10:1ec7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:1ec8::,2a10:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1f00::,2a10:1f01:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a10:1f02::,2a10:1f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1f40::,2a10:1f47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:1f48::,2a10:1f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1f80::,2a10:1f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:1f88::,2a10:1fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:1fc0::,2a10:1fc0:0:ffff:ffff:ffff:ffff:ffff,HK -2a10:1fc0:1::,2a10:1fc0:1:ffff:ffff:ffff:ffff:ffff,EE -2a10:1fc0:2::,2a10:1fc7:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a10:1fc8::,2a10:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2000::,2a10:2007:ffff:ffff:ffff:ffff:ffff:ffff,LV -2a10:2008::,2a10:203f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2040::,2a10:2047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:2048::,2a10:207f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2080::,2a10:2087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2088::,2a10:20bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:20c0::,2a10:20c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a10:20c8::,2a10:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2100::,2a10:2100:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2101::,2a10:213f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2140::,2a10:2147:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:2148::,2a10:217f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2180::,2a10:2187:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:2188::,2a10:21bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:21c0::,2a10:21c7:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a10:21c8::,2a10:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2200::,2a10:2207:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:2208::,2a10:223f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2240::,2a10:2240:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:2241::,2a10:227f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2280::,2a10:2287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:2288::,2a10:22bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:22c0::,2a10:22c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:22c8::,2a10:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2300::,2a10:2307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:2308::,2a10:233f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2340::,2a10:2347:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:2348::,2a10:237f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2380::,2a10:2387:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:2388::,2a10:23bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:23c0::,2a10:23c0:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:23c1::,2a10:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2400::,2a10:2407:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:2408::,2a10:243f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2440::,2a10:2447:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:2448::,2a10:247f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2480::,2a10:2487:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2488::,2a10:24bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:24c0::,2a10:24c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:24c8::,2a10:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2500::,2a10:2507:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:2508::,2a10:253f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2540::,2a10:2547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:2548::,2a10:257f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2580::,2a10:2587:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a10:2588::,2a10:25bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:25c0::,2a10:25c7:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a10:25c8::,2a10:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2600::,2a10:2607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:2608::,2a10:263f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2640::,2a10:2640:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:2641::,2a10:267f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2680::,2a10:2687:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:2688::,2a10:26bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:26c0::,2a10:26c0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:26c1::,2a10:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2700::,2a10:2707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:2708::,2a10:273f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2740::,2a10:2747:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:2748::,2a10:277f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2780::,2a10:2787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:2788::,2a10:27c0:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:27c1::,2a10:27c1:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:27c2::,2a10:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2800::,2a10:2807:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:2808::,2a10:283f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2840::,2a10:2847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:2848::,2a10:287f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2880::,2a10:2880:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:2881::,2a10:28bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:28c0::,2a10:28c0:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a10:28c1::,2a10:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2900::,2a10:2907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2908::,2a10:293f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2940::,2a10:2947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2948::,2a10:297f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2980::,2a10:2987:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:2988::,2a10:29bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:29c0::,2a10:29c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:29c8::,2a10:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2a00::,2a10:2a07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:2a08::,2a10:2a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2a40::,2a10:2a47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2a48::,2a10:2a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2a80::,2a10:2a87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:2a88::,2a10:2abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2ac0::,2a10:2ac7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2ac8::,2a10:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2b00::,2a10:2b07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a10:2b08::,2a10:2b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2b40::,2a10:2b47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2b48::,2a10:2b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2b80::,2a10:2b87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:2b88::,2a10:2bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2bc0::,2a10:2bc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2bc8::,2a10:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2c00::,2a10:2c00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:2c01::,2a10:2c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2c40::,2a10:2c47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2c48::,2a10:2c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2c80::,2a10:2c80:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:2c81::,2a10:2cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2cc0::,2a10:2cc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:2cc8::,2a10:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2d00::,2a10:2d07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:2d08::,2a10:2d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2d40::,2a10:2d47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:2d48::,2a10:2d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2d80::,2a10:2d87:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a10:2d88::,2a10:2dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2dc0::,2a10:2dc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:2dc8::,2a10:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2e00::,2a10:2e07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:2e08::,2a10:2e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2e40::,2a10:2e40:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:2e41::,2a10:2e41:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:2e42::,2a10:2e47:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:2e48::,2a10:2e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2e80::,2a10:2e87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2e88::,2a10:2ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2ec0::,2a10:2ec7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:2ec8::,2a10:2f00:f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:10::,2a10:2f00:10:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:11::,2a10:2f00:1f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:20::,2a10:2f00:20:ffff:ffff:ffff:ffff:ffff,DE -2a10:2f00:21::,2a10:2f00:2f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:30::,2a10:2f00:30:ffff:ffff:ffff:ffff:ffff,DE -2a10:2f00:31::,2a10:2f00:3f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:40::,2a10:2f00:40:ffff:ffff:ffff:ffff:ffff,GB -2a10:2f00:41::,2a10:2f00:100:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:101::,2a10:2f00:101:ffff:ffff:ffff:ffff:ffff,CN -2a10:2f00:102::,2a10:2f00:102:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:103::,2a10:2f00:103:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:104::,2a10:2f00:108:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:109::,2a10:2f00:109:ffff:ffff:ffff:ffff:ffff,BE -2a10:2f00:10a::,2a10:2f00:10d:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:10e::,2a10:2f00:10f:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:110::,2a10:2f00:110:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:111::,2a10:2f00:112:ffff:ffff:ffff:ffff:ffff,NO -2a10:2f00:113::,2a10:2f00:11c:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:11d::,2a10:2f00:11d:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:11e::,2a10:2f00:11f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:120::,2a10:2f00:120:ffff:ffff:ffff:ffff:ffff,TH -2a10:2f00:121::,2a10:2f00:122:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:123::,2a10:2f00:124:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:125::,2a10:2f00:125:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:126::,2a10:2f00:126:ffff:ffff:ffff:ffff:ffff,US -2a10:2f00:127::,2a10:2f00:127:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:128::,2a10:2f00:128:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:129::,2a10:2f00:129:ffff:ffff:ffff:ffff:ffff,NL -2a10:2f00:12a::,2a10:2f00:12a:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:12b::,2a10:2f00:12b:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:12c::,2a10:2f00:12d:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:12e::,2a10:2f00:12e:ffff:ffff:ffff:ffff:ffff,IL -2a10:2f00:12f::,2a10:2f00:139:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:13a::,2a10:2f00:13b:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:13c::,2a10:2f00:13e:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:13f::,2a10:2f00:13f:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:140::,2a10:2f00:140:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:141::,2a10:2f00:141:ffff:ffff:ffff:ffff:ffff,FR -2a10:2f00:142::,2a10:2f00:142:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:143::,2a10:2f00:143:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:144::,2a10:2f00:144:ffff:ffff:ffff:ffff:ffff,PL -2a10:2f00:145::,2a10:2f00:146:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:147::,2a10:2f00:147:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:148::,2a10:2f00:149:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:14a::,2a10:2f00:14a:ffff:ffff:ffff:ffff:ffff,BE -2a10:2f00:14b::,2a10:2f00:14b:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:14c::,2a10:2f00:150:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:151::,2a10:2f00:151:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:152::,2a10:2f00:154:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:155::,2a10:2f00:155:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:156::,2a10:2f00:156:ffff:ffff:ffff:ffff:ffff,DE -2a10:2f00:157::,2a10:2f00:157:ffff:ffff:ffff:ffff:ffff,TW -2a10:2f00:158::,2a10:2f00:158:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:159::,2a10:2f00:159:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:15a::,2a10:2f00:15a:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:15b::,2a10:2f00:15b:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:15c::,2a10:2f00:15c:ffff:ffff:ffff:ffff:ffff,CN -2a10:2f00:15d::,2a10:2f00:15f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:160::,2a10:2f00:160:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f00:161::,2a10:2f00:161:ffff:ffff:ffff:ffff:ffff,SG -2a10:2f00:162::,2a10:2f00:164:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:165::,2a10:2f00:165:ffff:ffff:ffff:ffff:ffff,DE -2a10:2f00:166::,2a10:2f00:166:ffff:ffff:ffff:ffff:ffff,GB -2a10:2f00:167::,2a10:2f00:167:ffff:ffff:ffff:ffff:ffff,FR -2a10:2f00:168::,2a10:2f00:168:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:169::,2a10:2f00:169:ffff:ffff:ffff:ffff:ffff,GB -2a10:2f00:16a::,2a10:2f00:16b:ffff:ffff:ffff:ffff:ffff,DE -2a10:2f00:16c::,2a10:2f00:16d:ffff:ffff:ffff:ffff:ffff,HU -2a10:2f00:16e::,2a10:2f00:16f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f00:170::,2a10:2f00:170:ffff:ffff:ffff:ffff:ffff,RU -2a10:2f00:171::,2a10:2f01:1ff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f01:200::,2a10:2f01:20f:ffff:ffff:ffff:ffff:ffff,HK -2a10:2f01:210::,2a10:2f01:21f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f01:220::,2a10:2f01:221:ffff:ffff:ffff:ffff:ffff,GB -2a10:2f01:222::,2a10:2f01:23f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f01:240::,2a10:2f01:241:ffff:ffff:ffff:ffff:ffff,GB -2a10:2f01:242::,2a10:2f01:242:ffff:ffff:ffff:ffff:ffff,DE -2a10:2f01:243::,2a10:2f01:243:ffff:ffff:ffff:ffff:ffff,RU -2a10:2f01:244::,2a10:2f01:245:ffff:ffff:ffff:ffff:ffff,US -2a10:2f01:246::,2a10:2f01:246:ffff:ffff:ffff:ffff:ffff,HK -2a10:2f01:247::,2a10:2f01:247:ffff:ffff:ffff:ffff:ffff,US -2a10:2f01:248::,2a10:2f01:24f:ffff:ffff:ffff:ffff:ffff,GB -2a10:2f01:250::,2a10:2f01:27f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f01:280::,2a10:2f01:28f:ffff:ffff:ffff:ffff:ffff,GB -2a10:2f01:290::,2a10:2f01:29f:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f01:2a0::,2a10:2f01:2ae:ffff:ffff:ffff:ffff:ffff,SG -2a10:2f01:2af::,2a10:2f01:2af:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f01:2b0::,2a10:2f01:2bf:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f01:2c0::,2a10:2f01:2cf:ffff:ffff:ffff:ffff:ffff,AT -2a10:2f01:2d0::,2a10:2f01:2d0:ffff:ffff:ffff:ffff:ffff,HK -2a10:2f01:2d1::,2a10:2f01:2d1:ffff:ffff:ffff:ffff:ffff,JP -2a10:2f01:2d2::,2a10:2f01:2d2:ffff:ffff:ffff:ffff:ffff,GB -2a10:2f01:2d3::,2a10:2f01:2d3:ffff:ffff:ffff:ffff:ffff,RU -2a10:2f01:2d4::,2a10:2f01:2d4:ffff:ffff:ffff:ffff:ffff,FR -2a10:2f01:2d5::,2a10:2f01:2df:ffff:ffff:ffff:ffff:ffff,DE -2a10:2f01:2e0::,2a10:2f01:2ef:ffff:ffff:ffff:ffff:ffff,RO -2a10:2f01:2f0::,2a10:2f01:2ff:ffff:ffff:ffff:ffff:ffff,CA -2a10:2f01:300::,2a10:2f01:30f:ffff:ffff:ffff:ffff:ffff,LU -2a10:2f01:310::,2a10:2f01:310:ffff:ffff:ffff:ffff:ffff,JO -2a10:2f01:311::,2a10:2f01:311:ffff:ffff:ffff:ffff:ffff,NL -2a10:2f01:312::,2a10:2f01:312:ffff:ffff:ffff:ffff:ffff,JO -2a10:2f01:313::,2a10:2f01:313:ffff:ffff:ffff:ffff:ffff,US -2a10:2f01:314::,2a10:2f01:31f:ffff:ffff:ffff:ffff:ffff,JO -2a10:2f01:320::,2a10:2f01:32f:ffff:ffff:ffff:ffff:ffff,CH -2a10:2f01:330::,2a10:2f01:33f:ffff:ffff:ffff:ffff:ffff,RO -2a10:2f01:340::,2a10:2f01:34f:ffff:ffff:ffff:ffff:ffff,PA -2a10:2f01:350::,2a10:2f01:350:ffff:ffff:ffff:ffff:ffff,DE -2a10:2f01:351::,2a10:2f01:351:ffff:ffff:ffff:ffff:ffff,NL -2a10:2f01:352::,2a10:2f01:352:ffff:ffff:ffff:ffff:ffff,GB -2a10:2f01:353::,2a10:2f01:35f:ffff:ffff:ffff:ffff:ffff,DE -2a10:2f01:360::,2a10:2f01:360:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f01:361::,2a10:2f01:36f:ffff:ffff:ffff:ffff:ffff,JO -2a10:2f01:370::,2a10:2f01:37f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f01:380::,2a10:2f01:382:ffff:ffff:ffff:ffff:ffff,JO -2a10:2f01:383::,2a10:2f01:383:ffff:ffff:ffff:ffff:ffff,DE -2a10:2f01:384::,2a10:2f01:387:ffff:ffff:ffff:ffff:ffff,JO -2a10:2f01:388::,2a10:2f01:388:ffff:ffff:ffff:ffff:ffff,GB -2a10:2f01:389::,2a10:2f01:392:ffff:ffff:ffff:ffff:ffff,JO -2a10:2f01:393::,2a10:2f01:393:ffff:ffff:ffff:ffff:ffff,NL -2a10:2f01:394::,2a10:2f01:398:ffff:ffff:ffff:ffff:ffff,JO -2a10:2f01:399::,2a10:2f01:399:ffff:ffff:ffff:ffff:ffff,US -2a10:2f01:39a::,2a10:2f01:3bf:ffff:ffff:ffff:ffff:ffff,JO -2a10:2f01:3c0::,2a10:2f01:3df:ffff:ffff:ffff:ffff:ffff,NL -2a10:2f01:3e0::,2a10:2f01:41f:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f01:420::,2a10:2f01:42f:ffff:ffff:ffff:ffff:ffff,NL -2a10:2f01:430::,2a10:2f01:4ef:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f01:4f0::,2a10:2f01:4ff:ffff:ffff:ffff:ffff:ffff,NL -2a10:2f01:500::,2a10:2f01:5ff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f01:600::,2a10:2f01:700:ffff:ffff:ffff:ffff:ffff,NL -2a10:2f01:701::,2a10:2f01:7ff:ffff:ffff:ffff:ffff:ffff,FR -2a10:2f01:800::,2a10:2f01:1fff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f01:2000::,2a10:2f01:3fff:ffff:ffff:ffff:ffff:ffff,AR -2a10:2f01:4000::,2a10:2f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f40::,2a10:2f40:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:2f41::,2a10:2f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2f80::,2a10:2f87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:2f88::,2a10:2fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:2fc0::,2a10:2fc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:2fc8::,2a10:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3000::,2a10:3007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:3008::,2a10:303f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3040::,2a10:3043:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:3044::,2a10:3047:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3048::,2a10:307f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3080::,2a10:3087:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:3088::,2a10:30bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:30c0::,2a10:30c3:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:30c4::,2a10:30c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:30c8::,2a10:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3100::,2a10:3107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:3108::,2a10:313f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3140::,2a10:3143:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:3144::,2a10:3147:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3148::,2a10:317f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3180::,2a10:3187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:3188::,2a10:31bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:31c0::,2a10:31c3:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:31c4::,2a10:31c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:31c8::,2a10:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3200::,2a10:3207:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a10:3208::,2a10:323f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3240::,2a10:3243:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:3244::,2a10:3247:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3248::,2a10:327f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3280::,2a10:3287:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:3288::,2a10:32bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:32c0::,2a10:32c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:32c8::,2a10:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3300::,2a10:3307:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:3308::,2a10:333f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3340::,2a10:3347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:3348::,2a10:337f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3380::,2a10:3387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:3388::,2a10:33bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:33c0::,2a10:33c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:33c8::,2a10:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3400::,2a10:3407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:3408::,2a10:343f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3440::,2a10:3447:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:3448::,2a10:347f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3480::,2a10:3487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:3488::,2a10:34bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:34c0::,2a10:34c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:34c8::,2a10:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3500::,2a10:3500:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:3501::,2a10:353f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3540::,2a10:3547:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:3548::,2a10:357f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3580::,2a10:3587:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:3588::,2a10:35bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:35c0::,2a10:35c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:35c8::,2a10:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3600::,2a10:3600:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:3601::,2a10:363f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3640::,2a10:3647:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:3648::,2a10:367f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3680::,2a10:3687:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a10:3688::,2a10:36bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:36c0::,2a10:36c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:36c8::,2a10:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3700::,2a10:3707:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:3708::,2a10:373f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3740::,2a10:3747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:3748::,2a10:377f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3780::,2a10:3787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:3788::,2a10:37bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:37c0::,2a10:37c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:37c8::,2a10:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3800::,2a10:3807:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:3808::,2a10:383f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3840::,2a10:3847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:3848::,2a10:387f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3880::,2a10:3887:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:3888::,2a10:38bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:38c0::,2a10:38c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:38c8::,2a10:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3900::,2a10:3907:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:3908::,2a10:393f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3940::,2a10:3947:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3948::,2a10:397f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3980::,2a10:3987:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:3988::,2a10:39bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:39c0::,2a10:39c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:39c8::,2a10:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3a00::,2a10:3a07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:3a08::,2a10:3a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3a40::,2a10:3a47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3a48::,2a10:3a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3a80::,2a10:3a87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3a88::,2a10:3abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3ac0::,2a10:3ac7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3ac8::,2a10:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3b00::,2a10:3b07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3b08::,2a10:3b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3b40::,2a10:3b47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3b48::,2a10:3b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3b80::,2a10:3b87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:3b88::,2a10:3bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3bc0::,2a10:3bc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3bc8::,2a10:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3c00::,2a10:3c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:3c08::,2a10:3c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3c40::,2a10:3c47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3c48::,2a10:3c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3c80::,2a10:3c87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:3c88::,2a10:3cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3cc0::,2a10:3cc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3cc8::,2a10:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3d00::,2a10:3d07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:3d08::,2a10:3d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3d40::,2a10:3d47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3d48::,2a10:3d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3d80::,2a10:3d87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:3d88::,2a10:3dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3dc0::,2a10:3dc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3dc8::,2a10:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3e00::,2a10:3e07:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a10:3e08::,2a10:3e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3e40::,2a10:3e47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:3e48::,2a10:3e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3e80::,2a10:3e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:3e88::,2a10:3ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3ec0::,2a10:3ec7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:3ec8::,2a10:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3f00::,2a10:3f07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:3f08::,2a10:3f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3f40::,2a10:3f47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:3f48::,2a10:3f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3f80::,2a10:3f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:3f88::,2a10:3fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:3fc0::,2a10:3fc7:ffff:ffff:ffff:ffff:ffff:ffff,RS -2a10:3fc8::,2a10:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4000::,2a10:4007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:4008::,2a10:403f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4040::,2a10:4047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:4048::,2a10:407f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4080::,2a10:4087:ffff:ffff:ffff:ffff:ffff:ffff,KR -2a10:4088::,2a10:40bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:40c0::,2a10:40c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:40c1::,2a10:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4100::,2a10:4101:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4102::,2a10:4102:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:4103::,2a10:4107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4108::,2a10:413f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4140::,2a10:4147:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a10:4148::,2a10:417f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4180::,2a10:4187:ffff:ffff:ffff:ffff:ffff:ffff,KR -2a10:4188::,2a10:41bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:41c0::,2a10:41c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:41c8::,2a10:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4200::,2a10:4207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:4208::,2a10:423f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4240::,2a10:4247:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a10:4248::,2a10:427f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4280::,2a10:4287:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4288::,2a10:42bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:42c0::,2a10:42c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:42c8::,2a10:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4300::,2a10:4307:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:4308::,2a10:433f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4340::,2a10:4347:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:4348::,2a10:437f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4380::,2a10:4387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4388::,2a10:43bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:43c0::,2a10:43c7:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a10:43c8::,2a10:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4400::,2a10:4407:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:4408::,2a10:443f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4440::,2a10:4447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:4448::,2a10:447f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4480::,2a10:4487:ffff:ffff:ffff:ffff:ffff:ffff,KR -2a10:4488::,2a10:44bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:44c0::,2a10:44c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:44c8::,2a10:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4500::,2a10:4507:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:4508::,2a10:453f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4540::,2a10:4547:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4548::,2a10:457f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4580::,2a10:4587:ffff:ffff:ffff:ffff:ffff:ffff,KR -2a10:4588::,2a10:45bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:45c0::,2a10:45c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:45c8::,2a10:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4600::,2a10:4607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:4608::,2a10:463f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4640::,2a10:4640:2:ffff:ffff:ffff:ffff:ffff,FR -2a10:4640:3::,2a10:4640:3:ffff:ffff:ffff:ffff:ffff,ZW -2a10:4640:4::,2a10:4644:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:4645::,2a10:4645:4:ffff:ffff:ffff:ffff:ffff,BE -2a10:4645:5::,2a10:4645:5:ffff:ffff:ffff:ffff:ffff,FR -2a10:4645:6::,2a10:4645:10:ffff:ffff:ffff:ffff:ffff,BE -2a10:4645:11::,2a10:4645:11:ffff:ffff:ffff:ffff:ffff,DE -2a10:4645:12::,2a10:4645:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a10:4646::,2a10:4646:15:ffff:ffff:ffff:ffff:ffff,FR -2a10:4646:16::,2a10:4646:16:ffff:ffff:ffff:ffff:ffff,CH -2a10:4646:17::,2a10:4646:ff:ffff:ffff:ffff:ffff:ffff,FR -2a10:4646:100::,2a10:4646:10f:ffff:ffff:ffff:ffff:ffff,ZW -2a10:4646:110::,2a10:4647:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:4648::,2a10:467f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4680::,2a10:4687:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a10:4688::,2a10:46bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:46c0::,2a10:46c7:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a10:46c8::,2a10:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4700::,2a10:4704:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4705::,2a10:4705:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:4706::,2a10:4707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4708::,2a10:473f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4740::,2a10:4747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:4748::,2a10:477f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4780::,2a10:4780:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:4781::,2a10:47bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:47c0::,2a10:47c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:47c8::,2a10:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4800::,2a10:4807:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a10:4808::,2a10:483f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4840::,2a10:4847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:4848::,2a10:487f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4880::,2a10:4887:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:4888::,2a10:48bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:48c0::,2a10:48c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:48c8::,2a10:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4900::,2a10:4900:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:4901::,2a10:4907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4908::,2a10:493f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4940::,2a10:4941:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a10:4942::,2a10:497f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4980::,2a10:4987:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a10:4988::,2a10:49bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:49c0::,2a10:49c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:49c1::,2a10:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4a00::,2a10:4a07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:4a08::,2a10:4a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4a40::,2a10:4a47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:4a48::,2a10:4a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4a80::,2a10:4a87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:4a88::,2a10:4abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4ac0::,2a10:4ac0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:4ac1::,2a10:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4b00::,2a10:4b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4b08::,2a10:4b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4b40::,2a10:4b47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:4b48::,2a10:4b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4b80::,2a10:4b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4b88::,2a10:4bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4bc0::,2a10:4bc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:4bc8::,2a10:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4c00::,2a10:4c07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:4c08::,2a10:4c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4c40::,2a10:4c47:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:4c48::,2a10:4c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4c80::,2a10:4c87:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a10:4c88::,2a10:4cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4cc0::,2a10:4cc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:4cc8::,2a10:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4d00::,2a10:4d07:ffff:ffff:ffff:ffff:ffff:ffff,CN -2a10:4d08::,2a10:4d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4d40::,2a10:4d47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a10:4d48::,2a10:4d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4d80::,2a10:4d87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:4d88::,2a10:4dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4dc0::,2a10:4dc7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:4dc8::,2a10:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4e00::,2a10:4e07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:4e08::,2a10:4e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4e40::,2a10:4e47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:4e48::,2a10:4e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4e80::,2a10:4e87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:4e88::,2a10:4ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4ec0::,2a10:4ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:4ec8::,2a10:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4f00::,2a10:4f00:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4f01::,2a10:4f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4f40::,2a10:4f40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:4f41::,2a10:4f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4f80::,2a10:4f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:4f88::,2a10:4fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:4fc0::,2a10:4fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:4fc8::,2a10:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5000::,2a10:5007:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a10:5008::,2a10:503f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5040::,2a10:5047:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a10:5048::,2a10:507f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5080::,2a10:5087:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:5088::,2a10:50bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:50c0::,2a10:50c0:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a10:50c1::,2a10:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5100::,2a10:5107:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:5108::,2a10:513f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5140::,2a10:5147:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:5148::,2a10:517f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5180::,2a10:5187:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:5188::,2a10:51bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:51c0::,2a10:51c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:51c8::,2a10:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5200::,2a10:5207:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:5208::,2a10:523f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5240::,2a10:5247:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:5248::,2a10:527f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5280::,2a10:5287:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:5288::,2a10:52bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:52c0::,2a10:52c7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:52c8::,2a10:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5300::,2a10:5307:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:5308::,2a10:533f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5340::,2a10:5347:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:5348::,2a10:537f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5380::,2a10:5380:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:5381::,2a10:53bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:53c0::,2a10:53c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:53c8::,2a10:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5400::,2a10:5407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:5408::,2a10:543f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5440::,2a10:5447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:5448::,2a10:54bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:54c0::,2a10:54c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:54c8::,2a10:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5500::,2a10:5507:ffff:ffff:ffff:ffff:ffff:ffff,MT -2a10:5508::,2a10:553f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5540::,2a10:5547:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a10:5548::,2a10:557f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5580::,2a10:5587:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:5588::,2a10:55bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:55c0::,2a10:55c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:55c8::,2a10:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5600::,2a10:5607:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:5608::,2a10:563f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5640::,2a10:5640:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:5641::,2a10:567f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5680::,2a10:5687:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:5688::,2a10:56bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:56c0::,2a10:56c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:56c8::,2a10:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5700::,2a10:5707:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a10:5708::,2a10:573f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5740::,2a10:5747:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:5748::,2a10:577f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5780::,2a10:5787:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:5788::,2a10:57bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:57c0::,2a10:57c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:57c8::,2a10:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5800::,2a10:5807:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a10:5808::,2a10:583f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5840::,2a10:5847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:5848::,2a10:587f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5880::,2a10:5887:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:5888::,2a10:58bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:58c0::,2a10:58c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:58c8::,2a10:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5900::,2a10:5903:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:5904::,2a10:5907:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:5908::,2a10:593f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5940::,2a10:5947:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:5948::,2a10:597f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5980::,2a10:5987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:5988::,2a10:59bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:59c0::,2a10:59c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:59c8::,2a10:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5a00::,2a10:5a07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:5a08::,2a10:5a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5a40::,2a10:5a47:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a10:5a48::,2a10:5a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5a80::,2a10:5a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:5a88::,2a10:5abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5ac0::,2a10:5ac7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:5ac8::,2a10:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5b00::,2a10:5b03:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:5b04::,2a10:5b07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:5b08::,2a10:5b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5b40::,2a10:5b43:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:5b44::,2a10:5b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5b80::,2a10:5b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:5b88::,2a10:5bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5bc0::,2a10:5bc7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a10:5bc8::,2a10:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5c00::,2a10:5c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:5c08::,2a10:5c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5c40::,2a10:5c47:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:5c48::,2a10:5c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5c80::,2a10:5c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:5c88::,2a10:5cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5cc0::,2a10:5cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:5cc8::,2a10:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5d00::,2a10:5d03:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:5d04::,2a10:5d07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:5d08::,2a10:5d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5d40::,2a10:5d47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:5d48::,2a10:5d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5d80::,2a10:5d87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:5d88::,2a10:5dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5dc0::,2a10:5dc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:5dc1::,2a10:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5e00::,2a10:5e00:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:5e01::,2a10:5e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5e40::,2a10:5e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:5e48::,2a10:5e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5e80::,2a10:5e87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:5e88::,2a10:5ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5ec0::,2a10:5ec7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:5ec8::,2a10:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5f00::,2a10:5f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:5f08::,2a10:5f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5f40::,2a10:5f40:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:5f41::,2a10:5f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5f80::,2a10:5f87:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:5f88::,2a10:5fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:5fc0::,2a10:5fc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:5fc8::,2a10:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6000::,2a10:6007:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a10:6008::,2a10:603f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6040::,2a10:6040:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a10:6041::,2a10:607f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6080::,2a10:6087:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6088::,2a10:60bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:60c0::,2a10:60c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:60c8::,2a10:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6100::,2a10:6107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:6108::,2a10:613f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6140::,2a10:6147:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:6148::,2a10:617f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6180::,2a10:6187:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6188::,2a10:61bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:61c0::,2a10:61c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:61c8::,2a10:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6200::,2a10:6207:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6208::,2a10:623f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6240::,2a10:6247:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:6248::,2a10:627f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6280::,2a10:6287:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6288::,2a10:62bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:62c0::,2a10:62c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:62c8::,2a10:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6300::,2a10:6307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:6308::,2a10:633f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6340::,2a10:6347:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:6348::,2a10:637f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6380::,2a10:6387:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6388::,2a10:63bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:63c0::,2a10:63c7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:63c8::,2a10:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6400::,2a10:6407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:6408::,2a10:643f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6440::,2a10:6447:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:6448::,2a10:647f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6480::,2a10:6487:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6488::,2a10:64bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:64c0::,2a10:64c7:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:64c8::,2a10:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6500::,2a10:6507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:6508::,2a10:653f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6540::,2a10:6547:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:6548::,2a10:657f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6580::,2a10:6587:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6588::,2a10:65bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:65c0::,2a10:65c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:65c8::,2a10:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6600::,2a10:6607:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6608::,2a10:663f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6640::,2a10:6647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:6648::,2a10:667f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6680::,2a10:6687:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6688::,2a10:66bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:66c0::,2a10:66c7:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a10:66c8::,2a10:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6700::,2a10:6707:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:6708::,2a10:673f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6740::,2a10:6747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:6748::,2a10:677f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6780::,2a10:6787:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6788::,2a10:67bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:67c0::,2a10:67c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:67c8::,2a10:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6800::,2a10:6807:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a10:6808::,2a10:683f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6840::,2a10:6847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:6848::,2a10:687f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6880::,2a10:6887:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6888::,2a10:68bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:68c0::,2a10:68c7:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:68c8::,2a10:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6900::,2a10:6907:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:6908::,2a10:693f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6940::,2a10:6947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:6948::,2a10:697f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6980::,2a10:6987:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6988::,2a10:69bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:69c0::,2a10:69c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a10:69c8::,2a10:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6a00::,2a10:6a07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6a08::,2a10:6a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6a40::,2a10:6a47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:6a48::,2a10:6a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6a80::,2a10:6a87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:6a88::,2a10:6abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6ac0::,2a10:6ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:6ac8::,2a10:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6b00::,2a10:6b07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:6b08::,2a10:6b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6b40::,2a10:6b47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:6b48::,2a10:6b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6b80::,2a10:6b87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:6b88::,2a10:6bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6bc0::,2a10:6bc0:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:6bc1::,2a10:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6c00::,2a10:6c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:6c08::,2a10:6c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6c40::,2a10:6c47:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:6c48::,2a10:6c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6c80::,2a10:6c87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:6c88::,2a10:6cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6cc0::,2a10:6cc7:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a10:6cc8::,2a10:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6d00::,2a10:6d07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:6d08::,2a10:6d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6d40::,2a10:6d47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6d48::,2a10:6d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6d80::,2a10:6d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:6d88::,2a10:6dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6dc0::,2a10:6dc0:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a10:6dc1::,2a10:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6e00::,2a10:6e07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:6e08::,2a10:6e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6e40::,2a10:6e40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:6e41::,2a10:6e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6e80::,2a10:6e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:6e88::,2a10:6ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6ec0::,2a10:6ec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:6ec8::,2a10:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6f00::,2a10:6f07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:6f08::,2a10:6f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6f40::,2a10:6f47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:6f48::,2a10:6f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6f80::,2a10:6f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:6f88::,2a10:6fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:6fc0::,2a10:6fc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:6fc8::,2a10:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7000::,2a10:7007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:7008::,2a10:703f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7040::,2a10:7047:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:7048::,2a10:707f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7080::,2a10:7087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:7088::,2a10:70bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:70c0::,2a10:70c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:70c8::,2a10:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7100::,2a10:7107:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:7108::,2a10:713f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7140::,2a10:7147:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:7148::,2a10:717f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7180::,2a10:7187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:7188::,2a10:71bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:71c0::,2a10:71c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:71c1::,2a10:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7200::,2a10:7207:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:7208::,2a10:723f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7240::,2a10:7240:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a10:7241::,2a10:727f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7280::,2a10:7287:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:7288::,2a10:72bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:72c0::,2a10:72c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:72c1::,2a10:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7300::,2a10:7307:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:7308::,2a10:733f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7340::,2a10:7347:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:7348::,2a10:737f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7380::,2a10:7387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:7388::,2a10:73bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:73c0::,2a10:73c0:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:73c1::,2a10:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7400::,2a10:7407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:7408::,2a10:743f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7440::,2a10:7447:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:7448::,2a10:747f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7480::,2a10:7487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:7488::,2a10:74bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:74c0::,2a10:74c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:74c1::,2a10:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7500::,2a10:7507:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:7508::,2a10:753f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7540::,2a10:7547:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a10:7548::,2a10:757f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7580::,2a10:7587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:7588::,2a10:75bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:75c0::,2a10:75c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:75c8::,2a10:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7600::,2a10:7607:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:7608::,2a10:763f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7640::,2a10:7647:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a10:7648::,2a10:767f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7680::,2a10:7680:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:7681::,2a10:76bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:76c0::,2a10:76c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:76c8::,2a10:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7700::,2a10:7707:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:7708::,2a10:773f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7740::,2a10:7747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:7748::,2a10:777f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7780::,2a10:7787:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a10:7788::,2a10:77bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:77c0::,2a10:77c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:77c8::,2a10:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7800::,2a10:7807:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:7808::,2a10:783f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7840::,2a10:7841:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:7842::,2a10:787f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7880::,2a10:7887:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:7888::,2a10:78bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:78c0::,2a10:78c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:78c8::,2a10:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7900::,2a10:7907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:7908::,2a10:793f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7940::,2a10:7947:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:7948::,2a10:79bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:79c0::,2a10:79c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:79c8::,2a10:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7a00::,2a10:7a07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:7a08::,2a10:7a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7a40::,2a10:7a40:1:ffff:ffff:ffff:ffff:ffff,CH -2a10:7a40:2::,2a10:7a40:2:ffff:ffff:ffff:ffff:ffff,SE -2a10:7a40:3::,2a10:7a40:a:ffff:ffff:ffff:ffff:ffff,CH -2a10:7a40:b::,2a10:7a40:b:ffff:ffff:ffff:ffff:ffff,SE -2a10:7a40:c::,2a10:7a47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:7a48::,2a10:7a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7a80::,2a10:7a87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:7a88::,2a10:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7b00::,2a10:7b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:7b08::,2a10:7b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7b40::,2a10:7b47:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a10:7b48::,2a10:7b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7b80::,2a10:7b87:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a10:7b88::,2a10:7bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7bc0::,2a10:7bc7:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:7bc8::,2a10:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7c00::,2a10:7c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:7c08::,2a10:7c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7c40::,2a10:7c47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:7c48::,2a10:7c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7c80::,2a10:7c87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:7c88::,2a10:7cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7cc0::,2a10:7cc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:7cc8::,2a10:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7d00::,2a10:7d07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:7d08::,2a10:7d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7d40::,2a10:7d47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:7d48::,2a10:7d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7d80::,2a10:7d80:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:7d81::,2a10:7dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7dc0::,2a10:7dc7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:7dc8::,2a10:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7e00::,2a10:7e07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:7e08::,2a10:7e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7e40::,2a10:7e47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:7e48::,2a10:7e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7e80::,2a10:7e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:7e88::,2a10:7ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7ec0::,2a10:7ec7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:7ec8::,2a10:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7f00::,2a10:7f07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:7f08::,2a10:7f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7f40::,2a10:7f47:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:7f48::,2a10:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7f80::,2a10:7f87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:7f88::,2a10:7fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:7fc0::,2a10:7fc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:7fc8::,2a10:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8000::,2a10:801f:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a10:8020::,2a10:807f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8080::,2a10:8087:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:8088::,2a10:80bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:80c0::,2a10:80c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:80c8::,2a10:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8100::,2a10:8107:ffff:ffff:ffff:ffff:ffff:ffff,SI -2a10:8108::,2a10:813f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8140::,2a10:8147:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:8148::,2a10:817f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8180::,2a10:8187:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:8188::,2a10:81bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:81c0::,2a10:81c0:ffff:ffff:ffff:ffff:ffff:ffff,JE -2a10:81c1::,2a10:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8200::,2a10:8207:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:8208::,2a10:823f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8240::,2a10:8247:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:8248::,2a10:827f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8280::,2a10:8287:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a10:8288::,2a10:82bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:82c0::,2a10:82c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:82c8::,2a10:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8300::,2a10:8307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:8308::,2a10:833f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8340::,2a10:8347:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:8348::,2a10:837f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8380::,2a10:8380:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:8381::,2a10:83bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:83c0::,2a10:83c7:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:83c8::,2a10:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8400::,2a10:8407:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a10:8408::,2a10:843f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8440::,2a10:8447:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:8448::,2a10:847f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8480::,2a10:8487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:8488::,2a10:84bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:84c0::,2a10:84c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:84c8::,2a10:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8500::,2a10:8500:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:8501::,2a10:853f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8540::,2a10:8547:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:8548::,2a10:857f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8580::,2a10:8587:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:8588::,2a10:85bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:85c0::,2a10:85c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:85c8::,2a10:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8600::,2a10:8600:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:8601::,2a10:863f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8640::,2a10:8647:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:8648::,2a10:867f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8680::,2a10:8687:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:8688::,2a10:86bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:86c0::,2a10:86c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:86c8::,2a10:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8700::,2a10:8707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:8708::,2a10:873f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8740::,2a10:8747:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:8748::,2a10:877f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8780::,2a10:8787:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:8788::,2a10:87bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:87c0::,2a10:87c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:87c8::,2a10:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8800::,2a10:8807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:8808::,2a10:883f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8840::,2a10:8847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:8848::,2a10:887f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8880::,2a10:8887:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:8888::,2a10:88bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:88c0::,2a10:88c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:88c8::,2a10:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8900::,2a10:8900:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:8901::,2a10:893f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8940::,2a10:8947:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:8948::,2a10:897f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8980::,2a10:8987:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:8988::,2a10:89bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:89c0::,2a10:89c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:89c8::,2a10:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8a00::,2a10:8a07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a10:8a08::,2a10:8a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8a40::,2a10:8a47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:8a48::,2a10:8a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8a80::,2a10:8a87:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a10:8a88::,2a10:8abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8ac0::,2a10:8ac7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:8ac8::,2a10:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8b00::,2a10:8b07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:8b08::,2a10:8b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8b40::,2a10:8b40:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:8b41::,2a10:8b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8b80::,2a10:8b87:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:8b88::,2a10:8bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8bc0::,2a10:8bc7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:8bc8::,2a10:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8c00::,2a10:8c07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:8c08::,2a10:8c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8c40::,2a10:8c47:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a10:8c48::,2a10:8c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8c80::,2a10:8c87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:8c88::,2a10:8cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8cc0::,2a10:8cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:8cc8::,2a10:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8d00::,2a10:8d07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:8d08::,2a10:8d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8d40::,2a10:8d47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:8d48::,2a10:8d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8d80::,2a10:8d87:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a10:8d88::,2a10:8dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8dc0::,2a10:8dc0:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:8dc1::,2a10:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8e00::,2a10:8e07:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:8e08::,2a10:8e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8e40::,2a10:8e47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:8e48::,2a10:8e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8e80::,2a10:8e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:8e88::,2a10:8ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8ec0::,2a10:8ec0:ffff:ffff:ffff:ffff:ffff:ffff,UZ -2a10:8ec1::,2a10:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8f00::,2a10:8f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:8f08::,2a10:8f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8f40::,2a10:8f47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:8f48::,2a10:8f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8f80::,2a10:8f87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:8f88::,2a10:8fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:8fc0::,2a10:8fc7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a10:8fc8::,2a10:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9000::,2a10:9007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:9008::,2a10:903f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9040::,2a10:9047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:9048::,2a10:907f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9080::,2a10:9087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:9088::,2a10:90bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:90c0::,2a10:90c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:90c8::,2a10:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9100::,2a10:9100:0:ffff:ffff:ffff:ffff:ffff,PA -2a10:9100:1::,2a10:9100:1:ffff:ffff:ffff:ffff:ffff,NL -2a10:9100:2::,2a10:9100:2:ffff:ffff:ffff:ffff:ffff,BG -2a10:9100:3::,2a10:9100:3:ffff:ffff:ffff:ffff:ffff,DE -2a10:9100:4::,2a10:9100:4:ffff:ffff:ffff:ffff:ffff,EU -2a10:9100:5::,2a10:9100:5:ffff:ffff:ffff:ffff:ffff,CH -2a10:9100:6::,2a10:9100:6:ffff:ffff:ffff:ffff:ffff,RO -2a10:9100:7::,2a10:9100:7:ffff:ffff:ffff:ffff:ffff,MD -2a10:9100:8::,2a10:9107:ffff:ffff:ffff:ffff:ffff:ffff,PA -2a10:9108::,2a10:913f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9140::,2a10:9147:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a10:9148::,2a10:917f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9180::,2a10:9187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:9188::,2a10:91bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:91c0::,2a10:91c7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:91c8::,2a10:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9200::,2a10:9207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:9208::,2a10:923f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9240::,2a10:9240:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:9241::,2a10:927f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9280::,2a10:9287:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:9288::,2a10:92bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:92c0::,2a10:92c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:92c8::,2a10:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9300::,2a10:9307:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a10:9308::,2a10:933f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9340::,2a10:9347:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:9348::,2a10:937f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9380::,2a10:9387:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a10:9388::,2a10:93bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:93c0::,2a10:93c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:93c8::,2a10:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9400::,2a10:9400:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:9401::,2a10:943f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9440::,2a10:9447:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:9448::,2a10:947f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9480::,2a10:9487:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:9488::,2a10:94bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:94c0::,2a10:94c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:94c1::,2a10:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9500::,2a10:9500:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:9501::,2a10:953f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9540::,2a10:9547:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:9548::,2a10:957f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9580::,2a10:9587:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:9588::,2a10:95bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:95c0::,2a10:95c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:95c1::,2a10:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9600::,2a10:9600:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:9601::,2a10:963f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9640::,2a10:9647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:9648::,2a10:967f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9680::,2a10:9687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:9688::,2a10:96bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:96c0::,2a10:96c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:96c8::,2a10:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9700::,2a10:9700:8ff:ffff:ffff:ffff:ffff:ffff,SC -2a10:9700:900::,2a10:9700:900:ffff:ffff:ffff:ffff:ffff,AQ -2a10:9700:901::,2a10:9707:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a10:9708::,2a10:973f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9740::,2a10:9747:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:9748::,2a10:977f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9780::,2a10:9780:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:9781::,2a10:97bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:97c0::,2a10:97c0:0:ffff:ffff:ffff:ffff:ffff,DE -2a10:97c0:1::,2a10:97c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:97c8::,2a10:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9800::,2a10:9807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:9808::,2a10:983f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9840::,2a10:9847:ffff:ffff:ffff:ffff:ffff:ffff,IS -2a10:9848::,2a10:987f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9880::,2a10:9887:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:9888::,2a10:98bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:98c0::,2a10:98c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:98c8::,2a10:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9900::,2a10:9900:98:ffff:ffff:ffff:ffff:ffff,AT -2a10:9900:99::,2a10:9900:99:ffff:ffff:ffff:ffff:ffff,NL -2a10:9900:9a::,2a10:9902:27:ffff:ffff:ffff:ffff:ffff,AT -2a10:9902:28::,2a10:9902:28:ffff:ffff:ffff:ffff:ffff,DE -2a10:9902:29::,2a10:9902:ff:ffff:ffff:ffff:ffff:ffff,AT -2a10:9902:100::,2a10:9902:100:ffff:ffff:ffff:ffff:ffff,GB -2a10:9902:101::,2a10:9902:20f:ffff:ffff:ffff:ffff:ffff,AT -2a10:9902:210::,2a10:9902:210:ffff:ffff:ffff:ffff:ffff,DE -2a10:9902:211::,2a10:9902:300:ffff:ffff:ffff:ffff:ffff,AT -2a10:9902:301::,2a10:9902:301:ffff:ffff:ffff:ffff:ffff,NL -2a10:9902:302::,2a10:9902:72f:ffff:ffff:ffff:ffff:ffff,AT -2a10:9902:730::,2a10:9902:733:ffff:ffff:ffff:ffff:ffff,DE -2a10:9902:734::,2a10:9902:73e:ffff:ffff:ffff:ffff:ffff,AT -2a10:9902:73f::,2a10:9902:73f:ffff:ffff:ffff:ffff:ffff,DE -2a10:9902:740::,2a10:9903:ff:ffff:ffff:ffff:ffff:ffff,AT -2a10:9903:100::,2a10:9903:1ff:ffff:ffff:ffff:ffff:ffff,GB -2a10:9903:200::,2a10:9903:300:ffff:ffff:ffff:ffff:ffff,AT -2a10:9903:301::,2a10:9903:301:ffff:ffff:ffff:ffff:ffff,NL -2a10:9903:302::,2a10:9906:fff:ffff:ffff:ffff:ffff:ffff,AT -2a10:9906:1000::,2a10:9906:1fff:ffff:ffff:ffff:ffff:ffff,NL -2a10:9906:2000::,2a10:9907:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:9908::,2a10:993f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9940::,2a10:9947:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:9948::,2a10:997f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9980::,2a10:9987:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:9988::,2a10:99bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:99c0::,2a10:99c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:99c8::,2a10:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9a00::,2a10:9a07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:9a08::,2a10:9a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9a40::,2a10:9a47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:9a48::,2a10:9a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9a80::,2a10:9a83:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:9a84::,2a10:9abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9ac0::,2a10:9ac7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:9ac8::,2a10:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9b00::,2a10:9b07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:9b08::,2a10:9b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9b40::,2a10:9b47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:9b48::,2a10:9b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9b80::,2a10:9b80:7ff:ffff:ffff:ffff:ffff:ffff,SE -2a10:9b80:800::,2a10:9b80:800:ffff:ffff:ffff:ffff:ffff,NL -2a10:9b80:801::,2a10:9b87:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:9b88::,2a10:9bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9bc0::,2a10:9bc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:9bc8::,2a10:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9c00::,2a10:9c07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:9c08::,2a10:9c3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9c40::,2a10:9c47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:9c48::,2a10:9c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9c80::,2a10:9c87:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a10:9c88::,2a10:9cbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9cc0::,2a10:9cc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:9cc8::,2a10:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9d00::,2a10:9d07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a10:9d08::,2a10:9d3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9d40::,2a10:9d47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:9d48::,2a10:9d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9d80::,2a10:9d87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:9d88::,2a10:9dbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9dc0::,2a10:9dc7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:9dc8::,2a10:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9e00::,2a10:9e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:9e08::,2a10:9e3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9e40::,2a10:9e47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:9e48::,2a10:9e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9e80::,2a10:9e87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:9e88::,2a10:9ebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9ec0::,2a10:9ec7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:9ec8::,2a10:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9f00::,2a10:9f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:9f08::,2a10:9f3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9f40::,2a10:9f47:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a10:9f48::,2a10:9f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9f80::,2a10:9f87:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:9f88::,2a10:9fbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:9fc0::,2a10:9fc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:9fc8::,2a10:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a000::,2a10:a000:0:ffff:ffff:ffff:ffff:ffff,US -2a10:a000:1::,2a10:a000:1:ffff:ffff:ffff:ffff:ffff,CA -2a10:a000:2::,2a10:a000:2:ffff:ffff:ffff:ffff:ffff,SE -2a10:a000:3::,2a10:a000:3:ffff:ffff:ffff:ffff:ffff,GB -2a10:a000:4::,2a10:a000:4:ffff:ffff:ffff:ffff:ffff,DE -2a10:a000:5::,2a10:a000:5:ffff:ffff:ffff:ffff:ffff,IT -2a10:a000:6::,2a10:a007:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:a008::,2a10:a03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a040::,2a10:a047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:a048::,2a10:a07f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a080::,2a10:a087:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:a088::,2a10:a0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a0c0::,2a10:a0c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:a0c8::,2a10:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a100::,2a10:a100:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:a101::,2a10:a13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a140::,2a10:a140:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:a141::,2a10:a17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a180::,2a10:a183:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:a184::,2a10:a1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a1c0::,2a10:a1c0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:a1c1::,2a10:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a200::,2a10:a207:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:a208::,2a10:a23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a240::,2a10:a247:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:a248::,2a10:a27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a280::,2a10:a287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:a288::,2a10:a2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a2c0::,2a10:a2c7:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a10:a2c8::,2a10:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a300::,2a10:a307:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a10:a308::,2a10:a33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a340::,2a10:a347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:a348::,2a10:a37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a380::,2a10:a387:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:a388::,2a10:a3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a3c0::,2a10:a3c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:a3c8::,2a10:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a400::,2a10:a407:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a10:a408::,2a10:a43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a440::,2a10:a447:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:a448::,2a10:a47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a480::,2a10:a487:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:a488::,2a10:a4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a4c0::,2a10:a4c7:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a10:a4c8::,2a10:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a500::,2a10:a500:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:a501::,2a10:a507:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:a508::,2a10:a53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a540::,2a10:a547:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a10:a548::,2a10:a57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a580::,2a10:a587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:a588::,2a10:a5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a5c0::,2a10:a5c7:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a10:a5c8::,2a10:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a600::,2a10:a600:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:a601::,2a10:a63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a640::,2a10:a647:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a10:a648::,2a10:a67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a680::,2a10:a687:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:a688::,2a10:a6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a6c0::,2a10:a6c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:a6c8::,2a10:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a700::,2a10:a707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:a708::,2a10:a73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a740::,2a10:a747:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:a748::,2a10:a77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a780::,2a10:a787:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:a788::,2a10:a7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a7c0::,2a10:a7c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:a7c8::,2a10:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a800::,2a10:a803:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:a804::,2a10:a83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a840::,2a10:a847:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:a848::,2a10:a87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a880::,2a10:a887:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:a888::,2a10:a8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a8c0::,2a10:a8c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:a8c8::,2a10:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a900::,2a10:a907:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:a908::,2a10:a93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a940::,2a10:a947:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:a948::,2a10:a97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a980::,2a10:a987:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:a988::,2a10:a9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:a9c0::,2a10:a9c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:a9c8::,2a10:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:aa00::,2a10:aa07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:aa08::,2a10:aa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:aa40::,2a10:aa47:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:aa48::,2a10:aa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:aa80::,2a10:aa87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:aa88::,2a10:aabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:aac0::,2a10:aac7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:aac8::,2a10:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ab00::,2a10:ab07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:ab08::,2a10:ab3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ab40::,2a10:ab40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:ab41::,2a10:ab7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ab80::,2a10:ab87:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:ab88::,2a10:abbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:abc0::,2a10:abc7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:abc8::,2a10:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ac00::,2a10:ac00:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:ac01::,2a10:ac3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ac40::,2a10:ac47:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:ac48::,2a10:ac7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ac80::,2a10:ac87:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a10:ac88::,2a10:acbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:acc0::,2a10:acc7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:acc8::,2a10:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ad00::,2a10:ad07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:ad08::,2a10:ad3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ad40::,2a10:ad47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:ad48::,2a10:ad7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ad80::,2a10:ad87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:ad88::,2a10:adbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:adc0::,2a10:adc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:adc8::,2a10:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ae00::,2a10:ae03:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:ae04::,2a10:ae3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ae40::,2a10:ae47:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:ae48::,2a10:ae7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ae80::,2a10:ae87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:ae88::,2a10:aebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:aec0::,2a10:aec7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:aec8::,2a10:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:af00::,2a10:af07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:af08::,2a10:af3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:af40::,2a10:af47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:af48::,2a10:af7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:af80::,2a10:af87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:af88::,2a10:afbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:afc0::,2a10:afc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:afc8::,2a10:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b000::,2a10:b007:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a10:b008::,2a10:b03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b040::,2a10:b040:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:b041::,2a10:b07f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b080::,2a10:b087:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:b088::,2a10:b0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b0c0::,2a10:b0c0:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a10:b0c1::,2a10:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b100::,2a10:b107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:b108::,2a10:b13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b140::,2a10:b140:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a10:b141::,2a10:b17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b180::,2a10:b180:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:b181::,2a10:b1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b1c0::,2a10:b1c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:b1c8::,2a10:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b200::,2a10:b207:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:b208::,2a10:b23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b240::,2a10:b247:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:b248::,2a10:b27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b280::,2a10:b287:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:b288::,2a10:b2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b2c0::,2a10:b2c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:b2c8::,2a10:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b300::,2a10:b307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:b308::,2a10:b33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b340::,2a10:b347:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:b348::,2a10:b37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b380::,2a10:b387:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:b388::,2a10:b3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b3c0::,2a10:b3c0:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:b3c1::,2a10:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b400::,2a10:b407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:b408::,2a10:b43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b440::,2a10:b447:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:b448::,2a10:b47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b480::,2a10:b487:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a10:b488::,2a10:b4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b4c0::,2a10:b4c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:b4c8::,2a10:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b500::,2a10:b507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:b508::,2a10:b53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b540::,2a10:b547:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:b548::,2a10:b57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b580::,2a10:b587:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:b588::,2a10:b5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b5c0::,2a10:b5c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:b5c8::,2a10:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b600::,2a10:b607:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a10:b608::,2a10:b63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b640::,2a10:b640:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:b641::,2a10:b641:fff:ffff:ffff:ffff:ffff:ffff,US -2a10:b641:1000::,2a10:b647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:b648::,2a10:b67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b680::,2a10:b680:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:b681::,2a10:b6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b6c0::,2a10:b6c7:ffff:ffff:ffff:ffff:ffff:ffff,SY -2a10:b6c8::,2a10:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b700::,2a10:b707:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:b708::,2a10:b73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b740::,2a10:b747:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:b748::,2a10:b77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b780::,2a10:b787:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a10:b788::,2a10:b7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b7c0::,2a10:b7c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:b7c8::,2a10:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b800::,2a10:b807:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:b808::,2a10:b83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b840::,2a10:b847:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:b848::,2a10:b87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b880::,2a10:b880:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:b881::,2a10:b8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b8c0::,2a10:b8c0:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:b8c1::,2a10:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b900::,2a10:b907:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a10:b908::,2a10:b93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b940::,2a10:b947:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:b948::,2a10:b97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b980::,2a10:b987:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a10:b988::,2a10:b9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:b9c0::,2a10:b9c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:b9c8::,2a10:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ba00::,2a10:ba00:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:ba01::,2a10:ba3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ba40::,2a10:ba47:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:ba48::,2a10:ba7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ba80::,2a10:ba87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:ba88::,2a10:babf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bac0::,2a10:bac0:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a10:bac1::,2a10:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bb00::,2a10:bb07:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a10:bb08::,2a10:bb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bb40::,2a10:bb47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:bb48::,2a10:bb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bb80::,2a10:bb87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:bb88::,2a10:bbc0:0:ffff:ffff:ffff:ffff:ffff,EU -2a10:bbc0:1::,2a10:bbc0:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:bbc1::,2a10:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bc00::,2a10:bc07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:bc08::,2a10:bc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bc40::,2a10:bc47:ffff:ffff:ffff:ffff:ffff:ffff,HK -2a10:bc48::,2a10:bc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bc80::,2a10:bc87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:bc88::,2a10:bcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bcc0::,2a10:bcc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:bcc8::,2a10:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bd00::,2a10:bd07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:bd08::,2a10:bd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bd40::,2a10:bd47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:bd48::,2a10:bd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bd80::,2a10:bd87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:bd88::,2a10:bdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bdc0::,2a10:bdc7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:bdc8::,2a10:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:be00::,2a10:be07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:be08::,2a10:be3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:be40::,2a10:be40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:be41::,2a10:be7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:be80::,2a10:be87:ffff:ffff:ffff:ffff:ffff:ffff,KW -2a10:be88::,2a10:bebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bec0::,2a10:bec7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:bec8::,2a10:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bf00::,2a10:bf07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:bf08::,2a10:bf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bf40::,2a10:bf47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:bf48::,2a10:bf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bf80::,2a10:bf87:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:bf88::,2a10:bfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:bfc0::,2a10:bfc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:bfc8::,2a10:c03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c040::,2a10:c040:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:c041::,2a10:c07f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c080::,2a10:c087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:c088::,2a10:c0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c0c0::,2a10:c0c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:c0c8::,2a10:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c100::,2a10:c100:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:c101::,2a10:c13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c140::,2a10:c147:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a10:c148::,2a10:c17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c180::,2a10:c187:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:c188::,2a10:c1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c1c0::,2a10:c1c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:c1c8::,2a10:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c200::,2a10:c207:ffff:ffff:ffff:ffff:ffff:ffff,LB -2a10:c208::,2a10:c23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c240::,2a10:c240:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:c241::,2a10:c27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c280::,2a10:c280:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:c281::,2a10:c2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c2c0::,2a10:c2c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:c2c8::,2a10:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c300::,2a10:c307:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:c308::,2a10:c33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c340::,2a10:c347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:c348::,2a10:c37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c380::,2a10:c387:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:c388::,2a10:c3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c3c0::,2a10:c3c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:c3c8::,2a10:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c400::,2a10:c407:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:c408::,2a10:c43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c440::,2a10:c447:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:c448::,2a10:c47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c480::,2a10:c487:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:c488::,2a10:c4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c4c0::,2a10:c4c7:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:c4c8::,2a10:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c500::,2a10:c507:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:c508::,2a10:c53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c540::,2a10:c547:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:c548::,2a10:c57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c580::,2a10:c587:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:c588::,2a10:c5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c5c0::,2a10:c5c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:c5c8::,2a10:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c600::,2a10:c607:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:c608::,2a10:c63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c640::,2a10:c640:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:c641::,2a10:c67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c680::,2a10:c687:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:c688::,2a10:c6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c6c0::,2a10:c6c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:c6c8::,2a10:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c700::,2a10:c707:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:c708::,2a10:c73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c740::,2a10:c747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:c748::,2a10:c77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c780::,2a10:c787:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:c788::,2a10:c7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c7c0::,2a10:c7c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:c7c8::,2a10:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c800::,2a10:c807:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a10:c808::,2a10:c83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c840::,2a10:c847:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:c848::,2a10:c87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c880::,2a10:c887:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:c888::,2a10:c8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c8c0::,2a10:c8c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:c8c8::,2a10:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c900::,2a10:c907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:c908::,2a10:c93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c940::,2a10:c940:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:c941::,2a10:c941:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:c942::,2a10:c942:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:c943::,2a10:c947:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:c948::,2a10:c97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c980::,2a10:c987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:c988::,2a10:c9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:c9c0::,2a10:c9c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:c9c8::,2a10:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ca00::,2a10:ca00:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:ca01::,2a10:ca3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ca40::,2a10:ca40:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:ca41::,2a10:ca7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ca80::,2a10:ca87:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:ca88::,2a10:cabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cac0::,2a10:cac7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:cac8::,2a10:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cb00::,2a10:cb07:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:cb08::,2a10:cb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cb40::,2a10:cb47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:cb48::,2a10:cb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cb80::,2a10:cb87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:cb88::,2a10:cbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cbc0::,2a10:cbc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:cbc8::,2a10:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cc00::,2a10:cc07:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:cc08::,2a10:cc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cc40::,2a10:cc40:ff:ffff:ffff:ffff:ffff:ffff,CH -2a10:cc40:100::,2a10:cc40:11f:ffff:ffff:ffff:ffff:ffff,CA -2a10:cc40:120::,2a10:cc42:ff:ffff:ffff:ffff:ffff:ffff,CH -2a10:cc42:100::,2a10:cc42:10f:ffff:ffff:ffff:ffff:ffff,DE -2a10:cc42:110::,2a10:cc44:ff:ffff:ffff:ffff:ffff:ffff,CH -2a10:cc44:100::,2a10:cc44:10f:ffff:ffff:ffff:ffff:ffff,US -2a10:cc44:110::,2a10:cc46:ff:ffff:ffff:ffff:ffff:ffff,CH -2a10:cc46:100::,2a10:cc46:10f:ffff:ffff:ffff:ffff:ffff,US -2a10:cc46:110::,2a10:cc47:ff:ffff:ffff:ffff:ffff:ffff,CH -2a10:cc47:100::,2a10:cc47:1ff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cc47:200::,2a10:cc47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:cc48::,2a10:cc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cc80::,2a10:cc87:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:cc88::,2a10:ccc0:ff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ccc0:100::,2a10:ccc0:1ff:ffff:ffff:ffff:ffff:ffff,CH -2a10:ccc0:200::,2a10:ccc0:2ff:ffff:ffff:ffff:ffff:ffff,LI -2a10:ccc0:300::,2a10:ccc0:3ff:ffff:ffff:ffff:ffff:ffff,DE -2a10:ccc0:400::,2a10:ccc0:4ff:ffff:ffff:ffff:ffff:ffff,FR -2a10:ccc0:500::,2a10:ccc0:5ff:ffff:ffff:ffff:ffff:ffff,NL -2a10:ccc0:600::,2a10:ccc0:aff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ccc0:b00::,2a10:ccc0:bff:ffff:ffff:ffff:ffff:ffff,AU -2a10:ccc0:c00::,2a10:ccc0:cff:ffff:ffff:ffff:ffff:ffff,CA -2a10:ccc0:d00::,2a10:ccc0:dff:ffff:ffff:ffff:ffff:ffff,JP -2a10:ccc0:e00::,2a10:ccc0:eff:ffff:ffff:ffff:ffff:ffff,SG -2a10:ccc0:f00::,2a10:ccc0:fff:ffff:ffff:ffff:ffff:ffff,US -2a10:ccc0:1000::,2a10:ccc0:10ff:ffff:ffff:ffff:ffff:ffff,AD -2a10:ccc0:1100::,2a10:ccc0:11ff:ffff:ffff:ffff:ffff:ffff,AE -2a10:ccc0:1200::,2a10:ccc0:12ff:ffff:ffff:ffff:ffff:ffff,AF -2a10:ccc0:1300::,2a10:ccc0:13ff:ffff:ffff:ffff:ffff:ffff,AG -2a10:ccc0:1400::,2a10:ccc0:14ff:ffff:ffff:ffff:ffff:ffff,AI -2a10:ccc0:1500::,2a10:ccc0:15ff:ffff:ffff:ffff:ffff:ffff,AL -2a10:ccc0:1600::,2a10:ccc0:16ff:ffff:ffff:ffff:ffff:ffff,AM -2a10:ccc0:1700::,2a10:ccc0:17ff:ffff:ffff:ffff:ffff:ffff,AO -2a10:ccc0:1800::,2a10:ccc0:18ff:ffff:ffff:ffff:ffff:ffff,AQ -2a10:ccc0:1900::,2a10:ccc0:19ff:ffff:ffff:ffff:ffff:ffff,AR -2a10:ccc0:1a00::,2a10:ccc0:1aff:ffff:ffff:ffff:ffff:ffff,AS -2a10:ccc0:1b00::,2a10:ccc0:1bff:ffff:ffff:ffff:ffff:ffff,AT -2a10:ccc0:1c00::,2a10:ccc0:1cff:ffff:ffff:ffff:ffff:ffff,AW -2a10:ccc0:1d00::,2a10:ccc0:1dff:ffff:ffff:ffff:ffff:ffff,AX -2a10:ccc0:1e00::,2a10:ccc0:1eff:ffff:ffff:ffff:ffff:ffff,AZ -2a10:ccc0:1f00::,2a10:ccc0:1fff:ffff:ffff:ffff:ffff:ffff,BA -2a10:ccc0:2000::,2a10:ccc0:20ff:ffff:ffff:ffff:ffff:ffff,BB -2a10:ccc0:2100::,2a10:ccc0:21ff:ffff:ffff:ffff:ffff:ffff,BD -2a10:ccc0:2200::,2a10:ccc0:22ff:ffff:ffff:ffff:ffff:ffff,BE -2a10:ccc0:2300::,2a10:ccc0:23ff:ffff:ffff:ffff:ffff:ffff,BF -2a10:ccc0:2400::,2a10:ccc0:24ff:ffff:ffff:ffff:ffff:ffff,BG -2a10:ccc0:2500::,2a10:ccc0:25ff:ffff:ffff:ffff:ffff:ffff,BH -2a10:ccc0:2600::,2a10:ccc0:26ff:ffff:ffff:ffff:ffff:ffff,BI -2a10:ccc0:2700::,2a10:ccc0:27ff:ffff:ffff:ffff:ffff:ffff,BJ -2a10:ccc0:2800::,2a10:ccc0:28ff:ffff:ffff:ffff:ffff:ffff,BL -2a10:ccc0:2900::,2a10:ccc0:29ff:ffff:ffff:ffff:ffff:ffff,BM -2a10:ccc0:2a00::,2a10:ccc0:2aff:ffff:ffff:ffff:ffff:ffff,BN -2a10:ccc0:2b00::,2a10:ccc0:2bff:ffff:ffff:ffff:ffff:ffff,BO -2a10:ccc0:2c00::,2a10:ccc0:2cff:ffff:ffff:ffff:ffff:ffff,BQ -2a10:ccc0:2d00::,2a10:ccc0:2dff:ffff:ffff:ffff:ffff:ffff,BR -2a10:ccc0:2e00::,2a10:ccc0:2eff:ffff:ffff:ffff:ffff:ffff,BS -2a10:ccc0:2f00::,2a10:ccc0:2fff:ffff:ffff:ffff:ffff:ffff,BT -2a10:ccc0:3000::,2a10:ccc0:30ff:ffff:ffff:ffff:ffff:ffff,CH -2a10:ccc0:3100::,2a10:ccc0:31ff:ffff:ffff:ffff:ffff:ffff,BW -2a10:ccc0:3200::,2a10:ccc0:32ff:ffff:ffff:ffff:ffff:ffff,BY -2a10:ccc0:3300::,2a10:ccc0:33ff:ffff:ffff:ffff:ffff:ffff,BZ -2a10:ccc0:3400::,2a10:ccc0:34ff:ffff:ffff:ffff:ffff:ffff,CC -2a10:ccc0:3500::,2a10:ccc0:35ff:ffff:ffff:ffff:ffff:ffff,CD -2a10:ccc0:3600::,2a10:ccc0:36ff:ffff:ffff:ffff:ffff:ffff,CF -2a10:ccc0:3700::,2a10:ccc0:37ff:ffff:ffff:ffff:ffff:ffff,CG -2a10:ccc0:3800::,2a10:ccc0:38ff:ffff:ffff:ffff:ffff:ffff,CI -2a10:ccc0:3900::,2a10:ccc0:39ff:ffff:ffff:ffff:ffff:ffff,CK -2a10:ccc0:3a00::,2a10:ccc0:3aff:ffff:ffff:ffff:ffff:ffff,CL -2a10:ccc0:3b00::,2a10:ccc0:3bff:ffff:ffff:ffff:ffff:ffff,CM -2a10:ccc0:3c00::,2a10:ccc0:3cff:ffff:ffff:ffff:ffff:ffff,CN -2a10:ccc0:3d00::,2a10:ccc0:3dff:ffff:ffff:ffff:ffff:ffff,CO -2a10:ccc0:3e00::,2a10:ccc0:3eff:ffff:ffff:ffff:ffff:ffff,CR -2a10:ccc0:3f00::,2a10:ccc0:3fff:ffff:ffff:ffff:ffff:ffff,CU -2a10:ccc0:4000::,2a10:ccc0:40ff:ffff:ffff:ffff:ffff:ffff,CV -2a10:ccc0:4100::,2a10:ccc0:41ff:ffff:ffff:ffff:ffff:ffff,CW -2a10:ccc0:4200::,2a10:ccc0:42ff:ffff:ffff:ffff:ffff:ffff,CX -2a10:ccc0:4300::,2a10:ccc0:43ff:ffff:ffff:ffff:ffff:ffff,CY -2a10:ccc0:4400::,2a10:ccc0:44ff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:ccc0:4500::,2a10:ccc0:45ff:ffff:ffff:ffff:ffff:ffff,DJ -2a10:ccc0:4600::,2a10:ccc0:46ff:ffff:ffff:ffff:ffff:ffff,DK -2a10:ccc0:4700::,2a10:ccc0:47ff:ffff:ffff:ffff:ffff:ffff,DM -2a10:ccc0:4800::,2a10:ccc0:48ff:ffff:ffff:ffff:ffff:ffff,DO -2a10:ccc0:4900::,2a10:ccc0:49ff:ffff:ffff:ffff:ffff:ffff,DZ -2a10:ccc0:4a00::,2a10:ccc0:4aff:ffff:ffff:ffff:ffff:ffff,EC -2a10:ccc0:4b00::,2a10:ccc0:4bff:ffff:ffff:ffff:ffff:ffff,EE -2a10:ccc0:4c00::,2a10:ccc0:4cff:ffff:ffff:ffff:ffff:ffff,EG -2a10:ccc0:4d00::,2a10:ccc0:4dff:ffff:ffff:ffff:ffff:ffff,EH -2a10:ccc0:4e00::,2a10:ccc0:4eff:ffff:ffff:ffff:ffff:ffff,ER -2a10:ccc0:4f00::,2a10:ccc0:4fff:ffff:ffff:ffff:ffff:ffff,ES -2a10:ccc0:5000::,2a10:ccc0:50ff:ffff:ffff:ffff:ffff:ffff,ET -2a10:ccc0:5100::,2a10:ccc0:51ff:ffff:ffff:ffff:ffff:ffff,FI -2a10:ccc0:5200::,2a10:ccc0:52ff:ffff:ffff:ffff:ffff:ffff,FJ -2a10:ccc0:5300::,2a10:ccc0:53ff:ffff:ffff:ffff:ffff:ffff,FK -2a10:ccc0:5400::,2a10:ccc0:54ff:ffff:ffff:ffff:ffff:ffff,FM -2a10:ccc0:5500::,2a10:ccc0:55ff:ffff:ffff:ffff:ffff:ffff,FO -2a10:ccc0:5600::,2a10:ccc0:56ff:ffff:ffff:ffff:ffff:ffff,GA -2a10:ccc0:5700::,2a10:ccc0:57ff:ffff:ffff:ffff:ffff:ffff,GB -2a10:ccc0:5800::,2a10:ccc0:58ff:ffff:ffff:ffff:ffff:ffff,GD -2a10:ccc0:5900::,2a10:ccc0:59ff:ffff:ffff:ffff:ffff:ffff,GE -2a10:ccc0:5a00::,2a10:ccc0:5aff:ffff:ffff:ffff:ffff:ffff,GF -2a10:ccc0:5b00::,2a10:ccc0:5bff:ffff:ffff:ffff:ffff:ffff,GG -2a10:ccc0:5c00::,2a10:ccc0:5cff:ffff:ffff:ffff:ffff:ffff,GH -2a10:ccc0:5d00::,2a10:ccc0:5dff:ffff:ffff:ffff:ffff:ffff,GI -2a10:ccc0:5e00::,2a10:ccc0:5eff:ffff:ffff:ffff:ffff:ffff,GL -2a10:ccc0:5f00::,2a10:ccc0:5fff:ffff:ffff:ffff:ffff:ffff,GM -2a10:ccc0:6000::,2a10:ccc0:60ff:ffff:ffff:ffff:ffff:ffff,GN -2a10:ccc0:6100::,2a10:ccc0:61ff:ffff:ffff:ffff:ffff:ffff,GP -2a10:ccc0:6200::,2a10:ccc0:62ff:ffff:ffff:ffff:ffff:ffff,GQ -2a10:ccc0:6300::,2a10:ccc0:63ff:ffff:ffff:ffff:ffff:ffff,GR -2a10:ccc0:6400::,2a10:ccc0:64ff:ffff:ffff:ffff:ffff:ffff,GS -2a10:ccc0:6500::,2a10:ccc0:65ff:ffff:ffff:ffff:ffff:ffff,GT -2a10:ccc0:6600::,2a10:ccc0:66ff:ffff:ffff:ffff:ffff:ffff,GU -2a10:ccc0:6700::,2a10:ccc0:67ff:ffff:ffff:ffff:ffff:ffff,GW -2a10:ccc0:6800::,2a10:ccc0:68ff:ffff:ffff:ffff:ffff:ffff,GY -2a10:ccc0:6900::,2a10:ccc0:69ff:ffff:ffff:ffff:ffff:ffff,HK -2a10:ccc0:6a00::,2a10:ccc0:6aff:ffff:ffff:ffff:ffff:ffff,HM -2a10:ccc0:6b00::,2a10:ccc0:6bff:ffff:ffff:ffff:ffff:ffff,HN -2a10:ccc0:6c00::,2a10:ccc0:6cff:ffff:ffff:ffff:ffff:ffff,HR -2a10:ccc0:6d00::,2a10:ccc0:6dff:ffff:ffff:ffff:ffff:ffff,HT -2a10:ccc0:6e00::,2a10:ccc0:6eff:ffff:ffff:ffff:ffff:ffff,HU -2a10:ccc0:6f00::,2a10:ccc0:6fff:ffff:ffff:ffff:ffff:ffff,ID -2a10:ccc0:7000::,2a10:ccc0:70ff:ffff:ffff:ffff:ffff:ffff,IE -2a10:ccc0:7100::,2a10:ccc0:71ff:ffff:ffff:ffff:ffff:ffff,IL -2a10:ccc0:7200::,2a10:ccc0:72ff:ffff:ffff:ffff:ffff:ffff,IM -2a10:ccc0:7300::,2a10:ccc0:73ff:ffff:ffff:ffff:ffff:ffff,IN -2a10:ccc0:7400::,2a10:ccc0:74ff:ffff:ffff:ffff:ffff:ffff,IO -2a10:ccc0:7500::,2a10:ccc0:75ff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:ccc0:7600::,2a10:ccc0:76ff:ffff:ffff:ffff:ffff:ffff,IR -2a10:ccc0:7700::,2a10:ccc0:77ff:ffff:ffff:ffff:ffff:ffff,IS -2a10:ccc0:7800::,2a10:ccc0:78ff:ffff:ffff:ffff:ffff:ffff,IT -2a10:ccc0:7900::,2a10:ccc0:79ff:ffff:ffff:ffff:ffff:ffff,JE -2a10:ccc0:7a00::,2a10:ccc0:7aff:ffff:ffff:ffff:ffff:ffff,JM -2a10:ccc0:7b00::,2a10:ccc0:7bff:ffff:ffff:ffff:ffff:ffff,JO -2a10:ccc0:7c00::,2a10:ccc0:7cff:ffff:ffff:ffff:ffff:ffff,KE -2a10:ccc0:7d00::,2a10:ccc0:7dff:ffff:ffff:ffff:ffff:ffff,KG -2a10:ccc0:7e00::,2a10:ccc0:7eff:ffff:ffff:ffff:ffff:ffff,KH -2a10:ccc0:7f00::,2a10:ccc0:7fff:ffff:ffff:ffff:ffff:ffff,KI -2a10:ccc0:8000::,2a10:ccc0:80ff:ffff:ffff:ffff:ffff:ffff,KM -2a10:ccc0:8100::,2a10:ccc0:81ff:ffff:ffff:ffff:ffff:ffff,KN -2a10:ccc0:8200::,2a10:ccc0:82ff:ffff:ffff:ffff:ffff:ffff,KP -2a10:ccc0:8300::,2a10:ccc0:83ff:ffff:ffff:ffff:ffff:ffff,KR -2a10:ccc0:8400::,2a10:ccc0:84ff:ffff:ffff:ffff:ffff:ffff,KW -2a10:ccc0:8500::,2a10:ccc0:85ff:ffff:ffff:ffff:ffff:ffff,KY -2a10:ccc0:8600::,2a10:ccc0:86ff:ffff:ffff:ffff:ffff:ffff,KZ -2a10:ccc0:8700::,2a10:ccc0:87ff:ffff:ffff:ffff:ffff:ffff,LA -2a10:ccc0:8800::,2a10:ccc0:88ff:ffff:ffff:ffff:ffff:ffff,LB -2a10:ccc0:8900::,2a10:ccc0:89ff:ffff:ffff:ffff:ffff:ffff,LC -2a10:ccc0:8a00::,2a10:ccc0:8aff:ffff:ffff:ffff:ffff:ffff,LK -2a10:ccc0:8b00::,2a10:ccc0:8bff:ffff:ffff:ffff:ffff:ffff,LR -2a10:ccc0:8c00::,2a10:ccc0:8cff:ffff:ffff:ffff:ffff:ffff,LS -2a10:ccc0:8d00::,2a10:ccc0:8dff:ffff:ffff:ffff:ffff:ffff,LT -2a10:ccc0:8e00::,2a10:ccc0:8eff:ffff:ffff:ffff:ffff:ffff,LU -2a10:ccc0:8f00::,2a10:ccc0:8fff:ffff:ffff:ffff:ffff:ffff,LV -2a10:ccc0:9000::,2a10:ccc0:90ff:ffff:ffff:ffff:ffff:ffff,LY -2a10:ccc0:9100::,2a10:ccc0:91ff:ffff:ffff:ffff:ffff:ffff,MA -2a10:ccc0:9200::,2a10:ccc0:92ff:ffff:ffff:ffff:ffff:ffff,MC -2a10:ccc0:9300::,2a10:ccc0:93ff:ffff:ffff:ffff:ffff:ffff,MD -2a10:ccc0:9400::,2a10:ccc0:94ff:ffff:ffff:ffff:ffff:ffff,ME -2a10:ccc0:9500::,2a10:ccc0:95ff:ffff:ffff:ffff:ffff:ffff,MF -2a10:ccc0:9600::,2a10:ccc0:96ff:ffff:ffff:ffff:ffff:ffff,MG -2a10:ccc0:9700::,2a10:ccc0:97ff:ffff:ffff:ffff:ffff:ffff,MH -2a10:ccc0:9800::,2a10:ccc0:98ff:ffff:ffff:ffff:ffff:ffff,MK -2a10:ccc0:9900::,2a10:ccc0:99ff:ffff:ffff:ffff:ffff:ffff,ML -2a10:ccc0:9a00::,2a10:ccc0:9aff:ffff:ffff:ffff:ffff:ffff,MM -2a10:ccc0:9b00::,2a10:ccc0:9bff:ffff:ffff:ffff:ffff:ffff,MN -2a10:ccc0:9c00::,2a10:ccc0:9cff:ffff:ffff:ffff:ffff:ffff,MO -2a10:ccc0:9d00::,2a10:ccc0:9dff:ffff:ffff:ffff:ffff:ffff,MP -2a10:ccc0:9e00::,2a10:ccc0:9eff:ffff:ffff:ffff:ffff:ffff,MQ -2a10:ccc0:9f00::,2a10:ccc0:9fff:ffff:ffff:ffff:ffff:ffff,MR -2a10:ccc0:a000::,2a10:ccc0:a0ff:ffff:ffff:ffff:ffff:ffff,MS -2a10:ccc0:a100::,2a10:ccc0:a1ff:ffff:ffff:ffff:ffff:ffff,MT -2a10:ccc0:a200::,2a10:ccc0:a2ff:ffff:ffff:ffff:ffff:ffff,MU -2a10:ccc0:a300::,2a10:ccc0:a3ff:ffff:ffff:ffff:ffff:ffff,MV -2a10:ccc0:a400::,2a10:ccc0:a4ff:ffff:ffff:ffff:ffff:ffff,MW -2a10:ccc0:a500::,2a10:ccc0:a5ff:ffff:ffff:ffff:ffff:ffff,MX -2a10:ccc0:a600::,2a10:ccc0:a6ff:ffff:ffff:ffff:ffff:ffff,MY -2a10:ccc0:a700::,2a10:ccc0:a7ff:ffff:ffff:ffff:ffff:ffff,MZ -2a10:ccc0:a800::,2a10:ccc0:a8ff:ffff:ffff:ffff:ffff:ffff,NA -2a10:ccc0:a900::,2a10:ccc0:a9ff:ffff:ffff:ffff:ffff:ffff,NC -2a10:ccc0:aa00::,2a10:ccc0:aaff:ffff:ffff:ffff:ffff:ffff,NE -2a10:ccc0:ab00::,2a10:ccc0:abff:ffff:ffff:ffff:ffff:ffff,NF -2a10:ccc0:ac00::,2a10:ccc0:acff:ffff:ffff:ffff:ffff:ffff,NG -2a10:ccc0:ad00::,2a10:ccc0:adff:ffff:ffff:ffff:ffff:ffff,NI -2a10:ccc0:ae00::,2a10:ccc0:aeff:ffff:ffff:ffff:ffff:ffff,NO -2a10:ccc0:af00::,2a10:ccc0:afff:ffff:ffff:ffff:ffff:ffff,NP -2a10:ccc0:b000::,2a10:ccc0:b0ff:ffff:ffff:ffff:ffff:ffff,NR -2a10:ccc0:b100::,2a10:ccc0:b1ff:ffff:ffff:ffff:ffff:ffff,NU -2a10:ccc0:b200::,2a10:ccc0:b2ff:ffff:ffff:ffff:ffff:ffff,NZ -2a10:ccc0:b300::,2a10:ccc0:b3ff:ffff:ffff:ffff:ffff:ffff,OM -2a10:ccc0:b400::,2a10:ccc0:b4ff:ffff:ffff:ffff:ffff:ffff,PA -2a10:ccc0:b500::,2a10:ccc0:b5ff:ffff:ffff:ffff:ffff:ffff,PE -2a10:ccc0:b600::,2a10:ccc0:b6ff:ffff:ffff:ffff:ffff:ffff,PF -2a10:ccc0:b700::,2a10:ccc0:b7ff:ffff:ffff:ffff:ffff:ffff,PG -2a10:ccc0:b800::,2a10:ccc0:b8ff:ffff:ffff:ffff:ffff:ffff,PH -2a10:ccc0:b900::,2a10:ccc0:b9ff:ffff:ffff:ffff:ffff:ffff,PK -2a10:ccc0:ba00::,2a10:ccc0:baff:ffff:ffff:ffff:ffff:ffff,PL -2a10:ccc0:bb00::,2a10:ccc0:bbff:ffff:ffff:ffff:ffff:ffff,PM -2a10:ccc0:bc00::,2a10:ccc0:bcff:ffff:ffff:ffff:ffff:ffff,PN -2a10:ccc0:bd00::,2a10:ccc0:bdff:ffff:ffff:ffff:ffff:ffff,PR -2a10:ccc0:be00::,2a10:ccc0:beff:ffff:ffff:ffff:ffff:ffff,PS -2a10:ccc0:bf00::,2a10:ccc0:bfff:ffff:ffff:ffff:ffff:ffff,PT -2a10:ccc0:c000::,2a10:ccc0:c0ff:ffff:ffff:ffff:ffff:ffff,PW -2a10:ccc0:c100::,2a10:ccc0:c1ff:ffff:ffff:ffff:ffff:ffff,PY -2a10:ccc0:c200::,2a10:ccc0:c2ff:ffff:ffff:ffff:ffff:ffff,QA -2a10:ccc0:c300::,2a10:ccc0:c3ff:ffff:ffff:ffff:ffff:ffff,RE -2a10:ccc0:c400::,2a10:ccc0:c4ff:ffff:ffff:ffff:ffff:ffff,RO -2a10:ccc0:c500::,2a10:ccc0:c5ff:ffff:ffff:ffff:ffff:ffff,RS -2a10:ccc0:c600::,2a10:ccc0:c6ff:ffff:ffff:ffff:ffff:ffff,RU -2a10:ccc0:c700::,2a10:ccc0:c7ff:ffff:ffff:ffff:ffff:ffff,RW -2a10:ccc0:c800::,2a10:ccc0:c8ff:ffff:ffff:ffff:ffff:ffff,SA -2a10:ccc0:c900::,2a10:ccc0:c9ff:ffff:ffff:ffff:ffff:ffff,SB -2a10:ccc0:ca00::,2a10:ccc0:caff:ffff:ffff:ffff:ffff:ffff,SC -2a10:ccc0:cb00::,2a10:ccc0:cbff:ffff:ffff:ffff:ffff:ffff,SD -2a10:ccc0:cc00::,2a10:ccc0:ccff:ffff:ffff:ffff:ffff:ffff,SE -2a10:ccc0:cd00::,2a10:ccc0:cdff:ffff:ffff:ffff:ffff:ffff,SH -2a10:ccc0:ce00::,2a10:ccc0:ceff:ffff:ffff:ffff:ffff:ffff,SI -2a10:ccc0:cf00::,2a10:ccc0:cfff:ffff:ffff:ffff:ffff:ffff,SJ -2a10:ccc0:d000::,2a10:ccc0:d0ff:ffff:ffff:ffff:ffff:ffff,SK -2a10:ccc0:d100::,2a10:ccc0:d1ff:ffff:ffff:ffff:ffff:ffff,SL -2a10:ccc0:d200::,2a10:ccc0:d2ff:ffff:ffff:ffff:ffff:ffff,SM -2a10:ccc0:d300::,2a10:ccc0:d3ff:ffff:ffff:ffff:ffff:ffff,SN -2a10:ccc0:d400::,2a10:ccc0:d4ff:ffff:ffff:ffff:ffff:ffff,SO -2a10:ccc0:d500::,2a10:ccc0:d5ff:ffff:ffff:ffff:ffff:ffff,SR -2a10:ccc0:d600::,2a10:ccc0:d6ff:ffff:ffff:ffff:ffff:ffff,SS -2a10:ccc0:d700::,2a10:ccc0:d7ff:ffff:ffff:ffff:ffff:ffff,ST -2a10:ccc0:d800::,2a10:ccc0:d8ff:ffff:ffff:ffff:ffff:ffff,SV -2a10:ccc0:d900::,2a10:ccc0:d9ff:ffff:ffff:ffff:ffff:ffff,SX -2a10:ccc0:da00::,2a10:ccc0:daff:ffff:ffff:ffff:ffff:ffff,SY -2a10:ccc0:db00::,2a10:ccc0:dbff:ffff:ffff:ffff:ffff:ffff,SZ -2a10:ccc0:dc00::,2a10:ccc0:dcff:ffff:ffff:ffff:ffff:ffff,TC -2a10:ccc0:dd00::,2a10:ccc0:ddff:ffff:ffff:ffff:ffff:ffff,TD -2a10:ccc0:de00::,2a10:ccc0:deff:ffff:ffff:ffff:ffff:ffff,TF -2a10:ccc0:df00::,2a10:ccc0:dfff:ffff:ffff:ffff:ffff:ffff,TG -2a10:ccc0:e000::,2a10:ccc0:e0ff:ffff:ffff:ffff:ffff:ffff,TH -2a10:ccc0:e100::,2a10:ccc0:e1ff:ffff:ffff:ffff:ffff:ffff,TJ -2a10:ccc0:e200::,2a10:ccc0:e2ff:ffff:ffff:ffff:ffff:ffff,TK -2a10:ccc0:e300::,2a10:ccc0:e3ff:ffff:ffff:ffff:ffff:ffff,TL -2a10:ccc0:e400::,2a10:ccc0:e4ff:ffff:ffff:ffff:ffff:ffff,TM -2a10:ccc0:e500::,2a10:ccc0:e5ff:ffff:ffff:ffff:ffff:ffff,TN -2a10:ccc0:e600::,2a10:ccc0:e6ff:ffff:ffff:ffff:ffff:ffff,TO -2a10:ccc0:e700::,2a10:ccc0:e7ff:ffff:ffff:ffff:ffff:ffff,TR -2a10:ccc0:e800::,2a10:ccc0:e8ff:ffff:ffff:ffff:ffff:ffff,TT -2a10:ccc0:e900::,2a10:ccc0:e9ff:ffff:ffff:ffff:ffff:ffff,TV -2a10:ccc0:ea00::,2a10:ccc0:eaff:ffff:ffff:ffff:ffff:ffff,TW -2a10:ccc0:eb00::,2a10:ccc0:ebff:ffff:ffff:ffff:ffff:ffff,TZ -2a10:ccc0:ec00::,2a10:ccc0:ecff:ffff:ffff:ffff:ffff:ffff,UA -2a10:ccc0:ed00::,2a10:ccc0:edff:ffff:ffff:ffff:ffff:ffff,UG -2a10:ccc0:ee00::,2a10:ccc0:eeff:ffff:ffff:ffff:ffff:ffff,UM -2a10:ccc0:ef00::,2a10:ccc0:efff:ffff:ffff:ffff:ffff:ffff,UY -2a10:ccc0:f000::,2a10:ccc0:f0ff:ffff:ffff:ffff:ffff:ffff,UZ -2a10:ccc0:f100::,2a10:ccc0:f1ff:ffff:ffff:ffff:ffff:ffff,VA -2a10:ccc0:f200::,2a10:ccc0:f2ff:ffff:ffff:ffff:ffff:ffff,VC -2a10:ccc0:f300::,2a10:ccc0:f3ff:ffff:ffff:ffff:ffff:ffff,VE -2a10:ccc0:f400::,2a10:ccc0:f4ff:ffff:ffff:ffff:ffff:ffff,VG -2a10:ccc0:f500::,2a10:ccc0:f5ff:ffff:ffff:ffff:ffff:ffff,VI -2a10:ccc0:f600::,2a10:ccc0:f6ff:ffff:ffff:ffff:ffff:ffff,VN -2a10:ccc0:f700::,2a10:ccc0:f7ff:ffff:ffff:ffff:ffff:ffff,VU -2a10:ccc0:f800::,2a10:ccc0:f8ff:ffff:ffff:ffff:ffff:ffff,WF -2a10:ccc0:f900::,2a10:ccc0:f9ff:ffff:ffff:ffff:ffff:ffff,WS -2a10:ccc0:fa00::,2a10:ccc0:faff:ffff:ffff:ffff:ffff:ffff,YE -2a10:ccc0:fb00::,2a10:ccc0:fbff:ffff:ffff:ffff:ffff:ffff,YT -2a10:ccc0:fc00::,2a10:ccc0:fcff:ffff:ffff:ffff:ffff:ffff,ZA -2a10:ccc0:fd00::,2a10:ccc0:fdff:ffff:ffff:ffff:ffff:ffff,ZM -2a10:ccc0:fe00::,2a10:ccc0:feff:ffff:ffff:ffff:ffff:ffff,ZW -2a10:ccc0:ff00::,2a10:ccc1:f:ffff:ffff:ffff:ffff:ffff,EU -2a10:ccc1:10::,2a10:ccc1:1f:ffff:ffff:ffff:ffff:ffff,CH -2a10:ccc1:20::,2a10:ccc1:2f:ffff:ffff:ffff:ffff:ffff,LI -2a10:ccc1:30::,2a10:ccc1:3f:ffff:ffff:ffff:ffff:ffff,DE -2a10:ccc1:40::,2a10:ccc1:4f:ffff:ffff:ffff:ffff:ffff,FR -2a10:ccc1:50::,2a10:ccc1:5f:ffff:ffff:ffff:ffff:ffff,NL -2a10:ccc1:60::,2a10:ccc1:af:ffff:ffff:ffff:ffff:ffff,EU -2a10:ccc1:b0::,2a10:ccc1:bf:ffff:ffff:ffff:ffff:ffff,AU -2a10:ccc1:c0::,2a10:ccc1:cf:ffff:ffff:ffff:ffff:ffff,CA -2a10:ccc1:d0::,2a10:ccc1:df:ffff:ffff:ffff:ffff:ffff,JP -2a10:ccc1:e0::,2a10:ccc1:ef:ffff:ffff:ffff:ffff:ffff,SG -2a10:ccc1:f0::,2a10:ccc1:ff:ffff:ffff:ffff:ffff:ffff,US -2a10:ccc1:100::,2a10:ccc1:10f:ffff:ffff:ffff:ffff:ffff,AD -2a10:ccc1:110::,2a10:ccc1:11f:ffff:ffff:ffff:ffff:ffff,AE -2a10:ccc1:120::,2a10:ccc1:12f:ffff:ffff:ffff:ffff:ffff,AF -2a10:ccc1:130::,2a10:ccc1:13f:ffff:ffff:ffff:ffff:ffff,AG -2a10:ccc1:140::,2a10:ccc1:14f:ffff:ffff:ffff:ffff:ffff,AI -2a10:ccc1:150::,2a10:ccc1:15f:ffff:ffff:ffff:ffff:ffff,AL -2a10:ccc1:160::,2a10:ccc1:16f:ffff:ffff:ffff:ffff:ffff,AM -2a10:ccc1:170::,2a10:ccc1:17f:ffff:ffff:ffff:ffff:ffff,AO -2a10:ccc1:180::,2a10:ccc1:18f:ffff:ffff:ffff:ffff:ffff,AQ -2a10:ccc1:190::,2a10:ccc1:19f:ffff:ffff:ffff:ffff:ffff,AR -2a10:ccc1:1a0::,2a10:ccc1:1af:ffff:ffff:ffff:ffff:ffff,AS -2a10:ccc1:1b0::,2a10:ccc1:1bf:ffff:ffff:ffff:ffff:ffff,AT -2a10:ccc1:1c0::,2a10:ccc1:1cf:ffff:ffff:ffff:ffff:ffff,AW -2a10:ccc1:1d0::,2a10:ccc1:1df:ffff:ffff:ffff:ffff:ffff,AX -2a10:ccc1:1e0::,2a10:ccc1:1ef:ffff:ffff:ffff:ffff:ffff,AZ -2a10:ccc1:1f0::,2a10:ccc1:1ff:ffff:ffff:ffff:ffff:ffff,BA -2a10:ccc1:200::,2a10:ccc1:20f:ffff:ffff:ffff:ffff:ffff,BB -2a10:ccc1:210::,2a10:ccc1:21f:ffff:ffff:ffff:ffff:ffff,BD -2a10:ccc1:220::,2a10:ccc1:22f:ffff:ffff:ffff:ffff:ffff,BE -2a10:ccc1:230::,2a10:ccc1:23f:ffff:ffff:ffff:ffff:ffff,BF -2a10:ccc1:240::,2a10:ccc1:24f:ffff:ffff:ffff:ffff:ffff,BG -2a10:ccc1:250::,2a10:ccc1:25f:ffff:ffff:ffff:ffff:ffff,BH -2a10:ccc1:260::,2a10:ccc1:26f:ffff:ffff:ffff:ffff:ffff,BI -2a10:ccc1:270::,2a10:ccc1:27f:ffff:ffff:ffff:ffff:ffff,BJ -2a10:ccc1:280::,2a10:ccc1:28f:ffff:ffff:ffff:ffff:ffff,BL -2a10:ccc1:290::,2a10:ccc1:29f:ffff:ffff:ffff:ffff:ffff,BM -2a10:ccc1:2a0::,2a10:ccc1:2af:ffff:ffff:ffff:ffff:ffff,BN -2a10:ccc1:2b0::,2a10:ccc1:2bf:ffff:ffff:ffff:ffff:ffff,BO -2a10:ccc1:2c0::,2a10:ccc1:2cf:ffff:ffff:ffff:ffff:ffff,BQ -2a10:ccc1:2d0::,2a10:ccc1:2df:ffff:ffff:ffff:ffff:ffff,BR -2a10:ccc1:2e0::,2a10:ccc1:2ef:ffff:ffff:ffff:ffff:ffff,BS -2a10:ccc1:2f0::,2a10:ccc1:2ff:ffff:ffff:ffff:ffff:ffff,BT -2a10:ccc1:300::,2a10:ccc1:30f:ffff:ffff:ffff:ffff:ffff,BV -2a10:ccc1:310::,2a10:ccc1:31f:ffff:ffff:ffff:ffff:ffff,BW -2a10:ccc1:320::,2a10:ccc1:32f:ffff:ffff:ffff:ffff:ffff,BY -2a10:ccc1:330::,2a10:ccc1:33f:ffff:ffff:ffff:ffff:ffff,BZ -2a10:ccc1:340::,2a10:ccc1:34f:ffff:ffff:ffff:ffff:ffff,CC -2a10:ccc1:350::,2a10:ccc1:35f:ffff:ffff:ffff:ffff:ffff,CD -2a10:ccc1:360::,2a10:ccc1:36f:ffff:ffff:ffff:ffff:ffff,CF -2a10:ccc1:370::,2a10:ccc1:37f:ffff:ffff:ffff:ffff:ffff,CG -2a10:ccc1:380::,2a10:ccc1:38f:ffff:ffff:ffff:ffff:ffff,CI -2a10:ccc1:390::,2a10:ccc1:39f:ffff:ffff:ffff:ffff:ffff,CK -2a10:ccc1:3a0::,2a10:ccc1:3af:ffff:ffff:ffff:ffff:ffff,CL -2a10:ccc1:3b0::,2a10:ccc1:3bf:ffff:ffff:ffff:ffff:ffff,CM -2a10:ccc1:3c0::,2a10:ccc1:3cf:ffff:ffff:ffff:ffff:ffff,CN -2a10:ccc1:3d0::,2a10:ccc1:3df:ffff:ffff:ffff:ffff:ffff,CO -2a10:ccc1:3e0::,2a10:ccc1:3ef:ffff:ffff:ffff:ffff:ffff,CR -2a10:ccc1:3f0::,2a10:ccc1:3ff:ffff:ffff:ffff:ffff:ffff,CU -2a10:ccc1:400::,2a10:ccc1:40f:ffff:ffff:ffff:ffff:ffff,CV -2a10:ccc1:410::,2a10:ccc1:41f:ffff:ffff:ffff:ffff:ffff,CW -2a10:ccc1:420::,2a10:ccc1:42f:ffff:ffff:ffff:ffff:ffff,CX -2a10:ccc1:430::,2a10:ccc1:43f:ffff:ffff:ffff:ffff:ffff,CY -2a10:ccc1:440::,2a10:ccc1:44f:ffff:ffff:ffff:ffff:ffff,CZ -2a10:ccc1:450::,2a10:ccc1:45f:ffff:ffff:ffff:ffff:ffff,DJ -2a10:ccc1:460::,2a10:ccc1:46f:ffff:ffff:ffff:ffff:ffff,DK -2a10:ccc1:470::,2a10:ccc1:47f:ffff:ffff:ffff:ffff:ffff,DM -2a10:ccc1:480::,2a10:ccc1:48f:ffff:ffff:ffff:ffff:ffff,DO -2a10:ccc1:490::,2a10:ccc1:49f:ffff:ffff:ffff:ffff:ffff,DZ -2a10:ccc1:4a0::,2a10:ccc1:4af:ffff:ffff:ffff:ffff:ffff,EC -2a10:ccc1:4b0::,2a10:ccc1:4bf:ffff:ffff:ffff:ffff:ffff,EE -2a10:ccc1:4c0::,2a10:ccc1:4cf:ffff:ffff:ffff:ffff:ffff,EG -2a10:ccc1:4d0::,2a10:ccc1:4df:ffff:ffff:ffff:ffff:ffff,EH -2a10:ccc1:4e0::,2a10:ccc1:4ef:ffff:ffff:ffff:ffff:ffff,ER -2a10:ccc1:4f0::,2a10:ccc1:4ff:ffff:ffff:ffff:ffff:ffff,ES -2a10:ccc1:500::,2a10:ccc1:50f:ffff:ffff:ffff:ffff:ffff,ET -2a10:ccc1:510::,2a10:ccc1:51f:ffff:ffff:ffff:ffff:ffff,FI -2a10:ccc1:520::,2a10:ccc1:52f:ffff:ffff:ffff:ffff:ffff,FJ -2a10:ccc1:530::,2a10:ccc1:53f:ffff:ffff:ffff:ffff:ffff,FK -2a10:ccc1:540::,2a10:ccc1:54f:ffff:ffff:ffff:ffff:ffff,FM -2a10:ccc1:550::,2a10:ccc1:55f:ffff:ffff:ffff:ffff:ffff,FO -2a10:ccc1:560::,2a10:ccc1:56f:ffff:ffff:ffff:ffff:ffff,GA -2a10:ccc1:570::,2a10:ccc1:57f:ffff:ffff:ffff:ffff:ffff,GB -2a10:ccc1:580::,2a10:ccc1:58f:ffff:ffff:ffff:ffff:ffff,GD -2a10:ccc1:590::,2a10:ccc1:59f:ffff:ffff:ffff:ffff:ffff,GE -2a10:ccc1:5a0::,2a10:ccc1:5af:ffff:ffff:ffff:ffff:ffff,GF -2a10:ccc1:5b0::,2a10:ccc1:5bf:ffff:ffff:ffff:ffff:ffff,GG -2a10:ccc1:5c0::,2a10:ccc1:5cf:ffff:ffff:ffff:ffff:ffff,GH -2a10:ccc1:5d0::,2a10:ccc1:5df:ffff:ffff:ffff:ffff:ffff,GI -2a10:ccc1:5e0::,2a10:ccc1:5ef:ffff:ffff:ffff:ffff:ffff,GL -2a10:ccc1:5f0::,2a10:ccc1:5ff:ffff:ffff:ffff:ffff:ffff,GM -2a10:ccc1:600::,2a10:ccc1:60f:ffff:ffff:ffff:ffff:ffff,GN -2a10:ccc1:610::,2a10:ccc1:61f:ffff:ffff:ffff:ffff:ffff,GP -2a10:ccc1:620::,2a10:ccc1:62f:ffff:ffff:ffff:ffff:ffff,GQ -2a10:ccc1:630::,2a10:ccc1:63f:ffff:ffff:ffff:ffff:ffff,GR -2a10:ccc1:640::,2a10:ccc1:64f:ffff:ffff:ffff:ffff:ffff,GS -2a10:ccc1:650::,2a10:ccc1:65f:ffff:ffff:ffff:ffff:ffff,GT -2a10:ccc1:660::,2a10:ccc1:66f:ffff:ffff:ffff:ffff:ffff,GU -2a10:ccc1:670::,2a10:ccc1:67f:ffff:ffff:ffff:ffff:ffff,GW -2a10:ccc1:680::,2a10:ccc1:68f:ffff:ffff:ffff:ffff:ffff,GY -2a10:ccc1:690::,2a10:ccc1:69f:ffff:ffff:ffff:ffff:ffff,HK -2a10:ccc1:6a0::,2a10:ccc1:6af:ffff:ffff:ffff:ffff:ffff,HM -2a10:ccc1:6b0::,2a10:ccc1:6bf:ffff:ffff:ffff:ffff:ffff,HN -2a10:ccc1:6c0::,2a10:ccc1:6cf:ffff:ffff:ffff:ffff:ffff,HR -2a10:ccc1:6d0::,2a10:ccc1:6df:ffff:ffff:ffff:ffff:ffff,HT -2a10:ccc1:6e0::,2a10:ccc1:6ef:ffff:ffff:ffff:ffff:ffff,HU -2a10:ccc1:6f0::,2a10:ccc1:6ff:ffff:ffff:ffff:ffff:ffff,ID -2a10:ccc1:700::,2a10:ccc1:70f:ffff:ffff:ffff:ffff:ffff,IE -2a10:ccc1:710::,2a10:ccc1:71f:ffff:ffff:ffff:ffff:ffff,IL -2a10:ccc1:720::,2a10:ccc1:72f:ffff:ffff:ffff:ffff:ffff,IM -2a10:ccc1:730::,2a10:ccc1:73f:ffff:ffff:ffff:ffff:ffff,IN -2a10:ccc1:740::,2a10:ccc1:74f:ffff:ffff:ffff:ffff:ffff,IO -2a10:ccc1:750::,2a10:ccc1:75f:ffff:ffff:ffff:ffff:ffff,IQ -2a10:ccc1:760::,2a10:ccc1:76f:ffff:ffff:ffff:ffff:ffff,IR -2a10:ccc1:770::,2a10:ccc1:77f:ffff:ffff:ffff:ffff:ffff,IS -2a10:ccc1:780::,2a10:ccc1:78f:ffff:ffff:ffff:ffff:ffff,IT -2a10:ccc1:790::,2a10:ccc1:79f:ffff:ffff:ffff:ffff:ffff,JE -2a10:ccc1:7a0::,2a10:ccc1:7af:ffff:ffff:ffff:ffff:ffff,JM -2a10:ccc1:7b0::,2a10:ccc1:7bf:ffff:ffff:ffff:ffff:ffff,JO -2a10:ccc1:7c0::,2a10:ccc1:7cf:ffff:ffff:ffff:ffff:ffff,KE -2a10:ccc1:7d0::,2a10:ccc1:7df:ffff:ffff:ffff:ffff:ffff,KG -2a10:ccc1:7e0::,2a10:ccc1:7ef:ffff:ffff:ffff:ffff:ffff,KH -2a10:ccc1:7f0::,2a10:ccc1:7ff:ffff:ffff:ffff:ffff:ffff,KI -2a10:ccc1:800::,2a10:ccc1:80f:ffff:ffff:ffff:ffff:ffff,KM -2a10:ccc1:810::,2a10:ccc1:81f:ffff:ffff:ffff:ffff:ffff,KN -2a10:ccc1:820::,2a10:ccc1:82f:ffff:ffff:ffff:ffff:ffff,KP -2a10:ccc1:830::,2a10:ccc1:83f:ffff:ffff:ffff:ffff:ffff,KR -2a10:ccc1:840::,2a10:ccc1:84f:ffff:ffff:ffff:ffff:ffff,KW -2a10:ccc1:850::,2a10:ccc1:85f:ffff:ffff:ffff:ffff:ffff,KY -2a10:ccc1:860::,2a10:ccc1:86f:ffff:ffff:ffff:ffff:ffff,KZ -2a10:ccc1:870::,2a10:ccc1:87f:ffff:ffff:ffff:ffff:ffff,LA -2a10:ccc1:880::,2a10:ccc1:88f:ffff:ffff:ffff:ffff:ffff,LB -2a10:ccc1:890::,2a10:ccc1:89f:ffff:ffff:ffff:ffff:ffff,LC -2a10:ccc1:8a0::,2a10:ccc1:8af:ffff:ffff:ffff:ffff:ffff,LK -2a10:ccc1:8b0::,2a10:ccc1:8bf:ffff:ffff:ffff:ffff:ffff,LR -2a10:ccc1:8c0::,2a10:ccc1:8cf:ffff:ffff:ffff:ffff:ffff,LS -2a10:ccc1:8d0::,2a10:ccc1:8df:ffff:ffff:ffff:ffff:ffff,LT -2a10:ccc1:8e0::,2a10:ccc1:8ef:ffff:ffff:ffff:ffff:ffff,LU -2a10:ccc1:8f0::,2a10:ccc1:8ff:ffff:ffff:ffff:ffff:ffff,LV -2a10:ccc1:900::,2a10:ccc1:90f:ffff:ffff:ffff:ffff:ffff,LY -2a10:ccc1:910::,2a10:ccc1:91f:ffff:ffff:ffff:ffff:ffff,MA -2a10:ccc1:920::,2a10:ccc1:92f:ffff:ffff:ffff:ffff:ffff,MC -2a10:ccc1:930::,2a10:ccc1:93f:ffff:ffff:ffff:ffff:ffff,MD -2a10:ccc1:940::,2a10:ccc1:94f:ffff:ffff:ffff:ffff:ffff,ME -2a10:ccc1:950::,2a10:ccc1:95f:ffff:ffff:ffff:ffff:ffff,MF -2a10:ccc1:960::,2a10:ccc1:96f:ffff:ffff:ffff:ffff:ffff,MG -2a10:ccc1:970::,2a10:ccc1:97f:ffff:ffff:ffff:ffff:ffff,MH -2a10:ccc1:980::,2a10:ccc1:98f:ffff:ffff:ffff:ffff:ffff,MK -2a10:ccc1:990::,2a10:ccc1:99f:ffff:ffff:ffff:ffff:ffff,ML -2a10:ccc1:9a0::,2a10:ccc1:9af:ffff:ffff:ffff:ffff:ffff,MM -2a10:ccc1:9b0::,2a10:ccc1:9bf:ffff:ffff:ffff:ffff:ffff,MN -2a10:ccc1:9c0::,2a10:ccc1:9cf:ffff:ffff:ffff:ffff:ffff,MO -2a10:ccc1:9d0::,2a10:ccc1:9df:ffff:ffff:ffff:ffff:ffff,MP -2a10:ccc1:9e0::,2a10:ccc1:9ef:ffff:ffff:ffff:ffff:ffff,MQ -2a10:ccc1:9f0::,2a10:ccc1:9ff:ffff:ffff:ffff:ffff:ffff,MR -2a10:ccc1:a00::,2a10:ccc1:a0f:ffff:ffff:ffff:ffff:ffff,MS -2a10:ccc1:a10::,2a10:ccc1:a1f:ffff:ffff:ffff:ffff:ffff,MT -2a10:ccc1:a20::,2a10:ccc1:a2f:ffff:ffff:ffff:ffff:ffff,MU -2a10:ccc1:a30::,2a10:ccc1:a3f:ffff:ffff:ffff:ffff:ffff,MV -2a10:ccc1:a40::,2a10:ccc1:a4f:ffff:ffff:ffff:ffff:ffff,MW -2a10:ccc1:a50::,2a10:ccc1:a5f:ffff:ffff:ffff:ffff:ffff,MX -2a10:ccc1:a60::,2a10:ccc1:a6f:ffff:ffff:ffff:ffff:ffff,MY -2a10:ccc1:a70::,2a10:ccc1:a7f:ffff:ffff:ffff:ffff:ffff,MZ -2a10:ccc1:a80::,2a10:ccc1:a8f:ffff:ffff:ffff:ffff:ffff,NA -2a10:ccc1:a90::,2a10:ccc1:a9f:ffff:ffff:ffff:ffff:ffff,NC -2a10:ccc1:aa0::,2a10:ccc1:aaf:ffff:ffff:ffff:ffff:ffff,NE -2a10:ccc1:ab0::,2a10:ccc1:abf:ffff:ffff:ffff:ffff:ffff,NF -2a10:ccc1:ac0::,2a10:ccc1:acf:ffff:ffff:ffff:ffff:ffff,NG -2a10:ccc1:ad0::,2a10:ccc1:adf:ffff:ffff:ffff:ffff:ffff,NI -2a10:ccc1:ae0::,2a10:ccc1:aef:ffff:ffff:ffff:ffff:ffff,NO -2a10:ccc1:af0::,2a10:ccc1:aff:ffff:ffff:ffff:ffff:ffff,NP -2a10:ccc1:b00::,2a10:ccc1:b0f:ffff:ffff:ffff:ffff:ffff,NR -2a10:ccc1:b10::,2a10:ccc1:b1f:ffff:ffff:ffff:ffff:ffff,NU -2a10:ccc1:b20::,2a10:ccc1:b2f:ffff:ffff:ffff:ffff:ffff,NZ -2a10:ccc1:b30::,2a10:ccc1:b3f:ffff:ffff:ffff:ffff:ffff,OM -2a10:ccc1:b40::,2a10:ccc1:b4f:ffff:ffff:ffff:ffff:ffff,PA -2a10:ccc1:b50::,2a10:ccc1:b5f:ffff:ffff:ffff:ffff:ffff,PE -2a10:ccc1:b60::,2a10:ccc1:b6f:ffff:ffff:ffff:ffff:ffff,PF -2a10:ccc1:b70::,2a10:ccc1:b7f:ffff:ffff:ffff:ffff:ffff,PG -2a10:ccc1:b80::,2a10:ccc1:b8f:ffff:ffff:ffff:ffff:ffff,PH -2a10:ccc1:b90::,2a10:ccc1:b9f:ffff:ffff:ffff:ffff:ffff,PK -2a10:ccc1:ba0::,2a10:ccc1:baf:ffff:ffff:ffff:ffff:ffff,PL -2a10:ccc1:bb0::,2a10:ccc1:bbf:ffff:ffff:ffff:ffff:ffff,PM -2a10:ccc1:bc0::,2a10:ccc1:bcf:ffff:ffff:ffff:ffff:ffff,PN -2a10:ccc1:bd0::,2a10:ccc1:bdf:ffff:ffff:ffff:ffff:ffff,PR -2a10:ccc1:be0::,2a10:ccc1:bef:ffff:ffff:ffff:ffff:ffff,PS -2a10:ccc1:bf0::,2a10:ccc1:bff:ffff:ffff:ffff:ffff:ffff,PT -2a10:ccc1:c00::,2a10:ccc1:c0f:ffff:ffff:ffff:ffff:ffff,PW -2a10:ccc1:c10::,2a10:ccc1:c1f:ffff:ffff:ffff:ffff:ffff,PY -2a10:ccc1:c20::,2a10:ccc1:c2f:ffff:ffff:ffff:ffff:ffff,QA -2a10:ccc1:c30::,2a10:ccc1:c3f:ffff:ffff:ffff:ffff:ffff,RE -2a10:ccc1:c40::,2a10:ccc1:c4f:ffff:ffff:ffff:ffff:ffff,RO -2a10:ccc1:c50::,2a10:ccc1:c5f:ffff:ffff:ffff:ffff:ffff,RS -2a10:ccc1:c60::,2a10:ccc1:c6f:ffff:ffff:ffff:ffff:ffff,RU -2a10:ccc1:c70::,2a10:ccc1:c7f:ffff:ffff:ffff:ffff:ffff,RW -2a10:ccc1:c80::,2a10:ccc1:c8f:ffff:ffff:ffff:ffff:ffff,SA -2a10:ccc1:c90::,2a10:ccc1:c9f:ffff:ffff:ffff:ffff:ffff,SB -2a10:ccc1:ca0::,2a10:ccc1:caf:ffff:ffff:ffff:ffff:ffff,SC -2a10:ccc1:cb0::,2a10:ccc1:cbf:ffff:ffff:ffff:ffff:ffff,SD -2a10:ccc1:cc0::,2a10:ccc1:ccf:ffff:ffff:ffff:ffff:ffff,SE -2a10:ccc1:cd0::,2a10:ccc1:cdf:ffff:ffff:ffff:ffff:ffff,SH -2a10:ccc1:ce0::,2a10:ccc1:cef:ffff:ffff:ffff:ffff:ffff,SI -2a10:ccc1:cf0::,2a10:ccc1:cff:ffff:ffff:ffff:ffff:ffff,SJ -2a10:ccc1:d00::,2a10:ccc1:d0f:ffff:ffff:ffff:ffff:ffff,SK -2a10:ccc1:d10::,2a10:ccc1:d1f:ffff:ffff:ffff:ffff:ffff,SL -2a10:ccc1:d20::,2a10:ccc1:d2f:ffff:ffff:ffff:ffff:ffff,SM -2a10:ccc1:d30::,2a10:ccc1:d3f:ffff:ffff:ffff:ffff:ffff,SN -2a10:ccc1:d40::,2a10:ccc1:d4f:ffff:ffff:ffff:ffff:ffff,SO -2a10:ccc1:d50::,2a10:ccc1:d5f:ffff:ffff:ffff:ffff:ffff,SR -2a10:ccc1:d60::,2a10:ccc1:d6f:ffff:ffff:ffff:ffff:ffff,SS -2a10:ccc1:d70::,2a10:ccc1:d7f:ffff:ffff:ffff:ffff:ffff,ST -2a10:ccc1:d80::,2a10:ccc1:d8f:ffff:ffff:ffff:ffff:ffff,SV -2a10:ccc1:d90::,2a10:ccc1:d9f:ffff:ffff:ffff:ffff:ffff,SX -2a10:ccc1:da0::,2a10:ccc1:daf:ffff:ffff:ffff:ffff:ffff,SY -2a10:ccc1:db0::,2a10:ccc1:dbf:ffff:ffff:ffff:ffff:ffff,SZ -2a10:ccc1:dc0::,2a10:ccc1:dcf:ffff:ffff:ffff:ffff:ffff,TC -2a10:ccc1:dd0::,2a10:ccc1:ddf:ffff:ffff:ffff:ffff:ffff,TD -2a10:ccc1:de0::,2a10:ccc1:def:ffff:ffff:ffff:ffff:ffff,TF -2a10:ccc1:df0::,2a10:ccc1:dff:ffff:ffff:ffff:ffff:ffff,TG -2a10:ccc1:e00::,2a10:ccc1:e0f:ffff:ffff:ffff:ffff:ffff,TH -2a10:ccc1:e10::,2a10:ccc1:e1f:ffff:ffff:ffff:ffff:ffff,TJ -2a10:ccc1:e20::,2a10:ccc1:e2f:ffff:ffff:ffff:ffff:ffff,TK -2a10:ccc1:e30::,2a10:ccc1:e3f:ffff:ffff:ffff:ffff:ffff,TL -2a10:ccc1:e40::,2a10:ccc1:e4f:ffff:ffff:ffff:ffff:ffff,TM -2a10:ccc1:e50::,2a10:ccc1:e5f:ffff:ffff:ffff:ffff:ffff,TN -2a10:ccc1:e60::,2a10:ccc1:e6f:ffff:ffff:ffff:ffff:ffff,TO -2a10:ccc1:e70::,2a10:ccc1:e7f:ffff:ffff:ffff:ffff:ffff,TR -2a10:ccc1:e80::,2a10:ccc1:e8f:ffff:ffff:ffff:ffff:ffff,TT -2a10:ccc1:e90::,2a10:ccc1:e9f:ffff:ffff:ffff:ffff:ffff,TV -2a10:ccc1:ea0::,2a10:ccc1:eaf:ffff:ffff:ffff:ffff:ffff,TW -2a10:ccc1:eb0::,2a10:ccc1:ebf:ffff:ffff:ffff:ffff:ffff,TZ -2a10:ccc1:ec0::,2a10:ccc1:ecf:ffff:ffff:ffff:ffff:ffff,UA -2a10:ccc1:ed0::,2a10:ccc1:edf:ffff:ffff:ffff:ffff:ffff,UG -2a10:ccc1:ee0::,2a10:ccc1:eef:ffff:ffff:ffff:ffff:ffff,UM -2a10:ccc1:ef0::,2a10:ccc1:eff:ffff:ffff:ffff:ffff:ffff,UY -2a10:ccc1:f00::,2a10:ccc1:f0f:ffff:ffff:ffff:ffff:ffff,UZ -2a10:ccc1:f10::,2a10:ccc1:f1f:ffff:ffff:ffff:ffff:ffff,VA -2a10:ccc1:f20::,2a10:ccc1:f2f:ffff:ffff:ffff:ffff:ffff,VC -2a10:ccc1:f30::,2a10:ccc1:f3f:ffff:ffff:ffff:ffff:ffff,VE -2a10:ccc1:f40::,2a10:ccc1:f4f:ffff:ffff:ffff:ffff:ffff,VG -2a10:ccc1:f50::,2a10:ccc1:f5f:ffff:ffff:ffff:ffff:ffff,VI -2a10:ccc1:f60::,2a10:ccc1:f6f:ffff:ffff:ffff:ffff:ffff,VN -2a10:ccc1:f70::,2a10:ccc1:f7f:ffff:ffff:ffff:ffff:ffff,VU -2a10:ccc1:f80::,2a10:ccc1:f8f:ffff:ffff:ffff:ffff:ffff,WF -2a10:ccc1:f90::,2a10:ccc1:f9f:ffff:ffff:ffff:ffff:ffff,WS -2a10:ccc1:fa0::,2a10:ccc1:faf:ffff:ffff:ffff:ffff:ffff,YE -2a10:ccc1:fb0::,2a10:ccc1:fbf:ffff:ffff:ffff:ffff:ffff,YT -2a10:ccc1:fc0::,2a10:ccc1:fcf:ffff:ffff:ffff:ffff:ffff,ZA -2a10:ccc1:fd0::,2a10:ccc1:fdf:ffff:ffff:ffff:ffff:ffff,ZM -2a10:ccc1:fe0::,2a10:ccc1:fef:ffff:ffff:ffff:ffff:ffff,ZW -2a10:ccc1:ff0::,2a10:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cd00::,2a10:cd07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:cd08::,2a10:cd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cd40::,2a10:cd47:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:cd48::,2a10:cd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cd80::,2a10:cd87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:cd88::,2a10:cdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cdc0::,2a10:cdc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:cdc8::,2a10:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ce00::,2a10:ce07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:ce08::,2a10:ce3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ce40::,2a10:ce40:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:ce41::,2a10:ce7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ce80::,2a10:ce87:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:ce88::,2a10:cebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cec0::,2a10:cec0:ffff:ffff:ffff:ffff:ffff:ffff,GI -2a10:cec1::,2a10:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cf00::,2a10:cf07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:cf08::,2a10:cf3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cf40::,2a10:cf47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:cf48::,2a10:cf7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cf80::,2a10:cf87:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:cf88::,2a10:cfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:cfc0::,2a10:cfc7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:cfc8::,2a10:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d000::,2a10:d007:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a10:d008::,2a10:d03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d040::,2a10:d047:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:d048::,2a10:d07f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d080::,2a10:d087:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a10:d088::,2a10:d0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d0c0::,2a10:d0c7:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a10:d0c8::,2a10:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d100::,2a10:d100:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:d101::,2a10:d13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d140::,2a10:d147:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:d148::,2a10:d17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d180::,2a10:d187:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:d188::,2a10:d1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d1c0::,2a10:d1c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:d1c1::,2a10:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d200::,2a10:d207:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:d208::,2a10:d23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d240::,2a10:d247:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:d248::,2a10:d27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d280::,2a10:d287:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a10:d288::,2a10:d2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d2c0::,2a10:d2c0:ffff:ffff:ffff:ffff:ffff:ffff,LI -2a10:d2c1::,2a10:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d300::,2a10:d307:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:d308::,2a10:d33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d340::,2a10:d343:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:d344::,2a10:d3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d3c0::,2a10:d3c7:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:d3c8::,2a10:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d400::,2a10:d407:ffff:ffff:ffff:ffff:ffff:ffff,HR -2a10:d408::,2a10:d43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d440::,2a10:d447:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:d448::,2a10:d47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d480::,2a10:d487:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:d488::,2a10:d4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d4c0::,2a10:d4c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:d4c8::,2a10:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d500::,2a10:d507:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:d508::,2a10:d53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d540::,2a10:d547:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:d548::,2a10:d57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d580::,2a10:d587:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:d588::,2a10:d5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d5c0::,2a10:d5c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:d5c8::,2a10:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d600::,2a10:d607:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a10:d608::,2a10:d63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d640::,2a10:d647:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a10:d648::,2a10:d67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d680::,2a10:d687:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a10:d688::,2a10:d6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d6c0::,2a10:d6c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:d6c8::,2a10:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d700::,2a10:d707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:d708::,2a10:d73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d740::,2a10:d747:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a10:d748::,2a10:d77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d780::,2a10:d787:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:d788::,2a10:d7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d7c0::,2a10:d7c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:d7c8::,2a10:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d800::,2a10:d807:ffff:ffff:ffff:ffff:ffff:ffff,JO -2a10:d808::,2a10:d83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d840::,2a10:d847:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a10:d848::,2a10:d87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d880::,2a10:d887:ffff:ffff:ffff:ffff:ffff:ffff,AZ -2a10:d888::,2a10:d8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d8c0::,2a10:d8c7:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:d8c8::,2a10:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d900::,2a10:d900:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:d901::,2a10:d93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d940::,2a10:d947:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:d948::,2a10:d97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d980::,2a10:d987:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:d988::,2a10:d9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:d9c0::,2a10:d9c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:d9c8::,2a10:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:da00::,2a10:da07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:da08::,2a10:da3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:da40::,2a10:da47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:da48::,2a10:da7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:da80::,2a10:da87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:da88::,2a10:dabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dac0::,2a10:dac0:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:dac1::,2a10:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:db00::,2a10:db07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:db08::,2a10:db3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:db40::,2a10:db47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:db48::,2a10:db7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:db80::,2a10:db87:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:db88::,2a10:dbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dbc0::,2a10:dbc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:dbc8::,2a10:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dc00::,2a10:dc07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:dc08::,2a10:dc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dc40::,2a10:dc47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:dc48::,2a10:dc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dc80::,2a10:dc87:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:dc88::,2a10:dcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dcc0::,2a10:dcc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:dcc8::,2a10:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dd00::,2a10:dd07:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:dd08::,2a10:dd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dd40::,2a10:dd47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:dd48::,2a10:dd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dd80::,2a10:dd87:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:dd88::,2a10:ddbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ddc0::,2a10:ddc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:ddc8::,2a10:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:de00::,2a10:de07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:de08::,2a10:de3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:de40::,2a10:de47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:de48::,2a10:de7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:de80::,2a10:de80:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:de81::,2a10:debf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dec0::,2a10:dec7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:dec8::,2a10:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:df00::,2a10:df07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:df08::,2a10:df3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:df40::,2a10:df47:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a10:df48::,2a10:df7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:df80::,2a10:df87:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:df88::,2a10:dfbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:dfc0::,2a10:dfc7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:dfc8::,2a10:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e000::,2a10:e007:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:e008::,2a10:e03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e040::,2a10:e047:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:e048::,2a10:e07f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e080::,2a10:e087:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:e088::,2a10:e0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e0c0::,2a10:e0c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:e0c8::,2a10:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e100::,2a10:e107:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:e108::,2a10:e13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e140::,2a10:e140:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:e141::,2a10:e17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e180::,2a10:e187:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:e188::,2a10:e1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e1c0::,2a10:e1c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:e1c8::,2a10:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e200::,2a10:e200:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a10:e201::,2a10:e23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e240::,2a10:e247:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:e248::,2a10:e27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e280::,2a10:e287:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:e288::,2a10:e2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e2c0::,2a10:e2c7:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:e2c8::,2a10:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e300::,2a10:e300:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:e301::,2a10:e33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e340::,2a10:e347:ffff:ffff:ffff:ffff:ffff:ffff,MK -2a10:e348::,2a10:e37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e380::,2a10:e387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:e388::,2a10:e3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e3c0::,2a10:e3c7:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a10:e3c8::,2a10:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e400::,2a10:e407:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:e408::,2a10:e43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e440::,2a10:e440:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a10:e441::,2a10:e47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e480::,2a10:e487:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:e488::,2a10:e4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e4c0::,2a10:e4c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:e4c8::,2a10:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e500::,2a10:e507:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:e508::,2a10:e53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e540::,2a10:e547:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a10:e548::,2a10:e57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e580::,2a10:e580:3:ffff:ffff:ffff:ffff:ffff,US -2a10:e580:4::,2a10:e580:4:ffff:ffff:ffff:ffff:ffff,NL -2a10:e580:5::,2a10:e580:5:ffff:ffff:ffff:ffff:ffff,GB -2a10:e580:6::,2a10:e580:6:ffff:ffff:ffff:ffff:ffff,SG -2a10:e580:7::,2a10:e587:ffff:ffff:ffff:ffff:ffff:ffff,US -2a10:e588::,2a10:e5c0:0:ffff:ffff:ffff:ffff:ffff,EU -2a10:e5c0:1::,2a10:e5c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:e5c8::,2a10:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e600::,2a10:e607:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a10:e608::,2a10:e63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e640::,2a10:e647:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:e648::,2a10:e67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e680::,2a10:e687:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:e688::,2a10:e6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e6c0::,2a10:e6c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:e6c8::,2a10:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e700::,2a10:e707:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:e708::,2a10:e73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e740::,2a10:e747:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:e748::,2a10:e77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e780::,2a10:e780:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:e781::,2a10:e7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e7c0::,2a10:e7c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:e7c8::,2a10:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e800::,2a10:e800:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a10:e801::,2a10:e83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e840::,2a10:e840:ffff:ffff:ffff:ffff:ffff:ffff,AE -2a10:e841::,2a10:e87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e880::,2a10:e887:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:e888::,2a10:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e8c0::,2a10:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:e8c8::,2a10:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e900::,2a10:e907:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:e908::,2a10:e93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e940::,2a10:e947:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:e948::,2a10:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:e9c0::,2a10:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:e9c8::,2a10:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ea00::,2a10:ea07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:ea08::,2a10:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ea40::,2a10:ea47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:ea48::,2a10:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ea80::,2a10:ea87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:ea88::,2a10:eabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:eac0::,2a10:eac7:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:eac8::,2a10:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:eb00::,2a10:eb07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:eb08::,2a10:eb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:eb40::,2a10:eb47:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a10:eb48::,2a10:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:eb80::,2a10:eb87:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a10:eb88::,2a10:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ebc0::,2a10:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:ebc8::,2a10:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ec00::,2a10:ec07:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:ec08::,2a10:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ec40::,2a10:ec47:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a10:ec48::,2a10:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ec80::,2a10:ec87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:ec88::,2a10:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ecc0::,2a10:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a10:ecc8::,2a10:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ed00::,2a10:ed07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:ed08::,2a10:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ed40::,2a10:ed47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:ed48::,2a10:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ed80::,2a10:ed87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:ed88::,2a10:edbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:edc0::,2a10:edc7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:edc8::,2a10:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ee00::,2a10:ee00:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:ee01::,2a10:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ee40::,2a10:ee47:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:ee48::,2a10:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ee80::,2a10:ee87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:ee88::,2a10:eebf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:eec0::,2a10:eec0:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:eec1::,2a10:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ef00::,2a10:ef07:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:ef08::,2a10:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ef40::,2a10:ef47:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:ef48::,2a10:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ef80::,2a10:ef87:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:ef88::,2a10:efbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:efc0::,2a10:efc0:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:efc1::,2a10:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f000::,2a10:f000:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:f001::,2a10:f03f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f040::,2a10:f040:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a10:f041::,2a10:f07f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f080::,2a10:f087:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:f088::,2a10:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f0c0::,2a10:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:f0c8::,2a10:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f100::,2a10:f107:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:f108::,2a10:f13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f140::,2a10:f147:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:f148::,2a10:f17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f180::,2a10:f187:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:f188::,2a10:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f1c0::,2a10:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:f1c1::,2a10:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f200::,2a10:f207:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:f208::,2a10:f23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f240::,2a10:f247:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a10:f248::,2a10:f27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f280::,2a10:f287:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:f288::,2a10:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f2c0::,2a10:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a10:f2c8::,2a10:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f300::,2a10:f307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:f308::,2a10:f33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f340::,2a10:f347:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:f348::,2a10:f37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f380::,2a10:f387:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:f388::,2a10:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f3c0::,2a10:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,IL -2a10:f3c8::,2a10:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f400::,2a10:f407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:f408::,2a10:f43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f440::,2a10:f447:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:f448::,2a10:f47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f480::,2a10:f487:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:f488::,2a10:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f4c0::,2a10:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a10:f4c8::,2a10:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f500::,2a10:f507:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:f508::,2a10:f53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f540::,2a10:f547:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:f548::,2a10:f57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f580::,2a10:f587:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:f588::,2a10:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f5c0::,2a10:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:f5c8::,2a10:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f600::,2a10:f607:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:f608::,2a10:f63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f640::,2a10:f647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:f648::,2a10:f67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f680::,2a10:f687:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:f688::,2a10:f6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f6c0::,2a10:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:f6c8::,2a10:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f700::,2a10:f707:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a10:f708::,2a10:f73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f740::,2a10:f747:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:f748::,2a10:f77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f780::,2a10:f780:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:f781::,2a10:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f7c0::,2a10:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:f7c8::,2a10:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f800::,2a10:f807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:f808::,2a10:f83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f840::,2a10:f847:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:f848::,2a10:f87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f880::,2a10:f887:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a10:f888::,2a10:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f8c0::,2a10:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a10:f8c8::,2a10:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f900::,2a10:f907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:f908::,2a10:f93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f940::,2a10:f947:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:f948::,2a10:f97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f980::,2a10:f987:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:f988::,2a10:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:f9c0::,2a10:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:f9c8::,2a10:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fa00::,2a10:fa07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a10:fa08::,2a10:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fa40::,2a10:fa40:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:fa41::,2a10:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fa80::,2a10:fa87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a10:fa88::,2a10:fabf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fac0::,2a10:fac7:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a10:fac8::,2a10:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fb00::,2a10:fb07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:fb08::,2a10:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fb40::,2a10:fb40:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:fb41::,2a10:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fb80::,2a10:fb87:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:fb88::,2a10:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fbc0::,2a10:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:fbc8::,2a10:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fc00::,2a10:fc07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a10:fc08::,2a10:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fc40::,2a10:fc47:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a10:fc48::,2a10:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fc80::,2a10:fc87:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:fc88::,2a10:fcbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fcc0::,2a10:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a10:fcc8::,2a10:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fd00::,2a10:fd07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a10:fd08::,2a10:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fd40::,2a10:fd47:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a10:fd48::,2a10:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fd80::,2a10:fd87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:fd88::,2a10:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fdc0::,2a10:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a10:fdc8::,2a10:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fe00::,2a10:fe00:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a10:fe01::,2a10:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fe40::,2a10:fe47:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a10:fe48::,2a10:fe7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fe80::,2a10:fe87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:fe88::,2a10:febf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:fec0::,2a10:fec7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:fec8::,2a10:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ff00::,2a10:ff07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a10:ff08::,2a10:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ff40::,2a10:ff47:ffff:ffff:ffff:ffff:ffff:ffff,AL -2a10:ff48::,2a10:ff7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ff80::,2a10:ff87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a10:ff88::,2a10:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a10:ffc0::,2a10:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a10:ffc8::,2a11:0:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1::,2a11:7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:8::,2a11:3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:40::,2a11:47:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:48::,2a11:7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:80::,2a11:87:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a11:88::,2a11:bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c0::,2a11:c7:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a11:c8::,2a11:ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:100::,2a11:107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:108::,2a11:13f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:140::,2a11:147:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:148::,2a11:17f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:180::,2a11:187:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a11:188::,2a11:1bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1c0::,2a11:1c7:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:1c8::,2a11:1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:200::,2a11:207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:208::,2a11:23f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:240::,2a11:247:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:248::,2a11:27f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:280::,2a11:287:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a11:288::,2a11:2bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2c0::,2a11:2c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:2c8::,2a11:2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:300::,2a11:307:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a11:308::,2a11:33f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:340::,2a11:347:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:348::,2a11:37f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:380::,2a11:387:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:388::,2a11:3bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3c0::,2a11:3c7:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a11:3c8::,2a11:3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:400::,2a11:407:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a11:408::,2a11:43f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:440::,2a11:440:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a11:441::,2a11:47f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:480::,2a11:487:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a11:488::,2a11:4bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4c0::,2a11:4c7:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a11:4c8::,2a11:4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:500::,2a11:507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:508::,2a11:53f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:540::,2a11:543:ffff:ffff:ffff:ffff:ffff:ffff,HU -2a11:544::,2a11:57f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:580::,2a11:587:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:588::,2a11:5bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5c0::,2a11:5c7:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:5c8::,2a11:5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:600::,2a11:607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:608::,2a11:63f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:640::,2a11:647:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:648::,2a11:67f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:680::,2a11:687:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:688::,2a11:6bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6c0::,2a11:6c7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:6c8::,2a11:6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:700::,2a11:707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:708::,2a11:73f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:740::,2a11:747:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:748::,2a11:77f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:780::,2a11:787:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:788::,2a11:7bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7c0::,2a11:7c7:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a11:7c8::,2a11:7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:800::,2a11:807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:808::,2a11:83f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:840::,2a11:847:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a11:848::,2a11:87f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:880::,2a11:887:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a11:888::,2a11:8bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8c0::,2a11:8c7:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a11:8c8::,2a11:8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:900::,2a11:907:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a11:908::,2a11:93f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:940::,2a11:947:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a11:948::,2a11:97f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:980::,2a11:987:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:988::,2a11:9bf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9c0::,2a11:9c0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:9c1::,2a11:9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a00::,2a11:a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:a08::,2a11:a3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a40::,2a11:a47:ffff:ffff:ffff:ffff:ffff:ffff,PS -2a11:a48::,2a11:a7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a80::,2a11:a87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:a88::,2a11:abf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ac0::,2a11:ac7:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:ac8::,2a11:aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b00::,2a11:b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:b08::,2a11:b3f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b40::,2a11:b47:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a11:b48::,2a11:b7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b80::,2a11:b87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:b88::,2a11:bbf:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:bc0::,2a11:bc0:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:bc1::,2a11:bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c00::,2a11:c07:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a11:c08::,2a11:c7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c80::,2a11:c87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:c88::,2a11:cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d00::,2a11:d00:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:d01::,2a11:d7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d80::,2a11:d87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:d88::,2a11:dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e00::,2a11:e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:e08::,2a11:e7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e80::,2a11:e87:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:e88::,2a11:eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f00::,2a11:f07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a11:f08::,2a11:f7f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f80::,2a11:f87:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a11:f88::,2a11:fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1000::,2a11:1007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:1008::,2a11:107f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1080::,2a11:1087:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:1088::,2a11:10ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1100::,2a11:1107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:1108::,2a11:117f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1180::,2a11:1187:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:1188::,2a11:11ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1200::,2a11:1207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:1208::,2a11:127f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1280::,2a11:1287:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:1288::,2a11:12ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1300::,2a11:1307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:1308::,2a11:137f:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1380::,2a11:1387:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:1388::,2a11:13ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1400::,2a11:1407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:1408::,2a11:14ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1500::,2a11:1507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:1508::,2a11:15ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1600::,2a11:1607:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:1608::,2a11:16ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1700::,2a11:1707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:1708::,2a11:17ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1800::,2a11:1807:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a11:1808::,2a11:18ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1900::,2a11:1907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:1908::,2a11:19ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1a00::,2a11:1a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:1a08::,2a11:1aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1b00::,2a11:1b07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:1b08::,2a11:1bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1c00::,2a11:1c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:1c08::,2a11:1cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1d00::,2a11:1d07:ffff:ffff:ffff:ffff:ffff:ffff,CH -2a11:1d08::,2a11:1dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1e00::,2a11:1e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:1e08::,2a11:1eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:1f00::,2a11:1f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:1f08::,2a11:1fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2000::,2a11:2007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:2008::,2a11:20ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2100::,2a11:2107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:2108::,2a11:21ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2200::,2a11:2207:ffff:ffff:ffff:ffff:ffff:ffff,KZ -2a11:2208::,2a11:22ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2300::,2a11:2307:2f:ffff:ffff:ffff:ffff:ffff,IT -2a11:2307:30::,2a11:2307:33:ffff:ffff:ffff:ffff:ffff,NL -2a11:2307:34::,2a11:2307:43:ffff:ffff:ffff:ffff:ffff,IT -2a11:2307:44::,2a11:2307:47:ffff:ffff:ffff:ffff:ffff,GB -2a11:2307:48::,2a11:2307:4b:ffff:ffff:ffff:ffff:ffff,DE -2a11:2307:4c::,2a11:2307:7f:ffff:ffff:ffff:ffff:ffff,IT -2a11:2307:80::,2a11:2307:83:ffff:ffff:ffff:ffff:ffff,JP -2a11:2307:84::,2a11:2307:ef:ffff:ffff:ffff:ffff:ffff,IT -2a11:2307:f0::,2a11:2307:f3:ffff:ffff:ffff:ffff:ffff,US -2a11:2307:f4::,2a11:2307:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a11:2308::,2a11:23ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2400::,2a11:2407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:2408::,2a11:24ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2500::,2a11:2507:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a11:2508::,2a11:25ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2600::,2a11:2607:ffff:ffff:ffff:ffff:ffff:ffff,EE -2a11:2608::,2a11:26ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2700::,2a11:2707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:2708::,2a11:27ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2800::,2a11:2800:1:ffff:ffff:ffff:ffff:ffff,GB -2a11:2800:2::,2a11:2800:2:ffff:ffff:ffff:ffff:ffff,RU -2a11:2800:3::,2a11:2800:4:ffff:ffff:ffff:ffff:ffff,DE -2a11:2800:5::,2a11:2803:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:2804::,2a11:28ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2900::,2a11:2907:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a11:2908::,2a11:29ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2a00::,2a11:2a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:2a08::,2a11:2aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2b00::,2a11:2b07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:2b08::,2a11:2bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2c00::,2a11:2c07:ffff:ffff:ffff:ffff:ffff:ffff,IE -2a11:2c08::,2a11:2cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2d00::,2a11:2d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:2d08::,2a11:2dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2e00::,2a11:2e07:ffff:ffff:ffff:ffff:ffff:ffff,FI -2a11:2e08::,2a11:2eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:2f00::,2a11:2f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:2f08::,2a11:2fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3000::,2a11:3007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:3008::,2a11:30ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3100::,2a11:3107:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a11:3108::,2a11:31ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3200::,2a11:3207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:3208::,2a11:32ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3300::,2a11:3307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:3308::,2a11:33ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3400::,2a11:3407:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a11:3408::,2a11:34ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3500::,2a11:3507:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:3508::,2a11:35ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3600::,2a11:3600:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a11:3601::,2a11:36ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3700::,2a11:3707:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:3708::,2a11:37ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3800::,2a11:3807:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:3808::,2a11:38ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3900::,2a11:3907:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:3908::,2a11:39ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3a00::,2a11:3a07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:3a08::,2a11:3aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3b00::,2a11:3b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:3b08::,2a11:3bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3c00::,2a11:3c07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a11:3c08::,2a11:3cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3d00::,2a11:3d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:3d08::,2a11:3dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3e00::,2a11:3e07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:3e08::,2a11:3eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:3f00::,2a11:3f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:3f08::,2a11:3fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4000::,2a11:4007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:4008::,2a11:40ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4100::,2a11:4107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:4108::,2a11:41ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4200::,2a11:4207:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a11:4208::,2a11:42ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4300::,2a11:4307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:4308::,2a11:43ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4400::,2a11:4407:ffff:ffff:ffff:ffff:ffff:ffff,JE -2a11:4408::,2a11:44ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4500::,2a11:4507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:4508::,2a11:45ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4600::,2a11:4607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:4608::,2a11:46ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4700::,2a11:4707:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a11:4708::,2a11:47ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4800::,2a11:4807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:4808::,2a11:48ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4900::,2a11:4907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:4908::,2a11:49ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4a00::,2a11:4a07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:4a08::,2a11:4aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4b00::,2a11:4b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:4b08::,2a11:4bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4c00::,2a11:4c07:ffff:ffff:ffff:ffff:ffff:ffff,SK -2a11:4c08::,2a11:4cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4d00::,2a11:4d07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:4d08::,2a11:4dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4e00::,2a11:4e00:1fff:ffff:ffff:ffff:ffff:ffff,US -2a11:4e00:2000::,2a11:4e07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a11:4e08::,2a11:4eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:4f00::,2a11:4f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:4f08::,2a11:4fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5000::,2a11:5007:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a11:5008::,2a11:50ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5100::,2a11:5107:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a11:5108::,2a11:51ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5200::,2a11:5207:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a11:5208::,2a11:52ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5300::,2a11:5307:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:5308::,2a11:53ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5400::,2a11:5407:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:5408::,2a11:54ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5500::,2a11:5507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:5508::,2a11:55ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5600::,2a11:5607:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a11:5608::,2a11:56ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5700::,2a11:5707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:5708::,2a11:57ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5800::,2a11:5807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:5808::,2a11:58ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5900::,2a11:5907:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:5908::,2a11:59ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5a00::,2a11:5a07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:5a08::,2a11:5aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5b00::,2a11:5b07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:5b08::,2a11:5bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5c00::,2a11:5c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:5c08::,2a11:5cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5d00::,2a11:5d07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a11:5d08::,2a11:5dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5e00::,2a11:5e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:5e08::,2a11:5eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:5f00::,2a11:5f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:5f08::,2a11:5fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6000::,2a11:6007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:6008::,2a11:60ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6100::,2a11:6107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:6108::,2a11:61ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6200::,2a11:6207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:6208::,2a11:62ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6300::,2a11:6307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:6308::,2a11:63ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6400::,2a11:6407:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a11:6408::,2a11:64ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6500::,2a11:6507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:6508::,2a11:65ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6600::,2a11:6607:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a11:6608::,2a11:66ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6700::,2a11:6707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:6708::,2a11:67ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6800::,2a11:6807:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a11:6808::,2a11:68ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6900::,2a11:6907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:6908::,2a11:69ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6a00::,2a11:6a07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:6a08::,2a11:6aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6b00::,2a11:6b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:6b08::,2a11:6bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6c00::,2a11:6c07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a11:6c08::,2a11:6cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6d00::,2a11:6d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:6d08::,2a11:6dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6e00::,2a11:6e07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a11:6e08::,2a11:6eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:6f00::,2a11:6f07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a11:6f08::,2a11:6fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7000::,2a11:7007:ffff:ffff:ffff:ffff:ffff:ffff,GR -2a11:7008::,2a11:70ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7100::,2a11:7107:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a11:7108::,2a11:71ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7200::,2a11:7203:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:7204::,2a11:72ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7300::,2a11:7307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:7308::,2a11:73ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7400::,2a11:7407:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:7408::,2a11:74ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7500::,2a11:7507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:7508::,2a11:75ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7600::,2a11:7607:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:7608::,2a11:76ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7700::,2a11:7707:ffff:ffff:ffff:ffff:ffff:ffff,IR -2a11:7708::,2a11:77ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7800::,2a11:7807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:7808::,2a11:78ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7900::,2a11:7907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:7908::,2a11:79ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7a00::,2a11:7a07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:7a08::,2a11:7aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7b00::,2a11:7b07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:7b08::,2a11:7bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7c00::,2a11:7c07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:7c08::,2a11:7cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7d00::,2a11:7d07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:7d08::,2a11:7dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7e00::,2a11:7e07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:7e08::,2a11:7eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:7f00::,2a11:7f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:7f08::,2a11:7fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8000::,2a11:8000:ffff:ffff:ffff:ffff:ffff:ffff,BE -2a11:8001::,2a11:80ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8100::,2a11:8107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:8108::,2a11:81ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8200::,2a11:8207:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a11:8208::,2a11:82ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8300::,2a11:8307:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:8308::,2a11:83ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8400::,2a11:8407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:8408::,2a11:84ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8500::,2a11:8507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:8508::,2a11:85ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8600::,2a11:8607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:8608::,2a11:86ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8700::,2a11:8707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:8708::,2a11:87ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8800::,2a11:8807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:8808::,2a11:88ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8900::,2a11:8907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:8908::,2a11:89ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8a00::,2a11:8a07:ffff:ffff:ffff:ffff:ffff:ffff,BG -2a11:8a08::,2a11:8aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8b00::,2a11:8b07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a11:8b08::,2a11:8bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8c00::,2a11:8c07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:8c08::,2a11:8cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8d00::,2a11:8d07:ffff:ffff:ffff:ffff:ffff:ffff,IQ -2a11:8d08::,2a11:8dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8e00::,2a11:8e07:ffff:ffff:ffff:ffff:ffff:ffff,LU -2a11:8e08::,2a11:8eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:8f00::,2a11:8f07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:8f08::,2a11:8fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9000::,2a11:9007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:9008::,2a11:90ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9100::,2a11:9107:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:9108::,2a11:91ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9200::,2a11:9207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:9208::,2a11:92ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9300::,2a11:9307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:9308::,2a11:93ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9400::,2a11:9400:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:9401::,2a11:94ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9500::,2a11:9507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:9508::,2a11:95ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9600::,2a11:9607:ffff:ffff:ffff:ffff:ffff:ffff,QA -2a11:9608::,2a11:96ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9700::,2a11:9700:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a11:9701::,2a11:97ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9800::,2a11:9807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:9808::,2a11:98ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9900::,2a11:9907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:9908::,2a11:99ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9a00::,2a11:9a07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:9a08::,2a11:9aff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9b00::,2a11:9b07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:9b08::,2a11:9bff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9c00::,2a11:9c07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a11:9c08::,2a11:9cff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9d00::,2a11:9d07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:9d08::,2a11:9dff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9e00::,2a11:9e07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:9e08::,2a11:9eff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:9f00::,2a11:9f07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:9f08::,2a11:9fff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a000::,2a11:a007:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:a008::,2a11:a0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a100::,2a11:a107:ffff:ffff:ffff:ffff:ffff:ffff,CY -2a11:a108::,2a11:a1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a200::,2a11:a207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:a208::,2a11:a2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a300::,2a11:a307:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a11:a308::,2a11:a3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a400::,2a11:a407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:a408::,2a11:a4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a500::,2a11:a500:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:a501::,2a11:a5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a600::,2a11:a607:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:a608::,2a11:a6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a700::,2a11:a707:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:a708::,2a11:a7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a800::,2a11:a807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:a808::,2a11:a8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:a900::,2a11:a907:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:a908::,2a11:a9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:aa00::,2a11:aa07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a11:aa08::,2a11:aaff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ab00::,2a11:ab07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:ab08::,2a11:abff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ac00::,2a11:ac07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:ac08::,2a11:acff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ad00::,2a11:ad07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a11:ad08::,2a11:adff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ae00::,2a11:ae00:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:ae01::,2a11:aeff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:af00::,2a11:af07:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:af08::,2a11:afff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b000::,2a11:b007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:b008::,2a11:b0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b100::,2a11:b100:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:b101::,2a11:b1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b200::,2a11:b207:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:b208::,2a11:b2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b300::,2a11:b307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:b308::,2a11:b3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b400::,2a11:b407:ffff:ffff:ffff:ffff:ffff:ffff,OM -2a11:b408::,2a11:b4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b500::,2a11:b507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:b508::,2a11:b5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b600::,2a11:b600:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a11:b601::,2a11:b6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b700::,2a11:b707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:b708::,2a11:b7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b800::,2a11:b807:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:b808::,2a11:b8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:b900::,2a11:b907:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:b908::,2a11:b9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ba00::,2a11:ba07:ffff:ffff:ffff:ffff:ffff:ffff,AT -2a11:ba08::,2a11:baff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:bb00::,2a11:bb07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:bb08::,2a11:bbff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:bc00::,2a11:bc07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a11:bc08::,2a11:bcff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:bd00::,2a11:bd07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:bd08::,2a11:bdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:be00::,2a11:be07:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a11:be08::,2a11:beff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:bf00::,2a11:bf07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:bf08::,2a11:bfff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c000::,2a11:c007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:c008::,2a11:c0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c100::,2a11:c107:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:c108::,2a11:c1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c200::,2a11:c207:ffff:ffff:ffff:ffff:ffff:ffff,SC -2a11:c208::,2a11:c2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c300::,2a11:c307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:c308::,2a11:c3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c400::,2a11:c407:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:c408::,2a11:c4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c500::,2a11:c507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:c508::,2a11:c5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c600::,2a11:c607:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:c608::,2a11:c6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c700::,2a11:c707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:c708::,2a11:c7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c800::,2a11:c807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:c808::,2a11:c8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:c900::,2a11:c907:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:c908::,2a11:c9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ca00::,2a11:ca07:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a11:ca08::,2a11:caff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:cb00::,2a11:cb07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:cb08::,2a11:cbff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:cc00::,2a11:cc07:ffff:ffff:ffff:ffff:ffff:ffff,GE -2a11:cc08::,2a11:ccff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:cd00::,2a11:cd07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:cd08::,2a11:cdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ce00::,2a11:ce07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:ce08::,2a11:ceff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:cf00::,2a11:cf07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:cf08::,2a11:cfff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d000::,2a11:d007:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:d008::,2a11:d0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d100::,2a11:d107:ffff:ffff:ffff:ffff:ffff:ffff,TR -2a11:d108::,2a11:d1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d200::,2a11:d207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:d208::,2a11:d2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d300::,2a11:d307:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:d308::,2a11:d3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d400::,2a11:d407:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a11:d408::,2a11:d4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d500::,2a11:d507:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:d508::,2a11:d5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d600::,2a11:d607:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:d608::,2a11:d6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d700::,2a11:d707:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:d708::,2a11:d7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d800::,2a11:d807:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a11:d808::,2a11:d8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:d900::,2a11:d907:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:d908::,2a11:d9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:da00::,2a11:da07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:da08::,2a11:daff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:db00::,2a11:db07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:db08::,2a11:dbff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:dc00::,2a11:dc07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:dc08::,2a11:dcff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:dd00::,2a11:dd07:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a11:dd08::,2a11:ddff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:de00::,2a11:de07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:de08::,2a11:deff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:df00::,2a11:df07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:df08::,2a11:dfff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e000::,2a11:e007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:e008::,2a11:e0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e100::,2a11:e107:ffff:ffff:ffff:ffff:ffff:ffff,IT -2a11:e108::,2a11:e1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e200::,2a11:e207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:e208::,2a11:e2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e300::,2a11:e307:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a11:e308::,2a11:e3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e400::,2a11:e407:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:e408::,2a11:e4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e500::,2a11:e507:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:e508::,2a11:e5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e600::,2a11:e607:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a11:e608::,2a11:e6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e700::,2a11:e707:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:e708::,2a11:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e800::,2a11:e807:ffff:ffff:ffff:ffff:ffff:ffff,LT -2a11:e808::,2a11:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:e900::,2a11:e907:ffff:ffff:ffff:ffff:ffff:ffff,UA -2a11:e908::,2a11:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ea00::,2a11:ea07:ffff:ffff:ffff:ffff:ffff:ffff,NO -2a11:ea08::,2a11:eaff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:eb00::,2a11:eb07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:eb08::,2a11:ebff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ec00::,2a11:ec07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:ec08::,2a11:ecff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ed00::,2a11:ed07:ffff:ffff:ffff:ffff:ffff:ffff,RO -2a11:ed08::,2a11:edff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ee00::,2a11:ee07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:ee08::,2a11:eeff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ef00::,2a11:ef07:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:ef08::,2a11:efff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f000::,2a11:f007:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:f008::,2a11:f0ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f100::,2a11:f107:ffff:ffff:ffff:ffff:ffff:ffff,PT -2a11:f108::,2a11:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f200::,2a11:f207:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:f208::,2a11:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f300::,2a11:f307:ffff:ffff:ffff:ffff:ffff:ffff,ES -2a11:f308::,2a11:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f400::,2a11:f400:ffff:ffff:ffff:ffff:ffff:ffff,SE -2a11:f401::,2a11:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f500::,2a11:f507:ffff:ffff:ffff:ffff:ffff:ffff,DK -2a11:f508::,2a11:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f600::,2a11:f607:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:f608::,2a11:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f700::,2a11:f707:ffff:ffff:ffff:ffff:ffff:ffff,FR -2a11:f708::,2a11:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f800::,2a11:f807:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:f808::,2a11:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:f900::,2a11:f907:ffff:ffff:ffff:ffff:ffff:ffff,DE -2a11:f908::,2a11:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:fa00::,2a11:fa07:ffff:ffff:ffff:ffff:ffff:ffff,NL -2a11:fa08::,2a11:faff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:fb00::,2a11:fb07:ffff:ffff:ffff:ffff:ffff:ffff,CZ -2a11:fb08::,2a11:fbff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:fc00::,2a11:fc07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:fc08::,2a11:fcff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:fd00::,2a11:fd07:ffff:ffff:ffff:ffff:ffff:ffff,GB -2a11:fd08::,2a11:fdff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:fe00::,2a11:fe07:ffff:ffff:ffff:ffff:ffff:ffff,RU -2a11:fe08::,2a11:feff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2a11:ff00::,2a11:ff07:ffff:ffff:ffff:ffff:ffff:ffff,PL -2a11:ff08::,2a1f:ffff:ffff:ffff:ffff:ffff:ffff:ffff,EU -2b0d:6f84::,2b0d:6f87:ffff:ffff:ffff:ffff:ffff:ffff,?? -2b0f:9ac0::,2b0f:9ac3:ffff:ffff:ffff:ffff:ffff:ffff,?? -2b10:3c84::,2b10:3c87:ffff:ffff:ffff:ffff:ffff:ffff,?? -2c00::,2c0d:ffff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0e::,2c0e:fff:ffff:ffff:ffff:ffff:ffff:ffff,EG -2c0e:1000::,2c0e:1fff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0e:2000::,2c0e:2fff:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0e:3000::,2c0e:3fff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0e:4000::,2c0e:40ff:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0e:4100::,2c0e:77ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0e:7800::,2c0e:78ff:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0e:7900::,2c0e:7f7f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0e:7f80::,2c0e:7f9f:ffff:ffff:ffff:ffff:ffff:ffff,CI -2c0e:7fa0::,2c0e:ffff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f::,2c0f:0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:1::,2c0f:1ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:200::,2c0f:200:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:201::,2c0f:3ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:400::,2c0f:400:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:401::,2c0f:4ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:500::,2c0f:500:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:501::,2c0f:5ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:600::,2c0f:600:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:601::,2c0f:7ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:800::,2c0f:800:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:801::,2c0f:8ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:900::,2c0f:900:ffff:ffff:ffff:ffff:ffff:ffff,MA -2c0f:901::,2c0f:9ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:a00::,2c0f:a00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:a01::,2c0f:bff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:c00::,2c0f:c00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:c01::,2c0f:cff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:d00::,2c0f:d00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:d01::,2c0f:dff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e00::,2c0f:e0f:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:e10::,2c0f:fff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1000::,2c0f:1000:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:1001::,2c0f:10ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1100::,2c0f:1100:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:1101::,2c0f:11ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1200::,2c0f:1200:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:1201::,2c0f:13ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1400::,2c0f:1400:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:1401::,2c0f:14ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1500::,2c0f:1500:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:1501::,2c0f:15ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1600::,2c0f:1600:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:1601::,2c0f:17ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1800::,2c0f:1800:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:1801::,2c0f:18ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1900::,2c0f:1900:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:1901::,2c0f:19ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1a00::,2c0f:1a00:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:1a01::,2c0f:1bff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1c00::,2c0f:1c00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:1c01::,2c0f:1cff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1d00::,2c0f:1d00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:1d01::,2c0f:1dff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:1e00::,2c0f:1e00:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:1e01::,2c0f:1fff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:2000::,2c0f:2000:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:2001::,2c0f:21ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:2200::,2c0f:2200:ffff:ffff:ffff:ffff:ffff:ffff,SD -2c0f:2201::,2c0f:23ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:2400::,2c0f:2400:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:2401::,2c0f:25ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:2600::,2c0f:2600:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:2601::,2c0f:27ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:2800::,2c0f:2800:ffff:ffff:ffff:ffff:ffff:ffff,AP -2c0f:2801::,2c0f:2bff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:2c00::,2c0f:2c00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:2c01::,2c0f:2dff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:2e00::,2c0f:2e00:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:2e01::,2c0f:2fff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:3000::,2c0f:3000:ffff:ffff:ffff:ffff:ffff:ffff,SL -2c0f:3001::,2c0f:31ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:3200::,2c0f:3200:ffff:ffff:ffff:ffff:ffff:ffff,LY -2c0f:3201::,2c0f:33ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:3400::,2c0f:3400:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:3401::,2c0f:35ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:3600::,2c0f:3600:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:3601::,2c0f:37ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:3800::,2c0f:3800:ffff:ffff:ffff:ffff:ffff:ffff,GA -2c0f:3801::,2c0f:39ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:3a00::,2c0f:3a00:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:3a01::,2c0f:3bff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:3c00::,2c0f:3c00:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:3c01::,2c0f:3dff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:3e00::,2c0f:3e00:ffff:ffff:ffff:ffff:ffff:ffff,GN -2c0f:3e01::,2c0f:3fff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4000::,2c0f:4000:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:4001::,2c0f:40ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4100::,2c0f:4100:ffff:ffff:ffff:ffff:ffff:ffff,MA -2c0f:4101::,2c0f:41ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4200::,2c0f:4200:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:4201::,2c0f:43ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4400::,2c0f:4400:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:4401::,2c0f:44ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4500::,2c0f:4500:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:4501::,2c0f:45ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4600::,2c0f:4600:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:4601::,2c0f:47ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4800::,2c0f:4800:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:4801::,2c0f:48ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4900::,2c0f:4900:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:4901::,2c0f:49ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4a00::,2c0f:4a00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:4a01::,2c0f:4bff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4c00::,2c0f:4c00:ffff:ffff:ffff:ffff:ffff:ffff,GM -2c0f:4c01::,2c0f:4cff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4d00::,2c0f:4d00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:4d01::,2c0f:4dff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:4e00::,2c0f:4e00:ffff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:4e01::,2c0f:4fff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5000::,2c0f:5000:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:5001::,2c0f:50ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5100::,2c0f:5100:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:5101::,2c0f:51ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5200::,2c0f:5200:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:5201::,2c0f:53ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5400::,2c0f:5400:ffff:ffff:ffff:ffff:ffff:ffff,MA -2c0f:5401::,2c0f:54ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5500::,2c0f:5500:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:5501::,2c0f:55ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5600::,2c0f:5600:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:5601::,2c0f:57ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5800::,2c0f:5800:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:5801::,2c0f:58ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5900::,2c0f:5900:ffff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:5901::,2c0f:59ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5a00::,2c0f:5a00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:5a01::,2c0f:5bff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5c00::,2c0f:5c00:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:5c01::,2c0f:5cff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5d00::,2c0f:5d00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:5d01::,2c0f:5dff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:5e00::,2c0f:5e00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:5e01::,2c0f:5fff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:6000::,2c0f:6000:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:6001::,2c0f:61ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:6200::,2c0f:6200:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:6201::,2c0f:63ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:6400::,2c0f:6400:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:6401::,2c0f:65ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:6600::,2c0f:6600:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:6601::,2c0f:67ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:6800::,2c0f:6800:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:6801::,2c0f:69ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:6a00::,2c0f:6a00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:6a01::,2c0f:6bff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:6c00::,2c0f:6c00:ffff:ffff:ffff:ffff:ffff:ffff,RE -2c0f:6c01::,2c0f:6dff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:6e00::,2c0f:6e00:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:6e01::,2c0f:6fff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:7000::,2c0f:7000:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:7001::,2c0f:71ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:7200::,2c0f:7200:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:7201::,2c0f:73ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:7400::,2c0f:7400:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:7401::,2c0f:75ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:7600::,2c0f:7600:ffff:ffff:ffff:ffff:ffff:ffff,CG -2c0f:7601::,2c0f:77ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:7800::,2c0f:7800:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:7801::,2c0f:79ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:7a00::,2c0f:7a00:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:7a01::,2c0f:7bff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:7c00::,2c0f:7c00:ffff:ffff:ffff:ffff:ffff:ffff,CI -2c0f:7c01::,2c0f:7dff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:7e00::,2c0f:7e00:ffff:ffff:ffff:ffff:ffff:ffff,TG -2c0f:7e01::,2c0f:e7ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e800::,2c0f:e800:ffff:ffff:ffff:ffff:ffff:ffff,CI -2c0f:e801::,2c0f:e80f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e810::,2c0f:e810:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e811::,2c0f:e817:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e818::,2c0f:e818:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:e819::,2c0f:e81f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e820::,2c0f:e820:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e821::,2c0f:e827:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e828::,2c0f:e828:ffff:ffff:ffff:ffff:ffff:ffff,RW -2c0f:e829::,2c0f:e82f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e830::,2c0f:e830:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:e831::,2c0f:e837:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e838::,2c0f:e838:ffff:ffff:ffff:ffff:ffff:ffff,SC -2c0f:e839::,2c0f:e83f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e840::,2c0f:e840:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e841::,2c0f:e847:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e848::,2c0f:e848:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e849::,2c0f:e84f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e850::,2c0f:e850:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:e851::,2c0f:e857:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e858::,2c0f:e858:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:e859::,2c0f:e85f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e860::,2c0f:e860:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e861::,2c0f:e867:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e868::,2c0f:e868:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e869::,2c0f:e86f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e870::,2c0f:e870:ffff:ffff:ffff:ffff:ffff:ffff,ML -2c0f:e871::,2c0f:e877:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e878::,2c0f:e878:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:e879::,2c0f:e87f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e880::,2c0f:e880:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:e881::,2c0f:e887:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e888::,2c0f:e888:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:e889::,2c0f:e88f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e890::,2c0f:e890:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:e891::,2c0f:e897:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e898::,2c0f:e898:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e899::,2c0f:e89f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e8a0::,2c0f:e8a0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e8a1::,2c0f:e8a7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e8a8::,2c0f:e8a8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e8a9::,2c0f:e8af:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e8b0::,2c0f:e8b0:ffff:ffff:ffff:ffff:ffff:ffff,DZ -2c0f:e8b1::,2c0f:e8b7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e8b8::,2c0f:e8b8:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:e8b9::,2c0f:e8bf:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e8c0::,2c0f:e8c0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e8c1::,2c0f:e8c7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e8c8::,2c0f:e8c8:ffff:ffff:ffff:ffff:ffff:ffff,CG -2c0f:e8c9::,2c0f:e8cf:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e8d0::,2c0f:e8d0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e8d1::,2c0f:e8d7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e8d8::,2c0f:e8d8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e8d9::,2c0f:e8df:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e8e0::,2c0f:e8e0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e8e1::,2c0f:e8e7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e8e8::,2c0f:e8e8:ffff:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:e8e9::,2c0f:e8ef:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e8f0::,2c0f:e8f0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:e8f1::,2c0f:e8ff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e900::,2c0f:e900:ffff:ffff:ffff:ffff:ffff:ffff,BJ -2c0f:e901::,2c0f:e907:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e908::,2c0f:e908:6fff:ffff:ffff:ffff:ffff:ffff,SZ -2c0f:e908:7000::,2c0f:e908:7fff:ffff:ffff:ffff:ffff:ffff,ZM -2c0f:e908:8000::,2c0f:e908:ffff:ffff:ffff:ffff:ffff:ffff,SZ -2c0f:e909::,2c0f:e90f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e910::,2c0f:e910:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:e911::,2c0f:e917:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e918::,2c0f:e918:ffff:ffff:ffff:ffff:ffff:ffff,MA -2c0f:e919::,2c0f:e91f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e920::,2c0f:e920:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:e921::,2c0f:e927:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e928::,2c0f:e928:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e929::,2c0f:e92f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e930::,2c0f:e930:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e931::,2c0f:e937:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e938::,2c0f:e938:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e939::,2c0f:e93f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e940::,2c0f:e940:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e941::,2c0f:e947:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e948::,2c0f:e948:ffff:ffff:ffff:ffff:ffff:ffff,BF -2c0f:e949::,2c0f:e94f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e950::,2c0f:e950:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:e951::,2c0f:e957:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e958::,2c0f:e958:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:e959::,2c0f:e95f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e960::,2c0f:e960:ffff:ffff:ffff:ffff:ffff:ffff,SN -2c0f:e961::,2c0f:e967:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e968::,2c0f:e968:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:e969::,2c0f:e96f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e970::,2c0f:e970:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:e971::,2c0f:e977:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e978::,2c0f:e978:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e979::,2c0f:e97f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e980::,2c0f:e980:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:e981::,2c0f:e987:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e988::,2c0f:e988:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e989::,2c0f:e98f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e990::,2c0f:e990:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e991::,2c0f:e997:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e998::,2c0f:e998:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:e999::,2c0f:e99f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9a0::,2c0f:e9a0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e9a1::,2c0f:e9a7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9a8::,2c0f:e9a8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e9a9::,2c0f:e9af:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9b0::,2c0f:e9b0:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:e9b1::,2c0f:e9b7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9b8::,2c0f:e9b8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e9b9::,2c0f:e9bf:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9c0::,2c0f:e9c0:ffff:ffff:ffff:ffff:ffff:ffff,ZM -2c0f:e9c1::,2c0f:e9c7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9c8::,2c0f:e9c8:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:e9c9::,2c0f:e9cf:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9d0::,2c0f:e9d0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e9d1::,2c0f:e9d7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9d8::,2c0f:e9d8:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:e9d9::,2c0f:e9df:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9e0::,2c0f:e9e0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e9e1::,2c0f:e9e7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9e8::,2c0f:e9e8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e9e9::,2c0f:e9ef:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9f0::,2c0f:e9f0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e9f1::,2c0f:e9f7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:e9f8::,2c0f:e9f8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:e9f9::,2c0f:e9ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea00::,2c0f:ea00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ea01::,2c0f:ea07:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea08::,2c0f:ea08:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ea09::,2c0f:ea17:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:ea10::,2c0f:ea10:ffff:ffff:ffff:ffff:ffff:ffff,SL 2c0f:ea18::,2c0f:ea18:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ea19::,2c0f:ea1f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea20::,2c0f:ea20:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ea21::,2c0f:ea27:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea28::,2c0f:ea28:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:ea29::,2c0f:ea2f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea30::,2c0f:ea30:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ea31::,2c0f:ea37:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea38::,2c0f:ea38:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ea39::,2c0f:ea3f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea40::,2c0f:ea40:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ea41::,2c0f:ea4f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:ea48::,2c0f:ea48:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2c0f:ea50::,2c0f:ea50:ffff:ffff:ffff:ffff:ffff:ffff,BF -2c0f:ea51::,2c0f:ea57:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea58::,2c0f:ea58:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ea59::,2c0f:ea5f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea60::,2c0f:ea60:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:ea61::,2c0f:ea67:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea68::,2c0f:ea68:ffff:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:ea69::,2c0f:ea6f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea70::,2c0f:ea70:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:ea71::,2c0f:ea77:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea78::,2c0f:ea78:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ea79::,2c0f:ea7f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea80::,2c0f:ea80:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:ea81::,2c0f:ea87:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea88::,2c0f:ea88:ffff:ffff:ffff:ffff:ffff:ffff,DZ -2c0f:ea89::,2c0f:ea8f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea90::,2c0f:ea90:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ea91::,2c0f:ea97:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ea98::,2c0f:ea98:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ea99::,2c0f:ea9f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eaa0::,2c0f:eaa0:ffff:ffff:ffff:ffff:ffff:ffff,RE -2c0f:eaa1::,2c0f:eaa7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eaa8::,2c0f:eaa8:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:eaa9::,2c0f:eaaf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eab0::,2c0f:eab0:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:eab1::,2c0f:eab7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eab8::,2c0f:eab8:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:eab9::,2c0f:eabf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eac0::,2c0f:eac0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:eac1::,2c0f:eac7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eac8::,2c0f:eac8:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:eac9::,2c0f:eacf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ead0::,2c0f:ead0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ead1::,2c0f:ead7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ead8::,2c0f:ead8:ffff:ffff:ffff:ffff:ffff:ffff,CG -2c0f:ead9::,2c0f:eadf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eae0::,2c0f:eae0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:eae1::,2c0f:eae7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eae8::,2c0f:eae8:ffff:ffff:ffff:ffff:ffff:ffff,NE -2c0f:eae9::,2c0f:eaef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eaf0::,2c0f:eaf0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eaf1::,2c0f:eaf7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eaf8::,2c0f:eaf8:ffff:ffff:ffff:ffff:ffff:ffff,SL -2c0f:eaf9::,2c0f:eaff:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:eb00::,2c0f:eb00:ff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eb00:100::,2c0f:eb00:1ff:ffff:ffff:ffff:ffff:ffff,CF -2c0f:eb00:200::,2c0f:eb00:2ff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:eb00:300::,2c0f:eb00:3ff:ffff:ffff:ffff:ffff:ffff,CI -2c0f:eb00:400::,2c0f:eb00:4ff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:eb00:500::,2c0f:eb00:5ff:ffff:ffff:ffff:ffff:ffff,LR -2c0f:eb00:600::,2c0f:eb00:6ff:ffff:ffff:ffff:ffff:ffff,MG -2c0f:eb00:700::,2c0f:eb00:7ff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:eb00:800::,2c0f:eb00:8ff:ffff:ffff:ffff:ffff:ffff,SN -2c0f:eb00:900::,2c0f:eb00:9ff:ffff:ffff:ffff:ffff:ffff,CG -2c0f:eb00:a00::,2c0f:eb00:aff:ffff:ffff:ffff:ffff:ffff,ZM -2c0f:eb00:b00::,2c0f:eb00:bff:ffff:ffff:ffff:ffff:ffff,ZW -2c0f:eb00:c00::,2c0f:eb00:cff:ffff:ffff:ffff:ffff:ffff,BJ -2c0f:eb00:d00::,2c0f:eb00:dff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:eb00:e00::,2c0f:eb00:eff:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:eb00:f00::,2c0f:eb00:fff:ffff:ffff:ffff:ffff:ffff,RW -2c0f:eb00:1000::,2c0f:eb00:10ff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:eb00:1100::,2c0f:eb00:11ff:ffff:ffff:ffff:ffff:ffff,ET -2c0f:eb00:1200::,2c0f:eb00:12ff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:eb00:1300::,2c0f:eb00:13ff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:eb00:1400::,2c0f:eb00:14ff:ffff:ffff:ffff:ffff:ffff,BI -2c0f:eb00:1500::,2c0f:eb00:15ff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:eb00:1600::,2c0f:eb0f:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eb10::,2c0f:eb47:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:eb00::,2c0f:eb0f:ffff:ffff:ffff:ffff:ffff:ffff,ZA +2c0f:eb40::,2c0f:eb40:ffff:ffff:ffff:ffff:ffff:ffff,CG 2c0f:eb48::,2c0f:eb48:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eb49::,2c0f:eb4f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eb50::,2c0f:eb50:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:eb51::,2c0f:eb57:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eb58::,2c0f:eb58:ffff:ffff:ffff:ffff:ffff:ffff,BF -2c0f:eb59::,2c0f:eb5f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eb60::,2c0f:eb60:ffff:ffff:ffff:ffff:ffff:ffff,SL -2c0f:eb61::,2c0f:eb67:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eb68::,2c0f:eb68:ffff:ffff:ffff:ffff:ffff:ffff,RW -2c0f:eb69::,2c0f:eb6f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eb70::,2c0f:eb70:ffff:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:eb71::,2c0f:eb77:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:eb78::,2c0f:eb78:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:eb79::,2c0f:eb7f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:eb80::,2c0f:eb80:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eb81::,2c0f:eb87:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:eb88::,2c0f:eb88:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eb89::,2c0f:eb8f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:eb90::,2c0f:eb90:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eb91::,2c0f:eb97:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:eb98::,2c0f:eb98:ffff:ffff:ffff:ffff:ffff:ffff,TD -2c0f:eb99::,2c0f:eb9f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:eba0::,2c0f:eba0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eba1::,2c0f:eba7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:eba8::,2c0f:eba8:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:eba9::,2c0f:ebaf:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:ebb0::,2c0f:ebb0:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:ebb1::,2c0f:ebb7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:ebb8::,2c0f:ebb8:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ebb9::,2c0f:ebbf:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:ebc0::,2c0f:ebc0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ebc1::,2c0f:ebc7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:ebc8::,2c0f:ebc8:ffff:ffff:ffff:ffff:ffff:ffff,SZ -2c0f:ebc9::,2c0f:ebcf:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:ebd0::,2c0f:ebd0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ebd1::,2c0f:ebd7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:ebd8::,2c0f:ebd8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ebd9::,2c0f:ebdf:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:ebe0::,2c0f:ebe0:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:ebe1::,2c0f:ebe7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:ebe8::,2c0f:ebe8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ebe9::,2c0f:ebef:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:ebf0::,2c0f:ebf0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ebf1::,2c0f:ebf7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:ebf8::,2c0f:ebf8:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:ebf9::,2c0f:ebff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec00::,2c0f:ec00:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ec01::,2c0f:ec07:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec08::,2c0f:ec08:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ec09::,2c0f:ec0f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec10::,2c0f:ec10:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ec11::,2c0f:ec17:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec18::,2c0f:ec18:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ec19::,2c0f:ec1f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec20::,2c0f:ec20:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ec21::,2c0f:ec37:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:ec28::,2c0f:ec28:ffff:ffff:ffff:ffff:ffff:ffff,CI +2c0f:ec30::,2c0f:ec30:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec38::,2c0f:ec38:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ec39::,2c0f:ec3f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec40::,2c0f:ec40:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ec41::,2c0f:ec47:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec48::,2c0f:ec48:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ec49::,2c0f:ec4f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec50::,2c0f:ec50:ffff:ffff:ffff:ffff:ffff:ffff,GW -2c0f:ec51::,2c0f:ec57:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec58::,2c0f:ec58:ffff:ffff:ffff:ffff:ffff:ffff,BF -2c0f:ec59::,2c0f:ec5f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec60::,2c0f:ec60:ffff:ffff:ffff:ffff:ffff:ffff,CI -2c0f:ec61::,2c0f:ec67:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec68::,2c0f:ec68:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ec69::,2c0f:ec6f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec70::,2c0f:ec70:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ec71::,2c0f:ec77:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec78::,2c0f:ec78:ffff:ffff:ffff:ffff:ffff:ffff,ZW -2c0f:ec79::,2c0f:ec7f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec80::,2c0f:ec80:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ec81::,2c0f:ec87:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec88::,2c0f:ec88:ffff:ffff:ffff:ffff:ffff:ffff,ZM -2c0f:ec89::,2c0f:ec8f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec90::,2c0f:ec90:ffff:ffff:ffff:ffff:ffff:ffff,TN -2c0f:ec91::,2c0f:ec97:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ec98::,2c0f:ec98:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ec99::,2c0f:ec9f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eca0::,2c0f:eca0:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:eca1::,2c0f:eca7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eca8::,2c0f:eca8:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:eca9::,2c0f:ecaf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ecb0::,2c0f:ecb0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ecb1::,2c0f:ecb7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ecb8::,2c0f:ecb8:ffff:ffff:ffff:ffff:ffff:ffff,BF -2c0f:ecb9::,2c0f:ecbf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ecc0::,2c0f:ecc0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ecc1::,2c0f:ecc7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ecc8::,2c0f:ecc8:ffff:ffff:ffff:ffff:ffff:ffff,BF -2c0f:ecc9::,2c0f:eccf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ecd0::,2c0f:ecd0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ecd1::,2c0f:ecd7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ecd8::,2c0f:ecd8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ecd9::,2c0f:ecdf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ece0::,2c0f:ece0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ece1::,2c0f:ece7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ece8::,2c0f:ece8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ece9::,2c0f:ecef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ecf0::,2c0f:ecf0:ffff:ffff:ffff:ffff:ffff:ffff,CI -2c0f:ecf1::,2c0f:ecf7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ecf8::,2c0f:ecf8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ecf9::,2c0f:ecff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed00::,2c0f:ed00:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:ed01::,2c0f:ed07:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed08::,2c0f:ed08:ffff:ffff:ffff:ffff:ffff:ffff,SO -2c0f:ed09::,2c0f:ed0f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed10::,2c0f:ed10:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed11::,2c0f:ed17:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed18::,2c0f:ed18:ffff:ffff:ffff:ffff:ffff:ffff,LY -2c0f:ed19::,2c0f:ed1f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed20::,2c0f:ed20:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ed21::,2c0f:ed27:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed28::,2c0f:ed28:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed29::,2c0f:ed2f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed30::,2c0f:ed30:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed31::,2c0f:ed37:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed38::,2c0f:ed38:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed39::,2c0f:ed3f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed40::,2c0f:ed40:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed41::,2c0f:ed47:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed48::,2c0f:ed48:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed49::,2c0f:ed4f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed50::,2c0f:ed50:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed51::,2c0f:ed57:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed58::,2c0f:ed58:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed59::,2c0f:ed5f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed60::,2c0f:ed60:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed61::,2c0f:ed67:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed68::,2c0f:ed68:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed69::,2c0f:ed6f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed70::,2c0f:ed70:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed71::,2c0f:ed77:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed78::,2c0f:ed78:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:ed79::,2c0f:ed7f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed80::,2c0f:ed80:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed81::,2c0f:ed87:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed88::,2c0f:ed88:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed89::,2c0f:ed8f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed90::,2c0f:ed90:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:ed91::,2c0f:ed97:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ed98::,2c0f:ed98:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ed99::,2c0f:ed9f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eda0::,2c0f:eda0:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:eda1::,2c0f:eda7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eda8::,2c0f:eda8:ffff:ffff:ffff:ffff:ffff:ffff,MA -2c0f:eda9::,2c0f:edaf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:edb0::,2c0f:edb0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:edb1::,2c0f:edb7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:edb8::,2c0f:edb8:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:edb9::,2c0f:edbf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:edc0::,2c0f:edc0:ffff:ffff:ffff:ffff:ffff:ffff,LR -2c0f:edc1::,2c0f:edc7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:edc8::,2c0f:edc8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:edc9::,2c0f:edd7:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:edd0::,2c0f:edd0:ffff:ffff:ffff:ffff:ffff:ffff,MZ 2c0f:edd8::,2c0f:edd8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:edd9::,2c0f:eddf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ede0::,2c0f:ede0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ede1::,2c0f:ede7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ede8::,2c0f:ede8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ede9::,2c0f:edef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:edf0::,2c0f:edf0:fff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:edf0:1000::,2c0f:edf0:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:edf1::,2c0f:edf1:ff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:edf1:100::,2c0f:edf7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:edf8::,2c0f:edf8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:edf9::,2c0f:edff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee00::,2c0f:ee00:ffff:ffff:ffff:ffff:ffff:ffff,BF -2c0f:ee01::,2c0f:ee07:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee08::,2c0f:ee08:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:ee09::,2c0f:ee17:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:ee10::,2c0f:ee10:ffff:ffff:ffff:ffff:ffff:ffff,GH 2c0f:ee18::,2c0f:ee18:ffff:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:ee19::,2c0f:ee1f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee20::,2c0f:ee20:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ee21::,2c0f:ee27:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee28::,2c0f:ee28:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ee29::,2c0f:ee2f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee30::,2c0f:ee30:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ee31::,2c0f:ee37:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee38::,2c0f:ee38:ffff:ffff:ffff:ffff:ffff:ffff,GN -2c0f:ee39::,2c0f:ee3f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee40::,2c0f:ee40:ffff:ffff:ffff:ffff:ffff:ffff,MA -2c0f:ee41::,2c0f:ee47:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee48::,2c0f:ee48:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ee49::,2c0f:ee4f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee50::,2c0f:ee50:ffff:ffff:ffff:ffff:ffff:ffff,SN -2c0f:ee51::,2c0f:ee5f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee60::,2c0f:ee60:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ee61::,2c0f:ee67:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee68::,2c0f:ee68:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:ee69::,2c0f:ee6f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee70::,2c0f:ee70:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ee71::,2c0f:ee77:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee78::,2c0f:ee78:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ee79::,2c0f:ee7f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee80::,2c0f:ee80:ffff:ffff:ffff:ffff:ffff:ffff,SN -2c0f:ee81::,2c0f:ee87:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee88::,2c0f:ee88:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ee89::,2c0f:ee8f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee90::,2c0f:ee90:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ee91::,2c0f:ee97:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ee98::,2c0f:ee98:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ee99::,2c0f:ee9f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eea0::,2c0f:eea0:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:eea1::,2c0f:eea7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eea8::,2c0f:eea8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eea9::,2c0f:eeaf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eeb0::,2c0f:eeb0:ffff:ffff:ffff:ffff:ffff:ffff,SL -2c0f:eeb1::,2c0f:eeb7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eeb8::,2c0f:eeb8:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:eeb9::,2c0f:eebf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eec0::,2c0f:eec0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:eec1::,2c0f:eec7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eec8::,2c0f:eec8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eec9::,2c0f:eecf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eed0::,2c0f:eed0:ffff:ffff:ffff:ffff:ffff:ffff,BF -2c0f:eed1::,2c0f:eed7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eed8::,2c0f:eed8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eed9::,2c0f:eedf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eee0::,2c0f:eee0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:eee1::,2c0f:eee7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eee8::,2c0f:eee8:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:eee9::,2c0f:eeef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eef0::,2c0f:eef0:ffff:ffff:ffff:ffff:ffff:ffff,MA -2c0f:eef1::,2c0f:eef7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eef8::,2c0f:eef8:ffff:ffff:ffff:ffff:ffff:ffff,SO -2c0f:eef9::,2c0f:eeff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef00::,2c0f:ef00:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:ef01::,2c0f:ef07:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef08::,2c0f:ef08:ffff:ffff:ffff:ffff:ffff:ffff,NA -2c0f:ef09::,2c0f:ef0f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef10::,2c0f:ef10:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef11::,2c0f:ef17:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef18::,2c0f:ef18:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef19::,2c0f:ef1f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef20::,2c0f:ef20:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef21::,2c0f:ef27:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef28::,2c0f:ef28:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef29::,2c0f:ef2f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef30::,2c0f:ef30:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef31::,2c0f:ef37:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef38::,2c0f:ef38:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:ef39::,2c0f:ef3f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef40::,2c0f:ef40:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef41::,2c0f:ef47:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef48::,2c0f:ef48:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef49::,2c0f:ef57:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:ef50::,2c0f:ef50:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef58::,2c0f:ef58:ffff:ffff:ffff:ffff:ffff:ffff,CG -2c0f:ef59::,2c0f:ef5f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef60::,2c0f:ef60:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef61::,2c0f:ef67:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef68::,2c0f:ef68:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ef69::,2c0f:ef6f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef70::,2c0f:ef70:ffff:ffff:ffff:ffff:ffff:ffff,BI -2c0f:ef71::,2c0f:ef77:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:ef78::,2c0f:ef78:0:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef78:1::,2c0f:ef78:1:ffff:ffff:ffff:ffff:ffff,GA -2c0f:ef78:2::,2c0f:ef78:2:ffff:ffff:ffff:ffff:ffff,GM -2c0f:ef78:3::,2c0f:ef78:3:ffff:ffff:ffff:ffff:ffff,UG -2c0f:ef78:4::,2c0f:ef78:4:ffff:ffff:ffff:ffff:ffff,BI -2c0f:ef78:5::,2c0f:ef78:5:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef78:6::,2c0f:ef78:6:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:ef78:7::,2c0f:ef78:7:ffff:ffff:ffff:ffff:ffff,GN -2c0f:ef78:8::,2c0f:ef78:8:ffff:ffff:ffff:ffff:ffff,MA -2c0f:ef78:9::,2c0f:ef78:9:ffff:ffff:ffff:ffff:ffff,GH -2c0f:ef78:a::,2c0f:ef78:a:ffff:ffff:ffff:ffff:ffff,CD -2c0f:ef78:b::,2c0f:ef78:b:ffff:ffff:ffff:ffff:ffff,BF -2c0f:ef78:c::,2c0f:ef78:c:ffff:ffff:ffff:ffff:ffff,BJ -2c0f:ef78:d::,2c0f:ef78:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef79::,2c0f:ef7f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:ef78::,2c0f:ef78:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2c0f:ef80::,2c0f:ef80:ffff:ffff:ffff:ffff:ffff:ffff,CI -2c0f:ef81::,2c0f:ef87:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef88::,2c0f:ef88:ffff:ffff:ffff:ffff:ffff:ffff,LR -2c0f:ef89::,2c0f:ef8f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef90::,2c0f:ef90:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ef91::,2c0f:ef97:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ef98::,2c0f:ef98:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ef99::,2c0f:ef9f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:efa0::,2c0f:efa0:ffff:ffff:ffff:ffff:ffff:ffff,SC -2c0f:efa1::,2c0f:efa7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:efa8::,2c0f:efa8:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:efa9::,2c0f:efb7:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:efb0::,2c0f:efb0:ffff:ffff:ffff:ffff:ffff:ffff,SL 2c0f:efb8::,2c0f:efb8:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:efb9::,2c0f:efbf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:efc0::,2c0f:efc0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:efc1::,2c0f:efc7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:efc8::,2c0f:efc8:ffff:ffff:ffff:ffff:ffff:ffff,GA -2c0f:efc9::,2c0f:efcf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:efd0::,2c0f:efd0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:efd1::,2c0f:efd7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:efd8::,2c0f:efd8:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:efd9::,2c0f:efdf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:efe0::,2c0f:efe0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:efe1::,2c0f:efe7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:efe8::,2c0f:efe8:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:efe9::,2c0f:efef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eff0::,2c0f:eff0:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:eff1::,2c0f:eff7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:eff8::,2c0f:eff8:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:eff9::,2c0f:efff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f000::,2c0f:f000:ffff:ffff:ffff:ffff:ffff:ffff,DZ -2c0f:f001::,2c0f:f007:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f008::,2c0f:f008:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:f009::,2c0f:f00f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f010::,2c0f:f010:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f011::,2c0f:f017:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f018::,2c0f:f018:ffff:ffff:ffff:ffff:ffff:ffff,BJ -2c0f:f019::,2c0f:f01f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f020::,2c0f:f020:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f021::,2c0f:f027:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f028::,2c0f:f028:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f029::,2c0f:f02f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f030::,2c0f:f030:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f031::,2c0f:f037:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f038::,2c0f:f038:ffff:ffff:ffff:ffff:ffff:ffff,GA -2c0f:f039::,2c0f:f03f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f040::,2c0f:f040:ffff:ffff:ffff:ffff:ffff:ffff,SN -2c0f:f041::,2c0f:f047:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f048::,2c0f:f048:ffff:ffff:ffff:ffff:ffff:ffff,CG -2c0f:f049::,2c0f:f04f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f050::,2c0f:f050:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f051::,2c0f:f057:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f058::,2c0f:f058:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f059::,2c0f:f05f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f060::,2c0f:f060:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:f061::,2c0f:f067:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f068::,2c0f:f068:ffff:ffff:ffff:ffff:ffff:ffff,SO -2c0f:f069::,2c0f:f06f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f070::,2c0f:f070:ffff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:f071::,2c0f:f077:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f078::,2c0f:f078:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f079::,2c0f:f07f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f080::,2c0f:f080:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f081::,2c0f:f087:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f088::,2c0f:f088:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f089::,2c0f:f08f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f090::,2c0f:f090:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f091::,2c0f:f097:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f098::,2c0f:f098:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f099::,2c0f:f09f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f0a0::,2c0f:f0a0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f0a1::,2c0f:f0af:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f0a8::,2c0f:f0a8:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2c0f:f0b0::,2c0f:f0b0:ffff:ffff:ffff:ffff:ffff:ffff,EG -2c0f:f0b1::,2c0f:f0b7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f0b8::,2c0f:f0b8:ffff:ffff:ffff:ffff:ffff:ffff,ZW -2c0f:f0b9::,2c0f:f0bf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f0c0::,2c0f:f0c1:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f0c2::,2c0f:f0c7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f0c8::,2c0f:f0c8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f0c9::,2c0f:f0cf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f0d0::,2c0f:f0d0:ffff:ffff:ffff:ffff:ffff:ffff,SC -2c0f:f0d1::,2c0f:f0df:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f0d8::,2c0f:f0d8:ffff:ffff:ffff:ffff:ffff:ffff,KE 2c0f:f0e0::,2c0f:f0e0:ffff:ffff:ffff:ffff:ffff:ffff,SD -2c0f:f0e1::,2c0f:f0e7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f0e8::,2c0f:f0e8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f0e9::,2c0f:f0ef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f0f0::,2c0f:f0f0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f0f1::,2c0f:f0f7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f0f8::,2c0f:f0f8:ffff:ffff:ffff:ffff:ffff:ffff,TG -2c0f:f0f9::,2c0f:f10f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f100::,2c0f:f100:ffff:ffff:ffff:ffff:ffff:ffff,KE 2c0f:f110::,2c0f:f110:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f111::,2c0f:f117:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f118::,2c0f:f118:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:f119::,2c0f:f11f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f120::,2c0f:f120:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f121::,2c0f:f127:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f128::,2c0f:f128:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f129::,2c0f:f12f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f130::,2c0f:f130:ffff:ffff:ffff:ffff:ffff:ffff,LS -2c0f:f131::,2c0f:f137:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f138::,2c0f:f138:ffff:ffff:ffff:ffff:ffff:ffff,BF -2c0f:f139::,2c0f:f13f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f140::,2c0f:f140:ffff:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:f141::,2c0f:f147:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f148::,2c0f:f148:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f149::,2c0f:f157:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f158::,2c0f:f158:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f159::,2c0f:f15f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f160::,2c0f:f160:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:f161::,2c0f:f16f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f170::,2c0f:f170:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:f171::,2c0f:f177:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f178::,2c0f:f178:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f179::,2c0f:f17f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:f180::,2c0f:f180:2:ffff:ffff:ffff:ffff:ffff,GQ -2c0f:f180:3::,2c0f:f180:ffff:ffff:ffff:ffff:ffff:ffff,GN -2c0f:f181::,2c0f:f187:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f180::,2c0f:f180:ffff:ffff:ffff:ffff:ffff:ffff,GN 2c0f:f188::,2c0f:f188:ffff:ffff:ffff:ffff:ffff:ffff,BJ -2c0f:f189::,2c0f:f18f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f190::,2c0f:f190:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f191::,2c0f:f197:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f198::,2c0f:f198:ffff:ffff:ffff:ffff:ffff:ffff,BI -2c0f:f199::,2c0f:f19f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1a0::,2c0f:f1a0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f1a1::,2c0f:f1a7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1a8::,2c0f:f1a8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f1a9::,2c0f:f1af:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1b0::,2c0f:f1b0:ffff:ffff:ffff:ffff:ffff:ffff,ZW -2c0f:f1b1::,2c0f:f1b7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1b8::,2c0f:f1b8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f1b9::,2c0f:f1bf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1c0::,2c0f:f1c0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f1c1::,2c0f:f1c7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1c8::,2c0f:f1c8:ffff:ffff:ffff:ffff:ffff:ffff,MG -2c0f:f1c9::,2c0f:f1cf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1d0::,2c0f:f1d0:ffff:ffff:ffff:ffff:ffff:ffff,BJ -2c0f:f1d1::,2c0f:f1d7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1d8::,2c0f:f1d8:ffff:ffff:ffff:ffff:ffff:ffff,LR -2c0f:f1d9::,2c0f:f1df:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1e0::,2c0f:f1e0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f1e1::,2c0f:f1e7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1e8::,2c0f:f1e8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f1e9::,2c0f:f1ef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1f0::,2c0f:f1f0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f1f1::,2c0f:f1f7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f1f8::,2c0f:f1f8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f1f9::,2c0f:f1ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f200::,2c0f:f200:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:f201::,2c0f:f207:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f208::,2c0f:f208:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f209::,2c0f:f21f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f220::,2c0f:f220:ffff:ffff:ffff:ffff:ffff:ffff,CG -2c0f:f221::,2c0f:f22f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f228::,2c0f:f228:ffff:ffff:ffff:ffff:ffff:ffff,TZ 2c0f:f230::,2c0f:f230:ffff:ffff:ffff:ffff:ffff:ffff,CI -2c0f:f231::,2c0f:f237:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f238::,2c0f:f238:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f239::,2c0f:f247:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:f248::,2c0f:f248:fff:ffff:ffff:ffff:ffff:ffff,SC -2c0f:f248:1000::,2c0f:f248:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f249::,2c0f:f24f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f248::,2c0f:f248:ffff:ffff:ffff:ffff:ffff:ffff,SC 2c0f:f250::,2c0f:f250:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:f251::,2c0f:f267:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f260::,2c0f:f260:ffff:ffff:ffff:ffff:ffff:ffff,BJ 2c0f:f268::,2c0f:f268:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f269::,2c0f:f26f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f270::,2c0f:f270:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f271::,2c0f:f277:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f278::,2c0f:f278:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f279::,2c0f:f27f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f280::,2c0f:f280:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:f281::,2c0f:f287:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f288::,2c0f:f288:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f289::,2c0f:f28f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f290::,2c0f:f290:ffff:ffff:ffff:ffff:ffff:ffff,TN -2c0f:f291::,2c0f:f29f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f2a0::,2c0f:f2a0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f2a1::,2c0f:f2a7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f2a8::,2c0f:f2a8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f2a9::,2c0f:f2af:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f2b0::,2c0f:f2b0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f2b1::,2c0f:f2b7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f2b8::,2c0f:f2b8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f2b9::,2c0f:f2bf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f2c0::,2c0f:f2c0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f2c1::,2c0f:f2c7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f2c8::,2c0f:f2c8:ffff:ffff:ffff:ffff:ffff:ffff,KM -2c0f:f2c9::,2c0f:f2cf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f2d0::,2c0f:f2d0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f2d1::,2c0f:f2df:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f2e0::,2c0f:f2e0:ffff:ffff:ffff:ffff:ffff:ffff,MA -2c0f:f2e1::,2c0f:f2e7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f2e8::,2c0f:f2e8:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f2e9::,2c0f:f2ef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f2f0::,2c0f:f2f0:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f2f1::,2c0f:f2f7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f2f8::,2c0f:f2f8:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f2f9::,2c0f:f2ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f300::,2c0f:f300:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f301::,2c0f:f307:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f308::,2c0f:f308:ffff:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:f309::,2c0f:f30f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f310::,2c0f:f310:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f311::,2c0f:f317:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f318::,2c0f:f318:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f319::,2c0f:f31f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f320::,2c0f:f320:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f321::,2c0f:f327:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f328::,2c0f:f328:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:f329::,2c0f:f32f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f330::,2c0f:f330:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f331::,2c0f:f337:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f338::,2c0f:f338:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f339::,2c0f:f33f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f340::,2c0f:f340:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f341::,2c0f:f347:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f348::,2c0f:f348:ffff:ffff:ffff:ffff:ffff:ffff,ET -2c0f:f349::,2c0f:f34f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f350::,2c0f:f350:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f351::,2c0f:f357:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f358::,2c0f:f358:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:f359::,2c0f:f35f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:f360::,2c0f:f360:3fff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f360:4000::,2c0f:f360:aaa9:ffff:ffff:ffff:ffff:ffff,SC -2c0f:f360:aaaa::,2c0f:f360:aaaa:ffff:ffff:ffff:ffff:ffff,BE -2c0f:f360:aaab::,2c0f:f360:ffff:ffff:ffff:ffff:ffff:ffff,SC -2c0f:f361::,2c0f:f367:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f360::,2c0f:f360:ffff:ffff:ffff:ffff:ffff:ffff,SC 2c0f:f368::,2c0f:f368:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f369::,2c0f:f377:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f370::,2c0f:f370:ffff:ffff:ffff:ffff:ffff:ffff,TZ 2c0f:f378::,2c0f:f378:ffff:ffff:ffff:ffff:ffff:ffff,MA -2c0f:f379::,2c0f:f37f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f380::,2c0f:f380:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f381::,2c0f:f387:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f388::,2c0f:f388:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f389::,2c0f:f38f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f390::,2c0f:f390:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f391::,2c0f:f397:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f398::,2c0f:f398:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f399::,2c0f:f39f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3a0::,2c0f:f3a0:ffff:ffff:ffff:ffff:ffff:ffff,TN -2c0f:f3a1::,2c0f:f3a7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3a8::,2c0f:f3a8:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f3a9::,2c0f:f3af:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3b0::,2c0f:f3b0:ffff:ffff:ffff:ffff:ffff:ffff,CI -2c0f:f3b1::,2c0f:f3b7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3b8::,2c0f:f3b8:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f3b9::,2c0f:f3bf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3c0::,2c0f:f3c0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f3c1::,2c0f:f3c7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3c8::,2c0f:f3c8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f3c9::,2c0f:f3cf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3d0::,2c0f:f3d0:ffff:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:f3d1::,2c0f:f3d7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3d8::,2c0f:f3d8:ffff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:f3d9::,2c0f:f3df:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3e0::,2c0f:f3e0:ffff:ffff:ffff:ffff:ffff:ffff,GA -2c0f:f3e1::,2c0f:f3e7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3e8::,2c0f:f3e8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f3e9::,2c0f:f3ef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3f0::,2c0f:f3f0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f3f1::,2c0f:f3f7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f3f8::,2c0f:f3f8:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:f3f9::,2c0f:f3ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f400::,2c0f:f400:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f401::,2c0f:f407:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f408::,2c0f:f408:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:f409::,2c0f:f417:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f418::,2c0f:f418:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f419::,2c0f:f41f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f420::,2c0f:f420:ffff:ffff:ffff:ffff:ffff:ffff,CV -2c0f:f421::,2c0f:f427:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f428::,2c0f:f428:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f429::,2c0f:f42f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f430::,2c0f:f430:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:f431::,2c0f:f437:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f438::,2c0f:f438:ffff:ffff:ffff:ffff:ffff:ffff,CV -2c0f:f439::,2c0f:f43f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f440::,2c0f:f440:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f441::,2c0f:f447:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f448::,2c0f:f448:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f449::,2c0f:f44f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:f450::,2c0f:f450:7ff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f450:800::,2c0f:f450:bff:ffff:ffff:ffff:ffff:ffff,SO -2c0f:f450:c00::,2c0f:f450:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f451::,2c0f:f45f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f450::,2c0f:f450:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2c0f:f460::,2c0f:f460:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f461::,2c0f:f46f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f468::,2c0f:f468:ffff:ffff:ffff:ffff:ffff:ffff,KE 2c0f:f470::,2c0f:f470:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f471::,2c0f:f477:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f478::,2c0f:f478:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f479::,2c0f:f47f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f480::,2c0f:f480:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f481::,2c0f:f487:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f488::,2c0f:f488:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f489::,2c0f:f48f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f490::,2c0f:f490:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:f491::,2c0f:f497:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f498::,2c0f:f498:ffff:ffff:ffff:ffff:ffff:ffff,CV -2c0f:f499::,2c0f:f49f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4a0::,2c0f:f4a0:ffff:ffff:ffff:ffff:ffff:ffff,ZW -2c0f:f4a1::,2c0f:f4a7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4a8::,2c0f:f4a8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f4a9::,2c0f:f4af:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4b0::,2c0f:f4b0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f4b1::,2c0f:f4b7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4b8::,2c0f:f4b8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f4b9::,2c0f:f4bf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4c0::,2c0f:f4c0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f4c1::,2c0f:f4c7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4c8::,2c0f:f4c8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f4c9::,2c0f:f4cf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4d0::,2c0f:f4d0:ffff:ffff:ffff:ffff:ffff:ffff,CI -2c0f:f4d1::,2c0f:f4d7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4d8::,2c0f:f4d8:ffff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:f4d9::,2c0f:f4df:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4e0::,2c0f:f4e0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f4e1::,2c0f:f4e7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4e8::,2c0f:f4e8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f4e9::,2c0f:f4ef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4f0::,2c0f:f4f0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f4f1::,2c0f:f4f7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f4f8::,2c0f:f4f8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f4f9::,2c0f:f4ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f500::,2c0f:f500:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f501::,2c0f:f507:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f508::,2c0f:f508:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f509::,2c0f:f50f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f510::,2c0f:f510:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:f511::,2c0f:f517:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f518::,2c0f:f518:ffff:ffff:ffff:ffff:ffff:ffff,LY -2c0f:f519::,2c0f:f51f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f520::,2c0f:f520:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f521::,2c0f:f527:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f528::,2c0f:f528:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f529::,2c0f:f52f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:f530::,2c0f:f530:f:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f530:10::,2c0f:f530:1f:ffff:ffff:ffff:ffff:ffff,NA -2c0f:f530:20::,2c0f:f530:2f:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f530:30::,2c0f:f530:ffff:ffff:ffff:ffff:ffff:ffff,SC -2c0f:f531::,2c0f:f537:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f530::,2c0f:f530:ffff:ffff:ffff:ffff:ffff:ffff,SC 2c0f:f538::,2c0f:f538:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f539::,2c0f:f547:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f548::,2c0f:f548:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:f549::,2c0f:f557:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f550::,2c0f:f550:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f558::,2c0f:f558:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:f559::,2c0f:f55f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f560::,2c0f:f560:ffff:ffff:ffff:ffff:ffff:ffff,KM -2c0f:f561::,2c0f:f567:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:f568::,2c0f:f568:3009:ffff:ffff:ffff:ffff:ffff,CG -2c0f:f568:300a::,2c0f:f568:300a:ffff:ffff:ffff:ffff:ffff,CD -2c0f:f568:300b::,2c0f:f568:ffff:ffff:ffff:ffff:ffff:ffff,CG -2c0f:f569::,2c0f:f56f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f568::,2c0f:f568:ffff:ffff:ffff:ffff:ffff:ffff,CG 2c0f:f570::,2c0f:f570:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f571::,2c0f:f577:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f578::,2c0f:f578:ffff:ffff:ffff:ffff:ffff:ffff,TG -2c0f:f579::,2c0f:f587:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f580::,2c0f:f580:ffff:ffff:ffff:ffff:ffff:ffff,KE 2c0f:f588::,2c0f:f588:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f589::,2c0f:f597:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:f598::,2c0f:f598:0:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f598:1::,2c0f:f598:1:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f598:2::,2c0f:f598:2:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f598:3::,2c0f:f598:3:ffff:ffff:ffff:ffff:ffff,US -2c0f:f598:4::,2c0f:f598:4:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f598:5::,2c0f:f598:5:ffff:ffff:ffff:ffff:ffff,GH -2c0f:f598:6::,2c0f:f598:6:ffff:ffff:ffff:ffff:ffff,KE -2c0f:f598:7::,2c0f:f598:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f599::,2c0f:f59f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f598::,2c0f:f598:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2c0f:f5a0::,2c0f:f5a0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f5a1::,2c0f:f5a7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f5a8::,2c0f:f5a8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f5a9::,2c0f:f5af:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f5b0::,2c0f:f5b0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f5b1::,2c0f:f5b7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f5b8::,2c0f:f5b8:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:f5b9::,2c0f:f5bf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f5c0::,2c0f:f5c0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f5c1::,2c0f:f5c7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f5c8::,2c0f:f5c8:ffff:ffff:ffff:ffff:ffff:ffff,TD -2c0f:f5c9::,2c0f:f5cf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f5d0::,2c0f:f5d0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f5d1::,2c0f:f5d7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f5d8::,2c0f:f5d8:ffff:ffff:ffff:ffff:ffff:ffff,CI -2c0f:f5d9::,2c0f:f5df:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f5e0::,2c0f:f5e0:ffff:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:f5e1::,2c0f:f5ef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f5f0::,2c0f:f5f0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f5f1::,2c0f:f5f7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f5f8::,2c0f:f5f8:ffff:ffff:ffff:ffff:ffff:ffff,TN -2c0f:f5f9::,2c0f:f5ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f600::,2c0f:f600:ffff:ffff:ffff:ffff:ffff:ffff,GN -2c0f:f601::,2c0f:f607:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f608::,2c0f:f608:ffff:ffff:ffff:ffff:ffff:ffff,RE -2c0f:f609::,2c0f:f60f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f610::,2c0f:f610:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f611::,2c0f:f617:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f618::,2c0f:f618:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:f619::,2c0f:f61f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f620::,2c0f:f620:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:f621::,2c0f:f627:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f628::,2c0f:f628:ffff:ffff:ffff:ffff:ffff:ffff,RW -2c0f:f629::,2c0f:f637:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f638::,2c0f:f638:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f639::,2c0f:f63f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f640::,2c0f:f640:ffff:ffff:ffff:ffff:ffff:ffff,GA -2c0f:f641::,2c0f:f657:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f650::,2c0f:f650:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2c0f:f658::,2c0f:f658:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:f659::,2c0f:f65f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f660::,2c0f:f660:ffff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:f661::,2c0f:f667:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f668::,2c0f:f668:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f669::,2c0f:f66f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f670::,2c0f:f670:ffff:ffff:ffff:ffff:ffff:ffff,ZM -2c0f:f671::,2c0f:f677:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f678::,2c0f:f678:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:f679::,2c0f:f67f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f680::,2c0f:f680:ffff:ffff:ffff:ffff:ffff:ffff,SC -2c0f:f681::,2c0f:f68f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f690::,2c0f:f690:ffff:ffff:ffff:ffff:ffff:ffff,SS -2c0f:f691::,2c0f:f697:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f698::,2c0f:f698:ffff:ffff:ffff:ffff:ffff:ffff,TN -2c0f:f699::,2c0f:f6a7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f6a8::,2c0f:f6a8:ffff:ffff:ffff:ffff:ffff:ffff,BI -2c0f:f6a9::,2c0f:f6af:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f6b0::,2c0f:f6b0:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f6b1::,2c0f:f6b7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f6b8::,2c0f:f6b8:ffff:ffff:ffff:ffff:ffff:ffff,SO -2c0f:f6b9::,2c0f:f6c7:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f6c0::,2c0f:f6c0:ffff:ffff:ffff:ffff:ffff:ffff,CG 2c0f:f6c8::,2c0f:f6c8:ffff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:f6c9::,2c0f:f6cf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f6d0::,2c0f:f6d0:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:f6d1::,2c0f:f6d7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f6d8::,2c0f:f6d8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f6d9::,2c0f:f6df:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f6e0::,2c0f:f6e0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f6e1::,2c0f:f6e7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f6e8::,2c0f:f6e8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f6e9::,2c0f:f6ef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f6f0::,2c0f:f6f0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f6f1::,2c0f:f6f7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f6f8::,2c0f:f6f8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f6f9::,2c0f:f6ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f700::,2c0f:f700:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f701::,2c0f:f707:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f708::,2c0f:f708:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f709::,2c0f:f70f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f710::,2c0f:f710:ffff:ffff:ffff:ffff:ffff:ffff,SO -2c0f:f711::,2c0f:f717:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f718::,2c0f:f718:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:f719::,2c0f:f71f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f720::,2c0f:f720:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f721::,2c0f:f727:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f728::,2c0f:f728:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:f729::,2c0f:f72f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f730::,2c0f:f730:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f731::,2c0f:f737:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:f738::,2c0f:f738:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f739::,2c0f:f73f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f738::,2c0f:f738:0:ffff:ffff:ffff:ffff:ffff,ZA +2c0f:f738:1::,2c0f:f738:1:ffff:ffff:ffff:ffff:ffff,RU +2c0f:f738:2::,2c0f:f738:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2c0f:f740::,2c0f:f740:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:f741::,2c0f:f74f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f748::,2c0f:f748:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f750::,2c0f:f750:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:f751::,2c0f:f757:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f758::,2c0f:f758:ffff:ffff:ffff:ffff:ffff:ffff,ZW -2c0f:f759::,2c0f:f75f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f760::,2c0f:f760:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f761::,2c0f:f76f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f770::,2c0f:f770:ffff:ffff:ffff:ffff:ffff:ffff,BJ -2c0f:f771::,2c0f:f777:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f778::,2c0f:f778:ffff:ffff:ffff:ffff:ffff:ffff,NA -2c0f:f779::,2c0f:f77f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f780::,2c0f:f780:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f781::,2c0f:f787:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f788::,2c0f:f788:ffff:ffff:ffff:ffff:ffff:ffff,BI -2c0f:f789::,2c0f:f797:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f798::,2c0f:f798:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f799::,2c0f:f79f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f7a0::,2c0f:f7a0:ffff:ffff:ffff:ffff:ffff:ffff,ZW -2c0f:f7a1::,2c0f:f7a7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f7a8::,2c0f:f7af:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2c0f:f7b0::,2c0f:f7b0:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f7b1::,2c0f:f7b7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f7b8::,2c0f:f7b8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f7b9::,2c0f:f7bf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f7c0::,2c0f:f7c0:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:f7c1::,2c0f:f7c7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f7c8::,2c0f:f7c8:ffff:ffff:ffff:ffff:ffff:ffff,TN -2c0f:f7c9::,2c0f:f7cf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f7d0::,2c0f:f7d0:ffff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:f7d1::,2c0f:f7d7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f7d8::,2c0f:f7d8:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f7d9::,2c0f:f7e7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f7e8::,2c0f:f7e8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f7e9::,2c0f:f7f7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f7f8::,2c0f:f7f8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f7f9::,2c0f:f7ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f800::,2c0f:f80f:ffff:ffff:ffff:ffff:ffff:ffff,ZA 2c0f:f810::,2c0f:f810:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:f811::,2c0f:f817:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f818::,2c0f:f818:ffff:ffff:ffff:ffff:ffff:ffff,BJ -2c0f:f819::,2c0f:f81f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f820::,2c0f:f820:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:f821::,2c0f:f827:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f828::,2c0f:f828:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:f829::,2c0f:f82f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:f830::,2c0f:f830:7fff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f830:8000::,2c0f:f830:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:f831::,2c0f:f837:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f830::,2c0f:f830:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f838::,2c0f:f838:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f839::,2c0f:f83f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f840::,2c0f:f840:ffff:ffff:ffff:ffff:ffff:ffff,GQ -2c0f:f841::,2c0f:f84f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f850::,2c0f:f850:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f851::,2c0f:f857:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f858::,2c0f:f858:ffff:ffff:ffff:ffff:ffff:ffff,DZ -2c0f:f859::,2c0f:f85f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f860::,2c0f:f860:ffff:ffff:ffff:ffff:ffff:ffff,RW -2c0f:f861::,2c0f:f877:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f878::,2c0f:f878:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:f879::,2c0f:f87f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f880::,2c0f:f880:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f881::,2c0f:f887:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f888::,2c0f:f888:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:f889::,2c0f:f88f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f890::,2c0f:f890:ffff:ffff:ffff:ffff:ffff:ffff,GM -2c0f:f891::,2c0f:f8af:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f898::,2c0f:f898:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f8b0::,2c0f:f8b0:ffff:ffff:ffff:ffff:ffff:ffff,BF -2c0f:f8b1::,2c0f:f8b7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f8b8::,2c0f:f8b8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f8b9::,2c0f:f8bf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f8c0::,2c0f:f8c0:ffff:ffff:ffff:ffff:ffff:ffff,GQ -2c0f:f8c1::,2c0f:f8c7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f8c8::,2c0f:f8c8:ffff:ffff:ffff:ffff:ffff:ffff,NE -2c0f:f8c9::,2c0f:f8d7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f8d8::,2c0f:f8d8:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:f8d9::,2c0f:f8e7:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f8e0::,2c0f:f8e0:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f8e8::,2c0f:f8e8:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:f8e9::,2c0f:f8ef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f8f0::,2c0f:f8f0:ffff:ffff:ffff:ffff:ffff:ffff,ZW -2c0f:f8f1::,2c0f:f8f7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f8f8::,2c0f:f8f8:ffff:ffff:ffff:ffff:ffff:ffff,SO -2c0f:f8f9::,2c0f:f8ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f900::,2c0f:f900:ffff:ffff:ffff:ffff:ffff:ffff,ML -2c0f:f901::,2c0f:f907:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f908::,2c0f:f908:ffff:ffff:ffff:ffff:ffff:ffff,BI -2c0f:f909::,2c0f:f917:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f918::,2c0f:f918:ffff:ffff:ffff:ffff:ffff:ffff,RE -2c0f:f919::,2c0f:f91f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f920::,2c0f:f920:ffff:ffff:ffff:ffff:ffff:ffff,CG -2c0f:f921::,2c0f:f927:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f928::,2c0f:f928:ffff:ffff:ffff:ffff:ffff:ffff,GW -2c0f:f929::,2c0f:f92f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:f930::,2c0f:f930:ffff:ffff:ffff:ffff:ffff:ffff,SE -2c0f:f931::,2c0f:f937:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f930::,2c0f:f930:ffff:ffff:ffff:ffff:ffff:ffff,LR 2c0f:f938::,2c0f:f938:ffff:ffff:ffff:ffff:ffff:ffff,ZM -2c0f:f939::,2c0f:f93f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f940::,2c0f:f940:ffff:ffff:ffff:ffff:ffff:ffff,DZ -2c0f:f941::,2c0f:f947:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f948::,2c0f:f948:ffff:ffff:ffff:ffff:ffff:ffff,GA -2c0f:f949::,2c0f:f94f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f950::,2c0f:f950:ffff:ffff:ffff:ffff:ffff:ffff,SS -2c0f:f951::,2c0f:f95f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f960::,2c0f:f960:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:f961::,2c0f:f96f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f970::,2c0f:f970:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f971::,2c0f:f977:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f978::,2c0f:f978:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:f979::,2c0f:f97f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:f980::,2c0f:f980:3fff:ffff:ffff:ffff:ffff:ffff,NA -2c0f:f980:4000::,2c0f:f980:6fff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:f980:7000::,2c0f:f980:ffff:ffff:ffff:ffff:ffff:ffff,NA -2c0f:f981::,2c0f:f987:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f980::,2c0f:f980:ffff:ffff:ffff:ffff:ffff:ffff,NA 2c0f:f988::,2c0f:f988:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f989::,2c0f:f98f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f990::,2c0f:f990:ffff:ffff:ffff:ffff:ffff:ffff,GN -2c0f:f991::,2c0f:f997:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f998::,2c0f:f998:ffff:ffff:ffff:ffff:ffff:ffff,MR -2c0f:f999::,2c0f:f99f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f9a0::,2c0f:f9a0:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:f9a1::,2c0f:f9a7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f9a8::,2c0f:f9a8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f9a9::,2c0f:f9af:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f9b0::,2c0f:f9b0:ffff:ffff:ffff:ffff:ffff:ffff,GA -2c0f:f9b1::,2c0f:f9bf:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f9b8::,2c0f:f9b8:1:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f9b8:2::,2c0f:f9b8:2:ffff:ffff:ffff:ffff:ffff,US +2c0f:f9b8:3::,2c0f:f9b8:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f9c0::,2c0f:f9c0:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:f9c1::,2c0f:f9c7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f9c8::,2c0f:f9c8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f9c9::,2c0f:f9d7:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:f9d0::,2c0f:f9d0:ffff:ffff:ffff:ffff:ffff:ffff,TZ 2c0f:f9d8::,2c0f:f9d8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f9d9::,2c0f:f9df:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f9e0::,2c0f:f9e0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:f9e1::,2c0f:f9e7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f9e8::,2c0f:f9e8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:f9e9::,2c0f:f9ef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f9f0::,2c0f:f9f0:ffff:ffff:ffff:ffff:ffff:ffff,MG -2c0f:f9f1::,2c0f:f9f7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:f9f8::,2c0f:f9f8:ffff:ffff:ffff:ffff:ffff:ffff,BJ -2c0f:f9f9::,2c0f:f9ff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa00::,2c0f:fa00:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:fa01::,2c0f:fa17:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:fa08::,2c0f:fa08:ffff:ffff:ffff:ffff:ffff:ffff,CD +2c0f:fa10::,2c0f:fa10:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa18::,2c0f:fa18:ffff:ffff:ffff:ffff:ffff:ffff,MA -2c0f:fa19::,2c0f:fa1f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa20::,2c0f:fa20:ffff:ffff:ffff:ffff:ffff:ffff,SS -2c0f:fa21::,2c0f:fa27:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa28::,2c0f:fa28:ffff:ffff:ffff:ffff:ffff:ffff,MG -2c0f:fa29::,2c0f:fa37:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa38::,2c0f:fa38:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:fa39::,2c0f:fa3f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa40::,2c0f:fa40:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fa41::,2c0f:fa57:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa58::,2c0f:fa58:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fa59::,2c0f:fa5f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa60::,2c0f:fa60:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:fa61::,2c0f:fa67:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa68::,2c0f:fa68:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:fa69::,2c0f:fa77:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:fa70::,2c0f:fa70:ffff:ffff:ffff:ffff:ffff:ffff,AO 2c0f:fa78::,2c0f:fa78:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fa79::,2c0f:fa7f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa80::,2c0f:fa80:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:fa81::,2c0f:fa87:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa88::,2c0f:fa88:ffff:ffff:ffff:ffff:ffff:ffff,ST -2c0f:fa89::,2c0f:fa8f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa90::,2c0f:fa90:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fa91::,2c0f:fa97:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fa98::,2c0f:fa98:ffff:ffff:ffff:ffff:ffff:ffff,ZW -2c0f:fa99::,2c0f:fa9f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:faa0::,2c0f:faa7:ffff:ffff:ffff:ffff:ffff:ffff,SD -2c0f:faa8::,2c0f:faaf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fab0::,2c0f:fabf:ffff:ffff:ffff:ffff:ffff:ffff,TN 2c0f:fac0::,2c0f:fac0:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:fac1::,2c0f:fac7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fac8::,2c0f:fac8:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:fac9::,2c0f:fad7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:fad8::,2c0f:fad8:1ff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fad8:200::,2c0f:fad8:ffff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:fad9::,2c0f:fadf:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:fad8::,2c0f:fad8:ffff:ffff:ffff:ffff:ffff:ffff,CM 2c0f:fae0::,2c0f:fae0:ffff:ffff:ffff:ffff:ffff:ffff,CM -2c0f:fae1::,2c0f:fae7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fae8::,2c0f:fae8:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fae9::,2c0f:faef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:faf0::,2c0f:faf0:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:faf1::,2c0f:faf7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:faf8::,2c0f:faf8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:faf9::,2c0f:faff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb00::,2c0f:fb00:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:fb01::,2c0f:fb07:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb08::,2c0f:fb08:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fb09::,2c0f:fb0f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb10::,2c0f:fb10:ffff:ffff:ffff:ffff:ffff:ffff,LY -2c0f:fb11::,2c0f:fb17:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb18::,2c0f:fb18:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fb19::,2c0f:fb1f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb20::,2c0f:fb20:ffff:ffff:ffff:ffff:ffff:ffff,MA -2c0f:fb21::,2c0f:fb2f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb30::,2c0f:fb30:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fb31::,2c0f:fb37:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb38::,2c0f:fb38:ffff:ffff:ffff:ffff:ffff:ffff,SO -2c0f:fb39::,2c0f:fb3f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb40::,2c0f:fb40:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fb41::,2c0f:fb47:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb48::,2c0f:fb48:ffff:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:fb49::,2c0f:fb4f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb50::,2c0f:fb50:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fb51::,2c0f:fb57:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb58::,2c0f:fb58:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:fb59::,2c0f:fb5f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb60::,2c0f:fb60:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fb61::,2c0f:fb6f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb70::,2c0f:fb70:ffff:ffff:ffff:ffff:ffff:ffff,AO -2c0f:fb71::,2c0f:fb7f:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:fb78::,2c0f:fb78:ffff:ffff:ffff:ffff:ffff:ffff,TZ 2c0f:fb80::,2c0f:fb80:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fb81::,2c0f:fb87:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb88::,2c0f:fb88:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fb89::,2c0f:fb8f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb90::,2c0f:fb90:ffff:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:fb91::,2c0f:fb97:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fb98::,2c0f:fb98:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fb99::,2c0f:fb9f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fba0::,2c0f:fba0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fba1::,2c0f:fba7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fba8::,2c0f:fba8:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fba9::,2c0f:fbaf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fbb0::,2c0f:fbb0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fbb1::,2c0f:fbb7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fbb8::,2c0f:fbb8:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fbb9::,2c0f:fbbf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fbc0::,2c0f:fbc0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fbc1::,2c0f:fbc7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fbc8::,2c0f:fbc8:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:fbc9::,2c0f:fbcf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fbd0::,2c0f:fbd0:ffff:ffff:ffff:ffff:ffff:ffff,GN -2c0f:fbd1::,2c0f:fbd7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fbd8::,2c0f:fbd8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fbd9::,2c0f:fbdf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fbe0::,2c0f:fc1f:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fc20::,2c0f:fc3f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fc40::,2c0f:fc40:ffff:ffff:ffff:ffff:ffff:ffff,EG -2c0f:fc41::,2c0f:fc47:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fc48::,2c0f:fc48:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:fc49::,2c0f:fc57:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fc58::,2c0f:fc58:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:fc59::,2c0f:fc5f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fc60::,2c0f:fc61:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fc62::,2c0f:fc67:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fc68::,2c0f:fc68:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fc69::,2c0f:fc6f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fc70::,2c0f:fc70:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fc71::,2c0f:fc7f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fc80::,2c0f:fc80:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fc81::,2c0f:fc87:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fc88::,2c0f:fc89:ffff:ffff:ffff:ffff:ffff:ffff,EG -2c0f:fc8a::,2c0f:fc8f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fc90::,2c0f:fc90:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fc91::,2c0f:fc97:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fc98::,2c0f:fc98:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fc99::,2c0f:fca7:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:fca0::,2c0f:fca0:ffff:ffff:ffff:ffff:ffff:ffff,GH 2c0f:fca8::,2c0f:fca8:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:fca9::,2c0f:fcaf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fcb0::,2c0f:fcb0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fcb1::,2c0f:fcb7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fcb8::,2c0f:fcb8:ffff:ffff:ffff:ffff:ffff:ffff,GM -2c0f:fcb9::,2c0f:fcc7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fcc8::,2c0f:fcc8:ffff:ffff:ffff:ffff:ffff:ffff,ZM -2c0f:fcc9::,2c0f:fcd7:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:fcd0::,2c0f:fcd0:ffff:ffff:ffff:ffff:ffff:ffff,ZM 2c0f:fcd8::,2c0f:fcd8:ffff:ffff:ffff:ffff:ffff:ffff,SO -2c0f:fcd9::,2c0f:fcdf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fce0::,2c0f:fce0:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fce1::,2c0f:fce7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fce8::,2c0f:fce8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fce9::,2c0f:fcef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fcf0::,2c0f:fcf0:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fcf1::,2c0f:fcf7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fcf8::,2c0f:fcf8:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:fcf9::,2c0f:fcff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd00::,2c0f:fd00:ffff:ffff:ffff:ffff:ffff:ffff,LS -2c0f:fd01::,2c0f:fd07:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd08::,2c0f:fd08:ffff:ffff:ffff:ffff:ffff:ffff,GM -2c0f:fd09::,2c0f:fd0f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd10::,2c0f:fd10:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fd11::,2c0f:fd17:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd18::,2c0f:fd18:ffff:ffff:ffff:ffff:ffff:ffff,SC -2c0f:fd19::,2c0f:fd1f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd20::,2c0f:fd20:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fd21::,2c0f:fd27:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd28::,2c0f:fd28:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fd29::,2c0f:fd2f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd30::,2c0f:fd30:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fd31::,2c0f:fd37:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd38::,2c0f:fd38:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fd39::,2c0f:fd3f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd40::,2c0f:fd40:ffff:ffff:ffff:ffff:ffff:ffff,ZM -2c0f:fd41::,2c0f:fd47:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd48::,2c0f:fd48:ffff:ffff:ffff:ffff:ffff:ffff,ZW -2c0f:fd49::,2c0f:fd4f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:fd50::,2c0f:fd50:1:ffff:ffff:ffff:ffff:ffff,MW -2c0f:fd50:2::,2c0f:fd50:2:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:fd50:3::,2c0f:fd50:3:ffff:ffff:ffff:ffff:ffff,MW -2c0f:fd50:4::,2c0f:fd50:4:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fd50:5::,2c0f:fd50:5:ffff:ffff:ffff:ffff:ffff,MW -2c0f:fd50:6::,2c0f:fd50:6:ffff:ffff:ffff:ffff:ffff,GB -2c0f:fd50:7::,2c0f:fd50:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:fd51::,2c0f:fd57:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:fd50::,2c0f:fd50:ffff:ffff:ffff:ffff:ffff:ffff,MW 2c0f:fd58::,2c0f:fd58:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fd59::,2c0f:fd5f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd60::,2c0f:fd60:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:fd61::,2c0f:fd67:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd68::,2c0f:fd68:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fd69::,2c0f:fd77:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd78::,2c0f:fd78:ffff:ffff:ffff:ffff:ffff:ffff,BI -2c0f:fd79::,2c0f:fd7f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd80::,2c0f:fd80:ffff:ffff:ffff:ffff:ffff:ffff,BF -2c0f:fd81::,2c0f:fd87:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd88::,2c0f:fd88:ffff:ffff:ffff:ffff:ffff:ffff,GH -2c0f:fd89::,2c0f:fd8f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd90::,2c0f:fd90:ffff:ffff:ffff:ffff:ffff:ffff,ZM -2c0f:fd91::,2c0f:fd97:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fd98::,2c0f:fd98:ffff:ffff:ffff:ffff:ffff:ffff,ZM -2c0f:fd99::,2c0f:fd9f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fda0::,2c0f:fda0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fda1::,2c0f:fda7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fda8::,2c0f:fda8:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fda9::,2c0f:fdaf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fdb0::,2c0f:fdb0:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fdb1::,2c0f:fdb7:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:fdb8::,2c0f:fdb8:7ff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fdb8:800::,2c0f:fdb8:fff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:fdb8:1000::,2c0f:fdb8:17ff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fdb8:1800::,2c0f:fdb8:1fff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fdb8:2000::,2c0f:fdb8:27ff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:fdb8:2800::,2c0f:fdb8:2fff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fdb8:3000::,2c0f:fdb8:37ff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:fdb8:3800::,2c0f:fdb8:3fff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fdb8:4000::,2c0f:fdb8:47ff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fdb8:4800::,2c0f:fdb8:4fff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:fdb8:5000::,2c0f:fdb8:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:fdb9::,2c0f:fdbf:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:fdb8::,2c0f:fdb8:ffff:ffff:ffff:ffff:ffff:ffff,UG 2c0f:fdc0::,2c0f:fdc0:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fdc1::,2c0f:fdc7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fdc8::,2c0f:fdc8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fdc9::,2c0f:fdcf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fdd0::,2c0f:fdd0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fdd1::,2c0f:fdd7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fdd8::,2c0f:fdd8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fdd9::,2c0f:fde7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fde8::,2c0f:fde8:ffff:ffff:ffff:ffff:ffff:ffff,MW -2c0f:fde9::,2c0f:fdef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fdf0::,2c0f:fdf0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fdf1::,2c0f:fdf7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fdf8::,2c0f:fdf8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fdf9::,2c0f:fe07:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe08::,2c0f:fe08:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fe09::,2c0f:fe0f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe10::,2c0f:fe10:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:fe11::,2c0f:fe17:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe18::,2c0f:fe18:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fe19::,2c0f:fe1f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe20::,2c0f:fe20:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fe21::,2c0f:fe27:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe28::,2c0f:fe28:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fe29::,2c0f:fe2f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:fe30::,2c0f:fe30:ffff:ffff:ffff:ffff:ffff:ffff,RW -2c0f:fe31::,2c0f:fe37:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:fe30::,2c0f:fe30:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe38::,2c0f:fe38:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fe39::,2c0f:fe3f:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:fe40::,2c0f:fe40:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fe41::,2c0f:fe57:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:fe40::,2c0f:fe40:8001:f:ffff:ffff:ffff:ffff,MU +2c0f:fe40:8001:10::,2c0f:fe40:8001:10:ffff:ffff:ffff:ffff,KE +2c0f:fe40:8001:11::,2c0f:fe40:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe58::,2c0f:fe58:ffff:ffff:ffff:ffff:ffff:ffff,LS -2c0f:fe59::,2c0f:fe5f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe60::,2c0f:fe60:ffff:ffff:ffff:ffff:ffff:ffff,RW -2c0f:fe61::,2c0f:fe77:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:fe68::,2c0f:fe68:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe78::,2c0f:fe78:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fe79::,2c0f:fe87:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe88::,2c0f:fe88:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fe89::,2c0f:fe8f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe90::,2c0f:fe90:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fe91::,2c0f:fe97:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fe98::,2c0f:fe98:ffff:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:fe99::,2c0f:fe9f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fea0::,2c0f:fea0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fea1::,2c0f:fea7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fea8::,2c0f:fea8:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fea9::,2c0f:feb0:1:ffff:ffff:ffff:ffff:ffff,MU -2c0f:feb0:2::,2c0f:feb0:3:ffff:ffff:ffff:ffff:ffff,KE -2c0f:feb0:4::,2c0f:feb0:4:ffff:ffff:ffff:ffff:ffff,UG -2c0f:feb0:5::,2c0f:feb0:5:ffff:ffff:ffff:ffff:ffff,RW -2c0f:feb0:6::,2c0f:feb0:6:ffff:ffff:ffff:ffff:ffff,DJ -2c0f:feb0:7::,2c0f:feb0:7:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:feb0:8::,2c0f:feb0:8:ffff:ffff:ffff:ffff:ffff,MU -2c0f:feb0:9::,2c0f:feb0:9:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:feb0:a::,2c0f:feb0:c:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:feb0:d::,2c0f:feb0:d:ffff:ffff:ffff:ffff:ffff,FR -2c0f:feb0:e::,2c0f:feb0:e:ffff:ffff:ffff:ffff:ffff,GB -2c0f:feb0:f::,2c0f:feb0:f:ffff:ffff:ffff:ffff:ffff,US -2c0f:feb0:10::,2c0f:feb0:10:ffff:ffff:ffff:ffff:ffff,IN -2c0f:feb0:11::,2c0f:feb0:11:ffff:ffff:ffff:ffff:ffff,NL -2c0f:feb0:12::,2c0f:feb0:12:ffff:ffff:ffff:ffff:ffff,SE -2c0f:feb0:13::,2c0f:feb0:13:ffff:ffff:ffff:ffff:ffff,DE -2c0f:feb0:14::,2c0f:feb0:14:ffff:ffff:ffff:ffff:ffff,AE -2c0f:feb0:15::,2c0f:feb0:15:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:feb0:16::,2c0f:feb0:17:ffff:ffff:ffff:ffff:ffff,KE -2c0f:feb0:18::,2c0f:feb0:18:ffff:ffff:ffff:ffff:ffff,UG -2c0f:feb0:19::,2c0f:feb0:19:ffff:ffff:ffff:ffff:ffff,RW -2c0f:feb0:1a::,2c0f:feb0:1a:ffff:ffff:ffff:ffff:ffff,DJ -2c0f:feb0:1b::,2c0f:feb0:1b:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:feb0:1c::,2c0f:feb0:1c:ffff:ffff:ffff:ffff:ffff,MU -2c0f:feb0:1d::,2c0f:feb0:1d:ffff:ffff:ffff:ffff:ffff,MZ -2c0f:feb0:1e::,2c0f:feb0:20:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:feb0:21::,2c0f:feb0:21:ffff:ffff:ffff:ffff:ffff,FR -2c0f:feb0:22::,2c0f:feb0:22:ffff:ffff:ffff:ffff:ffff,GB -2c0f:feb0:23::,2c0f:feb0:23:ffff:ffff:ffff:ffff:ffff,US -2c0f:feb0:24::,2c0f:feb0:24:ffff:ffff:ffff:ffff:ffff,IN -2c0f:feb0:25::,2c0f:feb0:25:ffff:ffff:ffff:ffff:ffff,NL -2c0f:feb0:26::,2c0f:feb0:26:ffff:ffff:ffff:ffff:ffff,SE -2c0f:feb0:27::,2c0f:feb0:27:ffff:ffff:ffff:ffff:ffff,DE -2c0f:feb0:28::,2c0f:feb0:28:ffff:ffff:ffff:ffff:ffff,AE -2c0f:feb0:29::,2c0f:feb0:2b:ffff:ffff:ffff:ffff:ffff,MU -2c0f:feb0:2c::,2c0f:feb0:2c:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:feb0:2d::,2c0f:feb0:2e:ffff:ffff:ffff:ffff:ffff,MU -2c0f:feb0:2f::,2c0f:feb0:2f:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:feb0:30::,2c0f:feb0:ffff:ffff:ffff:ffff:ffff:ffff,MU -2c0f:feb1::,2c0f:feb1:0:ffff:ffff:ffff:ffff:ffff,TZ -2c0f:feb1:1::,2c0f:feb1:2:ffff:ffff:ffff:ffff:ffff,MU -2c0f:feb1:3::,2c0f:feb1:3:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:feb1:4::,2c0f:feb1:4:ffff:ffff:ffff:ffff:ffff,KE -2c0f:feb1:5::,2c0f:feb1:5:ffff:ffff:ffff:ffff:ffff,MU -2c0f:feb1:6::,2c0f:feb1:6:ffff:ffff:ffff:ffff:ffff,KE -2c0f:feb1:7::,2c0f:feb1:7:ffff:ffff:ffff:ffff:ffff,MU -2c0f:feb1:8::,2c0f:feb1:8:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:feb1:9::,2c0f:feb1:9:ffff:ffff:ffff:ffff:ffff,MU -2c0f:feb1:a::,2c0f:feb1:a:ffff:ffff:ffff:ffff:ffff,KE -2c0f:feb1:b::,2c0f:feb1:b:ffff:ffff:ffff:ffff:ffff,UG -2c0f:feb1:c::,2c0f:feb1:c:ffff:ffff:ffff:ffff:ffff,MU -2c0f:feb1:d::,2c0f:feb1:d:ffff:ffff:ffff:ffff:ffff,KE -2c0f:feb1:e::,2c0f:feb1:e:ffff:ffff:ffff:ffff:ffff,UG -2c0f:feb1:f::,2c0f:feb7:ffff:ffff:ffff:ffff:ffff:ffff,MU +2c0f:feb0::,2c0f:feb0:3ff:ffff:ffff:ffff:ffff:ffff,ZA +2c0f:feb0:400::,2c0f:feb1:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:feb8::,2c0f:feb8:ffff:ffff:ffff:ffff:ffff:ffff,ZM -2c0f:feb9::,2c0f:febf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fec0::,2c0f:fec0:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:fec1::,2c0f:fec7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fec8::,2c0f:fec8:ffff:ffff:ffff:ffff:ffff:ffff,SD -2c0f:fec9::,2c0f:fed7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fed8::,2c0f:fed8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:fed9::,2c0f:fedf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fee0::,2c0f:fee0:ffff:ffff:ffff:ffff:ffff:ffff,EG -2c0f:fee1::,2c0f:feef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fef0::,2c0f:fef0:ffff:ffff:ffff:ffff:ffff:ffff,SC -2c0f:fef1::,2c0f:fef7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fef8::,2c0f:fef8:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:fef9::,2c0f:feff:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ff00::,2c0f:ff00:ffff:ffff:ffff:ffff:ffff:ffff,BW -2c0f:ff01::,2c0f:ff07:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ff08::,2c0f:ff08:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ff09::,2c0f:ff0f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ff10::,2c0f:ff10:ffff:ffff:ffff:ffff:ffff:ffff,CD -2c0f:ff11::,2c0f:ff17:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ff18::,2c0f:ff18:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:ff19::,2c0f:ff1f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ff20::,2c0f:ff20:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ff21::,2c0f:ff27:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ff28::,2c0f:ff28:ffff:ffff:ffff:ffff:ffff:ffff,SD -2c0f:ff29::,2c0f:ff2f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ff30::,2c0f:ff30:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ff31::,2c0f:ff3f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ff40::,2c0f:ff80:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ff81::,2c0f:ff87:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ff88::,2c0f:ff88:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ff89::,2c0f:ff8f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ff90::,2c0f:ff90:ffff:ffff:ffff:ffff:ffff:ffff,KE -2c0f:ff91::,2c0f:ff97:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ff98::,2c0f:ff98:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:ff99::,2c0f:ff9f:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ffa0::,2c0f:ffa0:ffff:ffff:ffff:ffff:ffff:ffff,UG -2c0f:ffa1::,2c0f:ffa7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ffa8::,2c0f:ffa8:ffff:ffff:ffff:ffff:ffff:ffff,LS -2c0f:ffa9::,2c0f:ffaf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ffb0::,2c0f:ffb0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ffb1::,2c0f:ffb7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ffb8::,2c0f:ffb8:ffff:ffff:ffff:ffff:ffff:ffff,SD -2c0f:ffb9::,2c0f:ffbf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ffc0::,2c0f:ffc0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ffc1::,2c0f:ffc7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ffc8::,2c0f:ffc8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ffc9::,2c0f:ffcf:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ffd0::,2c0f:ffd0:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ffd1::,2c0f:ffd7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ffd8::,2c0f:ffd8:ffff:ffff:ffff:ffff:ffff:ffff,ZA -2c0f:ffd9::,2c0f:ffe7:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:ffe8::,2c0f:ffe8:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:ffe9::,2c0f:ffef:ffff:ffff:ffff:ffff:ffff:ffff,MU 2c0f:fff0::,2c0f:fff0:ffff:ffff:ffff:ffff:ffff:ffff,NG -2c0f:fff1::,2c0f:ffff:ffff:ffff:ffff:ffff:ffff:ffff,MU diff --git a/src/tor/src/config/mmdb-convert.py b/src/tor/src/config/mmdb-convert.py new file mode 100644 index 0000000000..a58f5d43e1 --- /dev/null +++ b/src/tor/src/config/mmdb-convert.py @@ -0,0 +1,471 @@ +#!/usr/bin/python + +# This software has been dedicated to the public domain under the CC0 +# public domain dedication. +# +# To the extent possible under law, the person who associated CC0 +# with mmdb-convert.py has waived all copyright and related or +# neighboring rights to mmdb-convert.py. +# +# You should have received a copy of the CC0 legalcode along with this +# work in doc/cc0.txt. If not, see +# . + +# Nick Mathewson is responsible for this kludge, but takes no +# responsibility for it. + +"""This kludge is meant to + parse mmdb files in sufficient detail to dump out the old format + that Tor expects. It's also meant to be pure-python. + + When given a simplicity/speed tradeoff, it opts for simplicity. + + You will not understand the code without understanding the MaxMind-DB + file format. It is specified at: + https://github.com/maxmind/MaxMind-DB/blob/master/MaxMind-DB-spec.md. + + This isn't so much tested. When it breaks, you get to keep both + pieces. +""" + +# Future imports for Python 2.7, mandatory in 3.0 +from __future__ import division +from __future__ import print_function +from __future__ import unicode_literals + +import struct +import bisect +import socket +import binascii +import sys +import time + +METADATA_MARKER = b'\xab\xcd\xefMaxMind.com' + +# Here's some python2/python3 junk. Better solutions wanted. +try: + ord(b"1"[0]) +except TypeError: + def byte_to_int(b): + "convert a single element of a bytestring to an integer." + return b +else: + byte_to_int = ord + +# Here's some more python2/python3 junk. Better solutions wanted. +try: + str(b"a", "utf8") +except TypeError: + bytesToStr = str +else: + def bytesToStr(b): + "convert a bytestring in utf8 to a string." + return str(b, 'utf8') + +def to_int(s): + "Parse a big-endian integer from bytestring s." + result = 0 + for c in s: + result *= 256 + result += byte_to_int(c) + return result + +def to_int24(s): + "Parse a pair of big-endian 24-bit integers from bytestring s." + a, b, c = struct.unpack("!HHH", s) + return ((a <<8)+(b>>8)), (((b&0xff)<<16)+c) + +def to_int32(s): + "Parse a pair of big-endian 32-bit integers from bytestring s." + a, b = struct.unpack("!LL", s) + return a, b + +def to_int28(s): + "Parse a pair of big-endian 28-bit integers from bytestring s." + a, b = struct.unpack("!LL", s + b'\x00') + return (((a & 0xf0) << 20) + (a >> 8)), ((a & 0x0f) << 24) + (b >> 8) + +class Tree(object): + "Holds a node in the tree" + def __init__(self, left, right): + self.left = left + self.right = right + +def resolve_tree(tree, data): + """Fill in the left_item and right_item fields for all values in the tree + so that they point to another Tree, or to a Datum, or to None.""" + d = Datum(None, None, None, None) + def resolve_item(item): + "Helper: resolve a single index." + if item < len(tree): + return tree[item] + elif item == len(tree): + return None + else: + d.pos = (item - len(tree) - 16) + p = bisect.bisect_left(data, d) + assert data[p].pos == d.pos + return data[p] + + for t in tree: + t.left_item = resolve_item(t.left) + t.right_item = resolve_item(t.right) + +def parse_search_tree(s, record_size): + """Given a bytestring and a record size in bits, parse the tree. + Return a list of nodes.""" + record_bytes = (record_size*2) // 8 + nodes = [] + p = 0 + try: + to_leftright = { 24: to_int24, + 28: to_int28, + 32: to_int32 }[ record_size ] + except KeyError: + raise NotImplementedError("Unsupported record size in bits: %d" % + record_size) + while p < len(s): + left, right = to_leftright(s[p:p+record_bytes]) + p += record_bytes + + nodes.append( Tree(left, right ) ) + + return nodes + +class Datum(object): + """Holds a single entry from the Data section""" + def __init__(self, pos, kind, ln, data): + self.pos = pos # Position of this record within data section + self.kind = kind # Type of this record. one of TP_* + self.ln = ln # Length field, which might be overloaded. + self.data = data # Raw bytes data. + self.children = None # Used for arrays and maps. + + def __repr__(self): + return "Datum(%r,%r,%r,%r)" % (self.pos, self.kind, self.ln, self.data) + + # Comparison functions used for bsearch + def __lt__(self, other): + return self.pos < other.pos + + def __gt__(self, other): + return self.pos > other.pos + + def __eq__(self, other): + return self.pos == other.pos + + def build_maps(self): + """If this is a map or array, fill in its 'map' field if it's a map, + and the 'map' field of all its children.""" + + if not hasattr(self, 'nChildren'): + return + + if self.kind == TP_ARRAY: + del self.nChildren + for c in self.children: + c.build_maps() + + elif self.kind == TP_MAP: + del self.nChildren + self.map = {} + for i in range(0, len(self.children), 2): + k = self.children[i].deref() + v = self.children[i+1].deref() + v.build_maps() + if k.kind != TP_UTF8: + raise ValueError("Bad dictionary key type %d"% k.kind) + self.map[bytesToStr(k.data)] = v + + def int_val(self): + """If this is an integer type, return its value""" + assert self.kind in (TP_UINT16, TP_UINT32, TP_UINT64, + TP_UINT128, TP_SINT32) + i = to_int(self.data) + if self.kind == TP_SINT32: + if i & 0x80000000: + i = i - 0x100000000 + return i + + def deref(self): + """If this value is a pointer, return its pointed-to-value. Chase + through multiple layers of pointers if need be. If this isn't + a pointer, return it.""" + n = 0 + s = self + while s.kind == TP_PTR: + s = s.ptr + n += 1 + assert n < 100 + return s + +def resolve_pointers(data): + """Fill in the ptr field of every pointer in data.""" + search = Datum(None, None, None, None) + for d in data: + if d.kind == TP_PTR: + search.pos = d.ln + p = bisect.bisect_left(data, search) + assert data[p].pos == d.ln + d.ptr = data[p] + +TP_PTR = 1 +TP_UTF8 = 2 +TP_DBL = 3 +TP_BYTES = 4 +TP_UINT16 = 5 +TP_UINT32 = 6 +TP_MAP = 7 +TP_SINT32 = 8 +TP_UINT64 = 9 +TP_UINT128 = 10 +TP_ARRAY = 11 +TP_DCACHE = 12 +TP_END = 13 +TP_BOOL = 14 +TP_FLOAT = 15 + +def get_type_and_len(s): + """Data parsing helper: decode the type value and much-overloaded 'length' + field for the value starting at s. Return a 3-tuple of type, length, + and number of bytes used to encode type-plus-length.""" + c = byte_to_int(s[0]) + tp = c >> 5 + skip = 1 + if tp == 0: + tp = byte_to_int(s[1])+7 + skip = 2 + ln = c & 31 + + # I'm sure I don't know what they were thinking here... + if tp == TP_PTR: + len_len = (ln >> 3) + 1 + if len_len < 4: + ln &= 7 + ln <<= len_len * 8 + else: + ln = 0 + ln += to_int(s[skip:skip+len_len]) + ln += (0, 0, 2048, 526336, 0)[len_len] + skip += len_len + elif ln >= 29: + len_len = ln - 28 + ln = to_int(s[skip:skip+len_len]) + ln += (0, 29, 285, 65821)[len_len] + skip += len_len + + return tp, ln, skip + +# Set of types for which 'length' doesn't mean length. +IGNORE_LEN_TYPES = set([ + TP_MAP, # Length is number of key-value pairs that follow. + TP_ARRAY, # Length is number of members that follow. + TP_PTR, # Length is index to pointed-to data element. + TP_BOOL, # Length is 0 or 1. + TP_DCACHE, # Length is number of members that follow +]) + +def parse_data_section(s): + """Given a data section encoded in a bytestring, return a list of + Datum items.""" + + # Stack of possibly nested containers. We use the 'nChildren' member of + # the last one to tell how many more items nest directly inside. + stack = [] + + # List of all items, including nested ones. + data = [] + + # Byte index within the data section. + pos = 0 + + while s: + tp, ln, skip = get_type_and_len(s) + if tp in IGNORE_LEN_TYPES: + real_len = 0 + else: + real_len = ln + + d = Datum(pos, tp, ln, s[skip:skip+real_len]) + data.append(d) + pos += skip+real_len + s = s[skip+real_len:] + + if stack: + stack[-1].children.append(d) + stack[-1].nChildren -= 1 + if stack[-1].nChildren == 0: + del stack[-1] + + if d.kind == TP_ARRAY: + d.nChildren = d.ln + d.children = [] + stack.append(d) + elif d.kind == TP_MAP: + d.nChildren = d.ln * 2 + d.children = [] + stack.append(d) + + return data + +def parse_mm_file(s): + """Parse a MaxMind-DB file.""" + try: + metadata_ptr = s.rindex(METADATA_MARKER) + except ValueError: + raise ValueError("No metadata!") + + metadata = parse_data_section(s[metadata_ptr+len(METADATA_MARKER):]) + + if metadata[0].kind != TP_MAP: + raise ValueError("Bad map") + + metadata[0].build_maps() + mm = metadata[0].map + + tree_size = (((mm['record_size'].int_val() * 2) // 8 ) * + mm['node_count'].int_val()) + + if s[tree_size:tree_size+16] != b'\x00'*16: + raise ValueError("Missing section separator!") + + tree = parse_search_tree(s[:tree_size], mm['record_size'].int_val()) + + data = parse_data_section(s[tree_size+16:metadata_ptr]) + + resolve_pointers(data) + resolve_tree(tree, data) + + for d in data: + d.build_maps() + + return metadata, tree, data + +def format_datum(datum): + """Given a Datum at a leaf of the tree, return the string that we should + write as its value. + + We first try country->iso_code which is the two-character ISO 3166-1 + country code of the country where MaxMind believes the end user is + located. If there's no such key, we try registered_country->iso_code + which is the country in which the ISP has registered the IP address. + Without falling back to registered_country, we'd leave out all ranges + that MaxMind thinks belong to anonymous proxies, because those ranges + don't contain country but only registered_country. In short: let's + fill all A1 entries with what ARIN et. al think. + """ + try: + return bytesToStr(datum.map['country'].map['iso_code'].data) + except KeyError: + pass + try: + return bytesToStr(datum.map['registered_country'].map['iso_code'].data) + except KeyError: + pass + return None + +IPV4_PREFIX = "0"*96 + +def dump_item_ipv4(entries, prefix, val): + """Dump the information for an IPv4 address to entries, where 'prefix' + is a string holding a binary prefix for the address, and 'val' is the + value to dump. If the prefix is not an IPv4 address (it does not start + with 96 bits of 0), then print nothing. + """ + if not prefix.startswith(IPV4_PREFIX): + return + prefix = prefix[96:] + v = int(prefix, 2) + shift = 32 - len(prefix) + lo = v << shift + hi = ((v+1) << shift) - 1 + entries.append((lo, hi, val)) + +def fmt_item_ipv4(entry): + """Format an IPv4 range with lo and hi addresses in decimal form.""" + return "%d,%d,%s\n"%(entry[0], entry[1], entry[2]) + +def fmt_ipv6_addr(v): + """Given a 128-bit integer representing an ipv6 address, return a + string for that ipv6 address.""" + return socket.inet_ntop(socket.AF_INET6, binascii.unhexlify("%032x"%v)) + +def fmt_item_ipv6(entry): + """Format an IPv6 range with lo and hi addresses in hex form.""" + return "%s,%s,%s\n"%(fmt_ipv6_addr(entry[0]), + fmt_ipv6_addr(entry[1]), + entry[2]) + +IPV4_MAPPED_IPV6_PREFIX = "0"*80 + "1"*16 +IPV6_6TO4_PREFIX = "0010000000000010" +TEREDO_IPV6_PREFIX = "0010000000000001" + "0"*16 + +def dump_item_ipv6(entries, prefix, val): + """Dump the information for an IPv6 address prefix to entries, where + 'prefix' is a string holding a binary prefix for the address, + and 'val' is the value to dump. If the prefix is an IPv4 address + (starts with 96 bits of 0), is an IPv4-mapped IPv6 address + (::ffff:0:0/96), or is in the 6to4 mapping subnet (2002::/16), then + print nothing. + """ + if prefix.startswith(IPV4_PREFIX) or \ + prefix.startswith(IPV4_MAPPED_IPV6_PREFIX) or \ + prefix.startswith(IPV6_6TO4_PREFIX) or \ + prefix.startswith(TEREDO_IPV6_PREFIX): + return + v = int(prefix, 2) + shift = 128 - len(prefix) + lo = v << shift + hi = ((v+1) << shift) - 1 + entries.append((lo, hi, val)) + +def dump_tree(entries, node, dump_item, prefix=""): + """Walk the tree rooted at 'node', and call dump_item on the + format_datum output of every leaf of the tree.""" + + if isinstance(node, Tree): + dump_tree(entries, node.left_item, dump_item, prefix+"0") + dump_tree(entries, node.right_item, dump_item, prefix+"1") + elif isinstance(node, Datum): + assert node.kind == TP_MAP + code = format_datum(node) + if code: + dump_item(entries, prefix, code) + else: + assert node == None + +GEOIP_FILE_HEADER = """\ +# Last updated based on %s Maxmind GeoLite2 Country +# wget https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gz +# gunzip GeoLite2-Country.mmdb.gz +# python mmdb-convert.py GeoLite2-Country.mmdb +""" + +def write_geoip_file(filename, metadata, the_tree, dump_item, fmt_item): + """Write the entries in the_tree to filename.""" + entries = [] + dump_tree(entries, the_tree[0], dump_item) + fobj = open(filename, 'w') + + build_epoch = metadata[0].map['build_epoch'].int_val() + fobj.write(GEOIP_FILE_HEADER % + time.strftime('%B %-d %Y', time.gmtime(build_epoch))) + + unwritten = None + for entry in entries: + if not unwritten: + unwritten = entry + elif unwritten[1] + 1 == entry[0] and unwritten[2] == entry[2]: + unwritten = (unwritten[0], entry[1], unwritten[2]) + else: + fobj.write(fmt_item(unwritten)) + unwritten = entry + if unwritten: + fobj.write(fmt_item(unwritten)) + fobj.close() + +content = open(sys.argv[1], 'rb').read() +metadata, the_tree, _ = parse_mm_file(content) + +write_geoip_file('geoip', metadata, the_tree, dump_item_ipv4, fmt_item_ipv4) +write_geoip_file('geoip6', metadata, the_tree, dump_item_ipv6, fmt_item_ipv6) diff --git a/src/tor/src/config/torrc.minimal.in-staging b/src/tor/src/config/torrc.minimal.in-staging index 7f43cd324e..90bad7f7cc 100644 --- a/src/tor/src/config/torrc.minimal.in-staging +++ b/src/tor/src/config/torrc.minimal.in-staging @@ -88,7 +88,7 @@ ## yourself to make this work. #ORPort 443 NoListen #ORPort 127.0.0.1:9090 NoAdvertise -## If you want to listen on IPv6 your numeric address must be explicitly +## If you want to listen on IPv6 your numeric address must be explictly ## between square brackets as follows. You must also listen on IPv4. #ORPort [2001:DB8::1]:9050 diff --git a/src/tor/src/config/torrc.sample.in b/src/tor/src/config/torrc.sample.in index 5d593871dd..51e1c3af4b 100644 --- a/src/tor/src/config/torrc.sample.in +++ b/src/tor/src/config/torrc.sample.in @@ -88,7 +88,7 @@ ## yourself to make this work. #ORPort 443 NoListen #ORPort 127.0.0.1:9090 NoAdvertise -## If you want to listen on IPv6 your numeric address must be explicitly +## If you want to listen on IPv6 your numeric address must be explictly ## between square brackets as follows. You must also listen on IPv4. #ORPort [2001:DB8::1]:9050 @@ -242,12 +242,11 @@ #PublishServerDescriptor 0 ## Configuration options can be imported from files or folders using the %include -## option with the value being a path. This path can have wildcards. Wildcards are -## expanded first, using lexical order. Then, for each matching file or folder, the following -## rules are followed: if the path is a file, the options from the file will be parsed as if -## they were written where the %include option is. If the path is a folder, all files on that -## folder will be parsed following lexical order. Files starting with a dot are ignored. Files -## on subfolders are ignored. +## option with the value being a path. If the path is a file, the options from the +## file will be parsed as if they were written where the %include option is. If +## the path is a folder, all files on that folder will be parsed following lexical +## order. Files starting with a dot are ignored. Files on subfolders are ignored. ## The %include option can be used recursively. -#%include /etc/torrc.d/*.conf +#%include /etc/torrc.d/ +#%include /etc/torrc.custom diff --git a/src/tor/src/core/crypto/hs_ntor.c b/src/tor/src/core/crypto/hs_ntor.c index 67da65d8bc..2bd4c32446 100644 --- a/src/tor/src/core/crypto/hs_ntor.c +++ b/src/tor/src/core/crypto/hs_ntor.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** \file hs_ntor.c @@ -170,7 +170,7 @@ get_rendezvous1_key_material(const uint8_t *rend_secret_hs_input, * necessary key material, and return 0. */ static void get_introduce1_key_material(const uint8_t *secret_input, - const hs_subcredential_t *subcredential, + const uint8_t *subcredential, hs_ntor_intro_cell_keys_t *hs_ntor_intro_cell_keys_out) { uint8_t keystream[CIPHER256_KEY_LEN + DIGEST256_LEN]; @@ -181,7 +181,7 @@ get_introduce1_key_material(const uint8_t *secret_input, /* Let's build info */ ptr = info_blob; APPEND(ptr, M_HSEXPAND, strlen(M_HSEXPAND)); - APPEND(ptr, subcredential->subcred, SUBCRED_LEN); + APPEND(ptr, subcredential, DIGEST256_LEN); tor_assert(ptr == info_blob + sizeof(info_blob)); /* Let's build the input to the KDF */ @@ -317,7 +317,7 @@ hs_ntor_client_get_introduce1_keys( const ed25519_public_key_t *intro_auth_pubkey, const curve25519_public_key_t *intro_enc_pubkey, const curve25519_keypair_t *client_ephemeral_enc_keypair, - const hs_subcredential_t *subcredential, + const uint8_t *subcredential, hs_ntor_intro_cell_keys_t *hs_ntor_intro_cell_keys_out) { int bad = 0; @@ -450,30 +450,8 @@ hs_ntor_service_get_introduce1_keys( const ed25519_public_key_t *intro_auth_pubkey, const curve25519_keypair_t *intro_enc_keypair, const curve25519_public_key_t *client_ephemeral_enc_pubkey, - const hs_subcredential_t *subcredential, + const uint8_t *subcredential, hs_ntor_intro_cell_keys_t *hs_ntor_intro_cell_keys_out) -{ - return hs_ntor_service_get_introduce1_keys_multi( - intro_auth_pubkey, - intro_enc_keypair, - client_ephemeral_enc_pubkey, - 1, - subcredential, - hs_ntor_intro_cell_keys_out); -} - -/** - * As hs_ntor_service_get_introduce1_keys(), but take multiple subcredentials - * as input, and yield multiple sets of keys as output. - **/ -int -hs_ntor_service_get_introduce1_keys_multi( - const struct ed25519_public_key_t *intro_auth_pubkey, - const struct curve25519_keypair_t *intro_enc_keypair, - const struct curve25519_public_key_t *client_ephemeral_enc_pubkey, - size_t n_subcredentials, - const hs_subcredential_t *subcredentials, - hs_ntor_intro_cell_keys_t *hs_ntor_intro_cell_keys_out) { int bad = 0; uint8_t secret_input[INTRO_SECRET_HS_INPUT_LEN]; @@ -482,8 +460,7 @@ hs_ntor_service_get_introduce1_keys_multi( tor_assert(intro_auth_pubkey); tor_assert(intro_enc_keypair); tor_assert(client_ephemeral_enc_pubkey); - tor_assert(n_subcredentials >= 1); - tor_assert(subcredentials); + tor_assert(subcredential); tor_assert(hs_ntor_intro_cell_keys_out); /* Compute EXP(X, b) */ @@ -499,16 +476,13 @@ hs_ntor_service_get_introduce1_keys_multi( secret_input); bad |= safe_mem_is_zero(secret_input, CURVE25519_OUTPUT_LEN); - for (unsigned i = 0; i < n_subcredentials; ++i) { - /* Get ENC_KEY and MAC_KEY! */ - get_introduce1_key_material(secret_input, &subcredentials[i], - &hs_ntor_intro_cell_keys_out[i]); - } + /* Get ENC_KEY and MAC_KEY! */ + get_introduce1_key_material(secret_input, subcredential, + hs_ntor_intro_cell_keys_out); memwipe(secret_input, 0, sizeof(secret_input)); if (bad) { - memwipe(hs_ntor_intro_cell_keys_out, 0, - sizeof(hs_ntor_intro_cell_keys_t) * n_subcredentials); + memwipe(hs_ntor_intro_cell_keys_out, 0, sizeof(hs_ntor_intro_cell_keys_t)); } return bad ? -1 : 0; diff --git a/src/tor/src/core/crypto/hs_ntor.h b/src/tor/src/core/crypto/hs_ntor.h index d5913f6562..2bce5686cd 100644 --- a/src/tor/src/core/crypto/hs_ntor.h +++ b/src/tor/src/core/crypto/hs_ntor.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -35,20 +35,11 @@ typedef struct hs_ntor_rend_cell_keys_t { uint8_t ntor_key_seed[DIGEST256_LEN]; } hs_ntor_rend_cell_keys_t; -#define SUBCRED_LEN DIGEST256_LEN - -/** - * A 'subcredential' used to prove knowledge of a hidden service. - **/ -typedef struct hs_subcredential_t { - uint8_t subcred[SUBCRED_LEN]; -} hs_subcredential_t; - int hs_ntor_client_get_introduce1_keys( const struct ed25519_public_key_t *intro_auth_pubkey, const struct curve25519_public_key_t *intro_enc_pubkey, const struct curve25519_keypair_t *client_ephemeral_enc_keypair, - const hs_subcredential_t *subcredential, + const uint8_t *subcredential, hs_ntor_intro_cell_keys_t *hs_ntor_intro_cell_keys_out); int hs_ntor_client_get_rendezvous1_keys( @@ -58,19 +49,11 @@ int hs_ntor_client_get_rendezvous1_keys( const struct curve25519_public_key_t *service_ephemeral_rend_pubkey, hs_ntor_rend_cell_keys_t *hs_ntor_rend_cell_keys_out); -int hs_ntor_service_get_introduce1_keys_multi( - const struct ed25519_public_key_t *intro_auth_pubkey, - const struct curve25519_keypair_t *intro_enc_keypair, - const struct curve25519_public_key_t *client_ephemeral_enc_pubkey, - size_t n_subcredentials, - const hs_subcredential_t *subcredentials, - hs_ntor_intro_cell_keys_t *hs_ntor_intro_cell_keys_out); - int hs_ntor_service_get_introduce1_keys( const struct ed25519_public_key_t *intro_auth_pubkey, const struct curve25519_keypair_t *intro_enc_keypair, const struct curve25519_public_key_t *client_ephemeral_enc_pubkey, - const hs_subcredential_t *subcredential, + const uint8_t *subcredential, hs_ntor_intro_cell_keys_t *hs_ntor_intro_cell_keys_out); int hs_ntor_service_get_rendezvous1_keys( diff --git a/src/tor/src/core/crypto/onion_crypto.c b/src/tor/src/core/crypto/onion_crypto.c index f85ee2c82b..69b4dc40aa 100644 --- a/src/tor/src/core/crypto/onion_crypto.c +++ b/src/tor/src/core/crypto/onion_crypto.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -31,7 +31,7 @@ **/ #include "core/or/or.h" -#include "core/or/extendinfo.h" +#include "core/or/circuitbuild.h" #include "core/crypto/onion_crypto.h" #include "core/crypto/onion_fast.h" #include "core/crypto/onion_ntor.h" diff --git a/src/tor/src/core/crypto/onion_crypto.h b/src/tor/src/core/crypto/onion_crypto.h index 68cd465cf7..2665d326a3 100644 --- a/src/tor/src/core/crypto/onion_crypto.h +++ b/src/tor/src/core/crypto/onion_crypto.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/crypto/onion_fast.c b/src/tor/src/core/crypto/onion_fast.c index 4e454fd402..d760549325 100644 --- a/src/tor/src/core/crypto/onion_fast.c +++ b/src/tor/src/core/crypto/onion_fast.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/crypto/onion_fast.h b/src/tor/src/core/crypto/onion_fast.h index 742e2ef7d4..da983a56d9 100644 --- a/src/tor/src/core/crypto/onion_fast.h +++ b/src/tor/src/core/crypto/onion_fast.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/crypto/onion_ntor.c b/src/tor/src/core/crypto/onion_ntor.c index 092fced1cb..5a77230d02 100644 --- a/src/tor/src/core/crypto/onion_ntor.c +++ b/src/tor/src/core/crypto/onion_ntor.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/crypto/onion_ntor.h b/src/tor/src/core/crypto/onion_ntor.h index 82eb6c3ad9..9473409e40 100644 --- a/src/tor/src/core/crypto/onion_ntor.h +++ b/src/tor/src/core/crypto/onion_ntor.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/crypto/onion_tap.c b/src/tor/src/core/crypto/onion_tap.c index 08ec3ec936..119f55f206 100644 --- a/src/tor/src/core/crypto/onion_tap.c +++ b/src/tor/src/core/crypto/onion_tap.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/crypto/onion_tap.h b/src/tor/src/core/crypto/onion_tap.h index 341270c981..78174b1fab 100644 --- a/src/tor/src/core/crypto/onion_tap.h +++ b/src/tor/src/core/crypto/onion_tap.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/crypto/relay_crypto.c b/src/tor/src/core/crypto/relay_crypto.c index 92075d7118..3e6167e0e1 100644 --- a/src/tor/src/core/crypto/relay_crypto.c +++ b/src/tor/src/core/crypto/relay_crypto.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/crypto/relay_crypto.h b/src/tor/src/core/crypto/relay_crypto.h index 6256a100d7..5e36c7678c 100644 --- a/src/tor/src/core/crypto/relay_crypto.h +++ b/src/tor/src/core/crypto/relay_crypto.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/mainloop/connection.c b/src/tor/src/core/mainloop/connection.c index b17d7bf2bd..57b48d49f3 100644 --- a/src/tor/src/core/mainloop/connection.c +++ b/src/tor/src/core/mainloop/connection.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -67,7 +67,6 @@ */ #define CHANNEL_OBJECT_PRIVATE #include "app/config/config.h" -#include "app/config/resolve_addr.h" #include "core/mainloop/connection.h" #include "core/mainloop/mainloop.h" #include "core/mainloop/netstatus.h" @@ -82,7 +81,6 @@ #include "core/or/policies.h" #include "core/or/reasons.h" #include "core/or/relay.h" -#include "core/or/status.h" #include "core/or/crypt_path.h" #include "core/proto/proto_haproxy.h" #include "core/proto/proto_http.h" @@ -99,19 +97,15 @@ #include "feature/hibernate/hibernate.h" #include "feature/hs/hs_common.h" #include "feature/hs/hs_ident.h" -#include "feature/hs/hs_metrics.h" -#include "feature/metrics/metrics.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerlist.h" #include "feature/relay/dns.h" #include "feature/relay/ext_orport.h" #include "feature/relay/routermode.h" +#include "feature/rend/rendclient.h" #include "feature/rend/rendcommon.h" -#include "feature/stats/connstats.h" #include "feature/stats/rephist.h" -#include "feature/stats/bwhist.h" #include "lib/crypt_ops/crypto_util.h" -#include "lib/crypt_ops/crypto_format.h" #include "lib/geoip/geoip.h" #include "lib/cc/ctassert.h" @@ -219,17 +213,12 @@ static smartlist_t *outgoing_addrs = NULL; case CONN_TYPE_AP_TRANS_LISTENER: \ case CONN_TYPE_AP_NATD_LISTENER: \ case CONN_TYPE_AP_DNS_LISTENER: \ - case CONN_TYPE_AP_HTTP_CONNECT_LISTENER: \ - case CONN_TYPE_METRICS_LISTENER + case CONN_TYPE_AP_HTTP_CONNECT_LISTENER /**************************************************************/ -/** - * Cast a `connection_t *` to a `listener_connection_t *`. - * - * Exit with an assertion failure if the input is not a - * `listener_connection_t`. - **/ +/** Convert a connection_t* to an listener_connection_t*; assert if the cast + * is invalid. */ listener_connection_t * TO_LISTENER_CONN(connection_t *c) { @@ -237,18 +226,6 @@ TO_LISTENER_CONN(connection_t *c) return DOWNCAST(listener_connection_t, c); } -/** - * Cast a `const connection_t *` to a `const listener_connection_t *`. - * - * Exit with an assertion failure if the input is not a - * `listener_connection_t`. - **/ -const listener_connection_t * -CONST_TO_LISTENER_CONN(const connection_t *c) -{ - return TO_LISTENER_CONN((connection_t *)c); -} - size_t connection_get_inbuf_len(connection_t *conn) { @@ -285,8 +262,6 @@ conn_type_to_string(int type) case CONN_TYPE_EXT_OR: return "Extended OR"; case CONN_TYPE_EXT_OR_LISTENER: return "Extended OR listener"; case CONN_TYPE_AP_HTTP_CONNECT_LISTENER: return "HTTP tunnel listener"; - case CONN_TYPE_METRICS_LISTENER: return "Metrics listener"; - case CONN_TYPE_METRICS: return "Metrics"; default: log_warn(LD_BUG, "unknown connection type %d", type); tor_snprintf(buf, sizeof(buf), "unknown [%d]", type); @@ -374,187 +349,13 @@ conn_state_to_string(int type, int state) break; } - if (state == 0) { - return "uninitialized"; - } - log_warn(LD_BUG, "unknown connection state %d (type %d)", state, type); tor_snprintf(buf, sizeof(buf), "unknown state [%d] on unknown [%s] connection", state, conn_type_to_string(type)); - tor_assert_nonfatal_unreached_once(); return buf; } -/** - * Helper: describe the peer or address of connection @a conn in a - * human-readable manner. - * - * Returns a pointer to a static buffer; future calls to - * connection_describe_peer_internal() will invalidate this buffer. - * - * If include_preposition is true, include a preposition before the - * peer address. - * - * Nobody should parse the output of this function; it can and will change in - * future versions of tor. - **/ -static const char * -connection_describe_peer_internal(const connection_t *conn, - bool include_preposition) -{ - IF_BUG_ONCE(!conn) { - return "null peer"; - } - - static char peer_buf[256]; - const tor_addr_t *addr = &conn->addr; - const char *address = NULL; - const char *prep; - bool scrub = false; - char extra_buf[128]; - extra_buf[0] = 0; - - /* First, figure out the preposition to use */ - switch (conn->type) { - CASE_ANY_LISTENER_TYPE: - prep = "on"; - break; - case CONN_TYPE_EXIT: - prep = "to"; - break; - case CONN_TYPE_CONTROL: - case CONN_TYPE_AP: - case CONN_TYPE_EXT_OR: - prep = "from"; - break; - default: - prep = "with"; - break; - } - - /* Now figure out the address. */ - if (conn->socket_family == AF_UNIX) { - /* For unix sockets, we always use the `address` string. */ - address = conn->address ? conn->address : "unix socket"; - } else if (conn->type == CONN_TYPE_OR) { - /* For OR connections, we have a lot to do. */ - const or_connection_t *or_conn = CONST_TO_OR_CONN(conn); - /* We report the IDs we're talking to... */ - if (fast_digest_is_zero(or_conn->identity_digest)) { - // This could be a client, so scrub it. No identity to report. - scrub = true; - } else { - const ed25519_public_key_t *ed_id = - connection_or_get_alleged_ed25519_id(or_conn); - char ed_id_buf[ED25519_BASE64_LEN+1]; - char rsa_id_buf[HEX_DIGEST_LEN+1]; - if (ed_id) { - ed25519_public_to_base64(ed_id_buf, ed_id); - } else { - strlcpy(ed_id_buf, "", sizeof(ed_id_buf)); - } - base16_encode(rsa_id_buf, sizeof(rsa_id_buf), - or_conn->identity_digest, DIGEST_LEN); - tor_snprintf(extra_buf, sizeof(extra_buf), - " ID=%s RSA_ID=%s", ed_id_buf, rsa_id_buf); - } - if (! scrub && (! tor_addr_eq(addr, &or_conn->canonical_orport.addr) || - conn->port != or_conn->canonical_orport.port)) { - /* We report canonical address, if it's different */ - char canonical_addr_buf[TOR_ADDR_BUF_LEN]; - if (tor_addr_to_str(canonical_addr_buf, &or_conn->canonical_orport.addr, - sizeof(canonical_addr_buf), 1)) { - tor_snprintf(extra_buf+strlen(extra_buf), - sizeof(extra_buf)-strlen(extra_buf), - " canonical_addr=%s:%"PRIu16, - canonical_addr_buf, - or_conn->canonical_orport.port); - } - } - } else if (conn->type == CONN_TYPE_EXIT) { - scrub = true; /* This is a client's request; scrub it with SafeLogging. */ - if (tor_addr_is_null(addr)) { - address = conn->address; - strlcpy(extra_buf, " (DNS lookup pending)", sizeof(extra_buf)); - } - } - - char addr_buf[TOR_ADDR_BUF_LEN]; - if (address == NULL) { - if (tor_addr_family(addr) == 0) { - address = ""; - } else { - address = tor_addr_to_str(addr_buf, addr, sizeof(addr_buf), 1); - if (!address) { - address = ""; - tor_assert_nonfatal_unreached_once(); - } - } - } - - char portbuf[7]; - portbuf[0]=0; - if (scrub && get_options()->SafeLogging_ != SAFELOG_SCRUB_NONE) { - address = "[scrubbed]"; - } else { - /* Only set the port if we're not scrubbing the address. */ - if (conn->port != 0) { - tor_snprintf(portbuf, sizeof(portbuf), ":%d", conn->port); - } - } - - const char *sp = include_preposition ? " " : ""; - if (! include_preposition) - prep = ""; - - tor_snprintf(peer_buf, sizeof(peer_buf), - "%s%s%s%s%s", prep, sp, address, portbuf, extra_buf); - return peer_buf; -} - -/** - * Describe the peer or address of connection @a conn in a - * human-readable manner. - * - * Returns a pointer to a static buffer; future calls to - * connection_describe_peer() or connection_describe() will invalidate this - * buffer. - * - * Nobody should parse the output of this function; it can and will change in - * future versions of tor. - **/ -const char * -connection_describe_peer(const connection_t *conn) -{ - return connection_describe_peer_internal(conn, false); -} - -/** - * Describe a connection for logging purposes. - * - * Returns a pointer to a static buffer; future calls to connection_describe() - * will invalidate this buffer. - * - * Nobody should parse the output of this function; it can and will change in - * future versions of tor. - **/ -const char * -connection_describe(const connection_t *conn) -{ - IF_BUG_ONCE(!conn) { - return "null connection"; - } - static char desc_buf[256]; - const char *peer = connection_describe_peer_internal(conn, true); - tor_snprintf(desc_buf, sizeof(desc_buf), - "%s connection (%s) %s", - conn_type_to_string(conn->type), - conn_state_to_string(conn->type, conn->state), - peer); - return desc_buf; -} - /** Allocate and return a new dir_connection_t, initialized as by * connection_init(). */ dir_connection_t * @@ -580,15 +381,10 @@ or_connection_new(int type, int socket_family) tor_assert(type == CONN_TYPE_OR || type == CONN_TYPE_EXT_OR); connection_init(now, TO_CONN(or_conn), type, socket_family); - tor_addr_make_unspec(&or_conn->canonical_orport.addr); connection_or_set_canonical(or_conn, 0); - if (type == CONN_TYPE_EXT_OR) { - /* If we aren't told an address for this connection, we should - * presume it isn't local, and should be rate-limited. */ - TO_CONN(or_conn)->always_rate_limit_as_remote = 1; + if (type == CONN_TYPE_EXT_OR) connection_or_set_ext_or_identifier(or_conn); - } return or_conn; } @@ -845,7 +641,7 @@ connection_free_minimal(connection_t *conn) } } - tor_str_wipe_and_free(conn->address); + tor_free(conn->address); if (connection_speaks_cells(conn)) { or_connection_t *or_conn = TO_OR_CONN(conn); @@ -865,7 +661,7 @@ connection_free_minimal(connection_t *conn) } or_handshake_state_free(or_conn->handshake_state); or_conn->handshake_state = NULL; - tor_str_wipe_and_free(or_conn->nickname); + tor_free(or_conn->nickname); if (or_conn->chan) { /* Owww, this shouldn't happen, but... */ channel_t *base_chan = TLS_CHAN_TO_BASE(or_conn->chan); @@ -885,8 +681,8 @@ connection_free_minimal(connection_t *conn) } if (conn->type == CONN_TYPE_AP) { entry_connection_t *entry_conn = TO_ENTRY_CONN(conn); - tor_str_wipe_and_free(entry_conn->chosen_exit_name); - tor_str_wipe_and_free(entry_conn->original_dest_address); + tor_free(entry_conn->chosen_exit_name); + tor_free(entry_conn->original_dest_address); if (entry_conn->socks_request) socks_request_free(entry_conn->socks_request); if (entry_conn->pending_optimistic_data) { @@ -897,6 +693,7 @@ connection_free_minimal(connection_t *conn) } } if (CONN_IS_EDGE(conn)) { + rend_data_free(TO_EDGE_CONN(conn)->rend_data); hs_ident_edge_conn_free(TO_EDGE_CONN(conn)->hs_ident); } if (conn->type == CONN_TYPE_CONTROL) { @@ -925,6 +722,7 @@ connection_free_minimal(connection_t *conn) tor_compress_free(dir_conn->compress_state); dir_conn_clear_spool(dir_conn); + rend_data_free(dir_conn->rend_data); hs_ident_dir_conn_free(dir_conn->hs_ident); if (dir_conn->guard_state) { /* Cancel before freeing, if it's still there. */ @@ -945,6 +743,7 @@ connection_free_minimal(connection_t *conn) connection_or_clear_identity(TO_OR_CONN(conn)); } if (conn->type == CONN_TYPE_OR || conn->type == CONN_TYPE_EXT_OR) { + connection_or_remove_from_ext_or_id_map(TO_OR_CONN(conn)); tor_free(TO_OR_CONN(conn)->ext_or_conn_id); tor_free(TO_OR_CONN(conn)->ext_or_auth_correct_client_hash); tor_free(TO_OR_CONN(conn)->ext_or_transport); @@ -1048,11 +847,11 @@ connection_close_immediate(connection_t *conn) tor_fragile_assert(); return; } - if (connection_get_outbuf_len(conn)) { - log_info(LD_NET,"fd %d, type %s, state %s, %"TOR_PRIuSZ" bytes on outbuf.", + if (conn->outbuf_flushlen) { + log_info(LD_NET,"fd %d, type %s, state %s, %d bytes on outbuf.", (int)conn->s, conn_type_to_string(conn->type), conn_state_to_string(conn->type, conn->state), - buf_datalen(conn->outbuf)); + (int)conn->outbuf_flushlen); } connection_unregister_events(conn); @@ -1068,6 +867,7 @@ connection_close_immediate(connection_t *conn) conn->linked_conn_is_closed = 1; if (conn->outbuf) buf_clear(conn->outbuf); + conn->outbuf_flushlen = 0; } /** Mark conn to be closed next time we loop through @@ -1239,34 +1039,12 @@ create_unix_sockaddr(const char *listenaddress, char **readable_address, } #endif /* defined(HAVE_SYS_UN_H) || defined(RUNNING_DOXYGEN) */ -/** - * A socket failed from resource exhaustion. - * - * Among other actions, warn that an accept or a connect has failed because - * we're running out of TCP sockets we can use on current system. Rate-limit - * these warnings so that we don't spam the log. */ +/** Warn that an accept or a connect has failed because we're running out of + * TCP sockets we can use on current system. Rate-limit these warnings so + * that we don't spam the log. */ static void -socket_failed_from_resource_exhaustion(void) +warn_too_many_conns(void) { - /* When we get to this point we know that a socket could not be - * established. However the kernel does not let us know whether the reason is - * because we ran out of TCP source ports, or because we exhausted all the - * FDs on this system, or for any other reason. - * - * For this reason, we are going to use the following heuristic: If our - * system supports a lot of sockets, we will assume that it's a problem of - * TCP port exhaustion. Otherwise, if our system does not support many - * sockets, we will assume that this is because of file descriptor - * exhaustion. - */ - if (get_max_sockets() > 65535) { - /* TCP port exhaustion */ - rep_hist_note_overload(OVERLOAD_GENERAL); - } else { - /* File descriptor exhaustion */ - rep_hist_note_overload(OVERLOAD_FD_EXHAUSTED); - } - #define WARN_TOO_MANY_CONNS_INTERVAL (6*60*60) static ratelim_t last_warned = RATELIM_INIT(WARN_TOO_MANY_CONNS_INTERVAL); char *m; @@ -1495,7 +1273,7 @@ connection_listener_new(const struct sockaddr *listensockaddr, if (!SOCKET_OK(s)) { int e = tor_socket_errno(s); if (ERRNO_IS_RESOURCE_LIMIT(e)) { - socket_failed_from_resource_exhaustion(); + warn_too_many_conns(); /* * We'll call the OOS handler at the error exit, so set the * exhaustion flag for it. @@ -1621,7 +1399,7 @@ connection_listener_new(const struct sockaddr *listensockaddr, if (! SOCKET_OK(s)) { int e = tor_socket_errno(s); if (ERRNO_IS_RESOURCE_LIMIT(e)) { - socket_failed_from_resource_exhaustion(); + warn_too_many_conns(); /* * We'll call the OOS handler at the error exit, so set the * exhaustion flag for it. @@ -1736,6 +1514,13 @@ connection_listener_new(const struct sockaddr *listensockaddr, } } + /* Force IPv4 and IPv6 traffic on for non-SOCKSPorts. + * Forcing options on isn't a good idea, see #32994 and #33607. */ + if (type != CONN_TYPE_AP_LISTENER) { + lis_conn->entry_cfg.ipv4_traffic = 1; + lis_conn->entry_cfg.ipv6_traffic = 1; + } + if (connection_add(conn) < 0) { /* no space, forget it */ log_warn(LD_NET,"connection_add for listener failed. Giving up."); goto err; @@ -1759,8 +1544,13 @@ connection_listener_new(const struct sockaddr *listensockaddr, */ connection_check_oos(get_n_open_sockets(), 0); - log_notice(LD_NET, "Opened %s", connection_describe(conn)); - + if (conn->socket_family == AF_UNIX) { + log_notice(LD_NET, "Opened %s on %s", + conn_type_to_string(type), conn->address); + } else { + log_notice(LD_NET, "Opened %s on %s", + conn_type_to_string(type), fmt_addrport(&addr, gotPort)); + } return conn; err: @@ -1934,7 +1724,7 @@ connection_handle_listener_read(connection_t *conn, int new_type) connection_check_oos(get_n_open_sockets(), 0); return 0; } else if (ERRNO_IS_RESOURCE_LIMIT(e)) { - socket_failed_from_resource_exhaustion(); + warn_too_many_conns(); /* Exhaustion; tell the OOS handler */ connection_check_oos(get_n_open_sockets(), 1); return 0; @@ -2041,10 +1831,6 @@ connection_handle_listener_read(connection_t *conn, int new_type) log_notice(LD_CONTROL, "New control connection opened from %s.", fmt_and_decorate_addr(&addr)); } - if (new_type == CONN_TYPE_METRICS) { - log_info(LD_CONTROL, "New metrics connection opened from %s.", - fmt_and_decorate_addr(&addr)); - } } else if (conn->socket_family == AF_UNIX && conn->type != CONN_TYPE_AP) { tor_assert(conn->type == CONN_TYPE_CONTROL_LISTENER); @@ -2072,9 +1858,6 @@ connection_handle_listener_read(connection_t *conn, int new_type) connection_mark_for_close(newconn); return 0; } - - note_connection(true /* inbound */, conn->socket_family); - return 0; } @@ -2197,7 +1980,7 @@ connection_connect_sockaddr,(connection_t *conn, */ *socket_error = tor_socket_errno(s); if (ERRNO_IS_RESOURCE_LIMIT(*socket_error)) { - socket_failed_from_resource_exhaustion(); + warn_too_many_conns(); connection_check_oos(get_n_open_sockets(), 1); } else { log_warn(LD_NET,"Error creating network socket: %s", @@ -2246,8 +2029,6 @@ connection_connect_sockaddr,(connection_t *conn, } } - note_connection(false /* outbound */, conn->socket_family); - /* it succeeded. we're connected. */ log_fn(inprogress ? LOG_DEBUG : LOG_INFO, LD_NET, "Connection to socket %s (sock "TOR_SOCKET_T_FORMAT").", @@ -2281,13 +2062,22 @@ connection_connect_log_client_use_ip_version(const connection_t *conn) return; } - const int must_ipv4 = !reachable_addr_use_ipv6(options); + const int must_ipv4 = !fascist_firewall_use_ipv6(options); const int must_ipv6 = (options->ClientUseIPv4 == 0); const int pref_ipv6 = (conn->type == CONN_TYPE_OR - ? reachable_addr_prefer_ipv6_orport(options) - : reachable_addr_prefer_ipv6_dirport(options)); + ? fascist_firewall_prefer_ipv6_orport(options) + : fascist_firewall_prefer_ipv6_dirport(options)); tor_addr_t real_addr; - tor_addr_copy(&real_addr, &conn->addr); + tor_addr_make_null(&real_addr, AF_UNSPEC); + + /* OR conns keep the original address in real_addr, as addr gets overwritten + * with the descriptor address */ + if (conn->type == CONN_TYPE_OR) { + const or_connection_t *or_conn = TO_OR_CONN((connection_t *)conn); + tor_addr_copy(&real_addr, &or_conn->real_addr); + } else if (conn->type == CONN_TYPE_DIR) { + tor_addr_copy(&real_addr, &conn->addr); + } /* Check if we broke a mandatory address family restriction */ if ((must_ipv4 && tor_addr_family(&real_addr) == AF_INET6) @@ -2310,7 +2100,7 @@ connection_connect_log_client_use_ip_version(const connection_t *conn) return; } - if (reachable_addr_use_ipv6(options)) { + if (fascist_firewall_use_ipv6(options)) { log_info(LD_NET, "Our outgoing connection is using IPv%d.", tor_addr_family(&real_addr) == AF_INET6 ? 6 : 4); } @@ -2320,13 +2110,13 @@ connection_connect_log_client_use_ip_version(const connection_t *conn) || (pref_ipv6 && tor_addr_family(&real_addr) == AF_INET)) { log_info(LD_NET, "Outgoing connection to %s doesn't satisfy " "ClientPreferIPv6%sPort %d, with ClientUseIPv4 %d, and " - "reachable_addr_use_ipv6 %d (ClientUseIPv6 %d and UseBridges " + "fascist_firewall_use_ipv6 %d (ClientUseIPv6 %d and UseBridges " "%d).", fmt_addr(&real_addr), conn->type == CONN_TYPE_OR ? "OR" : "Dir", conn->type == CONN_TYPE_OR ? options->ClientPreferIPv6ORPort : options->ClientPreferIPv6DirPort, - options->ClientUseIPv4, reachable_addr_use_ipv6(options), + options->ClientUseIPv4, fascist_firewall_use_ipv6(options), options->ClientUseIPv6, options->UseBridges); } } @@ -2360,9 +2150,9 @@ conn_get_outbound_address(sa_family_t family, ext_addr = &options->OutboundBindAddresses[OUTBOUND_ADDR_EXIT] [fam_index]; } else if (!tor_addr_is_null( - &options->OutboundBindAddresses[OUTBOUND_ADDR_ANY] + &options->OutboundBindAddresses[OUTBOUND_ADDR_EXIT_AND_OR] [fam_index])) { - ext_addr = &options->OutboundBindAddresses[OUTBOUND_ADDR_ANY] + ext_addr = &options->OutboundBindAddresses[OUTBOUND_ADDR_EXIT_AND_OR] [fam_index]; } } else { // All non-exit connections @@ -2371,9 +2161,9 @@ conn_get_outbound_address(sa_family_t family, ext_addr = &options->OutboundBindAddresses[OUTBOUND_ADDR_OR] [fam_index]; } else if (!tor_addr_is_null( - &options->OutboundBindAddresses[OUTBOUND_ADDR_ANY] + &options->OutboundBindAddresses[OUTBOUND_ADDR_EXIT_AND_OR] [fam_index])) { - ext_addr = &options->OutboundBindAddresses[OUTBOUND_ADDR_ANY] + ext_addr = &options->OutboundBindAddresses[OUTBOUND_ADDR_EXIT_AND_OR] [fam_index]; } } @@ -2813,8 +2603,8 @@ connection_read_https_proxy_response(connection_t *conn) if (parse_http_response(headers, &status_code, &date_header, NULL, &reason) < 0) { log_warn(LD_NET, - "Unparseable headers from proxy (%s). Closing.", - connection_describe(conn)); + "Unparseable headers from proxy (connecting to '%s'). Closing.", + conn->address); tor_free(headers); return -1; } @@ -2823,8 +2613,8 @@ connection_read_https_proxy_response(connection_t *conn) if (status_code == 200) { log_info(LD_NET, - "HTTPS connect for %s successful! (200 %s) Starting TLS.", - connection_describe(conn), escaped(reason)); + "HTTPS connect to '%s' successful! (200 %s) Starting TLS.", + conn->address, escaped(reason)); tor_free(reason); return 1; } @@ -3040,16 +2830,16 @@ connection_read_proxy_handshake(connection_t *conn) if (ret < 0) { if (reason) { - log_warn(LD_NET, "Proxy Client: unable to connect %s (%s)", - connection_describe(conn), escaped(reason)); + log_warn(LD_NET, "Proxy Client: unable to connect to %s:%d (%s)", + conn->address, conn->port, escaped(reason)); tor_free(reason); } else { - log_warn(LD_NET, "Proxy Client: unable to connect %s", - connection_describe(conn)); + log_warn(LD_NET, "Proxy Client: unable to connect to %s:%d", + conn->address, conn->port); } } else if (ret == 1) { - log_info(LD_NET, "Proxy Client: %s successful", - connection_describe(conn)); + log_info(LD_NET, "Proxy Client: connection to %s:%d successful", + conn->address, conn->port); } return ret; @@ -3206,10 +2996,10 @@ retry_all_listeners(smartlist_t *new_conns, int close_all_noncontrol) smartlist_t *replacements = smartlist_new(); const or_options_t *options = get_options(); int retval = 0; - const uint16_t old_or_port = routerconf_find_or_port(options, AF_INET); + const uint16_t old_or_port = router_get_advertised_or_port(options); const uint16_t old_or_port_ipv6 = - routerconf_find_or_port(options,AF_INET6); - const uint16_t old_dir_port = routerconf_find_dir_port(options, 0); + router_get_advertised_or_port_by_af(options,AF_INET6); + const uint16_t old_dir_port = router_get_advertised_dir_port(options, 0); SMARTLIST_FOREACH_BEGIN(get_connection_array(), connection_t *, conn) { if (connection_is_listener(conn) && !conn->marked_for_close) @@ -3240,8 +3030,8 @@ retry_all_listeners(smartlist_t *new_conns, int close_all_noncontrol) connection_t *old_conn = r->old_conn; if (skip) { - log_debug(LD_NET, "Skipping creating new listener for %s", - connection_describe(old_conn)); + log_debug(LD_NET, "Skipping creating new listener for %s:%d", + old_conn->address, old_conn->port); continue; } @@ -3253,22 +3043,14 @@ retry_all_listeners(smartlist_t *new_conns, int close_all_noncontrol) &skip, &addr_in_use); } - /* There are many reasons why we can't open a new listener port so in case - * we hit those, bail early so tor can stop. */ - if (!new_conn) { - log_warn(LD_NET, "Unable to create listener port: %s:%d", - fmt_and_decorate_addr(&r->new_port->addr), r->new_port->port); - retval = -1; - break; - } + tor_assert(new_conn); smartlist_add(new_conns, new_conn); - char *old_desc = tor_strdup(connection_describe(old_conn)); - log_notice(LD_NET, "Closed no-longer-configured %s " - "(replaced by %s)", - old_desc, connection_describe(new_conn)); - tor_free(old_desc); + log_notice(LD_NET, "Closed no-longer-configured %s on %s:%d " + "(replaced by %s:%d)", + conn_type_to_string(old_conn->type), old_conn->address, + old_conn->port, new_conn->address, new_conn->port); } SMARTLIST_FOREACH_END(r); #endif /* defined(ENABLE_LISTENER_REBIND) */ @@ -3276,8 +3058,7 @@ retry_all_listeners(smartlist_t *new_conns, int close_all_noncontrol) * any configured port. Kill 'em. */ SMARTLIST_FOREACH_BEGIN(listeners, connection_t *, conn) { log_notice(LD_NET, "Closing no-longer-configured %s on %s:%d", - conn_type_to_string(conn->type), - fmt_and_decorate_addr(&conn->addr), conn->port); + conn_type_to_string(conn->type), conn->address, conn->port); connection_close_immediate(conn); connection_mark_for_close(conn); } SMARTLIST_FOREACH_END(conn); @@ -3287,9 +3068,10 @@ retry_all_listeners(smartlist_t *new_conns, int close_all_noncontrol) SMARTLIST_FOREACH(replacements, listener_replacement_t *, r, tor_free(r)); smartlist_free(replacements); - if (old_or_port != routerconf_find_or_port(options, AF_INET) || - old_or_port_ipv6 != routerconf_find_or_port(options, AF_INET6) || - old_dir_port != routerconf_find_dir_port(options, 0)) { + if (old_or_port != router_get_advertised_or_port(options) || + old_or_port_ipv6 != router_get_advertised_or_port_by_af(options, + AF_INET6) || + old_dir_port != router_get_advertised_dir_port(options, 0)) { /* Our chosen ORPort or DirPort is not what it used to be: the * descriptor we had (if any) should be regenerated. (We won't * automatically notice this because of changes in the option, @@ -3363,7 +3145,6 @@ connection_is_rate_limited(const connection_t *conn) if (conn->linked) return 0; /* Internal connection */ else if (! options->CountPrivateBandwidth && - ! conn->always_rate_limit_as_remote && (tor_addr_family(&conn->addr) == AF_UNSPEC || /* no address */ tor_addr_family(&conn->addr) == AF_UNIX || /* no address */ tor_addr_is_internal(&conn->addr, 0))) @@ -3439,16 +3220,6 @@ connection_bucket_read_limit(connection_t *conn, time_t now) int priority = conn->type != CONN_TYPE_DIR; ssize_t conn_bucket = -1; size_t global_bucket_val = token_bucket_rw_get_read(&global_bucket); - if (global_bucket_val == 0) { - /* We reached our global read limit: count this as an overload. - * - * The token bucket is always initialized (see connection_bucket_init() and - * options_validate_relay_bandwidth()) and hence we can assume that if the - * token ever hits zero, it's a limit that got popped and not the bucket - * being uninitialized. - */ - rep_hist_note_overload(OVERLOAD_READ); - } if (connection_speaks_cells(conn)) { or_connection_t *or_conn = TO_OR_CONN(conn); @@ -3477,17 +3248,12 @@ connection_bucket_write_limit(connection_t *conn, time_t now) { int base = RELAY_PAYLOAD_SIZE; int priority = conn->type != CONN_TYPE_DIR; - size_t conn_bucket = buf_datalen(conn->outbuf); + size_t conn_bucket = conn->outbuf_flushlen; size_t global_bucket_val = token_bucket_rw_get_write(&global_bucket); - if (global_bucket_val == 0) { - /* We reached our global write limit: We should count this as an overload. - * See above function for more information */ - rep_hist_note_overload(OVERLOAD_WRITE); - } if (!connection_is_rate_limited(conn)) { /* be willing to write to local conns even if our buckets are empty */ - return conn_bucket; + return conn->outbuf_flushlen; } if (connection_speaks_cells(conn)) { @@ -3577,33 +3343,23 @@ record_num_bytes_transferred_impl(connection_t *conn, /* Count bytes of answering direct and tunneled directory requests */ if (conn->type == CONN_TYPE_DIR && conn->purpose == DIR_PURPOSE_SERVER) { if (num_read > 0) - bwhist_note_dir_bytes_read(num_read, now); + rep_hist_note_dir_bytes_read(num_read, now); if (num_written > 0) - bwhist_note_dir_bytes_written(num_written, now); + rep_hist_note_dir_bytes_written(num_written, now); } - /* Linked connections and internal IPs aren't counted for statistics or - * accounting: - * - counting linked connections would double-count BEGINDIR bytes, because - * they are sent as Dir bytes on the linked connection, and OR bytes on - * the OR connection; - * - relays and clients don't connect to internal IPs, unless specifically - * configured to do so. If they are configured that way, we don't count - * internal bytes. - */ if (!connection_is_rate_limited(conn)) - return; + return; /* local IPs are free */ - const bool is_ipv6 = (conn->socket_family == AF_INET6); if (conn->type == CONN_TYPE_OR) - conn_stats_note_or_conn_bytes(conn->global_identifier, num_read, - num_written, now, is_ipv6); + rep_hist_note_or_conn_bytes(conn->global_identifier, num_read, + num_written, now); if (num_read > 0) { - bwhist_note_bytes_read(num_read, now, is_ipv6); + rep_hist_note_bytes_read(num_read, now); } if (num_written > 0) { - bwhist_note_bytes_written(num_written, now, is_ipv6); + rep_hist_note_bytes_written(num_written, now); } if (conn->type == CONN_TYPE_EXIT) rep_hist_note_exit_bytes(conn->port, num_written, num_read); @@ -3929,8 +3685,6 @@ connection_handle_read_impl(connection_t *conn) return connection_handle_listener_read(conn, CONN_TYPE_DIR); case CONN_TYPE_CONTROL_LISTENER: return connection_handle_listener_read(conn, CONN_TYPE_CONTROL); - case CONN_TYPE_METRICS_LISTENER: - return connection_handle_listener_read(conn, CONN_TYPE_METRICS); case CONN_TYPE_AP_DNS_LISTENER: /* This should never happen; eventdns.c handles the reads here. */ tor_fragile_assert(); @@ -4051,12 +3805,6 @@ connection_buf_read_from_socket(connection_t *conn, ssize_t *max_to_read, at_most = connection_bucket_read_limit(conn, approx_time()); } - /* Do not allow inbuf to grow past BUF_MAX_LEN. */ - const ssize_t maximum = BUF_MAX_LEN - buf_datalen(conn->inbuf); - if (at_most > maximum) { - at_most = maximum; - } - slack_in_buf = buf_slack(conn->inbuf); again: if ((size_t)at_most > slack_in_buf && slack_in_buf >= 1024) { @@ -4094,14 +3842,17 @@ connection_buf_read_from_socket(connection_t *conn, ssize_t *max_to_read, switch (result) { case TOR_TLS_CLOSE: case TOR_TLS_ERROR_IO: - log_debug(LD_NET,"TLS %s closed %son read. Closing.", - connection_describe(conn), - result == TOR_TLS_CLOSE ? "cleanly " : ""); + log_debug(LD_NET,"TLS connection closed %son read. Closing. " + "(Nickname %s, address %s)", + result == TOR_TLS_CLOSE ? "cleanly " : "", + or_conn->nickname ? or_conn->nickname : "not set", + conn->address); return result; CASE_TOR_TLS_ERROR_ANY_NONIO: - log_debug(LD_NET,"tls error [%s] from %s. Breaking.", + log_debug(LD_NET,"tls error [%s]. breaking (nickname %s, address %s).", tor_tls_err_to_string(result), - connection_describe(conn)); + or_conn->nickname ? or_conn->nickname : "not set", + conn->address); return result; case TOR_TLS_WANTWRITE: connection_start_writing(conn); @@ -4142,7 +3893,12 @@ connection_buf_read_from_socket(connection_t *conn, ssize_t *max_to_read, result, (long)n_read, (long)n_written); } else if (conn->linked) { if (conn->linked_conn) { - result = (int) buf_move_all(conn->inbuf, conn->linked_conn->outbuf); + result = buf_move_to_buf(conn->inbuf, conn->linked_conn->outbuf, + &conn->linked_conn->outbuf_flushlen); + if (BUG(result<0)) { + log_warn(LD_BUG, "reading from linked connection buffer failed."); + return -1; + } } else { result = 0; } @@ -4177,14 +3933,6 @@ connection_buf_read_from_socket(connection_t *conn, ssize_t *max_to_read, /* change *max_to_read */ *max_to_read = at_most - n_read; - /* Onion service application connection. Note read bytes for metrics. */ - if (CONN_IS_EDGE(conn) && TO_EDGE_CONN(conn)->hs_ident) { - edge_connection_t *edge_conn = TO_EDGE_CONN(conn); - hs_metrics_app_read_bytes(&edge_conn->hs_ident->identity_pk, - edge_conn->hs_ident->orig_virtual_port, - n_read); - } - /* Update edge_conn->n_read */ if (conn->type == CONN_TYPE_AP) { edge_connection_t *edge_conn = TO_EDGE_CONN(conn); @@ -4254,11 +4002,12 @@ connection_fetch_from_buf_http(connection_t *conn, body_out, body_used, max_bodylen, force_complete); } -/** Return true if this connection has data to flush. */ +/** Return conn-\>outbuf_flushlen: how many bytes conn wants to flush + * from its outbuf. */ int connection_wants_to_flush(connection_t *conn) { - return connection_get_outbuf_len(conn) > 0; + return conn->outbuf_flushlen > 0; } /** Are there too many bytes on edge connection conn's outbuf to @@ -4268,7 +4017,7 @@ connection_wants_to_flush(connection_t *conn) int connection_outbuf_too_full(connection_t *conn) { - return connection_get_outbuf_len(conn) > 10*CELL_PAYLOAD_SIZE; + return (conn->outbuf_flushlen > 10*CELL_PAYLOAD_SIZE); } /** @@ -4394,7 +4143,7 @@ connection_handle_write_impl(connection_t *conn, int force) return -1; } - max_to_write = force ? (ssize_t)buf_datalen(conn->outbuf) + max_to_write = force ? (ssize_t)conn->outbuf_flushlen : connection_bucket_write_limit(conn, now); if (connection_speaks_cells(conn) && @@ -4426,7 +4175,7 @@ connection_handle_write_impl(connection_t *conn, int force) /* else open, or closing */ initial_size = buf_datalen(conn->outbuf); result = buf_flush_to_tls(conn->outbuf, or_conn->tls, - max_to_write); + max_to_write, &conn->outbuf_flushlen); if (result >= 0) update_send_buffer_size(conn->s); @@ -4440,7 +4189,6 @@ connection_handle_write_impl(connection_t *conn, int force) switch (result) { CASE_TOR_TLS_ERROR_ANY: case TOR_TLS_CLOSE: - or_conn->tls_error = result; log_info(LD_NET, result != TOR_TLS_CLOSE ? "tls error. breaking.":"TLS connection closed on flush"); /* Don't flush; connection is dead. */ @@ -4492,7 +4240,7 @@ connection_handle_write_impl(connection_t *conn, int force) } else { CONN_LOG_PROTECT(conn, result = buf_flush_to_socket(conn->outbuf, conn->s, - max_to_write)); + max_to_write, &conn->outbuf_flushlen)); if (result < 0) { if (CONN_IS_EDGE(conn)) connection_edge_end_errno(TO_EDGE_CONN(conn)); @@ -4648,10 +4396,10 @@ connection_write_to_buf_failed(connection_t *conn) /** Helper for connection_write_to_buf_impl and connection_write_buf_to_buf: * * Called when an attempt to add bytes on conn's outbuf has succeeded: - * start writing if appropriate. + * record the number of bytes added. */ static void -connection_write_to_buf_commit(connection_t *conn) +connection_write_to_buf_commit(connection_t *conn, size_t len) { /* If we receive optimistic data in the EXIT_CONN_STATE_RESOLVING * state, we don't want to try to write it right away, since @@ -4660,6 +4408,7 @@ connection_write_to_buf_commit(connection_t *conn) if (conn->write_event) { connection_start_writing(conn); } + conn->outbuf_flushlen += len; } /** Append len bytes of string onto conn's @@ -4682,20 +4431,25 @@ connection_write_to_buf_impl_,(const char *string, size_t len, if (!connection_may_write_to_buf(conn)) return; + size_t written; + if (zlib) { + size_t old_datalen = buf_datalen(conn->outbuf); dir_connection_t *dir_conn = TO_DIR_CONN(conn); int done = zlib < 0; CONN_LOG_PROTECT(conn, r = buf_add_compress(conn->outbuf, dir_conn->compress_state, string, len, done)); + written = buf_datalen(conn->outbuf) - old_datalen; } else { CONN_LOG_PROTECT(conn, r = buf_add(conn->outbuf, string, len)); + written = len; } if (r < 0) { connection_write_to_buf_failed(conn); return; } - connection_write_to_buf_commit(conn); + connection_write_to_buf_commit(conn, written); } /** @@ -4740,7 +4494,7 @@ connection_buf_add_buf(connection_t *conn, buf_t *buf) return; buf_move_all(conn->outbuf, buf); - connection_write_to_buf_commit(conn); + connection_write_to_buf_commit(conn, len); } #define CONN_GET_ALL_TEMPLATE(var, test) \ @@ -4839,6 +4593,34 @@ connection_get_by_type_nonlinked,(int type)) CONN_GET_TEMPLATE(conn, conn->type == type && !conn->linked); } +/** Return a connection of type type that has rendquery equal + * to rendquery, and that is not marked for close. If state + * is non-zero, conn must be of that state too. + */ +connection_t * +connection_get_by_type_state_rendquery(int type, int state, + const char *rendquery) +{ + tor_assert(type == CONN_TYPE_DIR || + type == CONN_TYPE_AP || type == CONN_TYPE_EXIT); + tor_assert(rendquery); + + CONN_GET_TEMPLATE(conn, + (conn->type == type && + (!state || state == conn->state)) && + ( + (type == CONN_TYPE_DIR && + TO_DIR_CONN(conn)->rend_data && + !rend_cmp_service_ids(rendquery, + rend_data_get_address(TO_DIR_CONN(conn)->rend_data))) + || + (CONN_IS_EDGE(conn) && + TO_EDGE_CONN(conn)->rend_data && + !rend_cmp_service_ids(rendquery, + rend_data_get_address(TO_EDGE_CONN(conn)->rend_data))) + )); +} + /** Return a new smartlist of dir_connection_t * from get_connection_array() * that satisfy conn_test on connection_t *conn_var, and dirconn_test on * dir_connection_t *dirconn_var. conn_var must be of CONN_TYPE_DIR and not @@ -4922,7 +4704,7 @@ any_other_active_or_conns(const or_connection_t *this_conn) connection_t *conn = connection_get_another_active_or_conn(this_conn); if (conn != NULL) { log_debug(LD_DIR, "%s: Found an OR connection: %s", - __func__, connection_describe(conn)); + __func__, conn->address); return 1; } @@ -4943,7 +4725,6 @@ connection_is_listener(connection_t *conn) conn->type == CONN_TYPE_AP_NATD_LISTENER || conn->type == CONN_TYPE_AP_HTTP_CONNECT_LISTENER || conn->type == CONN_TYPE_DIR_LISTENER || - conn->type == CONN_TYPE_METRICS_LISTENER || conn->type == CONN_TYPE_CONTROL_LISTENER) return 1; return 0; @@ -5073,7 +4854,7 @@ client_check_address_changed(tor_socket_t sock) smartlist_clear(outgoing_addrs); smartlist_add(outgoing_addrs, tor_memdup(&out_addr, sizeof(tor_addr_t))); /* We'll need to resolve ourselves again. */ - resolved_addr_reset_last(AF_INET); + reset_last_resolved_addr(); /* Okay, now change our keys. */ ip_address_changed(1); } @@ -5127,8 +4908,6 @@ connection_process_inbuf(connection_t *conn, int package_partial) return connection_dir_process_inbuf(TO_DIR_CONN(conn)); case CONN_TYPE_CONTROL: return connection_control_process_inbuf(TO_CONTROL_CONN(conn)); - case CONN_TYPE_METRICS: - return metrics_connection_process_inbuf(conn); default: log_err(LD_BUG,"got unexpected conn type %d.", conn->type); tor_fragile_assert(); @@ -5187,8 +4966,6 @@ connection_finished_flushing(connection_t *conn) return connection_dir_finished_flushing(TO_DIR_CONN(conn)); case CONN_TYPE_CONTROL: return connection_control_finished_flushing(TO_CONTROL_CONN(conn)); - case CONN_TYPE_METRICS: - return metrics_connection_finished_flushing(conn); default: log_err(LD_BUG,"got unexpected conn type %d.", conn->type); tor_fragile_assert(); @@ -5244,8 +5021,6 @@ connection_reached_eof(connection_t *conn) return connection_dir_reached_eof(TO_DIR_CONN(conn)); case CONN_TYPE_CONTROL: return connection_control_reached_eof(TO_CONTROL_CONN(conn)); - case CONN_TYPE_METRICS: - return metrics_connection_reached_eof(conn); default: log_err(LD_BUG,"got unexpected conn type %d.", conn->type); tor_fragile_assert(); @@ -5607,6 +5382,18 @@ assert_connection_ok(connection_t *conn, time_t now) if (conn->linked) tor_assert(!SOCKET_OK(conn->s)); + if (conn->outbuf_flushlen > 0) { + /* With optimistic data, we may have queued data in + * EXIT_CONN_STATE_RESOLVING while the conn is not yet marked to writing. + * */ + tor_assert((conn->type == CONN_TYPE_EXIT && + conn->state == EXIT_CONN_STATE_RESOLVING) || + connection_is_writing(conn) || + conn->write_blocked_on_bw || + (CONN_IS_EDGE(conn) && + TO_EDGE_CONN(conn)->edge_blocked_on_circ)); + } + if (conn->hold_open_until_flushed) tor_assert(conn->marked_for_close); @@ -5696,9 +5483,6 @@ assert_connection_ok(connection_t *conn, time_t now) tor_assert(conn->state >= CONTROL_CONN_STATE_MIN_); tor_assert(conn->state <= CONTROL_CONN_STATE_MAX_); break; - case CONN_TYPE_METRICS: - /* No state. */ - break; default: tor_assert(0); } @@ -5828,6 +5612,7 @@ connection_free_all(void) /* Unlink everything from the identity map. */ connection_or_clear_identity_map(); + connection_or_clear_ext_or_id_map(); /* Clear out our list of broken connections */ clear_broken_connection_map(0); @@ -5864,8 +5649,7 @@ clock_skew_warning, (const connection_t *conn, long apparent_skew, int trusted, char *ext_source = NULL, *warn = NULL; format_time_interval(dbuf, sizeof(dbuf), apparent_skew); if (conn) - tor_asprintf(&ext_source, "%s:%s:%d", source, - fmt_and_decorate_addr(&conn->addr), conn->port); + tor_asprintf(&ext_source, "%s:%s:%d", source, conn->address, conn->port); else ext_source = tor_strdup(source); log_fn(trusted ? LOG_WARN : LOG_INFO, domain, diff --git a/src/tor/src/core/mainloop/connection.h b/src/tor/src/core/mainloop/connection.h index 36c94d6570..bcd3d590a5 100644 --- a/src/tor/src/core/mainloop/connection.h +++ b/src/tor/src/core/mainloop/connection.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -31,8 +31,6 @@ struct tor_addr_t; struct or_options_t; struct listener_connection_t *TO_LISTENER_CONN(struct connection_t *); -const struct listener_connection_t *CONST_TO_LISTENER_CONN( - const struct connection_t *); struct buf_t; @@ -73,12 +71,8 @@ struct buf_t; #define CONN_TYPE_EXT_OR_LISTENER 17 /** Type for sockets listening for HTTP CONNECT tunnel connections. */ #define CONN_TYPE_AP_HTTP_CONNECT_LISTENER 18 -/** Type for sockets listening for Metrics query connections. */ -#define CONN_TYPE_METRICS_LISTENER 19 -/** Type for connections from metrics listener. */ -#define CONN_TYPE_METRICS 20 -#define CONN_TYPE_MAX_ 21 +#define CONN_TYPE_MAX_ 19 /* !!!! If _CONN_TYPE_MAX is ever over 31, we must grow the type field in * struct connection_t. */ @@ -122,9 +116,6 @@ const char *conn_type_to_string(int type); const char *conn_state_to_string(int type, int state); int conn_listener_type_supports_af_unix(int type); -const char *connection_describe(const connection_t *conn); -const char *connection_describe_peer(const connection_t *conn); - struct dir_connection_t *dir_connection_new(int socket_family); struct or_connection_t *or_connection_new(int type, int socket_family); struct edge_connection_t *edge_connection_new(int type, int socket_family); diff --git a/src/tor/src/core/mainloop/cpuworker.c b/src/tor/src/core/mainloop/cpuworker.c index 17855b8567..abd48f886c 100644 --- a/src/tor/src/core/mainloop/cpuworker.c +++ b/src/tor/src/core/mainloop/cpuworker.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -19,6 +19,7 @@ **/ #include "core/or/or.h" #include "core/or/channel.h" +#include "core/or/circuitbuild.h" #include "core/or/circuitlist.h" #include "core/or/connection_or.h" #include "app/config/config.h" @@ -26,7 +27,6 @@ #include "lib/crypt_ops/crypto_rand.h" #include "lib/crypt_ops/crypto_util.h" #include "core/or/onion.h" -#include "feature/relay/circuitbuild_relay.h" #include "feature/relay/onion_queue.h" #include "feature/stats/rephist.h" #include "feature/relay/router.h" @@ -246,7 +246,7 @@ estimated_usec_for_onionskins(uint32_t n_requests, uint16_t onionskin_type) if (onionskin_type > MAX_ONION_HANDSHAKE_TYPE) /* should be impossible */ return 1000 * (uint64_t)n_requests; if (PREDICT_UNLIKELY(onionskins_n_processed[onionskin_type] < 100)) { - /* Until we have 100 data points, just assume everything takes 1 msec. */ + /* Until we have 100 data points, just asssume everything takes 1 msec. */ return 1000 * (uint64_t)n_requests; } else { /* This can't overflow: we'll never have more than 500000 onionskins diff --git a/src/tor/src/core/mainloop/cpuworker.h b/src/tor/src/core/mainloop/cpuworker.h index 9e589a3004..7e71961750 100644 --- a/src/tor/src/core/mainloop/cpuworker.h +++ b/src/tor/src/core/mainloop/cpuworker.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/mainloop/mainloop.c b/src/tor/src/core/mainloop/mainloop.c index 69606c0d53..260de181e5 100644 --- a/src/tor/src/core/mainloop/mainloop.c +++ b/src/tor/src/core/mainloop/mainloop.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -91,9 +91,10 @@ #include "feature/relay/routerkeys.h" #include "feature/relay/routermode.h" #include "feature/relay/selftest.h" +#include "feature/rend/rendcache.h" +#include "feature/rend/rendservice.h" #include "feature/stats/geoip_stats.h" #include "feature/stats/predict_ports.h" -#include "feature/stats/connstats.h" #include "feature/stats/rephist.h" #include "lib/buf/buffers.h" #include "lib/crypt_ops/crypto_rand.h" @@ -965,6 +966,7 @@ conn_close_if_marked(int i) return 0; /* nothing to see here, move along */ now = time(NULL); assert_connection_ok(conn, now); + /* assert_all_pending_dns_resolves_ok(); */ log_debug(LD_NET,"Cleaning up connection (fd "TOR_SOCKET_T_FORMAT").", conn->s); @@ -983,29 +985,33 @@ conn_close_if_marked(int i) if (!conn->hold_open_until_flushed) log_info(LD_NET, "Conn (addr %s, fd %d, type %s, state %d) marked, but wants " - "to flush %"TOR_PRIuSZ" bytes. (Marked at %s:%d)", + "to flush %d bytes. (Marked at %s:%d)", escaped_safe_str_client(conn->address), (int)conn->s, conn_type_to_string(conn->type), conn->state, - connection_get_outbuf_len(conn), - conn->marked_for_close_file, conn->marked_for_close); + (int)conn->outbuf_flushlen, + conn->marked_for_close_file, conn->marked_for_close); if (conn->linked_conn) { - retval = (int) buf_move_all(conn->linked_conn->inbuf, conn->outbuf); + retval = buf_move_to_buf(conn->linked_conn->inbuf, conn->outbuf, + &conn->outbuf_flushlen); if (retval >= 0) { /* The linked conn will notice that it has data when it notices that * we're gone. */ connection_start_reading_from_linked_conn(conn->linked_conn); } log_debug(LD_GENERAL, "Flushed last %d bytes from a linked conn; " - "%d left; wants-to-flush==%d", retval, + "%d left; flushlen %d; wants-to-flush==%d", retval, (int)connection_get_outbuf_len(conn), + (int)conn->outbuf_flushlen, connection_wants_to_flush(conn)); } else if (connection_speaks_cells(conn)) { if (conn->state == OR_CONN_STATE_OPEN) { - retval = buf_flush_to_tls(conn->outbuf, TO_OR_CONN(conn)->tls, sz); + retval = buf_flush_to_tls(conn->outbuf, TO_OR_CONN(conn)->tls, sz, + &conn->outbuf_flushlen); } else retval = -1; /* never flush non-open broken tls connections */ } else { - retval = buf_flush_to_socket(conn->outbuf, conn->s, sz); + retval = buf_flush_to_socket(conn->outbuf, conn->s, sz, + &conn->outbuf_flushlen); } if (retval >= 0 && /* Technically, we could survive things like TLS_WANT_WRITE here. But don't bother for now. */ @@ -1146,7 +1152,7 @@ directory_info_has_arrived(time_t now, int from_cache, int suppress_logs) if (server_mode(options) && !net_is_disabled() && !from_cache && (have_completed_a_circuit() || !any_predicted_circuits(now))) - router_do_reachability_checks(); + router_do_reachability_checks(1, 1); } /** Perform regular maintenance tasks for a single connection. This @@ -1222,7 +1228,7 @@ run_connection_housekeeping(int i, time_t now) * mark it now. */ log_info(LD_OR, "Expiring non-used OR connection to fd %d (%s:%d) [Too old].", - (int)conn->s, fmt_and_decorate_addr(&conn->addr), conn->port); + (int)conn->s, conn->address, conn->port); if (conn->state == OR_CONN_STATE_CONNECTING) connection_or_connect_failed(TO_OR_CONN(conn), END_OR_CONN_REASON_TIMEOUT, @@ -1232,7 +1238,7 @@ run_connection_housekeeping(int i, time_t now) if (past_keepalive) { /* We never managed to actually get this connection open and happy. */ log_info(LD_OR,"Expiring non-open OR connection to fd %d (%s:%d).", - (int)conn->s, fmt_and_decorate_addr(&conn->addr), conn->port); + (int)conn->s,conn->address, conn->port); connection_or_close_normally(TO_OR_CONN(conn), 0); } } else if (we_are_hibernating() && @@ -1242,7 +1248,7 @@ run_connection_housekeeping(int i, time_t now) * flush.*/ log_info(LD_OR,"Expiring non-used OR connection to fd %d (%s:%d) " "[Hibernating or exiting].", - (int)conn->s, fmt_and_decorate_addr(&conn->addr), conn->port); + (int)conn->s,conn->address, conn->port); connection_or_close_normally(TO_OR_CONN(conn), 1); } else if (!have_any_circuits && now - or_conn->idle_timeout >= @@ -1250,7 +1256,7 @@ run_connection_housekeeping(int i, time_t now) log_info(LD_OR,"Expiring non-used OR connection %"PRIu64" to fd %d " "(%s:%d) [no circuits for %d; timeout %d; %scanonical].", (chan->global_identifier), - (int)conn->s, fmt_and_decorate_addr(&conn->addr), conn->port, + (int)conn->s, conn->address, conn->port, (int)(now - chan->timestamp_last_had_circuits), or_conn->idle_timeout, or_conn->is_canonical ? "" : "non"); @@ -1262,14 +1268,14 @@ run_connection_housekeeping(int i, time_t now) log_fn(LOG_PROTOCOL_WARN,LD_PROTOCOL, "Expiring stuck OR connection to fd %d (%s:%d). (%d bytes to " "flush; %d seconds since last write)", - (int)conn->s, fmt_and_decorate_addr(&conn->addr), conn->port, + (int)conn->s, conn->address, conn->port, (int)connection_get_outbuf_len(conn), (int)(now-conn->timestamp_last_write_allowed)); connection_or_close_normally(TO_OR_CONN(conn), 0); } else if (past_keepalive && !connection_get_outbuf_len(conn)) { /* send a padding cell */ log_fn(LOG_DEBUG,LD_OR,"Sending keepalive to (%s:%d)", - fmt_and_decorate_addr(&conn->addr), conn->port); + conn->address, conn->port); memset(&cell,0,sizeof(cell_t)); cell.command = CELL_PADDING; connection_or_write_cell_to_buf(&cell, or_conn); @@ -1466,13 +1472,14 @@ get_my_roles(const or_options_t *options) int is_relay = server_mode(options); int is_dirauth = authdir_mode_v3(options); int is_bridgeauth = authdir_mode_bridge(options); - int is_hidden_service = !!hs_service_get_num_services(); + int is_hidden_service = !!hs_service_get_num_services() || + !!rend_num_services(); int is_dirserver = dir_server_mode(options); int sending_control_events = control_any_per_second_event_enabled(); /* We also consider tor to have the role of a client if the ControlPort is * set because a lot of things can be done over the control port which - * requires tor to have basic functionalities. */ + * requires tor to have basic functionnalities. */ int is_client = options_any_client_port_set(options) || options->ControlPort_set || options->OwningControllerFD != UINT64_MAX; @@ -1820,16 +1827,10 @@ check_network_participation_callback(time_t now, const or_options_t *options) goto found_activity; } - /* If we aren't allowed to become dormant, then participation doesn't - matter */ - if (! options->DormantTimeoutEnabled) { - goto found_activity; - } - /* If we're running an onion service, we can't become dormant. */ /* XXXX this would be nice to change, so that we can be dormant with a * service. */ - if (hs_service_get_num_services()) { + if (hs_service_get_num_services() || rend_num_services()) { goto found_activity; } @@ -1940,11 +1941,7 @@ write_stats_file_callback(time_t now, const or_options_t *options) next_time_to_write_stats_files = next_write; } if (options->HiddenServiceStatistics) { - time_t next_write = rep_hist_hs_stats_write(now, false); - if (next_write && next_write < next_time_to_write_stats_files) - next_time_to_write_stats_files = next_write; - - next_write = rep_hist_hs_stats_write(now, true); + time_t next_write = rep_hist_hs_stats_write(now); if (next_write && next_write < next_time_to_write_stats_files) next_time_to_write_stats_files = next_write; } @@ -1954,7 +1951,7 @@ write_stats_file_callback(time_t now, const or_options_t *options) next_time_to_write_stats_files = next_write; } if (options->ConnDirectionStatistics) { - time_t next_write = conn_stats_save(now); + time_t next_write = rep_hist_conn_stats_write(now); if (next_write && next_write < next_time_to_write_stats_files) next_time_to_write_stats_files = next_write; } @@ -2016,6 +2013,7 @@ clean_caches_callback(time_t now, const or_options_t *options) { /* Remove old information from rephist and the rend cache. */ rep_history_clean(now - options->RephistTrackTime); + rend_cache_clean(now, REND_CACHE_TYPE_SERVICE); hs_cache_clean_as_client(now); hs_cache_clean_as_dir(now); microdesc_cache_rebuild(NULL, 0); @@ -2034,6 +2032,7 @@ rend_cache_failure_clean_callback(time_t now, const or_options_t *options) /* We don't keep entries that are more than five minutes old so we try to * clean it as soon as we can since we want to make sure the client waits * as little as possible for reachability reasons. */ + rend_cache_failure_clean(now); hs_cache_client_intro_state_clean(now); return 30; } @@ -2156,8 +2155,7 @@ hs_service_callback(time_t now, const or_options_t *options) /* We need to at least be able to build circuits and that we actually have * a working network. */ if (!have_completed_a_circuit() || net_is_disabled() || - !networkstatus_get_reasonably_live_consensus(now, - usable_consensus_flavor())) { + networkstatus_get_live_consensus(now) == NULL) { goto end; } diff --git a/src/tor/src/core/mainloop/mainloop.h b/src/tor/src/core/mainloop/mainloop.h index 98d0b3a058..1ddfec2162 100644 --- a/src/tor/src/core/mainloop/mainloop.h +++ b/src/tor/src/core/mainloop/mainloop.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/mainloop/mainloop_pubsub.c b/src/tor/src/core/mainloop/mainloop_pubsub.c index 1e72ada5f0..0e982d4c40 100644 --- a/src/tor/src/core/mainloop/mainloop_pubsub.c +++ b/src/tor/src/core/mainloop/mainloop_pubsub.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/mainloop/mainloop_pubsub.h b/src/tor/src/core/mainloop/mainloop_pubsub.h index 481e0cd585..3698fd8d03 100644 --- a/src/tor/src/core/mainloop/mainloop_pubsub.h +++ b/src/tor/src/core/mainloop/mainloop_pubsub.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/mainloop/mainloop_state_st.h b/src/tor/src/core/mainloop/mainloop_state_st.h index 461f0220d3..5649b536f9 100644 --- a/src/tor/src/core/mainloop/mainloop_state_st.h +++ b/src/tor/src/core/mainloop/mainloop_state_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/mainloop/mainloop_sys.c b/src/tor/src/core/mainloop/mainloop_sys.c index b50053fce9..4b78c90b96 100644 --- a/src/tor/src/core/mainloop/mainloop_sys.c +++ b/src/tor/src/core/mainloop/mainloop_sys.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -78,7 +78,6 @@ mainloop_flush_state(void *arg) const struct subsys_fns_t sys_mainloop = { .name = "mainloop", - SUBSYS_DECLARE_LOCATION(), .supported = true, .level = 5, .initialize = subsys_mainloop_initialize, diff --git a/src/tor/src/core/mainloop/mainloop_sys.h b/src/tor/src/core/mainloop/mainloop_sys.h index 2fc2d85fc9..b3ade33cd1 100644 --- a/src/tor/src/core/mainloop/mainloop_sys.h +++ b/src/tor/src/core/mainloop/mainloop_sys.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/mainloop/netstatus.c b/src/tor/src/core/mainloop/netstatus.c index b833149151..61a3469eaa 100644 --- a/src/tor/src/core/mainloop/netstatus.c +++ b/src/tor/src/core/mainloop/netstatus.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -72,7 +72,7 @@ note_user_activity(time_t now) } /** - * Change the time at which "user activity" was last seen to now. + * Change the time at which "user activitiy" was last seen to now. * * Unlike note_user_actity, this function sets the time without checking * whether it is in the past, and without causing any rescan of periodic events @@ -154,9 +154,6 @@ netstatus_load_from_state(const mainloop_state_t *state, time_t now) last_activity = now; participating_on_network = true; } - if (! get_options()->DormantTimeoutEnabled) { - participating_on_network = true; - } reset_user_activity(last_activity); } diff --git a/src/tor/src/core/mainloop/netstatus.h b/src/tor/src/core/mainloop/netstatus.h index d2070fb87a..5f54e54553 100644 --- a/src/tor/src/core/mainloop/netstatus.h +++ b/src/tor/src/core/mainloop/netstatus.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/mainloop/periodic.c b/src/tor/src/core/mainloop/periodic.c index 36ffabfc48..b5fd8fab61 100644 --- a/src/tor/src/core/mainloop/periodic.c +++ b/src/tor/src/core/mainloop/periodic.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2015-2021, The Tor Project, Inc. */ +/* Copyright (c) 2015-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -90,7 +90,7 @@ periodic_event_dispatch(mainloop_event_t *ev, void *data) next_interval = r; } else { /* no action was taken, it is likely a precondition failed, - * we should reschedule for next second in case the precondition + * we should reschedule for next second incase the precondition * passes then */ next_interval = 1; } diff --git a/src/tor/src/core/mainloop/periodic.h b/src/tor/src/core/mainloop/periodic.h index be62b77f23..de556a6bdb 100644 --- a/src/tor/src/core/mainloop/periodic.h +++ b/src/tor/src/core/mainloop/periodic.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2015-2021, The Tor Project, Inc. */ +/* Copyright (c) 2015-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/addr_policy_st.h b/src/tor/src/core/or/addr_policy_st.h index 4ced25f708..5a2b7f6fb3 100644 --- a/src/tor/src/core/or/addr_policy_st.h +++ b/src/tor/src/core/or/addr_policy_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -38,7 +38,7 @@ struct addr_policy_t { /** Base address to accept or reject. * * Note that wildcards are treated - * differently depending on address family. An AF_UNSPEC address means + * differntly depending on address family. An AF_UNSPEC address means * "All addresses, IPv4 or IPv6." An AF_INET address with maskbits==0 means * "All IPv4 addresses" and an AF_INET6 address with maskbits == 0 means * "All IPv6 addresses". diff --git a/src/tor/src/core/or/address_set.c b/src/tor/src/core/or/address_set.c index 909876d615..d618ffc3d6 100644 --- a/src/tor/src/core/or/address_set.c +++ b/src/tor/src/core/or/address_set.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -15,6 +15,7 @@ #include "lib/net/address.h" #include "lib/container/bloomfilt.h" #include "lib/crypt_ops/crypto_rand.h" +#include "siphash.h" /** Wrap our hash function to have the signature that the bloom filter * needs. */ diff --git a/src/tor/src/core/or/address_set.h b/src/tor/src/core/or/address_set.h index 3c5b55cf5f..33887a7c9e 100644 --- a/src/tor/src/core/or/address_set.h +++ b/src/tor/src/core/or/address_set.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -13,14 +13,13 @@ #include "lib/cc/torint.h" #include "lib/container/bloomfilt.h" -struct tor_addr_t; - /** * An address_set_t represents a set of tor_addr_t values. The implementation * is probabilistic: false negatives cannot occur but false positives are * possible. */ typedef struct bloomfilt_t address_set_t; +struct tor_addr_t; address_set_t *address_set_new(int max_addresses_guess); #define address_set_free(set) bloomfilt_free(set) diff --git a/src/tor/src/core/or/cell_queue_st.h b/src/tor/src/core/or/cell_queue_st.h index 30a4d028fa..0681dba1b8 100644 --- a/src/tor/src/core/or/cell_queue_st.h +++ b/src/tor/src/core/or/cell_queue_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/cell_st.h b/src/tor/src/core/or/cell_st.h index 77e12c0c2c..a640d6a456 100644 --- a/src/tor/src/core/or/cell_st.h +++ b/src/tor/src/core/or/cell_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/channel.c b/src/tor/src/core/or/channel.c index c4f3e76fc8..18940bd81f 100644 --- a/src/tor/src/core/or/channel.c +++ b/src/tor/src/core/or/channel.c @@ -1,4 +1,5 @@ -/* * Copyright (c) 2012-2021, The Tor Project, Inc. */ + +/* * Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -32,7 +33,7 @@ * * NOTE: For now, the separation between channels and specialized channels * (like channeltls) is not that well defined. So the channeltls layer calls - * channel_process_cell() which originally comes from the connection subsystem. + * channel_process_cell() which originally comes from the connection subsytem. * This should be hopefully be fixed with #23993. * * For *outbound* cells, the entry point is: channel_write_packed_cell(). @@ -71,12 +72,11 @@ #include "core/or/relay.h" #include "core/or/scheduler.h" #include "feature/client/entrynodes.h" -#include "feature/hs/hs_service.h" -#include "feature/nodelist/dirlist.h" #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerlist.h" #include "feature/relay/router.h" +#include "feature/rend/rendservice.h" #include "feature/stats/geoip_stats.h" #include "feature/stats/rephist.h" #include "lib/evloop/timers.h" @@ -119,10 +119,10 @@ channel_id_eq(const channel_t *a, const channel_t *b) return a->global_identifier == b->global_identifier; } HT_PROTOTYPE(channel_gid_map, channel_t, gidmap_node, - channel_id_hash, channel_id_eq); + channel_id_hash, channel_id_eq) HT_GENERATE2(channel_gid_map, channel_t, gidmap_node, channel_id_hash, channel_id_eq, - 0.6, tor_reallocarray_, tor_free_); + 0.6, tor_reallocarray_, tor_free_) HANDLE_IMPL(channel, channel_t,) @@ -160,9 +160,9 @@ channel_idmap_eq(const channel_idmap_entry_t *a, } HT_PROTOTYPE(channel_idmap, channel_idmap_entry_t, node, channel_idmap_hash, - channel_idmap_eq); + channel_idmap_eq) HT_GENERATE2(channel_idmap, channel_idmap_entry_t, node, channel_idmap_hash, - channel_idmap_eq, 0.5, tor_reallocarray_, tor_free_); + channel_idmap_eq, 0.5, tor_reallocarray_, tor_free_) /* Functions to maintain the digest map */ static void channel_remove_from_digest_map(channel_t *chan); @@ -663,7 +663,7 @@ channel_find_by_global_id(uint64_t global_identifier) /** Return true iff chan matches rsa_id_digest and ed_id. * as its identity keys. If either is NULL, do not check for a match. */ -int +static int channel_remote_identity_matches(const channel_t *chan, const char *rsa_id_digest, const ed25519_public_key_t *ed_id) @@ -749,7 +749,6 @@ channel_check_for_duplicates(void) { channel_idmap_entry_t **iter; channel_t *chan; - int total_dirauth_connections = 0, total_dirauths = 0; int total_relay_connections = 0, total_relays = 0, total_canonical = 0; int total_half_canonical = 0; int total_gt_one_connection = 0, total_gt_two_connections = 0; @@ -757,18 +756,13 @@ channel_check_for_duplicates(void) HT_FOREACH(iter, channel_idmap, &channel_identity_map) { int connections_to_relay = 0; - const char *id_digest = (char *) (*iter)->digest; /* Only consider relay connections */ - if (!connection_or_digest_is_known_relay(id_digest)) + if (!connection_or_digest_is_known_relay((char*)(*iter)->digest)) continue; total_relays++; - const bool is_dirauth = router_digest_is_trusted_dir(id_digest); - if (is_dirauth) - total_dirauths++; - for (chan = TOR_LIST_FIRST(&(*iter)->channel_list); chan; chan = channel_next_with_rsa_identity(chan)) { @@ -777,12 +771,11 @@ channel_check_for_duplicates(void) connections_to_relay++; total_relay_connections++; - if (is_dirauth) - total_dirauth_connections++; - if (chan->is_canonical(chan)) total_canonical++; + if (chan->is_canonical(chan, 0)) total_canonical++; - if (!chan->is_canonical_to_peer && chan->is_canonical(chan)) { + if (!chan->is_canonical_to_peer && chan->is_canonical(chan, 0) + && chan->is_canonical(chan, 1)) { total_half_canonical++; } } @@ -792,28 +785,11 @@ channel_check_for_duplicates(void) if (connections_to_relay > 4) total_gt_four_connections++; } - /* Don't bother warning about excessive connections unless we have - * at least this many connections, total. - */ -#define MIN_RELAY_CONNECTIONS_TO_WARN 25 - /* If the average number of connections for a regular relay is more than - * this, that's too high. - */ -#define MAX_AVG_RELAY_CONNECTIONS 1.5 - /* If the average number of connections for a dirauth is more than - * this, that's too high. - */ -#define MAX_AVG_DIRAUTH_CONNECTIONS 4 - - /* How many connections total would be okay, given the number of - * relays and dirauths that we have connections to? */ - const int max_tolerable_connections = (int)( - (total_relays-total_dirauths) * MAX_AVG_RELAY_CONNECTIONS + - total_dirauths * MAX_AVG_DIRAUTH_CONNECTIONS); +#define MIN_RELAY_CONNECTIONS_TO_WARN 5 /* If we average 1.5 or more connections per relay, something is wrong */ if (total_relays > MIN_RELAY_CONNECTIONS_TO_WARN && - total_relay_connections > max_tolerable_connections) { + total_relay_connections >= 1.5*total_relays) { log_notice(LD_OR, "Your relay has a very large number of connections to other relays. " "Is your outbound address the same as your relay address? " @@ -871,8 +847,6 @@ channel_init(channel_t *chan) /* Channel is not in the scheduler heap. */ chan->sched_heap_idx = -1; - - tor_addr_make_unspec(&chan->addr_according_to_peer); } /** @@ -1882,11 +1856,11 @@ channel_do_open_actions(channel_t *chan) geoip_note_client_seen(GEOIP_CLIENT_CONNECT, &remote_addr, transport_name, now); + tor_free(transport_name); /* Notify the DoS subsystem of a new client. */ if (tlschan && tlschan->conn) { dos_new_client_conn(tlschan->conn, transport_name); } - tor_free(transport_name); } /* Otherwise the underlying transport can't tell us this, so skip it */ } @@ -1897,7 +1871,7 @@ channel_do_open_actions(channel_t *chan) if (!get_options()->ConnectionPadding) { /* Disable if torrc disabled */ channelpadding_disable_padding_on_channel(chan); - } else if (hs_service_allow_non_anonymous_connection(get_options()) && + } else if (rend_service_allow_non_anonymous_connection(get_options()) && !networkstatus_get_param(NULL, CHANNELPADDING_SOS_PARAM, CHANNELPADDING_SOS_DEFAULT, 0, 1)) { @@ -2361,7 +2335,7 @@ channel_is_better(channel_t *a, channel_t *b) if (!a->is_canonical_to_peer && b->is_canonical_to_peer) return 0; /* - * Okay, if we're here they tied on canonicity. Prefer the older + * Okay, if we're here they tied on canonicity, the prefer the older * connection, so that the adversary can't create a new connection * and try to switch us over to it (which will leak information * about long-lived circuits). Additionally, switching connections @@ -2386,27 +2360,19 @@ channel_is_better(channel_t *a, channel_t *b) /** * Get a channel to extend a circuit. * - * Given the desired relay identity, pick a suitable channel to extend a - * circuit to the target IPv4 or IPv6 address requested by the client. Search - * for an existing channel for the requested endpoint. Make sure the channel - * is usable for new circuits, and matches one of the target addresses. - * - * Try to return the best channel. But if there is no good channel, set - * *msg_out to a message describing the channel's state and our next action, - * and set *launch_out to a boolean indicated whether the caller should try to - * launch a new channel with channel_connect(). - * - * If `for_origin_circ` is set, mark the channel as interesting for origin - * circuits, and therefore interesting for our bootstrapping reports. + * Pick a suitable channel to extend a circuit to given the desired digest + * the address we believe is correct for that digest; this tries to see + * if we already have one for the requested endpoint, but if there is no good + * channel, set *msg_out to a message describing the channel's state + * and our next action, and set *launch_out to a boolean indicated whether + * the caller should try to launch a new channel with channel_connect(). */ -MOCK_IMPL(channel_t *, -channel_get_for_extend,(const char *rsa_id_digest, - const ed25519_public_key_t *ed_id, - const tor_addr_t *target_ipv4_addr, - const tor_addr_t *target_ipv6_addr, - bool for_origin_circ, - const char **msg_out, - int *launch_out)) +channel_t * +channel_get_for_extend(const char *rsa_id_digest, + const ed25519_public_key_t *ed_id, + const tor_addr_t *target_addr, + const char **msg_out, + int *launch_out) { channel_t *chan, *best = NULL; int n_inprogress_goodaddr = 0, n_old = 0; @@ -2417,7 +2383,9 @@ channel_get_for_extend,(const char *rsa_id_digest, chan = channel_find_by_remote_identity(rsa_id_digest, ed_id); - /* Walk the list of channels */ + /* Walk the list, unrefing the old one and refing the new at each + * iteration. + */ for (; chan; chan = channel_next_with_rsa_identity(chan)) { tor_assert(tor_memeq(chan->identity_digest, rsa_id_digest, DIGEST_LEN)); @@ -2436,23 +2404,12 @@ channel_get_for_extend,(const char *rsa_id_digest, continue; } - const bool matches_target = - channel_matches_target_addr_for_extend(chan, - target_ipv4_addr, - target_ipv6_addr); /* Never return a non-open connection. */ if (!CHANNEL_IS_OPEN(chan)) { /* If the address matches, don't launch a new connection for this * circuit. */ - if (matches_target) { + if (channel_matches_target_addr_for_extend(chan, target_addr)) ++n_inprogress_goodaddr; - if (for_origin_circ) { - /* We were looking for a connection for an origin circuit; this one - * matches, so we'll note that we decided to use it for an origin - * circuit. */ - channel_mark_as_used_for_origin_circuit(chan); - } - } continue; } @@ -2462,9 +2419,22 @@ channel_get_for_extend,(const char *rsa_id_digest, continue; } - /* Only return canonical connections or connections where the address - * is the address we wanted. */ - if (!channel_is_canonical(chan) && !matches_target) { + /* Never return a non-canonical connection using a recent link protocol + * if the address is not what we wanted. + * + * The channel_is_canonical_is_reliable() function asks the lower layer + * if we should trust channel_is_canonical(). The below is from the + * comments of the old circuit_or_get_for_extend() and applies when + * the lower-layer transport is channel_tls_t. + * + * (For old link protocols, we can't rely on is_canonical getting + * set properly if we're talking to the right address, since we might + * have an out-of-date descriptor, and we will get no NETINFO cell to + * tell us about the right address.) + */ + if (!channel_is_canonical(chan) && + channel_is_canonical_is_reliable(chan) && + !channel_matches_target_addr_for_extend(chan, target_addr)) { ++n_noncanonical; continue; } @@ -2579,7 +2549,7 @@ channel_dump_statistics, (channel_t *chan, int severity)) /* Handle remote address and descriptions */ have_remote_addr = channel_get_addr_if_possible(chan, &remote_addr); if (have_remote_addr) { - char *actual = tor_strdup(channel_describe_peer(chan)); + char *actual = tor_strdup(channel_get_actual_remote_descr(chan)); remote_addr_str = tor_addr_to_str_dup(&remote_addr); tor_log(severity, LD_GENERAL, " * Channel %"PRIu64 " says its remote address" @@ -2587,30 +2557,34 @@ channel_dump_statistics, (channel_t *chan, int severity)) "actual description of \"%s\"", (chan->global_identifier), safe_str(remote_addr_str), - safe_str(channel_describe_peer(chan)), + safe_str(channel_get_canonical_remote_descr(chan)), safe_str(actual)); tor_free(remote_addr_str); tor_free(actual); } else { - char *actual = tor_strdup(channel_describe_peer(chan)); + char *actual = tor_strdup(channel_get_actual_remote_descr(chan)); tor_log(severity, LD_GENERAL, " * Channel %"PRIu64 " does not know its remote " "address, but gives a canonical description of \"%s\" and an " "actual description of \"%s\"", (chan->global_identifier), - channel_describe_peer(chan), + channel_get_canonical_remote_descr(chan), actual); tor_free(actual); } /* Handle marks */ tor_log(severity, LD_GENERAL, - " * Channel %"PRIu64 " has these marks: %s %s %s %s %s", + " * Channel %"PRIu64 " has these marks: %s %s %s " + "%s %s %s", (chan->global_identifier), channel_is_bad_for_new_circs(chan) ? "bad_for_new_circs" : "!bad_for_new_circs", channel_is_canonical(chan) ? "canonical" : "!canonical", + channel_is_canonical_is_reliable(chan) ? + "is_canonical_is_reliable" : + "!is_canonical_is_reliable", channel_is_client(chan) ? "client" : "!client", channel_is_local(chan) ? @@ -2803,42 +2777,76 @@ channel_listener_dump_transport_statistics(channel_listener_t *chan_l, if (chan_l->dumpstats) chan_l->dumpstats(chan_l, severity); } +/** + * Return text description of the remote endpoint. + * + * This function return a test provided by the lower layer of the remote + * endpoint for this channel; it should specify the actual address connected + * to/from. + * + * Subsequent calls to channel_get_{actual,canonical}_remote_{address,descr} + * may invalidate the return value from this function. + */ +const char * +channel_get_actual_remote_descr(channel_t *chan) +{ + tor_assert(chan); + tor_assert(chan->get_remote_descr); + + /* Param 1 indicates the actual description */ + return chan->get_remote_descr(chan, GRD_FLAG_ORIGINAL); +} + +/** + * Return the text address of the remote endpoint. + * + * Subsequent calls to channel_get_{actual,canonical}_remote_{address,descr} + * may invalidate the return value from this function. + */ +const char * +channel_get_actual_remote_address(channel_t *chan) +{ + /* Param 1 indicates the actual description */ + return chan->get_remote_descr(chan, GRD_FLAG_ORIGINAL|GRD_FLAG_ADDR_ONLY); +} + /** * Return text description of the remote endpoint canonical address. * - * This function returns a human-readable string for logging; nothing - * should parse it or rely on a particular format. + * This function return a test provided by the lower layer of the remote + * endpoint for this channel; it should use the known canonical address for + * this OR's identity digest if possible. * - * Subsequent calls to this function may invalidate its return value. + * Subsequent calls to channel_get_{actual,canonical}_remote_{address,descr} + * may invalidate the return value from this function. */ -MOCK_IMPL(const char *, -channel_describe_peer,(channel_t *chan)) +const char * +channel_get_canonical_remote_descr(channel_t *chan) { tor_assert(chan); - tor_assert(chan->describe_peer); + tor_assert(chan->get_remote_descr); - return chan->describe_peer(chan); + /* Param 0 indicates the canonicalized description */ + return chan->get_remote_descr(chan, 0); } /** - * Get the remote address for this channel, if possible. + * Get remote address if possible. * * Write the remote address out to a tor_addr_t if the underlying transport * supports this operation, and return 1. Return 0 if the underlying transport * doesn't let us do this. - * - * Always returns the "real" address of the peer -- the one we're connected to - * on the internet. */ MOCK_IMPL(int, -channel_get_addr_if_possible,(const channel_t *chan, - tor_addr_t *addr_out)) +channel_get_addr_if_possible,(channel_t *chan, tor_addr_t *addr_out)) { tor_assert(chan); tor_assert(addr_out); - tor_assert(chan->get_remote_addr); - return chan->get_remote_addr(chan, addr_out); + if (chan->get_remote_addr) + return chan->get_remote_addr(chan, addr_out); + /* Else no support, method not implemented */ + else return 0; } /** @@ -2935,7 +2943,22 @@ channel_is_canonical(channel_t *chan) tor_assert(chan); tor_assert(chan->is_canonical); - return chan->is_canonical(chan); + return chan->is_canonical(chan, 0); +} + +/** + * Test if the canonical flag is reliable. + * + * This function asks if the lower layer thinks it's safe to trust the + * result of channel_is_canonical(). + */ +int +channel_is_canonical_is_reliable(channel_t *chan) +{ + tor_assert(chan); + tor_assert(chan->is_canonical); + + return chan->is_canonical(chan, 1); } /** @@ -3262,9 +3285,6 @@ channel_when_last_xmit(channel_t *chan) * * This function calls the lower layer and asks if this channel matches a * given extend_info_t. - * - * NOTE that this function only checks for an address/port match, and should - * be used only when no identity is available. */ int channel_matches_extend_info(channel_t *chan, extend_info_t *extend_info) @@ -3277,33 +3297,20 @@ channel_matches_extend_info(channel_t *chan, extend_info_t *extend_info) } /** - * Check if a channel matches the given target IPv4 or IPv6 addresses. - * If either address matches, return true. If neither address matches, - * return false. - * - * Both addresses can't be NULL. + * Check if a channel matches a given target address; return true iff we do. * * This function calls into the lower layer and asks if this channel thinks - * it matches the target addresses for circuit extension purposes. + * it matches a given target address for circuit extension purposes. */ -STATIC bool +int channel_matches_target_addr_for_extend(channel_t *chan, - const tor_addr_t *target_ipv4_addr, - const tor_addr_t *target_ipv6_addr) + const tor_addr_t *target) { tor_assert(chan); tor_assert(chan->matches_target); + tor_assert(target); - IF_BUG_ONCE(!target_ipv4_addr && !target_ipv6_addr) - return false; - - if (target_ipv4_addr && chan->matches_target(chan, target_ipv4_addr)) - return true; - - if (target_ipv6_addr && chan->matches_target(chan, target_ipv6_addr)) - return true; - - return false; + return chan->matches_target(chan, target); } /** diff --git a/src/tor/src/core/or/channel.h b/src/tor/src/core/or/channel.h index cd867477d1..2e2936a69a 100644 --- a/src/tor/src/core/or/channel.h +++ b/src/tor/src/core/or/channel.h @@ -1,4 +1,4 @@ -/* * Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* * Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -236,9 +236,6 @@ struct channel_t { /** The handle to this channel (to free on canceled timers) */ struct channel_handle_t *timer_handle; - /** If not UNSPEC, the address that the peer says we have. */ - tor_addr_t addr_according_to_peer; - /** * These two fields specify the minimum and maximum negotiated timeout * values for inactivity (send or receive) before we decide to pad a @@ -332,25 +329,33 @@ struct channel_t { */ double (*get_overhead_estimate)(channel_t *); /* - * Ask the underlying transport what the remote endpoint address is, in a - * tor_addr_t. Write the address out to the provided tor_addr_t *, and - * return 1 if successful or 0 if no address available. + * Ask the underlying transport what the remote endpoint address is, in + * a tor_addr_t. This is optional and subclasses may leave this NULL. + * If they implement it, they should write the address out to the + * provided tor_addr_t *, and return 1 if successful or 0 if no address + * available. */ - int (*get_remote_addr)(const channel_t *, tor_addr_t *); + int (*get_remote_addr)(channel_t *, tor_addr_t *); int (*get_transport_name)(channel_t *chan, char **transport_out); +#define GRD_FLAG_ORIGINAL 1 +#define GRD_FLAG_ADDR_ONLY 2 /** - * Get a human-readable text description of the remote endpoint, for - * logging. + * Get a text description of the remote endpoint; canonicalized if the flag + * GRD_FLAG_ORIGINAL is not set, or the one we originally connected + * to/received from if it is. If GRD_FLAG_ADDR_ONLY is set, we return only + * the original address. */ - const char * (*describe_peer)(const channel_t *); + const char * (*get_remote_descr)(channel_t *, int); /** Check if the lower layer has queued writes */ int (*has_queued_writes)(channel_t *); /** - * Ask the lower layer if this is 'canonical', for a transport-specific - * definition of canonical. + * If the second param is zero, ask the lower layer if this is + * 'canonical', for a transport-specific definition of canonical; if + * it is 1, ask if the answer to the preceding query is safe to rely + * on. */ - int (*is_canonical)(channel_t *); + int (*is_canonical)(channel_t *, int); /** Check if this channel matches a specified extend_info_t */ int (*matches_extend_info)(channel_t *, extend_info_t *); /** Check if this channel matches a target address when extending */ @@ -526,7 +531,6 @@ void channel_mark_for_close(channel_t *chan); int channel_write_packed_cell(channel_t *chan, packed_cell_t *cell); void channel_listener_mark_for_close(channel_listener_t *chan_l); -void channel_mark_as_used_for_origin_circuit(channel_t *chan); /* Channel callback registrations */ @@ -558,10 +562,7 @@ void channel_listener_dumpstats(int severity); #ifdef CHANNEL_FILE_PRIVATE STATIC void channel_add_to_digest_map(channel_t *chan); -STATIC bool channel_matches_target_addr_for_extend( - channel_t *chan, - const tor_addr_t *target_ipv4_addr, - const tor_addr_t *target_ipv6_addr); + #endif /* defined(CHANNEL_FILE_PRIVATE) */ /* Channel operations for subclasses and internal use only */ @@ -657,14 +658,11 @@ channel_t * channel_connect(const tor_addr_t *addr, uint16_t port, const char *rsa_id_digest, const struct ed25519_public_key_t *ed_id); -MOCK_DECL(channel_t *, channel_get_for_extend,( - const char *rsa_id_digest, +channel_t * channel_get_for_extend(const char *rsa_id_digest, const struct ed25519_public_key_t *ed_id, - const tor_addr_t *target_ipv4_addr, - const tor_addr_t *target_ipv6_addr, - bool for_origin_circ, + const tor_addr_t *target_addr, const char **msg_out, - int *launch_out)); + int *launch_out); /* Ask which of two channels is better for circuit-extension purposes */ int channel_is_better(channel_t *a, channel_t *b); @@ -721,13 +719,16 @@ channel_is_in_state(channel_t *chan, channel_state_t state) const char * channel_describe_transport(channel_t *chan); MOCK_DECL(void, channel_dump_statistics, (channel_t *chan, int severity)); void channel_dump_transport_statistics(channel_t *chan, int severity); -MOCK_DECL(int, channel_get_addr_if_possible, (const channel_t *chan, +const char * channel_get_actual_remote_descr(channel_t *chan); +const char * channel_get_actual_remote_address(channel_t *chan); +MOCK_DECL(int, channel_get_addr_if_possible, (channel_t *chan, tor_addr_t *addr_out)); -MOCK_DECL(const char *, channel_describe_peer,(channel_t *chan)); +const char * channel_get_canonical_remote_descr(channel_t *chan); int channel_has_queued_writes(channel_t *chan); int channel_is_bad_for_new_circs(channel_t *chan); void channel_mark_bad_for_new_circs(channel_t *chan); int channel_is_canonical(channel_t *chan); +int channel_is_canonical_is_reliable(channel_t *chan); int channel_is_client(const channel_t *chan); int channel_is_local(channel_t *chan); int channel_is_incoming(channel_t *chan); @@ -735,9 +736,8 @@ int channel_is_outgoing(channel_t *chan); void channel_mark_client(channel_t *chan); void channel_clear_client(channel_t *chan); int channel_matches_extend_info(channel_t *chan, extend_info_t *extend_info); -int channel_remote_identity_matches(const channel_t *chan, - const char *rsa_id_digest, - const ed25519_public_key_t *ed_id); +int channel_matches_target_addr_for_extend(channel_t *chan, + const tor_addr_t *target); unsigned int channel_num_circuits(channel_t *chan); MOCK_DECL(void,channel_set_circid_type,(channel_t *chan, crypto_pk_t *identity_rcvd, diff --git a/src/tor/src/core/or/channelpadding.c b/src/tor/src/core/or/channelpadding.c index 47a04e5248..be2ce78a17 100644 --- a/src/tor/src/core/or/channelpadding.c +++ b/src/tor/src/core/or/channelpadding.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -27,8 +27,8 @@ #include "feature/relay/router.h" #include "feature/relay/routermode.h" #include "lib/time/compat_time.h" +#include "feature/rend/rendservice.h" #include "lib/evloop/timers.h" -#include "feature/hs/hs_service.h" #include "core/or/cell_st.h" #include "core/or/or_connection_st.h" @@ -90,7 +90,7 @@ static int consensus_nf_pad_single_onion; * for every single connection, every second. */ void -channelpadding_new_consensus_params(const networkstatus_t *ns) +channelpadding_new_consensus_params(networkstatus_t *ns) { #define DFLT_NETFLOW_INACTIVE_KEEPALIVE_LOW 1500 #define DFLT_NETFLOW_INACTIVE_KEEPALIVE_HIGH 9500 @@ -265,7 +265,7 @@ channelpadding_update_padding_for_channel(channel_t *chan, log_fn_ratelim(&relay_limit,LOG_PROTOCOL_WARN,LD_PROTOCOL, "Got a PADDING_NEGOTIATE from relay at %s (%s). " "This should not happen.", - channel_describe_peer(chan), + chan->get_remote_descr(chan, 0), hex_str(chan->identity_digest, DIGEST_LEN)); return -1; } @@ -399,7 +399,7 @@ channelpadding_send_padding_cell_for_callback(channel_t *chan) "Sending netflow keepalive on %"PRIu64" to %s (%s) after " "%"PRId64" ms. Delta %"PRId64"ms", (chan->global_identifier), - safe_str_client(channel_describe_peer(chan)), + safe_str_client(chan->get_remote_descr(chan, 0)), safe_str_client(hex_str(chan->identity_digest, DIGEST_LEN)), (monotime_coarse_diff_msec(&chan->timestamp_xfer,&now)), ( @@ -744,7 +744,7 @@ channelpadding_decide_to_pad_channel(channel_t *chan) return CHANNELPADDING_WONTPAD; } - if (hs_service_allow_non_anonymous_connection(options) && + if (rend_service_allow_non_anonymous_connection(options) && !consensus_nf_pad_single_onion) { /* If the consensus just changed values, this channel may still * think padding is enabled. Negotiate it off. */ diff --git a/src/tor/src/core/or/channelpadding.h b/src/tor/src/core/or/channelpadding.h index 23f4210ab7..d1c7192ffd 100644 --- a/src/tor/src/core/or/channelpadding.h +++ b/src/tor/src/core/or/channelpadding.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -37,6 +37,7 @@ int channelpadding_send_enable_command(channel_t *chan, uint16_t low_timeout, int channelpadding_get_circuits_available_timeout(void); unsigned int channelpadding_get_channel_idle_timeout(const channel_t *, int); -void channelpadding_new_consensus_params(const networkstatus_t *ns); +void channelpadding_new_consensus_params(networkstatus_t *ns); #endif /* !defined(TOR_CHANNELPADDING_H) */ + diff --git a/src/tor/src/core/or/channeltls.c b/src/tor/src/core/or/channeltls.c index 481dafef91..efa8e2d891 100644 --- a/src/tor/src/core/or/channeltls.c +++ b/src/tor/src/core/or/channeltls.c @@ -1,4 +1,4 @@ -/* * Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* * Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -45,10 +45,8 @@ #include "core/or/circuitmux_ewma.h" #include "core/or/command.h" #include "app/config/config.h" -#include "app/config/resolve_addr.h" #include "core/mainloop/connection.h" #include "core/or/connection_or.h" -#include "feature/relay/relay_handshake.h" #include "feature/control/control.h" #include "feature/client/entrynodes.h" #include "trunnel/link_handshake.h" @@ -63,16 +61,15 @@ #include "trunnel/channelpadding_negotiation.h" #include "trunnel/netinfo.h" #include "core/or/channelpadding.h" -#include "core/or/extendinfo.h" #include "core/or/cell_st.h" #include "core/or/cell_queue_st.h" +#include "core/or/extend_info_st.h" #include "core/or/or_connection_st.h" #include "core/or/or_handshake_certs_st.h" #include "core/or/or_handshake_state_st.h" #include "feature/nodelist/routerinfo_st.h" #include "core/or/var_cell_st.h" -#include "feature/relay/relay_find_addr.h" #include "lib/tls/tortls.h" #include "lib/tls/x509.h" @@ -103,13 +100,14 @@ static void channel_tls_close_method(channel_t *chan); static const char * channel_tls_describe_transport_method(channel_t *chan); static void channel_tls_free_method(channel_t *chan); static double channel_tls_get_overhead_estimate_method(channel_t *chan); -static int channel_tls_get_remote_addr_method(const channel_t *chan, - tor_addr_t *addr_out); +static int +channel_tls_get_remote_addr_method(channel_t *chan, tor_addr_t *addr_out); static int channel_tls_get_transport_name_method(channel_t *chan, char **transport_out); -static const char *channel_tls_describe_peer_method(const channel_t *chan); +static const char * +channel_tls_get_remote_descr_method(channel_t *chan, int flags); static int channel_tls_has_queued_writes_method(channel_t *chan); -static int channel_tls_is_canonical_method(channel_t *chan); +static int channel_tls_is_canonical_method(channel_t *chan, int req); static int channel_tls_matches_extend_info_method(channel_t *chan, extend_info_t *extend_info); @@ -163,7 +161,7 @@ channel_tls_common_init(channel_tls_t *tlschan) chan->free_fn = channel_tls_free_method; chan->get_overhead_estimate = channel_tls_get_overhead_estimate_method; chan->get_remote_addr = channel_tls_get_remote_addr_method; - chan->describe_peer = channel_tls_describe_peer_method; + chan->get_remote_descr = channel_tls_get_remote_descr_method; chan->get_transport_name = channel_tls_get_transport_name_method; chan->has_queued_writes = channel_tls_has_queued_writes_method; chan->is_canonical = channel_tls_is_canonical_method; @@ -203,7 +201,7 @@ channel_tls_connect(const tor_addr_t *addr, uint16_t port, tlschan, (chan->global_identifier)); - if (is_local_to_resolve_addr(addr)) { + if (is_local_addr(addr)) { log_debug(LD_CHANNEL, "Marking new outgoing channel %"PRIu64 " at %p as local", (chan->global_identifier), chan); @@ -340,7 +338,7 @@ channel_tls_handle_incoming(or_connection_t *orconn) tlschan->conn = orconn; orconn->chan = tlschan; - if (is_local_to_resolve_addr(&(TO_CONN(orconn)->addr))) { + if (is_local_addr(&(TO_CONN(orconn)->addr))) { log_debug(LD_CHANNEL, "Marking new incoming channel %"PRIu64 " at %p as local", (chan->global_identifier), chan); @@ -360,31 +358,6 @@ channel_tls_handle_incoming(or_connection_t *orconn) return chan; } -/** - * Set the `potentially_used_for_bootstrapping` flag on the or_connection_t - * corresponding to the provided channel. - * - * This flag indicates that if the connection fails, it might be interesting - * to the bootstrapping subsystem. (The bootstrapping system only cares about - * channels that we have tried to use for our own circuits. Other channels - * may have been launched in response to EXTEND cells from somebody else, and - * if they fail, it won't necessarily indicate a bootstrapping problem.) - **/ -void -channel_mark_as_used_for_origin_circuit(channel_t *chan) -{ - if (BUG(!chan)) - return; - if (chan->magic != TLS_CHAN_MAGIC) - return; - channel_tls_t *tlschan = channel_tls_from_base(chan); - if (BUG(!tlschan)) - return; - - if (tlschan->conn) - tlschan->conn->potentially_used_for_bootstrapping = 1; -} - /********* * Casts * ********/ @@ -414,25 +387,6 @@ channel_tls_from_base(channel_t *chan) return (channel_tls_t *)(chan); } -/** - * Cast a const channel_tls_t to a const channel_t. - */ -const channel_t * -channel_tls_to_base_const(const channel_tls_t *tlschan) -{ - return channel_tls_to_base((channel_tls_t*) tlschan); -} - -/** - * Cast a const channel_t to a const channel_tls_t, with appropriate - * type-checking asserts. - */ -const channel_tls_t * -channel_tls_from_base_const(const channel_t *chan) -{ - return channel_tls_from_base((channel_t *)chan); -} - /******************************************** * Method implementations for channel_tls_t * *******************************************/ @@ -554,29 +508,24 @@ channel_tls_get_overhead_estimate_method(channel_t *chan) * Get the remote address of a channel_tls_t. * * This implements the get_remote_addr method for channel_tls_t; copy the - * remote endpoint of the channel to addr_out and return 1. (Always - * succeeds if this channel is attached to an OR connection.) - * - * Always returns the real address of the peer, not the canonical address. + * remote endpoint of the channel to addr_out and return 1 (always + * succeeds for this transport). */ static int -channel_tls_get_remote_addr_method(const channel_t *chan, - tor_addr_t *addr_out) +channel_tls_get_remote_addr_method(channel_t *chan, tor_addr_t *addr_out) { - const channel_tls_t *tlschan = CONST_BASE_CHAN_TO_TLS(chan); + int rv = 0; + channel_tls_t *tlschan = BASE_CHAN_TO_TLS(chan); tor_assert(tlschan); tor_assert(addr_out); - if (tlschan->conn == NULL) { - tor_addr_make_unspec(addr_out); - return 0; - } - - /* They want the real address, so give it to them. */ - tor_addr_copy(addr_out, &TO_CONN(tlschan->conn)->addr); + if (tlschan->conn) { + tor_addr_copy(addr_out, &(tlschan->conn->real_addr)); + rv = 1; + } else tor_addr_make_unspec(addr_out); - return 1; + return rv; } /** @@ -604,22 +553,66 @@ channel_tls_get_transport_name_method(channel_t *chan, char **transport_out) } /** - * Get a human-readable endpoint description of a channel_tls_t. + * Get endpoint description of a channel_tls_t. * - * This format is intended for logging, and may change in the future; - * nothing should parse or rely on its particular details. + * This implements the get_remote_descr method for channel_tls_t; it returns + * a text description of the remote endpoint of the channel suitable for use + * in log messages. The req parameter is 0 for the canonical address or 1 for + * the actual address seen. */ static const char * -channel_tls_describe_peer_method(const channel_t *chan) +channel_tls_get_remote_descr_method(channel_t *chan, int flags) { - const channel_tls_t *tlschan = CONST_BASE_CHAN_TO_TLS(chan); + /* IPv6 address, colon, port */ +#define MAX_DESCR_LEN (TOR_ADDR_BUF_LEN + 1 + 5) + + static char buf[MAX_DESCR_LEN + 1]; + channel_tls_t *tlschan = BASE_CHAN_TO_TLS(chan); + connection_t *conn; + const char *answer = NULL; + char *addr_str; + tor_assert(tlschan); if (tlschan->conn) { - return connection_describe_peer(TO_CONN(tlschan->conn)); + conn = TO_CONN(tlschan->conn); + switch (flags) { + case 0: + /* Canonical address with port*/ + tor_snprintf(buf, MAX_DESCR_LEN + 1, + "%s:%u", conn->address, conn->port); + answer = buf; + break; + case GRD_FLAG_ORIGINAL: + /* Actual address with port */ + addr_str = tor_addr_to_str_dup(&(tlschan->conn->real_addr)); + tor_snprintf(buf, MAX_DESCR_LEN + 1, + "%s:%u", addr_str, conn->port); + tor_free(addr_str); + answer = buf; + break; + case GRD_FLAG_ADDR_ONLY: + /* Canonical address, no port */ + strlcpy(buf, conn->address, sizeof(buf)); + answer = buf; + break; + case GRD_FLAG_ORIGINAL|GRD_FLAG_ADDR_ONLY: + /* Actual address, no port */ + addr_str = tor_addr_to_str_dup(&(tlschan->conn->real_addr)); + strlcpy(buf, addr_str, sizeof(buf)); + tor_free(addr_str); + answer = buf; + break; + default: + /* Something's broken in channel.c */ + tor_assert_nonfatal_unreached_once(); + } } else { - return "(No connection)"; + strlcpy(buf, "(No connection)", sizeof(buf)); + answer = buf; } + + return answer; } /** @@ -652,11 +645,12 @@ channel_tls_has_queued_writes_method(channel_t *chan) /** * Tell the upper layer if we're canonical. * - * This implements the is_canonical method for channel_tls_t: - * it returns whether this is a canonical channel. + * This implements the is_canonical method for channel_tls_t; if req is zero, + * it returns whether this is a canonical channel, and if it is one it returns + * whether that can be relied upon. */ static int -channel_tls_is_canonical_method(channel_t *chan) +channel_tls_is_canonical_method(channel_t *chan, int req) { int answer = 0; channel_tls_t *tlschan = BASE_CHAN_TO_TLS(chan); @@ -664,13 +658,24 @@ channel_tls_is_canonical_method(channel_t *chan) tor_assert(tlschan); if (tlschan->conn) { - /* If this bit is set to 0, and link_proto is sufficiently old, then we - * can't actually _rely_ on this being a non-canonical channel. - * Nonetheless, we're going to believe that this is a non-canonical - * channel in this case, since nobody should be using these link protocols - * any more. */ - answer = tlschan->conn->is_canonical; + switch (req) { + case 0: + answer = tlschan->conn->is_canonical; + break; + case 1: + /* + * Is the is_canonical bit reliable? In protocols version 2 and up + * we get the canonical address from a NETINFO cell, but in older + * versions it might be based on an obsolete descriptor. + */ + answer = (tlschan->conn->link_proto >= 2); + break; + default: + /* This shouldn't happen; channel.c is broken if it does */ + tor_assert_nonfatal_unreached_once(); + } } + /* else return 0 for tlschan->conn == NULL */ return answer; } @@ -680,9 +685,6 @@ channel_tls_is_canonical_method(channel_t *chan) * * This implements the matches_extend_info method for channel_tls_t; the upper * layer wants to know if this channel matches an extend_info_t. - * - * NOTE that this function only checks for an address/port match, and should - * be used only when no identify is available. */ static int channel_tls_matches_extend_info_method(channel_t *chan, @@ -702,19 +704,9 @@ channel_tls_matches_extend_info_method(channel_t *chan, return 0; } - const tor_addr_port_t *orport = &tlschan->conn->canonical_orport; - // If the canonical address is set, then we'll allow matches based on that. - if (! tor_addr_is_unspec(&orport->addr)) { - if (extend_info_has_orport(extend_info, &orport->addr, orport->port)) { - return 1; - } - } - - // We also want to match if the true address and port are listed in the - // extend info. - return extend_info_has_orport(extend_info, - &TO_CONN(tlschan->conn)->addr, - TO_CONN(tlschan->conn)->port); + return (tor_addr_eq(&(extend_info->addr), + &(TO_CONN(tlschan->conn)->addr)) && + (extend_info->port == TO_CONN(tlschan->conn)->port)); } /** @@ -742,19 +734,16 @@ channel_tls_matches_target_method(channel_t *chan, return 0; } - /* addr is the address this connection came from. - * canonical_orport is updated by connection_or_init_conn_from_address() + /* real_addr is the address this connection came from. + * base_.addr is updated by connection_or_init_conn_from_address() * to be the address in the descriptor. It may be tempting to * allow either address to be allowed, but if we did so, it would - * enable someone who steals a relay's keys to covertly impersonate/MITM it + * enable someone who steals a relay's keys to impersonate/MITM it * from anywhere on the Internet! (Because they could make long-lived * TLS connections from anywhere to all relays, and wait for them to * be used for extends). - * - * An adversary who has stolen a relay's keys could also post a fake relay - * descriptor, but that attack is easier to detect. */ - return tor_addr_eq(&TO_CONN(tlschan->conn)->addr, target); + return tor_addr_eq(&(tlschan->conn->real_addr), target); } /** @@ -1248,7 +1237,8 @@ channel_tls_handle_var_cell(var_cell_t *var_cell, or_connection_t *conn) * the v2 and v3 handshakes. */ /* But that should be happening any longer've disabled bufferevents. */ tor_assert_nonfatal_unreached_once(); - FALLTHROUGH_UNLESS_ALL_BUGS_ARE_FATAL; + + FALLTHROUGH; case OR_CONN_STATE_TLS_SERVER_RENEGOTIATING: if (!(command_allowed_before_handshake(var_cell->command))) { log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, @@ -1362,7 +1352,7 @@ channel_tls_update_marks(or_connection_t *conn) chan = TLS_CHAN_TO_BASE(conn->chan); - if (is_local_to_resolve_addr(&(TO_CONN(conn)->addr))) { + if (is_local_addr(&(TO_CONN(conn)->addr))) { if (!channel_is_local(chan)) { log_debug(LD_CHANNEL, "Marking channel %"PRIu64 " at %p as local", @@ -1427,7 +1417,7 @@ enter_v3_handshake_with_cell(var_cell_t *cell, channel_tls_t *chan) "OR_HANDSHAKING_V3, on a connection we originated."); } connection_or_block_renegotiation(chan->conn); - connection_or_change_state(chan->conn, OR_CONN_STATE_OR_HANDSHAKING_V3); + chan->conn->base_.state = OR_CONN_STATE_OR_HANDSHAKING_V3; if (connection_init_or_handshake_state(chan->conn, started_here) < 0) { connection_or_close_for_error(chan->conn, 0); return -1; @@ -1526,7 +1516,7 @@ channel_tls_process_versions_cell(var_cell_t *cell, channel_tls_t *chan) log_fn(LOG_WARN, LD_OR, "Negotiated link with non-2 protocol after doing a v2 TLS " "handshake with %s. Closing connection.", - connection_describe_peer(TO_CONN(chan->conn))); + fmt_addr(&chan->conn->base_.addr)); connection_or_close_for_error(chan->conn, 0); return; } @@ -1538,9 +1528,10 @@ channel_tls_process_versions_cell(var_cell_t *cell, channel_tls_t *chan) if (chan->conn->link_proto == 2) { log_info(LD_OR, - "Negotiated version %d on %s; sending NETINFO.", + "Negotiated version %d with %s:%d; sending NETINFO.", highest_supported_version, - connection_describe(TO_CONN(chan->conn))); + safe_str_client(chan->conn->base_.address), + chan->conn->base_.port); if (connection_or_send_netinfo(chan->conn) < 0) { connection_or_close_for_error(chan->conn, 0); @@ -1560,9 +1551,10 @@ channel_tls_process_versions_cell(var_cell_t *cell, channel_tls_t *chan) tor_assert(chan->conn->link_proto >= 3); log_info(LD_OR, - "Negotiated version %d with on %s; %s%s%s%s%s", + "Negotiated version %d with %s:%d; %s%s%s%s%s", highest_supported_version, - connection_describe(TO_CONN(chan->conn)), + safe_str_client(chan->conn->base_.address), + chan->conn->base_.port, send_any ? "Sending cells:" : "Waiting for CERTS cell", send_versions ? " VERSIONS" : "", send_certs ? " CERTS" : "", @@ -1673,7 +1665,7 @@ tor_addr_from_netinfo_addr(tor_addr_t *tor_addr, } else if (type == NETINFO_ADDR_TYPE_IPV6 && len == 16) { const uint8_t *ipv6_bytes = netinfo_addr_getconstarray_addr_ipv6( netinfo_addr); - tor_addr_from_ipv6_bytes(tor_addr, ipv6_bytes); + tor_addr_from_ipv6_bytes(tor_addr, (const char *)ipv6_bytes); } else { log_fn(LOG_PROTOCOL_WARN, LD_OR, "Cannot read address from NETINFO " "- wrong type/length."); @@ -1695,85 +1687,6 @@ time_abs(time_t val) return (val < 0) ? -val : val; } -/** Return true iff the channel can process a NETINFO cell. For this to return - * true, these channel conditions apply: - * - * 1. Link protocol is version 2 or higher (tor-spec.txt, NETINFO cells - * section). - * - * 2. Underlying OR connection of the channel is either in v2 or v3 - * handshaking state. - */ -static bool -can_process_netinfo_cell(const channel_tls_t *chan) -{ - /* NETINFO cells can only be negotiated on link protocol 2 or higher. */ - if (chan->conn->link_proto < 2) { - log_fn(LOG_PROTOCOL_WARN, LD_OR, - "Received a NETINFO cell on %s connection; dropping.", - chan->conn->link_proto == 0 ? "non-versioned" : "a v1"); - return false; - } - - /* Can't process a NETINFO cell if the connection is not handshaking. */ - if (chan->conn->base_.state != OR_CONN_STATE_OR_HANDSHAKING_V2 && - chan->conn->base_.state != OR_CONN_STATE_OR_HANDSHAKING_V3) { - log_fn(LOG_PROTOCOL_WARN, LD_OR, - "Received a NETINFO cell on non-handshaking connection; dropping."); - return false; - } - - /* Make sure we do have handshake state. */ - tor_assert(chan->conn->handshake_state); - tor_assert(chan->conn->handshake_state->received_versions); - - return true; -} - -/** Mark the given channel endpoint as a client (which means either a tor - * client or a tor bridge). - * - * This MUST be done on an _unauthenticated_ channel. It is a mistake to mark - * an authenticated channel as a client. - * - * The following is done on the channel: - * - * 1. Marked as a client. - * 2. Type of circuit ID type is set. - * 3. The underlying OR connection is initialized with the address of the - * endpoint. - */ -static void -mark_channel_tls_endpoint_as_client(channel_tls_t *chan) -{ - /* Ending up here for an authenticated link is a mistake. */ - if (BUG(chan->conn->handshake_state->authenticated)) { - return; - } - - tor_assert(tor_digest_is_zero( - (const char*)(chan->conn->handshake_state-> - authenticated_rsa_peer_id))); - tor_assert(fast_mem_is_zero( - (const char*)(chan->conn->handshake_state-> - authenticated_ed25519_peer_id.pubkey), 32)); - /* If the client never authenticated, it's a tor client or bridge - * relay, and we must not use it for EXTEND requests (nor could we, as - * there are no authenticated peer IDs) */ - channel_mark_client(TLS_CHAN_TO_BASE(chan)); - channel_set_circid_type(TLS_CHAN_TO_BASE(chan), NULL, - chan->conn->link_proto < MIN_LINK_PROTO_FOR_WIDE_CIRC_IDS); - - connection_or_init_conn_from_address(chan->conn, - &(chan->conn->base_.addr), - chan->conn->base_.port, - /* zero, checked above */ - (const char*)(chan->conn->handshake_state-> - authenticated_rsa_peer_id), - NULL, /* Ed25519 ID: Also checked as zero */ - 0); -} - /** * Process a 'netinfo' cell * @@ -1799,12 +1712,20 @@ channel_tls_process_netinfo_cell(cell_t *cell, channel_tls_t *chan) tor_assert(chan); tor_assert(chan->conn); - /* Make sure we can process a NETINFO cell. Link protocol and state - * validation is done to make sure of it. */ - if (!can_process_netinfo_cell(chan)) { + if (chan->conn->link_proto < 2) { + log_fn(LOG_PROTOCOL_WARN, LD_OR, + "Received a NETINFO cell on %s connection; dropping.", + chan->conn->link_proto == 0 ? "non-versioned" : "a v1"); return; } - + if (chan->conn->base_.state != OR_CONN_STATE_OR_HANDSHAKING_V2 && + chan->conn->base_.state != OR_CONN_STATE_OR_HANDSHAKING_V3) { + log_fn(LOG_PROTOCOL_WARN, LD_OR, + "Received a NETINFO cell on non-handshaking connection; dropping."); + return; + } + tor_assert(chan->conn->handshake_state && + chan->conn->handshake_state->received_versions); started_here = connection_or_nonopen_was_started_here(chan->conn); identity_digest = chan->conn->identity_digest; @@ -1819,13 +1740,30 @@ channel_tls_process_netinfo_cell(cell_t *cell, channel_tls_t *chan) return; } } else { - /* We're the server. If the client never authenticated, we have some - * housekeeping to do. - * - * It's a tor client or bridge relay, and we must not use it for EXTEND - * requests (nor could we, as there are no authenticated peer IDs) */ + /* we're the server. If the client never authenticated, we have + some housekeeping to do.*/ if (!(chan->conn->handshake_state->authenticated)) { - mark_channel_tls_endpoint_as_client(chan); + tor_assert(tor_digest_is_zero( + (const char*)(chan->conn->handshake_state-> + authenticated_rsa_peer_id))); + tor_assert(fast_mem_is_zero( + (const char*)(chan->conn->handshake_state-> + authenticated_ed25519_peer_id.pubkey), 32)); + /* If the client never authenticated, it's a tor client or bridge + * relay, and we must not use it for EXTEND requests (nor could we, as + * there are no authenticated peer IDs) */ + channel_mark_client(TLS_CHAN_TO_BASE(chan)); + channel_set_circid_type(TLS_CHAN_TO_BASE(chan), NULL, + chan->conn->link_proto < MIN_LINK_PROTO_FOR_WIDE_CIRC_IDS); + + connection_or_init_conn_from_address(chan->conn, + &(chan->conn->base_.addr), + chan->conn->base_.port, + /* zero, checked above */ + (const char*)(chan->conn->handshake_state-> + authenticated_rsa_peer_id), + NULL, /* Ed25519 ID: Also checked as zero */ + 0); } } } @@ -1868,7 +1806,7 @@ channel_tls_process_netinfo_cell(cell_t *cell, channel_tls_t *chan) if (my_addr_type == NETINFO_ADDR_TYPE_IPV4 && my_addr_len == 4) { if (!get_options()->BridgeRelay && me && - tor_addr_eq(&my_apparent_addr, &me->ipv4_addr)) { + tor_addr_eq_ipv4h(&my_apparent_addr, me->addr)) { TLS_CHAN_TO_BASE(chan)->is_canonical_to_peer = 1; } } else if (my_addr_type == NETINFO_ADDR_TYPE_IPV6 && @@ -1880,13 +1818,6 @@ channel_tls_process_netinfo_cell(cell_t *cell, channel_tls_t *chan) } } - if (me) { - /* We have a descriptor, so we are a relay: record the address that the - * other side said we had. */ - tor_addr_copy(&TLS_CHAN_TO_BASE(chan)->addr_according_to_peer, - &my_apparent_addr); - } - n_other_addrs = netinfo_cell_get_n_my_addrs(netinfo_cell); for (uint8_t i = 0; i < n_other_addrs; i++) { /* Consider all the other addresses; if any matches, this connection is @@ -1909,7 +1840,7 @@ channel_tls_process_netinfo_cell(cell_t *cell, channel_tls_t *chan) * might be doing something funny, but nobody else is doing a MITM * on the relay's TCP. */ - if (tor_addr_eq(&addr, &TO_CONN(chan->conn)->addr)) { + if (tor_addr_eq(&addr, &(chan->conn->real_addr))) { connection_or_set_canonical(chan->conn, 1); break; } @@ -1919,8 +1850,8 @@ channel_tls_process_netinfo_cell(cell_t *cell, channel_tls_t *chan) if (me && !TLS_CHAN_TO_BASE(chan)->is_canonical_to_peer && channel_is_canonical(TLS_CHAN_TO_BASE(chan))) { - const char *descr = channel_describe_peer( - TLS_CHAN_TO_BASE(chan)); + const char *descr = + TLS_CHAN_TO_BASE(chan)->get_remote_descr(TLS_CHAN_TO_BASE(chan), 0); log_info(LD_OR, "We made a connection to a relay at %s (fp=%s) but we think " "they will not consider this connection canonical. They " @@ -1929,7 +1860,7 @@ channel_tls_process_netinfo_cell(cell_t *cell, channel_tls_t *chan) safe_str(hex_str(identity_digest, DIGEST_LEN)), safe_str(tor_addr_is_null(&my_apparent_addr) ? "" : fmt_and_decorate_addr(&my_apparent_addr)), - safe_str(fmt_addr(&me->ipv4_addr))); + safe_str(fmt_addr32(me->addr))); } /* Act on apparent skew. */ @@ -1943,12 +1874,8 @@ channel_tls_process_netinfo_cell(cell_t *cell, channel_tls_t *chan) "NETINFO cell", "OR"); } - /* Consider our apparent address as a possible suggestion for our address if - * we were unable to resolve it previously. The endpoint address is passed - * in order to make sure to never consider an address that is the same as - * our endpoint. */ - relay_address_new_suggestion(&my_apparent_addr, &TO_CONN(chan->conn)->addr, - identity_digest); + /* XXX maybe act on my_apparent_addr, if the source is sufficiently + * trustworthy. */ if (! chan->conn->handshake_state->sent_netinfo) { /* If we were prepared to authenticate, but we never got an AUTH_CHALLENGE @@ -1962,16 +1889,18 @@ channel_tls_process_netinfo_cell(cell_t *cell, channel_tls_t *chan) if (connection_or_set_state_open(chan->conn) < 0) { log_fn(LOG_PROTOCOL_WARN, LD_OR, - "Got good NETINFO cell on %s; but " + "Got good NETINFO cell from %s:%d; but " "was unable to make the OR connection become open.", - connection_describe(TO_CONN(chan->conn))); + safe_str_client(chan->conn->base_.address), + chan->conn->base_.port); connection_or_close_for_error(chan->conn, 0); } else { log_info(LD_OR, - "Got good NETINFO cell on %s; OR connection is now " + "Got good NETINFO cell from %s:%d; OR connection is now " "open, using protocol version %d. Its ID digest is %s. " "Our address is apparently %s.", - connection_describe(TO_CONN(chan->conn)), + safe_str_client(chan->conn->base_.address), + chan->conn->base_.port, (int)(chan->conn->link_proto), hex_str(identity_digest, DIGEST_LEN), tor_addr_is_null(&my_apparent_addr) ? @@ -2056,9 +1985,9 @@ channel_tls_process_certs_cell(var_cell_t *cell, channel_tls_t *chan) #define ERR(s) \ do { \ log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, \ - "Received a bad CERTS cell on %s: %s", \ - connection_describe(TO_CONN(chan->conn)), \ - (s)); \ + "Received a bad CERTS cell from %s:%d: %s", \ + safe_str(chan->conn->base_.address), \ + chan->conn->base_.port, (s)); \ connection_or_close_for_error(chan->conn, 0); \ goto err; \ } while (0) @@ -2106,8 +2035,9 @@ channel_tls_process_certs_cell(var_cell_t *cell, channel_tls_t *chan) tor_x509_cert_t *x509_cert = tor_x509_cert_decode(cert_body, cert_len); if (!x509_cert) { log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, - "Received undecodable certificate in CERTS cell on %s", - connection_describe(TO_CONN(chan->conn))); + "Received undecodable certificate in CERTS cell from %s:%d", + safe_str(chan->conn->base_.address), + chan->conn->base_.port); } else { if (x509_certs[cert_type]) { tor_x509_cert_free(x509_cert); @@ -2123,8 +2053,9 @@ channel_tls_process_certs_cell(var_cell_t *cell, channel_tls_t *chan) if (!ed_cert) { log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, "Received undecodable Ed certificate " - "in CERTS cell on %s", - connection_describe(TO_CONN(chan->conn))); + "in CERTS cell from %s:%d", + safe_str(chan->conn->base_.address), + chan->conn->base_.port); } else { if (ed_certs[cert_type]) { tor_cert_free(ed_cert); @@ -2234,9 +2165,9 @@ channel_tls_process_certs_cell(var_cell_t *cell, channel_tls_t *chan) ERR("Problem setting or checking peer id"); log_info(LD_HANDSHAKE, - "Got some good certificates on %s: Authenticated it with " + "Got some good certificates from %s:%d: Authenticated it with " "RSA%s", - connection_describe(TO_CONN(chan->conn)), + safe_str(chan->conn->base_.address), chan->conn->base_.port, checked_ed_id ? " and Ed25519" : ""); if (!public_server_mode(get_options())) { @@ -2248,10 +2179,11 @@ channel_tls_process_certs_cell(var_cell_t *cell, channel_tls_t *chan) } else { /* We can't call it authenticated till we see an AUTHENTICATE cell. */ log_info(LD_OR, - "Got some good RSA%s certificates on %s. " + "Got some good RSA%s certificates from %s:%d. " "Waiting for AUTHENTICATE.", checked_ed_id ? " and Ed25519" : "", - connection_describe(TO_CONN(chan->conn))); + safe_str(chan->conn->base_.address), + chan->conn->base_.port); /* XXXX check more stuff? */ } @@ -2300,9 +2232,9 @@ channel_tls_process_auth_challenge_cell(var_cell_t *cell, channel_tls_t *chan) #define ERR(s) \ do { \ log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, \ - "Received a bad AUTH_CHALLENGE cell on %s: %s", \ - connection_describe(TO_CONN(chan->conn)), \ - (s)); \ + "Received a bad AUTH_CHALLENGE cell from %s:%d: %s", \ + safe_str(chan->conn->base_.address), \ + chan->conn->base_.port, (s)); \ connection_or_close_for_error(chan->conn, 0); \ goto done; \ } while (0) @@ -2347,9 +2279,10 @@ channel_tls_process_auth_challenge_cell(var_cell_t *cell, channel_tls_t *chan) if (use_type >= 0) { log_info(LD_OR, - "Got an AUTH_CHALLENGE cell on %s: Sending " + "Got an AUTH_CHALLENGE cell from %s:%d: Sending " "authentication type %d", - connection_describe(TO_CONN(chan->conn)), + safe_str(chan->conn->base_.address), + chan->conn->base_.port, use_type); if (connection_or_send_authenticate_cell(chan->conn, use_type) < 0) { @@ -2360,9 +2293,10 @@ channel_tls_process_auth_challenge_cell(var_cell_t *cell, channel_tls_t *chan) } } else { log_info(LD_OR, - "Got an AUTH_CHALLENGE cell on %s, but we don't " + "Got an AUTH_CHALLENGE cell from %s:%d, but we don't " "know any of its authentication types. Not authenticating.", - connection_describe(TO_CONN(chan->conn))); + safe_str(chan->conn->base_.address), + chan->conn->base_.port); } if (connection_or_send_netinfo(chan->conn) < 0) { @@ -2402,9 +2336,9 @@ channel_tls_process_authenticate_cell(var_cell_t *cell, channel_tls_t *chan) #define ERR(s) \ do { \ log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, \ - "Received a bad AUTHENTICATE cell on %s: %s", \ - connection_describe(TO_CONN(chan->conn)), \ - (s)); \ + "Received a bad AUTHENTICATE cell from %s:%d: %s", \ + safe_str(chan->conn->base_.address), \ + chan->conn->base_.port, (s)); \ connection_or_close_for_error(chan->conn, 0); \ var_cell_free(expected_cell); \ return; \ @@ -2565,9 +2499,9 @@ channel_tls_process_authenticate_cell(var_cell_t *cell, channel_tls_t *chan) crypto_pk_free(identity_rcvd); log_debug(LD_HANDSHAKE, - "Calling connection_or_init_conn_from_address on %s " + "Calling connection_or_init_conn_from_address for %s " " from %s, with%s ed25519 id.", - connection_describe(TO_CONN(chan->conn)), + safe_str(chan->conn->base_.address), __func__, ed_identity_received ? "" : "out"); @@ -2580,9 +2514,10 @@ channel_tls_process_authenticate_cell(var_cell_t *cell, channel_tls_t *chan) 0); log_debug(LD_HANDSHAKE, - "Got an AUTHENTICATE cell on %s, type %d: Looks good.", - connection_describe(TO_CONN(chan->conn)), - authtype); + "Got an AUTHENTICATE cell from %s:%d, type %d: Looks good.", + safe_str(chan->conn->base_.address), + chan->conn->base_.port, + authtype); } var_cell_free(expected_cell); diff --git a/src/tor/src/core/or/channeltls.h b/src/tor/src/core/or/channeltls.h index 67dee94847..f04ce0fa9c 100644 --- a/src/tor/src/core/or/channeltls.h +++ b/src/tor/src/core/or/channeltls.h @@ -1,4 +1,4 @@ -/* * Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* * Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -19,8 +19,6 @@ struct curve25519_public_key_t; #define BASE_CHAN_TO_TLS(c) (channel_tls_from_base((c))) #define TLS_CHAN_TO_BASE(c) (channel_tls_to_base((c))) -#define CONST_BASE_CHAN_TO_TLS(c) (channel_tls_from_base_const((c))) -#define CONST_TLS_CHAN_TO_BASE(c) (channel_tls_to_base_const((c))) #define TLS_CHAN_MAGIC 0x8a192427U @@ -46,8 +44,6 @@ channel_t * channel_tls_handle_incoming(or_connection_t *orconn); channel_t * channel_tls_to_base(channel_tls_t *tlschan); channel_tls_t * channel_tls_from_base(channel_t *chan); -const channel_t * channel_tls_to_base_const(const channel_tls_t *tlschan); -const channel_tls_t * channel_tls_from_base_const(const channel_t *chan); /* Things for connection_or.c to call back into */ void channel_tls_handle_cell(cell_t *cell, or_connection_t *conn); diff --git a/src/tor/src/core/or/circuit_st.h b/src/tor/src/core/or/circuit_st.h index 870bcbf7cf..4baafb1848 100644 --- a/src/tor/src/core/or/circuit_st.h +++ b/src/tor/src/core/or/circuit_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -238,12 +238,6 @@ struct circuit_t { * Each element of this array corresponds to a different padding machine, * and we can have up to CIRCPAD_MAX_MACHINES such machines. */ struct circpad_machine_runtime_t *padding_info[CIRCPAD_MAX_MACHINES]; - - /** padding_machine_ctr increments each time a new padding machine - * is negotiated. It is used for shutdown conditions, to ensure - * that STOP commands actually correspond to the current machine, - * and not a previous one. */ - uint32_t padding_machine_ctr; }; #endif /* !defined(CIRCUIT_ST_H) */ diff --git a/src/tor/src/core/or/circuitbuild.c b/src/tor/src/core/or/circuitbuild.c index 2bcc642a97..4865d05d98 100644 --- a/src/tor/src/core/or/circuitbuild.c +++ b/src/tor/src/core/or/circuitbuild.c @@ -1,13 +1,13 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file circuitbuild.c * - * \brief Implements the details of building circuits (by choosing paths, + * \brief Implements the details of building circuits (by chosing paths, * constructing/sending create/extend cells, and so on). * * On the client side, this module handles launching circuits. Circuit @@ -21,7 +21,8 @@ * cells arrive, the client will invoke circuit_send_next_onion_skin() to send * CREATE or RELAY_EXTEND cells. * - * The server side is handled in feature/relay/circuitbuild_relay.c. + * On the server side, this module also handles the logic of responding to + * RELAY_EXTEND requests, using circuit_extend(). **/ #define CIRCUITBUILD_PRIVATE @@ -34,6 +35,7 @@ #include "core/crypto/onion_crypto.h" #include "core/crypto/onion_fast.h" #include "core/crypto/onion_tap.h" +#include "core/crypto/relay_crypto.h" #include "core/mainloop/connection.h" #include "core/mainloop/mainloop.h" #include "core/or/channel.h" @@ -45,12 +47,10 @@ #include "core/or/command.h" #include "core/or/connection_edge.h" #include "core/or/connection_or.h" -#include "core/or/extendinfo.h" #include "core/or/onion.h" #include "core/or/ocirc_event.h" #include "core/or/policies.h" #include "core/or/relay.h" -#include "core/or/trace_probes_circuit.h" #include "core/or/crypt_path.h" #include "feature/client/bridges.h" #include "feature/client/circpathbias.h" @@ -69,9 +69,9 @@ #include "feature/relay/router.h" #include "feature/relay/routermode.h" #include "feature/relay/selftest.h" +#include "feature/rend/rendcommon.h" #include "feature/stats/predict_ports.h" #include "lib/crypt_ops/crypto_rand.h" -#include "lib/trace/events.h" #include "core/or/cell_st.h" #include "core/or/cpath_build_state_st.h" @@ -80,7 +80,17 @@ #include "feature/nodelist/node_st.h" #include "core/or/or_circuit_st.h" #include "core/or/origin_circuit_st.h" - +#include "feature/nodelist/microdesc_st.h" +#include "feature/nodelist/routerinfo_st.h" +#include "feature/nodelist/routerstatus_st.h" + +static channel_t * channel_connect_for_circuit(const tor_addr_t *addr, + uint16_t port, + const char *id_digest, + const ed25519_public_key_t *ed_id); +static int circuit_deliver_create_cell(circuit_t *circ, + const create_cell_t *create_cell, + int relayed); static int circuit_send_first_onion_skin(origin_circuit_t *circ); static int circuit_build_no_more_hops(origin_circuit_t *circ); static int circuit_send_intermediate_onion_skin(origin_circuit_t *circ, @@ -94,18 +104,14 @@ static const node_t *choose_good_middle_server(uint8_t purpose, * and then calls command_setup_channel() to give it the right * callbacks. */ -MOCK_IMPL(channel_t *, -channel_connect_for_circuit,(const extend_info_t *ei)) +static channel_t * +channel_connect_for_circuit(const tor_addr_t *addr, uint16_t port, + const char *id_digest, + const ed25519_public_key_t *ed_id) { channel_t *chan; - const tor_addr_port_t *orport = extend_info_pick_orport(ei); - if (!orport) - return NULL; - const char *id_digest = ei->identity_digest; - const ed25519_public_key_t *ed_id = &ei->ed_identity; - - chan = channel_connect(&orport->addr, orport->port, id_digest, ed_id); + chan = channel_connect(addr, port, id_digest, ed_id); if (chan) command_setup_channel(chan); return chan; @@ -442,8 +448,7 @@ onion_populate_cpath(origin_circuit_t *circ) /** Create and return a new origin circuit. Initialize its purpose and * build-state based on our arguments. The flags argument is a - * bitfield of CIRCLAUNCH_* flags, see circuit_launch_by_extend_info() for - * more details. */ + * bitfield of CIRCLAUNCH_* flags. */ origin_circuit_t * origin_circuit_init(uint8_t purpose, int flags) { @@ -459,16 +464,13 @@ origin_circuit_init(uint8_t purpose, int flags) ((flags & CIRCLAUNCH_NEED_CAPACITY) ? 1 : 0); circ->build_state->is_internal = ((flags & CIRCLAUNCH_IS_INTERNAL) ? 1 : 0); - circ->build_state->is_ipv6_selftest = - ((flags & CIRCLAUNCH_IS_IPV6_SELFTEST) ? 1 : 0); circ->base_.purpose = purpose; return circ; } -/** Build a new circuit for purpose. If exit is defined, then use - * that as your exit router, else choose a suitable exit node. The flags - * argument is a bitfield of CIRCLAUNCH_* flags, see - * circuit_launch_by_extend_info() for more details. +/** Build a new circuit for purpose. If exit + * is defined, then use that as your exit router, else choose a suitable + * exit node. * * Also launch a connection to the first OR in the chosen path, if * it's not open already. @@ -498,8 +500,6 @@ circuit_establish_circuit(uint8_t purpose, extend_info_t *exit_ei, int flags) circuit_mark_for_close(TO_CIRCUIT(circ), -err_reason); return NULL; } - - tor_trace(TR_SUBSYS(circuit), TR_EV(establish), circ); return circ; } @@ -555,7 +555,7 @@ circuit_handle_first_hop(origin_circuit_t *circ) * - the address is internal, and * - we're not connecting to a configured bridge, and * - we're not configured to allow extends to private addresses. */ - if (extend_info_any_orport_addr_is_internal(firsthop->extend_info) && + if (tor_addr_is_internal(&firsthop->extend_info->addr, 0) && !extend_info_is_a_configured_bridge(firsthop->extend_info) && !options->ExtendAllowPrivateAddresses) { log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, @@ -564,18 +564,15 @@ circuit_handle_first_hop(origin_circuit_t *circ) } /* now see if we're already connected to the first OR in 'route' */ - const tor_addr_port_t *orport4 = - extend_info_get_orport(firsthop->extend_info, AF_INET); - const tor_addr_port_t *orport6 = - extend_info_get_orport(firsthop->extend_info, AF_INET6); - n_chan = channel_get_for_extend( - firsthop->extend_info->identity_digest, - &firsthop->extend_info->ed_identity, - orport4 ? &orport4->addr : NULL, - orport6 ? &orport6->addr : NULL, - true, - &msg, - &should_launch); + log_debug(LD_CIRC,"Looking for firsthop '%s'", + fmt_addrport(&firsthop->extend_info->addr, + firsthop->extend_info->port)); + + n_chan = channel_get_for_extend(firsthop->extend_info->identity_digest, + &firsthop->extend_info->ed_identity, + &firsthop->extend_info->addr, + &msg, + &should_launch); if (!n_chan) { /* not currently connected in a useful way. */ @@ -585,16 +582,15 @@ circuit_handle_first_hop(origin_circuit_t *circ) circ->base_.n_hop = extend_info_dup(firsthop->extend_info); if (should_launch) { - n_chan = channel_connect_for_circuit(firsthop->extend_info); + n_chan = channel_connect_for_circuit( + &firsthop->extend_info->addr, + firsthop->extend_info->port, + firsthop->extend_info->identity_digest, + &firsthop->extend_info->ed_identity); if (!n_chan) { /* connect failed, forget the whole thing */ log_info(LD_CIRC,"connect to firsthop failed. Closing."); return -END_CIRC_REASON_CONNECTFAILED; } - /* We didn't find a channel, but we're launching one for an origin - * circuit. (If we decided not to launch a channel, then we found at - * least one once good in-progress channel use for this circuit, and - * marked it in channel_get_for_extend().) */ - channel_mark_as_used_for_origin_circuit(n_chan); circuit_chan_publish(circ, n_chan); } @@ -607,11 +603,8 @@ circuit_handle_first_hop(origin_circuit_t *circ) } else { /* it's already open. use it. */ tor_assert(!circ->base_.n_hop); circ->base_.n_chan = n_chan; - /* We found a channel, and we're using it for an origin circuit. */ - channel_mark_as_used_for_origin_circuit(n_chan); circuit_chan_publish(circ, n_chan); - log_debug(LD_CIRC,"Conn open for %s. Delivering first onion skin.", - safe_str_client(extend_info_describe(firsthop->extend_info))); + log_debug(LD_CIRC,"Conn open. Delivering first onion skin."); if ((err_reason = circuit_send_next_onion_skin(circ)) < 0) { log_info(LD_CIRC,"circuit_send_next_onion_skin failed."); circ->base_.n_chan = NULL; @@ -639,7 +632,7 @@ circuit_n_chan_done(channel_t *chan, int status, int close_origin_circuits) tor_assert(chan); log_debug(LD_CIRC,"chan to %s, status=%d", - channel_describe_peer(chan), status); + channel_get_canonical_remote_descr(chan), status); pending_circs = smartlist_new(); circuit_get_all_pending_on_channel(pending_circs, chan); @@ -653,37 +646,21 @@ circuit_n_chan_done(channel_t *chan, int status, int close_origin_circuits) circ->state != CIRCUIT_STATE_CHAN_WAIT) continue; - const char *rsa_ident = NULL; - const ed25519_public_key_t *ed_ident = NULL; - if (! tor_digest_is_zero(circ->n_hop->identity_digest)) { - rsa_ident = circ->n_hop->identity_digest; - } - if (! ed25519_public_key_is_zero(&circ->n_hop->ed_identity)) { - ed_ident = &circ->n_hop->ed_identity; - } - - if (rsa_ident == NULL && ed_ident == NULL) { + if (tor_digest_is_zero(circ->n_hop->identity_digest)) { /* Look at addr/port. This is an unkeyed connection. */ if (!channel_matches_extend_info(chan, circ->n_hop)) continue; } else { - /* We expected a key or keys. See if they matched. */ - if (!channel_remote_identity_matches(chan, rsa_ident, ed_ident)) + /* We expected a key. See if it's the right one. */ + if (tor_memneq(chan->identity_digest, + circ->n_hop->identity_digest, DIGEST_LEN)) continue; - - /* If the channel is canonical, great. If not, it needs to match - * the requested address exactly. */ - if (! chan->is_canonical && - ! channel_matches_extend_info(chan, circ->n_hop)) { - continue; - } } if (!status) { /* chan failed; close circ */ log_info(LD_CIRC,"Channel failed; closing circ."); circuit_mark_for_close(circ, END_CIRC_REASON_CHANNEL_CLOSED); continue; } - if (close_origin_circuits && CIRCUIT_IS_ORIGIN(circ)) { log_info(LD_CIRC,"Channel deprecated for origin circs; closing circ."); circuit_mark_for_close(circ, END_CIRC_REASON_CHANNEL_CLOSED); @@ -730,10 +707,9 @@ circuit_n_chan_done(channel_t *chan, int status, int close_origin_circuits) * gave us via an EXTEND cell, so we shouldn't worry if we don't understand * it. Return -1 if we failed to find a suitable circid, else return 0. */ -MOCK_IMPL(int, -circuit_deliver_create_cell,(circuit_t *circ, - const struct create_cell_t *create_cell, - int relayed)) +static int +circuit_deliver_create_cell(circuit_t *circ, const create_cell_t *create_cell, + int relayed) { cell_t cell; circid_t id; @@ -754,8 +730,6 @@ circuit_deliver_create_cell,(circuit_t *circ, goto error; } - tor_assert_nonfatal_once(circ->n_chan->is_canonical); - memset(&cell, 0, sizeof(cell_t)); r = relayed ? create_cell_format_relayed(&cell, create_cell) : create_cell_format(&cell, create_cell); @@ -793,15 +767,61 @@ circuit_deliver_create_cell,(circuit_t *circ, return -1; } -/** Return true iff we should send a create_fast cell to start building a - * given circuit */ -static inline bool +/** We've decided to start our reachability testing. If all + * is set, log this to the user. Return 1 if we did, or 0 if + * we chose not to log anything. */ +int +inform_testing_reachability(void) +{ + char dirbuf[128]; + char *address; + const routerinfo_t *me = router_get_my_routerinfo(); + if (!me) + return 0; + address = tor_dup_ip(me->addr); + control_event_server_status(LOG_NOTICE, + "CHECKING_REACHABILITY ORADDRESS=%s:%d", + address, me->or_port); + if (me->dir_port) { + tor_snprintf(dirbuf, sizeof(dirbuf), " and DirPort %s:%d", + address, me->dir_port); + control_event_server_status(LOG_NOTICE, + "CHECKING_REACHABILITY DIRADDRESS=%s:%d", + address, me->dir_port); + } + log_notice(LD_OR, "Now checking whether ORPort %s:%d%s %s reachable... " + "(this may take up to %d minutes -- look for log " + "messages indicating success)", + address, me->or_port, + me->dir_port ? dirbuf : "", + me->dir_port ? "are" : "is", + TIMEOUT_UNTIL_UNREACHABILITY_COMPLAINT/60); + + tor_free(address); + return 1; +} + +/** Return true iff we should send a create_fast cell to start building a given + * circuit */ +static inline int should_use_create_fast_for_circuit(origin_circuit_t *circ) { + const or_options_t *options = get_options(); tor_assert(circ->cpath); tor_assert(circ->cpath->extend_info); - return ! circuit_has_usable_onion_key(circ); + if (!circuit_has_usable_onion_key(circ)) { + /* We don't have ntor, and we don't have or can't use TAP, + * so our hand is forced: only a create_fast will work. */ + return 1; + } + if (public_server_mode(options)) { + /* We're a server, and we have a usable onion key. We can choose. + * Prefer to blend our circuit into the other circuits we are + * creating on behalf of others. */ + return 0; + } + return networkstatus_get_param(NULL, "usecreatefast", 0, 0, 1); } /** @@ -880,22 +900,14 @@ circuit_pick_extend_handshake(uint8_t *cell_type_out, } /** - * Return true iff circ is allowed - * to have no guard configured, even if the circuit is multihop + * Return true iff purpose is a purpose for a circuit which is + * allowed to have no guard configured, even if the circuit is multihop * and guards are enabled. */ static int -circuit_may_omit_guard(const origin_circuit_t *circ) +circuit_purpose_may_omit_guard(int purpose) { - if (BUG(!circ)) - return 0; - - if (circ->first_hop_from_controller) { - /* The controller picked the first hop: that bypasses the guard system. */ - return 1; - } - - switch (circ->base_.purpose) { + switch (purpose) { case CIRCUIT_PURPOSE_TESTING: case CIRCUIT_PURPOSE_C_MEASURE_TIMEOUT: /* Testing circuits may omit guards because they're measuring @@ -1004,7 +1016,6 @@ circuit_send_first_onion_skin(origin_circuit_t *circ) if (circuit_deliver_create_cell(TO_CIRCUIT(circ), &cc, 0) < 0) return - END_CIRC_REASON_RESOURCELIMIT; - tor_trace(TR_SUBSYS(circuit), TR_EV(first_onion_skin), circ, circ->cpath); circ->cpath->state = CPATH_STATE_AWAITING_KEYS; circuit_set_state(TO_CIRCUIT(circ), CIRCUIT_STATE_BUILDING); @@ -1026,7 +1037,7 @@ circuit_build_no_more_hops(origin_circuit_t *circ) guard_usable_t r; if (! circ->guard_state) { if (circuit_get_cpath_len(circ) != 1 && - ! circuit_may_omit_guard(circ) && + ! circuit_purpose_may_omit_guard(circ->base_.purpose) && get_options()->UseEntryGuards) { log_warn(LD_BUG, "%d-hop circuit %p with purpose %d has no " "guard state", @@ -1075,9 +1086,9 @@ circuit_build_no_more_hops(origin_circuit_t *circ) control_event_bootstrap(BOOTSTRAP_STATUS_DONE, 0); control_event_client_status(LOG_NOTICE, "CIRCUIT_ESTABLISHED"); clear_broken_connection_map(1); - if (server_mode(options) && - !router_all_orports_seem_reachable(options)) { - router_do_reachability_checks(); + if (server_mode(options) && !check_whether_orport_reachable(options)) { + inform_testing_reachability(); + router_do_reachability_checks(1, 1); } } @@ -1100,40 +1111,23 @@ circuit_send_intermediate_onion_skin(origin_circuit_t *circ, { int len; extend_cell_t ec; - /* Relays and bridges can send IPv6 extends. But for clients, it's an - * obvious version distinguisher. */ - const bool include_ipv6 = server_mode(get_options()); memset(&ec, 0, sizeof(ec)); - tor_addr_make_unspec(&ec.orport_ipv4.addr); - tor_addr_make_unspec(&ec.orport_ipv6.addr); log_debug(LD_CIRC,"starting to send subsequent skin."); + if (tor_addr_family(&hop->extend_info->addr) != AF_INET) { + log_warn(LD_BUG, "Trying to extend to a non-IPv4 address."); + return - END_CIRC_REASON_INTERNAL; + } + circuit_pick_extend_handshake(&ec.cell_type, &ec.create_cell.cell_type, &ec.create_cell.handshake_type, hop->extend_info); - const tor_addr_port_t *orport4 = - extend_info_get_orport(hop->extend_info, AF_INET); - const tor_addr_port_t *orport6 = - extend_info_get_orport(hop->extend_info, AF_INET6); - int n_addrs_set = 0; - if (orport4) { - tor_addr_copy(&ec.orport_ipv4.addr, &orport4->addr); - ec.orport_ipv4.port = orport4->port; - ++n_addrs_set; - } - if (orport6 && include_ipv6) { - tor_addr_copy(&ec.orport_ipv6.addr, &orport6->addr); - ec.orport_ipv6.port = orport6->port; - ++n_addrs_set; - } - - if (n_addrs_set == 0) { - log_warn(LD_BUG, "No supported address family found in extend_info."); - return - END_CIRC_REASON_INTERNAL; - } + tor_addr_copy(&ec.orport_ipv4.addr, &hop->extend_info->addr); + ec.orport_ipv4.port = hop->extend_info->port; + tor_addr_make_unspec(&ec.orport_ipv6.addr); memcpy(ec.node_id, hop->extend_info->identity_digest, DIGEST_LEN); /* Set the ED25519 identity too -- it will only get included * in the extend2 cell if we're configured to use it, though. */ @@ -1168,7 +1162,6 @@ circuit_send_intermediate_onion_skin(origin_circuit_t *circ, return 0; /* circuit is closed */ } hop->state = CPATH_STATE_AWAITING_KEYS; - tor_trace(TR_SUBSYS(circuit), TR_EV(intermediate_onion_skin), circ, hop); return 0; } @@ -1207,6 +1200,164 @@ circuit_note_clock_jumped(int64_t seconds_elapsed, bool was_idle) } } +/** Take the 'extend' cell, pull out addr/port plus the onion + * skin and identity digest for the next hop. If we're already connected, + * pass the onion skin to the next hop using a create cell; otherwise + * launch a new OR connection, and circ will notice when the + * connection succeeds or fails. + * + * Return -1 if we want to warn and tear down the circuit, else return 0. + */ +int +circuit_extend(cell_t *cell, circuit_t *circ) +{ + channel_t *n_chan; + relay_header_t rh; + extend_cell_t ec; + const char *msg = NULL; + int should_launch = 0; + + if (circ->n_chan) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "n_chan already set. Bug/attack. Closing."); + return -1; + } + if (circ->n_hop) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "conn to next hop already launched. Bug/attack. Closing."); + return -1; + } + + if (!server_mode(get_options())) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "Got an extend cell, but running as a client. Closing."); + return -1; + } + + relay_header_unpack(&rh, cell->payload); + + if (extend_cell_parse(&ec, rh.command, + cell->payload+RELAY_HEADER_SIZE, + rh.length) < 0) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "Can't parse extend cell. Closing circuit."); + return -1; + } + + if (!ec.orport_ipv4.port || tor_addr_is_null(&ec.orport_ipv4.addr)) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "Client asked me to extend to zero destination port or addr."); + return -1; + } + + if (tor_addr_is_internal(&ec.orport_ipv4.addr, 0) && + !get_options()->ExtendAllowPrivateAddresses) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "Client asked me to extend to a private address"); + return -1; + } + + /* Check if they asked us for 0000..0000. We support using + * an empty fingerprint for the first hop (e.g. for a bridge relay), + * but we don't want to let clients send us extend cells for empty + * fingerprints -- a) because it opens the user up to a mitm attack, + * and b) because it lets an attacker force the relay to hold open a + * new TLS connection for each extend request. */ + if (tor_digest_is_zero((const char*)ec.node_id)) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "Client asked me to extend without specifying an id_digest."); + return -1; + } + + /* Fill in ed_pubkey if it was not provided and we can infer it from + * our networkstatus */ + if (ed25519_public_key_is_zero(&ec.ed_pubkey)) { + const node_t *node = node_get_by_id((const char*)ec.node_id); + const ed25519_public_key_t *node_ed_id = NULL; + if (node && + node_supports_ed25519_link_authentication(node, 1) && + (node_ed_id = node_get_ed25519_id(node))) { + ed25519_pubkey_copy(&ec.ed_pubkey, node_ed_id); + } + } + + /* Next, check if we're being asked to connect to the hop that the + * extend cell came from. There isn't any reason for that, and it can + * assist circular-path attacks. */ + if (tor_memeq(ec.node_id, + TO_OR_CIRCUIT(circ)->p_chan->identity_digest, + DIGEST_LEN)) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "Client asked me to extend back to the previous hop."); + return -1; + } + + /* Check the previous hop Ed25519 ID too */ + if (! ed25519_public_key_is_zero(&ec.ed_pubkey) && + ed25519_pubkey_eq(&ec.ed_pubkey, + &TO_OR_CIRCUIT(circ)->p_chan->ed25519_identity)) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "Client asked me to extend back to the previous hop " + "(by Ed25519 ID)."); + return -1; + } + + n_chan = channel_get_for_extend((const char*)ec.node_id, + &ec.ed_pubkey, + &ec.orport_ipv4.addr, + &msg, + &should_launch); + + if (!n_chan) { + log_debug(LD_CIRC|LD_OR,"Next router (%s): %s", + fmt_addrport(&ec.orport_ipv4.addr,ec.orport_ipv4.port), + msg?msg:"????"); + + circ->n_hop = extend_info_new(NULL /*nickname*/, + (const char*)ec.node_id, + &ec.ed_pubkey, + NULL, /*onion_key*/ + NULL, /*curve25519_key*/ + &ec.orport_ipv4.addr, + ec.orport_ipv4.port); + + circ->n_chan_create_cell = tor_memdup(&ec.create_cell, + sizeof(ec.create_cell)); + + circuit_set_state(circ, CIRCUIT_STATE_CHAN_WAIT); + + if (should_launch) { + /* we should try to open a connection */ + n_chan = channel_connect_for_circuit(&ec.orport_ipv4.addr, + ec.orport_ipv4.port, + (const char*)ec.node_id, + &ec.ed_pubkey); + if (!n_chan) { + log_info(LD_CIRC,"Launching n_chan failed. Closing circuit."); + circuit_mark_for_close(circ, END_CIRC_REASON_CONNECTFAILED); + return 0; + } + log_debug(LD_CIRC,"connecting in progress (or finished). Good."); + } + /* return success. The onion/circuit/etc will be taken care of + * automatically (may already have been) whenever n_chan reaches + * OR_CONN_STATE_OPEN. + */ + return 0; + } + + tor_assert(!circ->n_hop); /* Connection is already established. */ + circ->n_chan = n_chan; + log_debug(LD_CIRC, + "n_chan is %s", + channel_get_canonical_remote_descr(n_chan)); + + if (circuit_deliver_create_cell(circ, &ec.create_cell, 1) < 0) + return -1; + + return 0; +} + /** A "created" cell reply came back to us on circuit circ. * (The body of reply varies depending on what sort of handshake * this is.) @@ -1316,6 +1467,61 @@ circuit_truncated(origin_circuit_t *circ, int reason) #endif /* 0 */ } +/** Given a response payload and keys, initialize, then send a created + * cell back. + */ +int +onionskin_answer(or_circuit_t *circ, + const created_cell_t *created_cell, + const char *keys, size_t keys_len, + const uint8_t *rend_circ_nonce) +{ + cell_t cell; + + tor_assert(keys_len == CPATH_KEY_MATERIAL_LEN); + + if (created_cell_format(&cell, created_cell) < 0) { + log_warn(LD_BUG,"couldn't format created cell (type=%d, len=%d)", + (int)created_cell->cell_type, (int)created_cell->handshake_len); + return -1; + } + cell.circ_id = circ->p_circ_id; + + circuit_set_state(TO_CIRCUIT(circ), CIRCUIT_STATE_OPEN); + + log_debug(LD_CIRC,"init digest forward 0x%.8x, backward 0x%.8x.", + (unsigned int)get_uint32(keys), + (unsigned int)get_uint32(keys+20)); + if (relay_crypto_init(&circ->crypto, keys, keys_len, 0, 0)<0) { + log_warn(LD_BUG,"Circuit initialization failed"); + return -1; + } + + memcpy(circ->rend_circ_nonce, rend_circ_nonce, DIGEST_LEN); + + int used_create_fast = (created_cell->cell_type == CELL_CREATED_FAST); + + append_cell_to_circuit_queue(TO_CIRCUIT(circ), + circ->p_chan, &cell, CELL_DIRECTION_IN, 0); + log_debug(LD_CIRC,"Finished sending '%s' cell.", + used_create_fast ? "created_fast" : "created"); + + /* Ignore the local bit when ExtendAllowPrivateAddresses is set: + * it violates the assumption that private addresses are local. + * Also, many test networks run on local addresses, and + * TestingTorNetwork sets ExtendAllowPrivateAddresses. */ + if ((!channel_is_local(circ->p_chan) + || get_options()->ExtendAllowPrivateAddresses) + && !channel_is_outgoing(circ->p_chan)) { + /* record that we could process create cells from a non-local conn + * that we didn't initiate; presumably this means that create cells + * can reach us too. */ + router_orport_found_reachable(); + } + + return 0; +} + /** Helper for new_route_len(). Choose a circuit length for purpose * purpose: DEFAULT_ROUTE_LEN (+ 1 if someone else chose the * exit). If someone else chose the exit, they could be colluding @@ -1338,13 +1544,16 @@ circuit_truncated(origin_circuit_t *circ, int reason) * CIRCUIT_PURPOSE_C_INTRODUCE_ACK_WAIT) * * - A hidden service connecting to a rendezvous point, which the - * client picked (CIRCUIT_PURPOSE_S_CONNECT_REND. + * client picked (CIRCUIT_PURPOSE_S_CONNECT_REND, via + * rend_service_receive_introduction() and + * rend_service_relaunch_rendezvous) * * There are currently two situations where we picked the exit node * ourselves, making DEFAULT_ROUTE_LEN a safe circuit length: * * - We are a hidden service connecting to an introduction point - * (CIRCUIT_PURPOSE_S_ESTABLISH_INTRO). + * (CIRCUIT_PURPOSE_S_ESTABLISH_INTRO, via + * rend_service_launch_establish_intro()) * * - We are a router testing its own reachabiity * (CIRCUIT_PURPOSE_TESTING, via router_do_reachability_checks()) @@ -1579,23 +1788,7 @@ choose_good_exit_server_general(router_crn_flags_t flags) const node_t *selected_node=NULL; const int need_uptime = (flags & CRN_NEED_UPTIME) != 0; const int need_capacity = (flags & CRN_NEED_CAPACITY) != 0; - - /* We should not require guard flags on exits. */ - IF_BUG_ONCE(flags & CRN_NEED_GUARD) - return NULL; - - /* We reject single-hop exits for all node positions. */ - IF_BUG_ONCE(flags & CRN_DIRECT_CONN) - return NULL; - - /* This isn't the function for picking rendezvous nodes. */ - IF_BUG_ONCE(flags & CRN_RENDEZVOUS_V3) - return NULL; - - /* We only want exits to extend if we cannibalize the circuit. - * But we don't require IPv6 extends yet. */ - IF_BUG_ONCE(flags & CRN_INITIATE_IPV6_EXTEND) - return NULL; + const int direct_conn = (flags & CRN_DIRECT_CONN) != 0; connections = get_connection_array(); @@ -1628,14 +1821,19 @@ choose_good_exit_server_general(router_crn_flags_t flags) */ continue; } - if (!router_can_choose_node(node, flags)) { + if (!node_has_preferred_descriptor(node, direct_conn)) { n_supported[i] = -1; continue; } - if (node->is_bad_exit) { + if (!node->is_running || node->is_bad_exit) { n_supported[i] = -1; continue; /* skip routers that are known to be down or bad exits */ } + if (node_get_purpose(node) != ROUTER_PURPOSE_GENERAL) { + /* never pick a non-general node as a random exit. */ + n_supported[i] = -1; + continue; + } if (routerset_contains_node(options->ExcludeExitNodesUnion_, node)) { n_supported[i] = -1; continue; /* user asked us not to use it, no matter what */ @@ -1645,6 +1843,27 @@ choose_good_exit_server_general(router_crn_flags_t flags) n_supported[i] = -1; continue; /* not one of our chosen exit nodes */ } + + if (node_is_unreliable(node, need_uptime, need_capacity, 0)) { + n_supported[i] = -1; + continue; /* skip routers that are not suitable. Don't worry if + * this makes us reject all the possible routers: if so, + * we'll retry later in this function with need_update and + * need_capacity set to 0. */ + } + if (!(node->is_valid)) { + /* if it's invalid and we don't want it */ + n_supported[i] = -1; +// log_fn(LOG_DEBUG,"Skipping node %s (index %d) -- invalid router.", +// router->nickname, i); + continue; /* skip invalid routers */ + } + /* We do not allow relays that allow single hop exits by default. Option + * was deprecated in 0.2.9.2-alpha and removed in 0.3.1.0-alpha. */ + if (node_allows_single_hop_exits(node)) { + n_supported[i] = -1; + continue; + } if (node_exit_policy_rejects_all(node)) { n_supported[i] = -1; // log_fn(LOG_DEBUG,"Skipping node %s (index %d) -- it rejects all.", @@ -1795,29 +2014,35 @@ pick_restricted_middle_node(router_crn_flags_t flags, { const node_t *middle_node = NULL; - smartlist_t *allowlisted_live_middles = smartlist_new(); + smartlist_t *whitelisted_live_middles = smartlist_new(); smartlist_t *all_live_nodes = smartlist_new(); tor_assert(pick_from); /* Add all running nodes to all_live_nodes */ - router_add_running_nodes_to_smartlist(all_live_nodes, flags); - - /* Filter all_live_nodes to only add live *and* allowlisted middles - * to the list allowlisted_live_middles. */ + router_add_running_nodes_to_smartlist(all_live_nodes, + (flags & CRN_NEED_UPTIME) != 0, + (flags & CRN_NEED_CAPACITY) != 0, + (flags & CRN_NEED_GUARD) != 0, + (flags & CRN_NEED_DESC) != 0, + (flags & CRN_PREF_ADDR) != 0, + (flags & CRN_DIRECT_CONN) != 0); + + /* Filter all_live_nodes to only add live *and* whitelisted middles + * to the list whitelisted_live_middles. */ SMARTLIST_FOREACH_BEGIN(all_live_nodes, node_t *, live_node) { if (routerset_contains_node(pick_from, live_node)) { - smartlist_add(allowlisted_live_middles, live_node); + smartlist_add(whitelisted_live_middles, live_node); } } SMARTLIST_FOREACH_END(live_node); /* Honor ExcludeNodes */ if (exclude_set) { - routerset_subtract_nodes(allowlisted_live_middles, exclude_set); + routerset_subtract_nodes(whitelisted_live_middles, exclude_set); } if (exclude_list) { - smartlist_subtract(allowlisted_live_middles, exclude_list); + smartlist_subtract(whitelisted_live_middles, exclude_list); } /** @@ -1833,9 +2058,9 @@ pick_restricted_middle_node(router_crn_flags_t flags, * If there are a lot of nodes in here, assume they did not load balance * and do it for them, but also warn them that they may be Doing It Wrong. */ - if (smartlist_len(allowlisted_live_middles) <= + if (smartlist_len(whitelisted_live_middles) <= MAX_SANE_RESTRICTED_NODES) { - middle_node = smartlist_choose(allowlisted_live_middles); + middle_node = smartlist_choose(whitelisted_live_middles); } else { static ratelim_t pinned_notice_limit = RATELIM_INIT(24*3600); log_fn_ratelim(&pinned_notice_limit, LOG_NOTICE, LD_CIRC, @@ -1843,17 +2068,17 @@ pick_restricted_middle_node(router_crn_flags_t flags, "in %d total nodes. This is a lot of nodes. " "You may want to consider using a Tor controller " "to select and update a smaller set of nodes instead.", - position_hint, smartlist_len(allowlisted_live_middles)); + position_hint, smartlist_len(whitelisted_live_middles)); /* NO_WEIGHTING here just means don't take node flags into account * (ie: use consensus measurement only). This is done so that * we don't further surprise the user by not using Exits that they * specified at all */ - middle_node = node_sl_choose_by_bandwidth(allowlisted_live_middles, + middle_node = node_sl_choose_by_bandwidth(whitelisted_live_middles, NO_WEIGHTING); } - smartlist_free(allowlisted_live_middles); + smartlist_free(whitelisted_live_middles); smartlist_free(all_live_nodes); return middle_node; @@ -1981,43 +2206,6 @@ warn_if_last_router_excluded(origin_circuit_t *circ, return; } -/* Return a set of generic CRN_* flags based on state. - * - * Called for every position in the circuit. */ -STATIC int -cpath_build_state_to_crn_flags(const cpath_build_state_t *state) -{ - router_crn_flags_t flags = 0; - /* These flags apply to entry, middle, and exit nodes. - * If a flag only applies to a specific position, it should be checked in - * that function. */ - if (state->need_uptime) - flags |= CRN_NEED_UPTIME; - if (state->need_capacity) - flags |= CRN_NEED_CAPACITY; - return flags; -} - -/* Return the CRN_INITIATE_IPV6_EXTEND flag, based on state and - * cur_len. - * - * Only called for middle nodes (for now). Must not be called on single-hop - * circuits. */ -STATIC int -cpath_build_state_to_crn_ipv6_extend_flag(const cpath_build_state_t *state, - int cur_len) -{ - IF_BUG_ONCE(state->desired_path_len < 2) - return 0; - - /* The last node is the relay doing the self-test. So we want to extend over - * IPv6 from the second-last node. */ - if (state->is_ipv6_selftest && cur_len == state->desired_path_len - 2) - return CRN_INITIATE_IPV6_EXTEND; - else - return 0; -} - /** Decide a suitable length for circ's cpath, and pick an exit * router (or use exit if provided). Store these in the * cpath. @@ -2034,7 +2222,7 @@ onion_pick_cpath_exit(origin_circuit_t *circ, extend_info_t *exit_ei, if (state->onehop_tunnel) { log_debug(LD_CIRC, "Launching a one-hop circuit for dir tunnel%s.", - (hs_service_allow_non_anonymous_connection(get_options()) ? + (rend_allow_non_anonymous_connection(get_options()) ? ", or intro or rendezvous connection" : "")); state->desired_path_len = 1; } else { @@ -2051,13 +2239,14 @@ onion_pick_cpath_exit(origin_circuit_t *circ, extend_info_t *exit_ei, exit_ei = extend_info_dup(exit_ei); } else { /* we have to decide one */ router_crn_flags_t flags = CRN_NEED_DESC; - flags |= cpath_build_state_to_crn_flags(state); - /* Some internal exits are one hop, for example directory connections. - * (Guards are always direct, middles are never direct.) */ - if (state->onehop_tunnel) - flags |= CRN_DIRECT_CONN; + if (state->need_uptime) + flags |= CRN_NEED_UPTIME; + if (state->need_capacity) + flags |= CRN_NEED_CAPACITY; if (is_hs_v3_rp_circuit) flags |= CRN_RENDEZVOUS_V3; + if (state->onehop_tunnel) + flags |= CRN_DIRECT_CONN; const node_t *node = choose_good_exit_server(circ, flags, state->is_internal); if (!node) { @@ -2119,27 +2308,32 @@ circuit_extend_to_new_exit(origin_circuit_t *circ, extend_info_t *exit_ei) return 0; } -/** Return the number of routers in nodes that are currently up and - * available for building circuits through. +/** Return the number of routers in routers that are currently up + * and available for building circuits through. * - * If direct is true, only count nodes that are suitable for direct - * connections. Counts nodes regardless of whether their addresses are - * preferred. + * (Note that this function may overcount or undercount, if we have + * descriptors that are not the type we would prefer to use for some + * particular router. See bug #25885.) */ MOCK_IMPL(STATIC int, count_acceptable_nodes, (const smartlist_t *nodes, int direct)) { int num=0; - int flags = CRN_NEED_DESC; - - if (direct) - flags |= CRN_DIRECT_CONN; SMARTLIST_FOREACH_BEGIN(nodes, const node_t *, node) { // log_debug(LD_CIRC, - // "Contemplating whether router %d (%s) is a new option.", - // i, r->nickname); - if (!router_can_choose_node(node, flags)) +// "Contemplating whether router %d (%s) is a new option.", +// i, r->nickname); + if (! node->is_running) +// log_debug(LD_CIRC,"Nope, the directory says %d is not running.",i); + continue; + if (! node->is_valid) +// log_debug(LD_CIRC,"Nope, the directory says %d is not valid.",i); + continue; + if (! node_has_preferred_descriptor(node, direct)) + continue; + /* The node has a descriptor, so we can just check the ntor key directly */ + if (!node_has_curve25519_onion_key(node)) continue; ++num; } SMARTLIST_FOREACH_END(node); @@ -2164,7 +2358,7 @@ count_acceptable_nodes, (const smartlist_t *nodes, int direct)) * The alternative is building the circuit in reverse. Reverse calls to * onion_extend_cpath() (ie: select outer hops first) would then have the * property that you don't gain information about inner hops by observing - * outer ones. See https://bugs.torproject.org/tpo/core/tor/24487 + * outer ones. See https://trac.torproject.org/projects/tor/ticket/24487 * for this. * * (Note further that we still exclude the exit to prevent A - B - A @@ -2333,8 +2527,10 @@ choose_good_middle_server(uint8_t purpose, excluded = build_middle_exclude_list(purpose, state, head, cur_len); - flags |= cpath_build_state_to_crn_flags(state); - flags |= cpath_build_state_to_crn_ipv6_extend_flag(state, cur_len); + if (state->need_uptime) + flags |= CRN_NEED_UPTIME; + if (state->need_capacity) + flags |= CRN_NEED_CAPACITY; /** If a hidden service circuit wants a specific middle node, pin it. */ if (middle_node_must_be_vanguard(options, purpose, cur_len)) { @@ -2410,7 +2606,10 @@ choose_good_entry_server(uint8_t purpose, cpath_build_state_t *state, } if (state) { - flags |= cpath_build_state_to_crn_flags(state); + if (state->need_uptime) + flags |= CRN_NEED_UPTIME; + if (state->need_capacity) + flags |= CRN_NEED_CAPACITY; } choice = router_choose_random_node(excluded, options->ExcludeNodes, flags); @@ -2460,6 +2659,7 @@ onion_extend_cpath(origin_circuit_t *circ) choose_good_middle_server(purpose, state, circ->cpath, cur_len); if (r) { info = extend_info_from_node(r, 0); + tor_assert_nonfatal(info); } } @@ -2478,12 +2678,149 @@ onion_extend_cpath(origin_circuit_t *circ) return 0; } +/** Allocate a new extend_info object based on the various arguments. */ +extend_info_t * +extend_info_new(const char *nickname, + const char *rsa_id_digest, + const ed25519_public_key_t *ed_id, + crypto_pk_t *onion_key, + const curve25519_public_key_t *ntor_key, + const tor_addr_t *addr, uint16_t port) +{ + extend_info_t *info = tor_malloc_zero(sizeof(extend_info_t)); + memcpy(info->identity_digest, rsa_id_digest, DIGEST_LEN); + if (ed_id && !ed25519_public_key_is_zero(ed_id)) + memcpy(&info->ed_identity, ed_id, sizeof(ed25519_public_key_t)); + if (nickname) + strlcpy(info->nickname, nickname, sizeof(info->nickname)); + if (onion_key) + info->onion_key = crypto_pk_dup_key(onion_key); + if (ntor_key) + memcpy(&info->curve25519_onion_key, ntor_key, + sizeof(curve25519_public_key_t)); + tor_addr_copy(&info->addr, addr); + info->port = port; + return info; +} + +/** Allocate and return a new extend_info that can be used to build a + * circuit to or through the node node. Use the primary address + * of the node (i.e. its IPv4 address) unless + * for_direct_connect is true, in which case the preferred + * address is used instead. May return NULL if there is not enough + * info about node to extend to it--for example, if the preferred + * routerinfo_t or microdesc_t is missing, or if for_direct_connect is + * true and none of the node's addresses is allowed by tor's firewall + * and IP version config. + **/ +extend_info_t * +extend_info_from_node(const node_t *node, int for_direct_connect) +{ + crypto_pk_t *rsa_pubkey = NULL; + extend_info_t *info = NULL; + tor_addr_port_t ap; + int valid_addr = 0; + + if (!node_has_preferred_descriptor(node, for_direct_connect)) { + return NULL; + } + + /* Choose a preferred address first, but fall back to an allowed address. */ + if (for_direct_connect) + fascist_firewall_choose_address_node(node, FIREWALL_OR_CONNECTION, 0, &ap); + else { + node_get_prim_orport(node, &ap); + } + valid_addr = tor_addr_port_is_valid_ap(&ap, 0); + + if (valid_addr) + log_debug(LD_CIRC, "using %s for %s", + fmt_addrport(&ap.addr, ap.port), + node->ri ? node->ri->nickname : node->rs->nickname); + else + log_warn(LD_CIRC, "Could not choose valid address for %s", + node->ri ? node->ri->nickname : node->rs->nickname); + + /* Every node we connect or extend to must support ntor */ + if (!node_has_curve25519_onion_key(node)) { + log_fn(LOG_PROTOCOL_WARN, LD_CIRC, + "Attempted to create extend_info for a node that does not support " + "ntor: %s", node_describe(node)); + return NULL; + } + + const ed25519_public_key_t *ed_pubkey = NULL; + + /* Don't send the ed25519 pubkey unless the target node actually supports + * authenticating with it. */ + if (node_supports_ed25519_link_authentication(node, 0)) { + log_info(LD_CIRC, "Including Ed25519 ID for %s", node_describe(node)); + ed_pubkey = node_get_ed25519_id(node); + } else if (node_get_ed25519_id(node)) { + log_info(LD_CIRC, "Not including the ed25519 ID for %s, since it won't " + "be able to authenticate it.", + node_describe(node)); + } + + /* Retrieve the curve25519 pubkey. */ + const curve25519_public_key_t *curve_pubkey = + node_get_curve25519_onion_key(node); + rsa_pubkey = node_get_rsa_onion_key(node); + + if (valid_addr && node->ri) { + info = extend_info_new(node->ri->nickname, + node->identity, + ed_pubkey, + rsa_pubkey, + curve_pubkey, + &ap.addr, + ap.port); + } else if (valid_addr && node->rs && node->md) { + info = extend_info_new(node->rs->nickname, + node->identity, + ed_pubkey, + rsa_pubkey, + curve_pubkey, + &ap.addr, + ap.port); + } + + crypto_pk_free(rsa_pubkey); + return info; +} + +/** Release storage held by an extend_info_t struct. */ +void +extend_info_free_(extend_info_t *info) +{ + if (!info) + return; + crypto_pk_free(info->onion_key); + tor_free(info); +} + +/** Allocate and return a new extend_info_t with the same contents as + * info. */ +extend_info_t * +extend_info_dup(extend_info_t *info) +{ + extend_info_t *newinfo; + tor_assert(info); + newinfo = tor_malloc(sizeof(extend_info_t)); + memcpy(newinfo, info, sizeof(extend_info_t)); + if (info->onion_key) + newinfo->onion_key = crypto_pk_dup_key(info->onion_key); + else + newinfo->onion_key = NULL; + return newinfo; +} + /** Return the node_t for the chosen exit router in state. * If there is no chosen exit, or if we don't know the node_t for * the chosen exit, return NULL. */ -MOCK_IMPL(const node_t *, -build_state_get_exit_node,(cpath_build_state_t *state)) +const node_t * +build_state_get_exit_node(cpath_build_state_t *state) { if (!state || !state->chosen_exit) return NULL; @@ -2513,6 +2850,43 @@ build_state_get_exit_nickname(cpath_build_state_t *state) return state->chosen_exit->nickname; } +/** Return true iff the given address can be used to extend to. */ +int +extend_info_addr_is_allowed(const tor_addr_t *addr) +{ + tor_assert(addr); + + /* Check if we have a private address and if we can extend to it. */ + if ((tor_addr_is_internal(addr, 0) || tor_addr_is_multicast(addr)) && + !get_options()->ExtendAllowPrivateAddresses) { + goto disallow; + } + /* Allowed! */ + return 1; + disallow: + return 0; +} + +/* Does ei have a valid TAP key? */ +int +extend_info_supports_tap(const extend_info_t* ei) +{ + tor_assert(ei); + /* Valid TAP keys are not NULL */ + return ei->onion_key != NULL; +} + +/* Does ei have a valid ntor key? */ +int +extend_info_supports_ntor(const extend_info_t* ei) +{ + tor_assert(ei); + /* Valid ntor keys have at least one non-zero byte */ + return !fast_mem_is_zero( + (const char*)ei->curve25519_onion_key.public_key, + CURVE25519_PUBKEY_LEN); +} + /* Is circuit purpose allowed to use the deprecated TAP encryption protocol? * The hidden service protocol still uses TAP for some connections, because * ntor onion keys aren't included in HS descriptors or INTRODUCE cells. */ @@ -2547,6 +2921,15 @@ circuit_has_usable_onion_key(const origin_circuit_t *circ) circuit_can_use_tap(circ)); } +/* Does ei have an onion key which it would prefer to use? + * Currently, we prefer ntor keys*/ +int +extend_info_has_preferred_onion_key(const extend_info_t* ei) +{ + tor_assert(ei); + return extend_info_supports_ntor(ei); +} + /** Find the circuits that are waiting to find out whether their guards are * usable, and if any are ready to become usable, mark them open and try * attaching streams as appropriate. */ diff --git a/src/tor/src/core/or/circuitbuild.h b/src/tor/src/core/or/circuitbuild.h index 278cdfae1c..f5a3439064 100644 --- a/src/tor/src/core/or/circuitbuild.h +++ b/src/tor/src/core/or/circuitbuild.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -29,24 +29,44 @@ struct circuit_guard_state_t *origin_circuit_get_guard_state( int circuit_handle_first_hop(origin_circuit_t *circ); void circuit_n_chan_done(channel_t *chan, int status, int close_origin_circuits); +int inform_testing_reachability(void); int circuit_timeout_want_to_count_circ(const origin_circuit_t *circ); int circuit_send_next_onion_skin(origin_circuit_t *circ); void circuit_note_clock_jumped(int64_t seconds_elapsed, bool was_idle); +int circuit_extend(cell_t *cell, circuit_t *circ); struct created_cell_t; int circuit_finish_handshake(origin_circuit_t *circ, const struct created_cell_t *created_cell); int circuit_truncated(origin_circuit_t *circ, int reason); +int onionskin_answer(or_circuit_t *circ, + const struct created_cell_t *created_cell, + const char *keys, size_t keys_len, + const uint8_t *rend_circ_nonce); MOCK_DECL(int, circuit_all_predicted_ports_handled, (time_t now, int *need_uptime, int *need_capacity)); int circuit_append_new_exit(origin_circuit_t *circ, extend_info_t *info); int circuit_extend_to_new_exit(origin_circuit_t *circ, extend_info_t *info); +extend_info_t *extend_info_new(const char *nickname, + const char *rsa_id_digest, + const struct ed25519_public_key_t *ed_id, + crypto_pk_t *onion_key, + const struct curve25519_public_key_t *ntor_key, + const tor_addr_t *addr, uint16_t port); +extend_info_t *extend_info_from_node(const node_t *r, int for_direct_connect); +extend_info_t *extend_info_dup(extend_info_t *info); +void extend_info_free_(extend_info_t *info); +#define extend_info_free(info) \ + FREE_AND_NULL(extend_info_t, extend_info_free_, (info)) +int extend_info_addr_is_allowed(const tor_addr_t *addr); +int extend_info_supports_tap(const extend_info_t* ei); +int extend_info_supports_ntor(const extend_info_t* ei); int circuit_can_use_tap(const origin_circuit_t *circ); int circuit_has_usable_onion_key(const origin_circuit_t *circ); +int extend_info_has_preferred_onion_key(const extend_info_t* ei); const uint8_t *build_state_get_exit_rsa_id(cpath_build_state_t *state); -MOCK_DECL(const node_t *, - build_state_get_exit_node,(cpath_build_state_t *state)); +const node_t *build_state_get_exit_node(cpath_build_state_t *state); const char *build_state_get_exit_nickname(cpath_build_state_t *state); struct circuit_guard_state_t; @@ -56,14 +76,6 @@ const node_t *choose_good_entry_server(uint8_t purpose, struct circuit_guard_state_t **guard_state_out); void circuit_upgrade_circuits_from_guard_wait(void); -MOCK_DECL(channel_t *, channel_connect_for_circuit,(const extend_info_t *ei)); - -struct create_cell_t; -MOCK_DECL(int, -circuit_deliver_create_cell,(circuit_t *circ, - const struct create_cell_t *create_cell, - int relayed)); - #ifdef CIRCUITBUILD_PRIVATE STATIC circid_t get_unique_circ_id_by_chan(channel_t *chan); STATIC int new_route_len(uint8_t purpose, extend_info_t *exit_ei, @@ -76,10 +88,6 @@ STATIC int onion_extend_cpath(origin_circuit_t *circ); STATIC int onion_pick_cpath_exit(origin_circuit_t *circ, extend_info_t *exit_ei, int is_hs_v3_rp_circuit); -STATIC int cpath_build_state_to_crn_flags(const cpath_build_state_t *state); -STATIC int cpath_build_state_to_crn_ipv6_extend_flag( - const cpath_build_state_t *state, - int cur_len); #endif /* defined(CIRCUITBUILD_PRIVATE) */ diff --git a/src/tor/src/core/or/circuitlist.c b/src/tor/src/core/or/circuitlist.c index 4f62284e29..2120c1e85d 100644 --- a/src/tor/src/core/or/circuitlist.c +++ b/src/tor/src/core/or/circuitlist.c @@ -1,7 +1,7 @@ /* Copyright 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -43,6 +43,7 @@ * For hidden services, we need to be able to look up introduction point * circuits and rendezvous circuits by cookie, key, etc. These are * currently handled with linear searches in + * circuit_get_ready_rend_circuit_by_rend_data(), * circuit_get_next_by_pk_and_purpose(), and with hash lookups in * circuit_get_rendezvous() and circuit_get_intro_point(). * @@ -63,8 +64,6 @@ #include "core/or/circuitstats.h" #include "core/or/circuitpadding.h" #include "core/or/crypt_path.h" -#include "core/or/extendinfo.h" -#include "core/or/trace_probes_circuit.h" #include "core/mainloop/connection.h" #include "app/config/config.h" #include "core/or/connection_edge.h" @@ -76,7 +75,6 @@ #include "feature/dircommon/directory.h" #include "feature/client/entrynodes.h" #include "core/mainloop/mainloop.h" -#include "feature/hs/hs_cache.h" #include "feature/hs/hs_circuit.h" #include "feature/hs/hs_circuitmap.h" #include "feature/hs/hs_ident.h" @@ -88,9 +86,9 @@ #include "core/or/policies.h" #include "core/or/relay.h" #include "core/crypto/relay_crypto.h" +#include "feature/rend/rendclient.h" #include "feature/rend/rendcommon.h" #include "feature/stats/predict_ports.h" -#include "feature/stats/bwhist.h" #include "feature/stats/rephist.h" #include "feature/nodelist/routerlist.h" #include "feature/nodelist/routerset.h" @@ -134,6 +132,7 @@ static smartlist_t *circuits_pending_other_guards = NULL; * circuit_mark_for_close and which are waiting for circuit_about_to_free. */ static smartlist_t *circuits_pending_close = NULL; +static void cpath_ref_decref(crypt_path_reference_t *cpath_ref); static void circuit_about_to_free_atexit(circuit_t *circ); static void circuit_about_to_free(circuit_t *circ); @@ -216,10 +215,10 @@ chan_circid_entry_hash_(chan_circid_circuit_map_t *a) static HT_HEAD(chan_circid_map, chan_circid_circuit_map_t) chan_circid_map = HT_INITIALIZER(); HT_PROTOTYPE(chan_circid_map, chan_circid_circuit_map_t, node, - chan_circid_entry_hash_, chan_circid_entries_eq_); + chan_circid_entry_hash_, chan_circid_entries_eq_) HT_GENERATE2(chan_circid_map, chan_circid_circuit_map_t, node, chan_circid_entry_hash_, chan_circid_entries_eq_, 0.6, - tor_reallocarray_, tor_free_); + tor_reallocarray_, tor_free_) /** The most recently returned entry from circuit_get_by_circid_chan; * used to improve performance when many cells arrive in a row from the @@ -565,8 +564,6 @@ circuit_set_state(circuit_t *circ, uint8_t state) } if (state == CIRCUIT_STATE_GUARD_WAIT || state == CIRCUIT_STATE_OPEN) tor_assert(!circ->n_chan_create_cell); - - tor_trace(TR_SUBSYS(circuit), TR_EV(change_state), circ, circ->state, state); circ->state = state; if (CIRCUIT_IS_ORIGIN(circ)) circuit_state_publish(circ); @@ -617,7 +614,7 @@ circuit_count_pending_on_channel(channel_t *chan) cnt = smartlist_len(sl); smartlist_free(sl); log_debug(LD_CIRC,"or_conn to %s, %d pending circs", - channel_describe_peer(chan), + channel_get_canonical_remote_descr(chan), cnt); return cnt; } @@ -849,7 +846,7 @@ circuit_purpose_to_controller_hs_state_string(uint8_t purpose) "Unrecognized circuit purpose: %d", (int)purpose); tor_fragile_assert(); - FALLTHROUGH_UNLESS_ALL_BUGS_ARE_FATAL; + FALLTHROUGH; case CIRCUIT_PURPOSE_OR: case CIRCUIT_PURPOSE_C_GENERAL: @@ -1081,7 +1078,6 @@ origin_circuit_new(void) prediction_time_remaining); } - tor_trace(TR_SUBSYS(circuit), TR_EV(new_origin), circ); return circ; } @@ -1104,7 +1100,6 @@ or_circuit_new(circid_t p_circ_id, channel_t *p_chan) init_circuit_base(TO_CIRCUIT(circ)); - tor_trace(TR_SUBSYS(circuit), TR_EV(new_or), circ); return circ; } @@ -1161,6 +1156,8 @@ circuit_free_(circuit_t *circ) if (ocirc->build_state) { extend_info_free(ocirc->build_state->chosen_exit); + cpath_free(ocirc->build_state->pending_final_cpath); + cpath_ref_decref(ocirc->build_state->service_pending_final_cpath_ref); } tor_free(ocirc->build_state); @@ -1173,6 +1170,7 @@ circuit_free_(circuit_t *circ) circuit_clear_cpath(ocirc); crypto_pk_free(ocirc->intro_key); + rend_data_free(ocirc->rend_data); /* Finally, free the identifier of the circuit and nullify it so multiple * cleanup will work. */ @@ -1254,10 +1252,6 @@ circuit_free_(circuit_t *circ) /* Clear all dangling handle references. */ circuit_handles_clear(circ); - /* Tracepoint. Data within the circuit object is recorded so do this before - * the actual memory free. */ - tor_trace(TR_SUBSYS(circuit), TR_EV(free), circ); - if (should_free) { memwipe(mem, 0xAA, memlen); /* poison memory */ tor_free(mem); @@ -1349,6 +1343,18 @@ circuit_free_all(void) HT_CLEAR(chan_circid_map, &chan_circid_map); } +/** Release a crypt_path_reference_t*, which may be NULL. */ +static void +cpath_ref_decref(crypt_path_reference_t *cpath_ref) +{ + if (cpath_ref != NULL) { + if (--(cpath_ref->refcount) == 0) { + cpath_free(cpath_ref->cpath); + tor_free(cpath_ref); + } + } +} + /** A helper function for circuit_dump_by_conn() below. Log a bunch * of information about circuit circ. */ @@ -1667,6 +1673,37 @@ circuit_unlink_all_from_channel(channel_t *chan, int reason) smartlist_free(detached); } +/** Return a circ such that + * - circ-\>rend_data-\>onion_address is equal to + * rend_data-\>onion_address, + * - circ-\>rend_data-\>rend_cookie is equal to + * rend_data-\>rend_cookie, and + * - circ-\>purpose is equal to CIRCUIT_PURPOSE_C_REND_READY. + * + * Return NULL if no such circuit exists. + */ +origin_circuit_t * +circuit_get_ready_rend_circ_by_rend_data(const rend_data_t *rend_data) +{ + SMARTLIST_FOREACH_BEGIN(circuit_get_global_list(), circuit_t *, circ) { + if (!circ->marked_for_close && + circ->purpose == CIRCUIT_PURPOSE_C_REND_READY) { + origin_circuit_t *ocirc = TO_ORIGIN_CIRCUIT(circ); + if (ocirc->rend_data == NULL) { + continue; + } + if (!rend_cmp_service_ids(rend_data_get_address(rend_data), + rend_data_get_address(ocirc->rend_data)) && + tor_memeq(ocirc->rend_data->rend_cookie, + rend_data->rend_cookie, + REND_COOKIE_LEN)) + return ocirc; + } + } + SMARTLIST_FOREACH_END(circ); + return NULL; +} + /** Return the first introduction circuit originating from the global circuit * list after start or at the start of the list if start is * NULL. Return NULL if no circuit is found. @@ -1763,10 +1800,14 @@ circuit_get_next_service_rp_circ(origin_circuit_t *start) } /** Return the first circuit originating here in global_circuitlist after - * start whose purpose is purpose. Return NULL if no circuit is - * found. If start is NULL, begin at the start of the list. */ + * start whose purpose is purpose, and where digest (if + * set) matches the private key digest of the rend data associated with the + * circuit. Return NULL if no circuit is found. If start is NULL, + * begin at the start of the list. + */ origin_circuit_t * -circuit_get_next_by_purpose(origin_circuit_t *start, uint8_t purpose) +circuit_get_next_by_pk_and_purpose(origin_circuit_t *start, + const uint8_t *digest, uint8_t purpose) { int idx; smartlist_t *lst = circuit_get_global_list(); @@ -1778,6 +1819,7 @@ circuit_get_next_by_purpose(origin_circuit_t *start, uint8_t purpose) for ( ; idx < smartlist_len(lst); ++idx) { circuit_t *circ = smartlist_get(lst, idx); + origin_circuit_t *ocirc; if (circ->marked_for_close) continue; @@ -1788,7 +1830,12 @@ circuit_get_next_by_purpose(origin_circuit_t *start, uint8_t purpose) if (BUG(!CIRCUIT_PURPOSE_IS_ORIGIN(circ->purpose))) { break; } - return TO_ORIGIN_CIRCUIT(circ); + ocirc = TO_ORIGIN_CIRCUIT(circ); + if (!digest) + return ocirc; + if (rend_circuit_pk_digest_eq(ocirc, digest)) { + return ocirc; + } } return NULL; } @@ -1896,8 +1943,8 @@ circuit_find_to_cannibalize(uint8_t purpose_to_produce, extend_info_t *info, } /* Ignore any circuits for which we can't use the Guard. It is possible - * that the Guard was removed from the sampled set after the circuit - * was created, so avoid using it. */ + * that the Guard was removed from the samepled set after the circuit + * was created so avoid using it. */ if (!entry_guard_could_succeed(circ->guard_state)) { goto next; } @@ -2086,7 +2133,7 @@ circuit_mark_all_dirty_circs_as_unusable(void) * This function is in the critical path of circuit_mark_for_close(). * It must be (and is) O(1)! * - * See https://bugs.torproject.org/tpo/core/tor/23512 + * See https://trac.torproject.org/projects/tor/ticket/23512. */ void circuit_synchronize_written_or_bandwidth(const circuit_t *c, @@ -2118,12 +2165,6 @@ circuit_synchronize_written_or_bandwidth(const circuit_t *c, else cell_size = CELL_MAX_NETWORK_SIZE; - /* If we know the channel, find out if it's IPv6. */ - tor_addr_t remote_addr; - bool is_ipv6 = chan && - channel_get_addr_if_possible(chan, &remote_addr) && - tor_addr_family(&remote_addr) == AF_INET6; - /* The missing written bytes are the cell counts times their cell * size plus TLS per cell overhead */ written_sync = cells*(cell_size+TLS_PER_CELL_OVERHEAD); @@ -2131,7 +2172,7 @@ circuit_synchronize_written_or_bandwidth(const circuit_t *c, /* Report the missing bytes as written, to avoid asymmetry. * We must use time() for consistency with rephist, even though on * some very old rare platforms, approx_time() may be faster. */ - bwhist_note_bytes_written(written_sync, time(NULL), is_ipv6); + rep_hist_note_bytes_written(written_sync, time(NULL)); } /** Mark circ to be closed next time we call @@ -2233,7 +2274,6 @@ circuit_mark_for_close_, (circuit_t *circ, int reason, int line, CIRCUIT_IS_ORIGIN(circ) ? TO_ORIGIN_CIRCUIT(circ)->global_identifier : 0, file, line, orig_reason, reason); - tor_trace(TR_SUBSYS(circuit), TR_EV(mark_for_close), circ); } /** Called immediately before freeing a marked circuit circ from @@ -2379,6 +2419,7 @@ single_conn_free_bytes(connection_t *conn) if (conn->outbuf) { result += buf_allocation(conn->outbuf); buf_clear(conn->outbuf); + conn->outbuf_flushlen = 0; } if (conn->type == CONN_TYPE_DIR) { dir_connection_t *dir_conn = TO_DIR_CONN(conn); @@ -2612,7 +2653,7 @@ circuits_handle_oom(size_t current_allocation) tor_zlib_get_total_allocation(), tor_zstd_get_total_allocation(), tor_lzma_get_total_allocation(), - hs_cache_get_total_allocation()); + rend_cache_get_total_allocation()); { size_t mem_target = (size_t)(get_options()->MaxMemInQueues * diff --git a/src/tor/src/core/or/circuitlist.h b/src/tor/src/core/or/circuitlist.h index f5791d7c12..fd7e22e4c0 100644 --- a/src/tor/src/core/or/circuitlist.h +++ b/src/tor/src/core/or/circuitlist.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -60,7 +60,9 @@ * to becoming open, or they are open and have sent the * establish_rendezvous cell but haven't received an ack. * circuits that are c_rend_ready are open and have received a - * rend ack, but haven't heard from the service yet. + * rend ack, but haven't heard from the service yet. if they have a + * buildstate->pending_final_cpath then they're expecting a + * cell from the service, else they're not. * circuits that are c_rend_ready_intro_acked are open, and * some intro circ has sent its intro and received an ack. * circuits that are c_rend_joined are open, have heard from @@ -112,12 +114,9 @@ #define CIRCUIT_PURPOSE_S_HSDIR_POST 20 #define CIRCUIT_PURPOSE_S_HS_MAX_ 20 -/** A testing circuit; not meant to be used for actual traffic. It is used for - * bandwidth measurement, reachability test and address discovery from an - * authority using the NETINFO cell. */ +/** A testing circuit; not meant to be used for actual traffic. */ #define CIRCUIT_PURPOSE_TESTING 21 -/** A controller made this circuit and Tor should not cannibalize it or attach - * streams to it without explicitly being told. */ +/** A controller made this circuit and Tor should not use it. */ #define CIRCUIT_PURPOSE_CONTROLLER 22 /** This circuit is used for path bias probing only */ #define CIRCUIT_PURPOSE_PATH_BIAS_TESTING 23 @@ -205,8 +204,10 @@ int circuit_id_in_use_on_channel(circid_t circ_id, channel_t *chan); circuit_t *circuit_get_by_edge_conn(edge_connection_t *conn); void circuit_unlink_all_from_channel(channel_t *chan, int reason); origin_circuit_t *circuit_get_by_global_id(uint32_t id); -origin_circuit_t *circuit_get_next_by_purpose(origin_circuit_t *start, - uint8_t purpose); +origin_circuit_t *circuit_get_ready_rend_circ_by_rend_data( + const rend_data_t *rend_data); +origin_circuit_t *circuit_get_next_by_pk_and_purpose(origin_circuit_t *start, + const uint8_t *digest, uint8_t purpose); origin_circuit_t *circuit_get_next_intro_circ(const origin_circuit_t *start, bool want_client_circ); origin_circuit_t *circuit_get_next_service_rp_circ(origin_circuit_t *start); diff --git a/src/tor/src/core/or/circuitmux.c b/src/tor/src/core/or/circuitmux.c index 6f8761ca39..da95e93657 100644 --- a/src/tor/src/core/or/circuitmux.c +++ b/src/tor/src/core/or/circuitmux.c @@ -1,4 +1,4 @@ -/* * Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* * Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -169,18 +169,17 @@ chanid_circid_entries_eq(chanid_circid_muxinfo_t *a, static inline unsigned int chanid_circid_entry_hash(chanid_circid_muxinfo_t *a) { - uint8_t data[8 + 4]; - set_uint64(data, a->chan_id); - set_uint32(data + 8, a->circ_id); - return (unsigned) siphash24g(data, sizeof(data)); + return (((unsigned int)(a->circ_id) << 8) ^ + ((unsigned int)((a->chan_id >> 32) & 0xffffffff)) ^ + ((unsigned int)(a->chan_id & 0xffffffff))); } /* Emit a bunch of hash table stuff */ HT_PROTOTYPE(chanid_circid_muxinfo_map, chanid_circid_muxinfo_t, node, - chanid_circid_entry_hash, chanid_circid_entries_eq); + chanid_circid_entry_hash, chanid_circid_entries_eq) HT_GENERATE2(chanid_circid_muxinfo_map, chanid_circid_muxinfo_t, node, chanid_circid_entry_hash, chanid_circid_entries_eq, 0.6, - tor_reallocarray_, tor_free_); + tor_reallocarray_, tor_free_) /* * Circuitmux alloc/free functions diff --git a/src/tor/src/core/or/circuitmux.h b/src/tor/src/core/or/circuitmux.h index 502b248f28..191ca12e30 100644 --- a/src/tor/src/core/or/circuitmux.h +++ b/src/tor/src/core/or/circuitmux.h @@ -1,4 +1,4 @@ -/* * Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* * Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -127,7 +127,7 @@ MOCK_DECL(unsigned int, circuitmux_num_cells, (circuitmux_t *cmux)); unsigned int circuitmux_num_circuits(circuitmux_t *cmux); unsigned int circuitmux_num_active_circuits(circuitmux_t *cmux); -/* Debugging interface - slow. */ +/* Debuging interface - slow. */ int64_t circuitmux_count_queued_destroy_cells(const channel_t *chan, const circuitmux_t *cmux); diff --git a/src/tor/src/core/or/circuitmux_ewma.c b/src/tor/src/core/or/circuitmux_ewma.c index 0382e62f75..b50f33528f 100644 --- a/src/tor/src/core/or/circuitmux_ewma.c +++ b/src/tor/src/core/or/circuitmux_ewma.c @@ -1,4 +1,4 @@ -/* * Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* * Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -423,7 +423,7 @@ ewma_cmp_cmux(circuitmux_t *cmux_1, circuitmux_policy_data_t *pol_data_1, /* Pick whichever one has the better best circuit */ return compare_cell_ewma_counts(ce1, ce2); } else { - if (ce1 != NULL) { + if (ce1 != NULL ) { /* We only have a circuit on cmux_1, so prefer it */ return -1; } else if (ce2 != NULL) { @@ -609,7 +609,7 @@ cmux_ewma_set_options(const or_options_t *options, /* convert halflife into halflife-per-tick. */ halflife /= EWMA_TICK_LEN; /* compute per-tick scale factor. */ - ewma_scale_factor = exp(LOG_ONEHALF / halflife); + ewma_scale_factor = exp( LOG_ONEHALF / halflife ); log_info(LD_OR, "Enabled cell_ewma algorithm because of value in %s; " "scale factor is %f per %d seconds", diff --git a/src/tor/src/core/or/circuitmux_ewma.h b/src/tor/src/core/or/circuitmux_ewma.h index 93805532ef..e41cf9e0f0 100644 --- a/src/tor/src/core/or/circuitmux_ewma.h +++ b/src/tor/src/core/or/circuitmux_ewma.h @@ -1,4 +1,4 @@ -/* * Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* * Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/circuitpadding.c b/src/tor/src/core/or/circuitpadding.c index 6dfe94de01..43f4a31624 100644 --- a/src/tor/src/core/or/circuitpadding.c +++ b/src/tor/src/core/or/circuitpadding.c @@ -266,31 +266,18 @@ circpad_marked_circuit_for_padding(circuit_t *circ, int reason) /** * Free all the machineinfos in circ that match machine_num. * - * If machine_ctr is non-zero, also make sure it matches the padding_info's - * machine counter before freeing. - * * Returns true if any machineinfos with that number were freed. * False otherwise. */ static int -free_circ_machineinfos_with_machine_num(circuit_t *circ, int machine_num, - uint32_t machine_ctr) +free_circ_machineinfos_with_machine_num(circuit_t *circ, int machine_num) { int found = 0; FOR_EACH_CIRCUIT_MACHINE_BEGIN(i) { if (circ->padding_machine[i] && circ->padding_machine[i]->machine_num == machine_num) { - /* If machine_ctr is non-zero, make sure it matches too. This - * is to ensure that old STOP messages don't shutdown newer machines. */ - if (machine_ctr && circ->padding_info[i] && - circ->padding_info[i]->machine_ctr != machine_ctr) { - log_info(LD_CIRC, - "Padding shutdown for wrong (old?) machine ctr: %u vs %u", - machine_ctr, circ->padding_info[i]->machine_ctr); - } else { - circpad_circuit_machineinfo_free_idx(circ, i); - circ->padding_machine[i] = NULL; - found = 1; - } + circpad_circuit_machineinfo_free_idx(circ, i); + circ->padding_machine[i] = NULL; + found = 1; } } FOR_EACH_CIRCUIT_MACHINE_END; @@ -319,7 +306,6 @@ circpad_circuit_machineinfo_new(circuit_t *on_circ, int machine_index) mi->machine_index = machine_index; mi->on_circ = on_circ; mi->last_cell_time_sec = approx_time(); - mi->machine_ctr = on_circ->padding_machine_ctr; return mi; } @@ -1226,7 +1212,6 @@ circpad_send_padding_cell_for_callback(circpad_machine_runtime_t *mi) circuit_t *circ = mi->on_circ; int machine_idx = mi->machine_index; mi->padding_scheduled_at_usec = 0; - mi->is_padding_timer_scheduled = 0; circpad_statenum_t state = mi->current_state; /* Make sure circuit didn't close on us */ @@ -1536,7 +1521,7 @@ circpad_machine_schedule_padding,(circpad_machine_runtime_t *mi)) /** * If the machine transitioned to the END state, we need * to check to see if it wants us to shut it down immediately. - * If it does, then we need to send the appropriate negotiation commands + * If it does, then we need to send the appropiate negotiation commands * depending on which side it is. * * After this function is called, mi may point to freed memory. Do @@ -1571,23 +1556,19 @@ circpad_machine_spec_transitioned_to_end(circpad_machine_runtime_t *mi) /* We free the machine info here so that we can be replaced * by a different machine. But we must leave the padding_machine * in place to wait for the negotiated response */ - uint32_t machine_ctr = mi->machine_ctr; circpad_circuit_machineinfo_free_idx(on_circ, machine->machine_index); circpad_negotiate_padding(TO_ORIGIN_CIRCUIT(on_circ), machine->machine_num, machine->target_hopnum, - CIRCPAD_COMMAND_STOP, - machine_ctr); + CIRCPAD_COMMAND_STOP); } else { - uint32_t machine_ctr = mi->machine_ctr; circpad_circuit_machineinfo_free_idx(on_circ, machine->machine_index); circpad_padding_negotiated(on_circ, machine->machine_num, CIRCPAD_COMMAND_STOP, - CIRCPAD_RESPONSE_OK, - machine_ctr); + CIRCPAD_RESPONSE_OK); on_circ->padding_machine[machine->machine_index] = NULL; } } @@ -2009,7 +1990,7 @@ circpad_internal_event_state_length_up(circpad_machine_runtime_t *mi) * Returns true if the circuit matches the conditions. */ static inline bool -circpad_machine_conditions_apply(origin_circuit_t *circ, +circpad_machine_conditions_met(origin_circuit_t *circ, const circpad_machine_spec_t *machine) { /* If padding is disabled, no machines should match/apply. This has @@ -2026,7 +2007,7 @@ circpad_machine_conditions_apply(origin_circuit_t *circ, } if (!(circpad_circ_purpose_to_mask(TO_CIRCUIT(circ)->purpose) - & machine->conditions.apply_purpose_mask)) + & machine->conditions.purpose_mask)) return 0; if (machine->conditions.requires_vanguards) { @@ -2042,7 +2023,7 @@ circpad_machine_conditions_apply(origin_circuit_t *circ, * "I want to apply to circuits with either streams or no streams"; OR * "I only want to apply to circuits with streams"; OR * "I only want to apply to circuits without streams". */ - if (!(circpad_circuit_state(circ) & machine->conditions.apply_state_mask)) + if (!(circpad_circuit_state(circ) & machine->conditions.state_mask)) return 0; if (circuit_get_cpath_opened_len(circ) < machine->conditions.min_hops) @@ -2051,32 +2032,12 @@ circpad_machine_conditions_apply(origin_circuit_t *circ, return 1; } -/** - * Check to see if any of the keep conditions still apply to this circuit. - * - * These conditions keep the machines active if they match, but do not - * cause new machines to start up. - */ -static inline bool -circpad_machine_conditions_keep(origin_circuit_t *circ, - const circpad_machine_spec_t *machine) -{ - if ((circpad_circ_purpose_to_mask(TO_CIRCUIT(circ)->purpose) - & machine->conditions.keep_purpose_mask)) - return 1; - - if ((circpad_circuit_state(circ) & machine->conditions.keep_state_mask)) - return 1; - - return 0; -} - /** * Returns a minimized representation of the circuit state. * * The padding code only cares if the circuit is building, * opened, used for streams, and/or still has relay early cells. - * This returns a bitmask of all state properties that apply to + * This returns a bitmask of all state properities that apply to * this circuit. */ static inline @@ -2136,22 +2097,15 @@ circpad_shutdown_old_machines(origin_circuit_t *on_circ) circuit_t *circ = TO_CIRCUIT(on_circ); FOR_EACH_ACTIVE_CIRCUIT_MACHINE_BEGIN(i, circ) { - /* We shut down a machine if neither the apply conditions - * nor the keep conditions match. If either set of conditions match, - * keep it around. */ - if (!circpad_machine_conditions_apply(on_circ, - circ->padding_machine[i]) && - !circpad_machine_conditions_keep(on_circ, + if (!circpad_machine_conditions_met(on_circ, circ->padding_machine[i])) { - uint32_t machine_ctr = circ->padding_info[i]->machine_ctr; // Clear machineinfo (frees timers) circpad_circuit_machineinfo_free_idx(circ, i); // Send padding negotiate stop circpad_negotiate_padding(on_circ, circ->padding_machine[i]->machine_num, circ->padding_machine[i]->target_hopnum, - CIRCPAD_COMMAND_STOP, - machine_ctr); + CIRCPAD_COMMAND_STOP); } } FOR_EACH_ACTIVE_CIRCUIT_MACHINE_END; } @@ -2200,7 +2154,7 @@ circpad_add_matching_machines(origin_circuit_t *on_circ, * machines installed on a circuit. Make sure we only * add this machine if its target machine index is free. */ if (machine->machine_index == i && - circpad_machine_conditions_apply(on_circ, machine)) { + circpad_machine_conditions_met(on_circ, machine)) { // We can only replace this machine if the target hopnum // is the same, otherwise we'll get invalid data @@ -2218,8 +2172,7 @@ circpad_add_matching_machines(origin_circuit_t *on_circ, circpad_setup_machine_on_circ(circ, machine); if (circpad_negotiate_padding(on_circ, machine->machine_num, machine->target_hopnum, - CIRCPAD_COMMAND_START, - circ->padding_machine_ctr) < 0) { + CIRCPAD_COMMAND_START) < 0) { log_info(LD_CIRC, "Padding not negotiated. Cleaning machine from circuit %u", CIRCUIT_IS_ORIGIN(circ) ? @@ -2390,7 +2343,7 @@ circpad_deliver_unrecognized_cell_events(circuit_t *circ, * Deliver circpad events for "recognized" relay cells. * * Recognized cells are destined for this hop, either client or middle. - * Check if this is a padding cell or not, and send the appropriate + * Check if this is a padding cell or not, and send the appropiate * received event. */ void @@ -2510,17 +2463,6 @@ circpad_setup_machine_on_circ(circuit_t *on_circ, machine->name, on_circ->purpose); } - /* Padding machine ctr starts at 1, so we increment this ctr first. - * (machine ctr of 0 means "any machine"). - * - * See https://bugs.tororject.org/30992. */ - on_circ->padding_machine_ctr++; - - /* uint32 wraparound check: 0 is special, just wrap to 1 */ - if (on_circ->padding_machine_ctr == 0) { - on_circ->padding_machine_ctr = 1; - } - on_circ->padding_info[machine->machine_index] = circpad_circuit_machineinfo_new(on_circ, machine->machine_index); on_circ->padding_machine[machine->machine_index] = machine; @@ -2613,9 +2555,9 @@ circpad_circ_client_machine_init(void) = tor_malloc_zero(sizeof(circpad_machine_spec_t)); circ_client_machine->conditions.min_hops = 2; - circ_client_machine->conditions.apply_state_mask = + circ_client_machine->conditions.state_mask = CIRCPAD_CIRC_BUILDING|CIRCPAD_CIRC_OPENED|CIRCPAD_CIRC_HAS_RELAY_EARLY; - circ_client_machine->conditions.apply_purpose_mask = CIRCPAD_PURPOSE_ALL; + circ_client_machine->conditions.purpose_mask = CIRCPAD_PURPOSE_ALL; circ_client_machine->conditions.reduced_padding_ok = 1; circ_client_machine->target_hopnum = 2; @@ -2682,7 +2624,7 @@ circpad_circ_responder_machine_init(void) serialize this into the consensus or the torrc */ /* We transition to the burst state on padding receive and on non-padding - * receive */ + * recieve */ circ_responder_machine->states[CIRCPAD_STATE_START]. next_state[CIRCPAD_EVENT_PADDING_RECV] = CIRCPAD_STATE_BURST; circ_responder_machine->states[CIRCPAD_STATE_START]. @@ -2711,7 +2653,7 @@ circpad_circ_responder_machine_init(void) /* During burst state we wait forever for padding to arrive. We are waiting for a padding cell from the client to come in, so that we - respond, and we imitate how extend looks like */ + respond, and we immitate how extend looks like */ circ_responder_machine->states[CIRCPAD_STATE_BURST].histogram[0] = 0; // Only infinity bin: circ_responder_machine->states[CIRCPAD_STATE_BURST].histogram[1] = 1; @@ -2874,8 +2816,7 @@ signed_error_t circpad_negotiate_padding(origin_circuit_t *circ, circpad_machine_num_t machine, uint8_t target_hopnum, - uint8_t command, - uint32_t machine_ctr) + uint8_t command) { circpad_negotiate_t type; cell_t cell; @@ -2897,16 +2838,14 @@ circpad_negotiate_padding(origin_circuit_t *circ, circpad_negotiate_set_command(&type, command); circpad_negotiate_set_version(&type, 0); circpad_negotiate_set_machine_type(&type, machine); - circpad_negotiate_set_machine_ctr(&type, machine_ctr); if ((len = circpad_negotiate_encode(cell.payload, CELL_PAYLOAD_SIZE, &type)) < 0) return -1; log_fn(LOG_INFO,LD_CIRC, - "Negotiating padding on circuit %u (%d), command %d, for ctr %u", - circ->global_identifier, TO_CIRCUIT(circ)->purpose, command, - machine_ctr); + "Negotiating padding on circuit %u (%d), command %d", + circ->global_identifier, TO_CIRCUIT(circ)->purpose, command); return circpad_send_command_to_hop(circ, target_hopnum, RELAY_COMMAND_PADDING_NEGOTIATE, @@ -2922,8 +2861,7 @@ bool circpad_padding_negotiated(circuit_t *circ, circpad_machine_num_t machine, uint8_t command, - uint8_t response, - uint32_t machine_ctr) + uint8_t response) { circpad_negotiated_t type; cell_t cell; @@ -2940,7 +2878,6 @@ circpad_padding_negotiated(circuit_t *circ, circpad_negotiated_set_response(&type, response); circpad_negotiated_set_version(&type, 0); circpad_negotiated_set_machine_type(&type, machine); - circpad_negotiated_set_machine_ctr(&type, machine_ctr); if ((len = circpad_negotiated_encode(cell.payload, CELL_PAYLOAD_SIZE, &type)) < 0) @@ -2986,33 +2923,19 @@ circpad_handle_padding_negotiate(circuit_t *circ, cell_t *cell) if (negotiate->command == CIRCPAD_COMMAND_STOP) { /* Free the machine corresponding to this machine type */ if (free_circ_machineinfos_with_machine_num(circ, - negotiate->machine_type, - negotiate->machine_ctr)) { - log_info(LD_CIRC, "Received STOP command for machine %u, ctr %u", - negotiate->machine_type, negotiate->machine_ctr); + negotiate->machine_type)) { + log_info(LD_CIRC, "Received STOP command for machine %u", + negotiate->machine_type); goto done; } - if (negotiate->machine_ctr <= circ->padding_machine_ctr) { - log_info(LD_CIRC, "Received STOP command for old machine %u, ctr %u", - negotiate->machine_type, negotiate->machine_ctr); - goto done; - - } else { - log_fn(LOG_PROTOCOL_WARN, LD_CIRC, - "Received circuit padding stop command for unknown machine."); - goto err; - } - } else if (negotiate->command == CIRCPAD_COMMAND_START) { + log_fn(LOG_PROTOCOL_WARN, LD_CIRC, + "Received circuit padding stop command for unknown machine."); + goto err; + } else if (negotiate->command == CIRCPAD_COMMAND_START) { SMARTLIST_FOREACH_BEGIN(relay_padding_machines, const circpad_machine_spec_t *, m) { if (m->machine_num == negotiate->machine_type) { circpad_setup_machine_on_circ(circ, m); - if (negotiate->machine_ctr && - circ->padding_machine_ctr != negotiate->machine_ctr) { - log_fn(LOG_PROTOCOL_WARN, LD_CIRC, - "Client and relay have different counts for padding machines: " - "%u vs %u", circ->padding_machine_ctr, negotiate->machine_ctr); - } circpad_cell_event_nonpadding_received(circ); goto done; } @@ -3025,8 +2948,7 @@ circpad_handle_padding_negotiate(circuit_t *circ, cell_t *cell) done: circpad_padding_negotiated(circ, negotiate->machine_type, negotiate->command, - (retval == 0) ? CIRCPAD_RESPONSE_OK : CIRCPAD_RESPONSE_ERR, - negotiate->machine_ctr); + (retval == 0) ? CIRCPAD_RESPONSE_OK : CIRCPAD_RESPONSE_ERR); circpad_negotiate_free(negotiate); return retval; @@ -3077,22 +2999,17 @@ circpad_handle_padding_negotiated(circuit_t *circ, cell_t *cell, * circpad_add_matching_matchines() added a new machine, * there may be a padding_machine for a different machine num * than this response. */ - free_circ_machineinfos_with_machine_num(circ, negotiated->machine_type, - negotiated->machine_ctr); + free_circ_machineinfos_with_machine_num(circ, negotiated->machine_type); } else if (negotiated->command == CIRCPAD_COMMAND_START && negotiated->response == CIRCPAD_RESPONSE_ERR) { - // This can still happen due to consensus drift.. free the machines + // This can happen due to consensus drift.. free the machines // and be sad - if (free_circ_machineinfos_with_machine_num(circ, negotiated->machine_type, - negotiated->machine_ctr)) { - // Only fail if a machine was there and matched the error cell - TO_ORIGIN_CIRCUIT(circ)->padding_negotiation_failed = 1; - log_fn(LOG_PROTOCOL_WARN, LD_CIRC, - "Middle node did not accept our padding request on circuit " - "%u (%d)", - TO_ORIGIN_CIRCUIT(circ)->global_identifier, - circ->purpose); - } + free_circ_machineinfos_with_machine_num(circ, negotiated->machine_type); + TO_ORIGIN_CIRCUIT(circ)->padding_negotiation_failed = 1; + log_fn(LOG_PROTOCOL_WARN, LD_CIRC, + "Middle node did not accept our padding request on circuit %u (%d)", + TO_ORIGIN_CIRCUIT(circ)->global_identifier, + circ->purpose); } circpad_negotiated_free(negotiated); diff --git a/src/tor/src/core/or/circuitpadding.h b/src/tor/src/core/or/circuitpadding.h index 306d178684..74b69a1c7a 100644 --- a/src/tor/src/core/or/circuitpadding.h +++ b/src/tor/src/core/or/circuitpadding.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2021, The Tor Project, Inc. */ + * Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -173,21 +173,11 @@ typedef struct circpad_machine_conditions_t { /** Only apply the machine *if* the circuit's state matches any of * the bits set in this bitmask. */ - circpad_circuit_state_t apply_state_mask; + circpad_circuit_state_t state_mask; /** Only apply a machine *if* the circuit's purpose matches one * of the bits set in this bitmask */ - circpad_purpose_mask_t apply_purpose_mask; - - /** Keep a machine if any of the circuits's state machine's match - * the bits set in this bitmask, but don't apply new machines if - * they match this mask. */ - circpad_circuit_state_t keep_state_mask; - - /** Keep a machine if any of the circuits's state machine's match - * the bits set in this bitmask, but don't apply new machines if - * they match this mask. */ - circpad_purpose_mask_t keep_purpose_mask; + circpad_purpose_mask_t purpose_mask; } circpad_machine_conditions_t; @@ -575,13 +565,6 @@ typedef struct circpad_machine_runtime_t { /** What state is this machine in? */ circpad_statenum_t current_state; - /** Machine counter, for shutdown sync. - * - * Set from circuit_t.padding_machine_ctr, which is incremented each - * padding machine instantiation. - */ - uint32_t machine_ctr; - /** * True if we have scheduled a timer for padding. * @@ -743,13 +726,11 @@ signed_error_t circpad_handle_padding_negotiated(struct circuit_t *circ, signed_error_t circpad_negotiate_padding(struct origin_circuit_t *circ, circpad_machine_num_t machine, uint8_t target_hopnum, - uint8_t command, - uint32_t machine_ctr); + uint8_t command); bool circpad_padding_negotiated(struct circuit_t *circ, circpad_machine_num_t machine, uint8_t command, - uint8_t response, - uint32_t machine_ctr); + uint8_t response); circpad_purpose_mask_t circpad_circ_purpose_to_mask(uint8_t circ_purpose); diff --git a/src/tor/src/core/or/circuitpadding_machines.c b/src/tor/src/core/or/circuitpadding_machines.c index f29a9be455..98767f9e8f 100644 --- a/src/tor/src/core/or/circuitpadding_machines.c +++ b/src/tor/src/core/or/circuitpadding_machines.c @@ -25,7 +25,7 @@ * Client-side introduction circuit hiding machine: * * This machine hides client-side introduction circuits by making their - * circuit construction sequence look like normal general circuits that + * circuit consruction sequence look like normal general circuits that * download directory information. Furthermore, the circuits are kept open * until all the padding has been sent, since intro circuits are usually * very short lived and this act as a distinguisher. For more info see @@ -67,7 +67,7 @@ circpad_machine_client_hide_intro_circuits(smartlist_t *machines_sl) client_machine->name = "client_ip_circ"; - client_machine->conditions.apply_state_mask = CIRCPAD_CIRC_OPENED; + client_machine->conditions.state_mask = CIRCPAD_CIRC_OPENED; client_machine->target_hopnum = 2; /* This is a client machine */ @@ -102,18 +102,9 @@ circpad_machine_client_hide_intro_circuits(smartlist_t *machines_sl) * INTRO_MACHINE_MAXIMUM_PADDING cells, to match the "...(inbound data cells * continue)" portion of the trace (aka the rest of an HTTPS response body). */ - - /* Start the machine on fresh intro circs. */ - client_machine->conditions.apply_purpose_mask = - circpad_circ_purpose_to_mask(CIRCUIT_PURPOSE_C_INTRODUCE_ACK_WAIT); - - /* If the client purpose changes back to CIRCUIT_PURPOSE_C_INTRODUCING, - * or transitions to CIRCUIT_PURPOSE_C_INTRODUCE_ACKED, keep the machine - * alive, but do not launch new machines for these purposes. Also - * keep the machine around if it is in the CIRCUIT_PADDING purpose - * (but do not try to take over other machines in that purpose). */ - client_machine->conditions.keep_purpose_mask = - circpad_circ_purpose_to_mask(CIRCUIT_PURPOSE_C_INTRODUCE_ACKED) | + client_machine->conditions.purpose_mask = + circpad_circ_purpose_to_mask(CIRCUIT_PURPOSE_C_INTRODUCE_ACK_WAIT)| + circpad_circ_purpose_to_mask(CIRCUIT_PURPOSE_C_INTRODUCE_ACKED)| circpad_circ_purpose_to_mask(CIRCUIT_PURPOSE_C_CIRCUIT_PADDING); /* Keep the circuit alive even after the introduction has been finished, @@ -161,7 +152,7 @@ circpad_machine_relay_hide_intro_circuits(smartlist_t *machines_sl) relay_machine->name = "relay_ip_circ"; - relay_machine->conditions.apply_state_mask = CIRCPAD_CIRC_OPENED; + relay_machine->conditions.state_mask = CIRCPAD_CIRC_OPENED; /* This is a relay-side machine */ relay_machine->is_origin_side = 0; @@ -272,7 +263,7 @@ circpad_machine_client_hide_rend_circuits(smartlist_t *machines_sl) client_machine->name = "client_rp_circ"; /* Only pad after the circuit has been built and pad to the middle */ - client_machine->conditions.apply_state_mask = CIRCPAD_CIRC_OPENED; + client_machine->conditions.state_mask = CIRCPAD_CIRC_OPENED; client_machine->target_hopnum = 2; /* This is a client machine */ @@ -308,7 +299,7 @@ circpad_machine_client_hide_rend_circuits(smartlist_t *machines_sl) * * Hence this way we make rendezvous circuits look like general circuits up * till the end of the circuit setup. */ - client_machine->conditions.apply_purpose_mask = + client_machine->conditions.purpose_mask = circpad_circ_purpose_to_mask(CIRCUIT_PURPOSE_C_REND_JOINED)| circpad_circ_purpose_to_mask(CIRCUIT_PURPOSE_C_REND_READY)| circpad_circ_purpose_to_mask(CIRCUIT_PURPOSE_C_REND_READY_INTRO_ACKED); @@ -392,7 +383,7 @@ circpad_machine_relay_hide_rend_circuits(smartlist_t *machines_sl) /* Only pad after the circuit has been built and pad to the middle */ relay_machine->conditions.min_hops = 2; - relay_machine->conditions.apply_state_mask = CIRCPAD_CIRC_OPENED; + relay_machine->conditions.state_mask = CIRCPAD_CIRC_OPENED; /* This is a relay-side machine */ relay_machine->is_origin_side = 0; diff --git a/src/tor/src/core/or/circuitstats.c b/src/tor/src/core/or/circuitstats.c index f55771c79e..822e5bd308 100644 --- a/src/tor/src/core/or/circuitstats.c +++ b/src/tor/src/core/or/circuitstats.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -34,6 +34,8 @@ #include "lib/crypt_ops/crypto_rand.h" #include "core/mainloop/mainloop.h" #include "feature/nodelist/networkstatus.h" +#include "feature/rend/rendclient.h" +#include "feature/rend/rendservice.h" #include "feature/relay/router.h" #include "app/config/statefile.h" #include "core/or/circuitlist.h" @@ -42,7 +44,6 @@ #include "lib/time/tvdiff.h" #include "lib/encoding/confline.h" #include "feature/dirauth/authmode.h" -#include "feature/hs/hs_service.h" #include "feature/relay/relay_periodic.h" #include "core/or/crypt_path_st.h" @@ -52,6 +53,9 @@ #undef log #include +static void cbt_control_event_buildtimeout_set( + const circuit_build_times_t *cbt, + buildtimeout_set_event_t type); static void circuit_build_times_scale_circ_counts(circuit_build_times_t *cbt); #define CBT_BIN_TO_MS(bin) ((bin)*CBT_BIN_WIDTH + (CBT_BIN_WIDTH/2)) @@ -145,8 +149,8 @@ circuit_build_times_disabled_(const or_options_t *options, * * If we fix both of these issues someday, we should test * these modes with LearnCircuitBuildTimeout on again. */ - int single_onion_disabled = hs_service_allow_non_anonymous_connection( - options); + int single_onion_disabled = rend_service_allow_non_anonymous_connection( + options); if (consensus_disabled || config_disabled || dirauth_disabled || state_disabled || single_onion_disabled) { @@ -202,10 +206,10 @@ circuit_build_times_max_timeouts(void) * Retrieve and bounds-check the cbtnummodes consensus parameter. * * Effect: This value governs how many modes to use in the weighted - * average calculation of Pareto parameter Xm. Analysis of pairs of - * geographically near, far, and mixed guaeds has shown that a value of - * 10 introduces some allows for the actual timeout rate to be within - * 2-7% of the cutoff quantile, for quantiles between 60-80%. + * average calculation of Pareto parameter Xm. A value of 3 introduces + * some bias (2-5% of CDF) under ideal conditions, but allows for better + * performance in the event that a client chooses guard nodes of radically + * different performance characteristics. */ static int32_t circuit_build_times_default_num_xm_modes(void) @@ -398,7 +402,7 @@ circuit_build_times_initial_timeout(void) * and learn a new timeout. */ static int32_t -circuit_build_times_recent_circuit_count(const networkstatus_t *ns) +circuit_build_times_recent_circuit_count(networkstatus_t *ns) { int32_t num; num = networkstatus_get_param(ns, "cbtrecentcount", @@ -424,7 +428,7 @@ circuit_build_times_recent_circuit_count(const networkstatus_t *ns) */ void circuit_build_times_new_consensus_params(circuit_build_times_t *cbt, - const networkstatus_t *ns) + networkstatus_t *ns) { int32_t num; @@ -541,7 +545,7 @@ circuit_build_times_get_initial_timeout(void) * Leave estimated parameters, timeout and network liveness intact * for future use. */ -void +STATIC void circuit_build_times_reset(circuit_build_times_t *cbt) { memset(cbt->circuit_build_times, 0, sizeof(cbt->circuit_build_times)); @@ -850,49 +854,58 @@ circuit_build_times_create_histogram(const circuit_build_times_t *cbt, * Return the Pareto start-of-curve parameter Xm. * * Because we are not a true Pareto curve, we compute this as the - * weighted average of the 10 most frequent build time bins. This - * heuristic allowed for the actual timeout rate to be closest - * to the chosen quantile cutoff, for quantiles 60-80%, out of - * many variant approaches (see #40157 for analysis). + * weighted average of the N most frequent build time bins. N is either + * 1 if we don't have enough circuit build time data collected, or + * determined by the consensus parameter cbtnummodes (default 3). */ -STATIC build_time_t +static build_time_t circuit_build_times_get_xm(circuit_build_times_t *cbt) { - build_time_t nbins = 0; + build_time_t i, nbins; build_time_t *nth_max_bin; - build_time_t xm_total = 0; - build_time_t Xm = 0; - int32_t xm_counts=0; - int num_modes = circuit_build_times_default_num_xm_modes(); + int32_t bin_counts=0; + build_time_t ret = 0; uint32_t *histogram = circuit_build_times_create_histogram(cbt, &nbins); + int n=0; + int num_modes = circuit_build_times_default_num_xm_modes(); tor_assert(nbins > 0); tor_assert(num_modes > 0); + // Only use one mode if < 1000 buildtimes. Not enough data + // for multiple. + if (cbt->total_build_times < CBT_NCIRCUITS_TO_OBSERVE) + num_modes = 1; + nth_max_bin = tor_calloc(num_modes, sizeof(build_time_t)); - /* Determine the N most common build times, by selecting the - * nth largest mode, counting it, and removing it from the histogram. */ - for (int n = 0; n < num_modes; n++) { - /* Get nth mode */ - for (build_time_t i = 0; i < nbins; i++) { - if (histogram[i] > histogram[nth_max_bin[n]]) { + /* Determine the N most common build times */ + for (i = 0; i < nbins; i++) { + if (histogram[i] >= histogram[nth_max_bin[0]]) { + nth_max_bin[0] = i; + } + + for (n = 1; n < num_modes; n++) { + if (histogram[i] >= histogram[nth_max_bin[n]] && + (!histogram[nth_max_bin[n-1]] + || histogram[i] < histogram[nth_max_bin[n-1]])) { nth_max_bin[n] = i; } } + } - /* Update average */ - xm_counts += histogram[nth_max_bin[n]]; - xm_total += CBT_BIN_TO_MS(nth_max_bin[n])*histogram[nth_max_bin[n]]; - - /* Prevent from re-counting this value */ - histogram[nth_max_bin[n]] = 0; + for (n = 0; n < num_modes; n++) { + bin_counts += histogram[nth_max_bin[n]]; + ret += CBT_BIN_TO_MS(nth_max_bin[n])*histogram[nth_max_bin[n]]; + log_info(LD_CIRC, "Xm mode #%d: %u %u", n, CBT_BIN_TO_MS(nth_max_bin[n]), + histogram[nth_max_bin[n]]); } - /* xm_counts can become zero if all of our last CBT_NCIRCUITS_TO_OBSERVE + /* bin_counts can become zero if all of our last CBT_NCIRCUITS_TO_OBSERVE * circuits were abandoned before they completed. This shouldn't happen, * though. We should have reset/re-learned a lower timeout first. */ - if (xm_counts == 0) { + if (bin_counts == 0) { + ret = 0; log_warn(LD_CIRC, "No valid circuit build time data out of %d times, %u modes, " "have_timeout=%d, %lfms", cbt->total_build_times, num_modes, @@ -900,13 +913,15 @@ circuit_build_times_get_xm(circuit_build_times_t *cbt) goto done; } - Xm = xm_total / xm_counts; + tor_assert(bin_counts > 0); + + ret /= bin_counts; done: tor_free(histogram); tor_free(nth_max_bin); - return Xm; + return ret; } /** @@ -957,7 +972,7 @@ circuit_build_times_update_state(const circuit_build_times_t *cbt, /** * Shuffle the build times array. * - * Adapted from https://en.wikipedia.org/wiki/Fisher-Yates_shuffle + * Adapted from http://en.wikipedia.org/wiki/Fisher-Yates_shuffle */ static void circuit_build_times_shuffle_and_store_array(circuit_build_times_t *cbt, @@ -995,6 +1010,43 @@ circuit_build_times_shuffle_and_store_array(circuit_build_times_t *cbt, } } +/** + * Filter old synthetic timeouts that were created before the + * new right-censored Pareto calculation was deployed. + * + * Once all clients before 0.2.1.13-alpha are gone, this code + * will be unused. + */ +static int +circuit_build_times_filter_timeouts(circuit_build_times_t *cbt) +{ + int num_filtered=0, i=0; + double timeout_rate = 0; + build_time_t max_timeout = 0; + + timeout_rate = circuit_build_times_timeout_rate(cbt); + max_timeout = (build_time_t)cbt->close_ms; + + for (i = 0; i < CBT_NCIRCUITS_TO_OBSERVE; i++) { + if (cbt->circuit_build_times[i] > max_timeout) { + build_time_t replaced = cbt->circuit_build_times[i]; + num_filtered++; + cbt->circuit_build_times[i] = CBT_BUILD_ABANDONED; + + log_debug(LD_CIRC, "Replaced timeout %d with %d", replaced, + cbt->circuit_build_times[i]); + } + } + + log_info(LD_CIRC, + "We had %d timeouts out of %d build times, " + "and filtered %d above the max of %u", + (int)(cbt->total_build_times*timeout_rate), + cbt->total_build_times, num_filtered, max_timeout); + + return num_filtered; +} + /** * Load histogram from state, shuffling the resulting array * after we do so. Use this result to estimate parameters and @@ -1120,6 +1172,10 @@ circuit_build_times_parse_state(circuit_build_times_t *cbt, circuit_build_times_set_timeout(cbt); + if (!state->CircuitBuildAbandonedCount && cbt->total_build_times) { + circuit_build_times_filter_timeouts(cbt); + } + done: tor_free(loaded_times); return err ? -1 : 0; @@ -1127,7 +1183,7 @@ circuit_build_times_parse_state(circuit_build_times_t *cbt, /** * Estimates the Xm and Alpha parameters using - * https://en.wikipedia.org/wiki/Pareto_distribution#Parameter_estimation + * http://en.wikipedia.org/wiki/Pareto_distribution#Parameter_estimation * * The notable difference is that we use mode instead of min to estimate Xm. * This is because our distribution is frechet-like. We claim this is @@ -1140,8 +1196,9 @@ circuit_build_times_update_alpha(circuit_build_times_t *cbt) build_time_t *x=cbt->circuit_build_times; double a = 0; int n=0,i=0,abandoned_count=0; + build_time_t max_time=0; - /* https://en.wikipedia.org/wiki/Pareto_distribution#Parameter_estimation */ + /* http://en.wikipedia.org/wiki/Pareto_distribution#Parameter_estimation */ /* We sort of cheat here and make our samples slightly more pareto-like * and less frechet-like. */ cbt->Xm = circuit_build_times_get_xm(cbt); @@ -1159,13 +1216,14 @@ circuit_build_times_update_alpha(circuit_build_times_t *cbt) if (x[i] < cbt->Xm) { a += tor_mathlog(cbt->Xm); - n++; } else if (x[i] == CBT_BUILD_ABANDONED) { abandoned_count++; } else { a += tor_mathlog(x[i]); - n++; + if (x[i] > max_time) + max_time = x[i]; } + n++; } /* @@ -1174,23 +1232,30 @@ circuit_build_times_update_alpha(circuit_build_times_t *cbt) * performs this same check, and resets state if it hits it. If we * hit it at runtime, something serious has gone wrong. */ - if (n!=cbt->total_build_times-abandoned_count) { + if (n!=cbt->total_build_times) { log_err(LD_CIRC, "Discrepancy in build times count: %d vs %d", n, cbt->total_build_times); } - tor_assert_nonfatal(n==cbt->total_build_times-abandoned_count); + tor_assert(n==cbt->total_build_times); + + if (max_time <= 0) { + /* This can happen if Xm is actually the *maximum* value in the set. + * It can also happen if we've abandoned every single circuit somehow. + * In either case, tell the caller not to compute a new build timeout. */ + log_warn(LD_BUG, + "Could not determine largest build time (%d). " + "Xm is %dms and we've abandoned %d out of %d circuits.", max_time, + cbt->Xm, abandoned_count, n); + return 0; + } + + a += abandoned_count*tor_mathlog(max_time); - /* This is the "Maximum Likelihood Estimator" for parameter alpha of a Pareto - * Distribution. See: - * https://en.wikipedia.org/wiki/Pareto_distribution#Estimation_of_parameters - * - * The division in the estimator is done with subtraction outside the ln(), - * with the sum occurring in the for loop above. - * - * This done is to avoid the precision issues of logs of small values. - */ a -= n*tor_mathlog(cbt->Xm); - a = n/a; + // Estimator comes from Eq #4 in: + // "Bayesian estimation based on trimmed samples from Pareto populations" + // by Arturo J. Fernández. We are right-censored only. + a = (n-abandoned_count)/a; cbt->alpha = a; @@ -1205,9 +1270,9 @@ circuit_build_times_update_alpha(circuit_build_times_t *cbt) * We use it to calculate the timeout and also to generate synthetic * values of time for circuits that timeout before completion. * - * See https://en.wikipedia.org/wiki/Quantile_function, - * https://en.wikipedia.org/wiki/Inverse_transform_sampling and - * https://en.wikipedia.org/wiki/Pareto_distribution#Generating_a_ + * See http://en.wikipedia.org/wiki/Quantile_function, + * http://en.wikipedia.org/wiki/Inverse_transform_sampling and + * http://en.wikipedia.org/wiki/Pareto_distribution#Generating_a_ * random_sample_from_Pareto_distribution * That's right. I'll cite wikipedia all day long. * @@ -1599,8 +1664,9 @@ circuit_build_times_network_check_changed(circuit_build_times_t *cbt) log_notice(LD_CIRC, "Your network connection speed appears to have changed. Resetting " - "timeout to %ldms after %d timeouts and %d buildtimes.", - tor_lround(cbt->timeout_ms), timeout_count, total_build_times); + "timeout to %lds after %d timeouts and %d buildtimes.", + tor_lround(cbt->timeout_ms/1000), timeout_count, + total_build_times); return 1; } @@ -1766,7 +1832,7 @@ circuit_build_times_set_timeout(circuit_build_times_t *cbt) return; if (cbt->timeout_ms < circuit_build_times_min_timeout()) { - log_notice(LD_CIRC, "Set buildtimeout to low value %fms. Setting to %dms", + log_info(LD_CIRC, "Set buildtimeout to low value %fms. Setting to %dms", cbt->timeout_ms, circuit_build_times_min_timeout()); cbt->timeout_ms = circuit_build_times_min_timeout(); if (cbt->close_ms < cbt->timeout_ms) { @@ -1784,9 +1850,9 @@ circuit_build_times_set_timeout(circuit_build_times_t *cbt) log_info(LD_CIRC, "Based on %d circuit times, it looks like we don't need to " "wait so long for circuits to finish. We will now assume a " - "circuit is too slow to use after waiting %ld milliseconds.", + "circuit is too slow to use after waiting %ld seconds.", cbt->total_build_times, - tor_lround(cbt->timeout_ms)); + tor_lround(cbt->timeout_ms/1000)); log_info(LD_CIRC, "Circuit timeout data: %fms, %fms, Xm: %d, a: %f, r: %f", cbt->timeout_ms, cbt->close_ms, cbt->Xm, cbt->alpha, @@ -1795,18 +1861,18 @@ circuit_build_times_set_timeout(circuit_build_times_t *cbt) log_info(LD_CIRC, "Based on %d circuit times, it looks like we need to wait " "longer for circuits to finish. We will now assume a " - "circuit is too slow to use after waiting %ld milliseconds.", + "circuit is too slow to use after waiting %ld seconds.", cbt->total_build_times, - tor_lround(cbt->timeout_ms)); + tor_lround(cbt->timeout_ms/1000)); log_info(LD_CIRC, "Circuit timeout data: %fms, %fms, Xm: %d, a: %f, r: %f", cbt->timeout_ms, cbt->close_ms, cbt->Xm, cbt->alpha, timeout_rate); } else { log_info(LD_CIRC, - "Set circuit build timeout to %ldms (%fms, %fms, Xm: %d, a: %f," + "Set circuit build timeout to %lds (%fms, %fms, Xm: %d, a: %f," " r: %f) based on %d circuit times", - tor_lround(cbt->timeout_ms), + tor_lround(cbt->timeout_ms/1000), cbt->timeout_ms, cbt->close_ms, cbt->Xm, cbt->alpha, timeout_rate, cbt->total_build_times); } @@ -1827,3 +1893,61 @@ circuit_build_times_update_last_circ(circuit_build_times_t *cbt) { cbt->last_circ_at = approx_time(); } + +static void +cbt_control_event_buildtimeout_set(const circuit_build_times_t *cbt, + buildtimeout_set_event_t type) +{ + char *args = NULL; + double qnt; + double timeout_rate = 0.0; + double close_rate = 0.0; + + switch (type) { + case BUILDTIMEOUT_SET_EVENT_RESET: + case BUILDTIMEOUT_SET_EVENT_SUSPENDED: + case BUILDTIMEOUT_SET_EVENT_DISCARD: + qnt = 1.0; + break; + case BUILDTIMEOUT_SET_EVENT_COMPUTED: + case BUILDTIMEOUT_SET_EVENT_RESUME: + default: + qnt = circuit_build_times_quantile_cutoff(); + break; + } + + /* The timeout rate is the ratio of the timeout count over + * the total number of circuits attempted. The total number of + * circuits is (timeouts+succeeded), since every circuit + * either succeeds, or times out. "Closed" circuits are + * MEASURE_TIMEOUT circuits whose measurement period expired. + * All MEASURE_TIMEOUT circuits are counted in the timeouts stat + * before transitioning to MEASURE_TIMEOUT (in + * circuit_build_times_mark_circ_as_measurement_only()). + * MEASURE_TIMEOUT circuits that succeed are *not* counted as + * "succeeded". See circuit_build_times_handle_completed_hop(). + * + * We cast the denominator + * to promote it to double before the addition, to avoid int32 + * overflow. */ + const double total_circuits = + ((double)cbt->num_circ_timeouts) + cbt->num_circ_succeeded; + if (total_circuits >= 1.0) { + timeout_rate = cbt->num_circ_timeouts / total_circuits; + close_rate = cbt->num_circ_closed / total_circuits; + } + + tor_asprintf(&args, "TOTAL_TIMES=%lu " + "TIMEOUT_MS=%lu XM=%lu ALPHA=%f CUTOFF_QUANTILE=%f " + "TIMEOUT_RATE=%f CLOSE_MS=%lu CLOSE_RATE=%f", + (unsigned long)cbt->total_build_times, + (unsigned long)cbt->timeout_ms, + (unsigned long)cbt->Xm, cbt->alpha, qnt, + timeout_rate, + (unsigned long)cbt->close_ms, + close_rate); + + control_event_buildtimeout_set(type, args); + + tor_free(args); +} diff --git a/src/tor/src/core/or/circuitstats.h b/src/tor/src/core/or/circuitstats.h index c175f7e4a0..52c9100f53 100644 --- a/src/tor/src/core/or/circuitstats.h +++ b/src/tor/src/core/or/circuitstats.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -43,23 +43,22 @@ int circuit_build_times_needs_circuits_now(const circuit_build_times_t *cbt); void circuit_build_times_init(circuit_build_times_t *cbt); void circuit_build_times_free_timeouts(circuit_build_times_t *cbt); void circuit_build_times_new_consensus_params(circuit_build_times_t *cbt, - const networkstatus_t *ns); + networkstatus_t *ns); double circuit_build_times_timeout_rate(const circuit_build_times_t *cbt); double circuit_build_times_close_rate(const circuit_build_times_t *cbt); void circuit_build_times_update_last_circ(circuit_build_times_t *cbt); void circuit_build_times_mark_circ_as_measurement_only(origin_circuit_t *circ); -void circuit_build_times_reset(circuit_build_times_t *cbt); /** Total size of the circuit timeout history to accumulate. * 1000 is approx 2.5 days worth of continual-use circuits. */ #define CBT_NCIRCUITS_TO_OBSERVE 1000 /** Width of the histogram bins in milliseconds */ -#define CBT_BIN_WIDTH ((build_time_t)10) +#define CBT_BIN_WIDTH ((build_time_t)50) /** Number of modes to use in the weighted-avg computation of Xm */ -#define CBT_DEFAULT_NUM_XM_MODES 10 +#define CBT_DEFAULT_NUM_XM_MODES 3 #define CBT_MIN_NUM_XM_MODES 1 #define CBT_MAX_NUM_XM_MODES 20 @@ -79,7 +78,7 @@ void circuit_build_times_reset(circuit_build_times_t *cbt); * How long to wait before actually closing circuits that take too long to * build in terms of CDF quantile. */ -#define CBT_DEFAULT_CLOSE_QUANTILE 99 +#define CBT_DEFAULT_CLOSE_QUANTILE 95 #define CBT_MIN_CLOSE_QUANTILE CBT_MIN_QUANTILE_CUTOFF #define CBT_MAX_CLOSE_QUANTILE CBT_MAX_QUANTILE_CUTOFF @@ -120,8 +119,8 @@ double circuit_build_times_quantile_cutoff(void); #define CBT_MAX_TEST_FREQUENCY INT32_MAX /** Lowest allowable value for CircuitBuildTimeout in milliseconds */ -#define CBT_DEFAULT_TIMEOUT_MIN_VALUE (CBT_BIN_WIDTH) -#define CBT_MIN_TIMEOUT_MIN_VALUE CBT_BIN_WIDTH +#define CBT_DEFAULT_TIMEOUT_MIN_VALUE (1500) +#define CBT_MIN_TIMEOUT_MIN_VALUE 500 #define CBT_MAX_TIMEOUT_MIN_VALUE INT32_MAX /** Initial circuit build timeout in milliseconds */ @@ -138,11 +137,11 @@ int32_t circuit_build_times_initial_timeout(void); STATIC double circuit_build_times_calculate_timeout(circuit_build_times_t *cbt, double quantile); STATIC int circuit_build_times_update_alpha(circuit_build_times_t *cbt); +STATIC void circuit_build_times_reset(circuit_build_times_t *cbt); /* Network liveness functions */ STATIC int circuit_build_times_network_check_changed( circuit_build_times_t *cbt); -STATIC build_time_t circuit_build_times_get_xm(circuit_build_times_t *cbt); #endif /* defined(CIRCUITSTATS_PRIVATE) */ #ifdef TOR_UNIT_TESTS @@ -159,6 +158,7 @@ void circuit_build_times_network_is_live(circuit_build_times_t *cbt); int circuit_build_times_network_check_live(const circuit_build_times_t *cbt); void circuit_build_times_network_circ_success(circuit_build_times_t *cbt); +#ifdef CIRCUITSTATS_PRIVATE /** Information about the state of our local network connection */ typedef struct { /** The timestamp we last completed a TLS handshake or received a cell */ @@ -208,5 +208,6 @@ struct circuit_build_times_t { uint32_t num_circ_closed; }; +#endif /* defined(CIRCUITSTATS_PRIVATE) */ #endif /* !defined(TOR_CIRCUITSTATS_H) */ diff --git a/src/tor/src/core/or/circuituse.c b/src/tor/src/core/or/circuituse.c index 044b30b8b3..37af449106 100644 --- a/src/tor/src/core/or/circuituse.c +++ b/src/tor/src/core/or/circuituse.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -37,9 +37,7 @@ #include "core/or/circuituse.h" #include "core/or/circuitpadding.h" #include "core/or/connection_edge.h" -#include "core/or/extendinfo.h" #include "core/or/policies.h" -#include "core/or/trace_probes_circuit.h" #include "feature/client/addressmap.h" #include "feature/client/bridges.h" #include "feature/client/circpathbias.h" @@ -58,10 +56,12 @@ #include "feature/nodelist/routerlist.h" #include "feature/relay/routermode.h" #include "feature/relay/selftest.h" +#include "feature/rend/rendclient.h" +#include "feature/rend/rendcommon.h" +#include "feature/rend/rendservice.h" #include "feature/stats/predict_ports.h" #include "lib/math/fp.h" #include "lib/time/tvdiff.h" -#include "lib/trace/events.h" #include "core/or/cpath_build_state_st.h" #include "feature/dircommon/dir_connection_st.h" @@ -81,6 +81,16 @@ static int circuit_matches_with_rend_stream(const edge_connection_t *edge_conn, const origin_circuit_t *origin_circ) { + /* Check if this is a v2 rendezvous circ/stream */ + if ((edge_conn->rend_data && !origin_circ->rend_data) || + (!edge_conn->rend_data && origin_circ->rend_data) || + (edge_conn->rend_data && origin_circ->rend_data && + rend_cmp_service_ids(rend_data_get_address(edge_conn->rend_data), + rend_data_get_address(origin_circ->rend_data)))) { + /* this circ is not for this conn */ + return 0; + } + /* Check if this is a v3 rendezvous circ/stream */ if ((edge_conn->hs_ident && !origin_circ->hs_ident) || (!edge_conn->hs_ident && origin_circ->hs_ident) || @@ -192,8 +202,8 @@ circuit_is_acceptable(const origin_circuit_t *origin_circ, const int family = tor_addr_parse(&addr, conn->socks_request->address); if (family < 0 || - !extend_info_has_orport(build_state->chosen_exit, &addr, - conn->socks_request->port)) + !tor_addr_eq(&build_state->chosen_exit->addr, &addr) || + build_state->chosen_exit->port != conn->socks_request->port) return 0; } } @@ -538,10 +548,9 @@ circuit_expire_building(void) MAX(get_circuit_build_close_time_ms()*2 + 1000, options->SocksTimeout * 1000)); - bool fixed_time = circuit_build_times_disabled(get_options()); - SMARTLIST_FOREACH_BEGIN(circuit_get_global_list(), circuit_t *,victim) { struct timeval cutoff; + bool fixed_time = circuit_build_times_disabled(get_options()); if (!CIRCUIT_IS_ORIGIN(victim) || /* didn't originate here */ victim->marked_for_close) /* don't mess with marked circs */ @@ -676,7 +685,8 @@ circuit_expire_building(void) /* c_rend_ready circs measure age since timestamp_dirty, * because that's set when they switch purposes */ - if (TO_ORIGIN_CIRCUIT(victim)->hs_ident || + if (TO_ORIGIN_CIRCUIT(victim)->rend_data || + TO_ORIGIN_CIRCUIT(victim)->hs_ident || victim->timestamp_dirty > cutoff.tv_sec) continue; break; @@ -722,7 +732,7 @@ circuit_expire_building(void) circuit_build_times_enough_to_compute(get_circuit_build_times())) { log_info(LD_CIRC, - "Deciding to count the timeout for circuit %"PRIu32, + "Deciding to count the timeout for circuit %"PRIu32"\n", TO_ORIGIN_CIRCUIT(victim)->global_identifier); /* Circuits are allowed to last longer for measurement. @@ -805,7 +815,7 @@ circuit_expire_building(void) log_info(LD_CIRC, "Abandoning circ %u %s:%u (state %d,%d:%s, purpose %d, " "len %d)", TO_ORIGIN_CIRCUIT(victim)->global_identifier, - channel_describe_peer(victim->n_chan), + channel_get_canonical_remote_descr(victim->n_chan), (unsigned)victim->n_circ_id, TO_ORIGIN_CIRCUIT(victim)->has_opened, victim->state, circuit_state_to_string(victim->state), @@ -826,7 +836,6 @@ circuit_expire_building(void) -1); circuit_log_path(LOG_INFO,LD_CIRC,TO_ORIGIN_CIRCUIT(victim)); - tor_trace(TR_SUBSYS(circuit), TR_EV(timeout), TO_ORIGIN_CIRCUIT(victim)); if (victim->purpose == CIRCUIT_PURPOSE_C_MEASURE_TIMEOUT) circuit_mark_for_close(victim, END_CIRC_REASON_MEASUREMENT_EXPIRED); else @@ -883,7 +892,7 @@ circuit_log_ancient_one_hop_circuits(int age) continue; /* Single Onion Services deliberately make long term one-hop intro * and rendezvous connections. Don't log the established ones. */ - if (hs_service_allow_non_anonymous_connection(options) && + if (rend_service_allow_non_anonymous_connection(options) && (circ->purpose == CIRCUIT_PURPOSE_S_INTRO || circ->purpose == CIRCUIT_PURPOSE_S_REND_JOINED)) continue; @@ -1128,7 +1137,7 @@ needs_exit_circuits(time_t now, int *needs_uptime, int *needs_capacity) STATIC int needs_hs_server_circuits(time_t now, int num_uptime_internal) { - if (!hs_service_get_num_services()) { + if (!rend_num_services() && !hs_service_get_num_services()) { /* No services, we don't need anything. */ goto no_need; } @@ -1306,10 +1315,10 @@ circuit_predict_and_launch_new(void) if (router_have_consensus_path() == CONSENSUS_PATH_INTERNAL) flags |= CIRCLAUNCH_IS_INTERNAL; - log_info(LD_CIRC, - "Have %d clean circs need another buildtime test circ.", num); - circuit_launch(CIRCUIT_PURPOSE_C_GENERAL, flags); - return; + log_info(LD_CIRC, + "Have %d clean circs need another buildtime test circ.", num); + circuit_launch(CIRCUIT_PURPOSE_C_GENERAL, flags); + return; } } @@ -1490,11 +1499,8 @@ circuit_expire_old_circuits_clientside(void) circ->purpose); /* Don't do this magic for testing circuits. Their death is governed * by circuit_expire_building */ - if (circ->purpose != CIRCUIT_PURPOSE_PATH_BIAS_TESTING) { - tor_trace(TR_SUBSYS(circuit), TR_EV(idle_timeout), - TO_ORIGIN_CIRCUIT(circ)); + if (circ->purpose != CIRCUIT_PURPOSE_PATH_BIAS_TESTING) circuit_mark_for_close(circ, END_CIRC_REASON_FINISHED); - } } else if (!circ->timestamp_dirty && circ->state == CIRCUIT_STATE_OPEN) { if (timercmp(&circ->timestamp_began, &cutoff, OP_LT)) { if (circ->purpose == CIRCUIT_PURPOSE_C_GENERAL || @@ -1513,8 +1519,6 @@ circuit_expire_old_circuits_clientside(void) " that has been unused for %ld msec.", TO_ORIGIN_CIRCUIT(circ)->global_identifier, tv_mdiff(&circ->timestamp_began, &now)); - tor_trace(TR_SUBSYS(circuit), TR_EV(idle_timeout), - TO_ORIGIN_CIRCUIT(circ)); circuit_mark_for_close(circ, END_CIRC_REASON_FINISHED); } else if (!TO_ORIGIN_CIRCUIT(circ)->is_ancient) { /* Server-side rend joined circuits can end up really old, because @@ -1637,19 +1641,17 @@ static void circuit_testing_opened(origin_circuit_t *circ) { if (have_performed_bandwidth_test || - !router_orport_seems_reachable(get_options(), AF_INET)) { + !check_whether_orport_reachable(get_options())) { /* either we've already done everything we want with testing circuits, - * OR this IPv4 testing circuit became open due to a fluke, e.g. we picked - * a last hop where we already had the connection open due to a - * outgoing local circuit, OR this is an IPv6 self-test circuit, not - * a bandwidth test circuit. */ + * or this testing circuit became open due to a fluke, e.g. we picked + * a last hop where we already had the connection open due to an + * outgoing local circuit. */ circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_AT_ORIGIN); } else if (circuit_enough_testing_circs()) { router_perform_bandwidth_test(NUM_PARALLEL_TESTING_CIRCS, time(NULL)); have_performed_bandwidth_test = 1; - } else { - router_do_reachability_checks(); - } + } else + router_do_reachability_checks(1, 0); } /** A testing circuit has failed to build. Take whatever stats we want. */ @@ -1657,8 +1659,7 @@ static void circuit_testing_failed(origin_circuit_t *circ, int at_last_hop) { const or_options_t *options = get_options(); - if (server_mode(options) && - router_all_orports_seem_reachable(options)) + if (server_mode(options) && check_whether_orport_reachable(options)) return; log_info(LD_GENERAL, @@ -1679,7 +1680,6 @@ circuit_testing_failed(origin_circuit_t *circ, int at_last_hop) void circuit_has_opened(origin_circuit_t *circ) { - tor_trace(TR_SUBSYS(circuit), TR_EV(opened), circ); circuit_event_status(circ, CIRC_EVENT_BUILT, 0); /* Remember that this circuit has finished building. Now if we start @@ -1845,7 +1845,7 @@ circuit_build_failed(origin_circuit_t *circ) "from the first hop (%s). I'm going to try to rotate to a " "better connection.", TO_CIRCUIT(circ)->n_circ_id, circ->global_identifier, - channel_describe_peer(n_chan)); + channel_get_canonical_remote_descr(n_chan)); n_chan->is_bad_for_new_circs = 1; } else { log_info(LD_OR, @@ -1978,7 +1978,7 @@ circuit_purpose_is_hidden_service(uint8_t purpose) return 0; } -/** Return true iff the given circuit is an HS client circuit. */ +/** Retrun true iff the given circuit is an HS client circuit. */ bool circuit_purpose_is_hs_client(const uint8_t purpose) { @@ -1986,7 +1986,7 @@ circuit_purpose_is_hs_client(const uint8_t purpose) purpose <= CIRCUIT_PURPOSE_C_HS_MAX_); } -/** Return true iff the given circuit is an HS service circuit. */ +/** Retrun true iff the given circuit is an HS service circuit. */ bool circuit_purpose_is_hs_service(const uint8_t purpose) { @@ -1994,14 +1994,22 @@ circuit_purpose_is_hs_service(const uint8_t purpose) purpose <= CIRCUIT_PURPOSE_S_HS_MAX_); } -/** Return true iff the given circuit is an HS Vanguards circuit. */ +/** Retrun true iff the given circuit is an HS Vanguards circuit. */ bool circuit_purpose_is_hs_vanguards(const uint8_t purpose) { return (purpose == CIRCUIT_PURPOSE_HS_VANGUARDS); } -/** Return true iff the given circuit is an HS v3 circuit. */ +/** Retrun true iff the given circuit is an HS v2 circuit. */ +bool +circuit_is_hs_v2(const circuit_t *circ) +{ + return (CIRCUIT_IS_ORIGIN(circ) && + (CONST_TO_ORIGIN_CIRCUIT(circ)->rend_data != NULL)); +} + +/** Retrun true iff the given circuit is an HS v3 circuit. */ bool circuit_is_hs_v3(const circuit_t *circ) { @@ -2083,18 +2091,11 @@ circuit_should_cannibalize_to_build(uint8_t purpose_to_build, } /** Launch a new circuit with purpose purpose and exit node - * extend_info (or NULL to select a random exit node). - * - * If flags contains: - * - CIRCLAUNCH_ONEHOP_TUNNEL: the circuit will have only one hop; - * - CIRCLAUNCH_NEED_UPTIME: choose routers with high uptime; - * - CIRCLAUNCH_NEED_CAPACITY: choose routers with high bandwidth; - * - CIRCLAUNCH_IS_IPV6_SELFTEST: the second-last hop must support IPv6 - * extends; - * - CIRCLAUNCH_IS_INTERNAL: the last hop need not be an exit node; - * - CIRCLAUNCH_IS_V3_RP: the last hop must support v3 onion service - * rendezvous. - * + * extend_info (or NULL to select a random exit node). If flags + * contains CIRCLAUNCH_NEED_UPTIME, choose among routers with high uptime. If + * CIRCLAUNCH_NEED_CAPACITY is set, choose among routers with high bandwidth. + * If CIRCLAUNCH_IS_INTERNAL is true, the last hop need not be an exit node. + * If CIRCLAUNCH_ONEHOP_TUNNEL is set, the circuit will have only one hop. * Return the newly allocated circuit on success, or NULL on failure. */ origin_circuit_t * circuit_launch_by_extend_info(uint8_t purpose, @@ -2193,8 +2194,6 @@ circuit_launch_by_extend_info(uint8_t purpose, tor_fragile_assert(); return NULL; } - - tor_trace(TR_SUBSYS(circuit), TR_EV(cannibalized), circ); return circ; } } @@ -2427,12 +2426,19 @@ circuit_get_open_circ_or_launch(entry_connection_t *conn, extend_info = hs_client_get_random_intro_from_edge(edge_conn); if (!extend_info) { log_info(LD_REND, "No intro points: re-fetching service descriptor."); - hs_client_refetch_hsdesc(&edge_conn->hs_ident->identity_pk); + if (edge_conn->rend_data) { + rend_client_refetch_v2_renddesc(edge_conn->rend_data); + } else { + hs_client_refetch_hsdesc(&edge_conn->hs_ident->identity_pk); + } connection_ap_mark_as_waiting_for_renddesc(conn); return 0; } - log_info(LD_REND,"Chose %s as intro point for service", - extend_info_describe(extend_info)); + log_info(LD_REND,"Chose %s as intro point for '%s'.", + extend_info_describe(extend_info), + (edge_conn->rend_data) ? + safe_str_client(rend_data_get_address(edge_conn->rend_data)) : + "service"); } /* If we have specified a particular exit node for our @@ -2556,7 +2562,10 @@ circuit_get_open_circ_or_launch(entry_connection_t *conn, rep_hist_note_used_internal(time(NULL), need_uptime, 1); if (circ) { const edge_connection_t *edge_conn = ENTRY_TO_EDGE_CONN(conn); - if (edge_conn->hs_ident) { + if (edge_conn->rend_data) { + /* write the service_id into circ */ + circ->rend_data = rend_data_dup(edge_conn->rend_data); + } else if (edge_conn->hs_ident) { circ->hs_ident = hs_ident_circuit_new(&edge_conn->hs_ident->identity_pk); } @@ -2601,6 +2610,22 @@ cpath_is_on_circuit(origin_circuit_t *circ, crypt_path_t *crypt_path) return 0; } +/** Return true iff client-side optimistic data is supported. */ +static int +optimistic_data_enabled(void) +{ + const or_options_t *options = get_options(); + if (options->OptimisticData < 0) { + /* Note: this default was 0 before #18815 was merged. We can't take the + * parameter out of the consensus until versions before that are all + * obsolete. */ + const int32_t enabled = + networkstatus_get_param(NULL, "UseOptimisticData", /*default*/ 1, 0, 1); + return (int)enabled; + } + return options->OptimisticData; +} + /** Attach the AP stream apconn to circ's linked list of * p_streams. Also set apconn's cpath_layer to cpath, or to the last * hop in circ's cpath if cpath is NULL. @@ -2653,17 +2678,17 @@ link_apconn_to_circ(entry_connection_t *apconn, origin_circuit_t *circ, exitnode = node_get_by_id(cpath->extend_info->identity_digest); /* See if we can use optimistic data on this circuit */ - if (circ->base_.purpose == CIRCUIT_PURPOSE_C_GENERAL || - circ->base_.purpose == CIRCUIT_PURPOSE_C_HSDIR_GET || - circ->base_.purpose == CIRCUIT_PURPOSE_S_HSDIR_POST || - circ->base_.purpose == CIRCUIT_PURPOSE_C_REND_JOINED) + if (optimistic_data_enabled() && + (circ->base_.purpose == CIRCUIT_PURPOSE_C_GENERAL || + circ->base_.purpose == CIRCUIT_PURPOSE_C_HSDIR_GET || + circ->base_.purpose == CIRCUIT_PURPOSE_S_HSDIR_POST || + circ->base_.purpose == CIRCUIT_PURPOSE_C_REND_JOINED)) apconn->may_use_optimistic_data = 1; else apconn->may_use_optimistic_data = 0; log_info(LD_APP, "Looks like completed circuit to %s %s allow " "optimistic data for connection to %s", - (circ->base_.purpose == CIRCUIT_PURPOSE_C_GENERAL || - circ->base_.purpose == CIRCUIT_PURPOSE_CONTROLLER) ? + circ->base_.purpose == CIRCUIT_PURPOSE_C_GENERAL ? /* node_describe() does the right thing if exitnode is NULL */ safe_str_client(node_describe(exitnode)) : "hidden service", @@ -2702,13 +2727,6 @@ consider_recording_trackhost(const entry_connection_t *conn, const or_options_t *options = get_options(); char *new_address = NULL; char fp[HEX_DIGEST_LEN+1]; - uint64_t stream_id = 0; - - if (BUG(!conn)) { - return; - } - - stream_id = ENTRY_TO_CONN(conn)->global_identifier; /* Search the addressmap for this conn's destination. */ /* If they're not in the address map.. */ @@ -2732,7 +2750,7 @@ consider_recording_trackhost(const entry_connection_t *conn, addressmap_register(conn->socks_request->address, new_address, time(NULL) + options->TrackHostExitsExpire, - ADDRMAPSRC_TRACKEXIT, 0, 0, stream_id); + ADDRMAPSRC_TRACKEXIT, 0, 0); } /** Attempt to attach the connection conn to circ, and send a @@ -2772,9 +2790,8 @@ connection_ap_handshake_attach_chosen_circuit(entry_connection_t *conn, tor_assert(conn->socks_request); if (conn->socks_request->command == SOCKS_COMMAND_CONNECT) { - if (!conn->use_begindir) { + if (!conn->use_begindir) consider_recording_trackhost(conn, circ); - } if (connection_ap_handshake_send_begin(conn) < 0) return -1; } else { @@ -2803,9 +2820,13 @@ connection_ap_get_nonrend_circ_purpose(const entry_connection_t *conn) if (base_conn->linked_conn && base_conn->linked_conn->type == CONN_TYPE_DIR) { /* Set a custom purpose for hsdir activity */ - if (base_conn->linked_conn->purpose == DIR_PURPOSE_UPLOAD_HSDESC) { + if (base_conn->linked_conn->purpose == DIR_PURPOSE_UPLOAD_RENDDESC_V2 || + base_conn->linked_conn->purpose == DIR_PURPOSE_UPLOAD_HSDESC) { return CIRCUIT_PURPOSE_S_HSDIR_POST; - } else if (base_conn->linked_conn->purpose == DIR_PURPOSE_FETCH_HSDESC) { + } else if (base_conn->linked_conn->purpose + == DIR_PURPOSE_FETCH_RENDDESC_V2 || + base_conn->linked_conn->purpose + == DIR_PURPOSE_FETCH_HSDESC) { return CIRCUIT_PURPOSE_C_HSDIR_GET; } } @@ -3104,8 +3125,6 @@ circuit_change_purpose(circuit_t *circ, uint8_t new_purpose) old_purpose = circ->purpose; circ->purpose = new_purpose; - tor_trace(TR_SUBSYS(circuit), TR_EV(change_purpose), circ, old_purpose, - new_purpose); if (CIRCUIT_IS_ORIGIN(circ)) { control_event_circuit_purpose_changed(TO_ORIGIN_CIRCUIT(circ), diff --git a/src/tor/src/core/or/circuituse.h b/src/tor/src/core/or/circuituse.h index c737ff1c9d..95d36d6474 100644 --- a/src/tor/src/core/or/circuituse.h +++ b/src/tor/src/core/or/circuituse.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -36,23 +36,17 @@ void circuit_try_attaching_streams(origin_circuit_t *circ); void circuit_build_failed(origin_circuit_t *circ); /** Flag to set when a circuit should have only a single hop. */ -#define CIRCLAUNCH_ONEHOP_TUNNEL (1<<0) +#define CIRCLAUNCH_ONEHOP_TUNNEL (1<<0) /** Flag to set when a circuit needs to be built of high-uptime nodes */ -#define CIRCLAUNCH_NEED_UPTIME (1<<1) +#define CIRCLAUNCH_NEED_UPTIME (1<<1) /** Flag to set when a circuit needs to be built of high-capacity nodes */ -#define CIRCLAUNCH_NEED_CAPACITY (1<<2) +#define CIRCLAUNCH_NEED_CAPACITY (1<<2) /** Flag to set when the last hop of a circuit doesn't need to be an * exit node. */ -#define CIRCLAUNCH_IS_INTERNAL (1<<3) +#define CIRCLAUNCH_IS_INTERNAL (1<<3) /** Flag to set when we are trying to launch a v3 rendezvous circuit. We need * to apply some additional filters on the node picked. */ -#define CIRCLAUNCH_IS_V3_RP (1<<4) -/** Flag to set when we are trying to launch a self-testing circuit to our - * IPv6 ORPort. We need to apply some additional filters on the second-last - * node in the circuit. (We are both the client and the last node in the - * circuit.) */ -#define CIRCLAUNCH_IS_IPV6_SELFTEST (1<<5) - +#define CIRCLAUNCH_IS_V3_RP (1<<4) origin_circuit_t *circuit_launch_by_extend_info(uint8_t purpose, extend_info_t *info, int flags); @@ -76,6 +70,7 @@ bool circuit_purpose_is_hs_client(const uint8_t purpose); bool circuit_purpose_is_hs_service(const uint8_t purpose); bool circuit_purpose_is_hs_vanguards(const uint8_t purpose); +bool circuit_is_hs_v2(const circuit_t *circ); bool circuit_is_hs_v3(const circuit_t *circ); int circuit_should_use_vanguards(uint8_t); diff --git a/src/tor/src/core/or/command.c b/src/tor/src/core/or/command.c index 622217a78e..9d946974bc 100644 --- a/src/tor/src/core/or/command.c +++ b/src/tor/src/core/or/command.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -54,7 +54,6 @@ #include "feature/nodelist/describe.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerlist.h" -#include "feature/relay/circuitbuild_relay.h" #include "feature/relay/routermode.h" #include "feature/stats/rephist.h" #include "lib/crypt_ops/crypto_util.h" @@ -252,7 +251,7 @@ command_process_create_cell(cell_t *cell, channel_t *chan) log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, "Received a create cell (type %d) from %s with zero circID; " " ignoring.", (int)cell->command, - channel_describe_peer(chan)); + channel_get_actual_remote_descr(chan)); return; } @@ -295,7 +294,7 @@ command_process_create_cell(cell_t *cell, channel_t *chan) "Received create cell (type %d) from %s, but we're connected " "to it as a client. " "Sending back a destroy.", - (int)cell->command, channel_describe_peer(chan)); + (int)cell->command, channel_get_canonical_remote_descr(chan)); channel_send_destroy(cell->circ_id, chan, END_CIRC_REASON_TORPROTOCOL); return; @@ -331,13 +330,6 @@ command_process_create_cell(cell_t *cell, channel_t *chan) return; } - /* Mark whether this circuit used TAP in case we need to use this - * information for onion service statistics later on. */ - if (create_cell->handshake_type == ONION_HANDSHAKE_TYPE_FAST || - create_cell->handshake_type == ONION_HANDSHAKE_TYPE_TAP) { - circ->used_legacy_circuit_handshake = true; - } - if (!channel_is_client(chan)) { /* remember create types we've seen, but don't remember them from * clients, to be extra conservative about client statistics. */ @@ -482,7 +474,7 @@ command_process_relay_cell(cell_t *cell, channel_t *chan) log_debug(LD_OR, "unknown circuit %u on connection from %s. Dropping.", (unsigned)cell->circ_id, - channel_describe_peer(chan)); + channel_get_canonical_remote_descr(chan)); return; } @@ -543,7 +535,7 @@ command_process_relay_cell(cell_t *cell, channel_t *chan) control_event_circ_bandwidth_used_for_circ(TO_ORIGIN_CIRCUIT(circ)); } else if (circ->n_chan) { log_warn(LD_OR, " upstream=%s", - channel_describe_peer(circ->n_chan)); + channel_get_actual_remote_descr(circ->n_chan)); } circuit_mark_for_close(circ, END_CIRC_REASON_TORPROTOCOL); return; @@ -554,7 +546,7 @@ command_process_relay_cell(cell_t *cell, channel_t *chan) "Received too many RELAY_EARLY cells on circ %u from %s." " Closing circuit.", (unsigned)cell->circ_id, - safe_str(channel_describe_peer(chan))); + safe_str(channel_get_canonical_remote_descr(chan))); circuit_mark_for_close(circ, END_CIRC_REASON_TORPROTOCOL); return; } @@ -594,27 +586,11 @@ command_process_relay_cell(cell_t *cell, channel_t *chan) } /* If this is a cell in an RP circuit, count it as part of the - onion service stats */ + hidden service stats */ if (options->HiddenServiceStatistics && !CIRCUIT_IS_ORIGIN(circ) && - CONST_TO_OR_CIRCUIT(circ)->circuit_carries_hs_traffic_stats) { - /** We need to figure out of this is a v2 or v3 RP circuit to count it - * appropriately. v2 services always use the TAP legacy handshake to - * connect to the RP; we use this feature to distinguish between v2/v3. */ - bool is_v2 = false; - if (CONST_TO_OR_CIRCUIT(circ)->used_legacy_circuit_handshake) { - is_v2 = true; - } else if (CONST_TO_OR_CIRCUIT(circ)->rend_splice) { - /* If this is a client->RP circuit we need to check the spliced circuit - * (which is the service->RP circuit) to see if it was using TAP and - * hence if it's a v2 circuit. That's because client->RP circuits can - * still use ntor even on v2; but service->RP will always use TAP. */ - const or_circuit_t *splice = CONST_TO_OR_CIRCUIT(circ)->rend_splice; - if (splice->used_legacy_circuit_handshake) { - is_v2 = true; - } - } - rep_hist_seen_new_rp_cell(is_v2); + TO_OR_CIRCUIT(circ)->circuit_carries_hs_traffic_stats) { + rep_hist_seen_new_rp_cell(); } } @@ -641,7 +617,7 @@ command_process_destroy_cell(cell_t *cell, channel_t *chan) if (!circ) { log_info(LD_OR,"unknown circuit %u on connection from %s. Dropping.", (unsigned)cell->circ_id, - channel_describe_peer(chan)); + channel_get_canonical_remote_descr(chan)); return; } log_debug(LD_OR,"Received for circID %u.",(unsigned)cell->circ_id); diff --git a/src/tor/src/core/or/command.h b/src/tor/src/core/or/command.h index dfe363d53c..14ebb4a339 100644 --- a/src/tor/src/core/or/command.h +++ b/src/tor/src/core/or/command.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/connection_edge.c b/src/tor/src/core/or/connection_edge.c index d3979b3a7e..37e83ba71e 100644 --- a/src/tor/src/core/or/connection_edge.c +++ b/src/tor/src/core/or/connection_edge.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -19,7 +19,7 @@ * TCP application socket that has arrived via (e.g.) a SOCKS request, or an * exit connection. * - * Not every instance of edge_connection_t truly represents an edge connection, + * Not every instance of edge_connection_t truly represents an edge connction, * however. (Sorry!) We also create edge_connection_t objects for streams that * we will not be handling with TCP. The types of these streams are: *
      @@ -70,7 +70,6 @@ #include "core/or/circuitpadding.h" #include "core/or/connection_edge.h" #include "core/or/connection_or.h" -#include "core/or/extendinfo.h" #include "core/or/policies.h" #include "core/or/reasons.h" #include "core/or/relay.h" @@ -96,7 +95,9 @@ #include "feature/relay/dns.h" #include "feature/relay/router.h" #include "feature/relay/routermode.h" +#include "feature/rend/rendclient.h" #include "feature/rend/rendcommon.h" +#include "feature/rend/rendservice.h" #include "feature/stats/predict_ports.h" #include "feature/stats/rephist.h" #include "lib/buf/buffers.h" @@ -163,14 +164,9 @@ static int connection_ap_process_natd(entry_connection_t *conn); static int connection_exit_connect_dir(edge_connection_t *exitconn); static int consider_plaintext_ports(entry_connection_t *conn, uint16_t port); static int connection_ap_supports_optimistic_data(const entry_connection_t *); -static bool network_reentry_is_allowed(void); -/** - * Cast a `connection_t *` to an `edge_connection_t *`. - * - * Exit with an assertion failure if the input is not an - * `edge_connection_t`. - **/ +/** Convert a connection_t* to an edge_connection_t*; assert if the cast is + * invalid. */ edge_connection_t * TO_EDGE_CONN(connection_t *c) { @@ -179,24 +175,6 @@ TO_EDGE_CONN(connection_t *c) return DOWNCAST(edge_connection_t, c); } -/** - * Cast a `const connection_t *` to a `const edge_connection_t *`. - * - * Exit with an assertion failure if the input is not an - * `edge_connection_t`. - **/ -const edge_connection_t * -CONST_TO_EDGE_CONN(const connection_t *c) -{ - return TO_EDGE_CONN((connection_t *)c); -} - -/** - * Cast a `connection_t *` to an `entry_connection_t *`. - * - * Exit with an assertion failure if the input is not an - * `entry_connection_t`. - **/ entry_connection_t * TO_ENTRY_CONN(connection_t *c) { @@ -204,24 +182,6 @@ TO_ENTRY_CONN(connection_t *c) return (entry_connection_t*) SUBTYPE_P(c, entry_connection_t, edge_.base_); } -/** - * Cast a `const connection_t *` to a `const entry_connection_t *`. - * - * Exit with an assertion failure if the input is not an - * `entry_connection_t`. - **/ -const entry_connection_t * -CONST_TO_ENTRY_CONN(const connection_t *c) -{ - return TO_ENTRY_CONN((connection_t*) c); -} - -/** - * Cast an `edge_connection_t *` to an `entry_connection_t *`. - * - * Exit with an assertion failure if the input is not an - * `entry_connection_t`. - **/ entry_connection_t * EDGE_TO_ENTRY_CONN(edge_connection_t *c) { @@ -229,18 +189,6 @@ EDGE_TO_ENTRY_CONN(edge_connection_t *c) return (entry_connection_t*) SUBTYPE_P(c, entry_connection_t, edge_); } -/** - * Cast a `const edge_connection_t *` to a `const entry_connection_t *`. - * - * Exit with an assertion failure if the input is not an - * `entry_connection_t`. - **/ -const entry_connection_t * -CONST_EDGE_TO_ENTRY_CONN(const edge_connection_t *c) -{ - return EDGE_TO_ENTRY_CONN((edge_connection_t*)c); -} - /** An AP stream has failed/finished. If it hasn't already sent back * a socks reply, send one now (based on endreason). Also set * has_sent_end to 1, and mark the conn. @@ -250,9 +198,24 @@ connection_mark_unattached_ap_,(entry_connection_t *conn, int endreason, int line, const char *file)) { connection_t *base_conn = ENTRY_TO_CONN(conn); + edge_connection_t *edge_conn = ENTRY_TO_EDGE_CONN(conn); tor_assert(base_conn->type == CONN_TYPE_AP); ENTRY_TO_EDGE_CONN(conn)->edge_has_sent_end = 1; /* no circ yet */ + /* If this is a rendezvous stream and it is failing without ever + * being attached to a circuit, assume that an attempt to connect to + * the destination hidden service has just ended. + * + * XXXX This condition doesn't limit to only streams failing + * without ever being attached. That sloppiness should be harmless, + * but we should fix it someday anyway. */ + if ((edge_conn->on_circuit != NULL || edge_conn->edge_has_sent_end) && + connection_edge_is_rendezvous_stream(edge_conn)) { + if (edge_conn->rend_data) { + rend_client_note_connection_attempt_ended(edge_conn->rend_data); + } + } + if (base_conn->marked_for_close) { /* This call will warn as appropriate. */ connection_mark_for_close_(base_conn, line, file); @@ -460,28 +423,15 @@ warn_if_hs_unreachable(const edge_connection_t *conn, uint8_t reason) char *m; if ((m = rate_limit_log(&warn_limit, approx_time()))) { log_warn(LD_EDGE, "Onion service connection to %s failed (%s)", - connection_describe_peer(TO_CONN(conn)), + (conn->base_.socket_family == AF_UNIX) ? + safe_str(conn->base_.address) : + safe_str(fmt_addrport(&conn->base_.addr, conn->base_.port)), stream_end_reason_to_string(reason)); tor_free(m); } } } -/** Given a TTL (in seconds) from a DNS response or from a relay, determine - * what TTL clients and relays should actually use for caching it. */ -uint32_t -clip_dns_ttl(uint32_t ttl) -{ - /* This logic is a defense against "DefectTor" DNS-based traffic - * confirmation attacks, as in https://nymity.ch/tor-dns/tor-dns.pdf . - * We only give two values: a "low" value and a "high" value. - */ - if (ttl < MIN_DNS_TTL) - return MIN_DNS_TTL; - else - return MAX_DNS_TTL; -} - /** Send a relay end cell from stream conn down conn's circuit, and * remember that we've done so. If this is not a client connection, set the * relay end cell's reason for closing as reason. @@ -530,7 +480,7 @@ connection_edge_end(edge_connection_t *conn, uint8_t reason) memcpy(payload+1, tor_addr_to_in6_addr8(&conn->base_.addr), 16); addrlen = 16; } - set_uint32(payload+1+addrlen, htonl(clip_dns_ttl(conn->address_ttl))); + set_uint32(payload+1+addrlen, htonl(dns_clip_ttl(conn->address_ttl))); payload_len += 4+addrlen; } @@ -562,8 +512,8 @@ connection_edge_end(edge_connection_t *conn, uint8_t reason) /** * Helper function for bsearch. * - * As per smartlist_bsearch, return < 0 if key precedes member, - * > 0 if member precedes key, and 0 if they are equal. + * As per smartlist_bsearch, return < 0 if key preceeds member, + * > 0 if member preceeds key, and 0 if they are equal. * * This is equivalent to subtraction of the values of key - member * (why does no one ever say that explicitly?). @@ -895,7 +845,7 @@ connected_cell_format_payload(uint8_t *payload_out, return -1; } - set_uint32(payload_out + connected_payload_len, htonl(clip_dns_ttl(ttl))); + set_uint32(payload_out + connected_payload_len, htonl(dns_clip_ttl(ttl))); connected_payload_len += 4; tor_assert(connected_payload_len <= MAX_CONNECTED_CELL_PAYLOAD_LEN); @@ -956,8 +906,9 @@ connection_edge_finished_connecting(edge_connection_t *edge_conn) conn = TO_CONN(edge_conn); tor_assert(conn->state == EXIT_CONN_STATE_CONNECTING); - log_info(LD_EXIT,"%s established.", - connection_describe(conn)); + log_info(LD_EXIT,"Exit connection to %s:%u (%s) established.", + escaped_safe_str(conn->address), conn->port, + safe_str(fmt_and_decorate_addr(&conn->addr))); rep_hist_note_exit_stream_opened(conn->port); @@ -1189,7 +1140,6 @@ connection_ap_expire_beginning(void) } if (circ->purpose != CIRCUIT_PURPOSE_C_GENERAL && - circ->purpose != CIRCUIT_PURPOSE_CONTROLLER && circ->purpose != CIRCUIT_PURPOSE_C_HSDIR_GET && circ->purpose != CIRCUIT_PURPOSE_S_HSDIR_POST && circ->purpose != CIRCUIT_PURPOSE_C_MEASURE_TIMEOUT && @@ -1479,8 +1429,8 @@ connection_ap_fail_onehop(const char *failed_digest, continue; } if (tor_addr_parse(&addr, entry_conn->socks_request->address)<0 || - !extend_info_has_orport(build_state->chosen_exit, &addr, - entry_conn->socks_request->port)) + !tor_addr_eq(&build_state->chosen_exit->addr, &addr) || + build_state->chosen_exit->port != entry_conn->socks_request->port) continue; } log_info(LD_APP, "Closing one-hop stream to '%s/%s' because the OR conn " @@ -1538,16 +1488,6 @@ circuit_discard_optional_exit_enclaves(extend_info_t *info) } SMARTLIST_FOREACH_END(conn); } -/** Set the connection state to CONTROLLER_WAIT and send an control port event. - */ -void -connection_entry_set_controller_wait(entry_connection_t *conn) -{ - CONNECTION_AP_EXPECT_NONPENDING(conn); - ENTRY_TO_CONN(conn)->state = AP_CONN_STATE_CONTROLLER_WAIT; - control_event_stream_status(conn, STREAM_EVENT_CONTROLLER_WAIT, 0); -} - /** The AP connection conn has just failed while attaching or * sending a BEGIN or resolving on circ, but another circuit * might work. Detach the circuit, and either reattach it, launch a @@ -1579,7 +1519,8 @@ connection_ap_detach_retriable(entry_connection_t *conn, circuit_detach_stream(TO_CIRCUIT(circ),ENTRY_TO_EDGE_CONN(conn)); connection_ap_mark_as_pending_circuit(conn); } else { - connection_entry_set_controller_wait(conn); + CONNECTION_AP_EXPECT_NONPENDING(conn); + ENTRY_TO_CONN(conn)->state = AP_CONN_STATE_CONTROLLER_WAIT; circuit_detach_stream(TO_CIRCUIT(circ),ENTRY_TO_EDGE_CONN(conn)); } return 0; @@ -1612,23 +1553,6 @@ consider_plaintext_ports(entry_connection_t *conn, uint16_t port) return 0; } -/** Return true iff query is a syntactically valid service ID (as - * generated by rend_get_service_id). */ -static int -rend_valid_v2_service_id(const char *query) -{ - /** Length of 'y' portion of 'y.onion' URL. */ -#define REND_SERVICE_ID_LEN_BASE32 16 - - if (strlen(query) != REND_SERVICE_ID_LEN_BASE32) - return 0; - - if (strspn(query, BASE32_CHARS) != REND_SERVICE_ID_LEN_BASE32) - return 0; - - return 1; -} - /** Parse the given hostname in address. Returns true if the parsing was * successful and type_out contains the type of the hostname. Else, false is * returned which means it was not recognized and type_out is set to @@ -1637,12 +1561,12 @@ rend_valid_v2_service_id(const char *query) * The possible recognized forms are (where true is returned): * * If address is of the form "y.onion" with a well-formed handle y: - * Put a NUL after y, lower-case it, and return ONION_V3_HOSTNAME - * depending on the HS version. + * Put a NUL after y, lower-case it, and return ONION_V2_HOSTNAME or + * ONION_V3_HOSTNAME depending on the HS version. * * If address is of the form "x.y.onion" with a well-formed handle x: * Drop "x.", put a NUL after y, lower-case it, and return - * ONION_V3_HOSTNAME depending on the HS version. + * ONION_V2_HOSTNAME or ONION_V3_HOSTNAME depending on the HS version. * * If address is of the form "y.onion" with a badly-formed handle y: * Return BAD_HOSTNAME and log a message. @@ -1724,9 +1648,6 @@ parse_extended_hostname(char *address, hostname_type_t *type_out) log_warn(LD_APP, "Invalid %shostname %s; rejecting", is_onion ? "onion " : "", safe_str_client(address)); - if (*type_out == ONION_V3_HOSTNAME) { - *type_out = BAD_HOSTNAME; - } return false; } @@ -1749,7 +1670,8 @@ connection_ap_rewrite_and_attach_if_allowed,(entry_connection_t *conn, const or_options_t *options = get_options(); if (options->LeaveStreamsUnattached) { - connection_entry_set_controller_wait(conn); + CONNECTION_AP_EXPECT_NONPENDING(conn); + ENTRY_TO_CONN(conn)->state = AP_CONN_STATE_CONTROLLER_WAIT; return 0; } return connection_ap_handshake_rewrite_and_attach(conn, circ, cpath); @@ -1956,14 +1878,14 @@ connection_ap_handshake_rewrite(entry_connection_t *conn, } } -/** We just received a SOCKS request in conn to a v3 onion. Start - * connecting to the onion service. */ +/** We just received a SOCKS request in conn to an onion address of type + * addresstype. Start connecting to the onion service. */ static int connection_ap_handle_onion(entry_connection_t *conn, socks_request_t *socks, - origin_circuit_t *circ) + origin_circuit_t *circ, + hostname_type_t addresstype) { - int retval; time_t now = approx_time(); connection_t *base_conn = ENTRY_TO_CONN(conn); @@ -1999,38 +1921,102 @@ connection_ap_handle_onion(entry_connection_t *conn, return -1; } + /* Interface: Regardless of HS version after the block below we should have + set onion_address, rend_cache_lookup_result, and descriptor_is_usable. */ + const char *onion_address = NULL; + int rend_cache_lookup_result = -ENOENT; int descriptor_is_usable = 0; - /* Create HS conn identifier with HS pubkey */ - hs_ident_edge_conn_t *hs_conn_ident = - tor_malloc_zero(sizeof(hs_ident_edge_conn_t)); + if (addresstype == ONION_V2_HOSTNAME) { /* it's a v2 hidden service */ + rend_cache_entry_t *entry = NULL; + /* Look up if we have client authorization configured for this hidden + * service. If we do, associate it with the rend_data. */ + rend_service_authorization_t *client_auth = + rend_client_lookup_service_authorization(socks->address); + + const uint8_t *cookie = NULL; + rend_auth_type_t auth_type = REND_NO_AUTH; + if (client_auth) { + log_info(LD_REND, "Using previously configured client authorization " + "for hidden service request."); + auth_type = client_auth->auth_type; + cookie = client_auth->descriptor_cookie; + } - retval = hs_parse_address(socks->address, &hs_conn_ident->identity_pk, - NULL, NULL); - if (retval < 0) { - log_warn(LD_GENERAL, "failed to parse hs address"); - tor_free(hs_conn_ident); - return -1; + /* Fill in the rend_data field so we can start doing a connection to + * a hidden service. */ + rend_data_t *rend_data = ENTRY_TO_EDGE_CONN(conn)->rend_data = + rend_data_client_create(socks->address, NULL, (char *) cookie, + auth_type); + if (rend_data == NULL) { + return -1; + } + onion_address = rend_data_get_address(rend_data); + log_info(LD_REND,"Got a hidden service request for ID '%s'", + safe_str_client(onion_address)); + + rend_cache_lookup_result = rend_cache_lookup_entry(onion_address,-1, + &entry); + if (!rend_cache_lookup_result && entry) { + descriptor_is_usable = rend_client_any_intro_points_usable(entry); + } + } else { /* it's a v3 hidden service */ + tor_assert(addresstype == ONION_V3_HOSTNAME); + const hs_descriptor_t *cached_desc = NULL; + int retval; + /* Create HS conn identifier with HS pubkey */ + hs_ident_edge_conn_t *hs_conn_ident = + tor_malloc_zero(sizeof(hs_ident_edge_conn_t)); + + retval = hs_parse_address(socks->address, &hs_conn_ident->identity_pk, + NULL, NULL); + if (retval < 0) { + log_warn(LD_GENERAL, "failed to parse hs address"); + tor_free(hs_conn_ident); + return -1; + } + ENTRY_TO_EDGE_CONN(conn)->hs_ident = hs_conn_ident; + + onion_address = socks->address; + + /* Check the v3 desc cache */ + cached_desc = hs_cache_lookup_as_client(&hs_conn_ident->identity_pk); + if (cached_desc) { + rend_cache_lookup_result = 0; + descriptor_is_usable = + hs_client_any_intro_points_usable(&hs_conn_ident->identity_pk, + cached_desc); + log_info(LD_GENERAL, "Found %s descriptor in cache for %s. %s.", + (descriptor_is_usable) ? "usable" : "unusable", + safe_str_client(onion_address), + (descriptor_is_usable) ? "Not fetching." : "Refecting."); + } else { + rend_cache_lookup_result = -ENOENT; + } } - ENTRY_TO_EDGE_CONN(conn)->hs_ident = hs_conn_ident; - /* Check the v3 desc cache */ - const hs_descriptor_t *cached_desc = NULL; + /* Lookup the given onion address. If invalid, stop right now. + * Otherwise, we might have it in the cache or not. */ unsigned int refetch_desc = 0; - cached_desc = hs_cache_lookup_as_client(&hs_conn_ident->identity_pk); - if (cached_desc) { - descriptor_is_usable = - hs_client_any_intro_points_usable(&hs_conn_ident->identity_pk, - cached_desc); - log_info(LD_GENERAL, "Found %s descriptor in cache for %s. %s.", - (descriptor_is_usable) ? "usable" : "unusable", - safe_str_client(socks->address), - (descriptor_is_usable) ? "Not fetching." : "Refetching."); - } else { - /* We couldn't find this descriptor; we should look it up. */ - log_info(LD_REND, "No descriptor found in our cache for %s. Fetching.", - safe_str_client(socks->address)); - refetch_desc = 1; + if (rend_cache_lookup_result < 0) { + switch (-rend_cache_lookup_result) { + case EINVAL: + /* We should already have rejected this address! */ + log_warn(LD_BUG,"Invalid service name '%s'", + safe_str_client(onion_address)); + connection_mark_unattached_ap(conn, END_STREAM_REASON_TORPROTOCOL); + return -1; + case ENOENT: + /* We didn't have this; we should look it up. */ + log_info(LD_REND, "No descriptor found in our cache for %s. Fetching.", + safe_str_client(onion_address)); + refetch_desc = 1; + break; + default: + log_warn(LD_BUG, "Unknown cache lookup error %d", + rend_cache_lookup_result); + return -1; + } } /* Help predict that we'll want to do hidden service circuits in the @@ -2045,25 +2031,33 @@ connection_ap_handle_onion(entry_connection_t *conn, edge_connection_t *edge_conn = ENTRY_TO_EDGE_CONN(conn); connection_ap_mark_as_non_pending_circuit(conn); base_conn->state = AP_CONN_STATE_RENDDESC_WAIT; - tor_assert(edge_conn->hs_ident); - /* Attempt to fetch the hsv3 descriptor. Check the retval to see how it - * went and act accordingly. */ - int ret = hs_client_refetch_hsdesc(&edge_conn->hs_ident->identity_pk); - switch (ret) { - case HS_CLIENT_FETCH_MISSING_INFO: - /* Keeping the connection in descriptor wait state is fine because - * once we get enough dirinfo or a new live consensus, the HS client - * subsystem is notified and every connection in that state will - * trigger a fetch for the service key. */ - case HS_CLIENT_FETCH_LAUNCHED: - case HS_CLIENT_FETCH_PENDING: - case HS_CLIENT_FETCH_HAVE_DESC: + if (addresstype == ONION_V2_HOSTNAME) { + tor_assert(edge_conn->rend_data); + rend_client_refetch_v2_renddesc(edge_conn->rend_data); + /* Whatever the result of the refetch, we don't go further. */ return 0; - case HS_CLIENT_FETCH_ERROR: - case HS_CLIENT_FETCH_NO_HSDIRS: - case HS_CLIENT_FETCH_NOT_ALLOWED: - /* Can't proceed further and better close the SOCKS request. */ - return -1; + } else { + tor_assert(addresstype == ONION_V3_HOSTNAME); + tor_assert(edge_conn->hs_ident); + /* Attempt to fetch the hsv3 descriptor. Check the retval to see how it + * went and act accordingly. */ + int ret = hs_client_refetch_hsdesc(&edge_conn->hs_ident->identity_pk); + switch (ret) { + case HS_CLIENT_FETCH_MISSING_INFO: + /* Keeping the connection in descriptor wait state is fine because + * once we get enough dirinfo or a new live consensus, the HS client + * subsystem is notified and every connection in that state will + * trigger a fetch for the service key. */ + case HS_CLIENT_FETCH_LAUNCHED: + case HS_CLIENT_FETCH_PENDING: + case HS_CLIENT_FETCH_HAVE_DESC: + return 0; + case HS_CLIENT_FETCH_ERROR: + case HS_CLIENT_FETCH_NO_HSDIRS: + case HS_CLIENT_FETCH_NOT_ALLOWED: + /* Can't proceed further and better close the SOCKS request. */ + return -1; + } } } @@ -2130,7 +2124,7 @@ connection_ap_handshake_rewrite_and_attach(entry_connection_t *conn, if (!parse_extended_hostname(socks->address, &addresstype)) { control_event_client_status(LOG_WARN, "SOCKS_BAD_HOSTNAME HOSTNAME=%s", escaped(socks->address)); - if (addresstype == BAD_HOSTNAME) { + if (addresstype == ONION_V3_HOSTNAME) { conn->socks_request->socks_extended_error_code = SOCKS5_HS_BAD_ADDRESS; } connection_mark_unattached_ap(conn, END_STREAM_REASON_TORPROTOCOL); @@ -2138,7 +2132,7 @@ connection_ap_handshake_rewrite_and_attach(entry_connection_t *conn, } /* If this is a .exit hostname, strip off the .name.exit part, and - * see whether we're willing to connect there, and otherwise handle the + * see whether we're willing to connect there, and and otherwise handle the * .exit address. * * We'll set chosen_exit_name and/or close the connection as appropriate. @@ -2242,7 +2236,7 @@ connection_ap_handshake_rewrite_and_attach(entry_connection_t *conn, } /* Now, we handle everything that isn't a .onion address. */ - if (addresstype != ONION_V3_HOSTNAME && addresstype != ONION_V2_HOSTNAME) { + if (addresstype != ONION_V2_HOSTNAME && addresstype != ONION_V3_HOSTNAME) { /* Not a hidden-service request. It's either a hostname or an IP, * possibly with a .exit that we stripped off. We're going to check * if we're allowed to connect/resolve there, and then launch the @@ -2428,25 +2422,6 @@ connection_ap_handshake_rewrite_and_attach(entry_connection_t *conn, * address. */ conn->entry_cfg.ipv6_traffic = 0; } - - /* Next, yet another check: we know it's a direct IP address. Is it - * the IP address of a known relay and its ORPort, or of a directory - * authority and its OR or Dir Port? If so, and if a consensus param - * says to, then exit relays will refuse this request (see ticket - * 2667 for details). Let's just refuse it locally right now, to - * save time and network load but also to give the user a more - * useful log message. */ - if (!network_reentry_is_allowed() && - nodelist_reentry_contains(&addr, socks->port)) { - log_warn(LD_APP, "Not attempting connection to %s:%d because " - "the network would reject it. Are you trying to send " - "Tor traffic over Tor? This traffic can be harmful to " - "the Tor network. If you really need it, try using " - "a bridge as a workaround.", - safe_str_client(socks->address), socks->port); - connection_mark_unattached_ap(conn, END_STREAM_REASON_TORPROTOCOL); - return -1; - } } } @@ -2527,31 +2502,10 @@ connection_ap_handshake_rewrite_and_attach(entry_connection_t *conn, return 0; } else { /* If we get here, it's a request for a .onion address! */ - - /* We don't support v2 onions anymore. Log a warning and bail. */ - if (addresstype == ONION_V2_HOSTNAME) { - static bool log_once = false; - if (!log_once) { - log_warn(LD_PROTOCOL, "Tried to connect to a v2 onion address, but " - "this version of Tor no longer supports them. Please " - "encourage the site operator to upgrade. For more " - "information see " - "https://blog.torproject.org/v2-deprecation-timeline."); - log_once = true; - } - control_event_client_status(LOG_WARN, "SOCKS_BAD_HOSTNAME HOSTNAME=%s", - escaped(socks->address)); - /* Send back the 0xF6 extended code indicating a bad hostname. This is - * mostly so Tor Browser can make a proper UX with regards to v2 - * addresses. */ - conn->socks_request->socks_extended_error_code = SOCKS5_HS_BAD_ADDRESS; - connection_mark_unattached_ap(conn, END_STREAM_REASON_TORPROTOCOL); - return -1; - } - - tor_assert(addresstype == ONION_V3_HOSTNAME); + tor_assert(addresstype == ONION_V2_HOSTNAME || + addresstype == ONION_V3_HOSTNAME); tor_assert(!automap); - return connection_ap_handle_onion(conn, socks, circ); + return connection_ap_handle_onion(conn, socks, circ, addresstype); } return 0; /* unreached but keeps the compiler happy */ @@ -2624,8 +2578,8 @@ destination_from_socket(entry_connection_t *conn, socks_request_t *req) break; #endif /* defined(TRANS_NETFILTER_IPV6) */ default: - log_warn(LD_BUG, "Received transparent data from an unsupported " - "socket family %d", + log_warn(LD_BUG, + "Received transparent data from an unsuported socket family %d", ENTRY_TO_CONN(conn)->socket_family); return -1; } @@ -3236,8 +3190,7 @@ connection_ap_handshake_send_begin,(entry_connection_t *ap_conn)) edge_conn->begincell_flags = connection_ap_get_begincell_flags(ap_conn); tor_snprintf(payload,RELAY_PAYLOAD_SIZE, "%s:%d", - (circ->base_.purpose == CIRCUIT_PURPOSE_C_GENERAL || - circ->base_.purpose == CIRCUIT_PURPOSE_CONTROLLER) ? + (circ->base_.purpose == CIRCUIT_PURPOSE_C_GENERAL) ? ap_conn->socks_request->address : "", ap_conn->socks_request->port); payload_len = (int)strlen(payload)+1; @@ -3488,30 +3441,21 @@ tell_controller_about_resolved_result(entry_connection_t *conn, int ttl, time_t expires) { - uint64_t stream_id = 0; - - if (BUG(!conn)) { - return; - } - - stream_id = ENTRY_TO_CONN(conn)->global_identifier; - expires = time(NULL) + ttl; if (answer_type == RESOLVED_TYPE_IPV4 && answer_len >= 4) { char *cp = tor_dup_ip(ntohl(get_uint32(answer))); - if (cp) - control_event_address_mapped(conn->socks_request->address, - cp, expires, NULL, 0, stream_id); + control_event_address_mapped(conn->socks_request->address, + cp, expires, NULL, 0); tor_free(cp); } else if (answer_type == RESOLVED_TYPE_HOSTNAME && answer_len < 256) { char *cp = tor_strndup(answer, answer_len); control_event_address_mapped(conn->socks_request->address, - cp, expires, NULL, 0, stream_id); + cp, expires, NULL, 0); tor_free(cp); } else { control_event_address_mapped(conn->socks_request->address, "", time(NULL)+ttl, - "error=yes", 0, stream_id); + "error=yes", 0); } } @@ -3574,7 +3518,7 @@ connection_ap_handshake_socks_resolved,(entry_connection_t *conn, } } else if (answer_type == RESOLVED_TYPE_IPV6 && answer_len == 16) { tor_addr_t a; - tor_addr_from_ipv6_bytes(&a, answer); + tor_addr_from_ipv6_bytes(&a, (char*)answer); if (! tor_addr_is_null(&a)) { client_dns_set_addressmap(conn, conn->socks_request->address, &a, @@ -3858,7 +3802,13 @@ handle_hs_exit_conn(circuit_t *circ, edge_connection_t *conn) conn->base_.address = tor_strdup("(rendezvous)"); conn->base_.state = EXIT_CONN_STATE_CONNECTING; - if (origin_circ->hs_ident) { + /* The circuit either has an hs identifier for v3+ or a rend_data for legacy + * service. */ + if (origin_circ->rend_data) { + conn->rend_data = rend_data_dup(origin_circ->rend_data); + tor_assert(connection_edge_is_rendezvous_stream(conn)); + ret = rend_service_set_connection_addr_port(conn, origin_circ); + } else if (origin_circ->hs_ident) { /* Setup the identifier to be the one for the circuit service. */ conn->hs_ident = hs_ident_edge_conn_new(&origin_circ->hs_ident->identity_pk); @@ -3870,8 +3820,8 @@ handle_hs_exit_conn(circuit_t *circ, edge_connection_t *conn) return -1; } if (ret < 0) { - log_info(LD_REND, "Didn't find rendezvous service at %s", - connection_describe_peer(TO_CONN(conn))); + log_info(LD_REND, "Didn't find rendezvous service (addr%s, port %d)", + fmt_addr(&TO_CONN(conn)->addr), TO_CONN(conn)->port); /* Send back reason DONE because we want to make hidden service port * scanning harder thus instead of returning that the exit policy * didn't match, which makes it obvious that the port is closed, @@ -4006,7 +3956,7 @@ connection_exit_begin_conn(cell_t *cell, circuit_t *circ) * proxies. */ log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, "Attempt by %s to open a stream %s. Closing.", - safe_str(channel_describe_peer(or_circ->p_chan)), + safe_str(channel_get_canonical_remote_descr(or_circ->p_chan)), client_chan ? "on first hop of circuit" : "from unknown relay"); relay_send_end_cell_from_edge(rh.stream_id, circ, @@ -4029,13 +3979,10 @@ connection_exit_begin_conn(cell_t *cell, circuit_t *circ) * caller might want to know whether the remote IP address has changed, * and we might already have corrected base_.addr[ess] for the relay's * canonical IP address. */ - tor_addr_t chan_addr; - if (or_circ && or_circ->p_chan && - channel_get_addr_if_possible(or_circ->p_chan, &chan_addr)) { - address = tor_addr_to_str_dup(&chan_addr); - } else { + if (or_circ && or_circ->p_chan) + address = tor_strdup(channel_get_actual_remote_address(or_circ->p_chan)); + else address = tor_strdup("127.0.0.1"); - } port = 1; /* XXXX This value is never actually used anywhere, and there * isn't "really" a connection here. But we * need to set it to something nonzero. */ @@ -4202,15 +4149,6 @@ my_exit_policy_rejects(const tor_addr_t *addr, return 0; } -/** Return true iff the consensus allows network reentry. The default value is - * false if the parameter is not found. */ -static bool -network_reentry_is_allowed(void) -{ - /* Default is false, re-entry is not allowed. */ - return !!networkstatus_get_param(NULL, "allow-network-reentry", 0, 0, 1); -} - /** Connect to conn's specified addr and port. If it worked, conn * has now been added to the connection_array. * @@ -4234,8 +4172,8 @@ connection_exit_connect(edge_connection_t *edge_conn) &why_failed_exit_policy)) { if (BUG(!why_failed_exit_policy)) why_failed_exit_policy = ""; - log_info(LD_EXIT,"%s failed exit policy%s. Closing.", - connection_describe(conn), + log_info(LD_EXIT,"%s:%d failed exit policy%s. Closing.", + escaped_safe_str_client(conn->address), conn->port, why_failed_exit_policy); connection_edge_end(edge_conn, END_STREAM_REASON_EXITPOLICY); circuit_detach_stream(circuit_get_by_edge_conn(edge_conn), edge_conn); @@ -4243,33 +4181,6 @@ connection_exit_connect(edge_connection_t *edge_conn) return; } - /* Next, check for attempts to connect back into the Tor network. We don't - * want to allow these for the same reason we don't want to allow - * infinite-length circuits (see "A Practical Congestion Attack on Tor Using - * Long Paths", Usenix Security 2009). See also ticket 2667. - * - * Skip this if the network reentry is allowed (known from the consensus). - * - * The TORPROTOCOL reason is used instead of EXITPOLICY so client do NOT - * attempt to retry connecting onto another circuit that will also fail - * bringing considerable more load on the network if so. - * - * Since the address+port set here is a bloomfilter, in very rare cases, the - * check will create a false positive meaning that the destination could - * actually be legit and thus being denied exit. However, sending back a - * reason that makes the client retry results in much worst consequences in - * case of an attack so this is a small price to pay. */ - if (!connection_edge_is_rendezvous_stream(edge_conn) && - !network_reentry_is_allowed() && - nodelist_reentry_contains(&conn->addr, conn->port)) { - log_info(LD_EXIT, "%s tried to connect back to a known relay address. " - "Closing.", connection_describe(conn)); - connection_edge_end(edge_conn, END_STREAM_REASON_CONNECTREFUSED); - circuit_detach_stream(circuit_get_by_edge_conn(edge_conn), edge_conn); - connection_free(conn); - return; - } - #ifdef HAVE_SYS_UN_H if (conn->socket_family != AF_UNIX) { #else @@ -4421,8 +4332,10 @@ int connection_edge_is_rendezvous_stream(const edge_connection_t *conn) { tor_assert(conn); + /* It should not be possible to set both of these structs */ + tor_assert_nonfatal(!(conn->rend_data && conn->hs_ident)); - if (conn->hs_ident) { + if (conn->rend_data || conn->hs_ident) { return 1; } return 0; diff --git a/src/tor/src/core/or/connection_edge.h b/src/tor/src/core/or/connection_edge.h index 72869f348b..11cb252935 100644 --- a/src/tor/src/core/or/connection_edge.h +++ b/src/tor/src/core/or/connection_edge.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -20,10 +20,6 @@ edge_connection_t *TO_EDGE_CONN(connection_t *); entry_connection_t *TO_ENTRY_CONN(connection_t *); entry_connection_t *EDGE_TO_ENTRY_CONN(edge_connection_t *); -const edge_connection_t *CONST_TO_EDGE_CONN(const connection_t *); -const entry_connection_t *CONST_TO_ENTRY_CONN(const connection_t *); -const entry_connection_t *CONST_EDGE_TO_ENTRY_CONN(const edge_connection_t *); - #define EXIT_CONN_STATE_MIN_ 1 /** State for an exit connection: waiting for response from DNS farm. */ #define EXIT_CONN_STATE_RESOLVING 1 @@ -98,8 +94,6 @@ int connection_edge_flushed_some(edge_connection_t *conn); int connection_edge_finished_flushing(edge_connection_t *conn); int connection_edge_finished_connecting(edge_connection_t *conn); -void connection_entry_set_controller_wait(entry_connection_t *conn); - void connection_ap_about_to_close(entry_connection_t *edge_conn); void connection_exit_about_to_close(edge_connection_t *edge_conn); @@ -188,21 +182,6 @@ void connection_ap_warn_and_unmark_if_pending_circ( entry_connection_t *entry_conn, const char *where); -/** Lowest value for DNS ttl that a server should give or a client should - * believe. */ -#define MIN_DNS_TTL (5*60) -/** Highest value for DNS ttl that a server should give or a client should - * believe. */ -#define MAX_DNS_TTL (60*60) -/** How long do we keep DNS cache entries before purging them (regardless of - * their TTL)? */ -#define MAX_DNS_ENTRY_AGE (3*60*60) -/** How long do we cache/tell clients to cache DNS records when no TTL is - * known? */ -#define DEFAULT_DNS_TTL (30*60) - -uint32_t clip_dns_ttl(uint32_t ttl); - int connection_half_edge_is_valid_data(const smartlist_t *half_conns, streamid_t stream_id); int connection_half_edge_is_valid_sendme(const smartlist_t *half_conns, diff --git a/src/tor/src/core/or/connection_or.c b/src/tor/src/core/or/connection_or.c index dd31638eb3..5571d90f8f 100644 --- a/src/tor/src/core/or/connection_or.c +++ b/src/tor/src/core/or/connection_or.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -18,8 +18,7 @@ * tortls.c) which it uses as its TLS stream. It is responsible for * sending and receiving cells over that TLS. * - * This module also implements the client side of the v3 (and greater) Tor - * link handshake. + * This module also implements the client side of the v3 Tor link handshake, **/ #include "core/or/or.h" #include "feature/client/bridges.h" @@ -40,13 +39,14 @@ #include "app/config/config.h" #include "core/mainloop/connection.h" #include "core/or/connection_or.h" -#include "feature/relay/relay_handshake.h" #include "feature/control/control_events.h" +#include "lib/crypt_ops/crypto_rand.h" #include "lib/crypt_ops/crypto_util.h" #include "feature/dirauth/reachability.h" #include "feature/client/entrynodes.h" #include "lib/geoip/geoip.h" #include "core/mainloop/mainloop.h" +#include "trunnel/link_handshake.h" #include "trunnel/netinfo.h" #include "feature/nodelist/microdesc.h" #include "feature/nodelist/networkstatus.h" @@ -66,7 +66,6 @@ #include "feature/nodelist/torcert.h" #include "core/or/channelpadding.h" #include "feature/dirauth/authmode.h" -#include "feature/hs/hs_service.h" #include "core/or/cell_st.h" #include "core/or/cell_queue_st.h" @@ -79,6 +78,7 @@ #include "lib/crypt_ops/crypto_format.h" #include "lib/tls/tortls.h" +#include "lib/tls/x509.h" #include "core/or/orconn_event.h" @@ -100,11 +100,8 @@ static void connection_or_check_canonicity(or_connection_t *conn, /**************************************************************/ -/** - * Cast a `connection_t *` to an `or_connection_t *`. - * - * Exit with an assertion failure if the input is not an `or_connnection_t`. - **/ +/** Convert a connection_t* to an or_connection_t*; assert if the cast is + * invalid. */ or_connection_t * TO_OR_CONN(connection_t *c) { @@ -112,16 +109,9 @@ TO_OR_CONN(connection_t *c) return DOWNCAST(or_connection_t, c); } -/** - * Cast a `const connection_t *` to a `const or_connection_t *`. - * - * Exit with an assertion failure if the input is not an `or_connnection_t`. - **/ -const or_connection_t * -CONST_TO_OR_CONN(const connection_t *c) -{ - return TO_OR_CONN((connection_t *)c); -} +/** Global map between Extended ORPort identifiers and OR + * connections. */ +static digestmap_t *orconn_ext_or_id_map = NULL; /** Clear clear conn->identity_digest and update other data * structures as appropriate.*/ @@ -166,9 +156,9 @@ connection_or_set_identity_digest(or_connection_t *conn, if (conn->chan) chan = TLS_CHAN_TO_BASE(conn->chan); - log_info(LD_HANDSHAKE, "Set identity digest for %s at %p: %s %s.", - connection_describe(TO_CONN(conn)), + log_info(LD_HANDSHAKE, "Set identity digest for %p (%s): %s %s.", conn, + escaped_safe_str(conn->base_.address), hex_str(rsa_digest, DIGEST_LEN), ed25519_fmt(ed_id)); log_info(LD_HANDSHAKE, " (Previously: %s %s)", @@ -208,24 +198,69 @@ connection_or_set_identity_digest(or_connection_t *conn, channel_set_identity_digest(chan, rsa_digest, ed_id); } -/** - * Return the Ed25519 identity of the peer for this connection (if any). - * - * Note that this ID may not be the _actual_ identity for the peer if - * authentication is not complete. - **/ -const struct ed25519_public_key_t * -connection_or_get_alleged_ed25519_id(const or_connection_t *conn) +/** Remove the Extended ORPort identifier of conn from the + * global identifier list. Also, clear the identifier from the + * connection itself. */ +void +connection_or_remove_from_ext_or_id_map(or_connection_t *conn) { - if (conn && conn->chan) { - const channel_t *chan = NULL; - chan = TLS_CHAN_TO_BASE(conn->chan); - if (!ed25519_public_key_is_zero(&chan->ed25519_identity)) { - return &chan->ed25519_identity; - } - } + or_connection_t *tmp; + if (!orconn_ext_or_id_map) + return; + if (!conn->ext_or_conn_id) + return; + + tmp = digestmap_remove(orconn_ext_or_id_map, conn->ext_or_conn_id); + if (!tor_digest_is_zero(conn->ext_or_conn_id)) + tor_assert(tmp == conn); + + memset(conn->ext_or_conn_id, 0, EXT_OR_CONN_ID_LEN); +} + +/** Return the connection whose ext_or_id is id. Return NULL if no such + * connection is found. */ +or_connection_t * +connection_or_get_by_ext_or_id(const char *id) +{ + if (!orconn_ext_or_id_map) + return NULL; + return digestmap_get(orconn_ext_or_id_map, id); +} + +/** Deallocate the global Extended ORPort identifier list */ +void +connection_or_clear_ext_or_id_map(void) +{ + digestmap_free(orconn_ext_or_id_map, NULL); + orconn_ext_or_id_map = NULL; +} + +/** Creates an Extended ORPort identifier for conn and deposits + * it into the global list of identifiers. */ +void +connection_or_set_ext_or_identifier(or_connection_t *conn) +{ + char random_id[EXT_OR_CONN_ID_LEN]; + or_connection_t *tmp; + + if (!orconn_ext_or_id_map) + orconn_ext_or_id_map = digestmap_new(); + + /* Remove any previous identifiers: */ + if (conn->ext_or_conn_id && !tor_digest_is_zero(conn->ext_or_conn_id)) + connection_or_remove_from_ext_or_id_map(conn); - return NULL; + do { + crypto_rand(random_id, sizeof(random_id)); + } while (digestmap_get(orconn_ext_or_id_map, random_id)); + + if (!conn->ext_or_conn_id) + conn->ext_or_conn_id = tor_malloc_zero(EXT_OR_CONN_ID_LEN); + + memcpy(conn->ext_or_conn_id, random_id, EXT_OR_CONN_ID_LEN); + + tmp = digestmap_set(orconn_ext_or_id_map, random_id, conn); + tor_assert(!tmp); } /**************************************************************/ @@ -415,7 +450,7 @@ connection_or_state_publish(const or_connection_t *conn, uint8_t state) * be notified. */ -MOCK_IMPL(void, +MOCK_IMPL(STATIC void, connection_or_change_state,(or_connection_t *conn, uint8_t state)) { tor_assert(conn); @@ -567,6 +602,11 @@ connection_or_reached_eof(or_connection_t *conn) int connection_or_process_inbuf(or_connection_t *conn) { + /** Don't let the inbuf of a nonopen OR connection grow beyond this many + * bytes: it's either a broken client, a non-Tor client, or a DOS + * attempt. */ +#define MAX_OR_INBUF_WHEN_NONOPEN 0 + int ret = 0; tor_assert(conn); @@ -577,15 +617,6 @@ connection_or_process_inbuf(or_connection_t *conn) /* start TLS after handshake completion, or deal with error */ if (ret == 1) { tor_assert(TO_CONN(conn)->proxy_state == PROXY_CONNECTED); - if (buf_datalen(conn->base_.inbuf) != 0) { - log_fn(LOG_PROTOCOL_WARN, LD_NET, "Found leftover (%d bytes) " - "when transitioning from PROXY_HANDSHAKING state on %s: " - "closing.", - (int)buf_datalen(conn->base_.inbuf), - connection_describe(TO_CONN(conn))); - connection_or_close_for_error(conn, 0); - return -1; - } if (connection_tls_start_handshake(conn, 0) < 0) ret = -1; /* Touch the channel's active timestamp if there is one */ @@ -606,15 +637,19 @@ connection_or_process_inbuf(or_connection_t *conn) break; /* don't do anything */ } - /* This check makes sure that we don't have any data on the inbuf if we're - * doing our TLS handshake: if we did, they were probably put there by a - * SOCKS proxy trying to trick us into accepting unauthenticated data. - */ - if (buf_datalen(conn->base_.inbuf) != 0) { - log_fn(LOG_PROTOCOL_WARN, LD_NET, "Accumulated data (%d bytes) " - "on non-open %s; closing.", + /* This check was necessary with 0.2.2, when the TLS_SERVER_RENEGOTIATING + * check would otherwise just let data accumulate. It serves no purpose + * in 0.2.3. + * + * XXXX Remove this check once we verify that the above paragraph is + * 100% true. */ + if (buf_datalen(conn->base_.inbuf) > MAX_OR_INBUF_WHEN_NONOPEN) { + log_fn(LOG_PROTOCOL_WARN, LD_NET, "Accumulated too much data (%d bytes) " + "on nonopen OR connection %s %s:%u in state %s; closing.", (int)buf_datalen(conn->base_.inbuf), - connection_describe(TO_CONN(conn))); + connection_or_nonopen_was_started_here(conn) ? "to" : "from", + conn->base_.address, conn->base_.port, + conn_state_to_string(conn->base_.type, conn->base_.state)); connection_or_close_for_error(conn, 0); ret = -1; } @@ -687,11 +722,6 @@ connection_or_finished_flushing(or_connection_t *conn) /* PROXY_HAPROXY gets connected by receiving an ack. */ if (conn->proxy_type == PROXY_HAPROXY) { tor_assert(TO_CONN(conn)->proxy_state == PROXY_HAPROXY_WAIT_FOR_FLUSH); - IF_BUG_ONCE(buf_datalen(TO_CONN(conn)->inbuf) != 0) { - /* This should be impossible; we're not even reading. */ - connection_or_close_for_error(conn, 0); - return -1; - } TO_CONN(conn)->proxy_state = PROXY_CONNECTED; if (connection_tls_start_handshake(conn, 0) < 0) { @@ -731,8 +761,8 @@ connection_or_finished_connecting(or_connection_t *or_conn) conn = TO_CONN(or_conn); tor_assert(conn->state == OR_CONN_STATE_CONNECTING); - log_debug(LD_HANDSHAKE,"connect finished for %s", - connection_describe(conn)); + log_debug(LD_HANDSHAKE,"OR connect() to router at %s:%u finished.", + conn->address,conn->port); if (proxy_type != PROXY_NONE) { /* start proxy handshake */ @@ -785,16 +815,10 @@ connection_or_about_to_close(or_connection_t *or_conn) int reason = tls_error_to_orconn_end_reason(or_conn->tls_error); connection_or_event_status(or_conn, OR_CONN_EVENT_FAILED, reason); - if (!authdir_mode_tests_reachability(options)) { - const char *warning = NULL; - if (reason == END_OR_CONN_REASON_TLS_ERROR && or_conn->tls) { - warning = tor_tls_get_last_error_msg(or_conn->tls); - } - if (warning == NULL) { - warning = orconn_end_reason_to_control_string(reason); - } - control_event_bootstrap_prob_or(warning, reason, or_conn); - } + if (!authdir_mode_tests_reachability(options)) + control_event_bootstrap_prob_or( + orconn_end_reason_to_control_string(reason), + reason, or_conn); } } } else if (conn->hold_open_until_flushed) { @@ -921,9 +945,7 @@ connection_or_init_conn_from_address(or_connection_t *conn, conn->base_.port = port; tor_addr_copy(&conn->base_.addr, addr); - if (! conn->base_.address) { - conn->base_.address = tor_strdup(fmt_addr(addr)); - } + tor_addr_copy(&conn->real_addr, addr); connection_or_check_canonicity(conn, started_here); } @@ -935,10 +957,9 @@ connection_or_init_conn_from_address(or_connection_t *conn, static void connection_or_check_canonicity(or_connection_t *conn, int started_here) { - (void) started_here; - const char *id_digest = conn->identity_digest; const ed25519_public_key_t *ed_id = NULL; + const tor_addr_t *addr = &conn->real_addr; if (conn->chan) ed_id = & TLS_CHAN_TO_BASE(conn->chan)->ed25519_identity; @@ -952,32 +973,39 @@ connection_or_check_canonicity(or_connection_t *conn, int started_here) } if (r) { - tor_addr_port_t node_ipv4_ap; - tor_addr_port_t node_ipv6_ap; - node_get_prim_orport(r, &node_ipv4_ap); - node_get_pref_ipv6_orport(r, &node_ipv6_ap); - if (tor_addr_eq(&conn->base_.addr, &node_ipv4_ap.addr) || - tor_addr_eq(&conn->base_.addr, &node_ipv6_ap.addr)) { + tor_addr_port_t node_ap; + node_get_pref_orport(r, &node_ap); + /* XXXX proposal 186 is making this more complex. For now, a conn + is canonical when it uses the _preferred_ address. */ + if (tor_addr_eq(&conn->base_.addr, &node_ap.addr)) connection_or_set_canonical(conn, 1); + if (!started_here) { + /* Override the addr/port, so our log messages will make sense. + * This is dangerous, since if we ever try looking up a conn by + * its actual addr/port, we won't remember. Careful! */ + /* XXXX arma: this is stupid, and it's the reason we need real_addr + * to track is_canonical properly. What requires it? */ + /* XXXX i believe the reason we did this, originally, is because + * we wanted to log what OR a connection was to, and if we logged the + * right IP address and port 56244, that wouldn't be as helpful. now we + * log the "right" port too, so we know if it's moria1 or moria2. + */ + tor_addr_copy(&conn->base_.addr, &node_ap.addr); + conn->base_.port = node_ap.port; } - /* Choose the correct canonical address and port. */ - tor_addr_port_t *node_ap; - if (tor_addr_family(&conn->base_.addr) == AF_INET) { - node_ap = &node_ipv4_ap; - } else { - node_ap = &node_ipv6_ap; - } - /* Remember the canonical addr/port so our log messages will make - sense. */ - tor_addr_port_copy(&conn->canonical_orport, node_ap); tor_free(conn->nickname); conn->nickname = tor_strdup(node_get_nickname(r)); + tor_free(conn->base_.address); + conn->base_.address = tor_addr_to_str_dup(&node_ap.addr); } else { tor_free(conn->nickname); conn->nickname = tor_malloc(HEX_DIGEST_LEN+2); conn->nickname[0] = '$'; base16_encode(conn->nickname+1, HEX_DIGEST_LEN+1, conn->identity_digest, DIGEST_LEN); + + tor_free(conn->base_.address); + conn->base_.address = tor_addr_to_str_dup(addr); } /* @@ -1036,10 +1064,9 @@ connection_or_single_set_badness_(time_t now, or_conn->base_.timestamp_created + TIME_BEFORE_OR_CONN_IS_TOO_OLD < now) { log_info(LD_OR, - "Marking %s as too old for new circuits " + "Marking OR conn to %s:%d as too old for new circuits " "(fd "TOR_SOCKET_T_FORMAT", %d secs old).", - connection_describe(TO_CONN(or_conn)), - or_conn->base_.s, + or_conn->base_.address, or_conn->base_.port, or_conn->base_.s, (int)(now - or_conn->base_.timestamp_created)); connection_or_mark_bad_for_new_circs(or_conn); } @@ -1104,11 +1131,10 @@ connection_or_group_set_badness_(smartlist_t *group, int force) /* We have at least one open canonical connection to this router, * and this one is open but not canonical. Mark it bad. */ log_info(LD_OR, - "Marking %s unsuitable for new circuits: " + "Marking OR conn to %s:%d as unsuitable for new circuits: " "(fd "TOR_SOCKET_T_FORMAT", %d secs old). It is not " "canonical, and we have another connection to that OR that is.", - connection_describe(TO_CONN(or_conn)), - or_conn->base_.s, + or_conn->base_.address, or_conn->base_.port, or_conn->base_.s, (int)(now - or_conn->base_.timestamp_created)); connection_or_mark_bad_for_new_circs(or_conn); continue; @@ -1149,24 +1175,22 @@ connection_or_group_set_badness_(smartlist_t *group, int force) /* This isn't the best conn, _and_ the best conn is better than it */ if (best->is_canonical) { log_info(LD_OR, - "Marking %s as unsuitable for new circuits: " + "Marking OR conn to %s:%d as unsuitable for new circuits: " "(fd "TOR_SOCKET_T_FORMAT", %d secs old). " "We have a better canonical one " "(fd "TOR_SOCKET_T_FORMAT"; %d secs old).", - connection_describe(TO_CONN(or_conn)), - or_conn->base_.s, + or_conn->base_.address, or_conn->base_.port, or_conn->base_.s, (int)(now - or_conn->base_.timestamp_created), best->base_.s, (int)(now - best->base_.timestamp_created)); connection_or_mark_bad_for_new_circs(or_conn); - } else if (tor_addr_eq(&TO_CONN(or_conn)->addr, - &TO_CONN(best)->addr)) { + } else if (!tor_addr_compare(&or_conn->real_addr, + &best->real_addr, CMP_EXACT)) { log_info(LD_OR, - "Marking %s unsuitable for new circuits: " + "Marking OR conn to %s:%d as unsuitable for new circuits: " "(fd "TOR_SOCKET_T_FORMAT", %d secs old). We have a better " "one with the " "same address (fd "TOR_SOCKET_T_FORMAT"; %d secs old).", - connection_describe(TO_CONN(or_conn)), - or_conn->base_.s, + or_conn->base_.address, or_conn->base_.port, or_conn->base_.s, (int)(now - or_conn->base_.timestamp_created), best->base_.s, (int)(now - best->base_.timestamp_created)); connection_or_mark_bad_for_new_circs(or_conn); @@ -1190,7 +1214,7 @@ static time_t or_connect_failure_map_next_cleanup_ts = 0; * port. * * We need to identify a connection failure with these three values because we - * want to avoid to wrongfully block a relay if someone is trying to + * want to avoid to wrongfully blacklist a relay if someone is trying to * extend to a known identity digest but with the wrong IP/port. For instance, * it can happen if a relay changed its port but the client still has an old * descriptor with the old port. We want to stop connecting to that @@ -1260,11 +1284,11 @@ or_connect_failure_ht_hash(const or_connect_failure_entry_t *entry) } HT_PROTOTYPE(or_connect_failure_ht, or_connect_failure_entry_t, node, - or_connect_failure_ht_hash, or_connect_failure_ht_eq); + or_connect_failure_ht_hash, or_connect_failure_ht_eq) HT_GENERATE2(or_connect_failure_ht, or_connect_failure_entry_t, node, or_connect_failure_ht_hash, or_connect_failure_ht_eq, - 0.6, tor_reallocarray_, tor_free_); + 0.6, tor_reallocarray_, tor_free_) /* Initialize a given connect failure entry with the given identity_digest, * addr and port. All field are optional except ocf. */ @@ -1289,7 +1313,7 @@ static or_connect_failure_entry_t * or_connect_failure_new(const or_connection_t *or_conn) { or_connect_failure_entry_t *ocf = tor_malloc_zero(sizeof(*ocf)); - or_connect_failure_init(or_conn->identity_digest, &TO_CONN(or_conn)->addr, + or_connect_failure_init(or_conn->identity_digest, &or_conn->real_addr, TO_CONN(or_conn)->port, ocf); return ocf; } @@ -1494,9 +1518,10 @@ connection_or_connect, (const tor_addr_t *_addr, uint16_t port, * that is we haven't had a failure earlier. This is to avoid to try to * constantly connect to relays that we think are not reachable. */ if (!should_connect_to_relay(conn)) { - log_info(LD_GENERAL, "Can't connect to %s because we " + log_info(LD_GENERAL, "Can't connect to identity %s at %s:%u because we " "failed earlier. Refusing.", - connection_describe_peer(TO_CONN(conn))); + hex_str(id_digest, DIGEST_LEN), fmt_addr(&TO_CONN(conn)->addr), + TO_CONN(conn)->port); connection_free_(TO_CONN(conn)); return NULL; } @@ -1536,7 +1561,7 @@ connection_or_connect, (const tor_addr_t *_addr, uint16_t port, "transport proxy supporting '%s'. This can happen if you " "haven't provided a ClientTransportPlugin line, or if " "your pluggable transport proxy stopped running.", - connection_describe_peer(TO_CONN(conn)), + fmt_addrport(&TO_CONN(conn)->addr, TO_CONN(conn)->port), transport_name, transport_name); control_event_bootstrap_prob_or( @@ -1545,9 +1570,9 @@ connection_or_connect, (const tor_addr_t *_addr, uint16_t port, conn); } else { - log_warn(LD_GENERAL, "Tried to connect to %s through a proxy, but " + log_warn(LD_GENERAL, "Tried to connect to '%s' through a proxy, but " "the proxy address could not be found.", - connection_describe_peer(TO_CONN(conn))); + fmt_addrport(&TO_CONN(conn)->addr, TO_CONN(conn)->port)); } connection_free_(TO_CONN(conn)); @@ -1667,8 +1692,8 @@ connection_tls_start_handshake,(or_connection_t *conn, int receiving)) log_warn(LD_BUG,"tor_tls_new failed. Closing."); return -1; } - tor_tls_set_logged_address(conn->tls, - connection_describe_peer(TO_CONN(conn))); + tor_tls_set_logged_address(conn->tls, // XXX client and relay? + escaped_safe_str(conn->base_.address)); connection_start_reading(TO_CONN(conn)); log_debug(LD_HANDSHAKE,"starting TLS handshake on fd "TOR_SOCKET_T_FORMAT, @@ -1727,8 +1752,7 @@ connection_tls_continue_handshake(or_connection_t *conn) switch (result) { CASE_TOR_TLS_ERROR_ANY: - conn->tls_error = result; - log_info(LD_OR,"tls error [%s]. breaking connection.", + log_info(LD_OR,"tls error [%s]. breaking connection.", tor_tls_err_to_string(result)); return -1; case TOR_TLS_DONE: @@ -1760,7 +1784,6 @@ connection_tls_continue_handshake(or_connection_t *conn) log_debug(LD_OR,"wanted read"); return 0; case TOR_TLS_CLOSE: - conn->tls_error = result; log_info(LD_OR,"tls closed. breaking connection."); return -1; } @@ -1815,15 +1838,18 @@ connection_or_check_valid_tls_handshake(or_connection_t *conn, crypto_pk_t *identity_rcvd=NULL; const or_options_t *options = get_options(); int severity = server_mode(options) ? LOG_PROTOCOL_WARN : LOG_WARN; + const char *safe_address = + started_here ? conn->base_.address : + safe_str_client(conn->base_.address); const char *conn_type = started_here ? "outgoing" : "incoming"; int has_cert = 0; check_no_tls_errors(); has_cert = tor_tls_peer_has_cert(conn->tls); if (started_here && !has_cert) { - log_info(LD_HANDSHAKE,"Tried connecting to router at %s, but it didn't " + log_info(LD_HANDSHAKE,"Tried connecting to router at %s:%d, but it didn't " "send a cert! Closing.", - connection_describe_peer(TO_CONN(conn))); + safe_address, conn->base_.port); return -1; } else if (!has_cert) { log_debug(LD_HANDSHAKE,"Got incoming connection with no certificate. " @@ -1835,9 +1861,9 @@ connection_or_check_valid_tls_handshake(or_connection_t *conn, int v = tor_tls_verify(started_here?severity:LOG_INFO, conn->tls, &identity_rcvd); if (started_here && v<0) { - log_fn(severity,LD_HANDSHAKE,"Tried connecting to router at %s: It" + log_fn(severity,LD_HANDSHAKE,"Tried connecting to router at %s:%d: It" " has a cert but it's invalid. Closing.", - connection_describe_peer(TO_CONN(conn))); + safe_address, conn->base_.port); return -1; } else if (v<0) { log_info(LD_HANDSHAKE,"Incoming connection gave us an invalid cert " @@ -1845,8 +1871,7 @@ connection_or_check_valid_tls_handshake(or_connection_t *conn, } else { log_debug(LD_HANDSHAKE, "The certificate seems to be valid on %s connection " - "with %s", conn_type, - connection_describe_peer(TO_CONN(conn))); + "with %s:%d", conn_type, safe_address, conn->base_.port); } check_no_tls_errors(); } @@ -1918,9 +1943,9 @@ connection_or_client_learned_peer_id(or_connection_t *conn, const int expected_ed_key = ! ed25519_public_key_is_zero(&chan->ed25519_identity); - log_info(LD_HANDSHAKE, "learned peer id for %s at %p: %s, %s", - connection_describe(TO_CONN(conn)), + log_info(LD_HANDSHAKE, "learned peer id for %p (%s): %s, %s", conn, + safe_str_client(conn->base_.address), hex_str((const char*)rsa_peer_id, DIGEST_LEN), ed25519_fmt(ed_peer_id)); @@ -1934,9 +1959,9 @@ connection_or_client_learned_peer_id(or_connection_t *conn, conn->nickname[0] = '$'; base16_encode(conn->nickname+1, HEX_DIGEST_LEN+1, conn->identity_digest, DIGEST_LEN); - log_info(LD_HANDSHAKE, "Connected to router at %s without knowing " - "its key. Hoping for the best.", - connection_describe_peer(TO_CONN(conn))); + log_info(LD_HANDSHAKE, "Connected to router %s at %s:%d without knowing " + "its key. Hoping for the best.", + conn->nickname, conn->base_.address, conn->base_.port); /* if it's a bridge and we didn't know its identity fingerprint, now * we do -- remember it for future attempts. */ learned_router_identity(&conn->base_.addr, conn->base_.port, @@ -1980,8 +2005,7 @@ connection_or_client_learned_peer_id(or_connection_t *conn, conn->identity_digest); const int is_authority_fingerprint = router_digest_is_trusted_dir( conn->identity_digest); - const int non_anonymous_mode = - hs_service_non_anonymous_mode_enabled(options); + const int non_anonymous_mode = rend_non_anonymous_mode_enabled(options); int severity; const char *extra_log = ""; @@ -2011,9 +2035,9 @@ connection_or_client_learned_peer_id(or_connection_t *conn, } log_fn(severity, LD_HANDSHAKE, - "Tried connecting to router at %s, but RSA + ed25519 identity " + "Tried connecting to router at %s:%d, but RSA + ed25519 identity " "keys were not as expected: wanted %s + %s but got %s + %s.%s", - connection_describe_peer(TO_CONN(conn)), + conn->base_.address, conn->base_.port, expected_rsa, expected_ed, seen_rsa, seen_ed, extra_log); /* Tell the new guard API about the channel failure */ @@ -2040,14 +2064,9 @@ connection_or_client_learned_peer_id(or_connection_t *conn, /* If we learned an identity for this connection, then we might have * just discovered it to be canonical. */ connection_or_check_canonicity(conn, conn->handshake_state->started_here); - if (conn->tls) - tor_tls_set_logged_address(conn->tls, - connection_describe_peer(TO_CONN(conn))); } if (authdir_mode_tests_reachability(options)) { - // We don't want to use canonical_orport here -- we want the address - // that we really used. dirserv_orconn_tls_done(&conn->base_.addr, conn->base_.port, (const char*)rsa_peer_id, ed_peer_id); } @@ -2090,10 +2109,11 @@ connection_tls_finish_handshake(or_connection_t *conn) tor_assert(!started_here); - log_debug(LD_HANDSHAKE,"%s tls handshake on %s done, using " + log_debug(LD_HANDSHAKE,"%s tls handshake on %p with %s done, using " "ciphersuite %s. verifying.", started_here?"outgoing":"incoming", - connection_describe_peer(TO_CONN(conn)), + conn, + safe_str_client(conn->base_.address), tor_tls_get_ciphersuite_name(conn->tls)); if (connection_or_check_valid_tls_handshake(conn, started_here, @@ -2525,9 +2545,11 @@ connection_or_send_netinfo,(or_connection_t *conn)) netinfo_cell_set_timestamp(netinfo_cell, (uint32_t)now); /* Their address. */ - const tor_addr_t *remote_tor_addr = &TO_CONN(conn)->addr; - /* We can safely use TO_CONN(conn)->addr here, since we no longer replace - * it with a canonical address. */ + const tor_addr_t *remote_tor_addr = + !tor_addr_is_null(&conn->real_addr) ? &conn->real_addr : &conn->base_.addr; + /* We use &conn->real_addr below, unless it hasn't yet been set. If it + * hasn't yet been set, we know that base_.addr hasn't been tampered with + * yet either. */ netinfo_addr_t *their_addr = netinfo_addr_from_tor_addr(remote_tor_addr); netinfo_cell_set_other_addr(netinfo_cell, their_addr); @@ -2537,11 +2559,14 @@ connection_or_send_netinfo,(or_connection_t *conn)) * is an outgoing connection, act like a normal client and omit it. */ if ((public_server_mode(get_options()) || !conn->is_outgoing) && (me = router_get_my_routerinfo())) { + tor_addr_t my_addr; + tor_addr_from_ipv4h(&my_addr, me->addr); + uint8_t n_my_addrs = 1 + !tor_addr_is_null(&me->ipv6_addr); netinfo_cell_set_n_my_addrs(netinfo_cell, n_my_addrs); netinfo_cell_add_my_addrs(netinfo_cell, - netinfo_addr_from_tor_addr(&me->ipv4_addr)); + netinfo_addr_from_tor_addr(&my_addr)); if (!tor_addr_is_null(&me->ipv6_addr)) { netinfo_cell_add_my_addrs(netinfo_cell, @@ -2572,3 +2597,533 @@ connection_or_send_netinfo,(or_connection_t *conn)) return r; } + +/** Helper used to add an encoded certs to a cert cell */ +static void +add_certs_cell_cert_helper(certs_cell_t *certs_cell, + uint8_t cert_type, + const uint8_t *cert_encoded, + size_t cert_len) +{ + tor_assert(cert_len <= UINT16_MAX); + certs_cell_cert_t *ccc = certs_cell_cert_new(); + ccc->cert_type = cert_type; + ccc->cert_len = cert_len; + certs_cell_cert_setlen_body(ccc, cert_len); + memcpy(certs_cell_cert_getarray_body(ccc), cert_encoded, cert_len); + + certs_cell_add_certs(certs_cell, ccc); +} + +/** Add an encoded X509 cert (stored as cert_len bytes at + * cert_encoded) to the trunnel certs_cell_t object that we are + * building in certs_cell. Set its type field to cert_type. + * (If cert is NULL, take no action.) */ +static void +add_x509_cert(certs_cell_t *certs_cell, + uint8_t cert_type, + const tor_x509_cert_t *cert) +{ + if (NULL == cert) + return; + + const uint8_t *cert_encoded = NULL; + size_t cert_len; + tor_x509_cert_get_der(cert, &cert_encoded, &cert_len); + + add_certs_cell_cert_helper(certs_cell, cert_type, cert_encoded, cert_len); +} + +/** Add an Ed25519 cert from cert to the trunnel certs_cell_t object + * that we are building in certs_cell. Set its type field to + * cert_type. (If cert is NULL, take no action.) */ +static void +add_ed25519_cert(certs_cell_t *certs_cell, + uint8_t cert_type, + const tor_cert_t *cert) +{ + if (NULL == cert) + return; + + add_certs_cell_cert_helper(certs_cell, cert_type, + cert->encoded, cert->encoded_len); +} + +#ifdef TOR_UNIT_TESTS +int certs_cell_ed25519_disabled_for_testing = 0; +#else +#define certs_cell_ed25519_disabled_for_testing 0 +#endif + +/** Send a CERTS cell on the connection conn. Return 0 on success, -1 + * on failure. */ +int +connection_or_send_certs_cell(or_connection_t *conn) +{ + const tor_x509_cert_t *global_link_cert = NULL, *id_cert = NULL; + tor_x509_cert_t *own_link_cert = NULL; + var_cell_t *cell; + + certs_cell_t *certs_cell = NULL; + + tor_assert(conn->base_.state == OR_CONN_STATE_OR_HANDSHAKING_V3); + + if (! conn->handshake_state) + return -1; + + const int conn_in_server_mode = ! conn->handshake_state->started_here; + + /* Get the encoded values of the X509 certificates */ + if (tor_tls_get_my_certs(conn_in_server_mode, + &global_link_cert, &id_cert) < 0) + return -1; + + if (conn_in_server_mode) { + own_link_cert = tor_tls_get_own_cert(conn->tls); + } + tor_assert(id_cert); + + certs_cell = certs_cell_new(); + + /* Start adding certs. First the link cert or auth1024 cert. */ + if (conn_in_server_mode) { + tor_assert_nonfatal(own_link_cert); + add_x509_cert(certs_cell, + OR_CERT_TYPE_TLS_LINK, own_link_cert); + } else { + tor_assert(global_link_cert); + add_x509_cert(certs_cell, + OR_CERT_TYPE_AUTH_1024, global_link_cert); + } + + /* Next the RSA->RSA ID cert */ + add_x509_cert(certs_cell, + OR_CERT_TYPE_ID_1024, id_cert); + + /* Next the Ed25519 certs */ + add_ed25519_cert(certs_cell, + CERTTYPE_ED_ID_SIGN, + get_master_signing_key_cert()); + if (conn_in_server_mode) { + tor_assert_nonfatal(conn->handshake_state->own_link_cert || + certs_cell_ed25519_disabled_for_testing); + add_ed25519_cert(certs_cell, + CERTTYPE_ED_SIGN_LINK, + conn->handshake_state->own_link_cert); + } else { + add_ed25519_cert(certs_cell, + CERTTYPE_ED_SIGN_AUTH, + get_current_auth_key_cert()); + } + + /* And finally the crosscert. */ + { + const uint8_t *crosscert=NULL; + size_t crosscert_len; + get_master_rsa_crosscert(&crosscert, &crosscert_len); + if (crosscert) { + add_certs_cell_cert_helper(certs_cell, + CERTTYPE_RSA1024_ID_EDID, + crosscert, crosscert_len); + } + } + + /* We've added all the certs; make the cell. */ + certs_cell->n_certs = certs_cell_getlen_certs(certs_cell); + + ssize_t alloc_len = certs_cell_encoded_len(certs_cell); + tor_assert(alloc_len >= 0 && alloc_len <= UINT16_MAX); + cell = var_cell_new(alloc_len); + cell->command = CELL_CERTS; + ssize_t enc_len = certs_cell_encode(cell->payload, alloc_len, certs_cell); + tor_assert(enc_len > 0 && enc_len <= alloc_len); + cell->payload_len = enc_len; + + connection_or_write_var_cell_to_buf(cell, conn); + var_cell_free(cell); + certs_cell_free(certs_cell); + tor_x509_cert_free(own_link_cert); + + return 0; +} + +#ifdef TOR_UNIT_TESTS +int testing__connection_or_pretend_TLSSECRET_is_supported = 0; +#else +#define testing__connection_or_pretend_TLSSECRET_is_supported 0 +#endif + +/** Return true iff challenge_type is an AUTHCHALLENGE type that + * we can send and receive. */ +int +authchallenge_type_is_supported(uint16_t challenge_type) +{ + switch (challenge_type) { + case AUTHTYPE_RSA_SHA256_TLSSECRET: +#ifdef HAVE_WORKING_TOR_TLS_GET_TLSSECRETS + return 1; +#else + return testing__connection_or_pretend_TLSSECRET_is_supported; +#endif + case AUTHTYPE_ED25519_SHA256_RFC5705: + return 1; + case AUTHTYPE_RSA_SHA256_RFC5705: + default: + return 0; + } +} + +/** Return true iff challenge_type_a is one that we would rather + * use than challenge_type_b. */ +int +authchallenge_type_is_better(uint16_t challenge_type_a, + uint16_t challenge_type_b) +{ + /* Any supported type is better than an unsupported one; + * all unsupported types are equally bad. */ + if (!authchallenge_type_is_supported(challenge_type_a)) + return 0; + if (!authchallenge_type_is_supported(challenge_type_b)) + return 1; + /* It happens that types are superior in numerically ascending order. + * If that ever changes, this must change too. */ + return (challenge_type_a > challenge_type_b); +} + +/** Send an AUTH_CHALLENGE cell on the connection conn. Return 0 + * on success, -1 on failure. */ +int +connection_or_send_auth_challenge_cell(or_connection_t *conn) +{ + var_cell_t *cell = NULL; + int r = -1; + tor_assert(conn->base_.state == OR_CONN_STATE_OR_HANDSHAKING_V3); + + if (! conn->handshake_state) + return -1; + + auth_challenge_cell_t *ac = auth_challenge_cell_new(); + + tor_assert(sizeof(ac->challenge) == 32); + crypto_rand((char*)ac->challenge, sizeof(ac->challenge)); + + if (authchallenge_type_is_supported(AUTHTYPE_RSA_SHA256_TLSSECRET)) + auth_challenge_cell_add_methods(ac, AUTHTYPE_RSA_SHA256_TLSSECRET); + /* Disabled, because everything that supports this method also supports + * the much-superior ED25519_SHA256_RFC5705 */ + /* auth_challenge_cell_add_methods(ac, AUTHTYPE_RSA_SHA256_RFC5705); */ + if (authchallenge_type_is_supported(AUTHTYPE_ED25519_SHA256_RFC5705)) + auth_challenge_cell_add_methods(ac, AUTHTYPE_ED25519_SHA256_RFC5705); + auth_challenge_cell_set_n_methods(ac, + auth_challenge_cell_getlen_methods(ac)); + + cell = var_cell_new(auth_challenge_cell_encoded_len(ac)); + ssize_t len = auth_challenge_cell_encode(cell->payload, cell->payload_len, + ac); + if (len != cell->payload_len) { + /* LCOV_EXCL_START */ + log_warn(LD_BUG, "Encoded auth challenge cell length not as expected"); + goto done; + /* LCOV_EXCL_STOP */ + } + cell->command = CELL_AUTH_CHALLENGE; + + connection_or_write_var_cell_to_buf(cell, conn); + r = 0; + + done: + var_cell_free(cell); + auth_challenge_cell_free(ac); + + return r; +} + +/** Compute the main body of an AUTHENTICATE cell that a client can use + * to authenticate itself on a v3 handshake for conn. Return it + * in a var_cell_t. + * + * If server is true, only calculate the first + * V3_AUTH_FIXED_PART_LEN bytes -- the part of the authenticator that's + * determined by the rest of the handshake, and which match the provided value + * exactly. + * + * If server is false and signing_key is NULL, calculate the + * first V3_AUTH_BODY_LEN bytes of the authenticator (that is, everything + * that should be signed), but don't actually sign it. + * + * If server is false and signing_key is provided, calculate the + * entire authenticator, signed with signing_key. + * + * Return the length of the cell body on success, and -1 on failure. + */ +var_cell_t * +connection_or_compute_authenticate_cell_body(or_connection_t *conn, + const int authtype, + crypto_pk_t *signing_key, + const ed25519_keypair_t *ed_signing_key, + int server) +{ + auth1_t *auth = NULL; + auth_ctx_t *ctx = auth_ctx_new(); + var_cell_t *result = NULL; + int old_tlssecrets_algorithm = 0; + const char *authtype_str = NULL; + + int is_ed = 0; + + /* assert state is reasonable XXXX */ + switch (authtype) { + case AUTHTYPE_RSA_SHA256_TLSSECRET: + authtype_str = "AUTH0001"; + old_tlssecrets_algorithm = 1; + break; + case AUTHTYPE_RSA_SHA256_RFC5705: + authtype_str = "AUTH0002"; + break; + case AUTHTYPE_ED25519_SHA256_RFC5705: + authtype_str = "AUTH0003"; + is_ed = 1; + break; + default: + tor_assert(0); + break; + } + + auth = auth1_new(); + ctx->is_ed = is_ed; + + /* Type: 8 bytes. */ + memcpy(auth1_getarray_type(auth), authtype_str, 8); + + { + const tor_x509_cert_t *id_cert=NULL; + const common_digests_t *my_digests, *their_digests; + const uint8_t *my_id, *their_id, *client_id, *server_id; + if (tor_tls_get_my_certs(server, NULL, &id_cert)) + goto err; + my_digests = tor_x509_cert_get_id_digests(id_cert); + their_digests = + tor_x509_cert_get_id_digests(conn->handshake_state->certs->id_cert); + tor_assert(my_digests); + tor_assert(their_digests); + my_id = (uint8_t*)my_digests->d[DIGEST_SHA256]; + their_id = (uint8_t*)their_digests->d[DIGEST_SHA256]; + + client_id = server ? their_id : my_id; + server_id = server ? my_id : their_id; + + /* Client ID digest: 32 octets. */ + memcpy(auth->cid, client_id, 32); + + /* Server ID digest: 32 octets. */ + memcpy(auth->sid, server_id, 32); + } + + if (is_ed) { + const ed25519_public_key_t *my_ed_id, *their_ed_id; + if (!conn->handshake_state->certs->ed_id_sign) { + log_warn(LD_OR, "Ed authenticate without Ed ID cert from peer."); + goto err; + } + my_ed_id = get_master_identity_key(); + their_ed_id = &conn->handshake_state->certs->ed_id_sign->signing_key; + + const uint8_t *cid_ed = (server ? their_ed_id : my_ed_id)->pubkey; + const uint8_t *sid_ed = (server ? my_ed_id : their_ed_id)->pubkey; + + memcpy(auth->u1_cid_ed, cid_ed, ED25519_PUBKEY_LEN); + memcpy(auth->u1_sid_ed, sid_ed, ED25519_PUBKEY_LEN); + } + + { + crypto_digest_t *server_d, *client_d; + if (server) { + server_d = conn->handshake_state->digest_sent; + client_d = conn->handshake_state->digest_received; + } else { + client_d = conn->handshake_state->digest_sent; + server_d = conn->handshake_state->digest_received; + } + + /* Server log digest : 32 octets */ + crypto_digest_get_digest(server_d, (char*)auth->slog, 32); + + /* Client log digest : 32 octets */ + crypto_digest_get_digest(client_d, (char*)auth->clog, 32); + } + + { + /* Digest of cert used on TLS link : 32 octets. */ + tor_x509_cert_t *cert = NULL; + if (server) { + cert = tor_tls_get_own_cert(conn->tls); + } else { + cert = tor_tls_get_peer_cert(conn->tls); + } + if (!cert) { + log_warn(LD_OR, "Unable to find cert when making %s data.", + authtype_str); + goto err; + } + + memcpy(auth->scert, + tor_x509_cert_get_cert_digests(cert)->d[DIGEST_SHA256], 32); + + tor_x509_cert_free(cert); + } + + /* HMAC of clientrandom and serverrandom using master key : 32 octets */ + if (old_tlssecrets_algorithm) { + if (tor_tls_get_tlssecrets(conn->tls, auth->tlssecrets) < 0) { + log_fn(LOG_PROTOCOL_WARN, LD_OR, "Somebody asked us for an older TLS " + "authentication method (AUTHTYPE_RSA_SHA256_TLSSECRET) " + "which we don't support."); + } + } else { + char label[128]; + tor_snprintf(label, sizeof(label), + "EXPORTER FOR TOR TLS CLIENT BINDING %s", authtype_str); + int r = tor_tls_export_key_material(conn->tls, auth->tlssecrets, + auth->cid, sizeof(auth->cid), + label); + if (r < 0) { + if (r != -2) + log_warn(LD_BUG, "TLS key export failed for unknown reason."); + // If r == -2, this was openssl bug 7712. + goto err; + } + } + + /* 8 octets were reserved for the current time, but we're trying to get out + * of the habit of sending time around willynilly. Fortunately, nothing + * checks it. That's followed by 16 bytes of nonce. */ + crypto_rand((char*)auth->rand, 24); + + ssize_t maxlen = auth1_encoded_len(auth, ctx); + if (ed_signing_key && is_ed) { + maxlen += ED25519_SIG_LEN; + } else if (signing_key && !is_ed) { + maxlen += crypto_pk_keysize(signing_key); + } + + const int AUTH_CELL_HEADER_LEN = 4; /* 2 bytes of type, 2 bytes of length */ + result = var_cell_new(AUTH_CELL_HEADER_LEN + maxlen); + uint8_t *const out = result->payload + AUTH_CELL_HEADER_LEN; + const size_t outlen = maxlen; + ssize_t len; + + result->command = CELL_AUTHENTICATE; + set_uint16(result->payload, htons(authtype)); + + if ((len = auth1_encode(out, outlen, auth, ctx)) < 0) { + /* LCOV_EXCL_START */ + log_warn(LD_BUG, "Unable to encode signed part of AUTH1 data."); + goto err; + /* LCOV_EXCL_STOP */ + } + + if (server) { + auth1_t *tmp = NULL; + ssize_t len2 = auth1_parse(&tmp, out, len, ctx); + if (!tmp) { + /* LCOV_EXCL_START */ + log_warn(LD_BUG, "Unable to parse signed part of AUTH1 data that " + "we just encoded"); + goto err; + /* LCOV_EXCL_STOP */ + } + result->payload_len = (tmp->end_of_signed - result->payload); + + auth1_free(tmp); + if (len2 != len) { + /* LCOV_EXCL_START */ + log_warn(LD_BUG, "Mismatched length when re-parsing AUTH1 data."); + goto err; + /* LCOV_EXCL_STOP */ + } + goto done; + } + + if (ed_signing_key && is_ed) { + ed25519_signature_t sig; + if (ed25519_sign(&sig, out, len, ed_signing_key) < 0) { + /* LCOV_EXCL_START */ + log_warn(LD_BUG, "Unable to sign ed25519 authentication data"); + goto err; + /* LCOV_EXCL_STOP */ + } + auth1_setlen_sig(auth, ED25519_SIG_LEN); + memcpy(auth1_getarray_sig(auth), sig.sig, ED25519_SIG_LEN); + + } else if (signing_key && !is_ed) { + auth1_setlen_sig(auth, crypto_pk_keysize(signing_key)); + + char d[32]; + crypto_digest256(d, (char*)out, len, DIGEST_SHA256); + int siglen = crypto_pk_private_sign(signing_key, + (char*)auth1_getarray_sig(auth), + auth1_getlen_sig(auth), + d, 32); + if (siglen < 0) { + log_warn(LD_OR, "Unable to sign AUTH1 data."); + goto err; + } + + auth1_setlen_sig(auth, siglen); + } + + len = auth1_encode(out, outlen, auth, ctx); + if (len < 0) { + /* LCOV_EXCL_START */ + log_warn(LD_BUG, "Unable to encode signed AUTH1 data."); + goto err; + /* LCOV_EXCL_STOP */ + } + tor_assert(len + AUTH_CELL_HEADER_LEN <= result->payload_len); + result->payload_len = len + AUTH_CELL_HEADER_LEN; + set_uint16(result->payload+2, htons(len)); + + goto done; + + err: + var_cell_free(result); + result = NULL; + done: + auth1_free(auth); + auth_ctx_free(ctx); + return result; +} + +/** Send an AUTHENTICATE cell on the connection conn. Return 0 on + * success, -1 on failure */ +MOCK_IMPL(int, +connection_or_send_authenticate_cell,(or_connection_t *conn, int authtype)) +{ + var_cell_t *cell; + crypto_pk_t *pk = tor_tls_get_my_client_auth_key(); + /* XXXX make sure we're actually supposed to send this! */ + + if (!pk) { + log_warn(LD_BUG, "Can't compute authenticate cell: no client auth key"); + return -1; + } + if (! authchallenge_type_is_supported(authtype)) { + log_warn(LD_BUG, "Tried to send authenticate cell with unknown " + "authentication type %d", authtype); + return -1; + } + + cell = connection_or_compute_authenticate_cell_body(conn, + authtype, + pk, + get_current_auth_keypair(), + 0 /* not server */); + if (! cell) { + log_fn(LOG_PROTOCOL_WARN, LD_NET, "Unable to compute authenticate cell!"); + return -1; + } + connection_or_write_var_cell_to_buf(cell, conn); + var_cell_free(cell); + + return 0; +} diff --git a/src/tor/src/core/or/connection_or.h b/src/tor/src/core/or/connection_or.h index 2132f9a072..90b21ad77b 100644 --- a/src/tor/src/core/or/connection_or.h +++ b/src/tor/src/core/or/connection_or.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -16,13 +16,16 @@ struct ed25519_public_key_t; struct ed25519_keypair_t; or_connection_t *TO_OR_CONN(connection_t *); -const or_connection_t *CONST_TO_OR_CONN(const connection_t *); #include "core/or/orconn_event.h" void connection_or_clear_identity(or_connection_t *conn); void connection_or_clear_identity_map(void); void clear_broken_connection_map(int disable); +or_connection_t *connection_or_get_for_extend(const char *digest, + const tor_addr_t *target_addr, + const char **msg_out, + int *launch_out); void connection_or_block_renegotiation(or_connection_t *conn); int connection_or_reached_eof(or_connection_t *conn); @@ -73,8 +76,6 @@ void connection_or_init_conn_from_address(or_connection_t *conn, int connection_or_client_learned_peer_id(or_connection_t *conn, const uint8_t *rsa_peer_id, const struct ed25519_public_key_t *ed_peer_id); -const struct ed25519_public_key_t *connection_or_get_alleged_ed25519_id( - const or_connection_t *conn); time_t connection_or_client_used(or_connection_t *conn); MOCK_DECL(int, connection_or_get_num_circuits, (or_connection_t *conn)); void or_handshake_state_free_(or_handshake_state_t *state); @@ -96,6 +97,19 @@ MOCK_DECL(void,connection_or_write_var_cell_to_buf,(const var_cell_t *cell, or_connection_t *conn)); int connection_or_send_versions(or_connection_t *conn, int v3_plus); MOCK_DECL(int,connection_or_send_netinfo,(or_connection_t *conn)); +int connection_or_send_certs_cell(or_connection_t *conn); +int connection_or_send_auth_challenge_cell(or_connection_t *conn); +int authchallenge_type_is_supported(uint16_t challenge_type); +int authchallenge_type_is_better(uint16_t challenge_type_a, + uint16_t challenge_type_b); +var_cell_t *connection_or_compute_authenticate_cell_body( + or_connection_t *conn, + const int authtype, + crypto_pk_t *signing_key, + const struct ed25519_keypair_t *ed_signing_key, + int server); +MOCK_DECL(int,connection_or_send_authenticate_cell, + (or_connection_t *conn, int type)); int is_or_protocol_version_known(uint16_t version); @@ -120,16 +134,17 @@ void connection_or_group_set_badness_(smartlist_t *group, int force); #ifdef CONNECTION_OR_PRIVATE STATIC int should_connect_to_relay(const or_connection_t *or_conn); STATIC void note_or_connect_failed(const or_connection_t *or_conn); -#endif /* defined(CONNECTION_OR_PRIVATE) */ /* * Call this when changing connection state, so notifications to the owning * channel can be handled. */ -MOCK_DECL(void, connection_or_change_state, +MOCK_DECL(STATIC void,connection_or_change_state, (or_connection_t *conn, uint8_t state)); +#endif /* defined(CONNECTION_OR_PRIVATE) */ #ifdef TOR_UNIT_TESTS +extern int certs_cell_ed25519_disabled_for_testing; extern int testing__connection_or_pretend_TLSSECRET_is_supported; #endif diff --git a/src/tor/src/core/or/connection_st.h b/src/tor/src/core/or/connection_st.h index 6326afbc6e..55d94d9451 100644 --- a/src/tor/src/core/or/connection_st.h +++ b/src/tor/src/core/or/connection_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -69,9 +69,6 @@ struct connection_t { /** True if connection_handle_write is currently running on this connection. */ unsigned int in_connection_handle_write:1; - /** If true, then we treat this connection as remote for the purpose of - * rate-limiting, no matter what its address is. */ - unsigned int always_rate_limit_as_remote:1; /* For linked connections: */ @@ -101,6 +98,8 @@ struct connection_t { struct buf_t *inbuf; /**< Buffer holding data read over this connection. */ struct buf_t *outbuf; /**< Buffer holding data to write over this * connection. */ + size_t outbuf_flushlen; /**< How much data should we try to flush from the + * outbuf? */ time_t timestamp_last_read_allowed; /**< When was the last time libevent said * we could read? */ time_t timestamp_last_write_allowed; /**< When was the last time libevent @@ -110,39 +109,10 @@ struct connection_t { int socket_family; /**< Address family of this connection's socket. Usually * AF_INET, but it can also be AF_UNIX, or AF_INET6 */ - /** - * IP address on the internet of this connection's peer, usually. - * - * This address may come from several sources. If this is an outbound - * connection, it is the address we are trying to connect to--either - * directly through `s`, or via a proxy. (If we used a proxy, then - * `getpeername(s)` will not give this address.) - * - * For incoming connections, this field is the address we got from - * getpeername() or accept(), as updated by any proxy that we - * are using (for example, an ExtORPort proxy). - * - * For listeners, this is the address we are trying to bind to. - * - * If this connection is using a unix socket, then this address is a null - * address, and the real address is in the `address` field. - * - * If this connection represents a request made somewhere other than via - * TCP (for example, a UDP dns request, or a controller resolve request), - * then this address is the address that originated the request. - * - * TECHNICAL DEBT: - * - * There are a few places in the code that modify this address, - * or use it in other ways that we don't currently like. Please don't add - * any more! - * - * The misuses of this field include: - * * Setting it on linked connections, possibly. - * * Updating it based on the Forwarded-For header-- Forwarded-For is - * set by a proxy, but not a local trusted proxy. - **/ - tor_addr_t addr; + tor_addr_t addr; /**< IP that socket "s" is directly connected to; + * may be the IP address for a proxy or pluggable transport, + * see "address" for the address of the final destination. + */ uint16_t port; /**< If non-zero, port that socket "s" is directly connected * to; may be the port for a proxy or pluggable transport, * see "address" for the port at the final destination. */ @@ -152,18 +122,12 @@ struct connection_t { * marked.) */ const char *marked_for_close_file; /**< For debugging: in which file were * we marked for close? */ - /** - * String address of the peer of this connection. - * - * TECHNICAL DEBT: - * - * This field serves many purposes, and they're not all pretty. In addition - * to describing the peer we're connected to, it can also hold: - * - * * An address we're trying to resolve (as an exit). - * * A unix address we're trying to bind to (as a listener). - **/ - char *address; + char *address; /**< FQDN (or IP) and port of the final destination for this + * connection; this is always the remote address, it is + * passed to a proxy or pluggable transport if one in use. + * See "addr" and "port" for the address that socket "s" is + * directly connected to. + * strdup into this, because free_connection() frees it. */ /** Another connection that's connected to this one in lieu of a socket. */ struct connection_t *linked_conn; diff --git a/src/tor/src/core/or/cpath_build_state_st.h b/src/tor/src/core/or/cpath_build_state_st.h index 2dc682de81..ee9a0d972c 100644 --- a/src/tor/src/core/or/cpath_build_state_st.h +++ b/src/tor/src/core/or/cpath_build_state_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -24,12 +24,15 @@ struct cpath_build_state_t { unsigned int need_capacity : 1; /** Whether the last hop was picked with exiting in mind. */ unsigned int is_internal : 1; - /** Is this an IPv6 ORPort self-testing circuit? */ - unsigned int is_ipv6_selftest : 1; /** Did we pick this as a one-hop tunnel (not safe for other streams)? * These are for encrypted dir conns that exit to this router, not * for arbitrary exits from the circuit. */ unsigned int onehop_tunnel : 1; + /** The crypt_path_t to append after rendezvous: used for rendezvous. */ + crypt_path_t *pending_final_cpath; + /** A ref-counted reference to the crypt_path_t to append after + * rendezvous; used on the service side. */ + crypt_path_reference_t *service_pending_final_cpath_ref; /** How many times has building a circuit for this task failed? */ int failure_count; /** At what time should we give up on this task? */ diff --git a/src/tor/src/core/or/crypt_path.c b/src/tor/src/core/or/crypt_path.c index 29356d7c2a..8f41540848 100644 --- a/src/tor/src/core/or/crypt_path.c +++ b/src/tor/src/core/or/crypt_path.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019-2021, The Tor Project, Inc. */ + * Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -15,6 +15,10 @@ * some more effort: * * - circuit_list_path_impl() + * - Functions dealing with cpaths in HSv2 create_rend_cpath() and + * create_rend_cpath_legacy() + * - The cpath related parts of rend_service_receive_introduction() and + * rend_client_send_introduction(). **/ #define CRYPT_PATH_PRIVATE @@ -26,7 +30,6 @@ #include "core/crypto/onion_crypto.h" #include "core/or/circuitbuild.h" #include "core/or/circuitlist.h" -#include "core/or/extendinfo.h" #include "lib/crypt_ops/crypto_dh.h" #include "lib/crypt_ops/crypto_util.h" @@ -256,3 +259,4 @@ cpath_get_n_hops(crypt_path_t **head_ptr) } #endif /* defined(TOR_UNIT_TESTS) */ + diff --git a/src/tor/src/core/or/crypt_path_reference_st.h b/src/tor/src/core/or/crypt_path_reference_st.h index b5f7ce3b84..71f9cb8c36 100644 --- a/src/tor/src/core/or/crypt_path_reference_st.h +++ b/src/tor/src/core/or/crypt_path_reference_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/crypt_path_st.h b/src/tor/src/core/or/crypt_path_st.h index 2529b6ee41..2b69728a6d 100644 --- a/src/tor/src/core/or/crypt_path_st.h +++ b/src/tor/src/core/or/crypt_path_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/destroy_cell_queue_st.h b/src/tor/src/core/or/destroy_cell_queue_st.h index 224c82ad9d..aa28289be5 100644 --- a/src/tor/src/core/or/destroy_cell_queue_st.h +++ b/src/tor/src/core/or/destroy_cell_queue_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/dos.c b/src/tor/src/core/or/dos.c index e8652c901e..5f99280030 100644 --- a/src/tor/src/core/or/dos.c +++ b/src/tor/src/core/or/dos.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /* @@ -23,9 +23,7 @@ #include "lib/crypt_ops/crypto_rand.h" #include "core/or/dos.h" -#include "core/or/dos_sys.h" -#include "core/or/dos_options_st.h" #include "core/or/or_connection_st.h" /* @@ -63,14 +61,9 @@ static unsigned int dos_conn_enabled = 0; * They are initialized with the hardcoded default values. */ static uint32_t dos_conn_max_concurrent_count; static dos_conn_defense_type_t dos_conn_defense_type; -static uint32_t dos_conn_connect_rate = DOS_CONN_CONNECT_RATE_DEFAULT; -static uint32_t dos_conn_connect_burst = DOS_CONN_CONNECT_BURST_DEFAULT; -static int32_t dos_conn_connect_defense_time_period = - DOS_CONN_CONNECT_DEFENSE_TIME_PERIOD_DEFAULT; /* Keep some stats for the heartbeat so we can report out. */ static uint64_t conn_num_addr_rejected; -static uint64_t conn_num_addr_connect_rejected; /* * General interface of the denial of service mitigation subsystem. @@ -84,8 +77,8 @@ static uint64_t num_single_hop_client_refused; MOCK_IMPL(STATIC unsigned int, get_param_cc_enabled, (const networkstatus_t *ns)) { - if (dos_get_options()->DoSCircuitCreationEnabled != -1) { - return dos_get_options()->DoSCircuitCreationEnabled; + if (get_options()->DoSCircuitCreationEnabled != -1) { + return get_options()->DoSCircuitCreationEnabled; } return !!networkstatus_get_param(ns, "DoSCircuitCreationEnabled", @@ -97,8 +90,8 @@ get_param_cc_enabled, (const networkstatus_t *ns)) STATIC uint32_t get_param_cc_min_concurrent_connection(const networkstatus_t *ns) { - if (dos_get_options()->DoSCircuitCreationMinConnections) { - return dos_get_options()->DoSCircuitCreationMinConnections; + if (get_options()->DoSCircuitCreationMinConnections) { + return get_options()->DoSCircuitCreationMinConnections; } return networkstatus_get_param(ns, "DoSCircuitCreationMinConnections", DOS_CC_MIN_CONCURRENT_CONN_DEFAULT, @@ -111,8 +104,8 @@ static uint32_t get_param_cc_circuit_rate(const networkstatus_t *ns) { /* This is in seconds. */ - if (dos_get_options()->DoSCircuitCreationRate) { - return dos_get_options()->DoSCircuitCreationRate; + if (get_options()->DoSCircuitCreationRate) { + return get_options()->DoSCircuitCreationRate; } return networkstatus_get_param(ns, "DoSCircuitCreationRate", DOS_CC_CIRCUIT_RATE_DEFAULT, @@ -124,8 +117,8 @@ get_param_cc_circuit_rate(const networkstatus_t *ns) STATIC uint32_t get_param_cc_circuit_burst(const networkstatus_t *ns) { - if (dos_get_options()->DoSCircuitCreationBurst) { - return dos_get_options()->DoSCircuitCreationBurst; + if (get_options()->DoSCircuitCreationBurst) { + return get_options()->DoSCircuitCreationBurst; } return networkstatus_get_param(ns, "DoSCircuitCreationBurst", DOS_CC_CIRCUIT_BURST_DEFAULT, @@ -136,8 +129,8 @@ get_param_cc_circuit_burst(const networkstatus_t *ns) static uint32_t get_param_cc_defense_type(const networkstatus_t *ns) { - if (dos_get_options()->DoSCircuitCreationDefenseType) { - return dos_get_options()->DoSCircuitCreationDefenseType; + if (get_options()->DoSCircuitCreationDefenseType) { + return get_options()->DoSCircuitCreationDefenseType; } return networkstatus_get_param(ns, "DoSCircuitCreationDefenseType", DOS_CC_DEFENSE_TYPE_DEFAULT, @@ -150,8 +143,8 @@ static int32_t get_param_cc_defense_time_period(const networkstatus_t *ns) { /* Time in seconds. */ - if (dos_get_options()->DoSCircuitCreationDefenseTimePeriod) { - return dos_get_options()->DoSCircuitCreationDefenseTimePeriod; + if (get_options()->DoSCircuitCreationDefenseTimePeriod) { + return get_options()->DoSCircuitCreationDefenseTimePeriod; } return networkstatus_get_param(ns, "DoSCircuitCreationDefenseTimePeriod", DOS_CC_DEFENSE_TIME_PERIOD_DEFAULT, @@ -163,8 +156,8 @@ get_param_cc_defense_time_period(const networkstatus_t *ns) MOCK_IMPL(STATIC unsigned int, get_param_conn_enabled, (const networkstatus_t *ns)) { - if (dos_get_options()->DoSConnectionEnabled != -1) { - return dos_get_options()->DoSConnectionEnabled; + if (get_options()->DoSConnectionEnabled != -1) { + return get_options()->DoSConnectionEnabled; } return !!networkstatus_get_param(ns, "DoSConnectionEnabled", DOS_CONN_ENABLED_DEFAULT, 0, 1); @@ -175,8 +168,8 @@ get_param_conn_enabled, (const networkstatus_t *ns)) STATIC uint32_t get_param_conn_max_concurrent_count(const networkstatus_t *ns) { - if (dos_get_options()->DoSConnectionMaxConcurrentCount) { - return dos_get_options()->DoSConnectionMaxConcurrentCount; + if (get_options()->DoSConnectionMaxConcurrentCount) { + return get_options()->DoSConnectionMaxConcurrentCount; } return networkstatus_get_param(ns, "DoSConnectionMaxConcurrentCount", DOS_CONN_MAX_CONCURRENT_COUNT_DEFAULT, @@ -187,55 +180,14 @@ get_param_conn_max_concurrent_count(const networkstatus_t *ns) static uint32_t get_param_conn_defense_type(const networkstatus_t *ns) { - if (dos_get_options()->DoSConnectionDefenseType) { - return dos_get_options()->DoSConnectionDefenseType; + if (get_options()->DoSConnectionDefenseType) { + return get_options()->DoSConnectionDefenseType; } return networkstatus_get_param(ns, "DoSConnectionDefenseType", DOS_CONN_DEFENSE_TYPE_DEFAULT, DOS_CONN_DEFENSE_NONE, DOS_CONN_DEFENSE_MAX); } -/* Return the connection connect rate parameters either from the configuration - * file or, if not found, consensus parameter. */ -static uint32_t -get_param_conn_connect_rate(const networkstatus_t *ns) -{ - if (dos_get_options()->DoSConnectionConnectRate) { - return dos_get_options()->DoSConnectionConnectRate; - } - return networkstatus_get_param(ns, "DoSConnectionConnectRate", - DOS_CONN_CONNECT_RATE_DEFAULT, - 1, INT32_MAX); -} - -/* Return the connection connect burst parameters either from the - * configuration file or, if not found, consensus parameter. */ -STATIC uint32_t -get_param_conn_connect_burst(const networkstatus_t *ns) -{ - if (dos_get_options()->DoSConnectionConnectBurst) { - return dos_get_options()->DoSConnectionConnectBurst; - } - return networkstatus_get_param(ns, "DoSConnectionConnectBurst", - DOS_CONN_CONNECT_BURST_DEFAULT, - 1, INT32_MAX); -} - -/* Return the connection connect defense time period from the configuration - * file or, if not found, the consensus parameter. */ -static int32_t -get_param_conn_connect_defense_time_period(const networkstatus_t *ns) -{ - /* Time in seconds. */ - if (dos_get_options()->DoSConnectionConnectDefenseTimePeriod) { - return dos_get_options()->DoSConnectionConnectDefenseTimePeriod; - } - return networkstatus_get_param(ns, "DoSConnectionConnectDefenseTimePeriod", - DOS_CONN_CONNECT_DEFENSE_TIME_PERIOD_DEFAULT, - DOS_CONN_CONNECT_DEFENSE_TIME_PERIOD_MIN, - INT32_MAX); -} - /* Set circuit creation parameters located in the consensus or their default * if none are present. Called at initialization or when the consensus * changes. */ @@ -254,10 +206,6 @@ set_dos_parameters(const networkstatus_t *ns) dos_conn_enabled = get_param_conn_enabled(ns); dos_conn_max_concurrent_count = get_param_conn_max_concurrent_count(ns); dos_conn_defense_type = get_param_conn_defense_type(ns); - dos_conn_connect_rate = get_param_conn_connect_rate(ns); - dos_conn_connect_burst = get_param_conn_connect_burst(ns); - dos_conn_connect_defense_time_period = - get_param_conn_connect_defense_time_period(ns); } /* Free everything for the circuit creation DoS mitigation subsystem. */ @@ -399,7 +347,7 @@ cc_has_exhausted_circuits(const dos_client_stats_t *stats) { tor_assert(stats); return stats->cc_stats.circuit_bucket == 0 && - stats->conn_stats.concurrent_count >= dos_cc_min_concurrent_conn; + stats->concurrent_count >= dos_cc_min_concurrent_conn; } /* Mark client address by setting a timestamp in the stats object which tells @@ -455,20 +403,6 @@ cc_channel_addr_is_marked(channel_t *chan) /* Concurrent connection private API. */ -/* Mark client connection stats by setting a timestamp which tells us until - * when it is marked as positively detected. */ -static void -conn_mark_client(conn_client_stats_t *stats) -{ - tor_assert(stats); - - /* We add a random offset of a maximum of half the defense time so it is - * less predictable and thus more difficult to game. */ - stats->marked_until_ts = - approx_time() + dos_conn_connect_defense_time_period + - crypto_rand_int_range(1, dos_conn_connect_defense_time_period / 2); -} - /* Free everything for the connection DoS mitigation subsystem. */ static void conn_free_all(void) @@ -488,63 +422,6 @@ conn_consensus_has_changed(const networkstatus_t *ns) } } -/** Called when a new client connection has arrived. The following will update - * the client connection statistics. - * - * The addr is used for logging purposes only. - * - * If the connect counter reaches its limit, it is marked. */ -static void -conn_update_on_connect(conn_client_stats_t *stats, const tor_addr_t *addr) -{ - tor_assert(stats); - tor_assert(addr); - - /* Update concurrent count for this new connect. */ - stats->concurrent_count++; - - /* Refill connect connection count. */ - token_bucket_ctr_refill(&stats->connect_count, (uint32_t) approx_time()); - - /* Decrement counter for this new connection. */ - if (token_bucket_ctr_get(&stats->connect_count) > 0) { - token_bucket_ctr_dec(&stats->connect_count, 1); - } - - /* Assess connect counter. Mark it if counter is down to 0 and we haven't - * marked it before or it was reset. This is to avoid to re-mark it over and - * over again extending continously the blocked time. */ - if (token_bucket_ctr_get(&stats->connect_count) == 0 && - stats->marked_until_ts == 0) { - conn_mark_client(stats); - } - - log_debug(LD_DOS, "Client address %s has now %u concurrent connections. " - "Remaining %" TOR_PRIuSZ "/sec connections are allowed.", - fmt_addr(addr), stats->concurrent_count, - token_bucket_ctr_get(&stats->connect_count)); -} - -/** Called when a client connection is closed. The following will update - * the client connection statistics. - * - * The addr is used for logging purposes only. */ -static void -conn_update_on_close(conn_client_stats_t *stats, const tor_addr_t *addr) -{ - /* Extra super duper safety. Going below 0 means an underflow which could - * lead to most likely a false positive. In theory, this should never happen - * but lets be extra safe. */ - if (BUG(stats->concurrent_count == 0)) { - return; - } - - stats->concurrent_count--; - log_debug(LD_DOS, "Client address %s has lost a connection. Concurrent " - "connections are now at %u", - fmt_addr(addr), stats->concurrent_count); -} - /* General private API */ /* Return true iff we have at least one DoS detection enabled. This is used to @@ -670,20 +547,9 @@ dos_conn_addr_get_defense_type(const tor_addr_t *addr) goto end; } - /* Is this address marked as making too many client connections? */ - if (entry->dos_stats.conn_stats.marked_until_ts >= approx_time()) { - conn_num_addr_connect_rejected++; - return dos_conn_defense_type; - } - /* Reset it to 0 here so that if the marked timestamp has expired that is - * we've gone beyond it, we have to reset it so the detection can mark it - * again in the future. */ - entry->dos_stats.conn_stats.marked_until_ts = 0; - /* Need to be above the maximum concurrent connection count to trigger a * defense. */ - if (entry->dos_stats.conn_stats.concurrent_count > - dos_conn_max_concurrent_count) { + if (entry->dos_stats.concurrent_count > dos_conn_max_concurrent_count) { conn_num_addr_rejected++; return dos_conn_defense_type; } @@ -708,7 +574,7 @@ dos_geoip_entry_about_to_free(const clientmap_entry_t *geoip_ent) /* The count is down to 0 meaning no connections right now, we can safely * clear the geoip entry from the cache. */ - if (geoip_ent->dos_stats.conn_stats.concurrent_count == 0) { + if (geoip_ent->dos_stats.concurrent_count == 0) { goto end; } @@ -718,7 +584,7 @@ dos_geoip_entry_about_to_free(const clientmap_entry_t *geoip_ent) SMARTLIST_FOREACH_BEGIN(get_connection_array(), connection_t *, conn) { if (conn->type == CONN_TYPE_OR) { or_connection_t *or_conn = TO_OR_CONN(conn); - if (!tor_addr_compare(&geoip_ent->addr, &TO_CONN(or_conn)->addr, + if (!tor_addr_compare(&geoip_ent->addr, &or_conn->real_addr, CMP_EXACT)) { or_conn->tracked_for_dos_mitigation = 0; } @@ -729,22 +595,6 @@ dos_geoip_entry_about_to_free(const clientmap_entry_t *geoip_ent) return; } -/** A new geoip client entry has been allocated, initialize its DoS object. */ -void -dos_geoip_entry_init(clientmap_entry_t *geoip_ent) -{ - tor_assert(geoip_ent); - - /* Initialize the connection count counter with the rate and burst - * parameters taken either from configuration or consensus. - * - * We do this even if the DoS connection detection is not enabled because it - * can be enabled at runtime and these counters need to be valid. */ - token_bucket_ctr_init(&geoip_ent->dos_stats.conn_stats.connect_count, - dos_conn_connect_rate, dos_conn_connect_burst, - (uint32_t) approx_time()); -} - /* Note down that we've just refused a single hop client. This increments a * counter later used for the heartbeat. */ void @@ -763,8 +613,8 @@ dos_should_refuse_single_hop_client(void) return 0; } - if (dos_get_options()->DoSRefuseSingleHopClientRendezvous != -1) { - return dos_get_options()->DoSRefuseSingleHopClientRendezvous; + if (get_options()->DoSRefuseSingleHopClientRendezvous != -1) { + return get_options()->DoSRefuseSingleHopClientRendezvous; } return (int) networkstatus_get_param(NULL, @@ -776,55 +626,55 @@ dos_should_refuse_single_hop_client(void) void dos_log_heartbeat(void) { - smartlist_t *elems = smartlist_new(); + char *conn_msg = NULL; + char *cc_msg = NULL; + char *single_hop_client_msg = NULL; + char *circ_stats_msg = NULL; + char *hs_dos_intro2_msg = NULL; /* Stats number coming from relay.c append_cell_to_circuit_queue(). */ - smartlist_add_asprintf(elems, - "%" PRIu64 " circuits killed with too many cells", - stats_n_circ_max_cell_reached); + tor_asprintf(&circ_stats_msg, + " %" PRIu64 " circuits killed with too many cells.", + stats_n_circ_max_cell_reached); if (dos_cc_enabled) { - smartlist_add_asprintf(elems, - "%" PRIu64 " circuits rejected, " - "%" PRIu32 " marked addresses", - cc_num_rejected_cells, cc_num_marked_addrs); - } else { - smartlist_add_asprintf(elems, "[DoSCircuitCreationEnabled disabled]"); + tor_asprintf(&cc_msg, + " %" PRIu64 " circuits rejected," + " %" PRIu32 " marked addresses.", + cc_num_rejected_cells, cc_num_marked_addrs); } if (dos_conn_enabled) { - smartlist_add_asprintf(elems, - "%" PRIu64 " same address concurrent " - "connections rejected", conn_num_addr_rejected); - smartlist_add_asprintf(elems, - "%" PRIu64 " connections rejected", - conn_num_addr_connect_rejected); - } else { - smartlist_add_asprintf(elems, "[DoSConnectionEnabled disabled]"); + tor_asprintf(&conn_msg, + " %" PRIu64 " connections closed.", + conn_num_addr_rejected); } if (dos_should_refuse_single_hop_client()) { - smartlist_add_asprintf(elems, - "%" PRIu64 " single hop clients refused", - num_single_hop_client_refused); - } else { - smartlist_add_asprintf(elems, - "[DoSRefuseSingleHopClientRendezvous disabled]"); + tor_asprintf(&single_hop_client_msg, + " %" PRIu64 " single hop clients refused.", + num_single_hop_client_refused); } /* HS DoS stats. */ - smartlist_add_asprintf(elems, - "%" PRIu64 " INTRODUCE2 rejected", - hs_dos_get_intro2_rejected_count()); - - char *msg = smartlist_join_strings(elems, ", ", 0, NULL); + tor_asprintf(&hs_dos_intro2_msg, + " %" PRIu64 " INTRODUCE2 rejected.", + hs_dos_get_intro2_rejected_count()); log_notice(LD_HEARTBEAT, - "Heartbeat: DoS mitigation since startup: %s.", msg); - - tor_free(msg); - SMARTLIST_FOREACH(elems, char *, e, tor_free(e)); - smartlist_free(elems); + "DoS mitigation since startup:%s%s%s%s%s", + circ_stats_msg, + (cc_msg != NULL) ? cc_msg : " [cc not enabled]", + (conn_msg != NULL) ? conn_msg : " [conn not enabled]", + (single_hop_client_msg != NULL) ? single_hop_client_msg : "", + (hs_dos_intro2_msg != NULL) ? hs_dos_intro2_msg : ""); + + tor_free(conn_msg); + tor_free(cc_msg); + tor_free(single_hop_client_msg); + tor_free(circ_stats_msg); + tor_free(hs_dos_intro2_msg); + return; } /* Called when a new client connection has been established on the given @@ -846,12 +696,12 @@ dos_new_client_conn(or_connection_t *or_conn, const char *transport_name) * reason to do so is because network reentry is possible where a client * connection comes from an Exit node. Even when we'll fix reentry, this is * a robust defense to keep in place. */ - if (nodelist_probably_contains_address(&TO_CONN(or_conn)->addr)) { + if (nodelist_probably_contains_address(&or_conn->real_addr)) { goto end; } /* We are only interested in client connection from the geoip cache. */ - entry = geoip_lookup_client(&TO_CONN(or_conn)->addr, transport_name, + entry = geoip_lookup_client(&or_conn->real_addr, transport_name, GEOIP_CLIENT_CONNECT); if (BUG(entry == NULL)) { /* Should never happen because we note down the address in the geoip @@ -859,11 +709,11 @@ dos_new_client_conn(or_connection_t *or_conn, const char *transport_name) goto end; } - /* Update stats from this new connect. */ - conn_update_on_connect(&entry->dos_stats.conn_stats, - &TO_CONN(or_conn)->addr); - + entry->dos_stats.concurrent_count++; or_conn->tracked_for_dos_mitigation = 1; + log_debug(LD_DOS, "Client address %s has now %u concurrent connections.", + fmt_addr(&or_conn->real_addr), + entry->dos_stats.concurrent_count); end: return; @@ -885,7 +735,7 @@ dos_close_client_conn(const or_connection_t *or_conn) } /* We are only interested in client connection from the geoip cache. */ - entry = geoip_lookup_client(&TO_CONN(or_conn)->addr, NULL, + entry = geoip_lookup_client(&or_conn->real_addr, NULL, GEOIP_CLIENT_CONNECT); if (entry == NULL) { /* This can happen because we can close a connection before the channel @@ -893,8 +743,18 @@ dos_close_client_conn(const or_connection_t *or_conn) goto end; } - /* Update stats from this new close. */ - conn_update_on_close(&entry->dos_stats.conn_stats, &TO_CONN(or_conn)->addr); + /* Extra super duper safety. Going below 0 means an underflow which could + * lead to most likely a false positive. In theory, this should never happen + * but lets be extra safe. */ + if (BUG(entry->dos_stats.concurrent_count == 0)) { + goto end; + } + + entry->dos_stats.concurrent_count--; + log_debug(LD_DOS, "Client address %s has lost a connection. Concurrent " + "connections are now at %u", + fmt_addr(&or_conn->real_addr), + entry->dos_stats.concurrent_count); end: return; diff --git a/src/tor/src/core/or/dos.h b/src/tor/src/core/or/dos.h index 6dcfa3cb94..b3eca058b8 100644 --- a/src/tor/src/core/or/dos.h +++ b/src/tor/src/core/or/dos.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /* @@ -9,11 +9,7 @@ #ifndef TOR_DOS_H #define TOR_DOS_H -#include "core/or/or.h" - -#include "lib/evloop/token_bucket.h" - -/* Structure that keeps stats of circuit creation per client connection IP. */ +/* Structure that keeps stats of client connection per-IP. */ typedef struct cc_client_stats_t { /* Number of allocated circuits remaining for this address. It is * decremented every time a new circuit is seen for this client address and @@ -32,28 +28,13 @@ typedef struct cc_client_stats_t { time_t marked_until_ts; } cc_client_stats_t; -/* Structure that keeps stats of client connection per-IP. */ -typedef struct conn_client_stats_t { - /* Concurrent connection count from the specific address. 2^32 - 1 is most - * likely way too big for the amount of allowed file descriptors. */ - uint32_t concurrent_count; - - /* Connect count from the specific address. We use a token bucket here to - * track the rate and burst of connections from the same IP address.*/ - token_bucket_ctr_t connect_count; - - /* The client address attempted too many connections, per the connect_count - * rules, and thus is marked so defense(s) can be applied. It is - * synchronized using the approx_time(). */ - time_t marked_until_ts; -} conn_client_stats_t; - /* This object is a top level object that contains everything related to the * per-IP client DoS mitigation. Because it is per-IP, it is used in the geoip * clientmap_entry_t object. */ typedef struct dos_client_stats_t { - /* Client connection statistics. */ - conn_client_stats_t conn_stats; + /* Concurrent connection count from the specific address. 2^32 is most + * likely way too big for the amount of allowed file descriptors. */ + uint32_t concurrent_count; /* Circuit creation statistics. This is only used if the circuit creation * subsystem has been enabled (dos_cc_enabled). */ @@ -70,7 +51,6 @@ void dos_free_all(void); void dos_consensus_has_changed(const networkstatus_t *ns); int dos_enabled(void); void dos_log_heartbeat(void); -void dos_geoip_entry_init(struct clientmap_entry_t *geoip_ent); void dos_geoip_entry_about_to_free(const struct clientmap_entry_t *geoip_ent); void dos_new_client_conn(or_connection_t *or_conn, @@ -122,16 +102,6 @@ dos_cc_defense_type_t dos_cc_get_defense_type(channel_t *chan); #define DOS_CONN_MAX_CONCURRENT_COUNT_DEFAULT 100 /* DoSConnectionDefenseType maps to the dos_conn_defense_type_t enum. */ #define DOS_CONN_DEFENSE_TYPE_DEFAULT DOS_CONN_DEFENSE_CLOSE -/* DoSConnectionConnectRate default. Per second. */ -#define DOS_CONN_CONNECT_RATE_DEFAULT 20 -/* DoSConnectionConnectBurst default. Per second. */ -#define DOS_CONN_CONNECT_BURST_DEFAULT 40 -/* DoSConnectionConnectDefenseTimePeriod default. Set to 24 hours. */ -#define DOS_CONN_CONNECT_DEFENSE_TIME_PERIOD_DEFAULT (24 * 60 * 60) -/* DoSCircuitCreationDefenseTimePeriod minimum value. Because we add a random - * offset to the marked timestamp, we need the minimum value to be non zero. - * We consider that 10 seconds is an acceptable lower bound. */ -#define DOS_CONN_CONNECT_DEFENSE_TIME_PERIOD_MIN (10) /* Type of defense that we can use for the concurrent connection DoS * mitigation. */ @@ -155,7 +125,6 @@ STATIC uint32_t get_param_conn_max_concurrent_count( STATIC uint32_t get_param_cc_circuit_burst(const networkstatus_t *ns); STATIC uint32_t get_param_cc_min_concurrent_connection( const networkstatus_t *ns); -STATIC uint32_t get_param_conn_connect_burst(const networkstatus_t *ns); STATIC uint64_t get_circuit_rate_per_second(void); STATIC void cc_stats_refill_bucket(cc_client_stats_t *stats, diff --git a/src/tor/src/core/or/dos_config.c b/src/tor/src/core/or/dos_config.c deleted file mode 100644 index 9457b0224e..0000000000 --- a/src/tor/src/core/or/dos_config.c +++ /dev/null @@ -1,29 +0,0 @@ -/* Copyright (c) 2021-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file dos_config.c - * @brief Code to interpret the user's configuration of DoS module. - **/ - -#include "core/or/dos_config.h" -#include "core/or/dos_options_st.h" - -/* Declare the options field table for dos_options */ -#define CONF_CONTEXT TABLE -#include "core/or/dos_options.inc" -#undef CONF_CONTEXT - -/** Magic number for dos_options_t. */ -#define DOS_OPTIONS_MAGIC 0x91716151 - -/** - * Declare the configuration options for the dos module. - **/ -const config_format_t dos_options_fmt = { - .size = sizeof(dos_options_t), - .magic = { "dos_options_t", - DOS_OPTIONS_MAGIC, - offsetof(dos_options_t, magic) }, - .vars = dos_options_t_vars, -}; diff --git a/src/tor/src/core/or/dos_config.h b/src/tor/src/core/or/dos_config.h deleted file mode 100644 index 3fc5bb5293..0000000000 --- a/src/tor/src/core/or/dos_config.h +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright (c) 2021-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file dos_config.h - * @brief Header for core/or/dos_config.c - **/ - -#ifndef TOR_CORE_OR_DOS_CONFIG_H -#define TOR_CORE_OR_DOS_CONFIG_H - -#include "lib/conf/conftypes.h" - -extern const struct config_format_t dos_options_fmt; - -#endif /* !defined(TOR_CORE_OR_DOS_CONFIG_H) */ diff --git a/src/tor/src/core/or/dos_options.inc b/src/tor/src/core/or/dos_options.inc deleted file mode 100644 index 9baa7a35b8..0000000000 --- a/src/tor/src/core/or/dos_options.inc +++ /dev/null @@ -1,59 +0,0 @@ -/* Copyright (c) 2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file dos_options.inc - * @brief Declare configuration options for the DoS module. - **/ - -BEGIN_CONF_STRUCT(dos_options_t) - -/** Autobool: Is the DoS connection mitigation subsystem enabled? */ -CONF_VAR(DoSConnectionEnabled, AUTOBOOL, 0, "auto") - -/** Autobool: Is the circuit creation DoS mitigation subsystem enabled? */ -CONF_VAR(DoSCircuitCreationEnabled, AUTOBOOL, 0, "auto") - -/** Minimum concurrent connection needed from one single address before any - * defense is used. */ -CONF_VAR(DoSCircuitCreationMinConnections, POSINT, 0, "0") - -/** Circuit rate used to refill the token bucket. */ -CONF_VAR(DoSCircuitCreationRate, POSINT, 0, "0") - -/** Maximum allowed burst of circuits. Reaching that value, the address is - * detected as malicious and a defense might be used. */ -CONF_VAR(DoSCircuitCreationBurst, POSINT, 0, "0") - -/** When an address is marked as malicious, what defense should be used - * against it. See the dos_cc_defense_type_t enum. */ -CONF_VAR(DoSCircuitCreationDefenseType, INT, 0, "0") - -/** For how much time (in seconds) the defense is applicable for a malicious - * address. A random time delta is added to the defense time of an address - * which will be between 1 second and half of this value. */ -CONF_VAR(DoSCircuitCreationDefenseTimePeriod, INTERVAL, 0, "0") - -/** Maximum concurrent connection allowed per address. */ -CONF_VAR(DoSConnectionMaxConcurrentCount, POSINT, 0, "0") - -/** When an address is reaches the maximum count, what defense should be - * used against it. See the dos_conn_defense_type_t enum. */ -CONF_VAR(DoSConnectionDefenseType, INT, 0, "0") - -/** Autobool: Do we refuse single hop client rendezvous? */ -CONF_VAR(DoSRefuseSingleHopClientRendezvous, AUTOBOOL, 0, "auto") - -/** Allowed burst of client connection allowed per address. */ -CONF_VAR(DoSConnectionConnectBurst, POSINT, 0, "0") - -/** Allowed rate of client connection allowed per address. */ -CONF_VAR(DoSConnectionConnectRate, POSINT, 0, "0") - -/** For how much time (in seconds) the connection connect rate defense is -* applicable for a malicious address. A random time delta is added to the -* defense time of an address which will be between 1 second and half of this -* value. */ -CONF_VAR(DoSConnectionConnectDefenseTimePeriod, INTERVAL, 0, "0") - -END_CONF_STRUCT(dos_options_t) diff --git a/src/tor/src/core/or/dos_options_st.h b/src/tor/src/core/or/dos_options_st.h deleted file mode 100644 index 1cbe87da03..0000000000 --- a/src/tor/src/core/or/dos_options_st.h +++ /dev/null @@ -1,20 +0,0 @@ -/* Copyright (c) 2021-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file dos_options_st.h - * @brief Structure dos_options_t to hold options for the DoS subsystem. - **/ - -#ifndef TOR_CORE_OR_DOS_OPTIONS_ST_H -#define TOR_CORE_OR_DOS_OPTIONS_ST_H - -#include "lib/conf/confdecl.h" - -#define CONF_CONTEXT STRUCT -#include "core/or/dos_options.inc" -#undef CONF_CONTEXT - -typedef struct dos_options_t dos_options_t; - -#endif /* !defined(TOR_CORE_OR_DOS_OPTIONS_ST_H) */ diff --git a/src/tor/src/core/or/dos_sys.c b/src/tor/src/core/or/dos_sys.c deleted file mode 100644 index 03a9ee9140..0000000000 --- a/src/tor/src/core/or/dos_sys.c +++ /dev/null @@ -1,60 +0,0 @@ -/* Copyright (c) 2021-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file dos_sys.c - * @brief Subsystem definitions for DOS module. - **/ - -#include "core/or/or.h" - -#include "lib/subsys/subsys.h" - -#include "core/or/dos_config.h" -#include "core/or/dos_sys.h" - -#include "core/or/dos_options_st.h" - -static const dos_options_t *global_dos_options; - -static int -subsys_dos_initialize(void) -{ - return 0; -} - -static void -subsys_dos_shutdown(void) -{ - global_dos_options = NULL; -} - -const dos_options_t * -dos_get_options(void) -{ - tor_assert(global_dos_options); - return global_dos_options; -} - -static int -dos_set_options(void *arg) -{ - dos_options_t *opts = arg; - global_dos_options = opts; - return 0; -} - -const struct subsys_fns_t sys_dos = { - SUBSYS_DECLARE_LOCATION(), - - .name = "dos", - .supported = true, - .level = DOS_SUBSYS_LEVEL, - - .initialize = subsys_dos_initialize, - .shutdown = subsys_dos_shutdown, - - /* Configuration Options. */ - .options_format = &dos_options_fmt, - .set_options = dos_set_options, -}; diff --git a/src/tor/src/core/or/dos_sys.h b/src/tor/src/core/or/dos_sys.h deleted file mode 100644 index 8a5364fba5..0000000000 --- a/src/tor/src/core/or/dos_sys.h +++ /dev/null @@ -1,25 +0,0 @@ -/* Copyright (c) 2021-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file dos_sys.h - * @brief Header for core/or/dos_sys.c - **/ - -#ifndef TOR_CORE_OR_DOS_SYS_H -#define TOR_CORE_OR_DOS_SYS_H - -struct dos_options_t; -const struct dos_options_t *dos_get_options(void); - -extern const struct subsys_fns_t sys_dos; - -/** - * Subsystem level for the metrics system. - * - * Defined here so that it can be shared between the real and stub - * definitions. - **/ -#define DOS_SUBSYS_LEVEL (21) - -#endif /* !defined(TOR_CORE_OR_DOS_SYS_H) */ diff --git a/src/tor/src/core/or/edge_connection_st.h b/src/tor/src/core/or/edge_connection_st.h index 0120c3df25..9b2f031b9d 100644 --- a/src/tor/src/core/or/edge_connection_st.h +++ b/src/tor/src/core/or/edge_connection_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -33,6 +33,9 @@ struct edge_connection_t { /** A pointer to which node in the circ this conn exits at. Set for AP * connections and for hidden service exit connections. */ struct crypt_path_t *cpath_layer; + /** What rendezvous service are we querying for (if an AP) or providing (if + * an exit)? */ + rend_data_t *rend_data; /* Hidden service connection identifier for edge connections. Used by the HS * client-side code to identify client SOCKS connections and by the diff --git a/src/tor/src/core/or/entry_connection_st.h b/src/tor/src/core/or/entry_connection_st.h index 500de7521b..495ffd85dd 100644 --- a/src/tor/src/core/or/entry_connection_st.h +++ b/src/tor/src/core/or/entry_connection_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/entry_port_cfg_st.h b/src/tor/src/core/or/entry_port_cfg_st.h index 05c2f4a0be..ef1095086d 100644 --- a/src/tor/src/core/or/entry_port_cfg_st.h +++ b/src/tor/src/core/or/entry_port_cfg_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/extend_info_st.h b/src/tor/src/core/or/extend_info_st.h index 868417f392..a66ce24cfa 100644 --- a/src/tor/src/core/or/extend_info_st.h +++ b/src/tor/src/core/or/extend_info_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -15,14 +15,9 @@ #include "lib/crypt_ops/crypto_curve25519.h" #include "lib/crypt_ops/crypto_ed25519.h" -/** Largest number of addresses we handle in an extend_info. - * - * More are permitted in an EXTEND cell, but we won't handle them. */ -#define EXTEND_INFO_MAX_ADDRS 2 - /** Information on router used when extending a circuit. We don't need a * full routerinfo_t to extend: we only need addr:port:keyid to build an OR - * connection, and onion_key to create the onionskin. Note that for one-hop + * connection, and onion_key to create the onionskin. Note that for onehop * general-purpose tunnels, the onion_key is NULL. */ struct extend_info_t { char nickname[MAX_HEX_NICKNAME_LEN+1]; /**< This router's nickname for @@ -31,12 +26,9 @@ struct extend_info_t { char identity_digest[DIGEST_LEN]; /** Ed25519 identity for this router, if any. */ ed25519_public_key_t ed_identity; - /** IP/Port values for this hop's ORPort(s). Any unused values are set - * to a null address. */ - tor_addr_port_t orports[EXTEND_INFO_MAX_ADDRS]; - /** TAP onion key for this hop. */ - crypto_pk_t *onion_key; - /** Ntor onion key for this hop. */ + uint16_t port; /**< OR port. */ + tor_addr_t addr; /**< IP address. */ + crypto_pk_t *onion_key; /**< Current onionskin key. */ curve25519_public_key_t curve25519_onion_key; }; diff --git a/src/tor/src/core/or/extendinfo.c b/src/tor/src/core/or/extendinfo.c deleted file mode 100644 index 6bcef181be..0000000000 --- a/src/tor/src/core/or/extendinfo.c +++ /dev/null @@ -1,330 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file extendinfo.c - * @brief Functions for creating and using extend_info_t objects. - * - * An extend_info_t is the information we hold about a relay in order to - * extend a circuit to it. - **/ - -#include "core/or/or.h" -#include "core/or/extendinfo.h" - -#include "app/config/config.h" -#include "core/or/policies.h" -#include "feature/nodelist/describe.h" -#include "feature/nodelist/nodelist.h" -#include "feature/relay/router.h" -#include "feature/relay/routermode.h" -#include "lib/crypt_ops/crypto_rand.h" - -#include "core/or/extend_info_st.h" -#include "feature/nodelist/node_st.h" -#include "feature/nodelist/routerinfo_st.h" -#include "feature/nodelist/routerstatus_st.h" - -/** Allocate a new extend_info object based on the various arguments. */ -extend_info_t * -extend_info_new(const char *nickname, - const char *rsa_id_digest, - const ed25519_public_key_t *ed_id, - crypto_pk_t *onion_key, - const curve25519_public_key_t *ntor_key, - const tor_addr_t *addr, uint16_t port) -{ - extend_info_t *info = tor_malloc_zero(sizeof(extend_info_t)); - if (rsa_id_digest) - memcpy(info->identity_digest, rsa_id_digest, DIGEST_LEN); - if (ed_id && !ed25519_public_key_is_zero(ed_id)) - memcpy(&info->ed_identity, ed_id, sizeof(ed25519_public_key_t)); - if (nickname) - strlcpy(info->nickname, nickname, sizeof(info->nickname)); - if (onion_key) - info->onion_key = crypto_pk_dup_key(onion_key); - if (ntor_key) - memcpy(&info->curve25519_onion_key, ntor_key, - sizeof(curve25519_public_key_t)); - for (int i = 0; i < EXTEND_INFO_MAX_ADDRS; ++i) { - tor_addr_make_unspec(&info->orports[i].addr); - } - - if (addr) { - extend_info_add_orport(info, addr, port); - } - return info; -} - -/** - * Add another address:port pair to a given extend_info_t, if there is - * room. Return 0 on success, -1 on failure. - **/ -int -extend_info_add_orport(extend_info_t *ei, - const tor_addr_t *addr, - uint16_t port) -{ - for (int i = 0; i < EXTEND_INFO_MAX_ADDRS; ++i) { - if (tor_addr_is_unspec(&ei->orports[i].addr)) { - tor_addr_copy(&ei->orports[i].addr, addr); - ei->orports[i].port = port; - return 0; - } - } - return -1; -} - -/** Allocate and return a new extend_info that can be used to build a - * circuit to or through the node node. Use the primary address - * of the node (i.e. its IPv4 address) unless - * for_direct_connect is true, in which case the preferred - * address is used instead. May return NULL if there is not enough - * info about node to extend to it--for example, if the preferred - * routerinfo_t or microdesc_t is missing, or if for_direct_connect is - * true and none of the node's addresses is allowed by tor's firewall - * and IP version config. - **/ -extend_info_t * -extend_info_from_node(const node_t *node, int for_direct_connect) -{ - crypto_pk_t *rsa_pubkey = NULL; - extend_info_t *info = NULL; - tor_addr_port_t ap; - int valid_addr = 0; - - if (!node_has_preferred_descriptor(node, for_direct_connect)) { - return NULL; - } - - /* Choose a preferred address first, but fall back to an allowed address. */ - if (for_direct_connect) - reachable_addr_choose_from_node(node, FIREWALL_OR_CONNECTION, 0, &ap); - else { - node_get_prim_orport(node, &ap); - } - valid_addr = tor_addr_port_is_valid_ap(&ap, 0); - - if (valid_addr) - log_debug(LD_CIRC, "using %s for %s", - fmt_addrport(&ap.addr, ap.port), - node->ri ? node->ri->nickname : node->rs->nickname); - else - log_warn(LD_CIRC, "Could not choose valid address for %s", - node->ri ? node->ri->nickname : node->rs->nickname); - - /* Every node we connect or extend to must support ntor */ - if (!node_has_curve25519_onion_key(node)) { - log_fn(LOG_PROTOCOL_WARN, LD_CIRC, - "Attempted to create extend_info for a node that does not support " - "ntor: %s", node_describe(node)); - return NULL; - } - - const ed25519_public_key_t *ed_pubkey = NULL; - - /* Don't send the ed25519 pubkey unless the target node actually supports - * authenticating with it. */ - if (node_supports_ed25519_link_authentication(node, 0)) { - log_info(LD_CIRC, "Including Ed25519 ID for %s", node_describe(node)); - ed_pubkey = node_get_ed25519_id(node); - } else if (node_get_ed25519_id(node)) { - log_info(LD_CIRC, "Not including the ed25519 ID for %s, since it won't " - "be able to authenticate it.", - node_describe(node)); - } - - /* Retrieve the curve25519 pubkey. */ - const curve25519_public_key_t *curve_pubkey = - node_get_curve25519_onion_key(node); - rsa_pubkey = node_get_rsa_onion_key(node); - - if (valid_addr && node->ri) { - info = extend_info_new(node->ri->nickname, - node->identity, - ed_pubkey, - rsa_pubkey, - curve_pubkey, - &ap.addr, - ap.port); - } else if (valid_addr && node->rs && node->md) { - info = extend_info_new(node->rs->nickname, - node->identity, - ed_pubkey, - rsa_pubkey, - curve_pubkey, - &ap.addr, - ap.port); - } - - crypto_pk_free(rsa_pubkey); - return info; -} - -/** Release storage held by an extend_info_t struct. */ -void -extend_info_free_(extend_info_t *info) -{ - if (!info) - return; - crypto_pk_free(info->onion_key); - tor_free(info); -} - -/** Allocate and return a new extend_info_t with the same contents as - * info. */ -extend_info_t * -extend_info_dup(extend_info_t *info) -{ - extend_info_t *newinfo; - tor_assert(info); - newinfo = tor_malloc(sizeof(extend_info_t)); - memcpy(newinfo, info, sizeof(extend_info_t)); - if (info->onion_key) - newinfo->onion_key = crypto_pk_dup_key(info->onion_key); - else - newinfo->onion_key = NULL; - return newinfo; -} - -/* Does ei have a valid TAP key? */ -int -extend_info_supports_tap(const extend_info_t* ei) -{ - tor_assert(ei); - /* Valid TAP keys are not NULL */ - return ei->onion_key != NULL; -} - -/* Does ei have a valid ntor key? */ -int -extend_info_supports_ntor(const extend_info_t* ei) -{ - tor_assert(ei); - /* Valid ntor keys have at least one non-zero byte */ - return !fast_mem_is_zero( - (const char*)ei->curve25519_onion_key.public_key, - CURVE25519_PUBKEY_LEN); -} - -/* Does ei have an onion key which it would prefer to use? - * Currently, we prefer ntor keys*/ -int -extend_info_has_preferred_onion_key(const extend_info_t* ei) -{ - tor_assert(ei); - return extend_info_supports_ntor(ei); -} - -/** Return true iff the given address can be used to extend to. */ -int -extend_info_addr_is_allowed(const tor_addr_t *addr) -{ - tor_assert(addr); - - /* Check if we have a private address and if we can extend to it. */ - if ((tor_addr_is_internal(addr, 0) || tor_addr_is_multicast(addr)) && - !get_options()->ExtendAllowPrivateAddresses) { - goto disallow; - } - /* Allowed! */ - return 1; - disallow: - return 0; -} - -/** - * Return true if @a addr : @a port is a listed ORPort in @a ei. - **/ -bool -extend_info_has_orport(const extend_info_t *ei, - const tor_addr_t *addr, uint16_t port) -{ - IF_BUG_ONCE(ei == NULL) { - return false; - } - - for (int i = 0; i < EXTEND_INFO_MAX_ADDRS; ++i) { - const tor_addr_port_t *ei_ap = &ei->orports[i]; - if (tor_addr_eq(&ei_ap->addr, addr) && ei_ap->port == port) - return true; - } - return false; -} - -/** - * If the extend_info @a ei has an orport of the chosen family, then return - * that orport. Otherwise, return NULL. - **/ -const tor_addr_port_t * -extend_info_get_orport(const extend_info_t *ei, int family) -{ - for (int i = 0; i < EXTEND_INFO_MAX_ADDRS; ++i) { - if (tor_addr_is_unspec(&ei->orports[i].addr)) - continue; - if (tor_addr_family(&ei->orports[i].addr) == family) - return &ei->orports[i]; - } - return NULL; -} - -/** - * Chose an addr_port_t within @a ei to connect to. - **/ -const tor_addr_port_t * -extend_info_pick_orport(const extend_info_t *ei) -{ - IF_BUG_ONCE(!ei) { - return NULL; - } - const or_options_t *options = get_options(); - if (!server_mode(options)) { - // If we aren't a server, just pick the first address we built into - // this extendinfo. - return &ei->orports[0]; - } - - const bool ipv6_ok = router_can_extend_over_ipv6(options); - - // Use 'usable' to collect the usable orports, then pick one. - const tor_addr_port_t *usable[EXTEND_INFO_MAX_ADDRS]; - int n_usable = 0; - for (int i = 0; i < EXTEND_INFO_MAX_ADDRS; ++i) { - const tor_addr_port_t *a = &ei->orports[i]; - const int family = tor_addr_family(&a->addr); - if (family == AF_INET || (ipv6_ok && family == AF_INET6)) { - usable[n_usable++] = a; - } - } - - if (n_usable == 0) { - // Need to bail out early, since nothing will work. - return NULL; - } - - crypto_fast_rng_t *rng = get_thread_fast_rng(); - const int idx = crypto_fast_rng_get_uint(rng, n_usable); - - return usable[idx]; -} - -/** - * Return true if any orport address in @a ei is an internal address. - **/ -bool -extend_info_any_orport_addr_is_internal(const extend_info_t *ei) -{ - IF_BUG_ONCE(ei == NULL) { - return false; - } - - for (int i = 0; i < EXTEND_INFO_MAX_ADDRS; ++i) { - if (! tor_addr_is_unspec(&ei->orports[i].addr) && - tor_addr_is_internal(&ei->orports[i].addr, 0)) - return true; - } - return false; -} diff --git a/src/tor/src/core/or/extendinfo.h b/src/tor/src/core/or/extendinfo.h deleted file mode 100644 index 9c07205709..0000000000 --- a/src/tor/src/core/or/extendinfo.h +++ /dev/null @@ -1,40 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file extendinfo.h - * @brief Header for core/or/extendinfo.c - **/ - -#ifndef TOR_CORE_OR_EXTENDINFO_H -#define TOR_CORE_OR_EXTENDINFO_H - -extend_info_t *extend_info_new(const char *nickname, - const char *rsa_id_digest, - const struct ed25519_public_key_t *ed_id, - crypto_pk_t *onion_key, - const struct curve25519_public_key_t *ntor_key, - const tor_addr_t *addr, uint16_t port); -extend_info_t *extend_info_from_node(const node_t *r, int for_direct_connect); -extend_info_t *extend_info_dup(extend_info_t *info); -void extend_info_free_(extend_info_t *info); -#define extend_info_free(info) \ - FREE_AND_NULL(extend_info_t, extend_info_free_, (info)) -int extend_info_addr_is_allowed(const tor_addr_t *addr); -int extend_info_supports_tap(const extend_info_t* ei); -int extend_info_supports_ntor(const extend_info_t* ei); -int extend_info_has_preferred_onion_key(const extend_info_t* ei); -bool extend_info_has_orport(const extend_info_t *ei, - const tor_addr_t *addr, uint16_t port); -int extend_info_add_orport(extend_info_t *ei, - const tor_addr_t *addr, - uint16_t port); -const tor_addr_port_t *extend_info_get_orport(const extend_info_t *ei, - int family); -const tor_addr_port_t *extend_info_pick_orport(const extend_info_t *ei); -bool extend_info_any_orport_addr_is_internal(const extend_info_t *ei); - -#endif /* !defined(TOR_CORE_OR_EXTENDINFO_H) */ diff --git a/src/tor/src/core/or/half_edge_st.h b/src/tor/src/core/or/half_edge_st.h index c956c7434a..c6b6e518fc 100644 --- a/src/tor/src/core/or/half_edge_st.h +++ b/src/tor/src/core/or/half_edge_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/include.am b/src/tor/src/core/or/include.am index b578b75673..4dd251d2e4 100644 --- a/src/tor/src/core/or/include.am +++ b/src/tor/src/core/or/include.am @@ -18,9 +18,6 @@ LIBTOR_APP_A_SOURCES += \ src/core/or/connection_edge.c \ src/core/or/connection_or.c \ src/core/or/dos.c \ - src/core/or/dos_config.c \ - src/core/or/dos_sys.c \ - src/core/or/extendinfo.c \ src/core/or/onion.c \ src/core/or/ocirc_event.c \ src/core/or/or_periodic.c \ @@ -66,28 +63,24 @@ noinst_HEADERS += \ src/core/or/crypt_path_st.h \ src/core/or/destroy_cell_queue_st.h \ src/core/or/dos.h \ - src/core/or/dos_config.h \ - src/core/or/dos_options.inc \ - src/core/or/dos_options_st.h \ - src/core/or/dos_sys.h \ src/core/or/edge_connection_st.h \ - src/core/or/extendinfo.h \ src/core/or/half_edge_st.h \ src/core/or/entry_connection_st.h \ src/core/or/entry_port_cfg_st.h \ src/core/or/extend_info_st.h \ src/core/or/listener_connection_st.h \ - src/core/or/lttng_circuit.inc \ src/core/or/onion.h \ src/core/or/or.h \ src/core/or/or_periodic.h \ src/core/or/or_sys.h \ src/core/or/orconn_event.h \ + src/core/or/orconn_event_sys.h \ src/core/or/or_circuit_st.h \ src/core/or/or_connection_st.h \ src/core/or/or_handshake_certs_st.h \ src/core/or/or_handshake_state_st.h \ src/core/or/ocirc_event.h \ + src/core/or/ocirc_event_sys.h \ src/core/or/origin_circuit_st.h \ src/core/or/policies.h \ src/core/or/port_cfg_st.h \ @@ -103,10 +96,3 @@ noinst_HEADERS += \ src/core/or/tor_version_st.h \ src/core/or/var_cell_st.h \ src/core/or/versions.h - -if USE_TRACING_INSTRUMENTATION_LTTNG -LIBTOR_APP_A_SOURCES += \ - src/core/or/trace_probes_circuit.c -noinst_HEADERS += \ - src/core/or/trace_probes_circuit.h -endif diff --git a/src/tor/src/core/or/listener_connection_st.h b/src/tor/src/core/or/listener_connection_st.h index 5cc3fa2afd..78175ea061 100644 --- a/src/tor/src/core/or/listener_connection_st.h +++ b/src/tor/src/core/or/listener_connection_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/lttng_circuit.inc b/src/tor/src/core/or/lttng_circuit.inc deleted file mode 100644 index 0ed29f8aaf..0000000000 --- a/src/tor/src/core/or/lttng_circuit.inc +++ /dev/null @@ -1,322 +0,0 @@ -/* Copyright (c) 2020, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file lttng_circuit.inc - * \brief LTTng tracing probe declaration for the circuit subsystem. It is in -* this .inc file due to the non C standard syntax and the way we guard -* the header with the LTTng specific TRACEPOINT_HEADER_MULTI_READ. - **/ - -#include "orconfig.h" - -/* We only build the following if LTTng instrumentation has been enabled. */ -#ifdef USE_TRACING_INSTRUMENTATION_LTTNG - -/* The following defines are LTTng-UST specific. */ -#undef TRACEPOINT_PROVIDER -#define TRACEPOINT_PROVIDER tor_circuit - -#undef TRACEPOINT_INCLUDE -#define TRACEPOINT_INCLUDE "./src/core/or/lttng_circuit.inc" - -#if !defined(LTTNG_CIRCUIT_INC) || defined(TRACEPOINT_HEADER_MULTI_READ) -#define LTTNG_CIRCUIT_INC - -#include - -/* - * Circuit Purposes - * - * The following defines an enumeration of all possible circuit purposes so - * they appear in the trace with the define name (first parameter of - * ctf_enum_value) instead of the numerical value. - */ -TRACEPOINT_ENUM(tor_circuit, purpose, - TP_ENUM_VALUES( - /* Initializing. */ - ctf_enum_value("", 0) - - /* OR Side. */ - ctf_enum_value("OR", CIRCUIT_PURPOSE_OR) - ctf_enum_value("OR_INTRO_POINT", CIRCUIT_PURPOSE_INTRO_POINT) - ctf_enum_value("OR_REND_POINT_WAITING", - CIRCUIT_PURPOSE_REND_POINT_WAITING) - ctf_enum_value("OR_REND_ESTABLISHED", CIRCUIT_PURPOSE_REND_ESTABLISHED) - - /* Client Side. */ - ctf_enum_value("C_GENERAL", CIRCUIT_PURPOSE_C_GENERAL) - ctf_enum_value("C_INTRODUCING", CIRCUIT_PURPOSE_C_INTRODUCING) - ctf_enum_value("C_INTRODUCE_ACK_WAIT", - CIRCUIT_PURPOSE_C_INTRODUCE_ACK_WAIT) - ctf_enum_value("C_INTRODUCE_ACKED", CIRCUIT_PURPOSE_C_INTRODUCE_ACKED) - ctf_enum_value("C_ESTABLISH_REND", CIRCUIT_PURPOSE_C_ESTABLISH_REND) - ctf_enum_value("C_REND_READY", CIRCUIT_PURPOSE_C_REND_READY) - ctf_enum_value("C_REND_READY_INTRO_ACKED", - CIRCUIT_PURPOSE_C_REND_READY_INTRO_ACKED) - ctf_enum_value("C_REND_JOINED", CIRCUIT_PURPOSE_C_REND_JOINED) - ctf_enum_value("C_HSDIR_GET", CIRCUIT_PURPOSE_C_HSDIR_GET) - - /* CBT and Padding. */ - ctf_enum_value("C_MEASURE_TIMEOUT", CIRCUIT_PURPOSE_C_MEASURE_TIMEOUT) - ctf_enum_value("C_CIRCUIT_PADDING", CIRCUIT_PURPOSE_C_CIRCUIT_PADDING) - - /* Service Side. */ - ctf_enum_value("S_ESTABLISH_INTRO", CIRCUIT_PURPOSE_S_ESTABLISH_INTRO) - ctf_enum_value("S_INTRO", CIRCUIT_PURPOSE_S_INTRO) - ctf_enum_value("S_CONNECT_REND", CIRCUIT_PURPOSE_S_CONNECT_REND) - ctf_enum_value("S_REND_JOINED", CIRCUIT_PURPOSE_S_REND_JOINED) - ctf_enum_value("S_HSDIR_POST", CIRCUIT_PURPOSE_S_HSDIR_POST) - - /* Misc. */ - ctf_enum_value("TESTING", CIRCUIT_PURPOSE_TESTING) - ctf_enum_value("CONTROLLER", CIRCUIT_PURPOSE_CONTROLLER) - ctf_enum_value("PATH_BIAS_TESTING", CIRCUIT_PURPOSE_PATH_BIAS_TESTING) - - /* VanGuard */ - ctf_enum_value("HS_VANGUARDS", CIRCUIT_PURPOSE_HS_VANGUARDS) - ) -) - -/* - * Circuit End Reasons - * - * The following defines an enumeration of all possible circuit end reasons so - * they appear in the trace with the define name (first parameter of - * ctf_enum_value) instead of the numerical value. - */ -TRACEPOINT_ENUM(tor_circuit, end_reason, - TP_ENUM_VALUES( - /* Local reasons. */ - ctf_enum_value("IP_NOW_REDUNDANT", END_CIRC_REASON_IP_NOW_REDUNDANT) - ctf_enum_value("MEASUREMENT_EXPIRED", END_CIRC_REASON_MEASUREMENT_EXPIRED) - ctf_enum_value("REASON_NOPATH", END_CIRC_REASON_NOPATH) - ctf_enum_value("AT_ORIGIN", END_CIRC_AT_ORIGIN) - ctf_enum_value("NONE", END_CIRC_REASON_NONE) - ctf_enum_value("TORPROTOCOL", END_CIRC_REASON_TORPROTOCOL) - ctf_enum_value("INTERNAL", END_CIRC_REASON_INTERNAL) - ctf_enum_value("REQUESTED", END_CIRC_REASON_REQUESTED) - ctf_enum_value("HIBERNATING", END_CIRC_REASON_HIBERNATING) - ctf_enum_value("RESOURCELIMIT", END_CIRC_REASON_RESOURCELIMIT) - ctf_enum_value("CONNECTFAILED", END_CIRC_REASON_CONNECTFAILED) - ctf_enum_value("OR_IDENTITY", END_CIRC_REASON_OR_IDENTITY) - ctf_enum_value("CHANNEL_CLOSED", END_CIRC_REASON_CHANNEL_CLOSED) - ctf_enum_value("FINISHED", END_CIRC_REASON_FINISHED) - ctf_enum_value("TIMEOUT", END_CIRC_REASON_TIMEOUT) - ctf_enum_value("DESTROYED", END_CIRC_REASON_DESTROYED) - ctf_enum_value("NOSUCHSERVICE", END_CIRC_REASON_NOSUCHSERVICE) - - /* Remote reasons. */ - ctf_enum_value("FLAG_REMOTE", END_CIRC_REASON_FLAG_REMOTE) - ctf_enum_value("REMOTE_TORPROTOCOL", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_TORPROTOCOL) - ctf_enum_value("REMOTE_INTERNAL", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_INTERNAL) - ctf_enum_value("REMOTE_REQUESTED", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_REQUESTED) - ctf_enum_value("REMOTE_HIBERNATING", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_HIBERNATING) - ctf_enum_value("REMOTE_RESOURCELIMIT", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_RESOURCELIMIT) - ctf_enum_value("REMOTE_CONNECTFAILED", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_CONNECTFAILED) - ctf_enum_value("REMOTE_OR_IDENTITY", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_OR_IDENTITY) - ctf_enum_value("REMOTE_CHANNEL_CLOSED", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_CHANNEL_CLOSED) - ctf_enum_value("REMOTE_FINISHED", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_FINISHED) - ctf_enum_value("REMOTE_TIMEOUT", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_TIMEOUT) - ctf_enum_value("REMOTE_DESTROYED", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_DESTROYED) - ctf_enum_value("REMOTE_NOSUCHSERVICE", - END_CIRC_REASON_FLAG_REMOTE | END_CIRC_REASON_NOSUCHSERVICE) - ) -) - -/* - * Circuit State - * - * The following defines an enumeration of all possible circuit state so they - * appear in the trace with the define name (first parameter of - * ctf_enum_value) instead of the numerical value. - */ -TRACEPOINT_ENUM(tor_circuit, state, - TP_ENUM_VALUES( - ctf_enum_value("BUILDING", CIRCUIT_STATE_BUILDING) - ctf_enum_value("ONIONSKIN_PENDING", CIRCUIT_STATE_ONIONSKIN_PENDING) - ctf_enum_value("CHAN_WAIT", CIRCUIT_STATE_CHAN_WAIT) - ctf_enum_value("GUARD_WAIT", CIRCUIT_STATE_GUARD_WAIT) - ctf_enum_value("OPEN", CIRCUIT_STATE_OPEN) - ) -) - -/* - * Event Class - * - * A tracepoint class is a class of tracepoints which share the same output - * event field definitions. They are then used by the - * TRACEPOINT_EVENT_INSTANCE() macro as a base field definition. - */ - -/* Class for origin circuit. */ -TRACEPOINT_EVENT_CLASS(tor_circuit, origin_circuit_t_class, - TP_ARGS(const origin_circuit_t *, circ), - TP_FIELDS( - ctf_integer(uint32_t, circ_id, circ->global_identifier) - ctf_enum(tor_circuit, purpose, int, purpose, TO_CIRCUIT(circ)->purpose) - ctf_enum(tor_circuit, state, int, state, TO_CIRCUIT(circ)->state) - ) -) - -/* Class for or circuit. */ -TRACEPOINT_EVENT_CLASS(tor_circuit, or_circuit_t_class, - TP_ARGS(const or_circuit_t *, circ), - TP_FIELDS( - ctf_enum(tor_circuit, purpose, int, purpose, TO_CIRCUIT(circ)->purpose) - ctf_enum(tor_circuit, state, int, state, TO_CIRCUIT(circ)->state) - ) -) - -/* - * Origin circuit events. - * - * Tracepoint use the origin_circuit_t object. - */ - -/* Tracepoint emitted when a new origin circuit has been created. */ -TRACEPOINT_EVENT_INSTANCE(tor_circuit, origin_circuit_t_class, new_origin, - TP_ARGS(const origin_circuit_t *, circ) -) - -/* Tracepoint emitted when an origin circuit has opened. */ -TRACEPOINT_EVENT_INSTANCE(tor_circuit, origin_circuit_t_class, opened, - TP_ARGS(const origin_circuit_t *, circ) -) - -/* Tracepoint emitted when an origin circuit has established. */ -TRACEPOINT_EVENT_INSTANCE(tor_circuit, origin_circuit_t_class, establish, - TP_ARGS(const origin_circuit_t *, circ) -) - -/* Tracepoint emitted when an origin circuit has been cannibalized. */ -TRACEPOINT_EVENT_INSTANCE(tor_circuit, origin_circuit_t_class, cannibalized, - TP_ARGS(const origin_circuit_t *, circ) -) - -/* Tracepoint emitted when an origin circuit has timed out. This is called - * when circuit_expire_building() as selected the circuit and is about to - * close it for timeout. */ -TRACEPOINT_EVENT_INSTANCE(tor_circuit, origin_circuit_t_class, timeout, - TP_ARGS(const origin_circuit_t *, circ) -) - -/* Tracepoint emitted when an origin circuit has timed out due to idleness. - * This is when the circuit is closed after MaxCircuitDirtiness. */ -TRACEPOINT_EVENT_INSTANCE(tor_circuit, origin_circuit_t_class, idle_timeout, - TP_ARGS(const origin_circuit_t *, circ) -) - -/* Tracepoint emitted when an origin circuit sends out its first onion skin. */ -TRACEPOINT_EVENT(tor_circuit, first_onion_skin, - TP_ARGS(const origin_circuit_t *, circ, const crypt_path_t *, hop), - TP_FIELDS( - ctf_integer(uint32_t, circ_id, circ->global_identifier) - ctf_enum(tor_circuit, purpose, int, purpose, TO_CIRCUIT(circ)->purpose) - ctf_enum(tor_circuit, state, int, state, TO_CIRCUIT(circ)->state) - ctf_array_hex(char, fingerprint, hop->extend_info->identity_digest, - DIGEST_LEN) - ) -) - -/* Tracepoint emitted when an origin circuit sends out an intermediate onion - * skin. */ -TRACEPOINT_EVENT(tor_circuit, intermediate_onion_skin, - TP_ARGS(const origin_circuit_t *, circ, const crypt_path_t *, hop), - TP_FIELDS( - ctf_integer(uint32_t, circ_id, circ->global_identifier) - ctf_enum(tor_circuit, purpose, int, purpose, TO_CIRCUIT(circ)->purpose) - ctf_enum(tor_circuit, state, int, state, TO_CIRCUIT(circ)->state) - ctf_array_hex(char, fingerprint, hop->extend_info->identity_digest, - DIGEST_LEN) - ) -) - -/* - * OR circuit events. - * - * Tracepoint use the or_circuit_t object. - */ - -/* Tracepoint emitted when a new or circuit has been created. */ -TRACEPOINT_EVENT_INSTANCE(tor_circuit, or_circuit_t_class, new_or, - TP_ARGS(const or_circuit_t *, circ) -) - -/* - * General circuit events. - * - * Tracepoint use the circuit_t object. - */ - -/* Tracepoint emitted when a circuit is freed. */ -TRACEPOINT_EVENT(tor_circuit, free, - TP_ARGS(const circuit_t *, circ), - TP_FIELDS( - ctf_integer(uint32_t, circ_id, - (CIRCUIT_IS_ORIGIN(circ) ? - TO_ORIGIN_CIRCUIT(circ)->global_identifier : 0)) - ctf_enum(tor_circuit, purpose, int, purpose, circ->purpose) - ctf_enum(tor_circuit, state, int, state, circ->state) - ) -) - -/* Tracepoint emitted when a circuit is marked for close. */ -TRACEPOINT_EVENT(tor_circuit, mark_for_close, - TP_ARGS(const circuit_t *, circ), - TP_FIELDS( - ctf_integer(uint32_t, circ_id, - (CIRCUIT_IS_ORIGIN(circ) ? - TO_ORIGIN_CIRCUIT(circ)->global_identifier : 0)) - ctf_enum(tor_circuit, purpose, int, purpose, circ->purpose) - ctf_enum(tor_circuit, state, int, state, circ->state) - ctf_enum(tor_circuit, end_reason, int, close_reason, - circ->marked_for_close_reason) - ctf_enum(tor_circuit, end_reason, int, orig_close_reason, - circ->marked_for_close_orig_reason) - ) -) - -/* Tracepoint emitted when a circuit changes purpose. */ -TRACEPOINT_EVENT(tor_circuit, change_purpose, - TP_ARGS(const circuit_t *, circ, int, old_purpose, int, new_purpose), - TP_FIELDS( - ctf_integer(uint32_t, circ_id, - (CIRCUIT_IS_ORIGIN(circ) ? - TO_ORIGIN_CIRCUIT(circ)->global_identifier : 0)) - ctf_enum(tor_circuit, state, int, state, circ->state) - ctf_enum(tor_circuit, purpose, int, purpose, old_purpose) - ctf_enum(tor_circuit, purpose, int, new, new_purpose) - ) -) - -/* Tracepoint emitted when a circuit changes state. */ -TRACEPOINT_EVENT(tor_circuit, change_state, - TP_ARGS(const circuit_t *, circ, int, old_state, int, new_state), - TP_FIELDS( - ctf_integer(uint32_t, circ_id, - (CIRCUIT_IS_ORIGIN(circ) ? - TO_ORIGIN_CIRCUIT(circ)->global_identifier : 0)) - ctf_enum(tor_circuit, purpose, int, purpose, circ->purpose) - ctf_enum(tor_circuit, state, int, old, old_state) - ctf_enum(tor_circuit, state, int, new, new_state) - ) -) - -#endif /* LTTNG_CIRCUIT_INC || TRACEPOINT_HEADER_MULTI_READ */ - -/* Must be included after the probes declaration. */ -#include - -#endif /* USE_TRACING_INSTRUMENTATION_LTTNG */ diff --git a/src/tor/src/core/or/ocirc_event.c b/src/tor/src/core/or/ocirc_event.c index 4e432b1d84..66992a0b5f 100644 --- a/src/tor/src/core/or/ocirc_event.c +++ b/src/tor/src/core/or/ocirc_event.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -22,7 +22,7 @@ #include "core/or/cpath_build_state_st.h" #include "core/or/ocirc_event.h" -#include "core/or/or_sys.h" +#include "core/or/ocirc_event_sys.h" #include "core/or/origin_circuit_st.h" #include "lib/subsys/subsys.h" @@ -84,7 +84,7 @@ static dispatch_typefns_t ocirc_cevent_fns = { .fmt_fn = ocirc_cevent_fmt, }; -int +static int ocirc_add_pubsub(struct pubsub_connector_t *connector) { if (DISPATCH_REGISTER_TYPE(connector, ocirc_state, ô_state_fns)) @@ -119,3 +119,10 @@ ocirc_cevent_publish(ocirc_cevent_msg_t *msg) { PUBLISH(ocirc_cevent, msg); } + +const subsys_fns_t sys_ocirc_event = { + .name = "ocirc_event", + .supported = true, + .level = -32, + .add_pubsub = ocirc_add_pubsub, +}; diff --git a/src/tor/src/core/or/ocirc_event.h b/src/tor/src/core/or/ocirc_event.h index e9a98929e1..10307a3664 100644 --- a/src/tor/src/core/or/ocirc_event.h +++ b/src/tor/src/core/or/ocirc_event.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/ocirc_event_sys.h b/src/tor/src/core/or/ocirc_event_sys.h new file mode 100644 index 0000000000..abb89b04a0 --- /dev/null +++ b/src/tor/src/core/or/ocirc_event_sys.h @@ -0,0 +1,13 @@ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ + +/** + * \file ocirc_event_sys.h + * \brief Declare subsystem object for the origin circuit event module. + **/ + +#ifndef TOR_OCIRC_EVENT_SYS_H +#define TOR_OCIRC_EVENT_SYS_H + +extern const struct subsys_fns_t sys_ocirc_event; + +#endif /* !defined(TOR_OCIRC_EVENT_SYS_H) */ diff --git a/src/tor/src/core/or/onion.c b/src/tor/src/core/or/onion.c index 62ad7af3fe..21bda79914 100644 --- a/src/tor/src/core/or/onion.c +++ b/src/tor/src/core/or/onion.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -240,21 +240,11 @@ created_cell_parse(created_cell_t *cell_out, const cell_t *cell_in) static int check_extend_cell(const extend_cell_t *cell) { - const bool is_extend2 = (cell->cell_type == RELAY_COMMAND_EXTEND2); - if (tor_digest_is_zero((const char*)cell->node_id)) return -1; - if (!tor_addr_port_is_valid_ap(&cell->orport_ipv4, 0)) { - /* EXTEND cells must have an IPv4 address. */ - if (!is_extend2) { - return -1; - } - /* EXTEND2 cells must have at least one IP address. - * It can be IPv4 or IPv6. */ - if (!tor_addr_port_is_valid_ap(&cell->orport_ipv6, 0)) { - return -1; - } - } + /* We don't currently allow EXTEND2 cells without an IPv4 address */ + if (tor_addr_family(&cell->orport_ipv4.addr) == AF_UNSPEC) + return -1; if (cell->create_cell.cell_type == CELL_CREATE) { if (cell->cell_type != RELAY_COMMAND_EXTEND) return -1; @@ -353,7 +343,7 @@ extend_cell_from_extend2_cell_body(extend_cell_t *cell_out, continue; found_ipv6 = 1; tor_addr_from_ipv6_bytes(&cell_out->orport_ipv6.addr, - ls->un_ipv6_addr); + (const char *)ls->un_ipv6_addr); cell_out->orport_ipv6.port = ls->un_ipv6_port; break; case LS_LEGACY_ID: @@ -374,12 +364,7 @@ extend_cell_from_extend2_cell_body(extend_cell_t *cell_out, } } - /* EXTEND2 cells must have an RSA ID */ - if (!found_rsa_id) - return -1; - - /* EXTEND2 cells must have at least one IP address */ - if (!found_ipv4 && !found_ipv6) + if (!found_rsa_id || !found_ipv4) /* These are mandatory */ return -1; return create_cell_from_create2_cell_body(&cell_out->create_cell, @@ -389,11 +374,9 @@ extend_cell_from_extend2_cell_body(extend_cell_t *cell_out, /** Parse an EXTEND or EXTEND2 cell (according to command) from the * payload_length bytes of payload into cell_out. Return * 0 on success, -1 on failure. */ -MOCK_IMPL(int, -extend_cell_parse,(extend_cell_t *cell_out, - const uint8_t command, - const uint8_t *payload, - size_t payload_length)) +int +extend_cell_parse(extend_cell_t *cell_out, const uint8_t command, + const uint8_t *payload, size_t payload_length) { tor_assert(cell_out); @@ -635,13 +618,12 @@ extend_cell_format(uint8_t *command_out, uint16_t *len_out, break; case RELAY_COMMAND_EXTEND2: { - uint8_t n_specifiers = 1; + uint8_t n_specifiers = 2; *command_out = RELAY_COMMAND_EXTEND2; extend2_cell_body_t *cell = extend2_cell_body_new(); link_specifier_t *ls; - if (tor_addr_port_is_valid_ap(&cell_in->orport_ipv4, 0)) { - /* Maybe IPv4 specifier first. */ - ++n_specifiers; + { + /* IPv4 specifier first. */ ls = link_specifier_new(); extend2_cell_body_add_ls(cell, ls); ls->ls_type = LS_IPV4; @@ -667,17 +649,6 @@ extend_cell_format(uint8_t *command_out, uint16_t *len_out, ls->ls_len = 32; memcpy(ls->un_ed25519_id, cell_in->ed_pubkey.pubkey, 32); } - if (tor_addr_port_is_valid_ap(&cell_in->orport_ipv6, 0)) { - /* Then maybe IPv6 specifier. */ - ++n_specifiers; - ls = link_specifier_new(); - extend2_cell_body_add_ls(cell, ls); - ls->ls_type = LS_IPV6; - ls->ls_len = 18; - tor_addr_copy_ipv6_bytes(ls->un_ipv6_addr, - &cell_in->orport_ipv6.addr); - ls->un_ipv6_port = cell_in->orport_ipv6.port; - } cell->n_spec = n_specifiers; /* Now, the handshake */ diff --git a/src/tor/src/core/or/onion.h b/src/tor/src/core/or/onion.h index bba2e38411..ff3083f374 100644 --- a/src/tor/src/core/or/onion.h +++ b/src/tor/src/core/or/onion.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -48,15 +48,16 @@ typedef struct extend_cell_t { uint8_t cell_type; /** An IPv4 address and port for the node we're connecting to. */ tor_addr_port_t orport_ipv4; - /** An IPv6 address and port for the node we're connecting to. */ + /** An IPv6 address and port for the node we're connecting to. Not currently + * used. */ tor_addr_port_t orport_ipv6; - /** Identity fingerprint of the node we're connecting to.*/ + /** Identity fingerprint of the node we're conecting to.*/ uint8_t node_id[DIGEST_LEN]; /** Ed25519 public identity key. Zero if not set. */ struct ed25519_public_key_t ed_pubkey; /** The "create cell" embedded in this extend cell. Note that unlike the - * create cells we generate ourselves, this create cell can have a handshake - * type we don't recognize. */ + * create cells we generate ourself, this once can have a handshake type we + * don't recognize. */ create_cell_t create_cell; } extend_cell_t; @@ -73,10 +74,8 @@ void create_cell_init(create_cell_t *cell_out, uint8_t cell_type, const uint8_t *onionskin); int create_cell_parse(create_cell_t *cell_out, const cell_t *cell_in); int created_cell_parse(created_cell_t *cell_out, const cell_t *cell_in); -MOCK_DECL(int,extend_cell_parse,(extend_cell_t *cell_out, - const uint8_t command, - const uint8_t *payload_in, - size_t payload_len)); +int extend_cell_parse(extend_cell_t *cell_out, const uint8_t command, + const uint8_t *payload_in, size_t payload_len); int extended_cell_parse(extended_cell_t *cell_out, const uint8_t command, const uint8_t *payload_in, size_t payload_len); diff --git a/src/tor/src/core/or/or.h b/src/tor/src/core/or/or.h index 99948f26e2..488a0fb09c 100644 --- a/src/tor/src/core/or/or.h +++ b/src/tor/src/core/or/or.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -220,8 +220,7 @@ struct curve25519_public_key_t; #define END_OR_CONN_REASON_IO_ERROR 7 /* read/write error */ #define END_OR_CONN_REASON_RESOURCE_LIMIT 8 /* sockets, buffers, etc */ #define END_OR_CONN_REASON_PT_MISSING 9 /* PT failed or not available */ -#define END_OR_CONN_REASON_TLS_ERROR 10 /* Problem in TLS protocol */ -#define END_OR_CONN_REASON_MISC 11 +#define END_OR_CONN_REASON_MISC 10 /* Reasons why we (or a remote OR) might close a stream. See tor-spec.txt for * documentation of these. The values must match. */ @@ -328,11 +327,70 @@ struct curve25519_public_key_t; * passed through from a destroy or truncate cell. */ #define END_CIRC_REASON_FLAG_REMOTE 512 -/** Length of v2 descriptor ID (32 base32 chars = 160 bits). - * - * XXX: It is still used by v3 code but should be renamed or maybe removed. */ +/** Length of 'y' portion of 'y.onion' URL. */ +#define REND_SERVICE_ID_LEN_BASE32 16 + +/** Length of 'y.onion' including '.onion' URL. */ +#define REND_SERVICE_ADDRESS_LEN (16+1+5) + +/** Length of a binary-encoded rendezvous service ID. */ +#define REND_SERVICE_ID_LEN 10 + +/** Time period for which a v2 descriptor will be valid. */ +#define REND_TIME_PERIOD_V2_DESC_VALIDITY (24*60*60) + +/** Time period within which two sets of v2 descriptors will be uploaded in + * parallel. */ +#define REND_TIME_PERIOD_OVERLAPPING_V2_DESCS (60*60) + +/** Number of non-consecutive replicas (i.e. distributed somewhere + * in the ring) for a descriptor. */ +#define REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS 2 + +/** Number of consecutive replicas for a descriptor. */ +#define REND_NUMBER_OF_CONSECUTIVE_REPLICAS 3 + +/** Length of v2 descriptor ID (32 base32 chars = 160 bits). */ #define REND_DESC_ID_V2_LEN_BASE32 BASE32_DIGEST_LEN +/** Length of the base32-encoded secret ID part of versioned hidden service + * descriptors. */ +#define REND_SECRET_ID_PART_LEN_BASE32 BASE32_DIGEST_LEN + +/** Length of the base32-encoded hash of an introduction point's + * identity key. */ +#define REND_INTRO_POINT_ID_LEN_BASE32 BASE32_DIGEST_LEN + +/** Length of the descriptor cookie that is used for client authorization + * to hidden services. */ +#define REND_DESC_COOKIE_LEN 16 + +/** Length of the base64-encoded descriptor cookie that is used for + * exchanging client authorization between hidden service and client. */ +#define REND_DESC_COOKIE_LEN_BASE64 22 + +/** Length of client identifier in encrypted introduction points for hidden + * service authorization type 'basic'. */ +#define REND_BASIC_AUTH_CLIENT_ID_LEN 4 + +/** Multiple of the number of clients to which the real number of clients + * is padded with fake clients for hidden service authorization type + * 'basic'. */ +#define REND_BASIC_AUTH_CLIENT_MULTIPLE 16 + +/** Length of client entry consisting of client identifier and encrypted + * session key for hidden service authorization type 'basic'. */ +#define REND_BASIC_AUTH_CLIENT_ENTRY_LEN (REND_BASIC_AUTH_CLIENT_ID_LEN \ + + CIPHER_KEY_LEN) + +/** Maximum size of v2 hidden service descriptors. */ +#define REND_DESC_MAX_SIZE (20 * 1024) + +/** Legal characters for use in authorized client names for a hidden + * service. */ +#define REND_LEGAL_CLIENTNAME_CHARACTERS \ + "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+-_" + /** Maximum length of authorized client names for a hidden service. */ #define REND_CLIENTNAME_MAX_LEN 16 @@ -343,10 +401,71 @@ struct curve25519_public_key_t; /** Client authorization type that a hidden service performs. */ typedef enum rend_auth_type_t { REND_NO_AUTH = 0, - REND_V3_AUTH = 1, /* Dummy flag to allow adding v3 services on the - * control port */ + REND_BASIC_AUTH = 1, + REND_STEALTH_AUTH = 2, } rend_auth_type_t; +/** Client-side configuration of authorization for a hidden service. */ +typedef struct rend_service_authorization_t { + uint8_t descriptor_cookie[REND_DESC_COOKIE_LEN]; + char onion_address[REND_SERVICE_ADDRESS_LEN+1]; + rend_auth_type_t auth_type; +} rend_service_authorization_t; + +/** Client- and server-side data that is used for hidden service connection + * establishment. Not all fields contain data depending on where this struct + * is used. */ +typedef struct rend_data_t { + /* Hidden service protocol version of this base object. */ + uint32_t version; + + /** List of HSDir fingerprints on which this request has been sent to. This + * contains binary identity digest of the directory of size DIGEST_LEN. */ + smartlist_t *hsdirs_fp; + + /** Rendezvous cookie used by both, client and service. */ + char rend_cookie[REND_COOKIE_LEN]; + + /** Number of streams associated with this rendezvous circuit. */ + int nr_streams; +} rend_data_t; + +typedef struct rend_data_v2_t { + /* Rendezvous base data. */ + rend_data_t base_; + + /** Onion address (without the .onion part) that a client requests. */ + char onion_address[REND_SERVICE_ID_LEN_BASE32+1]; + + /** Descriptor ID for each replicas computed from the onion address. If + * the onion address is empty, this array MUST be empty. We keep them so + * we know when to purge our entry in the last hsdir request table. */ + char descriptor_id[REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS][DIGEST_LEN]; + + /** (Optional) descriptor cookie that is used by a client. */ + char descriptor_cookie[REND_DESC_COOKIE_LEN]; + + /** Authorization type for accessing a service used by a client. */ + rend_auth_type_t auth_type; + + /** Descriptor ID for a client request. The control port command HSFETCH + * uses this. It's set if the descriptor query should only use this + * descriptor ID. */ + char desc_id_fetch[DIGEST_LEN]; + + /** Hash of the hidden service's PK used by a service. */ + char rend_pk_digest[DIGEST_LEN]; +} rend_data_v2_t; + +/* From a base rend_data_t object d, return the v2 object. */ +static inline +rend_data_v2_t *TO_REND_DATA_V2(const rend_data_t *d) +{ + tor_assert(d); + tor_assert(d->version == 2); + return DOWNCAST(rend_data_v2_t, d); +} + /* Stub because we can't include hs_ident.h. */ struct hs_ident_edge_conn_t; struct hs_ident_dir_conn_t; @@ -696,18 +815,6 @@ typedef struct protover_summary_flags_t { * accept EXTEND2 cells. This requires Relay=2. */ unsigned int supports_extend2_cells:1; - /** True iff this router has a version or protocol list that allows it to - * accept IPv6 connections. This requires Relay=2 or Relay=3. */ - unsigned int supports_accepting_ipv6_extends:1; - - /** True iff this router has a version or protocol list that allows it to - * initiate IPv6 connections. This requires Relay=3. */ - unsigned int supports_initiating_ipv6_extends:1; - - /** True iff this router has a version or protocol list that allows it to - * consider IPv6 connections canonical. This requires Relay=3. */ - unsigned int supports_canonical_ipv6_conns:1; - /** True iff this router has a protocol list that allows it to negotiate * ed25519 identity keys on a link handshake with us. This * requires LinkAuth=3. */ @@ -723,10 +830,6 @@ typedef struct protover_summary_flags_t { * the v3 protocol detailed in proposal 224. This requires HSIntro=4. */ unsigned int supports_ed25519_hs_intro : 1; - /** True iff this router has a protocol list that allows it to support the - * ESTABLISH_INTRO DoS cell extension. Requires HSIntro=5. */ - unsigned int supports_establish_intro_dos_extension : 1; - /** True iff this router has a protocol list that allows it to be an hidden * service directory supporting version 3 as seen in proposal 224. This * requires HSDir=2. */ @@ -738,9 +841,12 @@ typedef struct protover_summary_flags_t { unsigned int supports_v3_rendezvous_point: 1; /** True iff this router has a protocol list that allows clients to - * negotiate hs circuit setup padding. Requires Padding=2. */ + * negotiate hs circuit setup padding. Requires Padding>=2. */ unsigned int supports_hs_setup_padding : 1; + /** True iff this router has a protocol list that allows it to support the + * ESTABLISH_INTRO DoS cell extension. Requires HSIntro>=5. */ + unsigned int supports_establish_intro_dos_extension : 1; } protover_summary_flags_t; typedef struct routerinfo_t routerinfo_t; @@ -889,6 +995,8 @@ typedef struct routerset_t routerset_t; typedef struct or_options_t or_options_t; +#define LOG_PROTOCOL_WARN (get_protocol_warning_severity_level()) + typedef struct or_state_t or_state_t; #define MAX_SOCKS_ADDR_LEN 256 @@ -945,9 +1053,15 @@ typedef struct vote_timing_t vote_timing_t; typedef struct microdesc_cache_t microdesc_cache_t; +/********************************* rendcommon.c ***************************/ + +typedef struct rend_authorized_client_t rend_authorized_client_t; +typedef struct rend_encoded_v2_service_descriptor_t + rend_encoded_v2_service_descriptor_t; + /** The maximum number of non-circuit-build-timeout failures a hidden * service client will tolerate while trying to build a circuit to an - * introduction point. */ + * introduction point. See also rend_intro_point_t.unreachable_count. */ #define MAX_INTRO_POINT_REACHABILITY_FAILURES 5 /** The minimum and maximum number of distinct INTRODUCE2 cells which a @@ -976,6 +1090,9 @@ typedef struct microdesc_cache_t microdesc_cache_t; * lifetime so this is a hard limit on the amount of time we do that. */ #define MAX_INTRO_POINT_CIRCUIT_RETRIES 3 +typedef struct rend_intro_point_t rend_intro_point_t; +typedef struct rend_service_descriptor_t rend_service_descriptor_t; + /********************************* routerlist.c ***************************/ typedef struct dir_server_t dir_server_t; diff --git a/src/tor/src/core/or/or_circuit_st.h b/src/tor/src/core/or/or_circuit_st.h index b8fbf9658e..9bfe999728 100644 --- a/src/tor/src/core/or/or_circuit_st.h +++ b/src/tor/src/core/or/or_circuit_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef OR_CIRCUIT_ST_H @@ -63,12 +63,6 @@ struct or_circuit_t { * statistics. */ unsigned int circuit_carries_hs_traffic_stats : 1; - /** True iff this circuit was made with a CREATE_FAST cell, or a CREATE[2] - * cell with a TAP handshake. If this is the case and this is a rend circuit, - * this is a v2 circuit, otherwise if this is a rend circuit it's a v3 - * circuit. */ - bool used_legacy_circuit_handshake; - /** Number of cells that were removed from circuit queue; reset every * time when writing buffer stats to disk. */ uint32_t processed_cells; @@ -81,10 +75,6 @@ struct or_circuit_t { /** If set, the DoS defenses are enabled on this circuit meaning that the * introduce2_bucket is initialized and used. */ unsigned int introduce2_dos_defense_enabled : 1; - /** If set, the DoS defenses were explicitly enabled through the - * ESTABLISH_INTRO cell extension. If unset, the consensus is used to learn - * if the defenses can be enabled or not. */ - unsigned int introduce2_dos_defense_explicit : 1; /** INTRODUCE2 cell bucket controlling how much can go on this circuit. Only * used if this is a service introduction circuit at the intro point diff --git a/src/tor/src/core/or/or_connection_st.h b/src/tor/src/core/or/or_connection_st.h index 81ba2091ec..92956c2847 100644 --- a/src/tor/src/core/or/or_connection_st.h +++ b/src/tor/src/core/or/or_connection_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -31,7 +31,7 @@ struct or_connection_t { /** This is the ClientHash value we expect to receive from the * client during the Extended ORPort authentication protocol. We * compute it upon receiving the ClientNoce from the client, and we - * compare it with the actual ClientHash value sent by the + * compare it with the acual ClientHash value sent by the * client. */ char *ext_or_auth_correct_client_hash; /** String carrying the name of the pluggable transport @@ -49,19 +49,10 @@ struct or_connection_t { /* Channel using this connection */ channel_tls_t *chan; - /** - * The "canonical" address and port for this relay's ORPort, if this is - * a known relay. - * - * An ORPort is "canonical" in this sense only if it is the same ORPort - * that is listed for this identity in the consensus we have. - * - * This field may be set on outbound connections for _any_ relay, and on - * inbound connections after authentication. If we don't know the relay's - * identity, or if we don't have the relay's identity in our consensus, we - * leave this address as UNSPEC. - **/ - tor_addr_port_t canonical_orport; + tor_addr_t real_addr; /**< The actual address that this connection came from + * or went to. The addr field is prone to + * getting overridden by the address from the router + * descriptor matching identity_digest. */ /** Should this connection be used for extending circuits to the server * matching the identity_digest field? Set to true if we're pretty @@ -74,11 +65,6 @@ struct or_connection_t { unsigned int is_outgoing:1; unsigned int proxy_type:3; /**< One of PROXY_NONE...PROXY_HAPROXY */ unsigned int wide_circ_ids:1; - /** True iff a failure on this connection indicates a possible - * bootstrapping problem. We set this as true if we notice that this - * connection could handle a pending origin circuit, or if we launch it to - * handle an origin circuit. */ - unsigned int potentially_used_for_bootstrapping:1; /** True iff this connection has had its bootstrap failure logged with * control_event_bootstrap_problem. */ unsigned int have_noted_bootstrap_problem:1; diff --git a/src/tor/src/core/or/or_handshake_certs_st.h b/src/tor/src/core/or/or_handshake_certs_st.h index 59e187b8c4..31755f04a1 100644 --- a/src/tor/src/core/or/or_handshake_certs_st.h +++ b/src/tor/src/core/or/or_handshake_certs_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/or_handshake_state_st.h b/src/tor/src/core/or/or_handshake_state_st.h index fffd2f0a12..050404046d 100644 --- a/src/tor/src/core/or/or_handshake_state_st.h +++ b/src/tor/src/core/or/or_handshake_state_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/or_periodic.c b/src/tor/src/core/or/or_periodic.c index b01790feac..4dfdce14ca 100644 --- a/src/tor/src/core/or/or_periodic.c +++ b/src/tor/src/core/or/or_periodic.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/or_periodic.h b/src/tor/src/core/or/or_periodic.h index bc1488506c..080573a838 100644 --- a/src/tor/src/core/or/or_periodic.h +++ b/src/tor/src/core/or/or_periodic.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/or_sys.c b/src/tor/src/core/or/or_sys.c index d724066276..394b7945e1 100644 --- a/src/tor/src/core/or/or_sys.c +++ b/src/tor/src/core/or/or_sys.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -34,23 +34,10 @@ subsys_or_shutdown(void) policies_free_all(); } -static int -subsys_or_add_pubsub(struct pubsub_connector_t *connector) -{ - int rv = 0; - if (orconn_add_pubsub(connector) < 0) - rv = -1; - if (ocirc_add_pubsub(connector) < 0) - rv = -1; - return rv; -} - const struct subsys_fns_t sys_or = { .name = "or", - SUBSYS_DECLARE_LOCATION(), .supported = true, .level = 20, .initialize = subsys_or_initialize, .shutdown = subsys_or_shutdown, - .add_pubsub = subsys_or_add_pubsub, }; diff --git a/src/tor/src/core/or/or_sys.h b/src/tor/src/core/or/or_sys.h index f6a66352fc..3ae09f7b52 100644 --- a/src/tor/src/core/or/or_sys.h +++ b/src/tor/src/core/or/or_sys.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -14,8 +14,4 @@ extern const struct subsys_fns_t sys_or; -struct pubsub_connector_t; -int ocirc_add_pubsub(struct pubsub_connector_t *connector); -int orconn_add_pubsub(struct pubsub_connector_t *connector); - #endif /* !defined(TOR_CORE_OR_OR_SYS_H) */ diff --git a/src/tor/src/core/or/orconn_event.c b/src/tor/src/core/or/orconn_event.c index ad2dac02ae..d0a06aa040 100644 --- a/src/tor/src/core/or/orconn_event.c +++ b/src/tor/src/core/or/orconn_event.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -22,7 +22,7 @@ #define ORCONN_EVENT_PRIVATE #include "core/or/orconn_event.h" -#include "core/or/or_sys.h" +#include "core/or/orconn_event_sys.h" DECLARE_PUBLISH(orconn_state); DECLARE_PUBLISH(orconn_status); @@ -65,7 +65,7 @@ static dispatch_typefns_t orconn_status_fns = { .fmt_fn = orconn_status_fmt, }; -int +static int orconn_add_pubsub(struct pubsub_connector_t *connector) { if (DISPATCH_REGISTER_TYPE(connector, orconn_state, &orconn_state_fns)) @@ -90,3 +90,10 @@ orconn_status_publish(orconn_status_msg_t *msg) { PUBLISH(orconn_status, msg); } + +const subsys_fns_t sys_orconn_event = { + .name = "orconn_event", + .supported = true, + .level = -33, + .add_pubsub = orconn_add_pubsub, +}; diff --git a/src/tor/src/core/or/orconn_event.h b/src/tor/src/core/or/orconn_event.h index 7e1c679e32..2653b20d6e 100644 --- a/src/tor/src/core/or/orconn_event.h +++ b/src/tor/src/core/or/orconn_event.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/orconn_event_sys.h b/src/tor/src/core/or/orconn_event_sys.h new file mode 100644 index 0000000000..02f0b8116b --- /dev/null +++ b/src/tor/src/core/or/orconn_event_sys.h @@ -0,0 +1,12 @@ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ + +/** + * \file orconn_event_sys.h + * \brief Declare subsystem object for the OR connection event module. + **/ +#ifndef TOR_ORCONN_EVENT_SYS_H +#define TOR_ORCONN_EVENT_SYS_H + +extern const struct subsys_fns_t sys_orconn_event; + +#endif /* !defined(TOR_ORCONN_EVENT_SYS_H) */ diff --git a/src/tor/src/core/or/origin_circuit_st.h b/src/tor/src/core/or/origin_circuit_st.h index 9264077c50..79e250cd59 100644 --- a/src/tor/src/core/or/origin_circuit_st.h +++ b/src/tor/src/core/or/origin_circuit_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -54,7 +54,7 @@ enum path_state_t { /** Did any SOCKS streams or hidserv introductions actually succeed on * this circuit? * - * If any streams detach/fail from this circuit, the code transitions + * If any streams detatch/fail from this circuit, the code transitions * the circuit back to PATH_STATE_USE_ATTEMPTED to ensure we probe. See * pathbias_mark_use_rollback() for that. */ @@ -128,6 +128,9 @@ struct origin_circuit_t { */ crypt_path_t *cpath; + /** Holds all rendezvous data on either client or service side. */ + rend_data_t *rend_data; + /** Holds hidden service identifier on either client or service side. This * is for both introduction and rendezvous circuit. */ struct hs_ident_circuit_t *hs_ident; @@ -167,18 +170,6 @@ struct origin_circuit_t { * not try to negotiate further circuit padding. */ unsigned padding_negotiation_failed : 1; - /** - * If this flag is set, then a controller chose the first hop of this - * circuit's path, and it's okay to ignore checks that we'd usually do - * on this circuit's first hop. - * - * This flag is distinct from the CIRCUIT_PURPOSE_CONTROLLER purpose: the - * purpose indicates _what tor can use the circuit for_. Controller-created - * circuits can still have the CIRCUIT_PURPOSE_GENERAL purpose if Tor is - * allowed to attach streams to them. - */ - unsigned first_hop_from_controller : 1; - /** * Tristate variable to guard against pathbias miscounting * due to circuit purpose transitions changing the decision diff --git a/src/tor/src/core/or/policies.c b/src/tor/src/core/or/policies.c index f91c23ad31..4a69854deb 100644 --- a/src/tor/src/core/or/policies.c +++ b/src/tor/src/core/or/policies.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -48,8 +48,6 @@ static smartlist_t *socks_policy = NULL; /** Policy that addresses for incoming directory connections must match. */ static smartlist_t *dir_policy = NULL; -/** Policy for incoming MetricsPort connections that must match. */ -static smartlist_t *metrics_policy = NULL; /** Policy that addresses for incoming router descriptors must match in order * to be published by us. */ static smartlist_t *authdir_reject_policy = NULL; @@ -169,7 +167,7 @@ policy_expand_unspec(smartlist_t **policy) } tor_addr_from_ipv4h(&newpolicy_ipv4.addr, 0); tor_addr_from_ipv6_bytes(&newpolicy_ipv6.addr, - (const uint8_t *)"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"); + "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"); smartlist_add(tmp, addr_policy_get_canonical_entry(&newpolicy_ipv4)); smartlist_add(tmp, addr_policy_get_canonical_entry(&newpolicy_ipv6)); addr_policy_free(p); @@ -313,7 +311,7 @@ parse_reachable_addresses(void) "ReachableAddresses, ReachableORAddresses, or " "ReachableDirAddresses reject all IPv4 addresses. " "Tor will not connect using IPv4."); - } else if (reachable_addr_use_ipv6(options) + } else if (fascist_firewall_use_ipv6(options) && (policy_is_reject_star(reachable_or_addr_policy, AF_INET6, 0) || policy_is_reject_star(reachable_dir_addr_policy, AF_INET6, 0))) { log_warn(LD_CONFIG, "You have configured tor to use or prefer IPv6 " @@ -391,6 +389,19 @@ addr_policy_permits_tor_addr(const tor_addr_t *addr, uint16_t port, } } +/** Return true iff policy (possibly NULL) will allow a connection to + * addr:port. addr is an IPv4 address given in host + * order. */ +/* XXXX deprecate when possible. */ +static int +addr_policy_permits_address(uint32_t addr, uint16_t port, + smartlist_t *policy) +{ + tor_addr_t a; + tor_addr_from_ipv4h(&a, addr); + return addr_policy_permits_tor_addr(&a, port, policy); +} + /** Return true iff we think our firewall will let us make a connection to * addr:port. * @@ -401,12 +412,12 @@ addr_policy_permits_tor_addr(const tor_addr_t *addr, uint16_t port, * - if ClientUseIPv4 is 0, or * if pref_only and pref_ipv6 are both true; * - return false for all IPv6 addresses: - * - if reachable_addr_use_ipv6() is 0, or + * - if fascist_firewall_use_ipv6() is 0, or * - if pref_only is true and pref_ipv6 is false. * * Return false if addr is NULL or tor_addr_is_null(), or if port is 0. */ STATIC int -reachable_addr_allows(const tor_addr_t *addr, +fascist_firewall_allows_address(const tor_addr_t *addr, uint16_t port, smartlist_t *firewall_policy, int pref_only, int pref_ipv6) @@ -429,7 +440,7 @@ reachable_addr_allows(const tor_addr_t *addr, /* Clients and Servers won't use IPv6 unless it's enabled (and in most * cases, IPv6 must also be preferred before it will be used). */ if (tor_addr_family(addr) == AF_INET6 && - (!reachable_addr_use_ipv6(options) || (pref_only && !pref_ipv6))) { + (!fascist_firewall_use_ipv6(options) || (pref_only && !pref_ipv6))) { return 0; } @@ -445,14 +456,15 @@ reachable_addr_allows(const tor_addr_t *addr, * port: it supports bridge client per-node IPv6 preferences. */ int -reachable_addr_use_ipv6(const or_options_t *options) +fascist_firewall_use_ipv6(const or_options_t *options) { /* Clients use IPv6 if it's set, or they use bridges, or they don't use * IPv4, or they prefer it. * ClientPreferIPv6DirPort is deprecated, but check it anyway. */ return (options->ClientUseIPv6 == 1 || options->ClientUseIPv4 == 0 || options->ClientPreferIPv6ORPort == 1 || - options->ClientPreferIPv6DirPort == 1 || options->UseBridges == 1); + options->ClientPreferIPv6DirPort == 1 || options->UseBridges == 1 || + options->ClientAutoIPv6ORPort == 1); } /** Do we prefer to connect to IPv6, ignoring ClientPreferIPv6ORPort and @@ -460,7 +472,7 @@ reachable_addr_use_ipv6(const or_options_t *options) * If we're unsure, return -1, otherwise, return 1 for IPv6 and 0 for IPv4. */ static int -reachable_addr_prefer_ipv6_impl(const or_options_t *options) +fascist_firewall_prefer_ipv6_impl(const or_options_t *options) { /* Cheap implementation of config options ClientUseIPv4 & ClientUseIPv6 -- @@ -468,7 +480,7 @@ reachable_addr_prefer_ipv6_impl(const or_options_t *options) If IPv4 is disabled, use IPv6. */ - if (server_mode(options) || !reachable_addr_use_ipv6(options)) { + if (server_mode(options) || !fascist_firewall_use_ipv6(options)) { return 0; } @@ -479,21 +491,33 @@ reachable_addr_prefer_ipv6_impl(const or_options_t *options) return -1; } +/* Choose whether we prefer IPv4 or IPv6 by randomly choosing an address + * family. Return 0 for IPv4, and 1 for IPv6. */ +MOCK_IMPL(int, +fascist_firewall_rand_prefer_ipv6_addr, (void)) +{ + /* TODO: Check for failures, and infer our preference based on this. */ + return crypto_rand_int(2); +} + /** Do we prefer to connect to IPv6 ORPorts? * Use node_ipv6_or_preferred() whenever possible: it supports bridge client * per-node IPv6 preferences. */ int -reachable_addr_prefer_ipv6_orport(const or_options_t *options) +fascist_firewall_prefer_ipv6_orport(const or_options_t *options) { - int pref_ipv6 = reachable_addr_prefer_ipv6_impl(options); + int pref_ipv6 = fascist_firewall_prefer_ipv6_impl(options); if (pref_ipv6 >= 0) { return pref_ipv6; } /* We can use both IPv4 and IPv6 - which do we prefer? */ - if (options->ClientPreferIPv6ORPort == 1) { + if (options->ClientAutoIPv6ORPort == 1) { + /* If ClientAutoIPv6ORPort is 1, we prefer IPv4 or IPv6 at random. */ + return fascist_firewall_rand_prefer_ipv6_addr(); + } else if (options->ClientPreferIPv6ORPort == 1) { return 1; } @@ -506,9 +530,9 @@ reachable_addr_prefer_ipv6_orport(const or_options_t *options) * preferences. There's no reason to use it instead of this function.) */ int -reachable_addr_prefer_ipv6_dirport(const or_options_t *options) +fascist_firewall_prefer_ipv6_dirport(const or_options_t *options) { - int pref_ipv6 = reachable_addr_prefer_ipv6_impl(options); + int pref_ipv6 = fascist_firewall_prefer_ipv6_impl(options); if (pref_ipv6 >= 0) { return pref_ipv6; @@ -530,16 +554,16 @@ reachable_addr_prefer_ipv6_dirport(const or_options_t *options) * If pref_only is false, ignore pref_ipv6, and return true if addr is allowed. */ int -reachable_addr_allows_addr(const tor_addr_t *addr, uint16_t port, +fascist_firewall_allows_address_addr(const tor_addr_t *addr, uint16_t port, firewall_connection_t fw_connection, int pref_only, int pref_ipv6) { if (fw_connection == FIREWALL_OR_CONNECTION) { - return reachable_addr_allows(addr, port, + return fascist_firewall_allows_address(addr, port, reachable_or_addr_policy, pref_only, pref_ipv6); } else if (fw_connection == FIREWALL_DIR_CONNECTION) { - return reachable_addr_allows(addr, port, + return fascist_firewall_allows_address(addr, port, reachable_dir_addr_policy, pref_only, pref_ipv6); } else { @@ -552,15 +576,34 @@ reachable_addr_allows_addr(const tor_addr_t *addr, uint16_t port, /** Return true iff we think our firewall will let us make a connection to * addr:port (ap). Uses ReachableORAddresses or ReachableDirAddresses based on * fw_connection. - * pref_only and pref_ipv6 work as in reachable_addr_allows_addr(). + * pref_only and pref_ipv6 work as in fascist_firewall_allows_address_addr(). */ static int -reachable_addr_allows_ap(const tor_addr_port_t *ap, +fascist_firewall_allows_address_ap(const tor_addr_port_t *ap, firewall_connection_t fw_connection, int pref_only, int pref_ipv6) { tor_assert(ap); - return reachable_addr_allows_addr(&ap->addr, ap->port, + return fascist_firewall_allows_address_addr(&ap->addr, ap->port, + fw_connection, pref_only, + pref_ipv6); +} + +/* Return true iff we think our firewall will let us make a connection to + * ipv4h_or_addr:ipv4_or_port. ipv4h_or_addr is interpreted in host order. + * Uses ReachableORAddresses or ReachableDirAddresses based on + * fw_connection. + * pref_only and pref_ipv6 work as in fascist_firewall_allows_address_addr(). + */ +static int +fascist_firewall_allows_address_ipv4h(uint32_t ipv4h_or_addr, + uint16_t ipv4_or_port, + firewall_connection_t fw_connection, + int pref_only, int pref_ipv6) +{ + tor_addr_t ipv4_or_addr; + tor_addr_from_ipv4h(&ipv4_or_addr, ipv4h_or_addr); + return fascist_firewall_allows_address_addr(&ipv4_or_addr, ipv4_or_port, fw_connection, pref_only, pref_ipv6); } @@ -569,17 +612,17 @@ reachable_addr_allows_ap(const tor_addr_port_t *ap, * ipv4h_addr/ipv6_addr. Uses ipv4_orport/ipv6_orport/ReachableORAddresses or * ipv4_dirport/ipv6_dirport/ReachableDirAddresses based on IPv4/IPv6 and * fw_connection. - * pref_only and pref_ipv6 work as in reachable_addr_allows_addr(). + * pref_only and pref_ipv6 work as in fascist_firewall_allows_address_addr(). */ static int -reachable_addr_allows_base(const tor_addr_t *ipv4_addr, uint16_t ipv4_orport, +fascist_firewall_allows_base(uint32_t ipv4h_addr, uint16_t ipv4_orport, uint16_t ipv4_dirport, const tor_addr_t *ipv6_addr, uint16_t ipv6_orport, uint16_t ipv6_dirport, firewall_connection_t fw_connection, int pref_only, int pref_ipv6) { - if (reachable_addr_allows_addr(ipv4_addr, + if (fascist_firewall_allows_address_ipv4h(ipv4h_addr, (fw_connection == FIREWALL_OR_CONNECTION ? ipv4_orport : ipv4_dirport), @@ -588,7 +631,7 @@ reachable_addr_allows_base(const tor_addr_t *ipv4_addr, uint16_t ipv4_orport, return 1; } - if (reachable_addr_allows_addr(ipv6_addr, + if (fascist_firewall_allows_address_addr(ipv6_addr, (fw_connection == FIREWALL_OR_CONNECTION ? ipv6_orport : ipv6_dirport), @@ -600,9 +643,9 @@ reachable_addr_allows_base(const tor_addr_t *ipv4_addr, uint16_t ipv4_orport, return 0; } -/** Like reachable_addr_allows_base(), but takes ri. */ +/** Like fascist_firewall_allows_base(), but takes ri. */ static int -reachable_addr_allows_ri_impl(const routerinfo_t *ri, +fascist_firewall_allows_ri_impl(const routerinfo_t *ri, firewall_connection_t fw_connection, int pref_only, int pref_ipv6) { @@ -611,15 +654,15 @@ reachable_addr_allows_ri_impl(const routerinfo_t *ri, } /* Assume IPv4 and IPv6 DirPorts are the same */ - return reachable_addr_allows_base(&ri->ipv4_addr, ri->ipv4_orport, - ri->ipv4_dirport, &ri->ipv6_addr, - ri->ipv6_orport, ri->ipv4_dirport, - fw_connection, pref_only, pref_ipv6); + return fascist_firewall_allows_base(ri->addr, ri->or_port, ri->dir_port, + &ri->ipv6_addr, ri->ipv6_orport, + ri->dir_port, fw_connection, pref_only, + pref_ipv6); } -/** Like reachable_addr_allows_rs, but takes pref_ipv6. */ +/** Like fascist_firewall_allows_rs, but takes pref_ipv6. */ static int -reachable_addr_allows_rs_impl(const routerstatus_t *rs, +fascist_firewall_allows_rs_impl(const routerstatus_t *rs, firewall_connection_t fw_connection, int pref_only, int pref_ipv6) { @@ -628,20 +671,20 @@ reachable_addr_allows_rs_impl(const routerstatus_t *rs, } /* Assume IPv4 and IPv6 DirPorts are the same */ - return reachable_addr_allows_base(&rs->ipv4_addr, rs->ipv4_orport, - rs->ipv4_dirport, &rs->ipv6_addr, - rs->ipv6_orport, rs->ipv4_dirport, - fw_connection, pref_only, pref_ipv6); + return fascist_firewall_allows_base(rs->addr, rs->or_port, rs->dir_port, + &rs->ipv6_addr, rs->ipv6_orport, + rs->dir_port, fw_connection, pref_only, + pref_ipv6); } -/** Like reachable_addr_allows_base(), but takes rs. +/** Like fascist_firewall_allows_base(), but takes rs. * When rs is a fake_status from a dir_server_t, it can have a reachable * address, even when the corresponding node does not. * nodes can be missing addresses when there's no consensus (IPv4 and IPv6), * or when there is a microdescriptor consensus, but no microdescriptors * (microdescriptors have IPv6, the microdesc consensus does not). */ int -reachable_addr_allows_rs(const routerstatus_t *rs, +fascist_firewall_allows_rs(const routerstatus_t *rs, firewall_connection_t fw_connection, int pref_only) { if (!rs) { @@ -652,20 +695,20 @@ reachable_addr_allows_rs(const routerstatus_t *rs, * generic IPv6 preference instead. */ const or_options_t *options = get_options(); int pref_ipv6 = (fw_connection == FIREWALL_OR_CONNECTION - ? reachable_addr_prefer_ipv6_orport(options) - : reachable_addr_prefer_ipv6_dirport(options)); + ? fascist_firewall_prefer_ipv6_orport(options) + : fascist_firewall_prefer_ipv6_dirport(options)); - return reachable_addr_allows_rs_impl(rs, fw_connection, pref_only, + return fascist_firewall_allows_rs_impl(rs, fw_connection, pref_only, pref_ipv6); } /** Return true iff we think our firewall will let us make a connection to * ipv6_addr:ipv6_orport based on ReachableORAddresses. * If fw_connection is FIREWALL_DIR_CONNECTION, returns 0. - * pref_only and pref_ipv6 work as in reachable_addr_allows_addr(). + * pref_only and pref_ipv6 work as in fascist_firewall_allows_address_addr(). */ static int -reachable_addr_allows_md_impl(const microdesc_t *md, +fascist_firewall_allows_md_impl(const microdesc_t *md, firewall_connection_t fw_connection, int pref_only, int pref_ipv6) { @@ -679,15 +722,15 @@ reachable_addr_allows_md_impl(const microdesc_t *md, } /* Also can't check IPv4, doesn't have that either */ - return reachable_addr_allows_addr(&md->ipv6_addr, md->ipv6_orport, + return fascist_firewall_allows_address_addr(&md->ipv6_addr, md->ipv6_orport, fw_connection, pref_only, pref_ipv6); } -/** Like reachable_addr_allows_base(), but takes node, and looks up pref_ipv6 +/** Like fascist_firewall_allows_base(), but takes node, and looks up pref_ipv6 * from node_ipv6_or/dir_preferred(). */ int -reachable_addr_allows_node(const node_t *node, +fascist_firewall_allows_node(const node_t *node, firewall_connection_t fw_connection, int pref_only) { @@ -703,15 +746,15 @@ reachable_addr_allows_node(const node_t *node, /* Sometimes, the rs is missing the IPv6 address info, and we need to go * all the way to the md */ - if (node->ri && reachable_addr_allows_ri_impl(node->ri, fw_connection, + if (node->ri && fascist_firewall_allows_ri_impl(node->ri, fw_connection, pref_only, pref_ipv6)) { return 1; - } else if (node->rs && reachable_addr_allows_rs_impl(node->rs, + } else if (node->rs && fascist_firewall_allows_rs_impl(node->rs, fw_connection, pref_only, pref_ipv6)) { return 1; - } else if (node->md && reachable_addr_allows_md_impl(node->md, + } else if (node->md && fascist_firewall_allows_md_impl(node->md, fw_connection, pref_only, pref_ipv6)) { @@ -723,9 +766,9 @@ reachable_addr_allows_node(const node_t *node, } } -/** Like reachable_addr_allows_rs(), but takes ds. */ +/** Like fascist_firewall_allows_rs(), but takes ds. */ int -reachable_addr_allows_dir_server(const dir_server_t *ds, +fascist_firewall_allows_dir_server(const dir_server_t *ds, firewall_connection_t fw_connection, int pref_only) { @@ -736,8 +779,8 @@ reachable_addr_allows_dir_server(const dir_server_t *ds, /* A dir_server_t always has a fake_status. As long as it has the same * addresses/ports in both fake_status and dir_server_t, this works fine. * (See #17867.) - * reachable_addr_allows_rs only checks the addresses in fake_status. */ - return reachable_addr_allows_rs(&ds->fake_status, fw_connection, + * fascist_firewall_allows_rs only checks the addresses in fake_status. */ + return fascist_firewall_allows_rs(&ds->fake_status, fw_connection, pref_only); } @@ -745,10 +788,10 @@ reachable_addr_allows_dir_server(const dir_server_t *ds, * choose one based on want_a and return it. * Otherwise, return whichever is allowed. * Otherwise, return NULL. - * pref_only and pref_ipv6 work as in reachable_addr_allows_addr(). + * pref_only and pref_ipv6 work as in fascist_firewall_allows_address_addr(). */ static const tor_addr_port_t * -reachable_addr_choose_impl(const tor_addr_port_t *a, +fascist_firewall_choose_address_impl(const tor_addr_port_t *a, const tor_addr_port_t *b, int want_a, firewall_connection_t fw_connection, @@ -757,12 +800,12 @@ reachable_addr_choose_impl(const tor_addr_port_t *a, const tor_addr_port_t *use_a = NULL; const tor_addr_port_t *use_b = NULL; - if (reachable_addr_allows_ap(a, fw_connection, pref_only, + if (fascist_firewall_allows_address_ap(a, fw_connection, pref_only, pref_ipv6)) { use_a = a; } - if (reachable_addr_allows_ap(b, fw_connection, pref_only, + if (fascist_firewall_allows_address_ap(b, fw_connection, pref_only, pref_ipv6)) { use_b = b; } @@ -786,13 +829,13 @@ reachable_addr_choose_impl(const tor_addr_port_t *a, * - Otherwise, return whichever is preferred. * Otherwise, return NULL. */ STATIC const tor_addr_port_t * -reachable_addr_choose(const tor_addr_port_t *a, +fascist_firewall_choose_address(const tor_addr_port_t *a, const tor_addr_port_t *b, int want_a, firewall_connection_t fw_connection, int pref_only, int pref_ipv6) { - const tor_addr_port_t *pref = reachable_addr_choose_impl( + const tor_addr_port_t *pref = fascist_firewall_choose_address_impl( a, b, want_a, fw_connection, 1, pref_ipv6); @@ -804,7 +847,7 @@ reachable_addr_choose(const tor_addr_port_t *a, } else { /* If there's no preferred address, and we can return addresses that are * not preferred, use an address that's allowed */ - return reachable_addr_choose_impl(a, b, want_a, fw_connection, + return fascist_firewall_choose_address_impl(a, b, want_a, fw_connection, 0, pref_ipv6); } } @@ -819,7 +862,7 @@ reachable_addr_choose(const tor_addr_port_t *a, * If both addresses could be chosen (they are both preferred or both allowed) * choose IPv6 if pref_ipv6 is true, otherwise choose IPv4. */ static void -reachable_addr_choose_base(const tor_addr_t *ipv4_addr, +fascist_firewall_choose_address_base(const tor_addr_t *ipv4_addr, uint16_t ipv4_orport, uint16_t ipv4_dirport, const tor_addr_t *ipv6_addr, @@ -851,7 +894,7 @@ reachable_addr_choose_base(const tor_addr_t *ipv4_addr, ? ipv6_orport : ipv6_dirport); - result = reachable_addr_choose(&ipv4_ap, &ipv6_ap, + result = fascist_firewall_choose_address(&ipv4_ap, &ipv6_ap, want_ipv4, fw_connection, pref_only, pref_ipv6); @@ -862,13 +905,41 @@ reachable_addr_choose_base(const tor_addr_t *ipv4_addr, } } -/** Like reachable_addr_choose_base(), but takes rs. +/** Like fascist_firewall_choose_address_base(), but takes a host-order IPv4 + * address as the first parameter. */ +static void +fascist_firewall_choose_address_ipv4h(uint32_t ipv4h_addr, + uint16_t ipv4_orport, + uint16_t ipv4_dirport, + const tor_addr_t *ipv6_addr, + uint16_t ipv6_orport, + uint16_t ipv6_dirport, + firewall_connection_t fw_connection, + int pref_only, + int pref_ipv6, + tor_addr_port_t* ap) +{ + tor_addr_t ipv4_addr; + tor_addr_from_ipv4h(&ipv4_addr, ipv4h_addr); + tor_assert(ap); + + tor_addr_make_null(&ap->addr, AF_UNSPEC); + ap->port = 0; + + fascist_firewall_choose_address_base(&ipv4_addr, ipv4_orport, + ipv4_dirport, ipv6_addr, + ipv6_orport, ipv6_dirport, + fw_connection, pref_only, + pref_ipv6, ap); +} + +/** Like fascist_firewall_choose_address_base(), but takes rs. * Consults the corresponding node, then falls back to rs if node is NULL. * This should only happen when there's no valid consensus, and rs doesn't * correspond to a bridge client's bridge. */ void -reachable_addr_choose_from_rs(const routerstatus_t *rs, +fascist_firewall_choose_address_rs(const routerstatus_t *rs, firewall_connection_t fw_connection, int pref_only, tor_addr_port_t* ap) { @@ -885,29 +956,30 @@ reachable_addr_choose_from_rs(const routerstatus_t *rs, const node_t *node = node_get_by_id(rs->identity_digest); if (node) { - reachable_addr_choose_from_node(node, fw_connection, pref_only, ap); + fascist_firewall_choose_address_node(node, fw_connection, pref_only, ap); } else { /* There's no node-specific IPv6 preference, so use the generic IPv6 * preference instead. */ int pref_ipv6 = (fw_connection == FIREWALL_OR_CONNECTION - ? reachable_addr_prefer_ipv6_orport(options) - : reachable_addr_prefer_ipv6_dirport(options)); + ? fascist_firewall_prefer_ipv6_orport(options) + : fascist_firewall_prefer_ipv6_dirport(options)); - reachable_addr_choose_base(&rs->ipv4_addr, rs->ipv4_orport, - rs->ipv4_dirport, &rs->ipv6_addr, - rs->ipv6_orport, rs->ipv4_dirport, - fw_connection, pref_only, pref_ipv6, - ap); + /* Assume IPv4 and IPv6 DirPorts are the same. + * Assume the IPv6 OR and Dir addresses are the same. */ + fascist_firewall_choose_address_ipv4h(rs->addr, rs->or_port, rs->dir_port, + &rs->ipv6_addr, rs->ipv6_orport, + rs->dir_port, fw_connection, + pref_only, pref_ipv6, ap); } } -/** Like reachable_addr_choose_base(), but takes in a smartlist +/** Like fascist_firewall_choose_address_base(), but takes in a smartlist * lspecs consisting of one or more link specifiers. We assume * fw_connection is FIREWALL_OR_CONNECTION as link specifiers cannot * contain DirPorts. */ void -reachable_addr_choose_from_ls(const smartlist_t *lspecs, +fascist_firewall_choose_address_ls(const smartlist_t *lspecs, int pref_only, tor_addr_port_t* ap) { int have_v4 = 0, have_v6 = 0; @@ -946,7 +1018,7 @@ reachable_addr_choose_from_ls(const smartlist_t *lspecs, * direct connection. */ if (have_v6) continue; tor_addr_from_ipv6_bytes(&addr_v6, - link_specifier_getconstarray_un_ipv6_addr(ls)); + (const char *) link_specifier_getconstarray_un_ipv6_addr(ls)); port_v6 = link_specifier_get_un_ipv6_port(ls); have_v6 = 1; break; @@ -969,20 +1041,20 @@ reachable_addr_choose_from_ls(const smartlist_t *lspecs, /* Here, don't check for DirPorts as link specifiers are only used for * ORPorts. */ const or_options_t *options = get_options(); - int pref_ipv6 = reachable_addr_prefer_ipv6_orport(options); + int pref_ipv6 = fascist_firewall_prefer_ipv6_orport(options); /* Assume that the DirPorts are zero as link specifiers only use ORPorts. */ - reachable_addr_choose_base(&addr_v4, port_v4, 0, + fascist_firewall_choose_address_base(&addr_v4, port_v4, 0, &addr_v6, port_v6, 0, FIREWALL_OR_CONNECTION, pref_only, pref_ipv6, ap); } -/** Like reachable_addr_choose_base(), but takes node, and +/** Like fascist_firewall_choose_address_base(), but takes node, and * looks up the node's IPv6 preference rather than taking an argument * for pref_ipv6. */ void -reachable_addr_choose_from_node(const node_t *node, +fascist_firewall_choose_address_node(const node_t *node, firewall_connection_t fw_connection, int pref_only, tor_addr_port_t *ap) { @@ -1012,16 +1084,16 @@ reachable_addr_choose_from_node(const node_t *node, node_get_pref_ipv6_dirport(node, &ipv6_dir_ap); /* Assume the IPv6 OR and Dir addresses are the same. */ - reachable_addr_choose_base(&ipv4_or_ap.addr, ipv4_or_ap.port, + fascist_firewall_choose_address_base(&ipv4_or_ap.addr, ipv4_or_ap.port, ipv4_dir_ap.port, &ipv6_or_ap.addr, ipv6_or_ap.port, ipv6_dir_ap.port, fw_connection, pref_only, pref_ipv6_node, ap); } -/** Like reachable_addr_choose_from_rs(), but takes ds. */ +/** Like fascist_firewall_choose_address_rs(), but takes ds. */ void -reachable_addr_choose_from_dir_server(const dir_server_t *ds, +fascist_firewall_choose_address_dir_server(const dir_server_t *ds, firewall_connection_t fw_connection, int pref_only, tor_addr_port_t *ap) @@ -1038,9 +1110,9 @@ reachable_addr_choose_from_dir_server(const dir_server_t *ds, /* A dir_server_t always has a fake_status. As long as it has the same * addresses/ports in both fake_status and dir_server_t, this works fine. * (See #17867.) - * This function relies on reachable_addr_choose_from_rs looking up the + * This function relies on fascist_firewall_choose_address_rs looking up the * node if it can, because that will get the latest info for the relay. */ - reachable_addr_choose_from_rs(&ds->fake_status, fw_connection, + fascist_firewall_choose_address_rs(&ds->fake_status, fw_connection, pref_only, ap); } @@ -1062,26 +1134,20 @@ socks_policy_permits_address(const tor_addr_t *addr) return addr_policy_permits_tor_addr(addr, 1, socks_policy); } -/** Return 1 if addr is permitted to connect to our metrics port, - * based on socks_policy. Else return 0. - */ -int -metrics_policy_permits_address(const tor_addr_t *addr) -{ - return addr_policy_permits_tor_addr(addr, 1, metrics_policy); -} - /** Return true iff the address addr is in a country listed in the * case-insensitive list of country codes cc_list. */ static int -addr_is_in_cc_list(const tor_addr_t *addr, const smartlist_t *cc_list) +addr_is_in_cc_list(uint32_t addr, const smartlist_t *cc_list) { country_t country; const char *name; + tor_addr_t tar; if (!cc_list) return 0; - country = geoip_get_country_by_addr(addr); + /* XXXXipv6 */ + tor_addr_from_ipv4h(&tar, addr); + country = geoip_get_country_by_addr(&tar); name = geoip_get_country_name(country); return smartlist_contains_string_case(cc_list, name); } @@ -1090,9 +1156,9 @@ addr_is_in_cc_list(const tor_addr_t *addr, const smartlist_t *cc_list) * directory, based on authdir_reject_policy. Else return 0. */ int -authdir_policy_permits_address(const tor_addr_t *addr, uint16_t port) +authdir_policy_permits_address(uint32_t addr, uint16_t port) { - if (!addr_policy_permits_tor_addr(addr, port, authdir_reject_policy)) + if (! addr_policy_permits_address(addr, port, authdir_reject_policy)) return 0; return !addr_is_in_cc_list(addr, get_options()->AuthDirRejectCCs); } @@ -1101,9 +1167,9 @@ authdir_policy_permits_address(const tor_addr_t *addr, uint16_t port) * directory, based on authdir_invalid_policy. Else return 0. */ int -authdir_policy_valid_address(const tor_addr_t *addr, uint16_t port) +authdir_policy_valid_address(uint32_t addr, uint16_t port) { - if (!addr_policy_permits_tor_addr(addr, port, authdir_invalid_policy)) + if (! addr_policy_permits_address(addr, port, authdir_invalid_policy)) return 0; return !addr_is_in_cc_list(addr, get_options()->AuthDirInvalidCCs); } @@ -1112,9 +1178,9 @@ authdir_policy_valid_address(const tor_addr_t *addr, uint16_t port) * based on authdir_badexit_policy. Else return 0. */ int -authdir_policy_badexit_address(const tor_addr_t *addr, uint16_t port) +authdir_policy_badexit_address(uint32_t addr, uint16_t port) { - if (!addr_policy_permits_tor_addr(addr, port, authdir_badexit_policy)) + if (! addr_policy_permits_address(addr, port, authdir_badexit_policy)) return 1; return addr_is_in_cc_list(addr, get_options()->AuthDirBadExitCCs); } @@ -1229,22 +1295,6 @@ load_policy_from_option(config_line_t *config, const char *option_name, return 0; } -/** Helper: Parse the MetricsPortPolicy option into the metrics_policy and set - * the reject all by default. - * - * Return 0 on success else -1. */ -static int -parse_metrics_port_policy(const or_options_t *options) -{ - if (load_policy_from_option(options->MetricsPortPolicy, "MetricsPortPolicy", - &metrics_policy, -1) < 0) { - return -1; - } - /* It is a reject all by default. */ - append_exit_policy_string(&metrics_policy, "reject *:*"); - return 0; -} - /** Set all policies based on options, which should have been validated * first by validate_addr_policies. */ int @@ -1266,9 +1316,6 @@ policies_parse_from_options(const or_options_t *options) if (load_policy_from_option(options->AuthDirBadExit, "AuthDirBadExit", &authdir_badexit_policy, ADDR_POLICY_REJECT) < 0) ret = -1; - if (parse_metrics_port_policy(options) < 0) { - ret = -1; - } if (parse_reachable_addresses() < 0) ret = -1; return ret; @@ -1358,9 +1405,9 @@ policy_hash(const policy_map_ent_t *ent) } HT_PROTOTYPE(policy_map, policy_map_ent_t, node, policy_hash, - policy_eq); + policy_eq) HT_GENERATE2(policy_map, policy_map_ent_t, node, policy_hash, - policy_eq, 0.6, tor_reallocarray_, tor_free_); + policy_eq, 0.6, tor_reallocarray_, tor_free_) /** Given a pointer to an addr_policy_t, return a copy of the pointer to the * "canonical" copy of that addr_policy_t; the canonical copy is a single @@ -1849,7 +1896,7 @@ policies_log_first_redundant_entry(const smartlist_t *policy) int found_ipv4_wildcard = 0, found_ipv6_wildcard = 0; const int i = p_sl_idx; - /* Look for accept/reject *[4|6|]:* entries */ + /* Look for accept/reject *[4|6|]:* entires */ if (p->prt_min <= 1 && p->prt_max == 65535 && p->maskbits == 0) { family = tor_addr_family(&p->addr); /* accept/reject *:* may have already been expanded into @@ -2052,6 +2099,22 @@ policies_copy_addr_to_smartlist(smartlist_t *addr_list, const tor_addr_t *addr) } } +/** Helper function that adds ipv4h_addr to a smartlist as a tor_addr_t *, + * as long as it is not tor_addr_is_null(), by converting it to a tor_addr_t + * and passing it to policies_add_addr_to_smartlist. + * + * The caller is responsible for freeing all the tor_addr_t* in the smartlist. + */ +static void +policies_copy_ipv4h_to_smartlist(smartlist_t *addr_list, uint32_t ipv4h_addr) +{ + if (ipv4h_addr) { + tor_addr_t ipv4_tor_addr; + tor_addr_from_ipv4h(&ipv4_tor_addr, ipv4h_addr); + policies_copy_addr_to_smartlist(addr_list, &ipv4_tor_addr); + } +} + /** Helper function that adds copies of or_options->OutboundBindAddresses * to a smartlist as tor_addr_t *, as long as or_options is non-NULL, and * the addresses are not tor_addr_is_null(), by passing them to @@ -2083,8 +2146,8 @@ policies_copy_outbound_addresses_to_smartlist(smartlist_t *addr_list, * If or_options->ExitPolicyRejectPrivate is true: * - prepend an entry that rejects all destinations in all netblocks reserved * for private use. - * - if ipv4_local_address is non-zero, treat it as a host-order IPv4 address, - * and add it to the list of configured addresses. + * - if local_address is non-zero, treat it as a host-order IPv4 address, and + * add it to the list of configured addresses. * - if ipv6_local_address is non-NULL, and not the null tor_addr_t, add it * to the list of configured addresses. * If or_options->ExitPolicyRejectLocalInterfaces is true: @@ -2101,7 +2164,7 @@ policies_copy_outbound_addresses_to_smartlist(smartlist_t *addr_list, */ int policies_parse_exit_policy_from_options(const or_options_t *or_options, - const tor_addr_t *ipv4_local_address, + uint32_t local_address, const tor_addr_t *ipv6_local_address, smartlist_t **result) { @@ -2142,7 +2205,7 @@ policies_parse_exit_policy_from_options(const or_options_t *or_options, /* Copy the configured addresses into the tor_addr_t* list */ if (or_options->ExitPolicyRejectPrivate) { - policies_copy_addr_to_smartlist(configured_addresses, ipv4_local_address); + policies_copy_ipv4h_to_smartlist(configured_addresses, local_address); policies_copy_addr_to_smartlist(configured_addresses, ipv6_local_address); } @@ -3012,7 +3075,7 @@ getinfo_helper_policies(control_connection_t *conn, /* Copy the configured addresses into the tor_addr_t* list */ if (options->ExitPolicyRejectPrivate) { - policies_copy_addr_to_smartlist(configured_addresses, &me->ipv4_addr); + policies_copy_ipv4h_to_smartlist(configured_addresses, me->addr); policies_copy_addr_to_smartlist(configured_addresses, &me->ipv6_addr); } @@ -3104,8 +3167,6 @@ policies_free_all(void) socks_policy = NULL; addr_policy_list_free(dir_policy); dir_policy = NULL; - addr_policy_list_free(metrics_policy); - metrics_policy = NULL; addr_policy_list_free(authdir_reject_policy); authdir_reject_policy = NULL; addr_policy_list_free(authdir_invalid_policy); diff --git a/src/tor/src/core/or/policies.h b/src/tor/src/core/or/policies.h index a32f50ab1d..b9477b2db1 100644 --- a/src/tor/src/core/or/policies.h +++ b/src/tor/src/core/or/policies.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -69,43 +69,43 @@ typedef struct short_policy_t { int firewall_is_fascist_or(void); int firewall_is_fascist_dir(void); -int reachable_addr_use_ipv6(const or_options_t *options); -int reachable_addr_prefer_ipv6_orport(const or_options_t *options); -int reachable_addr_prefer_ipv6_dirport(const or_options_t *options); +int fascist_firewall_use_ipv6(const or_options_t *options); +MOCK_DECL(int, fascist_firewall_rand_prefer_ipv6_addr, (void)); +int fascist_firewall_prefer_ipv6_orport(const or_options_t *options); +int fascist_firewall_prefer_ipv6_dirport(const or_options_t *options); -int reachable_addr_allows_addr(const tor_addr_t *addr, +int fascist_firewall_allows_address_addr(const tor_addr_t *addr, uint16_t port, firewall_connection_t fw_connection, int pref_only, int pref_ipv6); -int reachable_addr_allows_rs(const routerstatus_t *rs, +int fascist_firewall_allows_rs(const routerstatus_t *rs, firewall_connection_t fw_connection, int pref_only); -int reachable_addr_allows_node(const node_t *node, +int fascist_firewall_allows_node(const node_t *node, firewall_connection_t fw_connection, int pref_only); -int reachable_addr_allows_dir_server(const dir_server_t *ds, +int fascist_firewall_allows_dir_server(const dir_server_t *ds, firewall_connection_t fw_connection, int pref_only); -void reachable_addr_choose_from_rs(const routerstatus_t *rs, +void fascist_firewall_choose_address_rs(const routerstatus_t *rs, firewall_connection_t fw_connection, int pref_only, tor_addr_port_t* ap); -void reachable_addr_choose_from_ls(const smartlist_t *lspecs, +void fascist_firewall_choose_address_ls(const smartlist_t *lspecs, int pref_only, tor_addr_port_t* ap); -void reachable_addr_choose_from_node(const node_t *node, +void fascist_firewall_choose_address_node(const node_t *node, firewall_connection_t fw_connection, int pref_only, tor_addr_port_t* ap); -void reachable_addr_choose_from_dir_server(const dir_server_t *ds, +void fascist_firewall_choose_address_dir_server(const dir_server_t *ds, firewall_connection_t fw_connection, int pref_only, tor_addr_port_t* ap); int dir_policy_permits_address(const tor_addr_t *addr); int socks_policy_permits_address(const tor_addr_t *addr); -int metrics_policy_permits_address(const tor_addr_t *addr); -int authdir_policy_permits_address(const tor_addr_t *addr, uint16_t port); -int authdir_policy_valid_address(const tor_addr_t *addr, uint16_t port); -int authdir_policy_badexit_address(const tor_addr_t *addr, uint16_t port); +int authdir_policy_permits_address(uint32_t addr, uint16_t port); +int authdir_policy_valid_address(uint32_t addr, uint16_t port); +int authdir_policy_badexit_address(uint32_t addr, uint16_t port); int validate_addr_policies(const or_options_t *options, char **msg); void policy_expand_private(smartlist_t **policy); @@ -121,7 +121,7 @@ addr_policy_result_t compare_tor_addr_to_node_policy(const tor_addr_t *addr, int policies_parse_exit_policy_from_options( const or_options_t *or_options, - const tor_addr_t *ipv4_local_address, + uint32_t local_address, const tor_addr_t *ipv6_local_address, smartlist_t **result); struct config_line_t; @@ -174,11 +174,11 @@ addr_policy_result_t compare_tor_addr_to_short_policy( #ifdef POLICIES_PRIVATE STATIC void append_exit_policy_string(smartlist_t **policy, const char *more); -STATIC int reachable_addr_allows(const tor_addr_t *addr, +STATIC int fascist_firewall_allows_address(const tor_addr_t *addr, uint16_t port, smartlist_t *firewall_policy, int pref_only, int pref_ipv6); -STATIC const tor_addr_port_t * reachable_addr_choose( +STATIC const tor_addr_port_t * fascist_firewall_choose_address( const tor_addr_port_t *a, const tor_addr_port_t *b, int want_a, diff --git a/src/tor/src/core/or/port_cfg_st.h b/src/tor/src/core/or/port_cfg_st.h index 839309ebc6..064e679d78 100644 --- a/src/tor/src/core/or/port_cfg_st.h +++ b/src/tor/src/core/or/port_cfg_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -26,8 +26,6 @@ struct port_cfg_t { unsigned is_group_writable : 1; unsigned is_world_writable : 1; unsigned relax_dirmode_check : 1; - unsigned explicit_addr : 1; /** Indicate if address was explicitly set or - * we are using the default address. */ entry_port_cfg_t entry_cfg; diff --git a/src/tor/src/core/or/protover.c b/src/tor/src/core/or/protover.c index 87348e0e7d..2a0a06f951 100644 --- a/src/tor/src/core/or/protover.c +++ b/src/tor/src/core/or/protover.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -33,8 +33,6 @@ static const smartlist_t *get_supported_protocol_list(void); static int protocol_list_contains(const smartlist_t *protos, protocol_type_t pr, uint32_t ver); -static const proto_entry_t *find_entry_by_name(const smartlist_t *protos, - const char *name); /** Mapping between protocol type string and protocol type. */ /// C_RUST_COUPLED: src/rust/protover/protover.rs `PROTOCOL_NAMES` @@ -42,8 +40,8 @@ static const struct { protocol_type_t protover_type; const char *name; /* If you add a new protocol here, you probably also want to add - * parsing for it in summarize_protover_flags(), so that it has a - * summary flag in routerstatus_t */ + * parsing for it in routerstatus_parse_entry_from_string() so that + * it is set in routerstatus_t */ } PROTOCOL_NAMES[] = { { PRT_LINK, "Link" }, { PRT_LINKAUTH, "LinkAuth" }, @@ -84,6 +82,27 @@ protocol_type_to_str(protocol_type_t pr) /* LCOV_EXCL_STOP */ } +/** + * Given a string, find the corresponding protocol type and store it in + * pr_out. Return 0 on success, -1 on failure. + */ +STATIC int +str_to_protocol_type(const char *s, protocol_type_t *pr_out) +{ + if (BUG(!pr_out)) + return -1; + + unsigned i; + for (i=0; i < N_PROTOCOL_NAMES; ++i) { + if (0 == strcmp(s, PROTOCOL_NAMES[i].name)) { + *pr_out = PROTOCOL_NAMES[i].protover_type; + return 0; + } + } + + return -1; +} + /** * Release all space held by a single proto_entry_t structure */ @@ -93,17 +112,19 @@ proto_entry_free_(proto_entry_t *entry) if (!entry) return; tor_free(entry->name); + SMARTLIST_FOREACH(entry->ranges, proto_range_t *, r, tor_free(r)); + smartlist_free(entry->ranges); tor_free(entry); } /** The largest possible protocol version. */ -#define MAX_PROTOCOL_VERSION (63) +#define MAX_PROTOCOL_VERSION (UINT32_MAX-1) /** * Given a string s and optional end-of-string pointer * end_of_range, parse the protocol range and store it in * low_out and high_out. A protocol range has the format U, or - * U-U, where U is an unsigned integer between 0 and 63 inclusive. + * U-U, where U is an unsigned 32-bit integer. */ static int parse_version_range(const char *s, const char *end_of_range, @@ -173,23 +194,6 @@ is_valid_keyword(const char *s, size_t n) return 1; } -/** The x'th bit in a bitmask. */ -#define BIT(x) (UINT64_C(1)<<(x)) - -/** - * Return a bitmask so that bits 'low' through 'high' inclusive are set, - * and all other bits are cleared. - **/ -static uint64_t -bitmask_for_range(uint32_t low, uint32_t high) -{ - uint64_t mask = ~(uint64_t)0; - mask <<= 63 - high; - mask >>= 63 - high + low; - mask <<= low; - return mask; -} - /** Parse a single protocol entry from s up to an optional * end_of_entry pointer, and return that protocol entry. Return NULL * on error. @@ -201,6 +205,8 @@ parse_single_entry(const char *s, const char *end_of_entry) proto_entry_t *out = tor_malloc_zero(sizeof(proto_entry_t)); const char *equals; + out->ranges = smartlist_new(); + if (BUG (!end_of_entry)) end_of_entry = s + strlen(s); // LCOV_EXCL_LINE @@ -234,19 +240,17 @@ parse_single_entry(const char *s, const char *end_of_entry) s = equals + 1; while (s < end_of_entry) { const char *comma = memchr(s, ',', end_of_entry-s); + proto_range_t *range = tor_malloc_zero(sizeof(proto_range_t)); if (! comma) comma = end_of_entry; - uint32_t low=0, high=0; - if (parse_version_range(s, comma, &low, &high) < 0) { + smartlist_add(out->ranges, range); + if (parse_version_range(s, comma, &range->low, &range->high) < 0) { goto error; } - out->bitmask |= bitmask_for_range(low,high); - s = comma; - // Skip the comma separator between ranges. Don't ignore a trailing comma. - if (s < (end_of_entry - 1)) + while (*s == ',' && s < end_of_entry) ++s; } @@ -294,12 +298,11 @@ parse_protocol_list(const char *s) } /** - * Return true if the unparsed protover list in s contains a - * parsing error, such as extra commas, a bad number, or an over-long - * name. + * Return true if the unparsed protover in s would contain a protocol + * name longer than MAX_PROTOCOL_NAME_LENGTH, and false otherwise. */ bool -protover_list_is_invalid(const char *s) +protover_contains_long_protocol_names(const char *s) { smartlist_t *list = parse_protocol_list(s); if (!list) @@ -323,9 +326,6 @@ protover_is_supported_here(protocol_type_t pr, uint32_t ver) /** * Return true iff "list" encodes a protocol list that includes support for * the indicated protocol and version. - * - * If the protocol list is unparseable, treat it as if it defines no - * protocols, and return 0. */ int protocol_list_supports_protocol(const char *list, protocol_type_t tp, @@ -348,9 +348,6 @@ protocol_list_supports_protocol(const char *list, protocol_type_t tp, /** * Return true iff "list" encodes a protocol list that includes support for * the indicated protocol and version, or some later version. - * - * If the protocol list is unparseable, treat it as if it defines no - * protocols, and return 0. */ int protocol_list_supports_protocol_or_later(const char *list, @@ -367,15 +364,15 @@ protocol_list_supports_protocol_or_later(const char *list, const char *pr_name = protocol_type_to_str(tp); int contains = 0; - const uint64_t mask = bitmask_for_range(version, 63); - SMARTLIST_FOREACH_BEGIN(protocols, proto_entry_t *, proto) { if (strcasecmp(proto->name, pr_name)) continue; - if (0 != (proto->bitmask & mask)) { - contains = 1; - goto found; - } + SMARTLIST_FOREACH_BEGIN(proto->ranges, const proto_range_t *, range) { + if (range->high >= version) { + contains = 1; + goto found; + } + } SMARTLIST_FOREACH_END(range); } SMARTLIST_FOREACH_END(proto); found: @@ -390,16 +387,10 @@ protocol_list_supports_protocol_or_later(const char *list, const char * protover_get_supported_protocols(void) { - /* WARNING! - * - * Remember to edit the SUPPORTED_PROTOCOLS list in protover.rs if you - * are editing this list. - */ return "Cons=1-2 " "Desc=1-2 " - "DirCache=2 " - "FlowCtrl=1 " + "DirCache=1-2 " "HSDir=1-2 " "HSIntro=3-5 " "HSRend=1-2 " @@ -410,8 +401,9 @@ protover_get_supported_protocols(void) "LinkAuth=3 " #endif "Microdesc=1-2 " + "Relay=1-2 " "Padding=2 " - "Relay=1-3"; + "FlowCtrl=1"; } /** The protocols from protover_get_supported_protocols(), as parsed into a @@ -431,23 +423,6 @@ get_supported_protocol_list(void) return supported_protocol_list; } -/** Return the number of trailing zeros in x. Undefined if x is 0. */ -static int -trailing_zeros(uint64_t x) -{ -#ifdef __GNUC__ - return __builtin_ctzll((unsigned long long)x); -#else - int i; - for (i = 0; i <= 64; ++i) { - if (x&1) - return i; - x>>=1; - } - return i; -#endif /* defined(__GNUC__) */ -} - /** * Given a protocol entry, encode it at the end of the smartlist chunks * as one or more newly allocated strings. @@ -457,30 +432,20 @@ proto_entry_encode_into(smartlist_t *chunks, const proto_entry_t *entry) { smartlist_add_asprintf(chunks, "%s=", entry->name); - uint64_t mask = entry->bitmask; - int shift = 0; // how much have we shifted by so far? - bool first = true; - while (mask) { - const char *comma = first ? "" : ","; - if (first) { - first = false; - } - int zeros = trailing_zeros(mask); - mask >>= zeros; - shift += zeros; - int ones = !mask ? 64 : trailing_zeros(~mask); - if (ones == 1) { - smartlist_add_asprintf(chunks, "%s%d", comma, shift); + SMARTLIST_FOREACH_BEGIN(entry->ranges, proto_range_t *, range) { + const char *comma = ""; + if (range_sl_idx != 0) + comma = ","; + + if (range->low == range->high) { + smartlist_add_asprintf(chunks, "%s%lu", + comma, (unsigned long)range->low); } else { - smartlist_add_asprintf(chunks, "%s%d-%d", comma, - shift, shift + ones - 1); - } - if (ones == 64) { - break; // avoid undefined behavior; can't shift by 64. + smartlist_add_asprintf(chunks, "%s%lu-%lu", + comma, (unsigned long)range->low, + (unsigned long)range->high); } - mask >>= ones; - shift += ones; - } + } SMARTLIST_FOREACH_END(range); } /** Given a list of space-separated proto_entry_t items, @@ -506,6 +471,192 @@ encode_protocol_list(const smartlist_t *sl) return result; } +/* We treat any protocol list with more than this many subprotocols in it + * as a DoS attempt. */ +/// C_RUST_COUPLED: src/rust/protover/protover.rs +/// `MAX_PROTOCOLS_TO_EXPAND` +static const int MAX_PROTOCOLS_TO_EXPAND = (1<<16); + +/** Voting helper: Given a list of proto_entry_t, return a newly allocated + * smartlist of newly allocated strings, one for each included protocol + * version. (So 'Foo=3,5-7' expands to a list of 'Foo=3', 'Foo=5', 'Foo=6', + * 'Foo=7'.) + * + * Do not list any protocol version more than once. + * + * Return NULL if the list would be too big. + */ +static smartlist_t * +expand_protocol_list(const smartlist_t *protos) +{ + smartlist_t *expanded = smartlist_new(); + if (!protos) + return expanded; + + SMARTLIST_FOREACH_BEGIN(protos, const proto_entry_t *, ent) { + const char *name = ent->name; + if (strlen(name) > MAX_PROTOCOL_NAME_LENGTH) { + log_warn(LD_NET, "When expanding a protocol entry, I got a very large " + "protocol name. This is possibly an attack or a bug, unless " + "the Tor network truly supports protocol names larger than " + "%ud characters. The offending string was: %s", + MAX_PROTOCOL_NAME_LENGTH, escaped(name)); + continue; + } + SMARTLIST_FOREACH_BEGIN(ent->ranges, const proto_range_t *, range) { + uint32_t u; + for (u = range->low; u <= range->high; ++u) { + smartlist_add_asprintf(expanded, "%s=%lu", name, (unsigned long)u); + if (smartlist_len(expanded) > MAX_PROTOCOLS_TO_EXPAND) + goto too_many; + } + } SMARTLIST_FOREACH_END(range); + } SMARTLIST_FOREACH_END(ent); + + smartlist_sort_strings(expanded); + smartlist_uniq_strings(expanded); // This makes voting work. do not remove + return expanded; + + too_many: + SMARTLIST_FOREACH(expanded, char *, cp, tor_free(cp)); + smartlist_free(expanded); + return NULL; +} + +/** Voting helper: compare two singleton proto_entry_t items by version + * alone. (A singleton item is one with a single range entry where + * low==high.) */ +static int +cmp_single_ent_by_version(const void **a_, const void **b_) +{ + const proto_entry_t *ent_a = *a_; + const proto_entry_t *ent_b = *b_; + + tor_assert(smartlist_len(ent_a->ranges) == 1); + tor_assert(smartlist_len(ent_b->ranges) == 1); + + const proto_range_t *a = smartlist_get(ent_a->ranges, 0); + const proto_range_t *b = smartlist_get(ent_b->ranges, 0); + + tor_assert(a->low == a->high); + tor_assert(b->low == b->high); + + if (a->low < b->low) { + return -1; + } else if (a->low == b->low) { + return 0; + } else { + return 1; + } +} + +/** Voting helper: Given a list of singleton protocol strings (of the form + * Foo=7), return a canonical listing of all the protocol versions listed, + * with as few ranges as possible, with protocol versions sorted lexically and + * versions sorted in numerically increasing order, using as few range entries + * as possible. + **/ +static char * +contract_protocol_list(const smartlist_t *proto_strings) +{ + if (smartlist_len(proto_strings) == 0) { + return tor_strdup(""); + } + + // map from name to list of single-version entries + strmap_t *entry_lists_by_name = strmap_new(); + // list of protocol names + smartlist_t *all_names = smartlist_new(); + // list of strings for the output we're building + smartlist_t *chunks = smartlist_new(); + + // Parse each item and stick it entry_lists_by_name. Build + // 'all_names' at the same time. + SMARTLIST_FOREACH_BEGIN(proto_strings, const char *, s) { + if (BUG(!s)) + continue;// LCOV_EXCL_LINE + proto_entry_t *ent = parse_single_entry(s, s+strlen(s)); + if (BUG(!ent)) + continue; // LCOV_EXCL_LINE + smartlist_t *lst = strmap_get(entry_lists_by_name, ent->name); + if (!lst) { + smartlist_add(all_names, ent->name); + lst = smartlist_new(); + strmap_set(entry_lists_by_name, ent->name, lst); + } + smartlist_add(lst, ent); + } SMARTLIST_FOREACH_END(s); + + // We want to output the protocols sorted by their name. + smartlist_sort_strings(all_names); + + SMARTLIST_FOREACH_BEGIN(all_names, const char *, name) { + const int first_entry = (name_sl_idx == 0); + smartlist_t *lst = strmap_get(entry_lists_by_name, name); + tor_assert(lst); + // Sort every entry with this name by version. They are + // singletons, so there can't be overlap. + smartlist_sort(lst, cmp_single_ent_by_version); + + if (! first_entry) + smartlist_add_strdup(chunks, " "); + + /* We're going to construct this entry from the ranges. */ + proto_entry_t *entry = tor_malloc_zero(sizeof(proto_entry_t)); + entry->ranges = smartlist_new(); + entry->name = tor_strdup(name); + + // Now, find all the ranges of versions start..end where + // all of start, start+1, start+2, ..end are included. + int start_of_cur_series = 0; + while (start_of_cur_series < smartlist_len(lst)) { + const proto_entry_t *ent = smartlist_get(lst, start_of_cur_series); + const proto_range_t *range = smartlist_get(ent->ranges, 0); + const uint32_t ver_low = range->low; + uint32_t ver_high = ver_low; + + int idx; + for (idx = start_of_cur_series+1; idx < smartlist_len(lst); ++idx) { + ent = smartlist_get(lst, idx); + range = smartlist_get(ent->ranges, 0); + if (range->low != ver_high + 1) + break; + ver_high += 1; + } + + // Now idx is either off the end of the list, or the first sequence + // break in the list. + start_of_cur_series = idx; + + proto_range_t *new_range = tor_malloc_zero(sizeof(proto_range_t)); + new_range->low = ver_low; + new_range->high = ver_high; + smartlist_add(entry->ranges, new_range); + } + proto_entry_encode_into(chunks, entry); + proto_entry_free(entry); + + } SMARTLIST_FOREACH_END(name); + + // Build the result... + char *result = smartlist_join_strings(chunks, "", 0, NULL); + + // And free all the stuff we allocated. + SMARTLIST_FOREACH_BEGIN(all_names, const char *, name) { + smartlist_t *lst = strmap_get(entry_lists_by_name, name); + tor_assert(lst); + SMARTLIST_FOREACH(lst, proto_entry_t *, e, proto_entry_free(e)); + smartlist_free(lst); + } SMARTLIST_FOREACH_END(name); + + strmap_free(entry_lists_by_name, NULL); + smartlist_free(all_names); + SMARTLIST_FOREACH(chunks, char *, cp, tor_free(cp)); + smartlist_free(chunks); + + return result; +} + /** * Protocol voting implementation. * @@ -520,18 +671,13 @@ char * protover_compute_vote(const smartlist_t *list_of_proto_strings, int threshold) { - // we use u8 counters below. - tor_assert(smartlist_len(list_of_proto_strings) < 256); - if (smartlist_len(list_of_proto_strings) == 0) { return tor_strdup(""); } - smartlist_t *parsed = smartlist_new(); // smartlist of smartlist of entries - smartlist_t *proto_names = smartlist_new(); // smartlist of strings - smartlist_t *result = smartlist_new(); // smartlist of entries + smartlist_t *all_entries = smartlist_new(); - // First, parse the inputs, and accumulate a list of protocol names. + // First, parse the inputs and break them into singleton entries. SMARTLIST_FOREACH_BEGIN(list_of_proto_strings, const char *, vote) { smartlist_t *unexpanded = parse_protocol_list(vote); if (! unexpanded) { @@ -540,74 +686,72 @@ protover_compute_vote(const smartlist_t *list_of_proto_strings, escaped(vote)); continue; } - SMARTLIST_FOREACH_BEGIN(unexpanded, const proto_entry_t *, ent) { - if (!smartlist_contains_string(proto_names,ent->name)) { - smartlist_add(proto_names, ent->name); - } - } SMARTLIST_FOREACH_END(ent); - smartlist_add(parsed, unexpanded); + smartlist_t *this_vote = expand_protocol_list(unexpanded); + if (this_vote == NULL) { + log_warn(LD_NET, "When expanding a protocol list from an authority, I " + "got too many protocols. This is possibly an attack or a bug, " + "unless the Tor network truly has expanded to support over %d " + "different subprotocol versions. The offending string was: %s", + MAX_PROTOCOLS_TO_EXPAND, escaped(vote)); + } else { + smartlist_add_all(all_entries, this_vote); + smartlist_free(this_vote); + } + SMARTLIST_FOREACH(unexpanded, proto_entry_t *, e, proto_entry_free(e)); + smartlist_free(unexpanded); } SMARTLIST_FOREACH_END(vote); - // Sort the list of names. - smartlist_sort_strings(proto_names); - - // For each named protocol, compute the consensus. - // - // This is not super-efficient, but it's not critical path. - SMARTLIST_FOREACH_BEGIN(proto_names, const char *, name) { - uint8_t counts[64]; - memset(counts, 0, sizeof(counts)); - // Count how many votes we got for each bit. - SMARTLIST_FOREACH_BEGIN(parsed, const smartlist_t *, vote) { - const proto_entry_t *ent = find_entry_by_name(vote, name); - if (! ent) - continue; - - for (int i = 0; i < 64; ++i) { - if ((ent->bitmask & BIT(i)) != 0) { - ++ counts[i]; - } - } - } SMARTLIST_FOREACH_END(vote); + if (smartlist_len(all_entries) == 0) { + smartlist_free(all_entries); + return tor_strdup(""); + } - uint64_t result_bitmask = 0; - for (int i = 0; i < 64; ++i) { - if (counts[i] >= threshold) { - result_bitmask |= BIT(i); - } - } - if (result_bitmask != 0) { - proto_entry_t *newent = tor_malloc_zero(sizeof(proto_entry_t)); - newent->name = tor_strdup(name); - newent->bitmask = result_bitmask; - smartlist_add(result, newent); + // Now sort the singleton entries + smartlist_sort_strings(all_entries); + + // Now find all the strings that appear at least 'threshold' times. + smartlist_t *include_entries = smartlist_new(); + const char *cur_entry = smartlist_get(all_entries, 0); + int n_times = 0; + SMARTLIST_FOREACH_BEGIN(all_entries, const char *, ent) { + if (!strcmp(ent, cur_entry)) { + n_times++; + } else { + if (n_times >= threshold && cur_entry) + smartlist_add(include_entries, (void*)cur_entry); + cur_entry = ent; + n_times = 1 ; } - } SMARTLIST_FOREACH_END(name); + } SMARTLIST_FOREACH_END(ent); - char *consensus = encode_protocol_list(result); + if (n_times >= threshold && cur_entry) + smartlist_add(include_entries, (void*)cur_entry); - SMARTLIST_FOREACH(result, proto_entry_t *, ent, proto_entry_free(ent)); - smartlist_free(result); - smartlist_free(proto_names); // no need to free members; they are aliases. - SMARTLIST_FOREACH_BEGIN(parsed, smartlist_t *, v) { - SMARTLIST_FOREACH(v, proto_entry_t *, ent, proto_entry_free(ent)); - smartlist_free(v); - } SMARTLIST_FOREACH_END(v); - smartlist_free(parsed); + // Finally, compress that list. + char *result = contract_protocol_list(include_entries); + smartlist_free(include_entries); + SMARTLIST_FOREACH(all_entries, char *, cp, tor_free(cp)); + smartlist_free(all_entries); - return consensus; + return result; } /** Return true if every protocol version described in the string s is * one that we support, and false otherwise. If missing_out is * provided, set it to the list of protocols we do not support. * - * If the protocol version string is unparseable, treat it as if it defines no - * protocols, and return 1. + * NOTE: This is quadratic, but we don't do it much: only a few times per + * consensus. Checking signatures should be way more expensive than this + * ever would be. **/ int protover_all_supported(const char *s, char **missing_out) { + int all_supported = 1; + smartlist_t *missing_some; + smartlist_t *missing_completely; + smartlist_t *missing_all; + if (!s) { return 1; } @@ -618,37 +762,101 @@ protover_all_supported(const char *s, char **missing_out) " from the consensus", escaped(s)); return 1; } - const smartlist_t *supported = get_supported_protocol_list(); - smartlist_t *missing = smartlist_new(); + + missing_some = smartlist_new(); + missing_completely = smartlist_new(); SMARTLIST_FOREACH_BEGIN(entries, const proto_entry_t *, ent) { - const proto_entry_t *mine = find_entry_by_name(supported, ent->name); - if (mine == NULL) { - if (ent->bitmask != 0) { - proto_entry_t *m = tor_malloc_zero(sizeof(proto_entry_t)); - m->name = tor_strdup(ent->name); - m->bitmask = ent->bitmask; - smartlist_add(missing, m); + protocol_type_t tp; + if (str_to_protocol_type(ent->name, &tp) < 0) { + if (smartlist_len(ent->ranges)) { + goto unsupported; } continue; } - uint64_t missing_mask = ent->bitmask & ~mine->bitmask; - if (missing_mask != 0) { - proto_entry_t *m = tor_malloc_zero(sizeof(proto_entry_t)); - m->name = tor_strdup(ent->name); - m->bitmask = missing_mask; - smartlist_add(missing, m); - } + SMARTLIST_FOREACH_BEGIN(ent->ranges, const proto_range_t *, range) { + proto_entry_t *unsupported = tor_malloc_zero(sizeof(proto_entry_t)); + proto_range_t *versions = tor_malloc_zero(sizeof(proto_range_t)); + uint32_t i; + + unsupported->name = tor_strdup(ent->name); + unsupported->ranges = smartlist_new(); + + for (i = range->low; i <= range->high; ++i) { + if (!protover_is_supported_here(tp, i)) { + if (versions->low == 0 && versions->high == 0) { + versions->low = i; + /* Pre-emptively add the high now, just in case we're in a single + * version range (e.g. "Link=999"). */ + versions->high = i; + } + /* If the last one to be unsupported is one less than the current + * one, we're in a continuous range, so set the high field. */ + if ((versions->high && versions->high == i - 1) || + /* Similarly, if the last high wasn't set and we're currently + * one higher than the low, add current index as the highest + * known high. */ + (!versions->high && versions->low == i - 1)) { + versions->high = i; + continue; + } + } else { + /* If we hit a supported version, and we previously had a range, + * we've hit a non-continuity. Copy the previous range and add it to + * the unsupported->ranges list and zero-out the previous range for + * the next iteration. */ + if (versions->low != 0 && versions->high != 0) { + proto_range_t *versions_to_add = tor_malloc(sizeof(proto_range_t)); + + versions_to_add->low = versions->low; + versions_to_add->high = versions->high; + smartlist_add(unsupported->ranges, versions_to_add); + + versions->low = 0; + versions->high = 0; + } + } + } + /* Once we've run out of versions to check, see if we had any unsupported + * ones and, if so, add them to unsupported->ranges. */ + if (versions->low != 0 && versions->high != 0) { + smartlist_add(unsupported->ranges, versions); + } else { + tor_free(versions); + } + /* Finally, if we had something unsupported, add it to the list of + * missing_some things and mark that there was something missing. */ + if (smartlist_len(unsupported->ranges) != 0) { + smartlist_add(missing_some, (void*) unsupported); + all_supported = 0; + } else { + proto_entry_free(unsupported); + } + } SMARTLIST_FOREACH_END(range); + + continue; + + unsupported: + all_supported = 0; + smartlist_add(missing_completely, (void*) ent); } SMARTLIST_FOREACH_END(ent); - const int all_supported = (smartlist_len(missing) == 0); - if (!all_supported && missing_out) { - *missing_out = encode_protocol_list(missing); - } + /* We keep the two smartlists separate so that we can free the proto_entry_t + * we created and put in missing_some, so here we add them together to build + * the string. */ + missing_all = smartlist_new(); + smartlist_add_all(missing_all, missing_some); + smartlist_add_all(missing_all, missing_completely); - SMARTLIST_FOREACH(missing, proto_entry_t *, ent, proto_entry_free(ent)); - smartlist_free(missing); + if (missing_out && !all_supported) { + tor_assert(smartlist_len(missing_all) != 0); + *missing_out = encode_protocol_list(missing_all); + } + SMARTLIST_FOREACH(missing_some, proto_entry_t *, ent, proto_entry_free(ent)); + smartlist_free(missing_some); + smartlist_free(missing_completely); + smartlist_free(missing_all); SMARTLIST_FOREACH(entries, proto_entry_t *, ent, proto_entry_free(ent)); smartlist_free(entries); @@ -656,23 +864,6 @@ protover_all_supported(const char *s, char **missing_out) return all_supported; } -/** Helper: return the member of 'protos' whose name is - * 'name', or NULL if there is no such member. */ -static const proto_entry_t * -find_entry_by_name(const smartlist_t *protos, const char *name) -{ - if (!protos) { - return NULL; - } - SMARTLIST_FOREACH_BEGIN(protos, const proto_entry_t *, ent) { - if (!strcmp(ent->name, name)) { - return ent; - } - } SMARTLIST_FOREACH_END(ent); - - return NULL; -} - /** Helper: Given a list of proto_entry_t, return true iff * pr=ver is included in that list. */ static int @@ -686,14 +877,17 @@ protocol_list_contains(const smartlist_t *protos, if (BUG(pr_name == NULL)) { return 0; // LCOV_EXCL_LINE } - if (ver > MAX_PROTOCOL_VERSION) { - return 0; - } - const proto_entry_t *ent = find_entry_by_name(protos, pr_name); - if (ent) { - return (ent->bitmask & BIT(ver)) != 0; - } + SMARTLIST_FOREACH_BEGIN(protos, const proto_entry_t *, ent) { + if (strcasecmp(ent->name, pr_name)) + continue; + /* name matches; check the ranges */ + SMARTLIST_FOREACH_BEGIN(ent->ranges, const proto_range_t *, range) { + if (ver >= range->low && ver <= range->high) + return 1; + } SMARTLIST_FOREACH_END(range); + } SMARTLIST_FOREACH_END(ent); + return 0; } diff --git a/src/tor/src/core/or/protover.h b/src/tor/src/core/or/protover.h index 622250493d..9509f3e8a3 100644 --- a/src/tor/src/core/or/protover.h +++ b/src/tor/src/core/or/protover.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -22,32 +22,12 @@ struct smartlist_t; /// `FIRST_TOR_VERSION_TO_ADVERTISE_PROTOCOLS` #define FIRST_TOR_VERSION_TO_ADVERTISE_PROTOCOLS "0.2.9.3-alpha" -/** The protover version number that signifies ed25519 link handshake support - */ -#define PROTOVER_LINKAUTH_ED25519_HANDSHAKE 3 - -/** The protover version number that signifies extend2 cell support */ -#define PROTOVER_RELAY_EXTEND2 2 -/** The protover version number where relays can accept IPv6 connections */ -#define PROTOVER_RELAY_ACCEPT_IPV6 2 -/** The protover version number where relays can initiate IPv6 extends */ -#define PROTOVER_RELAY_EXTEND_IPV6 3 -/** The protover version number where relays can consider IPv6 connections - * canonical */ -#define PROTOVER_RELAY_CANONICAL_IPV6 3 - +/** The protover version number that signifies HSDir support for HSv3 */ +#define PROTOVER_HSDIR_V3 2 /** The protover version number that signifies HSv3 intro point support */ #define PROTOVER_HS_INTRO_V3 4 -/** The protover version number where intro points support denial of service - * resistance */ -#define PROTOVER_HS_INTRO_DOS 5 - /** The protover version number that signifies HSv3 rendezvous point support */ #define PROTOVER_HS_RENDEZVOUS_POINT_V3 2 - -/** The protover version number that signifies HSDir support for HSv3 */ -#define PROTOVER_HSDIR_V3 2 - /** The protover that signals support for HS circuit setup padding machines */ #define PROTOVER_HS_SETUP_PADDING 2 @@ -69,7 +49,7 @@ typedef enum protocol_type_t { PRT_FLOWCTRL = 11, } protocol_type_t; -bool protover_list_is_invalid(const char *s); +bool protover_contains_long_protocol_names(const char *s); int protover_all_supported(const char *s, char **missing); int protover_is_supported_here(protocol_type_t pr, uint32_t ver); const char *protover_get_supported_protocols(void); @@ -86,6 +66,13 @@ int protocol_list_supports_protocol_or_later(const char *list, void protover_free_all(void); #ifdef PROTOVER_PRIVATE +/** Represents a range of subprotocols of a given type. All subprotocols + * between low and high inclusive are included. */ +typedef struct proto_range_t { + uint32_t low; + uint32_t high; +} proto_range_t; + /** Represents a set of ranges of subprotocols of a given type. */ typedef struct proto_entry_t { /** The name of the protocol. @@ -94,9 +81,8 @@ typedef struct proto_entry_t { * we don't recognize yet, so it's a char* rather than a protocol_type_t.) */ char *name; - /** Bitmask of supported protocols. Version 'x' is included in this - * entry if and only if bit '1<payload+RELAY_HEADER_SIZE+5)); } else if (rh->length == 17 || rh->length == 21) { tor_addr_from_ipv6_bytes(&addr, - (cell->payload+RELAY_HEADER_SIZE+1)); + (char*)(cell->payload+RELAY_HEADER_SIZE+1)); if (rh->length == 21) ttl = (int)ntohl(get_uint32(cell->payload+RELAY_HEADER_SIZE+17)); } @@ -1094,7 +1091,7 @@ connected_cell_parse(const relay_header_t *rh, const cell_t *cell, return -1; if (get_uint8(payload + 4) != 6) return -1; - tor_addr_from_ipv6_bytes(addr_out, (payload + 5)); + tor_addr_from_ipv6_bytes(addr_out, (char*)(payload + 5)); bytes = ntohl(get_uint32(payload + 21)); if (bytes <= INT32_MAX) *ttl_out = (int) bytes; @@ -1167,7 +1164,7 @@ resolved_cell_parse(const cell_t *cell, const relay_header_t *rh, if (answer_len != 16) goto err; addr = tor_malloc_zero(sizeof(*addr)); - tor_addr_from_ipv6_bytes(&addr->addr, cp); + tor_addr_from_ipv6_bytes(&addr->addr, (const char*) cp); cp += 16; addr->ttl = ntohl(get_uint32(cp)); cp += 4; @@ -1505,25 +1502,6 @@ connection_edge_process_relay_cell_not_open( // return -1; } -/** - * Return true iff our decryption layer_hint is from the last hop - * in a circuit. - */ -static bool -relay_crypt_from_last_hop(origin_circuit_t *circ, crypt_path_t *layer_hint) -{ - tor_assert(circ); - tor_assert(layer_hint); - tor_assert(circ->cpath); - - if (layer_hint != circ->cpath->prev) { - log_fn(LOG_PROTOCOL_WARN, LD_CIRC, - "Got unexpected relay data from intermediate hop"); - return false; - } - return true; -} - /** Process a SENDME cell that arrived on circ. If it is a stream level * cell, it is destined for the given conn. If it is a circuit level * cell, it is destined for the layer_hint. The domain is the @@ -1709,13 +1687,6 @@ handle_relay_cell_command(cell_t *cell, circuit_t *circ, circuit_read_valid_data(TO_ORIGIN_CIRCUIT(circ), rh->length); } - /* For onion service connection, update the metrics. */ - if (conn->hs_ident) { - hs_metrics_app_write_bytes(&conn->hs_ident->identity_pk, - conn->hs_ident->orig_virtual_port, - rh->length); - } - stats_n_data_bytes_received += rh->length; connection_buf_add((char*)(cell->payload + RELAY_HEADER_SIZE), rh->length, TO_CONN(conn)); @@ -1744,8 +1715,7 @@ handle_relay_cell_command(cell_t *cell, circuit_t *circ, if (!conn) { if (CIRCUIT_IS_ORIGIN(circ)) { origin_circuit_t *ocirc = TO_ORIGIN_CIRCUIT(circ); - if (relay_crypt_from_last_hop(ocirc, layer_hint) && - connection_half_edge_is_valid_end(ocirc->half_streams, + if (connection_half_edge_is_valid_end(ocirc->half_streams, rh->stream_id)) { circuit_read_valid_data(ocirc, rh->length); @@ -1955,8 +1925,7 @@ handle_relay_cell_command(cell_t *cell, circuit_t *circ, if (CIRCUIT_IS_ORIGIN(circ)) { origin_circuit_t *ocirc = TO_ORIGIN_CIRCUIT(circ); - if (relay_crypt_from_last_hop(ocirc, layer_hint) && - connection_half_edge_is_valid_resolved(ocirc->half_streams, + if (connection_half_edge_is_valid_resolved(ocirc->half_streams, rh->stream_id)) { circuit_read_valid_data(ocirc, rh->length); log_info(domain, @@ -2732,8 +2701,8 @@ cell_queues_check_size(void) alloc += half_streams_get_total_allocation(); alloc += buf_get_total_allocation(); alloc += tor_compress_get_total_allocation(); - const size_t hs_cache_total = hs_cache_get_total_allocation(); - alloc += hs_cache_total; + const size_t rend_cache_total = rend_cache_get_total_allocation(); + alloc += rend_cache_total; const size_t geoip_client_cache_total = geoip_client_cache_total_allocation(); alloc += geoip_client_cache_total; @@ -2742,15 +2711,12 @@ cell_queues_check_size(void) if (alloc >= get_options()->MaxMemInQueues_low_threshold) { last_time_under_memory_pressure = approx_time(); if (alloc >= get_options()->MaxMemInQueues) { - /* Note this overload down */ - rep_hist_note_overload(OVERLOAD_GENERAL); - /* If we're spending over 20% of the memory limit on hidden service * descriptors, free them until we're down to 10%. Do the same for geoip * client cache. */ - if (hs_cache_total > get_options()->MaxMemInQueues / 5) { + if (rend_cache_total > get_options()->MaxMemInQueues / 5) { const size_t bytes_to_remove = - hs_cache_total - (size_t)(get_options()->MaxMemInQueues / 10); + rend_cache_total - (size_t)(get_options()->MaxMemInQueues / 10); alloc -= hs_cache_handle_oom(now, bytes_to_remove); } if (geoip_client_cache_total > get_options()->MaxMemInQueues / 5) { @@ -3250,7 +3216,7 @@ decode_address_from_payload(tor_addr_t *addr_out, const uint8_t *payload, case RESOLVED_TYPE_IPV6: if (payload[1] != 16) return NULL; - tor_addr_from_ipv6_bytes(addr_out, (payload+2)); + tor_addr_from_ipv6_bytes(addr_out, (char*)(payload+2)); break; default: tor_addr_make_unspec(addr_out); diff --git a/src/tor/src/core/or/relay.h b/src/tor/src/core/or/relay.h index 2f337d5d16..31bed0e01b 100644 --- a/src/tor/src/core/or/relay.h +++ b/src/tor/src/core/or/relay.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/relay_crypto_st.h b/src/tor/src/core/or/relay_crypto_st.h index 32ff86235a..d92f486a90 100644 --- a/src/tor/src/core/or/relay_crypto_st.h +++ b/src/tor/src/core/or/relay_crypto_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/scheduler.c b/src/tor/src/core/or/scheduler.c index e1096eee14..a3869c7ae3 100644 --- a/src/tor/src/core/or/scheduler.c +++ b/src/tor/src/core/or/scheduler.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" @@ -42,7 +42,7 @@ * circuit scheduler. It was supposed to prioritize circuits across many * channels, but wasn't effective. It is preserved in scheduler_vanilla.c. * - * [0]: https://www.robgjansen.com/publications/kist-sec2014.pdf + * [0]: http://www.robgjansen.com/publications/kist-sec2014.pdf * * Then we actually got around to implementing KIST for real. We decided to * modularize the scheduler so new ones can be implemented. You can find KIST @@ -502,12 +502,7 @@ scheduler_free_all(void) the_scheduler = NULL; } -/** Mark a channel as no longer ready to accept writes. - * - * Possible state changes: - * - SCHED_CHAN_PENDING -> SCHED_CHAN_WAITING_TO_WRITE - * - SCHED_CHAN_WAITING_FOR_CELLS -> SCHED_CHAN_IDLE - */ +/** Mark a channel as no longer ready to accept writes. */ MOCK_IMPL(void, scheduler_channel_doesnt_want_writes,(channel_t *chan)) { @@ -518,32 +513,31 @@ scheduler_channel_doesnt_want_writes,(channel_t *chan)) return; } + /* If it's already in pending, we can put it in waiting_to_write */ if (chan->scheduler_state == SCHED_CHAN_PENDING) { /* - * It has cells but no longer can write, so it becomes - * SCHED_CHAN_WAITING_TO_WRITE. It's in channels_pending, so we - * should remove it from the list. + * It's in channels_pending, so it shouldn't be in any of + * the other lists. It can't write any more, so it goes to + * channels_waiting_to_write. */ smartlist_pqueue_remove(channels_pending, scheduler_compare_channels, offsetof(channel_t, sched_heap_idx), chan); scheduler_set_channel_state(chan, SCHED_CHAN_WAITING_TO_WRITE); - } else if (chan->scheduler_state == SCHED_CHAN_WAITING_FOR_CELLS) { + } else { /* - * It does not have cells and no longer can write, so it becomes - * SCHED_CHAN_IDLE. + * It's not in pending, so it can't become waiting_to_write; it's + * either not in any of the lists (nothing to do) or it's already in + * waiting_for_cells (remove it, can't write any more). */ - scheduler_set_channel_state(chan, SCHED_CHAN_IDLE); + if (chan->scheduler_state == SCHED_CHAN_WAITING_FOR_CELLS) { + scheduler_set_channel_state(chan, SCHED_CHAN_IDLE); + } } } -/** Mark a channel as having waiting cells. - * - * Possible state changes: - * - SCHED_CHAN_WAITING_FOR_CELLS -> SCHED_CHAN_PENDING - * - SCHED_CHAN_IDLE -> SCHED_CHAN_WAITING_TO_WRITE - */ +/** Mark a channel as having waiting cells. */ MOCK_IMPL(void, scheduler_channel_has_waiting_cells,(channel_t *chan)) { @@ -554,11 +548,12 @@ scheduler_channel_has_waiting_cells,(channel_t *chan)) return; } + /* First, check if it's also writeable */ if (chan->scheduler_state == SCHED_CHAN_WAITING_FOR_CELLS) { /* - * It is able to write and now has cells, so it becomes - * SCHED_CHAN_PENDING. It must be added to the channels_pending - * list. + * It's in channels_waiting_for_cells, so it shouldn't be in any of + * the other lists. It has waiting cells now, so it goes to + * channels_pending. */ scheduler_set_channel_state(chan, SCHED_CHAN_PENDING); if (!SCHED_BUG(chan->sched_heap_idx != -1, chan)) { @@ -570,12 +565,16 @@ scheduler_channel_has_waiting_cells,(channel_t *chan)) /* If we made a channel pending, we potentially have scheduling work to * do. */ the_scheduler->schedule(); - } else if (chan->scheduler_state == SCHED_CHAN_IDLE) { + } else { /* - * It is not able to write but now has cells, so it becomes - * SCHED_CHAN_WAITING_TO_WRITE. + * It's not in waiting_for_cells, so it can't become pending; it's + * either not in any of the lists (we add it to waiting_to_write) + * or it's already in waiting_to_write or pending (we do nothing) */ - scheduler_set_channel_state(chan, SCHED_CHAN_WAITING_TO_WRITE); + if (!(chan->scheduler_state == SCHED_CHAN_WAITING_TO_WRITE || + chan->scheduler_state == SCHED_CHAN_PENDING)) { + scheduler_set_channel_state(chan, SCHED_CHAN_WAITING_TO_WRITE); + } } } @@ -663,12 +662,8 @@ scheduler_release_channel,(channel_t *chan)) scheduler_set_channel_state(chan, SCHED_CHAN_IDLE); } -/** Mark a channel as ready to accept writes. - * Possible state changes: - * - * - SCHED_CHAN_WAITING_TO_WRITE -> SCHED_CHAN_PENDING - * - SCHED_CHAN_IDLE -> SCHED_CHAN_WAITING_FOR_CELLS - */ +/** Mark a channel as ready to accept writes */ + void scheduler_channel_wants_writes(channel_t *chan) { @@ -679,11 +674,10 @@ scheduler_channel_wants_writes(channel_t *chan) return; } + /* If it's already in waiting_to_write, we can put it in pending */ if (chan->scheduler_state == SCHED_CHAN_WAITING_TO_WRITE) { /* - * It has cells and can now write, so it becomes - * SCHED_CHAN_PENDING. It must be added to the channels_pending - * list. + * It can write now, so it goes to channels_pending. */ scheduler_set_channel_state(chan, SCHED_CHAN_PENDING); if (!SCHED_BUG(chan->sched_heap_idx != -1, chan)) { @@ -694,12 +688,15 @@ scheduler_channel_wants_writes(channel_t *chan) } /* We just made a channel pending, we have scheduling work to do. */ the_scheduler->schedule(); - } else if (chan->scheduler_state == SCHED_CHAN_IDLE) { + } else { /* - * It does not have cells but can now write, so it becomes - * SCHED_CHAN_WAITING_FOR_CELLS. + * It's not in SCHED_CHAN_WAITING_TO_WRITE, so it can't become pending; + * it's either idle and goes to WAITING_FOR_CELLS, or it's a no-op. */ - scheduler_set_channel_state(chan, SCHED_CHAN_WAITING_FOR_CELLS); + if (!(chan->scheduler_state == SCHED_CHAN_WAITING_FOR_CELLS || + chan->scheduler_state == SCHED_CHAN_PENDING)) { + scheduler_set_channel_state(chan, SCHED_CHAN_WAITING_FOR_CELLS); + } } } @@ -713,7 +710,7 @@ scheduler_bug_occurred(const channel_t *chan) if (chan != NULL) { const size_t outbuf_len = - buf_datalen(TO_CONN(CONST_BASE_CHAN_TO_TLS(chan)->conn)->outbuf); + buf_datalen(TO_CONN(BASE_CHAN_TO_TLS((channel_t *) chan)->conn)->outbuf); tor_snprintf(buf, sizeof(buf), "Channel %" PRIu64 " in state %s and scheduler state %s." " Num cells on cmux: %d. Connection outbuf len: %lu.", diff --git a/src/tor/src/core/or/scheduler.h b/src/tor/src/core/or/scheduler.h index 7d3c6f7390..82df2b0b0f 100644 --- a/src/tor/src/core/or/scheduler.h +++ b/src/tor/src/core/or/scheduler.h @@ -1,4 +1,4 @@ -/* * Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* * Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/scheduler_kist.c b/src/tor/src/core/or/scheduler_kist.c index eba55f6497..e56942be09 100644 --- a/src/tor/src/core/or/scheduler_kist.c +++ b/src/tor/src/core/or/scheduler_kist.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -56,9 +56,9 @@ typedef HT_HEAD(socket_table_s, socket_table_ent_t) socket_table_t; static socket_table_t socket_table = HT_INITIALIZER(); HT_PROTOTYPE(socket_table_s, socket_table_ent_t, node, socket_table_ent_hash, - socket_table_ent_eq); + socket_table_ent_eq) HT_GENERATE2(socket_table_s, socket_table_ent_t, node, socket_table_ent_hash, - socket_table_ent_eq, 0.6, tor_reallocarray, tor_free_); + socket_table_ent_eq, 0.6, tor_reallocarray, tor_free_) /* outbuf_table hash table stuff. The outbuf_table keeps track of which * channels have data sitting in their outbuf so the kist scheduler can force @@ -83,9 +83,9 @@ outbuf_table_ent_eq(const outbuf_table_ent_t *a, const outbuf_table_ent_t *b) } HT_PROTOTYPE(outbuf_table_s, outbuf_table_ent_t, node, outbuf_table_ent_hash, - outbuf_table_ent_eq); + outbuf_table_ent_eq) HT_GENERATE2(outbuf_table_s, outbuf_table_ent_t, node, outbuf_table_ent_hash, - outbuf_table_ent_eq, 0.6, tor_reallocarray, tor_free_); + outbuf_table_ent_eq, 0.6, tor_reallocarray, tor_free_) /***************************************************************************** * Other internal data @@ -203,7 +203,7 @@ update_socket_info_impl, (socket_table_ent_t *ent)) tor_assert(ent); tor_assert(ent->chan); const tor_socket_t sock = - TO_CONN(CONST_BASE_CHAN_TO_TLS(ent->chan)->conn)->s; + TO_CONN(BASE_CHAN_TO_TLS((channel_t *) ent->chan)->conn)->s; struct tcp_info tcp; socklen_t tcp_info_len = sizeof(tcp); @@ -445,11 +445,6 @@ update_socket_written(socket_table_t *table, channel_t *chan, size_t bytes) * one cell for each and bouncing back and forth. This KIST impl avoids that * by only writing a channel's outbuf to the kernel if it has 8 cells or more * in it. - * - * Note: The number 8 has been picked for no particular reasons except that it - * is 4096 bytes which is a common number for buffering. A TLS record can hold - * up to 16KiB thus using 8 cells means that a relay will at most send a TLS - * record of 4KiB or 1/4 of the maximum capacity of a TLS record. */ MOCK_IMPL(int, channel_should_write_to_kernel, (outbuf_table_t *table, channel_t *chan)) @@ -468,13 +463,6 @@ MOCK_IMPL(void, channel_write_to_kernel, (channel_t *chan)) log_debug(LD_SCHED, "Writing %lu bytes to kernel for chan %" PRIu64, (unsigned long)channel_outbuf_length(chan), chan->global_identifier); - /* Note that 'connection_handle_write()' may change the scheduler state of - * the channel during the scheduling loop with - * 'connection_or_flushed_some()' -> 'scheduler_channel_wants_writes()'. - * This side-effect will only occur if the channel is currently in the - * 'SCHED_CHAN_WAITING_TO_WRITE' or 'SCHED_CHAN_IDLE' states, which KIST - * rarely uses, so it should be fine unless KIST begins using these states - * in the future. */ connection_handle_write(TO_CONN(BASE_CHAN_TO_TLS(chan)->conn), 0); } diff --git a/src/tor/src/core/or/scheduler_vanilla.c b/src/tor/src/core/or/scheduler_vanilla.c index 345cae4c38..d862ff8710 100644 --- a/src/tor/src/core/or/scheduler_vanilla.c +++ b/src/tor/src/core/or/scheduler_vanilla.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/sendme.c b/src/tor/src/core/or/sendme.c index ce3385ae98..788f56088c 100644 --- a/src/tor/src/core/or/sendme.c +++ b/src/tor/src/core/or/sendme.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2019-2021, The Tor Project, Inc. */ +/* Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -394,12 +394,12 @@ sendme_connection_edge_consider_sending(edge_connection_t *conn) while (conn->deliver_window <= (STREAMWINDOW_START - STREAMWINDOW_INCREMENT)) { log_debug(log_domain, "Outbuf %" TOR_PRIuSZ ", queuing stream SENDME.", - buf_datalen(TO_CONN(conn)->outbuf)); + TO_CONN(conn)->outbuf_flushlen); conn->deliver_window += STREAMWINDOW_INCREMENT; if (connection_edge_send_command(conn, RELAY_COMMAND_SENDME, NULL, 0) < 0) { - log_debug(LD_CIRC, "connection_edge_send_command failed while sending " - "a SENDME. Circuit probably closed, skipping."); + log_warn(LD_BUG, "connection_edge_send_command failed while sending " + "a SENDME. Circuit probably closed, skipping."); goto end; /* The circuit's closed, don't continue */ } } @@ -678,7 +678,7 @@ sendme_record_received_cell_digest(circuit_t *circ, crypt_path_t *cpath) /* Record incoming digest. */ cpath_sendme_record_cell_digest(cpath, false); } else { - /* Record forward digest. */ + /* Record foward digest. */ relay_crypto_record_sendme_digest(&TO_OR_CIRCUIT(circ)->crypto, true); } } diff --git a/src/tor/src/core/or/sendme.h b/src/tor/src/core/or/sendme.h index a008940905..05d37ec3bb 100644 --- a/src/tor/src/core/or/sendme.h +++ b/src/tor/src/core/or/sendme.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2019-2021, The Tor Project, Inc. */ +/* Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/server_port_cfg_st.h b/src/tor/src/core/or/server_port_cfg_st.h index 64c96679e8..9a005eccdf 100644 --- a/src/tor/src/core/or/server_port_cfg_st.h +++ b/src/tor/src/core/or/server_port_cfg_st.h @@ -1,12 +1,12 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * @file server_port_cfg_st.h - * @brief Configuration structure for server ports. + * @brief Cnfiguration structure for server ports. **/ #ifndef SERVER_PORT_CFG_ST_H diff --git a/src/tor/src/core/or/socks_request_st.h b/src/tor/src/core/or/socks_request_st.h index 98e5283474..4bcdb48b92 100644 --- a/src/tor/src/core/or/socks_request_st.h +++ b/src/tor/src/core/or/socks_request_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/status.c b/src/tor/src/core/or/status.c index 9e7ae70535..f9f603f3b7 100644 --- a/src/tor/src/core/or/status.c +++ b/src/tor/src/core/or/status.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2021, The Tor Project, Inc. */ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -17,7 +17,6 @@ #include "core/or/or.h" #include "core/or/circuituse.h" #include "app/config/config.h" -#include "feature/dirclient/dirclient.h" #include "core/or/status.h" #include "feature/nodelist/nodelist.h" #include "core/or/relay.h" @@ -105,48 +104,14 @@ log_onion_service_stats(void) } log_notice(LD_HEARTBEAT, - "Heartbeat: Our onion service%s received %u v3 INTRODUCE2 cells " + "Our onion service%s received %u v2 and %u v3 INTRODUCE2 cells " "and attempted to launch %d rendezvous circuits.", num_services == 1 ? "" : "s", + hs_stats_get_n_introduce2_v2_cells(), hs_stats_get_n_introduce2_v3_cells(), hs_stats_get_n_rendezvous_launches()); } -/** - * @name connection counts for heartbeat - * - * Tracks incoming and outgoing connections on IPv4/IPv6, for heartbeat - * logs. - **/ -/**@{*/ -static unsigned n_incoming_ipv4; -static unsigned n_incoming_ipv6; -static unsigned n_outgoing_ipv4; -static unsigned n_outgoing_ipv6; -/**@}*/ - -/** - * Note that a connection has arrived or has been made, for use in the - * heartbeat message. - **/ -void -note_connection(bool inbound, int family) -{ - if (family == AF_INET) { - if (inbound) { - ++n_incoming_ipv4; - } else { - ++n_outgoing_ipv4; - } - } else if (family == AF_INET6) { - if (inbound) { - ++n_incoming_ipv6; - } else { - ++n_outgoing_ipv6; - } - } -} - /** Log a "heartbeat" message describing Tor's status and history so that the * user can know that there is indeed a running Tor. Return 0 on success and * -1 on failure. */ @@ -177,16 +142,10 @@ log_heartbeat(time_t now) bw_sent = bytes_to_usage(get_bytes_written()); log_fn(LOG_NOTICE, LD_HEARTBEAT, "Heartbeat: Tor's uptime is %s, with %d " - "circuits open. I've sent %s and received %s. I've received %u " - "connections on IPv4 and %u on IPv6. I've made %u connections " - "with IPv4 and %u with IPv6.%s", + "circuits open. I've sent %s and received %s.%s", uptime, count_circuits(), bw_sent, bw_rcvd, - n_incoming_ipv4, n_incoming_ipv6, - n_outgoing_ipv4, n_outgoing_ipv6, hibernating?" We are currently hibernating.":""); - dirclient_dump_total_dls(); - if (server_mode(options) && accounting_is_enabled(options) && !hibernating) { log_accounting(now, options); } diff --git a/src/tor/src/core/or/status.h b/src/tor/src/core/or/status.h index 927df9a192..639f8cdf51 100644 --- a/src/tor/src/core/or/status.h +++ b/src/tor/src/core/or/status.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2021, The Tor Project, Inc. */ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -11,7 +11,6 @@ #include "lib/testsupport/testsupport.h" -void note_connection(bool inbound, int family); int log_heartbeat(time_t now); #ifdef STATUS_PRIVATE diff --git a/src/tor/src/core/or/tor_version_st.h b/src/tor/src/core/or/tor_version_st.h index 0c8dc11b14..46644c5eb8 100644 --- a/src/tor/src/core/or/tor_version_st.h +++ b/src/tor/src/core/or/tor_version_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/trace_probes_circuit.c b/src/tor/src/core/or/trace_probes_circuit.c deleted file mode 100644 index 4ee5a97dff..0000000000 --- a/src/tor/src/core/or/trace_probes_circuit.c +++ /dev/null @@ -1,30 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file trace_probes_circuit.c - * \brief Tracepoint provider source file for the circuit subsystem. Probes - * are generated within this C file for LTTng-UST - **/ - -#include "orconfig.h" - -/* - * Following section is specific to LTTng-UST. - */ -#ifdef USE_TRACING_INSTRUMENTATION_LTTNG - -/* Header files that the probes need. */ -#include "core/or/circuitlist.h" -#include "core/or/crypt_path_st.h" -#include "core/or/extend_info_st.h" -#include "core/or/or.h" -#include "core/or/or_circuit_st.h" -#include "core/or/origin_circuit_st.h" - -#define TRACEPOINT_DEFINE -#define TRACEPOINT_CREATE_PROBES - -#include "core/or/trace_probes_circuit.h" - -#endif /* defined(USE_TRACING_INSTRUMENTATION_LTTNG) */ diff --git a/src/tor/src/core/or/trace_probes_circuit.h b/src/tor/src/core/or/trace_probes_circuit.h deleted file mode 100644 index 4ddc46365f..0000000000 --- a/src/tor/src/core/or/trace_probes_circuit.h +++ /dev/null @@ -1,22 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file trace_probes_circuit.c - * \brief The tracing probes for the circuit subsystem. Currently, only - * LTTng-UST probes are available. - **/ - -#ifndef TOR_TRACE_PROBES_CIRCUIT_H -#define TOR_TRACE_PROBES_CIRCUIT_H - -#include "lib/trace/events.h" - -/* We only build the following if LTTng instrumentation has been enabled. */ -#ifdef USE_TRACING_INSTRUMENTATION_LTTNG - -#include "core/or/lttng_circuit.inc" - -#endif /* USE_TRACING_INSTRUMENTATION_LTTNG */ - -#endif /* !defined(TOR_TRACE_PROBES_CIRCUIT_H) */ diff --git a/src/tor/src/core/or/var_cell_st.h b/src/tor/src/core/or/var_cell_st.h index 7a5bc9581b..caf64c63a5 100644 --- a/src/tor/src/core/or/var_cell_st.h +++ b/src/tor/src/core/or/var_cell_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/or/versions.c b/src/tor/src/core/or/versions.c index b9fad22c04..a9a960d66e 100644 --- a/src/tor/src/core/or/versions.c +++ b/src/tor/src/core/or/versions.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -296,7 +296,7 @@ tor_version_parse(const char *s, tor_version_t *out) return -1; hexlen = (int)(close_paren-cp); memwipe(digest, 0, sizeof(digest)); - if (hexlen == 0 || (hexlen % 2) == 1) + if ( hexlen == 0 || (hexlen % 2) == 1) return -1; if (base16_decode(digest, hexlen/2, cp, hexlen) != hexlen/2) return -1; @@ -408,10 +408,6 @@ static strmap_t *protover_summary_map = NULL; /** * Helper. Given a non-NULL protover string protocols, set out * to its summary, and memoize the result in protover_summary_map. - * - * If the protover string does not contain any recognised protocols, sets - * protocols_known, but does not set any other flags. (Empty strings are also - * treated this way.) */ static void memoize_protover_summary(protover_summary_flags_t *out, @@ -438,49 +434,25 @@ memoize_protover_summary(protover_summary_flags_t *out, memset(out, 0, sizeof(*out)); out->protocols_known = 1; - + out->supports_extend2_cells = + protocol_list_supports_protocol(protocols, PRT_RELAY, 2); out->supports_ed25519_link_handshake_compat = - protocol_list_supports_protocol(protocols, PRT_LINKAUTH, - PROTOVER_LINKAUTH_ED25519_HANDSHAKE); + protocol_list_supports_protocol(protocols, PRT_LINKAUTH, 3); out->supports_ed25519_link_handshake_any = - protocol_list_supports_protocol_or_later( - protocols, - PRT_LINKAUTH, - PROTOVER_LINKAUTH_ED25519_HANDSHAKE); - - out->supports_extend2_cells = - protocol_list_supports_protocol(protocols, PRT_RELAY, - PROTOVER_RELAY_EXTEND2); - out->supports_accepting_ipv6_extends = ( - protocol_list_supports_protocol(protocols, PRT_RELAY, - PROTOVER_RELAY_ACCEPT_IPV6) || - protocol_list_supports_protocol(protocols, PRT_RELAY, - PROTOVER_RELAY_EXTEND_IPV6)); - out->supports_initiating_ipv6_extends = - protocol_list_supports_protocol(protocols, PRT_RELAY, - PROTOVER_RELAY_EXTEND_IPV6); - out->supports_canonical_ipv6_conns = - protocol_list_supports_protocol(protocols, PRT_RELAY, - PROTOVER_RELAY_CANONICAL_IPV6); - + protocol_list_supports_protocol_or_later(protocols, PRT_LINKAUTH, 3); out->supports_ed25519_hs_intro = - protocol_list_supports_protocol(protocols, PRT_HSINTRO, - PROTOVER_HS_INTRO_V3); - out->supports_establish_intro_dos_extension = - protocol_list_supports_protocol(protocols, PRT_HSINTRO, - PROTOVER_HS_INTRO_DOS); - - out->supports_v3_rendezvous_point = - protocol_list_supports_protocol(protocols, PRT_HSREND, - PROTOVER_HS_RENDEZVOUS_POINT_V3); - + protocol_list_supports_protocol(protocols, PRT_HSINTRO, 4); out->supports_v3_hsdir = protocol_list_supports_protocol(protocols, PRT_HSDIR, PROTOVER_HSDIR_V3); - + out->supports_v3_rendezvous_point = + protocol_list_supports_protocol(protocols, PRT_HSREND, + PROTOVER_HS_RENDEZVOUS_POINT_V3); out->supports_hs_setup_padding = protocol_list_supports_protocol(protocols, PRT_PADDING, PROTOVER_HS_SETUP_PADDING); + out->supports_establish_intro_dos_extension = + protocol_list_supports_protocol(protocols, PRT_HSINTRO, 5); protover_summary_flags_t *new_cached = tor_memdup(out, sizeof(*out)); cached = strmap_set(protover_summary_map, protocols, new_cached); @@ -489,13 +461,6 @@ memoize_protover_summary(protover_summary_flags_t *out, /** Summarize the protocols listed in protocols into out, * falling back or correcting them based on version as appropriate. - * - * If protocols and version are both NULL or "", returns a summary with no - * flags set. - * - * If the protover string does not contain any recognised protocols, and the - * version is not recognised, sets protocols_known, but does not set any other - * flags. (Empty strings are also treated this way.) */ void summarize_protover_flags(protover_summary_flags_t *out, @@ -504,10 +469,10 @@ summarize_protover_flags(protover_summary_flags_t *out, { tor_assert(out); memset(out, 0, sizeof(*out)); - if (protocols && strcmp(protocols, "")) { + if (protocols) { memoize_protover_summary(out, protocols); } - if (version && strcmp(version, "") && !strcmpstart(version, "Tor ")) { + if (version && !strcmpstart(version, "Tor ")) { if (!out->protocols_known) { /* The version is a "Tor" version, and where there is no * list of protocol versions that we should be looking at instead. */ diff --git a/src/tor/src/core/or/versions.h b/src/tor/src/core/or/versions.h index 4c4c22cb41..75dc17f9c7 100644 --- a/src/tor/src/core/or/versions.h +++ b/src/tor/src/core/or/versions.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/proto/proto_cell.c b/src/tor/src/core/proto/proto_cell.c index 2bee0a820f..5c1a2c24d7 100644 --- a/src/tor/src/core/proto/proto_cell.c +++ b/src/tor/src/core/proto/proto_cell.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/proto/proto_cell.h b/src/tor/src/core/proto/proto_cell.h index bf2b8ec3c6..0e9cfbfed3 100644 --- a/src/tor/src/core/proto/proto_cell.h +++ b/src/tor/src/core/proto/proto_cell.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/proto/proto_control0.c b/src/tor/src/core/proto/proto_control0.c index ee26df01a4..323b37c539 100644 --- a/src/tor/src/core/proto/proto_control0.c +++ b/src/tor/src/core/proto/proto_control0.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/proto/proto_control0.h b/src/tor/src/core/proto/proto_control0.h index c2a42c34c7..561bf00d19 100644 --- a/src/tor/src/core/proto/proto_control0.h +++ b/src/tor/src/core/proto/proto_control0.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/proto/proto_ext_or.c b/src/tor/src/core/proto/proto_ext_or.c index d2789f809f..23fc2393b7 100644 --- a/src/tor/src/core/proto/proto_ext_or.c +++ b/src/tor/src/core/proto/proto_ext_or.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/proto/proto_ext_or.h b/src/tor/src/core/proto/proto_ext_or.h index 68f2d46993..daac3e3eb7 100644 --- a/src/tor/src/core/proto/proto_ext_or.h +++ b/src/tor/src/core/proto/proto_ext_or.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -24,11 +24,4 @@ struct ext_or_cmd_t { int fetch_ext_or_command_from_buf(struct buf_t *buf, struct ext_or_cmd_t **out); -ext_or_cmd_t *ext_or_cmd_new(uint16_t len); - -#define ext_or_cmd_free(cmd) \ - FREE_AND_NULL(ext_or_cmd_t, ext_or_cmd_free_, (cmd)) - -void ext_or_cmd_free_(ext_or_cmd_t *cmd); - #endif /* !defined(TOR_PROTO_EXT_OR_H) */ diff --git a/src/tor/src/core/proto/proto_haproxy.c b/src/tor/src/core/proto/proto_haproxy.c index b082ef99e0..9129fc55bf 100644 --- a/src/tor/src/core/proto/proto_haproxy.c +++ b/src/tor/src/core/proto/proto_haproxy.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2019-2021, The Tor Project, Inc. */ +/* Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define PROTO_HAPROXY_PRIVATE diff --git a/src/tor/src/core/proto/proto_haproxy.h b/src/tor/src/core/proto/proto_haproxy.h index b1b7b06566..63c164e1a1 100644 --- a/src/tor/src/core/proto/proto_haproxy.h +++ b/src/tor/src/core/proto/proto_haproxy.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2019-2021, The Tor Project, Inc. */ +/* Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_PROTO_HAPROXY_H diff --git a/src/tor/src/core/proto/proto_http.c b/src/tor/src/core/proto/proto_http.c index 8997eb6942..ef4b897fcc 100644 --- a/src/tor/src/core/proto/proto_http.c +++ b/src/tor/src/core/proto/proto_http.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/proto/proto_http.h b/src/tor/src/core/proto/proto_http.h index e77347999b..e0c5135346 100644 --- a/src/tor/src/core/proto/proto_http.h +++ b/src/tor/src/core/proto/proto_http.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/core/proto/proto_socks.c b/src/tor/src/core/proto/proto_socks.c index 89745bd82c..4f39d69d62 100644 --- a/src/tor/src/core/proto/proto_socks.c +++ b/src/tor/src/core/proto/proto_socks.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -67,8 +67,8 @@ log_unsafe_socks_warning(int socks_protocol, const char *address, "Tor only an IP address. Applications that do DNS resolves " "themselves may leak information. Consider using Socks4A " "(e.g. via privoxy or socat) instead. For more information, " - "please see https://2019.www.torproject.org/docs/faq.html.en" - "#WarningsAboutSOCKSandDNSInformationLeaks.%s", + "please see https://wiki.torproject.org/TheOnionRouter/" + "TorFAQ#SOCKSAndDNS.%s", socks_protocol, (int)port, safe_socks ? " Rejecting." : ""); @@ -479,7 +479,7 @@ parse_socks5_userpass_auth(const uint8_t *raw_data, socks_request_t *req, /** * Validate and respond to SOCKS5 username/password request we * parsed in parse_socks5_userpass_auth (corresponding to req. - * Set req->reply to appropriate response. Return + * Set req->reply to appropriate responsed. Return * SOCKS_RESULT_DONE on success or SOCKS_RESULT_INVALID on failure. */ static socks_result_t @@ -550,7 +550,6 @@ parse_socks5_client_request(const uint8_t *raw_data, socks_request_t *req, if (parsed == -1) { log_warn(LD_APP, "socks5: parsing failed - invalid client request"); res = SOCKS_RESULT_INVALID; - socks_request_set_socks5_error(req, SOCKS5_GENERAL_ERROR); goto end; } else if (parsed == -2) { res = SOCKS_RESULT_TRUNCATED; @@ -562,7 +561,6 @@ parse_socks5_client_request(const uint8_t *raw_data, socks_request_t *req, if (socks5_client_request_get_version(trunnel_req) != 5) { res = SOCKS_RESULT_INVALID; - socks_request_set_socks5_error(req, SOCKS5_GENERAL_ERROR); goto end; } @@ -589,14 +587,14 @@ parse_socks5_client_request(const uint8_t *raw_data, socks_request_t *req, strlcpy(req->address, hostname, sizeof(req->address)); } break; case 4: { - const uint8_t *ipv6 = - socks5_client_request_getarray_dest_addr_ipv6(trunnel_req); + const char *ipv6 = + (const char *)socks5_client_request_getarray_dest_addr_ipv6( + trunnel_req); tor_addr_from_ipv6_bytes(&destaddr, ipv6); tor_addr_to_str(req->address, &destaddr, sizeof(req->address), 1); } break; default: { - socks_request_set_socks5_error(req, SOCKS5_ADDRESS_TYPE_NOT_SUPPORTED); res = -1; } break; } @@ -777,10 +775,8 @@ handle_socks_message(const uint8_t *raw_data, size_t datalen, } else { res = parse_socks5_client_request(raw_data, req, datalen, drain_out); - if (BUG(res == SOCKS_RESULT_INVALID && req->replylen == 0)) { - socks_request_set_socks5_error(req, SOCKS5_GENERAL_ERROR); - } if (res != SOCKS_RESULT_DONE) { + socks_request_set_socks5_error(req, SOCKS5_GENERAL_ERROR); goto end; } diff --git a/src/tor/src/core/proto/proto_socks.h b/src/tor/src/core/proto/proto_socks.h index 814af0c67b..f3af0d988e 100644 --- a/src/tor/src/core/proto/proto_socks.h +++ b/src/tor/src/core/proto/proto_socks.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/ext/README b/src/tor/src/ext/README new file mode 100644 index 0000000000..d7e5439c71 --- /dev/null +++ b/src/tor/src/ext/README @@ -0,0 +1,79 @@ + +OpenBSD_malloc_Linux.c: + + The OpenBSD malloc implementation, ported to Linux. Used only when + --enable-openbsd-malloc is passed to the configure script. + +strlcat.c +strlcpy.c + + Implementations of strlcat and strlcpy, the more sane replacements + for strcat and strcpy. These are nonstandard, and some libc + implementations refuse to add them for religious reasons. + +ht.h + + An implementation of a hash table in the style of Niels Provos's + tree.h. Shared with Libevent. + +tinytest.[ch] +tinytest_demos.c +tinytest_macros.h + + A unit testing framework. https://github.com/nmathewson/tinytest + +tor_queue.h + + A copy of sys/queue.h from OpenBSD. We keep our own copy rather + than using sys/queue.h, since some platforms don't have a + sys/queue.h, and the ones that do have diverged in incompatible + ways. (CIRCLEQ or no CIRCLEQ? SIMPLQ or STAILQ?) We also rename + the identifiers with a TOR_ prefix to avoid conflicts with + the system headers. + +curve25519_donna/*.c + + A copy of Adam Langley's curve25519-donna mostly-portable + implementations of curve25519. + +csiphash.c +siphash.h + + Marek Majkowski's implementation of siphash 2-4, a secure keyed + hash algorithm to avoid collision-based DoS attacks against hash + tables. + +trunnel/*.[ch] + + Headers and runtime code for Trunnel, a system for generating + code to encode and decode binary formats. + +ed25519/ref10/* + + Daniel Bernsten's portable ref10 implementation of ed25519. + Public domain. + +ed25519/donna/* + + Andrew Moon's semi-portable ed25519-donna implementation of + ed25519. Public domain. + +keccak-tiny/ + + David Leon Gil's portable Keccak implementation. CC0. + +readpassphrase.[ch] + + Portable readpassphrase implementation from OpenSSH portable, version + 6.8p1. + +timeouts/ + + William Ahern's hierarchical timer-wheel implementation. MIT license. + +mulodi/ + + Contains an overflow-checking 64-bit signed integer multiply + from LLVM's compiler_rt. For some reason, this is missing from + 32-bit libclang in many places. Dual licensed MIT-license and + BSD-like license; see mulodi/LICENSE.TXT. diff --git a/src/tor/src/ext/curve25519_donna/README b/src/tor/src/ext/curve25519_donna/README index acab07cab9..9f77bd7d95 100644 --- a/src/tor/src/ext/curve25519_donna/README +++ b/src/tor/src/ext/curve25519_donna/README @@ -6,7 +6,7 @@ If you run `make`, two .a archives will be built, similar to djb's curve25519 code. Alternatively, read on: The C implementation is contained within curve25519-donna.c. It has no external -dependencies and is BSD licenced. You can copy/include/link it directly in with +dependancies and is BSD licenced. You can copy/include/link it directly in with your program. Recommended C flags: -O2 The x86-64 bit implementation is contained within curve25519-donna-x86-64.c and diff --git a/src/tor/src/ext/ed25519/donna/README.md b/src/tor/src/ext/ed25519/donna/README.md index aa77651bf4..e09fc27e31 100644 --- a/src/tor/src/ext/ed25519/donna/README.md +++ b/src/tor/src/ext/ed25519/donna/README.md @@ -1,5 +1,5 @@ [ed25519](http://ed25519.cr.yp.to/) is an -[Elliptic Curve Digital Signature Algorithm](http://en.wikipedia.org/wiki/Elliptic_Curve_DSA), +[Elliptic Curve Digital Signature Algortithm](http://en.wikipedia.org/wiki/Elliptic_Curve_DSA), developed by [Dan Bernstein](http://cr.yp.to/djb.html), [Niels Duif](http://www.nielsduif.nl/), [Tanja Lange](http://hyperelliptic.org/tanja), @@ -56,7 +56,7 @@ No configuration is needed **if you are compiling against OpenSSL**. ##### Hash Options -If you are not compiling against OpenSSL, you will need a hash function. +If you are not compiling aginst OpenSSL, you will need a hash function. To use a simple/**slow** implementation of SHA-512, use `-DED25519_REFHASH` when compiling `ed25519.c`. This should never be used except to verify the code works when OpenSSL is not available. @@ -73,7 +73,7 @@ custom hash implementation in ed25519-hash-custom.h. The hash must have a 512bit ##### Random Options -If you are not compiling against OpenSSL, you will need a random function for batch verification. +If you are not compiling aginst OpenSSL, you will need a random function for batch verification. To use a custom random function, use `-DED25519_CUSTOMRANDOM` when compiling `ed25519.c` and put your custom hash implementation in ed25519-randombytes-custom.h. The random function must implement: @@ -170,7 +170,7 @@ signing due to both using the same code for the scalar multiply. #### Testing -Fuzzing against reference implementations is now available. See [fuzz/README](fuzz/README.md). +Fuzzing against reference implemenations is now available. See [fuzz/README](fuzz/README.md). Building `ed25519.c` with `-DED25519_TEST` and linking with `test.c` will run basic sanity tests and benchmark each function. `test-batch.c` has been incorporated in to `test.c`. @@ -180,4 +180,4 @@ with extreme values to ensure they function correctly. SSE2 is now supported. #### Papers -[Available on the Ed25519 website](http://ed25519.cr.yp.to/papers.html) +[Available on the Ed25519 website](http://ed25519.cr.yp.to/papers.html) \ No newline at end of file diff --git a/src/tor/src/ext/ed25519/donna/ed25519_tor.c b/src/tor/src/ext/ed25519/donna/ed25519_tor.c index 4b35c9f634..a5bb6f4e21 100644 --- a/src/tor/src/ext/ed25519/donna/ed25519_tor.c +++ b/src/tor/src/ext/ed25519/donna/ed25519_tor.c @@ -43,7 +43,6 @@ #include "ed25519-randombytes.h" #include "ed25519-hash.h" -#include "lib/crypt_ops/crypto_rand.h" #include "lib/crypt_ops/crypto_util.h" typedef unsigned char ed25519_signature[64]; diff --git a/src/tor/src/ext/ed25519/donna/fuzz/build-nix.php b/src/tor/src/ext/ed25519/donna/fuzz/build-nix.php index 7f068922d6..c69144ebc9 100644 --- a/src/tor/src/ext/ed25519/donna/fuzz/build-nix.php +++ b/src/tor/src/ext/ed25519/donna/fuzz/build-nix.php @@ -6,7 +6,7 @@ function echoln($str) { function usage($reason) { echoln("Usage: php build-nix.php [flags]"); - echoln("Flags in parentheses are optional"); + echoln("Flags in parantheses are optional"); echoln(""); echoln(" --bits=[32,64]"); echoln(" --function=[curve25519,ed25519]"); diff --git a/src/tor/src/ext/ed25519/donna/test-internals.c b/src/tor/src/ext/ed25519/donna/test-internals.c index 8afe89d5ed..fe9db9d669 100644 --- a/src/tor/src/ext/ed25519/donna/test-internals.c +++ b/src/tor/src/ext/ed25519/donna/test-internals.c @@ -1,4 +1,4 @@ -/* Tor: Removed, file is included in ed25519.c instead. */ +/* Tor: Removed, file is inclued in ed25519.c instead. */ /* #include */ /* #include "ed25519-donna.h" */ diff --git a/src/tor/src/ext/ext.md b/src/tor/src/ext/ext.md deleted file mode 100644 index 1eaaab605b..0000000000 --- a/src/tor/src/ext/ext.md +++ /dev/null @@ -1,88 +0,0 @@ -@dir /ext -@brief Externally maintained code - -The "ext" directory holds code that was written elsewhere, and is not -reliably packaged as a library where we want to build, so we ship -it along with Tor. - -In general, you should not edit this code: we are not the maintainers. -Instead, you should submit patches upstream. - -OpenBSD_malloc_Linux.c: - -> The OpenBSD malloc implementation, ported to Linux. Used only when -> --enable-openbsd-malloc is passed to the configure script. - -strlcat.c -strlcpy.c - -> Implementations of strlcat and strlcpy, the more sane replacements -> for strcat and strcpy. These are nonstandard, and some libc -> implementations refuse to add them for religious reasons. - -ht.h - -> An implementation of a hash table in the style of Niels Provos's -> tree.h. Shared with Libevent. - -tinytest.c tinytest.h -tinytest_demos.c -tinytest_macros.h - -> A unit testing framework. https://github.com/nmathewson/tinytest - -tor_queue.h - -> A copy of sys/queue.h from OpenBSD. We keep our own copy rather -> than using sys/queue.h, since some platforms don't have a -> sys/queue.h, and the ones that do have diverged in incompatible -> ways. (CIRCLEQ or no CIRCLEQ? SIMPLQ or STAILQ?) We also rename -> the identifiers with a TOR_ prefix to avoid conflicts with -> the system headers. - -curve25519_donna/*.c - -> A copy of Adam Langley's curve25519-donna mostly-portable -> implementations of curve25519. - -csiphash.c -siphash.h - -> Marek Majkowski's implementation of siphash 2-4, a secure keyed -> hash algorithm to avoid collision-based DoS attacks against hash -> tables. - -trunnel/*.[ch] - -> Headers and runtime code for Trunnel, a system for generating -> code to encode and decode binary formats. - -ed25519/ref10/* - -> Daniel Bernsten's portable ref10 implementation of ed25519. -> Public domain. - -ed25519/donna/* - -> Andrew Moon's semi-portable ed25519-donna implementation of -> ed25519. Public domain. - -keccak-tiny/ - -> David Leon Gil's portable Keccak implementation. CC0. - -readpassphrase.[ch] - -> Portable readpassphrase implementation from OpenSSH portable, version -> 6.8p1. - -timeouts/ - -> William Ahern's hierarchical timer-wheel implementation. MIT license. - -mulodi/ - -> Contains an overflow-checking 64-bit signed integer multiply -> from LLVM's compiler_rt. For some reason, this is missing from -> 32-bit libclang in many places. Dual licensed MIT-license and -> BSD-like license; see mulodi/LICENSE.TXT. diff --git a/src/tor/src/ext/ht.h b/src/tor/src/ext/ht.h index 4bfce36903..9d4add1936 100644 --- a/src/tor/src/ext/ht.h +++ b/src/tor/src/ext/ht.h @@ -232,10 +232,6 @@ ht_string_hash(const char *s) #define HT_ASSERT_(x) (void)0 #endif -/* Macro put at the end of the end of a macro definition so that it - * consumes the following semicolon at file scope. Used only inside ht.h. */ -#define HT_EAT_SEMICOLON__ struct ht_semicolon_eater - #define HT_PROTOTYPE(name, type, field, hashfn, eqfn) \ int name##_HT_GROW(struct name *ht, unsigned min_capacity); \ void name##_HT_CLEAR(struct name *ht); \ @@ -417,8 +413,7 @@ ht_string_hash(const char *s) } \ return NULL; \ } \ - } \ - HT_EAT_SEMICOLON__ + } #define HT_GENERATE2(name, type, field, hashfn, eqfn, load, reallocarrayfn, \ freefn) \ @@ -543,8 +538,7 @@ ht_string_hash(const char *s) if (n != head->hth_n_entries) \ return 6; \ return 0; \ - } \ - HT_EAT_SEMICOLON__ + } #define HT_GENERATE(name, type, field, hashfn, eqfn, load, mallocfn, \ reallocfn, freefn) \ diff --git a/src/tor/src/ext/include.am b/src/tor/src/ext/include.am index 8b646b1b4e..317e25d78e 100644 --- a/src/tor/src/ext/include.am +++ b/src/tor/src/ext/include.am @@ -1,7 +1,7 @@ AM_CPPFLAGS += -I$(srcdir)/src/ext -Isrc/ext -EXTRA_DIST += src/ext/ext.md +EXTRA_DIST += src/ext/README EXTHEADERS = \ src/ext/ht.h \ diff --git a/src/tor/src/ext/keccak-tiny/keccak-tiny.h b/src/tor/src/ext/keccak-tiny/keccak-tiny.h index dd26386a9a..a9c8ed6420 100644 --- a/src/tor/src/ext/keccak-tiny/keccak-tiny.h +++ b/src/tor/src/ext/keccak-tiny/keccak-tiny.h @@ -21,7 +21,7 @@ typedef struct keccak_state { size_t offset; uint8_t finalized : 1; -} __attribute__((aligned(8))) keccak_state; +} keccak_state; /* Initialize a Keccak instance suitable for SHA-3 hash functions. */ int keccak_digest_init(keccak_state *s, size_t bits); diff --git a/src/tor/src/feature/api/tor_api.c b/src/tor/src/feature/api/tor_api.c index 051be50b3a..531793301e 100644 --- a/src/tor/src/feature/api/tor_api.c +++ b/src/tor/src/feature/api/tor_api.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/api/tor_api.h b/src/tor/src/feature/api/tor_api.h index 4391c77c5a..e9993bb0d5 100644 --- a/src/tor/src/feature/api/tor_api.h +++ b/src/tor/src/feature/api/tor_api.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/api/tor_api_internal.h b/src/tor/src/feature/api/tor_api_internal.h index 5075922676..d52b2caf44 100644 --- a/src/tor/src/feature/api/tor_api_internal.h +++ b/src/tor/src/feature/api/tor_api_internal.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/client/addressmap.c b/src/tor/src/feature/client/addressmap.c index 8c3fb9a418..1a6958d38c 100644 --- a/src/tor/src/feature/client/addressmap.c +++ b/src/tor/src/feature/client/addressmap.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -23,6 +23,7 @@ #include "app/config/config.h" #include "core/or/connection_edge.h" #include "feature/control/control_events.h" +#include "feature/relay/dns.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerset.h" @@ -422,7 +423,7 @@ addressmap_rewrite(char *address, size_t maxlen, goto done; } - /* Check whether the flags we were passed tell us not to use this + /* Check wither the flags we were passed tell us not to use this * mapping. */ switch (ent->source) { case ADDRMAPSRC_DNS: @@ -515,7 +516,7 @@ addressmap_rewrite_reverse(char *address, size_t maxlen, unsigned flags, else if (f == AF_INET6 && !(flags & AMR_FLAG_USE_IPV6_DNS)) return 0; /* FFFF we should reverse-map virtual addresses even if we haven't - * enabled DNS caching. */ + * enabled DNS cacheing. */ } tor_asprintf(&s, "REVERSE[%s]", address); @@ -576,7 +577,7 @@ void addressmap_register(const char *address, char *new_address, time_t expires, addressmap_entry_source_t source, const int wildcard_addr, - const int wildcard_new_addr, uint64_t stream_id) + const int wildcard_new_addr) { addressmap_entry_t *ent; @@ -626,8 +627,7 @@ addressmap_register(const char *address, char *new_address, time_t expires, log_info(LD_CONFIG, "Addressmap: (re)mapped '%s' to '%s'", safe_str_client(address), safe_str_client(ent->new_address)); - control_event_address_mapped(address, ent->new_address, - expires, NULL, 1, stream_id); + control_event_address_mapped(address, ent->new_address, expires, NULL, 1); } /** An attempt to resolve address failed at some OR. @@ -681,19 +681,15 @@ client_dns_set_addressmap_impl(entry_connection_t *for_conn, int ttl) { char *extendedaddress=NULL, *extendedval=NULL; - uint64_t stream_id = 0; + (void)for_conn; tor_assert(address); tor_assert(name); - if (for_conn) { - stream_id = ENTRY_TO_CONN(for_conn)->global_identifier; - } - if (ttl<0) ttl = DEFAULT_DNS_TTL; else - ttl = clip_dns_ttl(ttl); + ttl = dns_clip_ttl(ttl); if (exitname) { /* XXXX fails to ever get attempts to get an exit address of @@ -710,7 +706,7 @@ client_dns_set_addressmap_impl(entry_connection_t *for_conn, "%s", name); } addressmap_register(extendedaddress, extendedval, - time(NULL) + ttl, ADDRMAPSRC_DNS, 0, 0, stream_id); + time(NULL) + ttl, ADDRMAPSRC_DNS, 0, 0); tor_free(extendedaddress); } @@ -907,7 +903,7 @@ get_random_virtual_addr(const virtual_addr_conf_t *conf, tor_addr_t *addr_out) } if (ipv6) - tor_addr_from_ipv6_bytes(addr_out, bytes); + tor_addr_from_ipv6_bytes(addr_out, (char*) bytes); else tor_addr_from_ipv4n(addr_out, get_uint32(bytes)); @@ -1048,7 +1044,7 @@ addressmap_register_virtual_address(int type, char *new_address) log_info(LD_APP, "Registering map from %s to %s", *addrp, new_address); if (vent_needs_to_be_added) strmap_set(virtaddress_reversemap, new_address, vent); - addressmap_register(*addrp, new_address, 2, ADDRMAPSRC_AUTOMAP, 0, 0, 0); + addressmap_register(*addrp, new_address, 2, ADDRMAPSRC_AUTOMAP, 0, 0); /* FFFF register corresponding reverse mapping. */ diff --git a/src/tor/src/feature/client/addressmap.h b/src/tor/src/feature/client/addressmap.h index 54d3628a53..7f1024e09a 100644 --- a/src/tor/src/feature/client/addressmap.h +++ b/src/tor/src/feature/client/addressmap.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -36,7 +36,7 @@ int addressmap_have_mapping(const char *address, int update_timeout); void addressmap_register(const char *address, char *new_address, time_t expires, addressmap_entry_source_t source, const int address_wildcard, - const int new_address_wildcard, uint64_t stream_id); + const int new_address_wildcard); int parse_virtual_addr_network(const char *val, sa_family_t family, int validate_only, char **msg); diff --git a/src/tor/src/feature/client/bridges.c b/src/tor/src/feature/client/bridges.c index d40bcc6c8e..2b52a1173d 100644 --- a/src/tor/src/feature/client/bridges.c +++ b/src/tor/src/feature/client/bridges.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -164,28 +164,6 @@ bridge_get_addr_port(const bridge_info_t *bridge) return &bridge->addrport_configured; } -/** - * Given a bridge, return the transport name. If none were configured, - * NULL is returned. - */ -const char * -bridget_get_transport_name(const bridge_info_t *bridge) -{ - tor_assert(bridge); - return bridge->transport_name; -} - -/** - * Return true if @a bridge has a transport name for which we don't actually - * know a transport. - */ -bool -bridge_has_invalid_transport(const bridge_info_t *bridge) -{ - const char *tname = bridget_get_transport_name(bridge); - return tname && transport_get_by_name(tname) == NULL; -} - /** If we have a bridge configured whose digest matches digest, or a * bridge with no known digest whose address matches any of the * tor_addr_port_t's in orports, return that bridge. Else return @@ -271,8 +249,8 @@ get_configured_bridge_by_exact_addr_port_digest(const tor_addr_t *addr, * address/port matches only. */ int addr_is_a_configured_bridge(const tor_addr_t *addr, - uint16_t port, - const char *digest) + uint16_t port, + const char *digest) { tor_assert(addr); return get_configured_bridge_by_addr_port_digest(addr, port, digest) ? 1 : 0; @@ -281,26 +259,12 @@ addr_is_a_configured_bridge(const tor_addr_t *addr, /** If we have a bridge configured whose digest matches * ei->identity_digest, or a bridge with no known digest whose address * matches ei->addr:ei->port, return 1. Else return 0. - * If ei->onion_key is NULL, check for address/port matches only. - * - * Note that if the extend_info_t contains multiple addresses, we return true - * only if _every_ address is a bridge. - */ + * If ei->onion_key is NULL, check for address/port matches only. */ int extend_info_is_a_configured_bridge(const extend_info_t *ei) { const char *digest = ei->onion_key ? ei->identity_digest : NULL; - const tor_addr_port_t *ap1 = NULL, *ap2 = NULL; - if (! tor_addr_is_null(&ei->orports[0].addr)) - ap1 = &ei->orports[0]; - if (! tor_addr_is_null(&ei->orports[1].addr)) - ap2 = &ei->orports[1]; - IF_BUG_ONCE(ap1 == NULL) { - return 0; - } - return addr_is_a_configured_bridge(&ap1->addr, ap1->port, digest) && - (ap2 == NULL || - addr_is_a_configured_bridge(&ap2->addr, ap2->port, digest)); + return addr_is_a_configured_bridge(&ei->addr, ei->port, digest); } /** Wrapper around get_configured_bridge_by_addr_port_digest() to look @@ -324,22 +288,52 @@ routerinfo_is_a_configured_bridge(const routerinfo_t *ri) return get_configured_bridge_by_routerinfo(ri) ? 1 : 0; } +/** + * Return 1 iff bridge_list contains entry matching + * given; IPv4 address in host byte order (ipv4_addr + * and port (and no identity digest) OR it contains an + * entry whose identity matches digest. Otherwise, + * return 0. + */ +static int +bridge_exists_with_ipv4h_addr_and_port(const uint32_t ipv4_addr, + const uint16_t port, + const char *digest) +{ + tor_addr_t node_ipv4; + + if (tor_addr_port_is_valid_ipv4h(ipv4_addr, port, 0)) { + tor_addr_from_ipv4h(&node_ipv4, ipv4_addr); + + bridge_info_t *bridge = + get_configured_bridge_by_addr_port_digest(&node_ipv4, + port, + digest); + + return (bridge != NULL); + } + + return 0; +} + /** * Return 1 iff bridge_list contains entry matching given - * addr and port (and no identity digest) OR + * ipv6_addr and port (and no identity digest) OR * it contains an entry whose identity matches digest. * Otherwise, return 0. */ static int -bridge_exists_with_addr_and_port(const tor_addr_t *addr, - const uint16_t port, - const char *digest) +bridge_exists_with_ipv6_addr_and_port(const tor_addr_t *ipv6_addr, + const uint16_t port, + const char *digest) { - if (!tor_addr_port_is_valid(addr, port, 0)) + if (!tor_addr_port_is_valid(ipv6_addr, port, 0)) return 0; bridge_info_t *bridge = - get_configured_bridge_by_addr_port_digest(addr, port, digest); + get_configured_bridge_by_addr_port_digest(ipv6_addr, + port, + digest); return (bridge != NULL); } @@ -366,29 +360,29 @@ node_is_a_configured_bridge(const node_t *node) * check for absence of identity digest in a bridge. */ if (node->ri) { - if (bridge_exists_with_addr_and_port(&node->ri->ipv4_addr, - node->ri->ipv4_orport, - node->identity)) + if (bridge_exists_with_ipv4h_addr_and_port(node->ri->addr, + node->ri->or_port, + node->identity)) return 1; - if (bridge_exists_with_addr_and_port(&node->ri->ipv6_addr, - node->ri->ipv6_orport, - node->identity)) + if (bridge_exists_with_ipv6_addr_and_port(&node->ri->ipv6_addr, + node->ri->ipv6_orport, + node->identity)) return 1; } else if (node->rs) { - if (bridge_exists_with_addr_and_port(&node->rs->ipv4_addr, - node->rs->ipv4_orport, - node->identity)) + if (bridge_exists_with_ipv4h_addr_and_port(node->rs->addr, + node->rs->or_port, + node->identity)) return 1; - if (bridge_exists_with_addr_and_port(&node->rs->ipv6_addr, - node->rs->ipv6_orport, - node->identity)) + if (bridge_exists_with_ipv6_addr_and_port(&node->rs->ipv6_addr, + node->rs->ipv6_orport, + node->identity)) return 1; } else if (node->md) { - if (bridge_exists_with_addr_and_port(&node->md->ipv6_addr, - node->md->ipv6_orport, - node->identity)) + if (bridge_exists_with_ipv6_addr_and_port(&node->md->ipv6_addr, + node->md->ipv6_orport, + node->identity)) return 1; } @@ -618,7 +612,7 @@ find_transport_name_by_bridge_addrport(const tor_addr_t *addr, uint16_t port) */ int get_transport_by_bridge_addrport(const tor_addr_t *addr, uint16_t port, - const transport_t **transport) + const transport_t **transport) { *transport = NULL; if (!bridge_list) @@ -667,15 +661,6 @@ launch_direct_bridge_descriptor_fetch(bridge_info_t *bridge) DIR_PURPOSE_FETCH_SERVERDESC)) return; /* it's already on the way */ - if (bridge_has_invalid_transport(bridge)) { - download_status_mark_impossible(&bridge->fetch_status); - log_warn(LD_CONFIG, "Can't use bridge at %s: there is no configured " - "transport called \"%s\".", - safe_str_client(fmt_and_decorate_addr(&bridge->addr)), - bridget_get_transport_name(bridge)); - return; /* Can't use this bridge; it has not */ - } - if (routerset_contains_bridge(options->ExcludeNodes, bridge)) { download_status_mark_impossible(&bridge->fetch_status); log_warn(LD_APP, "Not using bridge at %s: it is in ExcludeNodes.", @@ -685,7 +670,7 @@ launch_direct_bridge_descriptor_fetch(bridge_info_t *bridge) /* Until we get a descriptor for the bridge, we only know one address for * it. */ - if (!reachable_addr_allows_addr(&bridge->addr, bridge->port, + if (!fascist_firewall_allows_address_addr(&bridge->addr, bridge->port, FIREWALL_OR_CONNECTION, 0, 0)) { log_notice(LD_CONFIG, "Tried to fetch a descriptor directly from a " "bridge, but that bridge is not reachable through our " @@ -777,7 +762,7 @@ fetch_bridge_descriptors(const or_options_t *options, time_t now) !options->UpdateBridgesFromAuthority, !num_bridge_auths); if (ask_bridge_directly && - !reachable_addr_allows_addr(&bridge->addr, bridge->port, + !fascist_firewall_allows_address_addr(&bridge->addr, bridge->port, FIREWALL_OR_CONNECTION, 0, 0)) { log_notice(LD_DIR, "Bridge at '%s' isn't reachable by our " @@ -826,23 +811,25 @@ rewrite_node_address_for_bridge(const bridge_info_t *bridge, node_t *node) * do that safely if we know that no function that connects to an OR * does so through an address from any source other than node_get_addr(). */ + tor_addr_t addr; const or_options_t *options = get_options(); if (node->ri) { routerinfo_t *ri = node->ri; - if ((!tor_addr_compare(&bridge->addr, &ri->ipv4_addr, CMP_EXACT) && - bridge->port == ri->ipv4_orport) || + tor_addr_from_ipv4h(&addr, ri->addr); + if ((!tor_addr_compare(&bridge->addr, &addr, CMP_EXACT) && + bridge->port == ri->or_port) || (!tor_addr_compare(&bridge->addr, &ri->ipv6_addr, CMP_EXACT) && bridge->port == ri->ipv6_orport)) { /* they match, so no need to do anything */ } else { if (tor_addr_family(&bridge->addr) == AF_INET) { - tor_addr_copy(&ri->ipv4_addr, &bridge->addr); - ri->ipv4_orport = bridge->port; + ri->addr = tor_addr_to_ipv4h(&bridge->addr); + ri->or_port = bridge->port; log_info(LD_DIR, "Adjusted bridge routerinfo for '%s' to match configured " "address %s:%d.", - ri->nickname, fmt_addr(&ri->ipv4_addr), ri->ipv4_orport); + ri->nickname, fmt_addr32(ri->addr), ri->or_port); } else if (tor_addr_family(&bridge->addr) == AF_INET6) { tor_addr_copy(&ri->ipv6_addr, &bridge->addr); ri->ipv6_orport = bridge->port; @@ -857,13 +844,14 @@ rewrite_node_address_for_bridge(const bridge_info_t *bridge, node_t *node) } } - if (options->ClientPreferIPv6ORPort == -1) { + if (options->ClientPreferIPv6ORPort == -1 || + options->ClientAutoIPv6ORPort == 0) { /* Mark which address to use based on which bridge_t we got. */ node->ipv6_preferred = (tor_addr_family(&bridge->addr) == AF_INET6 && !tor_addr_is_null(&node->ri->ipv6_addr)); } else { /* Mark which address to use based on user preference */ - node->ipv6_preferred = (reachable_addr_prefer_ipv6_orport(options) && + node->ipv6_preferred = (fascist_firewall_prefer_ipv6_orport(options) && !tor_addr_is_null(&node->ri->ipv6_addr)); } @@ -885,20 +873,21 @@ rewrite_node_address_for_bridge(const bridge_info_t *bridge, node_t *node) } if (node->rs) { routerstatus_t *rs = node->rs; + tor_addr_from_ipv4h(&addr, rs->addr); - if ((!tor_addr_compare(&bridge->addr, &rs->ipv4_addr, CMP_EXACT) && - bridge->port == rs->ipv4_orport) || + if ((!tor_addr_compare(&bridge->addr, &addr, CMP_EXACT) && + bridge->port == rs->or_port) || (!tor_addr_compare(&bridge->addr, &rs->ipv6_addr, CMP_EXACT) && bridge->port == rs->ipv6_orport)) { /* they match, so no need to do anything */ } else { if (tor_addr_family(&bridge->addr) == AF_INET) { - tor_addr_copy(&rs->ipv4_addr, &bridge->addr); - rs->ipv4_orport = bridge->port; + rs->addr = tor_addr_to_ipv4h(&bridge->addr); + rs->or_port = bridge->port; log_info(LD_DIR, "Adjusted bridge routerstatus for '%s' to match " "configured address %s.", - rs->nickname, fmt_addrport(&bridge->addr, rs->ipv4_orport)); + rs->nickname, fmt_addrport(&bridge->addr, rs->or_port)); /* set IPv6 preferences even if there is no ri */ } else if (tor_addr_family(&bridge->addr) == AF_INET6) { tor_addr_copy(&rs->ipv6_addr, &bridge->addr); @@ -920,7 +909,7 @@ rewrite_node_address_for_bridge(const bridge_info_t *bridge, node_t *node) !tor_addr_is_null(&node->rs->ipv6_addr)); } else { /* Mark which address to use based on user preference */ - node->ipv6_preferred = (reachable_addr_prefer_ipv6_orport(options) && + node->ipv6_preferred = (fascist_firewall_prefer_ipv6_orport(options) && !tor_addr_is_null(&node->rs->ipv6_addr)); } @@ -965,7 +954,7 @@ learned_bridge_descriptor(routerinfo_t *ri, int from_cache) if (!from_cache) { /* This schedules the re-fetch at a constant interval, which produces * a pattern of bridge traffic. But it's better than trying all - * configured bridges several times in the first few minutes. */ + * configured briges several times in the first few minutes. */ download_status_reset(&bridge->fetch_status); } diff --git a/src/tor/src/feature/client/bridges.h b/src/tor/src/feature/client/bridges.h index a42363f683..174149cf97 100644 --- a/src/tor/src/feature/client/bridges.h +++ b/src/tor/src/feature/client/bridges.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -23,8 +23,6 @@ void sweep_bridge_list(void); const smartlist_t *bridge_list_get(void); const uint8_t *bridge_get_rsa_id_digest(const bridge_info_t *bridge); const tor_addr_port_t * bridge_get_addr_port(const bridge_info_t *bridge); -const char *bridget_get_transport_name(const bridge_info_t *bridge); -bool bridge_has_invalid_transport(const bridge_info_t *bridge); bridge_info_t *get_configured_bridge_by_addr_port_digest( const tor_addr_t *addr, uint16_t port, diff --git a/src/tor/src/feature/client/circpathbias.c b/src/tor/src/feature/client/circpathbias.c index 9c0ecc56ad..4ac5cb8fc9 100644 --- a/src/tor/src/feature/client/circpathbias.c +++ b/src/tor/src/feature/client/circpathbias.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -683,7 +683,7 @@ pathbias_mark_use_success(origin_circuit_t *circ) } /** - * If a stream ever detaches from a circuit in a retriable way, + * If a stream ever detatches from a circuit in a retriable way, * we need to mark this circuit as still needing either another * successful stream, or in need of a probe. * @@ -826,11 +826,6 @@ pathbias_send_usable_probe(circuit_t *circ) ocirc->pathbias_probe_nonce &= 0x00ffffff; probe_nonce = tor_dup_ip(ocirc->pathbias_probe_nonce); - if (!probe_nonce) { - log_err(LD_BUG, "Failed to generate nonce"); - return -1; - } - tor_snprintf(payload,RELAY_PAYLOAD_SIZE, "%s:25", probe_nonce); payload_len = (int)strlen(payload)+1; diff --git a/src/tor/src/feature/client/circpathbias.h b/src/tor/src/feature/client/circpathbias.h index e92756ae78..88cc982dd4 100644 --- a/src/tor/src/feature/client/circpathbias.h +++ b/src/tor/src/feature/client/circpathbias.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/client/dnsserv.c b/src/tor/src/feature/client/dnsserv.c index 67ab20eded..c1981ecde0 100644 --- a/src/tor/src/feature/client/dnsserv.c +++ b/src/tor/src/feature/client/dnsserv.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/client/dnsserv.h b/src/tor/src/feature/client/dnsserv.h index ef2c8420c4..4011cb4e02 100644 --- a/src/tor/src/feature/client/dnsserv.h +++ b/src/tor/src/feature/client/dnsserv.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/client/entrynodes.c b/src/tor/src/feature/client/entrynodes.c index 502cb99690..749d8881f0 100644 --- a/src/tor/src/feature/client/entrynodes.c +++ b/src/tor/src/feature/client/entrynodes.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -47,7 +47,8 @@ * As a persistent ordered list whose elements are taken from the * sampled set, we track a CONFIRMED GUARDS LIST. A guard becomes * confirmed when we successfully build a circuit through it, and decide - * to use that circuit. + * to use that circuit. We order the guards on this list by the order + * in which they became confirmed. * * And as a final group, we have an ordered list of PRIMARY GUARDS, * whose elements are taken from the filtered set. We prefer @@ -58,7 +59,7 @@ * * To build circuits, we take a primary guard if possible -- or a * reachable filtered confirmed guard if no primary guard is possible -- - * or the first (by sampled order) filtered guard otherwise. If the guard is + * or a random reachable filtered guard otherwise. If the guard is * primary, we can use the circuit immediately on success. Otherwise, * the guard is now "pending" -- we won't use its circuit unless all * of the circuits we're trying to build through better guards have @@ -91,18 +92,14 @@ * [x] Whenever we remove a guard from the sample, remove it from the primary * and confirmed lists. * - * [x] When we make a guard confirmed, update the primary list, and sort them - * by sampled order. + * [x] When we make a guard confirmed, update the primary list. * * [x] When we make a guard filtered or unfiltered, update the primary list. * * [x] When we are about to pick a guard, make sure that the primary list is * full. * - * [x] When we update the confirmed list, or when we re-build the primary list - * and detect a change, we sort those lists by sampled_idx - * - * [x] Before calling first_reachable_filtered_entry_guard(), make sure + * [x] Before calling sample_reachable_filtered_entry_guards(), make sure * that the filtered, primary, and confirmed flags are up-to-date. * * [x] Call entry_guard_consider_retry every time we are about to check @@ -175,7 +172,6 @@ static entry_guard_t *get_sampled_guard_by_bridge_addr(guard_selection_t *gs, const tor_addr_port_t *addrport); static int entry_guard_obeys_restriction(const entry_guard_t *guard, const entry_guard_restriction_t *rst); -static int compare_guards_by_sampled_idx(const void **a_, const void **b_); /** Return 0 if we should apply guardfraction information found in the * consensus. A specific consensus can be specified with the @@ -342,7 +338,7 @@ entry_guard_get_pathbias_state(entry_guard_t *guard) HANDLE_IMPL(entry_guard, entry_guard_t, ATTR_UNUSED STATIC) -/** Return an interval between 'now' and 'max_backdate' seconds in the past, +/** Return an interval betweeen 'now' and 'max_backdate' seconds in the past, * chosen uniformly at random. We use this before recording persistent * dates, so that we aren't leaking exactly when we recorded it. */ @@ -894,7 +890,6 @@ entry_guard_add_to_sample_impl(guard_selection_t *gs, tor_free(guard->sampled_by_version); guard->sampled_by_version = tor_strdup(VERSION); guard->currently_listed = 1; - guard->sampled_idx = gs->next_sampled_idx++; guard->confirmed_idx = -1; /* non-persistent fields */ @@ -906,11 +901,6 @@ entry_guard_add_to_sample_impl(guard_selection_t *gs, guard->in_selection = gs; entry_guard_set_filtered_flags(get_options(), gs, guard); entry_guards_changed_for_guard_selection(gs); - - /* Just added this guard to the sampled set and hence it might be used as a - * guard in the future: send GUARD NEW control event. */ - control_event_guard(guard->nickname, guard->identity, "NEW"); - return guard; } @@ -1393,7 +1383,7 @@ sampled_guards_prune_obsolete_entries(guard_selection_t *gs, if (rmv) { ++n_changes; - SMARTLIST_DEL_CURRENT_KEEPORDER(gs->sampled_entry_guards, guard); + SMARTLIST_DEL_CURRENT(gs->sampled_entry_guards, guard); remove_guard_from_confirmed_and_primary_lists(gs, guard); entry_guard_free(guard); } @@ -1466,7 +1456,7 @@ node_passes_guard_filter(const or_options_t *options, !routerset_contains_node(options->EntryNodes, node)) return 0; - if (!reachable_addr_allows_node(node, FIREWALL_OR_CONNECTION, 0)) + if (!fascist_firewall_allows_node(node, FIREWALL_OR_CONNECTION, 0)) return 0; if (node_is_a_configured_bridge(node)) @@ -1492,7 +1482,7 @@ bridge_passes_guard_filter(const or_options_t *options, /* Ignore entrynodes */ const tor_addr_port_t *addrport = bridge_get_addr_port(bridge); - if (!reachable_addr_allows_addr(&addrport->addr, + if (!fascist_firewall_allows_address_addr(&addrport->addr, addrport->port, FIREWALL_OR_CONNECTION, 0, 0)) @@ -1554,7 +1544,7 @@ guard_in_node_family(const entry_guard_t *guard, const node_t *node) if (get_options()->EnforceDistinctSubnets && guard->bridge_addr) { tor_addr_t node_addr; node_get_addr(node, &node_addr); - if (router_addrs_in_same_network(&node_addr, + if (addrs_in_same_network_family(&node_addr, &guard->bridge_addr->addr)) { return 1; } @@ -1576,12 +1566,12 @@ guard_create_exit_restriction(const uint8_t *exit_id) } /** If we have fewer than this many possible usable guards, don't set - * MD-availability-based restrictions: we might denylist all of them. */ + * MD-availability-based restrictions: we might blacklist all of them. */ #define MIN_GUARDS_FOR_MD_RESTRICTION 10 /** Return true if we should set md dirserver restrictions. We might not want * to set those if our guard options are too restricted, since we don't want - * to denylist all of them. */ + * to blacklist all of them. */ static int should_set_md_dirserver_restriction(void) { @@ -1717,7 +1707,7 @@ entry_guards_update_filtered_sets(guard_selection_t *gs) } /** - * Return the first sampled guard from the reachable filtered sample guards + * Return a random guard from the reachable filtered sample guards * in gs, subject to the exclusion rules listed in flags. * Return NULL if no such guard can be found. * @@ -1728,7 +1718,7 @@ entry_guards_update_filtered_sets(guard_selection_t *gs) * violate it. **/ STATIC entry_guard_t * -first_reachable_filtered_entry_guard(guard_selection_t *gs, +sample_reachable_filtered_entry_guards(guard_selection_t *gs, const entry_guard_restriction_t *rst, unsigned flags) { @@ -1781,17 +1771,7 @@ first_reachable_filtered_entry_guard(guard_selection_t *gs, flags, smartlist_len(reachable_filtered_sample)); if (smartlist_len(reachable_filtered_sample)) { - /** - * Get the first guard of the filtered set builds from - * sampled_entry_guards. Proposal 310 suggests this design to overcome - * performance and security issues linked to the previous selection - * method. The guard selected here should be filtered out if this function - * is called again in the same context. I.e., if we filter guards to add - * them into some list X, then the guards from list X will be filtered out - * when this function is called again. Hence it requires setting exclude - * flags in a appropriate way (depending of the context of the caller). - */ - result = smartlist_get(reachable_filtered_sample, 0); + result = smartlist_choose(reachable_filtered_sample); log_info(LD_GUARD, " (Selected %s.)", result ? entry_guard_describe(result) : ""); } @@ -1800,6 +1780,10 @@ first_reachable_filtered_entry_guard(guard_selection_t *gs, return result; } +/** + * Helper: compare two entry_guard_t by their confirmed_idx values. + * Used to sort the confirmed list. + */ static int compare_guards_by_confirmed_idx(const void **a_, const void **b_) { @@ -1811,21 +1795,6 @@ compare_guards_by_confirmed_idx(const void **a_, const void **b_) else return 0; } -/** - * Helper: compare two entry_guard_t by their sampled_idx values. - * Used to sort the sampled list - */ -static int -compare_guards_by_sampled_idx(const void **a_, const void **b_) -{ - const entry_guard_t *a = *a_, *b = *b_; - if (a->sampled_idx < b->sampled_idx) - return -1; - else if (a->sampled_idx > b->sampled_idx) - return 1; - else - return 0; -} /** * Find the confirmed guards from among the sampled guards in gs, @@ -1842,7 +1811,7 @@ entry_guards_update_confirmed(guard_selection_t *gs) } SMARTLIST_FOREACH_END(guard); smartlist_sort(gs->confirmed_entry_guards, compare_guards_by_confirmed_idx); - /** Needed to keep a dense array of confirmed_idx */ + int any_changed = 0; SMARTLIST_FOREACH_BEGIN(gs->confirmed_entry_guards, entry_guard_t *, guard) { if (guard->confirmed_idx != guard_sl_idx) { @@ -1852,8 +1821,6 @@ entry_guards_update_confirmed(guard_selection_t *gs) } SMARTLIST_FOREACH_END(guard); gs->next_confirmed_idx = smartlist_len(gs->confirmed_entry_guards); - // We need the confirmed list to always be give guards in sampled order - smartlist_sort(gs->confirmed_entry_guards, compare_guards_by_sampled_idx); if (any_changed) { entry_guards_changed_for_guard_selection(gs); @@ -1882,9 +1849,6 @@ make_guard_confirmed(guard_selection_t *gs, entry_guard_t *guard) guard->confirmed_idx = gs->next_confirmed_idx++; smartlist_add(gs->confirmed_entry_guards, guard); - /** The confirmation ordering might not be the sample ording. We need to - * reorder */ - smartlist_sort(gs->confirmed_entry_guards, compare_guards_by_sampled_idx); // This confirmed guard might kick something else out of the primary // guards. @@ -1948,7 +1912,7 @@ entry_guards_update_primary(guard_selection_t *gs) /* Finally, fill out the list with sampled guards. */ while (smartlist_len(new_primary_guards) < N_PRIMARY_GUARDS) { - entry_guard_t *guard = first_reachable_filtered_entry_guard(gs, NULL, + entry_guard_t *guard = sample_reachable_filtered_entry_guards(gs, NULL, SAMPLE_EXCLUDE_CONFIRMED| SAMPLE_EXCLUDE_PRIMARY| SAMPLE_NO_UPDATE_PRIMARY); @@ -1979,7 +1943,6 @@ entry_guards_update_primary(guard_selection_t *gs) g->confirmed_idx >= 0 ? " (confirmed)" : "", g->is_filtered_guard ? "" : " (excluded by filter)"); } SMARTLIST_FOREACH_END(g); - smartlist_sort(new_primary_guards, compare_guards_by_sampled_idx); } smartlist_free(old_primary_guards); @@ -2011,12 +1974,10 @@ get_retry_schedule(time_t failing_since, time_t now, const struct { time_t maximum; int primary_delay; int nonprimary_delay; } delays[] = { - // clang-format off { SIX_HOURS, 10*60, 1*60*60 }, { FOUR_DAYS, 90*60, 4*60*60 }, { SEVEN_DAYS, 4*60*60, 18*60*60 }, { TIME_MAX, 9*60*60, 36*60*60 } - // clang-format on }; unsigned i; @@ -2092,15 +2053,10 @@ select_primary_guard_for_circuit(guard_selection_t *gs, SMARTLIST_FOREACH_BEGIN(gs->primary_entry_guards, entry_guard_t *, guard) { entry_guard_consider_retry(guard); - if (!entry_guard_obeys_restriction(guard, rst)) { - log_info(LD_GUARD, "Entry guard %s doesn't obey restriction, we test the" - " next one", entry_guard_describe(guard)); + if (! entry_guard_obeys_restriction(guard, rst)) continue; - } if (guard->is_reachable != GUARD_REACHABLE_NO) { if (need_descriptor && !guard_has_descriptor(guard)) { - log_info(LD_GUARD, "Guard %s does not have a descriptor", - entry_guard_describe(guard)); continue; } *state_out = GUARD_CIRC_STATE_USABLE_ON_COMPLETION; @@ -2113,11 +2069,9 @@ select_primary_guard_for_circuit(guard_selection_t *gs, if (smartlist_len(usable_primary_guards)) { chosen_guard = smartlist_choose(usable_primary_guards); - log_info(LD_GUARD, - "Selected primary guard %s for circuit from a list size of %d.", - entry_guard_describe(chosen_guard), - smartlist_len(usable_primary_guards)); smartlist_free(usable_primary_guards); + log_info(LD_GUARD, "Selected primary guard %s for circuit.", + entry_guard_describe(chosen_guard)); } smartlist_free(usable_primary_guards); @@ -2162,10 +2116,10 @@ select_confirmed_guard_for_circuit(guard_selection_t *gs, } /** - * For use with a circuit, pick a usable filtered guard. Update the - * last_tried_to_connect time and the is_pending fields of the - * guard as appropriate. Set state_out to the new guard-state of the - * circuit. + * For use with a circuit, pick a confirmed usable filtered guard + * at random. Update the last_tried_to_connect time and the + * is_pending fields of the guard as appropriate. Set state_out + * to the new guard-state of the circuit. */ static entry_guard_t * select_filtered_guard_for_circuit(guard_selection_t *gs, @@ -2178,7 +2132,7 @@ select_filtered_guard_for_circuit(guard_selection_t *gs, unsigned flags = 0; if (need_descriptor) flags |= SAMPLE_EXCLUDE_NO_DESCRIPTOR; - chosen_guard = first_reachable_filtered_entry_guard(gs, + chosen_guard = sample_reachable_filtered_entry_guards(gs, rst, SAMPLE_EXCLUDE_CONFIRMED | SAMPLE_EXCLUDE_PRIMARY | @@ -2192,7 +2146,7 @@ select_filtered_guard_for_circuit(guard_selection_t *gs, chosen_guard->last_tried_to_connect = approx_time(); *state_out = GUARD_CIRC_STATE_USABLE_IF_NO_BETTER_GUARD; log_info(LD_GUARD, "No primary or confirmed guards available. Selected " - "guard %s for circuit. Will try other guards before " + "random guard %s for circuit. Will try other guards before " "using this circuit.", entry_guard_describe(chosen_guard)); return chosen_guard; @@ -2233,8 +2187,8 @@ select_entry_guard_for_circuit(guard_selection_t *gs, if (chosen_guard) return chosen_guard; - /* "Otherwise, if there is no such entry, select a member - * {USABLE_FILTERED_GUARDS} following the sample ordering" */ + /* "Otherwise, if there is no such entry, select a member at + random from {USABLE_FILTERED_GUARDS}." */ chosen_guard = select_filtered_guard_for_circuit(gs, usage, rst, state_out); if (chosen_guard == NULL) { @@ -2264,9 +2218,6 @@ entry_guards_note_guard_failure(guard_selection_t *gs, if (guard->failing_since == 0) guard->failing_since = approx_time(); - /* This guard not reachable: send GUARD DOWN event */ - control_event_guard(guard->nickname, guard->identity, "DOWN"); - log_info(LD_GUARD, "Recorded failure for %s%sguard %s", guard->is_primary?"primary ":"", guard->confirmed_idx>=0?"confirmed ":"", @@ -2292,11 +2243,6 @@ entry_guards_note_guard_success(guard_selection_t *gs, const time_t last_time_on_internet = gs->last_time_on_internet; gs->last_time_on_internet = approx_time(); - /* If guard was not already marked as reachable, send a GUARD UP signal */ - if (guard->is_reachable != GUARD_REACHABLE_YES) { - control_event_guard(guard->nickname, guard->identity, "UP"); - } - guard->is_reachable = GUARD_REACHABLE_YES; guard->failing_since = 0; guard->is_pending = 0; @@ -2317,7 +2263,7 @@ entry_guards_note_guard_success(guard_selection_t *gs, break; default: tor_assert_nonfatal_unreached(); - FALLTHROUGH_UNLESS_ALL_BUGS_ARE_FATAL; + FALLTHROUGH; case GUARD_CIRC_STATE_USABLE_IF_NO_BETTER_GUARD: if (guard->is_primary) { /* XXXX #20832 -- I don't actually like this logic. It seems to make @@ -2825,12 +2771,10 @@ entry_guards_update_all(guard_selection_t *gs) /** * Return a newly allocated string for encoding the persistent parts of - * guard to the state file. dense_sampled_idx refers to the - * sampled_idx made dense for this guard. Encoding all guards should - * lead to a dense array of sampled_idx in the state file. + * guard to the state file. */ STATIC char * -entry_guard_encode_for_state(entry_guard_t *guard, int dense_sampled_idx) +entry_guard_encode_for_state(entry_guard_t *guard) { /* * The meta-format we use is K=V K=V K=V... where K can be any @@ -2859,8 +2803,7 @@ entry_guard_encode_for_state(entry_guard_t *guard, int dense_sampled_idx) format_iso_time_nospace(tbuf, guard->sampled_on_date); smartlist_add_asprintf(result, "sampled_on=%s", tbuf); - // Replacing the sampled_idx by dense array - smartlist_add_asprintf(result, "sampled_idx=%d", dense_sampled_idx); + if (guard->sampled_by_version) { smartlist_add_asprintf(result, "sampled_by=%s", guard->sampled_by_version); @@ -2915,78 +2858,6 @@ entry_guard_encode_for_state(entry_guard_t *guard, int dense_sampled_idx) return joined; } -/** - * Extract key=val from the state string s and duplicate the value to - * some string target declared in entry_guard_parse_from_state - */ -static void -parse_from_state_set_vals(const char *s, smartlist_t *entries, smartlist_t - *extra, strmap_t *vals) -{ - smartlist_split_string(entries, s, " ", - SPLIT_SKIP_SPACE|SPLIT_IGNORE_BLANK, 0); - - SMARTLIST_FOREACH_BEGIN(entries, char *, entry) { - const char *eq = strchr(entry, '='); - if (!eq) { - smartlist_add(extra, entry); - continue; - } - char *key = tor_strndup(entry, eq-entry); - char **target = strmap_get(vals, key); - if (target == NULL || *target != NULL) { - /* unrecognized or already set */ - smartlist_add(extra, entry); - tor_free(key); - continue; - } - - *target = tor_strdup(eq+1); - tor_free(key); - tor_free(entry); - } SMARTLIST_FOREACH_END(entry); -} - -/** - * Handle part of the parsing state file logic, focused on time related things - */ -static void -parse_from_state_handle_time(entry_guard_t *guard, char *sampled_on, char - *unlisted_since, char *confirmed_on) -{ -#define HANDLE_TIME(field) do { \ - if (field) { \ - int r = parse_iso_time_nospace(field, &field ## _time); \ - if (r < 0) { \ - log_warn(LD_CIRC, "Unable to parse %s %s from guard", \ - #field, escaped(field)); \ - field##_time = -1; \ - } \ - } \ - } while (0) - - time_t sampled_on_time = 0; - time_t unlisted_since_time = 0; - time_t confirmed_on_time = 0; - - HANDLE_TIME(sampled_on); - HANDLE_TIME(unlisted_since); - HANDLE_TIME(confirmed_on); - - if (sampled_on_time <= 0) - sampled_on_time = approx_time(); - if (unlisted_since_time < 0) - unlisted_since_time = 0; - if (confirmed_on_time < 0) - confirmed_on_time = 0; - - #undef HANDLE_TIME - - guard->sampled_on_date = sampled_on_time; - guard->unlisted_since_date = unlisted_since_time; - guard->confirmed_on_date = confirmed_on_time; -} - /** * Given a string generated by entry_guard_encode_for_state(), parse it * (if possible) and return an entry_guard_t object for it. Return NULL @@ -3003,7 +2874,6 @@ entry_guard_parse_from_state(const char *s) char *rsa_id = NULL; char *nickname = NULL; char *sampled_on = NULL; - char *sampled_idx = NULL; char *sampled_by = NULL; char *unlisted_since = NULL; char *listed = NULL; @@ -3020,7 +2890,6 @@ entry_guard_parse_from_state(const char *s) char *pb_collapsed_circuits = NULL; char *pb_unusable_circuits = NULL; char *pb_timeouts = NULL; - int invalid_sampled_idx = get_max_sample_size_absolute(); /* Split up the entries. Put the ones we know about in strings and the * rest in "extra". */ @@ -3034,7 +2903,6 @@ entry_guard_parse_from_state(const char *s) FIELD(rsa_id); FIELD(nickname); FIELD(sampled_on); - FIELD(sampled_idx); FIELD(sampled_by); FIELD(unlisted_since); FIELD(listed); @@ -3050,8 +2918,29 @@ entry_guard_parse_from_state(const char *s) FIELD(pb_unusable_circuits); FIELD(pb_timeouts); #undef FIELD - /* Extract from s the key=val that we recognize, put the others in extra*/ - parse_from_state_set_vals(s, entries, extra, vals); + + smartlist_split_string(entries, s, " ", + SPLIT_SKIP_SPACE|SPLIT_IGNORE_BLANK, 0); + + SMARTLIST_FOREACH_BEGIN(entries, char *, entry) { + const char *eq = strchr(entry, '='); + if (!eq) { + smartlist_add(extra, entry); + continue; + } + char *key = tor_strndup(entry, eq-entry); + char **target = strmap_get(vals, key); + if (target == NULL || *target != NULL) { + /* unrecognized or already set */ + smartlist_add(extra, entry); + tor_free(key); + continue; + } + + *target = tor_strdup(eq+1); + tor_free(key); + tor_free(entry); + } SMARTLIST_FOREACH_END(entry); smartlist_free(entries); strmap_free(vals, NULL); @@ -3099,12 +2988,43 @@ entry_guard_parse_from_state(const char *s) } /* Process the various time fields. */ - parse_from_state_handle_time(guard, sampled_on, unlisted_since, - confirmed_on); + +#define HANDLE_TIME(field) do { \ + if (field) { \ + int r = parse_iso_time_nospace(field, &field ## _time); \ + if (r < 0) { \ + log_warn(LD_CIRC, "Unable to parse %s %s from guard", \ + #field, escaped(field)); \ + field##_time = -1; \ + } \ + } \ + } while (0) + + time_t sampled_on_time = 0; + time_t unlisted_since_time = 0; + time_t confirmed_on_time = 0; + + HANDLE_TIME(sampled_on); + HANDLE_TIME(unlisted_since); + HANDLE_TIME(confirmed_on); + + if (sampled_on_time <= 0) + sampled_on_time = approx_time(); + if (unlisted_since_time < 0) + unlisted_since_time = 0; + if (confirmed_on_time < 0) + confirmed_on_time = 0; + + #undef HANDLE_TIME + + guard->sampled_on_date = sampled_on_time; + guard->unlisted_since_date = unlisted_since_time; + guard->confirmed_on_date = confirmed_on_time; /* Take sampled_by_version verbatim. */ guard->sampled_by_version = sampled_by; sampled_by = NULL; /* prevent free */ + /* Listed is a boolean */ if (listed && strcmp(listed, "0")) guard->currently_listed = 1; @@ -3122,29 +3042,6 @@ entry_guard_parse_from_state(const char *s) } } - if (sampled_idx) { - int ok = 1; - long idx = tor_parse_long(sampled_idx, 10, 0, INT_MAX, &ok, NULL); - if (!ok) { - log_warn(LD_GUARD, "Guard has invalid sampled_idx %s", - escaped(sampled_idx)); - /* set it to a idx higher than the max sample size */ - guard->sampled_idx = invalid_sampled_idx++; - } else { - guard->sampled_idx = (int)idx; - } - } else if (confirmed_idx) { - /* This state has been written by an older Tor version which did not have - * sample ordering */ - - guard->sampled_idx = guard->confirmed_idx; - } else { - log_info(LD_GUARD, "The state file seems to be into a status that could" - " yield to weird entry node selection: we're missing both a" - " sampled_idx and a confirmed_idx."); - guard->sampled_idx = invalid_sampled_idx++; - } - /* Anything we didn't recognize gets crammed together */ if (smartlist_len(extra) > 0) { guard->extra_state_fields = smartlist_join_strings(extra, " ", 0, NULL); @@ -3199,7 +3096,6 @@ entry_guard_parse_from_state(const char *s) tor_free(listed); tor_free(confirmed_on); tor_free(confirmed_idx); - tor_free(sampled_idx); tor_free(bridge_addr); tor_free(pb_use_attempts); tor_free(pb_use_successes); @@ -3229,15 +3125,13 @@ entry_guards_update_guards_in_state(or_state_t *state) config_line_t **nextline = &lines; SMARTLIST_FOREACH_BEGIN(guard_contexts, guard_selection_t *, gs) { - int i = 0; SMARTLIST_FOREACH_BEGIN(gs->sampled_entry_guards, entry_guard_t *, guard) { if (guard->is_persistent == 0) continue; *nextline = tor_malloc_zero(sizeof(config_line_t)); (*nextline)->key = tor_strdup("Guard"); - (*nextline)->value = entry_guard_encode_for_state(guard, i); + (*nextline)->value = entry_guard_encode_for_state(guard); nextline = &(*nextline)->next; - i++; } SMARTLIST_FOREACH_END(guard); } SMARTLIST_FOREACH_END(gs); @@ -3290,14 +3184,6 @@ entry_guards_load_guards_from_state(or_state_t *state, int set) tor_assert(gs); smartlist_add(gs->sampled_entry_guards, guard); guard->in_selection = gs; - /* Recompute the next_sampled_id from the state. We do not assume that - * sampled guards appear in the correct order within the file, and we - * need to know what would be the next sampled idx to give to any - * new sampled guard (i.e., max of guard->sampled_idx + 1)*/ - if (gs->next_sampled_idx <= guard->sampled_idx) { - gs->next_sampled_idx = guard->sampled_idx + 1; - } - } else { entry_guard_free(guard); } @@ -3305,10 +3191,6 @@ entry_guards_load_guards_from_state(or_state_t *state, int set) if (set) { SMARTLIST_FOREACH_BEGIN(guard_contexts, guard_selection_t *, gs) { - /** Guards should be in sample order within the file, but it is maybe - * better NOT to assume that. Let's order them before updating lists - */ - smartlist_sort(gs->sampled_entry_guards, compare_guards_by_sampled_idx); entry_guards_update_all(gs); } SMARTLIST_FOREACH_END(gs); } @@ -3359,7 +3241,7 @@ get_guard_state_for_bridge_desc_fetch(const char *digest) } /* Update the guard last_tried_to_connect time since it's checked by the - * guard subsystem. */ + * guard susbsystem. */ guard->last_tried_to_connect = approx_time(); /* Create the guard state */ @@ -3570,16 +3452,10 @@ entry_guards_update_state(or_state_t *state) entry_guards_dirty = 0; } -/** Return true iff the circuit's guard can succeed, that is, can be used. */ +/** Return true iff the circuit's guard can succeed that is can be used. */ int entry_guard_could_succeed(const circuit_guard_state_t *guard_state) { - if (get_options()->UseEntryGuards == 0) { - /* we're fine with this circuit's first hop, because we're not - * configured to use entry guards. */ - return 1; - } - if (!guard_state) { return 0; } @@ -3850,7 +3726,7 @@ guards_retry_optimistic(const or_options_t *options) * Check if we are missing any crucial dirinfo for the guard subsystem to * work. Return NULL if everything went well, otherwise return a newly * allocated string with an informative error message. In the latter case, use - * the general descriptor information using_mds, num_present and + * the genreal descriptor information using_mds, num_present and * num_usable to improve the error message. */ char * guard_selection_get_err_str_if_dir_info_missing(guard_selection_t *gs, diff --git a/src/tor/src/feature/client/entrynodes.h b/src/tor/src/feature/client/entrynodes.h index 88ed8f649e..6eede2c8d4 100644 --- a/src/tor/src/feature/client/entrynodes.h +++ b/src/tor/src/feature/client/entrynodes.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -116,13 +116,6 @@ struct entry_guard_t { * successfully and decide to keep it?) This field is zero if this is not a * confirmed guard. */ time_t confirmed_on_date; /* 0 if not confirmed */ - /** - * In what order was this guard sampled? Guards with - * lower indices appear earlier on the sampled list, the confirmed list and - * the primary list as a result of Prop 310 - */ - int sampled_idx; - /** * In what order was this guard confirmed? Guards with lower indices * appear earlier on the confirmed list. If the confirmed list is compacted, @@ -249,9 +242,8 @@ struct guard_selection_t { * Ordered list (from highest to lowest priority) of guards that we * have successfully contacted and decided to use. Every member of * this list is a member of sampled_entry_guards. Every member should - * have confirmed_on_date set. - * The ordering of the list should be by sampled idx. The reasoning behind - * it is linked to Proposal 310. + * have confirmed_on_date set, and have confirmed_idx greater than + * any earlier member of the list. * * This list is persistent. It is a subset of the elements in * sampled_entry_guards, and its pointers point to elements of @@ -279,12 +271,6 @@ struct guard_selection_t { * confirmed_entry_guards receive? */ int next_confirmed_idx; - /** What sampled_idx value should the next-added member of - * sampled_entry_guards receive? This should follow the size of the sampled - * list until sampled relays get pruned for some reason - */ - int next_sampled_idx; - }; struct entry_guard_handle_t; @@ -529,8 +515,7 @@ MOCK_DECL(STATIC circuit_guard_state_t *, STATIC entry_guard_t *entry_guard_add_to_sample(guard_selection_t *gs, const node_t *node); STATIC entry_guard_t *entry_guards_expand_sample(guard_selection_t *gs); -STATIC char *entry_guard_encode_for_state(entry_guard_t *guard, int - dense_sampled_index); +STATIC char *entry_guard_encode_for_state(entry_guard_t *guard); STATIC entry_guard_t *entry_guard_parse_from_state(const char *s); #define entry_guard_free(e) \ FREE_AND_NULL(entry_guard_t, entry_guard_free_, (e)) @@ -538,7 +523,7 @@ STATIC void entry_guard_free_(entry_guard_t *e); STATIC void entry_guards_update_filtered_sets(guard_selection_t *gs); STATIC int entry_guards_all_primary_guards_are_down(guard_selection_t *gs); /** - * @name Flags for first_reachable_filtered_entry_guard() + * @name Flags for sample_reachable_filtered_entry_guards() */ /**@{*/ #define SAMPLE_EXCLUDE_CONFIRMED (1u<<0) @@ -547,7 +532,7 @@ STATIC int entry_guards_all_primary_guards_are_down(guard_selection_t *gs); #define SAMPLE_NO_UPDATE_PRIMARY (1u<<3) #define SAMPLE_EXCLUDE_NO_DESCRIPTOR (1u<<4) /**@}*/ -STATIC entry_guard_t *first_reachable_filtered_entry_guard( +STATIC entry_guard_t *sample_reachable_filtered_entry_guards( guard_selection_t *gs, const entry_guard_restriction_t *rst, unsigned flags); diff --git a/src/tor/src/feature/client/proxymode.c b/src/tor/src/feature/client/proxymode.c index 40b4a0b929..aa269ec7fb 100644 --- a/src/tor/src/feature/client/proxymode.c +++ b/src/tor/src/feature/client/proxymode.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/client/proxymode.h b/src/tor/src/feature/client/proxymode.h index 4b2d554949..30be08ff78 100644 --- a/src/tor/src/feature/client/proxymode.h +++ b/src/tor/src/feature/client/proxymode.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/client/transports.c b/src/tor/src/feature/client/transports.c index 167beb96c6..a8ea9781a4 100644 --- a/src/tor/src/feature/client/transports.c +++ b/src/tor/src/feature/client/transports.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2011-2021, The Tor Project, Inc. */ +/* Copyright (c) 2011-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -16,7 +16,7 @@ * managed proxies that are still unconfigured. * * In every run_scheduled_event() tick, we attempt to launch and then - * configure the unconfigured managed proxies, using the configuration + * configure the unconfiged managed proxies, using the configuration * protocol defined in the 180_pluggable_transport.txt proposal. A * managed proxy might need several ticks to get fully configured. * @@ -71,7 +71,7 @@ * * We then start parsing torrc again. * - * Every time we encounter a transport line using a managed proxy that + * Everytime we encounter a transport line using a managed proxy that * was around before the config read, we cleanse that proxy from the * removal mark. We also toggle the check_if_restarts_needed * flag, so that on the next pt_configure_remaining_proxies @@ -97,7 +97,6 @@ #include "core/or/circuitbuild.h" #include "feature/client/transports.h" #include "feature/relay/router.h" -#include "feature/relay/relay_find_addr.h" /* 31851: split the server transport code out of the client module */ #include "feature/relay/transport_config.h" #include "app/config/statefile.h" @@ -368,28 +367,6 @@ static int unconfigured_proxies_n = 0; /** Boolean: True iff we might need to restart some proxies. */ static int check_if_restarts_needed = 0; -/** Return true iff we have a managed_proxy_t in the global list is for the - * given transport name. */ -bool -managed_proxy_has_transport(const char *transport_name) -{ - tor_assert(transport_name); - - if (!managed_proxy_list) { - return false; - } - - SMARTLIST_FOREACH_BEGIN(managed_proxy_list, const managed_proxy_t *, mp) { - SMARTLIST_FOREACH_BEGIN(mp->transports_to_launch, const char *, name) { - if (!strcasecmp(name, transport_name)) { - return true; - } - } SMARTLIST_FOREACH_END(name); - } SMARTLIST_FOREACH_END(mp); - - return false; -} - /** Return true if there are still unconfigured managed proxies, or proxies * that need restarting. */ int @@ -1443,10 +1420,8 @@ create_managed_proxy_environment(const managed_proxy_t *mp) smartlist_add_asprintf(envs, "TOR_PT_EXTENDED_SERVER_PORT=%s", ext_or_addrport_tmp); } - if (cookie_file_loc) { - smartlist_add_asprintf(envs, "TOR_PT_AUTH_COOKIE_FILE=%s", - cookie_file_loc); - } + smartlist_add_asprintf(envs, "TOR_PT_AUTH_COOKIE_FILE=%s", + cookie_file_loc); tor_free(ext_or_addrport_tmp); tor_free(cookie_file_loc); @@ -1469,37 +1444,6 @@ create_managed_proxy_environment(const managed_proxy_t *mp) */ smartlist_add_asprintf(envs, "TOR_PT_EXIT_ON_STDIN_CLOSE=1"); - /* Specify which IPv4 and IPv6 addresses the PT should make its outgoing - * connections from. See: https://bugs.torproject.org/5304 for more - * information about this. */ - { - /* Set TOR_PT_OUTBOUND_BIND_ADDRESS_V4. */ - const tor_addr_t *ipv4_addr = managed_proxy_outbound_address(options, - AF_INET); - - /* managed_proxy_outbound_address() only returns a non-NULL value if - * tor_addr_is_null() was false, which means we don't have to check that - * here. */ - if (ipv4_addr) { - char *ipv4_addr_str = tor_addr_to_str_dup(ipv4_addr); - smartlist_add_asprintf(envs, - "TOR_PT_OUTBOUND_BIND_ADDRESS_V4=%s", - ipv4_addr_str); - tor_free(ipv4_addr_str); - } - - /* Set TOR_PT_OUTBOUND_BIND_ADDRESS_V6. */ - const tor_addr_t *ipv6_addr = managed_proxy_outbound_address(options, - AF_INET6); - if (ipv6_addr) { - char *ipv6_addr_str = tor_addr_to_str_dup(ipv6_addr); - smartlist_add_asprintf(envs, - "TOR_PT_OUTBOUND_BIND_ADDRESS_V6=[%s]", - ipv6_addr_str); - tor_free(ipv6_addr_str); - } - } - SMARTLIST_FOREACH_BEGIN(envs, const char *, env_var) { set_environment_variable_in_smartlist(merged_env_vars, env_var, tor_free_, 1); @@ -1696,26 +1640,17 @@ pt_get_extra_info_descriptor_string(void) SMARTLIST_FOREACH_BEGIN(mp->transports, const transport_t *, t) { char *transport_args = NULL; - const char *addrport = NULL; /* If the transport proxy returned "0.0.0.0" as its address, and * we know our external IP address, use it. Otherwise, use the * returned address. */ - if (tor_addr_is_null(&t->addr)) { + const char *addrport = NULL; + uint32_t external_ip_address = 0; + if (tor_addr_is_null(&t->addr) && + router_pick_published_address(get_options(), + &external_ip_address, 0) >= 0) { tor_addr_t addr; - /* Attempt to find the IPv4 and then attempt to find the IPv6 if we - * can't find it. */ - bool found = relay_find_addr_to_publish(get_options(), AF_INET, - RELAY_FIND_ADDR_NO_FLAG, - &addr); - if (!found) { - found = relay_find_addr_to_publish(get_options(), AF_INET6, - RELAY_FIND_ADDR_NO_FLAG, &addr); - } - if (!found) { - log_err(LD_PT, "Unable to find address for transport %s", t->name); - continue; - } + tor_addr_from_ipv4h(&addr, external_ip_address); addrport = fmt_addrport(&addr, t->port); } else { addrport = fmt_addrport(&t->addr, t->port); @@ -1972,46 +1907,3 @@ managed_proxy_severity_parse(const char *severity) return -1; } - -/** Return the outbound address from the given family. Returns NULL if - * the user haven't specified a specific outbound address in either - * OutboundBindAddress or OutboundBindAddressPT. */ -STATIC const tor_addr_t * -managed_proxy_outbound_address(const or_options_t *options, sa_family_t family) -{ - tor_assert(options); - - const tor_addr_t *address = NULL; - int family_index; - - switch (family) { - case AF_INET: - family_index = 0; - break; - case AF_INET6: - family_index = 1; - break; - default: - /* LCOV_EXCL_START */ - tor_assert_unreached(); - return NULL; - /* LCOV_EXCL_STOP */ - } - - /* We start by checking if the user specified an address in - * OutboundBindAddressPT. */ - address = &options->OutboundBindAddresses[OUTBOUND_ADDR_PT][family_index]; - - if (! tor_addr_is_null(address)) - return address; - - /* We fallback to check if the user specified an address in - * OutboundBindAddress. */ - address = &options->OutboundBindAddresses[OUTBOUND_ADDR_ANY][family_index]; - - if (! tor_addr_is_null(address)) - return address; - - /* The user have not specified a preference for outgoing connections. */ - return NULL; -} diff --git a/src/tor/src/feature/client/transports.h b/src/tor/src/feature/client/transports.h index 3f08beadba..1ed942c175 100644 --- a/src/tor/src/feature/client/transports.h +++ b/src/tor/src/feature/client/transports.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -41,7 +41,6 @@ void transport_free_(transport_t *transport); #define transport_free(tr) FREE_AND_NULL(transport_t, transport_free_, (tr)) MOCK_DECL(transport_t*, transport_get_by_name, (const char *name)); -bool managed_proxy_has_transport(const char *transport_name); MOCK_DECL(void, pt_kickstart_proxy, (const smartlist_t *transport_list, char **proxy_argv, @@ -150,8 +149,6 @@ STATIC void managed_proxy_stderr_callback(process_t *, const char *, size_t); STATIC bool managed_proxy_exit_callback(process_t *, process_exit_code_t); STATIC int managed_proxy_severity_parse(const char *); -STATIC const tor_addr_t *managed_proxy_outbound_address(const or_options_t *, - sa_family_t); #endif /* defined(PT_PRIVATE) */ diff --git a/src/tor/src/feature/control/btrack.c b/src/tor/src/feature/control/btrack.c index 73a3eb6904..874150ee13 100644 --- a/src/tor/src/feature/control/btrack.c +++ b/src/tor/src/feature/control/btrack.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -56,9 +56,8 @@ btrack_add_pubsub(pubsub_connector_t *connector) const subsys_fns_t sys_btrack = { .name = "btrack", - SUBSYS_DECLARE_LOCATION(), .supported = true, - .level = 55, + .level = -30, .initialize = btrack_init, .shutdown = btrack_fini, .add_pubsub = btrack_add_pubsub, diff --git a/src/tor/src/feature/control/btrack_circuit.c b/src/tor/src/feature/control/btrack_circuit.c index 2ae8558986..be51b51046 100644 --- a/src/tor/src/feature/control/btrack_circuit.c +++ b/src/tor/src/feature/control/btrack_circuit.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/btrack_circuit.h b/src/tor/src/feature/control/btrack_circuit.h index 12fcc89a8a..75699450c3 100644 --- a/src/tor/src/feature/control/btrack_circuit.h +++ b/src/tor/src/feature/control/btrack_circuit.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/btrack_orconn.c b/src/tor/src/feature/control/btrack_orconn.c index 8b1b5788d0..104c8af230 100644 --- a/src/tor/src/feature/control/btrack_orconn.c +++ b/src/tor/src/feature/control/btrack_orconn.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/btrack_orconn.h b/src/tor/src/feature/control/btrack_orconn.h index 6f9c391e6f..8b3d8be37d 100644 --- a/src/tor/src/feature/control/btrack_orconn.h +++ b/src/tor/src/feature/control/btrack_orconn.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/btrack_orconn_cevent.c b/src/tor/src/feature/control/btrack_orconn_cevent.c index 525f4f5d0d..d11be59280 100644 --- a/src/tor/src/feature/control/btrack_orconn_cevent.c +++ b/src/tor/src/feature/control/btrack_orconn_cevent.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/btrack_orconn_cevent.h b/src/tor/src/feature/control/btrack_orconn_cevent.h index a95eeeb03f..8b2207721e 100644 --- a/src/tor/src/feature/control/btrack_orconn_cevent.h +++ b/src/tor/src/feature/control/btrack_orconn_cevent.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/btrack_orconn_maps.c b/src/tor/src/feature/control/btrack_orconn_maps.c index 2b458d5826..0ef54237a8 100644 --- a/src/tor/src/feature/control/btrack_orconn_maps.c +++ b/src/tor/src/feature/control/btrack_orconn_maps.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -47,18 +47,17 @@ bto_chan_eq_(bt_orconn_t *a, bt_orconn_t *b) } HT_HEAD(bto_gid_ht, bt_orconn_t); -HT_PROTOTYPE(bto_gid_ht, bt_orconn_t, node, bto_gid_hash_, bto_gid_eq_); +HT_PROTOTYPE(bto_gid_ht, bt_orconn_t, node, bto_gid_hash_, bto_gid_eq_) HT_GENERATE2(bto_gid_ht, bt_orconn_t, node, bto_gid_hash_, bto_gid_eq_, 0.6, - tor_reallocarray_, tor_free_); + tor_reallocarray_, tor_free_) static struct bto_gid_ht *bto_gid_map; HT_HEAD(bto_chan_ht, bt_orconn_t); -HT_PROTOTYPE(bto_chan_ht, bt_orconn_t, chan_node, bto_chan_hash_, - bto_chan_eq_); +HT_PROTOTYPE(bto_chan_ht, bt_orconn_t, chan_node, bto_chan_hash_, bto_chan_eq_) HT_GENERATE2(bto_chan_ht, bt_orconn_t, chan_node, bto_chan_hash_, bto_chan_eq_, 0.6, - tor_reallocarray_, tor_free_); + tor_reallocarray_, tor_free_) static struct bto_chan_ht *bto_chan_map; /** Clear the GID hash map, freeing any bt_orconn_t objects that become diff --git a/src/tor/src/feature/control/btrack_orconn_maps.h b/src/tor/src/feature/control/btrack_orconn_maps.h index 7183b9bc3c..c83b22b1e8 100644 --- a/src/tor/src/feature/control/btrack_orconn_maps.h +++ b/src/tor/src/feature/control/btrack_orconn_maps.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/btrack_sys.h b/src/tor/src/feature/control/btrack_sys.h index ab660f7efb..5a157b7b54 100644 --- a/src/tor/src/feature/control/btrack_sys.h +++ b/src/tor/src/feature/control/btrack_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/control.c b/src/tor/src/feature/control/control.c index ac37357818..ee1026359d 100644 --- a/src/tor/src/feature/control/control.c +++ b/src/tor/src/feature/control/control.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -48,8 +48,8 @@ #include "feature/control/control_cmd.h" #include "feature/control/control_events.h" #include "feature/control/control_proto.h" -#include "feature/hs/hs_common.h" -#include "feature/hs/hs_service.h" +#include "feature/rend/rendcommon.h" +#include "feature/rend/rendservice.h" #include "lib/evloop/procmon.h" #include "feature/control/control_connection_st.h" @@ -61,12 +61,8 @@ #include #endif -/** - * Cast a `connection_t *` to a `control_connection_t *`. - * - * Exit with an assertion failure if the input is not a - * `control_connection_t`. - **/ +/** Convert a connection_t* to an control_connection_t*; assert if the cast is + * invalid. */ control_connection_t * TO_CONTROL_CONN(connection_t *c) { @@ -74,18 +70,6 @@ TO_CONTROL_CONN(connection_t *c) return DOWNCAST(control_connection_t, c); } -/** - * Cast a `const connection_t *` to a `const control_connection_t *`. - * - * Exit with an assertion failure if the input is not a - * `control_connection_t`. - **/ -const control_connection_t * -CONST_TO_CONTROL_CONN(const connection_t *c) -{ - return TO_CONTROL_CONN((connection_t*)c); -} - /** Create and add a new controller connection on sock. If * CC_LOCAL_FD_IS_OWNER is set in flags, this Tor process should * exit when the connection closes. If CC_LOCAL_FD_IS_AUTHENTICATED @@ -240,7 +224,9 @@ connection_control_closed(control_connection_t *conn) */ if (conn->ephemeral_onion_services) { SMARTLIST_FOREACH_BEGIN(conn->ephemeral_onion_services, char *, cp) { - if (hs_address_is_valid(cp)) { + if (rend_valid_v2_service_id(cp)) { + rend_service_del_ephemeral(cp); + } else if (hs_address_is_valid(cp)) { hs_service_del_ephemeral(cp); } else { /* An invalid .onion in our list should NEVER happen */ @@ -278,7 +264,7 @@ is_valid_initial_command(control_connection_t *conn, const char *cmd) #define MAX_COMMAND_LINE_LENGTH (1024*1024) /** Wrapper around peek_buf_has_control0 command: presents the same - * interface as that underlying functions, but takes a connection_t instead of + * interface as that underlying functions, but takes a connection_t intead of * a buf_t. */ static int diff --git a/src/tor/src/feature/control/control.h b/src/tor/src/feature/control/control.h index fc6196133b..7e72b2736b 100644 --- a/src/tor/src/feature/control/control.h +++ b/src/tor/src/feature/control/control.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -13,7 +13,6 @@ #define TOR_CONTROL_H control_connection_t *TO_CONTROL_CONN(connection_t *); -const control_connection_t *CONST_TO_CONTROL_CONN(const connection_t *); #define CONTROL_CONN_STATE_MIN_ 1 /** State for a control connection: Authenticated and accepting v1 commands. */ diff --git a/src/tor/src/feature/control/control_auth.c b/src/tor/src/feature/control/control_auth.c index 2af6517493..b60623ab5c 100644 --- a/src/tor/src/feature/control/control_auth.c +++ b/src/tor/src/feature/control/control_auth.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/control_auth.h b/src/tor/src/feature/control/control_auth.h index 3d2d300b5a..d4c1dd78a7 100644 --- a/src/tor/src/feature/control/control_auth.h +++ b/src/tor/src/feature/control/control_auth.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/control_bootstrap.c b/src/tor/src/feature/control/control_bootstrap.c index 26d7b99b07..2e78fad690 100644 --- a/src/tor/src/feature/control/control_bootstrap.c +++ b/src/tor/src/feature/control/control_bootstrap.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -171,12 +171,6 @@ control_event_bootstrap_core(int loglevel, bootstrap_status_t status, control_event_client_status(LOG_NOTICE, "%s", buf); } -int -control_get_bootstrap_percent(void) -{ - return bootstrap_percent; -} - /** Called when Tor has made progress at bootstrapping its directory * information and initial circuits. * @@ -274,7 +268,7 @@ control_event_bootstrap_problem(const char *warn, const char *reason, const char *recommendation = "ignore"; int severity; char *or_id = NULL, *hostaddr = NULL; - const or_connection_t *or_conn = NULL; + or_connection_t *or_conn = NULL; /* bootstrap_percent must not be in "undefined" state here. */ tor_assert(status >= 0); @@ -301,7 +295,7 @@ control_event_bootstrap_problem(const char *warn, const char *reason, if (conn && conn->type == CONN_TYPE_OR) { /* XXX TO_OR_CONN can't deal with const */ - or_conn = CONST_TO_OR_CONN(conn); + or_conn = TO_OR_CONN((connection_t *)conn); or_id = tor_strdup(hex_str(or_conn->identity_digest, DIGEST_LEN)); } else { or_id = tor_strdup("?"); @@ -348,18 +342,6 @@ control_event_bootstrap_prob_or, (const char *warn, int reason, { int dowarn = 0; - if (! or_conn->potentially_used_for_bootstrapping) { - /* We never decided that this channel was a good match for one of our - * origin_circuit_t objects. That means that we probably launched it - * for somebody else, most likely in response to an EXTEND cell. - * - * Since EXTEND cells can contain arbitrarily broken descriptions of - * relays, a failure on this connection here won't necessarily indicate a - * bootstrapping problem. - */ - return; - } - if (or_conn->have_noted_bootstrap_problem) return; diff --git a/src/tor/src/feature/control/control_cmd.c b/src/tor/src/feature/control/control_cmd.c index bd0d41d29e..8259c3b353 100644 --- a/src/tor/src/feature/control/control_cmd.c +++ b/src/tor/src/feature/control/control_cmd.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -20,8 +20,6 @@ #include "core/or/circuitlist.h" #include "core/or/circuituse.h" #include "core/or/connection_edge.h" -#include "core/or/circuitstats.h" -#include "core/or/extendinfo.h" #include "feature/client/addressmap.h" #include "feature/client/dnsserv.h" #include "feature/client/entrynodes.h" @@ -33,11 +31,13 @@ #include "feature/control/control_getinfo.h" #include "feature/control/control_proto.h" #include "feature/hs/hs_control.h" -#include "feature/hs/hs_service.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerinfo.h" #include "feature/nodelist/routerlist.h" +#include "feature/rend/rendclient.h" #include "feature/rend/rendcommon.h" +#include "feature/rend/rendparse.h" +#include "feature/rend/rendservice.h" #include "lib/crypt_ops/crypto_rand.h" #include "lib/crypt_ops/crypto_util.h" #include "lib/encoding/confline.h" @@ -51,8 +51,9 @@ #include "feature/control/control_connection_st.h" #include "feature/nodelist/node_st.h" #include "feature/nodelist/routerinfo_st.h" - -#include "app/config/statefile.h" +#include "feature/rend/rend_authorized_client_st.h" +#include "feature/rend/rend_encoded_v2_service_descriptor_st.h" +#include "feature/rend/rend_service_descriptor_st.h" static int control_setconf_helper(control_connection_t *conn, const control_cmd_args_t *args, @@ -814,7 +815,6 @@ handle_control_extendcircuit(control_connection_t *conn, if (zero_circ) { /* start a new circuit */ circ = origin_circuit_init(intended_purpose, 0); - circ->first_hop_from_controller = 1; } /* now circ refers to something that is ready to be extended */ @@ -977,7 +977,8 @@ handle_control_attachstream(control_connection_t *conn, edge_conn->end_reason = 0; if (tmpcirc) circuit_detach_stream(tmpcirc, edge_conn); - connection_entry_set_controller_wait(ap_conn); + CONNECTION_AP_EXPECT_NONPENDING(ap_conn); + TO_CONN(edge_conn)->state = AP_CONN_STATE_CONTROLLER_WAIT; } if (circ && (circ->base_.state != CIRCUIT_STATE_OPEN)) { @@ -1228,7 +1229,7 @@ handle_control_resolve(control_connection_t *conn, send_control_done(conn); SMARTLIST_FOREACH(failed, const char *, arg, { control_event_address_mapped(arg, arg, time(NULL), - "internal", 0, 0); + "internal", 0); }); smartlist_free(failed); @@ -1395,34 +1396,6 @@ handle_control_dropguards(control_connection_t *conn, return 0; } -static const control_cmd_syntax_t droptimeouts_syntax = { - .max_args = 0, -}; - -/** Implementation for the DROPTIMEOUTS command. */ -static int -handle_control_droptimeouts(control_connection_t *conn, - const control_cmd_args_t *args) -{ - (void) args; /* We don't take arguments. */ - - static int have_warned = 0; - if (! have_warned) { - log_warn(LD_CONTROL, "DROPTIMEOUTS is dangerous; make sure you understand " - "the risks before using it. It may be removed in a future " - "version of Tor."); - have_warned = 1; - } - - circuit_build_times_reset(get_circuit_build_times_mutable()); - send_control_done(conn); - or_state_mark_dirty(get_or_state(), 0); - cbt_control_event_buildtimeout_set(get_circuit_build_times(), - BUILDTIMEOUT_SET_EVENT_RESET); - - return 0; -} - static const char *hsfetch_keywords[] = { "SERVER", NULL, }; @@ -1438,14 +1411,31 @@ handle_control_hsfetch(control_connection_t *conn, const control_cmd_args_t *args) { + char digest[DIGEST_LEN], *desc_id = NULL; smartlist_t *hsdirs = NULL; + static const char *v2_str = "v2-"; + const size_t v2_str_len = strlen(v2_str); + rend_data_t *rend_query = NULL; ed25519_public_key_t v3_pk; uint32_t version; const char *hsaddress = NULL; /* Extract the first argument (either HSAddress or DescID). */ const char *arg1 = smartlist_get(args->args, 0); - if (hs_address_is_valid(arg1)) { + /* Test if it's an HS address without the .onion part. */ + if (rend_valid_v2_service_id(arg1)) { + hsaddress = arg1; + version = HS_VERSION_TWO; + } else if (strcmpstart(arg1, v2_str) == 0 && + rend_valid_descriptor_id(arg1 + v2_str_len) && + base32_decode(digest, sizeof(digest), arg1 + v2_str_len, + REND_DESC_ID_V2_LEN_BASE32) == + REND_DESC_ID_V2_LEN_BASE32) { + /* We have a well formed version 2 descriptor ID. Keep the decoded value + * of the id. */ + desc_id = digest; + version = HS_VERSION_TWO; + } else if (hs_address_is_valid(arg1)) { hsaddress = arg1; version = HS_VERSION_THREE; hs_parse_address(hsaddress, &v3_pk, NULL, NULL); @@ -1474,6 +1464,22 @@ handle_control_hsfetch(control_connection_t *conn, } } + if (version == HS_VERSION_TWO) { + rend_query = rend_data_client_create(hsaddress, desc_id, NULL, + REND_NO_AUTH); + if (rend_query == NULL) { + control_write_endreply(conn, 551, "Error creating the HS query"); + goto done; + } + } + + /* Using a descriptor ID, we force the user to provide at least one + * hsdir server using the SERVER= option. */ + if (desc_id && (!hsdirs || !smartlist_len(hsdirs))) { + control_write_endreply(conn, 512, "SERVER option is required"); + goto done; + } + /* We are about to trigger HSDir fetch so send the OK now because after * that 650 event(s) are possible so better to have the 250 OK before them * to avoid out of order replies. */ @@ -1482,13 +1488,16 @@ handle_control_hsfetch(control_connection_t *conn, /* Trigger the fetch using the built rend query and possibly a list of HS * directory to use. This function ignores the client cache thus this will * always send a fetch command. */ - if (version == HS_VERSION_THREE) { + if (version == HS_VERSION_TWO) { + rend_client_fetch_v2_desc(rend_query, hsdirs); + } else if (version == HS_VERSION_THREE) { hs_control_hsfetch_command(&v3_pk, hsdirs); } done: /* Contains data pointer that we don't own thus no cleanup. */ smartlist_free(hsdirs); + rend_data_free(rend_query); return 0; } @@ -1509,6 +1518,7 @@ handle_control_hspost(control_connection_t *conn, { smartlist_t *hs_dirs = NULL; const char *encoded_desc = args->cmddata; + size_t encoded_desc_len = args->cmddata_len; const char *onion_address = NULL; const config_line_t *line; @@ -1548,6 +1558,44 @@ handle_control_hspost(control_connection_t *conn, goto done; } + /* From this point on, it is only v2. */ + + /* parse it. */ + rend_encoded_v2_service_descriptor_t *desc = + tor_malloc_zero(sizeof(rend_encoded_v2_service_descriptor_t)); + desc->desc_str = tor_memdup_nulterm(encoded_desc, encoded_desc_len); + + rend_service_descriptor_t *parsed = NULL; + char *intro_content = NULL; + size_t intro_size; + size_t encoded_size; + const char *next_desc; + if (!rend_parse_v2_service_descriptor(&parsed, desc->desc_id, &intro_content, + &intro_size, &encoded_size, + &next_desc, desc->desc_str, 1)) { + /* Post the descriptor. */ + char serviceid[REND_SERVICE_ID_LEN_BASE32+1]; + if (!rend_get_service_id(parsed->pk, serviceid)) { + smartlist_t *descs = smartlist_new(); + smartlist_add(descs, desc); + + /* We are about to trigger HS descriptor upload so send the OK now + * because after that 650 event(s) are possible so better to have the + * 250 OK before them to avoid out of order replies. */ + send_control_done(conn); + + /* Trigger the descriptor upload */ + directory_post_to_hs_dir(parsed, descs, hs_dirs, serviceid, 0); + smartlist_free(descs); + } + + rend_service_descriptor_free(parsed); + } else { + control_write_endreply(conn, 554, "Invalid descriptor"); + } + + tor_free(intro_content); + rend_encoded_v2_service_descriptor_free(desc); done: smartlist_free(hs_dirs); /* Contents belong to the rend service code. */ return 0; @@ -1563,17 +1611,18 @@ handle_control_hspost(control_connection_t *conn, * The port_cfgs is a list of service port. Ownership transferred to service. * The max_streams refers to the MaxStreams= key. * The max_streams_close_circuit refers to the MaxStreamsCloseCircuit key. + * The auth_type is the authentication type of the clients in auth_clients. * The ownership of that list is transferred to the service. * * On success (RSAE_OKAY), the address_out points to a newly allocated string * containing the onion address without the .onion part. On error, address_out * is untouched. */ -STATIC hs_service_add_ephemeral_status_t +static hs_service_add_ephemeral_status_t add_onion_helper_add_service(int hs_version, add_onion_secret_key_t *pk, smartlist_t *port_cfgs, int max_streams, - int max_streams_close_circuit, - smartlist_t *auth_clients_v3, char **address_out) + int max_streams_close_circuit, int auth_type, + smartlist_t *auth_clients, char **address_out) { hs_service_add_ephemeral_status_t ret; @@ -1582,10 +1631,14 @@ add_onion_helper_add_service(int hs_version, tor_assert(address_out); switch (hs_version) { + case HS_VERSION_TWO: + ret = rend_service_add_ephemeral(pk->v2, port_cfgs, max_streams, + max_streams_close_circuit, auth_type, + auth_clients, address_out); + break; case HS_VERSION_THREE: ret = hs_service_add_ephemeral(pk->v3, port_cfgs, max_streams, - max_streams_close_circuit, - auth_clients_v3, address_out); + max_streams_close_circuit, address_out); break; default: tor_assert_unreached(); @@ -1609,7 +1662,7 @@ get_detached_onion_services(void) } static const char *add_onion_keywords[] = { - "Port", "Flags", "MaxStreams", "ClientAuth", "ClientAuthV3", NULL + "Port", "Flags", "MaxStreams", "ClientAuth", NULL }; static const control_cmd_syntax_t add_onion_syntax = { .min_args = 1, .max_args = 1, @@ -1627,21 +1680,22 @@ handle_control_add_onion(control_connection_t *conn, * material first, since there's no reason to touch that at all if any of * the other arguments are malformed. */ - rend_auth_type_t auth_type = REND_NO_AUTH; smartlist_t *port_cfgs = smartlist_new(); - smartlist_t *auth_clients_v3 = NULL; - smartlist_t *auth_clients_v3_str = NULL; + smartlist_t *auth_clients = NULL; + smartlist_t *auth_created_clients = NULL; int discard_pk = 0; int detach = 0; int max_streams = 0; int max_streams_close_circuit = 0; + rend_auth_type_t auth_type = REND_NO_AUTH; int non_anonymous = 0; const config_line_t *arg; for (arg = args->kwargs; arg; arg = arg->next) { if (!strcasecmp(arg->key, "Port")) { /* "Port=VIRTPORT[,TARGET]". */ - hs_port_config_t *cfg = hs_parse_port_config(arg->value, ",", NULL); + rend_service_port_config_t *cfg = + rend_service_parse_port_config(arg->value, ",", NULL); if (!cfg) { control_write_endreply(conn, 512, "Invalid VIRTPORT/TARGET"); goto out; @@ -1672,7 +1726,7 @@ handle_control_add_onion(control_connection_t *conn, static const char *discard_flag = "DiscardPK"; static const char *detach_flag = "Detach"; static const char *max_s_close_flag = "MaxStreamsCloseCircuit"; - static const char *v3auth_flag = "V3Auth"; + static const char *basicauth_flag = "BasicAuth"; static const char *non_anonymous_flag = "NonAnonymous"; smartlist_t *flags = smartlist_new(); @@ -1691,8 +1745,8 @@ handle_control_add_onion(control_connection_t *conn, detach = 1; } else if (!strcasecmp(flag, max_s_close_flag)) { max_streams_close_circuit = 1; - } else if (!strcasecmp(flag, v3auth_flag)) { - auth_type = REND_V3_AUTH; + } else if (!strcasecmp(flag, basicauth_flag)) { + auth_type = REND_BASIC_AUTH; } else if (!strcasecmp(flag, non_anonymous_flag)) { non_anonymous = 1; } else { @@ -1706,21 +1760,36 @@ handle_control_add_onion(control_connection_t *conn, smartlist_free(flags); if (bad) goto out; - } else if (!strcasecmp(arg->key, "ClientAuthV3")) { - hs_service_authorized_client_t *client_v3 = - parse_authorized_client_key(arg->value, LOG_INFO); - if (!client_v3) { - control_write_endreply(conn, 512, "Cannot decode v3 client auth key"); + + } else if (!strcasecmp(arg->key, "ClientAuth")) { + int created = 0; + rend_authorized_client_t *client = + add_onion_helper_clientauth(arg->value, &created, conn); + if (!client) { goto out; } - if (auth_clients_v3 == NULL) { - auth_clients_v3 = smartlist_new(); - auth_clients_v3_str = smartlist_new(); + if (auth_clients != NULL) { + int bad = 0; + SMARTLIST_FOREACH_BEGIN(auth_clients, rend_authorized_client_t *, ac) { + if (strcmp(ac->client_name, client->client_name) == 0) { + bad = 1; + break; + } + } SMARTLIST_FOREACH_END(ac); + if (bad) { + control_write_endreply(conn, 512, "Duplicate name in ClientAuth"); + rend_authorized_client_free(client); + goto out; + } + } else { + auth_clients = smartlist_new(); + auth_created_clients = smartlist_new(); + } + smartlist_add(auth_clients, client); + if (created) { + smartlist_add(auth_created_clients, client); } - - smartlist_add(auth_clients_v3, client_v3); - smartlist_add(auth_clients_v3_str, tor_strdup(arg->value)); } else { tor_assert_nonfatal_unreached(); goto out; @@ -1729,14 +1798,20 @@ handle_control_add_onion(control_connection_t *conn, if (smartlist_len(port_cfgs) == 0) { control_write_endreply(conn, 512, "Missing 'Port' argument"); goto out; - } else if (auth_type == REND_NO_AUTH && auth_clients_v3 != NULL) { + } else if (auth_type == REND_NO_AUTH && auth_clients != NULL) { control_write_endreply(conn, 512, "No auth type specified"); goto out; - } else if (auth_type != REND_NO_AUTH && auth_clients_v3 == NULL) { + } else if (auth_type != REND_NO_AUTH && auth_clients == NULL) { control_write_endreply(conn, 512, "No auth clients specified"); goto out; - } else if (non_anonymous != hs_service_non_anonymous_mode_enabled( - get_options())) { + } else if ((auth_type == REND_BASIC_AUTH && + smartlist_len(auth_clients) > 512) || + (auth_type == REND_STEALTH_AUTH && + smartlist_len(auth_clients) > 16)) { + control_write_endreply(conn, 512, "Too many auth clients"); + goto out; + } else if (non_anonymous != rend_service_non_anonymous_mode_enabled( + get_options())) { /* If we failed, and the non-anonymous flag is set, Tor must be in * anonymous hidden service mode. * The error message changes based on the current Tor config: @@ -1763,16 +1838,25 @@ handle_control_add_onion(control_connection_t *conn, goto out; } - /* Create the HS, using private key pk and port config port_cfg. - * hs_service_add_ephemeral() will take ownership of pk and port_cfg, - * regardless of success/failure. */ + /* Hidden service version 3 don't have client authentication support so if + * ClientAuth was given, send back an error. */ + if (hs_version == HS_VERSION_THREE && auth_clients) { + control_write_endreply(conn, 513, "ClientAuth not supported"); + goto out; + } + + /* Create the HS, using private key pk, client authentication auth_type, + * the list of auth_clients, and port config port_cfg. + * rend_service_add_ephemeral() will take ownership of pk and port_cfg, + * regardless of success/failure. + */ char *service_id = NULL; int ret = add_onion_helper_add_service(hs_version, &pk, port_cfgs, max_streams, - max_streams_close_circuit, - auth_clients_v3, &service_id); - port_cfgs = NULL; /* port_cfgs is now owned by the hs_service code. */ - auth_clients_v3 = NULL; /* so is auth_clients_v3 */ + max_streams_close_circuit, auth_type, + auth_clients, &service_id); + port_cfgs = NULL; /* port_cfgs is now owned by the rendservice code. */ + auth_clients = NULL; /* so is auth_clients */ switch (ret) { case RSAE_OKAY: { @@ -1793,9 +1877,15 @@ handle_control_add_onion(control_connection_t *conn, control_printf_midreply(conn, 250, "PrivateKey=%s:%s", key_new_alg, key_new_blob); } - if (auth_clients_v3_str) { - SMARTLIST_FOREACH(auth_clients_v3_str, char *, client_str, { - control_printf_midreply(conn, 250, "ClientAuthV3=%s", client_str); + if (auth_created_clients) { + SMARTLIST_FOREACH(auth_created_clients, rend_authorized_client_t *, ac, { + char *encoded = rend_auth_encode_cookie(ac->descriptor_cookie, + auth_type); + tor_assert(encoded); + control_printf_midreply(conn, 250, "ClientAuth=%s:%s", + ac->client_name, encoded); + memwipe(encoded, 0, strlen(encoded)); + tor_free(encoded); }); } @@ -1825,21 +1915,20 @@ handle_control_add_onion(control_connection_t *conn, out: if (port_cfgs) { - SMARTLIST_FOREACH(port_cfgs, hs_port_config_t*, p, - hs_port_config_free(p)); + SMARTLIST_FOREACH(port_cfgs, rend_service_port_config_t*, p, + rend_service_port_config_free(p)); smartlist_free(port_cfgs); } - if (auth_clients_v3) { - SMARTLIST_FOREACH(auth_clients_v3, hs_service_authorized_client_t *, ac, - service_authorized_client_free(ac)); - smartlist_free(auth_clients_v3); + + if (auth_clients) { + SMARTLIST_FOREACH(auth_clients, rend_authorized_client_t *, ac, + rend_authorized_client_free(ac)); + smartlist_free(auth_clients); } - if (auth_clients_v3_str) { - SMARTLIST_FOREACH(auth_clients_v3_str, char *, client_str, - tor_free(client_str)); - smartlist_free(auth_clients_v3_str); + if (auth_created_clients) { + // Do not free entries; they are the same as auth_clients + smartlist_free(auth_created_clients); } - return 0; } @@ -1863,6 +1952,7 @@ add_onion_helper_keyarg(const char *arg, int discard_pk, control_connection_t *conn) { smartlist_t *key_args = smartlist_new(); + crypto_pk_t *pk = NULL; const char *key_new_alg = NULL; char *key_new_blob = NULL; int ret = -1; @@ -1876,12 +1966,27 @@ add_onion_helper_keyarg(const char *arg, int discard_pk, /* The format is "KeyType:KeyBlob". */ static const char *key_type_new = "NEW"; static const char *key_type_best = "BEST"; + static const char *key_type_rsa1024 = "RSA1024"; static const char *key_type_ed25519_v3 = "ED25519-V3"; const char *key_type = smartlist_get(key_args, 0); const char *key_blob = smartlist_get(key_args, 1); - if (!strcasecmp(key_type_ed25519_v3, key_type)) { + if (!strcasecmp(key_type_rsa1024, key_type)) { + /* "RSA:" - Loading a pre-existing RSA1024 key. */ + pk = crypto_pk_base64_decode_private(key_blob, strlen(key_blob)); + if (!pk) { + control_write_endreply(conn, 512, "Failed to decode RSA key"); + goto err; + } + if (crypto_pk_num_bits(pk) != PK_BYTES*8) { + crypto_pk_free(pk); + control_write_endreply(conn, 512, "Invalid RSA key size"); + goto err; + } + decoded_key->v2 = pk; + *hs_version = HS_VERSION_TWO; + } else if (!strcasecmp(key_type_ed25519_v3, key_type)) { /* parsing of private ed25519 key */ /* "ED25519-V3:" - Loading a pre-existing ed25519 key. */ ed25519_secret_key_t *sk = tor_malloc_zero(sizeof(*sk)); @@ -1895,8 +2000,27 @@ add_onion_helper_keyarg(const char *arg, int discard_pk, *hs_version = HS_VERSION_THREE; } else if (!strcasecmp(key_type_new, key_type)) { /* "NEW:" - Generating a new key, blob as algorithm. */ - if (!strcasecmp(key_type_ed25519_v3, key_blob) || - !strcasecmp(key_type_best, key_blob)) { + if (!strcasecmp(key_type_rsa1024, key_blob)) { + /* "RSA1024", RSA 1024 bit, also currently "BEST" by default. */ + pk = crypto_pk_new(); + if (crypto_pk_generate_key(pk)) { + control_printf_endreply(conn, 551, "Failed to generate %s key", + key_type_rsa1024); + goto err; + } + if (!discard_pk) { + if (crypto_pk_base64_encode_private(pk, &key_new_blob)) { + crypto_pk_free(pk); + control_printf_endreply(conn, 551, "Failed to encode %s key", + key_type_rsa1024); + goto err; + } + key_new_alg = key_type_rsa1024; + } + decoded_key->v2 = pk; + *hs_version = HS_VERSION_TWO; + } else if (!strcasecmp(key_type_ed25519_v3, key_blob) || + !strcasecmp(key_type_best, key_blob)) { /* "ED25519-V3", ed25519 key, also currently "BEST" by default. */ ed25519_secret_key_t *sk = tor_malloc_zero(sizeof(*sk)); if (ed25519_secret_key_generate(sk, 1) < 0) { @@ -1945,6 +2069,68 @@ add_onion_helper_keyarg(const char *arg, int discard_pk, return ret; } +/** Helper function to handle parsing a ClientAuth argument to the + * ADD_ONION command. Return a new rend_authorized_client_t, or NULL + * and an optional control protocol error message on failure. The + * caller is responsible for freeing the returned auth_client. + * + * If 'created' is specified, it will be set to 1 when a new cookie has + * been generated. + * + * Note: conn is only used for writing control replies. For testing + * purposes, it can be NULL if control_write_reply() is appropriately + * mocked. + */ +STATIC rend_authorized_client_t * +add_onion_helper_clientauth(const char *arg, int *created, + control_connection_t *conn) +{ + int ok = 0; + + tor_assert(arg); + tor_assert(created); + + smartlist_t *auth_args = smartlist_new(); + rend_authorized_client_t *client = + tor_malloc_zero(sizeof(rend_authorized_client_t)); + smartlist_split_string(auth_args, arg, ":", 0, 0); + if (smartlist_len(auth_args) < 1 || smartlist_len(auth_args) > 2) { + control_write_endreply(conn, 512, "Invalid ClientAuth syntax"); + goto err; + } + client->client_name = tor_strdup(smartlist_get(auth_args, 0)); + if (smartlist_len(auth_args) == 2) { + char *decode_err_msg = NULL; + if (rend_auth_decode_cookie(smartlist_get(auth_args, 1), + client->descriptor_cookie, + NULL, &decode_err_msg) < 0) { + tor_assert(decode_err_msg); + control_write_endreply(conn, 512, decode_err_msg); + tor_free(decode_err_msg); + goto err; + } + *created = 0; + } else { + crypto_rand((char *) client->descriptor_cookie, REND_DESC_COOKIE_LEN); + *created = 1; + } + + if (!rend_valid_client_name(client->client_name)) { + control_write_endreply(conn, 512, "Invalid name in ClientAuth"); + goto err; + } + + ok = 1; + err: + SMARTLIST_FOREACH(auth_args, char *, item, tor_free(item)); + smartlist_free(auth_args); + if (!ok) { + rend_authorized_client_free(client); + client = NULL; + } + return client; +} + static const control_cmd_syntax_t del_onion_syntax = { .min_args = 1, .max_args = 1, }; @@ -1960,7 +2146,9 @@ handle_control_del_onion(control_connection_t *conn, tor_assert(smartlist_len(args) == 1); const char *service_id = smartlist_get(args, 0); - if (hs_address_is_valid(service_id)) { + if (rend_valid_v2_service_id(service_id)) { + hs_version = HS_VERSION_TWO; + } else if (hs_address_is_valid(service_id)) { hs_version = HS_VERSION_THREE; } else { control_write_endreply(conn, 512, "Malformed Onion Service id"); @@ -1991,6 +2179,9 @@ handle_control_del_onion(control_connection_t *conn, } else { int ret = -1; switch (hs_version) { + case HS_VERSION_TWO: + ret = rend_service_del_ephemeral(service_id); + break; case HS_VERSION_THREE: ret = hs_service_del_ephemeral(service_id); break; @@ -2081,7 +2272,7 @@ typedef struct control_cmd_def_t { **/ #define ONE_LINE(name, flags) \ { \ - (#name), \ + #name, \ handle_control_ ##name, \ flags, \ &name##_syntax, \ @@ -2092,7 +2283,7 @@ typedef struct control_cmd_def_t { * flags. **/ #define MULTLINE(name, flags) \ - { ("+"#name), \ + { "+"#name, \ handle_control_ ##name, \ flags, \ &name##_syntax \ @@ -2140,7 +2331,6 @@ static const control_cmd_def_t CONTROL_COMMANDS[] = ONE_LINE(protocolinfo, 0), ONE_LINE(authchallenge, CMD_FL_WIPE), ONE_LINE(dropguards, 0), - ONE_LINE(droptimeouts, 0), ONE_LINE(hsfetch, 0), MULTLINE(hspost, 0), ONE_LINE(add_onion, CMD_FL_WIPE), diff --git a/src/tor/src/feature/control/control_cmd.h b/src/tor/src/feature/control/control_cmd.h index 8cbe70a2ed..0ff0f0755f 100644 --- a/src/tor/src/feature/control/control_cmd.h +++ b/src/tor/src/feature/control/control_cmd.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -75,13 +75,14 @@ typedef struct control_cmd_syntax_t { } control_cmd_syntax_t; #ifdef CONTROL_CMD_PRIVATE -#include "feature/hs/hs_service.h" #include "lib/crypt_ops/crypto_ed25519.h" /* ADD_ONION secret key to create an ephemeral service. The command supports * multiple versions so this union stores the key and passes it to the HS * subsystem depending on the requested version. */ typedef union add_onion_secret_key_t { + /* Hidden service v2 secret key. */ + crypto_pk_t *v2; /* Hidden service v3 secret key. */ ed25519_secret_key_t *v3; } add_onion_secret_key_t; @@ -93,12 +94,8 @@ STATIC int add_onion_helper_keyarg(const char *arg, int discard_pk, int *hs_version, control_connection_t *conn); -STATIC hs_service_add_ephemeral_status_t add_onion_helper_add_service( - int hs_version, - add_onion_secret_key_t *pk, - smartlist_t *port_cfgs, int max_streams, - int max_streams_close_circuit, - smartlist_t *auth_clients_v3, char **address_out); +STATIC rend_authorized_client_t *add_onion_helper_clientauth(const char *arg, + int *created, control_connection_t *conn); STATIC control_cmd_args_t *control_cmd_parse_args( const char *command, diff --git a/src/tor/src/feature/control/control_cmd_args_st.h b/src/tor/src/feature/control/control_cmd_args_st.h index f97be52605..e7d064c6fe 100644 --- a/src/tor/src/feature/control/control_cmd_args_st.h +++ b/src/tor/src/feature/control/control_cmd_args_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/control_connection_st.h b/src/tor/src/feature/control/control_connection_st.h index a4ce0da7c5..9e410324e0 100644 --- a/src/tor/src/feature/control/control_connection_st.h +++ b/src/tor/src/feature/control/control_connection_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/control_events.c b/src/tor/src/feature/control/control_events.c index e2aca6c03e..916ccea875 100644 --- a/src/tor/src/feature/control/control_events.c +++ b/src/tor/src/feature/control/control_events.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -17,7 +17,6 @@ #include "core/mainloop/mainloop.h" #include "core/or/channeltls.h" #include "core/or/circuitlist.h" -#include "core/or/circuitstats.h" #include "core/or/command.h" #include "core/or/connection_edge.h" #include "core/or/connection_or.h" @@ -142,64 +141,6 @@ clear_circ_bw_fields(void) SMARTLIST_FOREACH_END(circ); } -/* Helper to emit the BUILDTIMEOUT_SET circuit build time event */ -void -cbt_control_event_buildtimeout_set(const circuit_build_times_t *cbt, - buildtimeout_set_event_t type) -{ - char *args = NULL; - double qnt; - double timeout_rate = 0.0; - double close_rate = 0.0; - - switch (type) { - case BUILDTIMEOUT_SET_EVENT_RESET: - case BUILDTIMEOUT_SET_EVENT_SUSPENDED: - case BUILDTIMEOUT_SET_EVENT_DISCARD: - qnt = 1.0; - break; - case BUILDTIMEOUT_SET_EVENT_COMPUTED: - case BUILDTIMEOUT_SET_EVENT_RESUME: - default: - qnt = circuit_build_times_quantile_cutoff(); - break; - } - - /* The timeout rate is the ratio of the timeout count over - * the total number of circuits attempted. The total number of - * circuits is (timeouts+succeeded), since every circuit - * either succeeds, or times out. "Closed" circuits are - * MEASURE_TIMEOUT circuits whose measurement period expired. - * All MEASURE_TIMEOUT circuits are counted in the timeouts stat - * before transitioning to MEASURE_TIMEOUT (in - * circuit_build_times_mark_circ_as_measurement_only()). - * MEASURE_TIMEOUT circuits that succeed are *not* counted as - * "succeeded". See circuit_build_times_handle_completed_hop(). - * - * We cast the denominator - * to promote it to double before the addition, to avoid int32 - * overflow. */ - const double total_circuits = - ((double)cbt->num_circ_timeouts) + cbt->num_circ_succeeded; - if (total_circuits >= 1.0) { - timeout_rate = cbt->num_circ_timeouts / total_circuits; - close_rate = cbt->num_circ_closed / total_circuits; - } - - tor_asprintf(&args, "TOTAL_TIMES=%lu " - "TIMEOUT_MS=%lu XM=%lu ALPHA=%f CUTOFF_QUANTILE=%f " - "TIMEOUT_RATE=%f CLOSE_MS=%lu CLOSE_RATE=%f", - (unsigned long)cbt->total_build_times, - (unsigned long)cbt->timeout_ms, - (unsigned long)cbt->Xm, cbt->alpha, qnt, - timeout_rate, - (unsigned long)cbt->close_ms, - close_rate); - - control_event_buildtimeout_set(type, args); - - tor_free(args); -} /** Set global_event_mask* to the bitwise OR of each live control * connection's event_mask field. */ void @@ -818,7 +759,6 @@ control_event_stream_status(entry_connection_t *conn, stream_status_event_t tp, case STREAM_EVENT_NEW_RESOLVE: status = "NEWRESOLVE"; break; case STREAM_EVENT_FAILED_RETRIABLE: status = "DETACHED"; break; case STREAM_EVENT_REMAP: status = "REMAP"; break; - case STREAM_EVENT_CONTROLLER_WAIT: status = "CONTROLLER_WAIT"; break; default: log_warn(LD_BUG, "Unrecognized status code %d", (int)tp); return 0; @@ -1352,27 +1292,6 @@ enable_control_logging(void) tor_assert(0); } -/** Remove newline and carriage-return characters from @a msg, replacing them - * with spaces, and discarding any that appear at the end of the message */ -void -control_logmsg_strip_newlines(char *msg) -{ - char *cp; - for (cp = msg; *cp; ++cp) { - if (*cp == '\r' || *cp == '\n') { - *cp = ' '; - } - } - if (cp == msg) - return; - /* Remove trailing spaces */ - for (--cp; *cp == ' '; --cp) { - *cp = '\0'; - if (cp == msg) - break; - } -} - /** We got a log message: tell any interested control connections. */ void control_event_logmsg(int severity, log_domain_mask_t domain, const char *msg) @@ -1401,8 +1320,11 @@ control_event_logmsg(int severity, log_domain_mask_t domain, const char *msg) char *b = NULL; const char *s; if (strchr(msg, '\n')) { + char *cp; b = tor_strdup(msg); - control_logmsg_strip_newlines(b); + for (cp = b; *cp; ++cp) + if (*cp == '\r' || *cp == '\n') + *cp = ' '; } switch (severity) { case LOG_DEBUG: s = "DEBUG"; break; @@ -1477,40 +1399,31 @@ control_event_descriptors_changed(smartlist_t *routers) * mode of the mapping. */ int -control_event_address_mapped(const char *from, const char *to, - time_t expires, const char *error, - const int cached, uint64_t stream_id) +control_event_address_mapped(const char *from, const char *to, time_t expires, + const char *error, const int cached) { - char *stream_id_str = NULL; if (!EVENT_IS_INTERESTING(EVENT_ADDRMAP)) return 0; - if (stream_id) { - tor_asprintf(&stream_id_str, " STREAMID=%"PRIu64"", stream_id); - } - if (expires < 3 || expires == TIME_MAX) send_control_event(EVENT_ADDRMAP, "650 ADDRMAP %s %s NEVER %s%s" - "CACHED=\"%s\"%s\r\n", - from, to, error ? error : "", error ? " " : "", - cached ? "YES" : "NO", - stream_id ? stream_id_str : ""); + "CACHED=\"%s\"\r\n", + from, to, error?error:"", error?" ":"", + cached?"YES":"NO"); else { char buf[ISO_TIME_LEN+1]; char buf2[ISO_TIME_LEN+1]; format_local_iso_time(buf,expires); format_iso_time(buf2,expires); send_control_event(EVENT_ADDRMAP, - "650 ADDRMAP %s %s \"%s\" %s%sEXPIRES=\"%s\" " - "CACHED=\"%s\"%s\r\n", - from, to, buf, error ? error : "", - error ? " " : "", buf2, cached ? "YES" : "NO", - stream_id ? stream_id_str: ""); + "650 ADDRMAP %s %s \"%s\"" + " %s%sEXPIRES=\"%s\" CACHED=\"%s\"\r\n", + from, to, buf, + error?error:"", error?" ":"", + buf2, cached?"YES":"NO"); } - tor_free(stream_id_str); - return 0; } /** The network liveness has changed; this is called from circuitstats.c @@ -1930,8 +1843,11 @@ rend_auth_type_to_string(rend_auth_type_t auth_type) case REND_NO_AUTH: str = "NO_AUTH"; break; - case REND_V3_AUTH: - str = "REND_V3_AUTH"; + case REND_BASIC_AUTH: + str = "BASIC_AUTH"; + break; + case REND_STEALTH_AUTH: + str = "STEALTH_AUTH"; break; default: str = "UNKNOWN"; @@ -2060,6 +1976,8 @@ control_event_hs_descriptor_upload(const char *onion_address, /** send HS_DESC event after got response from hs directory. * * NOTE: this is an internal function used by following functions: + * control_event_hsv2_descriptor_received + * control_event_hsv2_descriptor_failed * control_event_hsv3_descriptor_failed * * So do not call this function directly. @@ -2130,6 +2048,82 @@ control_event_hs_descriptor_upload_end(const char *action, tor_free(reason_field); } +/** For an HS descriptor query rend_data, using the + * onion_address and HSDir fingerprint hsdir_fp, find out + * which descriptor ID in the query is the right one. + * + * Return a pointer of the binary descriptor ID found in the query's object + * or NULL if not found. */ +static const char * +get_desc_id_from_query(const rend_data_t *rend_data, const char *hsdir_fp) +{ + int replica; + const char *desc_id = NULL; + const rend_data_v2_t *rend_data_v2 = TO_REND_DATA_V2(rend_data); + + /* Possible if the fetch was done using a descriptor ID. This means that + * the HSFETCH command was used. */ + if (!tor_digest_is_zero(rend_data_v2->desc_id_fetch)) { + desc_id = rend_data_v2->desc_id_fetch; + goto end; + } + + /* Without a directory fingerprint at this stage, we can't do much. */ + if (hsdir_fp == NULL) { + goto end; + } + + /* OK, we have an onion address so now let's find which descriptor ID + * is the one associated with the HSDir fingerprint. */ + for (replica = 0; replica < REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS; + replica++) { + const char *digest = rend_data_get_desc_id(rend_data, replica, NULL); + + SMARTLIST_FOREACH_BEGIN(rend_data->hsdirs_fp, char *, fingerprint) { + if (tor_memcmp(fingerprint, hsdir_fp, DIGEST_LEN) == 0) { + /* Found it! This descriptor ID is the right one. */ + desc_id = digest; + goto end; + } + } SMARTLIST_FOREACH_END(fingerprint); + } + + end: + return desc_id; +} + +/** send HS_DESC RECEIVED event + * + * called when we successfully received a hidden service descriptor. + */ +void +control_event_hsv2_descriptor_received(const char *onion_address, + const rend_data_t *rend_data, + const char *hsdir_id_digest) +{ + char *desc_id_field = NULL; + const char *desc_id; + + if (BUG(!rend_data || !hsdir_id_digest || !onion_address)) { + return; + } + + desc_id = get_desc_id_from_query(rend_data, hsdir_id_digest); + if (desc_id != NULL) { + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + /* Set the descriptor ID digest to base32 so we can send it. */ + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_id, + DIGEST_LEN); + /* Extra whitespace is needed before the value. */ + tor_asprintf(&desc_id_field, " %s", desc_id_base32); + } + + event_hs_descriptor_receive_end("RECEIVED", onion_address, desc_id_field, + TO_REND_DATA_V2(rend_data)->auth_type, + hsdir_id_digest, NULL); + tor_free(desc_id_field); +} + /* Send HS_DESC RECEIVED event * * Called when we successfully received a hidden service descriptor. */ @@ -2169,6 +2163,40 @@ control_event_hs_descriptor_uploaded(const char *id_digest, id_digest, NULL); } +/** Send HS_DESC event to inform controller that query rend_data + * failed to retrieve hidden service descriptor from directory identified by + * id_digest. If NULL, "UNKNOWN" is used. If reason is not NULL, + * add it to REASON= field. + */ +void +control_event_hsv2_descriptor_failed(const rend_data_t *rend_data, + const char *hsdir_id_digest, + const char *reason) +{ + char *desc_id_field = NULL; + const char *desc_id; + + if (BUG(!rend_data)) { + return; + } + + desc_id = get_desc_id_from_query(rend_data, hsdir_id_digest); + if (desc_id != NULL) { + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + /* Set the descriptor ID digest to base32 so we can send it. */ + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_id, + DIGEST_LEN); + /* Extra whitespace is needed before the value. */ + tor_asprintf(&desc_id_field, " %s", desc_id_base32); + } + + event_hs_descriptor_receive_end("FAILED", rend_data_get_address(rend_data), + desc_id_field, + TO_REND_DATA_V2(rend_data)->auth_type, + hsdir_id_digest, reason); + tor_free(desc_id_field); +} + /** Send HS_DESC event to inform controller that the query to * onion_address failed to retrieve hidden service descriptor * desc_id from directory identified by hsdir_id_digest. If diff --git a/src/tor/src/feature/control/control_events.h b/src/tor/src/feature/control/control_events.h index 68269cabba..74bbc0047d 100644 --- a/src/tor/src/feature/control/control_events.h +++ b/src/tor/src/feature/control/control_events.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -12,7 +12,6 @@ #ifndef TOR_CONTROL_EVENTS_H #define TOR_CONTROL_EVENTS_H -#include "lib/cc/ctassert.h" #include "core/or/ocirc_event.h" #include "core/or/orconn_event.h" @@ -36,8 +35,7 @@ typedef enum stream_status_event_t { STREAM_EVENT_NEW = 5, STREAM_EVENT_NEW_RESOLVE = 6, STREAM_EVENT_FAILED_RETRIABLE = 7, - STREAM_EVENT_REMAP = 8, - STREAM_EVENT_CONTROLLER_WAIT = 9 + STREAM_EVENT_REMAP = 8 } stream_status_event_t; /** Used to indicate the type of a buildtime event */ @@ -137,7 +135,7 @@ void control_event_logmsg_pending(void); int control_event_descriptors_changed(smartlist_t *routers); int control_event_address_mapped(const char *from, const char *to, time_t expires, const char *error, - const int cached, uint64_t stream_id); + const int cached); int control_event_my_descriptor_changed(void); int control_event_network_liveness_update(int liveness); int control_event_networkstatus_changed(smartlist_t *statuses); @@ -166,7 +164,6 @@ int control_event_buildtimeout_set(buildtimeout_set_event_t type, int control_event_signal(uintptr_t signal); void control_event_bootstrap(bootstrap_status_t status, int progress); -int control_get_bootstrap_percent(void); MOCK_DECL(void, control_event_bootstrap_prob_or,(const char *warn, int reason, or_connection_t *or_conn)); @@ -202,6 +199,13 @@ void control_event_hs_descriptor_upload_end(const char *action, const char *reason); void control_event_hs_descriptor_uploaded(const char *hs_dir, const char *onion_address); +/* Hidden service v2 HS_DESC specific. */ +void control_event_hsv2_descriptor_failed(const rend_data_t *rend_data, + const char *id_digest, + const char *reason); +void control_event_hsv2_descriptor_received(const char *onion_address, + const rend_data_t *rend_data, + const char *id_digest); /* Hidden service v3 HS_DESC specific. */ void control_event_hsv3_descriptor_failed(const char *onion_address, const char *desc_id, @@ -217,10 +221,6 @@ void control_event_hs_descriptor_content(const char *onion_address, const char *desc_id, const char *hsdir_fp, const char *content); -void cbt_control_event_buildtimeout_set(const circuit_build_times_t *cbt, - buildtimeout_set_event_t type); - -int control_event_enter_controller_wait(void); void control_events_free_all(void); @@ -287,7 +287,10 @@ typedef uint64_t event_mask_t; /* If EVENT_MAX_ ever hits 0x0040, we need to make the mask into a * different structure, as it can only handle a maximum left shift of 1<<63. */ -CTASSERT(EVENT_MAX_ < EVENT_CAPACITY_); + +#if EVENT_MAX_ >= EVENT_CAPACITY_ +#error control_connection_t.event_mask has an event greater than its capacity +#endif #define EVENT_MASK_(e) (((uint64_t)1)<<(e)) @@ -334,8 +337,6 @@ struct control_event_t { extern const struct control_event_t control_event_table[]; -void control_logmsg_strip_newlines(char *msg); - #ifdef TOR_UNIT_TESTS MOCK_DECL(STATIC void, send_control_event_string,(uint16_t event, const char *msg)); diff --git a/src/tor/src/feature/control/control_fmt.c b/src/tor/src/feature/control/control_fmt.c index cc8686818a..d76e6ad8dd 100644 --- a/src/tor/src/feature/control/control_fmt.c +++ b/src/tor/src/feature/control/control_fmt.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -122,11 +122,15 @@ circuit_describe_status_for_controller(origin_circuit_t *circ) } } - if (circ->hs_ident != NULL) { + if (circ->rend_data != NULL || circ->hs_ident != NULL) { char addr[HS_SERVICE_ADDR_LEN_BASE32 + 1]; const char *onion_address; - hs_build_address(&circ->hs_ident->identity_pk, HS_VERSION_THREE, addr); - onion_address = addr; + if (circ->rend_data) { + onion_address = rend_data_get_address(circ->rend_data); + } else { + hs_build_address(&circ->hs_ident->identity_pk, HS_VERSION_THREE, addr); + onion_address = addr; + } smartlist_add_asprintf(descparts, "REND_QUERY=%s", onion_address); } @@ -202,8 +206,6 @@ entry_connection_describe_status_for_controller(const entry_connection_t *conn) case CONN_TYPE_AP_DNS_LISTENER: client_protocol = "DNS"; break; case CONN_TYPE_AP_HTTP_CONNECT_LISTENER: client_protocol = "HTTPCONNECT"; break; - case CONN_TYPE_METRICS_LISTENER: - client_protocol = "METRICS"; break; default: client_protocol = "UNKNOWN"; } smartlist_add_asprintf(descparts, "CLIENT_PROTOCOL=%s", diff --git a/src/tor/src/feature/control/control_fmt.h b/src/tor/src/feature/control/control_fmt.h index acd4be752d..f3357cfc4e 100644 --- a/src/tor/src/feature/control/control_fmt.h +++ b/src/tor/src/feature/control/control_fmt.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/control_getinfo.c b/src/tor/src/feature/control/control_getinfo.c index e6874b0cf5..5dcc4b170d 100644 --- a/src/tor/src/feature/control/control_getinfo.c +++ b/src/tor/src/feature/control/control_getinfo.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -29,6 +29,7 @@ #include "feature/control/control_fmt.h" #include "feature/control/control_getinfo.h" #include "feature/control/control_proto.h" +#include "feature/control/fmt_serverstatus.h" #include "feature/control/getinfo_geoip.h" #include "feature/dircache/dirserv.h" #include "feature/dirclient/dirclient.h" @@ -43,13 +44,12 @@ #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerinfo.h" #include "feature/nodelist/routerlist.h" -#include "feature/relay/relay_find_addr.h" #include "feature/relay/router.h" #include "feature/relay/routermode.h" #include "feature/relay/selftest.h" +#include "feature/rend/rendcache.h" #include "feature/stats/geoip_stats.h" #include "feature/stats/predict_ports.h" -#include "feature/stats/rephist.h" #include "lib/version/torversion.h" #include "lib/encoding/kvline.h" @@ -129,24 +129,13 @@ getinfo_helper_misc(control_connection_t *conn, const char *question, smartlist_free(signal_names); } else if (!strcmp(question, "features/names")) { *answer = tor_strdup("VERBOSE_NAMES EXTENDED_EVENTS"); - } else if (!strcmp(question, "address") || !strcmp(question, "address/v4")) { - tor_addr_t addr; - if (!relay_find_addr_to_publish(get_options(), AF_INET, - RELAY_FIND_ADDR_CACHE_ONLY, &addr)) { + } else if (!strcmp(question, "address")) { + uint32_t addr; + if (router_pick_published_address(get_options(), &addr, 0) < 0) { *errmsg = "Address unknown"; return -1; } - *answer = tor_addr_to_str_dup(&addr); - tor_assert_nonfatal(*answer); - } else if (!strcmp(question, "address/v6")) { - tor_addr_t addr; - if (!relay_find_addr_to_publish(get_options(), AF_INET6, - RELAY_FIND_ADDR_CACHE_ONLY, &addr)) { - *errmsg = "Address unknown"; - return -1; - } - *answer = tor_addr_to_str_dup(&addr); - tor_assert_nonfatal(*answer); + *answer = tor_dup_ip(addr); } else if (!strcmp(question, "traffic/read")) { tor_asprintf(answer, "%"PRIu64, (get_bytes_read())); } else if (!strcmp(question, "traffic/written")) { @@ -285,8 +274,6 @@ getinfo_helper_listeners(control_connection_t *control_conn, type = CONN_TYPE_AP_DNS_LISTENER; else if (!strcmp(question, "net/listeners/control")) type = CONN_TYPE_CONTROL_LISTENER; - else if (!strcmp(question, "net/listeners/metrics")) - type = CONN_TYPE_METRICS_LISTENER; else return 0; /* unknown key */ @@ -352,23 +339,25 @@ getinfo_helper_current_consensus(consensus_flavor_t flavor, *errmsg = "Internal error: unrecognized flavor name."; return -1; } - tor_mmap_t *mapped = networkstatus_map_cached_consensus(flavor_name); - if (mapped) { - *answer = tor_memdup_nulterm(mapped->data, mapped->size); - tor_munmap_file(mapped); - } - if (!*answer) { /* Maybe it's in the cache? */ - if (we_want_to_fetch_flavor(get_options(), flavor)) { - const cached_dir_t *consensus = dirserv_get_consensus(flavor_name); - if (consensus) { - *answer = tor_strdup(consensus->dir); - } + if (we_want_to_fetch_flavor(get_options(), flavor)) { + /** Check from the cache */ + const cached_dir_t *consensus = dirserv_get_consensus(flavor_name); + if (consensus) { + *answer = tor_strdup(consensus->dir); } } - if (!*answer) { /* generate an error */ - *errmsg = "Could not open cached consensus. " - "Make sure FetchUselessDescriptors is set to 1."; - return -1; + if (!*answer) { /* try loading it from disk */ + + tor_mmap_t *mapped = networkstatus_map_cached_consensus(flavor_name); + if (mapped) { + *answer = tor_memdup_nulterm(mapped->data, mapped->size); + tor_munmap_file(mapped); + } + if (!*answer) { /* generate an error */ + *errmsg = "Could not open cached consensus. " + "Make sure FetchUselessDescriptors is set to 1."; + return -1; + } } return 0; } @@ -539,14 +528,25 @@ getinfo_helper_dir(control_connection_t *control_conn, hostname_type_t addr_type; question += strlen("hs/client/desc/id/"); - if (hs_address_is_valid(question)) { + if (rend_valid_v2_service_id(question)) { + addr_type = ONION_V2_HOSTNAME; + } else if (hs_address_is_valid(question)) { addr_type = ONION_V3_HOSTNAME; } else { *errmsg = "Invalid address"; return -1; } - if (addr_type == ONION_V3_HOSTNAME) { + if (addr_type == ONION_V2_HOSTNAME) { + rend_cache_entry_t *e = NULL; + if (!rend_cache_lookup_entry(question, -1, &e)) { + /* Descriptor found in cache */ + *answer = tor_strdup(e->desc); + } else { + *errmsg = "Not found in cache"; + return -1; + } + } else { ed25519_public_key_t service_pk; const char *desc; @@ -570,14 +570,25 @@ getinfo_helper_dir(control_connection_t *control_conn, hostname_type_t addr_type; question += strlen("hs/service/desc/id/"); - if (hs_address_is_valid(question)) { + if (rend_valid_v2_service_id(question)) { + addr_type = ONION_V2_HOSTNAME; + } else if (hs_address_is_valid(question)) { addr_type = ONION_V3_HOSTNAME; } else { *errmsg = "Invalid address"; return -1; } + rend_cache_entry_t *e = NULL; - if (addr_type == ONION_V3_HOSTNAME) { + if (addr_type == ONION_V2_HOSTNAME) { + if (!rend_cache_lookup_v2_desc_as_service(question, &e)) { + /* Descriptor found in cache */ + *answer = tor_strdup(e->desc); + } else { + *errmsg = "Not found in cache"; + return -1; + } + } else { ed25519_public_key_t service_pk; char *desc; @@ -695,6 +706,18 @@ getinfo_helper_dir(control_connection_t *control_conn, if (consensus_result < 0) { return -1; } + } else if (!strcmp(question, "network-status")) { /* v1 */ + static int network_status_warned = 0; + if (!network_status_warned) { + log_warn(LD_CONTROL, "GETINFO network-status is deprecated; it will " + "go away in a future version of Tor."); + network_status_warned = 1; + } + routerlist_t *routerlist = router_get_routerlist(); + if (!routerlist || !routerlist->routers || + list_server_status_v1(routerlist->routers, answer, 1) < 0) { + return -1; + } } else if (!strcmpstart(question, "extra-info/digest/")) { question += strlen("extra-info/digest/"); if (strlen(question) == HEX_DIGEST_LEN) { @@ -1253,18 +1276,15 @@ getinfo_helper_events(control_connection_t *control_conn, *answer = tor_strdup(directories_have_accepted_server_descriptor() ? "1" : "0"); } else if (!strcmp(question, "status/reachability-succeeded/or")) { - *answer = tor_strdup( - router_all_orports_seem_reachable(options) ? - "1" : "0"); + *answer = tor_strdup(check_whether_orport_reachable(options) ? + "1" : "0"); } else if (!strcmp(question, "status/reachability-succeeded/dir")) { - *answer = tor_strdup( - router_dirport_seems_reachable(options) ? - "1" : "0"); + *answer = tor_strdup(check_whether_dirport_reachable(options) ? + "1" : "0"); } else if (!strcmp(question, "status/reachability-succeeded")) { - tor_asprintf( - answer, "OR=%d DIR=%d", - router_all_orports_seem_reachable(options) ? 1 : 0, - router_dirport_seems_reachable(options) ? 1 : 0); + tor_asprintf(answer, "OR=%d DIR=%d", + check_whether_orport_reachable(options) ? 1 : 0, + check_whether_dirport_reachable(options) ? 1 : 0); } else if (!strcmp(question, "status/bootstrap-phase")) { *answer = control_event_boot_last_msg(); } else if (!strcmpstart(question, "status/version/")) { @@ -1311,22 +1331,8 @@ getinfo_helper_events(control_connection_t *control_conn, } routerinfo_t *r; extrainfo_t *e; - int result; - if ((result = router_build_fresh_descriptor(&r, &e)) < 0) { - switch (result) { - case TOR_ROUTERINFO_ERROR_NO_EXT_ADDR: - *errmsg = "Cannot get relay address while generating descriptor"; - break; - case TOR_ROUTERINFO_ERROR_DIGEST_FAILED: - *errmsg = "Key digest failed"; - break; - case TOR_ROUTERINFO_ERROR_CANNOT_GENERATE: - *errmsg = "Cannot generate router descriptor"; - break; - default: - *errmsg = "Error generating descriptor"; - break; - } + if (router_build_fresh_descriptor(&r, &e) < 0) { + *errmsg = "Error generating descriptor"; return -1; } size_t size = r->cache_info.signed_descriptor_len + 1; @@ -1415,39 +1421,6 @@ getinfo_helper_liveness(control_connection_t *control_conn, return 0; } -/** Implementation helper for GETINFO: answers queries about circuit onion - * handshake rephist values */ -STATIC int -getinfo_helper_rephist(control_connection_t *control_conn, - const char *question, char **answer, - const char **errmsg) -{ - (void) control_conn; - (void) errmsg; - int result; - - if (!strcmp(question, "stats/ntor/assigned")) { - result = - rep_hist_get_circuit_handshake_assigned(ONION_HANDSHAKE_TYPE_NTOR); - } else if (!strcmp(question, "stats/ntor/requested")) { - result = - rep_hist_get_circuit_handshake_requested(ONION_HANDSHAKE_TYPE_NTOR); - } else if (!strcmp(question, "stats/tap/assigned")) { - result = - rep_hist_get_circuit_handshake_assigned(ONION_HANDSHAKE_TYPE_TAP); - } else if (!strcmp(question, "stats/tap/requested")) { - result = - rep_hist_get_circuit_handshake_requested(ONION_HANDSHAKE_TYPE_TAP); - } else { - *errmsg = "Unrecognized handshake type"; - return -1; - } - - tor_asprintf(answer, "%d", result); - - return 0; -} - /** Implementation helper for GETINFO: answers queries about shared random * value. */ static int @@ -1636,10 +1609,6 @@ static const getinfo_item_t getinfo_items[] = { DOC("status/version/recommended", "List of currently recommended versions."), DOC("status/version/current", "Status of the current version."), ITEM("address", misc, "IP address of this Tor host, if we can guess it."), - ITEM("address/v4", misc, - "IPv4 address of this Tor host, if we can guess it."), - ITEM("address/v6", misc, - "IPv6 address of this Tor host, if we can guess it."), ITEM("traffic/read", misc,"Bytes read since the process was started."), ITEM("traffic/written", misc, "Bytes written since the process was started."), @@ -1676,16 +1645,6 @@ static const getinfo_item_t getinfo_items[] = { "Onion services detached from the control connection."), ITEM("sr/current", sr, "Get current shared random value."), ITEM("sr/previous", sr, "Get previous shared random value."), - PREFIX("stats/ntor/", rephist, "NTor circuit handshake stats."), - ITEM("stats/ntor/assigned", rephist, - "Assigned NTor circuit handshake stats."), - ITEM("stats/ntor/requested", rephist, - "Requested NTor circuit handshake stats."), - PREFIX("stats/tap/", rephist, "TAP circuit handshake stats."), - ITEM("stats/tap/assigned", rephist, - "Assigned TAP circuit handshake stats."), - ITEM("stats/tap/requested", rephist, - "Requested TAP circuit handshake stats."), { NULL, NULL, NULL, 0 } }; diff --git a/src/tor/src/feature/control/control_getinfo.h b/src/tor/src/feature/control/control_getinfo.h index 17f6352865..0ada49258e 100644 --- a/src/tor/src/feature/control/control_getinfo.h +++ b/src/tor/src/feature/control/control_getinfo.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -60,10 +60,6 @@ STATIC int getinfo_helper_current_time( control_connection_t *control_conn, const char *question, char **answer, const char **errmsg); -STATIC int getinfo_helper_rephist( - control_connection_t *control_conn, - const char *question, char **answer, - const char **errmsg); #endif /* defined(CONTROL_GETINFO_PRIVATE) */ #endif /* !defined(TOR_CONTROL_GETINFO_H) */ diff --git a/src/tor/src/feature/control/control_hs.c b/src/tor/src/feature/control/control_hs.c index d1a5c0a3a9..f5b331de9a 100644 --- a/src/tor/src/feature/control/control_hs.c +++ b/src/tor/src/feature/control/control_hs.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2019-2021, The Tor Project, Inc. */ + * Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -134,13 +134,6 @@ handle_control_onion_client_auth_add(control_connection_t *conn, } } SMARTLIST_FOREACH_END(flag); } - if (!strcasecmp(line->key, "ClientName")) { - if (strlen(line->value) > REND_CLIENTNAME_MAX_LEN) { - control_printf_endreply(conn, 512, "ClientName longer than %d chars", - REND_CLIENTNAME_MAX_LEN); - } - creds->client_name = tor_strdup(line->value); - } } hs_client_register_auth_status_t register_status; @@ -262,10 +255,6 @@ encode_client_auth_cred_for_control_port( } } - if (cred->client_name) { - smartlist_add_asprintf(control_line, " ClientName=%s", cred->client_name); - } - /* Join all the components into a single string */ msg_str = smartlist_join_strings(control_line, "", 0, NULL); @@ -302,8 +291,7 @@ handle_control_onion_client_auth_view(control_connection_t *conn, if (argc >= 1) { hsaddress = smartlist_get(args->args, 0); if (!hs_address_is_valid(hsaddress)) { - control_printf_endreply(conn, 512, "Invalid v3 address \"%s\"", - hsaddress); + control_printf_endreply(conn, 512, "Invalid v3 addr \"%s\"", hsaddress); goto err; } } diff --git a/src/tor/src/feature/control/control_hs.h b/src/tor/src/feature/control/control_hs.h index 5b1bbd2008..8a0cd6818d 100644 --- a/src/tor/src/feature/control/control_hs.h +++ b/src/tor/src/feature/control/control_hs.h @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2019-2021, The Tor Project, Inc. */ + * Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/control_proto.c b/src/tor/src/feature/control/control_proto.c index 319bb438b8..98715ad9d5 100644 --- a/src/tor/src/feature/control/control_proto.c +++ b/src/tor/src/feature/control/control_proto.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/control_proto.h b/src/tor/src/feature/control/control_proto.h index c95e1824a1..4c32b820d1 100644 --- a/src/tor/src/feature/control/control_proto.h +++ b/src/tor/src/feature/control/control_proto.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/fmt_serverstatus.c b/src/tor/src/feature/control/fmt_serverstatus.c new file mode 100644 index 0000000000..ed9ad95ce2 --- /dev/null +++ b/src/tor/src/feature/control/fmt_serverstatus.c @@ -0,0 +1,103 @@ +/* Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * @file fmt_serverstatus.c + * @brief Format relay info for a controller. + **/ + +#include "core/or/or.h" +#include "feature/control/fmt_serverstatus.h" + +#include "app/config/config.h" +#include "feature/dirauth/authmode.h" +#include "feature/dirauth/voteflags.h"// XXXX remove +#include "feature/nodelist/describe.h" +#include "feature/nodelist/nodelist.h" + +#include "feature/nodelist/node_st.h" +#include "feature/nodelist/routerinfo_st.h" + +/** + * Allocate and return a description of the status of the server desc, + * for use in a v1-style router-status line. The server is listed + * as running iff is_live is true. + * + * This is deprecated: it's only used for controllers that want outputs in + * the old format. + */ +static char * +list_single_server_status(const routerinfo_t *desc, int is_live) +{ + char buf[MAX_NICKNAME_LEN+HEX_DIGEST_LEN+4]; /* !nickname=$hexdigest\0 */ + char *cp; + const node_t *node; + + tor_assert(desc); + + cp = buf; + if (!is_live) { + *cp++ = '!'; + } + node = node_get_by_id(desc->cache_info.identity_digest); + if (node && node->is_valid) { + strlcpy(cp, desc->nickname, sizeof(buf)-(cp-buf)); + cp += strlen(cp); + *cp++ = '='; + } + *cp++ = '$'; + base16_encode(cp, HEX_DIGEST_LEN+1, desc->cache_info.identity_digest, + DIGEST_LEN); + return tor_strdup(buf); +} + +/** Based on the routerinfo_ts in routers, allocate the + * contents of a v1-style router-status line, and store it in + * *router_status_out. Return 0 on success, -1 on failure. + * + * If for_controller is true, include the routers with very old descriptors. + * + * This is deprecated: it's only used for controllers that want outputs in + * the old format. + */ +int +list_server_status_v1(smartlist_t *routers, char **router_status_out, + int for_controller) +{ + /* List of entries in a router-status style: An optional !, then an optional + * equals-suffixed nickname, then a dollar-prefixed hexdigest. */ + smartlist_t *rs_entries; + time_t now = time(NULL); + time_t cutoff = now - ROUTER_MAX_AGE_TO_PUBLISH; + /* We include v2 dir auths here too, because they need to answer + * controllers. Eventually we'll deprecate this whole function; + * see also networkstatus_getinfo_by_purpose(). */ + tor_assert(router_status_out); + + rs_entries = smartlist_new(); + + SMARTLIST_FOREACH_BEGIN(routers, routerinfo_t *, ri) { + const node_t *node = node_get_by_id(ri->cache_info.identity_digest); + tor_assert(node); + if (for_controller) { + char name_buf[MAX_VERBOSE_NICKNAME_LEN+2]; + char *cp = name_buf; + if (!node->is_running) + *cp++ = '!'; + router_get_verbose_nickname(cp, ri); + smartlist_add_strdup(rs_entries, name_buf); + } else if (ri->cache_info.published_on >= cutoff) { + smartlist_add(rs_entries, list_single_server_status(ri, + node->is_running)); + } + } SMARTLIST_FOREACH_END(ri); + + *router_status_out = smartlist_join_strings(rs_entries, " ", 0, NULL); + + SMARTLIST_FOREACH(rs_entries, char *, cp, tor_free(cp)); + smartlist_free(rs_entries); + + return 0; +} diff --git a/src/tor/src/feature/control/fmt_serverstatus.h b/src/tor/src/feature/control/fmt_serverstatus.h new file mode 100644 index 0000000000..9dd9fe125c --- /dev/null +++ b/src/tor/src/feature/control/fmt_serverstatus.h @@ -0,0 +1,18 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file fmt_serverstatus.h + * \brief Header file for fmt_serverstatus.c. + **/ + +#ifndef TOR_FMT_SERVERSTATUS_H +#define TOR_FMT_SERVERSTATUS_H + +int list_server_status_v1(smartlist_t *routers, char **router_status_out, + int for_controller); + +#endif /* !defined(TOR_FMT_SERVERSTATUS_H) */ diff --git a/src/tor/src/feature/control/getinfo_geoip.c b/src/tor/src/feature/control/getinfo_geoip.c index be89c2c641..33019207e6 100644 --- a/src/tor/src/feature/control/getinfo_geoip.c +++ b/src/tor/src/feature/control/getinfo_geoip.c @@ -1,11 +1,11 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * @file getinfo_geoip.c - * @brief GEOIP-related controller GETINFO commands. + * @brief GEOIP-related contoller GETINFO commands. **/ #include "core/or/or.h" diff --git a/src/tor/src/feature/control/getinfo_geoip.h b/src/tor/src/feature/control/getinfo_geoip.h index 5bd6d37191..5bc4b08414 100644 --- a/src/tor/src/feature/control/getinfo_geoip.h +++ b/src/tor/src/feature/control/getinfo_geoip.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/control/include.am b/src/tor/src/feature/control/include.am index 101fe3c705..07094f23bb 100644 --- a/src/tor/src/feature/control/include.am +++ b/src/tor/src/feature/control/include.am @@ -15,6 +15,7 @@ LIBTOR_APP_A_SOURCES += \ src/feature/control/control_fmt.c \ src/feature/control/control_getinfo.c \ src/feature/control/control_proto.c \ + src/feature/control/fmt_serverstatus.c \ src/feature/control/getinfo_geoip.c # ADD_C_FILE: INSERT HEADERS HERE. @@ -34,4 +35,5 @@ noinst_HEADERS += \ src/feature/control/control_fmt.h \ src/feature/control/control_getinfo.h \ src/feature/control/control_proto.h \ + src/feature/control/fmt_serverstatus.h \ src/feature/control/getinfo_geoip.h diff --git a/src/tor/src/feature/dirauth/authmode.c b/src/tor/src/feature/dirauth/authmode.c index de3261096e..0fde7bc679 100644 --- a/src/tor/src/feature/dirauth/authmode.c +++ b/src/tor/src/feature/dirauth/authmode.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/authmode.h b/src/tor/src/feature/dirauth/authmode.h index abc2aee20e..6e6ba7f8ae 100644 --- a/src/tor/src/feature/dirauth/authmode.h +++ b/src/tor/src/feature/dirauth/authmode.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/bridgeauth.c b/src/tor/src/feature/dirauth/bridgeauth.c index ade30ed6b1..b7bf3e4e04 100644 --- a/src/tor/src/feature/dirauth/bridgeauth.c +++ b/src/tor/src/feature/dirauth/bridgeauth.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/bridgeauth.h b/src/tor/src/feature/dirauth/bridgeauth.h index dd02818987..382d1cfcb8 100644 --- a/src/tor/src/feature/dirauth/bridgeauth.h +++ b/src/tor/src/feature/dirauth/bridgeauth.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/bwauth.c b/src/tor/src/feature/dirauth/bwauth.c index 90b425842a..ff0c78f018 100644 --- a/src/tor/src/feature/dirauth/bwauth.c +++ b/src/tor/src/feature/dirauth/bwauth.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/bwauth.h b/src/tor/src/feature/dirauth/bwauth.h index e981daf9a2..849c58e2fc 100644 --- a/src/tor/src/feature/dirauth/bwauth.h +++ b/src/tor/src/feature/dirauth/bwauth.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/dirauth_config.c b/src/tor/src/feature/dirauth/dirauth_config.c index 53c9f9f781..ca16dc8424 100644 --- a/src/tor/src/feature/dirauth/dirauth_config.c +++ b/src/tor/src/feature/dirauth/dirauth_config.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -20,9 +20,8 @@ /* Required for dirinfo_type_t in or_options_t */ #include "core/or/or.h" #include "app/config/config.h" -#include "app/config/resolve_addr.h" -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "feature/stats/rephist.h" #include "feature/dirauth/authmode.h" @@ -77,8 +76,8 @@ options_validate_dirauth_mode(const or_options_t *old_options, return 0; /* confirm that our address isn't broken, so we can complain now */ - tor_addr_t tmp; - if (!find_my_address(options, AF_INET, LOG_WARN, &tmp, NULL, NULL)) + uint32_t tmp; + if (resolve_my_address(LOG_WARN, options, &tmp, NULL, NULL) < 0) REJECT("Failed to resolve/guess local address. See logs for details."); if (!options->ContactInfo && !options->TestingTorNetwork) @@ -306,7 +305,7 @@ options_act_dirauth(const or_options_t *old_options) /* We may need to reschedule some dirauth stuff if our status changed. */ if (old_options) { if (options_transition_affects_dirauth_timing(old_options, options)) { - dirauth_sched_recalculate_timing(options, time(NULL)); + voting_schedule_recalculate_timing(options, time(NULL)); reschedule_dirvote(options); } } diff --git a/src/tor/src/feature/dirauth/dirauth_config.h b/src/tor/src/feature/dirauth/dirauth_config.h index 00e37740c4..9042ff8779 100644 --- a/src/tor/src/feature/dirauth/dirauth_config.h +++ b/src/tor/src/feature/dirauth/dirauth_config.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/dirauth_options.inc b/src/tor/src/feature/dirauth/dirauth_options.inc index 05726b8c2f..21f4996c39 100644 --- a/src/tor/src/feature/dirauth/dirauth_options.inc +++ b/src/tor/src/feature/dirauth/dirauth_options.inc @@ -44,16 +44,9 @@ CONF_VAR(AuthDirSharedRandomness, BOOL, 0, "1") /* NOTE: remove this option someday. */ CONF_VAR(AuthDirTestEd25519LinkKeys, BOOL, 0, "1") -/** - * Bool (default 1): As an authority, should we launch tests for - * reachability, and use those results to vote on "Running"? If 0, - * we assume that every relay is Running. - **/ -CONF_VAR(AuthDirTestReachability, BOOL, 0, "1") - /** Authority only: key=value pairs that we add to our networkstatus * consensus vote on the 'params' line. */ -CONF_VAR(ConsensusParams, LINELIST, 0, NULL) +CONF_VAR(ConsensusParams, STRING, 0, NULL) /** Authority only: minimum number of measured bandwidths we must see * before we only believe measured bandwidths to assign flags. */ diff --git a/src/tor/src/feature/dirauth/dirauth_options_st.h b/src/tor/src/feature/dirauth/dirauth_options_st.h index 7d5515a6e1..02a498c054 100644 --- a/src/tor/src/feature/dirauth/dirauth_options_st.h +++ b/src/tor/src/feature/dirauth/dirauth_options_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/dirauth_periodic.c b/src/tor/src/feature/dirauth/dirauth_periodic.c index 57d93c8ffc..19e51c5a05 100644 --- a/src/tor/src/feature/dirauth/dirauth_periodic.c +++ b/src/tor/src/feature/dirauth/dirauth_periodic.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/dirauth_periodic.h b/src/tor/src/feature/dirauth/dirauth_periodic.h index ba2455381a..ccdda92a77 100644 --- a/src/tor/src/feature/dirauth/dirauth_periodic.h +++ b/src/tor/src/feature/dirauth/dirauth_periodic.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/dirauth_stub.c b/src/tor/src/feature/dirauth/dirauth_stub.c index 42967aa0bc..15a195b0fb 100644 --- a/src/tor/src/feature/dirauth/dirauth_stub.c +++ b/src/tor/src/feature/dirauth/dirauth_stub.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -26,7 +26,6 @@ static const config_format_t dirauth_options_stub_fmt = { const struct subsys_fns_t sys_dirauth = { .name = "dirauth", - SUBSYS_DECLARE_LOCATION(), .supported = false, .level = DIRAUTH_SUBSYS_LEVEL, diff --git a/src/tor/src/feature/dirauth/dirauth_sys.c b/src/tor/src/feature/dirauth/dirauth_sys.c index 8ea5c1de8f..56ac501e16 100644 --- a/src/tor/src/feature/dirauth/dirauth_sys.c +++ b/src/tor/src/feature/dirauth/dirauth_sys.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -60,7 +60,6 @@ dirauth_set_options(void *arg) const struct subsys_fns_t sys_dirauth = { .name = "dirauth", - SUBSYS_DECLARE_LOCATION(), .supported = true, .level = DIRAUTH_SUBSYS_LEVEL, .initialize = subsys_dirauth_initialize, diff --git a/src/tor/src/feature/dirauth/dirauth_sys.h b/src/tor/src/feature/dirauth/dirauth_sys.h index 0d54b9d3ee..c512b91b33 100644 --- a/src/tor/src/feature/dirauth/dirauth_sys.h +++ b/src/tor/src/feature/dirauth/dirauth_sys.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/dircollate.c b/src/tor/src/feature/dirauth/dircollate.c index cd299da3ab..b35cb021ff 100644 --- a/src/tor/src/feature/dirauth/dircollate.c +++ b/src/tor/src/feature/dirauth/dircollate.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -90,9 +90,9 @@ ddmap_entry_set_digests(ddmap_entry_t *ent, } HT_PROTOTYPE(double_digest_map, ddmap_entry_t, node, ddmap_entry_hash, - ddmap_entry_eq); + ddmap_entry_eq) HT_GENERATE2(double_digest_map, ddmap_entry_t, node, ddmap_entry_hash, - ddmap_entry_eq, 0.6, tor_reallocarray, tor_free_); + ddmap_entry_eq, 0.6, tor_reallocarray, tor_free_) /** Helper: add a single vote_routerstatus_t vrs to the collator * dc, indexing it by its RSA key digest, and by the 2-tuple of its RSA @@ -324,3 +324,4 @@ dircollator_get_votes_for_router(dircollator_t *dc, int idx) return digestmap_get(dc->by_collated_rsa_sha1, smartlist_get(dc->all_rsa_sha1_lst, idx)); } + diff --git a/src/tor/src/feature/dirauth/dircollate.h b/src/tor/src/feature/dirauth/dircollate.h index 00d34fbd6e..90c6bddad5 100644 --- a/src/tor/src/feature/dirauth/dircollate.h +++ b/src/tor/src/feature/dirauth/dircollate.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/dirvote.c b/src/tor/src/feature/dirauth/dirvote.c index ffaa78b997..e230815ca3 100644 --- a/src/tor/src/feature/dirauth/dirvote.c +++ b/src/tor/src/feature/dirauth/dirvote.c @@ -1,13 +1,11 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define DIRVOTE_PRIVATE - #include "core/or/or.h" #include "app/config/config.h" -#include "app/config/resolve_addr.h" #include "core/or/policies.h" #include "core/or/protover.h" #include "core/or/tor_version_st.h" @@ -38,7 +36,7 @@ #include "feature/stats/rephist.h" #include "feature/client/entrynodes.h" /* needed for guardfraction methods */ #include "feature/nodelist/torcert.h" -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "feature/dirauth/dirvote.h" #include "feature/dirauth/authmode.h" @@ -226,6 +224,7 @@ format_networkstatus_vote(crypto_pk_t *private_signing_key, smartlist_t *chunks = smartlist_new(); char fingerprint[FINGERPRINT_LEN+1]; char digest[DIGEST_LEN]; + uint32_t addr; char *protocols_lines = NULL; char *client_versions_line = NULL, *server_versions_line = NULL; char *shared_random_vote_str = NULL; @@ -237,6 +236,8 @@ format_networkstatus_vote(crypto_pk_t *private_signing_key, voter = smartlist_get(v3_ns->voters, 0); + addr = voter->addr; + base16_encode(fingerprint, sizeof(fingerprint), v3_ns->cert->cache_info.identity_digest, DIGEST_LEN); @@ -320,47 +321,43 @@ format_networkstatus_vote(crypto_pk_t *private_signing_key, tor_free(digest_algo_b64_digest_bw_file); } - const char *ip_str = fmt_addr(&voter->ipv4_addr); - - if (ip_str[0]) { - smartlist_add_asprintf(chunks, - "network-status-version 3\n" - "vote-status %s\n" - "consensus-methods %s\n" - "published %s\n" - "valid-after %s\n" - "fresh-until %s\n" - "valid-until %s\n" - "voting-delay %d %d\n" - "%s%s" /* versions */ - "%s" /* protocols */ - "known-flags %s\n" - "flag-thresholds %s\n" - "params %s\n" - "%s" /* bandwidth file headers */ - "%s" /* bandwidth file digest */ - "dir-source %s %s %s %s %d %d\n" - "contact %s\n" - "%s" /* shared randomness information */ - , - v3_ns->type == NS_TYPE_VOTE ? "vote" : "opinion", - methods, - published, va, fu, vu, - v3_ns->vote_seconds, v3_ns->dist_seconds, - client_versions_line, - server_versions_line, - protocols_lines, - flags, - flag_thresholds, - params, - bw_headers_line ? bw_headers_line : "", - bw_file_digest ? bw_file_digest: "", - voter->nickname, fingerprint, voter->address, - ip_str, voter->ipv4_dirport, voter->ipv4_orport, - voter->contact, - shared_random_vote_str ? - shared_random_vote_str : ""); - } + smartlist_add_asprintf(chunks, + "network-status-version 3\n" + "vote-status %s\n" + "consensus-methods %s\n" + "published %s\n" + "valid-after %s\n" + "fresh-until %s\n" + "valid-until %s\n" + "voting-delay %d %d\n" + "%s%s" /* versions */ + "%s" /* protocols */ + "known-flags %s\n" + "flag-thresholds %s\n" + "params %s\n" + "%s" /* bandwidth file headers */ + "%s" /* bandwidth file digest */ + "dir-source %s %s %s %s %d %d\n" + "contact %s\n" + "%s" /* shared randomness information */ + , + v3_ns->type == NS_TYPE_VOTE ? "vote" : "opinion", + methods, + published, va, fu, vu, + v3_ns->vote_seconds, v3_ns->dist_seconds, + client_versions_line, + server_versions_line, + protocols_lines, + flags, + flag_thresholds, + params, + bw_headers_line ? bw_headers_line : "", + bw_file_digest ? bw_file_digest: "", + voter->nickname, fingerprint, voter->address, + fmt_addr32(addr), voter->dir_port, voter->or_port, + voter->contact, + shared_random_vote_str ? + shared_random_vote_str : ""); tor_free(params); tor_free(flags); @@ -370,9 +367,6 @@ format_networkstatus_vote(crypto_pk_t *private_signing_key, tor_free(bw_headers_line); tor_free(bw_file_digest); - if (ip_str[0] == '\0') - goto err; - if (!tor_digest_is_zero(voter->legacy_id_digest)) { char fpbuf[HEX_DIGEST_LEN+1]; base16_encode(fpbuf, sizeof(fpbuf), voter->legacy_id_digest, DIGEST_LEN); @@ -634,12 +628,9 @@ compare_vote_rs(const vote_routerstatus_t *a, const vote_routerstatus_t *b) if ((r = strcmp(b->status.nickname, a->status.nickname))) return r; - if ((r = tor_addr_compare(&a->status.ipv4_addr, &b->status.ipv4_addr, - CMP_EXACT))) { - return r; - } - CMP_FIELD(unsigned, int, ipv4_orport); - CMP_FIELD(unsigned, int, ipv4_dirport); + CMP_FIELD(unsigned, int, addr); + CMP_FIELD(unsigned, int, or_port); + CMP_FIELD(unsigned, int, dir_port); return 0; } @@ -895,7 +886,7 @@ dirvote_get_intermediate_param_value(const smartlist_t *param_list, int ok; value = (int32_t) tor_parse_long(integer_str, 10, INT32_MIN, INT32_MAX, &ok, NULL); - if (BUG(!ok)) + if (BUG(! ok)) return default_val; ++n_found; } @@ -1741,9 +1732,9 @@ networkstatus_compute_consensus(smartlist_t *votes, smartlist_add_asprintf(chunks, "dir-source %s%s %s %s %s %d %d\n", voter->nickname, e->is_legacy ? "-legacy" : "", - fingerprint, voter->address, fmt_addr(&voter->ipv4_addr), - voter->ipv4_dirport, - voter->ipv4_orport); + fingerprint, voter->address, fmt_addr32(voter->addr), + voter->dir_port, + voter->or_port); if (! e->is_legacy) { smartlist_add_asprintf(chunks, "contact %s\n" @@ -1757,14 +1748,26 @@ networkstatus_compute_consensus(smartlist_t *votes, } { - if (consensus_method < MIN_METHOD_FOR_CORRECT_BWWEIGHTSCALE) { - max_unmeasured_bw_kb = (int32_t) extract_param_buggy( - params, "maxunmeasuredbw", DEFAULT_MAX_UNMEASURED_BW_KB); - } else { - max_unmeasured_bw_kb = dirvote_get_intermediate_param_value( - param_list, "maxunmeasurdbw", DEFAULT_MAX_UNMEASURED_BW_KB); - if (max_unmeasured_bw_kb < 1) - max_unmeasured_bw_kb = 1; + char *max_unmeasured_param = NULL; + /* XXXX Extract this code into a common function. Or don't! see #19011 */ + if (params) { + if (strcmpstart(params, "maxunmeasuredbw=") == 0) + max_unmeasured_param = params; + else + max_unmeasured_param = strstr(params, " maxunmeasuredbw="); + } + if (max_unmeasured_param) { + int ok = 0; + char *eq = strchr(max_unmeasured_param, '='); + if (eq) { + max_unmeasured_bw_kb = (uint32_t) + tor_parse_ulong(eq+1, 10, 1, UINT32_MAX, &ok, NULL); + if (!ok) { + log_warn(LD_DIR, "Bad element '%s' in max unmeasured bw param", + escaped(max_unmeasured_param)); + max_unmeasured_bw_kb = DEFAULT_MAX_UNMEASURED_BW_KB; + } + } } } @@ -2028,10 +2031,10 @@ networkstatus_compute_consensus(smartlist_t *votes, memcpy(rs_out.identity_digest, current_rsa_id, DIGEST_LEN); memcpy(rs_out.descriptor_digest, rs->status.descriptor_digest, DIGEST_LEN); - tor_addr_copy(&rs_out.ipv4_addr, &rs->status.ipv4_addr); + rs_out.addr = rs->status.addr; rs_out.published_on = rs->status.published_on; - rs_out.ipv4_dirport = rs->status.ipv4_dirport; - rs_out.ipv4_orport = rs->status.ipv4_orport; + rs_out.dir_port = rs->status.dir_port; + rs_out.or_port = rs->status.or_port; tor_addr_copy(&rs_out.ipv6_addr, &alt_orport.addr); rs_out.ipv6_orport = alt_orport.port; rs_out.has_bandwidth = 0; @@ -2314,16 +2317,38 @@ networkstatus_compute_consensus(smartlist_t *votes, smartlist_add_strdup(chunks, "directory-footer\n"); { - int64_t weight_scale; - if (consensus_method < MIN_METHOD_FOR_CORRECT_BWWEIGHTSCALE) { - weight_scale = extract_param_buggy(params, "bwweightscale", - BW_WEIGHT_SCALE); - } else { - weight_scale = dirvote_get_intermediate_param_value( - param_list, "bwweightscale", BW_WEIGHT_SCALE); - if (weight_scale < 1) - weight_scale = 1; + int64_t weight_scale = BW_WEIGHT_SCALE; + char *bw_weight_param = NULL; + + // Parse params, extract BW_WEIGHT_SCALE if present + // DO NOT use consensus_param_bw_weight_scale() in this code! + // The consensus is not formed yet! + /* XXXX Extract this code into a common function. Or not: #19011. */ + if (params) { + if (strcmpstart(params, "bwweightscale=") == 0) + bw_weight_param = params; + else + bw_weight_param = strstr(params, " bwweightscale="); } + + if (bw_weight_param) { + int ok=0; + char *eq = strchr(bw_weight_param, '='); + if (eq) { + weight_scale = tor_parse_long(eq+1, 10, 1, INT32_MAX, &ok, + NULL); + if (!ok) { + log_warn(LD_DIR, "Bad element '%s' in bw weight param", + escaped(bw_weight_param)); + weight_scale = BW_WEIGHT_SCALE; + } + } else { + log_warn(LD_DIR, "Bad element '%s' in bw weight param", + escaped(bw_weight_param)); + weight_scale = BW_WEIGHT_SCALE; + } + } + added_weights = networkstatus_compute_bw_weights_v10(chunks, G, M, E, D, T, weight_scale); } @@ -2425,53 +2450,6 @@ networkstatus_compute_consensus(smartlist_t *votes, return result; } -/** Extract the value of a parameter from a string encoding a list of - * parameters, badly. - * - * This is a deliberately buggy implementation, for backward compatibility - * with versions of Tor affected by #19011. Once all authorities have - * upgraded to consensus method 31 or later, then we can throw away this - * function. */ -STATIC int64_t -extract_param_buggy(const char *params, - const char *param_name, - int64_t default_value) -{ - int64_t value = default_value; - const char *param_str = NULL; - - if (params) { - char *prefix1 = NULL, *prefix2=NULL; - tor_asprintf(&prefix1, "%s=", param_name); - tor_asprintf(&prefix2, " %s=", param_name); - if (strcmpstart(params, prefix1) == 0) - param_str = params; - else - param_str = strstr(params, prefix2); - tor_free(prefix1); - tor_free(prefix2); - } - - if (param_str) { - int ok=0; - char *eq = strchr(param_str, '='); - if (eq) { - value = tor_parse_long(eq+1, 10, 1, INT32_MAX, &ok, NULL); - if (!ok) { - log_warn(LD_DIR, "Bad element '%s' in %s", - escaped(param_str), param_name); - value = default_value; - } - } else { - log_warn(LD_DIR, "Bad element '%s' in %s", - escaped(param_str), param_name); - value = default_value; - } - } - - return value; -} - /** Given a list of networkstatus_t for each vote, return a newly allocated * string containing the "package" lines for the vote. */ STATIC char * @@ -2875,7 +2853,7 @@ dirvote_act(const or_options_t *options, time_t now) "Mine is %s.", keys, hex_str(c->cache_info.identity_digest, DIGEST_LEN)); tor_free(keys); - dirauth_sched_recalculate_timing(options, now); + voting_schedule_recalculate_timing(options, now); } #define IF_TIME_FOR_NEXT_ACTION(when_field, done_field) \ @@ -2921,7 +2899,7 @@ dirvote_act(const or_options_t *options, time_t now) networkstatus_get_latest_consensus_by_flavor(FLAV_NS)); /* XXXX We will want to try again later if we haven't got enough * signatures yet. Implement this if it turns out to ever happen. */ - dirauth_sched_recalculate_timing(options, now); + voting_schedule_recalculate_timing(options, now); return voting_schedule.voting_starts; } ENDIF @@ -2988,7 +2966,7 @@ dirvote_perform_vote(void) if (!contents) return -1; - pending_vote = dirvote_add_vote(contents, 0, "self", &msg, &status); + pending_vote = dirvote_add_vote(contents, &msg, &status); tor_free(contents); if (!pending_vote) { log_warn(LD_DIR, "Couldn't store my own vote! (I told myself, '%s'.)", @@ -3144,46 +3122,13 @@ list_v3_auth_ids(void) return keys; } -/* Check the voter information vi, and assert that at least one - * signature is good. Asserts on failure. */ -static void -assert_any_sig_good(const networkstatus_voter_info_t *vi) -{ - int any_sig_good = 0; - SMARTLIST_FOREACH(vi->sigs, document_signature_t *, sig, - if (sig->good_signature) - any_sig_good = 1); - tor_assert(any_sig_good); -} - -/* Add cert to our list of known authority certificates. */ -static void -add_new_cert_if_needed(const struct authority_cert_t *cert) -{ - tor_assert(cert); - if (!authority_cert_get_by_digests(cert->cache_info.identity_digest, - cert->signing_key_digest)) { - /* Hey, it's a new cert! */ - trusted_dirs_load_certs_from_string( - cert->cache_info.signed_descriptor_body, - TRUSTED_DIRS_CERTS_SRC_FROM_VOTE, 1 /*flush*/, - NULL); - if (!authority_cert_get_by_digests(cert->cache_info.identity_digest, - cert->signing_key_digest)) { - log_warn(LD_BUG, "We added a cert, but still couldn't find it."); - } - } -} - /** Called when we have received a networkstatus vote in vote_body. * Parse and validate it, and on success store it as a pending vote (which we * then return). Return NULL on failure. Sets *msg_out and * *status_out to an HTTP response and status code. (V3 authority * only) */ pending_vote_t * -dirvote_add_vote(const char *vote_body, time_t time_posted, - const char *where_from, - const char **msg_out, int *status_out) +dirvote_add_vote(const char *vote_body, const char **msg_out, int *status_out) { networkstatus_t *vote; networkstatus_voter_info_t *vi; @@ -3214,7 +3159,13 @@ dirvote_add_vote(const char *vote_body, time_t time_posted, } tor_assert(smartlist_len(vote->voters) == 1); vi = get_voter(vote); - assert_any_sig_good(vi); + { + int any_sig_good = 0; + SMARTLIST_FOREACH(vi->sigs, document_signature_t *, sig, + if (sig->good_signature) + any_sig_good = 1); + tor_assert(any_sig_good); + } ds = trusteddirserver_get_by_v3_auth_digest(vi->identity_digest); if (!ds) { char *keys = list_v3_auth_ids(); @@ -3227,7 +3178,19 @@ dirvote_add_vote(const char *vote_body, time_t time_posted, *msg_out = "Vote not from a recognized v3 authority"; goto err; } - add_new_cert_if_needed(vote->cert); + tor_assert(vote->cert); + if (!authority_cert_get_by_digests(vote->cert->cache_info.identity_digest, + vote->cert->signing_key_digest)) { + /* Hey, it's a new cert! */ + trusted_dirs_load_certs_from_string( + vote->cert->cache_info.signed_descriptor_body, + TRUSTED_DIRS_CERTS_SRC_FROM_VOTE, 1 /*flush*/, + NULL); + if (!authority_cert_get_by_digests(vote->cert->cache_info.identity_digest, + vote->cert->signing_key_digest)) { + log_warn(LD_BUG, "We added a cert, but still couldn't find it."); + } + } /* Is it for the right period? */ if (vote->valid_after != voting_schedule.interval_starts) { @@ -3240,31 +3203,6 @@ dirvote_add_vote(const char *vote_body, time_t time_posted, goto err; } - if (time_posted) { /* they sent it to me via a POST */ - log_notice(LD_DIR, "%s posted a vote to me from %s.", - vi->nickname, where_from); - } else { /* I imported this one myself */ - log_notice(LD_DIR, "Retrieved %s's vote from %s.", - vi->nickname, where_from); - } - - /* Check if we received it, as a post, after the cutoff when we - * start asking other dir auths for it. If we do, the best plan - * is to discard it, because using it greatly increases the chances - * of a split vote for this round (some dir auths got it in time, - * some didn't). */ - if (time_posted && time_posted > voting_schedule.fetch_missing_votes) { - char tbuf1[ISO_TIME_LEN+1], tbuf2[ISO_TIME_LEN+1]; - format_iso_time(tbuf1, time_posted); - format_iso_time(tbuf2, voting_schedule.fetch_missing_votes); - log_warn(LD_DIR, "Rejecting %s's posted vote from %s received at %s; " - "our cutoff for received votes is %s. Check your clock, " - "CPU load, and network load. Also check the authority that " - "posted the vote.", vi->nickname, vi->address, tbuf1, tbuf2); - *msg_out = "Posted vote received too late, would be dangerous to count it"; - goto err; - } - /* Fetch any new router descriptors we just learned about */ update_consensus_router_descriptor_downloads(time(NULL), 1, vote); @@ -3276,8 +3214,8 @@ dirvote_add_vote(const char *vote_body, time_t time_posted, networkstatus_voter_info_t *vi_old = get_voter(v->vote); if (fast_memeq(vi_old->vote_digest, vi->vote_digest, DIGEST_LEN)) { /* Ah, it's the same vote. Not a problem. */ - log_notice(LD_DIR, "Discarding a vote we already have (from %s).", - vi->address); + log_info(LD_DIR, "Discarding a vote we already have (from %s).", + vi->address); if (*status_out < 200) *status_out = 200; goto discard; @@ -3300,8 +3238,6 @@ dirvote_add_vote(const char *vote_body, time_t time_posted, *msg_out = "OK"; return v; } else { - log_notice(LD_DIR, "Discarding vote from %s because we have " - "a newer one already.", vi->address); *msg_out = "Already have a newer pending vote"; goto err; } @@ -3486,15 +3422,6 @@ dirvote_compute_consensuses(void) pending[flav].body = consensus_body; pending[flav].consensus = consensus; n_generated++; - - /* Write it out to disk too, for dir auth debugging purposes */ - { - char *filename; - tor_asprintf(&filename, "my-consensus-%s", flavor_name); - write_str_to_file(get_datadir_fname(filename), consensus_body, 0); - tor_free(filename); - } - consensus_body = NULL; consensus = NULL; } @@ -3610,7 +3537,7 @@ dirvote_add_signatures_to_pending_consensus( strlen(pc->body) + strlen(new_signatures) + 1; pc->body = tor_realloc(pc->body, new_consensus_len); dst_end = pc->body + new_consensus_len; - dst = (char *) find_str_at_start_of_line(pc->body, "directory-signature "); + dst = strstr(pc->body, "directory-signature "); tor_assert(dst); strlcpy(dst, new_signatures, dst_end-dst); @@ -3882,10 +3809,11 @@ dirvote_create_microdescriptor(const routerinfo_t *ri, int consensus_method) smartlist_add_asprintf(chunks, "onion-key\n%s", key); if (ri->onion_curve25519_pkey) { - char kbuf[CURVE25519_BASE64_PADDED_LEN + 1]; - bool add_padding = (consensus_method < MIN_METHOD_FOR_UNPADDED_NTOR_KEY); - curve25519_public_to_base64(kbuf, ri->onion_curve25519_pkey, add_padding); - smartlist_add_asprintf(chunks, "ntor-onion-key %s\n", kbuf); + char kbuf[128]; + base64_encode(kbuf, sizeof(kbuf), + (const char*)ri->onion_curve25519_pkey->public_key, + CURVE25519_PUBKEY_LEN, BASE64_ENCODE_MULTILINE); + smartlist_add_asprintf(chunks, "ntor-onion-key %s", kbuf); } if (family) { @@ -3996,8 +3924,6 @@ static const struct consensus_method_range_t { {MIN_SUPPORTED_CONSENSUS_METHOD, MIN_METHOD_FOR_CANONICAL_FAMILIES_IN_MICRODESCS - 1}, {MIN_METHOD_FOR_CANONICAL_FAMILIES_IN_MICRODESCS, - MIN_METHOD_FOR_UNPADDED_NTOR_KEY - 1}, - {MIN_METHOD_FOR_UNPADDED_NTOR_KEY, MAX_SUPPORTED_CONSENSUS_METHOD}, {-1, -1} }; @@ -4211,8 +4137,8 @@ dirvote_dirreq_get_status_vote(const char *url, smartlist_t *items, /** Get the best estimate of a router's bandwidth for dirauth purposes, * preferring measured to advertised values if available. */ -MOCK_IMPL(uint32_t,dirserv_get_bandwidth_for_router_kb, - (const routerinfo_t *ri)) +static uint32_t +dirserv_get_bandwidth_for_router_kb(const routerinfo_t *ri) { uint32_t bw_kb = 0; /* @@ -4241,72 +4167,31 @@ MOCK_IMPL(uint32_t,dirserv_get_bandwidth_for_router_kb, return bw_kb; } -/** - * Helper: compare the address of family `family` in `a` with the address in - * `b`. The family must be one of `AF_INET` and `AF_INET6`. +/** Helper for sorting: compares two routerinfos first by address, and then by + * descending order of "usefulness". (An authority is more useful than a + * non-authority; a running router is more useful than a non-running router; + * and a router with more bandwidth is more useful than one with less.) **/ static int -compare_routerinfo_addrs_by_family(const routerinfo_t *a, - const routerinfo_t *b, - int family) -{ - const tor_addr_t *addr1 = (family==AF_INET) ? &a->ipv4_addr : &a->ipv6_addr; - const tor_addr_t *addr2 = (family==AF_INET) ? &b->ipv4_addr : &b->ipv6_addr; - return tor_addr_compare(addr1, addr2, CMP_EXACT); -} - -/** Helper for sorting: compares two ipv4 routerinfos first by ipv4 address, - * and then by descending order of "usefulness" - * (see compare_routerinfo_usefulness) - **/ -STATIC int -compare_routerinfo_by_ipv4(const void **a, const void **b) -{ - const routerinfo_t *first = *(const routerinfo_t **)a; - const routerinfo_t *second = *(const routerinfo_t **)b; - int comparison = compare_routerinfo_addrs_by_family(first, second, AF_INET); - if (comparison == 0) { - // If addresses are equal, use other comparison criteria - return compare_routerinfo_usefulness(first, second); - } else { - return comparison; - } -} - -/** Helper for sorting: compares two ipv6 routerinfos first by ipv6 address, - * and then by descending order of "usefulness" - * (see compare_routerinfo_usefulness) - **/ -STATIC int -compare_routerinfo_by_ipv6(const void **a, const void **b) -{ - const routerinfo_t *first = *(const routerinfo_t **)a; - const routerinfo_t *second = *(const routerinfo_t **)b; - int comparison = compare_routerinfo_addrs_by_family(first, second, AF_INET6); - // If addresses are equal, use other comparison criteria - if (comparison == 0) - return compare_routerinfo_usefulness(first, second); - else - return comparison; -} - -/** -* Compare routerinfos by descending order of "usefulness" : -* An authority is more useful than a non-authority; a running router is -* more useful than a non-running router; and a router with more bandwidth -* is more useful than one with less. -**/ -STATIC int -compare_routerinfo_usefulness(const routerinfo_t *first, - const routerinfo_t *second) +compare_routerinfo_by_ip_and_bw_(const void **a, const void **b) { + routerinfo_t *first = *(routerinfo_t **)a, *second = *(routerinfo_t **)b; int first_is_auth, second_is_auth; + uint32_t bw_kb_first, bw_kb_second; const node_t *node_first, *node_second; int first_is_running, second_is_running; - uint32_t bw_kb_first, bw_kb_second; + + /* we return -1 if first should appear before second... that is, + * if first is a better router. */ + if (first->addr < second->addr) + return -1; + else if (first->addr > second->addr) + return 1; + /* Potentially, this next bit could cause k n lg n memeq calls. But in * reality, we will almost never get here, since addresses will usually be * different. */ + first_is_auth = router_digest_is_trusted_dir(first->cache_info.identity_digest); second_is_auth = @@ -4321,6 +4206,7 @@ compare_routerinfo_usefulness(const routerinfo_t *first, node_second = node_get_by_id(second->cache_info.identity_digest); first_is_running = node_first && node_first->is_running; second_is_running = node_second && node_second->is_running; + if (first_is_running && !second_is_running) return -1; else if (!first_is_running && second_is_running) @@ -4341,87 +4227,38 @@ compare_routerinfo_usefulness(const routerinfo_t *first, DIGEST_LEN); } -/** Given a list of routerinfo_t in routers that all use the same - * IP version, specified in family, return a new digestmap_t whose keys - * are the identity digests of those routers that we're going to exclude for - * Sybil-like appearance. - */ -STATIC digestmap_t * -get_sybil_list_by_ip_version(const smartlist_t *routers, sa_family_t family) +/** Given a list of routerinfo_t in routers, return a new digestmap_t + * whose keys are the identity digests of those routers that we're going to + * exclude for Sybil-like appearance. */ +static digestmap_t * +get_possible_sybil_list(const smartlist_t *routers) { const dirauth_options_t *options = dirauth_get_options(); - digestmap_t *omit_as_sybil = digestmap_new(); + digestmap_t *omit_as_sybil; smartlist_t *routers_by_ip = smartlist_new(); - int addr_count = 0; - routerinfo_t *last_ri = NULL; + uint32_t last_addr; + int addr_count; /* Allow at most this number of Tor servers on a single IP address, ... */ int max_with_same_addr = options->AuthDirMaxServersPerAddr; if (max_with_same_addr <= 0) max_with_same_addr = INT_MAX; smartlist_add_all(routers_by_ip, routers); - if (family == AF_INET6) - smartlist_sort(routers_by_ip, compare_routerinfo_by_ipv6); - else - smartlist_sort(routers_by_ip, compare_routerinfo_by_ipv4); + smartlist_sort(routers_by_ip, compare_routerinfo_by_ip_and_bw_); + omit_as_sybil = digestmap_new(); + last_addr = 0; + addr_count = 0; SMARTLIST_FOREACH_BEGIN(routers_by_ip, routerinfo_t *, ri) { - bool addrs_equal; - if (last_ri) - addrs_equal = !compare_routerinfo_addrs_by_family(last_ri, ri, family); - else - addrs_equal = false; - - if (! addrs_equal) { - last_ri = ri; + if (last_addr != ri->addr) { + last_addr = ri->addr; addr_count = 1; } else if (++addr_count > max_with_same_addr) { digestmap_set(omit_as_sybil, ri->cache_info.identity_digest, ri); } } SMARTLIST_FOREACH_END(ri); - smartlist_free(routers_by_ip); - return omit_as_sybil; -} -/** Given a list of routerinfo_t in routers, return a new digestmap_t - * whose keys are the identity digests of those routers that we're going to - * exclude for Sybil-like appearance. */ -STATIC digestmap_t * -get_all_possible_sybil(const smartlist_t *routers) -{ - smartlist_t *routers_ipv6, *routers_ipv4; - routers_ipv6 = smartlist_new(); - routers_ipv4 = smartlist_new(); - digestmap_t *omit_as_sybil_ipv4; - digestmap_t *omit_as_sybil_ipv6; - digestmap_t *omit_as_sybil = digestmap_new(); - // Sort the routers in two lists depending on their IP version - SMARTLIST_FOREACH_BEGIN(routers, routerinfo_t *, ri) { - // If the router has an IPv6 address - if (tor_addr_family(&(ri->ipv6_addr)) == AF_INET6) { - smartlist_add(routers_ipv6, ri); - } - // If the router has an IPv4 address - if (tor_addr_family(&(ri->ipv4_addr)) == AF_INET) { - smartlist_add(routers_ipv4, ri); - } - } SMARTLIST_FOREACH_END(ri); - omit_as_sybil_ipv4 = get_sybil_list_by_ip_version(routers_ipv4, AF_INET); - omit_as_sybil_ipv6 = get_sybil_list_by_ip_version(routers_ipv6, AF_INET6); - - // Add all possible sybils to the common digestmap - DIGESTMAP_FOREACH (omit_as_sybil_ipv4, sybil_id, routerinfo_t *, ri) { - digestmap_set(omit_as_sybil, ri->cache_info.identity_digest, ri); - } DIGESTMAP_FOREACH_END; - DIGESTMAP_FOREACH (omit_as_sybil_ipv6, sybil_id, routerinfo_t *, ri) { - digestmap_set(omit_as_sybil, ri->cache_info.identity_digest, ri); - } DIGESTMAP_FOREACH_END; - // Clean the temp variables - smartlist_free(routers_ipv4); - smartlist_free(routers_ipv6); - digestmap_free(omit_as_sybil_ipv4, NULL); - digestmap_free(omit_as_sybil_ipv6, NULL); - // Return the digestmap: it now contains all the possible sybils + smartlist_free(routers_by_ip); return omit_as_sybil; } @@ -4542,16 +4379,13 @@ routers_make_ed_keys_unique(smartlist_t *routers) } SMARTLIST_FOREACH_END(ri); } -/** Routerstatus rs is part of a group of routers that are on too - * narrow an IP-space. Clear out its flags since we don't want it be used +/** Routerstatus rs is part of a group of routers that are on + * too narrow an IP-space. Clear out its flags since we don't want it be used * because of its Sybil-like appearance. * * Leave its BadExit flag alone though, since if we think it's a bad exit, * we want to vote that way in case all the other authorities are voting * Running and Exit. - * - * Also set the Sybil flag in order to let a relay operator know that's - * why their relay hasn't been voted on. */ static void clear_status_flags_on_sybil(routerstatus_t *rs) @@ -4559,7 +4393,6 @@ clear_status_flags_on_sybil(routerstatus_t *rs) rs->is_authority = rs->is_exit = rs->is_stable = rs->is_fast = rs->is_flagged_running = rs->is_named = rs->is_valid = rs->is_hs_dir = rs->is_v2_dir = rs->is_possible_guard = 0; - rs->is_sybil = 1; /* FFFF we might want some mechanism to check later on if we * missed zeroing any flags: it's easy to add a new flag but * forget to add it to this clause. */ @@ -4574,7 +4407,6 @@ const char DIRVOTE_UNIVERSAL_FLAGS[] = "HSDir " "Stable " "StaleDesc " - "Sybil " "V2Dir " "Valid"; /** Space-separated list of all flags that we may or may not vote on, @@ -4592,7 +4424,7 @@ dirserv_generate_networkstatus_vote_obj(crypto_pk_t *private_key, const or_options_t *options = get_options(); const dirauth_options_t *d_options = dirauth_get_options(); networkstatus_t *v3_out = NULL; - tor_addr_t addr; + uint32_t addr; char *hostname = NULL, *client_versions = NULL, *server_versions = NULL; const char *contact; smartlist_t *routers, *routerstatuses; @@ -4604,6 +4436,7 @@ dirserv_generate_networkstatus_vote_obj(crypto_pk_t *private_key, time_t cutoff = now - ROUTER_MAX_AGE_TO_PUBLISH; networkstatus_voter_info_t *voter = NULL; vote_timing_t timing; + digestmap_t *omit_as_sybil = NULL; const int vote_on_reachability = running_long_enough_to_decide_unreachable(); smartlist_t *microdescriptors = NULL; smartlist_t *bw_file_headers = NULL; @@ -4620,18 +4453,13 @@ dirserv_generate_networkstatus_vote_obj(crypto_pk_t *private_key, log_err(LD_BUG, "Error computing identity key digest"); return NULL; } - if (!find_my_address(options, AF_INET, LOG_WARN, &addr, NULL, &hostname)) { + if (resolve_my_address(LOG_WARN, options, &addr, NULL, &hostname)<0) { log_warn(LD_NET, "Couldn't resolve my hostname"); return NULL; } if (!hostname || !strchr(hostname, '.')) { tor_free(hostname); - hostname = tor_addr_to_str_dup(&addr); - } - - if (!hostname) { - log_err(LD_BUG, "Failed to determine hostname AND duplicate address"); - return NULL; + hostname = tor_dup_ip(addr); } if (d_options->VersioningAuthoritativeDirectory) { @@ -4673,16 +4501,19 @@ dirserv_generate_networkstatus_vote_obj(crypto_pk_t *private_key, routers_make_ed_keys_unique(routers); /* After this point, don't use rl->routers; use 'routers' instead. */ routers_sort_by_identity(routers); - /* Get a digestmap of possible sybil routers, IPv4 or IPv6 */ - digestmap_t *omit_as_sybil = get_all_possible_sybil(routers); - DIGESTMAP_FOREACH (omit_as_sybil, sybil_id, void *, ignore) { - (void)ignore; + omit_as_sybil = get_possible_sybil_list(routers); + + DIGESTMAP_FOREACH(omit_as_sybil, sybil_id, void *, ignore) { + (void) ignore; rep_hist_make_router_pessimal(sybil_id, now); - } DIGESTMAP_FOREACH_END + } DIGESTMAP_FOREACH_END; + /* Count how many have measured bandwidths so we know how to assign flags; * this must come before dirserv_compute_performance_thresholds() */ dirserv_count_measured_bws(routers); + dirserv_compute_performance_thresholds(omit_as_sybil); + routerstatuses = smartlist_new(); microdescriptors = smartlist_new(); @@ -4690,7 +4521,7 @@ dirserv_generate_networkstatus_vote_obj(crypto_pk_t *private_key, /* If it has a protover list and contains a protocol name greater than * MAX_PROTOCOL_NAME_LENGTH, skip it. */ if (ri->protocol_list && - protover_list_is_invalid(ri->protocol_list)) { + protover_contains_long_protocol_names(ri->protocol_list)) { continue; } if (ri->cache_info.published_on >= cutoff) { @@ -4710,6 +4541,7 @@ dirserv_generate_networkstatus_vote_obj(crypto_pk_t *private_key, ri->cache_info.signing_key_cert->signing_key.pubkey, ED25519_PUBKEY_LEN); } + if (digestmap_get(omit_as_sybil, ri->cache_info.identity_digest)) clear_status_flags_on_sybil(rs); @@ -4754,6 +4586,7 @@ dirserv_generate_networkstatus_vote_obj(crypto_pk_t *private_key, dirserv_read_measured_bandwidths(options->V3BandwidthsFile, routerstatuses, bw_file_headers, bw_file_digest256); + } else { /* * No bandwidths file; clear the measured bandwidth cache in case we had @@ -4780,7 +4613,7 @@ dirserv_generate_networkstatus_vote_obj(crypto_pk_t *private_key, else last_consensus_interval = options->TestingV3AuthInitialVotingInterval; v3_out->valid_after = - voting_sched_get_start_of_interval_after(now, + voting_schedule_get_start_of_next_interval(now, (int)last_consensus_interval, options->TestingV3AuthVotingStartOffset); format_iso_time(tbuf, v3_out->valid_after); @@ -4802,14 +4635,17 @@ dirserv_generate_networkstatus_vote_obj(crypto_pk_t *private_key, /* These are hardwired, to avoid disaster. */ v3_out->recommended_relay_protocols = - tor_strdup(DIRVOTE_RECOMMEND_RELAY_PROTO); + tor_strdup("Cons=1-2 Desc=1-2 DirCache=1 HSDir=1 HSIntro=3 HSRend=1 " + "Link=4 Microdesc=1-2 Relay=2"); v3_out->recommended_client_protocols = - tor_strdup(DIRVOTE_RECOMMEND_CLIENT_PROTO); - - v3_out->required_relay_protocols = - tor_strdup(DIRVOTE_REQUIRE_RELAY_PROTO); + tor_strdup("Cons=1-2 Desc=1-2 DirCache=1 HSDir=1 HSIntro=3 HSRend=1 " + "Link=4 Microdesc=1-2 Relay=2"); v3_out->required_client_protocols = - tor_strdup(DIRVOTE_REQUIRE_CLIENT_PROTO); + tor_strdup("Cons=1-2 Desc=1-2 DirCache=1 HSDir=1 HSIntro=3 HSRend=1 " + "Link=4 Microdesc=1-2 Relay=2"); + v3_out->required_relay_protocols = + tor_strdup("Cons=1 Desc=1 DirCache=1 HSDir=1 HSIntro=3 HSRend=1 " + "Link=3-4 Microdesc=1 Relay=1-2"); /* We are not allowed to vote to require anything we don't have. */ tor_assert(protover_all_supported(v3_out->required_relay_protocols, NULL)); @@ -4832,12 +4668,9 @@ dirserv_generate_networkstatus_vote_obj(crypto_pk_t *private_key, smartlist_sort_strings(v3_out->known_flags); if (d_options->ConsensusParams) { - config_line_t *paramline = d_options->ConsensusParams; v3_out->net_params = smartlist_new(); - for ( ; paramline; paramline = paramline->next) { - smartlist_split_string(v3_out->net_params, - paramline->value, NULL, 0, 0); - } + smartlist_split_string(v3_out->net_params, + d_options->ConsensusParams, NULL, 0, 0); smartlist_sort_strings(v3_out->net_params); } v3_out->bw_file_headers = bw_file_headers; @@ -4848,9 +4681,9 @@ dirserv_generate_networkstatus_vote_obj(crypto_pk_t *private_key, memcpy(voter->identity_digest, identity_digest, DIGEST_LEN); voter->sigs = smartlist_new(); voter->address = hostname; - tor_addr_copy(&voter->ipv4_addr, &addr); - voter->ipv4_dirport = routerconf_find_dir_port(options, 0); - voter->ipv4_orport = routerconf_find_or_port(options, AF_INET); + voter->addr = addr; + voter->dir_port = router_get_advertised_dir_port(options, 0); + voter->or_port = router_get_advertised_or_port(options); voter->contact = tor_strdup(contact); if (options->V3AuthUseLegacyKey) { authority_cert_t *c = get_my_v3_legacy_cert(); diff --git a/src/tor/src/feature/dirauth/dirvote.h b/src/tor/src/feature/dirauth/dirvote.h index d6a2d9cc75..675f4ee148 100644 --- a/src/tor/src/feature/dirauth/dirvote.h +++ b/src/tor/src/feature/dirauth/dirvote.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -53,7 +53,7 @@ #define MIN_SUPPORTED_CONSENSUS_METHOD 28 /** The highest consensus method that we currently support. */ -#define MAX_SUPPORTED_CONSENSUS_METHOD 31 +#define MAX_SUPPORTED_CONSENSUS_METHOD 29 /** * Lowest consensus method where microdescriptor lines are put in canonical @@ -61,15 +61,6 @@ **/ #define MIN_METHOD_FOR_CANONICAL_FAMILIES_IN_MICRODESCS 29 -/** Lowest consensus method where an unpadded base64 onion-key-ntor is allowed - * See #7869 */ -#define MIN_METHOD_FOR_UNPADDED_NTOR_KEY 30 - -/** Lowest consensus method for which we use the correct algorithm for - * extracting the bwweightscale= and maxunmeasuredbw= parameters. See #19011. - */ -#define MIN_METHOD_FOR_CORRECT_BWWEIGHTSCALE 31 - /** Default bandwidth to clip unmeasured bandwidths to using method >= * MIN_METHOD_TO_CLIP_UNMEASURED_BW. (This is not a consensus method; do not * get confused with the above macros.) */ @@ -103,8 +94,6 @@ void dirvote_dirreq_get_status_vote(const char *url, smartlist_t *items, /* Storing signatures and votes functions */ struct pending_vote_t * dirvote_add_vote(const char *vote_body, - time_t time_posted, - const char *where_from, const char **msg_out, int *status_out); int dirvote_add_signatures(const char *detached_signatures_body, @@ -153,15 +142,9 @@ dirvote_dirreq_get_status_vote(const char *url, smartlist_t *items, } static inline struct pending_vote_t * -dirvote_add_vote(const char *vote_body, - time_t time_posted, - const char *where_from, - const char **msg_out, - int *status_out) +dirvote_add_vote(const char *vote_body, const char **msg_out, int *status_out) { (void) vote_body; - (void) time_posted; - (void) where_from; /* If the dirauth module is disabled, this should NEVER be called else we * failed to safeguard the dirauth module. */ tor_assert_nonfatal_unreached(); @@ -191,8 +174,6 @@ dirvote_add_signatures(const char *detached_signatures_body, /* Item access */ MOCK_DECL(const char*, dirvote_get_pending_consensus, (consensus_flavor_t flav)); -MOCK_DECL(uint32_t,dirserv_get_bandwidth_for_router_kb, - (const routerinfo_t *ri)); MOCK_DECL(const char*, dirvote_get_pending_detached_signatures, (void)); const cached_dir_t *dirvote_get_vote(const char *fp, int flags); @@ -244,87 +225,10 @@ int networkstatus_add_detached_signatures(networkstatus_t *target, const char *source, int severity, const char **msg_out); -STATIC int -compare_routerinfo_usefulness(const routerinfo_t *first, - const routerinfo_t *second); -STATIC -int compare_routerinfo_by_ipv4(const void **a, const void **b); - -STATIC -int compare_routerinfo_by_ipv6(const void **a, const void **b); - -STATIC -digestmap_t * get_sybil_list_by_ip_version( - const smartlist_t *routers, sa_family_t family); - -STATIC -digestmap_t * get_all_possible_sybil(const smartlist_t *routers); - STATIC char *networkstatus_get_detached_signatures(smartlist_t *consensuses); STATIC microdesc_t *dirvote_create_microdescriptor(const routerinfo_t *ri, int consensus_method); -STATIC int64_t extract_param_buggy(const char *params, - const char *param_name, - int64_t default_value); - -/** The recommended relay protocols for this authority's votes. - * Recommending a new protocol causes old tor versions to log a warning. - */ -#define DIRVOTE_RECOMMEND_RELAY_PROTO \ - "Cons=2 " \ - "Desc=2 " \ - "DirCache=2 " \ - "HSDir=2 " \ - "HSIntro=4 " \ - "HSRend=2 " \ - "Link=4-5 " \ - "LinkAuth=3 " \ - "Microdesc=2 " \ - "Relay=2" - -/** The recommended client protocols for this authority's votes. - * Recommending a new protocol causes old tor versions to log a warning. - */ -#define DIRVOTE_RECOMMEND_CLIENT_PROTO \ - "Cons=2 " \ - "Desc=2 " \ - "DirCache=2 " \ - "HSDir=2 " \ - "HSIntro=4 " \ - "HSRend=2 " \ - "Link=4-5 " \ - "Microdesc=2 " \ - "Relay=2" - -/** The required relay protocols for this authority's votes. - * WARNING: Requiring a new protocol causes old tor versions to shut down. - * Requiring the wrong protocols can break the tor network. - * See Proposal 303: When and how to remove support for protocol versions. - */ -#define DIRVOTE_REQUIRE_RELAY_PROTO \ - "Cons=2 " \ - "Desc=2 " \ - "DirCache=2 " \ - "HSDir=2 " \ - "HSIntro=4 " \ - "HSRend=2 " \ - "Link=4-5 " \ - "LinkAuth=3 " \ - "Microdesc=2 " \ - "Relay=2" - -/** The required relay protocols for this authority's votes. - * WARNING: Requiring a new protocol causes old tor versions to shut down. - * Requiring the wrong protocols can break the tor network. - * See Proposal 303: When and how to remove support for protocol versions. - */ -#define DIRVOTE_REQUIRE_CLIENT_PROTO \ - "Cons=2 " \ - "Desc=2 " \ - "Link=4 " \ - "Microdesc=2 " \ - "Relay=2" #endif /* defined(DIRVOTE_PRIVATE) */ diff --git a/src/tor/src/feature/dirauth/dsigs_parse.c b/src/tor/src/feature/dirauth/dsigs_parse.c index 5ac2ff6e49..d0bb931814 100644 --- a/src/tor/src/feature/dirauth/dsigs_parse.c +++ b/src/tor/src/feature/dirauth/dsigs_parse.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/dsigs_parse.h b/src/tor/src/feature/dirauth/dsigs_parse.h index 656c569b3f..b25e3e0b28 100644 --- a/src/tor/src/feature/dirauth/dsigs_parse.h +++ b/src/tor/src/feature/dirauth/dsigs_parse.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/guardfraction.c b/src/tor/src/feature/dirauth/guardfraction.c index 98ea04f643..40189ce494 100644 --- a/src/tor/src/feature/dirauth/guardfraction.c +++ b/src/tor/src/feature/dirauth/guardfraction.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -188,7 +188,7 @@ guardfraction_file_parse_inputs_line(const char *inputs_line, * * guardfraction-file-version 1 * written-at - * n-inputs + * n-inputs * * guard-seen * guard-seen diff --git a/src/tor/src/feature/dirauth/guardfraction.h b/src/tor/src/feature/dirauth/guardfraction.h index 1d0218eb8e..c10fd9b7bb 100644 --- a/src/tor/src/feature/dirauth/guardfraction.h +++ b/src/tor/src/feature/dirauth/guardfraction.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/include.am b/src/tor/src/feature/dirauth/include.am index e26f120d4e..2ef629ae35 100644 --- a/src/tor/src/feature/dirauth/include.am +++ b/src/tor/src/feature/dirauth/include.am @@ -19,8 +19,7 @@ MODULE_DIRAUTH_SOURCES = \ src/feature/dirauth/recommend_pkg.c \ src/feature/dirauth/shared_random.c \ src/feature/dirauth/shared_random_state.c \ - src/feature/dirauth/voteflags.c \ - src/feature/dirauth/voting_schedule.c + src/feature/dirauth/voteflags.c # ADD_C_FILE: INSERT HEADERS HERE. noinst_HEADERS += \ @@ -44,8 +43,7 @@ noinst_HEADERS += \ src/feature/dirauth/shared_random.h \ src/feature/dirauth/shared_random_state.h \ src/feature/dirauth/vote_microdesc_hash_st.h \ - src/feature/dirauth/voteflags.h \ - src/feature/dirauth/voting_schedule.h + src/feature/dirauth/voteflags.h if BUILD_MODULE_DIRAUTH LIBTOR_APP_A_SOURCES += $(MODULE_DIRAUTH_SOURCES) diff --git a/src/tor/src/feature/dirauth/keypin.c b/src/tor/src/feature/dirauth/keypin.c index 29aefd1069..edf5ba5833 100644 --- a/src/tor/src/feature/dirauth/keypin.c +++ b/src/tor/src/feature/dirauth/keypin.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -58,17 +58,19 @@ * with which Ed25519 keys, and force such associations to be permanent. * * This module implements a key-pinning mechanism to ensure that it's safe - * to use RSA keys as identifiers even as we migrate to Ed25519 keys. It - * remembers, for every Ed25519 key we've seen, what the associated RSA + * to use RSA keys as identitifers even as we migrate to Ed25519 keys. It + * remembers, for every Ed25519 key we've seen, what the associated Ed25519 * key is. This way, if we see a different Ed25519 key with that RSA key, * we'll know that there's a mismatch. * - * As of Tor 0.3.0.2-alpha the AuthDirPinKeys option has been on, meaning - * we drop descriptors with mismatches. + * (As of this writing, these key associations are advisory only, mostly + * because some relay operators kept mishandling their Ed25519 keys during + * the initial Ed25519 rollout. We should fix this problem, and then toggle + * the AuthDirPinKeys option.) * * We persist these entries to disk using a simple format, where each line - * has a base64-encoded RSA SHA1 hash, then a base64-encoded Ed25519 key. - * Empty lines, malformed lines, and lines beginning with # are + * has a base64-encoded RSA SHA1 hash, then a base64-endoded Ed25519 key. + * Empty lines, misformed lines, and lines beginning with # are * ignored. Lines beginning with @ are reserved for future extensions. * * The dirserv.c module is the main user of these functions. @@ -116,14 +118,14 @@ return (unsigned) siphash24g(a->ed25519_key, sizeof(a->ed25519_key)); } HT_PROTOTYPE(rsamap, keypin_ent_st, rsamap_node, keypin_ent_hash_rsa, - keypin_ents_eq_rsa); + keypin_ents_eq_rsa) HT_GENERATE2(rsamap, keypin_ent_st, rsamap_node, keypin_ent_hash_rsa, - keypin_ents_eq_rsa, 0.6, tor_reallocarray, tor_free_); + keypin_ents_eq_rsa, 0.6, tor_reallocarray, tor_free_) HT_PROTOTYPE(edmap, keypin_ent_st, edmap_node, keypin_ent_hash_ed, - keypin_ents_eq_ed); + keypin_ents_eq_ed) HT_GENERATE2(edmap, keypin_ent_st, edmap_node, keypin_ent_hash_ed, - keypin_ents_eq_ed, 0.6, tor_reallocarray, tor_free_); + keypin_ents_eq_ed, 0.6, tor_reallocarray, tor_free_) /** * Check whether we already have an entry in the key pinning table for a @@ -505,7 +507,7 @@ keypin_clear(void) HT_CLEAR(rsamap,&the_rsa_map); if (bad_entries) { - log_warn(LD_BUG, "Found %d discrepancies in the keypin database.", + log_warn(LD_BUG, "Found %d discrepencies in the keypin database.", bad_entries); } } diff --git a/src/tor/src/feature/dirauth/keypin.h b/src/tor/src/feature/dirauth/keypin.h index b94cf59d9c..881f010f0e 100644 --- a/src/tor/src/feature/dirauth/keypin.h +++ b/src/tor/src/feature/dirauth/keypin.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/ns_detached_signatures_st.h b/src/tor/src/feature/dirauth/ns_detached_signatures_st.h index 1bb5378e1d..f409431ec1 100644 --- a/src/tor/src/feature/dirauth/ns_detached_signatures_st.h +++ b/src/tor/src/feature/dirauth/ns_detached_signatures_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/process_descs.c b/src/tor/src/feature/dirauth/process_descs.c index eca987b8b5..5025d0ae39 100644 --- a/src/tor/src/feature/dirauth/process_descs.c +++ b/src/tor/src/feature/dirauth/process_descs.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -56,9 +56,8 @@ static was_router_added_t dirserv_add_extrainfo(extrainfo_t *ei, static uint32_t dirserv_get_status_impl(const char *id_digest, const ed25519_public_key_t *ed25519_public_key, - const char *nickname, const tor_addr_t *ipv4_addr, - uint16_t ipv4_orport, const char *platform, - const char **msg, int severity); + const char *nickname, uint32_t addr, uint16_t or_port, + const char *platform, const char **msg, int severity); /** Should be static; exposed for testing. */ static authdir_config_t *fingerprint_list = NULL; @@ -308,9 +307,9 @@ dirserv_router_get_status(const routerinfo_t *router, const char **msg, /* This has an ed25519 identity key. */ signing_key = &router->cache_info.signing_key_cert->signing_key; } - r = dirserv_get_status_impl(d, signing_key, router->nickname, - &router->ipv4_addr, router->ipv4_orport, - router->platform, msg, severity); + r = dirserv_get_status_impl(d, signing_key, router->nickname, router->addr, + router->or_port, router->platform, msg, + severity); if (r) return r; @@ -322,9 +321,8 @@ dirserv_router_get_status(const routerinfo_t *router, const char **msg, * and is non-zero (clients check that it's non-zero before using it). */ if (!routerinfo_has_curve25519_onion_key(router)) { log_fn(severity, LD_DIR, - "Descriptor from router %s (platform %s) " - "is missing an ntor curve25519 onion key.", - router_describe(router), router->platform); + "Descriptor from router %s is missing an ntor curve25519 onion " + "key.", router_describe(router)); if (msg) *msg = "Missing ntor curve25519 onion key. Please upgrade!"; return RTR_REJECT; @@ -380,8 +378,7 @@ dirserv_would_reject_router(const routerstatus_t *rs, memcpy(&pk.pubkey, vrs->ed25519_id, ED25519_PUBKEY_LEN); res = dirserv_get_status_impl(rs->identity_digest, &pk, rs->nickname, - &rs->ipv4_addr, rs->ipv4_orport, NULL, NULL, - LOG_DEBUG); + rs->addr, rs->or_port, NULL, NULL, LOG_DEBUG); return (res & RTR_REJECT) != 0; } @@ -412,11 +409,11 @@ dirserv_rejects_tor_version(const char *platform, return true; } - /* Series between Tor 0.3.6 and 0.4.1 inclusive are unsupported. Reject - * them. 0.3.6.0-alpha-dev only existed for a short time, before it was - * renamed to 0.4.0.0-alpha-dev. */ + /* Series between Tor 0.3.6 and 0.4.1.4-rc inclusive are unsupported. + * Reject them. 0.3.6.0-alpha-dev only existed for a short time, before + * it was renamed to 0.4.0.0-alpha-dev. */ if (tor_version_as_new_as(platform,"0.3.6.0-alpha-dev") && - !tor_version_as_new_as(platform,"0.4.2.1-alpha")) { + !tor_version_as_new_as(platform,"0.4.1.5")) { if (msg) { *msg = please_upgrade_string; } @@ -436,9 +433,8 @@ dirserv_rejects_tor_version(const char *platform, static uint32_t dirserv_get_status_impl(const char *id_digest, const ed25519_public_key_t *ed25519_public_key, - const char *nickname, const tor_addr_t *ipv4_addr, - uint16_t ipv4_orport, const char *platform, - const char **msg, int severity) + const char *nickname, uint32_t addr, uint16_t or_port, + const char *platform, const char **msg, int severity) { uint32_t result = 0; rtr_flags_t *status_by_digest; @@ -489,16 +485,16 @@ dirserv_get_status_impl(const char *id_digest, *msg = "Fingerprint and/or ed25519 identity is marked invalid"; } - if (authdir_policy_badexit_address(ipv4_addr, ipv4_orport)) { + if (authdir_policy_badexit_address(addr, or_port)) { log_fn(severity, LD_DIRSERV, "Marking '%s' as bad exit because of address '%s'", - nickname, fmt_addr(ipv4_addr)); + nickname, fmt_addr32(addr)); result |= RTR_BADEXIT; } - if (!authdir_policy_permits_address(ipv4_addr, ipv4_orport)) { + if (!authdir_policy_permits_address(addr, or_port)) { log_fn(severity, LD_DIRSERV, "Rejecting '%s' because of address '%s'", - nickname, fmt_addr(ipv4_addr)); + nickname, fmt_addr32(addr)); if (msg) *msg = "Suspicious relay address range -- if you think this is a " "mistake please set a valid email address in ContactInfo and " @@ -506,10 +502,10 @@ dirserv_get_status_impl(const char *id_digest, "your address(es) and fingerprint(s)?"; return RTR_REJECT; } - if (!authdir_policy_valid_address(ipv4_addr, ipv4_orport)) { + if (!authdir_policy_valid_address(addr, or_port)) { log_fn(severity, LD_DIRSERV, "Not marking '%s' valid because of address '%s'", - nickname, fmt_addr(ipv4_addr)); + nickname, fmt_addr32(addr)); result |= RTR_INVALID; } @@ -538,11 +534,13 @@ dirserv_free_fingerprint_list(void) STATIC int dirserv_router_has_valid_address(routerinfo_t *ri) { + tor_addr_t addr; + if (get_options()->DirAllowPrivateAddresses) return 0; /* whatever it is, we're fine with it */ - if (tor_addr_is_null(&ri->ipv4_addr) || - tor_addr_is_internal(&ri->ipv4_addr, 0)) { + tor_addr_from_ipv4h(&addr, ri->addr); + if (tor_addr_is_null(&addr) || tor_addr_is_internal(&addr, 0)) { log_info(LD_DIRSERV, "Router %s published internal IPv4 address. Refusing.", router_describe(ri)); @@ -762,9 +760,6 @@ dirserv_add_descriptor(routerinfo_t *ri, const char **msg, const char *source) goto fail; } - log_info(LD_DIR, "Assessing new descriptor: %s: %s", - ri->nickname, ri->platform); - /* Check whether this descriptor is semantically identical to the last one * from this server. (We do this here and not in router_add_to_routerlist * because we want to be able to accept the newest router descriptor that diff --git a/src/tor/src/feature/dirauth/process_descs.h b/src/tor/src/feature/dirauth/process_descs.h index 6c056d11dd..1461ab697d 100644 --- a/src/tor/src/feature/dirauth/process_descs.h +++ b/src/tor/src/feature/dirauth/process_descs.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/reachability.c b/src/tor/src/feature/dirauth/reachability.c index 9754ded133..65fa27ed80 100644 --- a/src/tor/src/feature/dirauth/reachability.c +++ b/src/tor/src/feature/dirauth/reachability.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -84,7 +84,7 @@ dirserv_orconn_tls_done(const tor_addr_t *addr, log_info(LD_DIRSERV, "Found router %s to be reachable at %s:%d. Yay.", router_describe(ri), tor_addr_to_str(addrstr, addr, sizeof(addrstr), 1), - ri->ipv4_orport); + ri->or_port); if (tor_addr_family(addr) == AF_INET) { rep_hist_note_router_reachable(digest_rcvd, addr, or_port, now); node->last_reachable = now; @@ -105,23 +105,17 @@ dirserv_should_launch_reachability_test(const routerinfo_t *ri, { if (!authdir_mode_handles_descs(get_options(), ri->purpose)) return 0; - if (! dirauth_get_options()->AuthDirTestReachability) - return 0; if (!ri_old) { /* New router: Launch an immediate reachability test, so we will have an * opinion soon in case we're generating a consensus soon */ - log_info(LD_DIR, "descriptor for new router %s", router_describe(ri)); return 1; } if (ri_old->is_hibernating && !ri->is_hibernating) { /* It just came out of hibernation; launch a reachability test */ - log_info(LD_DIR, "out of hibernation: router %s", router_describe(ri)); return 1; } if (! routers_have_same_or_addrs(ri, ri_old)) { /* Address or port changed; launch a reachability test */ - log_info(LD_DIR, "address or port changed: router %s", - router_describe(ri)); return 1; } return 0; @@ -136,6 +130,7 @@ dirserv_single_reachability_test(time_t now, routerinfo_t *router) const dirauth_options_t *dirauth_options = dirauth_get_options(); channel_t *chan = NULL; const node_t *node = NULL; + tor_addr_t router_addr; const ed25519_public_key_t *ed_id_key; (void) now; @@ -152,10 +147,10 @@ dirserv_single_reachability_test(time_t now, routerinfo_t *router) } /* IPv4. */ - log_info(LD_OR,"Testing reachability of %s at %s:%u.", - router->nickname, fmt_addr(&router->ipv4_addr), - router->ipv4_orport); - chan = channel_tls_connect(&router->ipv4_addr, router->ipv4_orport, + log_debug(LD_OR,"Testing reachability of %s at %s:%u.", + router->nickname, fmt_addr32(router->addr), router->or_port); + tor_addr_from_ipv4h(&router_addr, router->addr); + chan = channel_tls_connect(&router_addr, router->or_port, router->cache_info.identity_digest, ed_id_key); if (chan) command_setup_channel(chan); @@ -164,10 +159,10 @@ dirserv_single_reachability_test(time_t now, routerinfo_t *router) if (dirauth_get_options()->AuthDirHasIPv6Connectivity == 1 && !tor_addr_is_null(&router->ipv6_addr)) { char addrstr[TOR_ADDR_BUF_LEN]; - log_info(LD_OR, "Testing reachability of %s at %s:%u.", - router->nickname, - tor_addr_to_str(addrstr, &router->ipv6_addr, sizeof(addrstr), 1), - router->ipv6_orport); + log_debug(LD_OR, "Testing reachability of %s at %s:%u.", + router->nickname, + tor_addr_to_str(addrstr, &router->ipv6_addr, sizeof(addrstr), 1), + router->ipv6_orport); chan = channel_tls_connect(&router->ipv6_addr, router->ipv6_orport, router->cache_info.identity_digest, ed_id_key); @@ -194,9 +189,6 @@ dirserv_test_reachability(time_t now) * the testing, and directory authorities are easy to upgrade. Let's * wait til 0.2.0. -RD */ // time_t cutoff = now - ROUTER_MAX_AGE_TO_PUBLISH; - if (! dirauth_get_options()->AuthDirTestReachability) - return; - routerlist_t *rl = router_get_routerlist(); static char ctr = 0; int bridge_auth = authdir_mode_bridge(get_options()); diff --git a/src/tor/src/feature/dirauth/reachability.h b/src/tor/src/feature/dirauth/reachability.h index 74be47df66..19448a67f3 100644 --- a/src/tor/src/feature/dirauth/reachability.h +++ b/src/tor/src/feature/dirauth/reachability.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/recommend_pkg.c b/src/tor/src/feature/dirauth/recommend_pkg.c index 5d7e53c6d9..84254566c6 100644 --- a/src/tor/src/feature/dirauth/recommend_pkg.c +++ b/src/tor/src/feature/dirauth/recommend_pkg.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/recommend_pkg.h b/src/tor/src/feature/dirauth/recommend_pkg.h index 5ec031c944..dcd9f8be8a 100644 --- a/src/tor/src/feature/dirauth/recommend_pkg.h +++ b/src/tor/src/feature/dirauth/recommend_pkg.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/shared_random.c b/src/tor/src/feature/dirauth/shared_random.c index 72c5a79e97..48e2147ea6 100644 --- a/src/tor/src/feature/dirauth/shared_random.c +++ b/src/tor/src/feature/dirauth/shared_random.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -52,7 +52,7 @@ * saves the current state of the protocol on disk so that it can resume * normally in case of reboot. The disk state (sr_disk_state_t) is managed by * shared_random_state.c:state_query() and we go to extra lengths to ensure - * that the state is flushed on disk every time we receive any useful + * that the state is flushed on disk everytime we receive any useful * information like commits or SRVs. * * - When we receive a commit from a vote, we examine it to see if it's useful @@ -62,7 +62,7 @@ * receive the reveal information corresponding to a commitment, we verify * that they indeed match using verify_commit_and_reveal(). * - * - We treat consensuses as the ground truth, so every time we generate a new + * - We treat consensuses as the ground truth, so everytime we generate a new * consensus we update our SR state accordingly even if our local view was * different (see sr_act_post_consensus()). * @@ -99,7 +99,7 @@ #include "feature/nodelist/dirlist.h" #include "feature/hs_common/shared_random_client.h" #include "feature/dirauth/shared_random_state.h" -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "feature/dirauth/dirvote.h" #include "feature/dirauth/authmode.h" @@ -170,7 +170,7 @@ commit_log(const sr_commit_t *commit) /** Make sure that the commitment and reveal information in commit * match. If they match return 0, return -1 otherwise. This function MUST be - * used every time we receive a new reveal value. Furthermore, the commit + * used everytime we receive a new reveal value. Furthermore, the commit * object MUST have a reveal value and the hash of the reveal value. */ STATIC int verify_commit_and_reveal(const sr_commit_t *commit) @@ -1261,7 +1261,7 @@ sr_act_post_consensus(const networkstatus_t *consensus) } /* Prepare our state so that it's ready for the next voting period. */ - sr_state_update(dirauth_sched_get_next_valid_after_time()); + sr_state_update(voting_schedule_get_next_valid_after_time()); } /** Initialize shared random subsystem. This MUST be called early in the boot diff --git a/src/tor/src/feature/dirauth/shared_random.h b/src/tor/src/feature/dirauth/shared_random.h index 384e59a43d..c4e259dcdb 100644 --- a/src/tor/src/feature/dirauth/shared_random.h +++ b/src/tor/src/feature/dirauth/shared_random.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_SHARED_RANDOM_H diff --git a/src/tor/src/feature/dirauth/shared_random_state.c b/src/tor/src/feature/dirauth/shared_random_state.c index 80848daee4..cfbfa4ec5b 100644 --- a/src/tor/src/feature/dirauth/shared_random_state.c +++ b/src/tor/src/feature/dirauth/shared_random_state.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -20,7 +20,7 @@ #include "feature/dirauth/shared_random.h" #include "feature/hs_common/shared_random_client.h" #include "feature/dirauth/shared_random_state.h" -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "lib/encoding/confline.h" #include "lib/version/torversion.h" @@ -60,7 +60,6 @@ DUMMY_TYPECHECK_INSTANCE(sr_disk_state_t); #define SR_DISK_STATE_MAGIC 0x98AB1254 /** Array of variables that are saved to disk as a persistent state. */ -// clang-format off static const config_var_t state_vars[] = { V(Version, POSINT, "0"), V(TorVersion, STRING, NULL), @@ -74,7 +73,6 @@ static const config_var_t state_vars[] = { VAR("SharedRandCurrentValue", LINELIST_S, SharedRandValues, NULL), END_OF_CONFIG_VARS }; -// clang-format on /** "Extra" variable in the state that receives lines we can't parse. This * lets us preserve options from versions of Tor newer than us. */ @@ -141,7 +139,7 @@ get_state_valid_until_time(time_t now) voting_interval = get_voting_interval(); /* Find the time the current round started. */ - beginning_of_current_round = dirauth_sched_get_cur_valid_after_time(); + beginning_of_current_round = get_start_time_of_current_round(); /* Find how many rounds are left till the end of the protocol run */ current_round = (now / voting_interval) % total_rounds; @@ -780,7 +778,7 @@ new_protocol_run(time_t valid_after) sr_compute_srv(); } - /* Prepare for the new protocol run by resetting the state */ + /* Prepare for the new protocol run by reseting the state */ reset_state_for_new_protocol_run(valid_after); /* Do some logging */ @@ -1333,7 +1331,7 @@ sr_state_init(int save_to_disk, int read_from_disk) /* We have a state in memory, let's make sure it's updated for the current * and next voting round. */ { - time_t valid_after = dirauth_sched_get_next_valid_after_time(); + time_t valid_after = voting_schedule_get_next_valid_after_time(); sr_state_update(valid_after); } return 0; diff --git a/src/tor/src/feature/dirauth/shared_random_state.h b/src/tor/src/feature/dirauth/shared_random_state.h index 0b672b18c8..3a34bcc3e7 100644 --- a/src/tor/src/feature/dirauth/shared_random_state.h +++ b/src/tor/src/feature/dirauth/shared_random_state.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/vote_microdesc_hash_st.h b/src/tor/src/feature/dirauth/vote_microdesc_hash_st.h index f8b9288507..7f8ebf7fd7 100644 --- a/src/tor/src/feature/dirauth/vote_microdesc_hash_st.h +++ b/src/tor/src/feature/dirauth/vote_microdesc_hash_st.h @@ -1,12 +1,12 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * @file vote_microdesc_hash_st.h - * @brief Microdescriptor-hash voting structure. + * @brief Microdescriptor-hash voting strcture. **/ #ifndef VOTE_MICRODESC_HASH_ST_H diff --git a/src/tor/src/feature/dirauth/voteflags.c b/src/tor/src/feature/dirauth/voteflags.c index d755a270be..477eb6f0b7 100644 --- a/src/tor/src/feature/dirauth/voteflags.c +++ b/src/tor/src/feature/dirauth/voteflags.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -487,6 +487,7 @@ dirserv_set_router_is_running(routerinfo_t *router, time_t now) unreachable. */ int answer; + const or_options_t *options = get_options(); const dirauth_options_t *dirauth_options = dirauth_get_options(); node_t *node = node_get_mutable_by_id(router->cache_info.identity_digest); tor_assert(node); @@ -500,9 +501,8 @@ dirserv_set_router_is_running(routerinfo_t *router, time_t now) /* A hibernating router is down unless we (somehow) had contact with it * since it declared itself to be hibernating. */ answer = 0; - } else if (! dirauth_options->AuthDirTestReachability) { - /* If we aren't testing reachability, then everybody is up unless they say - * they are down. */ + } else if (options->AssumeReachable) { + /* If AssumeReachable, everybody is up unless they say they are down! */ answer = 1; } else { /* Otherwise, a router counts as up if we found all announced OR diff --git a/src/tor/src/feature/dirauth/voteflags.h b/src/tor/src/feature/dirauth/voteflags.h index 818a0bafd2..91f3854573 100644 --- a/src/tor/src/feature/dirauth/voteflags.h +++ b/src/tor/src/feature/dirauth/voteflags.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dircache/cached_dir_st.h b/src/tor/src/feature/dircache/cached_dir_st.h index 92af3752e0..ede1d028da 100644 --- a/src/tor/src/feature/dircache/cached_dir_st.h +++ b/src/tor/src/feature/dircache/cached_dir_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dircache/conscache.c b/src/tor/src/feature/dircache/conscache.c index 66ab9712a0..ceba410a5f 100644 --- a/src/tor/src/feature/dircache/conscache.c +++ b/src/tor/src/feature/dircache/conscache.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -132,15 +132,6 @@ consensus_cache_may_overallocate(consensus_cache_t *cache) #endif } -// HACK: GCC on Appveyor hates that we may assert before returning. Work around -// the error. -#ifdef _WIN32 -#ifndef COCCI -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wsuggest-attribute=noreturn" -#endif -#endif /* defined(_WIN32) */ - /** * Tell the sandbox (if any) configured by cfg to allow the * operations that cache will need. @@ -165,12 +156,6 @@ consensus_cache_register_with_sandbox(consensus_cache_t *cache, return storage_dir_register_with_sandbox(cache->dir, cfg); } -#ifdef _WIN32 -#ifndef COCCI -#pragma GCC diagnostic pop -#endif -#endif - /** * Helper: clear all entries from cache (but do not delete * any that aren't marked for removal diff --git a/src/tor/src/feature/dircache/conscache.h b/src/tor/src/feature/dircache/conscache.h index b3912f3f54..ace5908e40 100644 --- a/src/tor/src/feature/dircache/conscache.h +++ b/src/tor/src/feature/dircache/conscache.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dircache/consdiffmgr.c b/src/tor/src/feature/dircache/consdiffmgr.c index 9a3d4db560..8445b8f986 100644 --- a/src/tor/src/feature/dircache/consdiffmgr.c +++ b/src/tor/src/feature/dircache/consdiffmgr.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -177,16 +177,6 @@ typedef struct cdm_diff_t { /** Hashtable mapping flavor and source consensus digest to status. */ static HT_HEAD(cdm_diff_ht, cdm_diff_t) cdm_diff_ht = HT_INITIALIZER(); -#ifdef _WIN32 - // XXX(ahf): For tor#24857, a contributor suggested that on Windows, the CPU - // begins to spike at 100% once the number of files handled by the consensus - // diff manager becomes larger than 64. To see if the issue goes away, we - // hardcode this value to 64 now while we investigate a better solution. -# define CACHE_MAX_NUM 64 -#else /* !defined(_WIN32) */ -# define CACHE_MAX_NUM 128 -#endif /* defined(_WIN32) */ - /** * Configuration for this module */ @@ -194,7 +184,7 @@ static consdiff_cfg_t consdiff_cfg = { // XXXX I'd like to make this number bigger, but it interferes with the // XXXX seccomp2 syscall filter, which tops out at BPF_MAXINS (4096) // XXXX rules. - /* .cache_max_num = */ CACHE_MAX_NUM + /* .cache_max_num = */ 128 }; static int consdiffmgr_ensure_space_for_files(int n); @@ -228,9 +218,9 @@ cdm_diff_eq(const cdm_diff_t *diff1, const cdm_diff_t *diff2) diff1->compress_method == diff2->compress_method; } -HT_PROTOTYPE(cdm_diff_ht, cdm_diff_t, node, cdm_diff_hash, cdm_diff_eq); +HT_PROTOTYPE(cdm_diff_ht, cdm_diff_t, node, cdm_diff_hash, cdm_diff_eq) HT_GENERATE2(cdm_diff_ht, cdm_diff_t, node, cdm_diff_hash, cdm_diff_eq, - 0.6, tor_reallocarray, tor_free_); + 0.6, tor_reallocarray, tor_free_) #define cdm_diff_free(diff) \ FREE_AND_NULL(cdm_diff_t, cdm_diff_free_, (diff)) diff --git a/src/tor/src/feature/dircache/consdiffmgr.h b/src/tor/src/feature/dircache/consdiffmgr.h index 6f8bfed3ee..27b8165e94 100644 --- a/src/tor/src/feature/dircache/consdiffmgr.h +++ b/src/tor/src/feature/dircache/consdiffmgr.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dircache/dircache.c b/src/tor/src/feature/dircache/dircache.c index 7fdb1bc70f..3b8775968a 100644 --- a/src/tor/src/feature/dircache/dircache.c +++ b/src/tor/src/feature/dircache/dircache.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -13,7 +13,6 @@ #include "core/or/or.h" #include "app/config/config.h" -#include "app/config/resolve_addr.h" #include "core/mainloop/connection.h" #include "core/or/relay.h" #include "feature/dirauth/dirvote.h" @@ -31,6 +30,7 @@ #include "feature/nodelist/routerlist.h" #include "feature/relay/relay_config.h" #include "feature/relay/routermode.h" +#include "feature/rend/rendcache.h" #include "feature/stats/geoip_stats.h" #include "feature/stats/rephist.h" #include "lib/compress/compress.h" @@ -141,7 +141,7 @@ write_http_response_header_impl(dir_connection_t *conn, ssize_t length, if (type) { buf_add_printf(buf, "Content-Type: %s\r\n", type); } - if (!is_local_to_resolve_addr(&conn->base_.addr)) { + if (!is_local_addr(&conn->base_.addr)) { /* Don't report the source address for a nearby/private connection. * Otherwise we tend to mis-report in cases where incoming ports are * being forwarded to a Tor server running behind the firewall. */ @@ -295,22 +295,19 @@ client_likes_consensus(const struct consensus_cache_entry_t *ent, /** Return the compression level we should use for sending a compressed * response of size n_bytes. */ STATIC compression_level_t -choose_compression_level(void) +choose_compression_level(ssize_t n_bytes) { - /* This is the compression level choice for a stream. - * - * We always return LOW because this compression is done in the main thread - * thus we save CPU time as much as possible, and it is also done more than - * background compression for document we serve pre-compressed. - * - * GZip highest compression level (9) gives us a ratio of 49.72% - * Zstd lowest compression level (1) gives us a ratio of 47.38% - * - * Thus, as the network moves more and more to use Zstd when requesting - * directory documents that are not pre-cached, even at the - * lowest level, we still gain over GZip and thus help with load and CPU - * time on the network. */ - return LOW_COMPRESSION; + if (! have_been_under_memory_pressure()) { + return HIGH_COMPRESSION; /* we have plenty of RAM. */ + } else if (n_bytes < 0) { + return HIGH_COMPRESSION; /* unknown; might be big. */ + } else if (n_bytes < 1024) { + return LOW_COMPRESSION; + } else if (n_bytes < 2048) { + return MEDIUM_COMPRESSION; + } else { + return HIGH_COMPRESSION; + } } /** Information passed to handle a GET request. */ @@ -355,6 +352,8 @@ static int handle_get_descriptor(dir_connection_t *conn, const get_handler_args_t *args); static int handle_get_keys(dir_connection_t *conn, const get_handler_args_t *args); +static int handle_get_hs_descriptor_v2(dir_connection_t *conn, + const get_handler_args_t *args); static int handle_get_robots(dir_connection_t *conn, const get_handler_args_t *args); static int handle_get_networkstatus_bridges(dir_connection_t *conn, @@ -373,6 +372,7 @@ static const url_table_ent_t url_table[] = { { "/tor/server/", 1, handle_get_descriptor }, { "/tor/extra/", 1, handle_get_descriptor }, { "/tor/keys/", 1, handle_get_keys }, + { "/tor/rendezvous2/", 1, handle_get_hs_descriptor_v2 }, { "/tor/hs/3/", 1, handle_get_hs_descriptor_v3 }, { "/tor/robots.txt", 0, handle_get_robots }, { "/tor/networkstatus-bridges", 0, handle_get_networkstatus_bridges }, @@ -734,7 +734,7 @@ digest_list_contains_best_consensus(consensus_flavor_t flavor, typedef struct { /** name of the flavor to retrieve. */ char *flavor; - /** flavor to retrieve, as enum. */ + /** flavor to retrive, as enum. */ consensus_flavor_t flav; /** plus-separated list of authority fingerprints; see * client_likes_consensus(). Aliases the URL in the request passed to @@ -1077,7 +1077,7 @@ handle_get_status_vote(dir_connection_t *conn, const get_handler_args_t *args) if (smartlist_len(items)) { if (compress_method != NO_METHOD) { conn->compress_state = tor_compress_new(1, compress_method, - choose_compression_level()); + choose_compression_level(estimated_len)); } SMARTLIST_FOREACH(items, const char *, c, @@ -1140,7 +1140,7 @@ handle_get_microdesc(dir_connection_t *conn, const get_handler_args_t *args) if (compress_method != NO_METHOD) conn->compress_state = tor_compress_new(1, compress_method, - choose_compression_level()); + choose_compression_level(size_guess)); const int initial_flush_result = connection_dirserv_flushed_some(conn); tor_assert_nonfatal(initial_flush_result == 0); @@ -1235,7 +1235,7 @@ handle_get_descriptor(dir_connection_t *conn, const get_handler_args_t *args) write_http_response_header(conn, -1, compress_method, cache_lifetime); if (compress_method != NO_METHOD) conn->compress_state = tor_compress_new(1, compress_method, - choose_compression_level()); + choose_compression_level(size_guess)); clear_spool = 0; /* Prime the connection with some data. */ int initial_flush_result = connection_dirserv_flushed_some(conn); @@ -1331,7 +1331,7 @@ handle_get_keys(dir_connection_t *conn, const get_handler_args_t *args) 60*60); if (compress_method != NO_METHOD) { conn->compress_state = tor_compress_new(1, compress_method, - choose_compression_level()); + choose_compression_level(len)); } SMARTLIST_FOREACH(certs, authority_cert_t *, c, @@ -1346,6 +1346,44 @@ handle_get_keys(dir_connection_t *conn, const get_handler_args_t *args) return 0; } +/** Helper function for GET /tor/rendezvous2/ + */ +static int +handle_get_hs_descriptor_v2(dir_connection_t *conn, + const get_handler_args_t *args) +{ + const char *url = args->url; + if (connection_dir_is_encrypted(conn)) { + /* Handle v2 rendezvous descriptor fetch request. */ + const char *descp; + const char *query = url + strlen("/tor/rendezvous2/"); + if (rend_valid_descriptor_id(query)) { + log_info(LD_REND, "Got a v2 rendezvous descriptor request for ID '%s'", + safe_str(escaped(query))); + switch (rend_cache_lookup_v2_desc_as_dir(query, &descp)) { + case 1: /* valid */ + write_http_response_header(conn, strlen(descp), NO_METHOD, 0); + connection_buf_add(descp, strlen(descp), TO_CONN(conn)); + break; + case 0: /* well-formed but not present */ + write_short_http_response(conn, 404, "Not found"); + break; + case -1: /* not well-formed */ + write_short_http_response(conn, 400, "Bad request"); + break; + } + } else { /* not well-formed */ + write_short_http_response(conn, 400, "Bad request"); + } + goto done; + } else { + /* Not encrypted! */ + write_short_http_response(conn, 404, "Not found"); + } + done: + return 0; +} + /** Helper function for GET `/tor/hs/3/...`. Only for version 3. */ STATIC int @@ -1445,7 +1483,7 @@ handle_get_next_bandwidth(dir_connection_t *conn, compress_method, BANDWIDTH_CACHE_LIFETIME); if (compress_method != NO_METHOD) { conn->compress_state = tor_compress_new(1, compress_method, - choose_compression_level()); + choose_compression_level(len/2)); log_debug(LD_DIR, "Compressing bandwidth file."); } else { log_debug(LD_DIR, "Not compressing bandwidth file."); @@ -1575,8 +1613,7 @@ directory_handle_command_post,(dir_connection_t *conn, const char *headers, if (!public_server_mode(options)) { log_info(LD_DIR, "Rejected dir post request from %s " - "since we're not a public relay.", - connection_describe_peer(TO_CONN(conn))); + "since we're not a public relay.", conn->base_.address); write_short_http_response(conn, 503, "Not acting as a public relay"); goto done; } @@ -1587,6 +1624,21 @@ directory_handle_command_post,(dir_connection_t *conn, const char *headers, } log_debug(LD_DIRSERV,"rewritten url as '%s'.", escaped(url)); + /* Handle v2 rendezvous service publish request. */ + if (connection_dir_is_encrypted(conn) && + !strcmpstart(url,"/tor/rendezvous2/publish")) { + if (rend_cache_store_v2_desc_as_dir(body) < 0) { + log_warn(LD_REND, "Rejected v2 rend descriptor (body size %d) from %s.", + (int)body_len, conn->base_.address); + write_short_http_response(conn, 400, + "Invalid v2 service descriptor rejected"); + } else { + write_short_http_response(conn, 200, "Service descriptor (v2) stored"); + log_info(LD_REND, "Handled v2 rendezvous descriptor post: accepted"); + } + goto done; + } + /* Handle HS descriptor publish request. We force an anonymous connection * (which also tests for encrypted). We do not allow single-hop client to * post a descriptor onto an HSDir. */ @@ -1620,15 +1672,6 @@ directory_handle_command_post,(dir_connection_t *conn, const char *headers, const char *msg = "[None]"; uint8_t purpose = authdir_mode_bridge(options) ? ROUTER_PURPOSE_BRIDGE : ROUTER_PURPOSE_GENERAL; - - { - char *genreason = http_get_header(headers, "X-Desc-Gen-Reason: "); - log_info(LD_DIRSERV, - "New descriptor post, because: %s", - genreason ? genreason : "not specified"); - tor_free(genreason); - } - was_router_added_t r = dirserv_add_multiple_descriptors(body, body_len, purpose, conn->base_.address, &msg); tor_assert(msg); @@ -1642,8 +1685,7 @@ directory_handle_command_post,(dir_connection_t *conn, const char *headers, log_info(LD_DIRSERV, "Rejected router descriptor or extra-info from %s " "(\"%s\").", - connection_describe_peer(TO_CONN(conn)), - msg); + conn->base_.address, msg); write_short_http_response(conn, 400, msg); } goto done; @@ -1653,14 +1695,12 @@ directory_handle_command_post,(dir_connection_t *conn, const char *headers, !strcmp(url,"/tor/post/vote")) { /* v3 networkstatus vote */ const char *msg = "OK"; int status; - if (dirvote_add_vote(body, approx_time(), TO_CONN(conn)->address, - &msg, &status)) { + if (dirvote_add_vote(body, &msg, &status)) { write_short_http_response(conn, status, "Vote stored"); } else { tor_assert(msg); log_warn(LD_DIRSERV, "Rejected vote from %s (\"%s\").", - connection_describe_peer(TO_CONN(conn)), - msg); + conn->base_.address, msg); write_short_http_response(conn, status, msg); } goto done; @@ -1673,8 +1713,7 @@ directory_handle_command_post,(dir_connection_t *conn, const char *headers, write_short_http_response(conn, 200, msg?msg:"Signatures stored"); } else { log_warn(LD_DIR, "Unable to store signatures posted by %s: %s", - connection_describe_peer(TO_CONN(conn)), - msg?msg:"???"); + conn->base_.address, msg?msg:"???"); write_short_http_response(conn, 400, msg?msg:"Unable to store signatures"); } @@ -1735,8 +1774,8 @@ directory_handle_command(dir_connection_t *conn) &body, &body_len, MAX_DIR_UL_SIZE, 0)) { case -1: /* overflow */ log_warn(LD_DIRSERV, - "Request too large from %s to DirPort. Closing.", - connection_describe_peer(TO_CONN(conn))); + "Request too large from address '%s' to DirPort. Closing.", + safe_str(conn->base_.address)); return -1; case 0: log_debug(LD_DIRSERV,"command not all here yet."); diff --git a/src/tor/src/feature/dircache/dircache.h b/src/tor/src/feature/dircache/dircache.h index 2c90a77ae2..d6392e2d42 100644 --- a/src/tor/src/feature/dircache/dircache.h +++ b/src/tor/src/feature/dircache/dircache.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -26,7 +26,7 @@ MOCK_DECL(STATIC int, directory_handle_command_post,(dir_connection_t *conn, STATIC int handle_post_hs_descriptor(const char *url, const char *body); enum compression_level_t; -STATIC enum compression_level_t choose_compression_level(void); +STATIC enum compression_level_t choose_compression_level(ssize_t n_bytes); struct get_handler_args_t; STATIC int handle_get_hs_descriptor_v3(dir_connection_t *conn, diff --git a/src/tor/src/feature/dircache/dircache_stub.c b/src/tor/src/feature/dircache/dircache_stub.c index 16da0ae4ce..87811597d1 100644 --- a/src/tor/src/feature/dircache/dircache_stub.c +++ b/src/tor/src/feature/dircache/dircache_stub.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -14,7 +14,6 @@ #include "feature/dircache/dirserv.h" #include "feature/dircommon/dir_connection_st.h" -DISABLE_GCC_WARNING("-Wmissing-noreturn") int directory_handle_command(dir_connection_t *conn) { @@ -30,7 +29,6 @@ connection_dirserv_flushed_some(dir_connection_t *conn) tor_assert_nonfatal_unreached_once(); return -1; } -ENABLE_GCC_WARNING("-Wmissing-noreturn") void dir_conn_clear_spool(dir_connection_t *conn) diff --git a/src/tor/src/feature/dircache/dirserv.c b/src/tor/src/feature/dircache/dirserv.c index 2b5349923d..fb8db879a4 100644 --- a/src/tor/src/feature/dircache/dirserv.c +++ b/src/tor/src/feature/dircache/dirserv.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" diff --git a/src/tor/src/feature/dircache/dirserv.h b/src/tor/src/feature/dircache/dirserv.h index cde38ff1b2..73a64b1b7e 100644 --- a/src/tor/src/feature/dircache/dirserv.h +++ b/src/tor/src/feature/dircache/dirserv.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirclient/dir_server_st.h b/src/tor/src/feature/dirclient/dir_server_st.h index ed6b00647e..37fa3148a7 100644 --- a/src/tor/src/feature/dirclient/dir_server_st.h +++ b/src/tor/src/feature/dirclient/dir_server_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -24,10 +24,10 @@ struct dir_server_t { char *address; /**< Hostname. */ /* XX/teor - why do we duplicate the address and port fields here and in * fake_status? Surely we could just use fake_status (#17867). */ - tor_addr_t ipv4_addr; - uint16_t ipv4_dirport; /**< Directory port. */ - uint16_t ipv4_orport; /**< OR port: Used for tunneling connections. */ tor_addr_t ipv6_addr; /**< IPv6 address if present; AF_UNSPEC if not */ + uint32_t addr; /**< IPv4 address. */ + uint16_t dir_port; /**< Directory port. */ + uint16_t or_port; /**< OR port: Used for tunneling connections. */ uint16_t ipv6_orport; /**< OR port corresponding to ipv6_addr. */ double weight; /** Weight used when selecting this node at random */ char digest[DIGEST_LEN]; /**< Digest of identity key. */ diff --git a/src/tor/src/feature/dirclient/dirclient.c b/src/tor/src/feature/dirclient/dirclient.c index 0b6a8101a5..1200c3c562 100644 --- a/src/tor/src/feature/dirclient/dirclient.c +++ b/src/tor/src/feature/dirclient/dirclient.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -21,7 +21,6 @@ #include "feature/client/entrynodes.h" #include "feature/control/control_events.h" #include "feature/dirauth/authmode.h" -#include "feature/dirclient/dirclient.h" #include "feature/dirauth/dirvote.h" #include "feature/dirauth/shared_random.h" #include "feature/dircache/dirserv.h" @@ -44,13 +43,14 @@ #include "feature/nodelist/routerinfo.h" #include "feature/nodelist/routerlist.h" #include "feature/nodelist/routerset.h" -#include "feature/relay/relay_find_addr.h" #include "feature/relay/routermode.h" #include "feature/relay/selftest.h" +#include "feature/rend/rendcache.h" +#include "feature/rend/rendclient.h" #include "feature/rend/rendcommon.h" +#include "feature/rend/rendservice.h" #include "feature/stats/predict_ports.h" -#include "lib/cc/ctassert.h" #include "lib/compress/compress.h" #include "lib/crypt_ops/crypto_format.h" #include "lib/crypt_ops/crypto_util.h" @@ -64,6 +64,7 @@ #include "feature/nodelist/networkstatus_st.h" #include "feature/nodelist/node_st.h" #include "feature/nodelist/routerinfo_st.h" +#include "feature/rend/rend_service_descriptor_st.h" /** Maximum size, in bytes, for any directory object that we've downloaded. */ #define MAX_DIR_DL_SIZE ((1<<24)-1) /* 16 MB - 1 */ @@ -116,6 +117,10 @@ dir_conn_purpose_to_string(int purpose) return "status vote fetch"; case DIR_PURPOSE_FETCH_DETACHED_SIGNATURES: return "consensus signature fetch"; + case DIR_PURPOSE_FETCH_RENDDESC_V2: + return "hidden-service v2 descriptor fetch"; + case DIR_PURPOSE_UPLOAD_RENDDESC_V2: + return "hidden-service v2 descriptor upload"; case DIR_PURPOSE_FETCH_HSDESC: return "hidden-service descriptor fetch"; case DIR_PURPOSE_UPLOAD_HSDESC: @@ -276,10 +281,10 @@ directory_post_to_dirservers(uint8_t dir_purpose, uint8_t router_purpose, } if (purpose_needs_anonymity(dir_purpose, router_purpose, NULL)) { indirection = DIRIND_ANONYMOUS; - } else if (!reachable_addr_allows_dir_server(ds, + } else if (!fascist_firewall_allows_dir_server(ds, FIREWALL_DIR_CONNECTION, 0)) { - if (reachable_addr_allows_dir_server(ds, FIREWALL_OR_CONNECTION, 0)) + if (fascist_firewall_allows_dir_server(ds, FIREWALL_OR_CONNECTION, 0)) indirection = DIRIND_ONEHOP; else indirection = DIRIND_ANONYMOUS; @@ -479,7 +484,7 @@ directory_get_from_dirserver,( tor_addr_port_t or_ap; directory_request_t *req = directory_request_new(dir_purpose); /* we are willing to use a non-preferred address if we need to */ - reachable_addr_choose_from_node(node, FIREWALL_OR_CONNECTION, 0, + fascist_firewall_choose_address_node(node, FIREWALL_OR_CONNECTION, 0, &or_ap); directory_request_set_or_addr_port(req, &or_ap); directory_request_set_directory_id_digest(req, @@ -646,11 +651,11 @@ directory_choose_address_routerstatus(const routerstatus_t *status, /* ORPort connections */ if (indirection == DIRIND_ANONYMOUS) { - if (!tor_addr_is_null(&status->ipv4_addr)) { + if (status->addr) { /* Since we're going to build a 3-hop circuit and ask the 2nd relay * to extend to this address, always use the primary (IPv4) OR address */ - tor_addr_copy(&use_or_ap->addr, &status->ipv4_addr); - use_or_ap->port = status->ipv4_orport; + tor_addr_from_ipv4h(&use_or_ap->addr, status->addr); + use_or_ap->port = status->or_port; have_or = 1; } } else if (indirection == DIRIND_ONEHOP) { @@ -658,7 +663,7 @@ directory_choose_address_routerstatus(const routerstatus_t *status, * Use the preferred address and port if they are reachable, otherwise, * use the alternate address and port (if any). */ - reachable_addr_choose_from_rs(status, FIREWALL_OR_CONNECTION, 0, + fascist_firewall_choose_address_rs(status, FIREWALL_OR_CONNECTION, 0, use_or_ap); have_or = tor_addr_port_is_valid_ap(use_or_ap, 0); } @@ -669,7 +674,7 @@ directory_choose_address_routerstatus(const routerstatus_t *status, indirection == DIRIND_ANON_DIRPORT || (indirection == DIRIND_ONEHOP && !dirclient_must_use_begindir(options))) { - reachable_addr_choose_from_rs(status, FIREWALL_DIR_CONNECTION, 0, + fascist_firewall_choose_address_rs(status, FIREWALL_DIR_CONNECTION, 0, use_dir_ap); have_dir = tor_addr_port_is_valid_ap(use_dir_ap, 0); } @@ -678,14 +683,12 @@ directory_choose_address_routerstatus(const routerstatus_t *status, * connect to it. */ if (!have_or && !have_dir) { static int logged_backtrace = 0; - char *ipv6_str = tor_addr_to_str_dup(&status->ipv6_addr); log_info(LD_BUG, "Rejected all OR and Dir addresses from %s when " "launching an outgoing directory connection to: IPv4 %s OR %d " "Dir %d IPv6 %s OR %d Dir %d", routerstatus_describe(status), - fmt_addr(&status->ipv4_addr), status->ipv4_orport, - status->ipv4_dirport, ipv6_str, status->ipv6_orport, - status->ipv4_dirport); - tor_free(ipv6_str); + fmt_addr32(status->addr), status->or_port, + status->dir_port, fmt_addr(&status->ipv6_addr), + status->ipv6_orport, status->dir_port); if (!logged_backtrace) { log_backtrace(LOG_INFO, LD_BUG, "Addresses came from"); logged_backtrace = 1; @@ -696,6 +699,24 @@ directory_choose_address_routerstatus(const routerstatus_t *status, return 0; } +/** Return true iff conn is the client side of a directory connection + * we launched to ourself in order to determine the reachability of our + * dir_port. */ +static int +directory_conn_is_self_reachability_test(dir_connection_t *conn) +{ + if (conn->requested_resource && + !strcmpstart(conn->requested_resource,"authority")) { + const routerinfo_t *me = router_get_my_routerinfo(); + if (me && + router_digest_is_me(conn->identity_digest) && + tor_addr_eq_ipv4h(&conn->base_.addr, me->addr) && /*XXXX prop 118*/ + me->dir_port == conn->base_.port) + return 1; + } + return 0; +} + /** Called when we are unable to complete the client's request to a directory * server due to a network error: Mark the router as down and try again if * possible. @@ -708,28 +729,16 @@ connection_dir_client_request_failed(dir_connection_t *conn) * failed. */ entry_guard_failed(&conn->guard_state); } + if (directory_conn_is_self_reachability_test(conn)) { + return; /* this was a test fetch. don't retry. */ + } if (!entry_list_is_constrained(get_options())) - /* We must not set a directory to non-running for HS purposes else we end - * up flagging nodes from the hashring has unusable. It doesn't have direct - * effect on the HS subsystem because the nodes are selected regardless of - * their status but still, we shouldn't flag them as non running. - * - * One example where this can go bad is if a tor instance gets added a lot - * of ephemeral services and with a network with problem then many nodes in - * the consenus ends up unusable. - * - * Furthermore, a service does close any pending directory connections - * before uploading a descriptor and thus we can end up here in a natural - * way since closing a pending directory connection leads to this code - * path. */ - if (!DIR_PURPOSE_IS_HS(TO_CONN(conn)->purpose)) { - router_set_status(conn->identity_digest, 0); - } + router_set_status(conn->identity_digest, 0); /* don't try this one again */ if (conn->base_.purpose == DIR_PURPOSE_FETCH_SERVERDESC || conn->base_.purpose == DIR_PURPOSE_FETCH_EXTRAINFO) { log_info(LD_DIR, "Giving up on serverdesc/extrainfo fetch from " - "directory server at %s; retrying", - connection_describe_peer(TO_CONN(conn))); + "directory server at '%s'; retrying", + conn->base_.address); if (conn->router_purpose == ROUTER_PURPOSE_BRIDGE) connection_dir_bridge_routerdesc_failed(conn); connection_dir_download_routerdesc_failed(conn); @@ -738,19 +747,18 @@ connection_dir_client_request_failed(dir_connection_t *conn) networkstatus_consensus_download_failed(0, conn->requested_resource); } else if (conn->base_.purpose == DIR_PURPOSE_FETCH_CERTIFICATE) { log_info(LD_DIR, "Giving up on certificate fetch from directory server " - "at %s; retrying", - connection_describe_peer(TO_CONN(conn))); + "at '%s'; retrying", + conn->base_.address); connection_dir_download_cert_failed(conn, 0); } else if (conn->base_.purpose == DIR_PURPOSE_FETCH_DETACHED_SIGNATURES) { - log_info(LD_DIR, "Giving up downloading detached signatures from %s", - connection_describe_peer(TO_CONN(conn))); + log_info(LD_DIR, "Giving up downloading detached signatures from '%s'", + conn->base_.address); } else if (conn->base_.purpose == DIR_PURPOSE_FETCH_STATUS_VOTE) { - log_info(LD_DIR, "Giving up downloading votes from %s", - connection_describe_peer(TO_CONN(conn))); + log_info(LD_DIR, "Giving up downloading votes from '%s'", + conn->base_.address); } else if (conn->base_.purpose == DIR_PURPOSE_FETCH_MICRODESC) { log_info(LD_DIR, "Giving up on downloading microdescriptors from " - "directory server at %s; will retry", - connection_describe_peer(TO_CONN(conn))); + "directory server at '%s'; will retry", conn->base_.address); connection_dir_download_routerdesc_failed(conn); } } @@ -907,7 +915,7 @@ directory_command_should_use_begindir(const or_options_t *options, } if (indirection == DIRIND_ONEHOP) { /* We're firewalled and want a direct OR connection */ - if (!reachable_addr_allows_addr(or_addr, or_port, + if (!fascist_firewall_allows_address_addr(or_addr, or_port, FIREWALL_OR_CONNECTION, 0, 0)) { *reason = "ORPort not reachable"; return 0; @@ -936,6 +944,7 @@ directory_request_new(uint8_t dir_purpose) tor_assert(dir_purpose >= DIR_PURPOSE_MIN_); tor_assert(dir_purpose <= DIR_PURPOSE_MAX_); tor_assert(dir_purpose != DIR_PURPOSE_SERVER); + tor_assert(dir_purpose != DIR_PURPOSE_HAS_FETCHED_RENDDESC_V2); tor_assert(dir_purpose != DIR_PURPOSE_HAS_FETCHED_HSDESC); directory_request_t *result = tor_malloc_zero(sizeof(*result)); @@ -1072,6 +1081,21 @@ directory_request_add_header(directory_request_t *req, { config_line_prepend(&req->additional_headers, key, val); } +/** + * Set an object containing HS data to be associated with this request. Note + * that only an alias to query is stored, so the query object + * must outlive the request. + */ +void +directory_request_set_rend_query(directory_request_t *req, + const rend_data_t *query) +{ + if (query) { + tor_assert(req->dir_purpose == DIR_PURPOSE_FETCH_RENDDESC_V2 || + req->dir_purpose == DIR_PURPOSE_UPLOAD_RENDDESC_V2); + } + req->rend_query = query; +} /** * Set an object containing HS connection identifier to be associated with * this request. Note that only an alias to ident is stored, so the @@ -1220,6 +1244,7 @@ directory_initiate_request,(directory_request_t *request)) const uint8_t router_purpose = request->router_purpose; const dir_indirection_t indirection = request->indirection; const char *resource = request->resource; + const rend_data_t *rend_query = request->rend_query; const hs_ident_dir_conn_t *hs_ident = request->hs_ident; circuit_guard_state_t *guard_state = request->guard_state; @@ -1255,7 +1280,7 @@ directory_initiate_request,(directory_request_t *request)) if (purpose_needs_anonymity(dir_purpose, router_purpose, resource)) { tor_assert(anonymized_connection || - hs_service_non_anonymous_mode_enabled(options)); + rend_non_anonymous_mode_enabled(options)); } /* use encrypted begindir connections for everything except relays @@ -1307,7 +1332,15 @@ directory_initiate_request,(directory_request_t *request)) /* XXXX This is a bad name for this field now. */ conn->dirconn_direct = !anonymized_connection; + /* copy rendezvous data, if any */ + if (rend_query) { + /* We can't have both v2 and v3+ identifier. */ + tor_assert_nonfatal(!hs_ident); + conn->rend_data = rend_data_dup(rend_query); + } if (hs_ident) { + /* We can't have both v2 and v3+ identifier. */ + tor_assert_nonfatal(!rend_query); conn->hs_ident = hs_ident_dir_conn_dup(hs_ident); } @@ -1410,7 +1443,9 @@ compare_strs_(const void **a, const void **b) } #define CONDITIONAL_CONSENSUS_FPR_LEN 3 -CTASSERT(CONDITIONAL_CONSENSUS_FPR_LEN <= DIGEST_LEN); +#if (CONDITIONAL_CONSENSUS_FPR_LEN > DIGEST_LEN) +#error "conditional consensus fingerprint length is larger than digest length" +#endif /** Return the URL we should use for a consensus download. * @@ -1642,6 +1677,13 @@ directory_send_command(dir_connection_t *conn, httpcommand = "POST"; url = tor_strdup("/tor/post/consensus-signature"); break; + case DIR_PURPOSE_FETCH_RENDDESC_V2: + tor_assert(resource); + tor_assert(strlen(resource) <= REND_DESC_ID_V2_LEN_BASE32); + tor_assert(!payload); + httpcommand = "GET"; + tor_asprintf(&url, "/tor/rendezvous2/%s", resource); + break; case DIR_PURPOSE_FETCH_HSDESC: tor_assert(resource); tor_assert(strlen(resource) <= ED25519_BASE64_LEN); @@ -1649,6 +1691,12 @@ directory_send_command(dir_connection_t *conn, httpcommand = "GET"; tor_asprintf(&url, "/tor/hs/3/%s", resource); break; + case DIR_PURPOSE_UPLOAD_RENDDESC_V2: + tor_assert(!resource); + tor_assert(payload); + httpcommand = "POST"; + url = tor_strdup("/tor/rendezvous2/publish"); + break; case DIR_PURPOSE_UPLOAD_HSDESC: tor_assert(resource); tor_assert(payload); @@ -1705,10 +1753,10 @@ directory_send_command(dir_connection_t *conn, smartlist_free(headers); log_debug(LD_DIR, - "Sent request to directory server %s " + "Sent request to directory server '%s:%d': " "(purpose: %d, request size: %"TOR_PRIuSZ", " "payload size: %"TOR_PRIuSZ")", - connection_describe_peer(TO_CONN(conn)), + conn->base_.address, conn->base_.port, conn->base_.purpose, (total_request_len), (payload ? payload_len : 0)); @@ -1792,6 +1840,10 @@ static int handle_response_upload_vote(dir_connection_t *, const response_handler_args_t *); static int handle_response_upload_signatures(dir_connection_t *, const response_handler_args_t *); +static int handle_response_fetch_renddesc_v2(dir_connection_t *, + const response_handler_args_t *); +static int handle_response_upload_renddesc_v2(dir_connection_t *, + const response_handler_args_t *); static int handle_response_upload_hsdesc(dir_connection_t *, const response_handler_args_t *); @@ -1840,10 +1892,9 @@ dir_client_decompress_response_body(char **bodyp, size_t *bodylenp, } tor_log(severity, LD_HTTP, - "HTTP body from %s was labeled as %s, " + "HTTP body from server '%s:%d' was labeled as %s, " "%s it seems to be %s.%s", - connection_describe(TO_CONN(conn)), - description1, + conn->base_.address, conn->base_.port, description1, guessed != compression?"but":"and", description2, (compression>0 && guessed>0 && want_to_try_both)? @@ -1888,13 +1939,12 @@ dir_client_decompress_response_body(char **bodyp, size_t *bodylenp, /* If we're pretty sure that we have a compressed directory, and * we didn't manage to uncompress it, then warn and bail. */ if (!plausible && !new_body) { - static ratelim_t warning_limit = RATELIM_INIT(60 * 60); - log_fn_ratelim(&warning_limit, LOG_WARN, LD_HTTP, - "Unable to decompress HTTP body (tried %s%s%s, on %s).", + log_fn(LOG_PROTOCOL_WARN, LD_HTTP, + "Unable to decompress HTTP body (tried %s%s%s, server '%s:%d').", description1, tried_both?" and ":"", tried_both?description2:"", - connection_describe(TO_CONN(conn))); + conn->base_.address, conn->base_.port); rv = -1; goto done; } @@ -1914,48 +1964,6 @@ dir_client_decompress_response_body(char **bodyp, size_t *bodylenp, return rv; } -/** - * Total number of bytes downloaded of each directory purpose, when - * bootstrapped, and when not bootstrapped. - * - * (For example, the number of bytes downloaded of purpose p while - * not fully bootstrapped is total_dl[p][false].) - **/ -static uint64_t total_dl[DIR_PURPOSE_MAX_][2]; - -/** - * Heartbeat: dump a summary of how many bytes of which purpose we've - * downloaded, when bootstrapping and when not bootstrapping. - **/ -void -dirclient_dump_total_dls(void) -{ - const or_options_t *options = get_options(); - for (int bootstrapped = 0; bootstrapped < 2; ++bootstrapped) { - smartlist_t *lines = smartlist_new(); - for (int i=0; i < DIR_PURPOSE_MAX_; ++i) { - uint64_t n = total_dl[i][bootstrapped]; - if (n == 0) - continue; - if (options->SafeLogging_ != SAFELOG_SCRUB_NONE && - purpose_needs_anonymity(i, ROUTER_PURPOSE_GENERAL, NULL)) - continue; - smartlist_add_asprintf(lines, "%"PRIu64" (%s)", - n, dir_conn_purpose_to_string(i)); - } - - if (smartlist_len(lines) > 0) { - char *log_line = smartlist_join_strings(lines, "; ", 0, NULL); - log_notice(LD_NET, "While %sbootstrapping, fetched this many bytes: %s", - bootstrapped?"not ":"", log_line); - tor_free(log_line); - - SMARTLIST_FOREACH(lines, char *, s, tor_free(s)); - } - smartlist_free(lines); - } -} - /** We are a client, and we've finished reading the server's * response. Parse it and act appropriately. * @@ -1989,24 +1997,14 @@ connection_dir_client_reached_eof(dir_connection_t *conn) received_bytes = connection_get_inbuf_len(TO_CONN(conn)); - log_debug(LD_DIR, "Downloaded %"TOR_PRIuSZ" bytes on connection of purpose " - "%s; bootstrap %d%%", - received_bytes, - dir_conn_purpose_to_string(conn->base_.purpose), - control_get_bootstrap_percent()); - { - bool bootstrapped = control_get_bootstrap_percent() == 100; - total_dl[conn->base_.purpose][bootstrapped] += received_bytes; - } - switch (connection_fetch_from_buf_http(TO_CONN(conn), &headers, MAX_HEADERS_SIZE, &body, &body_len, MAX_DIR_DL_SIZE, allow_partial)) { case -1: /* overflow */ log_warn(LD_PROTOCOL, - "'fetch' response too large (%s). Closing.", - connection_describe(TO_CONN(conn))); + "'fetch' response too large (server '%s:%d'). Closing.", + conn->base_.address, conn->base_.port); return -1; case 0: log_info(LD_HTTP, @@ -2017,22 +2015,22 @@ connection_dir_client_reached_eof(dir_connection_t *conn) if (parse_http_response(headers, &status_code, &date_header, &compression, &reason) < 0) { - log_warn(LD_HTTP,"Unparseable headers (%s). Closing.", - connection_describe(TO_CONN(conn))); + log_warn(LD_HTTP,"Unparseable headers (server '%s:%d'). Closing.", + conn->base_.address, conn->base_.port); + rv = -1; goto done; } if (!reason) reason = tor_strdup("[no reason given]"); tor_log(LOG_DEBUG, LD_DIR, - "Received response on %s: %d %s " + "Received response from directory server '%s:%d': %d %s " "(purpose: %d, response size: %"TOR_PRIuSZ #ifdef MEASUREMENTS_21206 ", data cells received: %d, data cells sent: %d" #endif ", compression: %d)", - connection_describe(TO_CONN(conn)), - status_code, + conn->base_.address, conn->base_.port, status_code, escaped(reason), conn->base_.purpose, (received_bytes), #ifdef MEASUREMENTS_21206 @@ -2057,13 +2055,7 @@ connection_dir_client_reached_eof(dir_connection_t *conn) if (conn->dirconn_direct) { char *guess = http_get_header(headers, X_ADDRESS_HEADER); if (guess) { - tor_addr_t addr; - if (tor_addr_parse(&addr, guess) < 0) { - log_debug(LD_DIR, "Malformed X-Your-Address-Is header %s. Ignoring.", - escaped(guess)); - } else { - relay_address_new_suggestion(&addr, &TO_CONN(conn)->addr, NULL); - } + router_new_address_suggestion(guess, conn); tor_free(guess); } } @@ -2092,9 +2084,9 @@ connection_dir_client_reached_eof(dir_connection_t *conn) dir_server_t *ds; const char *id_digest = conn->identity_digest; log_info(LD_DIR,"Received http status code %d (%s) from server " - "%s. I'll try again soon.", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(conn))); + "'%s:%d'. I'll try again soon.", + status_code, escaped(reason), conn->base_.address, + conn->base_.port); time_t now = approx_time(); if ((rs = router_get_mutable_consensus_status_by_id(id_digest))) rs->last_dir_503_at = now; @@ -2139,6 +2131,9 @@ connection_dir_client_reached_eof(dir_connection_t *conn) case DIR_PURPOSE_FETCH_MICRODESC: rv = handle_response_fetch_microdesc(conn, &args); break; + case DIR_PURPOSE_FETCH_RENDDESC_V2: + rv = handle_response_fetch_renddesc_v2(conn, &args); + break; case DIR_PURPOSE_UPLOAD_DIR: rv = handle_response_upload_dir(conn, &args); break; @@ -2148,6 +2143,9 @@ connection_dir_client_reached_eof(dir_connection_t *conn) case DIR_PURPOSE_UPLOAD_VOTE: rv = handle_response_upload_vote(conn, &args); break; + case DIR_PURPOSE_UPLOAD_RENDDESC_V2: + rv = handle_response_upload_renddesc_v2(conn, &args); + break; case DIR_PURPOSE_UPLOAD_HSDESC: rv = handle_response_upload_hsdesc(conn, &args); break; @@ -2193,32 +2191,27 @@ handle_response_fetch_consensus(dir_connection_t *conn, int severity = (status_code == 304) ? LOG_INFO : LOG_WARN; tor_log(severity, LD_DIR, "Received http status code %d (%s) from server " - "%s while fetching consensus directory.", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(conn))); + "'%s:%d' while fetching consensus directory.", + status_code, escaped(reason), conn->base_.address, + conn->base_.port); networkstatus_consensus_download_failed(status_code, flavname); return -1; } if (looks_like_a_consensus_diff(body, body_len)) { /* First find our previous consensus. Maybe it's in ram, maybe not. */ - cached_dir_t *cd = NULL; + cached_dir_t *cd = dirserv_get_consensus(flavname); const char *consensus_body = NULL; size_t consensus_body_len; tor_mmap_t *mapped_consensus = NULL; - - /* We prefer the mmap'd version over the cached_dir_t version, - * since that matches the logic we used when we picked a consensus - * back in dir_consensus_request_set_additional_headers. */ - mapped_consensus = networkstatus_map_cached_consensus(flavname); - if (mapped_consensus) { - consensus_body = mapped_consensus->data; - consensus_body_len = mapped_consensus->size; + if (cd) { + consensus_body = cd->dir; + consensus_body_len = cd->dir_len; } else { - cd = dirserv_get_consensus(flavname); - if (cd) { - consensus_body = cd->dir; - consensus_body_len = cd->dir_len; + mapped_consensus = networkstatus_map_cached_consensus(flavname); + if (mapped_consensus) { + consensus_body = mapped_consensus->data; + consensus_body_len = mapped_consensus->size; } } if (!consensus_body) { @@ -2235,21 +2228,21 @@ handle_response_fetch_consensus(dir_connection_t *conn, tor_munmap_file(mapped_consensus); if (new_consensus == NULL) { log_warn(LD_DIR, "Could not apply consensus diff received from server " - "%s", connection_describe_peer(TO_CONN(conn))); + "'%s:%d'", conn->base_.address, conn->base_.port); // XXXX If this happens too many times, we should maybe not use // XXXX this directory for diffs any more? networkstatus_consensus_download_failed(0, flavname); return -1; } log_info(LD_DIR, "Applied consensus diff (size %d) from server " - "%s, resulting in a new consensus document (size %d).", - (int)body_len, connection_describe_peer(TO_CONN(conn)), + "'%s:%d', resulting in a new consensus document (size %d).", + (int)body_len, conn->base_.address, conn->base_.port, (int)strlen(new_consensus)); consensus = new_consensus; sourcename = "generated based on a diff"; } else { log_info(LD_DIR,"Received consensus directory (body size %d) from server " - "%s", (int)body_len, connection_describe_peer(TO_CONN(conn))); + "'%s:%d'", (int)body_len, conn->base_.address, conn->base_.port); consensus = body; sourcename = "downloaded"; } @@ -2260,9 +2253,8 @@ handle_response_fetch_consensus(dir_connection_t *conn, conn->identity_digest))<0) { log_fn(r<-1?LOG_WARN:LOG_INFO, LD_DIR, "Unable to load %s consensus directory %s from " - "server %s. I'll try again soon.", - flavname, sourcename, - connection_describe_peer(TO_CONN(conn))); + "server '%s:%d'. I'll try again soon.", + flavname, sourcename, conn->base_.address, conn->base_.port); networkstatus_consensus_download_failed(0, flavname); tor_free(new_consensus); return -1; @@ -2303,16 +2295,15 @@ handle_response_fetch_certificate(dir_connection_t *conn, if (status_code != 200) { log_warn(LD_DIR, "Received http status code %d (%s) from server " - "%s while fetching \"/tor/keys/%s\".", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(conn)), - conn->requested_resource); + "'%s:%d' while fetching \"/tor/keys/%s\".", + status_code, escaped(reason), conn->base_.address, + conn->base_.port, conn->requested_resource); connection_dir_download_cert_failed(conn, status_code); return -1; } log_info(LD_DIR,"Received authority certificates (body size %d) from " - "server %s", - (int)body_len, connection_describe_peer(TO_CONN(conn))); + "server '%s:%d'", + (int)body_len, conn->base_.address, conn->base_.port); /* * Tell trusted_dirs_load_certs_from_string() whether it was by fp @@ -2363,18 +2354,17 @@ handle_response_fetch_status_vote(dir_connection_t *conn, const char *msg; int st; - log_notice(LD_DIR,"Got votes (body size %d) from server %s", - (int)body_len, connection_describe_peer(TO_CONN(conn))); + log_info(LD_DIR,"Got votes (body size %d) from server %s:%d", + (int)body_len, conn->base_.address, conn->base_.port); if (status_code != 200) { log_warn(LD_DIR, "Received http status code %d (%s) from server " - "%s while fetching \"/tor/status-vote/next/%s.z\".", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(conn)), - conn->requested_resource); + "'%s:%d' while fetching \"/tor/status-vote/next/%s.z\".", + status_code, escaped(reason), conn->base_.address, + conn->base_.port, conn->requested_resource); return -1; } - dirvote_add_vote(body, 0, TO_CONN(conn)->address, &msg, &st); + dirvote_add_vote(body, &msg, &st); if (st > 299) { log_warn(LD_DIR, "Error adding retrieved vote: %s", msg); } else { @@ -2399,21 +2389,19 @@ handle_response_fetch_detached_signatures(dir_connection_t *conn, const size_t body_len = args->body_len; const char *msg = NULL; - log_info(LD_DIR,"Got detached signatures (body size %d) from server %s", - (int)body_len, - connection_describe_peer(TO_CONN(conn))); + log_info(LD_DIR,"Got detached signatures (body size %d) from server %s:%d", + (int)body_len, conn->base_.address, conn->base_.port); if (status_code != 200) { log_warn(LD_DIR, - "Received http status code %d (%s) from server %s while fetching " + "Received http status code %d (%s) from server '%s:%d' while fetching " "\"/tor/status-vote/next/consensus-signatures.z\".", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(conn))); + status_code, escaped(reason), conn->base_.address, + conn->base_.port); return -1; } if (dirvote_add_signatures(body, conn->base_.address, &msg)<0) { - log_warn(LD_DIR, "Problem adding detached signatures from %s: %s", - connection_describe_peer(TO_CONN(conn)), - msg?msg:"???"); + log_warn(LD_DIR, "Problem adding detached signatures from %s:%d: %s", + conn->base_.address, conn->base_.port, msg?msg:"???"); } return 0; @@ -2439,9 +2427,9 @@ handle_response_fetch_desc(dir_connection_t *conn, int n_asked_for = 0; int descriptor_digests = conn->requested_resource && !strcmpstart(conn->requested_resource,"d/"); - log_info(LD_DIR,"Received %s (body size %d) from server %s", + log_info(LD_DIR,"Received %s (body size %d) from server '%s:%d'", was_ei ? "extra server info" : "server info", - (int)body_len, connection_describe_peer(TO_CONN(conn))); + (int)body_len, conn->base_.address, conn->base_.port); if (conn->requested_resource && (!strcmpstart(conn->requested_resource,"d/") || !strcmpstart(conn->requested_resource,"fp/"))) { @@ -2453,18 +2441,14 @@ handle_response_fetch_desc(dir_connection_t *conn, } if (status_code != 200) { int dir_okay = status_code == 404 || - (status_code == 400 && !strcmp(reason, "Servers unavailable.")) || - status_code == 301; + (status_code == 400 && !strcmp(reason, "Servers unavailable.")); /* 404 means that it didn't have them; no big deal. - * Older (pre-0.1.1.8) servers said 400 Servers unavailable instead. - * 301 is considered as an error since Tor does not follow redirects, - * which means we failed to reach the server we wanted. */ + * Older (pre-0.1.1.8) servers said 400 Servers unavailable instead. */ log_fn(dir_okay ? LOG_INFO : LOG_WARN, LD_DIR, - "Received http status code %d (%s) from server %s " + "Received http status code %d (%s) from server '%s:%d' " "while fetching \"/tor/server/%s\". I'll try again soon.", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(conn)), - conn->requested_resource); + status_code, escaped(reason), conn->base_.address, + conn->base_.port, conn->requested_resource); if (!which) { connection_dir_download_routerdesc_failed(conn); } else { @@ -2504,10 +2488,10 @@ handle_response_fetch_desc(dir_connection_t *conn, } } if (which) { /* mark remaining ones as failed */ - log_info(LD_DIR, "Received %d/%d %s requested from %s", + log_info(LD_DIR, "Received %d/%d %s requested from %s:%d", n_asked_for-smartlist_len(which), n_asked_for, was_ei ? "extra-info documents" : "router descriptors", - connection_describe_peer(TO_CONN(conn))); + conn->base_.address, (int)conn->base_.port); if (smartlist_len(which)) { dir_routerdesc_download_failed(which, status_code, conn->router_purpose, @@ -2516,6 +2500,8 @@ handle_response_fetch_desc(dir_connection_t *conn, SMARTLIST_FOREACH(which, char *, cp, tor_free(cp)); smartlist_free(which); } + if (directory_conn_is_self_reachability_test(conn)) + router_dirport_found_reachable(); return 0; } @@ -2536,9 +2522,9 @@ handle_response_fetch_microdesc(dir_connection_t *conn, smartlist_t *which = NULL; log_info(LD_DIR,"Received answer to microdescriptor request (status %d, " - "body size %d) from server %s", - status_code, (int)body_len, - connection_describe_peer(TO_CONN(conn))); + "body size %d) from server '%s:%d'", + status_code, (int)body_len, conn->base_.address, + conn->base_.port); tor_assert(conn->requested_resource && !strcmpstart(conn->requested_resource, "d/")); tor_assert_nonfatal(!fast_mem_is_zero(conn->identity_digest, DIGEST_LEN)); @@ -2548,11 +2534,10 @@ handle_response_fetch_microdesc(dir_connection_t *conn, DSR_DIGEST256|DSR_BASE64); if (status_code != 200) { log_info(LD_DIR, "Received status code %d (%s) from server " - "%s while fetching \"/tor/micro/%s\". I'll try again " + "'%s:%d' while fetching \"/tor/micro/%s\". I'll try again " "soon.", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(conn)), - conn->requested_resource); + status_code, escaped(reason), conn->base_.address, + (int)conn->base_.port, conn->requested_resource); dir_microdesc_download_failed(which, status_code, conn->identity_digest); SMARTLIST_FOREACH(which, char *, cp, tor_free(cp)); smartlist_free(which); @@ -2627,8 +2612,8 @@ handle_response_upload_dir(dir_connection_t *conn, break; case 400: log_warn(LD_GENERAL,"http status 400 (%s) response from " - "dirserver %s. Please correct.", - escaped(reason), connection_describe_peer(TO_CONN(conn))); + "dirserver '%s:%d'. Please correct.", + escaped(reason), conn->base_.address, conn->base_.port); control_event_server_status(LOG_WARN, "BAD_SERVER_DESCRIPTOR DIRAUTH=%s:%d REASON=\"%s\"", conn->base_.address, conn->base_.port, escaped(reason)); @@ -2636,10 +2621,10 @@ handle_response_upload_dir(dir_connection_t *conn, default: log_warn(LD_GENERAL, "HTTP status %d (%s) was unexpected while uploading " - "descriptor to server %s'. Possibly the server is " + "descriptor to server '%s:%d'. Possibly the server is " "misconfigured?", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(conn))); + status_code, escaped(reason), conn->base_.address, + conn->base_.port); break; } /* return 0 in all cases, since we don't want to mark any @@ -2662,21 +2647,21 @@ handle_response_upload_vote(dir_connection_t *conn, switch (status_code) { case 200: { - log_notice(LD_DIR,"Uploaded my vote to dirserver %s", - connection_describe_peer(TO_CONN(conn))); + log_notice(LD_DIR,"Uploaded a vote to dirserver %s:%d", + conn->base_.address, conn->base_.port); } break; case 400: log_warn(LD_DIR,"http status 400 (%s) response after uploading " - "vote to dirserver %s. Please correct.", - escaped(reason), connection_describe_peer(TO_CONN(conn))); + "vote to dirserver '%s:%d'. Please correct.", + escaped(reason), conn->base_.address, conn->base_.port); break; default: log_warn(LD_GENERAL, "HTTP status %d (%s) was unexpected while uploading " - "vote to server %s.", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(conn))); + "vote to server '%s:%d'.", + status_code, escaped(reason), conn->base_.address, + conn->base_.port); break; } /* return 0 in all cases, since we don't want to mark any @@ -2698,21 +2683,21 @@ handle_response_upload_signatures(dir_connection_t *conn, switch (status_code) { case 200: { - log_notice(LD_DIR,"Uploaded signature(s) to dirserver %s", - connection_describe_peer(TO_CONN(conn))); + log_notice(LD_DIR,"Uploaded signature(s) to dirserver %s:%d", + conn->base_.address, conn->base_.port); } break; case 400: log_warn(LD_DIR,"http status 400 (%s) response after uploading " - "signatures to dirserver %s. Please correct.", - escaped(reason), connection_describe_peer(TO_CONN(conn))); + "signatures to dirserver '%s:%d'. Please correct.", + escaped(reason), conn->base_.address, conn->base_.port); break; default: log_warn(LD_GENERAL, "HTTP status %d (%s) was unexpected while uploading " - "signatures to server %s.", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(conn))); + "signatures to server '%s:%d'.", + status_code, escaped(reason), conn->base_.address, + conn->base_.port); break; } /* return 0 in all cases, since we don't want to mark any @@ -2743,6 +2728,153 @@ handle_response_fetch_hsdesc_v3(dir_connection_t *conn, return 0; } +/** + * Handler function: processes a response to a request for a v2 hidden service + * descriptor. + **/ +static int +handle_response_fetch_renddesc_v2(dir_connection_t *conn, + const response_handler_args_t *args) +{ + tor_assert(conn->base_.purpose == DIR_PURPOSE_FETCH_RENDDESC_V2); + const int status_code = args->status_code; + const char *reason = args->reason; + const char *body = args->body; + const size_t body_len = args->body_len; + +#define SEND_HS_DESC_FAILED_EVENT(reason) \ + (control_event_hsv2_descriptor_failed(conn->rend_data, \ + conn->identity_digest, \ + reason)) +#define SEND_HS_DESC_FAILED_CONTENT() \ + (control_event_hs_descriptor_content( \ + rend_data_get_address(conn->rend_data), \ + conn->requested_resource, \ + conn->identity_digest, \ + NULL)) + + tor_assert(conn->rend_data); + log_info(LD_REND,"Received rendezvous descriptor (body size %d, status %d " + "(%s))", + (int)body_len, status_code, escaped(reason)); + switch (status_code) { + case 200: + { + rend_cache_entry_t *entry = NULL; + + if (rend_cache_store_v2_desc_as_client(body, + conn->requested_resource, + conn->rend_data, &entry) < 0) { + log_warn(LD_REND,"Fetching v2 rendezvous descriptor failed. " + "Retrying at another directory."); + /* We'll retry when connection_about_to_close_connection() + * cleans this dir conn up. */ + SEND_HS_DESC_FAILED_EVENT("BAD_DESC"); + SEND_HS_DESC_FAILED_CONTENT(); + } else { + char service_id[REND_SERVICE_ID_LEN_BASE32 + 1]; + /* Should never be NULL here if we found the descriptor. */ + tor_assert(entry); + rend_get_service_id(entry->parsed->pk, service_id); + + /* success. notify pending connections about this. */ + log_info(LD_REND, "Successfully fetched v2 rendezvous " + "descriptor."); + control_event_hsv2_descriptor_received(service_id, + conn->rend_data, + conn->identity_digest); + control_event_hs_descriptor_content(service_id, + conn->requested_resource, + conn->identity_digest, + body); + conn->base_.purpose = DIR_PURPOSE_HAS_FETCHED_RENDDESC_V2; + rend_client_desc_trynow(service_id); + memwipe(service_id, 0, sizeof(service_id)); + } + break; + } + case 404: + /* Not there. We'll retry when + * connection_about_to_close_connection() cleans this conn up. */ + log_info(LD_REND,"Fetching v2 rendezvous descriptor failed: " + "Retrying at another directory."); + SEND_HS_DESC_FAILED_EVENT("NOT_FOUND"); + SEND_HS_DESC_FAILED_CONTENT(); + break; + case 400: + log_warn(LD_REND, "Fetching v2 rendezvous descriptor failed: " + "http status 400 (%s). Dirserver didn't like our " + "v2 rendezvous query? Retrying at another directory.", + escaped(reason)); + SEND_HS_DESC_FAILED_EVENT("QUERY_REJECTED"); + SEND_HS_DESC_FAILED_CONTENT(); + break; + default: + log_warn(LD_REND, "Fetching v2 rendezvous descriptor failed: " + "http status %d (%s) response unexpected while " + "fetching v2 hidden service descriptor (server '%s:%d'). " + "Retrying at another directory.", + status_code, escaped(reason), conn->base_.address, + conn->base_.port); + SEND_HS_DESC_FAILED_EVENT("UNEXPECTED"); + SEND_HS_DESC_FAILED_CONTENT(); + break; + } + + return 0; +} + +/** + * Handler function: processes a response to a POST request to upload a v2 + * hidden service descriptor. + **/ +static int +handle_response_upload_renddesc_v2(dir_connection_t *conn, + const response_handler_args_t *args) +{ + tor_assert(conn->base_.purpose == DIR_PURPOSE_UPLOAD_RENDDESC_V2); + const int status_code = args->status_code; + const char *reason = args->reason; + +#define SEND_HS_DESC_UPLOAD_FAILED_EVENT(reason) \ + (control_event_hs_descriptor_upload_failed( \ + conn->identity_digest, \ + rend_data_get_address(conn->rend_data), \ + reason)) + + log_info(LD_REND,"Uploaded rendezvous descriptor (status %d " + "(%s))", + status_code, escaped(reason)); + /* Without the rend data, we'll have a problem identifying what has been + * uploaded for which service. */ + tor_assert(conn->rend_data); + switch (status_code) { + case 200: + log_info(LD_REND, + "Uploading rendezvous descriptor: finished with status " + "200 (%s)", escaped(reason)); + control_event_hs_descriptor_uploaded(conn->identity_digest, + rend_data_get_address(conn->rend_data)); + rend_service_desc_has_uploaded(conn->rend_data); + break; + case 400: + log_warn(LD_REND,"http status 400 (%s) response from dirserver " + "'%s:%d'. Malformed rendezvous descriptor?", + escaped(reason), conn->base_.address, conn->base_.port); + SEND_HS_DESC_UPLOAD_FAILED_EVENT("UPLOAD_REJECTED"); + break; + default: + log_warn(LD_REND,"http status %d (%s) response unexpected (server " + "'%s:%d').", + status_code, escaped(reason), conn->base_.address, + conn->base_.port); + SEND_HS_DESC_UPLOAD_FAILED_EVENT("UNEXPECTED"); + break; + } + + return 0; +} + /** * Handler function: processes a response to a POST request to upload an * hidden service descriptor. @@ -2773,17 +2905,17 @@ handle_response_upload_hsdesc(dir_connection_t *conn, log_fn(LOG_PROTOCOL_WARN, LD_REND, "Uploading hidden service descriptor: http " "status 400 (%s) response from dirserver " - "%s. Malformed hidden service descriptor?", - escaped(reason), connection_describe_peer(TO_CONN(conn))); + "'%s:%d'. Malformed hidden service descriptor?", + escaped(reason), conn->base_.address, conn->base_.port); hs_control_desc_event_failed(conn->hs_ident, conn->identity_digest, "UPLOAD_REJECTED"); break; default: log_warn(LD_REND, "Uploading hidden service descriptor: http " "status %d (%s) response unexpected (server " - "%s').", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(conn))); + "'%s:%d').", + status_code, escaped(reason), conn->base_.address, + conn->base_.port); hs_control_desc_event_failed(conn->hs_ident, conn->identity_digest, "UNEXPECTED"); break; @@ -2819,6 +2951,17 @@ connection_dir_client_refetch_hsdesc_if_needed(dir_connection_t *dir_conn) { connection_t *conn = TO_CONN(dir_conn); + /* If we were trying to fetch a v2 rend desc and did not succeed, retry as + * needed. (If a fetch is successful, the connection state is changed to + * DIR_PURPOSE_HAS_FETCHED_RENDDESC_V2 or DIR_PURPOSE_HAS_FETCHED_HSDESC to + * mark that refetching is unnecessary.) */ + if (conn->purpose == DIR_PURPOSE_FETCH_RENDDESC_V2 && + dir_conn->rend_data && + rend_valid_v2_service_id( + rend_data_get_address(dir_conn->rend_data))) { + rend_client_refetch_v2_renddesc(dir_conn->rend_data); + } + /* Check for v3 rend desc fetch */ if (conn->purpose == DIR_PURPOSE_FETCH_HSDESC && dir_conn->hs_ident && @@ -2924,7 +3067,7 @@ connection_dir_close_consensus_fetches(dir_connection_t *except_this_one, if (d == except_this_one) continue; log_info(LD_DIR, "Closing consensus fetch (to %s) since one " - "has just arrived.", connection_describe_peer(TO_CONN(d))); + "has just arrived.", TO_CONN(d)->address); connection_mark_for_close(TO_CONN(d)); } SMARTLIST_FOREACH_END(d); smartlist_free(conns_to_close); diff --git a/src/tor/src/feature/dirclient/dirclient.h b/src/tor/src/feature/dirclient/dirclient.h index f233fa70d2..08209721bb 100644 --- a/src/tor/src/feature/dirclient/dirclient.h +++ b/src/tor/src/feature/dirclient/dirclient.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -14,8 +14,6 @@ #include "feature/hs/hs_ident.h" -void dirclient_dump_total_dls(void); - int directories_have_accepted_server_descriptor(void); void directory_post_to_dirservers(uint8_t dir_purpose, uint8_t router_purpose, dirinfo_type_t type, const char *payload, @@ -74,6 +72,8 @@ void directory_request_set_payload(directory_request_t *req, size_t payload_len); void directory_request_set_if_modified_since(directory_request_t *req, time_t if_modified_since); +void directory_request_set_rend_query(directory_request_t *req, + const rend_data_t *query); void directory_request_upload_set_hs_ident(directory_request_t *req, const hs_ident_dir_conn_t *ident); void directory_request_fetch_set_hs_ident(directory_request_t *req, @@ -123,6 +123,8 @@ struct directory_request_t { size_t payload_len; /** Value to send in an if-modified-since header, or 0 for none. */ time_t if_modified_since; + /** Hidden-service-specific information v2. */ + const rend_data_t *rend_query; /** Extra headers to append to the request */ struct config_line_t *additional_headers; /** Hidden-service-specific information for v3+. */ diff --git a/src/tor/src/feature/dirclient/dirclient_modes.c b/src/tor/src/feature/dirclient/dirclient_modes.c index 06ed15222e..23fd1a2f6e 100644 --- a/src/tor/src/feature/dirclient/dirclient_modes.c +++ b/src/tor/src/feature/dirclient/dirclient_modes.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -16,7 +16,6 @@ #include "feature/dirclient/dirclient_modes.h" #include "feature/dircache/dirserv.h" -#include "feature/relay/relay_find_addr.h" #include "feature/relay/router.h" #include "feature/relay/routermode.h" #include "feature/stats/predict_ports.h" @@ -40,11 +39,15 @@ int dirclient_fetches_from_authorities(const or_options_t *options) { const routerinfo_t *me; + uint32_t addr; int refuseunknown; if (options->FetchDirInfoEarly) return 1; if (options->BridgeRelay == 1) return 0; + if (server_mode(options) && + router_pick_published_address(options, &addr, 1) < 0) + return 1; /* we don't know our IP address; ask an authority. */ refuseunknown = ! router_my_exit_policy_is_reject_star() && should_refuse_unknown_exits(options); if (!dir_server_mode(options) && !refuseunknown) diff --git a/src/tor/src/feature/dirclient/dirclient_modes.h b/src/tor/src/feature/dirclient/dirclient_modes.h index e525413e28..c402207724 100644 --- a/src/tor/src/feature/dirclient/dirclient_modes.h +++ b/src/tor/src/feature/dirclient/dirclient_modes.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirclient/dlstatus.c b/src/tor/src/feature/dirclient/dlstatus.c index 8be2983a5d..ab3fbb8577 100644 --- a/src/tor/src/feature/dirclient/dlstatus.c +++ b/src/tor/src/feature/dirclient/dlstatus.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirclient/dlstatus.h b/src/tor/src/feature/dirclient/dlstatus.h index e1a40ef669..e5c8b756c4 100644 --- a/src/tor/src/feature/dirclient/dlstatus.h +++ b/src/tor/src/feature/dirclient/dlstatus.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirclient/download_status_st.h b/src/tor/src/feature/dirclient/download_status_st.h index ae73bf0230..92efcb44d0 100644 --- a/src/tor/src/feature/dirclient/download_status_st.h +++ b/src/tor/src/feature/dirclient/download_status_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dircommon/consdiff.c b/src/tor/src/feature/dircommon/consdiff.c index c877227adc..e42378c44c 100644 --- a/src/tor/src/feature/dircommon/consdiff.c +++ b/src/tor/src/feature/dircommon/consdiff.c @@ -1,5 +1,5 @@ /* Copyright (c) 2014, Daniel Martí - * Copyright (c) 2014-2021, The Tor Project, Inc. */ + * Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -829,7 +829,7 @@ gen_ed_diff(const smartlist_t *cons1_orig, const smartlist_t *cons2, } /* Helper: Read a base-10 number between 0 and INT32_MAX from s and - * store it in num_out. Advance s to the character immediately + * store it in num_out. Advance s to the characer immediately * after the number. Return 0 on success, -1 on failure. */ static int get_linenum(const char **s, int *num_out) @@ -1335,7 +1335,7 @@ consensus_join_lines(const smartlist_t *inp) } /** Given two consensus documents, try to compute a diff between them. On - * success, return a newly allocated string containing that diff. On failure, + * success, retun a newly allocated string containing that diff. On failure, * return NULL. */ char * consensus_diff_generate(const char *cons1, size_t cons1len, diff --git a/src/tor/src/feature/dircommon/consdiff.h b/src/tor/src/feature/dircommon/consdiff.h index b5e90c6210..c2dcb6da24 100644 --- a/src/tor/src/feature/dircommon/consdiff.h +++ b/src/tor/src/feature/dircommon/consdiff.h @@ -1,5 +1,5 @@ /* Copyright (c) 2014, Daniel Martí - * Copyright (c) 2014-2021, The Tor Project, Inc. */ + * Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dircommon/dir_connection_st.h b/src/tor/src/feature/dircommon/dir_connection_st.h index e1a88a45b0..12230e6741 100644 --- a/src/tor/src/feature/dircommon/dir_connection_st.h +++ b/src/tor/src/feature/dircommon/dir_connection_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -42,6 +42,9 @@ struct dir_connection_t { /** The compression object doing on-the-fly compression for spooled data. */ struct tor_compress_state_t *compress_state; + /** What rendezvous service are we querying for? */ + rend_data_t *rend_data; + /* Hidden service connection identifier for dir connections: Used by HS client-side code to fetch HS descriptors, and by the service-side code to upload descriptors. */ diff --git a/src/tor/src/feature/dircommon/directory.c b/src/tor/src/feature/dircommon/directory.c index 6614bb065e..b177fe5201 100644 --- a/src/tor/src/feature/dircommon/directory.c +++ b/src/tor/src/feature/dircommon/directory.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" @@ -68,6 +68,7 @@ * router_upload_dir_desc_to_dirservers() in router.c * upload_service_descriptor() in rendservice.c * - directory_get_from_dirserver(), called from + * rend_client_refetch_renddesc() in rendclient.c * run_scheduled_events() in main.c * do_hup() in main.c * - connection_dir_process_inbuf(), called from @@ -78,12 +79,8 @@ * connection_finished_connecting() in connection.c */ -/** - * Cast a `connection_t *` to a `dir_connection_t *`. - * - * Exit with an assertion failure if the input is not a - * `dir_connection_t`. - **/ +/** Convert a connection_t* to a dir_connection_t*; assert if the cast is + * invalid. */ dir_connection_t * TO_DIR_CONN(connection_t *c) { @@ -91,18 +88,6 @@ TO_DIR_CONN(connection_t *c) return DOWNCAST(dir_connection_t, c); } -/** - * Cast a `const connection_t *` to a `const dir_connection_t *`. - * - * Exit with an assertion failure if the input is not a - * `dir_connection_t`. - **/ -const dir_connection_t * -CONST_TO_DIR_CONN(const connection_t *c) -{ - return TO_DIR_CONN((connection_t *)c); -} - /** Return false if the directory purpose dir_purpose * does not require an anonymous (three-hop) connection. * @@ -142,6 +127,9 @@ purpose_needs_anonymity(uint8_t dir_purpose, uint8_t router_purpose, case DIR_PURPOSE_FETCH_MICRODESC: return 0; case DIR_PURPOSE_HAS_FETCHED_HSDESC: + case DIR_PURPOSE_HAS_FETCHED_RENDDESC_V2: + case DIR_PURPOSE_UPLOAD_RENDDESC_V2: + case DIR_PURPOSE_FETCH_RENDDESC_V2: case DIR_PURPOSE_FETCH_HSDESC: case DIR_PURPOSE_UPLOAD_HSDESC: return 1; @@ -229,7 +217,7 @@ connection_dir_is_anonymous(const dir_connection_t *dir_conn) return false; } - edge_conn = CONST_TO_EDGE_CONN(linked_conn); + edge_conn = TO_EDGE_CONN((connection_t *) linked_conn); circ = edge_conn->on_circuit; /* Can't be a circuit we initiated and without a circuit, no channel. */ @@ -467,9 +455,9 @@ connection_dir_process_inbuf(dir_connection_t *conn) if (connection_get_inbuf_len(TO_CONN(conn)) > max_size) { log_warn(LD_HTTP, - "Too much data received from %s: " + "Too much data received from directory connection (%s): " "denial of service attempt, or you need to upgrade?", - connection_describe(TO_CONN(conn))); + conn->base_.address); connection_mark_for_close(TO_CONN(conn)); return -1; } @@ -552,8 +540,8 @@ connection_dir_finished_connecting(dir_connection_t *conn) tor_assert(conn->base_.type == CONN_TYPE_DIR); tor_assert(conn->base_.state == DIR_CONN_STATE_CONNECTING); - log_debug(LD_HTTP,"Dir connection to %s established.", - connection_describe_peer(TO_CONN(conn))); + log_debug(LD_HTTP,"Dir connection to router %s:%u established.", + conn->base_.address,conn->base_.port); /* start flushing conn */ conn->base_.state = DIR_CONN_STATE_CLIENT_SENDING; diff --git a/src/tor/src/feature/dircommon/directory.h b/src/tor/src/feature/dircommon/directory.h index 7d861682bb..0f26cdeff9 100644 --- a/src/tor/src/feature/dircommon/directory.h +++ b/src/tor/src/feature/dircommon/directory.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -13,7 +13,6 @@ #define TOR_DIRECTORY_H dir_connection_t *TO_DIR_CONN(connection_t *c); -const dir_connection_t *CONST_TO_DIR_CONN(const connection_t *c); #define DIR_CONN_STATE_MIN_ 1 /** State for connection to directory server: waiting for connect(). */ @@ -30,7 +29,10 @@ const dir_connection_t *CONST_TO_DIR_CONN(const connection_t *c); #define DIR_CONN_STATE_SERVER_WRITING 6 #define DIR_CONN_STATE_MAX_ 6 -#define DIR_PURPOSE_MIN_ 6 +#define DIR_PURPOSE_MIN_ 4 +/** A connection to a directory server: set after a v2 rendezvous + * descriptor is downloaded. */ +#define DIR_PURPOSE_HAS_FETCHED_RENDDESC_V2 4 /** A connection to a directory server: download one or more server * descriptors. */ #define DIR_PURPOSE_FETCH_SERVERDESC 6 @@ -58,9 +60,12 @@ const dir_connection_t *CONST_TO_DIR_CONN(const connection_t *c); /** Purpose for connection at a directory server. */ #define DIR_PURPOSE_SERVER 16 - -/** Value 17 and 18 were onion service v2 purposes. */ - +/** A connection to a hidden service directory server: upload a v2 rendezvous + * descriptor. */ +#define DIR_PURPOSE_UPLOAD_RENDDESC_V2 17 +/** A connection to a hidden service directory server: download a v2 rendezvous + * descriptor. */ +#define DIR_PURPOSE_FETCH_RENDDESC_V2 18 /** A connection to a directory server: download a microdescriptor. */ #define DIR_PURPOSE_FETCH_MICRODESC 19 /** A connection to a hidden service directory: upload a v3 descriptor. */ @@ -78,14 +83,9 @@ const dir_connection_t *CONST_TO_DIR_CONN(const connection_t *c); ((p)==DIR_PURPOSE_UPLOAD_DIR || \ (p)==DIR_PURPOSE_UPLOAD_VOTE || \ (p)==DIR_PURPOSE_UPLOAD_SIGNATURES || \ + (p)==DIR_PURPOSE_UPLOAD_RENDDESC_V2 || \ (p)==DIR_PURPOSE_UPLOAD_HSDESC) -/** True iff p is a purpose corresponding to onion service that is either - * uploading or fetching actions. */ -#define DIR_PURPOSE_IS_HS(p) \ - ((p) == DIR_PURPOSE_FETCH_HSDESC || \ - (p) == DIR_PURPOSE_UPLOAD_HSDESC) - enum compress_method_t; int parse_http_response(const char *headers, int *code, time_t *date, enum compress_method_t *compression, char **response); diff --git a/src/tor/src/feature/dircommon/fp_pair.c b/src/tor/src/feature/dircommon/fp_pair.c index ef6642925e..8b55896ba8 100644 --- a/src/tor/src/feature/dircommon/fp_pair.c +++ b/src/tor/src/feature/dircommon/fp_pair.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -57,10 +57,10 @@ fp_pair_map_entry_hash(const fp_pair_map_entry_t *a) */ HT_PROTOTYPE(fp_pair_map_impl, fp_pair_map_entry_t, node, - fp_pair_map_entry_hash, fp_pair_map_entries_eq); + fp_pair_map_entry_hash, fp_pair_map_entries_eq) HT_GENERATE2(fp_pair_map_impl, fp_pair_map_entry_t, node, fp_pair_map_entry_hash, fp_pair_map_entries_eq, - 0.6, tor_reallocarray_, tor_free_); + 0.6, tor_reallocarray_, tor_free_) /** Constructor to create a new empty map from fp_pair_t to void * */ @@ -312,3 +312,4 @@ fp_pair_map_assert_ok(const fp_pair_map_t *map) { tor_assert(!fp_pair_map_impl_HT_REP_IS_BAD_(&(map->head))); } + diff --git a/src/tor/src/feature/dircommon/fp_pair.h b/src/tor/src/feature/dircommon/fp_pair.h index 23e3b84ed3..ae71ea7b71 100644 --- a/src/tor/src/feature/dircommon/fp_pair.h +++ b/src/tor/src/feature/dircommon/fp_pair.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dircommon/include.am b/src/tor/src/feature/dircommon/include.am index 87850ce183..f0f0323d12 100644 --- a/src/tor/src/feature/dircommon/include.am +++ b/src/tor/src/feature/dircommon/include.am @@ -3,7 +3,8 @@ LIBTOR_APP_A_SOURCES += \ src/feature/dircommon/consdiff.c \ src/feature/dircommon/directory.c \ - src/feature/dircommon/fp_pair.c + src/feature/dircommon/fp_pair.c \ + src/feature/dircommon/voting_schedule.c # ADD_C_FILE: INSERT HEADERS HERE. noinst_HEADERS += \ @@ -11,4 +12,5 @@ noinst_HEADERS += \ src/feature/dircommon/dir_connection_st.h \ src/feature/dircommon/directory.h \ src/feature/dircommon/fp_pair.h \ - src/feature/dircommon/vote_timing_st.h + src/feature/dircommon/vote_timing_st.h \ + src/feature/dircommon/voting_schedule.h diff --git a/src/tor/src/feature/dircommon/vote_timing_st.h b/src/tor/src/feature/dircommon/vote_timing_st.h index ace2ace43b..103d950f86 100644 --- a/src/tor/src/feature/dircommon/vote_timing_st.h +++ b/src/tor/src/feature/dircommon/vote_timing_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirauth/voting_schedule.c b/src/tor/src/feature/dircommon/voting_schedule.c similarity index 66% rename from src/tor/src/feature/dirauth/voting_schedule.c rename to src/tor/src/feature/dircommon/voting_schedule.c index 3a4abca4cb..389f7f6b5d 100644 --- a/src/tor/src/feature/dirauth/voting_schedule.c +++ b/src/tor/src/feature/dircommon/voting_schedule.c @@ -1,13 +1,14 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file voting_schedule.c - * \brief Compute information about our voting schedule as a directory - * authority. + * \brief This file contains functions that are from the directory authority + * subsystem related to voting specifically but used by many part of + * tor. The full feature is built as part of the dirauth module. **/ -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "core/or/or.h" #include "app/config/config.h" @@ -19,11 +20,55 @@ * Vote scheduling * ===== */ +/** Return the start of the next interval of size interval (in + * seconds) after now, plus offset. Midnight always + * starts a fresh interval, and if the last interval of a day would be + * truncated to less than half its size, it is rolled into the + * previous interval. */ +time_t +voting_schedule_get_start_of_next_interval(time_t now, int interval, + int offset) +{ + struct tm tm; + time_t midnight_today=0; + time_t midnight_tomorrow; + time_t next; + + tor_gmtime_r(&now, &tm); + tm.tm_hour = 0; + tm.tm_min = 0; + tm.tm_sec = 0; + + if (tor_timegm(&tm, &midnight_today) < 0) { + // LCOV_EXCL_START + log_warn(LD_BUG, "Ran into an invalid time when trying to find midnight."); + // LCOV_EXCL_STOP + } + midnight_tomorrow = midnight_today + (24*60*60); + + next = midnight_today + ((now-midnight_today)/interval + 1)*interval; + + /* Intervals never cross midnight. */ + if (next > midnight_tomorrow) + next = midnight_tomorrow; + + /* If the interval would only last half as long as it's supposed to, then + * skip over to the next day. */ + if (next + interval/2 > midnight_tomorrow) + next = midnight_tomorrow; + + next += offset; + if (next - interval > now) + next -= interval; + + return next; +} + /* Populate and return a new voting_schedule_t that can be used to schedule * voting. The object is allocated on the heap and it's the responsibility of * the caller to free it. Can't fail. */ static voting_schedule_t * -create_voting_schedule(const or_options_t *options, time_t now, int severity) +get_voting_schedule(const or_options_t *options, time_t now, int severity) { int interval, vote_delay, dist_delay; time_t start; @@ -50,15 +95,14 @@ create_voting_schedule(const or_options_t *options, time_t now, int severity) } tor_assert(interval > 0); - new_voting_schedule->interval = interval; if (vote_delay + dist_delay > interval/2) vote_delay = dist_delay = interval / 4; start = new_voting_schedule->interval_starts = - voting_sched_get_start_of_interval_after(now,interval, + voting_schedule_get_start_of_next_interval(now,interval, options->TestingV3AuthVotingStartOffset); - end = voting_sched_get_start_of_interval_after(start+1, interval, + end = voting_schedule_get_start_of_next_interval(start+1, interval, options->TestingV3AuthVotingStartOffset); tor_assert(end > start); @@ -95,13 +139,9 @@ voting_schedule_free_(voting_schedule_t *voting_schedule_to_free) voting_schedule_t voting_schedule; -/** - * Return the current voting schedule, recreating it if necessary. - * - * Dirauth only. - **/ -static const voting_schedule_t * -dirauth_get_voting_schedule(void) +/* Using the time now, return the next voting valid-after time. */ +time_t +voting_schedule_get_next_valid_after_time(void) { time_t now = approx_time(); bool need_to_recalculate_voting_schedule = false; @@ -127,62 +167,27 @@ dirauth_get_voting_schedule(void) done: if (need_to_recalculate_voting_schedule) { - dirauth_sched_recalculate_timing(get_options(), approx_time()); + voting_schedule_recalculate_timing(get_options(), approx_time()); voting_schedule.created_on_demand = 1; } - return &voting_schedule; -} - -/** Return the next voting valid-after time. - * - * Dirauth only. */ -time_t -dirauth_sched_get_next_valid_after_time(void) -{ - return dirauth_get_voting_schedule()->interval_starts; -} - -/** - * Return our best idea of what the valid-after time for the _current_ - * consensus, whether we have one or not. - * - * Dirauth only. - **/ -time_t -dirauth_sched_get_cur_valid_after_time(void) -{ - const voting_schedule_t *sched = dirauth_get_voting_schedule(); - time_t next_start = sched->interval_starts; - int interval = sched->interval; - int offset = get_options()->TestingV3AuthVotingStartOffset; - return voting_sched_get_start_of_interval_after(next_start - interval - 1, - interval, - offset); -} - -/** Return the voting interval that we are configured to use. - * - * Dirauth only. */ -int -dirauth_sched_get_configured_interval(void) -{ - return get_options()->V3AuthVotingInterval; + return voting_schedule.interval_starts; } /** Set voting_schedule to hold the timing for the next vote we should be * doing. All type of tor do that because HS subsystem needs the timing as * well to function properly. */ void -dirauth_sched_recalculate_timing(const or_options_t *options, time_t now) +voting_schedule_recalculate_timing(const or_options_t *options, time_t now) { voting_schedule_t *new_voting_schedule; /* get the new voting schedule */ - new_voting_schedule = create_voting_schedule(options, now, LOG_INFO); + new_voting_schedule = get_voting_schedule(options, now, LOG_INFO); tor_assert(new_voting_schedule); /* Fill in the global static struct now */ memcpy(&voting_schedule, new_voting_schedule, sizeof(voting_schedule)); voting_schedule_free(new_voting_schedule); } + diff --git a/src/tor/src/feature/dirauth/voting_schedule.h b/src/tor/src/feature/dircommon/voting_schedule.h similarity index 69% rename from src/tor/src/feature/dirauth/voting_schedule.h rename to src/tor/src/feature/dircommon/voting_schedule.h index 8d13e208b7..e4c6210087 100644 --- a/src/tor/src/feature/dirauth/voting_schedule.h +++ b/src/tor/src/feature/dircommon/voting_schedule.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -11,8 +11,6 @@ #include "core/or/or.h" -#ifdef HAVE_MODULE_DIRAUTH - /** Scheduling information for a voting interval. */ typedef struct { /** When do we generate and distribute our vote for this interval? */ @@ -28,9 +26,6 @@ typedef struct { /** When do we publish the consensus? */ time_t interval_starts; - /** Our computed dirauth interval */ - int interval; - /** True iff we have generated and distributed our vote. */ int have_voted; /** True iff we've requested missing votes. */ @@ -45,7 +40,7 @@ typedef struct { /* True iff this voting schedule was set on demand meaning not through the * normal vote operation of a dirauth or when a consensus is set. This only * applies to a directory authority that needs to recalculate the voting - * timings only for the first vote even though this object was initialized + * timings only for the first vote even though this object was initilized * prior to voting. */ int created_on_demand; @@ -58,36 +53,12 @@ typedef struct { extern voting_schedule_t voting_schedule; -void dirauth_sched_recalculate_timing(const or_options_t *options, +void voting_schedule_recalculate_timing(const or_options_t *options, time_t now); -time_t dirauth_sched_get_next_valid_after_time(void); -time_t dirauth_sched_get_cur_valid_after_time(void); -int dirauth_sched_get_configured_interval(void); - -#else /* !defined(HAVE_MODULE_DIRAUTH) */ - -#define dirauth_sched_recalculate_timing(opt,now) \ - ((void)(opt), (void)(now)) - -static inline time_t -dirauth_sched_get_next_valid_after_time(void) -{ - tor_assert_unreached(); - return 0; -} -static inline time_t -dirauth_sched_get_cur_valid_after_time(void) -{ - tor_assert_unreached(); - return 0; -} -static inline int -dirauth_sched_get_configured_interval(void) -{ - tor_assert_unreached(); - return 1; -} -#endif /* defined(HAVE_MODULE_DIRAUTH) */ +time_t voting_schedule_get_start_of_next_interval(time_t now, + int interval, + int offset); +time_t voting_schedule_get_next_valid_after_time(void); #endif /* !defined(TOR_VOTING_SCHEDULE_H) */ diff --git a/src/tor/src/feature/dirparse/authcert_members.h b/src/tor/src/feature/dirparse/authcert_members.h index 635779901b..c6755bb629 100644 --- a/src/tor/src/feature/dirparse/authcert_members.h +++ b/src/tor/src/feature/dirparse/authcert_members.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -14,7 +14,6 @@ #ifndef TOR_AUTHCERT_MEMBERS_H #define TOR_AUTHCERT_MEMBERS_H -// clang-format off #define AUTHCERT_MEMBERS \ T1("dir-key-certificate-version", K_DIR_KEY_CERTIFICATE_VERSION, \ GE(1), NO_OBJ ), \ @@ -26,6 +25,5 @@ T1("dir-key-certification", K_DIR_KEY_CERTIFICATION,\ NO_ARGS, NEED_OBJ),\ T01("dir-address", K_DIR_ADDRESS, GE(1), NO_OBJ) -// clang-format on #endif /* !defined(TOR_AUTHCERT_MEMBERS_H) */ diff --git a/src/tor/src/feature/dirparse/authcert_parse.c b/src/tor/src/feature/dirparse/authcert_parse.c index 7c74630235..3d42119b94 100644 --- a/src/tor/src/feature/dirparse/authcert_parse.c +++ b/src/tor/src/feature/dirparse/authcert_parse.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -21,13 +21,11 @@ #include "feature/dirparse/authcert_members.h" /** List of tokens recognized in V3 authority certificates. */ -// clang-format off static token_rule_t dir_key_certificate_table[] = { AUTHCERT_MEMBERS, T1("fingerprint", K_FINGERPRINT, CONCAT_ARGS, NO_OBJ ), END_OF_TABLE }; -// clang-format on /** Parse a key certificate from s; point end-of-string to * the first character after the certificate. */ @@ -130,13 +128,13 @@ authority_cert_parse_from_string(const char *s, size_t maxlen, tor_assert(tok->n_args); /* XXX++ use some tor_addr parse function below instead. -RD */ if (tor_addr_port_split(LOG_WARN, tok->args[0], &address, - &cert->ipv4_dirport) < 0 || + &cert->dir_port) < 0 || tor_inet_aton(address, &in) == 0) { log_warn(LD_DIR, "Couldn't parse dir-address in certificate"); tor_free(address); goto err; } - tor_addr_from_in(&cert->ipv4_addr, &in); + cert->addr = ntohl(in.s_addr); tor_free(address); } diff --git a/src/tor/src/feature/dirparse/authcert_parse.h b/src/tor/src/feature/dirparse/authcert_parse.h index 509d6ca938..7f6dd1c02f 100644 --- a/src/tor/src/feature/dirparse/authcert_parse.h +++ b/src/tor/src/feature/dirparse/authcert_parse.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirparse/microdesc_parse.c b/src/tor/src/feature/dirparse/microdesc_parse.c index beb38bda30..c2eabeb404 100644 --- a/src/tor/src/feature/dirparse/microdesc_parse.c +++ b/src/tor/src/feature/dirparse/microdesc_parse.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -28,10 +28,9 @@ #include "feature/nodelist/microdesc_st.h" /** List of tokens recognized in microdescriptors */ -// clang-format off static token_rule_t microdesc_token_table[] = { T1_START("onion-key", K_ONION_KEY, NO_ARGS, NEED_KEY_1024), - T1("ntor-onion-key", K_ONION_KEY_NTOR, GE(1), NO_OBJ ), + T01("ntor-onion-key", K_ONION_KEY_NTOR, GE(1), NO_OBJ ), T0N("id", K_ID, GE(2), NO_OBJ ), T0N("a", K_A, GE(1), NO_OBJ ), T01("family", K_FAMILY, CONCAT_ARGS, NO_OBJ ), @@ -40,7 +39,6 @@ static token_rule_t microdesc_token_table[] = { A01("@last-listed", A_LAST_LISTED, CONCAT_ARGS, NO_OBJ ), END_OF_TABLE }; -// clang-format on /** Assuming that s starts with a microdesc, return the start of the * *NEXT* one. Return NULL on "not found." */ diff --git a/src/tor/src/feature/dirparse/microdesc_parse.h b/src/tor/src/feature/dirparse/microdesc_parse.h index 47f52a6654..e81126b8cd 100644 --- a/src/tor/src/feature/dirparse/microdesc_parse.h +++ b/src/tor/src/feature/dirparse/microdesc_parse.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirparse/ns_parse.c b/src/tor/src/feature/dirparse/ns_parse.c index 947b3810a4..4d9b6e6e73 100644 --- a/src/tor/src/feature/dirparse/ns_parse.c +++ b/src/tor/src/feature/dirparse/ns_parse.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -13,7 +13,6 @@ #include "core/or/or.h" #include "app/config/config.h" -#include "core/or/protover.h" #include "core/or/versions.h" #include "feature/client/entrynodes.h" #include "feature/dirauth/dirvote.h" @@ -44,7 +43,6 @@ /** List of tokens recognized in the body part of v3 networkstatus * documents. */ -// clang-format off static token_rule_t rtrstatus_token_table[] = { T01("p", K_P, CONCAT_ARGS, NO_OBJ ), T1( "r", K_R, GE(7), NO_OBJ ), @@ -54,14 +52,12 @@ static token_rule_t rtrstatus_token_table[] = { T01("w", K_W, ARGS, NO_OBJ ), T0N("m", K_M, CONCAT_ARGS, NO_OBJ ), T0N("id", K_ID, GE(2), NO_OBJ ), - T1("pr", K_PROTO, CONCAT_ARGS, NO_OBJ ), + T01("pr", K_PROTO, CONCAT_ARGS, NO_OBJ ), T0N("opt", K_OPT, CONCAT_ARGS, OBJ_OK ), END_OF_TABLE }; -// clang-format on /** List of tokens recognized in V3 networkstatus votes. */ -// clang-format off static token_rule_t networkstatus_token_table[] = { T1_START("network-status-version", K_NETWORK_STATUS_VERSION, GE(1), NO_OBJ ), @@ -102,10 +98,8 @@ static token_rule_t networkstatus_token_table[] = { END_OF_TABLE }; -// clang-format on /** List of tokens recognized in V3 networkstatus consensuses. */ -// clang-format off static token_rule_t networkstatus_consensus_token_table[] = { T1_START("network-status-version", K_NETWORK_STATUS_VERSION, GE(1), NO_OBJ ), @@ -142,17 +136,14 @@ static token_rule_t networkstatus_consensus_token_table[] = { END_OF_TABLE }; -// clang-format on /** List of tokens recognized in the footer of v1 directory footers. */ -// clang-format off static token_rule_t networkstatus_vote_footer_token_table[] = { T01("directory-footer", K_DIRECTORY_FOOTER, NO_ARGS, NO_OBJ ), T01("bandwidth-weights", K_BW_WEIGHTS, ARGS, NO_OBJ ), T( "directory-signature", K_DIRECTORY_SIGNATURE, GE(2), NEED_OBJ ), END_OF_TABLE }; -// clang-format on /** Try to find the start and end of the signed portion of a networkstatus * document in s. On success, set start_out to the first @@ -247,7 +238,7 @@ routerstatus_parse_guardfraction(const char *guardfraction_str, tor_assert(bool_eq(vote, vote_rs)); - /* If this info comes from a consensus, but we shouldn't apply + /* If this info comes from a consensus, but we should't apply guardfraction, just exit. */ if (is_consensus && !should_apply_guardfraction(NULL)) { return 0; @@ -385,12 +376,12 @@ routerstatus_parse_entry_from_string(memarea_t *area, escaped(tok->args[5+offset])); goto err; } - tor_addr_from_in(&rs->ipv4_addr, &in); + rs->addr = ntohl(in.s_addr); - rs->ipv4_orport = (uint16_t) tor_parse_long(tok->args[6+offset], - 10,0,65535,NULL,NULL); - rs->ipv4_dirport = (uint16_t) tor_parse_long(tok->args[7+offset], - 10,0,65535,NULL,NULL); + rs->or_port = (uint16_t) tor_parse_long(tok->args[6+offset], + 10,0,65535,NULL,NULL); + rs->dir_port = (uint16_t) tor_parse_long(tok->args[7+offset], + 10,0,65535,NULL,NULL); { smartlist_t *a_lines = find_all_by_keyword(tokens, K_A); @@ -446,8 +437,6 @@ routerstatus_parse_entry_from_string(memarea_t *area, rs->is_v2_dir = 1; } else if (!strcmp(tok->args[i], "StaleDesc")) { rs->is_staledesc = 1; - } else if (!strcmp(tok->args[i], "Sybil")) { - rs->is_sybil = 1; } } /* These are implied true by having been included in a consensus made @@ -469,10 +458,6 @@ routerstatus_parse_entry_from_string(memarea_t *area, } } - // If the protover line is malformed, reject this routerstatus. - if (protocols && protover_list_is_invalid(protocols)) { - goto err; - } summarize_protover_flags(&rs->pv, protocols, version); } @@ -570,7 +555,7 @@ routerstatus_parse_entry_from_string(memarea_t *area, log_info(LD_BUG, "Found an entry in networkstatus with no " "microdescriptor digest. (Router %s ($%s) at %s:%d.)", rs->nickname, hex_str(rs->identity_digest, DIGEST_LEN), - fmt_addr(&rs->ipv4_addr), rs->ipv4_orport); + fmt_addr32(rs->addr), rs->or_port); } } @@ -1070,19 +1055,6 @@ extract_shared_random_srvs(networkstatus_t *ns, smartlist_t *tokens) } } -/** Allocate a copy of a protover line, if present. If present but malformed, - * set *error to true. */ -static char * -dup_protocols_string(smartlist_t *tokens, bool *error, directory_keyword kw) -{ - directory_token_t *tok = find_opt_by_keyword(tokens, kw); - if (!tok) - return NULL; - if (protover_list_is_invalid(tok->args[0])) - *error = true; - return tor_strdup(tok->args[0]); -} - /** Parse a v3 networkstatus vote, opinion, or consensus (depending on * ns_type), from s, and return the result. Return NULL on failure. */ networkstatus_t * @@ -1204,18 +1176,14 @@ networkstatus_parse_vote_from_string(const char *s, } } - // Reject the vote if any of the protocols lines are malformed. - bool unparseable = false; - ns->recommended_client_protocols = dup_protocols_string(tokens, &unparseable, - K_RECOMMENDED_CLIENT_PROTOCOLS); - ns->recommended_relay_protocols = dup_protocols_string(tokens, &unparseable, - K_RECOMMENDED_RELAY_PROTOCOLS); - ns->required_client_protocols = dup_protocols_string(tokens, &unparseable, - K_REQUIRED_CLIENT_PROTOCOLS); - ns->required_relay_protocols = dup_protocols_string(tokens, &unparseable, - K_REQUIRED_RELAY_PROTOCOLS); - if (unparseable) - goto err; + if ((tok = find_opt_by_keyword(tokens, K_RECOMMENDED_CLIENT_PROTOCOLS))) + ns->recommended_client_protocols = tor_strdup(tok->args[0]); + if ((tok = find_opt_by_keyword(tokens, K_RECOMMENDED_RELAY_PROTOCOLS))) + ns->recommended_relay_protocols = tor_strdup(tok->args[0]); + if ((tok = find_opt_by_keyword(tokens, K_REQUIRED_CLIENT_PROTOCOLS))) + ns->required_client_protocols = tor_strdup(tok->args[0]); + if ((tok = find_opt_by_keyword(tokens, K_REQUIRED_RELAY_PROTOCOLS))) + ns->required_relay_protocols = tor_strdup(tok->args[0]); tok = find_by_keyword(tokens, K_VALID_AFTER); if (parse_iso_time(tok->args[0], &ns->valid_after)) @@ -1378,8 +1346,8 @@ networkstatus_parse_vote_from_string(const char *s, goto err; } if (ns->type != NS_TYPE_CONSENSUS) { - if (authority_cert_is_denylisted(ns->cert)) { - log_warn(LD_DIR, "Rejecting vote signature made with denylisted " + if (authority_cert_is_blacklisted(ns->cert)) { + log_warn(LD_DIR, "Rejecting vote signature made with blacklisted " "signing key %s", hex_str(ns->cert->signing_key_digest, DIGEST_LEN)); goto err; @@ -1391,13 +1359,13 @@ networkstatus_parse_vote_from_string(const char *s, escaped(tok->args[3])); goto err; } - tor_addr_from_in(&voter->ipv4_addr, &in); + voter->addr = ntohl(in.s_addr); int ok; - voter->ipv4_dirport = (uint16_t) + voter->dir_port = (uint16_t) tor_parse_long(tok->args[4], 10, 0, 65535, &ok, NULL); if (!ok) goto err; - voter->ipv4_orport = (uint16_t) + voter->or_port = (uint16_t) tor_parse_long(tok->args[5], 10, 0, 65535, &ok, NULL); if (!ok) goto err; @@ -1477,7 +1445,6 @@ networkstatus_parse_vote_from_string(const char *s, smartlist_add(ns->routerstatus_list, rs); } else { vote_routerstatus_free(rs); - goto err; // Malformed routerstatus, reject this vote. } } else { routerstatus_t *rs; @@ -1488,8 +1455,6 @@ networkstatus_parse_vote_from_string(const char *s, flav))) { /* Use exponential-backoff scheduling when downloading microdescs */ smartlist_add(ns->routerstatus_list, rs); - } else { - goto err; // Malformed routerstatus, reject this vote. } } } diff --git a/src/tor/src/feature/dirparse/ns_parse.h b/src/tor/src/feature/dirparse/ns_parse.h index 2b1518bb4d..6a1ea85c92 100644 --- a/src/tor/src/feature/dirparse/ns_parse.h +++ b/src/tor/src/feature/dirparse/ns_parse.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirparse/parsecommon.c b/src/tor/src/feature/dirparse/parsecommon.c index d7a6d65346..ab465c4d7f 100644 --- a/src/tor/src/feature/dirparse/parsecommon.c +++ b/src/tor/src/feature/dirparse/parsecommon.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -216,6 +216,7 @@ token_check_object(memarea_t *area, const char *kwd, } break; case NEED_KEY_1024: /* There must be a 1024-bit public key. */ + case NEED_SKEY_1024: /* There must be a 1024-bit private key. */ if (tok->key && crypto_pk_num_bits(tok->key) != PK_BYTES*8) { tor_snprintf(ebuf, sizeof(ebuf), "Wrong size on key for %s: %d bits", kwd, crypto_pk_num_bits(tok->key)); @@ -227,11 +228,18 @@ token_check_object(memarea_t *area, const char *kwd, tor_snprintf(ebuf, sizeof(ebuf), "Missing public key for %s", kwd); RET_ERR(ebuf); } - - if (crypto_pk_key_is_private(tok->key)) { - tor_snprintf(ebuf, sizeof(ebuf), - "Private key given for %s, which wants a public key", kwd); - RET_ERR(ebuf); + if (o_syn != NEED_SKEY_1024) { + if (crypto_pk_key_is_private(tok->key)) { + tor_snprintf(ebuf, sizeof(ebuf), + "Private key given for %s, which wants a public key", kwd); + RET_ERR(ebuf); + } + } else { /* o_syn == NEED_SKEY_1024 */ + if (!crypto_pk_key_is_private(tok->key)) { + tor_snprintf(ebuf, sizeof(ebuf), + "Public key given for %s, which wants a private key", kwd); + RET_ERR(ebuf); + } } break; case OBJ_OK: @@ -401,6 +409,15 @@ get_next_token(memarea_t *area, tok->key = crypto_pk_asn1_decode(tok->object_body, tok->object_size); if (! tok->key) RET_ERR("Couldn't parse public key."); + } else if (!strcmp(tok->object_type, "RSA PRIVATE KEY")) { /* private key */ + if (o_syn != NEED_SKEY_1024 && o_syn != OBJ_OK) { + RET_ERR("Unexpected private key."); + } + tok->key = crypto_pk_asn1_decode_private(tok->object_body, + tok->object_size, + 1024); + if (! tok->key) + RET_ERR("Couldn't parse private key."); } *s = eol; diff --git a/src/tor/src/feature/dirparse/parsecommon.h b/src/tor/src/feature/dirparse/parsecommon.h index 0f343e9c62..4db9a89f13 100644 --- a/src/tor/src/feature/dirparse/parsecommon.h +++ b/src/tor/src/feature/dirparse/parsecommon.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -218,6 +218,7 @@ typedef struct directory_token_t { typedef enum { NO_OBJ, /**< No object, ever. */ NEED_OBJ, /**< Object is required. */ + NEED_SKEY_1024,/**< Object is required, and must be a 1024 bit private key */ NEED_KEY_1024, /**< Object is required, and must be a 1024 bit public key */ NEED_KEY, /**< Object is required, and must be a public key. */ OBJ_OK, /**< Object is optional. */ diff --git a/src/tor/src/feature/dirparse/policy_parse.c b/src/tor/src/feature/dirparse/policy_parse.c index abf3df36c6..28cd174686 100644 --- a/src/tor/src/feature/dirparse/policy_parse.c +++ b/src/tor/src/feature/dirparse/policy_parse.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirparse/policy_parse.h b/src/tor/src/feature/dirparse/policy_parse.h index dffeb8f5ad..7764069e66 100644 --- a/src/tor/src/feature/dirparse/policy_parse.h +++ b/src/tor/src/feature/dirparse/policy_parse.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirparse/routerparse.c b/src/tor/src/feature/dirparse/routerparse.c index 844057c47e..f476beec66 100644 --- a/src/tor/src/feature/dirparse/routerparse.c +++ b/src/tor/src/feature/dirparse/routerparse.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -81,7 +81,6 @@ /****************************************************************************/ /** List of tokens recognized in router descriptors */ -// clang-format off const token_rule_t routerdesc_token_table[] = { T0N("reject", K_REJECT, ARGS, NO_OBJ ), T0N("accept", K_ACCEPT, ARGS, NO_OBJ ), @@ -91,24 +90,24 @@ const token_rule_t routerdesc_token_table[] = { T01("ipv6-policy", K_IPV6_POLICY, CONCAT_ARGS, NO_OBJ), T1( "signing-key", K_SIGNING_KEY, NO_ARGS, NEED_KEY_1024 ), T1( "onion-key", K_ONION_KEY, NO_ARGS, NEED_KEY_1024 ), - T1("ntor-onion-key", K_ONION_KEY_NTOR, GE(1), NO_OBJ ), + T01("ntor-onion-key", K_ONION_KEY_NTOR, GE(1), NO_OBJ ), T1_END( "router-signature", K_ROUTER_SIGNATURE, NO_ARGS, NEED_OBJ ), T1( "published", K_PUBLISHED, CONCAT_ARGS, NO_OBJ ), T01("uptime", K_UPTIME, GE(1), NO_OBJ ), T01("fingerprint", K_FINGERPRINT, CONCAT_ARGS, NO_OBJ ), T01("hibernating", K_HIBERNATING, GE(1), NO_OBJ ), T01("platform", K_PLATFORM, CONCAT_ARGS, NO_OBJ ), - T1("proto", K_PROTO, CONCAT_ARGS, NO_OBJ ), + T01("proto", K_PROTO, CONCAT_ARGS, NO_OBJ ), T01("contact", K_CONTACT, CONCAT_ARGS, NO_OBJ ), T01("read-history", K_READ_HISTORY, ARGS, NO_OBJ ), T01("write-history", K_WRITE_HISTORY, ARGS, NO_OBJ ), T01("extra-info-digest", K_EXTRA_INFO_DIGEST, GE(1), NO_OBJ ), T01("hidden-service-dir", K_HIDDEN_SERVICE_DIR, NO_ARGS, NO_OBJ ), - T1("identity-ed25519", K_IDENTITY_ED25519, NO_ARGS, NEED_OBJ ), - T1("master-key-ed25519", K_MASTER_KEY_ED25519, GE(1), NO_OBJ ), - T1("router-sig-ed25519", K_ROUTER_SIG_ED25519, GE(1), NO_OBJ ), - T1("onion-key-crosscert", K_ONION_KEY_CROSSCERT, NO_ARGS, NEED_OBJ ), - T1("ntor-onion-key-crosscert", K_NTOR_ONION_KEY_CROSSCERT, + T01("identity-ed25519", K_IDENTITY_ED25519, NO_ARGS, NEED_OBJ ), + T01("master-key-ed25519", K_MASTER_KEY_ED25519, GE(1), NO_OBJ ), + T01("router-sig-ed25519", K_ROUTER_SIG_ED25519, GE(1), NO_OBJ ), + T01("onion-key-crosscert", K_ONION_KEY_CROSSCERT, NO_ARGS, NEED_OBJ ), + T01("ntor-onion-key-crosscert", K_NTOR_ONION_KEY_CROSSCERT, EQ(1), NEED_OBJ ), T01("allow-single-hop-exits",K_ALLOW_SINGLE_HOP_EXITS, NO_ARGS, NO_OBJ ), @@ -124,15 +123,13 @@ const token_rule_t routerdesc_token_table[] = { END_OF_TABLE }; -// clang-format on /** List of tokens recognized in extra-info documents. */ -// clang-format off static token_rule_t extrainfo_token_table[] = { T1_END( "router-signature", K_ROUTER_SIGNATURE, NO_ARGS, NEED_OBJ ), T1( "published", K_PUBLISHED, CONCAT_ARGS, NO_OBJ ), - T1("identity-ed25519", K_IDENTITY_ED25519, NO_ARGS, NEED_OBJ ), - T1("router-sig-ed25519", K_ROUTER_SIG_ED25519, GE(1), NO_OBJ ), + T01("identity-ed25519", K_IDENTITY_ED25519, NO_ARGS, NEED_OBJ ), + T01("router-sig-ed25519", K_ROUTER_SIG_ED25519, GE(1), NO_OBJ ), T0N("opt", K_OPT, CONCAT_ARGS, OBJ_OK ), T01("read-history", K_READ_HISTORY, ARGS, NO_OBJ ), T01("write-history", K_WRITE_HISTORY, ARGS, NO_OBJ ), @@ -165,7 +162,6 @@ static token_rule_t extrainfo_token_table[] = { END_OF_TABLE }; -// clang-format on #undef T @@ -456,12 +452,6 @@ router_parse_entry_from_string(const char *s, const char *end, } } - if (!tor_memstr(s, end-s, "\nproto ")) { - log_debug(LD_DIR, "Found an obsolete router descriptor. " - "Rejecting quietly."); - goto err; - } - if (router_get_router_hash(s, end - s, digest) < 0) { log_warn(LD_DIR, "Couldn't compute router hash."); goto err; @@ -525,15 +515,15 @@ router_parse_entry_from_string(const char *s, const char *end, log_warn(LD_DIR,"Router address is not an IP address."); goto err; } - tor_addr_from_in(&router->ipv4_addr, &in); + router->addr = ntohl(in.s_addr); - router->ipv4_orport = + router->or_port = (uint16_t) tor_parse_long(tok->args[2],10,0,65535,&ok,NULL); if (!ok) { log_warn(LD_DIR,"Invalid OR port %s", escaped(tok->args[2])); goto err; } - router->ipv4_dirport = + router->dir_port = (uint16_t) tor_parse_long(tok->args[4],10,0,65535,&ok,NULL); if (!ok) { log_warn(LD_DIR,"Invalid dir port %s", escaped(tok->args[4])); @@ -659,18 +649,17 @@ router_parse_entry_from_string(const char *s, const char *end, goto err; } if (strcmp(ed_cert_tok->object_type, "ED25519 CERT")) { - log_warn(LD_DIR, "Wrong object type on identity-ed25519 " - "in descriptor"); + log_warn(LD_DIR, "Wrong object type on identity-ed25519 in decriptor"); goto err; } if (strcmp(cc_ntor_tok->object_type, "ED25519 CERT")) { log_warn(LD_DIR, "Wrong object type on ntor-onion-key-crosscert " - "in descriptor"); + "in decriptor"); goto err; } if (strcmp(cc_tap_tok->object_type, "CROSSCERT")) { log_warn(LD_DIR, "Wrong object type on onion-key-crosscert " - "in descriptor"); + "in decriptor"); goto err; } if (strcmp(cc_ntor_tok->args[0], "0") && @@ -914,14 +903,13 @@ router_parse_entry_from_string(const char *s, const char *end, /* This router accepts tunnelled directory requests via begindir if it has * an open dirport or it included "tunnelled-dir-server". */ - if (find_opt_by_keyword(tokens, K_DIR_TUNNELLED) || - router->ipv4_dirport > 0) { + if (find_opt_by_keyword(tokens, K_DIR_TUNNELLED) || router->dir_port > 0) { router->supports_tunnelled_dir_requests = 1; } tok = find_by_keyword(tokens, K_ROUTER_SIGNATURE); - if (!router->ipv4_orport) { + if (!router->or_port) { log_warn(LD_DIR,"or_port unreadable or 0. Failing."); goto err; } @@ -997,11 +985,6 @@ extrainfo_parse_entry_from_string(const char *s, const char *end, while (end > s+2 && *(end-1) == '\n' && *(end-2) == '\n') --end; - if (!tor_memstr(s, end-s, "\nidentity-ed25519")) { - log_debug(LD_DIR, "Found an obsolete extrainfo. Rejecting quietly."); - goto err; - } - if (router_get_extrainfo_hash(s, end-s, digest) < 0) { log_warn(LD_DIR, "Couldn't compute router hash."); goto err; @@ -1077,8 +1060,7 @@ extrainfo_parse_entry_from_string(const char *s, const char *end, goto err; } if (strcmp(ed_cert_tok->object_type, "ED25519 CERT")) { - log_warn(LD_DIR, "Wrong object type on identity-ed25519 " - "in descriptor"); + log_warn(LD_DIR, "Wrong object type on identity-ed25519 in decriptor"); goto err; } diff --git a/src/tor/src/feature/dirparse/routerparse.h b/src/tor/src/feature/dirparse/routerparse.h index aeb9b72e52..519044e9b0 100644 --- a/src/tor/src/feature/dirparse/routerparse.h +++ b/src/tor/src/feature/dirparse/routerparse.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirparse/sigcommon.c b/src/tor/src/feature/dirparse/sigcommon.c index 96f79d5f87..8b970d7d1f 100644 --- a/src/tor/src/feature/dirparse/sigcommon.c +++ b/src/tor/src/feature/dirparse/sigcommon.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -139,13 +139,13 @@ signed_digest_equals, (const uint8_t *d1, const uint8_t *d2, size_t len)) * the document when generating log messages. Return 0 on success, negative * on failure. */ -MOCK_IMPL(int, -check_signature_token,(const char *digest, +int +check_signature_token(const char *digest, ssize_t digest_len, directory_token_t *tok, crypto_pk_t *pkey, int flags, - const char *doctype)) + const char *doctype) { char *signed_digest; size_t keysize; diff --git a/src/tor/src/feature/dirparse/sigcommon.h b/src/tor/src/feature/dirparse/sigcommon.h index 2e3b262f80..c2ed9df494 100644 --- a/src/tor/src/feature/dirparse/sigcommon.h +++ b/src/tor/src/feature/dirparse/sigcommon.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -20,12 +20,12 @@ int router_get_hash_impl(const char *s, size_t s_len, char *digest, #define CST_NO_CHECK_OBJTYPE (1<<0) struct directory_token_t; -MOCK_DECL(int, check_signature_token,(const char *digest, - ssize_t digest_len, - struct directory_token_t *tok, - crypto_pk_t *pkey, - int flags, - const char *doctype)); +int check_signature_token(const char *digest, + ssize_t digest_len, + struct directory_token_t *tok, + crypto_pk_t *pkey, + int flags, + const char *doctype); int router_get_hash_impl_helper(const char *s, size_t s_len, const char *start_str, diff --git a/src/tor/src/feature/dirparse/signing.c b/src/tor/src/feature/dirparse/signing.c index 44b1c79163..e420e5b6b9 100644 --- a/src/tor/src/feature/dirparse/signing.c +++ b/src/tor/src/feature/dirparse/signing.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirparse/signing.h b/src/tor/src/feature/dirparse/signing.h index a55e855e9b..7ca34bb14a 100644 --- a/src/tor/src/feature/dirparse/signing.h +++ b/src/tor/src/feature/dirparse/signing.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/dirparse/unparseable.c b/src/tor/src/feature/dirparse/unparseable.c index 930717a6ff..98b68f90bb 100644 --- a/src/tor/src/feature/dirparse/unparseable.c +++ b/src/tor/src/feature/dirparse/unparseable.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -497,15 +497,6 @@ dump_desc,(const char *desc, const char *type)) { tor_assert(desc); tor_assert(type); -#ifndef TOR_UNIT_TESTS - /* For now, we are disabling this function, since it can be called with - * strings that are far too long. We can turn it back on if we fix it - * someday, but we'd need to give it a length argument. A likelier - * resolution here is simply to remove this module entirely. See tor#40286 - * for background. */ - if (1) - return; -#endif size_t len; /* The SHA256 of the string */ uint8_t digest_sha256[DIGEST256_LEN]; diff --git a/src/tor/src/feature/dirparse/unparseable.h b/src/tor/src/feature/dirparse/unparseable.h index f8bebfc544..cff91c82cc 100644 --- a/src/tor/src/feature/dirparse/unparseable.h +++ b/src/tor/src/feature/dirparse/unparseable.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/feature.md b/src/tor/src/feature/feature.md index d9f7bd5c0e..acc3487e55 100644 --- a/src/tor/src/feature/feature.md +++ b/src/tor/src/feature/feature.md @@ -5,26 +5,3 @@ The "feature" directory has modules that Tor uses only for a particular role or service, such as maintaining/using an onion service, operating as a relay or a client, or being a directory authority. -Current subdirectories are: - - - \refdir{feature/api} -- Support for making Tor embeddable - - \refdir{feature/client} -- Functionality which only Tor clients need - - \refdir{feature/control} -- Controller implementation - - \refdir{feature/dirauth} -- Directory authority - - \refdir{feature/dircache} -- Directory cache - - \refdir{feature/dirclient} -- Directory client - - \refdir{feature/dircommon} -- Shared code between the other directory modules - - \refdir{feature/dirparse} -- Directory parsing code. - - \refdir{feature/hibernate} -- Hibernating when Tor is out of bandwidth - or shutting down - - \refdir{feature/hs} -- v3 onion service implementation - - \refdir{feature/hs_common} -- shared code between both onion service - implementations - - \refdir{feature/keymgt} -- shared code for key management between - relays and onion services. - - \refdir{feature/nodelist} -- storing and accessing the list of relays on - the network. - - \refdir{feature/relay} -- code that only relay servers and exit servers - need. - - \refdir{feature/rend} -- v2 onion service implementation - - \refdir{feature/stats} -- statistics and history diff --git a/src/tor/src/feature/hibernate/hibernate.c b/src/tor/src/feature/hibernate/hibernate.c index 1c616ec6fe..82c33659aa 100644 --- a/src/tor/src/feature/hibernate/hibernate.c +++ b/src/tor/src/feature/hibernate/hibernate.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/hibernate/hibernate.h b/src/tor/src/feature/hibernate/hibernate.h index 6f239fc41c..2383658b20 100644 --- a/src/tor/src/feature/hibernate/hibernate.h +++ b/src/tor/src/feature/hibernate/hibernate.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -48,7 +48,7 @@ typedef enum { /** We are hibernating, and we won't wake up till there's more bandwidth to * use. */ HIBERNATE_STATE_DORMANT=4, - /** We start out in state default, which means we haven't decided which state + /** We start out in state default, which means we havent decided which state * we're in. */ HIBERNATE_STATE_INITIAL=5 } hibernate_state_t; diff --git a/src/tor/src/feature/hs/.may_include b/src/tor/src/feature/hs/.may_include index 11c5ffbb14..424c745c12 100644 --- a/src/tor/src/feature/hs/.may_include +++ b/src/tor/src/feature/hs/.may_include @@ -1,2 +1 @@ *.h -*.inc diff --git a/src/tor/src/feature/hs/hs_cache.c b/src/tor/src/feature/hs/hs_cache.c index cf8e377313..9cf408ca3e 100644 --- a/src/tor/src/feature/hs/hs_cache.c +++ b/src/tor/src/feature/hs/hs_cache.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -17,35 +17,16 @@ #include "feature/hs/hs_common.h" #include "feature/hs/hs_client.h" #include "feature/hs/hs_descriptor.h" -#include "feature/nodelist/microdesc.h" #include "feature/nodelist/networkstatus.h" -#include "feature/stats/rephist.h" +#include "feature/rend/rendcache.h" #include "feature/hs/hs_cache.h" #include "feature/nodelist/networkstatus_st.h" -/* Total counter of the cache size. */ -static size_t hs_cache_total_allocation = 0; - static int cached_client_descriptor_has_expired(time_t now, const hs_cache_client_descriptor_t *cached_desc); -/** Helper function: Return true iff the cache entry has a decrypted - * descriptor. - * - * A NULL desc object in the entry means that we were not able to decrypt the - * descriptor because we are likely lacking client authorization. It is still - * a valid entry but some operations can't be done without the decrypted - * descriptor thus this function MUST be used to safe guard access to the - * decrypted desc object. */ -static inline bool -entry_has_decrypted_descriptor(const hs_cache_client_descriptor_t *entry) -{ - tor_assert(entry); - return (entry->desc != NULL); -} - /********************** Directory HS cache ******************/ /** Directory descriptor cache. Map indexed by blinded key. */ @@ -166,7 +147,7 @@ cache_store_v3_as_dir(hs_cache_dir_descriptor_t *desc) * remove the entry we currently have from our cache so we can then * store the new one. */ remove_v3_desc_as_dir(cache_entry); - hs_cache_decrement_allocation(cache_get_dir_entry_size(cache_entry)); + rend_cache_decrement_allocation(cache_get_dir_entry_size(cache_entry)); cache_dir_desc_free(cache_entry); } /* Store the descriptor we just got. We are sure here that either we @@ -176,12 +157,9 @@ cache_store_v3_as_dir(hs_cache_dir_descriptor_t *desc) /* Update our total cache size with this entry for the OOM. This uses the * old HS protocol cache subsystem for which we are tied with. */ - hs_cache_increment_allocation(cache_get_dir_entry_size(desc)); + rend_cache_increment_allocation(cache_get_dir_entry_size(desc)); - /* Update HSv3 statistics */ - if (get_options()->HiddenServiceStatistics) { - rep_hist_hsdir_stored_maybe_new_v3_onion(desc->key); - } + /* XXX: Update HS statistics. We should have specific stats for v3. */ return 0; @@ -261,7 +239,7 @@ cache_clean_v3_as_dir(time_t now, time_t global_cutoff) /* Entry is not in the cache anymore, destroy it. */ cache_dir_desc_free(entry); /* Update our cache entry allocation size for the OOM. */ - hs_cache_decrement_allocation(entry_size); + rend_cache_decrement_allocation(entry_size); /* Logging. */ { char key_b64[BASE64_DIGEST256_LEN + 1]; @@ -338,6 +316,12 @@ hs_cache_lookup_as_dir(uint32_t version, const char *query, void hs_cache_clean_as_dir(time_t now) { + time_t cutoff; + + /* Start with v2 cache cleaning. */ + cutoff = now - rend_cache_max_entry_lifetime(); + rend_cache_clean_v2_descs_as_dir(cutoff); + /* Now, clean the v3 cache. Set the cutoff to 0 telling the cleanup function * to compute the cutoff by itself using the lifetime value. */ cache_clean_v3_as_dir(now, 0); @@ -353,52 +337,12 @@ static digest256map_t *hs_cache_v3_client; * objects all related to a specific service. */ static digest256map_t *hs_cache_client_intro_state; -#define cache_client_desc_free(val) \ - FREE_AND_NULL(hs_cache_client_descriptor_t, cache_client_desc_free_, (val)) - -/** Free memory allocated by desc. */ -static void -cache_client_desc_free_(hs_cache_client_descriptor_t *desc) -{ - if (desc == NULL) { - return; - } - hs_descriptor_free(desc->desc); - memwipe(&desc->key, 0, sizeof(desc->key)); - memwipe(desc->encoded_desc, 0, strlen(desc->encoded_desc)); - tor_free(desc->encoded_desc); - tor_free(desc); -} - -/** Helper function: Use by the free all function to clear the client cache */ -static void -cache_client_desc_free_void(void *ptr) -{ - hs_cache_client_descriptor_t *desc = ptr; - cache_client_desc_free(desc); -} - /** Return the size of a client cache entry in bytes. */ static size_t cache_get_client_entry_size(const hs_cache_client_descriptor_t *entry) { - size_t size = 0; - - if (entry == NULL) { - goto end; - } - size += sizeof(*entry); - - if (entry->encoded_desc) { - size += strlen(entry->encoded_desc); - } - - if (entry_has_decrypted_descriptor(entry)) { - size += hs_desc_obj_size(entry->desc); - } - - end: - return size; + return sizeof(*entry) + + strlen(entry->encoded_desc) + hs_desc_obj_size(entry->desc); } /** Remove a given descriptor from our cache. */ @@ -408,28 +352,17 @@ remove_v3_desc_as_client(const hs_cache_client_descriptor_t *desc) tor_assert(desc); digest256map_remove(hs_cache_v3_client, desc->key.pubkey); /* Update cache size with this entry for the OOM handler. */ - hs_cache_decrement_allocation(cache_get_client_entry_size(desc)); + rend_cache_decrement_allocation(cache_get_client_entry_size(desc)); } /** Store a given descriptor in our cache. */ static void store_v3_desc_as_client(hs_cache_client_descriptor_t *desc) { - hs_cache_client_descriptor_t *cached_desc; - tor_assert(desc); - - /* Because the lookup function doesn't return an expired entry, it can linger - * in the cache until we clean it up or a new descriptor is stored. So, - * before adding, we'll make sure we are not overwriting an old descriptor - * (which is OK in terms of semantic) but leads to memory leak. */ - cached_desc = digest256map_get(hs_cache_v3_client, desc->key.pubkey); - if (cached_desc) { - cache_client_desc_free(cached_desc); - } digest256map_set(hs_cache_v3_client, desc->key.pubkey, desc); /* Update cache size with this entry for the OOM handler. */ - hs_cache_increment_allocation(cache_get_client_entry_size(desc)); + rend_cache_increment_allocation(cache_get_client_entry_size(desc)); } /** Query our cache and return the entry or NULL if not found or if expired. */ @@ -509,6 +442,31 @@ cache_client_desc_new(const char *desc_str, return client_desc; } +#define cache_client_desc_free(val) \ + FREE_AND_NULL(hs_cache_client_descriptor_t, cache_client_desc_free_, (val)) + +/** Free memory allocated by desc. */ +static void +cache_client_desc_free_(hs_cache_client_descriptor_t *desc) +{ + if (desc == NULL) { + return; + } + hs_descriptor_free(desc->desc); + memwipe(&desc->key, 0, sizeof(desc->key)); + memwipe(desc->encoded_desc, 0, strlen(desc->encoded_desc)); + tor_free(desc->encoded_desc); + tor_free(desc); +} + +/** Helper function: Use by the free all function to clear the client cache */ +static void +cache_client_desc_free_void(void *ptr) +{ + hs_cache_client_descriptor_t *desc = ptr; + cache_client_desc_free(desc); +} + /** Return a newly allocated and initialized hs_cache_intro_state_t object. */ static hs_cache_intro_state_t * cache_intro_state_new(void) @@ -701,20 +659,14 @@ cache_store_as_client(hs_cache_client_descriptor_t *client_desc) * client authorization. */ cache_entry = lookup_v3_desc_as_client(client_desc->key.pubkey); if (cache_entry != NULL) { - /* If the current or the new cache entry don't have a decrypted descriptor - * (missing client authorization), we always replace the current one with - * the new one. Reason is that we can't inspect the revision counter - * within the plaintext data so we blindly replace. */ - if (!entry_has_decrypted_descriptor(cache_entry) || - !entry_has_decrypted_descriptor(client_desc)) { + /* Signalling an undecrypted descriptor. We'll always replace the one we + * have with the new one just fetched. */ + if (cache_entry->desc == NULL) { remove_v3_desc_as_client(cache_entry); cache_client_desc_free(cache_entry); goto store; } - /* From this point on, we know that the decrypted descriptor is in the - * current entry and new object thus safe to access. */ - /* If we have an entry in our cache that has a revision counter greater * than the one we just fetched, discard the one we fetched. */ if (cache_entry->desc->plaintext_data.revision_counter > @@ -751,9 +703,7 @@ cached_client_descriptor_has_expired(time_t now, /* We use the current consensus time to see if we should expire this * descriptor since we use consensus time for all other parts of the protocol * as well (e.g. to build the blinded key and compute time periods). */ - const networkstatus_t *ns = - networkstatus_get_reasonably_live_consensus(now, - usable_consensus_flavor()); + const networkstatus_t *ns = networkstatus_get_live_consensus(now); /* If we don't have a recent consensus, consider this entry expired since we * will want to fetch a new HS desc when we get a live consensus. */ if (!ns) { @@ -790,20 +740,16 @@ cache_clean_v3_as_client(time_t now) MAP_DEL_CURRENT(key); entry_size = cache_get_client_entry_size(entry); bytes_removed += entry_size; - /* We just removed an old descriptor. We need to close all intro circuits - * if the descriptor is decrypted so we don't have leftovers that can be - * selected while lacking a descriptor. Circuits are selected by intro - * authentication key thus we need the descriptor. We leave the rendezvous - * circuits opened because they could be in use. */ - if (entry_has_decrypted_descriptor(entry)) { - hs_client_close_intro_circuits_from_desc(entry->desc); - } + * so we don't have leftovers that can be selected while lacking a + * descriptor. We leave the rendezvous circuits opened because they could + * be in use. */ + hs_client_close_intro_circuits_from_desc(entry->desc); /* Entry is not in the cache anymore, destroy it. */ cache_client_desc_free(entry); /* Update our OOM. We didn't use the remove() function because we are in * a loop so we have to explicitly decrement. */ - hs_cache_decrement_allocation(entry_size); + rend_cache_decrement_allocation(entry_size); /* Logging. */ { char key_b64[BASE64_DIGEST256_LEN + 1]; @@ -847,7 +793,7 @@ hs_cache_lookup_as_client(const ed25519_public_key_t *key) tor_assert(key); cached_desc = lookup_v3_desc_as_client(key->pubkey); - if (cached_desc && entry_has_decrypted_descriptor(cached_desc)) { + if (cached_desc && cached_desc->desc) { return cached_desc->desc; } @@ -868,7 +814,7 @@ hs_cache_lookup_as_client(const ed25519_public_key_t *key) * was not usable but the descriptor was * still stored. * - * Any other codes means indicate where the error occurred and the descriptor + * Any other codes means indicate where the error occured and the descriptor * was not stored. */ hs_desc_decode_status_t hs_cache_store_as_client(const char *desc_str, @@ -920,7 +866,7 @@ hs_cache_remove_as_client(const ed25519_public_key_t *key) /* If we have a decrypted/decoded descriptor, attempt to close its * introduction circuit(s). We shouldn't have circuit(s) without a * descriptor else it will lead to a failure. */ - if (entry_has_decrypted_descriptor(cached_desc)) { + if (cached_desc->desc) { hs_client_close_intro_circuits_from_desc(cached_desc->desc); } /* Remove and free. */ @@ -941,6 +887,8 @@ hs_cache_remove_as_client(const ed25519_public_key_t *key) void hs_cache_clean_as_client(time_t now) { + /* Start with v2 cache cleaning. */ + rend_cache_clean(now, REND_CACHE_TYPE_CLIENT); /* Now, clean the v3 cache. Set the cutoff to 0 telling the cleanup function * to compute the cutoff by itself using the lifetime value. */ cache_clean_v3_as_client(now); @@ -957,7 +905,7 @@ hs_cache_purge_as_client(void) cache_client_desc_free(entry); /* Update our OOM. We didn't use the remove() function because we are in * a loop so we have to explicitly decrement. */ - hs_cache_decrement_allocation(entry_size); + rend_cache_decrement_allocation(entry_size); } DIGEST256MAP_FOREACH_END; log_info(LD_REND, "Hidden service client descriptor cache purged."); @@ -1031,7 +979,7 @@ hs_cache_client_intro_state_purge(void) } /* This is called when new client authorization was added to the global state. - * It attempts to decode the descriptor of the given service identity key. + * It attemps to decode the descriptor of the given service identity key. * * Return true if decoding was successful else false. */ bool @@ -1047,7 +995,7 @@ hs_cache_client_new_auth_parse(const ed25519_public_key_t *service_pk) } cached_desc = lookup_v3_desc_as_client(service_pk->pubkey); - if (cached_desc == NULL || entry_has_decrypted_descriptor(cached_desc)) { + if (cached_desc == NULL || cached_desc->desc != NULL) { /* No entry for that service or the descriptor is already decoded. */ goto end; } @@ -1079,16 +1027,19 @@ hs_cache_handle_oom(time_t now, size_t min_remove_bytes) /* The algorithm is as follow. K is the oldest expected descriptor age. * - * 1) Deallocate all entries from v3 cache that are older than K hours + * 1) Deallocate all entries from v2 cache that are older than K hours. + * 1.1) If the amount of remove bytes has been reached, stop. + * 2) Deallocate all entries from v3 cache that are older than K hours * 2.1) If the amount of remove bytes has been reached, stop. - * 2) Set K = K - RendPostPeriod and repeat process until K is < 0. + * 3) Set K = K - RendPostPeriod and repeat process until K is < 0. * * This ends up being O(Kn). */ /* Set K to the oldest expected age in seconds which is the maximum - * lifetime of a cache entry. */ - k = hs_cache_max_entry_lifetime(); + * lifetime of a cache entry. We'll use the v2 lifetime because it's much + * bigger than the v3 thus leading to cleaning older descriptors. */ + k = rend_cache_max_entry_lifetime(); do { time_t cutoff; @@ -1101,6 +1052,9 @@ hs_cache_handle_oom(time_t now, size_t min_remove_bytes) /* Compute a cutoff value with K and the current time. */ cutoff = now - k; + /* Start by cleaning the v2 cache with that cutoff. */ + bytes_removed += rend_cache_clean_v2_descs_as_dir(cutoff); + if (bytes_removed < min_remove_bytes) { /* We haven't remove enough bytes so clean v3 cache. */ bytes_removed += cache_clean_v3_as_dir(now, cutoff); @@ -1149,45 +1103,4 @@ hs_cache_free_all(void) digest256map_free(hs_cache_client_intro_state, cache_client_intro_state_free_void); hs_cache_client_intro_state = NULL; - hs_cache_total_allocation = 0; -} - -/* Return total size of the cache. */ -size_t -hs_cache_get_total_allocation(void) -{ - return hs_cache_total_allocation; -} - -/** Decrement the total bytes attributed to the rendezvous cache by n. */ -void -hs_cache_decrement_allocation(size_t n) -{ - static int have_underflowed = 0; - - if (hs_cache_total_allocation >= n) { - hs_cache_total_allocation -= n; - } else { - hs_cache_total_allocation = 0; - if (! have_underflowed) { - have_underflowed = 1; - log_warn(LD_BUG, "Underflow in hs_cache_decrement_allocation"); - } - } -} - -/** Increase the total bytes attributed to the rendezvous cache by n. */ -void -hs_cache_increment_allocation(size_t n) -{ - static int have_overflowed = 0; - if (hs_cache_total_allocation <= SIZE_MAX - n) { - hs_cache_total_allocation += n; - } else { - hs_cache_total_allocation = SIZE_MAX; - if (! have_overflowed) { - have_overflowed = 1; - log_warn(LD_BUG, "Overflow in hs_cache_increment_allocation"); - } - } } diff --git a/src/tor/src/feature/hs/hs_cache.h b/src/tor/src/feature/hs/hs_cache.h index dd55f54ba4..bb3c77f224 100644 --- a/src/tor/src/feature/hs/hs_cache.h +++ b/src/tor/src/feature/hs/hs_cache.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -21,14 +21,6 @@ struct ed25519_public_key_t; /** This is the maximum time an introduction point state object can stay in the * client cache in seconds (2 mins or 120 seconds). */ #define HS_CACHE_CLIENT_INTRO_STATE_MAX_AGE (2 * 60) -/** How old do we let hidden service descriptors get before discarding - * them as too old? */ -#define HS_CACHE_MAX_AGE (2*24*60*60) -/** How wrong do we assume our clock may be when checking whether hidden - * services are too old or too new? */ -#define HS_CACHE_MAX_SKEW (24*60*60) -/** How old do we keep an intro point failure entry in the failure cache? */ -#define HS_CACHE_FAILURE_MAX_AGE (5*60) /** Introduction point state. */ typedef struct hs_cache_intro_state_t { @@ -65,6 +57,7 @@ typedef struct hs_cache_dir_descriptor_t { /** Descriptor plaintext information. Obviously, we can't decrypt the * encrypted part of the descriptor. */ hs_desc_plaintext_data_t *plaintext_data; + /** Encoded descriptor which is basically in text form. It's a NUL terminated * string thus safe to strlen(). */ char *encoded_desc; @@ -72,13 +65,6 @@ typedef struct hs_cache_dir_descriptor_t { /* Public API */ -/* Return maximum lifetime in seconds of a cache entry. */ -static inline time_t -hs_cache_max_entry_lifetime(void) -{ - return HS_CACHE_MAX_AGE + HS_CACHE_MAX_SKEW; -} - void hs_cache_init(void); void hs_cache_free_all(void); void hs_cache_clean_as_dir(time_t now); @@ -116,10 +102,6 @@ void hs_cache_client_intro_state_purge(void); bool hs_cache_client_new_auth_parse(const ed25519_public_key_t *service_pk); -size_t hs_cache_get_total_allocation(void); -void hs_cache_decrement_allocation(size_t n); -void hs_cache_increment_allocation(size_t n); - #ifdef HS_CACHE_PRIVATE #include "lib/crypt_ops/crypto_ed25519.h" diff --git a/src/tor/src/feature/hs/hs_cell.c b/src/tor/src/feature/hs/hs_cell.c index f84407de9e..52bd663200 100644 --- a/src/tor/src/feature/hs/hs_cell.c +++ b/src/tor/src/feature/hs/hs_cell.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -9,10 +9,10 @@ #include "core/or/or.h" #include "app/config/config.h" #include "lib/crypt_ops/crypto_util.h" +#include "feature/rend/rendservice.h" #include "feature/hs_common/replaycache.h" #include "feature/hs/hs_cell.h" -#include "feature/hs/hs_ob.h" #include "core/crypto/hs_ntor.h" #include "core/or/origin_circuit_st.h" @@ -55,7 +55,7 @@ compute_introduce_mac(const uint8_t *encoded_cell, size_t encoded_cell_len, /* First, put the encoded cell in the msg. */ memcpy(mac_msg, encoded_cell, encoded_cell_len); offset += encoded_cell_len; - /* Second, put the CLIENT_PK + ENCRYPTED_DATA but omit the MAC field (which + /* Second, put the CLIENT_PK + ENCRYPTED_DATA but ommit the MAC field (which * is junk at this point). */ memcpy(mac_msg + offset, encrypted, (encrypted_len - DIGEST256_LEN)); offset += (encrypted_len - DIGEST256_LEN); @@ -67,17 +67,14 @@ compute_introduce_mac(const uint8_t *encoded_cell, size_t encoded_cell_len, memwipe(mac_msg, 0, sizeof(mac_msg)); } -/** - * From a set of keys, a list of subcredentials, and the ENCRYPTED section of - * an INTRODUCE2 cell, return an array of newly allocated intro cell keys - * structures. Finally, the client public key is copied in client_pk. On - * error, return NULL. - **/ +/** From a set of keys, subcredential and the ENCRYPTED section of an + * INTRODUCE2 cell, return a newly allocated intro cell keys structure. + * Finally, the client public key is copied in client_pk. On error, return + * NULL. */ static hs_ntor_intro_cell_keys_t * get_introduce2_key_material(const ed25519_public_key_t *auth_key, const curve25519_keypair_t *enc_key, - size_t n_subcredentials, - const hs_subcredential_t *subcredentials, + const uint8_t *subcredential, const uint8_t *encrypted_section, curve25519_public_key_t *client_pk) { @@ -85,19 +82,17 @@ get_introduce2_key_material(const ed25519_public_key_t *auth_key, tor_assert(auth_key); tor_assert(enc_key); - tor_assert(n_subcredentials > 0); - tor_assert(subcredentials); + tor_assert(subcredential); tor_assert(encrypted_section); tor_assert(client_pk); - keys = tor_calloc(n_subcredentials, sizeof(hs_ntor_intro_cell_keys_t)); + keys = tor_malloc_zero(sizeof(*keys)); /* First bytes of the ENCRYPTED section are the client public key. */ memcpy(client_pk->public_key, encrypted_section, CURVE25519_PUBKEY_LEN); - if (hs_ntor_service_get_introduce1_keys_multi(auth_key, enc_key, client_pk, - n_subcredentials, - subcredentials, keys) < 0) { + if (hs_ntor_service_get_introduce1_keys(auth_key, enc_key, client_pk, + subcredential, keys) < 0) { /* Don't rely on the caller to wipe this on error. */ memwipe(client_pk, 0, sizeof(curve25519_public_key_t)); tor_free(keys); @@ -193,10 +188,37 @@ parse_introduce2_encrypted(const uint8_t *decrypted_data, return NULL; } +/** Build a legacy ESTABLISH_INTRO cell with the given circuit nonce and RSA + * encryption key. The encoded cell is put in cell_out that MUST at least be + * of the size of RELAY_PAYLOAD_SIZE. Return the encoded cell length on + * success else a negative value and cell_out is untouched. */ +static ssize_t +build_legacy_establish_intro(const char *circ_nonce, crypto_pk_t *enc_key, + uint8_t *cell_out) +{ + ssize_t cell_len; + + tor_assert(circ_nonce); + tor_assert(enc_key); + tor_assert(cell_out); + + memwipe(cell_out, 0, RELAY_PAYLOAD_SIZE); + + cell_len = rend_service_encode_establish_intro_cell((char*)cell_out, + RELAY_PAYLOAD_SIZE, + enc_key, circ_nonce); + return cell_len; +} + /** Parse an INTRODUCE2 cell from payload of size payload_len for the given * service and circuit which are used only for logging purposes. The resulting * parsed cell is put in cell_ptr_out. * + * This function only parses prop224 INTRODUCE2 cells even when the intro point + * is a legacy intro point. That's because intro points don't actually care + * about the contents of the introduce cell. Legacy INTRODUCE cells are only + * used by the legacy system now. + * * Return 0 on success else a negative value and cell_ptr_out is untouched. */ static int parse_introduce2_cell(const hs_service_t *service, @@ -265,7 +287,7 @@ introduce1_set_encrypted_link_spec(trn_cell_introduce_encrypted_t *cell, } /** Set padding in the enc_cell only if needed that is the total length of both - * sections are below the minimum required for an INTRODUCE1 cell. */ + * sections are below the mininum required for an INTRODUCE1 cell. */ static void introduce1_set_encrypted_padding(const trn_cell_introduce1_t *cell, trn_cell_introduce_encrypted_t *enc_cell) @@ -429,6 +451,28 @@ introduce1_set_auth_key(trn_cell_introduce1_t *cell, data->auth_pk->pubkey, trn_cell_introduce1_getlen_auth_key(cell)); } +/** Set the legacy ID field in the INTRODUCE1 cell from the given data. */ +static void +introduce1_set_legacy_id(trn_cell_introduce1_t *cell, + const hs_cell_introduce1_data_t *data) +{ + tor_assert(cell); + tor_assert(data); + + if (data->is_legacy) { + uint8_t digest[DIGEST_LEN]; + if (BUG(crypto_pk_get_digest(data->legacy_key, (char *) digest) < 0)) { + return; + } + memcpy(trn_cell_introduce1_getarray_legacy_key_id(cell), + digest, trn_cell_introduce1_getlen_legacy_key_id(cell)); + } else { + /* We have to zeroed the LEGACY_KEY_ID field. */ + memset(trn_cell_introduce1_getarray_legacy_key_id(cell), 0, + trn_cell_introduce1_getlen_legacy_key_id(cell)); + } +} + /** Build and add to the given DoS cell extension the given parameter type and * value. */ static void @@ -558,7 +602,8 @@ build_establish_intro_extensions(const hs_service_config_t *service_config, /** Build an ESTABLISH_INTRO cell with the given circuit nonce and intro point * object. The encoded cell is put in cell_out that MUST at least be of the * size of RELAY_PAYLOAD_SIZE. Return the encoded cell length on success else - * a negative value and cell_out is untouched. */ + * a negative value and cell_out is untouched. This function also supports + * legacy cell creation. */ ssize_t hs_cell_build_establish_intro(const char *circ_nonce, const hs_service_config_t *service_config, @@ -574,6 +619,16 @@ hs_cell_build_establish_intro(const char *circ_nonce, tor_assert(service_config); tor_assert(ip); + /* Quickly handle the legacy IP. */ + if (ip->base.is_only_legacy) { + tor_assert(ip->legacy_key); + cell_len = build_legacy_establish_intro(circ_nonce, ip->legacy_key, + cell_out); + tor_assert(cell_len <= RELAY_PAYLOAD_SIZE); + /* Success or not we are done here. */ + goto done; + } + /* Build the extensions, if any. */ extensions = build_establish_intro_extensions(service_config, ip); @@ -692,74 +747,6 @@ hs_cell_parse_intro_established(const uint8_t *payload, size_t payload_len) return ret; } -/** For the encrypted INTRO2 cell in encrypted_section, use the crypto - * material in data to compute the right ntor keys. Also validate the - * INTRO2 MAC to ensure that the keys are the right ones. - * - * Return NULL on failure to either produce the key material or on MAC - * validation. Else return a newly allocated intro keys object. */ -static hs_ntor_intro_cell_keys_t * -get_introduce2_keys_and_verify_mac(hs_cell_introduce2_data_t *data, - const uint8_t *encrypted_section, - size_t encrypted_section_len) -{ - hs_ntor_intro_cell_keys_t *intro_keys = NULL; - hs_ntor_intro_cell_keys_t *intro_keys_result = NULL; - - /* Build the key material out of the key material found in the cell. */ - intro_keys = get_introduce2_key_material(data->auth_pk, data->enc_kp, - data->n_subcredentials, - data->subcredentials, - encrypted_section, - &data->client_pk); - if (intro_keys == NULL) { - log_info(LD_REND, "Invalid INTRODUCE2 encrypted data. Unable to " - "compute key material"); - return NULL; - } - - /* Make sure we are not about to underflow. */ - if (BUG(encrypted_section_len < DIGEST256_LEN)) { - return NULL; - } - - /* Validate MAC from the cell and our computed key material. The MAC field - * in the cell is at the end of the encrypted section. */ - intro_keys_result = tor_malloc_zero(sizeof(*intro_keys_result)); - for (unsigned i = 0; i < data->n_subcredentials; ++i) { - uint8_t mac[DIGEST256_LEN]; - - /* The MAC field is at the very end of the ENCRYPTED section. */ - size_t mac_offset = encrypted_section_len - sizeof(mac); - /* Compute the MAC. Use the entire encoded payload with a length up to the - * ENCRYPTED section. */ - compute_introduce_mac(data->payload, - data->payload_len - encrypted_section_len, - encrypted_section, encrypted_section_len, - intro_keys[i].mac_key, - sizeof(intro_keys[i].mac_key), - mac, sizeof(mac)); - /* Time-invariant conditional copy: if the MAC is what we expected, then - * set intro_keys_result to intro_keys[i]. Otherwise, don't: but don't - * leak which one it was! */ - bool equal = tor_memeq(mac, encrypted_section + mac_offset, sizeof(mac)); - memcpy_if_true_timei(equal, intro_keys_result, &intro_keys[i], - sizeof(*intro_keys_result)); - } - - /* We no longer need intro_keys. */ - memwipe(intro_keys, 0, - sizeof(hs_ntor_intro_cell_keys_t) * data->n_subcredentials); - tor_free(intro_keys); - - if (safe_mem_is_zero(intro_keys_result, sizeof(*intro_keys_result))) { - log_info(LD_REND, "Invalid MAC validation for INTRODUCE2 cell"); - tor_free(intro_keys_result); /* sets intro_keys_result to NULL */ - } - - return intro_keys_result; -} - /** Parse the INTRODUCE2 cell using data which contains everything we need to * do so and contains the destination buffers of information we extract and * compute from the cell. Return 0 on success else a negative value. The @@ -808,29 +795,47 @@ hs_cell_parse_introduce2(hs_cell_introduce2_data_t *data, /* Check our replay cache for this introduction point. */ if (replaycache_add_test_and_elapsed(data->replay_cache, encrypted_section, encrypted_section_len, &elapsed)) { - log_warn(LD_REND, "Possible replay detected! An INTRODUCE2 cell with the " + log_warn(LD_REND, "Possible replay detected! An INTRODUCE2 cell with the" "same ENCRYPTED section was seen %ld seconds ago. " "Dropping cell.", (long int) elapsed); goto done; } - /* First bytes of the ENCRYPTED section are the client public key (they are - * guaranteed to exist because of the length check above). We are gonna use - * the client public key to compute the ntor keys and decrypt the payload: - */ - memcpy(&data->client_pk.public_key, encrypted_section, - CURVE25519_PUBKEY_LEN); - - /* Get the right INTRODUCE2 ntor keys and verify the cell MAC */ - intro_keys = get_introduce2_keys_and_verify_mac(data, encrypted_section, - encrypted_section_len); - if (!intro_keys) { - log_warn(LD_REND, "Could not get valid INTRO2 keys on circuit %u " - "for service %s", TO_CIRCUIT(circ)->n_circ_id, + /* Build the key material out of the key material found in the cell. */ + intro_keys = get_introduce2_key_material(data->auth_pk, data->enc_kp, + data->subcredential, + encrypted_section, + &data->client_pk); + if (intro_keys == NULL) { + log_info(LD_REND, "Invalid INTRODUCE2 encrypted data. Unable to " + "compute key material on circuit %u for service %s", + TO_CIRCUIT(circ)->n_circ_id, safe_str_client(service->onion_address)); goto done; } + /* Validate MAC from the cell and our computed key material. The MAC field + * in the cell is at the end of the encrypted section. */ + { + uint8_t mac[DIGEST256_LEN]; + /* The MAC field is at the very end of the ENCRYPTED section. */ + size_t mac_offset = encrypted_section_len - sizeof(mac); + /* Compute the MAC. Use the entire encoded payload with a length up to the + * ENCRYPTED section. */ + compute_introduce_mac(data->payload, + data->payload_len - encrypted_section_len, + encrypted_section, encrypted_section_len, + intro_keys->mac_key, sizeof(intro_keys->mac_key), + mac, sizeof(mac)); + if (tor_memcmp(mac, encrypted_section + mac_offset, sizeof(mac))) { + log_info(LD_REND, "Invalid MAC validation for INTRODUCE2 cell on " + "circuit %u for service %s", + TO_CIRCUIT(circ)->n_circ_id, + safe_str_client(service->onion_address)); + goto done; + } + } + { /* The ENCRYPTED_DATA section starts just after the CLIENT_PK. */ const uint8_t *encrypted_data = @@ -961,6 +966,9 @@ hs_cell_build_introduce1(const hs_cell_introduce1_data_t *data, trn_cell_extension_set_num(ext, 0); trn_cell_introduce1_set_extensions(cell, ext); + /* Set the legacy ID field. */ + introduce1_set_legacy_id(cell, data); + /* Set the authentication key. */ introduce1_set_auth_key(cell, data); @@ -1003,6 +1011,18 @@ hs_cell_parse_introduce_ack(const uint8_t *payload, size_t payload_len) tor_assert(payload); + /* If it is a legacy IP, rend-spec.txt specifies that a ACK is 0 byte and a + * NACK is 1 byte. We can't use the legacy function for this so we have to + * do a special case. */ + if (payload_len <= 1) { + if (payload_len == 0) { + ret = TRUNNEL_HS_INTRO_ACK_STATUS_SUCCESS; + } else { + ret = TRUNNEL_HS_INTRO_ACK_STATUS_UNKNOWN_ID; + } + goto end; + } + if (trn_cell_introduce_ack_parse(&cell, payload, payload_len) < 0) { log_info(LD_REND, "Invalid INTRODUCE_ACK cell. Unable to parse it."); goto end; diff --git a/src/tor/src/feature/hs/hs_cell.h b/src/tor/src/feature/hs/hs_cell.h index dc083ca03f..80f37057d2 100644 --- a/src/tor/src/feature/hs/hs_cell.h +++ b/src/tor/src/feature/hs/hs_cell.h @@ -1,9 +1,9 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file hs_cell.h - * \brief Header file containing cell data for the whole HS subsystem. + * \brief Header file containing cell data for the whole HS subsytem. **/ #ifndef TOR_HS_CELL_H @@ -16,8 +16,6 @@ * 3.2.2 of the specification). Below this value, the cell must be padded. */ #define HS_CELL_INTRODUCE1_MIN_SIZE 246 -struct hs_subcredential_t; - /** This data structure contains data that we need to build an INTRODUCE1 cell * used by the INTRODUCE1 build function. */ typedef struct hs_cell_introduce1_data_t { @@ -31,7 +29,7 @@ typedef struct hs_cell_introduce1_data_t { /** Introduction point encryption public key. */ const curve25519_public_key_t *enc_pk; /** Subcredentials of the service. */ - const struct hs_subcredential_t *subcredential; + const uint8_t *subcredential; /** Onion public key for the ntor handshake. */ const curve25519_public_key_t *onion_pk; /** Rendezvous cookie. */ @@ -57,14 +55,9 @@ typedef struct hs_cell_introduce2_data_t { owned by the introduction point object through which we received the INTRO2 cell*/ const curve25519_keypair_t *enc_kp; - /** - * Length of the subcredentials array below. - **/ - size_t n_subcredentials; - /** Array of n_subcredentials subcredentials for the service. Pointer - * owned by the descriptor that owns the introduction point through which we - * received the INTRO2 cell. */ - const struct hs_subcredential_t *subcredentials; + /** Subcredentials of the service. Pointer owned by the descriptor that owns + the introduction point through which we received the INTRO2 cell. */ + const uint8_t *subcredential; /** Payload of the received encoded cell. */ const uint8_t *payload; /** Size of the payload of the received encoded cell. */ diff --git a/src/tor/src/feature/hs/hs_circuit.c b/src/tor/src/feature/hs/hs_circuit.c index 0d7dd1c2b8..90805a98b7 100644 --- a/src/tor/src/feature/hs/hs_circuit.c +++ b/src/tor/src/feature/hs/hs_circuit.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -16,18 +16,17 @@ #include "core/or/policies.h" #include "core/or/relay.h" #include "core/or/crypt_path.h" -#include "core/or/extendinfo.h" #include "feature/client/circpathbias.h" #include "feature/hs/hs_cell.h" #include "feature/hs/hs_circuit.h" -#include "feature/hs/hs_ob.h" #include "feature/hs/hs_circuitmap.h" #include "feature/hs/hs_client.h" #include "feature/hs/hs_ident.h" -#include "feature/hs/hs_metrics.h" #include "feature/hs/hs_service.h" #include "feature/nodelist/describe.h" #include "feature/nodelist/nodelist.h" +#include "feature/rend/rendservice.h" +#include "feature/rend/rendclient.h" #include "feature/stats/rephist.h" #include "lib/crypt_ops/crypto_dh.h" #include "lib/crypt_ops/crypto_rand.h" @@ -104,6 +103,57 @@ create_rend_cpath(const uint8_t *ntor_key_seed, size_t seed_len, return cpath; } +/** We are a v2 legacy HS client: Create and return a crypt path for the hidden + * service on the other side of the rendezvous circuit circ. Initialize + * the crypt path crypto using the body of the RENDEZVOUS1 cell at + * rend_cell_body (which must be at least DH1024_KEY_LEN+DIGEST_LEN + * bytes). + */ +static crypt_path_t * +create_rend_cpath_legacy(origin_circuit_t *circ, const uint8_t *rend_cell_body) +{ + crypt_path_t *hop = NULL; + char keys[DIGEST_LEN+CPATH_KEY_MATERIAL_LEN]; + + /* first DH1024_KEY_LEN bytes are g^y from the service. Finish the dh + * handshake...*/ + tor_assert(circ->build_state); + tor_assert(circ->build_state->pending_final_cpath); + hop = circ->build_state->pending_final_cpath; + + tor_assert(hop->rend_dh_handshake_state); + if (crypto_dh_compute_secret(LOG_PROTOCOL_WARN, hop->rend_dh_handshake_state, + (char*)rend_cell_body, DH1024_KEY_LEN, + keys, DIGEST_LEN+CPATH_KEY_MATERIAL_LEN)<0) { + log_warn(LD_GENERAL, "Couldn't complete DH handshake."); + goto err; + } + /* ... and set up cpath. */ + if (cpath_init_circuit_crypto(hop, + keys+DIGEST_LEN, sizeof(keys)-DIGEST_LEN, + 0, 0) < 0) + goto err; + + /* Check whether the digest is right... */ + if (tor_memneq(keys, rend_cell_body+DH1024_KEY_LEN, DIGEST_LEN)) { + log_warn(LD_PROTOCOL, "Incorrect digest of key material."); + goto err; + } + + /* clean up the crypto stuff we just made */ + crypto_dh_free(hop->rend_dh_handshake_state); + hop->rend_dh_handshake_state = NULL; + + goto done; + + err: + hop = NULL; + + done: + memwipe(keys, 0, sizeof(keys)); + return hop; +} + /** Append the final hop to the cpath of the rend circ, and mark * circ ready for use to transfer HS relay cells. */ static void @@ -132,6 +182,13 @@ finalize_rend_circuit(origin_circuit_t *circ, crypt_path_t *hop, /* Append the hop to the cpath of this circuit */ cpath_extend_linked_list(&circ->cpath, hop); + /* In legacy code, 'pending_final_cpath' points to the final hop we just + * appended to the cpath. We set the original pointer to NULL so that we + * don't double free it. */ + if (circ->build_state) { + circ->build_state->pending_final_cpath = NULL; + } + /* Finally, mark circuit as ready to be used for client streams */ if (!is_service_side) { circuit_try_attaching_streams(circ); @@ -139,7 +196,7 @@ finalize_rend_circuit(origin_circuit_t *circ, crypt_path_t *hop, } /** For a given circuit and a service introduction point object, register the - * intro circuit to the circuitmap. */ + * intro circuit to the circuitmap. This supports legacy intro point. */ static void register_intro_circ(const hs_service_intro_point_t *ip, origin_circuit_t *circ) @@ -147,8 +204,13 @@ register_intro_circ(const hs_service_intro_point_t *ip, tor_assert(ip); tor_assert(circ); - hs_circuitmap_register_intro_circ_v3_service_side(circ, - &ip->auth_key_kp.pubkey); + if (ip->base.is_only_legacy) { + hs_circuitmap_register_intro_circ_v2_service_side(circ, + ip->legacy_key_digest); + } else { + hs_circuitmap_register_intro_circ_v3_service_side(circ, + &ip->auth_key_kp.pubkey); + } } /** Return the number of opened introduction circuit for the given circuit that @@ -305,10 +367,10 @@ get_service_anonymity_string(const hs_service_t *service) * success, a circuit identifier is attached to the circuit with the needed * data. This function will try to open a circuit for a maximum value of * MAX_REND_FAILURES then it will give up. */ -MOCK_IMPL(STATIC void, -launch_rendezvous_point_circuit,(const hs_service_t *service, - const hs_service_intro_point_t *ip, - const hs_cell_introduce2_data_t *data)) +static void +launch_rendezvous_point_circuit(const hs_service_t *service, + const hs_service_intro_point_t *ip, + const hs_cell_introduce2_data_t *data) { int circ_needs_uptime; time_t now = time(NULL); @@ -365,9 +427,6 @@ launch_rendezvous_point_circuit,(const hs_service_t *service, safe_str_client(service->onion_address)); goto end; } - /* Update metrics with this new rendezvous circuit launched. */ - hs_metrics_new_rdv(&service->keys.identity_pk); - log_info(LD_REND, "Rendezvous circuit launched to %s with cookie %s " "for %s service %s", safe_str_client(extend_info_describe(info)), @@ -519,7 +578,7 @@ retry_service_rendezvous_point(const origin_circuit_t *circ) static int setup_introduce1_data(const hs_desc_intro_point_t *ip, const node_t *rp_node, - const hs_subcredential_t *subcredential, + const uint8_t *subcredential, hs_cell_introduce1_data_t *intro1_data) { int ret = -1; @@ -541,6 +600,10 @@ setup_introduce1_data(const hs_desc_intro_point_t *ip, /* Populate the introduce1 data object. */ memset(intro1_data, 0, sizeof(hs_cell_introduce1_data_t)); + if (ip->legacy.key != NULL) { + intro1_data->is_legacy = 1; + intro1_data->legacy_key = ip->legacy.key; + } intro1_data->auth_pk = &ip->auth_key_cert->signed_key; intro1_data->enc_pk = &ip->enc_key; intro1_data->subcredential = subcredential; @@ -557,20 +620,6 @@ setup_introduce1_data(const hs_desc_intro_point_t *ip, return ret; } -/** Helper: cleanup function for client circuit. This is for every HS version. - * It is called from hs_circ_cleanup_on_close() entry point. */ -static void -cleanup_on_close_client_circ(circuit_t *circ) -{ - tor_assert(circ); - - if (circuit_is_hs_v3(circ)) { - hs_client_circuit_cleanup_on_close(circ); - } - /* It is possible the circuit has an HS purpose but no identifier (hs_ident). - * Thus possible that this passes through. */ -} - /** Helper: cleanup function for client circuit. This is for every HS version. * It is called from hs_circ_cleanup_on_free() entry point. */ static void @@ -578,11 +627,13 @@ cleanup_on_free_client_circ(circuit_t *circ) { tor_assert(circ); - if (circuit_is_hs_v3(circ)) { + if (circuit_is_hs_v2(circ)) { + rend_client_circuit_cleanup_on_free(circ); + } else if (circuit_is_hs_v3(circ)) { hs_client_circuit_cleanup_on_free(circ); } - /* It is possible the circuit has an HS purpose but no identifier (hs_ident). - * Thus possible that this passes through. */ + /* It is possible the circuit has an HS purpose but no identifier (rend_data + * or hs_ident). Thus possible that this passess through. */ } /* ========== */ @@ -596,7 +647,12 @@ hs_circ_service_get_intro_circ(const hs_service_intro_point_t *ip) { tor_assert(ip); - return hs_circuitmap_get_intro_circ_v3_service_side(&ip->auth_key_kp.pubkey); + if (ip->base.is_only_legacy) { + return hs_circuitmap_get_intro_circ_v2_service_side(ip->legacy_key_digest); + } else { + return hs_circuitmap_get_intro_circ_v3_service_side( + &ip->auth_key_kp.pubkey); + } } /** Return an introduction point established circuit matching the given intro @@ -609,7 +665,12 @@ hs_circ_service_get_established_intro_circ(const hs_service_intro_point_t *ip) tor_assert(ip); - circ = hs_circuitmap_get_intro_circ_v3_service_side(&ip->auth_key_kp.pubkey); + if (ip->base.is_only_legacy) { + circ = hs_circuitmap_get_intro_circ_v2_service_side(ip->legacy_key_digest); + } else { + circ = hs_circuitmap_get_intro_circ_v3_service_side( + &ip->auth_key_kp.pubkey); + } /* Only return circuit if it is established. */ return (circ && TO_CIRCUIT(circ)->purpose == CIRCUIT_PURPOSE_S_INTRO) ? @@ -617,7 +678,8 @@ hs_circ_service_get_established_intro_circ(const hs_service_intro_point_t *ip) } /** Called when we fail building a rendezvous circuit at some point other than - * the last hop: launches a new circuit to the same rendezvous point. + * the last hop: launches a new circuit to the same rendezvous point. This + * supports legacy service. * * We currently relaunch connections to rendezvous points if: * - A rendezvous circuit timed out before connecting to RP. @@ -647,6 +709,8 @@ hs_circ_retry_service_rendezvous_point(origin_circuit_t *circ) /* Legacy services don't have a hidden service ident. */ if (circ->hs_ident) { retry_service_rendezvous_point(circ); + } else { + rend_service_relaunch_rendezvous(circ); } done: @@ -681,7 +745,9 @@ hs_circ_launch_intro_point(hs_service_t *service, goto end; } /* We only use a one-hop path on the first attempt. If the first attempt - * fails, we use a 3-hop path for reachability / reliability. */ + * fails, we use a 3-hop path for reachability / reliability. + * (Unlike v2, retries is incremented by the caller before it calls this + * function.) */ if (direct_conn && ip->circuit_retries == 1) { circ_flags |= CIRCLAUNCH_ONEHOP_TUNNEL; } @@ -731,7 +797,7 @@ hs_circ_service_intro_has_opened(hs_service_t *service, tor_assert(desc); tor_assert(circ); - /* Count opened circuits that have sent ESTABLISH_INTRO cells or are already + /* Cound opened circuits that have sent ESTABLISH_INTRO cells or are already * established introduction circuits */ num_intro_circ = count_opened_desc_intro_point_circuits(service, desc); num_needed_circ = service->config.num_intro_points; @@ -869,8 +935,10 @@ hs_circ_handle_intro_established(const hs_service_t *service, } /* Try to parse the payload into a cell making sure we do actually have a - * valid cell. */ - if (hs_cell_parse_intro_established(payload, payload_len) < 0) { + * valid cell. For a legacy node, it's an empty payload so as long as we + * have the cell, we are good. */ + if (!ip->base.is_only_legacy && + hs_cell_parse_intro_established(payload, payload_len) < 0) { log_warn(LD_REND, "Unable to parse the INTRO_ESTABLISHED cell on " "circuit %u for service %s", TO_CIRCUIT(circ)->n_circ_id, @@ -890,42 +958,6 @@ hs_circ_handle_intro_established(const hs_service_t *service, return ret; } -/** - * Go into data and add the right subcredential to be able to handle - * this incoming cell. - * - * desc_subcred is the subcredential of the descriptor that corresponds - * to the intro point that received this intro request. This subcredential - * should be used if we are not an onionbalance instance. - * - * Return 0 if everything went well, or -1 in case of internal error. - */ -static int -get_subcredential_for_handling_intro2_cell(const hs_service_t *service, - hs_cell_introduce2_data_t *data, - const hs_subcredential_t *desc_subcred) -{ - /* Handle the simple case first: We are not an onionbalance instance and we - * should just use the regular descriptor subcredential */ - if (!hs_ob_service_is_instance(service)) { - data->n_subcredentials = 1; - data->subcredentials = desc_subcred; - return 0; - } - - /* This should not happen since we should have made onionbalance - * subcredentials when we created our descriptors. */ - if (BUG(!service->state.ob_subcreds)) { - return -1; - } - - /* We are an onionbalance instance: */ - data->n_subcredentials = service->state.n_ob_subcreds; - data->subcredentials = service->state.ob_subcreds; - - return 0; -} - /** We just received an INTRODUCE2 cell on the established introduction circuit * circ. Handle the INTRODUCE2 payload of size payload_len for the given * circuit and service. This cell is associated with the intro point object ip @@ -934,7 +966,7 @@ int hs_circ_handle_introduce2(const hs_service_t *service, const origin_circuit_t *circ, hs_service_intro_point_t *ip, - const hs_subcredential_t *subcredential, + const uint8_t *subcredential, const uint8_t *payload, size_t payload_len) { int ret = -1; @@ -951,16 +983,12 @@ hs_circ_handle_introduce2(const hs_service_t *service, * parsed, decrypted and key material computed correctly. */ data.auth_pk = &ip->auth_key_kp.pubkey; data.enc_kp = &ip->enc_key_kp; + data.subcredential = subcredential; data.payload = payload; data.payload_len = payload_len; data.link_specifiers = smartlist_new(); data.replay_cache = ip->replay_cache; - if (get_subcredential_for_handling_intro2_cell(service, - &data, subcredential)) { - goto done; - } - if (hs_cell_parse_introduce2(&data, circ, service) < 0) { goto done; } @@ -1027,6 +1055,31 @@ hs_circuit_setup_e2e_rend_circ(origin_circuit_t *circ, return 0; } +/** We are a v2 legacy HS client and we just received a RENDEZVOUS1 cell + * rend_cell_body on circ. Finish up the DH key exchange and then + * extend the crypt path of circ so that the hidden service is on the + * other side. */ +int +hs_circuit_setup_e2e_rend_circ_legacy_client(origin_circuit_t *circ, + const uint8_t *rend_cell_body) +{ + + if (BUG(!circuit_purpose_is_correct_for_rend( + TO_CIRCUIT(circ)->purpose, 0))) { + return -1; + } + + crypt_path_t *hop = create_rend_cpath_legacy(circ, rend_cell_body); + if (!hop) { + log_warn(LD_GENERAL, "Couldn't get v2 cpath."); + return -1; + } + + finalize_rend_circuit(circ, hop, 0); + + return 0; +} + /** Given the introduction circuit intro_circ, the rendezvous circuit * rend_circ, a descriptor intro point object ip and the service's * subcredential, send an INTRODUCE1 cell on intro_circ. @@ -1039,7 +1092,7 @@ int hs_circ_send_introduce1(origin_circuit_t *intro_circ, origin_circuit_t *rend_circ, const hs_desc_intro_point_t *ip, - const hs_subcredential_t *subcredential) + const uint8_t *subcredential) { int ret = -1; ssize_t payload_len; @@ -1068,7 +1121,7 @@ hs_circ_send_introduce1(origin_circuit_t *intro_circ, /* We should never select an invalid rendezvous point in theory but if we * do, this function will fail to populate the introduce data. */ if (setup_introduce1_data(ip, exit_node, subcredential, &intro1_data) < 0) { - log_info(LD_REND, "Unable to setup INTRODUCE1 data. The chosen rendezvous " + log_warn(LD_REND, "Unable to setup INTRODUCE1 data. The chosen rendezvous " "point is unusable. Closing circuit."); goto close; } @@ -1199,16 +1252,6 @@ hs_circ_cleanup_on_close(circuit_t *circ) { tor_assert(circ); - if (circuit_purpose_is_hs_client(circ->purpose)) { - cleanup_on_close_client_circ(circ); - } - - if (circuit_purpose_is_hs_service(circ->purpose)) { - if (circuit_is_hs_v3(circ)) { - hs_service_circuit_cleanup_on_close(circ); - } - } - /* On close, we simply remove it from the circuit map. It can not be used * anymore. We keep this code path fast and lean. */ @@ -1271,20 +1314,31 @@ hs_circ_is_rend_sent_in_intro1(const origin_circuit_t *circ) * confirmed rendezsvous circuit but without an introduction ACK. */ tor_assert(TO_CIRCUIT(circ)->purpose == CIRCUIT_PURPOSE_C_REND_READY); - /* When the INTRODUCE1 cell is sent, the introduction encryption public + /* The v2 and v3 circuit are handled differently: + * + * v2: A circ's pending_final_cpath field is non-NULL iff it is a rend circ + * and we have tried to send an INTRODUCE1 cell specifying it. Thus, if the + * pending_final_cpath field *is* NULL, then we want to not spare it. + * + * v3: When the INTRODUCE1 cell is sent, the introduction encryption public * key is copied in the rendezvous circuit hs identifier. If it is a valid * key, we know that this circuit is waiting the ACK on the introduction * circuit. We want to _not_ spare the circuit if the key was never set. */ - if (circ->hs_ident) { + if (circ->rend_data) { + /* v2. */ + if (circ->build_state && circ->build_state->pending_final_cpath != NULL) { + return true; + } + } else if (circ->hs_ident) { /* v3. */ if (curve25519_public_key_is_ok(&circ->hs_ident->intro_enc_pk)) { return true; } } else { - /* A circuit with an HS purpose without an hs_ident in theory can not - * happen. In case, scream loudly and return false to the caller that the - * rendezvous was not sent in the INTRO1 cell. */ + /* A circuit with an HS purpose without an hs_ident or rend_data in theory + * can not happen. In case, scream loudly and return false to the caller + * that the rendezvous was not sent in the INTRO1 cell. */ tor_assert_nonfatal_unreached(); } diff --git a/src/tor/src/feature/hs/hs_circuit.h b/src/tor/src/feature/hs/hs_circuit.h index fbbd5f8f33..92231369c6 100644 --- a/src/tor/src/feature/hs/hs_circuit.h +++ b/src/tor/src/feature/hs/hs_circuit.h @@ -1,9 +1,9 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file hs_circuit.h - * \brief Header file containing circuit data for the whole HS subsystem. + * \brief Header file containing circuit data for the whole HS subsytem. **/ #ifndef TOR_HS_CIRCUIT_H @@ -46,16 +46,15 @@ int hs_circ_handle_intro_established(const hs_service_t *service, origin_circuit_t *circ, const uint8_t *payload, size_t payload_len); -struct hs_subcredential_t; int hs_circ_handle_introduce2(const hs_service_t *service, const origin_circuit_t *circ, hs_service_intro_point_t *ip, - const struct hs_subcredential_t *subcredential, + const uint8_t *subcredential, const uint8_t *payload, size_t payload_len); int hs_circ_send_introduce1(origin_circuit_t *intro_circ, origin_circuit_t *rend_circ, const hs_desc_intro_point_t *ip, - const struct hs_subcredential_t *subcredential); + const uint8_t *subcredential); int hs_circ_send_establish_rendezvous(origin_circuit_t *circ); /* e2e circuit API. */ @@ -79,12 +78,6 @@ create_rp_circuit_identifier(const hs_service_t *service, const curve25519_public_key_t *server_pk, const struct hs_ntor_rend_cell_keys_t *keys); -struct hs_cell_introduce2_data_t; -MOCK_DECL(STATIC void, -launch_rendezvous_point_circuit,(const hs_service_t *service, - const hs_service_intro_point_t *ip, - const struct hs_cell_introduce2_data_t *data)); - #endif /* defined(HS_CIRCUIT_PRIVATE) */ #endif /* !defined(TOR_HS_CIRCUIT_H) */ diff --git a/src/tor/src/feature/hs/hs_circuitmap.c b/src/tor/src/feature/hs/hs_circuitmap.c index 4499a00298..2343d729dd 100644 --- a/src/tor/src/feature/hs/hs_circuitmap.c +++ b/src/tor/src/feature/hs/hs_circuitmap.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -76,11 +76,11 @@ hs_circuit_hash_token(const circuit_t *circuit) HT_PROTOTYPE(hs_circuitmap_ht, // The name of the hashtable struct circuit_t, // The name of the element struct, hs_circuitmap_node, // The name of HT_ENTRY member - hs_circuit_hash_token, hs_circuits_have_same_token); + hs_circuit_hash_token, hs_circuits_have_same_token) HT_GENERATE2(hs_circuitmap_ht, circuit_t, hs_circuitmap_node, hs_circuit_hash_token, hs_circuits_have_same_token, - 0.6, tor_reallocarray, tor_free_); + 0.6, tor_reallocarray, tor_free_) #ifdef TOR_UNIT_TESTS @@ -273,9 +273,9 @@ hs_circuitmap_get_or_circuit(hs_token_type_t type, /**** Public relay-side getters: */ -/** Public function: Return v3 introduction circuit to this relay. +/** Public function: Return v2 and v3 introduction circuit to this relay. * Always return a newly allocated list for which it is the caller's - * responsibility to free it. */ + * responsability to free it. */ smartlist_t * hs_circuitmap_get_all_intro_circ_relay_side(void) { @@ -286,11 +286,12 @@ hs_circuitmap_get_all_intro_circ_relay_side(void) circuit_t *circ = *iter; /* An origin circuit or purpose is wrong or the hs token is not set to be - * a v3 intro relay side type, we ignore the circuit. Else, we have + * a v2 or v3 intro relay side type, we ignore the circuit. Else, we have * a match so add it to our list. */ if (CIRCUIT_IS_ORIGIN(circ) || circ->purpose != CIRCUIT_PURPOSE_INTRO_POINT || - circ->hs_token->type != HS_TOKEN_INTRO_V3_RELAY_SIDE) { + (circ->hs_token->type != HS_TOKEN_INTRO_V3_RELAY_SIDE && + circ->hs_token->type != HS_TOKEN_INTRO_V2_RELAY_SIDE)) { continue; } smartlist_add(circuit_list, circ); @@ -311,6 +312,16 @@ hs_circuitmap_get_intro_circ_v3_relay_side( CIRCUIT_PURPOSE_INTRO_POINT); } +/** Public function: Return v2 introduction circuit to this relay with + * digest. Return NULL if no such circuit is found in the circuitmap. */ +or_circuit_t * +hs_circuitmap_get_intro_circ_v2_relay_side(const uint8_t *digest) +{ + return hs_circuitmap_get_or_circuit(HS_TOKEN_INTRO_V2_RELAY_SIDE, + REND_TOKEN_LEN, digest, + CIRCUIT_PURPOSE_INTRO_POINT); +} + /** Public function: Return rendezvous circuit to this relay with rendezvous * cookie. Return NULL if no such circuit is found in the circuitmap. */ or_circuit_t * @@ -333,6 +344,16 @@ hs_circuitmap_register_rend_circ_relay_side(or_circuit_t *circ, HS_TOKEN_REND_RELAY_SIDE, REND_TOKEN_LEN, cookie); } +/** Public function: Register v2 intro circuit with key digest to the + * circuitmap. */ +void +hs_circuitmap_register_intro_circ_v2_relay_side(or_circuit_t *circ, + const uint8_t *digest) +{ + hs_circuitmap_register_circuit(TO_CIRCUIT(circ), + HS_TOKEN_INTRO_V2_RELAY_SIDE, + REND_TOKEN_LEN, digest); +} /** Public function: Register v3 intro circuit with key auth_key to the * circuitmap. */ @@ -372,6 +393,30 @@ hs_circuitmap_get_intro_circ_v3_service_side(const return circ; } +/** Public function: Return v2 introduction circuit originating from this + * hidden service with digest. Return NULL if no such circuit is found + * in the circuitmap. */ +origin_circuit_t * +hs_circuitmap_get_intro_circ_v2_service_side(const uint8_t *digest) +{ + origin_circuit_t *circ = NULL; + + /* Check first for established intro circuits */ + circ = hs_circuitmap_get_origin_circuit(HS_TOKEN_INTRO_V2_SERVICE_SIDE, + REND_TOKEN_LEN, digest, + CIRCUIT_PURPOSE_S_INTRO); + if (circ) { + return circ; + } + + /* ...if nothing found, check for pending intro circs */ + circ = hs_circuitmap_get_origin_circuit(HS_TOKEN_INTRO_V2_SERVICE_SIDE, + REND_TOKEN_LEN, digest, + CIRCUIT_PURPOSE_S_ESTABLISH_INTRO); + + return circ; +} + /** Public function: Return rendezvous circuit originating from this hidden * service with rendezvous cookie. Return NULL if no such circuit is * found in the circuitmap. */ @@ -470,6 +515,17 @@ hs_circuitmap_get_established_rend_circ_client_side(const uint8_t *cookie) /**** Public servide-side setters: */ +/** Public function: Register v2 intro circuit with key digest to the + * circuitmap. */ +void +hs_circuitmap_register_intro_circ_v2_service_side(origin_circuit_t *circ, + const uint8_t *digest) +{ + hs_circuitmap_register_circuit(TO_CIRCUIT(circ), + HS_TOKEN_INTRO_V2_SERVICE_SIDE, + REND_TOKEN_LEN, digest); +} + /** Public function: Register v3 intro circuit with key auth_key to the * circuitmap. */ void diff --git a/src/tor/src/feature/hs/hs_circuitmap.h b/src/tor/src/feature/hs/hs_circuitmap.h index ba857e0172..df3e7a6e7e 100644 --- a/src/tor/src/feature/hs/hs_circuitmap.h +++ b/src/tor/src/feature/hs/hs_circuitmap.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -24,10 +24,14 @@ struct or_circuit_t * hs_circuitmap_get_intro_circ_v3_relay_side(const struct ed25519_public_key_t *auth_key); struct or_circuit_t * +hs_circuitmap_get_intro_circ_v2_relay_side(const uint8_t *digest); +struct or_circuit_t * hs_circuitmap_get_rend_circ_relay_side(const uint8_t *cookie); void hs_circuitmap_register_rend_circ_relay_side(struct or_circuit_t *circ, const uint8_t *cookie); +void hs_circuitmap_register_intro_circ_v2_relay_side(struct or_circuit_t *circ, + const uint8_t *digest); void hs_circuitmap_register_intro_circ_v3_relay_side(struct or_circuit_t *circ, const struct ed25519_public_key_t *auth_key); @@ -39,12 +43,17 @@ struct origin_circuit_t * hs_circuitmap_get_intro_circ_v3_service_side(const struct ed25519_public_key_t *auth_key); struct origin_circuit_t * +hs_circuitmap_get_intro_circ_v2_service_side(const uint8_t *digest); +struct origin_circuit_t * hs_circuitmap_get_rend_circ_service_side(const uint8_t *cookie); struct origin_circuit_t * hs_circuitmap_get_rend_circ_client_side(const uint8_t *cookie); struct origin_circuit_t * hs_circuitmap_get_established_rend_circ_client_side(const uint8_t *cookie); +void hs_circuitmap_register_intro_circ_v2_service_side( + struct origin_circuit_t *circ, + const uint8_t *digest); void hs_circuitmap_register_intro_circ_v3_service_side( struct origin_circuit_t *circ, const struct ed25519_public_key_t *auth_key); @@ -66,11 +75,15 @@ void hs_circuitmap_free_all(void); typedef enum { /** A rendezvous cookie on a relay (128bit)*/ HS_TOKEN_REND_RELAY_SIDE, + /** A v2 introduction point pubkey on a relay (160bit) */ + HS_TOKEN_INTRO_V2_RELAY_SIDE, /** A v3 introduction point pubkey on a relay (256bit) */ HS_TOKEN_INTRO_V3_RELAY_SIDE, /** A rendezvous cookie on a hidden service (128bit)*/ HS_TOKEN_REND_SERVICE_SIDE, + /** A v2 introduction point pubkey on a hidden service (160bit) */ + HS_TOKEN_INTRO_V2_SERVICE_SIDE, /** A v3 introduction point pubkey on a hidden service (256bit) */ HS_TOKEN_INTRO_V3_SERVICE_SIDE, diff --git a/src/tor/src/feature/hs/hs_client.c b/src/tor/src/feature/hs/hs_client.c index 206a42dc0c..68d6619cea 100644 --- a/src/tor/src/feature/hs/hs_client.c +++ b/src/tor/src/feature/hs/hs_client.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -16,7 +16,6 @@ #include "core/or/circuitlist.h" #include "core/or/circuituse.h" #include "core/or/connection_edge.h" -#include "core/or/extendinfo.h" #include "core/or/reasons.h" #include "feature/client/circpathbias.h" #include "feature/dirclient/dirclient.h" @@ -30,10 +29,10 @@ #include "feature/hs/hs_descriptor.h" #include "feature/hs/hs_ident.h" #include "feature/nodelist/describe.h" -#include "feature/nodelist/microdesc.h" #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerset.h" +#include "feature/rend/rendclient.h" #include "lib/crypt_ops/crypto_format.h" #include "lib/crypt_ops/crypto_rand.h" #include "lib/crypt_ops/crypto_util.h" @@ -329,7 +328,7 @@ retry_all_socks_conn_waiting_for_desc(void) * a descriptor but we do have it in the cache. * * This can happen is tor comes back from suspend where it previously - * had the descriptor but the intro points were not usable. Once it + * had the descriptor but the intro points were not usuable. Once it * came back to life, the intro point failure cache was cleaned up and * thus the descriptor became usable again leaving us in this code path. * @@ -359,6 +358,16 @@ note_connection_attempt_succeeded(const hs_ident_edge_conn_t *hs_conn_ident) /* Remove from the hid serv cache all requests for that service so we can * query the HSDir again later on for various reasons. */ purge_hid_serv_request(&hs_conn_ident->identity_pk); + + /* The v2 subsystem cleans up the intro point time out flag at this stage. + * We don't try to do it here because we still need to keep intact the intro + * point state for future connections. Even though we are able to connect to + * the service, doesn't mean we should reset the timed out intro points. + * + * It is not possible to have successfully connected to an intro point + * present in our cache that was on error or timed out. Every entry in that + * cache have a 2 minutes lifetime so ultimately the intro point(s) state + * will be reset and thus possible to be retried. */ } /** Given the pubkey of a hidden service in onion_identity_pk, fetch its @@ -637,7 +646,7 @@ send_introduce1(origin_circuit_t *intro_circ, /* Send the INTRODUCE1 cell. */ if (hs_circ_send_introduce1(intro_circ, rend_circ, ip, - &desc->subcredential) < 0) { + desc->subcredential) < 0) { if (TO_CIRCUIT(intro_circ)->marked_for_close) { /* If the introduction circuit was closed, we were unable to send the * cell for some reasons. In any case, the intro circuit has to be @@ -695,11 +704,8 @@ send_introduce1(origin_circuit_t *intro_circ, } /** Using the introduction circuit circ, setup the authentication key of the - * intro point this circuit has extended to. - * - * Return 0 if everything went well, otherwise return -1 in the case of errors. - */ -static int + * intro point this circuit has extended to. */ +static void setup_intro_circ_auth_key(origin_circuit_t *circ) { const hs_descriptor_t *desc; @@ -713,28 +719,27 @@ setup_intro_circ_auth_key(origin_circuit_t *circ) * and the client descriptor cache that gets purged (NEWNYM) or the * cleaned up because it expired. Mark the circuit for close so a new * descriptor fetch can occur. */ - goto err; + circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_INTERNAL); + goto end; } /* We will go over every intro point and try to find which one is linked to * that circuit. Those lists are small so it's not that expensive. */ ip = find_desc_intro_point_by_legacy_id( circ->build_state->chosen_exit->identity_digest, desc); - if (!ip) { - /* Reaching this point means we didn't find any intro point for this - * circuit which is not supposed to happen. */ - log_info(LD_REND,"Could not match opened intro circuit with intro point."); - goto err; + if (ip) { + /* We got it, copy its authentication key to the identifier. */ + ed25519_pubkey_copy(&circ->hs_ident->intro_auth_pk, + &ip->auth_key_cert->signed_key); + goto end; } - /* We got it, copy its authentication key to the identifier. */ - ed25519_pubkey_copy(&circ->hs_ident->intro_auth_pk, - &ip->auth_key_cert->signed_key); - return 0; + /* Reaching this point means we didn't find any intro point for this circuit + * which is not supposed to happen. */ + tor_assert_nonfatal_unreached(); - err: - circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_INTERNAL); - return -1; + end: + return; } /** Called when an introduction circuit has opened. */ @@ -749,9 +754,7 @@ client_intro_circ_has_opened(origin_circuit_t *circ) /* This is an introduction circuit so we'll attach the correct * authentication key to the circuit identifier so it can be identified * properly later on. */ - if (setup_intro_circ_auth_key(circ) < 0) { - return; - } + setup_intro_circ_auth_key(circ); connection_ap_attach_pending(1); } @@ -769,16 +772,10 @@ client_rendezvous_circ_has_opened(origin_circuit_t *circ) * the v3 rendezvous protocol */ if (rp_ei) { const node_t *rp_node = node_get_by_id(rp_ei->identity_digest); - if (rp_node && !node_supports_v3_rendezvous_point(rp_node)) { - /* Even tho we checked that this node supported v3 when we created the - rendezvous circuit, there is a chance that we might think it does - not support v3 anymore. This might happen if we got a new consensus - in the meanwhile, where the relay is still listed but its listed - descriptor digest has changed and hence we can't access its 'ri' or - 'md'. */ - log_info(LD_REND, "Rendezvous node %s did not support v3 after circuit " - "has opened.", safe_str_client(extend_info_describe(rp_ei))); - return; + if (rp_node) { + if (BUG(!node_supports_v3_rendezvous_point(rp_node))) { + return; + } } } @@ -964,87 +961,6 @@ client_get_random_intro(const ed25519_public_key_t *service_pk) return ei; } -/** Return true iff all intro points for the given service have timed out. */ -static bool -intro_points_all_timed_out(const ed25519_public_key_t *service_pk) -{ - bool ret = false; - - tor_assert(service_pk); - - const hs_descriptor_t *desc = hs_cache_lookup_as_client(service_pk); - if (BUG(!desc)) { - /* We can't introduce without a descriptor so ending up here means somehow - * between the introduction failure and this, the cache entry was removed - * which shouldn't be possible in theory. */ - goto end; - } - - SMARTLIST_FOREACH_BEGIN(desc->encrypted_data.intro_points, - const hs_desc_intro_point_t *, ip) { - const hs_cache_intro_state_t *state = - hs_cache_client_intro_state_find(service_pk, - &ip->auth_key_cert->signed_key); - if (!state || !state->timed_out) { - /* No state or if this intro point has not timed out, we are done since - * clearly not all of them have timed out. */ - goto end; - } - } SMARTLIST_FOREACH_END(ip); - - /* Exiting the loop here means that all intro points we've looked at have - * timed out. Note that we can _not_ have a descriptor without intro points - * in the client cache. */ - ret = true; - - end: - return ret; -} - -/** Called when a rendezvous circuit has timed out. Every stream attached to - * the circuit will get set with the SOCKS5_HS_REND_FAILED (0xF3) extended - * error code so if the connection to the rendezvous point ends up not - * working, this code could be sent back as a reason. */ -static void -socks_mark_rend_circuit_timed_out(const origin_circuit_t *rend_circ) -{ - tor_assert(rend_circ); - - /* For each entry connection attached to this rendezvous circuit, report - * the error. */ - for (edge_connection_t *edge = rend_circ->p_streams; edge; - edge = edge->next_stream) { - entry_connection_t *entry = EDGE_TO_ENTRY_CONN(edge); - if (entry->socks_request) { - entry->socks_request->socks_extended_error_code = - SOCKS5_HS_REND_FAILED; - } - } -} - -/** Called when introduction has failed meaning there is no more usable - * introduction points to be used (either NACKed or failed) for the given - * entry connection. - * - * This function only reports back the SOCKS5_HS_INTRO_FAILED (0xF2) code or - * SOCKS5_HS_INTRO_TIMEDOUT (0xF7) if all intros have timed out. The caller - * has to make sure to close the entry connections. */ -static void -socks_mark_introduction_failed(entry_connection_t *conn, - const ed25519_public_key_t *identity_pk) -{ - socks5_reply_status_t code = SOCKS5_HS_INTRO_FAILED; - - tor_assert(conn); - tor_assert(conn->socks_request); - tor_assert(identity_pk); - - if (intro_points_all_timed_out(identity_pk)) { - code = SOCKS5_HS_INTRO_TIMEDOUT; - } - conn->socks_request->socks_extended_error_code = code; -} - /** For this introduction circuit, we'll look at if we have any usable * introduction point left for this service. If so, we'll use the circuit to * re-extend to a new intro point. Else, we'll close the circuit and its @@ -1062,10 +978,8 @@ close_or_reextend_intro_circ(origin_circuit_t *intro_circ) tor_assert(intro_circ); desc = hs_cache_lookup_as_client(&intro_circ->hs_ident->identity_pk); - if (desc == NULL) { - /* We can't continue without a descriptor. This is possible if the cache - * was cleaned up between the intro point established and the reception of - * the introduce ack. */ + if (BUG(desc == NULL)) { + /* We can't continue without a descriptor. */ goto close; } /* We still have the descriptor, great! Let's try to see if we can @@ -1120,7 +1034,7 @@ handle_introduce_ack_success(origin_circuit_t *intro_circ) rend_circ = hs_circuitmap_get_established_rend_circ_client_side(rendezvous_cookie); if (rend_circ == NULL) { - log_info(LD_REND, "Can't find any rendezvous circuit. Stopping"); + log_warn(LD_REND, "Can't find any rendezvous circuit. Stopping"); goto end; } @@ -1293,10 +1207,9 @@ can_client_refetch_desc(const ed25519_public_key_t *identity_pk, goto cannot; } - /* Without a usable consensus we can't do any client actions. It is needed - * to compute the hashring for a service. */ - if (!networkstatus_get_reasonably_live_consensus(approx_time(), - usable_consensus_flavor())) { + /* Without a live consensus we can't do any client actions. It is needed to + * compute the hashring for a service. */ + if (!networkstatus_get_live_consensus(approx_time())) { log_info(LD_REND, "Can't fetch descriptor for service %s because we " "are missing a live consensus. Stalling connection.", safe_str_client(ed25519_fmt(identity_pk))); @@ -1400,10 +1313,6 @@ client_desc_has_arrived(const smartlist_t *entry_conns) if (!hs_client_any_intro_points_usable(identity_pk, desc)) { log_info(LD_REND, "Hidden service descriptor is unusable. " "Closing streams."); - /* Report the extended socks error code that we were unable to introduce - * to the service. */ - socks_mark_introduction_failed(entry_conn, identity_pk); - connection_mark_unattached_ap(entry_conn, END_STREAM_REASON_RESOLVEFAILED); /* We are unable to use the descriptor so remove the directory request @@ -1551,9 +1460,9 @@ client_dir_fetch_unexpected(dir_connection_t *dir_conn, const char *reason, log_warn(LD_REND, "Fetching v3 hidden service descriptor failed: " "http status %d (%s) response unexpected from HSDir " - "server %s'. Retrying at another directory.", - status_code, escaped(reason), - connection_describe_peer(TO_CONN(dir_conn))); + "server '%s:%d'. Retrying at another directory.", + status_code, escaped(reason), TO_CONN(dir_conn)->address, + TO_CONN(dir_conn)->port); /* Fire control port FAILED event. */ hs_control_desc_event_failed(dir_conn->hs_ident, dir_conn->identity_digest, "UNEXPECTED"); @@ -1747,7 +1656,7 @@ remove_client_auth_creds_file(const char *filename) goto end; } - log_warn(LD_REND, "Successfully removed client auth file (%s).", + log_warn(LD_REND, "Successfuly removed client auth file (%s).", creds_file_path); end: @@ -1852,37 +1761,6 @@ get_hs_client_auths_map(void) /* Public API */ /* ========== */ -/** Called when a circuit was just cleaned up. This is done right before the - * circuit is marked for close. */ -void -hs_client_circuit_cleanup_on_close(const circuit_t *circ) -{ - bool has_timed_out; - - tor_assert(circ); - tor_assert(CIRCUIT_IS_ORIGIN(circ)); - - has_timed_out = - (circ->marked_for_close_orig_reason == END_CIRC_REASON_TIMEOUT); - - switch (circ->purpose) { - case CIRCUIT_PURPOSE_C_ESTABLISH_REND: - case CIRCUIT_PURPOSE_C_REND_READY: - case CIRCUIT_PURPOSE_C_REND_READY_INTRO_ACKED: - case CIRCUIT_PURPOSE_C_REND_JOINED: - /* Report extended SOCKS error code when a rendezvous circuit times out. - * This MUST be done on_close() because it is possible the entry - * connection would get closed before the circuit is freed and thus - * would fail to report the error code. */ - if (has_timed_out) { - socks_mark_rend_circuit_timed_out(CONST_TO_ORIGIN_CIRCUIT(circ)); - } - break; - default: - break; - } -} - /** Called when a circuit was just cleaned up. This is done right before the * circuit is freed. */ void @@ -1940,9 +1818,17 @@ hs_client_note_connection_attempt_succeeded(const edge_connection_t *conn) { tor_assert(connection_edge_is_rendezvous_stream(conn)); + if (BUG(conn->rend_data && conn->hs_ident)) { + log_warn(LD_BUG, "Stream had both rend_data and hs_ident..." + "Prioritizing hs_ident"); + } + if (conn->hs_ident) { /* It's v3: pass it to the prop224 handler */ note_connection_attempt_succeeded(conn->hs_ident); return; + } else if (conn->rend_data) { /* It's v2: pass it to the legacy handler */ + rend_client_note_connection_attempt_ended(conn->rend_data); + return; } } @@ -1959,7 +1845,7 @@ hs_client_decode_descriptor(const char *desc_str, hs_descriptor_t **desc) { hs_desc_decode_status_t ret; - hs_subcredential_t subcredential; + uint8_t subcredential[DIGEST256_LEN]; ed25519_public_key_t blinded_pubkey; hs_client_service_authorization_t *client_auth = NULL; curve25519_secret_key_t *client_auth_sk = NULL; @@ -1979,13 +1865,13 @@ hs_client_decode_descriptor(const char *desc_str, uint64_t current_time_period = hs_get_time_period_num(0); hs_build_blinded_pubkey(service_identity_pk, NULL, 0, current_time_period, &blinded_pubkey); - hs_get_subcredential(service_identity_pk, &blinded_pubkey, &subcredential); + hs_get_subcredential(service_identity_pk, &blinded_pubkey, subcredential); } /* Parse descriptor */ - ret = hs_desc_decode_descriptor(desc_str, &subcredential, + ret = hs_desc_decode_descriptor(desc_str, subcredential, client_auth_sk, desc); - memwipe(&subcredential, 0, sizeof(subcredential)); + memwipe(subcredential, 0, sizeof(subcredential)); if (ret != HS_DESC_DECODE_OK) { goto err; } @@ -2068,7 +1954,9 @@ int hs_client_send_introduce1(origin_circuit_t *intro_circ, origin_circuit_t *rend_circ) { - return send_introduce1(intro_circ, rend_circ); + return (intro_circ->hs_ident) ? send_introduce1(intro_circ, rend_circ) : + rend_client_send_introduction(intro_circ, + rend_circ); } /** Called when the client circuit circ has been established. It can be either @@ -2079,15 +1967,21 @@ hs_client_circuit_has_opened(origin_circuit_t *circ) { tor_assert(circ); + /* Handle both version. v2 uses rend_data and v3 uses the hs circuit + * identifier hs_ident. Can't be both. */ switch (TO_CIRCUIT(circ)->purpose) { case CIRCUIT_PURPOSE_C_INTRODUCING: if (circ->hs_ident) { client_intro_circ_has_opened(circ); + } else { + rend_client_introcirc_has_opened(circ); } break; case CIRCUIT_PURPOSE_C_ESTABLISH_REND: if (circ->hs_ident) { client_rendezvous_circ_has_opened(circ); + } else { + rend_client_rendcirc_has_opened(circ); } break; default: @@ -2144,8 +2038,6 @@ client_service_authorization_free_(hs_client_service_authorization_t *auth) return; } - tor_free(auth->client_name); - memwipe(auth, 0, sizeof(*auth)); tor_free(auth); } @@ -2401,7 +2293,9 @@ hs_client_get_random_intro_from_edge(const edge_connection_t *edge_conn) { tor_assert(edge_conn); - return client_get_random_intro(&edge_conn->hs_ident->identity_pk); + return (edge_conn->hs_ident) ? + client_get_random_intro(&edge_conn->hs_ident->identity_pk) : + rend_client_get_random_intro(edge_conn->rend_data); } /** Called when get an INTRODUCE_ACK cell on the introduction circuit circ. @@ -2423,7 +2317,9 @@ hs_client_receive_introduce_ack(origin_circuit_t *circ, goto end; } - ret = handle_introduce_ack(circ, payload, payload_len); + ret = (circ->hs_ident) ? handle_introduce_ack(circ, payload, payload_len) : + rend_client_introduction_acked(circ, payload, + payload_len); /* For path bias: This circuit was used successfully. NACK or ACK counts. */ pathbias_mark_use_success(circ); @@ -2457,8 +2353,9 @@ hs_client_receive_rendezvous2(origin_circuit_t *circ, log_info(LD_REND, "Got RENDEZVOUS2 cell from hidden service on circuit %u.", TO_CIRCUIT(circ)->n_circ_id); - ret = handle_rendezvous2(circ, payload, payload_len); - + ret = (circ->hs_ident) ? handle_rendezvous2(circ, payload, payload_len) : + rend_client_receive_rendezvous(circ, payload, + payload_len); end: return ret; } @@ -2479,7 +2376,9 @@ hs_client_reextend_intro_circuit(origin_circuit_t *circ) tor_assert(circ); - ei = client_get_random_intro(&circ->hs_ident->identity_pk); + ei = (circ->hs_ident) ? + client_get_random_intro(&circ->hs_ident->identity_pk) : + rend_client_get_random_intro(circ->rend_data); if (ei == NULL) { log_warn(LD_REND, "No usable introduction points left. Closing."); circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_INTERNAL); @@ -2557,6 +2456,9 @@ hs_client_free_all(void) void hs_client_purge_state(void) { + /* v2 subsystem. */ + rend_client_purge_state(); + /* Cancel all descriptor fetches. Do this first so once done we are sure * that our descriptor cache won't modified. */ cancel_descriptor_fetches(); diff --git a/src/tor/src/feature/hs/hs_client.h b/src/tor/src/feature/hs/hs_client.h index 2fe955605f..d0a3a7015f 100644 --- a/src/tor/src/feature/hs/hs_client.h +++ b/src/tor/src/feature/hs/hs_client.h @@ -1,9 +1,9 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file hs_client.h - * \brief Header file containing client data for the HS subsystem. + * \brief Header file containing client data for the HS subsytem. **/ #ifndef TOR_HS_CLIENT_H @@ -35,12 +35,12 @@ typedef enum { /* Status code of client auth credential registration */ typedef enum { - /* We successfully registered these credentials */ + /* We successfuly registered these credentials */ REGISTER_SUCCESS, /* We successfully registered these credentials, but had to replace some * existing ones. */ REGISTER_SUCCESS_ALREADY_EXISTS, - /* We successfully registered these credentials, and also decrypted a cached + /* We successfuly registered these credentials, and also decrypted a cached * descriptor. */ REGISTER_SUCCESS_AND_DECRYPTED, /* We failed to register these credentials, because of a bad HS address. */ @@ -51,7 +51,7 @@ typedef enum { /* Status code of client auth credential removal */ typedef enum { - /* We successfully removed these credentials */ + /* We successfuly removed these credentials */ REMOVAL_SUCCESS, /* No need to remove those credentials, because they were not there. */ REMOVAL_SUCCESS_NOT_FOUND, @@ -71,9 +71,6 @@ typedef struct hs_client_service_authorization_t { /** An onion address that is used to connect to the onion service. */ char onion_address[HS_SERVICE_ADDR_LEN_BASE32+1]; - /** An client name used to connect to the onion service. */ - char *client_name; - /* Optional flags for this client. */ int flags; } hs_client_service_authorization_t; @@ -113,7 +110,6 @@ int hs_client_send_introduce1(origin_circuit_t *intro_circ, origin_circuit_t *rend_circ); void hs_client_circuit_has_opened(origin_circuit_t *circ); -void hs_client_circuit_cleanup_on_close(const circuit_t *circ); void hs_client_circuit_cleanup_on_free(const circuit_t *circ); int hs_client_receive_rendezvous_acked(origin_circuit_t *circ, diff --git a/src/tor/src/feature/hs/hs_common.c b/src/tor/src/feature/hs/hs_common.c index c9195c2934..f8b031cc26 100644 --- a/src/tor/src/feature/hs/hs_common.c +++ b/src/tor/src/feature/hs/hs_common.c @@ -1,10 +1,12 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file hs_common.c * \brief Contains code shared between different HS protocol version as well * as useful data structures and accessors used by other subsystems. + * The rendcommon.c should only contains code relating to the v2 + * protocol. **/ #define HS_COMMON_PRIVATE @@ -14,27 +16,24 @@ #include "app/config/config.h" #include "core/or/circuitbuild.h" #include "core/or/policies.h" -#include "core/or/extendinfo.h" #include "feature/dirauth/shared_random_state.h" #include "feature/hs/hs_cache.h" #include "feature/hs/hs_circuitmap.h" #include "feature/hs/hs_client.h" #include "feature/hs/hs_common.h" #include "feature/hs/hs_dos.h" -#include "feature/hs/hs_ob.h" #include "feature/hs/hs_ident.h" #include "feature/hs/hs_service.h" #include "feature/hs_common/shared_random_client.h" #include "feature/nodelist/describe.h" -#include "feature/nodelist/microdesc.h" #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerset.h" #include "feature/rend/rendcommon.h" +#include "feature/rend/rendservice.h" #include "feature/relay/routermode.h" #include "lib/crypt_ops/crypto_rand.h" #include "lib/crypt_ops/crypto_util.h" -#include "lib/net/resolve.h" #include "core/or/edge_connection_st.h" #include "feature/nodelist/networkstatus_st.h" @@ -55,12 +54,12 @@ static const char *str_ed25519_basepoint = #ifdef HAVE_SYS_UN_H -/** Given ports, a smartlist containing hs_port_config_t, +/** Given ports, a smarlist containing rend_service_port_config_t, * add the given p, a AF_UNIX port to the list. Return 0 on success * else return -ENOSYS if AF_UNIX is not supported (see function in the * #else statement below). */ static int -add_unix_port(smartlist_t *ports, hs_port_config_t *p) +add_unix_port(smartlist_t *ports, rend_service_port_config_t *p) { tor_assert(ports); tor_assert(p); @@ -74,7 +73,7 @@ add_unix_port(smartlist_t *ports, hs_port_config_t *p) * on success else return -ENOSYS if AF_UNIX is not supported (see function * in the #else statement below). */ static int -set_unix_port(edge_connection_t *conn, hs_port_config_t *p) +set_unix_port(edge_connection_t *conn, rend_service_port_config_t *p) { tor_assert(conn); tor_assert(p); @@ -90,7 +89,7 @@ set_unix_port(edge_connection_t *conn, hs_port_config_t *p) #else /* !defined(HAVE_SYS_UN_H) */ static int -set_unix_port(edge_connection_t *conn, hs_port_config_t *p) +set_unix_port(edge_connection_t *conn, rend_service_port_config_t *p) { (void) conn; (void) p; @@ -98,7 +97,7 @@ set_unix_port(edge_connection_t *conn, hs_port_config_t *p) } static int -add_unix_port(smartlist_t *ports, hs_port_config_t *p) +add_unix_port(smartlist_t *ports, rend_service_port_config_t *p) { (void) ports; (void) p; @@ -276,9 +275,7 @@ hs_get_time_period_num(time_t now) if (now != 0) { current_time = now; } else { - networkstatus_t *ns = - networkstatus_get_reasonably_live_consensus(approx_time(), - usable_consensus_flavor()); + networkstatus_t *ns = networkstatus_get_live_consensus(approx_time()); current_time = ns ? ns->valid_after : approx_time(); } @@ -334,6 +331,258 @@ hs_get_start_time_of_next_time_period(time_t now) return (time_t)(start_of_next_tp_in_mins * 60 + time_period_rotation_offset); } +/** Create a new rend_data_t for a specific given version. + * Return a pointer to the newly allocated data structure. */ +static rend_data_t * +rend_data_alloc(uint32_t version) +{ + rend_data_t *rend_data = NULL; + + switch (version) { + case HS_VERSION_TWO: + { + rend_data_v2_t *v2 = tor_malloc_zero(sizeof(*v2)); + v2->base_.version = HS_VERSION_TWO; + v2->base_.hsdirs_fp = smartlist_new(); + rend_data = &v2->base_; + break; + } + default: + tor_assert(0); + break; + } + + return rend_data; +} + +/** Free all storage associated with data */ +void +rend_data_free_(rend_data_t *data) +{ + if (!data) { + return; + } + /* By using our allocation function, this should always be set. */ + tor_assert(data->hsdirs_fp); + /* Cleanup the HSDir identity digest. */ + SMARTLIST_FOREACH(data->hsdirs_fp, char *, d, tor_free(d)); + smartlist_free(data->hsdirs_fp); + /* Depending on the version, cleanup. */ + switch (data->version) { + case HS_VERSION_TWO: + { + rend_data_v2_t *v2_data = TO_REND_DATA_V2(data); + tor_free(v2_data); + break; + } + default: + tor_assert(0); + } +} + +/** Allocate and return a deep copy of data. */ +rend_data_t * +rend_data_dup(const rend_data_t *data) +{ + rend_data_t *data_dup = NULL; + smartlist_t *hsdirs_fp = smartlist_new(); + + tor_assert(data); + tor_assert(data->hsdirs_fp); + + SMARTLIST_FOREACH(data->hsdirs_fp, char *, fp, + smartlist_add(hsdirs_fp, tor_memdup(fp, DIGEST_LEN))); + + switch (data->version) { + case HS_VERSION_TWO: + { + rend_data_v2_t *v2_data = tor_memdup(TO_REND_DATA_V2(data), + sizeof(*v2_data)); + data_dup = &v2_data->base_; + data_dup->hsdirs_fp = hsdirs_fp; + break; + } + default: + tor_assert(0); + break; + } + + return data_dup; +} + +/** Compute the descriptor ID for each HS descriptor replica and save them. A + * valid onion address must be present in the rend_data. + * + * Return 0 on success else -1. */ +static int +compute_desc_id(rend_data_t *rend_data) +{ + int ret = 0; + unsigned replica; + time_t now = time(NULL); + + tor_assert(rend_data); + + switch (rend_data->version) { + case HS_VERSION_TWO: + { + rend_data_v2_t *v2_data = TO_REND_DATA_V2(rend_data); + /* Compute descriptor ID for each replicas. */ + for (replica = 0; replica < ARRAY_LENGTH(v2_data->descriptor_id); + replica++) { + ret = rend_compute_v2_desc_id(v2_data->descriptor_id[replica], + v2_data->onion_address, + v2_data->descriptor_cookie, + now, replica); + if (ret < 0) { + goto end; + } + } + break; + } + default: + tor_assert(0); + } + + end: + return ret; +} + +/** Allocate and initialize a rend_data_t object for a service using the + * provided arguments. All arguments are optional (can be NULL), except from + * onion_address which MUST be set. The pk_digest is the hash of + * the service private key. The cookie is the rendezvous cookie and + * auth_type is which authentiation this service is configured with. + * + * Return a valid rend_data_t pointer. This only returns a version 2 object of + * rend_data_t. */ +rend_data_t * +rend_data_service_create(const char *onion_address, const char *pk_digest, + const uint8_t *cookie, rend_auth_type_t auth_type) +{ + /* Create a rend_data_t object for version 2. */ + rend_data_t *rend_data = rend_data_alloc(HS_VERSION_TWO); + rend_data_v2_t *v2= TO_REND_DATA_V2(rend_data); + + /* We need at least one else the call is wrong. */ + tor_assert(onion_address != NULL); + + if (pk_digest) { + memcpy(v2->rend_pk_digest, pk_digest, sizeof(v2->rend_pk_digest)); + } + if (cookie) { + memcpy(rend_data->rend_cookie, cookie, sizeof(rend_data->rend_cookie)); + } + + strlcpy(v2->onion_address, onion_address, sizeof(v2->onion_address)); + v2->auth_type = auth_type; + + return rend_data; +} + +/** Allocate and initialize a rend_data_t object for a client request using the + * given arguments. Either an onion address or a descriptor ID is needed. Both + * can be given but in this case only the onion address will be used to make + * the descriptor fetch. The cookie is the rendezvous cookie and + * auth_type is which authentiation the service is configured with. + * + * Return a valid rend_data_t pointer or NULL on error meaning the + * descriptor IDs couldn't be computed from the given data. */ +rend_data_t * +rend_data_client_create(const char *onion_address, const char *desc_id, + const char *cookie, rend_auth_type_t auth_type) +{ + /* Create a rend_data_t object for version 2. */ + rend_data_t *rend_data = rend_data_alloc(HS_VERSION_TWO); + rend_data_v2_t *v2= TO_REND_DATA_V2(rend_data); + + /* We need at least one else the call is wrong. */ + tor_assert(onion_address != NULL || desc_id != NULL); + + if (cookie) { + memcpy(v2->descriptor_cookie, cookie, sizeof(v2->descriptor_cookie)); + } + if (desc_id) { + memcpy(v2->desc_id_fetch, desc_id, sizeof(v2->desc_id_fetch)); + } + if (onion_address) { + strlcpy(v2->onion_address, onion_address, sizeof(v2->onion_address)); + if (compute_desc_id(rend_data) < 0) { + goto error; + } + } + + v2->auth_type = auth_type; + + return rend_data; + + error: + rend_data_free(rend_data); + return NULL; +} + +/** Return the onion address from the rend data. Depending on the version, + * the size of the address can vary but it's always NUL terminated. */ +const char * +rend_data_get_address(const rend_data_t *rend_data) +{ + tor_assert(rend_data); + + switch (rend_data->version) { + case HS_VERSION_TWO: + return TO_REND_DATA_V2(rend_data)->onion_address; + default: + /* We should always have a supported version. */ + tor_assert_unreached(); + } +} + +/** Return the descriptor ID for a specific replica number from the rend + * data. The returned data is a binary digest and depending on the version its + * size can vary. The size of the descriptor ID is put in len_out if + * non NULL. */ +const char * +rend_data_get_desc_id(const rend_data_t *rend_data, uint8_t replica, + size_t *len_out) +{ + tor_assert(rend_data); + + switch (rend_data->version) { + case HS_VERSION_TWO: + tor_assert(replica < REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS); + if (len_out) { + *len_out = DIGEST_LEN; + } + return TO_REND_DATA_V2(rend_data)->descriptor_id[replica]; + default: + /* We should always have a supported version. */ + tor_assert_unreached(); + } +} + +/** Return the public key digest using the given rend_data. The size of + * the digest is put in len_out (if set) which can differ depending on + * the version. */ +const uint8_t * +rend_data_get_pk_digest(const rend_data_t *rend_data, size_t *len_out) +{ + tor_assert(rend_data); + + switch (rend_data->version) { + case HS_VERSION_TWO: + { + const rend_data_v2_t *v2_data = TO_REND_DATA_V2(rend_data); + if (len_out) { + *len_out = sizeof(v2_data->rend_pk_digest); + } + return (const uint8_t *) v2_data->rend_pk_digest; + } + default: + /* We should always have a supported version. */ + tor_assert_unreached(); + } +} + /** Using the given time period number, compute the disaster shared random * value and put it in srv_out. It MUST be at least DIGEST256_LEN bytes. */ static void @@ -559,12 +808,12 @@ hs_parse_address_impl(const char *address, ed25519_public_key_t *key_out, } /** Using the given identity public key and a blinded public key, compute the - * subcredential and put it in subcred_out. + * subcredential and put it in subcred_out (must be of size DIGEST256_LEN). * This can't fail. */ void hs_get_subcredential(const ed25519_public_key_t *identity_pk, const ed25519_public_key_t *blinded_pk, - hs_subcredential_t *subcred_out) + uint8_t *subcred_out) { uint8_t credential[DIGEST256_LEN]; crypto_digest_t *digest; @@ -592,8 +841,7 @@ hs_get_subcredential(const ed25519_public_key_t *identity_pk, sizeof(credential)); crypto_digest_add_bytes(digest, (const char *) blinded_pk->pubkey, ED25519_PUBKEY_LEN); - crypto_digest_get_digest(digest, (char *) subcred_out->subcred, - SUBCRED_LEN); + crypto_digest_get_digest(digest, (char *) subcred_out, DIGEST256_LEN); crypto_digest_free(digest); memwipe(credential, 0, sizeof(credential)); @@ -605,7 +853,7 @@ hs_get_subcredential(const ed25519_public_key_t *identity_pk, int hs_set_conn_addr_port(const smartlist_t *ports, edge_connection_t *conn) { - hs_port_config_t *chosen_port; + rend_service_port_config_t *chosen_port; unsigned int warn_once = 0; smartlist_t *matching_ports; @@ -613,7 +861,7 @@ hs_set_conn_addr_port(const smartlist_t *ports, edge_connection_t *conn) tor_assert(conn); matching_ports = smartlist_new(); - SMARTLIST_FOREACH_BEGIN(ports, hs_port_config_t *, p) { + SMARTLIST_FOREACH_BEGIN(ports, rend_service_port_config_t *, p) { if (TO_CONN(conn)->port != p->virtual_port) { continue; } @@ -636,13 +884,12 @@ hs_set_conn_addr_port(const smartlist_t *ports, edge_connection_t *conn) chosen_port = smartlist_choose(matching_ports); smartlist_free(matching_ports); if (chosen_port) { - if (conn->hs_ident) { - /* There is always a connection identifier at this point. Regardless of a - * Unix or TCP port, note the virtual port. */ - conn->hs_ident->orig_virtual_port = chosen_port->virtual_port; - } - if (!(chosen_port->is_unix_addr)) { + /* save the original destination before we overwrite it */ + if (conn->hs_ident) { + conn->hs_ident->orig_virtual_port = TO_CONN(conn)->port; + } + /* Get a non-AF_UNIX connection ready for connection_exit_connect() */ tor_addr_copy(&TO_CONN(conn)->addr, &chosen_port->real_addr); TO_CONN(conn)->port = chosen_port->real_port; @@ -657,172 +904,35 @@ hs_set_conn_addr_port(const smartlist_t *ports, edge_connection_t *conn) return (chosen_port) ? 0 : -1; } -/** Return a new hs_port_config_t with its path set to - * socket_path or empty if socket_path is NULL */ -static hs_port_config_t * -hs_port_config_new(const char *socket_path) -{ - if (!socket_path) - return tor_malloc_zero(sizeof(hs_port_config_t) + 1); - - const size_t pathlen = strlen(socket_path) + 1; - hs_port_config_t *conf = - tor_malloc_zero(sizeof(hs_port_config_t) + pathlen); - memcpy(conf->unix_addr, socket_path, pathlen); - conf->is_unix_addr = 1; - return conf; -} - -/** Parses a virtual-port to real-port/socket mapping separated by - * the provided separator and returns a new hs_port_config_t, - * or NULL and an optional error string on failure. - * - * The format is: VirtualPort SEP (IP|RealPort|IP:RealPort|'socket':path)? - * - * IP defaults to 127.0.0.1; RealPort defaults to VirtualPort. - */ -hs_port_config_t * -hs_parse_port_config(const char *string, const char *sep, - char **err_msg_out) -{ - smartlist_t *sl; - int virtport; - int realport = 0; - uint16_t p; - tor_addr_t addr; - hs_port_config_t *result = NULL; - unsigned int is_unix_addr = 0; - const char *socket_path = NULL; - char *err_msg = NULL; - char *addrport = NULL; - - sl = smartlist_new(); - smartlist_split_string(sl, string, sep, - SPLIT_SKIP_SPACE|SPLIT_IGNORE_BLANK, 2); - if (smartlist_len(sl) < 1 || BUG(smartlist_len(sl) > 2)) { - err_msg = tor_strdup("Bad syntax in hidden service port configuration."); - goto err; - } - virtport = (int)tor_parse_long(smartlist_get(sl,0), 10, 1, 65535, NULL,NULL); - if (!virtport) { - tor_asprintf(&err_msg, "Missing or invalid port %s in hidden service " - "port configuration", escaped(smartlist_get(sl,0))); - - goto err; - } - if (smartlist_len(sl) == 1) { - /* No addr:port part; use default. */ - realport = virtport; - tor_addr_from_ipv4h(&addr, 0x7F000001u); /* 127.0.0.1 */ - } else { - int ret; - - const char *addrport_element = smartlist_get(sl,1); - const char *rest = NULL; - int is_unix; - ret = port_cfg_line_extract_addrport(addrport_element, &addrport, - &is_unix, &rest); - - if (ret < 0) { - tor_asprintf(&err_msg, "Couldn't process address <%s> from hidden " - "service configuration", addrport_element); - goto err; - } - - if (rest && strlen(rest)) { - err_msg = tor_strdup("HiddenServicePort parse error: invalid port " - "mapping"); - goto err; - } - - if (is_unix) { - socket_path = addrport; - is_unix_addr = 1; - } else if (strchr(addrport, ':') || strchr(addrport, '.')) { - /* else try it as an IP:port pair if it has a : or . in it */ - if (tor_addr_port_lookup(addrport, &addr, &p)<0) { - err_msg = tor_strdup("Unparseable address in hidden service port " - "configuration."); - goto err; - } - realport = p?p:virtport; - } else { - /* No addr:port, no addr -- must be port. */ - realport = (int)tor_parse_long(addrport, 10, 1, 65535, NULL, NULL); - if (!realport) { - tor_asprintf(&err_msg, "Unparseable or out-of-range port %s in " - "hidden service port configuration.", - escaped(addrport)); - goto err; - } - tor_addr_from_ipv4h(&addr, 0x7F000001u); /* Default to 127.0.0.1 */ - } - } - - /* Allow room for unix_addr */ - result = hs_port_config_new(socket_path); - result->virtual_port = virtport; - result->is_unix_addr = is_unix_addr; - if (!is_unix_addr) { - result->real_port = realport; - tor_addr_copy(&result->real_addr, &addr); - result->unix_addr[0] = '\0'; - } - - err: - tor_free(addrport); - if (err_msg_out != NULL) { - *err_msg_out = err_msg; - } else { - tor_free(err_msg); - } - SMARTLIST_FOREACH(sl, char *, c, tor_free(c)); - smartlist_free(sl); - - return result; -} - -/** Release all storage held in a hs_port_config_t. */ -void -hs_port_config_free_(hs_port_config_t *p) -{ - tor_free(p); -} - /** Using a base32 representation of a service address, parse its content into * the key_out, checksum_out and version_out. Any out variable can be NULL in * case the caller would want only one field. checksum_out MUST at least be 2 * bytes long. * - * Return 0 if parsing went well; return -1 in case of error and if errmsg is - * non NULL, a human readable string message is set. */ + * Return 0 if parsing went well; return -1 in case of error. */ int -hs_parse_address_no_log(const char *address, ed25519_public_key_t *key_out, - uint8_t *checksum_out, uint8_t *version_out, - const char **errmsg) +hs_parse_address(const char *address, ed25519_public_key_t *key_out, + uint8_t *checksum_out, uint8_t *version_out) { char decoded[HS_SERVICE_ADDR_LEN]; tor_assert(address); - if (errmsg) { - *errmsg = NULL; - } - /* Obvious length check. */ if (strlen(address) != HS_SERVICE_ADDR_LEN_BASE32) { - if (errmsg) { - *errmsg = "Invalid length"; - } + log_warn(LD_REND, "Service address %s has an invalid length. " + "Expected %lu but got %lu.", + escaped_safe_str(address), + (unsigned long) HS_SERVICE_ADDR_LEN_BASE32, + (unsigned long) strlen(address)); goto invalid; } /* Decode address so we can extract needed fields. */ if (base32_decode(decoded, sizeof(decoded), address, strlen(address)) != sizeof(decoded)) { - if (errmsg) { - *errmsg = "Unable to base32 decode"; - } + log_warn(LD_REND, "Service address %s can't be decoded.", + escaped_safe_str(address)); goto invalid; } @@ -834,22 +944,6 @@ hs_parse_address_no_log(const char *address, ed25519_public_key_t *key_out, return -1; } -/** Same has hs_parse_address_no_log() but emits a log warning on parsing - * failure. */ -int -hs_parse_address(const char *address, ed25519_public_key_t *key_out, - uint8_t *checksum_out, uint8_t *version_out) -{ - const char *errmsg = NULL; - int ret = hs_parse_address_no_log(address, key_out, checksum_out, - version_out, &errmsg); - if (ret < 0) { - log_warn(LD_REND, "Service address %s failed to be parsed: %s", - escaped_safe_str(address), errmsg); - } - return ret; -} - /** Validate a given onion address. The length, the base32 decoding, and * checksum are validated. Return 1 if valid else 0. */ int @@ -990,8 +1084,7 @@ hs_in_period_between_tp_and_srv,(const networkstatus_t *consensus, time_t now)) time_t srv_start_time, tp_start_time; if (!consensus) { - consensus = networkstatus_get_reasonably_live_consensus(now, - usable_consensus_flavor()); + consensus = networkstatus_get_live_consensus(now); if (!consensus) { return 0; } @@ -1017,7 +1110,7 @@ hs_service_requires_uptime_circ(const smartlist_t *ports) { tor_assert(ports); - SMARTLIST_FOREACH_BEGIN(ports, hs_port_config_t *, p) { + SMARTLIST_FOREACH_BEGIN(ports, rend_service_port_config_t *, p) { if (smartlist_contains_int_as_string(get_options()->LongLivedPorts, p->virtual_port)) { return 1; @@ -1236,9 +1329,7 @@ hs_get_responsible_hsdirs(const ed25519_public_key_t *blinded_pk, sorted_nodes = smartlist_new(); /* Make sure we actually have a live consensus */ - networkstatus_t *c = - networkstatus_get_reasonably_live_consensus(approx_time(), - usable_consensus_flavor()); + networkstatus_t *c = networkstatus_get_live_consensus(approx_time()); if (!c || smartlist_len(c->routerstatus_list) == 0) { log_warn(LD_REND, "No live consensus so we can't get the responsible " "hidden service directories."); @@ -1347,8 +1438,8 @@ hs_hsdir_requery_period(const or_options_t *options) /** Tracks requests for fetching hidden service descriptors. It's used by * hidden service clients, to avoid querying HSDirs that have already failed - * giving back a descriptor. The same data structure is used to track v3 HS - * descriptor requests. + * giving back a descriptor. The same data structure is used to track both v2 + * and v3 HS descriptor requests. * * The string map is a key/value store that contains the last request times to * hidden service directories for certain queries. Specifically: @@ -1357,7 +1448,8 @@ hs_hsdir_requery_period(const or_options_t *options) * value = time_t of last request for that hs_identity to that HSDir * * where 'hsdir_identity' is the identity digest of the HSDir node, and - * 'hs_identity' is the ed25519 blinded public key of the HS for v3. */ + * 'hs_identity' is the descriptor ID of the HS in the v2 case, or the ed25519 + * blinded public key of the HS in the v3 case. */ static strmap_t *last_hid_serv_requests_ = NULL; /** Returns last_hid_serv_requests_, initializing it to a new strmap if @@ -1371,10 +1463,10 @@ get_last_hid_serv_requests(void) } /** Look up the last request time to hidden service directory hs_dir - * for descriptor request key req_key_str which is the blinded key for - * v3. If set is non-zero, assign the current time now and - * return that. Otherwise, return the most recent request time, or 0 if no - * such request has been sent before. */ + * for descriptor request key req_key_str which is the descriptor ID + * for a v2 service or the blinded key for v3. If set is non-zero, + * assign the current time now and return that. Otherwise, return the + * most recent request time, or 0 if no such request has been sent before. */ time_t hs_lookup_last_hid_serv_request(routerstatus_t *hs_dir, const char *req_key_str, @@ -1435,8 +1527,9 @@ hs_clean_last_hid_serv_requests(time_t now) * req_key_str from the history of times of requests to hidden service * directories. * - * This is called from purge_hid_serv_request(), which must be idempotent, so - * any future changes to this function must leave it idempotent too. */ + * This is called from rend_client_note_connection_attempt_ended(), which + * must be idempotent, so any future changes to this function must leave it + * idempotent too. */ void hs_purge_hid_serv_from_last_hid_serv_requests(const char *req_key_str) { @@ -1456,7 +1549,8 @@ hs_purge_hid_serv_from_last_hid_serv_requests(const char *req_key_str) * check on the strings we are about to compare. The key is variable sized * since it's composed as follows: * key = base32(hsdir_identity) + base32(req_key_str) - * where 'req_key_str' is the ed25519 blinded public key of the HS v3. */ + * where 'req_key_str' is the descriptor ID of the HS in the v2 case, or + * the ed25519 blinded public key of the HS in the v3 case. */ if (strlen(key) < REND_DESC_ID_V2_LEN_BASE32 + strlen(req_key_str)) { iter = strmap_iter_next(last_hid_serv_requests, iter); continue; @@ -1626,7 +1720,7 @@ hs_get_extend_info_from_lspecs(const smartlist_t *lspecs, switch (link_specifier_get_ls_type(ls)) { case LS_IPV4: /* Skip if we already seen a v4. If direct_conn is true, we skip this - * block because reachable_addr_choose_from_ls() will set ap. If + * block because fascist_firewall_choose_address_ls() will set ap. If * direct_conn is false, set ap to the first IPv4 address and port in * the link specifiers.*/ if (have_v4 || direct_conn) continue; @@ -1658,7 +1752,7 @@ hs_get_extend_info_from_lspecs(const smartlist_t *lspecs, /* Choose a preferred address first, but fall back to an allowed address. */ if (direct_conn) - reachable_addr_choose_from_ls(lspecs, 0, &ap); + fascist_firewall_choose_address_ls(lspecs, 0, &ap); /* Legacy ID is mandatory, and we require an IP address. */ if (!tor_addr_port_is_valid_ap(&ap, 0)) { @@ -1694,7 +1788,7 @@ hs_get_extend_info_from_lspecs(const smartlist_t *lspecs, /***********************************************************************/ -/** Initialize the entire HS subsystem. This is called in tor_init() before any +/** Initialize the entire HS subsytem. This is called in tor_init() before any * torrc options are loaded. Only for >= v3. */ void hs_init(void) @@ -1713,7 +1807,6 @@ hs_free_all(void) hs_service_free_all(); hs_cache_free_all(); hs_client_free_all(); - hs_ob_free_all(); } /** For the given origin circuit circ, decrement the number of rendezvous @@ -1723,7 +1816,9 @@ hs_dec_rdv_stream_counter(origin_circuit_t *circ) { tor_assert(circ); - if (circ->hs_ident) { + if (circ->rend_data) { + circ->rend_data->nr_streams--; + } else if (circ->hs_ident) { circ->hs_ident->num_rdv_streams--; } else { /* Should not be called if this circuit is not for hidden service. */ @@ -1738,7 +1833,9 @@ hs_inc_rdv_stream_counter(origin_circuit_t *circ) { tor_assert(circ); - if (circ->hs_ident) { + if (circ->rend_data) { + circ->rend_data->nr_streams++; + } else if (circ->hs_ident) { circ->hs_ident->num_rdv_streams++; } else { /* Should not be called if this circuit is not for hidden service. */ diff --git a/src/tor/src/feature/hs/hs_common.h b/src/tor/src/feature/hs/hs_common.h index a7a8f23a3c..8f743d4d37 100644 --- a/src/tor/src/feature/hs/hs_common.h +++ b/src/tor/src/feature/hs/hs_common.h @@ -1,9 +1,9 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file hs_common.h - * \brief Header file containing common data for the whole HS subsystem. + * \brief Header file containing common data for the whole HS subsytem. **/ #ifndef TOR_HS_COMMON_H @@ -19,10 +19,13 @@ struct ed25519_keypair_t; /* Trunnel */ #include "trunnel/ed25519_cert.h" +/** Protocol version 2. Use this instead of hardcoding "2" in the code base, + * this adds a clearer semantic to the value when used. */ +#define HS_VERSION_TWO 2 /** Version 3 of the protocol (prop224). */ #define HS_VERSION_THREE 3 /** Earliest version we support. */ -#define HS_VERSION_MIN HS_VERSION_THREE +#define HS_VERSION_MIN HS_VERSION_TWO /** Latest version we support. */ #define HS_VERSION_MAX HS_VERSION_THREE @@ -135,7 +138,7 @@ typedef enum { } hs_auth_key_type_t; /** Return value when adding an ephemeral service through the ADD_ONION - * control port command. */ + * control port command. Both v2 and v3 share these. */ typedef enum { RSAE_BADAUTH = -5, /**< Invalid auth_type/auth_clients */ RSAE_BADVIRTPORT = -4, /**< Invalid VIRTPORT/TARGET(s) */ @@ -147,7 +150,7 @@ typedef enum { /** Represents the mapping from a virtual port of a rendezvous service to a * real port on some IP. */ -typedef struct hs_port_config_t { +typedef struct rend_service_port_config_t { /** The incoming HS virtual port we're mapping */ uint16_t virtual_port; /** Is this an AF_UNIX port? */ @@ -158,7 +161,7 @@ typedef struct hs_port_config_t { tor_addr_t real_addr; /** The socket path to connect to, if is_unix_addr */ char unix_addr[FLEXIBLE_ARRAY_MEMBER]; -} hs_port_config_t; +} rend_service_port_config_t; void hs_init(void); void hs_free_all(void); @@ -176,10 +179,6 @@ void hs_build_address(const struct ed25519_public_key_t *key, uint8_t version, int hs_address_is_valid(const char *address); int hs_parse_address(const char *address, struct ed25519_public_key_t *key_out, uint8_t *checksum_out, uint8_t *version_out); -int hs_parse_address_no_log(const char *address, - struct ed25519_public_key_t *key_out, - uint8_t *checksum_out, uint8_t *version_out, - const char **errmsg); void hs_build_blinded_pubkey(const struct ed25519_public_key_t *pubkey, const uint8_t *secret, size_t secret_len, @@ -191,12 +190,29 @@ void hs_build_blinded_keypair(const struct ed25519_keypair_t *kp, struct ed25519_keypair_t *kp_out); int hs_service_requires_uptime_circ(const smartlist_t *ports); +void rend_data_free_(rend_data_t *data); +#define rend_data_free(data) \ + FREE_AND_NULL(rend_data_t, rend_data_free_, (data)) +rend_data_t *rend_data_dup(const rend_data_t *data); +rend_data_t *rend_data_client_create(const char *onion_address, + const char *desc_id, + const char *cookie, + rend_auth_type_t auth_type); +rend_data_t *rend_data_service_create(const char *onion_address, + const char *pk_digest, + const uint8_t *cookie, + rend_auth_type_t auth_type); +const char *rend_data_get_address(const rend_data_t *rend_data); +const char *rend_data_get_desc_id(const rend_data_t *rend_data, + uint8_t replica, size_t *len_out); +const uint8_t *rend_data_get_pk_digest(const rend_data_t *rend_data, + size_t *len_out); + routerstatus_t *pick_hsdir(const char *desc_id, const char *desc_id_base32); -struct hs_subcredential_t; void hs_get_subcredential(const struct ed25519_public_key_t *identity_pk, const struct ed25519_public_key_t *blinded_pk, - struct hs_subcredential_t *subcred_out); + uint8_t *subcred_out); uint64_t hs_get_previous_time_period_num(time_t now); uint64_t hs_get_time_period_num(time_t now); @@ -239,11 +255,6 @@ void hs_purge_hid_serv_from_last_hid_serv_requests(const char *desc_id); void hs_purge_last_hid_serv_requests(void); int hs_set_conn_addr_port(const smartlist_t *ports, edge_connection_t *conn); -hs_port_config_t *hs_parse_port_config(const char *string, const char *sep, - char **err_msg_out); -void hs_port_config_free_(hs_port_config_t *p); -#define hs_port_config_free(p) \ - FREE_AND_NULL(hs_port_config_t, hs_port_config_free_, (p)) void hs_inc_rdv_stream_counter(origin_circuit_t *circ); void hs_dec_rdv_stream_counter(origin_circuit_t *circ); diff --git a/src/tor/src/feature/hs/hs_config.c b/src/tor/src/feature/hs/hs_config.c index 73f9176186..64656b1935 100644 --- a/src/tor/src/feature/hs/hs_config.c +++ b/src/tor/src/feature/hs/hs_config.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -16,7 +16,7 @@ * options and then put in a staging list. It will stay there until * hs_service_load_all_keys() is called. That function is responsible to * load/generate the keys for the service in the staging list and if - * successful, transferred the service to the main global service list where + * successful, transfert the service to the main global service list where * at that point it is ready to be used. * * Configuration functions are per-version and there is a main generic one for @@ -26,66 +26,12 @@ #include "feature/hs/hs_common.h" #include "feature/hs/hs_config.h" #include "feature/hs/hs_client.h" -#include "feature/hs/hs_ob.h" #include "feature/hs/hs_service.h" +#include "feature/rend/rendclient.h" +#include "feature/rend/rendservice.h" #include "lib/encoding/confline.h" -#include "lib/conf/confdecl.h" -#include "lib/confmgt/confmgt.h" - -#include "feature/hs/hs_opts_st.h" #include "app/config/or_options_st.h" -/* Declare the table mapping hs options to hs_opts_t */ -#define CONF_CONTEXT TABLE -#include "feature/hs/hs_options.inc" -#undef CONF_CONTEXT - -/** Magic number for hs_opts_t. */ -#define HS_OPTS_MAGIC 0x6f6e796e - -static const config_format_t hs_opts_fmt = { - .size = sizeof(hs_opts_t), - .magic = { "hs_opts_t", - HS_OPTS_MAGIC, - offsetof(hs_opts_t, magic) }, - .vars = hs_opts_t_vars, -}; - -/** Global configuration manager to handle HS sections*/ -static config_mgr_t *hs_opts_mgr = NULL; - -/** - * Return a configuration manager for the hs_opts_t configuration type. - **/ -static const config_mgr_t * -get_hs_opts_mgr(void) -{ - if (PREDICT_UNLIKELY(hs_opts_mgr == NULL)) { - hs_opts_mgr = config_mgr_new(&hs_opts_fmt); - config_mgr_freeze(hs_opts_mgr); - } - return hs_opts_mgr; -} - -/** - * Allocate, initialize, and return a new hs_opts_t. - **/ -static hs_opts_t * -hs_opts_new(void) -{ - const config_mgr_t *mgr = get_hs_opts_mgr(); - hs_opts_t *r = config_new(mgr); - tor_assert(r); - config_init(mgr, r); - return r; -} - -/** - * Free an hs_opts_t. - **/ -#define hs_opts_free(opts) \ - config_free(get_hs_opts_mgr(), (opts)) - /** Using the given list of services, stage them into our global state. Every * service version are handled. This function can remove entries in the given * service_list. @@ -100,6 +46,23 @@ stage_services(smartlist_t *service_list) { tor_assert(service_list); + /* This is v2 specific. Trigger service pruning which will make sure the + * just configured services end up in the main global list. It should only + * be done in non validation mode because v2 subsystem handles service + * object differently. */ + rend_service_prune_list(); + + /* Cleanup v2 service from the list, we don't need those object anymore + * because we validated them all against the others and we want to stage + * only >= v3 service. And remember, v2 has a different object type which is + * shadow copied from an hs_service_t type. */ + SMARTLIST_FOREACH_BEGIN(service_list, hs_service_t *, s) { + if (s->config.version == HS_VERSION_TWO) { + SMARTLIST_DEL_CURRENT(service_list, s); + hs_service_free(s); + } + } SMARTLIST_FOREACH_END(s); + /* This is >= v3 specific. Using the newly configured service list, stage * them into our global state. Every object ownership is lost after. */ hs_service_stage_services(service_list); @@ -127,7 +90,8 @@ service_is_duplicate_in_list(const smartlist_t *service_list, /* XXX: Validate if we have any service that has the given service dir path. * This has two problems: * - * a) It's O(n^2) + * a) It's O(n^2), but the same comment from the bottom of + * rend_config_services() should apply. * * b) We only compare directory paths as strings, so we can't * detect two distinct paths that specify the same directory @@ -152,31 +116,33 @@ service_is_duplicate_in_list(const smartlist_t *service_list, return ret; } -/** Check whether an integer i is out of bounds (not between low - * and high incusive). If it is, then log a warning about the option - * name, and return true. Otherwise return false. */ -static bool -check_value_oob(int i, const char *name, int low, int high) +/** Helper function: Given an configuration option name, its value, a minimum + * min and a maxium max, parse the value as a uint64_t. On success, ok is set + * to 1 and ret is the parsed value. On error, ok is set to 0 and ret must be + * ignored. This function logs both on error and success. */ +static uint64_t +helper_parse_uint64(const char *opt, const char *value, uint64_t min, + uint64_t max, int *ok) { - if (i < low || i > high) { - if (low == high) { - log_warn(LD_CONFIG, "%s must be %d, not %d.", name, low, i); - } else { - log_warn(LD_CONFIG, "%s must be between %d and %d, not %d.", - name, low, high, i); - } - return true; + uint64_t ret = 0; + + tor_assert(opt); + tor_assert(value); + tor_assert(ok); + + *ok = 0; + ret = tor_parse_uint64(value, 10, min, max, ok, NULL); + if (!*ok) { + log_warn(LD_CONFIG, "%s must be between %" PRIu64 " and %"PRIu64 + ", not %s.", + opt, min, max, value); + goto err; } - return false; + log_info(LD_CONFIG, "%s was parsed to %" PRIu64, opt, ret); + err: + return ret; } -/** - * Helper: check whether the integer value called name in opts - * is out-of-bounds. - **/ -#define CHECK_OOB(opts, name, low, high) \ - check_value_oob((opts)->name, #name, (low), (high)) - /** Helper function: Given a configuration option and its value, parse the * value as a hs_circuit_id_protocol_t. On success, ok is set to 1 and ret is * the parse value. On error, ok is set to 0 and the "none" @@ -223,12 +189,6 @@ config_learn_service_version(hs_service_t *service) return version; } -/** - * Header key indicating the start of a new hidden service configuration - * block. - **/ -static const char SECTION_HEADER[] = "HiddenServiceDir"; - /** Return true iff the given options starting at line_ for a hidden service * contains at least one invalid option. Each hidden service option don't * apply to all versions so this function can find out. The line_ MUST start @@ -254,6 +214,14 @@ config_has_invalid_options(const config_line_t *line_, NULL /* End marker. */ }; + const char *opts_exclude_v2[] = { + "HiddenServiceExportCircuitID", + "HiddenServiceEnableIntroDoSDefense", + "HiddenServiceEnableIntroDoSRatePerSec", + "HiddenServiceEnableIntroDoSBurstPerSec", + NULL /* End marker. */ + }; + /* Defining the size explicitly allows us to take advantage of the compiler * which warns us if we ever bump the max version but forget to grow this * array. The plus one is because we have a version 0 :). */ @@ -262,7 +230,7 @@ config_has_invalid_options(const config_line_t *line_, } exclude_lists[HS_VERSION_MAX + 1] = { { NULL }, /* v0. */ { NULL }, /* v1. */ - { NULL }, /* v2. */ + { opts_exclude_v2 }, /* v2 */ { opts_exclude_v3 }, /* v3. */ }; @@ -274,11 +242,8 @@ config_has_invalid_options(const config_line_t *line_, for (int i = 0; optlist[i]; i++) { const char *opt = optlist[i]; for (line = line_; line; line = line->next) { - if (!strcasecmp(line->key, SECTION_HEADER)) { - /* We just hit the next hidden service, stop right now. - * (This shouldn't be possible, now that we have partitioned the list - * into sections.) */ - tor_assert_nonfatal_unreached(); + if (!strcasecmp(line->key, "HiddenServiceDir")) { + /* We just hit the next hidden service, stop right now. */ goto end; } if (!strcasecmp(line->key, opt)) { @@ -286,6 +251,16 @@ config_has_invalid_options(const config_line_t *line_, "version %" PRIu32 " of service in %s", opt, service->config.version, service->config.directory_path); + + if (!strcasecmp(line->key, "HiddenServiceAuthorizeClient")) { + /* Special case this v2 option so that we can offer alternatives. + * If more such special cases appear, it would be good to + * generalize the exception mechanism here. */ + log_warn(LD_CONFIG, "For v3 onion service client authorization, " + "please read the 'CLIENT AUTHORIZATION' section in the " + "manual."); + } + ret = 1; /* Continue the loop so we can find all possible options. */ continue; @@ -327,68 +302,105 @@ config_validate_service(const hs_service_config_t *config) return -1; } -/** Configuration function for a version 3 service. The given service +/** Configuration funcion for a version 3 service. The line_ must be pointing + * to the directive directly after a HiddenServiceDir. That way, when hitting + * the next HiddenServiceDir line or reaching the end of the list of lines, we + * know that we have to stop looking for more options. The given service * object must be already allocated and passed through * config_generic_service() prior to calling this function. * * Return 0 on success else a negative value. */ static int -config_service_v3(const hs_opts_t *hs_opts, +config_service_v3(const config_line_t *line_, hs_service_config_t *config) { + int have_num_ip = 0; + bool export_circuit_id = false; /* just to detect duplicate options */ + bool dos_enabled = false, dos_rate_per_sec = false; + bool dos_burst_per_sec = false; + const char *dup_opt_seen = NULL; + const config_line_t *line; + tor_assert(config); - tor_assert(hs_opts); - /* Number of introduction points. */ - if (CHECK_OOB(hs_opts, HiddenServiceNumIntroductionPoints, - NUM_INTRO_POINTS_DEFAULT, - HS_CONFIG_V3_MAX_INTRO_POINTS)) { - goto err; - } - config->num_intro_points = hs_opts->HiddenServiceNumIntroductionPoints; - - /* Circuit ID export setting. */ - if (hs_opts->HiddenServiceExportCircuitID) { - int ok; - config->circuit_id_protocol = - helper_parse_circuit_id_protocol("HiddenServcieExportCircuitID", - hs_opts->HiddenServiceExportCircuitID, - &ok); - if (!ok) { - goto err; + for (line = line_; line; line = line->next) { + int ok = 0; + if (!strcasecmp(line->key, "HiddenServiceDir")) { + /* We just hit the next hidden service, stop right now. */ + break; } - } - - /* Is the DoS defense enabled? */ - config->has_dos_defense_enabled = - hs_opts->HiddenServiceEnableIntroDoSDefense; - - /* Rate for DoS defense */ - if (CHECK_OOB(hs_opts, HiddenServiceEnableIntroDoSRatePerSec, - HS_CONFIG_V3_DOS_DEFENSE_RATE_PER_SEC_MIN, - HS_CONFIG_V3_DOS_DEFENSE_RATE_PER_SEC_MAX)) { - goto err; - } - config->intro_dos_rate_per_sec = - hs_opts->HiddenServiceEnableIntroDoSRatePerSec; - log_info(LD_REND, "Service INTRO2 DoS defenses rate set to: %" PRIu32, - config->intro_dos_rate_per_sec); - - if (CHECK_OOB(hs_opts, HiddenServiceEnableIntroDoSBurstPerSec, - HS_CONFIG_V3_DOS_DEFENSE_BURST_PER_SEC_MIN, - HS_CONFIG_V3_DOS_DEFENSE_BURST_PER_SEC_MAX)) { - goto err; - } - config->intro_dos_burst_per_sec = - hs_opts->HiddenServiceEnableIntroDoSBurstPerSec; - log_info(LD_REND, "Service INTRO2 DoS defenses burst set to: %" PRIu32, - config->intro_dos_burst_per_sec); - - /* Is this an onionbalance instance? */ - if (hs_opts->HiddenServiceOnionBalanceInstance) { - /* Option is enabled, parse config file. */ - if (! hs_ob_parse_config_file(config)) { - goto err; + /* Number of introduction points. */ + if (!strcasecmp(line->key, "HiddenServiceNumIntroductionPoints")) { + config->num_intro_points = + (unsigned int) helper_parse_uint64(line->key, line->value, + NUM_INTRO_POINTS_DEFAULT, + HS_CONFIG_V3_MAX_INTRO_POINTS, + &ok); + if (!ok || have_num_ip) { + if (have_num_ip) + dup_opt_seen = line->key; + goto err; + } + have_num_ip = 1; + continue; + } + if (!strcasecmp(line->key, "HiddenServiceExportCircuitID")) { + config->circuit_id_protocol = + helper_parse_circuit_id_protocol(line->key, line->value, &ok); + if (!ok || export_circuit_id) { + if (export_circuit_id) { + dup_opt_seen = line->key; + } + goto err; + } + export_circuit_id = true; + continue; + } + if (!strcasecmp(line->key, "HiddenServiceEnableIntroDoSDefense")) { + config->has_dos_defense_enabled = + (unsigned int) helper_parse_uint64(line->key, line->value, + HS_CONFIG_V3_DOS_DEFENSE_DEFAULT, + 1, &ok); + if (!ok || dos_enabled) { + if (dos_enabled) { + dup_opt_seen = line->key; + } + goto err; + } + dos_enabled = true; + continue; + } + if (!strcasecmp(line->key, "HiddenServiceEnableIntroDoSRatePerSec")) { + config->intro_dos_rate_per_sec = + (unsigned int) helper_parse_uint64(line->key, line->value, + HS_CONFIG_V3_DOS_DEFENSE_RATE_PER_SEC_MIN, + HS_CONFIG_V3_DOS_DEFENSE_RATE_PER_SEC_MAX, &ok); + if (!ok || dos_rate_per_sec) { + if (dos_rate_per_sec) { + dup_opt_seen = line->key; + } + goto err; + } + dos_rate_per_sec = true; + log_info(LD_REND, "Service INTRO2 DoS defenses rate set to: %" PRIu32, + config->intro_dos_rate_per_sec); + continue; + } + if (!strcasecmp(line->key, "HiddenServiceEnableIntroDoSBurstPerSec")) { + config->intro_dos_burst_per_sec = + (unsigned int) helper_parse_uint64(line->key, line->value, + HS_CONFIG_V3_DOS_DEFENSE_BURST_PER_SEC_MIN, + HS_CONFIG_V3_DOS_DEFENSE_BURST_PER_SEC_MAX, &ok); + if (!ok || dos_burst_per_sec) { + if (dos_burst_per_sec) { + dup_opt_seen = line->key; + } + goto err; + } + dos_burst_per_sec = true; + log_info(LD_REND, "Service INTRO2 DoS defenses burst set to: %" PRIu32, + config->intro_dos_burst_per_sec); + continue; } } @@ -403,10 +415,13 @@ config_service_v3(const hs_opts_t *hs_opts, return 0; err: + if (dup_opt_seen) { + log_warn(LD_CONFIG, "Duplicate directive %s.", dup_opt_seen); + } return -1; } -/** Configure a service using the given options in hs_opts and options. This is +/** Configure a service using the given options in line_ and options. This is * called for any service regardless of its version which means that all * directives in this function are generic to any service version. This * function will also check the validity of the service directory path. @@ -418,88 +433,145 @@ config_service_v3(const hs_opts_t *hs_opts, * * Return 0 on success else -1. */ static int -config_generic_service(const hs_opts_t *hs_opts, +config_generic_service(const config_line_t *line_, const or_options_t *options, hs_service_t *service) { + int dir_seen = 0; + const config_line_t *line; hs_service_config_t *config; - - tor_assert(hs_opts); + /* If this is set, we've seen a duplicate of this option. Keep the string + * so we can log the directive. */ + const char *dup_opt_seen = NULL; + /* These variables will tell us if we ever have duplicate. */ + int have_version = 0, have_allow_unknown_ports = 0; + int have_dir_group_read = 0, have_max_streams = 0; + int have_max_streams_close = 0; + + tor_assert(line_); tor_assert(options); tor_assert(service); /* Makes thing easier. */ config = &service->config; - /* Directory where the service's keys are stored. */ - tor_assert(hs_opts->HiddenServiceDir); - config->directory_path = tor_strdup(hs_opts->HiddenServiceDir); - log_info(LD_CONFIG, "%s=%s. Configuring...", - SECTION_HEADER, escaped(config->directory_path)); - - /* Protocol version for the service. */ - if (hs_opts->HiddenServiceVersion == -1) { - /* No value was set; stay with the default. */ - } else if (hs_opts->HiddenServiceVersion == 2) { - log_warn(LD_CONFIG, "Onion services version 2 are obsolete. Please see " - "https://blog.torproject.org/v2-deprecation-timeline " - "for more details and for instructions on how to " - "transition to version 3."); - goto err; - } else if (CHECK_OOB(hs_opts, HiddenServiceVersion, - HS_VERSION_MIN, HS_VERSION_MAX)) { - goto err; - } else { - config->hs_version_explicitly_set = 1; - config->version = hs_opts->HiddenServiceVersion; - } - - /* Virtual port. */ - for (const config_line_t *portline = hs_opts->HiddenServicePort; - portline; portline = portline->next) { - char *err_msg = NULL; - /* XXX: Can we rename this? */ - hs_port_config_t *portcfg = - hs_parse_port_config(portline->value, " ", &err_msg); - if (!portcfg) { - if (err_msg) { - log_warn(LD_CONFIG, "%s", err_msg); + /* The first line starts with HiddenServiceDir so we consider what's next is + * the configuration of the service. */ + for (line = line_; line ; line = line->next) { + int ok = 0; + + /* This indicate that we have a new service to configure. */ + if (!strcasecmp(line->key, "HiddenServiceDir")) { + /* This function only configures one service at a time so if we've + * already seen one, stop right now. */ + if (dir_seen) { + break; } - tor_free(err_msg); + /* Ok, we've seen one and we are about to configure it. */ + dir_seen = 1; + config->directory_path = tor_strdup(line->value); + log_info(LD_CONFIG, "HiddenServiceDir=%s. Configuring...", + escaped(config->directory_path)); + continue; + } + if (BUG(!dir_seen)) { goto err; } - tor_assert(!err_msg); - smartlist_add(config->ports, portcfg); - log_info(LD_CONFIG, "HiddenServicePort=%s for %s", - portline->value, escaped(config->directory_path)); - } - - /* Do we allow unknown ports? */ - config->allow_unknown_ports = hs_opts->HiddenServiceAllowUnknownPorts; - - /* Directory group readable. */ - config->dir_group_readable = hs_opts->HiddenServiceDirGroupReadable; - - /* Maximum streams per circuit. */ - if (CHECK_OOB(hs_opts, HiddenServiceMaxStreams, - 0, HS_CONFIG_MAX_STREAMS_PER_RDV_CIRCUIT)) { - goto err; + /* Version of the service. */ + if (!strcasecmp(line->key, "HiddenServiceVersion")) { + service->config.version = + (uint32_t) helper_parse_uint64(line->key, line->value, HS_VERSION_MIN, + HS_VERSION_MAX, &ok); + if (!ok || have_version) { + if (have_version) + dup_opt_seen = line->key; + goto err; + } + have_version = service->config.hs_version_explicitly_set = 1; + continue; + } + /* Virtual port. */ + if (!strcasecmp(line->key, "HiddenServicePort")) { + char *err_msg = NULL; + /* XXX: Can we rename this? */ + rend_service_port_config_t *portcfg = + rend_service_parse_port_config(line->value, " ", &err_msg); + if (!portcfg) { + if (err_msg) { + log_warn(LD_CONFIG, "%s", err_msg); + } + tor_free(err_msg); + goto err; + } + tor_assert(!err_msg); + smartlist_add(config->ports, portcfg); + log_info(LD_CONFIG, "HiddenServicePort=%s for %s", + line->value, escaped(config->directory_path)); + continue; + } + /* Do we allow unknown ports. */ + if (!strcasecmp(line->key, "HiddenServiceAllowUnknownPorts")) { + config->allow_unknown_ports = + (unsigned int) helper_parse_uint64(line->key, line->value, 0, 1, &ok); + if (!ok || have_allow_unknown_ports) { + if (have_allow_unknown_ports) + dup_opt_seen = line->key; + goto err; + } + have_allow_unknown_ports = 1; + continue; + } + /* Directory group readable. */ + if (!strcasecmp(line->key, "HiddenServiceDirGroupReadable")) { + config->dir_group_readable = + (unsigned int) helper_parse_uint64(line->key, line->value, 0, 1, &ok); + if (!ok || have_dir_group_read) { + if (have_dir_group_read) + dup_opt_seen = line->key; + goto err; + } + have_dir_group_read = 1; + continue; + } + /* Maximum streams per circuit. */ + if (!strcasecmp(line->key, "HiddenServiceMaxStreams")) { + config->max_streams_per_rdv_circuit = + helper_parse_uint64(line->key, line->value, 0, + HS_CONFIG_MAX_STREAMS_PER_RDV_CIRCUIT, &ok); + if (!ok || have_max_streams) { + if (have_max_streams) + dup_opt_seen = line->key; + goto err; + } + have_max_streams = 1; + continue; + } + /* Maximum amount of streams before we close the circuit. */ + if (!strcasecmp(line->key, "HiddenServiceMaxStreamsCloseCircuit")) { + config->max_streams_close_circuit = + (unsigned int) helper_parse_uint64(line->key, line->value, 0, 1, &ok); + if (!ok || have_max_streams_close) { + if (have_max_streams_close) + dup_opt_seen = line->key; + goto err; + } + have_max_streams_close = 1; + continue; + } } - config->max_streams_per_rdv_circuit = hs_opts->HiddenServiceMaxStreams; - - /* Maximum amount of streams before we close the circuit. */ - config->max_streams_close_circuit = - hs_opts->HiddenServiceMaxStreamsCloseCircuit; /* Check if we are configured in non anonymous mode meaning every service * becomes a single onion service. */ - if (hs_service_non_anonymous_mode_enabled(options)) { + if (rend_service_non_anonymous_mode_enabled(options)) { config->is_single_onion = 1; } /* Success */ return 0; err: + if (dup_opt_seen) { + log_warn(LD_CONFIG, "Duplicate directive %s.", dup_opt_seen); + } return -1; } @@ -509,13 +581,11 @@ config_generic_service(const hs_opts_t *hs_opts, * the service to the given list and return 0. On error, nothing is added to * the list and a negative value is returned. */ static int -config_service(config_line_t *line, const or_options_t *options, +config_service(const config_line_t *line, const or_options_t *options, smartlist_t *service_list) { int ret; hs_service_t *service = NULL; - hs_opts_t *hs_opts = NULL; - char *msg = NULL; tor_assert(line); tor_assert(options); @@ -524,25 +594,9 @@ config_service(config_line_t *line, const or_options_t *options, /* We have a new hidden service. */ service = hs_service_new(options); - /* Try to validate and parse the configuration lines into 'hs_opts' */ - hs_opts = hs_opts_new(); - ret = config_assign(get_hs_opts_mgr(), hs_opts, line, 0, &msg); - if (ret < 0) { - log_warn(LD_REND, "Can't parse configuration for onion service: %s", msg); - goto err; - } - tor_assert_nonfatal(msg == NULL); - validation_status_t vs = config_validate(get_hs_opts_mgr(), NULL, - hs_opts, &msg); - if (vs < 0) { - log_warn(LD_REND, "Bad configuration for onion service: %s", msg); - goto err; - } - tor_assert_nonfatal(msg == NULL); - /* We'll configure that service as a generic one and then pass it to a * specific function according to the configured version number. */ - if (config_generic_service(hs_opts, options, service) < 0) { + if (config_generic_service(line, options, service) < 0) { goto err; } @@ -566,7 +620,8 @@ config_service(config_line_t *line, const or_options_t *options, service->config.version = config_learn_service_version(service); } - /* We make sure that this set of options for a service are valid. */ + /* We make sure that this set of options for a service are valid that is for + * instance an option only for v2 is not used for v3. */ if (config_has_invalid_options(line->next, service)) { goto err; } @@ -575,8 +630,11 @@ config_service(config_line_t *line, const or_options_t *options, * start just after the service directory line so once we hit another * directory line, the function knows that it has to stop parsing. */ switch (service->config.version) { + case HS_VERSION_TWO: + ret = rend_config_service(line->next, options, &service->config); + break; case HS_VERSION_THREE: - ret = config_service_v3(hs_opts, &service->config); + ret = config_service_v3(line->next, &service->config); break; default: /* We do validate before if we support the parsed version. */ @@ -595,14 +653,11 @@ config_service(config_line_t *line, const or_options_t *options, /* Passes, add it to the given list. */ smartlist_add(service_list, service); - hs_opts_free(hs_opts); return 0; err: hs_service_free(service); - hs_opts_free(hs_opts); - tor_free(msg); return -1; } @@ -612,8 +667,8 @@ config_service(config_line_t *line, const or_options_t *options, int hs_config_service_all(const or_options_t *options, int validate_only) { - int ret = -1; - config_line_t *remaining = NULL; + int dir_option_seen = 0, ret = -1; + const config_line_t *line; smartlist_t *new_service_list = NULL; tor_assert(options); @@ -622,24 +677,23 @@ hs_config_service_all(const or_options_t *options, int validate_only) * validation and staging for >= v3. */ new_service_list = smartlist_new(); - /* We need to start with a HiddenServiceDir line */ - if (options->RendConfigLines && - strcasecmp(options->RendConfigLines->key, SECTION_HEADER)) { - log_warn(LD_CONFIG, "%s with no preceding %s directive", - options->RendConfigLines->key, SECTION_HEADER); - goto err; - } - - remaining = config_lines_dup(options->RendConfigLines); - while (remaining) { - config_line_t *section = remaining; - remaining = config_lines_partition(section, SECTION_HEADER); + for (line = options->RendConfigLines; line; line = line->next) { + /* Ignore all directives that aren't the start of a service. */ + if (strcasecmp(line->key, "HiddenServiceDir")) { + if (!dir_option_seen) { + log_warn(LD_CONFIG, "%s with no preceding HiddenServiceDir directive", + line->key); + goto err; + } + continue; + } + /* Flag that we've seen a directory directive and we'll use it to make + * sure that the torrc options ordering is actually valid. */ + dir_option_seen = 1; /* Try to configure this service now. On success, it will be added to the * list and validated against the service in that same list. */ - int rv = config_service(section, options, new_service_list); - config_free_lines(section); - if (rv < 0) { + if (config_service(line, options, new_service_list) < 0) { goto err; } } @@ -655,6 +709,11 @@ hs_config_service_all(const or_options_t *options, int validate_only) * services. We don't need those objects anymore. */ SMARTLIST_FOREACH(new_service_list, hs_service_t *, s, hs_service_free(s)); + /* For the v2 subsystem, the configuration function adds the service + * object to the staging list and it is transferred in the main list + * through the prunning process. In validation mode, we thus have to purge + * the staging list so it's not kept in memory as valid service. */ + rend_service_free_staging_list(); } /* Success. Note that the service list has no ownership of its content. */ @@ -679,6 +738,11 @@ hs_config_client_auth_all(const or_options_t *options, int validate_only) { int ret = -1; + /* Configure v2 authorization. */ + if (rend_parse_service_authorization(options, validate_only) < 0) { + goto done; + } + /* Configure v3 authorization. */ if (hs_config_client_authorization(options, validate_only) < 0) { goto done; @@ -689,12 +753,3 @@ hs_config_client_auth_all(const or_options_t *options, int validate_only) done: return ret; } - -/** - * Free all resources held by the hs_config.c module. - **/ -void -hs_config_free_all(void) -{ - config_mgr_free(hs_opts_mgr); -} diff --git a/src/tor/src/feature/hs/hs_config.h b/src/tor/src/feature/hs/hs_config.h index b250c62c8b..5694cf1e9b 100644 --- a/src/tor/src/feature/hs/hs_config.h +++ b/src/tor/src/feature/hs/hs_config.h @@ -1,9 +1,9 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file hs_config.h - * \brief Header file containing configuration ABI/API for the HS subsystem. + * \brief Header file containing configuration ABI/API for the HS subsytem. **/ #ifndef TOR_HS_CONFIG_H @@ -30,6 +30,5 @@ int hs_config_service_all(const or_options_t *options, int validate_only); int hs_config_client_auth_all(const or_options_t *options, int validate_only); -void hs_config_free_all(void); - #endif /* !defined(TOR_HS_CONFIG_H) */ + diff --git a/src/tor/src/feature/hs/hs_control.c b/src/tor/src/feature/hs/hs_control.c index 8d26922a12..78b0735c29 100644 --- a/src/tor/src/feature/hs/hs_control.c +++ b/src/tor/src/feature/hs/hs_control.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/hs/hs_control.h b/src/tor/src/feature/hs/hs_control.h index c7dbcf8bb5..947b0ebf1c 100644 --- a/src/tor/src/feature/hs/hs_control.h +++ b/src/tor/src/feature/hs/hs_control.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/hs/hs_descriptor.c b/src/tor/src/feature/hs/hs_descriptor.c index 70ff4e9690..d1c81bbff8 100644 --- a/src/tor/src/feature/hs/hs_descriptor.c +++ b/src/tor/src/feature/hs/hs_descriptor.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -55,7 +55,6 @@ /* For unit tests.*/ #define HS_DESCRIPTOR_PRIVATE -#include #include "core/or/or.h" #include "app/config/config.h" #include "trunnel/ed25519_cert.h" /* Trunnel interface. */ @@ -64,6 +63,7 @@ #include "lib/crypt_ops/crypto_rand.h" #include "lib/crypt_ops/crypto_util.h" #include "feature/dirparse/parsecommon.h" +#include "feature/rend/rendcache.h" #include "feature/hs/hs_cache.h" #include "feature/hs/hs_config.h" #include "feature/nodelist/torcert.h" /* tor_cert_encode_ed22519() */ @@ -136,7 +136,7 @@ static token_rule_t hs_desc_superencrypted_v3_token_table[] = { /** Descriptor ruleset for the encrypted section. */ static token_rule_t hs_desc_encrypted_v3_token_table[] = { T1_START(str_create2_formats, R3_CREATE2_FORMATS, CONCAT_ARGS, NO_OBJ), - T01(str_intro_auth_required, R3_INTRO_AUTH_REQUIRED, GE(1), NO_OBJ), + T01(str_intro_auth_required, R3_INTRO_AUTH_REQUIRED, ARGS, NO_OBJ), T01(str_single_onion, R3_SINGLE_ONION_SERVICE, ARGS, NO_OBJ), END_OF_TABLE }; @@ -185,7 +185,7 @@ build_mac(const uint8_t *mac_key, size_t mac_key_len, crypto_digest_free(digest); } -/** Using a secret data and a given descriptor object, build the secret +/** Using a secret data and a given decriptor object, build the secret * input needed for the KDF. * * secret_input = SECRET_DATA | subcredential | INT_8(revision_counter) @@ -212,7 +212,7 @@ build_secret_input(const hs_descriptor_t *desc, memcpy(secret_input, secret_data, secret_data_len); offset += secret_data_len; /* Copy subcredential. */ - memcpy(secret_input + offset, desc->subcredential.subcred, DIGEST256_LEN); + memcpy(secret_input + offset, desc->subcredential, DIGEST256_LEN); offset += DIGEST256_LEN; /* Copy revision counter value. */ set_uint64(secret_input + offset, @@ -404,7 +404,7 @@ encode_enc_key(const hs_desc_intro_point_t *ip) tor_assert(ip); /* Base64 encode the encryption key for the "enc-key" field. */ - curve25519_public_to_base64(key_b64, &ip->enc_key, true); + curve25519_public_to_base64(key_b64, &ip->enc_key); if (tor_cert_encode_ed22519(ip->enc_key_cert, &encoded_cert) < 0) { goto done; } @@ -430,7 +430,7 @@ encode_onion_key(const hs_desc_intro_point_t *ip) tor_assert(ip); /* Base64 encode the encryption key for the "onion-key" field. */ - curve25519_public_to_base64(key_b64, &ip->onion_key, true); + curve25519_public_to_base64(key_b64, &ip->onion_key); tor_asprintf(&encoded, "%s ntor %s", str_ip_onion_key, key_b64); return encoded; @@ -813,7 +813,7 @@ get_outer_encrypted_layer_plaintext(const hs_descriptor_t *desc, tor_assert(!fast_mem_is_zero((char *) ephemeral_pubkey->public_key, CURVE25519_PUBKEY_LEN)); - curve25519_public_to_base64(ephemeral_key_base64, ephemeral_pubkey, true); + curve25519_public_to_base64(ephemeral_key_base64, ephemeral_pubkey); smartlist_add_asprintf(lines, "%s %s\n", str_desc_auth_key, ephemeral_key_base64); @@ -1019,6 +1019,10 @@ desc_encode_v3(const hs_descriptor_t *desc, tor_assert(encoded_out); tor_assert(desc->plaintext_data.version == 3); + if (BUG(desc->subcredential == NULL)) { + goto err; + } + /* Build the non-encrypted values. */ { char *encoded_cert; @@ -1372,7 +1376,8 @@ encrypted_data_length_is_valid(size_t len) * and return the buffer's length. The caller should wipe and free its content * once done with it. This function can't fail. */ static size_t -build_descriptor_cookie_keys(const hs_subcredential_t *subcredential, +build_descriptor_cookie_keys(const uint8_t *subcredential, + size_t subcredential_len, const curve25519_secret_key_t *sk, const curve25519_public_key_t *pk, uint8_t **keys_out) @@ -1394,7 +1399,7 @@ build_descriptor_cookie_keys(const hs_subcredential_t *subcredential, /* Calculate KEYS = KDF(subcredential | SECRET_SEED, 40) */ xof = crypto_xof_new(); - crypto_xof_add_bytes(xof, subcredential->subcred, SUBCRED_LEN); + crypto_xof_add_bytes(xof, subcredential, subcredential_len); crypto_xof_add_bytes(xof, secret_seed, sizeof(secret_seed)); crypto_xof_squeeze_bytes(xof, keystream, keystream_len); crypto_xof_free(xof); @@ -1406,7 +1411,7 @@ build_descriptor_cookie_keys(const hs_subcredential_t *subcredential, } /** Decrypt the descriptor cookie given the descriptor, the auth client, - * and the client secret key. On success, return 0 and a newly allocated + * and the client secret key. On sucess, return 0 and a newly allocated * descriptor cookie descriptor_cookie_out. On error or if the client id * is invalid, return -1 and descriptor_cookie_out is set to * NULL. */ @@ -1429,10 +1434,9 @@ decrypt_descriptor_cookie(const hs_descriptor_t *desc, tor_assert(!fast_mem_is_zero( (char *) &desc->superencrypted_data.auth_ephemeral_pubkey, sizeof(desc->superencrypted_data.auth_ephemeral_pubkey))); - tor_assert(!fast_mem_is_zero((char *) desc->subcredential.subcred, - DIGEST256_LEN)); + tor_assert(!fast_mem_is_zero((char *) desc->subcredential, DIGEST256_LEN)); - /* Catch potential code-flow cases of an uninitialized private key sneaking + /* Catch potential code-flow cases of an unitialized private key sneaking * into this function. */ if (BUG(fast_mem_is_zero((char *)client_auth_sk, sizeof(*client_auth_sk)))) { goto done; @@ -1440,14 +1444,14 @@ decrypt_descriptor_cookie(const hs_descriptor_t *desc, /* Get the KEYS component to derive the CLIENT-ID and COOKIE-KEY. */ keystream_length = - build_descriptor_cookie_keys(&desc->subcredential, + build_descriptor_cookie_keys(desc->subcredential, DIGEST256_LEN, client_auth_sk, &desc->superencrypted_data.auth_ephemeral_pubkey, &keystream); tor_assert(keystream_length > 0); /* If the client id of auth client is not the same as the calculcated - * client id, it means that this auth client is invalid according to the + * client id, it means that this auth client is invaild according to the * client secret key client_auth_sk. */ if (tor_memneq(client->client_id, keystream, HS_DESC_CLIENT_ID_LEN)) { goto done; @@ -1480,7 +1484,7 @@ decrypt_descriptor_cookie(const hs_descriptor_t *desc, * the descriptor object desc and descriptor_cookie * to generate the right decryption keys; set decrypted_out to * the plaintext. If is_superencrypted_layer is set, this is - * the outer encrypted layer of the descriptor. + * the outter encrypted layer of the descriptor. * * On any error case, including an empty output, return 0 and set * *decrypted_out to NULL. @@ -2002,7 +2006,7 @@ desc_sig_is_valid(const char *b64_sig, /* Signature length check. */ if (strlen(b64_sig) != ED25519_SIG_BASE64_LEN) { log_warn(LD_REND, "Service descriptor has an invalid signature length." - "Expected %d but got %lu", + "Exptected %d but got %lu", ED25519_SIG_BASE64_LEN, (unsigned long) strlen(b64_sig)); goto err; } @@ -2321,7 +2325,6 @@ desc_decode_encrypted_v3(const hs_descriptor_t *desc, /* Authentication type. It's optional but only once. */ tok = find_opt_by_keyword(tokens, R3_INTRO_AUTH_REQUIRED); if (tok) { - tor_assert(tok->n_args >= 1); if (!decode_auth_type(desc_encrypted_out, tok->args[0])) { log_warn(LD_REND, "Service descriptor authentication type has " "invalid entry(ies)."); @@ -2569,7 +2572,7 @@ hs_desc_decode_plaintext(const char *encoded, * set to NULL. */ hs_desc_decode_status_t hs_desc_decode_descriptor(const char *encoded, - const hs_subcredential_t *subcredential, + const uint8_t *subcredential, const curve25519_secret_key_t *client_auth_sk, hs_descriptor_t **desc_out) { @@ -2587,7 +2590,7 @@ hs_desc_decode_descriptor(const char *encoded, goto err; } - memcpy(&desc->subcredential, subcredential, sizeof(desc->subcredential)); + memcpy(desc->subcredential, subcredential, sizeof(desc->subcredential)); ret = hs_desc_decode_plaintext(encoded, &desc->plaintext_data); if (ret != HS_DESC_DECODE_OK) { @@ -2677,7 +2680,7 @@ hs_desc_encode_descriptor,(const hs_descriptor_t *desc, * symmetric only if the client auth is disabled. That is, the descriptor * cookie will be NULL. */ if (!descriptor_cookie) { - ret = hs_desc_decode_descriptor(*encoded_out, &desc->subcredential, + ret = hs_desc_decode_descriptor(*encoded_out, desc->subcredential, NULL, NULL); if (BUG(ret != HS_DESC_DECODE_OK)) { ret = -1; @@ -2881,7 +2884,7 @@ hs_desc_build_fake_authorized_client(void) * key, and descriptor cookie, build the auth client so we can then encode the * descriptor for publication. client_out must be already allocated. */ void -hs_desc_build_authorized_client(const hs_subcredential_t *subcredential, +hs_desc_build_authorized_client(const uint8_t *subcredential, const curve25519_public_key_t *client_auth_pk, const curve25519_secret_key_t * auth_ephemeral_sk, @@ -2909,7 +2912,7 @@ hs_desc_build_authorized_client(const hs_subcredential_t *subcredential, /* Get the KEYS part so we can derive the CLIENT-ID and COOKIE-KEY. */ keystream_length = - build_descriptor_cookie_keys(subcredential, + build_descriptor_cookie_keys(subcredential, DIGEST256_LEN, auth_ephemeral_sk, client_auth_pk, &keystream); tor_assert(keystream_length > 0); diff --git a/src/tor/src/feature/hs/hs_descriptor.h b/src/tor/src/feature/hs/hs_descriptor.h index 7e437faeb8..639dd31c8f 100644 --- a/src/tor/src/feature/hs/hs_descriptor.h +++ b/src/tor/src/feature/hs/hs_descriptor.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -14,7 +14,6 @@ #include "core/or/or.h" #include "trunnel/ed25519_cert.h" /* needed for trunnel */ #include "feature/nodelist/torcert.h" -#include "core/crypto/hs_ntor.h" /* for hs_subcredential_t */ /* Trunnel */ struct link_specifier_t; @@ -239,7 +238,7 @@ typedef struct hs_descriptor_t { /** Subcredentials of a service, used by the client and service to decrypt * the encrypted data. */ - hs_subcredential_t subcredential; + uint8_t subcredential[DIGEST256_LEN]; } hs_descriptor_t; /** Return true iff the given descriptor format version is supported. */ @@ -278,7 +277,7 @@ MOCK_DECL(int, char **encoded_out)); int hs_desc_decode_descriptor(const char *encoded, - const hs_subcredential_t *subcredential, + const uint8_t *subcredential, const curve25519_secret_key_t *client_auth_sk, hs_descriptor_t **desc_out); int hs_desc_decode_plaintext(const char *encoded, @@ -303,7 +302,7 @@ void hs_desc_authorized_client_free_(hs_desc_authorized_client_t *client); hs_desc_authorized_client_t *hs_desc_build_fake_authorized_client(void); -void hs_desc_build_authorized_client(const hs_subcredential_t *subcredential, +void hs_desc_build_authorized_client(const uint8_t *subcredential, const curve25519_public_key_t * client_auth_pk, const curve25519_secret_key_t * diff --git a/src/tor/src/feature/hs/hs_dos.c b/src/tor/src/feature/hs/hs_dos.c index 6323dbeeac..1f7415a280 100644 --- a/src/tor/src/feature/hs/hs_dos.c +++ b/src/tor/src/feature/hs/hs_dos.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2019-2021, The Tor Project, Inc. */ +/* Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -93,11 +93,6 @@ update_intro_circuits(void) smartlist_t *intro_circs = hs_circuitmap_get_all_intro_circ_relay_side(); SMARTLIST_FOREACH_BEGIN(intro_circs, circuit_t *, circ) { - /* Ignore circuit if the defenses were set explicitly through the - * ESTABLISH_INTRO cell DoS extension. */ - if (TO_OR_CIRCUIT(circ)->introduce2_dos_defense_explicit) { - continue; - } /* Defenses might have been enabled or disabled. */ TO_OR_CIRCUIT(circ)->introduce2_dos_defense_enabled = consensus_param_introduce_defense_enabled; diff --git a/src/tor/src/feature/hs/hs_dos.h b/src/tor/src/feature/hs/hs_dos.h index c4feb699f9..8e36ece204 100644 --- a/src/tor/src/feature/hs/hs_dos.h +++ b/src/tor/src/feature/hs/hs_dos.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2019-2021, The Tor Project, Inc. */ +/* Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/hs/hs_ident.c b/src/tor/src/feature/hs/hs_ident.c index 7e99f033ea..1d93ff9610 100644 --- a/src/tor/src/feature/hs/hs_ident.c +++ b/src/tor/src/feature/hs/hs_ident.c @@ -1,10 +1,10 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file hs_ident.c * \brief Contains circuit and connection identifier code for the whole HS - * subsystem. + * subsytem. **/ #include "lib/crypt_ops/crypto_util.h" diff --git a/src/tor/src/feature/hs/hs_ident.h b/src/tor/src/feature/hs/hs_ident.h index cb1249cbdc..f4b9b2432d 100644 --- a/src/tor/src/feature/hs/hs_ident.h +++ b/src/tor/src/feature/hs/hs_ident.h @@ -1,10 +1,10 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file hs_ident.h * \brief Header file containing circuit and connection identifier data for - * the whole HS subsystem. + * the whole HS subsytem. * * \details * This interface is used to uniquely identify a hidden service on a circuit diff --git a/src/tor/src/feature/hs/hs_intropoint.c b/src/tor/src/feature/hs/hs_intropoint.c index b589e44cc3..e282d1f1bd 100644 --- a/src/tor/src/feature/hs/hs_intropoint.c +++ b/src/tor/src/feature/hs/hs_intropoint.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -285,11 +285,6 @@ handle_establish_intro_cell_dos_extension( } } - /* At this point, the extension is valid so any values out of it implies - * that it was set explicitly and thus flag the circuit that it should not - * look at the consensus for that reason for the defenses' values. */ - circ->introduce2_dos_defense_explicit = 1; - /* A value of 0 is valid in the sense that we accept it but we still disable * the defenses so return false. */ if (intro2_rate_per_sec == 0 || intro2_burst_per_sec == 0) { @@ -494,8 +489,8 @@ hs_intro_circuit_is_suitable_for_establish_intro(const or_circuit_t *circ) return circuit_is_suitable_intro_point(circ, "ESTABLISH_INTRO"); } -/** We just received an ESTABLISH_INTRO cell in circ. Pass it to the - * appropriate handler. */ +/** We just received an ESTABLISH_INTRO cell in circ. Figure out of it's + * a legacy or a next gen cell, and pass it to the appropriate handler. */ int hs_intro_received_establish_intro(or_circuit_t *circ, const uint8_t *request, size_t request_len) @@ -514,9 +509,7 @@ hs_intro_received_establish_intro(or_circuit_t *circ, const uint8_t *request, switch (first_byte) { case TRUNNEL_HS_INTRO_AUTH_KEY_TYPE_LEGACY0: case TRUNNEL_HS_INTRO_AUTH_KEY_TYPE_LEGACY1: - /* Likely version 2 onion service which is now obsolete. Avoid a - * protocol warning considering they still exists on the network. */ - goto err; + return rend_mid_establish_intro_legacy(circ, request, request_len); case TRUNNEL_HS_INTRO_AUTH_KEY_TYPE_ED25519: return handle_establish_intro(circ, request, request_len); default: @@ -719,6 +712,23 @@ handle_introduce1(or_circuit_t *client_circ, const uint8_t *request, return ret; } +/** Identify if the encoded cell we just received is a legacy one or not. The + * request should be at least DIGEST_LEN bytes long. */ +STATIC int +introduce1_cell_is_legacy(const uint8_t *request) +{ + tor_assert(request); + + /* If the first 20 bytes of the cell (DIGEST_LEN) are NOT zeroes, it + * indicates a legacy cell (v2). */ + if (!fast_mem_is_zero((const char *) request, DIGEST_LEN)) { + /* Legacy cell. */ + return 1; + } + /* Not a legacy cell. */ + return 0; +} + /** Return true iff the circuit circ is suitable for receiving an * INTRODUCE1 cell. */ STATIC int @@ -757,10 +767,13 @@ int hs_intro_received_introduce1(or_circuit_t *circ, const uint8_t *request, size_t request_len) { + int ret; + tor_assert(circ); tor_assert(request); - /* A cell that can't hold a DIGEST_LEN is invalid. */ + /* A cell that can't hold a DIGEST_LEN is invalid as we need to check if + * it's a legacy cell or not using the first DIGEST_LEN bytes. */ if (request_len < DIGEST_LEN) { log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, "Invalid INTRODUCE1 cell length."); goto err; @@ -776,8 +789,15 @@ hs_intro_received_introduce1(or_circuit_t *circ, const uint8_t *request, * DoS mitigation since one circuit with one client can hammer a service. */ circ->already_received_introduce1 = 1; - /* Handle the cell. */ - return handle_introduce1(circ, request, request_len); + /* We are sure here to have at least DIGEST_LEN bytes. */ + if (introduce1_cell_is_legacy(request)) { + /* Handle a legacy cell. */ + ret = rend_mid_introduce_legacy(circ, request, request_len); + } else { + /* Handle a non legacy cell. */ + ret = handle_introduce1(circ, request, request_len); + } + return ret; err: circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_TORPROTOCOL); diff --git a/src/tor/src/feature/hs/hs_intropoint.h b/src/tor/src/feature/hs/hs_intropoint.h index ae920ee12d..8b2b9892b3 100644 --- a/src/tor/src/feature/hs/hs_intropoint.h +++ b/src/tor/src/feature/hs/hs_intropoint.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -52,6 +52,7 @@ STATIC void get_auth_key_from_cell(ed25519_public_key_t *auth_key_out, unsigned int cell_type, const void *cell); +STATIC int introduce1_cell_is_legacy(const uint8_t *request); STATIC int handle_introduce1(or_circuit_t *client_circ, const uint8_t *request, size_t request_len); STATIC int validate_introduce1_parsed_cell(const trn_cell_introduce1_t *cell); diff --git a/src/tor/src/feature/hs/hs_metrics.c b/src/tor/src/feature/hs/hs_metrics.c deleted file mode 100644 index e023eab90c..0000000000 --- a/src/tor/src/feature/hs/hs_metrics.c +++ /dev/null @@ -1,171 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file hs_metrics.c - * @brief Onion service metrics exposed through the MetricsPort - **/ - -#define HS_METRICS_ENTRY_PRIVATE - -#include "orconfig.h" - -#include "lib/malloc/malloc.h" -#include "lib/container/smartlist.h" -#include "lib/metrics/metrics_store.h" - -#include "feature/hs/hs_metrics.h" -#include "feature/hs/hs_metrics_entry.h" -#include "feature/hs/hs_service.h" - -/** Return a static buffer pointer that contains the port as a string. - * - * Subsequent call to this function invalidates the previous buffer. */ -static const char * -port_to_str(const uint16_t port) -{ - static char buf[8]; - tor_snprintf(buf, sizeof(buf), "%u", port); - return buf; -} - -/** Return a static buffer pointer that contains a formatted label on the form - * of key=value. - * - * Subsequent call to this function invalidates the previous buffer. */ -static const char * -format_label(const char *key, const char *value) -{ - static char buf[128]; - tor_snprintf(buf, sizeof(buf), "%s=%s", key, value); - return buf; -} - -/** Initialize a metrics store for the given service. - * - * Essentially, this goes over the base_metrics array and adds them all to the - * store set with their label(s) if any. */ -static void -init_store(hs_service_t *service) -{ - metrics_store_t *store; - - tor_assert(service); - - store = service->metrics.store; - - for (size_t i = 0; i < base_metrics_size; ++i) { - metrics_store_entry_t *entry = - metrics_store_add(store, base_metrics[i].type, base_metrics[i].name, - base_metrics[i].help); - - /* Add labels to the entry. */ - metrics_store_entry_add_label(entry, - format_label("onion", service->onion_address)); - if (base_metrics[i].port_as_label && service->config.ports) { - SMARTLIST_FOREACH_BEGIN(service->config.ports, - const hs_port_config_t *, p) { - metrics_store_entry_add_label(entry, - format_label("port", port_to_str(p->virtual_port))); - } SMARTLIST_FOREACH_END(p); - } - } -} - -/** Update the metrics key entry in the store in the given service. The port, - * if non 0, is used to find the correct metrics entry. The value n is the - * value used to update the entry. */ -void -hs_metrics_update_by_service(const hs_metrics_key_t key, - hs_service_t *service, const uint16_t port, - int64_t n) -{ - tor_assert(service); - - /* Get the metrics entry in the store. */ - smartlist_t *entries = metrics_store_get_all(service->metrics.store, - base_metrics[key].name); - if (BUG(!entries)) { - return; - } - - /* We need to find the right metrics entry by finding the port label if any. - * - * XXX: This is not the most optimal due to the string format. Maybe at some - * point turn this into a kvline and a map in a metric entry? */ - SMARTLIST_FOREACH_BEGIN(entries, metrics_store_entry_t *, entry) { - if (port == 0 || - metrics_store_entry_has_label(entry, - format_label("port", port_to_str(port)))) { - metrics_store_entry_update(entry, n); - break; - } - } SMARTLIST_FOREACH_END(entry); -} - -/** Update the metrics key entry in the store of a service identified by the - * given identity public key. The port, if non 0, is used to find the correct - * metrics entry. The value n is the value used to update the entry. - * - * This is used by callsite that have access to the key but not the service - * object so an extra lookup is done to find the service. */ -void -hs_metrics_update_by_ident(const hs_metrics_key_t key, - const ed25519_public_key_t *ident_pk, - const uint16_t port, int64_t n) -{ - hs_service_t *service; - - tor_assert(ident_pk); - - service = hs_service_find(ident_pk); - if (!service) { - /* This is possible because an onion service client can end up here due to - * having an identity key onto a connection _to_ an onion service. We - * can't differentiate that from an actual onion service initiated by a - * service and thus the only way to know is to lookup the service. */ - return; - } - hs_metrics_update_by_service(key, service, port, n); -} - -/** Return a list of all the onion service metrics stores. This is the - * function attached to the .get_metrics() member of the subsys_t. */ -const smartlist_t * -hs_metrics_get_stores(void) -{ - /* We can't have the caller to free the returned list so keep it static, - * simply update it. */ - static smartlist_t *stores_list = NULL; - - smartlist_free(stores_list); - stores_list = hs_service_get_metrics_stores(); - return stores_list; -} - -/** Initialize the metrics store in the given service. */ -void -hs_metrics_service_init(hs_service_t *service) -{ - tor_assert(service); - - /* This function is called when we register a service and so it could either - * be a new service or a service that was just reloaded through a HUP signal - * for instance. Thus, it is possible that the service has already an - * initialized store. If so, just return. */ - if (service->metrics.store) { - return; - } - - service->metrics.store = metrics_store_new(); - init_store(service); -} - -/** Free the metrics store in the given service. */ -void -hs_metrics_service_free(hs_service_t *service) -{ - tor_assert(service); - - metrics_store_free(service->metrics.store); -} diff --git a/src/tor/src/feature/hs/hs_metrics.h b/src/tor/src/feature/hs/hs_metrics.h deleted file mode 100644 index 6af3a7e7f0..0000000000 --- a/src/tor/src/feature/hs/hs_metrics.h +++ /dev/null @@ -1,70 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file hs_metrics.h - * @brief Header for feature/hs/hs_metrics.c - **/ - -#ifndef TOR_FEATURE_HS_HS_METRICS_H -#define TOR_FEATURE_HS_HS_METRICS_H - -#include "lib/container/smartlist.h" -#include "lib/crypt_ops/crypto_ed25519.h" - -#define HS_METRICS_ENTRY_PRIVATE -#include "feature/hs/hs_metrics_entry.h" -#include "feature/hs/hs_service.h" - -/* Init and Free. */ -void hs_metrics_service_init(hs_service_t *service); -void hs_metrics_service_free(hs_service_t *service); - -/* Accessors. */ -const smartlist_t *hs_metrics_get_stores(void); - -/* Metrics Update. */ -void hs_metrics_update_by_ident(const hs_metrics_key_t key, - const ed25519_public_key_t *ident_pk, - const uint16_t port, int64_t n); -void hs_metrics_update_by_service(const hs_metrics_key_t key, - hs_service_t *service, const uint16_t port, - int64_t n); - -/** New introducion request received. */ -#define hs_metrics_new_introduction(s) \ - hs_metrics_update_by_service(HS_METRICS_NUM_INTRODUCTIONS, (s), 0, 1) - -/** Number of bytes written to the application from the service. */ -#define hs_metrics_app_write_bytes(i, port, n) \ - hs_metrics_update_by_ident(HS_METRICS_APP_WRITE_BYTES, (i), (port), (n)) - -/** Number of bytes read from the application to the service. */ -#define hs_metrics_app_read_bytes(i, port, n) \ - hs_metrics_update_by_ident(HS_METRICS_APP_READ_BYTES, (i), (port), (n)) - -/** Newly established rendezvous. This is called as soon as the circuit purpose - * is REND_JOINED which is when the RENDEZVOUS2 cell is sent. */ -#define hs_metrics_new_established_rdv(s) \ - hs_metrics_update_by_service(HS_METRICS_NUM_ESTABLISHED_RDV, (s), 0, 1) - -/** Established rendezvous closed. This is called when the circuit in - * REND_JOINED state is marked for close. */ -#define hs_metrics_close_established_rdv(i) \ - hs_metrics_update_by_ident(HS_METRICS_NUM_ESTABLISHED_RDV, (i), 0, -1) - -/** New rendezvous circuit being launched. */ -#define hs_metrics_new_rdv(i) \ - hs_metrics_update_by_ident(HS_METRICS_NUM_RDV, (i), 0, 1) - -/** New introduction circuit has been established. This is called when the - * INTRO_ESTABLISHED has been received by the service. */ -#define hs_metrics_new_established_intro(s) \ - hs_metrics_update_by_service(HS_METRICS_NUM_ESTABLISHED_INTRO, (s), 0, 1) - -/** Established introduction circuit closes. This is called when - * INTRO_ESTABLISHED circuit is marked for close. */ -#define hs_metrics_close_established_intro(i) \ - hs_metrics_update_by_ident(HS_METRICS_NUM_ESTABLISHED_INTRO, (i), 0, 1) - -#endif /* !defined(TOR_FEATURE_HS_HS_METRICS_H) */ diff --git a/src/tor/src/feature/hs/hs_metrics_entry.c b/src/tor/src/feature/hs/hs_metrics_entry.c deleted file mode 100644 index 46d2d88aca..0000000000 --- a/src/tor/src/feature/hs/hs_metrics_entry.c +++ /dev/null @@ -1,65 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file hs_metrics_entry.c - * @brief Defines the metrics entry that are collected by an onion service. - **/ - -#define HS_METRICS_ENTRY_PRIVATE - -#include "orconfig.h" - -#include "lib/cc/compat_compiler.h" - -#include "feature/hs/hs_metrics_entry.h" - -/** The base metrics that is a static array of metrics that are added to every - * single new stores. - * - * The key member MUST be also the index of the entry in the array. */ -const hs_metrics_entry_t base_metrics[] = -{ - { - .key = HS_METRICS_NUM_INTRODUCTIONS, - .type = METRICS_TYPE_COUNTER, - .name = METRICS_NAME(hs_intro_num_total), - .help = "Total number of introduction received", - .port_as_label = false, - }, - { - .key = HS_METRICS_APP_WRITE_BYTES, - .type = METRICS_TYPE_COUNTER, - .name = METRICS_NAME(hs_app_write_bytes_total), - .help = "Total number of bytes written to the application", - .port_as_label = true, - }, - { - .key = HS_METRICS_APP_READ_BYTES, - .type = METRICS_TYPE_COUNTER, - .name = METRICS_NAME(hs_app_read_bytes_total), - .help = "Total number of bytes read from the application", - .port_as_label = true, - }, - { - .key = HS_METRICS_NUM_ESTABLISHED_RDV, - .type = METRICS_TYPE_GAUGE, - .name = METRICS_NAME(hs_rdv_established_count), - .help = "Total number of established rendezvous circuit", - }, - { - .key = HS_METRICS_NUM_RDV, - .type = METRICS_TYPE_COUNTER, - .name = METRICS_NAME(hs_rdv_num_total), - .help = "Total number of rendezvous circuit created", - }, - { - .key = HS_METRICS_NUM_ESTABLISHED_INTRO, - .type = METRICS_TYPE_GAUGE, - .name = METRICS_NAME(hs_intro_established_count), - .help = "Total number of established introduction circuit", - }, -}; - -/** Size of base_metrics array that is number of entries. */ -const size_t base_metrics_size = ARRAY_LENGTH(base_metrics); diff --git a/src/tor/src/feature/hs/hs_metrics_entry.h b/src/tor/src/feature/hs/hs_metrics_entry.h deleted file mode 100644 index b9786ac6f7..0000000000 --- a/src/tor/src/feature/hs/hs_metrics_entry.h +++ /dev/null @@ -1,51 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file hs_metrics_entry.h - * @brief Header for feature/hs/hs_metrics_entry.c - **/ - -#ifndef TOR_FEATURE_HS_METRICS_ENTRY_H -#define TOR_FEATURE_HS_METRICS_ENTRY_H - -#ifdef HS_METRICS_ENTRY_PRIVATE - -#include "lib/metrics/metrics_common.h" - -/** Metrics key which are used as an index in the main base metrics array. */ -typedef enum { - /** Number of introduction requests. */ - HS_METRICS_NUM_INTRODUCTIONS = 0, - /** Number of bytes written from onion service to application. */ - HS_METRICS_APP_WRITE_BYTES = 1, - /** Number of bytes read from application to onion service. */ - HS_METRICS_APP_READ_BYTES = 2, - /** Number of established rendezsvous. */ - HS_METRICS_NUM_ESTABLISHED_RDV = 3, - /** Number of rendezsvous circuits created. */ - HS_METRICS_NUM_RDV = 4, - /** Number of established introducton points. */ - HS_METRICS_NUM_ESTABLISHED_INTRO = 5, -} hs_metrics_key_t; - -/** The metadata of an HS metrics. */ -typedef struct hs_metrics_entry_t { - /* Metric key used as a static array index. */ - hs_metrics_key_t key; - /* Metric type. */ - metrics_type_t type; - /* Metrics output name. */ - const char *name; - /* Metrics output help comment. */ - const char *help; - /* True iff a port label should be added to the metrics entry. */ - bool port_as_label; -} hs_metrics_entry_t; - -extern const hs_metrics_entry_t base_metrics[]; -extern const size_t base_metrics_size; - -#endif /* defined(HS_METRICS_ENTRY_PRIVATE) */ - -#endif /* !defined(TOR_FEATURE_HS_METRICS_ENTRY_H) */ diff --git a/src/tor/src/feature/hs/hs_ob.c b/src/tor/src/feature/hs/hs_ob.c deleted file mode 100644 index f0e615d6cc..0000000000 --- a/src/tor/src/feature/hs/hs_ob.c +++ /dev/null @@ -1,409 +0,0 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file hs_ob.c - * \brief Implement Onion Balance specific code. - **/ - -#define HS_OB_PRIVATE - -#include "feature/hs/hs_service.h" - -#include "feature/nodelist/networkstatus.h" -#include "feature/nodelist/networkstatus_st.h" - -#include "lib/confmgt/confmgt.h" -#include "lib/encoding/confline.h" - -#include "feature/hs/hs_ob.h" - -/* Options config magic number. */ -#define OB_OPTIONS_MAGIC 0x631DE7EA - -/* Helper macros. */ -#define VAR(varname, conftype, member, initvalue) \ - CONFIG_VAR_ETYPE(ob_options_t, varname, conftype, member, 0, initvalue) -#define V(member,conftype,initvalue) \ - VAR(#member, conftype, member, initvalue) - -/* Dummy instance of ob_options_t, used for type-checking its members with - * CONF_CHECK_VAR_TYPE. */ -DUMMY_TYPECHECK_INSTANCE(ob_options_t); - -/* Array of variables for the config file options. */ -static const config_var_t config_vars[] = { - V(MasterOnionAddress, LINELIST, NULL), - - END_OF_CONFIG_VARS -}; - -/* "Extra" variable in the state that receives lines we can't parse. This - * lets us preserve options from versions of Tor newer than us. */ -static const struct_member_t config_extra_vars = { - .name = "__extra", - .type = CONFIG_TYPE_LINELIST, - .offset = offsetof(ob_options_t, ExtraLines), -}; - -/* Configuration format of ob_options_t. */ -static const config_format_t config_format = { - .size = sizeof(ob_options_t), - .magic = { - "ob_options_t", - OB_OPTIONS_MAGIC, - offsetof(ob_options_t, magic_), - }, - .vars = config_vars, - .extra = &config_extra_vars, -}; - -/* Global configuration manager for the config file. */ -static config_mgr_t *config_options_mgr = NULL; - -/* Return the configuration manager for the config file. */ -static const config_mgr_t * -get_config_options_mgr(void) -{ - if (PREDICT_UNLIKELY(config_options_mgr == NULL)) { - config_options_mgr = config_mgr_new(&config_format); - config_mgr_freeze(config_options_mgr); - } - return config_options_mgr; -} - -#define ob_option_free(val) \ - FREE_AND_NULL(ob_options_t, ob_option_free_, (val)) - -/** Helper: Free a config options object. */ -static void -ob_option_free_(ob_options_t *opts) -{ - if (opts == NULL) { - return; - } - config_free(get_config_options_mgr(), opts); -} - -/** Return an allocated config options object. */ -static ob_options_t * -ob_option_new(void) -{ - ob_options_t *opts = config_new(get_config_options_mgr()); - config_init(get_config_options_mgr(), opts); - return opts; -} - -/** Helper function: From the configuration line value which is an onion - * address with the ".onion" extension, find the public key and put it in - * pkey_out. - * - * On success, true is returned. Else, false and pkey is untouched. */ -static bool -get_onion_public_key(const char *value, ed25519_public_key_t *pkey_out) -{ - char address[HS_SERVICE_ADDR_LEN_BASE32 + 1]; - - tor_assert(value); - tor_assert(pkey_out); - - if (strcmpend(value, ".onion")) { - /* Not a .onion extension, bad format. */ - return false; - } - - /* Length validation. The -1 is because sizeof() counts the NUL byte. */ - if (strlen(value) > - (HS_SERVICE_ADDR_LEN_BASE32 + sizeof(".onion") - 1)) { - /* Too long, bad format. */ - return false; - } - - /* We don't want the .onion so we add 2 because size - 1 is copied with - * strlcpy() in order to accommodate the NUL byte and sizeof() counts the NUL - * byte so we need to remove them from the equation. */ - strlcpy(address, value, strlen(value) - sizeof(".onion") + 2); - - if (hs_parse_address_no_log(address, pkey_out, NULL, NULL, NULL) < 0) { - return false; - } - - /* Success. */ - return true; -} - -/** Parse the given ob options in opts and set the service config object - * accordingly. - * - * Return 1 on success else 0. */ -static int -ob_option_parse(hs_service_config_t *config, const ob_options_t *opts) -{ - int ret = 0; - config_line_t *line; - - tor_assert(config); - tor_assert(opts); - - for (line = opts->MasterOnionAddress; line; line = line->next) { - /* Allocate config list if need be. */ - if (!config->ob_master_pubkeys) { - config->ob_master_pubkeys = smartlist_new(); - } - ed25519_public_key_t *pubkey = tor_malloc_zero(sizeof(*pubkey)); - - if (!get_onion_public_key(line->value, pubkey)) { - log_warn(LD_REND, "OnionBalance: MasterOnionAddress %s is invalid", - line->value); - tor_free(pubkey); - goto end; - } - smartlist_add(config->ob_master_pubkeys, pubkey); - log_notice(LD_REND, "OnionBalance: MasterOnionAddress %s registered", - line->value); - } - /* Success. */ - ret = 1; - - end: - /* No keys added, we free the list since no list means no onion balance - * support for this tor instance. */ - if (smartlist_len(config->ob_master_pubkeys) == 0) { - smartlist_free(config->ob_master_pubkeys); - } - return ret; -} - -/** For the given master public key and time period, compute the subcredential - * and put them into subcredential. The subcredential parameter needs to be at - * least DIGEST256_LEN in size. */ -static void -build_subcredential(const ed25519_public_key_t *pkey, uint64_t tp, - hs_subcredential_t *subcredential) -{ - ed25519_public_key_t blinded_pubkey; - - tor_assert(pkey); - tor_assert(subcredential); - - hs_build_blinded_pubkey(pkey, NULL, 0, tp, &blinded_pubkey); - hs_get_subcredential(pkey, &blinded_pubkey, subcredential); -} - -/* - * Public API. - */ - -/** Return true iff the given service is configured as an onion balance - * instance. To satisfy that condition, there must at least be one master - * ed25519 public key configured. */ -bool -hs_ob_service_is_instance(const hs_service_t *service) -{ - if (BUG(service == NULL)) { - return false; - } - - /* No list, we are not an instance. */ - if (!service->config.ob_master_pubkeys) { - return false; - } - - return smartlist_len(service->config.ob_master_pubkeys) > 0; -} - -/** Read and parse the config file at fname on disk. The service config object - * is populated with the options if any. - * - * Return 1 on success else 0. This is to follow the "ok" convention in - * hs_config.c. */ -int -hs_ob_parse_config_file(hs_service_config_t *config) -{ - static const char *fname = "ob_config"; - int ret = 0; - char *content = NULL, *errmsg = NULL, *config_file_path = NULL; - ob_options_t *options = NULL; - config_line_t *lines = NULL; - - tor_assert(config); - - /* Read file from disk. */ - config_file_path = hs_path_from_filename(config->directory_path, fname); - content = read_file_to_str(config_file_path, 0, NULL); - if (!content) { - log_warn(LD_FS, "OnionBalance: Unable to read config file %s", - escaped(config_file_path)); - goto end; - } - - /* Parse lines. */ - if (config_get_lines(content, &lines, 0) < 0) { - goto end; - } - - options = ob_option_new(); - config_assign(get_config_options_mgr(), options, lines, 0, &errmsg); - if (errmsg) { - log_warn(LD_REND, "OnionBalance: Unable to parse config file: %s", - errmsg); - tor_free(errmsg); - goto end; - } - - /* Parse the options and set the service config object with the details. */ - ret = ob_option_parse(config, options); - - end: - config_free_lines(lines); - ob_option_free(options); - tor_free(content); - tor_free(config_file_path); - return ret; -} - -/** Compute all possible subcredentials for every onion master key in the given - * service config object. subcredentials_out is allocated and set as an - * continuous array containing all possible values. - * - * On success, return the number of subcredential put in the array which will - * correspond to an array of size: n * DIGEST256_LEN where DIGEST256_LEN is the - * length of a single subcredential. - * - * If the given configuration object has no OB master keys configured, 0 is - * returned and subcredentials_out is set to NULL. - * - * Otherwise, this can't fail. */ -STATIC size_t -compute_subcredentials(const hs_service_t *service, - hs_subcredential_t **subcredentials_out) -{ - unsigned int num_pkeys, idx = 0; - hs_subcredential_t *subcreds = NULL; - const int steps[3] = {0, -1, 1}; - const unsigned int num_steps = ARRAY_LENGTH(steps); - const uint64_t tp = hs_get_time_period_num(0); - - tor_assert(service); - tor_assert(subcredentials_out); - /* Our caller has checked these too */ - tor_assert(service->desc_current); - tor_assert(service->desc_next); - - /* Make sure we are an OB instance, or bail out. */ - num_pkeys = smartlist_len(service->config.ob_master_pubkeys); - if (!num_pkeys) { - *subcredentials_out = NULL; - return 0; - } - - /* Time to build all the subcredentials for each time period: two for each - * instance descriptor plus three for the onionbalance frontend service: the - * previous one (-1), the current one (0) and the next one (1) for each - * configured key in order to accommodate client and service consensus skew. - * - * If the client consensus after_time is at 23:00 but the service one is at - * 01:00, the client will be using the previous time period where the - * service will think it is the client next time period. Thus why we have - * to try them all. - * - * The normal use case works because the service gets the descriptor object - * that corresponds to the intro point's request, and because each - * descriptor corresponds to a specific subcredential, we get the right - * subcredential out of it, and use that to do the decryption. - * - * As a slight optimization, statistically, the current time period (0) will - * be the one to work first so we'll put them first in the array to maximize - * our chance of success. */ - - /* We use a flat array, not a smartlist_t, in order to minimize memory - * allocation. - * - * Size of array is: length of a single subcredential multiplied by the - * number of time period we need to compute and finally multiplied by the - * total number of keys we are about to process. In other words, for each - * key, we allocate 3 subcredential slots. Then in the end we also add two - * subcredentials for this instance's active descriptors. */ - subcreds = - tor_calloc((num_steps * num_pkeys) + 2, sizeof(hs_subcredential_t)); - - /* For each master pubkey we add 3 subcredentials: */ - for (unsigned int i = 0; i < num_steps; i++) { - SMARTLIST_FOREACH_BEGIN(service->config.ob_master_pubkeys, - const ed25519_public_key_t *, pkey) { - build_subcredential(pkey, tp + steps[i], &subcreds[idx]); - idx++; - } SMARTLIST_FOREACH_END(pkey); - } - - /* And then in the end we add the two subcredentials of the current active - * instance descriptors */ - memcpy(&subcreds[idx++], &service->desc_current->desc->subcredential, - sizeof(hs_subcredential_t)); - memcpy(&subcreds[idx++], &service->desc_next->desc->subcredential, - sizeof(hs_subcredential_t)); - - log_info(LD_REND, "Refreshing %u onionbalance keys (TP #%d).", - idx, (int)tp); - - *subcredentials_out = subcreds; - return idx; -} - -/** - * If we are an Onionbalance instance, refresh our keys. - * - * If we are not an Onionbalance instance or we are not ready to do so, this - * is a NOP. - * - * This function is called every time we build a new descriptor. That's - * because we want our Onionbalance keys to always use up-to-date - * subcredentials both for the instance (ourselves) and for the onionbalance - * frontend. - */ -void -hs_ob_refresh_keys(hs_service_t *service) -{ - hs_subcredential_t *ob_subcreds = NULL; - size_t num_subcreds; - - tor_assert(service); - - /* Don't do any of this if we are not configured as an OB instance */ - if (!hs_ob_service_is_instance(service)) { - return; - } - - /* We need both service descriptors created to make onionbalance keys. - * - * That's because we fetch our own (the instance's) subcredentials from our - * own descriptors which should always include the latest subcredentials that - * clients would use. - * - * This function is called with each descriptor build, so we will be - * eventually be called when both descriptors are created. */ - if (!service->desc_current || !service->desc_next) { - return; - } - - /* Get a new set of subcreds */ - num_subcreds = compute_subcredentials(service, &ob_subcreds); - if (BUG(!num_subcreds)) { - return; - } - - /* Delete old subcredentials if any */ - if (service->state.ob_subcreds) { - tor_free(service->state.ob_subcreds); - } - - service->state.ob_subcreds = ob_subcreds; - service->state.n_ob_subcreds = num_subcreds; -} - -/** Free any memory allocated by the onionblance subsystem. */ -void -hs_ob_free_all(void) -{ - config_mgr_free(config_options_mgr); -} diff --git a/src/tor/src/feature/hs/hs_ob.h b/src/tor/src/feature/hs/hs_ob.h deleted file mode 100644 index 6586ae8d4e..0000000000 --- a/src/tor/src/feature/hs/hs_ob.h +++ /dev/null @@ -1,40 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file hs_ob.h - * \brief Header file for the specific code for onion balance. - **/ - -#ifndef TOR_HS_OB_H -#define TOR_HS_OB_H - -#include "feature/hs/hs_service.h" - -bool hs_ob_service_is_instance(const hs_service_t *service); - -int hs_ob_parse_config_file(hs_service_config_t *config); - -struct hs_subcredential_t; - -void hs_ob_free_all(void); - -void hs_ob_refresh_keys(hs_service_t *service); - -#ifdef HS_OB_PRIVATE - -STATIC size_t compute_subcredentials(const hs_service_t *service, - struct hs_subcredential_t **subcredentials); - -typedef struct ob_options_t { - /** Magic number to identify the structure in memory. */ - uint32_t magic_; - /** Master Onion Address(es). */ - struct config_line_t *MasterOnionAddress; - /** Extra Lines for configuration we might not know. */ - struct config_line_t *ExtraLines; -} ob_options_t; - -#endif /* defined(HS_OB_PRIVATE) */ - -#endif /* !defined(TOR_HS_OB_H) */ diff --git a/src/tor/src/feature/hs/hs_options.inc b/src/tor/src/feature/hs/hs_options.inc deleted file mode 100644 index d3ca688b46..0000000000 --- a/src/tor/src/feature/hs/hs_options.inc +++ /dev/null @@ -1,35 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2019, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file dirauth_options.inc - * @brief Declare configuration options for a single hidden service. - * - * Note that this options file behaves differently from most, since it - * is not used directly by the options manager. Instead, it is applied to - * a group of hidden service options starting with a HiddenServiceDir and - * extending up to the next HiddenServiceDir. - **/ - -/** Holds configuration for a single hidden service. */ -BEGIN_CONF_STRUCT(hs_opts_t) - -CONF_VAR(HiddenServiceDir, FILENAME, 0, NULL) -CONF_VAR(HiddenServiceDirGroupReadable, BOOL, 0, "0") -CONF_VAR(HiddenServicePort, LINELIST, 0, NULL) -// "-1" means "auto" here. -CONF_VAR(HiddenServiceVersion, INT, 0, "-1") -CONF_VAR(HiddenServiceAllowUnknownPorts, BOOL, 0, "0") -CONF_VAR(HiddenServiceMaxStreams, POSINT, 0, "0") -CONF_VAR(HiddenServiceMaxStreamsCloseCircuit, BOOL, 0, "0") -CONF_VAR(HiddenServiceNumIntroductionPoints, POSINT, 0, "3") -CONF_VAR(HiddenServiceExportCircuitID, STRING, 0, NULL) -CONF_VAR(HiddenServiceEnableIntroDoSDefense, BOOL, 0, "0") -CONF_VAR(HiddenServiceEnableIntroDoSRatePerSec, POSINT, 0, "25") -CONF_VAR(HiddenServiceEnableIntroDoSBurstPerSec, POSINT, 0, "200") -CONF_VAR(HiddenServiceOnionBalanceInstance, BOOL, 0, "0") - -END_CONF_STRUCT(hs_opts_t) diff --git a/src/tor/src/feature/hs/hs_opts_st.h b/src/tor/src/feature/hs/hs_opts_st.h deleted file mode 100644 index 47a4acc21f..0000000000 --- a/src/tor/src/feature/hs/hs_opts_st.h +++ /dev/null @@ -1,30 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file dirauth_options_st.h - * @brief Structure hs_opts_t to hold options for a single hidden service. - **/ - -#ifndef TOR_FEATURE_HS_HS_OPTS_ST_H -#define TOR_FEATURE_HS_HS_OPTS_ST_H - -#include "lib/conf/confdecl.h" -#define CONF_CONTEXT STRUCT -#include "feature/hs/hs_options.inc" -#undef CONF_CONTEXT - -/** - * An hs_opts_t holds the parsed options for a single HS configuration - * section. - * - * This name ends with 'opts' instead of 'options' to signal that it is not - * handled directly by the or_options_t configuration manager, but that - * first we partition the "HiddenService*" options by section. - **/ -typedef struct hs_opts_t hs_opts_t; - -#endif /* !defined(TOR_FEATURE_HS_HS_OPTS_ST_H) */ diff --git a/src/tor/src/feature/hs/hs_service.c b/src/tor/src/feature/hs/hs_service.c index 9b7b590140..b366ce83d9 100644 --- a/src/tor/src/feature/hs/hs_service.c +++ b/src/tor/src/feature/hs/hs_service.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -16,7 +16,6 @@ #include "core/or/circuitbuild.h" #include "core/or/circuitlist.h" #include "core/or/circuituse.h" -#include "core/or/extendinfo.h" #include "core/or/relay.h" #include "feature/client/circpathbias.h" #include "feature/dirclient/dirclient.h" @@ -24,11 +23,11 @@ #include "feature/hs_common/shared_random_client.h" #include "feature/keymgt/loadkey.h" #include "feature/nodelist/describe.h" -#include "feature/nodelist/microdesc.h" #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nickname.h" #include "feature/nodelist/node_select.h" #include "feature/nodelist/nodelist.h" +#include "feature/rend/rendservice.h" #include "lib/crypt_ops/crypto_ope.h" #include "lib/crypt_ops/crypto_rand.h" #include "lib/crypt_ops/crypto_util.h" @@ -40,10 +39,8 @@ #include "feature/hs/hs_descriptor.h" #include "feature/hs/hs_ident.h" #include "feature/hs/hs_intropoint.h" -#include "feature/hs/hs_metrics.h" #include "feature/hs/hs_service.h" #include "feature/hs/hs_stats.h" -#include "feature/hs/hs_ob.h" #include "feature/dircommon/dir_connection_st.h" #include "core/or/edge_connection_st.h" @@ -154,20 +151,11 @@ HT_PROTOTYPE(hs_service_ht, /* Name of hashtable. */ hs_service_t, /* Object contained in the map. */ hs_service_node, /* The name of the HT_ENTRY member. */ hs_service_ht_hash, /* Hashing function. */ - hs_service_ht_eq); /* Compare function for objects. */ + hs_service_ht_eq) /* Compare function for objects. */ HT_GENERATE2(hs_service_ht, hs_service_t, hs_service_node, hs_service_ht_hash, hs_service_ht_eq, - 0.6, tor_reallocarray, tor_free_); - -/** Return true iff the given service has client authorization configured that - * is the client list is non empty. */ -static inline bool -is_client_auth_enabled(const hs_service_t *service) -{ - return (service->config.clients != NULL && - smartlist_len(service->config.clients) > 0); -} + 0.6, tor_reallocarray, tor_free_) /** Query the given service map with a public key and return a service object * if found else NULL. It is also possible to set a directory path in the @@ -205,10 +193,6 @@ register_service(hs_service_ht *map, hs_service_t *service) if (map == hs_service_map) { hs_service_map_has_changed(); } - /* Setup metrics. This is done here because in order to initialize metrics, - * we require tor to have fully initialized a service so the ports of the - * service can be looked at for instance. */ - hs_metrics_service_init(service); return 0; } @@ -274,8 +258,8 @@ service_clear_config(hs_service_config_t *config) } tor_free(config->directory_path); if (config->ports) { - SMARTLIST_FOREACH(config->ports, hs_port_config_t *, p, - hs_port_config_free(p);); + SMARTLIST_FOREACH(config->ports, rend_service_port_config_t *, p, + rend_service_port_config_free(p);); smartlist_free(config->ports); } if (config->clients) { @@ -283,11 +267,6 @@ service_clear_config(hs_service_config_t *config) service_authorized_client_free(p)); smartlist_free(config->clients); } - if (config->ob_master_pubkeys) { - SMARTLIST_FOREACH(config->ob_master_pubkeys, ed25519_public_key_t *, k, - tor_free(k)); - smartlist_free(config->ob_master_pubkeys); - } memset(config, 0, sizeof(*config)); } @@ -557,7 +536,7 @@ service_intro_point_remove(const hs_service_t *service, /* Trying all descriptors. */ FOR_EACH_DESCRIPTOR_BEGIN(service, desc) { /* We'll try to remove the descriptor on both descriptors which is not - * very expensive to do instead of doing lookup + remove. */ + * very expensive to do instead of doing loopup + remove. */ digest256map_remove(desc->intro_points.map, ip->auth_key_kp.pubkey.pubkey); } FOR_EACH_DESCRIPTOR_END; @@ -578,7 +557,7 @@ service_intro_point_find(const hs_service_t *service, * * Even if we use the same node as intro point in both descriptors, the node * will have a different intro auth key for each descriptor since we generate - * a new one every time we pick an intro point. + * a new one everytime we pick an intro point. * * After #22893 gets implemented, intro points will be moved to be * per-service instead of per-descriptor so this function will need to @@ -722,8 +701,8 @@ get_extend_info_from_intro_point(const hs_service_intro_point_t *ip, /** Return the number of introduction points that are established for the * given descriptor. */ -MOCK_IMPL(STATIC unsigned int, -count_desc_circuit_established, (const hs_service_descriptor_t *desc)) +static unsigned int +count_desc_circuit_established(const hs_service_descriptor_t *desc) { unsigned int count = 0; @@ -795,7 +774,7 @@ close_service_rp_circuits(hs_service_t *service) ed25519_pubkey_eq(ô->hs_ident->identity_pk, &service->keys.identity_pk)) { /* Reason is FINISHED because service has been removed and thus the - * circuit is considered old/unneeded. When freed, it is removed from the + * circuit is considered old/uneeded. When freed, it is removed from the * hs circuitmap. */ circuit_mark_for_close(TO_CIRCUIT(ocirc), END_CIRC_REASON_FINISHED); } @@ -813,7 +792,7 @@ close_intro_circuits(hs_service_intropoints_t *intro_points) origin_circuit_t *ocirc = hs_circ_service_get_intro_circ(ip); if (ocirc) { /* Reason is FINISHED because service has been removed and thus the - * circuit is considered old/unneeded. When freed, the circuit is removed + * circuit is considered old/uneeded. When freed, the circuit is removed * from the HS circuitmap. */ circuit_mark_for_close(TO_CIRCUIT(ocirc), END_CIRC_REASON_FINISHED); } @@ -905,18 +884,10 @@ move_hs_state(hs_service_t *src_service, hs_service_t *dst_service) if (dst->replay_cache_rend_cookie != NULL) { replaycache_free(dst->replay_cache_rend_cookie); } - dst->replay_cache_rend_cookie = src->replay_cache_rend_cookie; - src->replay_cache_rend_cookie = NULL; /* steal pointer reference */ - dst->next_rotation_time = src->next_rotation_time; - if (src->ob_subcreds) { - dst->ob_subcreds = src->ob_subcreds; - dst->n_ob_subcreds = src->n_ob_subcreds; - - src->ob_subcreds = NULL; /* steal pointer reference */ - } + src->replay_cache_rend_cookie = NULL; /* steal pointer reference */ } /** Register services that are in the staging list. Once this function returns, @@ -1004,7 +975,7 @@ write_address_to_file(const hs_service_t *service, const char *fname_) tor_asprintf(&addr_buf, "%s.%s\n", service->onion_address, address_tld); /* Notice here that we use the given "fname_". */ fname = hs_path_from_filename(service->config.directory_path, fname_); - if (write_str_to_file_if_not_equal(fname, addr_buf)) { + if (write_str_to_file(fname, addr_buf, 0) < 0) { log_warn(LD_REND, "Could not write onion address to hostname file %s", escaped(fname)); goto end; @@ -1097,7 +1068,7 @@ load_service_keys(hs_service_t *service) goto end; } - /* Success. */ + /* Succes. */ ret = 0; end: tor_free(fname); @@ -1126,43 +1097,6 @@ client_filename_is_valid(const char *filename) return ret; } -/** Parse an base32-encoded authorized client from a string. - * - * Return the key on success, return NULL, otherwise. */ -hs_service_authorized_client_t * -parse_authorized_client_key(const char *key_str, int severity) -{ - hs_service_authorized_client_t *client = NULL; - - /* We expect a specific length of the base64 encoded key so make sure we - * have that so we don't successfully decode a value with a different length - * and end up in trouble when copying the decoded key into a fixed length - * buffer. */ - if (strlen(key_str) != BASE32_NOPAD_LEN(CURVE25519_PUBKEY_LEN)) { - log_fn(severity, LD_REND, "Client authorization encoded base32 public key " - "length is invalid: %s", key_str); - goto err; - } - - client = tor_malloc_zero(sizeof(hs_service_authorized_client_t)); - if (base32_decode((char *) client->client_pk.public_key, - sizeof(client->client_pk.public_key), - key_str, strlen(key_str)) != - sizeof(client->client_pk.public_key)) { - log_fn(severity, LD_REND, "Client authorization public key cannot be " - "decoded: %s", key_str); - goto err; - } - - return client; - - err: - if (client != NULL) { - service_authorized_client_free(client); - } - return NULL; -} - /** Parse an authorized client from a string. The format of a client string * looks like (see rend-spec-v3.txt): * @@ -1209,7 +1143,23 @@ parse_authorized_client(const char *client_key_str) goto err; } - if ((client = parse_authorized_client_key(pubkey_b32, LOG_WARN)) == NULL) { + /* We expect a specific length of the base32 encoded key so make sure we + * have that so we don't successfully decode a value with a different length + * and end up in trouble when copying the decoded key into a fixed length + * buffer. */ + if (strlen(pubkey_b32) != BASE32_NOPAD_LEN(CURVE25519_PUBKEY_LEN)) { + log_warn(LD_REND, "Client authorization encoded base32 public key " + "length is invalid: %s", pubkey_b32); + goto err; + } + + client = tor_malloc_zero(sizeof(hs_service_authorized_client_t)); + if (base32_decode((char *) client->client_pk.public_key, + sizeof(client->client_pk.public_key), + pubkey_b32, strlen(pubkey_b32)) != + sizeof(client->client_pk.public_key)) { + log_warn(LD_REND, "Client authorization public key cannot be decoded: %s", + pubkey_b32); goto err; } @@ -1311,6 +1261,11 @@ load_client_keys(hs_service_t *service) } SMARTLIST_FOREACH_END(filename); + /* If the number of clients is greater than zero, set the flag to be true. */ + if (smartlist_len(config->clients) > 0) { + config->is_client_auth_enabled = 1; + } + /* Success. */ ret = 0; end: @@ -1328,7 +1283,7 @@ load_client_keys(hs_service_t *service) } /** Release all storage held in client. */ -void +STATIC void service_authorized_client_free_(hs_service_authorized_client_t *client) { if (!client) { @@ -1617,7 +1572,7 @@ setup_desc_intro_point(const ed25519_keypair_t *signing_kp, memcpy(&desc_ip->onion_key, &ip->onion_key, sizeof(desc_ip->onion_key)); /* Key and certificate material. */ - desc_ip->auth_key_cert = tor_cert_create_ed25519(signing_kp, + desc_ip->auth_key_cert = tor_cert_create(signing_kp, CERT_TYPE_AUTH_HS_IP_KEY, &ip->auth_key_kp.pubkey, nearest_hour, @@ -1668,7 +1623,7 @@ setup_desc_intro_point(const ed25519_keypair_t *signing_kp, ed25519_public_key_from_curve25519_public_key(&ed25519_pubkey, &ip->enc_key_kp.pubkey, 0); - desc_ip->enc_key_cert = tor_cert_create_ed25519(signing_kp, + desc_ip->enc_key_cert = tor_cert_create(signing_kp, CERT_TYPE_CROSS_HS_IP_KEYS, &ed25519_pubkey, nearest_hour, HS_DESC_CERT_LIFETIME, @@ -1742,13 +1697,12 @@ build_desc_signing_key_cert(hs_service_descriptor_t *desc, time_t now) /* Fresh certificate for the signing key. */ plaintext->signing_key_cert = - tor_cert_create_ed25519(&desc->blinded_kp, CERT_TYPE_SIGNING_HS_DESC, + tor_cert_create(&desc->blinded_kp, CERT_TYPE_SIGNING_HS_DESC, &desc->signing_kp.pubkey, now, HS_DESC_CERT_LIFETIME, CERT_FLAG_INCLUDE_SIGNING_KEY); /* If the cert creation fails, the descriptor encoding will fail and thus * ultimately won't be uploaded. We'll get a stack trace to help us learn - * where the call came from and the tor_cert_create_ed25519() will log the - * error. */ + * where the call came from and the tor_cert_create() will log the error. */ tor_assert_nonfatal(plaintext->signing_key_cert); } @@ -1810,8 +1764,7 @@ build_service_desc_superencrypted(const hs_service_t *service, sizeof(curve25519_public_key_t)); /* Test that subcred is not zero because we might use it below */ - if (BUG(fast_mem_is_zero((char*)desc->desc->subcredential.subcred, - DIGEST256_LEN))) { + if (BUG(fast_mem_is_zero((char*)desc->desc->subcredential, DIGEST256_LEN))) { return -1; } @@ -1820,7 +1773,7 @@ build_service_desc_superencrypted(const hs_service_t *service, /* We do not need to build the desc authorized client if the client * authorization is disabled */ - if (is_client_auth_enabled(service)) { + if (config->is_client_auth_enabled) { SMARTLIST_FOREACH_BEGIN(config->clients, hs_service_authorized_client_t *, client) { hs_desc_authorized_client_t *desc_client; @@ -1828,7 +1781,7 @@ build_service_desc_superencrypted(const hs_service_t *service, /* Prepare the client for descriptor and then add to the list in the * superencrypted part of the descriptor */ - hs_desc_build_authorized_client(&desc->desc->subcredential, + hs_desc_build_authorized_client(desc->desc->subcredential, &client->client_pk, &desc->auth_ephemeral_kp.seckey, desc->descriptor_cookie, desc_client); @@ -1884,7 +1837,7 @@ build_service_desc_plaintext(const hs_service_t *service, /* Set the subcredential. */ hs_get_subcredential(&service->keys.identity_pk, &desc->blinded_kp.pubkey, - &desc->desc->subcredential); + desc->desc->subcredential); plaintext = &desc->desc->plaintext_data; @@ -2027,15 +1980,9 @@ build_service_descriptor(hs_service_t *service, uint64_t time_period_num, /* Assign newly built descriptor to the next slot. */ *desc_out = desc; - /* Fire a CREATED control port event. */ hs_control_desc_event_created(service->onion_address, &desc->blinded_kp.pubkey); - - /* If we are an onionbalance instance, we refresh our keys when we rotate - * descriptors. */ - hs_ob_refresh_keys(service); - return; err: @@ -2221,7 +2168,7 @@ pick_needed_intro_points(hs_service_t *service, } /* Build an exclude list of nodes of our intro point(s). The expiring intro - * points are OK to pick again because this is after all a concept of round + * points are OK to pick again because this is afterall a concept of round * robin so they are considered valid nodes to pick again. */ DIGEST256MAP_FOREACH(desc->intro_points.map, key, hs_service_intro_point_t *, ip) { @@ -2405,7 +2352,7 @@ should_remove_intro_point(hs_service_intro_point_t *ip, time_t now) tor_assert(ip); - /* Any one of the following needs to be True to fulfill the criteria to + /* Any one of the following needs to be True to furfill the criteria to * remove an intro point. */ bool has_no_retries = (ip->circuit_retries > MAX_INTRO_POINT_CIRCUIT_RETRIES); @@ -2536,8 +2483,7 @@ should_rotate_descriptors(hs_service_t *service, time_t now) tor_assert(service); - ns = networkstatus_get_reasonably_live_consensus(now, - usable_consensus_flavor()); + ns = networkstatus_get_live_consensus(now); if (ns == NULL) { goto no_rotation; } @@ -2671,6 +2617,8 @@ run_housekeeping_event(time_t now) static void run_build_descriptor_event(time_t now) { + /* For v2 services, this step happens in the upload event. */ + /* Run v3+ events. */ /* We start by rotating the descriptors only if needed. */ rotate_all_descriptors(now); @@ -2843,6 +2791,11 @@ run_build_circuit_event(time_t now) return; } + /* Run v2 check. */ + if (rend_num_services() > 0) { + rend_consider_services_intro_points(now); + } + /* Run v3+ check. */ FOR_EACH_SERVICE_BEGIN(service) { /* For introduction circuit, we need to make sure we don't stress too much @@ -2872,7 +2825,7 @@ upload_descriptor_to_hsdir(const hs_service_t *service, /* Let's avoid doing that if tor is configured to not publish. */ if (!get_options()->PublishHidServDescriptors) { log_info(LD_REND, "Service %s not publishing descriptor. " - "PublishHidServDescriptors is set to 0.", + "PublishHidServDescriptors is set to 1.", safe_str_client(service->onion_address)); goto end; } @@ -2899,9 +2852,6 @@ upload_descriptor_to_hsdir(const hs_service_t *service, hsdir->hsdir_index.store_first; char *blinded_pubkey_log_str = tor_strdup(hex_str((char*)&desc->blinded_kp.pubkey.pubkey, 32)); - /* This log message is used by Chutney as part of its bootstrap - * detection mechanism. Please don't change without first checking - * Chutney. */ log_info(LD_REND, "Service %s %s descriptor of revision %" PRIu64 " initiated upload request to %s with index %s (%s)", safe_str_client(service->onion_address), @@ -3018,7 +2968,7 @@ upload_descriptor_to_all(const hs_service_t *service, /* Get our list of responsible HSDir. */ responsible_dirs = smartlist_new(); /* The parameter 0 means that we aren't a client so tell the function to use - * the spread store consensus parameter. */ + * the spread store consensus paremeter. */ hs_get_responsible_hsdirs(&desc->blinded_kp.pubkey, desc->time_period_num, service->desc_next == desc, 0, responsible_dirs); @@ -3092,85 +3042,13 @@ service_desc_hsdirs_changed(const hs_service_t *service, return should_reupload; } -/** These are all the reasons why a descriptor upload can't occur. We use - * those to log the reason properly with the right rate limiting and for the - * right descriptor. */ -typedef enum { - LOG_DESC_UPLOAD_REASON_MISSING_IPS = 0, - LOG_DESC_UPLOAD_REASON_IP_NOT_ESTABLISHED = 1, - LOG_DESC_UPLOAD_REASON_NOT_TIME = 2, - LOG_DESC_UPLOAD_REASON_NO_LIVE_CONSENSUS = 3, - LOG_DESC_UPLOAD_REASON_NO_DIRINFO = 4, -} log_desc_upload_reason_t; - -/** Maximum number of reasons. This is used to allocate the static array of - * all rate limiting objects. */ -#define LOG_DESC_UPLOAD_REASON_MAX LOG_DESC_UPLOAD_REASON_NO_DIRINFO - -/** Log the reason why we can't upload the given descriptor for the given - * service. This takes a message string (allocated by the caller) and a - * reason. - * - * Depending on the reason and descriptor, different rate limit applies. This - * is done because this function will basically be called every second. Each - * descriptor for each reason uses its own log rate limit object in order to - * avoid message suppression for different reasons and descriptors. */ -static void -log_cant_upload_desc(const hs_service_t *service, - const hs_service_descriptor_t *desc, const char *msg, - const log_desc_upload_reason_t reason) -{ - /* Writing the log every minute shouldn't be too annoying for log rate limit - * since this can be emitted every second for each descriptor. - * - * However, for one specific case, we increase it to 10 minutes because it - * is hit constantly, as an expected behavior, which is the reason - * indicating that it is not the time to upload. */ - static ratelim_t limits[2][LOG_DESC_UPLOAD_REASON_MAX + 1] = - { { RATELIM_INIT(60), RATELIM_INIT(60), RATELIM_INIT(60 * 10), - RATELIM_INIT(60), RATELIM_INIT(60) }, - { RATELIM_INIT(60), RATELIM_INIT(60), RATELIM_INIT(60 * 10), - RATELIM_INIT(60), RATELIM_INIT(60) }, - }; - bool is_next_desc = false; - unsigned int rlim_pos = 0; - ratelim_t *rlim = NULL; - - tor_assert(service); - tor_assert(desc); - tor_assert(msg); - - /* Make sure the reason value is valid. It should never happen because we - * control that value in the code flow but will be apparent during - * development if a reason is added but LOG_DESC_UPLOAD_REASON_NUM_ is not - * updated. */ - if (BUG(reason > LOG_DESC_UPLOAD_REASON_MAX)) { - return; - } - - /* Ease our life. Flag that tells us if the descriptor is the next one. */ - is_next_desc = (service->desc_next == desc); - - /* Current descriptor is the first element in the ratelimit object array. - * The next descriptor is the second element. */ - rlim_pos = (is_next_desc ? 1 : 0); - /* Get the ratelimit object for the reason _and_ right descriptor. */ - rlim = &limits[rlim_pos][reason]; - - log_fn_ratelim(rlim, LOG_INFO, LD_REND, - "Service %s can't upload its %s descriptor: %s", - safe_str_client(service->onion_address), - (is_next_desc) ? "next" : "current", msg); -} - /** Return 1 if the given descriptor from the given service can be uploaded * else return 0 if it can not. */ static int should_service_upload_descriptor(const hs_service_t *service, const hs_service_descriptor_t *desc, time_t now) { - char *msg = NULL; - unsigned int num_intro_points, count_ip_established; + unsigned int num_intro_points; tor_assert(service); tor_assert(desc); @@ -3190,55 +3068,34 @@ should_service_upload_descriptor(const hs_service_t *service, * upload descriptor in this case. We need at least one for the service to * be reachable. */ if (desc->missing_intro_points && num_intro_points == 0) { - msg = tor_strdup("Missing intro points"); - log_cant_upload_desc(service, desc, msg, - LOG_DESC_UPLOAD_REASON_MISSING_IPS); goto cannot; } /* Check if all our introduction circuit have been established for all the * intro points we have selected. */ - count_ip_established = count_desc_circuit_established(desc); - if (count_ip_established != num_intro_points) { - tor_asprintf(&msg, "Intro circuits aren't yet all established (%d/%d).", - count_ip_established, num_intro_points); - log_cant_upload_desc(service, desc, msg, - LOG_DESC_UPLOAD_REASON_IP_NOT_ESTABLISHED); + if (count_desc_circuit_established(desc) != num_intro_points) { goto cannot; } /* Is it the right time to upload? */ if (desc->next_upload_time > now) { - tor_asprintf(&msg, "Next upload time is %ld, it is now %ld.", - (long int) desc->next_upload_time, (long int) now); - log_cant_upload_desc(service, desc, msg, - LOG_DESC_UPLOAD_REASON_NOT_TIME); goto cannot; } /* Don't upload desc if we don't have a live consensus */ - if (!networkstatus_get_reasonably_live_consensus(now, - usable_consensus_flavor())) { - msg = tor_strdup("No reasonably live consensus"); - log_cant_upload_desc(service, desc, msg, - LOG_DESC_UPLOAD_REASON_NO_LIVE_CONSENSUS); + if (!networkstatus_get_live_consensus(now)) { goto cannot; } /* Do we know enough router descriptors to have adequate vision of the HSDir hash ring? */ if (!router_have_minimum_dir_info()) { - msg = tor_strdup("Not enough directory information"); - log_cant_upload_desc(service, desc, msg, - LOG_DESC_UPLOAD_REASON_NO_DIRINFO); goto cannot; } /* Can upload! */ return 1; - cannot: - tor_free(msg); return 0; } @@ -3253,7 +3110,7 @@ refresh_service_descriptor(const hs_service_t *service, hs_service_descriptor_t *desc, time_t now) { /* There are few fields that we consider "mutable" in the descriptor meaning - * we need to update them regularly over the lifetime for the descriptor. + * we need to update them regurlarly over the lifetime fo the descriptor. * The rest are set once and should not be modified. * * - Signing key certificate. @@ -3278,6 +3135,13 @@ refresh_service_descriptor(const hs_service_t *service, STATIC void run_upload_descriptor_event(time_t now) { + /* v2 services use the same function for descriptor creation and upload so + * we do everything here because the intro circuits were checked before. */ + if (rend_num_services() > 0) { + rend_consider_services_upload(now); + rend_consider_descriptor_republication(); + } + /* Run v3+ check. */ FOR_EACH_SERVICE_BEGIN(service) { FOR_EACH_DESCRIPTOR_BEGIN(service, desc) { @@ -3406,15 +3270,6 @@ service_rendezvous_circ_has_opened(origin_circuit_t *circ) /* If the cell can't be sent, the circuit will be closed within this * function. */ hs_circ_service_rp_has_opened(service, circ); - - /* Update metrics that we have an established rendezvous circuit. It is not - * entirely true until the client receives the RENDEZVOUS2 cell and starts - * sending but if that circuit collapes, we'll decrement the counter thus it - * will even out the metric. */ - if (TO_CIRCUIT(circ)->purpose == CIRCUIT_PURPOSE_S_REND_JOINED) { - hs_metrics_new_established_rdv(service); - } - goto done; err: @@ -3466,9 +3321,6 @@ service_handle_intro_established(origin_circuit_t *circ, goto err; } - /* Update metrics. */ - hs_metrics_new_established_intro(service); - log_info(LD_REND, "Successfully received an INTRO_ESTABLISHED cell " "on circuit %u for service %s", TO_CIRCUIT(circ)->n_circ_id, @@ -3517,12 +3369,10 @@ service_handle_introduce2(origin_circuit_t *circ, const uint8_t *payload, /* The following will parse, decode and launch the rendezvous point circuit. * Both current and legacy cells are handled. */ - if (hs_circ_handle_introduce2(service, circ, ip, &desc->desc->subcredential, + if (hs_circ_handle_introduce2(service, circ, ip, desc->desc->subcredential, payload, payload_len) < 0) { goto err; } - /* Update metrics that a new introduction was successful. */ - hs_metrics_new_introduction(service); return 0; err: @@ -3544,7 +3394,7 @@ service_add_fnames_to_list(const hs_service_t *service, smartlist_t *list) s_dir = service->config.directory_path; /* The hostname file. */ smartlist_add(list, hs_path_from_filename(s_dir, fname_hostname)); - /* The key files split in two. */ + /* The key files splitted in two. */ tor_snprintf(fname, sizeof(fname), "%s_secret_key", fname_keyfile_prefix); smartlist_add(list, hs_path_from_filename(s_dir, fname)); tor_snprintf(fname, sizeof(fname), "%s_public_key", fname_keyfile_prefix); @@ -3592,7 +3442,7 @@ service_encode_descriptor(const hs_service_t *service, /* If the client authorization is enabled, send the descriptor cookie to * hs_desc_encode_descriptor. Otherwise, send NULL */ - if (is_client_auth_enabled(service)) { + if (service->config.is_client_auth_enabled) { descriptor_cookie = desc->descriptor_cookie; } @@ -3606,81 +3456,7 @@ service_encode_descriptor(const hs_service_t *service, /* Public API */ /* ========== */ -/* Are HiddenServiceSingleHopMode and HiddenServiceNonAnonymousMode consistent? - */ -static int -hs_service_non_anonymous_mode_consistent(const or_options_t *options) -{ - /* !! is used to make these options boolean */ - return (!! options->HiddenServiceSingleHopMode == - !! options->HiddenServiceNonAnonymousMode); -} - -/* Do the options allow onion services to make direct (non-anonymous) - * connections to introduction or rendezvous points? - * Must only be called after options_validate_single_onion() has successfully - * checked onion service option consistency. - * Returns true if tor is in HiddenServiceSingleHopMode. */ -int -hs_service_allow_non_anonymous_connection(const or_options_t *options) -{ - tor_assert(hs_service_non_anonymous_mode_consistent(options)); - return options->HiddenServiceSingleHopMode ? 1 : 0; -} - -/* Do the options allow us to reveal the exact startup time of the onion - * service? - * Single Onion Services prioritise availability over hiding their - * startup time, as their IP address is publicly discoverable anyway. - * Must only be called after options_validate_single_onion() has successfully - * checked onion service option consistency. - * Returns true if tor is in non-anonymous hidden service mode. */ -int -hs_service_reveal_startup_time(const or_options_t *options) -{ - tor_assert(hs_service_non_anonymous_mode_consistent(options)); - return hs_service_non_anonymous_mode_enabled(options); -} - -/* Is non-anonymous mode enabled using the HiddenServiceNonAnonymousMode - * config option? - * Must only be called after options_validate_single_onion() has successfully - * checked onion service option consistency. - */ -int -hs_service_non_anonymous_mode_enabled(const or_options_t *options) -{ - tor_assert(hs_service_non_anonymous_mode_consistent(options)); - return options->HiddenServiceNonAnonymousMode ? 1 : 0; -} - -/** Called when a circuit was just cleaned up. This is done right before the - * circuit is marked for close. */ -void -hs_service_circuit_cleanup_on_close(const circuit_t *circ) -{ - tor_assert(circ); - tor_assert(CIRCUIT_IS_ORIGIN(circ)); - - switch (circ->purpose) { - case CIRCUIT_PURPOSE_S_INTRO: - /* About to close an established introduction circuit. Update the metrics - * to reflect how many we have at the moment. */ - hs_metrics_close_established_intro( - &CONST_TO_ORIGIN_CIRCUIT(circ)->hs_ident->identity_pk); - break; - case CIRCUIT_PURPOSE_S_REND_JOINED: - /* About to close an established rendezvous circuit. Update the metrics to - * reflect how many we have at the moment. */ - hs_metrics_close_established_rdv( - &CONST_TO_ORIGIN_CIRCUIT(circ)->hs_ident->identity_pk); - break; - default: - break; - } -} - -/** This is called every time the service map changes that is if an +/** This is called everytime the service map (v2 or v3) changes that is if an * element is added or removed. */ void hs_service_map_has_changed(void) @@ -3742,17 +3518,15 @@ hs_service_upload_desc_to_dir(const char *encoded_desc, /** Add the ephemeral service using the secret key sk and ports. Both max * streams parameter will be set in the newly created service. * - * Ownership of sk, ports, and auth_clients_v3 is passed to this routine. - * Regardless of success/failure, callers should not touch these values - * after calling this routine, and may assume that correct cleanup has - * been done on failure. + * Ownership of sk and ports is passed to this routine. Regardless of + * success/failure, callers should not touch these values after calling this + * routine, and may assume that correct cleanup has been done on failure. * * Return an appropriate hs_service_add_ephemeral_status_t. */ hs_service_add_ephemeral_status_t hs_service_add_ephemeral(ed25519_secret_key_t *sk, smartlist_t *ports, int max_streams_per_rdv_circuit, - int max_streams_close_circuit, - smartlist_t *auth_clients_v3, char **address_out) + int max_streams_close_circuit, char **address_out) { hs_service_add_ephemeral_status_t ret; hs_service_t *service = NULL; @@ -3796,16 +3570,6 @@ hs_service_add_ephemeral(ed25519_secret_key_t *sk, smartlist_t *ports, goto err; } - if (auth_clients_v3) { - service->config.clients = smartlist_new(); - SMARTLIST_FOREACH(auth_clients_v3, hs_service_authorized_client_t *, c, { - if (c != NULL) { - smartlist_add(service->config.clients, c); - } - }); - smartlist_free(auth_clients_v3); - } - /* Build the onion address for logging purposes but also the control port * uses it for the HS_DESC event. */ hs_build_address(&service->keys.identity_pk, @@ -3982,7 +3746,7 @@ hs_service_set_conn_addr_port(const origin_circuit_t *circ, goto err_no_close; } - /* Find a virtual port of that service matching the one in the connection if + /* Find a virtual port of that service mathcing the one in the connection if * successful, set the address in the connection. */ if (hs_set_conn_addr_port(service->config.ports, conn) < 0) { log_info(LD_REND, "No virtual port mapping exists for port %d for " @@ -4023,7 +3787,7 @@ hs_service_exports_circuit_id(const ed25519_public_key_t *pk) /** Add to file_list every filename used by a configured hidden service, and to * dir_list every directory path used by a configured hidden service. This is - * used by the sandbox subsystem to allowlist those. */ + * used by the sandbox subsystem to whitelist those. */ void hs_service_lists_fnames_for_sandbox(smartlist_t *file_list, smartlist_t *dir_list) @@ -4031,6 +3795,9 @@ hs_service_lists_fnames_for_sandbox(smartlist_t *file_list, tor_assert(file_list); tor_assert(dir_list); + /* Add files and dirs for legacy services. */ + rend_services_add_filenames_to_lists(file_list, dir_list); + /* Add files and dirs for v3+. */ FOR_EACH_SERVICE_BEGIN(service) { /* Skip ephemeral service, they don't touch the disk. */ @@ -4081,7 +3848,10 @@ hs_service_receive_introduce2(origin_circuit_t *circ, const uint8_t *payload, if (circ->hs_ident) { ret = service_handle_introduce2(circ, payload, payload_len); - hs_stats_note_introduce2_cell(); + hs_stats_note_introduce2_cell(1); + } else { + ret = rend_service_receive_introduction(circ, payload, payload_len); + hs_stats_note_introduce2_cell(0); } done: @@ -4108,8 +3878,12 @@ hs_service_receive_intro_established(origin_circuit_t *circ, goto err; } + /* Handle both version. v2 uses rend_data and v3 uses the hs circuit + * identifier hs_ident. Can't be both. */ if (circ->hs_ident) { ret = service_handle_intro_established(circ, payload, payload_len); + } else { + ret = rend_service_intro_established(circ, payload, payload_len); } if (ret < 0) { @@ -4128,15 +3902,21 @@ hs_service_circuit_has_opened(origin_circuit_t *circ) { tor_assert(circ); + /* Handle both version. v2 uses rend_data and v3 uses the hs circuit + * identifier hs_ident. Can't be both. */ switch (TO_CIRCUIT(circ)->purpose) { case CIRCUIT_PURPOSE_S_ESTABLISH_INTRO: if (circ->hs_ident) { service_intro_circ_has_opened(circ); + } else { + rend_service_intro_has_opened(circ); } break; case CIRCUIT_PURPOSE_S_CONNECT_REND: if (circ->hs_ident) { service_rendezvous_circ_has_opened(circ); + } else { + rend_service_rendezvous_has_opened(circ); } break; default: @@ -4164,6 +3944,11 @@ hs_service_get_version_from_key(const hs_service_t *service) version = HS_VERSION_THREE; goto end; } + /* Version 2 check. */ + if (rend_service_key_on_disk(directory_path)) { + version = HS_VERSION_TWO; + goto end; + } end: return version; @@ -4174,6 +3959,13 @@ hs_service_get_version_from_key(const hs_service_t *service) int hs_service_load_all_keys(void) { + /* Load v2 service keys if we have v2. */ + if (rend_num_services() != 0) { + if (rend_service_load_all_keys(NULL) < 0) { + goto err; + } + } + /* Load or/and generate them for v3+. */ SMARTLIST_FOREACH_BEGIN(hs_service_staging_list, hs_service_t *, service) { /* Ignore ephemeral service, they already have their keys set. */ @@ -4198,50 +3990,6 @@ hs_service_load_all_keys(void) return -1; } -/** Log the status of introduction points for all version 3 onion services - * at log severity severity. - */ -void -hs_service_dump_stats(int severity) -{ - origin_circuit_t *circ; - - FOR_EACH_SERVICE_BEGIN(hs) { - - tor_log(severity, LD_GENERAL, "Service configured in %s:", - service_escaped_dir(hs)); - FOR_EACH_DESCRIPTOR_BEGIN(hs, desc) { - - DIGEST256MAP_FOREACH(desc->intro_points.map, key, - hs_service_intro_point_t *, ip) { - const node_t *intro_node; - const char *nickname; - - intro_node = get_node_from_intro_point(ip); - if (!intro_node) { - tor_log(severity, LD_GENERAL, " Couldn't find intro point, " - "skipping"); - continue; - } - nickname = node_get_nickname(intro_node); - if (!nickname) { - continue; - } - - circ = hs_circ_service_get_intro_circ(ip); - if (!circ) { - tor_log(severity, LD_GENERAL, " Intro point at %s: no circuit", - nickname); - continue; - } - tor_log(severity, LD_GENERAL, " Intro point %s: circuit is %s", - nickname, circuit_state_to_string(circ->base_.state)); - } DIGEST256MAP_FOREACH_END; - - } FOR_EACH_DESCRIPTOR_END; - } FOR_EACH_SERVICE_END; -} - /** Put all service object in the given service list. After this, the caller * looses ownership of every elements in the list and responsible to free the * list pointer. */ @@ -4259,35 +4007,7 @@ hs_service_stage_services(const smartlist_t *service_list) smartlist_add_all(hs_service_staging_list, service_list); } -/** Return a newly allocated list of all the service's metrics store. */ -smartlist_t * -hs_service_get_metrics_stores(void) -{ - smartlist_t *list = smartlist_new(); - - if (hs_service_map) { - FOR_EACH_SERVICE_BEGIN(service) { - smartlist_add(list, service->metrics.store); - } FOR_EACH_SERVICE_END; - } - - return list; -} - -/** Lookup the global service map for the given identitiy public key and - * return the service object if found, NULL if not. */ -hs_service_t * -hs_service_find(const ed25519_public_key_t *identity_pk) -{ - tor_assert(identity_pk); - - if (!hs_service_map) { - return NULL; - } - return find_service(hs_service_map, identity_pk); -} - -/** Allocate and initialize a service object. The service configuration will +/** Allocate and initilize a service object. The service configuration will * contain the default values. Return the newly allocated object pointer. This * function can't fail. */ hs_service_t * @@ -4328,14 +4048,6 @@ hs_service_free_(hs_service_t *service) replaycache_free(service->state.replay_cache_rend_cookie); } - /* Free onionbalance subcredentials (if any) */ - if (service->state.ob_subcreds) { - tor_free(service->state.ob_subcreds); - } - - /* Free metrics object. */ - hs_metrics_service_free(service); - /* Wipe service keys. */ memwipe(&service->keys.identity_sk, 0, sizeof(service->keys.identity_sk)); @@ -4373,6 +4085,9 @@ hs_service_init(void) tor_assert(!hs_service_map); tor_assert(!hs_service_staging_list); + /* v2 specific. */ + rend_service_init(); + hs_service_map = tor_malloc_zero(sizeof(struct hs_service_ht)); HT_INIT(hs_service_ht, hs_service_map); @@ -4383,8 +4098,8 @@ hs_service_init(void) void hs_service_free_all(void) { + rend_service_free_all(); service_free_all(); - hs_config_free_all(); } #ifdef TOR_UNIT_TESTS diff --git a/src/tor/src/feature/hs/hs_service.h b/src/tor/src/feature/hs/hs_service.h index c48f470245..8809411e01 100644 --- a/src/tor/src/feature/hs/hs_service.h +++ b/src/tor/src/feature/hs/hs_service.h @@ -1,9 +1,9 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file hs_service.h - * \brief Header file containing service data for the HS subsystem. + * \brief Header file containing service data for the HS subsytem. **/ #ifndef TOR_HS_SERVICE_H @@ -11,13 +11,12 @@ #include "lib/crypt_ops/crypto_curve25519.h" #include "lib/crypt_ops/crypto_ed25519.h" -#include "lib/metrics/metrics_store.h" +#include "feature/hs_common/replaycache.h" #include "feature/hs/hs_common.h" #include "feature/hs/hs_descriptor.h" #include "feature/hs/hs_ident.h" #include "feature/hs/hs_intropoint.h" -#include "feature/hs_common/replaycache.h" /* Trunnel */ #include "trunnel/hs/cell_establish_intro.h" @@ -35,12 +34,6 @@ /** Maximum interval for uploading next descriptor (in seconds). */ #define HS_SERVICE_NEXT_UPLOAD_TIME_MAX (120 * 60) -/** Collected metrics for a specific service. */ -typedef struct hs_service_metrics_t { - /** Store containing the metrics values. */ - metrics_store_t *store; -} hs_service_metrics_t; - /** Service side introduction point. */ typedef struct hs_service_intro_point_t { /** Top level intropoint "shared" data between client/service. */ @@ -121,9 +114,9 @@ typedef struct hs_service_intropoints_t { * * Mutable elements are initialized when we build the descriptor but they are * also altered during the lifetime of the descriptor. They could be - * _refreshed_ every time we upload the descriptor (which happens multiple - * times over the lifetime of the descriptor), or through periodic events. We - * do this for elements like the descriptor revision counter and various + * _refreshed_ everytime we upload the descriptor (which happens multiple times + * over the lifetime of the descriptor), or through periodic events. We do this + * for elements like the descriptor revision counter and various * certificates. See refresh_service_descriptor() and * update_service_descriptor_intro_points(). */ @@ -210,7 +203,7 @@ typedef struct hs_service_config_t { /** Have we explicitly set HiddenServiceVersion? */ unsigned int hs_version_explicitly_set : 1; - /** List of hs_port_config_t */ + /** List of rend_service_port_config_t */ smartlist_t *ports; /** Path on the filesystem where the service persistent data is stored. NULL @@ -230,6 +223,9 @@ typedef struct hs_service_config_t { * HiddenServiceNumIntroductionPoints option. */ unsigned int num_intro_points; + /** True iff the client auth is enabled. */ + unsigned int is_client_auth_enabled : 1; + /** List of hs_service_authorized_client_t's of clients that may access this * service. Specified by HiddenServiceAuthorizeClient option. */ smartlist_t *clients; @@ -252,14 +248,10 @@ typedef struct hs_service_config_t { /** Does this service export the circuit ID of its clients? */ hs_circuit_id_protocol_t circuit_id_protocol; - /** DoS defenses. For the ESTABLISH_INTRO cell extension. */ + /* DoS defenses. For the ESTABLISH_INTRO cell extension. */ unsigned int has_dos_defense_enabled : 1; uint32_t intro_dos_rate_per_sec; uint32_t intro_dos_burst_per_sec; - - /** If set, contains the Onion Balance master ed25519 public key (taken from - * an .onion addresses) that this tor instance serves as backend. */ - smartlist_t *ob_master_pubkeys; } hs_service_config_t; /** Service state. */ @@ -283,20 +275,12 @@ typedef struct hs_service_state_t { /** When is the next time we should rotate our descriptors. This is has to be * done at the start time of the next SRV protocol run. */ time_t next_rotation_time; - - /* If this is an onionbalance instance, this is an array of subcredentials - * that should be used when decrypting an INTRO2 cell. If this is not an - * onionbalance instance, this is NULL. - * See [ONIONBALANCE] section in rend-spec-v3.txt for more details . */ - hs_subcredential_t *ob_subcreds; - /* Number of OB subcredentials */ - size_t n_ob_subcreds; } hs_service_state_t; /** Representation of a service running on this tor instance. */ typedef struct hs_service_t { /** Onion address base32 encoded and NUL terminated. We keep it for logging - * purposes so we don't have to build it every time. */ + * purposes so we don't have to build it everytime. */ char onion_address[HS_SERVICE_ADDR_LEN_BASE32 + 1]; /** Hashtable node: use to look up the service by its master public identity @@ -317,8 +301,8 @@ typedef struct hs_service_t { /** Next descriptor. */ hs_service_descriptor_t *desc_next; - /** Metrics. */ - hs_service_metrics_t metrics; + /* XXX: Credential (client auth.) #20700. */ + } hs_service_t; /** For the service global hash map, we define a specific type for it which @@ -342,7 +326,6 @@ void hs_service_free_(hs_service_t *service); **/ #define hs_service_free(s) FREE_AND_NULL(hs_service_t, hs_service_free_, (s)) -hs_service_t *hs_service_find(const ed25519_public_key_t *ident_pk); MOCK_DECL(unsigned int, hs_service_get_num_services,(void)); void hs_service_stage_services(const smartlist_t *service_list); int hs_service_load_all_keys(void); @@ -351,7 +334,6 @@ void hs_service_lists_fnames_for_sandbox(smartlist_t *file_list, smartlist_t *dir_list); int hs_service_set_conn_addr_port(const origin_circuit_t *circ, edge_connection_t *conn); -smartlist_t *hs_service_get_metrics_stores(void); void hs_service_map_has_changed(void); void hs_service_dir_info_changed(void); @@ -369,8 +351,7 @@ char *hs_service_lookup_current_desc(const ed25519_public_key_t *pk); hs_service_add_ephemeral_status_t hs_service_add_ephemeral(ed25519_secret_key_t *sk, smartlist_t *ports, int max_streams_per_rdv_circuit, - int max_streams_close_circuit, - smartlist_t *auth_clients_v3, char **address_out); + int max_streams_close_circuit, char **address_out); int hs_service_del_ephemeral(const char *address); /* Used outside of the HS subsystem by the control port command HSPOST. */ @@ -383,23 +364,6 @@ void hs_service_upload_desc_to_dir(const char *encoded_desc, hs_circuit_id_protocol_t hs_service_exports_circuit_id(const ed25519_public_key_t *pk); -void hs_service_dump_stats(int severity); -void hs_service_circuit_cleanup_on_close(const circuit_t *circ); - -hs_service_authorized_client_t * -parse_authorized_client_key(const char *key_str, int severity); - -void -service_authorized_client_free_(hs_service_authorized_client_t *client); -#define service_authorized_client_free(c) \ - FREE_AND_NULL(hs_service_authorized_client_t, \ - service_authorized_client_free_, (c)) - -/* Config options. */ -int hs_service_allow_non_anonymous_connection(const or_options_t *options); -int hs_service_non_anonymous_mode_enabled(const or_options_t *options); -int hs_service_reveal_startup_time(const or_options_t *options); - #ifdef HS_SERVICE_PRIVATE #ifdef TOR_UNIT_TESTS @@ -411,9 +375,6 @@ STATIC hs_service_t *get_first_service(void); STATIC hs_service_intro_point_t *service_intro_point_find_by_ident( const hs_service_t *service, const hs_ident_circuit_t *ident); - -MOCK_DECL(STATIC unsigned int, count_desc_circuit_established, - (const hs_service_descriptor_t *desc)); #endif /* defined(TOR_UNIT_TESTS) */ /* Service accessors. */ @@ -464,6 +425,12 @@ STATIC void service_descriptor_free_(hs_service_descriptor_t *desc); FREE_AND_NULL(hs_service_descriptor_t, \ service_descriptor_free_, (d)) +STATIC void +service_authorized_client_free_(hs_service_authorized_client_t *client); +#define service_authorized_client_free(c) \ + FREE_AND_NULL(hs_service_authorized_client_t, \ + service_authorized_client_free_, (c)) + STATIC int write_address_to_file(const hs_service_t *service, const char *fname_); diff --git a/src/tor/src/feature/hs/hs_stats.c b/src/tor/src/feature/hs/hs_stats.c index cf191bd9d4..f9d458d630 100644 --- a/src/tor/src/feature/hs/hs_stats.c +++ b/src/tor/src/feature/hs/hs_stats.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -12,14 +12,20 @@ /** Number of v3 INTRODUCE2 cells received */ static uint32_t n_introduce2_v3 = 0; +/** Number of v2 INTRODUCE2 cells received */ +static uint32_t n_introduce2_v2 = 0; /** Number of attempts to make a circuit to a rendezvous point */ static uint32_t n_rendezvous_launches = 0; /** Note that we received another INTRODUCE2 cell. */ void -hs_stats_note_introduce2_cell(void) +hs_stats_note_introduce2_cell(int is_hsv3) { - n_introduce2_v3++; + if (is_hsv3) { + n_introduce2_v3++; + } else { + n_introduce2_v2++; + } } /** Return the number of v3 INTRODUCE2 cells we have received. */ @@ -29,6 +35,13 @@ hs_stats_get_n_introduce2_v3_cells(void) return n_introduce2_v3; } +/** Return the number of v2 INTRODUCE2 cells we have received. */ +uint32_t +hs_stats_get_n_introduce2_v2_cells(void) +{ + return n_introduce2_v2; +} + /** Note that we attempted to launch another circuit to a rendezvous point. */ void hs_stats_note_service_rendezvous_launch(void) diff --git a/src/tor/src/feature/hs/hs_stats.h b/src/tor/src/feature/hs/hs_stats.h index 1933017602..aea2ccf5c2 100644 --- a/src/tor/src/feature/hs/hs_stats.h +++ b/src/tor/src/feature/hs/hs_stats.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -9,8 +9,9 @@ #ifndef TOR_HS_STATS_H #define TOR_HS_STATS_H -void hs_stats_note_introduce2_cell(void); +void hs_stats_note_introduce2_cell(int is_hsv3); uint32_t hs_stats_get_n_introduce2_v3_cells(void); +uint32_t hs_stats_get_n_introduce2_v2_cells(void); void hs_stats_note_service_rendezvous_launch(void); uint32_t hs_stats_get_n_rendezvous_launches(void); diff --git a/src/tor/src/feature/hs/hs_sys.c b/src/tor/src/feature/hs/hs_sys.c deleted file mode 100644 index 21f1fa0707..0000000000 --- a/src/tor/src/feature/hs/hs_sys.c +++ /dev/null @@ -1,36 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file hs_sys.c - * @brief Setup and tear down the HS subsystem. - **/ - -#include "lib/subsys/subsys.h" - -#include "feature/hs/hs_metrics.h" -#include "feature/hs/hs_sys.h" - -static int -subsys_hs_initialize(void) -{ - return 0; -} - -static void -subsys_hs_shutdown(void) -{ -} - -const subsys_fns_t sys_hs = { - SUBSYS_DECLARE_LOCATION(), - - .name = "hs", - .supported = true, - .level = HS_SUBSYS_LEVEL, - - .initialize = subsys_hs_initialize, - .shutdown = subsys_hs_shutdown, - - .get_metrics = hs_metrics_get_stores, -}; diff --git a/src/tor/src/feature/hs/hs_sys.h b/src/tor/src/feature/hs/hs_sys.h deleted file mode 100644 index a42d5323c5..0000000000 --- a/src/tor/src/feature/hs/hs_sys.h +++ /dev/null @@ -1,22 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file hs_sys.h - * @brief Header for feature/hs/hs_sys.c - **/ - -#ifndef TOR_FEATURE_HS_HS_SYS_H -#define TOR_FEATURE_HS_HS_SYS_H - -extern const struct subsys_fns_t sys_hs; - -/** - * Subsystem level for the metrics system. - * - * Defined here so that it can be shared between the real and stub - * definitions. - **/ -#define HS_SUBSYS_LEVEL (51) - -#endif /* !defined(TOR_FEATURE_HS_HS_SYS_H) */ diff --git a/src/tor/src/feature/hs/hsdir_index_st.h b/src/tor/src/feature/hs/hsdir_index_st.h index f6a2c922ec..6ce0bf5c69 100644 --- a/src/tor/src/feature/hs/hsdir_index_st.h +++ b/src/tor/src/feature/hs/hsdir_index_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/hs/include.am b/src/tor/src/feature/hs/include.am index c55abd3d47..5e69607e59 100644 --- a/src/tor/src/feature/hs/include.am +++ b/src/tor/src/feature/hs/include.am @@ -13,12 +13,8 @@ LIBTOR_APP_A_SOURCES += \ src/feature/hs/hs_dos.c \ src/feature/hs/hs_ident.c \ src/feature/hs/hs_intropoint.c \ - src/feature/hs/hs_metrics.c \ - src/feature/hs/hs_ob.c \ src/feature/hs/hs_service.c \ - src/feature/hs/hs_stats.c \ - src/feature/hs/hs_sys.c \ - src/feature/hs/hs_metrics_entry.c + src/feature/hs/hs_stats.c # ADD_C_FILE: INSERT HEADERS HERE. noinst_HEADERS += \ @@ -34,12 +30,6 @@ noinst_HEADERS += \ src/feature/hs/hs_dos.h \ src/feature/hs/hs_ident.h \ src/feature/hs/hs_intropoint.h \ - src/feature/hs/hs_metrics.h \ - src/feature/hs/hs_ob.h \ - src/feature/hs/hs_opts_st.h \ - src/feature/hs/hs_options.inc \ src/feature/hs/hs_service.h \ src/feature/hs/hs_stats.h \ - src/feature/hs/hsdir_index_st.h \ - src/feature/hs/hs_sys.h \ - src/feature/hs/hs_metrics_entry.h + src/feature/hs/hsdir_index_st.h diff --git a/src/tor/src/feature/hs_common/replaycache.c b/src/tor/src/feature/hs_common/replaycache.c index 63444de464..ab058ce759 100644 --- a/src/tor/src/feature/hs_common/replaycache.c +++ b/src/tor/src/feature/hs_common/replaycache.c @@ -1,4 +1,4 @@ - /* Copyright (c) 2012-2021, The Tor Project, Inc. */ + /* Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/hs_common/replaycache.h b/src/tor/src/feature/hs_common/replaycache.h index 3111149717..3a3eed29c0 100644 --- a/src/tor/src/feature/hs_common/replaycache.h +++ b/src/tor/src/feature/hs_common/replaycache.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/hs_common/shared_random_client.c b/src/tor/src/feature/hs_common/shared_random_client.c index a09dbd5d29..a46666ab50 100644 --- a/src/tor/src/feature/hs_common/shared_random_client.c +++ b/src/tor/src/feature/hs_common/shared_random_client.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -11,9 +11,7 @@ #include "feature/hs_common/shared_random_client.h" #include "app/config/config.h" -#include "feature/dirauth/authmode.h" -#include "feature/dirauth/voting_schedule.h" -#include "feature/nodelist/microdesc.h" +#include "feature/dircommon/voting_schedule.h" #include "feature/nodelist/networkstatus.h" #include "lib/encoding/binascii.h" @@ -33,56 +31,48 @@ srv_to_control_string(const sr_srv_t *srv) return srv_str; } -/** - * If we have no consensus and we are not an authority, assume that this is the - * voting interval. This can be used while bootstrapping as a relay and we are - * asked to initialize HS stats (see rep_hist_hs_stats_init()) */ -#define DEFAULT_NETWORK_VOTING_INTERVAL (3600) -#define TESTING_DEFAULT_NETWORK_VOTING_INTERVAL (20) - -/* This is an unpleasing workaround for tests. Our unit tests assume that we - * are scheduling all of our shared random stuff as if we were a directory - * authority, but they do not always set V3AuthoritativeDir. - */ -#ifdef TOR_UNIT_TESTS -#define ASSUME_AUTHORITY_SCHEDULING 1 -#else -#define ASSUME_AUTHORITY_SCHEDULING 0 -#endif - /** Return the voting interval of the tor vote subsystem. */ int get_voting_interval(void) { int interval; - networkstatus_t *consensus = - networkstatus_get_reasonably_live_consensus(time(NULL), - usable_consensus_flavor()); + networkstatus_t *consensus = networkstatus_get_live_consensus(time(NULL)); if (consensus) { - /* Ideally we have a live consensus and we can just use that. */ - interval = (int)(consensus->fresh_until - consensus->valid_after); - } else if (authdir_mode(get_options()) || ASSUME_AUTHORITY_SCHEDULING) { - /* If we don't have a live consensus and we're an authority, - * we should believe our own view of what the schedule ought to be. */ - interval = dirauth_sched_get_configured_interval(); - } else if ((consensus = networkstatus_get_latest_consensus())) { - /* If we're a client, then maybe a latest consensus is good enough? - * It's better than falling back to the non-consensus case. */ interval = (int)(consensus->fresh_until - consensus->valid_after); } else { - /* We can reach this as a relay when bootstrapping and we are asked to - * initialize HS stats (see rep_hist_hs_stats_init()). */ - if (get_options()->TestingTorNetwork) { - interval = TESTING_DEFAULT_NETWORK_VOTING_INTERVAL; - } else { - interval = DEFAULT_NETWORK_VOTING_INTERVAL; - } + /* Same for both a testing and real network. We voluntarily ignore the + * InitialVotingInterval since it complexifies things and it doesn't + * affect the SR protocol. */ + interval = get_options()->V3AuthVotingInterval; } tor_assert(interval > 0); return interval; } +/** Given the current consensus, return the start time of the current round of + * the SR protocol. For example, if it's 23:47:08, the current round thus + * started at 23:47:00 for a voting interval of 10 seconds. + * + * This function uses the consensus voting schedule to derive its results, + * instead of the actual consensus we are currently using, so it should be used + * for voting purposes. */ +time_t +get_start_time_of_current_round(void) +{ + const or_options_t *options = get_options(); + int voting_interval = get_voting_interval(); + /* First, get the start time of the next round */ + time_t next_start = voting_schedule_get_next_valid_after_time(); + /* Now roll back next_start by a voting interval to find the start time of + the current round. */ + time_t curr_start = voting_schedule_get_start_of_next_interval( + next_start - voting_interval - 1, + voting_interval, + options->TestingV3AuthVotingStartOffset); + return curr_start; +} + /* * Public API */ @@ -151,8 +141,7 @@ sr_get_current(const networkstatus_t *ns) if (ns) { consensus = ns; } else { - consensus = networkstatus_get_reasonably_live_consensus(approx_time(), - usable_consensus_flavor()); + consensus = networkstatus_get_live_consensus(approx_time()); } /* Ideally we would never be asked for an SRV without a live consensus. Make * sure this assumption is correct. */ @@ -175,8 +164,7 @@ sr_get_previous(const networkstatus_t *ns) if (ns) { consensus = ns; } else { - consensus = networkstatus_get_reasonably_live_consensus(approx_time(), - usable_consensus_flavor()); + consensus = networkstatus_get_live_consensus(approx_time()); } /* Ideally we would never be asked for an SRV without a live consensus. Make * sure this assumption is correct. */ @@ -248,29 +236,14 @@ sr_state_get_start_time_of_current_protocol_run(void) int voting_interval = get_voting_interval(); time_t beginning_of_curr_round; - /* This function is not used for voting purposes, so if we have a reasonably - * live consensus, use its valid-after as the beginning of the current - * round. If we have no consensus but we're an authority, use our own - * schedule. Otherwise, try using our view of the voting interval to figure - * out when the current round _should_ be starting. */ - networkstatus_t *ns = - networkstatus_get_reasonably_live_consensus(approx_time(), - usable_consensus_flavor()); + /* This function is not used for voting purposes, so if we have a live + consensus, use its valid-after as the beginning of the current round, + otherwise resort to the voting schedule which should always exist. */ + networkstatus_t *ns = networkstatus_get_live_consensus(approx_time()); if (ns) { beginning_of_curr_round = ns->valid_after; - } else if (authdir_mode(get_options()) || ASSUME_AUTHORITY_SCHEDULING) { - beginning_of_curr_round = dirauth_sched_get_cur_valid_after_time(); } else { - /* voting_interval comes from get_voting_interval(), so if we're in - * this case as a client, we already tried to get the voting interval - * from the latest_consensus and gave a bug warning if we couldn't. - * - * We wouldn't want to look at the latest consensus's valid_after time, - * since that would be out of date. */ - beginning_of_curr_round = voting_sched_get_start_of_interval_after( - approx_time() - voting_interval, - voting_interval, - 0); + beginning_of_curr_round = get_start_time_of_current_round(); } /* Get current SR protocol round */ @@ -281,6 +254,10 @@ sr_state_get_start_time_of_current_protocol_run(void) protocol run */ time_t time_elapsed_since_start_of_run = curr_round_slot * voting_interval; + log_debug(LD_GENERAL, "Current SRV proto run: Start of current round: %u. " + "Time elapsed: %u (%d)", (unsigned) beginning_of_curr_round, + (unsigned) time_elapsed_since_start_of_run, voting_interval); + return beginning_of_curr_round - time_elapsed_since_start_of_run; } diff --git a/src/tor/src/feature/hs_common/shared_random_client.h b/src/tor/src/feature/hs_common/shared_random_client.h index 679eb24c37..3031a2bb9a 100644 --- a/src/tor/src/feature/hs_common/shared_random_client.h +++ b/src/tor/src/feature/hs_common/shared_random_client.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -38,9 +38,11 @@ time_t sr_state_get_start_time_of_current_protocol_run(void); time_t sr_state_get_start_time_of_previous_protocol_run(void); unsigned int sr_state_get_phase_duration(void); unsigned int sr_state_get_protocol_run_duration(void); +time_t get_start_time_of_current_round(void); #ifdef TOR_UNIT_TESTS #endif /* TOR_UNIT_TESTS */ #endif /* !defined(TOR_SHARED_RANDOM_CLIENT_H) */ + diff --git a/src/tor/src/feature/keymgt/loadkey.c b/src/tor/src/feature/keymgt/loadkey.c index 114b7ae665..7958bd964f 100644 --- a/src/tor/src/feature/keymgt/loadkey.c +++ b/src/tor/src/feature/keymgt/loadkey.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -638,7 +638,7 @@ ed_key_init_from_file(const char *fname, uint32_t flags, bad_cert = 1; } else if (signing_key && cert->signing_key_included && ! ed25519_pubkey_eq(&signing_key->pubkey, &cert->signing_key)) { - tor_log(severity, LD_OR, "Certificate signed by unexpected key!"); + tor_log(severity, LD_OR, "Certificate signed by unexpectd key!"); bad_cert = 1; } @@ -661,7 +661,7 @@ ed_key_init_from_file(const char *fname, uint32_t flags, uint32_t cert_flags = 0; if (flags & INIT_ED_KEY_INCLUDE_SIGNING_KEY_IN_CERT) cert_flags |= CERT_FLAG_INCLUDE_SIGNING_KEY; - cert = tor_cert_create_ed25519(signing_key, cert_type, + cert = tor_cert_create(signing_key, cert_type, &keypair->pubkey, now, lifetime, cert_flags); @@ -739,7 +739,7 @@ ed_key_new(const ed25519_keypair_t *signing_key, uint32_t cert_flags = 0; if (flags & INIT_ED_KEY_INCLUDE_SIGNING_KEY_IN_CERT) cert_flags |= CERT_FLAG_INCLUDE_SIGNING_KEY; - tor_cert_t *cert = tor_cert_create_ed25519(signing_key, cert_type, + tor_cert_t *cert = tor_cert_create(signing_key, cert_type, &keypair->pubkey, now, lifetime, cert_flags); diff --git a/src/tor/src/feature/keymgt/loadkey.h b/src/tor/src/feature/keymgt/loadkey.h index 6efbb415e7..5a8ca32dea 100644 --- a/src/tor/src/feature/keymgt/loadkey.h +++ b/src/tor/src/feature/keymgt/loadkey.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/metrics/.may_include b/src/tor/src/feature/metrics/.may_include deleted file mode 100644 index 424c745c12..0000000000 --- a/src/tor/src/feature/metrics/.may_include +++ /dev/null @@ -1 +0,0 @@ -*.h diff --git a/src/tor/src/feature/metrics/include.am b/src/tor/src/feature/metrics/include.am deleted file mode 100644 index 0e875f43ad..0000000000 --- a/src/tor/src/feature/metrics/include.am +++ /dev/null @@ -1,10 +0,0 @@ - -# ADD_C_FILE: INSERT SOURCES HERE. -LIBTOR_APP_A_SOURCES += \ - src/feature/metrics/metrics.c \ - src/feature/metrics/metrics_sys.c - -# ADD_C_FILE: INSERT HEADERS HERE. -noinst_HEADERS += \ - src/feature/metrics/metrics.h \ - src/feature/metrics/metrics_sys.h diff --git a/src/tor/src/feature/metrics/metrics.c b/src/tor/src/feature/metrics/metrics.c deleted file mode 100644 index 5c10d553d3..0000000000 --- a/src/tor/src/feature/metrics/metrics.c +++ /dev/null @@ -1,280 +0,0 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file metrics.c - * @brief Metrics subsystem. - **/ - -#include "orconfig.h" - -#include "core/or/or.h" - -#include "lib/encoding/confline.h" -#include "lib/log/util_bug.h" -#include "lib/malloc/malloc.h" -#include "lib/metrics/metrics_store.h" -#include "lib/net/resolve.h" -#include "lib/string/printf.h" -#include "lib/net/nettypes.h" -#include "lib/net/address.h" - -#include "core/mainloop/connection.h" -#include "core/or/connection_or.h" -#include "core/or/connection_st.h" -#include "core/or/policies.h" -#include "core/or/port_cfg_st.h" -#include "core/proto/proto_http.h" - -#include "feature/dircommon/directory.h" -#include "feature/metrics/metrics.h" - -#include "app/config/config.h" -#include "app/main/subsysmgr.h" - -/** Metrics format driver set by the MetricsPort option. */ -static metrics_format_t the_format = METRICS_FORMAT_PROMETHEUS; - -/** Return true iff the given peer address is allowed by our MetricsPortPolicy - * option that is is in that list. */ -static bool -metrics_request_allowed(const tor_addr_t *peer_addr) -{ - tor_assert(peer_addr); - - return metrics_policy_permits_address(peer_addr); -} - -/** Helper: For a metrics port connection, write the HTTP response header - * using the data length passed. */ -static void -write_metrics_http_response(const size_t data_len, connection_t *conn) -{ - char date[RFC1123_TIME_LEN+1]; - buf_t *buf = buf_new_with_capacity(128 + data_len); - - format_rfc1123_time(date, approx_time()); - buf_add_printf(buf, "HTTP/1.0 200 OK\r\nDate: %s\r\n", date); - buf_add_printf(buf, "Content-Type: text/plain; charset=utf-8\r\n"); - buf_add_printf(buf, "Content-Length: %" TOR_PRIuSZ "\r\n", data_len); - buf_add_string(buf, "\r\n"); - - connection_buf_add_buf(conn, buf); - buf_free(buf); -} - -/** Return newly allocated buffer containing the output of all subsystems - * having metrics. - * - * This is used to output the content on the MetricsPort. */ -buf_t * -metrics_get_output(const metrics_format_t fmt) -{ - buf_t *data = buf_new(); - - /* Go over all subsystems that exposes a metrics store. */ - for (unsigned i = 0; i < n_tor_subsystems; ++i) { - const smartlist_t *stores; - const subsys_fns_t *sys = tor_subsystems[i]; - - /* Skip unsupported subsystems. */ - if (!sys->supported) { - continue; - } - - if (sys->get_metrics && (stores = sys->get_metrics())) { - SMARTLIST_FOREACH_BEGIN(stores, const metrics_store_t *, store) { - metrics_store_get_output(fmt, store, data); - } SMARTLIST_FOREACH_END(store); - } - } - - return data; -} - -/** Process what is in the inbuf of this connection of type metrics. - * - * Return 0 on success else -1 on error for which the connection is marked for - * close. */ -int -metrics_connection_process_inbuf(connection_t *conn) -{ - int ret = -1; - char *headers = NULL, *command = NULL, *url = NULL; - const char *errmsg = NULL; - - tor_assert(conn); - tor_assert(conn->type == CONN_TYPE_METRICS); - - if (!metrics_request_allowed(&conn->addr)) { - /* Close connection. Don't bother returning anything if you are not - * allowed by being on the policy list. */ - errmsg = NULL; - goto err; - } - - const int http_status = - connection_fetch_from_buf_http(conn, &headers, 1024, NULL, NULL, 1024, 0); - if (http_status < 0) { - errmsg = "HTTP/1.0 400 Bad Request\r\n\r\n"; - goto err; - } else if (http_status == 0) { - /* no HTTP request yet. */ - ret = 0; - goto done; - } - - const int cmd_status = parse_http_command(headers, &command, &url); - if (cmd_status < 0) { - errmsg = "HTTP/1.0 400 Bad Request\r\n\r\n"; - goto err; - } else if (strcmpstart(command, "GET")) { - errmsg = "HTTP/1.0 405 Method Not Allowed\r\n\r\n"; - goto err; - } - tor_assert(url); - - /* Where we expect the query to come for. */ -#define EXPECTED_URL_PATH "/metrics" -#define EXPECTED_URL_PATH_LEN (sizeof(EXPECTED_URL_PATH) - 1) /* No NUL */ - - if (!strcmpstart(url, EXPECTED_URL_PATH) && - strlen(url) == EXPECTED_URL_PATH_LEN) { - buf_t *data = metrics_get_output(the_format); - - write_metrics_http_response(buf_datalen(data), conn); - connection_buf_add_buf(conn, data); - buf_free(data); - } else { - errmsg = "HTTP/1.0 404 Not Found\r\n\r\n"; - goto err; - } - - ret = 0; - goto done; - - err: - if (errmsg) { - log_info(LD_EDGE, "HTTP metrics error: saying %s", escaped(errmsg)); - connection_buf_add(errmsg, strlen(errmsg), conn); - } - connection_mark_and_flush(conn); - - done: - tor_free(headers); - tor_free(command); - tor_free(url); - - return ret; -} - -/** Parse metrics ports from options. On success, add the port to the ports - * list and return 0. On failure, set err_msg_out to a newly allocated string - * describing the problem and return -1. */ -int -metrics_parse_ports(or_options_t *options, smartlist_t *ports, - char **err_msg_out) -{ - int num_elems, ok = 0, ret = -1; - const char *addrport_str = NULL, *fmt_str = NULL; - smartlist_t *elems = NULL; - port_cfg_t *cfg = NULL; - - tor_assert(options); - tor_assert(ports); - - /* No metrics port to configure, just move on . */ - if (!options->MetricsPort_lines) { - return 0; - } - - elems = smartlist_new(); - - /* Split between the protocol and the address/port. */ - num_elems = smartlist_split_string(elems, - options->MetricsPort_lines->value, " ", - SPLIT_SKIP_SPACE | SPLIT_IGNORE_BLANK, 2); - if (num_elems < 1) { - *err_msg_out = tor_strdup("MetricsPort is missing port."); - goto end; - } - - addrport_str = smartlist_get(elems, 0); - if (num_elems >= 2) { - /* Parse the format if any. */ - fmt_str = smartlist_get(elems, 1); - if (!strcasecmp(fmt_str, "prometheus")) { - the_format = METRICS_FORMAT_PROMETHEUS; - } else { - tor_asprintf(err_msg_out, "MetricsPort unknown format: %s", fmt_str); - goto end; - } - } - - /* Port configuration with default address. */ - cfg = port_cfg_new(0); - cfg->type = CONN_TYPE_METRICS_LISTENER; - - /* Parse the port first. Then an address if any can be found. */ - cfg->port = (int) tor_parse_long(addrport_str, 10, 0, 65535, &ok, NULL); - if (ok) { - tor_addr_parse(&cfg->addr, "127.0.0.1"); - } else { - /* We probably have a host:port situation */ - if (tor_addr_port_lookup(addrport_str, &cfg->addr, - (uint16_t *) &cfg->port) < 0) { - *err_msg_out = tor_strdup("MetricsPort address/port failed to parse or " - "resolve."); - goto end; - } - } - /* Add it to the ports list. */ - smartlist_add(ports, cfg); - - /* It is set. MetricsPort doesn't support the NoListen options or such that - * would prevent from being a real listener port. */ - options->MetricsPort_set = 1; - - /* Success. */ - ret = 0; - - end: - if (ret != 0) { - port_cfg_free(cfg); - } - SMARTLIST_FOREACH(elems, char *, e, tor_free(e)); - smartlist_free(elems); - return ret; -} - -/** Called when conn has gotten its socket closed. */ -int -metrics_connection_reached_eof(connection_t *conn) -{ - tor_assert(conn); - - log_info(LD_EDGE, "Metrics connection reached EOF. Closing."); - connection_mark_for_close(conn); - return 0; -} - -/** Called when conn has no more bytes left on its outbuf. Return 0 indicating - * success. */ -int -metrics_connection_finished_flushing(connection_t *conn) -{ - tor_assert(conn); - return 0; -} - -/** Initialize the subsystem. */ -void -metrics_init(void) -{ -} - -/** Cleanup and free any global memory of this subsystem. */ -void -metrics_cleanup(void) -{ -} diff --git a/src/tor/src/feature/metrics/metrics.h b/src/tor/src/feature/metrics/metrics.h deleted file mode 100644 index 33e15f8bc9..0000000000 --- a/src/tor/src/feature/metrics/metrics.h +++ /dev/null @@ -1,37 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file metrics.h - * @brief Header for feature/metrics/metrics.c - **/ - -#ifndef TOR_FEATURE_METRICS_METRICS_H -#define TOR_FEATURE_METRICS_METRICS_H - -#include "lib/buf/buffers.h" -#include "lib/container/smartlist.h" - -#include "app/config/or_options_st.h" - -#include "lib/metrics/metrics_common.h" - -struct connection_t; - -/* Initializer / Cleanup. */ -void metrics_init(void); -void metrics_cleanup(void); - -/* Accessors. */ -buf_t *metrics_get_output(const metrics_format_t fmt); - -/* Connection. */ -int metrics_connection_process_inbuf(struct connection_t *conn); -int metrics_connection_reached_eof(struct connection_t *conn); -int metrics_connection_finished_flushing(struct connection_t *conn); - -/* Configuration. */ -int metrics_parse_ports(or_options_t *options, smartlist_t *ports, - char **err_msg_out); - -#endif /* !defined(TOR_FEATURE_METRICS_METRICS_H) */ diff --git a/src/tor/src/feature/metrics/metrics_sys.c b/src/tor/src/feature/metrics/metrics_sys.c deleted file mode 100644 index d34c9fca38..0000000000 --- a/src/tor/src/feature/metrics/metrics_sys.c +++ /dev/null @@ -1,37 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file metrics_sys.c - * @brief Setup and tear down the metrics subsystem. - **/ - -#include "lib/subsys/subsys.h" - -#include "feature/metrics/metrics.h" -#include "feature/metrics/metrics_sys.h" - -static int -subsys_metrics_initialize(void) -{ - metrics_init(); - return 0; -} - -static void -subsys_metrics_shutdown(void) -{ - metrics_cleanup(); -} - -const subsys_fns_t sys_metrics = { - SUBSYS_DECLARE_LOCATION(), - - .name = "metrics", - .supported = true, - .level = METRICS_SUBSYS_LEVEL, - - .initialize = subsys_metrics_initialize, - .shutdown = subsys_metrics_shutdown, -}; - diff --git a/src/tor/src/feature/metrics/metrics_sys.h b/src/tor/src/feature/metrics/metrics_sys.h deleted file mode 100644 index 617291ec73..0000000000 --- a/src/tor/src/feature/metrics/metrics_sys.h +++ /dev/null @@ -1,22 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file metrics_sys.h - * @brief Header for feature/metrics/metrics_sys.c - **/ - -#ifndef TOR_FEATURE_METRICS_METRICS_SYS_H -#define TOR_FEATURE_METRICS_METRICS_SYS_H - -extern const struct subsys_fns_t sys_metrics; - -/** - * Subsystem level for the metrics system. - * - * Defined here so that it can be shared between the real and stub - * definitions. - **/ -#define METRICS_SUBSYS_LEVEL (99) - -#endif /* !defined(TOR_FEATURE_METRICS_METRICS_SYS_H) */ diff --git a/src/tor/src/feature/nodelist/authcert.c b/src/tor/src/feature/nodelist/authcert.c index 4ac3acc1bc..7bdfabaeab 100644 --- a/src/tor/src/feature/nodelist/authcert.c +++ b/src/tor/src/feature/nodelist/authcert.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -46,7 +46,7 @@ #include "feature/nodelist/networkstatus_voter_info_st.h" #include "feature/nodelist/node_st.h" -DECLARE_TYPED_DIGESTMAP_FNS(dsmap, digest_ds_map_t, download_status_t) +DECLARE_TYPED_DIGESTMAP_FNS(dsmap_, digest_ds_map_t, download_status_t) #define DSMAP_FOREACH(map, keyvar, valvar) \ DIGESTMAP_FOREACH(dsmap_to_digestmap(map), keyvar, download_status_t *, \ valvar) @@ -460,15 +460,17 @@ trusted_dirs_load_certs_from_string(const char *contents, int source, if (ds && cert->cache_info.published_on > ds->addr_current_at) { /* Check to see whether we should update our view of the authority's * address. */ - if (!tor_addr_is_null(&cert->ipv4_addr) && cert->ipv4_dirport && - (!tor_addr_eq(&ds->ipv4_addr, &cert->ipv4_addr) || - ds->ipv4_dirport != cert->ipv4_dirport)) { + if (cert->addr && cert->dir_port && + (ds->addr != cert->addr || + ds->dir_port != cert->dir_port)) { + char *a = tor_dup_ip(cert->addr); log_notice(LD_DIR, "Updating address for directory authority %s " - "from %s:%"PRIu16" to %s:%"PRIu16" based on certificate.", - ds->nickname, ds->address, ds->ipv4_dirport, - fmt_addr(&cert->ipv4_addr), cert->ipv4_dirport); - tor_addr_copy(&ds->ipv4_addr, &cert->ipv4_addr); - ds->ipv4_dirport = cert->ipv4_dirport; + "from %s:%d to %s:%d based on certificate.", + ds->nickname, ds->address, (int)ds->dir_port, + a, cert->dir_port); + tor_free(a); + ds->addr = cert->addr; + ds->dir_port = cert->dir_port; } ds->addr_current_at = cert->cache_info.published_on; } @@ -741,7 +743,7 @@ static const char *BAD_SIGNING_KEYS[] = { * which, because of the old openssl heartbleed vulnerability, should * never be trusted. */ int -authority_cert_is_denylisted(const authority_cert_t *cert) +authority_cert_is_blacklisted(const authority_cert_t *cert) { char hex_digest[HEX_DIGEST_LEN+1]; int i; @@ -808,7 +810,7 @@ authority_certs_fetch_resource_impl(const char *resource, /* clients always make OR connections to bridges */ tor_addr_port_t or_ap; /* we are willing to use a non-preferred address if we need to */ - reachable_addr_choose_from_node(node, FIREWALL_OR_CONNECTION, 0, + fascist_firewall_choose_address_node(node, FIREWALL_OR_CONNECTION, 0, &or_ap); req = directory_request_new(DIR_PURPOSE_FETCH_CERTIFICATE); diff --git a/src/tor/src/feature/nodelist/authcert.h b/src/tor/src/feature/nodelist/authcert.h index 7c42f6bf5f..33065589ba 100644 --- a/src/tor/src/feature/nodelist/authcert.h +++ b/src/tor/src/feature/nodelist/authcert.h @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -41,7 +41,7 @@ void authority_cert_dl_failed(const char *id_digest, void authority_certs_fetch_missing(networkstatus_t *status, time_t now, const char *dir_hint); int authority_cert_dl_looks_uncertain(const char *id_digest); -int authority_cert_is_denylisted(const authority_cert_t *cert); +int authority_cert_is_blacklisted(const authority_cert_t *cert); void authority_cert_free_(authority_cert_t *cert); #define authority_cert_free(cert) \ diff --git a/src/tor/src/feature/nodelist/authority_cert_st.h b/src/tor/src/feature/nodelist/authority_cert_st.h index 7c9e31a27c..9145b12bbf 100644 --- a/src/tor/src/feature/nodelist/authority_cert_st.h +++ b/src/tor/src/feature/nodelist/authority_cert_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -27,10 +27,10 @@ struct authority_cert_t { char signing_key_digest[DIGEST_LEN]; /** The listed expiration time of this certificate. */ time_t expires; - /** This authority's IPv4 address. */ - tor_addr_t ipv4_addr; + /** This authority's IPv4 address, in host order. */ + uint32_t addr; /** This authority's directory port. */ - uint16_t ipv4_dirport; + uint16_t dir_port; }; #endif /* !defined(AUTHORITY_CERT_ST_H) */ diff --git a/src/tor/src/feature/nodelist/desc_store_st.h b/src/tor/src/feature/nodelist/desc_store_st.h index fd1d36fa6e..5f35a490a5 100644 --- a/src/tor/src/feature/nodelist/desc_store_st.h +++ b/src/tor/src/feature/nodelist/desc_store_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/describe.c b/src/tor/src/feature/nodelist/describe.c index 758454830b..00896d5a44 100644 --- a/src/tor/src/feature/nodelist/describe.c +++ b/src/tor/src/feature/nodelist/describe.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -12,12 +12,7 @@ #define DESCRIBE_PRIVATE #include "core/or/or.h" -#include "core/or/extendinfo.h" #include "feature/nodelist/describe.h" -#include "feature/nodelist/nodelist.h" -#include "feature/nodelist/routerinfo.h" -#include "lib/crypt_ops/crypto_ed25519.h" -#include "lib/crypt_ops/crypto_format.h" #include "core/or/extend_info_st.h" #include "feature/nodelist/node_st.h" @@ -30,30 +25,29 @@ * id_digest, nickname nickname, and addresses addr32h and * addr. * - * The nickname, ipv6_addr and ipv4_addr fields are - * optional and may be set to NULL or the null address. + * The nickname and addr fields are optional and may be set to + * NULL or the null address. The addr32h field is optional and may be + * set to 0. * * Return a pointer to the front of buf. * If buf is NULL, return a string constant describing the error. */ STATIC const char * format_node_description(char *buf, - const char *rsa_id_digest, - const ed25519_public_key_t *ed25519_id, + const char *id_digest, const char *nickname, - const tor_addr_t *ipv4_addr, - const tor_addr_t *ipv6_addr) + const tor_addr_t *addr, + uint32_t addr32h) { size_t rv = 0; - bool has_ipv6 = ipv6_addr && !tor_addr_is_null(ipv6_addr); - bool valid_ipv4 = false; + bool has_addr = addr && !tor_addr_is_null(addr); if (!buf) return ""; memset(buf, 0, NODE_DESC_BUF_LEN); - if (!rsa_id_digest) { + if (!id_digest) { /* strlcpy() returns the length of the source string it attempted to copy, * ignoring any required truncation due to the buffer length. */ rv = strlcpy(buf, "", NODE_DESC_BUF_LEN); @@ -71,7 +65,7 @@ format_node_description(char *buf, memset(hex_digest, 0, sizeof(hex_digest)); base16_encode(hex_digest, sizeof(hex_digest), - rsa_id_digest, DIGEST_LEN); + id_digest, DIGEST_LEN); rv = strlcat(buf, hex_digest, NODE_DESC_BUF_LEN); tor_assert_nonfatal(rv < NODE_DESC_BUF_LEN); } @@ -82,47 +76,39 @@ format_node_description(char *buf, rv = strlcat(buf, nickname, NODE_DESC_BUF_LEN); tor_assert_nonfatal(rv < NODE_DESC_BUF_LEN); } - if (ed25519_id) { - char ed_base64[ED25519_BASE64_LEN+1]; - ed25519_public_to_base64(ed_base64, ed25519_id); - rv = strlcat(buf, " [", NODE_DESC_BUF_LEN); - tor_assert_nonfatal(rv < NODE_DESC_BUF_LEN); - rv = strlcat(buf, ed_base64, NODE_DESC_BUF_LEN); - tor_assert_nonfatal(rv < NODE_DESC_BUF_LEN); - rv = strlcat(buf, "]", NODE_DESC_BUF_LEN); - tor_assert_nonfatal(rv < NODE_DESC_BUF_LEN); - } - if (ipv4_addr || has_ipv6) { + if (addr32h || has_addr) { rv = strlcat(buf, " at ", NODE_DESC_BUF_LEN); tor_assert_nonfatal(rv < NODE_DESC_BUF_LEN); } - if (ipv4_addr) { - const char *str_rv = NULL; - char addr_str[TOR_ADDR_BUF_LEN]; - memset(addr_str, 0, sizeof(addr_str)); - - str_rv = tor_addr_to_str(addr_str, ipv4_addr, sizeof(addr_str), 0); - if (str_rv) { - rv = strlcat(buf, addr_str, NODE_DESC_BUF_LEN); - tor_assert_nonfatal(rv < NODE_DESC_BUF_LEN); - valid_ipv4 = true; - } + if (addr32h) { + int ntoa_rv = 0; + char ipv4_addr_str[INET_NTOA_BUF_LEN]; + memset(ipv4_addr_str, 0, sizeof(ipv4_addr_str)); + struct in_addr in; + memset(&in, 0, sizeof(in)); + + in.s_addr = htonl(addr32h); + ntoa_rv = tor_inet_ntoa(&in, ipv4_addr_str, sizeof(ipv4_addr_str)); + tor_assert_nonfatal(ntoa_rv >= 0); + + rv = strlcat(buf, ipv4_addr_str, NODE_DESC_BUF_LEN); + tor_assert_nonfatal(rv < NODE_DESC_BUF_LEN); } /* Both addresses are valid */ - if (valid_ipv4 && has_ipv6) { + if (addr32h && has_addr) { rv = strlcat(buf, " and ", NODE_DESC_BUF_LEN); tor_assert_nonfatal(rv < NODE_DESC_BUF_LEN); } - if (has_ipv6) { + if (has_addr) { const char *str_rv = NULL; char addr_str[TOR_ADDR_BUF_LEN]; memset(addr_str, 0, sizeof(addr_str)); - str_rv = tor_addr_to_str(addr_str, ipv6_addr, sizeof(addr_str), 1); - if (str_rv) { - rv = strlcat(buf, addr_str, NODE_DESC_BUF_LEN); - tor_assert_nonfatal(rv < NODE_DESC_BUF_LEN); - } + str_rv = tor_addr_to_str(addr_str, addr, sizeof(addr_str), 1); + tor_assert_nonfatal(str_rv == addr_str); + + rv = strlcat(buf, addr_str, NODE_DESC_BUF_LEN); + tor_assert_nonfatal(rv < NODE_DESC_BUF_LEN); } return buf; @@ -141,14 +127,11 @@ router_describe(const routerinfo_t *ri) if (!ri) return ""; - const ed25519_public_key_t *ed25519_id = routerinfo_get_ed25519_id(ri); - return format_node_description(buf, ri->cache_info.identity_digest, - ed25519_id, ri->nickname, - &ri->ipv4_addr, - &ri->ipv6_addr); + &ri->ipv6_addr, + ri->addr); } /** Return a human-readable description of the node_t node. @@ -161,14 +144,15 @@ node_describe(const node_t *node) { static char buf[NODE_DESC_BUF_LEN]; const char *nickname = NULL; - const tor_addr_t *ipv6_addr = NULL, *ipv4_addr = NULL; + uint32_t addr32h = 0; + const tor_addr_t *ipv6_addr = NULL; if (!node) return ""; if (node->rs) { nickname = node->rs->nickname; - ipv4_addr = &node->rs->ipv4_addr; + addr32h = node->rs->addr; ipv6_addr = &node->rs->ipv6_addr; /* Support consensus versions less than 28, when IPv6 addresses were in * microdescs. This code can be removed when 0.2.9 is no longer supported, @@ -178,20 +162,17 @@ node_describe(const node_t *node) } } else if (node->ri) { nickname = node->ri->nickname; - ipv4_addr = &node->ri->ipv4_addr; + addr32h = node->ri->addr; ipv6_addr = &node->ri->ipv6_addr; } else { return ""; } - const ed25519_public_key_t *ed25519_id = node_get_ed25519_id(node); - return format_node_description(buf, node->identity, - ed25519_id, nickname, - ipv4_addr, - ipv6_addr); + ipv6_addr, + addr32h); } /** Return a human-readable description of the routerstatus_t rs. @@ -209,10 +190,9 @@ routerstatus_describe(const routerstatus_t *rs) return format_node_description(buf, rs->identity_digest, - NULL, rs->nickname, - &rs->ipv4_addr, - &rs->ipv6_addr); + &rs->ipv6_addr, + rs->addr); } /** Return a human-readable description of the extend_info_t ei. @@ -228,21 +208,11 @@ extend_info_describe(const extend_info_t *ei) if (!ei) return ""; - const tor_addr_port_t *ap4 = extend_info_get_orport(ei, AF_INET); - const tor_addr_port_t *ap6 = extend_info_get_orport(ei, AF_INET6); - const tor_addr_t *addr4 = ap4 ? &ap4->addr : NULL; - const tor_addr_t *addr6 = ap6 ? &ap6->addr : NULL; - - const ed25519_public_key_t *ed25519_id = &ei->ed_identity; - if (ed25519_public_key_is_zero(ed25519_id)) - ed25519_id = NULL; - return format_node_description(buf, ei->identity_digest, - ed25519_id, ei->nickname, - addr4, - addr6); + &ei->addr, + 0); } /** Set buf (which must have MAX_VERBOSE_NICKNAME_LEN+1 bytes) to the diff --git a/src/tor/src/feature/nodelist/describe.h b/src/tor/src/feature/nodelist/describe.h index b57bf596af..d0fa1af263 100644 --- a/src/tor/src/feature/nodelist/describe.h +++ b/src/tor/src/feature/nodelist/describe.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -35,28 +35,22 @@ void router_get_verbose_nickname(char *buf, const routerinfo_t *router); /** * Longest allowed output of format_node_description, plus 1 character for * NUL. This allows space for: - * "$FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF~xxxxxxxxxxxxxxxxxxx " - * "[+++++++++++++++++++++++++++++++++++++++++++] at" + * "$FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF~xxxxxxxxxxxxxxxxxxx at" * " 255.255.255.255 and [ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255]" * plus a terminating NUL. */ #define NODE_DESC_BUF_LEN \ - (MAX_VERBOSE_NICKNAME_LEN+4 \ - + ED25519_BASE64_LEN+3 \ - + IPV4_BUF_LEN_NO_NUL+5 \ - + TOR_ADDR_BUF_LEN) + (MAX_VERBOSE_NICKNAME_LEN+4+IPV4_BUF_LEN_NO_NUL+5+TOR_ADDR_BUF_LEN) #endif /* defined(DESCRIBE_PRIVATE) || defined(TOR_UNIT_TESTS) */ #ifdef TOR_UNIT_TESTS -struct ed25519_public_key_t; STATIC const char *format_node_description(char *buf, - const char *rsa_id_digest, - const struct ed25519_public_key_t *ed25519_id, - const char *nickname, - const tor_addr_t *ipv4_addr, - const tor_addr_t *ipv6_addr); + const char *id_digest, + const char *nickname, + const tor_addr_t *addr, + uint32_t addr32h); #endif /* defined(TOR_UNIT_TESTS) */ diff --git a/src/tor/src/feature/nodelist/dirlist.c b/src/tor/src/feature/nodelist/dirlist.c index 1f18bd71a2..ad3af0a143 100644 --- a/src/tor/src/feature/nodelist/dirlist.c +++ b/src/tor/src/feature/nodelist/dirlist.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -27,7 +27,6 @@ #include "core/or/or.h" #include "app/config/config.h" -#include "app/config/resolve_addr.h" #include "core/or/policies.h" #include "feature/control/control_events.h" #include "feature/dirauth/authmode.h" @@ -58,18 +57,15 @@ add_trusted_dir_to_nodelist_addr_set(const dir_server_t *dir) tor_assert(dir); tor_assert(dir->is_authority); - /* Add IPv4 and then IPv6 if applicable. For authorities, we add the ORPort - * and DirPort so re-entry into the network back to them is not possible. */ - nodelist_add_addr_to_address_set(&dir->ipv4_addr, dir->ipv4_orport, - dir->ipv4_dirport); + /* Add IPv4 and then IPv6 if applicable. */ + nodelist_add_addr4_to_address_set(dir->addr); if (!tor_addr_is_null(&dir->ipv6_addr)) { - /* IPv6 DirPort is not a thing yet for authorities. */ - nodelist_add_addr_to_address_set(&dir->ipv6_addr, dir->ipv6_orport, 0); + nodelist_add_addr6_to_address_set(&dir->ipv6_addr); } } /** Go over the trusted directory server list and add their address(es) to the - * nodelist address set. This is called every time a new consensus is set. */ + * nodelist address set. This is called everytime a new consensus is set. */ MOCK_IMPL(void, dirlist_add_trusted_dir_addresses, (void)) { @@ -239,8 +235,8 @@ mark_all_dirservers_up(smartlist_t *server_list) /** Return true iff digest is the digest of the identity key of a * trusted directory matching at least one bit of type. If type * is zero (NO_DIRINFO), or ALL_DIRINFO, any authority is okay. */ -MOCK_IMPL(int, router_digest_is_trusted_dir_type, - (const char *digest, dirinfo_type_t type)) +int +router_digest_is_trusted_dir_type(const char *digest, dirinfo_type_t type) { if (!trusted_dir_servers) return 0; @@ -253,34 +249,6 @@ MOCK_IMPL(int, router_digest_is_trusted_dir_type, return 0; } -/** Return true iff the given address matches a trusted directory that matches - * at least one bit of type. - * - * If type is NO_DIRINFO or ALL_DIRINFO, any authority is matched. */ -bool -router_addr_is_trusted_dir_type(const tor_addr_t *addr, dirinfo_type_t type) -{ - int family = tor_addr_family(addr); - - if (!trusted_dir_servers) { - return false; - } - - SMARTLIST_FOREACH_BEGIN(trusted_dir_servers, dir_server_t *, ent) { - /* Ignore entries that don't match the given type. */ - if (type != NO_DIRINFO && (type & ent->type) == 0) { - continue; - } - /* Match IPv4 or IPv6 address. */ - if ((family == AF_INET && tor_addr_eq(addr, &ent->ipv4_addr)) || - (family == AF_INET6 && tor_addr_eq(addr, &ent->ipv6_addr))) { - return true; - } - } SMARTLIST_FOREACH_END(ent); - - return false; -} - /** Create a directory server at address:port, with OR identity * key digest which has DIGEST_LEN bytes. If address is NULL, * add ourself. If is_authority, this is a directory authority. Return @@ -288,15 +256,16 @@ router_addr_is_trusted_dir_type(const tor_addr_t *addr, dirinfo_type_t type) static dir_server_t * dir_server_new(int is_authority, const char *nickname, - const tor_addr_t *ipv4_addr, + const tor_addr_t *addr, const char *hostname, - uint16_t ipv4_dirport, uint16_t ipv4_orport, + uint16_t dir_port, uint16_t or_port, const tor_addr_port_t *addrport_ipv6, const char *digest, const char *v3_auth_digest, dirinfo_type_t type, double weight) { dir_server_t *ent; + uint32_t a; char *hostname_ = NULL; tor_assert(digest); @@ -304,26 +273,27 @@ dir_server_new(int is_authority, if (weight < 0) return NULL; - if (!ipv4_addr) { + if (tor_addr_family(addr) == AF_INET) + a = tor_addr_to_ipv4h(addr); + else return NULL; - } if (!hostname) - hostname_ = tor_addr_to_str_dup(ipv4_addr); + hostname_ = tor_addr_to_str_dup(addr); else hostname_ = tor_strdup(hostname); ent = tor_malloc_zero(sizeof(dir_server_t)); ent->nickname = nickname ? tor_strdup(nickname) : NULL; ent->address = hostname_; - tor_addr_copy(&ent->ipv4_addr, ipv4_addr); - ent->ipv4_dirport = ipv4_dirport; - ent->ipv4_orport = ipv4_orport; + ent->addr = a; + ent->dir_port = dir_port; + ent->or_port = or_port; ent->is_running = 1; ent->is_authority = is_authority; ent->type = type; ent->weight = weight; - if (addrport_ipv6 && tor_addr_port_is_valid_ap(addrport_ipv6, 0)) { + if (addrport_ipv6) { if (tor_addr_family(&addrport_ipv6->addr) != AF_INET6) { log_warn(LD_BUG, "Hey, I got a non-ipv6 addr as addrport_ipv6."); tor_addr_make_unspec(&ent->ipv6_addr); @@ -340,13 +310,13 @@ dir_server_new(int is_authority, memcpy(ent->v3_identity_digest, v3_auth_digest, DIGEST_LEN); if (nickname) - tor_asprintf(&ent->description, "directory server \"%s\" at %s:%" PRIu16, - nickname, hostname_, ipv4_dirport); + tor_asprintf(&ent->description, "directory server \"%s\" at %s:%d", + nickname, hostname_, (int)dir_port); else - tor_asprintf(&ent->description, "directory server at %s:%" PRIu16, - hostname_, ipv4_dirport); + tor_asprintf(&ent->description, "directory server at %s:%d", + hostname_, (int)dir_port); - tor_addr_copy(&ent->fake_status.ipv4_addr, &ent->ipv4_addr); + ent->fake_status.addr = ent->addr; tor_addr_copy(&ent->fake_status.ipv6_addr, &ent->ipv6_addr); memcpy(ent->fake_status.identity_digest, digest, DIGEST_LEN); if (nickname) @@ -354,43 +324,41 @@ dir_server_new(int is_authority, sizeof(ent->fake_status.nickname)); else ent->fake_status.nickname[0] = '\0'; - ent->fake_status.ipv4_dirport = ent->ipv4_dirport; - ent->fake_status.ipv4_orport = ent->ipv4_orport; + ent->fake_status.dir_port = ent->dir_port; + ent->fake_status.or_port = ent->or_port; ent->fake_status.ipv6_orport = ent->ipv6_orport; return ent; } -/** Create an authoritative directory server at address:port, - * with identity key digest. If ipv4_addr_str is NULL, add - * ourself. Return the new trusted directory server entry on success or NULL - * if we couldn't add it. */ +/** Create an authoritative directory server at + * address:port, with identity key digest. If + * address is NULL, add ourself. Return the new trusted directory + * server entry on success or NULL if we couldn't add it. */ dir_server_t * trusted_dir_server_new(const char *nickname, const char *address, - uint16_t ipv4_dirport, uint16_t ipv4_orport, + uint16_t dir_port, uint16_t or_port, const tor_addr_port_t *ipv6_addrport, const char *digest, const char *v3_auth_digest, dirinfo_type_t type, double weight) { - tor_addr_t ipv4_addr; + uint32_t a; + tor_addr_t addr; char *hostname=NULL; dir_server_t *result; if (!address) { /* The address is us; we should guess. */ - if (!find_my_address(get_options(), AF_INET, LOG_WARN, &ipv4_addr, - NULL, &hostname)) { + if (resolve_my_address(LOG_WARN, get_options(), + &a, NULL, &hostname) < 0) { log_warn(LD_CONFIG, "Couldn't find a suitable address when adding ourself as a " "trusted directory server."); return NULL; } if (!hostname) - hostname = tor_addr_to_str_dup(&ipv4_addr); - - if (!hostname) - return NULL; + hostname = tor_dup_ip(a); } else { - if (tor_addr_lookup(address, AF_INET, &ipv4_addr)) { + if (tor_lookup_hostname(address, &a)) { log_warn(LD_CONFIG, "Unable to lookup address for directory server at '%s'", address); @@ -398,9 +366,10 @@ trusted_dir_server_new(const char *nickname, const char *address, } hostname = tor_strdup(address); } + tor_addr_from_ipv4h(&addr, a); - result = dir_server_new(1, nickname, &ipv4_addr, hostname, - ipv4_dirport, ipv4_orport, + result = dir_server_new(1, nickname, &addr, hostname, + dir_port, or_port, ipv6_addrport, digest, v3_auth_digest, type, weight); @@ -412,13 +381,15 @@ trusted_dir_server_new(const char *nickname, const char *address, * addr:or_port/dir_port, with identity key digest * id_digest */ dir_server_t * -fallback_dir_server_new(const tor_addr_t *ipv4_addr, - uint16_t ipv4_dirport, uint16_t ipv4_orport, +fallback_dir_server_new(const tor_addr_t *addr, + uint16_t dir_port, uint16_t or_port, const tor_addr_port_t *addrport_ipv6, const char *id_digest, double weight) { - return dir_server_new(0, NULL, ipv4_addr, NULL, ipv4_dirport, ipv4_orport, - addrport_ipv6, id_digest, NULL, ALL_DIRINFO, weight); + return dir_server_new(0, NULL, addr, NULL, dir_port, or_port, + addrport_ipv6, + id_digest, + NULL, ALL_DIRINFO, weight); } /** Add a directory server to the global list(s). */ diff --git a/src/tor/src/feature/nodelist/dirlist.h b/src/tor/src/feature/nodelist/dirlist.h index f744fecf92..9201e76a9c 100644 --- a/src/tor/src/feature/nodelist/dirlist.h +++ b/src/tor/src/feature/nodelist/dirlist.h @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -25,14 +25,8 @@ int router_digest_is_fallback_dir(const char *digest); MOCK_DECL(dir_server_t *, trusteddirserver_get_by_v3_auth_digest, (const char *d)); -MOCK_DECL(int, router_digest_is_trusted_dir_type, - (const char *digest, dirinfo_type_t type)); - -bool router_addr_is_trusted_dir_type(const tor_addr_t *addr, - dirinfo_type_t type); -#define router_addr_is_trusted_dir(d) \ - router_addr_is_trusted_dir_type((d), NO_DIRINFO) - +int router_digest_is_trusted_dir_type(const char *digest, + dirinfo_type_t type); #define router_digest_is_trusted_dir(d) \ router_digest_is_trusted_dir_type((d), NO_DIRINFO) diff --git a/src/tor/src/feature/nodelist/document_signature_st.h b/src/tor/src/feature/nodelist/document_signature_st.h index 63686c8572..4bde9d89ec 100644 --- a/src/tor/src/feature/nodelist/document_signature_st.h +++ b/src/tor/src/feature/nodelist/document_signature_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/extrainfo_st.h b/src/tor/src/feature/nodelist/extrainfo_st.h index b0d94554a1..6bd6232cd8 100644 --- a/src/tor/src/feature/nodelist/extrainfo_st.h +++ b/src/tor/src/feature/nodelist/extrainfo_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/fmt_routerstatus.c b/src/tor/src/feature/nodelist/fmt_routerstatus.c index 6db40c0b68..0cf4a6eeab 100644 --- a/src/tor/src/feature/nodelist/fmt_routerstatus.c +++ b/src/tor/src/feature/nodelist/fmt_routerstatus.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -15,11 +15,11 @@ #include "feature/nodelist/fmt_routerstatus.h" #include "core/or/policies.h" +#include "feature/nodelist/routerlist.h" #include "feature/dirauth/dirvote.h" + #include "feature/nodelist/routerinfo_st.h" -#include "feature/nodelist/routerlist.h" #include "feature/nodelist/vote_routerstatus_st.h" -#include "feature/stats/rephist.h" #include "lib/crypt_ops/crypto_format.h" @@ -53,24 +53,20 @@ routerstatus_format_entry(const routerstatus_t *rs, const char *version, char digest64[BASE64_DIGEST_LEN+1]; smartlist_t *chunks = smartlist_new(); - const char *ip_str = fmt_addr(&rs->ipv4_addr); - if (ip_str[0] == '\0') - goto err; - format_iso_time(published, rs->published_on); digest_to_base64(identity64, rs->identity_digest); digest_to_base64(digest64, rs->descriptor_digest); smartlist_add_asprintf(chunks, - "r %s %s %s%s%s %s %" PRIu16 " %" PRIu16 "\n", + "r %s %s %s%s%s %s %d %d\n", rs->nickname, identity64, (format==NS_V3_CONSENSUS_MICRODESC)?"":digest64, (format==NS_V3_CONSENSUS_MICRODESC)?"":" ", published, - ip_str, - rs->ipv4_orport, - rs->ipv4_dirport); + fmt_addr32(rs->addr), + (int)rs->or_port, + (int)rs->dir_port); /* TODO: Maybe we want to pass in what we need to build the rest of * this here, instead of in the caller. Then we could use the @@ -87,7 +83,7 @@ routerstatus_format_entry(const routerstatus_t *rs, const char *version, goto done; smartlist_add_asprintf(chunks, - "s%s%s%s%s%s%s%s%s%s%s%s%s\n", + "s%s%s%s%s%s%s%s%s%s%s%s\n", /* These must stay in alphabetical order. */ rs->is_authority?" Authority":"", rs->is_bad_exit?" BadExit":"", @@ -98,7 +94,6 @@ routerstatus_format_entry(const routerstatus_t *rs, const char *version, rs->is_flagged_running?" Running":"", rs->is_stable?" Stable":"", rs->is_staledesc?" StaleDesc":"", - rs->is_sybil?" Sybil":"", rs->is_v2_dir?" V2Dir":"", rs->is_valid?" Valid":""); @@ -195,15 +190,6 @@ routerstatus_format_entry(const routerstatus_t *rs, const char *version, digest256_to_base64(ed_b64, (const char*)vrs->ed25519_id); smartlist_add_asprintf(chunks, "id ed25519 %s\n", ed_b64); } - - /* We'll add a series of statistics to the vote per relays so we are - * able to assess what each authorities sees and help our health and - * performance work. */ - time_t now = time(NULL); - smartlist_add_asprintf(chunks, "stats wfu=%.6f tk=%lu mtbf=%.0f\n", - rep_hist_get_weighted_fractional_uptime(rs->identity_digest, now), - rep_hist_get_weighted_time_known(rs->identity_digest, now), - rep_hist_get_stability(rs->identity_digest, now)); } } diff --git a/src/tor/src/feature/nodelist/fmt_routerstatus.h b/src/tor/src/feature/nodelist/fmt_routerstatus.h index 7482f373e1..a007989af3 100644 --- a/src/tor/src/feature/nodelist/fmt_routerstatus.h +++ b/src/tor/src/feature/nodelist/fmt_routerstatus.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/microdesc.c b/src/tor/src/feature/nodelist/microdesc.c index a95d535dc0..d32a4ea61e 100644 --- a/src/tor/src/feature/nodelist/microdesc.c +++ b/src/tor/src/feature/nodelist/microdesc.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2009-2021, The Tor Project, Inc. */ +/* Copyright (c) 2009-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -90,10 +90,10 @@ microdesc_eq_(microdesc_t *a, microdesc_t *b) } HT_PROTOTYPE(microdesc_map, microdesc_t, node, - microdesc_hash_, microdesc_eq_); + microdesc_hash_, microdesc_eq_) HT_GENERATE2(microdesc_map, microdesc_t, node, microdesc_hash_, microdesc_eq_, 0.6, - tor_reallocarray_, tor_free_); + tor_reallocarray_, tor_free_) /************************* md fetch fail cache *****************************/ @@ -129,9 +129,8 @@ microdesc_note_outdated_dirserver(const char *relay_digest) tor_assert(outdated_dirserver_list); /* If the list grows too big, clean it up */ - if (smartlist_len(outdated_dirserver_list) > TOO_MANY_OUTDATED_DIRSERVERS) { - log_info(LD_GENERAL,"Too many outdated directory servers (%d). Resetting.", - smartlist_len(outdated_dirserver_list)); + if (BUG(smartlist_len(outdated_dirserver_list) > + TOO_MANY_OUTDATED_DIRSERVERS)) { microdesc_reset_outdated_dirservers_list(); } diff --git a/src/tor/src/feature/nodelist/microdesc.h b/src/tor/src/feature/nodelist/microdesc.h index 977c813911..b352f58e34 100644 --- a/src/tor/src/feature/nodelist/microdesc.h +++ b/src/tor/src/feature/nodelist/microdesc.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/microdesc_st.h b/src/tor/src/feature/nodelist/microdesc_st.h index ad56b6d6c2..410403e965 100644 --- a/src/tor/src/feature/nodelist/microdesc_st.h +++ b/src/tor/src/feature/nodelist/microdesc_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/networkstatus.c b/src/tor/src/feature/nodelist/networkstatus.c index af808a6ba7..cc4b8e1c34 100644 --- a/src/tor/src/feature/nodelist/networkstatus.c +++ b/src/tor/src/feature/nodelist/networkstatus.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -66,7 +66,7 @@ #include "feature/dirclient/dirclient_modes.h" #include "feature/dirclient/dlstatus.h" #include "feature/dircommon/directory.h" -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "feature/dirparse/ns_parse.h" #include "feature/hibernate/hibernate.h" #include "feature/hs/hs_dos.h" @@ -103,7 +103,6 @@ #include "feature/dirauth/vote_microdesc_hash_st.h" #include "feature/nodelist/vote_routerstatus_st.h" #include "feature/nodelist/routerstatus_st.h" -#include "feature/stats/rephist.h" #ifdef HAVE_UNISTD_H #include @@ -241,7 +240,7 @@ networkstatus_get_cache_fname,(int flav, } /** - * Read and return the cached consensus of type flavorname. If + * Read and and return the cached consensus of type flavorname. If * unverified is false, get the one we haven't verified. Return NULL if * the file isn't there. */ static tor_mmap_t * @@ -472,8 +471,8 @@ networkstatus_check_document_signature(const networkstatus_t *consensus, DIGEST_LEN)) return -1; - if (authority_cert_is_denylisted(cert)) { - /* We implement denylisting for authority signing keys by treating + if (authority_cert_is_blacklisted(cert)) { + /* We implement blacklisting for authority signing keys by treating * all their signatures as always bad. That way we don't get into * crazy loops of dropping and re-fetching signatures. */ log_warn(LD_DIR, "Ignoring a consensus signature made with deprecated" @@ -609,25 +608,25 @@ networkstatus_check_consensus_signature(networkstatus_t *consensus, SMARTLIST_FOREACH(unrecognized, networkstatus_voter_info_t *, voter, { tor_log(severity, LD_DIR, "Consensus includes unrecognized authority " - "'%s' at %s:%" PRIu16 " (contact %s; identity %s)", - voter->nickname, voter->address, voter->ipv4_dirport, + "'%s' at %s:%d (contact %s; identity %s)", + voter->nickname, voter->address, (int)voter->dir_port, voter->contact?voter->contact:"n/a", hex_str(voter->identity_digest, DIGEST_LEN)); }); SMARTLIST_FOREACH(need_certs_from, networkstatus_voter_info_t *, voter, { tor_log(severity, LD_DIR, "Looks like we need to download a new " - "certificate from authority '%s' at %s:%" PRIu16 - " (contact %s; identity %s)", - voter->nickname, voter->address, voter->ipv4_dirport, + "certificate from authority '%s' at %s:%d (contact %s; " + "identity %s)", + voter->nickname, voter->address, (int)voter->dir_port, voter->contact?voter->contact:"n/a", hex_str(voter->identity_digest, DIGEST_LEN)); }); SMARTLIST_FOREACH(missing_authorities, dir_server_t *, ds, { tor_log(severity, LD_DIR, "Consensus does not include configured " - "authority '%s' at %s:%" PRIu16 " (identity %s)", - ds->nickname, ds->address, ds->ipv4_dirport, + "authority '%s' at %s:%d (identity %s)", + ds->nickname, ds->address, (int)ds->dir_port, hex_str(ds->v3_identity_digest, DIGEST_LEN)); }); { @@ -1595,9 +1594,9 @@ routerstatus_has_visibly_changed(const routerstatus_t *a, return strcmp(a->nickname, b->nickname) || fast_memneq(a->descriptor_digest, b->descriptor_digest, DIGEST_LEN) || - !tor_addr_eq(&a->ipv4_addr, &b->ipv4_addr) || - a->ipv4_orport != b->ipv4_orport || - a->ipv4_dirport != b->ipv4_dirport || + a->addr != b->addr || + a->or_port != b->or_port || + a->dir_port != b->dir_port || a->is_authority != b->is_authority || a->is_exit != b->is_exit || a->is_stable != b->is_stable || @@ -1664,7 +1663,6 @@ notify_before_networkstatus_changes(const networkstatus_t *old_c, dos_consensus_has_changed(new_c); relay_consensus_has_changed(new_c); hs_dos_consensus_has_changed(new_c); - rep_hist_consensus_has_changed(new_c); } /* Called after a new consensus has been put in the global state. It is safe @@ -1672,35 +1670,7 @@ notify_before_networkstatus_changes(const networkstatus_t *old_c, static void notify_after_networkstatus_changes(void) { - const networkstatus_t *c = networkstatus_get_latest_consensus(); - const or_options_t *options = get_options(); - const time_t now = approx_time(); - scheduler_notify_networkstatus_changed(); - - /* The "current" consensus has just been set and it is a usable flavor so - * the first thing we need to do is recalculate the voting schedule static - * object so we can use the timings in there needed by some subsystems - * such as hidden service and shared random. */ - dirauth_sched_recalculate_timing(options, now); - reschedule_dirvote(options); - - nodelist_set_consensus(c); - - update_consensus_networkstatus_fetch_time(now); - - /* Change the cell EWMA settings */ - cmux_ewma_set_options(options, c); - - /* XXXX this call might be unnecessary here: can changing the - * current consensus really alter our view of any OR's rate limits? */ - connection_or_update_token_buckets(get_connection_array(), options); - - circuit_build_times_new_consensus_params( - get_circuit_build_times_mutable(), c); - channelpadding_new_consensus_params(c); - circpad_new_consensus_params(c); - router_new_consensus_params(c); } /** Copy all the ancillary information (like router download status and so on) @@ -2145,6 +2115,29 @@ networkstatus_set_current_consensus(const char *consensus, /* Notify that we just changed the consensus so the current global value * can be looked at. */ notify_after_networkstatus_changes(); + + /* The "current" consensus has just been set and it is a usable flavor so + * the first thing we need to do is recalculate the voting schedule static + * object so we can use the timings in there needed by some subsystems + * such as hidden service and shared random. */ + voting_schedule_recalculate_timing(options, now); + reschedule_dirvote(options); + + nodelist_set_consensus(c); + + update_consensus_networkstatus_fetch_time(now); + + /* Change the cell EWMA settings */ + cmux_ewma_set_options(options, c); + + /* XXXX this call might be unnecessary here: can changing the + * current consensus really alter our view of any OR's rate limits? */ + connection_or_update_token_buckets(get_connection_array(), options); + + circuit_build_times_new_consensus_params( + get_circuit_build_times_mutable(), c); + channelpadding_new_consensus_params(c); + circpad_new_consensus_params(c); } /* Reset the failure count only if this consensus is actually valid. */ @@ -2174,7 +2167,7 @@ networkstatus_set_current_consensus(const char *consensus, warn_early_consensus(c, flavor, now); - /* We got a new consensus. Reset our md fetch fail cache */ + /* We got a new consesus. Reset our md fetch fail cache */ microdesc_reset_outdated_dirservers_list(); router_dir_info_changed(); @@ -2394,10 +2387,10 @@ set_routerstatus_from_routerinfo(routerstatus_t *rs, memcpy(rs->identity_digest, node->identity, DIGEST_LEN); memcpy(rs->descriptor_digest, ri->cache_info.signed_descriptor_digest, DIGEST_LEN); - tor_addr_copy(&rs->ipv4_addr, &ri->ipv4_addr); + rs->addr = ri->addr; strlcpy(rs->nickname, ri->nickname, sizeof(rs->nickname)); - rs->ipv4_orport = ri->ipv4_orport; - rs->ipv4_dirport = ri->ipv4_dirport; + rs->or_port = ri->or_port; + rs->dir_port = ri->dir_port; rs->is_v2_dir = ri->supports_tunnelled_dir_requests; tor_addr_copy(&rs->ipv6_addr, &ri->ipv6_addr); @@ -2446,12 +2439,7 @@ networkstatus_getinfo_by_purpose(const char *purpose_string, time_t now) return answer; } -/** - * Search through a smartlist of "key=int32" strings for a value beginning - * with "param_name=". If one is found, clip it to be between min_val and - * max_val inclusive and return it. If one is not found, return - * default_val. - ***/ +/* DOCDOC get_net_param_from_list */ static int32_t get_net_param_from_list(smartlist_t *net_params, const char *param_name, int32_t default_val, int32_t min_val, int32_t max_val) @@ -2725,13 +2713,6 @@ networkstatus_check_required_protocols(const networkstatus_t *ns, const bool consensus_postdates_this_release = ns->valid_after >= tor_get_approx_release_date(); - if (! consensus_postdates_this_release) { - // We can't meaningfully warn about this case: This consensus is from - // before we were released, so whatever is says about required or - // recommended versions may no longer be true. - return 0; - } - tor_assert(warning_out); if (client_mode) { @@ -2749,7 +2730,7 @@ networkstatus_check_required_protocols(const networkstatus_t *ns, "%s on the Tor network. The missing protocols are: %s", func, missing); tor_free(missing); - return 1; + return consensus_postdates_this_release ? 1 : 0; } if (! protover_all_supported(recommended, &missing)) { @@ -2784,47 +2765,3 @@ networkstatus_free_all(void) } } } - -/** Return the start of the next interval of size interval (in - * seconds) after now, plus offset. Midnight always - * starts a fresh interval, and if the last interval of a day would be - * truncated to less than half its size, it is rolled into the - * previous interval. */ -time_t -voting_sched_get_start_of_interval_after(time_t now, int interval, - int offset) -{ - struct tm tm; - time_t midnight_today=0; - time_t midnight_tomorrow; - time_t next; - - tor_gmtime_r(&now, &tm); - tm.tm_hour = 0; - tm.tm_min = 0; - tm.tm_sec = 0; - - if (tor_timegm(&tm, &midnight_today) < 0) { - // LCOV_EXCL_START - log_warn(LD_BUG, "Ran into an invalid time when trying to find midnight."); - // LCOV_EXCL_STOP - } - midnight_tomorrow = midnight_today + (24*60*60); - - next = midnight_today + ((now-midnight_today)/interval + 1)*interval; - - /* Intervals never cross midnight. */ - if (next > midnight_tomorrow) - next = midnight_tomorrow; - - /* If the interval would only last half as long as it's supposed to, then - * skip over to the next day. */ - if (next + interval/2 > midnight_tomorrow) - next = midnight_tomorrow; - - next += offset; - if (next - interval > now) - next -= interval; - - return next; -} diff --git a/src/tor/src/feature/nodelist/networkstatus.h b/src/tor/src/feature/nodelist/networkstatus.h index 0ffbd4d2ec..5e8c8a9e57 100644 --- a/src/tor/src/feature/nodelist/networkstatus.h +++ b/src/tor/src/feature/nodelist/networkstatus.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -153,9 +153,6 @@ void vote_routerstatus_free_(vote_routerstatus_t *rs); void set_routerstatus_from_routerinfo(routerstatus_t *rs, const node_t *node, const routerinfo_t *ri); -time_t voting_sched_get_start_of_interval_after(time_t now, - int interval, - int offset); #ifdef NETWORKSTATUS_PRIVATE #ifdef TOR_UNIT_TESTS diff --git a/src/tor/src/feature/nodelist/networkstatus_sr_info_st.h b/src/tor/src/feature/nodelist/networkstatus_sr_info_st.h index 36f31f80b9..04d0dfe8f6 100644 --- a/src/tor/src/feature/nodelist/networkstatus_sr_info_st.h +++ b/src/tor/src/feature/nodelist/networkstatus_sr_info_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/networkstatus_st.h b/src/tor/src/feature/nodelist/networkstatus_st.h index 4694750087..021168d3ca 100644 --- a/src/tor/src/feature/nodelist/networkstatus_st.h +++ b/src/tor/src/feature/nodelist/networkstatus_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/networkstatus_voter_info_st.h b/src/tor/src/feature/nodelist/networkstatus_voter_info_st.h index cf38d1920b..b4d0b1dd17 100644 --- a/src/tor/src/feature/nodelist/networkstatus_voter_info_st.h +++ b/src/tor/src/feature/nodelist/networkstatus_voter_info_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -21,9 +21,9 @@ struct networkstatus_voter_info_t { * consensuses, we treat legacy keys as additional signers. */ char legacy_id_digest[DIGEST_LEN]; char *address; /**< Address of this voter, in string format. */ - tor_addr_t ipv4_addr; - uint16_t ipv4_dirport; /**< Directory port of this voter */ - uint16_t ipv4_orport; /**< OR port of this voter */ + uint32_t addr; /**< Address of this voter, in IPv4, in host order. */ + uint16_t dir_port; /**< Directory port of this voter */ + uint16_t or_port; /**< OR port of this voter */ char *contact; /**< Contact information for this voter. */ char vote_digest[DIGEST_LEN]; /**< Digest of this voter's vote, as signed. */ diff --git a/src/tor/src/feature/nodelist/nickname.c b/src/tor/src/feature/nodelist/nickname.c index 6713f07320..c022dd6bc4 100644 --- a/src/tor/src/feature/nodelist/nickname.c +++ b/src/tor/src/feature/nodelist/nickname.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/nickname.h b/src/tor/src/feature/nodelist/nickname.h index 052ffc2dd7..11c6416f3a 100644 --- a/src/tor/src/feature/nodelist/nickname.h +++ b/src/tor/src/feature/nodelist/nickname.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/node_select.c b/src/tor/src/feature/nodelist/node_select.c index 13dfae1de3..e831248413 100644 --- a/src/tor/src/feature/nodelist/node_select.c +++ b/src/tor/src/feature/nodelist/node_select.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -141,7 +141,7 @@ router_pick_dirserver_generic(smartlist_t *sourcelist, #define RETRY_ALTERNATE_IP_VERSION(retry_label) \ STMT_BEGIN \ if (result == NULL && try_ip_pref && options->ClientUseIPv4 \ - && reachable_addr_use_ipv6(options) && !server_mode(options) \ + && fascist_firewall_use_ipv6(options) && !server_mode(options) \ && !n_busy) { \ n_excluded = 0; \ n_busy = 0; \ @@ -212,20 +212,18 @@ router_picked_poor_directory_log(const routerstatus_t *rs) log_debug(LD_DIR, "Wanted to make an outgoing directory connection, but " "we couldn't find a directory that fit our criteria. " "Perhaps we will succeed next time with less strict criteria."); - } else if (!reachable_addr_allows_rs(rs, FIREWALL_OR_CONNECTION, 1) - && !reachable_addr_allows_rs(rs, FIREWALL_DIR_CONNECTION, 1) + } else if (!fascist_firewall_allows_rs(rs, FIREWALL_OR_CONNECTION, 1) + && !fascist_firewall_allows_rs(rs, FIREWALL_DIR_CONNECTION, 1) ) { /* This is rare, and might be interesting to users trying to diagnose * connection issues on dual-stack machines. */ - char *ipv4_str = tor_addr_to_str_dup(&rs->ipv4_addr); log_info(LD_DIR, "Selected a directory %s with non-preferred OR and Dir " "addresses for launching an outgoing connection: " "IPv4 %s OR %d Dir %d IPv6 %s OR %d Dir %d", routerstatus_describe(rs), - ipv4_str, rs->ipv4_orport, - rs->ipv4_dirport, fmt_addr(&rs->ipv6_addr), - rs->ipv6_orport, rs->ipv4_dirport); - tor_free(ipv4_str); + fmt_addr32(rs->addr), rs->or_port, + rs->dir_port, fmt_addr(&rs->ipv6_addr), + rs->ipv6_orport, rs->dir_port); } } @@ -268,7 +266,7 @@ router_is_already_dir_fetching(const tor_addr_port_t *ap, int serverdesc, * If so, return 1, if not, return 0. */ static int -router_is_already_dir_fetching_(const tor_addr_t *ipv4_addr, +router_is_already_dir_fetching_(uint32_t ipv4_addr, const tor_addr_t *ipv6_addr, uint16_t dir_port, int serverdesc, @@ -277,7 +275,7 @@ router_is_already_dir_fetching_(const tor_addr_t *ipv4_addr, tor_addr_port_t ipv4_dir_ap, ipv6_dir_ap; /* Assume IPv6 DirPort is the same as IPv4 DirPort */ - tor_addr_copy(&ipv4_dir_ap.addr, ipv4_addr); + tor_addr_from_ipv4h(&ipv4_dir_ap.addr, ipv4_addr); ipv4_dir_ap.port = dir_port; tor_addr_copy(&ipv6_dir_ap.addr, ipv6_addr); ipv6_dir_ap.port = dir_port; @@ -323,12 +321,8 @@ router_pick_directory_server_impl(dirinfo_type_t type, int flags, overloaded_direct = smartlist_new(); overloaded_tunnel = smartlist_new(); - const int skip_or_fw = router_or_conn_should_skip_reachable_address_check( - options, - try_ip_pref); - const int skip_dir_fw = router_dir_conn_should_skip_reachable_address_check( - options, - try_ip_pref); + const int skip_or_fw = router_skip_or_reachability(options, try_ip_pref); + const int skip_dir_fw = router_skip_dir_reachability(options, try_ip_pref); const int must_have_or = dirclient_must_use_begindir(options); /* Find all the running dirservers we know about. */ @@ -354,9 +348,9 @@ router_pick_directory_server_impl(dirinfo_type_t type, int flags, continue; } - if (router_is_already_dir_fetching_(&status->ipv4_addr, + if (router_is_already_dir_fetching_(status->addr, &status->ipv6_addr, - status->ipv4_dirport, + status->dir_port, no_serverdesc_fetching, no_microdesc_fetching)) { ++n_busy; @@ -374,12 +368,12 @@ router_pick_directory_server_impl(dirinfo_type_t type, int flags, * we try routers that only have one address both times.) */ if (!fascistfirewall || skip_or_fw || - reachable_addr_allows_node(node, FIREWALL_OR_CONNECTION, + fascist_firewall_allows_node(node, FIREWALL_OR_CONNECTION, try_ip_pref)) smartlist_add(is_trusted ? trusted_tunnel : is_overloaded ? overloaded_tunnel : tunnel, (void*)node); else if (!must_have_or && (skip_dir_fw || - reachable_addr_allows_node(node, FIREWALL_DIR_CONNECTION, + fascist_firewall_allows_node(node, FIREWALL_DIR_CONNECTION, try_ip_pref))) smartlist_add(is_trusted ? trusted_direct : is_overloaded ? overloaded_direct : direct, (void*)node); @@ -932,67 +926,64 @@ nodelist_subtract(smartlist_t *sl, const smartlist_t *excluded) bitarray_free(excluded_idx); } -/* Node selection helper for router_choose_random_node(). - * - * Populates a node list based on flags, ignoring nodes in - * excludednodes and excludedset. Chooses the node based on - * rule. */ -static const node_t * -router_choose_random_node_helper(smartlist_t *excludednodes, - routerset_t *excludedset, - router_crn_flags_t flags, - bandwidth_weight_rule_t rule) -{ - smartlist_t *sl=smartlist_new(); - const node_t *choice = NULL; - - router_add_running_nodes_to_smartlist(sl, flags); - log_debug(LD_CIRC, - "We found %d running nodes.", - smartlist_len(sl)); - - nodelist_subtract(sl, excludednodes); - - if (excludedset) { - routerset_subtract_nodes(sl,excludedset); - log_debug(LD_CIRC, - "We removed excludedset, leaving %d nodes.", - smartlist_len(sl)); - } - - // Always weight by bandwidth - choice = node_sl_choose_by_bandwidth(sl, rule); - - smartlist_free(sl); - - return choice; -} - -/** Return a random running node from the nodelist. Never pick a node that is - * in excludedsmartlist, or which matches excludedset, even if - * they are the only nodes available. - * - * flags is a set of CRN_* flags, see - * router_add_running_nodes_to_smartlist() for details. +/** Return a random running node from the nodelist. Never + * pick a node that is in + * excludedsmartlist, or which matches excludedset, + * even if they are the only nodes available. + * If CRN_NEED_UPTIME is set in flags and any router has more than + * a minimum uptime, return one of those. + * If CRN_NEED_CAPACITY is set in flags, weight your choice by the + * advertised capacity of each router. + * If CRN_NEED_GUARD is set in flags, consider only Guard routers. + * If CRN_WEIGHT_AS_EXIT is set in flags, we weight bandwidths as if + * picking an exit node, otherwise we weight bandwidths for picking a relay + * node (that is, possibly discounting exit nodes). + * If CRN_NEED_DESC is set in flags, we only consider nodes that + * have a routerinfo or microdescriptor -- that is, enough info to be + * used to build a circuit. + * If CRN_PREF_ADDR is set in flags, we only consider nodes that + * have an address that is preferred by the ClientPreferIPv6ORPort setting + * (regardless of this flag, we exclude nodes that aren't allowed by the + * firewall, including ClientUseIPv4 0 and fascist_firewall_use_ipv6() == 0). */ const node_t * router_choose_random_node(smartlist_t *excludedsmartlist, routerset_t *excludedset, router_crn_flags_t flags) -{ - /* A limited set of flags, used for fallback node selection. - */ - const bool need_uptime = (flags & CRN_NEED_UPTIME) != 0; - const bool need_capacity = (flags & CRN_NEED_CAPACITY) != 0; - const bool need_guard = (flags & CRN_NEED_GUARD) != 0; - const bool pref_addr = (flags & CRN_PREF_ADDR) != 0; - - smartlist_t *excludednodes=smartlist_new(); +{ /* XXXX MOVE */ + const int need_uptime = (flags & CRN_NEED_UPTIME) != 0; + const int need_capacity = (flags & CRN_NEED_CAPACITY) != 0; + const int need_guard = (flags & CRN_NEED_GUARD) != 0; + const int weight_for_exit = (flags & CRN_WEIGHT_AS_EXIT) != 0; + const int need_desc = (flags & CRN_NEED_DESC) != 0; + const int pref_addr = (flags & CRN_PREF_ADDR) != 0; + const int direct_conn = (flags & CRN_DIRECT_CONN) != 0; + const int rendezvous_v3 = (flags & CRN_RENDEZVOUS_V3) != 0; + + const smartlist_t *node_list = nodelist_get_list(); + smartlist_t *sl=smartlist_new(), + *excludednodes=smartlist_new(); const node_t *choice = NULL; const routerinfo_t *r; bandwidth_weight_rule_t rule; - rule = (need_guard ? WEIGHT_FOR_GUARD : WEIGHT_FOR_MID); + tor_assert(!(weight_for_exit && need_guard)); + rule = weight_for_exit ? WEIGHT_FOR_EXIT : + (need_guard ? WEIGHT_FOR_GUARD : WEIGHT_FOR_MID); + + SMARTLIST_FOREACH_BEGIN(node_list, const node_t *, node) { + if (node_allows_single_hop_exits(node)) { + /* Exclude relays that allow single hop exit circuits. This is an + * obsolete option since 0.2.9.2-alpha and done by default in + * 0.3.1.0-alpha. */ + smartlist_add(excludednodes, (node_t*)node); + } else if (rendezvous_v3 && + !node_supports_v3_rendezvous_point(node)) { + /* Exclude relays that do not support to rendezvous for a hidden service + * version 3. */ + smartlist_add(excludednodes, (node_t*)node); + } + } SMARTLIST_FOREACH_END(node); /* If the node_t is not found we won't be to exclude ourself but we * won't be able to pick ourself in router_choose_random_node() so @@ -1000,30 +991,41 @@ router_choose_random_node(smartlist_t *excludedsmartlist, if ((r = router_get_my_routerinfo())) routerlist_add_node_and_family(excludednodes, r); + router_add_running_nodes_to_smartlist(sl, need_uptime, need_capacity, + need_guard, need_desc, pref_addr, + direct_conn); + log_debug(LD_CIRC, + "We found %d running nodes.", + smartlist_len(sl)); + if (excludedsmartlist) { smartlist_add_all(excludednodes, excludedsmartlist); } + nodelist_subtract(sl, excludednodes); - choice = router_choose_random_node_helper(excludednodes, - excludedset, - flags, - rule); + if (excludedset) { + routerset_subtract_nodes(sl,excludedset); + log_debug(LD_CIRC, + "We removed excludedset, leaving %d nodes.", + smartlist_len(sl)); + } + // Always weight by bandwidth + choice = node_sl_choose_by_bandwidth(sl, rule); + + smartlist_free(sl); if (!choice && (need_uptime || need_capacity || need_guard || pref_addr)) { - /* try once more, with fewer restrictions. */ + /* try once more -- recurse but with fewer restrictions. */ log_info(LD_CIRC, - "We couldn't find any live%s%s%s%s routers; falling back " + "We couldn't find any live%s%s%s routers; falling back " "to list of all routers.", need_capacity?", fast":"", need_uptime?", stable":"", - need_guard?", guard":"", - pref_addr?", preferred address":""); + need_guard?", guard":""); flags &= ~ (CRN_NEED_UPTIME|CRN_NEED_CAPACITY|CRN_NEED_GUARD| CRN_PREF_ADDR); - choice = router_choose_random_node_helper(excludednodes, - excludedset, - flags, - rule); + choice = router_choose_random_node( + excludedsmartlist, excludedset, flags); } smartlist_free(excludednodes); if (!choice) { @@ -1118,12 +1120,8 @@ router_pick_trusteddirserver_impl(const smartlist_t *sourcelist, overloaded_direct = smartlist_new(); overloaded_tunnel = smartlist_new(); - const int skip_or_fw = router_or_conn_should_skip_reachable_address_check( - options, - try_ip_pref); - const int skip_dir_fw = router_dir_conn_should_skip_reachable_address_check( - options, - try_ip_pref); + const int skip_or_fw = router_skip_or_reachability(options, try_ip_pref); + const int skip_dir_fw = router_skip_dir_reachability(options, try_ip_pref); const int must_have_or = dirclient_must_use_begindir(options); SMARTLIST_FOREACH_BEGIN(sourcelist, const dir_server_t *, d) @@ -1145,9 +1143,9 @@ router_pick_trusteddirserver_impl(const smartlist_t *sourcelist, continue; } - if (router_is_already_dir_fetching_(&d->ipv4_addr, + if (router_is_already_dir_fetching_(d->addr, &d->ipv6_addr, - d->ipv4_dirport, + d->dir_port, no_serverdesc_fetching, no_microdesc_fetching)) { ++n_busy; @@ -1162,11 +1160,11 @@ router_pick_trusteddirserver_impl(const smartlist_t *sourcelist, * we try routers that only have one address both times.) */ if (!fascistfirewall || skip_or_fw || - reachable_addr_allows_dir_server(d, FIREWALL_OR_CONNECTION, + fascist_firewall_allows_dir_server(d, FIREWALL_OR_CONNECTION, try_ip_pref)) smartlist_add(is_overloaded ? overloaded_tunnel : tunnel, (void*)d); else if (!must_have_or && (skip_dir_fw || - reachable_addr_allows_dir_server(d, FIREWALL_DIR_CONNECTION, + fascist_firewall_allows_dir_server(d, FIREWALL_DIR_CONNECTION, try_ip_pref))) smartlist_add(is_overloaded ? overloaded_direct : direct, (void*)d); } diff --git a/src/tor/src/feature/nodelist/node_select.h b/src/tor/src/feature/nodelist/node_select.h index 18a14ff0cb..2e67f990f6 100644 --- a/src/tor/src/feature/nodelist/node_select.h +++ b/src/tor/src/feature/nodelist/node_select.h @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -14,26 +14,20 @@ /** Flags to be passed to control router_choose_random_node() to indicate what * kind of nodes to pick according to what algorithm. */ typedef enum router_crn_flags_t { - /* Try to choose stable nodes. */ CRN_NEED_UPTIME = 1<<0, - /* Try to choose nodes with a reasonable amount of bandwidth. */ CRN_NEED_CAPACITY = 1<<1, - /* Only choose nodes if we have downloaded their descriptor or - * microdescriptor. */ - CRN_NEED_DESC = 1<<2, - /* Choose nodes that can be used as Guard relays. */ - CRN_NEED_GUARD = 1<<3, + CRN_NEED_GUARD = 1<<2, + /* XXXX not used, apparently. */ + CRN_WEIGHT_AS_EXIT = 1<<5, + CRN_NEED_DESC = 1<<6, + /* On clients, only provide nodes that satisfy ClientPreferIPv6OR */ + CRN_PREF_ADDR = 1<<7, /* On clients, only provide nodes that we can connect to directly, based on - * our firewall rules. */ - CRN_DIRECT_CONN = 1<<4, - /* On clients, if choosing a node for a direct connection, only provide - * nodes that satisfy ClientPreferIPv6OR. */ - CRN_PREF_ADDR = 1<<5, - /* On clients, only provide nodes with HSRend=2 protocol version which - * is required for hidden service version 3. */ - CRN_RENDEZVOUS_V3 = 1<<6, - /* On clients, only provide nodes that can initiate IPv6 extends. */ - CRN_INITIATE_IPV6_EXTEND = 1<<7, + * our firewall rules */ + CRN_DIRECT_CONN = 1<<8, + /* On clients, only provide nodes with HSRend >= 2 protocol version which + * is required for hidden service version >= 3. */ + CRN_RENDEZVOUS_V3 = 1<<9, } router_crn_flags_t; /** Possible ways to weight routers when choosing one randomly. See diff --git a/src/tor/src/feature/nodelist/node_st.h b/src/tor/src/feature/nodelist/node_st.h index b15e7154c4..b1ec4db202 100644 --- a/src/tor/src/feature/nodelist/node_st.h +++ b/src/tor/src/feature/nodelist/node_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -84,11 +84,12 @@ struct node_t { /* Local info: derived. */ - /** True if the IPv6 OR port is preferred over the IPv4 OR port. */ + /** True if the IPv6 OR port is preferred over the IPv4 OR port. + * XX/teor - can this become out of date if the torrc changes? */ unsigned int ipv6_preferred:1; /** According to the geoip db what country is this router in? */ - /* IPv6: what is this supposed to mean with multiple OR ports? */ + /* XXXprop186 what is this suppose to mean with multiple OR ports? */ country_t country; /* The below items are used only by authdirservers for diff --git a/src/tor/src/feature/nodelist/nodefamily.c b/src/tor/src/feature/nodelist/nodefamily.c index f1d52a53d2..7ae8620749 100644 --- a/src/tor/src/feature/nodelist/nodefamily.c +++ b/src/tor/src/feature/nodelist/nodefamily.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -69,9 +69,9 @@ static HT_HEAD(nodefamily_map, nodefamily_t) the_node_families = HT_INITIALIZER(); HT_PROTOTYPE(nodefamily_map, nodefamily_t, ht_ent, nodefamily_hash, - nodefamily_eq); + nodefamily_eq) HT_GENERATE2(nodefamily_map, nodefamily_t, ht_ent, nodefamily_hash, - node_family_eq, 0.6, tor_reallocarray_, tor_free_); + node_family_eq, 0.6, tor_reallocarray_, tor_free_) /** * Parse the family declaration in s, returning the canonical diff --git a/src/tor/src/feature/nodelist/nodefamily.h b/src/tor/src/feature/nodelist/nodefamily.h index f9e82fa979..16e161ba82 100644 --- a/src/tor/src/feature/nodelist/nodefamily.h +++ b/src/tor/src/feature/nodelist/nodefamily.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/nodefamily_st.h b/src/tor/src/feature/nodelist/nodefamily_st.h index 2c704ebe47..c581c917a9 100644 --- a/src/tor/src/feature/nodelist/nodefamily_st.h +++ b/src/tor/src/feature/nodelist/nodefamily_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/nodelist.c b/src/tor/src/feature/nodelist/nodelist.c index 121dc8823a..b7c7552561 100644 --- a/src/tor/src/feature/nodelist/nodelist.c +++ b/src/tor/src/feature/nodelist/nodelist.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -64,6 +64,7 @@ #include "feature/nodelist/routerlist.h" #include "feature/nodelist/routerset.h" #include "feature/nodelist/torcert.h" +#include "feature/rend/rendservice.h" #include "lib/encoding/binascii.h" #include "lib/err/backtrace.h" #include "lib/geoip/geoip.h" @@ -126,7 +127,7 @@ typedef struct nodelist_t { * * Whenever a node's routerinfo or microdescriptor is about to change, * you should remove it from this map with node_remove_from_ed25519_map(). - * Whenever a node's routerinfo or microdescriptor has just changed, + * Whenever a node's routerinfo or microdescriptor has just chaned, * you should add it to this map with node_add_to_ed25519_map(). */ HT_HEAD(nodelist_ed_map, node_t) nodes_by_ed_id; @@ -134,10 +135,6 @@ typedef struct nodelist_t { /* Set of addresses that belong to nodes we believe in. */ address_set_t *node_addrs; - /* Set of addresses + port that belong to nodes we know and that we don't - * allow network re-entry towards them. */ - digestmap_t *reentry_set; - /* The valid-after time of the last live consensus that initialized the * nodelist. We use this to detect outdated nodelists that need to be * rebuilt using a newer consensus. */ @@ -156,9 +153,9 @@ node_id_eq(const node_t *node1, const node_t *node2) return tor_memeq(node1->identity, node2->identity, DIGEST_LEN); } -HT_PROTOTYPE(nodelist_map, node_t, ht_ent, node_id_hash, node_id_eq); +HT_PROTOTYPE(nodelist_map, node_t, ht_ent, node_id_hash, node_id_eq) HT_GENERATE2(nodelist_map, node_t, ht_ent, node_id_hash, node_id_eq, - 0.6, tor_reallocarray_, tor_free_); + 0.6, tor_reallocarray_, tor_free_) static inline unsigned int node_ed_id_hash(const node_t *node) @@ -173,9 +170,9 @@ node_ed_id_eq(const node_t *node1, const node_t *node2) } HT_PROTOTYPE(nodelist_ed_map, node_t, ed_ht_ent, node_ed_id_hash, - node_ed_id_eq); + node_ed_id_eq) HT_GENERATE2(nodelist_ed_map, node_t, ed_ht_ent, node_ed_id_hash, - node_ed_id_eq, 0.6, tor_reallocarray_, tor_free_); + node_ed_id_eq, 0.6, tor_reallocarray_, tor_free_) /** The global nodelist. */ static nodelist_t *the_nodelist=NULL; @@ -365,7 +362,7 @@ node_set_hsdir_index(node_t *node, const networkstatus_t *ns) tor_assert(node); tor_assert(ns); - if (!networkstatus_consensus_reasonably_live(ns, now)) { + if (!networkstatus_is_live(ns, now)) { static struct ratelim_t live_consensus_ratelim = RATELIM_INIT(30 * 60); log_fn_ratelim(&live_consensus_ratelim, LOG_INFO, LD_GENERAL, "Not setting hsdir index with a non-live consensus."); @@ -450,96 +447,49 @@ node_addrs_changed(node_t *node) static void node_add_to_address_set(const node_t *node) { - if (!the_nodelist || - !the_nodelist->node_addrs || !the_nodelist->reentry_set) + if (!the_nodelist || !the_nodelist->node_addrs) return; - /* These various address sources can be redundant, but it's likely faster to - * add them all than to compare them all for equality. - * - * For relays, we only add the ORPort in the addr+port set since we want to - * allow re-entry into the network to the DirPort so the self reachability - * test succeeds and thus the 0 value for the DirPort. */ + /* These various address sources can be redundant, but it's likely faster + * to add them all than to compare them all for equality. */ if (node->rs) { - if (!tor_addr_is_null(&node->rs->ipv4_addr)) - nodelist_add_addr_to_address_set(&node->rs->ipv4_addr, - node->rs->ipv4_orport, 0); + if (node->rs->addr) + nodelist_add_addr4_to_address_set(node->rs->addr); if (!tor_addr_is_null(&node->rs->ipv6_addr)) - nodelist_add_addr_to_address_set(&node->rs->ipv6_addr, - node->rs->ipv6_orport, 0); + nodelist_add_addr6_to_address_set(&node->rs->ipv6_addr); } if (node->ri) { - if (!tor_addr_is_null(&node->ri->ipv4_addr)) - nodelist_add_addr_to_address_set(&node->ri->ipv4_addr, - node->ri->ipv4_orport, 0); + if (node->ri->addr) + nodelist_add_addr4_to_address_set(node->ri->addr); if (!tor_addr_is_null(&node->ri->ipv6_addr)) - nodelist_add_addr_to_address_set(&node->ri->ipv6_addr, - node->ri->ipv6_orport, 0); + nodelist_add_addr6_to_address_set(&node->ri->ipv6_addr); } if (node->md) { if (!tor_addr_is_null(&node->md->ipv6_addr)) - nodelist_add_addr_to_address_set(&node->md->ipv6_addr, - node->md->ipv6_orport, 0); + nodelist_add_addr6_to_address_set(&node->md->ipv6_addr); } } -/** Build a construction for the reentry set consisting of an address and port - * pair. - * - * If the given address is _not_ AF_INET or AF_INET6, then the item is an - * array of 0s. - * - * Return a pointer to a static buffer containing the item. Next call to this - * function invalidates its previous content. */ -static char * -build_addr_port_item(const tor_addr_t *addr, const uint16_t port) -{ - /* At most 16 bytes are put in this (IPv6) and then 2 bytes for the port - * which is within the maximum of 20 bytes (DIGEST_LEN). */ - static char data[DIGEST_LEN]; - - memset(data, 0, sizeof(data)); - switch (tor_addr_family(addr)) { - case AF_INET: - memcpy(data, &addr->addr.in_addr.s_addr, 4); - break; - case AF_INET6: - memcpy(data, &addr->addr.in6_addr.s6_addr, 16); - break; - case AF_UNSPEC: - /* Leave the 0. */ - break; - default: - /* LCOV_EXCL_START */ - tor_fragile_assert(); - /* LCOV_EXCL_STOP */ - } - - memcpy(data + 16, &port, sizeof(port)); - return data; -} - -/** Add the given address into the nodelist address set. */ +/** Add the given v4 address into the nodelist address set. */ void -nodelist_add_addr_to_address_set(const tor_addr_t *addr, - uint16_t or_port, uint16_t dir_port) +nodelist_add_addr4_to_address_set(const uint32_t addr) { - if (BUG(!addr) || tor_addr_is_null(addr) || - (!tor_addr_is_v4(addr) && !tor_addr_is_v6(addr)) || - !the_nodelist || !the_nodelist->node_addrs || - !the_nodelist->reentry_set) { + if (!the_nodelist || !the_nodelist->node_addrs || addr == 0) { return; } - address_set_add(the_nodelist->node_addrs, addr); - if (or_port != 0) { - digestmap_set(the_nodelist->reentry_set, - build_addr_port_item(addr, or_port), (void*) 1); - } - if (dir_port != 0) { - digestmap_set(the_nodelist->reentry_set, - build_addr_port_item(addr, dir_port), (void*) 1); + address_set_add_ipv4h(the_nodelist->node_addrs, addr); +} + +/** Add the given v6 address into the nodelist address set. */ +void +nodelist_add_addr6_to_address_set(const tor_addr_t *addr) +{ + if (BUG(!addr) || tor_addr_is_null(addr) || tor_addr_is_v4(addr) || + !the_nodelist || !the_nodelist->node_addrs) { + return; } + address_set_add(the_nodelist->node_addrs, addr); } /** Return true if addr is the address of some node in the nodelist. @@ -556,21 +506,6 @@ nodelist_probably_contains_address(const tor_addr_t *addr) return address_set_probably_contains(the_nodelist->node_addrs, addr); } -/** Return true if addr is the address of some node in the nodelist and - * corresponds also to the given port. If not, probably return false. */ -bool -nodelist_reentry_contains(const tor_addr_t *addr, uint16_t port) -{ - if (BUG(!addr) || BUG(!port)) - return false; - - if (!the_nodelist || !the_nodelist->reentry_set) - return false; - - return digestmap_get(the_nodelist->reentry_set, - build_addr_port_item(addr, port)) != NULL; -} - /** Add ri to an appropriate node in the nodelist. If we replace an * old routerinfo, and ri_old_out is not NULL, set *ri_old_out * to the previous routerinfo. @@ -686,7 +621,7 @@ get_estimated_address_per_node, (void)) * and grab microdescriptors into nodes as appropriate. */ void -nodelist_set_consensus(const networkstatus_t *ns) +nodelist_set_consensus(networkstatus_t *ns) { const or_options_t *options = get_options(); int authdir = authdir_mode_v3(options); @@ -702,14 +637,10 @@ nodelist_set_consensus(const networkstatus_t *ns) * v6). Then we add the number of configured trusted authorities we have. */ int estimated_addresses = smartlist_len(ns->routerstatus_list) * get_estimated_address_per_node(); - estimated_addresses += (get_n_authorities(V3_DIRINFO | BRIDGE_DIRINFO) * + estimated_addresses += (get_n_authorities(V3_DIRINFO & BRIDGE_DIRINFO) * get_estimated_address_per_node()); - /* Clear our sets because we will repopulate them with what this new - * consensus contains. */ address_set_free(the_nodelist->node_addrs); the_nodelist->node_addrs = address_set_new(estimated_addresses); - digestmap_free(the_nodelist->reentry_set, NULL); - the_nodelist->reentry_set = digestmap_new(); SMARTLIST_FOREACH_BEGIN(ns->routerstatus_list, routerstatus_t *, rs) { node_t *node = node_get_or_create(rs->identity_digest); @@ -744,7 +675,7 @@ nodelist_set_consensus(const networkstatus_t *ns) node->is_bad_exit = rs->is_bad_exit; node->is_hs_dir = rs->is_hs_dir; node->ipv6_preferred = 0; - if (reachable_addr_prefer_ipv6_orport(options) && + if (fascist_firewall_prefer_ipv6_orport(options) && (tor_addr_is_null(&rs->ipv6_addr) == 0 || (node->md && tor_addr_is_null(&node->md->ipv6_addr) == 0))) node->ipv6_preferred = 1; @@ -936,8 +867,6 @@ nodelist_free_all(void) address_set_free(the_nodelist->node_addrs); the_nodelist->node_addrs = NULL; - digestmap_free(the_nodelist->reentry_set, NULL); - the_nodelist->reentry_set = NULL; tor_free(the_nodelist); } @@ -1023,7 +952,7 @@ nodelist_assert_ok(void) /** Ensure that the nodelist has been created with the most recent consensus. * If that's not the case, make it so. */ void -nodelist_ensure_freshness(const networkstatus_t *ns) +nodelist_ensure_freshness(networkstatus_t *ns) { tor_assert(ns); @@ -1039,7 +968,6 @@ nodelist_ensure_freshness(const networkstatus_t *ns) nodelist_set_consensus(ns); } } - /** Return a list of a node_t * for every node we know about. The caller * MUST NOT modify the list. (You can set and clear flags in the nodes if * you must, but you must not add or remove nodes.) */ @@ -1146,8 +1074,8 @@ node_get_by_nickname,(const char *nickname, unsigned flags)) /** Return the Ed25519 identity key for the provided node, or NULL if it * doesn't have one. */ -MOCK_IMPL(const ed25519_public_key_t *, -node_get_ed25519_id,(const node_t *node)) +const ed25519_public_key_t * +node_get_ed25519_id(const node_t *node) { const ed25519_public_key_t *ri_pk = NULL; const ed25519_public_key_t *md_pk = NULL; @@ -1205,7 +1133,7 @@ node_ed25519_id_matches(const node_t *node, const ed25519_public_key_t *id) /** Dummy object that should be unreturnable. Used to ensure that * node_get_protover_summary_flags() always returns non-NULL. */ static const protover_summary_flags_t zero_protover_flags = { - 0,0,0,0,0,0,0,0,0,0,0,0 + 0,0,0,0,0,0,0,0,0 }; /** Return the protover_summary_flags for a given node. */ @@ -1230,9 +1158,9 @@ node_get_protover_summary_flags(const node_t *node) * by ed25519 ID during the link handshake. If compatible_with_us, * it needs to be using a link authentication method that we understand. * If not, any plausible link authentication method will do. */ -MOCK_IMPL(bool, -node_supports_ed25519_link_authentication,(const node_t *node, - bool compatible_with_us)) +int +node_supports_ed25519_link_authentication(const node_t *node, + int compatible_with_us) { if (! node_get_ed25519_id(node)) return 0; @@ -1247,7 +1175,7 @@ node_supports_ed25519_link_authentication,(const node_t *node, /** Return true iff node supports the hidden service directory version * 3 protocol (proposal 224). */ -bool +int node_supports_v3_hsdir(const node_t *node) { tor_assert(node); @@ -1257,7 +1185,7 @@ node_supports_v3_hsdir(const node_t *node) /** Return true iff node supports ed25519 authentication as an hidden * service introduction point.*/ -bool +int node_supports_ed25519_hs_intro(const node_t *node) { tor_assert(node); @@ -1265,24 +1193,9 @@ node_supports_ed25519_hs_intro(const node_t *node) return node_get_protover_summary_flags(node)->supports_ed25519_hs_intro; } -/** Return true iff node can be a rendezvous point for hidden - * service version 3 (HSRend=2). */ -bool -node_supports_v3_rendezvous_point(const node_t *node) -{ - tor_assert(node); - - /* We can't use a v3 rendezvous point without the curve25519 onion pk. */ - if (!node_get_curve25519_onion_key(node)) { - return 0; - } - - return node_get_protover_summary_flags(node)->supports_v3_rendezvous_point; -} - /** Return true iff node supports the DoS ESTABLISH_INTRO cell - * extension. */ -bool + * extenstion. */ +int node_supports_establish_intro_dos_extension(const node_t *node) { tor_assert(node); @@ -1291,54 +1204,19 @@ node_supports_establish_intro_dos_extension(const node_t *node) supports_establish_intro_dos_extension; } -/** Return true iff node can initiate IPv6 extends (Relay=3). - * - * This check should only be performed by client path selection code. - * - * Extending relays should check their own IPv6 support using - * router_can_extend_over_ipv6(). Like other extends, they should not verify - * the link specifiers in the extend cell against the consensus, because it - * may be out of date. */ -bool -node_supports_initiating_ipv6_extends(const node_t *node) -{ - tor_assert(node); - - /* Relays can't initiate an IPv6 extend, unless they have an IPv6 ORPort. */ - if (!node_has_ipv6_orport(node)) { - return 0; - } - - /* Initiating relays also need to support the relevant protocol version. */ - return - node_get_protover_summary_flags(node)->supports_initiating_ipv6_extends; -} - -/** Return true iff node can accept IPv6 extends (Relay=2 or Relay=3) - * from other relays. If need_canonical_ipv6_conn is true, also check - * if the relay supports canonical IPv6 connections (Relay=3 only). - * - * This check should only be performed by client path selection code. - */ -bool -node_supports_accepting_ipv6_extends(const node_t *node, - bool need_canonical_ipv6_conn) +/** Return true iff node supports to be a rendezvous point for hidden + * service version 3 (HSRend=2). */ +int +node_supports_v3_rendezvous_point(const node_t *node) { tor_assert(node); - /* Relays can't accept an IPv6 extend, unless they have an IPv6 ORPort. */ - if (!node_has_ipv6_orport(node)) { + /* We can't use a v3 rendezvous point without the curve25519 onion pk. */ + if (!node_get_curve25519_onion_key(node)) { return 0; } - /* Accepting relays also need to support the relevant protocol version. */ - if (need_canonical_ipv6_conn) { - return - node_get_protover_summary_flags(node)->supports_canonical_ipv6_conns; - } else { - return - node_get_protover_summary_flags(node)->supports_accepting_ipv6_extends; - } + return node_get_protover_summary_flags(node)->supports_v3_rendezvous_point; } /** Return the RSA ID key's SHA1 digest for the provided node. */ @@ -1362,8 +1240,8 @@ node_get_rsa_id_digest(const node_t *node) * If node is NULL, returns an empty smartlist. * * The smartlist must be freed using link_specifier_smartlist_free(). */ -MOCK_IMPL(smartlist_t *, -node_get_link_specifier_smartlist,(const node_t *node, bool direct_conn)) +smartlist_t * +node_get_link_specifier_smartlist(const node_t *node, bool direct_conn) { link_specifier_t *ls; tor_addr_port_t ap; @@ -1613,14 +1491,32 @@ node_exit_policy_is_exact(const node_t *node, sa_family_t family) * "addr" is an IPv4 host-order address and port_field is a uint16_t. * r is typically a routerinfo_t or routerstatus_t. */ -#define SL_ADD_NEW_AP(r, addr_field, port_field, sl, valid) \ - STMT_BEGIN \ - if (tor_addr_port_is_valid(&(r)->addr_field, (r)->port_field, 0)) { \ - valid = 1; \ - tor_addr_port_t *ap = tor_addr_port_new(&(r)->addr_field, \ - (r)->port_field); \ - smartlist_add((sl), ap); \ - } \ +#define SL_ADD_NEW_IPV4_AP(r, port_field, sl, valid) \ + STMT_BEGIN \ + if (tor_addr_port_is_valid_ipv4h((r)->addr, (r)->port_field, 0)) { \ + valid = 1; \ + tor_addr_port_t *ap = tor_malloc(sizeof(tor_addr_port_t)); \ + tor_addr_from_ipv4h(&ap->addr, (r)->addr); \ + ap->port = (r)->port_field; \ + smartlist_add((sl), ap); \ + } \ + STMT_END + +/* Check if the "addr" and port_field fields from r are a valid non-listening + * address/port. If so, set valid to true and add a newly allocated + * tor_addr_port_t containing "addr" and port_field to sl. + * "addr" is a tor_addr_t and port_field is a uint16_t. + * r is typically a routerinfo_t or routerstatus_t. + */ +#define SL_ADD_NEW_IPV6_AP(r, port_field, sl, valid) \ + STMT_BEGIN \ + if (tor_addr_port_is_valid(&(r)->ipv6_addr, (r)->port_field, 0)) { \ + valid = 1; \ + tor_addr_port_t *ap = tor_malloc(sizeof(tor_addr_port_t)); \ + tor_addr_copy(&ap->addr, &(r)->ipv6_addr); \ + ap->port = (r)->port_field; \ + smartlist_add((sl), ap); \ + } \ STMT_END /** Return list of tor_addr_port_t with all OR ports (in the sense IP @@ -1639,32 +1535,33 @@ node_get_all_orports(const node_t *node) /* Find a valid IPv4 address and port */ if (node->ri != NULL) { - SL_ADD_NEW_AP(node->ri, ipv4_addr, ipv4_orport, sl, valid); + SL_ADD_NEW_IPV4_AP(node->ri, or_port, sl, valid); } /* If we didn't find a valid address/port in the ri, try the rs */ if (!valid && node->rs != NULL) { - SL_ADD_NEW_AP(node->rs, ipv4_addr, ipv4_orport, sl, valid); + SL_ADD_NEW_IPV4_AP(node->rs, or_port, sl, valid); } /* Find a valid IPv6 address and port */ valid = 0; if (node->ri != NULL) { - SL_ADD_NEW_AP(node->ri, ipv6_addr, ipv6_orport, sl, valid); + SL_ADD_NEW_IPV6_AP(node->ri, ipv6_orport, sl, valid); } if (!valid && node->rs != NULL) { - SL_ADD_NEW_AP(node->rs, ipv6_addr, ipv6_orport, sl, valid); + SL_ADD_NEW_IPV6_AP(node->rs, ipv6_orport, sl, valid); } if (!valid && node->md != NULL) { - SL_ADD_NEW_AP(node->md, ipv6_addr, ipv6_orport, sl, valid); + SL_ADD_NEW_IPV6_AP(node->md, ipv6_orport, sl, valid); } return sl; } -#undef SL_ADD_NEW_AP +#undef SL_ADD_NEW_IPV4_AP +#undef SL_ADD_NEW_IPV6_AP /** Wrapper around node_get_prim_orport for backward compatibility. */ @@ -1676,20 +1573,21 @@ node_get_addr(const node_t *node, tor_addr_t *addr_out) tor_addr_copy(addr_out, &ap.addr); } -/** Return the IPv4 address for node, or NULL if none found. */ -static const tor_addr_t * -node_get_prim_addr_ipv4(const node_t *node) +/** Return the host-order IPv4 address for node, or 0 if it doesn't + * seem to have one. */ +uint32_t +node_get_prim_addr_ipv4h(const node_t *node) { /* Don't check the ORPort or DirPort, as this function isn't port-specific, * and the node might have a valid IPv4 address, yet have a zero * ORPort or DirPort. */ - if (node->ri && tor_addr_is_valid(&node->ri->ipv4_addr, 0)) { - return &node->ri->ipv4_addr; - } else if (node->rs && tor_addr_is_valid(&node->rs->ipv4_addr, 0)) { - return &node->rs->ipv4_addr; + if (node->ri && tor_addr_is_valid_ipv4h(node->ri->addr, 0)) { + return node->ri->addr; + } else if (node->rs && tor_addr_is_valid_ipv4h(node->rs->addr, 0)) { + return node->rs->addr; } - return NULL; + return 0; } /** Copy a string representation of an IP address for node into @@ -1697,10 +1595,12 @@ node_get_prim_addr_ipv4(const node_t *node) void node_get_address_string(const node_t *node, char *buf, size_t len) { - const tor_addr_t *ipv4_addr = node_get_prim_addr_ipv4(node); + uint32_t ipv4_addr = node_get_prim_addr_ipv4h(node); - if (ipv4_addr) { - tor_addr_to_str(buf, ipv4_addr, len, 0); + if (tor_addr_is_valid_ipv4h(ipv4_addr, 0)) { + tor_addr_t addr; + tor_addr_from_ipv4h(&addr, ipv4_addr); + tor_addr_to_str(buf, &addr, len, 0); } else if (len > 0) { buf[0] = '\0'; } @@ -1785,7 +1685,7 @@ node_has_ipv6_dirport(const node_t *node) * ii) the router has no IPv4 OR address. * * If you don't have a node, consider looking it up. - * If there is no node, use reachable_addr_prefer_ipv6_orport(). + * If there is no node, use fascist_firewall_prefer_ipv6_orport(). */ int node_ipv6_or_preferred(const node_t *node) @@ -1795,10 +1695,10 @@ node_ipv6_or_preferred(const node_t *node) node_assert_ok(node); /* XX/teor - node->ipv6_preferred is set from - * reachable_addr_prefer_ipv6_orport() each time the consensus is loaded. + * fascist_firewall_prefer_ipv6_orport() each time the consensus is loaded. */ node_get_prim_orport(node, &ipv4_addr); - if (!reachable_addr_use_ipv6(options)) { + if (!fascist_firewall_use_ipv6(options)) { return 0; } else if (node->ipv6_preferred || !tor_addr_port_is_valid_ap(&ipv4_addr, 0)) { @@ -1807,12 +1707,12 @@ node_ipv6_or_preferred(const node_t *node) return 0; } -#define RETURN_IPV4_AP(r, port_field, ap_out) \ - STMT_BEGIN \ - if (r && tor_addr_port_is_valid(&(r)->ipv4_addr, (r)->port_field, 0)) { \ - tor_addr_copy(&(ap_out)->addr, &(r)->ipv4_addr); \ - (ap_out)->port = (r)->port_field; \ - } \ +#define RETURN_IPV4_AP(r, port_field, ap_out) \ + STMT_BEGIN \ + if (r && tor_addr_port_is_valid_ipv4h((r)->addr, (r)->port_field, 0)) { \ + tor_addr_from_ipv4h(&(ap_out)->addr, (r)->addr); \ + (ap_out)->port = (r)->port_field; \ + } \ STMT_END /** Copy the primary (IPv4) OR port (IP address and TCP port) for node @@ -1831,8 +1731,8 @@ node_get_prim_orport(const node_t *node, tor_addr_port_t *ap_out) /* Check ri first, because rewrite_node_address_for_bridge() updates * node->ri with the configured bridge address. */ - RETURN_IPV4_AP(node->ri, ipv4_orport, ap_out); - RETURN_IPV4_AP(node->rs, ipv4_orport, ap_out); + RETURN_IPV4_AP(node->ri, or_port, ap_out); + RETURN_IPV4_AP(node->rs, or_port, ap_out); /* Microdescriptors only have an IPv6 address */ } @@ -1893,7 +1793,7 @@ node_get_pref_ipv6_orport(const node_t *node, tor_addr_port_t *ap_out) * or * ii) our preference is for IPv6 Dir addresses. * - * If there is no node, use reachable_addr_prefer_ipv6_dirport(). + * If there is no node, use fascist_firewall_prefer_ipv6_dirport(). */ int node_ipv6_dir_preferred(const node_t *node) @@ -1902,15 +1802,15 @@ node_ipv6_dir_preferred(const node_t *node) tor_addr_port_t ipv4_addr; node_assert_ok(node); - /* node->ipv6_preferred is set from reachable_addr_prefer_ipv6_orport(), + /* node->ipv6_preferred is set from fascist_firewall_prefer_ipv6_orport(), * so we can't use it to determine DirPort IPv6 preference. * This means that bridge clients will use IPv4 DirPorts by default. */ node_get_prim_dirport(node, &ipv4_addr); - if (!reachable_addr_use_ipv6(options)) { + if (!fascist_firewall_use_ipv6(options)) { return 0; } else if (!tor_addr_port_is_valid_ap(&ipv4_addr, 0) - || reachable_addr_prefer_ipv6_dirport(get_options())) { + || fascist_firewall_prefer_ipv6_dirport(get_options())) { return node_has_ipv6_dirport(node); } return 0; @@ -1932,8 +1832,8 @@ node_get_prim_dirport(const node_t *node, tor_addr_port_t *ap_out) /* Check ri first, because rewrite_node_address_for_bridge() updates * node->ri with the configured bridge address. */ - RETURN_IPV4_AP(node->ri, ipv4_dirport, ap_out); - RETURN_IPV4_AP(node->rs, ipv4_dirport, ap_out); + RETURN_IPV4_AP(node->ri, dir_port, ap_out); + RETURN_IPV4_AP(node->rs, dir_port, ap_out); /* Microdescriptors only have an IPv6 address */ } @@ -1970,13 +1870,13 @@ node_get_pref_ipv6_dirport(const node_t *node, tor_addr_port_t *ap_out) /* Assume IPv4 and IPv6 dirports are the same */ if (node->ri && tor_addr_port_is_valid(&node->ri->ipv6_addr, - node->ri->ipv4_dirport, 0)) { + node->ri->dir_port, 0)) { tor_addr_copy(&ap_out->addr, &node->ri->ipv6_addr); - ap_out->port = node->ri->ipv4_dirport; + ap_out->port = node->ri->dir_port; } else if (node->rs && tor_addr_port_is_valid(&node->rs->ipv6_addr, - node->rs->ipv4_dirport, 0)) { + node->rs->dir_port, 0)) { tor_addr_copy(&ap_out->addr, &node->rs->ipv6_addr); - ap_out->port = node->rs->ipv4_dirport; + ap_out->port = node->rs->dir_port; } else { tor_addr_make_null(&ap_out->addr, AF_INET6); ap_out->port = 0; @@ -2028,7 +1928,7 @@ node_get_curve25519_onion_key(const node_t *node) /* Return a newly allocacted RSA onion public key taken from the given node. * * Return NULL if node is NULL or no RSA onion public key can be found. It is - * the caller responsibility to free the returned object. */ + * the caller responsability to free the returned object. */ crypto_pk_t * node_get_rsa_onion_key(const node_t *node) { @@ -2061,21 +1961,15 @@ node_get_rsa_onion_key(const node_t *node) void node_set_country(node_t *node) { - const tor_addr_t *ipv4_addr = NULL; + tor_addr_t addr = TOR_ADDR_NULL; /* XXXXipv6 */ if (node->rs) - ipv4_addr = &node->rs->ipv4_addr; + tor_addr_from_ipv4h(&addr, node->rs->addr); else if (node->ri) - ipv4_addr = &node->ri->ipv4_addr; + tor_addr_from_ipv4h(&addr, node->ri->addr); - /* IPv4 is mandatory for a relay so this should not happen unless we are - * attempting to set the country code on a node without a descriptor. */ - if (BUG(!ipv4_addr)) { - node->country = -1; - return; - } - node->country = geoip_get_country_by_addr(ipv4_addr); + node->country = geoip_get_country_by_addr(&addr); } /** Set the country code of all routers in the routerlist. */ @@ -2090,7 +1984,7 @@ nodelist_refresh_countries(void) /** Return true iff router1 and router2 have similar enough network addresses * that we should treat them as being in the same family */ int -router_addrs_in_same_network(const tor_addr_t *a1, +addrs_in_same_network_family(const tor_addr_t *a1, const tor_addr_t *a2) { if (tor_addr_is_null(a1) || tor_addr_is_null(a2)) @@ -2206,8 +2100,8 @@ nodes_in_same_family(const node_t *node1, const node_t *node2) node_get_pref_ipv6_orport(node1, &ap6_1); node_get_pref_ipv6_orport(node2, &ap6_2); - if (router_addrs_in_same_network(&a1, &a2) || - router_addrs_in_same_network(&ap6_1.addr, &ap6_2.addr)) + if (addrs_in_same_network_family(&a1, &a2) || + addrs_in_same_network_family(&ap6_1.addr, &ap6_2.addr)) return 1; } @@ -2265,8 +2159,8 @@ nodelist_add_node_and_family(smartlist_t *sl, const node_t *node) tor_addr_port_t ap6; node_get_addr(node2, &a); node_get_pref_ipv6_orport(node2, &ap6); - if (router_addrs_in_same_network(&a, &node_addr) || - router_addrs_in_same_network(&ap6.addr, &node_ap6.addr)) + if (addrs_in_same_network_family(&a, &node_addr) || + addrs_in_same_network_family(&ap6.addr, &node_ap6.addr)) smartlist_add(sl, (void*)node2); } SMARTLIST_FOREACH_END(node2); } @@ -2306,18 +2200,21 @@ nodelist_add_node_and_family(smartlist_t *sl, const node_t *node) const node_t * router_find_exact_exit_enclave(const char *address, uint16_t port) {/*XXXX MOVE*/ + uint32_t addr; struct in_addr in; - tor_addr_t ipv4_addr; + tor_addr_t a; const or_options_t *options = get_options(); if (!tor_inet_aton(address, &in)) return NULL; /* it's not an IP already */ - tor_addr_from_in(&ipv4_addr, &in); + addr = ntohl(in.s_addr); + + tor_addr_from_ipv4h(&a, addr); SMARTLIST_FOREACH(nodelist_get_list(), const node_t *, node, { - if (tor_addr_eq(node_get_prim_addr_ipv4(node), &ipv4_addr) && + if (node_get_addr_ipv4h(node) == addr && node->is_running && - compare_tor_addr_to_node_policy(&ipv4_addr, port, node) == + compare_tor_addr_to_node_policy(&a, port, node) == ADDR_POLICY_ACCEPTED && !routerset_contains_node(options->ExcludeExitNodesUnion_, node)) return node; @@ -2470,6 +2367,7 @@ void router_dir_info_changed(void) { need_to_update_have_min_dir_info = 1; + rend_hsdir_routers_changed(); hs_service_dir_info_changed(); hs_client_dir_info_changed(); } diff --git a/src/tor/src/feature/nodelist/nodelist.h b/src/tor/src/feature/nodelist/nodelist.h index 5a45490dbb..87020b81eb 100644 --- a/src/tor/src/feature/nodelist/nodelist.h +++ b/src/tor/src/feature/nodelist/nodelist.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -32,12 +32,11 @@ const node_t *node_get_by_hex_id(const char *identity_digest, unsigned flags); node_t *nodelist_set_routerinfo(routerinfo_t *ri, routerinfo_t **ri_old_out); node_t *nodelist_add_microdesc(microdesc_t *md); -void nodelist_set_consensus(const networkstatus_t *ns); -void nodelist_ensure_freshness(const networkstatus_t *ns); +void nodelist_set_consensus(networkstatus_t *ns); +void nodelist_ensure_freshness(networkstatus_t *ns); int nodelist_probably_contains_address(const tor_addr_t *addr); -bool nodelist_reentry_contains(const tor_addr_t *addr, uint16_t port); -void nodelist_add_addr_to_address_set(const tor_addr_t *addr, - uint16_t or_port, uint16_t dir_port); +void nodelist_add_addr4_to_address_set(const uint32_t addr); +void nodelist_add_addr6_to_address_set(const tor_addr_t *addr); void nodelist_remove_microdesc(const char *identity_digest, microdesc_t *md); void nodelist_remove_routerinfo(routerinfo_t *ri); @@ -68,26 +67,21 @@ smartlist_t *node_get_all_orports(const node_t *node); int node_allows_single_hop_exits(const node_t *node); const char *node_get_nickname(const node_t *node); const char *node_get_platform(const node_t *node); +uint32_t node_get_prim_addr_ipv4h(const node_t *node); void node_get_address_string(const node_t *node, char *cp, size_t len); long node_get_declared_uptime(const node_t *node); -MOCK_DECL(const struct ed25519_public_key_t *,node_get_ed25519_id, - (const node_t *node)); +const struct ed25519_public_key_t *node_get_ed25519_id(const node_t *node); int node_ed25519_id_matches(const node_t *node, const struct ed25519_public_key_t *id); -MOCK_DECL(bool,node_supports_ed25519_link_authentication, - (const node_t *node, - bool compatible_with_us)); -bool node_supports_v3_hsdir(const node_t *node); -bool node_supports_ed25519_hs_intro(const node_t *node); -bool node_supports_v3_rendezvous_point(const node_t *node); -bool node_supports_establish_intro_dos_extension(const node_t *node); -bool node_supports_initiating_ipv6_extends(const node_t *node); -bool node_supports_accepting_ipv6_extends(const node_t *node, - bool need_canonical_ipv6_conn); - +int node_supports_ed25519_link_authentication(const node_t *node, + int compatible_with_us); +int node_supports_v3_hsdir(const node_t *node); +int node_supports_ed25519_hs_intro(const node_t *node); +int node_supports_v3_rendezvous_point(const node_t *node); +int node_supports_establish_intro_dos_extension(const node_t *node); const uint8_t *node_get_rsa_id_digest(const node_t *node); -MOCK_DECL(smartlist_t *,node_get_link_specifier_smartlist,(const node_t *node, - bool direct_conn)); +smartlist_t *node_get_link_specifier_smartlist(const node_t *node, + bool direct_conn); void link_specifier_smartlist_free_(smartlist_t *ls_list); #define link_specifier_smartlist_free(ls_list) \ FREE_AND_NULL(smartlist_t, link_specifier_smartlist_free_, (ls_list)) @@ -114,6 +108,7 @@ MOCK_DECL(const smartlist_t *, nodelist_get_list, (void)); /* Temporary during transition to multiple addresses. */ void node_get_addr(const node_t *node, tor_addr_t *addr_out); +#define node_get_addr_ipv4h(n) node_get_prim_addr_ipv4h((n)) void nodelist_refresh_countries(void); void node_set_country(node_t *node); @@ -127,7 +122,7 @@ int node_is_unreliable(const node_t *router, int need_uptime, int router_exit_policy_all_nodes_reject(const tor_addr_t *addr, uint16_t port, int need_uptime); void router_set_status(const char *digest, int up); -int router_addrs_in_same_network(const tor_addr_t *a1, +int addrs_in_same_network_family(const tor_addr_t *a1, const tor_addr_t *a2); /** router_have_minimum_dir_info tests to see if we have enough diff --git a/src/tor/src/feature/nodelist/routerinfo.c b/src/tor/src/feature/nodelist/routerinfo.c index 7400ddd64c..0bf2a977f5 100644 --- a/src/tor/src/feature/nodelist/routerinfo.c +++ b/src/tor/src/feature/nodelist/routerinfo.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -13,50 +13,26 @@ #include "feature/nodelist/nodelist.h" #include "feature/nodelist/routerinfo.h" -#include "feature/nodelist/torcert.h" #include "feature/nodelist/node_st.h" #include "feature/nodelist/routerinfo_st.h" -/** Copy the OR port (IP address and TCP port) for router and - * family into *ap_out. - * - * If the requested ORPort does not exist, sets *ap_out to the null - * address and port, and returns -1. Otherwise, returns 0. */ -int -router_get_orport(const routerinfo_t *router, - tor_addr_port_t *ap_out, - int family) +/** Copy the primary (IPv4) OR port (IP address and TCP port) for + * router into *ap_out. */ +void +router_get_prim_orport(const routerinfo_t *router, tor_addr_port_t *ap_out) { tor_assert(ap_out != NULL); - if (family == AF_INET) { - tor_addr_copy(&ap_out->addr, &router->ipv4_addr); - ap_out->port = router->ipv4_orport; - return 0; - } else if (family == AF_INET6) { - /* IPv6 addresses are optional, so check if it is valid. */ - if (tor_addr_port_is_valid(&router->ipv6_addr, router->ipv6_orport, 0)) { - tor_addr_copy(&ap_out->addr, &router->ipv6_addr); - ap_out->port = router->ipv6_orport; - return 0; - } else { - tor_addr_port_make_null_ap(ap_out, AF_INET6); - return -1; - } - } else { - /* Unsupported address family */ - tor_assert_nonfatal_unreached(); - tor_addr_port_make_null_ap(ap_out, AF_UNSPEC); - return -1; - } + tor_addr_from_ipv4h(&ap_out->addr, router->addr); + ap_out->port = router->or_port; } int router_has_orport(const routerinfo_t *router, const tor_addr_port_t *orport) { return - (tor_addr_eq(&orport->addr, &router->ipv4_addr) && - orport->port == router->ipv4_orport) || + (tor_addr_eq_ipv4h(&orport->addr, router->addr) && + orport->port == router->or_port) || (tor_addr_eq(&orport->addr, &router->ipv6_addr) && orport->port == router->ipv6_orport); } @@ -76,21 +52,6 @@ router_get_all_orports(const routerinfo_t *ri) return node_get_all_orports(&fake_node); } -/** Return the Ed25519 identity key for this routerinfo, or NULL if it - * doesn't have one. */ -const ed25519_public_key_t * -routerinfo_get_ed25519_id(const routerinfo_t *ri) -{ - if (BUG(! ri)) - return NULL; - - const tor_cert_t *cert = ri->cache_info.signing_key_cert; - if (cert && ! ed25519_public_key_is_zero(&cert->signing_key)) - return &cert->signing_key; - else - return NULL; -} - /** Given a router purpose, convert it to a string. Don't call this on * ROUTER_PURPOSE_UNKNOWN: The whole point of that value is that we don't * know its string representation. */ diff --git a/src/tor/src/feature/nodelist/routerinfo.h b/src/tor/src/feature/nodelist/routerinfo.h index 0fbce8345e..604e478999 100644 --- a/src/tor/src/feature/nodelist/routerinfo.h +++ b/src/tor/src/feature/nodelist/routerinfo.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -12,16 +12,11 @@ #ifndef TOR_ROUTERINFO_H #define TOR_ROUTERINFO_H -int router_get_orport(const routerinfo_t *router, - tor_addr_port_t *addr_port_out, - int family); +void router_get_prim_orport(const routerinfo_t *router, + tor_addr_port_t *addr_port_out); int router_has_orport(const routerinfo_t *router, const tor_addr_port_t *orport); -struct ed25519_public_key_t; -const struct ed25519_public_key_t *routerinfo_get_ed25519_id( - const routerinfo_t *ri); - smartlist_t *router_get_all_orports(const routerinfo_t *ri); const char *router_purpose_to_string(uint8_t p); diff --git a/src/tor/src/feature/nodelist/routerinfo_st.h b/src/tor/src/feature/nodelist/routerinfo_st.h index 50134b2b96..e54a444ec4 100644 --- a/src/tor/src/feature/nodelist/routerinfo_st.h +++ b/src/tor/src/feature/nodelist/routerinfo_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -21,12 +21,14 @@ struct routerinfo_t { signed_descriptor_t cache_info; char *nickname; /**< Human-readable OR name. */ - /** A router's IPv4 address. */ - tor_addr_t ipv4_addr; - uint16_t ipv4_orport; - uint16_t ipv4_dirport; + uint32_t addr; /**< IPv4 address of OR, in host order. */ + uint16_t or_port; /**< Port for TLS connections. */ + uint16_t dir_port; /**< Port for HTTP directory connections. */ /** A router's IPv6 address, if it has one. */ + /* XXXXX187 Actually these should probably be part of a list of addresses, + * not just a special case. Use abstractions to access these; don't do it + * directly. */ tor_addr_t ipv6_addr; uint16_t ipv6_orport; diff --git a/src/tor/src/feature/nodelist/routerlist.c b/src/tor/src/feature/nodelist/routerlist.c index 565d4596d4..42ce6f4c4e 100644 --- a/src/tor/src/feature/nodelist/routerlist.c +++ b/src/tor/src/feature/nodelist/routerlist.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -65,9 +65,6 @@ #include "app/config/config.h" #include "core/mainloop/connection.h" #include "core/mainloop/mainloop.h" -#include "core/or/circuitlist.h" -#include "core/or/circuituse.h" -#include "core/or/extendinfo.h" #include "core/or/policies.h" #include "feature/client/bridges.h" #include "feature/control/control_events.h" @@ -92,7 +89,6 @@ #include "feature/nodelist/routerset.h" #include "feature/nodelist/torcert.h" #include "feature/relay/routermode.h" -#include "feature/relay/relay_find_addr.h" #include "feature/stats/rephist.h" #include "lib/crypt_ops/crypto_format.h" #include "lib/crypt_ops/crypto_rand.h" @@ -121,9 +117,9 @@ /* Typed wrappers for different digestmap types; used to avoid type * confusion. */ -DECLARE_TYPED_DIGESTMAP_FNS(sdmap, digest_sd_map_t, signed_descriptor_t) -DECLARE_TYPED_DIGESTMAP_FNS(rimap, digest_ri_map_t, routerinfo_t) -DECLARE_TYPED_DIGESTMAP_FNS(eimap, digest_ei_map_t, extrainfo_t) +DECLARE_TYPED_DIGESTMAP_FNS(sdmap_, digest_sd_map_t, signed_descriptor_t) +DECLARE_TYPED_DIGESTMAP_FNS(rimap_, digest_ri_map_t, routerinfo_t) +DECLARE_TYPED_DIGESTMAP_FNS(eimap_, digest_ei_map_t, extrainfo_t) #define SDMAP_FOREACH(map, keyvar, valvar) \ DIGESTMAP_FOREACH(sdmap_to_digestmap(map), keyvar, signed_descriptor_t *, \ valvar) @@ -140,6 +136,8 @@ static int signed_desc_digest_is_recognized(signed_descriptor_t *desc); static const char *signed_descriptor_get_body_impl( const signed_descriptor_t *desc, int with_annotations); +static void launch_dummy_descriptor_download_as_needed(time_t now, + const or_options_t *options); /****************************************************************************/ @@ -467,20 +465,11 @@ router_reload_router_list(void) return 0; } -/* When selecting a router for a direct connection, can OR address/port - * preference and reachability checks be skipped? - * - * Servers never check ReachableAddresses or ClientPreferIPv6. Returns - * true for servers. - * - * Otherwise, if try_ip_pref is true, returns false. Used to make - * clients check ClientPreferIPv6, even if ReachableAddresses is not set. - * Finally, return true if ReachableAddresses is set. +/* When iterating through the routerlist, can OR address/port preference + * and reachability checks be skipped? */ int -router_or_conn_should_skip_reachable_address_check( - const or_options_t *options, - int try_ip_pref) +router_skip_or_reachability(const or_options_t *options, int try_ip_pref) { /* Servers always have and prefer IPv4. * And if clients are checking against the firewall for reachability only, @@ -488,15 +477,11 @@ router_or_conn_should_skip_reachable_address_check( return server_mode(options) || (!try_ip_pref && !firewall_is_fascist_or()); } -/* When selecting a router for a direct connection, can Dir address/port +/* When iterating through the routerlist, can Dir address/port preference * and reachability checks be skipped? - * - * This function is obsolete, because clients only use ORPorts. */ int -router_dir_conn_should_skip_reachable_address_check( - const or_options_t *options, - int try_ip_pref) +router_skip_dir_reachability(const or_options_t *options, int try_ip_pref) { /* Servers always have and prefer IPv4. * And if clients are checking against the firewall for reachability only, @@ -508,115 +493,45 @@ router_dir_conn_should_skip_reachable_address_check( int routers_have_same_or_addrs(const routerinfo_t *r1, const routerinfo_t *r2) { - return tor_addr_eq(&r1->ipv4_addr, &r2->ipv4_addr) && - r1->ipv4_orport == r2->ipv4_orport && + return r1->addr == r2->addr && r1->or_port == r2->or_port && tor_addr_eq(&r1->ipv6_addr, &r2->ipv6_addr) && r1->ipv6_orport == r2->ipv6_orport; } -/* Returns true if node can be chosen based on flags. - * - * The following conditions are applied to all nodes: - * - is running; - * - is valid; - * - supports EXTEND2 cells; - * - has an ntor circuit crypto key; and - * - does not allow single-hop exits. - * - * If the node has a routerinfo, we're checking for a direct connection, and - * we're using bridges, the following condition is applied: - * - has a bridge-purpose routerinfo; - * and for all other nodes: - * - has a general-purpose routerinfo (or no routerinfo). - * - * Nodes that don't have a routerinfo must be general-purpose nodes, because - * routerstatuses and microdescriptors only come via consensuses. - * - * The flags check that node: - * - CRN_NEED_UPTIME: has more than a minimum uptime; - * - CRN_NEED_CAPACITY: has more than a minimum capacity; - * - CRN_NEED_GUARD: is a Guard; - * - CRN_NEED_DESC: has a routerinfo or microdescriptor -- that is, - * enough info to be used to build a circuit; - * - CRN_DIRECT_CONN: is suitable for direct connections. Checks - * for the relevant descriptors. Checks the address - * against ReachableAddresses, ClientUseIPv4 0, and - * reachable_addr_use_ipv6() == 0); - * - CRN_PREF_ADDR: if we are connecting directly to the node, it has - * an address that is preferred by the - * ClientPreferIPv6ORPort setting; - * - CRN_RENDEZVOUS_V3: can become a v3 onion service rendezvous point; - * - CRN_INITIATE_IPV6_EXTEND: can initiate IPv6 extends. - */ -bool -router_can_choose_node(const node_t *node, int flags) -{ - /* The full set of flags used for node selection. */ - const bool need_uptime = (flags & CRN_NEED_UPTIME) != 0; - const bool need_capacity = (flags & CRN_NEED_CAPACITY) != 0; - const bool need_guard = (flags & CRN_NEED_GUARD) != 0; - const bool need_desc = (flags & CRN_NEED_DESC) != 0; - const bool pref_addr = (flags & CRN_PREF_ADDR) != 0; - const bool direct_conn = (flags & CRN_DIRECT_CONN) != 0; - const bool rendezvous_v3 = (flags & CRN_RENDEZVOUS_V3) != 0; - const bool initiate_ipv6_extend = (flags & CRN_INITIATE_IPV6_EXTEND) != 0; - - const or_options_t *options = get_options(); - const bool check_reach = - !router_or_conn_should_skip_reachable_address_check(options, pref_addr); - const bool direct_bridge = direct_conn && options->UseBridges; - - if (!node->is_running || !node->is_valid) - return false; - if (need_desc && !node_has_preferred_descriptor(node, direct_conn)) - return false; - if (node->ri) { - if (direct_bridge && node->ri->purpose != ROUTER_PURPOSE_BRIDGE) - return false; - else if (node->ri->purpose != ROUTER_PURPOSE_GENERAL) - return false; - } - if (node_is_unreliable(node, need_uptime, need_capacity, need_guard)) - return false; - /* Don't choose nodes if we are certain they can't do EXTEND2 cells */ - if (node->rs && !routerstatus_version_supports_extend2_cells(node->rs, 1)) - return false; - /* Don't choose nodes if we are certain they can't do ntor. */ - if ((node->ri || node->md) && !node_has_curve25519_onion_key(node)) - return false; - /* Exclude relays that allow single hop exit circuits. This is an - * obsolete option since 0.2.9.2-alpha and done by default in - * 0.3.1.0-alpha. */ - if (node_allows_single_hop_exits(node)) - return false; - /* Exclude relays that can not become a rendezvous for a hidden service - * version 3. */ - if (rendezvous_v3 && - !node_supports_v3_rendezvous_point(node)) - return false; - /* Choose a node with an OR address that matches the firewall rules */ - if (direct_conn && check_reach && - !reachable_addr_allows_node(node, - FIREWALL_OR_CONNECTION, - pref_addr)) - return false; - if (initiate_ipv6_extend && !node_supports_initiating_ipv6_extends(node)) - return false; - - return true; -} - /** Add every suitable node from our nodelist to sl, so that - * we can pick a node for a circuit based on flags. - * - * See router_can_choose_node() for details of flags. + * we can pick a node for a circuit. */ void -router_add_running_nodes_to_smartlist(smartlist_t *sl, int flags) -{ +router_add_running_nodes_to_smartlist(smartlist_t *sl, int need_uptime, + int need_capacity, int need_guard, + int need_desc, int pref_addr, + int direct_conn) +{ + const int check_reach = !router_skip_or_reachability(get_options(), + pref_addr); + /* XXXX MOVE */ SMARTLIST_FOREACH_BEGIN(nodelist_get_list(), const node_t *, node) { - if (!router_can_choose_node(node, flags)) + if (!node->is_running || !node->is_valid) + continue; + if (need_desc && !node_has_preferred_descriptor(node, direct_conn)) + continue; + if (node->ri && node->ri->purpose != ROUTER_PURPOSE_GENERAL) + continue; + if (node_is_unreliable(node, need_uptime, need_capacity, need_guard)) + continue; + /* Don't choose nodes if we are certain they can't do EXTEND2 cells */ + if (node->rs && !routerstatus_version_supports_extend2_cells(node->rs, 1)) + continue; + /* Don't choose nodes if we are certain they can't do ntor. */ + if ((node->ri || node->md) && !node_has_curve25519_onion_key(node)) + continue; + /* Choose a node with an OR address that matches the firewall rules */ + if (direct_conn && check_reach && + !fascist_firewall_allows_node(node, + FIREWALL_OR_CONNECTION, + pref_addr)) continue; + smartlist_add(sl, (void *)node); } SMARTLIST_FOREACH_END(node); } @@ -1173,11 +1088,7 @@ extrainfo_insert,(routerlist_t *rl, extrainfo_t *ei, int warn_if_incompatible)) * This just won't work. */; static ratelim_t no_sd_ratelim = RATELIM_INIT(1800); r = ROUTER_BAD_EI; - /* This is a DEBUG because it can happen naturally, if we tried - * to add an extrainfo for which we no longer have the - * corresponding routerinfo. - */ - log_fn_ratelim(&no_sd_ratelim, LOG_DEBUG, LD_DIR, + log_fn_ratelim(&no_sd_ratelim, severity, LD_BUG, "No entry found in extrainfo map."); goto done; } @@ -2307,6 +2218,7 @@ update_all_descriptor_downloads(time_t now) return; update_router_descriptor_downloads(now); update_microdesc_downloads(now); + launch_dummy_descriptor_download_as_needed(now, get_options()); } /** Clear all our timeouts for fetching v3 directory stuff, and then @@ -2760,6 +2672,39 @@ update_consensus_router_descriptor_downloads(time_t now, int is_vote, smartlist_free(no_longer_old); } +/** How often should we launch a server/authority request to be sure of getting + * a guess for our IP? */ +/*XXXX+ this info should come from netinfo cells or something, or we should + * do this only when we aren't seeing incoming data. see bug 652. */ +#define DUMMY_DOWNLOAD_INTERVAL (20*60) + +/** As needed, launch a dummy router descriptor fetch to see if our + * address has changed. */ +static void +launch_dummy_descriptor_download_as_needed(time_t now, + const or_options_t *options) +{ + static time_t last_dummy_download = 0; + /* XXXX+ we could be smarter here; see notes on bug 652. */ + /* If we're a server that doesn't have a configured address, we rely on + * directory fetches to learn when our address changes. So if we haven't + * tried to get any routerdescs in a long time, try a dummy fetch now. */ + if (!options->Address && + server_mode(options) && + last_descriptor_download_attempted + DUMMY_DOWNLOAD_INTERVAL < now && + last_dummy_download + DUMMY_DOWNLOAD_INTERVAL < now) { + last_dummy_download = now; + /* XX/teor - do we want an authority here, because they are less likely + * to give us the wrong address? (See #17782) + * I'm leaving the previous behaviour intact, because I don't like + * the idea of some relays contacting an authority every 20 minutes. */ + directory_get_from_dirserver(DIR_PURPOSE_FETCH_SERVERDESC, + ROUTER_PURPOSE_GENERAL, "authority.z", + PDS_RETRY_IF_NO_SERVERS, + DL_WANT_ANY_DIRSERVER); + } +} + /** Launch downloads for router status as needed. */ void update_router_descriptor_downloads(time_t now) @@ -2933,12 +2878,12 @@ router_differences_are_cosmetic(const routerinfo_t *r1, const routerinfo_t *r2) } /* If any key fields differ, they're different. */ - if (!tor_addr_eq(&r1->ipv4_addr, &r2->ipv4_addr) || + if (r1->addr != r2->addr || strcasecmp(r1->nickname, r2->nickname) || - r1->ipv4_orport != r2->ipv4_orport || + r1->or_port != r2->or_port || !tor_addr_eq(&r1->ipv6_addr, &r2->ipv6_addr) || r1->ipv6_orport != r2->ipv6_orport || - r1->ipv4_dirport != r2->ipv4_dirport || + r1->dir_port != r2->dir_port || r1->purpose != r2->purpose || r1->onion_pkey_len != r2->onion_pkey_len || !tor_memeq(r1->onion_pkey, r2->onion_pkey, r1->onion_pkey_len) || @@ -2977,7 +2922,7 @@ router_differences_are_cosmetic(const routerinfo_t *r1, const routerinfo_t *r2) (r1->bandwidthburst != r2->bandwidthburst)) return 0; - /* Has enough time passed between the publication times? */ + /* Did more than 12 hours pass? */ if (r1->cache_info.published_on + ROUTER_MAX_COSMETIC_TIME_DIFFERENCE < r2->cache_info.published_on) return 0; diff --git a/src/tor/src/feature/nodelist/routerlist.h b/src/tor/src/feature/nodelist/routerlist.h index 7dc748c94b..81a2343540 100644 --- a/src/tor/src/feature/nodelist/routerlist.h +++ b/src/tor/src/feature/nodelist/routerlist.h @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -50,16 +50,14 @@ typedef enum was_router_added_t { int router_reload_router_list(void); -int router_or_conn_should_skip_reachable_address_check( - const or_options_t *options, - int try_ip_pref); -int router_dir_conn_should_skip_reachable_address_check( - const or_options_t *options, - int try_ip_pref); +int router_skip_or_reachability(const or_options_t *options, int try_ip_pref); +int router_skip_dir_reachability(const or_options_t *options, int try_ip_pref); void router_reset_status_download_failures(void); int routers_have_same_or_addrs(const routerinfo_t *r1, const routerinfo_t *r2); -bool router_can_choose_node(const node_t *node, int flags); -void router_add_running_nodes_to_smartlist(smartlist_t *sl, int flags); +void router_add_running_nodes_to_smartlist(smartlist_t *sl, int need_uptime, + int need_capacity, int need_guard, + int need_desc, int pref_addr, + int direct_conn); const routerinfo_t *routerlist_find_my_routerinfo(void); uint32_t router_get_advertised_bandwidth(const routerinfo_t *router); diff --git a/src/tor/src/feature/nodelist/routerlist_st.h b/src/tor/src/feature/nodelist/routerlist_st.h index 28ede31a92..ec8933c7cb 100644 --- a/src/tor/src/feature/nodelist/routerlist_st.h +++ b/src/tor/src/feature/nodelist/routerlist_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/routerset.c b/src/tor/src/feature/nodelist/routerset.c index 1f26e472aa..2e06ecbf04 100644 --- a/src/tor/src/feature/nodelist/routerset.c +++ b/src/tor/src/feature/nodelist/routerset.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -56,7 +56,6 @@ routerset_new(void) result->digests = digestmap_new(); result->policies = smartlist_new(); result->country_names = smartlist_new(); - result->fragile = 0; return result; } @@ -224,11 +223,11 @@ routerset_len(const routerset_t *set) * * (If country is -1, then we take the country * from addr.) */ -static int -routerset_contains2(const routerset_t *set, const tor_addr_t *addr, - uint16_t orport, const tor_addr_t *addr2, - uint16_t orport2, const char *nickname, - const char *id_digest, country_t country) +STATIC int +routerset_contains(const routerset_t *set, const tor_addr_t *addr, + uint16_t orport, + const char *nickname, const char *id_digest, + country_t country) { if (!set || !set->list) return 0; @@ -239,9 +238,6 @@ routerset_contains2(const routerset_t *set, const tor_addr_t *addr, if (addr && compare_tor_addr_to_addr_policy(addr, orport, set->policies) == ADDR_POLICY_REJECTED) return 3; - if (addr2 && compare_tor_addr_to_addr_policy(addr2, orport2, set->policies) - == ADDR_POLICY_REJECTED) - return 3; if (set->countries) { if (country < 0 && addr) country = geoip_get_country_by_addr(addr); @@ -253,17 +249,6 @@ routerset_contains2(const routerset_t *set, const tor_addr_t *addr, return 0; } -/** Helper. Like routerset_contains2() but for a single IP/port combo. - */ -STATIC int -routerset_contains(const routerset_t *set, const tor_addr_t *addr, - uint16_t orport, const char *nickname, - const char *id_digest, country_t country) -{ - return routerset_contains2(set, addr, orport, NULL, 0, - nickname, id_digest, country); -} - /** If *setp includes at least one country code, or if * only_some_cc_set is 0, add the ?? and A1 country codes to * *setp, creating it as needed. Return true iff *setp changed. @@ -307,19 +292,12 @@ routerset_add_unknown_ccs(routerset_t **setp, int only_if_some_cc_set) int routerset_contains_extendinfo(const routerset_t *set, const extend_info_t *ei) { - const tor_addr_port_t *ap1 = NULL, *ap2 = NULL; - if (! tor_addr_is_null(&ei->orports[0].addr)) - ap1 = &ei->orports[0]; - if (! tor_addr_is_null(&ei->orports[1].addr)) - ap2 = &ei->orports[1]; - return routerset_contains2(set, - ap1 ? &ap1->addr : NULL, - ap1 ? ap1->port : 0, - ap2 ? &ap2->addr : NULL, - ap2 ? ap2->port : 0, - ei->nickname, - ei->identity_digest, - -1 /*country*/); + return routerset_contains(set, + &ei->addr, + ei->port, + ei->nickname, + ei->identity_digest, + -1 /*country*/); } /** Return true iff ri is in set. If country is -1, we @@ -328,9 +306,14 @@ int routerset_contains_router(const routerset_t *set, const routerinfo_t *ri, country_t country) { - return routerset_contains2(set, &ri->ipv4_addr, ri->ipv4_orport, - &ri->ipv6_addr, ri->ipv6_orport, ri->nickname, - ri->cache_info.identity_digest, country); + tor_addr_t addr; + tor_addr_from_ipv4h(&addr, ri->addr); + return routerset_contains(set, + &addr, + ri->or_port, + ri->nickname, + ri->cache_info.identity_digest, + country); } /** Return true iff rs is in set. If country is -1, we @@ -340,9 +323,11 @@ routerset_contains_routerstatus(const routerset_t *set, const routerstatus_t *rs, country_t country) { + tor_addr_t addr; + tor_addr_from_ipv4h(&addr, rs->addr); return routerset_contains(set, - &rs->ipv4_addr, - rs->ipv4_orport, + &addr, + rs->or_port, rs->nickname, rs->identity_digest, country); @@ -500,32 +485,21 @@ routerset_kv_parse(void *target, const config_line_t *line, char **errmsg, const void *params) { (void)params; - routerset_t **lines = target; - - if (*lines && (*lines)->fragile) { - if (line->command == CONFIG_LINE_APPEND) { - (*lines)->fragile = 0; - } else { - routerset_free(*lines); // Represent empty sets as NULL - } - } - - int ret; + routerset_t **p = (routerset_t**)target; + routerset_free(*p); // clear the old value, if any. routerset_t *rs = routerset_new(); if (routerset_parse(rs, line->value, line->key) < 0) { + routerset_free(rs); *errmsg = tor_strdup("Invalid router list."); - ret = -1; + return -1; } else { - if (!routerset_is_empty(rs)) { - if (!*lines) { - *lines = routerset_new(); - } - routerset_union(*lines, rs); + if (routerset_is_empty(rs)) { + /* Represent empty sets as NULL. */ + routerset_free(rs); } - ret = 0; + *p = rs; + return 0; } - routerset_free(rs); - return ret; } /** @@ -576,15 +550,6 @@ routerset_copy(void *dest, const void *src, const void *params) return 0; } -static void -routerset_mark_fragile(void *target, const void *params) -{ - (void)params; - routerset_t **ptr = (routerset_t **)target; - if (*ptr) - (*ptr)->fragile = 1; -} - /** * Function table to implement a routerset_t-based configuration type. **/ @@ -592,8 +557,7 @@ static const var_type_fns_t routerset_type_fns = { .kv_parse = routerset_kv_parse, .encode = routerset_encode, .clear = routerset_clear, - .copy = routerset_copy, - .mark_fragile = routerset_mark_fragile, + .copy = routerset_copy }; /** @@ -607,6 +571,5 @@ static const var_type_fns_t routerset_type_fns = { **/ const var_type_def_t ROUTERSET_type_defn = { .name = "RouterList", - .fns = &routerset_type_fns, - .flags = CFLG_NOREPLACE + .fns = &routerset_type_fns }; diff --git a/src/tor/src/feature/nodelist/routerset.h b/src/tor/src/feature/nodelist/routerset.h index f80db52f7f..0e4fedf64e 100644 --- a/src/tor/src/feature/nodelist/routerset.h +++ b/src/tor/src/feature/nodelist/routerset.h @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -88,10 +88,6 @@ struct routerset_t { * routerset_refresh_countries() whenever the geoip country list is * reloaded. */ bitarray_t *countries; - /** If true, subsequent assignments to this routerset should replace - * it, not extend it. Set only on the first item in a routerset in an - * or_options_t. */ - unsigned int fragile:1; }; #endif /* defined(ROUTERSET_PRIVATE) */ #endif /* !defined(TOR_ROUTERSET_H) */ diff --git a/src/tor/src/feature/nodelist/routerstatus_st.h b/src/tor/src/feature/nodelist/routerstatus_st.h index 46ff0bdeac..735c754b31 100644 --- a/src/tor/src/feature/nodelist/routerstatus_st.h +++ b/src/tor/src/feature/nodelist/routerstatus_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -29,9 +29,9 @@ struct routerstatus_t { /** Digest of the router's most recent descriptor or microdescriptor. * If it's a descriptor, we only use the first DIGEST_LEN bytes. */ char descriptor_digest[DIGEST256_LEN]; - tor_addr_t ipv4_addr; - uint16_t ipv4_orport; /**< IPv4 OR port for this router. */ - uint16_t ipv4_dirport; /**< Directory port for this router. */ + uint32_t addr; /**< IPv4 address for this router, in host order. */ + uint16_t or_port; /**< IPv4 OR port for this router. */ + uint16_t dir_port; /**< Directory port for this router. */ tor_addr_t ipv6_addr; /**< IPv6 address for this router. */ uint16_t ipv6_orport; /**< IPv6 OR port for this router. */ unsigned int is_authority:1; /**< True iff this router is an authority. */ @@ -58,7 +58,6 @@ struct routerstatus_t { */ unsigned int is_staledesc:1; /** True iff the authorities think this router * should upload a new descriptor soon. */ - unsigned int is_sybil:1; /** True iff this router is a sybil. */ unsigned int has_bandwidth:1; /**< The vote/consensus had bw info */ unsigned int has_exitsummary:1; /**< The vote/consensus had exit summaries */ diff --git a/src/tor/src/feature/nodelist/signed_descriptor_st.h b/src/tor/src/feature/nodelist/signed_descriptor_st.h index e1982af29d..068f2a733c 100644 --- a/src/tor/src/feature/nodelist/signed_descriptor_st.h +++ b/src/tor/src/feature/nodelist/signed_descriptor_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/nodelist/torcert.c b/src/tor/src/feature/nodelist/torcert.c index ab3c0ecc1b..89cc9c88fb 100644 --- a/src/tor/src/feature/nodelist/torcert.c +++ b/src/tor/src/feature/nodelist/torcert.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -37,11 +37,11 @@ #include "core/or/or_handshake_certs_st.h" -/** As tor_cert_create(), but accept an arbitrary signed_key_type as the - * subject key -- not just an ed25519 key. +/** Helper for tor_cert_create(): signs any 32 bytes, not just an ed25519 + * key. */ -tor_cert_t * -tor_cert_create_raw(const ed25519_keypair_t *signing_key, +static tor_cert_t * +tor_cert_sign_impl(const ed25519_keypair_t *signing_key, uint8_t cert_type, uint8_t signed_key_type, const uint8_t signed_key_info[32], @@ -128,13 +128,13 @@ tor_cert_create_raw(const ed25519_keypair_t *signing_key, * the public part of signing_key in the certificate. */ tor_cert_t * -tor_cert_create_ed25519(const ed25519_keypair_t *signing_key, +tor_cert_create(const ed25519_keypair_t *signing_key, uint8_t cert_type, const ed25519_public_key_t *signed_key, time_t now, time_t lifetime, uint32_t flags) { - return tor_cert_create_raw(signing_key, cert_type, + return tor_cert_sign_impl(signing_key, cert_type, SIGNED_KEY_TYPE_ED25519, signed_key->pubkey, now, lifetime, flags); } diff --git a/src/tor/src/feature/nodelist/torcert.h b/src/tor/src/feature/nodelist/torcert.h index edbe2564b6..f8fba2b794 100644 --- a/src/tor/src/feature/nodelist/torcert.h +++ b/src/tor/src/feature/nodelist/torcert.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -11,9 +11,7 @@ #include "lib/crypt_ops/crypto_ed25519.h" -#define SIGNED_KEY_TYPE_ED25519 0x01 -#define SIGNED_KEY_TYPE_SHA256_OF_RSA 0x02 -#define SIGNED_KEY_TYPE_SHA256_OF_X509 0x03 +#define SIGNED_KEY_TYPE_ED25519 0x01 #define CERT_TYPE_ID_SIGNING 0x04 #define CERT_TYPE_SIGNING_LINK 0x05 @@ -58,17 +56,11 @@ typedef struct tor_cert_st { struct tor_tls_t; -tor_cert_t *tor_cert_create_ed25519(const ed25519_keypair_t *signing_key, +tor_cert_t *tor_cert_create(const ed25519_keypair_t *signing_key, uint8_t cert_type, const ed25519_public_key_t *signed_key, time_t now, time_t lifetime, uint32_t flags); -tor_cert_t * tor_cert_create_raw(const ed25519_keypair_t *signing_key, - uint8_t cert_type, - uint8_t signed_key_type, - const uint8_t signed_key_info[32], - time_t now, time_t lifetime, - uint32_t flags); tor_cert_t *tor_cert_parse(const uint8_t *cert, size_t certlen); diff --git a/src/tor/src/feature/nodelist/vote_routerstatus_st.h b/src/tor/src/feature/nodelist/vote_routerstatus_st.h index 6b2f7b92a9..ad0ee3f23b 100644 --- a/src/tor/src/feature/nodelist/vote_routerstatus_st.h +++ b/src/tor/src/feature/nodelist/vote_routerstatus_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/relay/circuitbuild_relay.c b/src/tor/src/feature/relay/circuitbuild_relay.c deleted file mode 100644 index 2d346b1809..0000000000 --- a/src/tor/src/feature/relay/circuitbuild_relay.c +++ /dev/null @@ -1,613 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file circuitbuild_relay.c - * @brief Implements the details of exteding circuits (by relaying extend - * cells as create cells, and answering create cells). - * - * On the server side, this module handles the logic of responding to - * RELAY_EXTEND requests, using circuit_extend() and onionskin_answer(). - * - * The shared client and server code is in core/or/circuitbuild.c. - **/ - -#include "orconfig.h" -#include "feature/relay/circuitbuild_relay.h" - -#include "lib/crypt_ops/crypto_rand.h" - -#include "core/or/or.h" -#include "app/config/config.h" - -#include "core/crypto/relay_crypto.h" - -#include "core/or/cell_st.h" -#include "core/or/circuit_st.h" -#include "core/or/extend_info_st.h" -#include "core/or/or_circuit_st.h" - -#include "core/or/channel.h" -#include "core/or/circuitbuild.h" -#include "core/or/circuitlist.h" -#include "core/or/extendinfo.h" -#include "core/or/onion.h" -#include "core/or/relay.h" - -#include "feature/nodelist/nodelist.h" - -#include "feature/relay/router.h" -#include "feature/relay/routermode.h" -#include "feature/relay/selftest.h" - -/* Before replying to an extend cell, check the state of the circuit - * circ, and the configured tor mode. - * - * circ must not be NULL. - * - * If the state and mode are valid, return 0. - * Otherwise, if they are invalid, log a protocol warning, and return -1. - */ -STATIC int -circuit_extend_state_valid_helper(const struct circuit_t *circ) -{ - if (!server_mode(get_options())) { - circuitbuild_warn_client_extend(); - return -1; - } - - IF_BUG_ONCE(!circ) { - return -1; - } - - if (circ->n_chan) { - log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, - "n_chan already set. Bug/attack. Closing."); - return -1; - } - - if (circ->n_hop) { - log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, - "conn to next hop already launched. Bug/attack. Closing."); - return -1; - } - - return 0; -} - -/* Make sure the extend cell ec has an ed25519 link specifier. - * - * First, check that the RSA node id is valid. - * If the node id is valid, add the ed25519 link specifier (if required), - * and return 0. - * - * Otherwise, if the node id is invalid, log a protocol warning, - * and return -1.(And do not modify the extend cell.) - * - * Must be called before circuit_extend_lspec_valid_helper(). - */ -STATIC int -circuit_extend_add_ed25519_helper(struct extend_cell_t *ec) -{ - IF_BUG_ONCE(!ec) { - return -1; - } - - /* Check if they asked us for 0000..0000. We support using - * an empty fingerprint for the first hop (e.g. for a bridge relay), - * but we don't want to let clients send us extend cells for empty - * fingerprints -- a) because it opens the user up to a mitm attack, - * and b) because it lets an attacker force the relay to hold open a - * new TLS connection for each extend request. */ - if (tor_digest_is_zero((const char*)ec->node_id)) { - log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, - "Client asked me to extend without specifying an id_digest."); - return -1; - } - - /* Fill in ed_pubkey if it was not provided and we can infer it from - * our networkstatus */ - if (ed25519_public_key_is_zero(&ec->ed_pubkey)) { - const node_t *node = node_get_by_id((const char*)ec->node_id); - const ed25519_public_key_t *node_ed_id = NULL; - if (node && - node_supports_ed25519_link_authentication(node, 1) && - (node_ed_id = node_get_ed25519_id(node))) { - ed25519_pubkey_copy(&ec->ed_pubkey, node_ed_id); - } - } - - return 0; -} - -/* Make sure the extend cell ec has an IPv4 address if the relay - * supports in, and if not, fill it in. */ -STATIC int -circuit_extend_add_ipv4_helper(struct extend_cell_t *ec) -{ - IF_BUG_ONCE(!ec) { - return -1; - } - - const node_t *node = node_get_by_id((const char *) ec->node_id); - if (node) { - tor_addr_port_t node_ipv4; - node_get_prim_orport(node, &node_ipv4); - if (tor_addr_is_null(&ec->orport_ipv4.addr) && - !tor_addr_is_null(&node_ipv4.addr)) { - tor_addr_copy(&ec->orport_ipv4.addr, &node_ipv4.addr); - ec->orport_ipv4.port = node_ipv4.port; - } - } - - return 0; -} - -/* Make sure the extend cell ec has an IPv6 address if the relay - * supports in, and if not, fill it in. */ -STATIC int -circuit_extend_add_ipv6_helper(struct extend_cell_t *ec) -{ - IF_BUG_ONCE(!ec) { - return -1; - } - - const node_t *node = node_get_by_id((const char *) ec->node_id); - if (node) { - tor_addr_port_t node_ipv6; - node_get_pref_ipv6_orport(node, &node_ipv6); - if (tor_addr_is_null(&ec->orport_ipv6.addr) && - !tor_addr_is_null(&node_ipv6.addr)) { - tor_addr_copy(&ec->orport_ipv6.addr, &node_ipv6.addr); - ec->orport_ipv6.port = node_ipv6.port; - } - } - - return 0; -} - -/* Check if the address and port in the tor_addr_port_t ap are valid, - * and are allowed by the current ExtendAllowPrivateAddresses config. - * - * If they are valid, return true. - * Otherwise, if they are invalid, return false. - * - * If log_zero_addrs is true, log warnings about zero addresses at - * log_level. If log_internal_addrs is true, log warnings about - * internal addresses at log_level. - */ -static bool -circuit_extend_addr_port_is_valid(const struct tor_addr_port_t *ap, - bool log_zero_addrs, bool log_internal_addrs, - int log_level) -{ - /* It's safe to print the family. But we don't want to print the address, - * unless specifically configured to do so. (Zero addresses aren't sensitive, - * But some internal addresses might be.)*/ - - if (!tor_addr_port_is_valid_ap(ap, 0)) { - if (log_zero_addrs) { - log_fn(log_level, LD_PROTOCOL, - "Client asked me to extend to a zero destination port or " - "%s address '%s'.", - fmt_addr_family(&ap->addr), safe_str(fmt_addrport_ap(ap))); - } - return false; - } - - if (tor_addr_is_internal(&ap->addr, 0) && - !get_options()->ExtendAllowPrivateAddresses) { - if (log_internal_addrs) { - log_fn(log_level, LD_PROTOCOL, - "Client asked me to extend to a private %s address '%s'.", - fmt_addr_family(&ap->addr), - safe_str(fmt_and_decorate_addr(&ap->addr))); - } - return false; - } - - return true; -} - -/* Before replying to an extend cell, check the link specifiers in the extend - * cell ec, which was received on the circuit circ. - * - * If they are valid, return 0. - * Otherwise, if they are invalid, log a protocol warning, and return -1. - * - * Must be called after circuit_extend_add_ed25519_helper(). - */ -STATIC int -circuit_extend_lspec_valid_helper(const struct extend_cell_t *ec, - const struct circuit_t *circ) -{ - IF_BUG_ONCE(!ec) { - return -1; - } - - IF_BUG_ONCE(!circ) { - return -1; - } - - /* Check the addresses, without logging */ - const int ipv4_valid = circuit_extend_addr_port_is_valid(&ec->orport_ipv4, - false, false, 0); - const int ipv6_valid = circuit_extend_addr_port_is_valid(&ec->orport_ipv6, - false, false, 0); - /* We need at least one valid address */ - if (!ipv4_valid && !ipv6_valid) { - /* Now, log the invalid addresses at protocol warning level */ - circuit_extend_addr_port_is_valid(&ec->orport_ipv4, - true, true, LOG_PROTOCOL_WARN); - circuit_extend_addr_port_is_valid(&ec->orport_ipv6, - true, true, LOG_PROTOCOL_WARN); - /* And fail */ - return -1; - } else if (!ipv4_valid) { - /* Always log unexpected internal addresses, but go on to use the other - * valid address */ - circuit_extend_addr_port_is_valid(&ec->orport_ipv4, - false, true, LOG_PROTOCOL_WARN); - } else if (!ipv6_valid) { - circuit_extend_addr_port_is_valid(&ec->orport_ipv6, - false, true, LOG_PROTOCOL_WARN); - } - - IF_BUG_ONCE(circ->magic != OR_CIRCUIT_MAGIC) { - return -1; - } - - const channel_t *p_chan = CONST_TO_OR_CIRCUIT(circ)->p_chan; - - IF_BUG_ONCE(!p_chan) { - return -1; - } - - /* Next, check if we're being asked to connect to the hop that the - * extend cell came from. There isn't any reason for that, and it can - * assist circular-path attacks. */ - if (tor_memeq(ec->node_id, p_chan->identity_digest, DIGEST_LEN)) { - log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, - "Client asked me to extend back to the previous hop."); - return -1; - } - - /* Check the previous hop Ed25519 ID too */ - if (! ed25519_public_key_is_zero(&ec->ed_pubkey) && - ed25519_pubkey_eq(&ec->ed_pubkey, &p_chan->ed25519_identity)) { - log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, - "Client asked me to extend back to the previous hop " - "(by Ed25519 ID)."); - return -1; - } - - return 0; -} - -/* If possible, return a supported, non-NULL IP address. - * - * If both addresses are supported and non-NULL, choose one uniformly at - * random. - * - * If we have an IPv6-only extend, but IPv6 is not supported, returns NULL. - * If both addresses are NULL, also returns NULL. */ -STATIC const tor_addr_port_t * -circuit_choose_ip_ap_for_extend(const tor_addr_port_t *ipv4_ap, - const tor_addr_port_t *ipv6_ap) -{ - const bool ipv6_supported = router_can_extend_over_ipv6(get_options()); - - /* If IPv6 is not supported, we can't use the IPv6 address. */ - if (!ipv6_supported) { - ipv6_ap = NULL; - } - - /* If there is no IPv6 address, IPv4 is always supported. - * Until clients include IPv6 ORPorts, and most relays support IPv6, - * this is the most common case. */ - if (!ipv6_ap) { - return ipv4_ap; - } - - /* If there is no IPv4 address, return the (possibly NULL) IPv6 address. */ - if (!ipv4_ap) { - return ipv6_ap; - } - - /* Now we have an IPv4 and an IPv6 address, and IPv6 is supported. - * So make an IPv6 connection at random, with probability 1 in N. - * 1 means "always IPv6 (and no IPv4)" - * 2 means "equal probability of IPv4 or IPv6" - * ... (and so on) ... - * (UINT_MAX - 1) means "almost always IPv4 (and almost never IPv6)" - * To disable IPv6, set ipv6_supported to 0. - */ -#define IPV6_CONNECTION_ONE_IN_N 2 - - bool choose_ipv6 = crypto_fast_rng_one_in_n(get_thread_fast_rng(), - IPV6_CONNECTION_ONE_IN_N); - if (choose_ipv6) { - return ipv6_ap; - } else { - return ipv4_ap; - } -} - -/* When there is no open channel for an extend cell ec, set up the - * circuit circ to wait for a new connection. - * - * If should_launch is true, open a new connection. (Otherwise, we are - * already waiting for a new connection to the same relay.) - * - * Check if IPv6 extends are supported by our current configuration. If they - * are, new connections may be made over IPv4 or IPv6. (IPv4 connections are - * always supported.) - */ -STATIC void -circuit_open_connection_for_extend(const struct extend_cell_t *ec, - struct circuit_t *circ, - int should_launch) -{ - /* We have to check circ first, so we can close it on all other failures */ - IF_BUG_ONCE(!circ) { - /* We can't mark a NULL circuit for close. */ - return; - } - - /* Now we know that circ is not NULL */ - IF_BUG_ONCE(!ec) { - circuit_mark_for_close(circ, END_CIRC_REASON_CONNECTFAILED); - return; - } - - /* Check the addresses, without logging */ - const int ipv4_valid = circuit_extend_addr_port_is_valid(&ec->orport_ipv4, - false, false, 0); - const int ipv6_valid = circuit_extend_addr_port_is_valid(&ec->orport_ipv6, - false, false, 0); - - IF_BUG_ONCE(!ipv4_valid && !ipv6_valid) { - /* circuit_extend_lspec_valid_helper() should have caught this */ - circuit_mark_for_close(circ, END_CIRC_REASON_CONNECTFAILED); - return; - } - - const tor_addr_port_t *chosen_ap = circuit_choose_ip_ap_for_extend( - ipv4_valid ? &ec->orport_ipv4 : NULL, - ipv6_valid ? &ec->orport_ipv6 : NULL); - if (!chosen_ap) { - /* An IPv6-only extend, but IPv6 is not supported */ - log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, - "Received IPv6-only extend, but we don't have an IPv6 ORPort."); - circuit_mark_for_close(circ, END_CIRC_REASON_CONNECTFAILED); - return; - } - - circ->n_hop = extend_info_new(NULL /*nickname*/, - (const char*)ec->node_id, - &ec->ed_pubkey, - NULL, /*onion_key*/ - NULL, /*curve25519_key*/ - &chosen_ap->addr, - chosen_ap->port); - - circ->n_chan_create_cell = tor_memdup(&ec->create_cell, - sizeof(ec->create_cell)); - - circuit_set_state(circ, CIRCUIT_STATE_CHAN_WAIT); - - if (should_launch) { - /* we should try to open a connection */ - channel_t *n_chan = channel_connect_for_circuit(circ->n_hop); - if (!n_chan) { - log_info(LD_CIRC,"Launching n_chan failed. Closing circuit."); - circuit_mark_for_close(circ, END_CIRC_REASON_CONNECTFAILED); - return; - } - log_debug(LD_CIRC,"connecting in progress (or finished). Good."); - } -} - -/** Take the 'extend' cell, pull out addr/port plus the onion - * skin and identity digest for the next hop. If we're already connected, - * pass the onion skin to the next hop using a create cell; otherwise - * launch a new OR connection, and circ will notice when the - * connection succeeds or fails. - * - * Return -1 if we want to warn and tear down the circuit, else return 0. - */ -int -circuit_extend(struct cell_t *cell, struct circuit_t *circ) -{ - channel_t *n_chan; - relay_header_t rh; - extend_cell_t ec; - const char *msg = NULL; - int should_launch = 0; - - IF_BUG_ONCE(!cell) { - return -1; - } - - IF_BUG_ONCE(!circ) { - return -1; - } - - if (circuit_extend_state_valid_helper(circ) < 0) - return -1; - - relay_header_unpack(&rh, cell->payload); - - if (extend_cell_parse(&ec, rh.command, - cell->payload+RELAY_HEADER_SIZE, - rh.length) < 0) { - log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, - "Can't parse extend cell. Closing circuit."); - return -1; - } - - if (circuit_extend_add_ed25519_helper(&ec) < 0) - return -1; - - if (circuit_extend_lspec_valid_helper(&ec, circ) < 0) - return -1; - - if (circuit_extend_add_ipv4_helper(&ec) < 0) - return -1; - - if (circuit_extend_add_ipv6_helper(&ec) < 0) - return -1; - - /* Check the addresses, without logging */ - const int ipv4_valid = circuit_extend_addr_port_is_valid(&ec.orport_ipv4, - false, false, 0); - const int ipv6_valid = circuit_extend_addr_port_is_valid(&ec.orport_ipv6, - false, false, 0); - IF_BUG_ONCE(!ipv4_valid && !ipv6_valid) { - /* circuit_extend_lspec_valid_helper() should have caught this */ - return -1; - } - - n_chan = channel_get_for_extend((const char*)ec.node_id, - &ec.ed_pubkey, - ipv4_valid ? &ec.orport_ipv4.addr : NULL, - ipv6_valid ? &ec.orport_ipv6.addr : NULL, - false, - &msg, - &should_launch); - - if (!n_chan) { - /* We can't use fmt_addr*() twice in the same function call, - * because it uses a static buffer. */ - log_debug(LD_CIRC|LD_OR, "Next router IPv4 (%s): %s.", - fmt_addrport_ap(&ec.orport_ipv4), - msg ? msg : "????"); - log_debug(LD_CIRC|LD_OR, "Next router IPv6 (%s).", - fmt_addrport_ap(&ec.orport_ipv6)); - - circuit_open_connection_for_extend(&ec, circ, should_launch); - - /* return success. The onion/circuit/etc will be taken care of - * automatically (may already have been) whenever n_chan reaches - * OR_CONN_STATE_OPEN. - */ - return 0; - } else { - /* Connection is already established. - * So we need to extend the circuit to the next hop. */ - tor_assert(!circ->n_hop); - circ->n_chan = n_chan; - log_debug(LD_CIRC, - "n_chan is %s.", - channel_describe_peer(n_chan)); - - if (circuit_deliver_create_cell(circ, &ec.create_cell, 1) < 0) - return -1; - - return 0; - } -} - -/** On a relay, accept a create cell, initialise a circuit, and send a - * created cell back. - * - * Given: - * - a response payload consisting of: - * - the created_cell and - * - an optional rend_circ_nonce, and - * - keys of length keys_len, which must be - * CPATH_KEY_MATERIAL_LEN; - * then: - * - initialize the circuit circ's cryptographic material, - * - set the circuit's state to open, and - * - send a created cell back on that circuit. - * - * If we haven't found our ORPorts reachable yet, and the channel meets the - * necessary conditions, mark the relevant ORPorts as reachable. - * - * Returns -1 if cell or circuit initialisation fails. - */ -int -onionskin_answer(struct or_circuit_t *circ, - const created_cell_t *created_cell, - const char *keys, size_t keys_len, - const uint8_t *rend_circ_nonce) -{ - cell_t cell; - - IF_BUG_ONCE(!circ) { - return -1; - } - - IF_BUG_ONCE(!created_cell) { - return -1; - } - - IF_BUG_ONCE(!keys) { - return -1; - } - - IF_BUG_ONCE(!rend_circ_nonce) { - return -1; - } - - tor_assert(keys_len == CPATH_KEY_MATERIAL_LEN); - - if (created_cell_format(&cell, created_cell) < 0) { - log_warn(LD_BUG,"couldn't format created cell (type=%d, len=%d).", - (int)created_cell->cell_type, (int)created_cell->handshake_len); - return -1; - } - cell.circ_id = circ->p_circ_id; - - circuit_set_state(TO_CIRCUIT(circ), CIRCUIT_STATE_OPEN); - - log_debug(LD_CIRC,"init digest forward 0x%.8x, backward 0x%.8x.", - (unsigned int)get_uint32(keys), - (unsigned int)get_uint32(keys+20)); - if (relay_crypto_init(&circ->crypto, keys, keys_len, 0, 0)<0) { - log_warn(LD_BUG,"Circuit initialization failed."); - return -1; - } - - memcpy(circ->rend_circ_nonce, rend_circ_nonce, DIGEST_LEN); - - int used_create_fast = (created_cell->cell_type == CELL_CREATED_FAST); - - append_cell_to_circuit_queue(TO_CIRCUIT(circ), - circ->p_chan, &cell, CELL_DIRECTION_IN, 0); - log_debug(LD_CIRC,"Finished sending '%s' cell.", - used_create_fast ? "created_fast" : "created"); - - /* Ignore the local bit when ExtendAllowPrivateAddresses is set: - * it violates the assumption that private addresses are local. - * Also, many test networks run on local addresses, and - * TestingTorNetwork sets ExtendAllowPrivateAddresses. */ - if ((!channel_is_local(circ->p_chan) - || get_options()->ExtendAllowPrivateAddresses) - && !channel_is_outgoing(circ->p_chan)) { - /* Okay, it's a create cell from a non-local connection - * that we didn't initiate. Presumably this means that create cells - * can reach us too. But what address can they reach us on? */ - const tor_addr_t *my_supposed_addr = &circ->p_chan->addr_according_to_peer; - if (router_addr_is_my_published_addr(my_supposed_addr)) { - /* Great, this create cell came on connection where the peer says - * that the our address is an address we're actually advertising! - * That should mean that we're reachable. But before we finally - * declare ourselves reachable, make sure that the address listed - * by the peer is the same family as the peer is actually using. - */ - tor_addr_t remote_addr; - int family = tor_addr_family(my_supposed_addr); - if (channel_get_addr_if_possible(circ->p_chan, &remote_addr) && - tor_addr_family(&remote_addr) == family) { - router_orport_found_reachable(family); - } - } - } - - return 0; -} diff --git a/src/tor/src/feature/relay/circuitbuild_relay.h b/src/tor/src/feature/relay/circuitbuild_relay.h deleted file mode 100644 index 307825bb5c..0000000000 --- a/src/tor/src/feature/relay/circuitbuild_relay.h +++ /dev/null @@ -1,89 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file circuitbuild_relay.h - * @brief Header for feature/relay/circuitbuild_relay.c - **/ - -#ifndef TOR_FEATURE_RELAY_CIRCUITBUILD_RELAY_H -#define TOR_FEATURE_RELAY_CIRCUITBUILD_RELAY_H - -#include "lib/cc/torint.h" -#include "lib/log/log.h" - -#include "app/config/config.h" - -struct cell_t; -struct created_cell_t; - -struct circuit_t; -struct or_circuit_t; -struct extend_cell_t; - -/* Log a protocol warning about getting an extend cell on a client. */ -static inline void -circuitbuild_warn_client_extend(void) -{ - log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, - "Got an extend cell, but running as a client. Closing."); -} - -#ifdef HAVE_MODULE_RELAY - -int circuit_extend(struct cell_t *cell, struct circuit_t *circ); - -int onionskin_answer(struct or_circuit_t *circ, - const struct created_cell_t *created_cell, - const char *keys, size_t keys_len, - const uint8_t *rend_circ_nonce); - -#else /* !defined(HAVE_MODULE_RELAY) */ - -static inline int -circuit_extend(struct cell_t *cell, struct circuit_t *circ) -{ - (void)cell; - (void)circ; - circuitbuild_warn_client_extend(); - return -1; -} - -static inline int -onionskin_answer(struct or_circuit_t *circ, - const struct created_cell_t *created_cell, - const char *keys, size_t keys_len, - const uint8_t *rend_circ_nonce) -{ - (void)circ; - (void)created_cell; - (void)keys; - (void)keys_len; - (void)rend_circ_nonce; - tor_assert_nonfatal_unreached(); - return -1; -} - -#endif /* defined(HAVE_MODULE_RELAY) */ - -#ifdef TOR_UNIT_TESTS - -STATIC int circuit_extend_state_valid_helper(const struct circuit_t *circ); -STATIC int circuit_extend_add_ed25519_helper(struct extend_cell_t *ec); -STATIC int circuit_extend_add_ipv4_helper(struct extend_cell_t *ec); -STATIC int circuit_extend_add_ipv6_helper(struct extend_cell_t *ec); -STATIC int circuit_extend_lspec_valid_helper(const struct extend_cell_t *ec, - const struct circuit_t *circ); -STATIC const tor_addr_port_t * circuit_choose_ip_ap_for_extend( - const tor_addr_port_t *ipv4_ap, - const tor_addr_port_t *ipv6_ap); -STATIC void circuit_open_connection_for_extend(const struct extend_cell_t *ec, - struct circuit_t *circ, - int should_launch); - -#endif /* defined(TOR_UNIT_TESTS) */ - -#endif /* !defined(TOR_FEATURE_RELAY_CIRCUITBUILD_RELAY_H) */ diff --git a/src/tor/src/feature/relay/dns.c b/src/tor/src/feature/relay/dns.c index 6a703f2ab3..7ab4ca0f45 100644 --- a/src/tor/src/feature/relay/dns.c +++ b/src/tor/src/feature/relay/dns.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -63,7 +63,6 @@ #include "feature/relay/dns.h" #include "feature/relay/router.h" #include "feature/relay/routermode.h" -#include "feature/stats/rephist.h" #include "lib/crypt_ops/crypto_rand.h" #include "lib/evloop/compat_libevent.h" #include "lib/sandbox/sandbox.h" @@ -147,9 +146,9 @@ cached_resolve_hash(cached_resolve_t *a) } HT_PROTOTYPE(cache_map, cached_resolve_t, node, cached_resolve_hash, - cached_resolves_eq); + cached_resolves_eq) HT_GENERATE2(cache_map, cached_resolve_t, node, cached_resolve_hash, - cached_resolves_eq, 0.6, tor_reallocarray_, tor_free_); + cached_resolves_eq, 0.6, tor_reallocarray_, tor_free_) /** Initialize the DNS cache. */ static void @@ -212,11 +211,20 @@ evdns_log_cb(int warn, const char *msg) tor_log(severity, LD_EXIT, "eventdns: %s", msg); } +/** Helper: passed to eventdns.c as a callback so it can generate random + * numbers for transaction IDs and 0x20-hack coding. */ +static void +dns_randfn_(char *b, size_t n) +{ + crypto_rand(b,n); +} + /** Initialize the DNS subsystem; called by the OR process. */ int dns_init(void) { init_cache_map(); + evdns_set_random_bytes_fn(dns_randfn_); if (server_mode(get_options())) { int r = configure_nameservers(1); return r; @@ -260,6 +268,22 @@ has_dns_init_failed(void) return nameserver_config_failed; } +/** Helper: Given a TTL from a DNS response, determine what TTL to give the + * OP that asked us to resolve it, and how long to cache that record + * ourselves. */ +uint32_t +dns_clip_ttl(uint32_t ttl) +{ + /* This logic is a defense against "DefectTor" DNS-based traffic + * confirmation attacks, as in https://nymity.ch/tor-dns/tor-dns.pdf . + * We only give two values: a "low" value and a "high" value. + */ + if (ttl < MIN_DNS_TTL_AT_EXIT) + return MIN_DNS_TTL_AT_EXIT; + else + return MAX_DNS_TTL_AT_EXIT; +} + /** Helper: free storage held by an entry in the DNS cache. */ static void free_cached_resolve_(cached_resolve_t *r) @@ -497,7 +521,7 @@ send_resolved_cell,(edge_connection_t *conn, uint8_t answer_type, uint32_t ttl; buf[0] = answer_type; - ttl = clip_dns_ttl(conn->address_ttl); + ttl = dns_clip_ttl(conn->address_ttl); switch (answer_type) { @@ -569,7 +593,7 @@ send_resolved_hostname_cell,(edge_connection_t *conn, size_t namelen = strlen(hostname); tor_assert(namelen < 256); - ttl = clip_dns_ttl(conn->address_ttl); + ttl = dns_clip_ttl(conn->address_ttl); buf[0] = RESOLVED_TYPE_HOSTNAME; buf[1] = (uint8_t)namelen; @@ -963,6 +987,25 @@ assert_connection_edge_not_dns_pending(edge_connection_t *conn) #endif /* 1 */ } +/** Log an error and abort if any connection waiting for a DNS resolve is + * corrupted. */ +void +assert_all_pending_dns_resolves_ok(void) +{ + pending_connection_t *pend; + cached_resolve_t **resolve; + + HT_FOREACH(resolve, cache_map, &cache_root) { + for (pend = (*resolve)->pending_connections; + pend; + pend = pend->next) { + assert_connection_ok(TO_CONN(pend->conn), 0); + tor_assert(!SOCKET_OK(pend->conn->base_.s)); + tor_assert(!connection_in_array(TO_CONN(pend->conn))); + } + } +} + /** Remove conn from the list of connections waiting for conn-\>address. */ void @@ -1020,7 +1063,7 @@ connection_dns_remove(edge_connection_t *conn) * the resolve for address itself, and remove any cached results for * address from the cache. */ -MOCK_IMPL(STATIC void, +MOCK_IMPL(void, dns_cancel_pending_resolve,(const char *address)) { pending_connection_t *pend; @@ -1295,7 +1338,7 @@ make_pending_resolve_cached(cached_resolve_t *resolve) resolve->ttl_hostname < ttl) ttl = resolve->ttl_hostname; - set_expiry(new_resolve, time(NULL) + clip_dns_ttl(ttl)); + set_expiry(new_resolve, time(NULL) + dns_clip_ttl(ttl)); } assert_cache_ok(); @@ -1583,17 +1626,12 @@ evdns_callback(int result, char type, int count, int ttl, void *addresses, } else if (type == DNS_IPv6_AAAA && count) { char answer_buf[TOR_ADDR_BUF_LEN]; char *escaped_address; - const char *ip_str; struct in6_addr *addrs = addresses; tor_addr_from_in6(&addr, &addrs[0]); - ip_str = tor_inet_ntop(AF_INET6, &addrs[0], answer_buf, - sizeof(answer_buf)); + tor_inet_ntop(AF_INET6, &addrs[0], answer_buf, sizeof(answer_buf)); escaped_address = esc_for_log(string_address); - if (BUG(ip_str == NULL)) { - log_warn(LD_EXIT, "tor_inet_ntop() failed!"); - result = DNS_ERR_NOTEXIST; - } else if (answer_is_wildcarded(answer_buf)) { + if (answer_is_wildcarded(answer_buf)) { log_debug(LD_EXIT, "eventdns said that %s resolves to ISP-hijacked " "address %s; treating as a failure.", safe_str(escaped_address), @@ -1640,10 +1678,6 @@ evdns_callback(int result, char type, int count, int ttl, void *addresses, dns_found_answer(string_address, orig_query_type, result, &addr, hostname, ttl); - /* The result can be changed within this function thus why we note the result - * at the end. */ - rep_hist_note_dns_query(type, result); - tor_free(arg_); } @@ -1687,7 +1721,7 @@ launch_one_resolve(const char *address, uint8_t query_type, log_warn(LD_BUG, "Called with PTR query and unexpected address family"); break; default: - log_warn(LD_BUG, "Called with unexpected query type %d", (int)query_type); + log_warn(LD_BUG, "Called with unexpectd query type %d", (int)query_type); break; } @@ -1864,7 +1898,6 @@ evdns_wildcard_check_callback(int result, char type, int count, int ttl, void *addresses, void *arg) { (void)ttl; - const char *ip_str; ++n_wildcard_requests; if (result == DNS_ERR_NONE && count) { char *string_address = arg; @@ -1874,22 +1907,16 @@ evdns_wildcard_check_callback(int result, char type, int count, int ttl, for (i = 0; i < count; ++i) { char answer_buf[INET_NTOA_BUF_LEN+1]; struct in_addr in; - int ntoa_res; in.s_addr = addrs[i]; - ntoa_res = tor_inet_ntoa(&in, answer_buf, sizeof(answer_buf)); - tor_assert_nonfatal(ntoa_res >= 0); - if (ntoa_res > 0) - wildcard_increment_answer(answer_buf); + tor_inet_ntoa(&in, answer_buf, sizeof(answer_buf)); + wildcard_increment_answer(answer_buf); } } else if (type == DNS_IPv6_AAAA) { const struct in6_addr *addrs = addresses; for (i = 0; i < count; ++i) { char answer_buf[TOR_ADDR_BUF_LEN+1]; - ip_str = tor_inet_ntop(AF_INET6, &addrs[i], answer_buf, - sizeof(answer_buf)); - tor_assert_nonfatal(ip_str); - if (ip_str) - wildcard_increment_answer(answer_buf); + tor_inet_ntop(AF_INET6, &addrs[i], answer_buf, sizeof(answer_buf)); + wildcard_increment_answer(answer_buf); } } @@ -2024,12 +2051,12 @@ dns_launch_correctness_checks(void) /* Wait a while before launching requests for test addresses, so we can * get the results from checking for wildcarding. */ - if (!launch_event) + if (! launch_event) launch_event = tor_evtimer_new(tor_libevent_get_base(), launch_test_addresses, NULL); timeout.tv_sec = 30; timeout.tv_usec = 0; - if (evtimer_add(launch_event, &timeout) < 0) { + if (evtimer_add(launch_event, &timeout)<0) { log_warn(LD_BUG, "Couldn't add timer for checking for dns hijacking"); } } @@ -2161,7 +2188,7 @@ dns_cache_handle_oom(time_t now, size_t min_remove_bytes) total_bytes_removed += bytes_removed; /* Increase time_inc by a reasonable fraction. */ - time_inc += (MAX_DNS_TTL / 4); + time_inc += (MAX_DNS_TTL_AT_EXIT / 4); } while (total_bytes_removed < min_remove_bytes); return total_bytes_removed; diff --git a/src/tor/src/feature/relay/dns.h b/src/tor/src/feature/relay/dns.h index d7a815e697..2b1da8d126 100644 --- a/src/tor/src/feature/relay/dns.h +++ b/src/tor/src/feature/relay/dns.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -12,14 +12,29 @@ #ifndef TOR_DNS_H #define TOR_DNS_H -#ifdef HAVE_MODULE_RELAY +/** Lowest value for DNS ttl that a server will give. */ +#define MIN_DNS_TTL_AT_EXIT (5*60) +/** Highest value for DNS ttl that a server will give. */ +#define MAX_DNS_TTL_AT_EXIT (60*60) + +/** How long do we keep DNS cache entries before purging them (regardless of + * their TTL)? */ +#define MAX_DNS_ENTRY_AGE (3*60*60) +/** How long do we cache/tell clients to cache DNS records when no TTL is + * known? */ +#define DEFAULT_DNS_TTL (30*60) int dns_init(void); int has_dns_init_failed(void); +void dns_free_all(void); +uint32_t dns_clip_ttl(uint32_t ttl); int dns_reset(void); void connection_dns_remove(edge_connection_t *conn); void assert_connection_edge_not_dns_pending(edge_connection_t *conn); +void assert_all_pending_dns_resolves_ok(void); +MOCK_DECL(void,dns_cancel_pending_resolve,(const char *question)); int dns_resolve(edge_connection_t *exitconn); +void dns_launch_correctness_checks(void); int dns_seems_to_be_broken(void); int dns_seems_to_be_broken_for_ipv6(void); void dns_reset_correctness_checks(void); @@ -27,48 +42,6 @@ size_t dns_cache_total_allocation(void); void dump_dns_mem_usage(int severity); size_t dns_cache_handle_oom(time_t now, size_t min_remove_bytes); -/* These functions are only used within the feature/relay module, and don't - * need stubs. */ -void dns_free_all(void); -void dns_launch_correctness_checks(void); - -#else /* !defined(HAVE_MODULE_RELAY) */ - -#define dns_init() (0) -#define dns_seems_to_be_broken() (0) -#define has_dns_init_failed() (0) -#define dns_cache_total_allocation() (0) - -#define dns_reset_correctness_checks() STMT_NIL - -#define assert_connection_edge_not_dns_pending(conn) \ - ((void)(conn)) -#define dump_dns_mem_usage(severity)\ - ((void)(severity)) -#define dns_cache_handle_oom(now, bytes) \ - ((void)(now), (void)(bytes), 0) - -#define connection_dns_remove(conn) \ - STMT_BEGIN \ - (void)(conn); \ - tor_assert_nonfatal_unreached(); \ - STMT_END - -static inline int -dns_reset(void) -{ - return 0; -} -static inline int -dns_resolve(edge_connection_t *exitconn) -{ - (void)exitconn; - tor_assert_nonfatal_unreached(); - return -1; -} - -#endif /* defined(HAVE_MODULE_RELAY) */ - #ifdef DNS_PRIVATE #include "feature/relay/dns_structs.h" @@ -77,7 +50,6 @@ size_t number_of_configured_nameservers(void); tor_addr_t *configured_nameserver_address(const size_t idx); #endif -MOCK_DECL(STATIC void,dns_cancel_pending_resolve,(const char *question)); MOCK_DECL(STATIC int,dns_resolve_impl,(edge_connection_t *exitconn, int is_resolve,or_circuit_t *oncirc, char **hostname_out, int *made_connection_pending_out, cached_resolve_t **resolve_out)); @@ -102,3 +74,4 @@ launch_resolve,(cached_resolve_t *resolve)); #endif /* defined(DNS_PRIVATE) */ #endif /* !defined(TOR_DNS_H) */ + diff --git a/src/tor/src/feature/relay/dns_structs.h b/src/tor/src/feature/relay/dns_structs.h index d153629bf8..27a791b9b3 100644 --- a/src/tor/src/feature/relay/dns_structs.h +++ b/src/tor/src/feature/relay/dns_structs.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/relay/ext_orport.c b/src/tor/src/feature/relay/ext_orport.c index 3dd884932e..ce4e043dd7 100644 --- a/src/tor/src/feature/relay/ext_orport.c +++ b/src/tor/src/feature/relay/ext_orport.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -391,7 +391,7 @@ connection_ext_or_auth_handle_client_hash(connection_t *conn) } /** Handle data from or_conn received on Extended ORPort. - * Return -1 on error. 0 on insufficient data. 1 on correct. */ + * Return -1 on error. 0 on unsufficient data. 1 on correct. */ static int connection_ext_or_auth_process_inbuf(or_connection_t *or_conn) { @@ -494,10 +494,6 @@ connection_ext_or_handle_cmd_useraddr(connection_t *conn, } conn->address = tor_addr_to_str_dup(&addr); - /* Now that we know the address, we don't have to manually override rate - * limiting. */ - conn->always_rate_limit_as_remote = 0; - return 0; } @@ -606,7 +602,7 @@ connection_ext_or_process_inbuf(or_connection_t *or_conn) command->body, command->len) < 0) goto err; } else { - log_notice(LD_NET,"Got Extended ORPort command we don't recognize (%u).", + log_notice(LD_NET,"Got Extended ORPort command we don't regognize (%u).", command->cmd); } @@ -656,19 +652,6 @@ connection_ext_or_start_auth(or_connection_t *or_conn) return 0; } -/** Creates an Extended ORPort identifier for conn and deposits - * it into the global list of identifiers. */ -void -connection_or_set_ext_or_identifier(or_connection_t *conn) -{ - char random_id[EXT_OR_CONN_ID_LEN]; - - if (!conn->ext_or_conn_id) - conn->ext_or_conn_id = tor_malloc_zero(EXT_OR_CONN_ID_LEN); - - memcpy(conn->ext_or_conn_id, random_id, EXT_OR_CONN_ID_LEN); -} - /** Free any leftover allocated memory of the ext_orport.c subsystem. */ void ext_orport_free_all(void) diff --git a/src/tor/src/feature/relay/ext_orport.h b/src/tor/src/feature/relay/ext_orport.h index 722dc3787c..dbe89fce18 100644 --- a/src/tor/src/feature/relay/ext_orport.h +++ b/src/tor/src/feature/relay/ext_orport.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -31,50 +31,26 @@ #define EXT_OR_CONN_STATE_FLUSHING 5 #define EXT_OR_CONN_STATE_MAX_ 5 -#ifdef HAVE_MODULE_RELAY - int connection_ext_or_start_auth(or_connection_t *or_conn); +ext_or_cmd_t *ext_or_cmd_new(uint16_t len); + +#define ext_or_cmd_free(cmd) \ + FREE_AND_NULL(ext_or_cmd_t, ext_or_cmd_free_, (cmd)) + +void ext_or_cmd_free_(ext_or_cmd_t *cmd); void connection_or_set_ext_or_identifier(or_connection_t *conn); +void connection_or_remove_from_ext_or_id_map(or_connection_t *conn); +void connection_or_clear_ext_or_id_map(void); +or_connection_t *connection_or_get_by_ext_or_id(const char *id); + int connection_ext_or_finished_flushing(or_connection_t *conn); int connection_ext_or_process_inbuf(or_connection_t *or_conn); -char *get_ext_or_auth_cookie_file_name(void); -/* (No stub needed for these: they are only called within feature/relay.) */ int init_ext_or_cookie_authentication(int is_enabled); +char *get_ext_or_auth_cookie_file_name(void); void ext_orport_free_all(void); -#else /* !defined(HAVE_MODULE_RELAY) */ - -static inline int -connection_ext_or_start_auth(or_connection_t *conn) -{ - (void)conn; - tor_assert_nonfatal_unreached(); - return -1; -} -static inline int -connection_ext_or_finished_flushing(or_connection_t *conn) -{ - (void)conn; - tor_assert_nonfatal_unreached(); - return -1; -} -static inline int -connection_ext_or_process_inbuf(or_connection_t *conn) -{ - (void)conn; - tor_assert_nonfatal_unreached(); - return -1; -} -#define connection_or_set_ext_or_identifier(conn) \ - ((void)(conn)) - -#define get_ext_or_auth_cookie_file_name() \ - (NULL) - -#endif /* defined(HAVE_MODULE_RELAY) */ - #ifdef EXT_ORPORT_PRIVATE STATIC int connection_write_ext_or_command(connection_t *conn, uint16_t command, @@ -84,7 +60,6 @@ STATIC int handle_client_auth_nonce(const char *client_nonce, size_t client_nonce_len, char **client_hash_out, char **reply_out, size_t *reply_len_out); - #ifdef TOR_UNIT_TESTS extern uint8_t *ext_or_auth_cookie; extern int ext_or_auth_cookie_is_set; diff --git a/src/tor/src/feature/relay/include.am b/src/tor/src/feature/relay/include.am index 84bb1ff35e..a4c025ae12 100644 --- a/src/tor/src/feature/relay/include.am +++ b/src/tor/src/feature/relay/include.am @@ -1,38 +1,32 @@ # Legacy shared relay code: migrate to the relay module over time LIBTOR_APP_A_SOURCES += \ + src/feature/relay/dns.c \ + src/feature/relay/ext_orport.c \ src/feature/relay/onion_queue.c \ - src/feature/relay/relay_find_addr.c \ - src/feature/relay/router.c + src/feature/relay/router.c \ + src/feature/relay/routerkeys.c \ + src/feature/relay/selftest.c # The Relay module. # ADD_C_FILE: INSERT SOURCES HERE. MODULE_RELAY_SOURCES = \ - src/feature/relay/circuitbuild_relay.c \ - src/feature/relay/dns.c \ - src/feature/relay/ext_orport.c \ src/feature/relay/routermode.c \ src/feature/relay/relay_config.c \ - src/feature/relay/relay_handshake.c \ src/feature/relay/relay_periodic.c \ src/feature/relay/relay_sys.c \ - src/feature/relay/routerkeys.c \ - src/feature/relay/selftest.c \ src/feature/relay/transport_config.c # ADD_C_FILE: INSERT HEADERS HERE. noinst_HEADERS += \ - src/feature/relay/circuitbuild_relay.h \ src/feature/relay/dns.h \ src/feature/relay/dns_structs.h \ src/feature/relay/ext_orport.h \ src/feature/relay/onion_queue.h \ src/feature/relay/relay_config.h \ - src/feature/relay/relay_handshake.h \ src/feature/relay/relay_periodic.h \ src/feature/relay/relay_sys.h \ - src/feature/relay/relay_find_addr.h \ src/feature/relay/router.h \ src/feature/relay/routerkeys.h \ src/feature/relay/routermode.h \ diff --git a/src/tor/src/feature/relay/onion_queue.c b/src/tor/src/feature/relay/onion_queue.c index 85ec0dc74a..ce2d41b7e1 100644 --- a/src/tor/src/feature/relay/onion_queue.c +++ b/src/tor/src/feature/relay/onion_queue.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -33,7 +33,6 @@ #include "core/or/circuitlist.h" #include "core/or/onion.h" #include "feature/nodelist/networkstatus.h" -#include "feature/stats/rephist.h" #include "core/or/or_circuit_st.h" @@ -50,12 +49,10 @@ typedef struct onion_queue_t { /** 5 seconds on the onion queue til we just send back a destroy */ #define ONIONQUEUE_WAIT_CUTOFF 5 -TOR_TAILQ_HEAD(onion_queue_head_t, onion_queue_t); -typedef struct onion_queue_head_t onion_queue_head_t; - /** Array of queues of circuits waiting for CPU workers. An element is NULL * if that queue is empty.*/ -static onion_queue_head_t ol_list[MAX_ONION_HANDSHAKE_TYPE+1] = +static TOR_TAILQ_HEAD(onion_queue_head_t, onion_queue_t) + ol_list[MAX_ONION_HANDSHAKE_TYPE+1] = { TOR_TAILQ_HEAD_INITIALIZER(ol_list[0]), /* tap */ TOR_TAILQ_HEAD_INITIALIZER(ol_list[1]), /* fast */ TOR_TAILQ_HEAD_INITIALIZER(ol_list[2]), /* ntor */ @@ -164,19 +161,15 @@ onion_pending_add(or_circuit_t *circ, create_cell_t *onionskin) #define WARN_TOO_MANY_CIRC_CREATIONS_INTERVAL (60) static ratelim_t last_warned = RATELIM_INIT(WARN_TOO_MANY_CIRC_CREATIONS_INTERVAL); - if (onionskin->handshake_type == ONION_HANDSHAKE_TYPE_NTOR) { - char *m; - /* Note this ntor onionskin drop as an overload */ - rep_hist_note_overload(OVERLOAD_GENERAL); - if ((m = rate_limit_log(&last_warned, approx_time()))) { - log_warn(LD_GENERAL, - "Your computer is too slow to handle this many circuit " - "creation requests! Please consider using the " - "MaxAdvertisedBandwidth config option or choosing a more " - "restricted exit policy.%s", - m); - tor_free(m); - } + char *m; + if (onionskin->handshake_type == ONION_HANDSHAKE_TYPE_NTOR && + (m = rate_limit_log(&last_warned, approx_time()))) { + log_warn(LD_GENERAL, + "Your computer is too slow to handle this many circuit " + "creation requests! Please consider using the " + "MaxAdvertisedBandwidth config option or choosing a more " + "restricted exit policy.%s",m); + tor_free(m); } tor_free(tmp); return -1; diff --git a/src/tor/src/feature/relay/onion_queue.h b/src/tor/src/feature/relay/onion_queue.h index 5ac1b1b280..08379b2c00 100644 --- a/src/tor/src/feature/relay/onion_queue.h +++ b/src/tor/src/feature/relay/onion_queue.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/relay/relay_config.c b/src/tor/src/feature/relay/relay_config.c index bfc5ac2612..3e9961f47e 100644 --- a/src/tor/src/feature/relay/relay_config.c +++ b/src/tor/src/feature/relay/relay_config.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -29,6 +29,7 @@ #include "core/mainloop/connection.h" #include "core/mainloop/cpuworker.h" #include "core/mainloop/mainloop.h" +#include "core/or/circuitbuild.h" #include "core/or/connection_or.h" #include "core/or/port_cfg_st.h" @@ -36,7 +37,6 @@ #include "feature/nodelist/nickname.h" #include "feature/stats/geoip_stats.h" #include "feature/stats/predict_ports.h" -#include "feature/stats/connstats.h" #include "feature/stats/rephist.h" #include "feature/dirauth/authmode.h" @@ -44,7 +44,6 @@ #include "feature/dircache/consdiffmgr.h" #include "feature/relay/dns.h" #include "feature/relay/routermode.h" -#include "feature/relay/selftest.h" /** Contents of most recently read DirPortFrontPage file. */ static char *global_dirfrontpagecontents = NULL; @@ -133,208 +132,12 @@ port_warn_nonlocal_ext_orports(const smartlist_t *ports, const char *portname) } SMARTLIST_FOREACH_END(port); } -/** - * Return a static buffer describing the port number in @a port, which may - * CFG_AUTO_PORT. - **/ -static const char * -describe_portnum(int port) -{ - static char buf[16]; - if (port == CFG_AUTO_PORT) { - return "auto"; - } else { - tor_snprintf(buf, sizeof(buf), "%d", port); - return buf; - } -} - -/** Return a static buffer containing the human readable logging string that - * describes the given port object. */ -STATIC const char * -describe_relay_port(const port_cfg_t *port) -{ - IF_BUG_ONCE(!port) { - return ""; - } - - static char buf[256]; - const char *type, *addr; - - switch (port->type) { - case CONN_TYPE_OR_LISTENER: - type = "OR"; - break; - case CONN_TYPE_DIR_LISTENER: - type = "Dir"; - break; - case CONN_TYPE_EXT_OR_LISTENER: - type = "ExtOR"; - break; - default: - type = ""; - break; - } - - if (port->explicit_addr) { - addr = fmt_and_decorate_addr(&port->addr); - } else { - addr = ""; - } - - tor_snprintf(buf, sizeof(buf), "%sPort %s%s%s", - type, addr, (strlen(addr) > 0) ? ":" : "", - describe_portnum(port->port)); - return buf; -} - -/** Return true iff port p1 is equal to p2. - * - * This does a field by field comparaison. */ -static bool -port_cfg_eq(const port_cfg_t *p1, const port_cfg_t *p2) -{ - bool ret = true; - - tor_assert(p1); - tor_assert(p2); - - /* Address, port and type. */ - ret &= tor_addr_eq(&p1->addr, &p2->addr); - ret &= (p1->port == p2->port); - ret &= (p1->type == p2->type); - - /* Mode. */ - ret &= (p1->is_unix_addr == p2->is_unix_addr); - ret &= (p1->is_group_writable == p2->is_group_writable); - ret &= (p1->is_world_writable == p2->is_world_writable); - ret &= (p1->relax_dirmode_check == p2->relax_dirmode_check); - ret &= (p1->explicit_addr == p2->explicit_addr); - - /* Entry config flags. */ - ret &= tor_memeq(&p1->entry_cfg, &p2->entry_cfg, - sizeof(entry_port_cfg_t)); - /* Server config flags. */ - ret &= tor_memeq(&p1->server_cfg, &p2->server_cfg, - sizeof(server_port_cfg_t)); - /* Unix address path if any. */ - ret &= !strcmp(p1->unix_addr, p2->unix_addr); - - return ret; -} - -/** Attempt to find duplicate ORPort that would be superseded by another and - * remove them from the given ports list. This is possible if we have for - * instance: - * - * ORPort 9050 - * ORPort [4242::1]:9050 - * - * First one binds to both v4 and v6 address but second one is specific to an - * address superseding the global bind one. - * - * Another example is this one: - * - * ORPort 9001 - * ORPort [4242::1]:9002 - * ORPort [4242::2]:9003 - * - * In this case, all IPv4 and IPv6 are kept since we do allow multiple ORPorts - * but the published port will be the first explicit one if any to be - * published or else the implicit. - * - * The following is O(n^2) but it is done at bootstrap or config reload and - * the list is not very long usually. */ -STATIC void -remove_duplicate_orports(smartlist_t *ports) -{ - /* First we'll decide what to remove, then we'll remove it. */ - bool *removing = tor_calloc(smartlist_len(ports), sizeof(bool)); - - for (int i = 0; i < smartlist_len(ports); ++i) { - const port_cfg_t *current = smartlist_get(ports, i); - if (removing[i]) { - continue; - } - - /* Skip non ORPorts. */ - if (current->type != CONN_TYPE_OR_LISTENER) { - continue; - } - - for (int j = 0; j < smartlist_len(ports); ++j) { - const port_cfg_t *next = smartlist_get(ports, j); - - /* Avoid comparing the same object. */ - if (current == next) { - continue; - } - if (removing[j]) { - continue; - } - /* Skip non ORPorts. */ - if (next->type != CONN_TYPE_OR_LISTENER) { - continue; - } - /* Remove duplicates. */ - if (port_cfg_eq(current, next)) { - removing[j] = true; - continue; - } - /* Don't compare addresses of different family. */ - if (tor_addr_family(¤t->addr) != tor_addr_family(&next->addr)) { - continue; - } - /* At this point, we have a port of the same type and same address - * family. Now, we want to avoid comparing addresses that are different - * but are both explicit. As an example, these are not duplicates: - * - * ORPort 127.0.0.:9001 NoAdvertise - * ORPort 1.2.3.4:9001 NoListen - * - * Any implicit address must be considered for removal since an explicit - * one will always supersedes it. */ - if (!tor_addr_eq(¤t->addr, &next->addr) && - current->explicit_addr && next->explicit_addr) { - continue; - } - - /* Port value is the same so we either have a duplicate or a port that - * supersedes another. */ - if (current->port == next->port) { - /* Do not remove the explicit address. As stated before above, we keep - * explicit addresses which supersedes implicit ones. */ - if (!current->explicit_addr && next->explicit_addr) { - continue; - } - removing[j] = true; - char *next_str = tor_strdup(describe_relay_port(next)); - log_warn(LD_CONFIG, "Configuration port %s superseded by %s", - next_str, describe_relay_port(current)); - tor_free(next_str); - } - } - } - - /* Iterate over array in reverse order to keep indices valid. */ - for (int i = smartlist_len(ports)-1; i >= 0; --i) { - tor_assert(i < smartlist_len(ports)); - if (removing[i]) { - port_cfg_t *current = smartlist_get(ports, i); - smartlist_del_keeporder(ports, i); - port_cfg_free(current); - } - } - - tor_free(removing); -} - /** Given a list of port_cfg_t in ports, check them for internal * consistency and warn as appropriate. On Unix-based OSes, set * *n_low_ports_out to the number of sub-1024 ports we will be * binding, and warn if we may be unable to re-bind after hibernation. */ static int -check_and_prune_server_ports(smartlist_t *ports, +check_server_ports(const smartlist_t *ports, const or_options_t *options, int *n_low_ports_out) { @@ -355,9 +158,6 @@ check_and_prune_server_ports(smartlist_t *ports, int n_low_port = 0; int r = 0; - /* Remove possible duplicate ORPorts before inspecting the list. */ - remove_duplicate_orports(ports); - SMARTLIST_FOREACH_BEGIN(ports, const port_cfg_t *, port) { if (port->type == CONN_TYPE_DIR_LISTENER) { if (! port->server_cfg.no_advertise) @@ -469,14 +269,6 @@ port_parse_ports_relay(or_options_t *options, *msg = tor_strdup("Invalid ORPort configuration"); goto err; } - if (port_parse_config(ports, - options->ORPort_lines, - "OR", CONN_TYPE_OR_LISTENER, - "[::]", 0, - CL_PORT_SERVER_OPTIONS) < 0) { - *msg = tor_strdup("Invalid ORPort configuration"); - goto err; - } if (port_parse_config(ports, options->ExtORPort_lines, "ExtOR", CONN_TYPE_EXT_OR_LISTENER, @@ -494,7 +286,7 @@ port_parse_ports_relay(or_options_t *options, goto err; } - if (check_and_prune_server_ports(ports, options, &n_low_ports) < 0) { + if (check_server_ports(ports, options, &n_low_ports) < 0) { *msg = tor_strdup("Misconfigured server ports"); goto err; } @@ -1112,7 +904,7 @@ options_validate_relay_mode(const or_options_t *old_options, "Tor is currently configured as a relay and a hidden service. " "That's not very secure: you should probably run your hidden service " "in a separate Tor process, at least -- see " - "https://bugs.torproject.org/tpo/core/tor/8742."); + "https://trac.torproject.org/8742"); if (options->BridgeRelay && options->DirPort_set) { log_warn(LD_CONFIG, "Can't set a DirPort on a bridge relay; disabling " @@ -1237,7 +1029,7 @@ options_transition_affects_descriptor(const or_options_t *old_options, YES_IF_CHANGED_STRING(DataDirectory); YES_IF_CHANGED_STRING(Nickname); - YES_IF_CHANGED_LINELIST(Address); + YES_IF_CHANGED_STRING(Address); YES_IF_CHANGED_LINELIST(ExitPolicy); YES_IF_CHANGED_BOOL(ExitRelay); YES_IF_CHANGED_BOOL(ExitPolicyRejectPrivate); @@ -1322,6 +1114,8 @@ options_act_relay(const or_options_t *old_options) if (server_mode_turned_on) { ip_address_changed(0); + if (have_completed_a_circuit() || !any_predicted_circuits(time(NULL))) + inform_testing_reachability(); } cpuworkers_rotate_keyinfo(); } @@ -1515,7 +1309,7 @@ options_act_relay_stats(const or_options_t *old_options, } if ((!old_options || !old_options->ConnDirectionStatistics) && options->ConnDirectionStatistics) { - conn_stats_init(now); + rep_hist_conn_stats_init(now); } if ((!old_options || !old_options->HiddenServiceStatistics) && options->HiddenServiceStatistics) { @@ -1545,7 +1339,7 @@ options_act_relay_stats(const or_options_t *old_options, rep_hist_exit_stats_term(); if (old_options && old_options->ConnDirectionStatistics && !options->ConnDirectionStatistics) - conn_stats_terminate(); + rep_hist_conn_stats_term(); return 0; } diff --git a/src/tor/src/feature/relay/relay_config.h b/src/tor/src/feature/relay/relay_config.h index cb08531782..c70c322d88 100644 --- a/src/tor/src/feature/relay/relay_config.h +++ b/src/tor/src/feature/relay/relay_config.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -84,16 +84,9 @@ int options_act_relay_dir(const struct or_options_t *old_options); #ifdef RELAY_CONFIG_PRIVATE -STATIC void remove_duplicate_orports(struct smartlist_t *ports); STATIC int check_bridge_distribution_setting(const char *bd); STATIC int have_enough_mem_for_dircache(const struct or_options_t *options, size_t total_mem, char **msg); -#ifdef TOR_UNIT_TESTS - -struct port_cfg_t; -STATIC const char *describe_relay_port(const struct port_cfg_t *port); - -#endif /* defined(TOR_UNIT_TESTS) */ #endif /* defined(RELAY_CONFIG_PRIVATE) */ diff --git a/src/tor/src/feature/relay/relay_find_addr.c b/src/tor/src/feature/relay/relay_find_addr.c deleted file mode 100644 index 33a50ce3c3..0000000000 --- a/src/tor/src/feature/relay/relay_find_addr.c +++ /dev/null @@ -1,239 +0,0 @@ -/* Copyright (c) 2001-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file relay_find_addr.c - * \brief Implement mechanism for a relay to find its address. - **/ - -#include "core/or/or.h" - -#include "app/config/config.h" -#include "app/config/resolve_addr.h" - -#include "core/mainloop/mainloop.h" -#include "core/or/circuitlist.h" -#include "core/or/circuituse.h" -#include "core/or/extendinfo.h" - -#include "feature/control/control_events.h" -#include "feature/dircommon/dir_connection_st.h" -#include "feature/nodelist/dirlist.h" -#include "feature/nodelist/node_select.h" -#include "feature/nodelist/nodelist.h" -#include "feature/nodelist/routerstatus_st.h" -#include "feature/relay/relay_find_addr.h" -#include "feature/relay/router.h" -#include "feature/relay/routermode.h" - -/** Consider the address suggestion suggested_addr as a possible one to use as - * our address. - * - * This is called when a valid NETINFO cell is received containing a candidate - * for our address or when a directory sends us back the X-Your-Address-Is - * header. - * - * The suggested address is ignored if it does NOT come from a trusted source. - * At the moment, we only look a trusted directory authorities. - * - * The suggested address is ignored if it is internal or it is the same as the - * given peer_addr which is the address from the endpoint that sent the - * NETINFO cell. - * - * The identity_digest is NULL if this is an address suggested by a directory - * since this is a plaintext connection. - * - * The suggested address is set in our suggested address cache if everything - * passes. */ -void -relay_address_new_suggestion(const tor_addr_t *suggested_addr, - const tor_addr_t *peer_addr, - const char *identity_digest) -{ - const or_options_t *options = get_options(); - - tor_assert(suggested_addr); - tor_assert(peer_addr); - - /* Non server should just ignore this suggestion. Clients don't need to - * learn their address let alone cache it. */ - if (!server_mode(options)) { - return; - } - - /* Is the peer a trusted source? Ignore anything coming from non trusted - * source. In this case, we only look at trusted directory authorities. */ - if (!router_addr_is_trusted_dir(peer_addr) || - (identity_digest && !router_digest_is_trusted_dir(identity_digest))) { - return; - } - - /* Ignore a suggestion that is an internal address or the same as the one - * the peer address. */ - if (tor_addr_is_internal(suggested_addr, 0)) { - /* Do not believe anyone who says our address is internal. */ - return; - } - if (tor_addr_eq(suggested_addr, peer_addr)) { - /* Do not believe anyone who says our address is their address. */ - log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, - "A relay endpoint %s is telling us that their address is ours.", - fmt_addr(peer_addr)); - return; - } - - /* Save the suggestion in our cache. */ - resolved_addr_set_suggested(suggested_addr); -} - -/** Find our address to be published in our descriptor. Three places are - * looked at: - * - * 1. Resolved cache. Populated by find_my_address() during the relay - * periodic event that attempts to learn if our address has changed. - * - * 2. If flags is set with RELAY_FIND_ADDR_CACHE_ONLY, only the resolved - * and suggested cache are looked at. No address discovery will be done. - * - * 3. Finally, if all fails, use the suggested address cache which is - * populated by the NETINFO cell content or HTTP header from a - * directory. - * - * The AddressDisableIPv6 is checked here for IPv6 address discovery and if - * set, false is returned and addr_out is UNSPEC. - * - * Before doing any discovery, the configuration is checked for an ORPort of - * the given family. If none can be found, false is returned and addr_out is - * UNSPEC. - * - * Return true on success and addr_out contains the address to use for the - * given family. On failure to find the address, false is returned and - * addr_out is set to an AF_UNSPEC address. */ -MOCK_IMPL(bool, -relay_find_addr_to_publish, (const or_options_t *options, int family, - int flags, tor_addr_t *addr_out)) -{ - tor_assert(options); - tor_assert(addr_out); - - tor_addr_make_unspec(addr_out); - - /* If an IPv6 is requested, check if IPv6 address discovery is disabled on - * this instance. If so, we return a failure. It is done here so we don't - * query the suggested cache that might be populated with an IPv6. */ - if (family == AF_INET6 && options->AddressDisableIPv6) { - return false; - } - - /* There is no point on attempting an address discovery to publish if we - * don't have an ORPort for this family. */ - if (!routerconf_find_or_port(options, family)) { - return false; - } - - /* First, check our resolved address cache. It should contain the address - * we've discovered from the periodic relay event. */ - resolved_addr_get_last(family, addr_out); - if (!tor_addr_is_null(addr_out)) { - goto found; - } - - /* Second, attempt to find our address. The following can do a DNS resolve - * thus only do it when the no cache only flag is flipped. */ - if (!(flags & RELAY_FIND_ADDR_CACHE_ONLY)) { - if (find_my_address(options, family, LOG_INFO, addr_out, NULL, NULL)) { - goto found; - } - } - - /* Third, consider address from our suggestion cache. */ - resolved_addr_get_suggested(family, addr_out); - if (!tor_addr_is_null(addr_out)) { - goto found; - } - - /* No publishable address was found even though we have an ORPort thus - * print a notice log so operator can notice. We'll do that every hour so - * it is not too spammy but enough so operators address the issue. */ - static ratelim_t rlim = RATELIM_INIT(3600); - log_fn_ratelim(&rlim, LOG_NOTICE, LD_CONFIG, - "Unable to find %s address for ORPort %u. " - "You might want to specify %sOnly to it or set an " - "explicit address or set Address.", - fmt_af_family(family), - routerconf_find_or_port(options, family), - (family == AF_INET) ? fmt_af_family(AF_INET6) : - fmt_af_family(AF_INET)); - - /* Not found. */ - return false; - - found: - return true; -} - -/** How often should we launch a circuit to an authority to be sure of getting - * a guess for our IP? */ -#define DUMMY_DOWNLOAD_INTERVAL (20*60) - -void -relay_addr_learn_from_dirauth(void) -{ - static time_t last_dummy_circuit = 0; - const or_options_t *options = get_options(); - time_t now = time(NULL); - bool have_addr; - tor_addr_t addr_out; - - /* This dummy circuit only matter for relays. */ - if (BUG(!server_mode(options))) { - return; - } - - /* Lookup the address cache to learn if we have a good usable address. We - * still force relays to have an IPv4 so that alone is enough to learn if we - * need a lookup. In case we don't have one, we might want to attempt a - * dummy circuit to learn our address as a suggestion from an authority. */ - have_addr = relay_find_addr_to_publish(options, AF_INET, - RELAY_FIND_ADDR_CACHE_ONLY, - &addr_out); - - /* If we're a relay or bridge for which we were unable to discover our - * public address, we rely on learning our address from a directory - * authority from the NETINFO cell. */ - if (!have_addr && last_dummy_circuit + DUMMY_DOWNLOAD_INTERVAL < now) { - last_dummy_circuit = now; - - const routerstatus_t *rs = router_pick_trusteddirserver(V3_DIRINFO, 0); - if (BUG(!rs)) { - /* We should really always have trusted directories configured at this - * stage. They are loaded early either from default list or the one - * given in the configuration file. */ - return; - } - const node_t *node = node_get_by_id(rs->identity_digest); - if (!node) { - /* This can happen if we are still in the early starting stage where no - * descriptors we actually fetched and thus we have the routerstatus_t - * for the authority but not its descriptor which is needed to build a - * circuit and thus learn our address. */ - log_info(LD_GENERAL, "Can't build a circuit to an authority. Unable to " - "learn for now our address from them."); - return; - } - extend_info_t *ei = extend_info_from_node(node, 1); - if (BUG(!ei)) { - return; - } - - log_debug(LD_GENERAL, "Attempting dummy testing circuit to an authority " - "in order to learn our address."); - - /* Launch a one-hop testing circuit to a trusted authority so we can learn - * our address through the NETINFO cell. */ - circuit_launch_by_extend_info(CIRCUIT_PURPOSE_TESTING, ei, - CIRCLAUNCH_IS_INTERNAL | - CIRCLAUNCH_ONEHOP_TUNNEL); - extend_info_free(ei); - } -} diff --git a/src/tor/src/feature/relay/relay_find_addr.h b/src/tor/src/feature/relay/relay_find_addr.h deleted file mode 100644 index 5bb7f8736e..0000000000 --- a/src/tor/src/feature/relay/relay_find_addr.h +++ /dev/null @@ -1,32 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file relay_find_addr.h - * \brief Header file for relay_find_addr.c. - **/ - -#ifndef TOR_RELAY_FIND_ADDR_H -#define TOR_RELAY_FIND_ADDR_H - -typedef enum { - RELAY_FIND_ADDR_NO_FLAG = (1U << 0), - RELAY_FIND_ADDR_CACHE_ONLY = (1U << 1), -} relay_find_addr_flags_t; - -void relay_address_new_suggestion(const tor_addr_t *suggested_addr, - const tor_addr_t *peer_addr, - const char *identity_digest); - -MOCK_DECL(bool, relay_find_addr_to_publish, - (const or_options_t *options, int family, int flags, - tor_addr_t *addr_out)); - -void relay_addr_learn_from_dirauth(void); - -#ifdef RELAY_FIND_ADDR_PRIVATE - -#endif /* RELAY_FIND_ADDR_PRIVATE */ - -#endif /* !defined(TOR_RELAY_FIND_ADDR_H) */ - diff --git a/src/tor/src/feature/relay/relay_handshake.c b/src/tor/src/feature/relay/relay_handshake.c deleted file mode 100644 index be7dba721a..0000000000 --- a/src/tor/src/feature/relay/relay_handshake.c +++ /dev/null @@ -1,565 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file relay_handshake.c - * @brief Functions to implement the relay-only parts of our - * connection handshake. - * - * Some parts of our TLS link handshake are only done by relays (including - * bridges). Specifically, only relays need to send CERTS cells; only - * relays need to send or receive AUTHCHALLENGE cells, and only relays need to - * send or receive AUTHENTICATE cells. - **/ - -#include "orconfig.h" -#include "core/or/or.h" -#include "feature/relay/relay_handshake.h" - -#include "app/config/config.h" -#include "core/or/connection_or.h" -#include "lib/crypt_ops/crypto_rand.h" -#include "trunnel/link_handshake.h" -#include "feature/relay/routerkeys.h" -#include "feature/nodelist/torcert.h" - -#include "core/or/or_connection_st.h" -#include "core/or/or_handshake_certs_st.h" -#include "core/or/or_handshake_state_st.h" -#include "core/or/var_cell_st.h" - -#include "lib/tls/tortls.h" -#include "lib/tls/x509.h" - -/** Helper used to add an encoded certs to a cert cell */ -static void -add_certs_cell_cert_helper(certs_cell_t *certs_cell, - uint8_t cert_type, - const uint8_t *cert_encoded, - size_t cert_len) -{ - tor_assert(cert_len <= UINT16_MAX); - certs_cell_cert_t *ccc = certs_cell_cert_new(); - ccc->cert_type = cert_type; - ccc->cert_len = cert_len; - certs_cell_cert_setlen_body(ccc, cert_len); - memcpy(certs_cell_cert_getarray_body(ccc), cert_encoded, cert_len); - - certs_cell_add_certs(certs_cell, ccc); -} - -/** Add an encoded X509 cert (stored as cert_len bytes at - * cert_encoded) to the trunnel certs_cell_t object that we are - * building in certs_cell. Set its type field to cert_type. - * (If cert is NULL, take no action.) */ -static void -add_x509_cert(certs_cell_t *certs_cell, - uint8_t cert_type, - const tor_x509_cert_t *cert) -{ - if (NULL == cert) - return; - - const uint8_t *cert_encoded = NULL; - size_t cert_len; - tor_x509_cert_get_der(cert, &cert_encoded, &cert_len); - - add_certs_cell_cert_helper(certs_cell, cert_type, cert_encoded, cert_len); -} - -/** Add an Ed25519 cert from cert to the trunnel certs_cell_t object - * that we are building in certs_cell. Set its type field to - * cert_type. (If cert is NULL, take no action.) */ -static void -add_ed25519_cert(certs_cell_t *certs_cell, - uint8_t cert_type, - const tor_cert_t *cert) -{ - if (NULL == cert) - return; - - add_certs_cell_cert_helper(certs_cell, cert_type, - cert->encoded, cert->encoded_len); -} - -#ifdef TOR_UNIT_TESTS -int certs_cell_ed25519_disabled_for_testing = 0; -#else -#define certs_cell_ed25519_disabled_for_testing 0 -#endif - -/** Send a CERTS cell on the connection conn. Return 0 on success, -1 - * on failure. */ -int -connection_or_send_certs_cell(or_connection_t *conn) -{ - const tor_x509_cert_t *global_link_cert = NULL, *id_cert = NULL; - tor_x509_cert_t *own_link_cert = NULL; - var_cell_t *cell; - - certs_cell_t *certs_cell = NULL; - - tor_assert(conn->base_.state == OR_CONN_STATE_OR_HANDSHAKING_V3); - - if (! conn->handshake_state) - return -1; - - const int conn_in_server_mode = ! conn->handshake_state->started_here; - - /* Get the encoded values of the X509 certificates */ - if (tor_tls_get_my_certs(conn_in_server_mode, - &global_link_cert, &id_cert) < 0) - return -1; - - if (conn_in_server_mode) { - own_link_cert = tor_tls_get_own_cert(conn->tls); - } - tor_assert(id_cert); - - certs_cell = certs_cell_new(); - - /* Start adding certs. First the link cert or auth1024 cert. */ - if (conn_in_server_mode) { - tor_assert_nonfatal(own_link_cert); - add_x509_cert(certs_cell, - OR_CERT_TYPE_TLS_LINK, own_link_cert); - } else { - tor_assert(global_link_cert); - add_x509_cert(certs_cell, - OR_CERT_TYPE_AUTH_1024, global_link_cert); - } - - /* Next the RSA->RSA ID cert */ - add_x509_cert(certs_cell, - OR_CERT_TYPE_ID_1024, id_cert); - - /* Next the Ed25519 certs */ - add_ed25519_cert(certs_cell, - CERTTYPE_ED_ID_SIGN, - get_master_signing_key_cert()); - if (conn_in_server_mode) { - tor_assert_nonfatal(conn->handshake_state->own_link_cert || - certs_cell_ed25519_disabled_for_testing); - add_ed25519_cert(certs_cell, - CERTTYPE_ED_SIGN_LINK, - conn->handshake_state->own_link_cert); - } else { - add_ed25519_cert(certs_cell, - CERTTYPE_ED_SIGN_AUTH, - get_current_auth_key_cert()); - } - - /* And finally the crosscert. */ - { - const uint8_t *crosscert=NULL; - size_t crosscert_len; - get_master_rsa_crosscert(&crosscert, &crosscert_len); - if (crosscert) { - add_certs_cell_cert_helper(certs_cell, - CERTTYPE_RSA1024_ID_EDID, - crosscert, crosscert_len); - } - } - - /* We've added all the certs; make the cell. */ - certs_cell->n_certs = certs_cell_getlen_certs(certs_cell); - - ssize_t alloc_len = certs_cell_encoded_len(certs_cell); - tor_assert(alloc_len >= 0 && alloc_len <= UINT16_MAX); - cell = var_cell_new(alloc_len); - cell->command = CELL_CERTS; - ssize_t enc_len = certs_cell_encode(cell->payload, alloc_len, certs_cell); - tor_assert(enc_len > 0 && enc_len <= alloc_len); - cell->payload_len = enc_len; - - connection_or_write_var_cell_to_buf(cell, conn); - var_cell_free(cell); - certs_cell_free(certs_cell); - tor_x509_cert_free(own_link_cert); - - return 0; -} - -#ifdef TOR_UNIT_TESTS -int testing__connection_or_pretend_TLSSECRET_is_supported = 0; -#else -#define testing__connection_or_pretend_TLSSECRET_is_supported 0 -#endif - -/** Return true iff challenge_type is an AUTHCHALLENGE type that - * we can send and receive. */ -int -authchallenge_type_is_supported(uint16_t challenge_type) -{ - switch (challenge_type) { - case AUTHTYPE_RSA_SHA256_TLSSECRET: -#ifdef HAVE_WORKING_TOR_TLS_GET_TLSSECRETS - return 1; -#else - return testing__connection_or_pretend_TLSSECRET_is_supported; -#endif - case AUTHTYPE_ED25519_SHA256_RFC5705: - return 1; - case AUTHTYPE_RSA_SHA256_RFC5705: - default: - return 0; - } -} - -/** Return true iff challenge_type_a is one that we would rather - * use than challenge_type_b. */ -int -authchallenge_type_is_better(uint16_t challenge_type_a, - uint16_t challenge_type_b) -{ - /* Any supported type is better than an unsupported one; - * all unsupported types are equally bad. */ - if (!authchallenge_type_is_supported(challenge_type_a)) - return 0; - if (!authchallenge_type_is_supported(challenge_type_b)) - return 1; - /* It happens that types are superior in numerically ascending order. - * If that ever changes, this must change too. */ - return (challenge_type_a > challenge_type_b); -} - -/** Send an AUTH_CHALLENGE cell on the connection conn. Return 0 - * on success, -1 on failure. */ -int -connection_or_send_auth_challenge_cell(or_connection_t *conn) -{ - var_cell_t *cell = NULL; - int r = -1; - tor_assert(conn->base_.state == OR_CONN_STATE_OR_HANDSHAKING_V3); - - if (! conn->handshake_state) - return -1; - - auth_challenge_cell_t *ac = auth_challenge_cell_new(); - - tor_assert(sizeof(ac->challenge) == 32); - crypto_rand((char*)ac->challenge, sizeof(ac->challenge)); - - if (authchallenge_type_is_supported(AUTHTYPE_RSA_SHA256_TLSSECRET)) - auth_challenge_cell_add_methods(ac, AUTHTYPE_RSA_SHA256_TLSSECRET); - /* Disabled, because everything that supports this method also supports - * the much-superior ED25519_SHA256_RFC5705 */ - /* auth_challenge_cell_add_methods(ac, AUTHTYPE_RSA_SHA256_RFC5705); */ - if (authchallenge_type_is_supported(AUTHTYPE_ED25519_SHA256_RFC5705)) - auth_challenge_cell_add_methods(ac, AUTHTYPE_ED25519_SHA256_RFC5705); - auth_challenge_cell_set_n_methods(ac, - auth_challenge_cell_getlen_methods(ac)); - - cell = var_cell_new(auth_challenge_cell_encoded_len(ac)); - ssize_t len = auth_challenge_cell_encode(cell->payload, cell->payload_len, - ac); - if (len != cell->payload_len) { - /* LCOV_EXCL_START */ - log_warn(LD_BUG, "Encoded auth challenge cell length not as expected"); - goto done; - /* LCOV_EXCL_STOP */ - } - cell->command = CELL_AUTH_CHALLENGE; - - connection_or_write_var_cell_to_buf(cell, conn); - r = 0; - - done: - var_cell_free(cell); - auth_challenge_cell_free(ac); - - return r; -} - -/** Compute the main body of an AUTHENTICATE cell that a client can use - * to authenticate itself on a v3 handshake for conn. Return it - * in a var_cell_t. - * - * If server is true, only calculate the first - * V3_AUTH_FIXED_PART_LEN bytes -- the part of the authenticator that's - * determined by the rest of the handshake, and which match the provided value - * exactly. - * - * If server is false and signing_key is NULL, calculate the - * first V3_AUTH_BODY_LEN bytes of the authenticator (that is, everything - * that should be signed), but don't actually sign it. - * - * If server is false and signing_key is provided, calculate the - * entire authenticator, signed with signing_key. - * - * Return the length of the cell body on success, and -1 on failure. - */ -var_cell_t * -connection_or_compute_authenticate_cell_body(or_connection_t *conn, - const int authtype, - crypto_pk_t *signing_key, - const ed25519_keypair_t *ed_signing_key, - int server) -{ - auth1_t *auth = NULL; - auth_ctx_t *ctx = auth_ctx_new(); - var_cell_t *result = NULL; - int old_tlssecrets_algorithm = 0; - const char *authtype_str = NULL; - - int is_ed = 0; - - /* assert state is reasonable XXXX */ - switch (authtype) { - case AUTHTYPE_RSA_SHA256_TLSSECRET: - authtype_str = "AUTH0001"; - old_tlssecrets_algorithm = 1; - break; - case AUTHTYPE_RSA_SHA256_RFC5705: - authtype_str = "AUTH0002"; - break; - case AUTHTYPE_ED25519_SHA256_RFC5705: - authtype_str = "AUTH0003"; - is_ed = 1; - break; - default: - tor_assert(0); - break; - } - - auth = auth1_new(); - ctx->is_ed = is_ed; - - /* Type: 8 bytes. */ - memcpy(auth1_getarray_type(auth), authtype_str, 8); - - { - const tor_x509_cert_t *id_cert=NULL; - const common_digests_t *my_digests, *their_digests; - const uint8_t *my_id, *their_id, *client_id, *server_id; - if (tor_tls_get_my_certs(server, NULL, &id_cert)) - goto err; - my_digests = tor_x509_cert_get_id_digests(id_cert); - their_digests = - tor_x509_cert_get_id_digests(conn->handshake_state->certs->id_cert); - tor_assert(my_digests); - tor_assert(their_digests); - my_id = (uint8_t*)my_digests->d[DIGEST_SHA256]; - their_id = (uint8_t*)their_digests->d[DIGEST_SHA256]; - - client_id = server ? their_id : my_id; - server_id = server ? my_id : their_id; - - /* Client ID digest: 32 octets. */ - memcpy(auth->cid, client_id, 32); - - /* Server ID digest: 32 octets. */ - memcpy(auth->sid, server_id, 32); - } - - if (is_ed) { - const ed25519_public_key_t *my_ed_id, *their_ed_id; - if (!conn->handshake_state->certs->ed_id_sign) { - log_warn(LD_OR, "Ed authenticate without Ed ID cert from peer."); - goto err; - } - my_ed_id = get_master_identity_key(); - their_ed_id = &conn->handshake_state->certs->ed_id_sign->signing_key; - - const uint8_t *cid_ed = (server ? their_ed_id : my_ed_id)->pubkey; - const uint8_t *sid_ed = (server ? my_ed_id : their_ed_id)->pubkey; - - memcpy(auth->u1_cid_ed, cid_ed, ED25519_PUBKEY_LEN); - memcpy(auth->u1_sid_ed, sid_ed, ED25519_PUBKEY_LEN); - } - - { - crypto_digest_t *server_d, *client_d; - if (server) { - server_d = conn->handshake_state->digest_sent; - client_d = conn->handshake_state->digest_received; - } else { - client_d = conn->handshake_state->digest_sent; - server_d = conn->handshake_state->digest_received; - } - - /* Server log digest : 32 octets */ - crypto_digest_get_digest(server_d, (char*)auth->slog, 32); - - /* Client log digest : 32 octets */ - crypto_digest_get_digest(client_d, (char*)auth->clog, 32); - } - - { - /* Digest of cert used on TLS link : 32 octets. */ - tor_x509_cert_t *cert = NULL; - if (server) { - cert = tor_tls_get_own_cert(conn->tls); - } else { - cert = tor_tls_get_peer_cert(conn->tls); - } - if (!cert) { - log_warn(LD_OR, "Unable to find cert when making %s data.", - authtype_str); - goto err; - } - - memcpy(auth->scert, - tor_x509_cert_get_cert_digests(cert)->d[DIGEST_SHA256], 32); - - tor_x509_cert_free(cert); - } - - /* HMAC of clientrandom and serverrandom using master key : 32 octets */ - if (old_tlssecrets_algorithm) { - if (tor_tls_get_tlssecrets(conn->tls, auth->tlssecrets) < 0) { - log_fn(LOG_PROTOCOL_WARN, LD_OR, "Somebody asked us for an older TLS " - "authentication method (AUTHTYPE_RSA_SHA256_TLSSECRET) " - "which we don't support."); - } - } else { - char label[128]; - tor_snprintf(label, sizeof(label), - "EXPORTER FOR TOR TLS CLIENT BINDING %s", authtype_str); - int r = tor_tls_export_key_material(conn->tls, auth->tlssecrets, - auth->cid, sizeof(auth->cid), - label); - if (r < 0) { - if (r != -2) - log_warn(LD_BUG, "TLS key export failed for unknown reason."); - // If r == -2, this was openssl bug 7712. - goto err; - } - } - - /* 8 octets were reserved for the current time, but we're trying to get out - * of the habit of sending time around willynilly. Fortunately, nothing - * checks it. That's followed by 16 bytes of nonce. */ - crypto_rand((char*)auth->rand, 24); - - ssize_t maxlen = auth1_encoded_len(auth, ctx); - if (ed_signing_key && is_ed) { - maxlen += ED25519_SIG_LEN; - } else if (signing_key && !is_ed) { - maxlen += crypto_pk_keysize(signing_key); - } - - const int AUTH_CELL_HEADER_LEN = 4; /* 2 bytes of type, 2 bytes of length */ - result = var_cell_new(AUTH_CELL_HEADER_LEN + maxlen); - uint8_t *const out = result->payload + AUTH_CELL_HEADER_LEN; - const size_t outlen = maxlen; - ssize_t len; - - result->command = CELL_AUTHENTICATE; - set_uint16(result->payload, htons(authtype)); - - if ((len = auth1_encode(out, outlen, auth, ctx)) < 0) { - /* LCOV_EXCL_START */ - log_warn(LD_BUG, "Unable to encode signed part of AUTH1 data."); - goto err; - /* LCOV_EXCL_STOP */ - } - - if (server) { - auth1_t *tmp = NULL; - ssize_t len2 = auth1_parse(&tmp, out, len, ctx); - if (!tmp) { - /* LCOV_EXCL_START */ - log_warn(LD_BUG, "Unable to parse signed part of AUTH1 data that " - "we just encoded"); - goto err; - /* LCOV_EXCL_STOP */ - } - result->payload_len = (tmp->end_of_signed - result->payload); - - auth1_free(tmp); - if (len2 != len) { - /* LCOV_EXCL_START */ - log_warn(LD_BUG, "Mismatched length when re-parsing AUTH1 data."); - goto err; - /* LCOV_EXCL_STOP */ - } - goto done; - } - - if (ed_signing_key && is_ed) { - ed25519_signature_t sig; - if (ed25519_sign(&sig, out, len, ed_signing_key) < 0) { - /* LCOV_EXCL_START */ - log_warn(LD_BUG, "Unable to sign ed25519 authentication data"); - goto err; - /* LCOV_EXCL_STOP */ - } - auth1_setlen_sig(auth, ED25519_SIG_LEN); - memcpy(auth1_getarray_sig(auth), sig.sig, ED25519_SIG_LEN); - - } else if (signing_key && !is_ed) { - auth1_setlen_sig(auth, crypto_pk_keysize(signing_key)); - - char d[32]; - crypto_digest256(d, (char*)out, len, DIGEST_SHA256); - int siglen = crypto_pk_private_sign(signing_key, - (char*)auth1_getarray_sig(auth), - auth1_getlen_sig(auth), - d, 32); - if (siglen < 0) { - log_warn(LD_OR, "Unable to sign AUTH1 data."); - goto err; - } - - auth1_setlen_sig(auth, siglen); - } - - len = auth1_encode(out, outlen, auth, ctx); - if (len < 0) { - /* LCOV_EXCL_START */ - log_warn(LD_BUG, "Unable to encode signed AUTH1 data."); - goto err; - /* LCOV_EXCL_STOP */ - } - tor_assert(len + AUTH_CELL_HEADER_LEN <= result->payload_len); - result->payload_len = len + AUTH_CELL_HEADER_LEN; - set_uint16(result->payload+2, htons(len)); - - goto done; - - err: - var_cell_free(result); - result = NULL; - done: - auth1_free(auth); - auth_ctx_free(ctx); - return result; -} - -/** Send an AUTHENTICATE cell on the connection conn. Return 0 on - * success, -1 on failure */ -MOCK_IMPL(int, -connection_or_send_authenticate_cell,(or_connection_t *conn, int authtype)) -{ - var_cell_t *cell; - crypto_pk_t *pk = tor_tls_get_my_client_auth_key(); - /* XXXX make sure we're actually supposed to send this! */ - - if (!pk) { - log_warn(LD_BUG, "Can't compute authenticate cell: no client auth key"); - return -1; - } - if (! authchallenge_type_is_supported(authtype)) { - log_warn(LD_BUG, "Tried to send authenticate cell with unknown " - "authentication type %d", authtype); - return -1; - } - - cell = connection_or_compute_authenticate_cell_body(conn, - authtype, - pk, - get_current_auth_keypair(), - 0 /* not server */); - if (! cell) { - log_fn(LOG_PROTOCOL_WARN, LD_NET, "Unable to compute authenticate cell!"); - return -1; - } - connection_or_write_var_cell_to_buf(cell, conn); - var_cell_free(cell); - - return 0; -} diff --git a/src/tor/src/feature/relay/relay_handshake.h b/src/tor/src/feature/relay/relay_handshake.h deleted file mode 100644 index 87199c1c2d..0000000000 --- a/src/tor/src/feature/relay/relay_handshake.h +++ /dev/null @@ -1,90 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file relay_handshake.h - * @brief Header for feature/relay/relay_handshake.c - **/ - -#ifndef TOR_CORE_OR_RELAY_HANDSHAKE_H -#define TOR_CORE_OR_RELAY_HANDSHAKE_H - -#ifdef HAVE_MODULE_RELAY -struct ed25519_keypair_t; - -int connection_or_send_certs_cell(or_connection_t *conn); -int connection_or_send_auth_challenge_cell(or_connection_t *conn); - -var_cell_t *connection_or_compute_authenticate_cell_body( - or_connection_t *conn, - const int authtype, - crypto_pk_t *signing_key, - const struct ed25519_keypair_t *ed_signing_key, - int server); - -int authchallenge_type_is_supported(uint16_t challenge_type); -int authchallenge_type_is_better(uint16_t challenge_type_a, - uint16_t challenge_type_b); - -MOCK_DECL(int,connection_or_send_authenticate_cell, - (or_connection_t *conn, int type)); - -#ifdef TOR_UNIT_TESTS -extern int certs_cell_ed25519_disabled_for_testing; -#endif -#else /* !defined(HAVE_MODULE_RELAY) */ - -static inline int -connection_or_send_certs_cell(or_connection_t *conn) -{ - (void)conn; - tor_assert_nonfatal_unreached(); - return -1; -} -static inline int -connection_or_send_auth_challenge_cell(or_connection_t *conn) -{ - (void)conn; - tor_assert_nonfatal_unreached(); - return -1; -} - -static inline var_cell_t * -connection_or_compute_authenticate_cell_body( - or_connection_t *conn, - const int authtype, - crypto_pk_t *signing_key, - const struct ed25519_keypair_t *ed_signing_key, - int server) -{ - (void)conn; - (void)authtype; - (void)signing_key; - (void)ed_signing_key; - (void)server; - tor_assert_nonfatal_unreached(); - return NULL; -} - -#define authchallenge_type_is_supported(t) (0) -#define authchallenge_type_is_better(a, b) (0) - -static inline int -connection_or_send_authenticate_cell(or_connection_t *conn, int type) -{ - (void)conn; - (void)type; - tor_assert_nonfatal_unreached(); - return -1; -} - -#ifdef TOR_UNIT_TESTS -extern int certs_cell_ed25519_disabled_for_testing; -#endif - -#endif /* defined(HAVE_MODULE_RELAY) */ - -#endif /* !defined(TOR_CORE_OR_RELAY_HANDSHAKE_H) */ diff --git a/src/tor/src/feature/relay/relay_periodic.c b/src/tor/src/feature/relay/relay_periodic.c index ee94590e01..b751323e0d 100644 --- a/src/tor/src/feature/relay/relay_periodic.c +++ b/src/tor/src/feature/relay/relay_periodic.c @@ -1,19 +1,17 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * @file relay_periodic.c - * @brief Periodic functions for the relay subsystem + * @brief Periodic functions for the relay subsytem **/ #include "orconfig.h" #include "core/or/or.h" -#include "app/config/resolve_addr.h" - #include "core/mainloop/periodic.h" #include "core/mainloop/cpuworker.h" // XXXX use a pubsub event. #include "core/mainloop/mainloop.h" @@ -104,7 +102,7 @@ rotate_onion_key_callback(time_t now, const or_options_t *options) log_info(LD_GENERAL,"Rotating onion key."); rotate_onion_key(); cpuworkers_rotate_keyinfo(); - if (!router_rebuild_descriptor(1)) { + if (router_rebuild_descriptor(1)<0) { log_info(LD_CONFIG, "Couldn't rebuild router descriptor"); } if (advertised_server_mode() && !net_is_disabled()) @@ -154,9 +152,6 @@ check_for_reachability_bw_callback(time_t now, const or_options_t *options) { /* XXXX This whole thing was stuck in the middle of what is now * XXXX check_descriptor_callback. I'm not sure it's right. */ - /** How often should we consider launching reachability tests in our first - * TIMEOUT_UNTIL_UNREACHABILITY_COMPLAINT seconds? */ -#define EARLY_CHECK_REACHABILITY_INTERVAL (60) /* also, check religiously for reachability, if it's within the first * 20 minutes of our uptime. */ @@ -164,8 +159,10 @@ check_for_reachability_bw_callback(time_t now, const or_options_t *options) (have_completed_a_circuit() || !any_predicted_circuits(now)) && !net_is_disabled()) { if (get_uptime() < TIMEOUT_UNTIL_UNREACHABILITY_COMPLAINT) { - router_do_reachability_checks(); - return EARLY_CHECK_REACHABILITY_INTERVAL; + router_do_reachability_checks(1, dirport_reachability_count==0); + if (++dirport_reachability_count > 5) + dirport_reachability_count = 0; + return 1; } else { /* If we haven't checked for 12 hours and our bandwidth estimate is * low, do another bandwidth test. This is especially important for @@ -204,63 +201,31 @@ reachability_warnings_callback(time_t now, const or_options_t *options) have_completed_a_circuit()) { /* every 20 minutes, check and complain if necessary */ const routerinfo_t *me = router_get_my_routerinfo(); - bool v4_ok = - router_orport_seems_reachable(options,AF_INET); - bool v6_ok = - router_orport_seems_reachable(options,AF_INET6); - if (me && !(v4_ok && v6_ok)) { - /* We need to warn that one or more of our ORPorts isn't reachable. - * Determine which, and give a reasonable warning. */ - char *address4 = tor_addr_to_str_dup(&me->ipv4_addr); - char *address6 = tor_addr_to_str_dup(&me->ipv6_addr); - if (address4 || address6) { - char *where4=NULL, *where6=NULL; - if (!v4_ok) - tor_asprintf(&where4, "%s:%d", address4, me->ipv4_orport); - if (!v6_ok) - tor_asprintf(&where6, "[%s]:%d", address6, me->ipv6_orport); - const char *opt_and = (!v4_ok && !v6_ok) ? "and" : ""; - - /* IPv4 reachability test worked but not the IPv6. We will _not_ - * publish the descriptor if our IPv6 was configured. We will if it - * was auto discovered. */ - if (v4_ok && !v6_ok && !resolved_addr_is_configured(AF_INET6)) { - static ratelim_t rlim = RATELIM_INIT(3600); - log_fn_ratelim(&rlim, LOG_NOTICE, LD_CONFIG, - "Auto-discovered IPv6 address %s has not been found " - "reachable. However, IPv4 address is reachable. " - "Publishing server descriptor without IPv6 address.", - where6 ? where6 : ""); - /* Indicate we want to publish even if reachability test failed. */ - mark_my_descriptor_if_omit_ipv6_changes("IPv4 is reachable. " - "IPv6 is not but was " - "auto-discovered", true); - } else { - log_warn(LD_CONFIG, - "Your server has not managed to confirm reachability for " - "its ORPort(s) at %s%s%s. Relays do not publish " - "descriptors until their ORPort and DirPort are " - "reachable. Please check your firewalls, ports, address, " - "/etc/hosts file, etc.", - where4?where4:"", - opt_and, - where6?where6:""); - } - tor_free(where4); - tor_free(where6); - if (!v4_ok) { - control_event_server_status(LOG_WARN, - "REACHABILITY_FAILED ORADDRESS=%s:%d", - address4, me->ipv4_orport); - } - if (!v6_ok) { - control_event_server_status(LOG_WARN, - "REACHABILITY_FAILED ORADDRESS=[%s]:%d", - address6, me->ipv6_orport); - } - } - tor_free(address4); - tor_free(address6); + if (me && !check_whether_orport_reachable(options)) { + char *address = tor_dup_ip(me->addr); + log_warn(LD_CONFIG,"Your server (%s:%d) has not managed to confirm that " + "its ORPort is reachable. Relays do not publish descriptors " + "until their ORPort and DirPort are reachable. Please check " + "your firewalls, ports, address, /etc/hosts file, etc.", + address, me->or_port); + control_event_server_status(LOG_WARN, + "REACHABILITY_FAILED ORADDRESS=%s:%d", + address, me->or_port); + tor_free(address); + } + + if (me && !check_whether_dirport_reachable(options)) { + char *address = tor_dup_ip(me->addr); + log_warn(LD_CONFIG, + "Your server (%s:%d) has not managed to confirm that its " + "DirPort is reachable. Relays do not publish descriptors " + "until their ORPort and DirPort are reachable. Please check " + "your firewalls, ports, address, /etc/hosts file, etc.", + address, me->dir_port); + control_event_server_status(LOG_WARN, + "REACHABILITY_FAILED DIRADDRESS=%s:%d", + address, me->dir_port); + tor_free(address); } } diff --git a/src/tor/src/feature/relay/relay_periodic.h b/src/tor/src/feature/relay/relay_periodic.h index d3a13ec835..ccda9a440b 100644 --- a/src/tor/src/feature/relay/relay_periodic.h +++ b/src/tor/src/feature/relay/relay_periodic.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/relay/relay_stub.c b/src/tor/src/feature/relay/relay_stub.c index c7ac9093fa..42e08fcb6c 100644 --- a/src/tor/src/feature/relay/relay_stub.c +++ b/src/tor/src/feature/relay/relay_stub.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -15,7 +15,6 @@ const struct subsys_fns_t sys_relay = { .name = "relay", - SUBSYS_DECLARE_LOCATION(), .supported = false, .level = RELAY_SUBSYS_LEVEL, }; diff --git a/src/tor/src/feature/relay/relay_sys.c b/src/tor/src/feature/relay/relay_sys.c index 25fc0bbd32..34489cf5aa 100644 --- a/src/tor/src/feature/relay/relay_sys.c +++ b/src/tor/src/feature/relay/relay_sys.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -41,7 +41,6 @@ subsys_relay_shutdown(void) const struct subsys_fns_t sys_relay = { .name = "relay", - SUBSYS_DECLARE_LOCATION(), .supported = true, .level = RELAY_SUBSYS_LEVEL, .initialize = subsys_relay_initialize, diff --git a/src/tor/src/feature/relay/relay_sys.h b/src/tor/src/feature/relay/relay_sys.h index 2c5edb53dd..9bad93a6c9 100644 --- a/src/tor/src/feature/relay/relay_sys.h +++ b/src/tor/src/feature/relay/relay_sys.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/relay/router.c b/src/tor/src/feature/relay/router.c index a2ca472307..e24e499971 100644 --- a/src/tor/src/feature/relay/router.c +++ b/src/tor/src/feature/relay/router.c @@ -1,14 +1,13 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define ROUTER_PRIVATE #include "core/or/or.h" #include "app/config/config.h" -#include "app/config/resolve_addr.h" #include "app/config/statefile.h" #include "app/main/main.h" #include "core/mainloop/connection.h" @@ -37,15 +36,12 @@ #include "feature/nodelist/torcert.h" #include "feature/relay/dns.h" #include "feature/relay/relay_config.h" -#include "feature/relay/relay_find_addr.h" -#include "feature/relay/relay_periodic.h" #include "feature/relay/router.h" #include "feature/relay/routerkeys.h" #include "feature/relay/routermode.h" #include "feature/relay/selftest.h" #include "lib/geoip/geoip.h" #include "feature/stats/geoip_stats.h" -#include "feature/stats/bwhist.h" #include "feature/stats/rephist.h" #include "lib/crypt_ops/crypto_ed25519.h" #include "lib/crypt_ops/crypto_format.h" @@ -138,18 +134,6 @@ static authority_cert_t *legacy_key_certificate = NULL; * used by tor-gencert to sign new signing keys and make new key * certificates. */ -/** Indicate if the IPv6 address should be omitted from the descriptor when - * publishing it. This can happen if the IPv4 is reachable but the - * auto-discovered IPv6 is not. We still publish the descriptor. - * - * Only relays should look at this and only for their descriptor. - * - * XXX: The real harder fix is to never put in the routerinfo_t a non - * reachable address and instead use the last resolved address cache to do - * reachability test or anything that has to do with what address tor thinks - * it has. */ -static bool omit_ipv6_on_publish = false; - /** Return a readonly string with human readable description * of err. */ @@ -188,7 +172,7 @@ routerinfo_err_is_transient(int err) /** * For simplicity, we consider all errors other than * "not a server" transient - see discussion on - * https://bugs.torproject.org/tpo/core/tor/27034. + * https://trac.torproject.org/projects/tor/ticket/27034 */ return err != TOR_ROUTERINFO_ERROR_NOT_A_SERVER; } @@ -398,8 +382,7 @@ MOCK_IMPL(crypto_pk_t *, get_server_identity_key,(void)) { tor_assert(server_identitykey); - tor_assert(server_mode(get_options()) || - get_options()->command == CMD_KEY_EXPIRATION); + tor_assert(server_mode(get_options())); assert_identity_keys_ok(); return server_identitykey; } @@ -411,9 +394,7 @@ get_server_identity_key,(void)) int server_identity_key_is_set(void) { - return (server_mode(get_options()) || - get_options()->command == CMD_KEY_EXPIRATION) && - server_identitykey != NULL; + return server_mode(get_options()) && server_identitykey != NULL; } /** Set the current client identity key to k. @@ -767,8 +748,8 @@ v3_authority_check_key_expiry(void) } /** Get the lifetime of an onion key in days. This value is defined by the - * network consensus parameter "onion-key-rotation-days". Always returns a - * value between MIN_ONION_KEY_LIFETIME_DAYS and + * network consesus parameter "onion-key-rotation-days". Always returns a value + * between MIN_ONION_KEY_LIFETIME_DAYS and * MAX_ONION_KEY_LIFETIME_DAYS. */ static int @@ -782,7 +763,7 @@ get_onion_key_rotation_days_(void) } /** Get the current lifetime of an onion key in seconds. This value is defined - * by the network consensus parameter "onion-key-rotation-days", but the value + * by the network consesus parameter "onion-key-rotation-days", but the value * is converted to seconds. */ int @@ -792,7 +773,7 @@ get_onion_key_lifetime(void) } /** Get the grace period of an onion key in seconds. This value is defined by - * the network consensus parameter "onion-key-grace-period-days", but the value + * the network consesus parameter "onion-key-grace-period-days", but the value * is converted to seconds. */ int @@ -843,81 +824,58 @@ router_initialize_tls_context(void) (unsigned int)lifetime); } -/** Announce URL to bridge status page. */ -STATIC void -router_announce_bridge_status_page(void) -{ - char fingerprint[FINGERPRINT_LEN + 1]; - - if (crypto_pk_get_hashed_fingerprint(get_server_identity_key(), - fingerprint) < 0) { - // LCOV_EXCL_START - log_err(LD_GENERAL, "Unable to compute bridge fingerprint"); - return; - // LCOV_EXCL_STOP - } - - log_notice(LD_GENERAL, "You can check the status of your bridge relay at " - "https://bridges.torproject.org/status?id=%s", - fingerprint); -} - /** Compute fingerprint (or hashed fingerprint if hashed is 1) and write * it to 'fingerprint' (or 'hashed-fingerprint'). Return 0 on success, or * -1 if Tor should die, */ STATIC int -router_write_fingerprint(int hashed, int ed25519_identity) +router_write_fingerprint(int hashed) { - char *keydir = NULL; + char *keydir = NULL, *cp = NULL; const char *fname = hashed ? "hashed-fingerprint" : - (ed25519_identity ? "fingerprint-ed25519" : - "fingerprint"); + "fingerprint"; char fingerprint[FINGERPRINT_LEN+1]; const or_options_t *options = get_options(); char *fingerprint_line = NULL; int result = -1; keydir = get_datadir_fname(fname); - log_info(LD_GENERAL,"Dumping %s%s to \"%s\"...", hashed ? "hashed " : "", - ed25519_identity ? "ed25519 identity" : "fingerprint", keydir); - - if (ed25519_identity) { /* ed25519 identity */ - digest256_to_base64(fingerprint, (const char *) - get_master_identity_key()->pubkey); - } else { /* RSA identity */ - if (!hashed) { - if (crypto_pk_get_fingerprint(get_server_identity_key(), - fingerprint, 0) < 0) { - log_err(LD_GENERAL,"Error computing fingerprint"); - goto done; - } - } else { - if (crypto_pk_get_hashed_fingerprint(get_server_identity_key(), - fingerprint) < 0) { - log_err(LD_GENERAL,"Error computing hashed fingerprint"); - goto done; - } + log_info(LD_GENERAL,"Dumping %sfingerprint to \"%s\"...", + hashed ? "hashed " : "", keydir); + if (!hashed) { + if (crypto_pk_get_fingerprint(get_server_identity_key(), + fingerprint, 0) < 0) { + log_err(LD_GENERAL,"Error computing fingerprint"); + goto done; + } + } else { + if (crypto_pk_get_hashed_fingerprint(get_server_identity_key(), + fingerprint) < 0) { + log_err(LD_GENERAL,"Error computing hashed fingerprint"); + goto done; } } tor_asprintf(&fingerprint_line, "%s %s\n", options->Nickname, fingerprint); /* Check whether we need to write the (hashed-)fingerprint file. */ - if (write_str_to_file_if_not_equal(keydir, fingerprint_line)) { - log_err(LD_FS, "Error writing %s%s line to file", - hashed ? "hashed " : "", - ed25519_identity ? "ed25519 identity" : "fingerprint"); - goto done; + + cp = read_file_to_str(keydir, RFTS_IGNORE_MISSING, NULL); + if (!cp || strcmp(cp, fingerprint_line)) { + if (write_str_to_file(keydir, fingerprint_line, 0)) { + log_err(LD_FS, "Error writing %sfingerprint line to file", + hashed ? "hashed " : ""); + goto done; + } } - log_notice(LD_GENERAL, "Your Tor %s identity key %s fingerprint is '%s %s'", - hashed ? "bridge's hashed" : "server's", - ed25519_identity ? "ed25519" : "", - options->Nickname, fingerprint); + log_notice(LD_GENERAL, "Your Tor %s identity key fingerprint is '%s %s'", + hashed ? "bridge's hashed" : "server's", options->Nickname, + fingerprint); result = 0; done: + tor_free(cp); tor_free(keydir); tor_free(fingerprint_line); return result; @@ -975,7 +933,7 @@ init_keys(void) /* OP's don't need persistent keys; just make up an identity and * initialize the TLS context. */ - if (!server_mode(options) && !(options->command == CMD_KEY_EXPIRATION)) { + if (!server_mode(options)) { return init_keys_client(); } if (init_keys_common() < 0) @@ -1149,24 +1107,15 @@ init_keys(void) } } - /* 5. Dump fingerprint, ed25519 identity and possibly hashed fingerprint - * to files. */ - if (router_write_fingerprint(0, 0)) { + /* 5. Dump fingerprint and possibly hashed fingerprint to files. */ + if (router_write_fingerprint(0)) { log_err(LD_FS, "Error writing fingerprint to file"); return -1; } - if (!public_server_mode(options) && router_write_fingerprint(1, 0)) { + if (!public_server_mode(options) && router_write_fingerprint(1)) { log_err(LD_FS, "Error writing hashed fingerprint to file"); return -1; } - if (router_write_fingerprint(0, 1)) { - log_err(LD_FS, "Error writing ed25519 identity to file"); - return -1; - } - - /* Display URL to bridge status page. */ - if (! public_server_mode(options)) - router_announce_bridge_status_page(); if (!authdir_mode(options)) return 0; @@ -1183,12 +1132,10 @@ init_keys(void) ds = router_get_trusteddirserver_by_digest(digest); if (!ds) { - tor_addr_port_t ipv6_orport; - routerconf_find_ipv6_or_ap(options, &ipv6_orport); ds = trusted_dir_server_new(options->Nickname, NULL, - routerconf_find_dir_port(options, 0), - routerconf_find_or_port(options,AF_INET), - &ipv6_orport, + router_get_advertised_dir_port(options, 0), + router_get_advertised_or_port(options), + NULL, digest, v3_digest, type, 0.0); @@ -1339,10 +1286,10 @@ decide_to_advertise_dir_impl(const or_options_t *options, return 1; if (net_is_disabled()) return 0; - if (dir_port && !routerconf_find_dir_port(options, dir_port)) + if (dir_port && !router_get_advertised_dir_port(options, dir_port)) return 0; if (supports_tunnelled_dir_requests && - !routerconf_find_or_port(options, AF_INET)) + !router_get_advertised_or_port(options)) return 0; /* Part two: consider config options that could make us choose to @@ -1357,8 +1304,8 @@ decide_to_advertise_dir_impl(const or_options_t *options, int router_should_advertise_dirport(const or_options_t *options, uint16_t dir_port) { - /* Only authorities should advertise a DirPort now. */ - return authdir_mode(options) ? dir_port : 0; + /* supports_tunnelled_dir_requests is not relevant, pass 0 */ + return decide_to_advertise_dir_impl(options, dir_port, 0) ? dir_port : 0; } /** Front-end to decide_to_advertise_dir_impl(): return 0 if we don't want to @@ -1386,17 +1333,6 @@ should_refuse_unknown_exits(const or_options_t *options) } } -/** - * If true, then we will publish our descriptor even if our own IPv4 ORPort - * seems to be unreachable. - **/ -static bool publish_even_when_ipv4_orport_unreachable = false; -/** - * If true, then we will publish our descriptor even if our own IPv6 ORPort - * seems to be unreachable. - **/ -static bool publish_even_when_ipv6_orport_unreachable = false; - /** Decide if we're a publishable server. We are a publishable server if: * - We don't have the ClientOnly option set * and @@ -1423,30 +1359,16 @@ decide_if_publishable_server(void) return 0; if (authdir_mode(options)) return 1; - if (!routerconf_find_or_port(options, AF_INET)) + if (!router_get_advertised_or_port(options)) + return 0; + if (!check_whether_orport_reachable(options)) return 0; - if (!router_orport_seems_reachable(options, AF_INET)) { - // We have an ipv4 orport, and it doesn't seem reachable. - if (!publish_even_when_ipv4_orport_unreachable) { - return 0; - } - } - /* We could be flagged to omit the IPv6 and if so, don't check for - * reachability on the IPv6. This can happen if the address was - * auto-discovered but turns out to be non reachable. */ - if (!omit_ipv6_on_publish && - !router_orport_seems_reachable(options, AF_INET6)) { - // We have an ipv6 orport, and it doesn't seem reachable. - if (!publish_even_when_ipv6_orport_unreachable) { - return 0; - } - } if (router_have_consensus_path() == CONSENSUS_PATH_INTERNAL) { /* All set: there are no exits in the consensus (maybe this is a tiny * test network), so we can't check our DirPort reachability. */ return 1; } else { - return router_dirport_seems_reachable(options); + return check_whether_dirport_reachable(options); } } @@ -1466,9 +1388,10 @@ consider_publishable_server(int force) return; rebuilt = router_rebuild_descriptor(0); - if (rebuilt && decide_if_publishable_server()) { + if (decide_if_publishable_server()) { set_server_advertised(1); - router_upload_dir_desc_to_dirservers(force); + if (rebuilt == 0) + router_upload_dir_desc_to_dirservers(force); } else { set_server_advertised(0); } @@ -1495,14 +1418,22 @@ router_get_active_listener_port_by_type_af(int listener_type, return 0; } -/** Return the port that we should advertise as our ORPort in a given address - * family; this is either the one configured in the ORPort option, or the one - * we actually bound to if ORPort is "auto". Returns 0 if no port is found. */ +/** Return the port that we should advertise as our ORPort; this is either + * the one configured in the ORPort option, or the one we actually bound to + * if ORPort is "auto". Returns 0 if no port is found. */ +uint16_t +router_get_advertised_or_port(const or_options_t *options) +{ + return router_get_advertised_or_port_by_af(options, AF_INET); +} + +/** As router_get_advertised_or_port(), but allows an address family argument. + */ uint16_t -routerconf_find_or_port(const or_options_t *options, - sa_family_t family) +router_get_advertised_or_port_by_af(const or_options_t *options, + sa_family_t family) { - int port = portconf_get_first_advertised_port(CONN_TYPE_OR_LISTENER, + int port = get_first_advertised_port_by_type_af(CONN_TYPE_OR_LISTENER, family); (void)options; @@ -1515,98 +1446,15 @@ routerconf_find_or_port(const or_options_t *options, return port; } -/** As routerconf_find_or_port(), but returns the IPv6 address and - * port in ipv6_ap_out, which must not be NULL. Returns a null address and - * zero port, if no ORPort is found. */ -void -routerconf_find_ipv6_or_ap(const or_options_t *options, - tor_addr_port_t *ipv6_ap_out) -{ - /* Bug in calling function, we can't return a sensible result, and it - * shouldn't use the NULL pointer once we return. */ - tor_assert(ipv6_ap_out); - - /* If there is no valid IPv6 ORPort, return a null address and port. */ - tor_addr_make_null(&ipv6_ap_out->addr, AF_INET6); - ipv6_ap_out->port = 0; - - const tor_addr_t *addr = portconf_get_first_advertised_addr( - CONN_TYPE_OR_LISTENER, - AF_INET6); - const uint16_t port = routerconf_find_or_port(options, - AF_INET6); - - if (!addr || port == 0) { - log_debug(LD_CONFIG, "There is no advertised IPv6 ORPort."); - return; - } - - /* If the relay is configured using the default authorities, disallow - * internal IPs. Otherwise, allow them. For IPv4 ORPorts and DirPorts, - * this check is done in resolve_my_address(). See #33681. */ - const int default_auth = using_default_dir_authorities(options); - if (tor_addr_is_internal(addr, 0) && default_auth) { - log_warn(LD_CONFIG, - "Unable to use configured IPv6 ORPort \"%s\" in a " - "descriptor. Skipping it. " - "Try specifying a globally reachable address explicitly.", - fmt_addrport(addr, port)); - return; - } - - tor_addr_copy(&ipv6_ap_out->addr, addr); - ipv6_ap_out->port = port; -} - -/** Returns true if this router has an advertised IPv6 ORPort. */ -bool -routerconf_has_ipv6_orport(const or_options_t *options) -{ - /* What we want here is to learn if we have configured an IPv6 ORPort. - * Remember, ORPort can listen on [::] and thus consider internal by - * router_get_advertised_ipv6_or_ap() since we do _not_ want to advertise - * such address. */ - const tor_addr_t *addr = - portconf_get_first_advertised_addr(CONN_TYPE_OR_LISTENER, AF_INET6); - const uint16_t port = - routerconf_find_or_port(options, AF_INET6); - - return tor_addr_port_is_valid(addr, port, 1); -} - -/** Returns true if this router can extend over IPv6. - * - * This check should only be performed by relay extend code. - * - * Clients should check if relays can initiate and accept IPv6 extends using - * node_supports_initiating_ipv6_extends() and - * node_supports_accepting_ipv6_extends(). - * - * As with other extends, relays should assume the client has already - * performed the relevant checks for the next hop. (Otherwise, relays that - * have just added IPv6 ORPorts won't be able to self-test those ORPorts.) - * - * Accepting relays don't need to perform any IPv6-specific checks before - * accepting a connection, because having an IPv6 ORPort implies support for - * the relevant protocol version. - */ -MOCK_IMPL(bool, -router_can_extend_over_ipv6,(const or_options_t *options)) -{ - /* We might add some extra checks here, such as ExtendAllowIPv6Addresses - * from ticket 33818. */ - return routerconf_has_ipv6_orport(options); -} - /** Return the port that we should advertise as our DirPort; * this is one of three possibilities: * The one that is passed as dirport if the DirPort option is 0, or * the one configured in the DirPort option, * or the one we actually bound to if DirPort is "auto". */ uint16_t -routerconf_find_dir_port(const or_options_t *options, uint16_t dirport) +router_get_advertised_dir_port(const or_options_t *options, uint16_t dirport) { - int dirport_configured = portconf_get_primary_dir_port(); + int dirport_configured = get_primary_dir_port(); (void)options; if (!dirport_configured) @@ -1770,31 +1618,6 @@ router_is_me(const routerinfo_t *router) return router_digest_is_me(router->cache_info.identity_digest); } -/** - * Return true if we are a server, and if @a addr is an address we are - * currently publishing (or trying to publish) in our descriptor. - * Return false otherwise. - **/ -bool -router_addr_is_my_published_addr(const tor_addr_t *addr) -{ - IF_BUG_ONCE(!addr) - return false; - - const routerinfo_t *me = router_get_my_routerinfo(); - if (!me) - return false; - - switch (tor_addr_family(addr)) { - case AF_INET: - return tor_addr_eq(addr, &me->ipv4_addr); - case AF_INET6: - return tor_addr_eq(addr, &me->ipv6_addr); - default: - return false; - } -} - /** Return a routerinfo for this OR, rebuilding a fresh one if * necessary. Return NULL on error, or if called on an OP. */ MOCK_IMPL(const routerinfo_t *, @@ -1817,6 +1640,16 @@ router_get_my_routerinfo_with_err,(int *err)) return NULL; } + if (!desc_clean_since) { + int rebuild_err = router_rebuild_descriptor(0); + if (rebuild_err < 0) { + if (err) + *err = rebuild_err; + + return NULL; + } + } + if (!desc_routerinfo) { if (err) *err = TOR_ROUTERINFO_ERROR_DESC_REBUILDING; @@ -1855,7 +1688,7 @@ router_get_my_extrainfo(void) { if (!server_mode(get_options())) return NULL; - if (!router_rebuild_descriptor(0)) + if (router_rebuild_descriptor(0)) return NULL; return desc_extrainfo; } @@ -1868,59 +1701,93 @@ router_get_descriptor_gen_reason(void) return desc_gen_reason; } +static int router_guess_address_from_dir_headers(uint32_t *guess); + +/** Make a current best guess at our address, either because + * it's configured in torrc, or because we've learned it from + * dirserver headers. Place the answer in *addr and return + * 0 on success, else return -1 if we have no guess. + * + * If cache_only is true, just return any cached answers, and + * don't try to get any new answers. + */ +MOCK_IMPL(int, +router_pick_published_address,(const or_options_t *options, uint32_t *addr, + int cache_only)) +{ + /* First, check the cached output from resolve_my_address(). */ + *addr = get_last_resolved_addr(); + if (*addr) + return 0; + + /* Second, consider doing a resolve attempt right here. */ + if (!cache_only) { + if (resolve_my_address(LOG_INFO, options, addr, NULL, NULL) >= 0) { + log_info(LD_CONFIG,"Success: chose address '%s'.", fmt_addr32(*addr)); + return 0; + } + } + + /* Third, check the cached output from router_new_address_suggestion(). */ + if (router_guess_address_from_dir_headers(addr) >= 0) + return 0; + + /* We have no useful cached answers. Return failure. */ + return -1; +} + /* Like router_check_descriptor_address_consistency, but specifically for the * ORPort or DirPort. * listener_type is either CONN_TYPE_OR_LISTENER or CONN_TYPE_DIR_LISTENER. */ static void -router_check_descriptor_address_port_consistency(const tor_addr_t *addr, +router_check_descriptor_address_port_consistency(uint32_t ipv4h_desc_addr, int listener_type) { - int family, port_cfg; - - tor_assert(addr); tor_assert(listener_type == CONN_TYPE_OR_LISTENER || listener_type == CONN_TYPE_DIR_LISTENER); - family = tor_addr_family(addr); - /* The first advertised Port may be the magic constant CFG_AUTO_PORT. */ - port_cfg = portconf_get_first_advertised_port(listener_type, family); - if (port_cfg != 0 && - !port_exists_by_type_addr_port(listener_type, addr, port_cfg, 1)) { - const tor_addr_t *port_addr = - portconf_get_first_advertised_addr(listener_type, family); - /* If we're building a descriptor with no advertised address, - * something is terribly wrong. */ - tor_assert(port_addr); - - char port_addr_str[TOR_ADDR_BUF_LEN]; - char desc_addr_str[TOR_ADDR_BUF_LEN]; - - tor_addr_to_str(port_addr_str, port_addr, TOR_ADDR_BUF_LEN, 0); - tor_addr_to_str(desc_addr_str, addr, TOR_ADDR_BUF_LEN, 0); - - const char *listener_str = (listener_type == CONN_TYPE_OR_LISTENER ? - "OR" : "Dir"); - const char *af_str = fmt_af_family(family); - log_warn(LD_CONFIG, "The %s %sPort address %s does not match the " - "descriptor address %s. If you have a static public IPv4 " - "address, use 'Address <%s>' and 'OutboundBindAddress " - "<%s>'. If you are behind a NAT, use two %sPort lines: " - "'%sPort NoListen' and '%sPort " - "NoAdvertise'.", - af_str, listener_str, port_addr_str, desc_addr_str, af_str, - af_str, listener_str, listener_str, listener_str); - } -} - -/** Tor relays only have one IPv4 or/and one IPv6 address in the descriptor, - * which is derived from the Address torrc option, or guessed using various - * methods in relay_find_addr_to_publish(). - * - * Warn the operator if there is no ORPort associated with the given address - * in addr. - * + /* The first advertised Port may be the magic constant CFG_AUTO_PORT. + */ + int port_v4_cfg = get_first_advertised_port_by_type_af(listener_type, + AF_INET); + if (port_v4_cfg != 0 && + !port_exists_by_type_addr32h_port(listener_type, + ipv4h_desc_addr, port_v4_cfg, 1)) { + const tor_addr_t *port_addr = get_first_advertised_addr_by_type_af( + listener_type, + AF_INET); + /* If we're building a descriptor with no advertised address, + * something is terribly wrong. */ + tor_assert(port_addr); + + tor_addr_t desc_addr; + char port_addr_str[TOR_ADDR_BUF_LEN]; + char desc_addr_str[TOR_ADDR_BUF_LEN]; + + tor_addr_to_str(port_addr_str, port_addr, TOR_ADDR_BUF_LEN, 0); + + tor_addr_from_ipv4h(&desc_addr, ipv4h_desc_addr); + tor_addr_to_str(desc_addr_str, &desc_addr, TOR_ADDR_BUF_LEN, 0); + + const char *listener_str = (listener_type == CONN_TYPE_OR_LISTENER ? + "OR" : "Dir"); + log_warn(LD_CONFIG, "The IPv4 %sPort address %s does not match the " + "descriptor address %s. If you have a static public IPv4 " + "address, use 'Address ' and 'OutboundBindAddress " + "'. If you are behind a NAT, use two %sPort lines: " + "'%sPort NoListen' and '%sPort " + "NoAdvertise'.", + listener_str, port_addr_str, desc_addr_str, listener_str, + listener_str, listener_str); + } +} + +/* Tor relays only have one IPv4 address in the descriptor, which is derived + * from the Address torrc option, or guessed using various methods in + * router_pick_published_address(). + * Warn the operator if there is no ORPort on the descriptor address + * ipv4h_desc_addr. * Warn the operator if there is no DirPort on the descriptor address. - * * This catches a few common config errors: * - operators who expect ORPorts and DirPorts to be advertised on the * ports' listen addresses, rather than the torrc Address (or guessed @@ -1929,22 +1796,20 @@ router_check_descriptor_address_port_consistency(const tor_addr_t *addr, * addresses; * - discrepancies between guessed addresses and configured listen * addresses (when the Address option isn't set). - * * If a listener is listening on all IPv4 addresses, it is assumed that it * is listening on the configured Address, and no messages are logged. - * * If an operators has specified NoAdvertise ORPorts in a NAT setting, * no messages are logged, unless they have specified other advertised * addresses. - * * The message tells operators to configure an ORPort and DirPort that match - * the Address (using NoListen if needed). */ + * the Address (using NoListen if needed). + */ static void -router_check_descriptor_address_consistency(const tor_addr_t *addr) +router_check_descriptor_address_consistency(uint32_t ipv4h_desc_addr) { - router_check_descriptor_address_port_consistency(addr, + router_check_descriptor_address_port_consistency(ipv4h_desc_addr, CONN_TYPE_OR_LISTENER); - router_check_descriptor_address_port_consistency(addr, + router_check_descriptor_address_port_consistency(ipv4h_desc_addr, CONN_TYPE_DIR_LISTENER); } @@ -2086,7 +1951,7 @@ MOCK_IMPL(STATIC int, router_build_fresh_unsigned_routerinfo,(routerinfo_t **ri_out)) { routerinfo_t *ri = NULL; - tor_addr_t ipv4_addr; + uint32_t addr; char platform[256]; int hibernating = we_are_hibernating(); const or_options_t *options = get_options(); @@ -2097,39 +1962,22 @@ router_build_fresh_unsigned_routerinfo,(routerinfo_t **ri_out)) goto err; } - /* Find our resolved address both IPv4 and IPv6. In case the address is not - * found, the object is set to an UNSPEC address. */ - bool have_v4 = relay_find_addr_to_publish(options, AF_INET, - RELAY_FIND_ADDR_NO_FLAG, - &ipv4_addr); - /* Tor requires a relay to have an IPv4 so bail if we can't find it. */ - if (!have_v4) { - log_info(LD_CONFIG, "Don't know my address while generating descriptor. " - "Launching circuit to authority to learn it."); - relay_addr_learn_from_dirauth(); + if (router_pick_published_address(options, &addr, 0) < 0) { + log_warn(LD_CONFIG, "Don't know my address while generating descriptor"); result = TOR_ROUTERINFO_ERROR_NO_EXT_ADDR; goto err; } + /* Log a message if the address in the descriptor doesn't match the ORPort * and DirPort addresses configured by the operator. */ - router_check_descriptor_address_consistency(&ipv4_addr); + router_check_descriptor_address_consistency(addr); ri = tor_malloc_zero(sizeof(routerinfo_t)); - tor_addr_copy(&ri->ipv4_addr, &ipv4_addr); ri->cache_info.routerlist_index = -1; ri->nickname = tor_strdup(options->Nickname); - - /* IPv4. */ - ri->ipv4_orport = routerconf_find_or_port(options, AF_INET); - ri->ipv4_dirport = routerconf_find_dir_port(options, 0); - - /* Optionally check for an IPv6. We still publish without one. */ - if (relay_find_addr_to_publish(options, AF_INET6, RELAY_FIND_ADDR_NO_FLAG, - &ri->ipv6_addr)) { - ri->ipv6_orport = routerconf_find_or_port(options, AF_INET6); - router_check_descriptor_address_consistency(&ri->ipv6_addr); - } - + ri->addr = addr; + ri->or_port = router_get_advertised_or_port(options); + ri->dir_port = router_get_advertised_dir_port(options, 0); ri->supports_tunnelled_dir_requests = directory_permits_begindir_requests(options); ri->cache_info.published_on = time(NULL); @@ -2141,6 +1989,36 @@ router_build_fresh_unsigned_routerinfo,(routerinfo_t **ri_out)) tor_memdup(&get_current_curve25519_keypair()->pubkey, sizeof(curve25519_public_key_t)); + /* For now, at most one IPv6 or-address is being advertised. */ + { + const port_cfg_t *ipv6_orport = NULL; + SMARTLIST_FOREACH_BEGIN(get_configured_ports(), const port_cfg_t *, p) { + if (p->type == CONN_TYPE_OR_LISTENER && + ! p->server_cfg.no_advertise && + ! p->server_cfg.bind_ipv4_only && + tor_addr_family(&p->addr) == AF_INET6) { + /* Like IPv4, if the relay is configured using the default + * authorities, disallow internal IPs. Otherwise, allow them. */ + const int default_auth = using_default_dir_authorities(options); + if (! tor_addr_is_internal(&p->addr, 0) || ! default_auth) { + ipv6_orport = p; + break; + } else { + char addrbuf[TOR_ADDR_BUF_LEN]; + log_warn(LD_CONFIG, + "Unable to use configured IPv6 address \"%s\" in a " + "descriptor. Skipping it. " + "Try specifying a globally reachable address explicitly.", + tor_addr_to_str(addrbuf, &p->addr, sizeof(addrbuf), 1)); + } + } + } SMARTLIST_FOREACH_END(p); + if (ipv6_orport) { + tor_addr_copy(&ri->ipv6_addr, &ipv6_orport->addr); + ri->ipv6_orport = ipv6_orport->port; + } + } + ri->identity_pkey = crypto_pk_dup_key(get_server_identity_key()); if (BUG(crypto_pk_get_digest(ri->identity_pkey, ri->cache_info.identity_digest) < 0)) { @@ -2162,14 +2040,13 @@ router_build_fresh_unsigned_routerinfo,(routerinfo_t **ri_out)) ri->bandwidthburst = relay_get_effective_bwburst(options); /* Report bandwidth, unless we're hibernating or shutting down */ - ri->bandwidthcapacity = hibernating ? 0 : bwhist_bandwidth_assess(); + ri->bandwidthcapacity = hibernating ? 0 : rep_hist_bandwidth_assess(); if (dns_seems_to_be_broken() || has_dns_init_failed()) { /* DNS is screwed up; don't claim to be an exit. */ policies_exit_policy_append_reject_star(&ri->exit_policy); } else { - policies_parse_exit_policy_from_options(options, &ri->ipv4_addr, - &ri->ipv6_addr, + policies_parse_exit_policy_from_options(options,ri->addr,&ri->ipv6_addr, &ri->exit_policy); } ri->policy_is_reject_star = @@ -2444,24 +2321,34 @@ router_build_fresh_descriptor(routerinfo_t **r, extrainfo_t **e) /** If force is true, or our descriptor is out-of-date, rebuild a fresh * routerinfo, signed server descriptor, and extra-info document for this OR. - * - * Return true on success, else false on temporary error. + * Return 0 on success, -1 on temporary error. */ -bool +int router_rebuild_descriptor(int force) { int err = 0; routerinfo_t *ri; extrainfo_t *ei; + uint32_t addr; + const or_options_t *options = get_options(); if (desc_clean_since && !force) - return true; + return 0; + + if (router_pick_published_address(options, &addr, 0) < 0 || + router_get_advertised_or_port(options) == 0) { + /* Stop trying to rebuild our descriptor every second. We'll + * learn that it's time to try again when ip_address_changed() + * marks it dirty. */ + desc_clean_since = time(NULL); + return TOR_ROUTERINFO_ERROR_DESC_REBUILDING; + } log_info(LD_OR, "Rebuilding relay descriptor%s", force ? " (forced)" : ""); err = router_build_fresh_descriptor(&ri, &ei); if (err < 0) { - return false; + return err; } routerinfo_free(desc_routerinfo); @@ -2477,41 +2364,7 @@ router_rebuild_descriptor(int force) } desc_dirty_reason = NULL; control_event_my_descriptor_changed(); - return true; -} - -/** Called when we have a new set of consensus parameters. */ -void -router_new_consensus_params(const networkstatus_t *ns) -{ - const int32_t DEFAULT_ASSUME_REACHABLE = 0; - const int32_t DEFAULT_ASSUME_REACHABLE_IPV6 = 0; - int ar, ar6; - ar = networkstatus_get_param(ns, - "assume-reachable", - DEFAULT_ASSUME_REACHABLE, 0, 1); - ar6 = networkstatus_get_param(ns, - "assume-reachable-ipv6", - DEFAULT_ASSUME_REACHABLE_IPV6, 0, 1); - - publish_even_when_ipv4_orport_unreachable = ar; - publish_even_when_ipv6_orport_unreachable = ar || ar6; -} - -/** Mark our descriptor out of data iff the IPv6 omit status flag is flipped - * it changes from its previous value. - * - * This is used when our IPv6 port is found reachable or not. */ -void -mark_my_descriptor_if_omit_ipv6_changes(const char *reason, bool omit_ipv6) -{ - bool previous = omit_ipv6_on_publish; - omit_ipv6_on_publish = omit_ipv6; - - /* Only mark it dirty if the IPv6 omit flag was flipped. */ - if (previous != omit_ipv6) { - mark_my_descriptor_dirty(reason); - } + return 0; } /** If our router descriptor ever goes this long without being regenerated @@ -2572,13 +2425,11 @@ mark_my_descriptor_dirty(const char *reason) if (BUG(reason == NULL)) { reason = "marked descriptor dirty for unspecified reason"; } - if (server_mode(options) && options->PublishServerDescriptor_) { + if (server_mode(options) && options->PublishServerDescriptor_) log_info(LD_OR, "Decided to publish new relay descriptor: %s", reason); - } desc_clean_since = 0; if (!desc_dirty_reason) desc_dirty_reason = reason; - reschedule_descriptor_update_check(); } /** How frequently will we republish our descriptor because of large (factor @@ -2617,15 +2468,12 @@ check_descriptor_bandwidth_changed(time_t now) /* Consider ourselves to have zero bandwidth if we're hibernating or * shutting down. */ - cur = hibernating ? 0 : bwhist_bandwidth_assess(); + cur = hibernating ? 0 : rep_hist_bandwidth_assess(); if ((prev != cur && (!prev || !cur)) || cur > (prev * BANDWIDTH_CHANGE_FACTOR) || cur < (prev / BANDWIDTH_CHANGE_FACTOR) ) { - const bool change_recent_enough = - last_changed+MAX_BANDWIDTH_CHANGE_FREQ < now; - const bool testing_network = get_options()->TestingTorNetwork; - if (change_recent_enough || testing_network || !prev) { + if (last_changed+MAX_BANDWIDTH_CHANGE_FREQ < now || !prev) { log_info(LD_GENERAL, "Measured bandwidth has changed; rebuilding descriptor."); mark_my_descriptor_dirty("bandwidth has changed"); @@ -2634,13 +2482,9 @@ check_descriptor_bandwidth_changed(time_t now) } } -// This function can be "noreturn" if relay mode is disabled and -// ALL_BUGS_ARE_FATAL is set. -DISABLE_GCC_WARNING("-Wmissing-noreturn") - /** Note at log level severity that our best guess of address has changed from * prev to cur. */ -void +static void log_addr_has_changed(int severity, const tor_addr_t *prev, const tor_addr_t *cur, @@ -2667,73 +2511,131 @@ log_addr_has_changed(int severity, "Guessed our IP address as %s (source: %s).", addrbuf_cur, source); } -ENABLE_GCC_WARNING("-Wmissing-noreturn") -/** Check whether our own address has changed versus the one we have in our - * current descriptor. - * - * If our address has changed, call ip_address_changed() which takes - * appropriate actions. */ +/** Check whether our own address as defined by the Address configuration + * has changed. This is for routers that get their address from a service + * like dyndns. If our address has changed, mark our descriptor dirty. */ void check_descriptor_ipaddress_changed(time_t now) { - const routerinfo_t *my_ri = router_get_my_routerinfo(); - resolved_addr_method_t method = RESOLVED_ADDR_NONE; + uint32_t prev, cur; + const or_options_t *options = get_options(); + const char *method = NULL; char *hostname = NULL; - int families[2] = { AF_INET, AF_INET6 }; - bool has_changed = false; + const routerinfo_t *my_ri = router_get_my_routerinfo(); (void) now; - /* We can't learn our descriptor address without one. */ - if (my_ri == NULL) { + if (my_ri == NULL) /* make sure routerinfo exists */ + return; + + /* XXXX ipv6 */ + prev = my_ri->addr; + if (resolve_my_address(LOG_INFO, options, &cur, &method, &hostname) < 0) { + log_info(LD_CONFIG,"options->Address didn't resolve into an IP."); return; } - for (size_t i = 0; i < ARRAY_LENGTH(families); i++) { - tor_addr_t current; - const tor_addr_t *previous; - int family = families[i]; + if (prev != cur) { + char *source; + tor_addr_t tmp_prev, tmp_cur; - /* Get the descriptor address from the family we are looking up. */ - previous = &my_ri->ipv4_addr; - if (family == AF_INET6) { - previous = &my_ri->ipv6_addr; - } + tor_addr_from_ipv4h(&tmp_prev, prev); + tor_addr_from_ipv4h(&tmp_cur, cur); - /* Attempt to discovery the publishable address for the family which will - * actively attempt to discover the address if we are configured with a - * port for the family. - * - * It is OK to ignore the returned value here since in the failure case, - * that is the address was not found, the current value is set to UNSPEC. - * Add this (void) so Coverity is happy. */ - (void) relay_find_addr_to_publish(get_options(), family, - RELAY_FIND_ADDR_NO_FLAG, ¤t); - - /* The "current" address might be UNSPEC meaning it was not discovered nor - * found in our current cache. If we had an address before and we have - * none now, we consider this an IP change since it appears the relay lost - * its address. */ - - if (!tor_addr_eq(previous, ¤t)) { - char *source; - tor_asprintf(&source, "METHOD=%s%s%s", - resolved_addr_method_to_str(method), - hostname ? " HOSTNAME=" : "", - hostname ? hostname : ""); - log_addr_has_changed(LOG_NOTICE, previous, ¤t, source); - tor_free(source); - has_changed = true; - } - tor_free(hostname); + tor_asprintf(&source, "METHOD=%s%s%s", method, + hostname ? " HOSTNAME=" : "", + hostname ? hostname : ""); + + log_addr_has_changed(LOG_NOTICE, &tmp_prev, &tmp_cur, source); + tor_free(source); + + ip_address_changed(0); } - if (has_changed) { + tor_free(hostname); +} + +/** The most recently guessed value of our IP address, based on directory + * headers. */ +static tor_addr_t last_guessed_ip = TOR_ADDR_NULL; + +/** A directory server d_conn told us our IP address is + * suggestion. + * If this address is different from the one we think we are now, and + * if our computer doesn't actually know its IP address, then switch. */ +void +router_new_address_suggestion(const char *suggestion, + const dir_connection_t *d_conn) +{ + tor_addr_t addr; + uint32_t cur = 0; /* Current IPv4 address. */ + const or_options_t *options = get_options(); + + /* first, learn what the IP address actually is */ + if (tor_addr_parse(&addr, suggestion) == -1) { + log_debug(LD_DIR, "Malformed X-Your-Address-Is header %s. Ignoring.", + escaped(suggestion)); + return; + } + + log_debug(LD_DIR, "Got X-Your-Address-Is: %s.", suggestion); + + if (!server_mode(options)) { + tor_addr_copy(&last_guessed_ip, &addr); + return; + } + + /* XXXX ipv6 */ + cur = get_last_resolved_addr(); + if (cur || + resolve_my_address(LOG_INFO, options, &cur, NULL, NULL) >= 0) { + /* We're all set -- we already know our address. Great. */ + tor_addr_from_ipv4h(&last_guessed_ip, cur); /* store it in case we + need it later */ + return; + } + if (tor_addr_is_internal(&addr, 0)) { + /* Don't believe anybody who says our IP is, say, 127.0.0.1. */ + return; + } + if (tor_addr_eq(&d_conn->base_.addr, &addr)) { + /* Don't believe anybody who says our IP is their IP. */ + log_debug(LD_DIR, "A directory server told us our IP address is %s, " + "but they are just reporting their own IP address. Ignoring.", + suggestion); + return; + } + + /* Okay. We can't resolve our own address, and X-Your-Address-Is is giving + * us an answer different from what we had the last time we managed to + * resolve it. */ + if (!tor_addr_eq(&last_guessed_ip, &addr)) { + control_event_server_status(LOG_NOTICE, + "EXTERNAL_ADDRESS ADDRESS=%s METHOD=DIRSERV", + suggestion); + log_addr_has_changed(LOG_NOTICE, &last_guessed_ip, &addr, + d_conn->base_.address); ip_address_changed(0); + tor_addr_copy(&last_guessed_ip, &addr); /* router_rebuild_descriptor() + will fetch it */ } } +/** We failed to resolve our address locally, but we'd like to build + * a descriptor and publish / test reachability. If we have a guess + * about our address based on directory headers, answer it and return + * 0; else return -1. */ +static int +router_guess_address_from_dir_headers(uint32_t *guess) +{ + if (!tor_addr_is_null(&last_guessed_ip)) { + *guess = tor_addr_to_ipv4h(&last_guessed_ip); + return 0; + } + return -1; +} + /** Set platform (max length len) to a NUL-terminated short * string describing the version of Tor and the operating system we're * currently running on. @@ -2937,7 +2839,7 @@ router_dump_router_to_string(routerinfo_t *router, } } - if (!omit_ipv6_on_publish && router->ipv6_orport && + if (router->ipv6_orport && tor_addr_family(&router->ipv6_addr) == AF_INET6) { char addr[TOR_ADDR_BUF_LEN]; const char *a; @@ -2955,10 +2857,7 @@ router_dump_router_to_string(routerinfo_t *router, proto_line = tor_strdup(""); } - address = tor_addr_to_str_dup(&router->ipv4_addr); - if (!address) - goto err; - + address = tor_dup_ip(router->addr); chunks = smartlist_new(); /* Generate the easy portion of the router descriptor. */ @@ -2979,8 +2878,8 @@ router_dump_router_to_string(routerinfo_t *router, "%s%s%s", router->nickname, address, - router->ipv4_orport, - router_should_advertise_dirport(options, router->ipv4_dirport), + router->or_port, + router_should_advertise_dirport(options, router->dir_port), ed_cert_line ? ed_cert_line : "", extra_or_address ? extra_or_address : "", router->platform, @@ -3026,9 +2925,11 @@ router_dump_router_to_string(routerinfo_t *router, } if (router->onion_curve25519_pkey) { - char kbuf[CURVE25519_BASE64_PADDED_LEN + 1]; - curve25519_public_to_base64(kbuf, router->onion_curve25519_pkey, false); - smartlist_add_asprintf(chunks, "ntor-onion-key %s\n", kbuf); + char kbuf[128]; + base64_encode(kbuf, sizeof(kbuf), + (const char *)router->onion_curve25519_pkey->public_key, + CURVE25519_PUBKEY_LEN, BASE64_ENCODE_MULTILINE); + smartlist_add_asprintf(chunks, "ntor-onion-key %s", kbuf); } else { /* Authorities will start rejecting relays without ntor keys in 0.2.9 */ log_err(LD_BUG, "A relay must have an ntor onion key"); @@ -3062,15 +2963,6 @@ router_dump_router_to_string(routerinfo_t *router, smartlist_add_strdup(chunks, "tunnelled-dir-server\n"); } - /* Overload general information. */ - if (options->OverloadStatistics) { - char *overload_general = rep_hist_get_overload_general_line(); - - if (overload_general) { - smartlist_add(chunks, overload_general); - } - } - /* Sign the descriptor with Ed25519 */ if (emit_ed_sigs) { smartlist_add_strdup(chunks, "router-sig-ed25519 "); @@ -3167,77 +3059,57 @@ router_dump_exit_policy_to_string(const routerinfo_t *router, include_ipv6); } -/** Load the contents of filename, find a line starting with - * timestamp tag ts_tag, ensure that its timestamp is not more than 25 - * hours in the past or more than 1 hour in the future with respect to - * now, and write the entire file contents into out. - * - * The timestamp expected should be an ISO-formatted UTC time value which is - * parsed using our parse_iso_time() function. - * - * In case more than one tag are found in the file, the very first one is - * used. - * - * Return 1 for success, 0 if the file does not exist or is empty, or -1 if - * the file does not contain a line with the timestamp tag. */ -STATIC int -load_stats_file(const char *filename, const char *ts_tag, time_t now, +/** Load the contents of filename, find the last line starting with + * end_line, ensure that its timestamp is not more than 25 hours in + * the past or more than 1 hour in the future with respect to now, + * and write the file contents starting with that line to *out. + * Return 1 for success, 0 if the file does not exist or is empty, or -1 + * if the file does not contain a line matching these criteria or other + * failure. */ +static int +load_stats_file(const char *filename, const char *end_line, time_t now, char **out) { int r = -1; char *fname = get_datadir_fname(filename); - char *contents = NULL, timestr[ISO_TIME_LEN+1]; + char *contents, *start = NULL, *tmp, timestr[ISO_TIME_LEN+1]; time_t written; - switch (file_status(fname)) { - case FN_FILE: - contents = read_file_to_str(fname, 0, NULL); - if (contents == NULL) { - log_debug(LD_BUG, "Unable to read content of %s", filename); - goto end; - } - /* Find the timestamp tag to validate that the file is not too old or if - * exists. */ - const char *ts_tok = find_str_at_start_of_line(contents, ts_tag); - if (!ts_tok) { - log_warn(LD_BUG, "Token %s not found in file %s", ts_tag, filename); - goto end; - } - /* Do we have enough for parsing a timestamp? */ - if (strlen(ts_tok) < strlen(ts_tag) + 1 + sizeof(timestr)) { - log_warn(LD_BUG, "Token %s malformed in file %s", ts_tag, filename); - goto end; - } - /* Parse timestamp in order to validate it is not too old. */ - strlcpy(timestr, ts_tok + strlen(ts_tag) + 1, sizeof(timestr)); - if (parse_iso_time(timestr, &written) < 0) { - log_warn(LD_BUG, "Token %s has a malformed timestamp in file %s", - ts_tag, filename); - goto end; - } - if (written < now - (25*60*60) || written > now + (1*60*60)) { - /* This can happen normally so don't log. */ - goto end; - } - /* Success. Put in the entire content. */ - *out = contents; - contents = NULL; /* Must not free it. */ - r = 1; - break; - /* treat empty stats files as if the file doesn't exist */ - case FN_NOENT: - case FN_EMPTY: - r = 0; - break; - case FN_ERROR: - case FN_DIR: - default: - break; - } - - end: + case FN_FILE: + /* X022 Find an alternative to reading the whole file to memory. */ + if ((contents = read_file_to_str(fname, 0, NULL))) { + tmp = strstr(contents, end_line); + /* Find last block starting with end_line */ + while (tmp) { + start = tmp; + tmp = strstr(tmp + 1, end_line); + } + if (!start) + goto notfound; + if (strlen(start) < strlen(end_line) + 1 + sizeof(timestr)) + goto notfound; + strlcpy(timestr, start + 1 + strlen(end_line), sizeof(timestr)); + if (parse_iso_time(timestr, &written) < 0) + goto notfound; + if (written < now - (25*60*60) || written > now + (1*60*60)) + goto notfound; + *out = tor_strdup(start); + r = 1; + } + notfound: + tor_free(contents); + break; + /* treat empty stats files as if the file doesn't exist */ + case FN_NOENT: + case FN_EMPTY: + r = 0; + break; + case FN_ERROR: + case FN_DIR: + default: + break; + } tor_free(fname); - tor_free(contents); return r; } @@ -3334,7 +3206,7 @@ extrainfo_dump_to_string_stats_helper(smartlist_t *chunks, log_info(LD_GENERAL, "Adding stats to extra-info descriptor."); /* Bandwidth usage stats don't have their own option */ { - contents = bwhist_get_bandwidth_lines(); + contents = rep_hist_get_bandwidth_lines(); smartlist_add(chunks, contents); } /* geoip hashes aren't useful unless we are publishing other stats */ @@ -3354,11 +3226,6 @@ extrainfo_dump_to_string_stats_helper(smartlist_t *chunks, "hidserv-stats-end", now, &contents) > 0) { smartlist_add(chunks, contents); } - if (options->HiddenServiceStatistics && - load_stats_file("stats"PATH_SEPARATOR"hidserv-v3-stats", - "hidserv-v3-stats-end", now, &contents) > 0) { - smartlist_add(chunks, contents); - } if (options->EntryStatistics && load_stats_file("stats"PATH_SEPARATOR"entry-stats", "entry-stats-end", now, &contents) > 0) { @@ -3384,12 +3251,6 @@ extrainfo_dump_to_string_stats_helper(smartlist_t *chunks, if (contents) smartlist_add(chunks, contents); } - if (options->OverloadStatistics) { - contents = rep_hist_get_overload_stats_lines(); - if (contents) { - smartlist_add(chunks, contents); - } - } /* bridge statistics */ if (should_record_bridge_info(options)) { const char *bridge_stats = geoip_get_bridge_stats_extrainfo(now); @@ -3652,7 +3513,7 @@ router_set_rsa_onion_pkey(const crypto_pk_t *pk, char **onion_pkey_out, } /* From an ASN-1 encoded onion pkey, return a newly allocated RSA key object. - * It is the caller's responsibility to free the returned object. + * It is the caller responsability to free the returned object. * * Return NULL if the pkey is NULL, malformed or if the length is 0. */ crypto_pk_t * diff --git a/src/tor/src/feature/relay/router.h b/src/tor/src/feature/relay/router.h index b5b5a1fffa..782609d8ab 100644 --- a/src/tor/src/feature/relay/router.h +++ b/src/tor/src/feature/relay/router.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -65,13 +65,10 @@ int init_keys_client(void); uint16_t router_get_active_listener_port_by_type_af(int listener_type, sa_family_t family); -void routerconf_find_ipv6_or_ap(const or_options_t *options, - tor_addr_port_t *ipv6_ap_out); -bool routerconf_has_ipv6_orport(const or_options_t *options); -MOCK_DECL(bool, router_can_extend_over_ipv6,(const or_options_t *options)); -uint16_t routerconf_find_or_port(const or_options_t *options, - sa_family_t family); -uint16_t routerconf_find_dir_port(const or_options_t *options, +uint16_t router_get_advertised_or_port(const or_options_t *options); +uint16_t router_get_advertised_or_port_by_af(const or_options_t *options, + sa_family_t family); +uint16_t router_get_advertised_dir_port(const or_options_t *options, uint16_t dirport); int router_should_advertise_dirport(const or_options_t *options, @@ -80,15 +77,14 @@ int router_should_advertise_dirport(const or_options_t *options, void consider_publishable_server(int force); int should_refuse_unknown_exits(const or_options_t *options); -void router_new_consensus_params(const networkstatus_t *); void router_upload_dir_desc_to_dirservers(int force); void mark_my_descriptor_dirty_if_too_old(time_t now); void mark_my_descriptor_dirty(const char *reason); -void mark_my_descriptor_if_omit_ipv6_changes(const char *reason, - bool omit_ipv6); void check_descriptor_bandwidth_changed(time_t now); void check_descriptor_ipaddress_changed(time_t now); int router_has_bandwidth_to_be_dirserver(const or_options_t *options); +void router_new_address_suggestion(const char *suggestion, + const dir_connection_t *d_conn); int router_compare_to_my_exit_policy(const tor_addr_t *addr, uint16_t port); MOCK_DECL(int, router_my_exit_policy_is_reject_star,(void)); MOCK_DECL(const routerinfo_t *, router_get_my_routerinfo, (void)); @@ -100,9 +96,11 @@ int router_digest_is_me(const char *digest); const uint8_t *router_get_my_id_digest(void); int router_extrainfo_digest_is_me(const char *digest); int router_is_me(const routerinfo_t *router); -bool router_addr_is_my_published_addr(const tor_addr_t *addr); +MOCK_DECL(int,router_pick_published_address,(const or_options_t *options, + uint32_t *addr, + int cache_only)); int router_build_fresh_descriptor(routerinfo_t **r, extrainfo_t **e); -bool router_rebuild_descriptor(int force); +int router_rebuild_descriptor(int force); char *router_dump_router_to_string(routerinfo_t *router, const crypto_pk_t *ident_key, const crypto_pk_t *tap_key, @@ -118,20 +116,15 @@ int extrainfo_dump_to_string(char **s, extrainfo_t *extrainfo, const char *routerinfo_err_to_string(int err); int routerinfo_err_is_transient(int err); -void log_addr_has_changed(int severity, const tor_addr_t *prev, - const tor_addr_t *cur, const char *source); - void router_reset_warnings(void); +void router_reset_reachability(void); void router_free_all(void); #ifdef ROUTER_PRIVATE /* Used only by router.c and the unit tests */ STATIC void get_platform_str(char *platform, size_t len); -STATIC int router_write_fingerprint(int hashed, int ed25519_identity); +STATIC int router_write_fingerprint(int hashed); STATIC smartlist_t *get_my_declared_family(const or_options_t *options); -STATIC void router_announce_bridge_status_page(void); -STATIC int load_stats_file(const char *filename, const char *ts_tag, - time_t now, char **out); #ifdef TOR_UNIT_TESTS extern time_t desc_clean_since; diff --git a/src/tor/src/feature/relay/routerkeys.c b/src/tor/src/feature/relay/routerkeys.c index 64ec38ed19..d3de83cb86 100644 --- a/src/tor/src/feature/relay/routerkeys.c +++ b/src/tor/src/feature/relay/routerkeys.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -387,10 +387,12 @@ generate_ed_link_cert(const or_options_t *options, time_t now, return 0; } - link_cert = tor_cert_create_raw(get_master_signing_keypair(), + ed25519_public_key_t dummy_key; + memcpy(dummy_key.pubkey, digests->d[DIGEST_SHA256], DIGEST256_LEN); + + link_cert = tor_cert_create(get_master_signing_keypair(), CERT_TYPE_SIGNING_LINK, - SIGNED_KEY_TYPE_SHA256_OF_X509, - (const uint8_t*)digests->d[DIGEST_SHA256], + &dummy_key, now, options->TestingLinkCertLifetime, 0); @@ -464,7 +466,7 @@ init_mock_ed_keys(const crypto_pk_t *rsa_identity_key) MAKEKEY(master_signing_key); MAKEKEY(current_auth_key); #define MAKECERT(cert, signing, signed_, type, flags) \ - cert = tor_cert_create_ed25519(signing, \ + cert = tor_cert_create(signing, \ type, \ &signed_->pubkey, \ time(NULL), 86400, \ @@ -517,33 +519,19 @@ print_cert_expiration(const char *expiration, /** * Log when a certificate, cert, with some description and - * stored in a file named fname, is going to expire. Formats the expire - * time according to time_format. + * stored in a file named fname, is going to expire. */ static void log_ed_cert_expiration(const tor_cert_t *cert, const char *description, - const char *fname, - key_expiration_format_t time_format) { + const char *fname) { + char expiration[ISO_TIME_LEN+1]; + if (BUG(!cert)) { /* If the specified key hasn't been loaded */ log_warn(LD_OR, "No %s key loaded; can't get certificate expiration.", description); } else { - char expiration[ISO_TIME_LEN+1]; - switch (time_format) { - case KEY_EXPIRATION_FORMAT_ISO8601: - format_local_iso_time(expiration, cert->valid_until); - break; - - case KEY_EXPIRATION_FORMAT_TIMESTAMP: - tor_snprintf(expiration, sizeof(expiration), "%"PRId64, - (int64_t) cert->valid_until); - break; - - default: - log_err(LD_BUG, "Unknown time format value: %d.", time_format); - return; - } + format_local_iso_time(expiration, cert->valid_until); log_notice(LD_OR, "The %s certificate stored in %s is valid until %s.", description, fname, expiration); print_cert_expiration(expiration, description); @@ -579,8 +567,7 @@ log_master_signing_key_cert_expiration(const or_options_t *options) /* If we do have a signing key, log the expiration time. */ if (signing_key) { - key_expiration_format_t time_format = options->key_expiration_format; - log_ed_cert_expiration(signing_key, "signing", fn, time_format); + log_ed_cert_expiration(signing_key, "signing", fn); } else { log_warn(LD_OR, "Could not load signing key certificate from %s, so " \ "we couldn't learn anything about certificate expiration.", fn); @@ -697,8 +684,8 @@ make_ntor_onion_key_crosscert(const curve25519_keypair_t *onion_key, onion_key) < 0) goto end; - cert = tor_cert_create_ed25519(&ed_onion_key, CERT_TYPE_ONION_ID, - master_id_key, now, lifetime, 0); + cert = tor_cert_create(&ed_onion_key, CERT_TYPE_ONION_ID, master_id_key, + now, lifetime, 0); end: memwipe(&ed_onion_key, 0, sizeof(ed_onion_key)); diff --git a/src/tor/src/feature/relay/routerkeys.h b/src/tor/src/feature/relay/routerkeys.h index 7b6d80773c..c2475f195f 100644 --- a/src/tor/src/feature/relay/routerkeys.h +++ b/src/tor/src/feature/relay/routerkeys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -11,8 +11,6 @@ #include "lib/crypt_ops/crypto_ed25519.h" -#ifdef HAVE_MODULE_RELAY - const ed25519_public_key_t *get_master_identity_key(void); MOCK_DECL(const ed25519_keypair_t *, get_master_signing_keypair,(void)); MOCK_DECL(const struct tor_cert_st *, get_master_signing_key_cert,(void)); @@ -26,7 +24,6 @@ void get_master_rsa_crosscert(const uint8_t **cert_out, int router_ed25519_id_is_me(const ed25519_public_key_t *id); -/* These are only used by router.c */ struct tor_cert_st *make_ntor_onion_key_crosscert( const curve25519_keypair_t *onion_key, const ed25519_public_key_t *master_id_key, @@ -45,85 +42,6 @@ int generate_ed_link_cert(const or_options_t *options, time_t now, int force); void routerkeys_free_all(void); -#else /* !defined(HAVE_MODULE_RELAY) */ - -#define router_ed25519_id_is_me(id) \ - ((void)(id), 0) - -static inline void * -relay_key_is_unavailable_(void) -{ - tor_assert_nonfatal_unreached(); - return NULL; -} -#define relay_key_is_unavailable(type) \ - ((type)(relay_key_is_unavailable_())) - -// Many of these can be removed once relay_handshake.c is relay-only. -#define get_current_auth_keypair() \ - relay_key_is_unavailable(const ed25519_keypair_t *) -#define get_master_signing_keypair() \ - relay_key_is_unavailable(const ed25519_keypair_t *) -#define get_current_link_cert_cert() \ - relay_key_is_unavailable(const struct tor_cert_st *) -#define get_current_auth_key_cert() \ - relay_key_is_unavailable(const struct tor_cert_st *) -#define get_master_signing_key_cert() \ - relay_key_is_unavailable(const struct tor_cert_st *) -#define get_master_rsa_crosscert(cert_out, size_out) \ - STMT_BEGIN \ - tor_assert_nonfatal_unreached(); \ - *(cert_out) = NULL; \ - *(size_out) = 0; \ - STMT_END -#define get_master_identity_key() \ - relay_key_is_unavailable(const ed25519_public_key_t *) - -#define generate_ed_link_cert(options, now, force) \ - ((void)(options), (void)(now), (void)(force), 0) -#define should_make_new_ed_keys(options, now) \ - ((void)(options), (void)(now), 0) - -// These can get removed once router.c becomes relay-only. -static inline struct tor_cert_st * -make_ntor_onion_key_crosscert(const curve25519_keypair_t *onion_key, - const ed25519_public_key_t *master_id_key, - time_t now, time_t lifetime, - int *sign_out) -{ - (void)onion_key; - (void)master_id_key; - (void)now; - (void)lifetime; - *sign_out = 0; - tor_assert_nonfatal_unreached(); - return NULL; -} -static inline uint8_t * -make_tap_onion_key_crosscert(const crypto_pk_t *onion_key, - const ed25519_public_key_t *master_id_key, - const crypto_pk_t *rsa_id_key, - int *len_out) -{ - (void)onion_key; - (void)master_id_key; - (void)rsa_id_key; - *len_out = 0; - tor_assert_nonfatal_unreached(); - return NULL; -} - -/* This calls is used outside of relay mode, but only to implement - * CMD_KEY_EXPIRATION */ -#define log_cert_expiration() \ - (puts("Not available: Tor has been compiled without relay support"), 0) -/* This calls is used outside of relay mode, but only to implement - * CMD_KEYGEN. */ -#define load_ed_keys(x,y) \ - (puts("Not available: Tor has been compiled without relay support"), 0) - -#endif /* defined(HAVE_MODULE_RELAY) */ - #ifdef TOR_UNIT_TESTS const ed25519_keypair_t *get_master_identity_keypair(void); void init_mock_ed_keys(const crypto_pk_t *rsa_identity_key); diff --git a/src/tor/src/feature/relay/routermode.c b/src/tor/src/feature/relay/routermode.c index 15f66de8ba..c4d8792b5b 100644 --- a/src/tor/src/feature/relay/routermode.c +++ b/src/tor/src/feature/relay/routermode.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/relay/routermode.h b/src/tor/src/feature/relay/routermode.h index 2c22c23c0f..6d7404968d 100644 --- a/src/tor/src/feature/relay/routermode.h +++ b/src/tor/src/feature/relay/routermode.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/relay/selftest.c b/src/tor/src/feature/relay/selftest.c index 8922d20a19..29febdee82 100644 --- a/src/tor/src/feature/relay/selftest.c +++ b/src/tor/src/feature/relay/selftest.c @@ -1,75 +1,52 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file selftest.c * \brief Relay self-testing * - * Relays need to make sure that their own ports are reachable, and estimate + * Relays need to make sure that their own ports are reasonable, and estimate * their own bandwidth, before publishing. */ #include "core/or/or.h" #include "app/config/config.h" - #include "core/mainloop/connection.h" #include "core/mainloop/mainloop.h" #include "core/mainloop/netstatus.h" - #include "core/or/circuitbuild.h" #include "core/or/circuitlist.h" #include "core/or/circuituse.h" #include "core/or/crypt_path_st.h" -#include "core/or/extendinfo.h" -#include "core/or/extend_info_st.h" #include "core/or/origin_circuit_st.h" #include "core/or/relay.h" - #include "feature/control/control_events.h" - -#include "feature/dirauth/authmode.h" - #include "feature/dirclient/dirclient.h" #include "feature/dircommon/directory.h" - #include "feature/nodelist/authority_cert_st.h" #include "feature/nodelist/routerinfo.h" #include "feature/nodelist/routerinfo_st.h" #include "feature/nodelist/routerlist.h" // but... #include "feature/nodelist/routerset.h" #include "feature/nodelist/torcert.h" - #include "feature/relay/relay_periodic.h" #include "feature/relay/router.h" #include "feature/relay/selftest.h" -static bool have_orport_for_family(int family); -static void inform_testing_reachability(const tor_addr_t *addr, - uint16_t port); - -/** Whether we can reach our IPv4 ORPort from the outside. */ -static bool can_reach_or_port_ipv4 = false; -/** Whether we can reach our IPv6 ORPort from the outside. */ -static bool can_reach_or_port_ipv6 = false; - -/** Has informed_testing_reachable logged a message about testing our IPv4 - * ORPort? */ -static bool have_informed_testing_or_port_ipv4 = false; -/** Has informed_testing_reachable logged a message about testing our IPv6 - * ORPort? */ -static bool have_informed_testing_or_port_ipv6 = false; +/** Whether we can reach our ORPort from the outside. */ +static int can_reach_or_port = 0; +/** Whether we can reach our DirPort from the outside. */ +static int can_reach_dir_port = 0; /** Forget what we have learned about our reachability status. */ void router_reset_reachability(void) { - can_reach_or_port_ipv4 = can_reach_or_port_ipv6 = false; - have_informed_testing_or_port_ipv4 = - have_informed_testing_or_port_ipv6 = false; + can_reach_or_port = can_reach_dir_port = 0; } /** Return 1 if we won't do reachability checks, because: @@ -91,59 +68,38 @@ router_reachability_checks_disabled(const or_options_t *options) * - we've seen a successful reachability check, or * - AssumeReachable is set, or * - the network is disabled. - - * If `family'`is AF_INET or AF_INET6, return true only when we should skip - * the given family's orport check (Because it's been checked, or because we - * aren't checking it.) If `family` is 0, return true if we can skip _all_ - * orport checks. */ int -router_orport_seems_reachable(const or_options_t *options, - int family) +check_whether_orport_reachable(const or_options_t *options) { - tor_assert_nonfatal(family == AF_INET || family == AF_INET6 || family == 0); int reach_checks_disabled = router_reachability_checks_disabled(options); - if (reach_checks_disabled) { - return true; - } - - // Note that we do a == 1 here, not just a boolean check. This value - // is also an autobool, so CFG_AUTO does not mean that we should - // assume IPv6 ports are reachable. - const bool ipv6_assume_reachable = (options->AssumeReachableIPv6 == 1); - - // Which reachability flags should we look at? - const bool checking_ipv4 = (family == AF_INET || family == 0); - const bool checking_ipv6 = (family == AF_INET6 || family == 0); - - if (checking_ipv4) { - if (have_orport_for_family(AF_INET) && !can_reach_or_port_ipv4) { - return false; - } - } - if (checking_ipv6 && !ipv6_assume_reachable) { - if (have_orport_for_family(AF_INET6) && !can_reach_or_port_ipv6) { - return false; - } - } - - return true; + return reach_checks_disabled || + can_reach_or_port; } -/** Relay DirPorts are no longer used (though authorities are). In either case, - * reachability self test is done anymore, since network re-entry towards an - * authority DirPort is not allowed. Thus, consider it always reachable. */ +/** Return 0 if we need to do a DirPort reachability check, because: + * - no reachability check has been done yet, or + * - we've initiated reachability checks, but none have succeeded. + * Return 1 if we don't need to do a DirPort reachability check, because: + * - we've seen a successful reachability check, or + * - there is no DirPort set, or + * - AssumeReachable is set, or + * - the network is disabled. + */ int -router_dirport_seems_reachable(const or_options_t *options) +check_whether_dirport_reachable(const or_options_t *options) { - (void) options; - return 1; + int reach_checks_disabled = router_reachability_checks_disabled(options) || + !options->DirPort_set; + return reach_checks_disabled || + can_reach_dir_port; } -/** See if we currently believe our ORPort to be unreachable. If so, return 1 - * else return 0. */ +/** See if we currently believe our ORPort or DirPort to be + * unreachable. If so, return 1 else return 0. + */ static int -router_should_check_reachability(void) +router_should_check_reachability(int test_or, int test_dir) { const routerinfo_t *me = router_get_my_routerinfo(); const or_options_t *options = get_options(); @@ -151,68 +107,37 @@ router_should_check_reachability(void) if (!me) return 0; - /* Doesn't check our IPv6 address, see #34065. */ if (routerset_contains_router(options->ExcludeNodes, me, -1) && options->StrictNodes) { /* If we've excluded ourself, and StrictNodes is set, we can't test * ourself. */ + if (test_or || test_dir) { #define SELF_EXCLUDED_WARN_INTERVAL 3600 - static ratelim_t warning_limit=RATELIM_INIT(SELF_EXCLUDED_WARN_INTERVAL); - log_fn_ratelim(&warning_limit, LOG_WARN, LD_CIRC, - "Can't perform self-tests for this relay: we have " - "listed ourself in ExcludeNodes, and StrictNodes is set. " - "We cannot learn whether we are usable, and will not " - "be able to advertise ourself."); + static ratelim_t warning_limit=RATELIM_INIT(SELF_EXCLUDED_WARN_INTERVAL); + log_fn_ratelim(&warning_limit, LOG_WARN, LD_CIRC, + "Can't peform self-tests for this relay: we have " + "listed ourself in ExcludeNodes, and StrictNodes is set. " + "We cannot learn whether we are usable, and will not " + "be able to advertise ourself."); + } return 0; } return 1; } -/** - * Return true if we have configured an ORPort for the given family that - * we would like to advertise. - * - * Like other self-testing functions, this function looks at our most - * recently built descriptor. - **/ -static bool -have_orport_for_family(int family) -{ - const routerinfo_t *me = router_get_my_routerinfo(); - - if (!me) - return false; - - tor_addr_port_t ap; - if (router_get_orport(me, &ap, family) < 0) { - return false; - } - return true; -} - /** Allocate and return a new extend_info_t that can be used to build - * a circuit to or through the router r, using an address from - * family (if available). - * - * Clients don't have routerinfos, so this function should only be called on a - * server. - * - * If the requested address is not available, returns NULL. */ + * a circuit to or through the router r. Uses the primary + * address of the router, so should only be called on a server. */ static extend_info_t * -extend_info_from_router(const routerinfo_t *r, int family) +extend_info_from_router(const routerinfo_t *r) { crypto_pk_t *rsa_pubkey; extend_info_t *info; tor_addr_port_t ap; + tor_assert(r); - if (BUG(!r)) { - return NULL; - } - - /* Relays always assume that the first hop is reachable. They ignore - * ReachableAddresses. */ - tor_assert_nonfatal(router_or_conn_should_skip_reachable_address_check( - get_options(), 0)); + /* Make sure we don't need to check address reachability */ + tor_assert_nonfatal(router_skip_or_reachability(get_options(), 0)); const ed25519_public_key_t *ed_id_key; if (r->cache_info.signing_key_cert) @@ -220,10 +145,7 @@ extend_info_from_router(const routerinfo_t *r, int family) else ed_id_key = NULL; - if (router_get_orport(r, &ap, family) < 0) { - /* We don't have an ORPort for the requested family. */ - return NULL; - } + router_get_prim_orport(r, &ap); rsa_pubkey = router_get_rsa_onion_pkey(r->onion_pkey, r->onion_pkey_len); info = extend_info_new(r->nickname, r->cache_info.identity_digest, ed_id_key, @@ -233,186 +155,122 @@ extend_info_from_router(const routerinfo_t *r, int family) return info; } -/** Launch a self-testing circuit to one of our ORPorts, using an address from - * family (if available). The circuit can be used to test reachability - * or bandwidth. me is our own routerinfo. +/** Some time has passed, or we just got new directory information. + * See if we currently believe our ORPort or DirPort to be + * unreachable. If so, launch a new test for it. * - * Logs an info-level status message. If orport_reachable is false, - * call it a reachability circuit. Otherwise, call it a bandwidth circuit. - * - * See router_do_reachability_checks() for details. */ -static void -router_do_orport_reachability_checks(const routerinfo_t *me, - int family, - int orport_reachable) -{ - extend_info_t *ei = extend_info_from_router(me, family); - int ipv6_flags = (family == AF_INET6 ? CIRCLAUNCH_IS_IPV6_SELFTEST : 0); - - /* If we're trying to test IPv6, but we don't have an IPv6 ORPort, ei will - * be NULL. */ - if (ei) { - const char *family_name = fmt_af_family(family); - const tor_addr_port_t *ap = extend_info_get_orport(ei, family); - log_info(LD_CIRC, "Testing %s of my %s ORPort: %s.", - !orport_reachable ? "reachability" : "bandwidth", - family_name, fmt_addrport_ap(ap)); - - if (!orport_reachable) { - /* Only log if we are actually doing a reachability test to learn if our - * ORPort is reachable. Else, this prints a log notice if we are simply - * opening a bandwidth testing circuit even though we are reachable. */ - inform_testing_reachability(&ap->addr, ap->port); - } - - circuit_launch_by_extend_info(CIRCUIT_PURPOSE_TESTING, ei, - CIRCLAUNCH_NEED_CAPACITY| - CIRCLAUNCH_IS_INTERNAL| - ipv6_flags); - extend_info_free(ei); - } -} - -/** Some time has passed, or we just got new directory information. See if we - * currently believe our ORPort to be unreachable. If so, launch a new test - * for it. + * For ORPort, we simply try making a circuit that ends at ourselves. + * Success is noticed in onionskin_answer(). * - * For ORPort, we simply try making a circuit that ends at ourselves. Success - * is noticed in onionskin_answer(). + * For DirPort, we make a connection via Tor to our DirPort and ask + * for our own server descriptor. + * Success is noticed in connection_dir_client_reached_eof(). */ void -router_do_reachability_checks(void) +router_do_reachability_checks(int test_or, int test_dir) { const routerinfo_t *me = router_get_my_routerinfo(); const or_options_t *options = get_options(); - int orport_reachable_v4 = - router_orport_seems_reachable(options, AF_INET); - int orport_reachable_v6 = - router_orport_seems_reachable(options, AF_INET6); - - if (router_should_check_reachability()) { - bool need_testing = !circuit_enough_testing_circs(); - /* At the moment, tor relays believe that they are reachable when they - * receive any create cell on an inbound connection, if the address - * family is correct. - */ - if (!orport_reachable_v4 || need_testing) { - router_do_orport_reachability_checks(me, AF_INET, orport_reachable_v4); - } - if (!orport_reachable_v6 || need_testing) { - router_do_orport_reachability_checks(me, AF_INET6, orport_reachable_v6); + int orport_reachable = check_whether_orport_reachable(options); + tor_addr_t addr; + + if (router_should_check_reachability(test_or, test_dir)) { + if (test_or && (!orport_reachable || !circuit_enough_testing_circs())) { + extend_info_t *ei = extend_info_from_router(me); + /* XXX IPv6 self testing */ + log_info(LD_CIRC, "Testing %s of my ORPort: %s:%d.", + !orport_reachable ? "reachability" : "bandwidth", + fmt_addr32(me->addr), me->or_port); + circuit_launch_by_extend_info(CIRCUIT_PURPOSE_TESTING, ei, + CIRCLAUNCH_NEED_CAPACITY|CIRCLAUNCH_IS_INTERNAL); + extend_info_free(ei); } - } -} -/** Log a message informing the user that we are testing a port for - * reachability, if we have not already logged such a message. - * - * Calls to router_reset_reachability() will reset our view of whether we have - * logged this message for a given port. */ -static void -inform_testing_reachability(const tor_addr_t *addr, uint16_t port) -{ - if (!router_get_my_routerinfo()) - return; - - bool *have_informed_ptr; - if (tor_addr_family(addr) == AF_INET) { - have_informed_ptr = &have_informed_testing_or_port_ipv4; - } else { - have_informed_ptr = &have_informed_testing_or_port_ipv6; - } - - if (*have_informed_ptr) { - /* We already told the user that we're testing this port; no need to - * do it again. */ - return; + /* XXX IPv6 self testing */ + tor_addr_from_ipv4h(&addr, me->addr); + if (test_dir && !check_whether_dirport_reachable(options) && + !connection_get_by_type_addr_port_purpose( + CONN_TYPE_DIR, &addr, me->dir_port, + DIR_PURPOSE_FETCH_SERVERDESC)) { + tor_addr_port_t my_orport, my_dirport; + memcpy(&my_orport.addr, &addr, sizeof(addr)); + memcpy(&my_dirport.addr, &addr, sizeof(addr)); + my_orport.port = me->or_port; + my_dirport.port = me->dir_port; + /* ask myself, via tor, for my server descriptor. */ + directory_request_t *req = + directory_request_new(DIR_PURPOSE_FETCH_SERVERDESC); + directory_request_set_or_addr_port(req, &my_orport); + directory_request_set_dir_addr_port(req, &my_dirport); + directory_request_set_directory_id_digest(req, + me->cache_info.identity_digest); + // ask via an anon circuit, connecting to our dirport. + directory_request_set_indirection(req, DIRIND_ANON_DIRPORT); + directory_request_set_resource(req, "authority.z"); + directory_initiate_request(req); + directory_request_free(req); + } } - - char addr_buf[TOR_ADDRPORT_BUF_LEN]; - strlcpy(addr_buf, fmt_addrport(addr, port), sizeof(addr_buf)); - - const char *afname = fmt_af_family(tor_addr_family(addr)); - - control_event_server_status(LOG_NOTICE, - "CHECKING_REACHABILITY ORADDRESS=%s", - addr_buf); - - log_notice(LD_OR, "Now checking whether %s ORPort %s is reachable... " - "(this may take up to %d minutes -- look for log " - "messages indicating success)", - afname, addr_buf, - TIMEOUT_UNTIL_UNREACHABILITY_COMPLAINT/60); - - *have_informed_ptr = true; -} - -/** - * Return true if this module knows of no reason why we shouldn't publish - * a server descriptor. - **/ -static bool -ready_to_publish(const or_options_t *options) -{ - return options->PublishServerDescriptor_ != NO_DIRINFO && - router_all_orports_seem_reachable(options); } -/** Annotate that we found our ORPort reachable with a given address - * family. */ +/** Annotate that we found our ORPort reachable. */ void -router_orport_found_reachable(int family) +router_orport_found_reachable(void) { const routerinfo_t *me = router_get_my_routerinfo(); const or_options_t *options = get_options(); - const char *reachable_reason = "ORPort found reachable"; - bool *can_reach_ptr; - if (family == AF_INET) { - can_reach_ptr = &can_reach_or_port_ipv4; - } else if (family == AF_INET6) { - can_reach_ptr = &can_reach_or_port_ipv6; - } else { - tor_assert_nonfatal_unreached(); - return; - } - if (!*can_reach_ptr && me) { - tor_addr_port_t ap; - if (router_get_orport(me, &ap, family) < 0) { - return; - } - char *address = tor_strdup(fmt_addrport_ap(&ap)); - - *can_reach_ptr = true; - - log_notice(LD_OR,"Self-testing indicates your ORPort %s is reachable from " + if (!can_reach_or_port && me) { + char *address = tor_dup_ip(me->addr); + log_notice(LD_OR,"Self-testing indicates your ORPort is reachable from " "the outside. Excellent.%s", - address, - ready_to_publish(options) ? - " Publishing server descriptor." : ""); - - /* Make sure our descriptor is marked to publish the IPv6 if it is now - * reachable. This can change at runtime. */ - if (family == AF_INET6) { - mark_my_descriptor_if_omit_ipv6_changes(reachable_reason, false); - } else { - mark_my_descriptor_dirty(reachable_reason); - } + options->PublishServerDescriptor_ != NO_DIRINFO + && check_whether_dirport_reachable(options) ? + " Publishing server descriptor." : ""); + can_reach_or_port = 1; + mark_my_descriptor_dirty("ORPort found reachable"); /* This is a significant enough change to upload immediately, * at least in a test network */ if (options->TestingTorNetwork == 1) { reschedule_descriptor_update_check(); } control_event_server_status(LOG_NOTICE, - "REACHABILITY_SUCCEEDED ORADDRESS=%s", - address); + "REACHABILITY_SUCCEEDED ORADDRESS=%s:%d", + address, me->or_port); + tor_free(address); + } +} + +/** Annotate that we found our DirPort reachable. */ +void +router_dirport_found_reachable(void) +{ + const routerinfo_t *me = router_get_my_routerinfo(); + const or_options_t *options = get_options(); + if (!can_reach_dir_port && me) { + char *address = tor_dup_ip(me->addr); + log_notice(LD_DIRSERV,"Self-testing indicates your DirPort is reachable " + "from the outside. Excellent.%s", + options->PublishServerDescriptor_ != NO_DIRINFO + && check_whether_orport_reachable(options) ? + " Publishing server descriptor." : ""); + can_reach_dir_port = 1; + if (router_should_advertise_dirport(options, me->dir_port)) { + mark_my_descriptor_dirty("DirPort found reachable"); + /* This is a significant enough change to upload immediately, + * at least in a test network */ + if (options->TestingTorNetwork == 1) { + reschedule_descriptor_update_check(); + } + } + control_event_server_status(LOG_NOTICE, + "REACHABILITY_SUCCEEDED DIRADDRESS=%s:%d", + address, me->dir_port); tor_free(address); } } /** We have enough testing circuits open. Send a bunch of "drop" - * cells down each of them, to exercise our bandwidth. - * - * May use IPv4 and IPv6 testing circuits (if available). */ + * cells down each of them, to exercise our bandwidth. */ void router_perform_bandwidth_test(int num_circs, time_t now) { @@ -424,8 +282,8 @@ router_perform_bandwidth_test(int num_circs, time_t now) origin_circuit_t *circ = NULL; log_notice(LD_OR,"Performing bandwidth self-test...done."); - while ((circ = circuit_get_next_by_purpose(circ, - CIRCUIT_PURPOSE_TESTING))) { + while ((circ = circuit_get_next_by_pk_and_purpose(circ, NULL, + CIRCUIT_PURPOSE_TESTING))) { /* dump cells_per_circuit drop cells onto this circ */ int i = cells_per_circuit; if (circ->base_.state != CIRCUIT_STATE_OPEN) diff --git a/src/tor/src/feature/relay/selftest.h b/src/tor/src/feature/relay/selftest.h index b662fe0fb0..94f305f203 100644 --- a/src/tor/src/feature/relay/selftest.h +++ b/src/tor/src/feature/relay/selftest.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -12,60 +12,13 @@ #ifndef TOR_SELFTEST_H #define TOR_SELFTEST_H -#ifdef HAVE_MODULE_RELAY - struct or_options_t; -#define router_all_orports_seem_reachable(opts) \ - router_orport_seems_reachable((opts),0) -int router_orport_seems_reachable( - const struct or_options_t *options, - int family); -int router_dirport_seems_reachable( - const struct or_options_t *options); +int check_whether_orport_reachable(const struct or_options_t *options); +int check_whether_dirport_reachable(const struct or_options_t *options); -void router_do_reachability_checks(void); +void router_do_reachability_checks(int test_or, int test_dir); +void router_orport_found_reachable(void); +void router_dirport_found_reachable(void); void router_perform_bandwidth_test(int num_circs, time_t now); -void router_orport_found_reachable(int family); - -void router_reset_reachability(void); - -#else /* !defined(HAVE_MODULE_RELAY) */ - -#define router_all_orports_seem_reachable(opts) \ - ((void)(opts), 0) -#define router_orport_seems_reachable(opts, fam) \ - ((void)(opts), (void)(fam), 0) -#define router_dirport_seems_reachable(opts) \ - ((void)(opts), 0) - -static inline void -router_do_reachability_checks(void) -{ - tor_assert_nonfatal_unreached(); -} -static inline void -router_perform_bandwidth_test(int num_circs, time_t now) -{ - (void)num_circs; - (void)now; - tor_assert_nonfatal_unreached(); -} -static inline int -inform_testing_reachability(const tor_addr_t *addr, uint16_t port) -{ - (void) addr; - (void) port; - tor_assert_nonfatal_unreached(); - return 0; -} - -#define router_orport_found_reachable() \ - STMT_NIL - -#define router_reset_reachability() \ - STMT_NIL - -#endif /* defined(HAVE_MODULE_RELAY) */ - #endif /* !defined(TOR_SELFTEST_H) */ diff --git a/src/tor/src/feature/relay/transport_config.c b/src/tor/src/feature/relay/transport_config.c index 23e024fbee..7dcce70e30 100644 --- a/src/tor/src/feature/relay/transport_config.c +++ b/src/tor/src/feature/relay/transport_config.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/relay/transport_config.h b/src/tor/src/feature/relay/transport_config.h index 6cf3142fb0..6d956d9af1 100644 --- a/src/tor/src/feature/relay/transport_config.h +++ b/src/tor/src/feature/relay/transport_config.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/rend/feature_rend.md b/src/tor/src/feature/rend/feature_rend.md new file mode 100644 index 0000000000..bfd8ae3dbc --- /dev/null +++ b/src/tor/src/feature/rend/feature_rend.md @@ -0,0 +1,7 @@ +@dir /feature/rend +@brief feature/rend: version 2 (old) hidden services + +This directory implements the v2 onion service protocol, +as specified in +[rend-spec-v2.txt](https://gitweb.torproject.org/torspec.git/tree/rend-spec-v2.txt). + diff --git a/src/tor/src/feature/rend/include.am b/src/tor/src/feature/rend/include.am index d338869b5b..fb12439a90 100644 --- a/src/tor/src/feature/rend/include.am +++ b/src/tor/src/feature/rend/include.am @@ -1,10 +1,22 @@ # ADD_C_FILE: INSERT SOURCES HERE. LIBTOR_APP_A_SOURCES += \ + src/feature/rend/rendcache.c \ + src/feature/rend/rendclient.c \ src/feature/rend/rendcommon.c \ - src/feature/rend/rendmid.c + src/feature/rend/rendmid.c \ + src/feature/rend/rendparse.c \ + src/feature/rend/rendservice.c # ADD_C_FILE: INSERT HEADERS HERE. noinst_HEADERS += \ + src/feature/rend/rend_authorized_client_st.h \ + src/feature/rend/rend_encoded_v2_service_descriptor_st.h \ + src/feature/rend/rend_intro_point_st.h \ + src/feature/rend/rend_service_descriptor_st.h \ + src/feature/rend/rendcache.h \ + src/feature/rend/rendclient.h \ src/feature/rend/rendcommon.h \ - src/feature/rend/rendmid.h + src/feature/rend/rendmid.h \ + src/feature/rend/rendparse.h \ + src/feature/rend/rendservice.h diff --git a/src/tor/src/feature/rend/rend_authorized_client_st.h b/src/tor/src/feature/rend/rend_authorized_client_st.h new file mode 100644 index 0000000000..c6a6676da9 --- /dev/null +++ b/src/tor/src/feature/rend/rend_authorized_client_st.h @@ -0,0 +1,22 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * @file rend_authorized_client_st.h + * @brief Hidden-service authorized client structure. + **/ + +#ifndef REND_AUTHORIZED_CLIENT_ST_H +#define REND_AUTHORIZED_CLIENT_ST_H + +/** Hidden-service side configuration of client authorization. */ +struct rend_authorized_client_t { + char *client_name; + uint8_t descriptor_cookie[REND_DESC_COOKIE_LEN]; + crypto_pk_t *client_key; +}; + +#endif /* !defined(REND_AUTHORIZED_CLIENT_ST_H) */ diff --git a/src/tor/src/feature/rend/rend_encoded_v2_service_descriptor_st.h b/src/tor/src/feature/rend/rend_encoded_v2_service_descriptor_st.h new file mode 100644 index 0000000000..fea91b876a --- /dev/null +++ b/src/tor/src/feature/rend/rend_encoded_v2_service_descriptor_st.h @@ -0,0 +1,21 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * @file rend_encoded_v2_service_descriptor_st.h + * @brief Encoded v2 HS descriptor structure. + **/ + +#ifndef REND_ENCODED_V2_SERVICE_DESCRIPTOR_ST_H +#define REND_ENCODED_V2_SERVICE_DESCRIPTOR_ST_H + +/** ASCII-encoded v2 hidden service descriptor. */ +struct rend_encoded_v2_service_descriptor_t { + char desc_id[DIGEST_LEN]; /**< Descriptor ID. */ + char *desc_str; /**< Descriptor string. */ +}; + +#endif /* !defined(REND_ENCODED_V2_SERVICE_DESCRIPTOR_ST_H) */ diff --git a/src/tor/src/feature/rend/rend_intro_point_st.h b/src/tor/src/feature/rend/rend_intro_point_st.h new file mode 100644 index 0000000000..4f0aa01523 --- /dev/null +++ b/src/tor/src/feature/rend/rend_intro_point_st.h @@ -0,0 +1,81 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * @file rend_intro_point_st.h + * @brief v2 hidden service introduction point structure. + **/ + +#ifndef REND_INTRO_POINT_ST_H +#define REND_INTRO_POINT_ST_H + +struct replaycache_t; +struct crypto_pk_t; + +/** Introduction point information. Used both in rend_service_t (on + * the service side) and in rend_service_descriptor_t (on both the + * client and service side). */ +struct rend_intro_point_t { + extend_info_t *extend_info; /**< Extend info for connecting to this + * introduction point via a multi-hop path. */ + struct crypto_pk_t *intro_key; /**< Introduction key that replaces the + * service key, if this descriptor is V2. */ + + /** (Client side only) Flag indicating that a timeout has occurred + * after sending an INTRODUCE cell to this intro point. After a + * timeout, an intro point should not be tried again during the same + * hidden service connection attempt, but it may be tried again + * during a future connection attempt. */ + unsigned int timed_out : 1; + + /** (Client side only) The number of times we have failed to build a + * circuit to this intro point for some reason other than our + * circuit-build timeout. See also MAX_INTRO_POINT_REACHABILITY_FAILURES. */ + unsigned int unreachable_count : 3; + + /** (Service side only) Flag indicating that this intro point was + * included in the last HS descriptor we generated. */ + unsigned int listed_in_last_desc : 1; + + /** (Service side only) A replay cache recording the RSA-encrypted parts + * of INTRODUCE2 cells this intro point's circuit has received. This is + * used to prevent replay attacks. */ + struct replaycache_t *accepted_intro_rsa_parts; + + /** (Service side only) Count of INTRODUCE2 cells accepted from this + * intro point. + */ + int accepted_introduce2_count; + + /** (Service side only) Maximum number of INTRODUCE2 cells that this IP + * will accept. This is a random value between + * INTRO_POINT_MIN_LIFETIME_INTRODUCTIONS and + * INTRO_POINT_MAX_LIFETIME_INTRODUCTIONS. */ + int max_introductions; + + /** (Service side only) The time at which this intro point was first + * published, or -1 if this intro point has not yet been + * published. */ + time_t time_published; + + /** (Service side only) The time at which this intro point should + * (start to) expire, or -1 if we haven't decided when this intro + * point should expire. */ + time_t time_to_expire; + + /** (Service side only) The amount of circuit creation we've made to this + * intro point. This is incremented every time we do a circuit relaunch on + * this object which is triggered when the circuit dies but the node is + * still in the consensus. After MAX_INTRO_POINT_CIRCUIT_RETRIES, we give + * up on it. */ + unsigned int circuit_retries; + + /** (Service side only) Set if this intro point has an established circuit + * and unset if it doesn't. */ + unsigned int circuit_established:1; +}; + +#endif /* !defined(REND_INTRO_POINT_ST_H) */ diff --git a/src/tor/src/feature/rend/rend_service_descriptor_st.h b/src/tor/src/feature/rend/rend_service_descriptor_st.h new file mode 100644 index 0000000000..80c8034f46 --- /dev/null +++ b/src/tor/src/feature/rend/rend_service_descriptor_st.h @@ -0,0 +1,38 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * @file rend_service_descriptor_st.h + * @brief Parsed v2 HS descriptor structure. + **/ + +#ifndef REND_SERVICE_DESCRIPTOR_ST_H +#define REND_SERVICE_DESCRIPTOR_ST_H + +#define REND_PROTOCOL_VERSION_BITMASK_WIDTH 16 + +/** Information used to connect to a hidden service. Used on both the + * service side and the client side. */ +struct rend_service_descriptor_t { + crypto_pk_t *pk; /**< This service's public key. */ + int version; /**< Version of the descriptor format: 0 or 2. */ + time_t timestamp; /**< Time when the descriptor was generated. */ + /** Bitmask: which introduce/rendezvous protocols are supported? + * (We allow bits '0', '1', '2' and '3' to be set.) */ + unsigned protocols : REND_PROTOCOL_VERSION_BITMASK_WIDTH; + /** List of the service's introduction points. Elements are removed if + * introduction attempts fail. */ + smartlist_t *intro_nodes; + /** Has descriptor been uploaded to all hidden service directories? */ + int all_uploads_performed; + /** List of hidden service directories to which an upload request for + * this descriptor could be sent. Smartlist exists only when at least one + * of the previous upload requests failed (otherwise it's not important + * to know which uploads succeeded and which not). */ + smartlist_t *successful_uploads; +}; + +#endif /* !defined(REND_SERVICE_DESCRIPTOR_ST_H) */ diff --git a/src/tor/src/feature/rend/rendcache.c b/src/tor/src/feature/rend/rendcache.c new file mode 100644 index 0000000000..0890a81d8f --- /dev/null +++ b/src/tor/src/feature/rend/rendcache.c @@ -0,0 +1,1028 @@ +/* Copyright (c) 2015-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file rendcache.c + * \brief Hidden service descriptor cache. + **/ + +#define RENDCACHE_PRIVATE +#include "feature/rend/rendcache.h" + +#include "app/config/config.h" +#include "feature/stats/rephist.h" +#include "feature/nodelist/routerlist.h" +#include "feature/rend/rendcommon.h" +#include "feature/rend/rendparse.h" + +#include "core/or/extend_info_st.h" +#include "feature/rend/rend_intro_point_st.h" +#include "feature/rend/rend_service_descriptor_st.h" + +#include "lib/ctime/di_ops.h" + +/** Map from service id (as generated by rend_get_service_id) to + * rend_cache_entry_t. */ +STATIC strmap_t *rend_cache = NULL; + +/** Map from service id to rend_cache_entry_t; only for hidden services. */ +static strmap_t *rend_cache_local_service = NULL; + +/** Map from descriptor id to rend_cache_entry_t; only for hidden service + * directories. */ +STATIC digestmap_t *rend_cache_v2_dir = NULL; + +/** (Client side only) Map from service id to rend_cache_failure_t. This + * cache is used to track intro point(IP) failures so we know when to keep + * or discard a new descriptor we just fetched. Here is a description of the + * cache behavior. + * + * Everytime tor discards an IP (ex: receives a NACK), we add an entry to + * this cache noting the identity digest of the IP and it's failure type for + * the service ID. The reason we indexed this cache by service ID is to + * differentiate errors that can occur only for a specific service like a + * NACK for instance. It applies for one but maybe not for the others. + * + * Once a service descriptor is fetched and considered valid, each IP is + * looked up in this cache and if present, it is discarded from the fetched + * descriptor. At the end, all IP(s) in the cache, for a specific service + * ID, that were NOT present in the descriptor are removed from this cache. + * Which means that if at least one IP was not in this cache, thus usable, + * it's considered a new descriptor so we keep it. Else, if all IPs were in + * this cache, we discard the descriptor as it's considered unusable. + * + * Once a descriptor is removed from the rend cache or expires, the entry + * in this cache is also removed for the service ID. + * + * This scheme allows us to not rely on the descriptor's timestamp (which + * is rounded down to the hour) to know if we have a newer descriptor. We + * only rely on the usability of intro points from an internal state. */ +STATIC strmap_t *rend_cache_failure = NULL; + +/* DOCDOC */ +STATIC size_t rend_cache_total_allocation = 0; + +/** Initializes the service descriptor cache. +*/ +void +rend_cache_init(void) +{ + rend_cache = strmap_new(); + rend_cache_v2_dir = digestmap_new(); + rend_cache_local_service = strmap_new(); + rend_cache_failure = strmap_new(); +} + +/** Return the approximate number of bytes needed to hold e. */ +STATIC size_t +rend_cache_entry_allocation(const rend_cache_entry_t *e) +{ + if (!e) + return 0; + + /* This doesn't count intro_nodes or key size */ + return sizeof(*e) + e->len + sizeof(*e->parsed); +} + +/* DOCDOC */ +size_t +rend_cache_get_total_allocation(void) +{ + return rend_cache_total_allocation; +} + +/** Decrement the total bytes attributed to the rendezvous cache by n. */ +void +rend_cache_decrement_allocation(size_t n) +{ + static int have_underflowed = 0; + + if (rend_cache_total_allocation >= n) { + rend_cache_total_allocation -= n; + } else { + rend_cache_total_allocation = 0; + if (! have_underflowed) { + have_underflowed = 1; + log_warn(LD_BUG, "Underflow in rend_cache_decrement_allocation"); + } + } +} + +/** Increase the total bytes attributed to the rendezvous cache by n. */ +void +rend_cache_increment_allocation(size_t n) +{ + static int have_overflowed = 0; + if (rend_cache_total_allocation <= SIZE_MAX - n) { + rend_cache_total_allocation += n; + } else { + rend_cache_total_allocation = SIZE_MAX; + if (! have_overflowed) { + have_overflowed = 1; + log_warn(LD_BUG, "Overflow in rend_cache_increment_allocation"); + } + } +} + +/** Helper: free a rend cache failure intro object. */ +STATIC void +rend_cache_failure_intro_entry_free_(rend_cache_failure_intro_t *entry) +{ + if (entry == NULL) { + return; + } + tor_free(entry); +} + +static void +rend_cache_failure_intro_entry_free_void(void *entry) +{ + rend_cache_failure_intro_entry_free_(entry); +} + +/** Allocate a rend cache failure intro object and return it. failure + * is set into the object. This function can not fail. */ +STATIC rend_cache_failure_intro_t * +rend_cache_failure_intro_entry_new(rend_intro_point_failure_t failure) +{ + rend_cache_failure_intro_t *entry = tor_malloc(sizeof(*entry)); + entry->failure_type = failure; + entry->created_ts = time(NULL); + return entry; +} + +/** Helper: free a rend cache failure object. */ +STATIC void +rend_cache_failure_entry_free_(rend_cache_failure_t *entry) +{ + if (entry == NULL) { + return; + } + + /* Free and remove every intro failure object. */ + digestmap_free(entry->intro_failures, + rend_cache_failure_intro_entry_free_void); + + tor_free(entry); +} + +/** Helper: deallocate a rend_cache_failure_t. (Used with strmap_free(), + * which requires a function pointer whose argument is void*). */ +STATIC void +rend_cache_failure_entry_free_void(void *entry) +{ + rend_cache_failure_entry_free_(entry); +} + +/** Allocate a rend cache failure object and return it. This function can + * not fail. */ +STATIC rend_cache_failure_t * +rend_cache_failure_entry_new(void) +{ + rend_cache_failure_t *entry = tor_malloc(sizeof(*entry)); + entry->intro_failures = digestmap_new(); + return entry; +} + +/** Remove failure cache entry for the service ID in the given descriptor + * desc. */ +STATIC void +rend_cache_failure_remove(rend_service_descriptor_t *desc) +{ + char service_id[REND_SERVICE_ID_LEN_BASE32 + 1]; + rend_cache_failure_t *entry; + + if (desc == NULL) { + return; + } + if (rend_get_service_id(desc->pk, service_id) < 0) { + return; + } + entry = strmap_get_lc(rend_cache_failure, service_id); + if (entry != NULL) { + strmap_remove_lc(rend_cache_failure, service_id); + rend_cache_failure_entry_free(entry); + } +} + +/** Helper: free storage held by a single service descriptor cache entry. */ +STATIC void +rend_cache_entry_free_(rend_cache_entry_t *e) +{ + if (!e) + return; + rend_cache_decrement_allocation(rend_cache_entry_allocation(e)); + /* We are about to remove a descriptor from the cache so remove the entry + * in the failure cache. */ + rend_cache_failure_remove(e->parsed); + rend_service_descriptor_free(e->parsed); + tor_free(e->desc); + tor_free(e); +} + +/** Helper: deallocate a rend_cache_entry_t. (Used with strmap_free(), which + * requires a function pointer whose argument is void*). */ +static void +rend_cache_entry_free_void(void *p) +{ + rend_cache_entry_free_(p); +} + +/** Check if a failure cache entry exists for the given intro point. */ +bool +rend_cache_intro_failure_exists(const char *service_id, + const uint8_t *intro_identity) +{ + tor_assert(service_id); + tor_assert(intro_identity); + + return cache_failure_intro_lookup(intro_identity, service_id, NULL); +} + +/** Free all storage held by the service descriptor cache. */ +void +rend_cache_free_all(void) +{ + strmap_free(rend_cache, rend_cache_entry_free_void); + digestmap_free(rend_cache_v2_dir, rend_cache_entry_free_void); + strmap_free(rend_cache_local_service, rend_cache_entry_free_void); + strmap_free(rend_cache_failure, rend_cache_failure_entry_free_void); + rend_cache = NULL; + rend_cache_v2_dir = NULL; + rend_cache_local_service = NULL; + rend_cache_failure = NULL; + rend_cache_total_allocation = 0; +} + +/** Remove all entries that re REND_CACHE_FAILURE_MAX_AGE old. This is + * called every second. + * + * We have to clean these regurlarly else if for whatever reasons an hidden + * service goes offline and a client tries to connect to it during that + * time, a failure entry is created and the client will be unable to connect + * for a while even though the service has return online. */ +void +rend_cache_failure_clean(time_t now) +{ + time_t cutoff = now - REND_CACHE_FAILURE_MAX_AGE; + STRMAP_FOREACH_MODIFY(rend_cache_failure, key, + rend_cache_failure_t *, ent) { + /* Free and remove every intro failure object that match the cutoff. */ + DIGESTMAP_FOREACH_MODIFY(ent->intro_failures, ip_key, + rend_cache_failure_intro_t *, ip_ent) { + if (ip_ent->created_ts < cutoff) { + rend_cache_failure_intro_entry_free(ip_ent); + MAP_DEL_CURRENT(ip_key); + } + } DIGESTMAP_FOREACH_END; + /* If the entry is now empty of intro point failures, remove it. */ + if (digestmap_isempty(ent->intro_failures)) { + rend_cache_failure_entry_free(ent); + MAP_DEL_CURRENT(key); + } + } STRMAP_FOREACH_END; +} + +/** Removes all old entries from the client or service descriptor cache. +*/ +void +rend_cache_clean(time_t now, rend_cache_type_t cache_type) +{ + strmap_iter_t *iter; + const char *key; + void *val; + rend_cache_entry_t *ent; + time_t cutoff = now - REND_CACHE_MAX_AGE - REND_CACHE_MAX_SKEW; + strmap_t *cache = NULL; + + if (cache_type == REND_CACHE_TYPE_CLIENT) { + cache = rend_cache; + } else if (cache_type == REND_CACHE_TYPE_SERVICE) { + cache = rend_cache_local_service; + } + tor_assert(cache); + + for (iter = strmap_iter_init(cache); !strmap_iter_done(iter); ) { + strmap_iter_get(iter, &key, &val); + ent = (rend_cache_entry_t*)val; + if (ent->parsed->timestamp < cutoff) { + iter = strmap_iter_next_rmv(cache, iter); + rend_cache_entry_free(ent); + } else { + iter = strmap_iter_next(cache, iter); + } + } +} + +/** Remove ALL entries from the rendezvous service descriptor cache. +*/ +void +rend_cache_purge(void) +{ + if (rend_cache) { + log_info(LD_REND, "Purging HS v2 descriptor cache"); + strmap_free(rend_cache, rend_cache_entry_free_void); + } + rend_cache = strmap_new(); +} + +/** Remove ALL entries from the failure cache. This is also called when a + * NEWNYM signal is received. */ +void +rend_cache_failure_purge(void) +{ + if (rend_cache_failure) { + log_info(LD_REND, "Purging HS v2 failure cache"); + strmap_free(rend_cache_failure, rend_cache_failure_entry_free_void); + } + rend_cache_failure = strmap_new(); +} + +/** Lookup the rend failure cache using a relay identity digest in + * identity which has DIGEST_LEN bytes and service ID service_id + * which is a null-terminated string. If found, the intro failure is set in + * intro_entry else it stays untouched. Return 1 iff found else 0. */ +STATIC int +cache_failure_intro_lookup(const uint8_t *identity, const char *service_id, + rend_cache_failure_intro_t **intro_entry) +{ + rend_cache_failure_t *elem; + rend_cache_failure_intro_t *intro_elem; + + tor_assert(rend_cache_failure); + + if (intro_entry) { + *intro_entry = NULL; + } + + /* Lookup descriptor and return it. */ + elem = strmap_get_lc(rend_cache_failure, service_id); + if (elem == NULL) { + goto not_found; + } + intro_elem = digestmap_get(elem->intro_failures, (char *) identity); + if (intro_elem == NULL) { + goto not_found; + } + if (intro_entry) { + *intro_entry = intro_elem; + } + return 1; + not_found: + return 0; +} + +/** Allocate a new cache failure intro object and copy the content from + * entry to this newly allocated object. Return it. */ +static rend_cache_failure_intro_t * +cache_failure_intro_dup(const rend_cache_failure_intro_t *entry) +{ + rend_cache_failure_intro_t *ent_dup = + rend_cache_failure_intro_entry_new(entry->failure_type); + ent_dup->created_ts = entry->created_ts; + return ent_dup; +} + +/** Add an intro point failure to the failure cache using the relay + * identity and service ID service_id. Record the + * failure in that object. */ +STATIC void +cache_failure_intro_add(const uint8_t *identity, const char *service_id, + rend_intro_point_failure_t failure) +{ + rend_cache_failure_t *fail_entry; + rend_cache_failure_intro_t *entry, *old_entry; + + /* Make sure we have a failure object for this service ID and if not, + * create it with this new intro failure entry. */ + fail_entry = strmap_get_lc(rend_cache_failure, service_id); + if (fail_entry == NULL) { + fail_entry = rend_cache_failure_entry_new(); + /* Add failure entry to global rend failure cache. */ + strmap_set_lc(rend_cache_failure, service_id, fail_entry); + } + entry = rend_cache_failure_intro_entry_new(failure); + old_entry = digestmap_set(fail_entry->intro_failures, + (char *) identity, entry); + /* This _should_ be NULL, but in case it isn't, free it. */ + rend_cache_failure_intro_entry_free(old_entry); +} + +/** Using a parsed descriptor desc, check if the introduction points + * are present in the failure cache and if so they are removed from the + * descriptor and kept into the failure cache. Then, each intro points that + * are NOT in the descriptor but in the failure cache for the given + * service_id are removed from the failure cache. */ +STATIC void +validate_intro_point_failure(const rend_service_descriptor_t *desc, + const char *service_id) +{ + rend_cache_failure_t *new_entry, *cur_entry; + /* New entry for the service ID that will be replacing the one in the + * failure cache since we have a new descriptor. In the case where all + * intro points are removed, we are assured that the new entry is the same + * as the current one. */ + new_entry = tor_malloc(sizeof(*new_entry)); + new_entry->intro_failures = digestmap_new(); + + tor_assert(desc); + + SMARTLIST_FOREACH_BEGIN(desc->intro_nodes, rend_intro_point_t *, intro) { + int found; + rend_cache_failure_intro_t *entry; + const uint8_t *identity = + (uint8_t *) intro->extend_info->identity_digest; + + found = cache_failure_intro_lookup(identity, service_id, &entry); + if (found) { + /* Dup here since it will be freed at the end when removing the + * original entry in the cache. */ + rend_cache_failure_intro_t *ent_dup = cache_failure_intro_dup(entry); + /* This intro point is in our cache, discard it from the descriptor + * because chances are that it's unusable. */ + SMARTLIST_DEL_CURRENT(desc->intro_nodes, intro); + /* Keep it for our new entry. */ + digestmap_set(new_entry->intro_failures, (char *) identity, ent_dup); + /* Only free it when we're done looking at it. */ + rend_intro_point_free(intro); + continue; + } + } SMARTLIST_FOREACH_END(intro); + + /* Swap the failure entry in the cache and free the current one. */ + cur_entry = strmap_get_lc(rend_cache_failure, service_id); + if (cur_entry != NULL) { + rend_cache_failure_entry_free(cur_entry); + } + strmap_set_lc(rend_cache_failure, service_id, new_entry); +} + +/** Note down an intro failure in the rend failure cache using the type of + * failure in failure for the relay identity digest in + * identity and service ID service_id. If an entry already + * exists in the cache, the failure type is changed with failure. */ +void +rend_cache_intro_failure_note(rend_intro_point_failure_t failure, + const uint8_t *identity, + const char *service_id) +{ + int found; + rend_cache_failure_intro_t *entry; + + found = cache_failure_intro_lookup(identity, service_id, &entry); + if (!found) { + cache_failure_intro_add(identity, service_id, failure); + } else { + /* Replace introduction point failure with this one. */ + entry->failure_type = failure; + } +} + +/** Remove all old v2 descriptors and those for which this hidden service + * directory is not responsible for any more. The cutoff is the time limit for + * which we want to keep the cache entry. In other words, any entry created + * before will be removed. */ +size_t +rend_cache_clean_v2_descs_as_dir(time_t cutoff) +{ + digestmap_iter_t *iter; + size_t bytes_removed = 0; + + for (iter = digestmap_iter_init(rend_cache_v2_dir); + !digestmap_iter_done(iter); ) { + const char *key; + void *val; + rend_cache_entry_t *ent; + digestmap_iter_get(iter, &key, &val); + ent = val; + if (ent->parsed->timestamp < cutoff) { + char key_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + base32_encode(key_base32, sizeof(key_base32), key, DIGEST_LEN); + log_info(LD_REND, "Removing descriptor with ID '%s' from cache", + safe_str_client(key_base32)); + bytes_removed += rend_cache_entry_allocation(ent); + iter = digestmap_iter_next_rmv(rend_cache_v2_dir, iter); + rend_cache_entry_free(ent); + } else { + iter = digestmap_iter_next(rend_cache_v2_dir, iter); + } + } + + return bytes_removed; +} + +/** Lookup in the client cache the given service ID query for + * version. + * + * Return 0 if found and if e is non NULL, set it with the entry + * found. Else, a negative value is returned and e is untouched. + * -EINVAL means that query is not a valid service id. + * -ENOENT means that no entry in the cache was found. */ +int +rend_cache_lookup_entry(const char *query, int version, rend_cache_entry_t **e) +{ + int ret = 0; + char key[REND_SERVICE_ID_LEN_BASE32 + 2]; /* \0 */ + rend_cache_entry_t *entry = NULL; + static const int default_version = 2; + + tor_assert(query); + + /* This is possible if we are in the shutdown process and the cache was + * freed while some other subsystem might do a lookup to the cache for + * cleanup reasons such HS circuit cleanup for instance. */ + if (!rend_cache) { + ret = -ENOENT; + goto end; + } + + if (!rend_valid_v2_service_id(query)) { + ret = -EINVAL; + goto end; + } + + switch (version) { + case 0: + log_warn(LD_REND, "Cache lookup of a v0 renddesc is deprecated."); + break; + case 2: + /* Default is version 2. */ + default: + tor_snprintf(key, sizeof(key), "%d%s", default_version, query); + entry = strmap_get_lc(rend_cache, key); + break; + } + if (!entry) { + ret = -ENOENT; + goto end; + } + tor_assert(entry->parsed && entry->parsed->intro_nodes); + + if (e) { + *e = entry; + } + + end: + return ret; +} + +/* + * Lookup the v2 service descriptor with the service ID query in the + * local service descriptor cache. Return 0 if found and if e is + * non NULL, set it with the entry found. Else, a negative value is returned + * and e is untouched. + * -EINVAL means that query is not a valid service id. + * -ENOENT means that no entry in the cache was found. */ +int +rend_cache_lookup_v2_desc_as_service(const char *query, rend_cache_entry_t **e) +{ + int ret = 0; + rend_cache_entry_t *entry = NULL; + + tor_assert(rend_cache_local_service); + tor_assert(query); + + if (!rend_valid_v2_service_id(query)) { + ret = -EINVAL; + goto end; + } + + /* Lookup descriptor and return. */ + entry = strmap_get_lc(rend_cache_local_service, query); + if (!entry) { + ret = -ENOENT; + goto end; + } + + if (e) { + *e = entry; + } + + end: + return ret; +} + +/** Lookup the v2 service descriptor with base32-encoded desc_id and + * copy the pointer to it to *desc. Return 1 on success, 0 on + * well-formed-but-not-found, and -1 on failure. + */ +int +rend_cache_lookup_v2_desc_as_dir(const char *desc_id, const char **desc) +{ + rend_cache_entry_t *e; + char desc_id_digest[DIGEST_LEN]; + tor_assert(rend_cache_v2_dir); + if (base32_decode(desc_id_digest, DIGEST_LEN, + desc_id, REND_DESC_ID_V2_LEN_BASE32) != DIGEST_LEN) { + log_fn(LOG_PROTOCOL_WARN, LD_REND, + "Rejecting v2 rendezvous descriptor request -- descriptor ID " + "has wrong length or illegal characters: %s", + safe_str(desc_id)); + return -1; + } + /* Lookup descriptor and return. */ + e = digestmap_get(rend_cache_v2_dir, desc_id_digest); + if (e) { + *desc = e->desc; + e->last_served = approx_time(); + return 1; + } + return 0; +} + +/** Parse the v2 service descriptor(s) in desc and store it/them to the + * local rend cache. Don't attempt to decrypt the included list of introduction + * points (as we don't have a descriptor cookie for it). + * + * If we have a newer descriptor with the same ID, ignore this one. + * If we have an older descriptor with the same ID, replace it. + * + * Return 0 on success, or -1 if we couldn't parse any of them. + * + * We should only call this function for public (e.g. non bridge) relays. + */ +int +rend_cache_store_v2_desc_as_dir(const char *desc) +{ + const or_options_t *options = get_options(); + rend_service_descriptor_t *parsed; + char desc_id[DIGEST_LEN]; + char *intro_content; + size_t intro_size; + size_t encoded_size; + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + int number_parsed = 0, number_stored = 0; + const char *current_desc = desc; + const char *next_desc; + rend_cache_entry_t *e; + time_t now = time(NULL); + tor_assert(rend_cache_v2_dir); + tor_assert(desc); + while (rend_parse_v2_service_descriptor(&parsed, desc_id, &intro_content, + &intro_size, &encoded_size, + &next_desc, current_desc, 1) >= 0) { + number_parsed++; + /* We don't care about the introduction points. */ + tor_free(intro_content); + /* For pretty log statements. */ + base32_encode(desc_id_base32, sizeof(desc_id_base32), + desc_id, DIGEST_LEN); + /* Is descriptor too old? */ + if (parsed->timestamp < now - REND_CACHE_MAX_AGE-REND_CACHE_MAX_SKEW) { + log_info(LD_REND, "Service descriptor with desc ID %s is too old.", + safe_str(desc_id_base32)); + goto skip; + } + /* Is descriptor too far in the future? */ + if (parsed->timestamp > now + REND_CACHE_MAX_SKEW) { + log_info(LD_REND, "Service descriptor with desc ID %s is too far in the " + "future.", + safe_str(desc_id_base32)); + goto skip; + } + /* Do we already have a newer descriptor? */ + e = digestmap_get(rend_cache_v2_dir, desc_id); + if (e && e->parsed->timestamp > parsed->timestamp) { + log_info(LD_REND, "We already have a newer service descriptor with the " + "same desc ID %s and version.", + safe_str(desc_id_base32)); + goto skip; + } + /* Do we already have this descriptor? */ + if (e && !strcmp(desc, e->desc)) { + log_info(LD_REND, "We already have this service descriptor with desc " + "ID %s.", safe_str(desc_id_base32)); + goto skip; + } + /* Store received descriptor. */ + if (!e) { + e = tor_malloc_zero(sizeof(rend_cache_entry_t)); + digestmap_set(rend_cache_v2_dir, desc_id, e); + /* Treat something just uploaded as having been served a little + * while ago, so that flooding with new descriptors doesn't help + * too much. + */ + e->last_served = approx_time() - 3600; + } else { + rend_cache_decrement_allocation(rend_cache_entry_allocation(e)); + rend_service_descriptor_free(e->parsed); + tor_free(e->desc); + } + e->parsed = parsed; + e->desc = tor_strndup(current_desc, encoded_size); + e->len = encoded_size; + rend_cache_increment_allocation(rend_cache_entry_allocation(e)); + log_info(LD_REND, "Successfully stored service descriptor with desc ID " + "'%s' and len %d.", + safe_str(desc_id_base32), (int)encoded_size); + /* Statistics: Note down this potentially new HS. */ + if (options->HiddenServiceStatistics) { + rep_hist_stored_maybe_new_hs(e->parsed->pk); + } + + number_stored++; + goto advance; + skip: + rend_service_descriptor_free(parsed); + advance: + /* advance to next descriptor, if available. */ + current_desc = next_desc; + /* check if there is a next descriptor. */ + if (!current_desc || + strcmpstart(current_desc, "rendezvous-service-descriptor ")) + break; + } + if (!number_parsed) { + log_info(LD_REND, "Could not parse any descriptor."); + return -1; + } + log_info(LD_REND, "Parsed %d and added %d descriptor%s.", + number_parsed, number_stored, number_stored != 1 ? "s" : ""); + return 0; +} + +/** Parse the v2 service descriptor in desc and store it to the +* local service rend cache. Don't attempt to decrypt the included list of +* introduction points. +* +* If we have a newer descriptor with the same ID, ignore this one. +* If we have an older descriptor with the same ID, replace it. +* +* Return 0 on success, or -1 if we couldn't understand the descriptor. +*/ +int +rend_cache_store_v2_desc_as_service(const char *desc) +{ + rend_service_descriptor_t *parsed = NULL; + char desc_id[DIGEST_LEN]; + char *intro_content = NULL; + size_t intro_size; + size_t encoded_size; + const char *next_desc; + char service_id[REND_SERVICE_ID_LEN_BASE32+1]; + rend_cache_entry_t *e; + int retval = -1; + tor_assert(rend_cache_local_service); + tor_assert(desc); + + /* Parse the descriptor. */ + if (rend_parse_v2_service_descriptor(&parsed, desc_id, &intro_content, + &intro_size, &encoded_size, + &next_desc, desc, 0) < 0) { + log_warn(LD_REND, "Could not parse descriptor."); + goto err; + } + /* Compute service ID from public key. */ + if (rend_get_service_id(parsed->pk, service_id)<0) { + log_warn(LD_REND, "Couldn't compute service ID."); + goto err; + } + + /* Do we already have a newer descriptor? Allow new descriptors with a + rounded timestamp equal to or newer than the current descriptor */ + e = (rend_cache_entry_t*) strmap_get_lc(rend_cache_local_service, + service_id); + if (e && e->parsed->timestamp > parsed->timestamp) { + log_info(LD_REND, "We already have a newer service descriptor for " + "service ID %s.", safe_str_client(service_id)); + goto okay; + } + /* We don't care about the introduction points. */ + tor_free(intro_content); + if (!e) { + e = tor_malloc_zero(sizeof(rend_cache_entry_t)); + strmap_set_lc(rend_cache_local_service, service_id, e); + } else { + rend_cache_decrement_allocation(rend_cache_entry_allocation(e)); + rend_service_descriptor_free(e->parsed); + tor_free(e->desc); + } + e->parsed = parsed; + e->desc = tor_malloc_zero(encoded_size + 1); + strlcpy(e->desc, desc, encoded_size + 1); + e->len = encoded_size; + rend_cache_increment_allocation(rend_cache_entry_allocation(e)); + log_debug(LD_REND,"Successfully stored rend desc '%s', len %d.", + safe_str_client(service_id), (int)encoded_size); + return 0; + + okay: + retval = 0; + + err: + rend_service_descriptor_free(parsed); + tor_free(intro_content); + return retval; +} + +/** Parse the v2 service descriptor in desc, decrypt the included list + * of introduction points with descriptor_cookie (which may also be + * NULL if decryption is not necessary), and store the descriptor to + * the local cache under its version and service id. + * + * If we have a newer v2 descriptor with the same ID, ignore this one. + * If we have an older descriptor with the same ID, replace it. + * If the descriptor's service ID does not match + * rend_query-\>onion_address, reject it. + * + * If the descriptor's descriptor ID doesn't match desc_id_base32, + * reject it. + * + * Return 0 on success, or -1 if we rejected the descriptor. + * If entry is not NULL, set it with the cache entry pointer of the descriptor. + */ +int +rend_cache_store_v2_desc_as_client(const char *desc, + const char *desc_id_base32, + const rend_data_t *rend_query, + rend_cache_entry_t **entry) +{ + /*XXXX this seems to have a bit of duplicate code with + * rend_cache_store_v2_desc_as_dir(). Fix that. */ + /* Though having similar elements, both functions were separated on + * purpose: + * - dirs don't care about encoded/encrypted introduction points, clients + * do. + * - dirs store descriptors in a separate cache by descriptor ID, whereas + * clients store them by service ID; both caches are different data + * structures and have different access methods. + * - dirs store a descriptor only if they are responsible for its ID, + * clients do so in every way (because they have requested it before). + * - dirs can process multiple concatenated descriptors which is required + * for replication, whereas clients only accept a single descriptor. + * Thus, combining both methods would result in a lot of if statements + * which probably would not improve, but worsen code readability. -KL */ + rend_service_descriptor_t *parsed = NULL; + char desc_id[DIGEST_LEN]; + char *intro_content = NULL; + size_t intro_size; + size_t encoded_size; + const char *next_desc; + time_t now = time(NULL); + char key[REND_SERVICE_ID_LEN_BASE32+2]; + char service_id[REND_SERVICE_ID_LEN_BASE32+1]; + char want_desc_id[DIGEST_LEN]; + rend_cache_entry_t *e; + int retval = -1; + rend_data_v2_t *rend_data = TO_REND_DATA_V2(rend_query); + + tor_assert(rend_cache); + tor_assert(desc); + tor_assert(desc_id_base32); + memset(want_desc_id, 0, sizeof(want_desc_id)); + if (entry) { + *entry = NULL; + } + if (base32_decode(want_desc_id, sizeof(want_desc_id), + desc_id_base32, strlen(desc_id_base32)) != + sizeof(want_desc_id)) { + log_warn(LD_BUG, "Couldn't decode base32 %s for descriptor id.", + escaped_safe_str_client(desc_id_base32)); + goto err; + } + /* Parse the descriptor. */ + if (rend_parse_v2_service_descriptor(&parsed, desc_id, &intro_content, + &intro_size, &encoded_size, + &next_desc, desc, 0) < 0) { + log_warn(LD_REND, "Could not parse descriptor."); + goto err; + } + /* Compute service ID from public key. */ + if (rend_get_service_id(parsed->pk, service_id)<0) { + log_warn(LD_REND, "Couldn't compute service ID."); + goto err; + } + if (rend_data->onion_address[0] != '\0' && + strcmp(rend_data->onion_address, service_id)) { + log_warn(LD_REND, "Received service descriptor for service ID %s; " + "expected descriptor for service ID %s.", + service_id, safe_str(rend_data->onion_address)); + goto err; + } + if (tor_memneq(desc_id, want_desc_id, DIGEST_LEN)) { + log_warn(LD_REND, "Received service descriptor for %s with incorrect " + "descriptor ID.", service_id); + goto err; + } + + /* Decode/decrypt introduction points. */ + if (intro_content && intro_size > 0) { + int n_intro_points; + if (rend_data->auth_type != REND_NO_AUTH && + !safe_mem_is_zero(rend_data->descriptor_cookie, + sizeof(rend_data->descriptor_cookie))) { + char *ipos_decrypted = NULL; + size_t ipos_decrypted_size; + if (rend_decrypt_introduction_points(&ipos_decrypted, + &ipos_decrypted_size, + rend_data->descriptor_cookie, + intro_content, + intro_size) < 0) { + log_warn(LD_REND, "Failed to decrypt introduction points. We are " + "probably unable to parse the encoded introduction points."); + } else { + /* Replace encrypted with decrypted introduction points. */ + log_info(LD_REND, "Successfully decrypted introduction points."); + tor_free(intro_content); + intro_content = ipos_decrypted; + intro_size = ipos_decrypted_size; + } + } + n_intro_points = rend_parse_introduction_points(parsed, intro_content, + intro_size); + if (n_intro_points <= 0) { + log_warn(LD_REND, "Failed to parse introduction points. Either the " + "service has published a corrupt descriptor or you have " + "provided invalid authorization data."); + goto err; + } else if (n_intro_points > MAX_INTRO_POINTS) { + log_warn(LD_REND, "Found too many introduction points on a hidden " + "service descriptor for %s. This is probably a (misguided) " + "attempt to improve reliability, but it could also be an " + "attempt to do a guard enumeration attack. Rejecting.", + safe_str_client(service_id)); + + goto err; + } + } else { + log_info(LD_REND, "Descriptor does not contain any introduction points."); + parsed->intro_nodes = smartlist_new(); + } + /* We don't need the encoded/encrypted introduction points any longer. */ + tor_free(intro_content); + /* Is descriptor too old? */ + if (parsed->timestamp < now - REND_CACHE_MAX_AGE-REND_CACHE_MAX_SKEW) { + log_warn(LD_REND, "Service descriptor with service ID %s is too old.", + safe_str_client(service_id)); + goto err; + } + /* Is descriptor too far in the future? */ + if (parsed->timestamp > now + REND_CACHE_MAX_SKEW) { + log_warn(LD_REND, "Service descriptor with service ID %s is too far in " + "the future.", safe_str_client(service_id)); + goto err; + } + /* Do we have the same exact copy already in our cache? */ + tor_snprintf(key, sizeof(key), "2%s", service_id); + e = (rend_cache_entry_t*) strmap_get_lc(rend_cache, key); + if (e && !strcmp(desc, e->desc)) { + log_info(LD_REND,"We already have this service descriptor %s.", + safe_str_client(service_id)); + goto okay; + } + /* Verify that we are not replacing an older descriptor. It's important to + * avoid an evil HSDir serving old descriptor. We validate if the + * timestamp is greater than and not equal because it's a rounded down + * timestamp to the hour so if the descriptor changed in the same hour, + * the rend cache failure will tell us if we have a new descriptor. */ + if (e && e->parsed->timestamp > parsed->timestamp) { + log_info(LD_REND, "We already have a new enough service descriptor for " + "service ID %s with the same desc ID and version.", + safe_str_client(service_id)); + goto okay; + } + /* Lookup our failure cache for intro point that might be unusable. */ + validate_intro_point_failure(parsed, service_id); + /* It's now possible that our intro point list is empty, which means that + * this descriptor is useless to us because intro points have all failed + * somehow before. Discard the descriptor. */ + if (smartlist_len(parsed->intro_nodes) == 0) { + log_info(LD_REND, "Service descriptor with service ID %s has no " + "usable intro points. Discarding it.", + safe_str_client(service_id)); + goto err; + } + /* Now either purge the current one and replace its content or create a + * new one and add it to the rend cache. */ + if (!e) { + e = tor_malloc_zero(sizeof(rend_cache_entry_t)); + strmap_set_lc(rend_cache, key, e); + } else { + rend_cache_decrement_allocation(rend_cache_entry_allocation(e)); + rend_cache_failure_remove(e->parsed); + rend_service_descriptor_free(e->parsed); + tor_free(e->desc); + } + e->parsed = parsed; + e->desc = tor_malloc_zero(encoded_size + 1); + strlcpy(e->desc, desc, encoded_size + 1); + e->len = encoded_size; + rend_cache_increment_allocation(rend_cache_entry_allocation(e)); + log_debug(LD_REND,"Successfully stored rend desc '%s', len %d.", + safe_str_client(service_id), (int)encoded_size); + if (entry) { + *entry = e; + } + return 0; + + okay: + if (entry) { + *entry = e; + } + retval = 0; + + err: + rend_service_descriptor_free(parsed); + tor_free(intro_content); + return retval; +} diff --git a/src/tor/src/feature/rend/rendcache.h b/src/tor/src/feature/rend/rendcache.h new file mode 100644 index 0000000000..45410610b4 --- /dev/null +++ b/src/tor/src/feature/rend/rendcache.h @@ -0,0 +1,132 @@ +/* Copyright (c) 2015-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file rendcache.h + * \brief Header file for rendcache.c + **/ + +#ifndef TOR_RENDCACHE_H +#define TOR_RENDCACHE_H + +#include "core/or/or.h" +#include "feature/rend/rendcommon.h" + +/** How old do we let hidden service descriptors get before discarding + * them as too old? */ +#define REND_CACHE_MAX_AGE (2*24*60*60) +/** How wrong do we assume our clock may be when checking whether hidden + * services are too old or too new? */ +#define REND_CACHE_MAX_SKEW (24*60*60) +/** How old do we keep an intro point failure entry in the failure cache? */ +#define REND_CACHE_FAILURE_MAX_AGE (5*60) + +/* Do not allow more than this many introduction points in a hidden service + * descriptor */ +#define MAX_INTRO_POINTS 10 + +/** A cached rendezvous descriptor. */ +typedef struct rend_cache_entry_t { + size_t len; /**< Length of desc */ + time_t last_served; /**< When did we last write this one to somebody? + * (HSDir only) */ + char *desc; /**< Service descriptor */ + rend_service_descriptor_t *parsed; /**< Parsed value of 'desc' */ +} rend_cache_entry_t; + +/* Introduction point failure type. */ +typedef struct rend_cache_failure_intro_t { + /* When this intro point failure occurred thus we allocated this object and + * cache it. */ + time_t created_ts; + rend_intro_point_failure_t failure_type; +} rend_cache_failure_intro_t; + +/** Cache failure object indexed by service ID. */ +typedef struct rend_cache_failure_t { + /* Contains rend_cache_failure_intro_t indexed by identity digest. */ + digestmap_t *intro_failures; +} rend_cache_failure_t; + +typedef enum { + REND_CACHE_TYPE_CLIENT = 1, + REND_CACHE_TYPE_SERVICE = 2, +} rend_cache_type_t; + +/* Return maximum lifetime in seconds of a cache entry. */ +static inline time_t +rend_cache_max_entry_lifetime(void) +{ + return REND_CACHE_MAX_AGE + REND_CACHE_MAX_SKEW; +} + +void rend_cache_init(void); +void rend_cache_clean(time_t now, rend_cache_type_t cache_type); +void rend_cache_failure_clean(time_t now); +size_t rend_cache_clean_v2_descs_as_dir(time_t cutoff); +void rend_cache_purge(void); +void rend_cache_free_all(void); +int rend_cache_lookup_entry(const char *query, int version, + rend_cache_entry_t **entry_out); +int rend_cache_lookup_v2_desc_as_service(const char *query, + rend_cache_entry_t **entry_out); +int rend_cache_lookup_v2_desc_as_dir(const char *query, const char **desc); + +int rend_cache_store_v2_desc_as_dir(const char *desc); +int rend_cache_store_v2_desc_as_service(const char *desc); +int rend_cache_store_v2_desc_as_client(const char *desc, + const char *desc_id_base32, + const rend_data_t *rend_query, + rend_cache_entry_t **entry); +size_t rend_cache_get_total_allocation(void); + +bool rend_cache_intro_failure_exists(const char *service_id, + const uint8_t *intro_identity); +void rend_cache_intro_failure_note(rend_intro_point_failure_t failure, + const uint8_t *identity, + const char *service_id); +void rend_cache_failure_purge(void); +void rend_cache_decrement_allocation(size_t n); +void rend_cache_increment_allocation(size_t n); + +#ifdef RENDCACHE_PRIVATE + +STATIC size_t rend_cache_entry_allocation(const rend_cache_entry_t *e); +STATIC void rend_cache_entry_free_(rend_cache_entry_t *e); +#define rend_cache_entry_free(e) \ + FREE_AND_NULL(rend_cache_entry_t, rend_cache_entry_free_, (e)) +STATIC void rend_cache_failure_intro_entry_free_(rend_cache_failure_intro_t + *entry); +#define rend_cache_failure_intro_entry_free(e) \ + FREE_AND_NULL(rend_cache_failure_intro_t, \ + rend_cache_failure_intro_entry_free_, (e)) +STATIC void rend_cache_failure_entry_free_(rend_cache_failure_t *entry); +#define rend_cache_failure_entry_free(e) \ + FREE_AND_NULL(rend_cache_failure_t, \ + rend_cache_failure_entry_free_, (e)) +STATIC int cache_failure_intro_lookup(const uint8_t *identity, + const char *service_id, + rend_cache_failure_intro_t + **intro_entry); +STATIC rend_cache_failure_intro_t *rend_cache_failure_intro_entry_new( + rend_intro_point_failure_t failure); +STATIC rend_cache_failure_t *rend_cache_failure_entry_new(void); +STATIC void rend_cache_failure_remove(rend_service_descriptor_t *desc); +STATIC void cache_failure_intro_add(const uint8_t *identity, + const char *service_id, + rend_intro_point_failure_t failure); +STATIC void validate_intro_point_failure(const rend_service_descriptor_t *desc, + const char *service_id); + +STATIC void rend_cache_failure_entry_free_void(void *entry); + +#ifdef TOR_UNIT_TESTS +extern strmap_t *rend_cache; +extern strmap_t *rend_cache_failure; +extern digestmap_t *rend_cache_v2_dir; +extern size_t rend_cache_total_allocation; +#endif /* defined(TOR_UNIT_TESTS) */ +#endif /* defined(RENDCACHE_PRIVATE) */ + +#endif /* !defined(TOR_RENDCACHE_H) */ + diff --git a/src/tor/src/feature/rend/rendclient.c b/src/tor/src/feature/rend/rendclient.c new file mode 100644 index 0000000000..09db7045fa --- /dev/null +++ b/src/tor/src/feature/rend/rendclient.c @@ -0,0 +1,1315 @@ +/* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file rendclient.c + * \brief Client code to access location-hidden services. + **/ + +#include "core/or/or.h" +#include "app/config/config.h" +#include "core/mainloop/connection.h" +#include "core/mainloop/mainloop.h" +#include "core/or/circuitbuild.h" +#include "core/or/circuitlist.h" +#include "core/or/circuituse.h" +#include "core/or/connection_edge.h" +#include "core/or/relay.h" +#include "feature/client/circpathbias.h" +#include "feature/control/control_events.h" +#include "feature/dirclient/dirclient.h" +#include "feature/dircommon/directory.h" +#include "feature/hs/hs_circuit.h" +#include "feature/hs/hs_client.h" +#include "feature/hs/hs_common.h" +#include "feature/nodelist/describe.h" +#include "feature/nodelist/networkstatus.h" +#include "feature/nodelist/nodelist.h" +#include "feature/nodelist/routerlist.h" +#include "feature/nodelist/routerset.h" +#include "feature/rend/rendclient.h" +#include "feature/rend/rendcommon.h" +#include "feature/stats/rephist.h" +#include "lib/crypt_ops/crypto_dh.h" +#include "lib/crypt_ops/crypto_rand.h" +#include "lib/crypt_ops/crypto_util.h" +#include "lib/encoding/confline.h" + +#include "core/or/cpath_build_state_st.h" +#include "core/or/crypt_path_st.h" +#include "feature/dircommon/dir_connection_st.h" +#include "core/or/entry_connection_st.h" +#include "core/or/extend_info_st.h" +#include "core/or/origin_circuit_st.h" +#include "feature/rend/rend_intro_point_st.h" +#include "feature/rend/rend_service_descriptor_st.h" +#include "feature/nodelist/routerstatus_st.h" + +static extend_info_t *rend_client_get_random_intro_impl( + const rend_cache_entry_t *rend_query, + const int strict, const int warnings); + +/** Purge all potentially remotely-detectable state held in the hidden + * service client code. Called on SIGNAL NEWNYM. */ +void +rend_client_purge_state(void) +{ + rend_cache_purge(); + rend_cache_failure_purge(); + rend_client_cancel_descriptor_fetches(); + hs_purge_last_hid_serv_requests(); +} + +/** Called when we've established a circuit to an introduction point: + * send the introduction request. */ +void +rend_client_introcirc_has_opened(origin_circuit_t *circ) +{ + tor_assert(circ->base_.purpose == CIRCUIT_PURPOSE_C_INTRODUCING); + tor_assert(circ->cpath); + + log_info(LD_REND,"introcirc is open"); + connection_ap_attach_pending(1); +} + +/** Send the establish-rendezvous cell along a rendezvous circuit. if + * it fails, mark the circ for close and return -1. else return 0. + */ +static int +rend_client_send_establish_rendezvous(origin_circuit_t *circ) +{ + tor_assert(circ->base_.purpose == CIRCUIT_PURPOSE_C_ESTABLISH_REND); + tor_assert(circ->rend_data); + log_info(LD_REND, "Sending an ESTABLISH_RENDEZVOUS cell"); + + crypto_rand(circ->rend_data->rend_cookie, REND_COOKIE_LEN); + + /* Set timestamp_dirty, because circuit_expire_building expects it, + * and the rend cookie also means we've used the circ. */ + circ->base_.timestamp_dirty = time(NULL); + + /* We've attempted to use this circuit. Probe it if we fail */ + pathbias_count_use_attempt(circ); + + if (relay_send_command_from_edge(0, TO_CIRCUIT(circ), + RELAY_COMMAND_ESTABLISH_RENDEZVOUS, + circ->rend_data->rend_cookie, + REND_COOKIE_LEN, + circ->cpath->prev)<0) { + /* circ is already marked for close */ + log_warn(LD_GENERAL, "Couldn't send ESTABLISH_RENDEZVOUS cell"); + return -1; + } + + return 0; +} + +/** Called when we're trying to connect an ap conn; sends an INTRODUCE1 cell + * down introcirc if possible. + */ +int +rend_client_send_introduction(origin_circuit_t *introcirc, + origin_circuit_t *rendcirc) +{ + const or_options_t *options = get_options(); + size_t payload_len; + int r, v3_shift = 0; + char payload[RELAY_PAYLOAD_SIZE]; + char tmp[RELAY_PAYLOAD_SIZE]; + rend_cache_entry_t *entry = NULL; + crypt_path_t *cpath; + ptrdiff_t dh_offset; + crypto_pk_t *intro_key = NULL; + int status = 0; + const char *onion_address; + + tor_assert(introcirc->base_.purpose == CIRCUIT_PURPOSE_C_INTRODUCING); + tor_assert(rendcirc->base_.purpose == CIRCUIT_PURPOSE_C_REND_READY); + tor_assert(introcirc->rend_data); + tor_assert(rendcirc->rend_data); + tor_assert(!rend_cmp_service_ids(rend_data_get_address(introcirc->rend_data), + rend_data_get_address(rendcirc->rend_data))); + assert_circ_anonymity_ok(introcirc, options); + assert_circ_anonymity_ok(rendcirc, options); + onion_address = rend_data_get_address(introcirc->rend_data); + + r = rend_cache_lookup_entry(onion_address, -1, &entry); + /* An invalid onion address is not possible else we have a big issue. */ + tor_assert(r != -EINVAL); + if (r < 0 || !rend_client_any_intro_points_usable(entry)) { + /* If the descriptor is not found or the intro points are not usable + * anymore, trigger a fetch. */ + log_info(LD_REND, + "query %s didn't have valid rend desc in cache. " + "Refetching descriptor.", + safe_str_client(onion_address)); + rend_client_refetch_v2_renddesc(introcirc->rend_data); + { + connection_t *conn; + + while ((conn = connection_get_by_type_state_rendquery(CONN_TYPE_AP, + AP_CONN_STATE_CIRCUIT_WAIT, onion_address))) { + connection_ap_mark_as_waiting_for_renddesc(TO_ENTRY_CONN(conn)); + } + } + + status = -1; + goto cleanup; + } + + /* first 20 bytes of payload are the hash of the service's pk */ + intro_key = NULL; + SMARTLIST_FOREACH(entry->parsed->intro_nodes, rend_intro_point_t *, + intro, { + if (tor_memeq(introcirc->build_state->chosen_exit->identity_digest, + intro->extend_info->identity_digest, DIGEST_LEN)) { + intro_key = intro->intro_key; + break; + } + }); + if (!intro_key) { + log_info(LD_REND, "Could not find intro key for %s at %s; we " + "have a v2 rend desc with %d intro points. " + "Trying a different intro point...", + safe_str_client(onion_address), + safe_str_client(extend_info_describe( + introcirc->build_state->chosen_exit)), + smartlist_len(entry->parsed->intro_nodes)); + + if (hs_client_reextend_intro_circuit(introcirc)) { + status = -2; + goto perm_err; + } else { + status = -1; + goto cleanup; + } + } + if (crypto_pk_get_digest(intro_key, payload)<0) { + log_warn(LD_BUG, "Internal error: couldn't hash public key."); + status = -2; + goto perm_err; + } + + /* Initialize the pending_final_cpath and start the DH handshake. */ + cpath = rendcirc->build_state->pending_final_cpath; + if (!cpath) { + cpath = rendcirc->build_state->pending_final_cpath = + tor_malloc_zero(sizeof(crypt_path_t)); + cpath->magic = CRYPT_PATH_MAGIC; + if (!(cpath->rend_dh_handshake_state = crypto_dh_new(DH_TYPE_REND))) { + log_warn(LD_BUG, "Internal error: couldn't allocate DH."); + status = -2; + goto perm_err; + } + if (crypto_dh_generate_public(cpath->rend_dh_handshake_state)<0) { + log_warn(LD_BUG, "Internal error: couldn't generate g^x."); + status = -2; + goto perm_err; + } + } + + /* If version is 3, write (optional) auth data and timestamp. */ + if (entry->parsed->protocols & (1<<3)) { + tmp[0] = 3; /* version 3 of the cell format */ + /* auth type, if any */ + tmp[1] = (uint8_t) TO_REND_DATA_V2(introcirc->rend_data)->auth_type; + v3_shift = 1; + if (tmp[1] != REND_NO_AUTH) { + set_uint16(tmp+2, htons(REND_DESC_COOKIE_LEN)); + memcpy(tmp+4, TO_REND_DATA_V2(introcirc->rend_data)->descriptor_cookie, + REND_DESC_COOKIE_LEN); + v3_shift += 2+REND_DESC_COOKIE_LEN; + } + /* Once this held a timestamp. */ + set_uint32(tmp+v3_shift+1, 0); + v3_shift += 4; + } /* if version 2 only write version number */ + else if (entry->parsed->protocols & (1<<2)) { + tmp[0] = 2; /* version 2 of the cell format */ + } + + /* write the remaining items into tmp */ + if (entry->parsed->protocols & (1<<3) || entry->parsed->protocols & (1<<2)) { + /* version 2 format */ + extend_info_t *extend_info = rendcirc->build_state->chosen_exit; + int klen; + /* nul pads */ + set_uint32(tmp+v3_shift+1, tor_addr_to_ipv4n(&extend_info->addr)); + set_uint16(tmp+v3_shift+5, htons(extend_info->port)); + memcpy(tmp+v3_shift+7, extend_info->identity_digest, DIGEST_LEN); + klen = crypto_pk_asn1_encode(extend_info->onion_key, + tmp+v3_shift+7+DIGEST_LEN+2, + sizeof(tmp)-(v3_shift+7+DIGEST_LEN+2)); + if (klen < 0) { + log_warn(LD_BUG,"Internal error: can't encode public key."); + status = -2; + goto perm_err; + } + set_uint16(tmp+v3_shift+7+DIGEST_LEN, htons(klen)); + memcpy(tmp+v3_shift+7+DIGEST_LEN+2+klen, rendcirc->rend_data->rend_cookie, + REND_COOKIE_LEN); + dh_offset = v3_shift+7+DIGEST_LEN+2+klen+REND_COOKIE_LEN; + } else { + /* Version 0. */ + + /* Some compilers are smart enough to work out that nickname can be more + * than 19 characters, when it's a hexdigest. They warn that strncpy() + * will truncate hexdigests without NUL-terminating them. But we only put + * hexdigests in HSDir and general circuit exits. */ + if (BUG(strlen(rendcirc->build_state->chosen_exit->nickname) + > MAX_NICKNAME_LEN)) { + goto perm_err; + } + strncpy(tmp, rendcirc->build_state->chosen_exit->nickname, + (MAX_NICKNAME_LEN+1)); /* nul pads */ + memcpy(tmp+MAX_NICKNAME_LEN+1, rendcirc->rend_data->rend_cookie, + REND_COOKIE_LEN); + dh_offset = MAX_NICKNAME_LEN+1+REND_COOKIE_LEN; + } + + if (crypto_dh_get_public(cpath->rend_dh_handshake_state, tmp+dh_offset, + DH1024_KEY_LEN)<0) { + log_warn(LD_BUG, "Internal error: couldn't extract g^x."); + status = -2; + goto perm_err; + } + + /*XXX maybe give crypto_pk_obsolete_public_hybrid_encrypt a max_len arg, + * to avoid buffer overflows? */ + r = crypto_pk_obsolete_public_hybrid_encrypt(intro_key, payload+DIGEST_LEN, + sizeof(payload)-DIGEST_LEN, + tmp, + (int)(dh_offset+DH1024_KEY_LEN), + PK_PKCS1_OAEP_PADDING, 0); + if (r<0) { + log_warn(LD_BUG,"Internal error: hybrid pk encrypt failed."); + status = -2; + goto perm_err; + } + + payload_len = DIGEST_LEN + r; + tor_assert(payload_len <= RELAY_PAYLOAD_SIZE); /* we overran something */ + + /* Copy the rendezvous cookie from rendcirc to introcirc, so that + * when introcirc gets an ack, we can change the state of the right + * rendezvous circuit. */ + memcpy(introcirc->rend_data->rend_cookie, rendcirc->rend_data->rend_cookie, + REND_COOKIE_LEN); + + log_info(LD_REND, "Sending an INTRODUCE1 cell"); + if (relay_send_command_from_edge(0, TO_CIRCUIT(introcirc), + RELAY_COMMAND_INTRODUCE1, + payload, payload_len, + introcirc->cpath->prev)<0) { + /* introcirc is already marked for close. leave rendcirc alone. */ + log_warn(LD_BUG, "Couldn't send INTRODUCE1 cell"); + status = -2; + goto cleanup; + } + + /* Now, we wait for an ACK or NAK on this circuit. */ + circuit_change_purpose(TO_CIRCUIT(introcirc), + CIRCUIT_PURPOSE_C_INTRODUCE_ACK_WAIT); + /* Set timestamp_dirty, because circuit_expire_building expects it + * to specify when a circuit entered the _C_INTRODUCE_ACK_WAIT + * state. */ + introcirc->base_.timestamp_dirty = time(NULL); + + pathbias_count_use_attempt(introcirc); + + goto cleanup; + + perm_err: + if (!introcirc->base_.marked_for_close) + circuit_mark_for_close(TO_CIRCUIT(introcirc), END_CIRC_REASON_INTERNAL); + circuit_mark_for_close(TO_CIRCUIT(rendcirc), END_CIRC_REASON_INTERNAL); + cleanup: + memwipe(payload, 0, sizeof(payload)); + memwipe(tmp, 0, sizeof(tmp)); + + return status; +} + +/** Called when a rendezvous circuit is open; sends a establish + * rendezvous circuit as appropriate. */ +void +rend_client_rendcirc_has_opened(origin_circuit_t *circ) +{ + tor_assert(circ->base_.purpose == CIRCUIT_PURPOSE_C_ESTABLISH_REND); + + log_info(LD_REND,"rendcirc is open"); + + /* generate a rendezvous cookie, store it in circ */ + if (rend_client_send_establish_rendezvous(circ) < 0) { + return; + } +} + +/** + * Called to close other intro circuits we launched in parallel. + */ +static void +rend_client_close_other_intros(const uint8_t *rend_pk_digest) +{ + /* abort parallel intro circs, if any */ + SMARTLIST_FOREACH_BEGIN(circuit_get_global_list(), circuit_t *, c) { + if ((c->purpose == CIRCUIT_PURPOSE_C_INTRODUCING || + c->purpose == CIRCUIT_PURPOSE_C_INTRODUCE_ACK_WAIT) && + !c->marked_for_close && CIRCUIT_IS_ORIGIN(c)) { + origin_circuit_t *oc = TO_ORIGIN_CIRCUIT(c); + if (oc->rend_data && + rend_circuit_pk_digest_eq(oc, rend_pk_digest)) { + log_info(LD_REND|LD_CIRC, "Closing introduction circuit %d that we " + "built in parallel (Purpose %d).", oc->global_identifier, + c->purpose); + circuit_mark_for_close(c, END_CIRC_REASON_IP_NOW_REDUNDANT); + } + } + } + SMARTLIST_FOREACH_END(c); +} + +/** Called when get an ACK or a NAK for a REND_INTRODUCE1 cell. + */ +int +rend_client_introduction_acked(origin_circuit_t *circ, + const uint8_t *request, size_t request_len) +{ + const or_options_t *options = get_options(); + origin_circuit_t *rendcirc; + (void) request; // XXXX Use this. + + tor_assert(circ->build_state); + tor_assert(circ->build_state->chosen_exit); + assert_circ_anonymity_ok(circ, options); + tor_assert(circ->rend_data); + + if (request_len == 0) { + /* It's an ACK; the introduction point relayed our introduction request. */ + /* Locate the rend circ which is waiting to hear about this ack, + * and tell it. + */ + log_info(LD_REND,"Received ack. Telling rend circ..."); + rendcirc = circuit_get_ready_rend_circ_by_rend_data(circ->rend_data); + if (rendcirc) { /* remember the ack */ + assert_circ_anonymity_ok(rendcirc, options); + circuit_change_purpose(TO_CIRCUIT(rendcirc), + CIRCUIT_PURPOSE_C_REND_READY_INTRO_ACKED); + /* Set timestamp_dirty, because circuit_expire_building expects + * it to specify when a circuit entered the + * _C_REND_READY_INTRO_ACKED state. */ + rendcirc->base_.timestamp_dirty = time(NULL); + } else { + log_info(LD_REND,"...Found no rend circ. Dropping on the floor."); + } + /* Save the rend data digest to a temporary object so that we don't access + * it after we mark the circuit for close. */ + const uint8_t *rend_digest_tmp = NULL; + size_t digest_len; + uint8_t *cached_rend_digest = NULL; + rend_digest_tmp = rend_data_get_pk_digest(circ->rend_data, &digest_len); + cached_rend_digest = tor_malloc_zero(digest_len); + memcpy(cached_rend_digest, rend_digest_tmp, digest_len); + + /* close the circuit: we won't need it anymore. */ + circuit_change_purpose(TO_CIRCUIT(circ), + CIRCUIT_PURPOSE_C_INTRODUCE_ACKED); + circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_FINISHED); + + /* close any other intros launched in parallel */ + rend_client_close_other_intros(cached_rend_digest); + tor_free(cached_rend_digest); /* free the temporary digest */ + } else { + /* It's a NAK; the introduction point didn't relay our request. */ + circuit_change_purpose(TO_CIRCUIT(circ), CIRCUIT_PURPOSE_C_INTRODUCING); + /* Remove this intro point from the set of viable introduction + * points. If any remain, extend to a new one and try again. + * If none remain, refetch the service descriptor. + */ + log_info(LD_REND, "Got nack for %s from %s...", + safe_str_client(rend_data_get_address(circ->rend_data)), + safe_str_client(extend_info_describe(circ->build_state->chosen_exit))); + if (rend_client_report_intro_point_failure(circ->build_state->chosen_exit, + circ->rend_data, + INTRO_POINT_FAILURE_GENERIC)>0) { + /* There are introduction points left. Re-extend the circuit to + * another intro point and try again. */ + int result = hs_client_reextend_intro_circuit(circ); + /* XXXX If that call failed, should we close the rend circuit, + * too? */ + return result; + } else { + /* Close circuit because no more intro points are usable thus not + * useful anymore. Change it's purpose before so we don't report an + * intro point failure again triggering an extra descriptor fetch. */ + circuit_change_purpose(TO_CIRCUIT(circ), + CIRCUIT_PURPOSE_C_INTRODUCE_ACKED); + circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_FINISHED); + } + } + return 0; +} + +/** Determine the responsible hidden service directories for desc_id + * and fetch the descriptor with that ID from one of them. Only + * send a request to a hidden service directory that we have not yet tried + * during this attempt to connect to this hidden service; on success, return 1, + * in the case that no hidden service directory is left to ask for the + * descriptor, return 0, and in case of a failure -1. */ +static int +directory_get_from_hs_dir(const char *desc_id, + const rend_data_t *rend_query, + routerstatus_t *rs_hsdir) +{ + routerstatus_t *hs_dir = rs_hsdir; + char *hsdir_fp; + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + char descriptor_cookie_base64[3*REND_DESC_COOKIE_LEN_BASE64]; + const rend_data_v2_t *rend_data; + const int how_to_fetch = DIRIND_ANONYMOUS; + + tor_assert(desc_id); + tor_assert(rend_query); + rend_data = TO_REND_DATA_V2(rend_query); + + base32_encode(desc_id_base32, sizeof(desc_id_base32), + desc_id, DIGEST_LEN); + + /* Automatically pick an hs dir if none given. */ + if (!rs_hsdir) { + bool rate_limited = false; + + /* Determine responsible dirs. Even if we can't get all we want, work with + * the ones we have. If it's empty, we'll notice in hs_pick_hsdir(). */ + smartlist_t *responsible_dirs = smartlist_new(); + hid_serv_get_responsible_directories(responsible_dirs, desc_id); + + hs_dir = hs_pick_hsdir(responsible_dirs, desc_id_base32, &rate_limited); + if (!hs_dir) { + /* No suitable hs dir can be found, stop right now. */ + const char *query_response = (rate_limited) ? "QUERY_RATE_LIMITED" : + "QUERY_NO_HSDIR"; + control_event_hsv2_descriptor_failed(rend_query, NULL, query_response); + control_event_hs_descriptor_content(rend_data_get_address(rend_query), + desc_id_base32, NULL, NULL); + return 0; + } + } + + /* Add a copy of the HSDir identity digest to the query so we can track it + * on the control port. */ + hsdir_fp = tor_memdup(hs_dir->identity_digest, + sizeof(hs_dir->identity_digest)); + smartlist_add(rend_query->hsdirs_fp, hsdir_fp); + + /* Encode descriptor cookie for logging purposes. Also, if the cookie is + * malformed, no fetch is triggered thus this needs to be done before the + * fetch request. */ + if (rend_data->auth_type != REND_NO_AUTH) { + if (base64_encode(descriptor_cookie_base64, + sizeof(descriptor_cookie_base64), + rend_data->descriptor_cookie, + REND_DESC_COOKIE_LEN, + 0)<0) { + log_warn(LD_BUG, "Could not base64-encode descriptor cookie."); + control_event_hsv2_descriptor_failed(rend_query, hsdir_fp, "BAD_DESC"); + control_event_hs_descriptor_content(rend_data_get_address(rend_query), + desc_id_base32, hsdir_fp, NULL); + return 0; + } + /* Remove == signs. */ + descriptor_cookie_base64[strlen(descriptor_cookie_base64)-2] = '\0'; + } else { + strlcpy(descriptor_cookie_base64, "(none)", + sizeof(descriptor_cookie_base64)); + } + + /* Send fetch request. (Pass query and possibly descriptor cookie so that + * they can be written to the directory connection and be referred to when + * the response arrives. */ + directory_request_t *req = + directory_request_new(DIR_PURPOSE_FETCH_RENDDESC_V2); + directory_request_set_routerstatus(req, hs_dir); + directory_request_set_indirection(req, how_to_fetch); + directory_request_set_resource(req, desc_id_base32); + directory_request_set_rend_query(req, rend_query); + directory_initiate_request(req); + directory_request_free(req); + + log_info(LD_REND, "Sending fetch request for v2 descriptor for " + "service '%s' with descriptor ID '%s', auth type %d, " + "and descriptor cookie '%s' to hidden service " + "directory %s", + rend_data->onion_address, desc_id_base32, + rend_data->auth_type, + (rend_data->auth_type == REND_NO_AUTH ? "[none]" : + escaped_safe_str_client(descriptor_cookie_base64)), + routerstatus_describe(hs_dir)); + control_event_hs_descriptor_requested(rend_data->onion_address, + rend_data->auth_type, + hs_dir->identity_digest, + desc_id_base32, NULL); + return 1; +} + +/** Remove tracked HSDir requests from our history for this hidden service + * descriptor desc_id (of size DIGEST_LEN) */ +static void +purge_v2_hidserv_req(const char *desc_id) +{ + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + + /* The hsdir request tracker stores v2 keys using the base32 encoded + desc_id. Do it: */ + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_id, + DIGEST_LEN); + hs_purge_hid_serv_from_last_hid_serv_requests(desc_id_base32); +} + +/** Fetch a v2 descriptor using the given descriptor id. If any hsdir(s) are + * given, they will be used instead. + * + * On success, 1 is returned. If no hidden service is left to ask, return 0. + * On error, -1 is returned. */ +static int +fetch_v2_desc_by_descid(const char *desc_id, + const rend_data_t *rend_query, smartlist_t *hsdirs) +{ + int ret; + + tor_assert(rend_query); + + if (!hsdirs) { + ret = directory_get_from_hs_dir(desc_id, rend_query, NULL); + goto end; /* either success or failure, but we're done */ + } + + /* Using the given hsdir list, trigger a fetch on each of them. */ + SMARTLIST_FOREACH_BEGIN(hsdirs, routerstatus_t *, hs_dir) { + /* This should always be a success. */ + ret = directory_get_from_hs_dir(desc_id, rend_query, hs_dir); + tor_assert(ret); + } SMARTLIST_FOREACH_END(hs_dir); + + /* Everything went well. */ + ret = 0; + + end: + return ret; +} + +/** Fetch a v2 descriptor using the onion address in the given query object. + * This will compute the descriptor id for each replicas and fetch it on the + * given hsdir(s) if any or the responsible ones that are chosen + * automatically. + * + * On success, 1 is returned. If no hidden service is left to ask, return 0. + * On error, -1 is returned. */ +static int +fetch_v2_desc_by_addr(rend_data_t *rend_query, smartlist_t *hsdirs) +{ + char descriptor_id[DIGEST_LEN]; + int replicas_left_to_try[REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS]; + int i, tries_left, ret; + rend_data_v2_t *rend_data = TO_REND_DATA_V2(rend_query); + + /* Randomly iterate over the replicas until a descriptor can be fetched + * from one of the consecutive nodes, or no options are left. */ + for (i = 0; i < REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS; i++) { + replicas_left_to_try[i] = i; + } + + tries_left = REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS; + while (tries_left > 0) { + int rand_val = crypto_rand_int(tries_left); + int chosen_replica = replicas_left_to_try[rand_val]; + replicas_left_to_try[rand_val] = replicas_left_to_try[--tries_left]; + + ret = rend_compute_v2_desc_id(descriptor_id, + rend_data->onion_address, + rend_data->auth_type == REND_STEALTH_AUTH ? + rend_data->descriptor_cookie : NULL, + time(NULL), chosen_replica); + if (ret < 0) { + /* Normally, on failure the descriptor_id is untouched but let's be + * safe in general in case the function changes at some point. */ + goto end; + } + + if (tor_memcmp(descriptor_id, rend_data->descriptor_id[chosen_replica], + sizeof(descriptor_id)) != 0) { + /* Not equal from what we currently have so purge the last hid serv + * request cache and update the descriptor ID with the new value. */ + purge_v2_hidserv_req(rend_data->descriptor_id[chosen_replica]); + memcpy(rend_data->descriptor_id[chosen_replica], descriptor_id, + sizeof(rend_data->descriptor_id[chosen_replica])); + } + + /* Trigger the fetch with the computed descriptor ID. */ + ret = fetch_v2_desc_by_descid(descriptor_id, rend_query, hsdirs); + if (ret != 0) { + /* Either on success or failure, as long as we tried a fetch we are + * done here. */ + goto end; + } + } + + /* If we come here, there are no hidden service directories left. */ + log_info(LD_REND, "Could not pick one of the responsible hidden " + "service directories to fetch descriptors, because " + "we already tried them all unsuccessfully."); + ret = 0; + + end: + memwipe(descriptor_id, 0, sizeof(descriptor_id)); + return ret; +} + +/** Fetch a v2 descriptor using the given query. If any hsdir are specified, + * use them for the fetch. + * + * On success, 1 is returned. If no hidden service is left to ask, return 0. + * On error, -1 is returned. */ +int +rend_client_fetch_v2_desc(rend_data_t *query, smartlist_t *hsdirs) +{ + int ret; + rend_data_v2_t *rend_data; + const char *onion_address; + + tor_assert(query); + + /* Get the version 2 data structure of the query. */ + rend_data = TO_REND_DATA_V2(query); + onion_address = rend_data_get_address(query); + + /* Depending on what's available in the rend data query object, we will + * trigger a fetch by HS address or using a descriptor ID. */ + + if (onion_address[0] != '\0') { + ret = fetch_v2_desc_by_addr(query, hsdirs); + } else if (!tor_digest_is_zero(rend_data->desc_id_fetch)) { + ret = fetch_v2_desc_by_descid(rend_data->desc_id_fetch, query, + hsdirs); + } else { + /* Query data is invalid. */ + ret = -1; + goto error; + } + + error: + return ret; +} + +/** Unless we already have a descriptor for rend_query with at least + * one (possibly) working introduction point in it, start a connection to a + * hidden service directory to fetch a v2 rendezvous service descriptor. */ +void +rend_client_refetch_v2_renddesc(rend_data_t *rend_query) +{ + rend_cache_entry_t *e = NULL; + const char *onion_address = rend_data_get_address(rend_query); + + tor_assert(rend_query); + /* Before fetching, check if we already have a usable descriptor here. */ + if (rend_cache_lookup_entry(onion_address, -1, &e) == 0 && + rend_client_any_intro_points_usable(e)) { + log_info(LD_REND, "We would fetch a v2 rendezvous descriptor, but we " + "already have a usable descriptor here. Not fetching."); + return; + } + /* Are we configured to fetch descriptors? */ + if (!get_options()->FetchHidServDescriptors) { + log_warn(LD_REND, "We received an onion address for a v2 rendezvous " + "service descriptor, but are not fetching service descriptors."); + return; + } + log_debug(LD_REND, "Fetching v2 rendezvous descriptor for service %s", + safe_str_client(onion_address)); + + rend_client_fetch_v2_desc(rend_query, NULL); + /* We don't need to look the error code because either on failure or + * success, the necessary steps to continue the HS connection will be + * triggered once the descriptor arrives or if all fetch failed. */ + return; +} + +/** Cancel all rendezvous descriptor fetches currently in progress. + */ +void +rend_client_cancel_descriptor_fetches(void) +{ + smartlist_t *connection_array = get_connection_array(); + + SMARTLIST_FOREACH_BEGIN(connection_array, connection_t *, conn) { + if (conn->type == CONN_TYPE_DIR && + conn->purpose == DIR_PURPOSE_FETCH_RENDDESC_V2) { + /* It's a rendezvous descriptor fetch in progress -- cancel it + * by marking the connection for close. + * + * Even if this connection has already reached EOF, this is + * enough to make sure that if the descriptor hasn't been + * processed yet, it won't be. See the end of + * connection_handle_read; connection_reached_eof (indirectly) + * processes whatever response the connection received. */ + + const rend_data_t *rd = (TO_DIR_CONN(conn))->rend_data; + if (!rd) { + log_warn(LD_BUG | LD_REND, + "Marking for close dir conn fetching rendezvous " + "descriptor for unknown service!"); + } else { + log_debug(LD_REND, "Marking for close dir conn fetching " + "rendezvous descriptor for service %s", + safe_str(rend_data_get_address(rd))); + } + connection_mark_for_close(conn); + } + } SMARTLIST_FOREACH_END(conn); +} + +/** Mark failed_intro as a failed introduction point for the + * hidden service specified by rend_query. If the HS now has no + * usable intro points, or we do not have an HS descriptor for it, + * then launch a new renddesc fetch. + * + * If failure_type is INTRO_POINT_FAILURE_GENERIC, remove the + * intro point from (our parsed copy of) the HS descriptor. + * + * If failure_type is INTRO_POINT_FAILURE_TIMEOUT, mark the + * intro point as 'timed out'; it will not be retried until the + * current hidden service connection attempt has ended or it has + * appeared in a newly fetched rendezvous descriptor. + * + * If failure_type is INTRO_POINT_FAILURE_UNREACHABLE, + * increment the intro point's reachability-failure count; if it has + * now failed MAX_INTRO_POINT_REACHABILITY_FAILURES or more times, + * remove the intro point from (our parsed copy of) the HS descriptor. + * + * Return -1 if error, 0 if no usable intro points remain or service + * unrecognized, 1 if recognized and some intro points remain. + */ +int +rend_client_report_intro_point_failure(extend_info_t *failed_intro, + rend_data_t *rend_data, + unsigned int failure_type) +{ + int i, r; + rend_cache_entry_t *ent; + connection_t *conn; + const char *onion_address = rend_data_get_address(rend_data); + + r = rend_cache_lookup_entry(onion_address, -1, &ent); + if (r < 0) { + /* Either invalid onion address or cache entry not found. */ + switch (-r) { + case EINVAL: + log_warn(LD_BUG, "Malformed service ID %s.", + escaped_safe_str_client(onion_address)); + return -1; + case ENOENT: + log_info(LD_REND, "Unknown service %s. Re-fetching descriptor.", + escaped_safe_str_client(onion_address)); + rend_client_refetch_v2_renddesc(rend_data); + return 0; + default: + log_warn(LD_BUG, "Unknown cache lookup returned code: %d", r); + return -1; + } + } + /* The intro points are not checked here if they are usable or not because + * this is called when an intro point circuit is closed thus there must be + * at least one intro point that is usable and is about to be flagged. */ + + for (i = 0; i < smartlist_len(ent->parsed->intro_nodes); i++) { + rend_intro_point_t *intro = smartlist_get(ent->parsed->intro_nodes, i); + if (tor_memeq(failed_intro->identity_digest, + intro->extend_info->identity_digest, DIGEST_LEN)) { + switch (failure_type) { + default: + log_warn(LD_BUG, "Unknown failure type %u. Removing intro point.", + failure_type); + tor_fragile_assert(); + FALLTHROUGH; + case INTRO_POINT_FAILURE_GENERIC: + rend_cache_intro_failure_note(failure_type, + (uint8_t *)failed_intro->identity_digest, + onion_address); + rend_intro_point_free(intro); + smartlist_del(ent->parsed->intro_nodes, i); + break; + case INTRO_POINT_FAILURE_TIMEOUT: + intro->timed_out = 1; + break; + case INTRO_POINT_FAILURE_UNREACHABLE: + ++(intro->unreachable_count); + { + int zap_intro_point = + intro->unreachable_count >= MAX_INTRO_POINT_REACHABILITY_FAILURES; + log_info(LD_REND, "Failed to reach this intro point %u times.%s", + intro->unreachable_count, + zap_intro_point ? " Removing from descriptor.": ""); + if (zap_intro_point) { + rend_cache_intro_failure_note( + failure_type, + (uint8_t *) failed_intro->identity_digest, onion_address); + rend_intro_point_free(intro); + smartlist_del(ent->parsed->intro_nodes, i); + } + } + break; + } + break; + } + } + + if (! rend_client_any_intro_points_usable(ent)) { + log_info(LD_REND, + "No more intro points remain for %s. Re-fetching descriptor.", + escaped_safe_str_client(onion_address)); + rend_client_refetch_v2_renddesc(rend_data); + + /* move all pending streams back to renddesc_wait */ + /* NOTE: We can now do this faster, if we use pending_entry_connections */ + while ((conn = connection_get_by_type_state_rendquery(CONN_TYPE_AP, + AP_CONN_STATE_CIRCUIT_WAIT, + onion_address))) { + connection_ap_mark_as_waiting_for_renddesc(TO_ENTRY_CONN(conn)); + } + + return 0; + } + log_info(LD_REND,"%d options left for %s.", + smartlist_len(ent->parsed->intro_nodes), + escaped_safe_str_client(onion_address)); + return 1; +} + +/** The service sent us a rendezvous cell; join the circuits. */ +int +rend_client_receive_rendezvous(origin_circuit_t *circ, const uint8_t *request, + size_t request_len) +{ + if (request_len != DH1024_KEY_LEN+DIGEST_LEN) { + log_warn(LD_PROTOCOL,"Incorrect length (%d) on RENDEZVOUS2 cell.", + (int)request_len); + goto err; + } + + if (hs_circuit_setup_e2e_rend_circ_legacy_client(circ, request) < 0) { + log_warn(LD_GENERAL, "Failed to setup circ"); + goto err; + } + return 0; + + err: + circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_TORPROTOCOL); + return -1; +} + +/** Find all the apconns in state AP_CONN_STATE_RENDDESC_WAIT that are + * waiting on query. If there's a working cache entry here with at + * least one intro point, move them to the next state. */ +void +rend_client_desc_trynow(const char *query) +{ + entry_connection_t *conn; + rend_cache_entry_t *entry; + const rend_data_t *rend_data; + time_t now = time(NULL); + + smartlist_t *conns = get_connection_array(); + SMARTLIST_FOREACH_BEGIN(conns, connection_t *, base_conn) { + if (base_conn->type != CONN_TYPE_AP || + base_conn->state != AP_CONN_STATE_RENDDESC_WAIT || + base_conn->marked_for_close) + continue; + conn = TO_ENTRY_CONN(base_conn); + rend_data = ENTRY_TO_EDGE_CONN(conn)->rend_data; + if (!rend_data) + continue; + const char *onion_address = rend_data_get_address(rend_data); + if (rend_cmp_service_ids(query, onion_address)) + continue; + assert_connection_ok(base_conn, now); + if (rend_cache_lookup_entry(onion_address, -1, + &entry) == 0 && + rend_client_any_intro_points_usable(entry)) { + /* either this fetch worked, or it failed but there was a + * valid entry from before which we should reuse */ + log_info(LD_REND,"Rend desc is usable. Launching circuits."); + base_conn->state = AP_CONN_STATE_CIRCUIT_WAIT; + + /* restart their timeout values, so they get a fair shake at + * connecting to the hidden service. */ + base_conn->timestamp_created = now; + base_conn->timestamp_last_read_allowed = now; + base_conn->timestamp_last_write_allowed = now; + + connection_ap_mark_as_pending_circuit(conn); + } else { /* 404, or fetch didn't get that far */ + log_notice(LD_REND,"Closing stream for '%s.onion': hidden service is " + "unavailable (try again later).", + safe_str_client(query)); + connection_mark_unattached_ap(conn, END_STREAM_REASON_RESOLVEFAILED); + rend_client_note_connection_attempt_ended(rend_data); + } + } SMARTLIST_FOREACH_END(base_conn); +} + +/** Clear temporary state used only during an attempt to connect to the + * hidden service with rend_data. Called when a connection attempt + * has ended; it is possible for this to be called multiple times while + * handling an ended connection attempt, and any future changes to this + * function must ensure it remains idempotent. */ +void +rend_client_note_connection_attempt_ended(const rend_data_t *rend_data) +{ + unsigned int have_onion = 0; + rend_cache_entry_t *cache_entry = NULL; + const char *onion_address = rend_data_get_address(rend_data); + rend_data_v2_t *rend_data_v2 = TO_REND_DATA_V2(rend_data); + + if (onion_address[0] != '\0') { + /* Ignore return value; we find an entry, or we don't. */ + (void) rend_cache_lookup_entry(onion_address, -1, &cache_entry); + have_onion = 1; + } + + /* Clear the timed_out flag on all remaining intro points for this HS. */ + if (cache_entry != NULL) { + SMARTLIST_FOREACH(cache_entry->parsed->intro_nodes, + rend_intro_point_t *, ip, + ip->timed_out = 0; ); + } + + /* Remove the HS's entries in last_hid_serv_requests. */ + if (have_onion) { + unsigned int replica; + for (replica = 0; replica < ARRAY_LENGTH(rend_data_v2->descriptor_id); + replica++) { + const char *desc_id = rend_data_v2->descriptor_id[replica]; + purge_v2_hidserv_req(desc_id); + } + log_info(LD_REND, "Connection attempt for %s has ended; " + "cleaning up temporary state.", + safe_str_client(onion_address)); + } else { + /* We only have an ID for a fetch. Probably used by HSFETCH. */ + purge_v2_hidserv_req(rend_data_v2->desc_id_fetch); + } +} + +/** Return a newly allocated extend_info_t* for a randomly chosen introduction + * point for the named hidden service. Return NULL if all introduction points + * have been tried and failed. + */ +extend_info_t * +rend_client_get_random_intro(const rend_data_t *rend_query) +{ + int ret; + extend_info_t *result; + rend_cache_entry_t *entry; + const char *onion_address = rend_data_get_address(rend_query); + + ret = rend_cache_lookup_entry(onion_address, -1, &entry); + if (ret < 0 || !rend_client_any_intro_points_usable(entry)) { + log_warn(LD_REND, + "Query '%s' didn't have valid rend desc in cache. Failing.", + safe_str_client(onion_address)); + /* XXX: Should we refetch the descriptor here if the IPs are not usable + * anymore ?. */ + return NULL; + } + + /* See if we can get a node that complies with ExcludeNodes */ + if ((result = rend_client_get_random_intro_impl(entry, 1, 1))) + return result; + /* If not, and StrictNodes is not set, see if we can return any old node + */ + if (!get_options()->StrictNodes) + return rend_client_get_random_intro_impl(entry, 0, 1); + return NULL; +} + +/** As rend_client_get_random_intro, except assume that StrictNodes is set + * iff strict is true. If warnings is false, don't complain + * to the user when we're out of nodes, even if StrictNodes is true. + */ +static extend_info_t * +rend_client_get_random_intro_impl(const rend_cache_entry_t *entry, + const int strict, + const int warnings) +{ + int i; + + rend_intro_point_t *intro; + const or_options_t *options = get_options(); + smartlist_t *usable_nodes; + int n_excluded = 0; + char service_id[REND_SERVICE_ID_LEN_BASE32 + 1]; + + /* We'll keep a separate list of the usable nodes. If this becomes empty, + * no nodes are usable. */ + usable_nodes = smartlist_new(); + smartlist_add_all(usable_nodes, entry->parsed->intro_nodes); + + /* Get service ID so we can use it to query the failure cache. If we fail to + * parse it, this cache entry is no good. */ + if (BUG(rend_get_service_id(entry->parsed->pk, service_id) < 0)) { + smartlist_free(usable_nodes); + return NULL; + } + + /* Remove the intro points that have timed out during this HS + * connection attempt from our list of usable nodes. */ + SMARTLIST_FOREACH_BEGIN(usable_nodes, const rend_intro_point_t *, ip) { + bool failed_intro = + rend_cache_intro_failure_exists(service_id, + (const uint8_t *) ip->extend_info->identity_digest); + if (ip->timed_out || failed_intro) { + SMARTLIST_DEL_CURRENT(usable_nodes, ip); + }; + } SMARTLIST_FOREACH_END(ip); + + again: + if (smartlist_len(usable_nodes) == 0) { + if (n_excluded && get_options()->StrictNodes && warnings) { + /* We only want to warn if StrictNodes is really set. Otherwise + * we're just about to retry anyways. + */ + log_warn(LD_REND, "All introduction points for hidden service are " + "at excluded relays, and StrictNodes is set. Skipping."); + } + smartlist_free(usable_nodes); + return NULL; + } + + i = crypto_rand_int(smartlist_len(usable_nodes)); + intro = smartlist_get(usable_nodes, i); + if (BUG(!intro->extend_info)) { + /* This should never happen, but it isn't fatal, just try another */ + smartlist_del(usable_nodes, i); + goto again; + } + /* All version 2 HS descriptors come with a TAP onion key. + * Clients used to try to get the TAP onion key from the consensus, but this + * meant that hidden services could discover which consensus clients have. */ + if (!extend_info_supports_tap(intro->extend_info)) { + log_info(LD_REND, "The HS descriptor is missing a TAP onion key for the " + "intro-point relay '%s'; trying another.", + safe_str_client(extend_info_describe(intro->extend_info))); + smartlist_del(usable_nodes, i); + goto again; + } + /* Check if we should refuse to talk to this router. */ + if (strict && + routerset_contains_extendinfo(options->ExcludeNodes, + intro->extend_info)) { + n_excluded++; + smartlist_del(usable_nodes, i); + goto again; + } + + smartlist_free(usable_nodes); + return extend_info_dup(intro->extend_info); +} + +/** Return true iff any introduction points still listed in entry are + * usable. */ +int +rend_client_any_intro_points_usable(const rend_cache_entry_t *entry) +{ + extend_info_t *extend_info = + rend_client_get_random_intro_impl(entry, get_options()->StrictNodes, 0); + + int rv = (extend_info != NULL); + + extend_info_free(extend_info); + return rv; +} + +/** Client-side authorizations for hidden services; map of onion address to + * rend_service_authorization_t*. */ +static strmap_t *auth_hid_servs = NULL; + +/** Look up the client-side authorization for the hidden service with + * onion_address. Return NULL if no authorization is available for + * that address. */ +rend_service_authorization_t* +rend_client_lookup_service_authorization(const char *onion_address) +{ + tor_assert(onion_address); + if (!auth_hid_servs) return NULL; + return strmap_get(auth_hid_servs, onion_address); +} + +#define rend_service_authorization_free(val) \ + FREE_AND_NULL(rend_service_authorization_t, \ + rend_service_authorization_free_, (val)) + +/** Helper: Free storage held by rend_service_authorization_t. */ +static void +rend_service_authorization_free_(rend_service_authorization_t *auth) +{ + tor_free(auth); +} + +/** Helper for strmap_free. */ +static void +rend_service_authorization_free_void(void *service_auth) +{ + rend_service_authorization_free_(service_auth); +} + +/** Release all the storage held in auth_hid_servs. + */ +void +rend_service_authorization_free_all(void) +{ + if (!auth_hid_servs) { + return; + } + strmap_free(auth_hid_servs, rend_service_authorization_free_void); + auth_hid_servs = NULL; +} + +/** Parse config_line as a client-side authorization for a hidden + * service and add it to the local map of hidden service authorizations. + * Return 0 for success and -1 for failure. */ +int +rend_parse_service_authorization(const or_options_t *options, + int validate_only) +{ + config_line_t *line; + int res = -1; + strmap_t *parsed = strmap_new(); + smartlist_t *sl = smartlist_new(); + rend_service_authorization_t *auth = NULL; + char *err_msg = NULL; + + for (line = options->HidServAuth; line; line = line->next) { + char *onion_address, *descriptor_cookie; + auth = NULL; + SMARTLIST_FOREACH(sl, char *, c, tor_free(c);); + smartlist_clear(sl); + smartlist_split_string(sl, line->value, " ", + SPLIT_SKIP_SPACE|SPLIT_IGNORE_BLANK, 3); + if (smartlist_len(sl) < 2) { + log_warn(LD_CONFIG, "Configuration line does not consist of " + "\"onion-address authorization-cookie [service-name]\": " + "'%s'", line->value); + goto err; + } + auth = tor_malloc_zero(sizeof(rend_service_authorization_t)); + /* Parse onion address. */ + onion_address = smartlist_get(sl, 0); + if (strlen(onion_address) != REND_SERVICE_ADDRESS_LEN || + strcmpend(onion_address, ".onion")) { + log_warn(LD_CONFIG, "Onion address has wrong format: '%s'", + onion_address); + goto err; + } + strlcpy(auth->onion_address, onion_address, REND_SERVICE_ID_LEN_BASE32+1); + if (!rend_valid_v2_service_id(auth->onion_address)) { + log_warn(LD_CONFIG, "Onion address has wrong format: '%s'", + onion_address); + goto err; + } + /* Parse descriptor cookie. */ + descriptor_cookie = smartlist_get(sl, 1); + if (rend_auth_decode_cookie(descriptor_cookie, auth->descriptor_cookie, + &auth->auth_type, &err_msg) < 0) { + tor_assert(err_msg); + log_warn(LD_CONFIG, "%s", err_msg); + tor_free(err_msg); + goto err; + } + if (strmap_get(parsed, auth->onion_address)) { + log_warn(LD_CONFIG, "Duplicate authorization for the same hidden " + "service."); + goto err; + } + strmap_set(parsed, auth->onion_address, auth); + auth = NULL; + } + res = 0; + goto done; + err: + res = -1; + done: + rend_service_authorization_free(auth); + SMARTLIST_FOREACH(sl, char *, c, tor_free(c);); + smartlist_free(sl); + if (!validate_only && res == 0) { + rend_service_authorization_free_all(); + auth_hid_servs = parsed; + } else { + strmap_free(parsed, rend_service_authorization_free_void); + } + return res; +} + +/** The given circuit is being freed. Take appropriate action if it is of + * interest to the client subsystem. */ +void +rend_client_circuit_cleanup_on_free(const circuit_t *circ) +{ + int reason, orig_reason; + bool has_timed_out, ip_is_redundant; + const origin_circuit_t *ocirc = NULL; + + tor_assert(circ); + tor_assert(CIRCUIT_IS_ORIGIN(circ)); + + reason = circ->marked_for_close_reason; + orig_reason = circ->marked_for_close_orig_reason; + ocirc = CONST_TO_ORIGIN_CIRCUIT(circ); + tor_assert(ocirc->rend_data); + + has_timed_out = (reason == END_CIRC_REASON_TIMEOUT); + ip_is_redundant = (orig_reason == END_CIRC_REASON_IP_NOW_REDUNDANT); + + switch (circ->purpose) { + case CIRCUIT_PURPOSE_C_INTRODUCE_ACK_WAIT: + { + if (ip_is_redundant) { + break; + } + tor_assert(circ->state == CIRCUIT_STATE_OPEN); + tor_assert(ocirc->build_state->chosen_exit); + /* Treat this like getting a nack from it */ + log_info(LD_REND, "Failed intro circ %s to %s (awaiting ack). %s", + safe_str_client(rend_data_get_address(ocirc->rend_data)), + safe_str_client(build_state_get_exit_nickname(ocirc->build_state)), + has_timed_out ? "Recording timeout." : "Removing from descriptor."); + rend_client_report_intro_point_failure(ocirc->build_state->chosen_exit, + ocirc->rend_data, + has_timed_out ? + INTRO_POINT_FAILURE_TIMEOUT : + INTRO_POINT_FAILURE_GENERIC); + break; + } + case CIRCUIT_PURPOSE_C_INTRODUCING: + { + /* Ignore if we were introducing and it timed out, we didn't pick an exit + * point yet (IP) or the reason indicate that it was a redundant IP. */ + if (has_timed_out || !ocirc->build_state->chosen_exit || ip_is_redundant) { + break; + } + log_info(LD_REND, "Failed intro circ %s to %s " + "(building circuit to intro point). " + "Marking intro point as possibly unreachable.", + safe_str_client(rend_data_get_address(ocirc->rend_data)), + safe_str_client(build_state_get_exit_nickname( + ocirc->build_state))); + rend_client_report_intro_point_failure(ocirc->build_state->chosen_exit, + ocirc->rend_data, + INTRO_POINT_FAILURE_UNREACHABLE); + break; + } + default: + break; + } +} diff --git a/src/tor/src/feature/rend/rendclient.h b/src/tor/src/feature/rend/rendclient.h new file mode 100644 index 0000000000..b7aa212487 --- /dev/null +++ b/src/tor/src/feature/rend/rendclient.h @@ -0,0 +1,54 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file rendclient.h + * \brief Header file for rendclient.c. + **/ + +#ifndef TOR_RENDCLIENT_H +#define TOR_RENDCLIENT_H + +#include "feature/hs/hs_circuit.h" +#include "feature/rend/rendcache.h" + +void rend_client_purge_state(void); + +void rend_client_introcirc_has_opened(origin_circuit_t *circ); +void rend_client_rendcirc_has_opened(origin_circuit_t *circ); +int rend_client_introduction_acked(origin_circuit_t *circ, + const uint8_t *request, + size_t request_len); +void rend_client_refetch_v2_renddesc(rend_data_t *rend_query); +int rend_client_fetch_v2_desc(rend_data_t *query, smartlist_t *hsdirs); +void rend_client_cancel_descriptor_fetches(void); + +int rend_client_report_intro_point_failure(extend_info_t *failed_intro, + rend_data_t *rend_data, + unsigned int failure_type); + +int rend_client_receive_rendezvous(origin_circuit_t *circ, + const uint8_t *request, + size_t request_len); +void rend_client_desc_trynow(const char *query); + +void rend_client_note_connection_attempt_ended(const rend_data_t *rend_data); + +extend_info_t *rend_client_get_random_intro(const rend_data_t *rend_query); +int rend_client_any_intro_points_usable(const rend_cache_entry_t *entry); + +int rend_client_send_introduction(origin_circuit_t *introcirc, + origin_circuit_t *rendcirc); +int rend_parse_service_authorization(const or_options_t *options, + int validate_only); +rend_service_authorization_t *rend_client_lookup_service_authorization( + const char *onion_address); +void rend_service_authorization_free_all(void); + +void rend_client_circuit_cleanup_on_free(const circuit_t *circ); + +#endif /* !defined(TOR_RENDCLIENT_H) */ + diff --git a/src/tor/src/feature/rend/rendcommon.c b/src/tor/src/feature/rend/rendcommon.c index 0628422812..5d04755819 100644 --- a/src/tor/src/feature/rend/rendcommon.c +++ b/src/tor/src/feature/rend/rendcommon.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -11,22 +11,755 @@ #define RENDCOMMON_PRIVATE #include "core/or/or.h" - -#include "app/config/config.h" - +#include "core/or/circuitbuild.h" #include "core/or/circuitlist.h" #include "core/or/circuituse.h" - +#include "app/config/config.h" +#include "feature/control/control_events.h" +#include "lib/crypt_ops/crypto_rand.h" +#include "lib/crypt_ops/crypto_util.h" #include "feature/hs/hs_client.h" #include "feature/hs/hs_common.h" #include "feature/hs/hs_intropoint.h" +#include "feature/nodelist/networkstatus.h" +#include "feature/rend/rendclient.h" #include "feature/rend/rendcommon.h" #include "feature/rend/rendmid.h" +#include "feature/rend/rendparse.h" +#include "feature/rend/rendservice.h" +#include "feature/stats/rephist.h" +#include "feature/hs_common/replaycache.h" +#include "feature/relay/router.h" +#include "feature/nodelist/routerlist.h" +#include "feature/dirparse/signing.h" -#include "core/or/circuit_st.h" #include "core/or/cpath_build_state_st.h" #include "core/or/crypt_path_st.h" +#include "core/or/extend_info_st.h" +#include "feature/nodelist/networkstatus_st.h" #include "core/or/origin_circuit_st.h" +#include "feature/rend/rend_encoded_v2_service_descriptor_st.h" +#include "feature/rend/rend_intro_point_st.h" +#include "feature/rend/rend_service_descriptor_st.h" +#include "feature/nodelist/routerstatus_st.h" + +/** Return 0 if one and two are the same service ids, else -1 or 1 */ +int +rend_cmp_service_ids(const char *one, const char *two) +{ + return strcasecmp(one,two); +} + +/** Free the storage held by the service descriptor desc. + */ +void +rend_service_descriptor_free_(rend_service_descriptor_t *desc) +{ + if (!desc) + return; + if (desc->pk) + crypto_pk_free(desc->pk); + if (desc->intro_nodes) { + SMARTLIST_FOREACH(desc->intro_nodes, rend_intro_point_t *, intro, + rend_intro_point_free(intro);); + smartlist_free(desc->intro_nodes); + } + if (desc->successful_uploads) { + SMARTLIST_FOREACH(desc->successful_uploads, char *, c, tor_free(c);); + smartlist_free(desc->successful_uploads); + } + tor_free(desc); +} + +/** Length of the descriptor cookie that is used for versioned hidden + * service descriptors. */ +#define REND_DESC_COOKIE_LEN 16 + +/** Length of the replica number that is used to determine the secret ID + * part of versioned hidden service descriptors. */ +#define REND_REPLICA_LEN 1 + +/** Compute the descriptor ID for service_id of length + * REND_SERVICE_ID_LEN and secret_id_part of length + * DIGEST_LEN, and write it to descriptor_id_out of length + * DIGEST_LEN. */ +void +rend_get_descriptor_id_bytes(char *descriptor_id_out, + const char *service_id, + const char *secret_id_part) +{ + crypto_digest_t *digest = crypto_digest_new(); + crypto_digest_add_bytes(digest, service_id, REND_SERVICE_ID_LEN); + crypto_digest_add_bytes(digest, secret_id_part, DIGEST_LEN); + crypto_digest_get_digest(digest, descriptor_id_out, DIGEST_LEN); + crypto_digest_free(digest); +} + +/** Compute the secret ID part for time_period, + * a descriptor_cookie of length + * REND_DESC_COOKIE_LEN which may also be NULL if no + * descriptor_cookie shall be used, and replica, and write it to + * secret_id_part of length DIGEST_LEN. */ +static void +get_secret_id_part_bytes(char *secret_id_part, uint32_t time_period, + const char *descriptor_cookie, uint8_t replica) +{ + crypto_digest_t *digest = crypto_digest_new(); + time_period = htonl(time_period); + crypto_digest_add_bytes(digest, (char*)&time_period, sizeof(uint32_t)); + if (descriptor_cookie) { + crypto_digest_add_bytes(digest, descriptor_cookie, + REND_DESC_COOKIE_LEN); + } + crypto_digest_add_bytes(digest, (const char *)&replica, REND_REPLICA_LEN); + crypto_digest_get_digest(digest, secret_id_part, DIGEST_LEN); + crypto_digest_free(digest); +} + +/** Return the time period for time now plus a potentially + * intended deviation of one or more periods, based on the first byte + * of service_id. */ +static uint32_t +get_time_period(time_t now, uint8_t deviation, const char *service_id) +{ + /* The time period is the number of REND_TIME_PERIOD_V2_DESC_VALIDITY + * intervals that have passed since the epoch, offset slightly so that + * each service's time periods start and end at a fraction of that + * period based on their first byte. */ + return (uint32_t) + (now + ((uint8_t) *service_id) * REND_TIME_PERIOD_V2_DESC_VALIDITY / 256) + / REND_TIME_PERIOD_V2_DESC_VALIDITY + deviation; +} + +/** Compute the time in seconds that a descriptor that is generated + * now for service_id will be valid. */ +static uint32_t +get_seconds_valid(time_t now, const char *service_id) +{ + uint32_t result = REND_TIME_PERIOD_V2_DESC_VALIDITY - + ((uint32_t) + (now + ((uint8_t) *service_id) * REND_TIME_PERIOD_V2_DESC_VALIDITY / 256) + % REND_TIME_PERIOD_V2_DESC_VALIDITY); + return result; +} + +/** Compute the binary desc_id_out (DIGEST_LEN bytes long) for a given + * base32-encoded service_id and optional unencoded + * descriptor_cookie of length REND_DESC_COOKIE_LEN, + * at time now for replica number + * replica. desc_id needs to have DIGEST_LEN bytes + * free. Return 0 for success, -1 otherwise. */ +int +rend_compute_v2_desc_id(char *desc_id_out, const char *service_id, + const char *descriptor_cookie, time_t now, + uint8_t replica) +{ + char service_id_binary[REND_SERVICE_ID_LEN]; + char secret_id_part[DIGEST_LEN]; + uint32_t time_period; + if (!service_id || + strlen(service_id) != REND_SERVICE_ID_LEN_BASE32) { + log_warn(LD_REND, "Could not compute v2 descriptor ID: " + "Illegal service ID: %s", + safe_str(service_id)); + return -1; + } + if (replica >= REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS) { + log_warn(LD_REND, "Could not compute v2 descriptor ID: " + "Replica number out of range: %d", replica); + return -1; + } + /* Convert service ID to binary. */ + if (base32_decode(service_id_binary, REND_SERVICE_ID_LEN, + service_id, REND_SERVICE_ID_LEN_BASE32) != + REND_SERVICE_ID_LEN) { + log_warn(LD_REND, "Could not compute v2 descriptor ID: " + "Illegal characters or wrong length for service ID: %s", + safe_str_client(service_id)); + return -1; + } + /* Calculate current time-period. */ + time_period = get_time_period(now, 0, service_id_binary); + /* Calculate secret-id-part = h(time-period | desc-cookie | replica). */ + get_secret_id_part_bytes(secret_id_part, time_period, descriptor_cookie, + replica); + /* Calculate descriptor ID: H(permanent-id | secret-id-part) */ + rend_get_descriptor_id_bytes(desc_id_out, service_id_binary, secret_id_part); + return 0; +} + +/** Encode the introduction points in desc and write the result to a + * newly allocated string pointed to by encoded. Return 0 for + * success, -1 otherwise. */ +static int +rend_encode_v2_intro_points(char **encoded, rend_service_descriptor_t *desc) +{ + size_t unenc_len; + char *unenc = NULL; + size_t unenc_written = 0; + int i; + int r = -1; + /* Assemble unencrypted list of introduction points. */ + unenc_len = smartlist_len(desc->intro_nodes) * 1000; /* too long, but ok. */ + unenc = tor_malloc_zero(unenc_len); + for (i = 0; i < smartlist_len(desc->intro_nodes); i++) { + char id_base32[REND_INTRO_POINT_ID_LEN_BASE32 + 1]; + char *onion_key = NULL; + size_t onion_key_len; + crypto_pk_t *intro_key; + char *service_key = NULL; + char *address = NULL; + size_t service_key_len; + int res; + rend_intro_point_t *intro = smartlist_get(desc->intro_nodes, i); + /* Obtain extend info with introduction point details. */ + extend_info_t *info = intro->extend_info; + /* Encode introduction point ID. */ + base32_encode(id_base32, sizeof(id_base32), + info->identity_digest, DIGEST_LEN); + /* Encode onion key. */ + if (crypto_pk_write_public_key_to_string(info->onion_key, &onion_key, + &onion_key_len) < 0) { + log_warn(LD_REND, "Could not write onion key."); + goto done; + } + /* Encode intro key. */ + intro_key = intro->intro_key; + if (!intro_key || + crypto_pk_write_public_key_to_string(intro_key, &service_key, + &service_key_len) < 0) { + log_warn(LD_REND, "Could not write intro key."); + tor_free(onion_key); + goto done; + } + /* Assemble everything for this introduction point. */ + address = tor_addr_to_str_dup(&info->addr); + res = tor_snprintf(unenc + unenc_written, unenc_len - unenc_written, + "introduction-point %s\n" + "ip-address %s\n" + "onion-port %d\n" + "onion-key\n%s" + "service-key\n%s", + id_base32, + address, + info->port, + onion_key, + service_key); + tor_free(address); + tor_free(onion_key); + tor_free(service_key); + if (res < 0) { + log_warn(LD_REND, "Not enough space for writing introduction point " + "string."); + goto done; + } + /* Update total number of written bytes for unencrypted intro points. */ + unenc_written += res; + } + /* Finalize unencrypted introduction points. */ + if (unenc_len < unenc_written + 2) { + log_warn(LD_REND, "Not enough space for finalizing introduction point " + "string."); + goto done; + } + unenc[unenc_written++] = '\n'; + unenc[unenc_written++] = 0; + *encoded = unenc; + r = 0; + done: + if (r<0) + tor_free(unenc); + return r; +} + +/** Encrypt the encoded introduction points in encoded using + * authorization type 'basic' with client_cookies and write the + * result to a newly allocated string pointed to by encrypted_out of + * length encrypted_len_out. Return 0 for success, -1 otherwise. */ +static int +rend_encrypt_v2_intro_points_basic(char **encrypted_out, + size_t *encrypted_len_out, + const char *encoded, + smartlist_t *client_cookies) +{ + int r = -1, i, pos, enclen, client_blocks; + size_t len, client_entries_len; + char *enc = NULL, iv[CIPHER_IV_LEN], *client_part = NULL, + session_key[CIPHER_KEY_LEN]; + smartlist_t *encrypted_session_keys = NULL; + crypto_digest_t *digest; + crypto_cipher_t *cipher; + tor_assert(encoded); + tor_assert(client_cookies && smartlist_len(client_cookies) > 0); + + /* Generate session key. */ + crypto_rand(session_key, CIPHER_KEY_LEN); + + /* Determine length of encrypted introduction points including session + * keys. */ + client_blocks = 1 + ((smartlist_len(client_cookies) - 1) / + REND_BASIC_AUTH_CLIENT_MULTIPLE); + client_entries_len = client_blocks * REND_BASIC_AUTH_CLIENT_MULTIPLE * + REND_BASIC_AUTH_CLIENT_ENTRY_LEN; + len = 2 + client_entries_len + CIPHER_IV_LEN + strlen(encoded); + if (client_blocks >= 256) { + log_warn(LD_REND, "Too many clients in introduction point string."); + goto done; + } + enc = tor_malloc_zero(len); + enc[0] = 0x01; /* type of authorization. */ + enc[1] = (uint8_t)client_blocks; + + /* Encrypt with random session key. */ + enclen = crypto_cipher_encrypt_with_iv(session_key, + enc + 2 + client_entries_len, + CIPHER_IV_LEN + strlen(encoded), encoded, strlen(encoded)); + + if (enclen < 0) { + log_warn(LD_REND, "Could not encrypt introduction point string."); + goto done; + } + memcpy(iv, enc + 2 + client_entries_len, CIPHER_IV_LEN); + + /* Encrypt session key for cookies, determine client IDs, and put both + * in a smartlist. */ + encrypted_session_keys = smartlist_new(); + SMARTLIST_FOREACH_BEGIN(client_cookies, const char *, cookie) { + client_part = tor_malloc_zero(REND_BASIC_AUTH_CLIENT_ENTRY_LEN); + /* Encrypt session key. */ + cipher = crypto_cipher_new(cookie); + if (crypto_cipher_encrypt(cipher, client_part + + REND_BASIC_AUTH_CLIENT_ID_LEN, + session_key, CIPHER_KEY_LEN) < 0) { + log_warn(LD_REND, "Could not encrypt session key for client."); + crypto_cipher_free(cipher); + tor_free(client_part); + goto done; + } + crypto_cipher_free(cipher); + + /* Determine client ID. */ + digest = crypto_digest_new(); + crypto_digest_add_bytes(digest, cookie, REND_DESC_COOKIE_LEN); + crypto_digest_add_bytes(digest, iv, CIPHER_IV_LEN); + crypto_digest_get_digest(digest, client_part, + REND_BASIC_AUTH_CLIENT_ID_LEN); + crypto_digest_free(digest); + + /* Put both together. */ + smartlist_add(encrypted_session_keys, client_part); + } SMARTLIST_FOREACH_END(cookie); + + /* Add some fake client IDs and encrypted session keys. */ + for (i = (smartlist_len(client_cookies) - 1) % + REND_BASIC_AUTH_CLIENT_MULTIPLE; + i < REND_BASIC_AUTH_CLIENT_MULTIPLE - 1; i++) { + client_part = tor_malloc_zero(REND_BASIC_AUTH_CLIENT_ENTRY_LEN); + crypto_rand(client_part, REND_BASIC_AUTH_CLIENT_ENTRY_LEN); + smartlist_add(encrypted_session_keys, client_part); + } + /* Sort smartlist and put elements in result in order. */ + smartlist_sort_digests(encrypted_session_keys); + pos = 2; + SMARTLIST_FOREACH(encrypted_session_keys, const char *, entry, { + memcpy(enc + pos, entry, REND_BASIC_AUTH_CLIENT_ENTRY_LEN); + pos += REND_BASIC_AUTH_CLIENT_ENTRY_LEN; + }); + *encrypted_out = enc; + *encrypted_len_out = len; + enc = NULL; /* prevent free. */ + r = 0; + done: + tor_free(enc); + if (encrypted_session_keys) { + SMARTLIST_FOREACH(encrypted_session_keys, char *, d, tor_free(d);); + smartlist_free(encrypted_session_keys); + } + return r; +} + +/** Encrypt the encoded introduction points in encoded using + * authorization type 'stealth' with descriptor_cookie of length + * REND_DESC_COOKIE_LEN and write the result to a newly allocated string + * pointed to by encrypted_out of length encrypted_len_out. + * Return 0 for success, -1 otherwise. */ +static int +rend_encrypt_v2_intro_points_stealth(char **encrypted_out, + size_t *encrypted_len_out, + const char *encoded, + const char *descriptor_cookie) +{ + int r = -1, enclen; + char *enc; + tor_assert(encoded); + tor_assert(descriptor_cookie); + + enc = tor_malloc_zero(1 + CIPHER_IV_LEN + strlen(encoded)); + enc[0] = 0x02; /* Auth type */ + enclen = crypto_cipher_encrypt_with_iv(descriptor_cookie, + enc + 1, + CIPHER_IV_LEN+strlen(encoded), + encoded, strlen(encoded)); + if (enclen < 0) { + log_warn(LD_REND, "Could not encrypt introduction point string."); + goto done; + } + *encrypted_out = enc; + *encrypted_len_out = enclen; + enc = NULL; /* prevent free */ + r = 0; + done: + tor_free(enc); + return r; +} + +/** Attempt to parse the given desc_str and return true if this + * succeeds, false otherwise. */ +STATIC int +rend_desc_v2_is_parsable(rend_encoded_v2_service_descriptor_t *desc) +{ + rend_service_descriptor_t *test_parsed = NULL; + char test_desc_id[DIGEST_LEN]; + char *test_intro_content = NULL; + size_t test_intro_size; + size_t test_encoded_size; + const char *test_next; + int res = rend_parse_v2_service_descriptor(&test_parsed, test_desc_id, + &test_intro_content, + &test_intro_size, + &test_encoded_size, + &test_next, desc->desc_str, 1); + rend_service_descriptor_free(test_parsed); + tor_free(test_intro_content); + return (res >= 0); +} + +/** Free the storage held by an encoded v2 service descriptor. */ +void +rend_encoded_v2_service_descriptor_free_( + rend_encoded_v2_service_descriptor_t *desc) +{ + if (!desc) + return; + tor_free(desc->desc_str); + tor_free(desc); +} + +/** Free the storage held by an introduction point info. */ +void +rend_intro_point_free_(rend_intro_point_t *intro) +{ + if (!intro) + return; + + extend_info_free(intro->extend_info); + crypto_pk_free(intro->intro_key); + + if (intro->accepted_intro_rsa_parts != NULL) { + replaycache_free(intro->accepted_intro_rsa_parts); + } + + tor_free(intro); +} + +/** Encode a set of rend_encoded_v2_service_descriptor_t's for desc + * at time now using service_key, depending on + * auth_type a descriptor_cookie and a list of + * client_cookies (which are both NULL if no client + * authorization is performed), and period (e.g. 0 for the current + * period, 1 for the next period, etc.) and add them to the existing list + * descs_out; return the number of seconds that the descriptors will + * be found by clients, or -1 if the encoding was not successful. */ +int +rend_encode_v2_descriptors(smartlist_t *descs_out, + rend_service_descriptor_t *desc, time_t now, + uint8_t period, rend_auth_type_t auth_type, + crypto_pk_t *client_key, + smartlist_t *client_cookies) +{ + char service_id[DIGEST_LEN]; + char service_id_base32[REND_SERVICE_ID_LEN_BASE32+1]; + uint32_t time_period; + char *ipos_base64 = NULL, *ipos = NULL, *ipos_encrypted = NULL, + *descriptor_cookie = NULL; + size_t ipos_len = 0, ipos_encrypted_len = 0; + int k; + uint32_t seconds_valid; + crypto_pk_t *service_key; + if (!desc) { + log_warn(LD_BUG, "Could not encode v2 descriptor: No desc given."); + return -1; + } + service_key = (auth_type == REND_STEALTH_AUTH) ? client_key : desc->pk; + tor_assert(service_key); + if (auth_type == REND_STEALTH_AUTH) { + descriptor_cookie = smartlist_get(client_cookies, 0); + tor_assert(descriptor_cookie); + } + /* Obtain service_id from public key. */ + if (crypto_pk_get_digest(service_key, service_id) < 0) { + log_warn(LD_BUG, "Couldn't compute service key digest."); + return -1; + } + /* Calculate current time-period. */ + time_period = get_time_period(now, period, service_id); + /* Determine how many seconds the descriptor will be valid. */ + seconds_valid = period * REND_TIME_PERIOD_V2_DESC_VALIDITY + + get_seconds_valid(now, service_id); + /* Assemble, possibly encrypt, and encode introduction points. */ + if (smartlist_len(desc->intro_nodes) > 0) { + if (rend_encode_v2_intro_points(&ipos, desc) < 0) { + log_warn(LD_REND, "Encoding of introduction points did not succeed."); + return -1; + } + switch (auth_type) { + case REND_NO_AUTH: + ipos_len = strlen(ipos); + break; + case REND_BASIC_AUTH: + if (rend_encrypt_v2_intro_points_basic(&ipos_encrypted, + &ipos_encrypted_len, ipos, + client_cookies) < 0) { + log_warn(LD_REND, "Encrypting of introduction points did not " + "succeed."); + tor_free(ipos); + return -1; + } + tor_free(ipos); + ipos = ipos_encrypted; + ipos_len = ipos_encrypted_len; + break; + case REND_STEALTH_AUTH: + if (rend_encrypt_v2_intro_points_stealth(&ipos_encrypted, + &ipos_encrypted_len, ipos, + descriptor_cookie) < 0) { + log_warn(LD_REND, "Encrypting of introduction points did not " + "succeed."); + tor_free(ipos); + return -1; + } + tor_free(ipos); + ipos = ipos_encrypted; + ipos_len = ipos_encrypted_len; + break; + default: + log_warn(LD_REND|LD_BUG, "Unrecognized authorization type %d", + (int)auth_type); + tor_free(ipos); + return -1; + } + /* Base64-encode introduction points. */ + ipos_base64 = tor_calloc(ipos_len, 2); + if (base64_encode(ipos_base64, ipos_len * 2, ipos, ipos_len, + BASE64_ENCODE_MULTILINE)<0) { + log_warn(LD_REND, "Could not encode introduction point string to " + "base64. length=%d", (int)ipos_len); + tor_free(ipos_base64); + tor_free(ipos); + return -1; + } + tor_free(ipos); + } + /* Encode REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS descriptors. */ + for (k = 0; k < REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS; k++) { + char secret_id_part[DIGEST_LEN]; + char secret_id_part_base32[REND_SECRET_ID_PART_LEN_BASE32 + 1]; + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + char *permanent_key = NULL; + size_t permanent_key_len; + char published[ISO_TIME_LEN+1]; + int i; + char protocol_versions_string[16]; /* max len: "0,1,2,3,4,5,6,7\0" */ + size_t protocol_versions_written; + size_t desc_len; + char *desc_str = NULL; + int result = 0; + size_t written = 0; + char desc_digest[DIGEST_LEN]; + rend_encoded_v2_service_descriptor_t *enc = + tor_malloc_zero(sizeof(rend_encoded_v2_service_descriptor_t)); + /* Calculate secret-id-part = h(time-period | cookie | replica). */ + get_secret_id_part_bytes(secret_id_part, time_period, descriptor_cookie, + k); + base32_encode(secret_id_part_base32, sizeof(secret_id_part_base32), + secret_id_part, DIGEST_LEN); + /* Calculate descriptor ID. */ + rend_get_descriptor_id_bytes(enc->desc_id, service_id, secret_id_part); + base32_encode(desc_id_base32, sizeof(desc_id_base32), + enc->desc_id, DIGEST_LEN); + /* PEM-encode the public key */ + if (crypto_pk_write_public_key_to_string(service_key, &permanent_key, + &permanent_key_len) < 0) { + log_warn(LD_BUG, "Could not write public key to string."); + rend_encoded_v2_service_descriptor_free(enc); + goto err; + } + /* Encode timestamp. */ + format_iso_time(published, desc->timestamp); + /* Write protocol-versions bitmask to comma-separated value string. */ + protocol_versions_written = 0; + for (i = 0; i < 8; i++) { + if (desc->protocols & 1 << i) { + tor_snprintf(protocol_versions_string + protocol_versions_written, + 16 - protocol_versions_written, "%d,", i); + protocol_versions_written += 2; + } + } + if (protocol_versions_written) + protocol_versions_string[protocol_versions_written - 1] = '\0'; + else + protocol_versions_string[0]= '\0'; + /* Assemble complete descriptor. */ + desc_len = 2000 + smartlist_len(desc->intro_nodes) * 1000; /* far too long, + but okay.*/ + enc->desc_str = desc_str = tor_malloc_zero(desc_len); + result = tor_snprintf(desc_str, desc_len, + "rendezvous-service-descriptor %s\n" + "version 2\n" + "permanent-key\n%s" + "secret-id-part %s\n" + "publication-time %s\n" + "protocol-versions %s\n", + desc_id_base32, + permanent_key, + secret_id_part_base32, + published, + protocol_versions_string); + tor_free(permanent_key); + if (result < 0) { + log_warn(LD_BUG, "Descriptor ran out of room."); + rend_encoded_v2_service_descriptor_free(enc); + goto err; + } + written = result; + /* Add introduction points. */ + if (ipos_base64) { + result = tor_snprintf(desc_str + written, desc_len - written, + "introduction-points\n" + "-----BEGIN MESSAGE-----\n%s" + "-----END MESSAGE-----\n", + ipos_base64); + if (result < 0) { + log_warn(LD_BUG, "could not write introduction points."); + rend_encoded_v2_service_descriptor_free(enc); + goto err; + } + written += result; + } + /* Add signature. */ + strlcpy(desc_str + written, "signature\n", desc_len - written); + written += strlen(desc_str + written); + if (crypto_digest(desc_digest, desc_str, written) < 0) { + log_warn(LD_BUG, "could not create digest."); + rend_encoded_v2_service_descriptor_free(enc); + goto err; + } + if (router_append_dirobj_signature(desc_str + written, + desc_len - written, + desc_digest, DIGEST_LEN, + service_key) < 0) { + log_warn(LD_BUG, "Couldn't sign desc."); + rend_encoded_v2_service_descriptor_free(enc); + goto err; + } + written += strlen(desc_str+written); + if (written+2 > desc_len) { + log_warn(LD_BUG, "Could not finish desc."); + rend_encoded_v2_service_descriptor_free(enc); + goto err; + } + desc_str[written++] = 0; + /* Check if we can parse our own descriptor. */ + if (!rend_desc_v2_is_parsable(enc)) { + log_warn(LD_BUG, "Could not parse my own descriptor: %s", desc_str); + rend_encoded_v2_service_descriptor_free(enc); + goto err; + } + smartlist_add(descs_out, enc); + /* Add the uploaded descriptor to the local service's descriptor cache */ + rend_cache_store_v2_desc_as_service(enc->desc_str); + base32_encode(service_id_base32, sizeof(service_id_base32), + service_id, REND_SERVICE_ID_LEN); + control_event_hs_descriptor_created(service_id_base32, desc_id_base32, k); + } + + log_info(LD_REND, "Successfully encoded a v2 descriptor and " + "confirmed that it is parsable."); + goto done; + + err: + SMARTLIST_FOREACH(descs_out, rend_encoded_v2_service_descriptor_t *, d, + rend_encoded_v2_service_descriptor_free(d);); + smartlist_clear(descs_out); + seconds_valid = -1; + + done: + tor_free(ipos_base64); + return seconds_valid; +} + +/** Sets out to the first 10 bytes of the digest of pk, + * base32 encoded. NUL-terminates out. (We use this string to + * identify services in directory requests and .onion URLs.) + */ +int +rend_get_service_id(crypto_pk_t *pk, char *out) +{ + char buf[DIGEST_LEN]; + tor_assert(pk); + if (crypto_pk_get_digest(pk, buf) < 0) + return -1; + base32_encode(out, REND_SERVICE_ID_LEN_BASE32+1, buf, REND_SERVICE_ID_LEN); + return 0; +} + +/** Return true iff query is a syntactically valid service ID (as + * generated by rend_get_service_id). */ +int +rend_valid_v2_service_id(const char *query) +{ + if (strlen(query) != REND_SERVICE_ID_LEN_BASE32) + return 0; + + if (strspn(query, BASE32_CHARS) != REND_SERVICE_ID_LEN_BASE32) + return 0; + + return 1; +} + +/** Return true iff query is a syntactically valid descriptor ID. + * (as generated by rend_get_descriptor_id_bytes). */ +int +rend_valid_descriptor_id(const char *query) +{ + if (strlen(query) != REND_DESC_ID_V2_LEN_BASE32) { + goto invalid; + } + if (strspn(query, BASE32_CHARS) != REND_DESC_ID_V2_LEN_BASE32) { + goto invalid; + } + + return 1; + + invalid: + return 0; +} + +/** Return true iff client_name is a syntactically valid name + * for rendezvous client authentication. */ +int +rend_valid_client_name(const char *client_name) +{ + size_t len = strlen(client_name); + if (len < 1 || len > REND_CLIENTNAME_MAX_LEN) { + return 0; + } + if (strspn(client_name, REND_LEGAL_CLIENTNAME_CHARACTERS) != len) { + return 0; + } + + return 1; +} /** Called when we get a rendezvous-related relay cell on circuit * circ. Dispatch on rendezvous relay command. */ @@ -101,6 +834,168 @@ rend_process_relay_cell(circuit_t *circ, const crypt_path_t *layer_hint, command); } +/** Determine the routers that are responsible for id (binary) and + * add pointers to those routers' routerstatus_t to responsible_dirs. + * Return -1 if we're returning an empty smartlist, else return 0. + */ +int +hid_serv_get_responsible_directories(smartlist_t *responsible_dirs, + const char *id) +{ + int start, found, n_added = 0, i; + networkstatus_t *c = networkstatus_get_latest_consensus(); + if (!c || !smartlist_len(c->routerstatus_list)) { + log_info(LD_REND, "We don't have a consensus, so we can't perform v2 " + "rendezvous operations."); + return -1; + } + tor_assert(id); + start = networkstatus_vote_find_entry_idx(c, id, &found); + if (start == smartlist_len(c->routerstatus_list)) start = 0; + i = start; + do { + routerstatus_t *r = smartlist_get(c->routerstatus_list, i); + if (r->is_hs_dir) { + smartlist_add(responsible_dirs, r); + if (++n_added == REND_NUMBER_OF_CONSECUTIVE_REPLICAS) + return 0; + } + if (++i == smartlist_len(c->routerstatus_list)) + i = 0; + } while (i != start); + + /* Even though we don't have the desired number of hidden service + * directories, be happy if we got any. */ + return smartlist_len(responsible_dirs) ? 0 : -1; +} + +/* Length of the 'extended' auth cookie used to encode auth type before + * base64 encoding. */ +#define REND_DESC_COOKIE_LEN_EXT (REND_DESC_COOKIE_LEN + 1) +/* Length of the zero-padded auth cookie when base64 encoded. These two + * padding bytes always (A=) are stripped off of the returned cookie. */ +#define REND_DESC_COOKIE_LEN_EXT_BASE64 (REND_DESC_COOKIE_LEN_BASE64 + 2) + +/** Encode a client authorization descriptor cookie. + * The result of this function is suitable for use in the HidServAuth + * option. The trailing padding characters are removed, and the + * auth type is encoded into the cookie. + * + * Returns a new base64-encoded cookie. This function cannot fail. + * The caller is responsible for freeing the returned value. + */ +char * +rend_auth_encode_cookie(const uint8_t *cookie_in, rend_auth_type_t auth_type) +{ + uint8_t extended_cookie[REND_DESC_COOKIE_LEN_EXT]; + char *cookie_out = tor_malloc_zero(REND_DESC_COOKIE_LEN_EXT_BASE64 + 1); + int re; + + tor_assert(cookie_in); + + memcpy(extended_cookie, cookie_in, REND_DESC_COOKIE_LEN); + extended_cookie[REND_DESC_COOKIE_LEN] = ((int)auth_type - 1) << 4; + re = base64_encode(cookie_out, REND_DESC_COOKIE_LEN_EXT_BASE64 + 1, + (const char *) extended_cookie, REND_DESC_COOKIE_LEN_EXT, + 0); + tor_assert(re == REND_DESC_COOKIE_LEN_EXT_BASE64); + + /* Remove the trailing 'A='. Auth type is encoded in the high bits + * of the last byte, so the last base64 character will always be zero + * (A). This is subtly different behavior from base64_encode_nopad. */ + cookie_out[REND_DESC_COOKIE_LEN_BASE64] = '\0'; + memwipe(extended_cookie, 0, sizeof(extended_cookie)); + return cookie_out; +} + +/** Decode a base64-encoded client authorization descriptor cookie. + * The descriptor_cookie can be truncated to REND_DESC_COOKIE_LEN_BASE64 + * characters (as given to clients), or may include the two padding + * characters (as stored by the service). + * + * The result is stored in REND_DESC_COOKIE_LEN bytes of cookie_out. + * The rend_auth_type_t decoded from the cookie is stored in the + * optional auth_type_out parameter. + * + * Return 0 on success, or -1 on error. The caller is responsible for + * freeing the returned err_msg. + */ +int +rend_auth_decode_cookie(const char *cookie_in, uint8_t *cookie_out, + rend_auth_type_t *auth_type_out, char **err_msg_out) +{ + uint8_t descriptor_cookie_decoded[REND_DESC_COOKIE_LEN_EXT + 1] = { 0 }; + char descriptor_cookie_base64ext[REND_DESC_COOKIE_LEN_EXT_BASE64 + 1]; + const char *descriptor_cookie = cookie_in; + char *err_msg = NULL; + int auth_type_val = 0; + int res = -1; + int decoded_len; + + size_t len = strlen(descriptor_cookie); + if (len == REND_DESC_COOKIE_LEN_BASE64) { + /* Add a trailing zero byte to make base64-decoding happy. */ + tor_snprintf(descriptor_cookie_base64ext, + sizeof(descriptor_cookie_base64ext), + "%sA=", descriptor_cookie); + descriptor_cookie = descriptor_cookie_base64ext; + } else if (len != REND_DESC_COOKIE_LEN_EXT_BASE64) { + tor_asprintf(&err_msg, "Authorization cookie has wrong length: %s", + escaped(cookie_in)); + goto err; + } + + decoded_len = base64_decode((char *) descriptor_cookie_decoded, + sizeof(descriptor_cookie_decoded), + descriptor_cookie, + REND_DESC_COOKIE_LEN_EXT_BASE64); + if (decoded_len != REND_DESC_COOKIE_LEN && + decoded_len != REND_DESC_COOKIE_LEN_EXT) { + tor_asprintf(&err_msg, "Authorization cookie has invalid characters: %s", + escaped(cookie_in)); + goto err; + } + + if (auth_type_out) { + auth_type_val = (descriptor_cookie_decoded[REND_DESC_COOKIE_LEN] >> 4) + 1; + if (auth_type_val < 1 || auth_type_val > 2) { + tor_asprintf(&err_msg, "Authorization cookie type is unknown: %s", + escaped(cookie_in)); + goto err; + } + *auth_type_out = auth_type_val == 1 ? REND_BASIC_AUTH : REND_STEALTH_AUTH; + } + + memcpy(cookie_out, descriptor_cookie_decoded, REND_DESC_COOKIE_LEN); + res = 0; + err: + if (err_msg_out) { + *err_msg_out = err_msg; + } else { + tor_free(err_msg); + } + memwipe(descriptor_cookie_decoded, 0, sizeof(descriptor_cookie_decoded)); + memwipe(descriptor_cookie_base64ext, 0, sizeof(descriptor_cookie_base64ext)); + return res; +} + +/* Is this a rend client or server that allows direct (non-anonymous) + * connections? + * Onion services can be configured to start in this mode for single onion. */ +int +rend_allow_non_anonymous_connection(const or_options_t* options) +{ + return rend_service_allow_non_anonymous_connection(options); +} + +/* Is this a rend client or server in non-anonymous mode? + * Onion services can be configured to start in this mode for single onion. */ +int +rend_non_anonymous_mode_enabled(const or_options_t *options) +{ + return rend_service_non_anonymous_mode_enabled(options); +} + /* Make sure that tor only builds one-hop circuits when they would not * compromise user anonymity. * @@ -119,6 +1014,35 @@ assert_circ_anonymity_ok(const origin_circuit_t *circ, tor_assert(circ->build_state); if (circ->build_state->onehop_tunnel) { - tor_assert(hs_service_allow_non_anonymous_connection(options)); + tor_assert(rend_allow_non_anonymous_connection(options)); + } +} + +/* Return 1 iff the given digest of a permenanent hidden service key is + * equal to the digest in the origin circuit ocirc of its rend data . + * If the rend data doesn't exist, 0 is returned. This function is agnostic to + * the rend data version. */ +int +rend_circuit_pk_digest_eq(const origin_circuit_t *ocirc, + const uint8_t *digest) +{ + size_t rend_pk_digest_len; + const uint8_t *rend_pk_digest; + + tor_assert(ocirc); + tor_assert(digest); + + if (ocirc->rend_data == NULL) { + goto no_match; + } + + rend_pk_digest = rend_data_get_pk_digest(ocirc->rend_data, + &rend_pk_digest_len); + if (tor_memeq(rend_pk_digest, digest, rend_pk_digest_len)) { + goto match; } + no_match: + return 0; + match: + return 1; } diff --git a/src/tor/src/feature/rend/rendcommon.h b/src/tor/src/feature/rend/rendcommon.h index 113438e6fc..d8281e0578 100644 --- a/src/tor/src/feature/rend/rendcommon.h +++ b/src/tor/src/feature/rend/rendcommon.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -18,12 +18,65 @@ typedef enum rend_intro_point_failure_t { INTRO_POINT_FAILURE_UNREACHABLE = 2, } rend_intro_point_failure_t; +int rend_cmp_service_ids(const char *one, const char *two); + void rend_process_relay_cell(circuit_t *circ, const crypt_path_t *layer_hint, int command, size_t length, const uint8_t *payload); +void rend_service_descriptor_free_(rend_service_descriptor_t *desc); +#define rend_service_descriptor_free(desc) \ + FREE_AND_NULL(rend_service_descriptor_t, rend_service_descriptor_free_, \ + (desc)) +int rend_get_service_id(crypto_pk_t *pk, char *out); +void rend_encoded_v2_service_descriptor_free_( + rend_encoded_v2_service_descriptor_t *desc); +#define rend_encoded_v2_service_descriptor_free(desc) \ + FREE_AND_NULL(rend_encoded_v2_service_descriptor_t, \ + rend_encoded_v2_service_descriptor_free_, (desc)) +void rend_intro_point_free_(rend_intro_point_t *intro); +#define rend_intro_point_free(intro) \ + FREE_AND_NULL(rend_intro_point_t, rend_intro_point_free_, (intro)) + +int rend_valid_v2_service_id(const char *query); +int rend_valid_descriptor_id(const char *query); +int rend_valid_client_name(const char *client_name); +int rend_encode_v2_descriptors(smartlist_t *descs_out, + rend_service_descriptor_t *desc, time_t now, + uint8_t period, rend_auth_type_t auth_type, + crypto_pk_t *client_key, + smartlist_t *client_cookies); +int rend_compute_v2_desc_id(char *desc_id_out, const char *service_id, + const char *descriptor_cookie, + time_t now, uint8_t replica); +void rend_get_descriptor_id_bytes(char *descriptor_id_out, + const char *service_id, + const char *secret_id_part); +int hid_serv_get_responsible_directories(smartlist_t *responsible_dirs, + const char *id); + +int rend_circuit_pk_digest_eq(const origin_circuit_t *ocirc, + const uint8_t *digest); + +char *rend_auth_encode_cookie(const uint8_t *cookie_in, + rend_auth_type_t auth_type); +int rend_auth_decode_cookie(const char *cookie_in, + uint8_t *cookie_out, + rend_auth_type_t *auth_type_out, + char **err_msg_out); + +int rend_allow_non_anonymous_connection(const or_options_t* options); +int rend_non_anonymous_mode_enabled(const or_options_t *options); + void assert_circ_anonymity_ok(const origin_circuit_t *circ, const or_options_t *options); +#ifdef RENDCOMMON_PRIVATE + +STATIC int +rend_desc_v2_is_parsable(rend_encoded_v2_service_descriptor_t *desc); + +#endif /* defined(RENDCOMMON_PRIVATE) */ + #endif /* !defined(TOR_RENDCOMMON_H) */ diff --git a/src/tor/src/feature/rend/rendmid.c b/src/tor/src/feature/rend/rendmid.c index df838aa527..a473f0c7e1 100644 --- a/src/tor/src/feature/rend/rendmid.c +++ b/src/tor/src/feature/rend/rendmid.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -16,12 +16,217 @@ #include "core/or/dos.h" #include "core/or/relay.h" #include "feature/rend/rendmid.h" +#include "feature/stats/rephist.h" #include "feature/hs/hs_circuitmap.h" #include "feature/hs/hs_dos.h" #include "feature/hs/hs_intropoint.h" #include "core/or/or_circuit_st.h" +/** Respond to an ESTABLISH_INTRO cell by checking the signed data and + * setting the circuit's purpose and service pk digest. + */ +int +rend_mid_establish_intro_legacy(or_circuit_t *circ, const uint8_t *request, + size_t request_len) +{ + crypto_pk_t *pk = NULL; + char buf[DIGEST_LEN+9]; + char expected_digest[DIGEST_LEN]; + char pk_digest[DIGEST_LEN]; + size_t asn1len; + or_circuit_t *c; + char serviceid[REND_SERVICE_ID_LEN_BASE32+1]; + int reason = END_CIRC_REASON_INTERNAL; + + log_info(LD_REND, + "Received a legacy ESTABLISH_INTRO request on circuit %u", + (unsigned) circ->p_circ_id); + + if (!hs_intro_circuit_is_suitable_for_establish_intro(circ)) { + reason = END_CIRC_REASON_TORPROTOCOL; + goto err; + } + + if (request_len < 2+DIGEST_LEN) + goto truncated; + /* First 2 bytes: length of asn1-encoded key. */ + asn1len = ntohs(get_uint16(request)); + + /* Next asn1len bytes: asn1-encoded key. */ + if (request_len < 2+DIGEST_LEN+asn1len) + goto truncated; + pk = crypto_pk_asn1_decode((char*)(request+2), asn1len); + if (!pk) { + reason = END_CIRC_REASON_TORPROTOCOL; + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, "Couldn't decode public key."); + goto err; + } + + /* Next 20 bytes: Hash of rend_circ_nonce | "INTRODUCE" */ + memcpy(buf, circ->rend_circ_nonce, DIGEST_LEN); + memcpy(buf+DIGEST_LEN, "INTRODUCE", 9); + if (crypto_digest(expected_digest, buf, DIGEST_LEN+9) < 0) { + log_warn(LD_BUG, "Internal error computing digest."); + goto err; + } + if (tor_memneq(expected_digest, request+2+asn1len, DIGEST_LEN)) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "Hash of session info was not as expected."); + reason = END_CIRC_REASON_TORPROTOCOL; + goto err; + } + /* Rest of body: signature of previous data */ + if (crypto_pk_public_checksig_digest(pk, + (char*)request, 2+asn1len+DIGEST_LEN, + (char*)(request+2+DIGEST_LEN+asn1len), + request_len-(2+DIGEST_LEN+asn1len))<0) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "Incorrect signature on ESTABLISH_INTRO cell; rejecting."); + reason = END_CIRC_REASON_TORPROTOCOL; + goto err; + } + + /* The request is valid. First, compute the hash of the service's PK.*/ + if (crypto_pk_get_digest(pk, pk_digest)<0) { + log_warn(LD_BUG, "Internal error: couldn't hash public key."); + goto err; + } + + crypto_pk_free(pk); /* don't need it anymore */ + pk = NULL; /* so we don't free it again if err */ + + base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32+1, + pk_digest, REND_SERVICE_ID_LEN); + + /* Close any other intro circuits with the same pk. */ + c = NULL; + while ((c = hs_circuitmap_get_intro_circ_v2_relay_side( + (const uint8_t *)pk_digest))) { + log_info(LD_REND, "Replacing old circuit for service %s", + safe_str(serviceid)); + circuit_mark_for_close(TO_CIRCUIT(c), END_CIRC_REASON_FINISHED); + /* Now it's marked, and it won't be returned next time. */ + } + + /* Acknowledge the request. */ + if (hs_intro_send_intro_established_cell(circ) < 0) { + log_info(LD_GENERAL, "Couldn't send INTRO_ESTABLISHED cell."); + goto err_no_close; + } + + /* Now, set up this circuit. */ + circuit_change_purpose(TO_CIRCUIT(circ), CIRCUIT_PURPOSE_INTRO_POINT); + hs_circuitmap_register_intro_circ_v2_relay_side(circ, (uint8_t *)pk_digest); + hs_dos_setup_default_intro2_defenses(circ); + + log_info(LD_REND, + "Established introduction point on circuit %u for service %s", + (unsigned) circ->p_circ_id, safe_str(serviceid)); + + return 0; + truncated: + log_warn(LD_PROTOCOL, "Rejecting truncated ESTABLISH_INTRO cell."); + reason = END_CIRC_REASON_TORPROTOCOL; + err: + circuit_mark_for_close(TO_CIRCUIT(circ), reason); + err_no_close: + if (pk) crypto_pk_free(pk); + return -1; +} + +/** Process an INTRODUCE1 cell by finding the corresponding introduction + * circuit, and relaying the body of the INTRODUCE1 cell inside an + * INTRODUCE2 cell. + */ +int +rend_mid_introduce_legacy(or_circuit_t *circ, const uint8_t *request, + size_t request_len) +{ + or_circuit_t *intro_circ; + char serviceid[REND_SERVICE_ID_LEN_BASE32+1]; + char nak_body[1]; + + log_info(LD_REND, "Received an INTRODUCE1 request on circuit %u", + (unsigned)circ->p_circ_id); + + /* At this point, we know that the circuit is valid for an INTRODUCE1 + * because the validation has been made before calling this function. */ + tor_assert(circ->base_.purpose == CIRCUIT_PURPOSE_OR); + tor_assert(!circ->base_.n_chan); + + /* We could change this to MAX_HEX_NICKNAME_LEN now that 0.0.9.x is + * obsolete; however, there isn't much reason to do so, and we're going + * to revise this protocol anyway. + */ + if (request_len < (DIGEST_LEN+(MAX_NICKNAME_LEN+1)+REND_COOKIE_LEN+ + DH1024_KEY_LEN+CIPHER_KEY_LEN+ + PKCS1_OAEP_PADDING_OVERHEAD)) { + log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL, + "Impossibly short INTRODUCE1 cell on circuit %u; " + "responding with nack.", (unsigned)circ->p_circ_id); + goto err; + } + + base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32+1, + (char*)request, REND_SERVICE_ID_LEN); + + /* The first 20 bytes are all we look at: they have a hash of the service's + * PK. */ + intro_circ = hs_circuitmap_get_intro_circ_v2_relay_side( + (const uint8_t*)request); + if (!intro_circ) { + log_info(LD_REND, + "No intro circ found for INTRODUCE1 cell (%s) from circuit %u; " + "responding with nack.", + safe_str(serviceid), (unsigned)circ->p_circ_id); + goto err; + } + + /* Before sending, lets make sure this cell can be sent on the service + * circuit asking the DoS defenses. */ + if (!hs_dos_can_send_intro2(intro_circ)) { + log_info(LD_PROTOCOL, "Can't relay INTRODUCE1 v2 cell due to DoS " + "limitations. Sending NACK to client."); + goto err; + } + + log_info(LD_REND, + "Sending introduction request for service %s " + "from circ %u to circ %u", + safe_str(serviceid), (unsigned)circ->p_circ_id, + (unsigned)intro_circ->p_circ_id); + + /* Great. Now we just relay the cell down the circuit. */ + if (relay_send_command_from_edge(0, TO_CIRCUIT(intro_circ), + RELAY_COMMAND_INTRODUCE2, + (char*)request, request_len, NULL)) { + log_warn(LD_GENERAL, + "Unable to send INTRODUCE2 cell to Tor client."); + /* Stop right now, the circuit has been closed. */ + return -1; + } + /* And send an ack down the client's circuit. Empty body means succeeded. */ + if (relay_send_command_from_edge(0,TO_CIRCUIT(circ), + RELAY_COMMAND_INTRODUCE_ACK, + NULL,0,NULL)) { + log_warn(LD_GENERAL, "Unable to send INTRODUCE_ACK cell to Tor client."); + /* Stop right now, the circuit has been closed. */ + return -1; + } + + return 0; + err: + /* Send the client a NACK */ + nak_body[0] = 1; + if (relay_send_command_from_edge(0,TO_CIRCUIT(circ), + RELAY_COMMAND_INTRODUCE_ACK, + nak_body, 1, NULL)) { + log_warn(LD_GENERAL, "Unable to send NAK to Tor client."); + } + return -1; +} + /** Process an ESTABLISH_RENDEZVOUS cell by setting the circuit's purpose and * rendezvous cookie. */ @@ -138,12 +343,10 @@ rend_mid_rendezvous(or_circuit_t *circ, const uint8_t *request, goto err; } - /* Statistics: Mark circuits as RP circuits */ + /* Statistics: Mark this circuit as an RP circuit so that we collect + stats from it. */ if (options->HiddenServiceStatistics) { - /* `circ` is the RP <-> service circuit */ circ->circuit_carries_hs_traffic_stats = 1; - /* `rend_circ` is the client <-> RP circuit */ - rend_circ->circuit_carries_hs_traffic_stats = 1; } /* Send the RENDEZVOUS2 cell to the client. */ diff --git a/src/tor/src/feature/rend/rendmid.h b/src/tor/src/feature/rend/rendmid.h index d42d5cfa05..789596d855 100644 --- a/src/tor/src/feature/rend/rendmid.h +++ b/src/tor/src/feature/rend/rendmid.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/rend/rendparse.c b/src/tor/src/feature/rend/rendparse.c new file mode 100644 index 0000000000..0979d767a7 --- /dev/null +++ b/src/tor/src/feature/rend/rendparse.c @@ -0,0 +1,605 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file rendparse.c + * \brief Code to parse and validate v2 hidden service descriptors. + **/ + +#include "core/or/or.h" +#include "feature/dirparse/parsecommon.h" +#include "feature/dirparse/sigcommon.h" +#include "feature/rend/rendcommon.h" +#include "feature/rend/rendparse.h" +#include "lib/memarea/memarea.h" + +#include "core/or/extend_info_st.h" +#include "feature/rend/rend_authorized_client_st.h" +#include "feature/rend/rend_intro_point_st.h" +#include "feature/rend/rend_service_descriptor_st.h" + +/** List of tokens recognized in rendezvous service descriptors */ +static token_rule_t desc_token_table[] = { + T1_START("rendezvous-service-descriptor", R_RENDEZVOUS_SERVICE_DESCRIPTOR, + EQ(1), NO_OBJ), + T1("version", R_VERSION, EQ(1), NO_OBJ), + T1("permanent-key", R_PERMANENT_KEY, NO_ARGS, NEED_KEY_1024), + T1("secret-id-part", R_SECRET_ID_PART, EQ(1), NO_OBJ), + T1("publication-time", R_PUBLICATION_TIME, CONCAT_ARGS, NO_OBJ), + T1("protocol-versions", R_PROTOCOL_VERSIONS, EQ(1), NO_OBJ), + T01("introduction-points", R_INTRODUCTION_POINTS, NO_ARGS, NEED_OBJ), + T1_END("signature", R_SIGNATURE, NO_ARGS, NEED_OBJ), + END_OF_TABLE +}; + +/** List of tokens recognized in the (encrypted) list of introduction points of + * rendezvous service descriptors */ +static token_rule_t ipo_token_table[] = { + T1_START("introduction-point", R_IPO_IDENTIFIER, EQ(1), NO_OBJ), + T1("ip-address", R_IPO_IP_ADDRESS, EQ(1), NO_OBJ), + T1("onion-port", R_IPO_ONION_PORT, EQ(1), NO_OBJ), + T1("onion-key", R_IPO_ONION_KEY, NO_ARGS, NEED_KEY_1024), + T1("service-key", R_IPO_SERVICE_KEY, NO_ARGS, NEED_KEY_1024), + END_OF_TABLE +}; + +/** List of tokens recognized in the (possibly encrypted) list of introduction + * points of rendezvous service descriptors */ +static token_rule_t client_keys_token_table[] = { + T1_START("client-name", C_CLIENT_NAME, CONCAT_ARGS, NO_OBJ), + T1("descriptor-cookie", C_DESCRIPTOR_COOKIE, EQ(1), NO_OBJ), + T01("client-key", C_CLIENT_KEY, NO_ARGS, NEED_SKEY_1024), + END_OF_TABLE +}; + +/** Parse and validate the ASCII-encoded v2 descriptor in desc, + * write the parsed descriptor to the newly allocated *parsed_out, the + * binary descriptor ID of length DIGEST_LEN to desc_id_out, the + * encrypted introduction points to the newly allocated + * *intro_points_encrypted_out, their encrypted size to + * *intro_points_encrypted_size_out, the size of the encoded descriptor + * to *encoded_size_out, and a pointer to the possibly next + * descriptor to *next_out; return 0 for success (including validation) + * and -1 for failure. + * + * If as_hsdir is 1, we're parsing this as an HSDir, and we should + * be strict about time formats. + */ +int +rend_parse_v2_service_descriptor(rend_service_descriptor_t **parsed_out, + char *desc_id_out, + char **intro_points_encrypted_out, + size_t *intro_points_encrypted_size_out, + size_t *encoded_size_out, + const char **next_out, const char *desc, + int as_hsdir) +{ + rend_service_descriptor_t *result = + tor_malloc_zero(sizeof(rend_service_descriptor_t)); + char desc_hash[DIGEST_LEN]; + const char *eos; + smartlist_t *tokens = smartlist_new(); + directory_token_t *tok; + char secret_id_part[DIGEST_LEN]; + int i, version, num_ok=1; + smartlist_t *versions; + char public_key_hash[DIGEST_LEN]; + char test_desc_id[DIGEST_LEN]; + memarea_t *area = NULL; + const int strict_time_fmt = as_hsdir; + + tor_assert(desc); + /* Check if desc starts correctly. */ + if (strcmpstart(desc, "rendezvous-service-descriptor ")) { + log_info(LD_REND, "Descriptor does not start correctly."); + goto err; + } + /* Compute descriptor hash for later validation. */ + if (router_get_hash_impl(desc, strlen(desc), desc_hash, + "rendezvous-service-descriptor ", + "\nsignature", '\n', DIGEST_SHA1) < 0) { + log_warn(LD_REND, "Couldn't compute descriptor hash."); + goto err; + } + /* Determine end of string. */ + eos = strstr(desc, "\nrendezvous-service-descriptor "); + if (!eos) + eos = desc + strlen(desc); + else + eos = eos + 1; + /* Check length. */ + if (eos-desc > REND_DESC_MAX_SIZE) { + /* XXXX+ If we are parsing this descriptor as a server, this + * should be a protocol warning. */ + log_warn(LD_REND, "Descriptor length is %d which exceeds " + "maximum rendezvous descriptor size of %d bytes.", + (int)(eos-desc), REND_DESC_MAX_SIZE); + goto err; + } + /* Tokenize descriptor. */ + area = memarea_new(); + if (tokenize_string(area, desc, eos, tokens, desc_token_table, 0)) { + log_warn(LD_REND, "Error tokenizing descriptor."); + goto err; + } + /* Set next to next descriptor, if available. */ + *next_out = eos; + /* Set length of encoded descriptor. */ + *encoded_size_out = eos - desc; + /* Check min allowed length of token list. */ + if (smartlist_len(tokens) < 7) { + log_warn(LD_REND, "Impossibly short descriptor."); + goto err; + } + /* Parse base32-encoded descriptor ID. */ + tok = find_by_keyword(tokens, R_RENDEZVOUS_SERVICE_DESCRIPTOR); + tor_assert(tok == smartlist_get(tokens, 0)); + tor_assert(tok->n_args == 1); + if (!rend_valid_descriptor_id(tok->args[0])) { + log_warn(LD_REND, "Invalid descriptor ID: '%s'", tok->args[0]); + goto err; + } + if (base32_decode(desc_id_out, DIGEST_LEN, + tok->args[0], REND_DESC_ID_V2_LEN_BASE32) != DIGEST_LEN) { + log_warn(LD_REND, + "Descriptor ID has wrong length or illegal characters: %s", + tok->args[0]); + goto err; + } + /* Parse descriptor version. */ + tok = find_by_keyword(tokens, R_VERSION); + tor_assert(tok->n_args == 1); + result->version = + (int) tor_parse_long(tok->args[0], 10, 0, INT_MAX, &num_ok, NULL); + if (result->version != 2 || !num_ok) { + /* If it's <2, it shouldn't be under this format. If the number + * is greater than 2, we bumped it because we broke backward + * compatibility. See how version numbers in our other formats + * work. */ + log_warn(LD_REND, "Unrecognized descriptor version: %s", + escaped(tok->args[0])); + goto err; + } + /* Parse public key. */ + tok = find_by_keyword(tokens, R_PERMANENT_KEY); + result->pk = tok->key; + tok->key = NULL; /* Prevent free */ + /* Parse secret ID part. */ + tok = find_by_keyword(tokens, R_SECRET_ID_PART); + tor_assert(tok->n_args == 1); + if (strlen(tok->args[0]) != REND_SECRET_ID_PART_LEN_BASE32 || + strspn(tok->args[0], BASE32_CHARS) != REND_SECRET_ID_PART_LEN_BASE32) { + log_warn(LD_REND, "Invalid secret ID part: '%s'", tok->args[0]); + goto err; + } + if (base32_decode(secret_id_part, DIGEST_LEN, tok->args[0], 32) != + DIGEST_LEN) { + log_warn(LD_REND, + "Secret ID part has wrong length or illegal characters: %s", + tok->args[0]); + goto err; + } + /* Parse publication time -- up-to-date check is done when storing the + * descriptor. */ + tok = find_by_keyword(tokens, R_PUBLICATION_TIME); + tor_assert(tok->n_args == 1); + if (parse_iso_time_(tok->args[0], &result->timestamp, + strict_time_fmt, 0) < 0) { + log_warn(LD_REND, "Invalid publication time: '%s'", tok->args[0]); + goto err; + } + /* Parse protocol versions. */ + tok = find_by_keyword(tokens, R_PROTOCOL_VERSIONS); + tor_assert(tok->n_args == 1); + versions = smartlist_new(); + smartlist_split_string(versions, tok->args[0], ",", + SPLIT_SKIP_SPACE|SPLIT_IGNORE_BLANK, 0); + for (i = 0; i < smartlist_len(versions); i++) { + version = (int) tor_parse_long(smartlist_get(versions, i), + 10, 0, INT_MAX, &num_ok, NULL); + if (!num_ok) /* It's a string; let's ignore it. */ + continue; + if (version >= REND_PROTOCOL_VERSION_BITMASK_WIDTH) + /* Avoid undefined left-shift behaviour. */ + continue; + result->protocols |= 1 << version; + } + SMARTLIST_FOREACH(versions, char *, cp, tor_free(cp)); + smartlist_free(versions); + /* Parse encrypted introduction points. Don't verify. */ + tok = find_opt_by_keyword(tokens, R_INTRODUCTION_POINTS); + if (tok) { + if (strcmp(tok->object_type, "MESSAGE")) { + log_warn(LD_DIR, "Bad object type: introduction points should be of " + "type MESSAGE"); + goto err; + } + *intro_points_encrypted_out = tor_memdup(tok->object_body, + tok->object_size); + *intro_points_encrypted_size_out = tok->object_size; + } else { + *intro_points_encrypted_out = NULL; + *intro_points_encrypted_size_out = 0; + } + /* Parse and verify signature. */ + tok = find_by_keyword(tokens, R_SIGNATURE); + if (check_signature_token(desc_hash, DIGEST_LEN, tok, result->pk, 0, + "v2 rendezvous service descriptor") < 0) + goto err; + /* Verify that descriptor ID belongs to public key and secret ID part. */ + if (crypto_pk_get_digest(result->pk, public_key_hash) < 0) { + log_warn(LD_REND, "Unable to compute rend descriptor public key digest"); + goto err; + } + rend_get_descriptor_id_bytes(test_desc_id, public_key_hash, + secret_id_part); + if (tor_memneq(desc_id_out, test_desc_id, DIGEST_LEN)) { + log_warn(LD_REND, "Parsed descriptor ID does not match " + "computed descriptor ID."); + goto err; + } + goto done; + err: + rend_service_descriptor_free(result); + result = NULL; + done: + if (tokens) { + SMARTLIST_FOREACH(tokens, directory_token_t *, t, token_clear(t)); + smartlist_free(tokens); + } + if (area) + memarea_drop_all(area); + *parsed_out = result; + if (result) + return 0; + return -1; +} + +/** Decrypt the encrypted introduction points in ipos_encrypted of + * length ipos_encrypted_size using descriptor_cookie and + * write the result to a newly allocated string that is pointed to by + * ipos_decrypted and its length to ipos_decrypted_size. + * Return 0 if decryption was successful and -1 otherwise. */ +int +rend_decrypt_introduction_points(char **ipos_decrypted, + size_t *ipos_decrypted_size, + const char *descriptor_cookie, + const char *ipos_encrypted, + size_t ipos_encrypted_size) +{ + tor_assert(ipos_encrypted); + tor_assert(descriptor_cookie); + if (ipos_encrypted_size < 2) { + log_warn(LD_REND, "Size of encrypted introduction points is too " + "small."); + return -1; + } + if (ipos_encrypted[0] == (int)REND_BASIC_AUTH) { + char iv[CIPHER_IV_LEN], client_id[REND_BASIC_AUTH_CLIENT_ID_LEN], + session_key[CIPHER_KEY_LEN], *dec; + int declen, client_blocks; + size_t pos = 0, len, client_entries_len; + crypto_digest_t *digest; + crypto_cipher_t *cipher; + client_blocks = (int) ipos_encrypted[1]; + client_entries_len = client_blocks * REND_BASIC_AUTH_CLIENT_MULTIPLE * + REND_BASIC_AUTH_CLIENT_ENTRY_LEN; + if (ipos_encrypted_size < 2 + client_entries_len + CIPHER_IV_LEN + 1) { + log_warn(LD_REND, "Size of encrypted introduction points is too " + "small."); + return -1; + } + memcpy(iv, ipos_encrypted + 2 + client_entries_len, CIPHER_IV_LEN); + digest = crypto_digest_new(); + crypto_digest_add_bytes(digest, descriptor_cookie, REND_DESC_COOKIE_LEN); + crypto_digest_add_bytes(digest, iv, CIPHER_IV_LEN); + crypto_digest_get_digest(digest, client_id, + REND_BASIC_AUTH_CLIENT_ID_LEN); + crypto_digest_free(digest); + for (pos = 2; pos < 2 + client_entries_len; + pos += REND_BASIC_AUTH_CLIENT_ENTRY_LEN) { + if (tor_memeq(ipos_encrypted + pos, client_id, + REND_BASIC_AUTH_CLIENT_ID_LEN)) { + /* Attempt to decrypt introduction points. */ + cipher = crypto_cipher_new(descriptor_cookie); + if (crypto_cipher_decrypt(cipher, session_key, ipos_encrypted + + pos + REND_BASIC_AUTH_CLIENT_ID_LEN, + CIPHER_KEY_LEN) < 0) { + log_warn(LD_REND, "Could not decrypt session key for client."); + crypto_cipher_free(cipher); + return -1; + } + crypto_cipher_free(cipher); + + len = ipos_encrypted_size - 2 - client_entries_len - CIPHER_IV_LEN; + dec = tor_malloc_zero(len + 1); + declen = crypto_cipher_decrypt_with_iv(session_key, dec, len, + ipos_encrypted + 2 + client_entries_len, + ipos_encrypted_size - 2 - client_entries_len); + + if (declen < 0) { + log_warn(LD_REND, "Could not decrypt introduction point string."); + tor_free(dec); + return -1; + } + if (fast_memcmpstart(dec, declen, "introduction-point ")) { + log_warn(LD_REND, "Decrypted introduction points don't " + "look like we could parse them."); + tor_free(dec); + continue; + } + *ipos_decrypted = dec; + *ipos_decrypted_size = declen; + return 0; + } + } + log_warn(LD_REND, "Could not decrypt introduction points. Please " + "check your authorization for this service!"); + return -1; + } else if (ipos_encrypted[0] == (int)REND_STEALTH_AUTH) { + char *dec; + int declen; + if (ipos_encrypted_size < CIPHER_IV_LEN + 2) { + log_warn(LD_REND, "Size of encrypted introduction points is too " + "small."); + return -1; + } + dec = tor_malloc_zero(ipos_encrypted_size - CIPHER_IV_LEN - 1 + 1); + + declen = crypto_cipher_decrypt_with_iv(descriptor_cookie, dec, + ipos_encrypted_size - + CIPHER_IV_LEN - 1, + ipos_encrypted + 1, + ipos_encrypted_size - 1); + + if (declen < 0) { + log_warn(LD_REND, "Decrypting introduction points failed!"); + tor_free(dec); + return -1; + } + *ipos_decrypted = dec; + *ipos_decrypted_size = declen; + return 0; + } else { + log_warn(LD_REND, "Unknown authorization type number: %d", + ipos_encrypted[0]); + return -1; + } +} + +/** Parse the encoded introduction points in intro_points_encoded of + * length intro_points_encoded_size and write the result to the + * descriptor in parsed; return the number of successfully parsed + * introduction points or -1 in case of a failure. */ +int +rend_parse_introduction_points(rend_service_descriptor_t *parsed, + const char *intro_points_encoded, + size_t intro_points_encoded_size) +{ + const char *current_ipo, *end_of_intro_points; + smartlist_t *tokens = NULL; + directory_token_t *tok; + rend_intro_point_t *intro; + extend_info_t *info; + int result, num_ok=1; + memarea_t *area = NULL; + tor_assert(parsed); + /** Function may only be invoked once. */ + tor_assert(!parsed->intro_nodes); + if (!intro_points_encoded || intro_points_encoded_size == 0) { + log_warn(LD_REND, "Empty or zero size introduction point list"); + goto err; + } + /* Consider one intro point after the other. */ + current_ipo = intro_points_encoded; + end_of_intro_points = intro_points_encoded + intro_points_encoded_size; + tokens = smartlist_new(); + parsed->intro_nodes = smartlist_new(); + area = memarea_new(); + + while (!fast_memcmpstart(current_ipo, end_of_intro_points-current_ipo, + "introduction-point ")) { + /* Determine end of string. */ + const char *eos = tor_memstr(current_ipo, end_of_intro_points-current_ipo, + "\nintroduction-point "); + if (!eos) + eos = end_of_intro_points; + else + eos = eos+1; + tor_assert(eos <= intro_points_encoded+intro_points_encoded_size); + /* Free tokens and clear token list. */ + SMARTLIST_FOREACH(tokens, directory_token_t *, t, token_clear(t)); + smartlist_clear(tokens); + memarea_clear(area); + /* Tokenize string. */ + if (tokenize_string(area, current_ipo, eos, tokens, ipo_token_table, 0)) { + log_warn(LD_REND, "Error tokenizing introduction point"); + goto err; + } + /* Advance to next introduction point, if available. */ + current_ipo = eos; + /* Check minimum allowed length of introduction point. */ + if (smartlist_len(tokens) < 5) { + log_warn(LD_REND, "Impossibly short introduction point."); + goto err; + } + /* Allocate new intro point and extend info. */ + intro = tor_malloc_zero(sizeof(rend_intro_point_t)); + info = intro->extend_info = tor_malloc_zero(sizeof(extend_info_t)); + /* Parse identifier. */ + tok = find_by_keyword(tokens, R_IPO_IDENTIFIER); + if (base32_decode(info->identity_digest, DIGEST_LEN, + tok->args[0], REND_INTRO_POINT_ID_LEN_BASE32) != + DIGEST_LEN) { + log_warn(LD_REND, + "Identity digest has wrong length or illegal characters: %s", + tok->args[0]); + rend_intro_point_free(intro); + goto err; + } + /* Write identifier to nickname. */ + info->nickname[0] = '$'; + base16_encode(info->nickname + 1, sizeof(info->nickname) - 1, + info->identity_digest, DIGEST_LEN); + /* Parse IP address. */ + tok = find_by_keyword(tokens, R_IPO_IP_ADDRESS); + if (tor_addr_parse(&info->addr, tok->args[0])<0) { + log_warn(LD_REND, "Could not parse introduction point address."); + rend_intro_point_free(intro); + goto err; + } + if (tor_addr_family(&info->addr) != AF_INET) { + log_warn(LD_REND, "Introduction point address was not ipv4."); + rend_intro_point_free(intro); + goto err; + } + + /* Parse onion port. */ + tok = find_by_keyword(tokens, R_IPO_ONION_PORT); + info->port = (uint16_t) tor_parse_long(tok->args[0],10,1,65535, + &num_ok,NULL); + if (!info->port || !num_ok) { + log_warn(LD_REND, "Introduction point onion port %s is invalid", + escaped(tok->args[0])); + rend_intro_point_free(intro); + goto err; + } + /* Parse onion key. */ + tok = find_by_keyword(tokens, R_IPO_ONION_KEY); + if (!crypto_pk_public_exponent_ok(tok->key)) { + log_warn(LD_REND, + "Introduction point's onion key had invalid exponent."); + rend_intro_point_free(intro); + goto err; + } + info->onion_key = tok->key; + tok->key = NULL; /* Prevent free */ + /* Parse service key. */ + tok = find_by_keyword(tokens, R_IPO_SERVICE_KEY); + if (!crypto_pk_public_exponent_ok(tok->key)) { + log_warn(LD_REND, + "Introduction point key had invalid exponent."); + rend_intro_point_free(intro); + goto err; + } + intro->intro_key = tok->key; + tok->key = NULL; /* Prevent free */ + /* Add extend info to list of introduction points. */ + smartlist_add(parsed->intro_nodes, intro); + } + result = smartlist_len(parsed->intro_nodes); + goto done; + + err: + result = -1; + + done: + /* Free tokens and clear token list. */ + if (tokens) { + SMARTLIST_FOREACH(tokens, directory_token_t *, t, token_clear(t)); + smartlist_free(tokens); + } + if (area) + memarea_drop_all(area); + + return result; +} + +/** Parse the content of a client_key file in ckstr and add + * rend_authorized_client_t's for each parsed client to + * parsed_clients. Return the number of parsed clients as result + * or -1 for failure. */ +int +rend_parse_client_keys(strmap_t *parsed_clients, const char *ckstr) +{ + int result = -1; + smartlist_t *tokens; + directory_token_t *tok; + const char *current_entry = NULL; + memarea_t *area = NULL; + char *err_msg = NULL; + if (!ckstr || strlen(ckstr) == 0) + return -1; + tokens = smartlist_new(); + /* Begin parsing with first entry, skipping comments or whitespace at the + * beginning. */ + area = memarea_new(); + current_entry = eat_whitespace(ckstr); + while (!strcmpstart(current_entry, "client-name ")) { + rend_authorized_client_t *parsed_entry; + /* Determine end of string. */ + const char *eos = strstr(current_entry, "\nclient-name "); + if (!eos) + eos = current_entry + strlen(current_entry); + else + eos = eos + 1; + /* Free tokens and clear token list. */ + SMARTLIST_FOREACH(tokens, directory_token_t *, t, token_clear(t)); + smartlist_clear(tokens); + memarea_clear(area); + /* Tokenize string. */ + if (tokenize_string(area, current_entry, eos, tokens, + client_keys_token_table, 0)) { + log_warn(LD_REND, "Error tokenizing client keys file."); + goto err; + } + /* Advance to next entry, if available. */ + current_entry = eos; + /* Check minimum allowed length of token list. */ + if (smartlist_len(tokens) < 2) { + log_warn(LD_REND, "Impossibly short client key entry."); + goto err; + } + /* Parse client name. */ + tok = find_by_keyword(tokens, C_CLIENT_NAME); + tor_assert(tok == smartlist_get(tokens, 0)); + tor_assert(tok->n_args == 1); + + if (!rend_valid_client_name(tok->args[0])) { + log_warn(LD_CONFIG, "Illegal client name: %s. (Length must be " + "between 1 and %d, and valid characters are " + "[A-Za-z0-9+-_].)", tok->args[0], REND_CLIENTNAME_MAX_LEN); + goto err; + } + /* Check if client name is duplicate. */ + if (strmap_get(parsed_clients, tok->args[0])) { + log_warn(LD_CONFIG, "HiddenServiceAuthorizeClient contains a " + "duplicate client name: '%s'. Ignoring.", tok->args[0]); + goto err; + } + parsed_entry = tor_malloc_zero(sizeof(rend_authorized_client_t)); + parsed_entry->client_name = tor_strdup(tok->args[0]); + strmap_set(parsed_clients, parsed_entry->client_name, parsed_entry); + /* Parse client key. */ + tok = find_opt_by_keyword(tokens, C_CLIENT_KEY); + if (tok) { + parsed_entry->client_key = tok->key; + tok->key = NULL; /* Prevent free */ + } + + /* Parse descriptor cookie. */ + tok = find_by_keyword(tokens, C_DESCRIPTOR_COOKIE); + tor_assert(tok->n_args == 1); + if (rend_auth_decode_cookie(tok->args[0], parsed_entry->descriptor_cookie, + NULL, &err_msg) < 0) { + tor_assert(err_msg); + log_warn(LD_REND, "%s", err_msg); + tor_free(err_msg); + goto err; + } + } + result = strmap_size(parsed_clients); + goto done; + err: + result = -1; + done: + /* Free tokens and clear token list. */ + SMARTLIST_FOREACH(tokens, directory_token_t *, t, token_clear(t)); + smartlist_free(tokens); + if (area) + memarea_drop_all(area); + return result; +} diff --git a/src/tor/src/feature/rend/rendparse.h b/src/tor/src/feature/rend/rendparse.h new file mode 100644 index 0000000000..75109c204d --- /dev/null +++ b/src/tor/src/feature/rend/rendparse.h @@ -0,0 +1,32 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file rendparse.h + * \brief Header file for rendparse.c. + **/ + +#ifndef TOR_REND_PARSE_H +#define TOR_REND_PARSE_H + +int rend_parse_v2_service_descriptor(rend_service_descriptor_t **parsed_out, + char *desc_id_out, + char **intro_points_encrypted_out, + size_t *intro_points_encrypted_size_out, + size_t *encoded_size_out, + const char **next_out, const char *desc, + int as_hsdir); +int rend_decrypt_introduction_points(char **ipos_decrypted, + size_t *ipos_decrypted_size, + const char *descriptor_cookie, + const char *ipos_encrypted, + size_t ipos_encrypted_size); +int rend_parse_introduction_points(rend_service_descriptor_t *parsed, + const char *intro_points_encoded, + size_t intro_points_encoded_size); +int rend_parse_client_keys(strmap_t *parsed_clients, const char *str); + +#endif /* !defined(TOR_REND_PARSE_H) */ diff --git a/src/tor/src/feature/rend/rendservice.c b/src/tor/src/feature/rend/rendservice.c new file mode 100644 index 0000000000..182e935fa1 --- /dev/null +++ b/src/tor/src/feature/rend/rendservice.c @@ -0,0 +1,4522 @@ +/* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file rendservice.c + * \brief The hidden-service side of rendezvous functionality. + **/ + +#define RENDSERVICE_PRIVATE + +#include "core/or/or.h" + +#include "app/config/config.h" +#include "core/mainloop/mainloop.h" +#include "core/or/circuitbuild.h" +#include "core/or/circuitlist.h" +#include "core/or/circuituse.h" +#include "core/or/policies.h" +#include "core/or/relay.h" +#include "core/or/crypt_path.h" +#include "feature/client/circpathbias.h" +#include "feature/control/control_events.h" +#include "feature/dirclient/dirclient.h" +#include "feature/dircommon/directory.h" +#include "feature/hs/hs_common.h" +#include "feature/hs/hs_config.h" +#include "feature/hs_common/replaycache.h" +#include "feature/keymgt/loadkey.h" +#include "feature/nodelist/describe.h" +#include "feature/nodelist/networkstatus.h" +#include "feature/nodelist/nickname.h" +#include "feature/nodelist/node_select.h" +#include "feature/nodelist/nodelist.h" +#include "feature/nodelist/routerset.h" +#include "feature/rend/rendclient.h" +#include "feature/rend/rendcommon.h" +#include "feature/rend/rendparse.h" +#include "feature/rend/rendservice.h" +#include "feature/stats/predict_ports.h" +#include "lib/crypt_ops/crypto_dh.h" +#include "lib/crypt_ops/crypto_rand.h" +#include "lib/crypt_ops/crypto_util.h" +#include "lib/encoding/confline.h" +#include "lib/net/resolve.h" + +#include "core/or/cpath_build_state_st.h" +#include "core/or/crypt_path_st.h" +#include "core/or/crypt_path_reference_st.h" +#include "core/or/edge_connection_st.h" +#include "core/or/extend_info_st.h" +#include "feature/nodelist/networkstatus_st.h" +#include "core/or/origin_circuit_st.h" +#include "feature/rend/rend_authorized_client_st.h" +#include "feature/rend/rend_encoded_v2_service_descriptor_st.h" +#include "feature/rend/rend_intro_point_st.h" +#include "feature/rend/rend_service_descriptor_st.h" +#include "feature/nodelist/routerstatus_st.h" + +#ifdef HAVE_FCNTL_H +#include +#endif +#ifdef HAVE_UNISTD_H +#include +#endif +#ifdef HAVE_SYS_STAT_H +#include +#endif + +struct rend_service_t; +static origin_circuit_t *find_intro_circuit(rend_intro_point_t *intro, + const char *pk_digest); +static rend_intro_point_t *find_intro_point(origin_circuit_t *circ); +static rend_intro_point_t *find_expiring_intro_point( + struct rend_service_t *service, origin_circuit_t *circ); + +static extend_info_t *find_rp_for_intro( + const rend_intro_cell_t *intro, + char **err_msg_out); + +static int intro_point_accepted_intro_count(rend_intro_point_t *intro); +static int intro_point_should_expire_now(rend_intro_point_t *intro, + time_t now); +static int rend_service_derive_key_digests(struct rend_service_t *s); +static int rend_service_load_keys(struct rend_service_t *s); +static int rend_service_load_auth_keys(struct rend_service_t *s, + const char *hfname); +static struct rend_service_t *rend_service_get_by_pk_digest( + const char* digest); +static struct rend_service_t *rend_service_get_by_service_id(const char *id); +static const char *rend_service_escaped_dir( + const struct rend_service_t *s); + +static ssize_t rend_service_parse_intro_for_v0_or_v1( + rend_intro_cell_t *intro, + const uint8_t *buf, + size_t plaintext_len, + char **err_msg_out); +static ssize_t rend_service_parse_intro_for_v2( + rend_intro_cell_t *intro, + const uint8_t *buf, + size_t plaintext_len, + char **err_msg_out); +static ssize_t rend_service_parse_intro_for_v3( + rend_intro_cell_t *intro, + const uint8_t *buf, + size_t plaintext_len, + char **err_msg_out); + +static int rend_service_check_private_dir(const or_options_t *options, + const rend_service_t *s, + int create); +static const smartlist_t* rend_get_service_list( + const smartlist_t* substitute_service_list); +static smartlist_t* rend_get_service_list_mutable( + smartlist_t* substitute_service_list); +static int rend_max_intro_circs_per_period(unsigned int n_intro_points_wanted); + +/* Hidden service directory file names: + * new file names should be added to rend_service_add_filenames_to_list() + * for sandboxing purposes. */ +static const char *private_key_fname = "private_key"; +static const char *hostname_fname = "hostname"; +static const char *client_keys_fname = "client_keys"; +static const char *sos_poison_fname = "onion_service_non_anonymous"; + +/** A list of rend_service_t's for services run on this OP. */ +static smartlist_t *rend_service_list = NULL; +/** A list of rend_service_t's for services run on this OP which is used as a + * staging area before they are put in the main list in order to prune dying + * service on config reload. */ +static smartlist_t *rend_service_staging_list = NULL; + +/* Like rend_get_service_list_mutable, but returns a read-only list. */ +static const smartlist_t* +rend_get_service_list(const smartlist_t* substitute_service_list) +{ + /* It is safe to cast away the const here, because + * rend_get_service_list_mutable does not actually modify the list */ + return rend_get_service_list_mutable((smartlist_t*)substitute_service_list); +} + +/* Return a mutable list of hidden services. + * If substitute_service_list is not NULL, return it. + * Otherwise, check if the global rend_service_list is non-NULL, and if so, + * return it. + * Otherwise, log a BUG message and return NULL. + * */ +static smartlist_t* +rend_get_service_list_mutable(smartlist_t* substitute_service_list) +{ + if (substitute_service_list) { + return substitute_service_list; + } + + /* If no special service list is provided, then just use the global one. */ + + if (BUG(!rend_service_list)) { + /* No global HS list, which is a programmer error. */ + return NULL; + } + + return rend_service_list; +} + +/** Tells if onion service s is ephemeral. + */ +static unsigned int +rend_service_is_ephemeral(const struct rend_service_t *s) +{ + return (s->directory == NULL); +} + +/** Returns a escaped string representation of the service, s. + */ +static const char * +rend_service_escaped_dir(const struct rend_service_t *s) +{ + return rend_service_is_ephemeral(s) ? "[EPHEMERAL]" : escaped(s->directory); +} + +/** Return the number of rendezvous services we have configured. */ +int +rend_num_services(void) +{ + if (!rend_service_list) + return 0; + return smartlist_len(rend_service_list); +} + +/** Helper: free storage held by a single service authorized client entry. */ +void +rend_authorized_client_free_(rend_authorized_client_t *client) +{ + if (!client) + return; + if (client->client_key) + crypto_pk_free(client->client_key); + if (client->client_name) + memwipe(client->client_name, 0, strlen(client->client_name)); + tor_free(client->client_name); + memwipe(client->descriptor_cookie, 0, sizeof(client->descriptor_cookie)); + tor_free(client); +} + +/** Helper for strmap_free. */ +static void +rend_authorized_client_free_void(void *authorized_client) +{ + rend_authorized_client_free_(authorized_client); +} + +/** Release the storage held by service. + */ +STATIC void +rend_service_free_(rend_service_t *service) +{ + if (!service) + return; + + tor_free(service->directory); + if (service->ports) { + SMARTLIST_FOREACH(service->ports, rend_service_port_config_t*, p, + rend_service_port_config_free(p)); + smartlist_free(service->ports); + } + if (service->private_key) + crypto_pk_free(service->private_key); + if (service->intro_nodes) { + SMARTLIST_FOREACH(service->intro_nodes, rend_intro_point_t *, intro, + rend_intro_point_free(intro);); + smartlist_free(service->intro_nodes); + } + if (service->expiring_nodes) { + SMARTLIST_FOREACH(service->expiring_nodes, rend_intro_point_t *, intro, + rend_intro_point_free(intro);); + smartlist_free(service->expiring_nodes); + } + + rend_service_descriptor_free(service->desc); + if (service->clients) { + SMARTLIST_FOREACH(service->clients, rend_authorized_client_t *, c, + rend_authorized_client_free(c);); + smartlist_free(service->clients); + } + if (service->accepted_intro_dh_parts) { + replaycache_free(service->accepted_intro_dh_parts); + } + tor_free(service); +} + +/* Release all the storage held in rend_service_staging_list. */ +void +rend_service_free_staging_list(void) +{ + if (rend_service_staging_list) { + SMARTLIST_FOREACH(rend_service_staging_list, rend_service_t*, ptr, + rend_service_free(ptr)); + smartlist_free(rend_service_staging_list); + rend_service_staging_list = NULL; + } +} + +/** Release all the storage held in both rend_service_list and + * rend_service_staging_list. */ +void +rend_service_free_all(void) +{ + if (rend_service_list) { + SMARTLIST_FOREACH(rend_service_list, rend_service_t*, ptr, + rend_service_free(ptr)); + smartlist_free(rend_service_list); + rend_service_list = NULL; + } + rend_service_free_staging_list(); +} + +/* Initialize the subsystem. */ +void +rend_service_init(void) +{ + tor_assert(!rend_service_list); + tor_assert(!rend_service_staging_list); + + rend_service_list = smartlist_new(); + rend_service_staging_list = smartlist_new(); +} + +/* Validate a service. Use the service_list to make sure there + * is no duplicate entry for the given service object. Return 0 if valid else + * -1 if not.*/ +static int +rend_validate_service(const smartlist_t *service_list, + const rend_service_t *service) +{ + tor_assert(service_list); + tor_assert(service); + + if (service->max_streams_per_circuit < 0) { + log_warn(LD_CONFIG, "Hidden service (%s) configured with negative max " + "streams per circuit.", + rend_service_escaped_dir(service)); + goto invalid; + } + + if (service->max_streams_close_circuit < 0 || + service->max_streams_close_circuit > 1) { + log_warn(LD_CONFIG, "Hidden service (%s) configured with invalid " + "max streams handling.", + rend_service_escaped_dir(service)); + goto invalid; + } + + if (service->auth_type != REND_NO_AUTH && + (!service->clients || smartlist_len(service->clients) == 0)) { + log_warn(LD_CONFIG, "Hidden service (%s) with client authorization but " + "no clients.", + rend_service_escaped_dir(service)); + goto invalid; + } + + if (!service->ports || !smartlist_len(service->ports)) { + log_warn(LD_CONFIG, "Hidden service (%s) with no ports configured.", + rend_service_escaped_dir(service)); + goto invalid; + } + + /* Valid. */ + return 0; + invalid: + return -1; +} + +/** Add it to service_list, or to the global rend_service_list if + * service_list is NULL. Return 0 on success. On failure, free + * service and return -1. Takes ownership of service. */ +static int +rend_add_service(smartlist_t *service_list, rend_service_t *service) +{ + int i; + rend_service_port_config_t *p; + + tor_assert(service); + + smartlist_t *s_list = rend_get_service_list_mutable(service_list); + /* We must have a service list, even if it's a temporary one, so we can + * check for duplicate services */ + if (BUG(!s_list)) { + rend_service_free(service); + return -1; + } + + service->intro_nodes = smartlist_new(); + service->expiring_nodes = smartlist_new(); + + log_debug(LD_REND,"Configuring service with directory %s", + rend_service_escaped_dir(service)); + for (i = 0; i < smartlist_len(service->ports); ++i) { + p = smartlist_get(service->ports, i); + if (!(p->is_unix_addr)) { + log_debug(LD_REND, + "Service maps port %d to %s", + p->virtual_port, + fmt_addrport(&p->real_addr, p->real_port)); + } else { +#ifdef HAVE_SYS_UN_H + log_debug(LD_REND, + "Service maps port %d to socket at \"%s\"", + p->virtual_port, p->unix_addr); +#else + log_warn(LD_BUG, + "Service maps port %d to an AF_UNIX socket, but we " + "have no AF_UNIX support on this platform. This is " + "probably a bug.", + p->virtual_port); + rend_service_free(service); + return -1; +#endif /* defined(HAVE_SYS_UN_H) */ + } + } + /* The service passed all the checks */ + tor_assert(s_list); + smartlist_add(s_list, service); + + /* Notify that our global service list has changed only if this new service + * went into our global list. If not, when we move service from the staging + * list to the new list, a notify is triggered. */ + if (s_list == rend_service_list) { + hs_service_map_has_changed(); + } + return 0; +} + +/** Return a new rend_service_port_config_t with its path set to + * socket_path or empty if socket_path is NULL */ +static rend_service_port_config_t * +rend_service_port_config_new(const char *socket_path) +{ + if (!socket_path) + return tor_malloc_zero(sizeof(rend_service_port_config_t) + 1); + + const size_t pathlen = strlen(socket_path) + 1; + rend_service_port_config_t *conf = + tor_malloc_zero(sizeof(rend_service_port_config_t) + pathlen); + memcpy(conf->unix_addr, socket_path, pathlen); + conf->is_unix_addr = 1; + return conf; +} + +/** Parses a virtual-port to real-port/socket mapping separated by + * the provided separator and returns a new rend_service_port_config_t, + * or NULL and an optional error string on failure. + * + * The format is: VirtualPort SEP (IP|RealPort|IP:RealPort|'socket':path)? + * + * IP defaults to 127.0.0.1; RealPort defaults to VirtualPort. + */ +rend_service_port_config_t * +rend_service_parse_port_config(const char *string, const char *sep, + char **err_msg_out) +{ + smartlist_t *sl; + int virtport; + int realport = 0; + uint16_t p; + tor_addr_t addr; + rend_service_port_config_t *result = NULL; + unsigned int is_unix_addr = 0; + const char *socket_path = NULL; + char *err_msg = NULL; + char *addrport = NULL; + + sl = smartlist_new(); + smartlist_split_string(sl, string, sep, + SPLIT_SKIP_SPACE|SPLIT_IGNORE_BLANK, 2); + if (smartlist_len(sl) < 1 || BUG(smartlist_len(sl) > 2)) { + err_msg = tor_strdup("Bad syntax in hidden service port configuration."); + goto err; + } + virtport = (int)tor_parse_long(smartlist_get(sl,0), 10, 1, 65535, NULL,NULL); + if (!virtport) { + tor_asprintf(&err_msg, "Missing or invalid port %s in hidden service " + "port configuration", escaped(smartlist_get(sl,0))); + + goto err; + } + if (smartlist_len(sl) == 1) { + /* No addr:port part; use default. */ + realport = virtport; + tor_addr_from_ipv4h(&addr, 0x7F000001u); /* 127.0.0.1 */ + } else { + int ret; + + const char *addrport_element = smartlist_get(sl,1); + const char *rest = NULL; + int is_unix; + ret = port_cfg_line_extract_addrport(addrport_element, &addrport, + &is_unix, &rest); + + if (ret < 0) { + tor_asprintf(&err_msg, "Couldn't process address <%s> from hidden " + "service configuration", addrport_element); + goto err; + } + + if (rest && strlen(rest)) { + err_msg = tor_strdup("HiddenServicePort parse error: invalid port " + "mapping"); + goto err; + } + + if (is_unix) { + socket_path = addrport; + is_unix_addr = 1; + } else if (strchr(addrport, ':') || strchr(addrport, '.')) { + /* else try it as an IP:port pair if it has a : or . in it */ + if (tor_addr_port_lookup(addrport, &addr, &p)<0) { + err_msg = tor_strdup("Unparseable address in hidden service port " + "configuration."); + goto err; + } + realport = p?p:virtport; + } else { + /* No addr:port, no addr -- must be port. */ + realport = (int)tor_parse_long(addrport, 10, 1, 65535, NULL, NULL); + if (!realport) { + tor_asprintf(&err_msg, "Unparseable or out-of-range port %s in " + "hidden service port configuration.", + escaped(addrport)); + goto err; + } + tor_addr_from_ipv4h(&addr, 0x7F000001u); /* Default to 127.0.0.1 */ + } + } + + /* Allow room for unix_addr */ + result = rend_service_port_config_new(socket_path); + result->virtual_port = virtport; + result->is_unix_addr = is_unix_addr; + if (!is_unix_addr) { + result->real_port = realport; + tor_addr_copy(&result->real_addr, &addr); + result->unix_addr[0] = '\0'; + } + + err: + tor_free(addrport); + if (err_msg_out != NULL) { + *err_msg_out = err_msg; + } else { + tor_free(err_msg); + } + SMARTLIST_FOREACH(sl, char *, c, tor_free(c)); + smartlist_free(sl); + + return result; +} + +/** Release all storage held in a rend_service_port_config_t. */ +void +rend_service_port_config_free_(rend_service_port_config_t *p) +{ + tor_free(p); +} + +/* Copy relevant data from service src to dst while pruning the service lists. + * This should only be called during the pruning process which takes existing + * services and copy their data to the newly configured services. The src + * service replaycache will be set to NULL after this call. */ +static void +copy_service_on_prunning(rend_service_t *dst, rend_service_t *src) +{ + tor_assert(dst); + tor_assert(src); + + /* Keep the timestamps for when the content changed and the next upload + * time so we can properly upload the descriptor if needed for the new + * service object. */ + dst->desc_is_dirty = src->desc_is_dirty; + dst->next_upload_time = src->next_upload_time; + /* Move the replaycache to the new object. */ + dst->accepted_intro_dh_parts = src->accepted_intro_dh_parts; + src->accepted_intro_dh_parts = NULL; + /* Copy intro point information to destination service. */ + dst->intro_period_started = src->intro_period_started; + dst->n_intro_circuits_launched = src->n_intro_circuits_launched; + dst->n_intro_points_wanted = src->n_intro_points_wanted; +} + +/* Helper: Actual implementation of the pruning on reload which we've + * decoupled in order to make the unit test workeable without ugly hacks. + * Furthermore, this function does NOT free any memory but will nullify the + * temporary list pointer whatever happens. */ +STATIC void +rend_service_prune_list_impl_(void) +{ + origin_circuit_t *ocirc = NULL; + smartlist_t *surviving_services, *old_service_list, *new_service_list; + + /* When pruning our current service list, we must have a staging list that + * contains what we want to check else it's a code flow error. */ + tor_assert(rend_service_staging_list); + + /* We are about to prune the current list of its dead service so set the + * semantic for that list to be the "old" one. */ + old_service_list = rend_service_list; + /* The staging list is now the "new" list so set this semantic. */ + new_service_list = rend_service_staging_list; + /* After this, whatever happens, we'll use our new list. */ + rend_service_list = new_service_list; + /* Finally, nullify the staging list pointer as we don't need it anymore + * and it needs to be NULL before the next reload. */ + rend_service_staging_list = NULL; + /* Nothing to prune if we have no service list so stop right away. */ + if (!old_service_list) { + return; + } + + /* This contains all _existing_ services that survives the relaod that is + * that haven't been removed from the configuration. The difference between + * this list and the new service list is that the new list can possibly + * contain newly configured service that have no introduction points opened + * yet nor key material loaded or generated. */ + surviving_services = smartlist_new(); + + /* Preserve the existing ephemeral services. + * + * This is the ephemeral service equivalent of the "Copy introduction + * points to new services" block, except there's no copy required since + * the service structure isn't regenerated. + * + * After this is done, all ephemeral services will be: + * * Removed from old_service_list, so the equivalent non-ephemeral code + * will not attempt to preserve them. + * * Added to the new_service_list (that previously only had the + * services listed in the configuration). + * * Added to surviving_services, which is the list of services that + * will NOT have their intro point closed. + */ + SMARTLIST_FOREACH_BEGIN(old_service_list, rend_service_t *, old) { + if (rend_service_is_ephemeral(old)) { + SMARTLIST_DEL_CURRENT(old_service_list, old); + smartlist_add(surviving_services, old); + smartlist_add(new_service_list, old); + } + } SMARTLIST_FOREACH_END(old); + + /* Copy introduction points to new services. This is O(n^2), but it's only + * called on reconfigure, so it's ok performance wise. */ + SMARTLIST_FOREACH_BEGIN(new_service_list, rend_service_t *, new) { + SMARTLIST_FOREACH_BEGIN(old_service_list, rend_service_t *, old) { + /* Skip ephemeral services as we only want to copy introduction points + * from current services to newly configured one that already exists. + * The same directory means it's the same service. */ + if (rend_service_is_ephemeral(new) || rend_service_is_ephemeral(old) || + strcmp(old->directory, new->directory)) { + continue; + } + smartlist_add_all(new->intro_nodes, old->intro_nodes); + smartlist_clear(old->intro_nodes); + smartlist_add_all(new->expiring_nodes, old->expiring_nodes); + smartlist_clear(old->expiring_nodes); + + /* Copy needed information from old to new. */ + copy_service_on_prunning(new, old); + + /* This regular service will survive the closing IPs step after. */ + smartlist_add(surviving_services, old); + break; + } SMARTLIST_FOREACH_END(old); + } SMARTLIST_FOREACH_END(new); + + /* For every service introduction circuit we can find, see if we have a + * matching surviving configured service. If not, close the circuit. */ + while ((ocirc = circuit_get_next_intro_circ(ocirc, false))) { + int keep_it = 0; + if (ocirc->rend_data == NULL) { + /* This is a v3 circuit, ignore it. */ + continue; + } + SMARTLIST_FOREACH_BEGIN(surviving_services, const rend_service_t *, s) { + if (rend_circuit_pk_digest_eq(ocirc, (uint8_t *) s->pk_digest)) { + /* Keep this circuit as we have a matching configured service. */ + keep_it = 1; + break; + } + } SMARTLIST_FOREACH_END(s); + if (keep_it) { + continue; + } + log_info(LD_REND, "Closing intro point %s for service %s.", + safe_str_client(extend_info_describe( + ocirc->build_state->chosen_exit)), + safe_str_client(rend_data_get_address(ocirc->rend_data))); + /* Reason is FINISHED because service has been removed and thus the + * circuit is considered old/uneeded. */ + circuit_mark_for_close(TO_CIRCUIT(ocirc), END_CIRC_REASON_FINISHED); + } + smartlist_free(surviving_services); + /* Notify that our global service list has changed. */ + hs_service_map_has_changed(); +} + +/* Try to prune our main service list using the temporary one that we just + * loaded and parsed successfully. The pruning process decides which onion + * services to keep and which to discard after a reload. */ +void +rend_service_prune_list(void) +{ + smartlist_t *old_service_list = rend_service_list; + + if (!rend_service_staging_list) { + rend_service_staging_list = smartlist_new(); + } + + rend_service_prune_list_impl_(); + if (old_service_list) { + /* Every remaining service in the old list have been removed from the + * configuration so clean them up safely. */ + SMARTLIST_FOREACH(old_service_list, rend_service_t *, s, + rend_service_free(s)); + smartlist_free(old_service_list); + } +} + +/* Copy all the relevant data that the hs_service object contains over to the + * rend_service_t object. The reason to do so is because when configuring a + * service, we go through a generic handler that creates an hs_service_t + * object which so we have to copy the parsed values to a rend service object + * which is version 2 specific. */ +static void +service_config_shadow_copy(rend_service_t *service, + hs_service_config_t *config) +{ + tor_assert(service); + tor_assert(config); + + service->directory = tor_strdup(config->directory_path); + service->dir_group_readable = config->dir_group_readable; + service->allow_unknown_ports = config->allow_unknown_ports; + /* This value can't go above HS_CONFIG_MAX_STREAMS_PER_RDV_CIRCUIT (65535) + * if the code flow is right so this cast is safe. But just in case, we'll + * check it. */ + service->max_streams_per_circuit = (int) config->max_streams_per_rdv_circuit; + if (BUG(config->max_streams_per_rdv_circuit > + HS_CONFIG_MAX_STREAMS_PER_RDV_CIRCUIT)) { + service->max_streams_per_circuit = HS_CONFIG_MAX_STREAMS_PER_RDV_CIRCUIT; + } + service->max_streams_close_circuit = config->max_streams_close_circuit; + service->n_intro_points_wanted = config->num_intro_points; + /* Switching ownership of the ports to the rend service object. */ + smartlist_add_all(service->ports, config->ports); + smartlist_free(config->ports); + config->ports = NULL; +} + +/* Parse the hidden service configuration starting at line_ using the + * already configured generic service configuration in config. This + * function will translate the config object to a rend_service_t and add it to + * the temporary list if valid. If validate_only is set, parse, warn + * and return as normal but don't actually add the service to the list. */ +int +rend_config_service(const config_line_t *line_, + const or_options_t *options, + hs_service_config_t *config) +{ + const config_line_t *line; + rend_service_t *service = NULL; + + /* line_ can be NULL which would mean that the service configuration only + * have one line that is the directory directive. */ + tor_assert(options); + tor_assert(config); + + /* Use the staging service list so that we can check then do the pruning + * process using the main list at the end. */ + if (rend_service_staging_list == NULL) { + rend_service_staging_list = smartlist_new(); + } + + /* Initialize service. */ + service = tor_malloc_zero(sizeof(rend_service_t)); + service->intro_period_started = time(NULL); + service->ports = smartlist_new(); + /* From the hs_service object which has been used to load the generic + * options, we'll copy over the useful data to the rend_service_t object. */ + service_config_shadow_copy(service, config); + + for (line = line_; line; line = line->next) { + if (!strcasecmp(line->key, "HiddenServiceDir")) { + /* We just hit the next hidden service, stop right now. */ + break; + } + /* Number of introduction points. */ + if (!strcasecmp(line->key, "HiddenServiceNumIntroductionPoints")) { + int ok = 0; + /* Those are specific defaults for version 2. */ + service->n_intro_points_wanted = + (unsigned int) tor_parse_long(line->value, 10, + 0, NUM_INTRO_POINTS_MAX, &ok, NULL); + if (!ok) { + log_warn(LD_CONFIG, + "HiddenServiceNumIntroductionPoints " + "should be between %d and %d, not %s", + 0, NUM_INTRO_POINTS_MAX, line->value); + goto err; + } + log_info(LD_CONFIG, "HiddenServiceNumIntroductionPoints=%d for %s", + service->n_intro_points_wanted, escaped(service->directory)); + continue; + } + if (!strcasecmp(line->key, "HiddenServiceAuthorizeClient")) { + /* Parse auth type and comma-separated list of client names and add a + * rend_authorized_client_t for each client to the service's list + * of authorized clients. */ + smartlist_t *type_names_split, *clients; + const char *authname; + if (service->auth_type != REND_NO_AUTH) { + log_warn(LD_CONFIG, "Got multiple HiddenServiceAuthorizeClient " + "lines for a single service."); + goto err; + } + type_names_split = smartlist_new(); + smartlist_split_string(type_names_split, line->value, " ", 0, 2); + if (smartlist_len(type_names_split) < 1) { + log_warn(LD_BUG, "HiddenServiceAuthorizeClient has no value. This " + "should have been prevented when parsing the " + "configuration."); + smartlist_free(type_names_split); + goto err; + } + authname = smartlist_get(type_names_split, 0); + if (!strcasecmp(authname, "basic")) { + service->auth_type = REND_BASIC_AUTH; + } else if (!strcasecmp(authname, "stealth")) { + service->auth_type = REND_STEALTH_AUTH; + } else { + log_warn(LD_CONFIG, "HiddenServiceAuthorizeClient contains " + "unrecognized auth-type '%s'. Only 'basic' or 'stealth' " + "are recognized.", + (char *) smartlist_get(type_names_split, 0)); + SMARTLIST_FOREACH(type_names_split, char *, cp, tor_free(cp)); + smartlist_free(type_names_split); + goto err; + } + service->clients = smartlist_new(); + if (smartlist_len(type_names_split) < 2) { + log_warn(LD_CONFIG, "HiddenServiceAuthorizeClient contains " + "auth-type '%s', but no client names.", + service->auth_type == REND_BASIC_AUTH ? "basic" : "stealth"); + SMARTLIST_FOREACH(type_names_split, char *, cp, tor_free(cp)); + smartlist_free(type_names_split); + continue; + } + clients = smartlist_new(); + smartlist_split_string(clients, smartlist_get(type_names_split, 1), + ",", SPLIT_SKIP_SPACE, 0); + SMARTLIST_FOREACH(type_names_split, char *, cp, tor_free(cp)); + smartlist_free(type_names_split); + /* Remove duplicate client names. */ + { + int num_clients = smartlist_len(clients); + smartlist_sort_strings(clients); + smartlist_uniq_strings(clients); + if (smartlist_len(clients) < num_clients) { + log_info(LD_CONFIG, "HiddenServiceAuthorizeClient contains %d " + "duplicate client name(s); removing.", + num_clients - smartlist_len(clients)); + } + } + SMARTLIST_FOREACH_BEGIN(clients, const char *, client_name) + { + rend_authorized_client_t *client; + if (!rend_valid_client_name(client_name)) { + log_warn(LD_CONFIG, "HiddenServiceAuthorizeClient contains an " + "illegal client name: '%s'. Names must be " + "between 1 and %d characters and contain " + "only [A-Za-z0-9+_-].", + client_name, REND_CLIENTNAME_MAX_LEN); + SMARTLIST_FOREACH(clients, char *, cp, tor_free(cp)); + smartlist_free(clients); + goto err; + } + client = tor_malloc_zero(sizeof(rend_authorized_client_t)); + client->client_name = tor_strdup(client_name); + smartlist_add(service->clients, client); + log_debug(LD_REND, "Adding client name '%s'", client_name); + } + SMARTLIST_FOREACH_END(client_name); + SMARTLIST_FOREACH(clients, char *, cp, tor_free(cp)); + smartlist_free(clients); + /* Ensure maximum number of clients. */ + if ((service->auth_type == REND_BASIC_AUTH && + smartlist_len(service->clients) > 512) || + (service->auth_type == REND_STEALTH_AUTH && + smartlist_len(service->clients) > 16)) { + log_warn(LD_CONFIG, "HiddenServiceAuthorizeClient contains %d " + "client authorization entries, but only a " + "maximum of %d entries is allowed for " + "authorization type '%s'.", + smartlist_len(service->clients), + service->auth_type == REND_BASIC_AUTH ? 512 : 16, + service->auth_type == REND_BASIC_AUTH ? "basic" : "stealth"); + goto err; + } + continue; + } + } + /* Validate the service just parsed. */ + if (rend_validate_service(rend_service_staging_list, service) < 0) { + /* Service is in the staging list so don't try to free it. */ + goto err; + } + + /* Add it to the temporary list which we will use to prune our current + * list if any after configuring all services. */ + if (rend_add_service(rend_service_staging_list, service) < 0) { + /* The object has been freed on error already. */ + service = NULL; + goto err; + } + + return 0; + err: + rend_service_free(service); + return -1; +} + +/** Add the ephemeral service pk/ports if possible, using + * client authorization auth_type and an optional list of + * rend_authorized_client_t in auth_clients, with + * max_streams_per_circuit streams allowed per rendezvous circuit, + * and circuit closure on max streams being exceeded set by + * max_streams_close_circuit. + * + * Ownership of pk, ports, and auth_clients is passed to this routine. + * Regardless of success/failure, callers should not touch these values + * after calling this routine, and may assume that correct cleanup has + * been done on failure. + * + * Return an appropriate hs_service_add_ephemeral_status_t. + */ +hs_service_add_ephemeral_status_t +rend_service_add_ephemeral(crypto_pk_t *pk, + smartlist_t *ports, + int max_streams_per_circuit, + int max_streams_close_circuit, + rend_auth_type_t auth_type, + smartlist_t *auth_clients, + char **service_id_out) +{ + *service_id_out = NULL; + /* Allocate the service structure, and initialize the key, and key derived + * parameters. + */ + rend_service_t *s = tor_malloc_zero(sizeof(rend_service_t)); + s->directory = NULL; /* This indicates the service is ephemeral. */ + s->private_key = pk; + s->auth_type = auth_type; + s->clients = auth_clients; + s->ports = ports; + s->intro_period_started = time(NULL); + s->n_intro_points_wanted = NUM_INTRO_POINTS_DEFAULT; + s->max_streams_per_circuit = max_streams_per_circuit; + s->max_streams_close_circuit = max_streams_close_circuit; + if (rend_service_derive_key_digests(s) < 0) { + rend_service_free(s); + return RSAE_BADPRIVKEY; + } + + if (!s->ports || smartlist_len(s->ports) == 0) { + log_warn(LD_CONFIG, "At least one VIRTPORT/TARGET must be specified."); + rend_service_free(s); + return RSAE_BADVIRTPORT; + } + if (s->auth_type != REND_NO_AUTH && + (!s->clients || smartlist_len(s->clients) == 0)) { + log_warn(LD_CONFIG, "At least one authorized client must be specified."); + rend_service_free(s); + return RSAE_BADAUTH; + } + + /* Enforcing pk/id uniqueness should be done by rend_service_load_keys(), but + * it's not, see #14828. + */ + if (rend_service_get_by_pk_digest(s->pk_digest)) { + log_warn(LD_CONFIG, "Onion Service private key collides with an " + "existing service."); + rend_service_free(s); + return RSAE_ADDREXISTS; + } + if (rend_service_get_by_service_id(s->service_id)) { + log_warn(LD_CONFIG, "Onion Service id collides with an existing service."); + rend_service_free(s); + return RSAE_ADDREXISTS; + } + + /* Initialize the service. */ + if (rend_add_service(NULL, s)) { + return RSAE_INTERNAL; + } + *service_id_out = tor_strdup(s->service_id); + + log_debug(LD_CONFIG, "Added ephemeral Onion Service: %s", s->service_id); + return RSAE_OKAY; +} + +/** Remove the ephemeral service service_id if possible. Returns 0 on + * success, and -1 on failure. + */ +int +rend_service_del_ephemeral(const char *service_id) +{ + rend_service_t *s; + if (!rend_valid_v2_service_id(service_id)) { + log_warn(LD_CONFIG, "Requested malformed Onion Service id for removal."); + return -1; + } + if ((s = rend_service_get_by_service_id(service_id)) == NULL) { + log_warn(LD_CONFIG, "Requested non-existent Onion Service id for " + "removal."); + return -1; + } + if (!rend_service_is_ephemeral(s)) { + log_warn(LD_CONFIG, "Requested non-ephemeral Onion Service for removal."); + return -1; + } + + /* Kill the intro point circuit for the Onion Service, and remove it from + * the list. Closing existing connections is the application's problem. + * + * XXX: As with the comment in rend_config_services(), a nice abstraction + * would be ideal here, but for now just duplicate the code. + */ + SMARTLIST_FOREACH_BEGIN(circuit_get_global_list(), circuit_t *, circ) { + if (!circ->marked_for_close && + (circ->purpose == CIRCUIT_PURPOSE_S_ESTABLISH_INTRO || + circ->purpose == CIRCUIT_PURPOSE_S_INTRO)) { + origin_circuit_t *oc = TO_ORIGIN_CIRCUIT(circ); + if (oc->rend_data == NULL || + !rend_circuit_pk_digest_eq(oc, (uint8_t *) s->pk_digest)) { + continue; + } + log_debug(LD_REND, "Closing intro point %s for service %s.", + safe_str_client(extend_info_describe( + oc->build_state->chosen_exit)), + rend_data_get_address(oc->rend_data)); + circuit_mark_for_close(circ, END_CIRC_REASON_FINISHED); + } + } SMARTLIST_FOREACH_END(circ); + smartlist_remove(rend_service_list, s); + /* Notify that we just removed a service from our global list. */ + hs_service_map_has_changed(); + rend_service_free(s); + + log_debug(LD_CONFIG, "Removed ephemeral Onion Service: %s", service_id); + + return 0; +} + +/* There can be 1 second's delay due to second_elapsed_callback, and perhaps + * another few seconds due to blocking calls. */ +#define INTRO_CIRC_RETRY_PERIOD_SLOP 10 + +/** Log information about the intro point creation rate and current intro + * points for service, upgrading the log level from min_severity to warn if + * we have stopped launching new intro point circuits. */ +static void +rend_log_intro_limit(const rend_service_t *service, int min_severity) +{ + int exceeded_limit = (service->n_intro_circuits_launched >= + rend_max_intro_circs_per_period( + service->n_intro_points_wanted)); + int severity = min_severity; + /* We stopped creating circuits */ + if (exceeded_limit) { + severity = LOG_WARN; + } + time_t intro_period_elapsed = time(NULL) - service->intro_period_started; + tor_assert_nonfatal(intro_period_elapsed >= 0); + { + char *msg; + static ratelim_t rlimit = RATELIM_INIT(INTRO_CIRC_RETRY_PERIOD); + if ((msg = rate_limit_log(&rlimit, approx_time()))) { + log_fn(severity, LD_REND, + "Hidden service %s %s %d intro points in the last %d seconds. " + "Intro circuit launches are limited to %d per %d seconds.%s", + service->service_id, + exceeded_limit ? "exceeded launch limit with" : "launched", + service->n_intro_circuits_launched, + (int)intro_period_elapsed, + rend_max_intro_circs_per_period(service->n_intro_points_wanted), + INTRO_CIRC_RETRY_PERIOD, msg); + rend_service_dump_stats(severity); + tor_free(msg); + } + } +} + +/** Replace the old value of service-\>desc with one that reflects + * the other fields in service. + */ +static void +rend_service_update_descriptor(rend_service_t *service) +{ + rend_service_descriptor_t *d; + int i; + + rend_service_descriptor_free(service->desc); + service->desc = NULL; + + d = service->desc = tor_malloc_zero(sizeof(rend_service_descriptor_t)); + d->pk = crypto_pk_dup_key(service->private_key); + d->timestamp = time(NULL); + d->timestamp -= d->timestamp % 3600; /* Round down to nearest hour */ + d->intro_nodes = smartlist_new(); + /* Support intro protocols 2 and 3. */ + d->protocols = (1 << 2) + (1 << 3); + + for (i = 0; i < smartlist_len(service->intro_nodes); ++i) { + rend_intro_point_t *intro_svc = smartlist_get(service->intro_nodes, i); + rend_intro_point_t *intro_desc; + + /* This intro point won't be listed in the descriptor... */ + intro_svc->listed_in_last_desc = 0; + + /* circuit_established is set in rend_service_intro_established(), and + * checked every second in rend_consider_services_intro_points(), so it's + * safe to use it here */ + if (!intro_svc->circuit_established) { + continue; + } + + /* ...unless this intro point is listed in the descriptor. */ + intro_svc->listed_in_last_desc = 1; + + /* We have an entirely established intro circuit. Publish it in + * our descriptor. */ + intro_desc = tor_malloc_zero(sizeof(rend_intro_point_t)); + intro_desc->extend_info = extend_info_dup(intro_svc->extend_info); + if (intro_svc->intro_key) + intro_desc->intro_key = crypto_pk_dup_key(intro_svc->intro_key); + smartlist_add(d->intro_nodes, intro_desc); + + if (intro_svc->time_published == -1) { + /* We are publishing this intro point in a descriptor for the + * first time -- note the current time in the service's copy of + * the intro point. */ + intro_svc->time_published = time(NULL); + } + } + + /* Check that we have the right number of intro points */ + unsigned int have_intro = (unsigned int)smartlist_len(d->intro_nodes); + if (have_intro != service->n_intro_points_wanted) { + int severity; + /* Getting less than we wanted or more than we're allowed is serious */ + if (have_intro < service->n_intro_points_wanted || + have_intro > NUM_INTRO_POINTS_MAX) { + severity = LOG_WARN; + } else { + /* Getting more than we wanted is weird, but less of a problem */ + severity = LOG_NOTICE; + } + log_fn(severity, LD_REND, "Hidden service %s wanted %d intro points, but " + "descriptor was updated with %d instead.", + service->service_id, + service->n_intro_points_wanted, have_intro); + /* Now log an informative message about how we might have got here. */ + rend_log_intro_limit(service, severity); + } +} + +/* Allocate and return a string containing the path to file_name in + * service->directory. Asserts that service has a directory. + * This function will never return NULL. + * The caller must free this path. */ +static char * +rend_service_path(const rend_service_t *service, const char *file_name) +{ + tor_assert(service->directory); + return hs_path_from_filename(service->directory, file_name); +} + +/* Allocate and return a string containing the path to the single onion + * service poison file in service->directory. Asserts that service has a + * directory. + * The caller must free this path. */ +STATIC char * +rend_service_sos_poison_path(const rend_service_t *service) +{ + return rend_service_path(service, sos_poison_fname); +} + +/** Return True if hidden services service has been poisoned by single + * onion mode. */ +static int +service_is_single_onion_poisoned(const rend_service_t *service) +{ + char *poison_fname = NULL; + file_status_t fstatus; + + /* Passing a NULL service is a bug */ + if (BUG(!service)) { + return 0; + } + + if (rend_service_is_ephemeral(service)) { + return 0; + } + + poison_fname = rend_service_sos_poison_path(service); + + fstatus = file_status(poison_fname); + tor_free(poison_fname); + + /* If this fname is occupied, the hidden service has been poisoned. + * fstatus can be FN_ERROR if the service directory does not exist, in that + * case, there is obviously no private key. */ + if (fstatus == FN_FILE || fstatus == FN_EMPTY) { + return 1; + } + + return 0; +} + +/* Return 1 if the private key file for service exists and has a non-zero size, + * and 0 otherwise. */ +static int +rend_service_private_key_exists(const rend_service_t *service) +{ + char *private_key_path = rend_service_path(service, private_key_fname); + const file_status_t private_key_status = file_status(private_key_path); + tor_free(private_key_path); + /* Only non-empty regular private key files could have been used before. + * fstatus can be FN_ERROR if the service directory does not exist, in that + * case, there is obviously no private key. */ + return private_key_status == FN_FILE; +} + +/** Check the single onion service poison state of the directory for s: + * - If the service is poisoned, and we are in Single Onion Mode, + * return 0, + * - If the service is not poisoned, and we are not in Single Onion Mode, + * return 0, + * - Otherwise, the poison state is invalid: the service was created in one + * mode, and is being used in the other, return -1. + * Hidden service directories without keys are always considered consistent. + * They will be poisoned after their directory is created (if needed). */ +STATIC int +rend_service_verify_single_onion_poison(const rend_service_t* s, + const or_options_t* options) +{ + /* Passing a NULL service is a bug */ + if (BUG(!s)) { + return -1; + } + + /* Ephemeral services are checked at ADD_ONION time */ + if (BUG(rend_service_is_ephemeral(s))) { + return -1; + } + + /* Service is expected to have a directory */ + if (BUG(!s->directory)) { + return -1; + } + + /* Services without keys are always ok - their keys will only ever be used + * in the current mode */ + if (!rend_service_private_key_exists(s)) { + return 0; + } + + /* The key has been used before in a different mode */ + if (service_is_single_onion_poisoned(s) != + rend_service_non_anonymous_mode_enabled(options)) { + return -1; + } + + /* The key exists and is consistent with the current mode */ + return 0; +} + +/*** Helper for rend_service_poison_new_single_onion_dir(). Add a file to + * the hidden service directory for s that marks it as a single onion service. + * Tor must be in single onion mode before calling this function, and the + * service directory must already have been created. + * Returns 0 when a directory is successfully poisoned, or if it is already + * poisoned. Returns -1 on a failure to read the directory or write the poison + * file, or if there is an existing private key file in the directory. (The + * service should have been poisoned when the key was created.) */ +static int +poison_new_single_onion_hidden_service_dir_impl(const rend_service_t *service, + const or_options_t* options) +{ + /* Passing a NULL service is a bug */ + if (BUG(!service)) { + return -1; + } + + /* We must only poison directories if we're in Single Onion mode */ + tor_assert(rend_service_non_anonymous_mode_enabled(options)); + + int fd; + int retval = -1; + char *poison_fname = NULL; + + if (rend_service_is_ephemeral(service)) { + log_info(LD_REND, "Ephemeral HS started in non-anonymous mode."); + return 0; + } + + /* Make sure we're only poisoning new hidden service directories */ + if (rend_service_private_key_exists(service)) { + log_warn(LD_BUG, "Tried to single onion poison a service directory after " + "the private key was created."); + return -1; + } + + /* Make sure the directory was created before calling this function. */ + if (BUG(hs_check_service_private_dir(options->User, service->directory, + service->dir_group_readable, 0) < 0)) + return -1; + + poison_fname = rend_service_sos_poison_path(service); + + switch (file_status(poison_fname)) { + case FN_DIR: + case FN_ERROR: + log_warn(LD_FS, "Can't read single onion poison file \"%s\"", + poison_fname); + goto done; + case FN_FILE: /* single onion poison file already exists. NOP. */ + case FN_EMPTY: /* single onion poison file already exists. NOP. */ + log_debug(LD_FS, "Tried to re-poison a single onion poisoned file \"%s\"", + poison_fname); + break; + case FN_NOENT: + fd = tor_open_cloexec(poison_fname, O_RDWR|O_CREAT|O_TRUNC, 0600); + if (fd < 0) { + log_warn(LD_FS, "Could not create single onion poison file %s", + poison_fname); + goto done; + } + close(fd); + break; + default: + tor_assert(0); + } + + retval = 0; + + done: + tor_free(poison_fname); + + return retval; +} + +/** We just got launched in Single Onion Mode. That's a non-anonymous mode for + * hidden services. If s is new, we should mark its hidden service + * directory appropriately so that it is never launched as a location-private + * hidden service. (New directories don't have private key files.) + * Return 0 on success, -1 on fail. */ +STATIC int +rend_service_poison_new_single_onion_dir(const rend_service_t *s, + const or_options_t* options) +{ + /* Passing a NULL service is a bug */ + if (BUG(!s)) { + return -1; + } + + /* We must only poison directories if we're in Single Onion mode */ + tor_assert(rend_service_non_anonymous_mode_enabled(options)); + + /* Ephemeral services aren't allowed in non-anonymous mode */ + if (BUG(rend_service_is_ephemeral(s))) { + return -1; + } + + /* Service is expected to have a directory */ + if (BUG(!s->directory)) { + return -1; + } + + if (!rend_service_private_key_exists(s)) { + if (poison_new_single_onion_hidden_service_dir_impl(s, options) + < 0) { + return -1; + } + } + + return 0; +} + +/* Return true iff the given service identity key is present on disk. This is + * used to try to learn the service version during configuration time. */ +int +rend_service_key_on_disk(const char *directory_path) +{ + int ret = 0; + char *fname; + crypto_pk_t *pk = NULL; + + tor_assert(directory_path); + + /* Load key */ + fname = hs_path_from_filename(directory_path, private_key_fname); + pk = init_key_from_file(fname, 0, LOG_DEBUG, NULL); + if (pk) { + ret = 1; + } + + crypto_pk_free(pk); + tor_free(fname); + return ret; +} + +/** Load and/or generate private keys for all hidden services, possibly + * including keys for client authorization. + * If a service_list is provided, treat it as the list of hidden + * services (used in unittests). Otherwise, require that rend_service_list is + * not NULL. + * Return 0 on success, -1 on failure. */ +int +rend_service_load_all_keys(const smartlist_t *service_list) +{ + /* Use service_list for unit tests */ + const smartlist_t *s_list = rend_get_service_list(service_list); + if (BUG(!s_list)) { + return -1; + } + + SMARTLIST_FOREACH_BEGIN(s_list, rend_service_t *, s) { + if (s->private_key) + continue; + log_info(LD_REND, "Loading hidden-service keys from %s", + rend_service_escaped_dir(s)); + + if (rend_service_load_keys(s) < 0) + return -1; + } SMARTLIST_FOREACH_END(s); + + return 0; +} + +/** Add to lst every filename used by s. */ +static void +rend_service_add_filenames_to_list(smartlist_t *lst, const rend_service_t *s) +{ + tor_assert(lst); + tor_assert(s); + tor_assert(s->directory); + smartlist_add(lst, rend_service_path(s, private_key_fname)); + smartlist_add(lst, rend_service_path(s, hostname_fname)); + smartlist_add(lst, rend_service_path(s, client_keys_fname)); + smartlist_add(lst, rend_service_sos_poison_path(s)); +} + +/** Add to open_lst every filename used by a configured hidden service, + * and to stat_lst every directory used by a configured hidden + * service */ +void +rend_services_add_filenames_to_lists(smartlist_t *open_lst, + smartlist_t *stat_lst) +{ + if (!rend_service_list) + return; + SMARTLIST_FOREACH_BEGIN(rend_service_list, rend_service_t *, s) { + if (!rend_service_is_ephemeral(s)) { + rend_service_add_filenames_to_list(open_lst, s); + smartlist_add_strdup(stat_lst, s->directory); + } + } SMARTLIST_FOREACH_END(s); +} + +/** Derive all rend_service_t internal material based on the service's key. + * Returns 0 on success, -1 on failure. + */ +static int +rend_service_derive_key_digests(struct rend_service_t *s) +{ + if (rend_get_service_id(s->private_key, s->service_id)<0) { + log_warn(LD_BUG, "Internal error: couldn't encode service ID."); + return -1; + } + if (crypto_pk_get_digest(s->private_key, s->pk_digest)<0) { + log_warn(LD_BUG, "Couldn't compute hash of public key."); + return -1; + } + + return 0; +} + +/** Make sure that the directory for s is private, using the config in + * options. + * If create is true: + * - if the directory exists, change permissions if needed, + * - if the directory does not exist, create it with the correct permissions. + * If create is false: + * - if the directory exists, check permissions, + * - if the directory does not exist, check if we think we can create it. + * Return 0 on success, -1 on failure. */ +static int +rend_service_check_private_dir(const or_options_t *options, + const rend_service_t *s, + int create) +{ + /* Passing a NULL service is a bug */ + if (BUG(!s)) { + return -1; + } + + /* Check/create directory */ + if (hs_check_service_private_dir(options->User, s->directory, + s->dir_group_readable, create) < 0) { + return -1; + } + + /* Check if the hidden service key exists, and was created in a different + * single onion service mode, and refuse to launch if it has. + * This is safe to call even when create is false, as it ignores missing + * keys and directories: they are always valid. + */ + if (rend_service_verify_single_onion_poison(s, options) < 0) { + /* We can't use s->service_id here, as the key may not have been loaded */ + log_warn(LD_GENERAL, "We are configured with " + "HiddenServiceNonAnonymousMode %d, but the hidden " + "service key in directory %s was created in %s mode. " + "This is not allowed.", + rend_service_non_anonymous_mode_enabled(options) ? 1 : 0, + rend_service_escaped_dir(s), + rend_service_non_anonymous_mode_enabled(options) ? + "an anonymous" : "a non-anonymous" + ); + return -1; + } + + /* Poison new single onion directories immediately after they are created, + * so that we never accidentally launch non-anonymous hidden services + * thinking they are anonymous. Any keys created later will end up with the + * correct poisoning state. + */ + if (create && rend_service_non_anonymous_mode_enabled(options)) { + static int logged_warning = 0; + + if (rend_service_poison_new_single_onion_dir(s, options) < 0) { + log_warn(LD_GENERAL,"Failed to mark new hidden services as non-anonymous" + "."); + return -1; + } + + if (!logged_warning) { + /* The keys for these services are linked to the server IP address */ + log_notice(LD_REND, "The configured onion service directories have been " + "used in single onion mode. They can not be used for " + "anonymous hidden services."); + logged_warning = 1; + } + } + + return 0; +} + +/** Load and/or generate private keys for the hidden service s, + * possibly including keys for client authorization. Return 0 on success, -1 + * on failure. */ +static int +rend_service_load_keys(rend_service_t *s) +{ + char *fname = NULL; + char buf[128]; + + /* Create the directory if needed which will also poison it in case of + * single onion service. */ + if (rend_service_check_private_dir(get_options(), s, 1) < 0) + goto err; + + /* Load key */ + fname = rend_service_path(s, private_key_fname); + s->private_key = init_key_from_file(fname, 1, LOG_ERR, NULL); + + if (!s->private_key) + goto err; + + if (rend_service_derive_key_digests(s) < 0) + goto err; + + tor_free(fname); + /* Create service file */ + fname = rend_service_path(s, hostname_fname); + + tor_snprintf(buf, sizeof(buf),"%s.onion\n", s->service_id); + if (write_str_to_file(fname,buf,0)<0) { + log_warn(LD_CONFIG, "Could not write onion address to hostname file."); + goto err; + } +#ifndef _WIN32 + if (s->dir_group_readable) { + /* Also verify hostname file created with group read. */ + if (chmod(fname, 0640)) + log_warn(LD_FS,"Unable to make hidden hostname file %s group-readable.", + fname); + } +#endif /* !defined(_WIN32) */ + + /* If client authorization is configured, load or generate keys. */ + if (s->auth_type != REND_NO_AUTH) { + if (rend_service_load_auth_keys(s, fname) < 0) { + goto err; + } + } + + int r = 0; + goto done; + err: + r = -1; + done: + memwipe(buf, 0, sizeof(buf)); + tor_free(fname); + return r; +} + +/** Load and/or generate client authorization keys for the hidden service + * s, which stores its hostname in hfname. Return 0 on success, + * -1 on failure. */ +static int +rend_service_load_auth_keys(rend_service_t *s, const char *hfname) +{ + int r = 0; + char *cfname = NULL; + char *client_keys_str = NULL; + strmap_t *parsed_clients = strmap_new(); + FILE *cfile, *hfile; + open_file_t *open_cfile = NULL, *open_hfile = NULL; + char desc_cook_out[3*REND_DESC_COOKIE_LEN_BASE64+1]; + char service_id[16+1]; + char buf[1500]; + + /* Load client keys and descriptor cookies, if available. */ + cfname = rend_service_path(s, client_keys_fname); + client_keys_str = read_file_to_str(cfname, RFTS_IGNORE_MISSING, NULL); + if (client_keys_str) { + if (rend_parse_client_keys(parsed_clients, client_keys_str) < 0) { + log_warn(LD_CONFIG, "Previously stored client_keys file could not " + "be parsed."); + goto err; + } else { + log_info(LD_CONFIG, "Parsed %d previously stored client entries.", + strmap_size(parsed_clients)); + } + } + + /* Prepare client_keys and hostname files. */ + if (!(cfile = start_writing_to_stdio_file(cfname, + OPEN_FLAGS_REPLACE | O_TEXT, + 0600, &open_cfile))) { + log_warn(LD_CONFIG, "Could not open client_keys file %s", + escaped(cfname)); + goto err; + } + + if (!(hfile = start_writing_to_stdio_file(hfname, + OPEN_FLAGS_REPLACE | O_TEXT, + 0600, &open_hfile))) { + log_warn(LD_CONFIG, "Could not open hostname file %s", escaped(hfname)); + goto err; + } + + /* Either use loaded keys for configured clients or generate new + * ones if a client is new. */ + SMARTLIST_FOREACH_BEGIN(s->clients, rend_authorized_client_t *, client) { + rend_authorized_client_t *parsed = + strmap_get(parsed_clients, client->client_name); + int written; + size_t len; + /* Copy descriptor cookie from parsed entry or create new one. */ + if (parsed) { + memcpy(client->descriptor_cookie, parsed->descriptor_cookie, + REND_DESC_COOKIE_LEN); + } else { + crypto_rand((char *) client->descriptor_cookie, REND_DESC_COOKIE_LEN); + } + /* For compatibility with older tor clients, this does not + * truncate the padding characters, unlike rend_auth_encode_cookie. */ + if (base64_encode(desc_cook_out, 3*REND_DESC_COOKIE_LEN_BASE64+1, + (char *) client->descriptor_cookie, + REND_DESC_COOKIE_LEN, 0) < 0) { + log_warn(LD_BUG, "Could not base64-encode descriptor cookie."); + goto err; + } + /* Copy client key from parsed entry or create new one if required. */ + if (parsed && parsed->client_key) { + client->client_key = crypto_pk_dup_key(parsed->client_key); + } else if (s->auth_type == REND_STEALTH_AUTH) { + /* Create private key for client. */ + crypto_pk_t *prkey = NULL; + if (!(prkey = crypto_pk_new())) { + log_warn(LD_BUG,"Error constructing client key"); + goto err; + } + if (crypto_pk_generate_key(prkey)) { + log_warn(LD_BUG,"Error generating client key"); + crypto_pk_free(prkey); + goto err; + } + if (! crypto_pk_is_valid_private_key(prkey)) { + log_warn(LD_BUG,"Generated client key seems invalid"); + crypto_pk_free(prkey); + goto err; + } + client->client_key = prkey; + } + /* Add entry to client_keys file. */ + written = tor_snprintf(buf, sizeof(buf), + "client-name %s\ndescriptor-cookie %s\n", + client->client_name, desc_cook_out); + if (written < 0) { + log_warn(LD_BUG, "Could not write client entry."); + goto err; + } + if (client->client_key) { + char *client_key_out = NULL; + if (crypto_pk_write_private_key_to_string(client->client_key, + &client_key_out, &len) != 0) { + log_warn(LD_BUG, "Internal error: " + "crypto_pk_write_private_key_to_string() failed."); + goto err; + } + if (rend_get_service_id(client->client_key, service_id)<0) { + log_warn(LD_BUG, "Internal error: couldn't encode service ID."); + /* + * len is string length, not buffer length, but last byte is NUL + * anyway. + */ + memwipe(client_key_out, 0, len); + tor_free(client_key_out); + goto err; + } + written = tor_snprintf(buf + written, sizeof(buf) - written, + "client-key\n%s", client_key_out); + memwipe(client_key_out, 0, len); + tor_free(client_key_out); + if (written < 0) { + log_warn(LD_BUG, "Could not write client entry."); + goto err; + } + } else { + strlcpy(service_id, s->service_id, sizeof(service_id)); + } + + if (fputs(buf, cfile) < 0) { + log_warn(LD_FS, "Could not append client entry to file: %s", + strerror(errno)); + goto err; + } + + /* Add line to hostname file. This is not the same encoding as in + * client_keys. */ + char *encoded_cookie = rend_auth_encode_cookie(client->descriptor_cookie, + s->auth_type); + if (!encoded_cookie) { + log_warn(LD_BUG, "Could not base64-encode descriptor cookie."); + goto err; + } + tor_snprintf(buf, sizeof(buf), "%s.onion %s # client: %s\n", + service_id, encoded_cookie, client->client_name); + memwipe(encoded_cookie, 0, strlen(encoded_cookie)); + tor_free(encoded_cookie); + + if (fputs(buf, hfile)<0) { + log_warn(LD_FS, "Could not append host entry to file: %s", + strerror(errno)); + goto err; + } + } SMARTLIST_FOREACH_END(client); + + finish_writing_to_file(open_cfile); + finish_writing_to_file(open_hfile); + + goto done; + err: + r = -1; + if (open_cfile) + abort_writing_to_file(open_cfile); + if (open_hfile) + abort_writing_to_file(open_hfile); + done: + if (client_keys_str) { + memwipe(client_keys_str, 0, strlen(client_keys_str)); + tor_free(client_keys_str); + } + strmap_free(parsed_clients, rend_authorized_client_free_void); + + if (cfname) { + memwipe(cfname, 0, strlen(cfname)); + tor_free(cfname); + } + + /* Clear stack buffers that held key-derived material. */ + memwipe(buf, 0, sizeof(buf)); + memwipe(desc_cook_out, 0, sizeof(desc_cook_out)); + memwipe(service_id, 0, sizeof(service_id)); + + return r; +} + +/** Return the service whose public key has a digest of digest, or + * NULL if no such service exists. + */ +static rend_service_t * +rend_service_get_by_pk_digest(const char* digest) +{ + SMARTLIST_FOREACH(rend_service_list, rend_service_t*, s, + if (tor_memeq(s->pk_digest,digest,DIGEST_LEN)) + return s); + return NULL; +} + +/** Return the service whose service id is id, or NULL if no such + * service exists. + */ +static struct rend_service_t * +rend_service_get_by_service_id(const char *id) +{ + tor_assert(strlen(id) == REND_SERVICE_ID_LEN_BASE32); + SMARTLIST_FOREACH(rend_service_list, rend_service_t*, s, { + if (tor_memeq(s->service_id, id, REND_SERVICE_ID_LEN_BASE32)) + return s; + }); + return NULL; +} + +/** Check client authorization of a given descriptor_cookie of + * length cookie_len for service. Return 1 for success + * and 0 for failure. */ +static int +rend_check_authorization(rend_service_t *service, + const char *descriptor_cookie, + size_t cookie_len) +{ + rend_authorized_client_t *auth_client = NULL; + tor_assert(service); + tor_assert(descriptor_cookie); + if (!service->clients) { + log_warn(LD_BUG, "Can't check authorization for a service that has no " + "authorized clients configured."); + return 0; + } + + if (cookie_len != REND_DESC_COOKIE_LEN) { + log_info(LD_REND, "Descriptor cookie is %lu bytes, but we expected " + "%lu bytes. Dropping cell.", + (unsigned long)cookie_len, (unsigned long)REND_DESC_COOKIE_LEN); + return 0; + } + + /* Look up client authorization by descriptor cookie. */ + SMARTLIST_FOREACH(service->clients, rend_authorized_client_t *, client, { + if (tor_memeq(client->descriptor_cookie, descriptor_cookie, + REND_DESC_COOKIE_LEN)) { + auth_client = client; + break; + } + }); + if (!auth_client) { + char descriptor_cookie_base64[3*REND_DESC_COOKIE_LEN_BASE64]; + base64_encode(descriptor_cookie_base64, sizeof(descriptor_cookie_base64), + descriptor_cookie, REND_DESC_COOKIE_LEN, 0); + log_info(LD_REND, "No authorization found for descriptor cookie '%s'! " + "Dropping cell!", + descriptor_cookie_base64); + return 0; + } + + /* Allow the request. */ + log_info(LD_REND, "Client %s authorized for service %s.", + auth_client->client_name, service->service_id); + return 1; +} + +/* Can this service make a direct connection to ei? + * It must be a single onion service, and the firewall rules must allow ei. */ +static int +rend_service_use_direct_connection(const or_options_t* options, + const extend_info_t* ei) +{ + /* We'll connect directly all reachable addresses, whether preferred or not. + * The prefer_ipv6 argument to fascist_firewall_allows_address_addr is + * ignored, because pref_only is 0. */ + return (rend_service_allow_non_anonymous_connection(options) && + fascist_firewall_allows_address_addr(&ei->addr, ei->port, + FIREWALL_OR_CONNECTION, 0, 0)); +} + +/* Like rend_service_use_direct_connection, but to a node. */ +static int +rend_service_use_direct_connection_node(const or_options_t* options, + const node_t* node) +{ + /* We'll connect directly all reachable addresses, whether preferred or not. + */ + return (rend_service_allow_non_anonymous_connection(options) && + fascist_firewall_allows_node(node, FIREWALL_OR_CONNECTION, 0)); +} + +/****** + * Handle cells + ******/ + +/** Respond to an INTRODUCE2 cell by launching a circuit to the chosen + * rendezvous point. + */ +int +rend_service_receive_introduction(origin_circuit_t *circuit, + const uint8_t *request, + size_t request_len) +{ + /* Global status stuff */ + int status = 0, result; + const or_options_t *options = get_options(); + char *err_msg = NULL; + int err_msg_severity = LOG_WARN; + const char *stage_descr = NULL, *rend_pk_digest; + int reason = END_CIRC_REASON_TORPROTOCOL; + /* Service/circuit/key stuff we can learn before parsing */ + char serviceid[REND_SERVICE_ID_LEN_BASE32+1]; + rend_service_t *service = NULL; + rend_intro_point_t *intro_point = NULL; + crypto_pk_t *intro_key = NULL; + /* Parsed cell */ + rend_intro_cell_t *parsed_req = NULL; + /* Rendezvous point */ + extend_info_t *rp = NULL; + /* XXX not handled yet */ + char buf[RELAY_PAYLOAD_SIZE]; + char keys[DIGEST_LEN+CPATH_KEY_MATERIAL_LEN]; /* Holds KH, Df, Db, Kf, Kb */ + int i; + crypto_dh_t *dh = NULL; + origin_circuit_t *launched = NULL; + crypt_path_t *cpath = NULL; + char hexcookie[9]; + int circ_needs_uptime; + time_t now = time(NULL); + time_t elapsed; + int replay; + ssize_t keylen; + + /* Do some initial validation and logging before we parse the cell */ + if (circuit->base_.purpose != CIRCUIT_PURPOSE_S_INTRO) { + log_warn(LD_PROTOCOL, + "Got an INTRODUCE2 over a non-introduction circuit %u.", + (unsigned) circuit->base_.n_circ_id); + goto err; + } + + assert_circ_anonymity_ok(circuit, options); + tor_assert(circuit->rend_data); + /* XXX: This is version 2 specific (only one supported). */ + rend_pk_digest = (char *) rend_data_get_pk_digest(circuit->rend_data, NULL); + + /* We'll use this in a bazillion log messages */ + base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32+1, + rend_pk_digest, REND_SERVICE_ID_LEN); + + /* look up service depending on circuit. */ + service = rend_service_get_by_pk_digest(rend_pk_digest); + if (!service) { + log_warn(LD_BUG, + "Internal error: Got an INTRODUCE2 cell on an intro " + "circ for an unrecognized service %s.", + escaped(serviceid)); + goto err; + } + + intro_point = find_intro_point(circuit); + if (intro_point == NULL) { + intro_point = find_expiring_intro_point(service, circuit); + if (intro_point == NULL) { + log_warn(LD_BUG, + "Internal error: Got an INTRODUCE2 cell on an " + "intro circ (for service %s) with no corresponding " + "rend_intro_point_t.", + escaped(serviceid)); + goto err; + } + } + + log_info(LD_REND, "Received INTRODUCE2 cell for service %s on circ %u.", + escaped(serviceid), (unsigned)circuit->base_.n_circ_id); + + /* use intro key instead of service key. */ + intro_key = circuit->intro_key; + + tor_free(err_msg); + stage_descr = NULL; + + stage_descr = "early parsing"; + /* Early parsing pass (get pk, ciphertext); type 2 is INTRODUCE2 */ + parsed_req = + rend_service_begin_parse_intro(request, request_len, 2, &err_msg); + if (!parsed_req) { + goto log_error; + } else if (err_msg) { + log_info(LD_REND, "%s on circ %u.", err_msg, + (unsigned)circuit->base_.n_circ_id); + tor_free(err_msg); + } + + /* make sure service replay caches are present */ + if (!service->accepted_intro_dh_parts) { + service->accepted_intro_dh_parts = + replaycache_new(REND_REPLAY_TIME_INTERVAL, + REND_REPLAY_TIME_INTERVAL); + } + + if (!intro_point->accepted_intro_rsa_parts) { + intro_point->accepted_intro_rsa_parts = replaycache_new(0, 0); + } + + /* check for replay of PK-encrypted portion. */ + keylen = crypto_pk_keysize(intro_key); + replay = replaycache_add_test_and_elapsed( + intro_point->accepted_intro_rsa_parts, + parsed_req->ciphertext, MIN(parsed_req->ciphertext_len, keylen), + &elapsed); + + if (replay) { + log_warn(LD_REND, + "Possible replay detected! We received an " + "INTRODUCE2 cell with same PK-encrypted part %d " + "seconds ago. Dropping cell.", + (int)elapsed); + goto err; + } + + stage_descr = "decryption"; + /* Now try to decrypt it */ + result = rend_service_decrypt_intro(parsed_req, intro_key, &err_msg); + if (result < 0) { + goto log_error; + } else if (err_msg) { + log_info(LD_REND, "%s on circ %u.", err_msg, + (unsigned)circuit->base_.n_circ_id); + tor_free(err_msg); + } + + stage_descr = "late parsing"; + /* Parse the plaintext */ + result = rend_service_parse_intro_plaintext(parsed_req, &err_msg); + if (result < 0) { + goto log_error; + } else if (err_msg) { + log_info(LD_REND, "%s on circ %u.", err_msg, + (unsigned)circuit->base_.n_circ_id); + tor_free(err_msg); + } + + stage_descr = "late validation"; + /* Validate the parsed plaintext parts */ + result = rend_service_validate_intro_late(parsed_req, &err_msg); + if (result < 0) { + goto log_error; + } else if (err_msg) { + log_info(LD_REND, "%s on circ %u.", err_msg, + (unsigned)circuit->base_.n_circ_id); + tor_free(err_msg); + } + stage_descr = NULL; + + /* Increment INTRODUCE2 counter */ + ++(intro_point->accepted_introduce2_count); + + /* Find the rendezvous point */ + rp = find_rp_for_intro(parsed_req, &err_msg); + if (!rp) { + err_msg_severity = LOG_PROTOCOL_WARN; + goto log_error; + } + + /* Check if we'd refuse to talk to this router */ + if (options->StrictNodes && + routerset_contains_extendinfo(options->ExcludeNodes, rp)) { + log_warn(LD_REND, "Client asked to rendezvous at a relay that we " + "exclude, and StrictNodes is set. Refusing service."); + reason = END_CIRC_REASON_INTERNAL; /* XXX might leak why we refused */ + goto err; + } + + base16_encode(hexcookie, 9, (const char *)(parsed_req->rc), 4); + + /* Check whether there is a past request with the same Diffie-Hellman, + * part 1. */ + replay = replaycache_add_test_and_elapsed( + service->accepted_intro_dh_parts, + parsed_req->dh, DH1024_KEY_LEN, + &elapsed); + + if (replay) { + /* A Tor client will send a new INTRODUCE1 cell with the same rend + * cookie and DH public key as its previous one if its intro circ + * times out while in state CIRCUIT_PURPOSE_C_INTRODUCE_ACK_WAIT . + * If we received the first INTRODUCE1 cell (the intro-point relay + * converts it into an INTRODUCE2 cell), we are already trying to + * connect to that rend point (and may have already succeeded); + * drop this cell. */ + log_info(LD_REND, "We received an " + "INTRODUCE2 cell with same first part of " + "Diffie-Hellman handshake %d seconds ago. Dropping " + "cell.", + (int) elapsed); + goto err; + } + + /* If the service performs client authorization, check included auth data. */ + if (service->clients) { + if (parsed_req->version == 3 && parsed_req->u.v3.auth_len > 0) { + if (rend_check_authorization(service, + (const char*)parsed_req->u.v3.auth_data, + parsed_req->u.v3.auth_len)) { + log_info(LD_REND, "Authorization data in INTRODUCE2 cell are valid."); + } else { + log_info(LD_REND, "The authorization data that are contained in " + "the INTRODUCE2 cell are invalid. Dropping cell."); + reason = END_CIRC_REASON_CONNECTFAILED; + goto err; + } + } else { + log_info(LD_REND, "INTRODUCE2 cell does not contain authentication " + "data, but we require client authorization. Dropping cell."); + reason = END_CIRC_REASON_CONNECTFAILED; + goto err; + } + } + + /* Try DH handshake... */ + dh = crypto_dh_new(DH_TYPE_REND); + if (!dh || crypto_dh_generate_public(dh)<0) { + log_warn(LD_BUG,"Internal error: couldn't build DH state " + "or generate public key."); + reason = END_CIRC_REASON_INTERNAL; + goto err; + } + if (crypto_dh_compute_secret(LOG_PROTOCOL_WARN, dh, + (char *)(parsed_req->dh), + DH1024_KEY_LEN, keys, + DIGEST_LEN+CPATH_KEY_MATERIAL_LEN)<0) { + log_warn(LD_BUG, "Internal error: couldn't complete DH handshake"); + reason = END_CIRC_REASON_INTERNAL; + goto err; + } + + circ_needs_uptime = hs_service_requires_uptime_circ(service->ports); + + /* help predict this next time */ + rep_hist_note_used_internal(now, circ_needs_uptime, 1); + + /* Launch a circuit to the client's chosen rendezvous point. + */ + int max_rend_failures=hs_get_service_max_rend_failures(); + for (i=0;ibuild_state); + /* Fill in the circuit's state. */ + + launched->rend_data = + rend_data_service_create(service->service_id, rend_pk_digest, + parsed_req->rc, service->auth_type); + + launched->build_state->service_pending_final_cpath_ref = + tor_malloc_zero(sizeof(crypt_path_reference_t)); + launched->build_state->service_pending_final_cpath_ref->refcount = 1; + + launched->build_state->service_pending_final_cpath_ref->cpath = cpath = + tor_malloc_zero(sizeof(crypt_path_t)); + cpath->magic = CRYPT_PATH_MAGIC; + launched->build_state->expiry_time = now + MAX_REND_TIMEOUT; + + cpath->rend_dh_handshake_state = dh; + dh = NULL; + if (cpath_init_circuit_crypto(cpath, + keys+DIGEST_LEN, sizeof(keys)-DIGEST_LEN, + 1, 0)<0) + goto err; + memcpy(cpath->rend_circ_nonce, keys, DIGEST_LEN); + + goto done; + + log_error: + if (!err_msg) { + if (stage_descr) { + tor_asprintf(&err_msg, + "unknown %s error for INTRODUCE2", stage_descr); + } else { + err_msg = tor_strdup("unknown error for INTRODUCE2"); + } + } + + log_fn(err_msg_severity, LD_REND, "%s on circ %u", err_msg, + (unsigned)circuit->base_.n_circ_id); + err: + status = -1; + if (dh) crypto_dh_free(dh); + if (launched) { + circuit_mark_for_close(TO_CIRCUIT(launched), reason); + } + tor_free(err_msg); + + done: + memwipe(keys, 0, sizeof(keys)); + memwipe(buf, 0, sizeof(buf)); + memwipe(serviceid, 0, sizeof(serviceid)); + memwipe(hexcookie, 0, sizeof(hexcookie)); + + /* Free the parsed cell */ + rend_service_free_intro(parsed_req); + + /* Free rp */ + extend_info_free(rp); + + return status; +} + +/** Given a parsed and decrypted INTRODUCE2, find the rendezvous point or + * return NULL and an error string if we can't. Return a newly allocated + * extend_info_t* for the rendezvous point. */ +static extend_info_t * +find_rp_for_intro(const rend_intro_cell_t *intro, + char **err_msg_out) +{ + extend_info_t *rp = NULL; + char *err_msg = NULL; + const char *rp_nickname = NULL; + const node_t *node = NULL; + + if (!intro) { + if (err_msg_out) + err_msg = tor_strdup("Bad parameters to find_rp_for_intro()"); + + goto err; + } + + if (intro->version == 0 || intro->version == 1) { + rp_nickname = (const char *)(intro->u.v0_v1.rp); + + node = node_get_by_nickname(rp_nickname, NNF_NO_WARN_UNNAMED); + if (!node) { + if (err_msg_out) { + tor_asprintf(&err_msg, + "Couldn't find router %s named in INTRODUCE2 cell", + escaped_safe_str_client(rp_nickname)); + } + + goto err; + } + + /* Are we in single onion mode? */ + const int allow_direct = rend_service_allow_non_anonymous_connection( + get_options()); + rp = extend_info_from_node(node, allow_direct); + if (!rp) { + if (err_msg_out) { + tor_asprintf(&err_msg, + "Couldn't build extend_info_t for router %s named " + "in INTRODUCE2 cell", + escaped_safe_str_client(rp_nickname)); + } + + goto err; + } + } else if (intro->version == 2) { + rp = extend_info_dup(intro->u.v2.extend_info); + } else if (intro->version == 3) { + rp = extend_info_dup(intro->u.v3.extend_info); + } else { + if (err_msg_out) { + tor_asprintf(&err_msg, + "Unknown version %d in INTRODUCE2 cell", + (int)(intro->version)); + } + + goto err; + } + + /* rp is always set here: extend_info_dup guarantees a non-NULL result, and + * the other cases goto err. */ + tor_assert(rp); + + /* Make sure the RP we are being asked to connect to is _not_ a private + * address unless it's allowed. Let's avoid to build a circuit to our + * second middle node and fail right after when extending to the RP. */ + if (!extend_info_addr_is_allowed(&rp->addr)) { + if (err_msg_out) { + tor_asprintf(&err_msg, + "Relay IP in INTRODUCE2 cell is private address."); + } + extend_info_free(rp); + rp = NULL; + goto err; + } + goto done; + + err: + if (err_msg_out) + *err_msg_out = err_msg; + else + tor_free(err_msg); + + done: + return rp; +} + +/** Free a parsed INTRODUCE1 or INTRODUCE2 cell that was allocated by + * rend_service_parse_intro(). + */ +void +rend_service_free_intro_(rend_intro_cell_t *request) +{ + if (!request) { + return; + } + + /* Free ciphertext */ + tor_free(request->ciphertext); + request->ciphertext_len = 0; + + /* Have plaintext? */ + if (request->plaintext) { + /* Zero it out just to be safe */ + memwipe(request->plaintext, 0, request->plaintext_len); + tor_free(request->plaintext); + request->plaintext_len = 0; + } + + /* Have parsed plaintext? */ + if (request->parsed) { + switch (request->version) { + case 0: + case 1: + /* + * Nothing more to do; these formats have no further pointers + * in them. + */ + break; + case 2: + extend_info_free(request->u.v2.extend_info); + request->u.v2.extend_info = NULL; + break; + case 3: + if (request->u.v3.auth_data) { + memwipe(request->u.v3.auth_data, 0, request->u.v3.auth_len); + tor_free(request->u.v3.auth_data); + } + + extend_info_free(request->u.v3.extend_info); + request->u.v3.extend_info = NULL; + break; + default: + log_info(LD_BUG, + "rend_service_free_intro() saw unknown protocol " + "version %d.", + request->version); + } + } + + /* Zero it out to make sure sensitive stuff doesn't hang around in memory */ + memwipe(request, 0, sizeof(*request)); + + tor_free(request); +} + +/** Parse an INTRODUCE1 or INTRODUCE2 cell into a newly allocated + * rend_intro_cell_t structure. Free it with rend_service_free_intro() + * when finished. The type parameter should be 1 or 2 to indicate whether + * this is INTRODUCE1 or INTRODUCE2. This parses only the non-encrypted + * parts; after this, call rend_service_decrypt_intro() with a key, then + * rend_service_parse_intro_plaintext() to finish parsing. The optional + * err_msg_out parameter is set to a string suitable for log output + * if parsing fails. This function does some validation, but only + * that which depends solely on the contents of the cell and the + * key; it can be unit-tested. Further validation is done in + * rend_service_validate_intro(). + */ + +rend_intro_cell_t * +rend_service_begin_parse_intro(const uint8_t *request, + size_t request_len, + uint8_t type, + char **err_msg_out) +{ + rend_intro_cell_t *rv = NULL; + char *err_msg = NULL; + + if (!request || request_len <= 0) goto err; + if (!(type == 1 || type == 2)) goto err; + + /* First, check that the cell is long enough to be a sensible INTRODUCE */ + + /* min key length plus digest length plus nickname length */ + if (request_len < + (DIGEST_LEN + REND_COOKIE_LEN + (MAX_NICKNAME_LEN + 1) + + DH1024_KEY_LEN + 42)) { + if (err_msg_out) { + tor_asprintf(&err_msg, + "got a truncated INTRODUCE%d cell", + (int)type); + } + goto err; + } + + /* Allocate a new parsed cell structure */ + rv = tor_malloc_zero(sizeof(*rv)); + + /* Set the type */ + rv->type = type; + + /* Copy in the ID */ + memcpy(rv->pk, request, DIGEST_LEN); + + /* Copy in the ciphertext */ + rv->ciphertext = tor_malloc(request_len - DIGEST_LEN); + memcpy(rv->ciphertext, request + DIGEST_LEN, request_len - DIGEST_LEN); + rv->ciphertext_len = request_len - DIGEST_LEN; + + goto done; + + err: + rend_service_free_intro(rv); + rv = NULL; + + if (err_msg_out && !err_msg) { + tor_asprintf(&err_msg, + "unknown INTRODUCE%d error", + (int)type); + } + + done: + if (err_msg_out) *err_msg_out = err_msg; + else tor_free(err_msg); + + return rv; +} + +/** Parse the version-specific parts of a v0 or v1 INTRODUCE1 or INTRODUCE2 + * cell + */ + +static ssize_t +rend_service_parse_intro_for_v0_or_v1( + rend_intro_cell_t *intro, + const uint8_t *buf, + size_t plaintext_len, + char **err_msg_out) +{ + const char *rp_nickname, *endptr; + size_t nickname_field_len, ver_specific_len; + + if (intro->version == 1) { + ver_specific_len = MAX_HEX_NICKNAME_LEN + 2; + rp_nickname = ((const char *)buf) + 1; + nickname_field_len = MAX_HEX_NICKNAME_LEN + 1; + } else if (intro->version == 0) { + ver_specific_len = MAX_NICKNAME_LEN + 1; + rp_nickname = (const char *)buf; + nickname_field_len = MAX_NICKNAME_LEN + 1; + } else { + if (err_msg_out) + tor_asprintf(err_msg_out, + "rend_service_parse_intro_for_v0_or_v1() called with " + "bad version %d on INTRODUCE%d cell (this is a bug)", + intro->version, + (int)(intro->type)); + goto err; + } + + if (plaintext_len < ver_specific_len) { + if (err_msg_out) + tor_asprintf(err_msg_out, + "short plaintext of encrypted part in v1 INTRODUCE%d " + "cell (%lu bytes, needed %lu)", + (int)(intro->type), + (unsigned long)plaintext_len, + (unsigned long)ver_specific_len); + goto err; + } + + endptr = memchr(rp_nickname, 0, nickname_field_len); + if (!endptr || endptr == rp_nickname) { + if (err_msg_out) { + tor_asprintf(err_msg_out, + "couldn't find a nul-padded nickname in " + "INTRODUCE%d cell", + (int)(intro->type)); + } + goto err; + } + + if ((intro->version == 0 && + !is_legal_nickname(rp_nickname)) || + (intro->version == 1 && + !is_legal_nickname_or_hexdigest(rp_nickname))) { + if (err_msg_out) { + tor_asprintf(err_msg_out, + "bad nickname in INTRODUCE%d cell", + (int)(intro->type)); + } + goto err; + } + + memcpy(intro->u.v0_v1.rp, rp_nickname, endptr - rp_nickname + 1); + + return ver_specific_len; + + err: + return -1; +} + +/** Parse the version-specific parts of a v2 INTRODUCE1 or INTRODUCE2 cell + */ + +static ssize_t +rend_service_parse_intro_for_v2( + rend_intro_cell_t *intro, + const uint8_t *buf, + size_t plaintext_len, + char **err_msg_out) +{ + unsigned int klen; + extend_info_t *extend_info = NULL; + ssize_t ver_specific_len; + + /* + * We accept version 3 too so that the v3 parser can call this with + * an adjusted buffer for the latter part of a v3 cell, which is + * identical to a v2 cell. + */ + if (!(intro->version == 2 || + intro->version == 3)) { + if (err_msg_out) + tor_asprintf(err_msg_out, + "rend_service_parse_intro_for_v2() called with " + "bad version %d on INTRODUCE%d cell (this is a bug)", + intro->version, + (int)(intro->type)); + goto err; + } + + /* 7 == version, IP and port, DIGEST_LEN == id, 2 == key length */ + if (plaintext_len < 7 + DIGEST_LEN + 2) { + if (err_msg_out) { + tor_asprintf(err_msg_out, + "truncated plaintext of encrypted parted of " + "version %d INTRODUCE%d cell", + intro->version, + (int)(intro->type)); + } + + goto err; + } + + extend_info = tor_malloc_zero(sizeof(extend_info_t)); + tor_addr_from_ipv4n(&extend_info->addr, get_uint32(buf + 1)); + extend_info->port = ntohs(get_uint16(buf + 5)); + memcpy(extend_info->identity_digest, buf + 7, DIGEST_LEN); + extend_info->nickname[0] = '$'; + base16_encode(extend_info->nickname + 1, sizeof(extend_info->nickname) - 1, + extend_info->identity_digest, DIGEST_LEN); + klen = ntohs(get_uint16(buf + 7 + DIGEST_LEN)); + + /* 7 == version, IP and port, DIGEST_LEN == id, 2 == key length */ + if (plaintext_len < 7 + DIGEST_LEN + 2 + klen) { + if (err_msg_out) { + tor_asprintf(err_msg_out, + "truncated plaintext of encrypted parted of " + "version %d INTRODUCE%d cell", + intro->version, + (int)(intro->type)); + } + + goto err; + } + + extend_info->onion_key = + crypto_pk_asn1_decode((const char *)(buf + 7 + DIGEST_LEN + 2), klen); + if (!extend_info->onion_key) { + if (err_msg_out) { + tor_asprintf(err_msg_out, + "error decoding onion key in version %d " + "INTRODUCE%d cell", + intro->version, + (intro->type)); + } + + goto err; + } + if (128 != crypto_pk_keysize(extend_info->onion_key)) { + if (err_msg_out) { + tor_asprintf(err_msg_out, + "invalid onion key size in version %d INTRODUCE%d cell", + intro->version, + (intro->type)); + } + + goto err; + } + + ver_specific_len = 7+DIGEST_LEN+2+klen; + + if (intro->version == 2) intro->u.v2.extend_info = extend_info; + else intro->u.v3.extend_info = extend_info; + + return ver_specific_len; + + err: + extend_info_free(extend_info); + + return -1; +} + +/** Parse the version-specific parts of a v3 INTRODUCE1 or INTRODUCE2 cell + */ + +static ssize_t +rend_service_parse_intro_for_v3( + rend_intro_cell_t *intro, + const uint8_t *buf, + size_t plaintext_len, + char **err_msg_out) +{ + ssize_t adjust, v2_ver_specific_len, ts_offset; + + /* This should only be called on v3 cells */ + if (intro->version != 3) { + if (err_msg_out) + tor_asprintf(err_msg_out, + "rend_service_parse_intro_for_v3() called with " + "bad version %d on INTRODUCE%d cell (this is a bug)", + intro->version, + (int)(intro->type)); + goto err; + } + + /* + * Check that we have at least enough to get auth_len: + * + * 1 octet for version, 1 for auth_type, 2 for auth_len + */ + if (plaintext_len < 4) { + if (err_msg_out) { + tor_asprintf(err_msg_out, + "truncated plaintext of encrypted parted of " + "version %d INTRODUCE%d cell", + intro->version, + (int)(intro->type)); + } + + goto err; + } + + /* + * The rend_client_send_introduction() function over in rendclient.c is + * broken (i.e., fails to match the spec) in such a way that we can't + * change it without breaking the protocol. Specifically, it doesn't + * emit auth_len when auth-type is REND_NO_AUTH, so everything is off + * by two bytes after that. Calculate ts_offset and do everything from + * the timestamp on relative to that to handle this dain bramage. + */ + + intro->u.v3.auth_type = buf[1]; + if (intro->u.v3.auth_type != REND_NO_AUTH) { + intro->u.v3.auth_len = ntohs(get_uint16(buf + 2)); + ts_offset = 4 + intro->u.v3.auth_len; + } else { + intro->u.v3.auth_len = 0; + ts_offset = 2; + } + + /* Check that auth len makes sense for this auth type */ + if (intro->u.v3.auth_type == REND_BASIC_AUTH || + intro->u.v3.auth_type == REND_STEALTH_AUTH) { + if (intro->u.v3.auth_len != REND_DESC_COOKIE_LEN) { + if (err_msg_out) { + tor_asprintf(err_msg_out, + "wrong auth data size %d for INTRODUCE%d cell, " + "should be %d", + (int)(intro->u.v3.auth_len), + (int)(intro->type), + REND_DESC_COOKIE_LEN); + } + + goto err; + } + } + + /* Check that we actually have everything up through the timestamp */ + if (plaintext_len < (size_t)(ts_offset)+4) { + if (err_msg_out) { + tor_asprintf(err_msg_out, + "truncated plaintext of encrypted parted of " + "version %d INTRODUCE%d cell", + intro->version, + (int)(intro->type)); + } + + goto err; + } + + if (intro->u.v3.auth_type != REND_NO_AUTH && + intro->u.v3.auth_len > 0) { + /* Okay, we can go ahead and copy auth_data */ + intro->u.v3.auth_data = tor_malloc(intro->u.v3.auth_len); + /* + * We know we had an auth_len field in this case, so 4 is + * always right. + */ + memcpy(intro->u.v3.auth_data, buf + 4, intro->u.v3.auth_len); + } + + /* + * From here on, the format is as in v2, so we call the v2 parser with + * adjusted buffer and length. We are 4 + ts_offset octets in, but the + * v2 parser expects to skip over a version byte at the start, so we + * adjust by 3 + ts_offset. + */ + adjust = 3 + ts_offset; + + v2_ver_specific_len = + rend_service_parse_intro_for_v2(intro, + buf + adjust, plaintext_len - adjust, + err_msg_out); + + /* Success in v2 parser */ + if (v2_ver_specific_len >= 0) return v2_ver_specific_len + adjust; + /* Failure in v2 parser; it will have provided an err_msg */ + else return v2_ver_specific_len; + + err: + return -1; +} + +/** Table of parser functions for version-specific parts of an INTRODUCE2 + * cell. + */ + +static ssize_t + (*intro_version_handlers[])( + rend_intro_cell_t *, + const uint8_t *, + size_t, + char **) = +{ rend_service_parse_intro_for_v0_or_v1, + rend_service_parse_intro_for_v0_or_v1, + rend_service_parse_intro_for_v2, + rend_service_parse_intro_for_v3 }; + +/** Decrypt the encrypted part of an INTRODUCE1 or INTRODUCE2 cell, + * return 0 if successful, or < 0 and write an error message to + * *err_msg_out if provided. + */ + +int +rend_service_decrypt_intro( + rend_intro_cell_t *intro, + crypto_pk_t *key, + char **err_msg_out) +{ + char *err_msg = NULL; + uint8_t key_digest[DIGEST_LEN]; + char service_id[REND_SERVICE_ID_LEN_BASE32+1]; + ssize_t key_len; + uint8_t buf[RELAY_PAYLOAD_SIZE]; + int result, status = -1; + + if (!intro || !key) { + if (err_msg_out) { + err_msg = + tor_strdup("rend_service_decrypt_intro() called with bad " + "parameters"); + } + + status = -2; + goto err; + } + + /* Make sure we have ciphertext */ + if (!(intro->ciphertext) || intro->ciphertext_len <= 0) { + if (err_msg_out) { + tor_asprintf(&err_msg, + "rend_intro_cell_t was missing ciphertext for " + "INTRODUCE%d cell", + (int)(intro->type)); + } + status = -3; + goto err; + } + + /* Check that this cell actually matches this service key */ + + /* first DIGEST_LEN bytes of request is intro or service pk digest */ + if (crypto_pk_get_digest(key, (char *)key_digest) < 0) { + if (err_msg_out) + *err_msg_out = tor_strdup("Couldn't compute RSA digest."); + log_warn(LD_BUG, "Couldn't compute key digest."); + status = -7; + goto err; + } + + if (tor_memneq(key_digest, intro->pk, DIGEST_LEN)) { + if (err_msg_out) { + base32_encode(service_id, REND_SERVICE_ID_LEN_BASE32 + 1, + (char*)(intro->pk), REND_SERVICE_ID_LEN); + tor_asprintf(&err_msg, + "got an INTRODUCE%d cell for the wrong service (%s)", + (int)(intro->type), + escaped(service_id)); + } + + status = -4; + goto err; + } + + /* Make sure the encrypted part is long enough to decrypt */ + + key_len = crypto_pk_keysize(key); + if (intro->ciphertext_len < key_len) { + if (err_msg_out) { + tor_asprintf(&err_msg, + "got an INTRODUCE%d cell with a truncated PK-encrypted " + "part", + (int)(intro->type)); + } + + status = -5; + goto err; + } + + /* Decrypt the encrypted part */ + result = + crypto_pk_obsolete_private_hybrid_decrypt( + key, (char *)buf, sizeof(buf), + (const char *)(intro->ciphertext), intro->ciphertext_len, + PK_PKCS1_OAEP_PADDING, 1); + if (result < 0) { + if (err_msg_out) { + tor_asprintf(&err_msg, + "couldn't decrypt INTRODUCE%d cell", + (int)(intro->type)); + } + status = -6; + goto err; + } + intro->plaintext_len = result; + intro->plaintext = tor_malloc(intro->plaintext_len); + memcpy(intro->plaintext, buf, intro->plaintext_len); + + status = 0; + + goto done; + + err: + if (err_msg_out && !err_msg) { + tor_asprintf(&err_msg, + "unknown INTRODUCE%d error decrypting encrypted part", + intro ? (int)(intro->type) : -1); + } + + done: + if (err_msg_out) *err_msg_out = err_msg; + else tor_free(err_msg); + + /* clean up potentially sensitive material */ + memwipe(buf, 0, sizeof(buf)); + memwipe(key_digest, 0, sizeof(key_digest)); + memwipe(service_id, 0, sizeof(service_id)); + + return status; +} + +/** Parse the plaintext of the encrypted part of an INTRODUCE1 or + * INTRODUCE2 cell, return 0 if successful, or < 0 and write an error + * message to *err_msg_out if provided. + */ + +int +rend_service_parse_intro_plaintext( + rend_intro_cell_t *intro, + char **err_msg_out) +{ + char *err_msg = NULL; + ssize_t ver_specific_len, ver_invariant_len; + uint8_t version; + int status = -1; + + if (!intro) { + if (err_msg_out) { + err_msg = + tor_strdup("rend_service_parse_intro_plaintext() called with NULL " + "rend_intro_cell_t"); + } + + status = -2; + goto err; + } + + /* Check that we have plaintext */ + if (!(intro->plaintext) || intro->plaintext_len <= 0) { + if (err_msg_out) { + err_msg = tor_strdup("rend_intro_cell_t was missing plaintext"); + } + status = -3; + goto err; + } + + /* In all formats except v0, the first byte is a version number */ + version = intro->plaintext[0]; + + /* v0 has no version byte (stupid...), so handle it as a fallback */ + if (version > 3) version = 0; + + /* Copy the version into the parsed cell structure */ + intro->version = version; + + /* Call the version-specific parser from the table */ + ver_specific_len = + intro_version_handlers[version](intro, + intro->plaintext, intro->plaintext_len, + &err_msg); + if (ver_specific_len < 0) { + status = -4; + goto err; + } + + /** The rendezvous cookie and Diffie-Hellman stuff are version-invariant + * and at the end of the plaintext of the encrypted part of the cell. + */ + + ver_invariant_len = intro->plaintext_len - ver_specific_len; + if (ver_invariant_len < REND_COOKIE_LEN + DH1024_KEY_LEN) { + tor_asprintf(&err_msg, + "decrypted plaintext of INTRODUCE%d cell was truncated (%ld bytes)", + (int)(intro->type), + (long)(intro->plaintext_len)); + status = -5; + goto err; + } else if (ver_invariant_len > REND_COOKIE_LEN + DH1024_KEY_LEN) { + tor_asprintf(&err_msg, + "decrypted plaintext of INTRODUCE%d cell was too long (%ld bytes)", + (int)(intro->type), + (long)(intro->plaintext_len)); + status = -6; + goto err; + } else { + memcpy(intro->rc, + intro->plaintext + ver_specific_len, + REND_COOKIE_LEN); + memcpy(intro->dh, + intro->plaintext + ver_specific_len + REND_COOKIE_LEN, + DH1024_KEY_LEN); + } + + /* Flag it as being fully parsed */ + intro->parsed = 1; + + status = 0; + goto done; + + err: + if (err_msg_out && !err_msg) { + tor_asprintf(&err_msg, + "unknown INTRODUCE%d error parsing encrypted part", + intro ? (int)(intro->type) : -1); + } + + done: + if (err_msg_out) *err_msg_out = err_msg; + else tor_free(err_msg); + + return status; +} + +/** Do validity checks on a parsed intro cell after decryption; some of + * these are not done in rend_service_parse_intro_plaintext() itself because + * they depend on a lot of other state and would make it hard to unit test. + * Returns >= 0 if successful or < 0 if the intro cell is invalid, and + * optionally writes out an error message for logging. If an err_msg + * pointer is provided, it is the caller's responsibility to free any + * provided message. + */ + +int +rend_service_validate_intro_late(const rend_intro_cell_t *intro, + char **err_msg_out) +{ + int status = 0; + + if (!intro) { + if (err_msg_out) + *err_msg_out = + tor_strdup("NULL intro cell passed to " + "rend_service_validate_intro_late()"); + + status = -1; + goto err; + } + + if (intro->version == 3 && intro->parsed) { + if (!(intro->u.v3.auth_type == REND_NO_AUTH || + intro->u.v3.auth_type == REND_BASIC_AUTH || + intro->u.v3.auth_type == REND_STEALTH_AUTH)) { + /* This is an informative message, not an error, as in the old code */ + if (err_msg_out) + tor_asprintf(err_msg_out, + "unknown authorization type %d", + intro->u.v3.auth_type); + } + } + + err: + return status; +} + +/** Called when we fail building a rendezvous circuit at some point other + * than the last hop: launches a new circuit to the same rendezvous point. + */ +void +rend_service_relaunch_rendezvous(origin_circuit_t *oldcirc) +{ + origin_circuit_t *newcirc; + cpath_build_state_t *newstate, *oldstate; + const char *rend_pk_digest; + rend_service_t *service = NULL; + + int flags = CIRCLAUNCH_NEED_CAPACITY | CIRCLAUNCH_IS_INTERNAL; + + tor_assert(oldcirc->base_.purpose == CIRCUIT_PURPOSE_S_CONNECT_REND); + oldstate = oldcirc->build_state; + tor_assert(oldstate); + + if (oldstate->service_pending_final_cpath_ref == NULL) { + log_info(LD_REND,"Skipping relaunch of circ that failed on its first hop. " + "Initiator will retry."); + return; + } + + log_info(LD_REND,"Reattempting rendezvous circuit to '%s'", + safe_str(extend_info_describe(oldstate->chosen_exit))); + + /* Look up the service. */ + rend_pk_digest = (char *) rend_data_get_pk_digest(oldcirc->rend_data, NULL); + service = rend_service_get_by_pk_digest(rend_pk_digest); + + if (!service) { + char serviceid[REND_SERVICE_ID_LEN_BASE32+1]; + base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32+1, + rend_pk_digest, REND_SERVICE_ID_LEN); + + log_warn(LD_BUG, "Internal error: Trying to relaunch a rendezvous circ " + "for an unrecognized service %s.", + safe_str_client(serviceid)); + return; + } + + if (hs_service_requires_uptime_circ(service->ports)) { + flags |= CIRCLAUNCH_NEED_UPTIME; + } + + /* You'd think Single Onion Services would want to retry the rendezvous + * using a direct connection. But if it's blocked by a firewall, or the + * service is IPv6-only, or the rend point avoiding becoming a one-hop + * proxy, we need a 3-hop connection. */ + newcirc = circuit_launch_by_extend_info(CIRCUIT_PURPOSE_S_CONNECT_REND, + oldstate->chosen_exit, flags); + + if (!newcirc) { + log_warn(LD_REND,"Couldn't relaunch rendezvous circuit to '%s'.", + safe_str(extend_info_describe(oldstate->chosen_exit))); + return; + } + newstate = newcirc->build_state; + tor_assert(newstate); + newstate->failure_count = oldstate->failure_count+1; + newstate->expiry_time = oldstate->expiry_time; + newstate->service_pending_final_cpath_ref = + oldstate->service_pending_final_cpath_ref; + ++(newstate->service_pending_final_cpath_ref->refcount); + + newcirc->rend_data = rend_data_dup(oldcirc->rend_data); +} + +/** Launch a circuit to serve as an introduction point for the service + * service at the introduction point nickname + */ +static int +rend_service_launch_establish_intro(rend_service_t *service, + rend_intro_point_t *intro) +{ + origin_circuit_t *launched; + int flags = CIRCLAUNCH_NEED_UPTIME|CIRCLAUNCH_IS_INTERNAL; + const or_options_t *options = get_options(); + extend_info_t *launch_ei = intro->extend_info; + extend_info_t *direct_ei = NULL; + + /* Are we in single onion mode? + * + * We only use a one-hop path on the first attempt. If the first attempt + * fails, we use a 3-hop path for reachability / reliability. + * (Unlike v3, retries is incremented by the caller after it calls this + * function.) + */ + if (rend_service_allow_non_anonymous_connection(options) && + intro->circuit_retries == 0) { + /* Do we have a descriptor for the node? + * We've either just chosen it from the consensus, or we've just reviewed + * our intro points to see which ones are still valid, and deleted the ones + * that aren't in the consensus any more. */ + const node_t *node = node_get_by_id(launch_ei->identity_digest); + if (BUG(!node)) { + /* The service has kept an intro point after it went missing from the + * consensus. If we did anything else here, it would be a consensus + * distinguisher. Which are less of an issue for single onion services, + * but still a bug. */ + return -1; + } + /* Can we connect to the node directly? If so, replace launch_ei + * (a multi-hop extend_info) with one suitable for direct connection. */ + if (rend_service_use_direct_connection_node(options, node)) { + direct_ei = extend_info_from_node(node, 1); + if (BUG(!direct_ei)) { + /* rend_service_use_direct_connection_node and extend_info_from_node + * disagree about which addresses on this node are permitted. This + * should never happen. Avoiding the connection is a safe response. */ + return -1; + } + flags = flags | CIRCLAUNCH_ONEHOP_TUNNEL; + launch_ei = direct_ei; + } + } + /* launch_ei is either intro->extend_info, or has been replaced with a valid + * extend_info for single onion service direct connection. */ + tor_assert(launch_ei); + /* We must have the same intro when making a direct connection. */ + tor_assert(tor_memeq(intro->extend_info->identity_digest, + launch_ei->identity_digest, + DIGEST_LEN)); + + log_info(LD_REND, + "Launching circuit to introduction point %s%s%s for service %s", + safe_str_client(extend_info_describe(intro->extend_info)), + direct_ei ? " via direct address " : "", + direct_ei ? safe_str_client(extend_info_describe(direct_ei)) : "", + service->service_id); + + rep_hist_note_used_internal(time(NULL), 1, 0); + + ++service->n_intro_circuits_launched; + launched = circuit_launch_by_extend_info(CIRCUIT_PURPOSE_S_ESTABLISH_INTRO, + launch_ei, flags); + + if (!launched) { + log_info(LD_REND, + "Can't launch circuit to establish introduction at %s%s%s.", + safe_str_client(extend_info_describe(intro->extend_info)), + direct_ei ? " via direct address " : "", + direct_ei ? safe_str_client(extend_info_describe(direct_ei)) : "" + ); + extend_info_free(direct_ei); + return -1; + } + /* We must have the same exit node even if cannibalized or direct connection. + */ + tor_assert(tor_memeq(intro->extend_info->identity_digest, + launched->build_state->chosen_exit->identity_digest, + DIGEST_LEN)); + + launched->rend_data = rend_data_service_create(service->service_id, + service->pk_digest, NULL, + service->auth_type); + launched->intro_key = crypto_pk_dup_key(intro->intro_key); + if (launched->base_.state == CIRCUIT_STATE_OPEN) + rend_service_intro_has_opened(launched); + extend_info_free(direct_ei); + return 0; +} + +/** Return the number of introduction points that are established for the + * given service. */ +static unsigned int +count_established_intro_points(const rend_service_t *service) +{ + unsigned int num = 0; + + SMARTLIST_FOREACH(service->intro_nodes, rend_intro_point_t *, intro, + num += intro->circuit_established + ); + return num; +} + +/** Return the number of introduction points that are or are being + * established for the given service. This function iterates over all + * circuit and count those that are linked to the service and are waiting + * for the intro point to respond. */ +static unsigned int +count_intro_point_circuits(const rend_service_t *service) +{ + unsigned int num_ipos = 0; + SMARTLIST_FOREACH_BEGIN(circuit_get_global_list(), circuit_t *, circ) { + if (!circ->marked_for_close && + circ->state == CIRCUIT_STATE_OPEN && + (circ->purpose == CIRCUIT_PURPOSE_S_ESTABLISH_INTRO || + circ->purpose == CIRCUIT_PURPOSE_S_INTRO)) { + origin_circuit_t *oc = TO_ORIGIN_CIRCUIT(circ); + if (oc->rend_data && + rend_circuit_pk_digest_eq(oc, (uint8_t *) service->pk_digest)) { + num_ipos++; + } + } + } + SMARTLIST_FOREACH_END(circ); + return num_ipos; +} + +/* Given a buffer of at least RELAY_PAYLOAD_SIZE bytes in cell_body_out, + write the body of a legacy ESTABLISH_INTRO cell in it. Use intro_key + as the intro point auth key, and rend_circ_nonce as the circuit + crypto material. On success, fill cell_body_out and return the number + of bytes written. On fail, return -1. + */ +ssize_t +rend_service_encode_establish_intro_cell(char *cell_body_out, + size_t cell_body_out_len, + crypto_pk_t *intro_key, + const char *rend_circ_nonce) +{ + int retval = -1; + int r; + int len = 0; + char auth[DIGEST_LEN + 9]; + + tor_assert(intro_key); + tor_assert(rend_circ_nonce); + + /* Build the payload for a RELAY_ESTABLISH_INTRO cell. */ + r = crypto_pk_asn1_encode(intro_key, cell_body_out+2, + RELAY_PAYLOAD_SIZE-2); + if (r < 0) { + log_warn(LD_BUG, "Internal error; failed to establish intro point."); + goto err; + } + len = r; + set_uint16(cell_body_out, htons((uint16_t)len)); + len += 2; + memcpy(auth, rend_circ_nonce, DIGEST_LEN); + memcpy(auth+DIGEST_LEN, "INTRODUCE", 9); + if (crypto_digest(cell_body_out+len, auth, DIGEST_LEN+9)) + goto err; + len += 20; + r = crypto_pk_private_sign_digest(intro_key, cell_body_out+len, + cell_body_out_len - len, + cell_body_out, len); + if (r<0) { + log_warn(LD_BUG, "Internal error: couldn't sign introduction request."); + goto err; + } + len += r; + + retval = len; + + err: + memwipe(auth, 0, sizeof(auth)); + + return retval; +} + +/** Called when we're done building a circuit to an introduction point: + * sends a RELAY_ESTABLISH_INTRO cell. + */ +void +rend_service_intro_has_opened(origin_circuit_t *circuit) +{ + rend_service_t *service; + char buf[RELAY_PAYLOAD_SIZE]; + char serviceid[REND_SERVICE_ID_LEN_BASE32+1]; + unsigned int expiring_nodes_len, num_ip_circuits, valid_ip_circuits = 0; + int reason = END_CIRC_REASON_TORPROTOCOL; + const char *rend_pk_digest; + + tor_assert(circuit->base_.purpose == CIRCUIT_PURPOSE_S_ESTABLISH_INTRO); + assert_circ_anonymity_ok(circuit, get_options()); + tor_assert(circuit->cpath); + tor_assert(circuit->rend_data); + /* XXX: This is version 2 specific (only on supported). */ + rend_pk_digest = (char *) rend_data_get_pk_digest(circuit->rend_data, NULL); + + base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32+1, + rend_pk_digest, REND_SERVICE_ID_LEN); + + service = rend_service_get_by_pk_digest(rend_pk_digest); + if (!service) { + log_warn(LD_REND, "Unrecognized service ID %s on introduction circuit %u.", + safe_str_client(serviceid), (unsigned)circuit->base_.n_circ_id); + reason = END_CIRC_REASON_NOSUCHSERVICE; + goto err; + } + + /* Take the current amount of expiring nodes and the current amount of IP + * circuits and compute how many valid IP circuits we have. */ + expiring_nodes_len = (unsigned int) smartlist_len(service->expiring_nodes); + num_ip_circuits = count_intro_point_circuits(service); + /* Let's avoid an underflow. The valid_ip_circuits is initialized to 0 in + * case this condition turns out false because it means that all circuits + * are expiring so we need to keep this circuit. */ + if (num_ip_circuits > expiring_nodes_len) { + valid_ip_circuits = num_ip_circuits - expiring_nodes_len; + } + + /* If we already have enough introduction circuits for this service, + * redefine this one as a general circuit or close it, depending. + * Subtract the amount of expiring nodes here because the circuits are + * still opened. */ + if (valid_ip_circuits > service->n_intro_points_wanted) { + const or_options_t *options = get_options(); + /* Remove the intro point associated with this circuit, it's being + * repurposed or closed thus cleanup memory. */ + rend_intro_point_t *intro = find_intro_point(circuit); + if (intro != NULL) { + smartlist_remove(service->intro_nodes, intro); + rend_intro_point_free(intro); + } + + if (options->ExcludeNodes) { + /* XXXX in some future version, we can test whether the transition is + allowed or not given the actual nodes in the circuit. But for now, + this case, we might as well close the thing. */ + log_info(LD_CIRC|LD_REND, "We have just finished an introduction " + "circuit, but we already have enough. Closing it."); + reason = END_CIRC_REASON_NONE; + goto err; + } else { + tor_assert(circuit->build_state->is_internal); + log_info(LD_CIRC|LD_REND, "We have just finished an introduction " + "circuit, but we already have enough. Redefining purpose to " + "general; leaving as internal."); + + if (circuit_should_use_vanguards(TO_CIRCUIT(circuit)->purpose)) { + circuit_change_purpose(TO_CIRCUIT(circuit), + CIRCUIT_PURPOSE_HS_VANGUARDS); + } else { + circuit_change_purpose(TO_CIRCUIT(circuit), CIRCUIT_PURPOSE_C_GENERAL); + } + + { + rend_data_free(circuit->rend_data); + circuit->rend_data = NULL; + } + { + crypto_pk_t *intro_key = circuit->intro_key; + circuit->intro_key = NULL; + crypto_pk_free(intro_key); + } + + circuit_has_opened(circuit); + goto done; + } + } + + log_info(LD_REND, + "Established circuit %u as introduction point for service %s", + (unsigned)circuit->base_.n_circ_id, serviceid); + circuit_log_path(LOG_INFO, LD_REND, circuit); + + /* Send the ESTABLISH_INTRO cell */ + { + ssize_t len; + len = rend_service_encode_establish_intro_cell(buf, sizeof(buf), + circuit->intro_key, + circuit->cpath->prev->rend_circ_nonce); + if (len < 0) { + reason = END_CIRC_REASON_INTERNAL; + goto err; + } + + if (relay_send_command_from_edge(0, TO_CIRCUIT(circuit), + RELAY_COMMAND_ESTABLISH_INTRO, + buf, len, circuit->cpath->prev)<0) { + log_info(LD_GENERAL, + "Couldn't send introduction request for service %s on circuit %u", + serviceid, (unsigned)circuit->base_.n_circ_id); + goto done; + } + } + + /* We've attempted to use this circuit */ + pathbias_count_use_attempt(circuit); + + goto done; + + err: + circuit_mark_for_close(TO_CIRCUIT(circuit), reason); + done: + memwipe(buf, 0, sizeof(buf)); + memwipe(serviceid, 0, sizeof(serviceid)); + + return; +} + +/** Called when we get an INTRO_ESTABLISHED cell; mark the circuit as a + * live introduction point, and note that the service descriptor is + * now out-of-date. */ +int +rend_service_intro_established(origin_circuit_t *circuit, + const uint8_t *request, + size_t request_len) +{ + rend_service_t *service; + rend_intro_point_t *intro; + char serviceid[REND_SERVICE_ID_LEN_BASE32+1]; + (void) request; + (void) request_len; + tor_assert(circuit->rend_data); + /* XXX: This is version 2 specific (only supported one for now). */ + const char *rend_pk_digest = + (char *) rend_data_get_pk_digest(circuit->rend_data, NULL); + + if (circuit->base_.purpose != CIRCUIT_PURPOSE_S_ESTABLISH_INTRO) { + log_warn(LD_PROTOCOL, + "received INTRO_ESTABLISHED cell on non-intro circuit."); + goto err; + } + service = rend_service_get_by_pk_digest(rend_pk_digest); + if (!service) { + log_warn(LD_REND, "Unknown service on introduction circuit %u.", + (unsigned)circuit->base_.n_circ_id); + goto err; + } + base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32 + 1, + rend_pk_digest, REND_SERVICE_ID_LEN); + /* We've just successfully established a intro circuit to one of our + * introduction point, account for it. */ + intro = find_intro_point(circuit); + if (intro == NULL) { + log_warn(LD_REND, + "Introduction circuit established without a rend_intro_point_t " + "object for service %s on circuit %u", + safe_str_client(serviceid), (unsigned)circuit->base_.n_circ_id); + goto err; + } + intro->circuit_established = 1; + /* We might not have every introduction point ready but at this point we + * know that the descriptor needs to be uploaded. */ + service->desc_is_dirty = time(NULL); + circuit_change_purpose(TO_CIRCUIT(circuit), CIRCUIT_PURPOSE_S_INTRO); + + log_info(LD_REND, + "Received INTRO_ESTABLISHED cell on circuit %u for service %s", + (unsigned)circuit->base_.n_circ_id, serviceid); + + /* Getting a valid INTRODUCE_ESTABLISHED means we've successfully + * used the circ */ + pathbias_mark_use_success(circuit); + + return 0; + err: + circuit_mark_for_close(TO_CIRCUIT(circuit), END_CIRC_REASON_TORPROTOCOL); + return -1; +} + +/** Called once a circuit to a rendezvous point is established: sends a + * RELAY_COMMAND_RENDEZVOUS1 cell. + */ +void +rend_service_rendezvous_has_opened(origin_circuit_t *circuit) +{ + rend_service_t *service; + char buf[RELAY_PAYLOAD_SIZE]; + crypt_path_t *hop; + char serviceid[REND_SERVICE_ID_LEN_BASE32+1]; + char hexcookie[9]; + int reason; + const char *rend_cookie, *rend_pk_digest; + + tor_assert(circuit->base_.purpose == CIRCUIT_PURPOSE_S_CONNECT_REND); + tor_assert(circuit->cpath); + tor_assert(circuit->build_state); + assert_circ_anonymity_ok(circuit, get_options()); + tor_assert(circuit->rend_data); + + /* XXX: This is version 2 specific (only one supported). */ + rend_pk_digest = (char *) rend_data_get_pk_digest(circuit->rend_data, + NULL); + rend_cookie = circuit->rend_data->rend_cookie; + + /* Declare the circuit dirty to avoid reuse, and for path-bias. We set the + * timestamp regardless of its content because that circuit could have been + * cannibalized so in any cases, we are about to use that circuit more. */ + circuit->base_.timestamp_dirty = time(NULL); + + /* This may be redundant */ + pathbias_count_use_attempt(circuit); + + hop = circuit->build_state->service_pending_final_cpath_ref->cpath; + + base16_encode(hexcookie,9, rend_cookie,4); + base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32+1, + rend_pk_digest, REND_SERVICE_ID_LEN); + + log_info(LD_REND, + "Done building circuit %u to rendezvous with " + "cookie %s for service %s", + (unsigned)circuit->base_.n_circ_id, hexcookie, serviceid); + circuit_log_path(LOG_INFO, LD_REND, circuit); + + /* Clear the 'in-progress HS circ has timed out' flag for + * consistency with what happens on the client side; this line has + * no effect on Tor's behaviour. */ + circuit->hs_circ_has_timed_out = 0; + + /* If hop is NULL, another rend circ has already connected to this + * rend point. Close this circ. */ + if (hop == NULL) { + log_info(LD_REND, "Another rend circ has already reached this rend point; " + "closing this rend circ."); + reason = END_CIRC_REASON_NONE; + goto err; + } + + /* Remove our final cpath element from the reference, so that no + * other circuit will try to use it. Store it in + * pending_final_cpath for now to ensure that it will be freed if + * our rendezvous attempt fails. */ + circuit->build_state->pending_final_cpath = hop; + circuit->build_state->service_pending_final_cpath_ref->cpath = NULL; + + service = rend_service_get_by_pk_digest(rend_pk_digest); + if (!service) { + log_warn(LD_GENERAL, "Internal error: unrecognized service ID on " + "rendezvous circuit."); + reason = END_CIRC_REASON_INTERNAL; + goto err; + } + + /* All we need to do is send a RELAY_RENDEZVOUS1 cell... */ + memcpy(buf, rend_cookie, REND_COOKIE_LEN); + if (crypto_dh_get_public(hop->rend_dh_handshake_state, + buf+REND_COOKIE_LEN, DH1024_KEY_LEN)<0) { + log_warn(LD_GENERAL,"Couldn't get DH public key."); + reason = END_CIRC_REASON_INTERNAL; + goto err; + } + memcpy(buf+REND_COOKIE_LEN+DH1024_KEY_LEN, hop->rend_circ_nonce, + DIGEST_LEN); + + /* Send the cell */ + if (relay_send_command_from_edge(0, TO_CIRCUIT(circuit), + RELAY_COMMAND_RENDEZVOUS1, + buf, HS_LEGACY_RENDEZVOUS_CELL_SIZE, + circuit->cpath->prev)<0) { + log_warn(LD_GENERAL, "Couldn't send RENDEZVOUS1 cell."); + goto done; + } + + crypto_dh_free(hop->rend_dh_handshake_state); + hop->rend_dh_handshake_state = NULL; + + /* Append the cpath entry. */ + hop->state = CPATH_STATE_OPEN; + /* set the windows to default. these are the windows + * that the service thinks the client has. + */ + hop->package_window = circuit_initial_package_window(); + hop->deliver_window = CIRCWINDOW_START; + + cpath_extend_linked_list(&circuit->cpath, hop); + circuit->build_state->pending_final_cpath = NULL; /* prevent double-free */ + + /* Change the circuit purpose. */ + circuit_change_purpose(TO_CIRCUIT(circuit), CIRCUIT_PURPOSE_S_REND_JOINED); + + goto done; + + err: + circuit_mark_for_close(TO_CIRCUIT(circuit), reason); + done: + memwipe(buf, 0, sizeof(buf)); + memwipe(serviceid, 0, sizeof(serviceid)); + memwipe(hexcookie, 0, sizeof(hexcookie)); + + return; +} + +/* + * Manage introduction points + */ + +/** Return the (possibly non-open) introduction circuit ending at + * intro for the service whose public key is pk_digest. + * (desc_version is ignored). Return NULL if no such service is + * found. + */ +static origin_circuit_t * +find_intro_circuit(rend_intro_point_t *intro, const char *pk_digest) +{ + origin_circuit_t *circ = NULL; + + tor_assert(intro); + while ((circ = circuit_get_next_by_pk_and_purpose(circ, + (uint8_t *) pk_digest, CIRCUIT_PURPOSE_S_INTRO))) { + if (tor_memeq(circ->build_state->chosen_exit->identity_digest, + intro->extend_info->identity_digest, DIGEST_LEN) && + circ->rend_data) { + return circ; + } + } + + circ = NULL; + while ((circ = circuit_get_next_by_pk_and_purpose(circ, + (uint8_t *) pk_digest, + CIRCUIT_PURPOSE_S_ESTABLISH_INTRO))) { + if (tor_memeq(circ->build_state->chosen_exit->identity_digest, + intro->extend_info->identity_digest, DIGEST_LEN) && + circ->rend_data) { + return circ; + } + } + return NULL; +} + +/** Return the corresponding introdution point using the circuit circ + * found in the service. NULL is returned if not found. */ +static rend_intro_point_t * +find_expiring_intro_point(rend_service_t *service, origin_circuit_t *circ) +{ + tor_assert(service); + tor_assert(TO_CIRCUIT(circ)->purpose == CIRCUIT_PURPOSE_S_ESTABLISH_INTRO || + TO_CIRCUIT(circ)->purpose == CIRCUIT_PURPOSE_S_INTRO); + + SMARTLIST_FOREACH(service->expiring_nodes, rend_intro_point_t *, + intro_point, + if (crypto_pk_eq_keys(intro_point->intro_key, circ->intro_key)) { + return intro_point; + }); + + return NULL; +} + +/** Return a pointer to the rend_intro_point_t corresponding to the + * service-side introduction circuit circ. */ +static rend_intro_point_t * +find_intro_point(origin_circuit_t *circ) +{ + const char *serviceid; + rend_service_t *service = NULL; + + tor_assert(TO_CIRCUIT(circ)->purpose == CIRCUIT_PURPOSE_S_ESTABLISH_INTRO || + TO_CIRCUIT(circ)->purpose == CIRCUIT_PURPOSE_S_INTRO); + tor_assert(circ->rend_data); + serviceid = rend_data_get_address(circ->rend_data); + + SMARTLIST_FOREACH(rend_service_list, rend_service_t *, s, + if (tor_memeq(s->service_id, serviceid, REND_SERVICE_ID_LEN_BASE32)) { + service = s; + break; + }); + + if (service == NULL) return NULL; + + SMARTLIST_FOREACH(service->intro_nodes, rend_intro_point_t *, intro_point, + if (crypto_pk_eq_keys(intro_point->intro_key, circ->intro_key)) { + return intro_point; + }); + + return NULL; +} + +/** Upload the rend_encoded_v2_service_descriptor_t's in descs + * associated with the rend_service_descriptor_t renddesc to + * the responsible hidden service directories OR the hidden service + * directories specified by hs_dirs; service_id and + * seconds_valid are only passed for logging purposes. + */ +void +directory_post_to_hs_dir(rend_service_descriptor_t *renddesc, + smartlist_t *descs, smartlist_t *hs_dirs, + const char *service_id, int seconds_valid) +{ + int i, j, failed_upload = 0; + smartlist_t *responsible_dirs = smartlist_new(); + smartlist_t *successful_uploads = smartlist_new(); + routerstatus_t *hs_dir; + for (i = 0; i < smartlist_len(descs); i++) { + rend_encoded_v2_service_descriptor_t *desc = smartlist_get(descs, i); + /** If any HSDirs are specified, they should be used instead of + * the responsible directories */ + if (hs_dirs && smartlist_len(hs_dirs) > 0) { + smartlist_add_all(responsible_dirs, hs_dirs); + } else { + /* Determine responsible dirs. */ + if (hid_serv_get_responsible_directories(responsible_dirs, + desc->desc_id) < 0) { + log_warn(LD_REND, "Could not determine the responsible hidden service " + "directories to post descriptors to."); + control_event_hs_descriptor_upload(service_id, + "UNKNOWN", + "UNKNOWN", NULL); + goto done; + } + } + for (j = 0; j < smartlist_len(responsible_dirs); j++) { + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + char *hs_dir_ip; + const node_t *node; + rend_data_t *rend_data; + hs_dir = smartlist_get(responsible_dirs, j); + if (smartlist_contains_digest(renddesc->successful_uploads, + hs_dir->identity_digest)) + /* Don't upload descriptor if we succeeded in doing so last time. */ + continue; + node = node_get_by_id(hs_dir->identity_digest); + if (!node || !node_has_preferred_descriptor(node,0)) { + log_info(LD_REND, "Not launching upload for for v2 descriptor to " + "hidden service directory %s; we don't have its " + "router descriptor. Queuing for later upload.", + safe_str_client(routerstatus_describe(hs_dir))); + failed_upload = -1; + continue; + } + /* Send publish request. */ + + /* We need the service ID to identify which service did the upload + * request. Lookup is made in rend_service_desc_has_uploaded(). */ + rend_data = rend_data_client_create(service_id, desc->desc_id, NULL, + REND_NO_AUTH); + directory_request_t *req = + directory_request_new(DIR_PURPOSE_UPLOAD_RENDDESC_V2); + directory_request_set_routerstatus(req, hs_dir); + directory_request_set_indirection(req, DIRIND_ANONYMOUS); + directory_request_set_payload(req, + desc->desc_str, strlen(desc->desc_str)); + directory_request_set_rend_query(req, rend_data); + directory_initiate_request(req); + directory_request_free(req); + + rend_data_free(rend_data); + base32_encode(desc_id_base32, sizeof(desc_id_base32), + desc->desc_id, DIGEST_LEN); + hs_dir_ip = tor_dup_ip(hs_dir->addr); + log_info(LD_REND, "Launching upload for v2 descriptor for " + "service '%s' with descriptor ID '%s' with validity " + "of %d seconds to hidden service directory '%s' on " + "%s:%d.", + safe_str_client(service_id), + safe_str_client(desc_id_base32), + seconds_valid, + hs_dir->nickname, + hs_dir_ip, + hs_dir->or_port); + control_event_hs_descriptor_upload(service_id, + hs_dir->identity_digest, + desc_id_base32, NULL); + tor_free(hs_dir_ip); + /* Remember successful upload to this router for next time. */ + if (!smartlist_contains_digest(successful_uploads, + hs_dir->identity_digest)) + smartlist_add(successful_uploads, hs_dir->identity_digest); + } + smartlist_clear(responsible_dirs); + } + if (!failed_upload) { + if (renddesc->successful_uploads) { + SMARTLIST_FOREACH(renddesc->successful_uploads, char *, c, tor_free(c);); + smartlist_free(renddesc->successful_uploads); + renddesc->successful_uploads = NULL; + } + renddesc->all_uploads_performed = 1; + } else { + /* Remember which routers worked this time, so that we don't upload the + * descriptor to them again. */ + if (!renddesc->successful_uploads) + renddesc->successful_uploads = smartlist_new(); + SMARTLIST_FOREACH(successful_uploads, const char *, c, { + if (!smartlist_contains_digest(renddesc->successful_uploads, c)) { + char *hsdir_id = tor_memdup(c, DIGEST_LEN); + smartlist_add(renddesc->successful_uploads, hsdir_id); + } + }); + } + done: + smartlist_free(responsible_dirs); + smartlist_free(successful_uploads); +} + +/** Encode and sign an up-to-date service descriptor for service, + * and upload it/them to the responsible hidden service directories. + */ +static void +upload_service_descriptor(rend_service_t *service) +{ + time_t now = time(NULL); + int rendpostperiod; + char serviceid[REND_SERVICE_ID_LEN_BASE32+1]; + int uploaded = 0; + + rendpostperiod = get_options()->RendPostPeriod; + + networkstatus_t *c = networkstatus_get_latest_consensus(); + if (c && smartlist_len(c->routerstatus_list) > 0) { + int seconds_valid, i, j, num_descs; + smartlist_t *descs = smartlist_new(); + smartlist_t *client_cookies = smartlist_new(); + /* Either upload a single descriptor (including replicas) or one + * descriptor for each authorized client in case of authorization + * type 'stealth'. */ + num_descs = service->auth_type == REND_STEALTH_AUTH ? + smartlist_len(service->clients) : 1; + for (j = 0; j < num_descs; j++) { + crypto_pk_t *client_key = NULL; + rend_authorized_client_t *client = NULL; + smartlist_clear(client_cookies); + switch (service->auth_type) { + case REND_NO_AUTH: + /* Do nothing here. */ + break; + case REND_BASIC_AUTH: + SMARTLIST_FOREACH(service->clients, rend_authorized_client_t *, + cl, smartlist_add(client_cookies, cl->descriptor_cookie)); + break; + case REND_STEALTH_AUTH: + client = smartlist_get(service->clients, j); + client_key = client->client_key; + smartlist_add(client_cookies, client->descriptor_cookie); + break; + } + /* Encode the current descriptor. */ + seconds_valid = rend_encode_v2_descriptors(descs, service->desc, + now, 0, + service->auth_type, + client_key, + client_cookies); + if (seconds_valid < 0) { + log_warn(LD_BUG, "Internal error: couldn't encode service " + "descriptor; not uploading."); + smartlist_free(descs); + smartlist_free(client_cookies); + return; + } + rend_get_service_id(service->desc->pk, serviceid); + if (get_options()->PublishHidServDescriptors) { + /* Post the current descriptors to the hidden service directories. */ + log_info(LD_REND, "Launching upload for hidden service %s", + serviceid); + directory_post_to_hs_dir(service->desc, descs, NULL, serviceid, + seconds_valid); + } + /* Free memory for descriptors. */ + for (i = 0; i < smartlist_len(descs); i++) + rend_encoded_v2_service_descriptor_free_(smartlist_get(descs, i)); + smartlist_clear(descs); + /* Update next upload time. */ + if (seconds_valid - REND_TIME_PERIOD_OVERLAPPING_V2_DESCS + > rendpostperiod) + service->next_upload_time = now + rendpostperiod; + else if (seconds_valid < REND_TIME_PERIOD_OVERLAPPING_V2_DESCS) + service->next_upload_time = now + seconds_valid + 1; + else + service->next_upload_time = now + seconds_valid - + REND_TIME_PERIOD_OVERLAPPING_V2_DESCS + 1; + /* Post also the next descriptors, if necessary. */ + if (seconds_valid < REND_TIME_PERIOD_OVERLAPPING_V2_DESCS) { + seconds_valid = rend_encode_v2_descriptors(descs, service->desc, + now, 1, + service->auth_type, + client_key, + client_cookies); + if (seconds_valid < 0) { + log_warn(LD_BUG, "Internal error: couldn't encode service " + "descriptor; not uploading."); + smartlist_free(descs); + smartlist_free(client_cookies); + return; + } + if (get_options()->PublishHidServDescriptors) { + directory_post_to_hs_dir(service->desc, descs, NULL, serviceid, + seconds_valid); + } + /* Free memory for descriptors. */ + for (i = 0; i < smartlist_len(descs); i++) + rend_encoded_v2_service_descriptor_free_(smartlist_get(descs, i)); + smartlist_clear(descs); + } + } + smartlist_free(descs); + smartlist_free(client_cookies); + uploaded = 1; + if (get_options()->PublishHidServDescriptors) { + log_info(LD_REND, "Successfully uploaded v2 rend descriptors!"); + } else { + log_info(LD_REND, "Successfully stored created v2 rend descriptors!"); + } + } + + /* If not uploaded, try again in one minute. */ + if (!uploaded) + service->next_upload_time = now + 60; + + /* Unmark dirty flag of this service. */ + service->desc_is_dirty = 0; +} + +/** Return the number of INTRODUCE2 cells this hidden service has received + * from this intro point. */ +static int +intro_point_accepted_intro_count(rend_intro_point_t *intro) +{ + return intro->accepted_introduce2_count; +} + +/** Return non-zero iff intro should 'expire' now (i.e. we + * should stop publishing it in new descriptors and eventually close + * it). */ +static int +intro_point_should_expire_now(rend_intro_point_t *intro, + time_t now) +{ + tor_assert(intro != NULL); + + if (intro->time_published == -1) { + /* Don't expire an intro point if we haven't even published it yet. */ + return 0; + } + + if (intro_point_accepted_intro_count(intro) >= + intro->max_introductions) { + /* This intro point has been used too many times. Expire it now. */ + return 1; + } + + if (intro->time_to_expire == -1) { + /* This intro point has been published, but we haven't picked an + * expiration time for it. Pick one now. */ + int intro_point_lifetime_seconds = + crypto_rand_int_range(INTRO_POINT_LIFETIME_MIN_SECONDS, + INTRO_POINT_LIFETIME_MAX_SECONDS); + + /* Start the expiration timer now, rather than when the intro + * point was first published. There shouldn't be much of a time + * difference. */ + intro->time_to_expire = now + intro_point_lifetime_seconds; + + return 0; + } + + /* This intro point has a time to expire set already. Use it. */ + return (now >= intro->time_to_expire); +} + +/** Iterate over intro points in the given service and remove the invalid + * ones. For an intro point object to be considered invalid, the circuit + * _and_ node need to have disappeared. + * + * If the intro point should expire, it's placed into the expiring_nodes + * list of the service and removed from the active intro nodes list. + * + * If exclude_nodes is not NULL, add the valid nodes to it. + * + * If retry_nodes is not NULL, add the valid node to it if the + * circuit disappeared but the node is still in the consensus. */ +static void +remove_invalid_intro_points(rend_service_t *service, + smartlist_t *exclude_nodes, + smartlist_t *retry_nodes, time_t now) +{ + tor_assert(service); + + /* Remove any expired nodes that doesn't have a circuit. */ + SMARTLIST_FOREACH_BEGIN(service->expiring_nodes, rend_intro_point_t *, + intro) { + origin_circuit_t *intro_circ = + find_intro_circuit(intro, service->pk_digest); + if (intro_circ) { + continue; + } + /* No more circuit, cleanup the into point object. */ + SMARTLIST_DEL_CURRENT(service->expiring_nodes, intro); + rend_intro_point_free(intro); + } SMARTLIST_FOREACH_END(intro); + + SMARTLIST_FOREACH_BEGIN(service->intro_nodes, rend_intro_point_t *, + intro) { + /* Find the introduction point node object. */ + const node_t *node = + node_get_by_id(intro->extend_info->identity_digest); + /* Find the intro circuit, this might be NULL. */ + origin_circuit_t *intro_circ = + find_intro_circuit(intro, service->pk_digest); + + /* Add the valid node to the exclusion list so we don't try to establish + * an introduction point to it again. */ + if (node && exclude_nodes) { + smartlist_add(exclude_nodes, (void*) node); + } + + /* First, make sure we still have a valid circuit for this intro point. + * If we dont, we'll give up on it and make a new one. */ + if (intro_circ == NULL) { + log_info(LD_REND, "Attempting to retry on %s as intro point for %s" + " (circuit disappeared).", + safe_str_client(extend_info_describe(intro->extend_info)), + safe_str_client(service->service_id)); + /* We've lost the circuit for this intro point, flag it so it can be + * accounted for when considiring uploading a descriptor. */ + intro->circuit_established = 0; + + /* Node is gone or we've reached our maximum circuit creation retry + * count, clean up everything, we'll find a new one. */ + if (node == NULL || + intro->circuit_retries >= MAX_INTRO_POINT_CIRCUIT_RETRIES) { + rend_intro_point_free(intro); + SMARTLIST_DEL_CURRENT(service->intro_nodes, intro); + /* We've just killed the intro point, nothing left to do. */ + continue; + } + + /* The intro point is still alive so let's try to use it again because + * we have a published descriptor containing it. Keep the intro point + * in the intro_nodes list because it's still valid, we are rebuilding + * a circuit to it. */ + if (retry_nodes) { + smartlist_add(retry_nodes, intro); + } + } + /* else, the circuit is valid so in both cases, node being alive or not, + * we leave the circuit and intro point object as is. Closing the + * circuit here would leak new consensus timing and freeing the intro + * point object would make the intro circuit unusable. */ + + /* Now, check if intro point should expire. If it does, queue it so + * it can be cleaned up once it has been replaced properly. */ + if (intro_point_should_expire_now(intro, now)) { + log_info(LD_REND, "Expiring %s as intro point for %s.", + safe_str_client(extend_info_describe(intro->extend_info)), + safe_str_client(service->service_id)); + /* We might have put it in the retry list if so, undo. */ + if (retry_nodes) { + smartlist_remove(retry_nodes, intro); + } + smartlist_add(service->expiring_nodes, intro); + SMARTLIST_DEL_CURRENT(service->intro_nodes, intro); + /* Intro point is expired, we need a new one thus don't consider it + * anymore has a valid established intro point. */ + intro->circuit_established = 0; + } + } SMARTLIST_FOREACH_END(intro); +} + +/** A new descriptor has been successfully uploaded for the given + * rend_data. Remove and free the expiring nodes from the associated + * service. */ +void +rend_service_desc_has_uploaded(const rend_data_t *rend_data) +{ + rend_service_t *service; + const char *onion_address; + + tor_assert(rend_data); + + onion_address = rend_data_get_address(rend_data); + + service = rend_service_get_by_service_id(onion_address); + if (service == NULL) { + return; + } + + SMARTLIST_FOREACH_BEGIN(service->expiring_nodes, rend_intro_point_t *, + intro) { + origin_circuit_t *intro_circ = + find_intro_circuit(intro, service->pk_digest); + if (intro_circ != NULL) { + circuit_mark_for_close(TO_CIRCUIT(intro_circ), + END_CIRC_REASON_FINISHED); + } + SMARTLIST_DEL_CURRENT(service->expiring_nodes, intro); + rend_intro_point_free(intro); + } SMARTLIST_FOREACH_END(intro); +} + +/** Don't try to build more than this many circuits before giving up + * for a while. Dynamically calculated based on the configured number of + * introduction points for the service, n_intro_points_wanted. */ +static int +rend_max_intro_circs_per_period(unsigned int n_intro_points_wanted) +{ + /* Allow all but one of the initial connections to fail and be + * retried. (If all fail, we *want* to wait, because something is broken.) */ + tor_assert(n_intro_points_wanted <= NUM_INTRO_POINTS_MAX); + + /* For the normal use case, 3 intro points plus 2 extra for performance and + * allow that twice because once every 24h or so, we can do it twice for two + * descriptors that is the current one and the next one. So (3 + 2) * 2 == + * 12 allowed attempts for one period. */ + return ((n_intro_points_wanted + NUM_INTRO_POINTS_EXTRA) * 2); +} + +/** For every service, check how many intro points it currently has, and: + * - Invalidate introdution points based on specific criteria, see + * remove_invalid_intro_points comments. + * - Pick new intro points as necessary. + * - Launch circuits to any new intro points. + * + * This is called once a second by the main loop. + */ +void +rend_consider_services_intro_points(time_t now) +{ + int i; + const or_options_t *options = get_options(); + /* Are we in single onion mode? */ + const int allow_direct = rend_service_allow_non_anonymous_connection( + get_options()); + /* List of nodes we need to _exclude_ when choosing a new node to + * establish an intro point to. */ + smartlist_t *exclude_nodes; + /* List of nodes we need to retry to build a circuit on them because the + * node is valid but circuit died. */ + smartlist_t *retry_nodes; + + if (!have_completed_a_circuit()) + return; + + exclude_nodes = smartlist_new(); + retry_nodes = smartlist_new(); + + SMARTLIST_FOREACH_BEGIN(rend_service_list, rend_service_t *, service) { + int r; + /* Number of intro points we want to open and add to the intro nodes + * list of the service. */ + unsigned int n_intro_points_to_open; + /* Have an unsigned len so we can use it to compare values else gcc is + * not happy with unmatching signed comparaison. */ + unsigned int intro_nodes_len; + /* Different service are allowed to have the same introduction point as + * long as they are on different circuit thus why we clear this list. */ + smartlist_clear(exclude_nodes); + smartlist_clear(retry_nodes); + + /* Cleanup the invalid intro points and save the node objects, if any, + * in the exclude_nodes and retry_nodes lists. */ + remove_invalid_intro_points(service, exclude_nodes, retry_nodes, now); + + /* This retry period is important here so we don't stress circuit + * creation. */ + + if (now > service->intro_period_started + INTRO_CIRC_RETRY_PERIOD) { + /* One period has elapsed: + * - if we stopped, we can try building circuits again, + * - if we haven't, we reset the circuit creation counts. */ + rend_log_intro_limit(service, LOG_INFO); + service->intro_period_started = now; + service->n_intro_circuits_launched = 0; + } else if (service->n_intro_circuits_launched >= + rend_max_intro_circs_per_period( + service->n_intro_points_wanted)) { + /* We have failed too many times in this period; wait for the next + * one before we try to initiate any more connections. */ + rend_log_intro_limit(service, LOG_WARN); + continue; + } + + /* Let's try to rebuild circuit on the nodes we want to retry on. */ + SMARTLIST_FOREACH_BEGIN(retry_nodes, rend_intro_point_t *, intro) { + r = rend_service_launch_establish_intro(service, intro); + if (r < 0) { + log_warn(LD_REND, "Error launching circuit to node %s for service %s.", + safe_str_client(extend_info_describe(intro->extend_info)), + safe_str_client(service->service_id)); + /* Unable to launch a circuit to that intro point, remove it from + * the valid list so we can create a new one. */ + smartlist_remove(service->intro_nodes, intro); + rend_intro_point_free(intro); + continue; + } + intro->circuit_retries++; + } SMARTLIST_FOREACH_END(intro); + + /* Avoid mismatched signed comparaison below. */ + intro_nodes_len = (unsigned int) smartlist_len(service->intro_nodes); + + /* Quiescent state, we have more or the equal amount of wanted node for + * this service. Proceed to the next service. We can have more nodes + * because we launch extra preemptive circuits if our intro nodes list was + * originally empty for performance reasons. */ + if (intro_nodes_len >= service->n_intro_points_wanted) { + continue; + } + + /* Number of intro points we want to open which is the wanted amount minus + * the current amount of valid nodes. We know that this won't underflow + * because of the check above. */ + n_intro_points_to_open = service->n_intro_points_wanted - intro_nodes_len; + if (intro_nodes_len == 0) { + /* We want to end up with n_intro_points_wanted intro points, but if + * we have no intro points at all (chances are they all cycled or we + * are starting up), we launch NUM_INTRO_POINTS_EXTRA extra circuits + * and use the first n_intro_points_wanted that complete. See proposal + * #155, section 4 for the rationale of this which is purely for + * performance. + * + * The ones after the first n_intro_points_to_open will be converted + * to 'general' internal circuits in rend_service_intro_has_opened(), + * and then we'll drop them from the list of intro points. */ + n_intro_points_to_open += NUM_INTRO_POINTS_EXTRA; + } + + for (i = 0; i < (int) n_intro_points_to_open; i++) { + const node_t *node; + rend_intro_point_t *intro; + router_crn_flags_t flags = CRN_NEED_UPTIME|CRN_NEED_DESC; + router_crn_flags_t direct_flags = flags; + direct_flags |= CRN_PREF_ADDR; + direct_flags |= CRN_DIRECT_CONN; + + node = router_choose_random_node(exclude_nodes, + options->ExcludeNodes, + allow_direct ? direct_flags : flags); + /* If we are in single onion mode, retry node selection for a 3-hop + * path */ + if (allow_direct && !node) { + log_info(LD_REND, + "Unable to find an intro point that we can connect to " + "directly for %s, falling back to a 3-hop path.", + safe_str_client(service->service_id)); + node = router_choose_random_node(exclude_nodes, + options->ExcludeNodes, flags); + } + + if (!node) { + log_warn(LD_REND, + "We only have %d introduction points established for %s; " + "wanted %u.", + smartlist_len(service->intro_nodes), + safe_str_client(service->service_id), + n_intro_points_to_open); + break; + } + /* Add the chosen node to the exclusion list in order to avoid picking + * it again in the next iteration. */ + smartlist_add(exclude_nodes, (void*)node); + intro = tor_malloc_zero(sizeof(rend_intro_point_t)); + /* extend_info is for clients, so we want the multi-hop primary ORPort, + * even if we are a single onion service and intend to connect to it + * directly ourselves. */ + intro->extend_info = extend_info_from_node(node, 0); + if (BUG(intro->extend_info == NULL)) { + tor_free(intro); + break; + } + intro->intro_key = crypto_pk_new(); + const int fail = crypto_pk_generate_key(intro->intro_key); + tor_assert(!fail); + intro->time_published = -1; + intro->time_to_expire = -1; + intro->max_introductions = + crypto_rand_int_range(INTRO_POINT_MIN_LIFETIME_INTRODUCTIONS, + INTRO_POINT_MAX_LIFETIME_INTRODUCTIONS); + smartlist_add(service->intro_nodes, intro); + log_info(LD_REND, "Picked router %s as an intro point for %s.", + safe_str_client(node_describe(node)), + safe_str_client(service->service_id)); + /* Establish new introduction circuit to our chosen intro point. */ + r = rend_service_launch_establish_intro(service, intro); + if (r < 0) { + log_warn(LD_REND, "Error launching circuit to node %s for service %s.", + safe_str_client(extend_info_describe(intro->extend_info)), + safe_str_client(service->service_id)); + /* This funcion will be called again by the main loop so this intro + * point without a intro circuit will be retried on or removed after + * a maximum number of attempts. */ + } + } + } SMARTLIST_FOREACH_END(service); + smartlist_free(exclude_nodes); + smartlist_free(retry_nodes); +} + +#define MIN_REND_INITIAL_POST_DELAY (30) +#define MIN_REND_INITIAL_POST_DELAY_TESTING (5) + +/** Regenerate and upload rendezvous service descriptors for all + * services, if necessary. If the descriptor has been dirty enough + * for long enough, definitely upload; else only upload when the + * periodic timeout has expired. + * + * For the first upload, pick a random time between now and two periods + * from now, and pick it independently for each service. + */ +void +rend_consider_services_upload(time_t now) +{ + int i; + rend_service_t *service; + const or_options_t *options = get_options(); + int rendpostperiod = options->RendPostPeriod; + int rendinitialpostdelay = (options->TestingTorNetwork ? + MIN_REND_INITIAL_POST_DELAY_TESTING : + MIN_REND_INITIAL_POST_DELAY); + + for (i=0; i < smartlist_len(rend_service_list); ++i) { + service = smartlist_get(rend_service_list, i); + if (!service->next_upload_time) { /* never been uploaded yet */ + /* The fixed lower bound of rendinitialpostdelay seconds ensures that + * the descriptor is stable before being published. See comment below. */ + service->next_upload_time = + now + rendinitialpostdelay + crypto_rand_int(2*rendpostperiod); + /* Single Onion Services prioritise availability over hiding their + * startup time, as their IP address is publicly discoverable anyway. + */ + if (rend_service_reveal_startup_time(options)) { + service->next_upload_time = now + rendinitialpostdelay; + } + } + /* Does every introduction points have been established? */ + unsigned int intro_points_ready = + count_established_intro_points(service) >= + service->n_intro_points_wanted; + if (intro_points_ready && + (service->next_upload_time < now || + (service->desc_is_dirty && + service->desc_is_dirty < now-rendinitialpostdelay))) { + /* if it's time, or if the directory servers have a wrong service + * descriptor and ours has been stable for rendinitialpostdelay seconds, + * upload a new one of each format. */ + rend_service_update_descriptor(service); + upload_service_descriptor(service); + } + } +} + +/** True if the list of available router descriptors might have changed so + * that we should have a look whether we can republish previously failed + * rendezvous service descriptors. */ +static int consider_republishing_rend_descriptors = 1; + +/** Called when our internal view of the directory has changed, so that we + * might have router descriptors of hidden service directories available that + * we did not have before. */ +void +rend_hsdir_routers_changed(void) +{ + consider_republishing_rend_descriptors = 1; +} + +/** Consider republication of v2 rendezvous service descriptors that failed + * previously, but without regenerating descriptor contents. + */ +void +rend_consider_descriptor_republication(void) +{ + int i; + rend_service_t *service; + + if (!consider_republishing_rend_descriptors) + return; + consider_republishing_rend_descriptors = 0; + + if (!get_options()->PublishHidServDescriptors) + return; + + for (i=0; i < smartlist_len(rend_service_list); ++i) { + service = smartlist_get(rend_service_list, i); + if (service->desc && !service->desc->all_uploads_performed) { + /* If we failed in uploading a descriptor last time, try again *without* + * updating the descriptor's contents. */ + upload_service_descriptor(service); + } + } +} + +/** Log the status of introduction points for all rendezvous services + * at log severity severity. + */ +void +rend_service_dump_stats(int severity) +{ + int i,j; + rend_service_t *service; + rend_intro_point_t *intro; + const char *safe_name; + origin_circuit_t *circ; + + for (i=0; i < smartlist_len(rend_service_list); ++i) { + service = smartlist_get(rend_service_list, i); + tor_log(severity, LD_GENERAL, "Service configured in %s:", + rend_service_escaped_dir(service)); + for (j=0; j < smartlist_len(service->intro_nodes); ++j) { + intro = smartlist_get(service->intro_nodes, j); + safe_name = safe_str_client(intro->extend_info->nickname); + + circ = find_intro_circuit(intro, service->pk_digest); + if (!circ) { + tor_log(severity, LD_GENERAL, " Intro point %d at %s: no circuit", + j, safe_name); + continue; + } + tor_log(severity, LD_GENERAL, " Intro point %d at %s: circuit is %s", + j, safe_name, circuit_state_to_string(circ->base_.state)); + } + } +} + +/** Given conn, a rendezvous exit stream, look up the hidden service for + * circ, and look up the port and address based on conn-\>port. + * Assign the actual conn-\>addr and conn-\>port. Return -2 on failure + * for which the circuit should be closed, -1 on other failure, + * or 0 for success. + */ +int +rend_service_set_connection_addr_port(edge_connection_t *conn, + origin_circuit_t *circ) +{ + rend_service_t *service; + char serviceid[REND_SERVICE_ID_LEN_BASE32+1]; + const char *rend_pk_digest; + + tor_assert(circ->base_.purpose == CIRCUIT_PURPOSE_S_REND_JOINED); + tor_assert(circ->rend_data); + log_debug(LD_REND,"beginning to hunt for addr/port"); + rend_pk_digest = (char *) rend_data_get_pk_digest(circ->rend_data, NULL); + base32_encode(serviceid, REND_SERVICE_ID_LEN_BASE32+1, + rend_pk_digest, REND_SERVICE_ID_LEN); + service = rend_service_get_by_pk_digest(rend_pk_digest); + if (!service) { + log_warn(LD_REND, "Couldn't find any service associated with pk %s on " + "rendezvous circuit %u; closing.", + serviceid, (unsigned)circ->base_.n_circ_id); + return -2; + } + if (service->max_streams_per_circuit > 0) { + /* Enforce the streams-per-circuit limit, and refuse to provide a + * mapping if this circuit will exceed the limit. */ +#define MAX_STREAM_WARN_INTERVAL 600 + static struct ratelim_t stream_ratelim = + RATELIM_INIT(MAX_STREAM_WARN_INTERVAL); + if (circ->rend_data->nr_streams >= service->max_streams_per_circuit) { + log_fn_ratelim(&stream_ratelim, LOG_WARN, LD_REND, + "Maximum streams per circuit limit reached on rendezvous " + "circuit %u; %s. Circuit has %d out of %d streams.", + (unsigned)circ->base_.n_circ_id, + service->max_streams_close_circuit ? + "closing circuit" : + "ignoring open stream request", + circ->rend_data->nr_streams, + service->max_streams_per_circuit); + return service->max_streams_close_circuit ? -2 : -1; + } + } + + if (hs_set_conn_addr_port(service->ports, conn) == 0) { + /* Successfully set the port to the connection. We are done. */ + return 0; + } + + log_info(LD_REND, + "No virtual port mapping exists for port %d on service %s", + conn->base_.port, serviceid); + + if (service->allow_unknown_ports) + return -1; + else + return -2; +} + +/* Are HiddenServiceSingleHopMode and HiddenServiceNonAnonymousMode consistent? + */ +static int +rend_service_non_anonymous_mode_consistent(const or_options_t *options) +{ + /* !! is used to make these options boolean */ + return (!! options->HiddenServiceSingleHopMode == + !! options->HiddenServiceNonAnonymousMode); +} + +/* Do the options allow onion services to make direct (non-anonymous) + * connections to introduction or rendezvous points? + * Must only be called after options_validate_single_onion() has successfully + * checked onion service option consistency. + * Returns true if tor is in HiddenServiceSingleHopMode. */ +int +rend_service_allow_non_anonymous_connection(const or_options_t *options) +{ + tor_assert(rend_service_non_anonymous_mode_consistent(options)); + return options->HiddenServiceSingleHopMode ? 1 : 0; +} + +/* Do the options allow us to reveal the exact startup time of the onion + * service? + * Single Onion Services prioritise availability over hiding their + * startup time, as their IP address is publicly discoverable anyway. + * Must only be called after options_validate_single_onion() has successfully + * checked onion service option consistency. + * Returns true if tor is in non-anonymous hidden service mode. */ +int +rend_service_reveal_startup_time(const or_options_t *options) +{ + tor_assert(rend_service_non_anonymous_mode_consistent(options)); + return rend_service_non_anonymous_mode_enabled(options); +} + +/* Is non-anonymous mode enabled using the HiddenServiceNonAnonymousMode + * config option? + * Must only be called after options_validate_single_onion() has successfully + * checked onion service option consistency. + */ +int +rend_service_non_anonymous_mode_enabled(const or_options_t *options) +{ + tor_assert(rend_service_non_anonymous_mode_consistent(options)); + return options->HiddenServiceNonAnonymousMode ? 1 : 0; +} + +#ifdef TOR_UNIT_TESTS + +STATIC void +set_rend_service_list(smartlist_t *new_list) +{ + rend_service_list = new_list; +} + +STATIC void +set_rend_rend_service_staging_list(smartlist_t *new_list) +{ + rend_service_staging_list = new_list; +} + +#endif /* defined(TOR_UNIT_TESTS) */ diff --git a/src/tor/src/feature/rend/rendservice.h b/src/tor/src/feature/rend/rendservice.h new file mode 100644 index 0000000000..8202c4fcd3 --- /dev/null +++ b/src/tor/src/feature/rend/rendservice.h @@ -0,0 +1,222 @@ +/* Copyright (c) 2001 Matej Pfajfar. + * Copyright (c) 2001-2004, Roger Dingledine. + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file rendservice.h + * \brief Header file for rendservice.c. + **/ + +#ifndef TOR_RENDSERVICE_H +#define TOR_RENDSERVICE_H + +#include "core/or/or.h" +#include "feature/hs/hs_service.h" + +typedef struct rend_intro_cell_t rend_intro_cell_t; +struct config_line_t; + +/* This can be used for both INTRODUCE1 and INTRODUCE2 */ + +struct rend_intro_cell_t { + /* Is this an INTRODUCE1 or INTRODUCE2? (set to 1 or 2) */ + uint8_t type; + /* Public key digest */ + uint8_t pk[DIGEST_LEN]; + /* Optionally, store ciphertext here */ + uint8_t *ciphertext; + ssize_t ciphertext_len; + /* Optionally, store plaintext */ + uint8_t *plaintext; + ssize_t plaintext_len; + /* Have we parsed the plaintext? */ + uint8_t parsed; + /* intro protocol version (0, 1, 2 or 3) */ + uint8_t version; + /* Version-specific parts */ + union { + struct { + /* Rendezvous point nickname or hex-encoded key digest */ + uint8_t rp[42]; + } v0_v1; + struct { + /* The extend_info_t struct has everything v2 uses */ + extend_info_t *extend_info; + } v2; + struct { + /* Auth type used */ + uint8_t auth_type; + /* Length of auth data */ + uint16_t auth_len; + /* Auth data */ + uint8_t *auth_data; + /* Rendezvous point's IP address/port, identity digest and onion key */ + extend_info_t *extend_info; + } v3; + } u; + /* Rendezvous cookie */ + uint8_t rc[REND_COOKIE_LEN]; + /* Diffie-Hellman data */ + uint8_t dh[DH1024_KEY_LEN]; +}; + +#ifdef RENDSERVICE_PRIVATE + +/** Represents a single hidden service running at this OP. */ +typedef struct rend_service_t { + /* Fields specified in config file */ + char *directory; /**< where in the filesystem it stores it. Will be NULL if + * this service is ephemeral. */ + int dir_group_readable; /**< if 1, allow group read + permissions on directory */ + smartlist_t *ports; /**< List of rend_service_port_config_t */ + rend_auth_type_t auth_type; /**< Client authorization type or 0 if no client + * authorization is performed. */ + smartlist_t *clients; /**< List of rend_authorized_client_t's of + * clients that may access our service. Can be NULL + * if no client authorization is performed. */ + /* Other fields */ + crypto_pk_t *private_key; /**< Permanent hidden-service key. */ + char service_id[REND_SERVICE_ID_LEN_BASE32+1]; /**< Onion address without + * '.onion' */ + char pk_digest[DIGEST_LEN]; /**< Hash of permanent hidden-service key. */ + smartlist_t *intro_nodes; /**< List of rend_intro_point_t's we have, + * or are trying to establish. */ + /** List of rend_intro_point_t that are expiring. They are removed once + * the new descriptor is successfully uploaded. A node in this list CAN + * NOT appear in the intro_nodes list. */ + smartlist_t *expiring_nodes; + time_t intro_period_started; /**< Start of the current period to build + * introduction points. */ + int n_intro_circuits_launched; /**< Count of intro circuits we have + * established in this period. */ + unsigned int n_intro_points_wanted; /**< Number of intro points this + * service wants to have open. */ + rend_service_descriptor_t *desc; /**< Current hidden service descriptor. */ + time_t desc_is_dirty; /**< Time at which changes to the hidden service + * descriptor content occurred, or 0 if it's + * up-to-date. */ + time_t next_upload_time; /**< Scheduled next hidden service descriptor + * upload time. */ + /** Replay cache for Diffie-Hellman values of INTRODUCE2 cells, to + * detect repeats. Clients may send INTRODUCE1 cells for the same + * rendezvous point through two or more different introduction points; + * when they do, this keeps us from launching multiple simultaneous attempts + * to connect to the same rend point. */ + replaycache_t *accepted_intro_dh_parts; + /** If true, we don't close circuits for making requests to unsupported + * ports. */ + int allow_unknown_ports; + /** The maximum number of simultaneous streams-per-circuit that are allowed + * to be established, or 0 if no limit is set. + */ + int max_streams_per_circuit; + /** If true, we close circuits that exceed the max_streams_per_circuit + * limit. */ + int max_streams_close_circuit; +} rend_service_t; + +STATIC void rend_service_free_(rend_service_t *service); +#define rend_service_free(s) \ + FREE_AND_NULL(rend_service_t, rend_service_free_, (s)) +STATIC char *rend_service_sos_poison_path(const rend_service_t *service); +STATIC int rend_service_verify_single_onion_poison( + const rend_service_t *s, + const or_options_t *options); +STATIC int rend_service_poison_new_single_onion_dir( + const rend_service_t *s, + const or_options_t* options); +#ifdef TOR_UNIT_TESTS + +STATIC void set_rend_service_list(smartlist_t *new_list); +STATIC void set_rend_rend_service_staging_list(smartlist_t *new_list); +STATIC void rend_service_prune_list_impl_(void); + +#endif /* defined(TOR_UNIT_TESTS) */ + +#endif /* defined(RENDSERVICE_PRIVATE) */ + +int rend_num_services(void); +int rend_config_service(const struct config_line_t *line_, + const or_options_t *options, + hs_service_config_t *config); +void rend_service_prune_list(void); +void rend_service_free_staging_list(void); +int rend_service_load_all_keys(const smartlist_t *service_list); +int rend_service_key_on_disk(const char *directory_path); +void rend_services_add_filenames_to_lists(smartlist_t *open_lst, + smartlist_t *stat_lst); +void rend_consider_services_intro_points(time_t now); +void rend_consider_services_upload(time_t now); +void rend_hsdir_routers_changed(void); +void rend_consider_descriptor_republication(void); + +void rend_service_intro_has_opened(origin_circuit_t *circuit); +int rend_service_intro_established(origin_circuit_t *circuit, + const uint8_t *request, + size_t request_len); +void rend_service_rendezvous_has_opened(origin_circuit_t *circuit); +int rend_service_receive_introduction(origin_circuit_t *circuit, + const uint8_t *request, + size_t request_len); +int rend_service_decrypt_intro(rend_intro_cell_t *request, + crypto_pk_t *key, + char **err_msg_out); +void rend_service_free_intro_(rend_intro_cell_t *request); +#define rend_service_free_intro(req) do { \ + rend_service_free_intro_(req); \ + (req) = NULL; \ + } while (0) +rend_intro_cell_t * rend_service_begin_parse_intro(const uint8_t *request, + size_t request_len, + uint8_t type, + char **err_msg_out); +int rend_service_parse_intro_plaintext(rend_intro_cell_t *intro, + char **err_msg_out); +ssize_t rend_service_encode_establish_intro_cell(char *cell_body_out, + size_t cell_body_out_len, + crypto_pk_t *intro_key, + const char *rend_circ_nonce); +int rend_service_validate_intro_late(const rend_intro_cell_t *intro, + char **err_msg_out); +void rend_service_relaunch_rendezvous(origin_circuit_t *oldcirc); +int rend_service_set_connection_addr_port(edge_connection_t *conn, + origin_circuit_t *circ); +void rend_service_dump_stats(int severity); +void rend_service_free_all(void); +void rend_service_init(void); + +rend_service_port_config_t *rend_service_parse_port_config(const char *string, + const char *sep, + char **err_msg_out); +void rend_service_port_config_free_(rend_service_port_config_t *p); +#define rend_service_port_config_free(p) \ + FREE_AND_NULL(rend_service_port_config_t, rend_service_port_config_free_, \ + (p)) + +void rend_authorized_client_free_(rend_authorized_client_t *client); +#define rend_authorized_client_free(client) \ + FREE_AND_NULL(rend_authorized_client_t, rend_authorized_client_free_, \ + (client)) + +hs_service_add_ephemeral_status_t rend_service_add_ephemeral(crypto_pk_t *pk, + smartlist_t *ports, + int max_streams_per_circuit, + int max_streams_close_circuit, + rend_auth_type_t auth_type, + smartlist_t *auth_clients, + char **service_id_out); +int rend_service_del_ephemeral(const char *service_id); + +void directory_post_to_hs_dir(rend_service_descriptor_t *renddesc, + smartlist_t *descs, smartlist_t *hs_dirs, + const char *service_id, int seconds_valid); +void rend_service_desc_has_uploaded(const rend_data_t *rend_data); + +int rend_service_allow_non_anonymous_connection(const or_options_t *options); +int rend_service_reveal_startup_time(const or_options_t *options); +int rend_service_non_anonymous_mode_enabled(const or_options_t *options); + +#endif /* !defined(TOR_RENDSERVICE_H) */ diff --git a/src/tor/src/feature/stats/bw_array_st.h b/src/tor/src/feature/stats/bw_array_st.h deleted file mode 100644 index caf4ae1793..0000000000 --- a/src/tor/src/feature/stats/bw_array_st.h +++ /dev/null @@ -1,57 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file bw_array_st.h - * @brief Declaration for bw_array_t structure and related constants - **/ - -#ifndef TOR_FEATURE_STATS_BW_ARRAY_ST_H -#define TOR_FEATURE_STATS_BW_ARRAY_ST_H - -/** For how many seconds do we keep track of individual per-second bandwidth - * totals? */ -#define NUM_SECS_ROLLING_MEASURE 10 -/** How large are the intervals for which we track and report bandwidth use? */ -#define NUM_SECS_BW_SUM_INTERVAL (24*60*60) -/** How far in the past do we remember and publish bandwidth use? */ -#define NUM_SECS_BW_SUM_IS_VALID (5*24*60*60) -/** How many bandwidth usage intervals do we remember? (derived) */ -#define NUM_TOTALS (NUM_SECS_BW_SUM_IS_VALID/NUM_SECS_BW_SUM_INTERVAL) - -/** Structure to track bandwidth use, and remember the maxima for a given - * time period. - */ -struct bw_array_t { - /** Observation array: Total number of bytes transferred in each of the last - * NUM_SECS_ROLLING_MEASURE seconds. This is used as a circular array. */ - uint64_t obs[NUM_SECS_ROLLING_MEASURE]; - int cur_obs_idx; /**< Current position in obs. */ - time_t cur_obs_time; /**< Time represented in obs[cur_obs_idx] */ - uint64_t total_obs; /**< Total for all members of obs except - * obs[cur_obs_idx] */ - uint64_t max_total; /**< Largest value that total_obs has taken on in the - * current period. */ - uint64_t total_in_period; /**< Total bytes transferred in the current - * period. */ - - /** When does the next period begin? */ - time_t next_period; - /** Where in 'maxima' should the maximum bandwidth usage for the current - * period be stored? */ - int next_max_idx; - /** How many values in maxima/totals have been set ever? */ - int num_maxes_set; - /** Circular array of the maximum - * bandwidth-per-NUM_SECS_ROLLING_MEASURE usage for the last - * NUM_TOTALS periods */ - uint64_t maxima[NUM_TOTALS]; - /** Circular array of the total bandwidth usage for the last NUM_TOTALS - * periods */ - uint64_t totals[NUM_TOTALS]; -}; - -#endif /* !defined(TOR_FEATURE_STATS_BW_ARRAY_ST_H) */ diff --git a/src/tor/src/feature/stats/bwhist.c b/src/tor/src/feature/stats/bwhist.c deleted file mode 100644 index 552dc7ad74..0000000000 --- a/src/tor/src/feature/stats/bwhist.c +++ /dev/null @@ -1,557 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file bwhist.c - * @brief Tracking for relay bandwidth history - * - * This module handles bandwidth usage history, used by relays to - * self-report how much bandwidth they've used for different - * purposes over last day or so, in order to generate the - * {dirreq-,}{read,write}-history lines in that they publish. - **/ - -#define BWHIST_PRIVATE -#include "orconfig.h" -#include "core/or/or.h" -#include "feature/stats/bwhist.h" - -#include "app/config/config.h" -#include "app/config/statefile.h" -#include "feature/relay/routermode.h" - -#include "feature/stats/bw_array_st.h" -#include "app/config/or_state_st.h" -#include "app/config/or_options_st.h" - -/** Shift the current period of b forward by one. */ -STATIC void -commit_max(bw_array_t *b) -{ - /* Store total from current period. */ - b->totals[b->next_max_idx] = b->total_in_period; - /* Store maximum from current period. */ - b->maxima[b->next_max_idx++] = b->max_total; - /* Advance next_period and next_max_idx */ - b->next_period += NUM_SECS_BW_SUM_INTERVAL; - if (b->next_max_idx == NUM_TOTALS) - b->next_max_idx = 0; - if (b->num_maxes_set < NUM_TOTALS) - ++b->num_maxes_set; - /* Reset max_total. */ - b->max_total = 0; - /* Reset total_in_period. */ - b->total_in_period = 0; -} - -/** Shift the current observation time of b forward by one second. */ -STATIC void -advance_obs(bw_array_t *b) -{ - int nextidx; - uint64_t total; - - /* Calculate the total bandwidth for the last NUM_SECS_ROLLING_MEASURE - * seconds; adjust max_total as needed.*/ - total = b->total_obs + b->obs[b->cur_obs_idx]; - if (total > b->max_total) - b->max_total = total; - - nextidx = b->cur_obs_idx+1; - if (nextidx == NUM_SECS_ROLLING_MEASURE) - nextidx = 0; - - b->total_obs = total - b->obs[nextidx]; - b->obs[nextidx]=0; - b->cur_obs_idx = nextidx; - - if (++b->cur_obs_time >= b->next_period) - commit_max(b); -} - -/** Add n bytes to the number of bytes in b for second - * when. */ -STATIC void -add_obs(bw_array_t *b, time_t when, uint64_t n) -{ - if (when < b->cur_obs_time) - return; /* Don't record data in the past. */ - - /* If we're currently adding observations for an earlier second than - * 'when', advance b->cur_obs_time and b->cur_obs_idx by an - * appropriate number of seconds, and do all the other housekeeping. */ - while (when > b->cur_obs_time) { - /* Doing this one second at a time is potentially inefficient, if we start - with a state file that is very old. Fortunately, it doesn't seem to - show up in profiles, so we can just ignore it for now. */ - advance_obs(b); - } - - b->obs[b->cur_obs_idx] += n; - b->total_in_period += n; -} - -/** Allocate, initialize, and return a new bw_array. */ -STATIC bw_array_t * -bw_array_new(void) -{ - bw_array_t *b; - time_t start; - b = tor_malloc_zero(sizeof(bw_array_t)); - start = time(NULL); - b->cur_obs_time = start; - b->next_period = start + NUM_SECS_BW_SUM_INTERVAL; - return b; -} - -/** Free storage held by bandwidth array b. */ -STATIC void -bw_array_free_(bw_array_t *b) -{ - if (!b) { - return; - } - - tor_free(b); -} - -/** Recent history of bandwidth observations for (all) read operations. */ -static bw_array_t *read_array = NULL; -/** Recent history of bandwidth observations for IPv6 read operations. */ -static bw_array_t *read_array_ipv6 = NULL; -/** Recent history of bandwidth observations for (all) write operations. */ -STATIC bw_array_t *write_array = NULL; -/** Recent history of bandwidth observations for IPv6 write operations. */ -static bw_array_t *write_array_ipv6 = NULL; -/** Recent history of bandwidth observations for read operations for the - directory protocol. */ -static bw_array_t *dir_read_array = NULL; -/** Recent history of bandwidth observations for write operations for the - directory protocol. */ -static bw_array_t *dir_write_array = NULL; - -/** Set up structures for bandwidth history, clearing them if they already - * exist. */ -void -bwhist_init(void) -{ - bw_array_free(read_array); - bw_array_free(read_array_ipv6); - bw_array_free(write_array); - bw_array_free(write_array_ipv6); - bw_array_free(dir_read_array); - bw_array_free(dir_write_array); - - read_array = bw_array_new(); - read_array_ipv6 = bw_array_new(); - write_array = bw_array_new(); - write_array_ipv6 = bw_array_new(); - dir_read_array = bw_array_new(); - dir_write_array = bw_array_new(); -} - -/** Remember that we read num_bytes bytes in second when. - * - * Add num_bytes to the current running total for when. - * - * when can go back to time, but it's safe to ignore calls - * earlier than the latest when you've heard of. - */ -void -bwhist_note_bytes_written(uint64_t num_bytes, time_t when, bool ipv6) -{ -/* Maybe a circular array for recent seconds, and step to a new point - * every time a new second shows up. Or simpler is to just to have - * a normal array and push down each item every second; it's short. - */ -/* When a new second has rolled over, compute the sum of the bytes we've - * seen over when-1 to when-1-NUM_SECS_ROLLING_MEASURE, and stick it - * somewhere. See bwhist_bandwidth_assess() below. - */ - add_obs(write_array, when, num_bytes); - if (ipv6) - add_obs(write_array_ipv6, when, num_bytes); -} - -/** Remember that we wrote num_bytes bytes in second when. - * (like bwhist_note_bytes_written() above) - */ -void -bwhist_note_bytes_read(uint64_t num_bytes, time_t when, bool ipv6) -{ -/* if we're smart, we can make this func and the one above share code */ - add_obs(read_array, when, num_bytes); - if (ipv6) - add_obs(read_array_ipv6, when, num_bytes); -} - -/** Remember that we wrote num_bytes directory bytes in second - * when. (like bwhist_note_bytes_written() above) - */ -void -bwhist_note_dir_bytes_written(uint64_t num_bytes, time_t when) -{ - add_obs(dir_write_array, when, num_bytes); -} - -/** Remember that we read num_bytes directory bytes in second - * when. (like bwhist_note_bytes_written() above) - */ -void -bwhist_note_dir_bytes_read(uint64_t num_bytes, time_t when) -{ - add_obs(dir_read_array, when, num_bytes); -} - -/** - * Helper: Return the largest value in b->maxima. (This is equal to the - * most bandwidth used in any NUM_SECS_ROLLING_MEASURE period for the last - * NUM_SECS_BW_SUM_IS_VALID seconds.) - * - * Also include the current period if we have been observing it for - * at least min_observation_time seconds. - */ -STATIC uint64_t -find_largest_max(bw_array_t *b, int min_observation_time) -{ - int i; - uint64_t max; - time_t period_start = b->next_period - NUM_SECS_BW_SUM_INTERVAL; - if (b->cur_obs_time > period_start + min_observation_time) - max = b->max_total; - else - max = 0; - for (i=0; imaxima[i]>max) - max = b->maxima[i]; - } - return max; -} - -/** Find the largest sums in the past NUM_SECS_BW_SUM_IS_VALID (roughly) - * seconds. Find one sum for reading and one for writing. They don't have - * to be at the same time. - * - * Return the smaller of these sums, divided by NUM_SECS_ROLLING_MEASURE. - */ -MOCK_IMPL(int, -bwhist_bandwidth_assess,(void)) -{ - uint64_t w,r; - int min_obs_time = get_options()->TestingMinTimeToReportBandwidth; - r = find_largest_max(read_array, min_obs_time); - w = find_largest_max(write_array, min_obs_time); - if (r>w) - return (int)(((double)w)/NUM_SECS_ROLLING_MEASURE); - else - return (int)(((double)r)/NUM_SECS_ROLLING_MEASURE); -} - -/** Print the bandwidth history of b (either [dir-]read_array or - * [dir-]write_array) into the buffer pointed to by buf. The format is - * simply comma separated numbers, from oldest to newest. - * - * It returns the number of bytes written. - */ -STATIC size_t -bwhist_fill_bandwidth_history(char *buf, size_t len, const bw_array_t *b) -{ - char *cp = buf; - int i, n; - const or_options_t *options = get_options(); - uint64_t cutoff; - - if (b->num_maxes_set <= b->next_max_idx) { - /* We haven't been through the circular array yet; time starts at i=0.*/ - i = 0; - } else { - /* We've been around the array at least once. The next i to be - overwritten is the oldest. */ - i = b->next_max_idx; - } - - if (options->RelayBandwidthRate) { - /* We don't want to report that we used more bandwidth than the max we're - * willing to relay; otherwise everybody will know how much traffic - * we used ourself. */ - cutoff = options->RelayBandwidthRate * NUM_SECS_BW_SUM_INTERVAL; - } else { - cutoff = UINT64_MAX; - } - - for (n=0; nnum_maxes_set; ++n,++i) { - uint64_t total; - if (i >= NUM_TOTALS) - i -= NUM_TOTALS; - tor_assert(i < NUM_TOTALS); - /* Round the bandwidth used down to the nearest 1k. */ - total = b->totals[i] & ~0x3ff; - if (total > cutoff) - total = cutoff; - - if (n==(b->num_maxes_set-1)) - tor_snprintf(cp, len-(cp-buf), "%"PRIu64, (total)); - else - tor_snprintf(cp, len-(cp-buf), "%"PRIu64",", (total)); - cp += strlen(cp); - } - return cp-buf; -} - -/** Encode a single bandwidth history line into buf. */ -static void -bwhist_get_one_bandwidth_line(buf_t *buf, const char *desc, - const bw_array_t *b) -{ - /* [dirreq-](read|write)-history yyyy-mm-dd HH:MM:SS (n s) n,n,n... */ - /* The n,n,n part above. Largest representation of a uint64_t is 20 chars - * long, plus the comma. */ -#define MAX_HIST_VALUE_LEN (21*NUM_TOTALS) - - char tmp[MAX_HIST_VALUE_LEN]; - char end[ISO_TIME_LEN+1]; - - size_t slen = bwhist_fill_bandwidth_history(tmp, MAX_HIST_VALUE_LEN, b); - /* If we don't have anything to write, skip to the next entry. */ - if (slen == 0) - return; - - format_iso_time(end, b->next_period-NUM_SECS_BW_SUM_INTERVAL); - buf_add_printf(buf, "%s %s (%d s) %s\n", - desc, end, NUM_SECS_BW_SUM_INTERVAL, tmp); -} - -/** Allocate and return lines for representing this server's bandwidth - * history in its descriptor. We publish these lines in our extra-info - * descriptor. - */ -char * -bwhist_get_bandwidth_lines(void) -{ - buf_t *buf = buf_new(); - - bwhist_get_one_bandwidth_line(buf, "write-history", write_array); - bwhist_get_one_bandwidth_line(buf, "read-history", read_array); - bwhist_get_one_bandwidth_line(buf, "ipv6-write-history", write_array_ipv6); - bwhist_get_one_bandwidth_line(buf, "ipv6-read-history", read_array_ipv6); - bwhist_get_one_bandwidth_line(buf, "dirreq-write-history", dir_write_array); - bwhist_get_one_bandwidth_line(buf, "dirreq-read-history", dir_read_array); - - char *result = buf_extract(buf, NULL); - buf_free(buf); - return result; -} - -/** Write a single bw_array_t into the Values, Ends, Interval, and Maximum - * entries of an or_state_t. Done before writing out a new state file. */ -static void -bwhist_update_bwhist_state_section(or_state_t *state, - const bw_array_t *b, - smartlist_t **s_values, - smartlist_t **s_maxima, - time_t *s_begins, - int *s_interval) -{ - int i,j; - uint64_t maxval; - - if (*s_values) { - SMARTLIST_FOREACH(*s_values, char *, val, tor_free(val)); - smartlist_free(*s_values); - } - if (*s_maxima) { - SMARTLIST_FOREACH(*s_maxima, char *, val, tor_free(val)); - smartlist_free(*s_maxima); - } - if (! server_mode(get_options())) { - /* Clients don't need to store bandwidth history persistently; - * force these values to the defaults. */ - /* FFFF we should pull the default out of config.c's state table, - * so we don't have two defaults. */ - if (*s_begins != 0 || *s_interval != 900) { - time_t now = time(NULL); - time_t save_at = get_options()->AvoidDiskWrites ? now+3600 : now+600; - or_state_mark_dirty(state, save_at); - } - *s_begins = 0; - *s_interval = 900; - *s_values = smartlist_new(); - *s_maxima = smartlist_new(); - return; - } - *s_begins = b->next_period; - *s_interval = NUM_SECS_BW_SUM_INTERVAL; - - *s_values = smartlist_new(); - *s_maxima = smartlist_new(); - /* Set i to first position in circular array */ - i = (b->num_maxes_set <= b->next_max_idx) ? 0 : b->next_max_idx; - for (j=0; j < b->num_maxes_set; ++j,++i) { - if (i >= NUM_TOTALS) - i = 0; - smartlist_add_asprintf(*s_values, "%"PRIu64, - (b->totals[i] & ~0x3ff)); - maxval = b->maxima[i] / NUM_SECS_ROLLING_MEASURE; - smartlist_add_asprintf(*s_maxima, "%"PRIu64, - (maxval & ~0x3ff)); - } - smartlist_add_asprintf(*s_values, "%"PRIu64, - (b->total_in_period & ~0x3ff)); - maxval = b->max_total / NUM_SECS_ROLLING_MEASURE; - smartlist_add_asprintf(*s_maxima, "%"PRIu64, - (maxval & ~0x3ff)); -} - -/** Update state with the newest bandwidth history. Done before - * writing out a new state file. */ -void -bwhist_update_state(or_state_t *state) -{ -#define UPDATE(arrname,st) \ - bwhist_update_bwhist_state_section(state,\ - (arrname),\ - &state->BWHistory ## st ## Values, \ - &state->BWHistory ## st ## Maxima, \ - &state->BWHistory ## st ## Ends, \ - &state->BWHistory ## st ## Interval) - - UPDATE(write_array, Write); - UPDATE(read_array, Read); - UPDATE(write_array_ipv6, IPv6Write); - UPDATE(read_array_ipv6, IPv6Read); - UPDATE(dir_write_array, DirWrite); - UPDATE(dir_read_array, DirRead); - - if (server_mode(get_options())) { - or_state_mark_dirty(state, time(NULL)+(2*3600)); - } -#undef UPDATE -} - -/** Load a single bw_array_t from its Values, Ends, Maxima, and Interval - * entries in an or_state_t. Done while reading the state file. */ -static int -bwhist_load_bwhist_state_section(bw_array_t *b, - const smartlist_t *s_values, - const smartlist_t *s_maxima, - const time_t s_begins, - const int s_interval) -{ - time_t now = time(NULL); - int retval = 0; - time_t start; - - uint64_t v, mv; - int i,ok,ok_m = 0; - int have_maxima = s_maxima && s_values && - (smartlist_len(s_values) == smartlist_len(s_maxima)); - - if (s_values && s_begins >= now - NUM_SECS_BW_SUM_INTERVAL*NUM_TOTALS) { - start = s_begins - s_interval*(smartlist_len(s_values)); - if (start > now) - return 0; - b->cur_obs_time = start; - b->next_period = start + NUM_SECS_BW_SUM_INTERVAL; - SMARTLIST_FOREACH_BEGIN(s_values, const char *, cp) { - const char *maxstr = NULL; - v = tor_parse_uint64(cp, 10, 0, UINT64_MAX, &ok, NULL); - if (have_maxima) { - maxstr = smartlist_get(s_maxima, cp_sl_idx); - mv = tor_parse_uint64(maxstr, 10, 0, UINT64_MAX, &ok_m, NULL); - mv *= NUM_SECS_ROLLING_MEASURE; - } else { - /* No maxima known; guess average rate to be conservative. */ - mv = (v / s_interval) * NUM_SECS_ROLLING_MEASURE; - } - if (!ok) { - retval = -1; - log_notice(LD_HIST, "Could not parse value '%s' into a number.'",cp); - } - if (maxstr && !ok_m) { - retval = -1; - log_notice(LD_HIST, "Could not parse maximum '%s' into a number.'", - maxstr); - } - - if (start < now) { - time_t cur_start = start; - time_t actual_interval_len = s_interval; - uint64_t cur_val = 0; - /* Calculate the average per second. This is the best we can do - * because our state file doesn't have per-second resolution. */ - if (start + s_interval > now) - actual_interval_len = now - start; - cur_val = v / actual_interval_len; - /* This is potentially inefficient, but since we don't do it very - * often it should be ok. */ - while (cur_start < start + actual_interval_len) { - add_obs(b, cur_start, cur_val); - ++cur_start; - } - b->max_total = mv; - /* This will result in some fairly choppy history if s_interval - * is not the same as NUM_SECS_BW_SUM_INTERVAL. XXXX */ - start += actual_interval_len; - } - } SMARTLIST_FOREACH_END(cp); - } - - /* Clean up maxima and observed */ - for (i=0; iobs[i] = 0; - } - b->total_obs = 0; - - return retval; -} - -/** Set bandwidth history from the state file we just loaded. */ -int -bwhist_load_state(or_state_t *state, char **err) -{ - int all_ok = 1; - - /* Assert they already have been malloced */ - tor_assert(read_array && write_array); - tor_assert(read_array_ipv6 && write_array_ipv6); - tor_assert(dir_read_array && dir_write_array); - -#define LOAD(arrname,st) \ - if (bwhist_load_bwhist_state_section( \ - (arrname), \ - state->BWHistory ## st ## Values, \ - state->BWHistory ## st ## Maxima, \ - state->BWHistory ## st ## Ends, \ - state->BWHistory ## st ## Interval)<0) \ - all_ok = 0 - - LOAD(write_array, Write); - LOAD(read_array, Read); - LOAD(write_array_ipv6, IPv6Write); - LOAD(read_array_ipv6, IPv6Read); - LOAD(dir_write_array, DirWrite); - LOAD(dir_read_array, DirRead); - -#undef LOAD - if (!all_ok) { - *err = tor_strdup("Parsing of bandwidth history values failed"); - /* and create fresh arrays */ - bwhist_init(); - return -1; - } - return 0; -} - -void -bwhist_free_all(void) -{ - bw_array_free(read_array); - bw_array_free(read_array_ipv6); - bw_array_free(write_array); - bw_array_free(write_array_ipv6); - bw_array_free(dir_read_array); - bw_array_free(dir_write_array); -} diff --git a/src/tor/src/feature/stats/bwhist.h b/src/tor/src/feature/stats/bwhist.h deleted file mode 100644 index d61c442e5d..0000000000 --- a/src/tor/src/feature/stats/bwhist.h +++ /dev/null @@ -1,47 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file bwhist.h - * @brief Header for feature/stats/bwhist.c - **/ - -#ifndef TOR_FEATURE_STATS_BWHIST_H -#define TOR_FEATURE_STATS_BWHIST_H - -void bwhist_init(void); -void bwhist_free_all(void); - -void bwhist_note_bytes_read(uint64_t num_bytes, time_t when, bool ipv6); -void bwhist_note_bytes_written(uint64_t num_bytes, time_t when, bool ipv6); -void bwhist_note_dir_bytes_read(uint64_t num_bytes, time_t when); -void bwhist_note_dir_bytes_written(uint64_t num_bytes, time_t when); - -MOCK_DECL(int, bwhist_bandwidth_assess, (void)); -char *bwhist_get_bandwidth_lines(void); -struct or_state_t; -void bwhist_update_state(struct or_state_t *state); -int bwhist_load_state(struct or_state_t *state, char **err); - -#ifdef BWHIST_PRIVATE -typedef struct bw_array_t bw_array_t; -STATIC uint64_t find_largest_max(bw_array_t *b, int min_observation_time); -STATIC void commit_max(bw_array_t *b); -STATIC void advance_obs(bw_array_t *b); -STATIC bw_array_t *bw_array_new(void); -STATIC void add_obs(bw_array_t *b, time_t when, uint64_t n); -#define bw_array_free(val) \ - FREE_AND_NULL(bw_array_t, bw_array_free_, (val)) -STATIC void bw_array_free_(bw_array_t *b); -STATIC size_t bwhist_fill_bandwidth_history(char *buf, size_t len, - const bw_array_t *b); -#endif /* defined(BWHIST_PRIVATE) */ - -#ifdef TOR_UNIT_TESTS -extern struct bw_array_t *write_array; -#endif - -#endif /* !defined(TOR_FEATURE_STATS_BWHIST_H) */ diff --git a/src/tor/src/feature/stats/connstats.c b/src/tor/src/feature/stats/connstats.c deleted file mode 100644 index 8e52bdb0e9..0000000000 --- a/src/tor/src/feature/stats/connstats.c +++ /dev/null @@ -1,283 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file connstats.c - * @brief Count bidirectional vs one-way connections. - * - * Connection statistics, use to track one-way and bidirectional connections. - * - * Note that this code counts concurrent connections in each - * BIDI_INTERVAL-second interval, not total connections. It can tell you what - * fraction of connections are bidirectional at each time, not necessarily - * what number are bidirectional. - **/ - -#include "orconfig.h" -#include "core/or/or.h" -#include "feature/stats/connstats.h" -#include "app/config/config.h" - -/** Start of the current connection stats interval or 0 if we're not - * collecting connection statistics. */ -static time_t start_of_conn_stats_interval; - -/** Initialize connection stats. */ -void -conn_stats_init(time_t now) -{ - start_of_conn_stats_interval = now; -} - -/** Count connections on which we read and wrote less than this many bytes - * as "below threshold." */ -#define BIDI_THRESHOLD 20480 - -/** Count connections that we read or wrote at least this factor as many - * bytes from/to than we wrote or read to/from as mostly reading or - * writing. */ -#define BIDI_FACTOR 10 - -/** Interval length in seconds for considering read and written bytes for - * connection stats. */ -#define BIDI_INTERVAL 10 - -/** Start of next BIDI_INTERVAL second interval. */ -static time_t bidi_next_interval = 0; - -/** A single grouped set of connection type counts. */ -typedef struct conn_counts_t { - /** Number of connections that we read and wrote less than BIDI_THRESHOLD - * bytes from/to in BIDI_INTERVAL seconds. */ - uint32_t below_threshold; - - /** Number of connections that we read at least BIDI_FACTOR times more - * bytes from than we wrote to in BIDI_INTERVAL seconds. */ - uint32_t mostly_read; - - /** Number of connections that we wrote at least BIDI_FACTOR times more - * bytes to than we read from in BIDI_INTERVAL seconds. */ - uint32_t mostly_written; - - /** Number of connections that we read and wrote at least BIDI_THRESHOLD - * bytes from/to, but not BIDI_FACTOR times more in either direction in - * BIDI_INTERVAL seconds. */ - uint32_t both_read_and_written; -} conn_counts_t ; - -/** A collection of connection counts, over all OR connections. */ -static conn_counts_t counts; -/** A collection of connection counts, over IPv6 OR connections only. */ -static conn_counts_t counts_ipv6; - -/** Entry in a map from connection ID to the number of read and written - * bytes on this connection in a BIDI_INTERVAL second interval. */ -typedef struct bidi_map_entry_t { - HT_ENTRY(bidi_map_entry_t) node; - uint64_t conn_id; /**< Connection ID */ - size_t read; /**< Number of read bytes */ - size_t written; /**< Number of written bytes */ - bool is_ipv6; /**< True if this is an IPv6 connection */ -} bidi_map_entry_t; - -/** Map of OR connections together with the number of read and written - * bytes in the current BIDI_INTERVAL second interval. */ -static HT_HEAD(bidimap, bidi_map_entry_t) bidi_map = - HT_INITIALIZER(); - -/** Hashtable helper: return true if @a a and @a b have the same key. */ -static int -bidi_map_ent_eq(const bidi_map_entry_t *a, const bidi_map_entry_t *b) -{ - return a->conn_id == b->conn_id; -} - -/** Hashtable helper: compute a digest for the key of @a entry. */ -static unsigned -bidi_map_ent_hash(const bidi_map_entry_t *entry) -{ - return (unsigned) entry->conn_id; -} - -HT_PROTOTYPE(bidimap, bidi_map_entry_t, node, bidi_map_ent_hash, - bidi_map_ent_eq); -HT_GENERATE2(bidimap, bidi_map_entry_t, node, bidi_map_ent_hash, - bidi_map_ent_eq, 0.6, tor_reallocarray_, tor_free_); - -/** Release all storage held in connstats.c */ -void -conn_stats_free_all(void) -{ - bidi_map_entry_t **ptr, **next, *ent; - for (ptr = HT_START(bidimap, &bidi_map); ptr; ptr = next) { - ent = *ptr; - next = HT_NEXT_RMV(bidimap, &bidi_map, ptr); - tor_free(ent); - } - HT_CLEAR(bidimap, &bidi_map); -} - -/** Reset counters for conn statistics. */ -void -conn_stats_reset(time_t now) -{ - start_of_conn_stats_interval = now; - memset(&counts, 0, sizeof(counts)); - memset(&counts_ipv6, 0, sizeof(counts_ipv6)); - conn_stats_free_all(); -} - -/** Stop collecting connection stats in a way that we can re-start doing - * so in conn_stats_init(). */ -void -conn_stats_terminate(void) -{ - conn_stats_reset(0); -} - -/** - * Record a single entry @a ent in the counts structure @a cnt. - */ -static void -add_entry_to_count(conn_counts_t *cnt, const bidi_map_entry_t *ent) -{ - if (ent->read + ent->written < BIDI_THRESHOLD) - cnt->below_threshold++; - else if (ent->read >= ent->written * BIDI_FACTOR) - cnt->mostly_read++; - else if (ent->written >= ent->read * BIDI_FACTOR) - cnt->mostly_written++; - else - cnt->both_read_and_written++; -} - -/** - * Count all the connection information we've received during the current - * period in 'bidimap', and store that information in the appropriate count - * structures. - **/ -static void -collect_period_statistics(void) -{ - bidi_map_entry_t **ptr, **next, *ent; - for (ptr = HT_START(bidimap, &bidi_map); ptr; ptr = next) { - ent = *ptr; - add_entry_to_count(&counts, ent); - if (ent->is_ipv6) - add_entry_to_count(&counts_ipv6, ent); - next = HT_NEXT_RMV(bidimap, &bidi_map, ptr); - tor_free(ent); - } - log_info(LD_GENERAL, "%d below threshold, %d mostly read, " - "%d mostly written, %d both read and written.", - counts.below_threshold, counts.mostly_read, counts.mostly_written, - counts.both_read_and_written); -} - -/** We read num_read bytes and wrote num_written from/to OR - * connection conn_id in second when. If this is the first - * observation in a new interval, sum up the last observations. Add bytes - * for this connection. */ -void -conn_stats_note_or_conn_bytes(uint64_t conn_id, size_t num_read, - size_t num_written, time_t when, - bool is_ipv6) -{ - if (!start_of_conn_stats_interval) - return; - /* Initialize */ - if (bidi_next_interval == 0) - bidi_next_interval = when + BIDI_INTERVAL; - /* Sum up last period's statistics */ - if (when >= bidi_next_interval) { - collect_period_statistics(); - while (when >= bidi_next_interval) - bidi_next_interval += BIDI_INTERVAL; - } - /* Add this connection's bytes. */ - if (num_read > 0 || num_written > 0) { - bidi_map_entry_t *entry, lookup; - lookup.conn_id = conn_id; - entry = HT_FIND(bidimap, &bidi_map, &lookup); - if (entry) { - entry->written += num_written; - entry->read += num_read; - entry->is_ipv6 |= is_ipv6; - } else { - entry = tor_malloc_zero(sizeof(bidi_map_entry_t)); - entry->conn_id = conn_id; - entry->written = num_written; - entry->read = num_read; - entry->is_ipv6 = is_ipv6; - HT_INSERT(bidimap, &bidi_map, entry); - } - } -} - -/** Return a newly allocated string containing the connection statistics - * until now, or NULL if we're not collecting conn stats. Caller must - * ensure start_of_conn_stats_interval is in the past. */ -char * -conn_stats_format(time_t now) -{ - char *result, written_at[ISO_TIME_LEN+1]; - - if (!start_of_conn_stats_interval) - return NULL; /* Not initialized. */ - - tor_assert(now >= start_of_conn_stats_interval); - - format_iso_time(written_at, now); - tor_asprintf(&result, - "conn-bi-direct %s (%d s) " - "%"PRIu32",%"PRIu32",%"PRIu32",%"PRIu32"\n" - "ipv6-conn-bi-direct %s (%d s) " - "%"PRIu32",%"PRIu32",%"PRIu32",%"PRIu32"\n", - written_at, - (unsigned) (now - start_of_conn_stats_interval), - counts.below_threshold, - counts.mostly_read, - counts.mostly_written, - counts.both_read_and_written, - written_at, - (unsigned) (now - start_of_conn_stats_interval), - counts_ipv6.below_threshold, - counts_ipv6.mostly_read, - counts_ipv6.mostly_written, - counts_ipv6.both_read_and_written); - - return result; -} - -/** If 24 hours have passed since the beginning of the current conn stats - * period, write conn stats to $DATADIR/stats/conn-stats (possibly - * overwriting an existing file) and reset counters. Return when we would - * next want to write conn stats or 0 if we never want to write. */ -time_t -conn_stats_save(time_t now) -{ - char *str = NULL; - - if (!start_of_conn_stats_interval) - return 0; /* Not initialized. */ - if (start_of_conn_stats_interval + WRITE_STATS_INTERVAL > now) - goto done; /* Not ready to write */ - - /* Generate history string. */ - str = conn_stats_format(now); - - /* Reset counters. */ - conn_stats_reset(now); - - /* Try to write to disk. */ - if (!check_or_create_data_subdir("stats")) { - write_to_data_subdir("stats", "conn-stats", str, "connection statistics"); - } - - done: - tor_free(str); - return start_of_conn_stats_interval + WRITE_STATS_INTERVAL; -} diff --git a/src/tor/src/feature/stats/connstats.h b/src/tor/src/feature/stats/connstats.h deleted file mode 100644 index 7994c220ac..0000000000 --- a/src/tor/src/feature/stats/connstats.h +++ /dev/null @@ -1,25 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file connstats.h - * @brief Header for feature/stats/connstats.c - **/ - -#ifndef TOR_FEATURE_STATS_CONNSTATS_H -#define TOR_FEATURE_STATS_CONNSTATS_H - -void conn_stats_init(time_t now); -void conn_stats_note_or_conn_bytes(uint64_t conn_id, size_t num_read, - size_t num_written, time_t when, - bool is_ipv6); -void conn_stats_reset(time_t now); -char *conn_stats_format(time_t now); -time_t conn_stats_save(time_t now); -void conn_stats_terminate(void); -void conn_stats_free_all(void); - -#endif /* !defined(TOR_FEATURE_STATS_CONNSTATS_H) */ diff --git a/src/tor/src/feature/stats/geoip_stats.c b/src/tor/src/feature/stats/geoip_stats.c index b4b107c3f7..3228b18973 100644 --- a/src/tor/src/feature/stats/geoip_stats.c +++ b/src/tor/src/feature/stats/geoip_stats.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -146,9 +146,9 @@ clientmap_entries_eq(const clientmap_entry_t *a, const clientmap_entry_t *b) } HT_PROTOTYPE(clientmap, clientmap_entry_t, node, clientmap_entry_hash, - clientmap_entries_eq); + clientmap_entries_eq) HT_GENERATE2(clientmap, clientmap_entry_t, node, clientmap_entry_hash, - clientmap_entries_eq, 0.6, tor_reallocarray_, tor_free_); + clientmap_entries_eq, 0.6, tor_reallocarray_, tor_free_) #define clientmap_entry_free(ent) \ FREE_AND_NULL(clientmap_entry_t, clientmap_entry_free_, ent) @@ -196,8 +196,6 @@ clientmap_entry_new(geoip_client_action_t action, const tor_addr_t *addr, if (transport_name) { entry->transport_name = tor_strdup(transport_name); } - /* Initialize the DoS object. */ - dos_geoip_entry_init(entry); /* Allocated and initialized, note down its size for the OOM handler. */ geoip_increment_client_history_cache_size(clientmap_entry_size(entry)); @@ -486,9 +484,9 @@ dirreq_map_ent_hash(const dirreq_map_entry_t *entry) } HT_PROTOTYPE(dirreqmap, dirreq_map_entry_t, node, dirreq_map_ent_hash, - dirreq_map_ent_eq); + dirreq_map_ent_eq) HT_GENERATE2(dirreqmap, dirreq_map_entry_t, node, dirreq_map_ent_hash, - dirreq_map_ent_eq, 0.6, tor_reallocarray_, tor_free_); + dirreq_map_ent_eq, 0.6, tor_reallocarray_, tor_free_) /** Helper: Put entry into map of directory requests using * type and dirreq_id as key parts. If there is @@ -776,7 +774,7 @@ geoip_get_dirreq_history(dirreq_type_t type) * * Store a newly allocated comma-separated string in ipver_str * containing entries for clients connecting over IPv4 and IPv6. The - * format is family=num where num is the number of IPs we've seen + * format is family=num where num is the nubmer of IPs we've seen * connecting over that protocol family, and family is 'v4' or 'v6'. * * Return 0 on success and -1 if we're missing geoip data. */ diff --git a/src/tor/src/feature/stats/geoip_stats.h b/src/tor/src/feature/stats/geoip_stats.h index b54304337a..fcfe7a31f0 100644 --- a/src/tor/src/feature/stats/geoip_stats.h +++ b/src/tor/src/feature/stats/geoip_stats.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/stats/include.am b/src/tor/src/feature/stats/include.am index 5be519936f..8789bc3d96 100644 --- a/src/tor/src/feature/stats/include.am +++ b/src/tor/src/feature/stats/include.am @@ -1,17 +1,12 @@ # ADD_C_FILE: INSERT SOURCES HERE. LIBTOR_APP_A_SOURCES += \ - src/feature/stats/bwhist.c \ - src/feature/stats/connstats.c \ src/feature/stats/geoip_stats.c \ src/feature/stats/rephist.c \ src/feature/stats/predict_ports.c # ADD_C_FILE: INSERT HEADERS HERE. noinst_HEADERS += \ - src/feature/stats/bw_array_st.h \ - src/feature/stats/bwhist.h \ - src/feature/stats/connstats.h \ src/feature/stats/geoip_stats.h \ src/feature/stats/rephist.h \ src/feature/stats/predict_ports.h diff --git a/src/tor/src/feature/stats/predict_ports.c b/src/tor/src/feature/stats/predict_ports.c index f182d0f71b..d728f106a2 100644 --- a/src/tor/src/feature/stats/predict_ports.c +++ b/src/tor/src/feature/stats/predict_ports.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -270,9 +270,11 @@ rep_hist_circbuilding_dormant(time_t now) /* see if we'll still need to build testing circuits */ if (server_mode(options) && - (!router_all_orports_seem_reachable(options) || + (!check_whether_orport_reachable(options) || !circuit_enough_testing_circs())) return 0; + if (!check_whether_dirport_reachable(options)) + return 0; return 1; } diff --git a/src/tor/src/feature/stats/predict_ports.h b/src/tor/src/feature/stats/predict_ports.h index 82e7fa739b..ed067b6ced 100644 --- a/src/tor/src/feature/stats/predict_ports.h +++ b/src/tor/src/feature/stats/predict_ports.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/feature/stats/rephist.c b/src/tor/src/feature/stats/rephist.c index c3a281a8c2..d229c755b4 100644 --- a/src/tor/src/feature/stats/rephist.c +++ b/src/tor/src/feature/stats/rephist.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -18,6 +18,11 @@ * stability information about various relays, including "uptime", * "weighted fractional uptime" and "mean time between failures". * + *
    • Bandwidth usage history, used by relays to self-report how much + * bandwidth they've used for different purposes over last day or so, + * in order to generate the {dirreq-,}{read,write}-history lines in + * that they publish. + * *
    • Predicted ports, used by clients to remember how long it's been * since they opened an exit connection to each given target * port. Clients use this information in order to try to keep circuits @@ -43,6 +48,9 @@ *
    • Descriptor serving statistics, used by directory caches to track * how many descriptors they've served. * + *
    • Connection statistics, used by relays to track one-way and + * bidirectional connections. + * *
    • Onion handshake statistics, used by relays to count how many * TAP and ntor handshakes they've handled. * @@ -69,13 +77,14 @@ #define REPHIST_PRIVATE #include "core/or/or.h" #include "app/config/config.h" +#include "app/config/statefile.h" #include "core/or/circuitlist.h" #include "core/or/connection_or.h" #include "feature/dirauth/authmode.h" #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nodelist.h" +#include "feature/relay/routermode.h" #include "feature/stats/predict_ports.h" -#include "feature/stats/connstats.h" #include "feature/stats/rephist.h" #include "lib/container/order.h" #include "lib/crypt_ops/crypto_rand.h" @@ -83,13 +92,14 @@ #include "feature/nodelist/networkstatus_st.h" #include "core/or/or_circuit_st.h" - -#include +#include "app/config/or_state_st.h" #ifdef HAVE_FCNTL_H #include #endif +static void bw_arrays_init(void); + /** Total number of bytes currently allocated in fields used by rephist.c. */ uint64_t rephist_total_alloc=0; /** Number of or_history_t objects currently allocated. */ @@ -185,275 +195,6 @@ static time_t started_tracking_stability = 0; /** Map from hex OR identity digest to or_history_t. */ static digestmap_t *history_map = NULL; -/** Represents a state of overload stats. - * - * All the timestamps in this structure have already been rounded down to the - * nearest hour. */ -typedef struct { - /* When did we last experience a general overload? */ - time_t overload_general_time; - - /* When did we last experience a bandwidth-related overload? */ - time_t overload_ratelimits_time; - /* How many times have we gone off the our read limits? */ - uint64_t overload_read_count; - /* How many times have we gone off the our write limits? */ - uint64_t overload_write_count; - - /* When did we last experience a file descriptor exhaustion? */ - time_t overload_fd_exhausted_time; - /* How many times have we experienced a file descriptor exhaustion? */ - uint64_t overload_fd_exhausted; -} overload_stats_t; - -/***** DNS statistics *****/ - -/** Represents the statistics of DNS queries seen if it is an Exit. */ -typedef struct { - /** Total number of DNS request seen at an Exit. They might not all end - * successfully or might even be lost by tor. This counter is incremented - * right before the DNS request is initiated. */ - uint64_t stats_n_request; - - /** Total number of DNS timeout errors. */ - uint64_t stats_n_error_timeout; - - /** When is the next assessment time of the general overload for DNS errors. - * Once this time is reached, all stats are reset and this time is set to the - * next assessment time. */ - time_t next_assessment_time; -} overload_dns_stats_t; - -/** Keep track of the DNS requests for the general overload state. */ -static overload_dns_stats_t overload_dns_stats; - -/* We use a scale here so we can represent percentages with decimal points by - * scaling the value by this factor and so 0.5% becomes a value of 500. - * Default is 1% and thus min and max range is 0 to 100%. */ -#define OVERLOAD_DNS_TIMEOUT_PERCENT_SCALE 1000.0 -#define OVERLOAD_DNS_TIMEOUT_PERCENT_DEFAULT 1000 -#define OVERLOAD_DNS_TIMEOUT_PERCENT_MIN 0 -#define OVERLOAD_DNS_TIMEOUT_PERCENT_MAX 100000 - -/** Consensus parameter: indicate what fraction of DNS timeout errors over the - * total number of DNS requests must be reached before we trigger a general - * overload signal .*/ -static double overload_dns_timeout_fraction = - OVERLOAD_DNS_TIMEOUT_PERCENT_DEFAULT / - OVERLOAD_DNS_TIMEOUT_PERCENT_SCALE / 100.0; - -/* Number of seconds for the assessment period. Default is 10 minutes (600) and - * the min max range is within a 32bit value. */ -#define OVERLOAD_DNS_TIMEOUT_PERIOD_SECS_DEFAULT (10 * 60) -#define OVERLOAD_DNS_TIMEOUT_PERIOD_SECS_MIN 0 -#define OVERLOAD_DNS_TIMEOUT_PERIOD_SECS_MAX INT32_MAX - -/** Consensus parameter: Period, in seconds, over which we count the number of - * DNS requests and timeout errors. After that period, we assess if we trigger - * an overload or not. */ -static int32_t overload_dns_timeout_period_secs = - OVERLOAD_DNS_TIMEOUT_PERIOD_SECS_DEFAULT; - -/** Current state of overload stats */ -static overload_stats_t overload_stats; - -/** Return true if this overload happened within the last `n_hours`. */ -static bool -overload_happened_recently(time_t overload_time, int n_hours) -{ - /* An overload is relevant if it happened in the last 72 hours */ - if (overload_time > approx_time() - 3600 * n_hours) { - return true; - } - return false; -} - -/** Assess the DNS timeout errors and if we have enough to trigger a general - * overload. */ -static void -overload_general_dns_assessment(void) -{ - /* Initialize the time. Should be done once. */ - if (overload_dns_stats.next_assessment_time == 0) { - goto reset; - } - - /* Not the time yet. */ - if (overload_dns_stats.next_assessment_time > approx_time()) { - return; - } - - /* Lets see if we can signal a general overload. */ - double fraction = (double) overload_dns_stats.stats_n_error_timeout / - (double) overload_dns_stats.stats_n_request; - if (fraction >= overload_dns_timeout_fraction) { - log_notice(LD_HIST, "General overload -> DNS timeouts (%" PRIu64 ") " - "fraction %.4f%% is above threshold of %.4f%%", - overload_dns_stats.stats_n_error_timeout, - fraction * 100.0, - overload_dns_timeout_fraction * 100.0); - rep_hist_note_overload(OVERLOAD_GENERAL); - } - - reset: - /* Reset counters for the next period. */ - overload_dns_stats.stats_n_error_timeout = 0; - overload_dns_stats.stats_n_request = 0; - overload_dns_stats.next_assessment_time = - approx_time() + overload_dns_timeout_period_secs; -} - -/** Called just before the consensus will be replaced. Update the consensus - * parameters in case they changed. */ -void -rep_hist_consensus_has_changed(const networkstatus_t *ns) -{ - overload_dns_timeout_fraction = - networkstatus_get_param(ns, "overload_dns_timeout_scale_percent", - OVERLOAD_DNS_TIMEOUT_PERCENT_DEFAULT, - OVERLOAD_DNS_TIMEOUT_PERCENT_MIN, - OVERLOAD_DNS_TIMEOUT_PERCENT_MAX) / - OVERLOAD_DNS_TIMEOUT_PERCENT_SCALE / 100.0; - - overload_dns_timeout_period_secs = - networkstatus_get_param(ns, "overload_dns_timeout_period_secs", - OVERLOAD_DNS_TIMEOUT_PERIOD_SECS_DEFAULT, - OVERLOAD_DNS_TIMEOUT_PERIOD_SECS_MIN, - OVERLOAD_DNS_TIMEOUT_PERIOD_SECS_MAX); -} - -/** Note a DNS error for the given given libevent DNS record type and error - * code. Possible types are: DNS_IPv4_A, DNS_PTR, DNS_IPv6_AAAA. - * - * IMPORTANT: Libevent is _not_ returning the type in case of an error and so - * if error is anything but DNS_ERR_NONE, the type is not usable and set to 0. - * - * See: https://gitlab.torproject.org/tpo/core/tor/-/issues/40490 */ -void -rep_hist_note_dns_query(int type, uint8_t error) -{ - (void) type; - - /* Assess if we need to trigger a general overload with regards to the DNS - * errors or not. */ - overload_general_dns_assessment(); - - /* We only care about timeouts for the moment. */ - switch (error) { - case DNS_ERR_TIMEOUT: - overload_dns_stats.stats_n_error_timeout++; - break; - default: - break; - } - - /* Increment total number of requests. */ - overload_dns_stats.stats_n_request++; -} - -/* The current version of the overload stats version */ -#define OVERLOAD_STATS_VERSION 1 - -/** Returns an allocated string for server descriptor for publising information - * on whether we are overloaded or not. */ -char * -rep_hist_get_overload_general_line(void) -{ - char *result = NULL; - char tbuf[ISO_TIME_LEN+1]; - - /* Encode the general overload */ - if (overload_happened_recently(overload_stats.overload_general_time, 72)) { - format_iso_time(tbuf, overload_stats.overload_general_time); - tor_asprintf(&result, "overload-general %d %s\n", - OVERLOAD_STATS_VERSION, tbuf); - } - - return result; -} - -/** Returns an allocated string for extra-info documents for publishing - * overload statistics. */ -char * -rep_hist_get_overload_stats_lines(void) -{ - char *result = NULL; - smartlist_t *chunks = smartlist_new(); - char tbuf[ISO_TIME_LEN+1]; - - /* Add bandwidth-related overloads */ - if (overload_happened_recently(overload_stats.overload_ratelimits_time,24)) { - const or_options_t *options = get_options(); - format_iso_time(tbuf, overload_stats.overload_ratelimits_time); - smartlist_add_asprintf(chunks, - "overload-ratelimits %d %s %" PRIu64 " %" PRIu64 - " %" PRIu64 " %" PRIu64 "\n", - OVERLOAD_STATS_VERSION, tbuf, - options->BandwidthRate, options->BandwidthBurst, - overload_stats.overload_read_count, - overload_stats.overload_write_count); - } - - /* Finally file descriptor overloads */ - if (overload_happened_recently( - overload_stats.overload_fd_exhausted_time, 72)) { - format_iso_time(tbuf, overload_stats.overload_fd_exhausted_time); - smartlist_add_asprintf(chunks, "overload-fd-exhausted %d %s\n", - OVERLOAD_STATS_VERSION, tbuf); - } - - /* Bail early if we had nothing to write */ - if (smartlist_len(chunks) == 0) { - goto done; - } - - result = smartlist_join_strings(chunks, "", 0, NULL); - - done: - SMARTLIST_FOREACH(chunks, char *, cp, tor_free(cp)); - smartlist_free(chunks); - return result; -} - -/** Round down the time in `a` to the beginning of the current hour */ -#define SET_TO_START_OF_HOUR(a) STMT_BEGIN \ - (a) = approx_time() - (approx_time() % 3600); \ -STMT_END - -/** Note down an overload event of type `overload`. */ -void -rep_hist_note_overload(overload_type_t overload) -{ - static time_t last_read_counted = 0; - static time_t last_write_counted = 0; - - switch (overload) { - case OVERLOAD_GENERAL: - SET_TO_START_OF_HOUR(overload_stats.overload_general_time); - break; - case OVERLOAD_READ: { - SET_TO_START_OF_HOUR(overload_stats.overload_ratelimits_time); - if (approx_time() >= last_read_counted + 60) { /* Count once a minute */ - overload_stats.overload_read_count++; - last_read_counted = approx_time(); - } - break; - } - case OVERLOAD_WRITE: { - SET_TO_START_OF_HOUR(overload_stats.overload_ratelimits_time); - if (approx_time() >= last_write_counted + 60) { /* Count once a minute */ - overload_stats.overload_write_count++; - last_write_counted = approx_time(); - } - break; - } - case OVERLOAD_FD_EXHAUSTED: - SET_TO_START_OF_HOUR(overload_stats.overload_fd_exhausted_time); - overload_stats.overload_fd_exhausted++; - break; - } -} - /** Return the or_history_t for the OR with identity digest id, * creating it if necessary. */ static or_history_t * @@ -491,6 +232,7 @@ void rep_hist_init(void) { history_map = digestmap_new(); + bw_arrays_init(); } /** We have just decided that this router with identity digest id is @@ -1231,6 +973,560 @@ rep_hist_load_mtbf_data(time_t now) return r; } +/** For how many seconds do we keep track of individual per-second bandwidth + * totals? */ +#define NUM_SECS_ROLLING_MEASURE 10 +/** How large are the intervals for which we track and report bandwidth use? */ +#define NUM_SECS_BW_SUM_INTERVAL (24*60*60) +/** How far in the past do we remember and publish bandwidth use? */ +#define NUM_SECS_BW_SUM_IS_VALID (5*24*60*60) +/** How many bandwidth usage intervals do we remember? (derived) */ +#define NUM_TOTALS (NUM_SECS_BW_SUM_IS_VALID/NUM_SECS_BW_SUM_INTERVAL) + +/** Structure to track bandwidth use, and remember the maxima for a given + * time period. + */ +struct bw_array_t { + /** Observation array: Total number of bytes transferred in each of the last + * NUM_SECS_ROLLING_MEASURE seconds. This is used as a circular array. */ + uint64_t obs[NUM_SECS_ROLLING_MEASURE]; + int cur_obs_idx; /**< Current position in obs. */ + time_t cur_obs_time; /**< Time represented in obs[cur_obs_idx] */ + uint64_t total_obs; /**< Total for all members of obs except + * obs[cur_obs_idx] */ + uint64_t max_total; /**< Largest value that total_obs has taken on in the + * current period. */ + uint64_t total_in_period; /**< Total bytes transferred in the current + * period. */ + + /** When does the next period begin? */ + time_t next_period; + /** Where in 'maxima' should the maximum bandwidth usage for the current + * period be stored? */ + int next_max_idx; + /** How many values in maxima/totals have been set ever? */ + int num_maxes_set; + /** Circular array of the maximum + * bandwidth-per-NUM_SECS_ROLLING_MEASURE usage for the last + * NUM_TOTALS periods */ + uint64_t maxima[NUM_TOTALS]; + /** Circular array of the total bandwidth usage for the last NUM_TOTALS + * periods */ + uint64_t totals[NUM_TOTALS]; +}; + +/** Shift the current period of b forward by one. */ +STATIC void +commit_max(bw_array_t *b) +{ + /* Store total from current period. */ + b->totals[b->next_max_idx] = b->total_in_period; + /* Store maximum from current period. */ + b->maxima[b->next_max_idx++] = b->max_total; + /* Advance next_period and next_max_idx */ + b->next_period += NUM_SECS_BW_SUM_INTERVAL; + if (b->next_max_idx == NUM_TOTALS) + b->next_max_idx = 0; + if (b->num_maxes_set < NUM_TOTALS) + ++b->num_maxes_set; + /* Reset max_total. */ + b->max_total = 0; + /* Reset total_in_period. */ + b->total_in_period = 0; +} + +/** Shift the current observation time of b forward by one second. */ +STATIC void +advance_obs(bw_array_t *b) +{ + int nextidx; + uint64_t total; + + /* Calculate the total bandwidth for the last NUM_SECS_ROLLING_MEASURE + * seconds; adjust max_total as needed.*/ + total = b->total_obs + b->obs[b->cur_obs_idx]; + if (total > b->max_total) + b->max_total = total; + + nextidx = b->cur_obs_idx+1; + if (nextidx == NUM_SECS_ROLLING_MEASURE) + nextidx = 0; + + b->total_obs = total - b->obs[nextidx]; + b->obs[nextidx]=0; + b->cur_obs_idx = nextidx; + + if (++b->cur_obs_time >= b->next_period) + commit_max(b); +} + +/** Add n bytes to the number of bytes in b for second + * when. */ +static inline void +add_obs(bw_array_t *b, time_t when, uint64_t n) +{ + if (when < b->cur_obs_time) + return; /* Don't record data in the past. */ + + /* If we're currently adding observations for an earlier second than + * 'when', advance b->cur_obs_time and b->cur_obs_idx by an + * appropriate number of seconds, and do all the other housekeeping. */ + while (when > b->cur_obs_time) { + /* Doing this one second at a time is potentially inefficient, if we start + with a state file that is very old. Fortunately, it doesn't seem to + show up in profiles, so we can just ignore it for now. */ + advance_obs(b); + } + + b->obs[b->cur_obs_idx] += n; + b->total_in_period += n; +} + +/** Allocate, initialize, and return a new bw_array. */ +static bw_array_t * +bw_array_new(void) +{ + bw_array_t *b; + time_t start; + b = tor_malloc_zero(sizeof(bw_array_t)); + rephist_total_alloc += sizeof(bw_array_t); + start = time(NULL); + b->cur_obs_time = start; + b->next_period = start + NUM_SECS_BW_SUM_INTERVAL; + return b; +} + +#define bw_array_free(val) \ + FREE_AND_NULL(bw_array_t, bw_array_free_, (val)) + +/** Free storage held by bandwidth array b. */ +static void +bw_array_free_(bw_array_t *b) +{ + if (!b) { + return; + } + + rephist_total_alloc -= sizeof(bw_array_t); + tor_free(b); +} + +/** Recent history of bandwidth observations for read operations. */ +static bw_array_t *read_array = NULL; +/** Recent history of bandwidth observations for write operations. */ +STATIC bw_array_t *write_array = NULL; +/** Recent history of bandwidth observations for read operations for the + directory protocol. */ +static bw_array_t *dir_read_array = NULL; +/** Recent history of bandwidth observations for write operations for the + directory protocol. */ +static bw_array_t *dir_write_array = NULL; + +/** Set up [dir_]read_array and [dir_]write_array, freeing them if they + * already exist. */ +static void +bw_arrays_init(void) +{ + bw_array_free(read_array); + bw_array_free(write_array); + bw_array_free(dir_read_array); + bw_array_free(dir_write_array); + + read_array = bw_array_new(); + write_array = bw_array_new(); + dir_read_array = bw_array_new(); + dir_write_array = bw_array_new(); +} + +/** Remember that we read num_bytes bytes in second when. + * + * Add num_bytes to the current running total for when. + * + * when can go back to time, but it's safe to ignore calls + * earlier than the latest when you've heard of. + */ +void +rep_hist_note_bytes_written(uint64_t num_bytes, time_t when) +{ +/* Maybe a circular array for recent seconds, and step to a new point + * every time a new second shows up. Or simpler is to just to have + * a normal array and push down each item every second; it's short. + */ +/* When a new second has rolled over, compute the sum of the bytes we've + * seen over when-1 to when-1-NUM_SECS_ROLLING_MEASURE, and stick it + * somewhere. See rep_hist_bandwidth_assess() below. + */ + add_obs(write_array, when, num_bytes); +} + +/** Remember that we wrote num_bytes bytes in second when. + * (like rep_hist_note_bytes_written() above) + */ +void +rep_hist_note_bytes_read(uint64_t num_bytes, time_t when) +{ +/* if we're smart, we can make this func and the one above share code */ + add_obs(read_array, when, num_bytes); +} + +/** Remember that we wrote num_bytes directory bytes in second + * when. (like rep_hist_note_bytes_written() above) + */ +void +rep_hist_note_dir_bytes_written(uint64_t num_bytes, time_t when) +{ + add_obs(dir_write_array, when, num_bytes); +} + +/** Remember that we read num_bytes directory bytes in second + * when. (like rep_hist_note_bytes_written() above) + */ +void +rep_hist_note_dir_bytes_read(uint64_t num_bytes, time_t when) +{ + add_obs(dir_read_array, when, num_bytes); +} + +/** Helper: Return the largest value in b->maxima. (This is equal to the + * most bandwidth used in any NUM_SECS_ROLLING_MEASURE period for the last + * NUM_SECS_BW_SUM_IS_VALID seconds.) + */ +STATIC uint64_t +find_largest_max(bw_array_t *b) +{ + int i; + uint64_t max; + max=0; + for (i=0; imaxima[i]>max) + max = b->maxima[i]; + } + return max; +} + +/** Find the largest sums in the past NUM_SECS_BW_SUM_IS_VALID (roughly) + * seconds. Find one sum for reading and one for writing. They don't have + * to be at the same time. + * + * Return the smaller of these sums, divided by NUM_SECS_ROLLING_MEASURE. + */ +MOCK_IMPL(int, +rep_hist_bandwidth_assess,(void)) +{ + uint64_t w,r; + r = find_largest_max(read_array); + w = find_largest_max(write_array); + if (r>w) + return (int)(((double)w)/NUM_SECS_ROLLING_MEASURE); + else + return (int)(((double)r)/NUM_SECS_ROLLING_MEASURE); +} + +/** Print the bandwidth history of b (either [dir-]read_array or + * [dir-]write_array) into the buffer pointed to by buf. The format is + * simply comma separated numbers, from oldest to newest. + * + * It returns the number of bytes written. + */ +static size_t +rep_hist_fill_bandwidth_history(char *buf, size_t len, const bw_array_t *b) +{ + char *cp = buf; + int i, n; + const or_options_t *options = get_options(); + uint64_t cutoff; + + if (b->num_maxes_set <= b->next_max_idx) { + /* We haven't been through the circular array yet; time starts at i=0.*/ + i = 0; + } else { + /* We've been around the array at least once. The next i to be + overwritten is the oldest. */ + i = b->next_max_idx; + } + + if (options->RelayBandwidthRate) { + /* We don't want to report that we used more bandwidth than the max we're + * willing to relay; otherwise everybody will know how much traffic + * we used ourself. */ + cutoff = options->RelayBandwidthRate * NUM_SECS_BW_SUM_INTERVAL; + } else { + cutoff = UINT64_MAX; + } + + for (n=0; nnum_maxes_set; ++n,++i) { + uint64_t total; + if (i >= NUM_TOTALS) + i -= NUM_TOTALS; + tor_assert(i < NUM_TOTALS); + /* Round the bandwidth used down to the nearest 1k. */ + total = b->totals[i] & ~0x3ff; + if (total > cutoff) + total = cutoff; + + if (n==(b->num_maxes_set-1)) + tor_snprintf(cp, len-(cp-buf), "%"PRIu64, (total)); + else + tor_snprintf(cp, len-(cp-buf), "%"PRIu64",", (total)); + cp += strlen(cp); + } + return cp-buf; +} + +/** Allocate and return lines for representing this server's bandwidth + * history in its descriptor. We publish these lines in our extra-info + * descriptor. + */ +char * +rep_hist_get_bandwidth_lines(void) +{ + char *buf, *cp; + char t[ISO_TIME_LEN+1]; + int r; + bw_array_t *b = NULL; + const char *desc = NULL; + size_t len; + + /* [dirreq-](read|write)-history yyyy-mm-dd HH:MM:SS (n s) n,n,n... */ +/* The n,n,n part above. Largest representation of a uint64_t is 20 chars + * long, plus the comma. */ +#define MAX_HIST_VALUE_LEN (21*NUM_TOTALS) + len = (67+MAX_HIST_VALUE_LEN)*4; + buf = tor_malloc_zero(len); + cp = buf; + for (r=0;r<4;++r) { + char tmp[MAX_HIST_VALUE_LEN]; + size_t slen; + switch (r) { + case 0: + b = write_array; + desc = "write-history"; + break; + case 1: + b = read_array; + desc = "read-history"; + break; + case 2: + b = dir_write_array; + desc = "dirreq-write-history"; + break; + case 3: + b = dir_read_array; + desc = "dirreq-read-history"; + break; + } + tor_assert(b); + slen = rep_hist_fill_bandwidth_history(tmp, MAX_HIST_VALUE_LEN, b); + /* If we don't have anything to write, skip to the next entry. */ + if (slen == 0) + continue; + format_iso_time(t, b->next_period-NUM_SECS_BW_SUM_INTERVAL); + tor_snprintf(cp, len-(cp-buf), "%s %s (%d s) ", + desc, t, NUM_SECS_BW_SUM_INTERVAL); + cp += strlen(cp); + strlcat(cp, tmp, len-(cp-buf)); + cp += slen; + strlcat(cp, "\n", len-(cp-buf)); + ++cp; + } + return buf; +} + +/** Write a single bw_array_t into the Values, Ends, Interval, and Maximum + * entries of an or_state_t. Done before writing out a new state file. */ +static void +rep_hist_update_bwhist_state_section(or_state_t *state, + const bw_array_t *b, + smartlist_t **s_values, + smartlist_t **s_maxima, + time_t *s_begins, + int *s_interval) +{ + int i,j; + uint64_t maxval; + + if (*s_values) { + SMARTLIST_FOREACH(*s_values, char *, val, tor_free(val)); + smartlist_free(*s_values); + } + if (*s_maxima) { + SMARTLIST_FOREACH(*s_maxima, char *, val, tor_free(val)); + smartlist_free(*s_maxima); + } + if (! server_mode(get_options())) { + /* Clients don't need to store bandwidth history persistently; + * force these values to the defaults. */ + /* FFFF we should pull the default out of config.c's state table, + * so we don't have two defaults. */ + if (*s_begins != 0 || *s_interval != 900) { + time_t now = time(NULL); + time_t save_at = get_options()->AvoidDiskWrites ? now+3600 : now+600; + or_state_mark_dirty(state, save_at); + } + *s_begins = 0; + *s_interval = 900; + *s_values = smartlist_new(); + *s_maxima = smartlist_new(); + return; + } + *s_begins = b->next_period; + *s_interval = NUM_SECS_BW_SUM_INTERVAL; + + *s_values = smartlist_new(); + *s_maxima = smartlist_new(); + /* Set i to first position in circular array */ + i = (b->num_maxes_set <= b->next_max_idx) ? 0 : b->next_max_idx; + for (j=0; j < b->num_maxes_set; ++j,++i) { + if (i >= NUM_TOTALS) + i = 0; + smartlist_add_asprintf(*s_values, "%"PRIu64, + (b->totals[i] & ~0x3ff)); + maxval = b->maxima[i] / NUM_SECS_ROLLING_MEASURE; + smartlist_add_asprintf(*s_maxima, "%"PRIu64, + (maxval & ~0x3ff)); + } + smartlist_add_asprintf(*s_values, "%"PRIu64, + (b->total_in_period & ~0x3ff)); + maxval = b->max_total / NUM_SECS_ROLLING_MEASURE; + smartlist_add_asprintf(*s_maxima, "%"PRIu64, + (maxval & ~0x3ff)); +} + +/** Update state with the newest bandwidth history. Done before + * writing out a new state file. */ +void +rep_hist_update_state(or_state_t *state) +{ +#define UPDATE(arrname,st) \ + rep_hist_update_bwhist_state_section(state,\ + (arrname),\ + &state->BWHistory ## st ## Values, \ + &state->BWHistory ## st ## Maxima, \ + &state->BWHistory ## st ## Ends, \ + &state->BWHistory ## st ## Interval) + + UPDATE(write_array, Write); + UPDATE(read_array, Read); + UPDATE(dir_write_array, DirWrite); + UPDATE(dir_read_array, DirRead); + + if (server_mode(get_options())) { + or_state_mark_dirty(state, time(NULL)+(2*3600)); + } +#undef UPDATE +} + +/** Load a single bw_array_t from its Values, Ends, Maxima, and Interval + * entries in an or_state_t. Done while reading the state file. */ +static int +rep_hist_load_bwhist_state_section(bw_array_t *b, + const smartlist_t *s_values, + const smartlist_t *s_maxima, + const time_t s_begins, + const int s_interval) +{ + time_t now = time(NULL); + int retval = 0; + time_t start; + + uint64_t v, mv; + int i,ok,ok_m = 0; + int have_maxima = s_maxima && s_values && + (smartlist_len(s_values) == smartlist_len(s_maxima)); + + if (s_values && s_begins >= now - NUM_SECS_BW_SUM_INTERVAL*NUM_TOTALS) { + start = s_begins - s_interval*(smartlist_len(s_values)); + if (start > now) + return 0; + b->cur_obs_time = start; + b->next_period = start + NUM_SECS_BW_SUM_INTERVAL; + SMARTLIST_FOREACH_BEGIN(s_values, const char *, cp) { + const char *maxstr = NULL; + v = tor_parse_uint64(cp, 10, 0, UINT64_MAX, &ok, NULL); + if (have_maxima) { + maxstr = smartlist_get(s_maxima, cp_sl_idx); + mv = tor_parse_uint64(maxstr, 10, 0, UINT64_MAX, &ok_m, NULL); + mv *= NUM_SECS_ROLLING_MEASURE; + } else { + /* No maxima known; guess average rate to be conservative. */ + mv = (v / s_interval) * NUM_SECS_ROLLING_MEASURE; + } + if (!ok) { + retval = -1; + log_notice(LD_HIST, "Could not parse value '%s' into a number.'",cp); + } + if (maxstr && !ok_m) { + retval = -1; + log_notice(LD_HIST, "Could not parse maximum '%s' into a number.'", + maxstr); + } + + if (start < now) { + time_t cur_start = start; + time_t actual_interval_len = s_interval; + uint64_t cur_val = 0; + /* Calculate the average per second. This is the best we can do + * because our state file doesn't have per-second resolution. */ + if (start + s_interval > now) + actual_interval_len = now - start; + cur_val = v / actual_interval_len; + /* This is potentially inefficient, but since we don't do it very + * often it should be ok. */ + while (cur_start < start + actual_interval_len) { + add_obs(b, cur_start, cur_val); + ++cur_start; + } + b->max_total = mv; + /* This will result in some fairly choppy history if s_interval + * is not the same as NUM_SECS_BW_SUM_INTERVAL. XXXX */ + start += actual_interval_len; + } + } SMARTLIST_FOREACH_END(cp); + } + + /* Clean up maxima and observed */ + for (i=0; iobs[i] = 0; + } + b->total_obs = 0; + + return retval; +} + +/** Set bandwidth history from the state file we just loaded. */ +int +rep_hist_load_state(or_state_t *state, char **err) +{ + int all_ok = 1; + + /* Assert they already have been malloced */ + tor_assert(read_array && write_array); + tor_assert(dir_read_array && dir_write_array); + +#define LOAD(arrname,st) \ + if (rep_hist_load_bwhist_state_section( \ + (arrname), \ + state->BWHistory ## st ## Values, \ + state->BWHistory ## st ## Maxima, \ + state->BWHistory ## st ## Ends, \ + state->BWHistory ## st ## Interval)<0) \ + all_ok = 0 + + LOAD(write_array, Write); + LOAD(read_array, Read); + LOAD(dir_write_array, DirWrite); + LOAD(dir_read_array, DirRead); + +#undef LOAD + if (!all_ok) { + *err = tor_strdup("Parsing of bandwidth history values failed"); + /* and create fresh arrays */ + bw_arrays_init(); + return -1; + } + return 0; +} + /*** Exit port statistics ***/ /* Some constants */ @@ -1917,6 +2213,223 @@ rep_hist_note_desc_served(const char * desc) /*** Connection statistics ***/ +/** Start of the current connection stats interval or 0 if we're not + * collecting connection statistics. */ +static time_t start_of_conn_stats_interval; + +/** Initialize connection stats. */ +void +rep_hist_conn_stats_init(time_t now) +{ + start_of_conn_stats_interval = now; +} + +/* Count connections that we read and wrote less than these many bytes + * from/to as below threshold. */ +#define BIDI_THRESHOLD 20480 + +/* Count connections that we read or wrote at least this factor as many + * bytes from/to than we wrote or read to/from as mostly reading or + * writing. */ +#define BIDI_FACTOR 10 + +/* Interval length in seconds for considering read and written bytes for + * connection stats. */ +#define BIDI_INTERVAL 10 + +/** Start of next BIDI_INTERVAL second interval. */ +static time_t bidi_next_interval = 0; + +/** Number of connections that we read and wrote less than BIDI_THRESHOLD + * bytes from/to in BIDI_INTERVAL seconds. */ +static uint32_t below_threshold = 0; + +/** Number of connections that we read at least BIDI_FACTOR times more + * bytes from than we wrote to in BIDI_INTERVAL seconds. */ +static uint32_t mostly_read = 0; + +/** Number of connections that we wrote at least BIDI_FACTOR times more + * bytes to than we read from in BIDI_INTERVAL seconds. */ +static uint32_t mostly_written = 0; + +/** Number of connections that we read and wrote at least BIDI_THRESHOLD + * bytes from/to, but not BIDI_FACTOR times more in either direction in + * BIDI_INTERVAL seconds. */ +static uint32_t both_read_and_written = 0; + +/** Entry in a map from connection ID to the number of read and written + * bytes on this connection in a BIDI_INTERVAL second interval. */ +typedef struct bidi_map_entry_t { + HT_ENTRY(bidi_map_entry_t) node; + uint64_t conn_id; /**< Connection ID */ + size_t read; /**< Number of read bytes */ + size_t written; /**< Number of written bytes */ +} bidi_map_entry_t; + +/** Map of OR connections together with the number of read and written + * bytes in the current BIDI_INTERVAL second interval. */ +static HT_HEAD(bidimap, bidi_map_entry_t) bidi_map = + HT_INITIALIZER(); + +static int +bidi_map_ent_eq(const bidi_map_entry_t *a, const bidi_map_entry_t *b) +{ + return a->conn_id == b->conn_id; +} + +/* DOCDOC bidi_map_ent_hash */ +static unsigned +bidi_map_ent_hash(const bidi_map_entry_t *entry) +{ + return (unsigned) entry->conn_id; +} + +HT_PROTOTYPE(bidimap, bidi_map_entry_t, node, bidi_map_ent_hash, + bidi_map_ent_eq) +HT_GENERATE2(bidimap, bidi_map_entry_t, node, bidi_map_ent_hash, + bidi_map_ent_eq, 0.6, tor_reallocarray_, tor_free_) + +/* DOCDOC bidi_map_free */ +static void +bidi_map_free_all(void) +{ + bidi_map_entry_t **ptr, **next, *ent; + for (ptr = HT_START(bidimap, &bidi_map); ptr; ptr = next) { + ent = *ptr; + next = HT_NEXT_RMV(bidimap, &bidi_map, ptr); + tor_free(ent); + } + HT_CLEAR(bidimap, &bidi_map); +} + +/** Reset counters for conn statistics. */ +void +rep_hist_reset_conn_stats(time_t now) +{ + start_of_conn_stats_interval = now; + below_threshold = 0; + mostly_read = 0; + mostly_written = 0; + both_read_and_written = 0; + bidi_map_free_all(); +} + +/** Stop collecting connection stats in a way that we can re-start doing + * so in rep_hist_conn_stats_init(). */ +void +rep_hist_conn_stats_term(void) +{ + rep_hist_reset_conn_stats(0); +} + +/** We read num_read bytes and wrote num_written from/to OR + * connection conn_id in second when. If this is the first + * observation in a new interval, sum up the last observations. Add bytes + * for this connection. */ +void +rep_hist_note_or_conn_bytes(uint64_t conn_id, size_t num_read, + size_t num_written, time_t when) +{ + if (!start_of_conn_stats_interval) + return; + /* Initialize */ + if (bidi_next_interval == 0) + bidi_next_interval = when + BIDI_INTERVAL; + /* Sum up last period's statistics */ + if (when >= bidi_next_interval) { + bidi_map_entry_t **ptr, **next, *ent; + for (ptr = HT_START(bidimap, &bidi_map); ptr; ptr = next) { + ent = *ptr; + if (ent->read + ent->written < BIDI_THRESHOLD) + below_threshold++; + else if (ent->read >= ent->written * BIDI_FACTOR) + mostly_read++; + else if (ent->written >= ent->read * BIDI_FACTOR) + mostly_written++; + else + both_read_and_written++; + next = HT_NEXT_RMV(bidimap, &bidi_map, ptr); + tor_free(ent); + } + while (when >= bidi_next_interval) + bidi_next_interval += BIDI_INTERVAL; + log_info(LD_GENERAL, "%d below threshold, %d mostly read, " + "%d mostly written, %d both read and written.", + below_threshold, mostly_read, mostly_written, + both_read_and_written); + } + /* Add this connection's bytes. */ + if (num_read > 0 || num_written > 0) { + bidi_map_entry_t *entry, lookup; + lookup.conn_id = conn_id; + entry = HT_FIND(bidimap, &bidi_map, &lookup); + if (entry) { + entry->written += num_written; + entry->read += num_read; + } else { + entry = tor_malloc_zero(sizeof(bidi_map_entry_t)); + entry->conn_id = conn_id; + entry->written = num_written; + entry->read = num_read; + HT_INSERT(bidimap, &bidi_map, entry); + } + } +} + +/** Return a newly allocated string containing the connection statistics + * until now, or NULL if we're not collecting conn stats. Caller must + * ensure start_of_conn_stats_interval is in the past. */ +char * +rep_hist_format_conn_stats(time_t now) +{ + char *result, written[ISO_TIME_LEN+1]; + + if (!start_of_conn_stats_interval) + return NULL; /* Not initialized. */ + + tor_assert(now >= start_of_conn_stats_interval); + + format_iso_time(written, now); + tor_asprintf(&result, "conn-bi-direct %s (%d s) %d,%d,%d,%d\n", + written, + (unsigned) (now - start_of_conn_stats_interval), + below_threshold, + mostly_read, + mostly_written, + both_read_and_written); + return result; +} + +/** If 24 hours have passed since the beginning of the current conn stats + * period, write conn stats to $DATADIR/stats/conn-stats (possibly + * overwriting an existing file) and reset counters. Return when we would + * next want to write conn stats or 0 if we never want to write. */ +time_t +rep_hist_conn_stats_write(time_t now) +{ + char *str = NULL; + + if (!start_of_conn_stats_interval) + return 0; /* Not initialized. */ + if (start_of_conn_stats_interval + WRITE_STATS_INTERVAL > now) + goto done; /* Not ready to write */ + + /* Generate history string. */ + str = rep_hist_format_conn_stats(now); + + /* Reset counters. */ + rep_hist_reset_conn_stats(now); + + /* Try to write to disk. */ + if (!check_or_create_data_subdir("stats")) { + write_to_data_subdir("stats", "conn-stats", str, "connection statistics"); + } + + done: + tor_free(str); + return start_of_conn_stats_interval + WRITE_STATS_INTERVAL; +} + /** Internal statistics to track how many requests of each type of * handshake we've received, and how many we've assigned to cpuworkers. * Useful for seeing trends in cpu load. @@ -1942,26 +2455,6 @@ rep_hist_note_circuit_handshake_assigned(uint16_t type) onion_handshakes_assigned[type]++; } -/** Get the circuit handshake value that is requested. */ -MOCK_IMPL(int, -rep_hist_get_circuit_handshake_requested, (uint16_t type)) -{ - if (BUG(type > MAX_ONION_HANDSHAKE_TYPE)) { - return 0; - } - return onion_handshakes_requested[type]; -} - -/** Get the circuit handshake value that is assigned. */ -MOCK_IMPL(int, -rep_hist_get_circuit_handshake_assigned, (uint16_t type)) -{ - if (BUG(type > MAX_ONION_HANDSHAKE_TYPE)) { - return 0; - } - return onion_handshakes_assigned[type]; -} - /** Log our onionskin statistics since the last time we were called. */ void rep_hist_log_circuit_handshake_stats(time_t now) @@ -1981,217 +2474,126 @@ rep_hist_log_circuit_handshake_stats(time_t now) /** Start of the current hidden service stats interval or 0 if we're * not collecting hidden service statistics. */ -static time_t start_of_hs_v2_stats_interval; +static time_t start_of_hs_stats_interval; + +/** Carries the various hidden service statistics, and any other + * information needed. */ +typedef struct hs_stats_t { + /** How many relay cells have we seen as rendezvous points? */ + uint64_t rp_relay_cells_seen; -/** Our v2 statistics structure singleton. */ -static hs_v2_stats_t *hs_v2_stats = NULL; + /** Set of unique public key digests we've seen this stat period + * (could also be implemented as sorted smartlist). */ + digestmap_t *onions_seen_this_period; +} hs_stats_t; -/** HSv2 stats */ +/** Our statistics structure singleton. */ +static hs_stats_t *hs_stats = NULL; -/** Allocate, initialize and return an hs_v2_stats_t structure. */ -static hs_v2_stats_t * -hs_v2_stats_new(void) +/** Allocate, initialize and return an hs_stats_t structure. */ +static hs_stats_t * +hs_stats_new(void) { - hs_v2_stats_t *new_hs_v2_stats = tor_malloc_zero(sizeof(hs_v2_stats_t)); + hs_stats_t *new_hs_stats = tor_malloc_zero(sizeof(hs_stats_t)); + new_hs_stats->onions_seen_this_period = digestmap_new(); - return new_hs_v2_stats; + return new_hs_stats; } -#define hs_v2_stats_free(val) \ - FREE_AND_NULL(hs_v2_stats_t, hs_v2_stats_free_, (val)) +#define hs_stats_free(val) \ + FREE_AND_NULL(hs_stats_t, hs_stats_free_, (val)) -/** Free an hs_v2_stats_t structure. */ +/** Free an hs_stats_t structure. */ static void -hs_v2_stats_free_(hs_v2_stats_t *victim_hs_v2_stats) +hs_stats_free_(hs_stats_t *victim_hs_stats) { - if (!victim_hs_v2_stats) { + if (!victim_hs_stats) { return; } - tor_free(victim_hs_v2_stats); -} - -/** Clear history of hidden service statistics and set the measurement - * interval start to now. */ -static void -rep_hist_reset_hs_v2_stats(time_t now) -{ - if (!hs_v2_stats) { - hs_v2_stats = hs_v2_stats_new(); - } - - hs_v2_stats->rp_v2_relay_cells_seen = 0; - start_of_hs_v2_stats_interval = now; + digestmap_free(victim_hs_stats->onions_seen_this_period, NULL); + tor_free(victim_hs_stats); } -/*** HSv3 stats ******/ - -/** Start of the current hidden service stats interval or 0 if we're not - * collecting hidden service statistics. - * - * This is particularly important for v3 statistics since this variable - * controls the start time of initial v3 stats collection. It's initialized by - * rep_hist_hs_stats_init() to the next time period start (i.e. 12:00UTC), and - * should_collect_v3_stats() ensures that functions that collect v3 stats do - * not do so sooner than that. - * - * Collecting stats from 12:00UTC to 12:00UTC is extremely important for v3 - * stats because rep_hist_hsdir_stored_maybe_new_v3_onion() uses the blinded - * key of each onion service as its double-counting index. Onion services - * rotate their descriptor at around 00:00UTC which means that their blinded - * key also changes around that time. However the precise time that onion - * services rotate their descriptors is actually when they fetch a new - * 00:00UTC consensus and that happens at a random time (e.g. it can even - * happen at 02:00UTC). This means that if we started keeping v3 stats at - * around 00:00UTC we wouldn't be able to tell when onion services change - * their blinded key and hence we would double count an unpredictable amount - * of them (for example, if an onion service fetches the 00:00UTC consensus at - * 01:00UTC it would upload to its old HSDir at 00:45UTC, and then to a - * different HSDir at 01:50UTC). - * - * For this reason, we start collecting statistics at 12:00UTC. This way we - * know that by the time we stop collecting statistics for that time period 24 - * hours later, all the onion services have switched to their new blinded - * key. This way we can predict much better how much double counting has been - * performed. - */ -static time_t start_of_hs_v3_stats_interval; - -/** Our v3 statistics structure singleton. */ -static hs_v3_stats_t *hs_v3_stats = NULL; - -/** Allocate, initialize and return an hs_v3_stats_t structure. */ -static hs_v3_stats_t * -hs_v3_stats_new(void) -{ - hs_v3_stats_t *new_hs_v3_stats = tor_malloc_zero(sizeof(hs_v3_stats_t)); - new_hs_v3_stats->v3_onions_seen_this_period = digest256map_new(); - - return new_hs_v3_stats; -} - -#define hs_v3_stats_free(val) \ - FREE_AND_NULL(hs_v3_stats_t, hs_v3_stats_free_, (val)) - -/** Free an hs_v3_stats_t structure. */ -static void -hs_v3_stats_free_(hs_v3_stats_t *victim_hs_v3_stats) +/** Initialize hidden service statistics. */ +void +rep_hist_hs_stats_init(time_t now) { - if (!victim_hs_v3_stats) { - return; + if (!hs_stats) { + hs_stats = hs_stats_new(); } - digest256map_free(victim_hs_v3_stats->v3_onions_seen_this_period, NULL); - tor_free(victim_hs_v3_stats); + start_of_hs_stats_interval = now; } /** Clear history of hidden service statistics and set the measurement * interval start to now. */ static void -rep_hist_reset_hs_v3_stats(time_t now) +rep_hist_reset_hs_stats(time_t now) { - if (!hs_v3_stats) { - hs_v3_stats = hs_v3_stats_new(); + if (!hs_stats) { + hs_stats = hs_stats_new(); } - digest256map_free(hs_v3_stats->v3_onions_seen_this_period, NULL); - hs_v3_stats->v3_onions_seen_this_period = digest256map_new(); + hs_stats->rp_relay_cells_seen = 0; - hs_v3_stats->rp_v3_relay_cells_seen = 0; + digestmap_free(hs_stats->onions_seen_this_period, NULL); + hs_stats->onions_seen_this_period = digestmap_new(); - start_of_hs_v3_stats_interval = now; + start_of_hs_stats_interval = now; } -/** Return true if it's a good time to collect v3 stats. - * - * v3 stats have a strict stats collection period (from 12:00UTC to 12:00UTC - * on the real network). We don't want to collect statistics if (for example) - * we just booted and it's 03:00UTC; we will wait until 12:00UTC before we - * start collecting statistics to make sure that the final result represents - * the whole collection period. This behavior is controlled by - * rep_hist_hs_stats_init(). - */ -MOCK_IMPL(STATIC bool, -should_collect_v3_stats,(void)) +/** Stop collecting hidden service stats in a way that we can re-start + * doing so in rep_hist_buffer_stats_init(). */ +void +rep_hist_hs_stats_term(void) { - return start_of_hs_v3_stats_interval <= approx_time(); + rep_hist_reset_hs_stats(0); } -/** We just received a new descriptor with blinded_key. See if we've - * seen this blinded key before, and if not add it to the stats. */ +/** We saw a new HS relay cell, Count it! */ void -rep_hist_hsdir_stored_maybe_new_v3_onion(const uint8_t *blinded_key) +rep_hist_seen_new_rp_cell(void) { - /* Return early if we don't collect HSv3 stats, or if it's not yet the time - * to collect them. */ - if (!hs_v3_stats || !should_collect_v3_stats()) { - return; + if (!hs_stats) { + return; // We're not collecting stats } - bool seen_before = - !!digest256map_get(hs_v3_stats->v3_onions_seen_this_period, - blinded_key); - - log_info(LD_GENERAL, "Considering v3 descriptor with %s (%sseen before)", - safe_str(hex_str((char*)blinded_key, 32)), - seen_before ? "" : "not "); - - /* Count it if we haven't seen it before. */ - if (!seen_before) { - digest256map_set(hs_v3_stats->v3_onions_seen_this_period, - blinded_key, (void*)(uintptr_t)1); - } + hs_stats->rp_relay_cells_seen++; } -/** We saw a new HS relay cell: count it! - * If is_v2 is set then it's a v2 RP cell, otherwise it's a v3. */ +/** As HSDirs, we saw another hidden service with public key + * pubkey. Check whether we have counted it before, if not + * count it now! */ void -rep_hist_seen_new_rp_cell(bool is_v2) +rep_hist_stored_maybe_new_hs(const crypto_pk_t *pubkey) { - log_debug(LD_GENERAL, "New RP cell (%d)", is_v2); + char pubkey_hash[DIGEST_LEN]; - if (is_v2 && hs_v2_stats) { - hs_v2_stats->rp_v2_relay_cells_seen++; - } else if (!is_v2 && hs_v3_stats && should_collect_v3_stats()) { - hs_v3_stats->rp_v3_relay_cells_seen++; + if (!hs_stats) { + return; // We're not collecting stats } -} - -/** Generic HS stats code */ -/** Initialize v2 and v3 hidden service statistics. */ -void -rep_hist_hs_stats_init(time_t now) -{ - if (!hs_v2_stats) { - hs_v2_stats = hs_v2_stats_new(); + /* Get the digest of the pubkey which will be used to detect whether + we've seen this hidden service before or not. */ + if (crypto_pk_get_digest(pubkey, pubkey_hash) < 0) { + /* This fail should not happen; key has been validated by + descriptor parsing code first. */ + return; } - /* Start collecting v2 stats straight away */ - start_of_hs_v2_stats_interval = now; - - if (!hs_v3_stats) { - hs_v3_stats = hs_v3_stats_new(); + /* Check if this is the first time we've seen this hidden + service. If it is, count it as new. */ + if (!digestmap_get(hs_stats->onions_seen_this_period, + pubkey_hash)) { + digestmap_set(hs_stats->onions_seen_this_period, + pubkey_hash, (void*)(uintptr_t)1); } - - /* Start collecting v3 stats at the next 12:00 UTC */ - start_of_hs_v3_stats_interval = hs_get_start_time_of_next_time_period(now); -} - -/** Stop collecting hidden service stats in a way that we can re-start - * doing so in rep_hist_buffer_stats_init(). */ -void -rep_hist_hs_stats_term(void) -{ - rep_hist_reset_hs_v2_stats(0); - rep_hist_reset_hs_v3_stats(0); } -/** Stats reporting code */ - /* The number of cells that are supposed to be hidden from the adversary * by adding noise from the Laplace distribution. This value, divided by - * EPSILON, is Laplace parameter b. It must be greater than 0. */ + * EPSILON, is Laplace parameter b. It must be greather than 0. */ #define REND_CELLS_DELTA_F 2048 /* Security parameter for obfuscating number of cells with a value between * ]0.0, 1.0]. Smaller values obfuscate observations more, but at the same @@ -2213,68 +2615,58 @@ rep_hist_hs_stats_term(void) #define ONIONS_SEEN_BIN_SIZE 8 /** Allocate and return a string containing hidden service stats that - * are meant to be placed in the extra-info descriptor. - * - * Function works for both v2 and v3 stats depending on is_v3. */ -STATIC char * -rep_hist_format_hs_stats(time_t now, bool is_v3) + * are meant to be placed in the extra-info descriptor. */ +static char * +rep_hist_format_hs_stats(time_t now) { char t[ISO_TIME_LEN+1]; char *hs_stats_string; - int64_t obfuscated_onions_seen, obfuscated_cells_seen; - - uint64_t rp_cells_seen = is_v3 ? - hs_v3_stats->rp_v3_relay_cells_seen : hs_v2_stats->rp_v2_relay_cells_seen; - size_t onions_seen = is_v3 ? - digest256map_size(hs_v3_stats->v3_onions_seen_this_period) : 0; - time_t start_of_hs_stats_interval = is_v3 ? - start_of_hs_v3_stats_interval : start_of_hs_v2_stats_interval; + int64_t obfuscated_cells_seen; + int64_t obfuscated_onions_seen; uint64_t rounded_cells_seen - = round_uint64_to_next_multiple_of(rp_cells_seen, REND_CELLS_BIN_SIZE); + = round_uint64_to_next_multiple_of(hs_stats->rp_relay_cells_seen, + REND_CELLS_BIN_SIZE); rounded_cells_seen = MIN(rounded_cells_seen, INT64_MAX); obfuscated_cells_seen = add_laplace_noise((int64_t)rounded_cells_seen, crypto_rand_double(), REND_CELLS_DELTA_F, REND_CELLS_EPSILON); uint64_t rounded_onions_seen = - round_uint64_to_next_multiple_of(onions_seen, ONIONS_SEEN_BIN_SIZE); + round_uint64_to_next_multiple_of((size_t)digestmap_size( + hs_stats->onions_seen_this_period), + ONIONS_SEEN_BIN_SIZE); rounded_onions_seen = MIN(rounded_onions_seen, INT64_MAX); obfuscated_onions_seen = add_laplace_noise((int64_t)rounded_onions_seen, crypto_rand_double(), ONIONS_SEEN_DELTA_F, ONIONS_SEEN_EPSILON); format_iso_time(t, now); - tor_asprintf(&hs_stats_string, "%s %s (%u s)\n" - "%s %"PRId64" delta_f=%d epsilon=%.2f bin_size=%d\n" - "%s %"PRId64" delta_f=%d epsilon=%.2f bin_size=%d\n", - is_v3 ? "hidserv-v3-stats-end" : "hidserv-stats-end", + tor_asprintf(&hs_stats_string, "hidserv-stats-end %s (%d s)\n" + "hidserv-rend-relayed-cells %"PRId64" delta_f=%d " + "epsilon=%.2f bin_size=%d\n" + "hidserv-dir-onions-seen %"PRId64" delta_f=%d " + "epsilon=%.2f bin_size=%d\n", t, (unsigned) (now - start_of_hs_stats_interval), - is_v3 ? - "hidserv-rend-v3-relayed-cells" : "hidserv-rend-relayed-cells", - obfuscated_cells_seen, REND_CELLS_DELTA_F, + (obfuscated_cells_seen), REND_CELLS_DELTA_F, REND_CELLS_EPSILON, REND_CELLS_BIN_SIZE, - is_v3 ? "hidserv-dir-v3-onions-seen" :"hidserv-dir-onions-seen", - obfuscated_onions_seen, ONIONS_SEEN_DELTA_F, + (obfuscated_onions_seen), + ONIONS_SEEN_DELTA_F, ONIONS_SEEN_EPSILON, ONIONS_SEEN_BIN_SIZE); return hs_stats_string; } /** If 24 hours have passed since the beginning of the current HS - * stats period, write buffer stats to $DATADIR/stats/hidserv-v3-stats + * stats period, write buffer stats to $DATADIR/stats/hidserv-stats * (possibly overwriting an existing file) and reset counters. Return * when we would next want to write buffer stats or 0 if we never want to - * write. Function works for both v2 and v3 stats depending on is_v3. - */ + * write. */ time_t -rep_hist_hs_stats_write(time_t now, bool is_v3) +rep_hist_hs_stats_write(time_t now) { char *str = NULL; - time_t start_of_hs_stats_interval = is_v3 ? - start_of_hs_v3_stats_interval : start_of_hs_v2_stats_interval; - if (!start_of_hs_stats_interval) { return 0; /* Not initialized. */ } @@ -2284,20 +2676,15 @@ rep_hist_hs_stats_write(time_t now, bool is_v3) } /* Generate history string. */ - str = rep_hist_format_hs_stats(now, is_v3); + str = rep_hist_format_hs_stats(now); /* Reset HS history. */ - if (is_v3) { - rep_hist_reset_hs_v3_stats(now); - } else { - rep_hist_reset_hs_v2_stats(now); - } + rep_hist_reset_hs_stats(now); /* Try to write to disk. */ if (!check_or_create_data_subdir("stats")) { - write_to_data_subdir("stats", - is_v3 ? "hidserv-v3-stats" : "hidserv-stats", - str, "hidden service stats"); + write_to_data_subdir("stats", "hidserv-stats", str, + "hidden service stats"); } done: @@ -2511,15 +2898,26 @@ rep_hist_log_link_protocol_counts(void) void rep_hist_free_all(void) { - hs_v2_stats_free(hs_v2_stats); - hs_v3_stats_free(hs_v3_stats); + hs_stats_free(hs_stats); digestmap_free(history_map, free_or_history); + bw_array_free(read_array); + read_array = NULL; + + bw_array_free(write_array); + write_array = NULL; + + bw_array_free(dir_read_array); + dir_read_array = NULL; + + bw_array_free(dir_write_array); + dir_write_array = NULL; + tor_free(exit_bytes_read); tor_free(exit_bytes_written); tor_free(exit_streams); predicted_ports_free_all(); - conn_stats_free_all(); + bidi_map_free_all(); if (circuits_for_buffer_stats) { SMARTLIST_FOREACH(circuits_for_buffer_stats, circ_buffer_stats_t *, s, @@ -2533,19 +2931,3 @@ rep_hist_free_all(void) tor_assert_nonfatal(rephist_total_alloc == 0); tor_assert_nonfatal_once(rephist_total_num == 0); } - -#ifdef TOR_UNIT_TESTS -/* only exists for unit tests: get HSv2 stats object */ -const hs_v2_stats_t * -rep_hist_get_hs_v2_stats(void) -{ - return hs_v2_stats; -} - -/* only exists for unit tests: get HSv2 stats object */ -const hs_v3_stats_t * -rep_hist_get_hs_v3_stats(void) -{ - return hs_v3_stats; -} -#endif /* defined(TOR_UNIT_TESTS) */ diff --git a/src/tor/src/feature/stats/rephist.h b/src/tor/src/feature/stats/rephist.h index 749b4996a8..92c3d2a5a5 100644 --- a/src/tor/src/feature/stats/rephist.h +++ b/src/tor/src/feature/stats/rephist.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -14,9 +14,18 @@ void rep_hist_init(void); void rep_hist_dump_stats(time_t now, int severity); +void rep_hist_note_bytes_read(uint64_t num_bytes, time_t when); +void rep_hist_note_bytes_written(uint64_t num_bytes, time_t when); void rep_hist_make_router_pessimal(const char *id, time_t when); +void rep_hist_note_dir_bytes_read(uint64_t num_bytes, time_t when); +void rep_hist_note_dir_bytes_written(uint64_t num_bytes, time_t when); + +MOCK_DECL(int, rep_hist_bandwidth_assess, (void)); +char *rep_hist_get_bandwidth_lines(void); +void rep_hist_update_state(or_state_t *state); +int rep_hist_load_state(or_state_t *state, char **err); void rep_history_clean(time_t before); void rep_hist_note_router_reachable(const char *id, const tor_addr_t *at_addr, @@ -56,66 +65,44 @@ void rep_hist_note_desc_served(const char * desc); void rep_hist_desc_stats_term(void); time_t rep_hist_desc_stats_write(time_t now); +void rep_hist_conn_stats_init(time_t now); +void rep_hist_note_or_conn_bytes(uint64_t conn_id, size_t num_read, + size_t num_written, time_t when); +void rep_hist_reset_conn_stats(time_t now); +char *rep_hist_format_conn_stats(time_t now); +time_t rep_hist_conn_stats_write(time_t now); +void rep_hist_conn_stats_term(void); + void rep_hist_note_circuit_handshake_requested(uint16_t type); void rep_hist_note_circuit_handshake_assigned(uint16_t type); void rep_hist_log_circuit_handshake_stats(time_t now); -MOCK_DECL(int, rep_hist_get_circuit_handshake_requested, (uint16_t type)); -MOCK_DECL(int, rep_hist_get_circuit_handshake_assigned, (uint16_t type)); - void rep_hist_hs_stats_init(time_t now); void rep_hist_hs_stats_term(void); -time_t rep_hist_hs_stats_write(time_t now, bool is_v3); - -void rep_hist_seen_new_rp_cell(bool is_v2); - -char *rep_hist_get_hs_v3_stats_string(void); -void rep_hist_hsdir_stored_maybe_new_v3_onion(const uint8_t *blinded_key); - -void rep_hist_note_dns_query(int type, uint8_t error); +time_t rep_hist_hs_stats_write(time_t now); +char *rep_hist_get_hs_stats_string(void); +void rep_hist_seen_new_rp_cell(void); +void rep_hist_stored_maybe_new_hs(const crypto_pk_t *pubkey); void rep_hist_free_all(void); void rep_hist_note_negotiated_link_proto(unsigned link_proto, int started_here); void rep_hist_log_link_protocol_counts(void); -void rep_hist_consensus_has_changed(const networkstatus_t *ns); extern uint64_t rephist_total_alloc; extern uint32_t rephist_total_num; #ifdef TOR_UNIT_TESTS extern int onion_handshakes_requested[MAX_ONION_HANDSHAKE_TYPE+1]; extern int onion_handshakes_assigned[MAX_ONION_HANDSHAKE_TYPE+1]; +extern struct bw_array_t *write_array; #endif #ifdef REPHIST_PRIVATE -/** Carries the various hidden service statistics, and any other - * information needed. */ -typedef struct hs_v2_stats_t { - /** How many v2 relay cells have we seen as rendezvous points? */ - uint64_t rp_v2_relay_cells_seen; -} hs_v2_stats_t; - -/** Structure that contains the various statistics we keep about v3 - * services. - * - * Because of the time period logic of v3 services, v3 statistics are more - * sensitive to time than v2 stats. For this reason, we collect v3 - * statistics strictly from 12:00UTC to 12:00UTC as dictated by - * 'start_of_hs_v3_stats_interval'. - **/ -typedef struct hs_v3_stats_t { - /** How many v3 relay cells have we seen as a rendezvous point? */ - uint64_t rp_v3_relay_cells_seen; - - /* The number of unique v3 onion descriptors (actually, unique v3 blind keys) - * we've seen during the measurement period */ - digest256map_t *v3_onions_seen_this_period; -} hs_v3_stats_t; - -MOCK_DECL(STATIC bool, should_collect_v3_stats,(void)); - -STATIC char *rep_hist_format_hs_stats(time_t now, bool is_v3); +typedef struct bw_array_t bw_array_t; +STATIC uint64_t find_largest_max(bw_array_t *b); +STATIC void commit_max(bw_array_t *b); +STATIC void advance_obs(bw_array_t *b); #endif /* defined(REPHIST_PRIVATE) */ /** @@ -143,30 +130,4 @@ void rep_hist_reset_padding_counts(void); void rep_hist_prep_published_padding_counts(time_t now); void rep_hist_padding_count_timers(uint64_t num_timers); -/** - * Represents the various types of overload we keep track of and expose in our - * extra-info descriptor. -*/ -typedef enum { - /* A general overload -- can have many different causes. */ - OVERLOAD_GENERAL, - /* We went over our configured read rate/burst bandwidth limit */ - OVERLOAD_READ, - /* We went over our configured write rate/burst bandwidth limit */ - OVERLOAD_WRITE, - /* We exhausted the file descriptors in this system */ - OVERLOAD_FD_EXHAUSTED, -} overload_type_t; - -void rep_hist_note_overload(overload_type_t overload); -char *rep_hist_get_overload_general_line(void); -char *rep_hist_get_overload_stats_lines(void); - -#ifdef TOR_UNIT_TESTS -struct hs_v2_stats_t; -const struct hs_v2_stats_t *rep_hist_get_hs_v2_stats(void); -struct hs_v3_stats_t; -const struct hs_v3_stats_t *rep_hist_get_hs_v3_stats(void); -#endif /* defined(TOR_UNIT_TESTS) */ - #endif /* !defined(TOR_REPHIST_H) */ diff --git a/src/tor/src/include.am b/src/tor/src/include.am index 0826da7548..f5f868d23f 100644 --- a/src/tor/src/include.am +++ b/src/tor/src/include.am @@ -19,14 +19,12 @@ include src/lib/fs/include.am include src/lib/geoip/include.am include src/lib/include.libdonna.am include src/lib/intmath/include.am -include src/lib/llharden/include.am include src/lib/lock/include.am include src/lib/log/include.am -include src/lib/malloc/include.am include src/lib/math/include.am include src/lib/memarea/include.am include src/lib/meminfo/include.am -include src/lib/metrics/include.am +include src/lib/malloc/include.am include src/lib/net/include.am include src/lib/osinfo/include.am include src/lib/process/include.am @@ -73,7 +71,6 @@ include src/feature/hibernate/include.am include src/feature/hs_common/include.am include src/feature/hs/include.am include src/feature/keymgt/include.am -include src/feature/metrics/include.am include src/feature/nodelist/include.am include src/feature/relay/include.am include src/feature/rend/include.am diff --git a/src/tor/src/lib/arch/bytes.h b/src/tor/src/lib/arch/bytes.h index 5c3c0b30ba..c72ac3eb8e 100644 --- a/src/tor/src/lib/arch/bytes.h +++ b/src/tor/src/lib/arch/bytes.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_BYTES_H diff --git a/src/tor/src/lib/buf/buffers.c b/src/tor/src/lib/buf/buffers.c index e0faa84099..09a074edcc 100644 --- a/src/tor/src/lib/buf/buffers.c +++ b/src/tor/src/lib/buf/buffers.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -14,7 +14,7 @@ * * All socket-backed and TLS-based connection_t objects have a pair of * buffers: one for incoming data, and one for outcoming data. These are fed - * and drained from functions in connection.c, triggered by events that are + * and drained from functions in connection.c, trigged by events that are * monitored in main.c. * * This module only handles the buffer implementation itself. To use a buffer @@ -285,7 +285,7 @@ buf_t * buf_new_with_data(const char *cp, size_t sz) { /* Validate arguments */ - if (!cp || sz <= 0 || sz > BUF_MAX_LEN) { + if (!cp || sz <= 0 || sz >= INT_MAX) { return NULL; } @@ -530,9 +530,9 @@ buf_add(buf_t *buf, const char *string, size_t string_len) return (int)buf->datalen; check(); - if (BUG(buf->datalen > BUF_MAX_LEN)) + if (BUG(buf->datalen >= INT_MAX)) return -1; - if (BUG(buf->datalen > BUF_MAX_LEN - string_len)) + if (BUG(buf->datalen >= INT_MAX - string_len)) return -1; while (string_len) { @@ -551,7 +551,7 @@ buf_add(buf_t *buf, const char *string, size_t string_len) } check(); - tor_assert(buf->datalen <= BUF_MAX_LEN); + tor_assert(buf->datalen < INT_MAX); return (int)buf->datalen; } @@ -645,7 +645,7 @@ buf_get_bytes(buf_t *buf, char *string, size_t string_len) buf_peek(buf, string, string_len); buf_drain(buf, string_len); check(); - tor_assert(buf->datalen <= BUF_MAX_LEN); + tor_assert(buf->datalen < INT_MAX); return (int)buf->datalen; } @@ -660,9 +660,9 @@ buf_move_to_buf(buf_t *buf_out, buf_t *buf_in, size_t *buf_flushlen) char b[4096]; size_t cp, len; - if (BUG(buf_out->datalen > BUF_MAX_LEN || *buf_flushlen > BUF_MAX_LEN)) + if (BUG(buf_out->datalen >= INT_MAX || *buf_flushlen >= INT_MAX)) return -1; - if (BUG(buf_out->datalen > BUF_MAX_LEN - *buf_flushlen)) + if (BUG(buf_out->datalen >= INT_MAX - *buf_flushlen)) return -1; len = *buf_flushlen; @@ -670,7 +670,7 @@ buf_move_to_buf(buf_t *buf_out, buf_t *buf_in, size_t *buf_flushlen) len = buf_in->datalen; cp = len; /* Remember the number of bytes we intend to copy. */ - tor_assert(cp <= BUF_MAX_LEN); + tor_assert(cp < INT_MAX); while (len) { /* This isn't the most efficient implementation one could imagine, since * it does two copies instead of 1, but I kinda doubt that this will be @@ -685,22 +685,17 @@ buf_move_to_buf(buf_t *buf_out, buf_t *buf_in, size_t *buf_flushlen) } /** Moves all data from buf_in to buf_out, without copying. - * Return the number of bytes that were moved. */ -size_t +void buf_move_all(buf_t *buf_out, buf_t *buf_in) { tor_assert(buf_out); if (!buf_in) - return 0; - if (buf_datalen(buf_in) == 0) - return 0; - if (BUG(buf_out->datalen > BUF_MAX_LEN || buf_in->datalen > BUF_MAX_LEN)) - return 0; - if (BUG(buf_out->datalen > BUF_MAX_LEN - buf_in->datalen)) - return 0; - - size_t n_bytes_moved = buf_in->datalen; + return; + if (BUG(buf_out->datalen >= INT_MAX || buf_in->datalen >= INT_MAX)) + return; + if (BUG(buf_out->datalen >= INT_MAX - buf_in->datalen)) + return; if (buf_out->head == NULL) { buf_out->head = buf_in->head; @@ -713,8 +708,6 @@ buf_move_all(buf_t *buf_out, buf_t *buf_in) buf_out->datalen += buf_in->datalen; buf_in->head = buf_in->tail = NULL; buf_in->datalen = 0; - - return n_bytes_moved; } /** Internal structure: represents a position in a buffer. */ @@ -755,7 +748,7 @@ buf_find_pos_of_char(char ch, buf_pos_t *out) char *cp = memchr(chunk->data+pos, ch, chunk->datalen - pos); if (cp) { out->chunk = chunk; - tor_assert(cp - chunk->data <= BUF_MAX_LEN); + tor_assert(cp - chunk->data < INT_MAX); out->pos = (int)(cp - chunk->data); return out->chunk_pos + out->pos; } else { @@ -771,7 +764,7 @@ buf_find_pos_of_char(char ch, buf_pos_t *out) static inline int buf_pos_inc(buf_pos_t *pos) { - tor_assert(pos->pos < BUF_MAX_LEN); + tor_assert(pos->pos < INT_MAX - 1); ++pos->pos; if (pos->pos == (ptrdiff_t)pos->chunk->datalen) { if (!pos->chunk->next) @@ -818,7 +811,7 @@ buf_find_string_offset(const buf_t *buf, const char *s, size_t n) buf_pos_init(buf, &pos); while (buf_find_pos_of_char(*s, &pos) >= 0) { if (buf_matches_at_pos(&pos, s, n)) { - tor_assert(pos.chunk_pos + pos.pos <= BUF_MAX_LEN); + tor_assert(pos.chunk_pos + pos.pos < INT_MAX); return (int)(pos.chunk_pos + pos.pos); } else { if (buf_pos_inc(&pos)<0) @@ -852,7 +845,7 @@ buf_find_offset_of_char(buf_t *buf, char ch) { chunk_t *chunk; ptrdiff_t offset = 0; - tor_assert(buf->datalen <= BUF_MAX_LEN); + tor_assert(buf->datalen < INT_MAX); for (chunk = buf->head; chunk; chunk = chunk->next) { char *cp = memchr(chunk->data, ch, chunk->datalen); if (cp) @@ -922,7 +915,7 @@ buf_assert_ok(buf_t *buf) for (ch = buf->head; ch; ch = ch->next) { total += ch->datalen; tor_assert(ch->datalen <= ch->memlen); - tor_assert(ch->datalen <= BUF_MAX_LEN); + tor_assert(ch->datalen < INT_MAX); tor_assert(ch->data >= &ch->mem[0]); tor_assert(ch->data <= &ch->mem[0]+ch->memlen); if (ch->data == &ch->mem[0]+ch->memlen) { diff --git a/src/tor/src/lib/buf/buffers.h b/src/tor/src/lib/buf/buffers.h index 01cb2346b6..fadd4174c0 100644 --- a/src/tor/src/lib/buf/buffers.h +++ b/src/tor/src/lib/buf/buffers.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -29,9 +29,6 @@ void buf_free_(buf_t *buf); void buf_clear(buf_t *buf); buf_t *buf_copy(const buf_t *buf); -/** Maximum bytes in a buffer, inclusive. */ -#define BUF_MAX_LEN (INT_MAX - 1) - MOCK_DECL(size_t, buf_datalen, (const buf_t *buf)); size_t buf_allocation(const buf_t *buf); size_t buf_slack(const buf_t *buf); @@ -46,7 +43,7 @@ void buf_add_printf(buf_t *buf, const char *format, ...) void buf_add_vprintf(buf_t *buf, const char *format, va_list args) CHECK_PRINTF(2, 0); int buf_move_to_buf(buf_t *buf_out, buf_t *buf_in, size_t *buf_flushlen); -size_t buf_move_all(buf_t *buf_out, buf_t *buf_in); +void buf_move_all(buf_t *buf_out, buf_t *buf_in); void buf_peek(const buf_t *buf, char *string, size_t string_len); void buf_drain(buf_t *buf, size_t n); int buf_get_bytes(buf_t *buf, char *string, size_t string_len); diff --git a/src/tor/src/lib/cc/compat_compiler.h b/src/tor/src/lib/cc/compat_compiler.h index 50bfedffba..015b5af320 100644 --- a/src/tor/src/lib/cc/compat_compiler.h +++ b/src/tor/src/lib/cc/compat_compiler.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -25,11 +25,11 @@ #endif /* defined(__has_feature) */ #ifndef NULL_REP_IS_ZERO_BYTES -#error "Your platform does not represent NULL as zero. We can't cope." +#error "It seems your platform does not represent NULL as zero. We can't cope." #endif #ifndef DOUBLE_0_REP_IS_ZERO_BYTES -#error "Your platform does not represent 0.0 as zeros. We can't cope." +#error "It seems your platform does not represent 0.0 as zeros. We can't cope." #endif #if 'a'!=97 || 'z'!=122 || 'A'!=65 || ' '!=32 diff --git a/src/tor/src/lib/cc/tokpaste.h b/src/tor/src/lib/cc/tokpaste.h index e64f2757e9..068621b5bd 100644 --- a/src/tor/src/lib/cc/tokpaste.h +++ b/src/tor/src/lib/cc/tokpaste.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/cc/torint.h b/src/tor/src/lib/cc/torint.h index f551c01454..cef1482bdc 100644 --- a/src/tor/src/lib/cc/torint.h +++ b/src/tor/src/lib/cc/torint.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -49,7 +49,7 @@ typedef int32_t ssize_t; * aren't 2's complement, and you don't define LONG_MAX, then you're so * bizarre that I want nothing to do with you. */ #ifndef USING_TWOS_COMPLEMENT -#error "Your platform doesn't use 2's complement arithmetic." +#error "Seems that your platform doesn't use 2's complement arithmetic. Argh." #endif #ifndef TIME_MAX @@ -126,11 +126,12 @@ typedef int32_t ssize_t; #define SIZE_T_CEILING ((size_t)(SSIZE_MAX-16)) #if SIZEOF_INT > SIZEOF_VOID_P -#error "sizeof(int) > sizeof(void *) - Can't build Tor here." +#error "sizeof(int) > sizeof(void *) - Tor cannot be built on this platform!" #endif #if SIZEOF_UNSIGNED_INT > SIZEOF_VOID_P -#error "sizeof(unsigned int) > sizeof(void *) - Can't build Tor here." +#error "sizeof(unsigned int) > sizeof(void *) - Tor cannot be built on this \ +platform!" #endif #endif /* !defined(TOR_TORINT_H) */ diff --git a/src/tor/src/lib/compress/compress.c b/src/tor/src/lib/compress/compress.c index 83e63905cc..c62d7d5d2a 100644 --- a/src/tor/src/lib/compress/compress.c +++ b/src/tor/src/lib/compress/compress.c @@ -1,6 +1,6 @@ /* Copyright (c) 2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -694,8 +694,7 @@ subsys_compress_initialize(void) const subsys_fns_t sys_compress = { .name = "compress", - SUBSYS_DECLARE_LOCATION(), .supported = true, - .level = -55, + .level = -70, .initialize = subsys_compress_initialize, }; diff --git a/src/tor/src/lib/compress/compress.h b/src/tor/src/lib/compress/compress.h index c15434a1ae..f36cdb82aa 100644 --- a/src/tor/src/lib/compress/compress.h +++ b/src/tor/src/lib/compress/compress.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/compress/compress_buf.c b/src/tor/src/lib/compress/compress_buf.c index 51cca0e7ae..d1941c9da6 100644 --- a/src/tor/src/lib/compress/compress_buf.c +++ b/src/tor/src/lib/compress/compress_buf.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/compress/compress_lzma.c b/src/tor/src/lib/compress/compress_lzma.c index 7e5c1a2883..8884b020e8 100644 --- a/src/tor/src/lib/compress/compress_lzma.c +++ b/src/tor/src/lib/compress/compress_lzma.c @@ -1,6 +1,6 @@ /* Copyright (c) 2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/compress/compress_lzma.h b/src/tor/src/lib/compress/compress_lzma.h index c615968378..de03cda91c 100644 --- a/src/tor/src/lib/compress/compress_lzma.h +++ b/src/tor/src/lib/compress/compress_lzma.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/compress/compress_none.c b/src/tor/src/lib/compress/compress_none.c index f7d065e5c8..43c021c788 100644 --- a/src/tor/src/lib/compress/compress_none.c +++ b/src/tor/src/lib/compress/compress_none.c @@ -1,6 +1,6 @@ /* Copyright (c) 2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/compress/compress_none.h b/src/tor/src/lib/compress/compress_none.h index 90b27ff58f..df696a11aa 100644 --- a/src/tor/src/lib/compress/compress_none.h +++ b/src/tor/src/lib/compress/compress_none.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/compress/compress_sys.h b/src/tor/src/lib/compress/compress_sys.h index 8d149133af..dce0549924 100644 --- a/src/tor/src/lib/compress/compress_sys.h +++ b/src/tor/src/lib/compress/compress_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/compress/compress_zlib.c b/src/tor/src/lib/compress/compress_zlib.c index 52f95090fe..3711e46222 100644 --- a/src/tor/src/lib/compress/compress_zlib.c +++ b/src/tor/src/lib/compress/compress_zlib.c @@ -1,6 +1,6 @@ /* Copyright (c) 2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/compress/compress_zlib.h b/src/tor/src/lib/compress/compress_zlib.h index f683c496c6..7328ce899b 100644 --- a/src/tor/src/lib/compress/compress_zlib.h +++ b/src/tor/src/lib/compress/compress_zlib.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/compress/compress_zstd.c b/src/tor/src/lib/compress/compress_zstd.c index 34a2e806f6..5913d823e1 100644 --- a/src/tor/src/lib/compress/compress_zstd.c +++ b/src/tor/src/lib/compress/compress_zstd.c @@ -1,6 +1,6 @@ /* Copyright (c) 2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -49,8 +49,8 @@ memory_level(compression_level_t level) default: case BEST_COMPRESSION: case HIGH_COMPRESSION: return 9; - case MEDIUM_COMPRESSION: return 3; - case LOW_COMPRESSION: return 1; + case MEDIUM_COMPRESSION: return 8; + case LOW_COMPRESSION: return 7; } } #endif /* defined(HAVE_ZSTD) */ diff --git a/src/tor/src/lib/compress/compress_zstd.h b/src/tor/src/lib/compress/compress_zstd.h index 46a8be0e45..0fc71db749 100644 --- a/src/tor/src/lib/compress/compress_zstd.h +++ b/src/tor/src/lib/compress/compress_zstd.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/conf/confdecl.h b/src/tor/src/lib/conf/confdecl.h index f7ab788636..f7e79bb2b1 100644 --- a/src/tor/src/lib/conf/confdecl.h +++ b/src/tor/src/lib/conf/confdecl.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -136,11 +136,11 @@ }, /**@}*/ -/** @defgroup STUB_TABLE_MACROS Internal macros: stub table declarations, +/* @defgroup STUB_TABLE_MACROS Internal macros: stub table declarations, * for use when a module is disabled. * Implementation helpers: the regular confdecl macros expand to these * when CONF_CONTEXT is defined to LL_TABLE. Don't use them directly. - * @{ */ + * @{*/ #define BEGIN_CONF_STRUCT__STUB_TABLE(structname) \ static const config_var_t structname##_vars[] = { #define END_CONF_STRUCT__STUB_TABLE(structname) \ @@ -166,7 +166,7 @@ * when the macro sees us declare a configuration option "foo" of type STRING, * it can emit `config_decl_STRING foo;`, which is an alias for `char *foo`. */ -/**@{*/ +/**{*/ typedef char *config_decl_STRING; typedef char *config_decl_FILENAME; /* Yes, "POSINT" is really an int, and not an unsigned int. For diff --git a/src/tor/src/lib/conf/confmacros.h b/src/tor/src/lib/conf/confmacros.h index 71b272d212..9f85d21740 100644 --- a/src/tor/src/lib/conf/confmacros.h +++ b/src/tor/src/lib/conf/confmacros.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/conf/conftesting.h b/src/tor/src/lib/conf/conftesting.h index 0b4a720ae8..4707c919d3 100644 --- a/src/tor/src/lib/conf/conftesting.h +++ b/src/tor/src/lib/conf/conftesting.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/conf/conftypes.h b/src/tor/src/lib/conf/conftypes.h index d05a0e3c8c..ebc2736aaa 100644 --- a/src/tor/src/lib/conf/conftypes.h +++ b/src/tor/src/lib/conf/conftypes.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -260,7 +260,6 @@ typedef struct config_deprecation_t { const char *why_deprecated; } config_deprecation_t; -#ifndef COCCI /** * Handy macro for declaring "In the config file or on the command line, you * can abbreviate toks as tok". Used inside an array of @@ -269,11 +268,10 @@ typedef struct config_deprecation_t { * For example, to declare "NumCpu" as an abbreviation for "NumCPUs", * you can say PLURAL(NumCpu). **/ -#define PLURAL(tok) { (#tok), (#tok "s"), 0, 0 } -#endif /* !defined(COCCI) */ +#define PLURAL(tok) { #tok, #tok "s", 0, 0 } /** - * Validation function: verify whether a configuration object is well-formed + * Validation function: verify whether a configuation object is well-formed * and consistent. * * On success, return 0. On failure, set msg_out to a newly allocated diff --git a/src/tor/src/lib/confmgt/confmgt.c b/src/tor/src/lib/confmgt/confmgt.c index 19f0a5e517..bf2764160e 100644 --- a/src/tor/src/lib/confmgt/confmgt.c +++ b/src/tor/src/lib/confmgt/confmgt.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/confmgt/confmgt.h b/src/tor/src/lib/confmgt/confmgt.h index ae04fab604..5065c13b60 100644 --- a/src/tor/src/lib/confmgt/confmgt.h +++ b/src/tor/src/lib/confmgt/confmgt.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/confmgt/structvar.c b/src/tor/src/lib/confmgt/structvar.c index d522456ed8..55deb4759c 100644 --- a/src/tor/src/lib/confmgt/structvar.c +++ b/src/tor/src/lib/confmgt/structvar.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/confmgt/structvar.h b/src/tor/src/lib/confmgt/structvar.h index f04fd62eb8..91334fa8c5 100644 --- a/src/tor/src/lib/confmgt/structvar.h +++ b/src/tor/src/lib/confmgt/structvar.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/confmgt/type_defs.c b/src/tor/src/lib/confmgt/type_defs.c index d17e97dd86..d9e5e1e4c2 100644 --- a/src/tor/src/lib/confmgt/type_defs.c +++ b/src/tor/src/lib/confmgt/type_defs.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/confmgt/type_defs.h b/src/tor/src/lib/confmgt/type_defs.h index f913125e50..fec002b1d3 100644 --- a/src/tor/src/lib/confmgt/type_defs.h +++ b/src/tor/src/lib/confmgt/type_defs.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/confmgt/typedvar.c b/src/tor/src/lib/confmgt/typedvar.c index b6c247ccfe..1955302cdc 100644 --- a/src/tor/src/lib/confmgt/typedvar.c +++ b/src/tor/src/lib/confmgt/typedvar.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -156,7 +156,7 @@ typed_var_copy(void *dest, const void *src, const var_type_def_t *def) if (BUG(!def)) return -1; // LCOV_EXCL_LINE if (def->fns->copy) { - // If we have been provided a copy function, use it. + // If we have been provided a copy fuction, use it. return def->fns->copy(dest, src, def); } diff --git a/src/tor/src/lib/confmgt/typedvar.h b/src/tor/src/lib/confmgt/typedvar.h index 21d6d16216..cc90ed10a3 100644 --- a/src/tor/src/lib/confmgt/typedvar.h +++ b/src/tor/src/lib/confmgt/typedvar.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/confmgt/unitparse.c b/src/tor/src/lib/confmgt/unitparse.c index a0cfacaab2..61edc60694 100644 --- a/src/tor/src/lib/confmgt/unitparse.c +++ b/src/tor/src/lib/confmgt/unitparse.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -23,7 +23,6 @@ /** Table to map the names of memory units to the number of bytes they * contain. */ -// clang-format off const struct unit_table_t memory_units[] = { { "", 1 }, { "b", 1<< 0 }, @@ -68,11 +67,9 @@ const struct unit_table_t memory_units[] = { { "tbit", UINT64_C(1)<<37 }, { NULL, 0 }, }; -// clang-format on /** Table to map the names of time units to the number of seconds they * contain. */ -// clang-format off const struct unit_table_t time_units[] = { { "", 1 }, { "second", 1 }, @@ -89,11 +86,9 @@ const struct unit_table_t time_units[] = { { "months", 2629728, }, { NULL, 0 }, }; -// clang-format on /** Table to map the names of time units to the number of milliseconds * they contain. */ -// clang-format off const struct unit_table_t time_msec_units[] = { { "", 1 }, { "msec", 1 }, @@ -111,7 +106,6 @@ const struct unit_table_t time_msec_units[] = { { "weeks", 7*24*60*60*1000 }, { NULL, 0 }, }; -// clang-format on /** Parse a string val containing a number, zero or more * spaces, and an optional unit string. If the unit appears in the diff --git a/src/tor/src/lib/confmgt/unitparse.h b/src/tor/src/lib/confmgt/unitparse.h index d211c9d14d..047e11b424 100644 --- a/src/tor/src/lib/confmgt/unitparse.h +++ b/src/tor/src/lib/confmgt/unitparse.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/confmgt/var_type_def_st.h b/src/tor/src/lib/confmgt/var_type_def_st.h index 1c8f8f5d84..2519b86aa0 100644 --- a/src/tor/src/lib/confmgt/var_type_def_st.h +++ b/src/tor/src/lib/confmgt/var_type_def_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/container/bitarray.h b/src/tor/src/lib/container/bitarray.h index 7052cf38b7..41409e350a 100644 --- a/src/tor/src/lib/container/bitarray.h +++ b/src/tor/src/lib/container/bitarray.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_BITARRAY_H diff --git a/src/tor/src/lib/container/bloomfilt.c b/src/tor/src/lib/container/bloomfilt.c index ace3f6786e..34b1265d81 100644 --- a/src/tor/src/lib/container/bloomfilt.c +++ b/src/tor/src/lib/container/bloomfilt.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/container/bloomfilt.h b/src/tor/src/lib/container/bloomfilt.h index 6a4f3632fe..6d36056b5a 100644 --- a/src/tor/src/lib/container/bloomfilt.h +++ b/src/tor/src/lib/container/bloomfilt.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_BLOOMFILT_H diff --git a/src/tor/src/lib/container/handles.h b/src/tor/src/lib/container/handles.h index 6acdbdc3b9..6b1bbd5167 100644 --- a/src/tor/src/lib/container/handles.h +++ b/src/tor/src/lib/container/handles.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/container/map.c b/src/tor/src/lib/container/map.c index 2067886286..c3fb0b5c8a 100644 --- a/src/tor/src/lib/container/map.c +++ b/src/tor/src/lib/container/map.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -85,21 +85,21 @@ digest256map_entry_hash(const digest256map_entry_t *a) } HT_PROTOTYPE(strmap_impl, strmap_entry_t, node, strmap_entry_hash, - strmap_entries_eq); + strmap_entries_eq) HT_GENERATE2(strmap_impl, strmap_entry_t, node, strmap_entry_hash, - strmap_entries_eq, 0.6, tor_reallocarray_, tor_free_); + strmap_entries_eq, 0.6, tor_reallocarray_, tor_free_) HT_PROTOTYPE(digestmap_impl, digestmap_entry_t, node, digestmap_entry_hash, - digestmap_entries_eq); + digestmap_entries_eq) HT_GENERATE2(digestmap_impl, digestmap_entry_t, node, digestmap_entry_hash, - digestmap_entries_eq, 0.6, tor_reallocarray_, tor_free_); + digestmap_entries_eq, 0.6, tor_reallocarray_, tor_free_) HT_PROTOTYPE(digest256map_impl, digest256map_entry_t, node, digest256map_entry_hash, - digest256map_entries_eq); + digest256map_entries_eq) HT_GENERATE2(digest256map_impl, digest256map_entry_t, node, digest256map_entry_hash, - digest256map_entries_eq, 0.6, tor_reallocarray_, tor_free_); + digest256map_entries_eq, 0.6, tor_reallocarray_, tor_free_) #define strmap_entry_free(ent) \ FREE_AND_NULL(strmap_entry_t, strmap_entry_free_, (ent)) diff --git a/src/tor/src/lib/container/map.h b/src/tor/src/lib/container/map.h index a1b6948293..989ecfad80 100644 --- a/src/tor/src/lib/container/map.h +++ b/src/tor/src/lib/container/map.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_MAP_H @@ -19,29 +19,29 @@ #define DECLARE_MAP_FNS(mapname_t, keytype, prefix) \ typedef struct mapname_t mapname_t; \ - typedef struct prefix##_entry_t *prefix##_iter_t; \ - MOCK_DECL(mapname_t*, prefix##_new, (void)); \ - void* prefix##_set(mapname_t *map, keytype key, void *val); \ - void* prefix##_get(const mapname_t *map, keytype key); \ - void* prefix##_remove(mapname_t *map, keytype key); \ - MOCK_DECL(void, prefix##_free_, (mapname_t *map, void (*free_val)(void*))); \ - int prefix##_isempty(const mapname_t *map); \ - int prefix##_size(const mapname_t *map); \ - prefix##_iter_t *prefix##_iter_init(mapname_t *map); \ - prefix##_iter_t *prefix##_iter_next(mapname_t *map, prefix##_iter_t *iter); \ - prefix##_iter_t *prefix##_iter_next_rmv(mapname_t *map, \ - prefix##_iter_t *iter); \ - void prefix##_iter_get(prefix##_iter_t *iter, keytype *keyp, void **valp); \ - int prefix##_iter_done(prefix##_iter_t *iter); \ - void prefix##_assert_ok(const mapname_t *map) + typedef struct prefix##entry_t *prefix##iter_t; \ + MOCK_DECL(mapname_t*, prefix##new, (void)); \ + void* prefix##set(mapname_t *map, keytype key, void *val); \ + void* prefix##get(const mapname_t *map, keytype key); \ + void* prefix##remove(mapname_t *map, keytype key); \ + MOCK_DECL(void, prefix##free_, (mapname_t *map, void (*free_val)(void*))); \ + int prefix##isempty(const mapname_t *map); \ + int prefix##size(const mapname_t *map); \ + prefix##iter_t *prefix##iter_init(mapname_t *map); \ + prefix##iter_t *prefix##iter_next(mapname_t *map, prefix##iter_t *iter); \ + prefix##iter_t *prefix##iter_next_rmv(mapname_t *map, \ + prefix##iter_t *iter); \ + void prefix##iter_get(prefix##iter_t *iter, keytype *keyp, void **valp); \ + int prefix##iter_done(prefix##iter_t *iter); \ + void prefix##assert_ok(const mapname_t *map) /* Map from const char * to void *. Implemented with a hash table. */ -DECLARE_MAP_FNS(strmap_t, const char *, strmap); +DECLARE_MAP_FNS(strmap_t, const char *, strmap_); /* Map from const char[DIGEST_LEN] to void *. Implemented with a hash table. */ -DECLARE_MAP_FNS(digestmap_t, const char *, digestmap); +DECLARE_MAP_FNS(digestmap_t, const char *, digestmap_); /* Map from const uint8_t[DIGEST256_LEN] to void *. Implemented with a hash * table. */ -DECLARE_MAP_FNS(digest256map_t, const uint8_t *, digest256map); +DECLARE_MAP_FNS(digest256map_t, const uint8_t *, digest256map_); #define MAP_FREE_AND_NULL(mapname_t, map, fn) \ do { \ @@ -56,12 +56,12 @@ DECLARE_MAP_FNS(digest256map_t, const uint8_t *, digest256map); #undef DECLARE_MAP_FNS /** Iterates over the key-value pairs in a map map in order. - * prefix is as for DECLARE_MAP_FNS (i.e., strmap or digestmap). + * prefix is as for DECLARE_MAP_FNS (i.e., strmap_ or digestmap_). * The map's keys and values are of type keytype and valtype respectively; * each iteration assigns them to keyvar and valvar. * * Example use: - * MAP_FOREACH(digestmap, m, const char *, k, routerinfo_t *, r) { + * MAP_FOREACH(digestmap_, m, const char *, k, routerinfo_t *, r) { * // use k and r * } MAP_FOREACH_END. */ @@ -81,21 +81,21 @@ DECLARE_MAP_FNS(digest256map_t, const uint8_t *, digest256map); */ #define MAP_FOREACH(prefix, map, keytype, keyvar, valtype, valvar) \ STMT_BEGIN \ - prefix##_iter_t *keyvar##_iter; \ - for (keyvar##_iter = prefix##_iter_init(map); \ - !prefix##_iter_done(keyvar##_iter); \ - keyvar##_iter = prefix##_iter_next(map, keyvar##_iter)) { \ + prefix##iter_t *keyvar##_iter; \ + for (keyvar##_iter = prefix##iter_init(map); \ + !prefix##iter_done(keyvar##_iter); \ + keyvar##_iter = prefix##iter_next(map, keyvar##_iter)) { \ keytype keyvar; \ void *valvar##_voidp; \ valtype valvar; \ - prefix##_iter_get(keyvar##_iter, &keyvar, &valvar##_voidp); \ + prefix##iter_get(keyvar##_iter, &keyvar, &valvar##_voidp); \ valvar = valvar##_voidp; /** As MAP_FOREACH, except allows members to be removed from the map * during the iteration via MAP_DEL_CURRENT. Example use: * * Example use: - * MAP_FOREACH(digestmap, m, const char *, k, routerinfo_t *, r) { + * MAP_FOREACH(digestmap_, m, const char *, k, routerinfo_t *, r) { * if (is_very_old(r)) * MAP_DEL_CURRENT(k); * } MAP_FOREACH_END. @@ -121,18 +121,18 @@ DECLARE_MAP_FNS(digest256map_t, const uint8_t *, digest256map); */ #define MAP_FOREACH_MODIFY(prefix, map, keytype, keyvar, valtype, valvar) \ STMT_BEGIN \ - prefix##_iter_t *keyvar##_iter; \ + prefix##iter_t *keyvar##_iter; \ int keyvar##_del=0; \ - for (keyvar##_iter = prefix##_iter_init(map); \ - !prefix##_iter_done(keyvar##_iter); \ + for (keyvar##_iter = prefix##iter_init(map); \ + !prefix##iter_done(keyvar##_iter); \ keyvar##_iter = keyvar##_del ? \ - prefix##_iter_next_rmv(map, keyvar##_iter) : \ - prefix##_iter_next(map, keyvar##_iter)) { \ + prefix##iter_next_rmv(map, keyvar##_iter) : \ + prefix##iter_next(map, keyvar##_iter)) { \ keytype keyvar; \ void *valvar##_voidp; \ valtype valvar; \ keyvar##_del=0; \ - prefix##_iter_get(keyvar##_iter, &keyvar, &valvar##_voidp); \ + prefix##iter_get(keyvar##_iter, &keyvar, &valvar##_voidp); \ valvar = valvar##_voidp; /** Used with MAP_FOREACH_MODIFY to remove the currently-iterated-upon @@ -152,7 +152,7 @@ DECLARE_MAP_FNS(digest256map_t, const uint8_t *, digest256map); * } DIGESTMAP_FOREACH_END. */ #define DIGESTMAP_FOREACH(map, keyvar, valtype, valvar) \ - MAP_FOREACH(digestmap, map, const char *, keyvar, valtype, valvar) + MAP_FOREACH(digestmap_, map, const char *, keyvar, valtype, valvar) /** As MAP_FOREACH_MODIFY, but does not require declaration of prefix or * keytype. @@ -163,21 +163,21 @@ DECLARE_MAP_FNS(digest256map_t, const uint8_t *, digest256map); * } DIGESTMAP_FOREACH_END. */ #define DIGESTMAP_FOREACH_MODIFY(map, keyvar, valtype, valvar) \ - MAP_FOREACH_MODIFY(digestmap, map, const char *, keyvar, valtype, valvar) + MAP_FOREACH_MODIFY(digestmap_, map, const char *, keyvar, valtype, valvar) /** Used to end a DIGESTMAP_FOREACH() block. */ #define DIGESTMAP_FOREACH_END MAP_FOREACH_END #define DIGEST256MAP_FOREACH(map, keyvar, valtype, valvar) \ - MAP_FOREACH(digest256map, map, const uint8_t *, keyvar, valtype, valvar) + MAP_FOREACH(digest256map_, map, const uint8_t *, keyvar, valtype, valvar) #define DIGEST256MAP_FOREACH_MODIFY(map, keyvar, valtype, valvar) \ - MAP_FOREACH_MODIFY(digest256map, map, const uint8_t *, \ + MAP_FOREACH_MODIFY(digest256map_, map, const uint8_t *, \ keyvar, valtype, valvar) #define DIGEST256MAP_FOREACH_END MAP_FOREACH_END #define STRMAP_FOREACH(map, keyvar, valtype, valvar) \ - MAP_FOREACH(strmap, map, const char *, keyvar, valtype, valvar) + MAP_FOREACH(strmap_, map, const char *, keyvar, valtype, valvar) #define STRMAP_FOREACH_MODIFY(map, keyvar, valtype, valvar) \ - MAP_FOREACH_MODIFY(strmap, map, const char *, keyvar, valtype, valvar) + MAP_FOREACH_MODIFY(strmap_, map, const char *, keyvar, valtype, valvar) #define STRMAP_FOREACH_END MAP_FOREACH_END void* strmap_set_lc(strmap_t *map, const char *key, void *val); @@ -186,66 +186,66 @@ void* strmap_remove_lc(strmap_t *map, const char *key); #define DECLARE_TYPED_DIGESTMAP_FNS(prefix, mapname_t, valtype) \ typedef struct mapname_t mapname_t; \ - typedef struct prefix##_iter_t *prefix##_iter_t; \ + typedef struct prefix##iter_t *prefix##iter_t; \ ATTR_UNUSED static inline mapname_t* \ - prefix##_new(void) \ + prefix##new(void) \ { \ return (mapname_t*)digestmap_new(); \ } \ ATTR_UNUSED static inline digestmap_t* \ - prefix##_to_digestmap(mapname_t *map) \ + prefix##to_digestmap(mapname_t *map) \ { \ return (digestmap_t*)map; \ } \ ATTR_UNUSED static inline valtype* \ - prefix##_get(mapname_t *map, const char *key) \ + prefix##get(mapname_t *map, const char *key) \ { \ return (valtype*)digestmap_get((digestmap_t*)map, key); \ } \ ATTR_UNUSED static inline valtype* \ - prefix##_set(mapname_t *map, const char *key, valtype *val) \ + prefix##set(mapname_t *map, const char *key, valtype *val) \ { \ return (valtype*)digestmap_set((digestmap_t*)map, key, val); \ } \ ATTR_UNUSED static inline valtype* \ - prefix##_remove(mapname_t *map, const char *key) \ + prefix##remove(mapname_t *map, const char *key) \ { \ return (valtype*)digestmap_remove((digestmap_t*)map, key); \ } \ ATTR_UNUSED static inline void \ - prefix##_f##ree_(mapname_t *map, void (*free_val)(void*)) \ + prefix##f##ree_(mapname_t *map, void (*free_val)(void*)) \ { \ digestmap_free_((digestmap_t*)map, free_val); \ } \ ATTR_UNUSED static inline int \ - prefix##_isempty(mapname_t *map) \ + prefix##isempty(mapname_t *map) \ { \ return digestmap_isempty((digestmap_t*)map); \ } \ ATTR_UNUSED static inline int \ - prefix##_size(mapname_t *map) \ + prefix##size(mapname_t *map) \ { \ return digestmap_size((digestmap_t*)map); \ } \ ATTR_UNUSED static inline \ - prefix##_iter_t *prefix##_iter_init(mapname_t *map) \ + prefix##iter_t *prefix##iter_init(mapname_t *map) \ { \ - return (prefix##_iter_t*) digestmap_iter_init((digestmap_t*)map); \ + return (prefix##iter_t*) digestmap_iter_init((digestmap_t*)map); \ } \ ATTR_UNUSED static inline \ - prefix##_iter_t *prefix##_iter_next(mapname_t *map, prefix##_iter_t *iter) \ + prefix##iter_t *prefix##iter_next(mapname_t *map, prefix##iter_t *iter) \ { \ - return (prefix##_iter_t*) digestmap_iter_next( \ + return (prefix##iter_t*) digestmap_iter_next( \ (digestmap_t*)map, (digestmap_iter_t*)iter); \ } \ - ATTR_UNUSED static inline prefix##_iter_t* \ - prefix##_iter_next_rmv(mapname_t *map, prefix##_iter_t *iter) \ + ATTR_UNUSED static inline prefix##iter_t* \ + prefix##iter_next_rmv(mapname_t *map, prefix##iter_t *iter) \ { \ - return (prefix##_iter_t*) digestmap_iter_next_rmv( \ + return (prefix##iter_t*) digestmap_iter_next_rmv( \ (digestmap_t*)map, (digestmap_iter_t*)iter); \ } \ ATTR_UNUSED static inline void \ - prefix##_iter_get(prefix##_iter_t *iter, \ + prefix##iter_get(prefix##iter_t *iter, \ const char **keyp, \ valtype **valp) \ { \ @@ -254,7 +254,7 @@ void* strmap_remove_lc(strmap_t *map, const char *key); *valp = v; \ } \ ATTR_UNUSED static inline int \ - prefix##_iter_done(prefix##_iter_t *iter) \ + prefix##iter_done(prefix##iter_t *iter) \ { \ return digestmap_iter_done((digestmap_iter_t*)iter); \ } diff --git a/src/tor/src/lib/container/namemap.c b/src/tor/src/lib/container/namemap.c index 1676209e14..28695ee3a1 100644 --- a/src/tor/src/lib/container/namemap.c +++ b/src/tor/src/lib/container/namemap.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -35,9 +35,9 @@ mapped_name_hash(const mapped_name_t *a) } HT_PROTOTYPE(namemap_ht, mapped_name_t, node, mapped_name_hash, - mapped_name_eq); + mapped_name_eq) HT_GENERATE2(namemap_ht, mapped_name_t, node, mapped_name_hash, - mapped_name_eq, 0.6, tor_reallocarray_, tor_free_); + mapped_name_eq, 0.6, tor_reallocarray_, tor_free_) /** Set up an uninitialized map. */ void @@ -82,7 +82,7 @@ namemap_fmt_name(const namemap_t *map, unsigned id) /** * Helper: As namemap_get_id(), but requires that name is - * namelen characters long, and that namelen is no more than + * namelen charaters long, and that namelen is no more than * MAX_NAMEMAP_NAME_LEN. */ static unsigned diff --git a/src/tor/src/lib/container/namemap.h b/src/tor/src/lib/container/namemap.h index ad36988f70..b451c18c68 100644 --- a/src/tor/src/lib/container/namemap.h +++ b/src/tor/src/lib/container/namemap.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_NAMEMAP_H diff --git a/src/tor/src/lib/container/namemap_st.h b/src/tor/src/lib/container/namemap_st.h index e9cafe8f53..39aa85cc09 100644 --- a/src/tor/src/lib/container/namemap_st.h +++ b/src/tor/src/lib/container/namemap_st.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef NAMEMAP_ST_H diff --git a/src/tor/src/lib/container/order.c b/src/tor/src/lib/container/order.c index 2ff166ce07..cac241f027 100644 --- a/src/tor/src/lib/container/order.c +++ b/src/tor/src/lib/container/order.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/container/order.h b/src/tor/src/lib/container/order.h index fccee86541..5bca095f35 100644 --- a/src/tor/src/lib/container/order.h +++ b/src/tor/src/lib/container/order.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_ORDER_H diff --git a/src/tor/src/lib/container/smartlist.c b/src/tor/src/lib/container/smartlist.c index aa85d7ddc6..eeb3bce95c 100644 --- a/src/tor/src/lib/container/smartlist.c +++ b/src/tor/src/lib/container/smartlist.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -652,7 +652,7 @@ smartlist_sort_pointers(smartlist_t *sl) #define LEFT_CHILD(i) ( 2*(i) + 1 ) #define RIGHT_CHILD(i) ( 2*(i) + 2 ) #define PARENT(i) ( ((i)-1) / 2 ) -/** @} */ +/** }@ */ /** @{ */ /** Helper macros for heaps: Given a local variable idx_field_offset diff --git a/src/tor/src/lib/container/smartlist.h b/src/tor/src/lib/container/smartlist.h index b9caa19c72..458d564cd5 100644 --- a/src/tor/src/lib/container/smartlist.h +++ b/src/tor/src/lib/container/smartlist.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_SMARTLIST_H diff --git a/src/tor/src/lib/crypt_ops/aes.h b/src/tor/src/lib/crypt_ops/aes.h index d712b77136..c25417b4e6 100644 --- a/src/tor/src/lib/crypt_ops/aes.h +++ b/src/tor/src/lib/crypt_ops/aes.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /* Implements a minimal interface to counter-mode AES. */ diff --git a/src/tor/src/lib/crypt_ops/aes_nss.c b/src/tor/src/lib/crypt_ops/aes_nss.c index 7e4fe5ac26..71d2f01449 100644 --- a/src/tor/src/lib/crypt_ops/aes_nss.c +++ b/src/tor/src/lib/crypt_ops/aes_nss.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/aes_openssl.c b/src/tor/src/lib/crypt_ops/aes_openssl.c index ca8c5aca1a..502f7703bd 100644 --- a/src/tor/src/lib/crypt_ops/aes_openssl.c +++ b/src/tor/src/lib/crypt_ops/aes_openssl.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/certs.md b/src/tor/src/lib/crypt_ops/certs.md index f3bd8c2c96..2768548b2a 100644 --- a/src/tor/src/lib/crypt_ops/certs.md +++ b/src/tor/src/lib/crypt_ops/certs.md @@ -1,5 +1,5 @@ -@page certificates Certificates in Tor +@page certificates Certificates in Tor. We have, alas, several certificate types in Tor. @@ -27,3 +27,4 @@ their associated keys. documents that include keys and which are signed by keys. You can consider these documents to be an additional kind of certificate if you want.) + diff --git a/src/tor/src/lib/crypt_ops/compat_openssl.h b/src/tor/src/lib/crypt_ops/compat_openssl.h index 0f56f338b5..5fd073bea1 100644 --- a/src/tor/src/lib/crypt_ops/compat_openssl.h +++ b/src/tor/src/lib/crypt_ops/compat_openssl.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_COMPAT_OPENSSL_H @@ -32,9 +32,13 @@ #define OPENSSL_1_1_API #endif /* OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,0) && ... */ +#ifndef OPENSSL_VERSION +#define OPENSSL_VERSION SSLEAY_VERSION +#endif + #ifndef OPENSSL_1_1_API #define OpenSSL_version(v) SSLeay_version(v) -#define tor_OpenSSL_version_num() SSLeay() +#define OpenSSL_version_num() SSLeay() #define RAND_OpenSSL() RAND_SSLeay() #define STATE_IS_SW_SERVER_HELLO(st) \ (((st) == SSL3_ST_SW_SRVR_HELLO_A) || \ @@ -42,7 +46,6 @@ #define OSSL_HANDSHAKE_STATE int #define CONST_IF_OPENSSL_1_1_API #else /* defined(OPENSSL_1_1_API) */ -#define tor_OpenSSL_version_num() OpenSSL_version_num() #define STATE_IS_SW_SERVER_HELLO(st) \ ((st) == TLS_ST_SW_SRVR_HELLO) #define CONST_IF_OPENSSL_1_1_API const @@ -51,3 +54,4 @@ #endif /* defined(ENABLE_OPENSSL) */ #endif /* !defined(TOR_COMPAT_OPENSSL_H) */ + diff --git a/src/tor/src/lib/crypt_ops/crypto_cipher.c b/src/tor/src/lib/crypt_ops/crypto_cipher.c index cfece770a1..0a24a580ae 100644 --- a/src/tor/src/lib/crypt_ops/crypto_cipher.c +++ b/src/tor/src/lib/crypt_ops/crypto_cipher.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_cipher.h b/src/tor/src/lib/crypt_ops/crypto_cipher.h index 107e4b83b9..1e22a7c138 100644 --- a/src/tor/src/lib/crypt_ops/crypto_cipher.h +++ b/src/tor/src/lib/crypt_ops/crypto_cipher.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_curve25519.c b/src/tor/src/lib/crypt_ops/crypto_curve25519.c index a20eaf4bf7..2a2589f07d 100644 --- a/src/tor/src/lib/crypt_ops/crypto_curve25519.c +++ b/src/tor/src/lib/crypt_ops/crypto_curve25519.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_curve25519.h b/src/tor/src/lib/crypt_ops/crypto_curve25519.h index 146945fa24..154a0b94bc 100644 --- a/src/tor/src/lib/crypt_ops/crypto_curve25519.h +++ b/src/tor/src/lib/crypt_ops/crypto_curve25519.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -9,7 +9,6 @@ #ifndef TOR_CRYPTO_CURVE25519_H #define TOR_CRYPTO_CURVE25519_H -#include #include "lib/testsupport/testsupport.h" #include "lib/cc/torint.h" #include "lib/crypt_ops/crypto_digest.h" @@ -78,8 +77,7 @@ STATIC int curve25519_basepoint_impl(uint8_t *output, const uint8_t *secret); int curve25519_public_from_base64(curve25519_public_key_t *pkey, const char *input); void curve25519_public_to_base64(char *output, - const curve25519_public_key_t *pkey, - bool pad); + const curve25519_public_key_t *pkey); void curve25519_set_impl_params(int use_ed); void curve25519_init(void); diff --git a/src/tor/src/lib/crypt_ops/crypto_dh.c b/src/tor/src/lib/crypt_ops/crypto_dh.c index d0805d834d..086aceed6f 100644 --- a/src/tor/src/lib/crypt_ops/crypto_dh.c +++ b/src/tor/src/lib/crypt_ops/crypto_dh.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_dh.h b/src/tor/src/lib/crypt_ops/crypto_dh.h index 6083566306..2a0e1f6912 100644 --- a/src/tor/src/lib/crypt_ops/crypto_dh.h +++ b/src/tor/src/lib/crypt_ops/crypto_dh.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_dh_nss.c b/src/tor/src/lib/crypt_ops/crypto_dh_nss.c index e0bed5c7e7..018db8bf43 100644 --- a/src/tor/src/lib/crypt_ops/crypto_dh_nss.c +++ b/src/tor/src/lib/crypt_ops/crypto_dh_nss.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -17,11 +17,9 @@ #include "lib/log/util_bug.h" #include "lib/malloc/malloc.h" -DISABLE_GCC_WARNING("-Wstrict-prototypes") #include #include #include -ENABLE_GCC_WARNING("-Wstrict-prototypes") static int dh_initialized = 0; static SECKEYDHParams tls_dh_param, circuit_dh_param; diff --git a/src/tor/src/lib/crypt_ops/crypto_dh_openssl.c b/src/tor/src/lib/crypt_ops/crypto_dh_openssl.c index b2bebd2655..c5f7271596 100644 --- a/src/tor/src/lib/crypt_ops/crypto_dh_openssl.c +++ b/src/tor/src/lib/crypt_ops/crypto_dh_openssl.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -163,7 +163,7 @@ crypto_dh_init_openssl(void) /** Number of bits to use when choosing the x or y value in a Diffie-Hellman * handshake. Since we exponentiate by this value, choosing a smaller one - * lets our handshake go faster. + * lets our handhake go faster. */ #define DH_PRIVATE_KEY_BITS 320 diff --git a/src/tor/src/lib/crypt_ops/crypto_digest.c b/src/tor/src/lib/crypt_ops/crypto_digest.c index 3e165c2ce2..7775e69410 100644 --- a/src/tor/src/lib/crypt_ops/crypto_digest.c +++ b/src/tor/src/lib/crypt_ops/crypto_digest.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_digest.h b/src/tor/src/lib/crypt_ops/crypto_digest.h index f810961357..eefd2e3f0a 100644 --- a/src/tor/src/lib/crypt_ops/crypto_digest.h +++ b/src/tor/src/lib/crypt_ops/crypto_digest.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_digest_nss.c b/src/tor/src/lib/crypt_ops/crypto_digest_nss.c index 5e70ebe734..92c20fe9e8 100644 --- a/src/tor/src/lib/crypt_ops/crypto_digest_nss.c +++ b/src/tor/src/lib/crypt_ops/crypto_digest_nss.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_digest_openssl.c b/src/tor/src/lib/crypt_ops/crypto_digest_openssl.c index f71e4d0dcd..11189c7fb2 100644 --- a/src/tor/src/lib/crypt_ops/crypto_digest_openssl.c +++ b/src/tor/src/lib/crypt_ops/crypto_digest_openssl.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_ed25519.c b/src/tor/src/lib/crypt_ops/crypto_ed25519.c index 1f02b86880..f242c7011e 100644 --- a/src/tor/src/lib/crypt_ops/crypto_ed25519.c +++ b/src/tor/src/lib/crypt_ops/crypto_ed25519.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -102,7 +102,7 @@ static const ed25519_impl_t impl_donna = { ed25519_donna_open, ed25519_donna_sign, - NULL, /* Don't use donna's batching code because of #40078 */ + ed25519_sign_open_batch_donna, ed25519_donna_blind_secret_key, ed25519_donna_blind_public_key, diff --git a/src/tor/src/lib/crypt_ops/crypto_ed25519.h b/src/tor/src/lib/crypt_ops/crypto_ed25519.h index 34b3584b32..346de464e3 100644 --- a/src/tor/src/lib/crypt_ops/crypto_ed25519.h +++ b/src/tor/src/lib/crypt_ops/crypto_ed25519.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_format.c b/src/tor/src/lib/crypt_ops/crypto_format.c index 73c4f25f0d..92b8b9372e 100644 --- a/src/tor/src/lib/crypt_ops/crypto_format.c +++ b/src/tor/src/lib/crypt_ops/crypto_format.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -131,10 +131,9 @@ crypto_read_tagged_contents_from_file(const char *fname, return r; } -/** Encode pkey as a base64-encoded string in the buffer output. - * If pad is false do not include trailing "=" characters, otherwise - * include them. output must have at least - * CURVE25519_BASE64_PADDED_LEN+1 bytes available, even if pad is false. +/** Encode pkey as a base64-encoded string, including trailing "=" + * characters, in the buffer output, which must have at least + * CURVE25519_BASE64_PADDED_LEN+1 bytes available. * Can not fail. * * Careful! CURVE25519_BASE64_PADDED_LEN is one byte longer than @@ -142,25 +141,17 @@ crypto_read_tagged_contents_from_file(const char *fname, */ void curve25519_public_to_base64(char *output, - const curve25519_public_key_t *pkey, bool pad) + const curve25519_public_key_t *pkey) { - int n, expected_len; - if (pad) { - n = base64_encode(output, CURVE25519_BASE64_PADDED_LEN+1, - (const char*)pkey->public_key, - CURVE25519_PUBKEY_LEN, 0); - expected_len = CURVE25519_BASE64_PADDED_LEN; - } else { - n = base64_encode_nopad(output, CURVE25519_BASE64_PADDED_LEN+1, - (const uint8_t*)pkey->public_key, - CURVE25519_PUBKEY_LEN); - expected_len = CURVE25519_BASE64_LEN; - } - + char buf[128]; + int n = base64_encode(buf, sizeof(buf), + (const char*)pkey->public_key, + CURVE25519_PUBKEY_LEN, 0); /* These asserts should always succeed, unless there is a bug in * base64_encode(). */ - tor_assert(n == expected_len); - tor_assert(output[expected_len] == '\0'); + tor_assert(n == CURVE25519_BASE64_PADDED_LEN); + tor_assert(buf[CURVE25519_BASE64_PADDED_LEN] == '\0'); + memcpy(output, buf, CURVE25519_BASE64_PADDED_LEN+1); } /** Try to decode a base64-encoded curve25519 public key from input @@ -171,11 +162,11 @@ curve25519_public_from_base64(curve25519_public_key_t *pkey, const char *input) { size_t len = strlen(input); - if (len == CURVE25519_BASE64_LEN) { + if (len == CURVE25519_BASE64_PADDED_LEN - 1) { /* not padded */ return digest256_from_base64((char*)pkey->public_key, input); } else if (len == CURVE25519_BASE64_PADDED_LEN) { - char buf[CURVE25519_BASE64_PADDED_LEN+1]; + char buf[128]; if (base64_decode(buf, sizeof(buf), input, len) != CURVE25519_PUBKEY_LEN) return -1; memcpy(pkey->public_key, buf, CURVE25519_PUBKEY_LEN); diff --git a/src/tor/src/lib/crypt_ops/crypto_format.h b/src/tor/src/lib/crypt_ops/crypto_format.h index c539905955..91da137e1c 100644 --- a/src/tor/src/lib/crypt_ops/crypto_format.h +++ b/src/tor/src/lib/crypt_ops/crypto_format.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_hkdf.c b/src/tor/src/lib/crypt_ops/crypto_hkdf.c index ffdf71933d..7b02820087 100644 --- a/src/tor/src/lib/crypt_ops/crypto_hkdf.c +++ b/src/tor/src/lib/crypt_ops/crypto_hkdf.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_hkdf.h b/src/tor/src/lib/crypt_ops/crypto_hkdf.h index 6501316d80..404f548774 100644 --- a/src/tor/src/lib/crypt_ops/crypto_hkdf.h +++ b/src/tor/src/lib/crypt_ops/crypto_hkdf.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_init.c b/src/tor/src/lib/crypt_ops/crypto_init.c index ef9908c893..f09bf07c4d 100644 --- a/src/tor/src/lib/crypt_ops/crypto_init.c +++ b/src/tor/src/lib/crypt_ops/crypto_init.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -317,7 +317,6 @@ crypto_set_options(void *arg) const struct subsys_fns_t sys_crypto = { .name = "crypto", - SUBSYS_DECLARE_LOCATION(), .supported = true, .level = -60, .initialize = subsys_crypto_initialize, diff --git a/src/tor/src/lib/crypt_ops/crypto_init.h b/src/tor/src/lib/crypt_ops/crypto_init.h index 5ef63fbef2..b11e2e34bf 100644 --- a/src/tor/src/lib/crypt_ops/crypto_init.h +++ b/src/tor/src/lib/crypt_ops/crypto_init.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_nss_mgt.c b/src/tor/src/lib/crypt_ops/crypto_nss_mgt.c index 73580cd883..d82e51249c 100644 --- a/src/tor/src/lib/crypt_ops/crypto_nss_mgt.c +++ b/src/tor/src/lib/crypt_ops/crypto_nss_mgt.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_nss_mgt.h b/src/tor/src/lib/crypt_ops/crypto_nss_mgt.h index 80d1c78c6a..8686b1b8aa 100644 --- a/src/tor/src/lib/crypt_ops/crypto_nss_mgt.h +++ b/src/tor/src/lib/crypt_ops/crypto_nss_mgt.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_ope.c b/src/tor/src/lib/crypt_ops/crypto_ope.c index e108727c34..4cacb3dd98 100644 --- a/src/tor/src/lib/crypt_ops/crypto_ope.c +++ b/src/tor/src/lib/crypt_ops/crypto_ope.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_ope.h b/src/tor/src/lib/crypt_ops/crypto_ope.h index f1ceaff5a5..7498ea6a2e 100644 --- a/src/tor/src/lib/crypt_ops/crypto_ope.h +++ b/src/tor/src/lib/crypt_ops/crypto_ope.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_openssl_mgt.c b/src/tor/src/lib/crypt_ops/crypto_openssl_mgt.c index 6c01cb6aa8..f2f5a55d05 100644 --- a/src/tor/src/lib/crypt_ops/crypto_openssl_mgt.c +++ b/src/tor/src/lib/crypt_ops/crypto_openssl_mgt.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -101,22 +101,13 @@ static char *crypto_openssl_version_str = NULL; const char * crypto_openssl_get_version_str(void) { -#ifdef OPENSSL_VERSION - const int query = OPENSSL_VERSION; -#else - /* This old name was changed around OpenSSL 1.1.0 */ - const int query = SSLEAY_VERSION; -#endif /* defined(OPENSSL_VERSION) */ - if (crypto_openssl_version_str == NULL) { - const char *raw_version = OpenSSL_version(query); + const char *raw_version = OpenSSL_version(OPENSSL_VERSION); crypto_openssl_version_str = parse_openssl_version_str(raw_version); } return crypto_openssl_version_str; } -#undef QUERY_OPENSSL_VERSION - static char *crypto_openssl_header_version_str = NULL; /* Return a human-readable version of the compile-time openssl version * number. */ @@ -222,8 +213,8 @@ crypto_openssl_early_init(void) setup_openssl_threading(); - unsigned long version_num = tor_OpenSSL_version_num(); - const char *version_str = crypto_openssl_get_version_str(); + unsigned long version_num = OpenSSL_version_num(); + const char *version_str = OpenSSL_version(OPENSSL_VERSION); if (version_num == OPENSSL_VERSION_NUMBER && !strcmp(version_str, OPENSSL_VERSION_TEXT)) { log_info(LD_CRYPTO, "OpenSSL version matches version from headers " diff --git a/src/tor/src/lib/crypt_ops/crypto_openssl_mgt.h b/src/tor/src/lib/crypt_ops/crypto_openssl_mgt.h index c6f63ffa08..083df00033 100644 --- a/src/tor/src/lib/crypt_ops/crypto_openssl_mgt.h +++ b/src/tor/src/lib/crypt_ops/crypto_openssl_mgt.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -16,7 +16,8 @@ #include "orconfig.h" #ifdef ENABLE_OPENSSL -#include +#include + /* Macro to create an arbitrary OpenSSL version number as used by OPENSSL_VERSION_NUMBER or SSLeay(), since the actual numbers are a bit hard @@ -57,7 +58,7 @@ #if OPENSSL_VERSION_NUMBER >= OPENSSL_VER(1,1,0,0,5) && \ !defined(LIBRESSL_VERSION_NUMBER) /* OpenSSL as of 1.1.0pre4 has an "new" thread API, which doesn't require - * setting up various callbacks. + * seting up various callbacks. * * OpenSSL 1.1.0pre4 has a messed up `ERR_remove_thread_state()` prototype, * while the previous one was restored in pre5, and the function made a no-op diff --git a/src/tor/src/lib/crypt_ops/crypto_options_st.h b/src/tor/src/lib/crypt_ops/crypto_options_st.h index 6e4d9147e5..a453c451fe 100644 --- a/src/tor/src/lib/crypt_ops/crypto_options_st.h +++ b/src/tor/src/lib/crypt_ops/crypto_options_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_pwbox.c b/src/tor/src/lib/crypt_ops/crypto_pwbox.c index 792cc11e18..bfad27d9fc 100644 --- a/src/tor/src/lib/crypt_ops/crypto_pwbox.c +++ b/src/tor/src/lib/crypt_ops/crypto_pwbox.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_pwbox.h b/src/tor/src/lib/crypt_ops/crypto_pwbox.h index 41ee4f9e18..0a85b1230a 100644 --- a/src/tor/src/lib/crypt_ops/crypto_pwbox.h +++ b/src/tor/src/lib/crypt_ops/crypto_pwbox.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_rand.c b/src/tor/src/lib/crypt_ops/crypto_rand.c index 5bf3a65b3b..ac5f10da64 100644 --- a/src/tor/src/lib/crypt_ops/crypto_rand.c +++ b/src/tor/src/lib/crypt_ops/crypto_rand.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -50,11 +50,9 @@ ENABLE_GCC_WARNING("-Wredundant-decls") #endif /* defined(ENABLE_OPENSSL) */ #ifdef ENABLE_NSS -DISABLE_GCC_WARNING("-Wstrict-prototypes") #include #include #include -ENABLE_GCC_WARNING("-Wstrict-prototypes") #endif #if __GNUC__ && GCC_VERSION >= 402 @@ -527,8 +525,8 @@ crypto_rand_unmocked(char *to, size_t n) /* We consider a PRNG failure non-survivable. Let's assert so that we get a * stack trace about where it happened. */ - tor_assert(r == 1); -#endif + tor_assert(r >= 0); +#endif /* defined(ENABLE_NSS) */ } /** diff --git a/src/tor/src/lib/crypt_ops/crypto_rand.h b/src/tor/src/lib/crypt_ops/crypto_rand.h index aea1428673..99aff5d4a9 100644 --- a/src/tor/src/lib/crypt_ops/crypto_rand.h +++ b/src/tor/src/lib/crypt_ops/crypto_rand.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_rand_fast.c b/src/tor/src/lib/crypt_ops/crypto_rand_fast.c index d1e7380a34..172ea48bdb 100644 --- a/src/tor/src/lib/crypt_ops/crypto_rand_fast.c +++ b/src/tor/src/lib/crypt_ops/crypto_rand_fast.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_rand_numeric.c b/src/tor/src/lib/crypt_ops/crypto_rand_numeric.c index b2516c4bdc..ffbfa2d56c 100644 --- a/src/tor/src/lib/crypt_ops/crypto_rand_numeric.c +++ b/src/tor/src/lib/crypt_ops/crypto_rand_numeric.c @@ -33,8 +33,8 @@ /** * Return a pseudorandom integer chosen uniformly from the values between 0 - * and limit-1 inclusive. limit must be strictly greater than 0, and - * less than UINT_MAX. */ + * and limit-1 inclusive. limit must be strictly between 0 and + * UINT_MAX. */ unsigned crypto_rand_uint(unsigned limit) { diff --git a/src/tor/src/lib/crypt_ops/crypto_rsa.c b/src/tor/src/lib/crypt_ops/crypto_rsa.c index 24258cbb65..195e4bbaf9 100644 --- a/src/tor/src/lib/crypt_ops/crypto_rsa.c +++ b/src/tor/src/lib/crypt_ops/crypto_rsa.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_rsa.h b/src/tor/src/lib/crypt_ops/crypto_rsa.h index 07da2e1846..ab2e9db80d 100644 --- a/src/tor/src/lib/crypt_ops/crypto_rsa.h +++ b/src/tor/src/lib/crypt_ops/crypto_rsa.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_rsa_nss.c b/src/tor/src/lib/crypt_ops/crypto_rsa_nss.c index bda35ec1ea..66f325e868 100644 --- a/src/tor/src/lib/crypt_ops/crypto_rsa_nss.c +++ b/src/tor/src/lib/crypt_ops/crypto_rsa_nss.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -23,11 +23,9 @@ #include -DISABLE_GCC_WARNING("-Wstrict-prototypes") #include #include #include -ENABLE_GCC_WARNING("-Wstrict-prototypes") #ifdef ENABLE_OPENSSL #include diff --git a/src/tor/src/lib/crypt_ops/crypto_rsa_openssl.c b/src/tor/src/lib/crypt_ops/crypto_rsa_openssl.c index a21c4a65cf..d54db43b92 100644 --- a/src/tor/src/lib/crypt_ops/crypto_rsa_openssl.c +++ b/src/tor/src/lib/crypt_ops/crypto_rsa_openssl.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -583,15 +583,15 @@ rsa_private_key_too_long(RSA *rsa, int max_bits) dmp1 = RSA_get0_dmp1(rsa); dmq1 = RSA_get0_dmq1(rsa); iqmp = RSA_get0_iqmp(rsa); -#else /* !(OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,1)) */ +#else /* The accessors above did not exist in openssl 1.1.0. */ p = q = dmp1 = dmq1 = iqmp = NULL; RSA_get0_key(rsa, &n, &e, &d); -#endif /* OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,1) */ +#endif if (RSA_bits(rsa) > max_bits) return true; -#else /* !defined(OPENSSL_1_1_API) */ +#else n = rsa->n; e = rsa->e; p = rsa->p; @@ -600,7 +600,7 @@ rsa_private_key_too_long(RSA *rsa, int max_bits) dmp1 = rsa->dmp1; dmq1 = rsa->dmq1; iqmp = rsa->iqmp; -#endif /* defined(OPENSSL_1_1_API) */ +#endif if (n && BN_num_bits(n) > max_bits) return true; diff --git a/src/tor/src/lib/crypt_ops/crypto_s2k.c b/src/tor/src/lib/crypt_ops/crypto_s2k.c index ae781f24ef..3a9ed5ef58 100644 --- a/src/tor/src/lib/crypt_ops/crypto_s2k.c +++ b/src/tor/src/lib/crypt_ops/crypto_s2k.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -26,9 +26,7 @@ #include #endif #ifdef ENABLE_NSS -DISABLE_GCC_WARNING("-Wstrict-prototypes") #include -ENABLE_GCC_WARNING("-Wstrict-prototypes") #endif #if defined(HAVE_LIBSCRYPT_H) && defined(HAVE_LIBSCRYPT_SCRYPT) diff --git a/src/tor/src/lib/crypt_ops/crypto_s2k.h b/src/tor/src/lib/crypt_ops/crypto_s2k.h index 6dce855cad..181a17acb1 100644 --- a/src/tor/src/lib/crypt_ops/crypto_s2k.h +++ b/src/tor/src/lib/crypt_ops/crypto_s2k.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_sys.h b/src/tor/src/lib/crypt_ops/crypto_sys.h index 7900767058..2115d4fc99 100644 --- a/src/tor/src/lib/crypt_ops/crypto_sys.h +++ b/src/tor/src/lib/crypt_ops/crypto_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/crypto_util.c b/src/tor/src/lib/crypt_ops/crypto_util.c index 37d3a75ba5..60e81af165 100644 --- a/src/tor/src/lib/crypt_ops/crypto_util.c +++ b/src/tor/src/lib/crypt_ops/crypto_util.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -107,17 +107,3 @@ memwipe(void *mem, uint8_t byte, size_t sz) **/ memset(mem, byte, sz); } - -/** - * Securely all memory in str, then free it. - * - * As tor_free(), tolerates null pointers. - **/ -void -tor_str_wipe_and_free_(char *str) -{ - if (!str) - return; - memwipe(str, 0, strlen(str)); - tor_free_(str); -} diff --git a/src/tor/src/lib/crypt_ops/crypto_util.h b/src/tor/src/lib/crypt_ops/crypto_util.h index fb9b3ed6c2..4c08180f92 100644 --- a/src/tor/src/lib/crypt_ops/crypto_util.h +++ b/src/tor/src/lib/crypt_ops/crypto_util.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -14,18 +14,8 @@ #define TOR_CRYPTO_UTIL_H #include "lib/cc/torint.h" -#include "lib/malloc/malloc.h" /** OpenSSL-based utility functions. */ void memwipe(void *mem, uint8_t byte, size_t sz); -void tor_str_wipe_and_free_(char *str); -/** - * Securely all memory in str, then free it. - * - * As tor_free(), tolerates null pointers, and sets str to NULL. - **/ -#define tor_str_wipe_and_free(str) \ - FREE_AND_NULL(char, tor_str_wipe_and_free_, (str)) - #endif /* !defined(TOR_CRYPTO_UTIL_H) */ diff --git a/src/tor/src/lib/crypt_ops/digestset.c b/src/tor/src/lib/crypt_ops/digestset.c index c5be83497b..5162d6d8bd 100644 --- a/src/tor/src/lib/crypt_ops/digestset.c +++ b/src/tor/src/lib/crypt_ops/digestset.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/crypt_ops/digestset.h b/src/tor/src/lib/crypt_ops/digestset.h index 76e6045c98..505ac10395 100644 --- a/src/tor/src/lib/crypt_ops/digestset.h +++ b/src/tor/src/lib/crypt_ops/digestset.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/ctime/di_ops.c b/src/tor/src/lib/ctime/di_ops.c index a6d69d4f91..7448a9973e 100644 --- a/src/tor/src/lib/ctime/di_ops.c +++ b/src/tor/src/lib/ctime/di_ops.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2011-2021, The Tor Project, Inc. */ +/* Copyright (c) 2011-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -72,10 +72,10 @@ tor_memcmp(const void *a, const void *b, size_t len) * actually implementation-defined in standard C. So how do we * get away with assuming it? Easy. We check.) */ #if ((-60 >> 8) != -1) -#error "cpp says right-shift doesn't perform sign-extension." +#error "According to cpp, right-shift doesn't perform sign-extension." #endif #ifndef RSHIFT_DOES_SIGN_EXTEND -#error "configure says right-shift doesn't perform sign-extension." +#error "According to configure, right-shift doesn't perform sign-extension." #endif /* If v1 == v2, equal_p is ~0, so this will leave retval @@ -279,30 +279,3 @@ select_array_member_cumulative_timei(const uint64_t *entries, int n_entries, return i_chosen; } - -/** - * If s is true, then copy n bytes from src to - * dest. Otherwise leave dest alone. - * - * This function behaves the same as - * - * if (s) - * memcpy(dest, src, n); - * - * except that it tries to run in the same amount of time whether s is - * true or not. - **/ -void -memcpy_if_true_timei(bool s, void *dest, const void *src, size_t n) -{ - // If s is true, mask will be ~0. If s is false, mask will be 0. - const char mask = (char) -(signed char)s; - - char *destp = dest; - const char *srcp = src; - for (size_t i = 0; i < n; ++i) { - *destp = (*destp & ~mask) | (*srcp & mask); - ++destp; - ++srcp; - } -} diff --git a/src/tor/src/lib/ctime/di_ops.h b/src/tor/src/lib/ctime/di_ops.h index ac2800be57..4ff8f03165 100644 --- a/src/tor/src/lib/ctime/di_ops.h +++ b/src/tor/src/lib/ctime/di_ops.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -73,6 +73,4 @@ int select_array_member_cumulative_timei(const uint64_t *entries, int n_entries, uint64_t total, uint64_t rand_val); -void memcpy_if_true_timei(bool s, void *dest, const void *src, size_t n); - #endif /* !defined(TOR_DI_OPS_H) */ diff --git a/src/tor/src/lib/defs/dh_sizes.h b/src/tor/src/lib/defs/dh_sizes.h index 4fc85cf3bd..bc2707b36f 100644 --- a/src/tor/src/lib/defs/dh_sizes.h +++ b/src/tor/src/lib/defs/dh_sizes.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/defs/digest_sizes.h b/src/tor/src/lib/defs/digest_sizes.h index d24369fb1f..7eef1747db 100644 --- a/src/tor/src/lib/defs/digest_sizes.h +++ b/src/tor/src/lib/defs/digest_sizes.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_DIGEST_SIZES_H diff --git a/src/tor/src/lib/defs/logging_types.h b/src/tor/src/lib/defs/logging_types.h index f7876df3b5..33aa46186b 100644 --- a/src/tor/src/lib/defs/logging_types.h +++ b/src/tor/src/lib/defs/logging_types.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/defs/time.h b/src/tor/src/lib/defs/time.h index c9044e440f..5707330795 100644 --- a/src/tor/src/lib/defs/time.h +++ b/src/tor/src/lib/defs/time.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_TIME_DEFS_H diff --git a/src/tor/src/lib/defs/x25519_sizes.h b/src/tor/src/lib/defs/x25519_sizes.h index b278a5ee51..acb08c5e6a 100644 --- a/src/tor/src/lib/defs/x25519_sizes.h +++ b/src/tor/src/lib/defs/x25519_sizes.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -36,9 +36,6 @@ /** Length of a Curve25519 key when encoded in base 64, with padding. */ #define CURVE25519_BASE64_PADDED_LEN 44 -/** Length of a Curve25519 key when encoded in base 64, without padding. */ -#define CURVE25519_BASE64_LEN 43 - /** Length of a Ed25519 key when encoded in base 64, without padding. */ #define ED25519_BASE64_LEN 43 /** Length of a Ed25519 signature when encoded in base 64, without padding. */ diff --git a/src/tor/src/lib/dispatch/dispatch.h b/src/tor/src/lib/dispatch/dispatch.h index 1c041c6eeb..9c7c4833c2 100644 --- a/src/tor/src/lib/dispatch/dispatch.h +++ b/src/tor/src/lib/dispatch/dispatch.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_DISPATCH_H @@ -37,7 +37,7 @@ * configure messages with their types, channels, and receivers. Then, use * dispatch_new() with that dispatch_cfg_t to create the dispatch_t object. * - * (We use a two-phase construction procedure here to enable better static + * (We use a two-phase contruction procedure here to enable better static * reasoning about publish/subscribe relationships.) * * Once you have a dispatch_t, you can queue messages on it with diff --git a/src/tor/src/lib/dispatch/dispatch_cfg.c b/src/tor/src/lib/dispatch/dispatch_cfg.c index 15b65af9ad..a54188dcaa 100644 --- a/src/tor/src/lib/dispatch/dispatch_cfg.c +++ b/src/tor/src/lib/dispatch/dispatch_cfg.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/dispatch/dispatch_cfg.h b/src/tor/src/lib/dispatch/dispatch_cfg.h index f4f585bcd4..a4f1948eac 100644 --- a/src/tor/src/lib/dispatch/dispatch_cfg.h +++ b/src/tor/src/lib/dispatch/dispatch_cfg.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_DISPATCH_CFG_H diff --git a/src/tor/src/lib/dispatch/dispatch_cfg_st.h b/src/tor/src/lib/dispatch/dispatch_cfg_st.h index 636f2e6df5..3c99adf2f7 100644 --- a/src/tor/src/lib/dispatch/dispatch_cfg_st.h +++ b/src/tor/src/lib/dispatch/dispatch_cfg_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/dispatch/dispatch_core.c b/src/tor/src/lib/dispatch/dispatch_core.c index 687ba5b73c..3d51c876a7 100644 --- a/src/tor/src/lib/dispatch/dispatch_core.c +++ b/src/tor/src/lib/dispatch/dispatch_core.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/dispatch/dispatch_naming.c b/src/tor/src/lib/dispatch/dispatch_naming.c index 9fd1e67d0a..bb49343712 100644 --- a/src/tor/src/lib/dispatch/dispatch_naming.c +++ b/src/tor/src/lib/dispatch/dispatch_naming.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/dispatch/dispatch_naming.h b/src/tor/src/lib/dispatch/dispatch_naming.h index ebed09b66d..72206d3ed5 100644 --- a/src/tor/src/lib/dispatch/dispatch_naming.h +++ b/src/tor/src/lib/dispatch/dispatch_naming.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/dispatch/dispatch_new.c b/src/tor/src/lib/dispatch/dispatch_new.c index b5ef2557ec..e1dbb1c4b8 100644 --- a/src/tor/src/lib/dispatch/dispatch_new.c +++ b/src/tor/src/lib/dispatch/dispatch_new.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/dispatch/dispatch_st.h b/src/tor/src/lib/dispatch/dispatch_st.h index e520056622..ad5b4efc40 100644 --- a/src/tor/src/lib/dispatch/dispatch_st.h +++ b/src/tor/src/lib/dispatch/dispatch_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/dispatch/msgtypes.h b/src/tor/src/lib/dispatch/msgtypes.h index aecb114ece..01d969dcb5 100644 --- a/src/tor/src/lib/dispatch/msgtypes.h +++ b/src/tor/src/lib/dispatch/msgtypes.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/binascii.c b/src/tor/src/lib/encoding/binascii.c index 1b87b4fc2b..3e549eb8e3 100644 --- a/src/tor/src/lib/encoding/binascii.c +++ b/src/tor/src/lib/encoding/binascii.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -275,7 +275,7 @@ base64_encode(char *dest, size_t destlen, const char *src, size_t srclen, } switch (n_idx) { case 0: - /* 0 leftover bits, no padding to add. */ + /* 0 leftover bits, no pading to add. */ break; case 1: /* 8 leftover bits, pad to 12 bits, write the 2 6-bit values followed diff --git a/src/tor/src/lib/encoding/binascii.h b/src/tor/src/lib/encoding/binascii.h index d8ee39c7b2..9cb03bab62 100644 --- a/src/tor/src/lib/encoding/binascii.h +++ b/src/tor/src/lib/encoding/binascii.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/confline.c b/src/tor/src/lib/encoding/confline.c index b9dcbbe25f..ff8bacba3c 100644 --- a/src/tor/src/lib/encoding/confline.c +++ b/src/tor/src/lib/encoding/confline.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -151,8 +151,6 @@ config_get_lines_aux(const char *string, config_line_t **result, int extended, if (allow_include && !strcmp(k, "%include") && handle_include) { tor_free(k); include_used = 1; - log_notice(LD_CONFIG, "Processing configuration path \"%s\" at " - "recursion level %d.", v, recursion_level); config_line_t *include_list; if (handle_include(v, recursion_level, extended, &include_list, @@ -163,6 +161,9 @@ config_get_lines_aux(const char *string, config_line_t **result, int extended, tor_free(v); return -1; } + log_notice(LD_CONFIG, "Included configuration file or " + "directory at recursion level %d: \"%s\".", + recursion_level, v); *next = include_list; if (list_last) next = &list_last->next; @@ -252,35 +253,6 @@ config_lines_dup_and_filter(const config_line_t *inp, return result; } -/** - * Given a linelist inp beginning with the key header, find the - * next line with that key, and remove that instance and all following lines - * from the list. Return the lines that were removed. Operate - * case-insensitively. - * - * For example, if the header is "H", and inp contains "H, A, B, H, C, - * H, D", this function will alter inp to contain only "H, A, B", and - * return the elements "H, C, H, D" as a separate list. - **/ -config_line_t * -config_lines_partition(config_line_t *inp, const char *header) -{ - if (BUG(inp == NULL)) - return NULL; - if (BUG(strcasecmp(inp->key, header))) - return NULL; - - /* Advance ptr until it points to the link to the next segment of this - list. */ - config_line_t **ptr = &inp->next; - while (*ptr && strcasecmp((*ptr)->key, header)) { - ptr = &(*ptr)->next; - } - config_line_t *remainder = *ptr; - *ptr = NULL; - return remainder; -} - /** Return true iff a and b contain identical keys and values in identical * order. */ int diff --git a/src/tor/src/lib/encoding/confline.h b/src/tor/src/lib/encoding/confline.h index ce2d0c5454..cd343e0e99 100644 --- a/src/tor/src/lib/encoding/confline.h +++ b/src/tor/src/lib/encoding/confline.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -50,7 +50,6 @@ const config_line_t *config_line_find(const config_line_t *lines, const char *key); const config_line_t *config_line_find_case(const config_line_t *lines, const char *key); -config_line_t *config_lines_partition(config_line_t *inp, const char *header); int config_lines_eq(const config_line_t *a, const config_line_t *b); int config_count_key(const config_line_t *a, const char *key); void config_free_lines_(config_line_t *front); diff --git a/src/tor/src/lib/encoding/cstring.c b/src/tor/src/lib/encoding/cstring.c index f922fc819c..54c330fca3 100644 --- a/src/tor/src/lib/encoding/cstring.c +++ b/src/tor/src/lib/encoding/cstring.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/cstring.h b/src/tor/src/lib/encoding/cstring.h index 8f6c9e1d27..2a3f6d0fc4 100644 --- a/src/tor/src/lib/encoding/cstring.h +++ b/src/tor/src/lib/encoding/cstring.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/keyval.c b/src/tor/src/lib/encoding/keyval.c index 5dc7f96d66..0eb1219d43 100644 --- a/src/tor/src/lib/encoding/keyval.c +++ b/src/tor/src/lib/encoding/keyval.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/keyval.h b/src/tor/src/lib/encoding/keyval.h index a5ba14ace9..b4966b01de 100644 --- a/src/tor/src/lib/encoding/keyval.h +++ b/src/tor/src/lib/encoding/keyval.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/kvline.c b/src/tor/src/lib/encoding/kvline.c index 398eaa5503..5b220605d6 100644 --- a/src/tor/src/lib/encoding/kvline.c +++ b/src/tor/src/lib/encoding/kvline.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/kvline.h b/src/tor/src/lib/encoding/kvline.h index 1cda49397d..34c52908e3 100644 --- a/src/tor/src/lib/encoding/kvline.h +++ b/src/tor/src/lib/encoding/kvline.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/pem.c b/src/tor/src/lib/encoding/pem.c index 9756075edb..6c9f10e085 100644 --- a/src/tor/src/lib/encoding/pem.c +++ b/src/tor/src/lib/encoding/pem.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/pem.h b/src/tor/src/lib/encoding/pem.h index c8ac13dd91..027c31c315 100644 --- a/src/tor/src/lib/encoding/pem.h +++ b/src/tor/src/lib/encoding/pem.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/qstring.c b/src/tor/src/lib/encoding/qstring.c index d1a4379b1c..5a34924eab 100644 --- a/src/tor/src/lib/encoding/qstring.c +++ b/src/tor/src/lib/encoding/qstring.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/qstring.h b/src/tor/src/lib/encoding/qstring.h index 1a75a7ccc1..f19a7dad87 100644 --- a/src/tor/src/lib/encoding/qstring.h +++ b/src/tor/src/lib/encoding/qstring.h @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/encoding/time_fmt.c b/src/tor/src/lib/encoding/time_fmt.c index 136158ab1b..573dfaad82 100644 --- a/src/tor/src/lib/encoding/time_fmt.c +++ b/src/tor/src/lib/encoding/time_fmt.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -13,7 +13,6 @@ * and handles a larger variety of types. It converts between different time * formats, and encodes and decodes them from strings. **/ -#define TIME_FMT_PRIVATE #include "lib/encoding/time_fmt.h" #include "lib/log/log.h" @@ -26,7 +25,6 @@ #include #include -#include #ifdef HAVE_SYS_TIME_H #include @@ -94,8 +92,8 @@ static const int days_per_month[] = /** Compute a time_t given a struct tm. The result is given in UTC, and * does not account for leap seconds. Return 0 on success, -1 on failure. */ -ATTR_UNUSED STATIC int -tor_timegm_impl(const struct tm *tm, time_t *time_out) +int +tor_timegm(const struct tm *tm, time_t *time_out) { /* This is a pretty ironclad timegm implementation, snarfed from Python2.2. * It's way more brute-force than fiddling with tzset(). @@ -164,35 +162,6 @@ tor_timegm_impl(const struct tm *tm, time_t *time_out) return 0; } -/** Compute a time_t given a struct tm. The result here should be an inverse - * of the system's gmtime() function. Return 0 on success, -1 on failure. - */ -int -tor_timegm(const struct tm *tm, time_t *time_out) -{ -#ifdef HAVE_TIMEGM - /* If the system gives us a timegm(), use it: if the system's time_t - * includes leap seconds, then we can hope that its timegm() knows too. - * - * https://k5wiki.kerberos.org/wiki/Leap_second_handling says the in - * general we can rely on any system with leap seconds also having a - * timegm implementation. Let's hope it's right! - * */ - time_t result = timegm((struct tm *) tm); - if (result == -1) { - log_warn(LD_BUG, "timegm() could not convert time: %s", strerror(errno)); - *time_out = 0; - return -1; - } else { - *time_out = result; - return 0; - } -#else - /* The system doesn't have timegm; we'll have to use our own. */ - return tor_timegm_impl(tm, time_out); -#endif -} - /* strftime is locale-specific, so we need to replace those parts */ /** A c-locale array of 3-letter names of weekdays, starting with Sun. */ diff --git a/src/tor/src/lib/encoding/time_fmt.h b/src/tor/src/lib/encoding/time_fmt.h index aaf8ba7af0..80e47c5332 100644 --- a/src/tor/src/lib/encoding/time_fmt.h +++ b/src/tor/src/lib/encoding/time_fmt.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -18,8 +18,6 @@ #include #endif -#include "lib/testsupport/testsupport.h" - struct tm; struct timeval; @@ -43,8 +41,4 @@ int parse_iso_time_nospace(const char *cp, time_t *t); int parse_http_time(const char *buf, struct tm *tm); int format_time_interval(char *out, size_t out_len, long interval); -#ifdef TIME_FMT_PRIVATE -STATIC int tor_timegm_impl(const struct tm *tm, time_t *time_out); -#endif - #endif /* !defined(TOR_TIME_FMT_H) */ diff --git a/src/tor/src/lib/err/backtrace.c b/src/tor/src/lib/err/backtrace.c index 9987a51f0a..afb6b9503f 100644 --- a/src/tor/src/lib/err/backtrace.c +++ b/src/tor/src/lib/err/backtrace.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/err/backtrace.h b/src/tor/src/lib/err/backtrace.h index ec14d1ab02..d02e6960b5 100644 --- a/src/tor/src/lib/err/backtrace.h +++ b/src/tor/src/lib/err/backtrace.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_BACKTRACE_H diff --git a/src/tor/src/lib/err/torerr.c b/src/tor/src/lib/err/torerr.c index 4cb0120c34..2de75c0be4 100644 --- a/src/tor/src/lib/err/torerr.c +++ b/src/tor/src/lib/err/torerr.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/err/torerr.h b/src/tor/src/lib/err/torerr.h index 089cff823c..ce1b049c47 100644 --- a/src/tor/src/lib/err/torerr.h +++ b/src/tor/src/lib/err/torerr.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/err/torerr_sys.c b/src/tor/src/lib/err/torerr_sys.c index 24be4a497f..46fc853550 100644 --- a/src/tor/src/lib/err/torerr_sys.c +++ b/src/tor/src/lib/err/torerr_sys.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -34,7 +34,6 @@ subsys_torerr_shutdown(void) const subsys_fns_t sys_torerr = { .name = "err", - SUBSYS_DECLARE_LOCATION(), /* Low-level error handling is a diagnostic feature, we want it to init * right after windows process security, and shutdown last. * (Security never shuts down.) */ diff --git a/src/tor/src/lib/err/torerr_sys.h b/src/tor/src/lib/err/torerr_sys.h index d6d959222b..b86ccd2790 100644 --- a/src/tor/src/lib/err/torerr_sys.h +++ b/src/tor/src/lib/err/torerr_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/evloop/compat_libevent.c b/src/tor/src/lib/evloop/compat_libevent.c index fd840f8085..0fd247d331 100644 --- a/src/tor/src/lib/evloop/compat_libevent.c +++ b/src/tor/src/lib/evloop/compat_libevent.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2009-2021, The Tor Project, Inc. */ +/* Copyright (c) 2009-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/evloop/compat_libevent.h b/src/tor/src/lib/evloop/compat_libevent.h index 485f85529f..277ba3add6 100644 --- a/src/tor/src/lib/evloop/compat_libevent.h +++ b/src/tor/src/lib/evloop/compat_libevent.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2009-2021, The Tor Project, Inc. */ +/* Copyright (c) 2009-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/evloop/evloop_sys.c b/src/tor/src/lib/evloop/evloop_sys.c index 162f18fd20..fecec2f264 100644 --- a/src/tor/src/lib/evloop/evloop_sys.c +++ b/src/tor/src/lib/evloop/evloop_sys.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -41,7 +41,6 @@ subsys_evloop_shutdown(void) const struct subsys_fns_t sys_evloop = { .name = "evloop", - SUBSYS_DECLARE_LOCATION(), .supported = true, .level = -20, .initialize = subsys_evloop_initialize, diff --git a/src/tor/src/lib/evloop/evloop_sys.h b/src/tor/src/lib/evloop/evloop_sys.h index bc4a5aa9ef..a37440e7a6 100644 --- a/src/tor/src/lib/evloop/evloop_sys.h +++ b/src/tor/src/lib/evloop/evloop_sys.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/evloop/procmon.c b/src/tor/src/lib/evloop/procmon.c index 47c07f9eb0..718c7d4777 100644 --- a/src/tor/src/lib/evloop/procmon.c +++ b/src/tor/src/lib/evloop/procmon.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2011-2021, The Tor Project, Inc. */ +/* Copyright (c) 2011-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/evloop/procmon.h b/src/tor/src/lib/evloop/procmon.h index db5382627d..28f443da18 100644 --- a/src/tor/src/lib/evloop/procmon.h +++ b/src/tor/src/lib/evloop/procmon.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2011-2021, The Tor Project, Inc. */ +/* Copyright (c) 2011-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/evloop/timers.c b/src/tor/src/lib/evloop/timers.c index a8643e01b3..7be9bae08e 100644 --- a/src/tor/src/lib/evloop/timers.c +++ b/src/tor/src/lib/evloop/timers.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -11,7 +11,7 @@ * The main advantage of tor_timer_t over using libevent's timers is that * they're way more efficient if we need to have thousands or millions of * them. For more information, see - * https://www.25thandclement.com/~william/projects/timeout.c.html + * http://www.25thandclement.com/~william/projects/timeout.c.html * * Periodic timers are available in the backend, but I've turned them off. * We can turn them back on if needed. diff --git a/src/tor/src/lib/evloop/timers.h b/src/tor/src/lib/evloop/timers.h index b1fe017a0c..dd55446121 100644 --- a/src/tor/src/lib/evloop/timers.h +++ b/src/tor/src/lib/evloop/timers.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/evloop/token_bucket.c b/src/tor/src/lib/evloop/token_bucket.c index 16452314e2..a2b330fddb 100644 --- a/src/tor/src/lib/evloop/token_bucket.c +++ b/src/tor/src/lib/evloop/token_bucket.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/evloop/token_bucket.h b/src/tor/src/lib/evloop/token_bucket.h index b57d704298..460dad23e4 100644 --- a/src/tor/src/lib/evloop/token_bucket.h +++ b/src/tor/src/lib/evloop/token_bucket.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/evloop/workqueue.h b/src/tor/src/lib/evloop/workqueue.h index 50391759bf..43cfebf788 100644 --- a/src/tor/src/lib/evloop/workqueue.h +++ b/src/tor/src/lib/evloop/workqueue.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fdio/fdio.c b/src/tor/src/lib/fdio/fdio.c index 7e27644067..df4196aacd 100644 --- a/src/tor/src/lib/fdio/fdio.c +++ b/src/tor/src/lib/fdio/fdio.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -48,7 +48,7 @@ off_t tor_fd_getpos(int fd) { #ifdef _WIN32 - return (off_t) _lseeki64(fd, 0, SEEK_CUR); + return (off_t) _lseek(fd, 0, SEEK_CUR); #else return (off_t) lseek(fd, 0, SEEK_CUR); #endif @@ -61,7 +61,7 @@ int tor_fd_seekend(int fd) { #ifdef _WIN32 - return _lseeki64(fd, 0, SEEK_END) < 0 ? -1 : 0; + return _lseek(fd, 0, SEEK_END) < 0 ? -1 : 0; #else off_t rc = lseek(fd, 0, SEEK_END) < 0 ? -1 : 0; #ifdef ESPIPE @@ -80,7 +80,7 @@ int tor_fd_setpos(int fd, off_t pos) { #ifdef _WIN32 - return _lseeki64(fd, pos, SEEK_SET) < 0 ? -1 : 0; + return _lseek(fd, pos, SEEK_SET) < 0 ? -1 : 0; #else return lseek(fd, pos, SEEK_SET) < 0 ? -1 : 0; #endif diff --git a/src/tor/src/lib/fdio/fdio.h b/src/tor/src/lib/fdio/fdio.h index 7551dedb9e..99bc33c64b 100644 --- a/src/tor/src/lib/fdio/fdio.h +++ b/src/tor/src/lib/fdio/fdio.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/conffile.c b/src/tor/src/lib/fs/conffile.c index a0908ed42e..392b2f4541 100644 --- a/src/tor/src/lib/fs/conffile.c +++ b/src/tor/src/lib/fs/conffile.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -19,12 +19,8 @@ #include "lib/fs/path.h" #include "lib/log/log.h" #include "lib/malloc/malloc.h" -#include "lib/sandbox/sandbox.h" #include "lib/string/printf.h" -#include -#include - static smartlist_t *config_get_file_list(const char *path, smartlist_t *opened_files); static int config_get_included_config(const char *path, int recursion_level, @@ -54,121 +50,62 @@ config_get_lines_include(const char *string, config_line_t **result, opened_lst, 1, NULL, config_process_include); } -/** Return a list of paths obtained when expading globs in pattern. - * If pattern has no globs, return a list with pattern in it. - * If opened_files is provided, add paths opened by glob to it. - * Return NULL on failure. */ -static smartlist_t * -expand_glob(const char *pattern, smartlist_t *opened_files) -{ - if (! has_glob(pattern)) { - smartlist_t *matches = smartlist_new(); - smartlist_add_strdup(matches, pattern); - return matches; - } - - smartlist_t *matches = tor_glob(pattern); - if (!matches) { - if (errno == EPERM) { - log_err(LD_CONFIG, "Sandbox is active, but the configuration pattern " - "\"%s\" listed with %%include would access files or folders not " - "allowed by it. Cannot proceed.", pattern); - } - return NULL; - } - - if (opened_files) { - smartlist_t *glob_opened = get_glob_opened_files(pattern); - if (!glob_opened) { - SMARTLIST_FOREACH(matches, char *, f, tor_free(f)); - smartlist_free(matches); - return NULL; - } - smartlist_add_all(opened_files, glob_opened); - smartlist_free(glob_opened); - } - smartlist_sort_strings(matches); - return matches; -} - -/** Returns a list of configuration files present on paths that match - * pattern. The pattern is expanded and then all the paths are - * processed. A path can be a file or a directory. If it is a file, that file - * will be added to the list to be returned. If it is a directory, +/** Adds a list of configuration files present on path to + * file_list. path can be a file or a directory. If it is a file, + * only that file will be added to file_list. If it is a directory, * all paths for files on that directory root (no recursion) except for files - * whose name starts with a dot will be added to the list to be returned. + * whose name starts with a dot will be added to file_list. * opened_files will have a list of files opened by this function - * if provided. Return NULL on failure. Ignores empty files. + * if provided. Return 0 on success, -1 on failure. Ignores empty files. */ static smartlist_t * -config_get_file_list(const char *pattern, smartlist_t *opened_files) +config_get_file_list(const char *path, smartlist_t *opened_files) { - smartlist_t *glob_matches = expand_glob(pattern, opened_files); - if (!glob_matches) { - return NULL; + smartlist_t *file_list = smartlist_new(); + + if (opened_files) { + smartlist_add_strdup(opened_files, path); } - bool error_found = false; - smartlist_t *file_list = smartlist_new(); - SMARTLIST_FOREACH_BEGIN(glob_matches, char *, path) { - if (opened_files) { - smartlist_add_strdup(opened_files, path); - } - if (sandbox_interned_string_is_missing(path)) { - log_err(LD_CONFIG, "Sandbox is active, but a new configuration " - "file \"%s\" has been listed with %%include. Cannot proceed.", - path); - error_found = true; - break; + file_status_t file_type = file_status(path); + if (file_type == FN_FILE) { + smartlist_add_strdup(file_list, path); + return file_list; + } else if (file_type == FN_DIR) { + smartlist_t *all_files = tor_listdir(path); + if (!all_files) { + smartlist_free(file_list); + return NULL; } + smartlist_sort_strings(all_files); + SMARTLIST_FOREACH_BEGIN(all_files, char *, f) { + if (f[0] == '.') { + tor_free(f); + continue; + } - file_status_t file_type = file_status(path); - if (file_type == FN_FILE) { - smartlist_add_strdup(file_list, path); - } else if (file_type == FN_DIR) { - smartlist_t *all_files = tor_listdir(path); - if (!all_files) { - error_found = true; - break; + char *fullname; + tor_asprintf(&fullname, "%s"PATH_SEPARATOR"%s", path, f); + tor_free(f); + + if (opened_files) { + smartlist_add_strdup(opened_files, fullname); } - smartlist_sort_strings(all_files); - SMARTLIST_FOREACH_BEGIN(all_files, char *, f) { - if (f[0] == '.') { - continue; - } - - char *fullname; - tor_asprintf(&fullname, "%s"PATH_SEPARATOR"%s", path, f); - - if (opened_files) { - smartlist_add_strdup(opened_files, fullname); - } - - if (file_status(fullname) != FN_FILE) { - tor_free(fullname); - continue; - } - smartlist_add(file_list, fullname); - } SMARTLIST_FOREACH_END(f); - SMARTLIST_FOREACH(all_files, char *, f, tor_free(f)); - smartlist_free(all_files); - } else if (file_type == FN_EMPTY) { - continue; - } else { - error_found = true; - break; - } - } SMARTLIST_FOREACH_END(path); - SMARTLIST_FOREACH(glob_matches, char *, f, tor_free(f)); - smartlist_free(glob_matches); - if (error_found) { - SMARTLIST_FOREACH(file_list, char *, f, tor_free(f)); + if (file_status(fullname) != FN_FILE) { + tor_free(fullname); + continue; + } + smartlist_add(file_list, fullname); + } SMARTLIST_FOREACH_END(f); + smartlist_free(all_files); + return file_list; + } else if (file_type == FN_EMPTY) { + return file_list; + } else { smartlist_free(file_list); - file_list = NULL; + return NULL; } - - return file_list; } /** Creates a list of config lines present on included path. @@ -196,33 +133,25 @@ config_get_included_config(const char *path, int recursion_level, int extended, return 0; } -/** Process an %include pattern in a config file. Set list to the +/** Process an %include path in a config file. Set list to the * list of configuration settings obtained and list_last to the last * element of the same list. opened_lst will have a list of opened * files if provided. Return 0 on success, -1 on failure. */ static int -config_process_include(const char *pattern, int recursion_level, int extended, +config_process_include(const char *path, int recursion_level, int extended, config_line_t **list, config_line_t **list_last, smartlist_t *opened_lst) { config_line_t *ret_list = NULL; config_line_t **next = &ret_list; - smartlist_t *config_files = config_get_file_list(pattern, opened_lst); + smartlist_t *config_files = config_get_file_list(path, opened_lst); if (!config_files) { return -1; } int rv = -1; SMARTLIST_FOREACH_BEGIN(config_files, const char *, config_file) { - if (sandbox_interned_string_is_missing(config_file)) { - log_err(LD_CONFIG, "Sandbox is active, but a new configuration " - "file \"%s\" has been listed with %%include. Cannot proceed.", - config_file); - goto done; - } - - log_notice(LD_CONFIG, "Including configuration file \"%s\".", config_file); config_line_t *included_config = NULL; config_line_t *included_config_last = NULL; if (config_get_included_config(config_file, recursion_level, extended, diff --git a/src/tor/src/lib/fs/conffile.h b/src/tor/src/lib/fs/conffile.h index 53824b6c10..cbfe4ec7c9 100644 --- a/src/tor/src/lib/fs/conffile.h +++ b/src/tor/src/lib/fs/conffile.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_CONFFILE_H diff --git a/src/tor/src/lib/fs/dir.c b/src/tor/src/lib/fs/dir.c index 2626635d46..3432df0299 100644 --- a/src/tor/src/lib/fs/dir.c +++ b/src/tor/src/lib/fs/dir.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/dir.h b/src/tor/src/lib/fs/dir.h index 138ce67b42..c4ab430891 100644 --- a/src/tor/src/lib/fs/dir.h +++ b/src/tor/src/lib/fs/dir.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_DIR_H diff --git a/src/tor/src/lib/fs/files.c b/src/tor/src/lib/fs/files.c index 55f20dd49e..aeaeb5daea 100644 --- a/src/tor/src/lib/fs/files.c +++ b/src/tor/src/lib/fs/files.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -247,22 +247,6 @@ file_status(const char *fname) } } -/** Returns true if file_type represents an existing file (even if - * empty). Returns false otherwise. */ -bool -is_file(file_status_t file_type) -{ - return file_type != FN_ERROR && file_type != FN_NOENT && file_type != FN_DIR; -} - -/** Returns true if file_type represents an existing directory. Returns - * false otherwise. */ -bool -is_dir(file_status_t file_type) -{ - return file_type == FN_DIR; -} - /** Create a file named fname with the contents str. Overwrite * the previous fname if possible. Return 0 on success, -1 on failure. * @@ -623,9 +607,6 @@ read_file_to_str_until_eof(int fd, size_t max_bytes_to_read, size_t *sz_out) * If flags & RFTS_BIN, open the file in binary mode. * If flags & RFTS_IGNORE_MISSING, don't warn if the file * doesn't exist. - * - * Unless the RFTS_BIN flag is set in flags, this function will strip - * any CR characters in the return value on all platforms. */ /* * This function may return an erroneous result if the file @@ -704,6 +685,7 @@ read_file_to_str, (const char *filename, int flags, struct stat *stat_out)) } string[r] = '\0'; /* NUL-terminate the result. */ +#if defined(_WIN32) || defined(__CYGWIN__) if (!bin && strchr(string, '\r')) { log_debug(LD_FS, "We didn't convert CRLF to LF as well as we hoped " "when reading %s. Coping.", @@ -713,7 +695,8 @@ read_file_to_str, (const char *filename, int flags, struct stat *stat_out)) } if (!bin) { statbuf.st_size = (size_t) r; - } else { + } else +#endif /* defined(_WIN32) || defined(__CYGWIN__) */ if (r != statbuf.st_size) { /* Unless we're using text mode on win32, we'd better have an exact * match for size. */ @@ -725,7 +708,6 @@ read_file_to_str, (const char *filename, int flags, struct stat *stat_out)) errno = save_errno; return NULL; } - } close(fd); if (stat_out) { memcpy(stat_out, &statbuf, sizeof(struct stat)); @@ -734,26 +716,6 @@ read_file_to_str, (const char *filename, int flags, struct stat *stat_out)) return string; } -/** Attempt to read a file fname. If the file's contents is - * equal to the string str, return 0. Otherwise, attempt to - * overwrite the file with the contents of str and return - * the value of write_str_to_file(). - */ -int -write_str_to_file_if_not_equal(const char *fname, const char *str) -{ - char *fstr = read_file_to_str(fname, RFTS_IGNORE_MISSING, NULL); - int rv; - - if (!fstr || strcmp(str, fstr)) { - rv = write_str_to_file(fname, str, 0); - } else { - rv = 0; - } - tor_free(fstr); - return rv; -} - #if !defined(HAVE_GETDELIM) || defined(TOR_UNIT_TESTS) #include "ext/getdelim.c" #endif diff --git a/src/tor/src/lib/fs/files.h b/src/tor/src/lib/fs/files.h index e02365db52..a109cd6248 100644 --- a/src/tor/src/lib/fs/files.h +++ b/src/tor/src/lib/fs/files.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -55,8 +55,6 @@ MOCK_DECL(int,tor_unlink,(const char *pathname)); typedef enum { FN_ERROR, FN_NOENT, FN_FILE, FN_DIR, FN_EMPTY } file_status_t; file_status_t file_status(const char *filename); -bool is_file(file_status_t file_type); -bool is_dir(file_status_t file_type); int64_t tor_get_avail_disk_space(const char *path); @@ -93,8 +91,6 @@ int append_bytes_to_file(const char *fname, const char *str, size_t len, int write_bytes_to_new_file(const char *fname, const char *str, size_t len, int bin); -int write_str_to_file_if_not_equal(const char *fname, const char *str); - /** Flag for read_file_to_str: open the file in binary mode. */ #define RFTS_BIN 1 /** Flag for read_file_to_str: it's okay if the file doesn't exist. */ diff --git a/src/tor/src/lib/fs/freespace.c b/src/tor/src/lib/fs/freespace.c index 0b001070f2..511f2a0b98 100644 --- a/src/tor/src/lib/fs/freespace.c +++ b/src/tor/src/lib/fs/freespace.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/lockfile.c b/src/tor/src/lib/fs/lockfile.c index d8b091c7ab..c081f57a5d 100644 --- a/src/tor/src/lib/fs/lockfile.c +++ b/src/tor/src/lib/fs/lockfile.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/lockfile.h b/src/tor/src/lib/fs/lockfile.h index 44e3867c6e..91effd701d 100644 --- a/src/tor/src/lib/fs/lockfile.h +++ b/src/tor/src/lib/fs/lockfile.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/mmap.c b/src/tor/src/lib/fs/mmap.c index 9cc4b26d31..cc1c40b7ab 100644 --- a/src/tor/src/lib/fs/mmap.c +++ b/src/tor/src/lib/fs/mmap.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/mmap.h b/src/tor/src/lib/fs/mmap.h index 6b512e399f..e142bd78c3 100644 --- a/src/tor/src/lib/fs/mmap.h +++ b/src/tor/src/lib/fs/mmap.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/path.c b/src/tor/src/lib/fs/path.c index 8194d920ab..0d57be4b06 100644 --- a/src/tor/src/lib/fs/path.c +++ b/src/tor/src/lib/fs/path.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -13,34 +13,15 @@ #include "lib/malloc/malloc.h" #include "lib/log/log.h" #include "lib/log/util_bug.h" -#include "lib/container/smartlist.h" -#include "lib/sandbox/sandbox.h" #include "lib/string/printf.h" #include "lib/string/util_string.h" #include "lib/string/compat_ctype.h" -#include "lib/string/compat_string.h" -#include "lib/fs/files.h" -#include "lib/fs/dir.h" #include "lib/fs/userdb.h" -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif #ifdef HAVE_UNISTD_H #include #endif -#ifdef _WIN32 -#include -#include -#else /* !(defined(_WIN32)) */ -#include -#include -#endif /* defined(_WIN32) */ - #include #include @@ -180,7 +161,7 @@ clean_fname_for_stat(char *name) /** Modify fname to contain the name of its parent directory. Doesn't * actually examine the filesystem; does a purely syntactic modification. * - * The parent of the root director is considered to be itself. + * The parent of the root director is considered to be iteself. * * Path separators are the forward slash (/) everywhere and additionally * the backslash (\) on Win32. @@ -313,401 +294,3 @@ make_path_absolute(const char *fname) return absfname; #endif /* defined(_WIN32) */ } - -/* The code below implements tor_glob and get_glob_opened_files. Because it is - * not easy to understand it by looking at individual functions, the big - * picture explanation here should be read first. - * - * Purpose of the functions: - * - tor_glob - receives a pattern and returns all the paths that result from - * its glob expansion, globs can be present on all path components. - * - get_glob_opened_files - receives a pattern and returns all the paths that - * are opened during its expansion (the paths before any path fragment that - * contains a glob as they have to be opened to check for glob matches). This - * is used to get the paths that have to be added to the seccomp sandbox - * allowed list. - * - * Due to OS API differences explained below, the implementation of tor_glob is - * completely different for Windows and POSIX systems, so we ended up with - * three different implementations: - * - tor_glob for POSIX - as POSIX glob does everything we need, we simply call - * it and process the results. This is completely implemented in tor_glob. - * - tor_glob for WIN32 - because the WIN32 API only supports expanding globs - * in the last path fragment, we need to expand the globs in each path - * fragment manually and call recursively to get the same behaviour as POSIX - * glob. When there are no globs in pattern, we know we are on the last path - * fragment and collect the full path. - * - get_glob_opened_files - because the paths before any path fragment with a - * glob will be opened to check for matches, we need to collect them and we - * need to expand the globs in each path fragments and call recursively until - * we find no more globs. - * - * As seen from the description above, both tor_glob for WIN32 and - * get_glob_opened_files receive a pattern and return a list of paths and have - * to expand all path fragments that contain globs and call themselves - * recursively. The differences are: - * - get_glob_opened_files collects paths before path fragments with globs - * while tor_glob for WIN32 collects full paths resulting from the expansion - * of all globs. - * - get_glob_opened_files can call tor_glob to expand path fragments with - * globs while tor_glob for WIN32 cannot because it IS tor_glob. For tor_glob - * for WIN32, an auxiliary function has to be used for this purpose. - * - * To avoid code duplication, the logic of tor_glob for WIN32 and - * get_glob_opened_files is implemented in get_glob_paths. The differences are - * configured by the extra function parameters: - * - final - if true, returns a list of paths obtained from expanding pattern - * (implements tor_glob). Otherwise, returns the paths before path fragments - * with globs (implements get_glob_opened_files). - * - unglob - function used to expand a path fragment. The function signature - * is defined by the unglob_fn typedef. Two implementations are available: - * - unglob_win32 - uses tor_listdir and PathMatchSpec (for tor_glob WIN32) - * - unglob_opened_files - uses tor_glob (for get_glob_opened_files) - */ - -/** Returns true if the character at position pos in pattern is - * considered a glob. Returns false otherwise. Takes escaping into account on - * systems where escaping globs is supported. */ -static inline bool -is_glob_char(const char *pattern, int pos) -{ - bool is_glob = pattern[pos] == '*' || pattern[pos] == '?'; -#ifdef _WIN32 - return is_glob; -#else /* !defined(_WIN32) */ - bool is_escaped = pos > 0 && pattern[pos-1] == '\\'; - return is_glob && !is_escaped; -#endif /* defined(_WIN32) */ -} - -/** Expands the first path fragment of pattern that contains globs. The - * path fragment is between prev_sep and next_sep. If the path - * fragment is the last fragment of pattern, next_sep will be the - * index of the last char. Returns a list of paths resulting from the glob - * expansion of the path fragment. Anything after next_sep is not - * included in the returned list. Returns NULL on failure. */ -typedef struct smartlist_t * unglob_fn(const char *pattern, int prev_sep, - int next_sep); - -/** Adds path to result if it exists and is a file type we can - * handle. Returns false if path is a file type we cannot handle, - * returns true otherwise. Used on tor_glob for WIN32. */ -static bool -add_non_glob_path(const char *path, struct smartlist_t *result) -{ - file_status_t file_type = file_status(path); - if (file_type == FN_ERROR) { - return false; - } else if (file_type != FN_NOENT) { - char *to_add = tor_strdup(path); - clean_fname_for_stat(to_add); - smartlist_add(result, to_add); - } - /* If WIN32 tor_glob is called with a non-existing path, we want it to - * return an empty list instead of error to match the regular version */ - return true; -} - -/** Auxiliary function used by get_glob_opened_files and WIN32 tor_glob. - * Returns a list of paths obtained from pattern using unglob to - * expand each path fragment. If final is true, the paths are the result - * of the glob expansion of pattern (implements tor_glob). Otherwise, - * the paths are the paths opened by glob while expanding pattern - * (implements get_glob_opened_files). Returns NULL on failure. */ -static struct smartlist_t * -get_glob_paths(const char *pattern, unglob_fn unglob, bool final) -{ - smartlist_t *result = smartlist_new(); - int i, prev_sep = -1, next_sep = -1; - bool is_glob = false, error_found = false, is_sep = false, is_last = false; - - // find first path fragment with globs - for (i = 0; pattern[i]; i++) { - is_glob = is_glob || is_glob_char(pattern, i); - is_last = !pattern[i+1]; - is_sep = pattern[i] == *PATH_SEPARATOR || pattern[i] == '/'; - if (is_sep || is_last) { - prev_sep = next_sep; - next_sep = i; // next_sep+1 is start of next fragment or end of string - if (is_glob) { - break; - } - } - } - - if (!is_glob) { // pattern fully expanded or no glob in pattern - if (final && !add_non_glob_path(pattern, result)) { - error_found = true; - goto end; - } - return result; - } - - if (!final) { - // add path before the glob to result - int len = prev_sep < 1 ? prev_sep + 1 : prev_sep; // handle /* - char *path_until_glob = tor_strndup(pattern, len); - smartlist_add(result, path_until_glob); - } - - smartlist_t *unglobbed_paths = unglob(pattern, prev_sep, next_sep); - if (!unglobbed_paths) { - error_found = true; - } else { - // for each path for current fragment, add the rest of the pattern - // and call recursively to get all expanded paths - SMARTLIST_FOREACH_BEGIN(unglobbed_paths, char *, current_path) { - char *next_path; - tor_asprintf(&next_path, "%s"PATH_SEPARATOR"%s", current_path, - &pattern[next_sep+1]); - smartlist_t *opened_next = get_glob_paths(next_path, unglob, final); - tor_free(next_path); - if (!opened_next) { - error_found = true; - break; - } - smartlist_add_all(result, opened_next); - smartlist_free(opened_next); - } SMARTLIST_FOREACH_END(current_path); - SMARTLIST_FOREACH(unglobbed_paths, char *, p, tor_free(p)); - smartlist_free(unglobbed_paths); - } - -end: - if (error_found) { - SMARTLIST_FOREACH(result, char *, p, tor_free(p)); - smartlist_free(result); - result = NULL; - } - return result; -} - -#ifdef _WIN32 -/** Expands globs in pattern for the path fragment between - * prev_sep and next_sep using the WIN32 API. Returns NULL on - * failure. Used by the WIN32 implementation of tor_glob. Implements unglob_fn, - * see its description for more details. */ -static struct smartlist_t * -unglob_win32(const char *pattern, int prev_sep, int next_sep) -{ - smartlist_t *result = smartlist_new(); - int len = prev_sep < 1 ? prev_sep + 1 : prev_sep; // handle /* - char *path_until_glob = tor_strndup(pattern, len); - - if (!is_file(file_status(path_until_glob))) { - smartlist_t *filenames = tor_listdir(path_until_glob); - if (!filenames) { - smartlist_free(result); - result = NULL; - } else { - SMARTLIST_FOREACH_BEGIN(filenames, char *, filename) { - TCHAR tpattern[MAX_PATH] = {0}; - TCHAR tfile[MAX_PATH] = {0}; - char *full_path; - tor_asprintf(&full_path, "%s"PATH_SEPARATOR"%s", - path_until_glob, filename); - char *path_curr_glob = tor_strndup(pattern, next_sep + 1); - // *\ must return only dirs, remove \ from the pattern so it matches - if (is_dir(file_status(full_path))) { - clean_fname_for_stat(path_curr_glob); - } -#ifdef UNICODE - mbstowcs(tpattern, path_curr_glob, MAX_PATH); - mbstowcs(tfile, full_path, MAX_PATH); -#else /* !defined(UNICODE) */ - strlcpy(tpattern, path_curr_glob, MAX_PATH); - strlcpy(tfile, full_path, MAX_PATH); -#endif /* defined(UNICODE) */ - if (PathMatchSpec(tfile, tpattern)) { - smartlist_add(result, full_path); - } else { - tor_free(full_path); - } - tor_free(path_curr_glob); - } SMARTLIST_FOREACH_END(filename); - SMARTLIST_FOREACH(filenames, char *, p, tor_free(p)); - smartlist_free(filenames); - } - } - tor_free(path_until_glob); - return result; -} -#elif HAVE_GLOB -#ifdef GLOB_ALTDIRFUNC // prevent warning about unused functions -/** Same as opendir but calls sandbox_intern_string before */ -static DIR * -prot_opendir(const char *name) -{ - if (sandbox_interned_string_is_missing(name)) { - errno = EPERM; - return NULL; - } - return opendir(sandbox_intern_string(name)); -} - -/** Same as stat but calls sandbox_intern_string before */ -static int -prot_stat(const char *pathname, struct stat *buf) -{ - if (sandbox_interned_string_is_missing(pathname)) { - errno = EPERM; - return -1; - } - return stat(sandbox_intern_string(pathname), buf); -} - -/** Same as lstat but calls sandbox_intern_string before */ -static int -prot_lstat(const char *pathname, struct stat *buf) -{ - if (sandbox_interned_string_is_missing(pathname)) { - errno = EPERM; - return -1; - } - return lstat(sandbox_intern_string(pathname), buf); -} -/** As closedir, but has the right type for gl_closedir */ -static void -wrap_closedir(void *arg) -{ - closedir(arg); -} -#endif /* defined(GLOB_ALTDIRFUNC) */ - -/** Function passed to glob to handle processing errors. epath is the - * path that caused the error and eerrno is the errno set by the - * function that failed. We want to ignore ENOENT and ENOTDIR because, in BSD - * systems, these are not ignored automatically, which makes glob fail when - * globs expand to non-existing paths and GLOB_ERR is set. - */ -static int -glob_errfunc(const char *epath, int eerrno) -{ - (void)epath; - return eerrno == ENOENT || eerrno == ENOTDIR ? 0 : -1; -} -#endif /* defined(HAVE_GLOB) */ - -/** Return a new list containing the paths that match the pattern - * pattern. Return NULL on error. On POSIX systems, errno is set by the - * glob function or is set to EPERM if glob tried to access a file not allowed - * by the seccomp sandbox. - */ -struct smartlist_t * -tor_glob(const char *pattern) -{ - smartlist_t *result = NULL; - -#ifdef _WIN32 - // PathMatchSpec does not support forward slashes, change them to backslashes - char *pattern_normalized = tor_strdup(pattern); - tor_strreplacechar(pattern_normalized, '/', *PATH_SEPARATOR); - result = get_glob_paths(pattern_normalized, unglob_win32, true); - tor_free(pattern_normalized); -#elif HAVE_GLOB /* !(defined(_WIN32)) */ - glob_t matches; - int flags = GLOB_NOSORT; -#ifdef GLOB_ALTDIRFUNC - /* use functions that call sandbox_intern_string */ - flags |= GLOB_ALTDIRFUNC; - typedef void *(*gl_opendir)(const char * name); - typedef struct dirent *(*gl_readdir)(void *); - typedef void (*gl_closedir)(void *); - matches.gl_opendir = (gl_opendir) &prot_opendir; - matches.gl_readdir = (gl_readdir) &readdir; - matches.gl_closedir = (gl_closedir) &wrap_closedir; - matches.gl_stat = &prot_stat; - matches.gl_lstat = &prot_lstat; -#endif /* defined(GLOB_ALTDIRFUNC) */ - // use custom error handler to workaround BSD quirks and do not set GLOB_ERR - // because it would make glob fail on error even if the error handler ignores - // the error - int ret = glob(pattern, flags, glob_errfunc, &matches); - if (ret == GLOB_NOMATCH) { - return smartlist_new(); - } else if (ret != 0) { - return NULL; - } - - // #40141, !249: workaround for glibc bug where patterns ending in path - // separator match files and folders instead of folders only. - // this could be in #ifdef __GLIBC__ but: 1. it might affect other libcs too, - // and 2. it doesn't cost much to stat each match again since libc is already - // supposed to do it (otherwise the file may be on slow NFS or something) - size_t pattern_len = strlen(pattern); - bool dir_only = pattern_len > 0 && pattern[pattern_len-1] == *PATH_SEPARATOR; - - result = smartlist_new(); - size_t i; - for (i = 0; i < matches.gl_pathc; i++) { - char *match = tor_strdup(matches.gl_pathv[i]); - size_t len = strlen(match); - if (len > 0 && match[len-1] == *PATH_SEPARATOR) { - match[len-1] = '\0'; - } - - if (!dir_only || (dir_only && is_dir(file_status(match)))) { - smartlist_add(result, match); - } else { - tor_free(match); - } - } - globfree(&matches); -#else - (void)pattern; - return result; -#endif /* defined(_WIN32) || ... */ - - return result; -} - -/** Returns true if s contains characters that can be globbed. - * Returns false otherwise. */ -bool -has_glob(const char *s) -{ - int i; - for (i = 0; s[i]; i++) { - if (is_glob_char(s, i)) { - return true; - } - } - return false; -} - -/** Expands globs in pattern for the path fragment between - * prev_sep and next_sep using tor_glob. Returns NULL on - * failure. Used by get_glob_opened_files. Implements unglob_fn, see its - * description for more details. */ -static struct smartlist_t * -unglob_opened_files(const char *pattern, int prev_sep, int next_sep) -{ - (void)prev_sep; - smartlist_t *result = smartlist_new(); - // if the following fragments have no globs, we're done - if (has_glob(&pattern[next_sep+1])) { - // if there is a glob after next_sep, we know next_sep is a separator and - // not the last char and glob_path will have the path without the separator - char *glob_path = tor_strndup(pattern, next_sep); - smartlist_t *child_paths = tor_glob(glob_path); - tor_free(glob_path); - if (!child_paths) { - smartlist_free(result); - result = NULL; - } else { - smartlist_add_all(result, child_paths); - smartlist_free(child_paths); - } - } - return result; -} - -/** Returns a list of files that are opened by the tor_glob function when - * called with pattern. Returns NULL on error. The purpose of this - * function is to create a list of files to be added to the sandbox white list - * before the sandbox is enabled. */ -struct smartlist_t * -get_glob_opened_files(const char *pattern) -{ - return get_glob_paths(pattern, unglob_opened_files, false); -} diff --git a/src/tor/src/lib/fs/path.h b/src/tor/src/lib/fs/path.h index bc17ece7e3..f0e253c556 100644 --- a/src/tor/src/lib/fs/path.h +++ b/src/tor/src/lib/fs/path.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -12,10 +12,6 @@ #ifndef TOR_PATH_H #define TOR_PATH_H -#include -#ifdef _WIN32 -#include -#endif #include "lib/cc/compat_compiler.h" #ifdef _WIN32 @@ -30,8 +26,5 @@ int path_is_relative(const char *filename); void clean_fname_for_stat(char *name); int get_parent_directory(char *fname); char *make_path_absolute(const char *fname); -struct smartlist_t *tor_glob(const char *pattern); -bool has_glob(const char *s); -struct smartlist_t *get_glob_opened_files(const char *pattern); #endif /* !defined(TOR_PATH_H) */ diff --git a/src/tor/src/lib/fs/storagedir.c b/src/tor/src/lib/fs/storagedir.c index 9503c93e8a..5e4f9ee257 100644 --- a/src/tor/src/lib/fs/storagedir.c +++ b/src/tor/src/lib/fs/storagedir.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/storagedir.h b/src/tor/src/lib/fs/storagedir.h index 3e33ed5416..9997550b8f 100644 --- a/src/tor/src/lib/fs/storagedir.h +++ b/src/tor/src/lib/fs/storagedir.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/userdb.c b/src/tor/src/lib/fs/userdb.c index 74ea8e1fb9..40fc4dae97 100644 --- a/src/tor/src/lib/fs/userdb.c +++ b/src/tor/src/lib/fs/userdb.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/userdb.h b/src/tor/src/lib/fs/userdb.h index ef5d9ef3e4..4341237c5f 100644 --- a/src/tor/src/lib/fs/userdb.h +++ b/src/tor/src/lib/fs/userdb.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/winlib.c b/src/tor/src/lib/fs/winlib.c index 827bc23f9b..65ccdae40b 100644 --- a/src/tor/src/lib/fs/winlib.c +++ b/src/tor/src/lib/fs/winlib.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/fs/winlib.h b/src/tor/src/lib/fs/winlib.h index 8dcd01e65f..27837ac46e 100644 --- a/src/tor/src/lib/fs/winlib.h +++ b/src/tor/src/lib/fs/winlib.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/geoip/country.h b/src/tor/src/lib/geoip/country.h index 9fa1e23f89..feab554a16 100644 --- a/src/tor/src/lib/geoip/country.h +++ b/src/tor/src/lib/geoip/country.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/geoip/geoip.c b/src/tor/src/lib/geoip/geoip.c index 686040613d..ee03d5baa1 100644 --- a/src/tor/src/lib/geoip/geoip.c +++ b/src/tor/src/lib/geoip/geoip.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/geoip/geoip.h b/src/tor/src/lib/geoip/geoip.h index 764ed1d5a5..2fc7fae754 100644 --- a/src/tor/src/lib/geoip/geoip.h +++ b/src/tor/src/lib/geoip/geoip.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/intmath/addsub.c b/src/tor/src/lib/intmath/addsub.c index cdc259b74d..44613417fa 100644 --- a/src/tor/src/lib/intmath/addsub.c +++ b/src/tor/src/lib/intmath/addsub.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/intmath/addsub.h b/src/tor/src/lib/intmath/addsub.h index c06451872d..bca911103b 100644 --- a/src/tor/src/lib/intmath/addsub.h +++ b/src/tor/src/lib/intmath/addsub.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/intmath/bits.c b/src/tor/src/lib/intmath/bits.c index 650430a839..dace9ffe18 100644 --- a/src/tor/src/lib/intmath/bits.c +++ b/src/tor/src/lib/intmath/bits.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/intmath/bits.h b/src/tor/src/lib/intmath/bits.h index 1a6431c254..687651ba35 100644 --- a/src/tor/src/lib/intmath/bits.h +++ b/src/tor/src/lib/intmath/bits.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/intmath/cmp.h b/src/tor/src/lib/intmath/cmp.h index d1970513a3..4e6c2b649a 100644 --- a/src/tor/src/lib/intmath/cmp.h +++ b/src/tor/src/lib/intmath/cmp.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/intmath/logic.h b/src/tor/src/lib/intmath/logic.h index ec6a8c783c..b5fb79f66e 100644 --- a/src/tor/src/lib/intmath/logic.h +++ b/src/tor/src/lib/intmath/logic.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/intmath/muldiv.c b/src/tor/src/lib/intmath/muldiv.c index 7936e0e475..875cf1bbf2 100644 --- a/src/tor/src/lib/intmath/muldiv.c +++ b/src/tor/src/lib/intmath/muldiv.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/intmath/muldiv.h b/src/tor/src/lib/intmath/muldiv.h index d1c7b9828d..43700cf1dc 100644 --- a/src/tor/src/lib/intmath/muldiv.h +++ b/src/tor/src/lib/intmath/muldiv.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/intmath/weakrng.c b/src/tor/src/lib/intmath/weakrng.c index 1d5ce7ecba..a29a6a086b 100644 --- a/src/tor/src/lib/intmath/weakrng.c +++ b/src/tor/src/lib/intmath/weakrng.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/intmath/weakrng.h b/src/tor/src/lib/intmath/weakrng.h index 424c9b2106..0394e05f79 100644 --- a/src/tor/src/lib/intmath/weakrng.h +++ b/src/tor/src/lib/intmath/weakrng.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/llharden/.may_include b/src/tor/src/lib/llharden/.may_include deleted file mode 100644 index 038237dadf..0000000000 --- a/src/tor/src/lib/llharden/.may_include +++ /dev/null @@ -1,3 +0,0 @@ -lib/llharden/*.h -lib/subsys/*.h -orconfig.h diff --git a/src/tor/src/lib/llharden/include.am b/src/tor/src/lib/llharden/include.am deleted file mode 100644 index 0a4788c7dc..0000000000 --- a/src/tor/src/lib/llharden/include.am +++ /dev/null @@ -1,19 +0,0 @@ - -noinst_LIBRARIES += src/lib/libtor-llharden.a - -if UNITTESTS_ENABLED -noinst_LIBRARIES += src/lib/libtor-llharden-testing.a -endif - -# ADD_C_FILE: INSERT SOURCES HERE. -src_lib_libtor_llharden_a_SOURCES = \ - src/lib/llharden/winprocess_sys.c - -src_lib_libtor_llharden_testing_a_SOURCES = \ - $(src_lib_libtor_llharden_a_SOURCES) -src_lib_libtor_llharden_testing_a_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_CPPFLAGS) -src_lib_libtor_llharden_testing_a_CFLAGS = $(AM_CFLAGS) $(TEST_CFLAGS) - -# ADD_C_FILE: INSERT HEADERS HERE. -noinst_HEADERS += \ - src/lib/llharden/winprocess_sys.h diff --git a/src/tor/src/lib/llharden/lib_llharden.md b/src/tor/src/lib/llharden/lib_llharden.md deleted file mode 100644 index 69e9af5327..0000000000 --- a/src/tor/src/lib/llharden/lib_llharden.md +++ /dev/null @@ -1,6 +0,0 @@ -@dir /lib/llharden -@brief lib/llharden: low-level unconditional process hardening - -This module contains process hardening code that we want to run before any -other code, including configuration. It needs to be self-contained, since -nothing else will be initialized at this point. diff --git a/src/tor/src/lib/lock/compat_mutex.c b/src/tor/src/lib/lock/compat_mutex.c index 8d52d967dd..b0084a3484 100644 --- a/src/tor/src/lib/lock/compat_mutex.c +++ b/src/tor/src/lib/lock/compat_mutex.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/lock/compat_mutex.h b/src/tor/src/lib/lock/compat_mutex.h index f8e4388b34..5631993cc4 100644 --- a/src/tor/src/lib/lock/compat_mutex.h +++ b/src/tor/src/lib/lock/compat_mutex.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -39,15 +39,8 @@ /** A generic lock structure for multithreaded builds. */ typedef struct tor_mutex_t { #if defined(USE_WIN32_THREADS) - /** Windows-only: on windows, we implement locks with SRW locks. */ - SRWLOCK mutex; - /** For recursive lock support (SRW locks are not recursive) */ - enum mutex_type_t { - NON_RECURSIVE = 0, - RECURSIVE - } type; - LONG lock_owner; // id of the thread that owns the lock - int lock_count; // number of times the lock is held recursively + /** Windows-only: on windows, we implement locks with CRITICAL_SECTIONS. */ + CRITICAL_SECTION mutex; #elif defined(USE_PTHREADS) /** Pthreads-only: with pthreads, we implement locks with * pthread_mutex_t. */ diff --git a/src/tor/src/lib/lock/compat_mutex_pthreads.c b/src/tor/src/lib/lock/compat_mutex_pthreads.c index ba3c123a45..ac83c42a47 100644 --- a/src/tor/src/lib/lock/compat_mutex_pthreads.c +++ b/src/tor/src/lib/lock/compat_mutex_pthreads.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/lock/compat_mutex_winthreads.c b/src/tor/src/lib/lock/compat_mutex_winthreads.c index 8a101e0d25..5fe6870a93 100644 --- a/src/tor/src/lib/lock/compat_mutex_winthreads.c +++ b/src/tor/src/lib/lock/compat_mutex_winthreads.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -9,23 +9,6 @@ * \brief Implement the tor_mutex API using CRITICAL_SECTION. **/ -#include "orconfig.h" - -/* For SRW locks support */ -#ifndef WINVER -#error "orconfig.h didn't define WINVER" -#endif -#ifndef _WIN32_WINNT -#error "orconfig.h didn't define _WIN32_WINNT" -#endif -#if WINVER < 0x0600 -#error "winver too low" -#endif -#if _WIN32_WINNT < 0x0600 -#error "winver too low" -#endif - -#include #include "lib/lock/compat_mutex.h" #include "lib/err/torerr.h" @@ -37,78 +20,27 @@ tor_locking_init(void) void tor_mutex_init(tor_mutex_t *m) { - m->type = RECURSIVE; - m->lock_owner = 0; - m->lock_count = 0; - InitializeSRWLock(&m->mutex); + InitializeCriticalSection(&m->mutex); } void tor_mutex_init_nonrecursive(tor_mutex_t *m) { - m->type = NON_RECURSIVE; - InitializeSRWLock(&m->mutex); + InitializeCriticalSection(&m->mutex); } void tor_mutex_uninit(tor_mutex_t *m) { - (void) m; -} - -static void -tor_mutex_acquire_recursive(tor_mutex_t *m) -{ - LONG thread_id = GetCurrentThreadId(); - // use InterlockedCompareExchange to perform an atomic read - LONG lock_owner = InterlockedCompareExchange(&m->lock_owner, 0, 0); - if (thread_id == lock_owner) { - ++m->lock_count; - return; - } - AcquireSRWLockExclusive(&m->mutex); - InterlockedExchange(&m->lock_owner, thread_id); - m->lock_count = 1; -} - -static void -tor_mutex_acquire_nonrecursive(tor_mutex_t *m) -{ - AcquireSRWLockExclusive(&m->mutex); + DeleteCriticalSection(&m->mutex); } - void tor_mutex_acquire(tor_mutex_t *m) { raw_assert(m); - if (m->type == NON_RECURSIVE) { - tor_mutex_acquire_nonrecursive(m); - } else { - tor_mutex_acquire_recursive(m); - } -} - -static void -tor_mutex_release_recursive(tor_mutex_t *m) -{ - if (--m->lock_count) { - return; - } - InterlockedExchange(&m->lock_owner, 0); - ReleaseSRWLockExclusive(&m->mutex); + EnterCriticalSection(&m->mutex); } - -static void -tor_mutex_release_nonrecursive(tor_mutex_t *m) -{ - ReleaseSRWLockExclusive(&m->mutex); -} - void tor_mutex_release(tor_mutex_t *m) { - if (m->type == NON_RECURSIVE) { - tor_mutex_release_nonrecursive(m); - } else { - tor_mutex_release_recursive(m); - } + LeaveCriticalSection(&m->mutex); } diff --git a/src/tor/src/lib/log/escape.c b/src/tor/src/lib/log/escape.c index 6a9e3ef646..88ca52a78c 100644 --- a/src/tor/src/lib/log/escape.c +++ b/src/tor/src/lib/log/escape.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/log/escape.h b/src/tor/src/lib/log/escape.h index 99b8cefc66..0d1eaef4c1 100644 --- a/src/tor/src/lib/log/escape.h +++ b/src/tor/src/lib/log/escape.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/log/log.c b/src/tor/src/lib/log/log.c index db57ee61a2..eb81515746 100644 --- a/src/tor/src/lib/log/log.c +++ b/src/tor/src/lib/log/log.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -51,6 +51,10 @@ #include "lib/fdio/fdio.h" #include "lib/cc/ctassert.h" +#ifdef HAVE_ANDROID_LOG_H +#include +#endif // HAVE_ANDROID_LOG_H. + /** @{ */ /** The string we stick at the end of a log message when it is too long, * and its length. */ @@ -74,6 +78,8 @@ typedef struct logfile_t { int needs_close; /**< Boolean: true if the stream gets closed on shutdown. */ int is_temporary; /**< Boolean: close after initializing logging subsystem.*/ int is_syslog; /**< Boolean: send messages to syslog. */ + int is_android; /**< Boolean: send messages to Android's log subsystem. */ + char *android_tag; /**< Identity Tag used in Android's log subsystem. */ log_callback callback; /**< If not NULL, send messages to this function. */ log_severity_list_t *severities; /**< Which severity of messages should we * log for each log domain? */ @@ -120,6 +126,33 @@ should_log_function_name(log_domain_mask_t domain, int severity) } } +#ifdef HAVE_ANDROID_LOG_H +/** Helper function to convert Tor's log severity into the matching + * Android log priority. + */ +static int +severity_to_android_log_priority(int severity) +{ + switch (severity) { + case LOG_DEBUG: + return ANDROID_LOG_VERBOSE; + case LOG_INFO: + return ANDROID_LOG_DEBUG; + case LOG_NOTICE: + return ANDROID_LOG_INFO; + case LOG_WARN: + return ANDROID_LOG_WARN; + case LOG_ERR: + return ANDROID_LOG_ERROR; + default: + // LCOV_EXCL_START + raw_assert(0); + return 0; + // LCOV_EXCL_STOP + } +} +#endif /* defined(HAVE_ANDROID_LOG_H) */ + /** A mutex to guard changes to logfiles and logging. */ static tor_mutex_t log_mutex; /** True iff we have initialized log_mutex */ @@ -442,13 +475,13 @@ pending_log_message_free_(pending_log_message_t *msg) } /** Helper function: returns true iff the log file, given in lf, is - * handled externally via the system log API, or is an + * handled externally via the system log API, the Android logging API, or is an * external callback function. */ static inline int logfile_is_external(const logfile_t *lf) { raw_assert(lf); - return lf->is_syslog || lf->callback; + return lf->is_syslog || lf->is_android || lf->callback; } /** Return true iff lf would like to receive a message with the @@ -490,7 +523,7 @@ logfile_deliver(logfile_t *lf, const char *buf, size_t msg_len, * pass them, and some very old ones do not detect overflow so well. * Regrettably, they call their maximum line length MAXLINE. */ #if MAXLINE < 64 -#warning "MAXLINE is very low; it might not be from syslog.h." +#warning "MAXLINE is a very low number; it might not be from syslog.h." #endif char *m = msg_after_prefix; if (msg_len >= MAXLINE) @@ -504,6 +537,11 @@ logfile_deliver(logfile_t *lf, const char *buf, size_t msg_len, syslog(severity, "%s", msg_after_prefix); #endif /* defined(MAXLINE) */ #endif /* defined(HAVE_SYSLOG_H) */ + } else if (lf->is_android) { +#ifdef HAVE_ANDROID_LOG_H + int priority = severity_to_android_log_priority(severity); + __android_log_write(priority, lf->android_tag, msg_after_prefix); +#endif // HAVE_ANDROID_LOG_H. } else if (lf->callback) { if (domain & LD_NOCB) { if (!*callbacks_deferred && pending_cb_messages) { @@ -639,7 +677,7 @@ tor_log_update_sigsafe_err_fds(void) n_fds = 1; for (lf = logfiles; lf; lf = lf->next) { - /* Don't try callback to the control port, syslogs, or any + /* Don't try callback to the control port, syslogs, android logs, or any * other non-file descriptor log: We can't call arbitrary functions from a * signal handler. */ @@ -737,6 +775,7 @@ log_free_(logfile_t *victim) return; tor_free(victim->severities); tor_free(victim->filename); + tor_free(victim->android_tag); tor_free(victim); } @@ -784,7 +823,7 @@ logs_free_all(void) /** Flush the signal-safe log files. * - * This function is safe to call from a signal handler. It is currently called + * This function is safe to call from a signal handler. It is currenly called * by the BUG() macros, when terminating the process on an abnormal condition. */ void @@ -1208,6 +1247,39 @@ add_syslog_log(const log_severity_list_t *severity, } #endif /* defined(HAVE_SYSLOG_H) */ +#ifdef HAVE_ANDROID_LOG_H +/** + * Add a log handler to send messages to the Android platform log facility. + */ +int +add_android_log(const log_severity_list_t *severity, + const char *android_tag) +{ + logfile_t *lf = NULL; + + lf = tor_malloc_zero(sizeof(logfile_t)); + lf->fd = -1; + lf->severities = tor_memdup(severity, sizeof(log_severity_list_t)); + lf->filename = tor_strdup(""); + lf->is_android = 1; + + if (android_tag == NULL) + lf->android_tag = tor_strdup("Tor"); + else { + char buf[256]; + tor_snprintf(buf, sizeof(buf), "Tor-%s", android_tag); + lf->android_tag = tor_strdup(buf); + } + + LOCK_LOGS(); + lf->next = logfiles; + logfiles = lf; + log_global_min_severity_ = get_min_log_level(); + UNLOCK_LOGS(); + return 0; +} +#endif /* defined(HAVE_ANDROID_LOG_H) */ + /** If level is a valid log severity, return the corresponding * numeric value. Otherwise, return -1. */ int @@ -1236,7 +1308,7 @@ log_level_to_string(int level) /** NULL-terminated array of names for log domains such that domain_list[dom] * is a description of dom. * - * Remember to update doc/man/tor.1.txt if you modify this list. + * Remember to update doc/tor.1.txt if you modify this list. * */ static const char *domain_list[] = { "GENERAL", "CRYPTO", "NET", "CONFIG", "FS", "PROTOCOL", "MM", @@ -1385,7 +1457,8 @@ parse_log_severity_config(const char **cfg_ptr, if (!strcasecmpstart(cfg, "file") || !strcasecmpstart(cfg, "stderr") || !strcasecmpstart(cfg, "stdout") || - !strcasecmpstart(cfg, "syslog")) { + !strcasecmpstart(cfg, "syslog") || + !strcasecmpstart(cfg, "android")) { goto done; } if (got_an_unqualified_range > 1) diff --git a/src/tor/src/lib/log/log.h b/src/tor/src/lib/log/log.h index f624309d82..aafbf9be2f 100644 --- a/src/tor/src/lib/log/log.h +++ b/src/tor/src/lib/log/log.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -175,6 +175,10 @@ MOCK_DECL(int, add_file_log,(const log_severity_list_t *severity, int add_syslog_log(const log_severity_list_t *severity, const char* syslog_identity_tag); #endif // HAVE_SYSLOG_H. +#ifdef HAVE_ANDROID_LOG_H +int add_android_log(const log_severity_list_t *severity, + const char *android_identity_tag); +#endif // HAVE_ANDROID_LOG_H. int add_callback_log(const log_severity_list_t *severity, log_callback cb); typedef void (*pending_callback_callback)(void); void logs_set_pending_callback_callback(pending_callback_callback cb); diff --git a/src/tor/src/lib/log/log_sys.c b/src/tor/src/lib/log/log_sys.c index 33609f5288..1be4f5b7d8 100644 --- a/src/tor/src/lib/log/log_sys.c +++ b/src/tor/src/lib/log/log_sys.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -28,7 +28,6 @@ subsys_logging_shutdown(void) const subsys_fns_t sys_logging = { .name = "log", - SUBSYS_DECLARE_LOCATION(), .supported = true, /* Logging depends on threads, approx time, raw logging, and security. * Most other lib modules depend on logging. */ diff --git a/src/tor/src/lib/log/log_sys.h b/src/tor/src/lib/log/log_sys.h index 19e22d6f6e..523c2e5008 100644 --- a/src/tor/src/lib/log/log_sys.h +++ b/src/tor/src/lib/log/log_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/log/ratelim.c b/src/tor/src/lib/log/ratelim.c index 846cac0700..ac401fb398 100644 --- a/src/tor/src/lib/log/ratelim.c +++ b/src/tor/src/lib/log/ratelim.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -11,7 +11,6 @@ #include "lib/log/ratelim.h" #include "lib/malloc/malloc.h" #include "lib/string/printf.h" -#include "lib/intmath/muldiv.h" /** If the rate-limiter lim is ready at now, return the number * of calls to rate_limit_is_ready (including this one!) since the last time @@ -43,24 +42,19 @@ rate_limit_log(ratelim_t *lim, time_t now) { int n; if ((n = rate_limit_is_ready(lim, now))) { - time_t started_limiting = lim->started_limiting; - lim->started_limiting = 0; if (n == 1) { return tor_strdup(""); } else { char *cp=NULL; const char *opt_over = (n >= RATELIM_TOOMANY) ? "over " : ""; - unsigned difference = (unsigned)(now - started_limiting); - difference = round_to_next_multiple_of(difference, 60); + /* XXXX this is not exactly correct: the messages could have occurred + * any time between the old value of lim->allowed and now. */ tor_asprintf(&cp, " [%s%d similar message(s) suppressed in last %d seconds]", - opt_over, n-1, (int)difference); + opt_over, n-1, lim->rate); return cp; } } else { - if (lim->started_limiting == 0) { - lim->started_limiting = now; - } return NULL; } } diff --git a/src/tor/src/lib/log/ratelim.h b/src/tor/src/lib/log/ratelim.h index a429584ccd..e9b55d40dc 100644 --- a/src/tor/src/lib/log/ratelim.h +++ b/src/tor/src/lib/log/ratelim.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -40,19 +40,13 @@ */ typedef struct ratelim_t { - /** How many seconds must elapse between log messages? */ int rate; - /** When did this limiter last allow a message to appear? */ time_t last_allowed; - /** When did this limiter start suppressing messages? */ - time_t started_limiting; - /** How many messages has this limiter suppressed since it last allowed - * one to appear? */ int n_calls_since_last_time; } ratelim_t; #ifndef COCCI -#define RATELIM_INIT(r) { (r), 0, 0, 0 } +#define RATELIM_INIT(r) { (r), 0, 0 } #endif #define RATELIM_TOOMANY (16*1000*1000) diff --git a/src/tor/src/lib/log/util_bug.c b/src/tor/src/lib/log/util_bug.c index 34b41324af..581ae85f47 100644 --- a/src/tor/src/lib/log/util_bug.c +++ b/src/tor/src/lib/log/util_bug.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -71,6 +71,7 @@ tor_set_failed_assertion_callback(void (*fn)(void)) /** Helper for tor_assert: report the assertion failure. */ void +CHECK_PRINTF(5, 6) tor_assertion_failed_(const char *fname, unsigned int line, const char *func, const char *expr, const char *fmt, ...) @@ -103,6 +104,7 @@ tor_assertion_failed_(const char *fname, unsigned int line, /** Helper for tor_assert_nonfatal: report the assertion failure. */ void +CHECK_PRINTF(6, 7) tor_bug_occurred_(const char *fname, unsigned int line, const char *func, const char *expr, int once, const char *fmt, ...) diff --git a/src/tor/src/lib/log/util_bug.h b/src/tor/src/lib/log/util_bug.h index dd82981e08..ae3d125a08 100644 --- a/src/tor/src/lib/log/util_bug.h +++ b/src/tor/src/lib/log/util_bug.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -142,8 +142,6 @@ #define ALL_BUGS_ARE_FATAL #endif -/** Define ALL_BUGS_ARE_FATAL if you want Tor to crash when any problem comes - * up, so you can get a coredump and track things down. */ #ifdef ALL_BUGS_ARE_FATAL #define tor_assert_nonfatal_unreached() tor_assert(0) #define tor_assert_nonfatal(cond) tor_assert((cond)) @@ -156,9 +154,6 @@ (tor_assertion_failed_(SHORT_FILE__,__LINE__,__func__,"!("#cond")",NULL), \ tor_abort_(), 1) \ : 0) -#ifndef COCCI -#define IF_BUG_ONCE(cond) if (BUG(cond)) -#endif #elif defined(TOR_UNIT_TESTS) && defined(DISABLE_ASSERTS_IN_UNIT_TESTS) #define tor_assert_nonfatal_unreached() STMT_NIL #define tor_assert_nonfatal(cond) ((void)(cond)) @@ -169,9 +164,6 @@ #define tor_assert_nonfatal_unreached_once() STMT_NIL #define tor_assert_nonfatal_once(cond) ((void)(cond)) #define BUG(cond) (ASSERT_PREDICT_UNLIKELY_(cond) ? 1 : 0) -#ifndef COCCI -#define IF_BUG_ONCE(cond) if (BUG(cond)) -#endif #else /* Normal case, !ALL_BUGS_ARE_FATAL, !DISABLE_ASSERTS_IN_UNIT_TESTS */ #define tor_assert_nonfatal_unreached() STMT_BEGIN \ tor_bug_occurred_(SHORT_FILE__, __LINE__, __func__, NULL, 0, NULL); \ @@ -208,6 +200,7 @@ (ASSERT_PREDICT_UNLIKELY_(cond) ? \ (tor_bug_occurred_(SHORT_FILE__,__LINE__,__func__,"!("#cond")",0,NULL),1) \ : 0) +#endif /* defined(ALL_BUGS_ARE_FATAL) || ... */ #ifndef COCCI #ifdef __GNUC__ @@ -239,7 +232,7 @@ #define IF_BUG_ONCE_VARNAME__(a) \ IF_BUG_ONCE_VARNAME_(a) -/** This macro behaves as 'if (BUG(x))', except that it only logs its +/** This macro behaves as 'if (bug(x))', except that it only logs its * warning once, no matter how many times it triggers. */ @@ -247,26 +240,9 @@ IF_BUG_ONCE__(ASSERT_PREDICT_UNLIKELY_(cond), \ IF_BUG_ONCE_VARNAME__(__LINE__)) -#endif /* defined(ALL_BUGS_ARE_FATAL) || ... */ - -/** - * Use this macro after a nonfatal assertion, and before a case statement - * where you would want to fall through. - */ -#ifdef ALL_BUGS_ARE_FATAL -#define FALLTHROUGH_UNLESS_ALL_BUGS_ARE_FATAL \ - abort() -#else -#define FALLTHROUGH_UNLESS_ALL_BUGS_ARE_FATAL FALLTHROUGH -#endif /* defined(ALL_BUGS_ARE_FATAL) */ - -/** In older code, we used tor_fragile_assert() to mark optional failure - * points. At these points, we could make some debug builds fail. - * (But release builds would continue.) - * - * To get the same behaviour in recent tor versions, define - * ALL_BUGS_ARE_FATAL, and use any non-fatal assertion or *BUG() macro. - */ +/** Define this if you want Tor to crash when any problem comes up, + * so you can get a coredump and track things down. */ +// #define tor_fragile_assert() tor_assert_unreached(0) #define tor_fragile_assert() tor_assert_nonfatal_unreached_once() void tor_assertion_failed_(const char *fname, unsigned int line, diff --git a/src/tor/src/lib/log/win32err.c b/src/tor/src/lib/log/win32err.c index 78534f8e0b..8136813aab 100644 --- a/src/tor/src/lib/log/win32err.c +++ b/src/tor/src/lib/log/win32err.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/log/win32err.h b/src/tor/src/lib/log/win32err.h index 3d37fcd8c2..5c1386a64d 100644 --- a/src/tor/src/lib/log/win32err.h +++ b/src/tor/src/lib/log/win32err.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/malloc/malloc.c b/src/tor/src/lib/malloc/malloc.c index 0b96dd89dd..9c9d600260 100644 --- a/src/tor/src/lib/malloc/malloc.c +++ b/src/tor/src/lib/malloc/malloc.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/malloc/malloc.h b/src/tor/src/lib/malloc/malloc.h index cc031f843a..80e8091adc 100644 --- a/src/tor/src/lib/malloc/malloc.h +++ b/src/tor/src/lib/malloc/malloc.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/malloc/map_anon.c b/src/tor/src/lib/malloc/map_anon.c index d71ea33ad1..1926b61f07 100644 --- a/src/tor/src/lib/malloc/map_anon.c +++ b/src/tor/src/lib/malloc/map_anon.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -78,7 +78,7 @@ #endif /* defined(HAVE_MINHERIT) || ... */ #if defined(HAVE_MINHERIT) && !defined(FLAG_ZERO) && !defined(FLAG_NOINHERIT) -#warning "minherit() is defined, but FLAG_ZERO/NOINHERIT are not." +#warning "minherit() is defined, but we couldn't find the right flag for it." #warning "This is probably a bug in Tor's support for this platform." #endif diff --git a/src/tor/src/lib/malloc/map_anon.h b/src/tor/src/lib/malloc/map_anon.h index a85596b8d6..0354668d65 100644 --- a/src/tor/src/lib/malloc/map_anon.h +++ b/src/tor/src/lib/malloc/map_anon.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/math/fp.c b/src/tor/src/lib/math/fp.c index 67b1c7f233..c09555209e 100644 --- a/src/tor/src/lib/math/fp.c +++ b/src/tor/src/lib/math/fp.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/math/fp.h b/src/tor/src/lib/math/fp.h index 33e62b5350..0a7a685485 100644 --- a/src/tor/src/lib/math/fp.h +++ b/src/tor/src/lib/math/fp.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/math/laplace.c b/src/tor/src/lib/math/laplace.c index 3520a95cb7..5c1d686a9c 100644 --- a/src/tor/src/lib/math/laplace.c +++ b/src/tor/src/lib/math/laplace.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -29,7 +29,7 @@ sample_laplace_distribution(double mu, double b, double p) tor_assert(p >= 0.0 && p < 1.0); /* This is the "inverse cumulative distribution function" from: - * https://en.wikipedia.org/wiki/Laplace_distribution */ + * http://en.wikipedia.org/wiki/Laplace_distribution */ if (p <= 0.0) { /* Avoid taking log(0.0) == -INFINITY, as some processors or compiler * options can cause the program to trap. */ diff --git a/src/tor/src/lib/math/laplace.h b/src/tor/src/lib/math/laplace.h index 94c41901d9..e0dd166bbd 100644 --- a/src/tor/src/lib/math/laplace.h +++ b/src/tor/src/lib/math/laplace.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/math/prob_distr.c b/src/tor/src/lib/math/prob_distr.c index a57fc1020c..548d256023 100644 --- a/src/tor/src/lib/math/prob_distr.c +++ b/src/tor/src/lib/math/prob_distr.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -891,7 +891,7 @@ icdf_genpareto(double p, double mu, double sigma, double xi) /** * Compute the inverse of the SF of the GeneralizedPareto(mu, sigma, - * xi) distribution. Ill-conditioned for p near 1; condition number is + * xi) distribution. Ill-conditioned for p near 1; conditon number is * * -xi/(1 - p^{-xi}) */ @@ -1000,7 +1000,7 @@ sample_uniform_interval(double p0, double a, double b) * since if we treat subnormals as having an implicit * zero bit before the `binary' point, their exponents * are all the same. There is at most one carry/borrow - * bit, which can always be accommodated either in a + * bit, which can always be acommodated either in a * subnormal, or, at largest, in the implicit one bit * of a normal. * @@ -1284,16 +1284,15 @@ sample_genpareto_locscale(uint32_t s, double p0, double mu, double sigma, /** * Deterministically sample from the geometric distribution with * per-trial success probability p. - **/ -// clang-format off -/* + * * XXX Quantify the error (KL divergence?) of this * ceiling-of-exponential sampler from a true geometric distribution, * which we could get by rejection sampling. Relevant papers: * * John F. Monahan, `Accuracy in Random Number Generation', * Mathematics of Computation 45(172), October 1984, pp. 559--568. -https://pdfs.semanticscholar.org/aca6/74b96da1df77b2224e8cfc5dd6d61a471632.pdf +*https://pdfs.semanticscholar.org/aca6/74b96da1df77b2224e8cfc5dd6d61a471632.pdf + * * Karl Bringmann and Tobias Friedrich, `Exact and Efficient * Generation of Geometric Random Variates and Random Graphs', in * Proceedings of the 40th International Colloaquium on Automata, @@ -1302,7 +1301,6 @@ sample_genpareto_locscale(uint32_t s, double p0, double mu, double sigma, * https://doi.org/10.1007/978-3-642-39206-1_23 * https://people.mpi-inf.mpg.de/~kbringma/paper/2013ICALP-1.pdf */ -// clang-format on static double sample_geometric(uint32_t s, double p0, double p) { diff --git a/src/tor/src/lib/memarea/memarea.c b/src/tor/src/lib/memarea/memarea.c index 7e984938a2..d677c364a4 100644 --- a/src/tor/src/lib/memarea/memarea.c +++ b/src/tor/src/lib/memarea/memarea.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2008-2021, The Tor Project, Inc. */ +/* Copyright (c) 2008-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -39,7 +39,7 @@ #elif MEMAREA_ALIGN == 8 #define MEMAREA_ALIGN_MASK ((uintptr_t)7) #else -#error "void* is neither 4 nor 8 bytes long." +#error "void* is neither 4 nor 8 bytes long. I don't know how to align stuff." #endif /* MEMAREA_ALIGN == 4 || ... */ #if defined(__GNUC__) && defined(FLEXIBLE_ARRAY_MEMBER) diff --git a/src/tor/src/lib/memarea/memarea.h b/src/tor/src/lib/memarea/memarea.h index 0d9ead241c..8b5e63e6b3 100644 --- a/src/tor/src/lib/memarea/memarea.h +++ b/src/tor/src/lib/memarea/memarea.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2008-2021, The Tor Project, Inc. */ +/* Copyright (c) 2008-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/meminfo/.may_include b/src/tor/src/lib/meminfo/.may_include index 12fe36d134..9e4d25fd6a 100644 --- a/src/tor/src/lib/meminfo/.may_include +++ b/src/tor/src/lib/meminfo/.may_include @@ -5,5 +5,4 @@ lib/fs/*.h lib/log/*.h lib/malloc/*.h lib/meminfo/*.h -lib/string/*.h lib/testsupport/*.h diff --git a/src/tor/src/lib/meminfo/lib_meminfo.md b/src/tor/src/lib/meminfo/lib_meminfo.md index e248faab90..87f509d648 100644 --- a/src/tor/src/lib/meminfo/lib_meminfo.md +++ b/src/tor/src/lib/meminfo/lib_meminfo.md @@ -1,2 +1,5 @@ @dir /lib/meminfo -@brief lib/meminfo: Inspecting system memory availability. +@brief lib/meminfo: Inspecting malloc() usage. + +Only available when malloc() provides mallinfo() or something similar. + diff --git a/src/tor/src/lib/meminfo/meminfo.c b/src/tor/src/lib/meminfo/meminfo.c index 96f3cfc3cc..0c5e0ed665 100644 --- a/src/tor/src/lib/meminfo/meminfo.c +++ b/src/tor/src/lib/meminfo/meminfo.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -17,7 +17,6 @@ #include "lib/fs/files.h" #include "lib/log/log.h" #include "lib/malloc/malloc.h" -#include "lib/string/util_string.h" #ifdef HAVE_FCNTL_H #include @@ -38,6 +37,29 @@ #include #endif +DISABLE_GCC_WARNING("-Waggregate-return") +/** Call the platform malloc info function, and dump the results to the log at + * level severity. If no such function exists, do nothing. */ +void +tor_log_mallinfo(int severity) +{ +#ifdef HAVE_MALLINFO + struct mallinfo mi; + memset(&mi, 0, sizeof(mi)); + mi = mallinfo(); + tor_log(severity, LD_MM, + "mallinfo() said: arena=%d, ordblks=%d, smblks=%d, hblks=%d, " + "hblkhd=%d, usmblks=%d, fsmblks=%d, uordblks=%d, fordblks=%d, " + "keepcost=%d", + mi.arena, mi.ordblks, mi.smblks, mi.hblks, + mi.hblkhd, mi.usmblks, mi.fsmblks, mi.uordblks, mi.fordblks, + mi.keepcost); +#else /* !defined(HAVE_MALLINFO) */ + (void)severity; +#endif /* defined(HAVE_MALLINFO) */ +} +ENABLE_GCC_WARNING("-Waggregate-return") + #if defined(HW_PHYSMEM64) /* OpenBSD and NetBSD define this */ #define INT64_HW_MEM HW_PHYSMEM64 @@ -66,7 +88,7 @@ get_total_system_memory_impl(void) s = read_file_to_str_until_eof(fd, 65536, &file_size); if (!s) goto err; - cp = find_str_at_start_of_line(s, "MemTotal:"); + cp = strstr(s, "MemTotal:"); if (!cp) goto err; /* Use the system sscanf so that space will match a wider number of space */ diff --git a/src/tor/src/lib/meminfo/meminfo.h b/src/tor/src/lib/meminfo/meminfo.h index 6336c15f78..a5ebfd5a6a 100644 --- a/src/tor/src/lib/meminfo/meminfo.h +++ b/src/tor/src/lib/meminfo/meminfo.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -15,6 +15,7 @@ #include "lib/testsupport/testsupport.h" #include +void tor_log_mallinfo(int severity); MOCK_DECL(int, get_total_system_memory, (size_t *mem_out)); #endif /* !defined(TOR_MEMINFO_H) */ diff --git a/src/tor/src/lib/metrics/include.am b/src/tor/src/lib/metrics/include.am deleted file mode 100644 index 62c289446e..0000000000 --- a/src/tor/src/lib/metrics/include.am +++ /dev/null @@ -1,25 +0,0 @@ - -noinst_LIBRARIES += src/lib/libtor-metrics.a - -if UNITTESTS_ENABLED -noinst_LIBRARIES += src/lib/libtor-metrics-testing.a -endif - -# ADD_C_FILE: INSERT SOURCES HERE. -src_lib_libtor_metrics_a_SOURCES = \ - src/lib/metrics/metrics_store.c \ - src/lib/metrics/metrics_store_entry.c \ - src/lib/metrics/metrics_common.c \ - src/lib/metrics/prometheus.c - -src_lib_libtor_metrics_testing_a_SOURCES = \ - $(src_lib_libtor_metrics_a_SOURCES) -src_lib_libtor_metrics_testing_a_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_CPPFLAGS) -src_lib_libtor_metrics_testing_a_CFLAGS = $(AM_CFLAGS) $(TEST_CFLAGS) - -# ADD_C_FILE: INSERT HEADERS HERE. -noinst_HEADERS += \ - src/lib/metrics/metrics_store.h \ - src/lib/metrics/metrics_store_entry.h \ - src/lib/metrics/metrics_common.h \ - src/lib/metrics/prometheus.h diff --git a/src/tor/src/lib/metrics/lib_metrics.md b/src/tor/src/lib/metrics/lib_metrics.md deleted file mode 100644 index e58680e237..0000000000 --- a/src/tor/src/lib/metrics/lib_metrics.md +++ /dev/null @@ -1,12 +0,0 @@ -@dir /lib/metrics -@brief lib/metrics: Metrics collection API - -This module is used for adding "metrics" support to Tor. - -Metrics are a collection of counters that are defined per-subsystem and -accessed through the MetricsPort. Each subsystem is responsible for populating -metrics store(s) and providing access to them through the `.get_metrics()` -call located in the `subsys_fns_t` object. - -These metrics are meant to be extremely lightweight and thus can be accessed -without too much CPU cost. diff --git a/src/tor/src/lib/metrics/metrics_common.c b/src/tor/src/lib/metrics/metrics_common.c deleted file mode 100644 index 5941a4d892..0000000000 --- a/src/tor/src/lib/metrics/metrics_common.c +++ /dev/null @@ -1,29 +0,0 @@ -/* 2020, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file metrics_common.c - * @brief Common code for the metrics library - **/ - -#include - -#include "orconfig.h" - -#include "lib/log/util_bug.h" - -#include "lib/metrics/metrics_common.h" - -/** Return string representation of a metric type. */ -const char * -metrics_type_to_str(const metrics_type_t type) -{ - switch (type) { - case METRICS_TYPE_COUNTER: - return "counter"; - case METRICS_TYPE_GAUGE: - return "gauge"; - default: - tor_assert_unreached(); - } -} diff --git a/src/tor/src/lib/metrics/metrics_common.h b/src/tor/src/lib/metrics/metrics_common.h deleted file mode 100644 index 59aa9c0e90..0000000000 --- a/src/tor/src/lib/metrics/metrics_common.h +++ /dev/null @@ -1,45 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file metrics_common.h - * @brief Header for lib/metrics/metrics_common.c - **/ - -#ifndef TOR_LIB_METRICS_METRICS_COMMON_H -#define TOR_LIB_METRICS_METRICS_COMMON_H - -#include "lib/cc/torint.h" - -/** Helper macro that must be used to construct the right namespaced metrics - * name. A name is a string so stringify the result. */ -#define METRICS_STR(val) #val -#define METRICS_NAME(name) METRICS_STR(tor_ ## name) - -/** Format output type. */ -typedef enum { - /** Prometheus data output format. */ - METRICS_FORMAT_PROMETHEUS = 1, -} metrics_format_t; - -/** Metric type. */ -typedef enum { - /* Increment only. */ - METRICS_TYPE_COUNTER, - /* Can go up or down. */ - METRICS_TYPE_GAUGE, -} metrics_type_t; - -/** Metric counter object (METRICS_TYPE_COUNTER). */ -typedef struct metrics_counter_t { - uint64_t value; -} metrics_counter_t; - -/** Metric gauge object (METRICS_TYPE_GAUGE). */ -typedef struct metrics_gauge_t { - int64_t value; -} metrics_gauge_t; - -const char *metrics_type_to_str(const metrics_type_t type); - -#endif /* !defined(TOR_LIB_METRICS_METRICS_COMMON_H) */ diff --git a/src/tor/src/lib/metrics/metrics_store.c b/src/tor/src/lib/metrics/metrics_store.c deleted file mode 100644 index 4cab5245f3..0000000000 --- a/src/tor/src/lib/metrics/metrics_store.c +++ /dev/null @@ -1,140 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file metrics_store.c - * @brief Metrics interface to store them based on specific store type and get - * their MetricsPort output. - **/ - -#define METRICS_STORE_ENTRY_PRIVATE - -#include "orconfig.h" - -#include "lib/container/map.h" -#include "lib/log/util_bug.h" -#include "lib/malloc/malloc.h" - -#include "lib/metrics/metrics_store.h" -#include "lib/metrics/metrics_store_entry.h" - -/* Format Drivers. */ -#include "lib/metrics/prometheus.h" - -/** A metric store which contains a map of entries. */ -struct metrics_store_t { - /** Indexed by metrics entry name. An entry is a smartlist_t of one or more - * metrics_store_entry_t allowing for multiple metrics of the same name. - * - * The reason we allow multiple entries is because there are cases where one - * metrics can be used twice by the same entity but with different labels. - * One example is an onion service with multiple ports, the port specific - * metrics will have a port value as a label. */ - strmap_t *entries; -}; - -/** Function pointer to the format function of a specific driver. */ -typedef void (fmt_driver_fn_t)(const metrics_store_entry_t *, buf_t *); - -/** Helper: Free a single entry in a metrics_store_t taking a void pointer - * parameter. */ -static void -metrics_store_free_void(void *p) -{ - smartlist_t *list = p; - SMARTLIST_FOREACH(list, metrics_store_entry_t *, entry, - metrics_store_entry_free(entry)); - smartlist_free(list); -} - -/** Put the given store output in the buffer data and use the format function - * given in fmt to get it for each entry. */ -static void -get_output(const metrics_store_t *store, buf_t *data, fmt_driver_fn_t fmt) -{ - tor_assert(store); - tor_assert(data); - tor_assert(fmt); - - STRMAP_FOREACH(store->entries, key, const smartlist_t *, entries) { - SMARTLIST_FOREACH_BEGIN(entries, const metrics_store_entry_t *, entry) { - fmt(entry, data); - } SMARTLIST_FOREACH_END(entry); - } STRMAP_FOREACH_END; -} - -/** Return a newly allocated and initialized store of the given type. */ -metrics_store_t * -metrics_store_new(void) -{ - metrics_store_t *store = tor_malloc_zero(sizeof(*store)); - - store->entries = strmap_new(); - - return store; -} - -/** Free the given store including all its entries. */ -void -metrics_store_free_(metrics_store_t *store) -{ - if (store == NULL) { - return; - } - - strmap_free(store->entries, metrics_store_free_void); - tor_free(store); -} - -/** Find all metrics entry in the given store identified by name. If not found, - * NULL is returned. */ -smartlist_t * -metrics_store_get_all(const metrics_store_t *store, const char *name) -{ - tor_assert(store); - tor_assert(name); - - return strmap_get(store->entries, name); -} - -/** Add a new metrics entry to the given store and type. The name MUST be the - * unique identifier. The help string can be omitted. */ -metrics_store_entry_t * -metrics_store_add(metrics_store_t *store, metrics_type_t type, - const char *name, const char *help) -{ - smartlist_t *entries; - metrics_store_entry_t *entry; - - tor_assert(store); - tor_assert(name); - - entries = metrics_store_get_all(store, name); - if (!entries) { - entries = smartlist_new(); - strmap_set(store->entries, name, entries); - } - entry = metrics_store_entry_new(type, name, help); - smartlist_add(entries, entry); - - return entry; -} - -/** Set the output of the given store of the format fmt into the given buffer - * data. */ -void -metrics_store_get_output(const metrics_format_t fmt, - const metrics_store_t *store, buf_t *data) -{ - tor_assert(store); - - switch (fmt) { - case METRICS_FORMAT_PROMETHEUS: - get_output(store, data, prometheus_format_store_entry); - break; - default: - // LCOV_EXCL_START - tor_assert_unreached(); - // LCOV_EXCL_STOP - } -} diff --git a/src/tor/src/lib/metrics/metrics_store.h b/src/tor/src/lib/metrics/metrics_store.h deleted file mode 100644 index 42bc56e8fd..0000000000 --- a/src/tor/src/lib/metrics/metrics_store.h +++ /dev/null @@ -1,42 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file metrics_store.h - * @brief Header for lib/metrics/metrics_store.c - **/ - -#ifndef TOR_LIB_METRICS_METRICS_STORE_H -#define TOR_LIB_METRICS_METRICS_STORE_H - -#include "lib/buf/buffers.h" -#include "lib/container/smartlist.h" - -#include "lib/metrics/metrics_common.h" -#include "lib/metrics/metrics_store_entry.h" - -/* Stub. */ -typedef struct metrics_store_t metrics_store_t; - -/* Allocators. */ -void metrics_store_free_(metrics_store_t *store); -#define metrics_store_free(store) \ - FREE_AND_NULL(metrics_store_t, metrics_store_free_, (store)) -metrics_store_t *metrics_store_new(void); - -/* Modifiers. */ -metrics_store_entry_t *metrics_store_add(metrics_store_t *store, - metrics_type_t type, - const char *name, const char *help); - -/* Accessors. */ -smartlist_t *metrics_store_get_all(const metrics_store_t *store, - const char *name); -void metrics_store_get_output(const metrics_format_t fmt, - const metrics_store_t *store, buf_t *data); - -#ifdef METRICS_METRICS_STORE_PRIVATE - -#endif /* METRICS_METRICS_STORE_PRIVATE. */ - -#endif /* !defined(TOR_LIB_METRICS_METRICS_STORE_H) */ diff --git a/src/tor/src/lib/metrics/metrics_store_entry.c b/src/tor/src/lib/metrics/metrics_store_entry.c deleted file mode 100644 index 482ec8d7d9..0000000000 --- a/src/tor/src/lib/metrics/metrics_store_entry.c +++ /dev/null @@ -1,129 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file metrics_store_entry.c - * @brief Metrics store entry which contains the gathered data. - **/ - -#define METRICS_STORE_ENTRY_PRIVATE - -#include - -#include "orconfig.h" - -#include "lib/container/smartlist.h" -#include "lib/log/util_bug.h" -#include "lib/malloc/malloc.h" - -#include "lib/metrics/metrics_store_entry.h" - -/* - * Public API. - */ - -/** Return newly allocated store entry of type COUNTER. */ -metrics_store_entry_t * -metrics_store_entry_new(const metrics_type_t type, const char *name, - const char *help) -{ - metrics_store_entry_t *entry = tor_malloc_zero(sizeof(*entry)); - - tor_assert(name); - - entry->type = type; - entry->name = tor_strdup(name); - entry->labels = smartlist_new(); - if (help) { - entry->help = tor_strdup(help); - } - - return entry; -} - -/** Free a store entry. */ -void -metrics_store_entry_free_(metrics_store_entry_t *entry) -{ - if (!entry) { - return; - } - SMARTLIST_FOREACH(entry->labels, char *, l, tor_free(l)); - smartlist_free(entry->labels); - tor_free(entry->name); - tor_free(entry->help); - tor_free(entry); -} - -/** Update a store entry with value. */ -void -metrics_store_entry_update(metrics_store_entry_t *entry, const int64_t value) -{ - tor_assert(entry); - - switch (entry->type) { - case METRICS_TYPE_COUNTER: - /* Counter can ONLY be positive. */ - if (BUG(value < 0)) { - return; - } - entry->u.counter.value += value; - break; - case METRICS_TYPE_GAUGE: - /* Gauge can increment or decrement. And can be positive or negative. */ - entry->u.gauge.value += value; - break; - } -} - -/** Reset a store entry that is set its metric data to 0. */ -void -metrics_store_entry_reset(metrics_store_entry_t *entry) -{ - tor_assert(entry); - /* Everything back to 0. */ - memset(&entry->u, 0, sizeof(entry->u)); -} - -/** Return store entry value. */ -int64_t -metrics_store_entry_get_value(const metrics_store_entry_t *entry) -{ - tor_assert(entry); - - switch (entry->type) { - case METRICS_TYPE_COUNTER: - if (entry->u.counter.value > INT64_MAX) { - return INT64_MAX; - } - return entry->u.counter.value; - case METRICS_TYPE_GAUGE: - return entry->u.gauge.value; - } - - // LCOV_EXCL_START - tor_assert_unreached(); - // LCOV_EXCL_STOP -} - -/** Add a label into the given entry.*/ -void -metrics_store_entry_add_label(metrics_store_entry_t *entry, - const char *label) -{ - tor_assert(entry); - tor_assert(label); - - smartlist_add(entry->labels, tor_strdup(label)); -} - -/** Return true iff the given entry has the given label. */ -bool -metrics_store_entry_has_label(const metrics_store_entry_t *entry, - const char *label) -{ - tor_assert(entry); - tor_assert(label); - - return smartlist_contains_string(entry->labels, label); -} diff --git a/src/tor/src/lib/metrics/metrics_store_entry.h b/src/tor/src/lib/metrics/metrics_store_entry.h deleted file mode 100644 index e4dc7a8b9a..0000000000 --- a/src/tor/src/lib/metrics/metrics_store_entry.h +++ /dev/null @@ -1,68 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file metrics_store_entry.h - * @brief Header for lib/metrics/metrics_store_entry.c - **/ - -#ifndef TOR_LIB_METRICS_METRICS_STORE_ENTRY_H -#define TOR_LIB_METRICS_METRICS_STORE_ENTRY_H - -#include "lib/cc/torint.h" - -#include "lib/metrics/metrics_common.h" - -#ifdef METRICS_STORE_ENTRY_PRIVATE - -/** Metrics store entry. They reside in a metrics_store_t object and are - * opaque to the outside world. */ -struct metrics_store_entry_t { - /** Type of entry. */ - metrics_type_t type; - - /** Name. */ - char *name; - - /** Help comment string. */ - char *help; - - /** Labels attached to that entry. If NULL, no labels. - * - * Labels are used to add extra context to a metrics. For example, a label - * could be an onion address so the metrics can be differentiate. */ - smartlist_t *labels; - - /* Actual data. */ - union { - metrics_counter_t counter; - metrics_gauge_t gauge; - } u; -}; - -#endif /* defined(METRICS_STORE_ENTRY_PRIVATE) */ - -typedef struct metrics_store_entry_t metrics_store_entry_t; - -/* Allocators. */ -metrics_store_entry_t *metrics_store_entry_new(const metrics_type_t type, - const char *name, - const char *help); - -void metrics_store_entry_free_(metrics_store_entry_t *entry); -#define metrics_store_entry_free(entry) \ - FREE_AND_NULL(metrics_store_entry_t, metrics_store_entry_free_, (entry)); - -/* Accessors. */ -int64_t metrics_store_entry_get_value(const metrics_store_entry_t *entry); -bool metrics_store_entry_has_label(const metrics_store_entry_t *entry, - const char *label); - -/* Modifiers. */ -void metrics_store_entry_add_label(metrics_store_entry_t *entry, - const char *label); -void metrics_store_entry_reset(metrics_store_entry_t *entry); -void metrics_store_entry_update(metrics_store_entry_t *entry, - const int64_t value); - -#endif /* !defined(TOR_LIB_METRICS_METRICS_STORE_ENTRY_H) */ diff --git a/src/tor/src/lib/metrics/prometheus.c b/src/tor/src/lib/metrics/prometheus.c deleted file mode 100644 index 65241ed6c1..0000000000 --- a/src/tor/src/lib/metrics/prometheus.c +++ /dev/null @@ -1,56 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file prometheus.c - * @brief Metrics format driver for Prometheus data model. - **/ - -#define METRICS_STORE_ENTRY_PRIVATE - -#include "orconfig.h" - -#include "lib/container/smartlist.h" -#include "lib/log/util_bug.h" -#include "lib/malloc/malloc.h" -#include "lib/string/printf.h" - -#include "lib/metrics/prometheus.h" - -/** Return a static buffer containing all the labels properly formatted - * for the output as a string. - * - * Subsequent calls to this invalidates the previous result. */ -static const char * -format_labels(smartlist_t *labels) -{ - static char buf[1024]; - char *line = NULL; - - if (smartlist_len(labels) == 0) { - buf[0] = '\0'; - goto end; - } - - line = smartlist_join_strings(labels, ",", 0, NULL); - tor_snprintf(buf, sizeof(buf), "{%s}", line); - - end: - tor_free(line); - return buf; -} - -/** Format the given entry in to the buffer data. */ -void -prometheus_format_store_entry(const metrics_store_entry_t *entry, buf_t *data) -{ - tor_assert(entry); - tor_assert(data); - - buf_add_printf(data, "# HELP %s %s\n", entry->name, entry->help); - buf_add_printf(data, "# TYPE %s %s\n", entry->name, - metrics_type_to_str(entry->type)); - buf_add_printf(data, "%s%s %" PRIi64 "\n", entry->name, - format_labels(entry->labels), - metrics_store_entry_get_value(entry)); -} diff --git a/src/tor/src/lib/metrics/prometheus.h b/src/tor/src/lib/metrics/prometheus.h deleted file mode 100644 index 19770e7911..0000000000 --- a/src/tor/src/lib/metrics/prometheus.h +++ /dev/null @@ -1,18 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file prometheus.h - * @brief Header for feature/metrics/prometheus.c - **/ - -#ifndef TOR_LIB_METRICS_PROMETHEUS_H -#define TOR_LIB_METRICS_PROMETHEUS_H - -#include "lib/buf/buffers.h" -#include "lib/metrics/metrics_store_entry.h" - -void prometheus_format_store_entry(const metrics_store_entry_t *entry, - buf_t *data); - -#endif /* !defined(TOR_LIB_METRICS_PROMETHEUS_H) */ diff --git a/src/tor/src/lib/net/.may_include b/src/tor/src/lib/net/.may_include index 6e9af9737a..e4368f799b 100644 --- a/src/tor/src/lib/net/.may_include +++ b/src/tor/src/lib/net/.may_include @@ -14,5 +14,4 @@ lib/net/*.h lib/string/*.h lib/subsys/*.h lib/testsupport/*.h -lib/malloc/*.h -lib/smartlist_core/*.h +lib/malloc/*.h \ No newline at end of file diff --git a/src/tor/src/lib/net/address.c b/src/tor/src/lib/net/address.c index 26b155bc4c..d623cdd131 100644 --- a/src/tor/src/lib/net/address.c +++ b/src/tor/src/lib/net/address.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -97,7 +97,7 @@ * work correctly. Bail out here if we've found a platform where AF_UNSPEC * isn't 0. */ #if AF_UNSPEC != 0 -#error "We rely on AF_UNSPEC being 0. Yours isn't. Please tell us more!" +#error We rely on AF_UNSPEC being 0. Let us know about your platform, please! #endif CTASSERT(AF_UNSPEC == 0); @@ -608,8 +608,7 @@ tor_addr_parse_mask_ports(const char *s, family = AF_INET; tor_addr_from_ipv4h(addr_out, 0); } else if (flags & TAPMP_STAR_IPV6_ONLY) { - static uint8_t nil_bytes[16] = - { [0]=0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 }; + static char nil_bytes[16] = { [0]=0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 }; family = AF_INET6; tor_addr_from_ipv6_bytes(addr_out, nil_bytes); } else { @@ -630,7 +629,7 @@ tor_addr_parse_mask_ports(const char *s, tor_addr_from_ipv4h(addr_out, 0); any_flag = 1; } else if (!strcmp(address, "*6") && (flags & TAPMP_EXTENDED_STAR)) { - static uint8_t nil_bytes[16] = { [0]=0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 }; + static char nil_bytes[16] = { [0]=0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 }; family = AF_INET6; tor_addr_from_ipv6_bytes(addr_out, nil_bytes); any_flag = 1; @@ -764,15 +763,6 @@ tor_addr_is_v4(const tor_addr_t *addr) return 0; /* Not IPv4 - unknown family or a full-blood IPv6 address */ } -/** Determine whether an address addr is an IPv6 (AF_INET6). Return - * true if so else false. */ -int -tor_addr_is_v6(const tor_addr_t *addr) -{ - tor_assert(addr); - return (tor_addr_family(addr) == AF_INET6); -} - /** Determine whether an address addr is null, either all zeroes or * belonging to family AF_UNSPEC. */ @@ -827,12 +817,8 @@ tor_addr_is_loopback(const tor_addr_t *addr) /* Is addr valid? * Checks that addr is non-NULL and not tor_addr_is_null(). - * If for_listening is true, all IPv4 and IPv6 addresses are valid, including - * 0.0.0.0 (for IPv4) and :: (for IPv6). When listening, these addresses mean - * "bind to all addresses on the local machine". - * Otherwise, 0.0.0.0 and :: are invalid, because they are null addresses. - * All unspecified and unix addresses are invalid, regardless of for_listening. - */ + * If for_listening is true, IPv4 addr 0.0.0.0 is allowed. + * It means "bind to all addresses on the local machine". */ int tor_addr_is_valid(const tor_addr_t *addr, int for_listening) { @@ -841,11 +827,10 @@ tor_addr_is_valid(const tor_addr_t *addr, int for_listening) return 0; } - /* Allow all IPv4 and IPv6 addresses, when for_listening is true */ - if (for_listening) { - if (addr->family == AF_INET || addr->family == AF_INET6) { - return 1; - } + /* Only allow IPv4 0.0.0.0 for_listening. */ + if (for_listening && addr->family == AF_INET + && tor_addr_to_ipv4h(addr) == 0) { + return 1; } /* Otherwise, the address is valid if it's not tor_addr_is_null() */ @@ -897,7 +882,7 @@ tor_addr_from_ipv4n(tor_addr_t *dest, uint32_t v4addr) /** Set dest to equal the IPv6 address in the 16 bytes at * ipv6_bytes. */ void -tor_addr_from_ipv6_bytes(tor_addr_t *dest, const uint8_t *ipv6_bytes) +tor_addr_from_ipv6_bytes(tor_addr_t *dest, const char *ipv6_bytes) { tor_assert(dest); tor_assert(ipv6_bytes); @@ -910,21 +895,7 @@ tor_addr_from_ipv6_bytes(tor_addr_t *dest, const uint8_t *ipv6_bytes) void tor_addr_from_in6(tor_addr_t *dest, const struct in6_addr *in6) { - tor_addr_from_ipv6_bytes(dest, in6->s6_addr); -} - -/** Set the 16 bytes at dest to equal the IPv6 address src. - * src must be an IPv6 address, if it is not, log a warning, and clear - * dest. */ -void -tor_addr_copy_ipv6_bytes(uint8_t *dest, const tor_addr_t *src) -{ - tor_assert(dest); - tor_assert(src); - memset(dest, 0, 16); - IF_BUG_ONCE(src->family != AF_INET6) - return; - memcpy(dest, src->addr.in6_addr.s6_addr, 16); + tor_addr_from_ipv6_bytes(dest, (const char*)in6->s6_addr); } /** Copy a tor_addr_t from src to dest. @@ -1198,89 +1169,25 @@ fmt_addr_impl(const tor_addr_t *addr, int decorate) const char * fmt_addrport(const tor_addr_t *addr, uint16_t port) { - static char buf[TOR_ADDRPORT_BUF_LEN]; + /* Add space for a colon and up to 5 digits. */ + static char buf[TOR_ADDR_BUF_LEN + 6]; tor_snprintf(buf, sizeof(buf), "%s:%u", fmt_and_decorate_addr(addr), port); return buf; } /** Like fmt_addr(), but takes addr as a host-order IPv4 * addresses. Also not thread-safe, also clobbers its return buffer on - * repeated calls. Clean internal buffer and return empty string on failure. */ + * repeated calls. */ const char * fmt_addr32(uint32_t addr) { static char buf[INET_NTOA_BUF_LEN]; struct in_addr in; - int success; - in.s_addr = htonl(addr); - - success = tor_inet_ntoa(&in, buf, sizeof(buf)); - tor_assertf_nonfatal(success >= 0, - "Failed to convert IP 0x%08X (HBO) to string", addr); - - IF_BUG_ONCE(success < 0) { - memset(buf, 0, INET_NTOA_BUF_LEN); - } - - return buf; -} - -/** Like fmt_addrport(), but takes addr as a host-order IPv4 - * addresses. Also not thread-safe, also clobbers its return buffer on - * repeated calls. */ -const char * -fmt_addr32_port(uint32_t addr, uint16_t port) -{ - static char buf[INET_NTOA_BUF_LEN + 6]; - snprintf(buf, sizeof(buf), "%s:%u", fmt_addr32(addr), port); + tor_inet_ntoa(&in, buf, sizeof(buf)); return buf; } -/** Return a string representing family. - * - * This string is a string constant, and must not be freed. - * This function is thread-safe. - */ -const char * -fmt_af_family(sa_family_t family) -{ - static int default_bug_once = 0; - - switch (family) { - case AF_INET6: - return "IPv6"; - case AF_INET: - return "IPv4"; - case AF_UNIX: - return "UNIX socket"; - case AF_UNSPEC: - return "unspecified"; - default: - if (!default_bug_once) { - log_warn(LD_BUG, "Called with unknown address family %d", - (int)family); - default_bug_once = 1; - } - return "unknown"; - } - //return "(unreachable code)"; -} - -/** Return a string representing the family of addr. - * - * This string is a string constant, and must not be freed. - * This function is thread-safe. - */ -const char * -fmt_addr_family(const tor_addr_t *addr) -{ - IF_BUG_ONCE(!addr) - return "NULL pointer"; - - return fmt_af_family(tor_addr_family(addr)); -} - /** Convert the string in src to a tor_addr_t addr. The string * may be an IPv4 address, or an IPv6 address surrounded by square brackets. * @@ -1505,10 +1412,10 @@ ifconf_free_ifc_buf(struct ifconf *ifc) * into smartlist of tor_addr_t structures. */ STATIC smartlist_t * -ifreq_to_smartlist(const uint8_t *buf, size_t buflen) +ifreq_to_smartlist(char *buf, size_t buflen) { smartlist_t *result = smartlist_new(); - const uint8_t *end = buf + buflen; + char *end = buf + buflen; /* These acrobatics are due to alignment issues which trigger * undefined behaviour traps on OSX. */ @@ -1582,7 +1489,7 @@ get_interface_addresses_ioctl(int severity, sa_family_t family) /* Ensure we have least IFREQ_SIZE bytes unused at the end. Otherwise, we * don't know if we got everything during ioctl. */ } while (mult * IFREQ_SIZE - ifc.ifc_len <= IFREQ_SIZE); - result = ifreq_to_smartlist((const uint8_t *)ifc.ifc_buf, ifc.ifc_len); + result = ifreq_to_smartlist(ifc.ifc_buf, ifc.ifc_len); done: if (fd >= 0) @@ -1731,19 +1638,15 @@ get_interface_address6,(int severity, sa_family_t family, tor_addr_t *addr)) /* Get a list of public or internal IPs in arbitrary order */ addrs = get_interface_address6_list(severity, family, 1); - /* Find the first non-internal address, or the last internal address. - * Ideally, we want the default route; see #12377 for details. */ + /* Find the first non-internal address, or the last internal address + * Ideally, we want the default route, see #12377 for details */ SMARTLIST_FOREACH_BEGIN(addrs, tor_addr_t *, a) { tor_addr_copy(addr, a); - const bool is_internal = tor_addr_is_internal(a, 0); rv = 0; - log_debug(LD_NET, "Found %s interface address '%s'", - (is_internal ? "internal" : "external"), fmt_addr(addr)); - /* If we found a non-internal address, declare success. Otherwise, * keep looking. */ - if (!is_internal) + if (!tor_addr_is_internal(a, 0)) break; } SMARTLIST_FOREACH_END(a); @@ -2040,24 +1943,17 @@ parse_port_range(const char *port, uint16_t *port_min_out, } /** Given a host-order addr, call tor_inet_ntop() on it - * and return a strdup of the resulting address. Return NULL if - * tor_inet_ntop() fails. + * and return a strdup of the resulting address. */ char * tor_dup_ip(uint32_t addr) { - const char *ip_str; char buf[TOR_ADDR_BUF_LEN]; struct in_addr in; in.s_addr = htonl(addr); - ip_str = tor_inet_ntop(AF_INET, &in, buf, sizeof(buf)); - - tor_assertf_nonfatal(ip_str, "Failed to duplicate IP %08X", addr); - if (ip_str) - return tor_strdup(buf); - - return NULL; + tor_inet_ntop(AF_INET, &in, buf, sizeof(buf)); + return tor_strdup(buf); } /** @@ -2114,19 +2010,7 @@ tor_addr_port_eq(const tor_addr_port_t *a, return tor_addr_eq(&a->addr, &b->addr) && a->port == b->port; } -/** - * Copy a tor_addr_port_t from @a source to @a dest. - **/ -void -tor_addr_port_copy(tor_addr_port_t *dest, - const tor_addr_port_t *source) -{ - tor_assert(dest); - tor_assert(source); - memcpy(dest, source, sizeof(tor_addr_port_t)); -} - -/** Return true if string represents a valid IPv4 address in +/** Return true if string represents a valid IPv4 adddress in * 'a.b.c.d' form. */ int diff --git a/src/tor/src/lib/net/address.h b/src/tor/src/lib/net/address.h index 6c233eece9..815fb02283 100644 --- a/src/tor/src/lib/net/address.h +++ b/src/tor/src/lib/net/address.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -95,7 +95,6 @@ static inline uint32_t tor_addr_to_ipv4n(const tor_addr_t *a); static inline uint32_t tor_addr_to_ipv4h(const tor_addr_t *a); static inline uint32_t tor_addr_to_mapped_ipv4h(const tor_addr_t *a); static inline sa_family_t tor_addr_family(const tor_addr_t *a); -static inline bool tor_addr_is_unspec(const tor_addr_t *a); static inline const struct in_addr *tor_addr_to_in(const tor_addr_t *a); static inline int tor_addr_eq_ipv4h(const tor_addr_t *a, uint32_t u); @@ -105,10 +104,6 @@ int tor_addr_from_sockaddr(tor_addr_t *a, const struct sockaddr *sa, uint16_t *port_out); void tor_addr_make_unspec(tor_addr_t *a); void tor_addr_make_null(tor_addr_t *a, sa_family_t family); -#define tor_addr_port_make_null(addr, port, family) \ - (void)(tor_addr_make_null(addr, family), (port) = 0) -#define tor_addr_port_make_null_ap(ap, family) \ - tor_addr_port_make_null(&(ap)->addr, (ap)->port, family) char *tor_sockaddr_to_str(const struct sockaddr *sa); /** Return an in6_addr* equivalent to a, or NULL if a is not @@ -182,22 +177,13 @@ tor_addr_to_mapped_ipv4h(const tor_addr_t *a) } /** Return the address family of a. Possible values are: - * AF_INET6, AF_INET, AF_UNSPEC, AF_UNIX. */ + * AF_INET6, AF_INET, AF_UNSPEC. */ static inline sa_family_t tor_addr_family(const tor_addr_t *a) { return a->family; } -/** - * Return true if the address @a is in the UNSPEC family. - **/ -static inline bool -tor_addr_is_unspec(const tor_addr_t *a) -{ - return a->family == AF_UNSPEC; -} - /** Return an in_addr* equivalent to a, or NULL if a is not * an IPv4 address. */ static inline const struct in_addr * @@ -223,15 +209,6 @@ tor_addr_eq_ipv4h(const tor_addr_t *a, uint32_t u) */ #define TOR_ADDR_BUF_LEN 48 -/** Length of a buffer containing an IP address along with a port number and - * a separating colon. - * - * This allows enough space for - * "[ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255]:12345", - * plus a terminating NUL. - */ -#define TOR_ADDRPORT_BUF_LEN (TOR_ADDR_BUF_LEN + 6) - char *tor_addr_to_str_dup(const tor_addr_t *addr) ATTR_MALLOC; /** Wrapper function of fmt_addr_impl(). It does not decorate IPv6 @@ -244,11 +221,7 @@ char *tor_addr_to_str_dup(const tor_addr_t *addr) ATTR_MALLOC; const char *fmt_addr_impl(const tor_addr_t *addr, int decorate); const char *fmt_addrport(const tor_addr_t *addr, uint16_t port); -#define fmt_addrport_ap(ap) fmt_addrport(&(ap)->addr, (ap)->port) -const char *fmt_addr32(uint32_t addr); -const char *fmt_addr32_port(uint32_t addr, uint16_t port); -const char *fmt_af_family(sa_family_t family); -const char *fmt_addr_family(const tor_addr_t *addr); +const char * fmt_addr32(uint32_t addr); MOCK_DECL(int,get_interface_address6,(int severity, sa_family_t family, tor_addr_t *addr)); @@ -284,7 +257,6 @@ struct sipkey; uint64_t tor_addr_keyed_hash(const struct sipkey *key, const tor_addr_t *addr); int tor_addr_is_v4(const tor_addr_t *addr); -int tor_addr_is_v6(const tor_addr_t *addr); int tor_addr_is_internal_(const tor_addr_t *ip, int for_listening, const char *filename, int lineno); #define tor_addr_is_internal(addr, for_listening) \ @@ -326,12 +298,11 @@ void tor_addr_from_ipv4n(tor_addr_t *dest, uint32_t v4addr); * order. */ #define tor_addr_from_ipv4h(dest, v4addr) \ tor_addr_from_ipv4n((dest), htonl(v4addr)) -void tor_addr_from_ipv6_bytes(tor_addr_t *dest, const uint8_t *bytes); +void tor_addr_from_ipv6_bytes(tor_addr_t *dest, const char *bytes); /** Set dest to the IPv4 address incoded in in. */ #define tor_addr_from_in(dest, in) \ tor_addr_from_ipv4n((dest), (in)->s_addr); void tor_addr_from_in6(tor_addr_t *dest, const struct in6_addr *in6); -void tor_addr_copy_ipv6_bytes(uint8_t *dest, const tor_addr_t *src); int tor_addr_is_null(const tor_addr_t *addr); int tor_addr_is_loopback(const tor_addr_t *addr); @@ -394,7 +365,6 @@ get_interface_address_list(int severity, int include_internal) tor_addr_port_t *tor_addr_port_new(const tor_addr_t *addr, uint16_t port); int tor_addr_port_eq(const tor_addr_port_t *a, const tor_addr_port_t *b); -void tor_addr_port_copy(tor_addr_port_t *dest, const tor_addr_port_t *source); int string_is_valid_dest(const char *string); int string_is_valid_nonrfc_hostname(const char *string); @@ -423,8 +393,8 @@ STATIC struct smartlist_t *get_interface_addresses_win32(int severity, #endif /* defined(HAVE_IP_ADAPTER_TO_SMARTLIST) */ #ifdef HAVE_IFCONF_TO_SMARTLIST -STATIC struct smartlist_t *ifreq_to_smartlist(const uint8_t *ifr, - size_t buflen); +STATIC struct smartlist_t *ifreq_to_smartlist(char *ifr, + size_t buflen); STATIC struct smartlist_t *get_interface_addresses_ioctl(int severity, sa_family_t family); #endif /* defined(HAVE_IFCONF_TO_SMARTLIST) */ diff --git a/src/tor/src/lib/net/alertsock.c b/src/tor/src/lib/net/alertsock.c index 741ff8447f..537fdcaee4 100644 --- a/src/tor/src/lib/net/alertsock.c +++ b/src/tor/src/lib/net/alertsock.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/net/alertsock.h b/src/tor/src/lib/net/alertsock.h index 79c2dc431a..dab4273cf1 100644 --- a/src/tor/src/lib/net/alertsock.h +++ b/src/tor/src/lib/net/alertsock.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/net/buffers_net.c b/src/tor/src/lib/net/buffers_net.c index a485aa41c6..aa84451074 100644 --- a/src/tor/src/lib/net/buffers_net.c +++ b/src/tor/src/lib/net/buffers_net.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -76,7 +76,7 @@ read_to_chunk(buf_t *buf, chunk_t *chunk, tor_socket_t fd, size_t at_most, chunk->datalen += read_result; log_debug(LD_NET,"Read %ld bytes. %d on inbuf.", (long)read_result, (int)buf->datalen); - tor_assert(read_result <= BUF_MAX_LEN); + tor_assert(read_result < INT_MAX); return (int)read_result; } } @@ -103,9 +103,9 @@ buf_read_from_fd(buf_t *buf, int fd, size_t at_most, tor_assert(reached_eof); tor_assert(SOCKET_OK(fd)); - if (BUG(buf->datalen > BUF_MAX_LEN)) + if (BUG(buf->datalen >= INT_MAX)) return -1; - if (BUG(buf->datalen > BUF_MAX_LEN - at_most)) + if (BUG(buf->datalen >= INT_MAX - at_most)) return -1; while (at_most > total_read) { @@ -127,7 +127,7 @@ buf_read_from_fd(buf_t *buf, int fd, size_t at_most, check(); if (r < 0) return r; /* Error */ - tor_assert(total_read+r <= BUF_MAX_LEN); + tor_assert(total_read+r < INT_MAX); total_read += r; if ((size_t)r < readlen) { /* eof, block, or no more to read. */ break; @@ -137,12 +137,13 @@ buf_read_from_fd(buf_t *buf, int fd, size_t at_most, } /** Helper for buf_flush_to_socket(): try to write sz bytes from chunk - * chunk of buffer buf onto file descriptor fd. Return - * the number of bytes written on success, 0 on blocking, -1 on failure. + * chunk of buffer buf onto file descriptor fd. On + * success, deduct the bytes written from *buf_flushlen. Return the + * number of bytes written on success, 0 on blocking, -1 on failure. */ static inline int flush_chunk(tor_socket_t fd, buf_t *buf, chunk_t *chunk, size_t sz, - bool is_socket) + size_t *buf_flushlen, bool is_socket) { ssize_t write_result; @@ -167,29 +168,35 @@ flush_chunk(tor_socket_t fd, buf_t *buf, chunk_t *chunk, size_t sz, log_debug(LD_NET,"write() would block, returning."); return 0; } else { + *buf_flushlen -= write_result; buf_drain(buf, write_result); - tor_assert(write_result <= BUF_MAX_LEN); + tor_assert(write_result < INT_MAX); return (int)write_result; } } /** Write data from buf to the file descriptor fd. Write at most - * sz bytes, and remove the written bytes + * sz bytes, decrement *buf_flushlen by + * the number of bytes actually written, and remove the written bytes * from the buffer. Return the number of bytes written on success, * -1 on failure. Return 0 if write() would block. */ static int buf_flush_to_fd(buf_t *buf, int fd, size_t sz, - bool is_socket) + size_t *buf_flushlen, bool is_socket) { /* XXXX It's stupid to overload the return values for these functions: * "error status" and "number of bytes flushed" are not mutually exclusive. */ int r; size_t flushed = 0; + tor_assert(buf_flushlen); tor_assert(SOCKET_OK(fd)); - if (BUG(sz > buf->datalen)) { - sz = buf->datalen; + if (BUG(*buf_flushlen > buf->datalen)) { + *buf_flushlen = buf->datalen; + } + if (BUG(sz > *buf_flushlen)) { + sz = *buf_flushlen; } check(); @@ -201,7 +208,7 @@ buf_flush_to_fd(buf_t *buf, int fd, size_t sz, else flushlen0 = buf->head->datalen; - r = flush_chunk(fd, buf, buf->head, flushlen0, is_socket); + r = flush_chunk(fd, buf, buf->head, flushlen0, buf_flushlen, is_socket); check(); if (r < 0) return r; @@ -210,7 +217,7 @@ buf_flush_to_fd(buf_t *buf, int fd, size_t sz, if (r == 0 || (size_t)r < flushlen0) /* can't flush any more now. */ break; } - tor_assert(flushed <= BUF_MAX_LEN); + tor_assert(flushed < INT_MAX); return (int)flushed; } @@ -221,9 +228,10 @@ buf_flush_to_fd(buf_t *buf, int fd, size_t sz, * -1 on failure. Return 0 if write() would block. */ int -buf_flush_to_socket(buf_t *buf, tor_socket_t s, size_t sz) +buf_flush_to_socket(buf_t *buf, tor_socket_t s, size_t sz, + size_t *buf_flushlen) { - return buf_flush_to_fd(buf, s, sz, true); + return buf_flush_to_fd(buf, s, sz, buf_flushlen, true); } /** Read from socket s, writing onto end of buf. Read at most @@ -246,9 +254,10 @@ buf_read_from_socket(buf_t *buf, tor_socket_t s, size_t at_most, * -1 on failure. Return 0 if write() would block. */ int -buf_flush_to_pipe(buf_t *buf, int fd, size_t sz) +buf_flush_to_pipe(buf_t *buf, int fd, size_t sz, + size_t *buf_flushlen) { - return buf_flush_to_fd(buf, fd, sz, false); + return buf_flush_to_fd(buf, fd, sz, buf_flushlen, false); } /** Read from pipe fd, writing onto end of buf. Read at most diff --git a/src/tor/src/lib/net/buffers_net.h b/src/tor/src/lib/net/buffers_net.h index e99b16d83d..a45c23a273 100644 --- a/src/tor/src/lib/net/buffers_net.h +++ b/src/tor/src/lib/net/buffers_net.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -21,12 +21,14 @@ int buf_read_from_socket(struct buf_t *buf, tor_socket_t s, size_t at_most, int *reached_eof, int *socket_error); -int buf_flush_to_socket(struct buf_t *buf, tor_socket_t s, size_t sz); +int buf_flush_to_socket(struct buf_t *buf, tor_socket_t s, size_t sz, + size_t *buf_flushlen); int buf_read_from_pipe(struct buf_t *buf, int fd, size_t at_most, int *reached_eof, int *socket_error); -int buf_flush_to_pipe(struct buf_t *buf, int fd, size_t sz); +int buf_flush_to_pipe(struct buf_t *buf, int fd, size_t sz, + size_t *buf_flushlen); #endif /* !defined(TOR_BUFFERS_NET_H) */ diff --git a/src/tor/src/lib/net/gethostname.c b/src/tor/src/lib/net/gethostname.c index 4d7200135e..001d95391d 100644 --- a/src/tor/src/lib/net/gethostname.c +++ b/src/tor/src/lib/net/gethostname.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/net/gethostname.h b/src/tor/src/lib/net/gethostname.h index a456934022..90f8056779 100644 --- a/src/tor/src/lib/net/gethostname.h +++ b/src/tor/src/lib/net/gethostname.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/net/inaddr.c b/src/tor/src/lib/net/inaddr.c index 0ec3987006..0d20d88901 100644 --- a/src/tor/src/lib/net/inaddr.c +++ b/src/tor/src/lib/net/inaddr.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -11,9 +11,7 @@ #include "lib/net/inaddr.h" #include "lib/cc/torint.h" -#include "lib/container/smartlist.h" #include "lib/log/util_bug.h" -#include "lib/malloc/malloc.h" #include "lib/net/inaddr_st.h" #include "lib/string/compat_ctype.h" #include "lib/string/compat_string.h" @@ -41,27 +39,8 @@ tor_inet_aton(const char *str, struct in_addr *addr) { unsigned a, b, c, d; char more; - bool is_octal = false; - smartlist_t *sl = NULL; - if (tor_sscanf(str, "%3u.%3u.%3u.%3u%c", &a, &b, &c, &d, &more) != 4) return 0; - - /* Parse the octets and check them for leading zeros. */ - sl = smartlist_new(); - smartlist_split_string(sl, str, ".", 0, 0); - SMARTLIST_FOREACH(sl, const char *, octet, { - is_octal = (strlen(octet) > 1 && octet[0] == '0'); - if (is_octal) { - break; - } - }); - SMARTLIST_FOREACH(sl, char *, octet, tor_free(octet)); - smartlist_free(sl); - - if (is_octal) - return 0; - if (a > 255) return 0; if (b > 255) return 0; if (c > 255) return 0; diff --git a/src/tor/src/lib/net/inaddr.h b/src/tor/src/lib/net/inaddr.h index 3cb21cf2fe..8d6766eb5d 100644 --- a/src/tor/src/lib/net/inaddr.h +++ b/src/tor/src/lib/net/inaddr.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/net/inaddr_st.h b/src/tor/src/lib/net/inaddr_st.h index fe84718d81..b9ee2b86cf 100644 --- a/src/tor/src/lib/net/inaddr_st.h +++ b/src/tor/src/lib/net/inaddr_st.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/net/nettypes.h b/src/tor/src/lib/net/nettypes.h index 16950c64d8..953673d4c3 100644 --- a/src/tor/src/lib/net/nettypes.h +++ b/src/tor/src/lib/net/nettypes.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/net/network_sys.c b/src/tor/src/lib/net/network_sys.c index ea331df593..012fc56bba 100644 --- a/src/tor/src/lib/net/network_sys.c +++ b/src/tor/src/lib/net/network_sys.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -37,10 +37,9 @@ subsys_network_shutdown(void) const subsys_fns_t sys_network = { .name = "network", - SUBSYS_DECLARE_LOCATION(), /* Network depends on logging, and a lot of other modules depend on network. */ - .level = -55, + .level = -80, .supported = true, .initialize = subsys_network_initialize, .shutdown = subsys_network_shutdown, diff --git a/src/tor/src/lib/net/network_sys.h b/src/tor/src/lib/net/network_sys.h index d0013589af..734533c7e8 100644 --- a/src/tor/src/lib/net/network_sys.h +++ b/src/tor/src/lib/net/network_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/net/resolve.c b/src/tor/src/lib/net/resolve.c index 0f5c04f480..df079d5db3 100644 --- a/src/tor/src/lib/net/resolve.c +++ b/src/tor/src/lib/net/resolve.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -372,11 +372,11 @@ static HT_HEAD(getaddrinfo_cache, cached_getaddrinfo_item_t) HT_PROTOTYPE(getaddrinfo_cache, cached_getaddrinfo_item_t, node, cached_getaddrinfo_item_hash, - cached_getaddrinfo_items_eq); + cached_getaddrinfo_items_eq) HT_GENERATE2(getaddrinfo_cache, cached_getaddrinfo_item_t, node, cached_getaddrinfo_item_hash, cached_getaddrinfo_items_eq, - 0.6, tor_reallocarray_, tor_free_); + 0.6, tor_reallocarray_, tor_free_) /** If true, don't try to cache getaddrinfo results. */ static int sandbox_getaddrinfo_cache_disabled = 0; diff --git a/src/tor/src/lib/net/resolve.h b/src/tor/src/lib/net/resolve.h index 4eeda230ca..ef3d9fa176 100644 --- a/src/tor/src/lib/net/resolve.h +++ b/src/tor/src/lib/net/resolve.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/net/socket.c b/src/tor/src/lib/net/socket.c index 820a89f8b9..adc060a735 100644 --- a/src/tor/src/lib/net/socket.c +++ b/src/tor/src/lib/net/socket.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/net/socket.h b/src/tor/src/lib/net/socket.h index bb44d49b61..46735fdef0 100644 --- a/src/tor/src/lib/net/socket.h +++ b/src/tor/src/lib/net/socket.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/net/socketpair.c b/src/tor/src/lib/net/socketpair.c index dff51cb680..d4310020cb 100644 --- a/src/tor/src/lib/net/socketpair.c +++ b/src/tor/src/lib/net/socketpair.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /** * @file socketpair.c diff --git a/src/tor/src/lib/net/socketpair.h b/src/tor/src/lib/net/socketpair.h index 84bea0a61b..b07016ab94 100644 --- a/src/tor/src/lib/net/socketpair.h +++ b/src/tor/src/lib/net/socketpair.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_SOCKETPAIR_H diff --git a/src/tor/src/lib/net/socks5_status.h b/src/tor/src/lib/net/socks5_status.h index c27b7254c2..2b663e00c4 100644 --- a/src/tor/src/lib/net/socks5_status.h +++ b/src/tor/src/lib/net/socks5_status.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -37,7 +37,6 @@ typedef enum { SOCKS5_HS_MISSING_CLIENT_AUTH = 0xF4, SOCKS5_HS_BAD_CLIENT_AUTH = 0xF5, SOCKS5_HS_BAD_ADDRESS = 0xF6, - SOCKS5_HS_INTRO_TIMEDOUT = 0xF7, } socks5_reply_status_t; #endif /* !defined(TOR_SOCKS5_STATUS_H) */ diff --git a/src/tor/src/lib/osinfo/include.am b/src/tor/src/lib/osinfo/include.am index df8c98500c..84bd7feb00 100644 --- a/src/tor/src/lib/osinfo/include.am +++ b/src/tor/src/lib/osinfo/include.am @@ -7,8 +7,7 @@ endif # ADD_C_FILE: INSERT SOURCES HERE. src_lib_libtor_osinfo_a_SOURCES = \ - src/lib/osinfo/uname.c \ - src/lib/osinfo/libc.c + src/lib/osinfo/uname.c src_lib_libtor_osinfo_testing_a_SOURCES = \ $(src_lib_libtor_osinfo_a_SOURCES) @@ -17,5 +16,4 @@ src_lib_libtor_osinfo_testing_a_CFLAGS = $(AM_CFLAGS) $(TEST_CFLAGS) # ADD_C_FILE: INSERT HEADERS HERE. noinst_HEADERS += \ - src/lib/osinfo/uname.h \ - src/lib/osinfo/libc.h + src/lib/osinfo/uname.h diff --git a/src/tor/src/lib/osinfo/libc.c b/src/tor/src/lib/osinfo/libc.c deleted file mode 100644 index f52dea41aa..0000000000 --- a/src/tor/src/lib/osinfo/libc.c +++ /dev/null @@ -1,66 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file libc.c - * @brief Functions to get the name and version of the system libc. - **/ - -#include "orconfig.h" -#include "lib/osinfo/libc.h" -#include - -#ifdef HAVE_GNU_LIBC_VERSION_H -#include -#endif - -#ifdef HAVE_GNU_LIBC_VERSION_H -#ifdef HAVE_GNU_GET_LIBC_VERSION -#define CHECK_LIBC_VERSION -#endif -#endif - -#define STR_IMPL(x) #x -#define STR(x) STR_IMPL(x) - -/** Return the name of the compile time libc. Returns NULL if we - * cannot identify the libc. */ -const char * -tor_libc_get_name(void) -{ -#ifdef __GLIBC__ - return "Glibc"; -#else /* !defined(__GLIBC__) */ - return NULL; -#endif /* defined(__GLIBC__) */ -} - -/** Return a string representation of the version of the currently running - * version of Glibc. */ -const char * -tor_libc_get_version_str(void) -{ -#ifdef CHECK_LIBC_VERSION - const char *version = gnu_get_libc_version(); - if (version == NULL) - return "N/A"; - return version; -#else /* !defined(CHECK_LIBC_VERSION) */ - return "N/A"; -#endif /* defined(CHECK_LIBC_VERSION) */ -} - -/** Return a string representation of the version of Glibc that was used at - * compilation time. */ -const char * -tor_libc_get_header_version_str(void) -{ -#ifdef __GLIBC__ - return STR(__GLIBC__) "." STR(__GLIBC_MINOR__); -#else - return "N/A"; -#endif /* defined(__GLIBC__) */ -} diff --git a/src/tor/src/lib/osinfo/libc.h b/src/tor/src/lib/osinfo/libc.h deleted file mode 100644 index 9c250a4097..0000000000 --- a/src/tor/src/lib/osinfo/libc.h +++ /dev/null @@ -1,19 +0,0 @@ -/* Copyright (c) 2001 Matej Pfajfar. - * Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * @file libc.h - * @brief Header for lib/osinfo/libc.c - **/ - -#ifndef TOR_LIB_OSINFO_LIBC_H -#define TOR_LIB_OSINFO_LIBC_H - -const char *tor_libc_get_name(void); -const char *tor_libc_get_version_str(void); -const char *tor_libc_get_header_version_str(void); - -#endif /* !defined(TOR_LIB_OSINFO_LIBC_H) */ diff --git a/src/tor/src/lib/osinfo/uname.c b/src/tor/src/lib/osinfo/uname.c index 20c5775915..ac99726f51 100644 --- a/src/tor/src/lib/osinfo/uname.c +++ b/src/tor/src/lib/osinfo/uname.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -27,40 +27,6 @@ static char uname_result[256]; /** True iff uname_result is set. */ static int uname_result_is_set = 0; -#ifdef _WIN32 -/** Table to map claimed windows versions into human-readable windows - * versions. */ -static struct { - unsigned major; - unsigned minor; - const char *client_version; - const char *server_version; -} win_version_table[] = { - /* This table must be sorted in descending order. - * Sources: - * https://en.wikipedia.org/wiki/List_of_Microsoft_Windows_versions - * https://docs.microsoft.com/en-us/windows/desktop/api/winnt/ - * ns-winnt-_osversioninfoexa#remarks - */ - /* Windows Server 2019 is indistinguishable from Windows Server 2016 - * using GetVersionEx(). - { 10, 0, NULL, "Windows Server 2019" }, */ - // clang-format off - { 10, 0, "Windows 10", "Windows Server 2016" }, - { 6, 3, "Windows 8.1", "Windows Server 2012 R2" }, - { 6, 2, "Windows 8", "Windows Server 2012" }, - { 6, 1, "Windows 7", "Windows Server 2008 R2" }, - { 6, 0, "Windows Vista", "Windows Server 2008" }, - { 5, 2, "Windows XP Professional", "Windows Server 2003" }, - /* Windows XP did not have a server version, but we need something here */ - { 5, 1, "Windows XP", "Windows XP Server" }, - { 5, 0, "Windows 2000 Professional", "Windows 2000 Server" }, - /* Earlier versions are not supported by GetVersionEx(). */ - { 0, 0, NULL, NULL } - // clang-format on -}; -#endif /* defined(_WIN32) */ - /** Return a pointer to a description of our platform. */ MOCK_IMPL(const char *, @@ -83,6 +49,31 @@ get_uname,(void)) int is_client = 0; int is_server = 0; const char *plat = NULL; + static struct { + unsigned major; unsigned minor; + const char *client_version; const char *server_version; + } win_version_table[] = { + /* This table must be sorted in descending order. + * Sources: + * https://en.wikipedia.org/wiki/List_of_Microsoft_Windows_versions + * https://docs.microsoft.com/en-us/windows/desktop/api/winnt/ + * ns-winnt-_osversioninfoexa#remarks + */ + /* Windows Server 2019 is indistinguishable from Windows Server 2016 + * using GetVersionEx(). + { 10, 0, NULL, "Windows Server 2019" }, */ + { 10, 0, "Windows 10", "Windows Server 2016" }, + { 6, 3, "Windows 8.1", "Windows Server 2012 R2" }, + { 6, 2, "Windows 8", "Windows Server 2012" }, + { 6, 1, "Windows 7", "Windows Server 2008 R2" }, + { 6, 0, "Windows Vista", "Windows Server 2008" }, + { 5, 2, "Windows XP Professional", "Windows Server 2003" }, + /* Windows XP did not have a server version, but we need something here */ + { 5, 1, "Windows XP", "Windows XP Server" }, + { 5, 0, "Windows 2000 Professional", "Windows 2000 Server" }, + /* Earlier versions are not supported by GetVersionEx(). */ + { 0, 0, NULL, NULL } + }; memset(&info, 0, sizeof(info)); info.dwOSVersionInfoSize = sizeof(info); if (! GetVersionEx((LPOSVERSIONINFO)&info)) { diff --git a/src/tor/src/lib/osinfo/uname.h b/src/tor/src/lib/osinfo/uname.h index 78db399e7b..c6b1f43235 100644 --- a/src/tor/src/lib/osinfo/uname.h +++ b/src/tor/src/lib/osinfo/uname.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/daemon.c b/src/tor/src/lib/process/daemon.c index abd1d36576..b3b98a297e 100644 --- a/src/tor/src/lib/process/daemon.c +++ b/src/tor/src/lib/process/daemon.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/daemon.h b/src/tor/src/lib/process/daemon.h index 35b56b3988..23f3117898 100644 --- a/src/tor/src/lib/process/daemon.h +++ b/src/tor/src/lib/process/daemon.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/env.c b/src/tor/src/lib/process/env.c index b8d5676203..517b655a5e 100644 --- a/src/tor/src/lib/process/env.c +++ b/src/tor/src/lib/process/env.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/env.h b/src/tor/src/lib/process/env.h index 67185c50a8..7838dcaa90 100644 --- a/src/tor/src/lib/process/env.h +++ b/src/tor/src/lib/process/env.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/include.am b/src/tor/src/lib/process/include.am index 18876b3f54..af5f99617b 100644 --- a/src/tor/src/lib/process/include.am +++ b/src/tor/src/lib/process/include.am @@ -16,7 +16,8 @@ src_lib_libtor_process_a_SOURCES = \ src/lib/process/process_win32.c \ src/lib/process/restrict.c \ src/lib/process/setuid.c \ - src/lib/process/waitpid.c + src/lib/process/waitpid.c \ + src/lib/process/winprocess_sys.c src_lib_libtor_process_testing_a_SOURCES = \ $(src_lib_libtor_process_a_SOURCES) @@ -34,4 +35,5 @@ noinst_HEADERS += \ src/lib/process/process_win32.h \ src/lib/process/restrict.h \ src/lib/process/setuid.h \ - src/lib/process/waitpid.h + src/lib/process/waitpid.h \ + src/lib/process/winprocess_sys.h diff --git a/src/tor/src/lib/process/pidfile.c b/src/tor/src/lib/process/pidfile.c index 53b2dccde4..e7d9d2c47a 100644 --- a/src/tor/src/lib/process/pidfile.c +++ b/src/tor/src/lib/process/pidfile.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/pidfile.h b/src/tor/src/lib/process/pidfile.h index 04c3d454f2..d04302df3a 100644 --- a/src/tor/src/lib/process/pidfile.h +++ b/src/tor/src/lib/process/pidfile.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/process.c b/src/tor/src/lib/process/process.c index c216d0d154..12c1f9a772 100644 --- a/src/tor/src/lib/process/process.c +++ b/src/tor/src/lib/process/process.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -374,7 +374,7 @@ process_get_protocol(const process_t *process) return process->protocol; } -/** Set opaque pointer to data. This function allows you to store a pointer to +/** Set opague pointer to data. This function allows you to store a pointer to * your own data in the given process. Use process_get_data() in the * various callback functions to retrieve the data again. * diff --git a/src/tor/src/lib/process/process.h b/src/tor/src/lib/process/process.h index 687c5cefdb..8879ec4f21 100644 --- a/src/tor/src/lib/process/process.h +++ b/src/tor/src/lib/process/process.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/process_sys.c b/src/tor/src/lib/process/process_sys.c index b54308263a..283064cbfe 100644 --- a/src/tor/src/lib/process/process_sys.c +++ b/src/tor/src/lib/process/process_sys.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -26,8 +26,7 @@ subsys_process_shutdown(void) const subsys_fns_t sys_process = { .name = "process", - SUBSYS_DECLARE_LOCATION(), - .level = -18, + .level = -35, .supported = true, .initialize = subsys_process_initialize, .shutdown = subsys_process_shutdown diff --git a/src/tor/src/lib/process/process_sys.h b/src/tor/src/lib/process/process_sys.h index bb2191a85c..97b3aaebd0 100644 --- a/src/tor/src/lib/process/process_sys.h +++ b/src/tor/src/lib/process/process_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/process_unix.c b/src/tor/src/lib/process/process_unix.c index 15ae03eadf..2b47e1874d 100644 --- a/src/tor/src/lib/process/process_unix.c +++ b/src/tor/src/lib/process/process_unix.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -418,7 +418,7 @@ process_unix_write(process_t *process, buf_t *buffer) /* We have data to write and the kernel have told us to write it. */ return buf_flush_to_pipe(buffer, process_get_unix_process(process)->stdin_handle.fd, - max_to_write); + max_to_write, &buffer_flush_len); } /** Read data from the given process's standard output and put it into diff --git a/src/tor/src/lib/process/process_unix.h b/src/tor/src/lib/process/process_unix.h index ab752939b0..a6b8304d48 100644 --- a/src/tor/src/lib/process/process_unix.h +++ b/src/tor/src/lib/process/process_unix.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/process_win32.c b/src/tor/src/lib/process/process_win32.c index dfcb17a480..8683e17fc2 100644 --- a/src/tor/src/lib/process/process_win32.c +++ b/src/tor/src/lib/process/process_win32.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -366,7 +366,7 @@ process_win32_write(struct process_t *process, buf_t *buffer) /* Because of the slightly weird API for WriteFileEx() we must set this to 0 * before we call WriteFileEx() because WriteFileEx() does not reset the last - * error itself when it's successful. See comment below after the call to + * error itself when it's succesful. See comment below after the call to * GetLastError(). */ SetLastError(0); @@ -479,9 +479,9 @@ process_win32_trigger_completion_callbacks(void) } } -/** Start the periodic timer which is responsible for checking whether - * processes are still alive and to make sure that the Tor process is - * periodically being moved into an alertable state. */ +/** Start the periodic timer which is reponsible for checking whether processes + * are still alive and to make sure that the Tor process is periodically being + * moved into an alertable state. */ void process_win32_timer_start(void) { @@ -547,7 +547,7 @@ process_win32_timer_callback(periodic_timer_t *timer, void *data) /* If process_win32_timer_test_process() returns true, it means that * smartlist_remove() might have been called on the list returned by * process_get_all_processes(). We start the loop over again until we - * have a successful run over the entire list where the list was not + * have a succesful run over the entire list where the list was not * modified. */ if (process_win32_timer_test_process(process)) { done = false; @@ -573,7 +573,7 @@ process_win32_timer_test_process(process_t *process) BOOL ret = FALSE; DWORD exit_code = 0; - /* Sometimes the Windows kernel won't give us the EOF/Broken Pipe error + /* Sometimes the Windows kernel wont give us the EOF/Broken Pipe error * message until some time after the process have actually terminated. We * make sure that our ReadFileEx() calls for the process have *all* returned * and both standard out and error have been marked as EOF before we try to @@ -619,7 +619,7 @@ process_win32_timer_test_process(process_t *process) /** Create a new overlapped named pipe. This function creates a new connected, * named, pipe in *read_pipe and *write_pipe if the function is - * successful. Returns true on success, false on failure. */ + * succesful. Returns true on sucess, false on failure. */ STATIC bool process_win32_create_pipe(HANDLE *read_pipe, HANDLE *write_pipe, @@ -840,7 +840,7 @@ process_win32_stdin_write_done(DWORD error_code, return; if (error_code == 0) { - /** Our data have been successfully written. Clear our state and schedule + /** Our data have been succesfully written. Clear our state and schedule * the next write. */ win32_process->stdin_handle.data_available = 0; memset(win32_process->stdin_handle.buffer, 0, @@ -850,7 +850,7 @@ process_win32_stdin_write_done(DWORD error_code, process_notify_event_stdin(process); } else if (error_code == ERROR_HANDLE_EOF || error_code == ERROR_BROKEN_PIPE) { - /* Our WriteFileEx() call was successful, but we reached the end of our + /* Our WriteFileEx() call was succesful, but we reached the end of our * file. We mark our handle as having reached EOF and returns. */ tor_assert(byte_count == 0); @@ -906,7 +906,7 @@ process_win32_read_from_handle(process_win32_handle_t *handle, /* Because of the slightly weird API for ReadFileEx() we must set this to 0 * before we call ReadFileEx() because ReadFileEx() does not reset the last - * error itself when it's successful. See comment below after the call to + * error itself when it's succesful. See comment below after the call to * GetLastError(). */ SetLastError(0); @@ -972,7 +972,7 @@ process_win32_handle_read_completion(process_win32_handle_t *handle, handle->busy = false; if (error_code == 0) { - /* Our ReadFileEx() call was successful and there is data for us. */ + /* Our ReadFileEx() call was succesful and there is data for us. */ /* This cast should be safe since byte_count should never be larger than * BUFFER_SIZE. */ diff --git a/src/tor/src/lib/process/process_win32.h b/src/tor/src/lib/process/process_win32.h index 6d1b16031e..0f264c8710 100644 --- a/src/tor/src/lib/process/process_win32.h +++ b/src/tor/src/lib/process/process_win32.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/restrict.c b/src/tor/src/lib/process/restrict.c index 61ea664bc0..a3ce52deaa 100644 --- a/src/tor/src/lib/process/restrict.c +++ b/src/tor/src/lib/process/restrict.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -44,7 +44,7 @@ tor_disable_debugger_attach(void) { int r = -1; log_debug(LD_CONFIG, - "Attempting to disable debugger attachment to Tor for " + "Attemping to disable debugger attachment to Tor for " "unprivileged users."); #if defined(__linux__) && defined(HAVE_SYS_PRCTL_H) \ && defined(HAVE_PRCTL) && defined(PR_SET_DUMPABLE) @@ -85,7 +85,7 @@ tor_set_max_memlock(void) { /* Future consideration for Windows is probably SetProcessWorkingSetSize * This is similar to setting the memory rlimit of RLIMIT_MEMLOCK - * https://msdn.microsoft.com/en-us/library/ms686234(VS.85).aspx + * http://msdn.microsoft.com/en-us/library/ms686234(VS.85).aspx */ struct rlimit limit; @@ -128,7 +128,7 @@ tor_mlockall(void) * Future consideration for Windows may be VirtualLock * VirtualLock appears to implement mlock() but not mlockall() * - * https://msdn.microsoft.com/en-us/library/aa366895(VS.85).aspx + * http://msdn.microsoft.com/en-us/library/aa366895(VS.85).aspx */ #ifdef HAVE_UNIX_MLOCKALL @@ -190,7 +190,7 @@ set_max_file_descriptors(rlim_t limit, int *max_out) /* Define some maximum connections values for systems where we cannot * automatically determine a limit. Re Cygwin, see - * https://archives.seul.org/or/talk/Aug-2006/msg00210.html + * http://archives.seul.org/or/talk/Aug-2006/msg00210.html * For an iPhone, 9999 should work. For Windows and all other unknown * systems we use 15000 as the default. */ #ifndef HAVE_GETRLIMIT diff --git a/src/tor/src/lib/process/restrict.h b/src/tor/src/lib/process/restrict.h index c34fcb5a9c..6173d5a438 100644 --- a/src/tor/src/lib/process/restrict.h +++ b/src/tor/src/lib/process/restrict.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/setuid.c b/src/tor/src/lib/process/setuid.c index e802027452..3cfd520a4f 100644 --- a/src/tor/src/lib/process/setuid.c +++ b/src/tor/src/lib/process/setuid.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/setuid.h b/src/tor/src/lib/process/setuid.h index 40cc82dc36..fec35a1216 100644 --- a/src/tor/src/lib/process/setuid.h +++ b/src/tor/src/lib/process/setuid.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/process/waitpid.c b/src/tor/src/lib/process/waitpid.c index d98c71c8f2..89ffe9fcfe 100644 --- a/src/tor/src/lib/process/waitpid.c +++ b/src/tor/src/lib/process/waitpid.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -58,9 +58,9 @@ process_map_entries_eq_(const waitpid_callback_t *a, static HT_HEAD(process_map, waitpid_callback_t) process_map = HT_INITIALIZER(); HT_PROTOTYPE(process_map, waitpid_callback_t, node, process_map_entry_hash_, - process_map_entries_eq_); + process_map_entries_eq_) HT_GENERATE2(process_map, waitpid_callback_t, node, process_map_entry_hash_, - process_map_entries_eq_, 0.6, tor_reallocarray_, tor_free_); + process_map_entries_eq_, 0.6, tor_reallocarray_, tor_free_) /** * Begin monitoring the child pid pid to see if we get a SIGCHLD for @@ -113,7 +113,7 @@ clear_waitpid_callback(waitpid_callback_t *ent) tor_free(ent); } -/** Helper: find the callback for pid; if there is one, run it, +/** Helper: find the callack for pid; if there is one, run it, * reporting the exit status as status. */ static void notify_waitpid_callback_by_pid(pid_t pid, int status) diff --git a/src/tor/src/lib/process/waitpid.h b/src/tor/src/lib/process/waitpid.h index 1af8a41506..171cf206fb 100644 --- a/src/tor/src/lib/process/waitpid.h +++ b/src/tor/src/lib/process/waitpid.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2011-2021, The Tor Project, Inc. */ +/* Copyright (c) 2011-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/llharden/winprocess_sys.c b/src/tor/src/lib/process/winprocess_sys.c similarity index 93% rename from src/tor/src/lib/llharden/winprocess_sys.c rename to src/tor/src/lib/process/winprocess_sys.c index e8680e7ab8..e43a77e467 100644 --- a/src/tor/src/lib/llharden/winprocess_sys.c +++ b/src/tor/src/lib/process/winprocess_sys.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -8,7 +8,7 @@ #include "orconfig.h" #include "lib/subsys/subsys.h" -#include "lib/llharden/winprocess_sys.h" +#include "lib/process/winprocess_sys.h" #include #include @@ -58,7 +58,6 @@ subsys_winprocess_initialize(void) const subsys_fns_t sys_winprocess = { .name = "winprocess", - SUBSYS_DECLARE_LOCATION(), /* HeapEnableTerminationOnCorruption and setdeppolicy() are security * features, we want them to run first. */ .level = -100, diff --git a/src/tor/src/lib/llharden/winprocess_sys.h b/src/tor/src/lib/process/winprocess_sys.h similarity index 84% rename from src/tor/src/lib/llharden/winprocess_sys.h rename to src/tor/src/lib/process/winprocess_sys.h index b219b40401..bece1b3da9 100644 --- a/src/tor/src/lib/llharden/winprocess_sys.h +++ b/src/tor/src/lib/process/winprocess_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/pubsub/pub_binding_st.h b/src/tor/src/lib/pubsub/pub_binding_st.h index b3e418c8a3..d7c562fc35 100644 --- a/src/tor/src/lib/pubsub/pub_binding_st.h +++ b/src/tor/src/lib/pubsub/pub_binding_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -30,7 +30,7 @@ typedef struct pub_binding_t { /** * A template for the msg_t fields that are filled in for this message. * This is copied into outgoing messages, ensuring that their fields are set - * correctly. + * corretly. **/ msg_t msg_template; } pub_binding_t; diff --git a/src/tor/src/lib/pubsub/pubsub.h b/src/tor/src/lib/pubsub/pubsub.h index 9e39f46403..d0a4d317f3 100644 --- a/src/tor/src/lib/pubsub/pubsub.h +++ b/src/tor/src/lib/pubsub/pubsub.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/pubsub/pubsub_build.c b/src/tor/src/lib/pubsub/pubsub_build.c index 30b9194062..3c134f015c 100644 --- a/src/tor/src/lib/pubsub/pubsub_build.c +++ b/src/tor/src/lib/pubsub/pubsub_build.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/pubsub/pubsub_build.h b/src/tor/src/lib/pubsub/pubsub_build.h index ade58debd6..2781b8251a 100644 --- a/src/tor/src/lib/pubsub/pubsub_build.h +++ b/src/tor/src/lib/pubsub/pubsub_build.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -55,7 +55,7 @@ void pubsub_builder_free_(pubsub_builder_t *); /** * Create a pubsub connector that a single subsystem will use to - * register its messages. The main-init code does this during subsystem + * register its messages. The main-init code does this during susbsystem * initialization. */ struct pubsub_connector_t *pubsub_connector_for_subsystem(pubsub_builder_t *, diff --git a/src/tor/src/lib/pubsub/pubsub_builder_st.h b/src/tor/src/lib/pubsub/pubsub_builder_st.h index 3f0d7b25ea..57de1240ee 100644 --- a/src/tor/src/lib/pubsub/pubsub_builder_st.h +++ b/src/tor/src/lib/pubsub/pubsub_builder_st.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/pubsub/pubsub_check.c b/src/tor/src/lib/pubsub/pubsub_check.c index 99e604d715..dbcbb14746 100644 --- a/src/tor/src/lib/pubsub/pubsub_check.c +++ b/src/tor/src/lib/pubsub/pubsub_check.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -31,7 +31,7 @@ static void pubsub_adjmap_add(pubsub_adjmap_t *map, const pubsub_cfg_t *item); /** - * Helper: construct and return a new pubsub_adjacency_map from cfg. + * Helper: contruct and return a new pubsub_adjacency_map from cfg. * Return NULL on error. **/ static pubsub_adjmap_t * diff --git a/src/tor/src/lib/pubsub/pubsub_connect.h b/src/tor/src/lib/pubsub/pubsub_connect.h index 0019aebed0..b0d6ae7e92 100644 --- a/src/tor/src/lib/pubsub/pubsub_connect.h +++ b/src/tor/src/lib/pubsub/pubsub_connect.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/pubsub/pubsub_flags.h b/src/tor/src/lib/pubsub/pubsub_flags.h index d9c94e1326..9912c1ae89 100644 --- a/src/tor/src/lib/pubsub/pubsub_flags.h +++ b/src/tor/src/lib/pubsub/pubsub_flags.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/pubsub/pubsub_macros.h b/src/tor/src/lib/pubsub/pubsub_macros.h index 6be45630cf..e5ffbe501a 100644 --- a/src/tor/src/lib/pubsub/pubsub_macros.h +++ b/src/tor/src/lib/pubsub/pubsub_macros.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -135,7 +135,7 @@ #include "lib/pubsub/pubsub_flags.h" #include "lib/pubsub/pubsub_publish.h" -/* Implementation notes: +/* Implemenation notes: * * For a messagename "foo", the DECLARE_MESSAGE*() macros must declare: * diff --git a/src/tor/src/lib/pubsub/pubsub_publish.c b/src/tor/src/lib/pubsub/pubsub_publish.c index 5ea2988826..84c7dae02c 100644 --- a/src/tor/src/lib/pubsub/pubsub_publish.c +++ b/src/tor/src/lib/pubsub/pubsub_publish.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/pubsub/pubsub_publish.h b/src/tor/src/lib/pubsub/pubsub_publish.h index 2c6529b05f..d9d6fa9ba5 100644 --- a/src/tor/src/lib/pubsub/pubsub_publish.h +++ b/src/tor/src/lib/pubsub/pubsub_publish.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001, Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/sandbox/sandbox.c b/src/tor/src/lib/sandbox/sandbox.c index 02222e5a1c..626a4dc5a5 100644 --- a/src/tor/src/lib/sandbox/sandbox.c +++ b/src/tor/src/lib/sandbox/sandbox.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -117,10 +117,6 @@ #endif /* defined(__i386__) || ... */ -#ifdef M_SYSCALL -#define SYSCALL_NAME_DEBUGGING -#endif - /**Determines if at least one sandbox is active.*/ static int sandbox_active = 0; /** Holds the parameter list configuration for the sandbox.*/ @@ -137,10 +133,6 @@ static sandbox_cfg_t *filter_dynamic = NULL; * the high bits of the value might get masked out improperly. */ #define SCMP_CMP_MASKED(a,b,c) \ SCMP_CMP4((a), SCMP_CMP_MASKED_EQ, ~(scmp_datum_t)(b), (c)) -/* For negative constants, the rule to add depends on the glibc version. */ -#define SCMP_CMP_NEG(a,op,b) (libc_negative_constant_needs_cast() ? \ - (SCMP_CMP((a), (op), (unsigned int)(b))) : \ - (SCMP_CMP_STR((a), (op), (b)))) /** Variable used for storing all syscall numbers that will be allowed with the * stage 1 general Tor sandbox. @@ -204,8 +196,6 @@ static int filter_nopar_gen[] = { #ifdef __NR__llseek SCMP_SYS(_llseek), #endif - // glob uses this.. - SCMP_SYS(lstat), SCMP_SYS(mkdir), SCMP_SYS(mlockall), #ifdef __NR_mmap @@ -276,27 +266,13 @@ static int filter_nopar_gen[] = { SCMP_SYS(listen), SCMP_SYS(connect), SCMP_SYS(getsockname), -#ifdef ENABLE_NSS -#ifdef __NR_getpeername - SCMP_SYS(getpeername), -#endif -#endif SCMP_SYS(recvmsg), SCMP_SYS(recvfrom), SCMP_SYS(sendto), SCMP_SYS(unlink), -#ifdef __NR_unlinkat - SCMP_SYS(unlinkat), -#endif SCMP_SYS(poll) }; -/* opendir is not a syscall but it will use either open or openat. We do not - * want the decision to allow open/openat to be the callers reponsability, so - * we create a phony syscall number for opendir and sb_opendir will choose the - * correct syscall. */ -#define PHONY_OPENDIR_SYSCALL -2 - /* These macros help avoid the error where the number of filters we add on a * single rule don't match the arg_cnt param. */ #define seccomp_rule_add_0(ctx,act,call) \ @@ -310,8 +286,6 @@ static int filter_nopar_gen[] = { #define seccomp_rule_add_4(ctx,act,call,f1,f2,f3,f4) \ seccomp_rule_add((ctx),(act),(call),4,(f1),(f2),(f3),(f4)) -static const char *sandbox_get_interned_string(const char *str); - /** * Function responsible for setting up the rt_sigaction syscall for * the seccomp filter sandbox. @@ -452,59 +426,31 @@ sb_mmap2(scmp_filter_ctx ctx, sandbox_cfg_t *filter) #endif #endif -/* Return true the libc version is greater or equal than - * major.minor. Returns false otherwise. */ +/* Return true if we think we're running with a libc that always uses + * openat on linux. */ static int -is_libc_at_least(int major, int minor) +libc_uses_openat_for_everything(void) { #ifdef CHECK_LIBC_VERSION const char *version = gnu_get_libc_version(); if (version == NULL) return 0; - int libc_major = -1; - int libc_minor = -1; + int major = -1; + int minor = -1; - tor_sscanf(version, "%d.%d", &libc_major, &libc_minor); - if (libc_major > major) + tor_sscanf(version, "%d.%d", &major, &minor); + if (major >= 3) return 1; - else if (libc_major == major && libc_minor >= minor) + else if (major == 2 && minor >= 26) return 1; else return 0; #else /* !defined(CHECK_LIBC_VERSION) */ - (void)major; - (void)minor; return 0; #endif /* defined(CHECK_LIBC_VERSION) */ } -/* Return true if we think we're running with a libc that uses openat for the - * open function on linux. */ -static int -libc_uses_openat_for_open(void) -{ - return is_libc_at_least(2, 26); -} - -/* Return true if we think we're running with a libc that uses openat for the - * opendir function on linux. */ -static int -libc_uses_openat_for_opendir(void) -{ - // libc 2.27 and above or between 2.15 (inclusive) and 2.22 (exclusive) - return is_libc_at_least(2, 27) || - (is_libc_at_least(2, 15) && !is_libc_at_least(2, 22)); -} - -/* Return true if we think we're running with a libc that needs to cast - * negative arguments like AT_FDCWD for seccomp rules. */ -static int -libc_negative_constant_needs_cast(void) -{ - return is_libc_at_least(2, 27); -} - /** Allow a single file to be opened. If use_openat is true, * we're using a libc that remaps all the opens into openats. */ static int @@ -512,7 +458,7 @@ allow_file_open(scmp_filter_ctx ctx, int use_openat, const char *file) { if (use_openat) { return seccomp_rule_add_2(ctx, SCMP_ACT_ALLOW, SCMP_SYS(openat), - SCMP_CMP_NEG(0, SCMP_CMP_EQ, AT_FDCWD), + SCMP_CMP(0, SCMP_CMP_EQ, (unsigned int)AT_FDCWD), SCMP_CMP_STR(1, SCMP_CMP_EQ, file)); } else { return seccomp_rule_add_1(ctx, SCMP_ACT_ALLOW, SCMP_SYS(open), @@ -530,7 +476,7 @@ sb_open(scmp_filter_ctx ctx, sandbox_cfg_t *filter) int rc; sandbox_cfg_t *elem = NULL; - int use_openat = libc_uses_openat_for_open(); + int use_openat = libc_uses_openat_for_everything(); // for each dynamic parameter filters for (elem = filter; elem != NULL; elem = elem->next) { @@ -648,7 +594,7 @@ sb_openat(scmp_filter_ctx ctx, sandbox_cfg_t *filter) if (param != NULL && param->prot == 1 && param->syscall == SCMP_SYS(openat)) { rc = seccomp_rule_add_3(ctx, SCMP_ACT_ALLOW, SCMP_SYS(openat), - SCMP_CMP_NEG(0, SCMP_CMP_EQ, AT_FDCWD), + SCMP_CMP(0, SCMP_CMP_EQ, AT_FDCWD), SCMP_CMP_STR(1, SCMP_CMP_EQ, param->value), SCMP_CMP(2, SCMP_CMP_EQ, O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY| O_CLOEXEC)); @@ -663,30 +609,6 @@ sb_openat(scmp_filter_ctx ctx, sandbox_cfg_t *filter) return 0; } -static int -sb_opendir(scmp_filter_ctx ctx, sandbox_cfg_t *filter) -{ - int rc; - sandbox_cfg_t *elem = NULL; - - // for each dynamic parameter filters - for (elem = filter; elem != NULL; elem = elem->next) { - smp_param_t *param = elem->param; - - if (param != NULL && param->prot == 1 && param->syscall - == PHONY_OPENDIR_SYSCALL) { - rc = allow_file_open(ctx, libc_uses_openat_for_opendir(), param->value); - if (rc != 0) { - log_err(LD_BUG,"(Sandbox) failed to add openat syscall, received " - "libseccomp error %d", rc); - return rc; - } - } - } - - return 0; -} - /** * Function responsible for setting up the socket syscall for * the seccomp filter sandbox. @@ -727,15 +649,6 @@ sb_socket(scmp_filter_ctx ctx, sandbox_cfg_t *filter) } } -#ifdef ENABLE_NSS - rc = seccomp_rule_add_3(ctx, SCMP_ACT_ALLOW, SCMP_SYS(socket), - SCMP_CMP(0, SCMP_CMP_EQ, PF_INET), - SCMP_CMP(1, SCMP_CMP_EQ, SOCK_STREAM), - SCMP_CMP(2, SCMP_CMP_EQ, IPPROTO_IP)); - if (rc) - return rc; -#endif /* defined(ENABLE_NSS) */ - rc = seccomp_rule_add_3(ctx, SCMP_ACT_ALLOW, SCMP_SYS(socket), SCMP_CMP(0, SCMP_CMP_EQ, PF_UNIX), SCMP_CMP_MASKED(1, SOCK_CLOEXEC|SOCK_NONBLOCK, SOCK_STREAM), @@ -1001,7 +914,7 @@ sb_epoll_ctl(scmp_filter_ctx ctx, sandbox_cfg_t *filter) * the seccomp filter sandbox. * * NOTE: if multiple filters need to be added, the PR_SECCOMP parameter needs - * to be allowlisted in this function. + * to be whitelisted in this function. */ static int sb_prctl(scmp_filter_ctx ctx, sandbox_cfg_t *filter) @@ -1201,7 +1114,6 @@ static sandbox_filter_func_t filter_func[] = { sb_chmod, sb_open, sb_openat, - sb_opendir, sb_rename, #ifdef __NR_fcntl64 sb_fcntl64, @@ -1226,41 +1138,8 @@ static sandbox_filter_func_t filter_func[] = { sb_kill }; -/** - * Return the interned (and hopefully sandbox-permitted) string equal - * to @a str. - * - * Return NULL if `str` is NULL, or `str` is not an interned string. - **/ const char * sandbox_intern_string(const char *str) -{ - const char *interned = sandbox_get_interned_string(str); - - if (sandbox_active && str != NULL && interned == NULL) { - log_warn(LD_BUG, "No interned sandbox parameter found for %s", str); - } - - return interned ? interned : str; -} - -/** - * Return true if the sandbox is running and we are missing an interned string - * equal to @a str. - */ -bool -sandbox_interned_string_is_missing(const char *str) -{ - return sandbox_active && sandbox_get_interned_string(str) == NULL; -} - -/** - * Try to find and return the interned string equal to @a str. - * - * If there is no such string, return NULL. - **/ -static const char * -sandbox_get_interned_string(const char *str) { sandbox_cfg_t *elem; @@ -1280,7 +1159,9 @@ sandbox_get_interned_string(const char *str) } } - return NULL; + if (sandbox_active) + log_warn(LD_BUG, "No interned sandbox parameter found for %s", str); + return str; } /* DOCDOC */ @@ -1552,19 +1433,6 @@ sandbox_cfg_allow_openat_filename(sandbox_cfg_t **cfg, char *file) return 0; } -int -sandbox_cfg_allow_opendir_dirname(sandbox_cfg_t **cfg, char *dir) -{ - sandbox_cfg_t *elem = NULL; - - elem = new_element(PHONY_OPENDIR_SYSCALL, dir); - - elem->next = *cfg; - *cfg = elem; - - return 0; -} - /** * Function responsible for going through the parameter syscall filters and * call each function pointer in the list. @@ -1608,28 +1476,6 @@ add_noparam_filter(scmp_filter_ctx ctx) } } - if (is_libc_at_least(2, 33)) { -#ifdef __NR_newfstatat - // Libc 2.33 uses this syscall to implement both fstat() and stat(). - // - // The trouble is that to implement fstat(fd, &st), it calls: - // newfstatat(fs, "", &st, AT_EMPTY_PATH) - // We can't detect this usage in particular, because "" is a pointer - // we don't control. And we can't just look for AT_EMPTY_PATH, since - // AT_EMPTY_PATH only has effect when the path string is empty. - // - // So our only solution seems to be allowing all fstatat calls, which - // means that an attacker can stat() anything on the filesystem. That's - // not a great solution, but I can't find a better one. - rc = seccomp_rule_add_0(ctx, SCMP_ACT_ALLOW, SCMP_SYS(newfstatat)); - if (rc != 0) { - log_err(LD_BUG,"(Sandbox) failed to add newfstatat() syscall; " - "received libseccomp error %d", rc); - return rc; - } -#endif - } - return 0; } @@ -1685,10 +1531,8 @@ install_syscall_filter(sandbox_cfg_t* cfg) return (rc < 0 ? -rc : rc); } -#ifdef SYSCALL_NAME_DEBUGGING #include "lib/sandbox/linux_syscalls.inc" -/** Return a string containing the name of a given syscall (if we know it) */ static const char * get_syscall_name(int syscall_num) { @@ -1706,28 +1550,6 @@ get_syscall_name(int syscall_num) } } -/** Return the syscall number from a ucontext_t that we got in a signal - * handler (if we know how to do that). */ -static int -get_syscall_from_ucontext(const ucontext_t *ctx) -{ - return (int) ctx->uc_mcontext.M_SYSCALL; -} -#else /* !defined(SYSCALL_NAME_DEBUGGING) */ -static const char * -get_syscall_name(int syscall_num) -{ - (void) syscall_num; - return "unknown"; -} -static int -get_syscall_from_ucontext(const ucontext_t *ctx) -{ - (void) ctx; - return -1; -} -#endif /* defined(SYSCALL_NAME_DEBUGGING) */ - #ifdef USE_BACKTRACE #define MAX_DEPTH 256 static void *syscall_cb_buf[MAX_DEPTH]; @@ -1743,6 +1565,7 @@ sigsys_debugging(int nr, siginfo_t *info, void *void_context) { ucontext_t *ctx = (ucontext_t *) (void_context); const char *syscall_name; + int syscall; #ifdef USE_BACKTRACE size_t depth; int n_fds, i; @@ -1757,7 +1580,7 @@ sigsys_debugging(int nr, siginfo_t *info, void *void_context) if (!ctx) return; - int syscall = get_syscall_from_ucontext(ctx); + syscall = (int) ctx->uc_mcontext.M_SYSCALL; #ifdef USE_BACKTRACE depth = backtrace(syscall_cb_buf, MAX_DEPTH); @@ -1914,13 +1737,6 @@ sandbox_cfg_allow_openat_filename(sandbox_cfg_t **cfg, char *file) return 0; } -int -sandbox_cfg_allow_opendir_dirname(sandbox_cfg_t **cfg, char *dir) -{ - (void)cfg; (void)dir; - return 0; -} - int sandbox_cfg_allow_stat_filename(sandbox_cfg_t **cfg, char *file) { diff --git a/src/tor/src/lib/sandbox/sandbox.h b/src/tor/src/lib/sandbox/sandbox.h index 17d32d16de..b50df48255 100644 --- a/src/tor/src/lib/sandbox/sandbox.h +++ b/src/tor/src/lib/sandbox/sandbox.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -104,11 +104,12 @@ typedef struct { #endif /* defined(USE_LIBSECCOMP) */ #ifdef USE_LIBSECCOMP +/** Returns a registered protected string used with the sandbox, given that + * it matches the parameter. + */ const char* sandbox_intern_string(const char *param); -bool sandbox_interned_string_is_missing(const char *s); #else /* !defined(USE_LIBSECCOMP) */ #define sandbox_intern_string(s) (s) -#define sandbox_interned_string_is_missing(s) (false) #endif /* defined(USE_LIBSECCOMP) */ /** Creates an empty sandbox configuration file.*/ @@ -134,13 +135,6 @@ int sandbox_cfg_allow_rename(sandbox_cfg_t **cfg, char *file1, char *file2); */ int sandbox_cfg_allow_openat_filename(sandbox_cfg_t **cfg, char *file); -/** - * Function used to add a opendir allowed filename to a supplied configuration. - * The (char*) specifies the path to the allowed dir; we steal the pointer to - * that dir. - */ -int sandbox_cfg_allow_opendir_dirname(sandbox_cfg_t **cfg, char *dir); - /** * Function used to add a stat/stat64 allowed filename to a configuration. * The (char*) specifies the path to the allowed file; that pointer is stolen. diff --git a/src/tor/src/lib/smartlist_core/smartlist_core.c b/src/tor/src/lib/smartlist_core/smartlist_core.c index f0c1f8aae7..571d17aa5d 100644 --- a/src/tor/src/lib/smartlist_core/smartlist_core.c +++ b/src/tor/src/lib/smartlist_core/smartlist_core.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/smartlist_core/smartlist_core.h b/src/tor/src/lib/smartlist_core/smartlist_core.h index 9af49269ef..de6fe69d3a 100644 --- a/src/tor/src/lib/smartlist_core/smartlist_core.h +++ b/src/tor/src/lib/smartlist_core/smartlist_core.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/smartlist_core/smartlist_foreach.h b/src/tor/src/lib/smartlist_core/smartlist_foreach.h index 977865c17e..03edb80f05 100644 --- a/src/tor/src/lib/smartlist_core/smartlist_foreach.h +++ b/src/tor/src/lib/smartlist_core/smartlist_foreach.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/smartlist_core/smartlist_split.c b/src/tor/src/lib/smartlist_core/smartlist_split.c index e275e87051..b76b87406d 100644 --- a/src/tor/src/lib/smartlist_core/smartlist_split.c +++ b/src/tor/src/lib/smartlist_core/smartlist_split.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/smartlist_core/smartlist_split.h b/src/tor/src/lib/smartlist_core/smartlist_split.h index 07ded4c0ab..fc964201e9 100644 --- a/src/tor/src/lib/smartlist_core/smartlist_split.h +++ b/src/tor/src/lib/smartlist_core/smartlist_split.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/string/compat_ctype.c b/src/tor/src/lib/string/compat_ctype.c index 87b39c3516..2357605021 100644 --- a/src/tor/src/lib/string/compat_ctype.c +++ b/src/tor/src/lib/string/compat_ctype.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -29,7 +29,6 @@ const uint32_t TOR_ISPRINT_TABLE[8] = { 0, 0xffffffff, 0xffffffff, 0x7fffffff, 0, 0, 0, 0x0 }; const uint32_t TOR_ISUPPER_TABLE[8] = { 0, 0, 0x7fffffe, 0, 0, 0, 0, 0 }; const uint32_t TOR_ISLOWER_TABLE[8] = { 0, 0, 0, 0x7fffffe, 0, 0, 0, 0 }; -/**@}*/ /** Upper-casing and lowercasing tables to map characters to upper/lowercase * equivalents. Used by tor_toupper() and tor_tolower(). */ diff --git a/src/tor/src/lib/string/compat_ctype.h b/src/tor/src/lib/string/compat_ctype.h index d7a939cbd1..53ee6066f8 100644 --- a/src/tor/src/lib/string/compat_ctype.h +++ b/src/tor/src/lib/string/compat_ctype.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/string/compat_string.c b/src/tor/src/lib/string/compat_string.c index c7d809c997..2bd3c2f2b4 100644 --- a/src/tor/src/lib/string/compat_string.c +++ b/src/tor/src/lib/string/compat_string.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/string/compat_string.h b/src/tor/src/lib/string/compat_string.h index 57f08580bb..f05265bdcc 100644 --- a/src/tor/src/lib/string/compat_string.h +++ b/src/tor/src/lib/string/compat_string.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -42,7 +42,7 @@ static inline int strcasecmp(const char *a, const char *b) { * (If --enable-fragile-hardening is passed to configure, we use the hardened * variants, which do not suffer from this issue.) * - * See https://bugs.torproject.org/tpo/core/tor/15205. + * See https://trac.torproject.org/projects/tor/ticket/15205 */ #undef strlcat #undef strlcpy diff --git a/src/tor/src/lib/string/parse_int.c b/src/tor/src/lib/string/parse_int.c index 9beaf9462e..11ce0fa415 100644 --- a/src/tor/src/lib/string/parse_int.c +++ b/src/tor/src/lib/string/parse_int.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/string/parse_int.h b/src/tor/src/lib/string/parse_int.h index 0bc98b1ef5..27939ade61 100644 --- a/src/tor/src/lib/string/parse_int.h +++ b/src/tor/src/lib/string/parse_int.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/string/printf.c b/src/tor/src/lib/string/printf.c index 62758093a7..86d860935e 100644 --- a/src/tor/src/lib/string/printf.c +++ b/src/tor/src/lib/string/printf.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/string/printf.h b/src/tor/src/lib/string/printf.h index b1923a37a4..5ab751b338 100644 --- a/src/tor/src/lib/string/printf.h +++ b/src/tor/src/lib/string/printf.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/string/scanf.c b/src/tor/src/lib/string/scanf.c index cfa75b5582..89d1683204 100644 --- a/src/tor/src/lib/string/scanf.c +++ b/src/tor/src/lib/string/scanf.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/string/scanf.h b/src/tor/src/lib/string/scanf.h index 6defbb8ea0..67e9c5eb78 100644 --- a/src/tor/src/lib/string/scanf.h +++ b/src/tor/src/lib/string/scanf.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/string/util_string.c b/src/tor/src/lib/string/util_string.c index b1c0a11439..c8f12d780e 100644 --- a/src/tor/src/lib/string/util_string.c +++ b/src/tor/src/lib/string/util_string.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -143,15 +143,6 @@ tor_strupper(char *s) } } -/** Replaces old with replacement in s */ -void -tor_strreplacechar(char *s, char find, char replacement) -{ - for (s = strchr(s, find); s; s = strchr(s + 1, find)) { - *s = replacement; - } -} - /** Return 1 if every character in s is printable, else return 0. */ int diff --git a/src/tor/src/lib/string/util_string.h b/src/tor/src/lib/string/util_string.h index cf63d53f37..e89233df88 100644 --- a/src/tor/src/lib/string/util_string.h +++ b/src/tor/src/lib/string/util_string.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -31,7 +31,6 @@ int tor_digest256_is_zero(const char *digest); #define HEX_CHARACTERS "0123456789ABCDEFabcdef" void tor_strlower(char *s); void tor_strupper(char *s); -void tor_strreplacechar(char *s, char find, char replacement); int tor_strisprint(const char *s); int tor_strisnonupper(const char *s); int tor_strisspace(const char *s); diff --git a/src/tor/src/lib/subsys/initialization.md b/src/tor/src/lib/subsys/initialization.md index ee3104324d..012ab7000d 100644 --- a/src/tor/src/lib/subsys/initialization.md +++ b/src/tor/src/lib/subsys/initialization.md @@ -50,7 +50,7 @@ Our current convention is to use the subsystem mechanism to initialize and clean up pieces of Tor. The more recently updated pieces of Tor will use this mechanism. For examples, see e.g. time_sys.c or log_sys.c. -In simplest terms, a **subsystem** is a logically separate part of Tor that +In simplest terms, a **subsytem** is a logically separate part of Tor that can be initialized, shut down, managed, and configured somewhat independently of the rest of the program. @@ -59,7 +59,7 @@ initialize it, desconstruct it, and so on. To define a subsystem, we declare a `const` instance of subsys_fns_t. See the documentation for subsys_fns_t for a full list of these functions. -After defining a subsystem, it must be inserted in subsystem_list.c. At that +After defining a subsytem, it must be inserted in subsystem_list.c. At that point, table-driven mechanisms in subsysmgr.c will invoke its functions when appropriate. diff --git a/src/tor/src/lib/subsys/subsys.h b/src/tor/src/lib/subsys/subsys.h index e9b45dc142..c05b69af39 100644 --- a/src/tor/src/lib/subsys/subsys.h +++ b/src/tor/src/lib/subsys/subsys.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -15,7 +15,6 @@ struct pubsub_connector_t; struct config_format_t; -struct smartlist_t; /** * A subsystem is a part of Tor that is initialized, shut down, configured, @@ -42,11 +41,6 @@ typedef struct subsys_fns_t { **/ const char *name; - /** - * The file in which the subsystem object is declared. Used for debugging. - **/ - const char *location; - /** * Whether this subsystem is supported -- that is, whether it is compiled * into Tor. For most subsystems, this should be true. @@ -191,27 +185,8 @@ typedef struct subsys_fns_t { * to disk. **/ int (*flush_state)(void *); - - /** - * Return a list of metrics store of this subsystem. This is called - * every time a request arrives on the MetricsPort. - * - * The list MUST contain metrics_store_t object and contains entries so it - * can be formatted for the metrics port. - * - * This can return NULL or be NULL. - **/ - const struct smartlist_t *(*get_metrics)(void); } subsys_fns_t; -#ifndef COCCI -/** - * Macro to declare a subsystem's location. - **/ -#define SUBSYS_DECLARE_LOCATION() \ - .location = __FILE__ -#endif /* !defined(COCCI) */ - /** * Lowest allowed subsystem level. **/ diff --git a/src/tor/src/lib/term/getpass.c b/src/tor/src/lib/term/getpass.c index ad94bf402c..d2d6cb2b7b 100644 --- a/src/tor/src/lib/term/getpass.c +++ b/src/tor/src/lib/term/getpass.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/term/getpass.h b/src/tor/src/lib/term/getpass.h index ea059b7943..b080ad2473 100644 --- a/src/tor/src/lib/term/getpass.h +++ b/src/tor/src/lib/term/getpass.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/testsupport/testsupport.h b/src/tor/src/lib/testsupport/testsupport.h index 72e76a6d96..165c497f71 100644 --- a/src/tor/src/lib/testsupport/testsupport.h +++ b/src/tor/src/lib/testsupport/testsupport.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/thread/compat_pthreads.c b/src/tor/src/lib/thread/compat_pthreads.c index 61de020a2e..d143b80252 100644 --- a/src/tor/src/lib/thread/compat_pthreads.c +++ b/src/tor/src/lib/thread/compat_pthreads.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/thread/compat_threads.c b/src/tor/src/lib/thread/compat_threads.c index dca034f9e9..d56e8a3f76 100644 --- a/src/tor/src/lib/thread/compat_threads.c +++ b/src/tor/src/lib/thread/compat_threads.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -129,8 +129,9 @@ subsys_threads_initialize(void) const subsys_fns_t sys_threads = { .name = "threads", - SUBSYS_DECLARE_LOCATION(), .supported = true, - .level = -89, + /* Threads is used by logging, which is a diagnostic feature, we want it to + * init right after low-level error handling and approx time. */ + .level = -95, .initialize = subsys_threads_initialize, }; diff --git a/src/tor/src/lib/thread/compat_winthreads.c b/src/tor/src/lib/thread/compat_winthreads.c index e25fb52e39..2ca5620d23 100644 --- a/src/tor/src/lib/thread/compat_winthreads.c +++ b/src/tor/src/lib/thread/compat_winthreads.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -10,32 +10,18 @@ * functions. */ -#include "orconfig.h" - #ifdef _WIN32 -/* For condition variable support */ -#ifndef WINVER -#error "orconfig.h didn't define WINVER" -#endif -#ifndef _WIN32_WINNT -#error "orconfig.h didn't define _WIN32_WINNT" -#endif -#if WINVER < 0x0600 -#error "winver too low" -#endif -#if _WIN32_WINNT < 0x0600 -#error "winver too low" -#endif #include #include -#include - #include "lib/thread/threads.h" #include "lib/log/log.h" #include "lib/log/util_bug.h" #include "lib/log/win32err.h" +/* This value is more or less total cargo-cult */ +#define SPIN_COUNT 2000 + /** Minimalist interface to run a void function in the background. On * Unix calls fork, on win32 calls beginthread. Returns -1 on failure. * func should not return, but rather should call spawn_exit. @@ -78,24 +64,45 @@ tor_get_thread_id(void) int tor_cond_init(tor_cond_t *cond) { - InitializeConditionVariable(&cond->cond); + memset(cond, 0, sizeof(tor_cond_t)); + if (InitializeCriticalSectionAndSpinCount(&cond->lock, SPIN_COUNT)==0) { + return -1; + } + if ((cond->event = CreateEvent(NULL,TRUE,FALSE,NULL)) == NULL) { + DeleteCriticalSection(&cond->lock); + return -1; + } + cond->n_waiting = cond->n_to_wake = cond->generation = 0; return 0; } void tor_cond_uninit(tor_cond_t *cond) { - (void) cond; + DeleteCriticalSection(&cond->lock); + CloseHandle(cond->event); } +static void +tor_cond_signal_impl(tor_cond_t *cond, int broadcast) +{ + EnterCriticalSection(&cond->lock); + if (broadcast) + cond->n_to_wake = cond->n_waiting; + else + ++cond->n_to_wake; + cond->generation++; + SetEvent(cond->event); + LeaveCriticalSection(&cond->lock); +} void tor_cond_signal_one(tor_cond_t *cond) { - WakeConditionVariable(&cond->cond); + tor_cond_signal_impl(cond, 0); } void tor_cond_signal_all(tor_cond_t *cond) { - WakeAllConditionVariable(&cond->cond); + tor_cond_signal_impl(cond, 1); } int @@ -144,28 +151,67 @@ tor_threadlocal_set(tor_threadlocal_t *threadlocal, void *value) int tor_cond_wait(tor_cond_t *cond, tor_mutex_t *lock_, const struct timeval *tv) { - // recursive SRW locks are not supported because they need extra logic for - // acquiring and releasing but SleepConditionVariableSRW will use the OS - // lock relase function which lacks our extra logic - tor_assert(lock_->type == NON_RECURSIVE); - SRWLOCK *lock = &lock_->mutex; - DWORD ms = INFINITE; - if (tv) { - ms = tv->tv_sec*1000 + (tv->tv_usec+999)/1000; - } - - BOOL ok = SleepConditionVariableSRW(&cond->cond, lock, ms, 0); - if (!ok) { - DWORD err = GetLastError(); - if (err == ERROR_TIMEOUT) { - return 1; + CRITICAL_SECTION *lock = &lock_->mutex; + int generation_at_start; + int waiting = 1; + int result = -1; + DWORD ms = INFINITE, ms_orig = INFINITE, startTime, endTime; + if (tv) + ms_orig = ms = tv->tv_sec*1000 + (tv->tv_usec+999)/1000; + + EnterCriticalSection(&cond->lock); + ++cond->n_waiting; + generation_at_start = cond->generation; + LeaveCriticalSection(&cond->lock); + + LeaveCriticalSection(lock); + + startTime = GetTickCount(); + do { + DWORD res; + res = WaitForSingleObject(cond->event, ms); + EnterCriticalSection(&cond->lock); + if (cond->n_to_wake && + cond->generation != generation_at_start) { + --cond->n_to_wake; + --cond->n_waiting; + result = 0; + waiting = 0; + goto out; + } else if (res != WAIT_OBJECT_0) { + result = (res==WAIT_TIMEOUT) ? 1 : -1; + --cond->n_waiting; + waiting = 0; + goto out; + } else if (ms != INFINITE) { + endTime = GetTickCount(); + if (startTime + ms_orig <= endTime) { + result = 1; /* Timeout */ + --cond->n_waiting; + waiting = 0; + goto out; + } else { + ms = startTime + ms_orig - endTime; + } } - char *msg = format_win32_error(err); - log_err(LD_GENERAL, "Error waiting for condition variable: %s", msg); - tor_free(msg); - return -1; - } - return 0; + /* If we make it here, we are still waiting. */ + if (cond->n_to_wake == 0) { + /* There is nobody else who should wake up; reset + * the event. */ + ResetEvent(cond->event); + } + out: + LeaveCriticalSection(&cond->lock); + } while (waiting); + + EnterCriticalSection(lock); + + EnterCriticalSection(&cond->lock); + if (!cond->n_waiting) + ResetEvent(cond->event); + LeaveCriticalSection(&cond->lock); + + return result; } void diff --git a/src/tor/src/lib/thread/numcpus.c b/src/tor/src/lib/thread/numcpus.c index 2c2589fdfe..18454ce3ad 100644 --- a/src/tor/src/lib/thread/numcpus.c +++ b/src/tor/src/lib/thread/numcpus.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/thread/numcpus.h b/src/tor/src/lib/thread/numcpus.h index 8b7bd96968..65e6c430cf 100644 --- a/src/tor/src/lib/thread/numcpus.h +++ b/src/tor/src/lib/thread/numcpus.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/thread/thread_sys.h b/src/tor/src/lib/thread/thread_sys.h index f764cfdc60..6206fac9d6 100644 --- a/src/tor/src/lib/thread/thread_sys.h +++ b/src/tor/src/lib/thread/thread_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/thread/threads.h b/src/tor/src/lib/thread/threads.h index d74a7dc429..fcc0c23a87 100644 --- a/src/tor/src/lib/thread/threads.h +++ b/src/tor/src/lib/thread/threads.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -42,7 +42,12 @@ typedef struct tor_cond_t { #ifdef USE_PTHREADS pthread_cond_t cond; #elif defined(USE_WIN32_THREADS) - CONDITION_VARIABLE cond; + HANDLE event; + + CRITICAL_SECTION lock; + int n_waiting; + int n_to_wake; + int generation; #else #error no known condition implementation. #endif /* defined(USE_PTHREADS) || ... */ diff --git a/src/tor/src/lib/time/compat_time.c b/src/tor/src/lib/time/compat_time.c index 380fbee1d5..6bbad4f98a 100644 --- a/src/tor/src/lib/time/compat_time.c +++ b/src/tor/src/lib/time/compat_time.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/time/compat_time.h b/src/tor/src/lib/time/compat_time.h index da96023894..5089e16ca5 100644 --- a/src/tor/src/lib/time/compat_time.h +++ b/src/tor/src/lib/time/compat_time.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -60,7 +60,7 @@ * * Q: So, what backends is monotime_coarse using? * - * A: Generally speaking, it uses "whatever monotonic-ish time implementation + * A: Generally speaking, it uses "whatever monotonic-ish time implemenation * does not require a context switch." The various implementations provide * this by having a view of the current time in a read-only memory page that * is updated with a frequency corresponding to the kernel's tick count. diff --git a/src/tor/src/lib/time/time_sys.c b/src/tor/src/lib/time/time_sys.c index 9bdf64403f..044d328f81 100644 --- a/src/tor/src/lib/time/time_sys.c +++ b/src/tor/src/lib/time/time_sys.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -20,7 +20,6 @@ subsys_time_initialize(void) const subsys_fns_t sys_time = { .name = "time", - SUBSYS_DECLARE_LOCATION(), /* Monotonic time depends on logging, and a lot of other modules depend on * monotonic time. */ .level = -80, diff --git a/src/tor/src/lib/time/time_sys.h b/src/tor/src/lib/time/time_sys.h index e4ca9909f8..f2401e1911 100644 --- a/src/tor/src/lib/time/time_sys.h +++ b/src/tor/src/lib/time/time_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/time/tvdiff.c b/src/tor/src/lib/time/tvdiff.c index 42470d86dc..cbad5a48b8 100644 --- a/src/tor/src/lib/time/tvdiff.c +++ b/src/tor/src/lib/time/tvdiff.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -30,7 +30,7 @@ tv_secdiff_impl(const struct timeval *start, const struct timeval *end) const int64_t s = (int64_t)start->tv_sec; const int64_t e = (int64_t)end->tv_sec; - /* This may not be the most efficient way of implementing this check, + /* This may not be the most efficient way of implemeting this check, * but it's easy to see that it's correct and doesn't overflow */ if (s > 0 && e < INT64_MIN + s) { diff --git a/src/tor/src/lib/time/tvdiff.h b/src/tor/src/lib/time/tvdiff.h index 62af727063..e779e758f1 100644 --- a/src/tor/src/lib/time/tvdiff.h +++ b/src/tor/src/lib/time/tvdiff.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/tls/buffers_tls.c b/src/tor/src/lib/tls/buffers_tls.c index 3b6deea7f2..87055744a7 100644 --- a/src/tor/src/lib/tls/buffers_tls.c +++ b/src/tor/src/lib/tls/buffers_tls.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -59,9 +59,6 @@ read_to_chunk_tls(buf_t *buf, chunk_t *chunk, tor_tls_t *tls, * Second, the TLS stream's events do not correspond directly to network * events: sometimes, before a TLS stream can read, the network must be * ready to write -- or vice versa. - * - * On success, return the number of bytes read. On error, a TOR_TLS_* negative - * code is returned (expect any of them except TOR_TLS_DONE). */ int buf_read_from_tls(buf_t *buf, tor_tls_t *tls, size_t at_most) @@ -71,9 +68,9 @@ buf_read_from_tls(buf_t *buf, tor_tls_t *tls, size_t at_most) check_no_tls_errors(); - IF_BUG_ONCE(buf->datalen > BUF_MAX_LEN) + IF_BUG_ONCE(buf->datalen >= INT_MAX) return TOR_TLS_ERROR_MISC; - IF_BUG_ONCE(buf->datalen > BUF_MAX_LEN - at_most) + IF_BUG_ONCE(buf->datalen >= INT_MAX - at_most) return TOR_TLS_ERROR_MISC; while (at_most > total_read) { @@ -93,8 +90,10 @@ buf_read_from_tls(buf_t *buf, tor_tls_t *tls, size_t at_most) r = read_to_chunk_tls(buf, chunk, tls, readlen); if (r < 0) return r; /* Error */ - tor_assert(total_read+r <= BUF_MAX_LEN); + tor_assert(total_read+r < INT_MAX); total_read += r; + if ((size_t)r < readlen) /* eof, block, or no more to read. */ + break; } return (int)total_read; } @@ -106,7 +105,8 @@ buf_read_from_tls(buf_t *buf, tor_tls_t *tls, size_t at_most) * written on success, and a TOR_TLS error code on failure or blocking. */ static inline int -flush_chunk_tls(tor_tls_t *tls, buf_t *buf, chunk_t *chunk, size_t sz) +flush_chunk_tls(tor_tls_t *tls, buf_t *buf, chunk_t *chunk, + size_t sz, size_t *buf_flushlen) { int r; size_t forced; @@ -125,9 +125,13 @@ flush_chunk_tls(tor_tls_t *tls, buf_t *buf, chunk_t *chunk, size_t sz) r = tor_tls_write(tls, data, sz); if (r < 0) return r; + if (*buf_flushlen > (size_t)r) + *buf_flushlen -= r; + else + *buf_flushlen = 0; buf_drain(buf, r); - log_debug(LD_NET,"flushed %d bytes, %d remain.", - r,(int)buf->datalen); + log_debug(LD_NET,"flushed %d bytes, %d ready to flush, %d remain.", + r,(int)*buf_flushlen,(int)buf->datalen); return r; } @@ -135,13 +139,18 @@ flush_chunk_tls(tor_tls_t *tls, buf_t *buf, chunk_t *chunk, size_t sz) * more than flushlen bytes. */ int -buf_flush_to_tls(buf_t *buf, tor_tls_t *tls, size_t flushlen) +buf_flush_to_tls(buf_t *buf, tor_tls_t *tls, size_t flushlen, + size_t *buf_flushlen) { int r; size_t flushed = 0; ssize_t sz; - IF_BUG_ONCE(flushlen > buf->datalen) { - flushlen = buf->datalen; + tor_assert(buf_flushlen); + IF_BUG_ONCE(*buf_flushlen > buf->datalen) { + *buf_flushlen = buf->datalen; + } + IF_BUG_ONCE(flushlen > *buf_flushlen) { + flushlen = *buf_flushlen; } sz = (ssize_t) flushlen; @@ -160,7 +169,7 @@ buf_flush_to_tls(buf_t *buf, tor_tls_t *tls, size_t flushlen) flushlen0 = 0; } - r = flush_chunk_tls(tls, buf, buf->head, flushlen0); + r = flush_chunk_tls(tls, buf, buf->head, flushlen0, buf_flushlen); if (r < 0) return r; flushed += r; @@ -168,6 +177,6 @@ buf_flush_to_tls(buf_t *buf, tor_tls_t *tls, size_t flushlen) if (r == 0) /* Can't flush any more now. */ break; } while (sz > 0); - tor_assert(flushed <= BUF_MAX_LEN); + tor_assert(flushed < INT_MAX); return (int)flushed; } diff --git a/src/tor/src/lib/tls/buffers_tls.h b/src/tor/src/lib/tls/buffers_tls.h index 4a903843ed..587426801d 100644 --- a/src/tor/src/lib/tls/buffers_tls.h +++ b/src/tor/src/lib/tls/buffers_tls.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -18,6 +18,6 @@ struct tor_tls_t; int buf_read_from_tls(struct buf_t *buf, struct tor_tls_t *tls, size_t at_most); int buf_flush_to_tls(struct buf_t *buf, struct tor_tls_t *tls, - size_t sz); + size_t sz, size_t *buf_flushlen); #endif /* !defined(TOR_BUFFERS_TLS_H) */ diff --git a/src/tor/src/lib/tls/nss_countbytes.c b/src/tor/src/lib/tls/nss_countbytes.c index 4d57d0cc29..4b98df80ec 100644 --- a/src/tor/src/lib/tls/nss_countbytes.c +++ b/src/tor/src/lib/tls/nss_countbytes.c @@ -1,4 +1,4 @@ -/* Copyright 2018-2021, The Tor Project Inc. */ +/* Copyright 2018-2020, The Tor Project Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/tls/nss_countbytes.h b/src/tor/src/lib/tls/nss_countbytes.h index 47aab05d31..36ed55e10d 100644 --- a/src/tor/src/lib/tls/nss_countbytes.h +++ b/src/tor/src/lib/tls/nss_countbytes.h @@ -1,4 +1,4 @@ -/* Copyright 2018-2021, The Tor Project, Inc. */ +/* Copyright 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/tls/tortls.c b/src/tor/src/lib/tls/tortls.c index 80f16e1c74..fd41a84cfa 100644 --- a/src/tor/src/lib/tls/tortls.c +++ b/src/tor/src/lib/tls/tortls.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -456,7 +456,6 @@ subsys_tortls_shutdown(void) const subsys_fns_t sys_tortls = { .name = "tortls", - SUBSYS_DECLARE_LOCATION(), .level = -50, .shutdown = subsys_tortls_shutdown }; diff --git a/src/tor/src/lib/tls/tortls.h b/src/tor/src/lib/tls/tortls.h index 96f93e2679..e8dbbf5279 100644 --- a/src/tor/src/lib/tls/tortls.h +++ b/src/tor/src/lib/tls/tortls.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_TORTLS_H @@ -81,7 +81,6 @@ void tor_tls_free_all(void); void tor_tls_init(void); void tls_log_errors(tor_tls_t *tls, int severity, int domain, const char *doing); -const char *tor_tls_get_last_error_msg(const tor_tls_t *tls); int tor_tls_context_init(unsigned flags, crypto_pk_t *client_identity, crypto_pk_t *server_identity, @@ -108,6 +107,7 @@ int tor_tls_handshake(tor_tls_t *tls); int tor_tls_finish_handshake(tor_tls_t *tls); void tor_tls_unblock_renegotiation(tor_tls_t *tls); void tor_tls_block_renegotiation(tor_tls_t *tls); +void tor_tls_assert_renegotiation_unblocked(tor_tls_t *tls); int tor_tls_get_pending_bytes(tor_tls_t *tls); size_t tor_tls_get_forced_write_size(tor_tls_t *tls); diff --git a/src/tor/src/lib/tls/tortls_internal.h b/src/tor/src/lib/tls/tortls_internal.h index a4c6b87cac..3f56f181ee 100644 --- a/src/tor/src/lib/tls/tortls_internal.h +++ b/src/tor/src/lib/tls/tortls_internal.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/tls/tortls_nss.c b/src/tor/src/lib/tls/tortls_nss.c index b1007c6218..62e8262115 100644 --- a/src/tor/src/lib/tls/tortls_nss.c +++ b/src/tor/src/lib/tls/tortls_nss.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -369,8 +369,6 @@ tls_log_errors(tor_tls_t *tls, int severity, int domain, (void)tls; PRErrorCode code = PORT_GetError(); - if (tls) - tls->last_error = code; const char *addr = tls ? tls->address : NULL; const char *string = PORT_ErrorToString(code); @@ -393,17 +391,6 @@ tls_log_errors(tor_tls_t *tls, int severity, int domain, with, addr); } } -const char * -tor_tls_get_last_error_msg(const tor_tls_t *tls) -{ - IF_BUG_ONCE(!tls) { - return NULL; - } - if (tls->last_error == 0) { - return NULL; - } - return PORT_ErrorToString((PRErrorCode)tls->last_error); -} tor_tls_t * tor_tls_new(tor_socket_t sock, int is_server) @@ -431,16 +418,6 @@ tor_tls_new(tor_socket_t sock, int is_server) return NULL; } - /* even if though the socket is already nonblocking, we need to tell NSS - * about the fact, so that it knows what to do when it says EAGAIN. */ - PRSocketOptionData data; - data.option = PR_SockOpt_Nonblocking; - data.value.non_blocking = 1; - if (PR_SetSocketOption(ssl, &data) != PR_SUCCESS) { - PR_Close(ssl); - return NULL; - } - tor_tls_t *tls = tor_malloc_zero(sizeof(tor_tls_t)); tls->magic = TOR_TLS_MAGIC; tls->context = ctx; @@ -646,6 +623,13 @@ tor_tls_block_renegotiation(tor_tls_t *tls) /* We don't support renegotiation with NSS. */ } +void +tor_tls_assert_renegotiation_unblocked(tor_tls_t *tls) +{ + tor_assert(tls); + /* We don't support renegotiation with NSS. */ +} + int tor_tls_get_pending_bytes(tor_tls_t *tls) { @@ -729,58 +713,23 @@ MOCK_IMPL(int, tor_tls_cert_matches_key,(const tor_tls_t *tls, const struct tor_x509_cert_t *cert)) { + tor_assert(tls); tor_assert(cert); - tor_assert(cert->cert); - int rv = 0; - tor_x509_cert_t *peercert = tor_tls_get_peer_cert((tor_tls_t *)tls); - - if (!peercert || !peercert->cert) + CERTCertificate *peercert = SSL_PeerCertificate(tls->ssl); + if (!peercert) goto done; - - CERTSubjectPublicKeyInfo *peer_info = &peercert->cert->subjectPublicKeyInfo; + CERTSubjectPublicKeyInfo *peer_info = &peercert->subjectPublicKeyInfo; CERTSubjectPublicKeyInfo *cert_info = &cert->cert->subjectPublicKeyInfo; - - /* NSS stores the `len` field in bits, instead of bytes, for the - * `subjectPublicKey` field in CERTSubjectPublicKeyInfo, but - * `SECITEM_ItemsAreEqual()` compares the two bitstrings using a length field - * defined in bytes. - * - * We convert the `len` field from bits to bytes, do our comparison with - * `SECITEM_ItemsAreEqual()`, and reset the length field from bytes to bits - * again. - * - * See also NSS's own implementation of `SECKEY_CopySubjectPublicKeyInfo()` - * in seckey.c in the NSS source tree. This function also does the conversion - * between bits and bytes. - */ - const unsigned int peer_info_orig_len = peer_info->subjectPublicKey.len; - const unsigned int cert_info_orig_len = cert_info->subjectPublicKey.len; - - /* We convert the length from bits to bytes, but instead of using NSS's - * `DER_ConvertBitString()` macro on both of peer_info->subjectPublicKey and - * cert_info->subjectPublicKey, we have to do the conversion explicitly since - * both of the two subjectPublicKey fields are allowed to point to the same - * memory address. Otherwise, the bits to bytes conversion would potentially - * be applied twice, which would lead to us comparing too few of the bytes - * when we call SECITEM_ItemsAreEqual(), which would be catastrophic. - */ - peer_info->subjectPublicKey.len = ((peer_info_orig_len + 7) >> 3); - cert_info->subjectPublicKey.len = ((cert_info_orig_len + 7) >> 3); - rv = SECOID_CompareAlgorithmID(&peer_info->algorithm, &cert_info->algorithm) == 0 && SECITEM_ItemsAreEqual(&peer_info->subjectPublicKey, &cert_info->subjectPublicKey); - /* Convert from bytes back to bits. */ - peer_info->subjectPublicKey.len = peer_info_orig_len; - cert_info->subjectPublicKey.len = cert_info_orig_len; - done: - tor_x509_cert_free(peercert); - + if (peercert) + CERT_DestroyCertificate(peercert); return rv; } diff --git a/src/tor/src/lib/tls/tortls_openssl.c b/src/tor/src/lib/tls/tortls_openssl.c index d59d65d995..68d6e2aa50 100644 --- a/src/tor/src/lib/tls/tortls_openssl.c +++ b/src/tor/src/lib/tls/tortls_openssl.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -245,30 +245,10 @@ tls_log_errors(tor_tls_t *tls, int severity, int domain, const char *doing) unsigned long err; while ((err = ERR_get_error()) != 0) { - if (tls) - tls->last_error = err; tor_tls_log_one_error(tls, err, severity, domain, doing); } } -/** - * Return a string representing more detail about the last error received - * on TLS. - * - * May return null if no error was found. - **/ -const char * -tor_tls_get_last_error_msg(const tor_tls_t *tls) -{ - IF_BUG_ONCE(!tls) { - return NULL; - } - if (tls->last_error == 0) { - return NULL; - } - return (const char*)ERR_reason_error_string(tls->last_error); -} - #define CATCH_SYSCALL 1 #define CATCH_ZERO 2 @@ -342,7 +322,7 @@ tor_tls_init(void) #if (SIZEOF_VOID_P >= 8 && \ OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,0,1)) - long version = tor_OpenSSL_version_num(); + long version = OpenSSL_version_num(); /* LCOV_EXCL_START : we can't test these lines on the same machine */ if (version >= OPENSSL_V_SERIES(1,0,1)) { @@ -1190,6 +1170,19 @@ tor_tls_block_renegotiation(tor_tls_t *tls) #endif } +/** Assert that the flags that allow legacy renegotiation are still set */ +void +tor_tls_assert_renegotiation_unblocked(tor_tls_t *tls) +{ +#if defined(SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION) && \ + SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION != 0 + long options = SSL_get_options(tls->ssl); + tor_assert(0 != (options & SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION)); +#else + (void) tls; +#endif /* defined(SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION) && ... */ +} + /** * Tell the TLS library that the underlying socket for tls has been * closed, and the library should not attempt to free that socket itself. diff --git a/src/tor/src/lib/tls/tortls_st.h b/src/tor/src/lib/tls/tortls_st.h index b27e73b15f..925896d493 100644 --- a/src/tor/src/lib/tls/tortls_st.h +++ b/src/tor/src/lib/tls/tortls_st.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_TORTLS_ST_H @@ -67,8 +67,6 @@ struct tor_tls_t { */ unsigned long last_write_count; unsigned long last_read_count; - /** Most recent error value from ERR_get_error(). */ - unsigned long last_error; /** If set, a callback to invoke whenever the client tries to renegotiate * the handshake. */ void (*negotiated_callback)(tor_tls_t *tls, void *arg); @@ -79,8 +77,7 @@ struct tor_tls_t { /** Last values retried from tor_get_prfiledesc_byte_counts(). */ uint64_t last_write_count; uint64_t last_read_count; - long last_error; -#endif /* defined(ENABLE_NSS) */ +#endif }; #endif /* !defined(TOR_TORTLS_ST_H) */ diff --git a/src/tor/src/lib/tls/tortls_sys.h b/src/tor/src/lib/tls/tortls_sys.h index 74efb21d7e..177c198f71 100644 --- a/src/tor/src/lib/tls/tortls_sys.h +++ b/src/tor/src/lib/tls/tortls_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/tls/x509.c b/src/tor/src/lib/tls/x509.c index 819c497f1c..793fa8b9c3 100644 --- a/src/tor/src/lib/tls/x509.c +++ b/src/tor/src/lib/tls/x509.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -23,7 +23,6 @@ tor_tls_pick_certificate_lifetime(time_t now, time_t *start_time_out, time_t *end_time_out) { - tor_assert(cert_lifetime < INT_MAX); time_t start_time, end_time; /* Make sure we're part-way through the certificate lifetime, rather * than having it start right now. Don't choose quite uniformly, since @@ -37,7 +36,7 @@ tor_tls_pick_certificate_lifetime(time_t now, const time_t start_granularity = 24*3600; time_t earliest_start_time; /* Don't actually start in the future! */ - if ((int)cert_lifetime <= min_real_lifetime + start_granularity) { + if (cert_lifetime <= min_real_lifetime + start_granularity) { earliest_start_time = now - 1; } else { earliest_start_time = now + min_real_lifetime + start_granularity diff --git a/src/tor/src/lib/tls/x509.h b/src/tor/src/lib/tls/x509.h index deaefb969f..5919b9089d 100644 --- a/src/tor/src/lib/tls/x509.h +++ b/src/tor/src/lib/tls/x509.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_X509_H diff --git a/src/tor/src/lib/tls/x509_internal.h b/src/tor/src/lib/tls/x509_internal.h index 9e5b6f0d00..145be7e71c 100644 --- a/src/tor/src/lib/tls/x509_internal.h +++ b/src/tor/src/lib/tls/x509_internal.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_X509_INTERNAL_H diff --git a/src/tor/src/lib/tls/x509_nss.c b/src/tor/src/lib/tls/x509_nss.c index 1034d1c39d..341bb57104 100644 --- a/src/tor/src/lib/tls/x509_nss.c +++ b/src/tor/src/lib/tls/x509_nss.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -20,13 +20,11 @@ #include "lib/encoding/time_fmt.h" #include "lib/string/printf.h" -DISABLE_GCC_WARNING("-Wstrict-prototypes") #include #include #include #include #include -ENABLE_GCC_WARNING("-Wstrict-prototypes") /* Units of PRTime per second. * diff --git a/src/tor/src/lib/tls/x509_openssl.c b/src/tor/src/lib/tls/x509_openssl.c index 249c9c6688..2abf02851d 100644 --- a/src/tor/src/lib/tls/x509_openssl.c +++ b/src/tor/src/lib/tls/x509_openssl.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/trace/.may_include b/src/tor/src/lib/trace/.may_include index 1ed533cc7a..45cd13676b 100644 --- a/src/tor/src/lib/trace/.may_include +++ b/src/tor/src/lib/trace/.may_include @@ -1,4 +1,3 @@ orconfig.h lib/log/*.h lib/trace/*.h -lib/subsys/*.h diff --git a/src/tor/src/lib/trace/debug.h b/src/tor/src/lib/trace/debug.h index f9d536b301..87b3074e0b 100644 --- a/src/tor/src/lib/trace/debug.h +++ b/src/tor/src/lib/trace/debug.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -6,10 +6,8 @@ * \brief Macros for debugging our event-trace support. **/ -#ifndef TOR_TRACE_DEBUG_H -#define TOR_TRACE_DEBUG_H - -#ifdef USE_TRACING_INSTRUMENTATION_LOG_DEBUG +#ifndef TOR_TRACE_LOG_DEBUG_H +#define TOR_TRACE_LOG_DEBUG_H #include "lib/log/log.h" @@ -19,20 +17,14 @@ /* Send every event to a debug log level. This is useful to debug new trace * events without implementing them for a specific event tracing framework. - * - * NOTE: arguments can't be used because there is no easy generic ways to learn - * their type and amount. It is probably doable with massive C pre-processor - * trickery but this is meant to be simple. */ - -#define TOR_TRACE_LOG_DEBUG(subsystem, event_name, ...) \ - log_debug(LD_GENERAL, "Tracepoint \"" XSTR(event_name) "\" from " \ - "subsystem \"" XSTR(subsystem) "\" hit.") - -#else /* !defined(USE_TRACING_INSTRUMENTATION_LOG_DEBUG) */ - -/* NOP the debug event. */ -#define TOR_TRACE_LOG_DEBUG(subsystem, name, ...) + * Note that the arguments are ignored since at this step we do not know the + * types and amount there is. */ -#endif /* defined(USE_TRACING_INSTRUMENTATION_LOG_DEBUG) */ +/* Example on how to map a tracepoint to log_debug(). */ +#undef tor_trace +#define tor_trace(subsystem, name, args...) \ + log_debug(LD_GENERAL, "Trace event \"" XSTR(name) "\" from " \ + "\"" XSTR(subsystem) "\" hit. " \ + "(line "XSTR(__LINE__) ")") -#endif /* !defined(TOR_TRACE_DEBUG_H) */ +#endif /* !defined(TOR_TRACE_LOG_DEBUG_H) */ diff --git a/src/tor/src/lib/trace/events.h b/src/tor/src/lib/trace/events.h index 165c1aebc0..368f85dd02 100644 --- a/src/tor/src/lib/trace/events.h +++ b/src/tor/src/lib/trace/events.h @@ -1,77 +1,45 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** * \file events.h - * \brief Header file for Tor tracing instrumentation definition. + * \brief Header file for Tor event tracing. **/ -#ifndef TOR_LIB_TRACE_EVENTS_H -#define TOR_LIB_TRACE_EVENTS_H - -#include "orconfig.h" +#ifndef TOR_TRACE_EVENTS_H +#define TOR_TRACE_EVENTS_H /* - * A tracepoint signature is defined as follow: - * - * tor_trace(, , ...) - * - * If tracing is enabled, the tor_trace() macro is mapped to all possible - * instrumentations (defined below). Each instrumentation type MUST define a - * top level macro (TOR_TRACE_) so it can be inserted into each - * tracepoint. - * - * In case no tracing is enabled (HAVE_TRACING), tracepoints are NOP and thus - * have no execution cost. + * The following defines a generic event tracing function name that has to be + * used to trace events in the code base. * - * Currently, three types of instrumentation are supported: + * That generic function is then defined by a event tracing framework. For + * instance, the "log debug" framework sends all trace events to log_debug() + * which is defined in src/trace/debug.h which can only be enabled at compile + * time (--enable-event-tracing-debug). * - * log-debug: Every tracepoints is mapped to a log_debug() statement. - * - * User Statically-Defined Tracing (USDT): Probes that can be used with perf, - * dtrace, SystemTap, DTrace and BPF Compiler Collection (BCC). - * - * LTTng-UST: Probes for the LTTng Userspace Tracer. If USDT interface - * (sdt.h) is available, the USDT probes are also generated by LTTng thus - * enabling this instrumentation provides both probes. + * By default, every trace events in the code base are replaced by a NOP. See + * doc/HACKING/Tracing.md for more information on how to use event tracing or + * add events. */ -/** Helper to disambiguate these identifiers in the code base. They should - * only be used with tor_trace() like so: - * - * tor_trace(TR_SUBSYS(circuit), TR_EV(opened), ...); - */ - -#define TR_SUBSYS(name) tor_ ## name -#define TR_EV(name) name - -#ifdef HAVE_TRACING +#ifdef TOR_EVENT_TRACING_ENABLED +/* Map every trace event to a per subsystem macro. */ +#define tor_trace(subsystem, name, ...) \ + tor_trace_##subsystem(name, __VA_ARGS__) -#define tor_trace(subsystem, event_name, ...) \ - do { \ - TOR_TRACE_LOG_DEBUG(subsystem, event_name); \ - TOR_TRACE_USDT(subsystem, event_name, ## __VA_ARGS__); \ - TOR_TRACE_LTTNG(subsystem, event_name, ## __VA_ARGS__); \ - } while (0) - -/* This corresponds to the --enable-tracing-instrumentation-log-debug - * configure option which maps all tracepoints to a log_debug() statement. */ +/* Enable event tracing for the debug framework where all trace events are + * mapped to a log_debug(). */ +#ifdef USE_EVENT_TRACING_DEBUG #include "lib/trace/debug.h" +#endif -/* This corresponds to the --enable-tracing-instrumentation-usdt configure - * option which will generate USDT probes for each tracepoints. */ -#include "lib/trace/usdt/usdt.h" - -/* This corresponds to the --enable-tracing-instrumentation-lttng configure - * option which will generate LTTng probes for each tracepoints. */ -#include "lib/trace/lttng/lttng.h" - -#else /* !defined(HAVE_TRACING) */ +#else /* !defined(TOR_EVENT_TRACING_ENABLED) */ -/* Reaching this point, tracing is disabled thus we NOP every tracepoints - * declaration so we have no execution cost at runtime. */ -#define tor_trace(subsystem, name, ...) +/* Reaching this point, we NOP every event declaration because event tracing + * is not been enabled at compile time. */ +#define tor_trace(subsystem, name, args...) -#endif /* defined(HAVE_TRACING) */ +#endif /* defined(TOR_EVENT_TRACING_ENABLED) */ -#endif /* !defined(TOR_LIB_TRACE_EVENTS_H) */ +#endif /* !defined(TOR_TRACE_EVENTS_H) */ diff --git a/src/tor/src/lib/trace/include.am b/src/tor/src/lib/trace/include.am index 6fe1365652..98098c87f4 100644 --- a/src/tor/src/lib/trace/include.am +++ b/src/tor/src/lib/trace/include.am @@ -2,34 +2,18 @@ noinst_LIBRARIES += \ src/lib/libtor-trace.a -# ADD_C_FILE: INSERT SOURCES HERE. -LIBTOR_TRACE_A_SOURCES = \ - src/lib/trace/trace.c \ - src/lib/trace/trace_sys.c - # ADD_C_FILE: INSERT HEADERS HERE. TRACEHEADERS = \ - src/lib/trace/trace.h \ - src/lib/trace/trace_sys.h \ + src/lib/trace/trace.h \ src/lib/trace/events.h -if USE_TRACING_INSTRUMENTATION_LOG_DEBUG +if USE_EVENT_TRACING_DEBUG TRACEHEADERS += \ src/lib/trace/debug.h endif -if USE_TRACING_INSTRUMENTATION_USDT -include src/lib/trace/usdt/include.am -endif - -if USE_TRACING_INSTRUMENTATION_LTTNG -include src/lib/trace/lttng/include.am -endif - -if USE_TRACING -src_lib_libtor_trace_a_SOURCES = $(LIBTOR_TRACE_A_SOURCES) -else -src_lib_libtor_trace_a_SOURCES = src/lib/trace/trace_stub.c -endif +# ADD_C_FILE: INSERT SOURCES HERE. +src_lib_libtor_trace_a_SOURCES = \ + src/lib/trace/trace.c noinst_HEADERS+= $(TRACEHEADERS) diff --git a/src/tor/src/lib/trace/lttng/include.am b/src/tor/src/lib/trace/lttng/include.am deleted file mode 100644 index 4495ce0900..0000000000 --- a/src/tor/src/lib/trace/lttng/include.am +++ /dev/null @@ -1,3 +0,0 @@ -# ADD_C_FILE: INSERT HEADERS HERE. -TRACEHEADERS += \ - src/lib/trace/lttng/lttng.h diff --git a/src/tor/src/lib/trace/lttng/lttng.h b/src/tor/src/lib/trace/lttng/lttng.h deleted file mode 100644 index 8ede98bb02..0000000000 --- a/src/tor/src/lib/trace/lttng/lttng.h +++ /dev/null @@ -1,28 +0,0 @@ -/* Copyright (c) 2020, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file lttng.h - * \brief Header file for lttng.c. - **/ - -#ifndef TOR_TRACE_LTTNG_LTTNG_H -#define TOR_TRACE_LTTNG_LTTNG_H - -#ifdef USE_TRACING_INSTRUMENTATION_LTTNG - -#include - -/* Map event to an LTTng tracepoint. */ -#define TOR_TRACE_LTTNG(subsystem, event_name, ...) \ - tracepoint(subsystem, event_name, ## __VA_ARGS__) - -#else /* !defined(USE_TRACING_INSTRUMENTATION_LTTNG) */ - -/* NOP event. */ -#define TOR_TRACE_LTTNG(subsystem, event_name, ...) - -#endif /* !defined(USE_TRACING_INSTRUMENTATION_LTTNG) */ - -#endif /* TOR_TRACE_LTTNG_LTTNG_H */ - diff --git a/src/tor/src/lib/trace/trace.c b/src/tor/src/lib/trace/trace.c index 5d4e983737..4e5c66b4c6 100644 --- a/src/tor/src/lib/trace/trace.c +++ b/src/tor/src/lib/trace/trace.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -15,9 +15,3 @@ void tor_trace_init(void) { } - -/** Free all the tracing library. */ -void -tor_trace_free_all(void) -{ -} diff --git a/src/tor/src/lib/trace/trace.h b/src/tor/src/lib/trace/trace.h index b94600a383..5e24678c3c 100644 --- a/src/tor/src/lib/trace/trace.h +++ b/src/tor/src/lib/trace/trace.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -6,31 +6,9 @@ * \brief Header for trace.c **/ -#ifndef TOR_LIB_TRACE_TRACE_H -#define TOR_LIB_TRACE_TRACE_H - -#include "orconfig.h" +#ifndef TOR_TRACE_TRACE_H +#define TOR_TRACE_TRACE_H void tor_trace_init(void); -void tor_trace_free_all(void); - -#ifdef HAVE_TRACING - -#include "lib/log/log.h" - -static inline void -tracing_log_warning(void) -{ - log_warn(LD_GENERAL, - "Tracing capabilities have been built in. If this is NOT on " - "purpose, your tor is NOT safe to run."); -} - -#else /* !defined(HAVE_TRACING) */ - -/* NOP it. */ -#define tracing_log_warning() - -#endif /* defined(HAVE_TRACING) */ -#endif /* !defined(TOR_LIB_TRACE_TRACE_H) */ +#endif /* !defined(TOR_TRACE_TRACE_H) */ diff --git a/src/tor/src/lib/trace/trace_stub.c b/src/tor/src/lib/trace/trace_stub.c deleted file mode 100644 index 6db5c8ef1a..0000000000 --- a/src/tor/src/lib/trace/trace_stub.c +++ /dev/null @@ -1,19 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file trace_stub.c - * \brief Stub declarations for use when trace library is disabled. - **/ - -#include "lib/subsys/subsys.h" - -#include "lib/trace/trace_sys.h" - -const subsys_fns_t sys_tracing = { - SUBSYS_DECLARE_LOCATION(), - - .name = "tracing", - .supported = false, - .level = TRACE_SUBSYS_LEVEL, -}; diff --git a/src/tor/src/lib/trace/trace_sys.c b/src/tor/src/lib/trace/trace_sys.c deleted file mode 100644 index 0a68e24433..0000000000 --- a/src/tor/src/lib/trace/trace_sys.c +++ /dev/null @@ -1,36 +0,0 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file log_sys.c - * \brief Setup and tear down the tracing module. - **/ - -#include "lib/subsys/subsys.h" - -#include "lib/trace/trace.h" -#include "lib/trace/trace_sys.h" - -static int -subsys_tracing_initialize(void) -{ - tor_trace_init(); - return 0; -} - -static void -subsys_tracing_shutdown(void) -{ - tor_trace_free_all(); -} - -const subsys_fns_t sys_tracing = { - SUBSYS_DECLARE_LOCATION(), - - .name = "tracing", - .supported = true, - .level = TRACE_SUBSYS_LEVEL, - - .initialize = subsys_tracing_initialize, - .shutdown = subsys_tracing_shutdown, -}; diff --git a/src/tor/src/lib/trace/trace_sys.h b/src/tor/src/lib/trace/trace_sys.h deleted file mode 100644 index d5b5a2cdf2..0000000000 --- a/src/tor/src/lib/trace/trace_sys.h +++ /dev/null @@ -1,22 +0,0 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file log_sys.h - * \brief Declare subsystem object for the logging module. - **/ - -#ifndef TOR_TRACE_SYS_H -#define TOR_TRACE_SYS_H - -extern const struct subsys_fns_t sys_tracing; - -/** - * Subsystem level for the tracing system. - * - * Defined here so that it can be shared between the real and stub - * definitions. - **/ -#define TRACE_SUBSYS_LEVEL (-85) - -#endif /* !defined(TOR_TRACE_SYS_H) */ diff --git a/src/tor/src/lib/trace/usdt/include.am b/src/tor/src/lib/trace/usdt/include.am deleted file mode 100644 index 4e7e04c326..0000000000 --- a/src/tor/src/lib/trace/usdt/include.am +++ /dev/null @@ -1,3 +0,0 @@ -# ADD_C_FILE: INSERT HEADERS HERE. -TRACEHEADERS += \ - src/lib/trace/usdt/usdt.h diff --git a/src/tor/src/lib/trace/usdt/usdt.h b/src/tor/src/lib/trace/usdt/usdt.h deleted file mode 100644 index 0b5fd6c444..0000000000 --- a/src/tor/src/lib/trace/usdt/usdt.h +++ /dev/null @@ -1,33 +0,0 @@ -/* Copyright (c) 2020, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file trace.h - * \brief Header for usdt.h - **/ - -#ifndef TOR_TRACE_USDT_USDT_H -#define TOR_TRACE_USDT_USDT_H - -#ifdef USE_TRACING_INSTRUMENTATION_USDT - -#ifdef HAVE_SYS_SDT_H -#define SDT_USE_VARIADIC -#include -#define TOR_STAP_PROBEV STAP_PROBEV -#else /* defined(HAVE_SYS_SDT_H) */ -#define TOR_STAP_PROBEV(...) -#endif - -/* Map events to an USDT probe. */ -#define TOR_TRACE_USDT(subsystem, event_name, ...) \ - TOR_STAP_PROBEV(subsystem, event_name, ## __VA_ARGS__); - -#else /* !defined(USE_TRACING_INSTRUMENTATION_USDT) */ - -/* NOP event. */ -#define TOR_TRACE_USDT(subsystem, event_name, ...) - -#endif /* !defined(USE_TRACING_INSTRUMENTATION_USDT) */ - -#endif /* !defined(TOR_TRACE_USDT_USDT_H) */ diff --git a/src/tor/src/lib/version/git_revision.c b/src/tor/src/lib/version/git_revision.c index 5fcd54c9fe..09f11aa316 100644 --- a/src/tor/src/lib/version/git_revision.c +++ b/src/tor/src/lib/version/git_revision.c @@ -1,6 +1,6 @@ /* Copyright 2001-2004 Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/lib/version/git_revision.h b/src/tor/src/lib/version/git_revision.h index cd4d3b2646..80b6c4734e 100644 --- a/src/tor/src/lib/version/git_revision.h +++ b/src/tor/src/lib/version/git_revision.h @@ -1,6 +1,6 @@ /* Copyright 2001-2004 Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_GIT_REVISION_H diff --git a/src/tor/src/lib/version/torversion.h b/src/tor/src/lib/version/torversion.h index 352f83e129..679df74381 100644 --- a/src/tor/src/lib/version/torversion.h +++ b/src/tor/src/lib/version/torversion.h @@ -1,6 +1,6 @@ /* Copyright 2001-2004 Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_VERSION_H diff --git a/src/tor/src/lib/version/version.c b/src/tor/src/lib/version/version.c index e0a0a78867..ec1d0bea2f 100644 --- a/src/tor/src/lib/version/version.c +++ b/src/tor/src/lib/version/version.c @@ -1,6 +1,6 @@ /* Copyright 2001-2004 Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/lib/wallclock/approx_time.c b/src/tor/src/lib/wallclock/approx_time.c index 1399b72f19..d9f90ab2f7 100644 --- a/src/tor/src/lib/wallclock/approx_time.c +++ b/src/tor/src/lib/wallclock/approx_time.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -59,7 +59,6 @@ subsys_wallclock_initialize(void) **/ const subsys_fns_t sys_wallclock = { .name = "wallclock", - SUBSYS_DECLARE_LOCATION(), .supported = true, /* Approximate time is a diagnostic feature, we want it to init right after * low-level error handling. */ diff --git a/src/tor/src/lib/wallclock/approx_time.h b/src/tor/src/lib/wallclock/approx_time.h index 661e2a3348..42040a1f52 100644 --- a/src/tor/src/lib/wallclock/approx_time.h +++ b/src/tor/src/lib/wallclock/approx_time.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/wallclock/time_to_tm.c b/src/tor/src/lib/wallclock/time_to_tm.c index 35f3088610..dcd3c59c53 100644 --- a/src/tor/src/lib/wallclock/time_to_tm.c +++ b/src/tor/src/lib/wallclock/time_to_tm.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -198,4 +198,3 @@ tor_gmtime_r_msg(const time_t *timep, struct tm *result, char **err_out) return correct_tm(0, timep, result, r, err_out); } #endif /* defined(HAVE_GMTIME_R) || ... */ -/**@}*/ diff --git a/src/tor/src/lib/wallclock/time_to_tm.h b/src/tor/src/lib/wallclock/time_to_tm.h index f6d218d71c..bfa8fa3689 100644 --- a/src/tor/src/lib/wallclock/time_to_tm.h +++ b/src/tor/src/lib/wallclock/time_to_tm.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/wallclock/timeval.h b/src/tor/src/lib/wallclock/timeval.h index a04b0c853f..d7d5bda99f 100644 --- a/src/tor/src/lib/wallclock/timeval.h +++ b/src/tor/src/lib/wallclock/timeval.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/wallclock/tor_gettimeofday.c b/src/tor/src/lib/wallclock/tor_gettimeofday.c index 7b768a865e..a07f83220d 100644 --- a/src/tor/src/lib/wallclock/tor_gettimeofday.c +++ b/src/tor/src/lib/wallclock/tor_gettimeofday.c @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/wallclock/tor_gettimeofday.h b/src/tor/src/lib/wallclock/tor_gettimeofday.h index b8aab11aa4..c1a8afca3a 100644 --- a/src/tor/src/lib/wallclock/tor_gettimeofday.h +++ b/src/tor/src/lib/wallclock/tor_gettimeofday.h @@ -1,6 +1,6 @@ /* Copyright (c) 2003-2004, Roger Dingledine * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/lib/wallclock/wallclock_sys.h b/src/tor/src/lib/wallclock/wallclock_sys.h index 8bbc7a737b..3997d11e7a 100644 --- a/src/tor/src/lib/wallclock/wallclock_sys.h +++ b/src/tor/src/lib/wallclock/wallclock_sys.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/mainpage.md b/src/tor/src/mainpage.md index 91ceb7dbf7..8a73578819 100644 --- a/src/tor/src/mainpage.md +++ b/src/tor/src/mainpage.md @@ -4,9 +4,6 @@ @section welcome Welcome to Tor -(For an up-to-date rendered copy of this documentation, see -https://src-ref.docs.torproject.org/tor/index.html .) - This documentation describes the general structure of the Tor codebase, how it fits together, what functionality is available for extending Tor, and gives some notes on how Tor got that way. It also includes a reference for @@ -83,9 +80,8 @@ will be scheduled. The codebase is divided into a few top-level subdirectories, each of which contains several sub-modules. - - \refdir{ext} -- Code maintained elsewhere that we include in the Tor - source distribution. You should not edit this code if you can - avoid it: we try to keep it identical to the upstream versions. + - `ext` -- Code maintained elsewhere that we include in the Tor + source distribution. - \refdir{lib} -- Lower-level utility code, not necessarily tor-specific. diff --git a/src/tor/src/rust/crypto/rand/rng.rs b/src/tor/src/rust/crypto/rand/rng.rs index 644a5c20b1..96e112799e 100644 --- a/src/tor/src/rust/crypto/rand/rng.rs +++ b/src/tor/src/rust/crypto/rand/rng.rs @@ -33,7 +33,7 @@ mod internal { /// A wrapper around OpenSSL's RNG. pub struct TorRng { // This private, zero-length field forces the struct to be treated the - // same as its opaque C counterpart. + // same as its opaque C couterpart. _unused: [u8; 0], } @@ -83,7 +83,7 @@ mod internal { /// obtained from the operating system. pub struct TorStrongestRng { // This private, zero-length field forces the struct to be treated the - // same as its opaque C counterpart. + // same as its opaque C couterpart. _unused: [u8; 0], } diff --git a/src/tor/src/rust/external/crypto_digest.rs b/src/tor/src/rust/external/crypto_digest.rs index 873f75e7a3..454f836bad 100644 --- a/src/tor/src/rust/external/crypto_digest.rs +++ b/src/tor/src/rust/external/crypto_digest.rs @@ -79,7 +79,7 @@ const N_COMMON_DIGEST_ALGORITHMS: usize = DIGEST_SHA256 as usize + 1; #[allow(non_camel_case_types)] struct crypto_digest_t { // This private, zero-length field forces the struct to be treated the same - // as its opaque C counterpart. + // as its opaque C couterpart. _unused: [u8; 0], } @@ -89,7 +89,7 @@ struct crypto_digest_t { #[allow(non_camel_case_types)] struct crypto_xof_t { // This private, zero-length field forces the struct to be treated the same - // as its opaque C counterpart. + // as its opaque C couterpart. _unused: [u8; 0], } @@ -254,7 +254,7 @@ impl CryptoDigest { /// * `crypto_digest256_new` /// * `crypto_digest512_new` /// * `tor_malloc` (called by `crypto_digest256_new`, but we make - /// assumptions about its behaviour and return values here) + /// assumptions about its behvaiour and return values here) pub fn new(algorithm: Option) -> CryptoDigest { let digest: *mut crypto_digest_t; diff --git a/src/tor/src/rust/protover/errors.rs b/src/tor/src/rust/protover/errors.rs index 04397ac4fe..dc0d8735f4 100644 --- a/src/tor/src/rust/protover/errors.rs +++ b/src/tor/src/rust/protover/errors.rs @@ -36,7 +36,7 @@ impl Display for ProtoverError { ProtoverError::Unparseable => write!(f, "The protover string was unparseable."), ProtoverError::ExceedsMax => write!( f, - "The high in a (low, high) protover range exceeds 63." + "The high in a (low, high) protover range exceeds u32::MAX." ), ProtoverError::ExceedsExpansionLimit => write!( f, diff --git a/src/tor/src/rust/protover/ffi.rs b/src/tor/src/rust/protover/ffi.rs index 2bf8d3a987..14170d0353 100644 --- a/src/tor/src/rust/protover/ffi.rs +++ b/src/tor/src/rust/protover/ffi.rs @@ -84,7 +84,7 @@ pub extern "C" fn protocol_list_supports_protocol( version: uint32_t, ) -> c_int { if c_protocol_list.is_null() { - return 0; + return 1; } // Require an unsafe block to read the version from a C string. The pointer @@ -93,7 +93,7 @@ pub extern "C" fn protocol_list_supports_protocol( let protocol_list = match c_str.to_str() { Ok(n) => n, - Err(_) => return 0, + Err(_) => return 1, }; let proto_entry: UnvalidatedProtoEntry = match protocol_list.parse() { Ok(n) => n, @@ -140,7 +140,7 @@ pub extern "C" fn protocol_list_supports_protocol_or_later( version: uint32_t, ) -> c_int { if c_protocol_list.is_null() { - return 0; + return 1; } // Require an unsafe block to read the version from a C string. The pointer @@ -149,7 +149,7 @@ pub extern "C" fn protocol_list_supports_protocol_or_later( let protocol_list = match c_str.to_str() { Ok(n) => n, - Err(_) => return 0, + Err(_) => return 1, }; let protocol = match translate_to_rust(c_protocol) { @@ -159,7 +159,7 @@ pub extern "C" fn protocol_list_supports_protocol_or_later( let proto_entry: UnvalidatedProtoEntry = match protocol_list.parse() { Ok(n) => n, - Err(_) => return 0, + Err(_) => return 1, }; if proto_entry.supports_protocol_or_later(&protocol.into(), &version) { diff --git a/src/tor/src/rust/protover/protoset.rs b/src/tor/src/rust/protover/protoset.rs index 0ab94457c5..3b283983c8 100644 --- a/src/tor/src/rust/protover/protoset.rs +++ b/src/tor/src/rust/protover/protoset.rs @@ -294,10 +294,6 @@ impl ProtoSet { } } -/// Largest allowed protocol version. -/// C_RUST_COUPLED: protover.c `MAX_PROTOCOL_VERSION` -const MAX_PROTOCOL_VERSION: Version = 63; - impl FromStr for ProtoSet { type Err = ProtoverError; @@ -374,7 +370,7 @@ impl FromStr for ProtoSet { let pieces: ::std::str::Split = version_string.split(','); for p in pieces { - let (lo,hi) = if p.contains('-') { + if p.contains('-') { let mut pair = p.splitn(2, '-'); let low = pair.next().ok_or(ProtoverError::Unparseable)?; @@ -383,17 +379,12 @@ impl FromStr for ProtoSet { let lo: Version = low.parse().or(Err(ProtoverError::Unparseable))?; let hi: Version = high.parse().or(Err(ProtoverError::Unparseable))?; - (lo,hi) + pairs.push((lo, hi)); } else { let v: u32 = p.parse().or(Err(ProtoverError::Unparseable))?; - (v, v) - }; - - if lo > MAX_PROTOCOL_VERSION || hi > MAX_PROTOCOL_VERSION { - return Err(ProtoverError::ExceedsMax); + pairs.push((v, v)); } - pairs.push((lo, hi)); } ProtoSet::from_slice(&pairs[..]) @@ -683,11 +674,12 @@ mod test { #[test] fn test_protoset_into_vec() { - let ps: ProtoSet = "1-13,42".parse().unwrap(); + let ps: ProtoSet = "1-13,42,9001,4294967294".parse().unwrap(); let v: Vec = ps.into(); assert!(v.contains(&7)); - assert!(v.contains(&42)); + assert!(v.contains(&9001)); + assert!(v.contains(&4294967294)); } } diff --git a/src/tor/src/rust/protover/protover.rs b/src/tor/src/rust/protover/protover.rs index da87509ffa..0ca960bd69 100644 --- a/src/tor/src/rust/protover/protover.rs +++ b/src/tor/src/rust/protover/protover.rs @@ -160,31 +160,31 @@ pub(crate) fn get_supported_protocols_cstr() -> &'static CStr { cstr!( "Cons=1-2 \ Desc=1-2 \ - DirCache=2 \ - FlowCtrl=1 \ + DirCache=1-2 \ HSDir=1-2 \ - HSIntro=3-5 \ + HSIntro=3-4 \ HSRend=1-2 \ Link=1-5 \ LinkAuth=3 \ Microdesc=1-2 \ + Relay=1-2 \ Padding=2 \ - Relay=1-3" + FlowCtrl=1" ) } else { cstr!( "Cons=1-2 \ Desc=1-2 \ - DirCache=2 \ - FlowCtrl=1 \ + DirCache=1-2 \ HSDir=1-2 \ - HSIntro=3-5 \ + HSIntro=3-4 \ HSRend=1-2 \ Link=1-5 \ LinkAuth=1,3 \ Microdesc=1-2 \ + Relay=1-2 \ Padding=2 \ - Relay=1-3" + FlowCtrl=1" ) } } @@ -253,11 +253,6 @@ impl FromStr for ProtoEntry { /// Otherwise, the `Err` value of this `Result` is a `ProtoverError`. fn from_str(protocol_entry: &str) -> Result { let mut proto_entry: ProtoEntry = ProtoEntry::default(); - - if protocol_entry.is_empty() { - return Ok(proto_entry); - } - let entries = protocol_entry.split(' '); for entry in entries { @@ -506,10 +501,6 @@ impl UnvalidatedProtoEntry { ) -> Result, ProtoverError> { let mut protovers: Vec<(&str, &str)> = Vec::new(); - if protocol_string.is_empty() { - return Ok(protovers); - } - for subproto in protocol_string.split(' ') { let mut parts = subproto.splitn(2, '='); @@ -868,8 +859,7 @@ mod test { #[test] fn test_protoentry_from_str_empty() { - assert_protoentry_is_parseable!(""); - assert!(UnvalidatedProtoEntry::from_str("").is_ok()); + assert_protoentry_is_unparseable!(""); } #[test] @@ -884,12 +874,17 @@ mod test { #[test] fn test_protoentry_from_str_allowed_number_of_versions() { - assert_protoentry_is_parseable!("Desc=1-63"); + assert_protoentry_is_parseable!("Desc=1-4294967294"); } #[test] fn test_protoentry_from_str_too_many_versions() { - assert_protoentry_is_unparseable!("Desc=1-64"); + assert_protoentry_is_unparseable!("Desc=1-4294967295"); + } + + #[test] + fn test_protoentry_from_str_() { + assert_protoentry_is_unparseable!(""); } #[test] @@ -923,10 +918,10 @@ mod test { #[test] fn test_protoentry_all_supported_unsupported_high_version() { - let protocols: UnvalidatedProtoEntry = "HSDir=12-60".parse().unwrap(); + let protocols: UnvalidatedProtoEntry = "HSDir=12-100".parse().unwrap(); let unsupported: Option = protocols.all_supported(); assert_eq!(true, unsupported.is_some()); - assert_eq!("HSDir=12-60", &unsupported.unwrap().to_string()); + assert_eq!("HSDir=12-100", &unsupported.unwrap().to_string()); } #[test] @@ -975,7 +970,7 @@ mod test { ProtoSet::from_str(&versions).unwrap().to_string() ); - versions = "1-3,50"; + versions = "1-3,500"; assert_eq!( String::from(versions), ProtoSet::from_str(&versions).unwrap().to_string() diff --git a/src/tor/src/rust/protover/tests/protover.rs b/src/tor/src/rust/protover/tests/protover.rs index a6305ac39a..942fe3c6ab 100644 --- a/src/tor/src/rust/protover/tests/protover.rs +++ b/src/tor/src/rust/protover/tests/protover.rs @@ -69,6 +69,18 @@ fn protocol_all_supported_with_one_value() { assert_eq!(true, unsupported.is_none()); } +#[test] +#[should_panic] +fn parse_protocol_unvalidated_with_empty() { + let _: UnvalidatedProtoEntry = "".parse().unwrap(); +} + +#[test] +#[should_panic] +fn parse_protocol_validated_with_empty() { + let _: UnvalidatedProtoEntry = "".parse().unwrap(); +} + #[test] fn protocol_all_supported_with_three_values() { let protocols: UnvalidatedProtoEntry = "LinkAuth=1 Microdesc=1-2 Relay=2".parse().unwrap(); @@ -86,10 +98,10 @@ fn protocol_all_supported_with_unsupported_protocol() { #[test] fn protocol_all_supported_with_unsupported_versions() { - let protocols: UnvalidatedProtoEntry = "Link=3-63".parse().unwrap(); + let protocols: UnvalidatedProtoEntry = "Link=3-999".parse().unwrap(); let unsupported: Option = protocols.all_supported(); assert_eq!(true, unsupported.is_some()); - assert_eq!("Link=6-63", &unsupported.unwrap().to_string()); + assert_eq!("Link=6-999", &unsupported.unwrap().to_string()); } #[test] @@ -102,10 +114,10 @@ fn protocol_all_supported_with_unsupported_low_version() { #[test] fn protocol_all_supported_with_unsupported_high_version() { - let protocols: UnvalidatedProtoEntry = "Cons=1-2,60".parse().unwrap(); + let protocols: UnvalidatedProtoEntry = "Cons=1-2,999".parse().unwrap(); let unsupported: Option = protocols.all_supported(); assert_eq!(true, unsupported.is_some()); - assert_eq!("Cons=60", &unsupported.unwrap().to_string()); + assert_eq!("Cons=999", &unsupported.unwrap().to_string()); } #[test] @@ -144,6 +156,7 @@ fn parse_protocol_with_unexpected_characters() { } #[test] +#[should_panic] fn protover_compute_vote_returns_empty_for_empty_string() { let protocols: &[UnvalidatedProtoEntry] = &["".parse().unwrap()]; let listed = ProtoverVote::compute(protocols, &1); @@ -182,27 +195,27 @@ fn protover_compute_vote_returns_protocols_that_it_doesnt_currently_support() { #[test] fn protover_compute_vote_returns_matching_for_mix() { - let protocols: &[UnvalidatedProtoEntry] = &["Link=1-10,50 Cons=1,3-7,8".parse().unwrap()]; + let protocols: &[UnvalidatedProtoEntry] = &["Link=1-10,500 Cons=1,3-7,8".parse().unwrap()]; let listed = ProtoverVote::compute(protocols, &1); - assert_eq!("Cons=1,3-8 Link=1-10,50", listed.to_string()); + assert_eq!("Cons=1,3-8 Link=1-10,500", listed.to_string()); } #[test] fn protover_compute_vote_returns_matching_for_longer_mix() { let protocols: &[UnvalidatedProtoEntry] = &[ - "Desc=1-10,50 Cons=1,3-7,8".parse().unwrap(), - "Link=12-45,8 Cons=2-6,8 Desc=9".parse().unwrap(), + "Desc=1-10,500 Cons=1,3-7,8".parse().unwrap(), + "Link=123-456,78 Cons=2-6,8 Desc=9".parse().unwrap(), ]; let listed = ProtoverVote::compute(protocols, &1); - assert_eq!("Cons=1-8 Desc=1-10,50 Link=8,12-45", listed.to_string()); + assert_eq!("Cons=1-8 Desc=1-10,500 Link=78,123-456", listed.to_string()); } #[test] fn protover_compute_vote_returns_matching_for_longer_mix_with_threshold_two() { let protocols: &[UnvalidatedProtoEntry] = &[ - "Desc=1-10,50 Cons=1,3-7,8".parse().unwrap(), - "Link=8,12-45 Cons=2-6,8 Desc=9".parse().unwrap(), + "Desc=1-10,500 Cons=1,3-7,8".parse().unwrap(), + "Link=123-456,78 Cons=2-6,8 Desc=9".parse().unwrap(), ]; let listed = ProtoverVote::compute(protocols, &2); @@ -307,20 +320,30 @@ fn protocol_all_supported_with_single_protocol_and_protocol_range() { assert_eq!(true, unsupported.is_none()); } +// By allowing us to add to votes, the C implementation allows us to +// exceed the limit. +#[test] +fn protover_compute_vote_may_exceed_limit() { + let proto1: UnvalidatedProtoEntry = "Sleen=1-65535".parse().unwrap(); + let proto2: UnvalidatedProtoEntry = "Sleen=100000".parse().unwrap(); + + let _result: UnvalidatedProtoEntry = ProtoverVote::compute(&[proto1, proto2], &1); +} + #[test] fn protover_all_supported_should_exclude_versions_we_actually_do_support() { - let proto: UnvalidatedProtoEntry = "Link=3-63".parse().unwrap(); + let proto: UnvalidatedProtoEntry = "Link=3-999".parse().unwrap(); let result: String = proto.all_supported().unwrap().to_string(); - assert_eq!(result, "Link=6-63".to_string()); + assert_eq!(result, "Link=6-999".to_string()); } #[test] fn protover_all_supported_should_exclude_versions_we_actually_do_support_complex1() { - let proto: UnvalidatedProtoEntry = "Link=1-3,30-63".parse().unwrap(); + let proto: UnvalidatedProtoEntry = "Link=1-3,345-666".parse().unwrap(); let result: String = proto.all_supported().unwrap().to_string(); - assert_eq!(result, "Link=30-63".to_string()); + assert_eq!(result, "Link=345-666".to_string()); } #[test] @@ -333,10 +356,26 @@ fn protover_all_supported_should_exclude_versions_we_actually_do_support_complex #[test] fn protover_all_supported_should_exclude_some_versions_and_entire_protocols() { - let proto: UnvalidatedProtoEntry = "Link=1-3,5-12 Quokka=50-51".parse().unwrap(); + let proto: UnvalidatedProtoEntry = "Link=1-3,5-12 Quokka=9000-9001".parse().unwrap(); + let result: String = proto.all_supported().unwrap().to_string(); + + assert_eq!(result, "Link=6-12 Quokka=9000-9001".to_string()); +} + +#[test] +fn protover_all_supported_should_not_dos_anyones_computer() { + let proto: UnvalidatedProtoEntry = "Link=1-2147483648".parse().unwrap(); + let result: String = proto.all_supported().unwrap().to_string(); + + assert_eq!(result, "Link=6-2147483648".to_string()); +} + +#[test] +fn protover_all_supported_should_not_dos_anyones_computer_max_versions() { + let proto: UnvalidatedProtoEntry = "Link=1-4294967294".parse().unwrap(); let result: String = proto.all_supported().unwrap().to_string(); - assert_eq!(result, "Link=6-12 Quokka=50-51".to_string()); + assert_eq!(result, "Link=6-4294967294".to_string()); } #[test] diff --git a/src/tor/src/rust/tor_allocate/tor_allocate.rs b/src/tor/src/rust/tor_allocate/tor_allocate.rs index 7b35e2451f..682a524ee7 100644 --- a/src/tor/src/rust/tor_allocate/tor_allocate.rs +++ b/src/tor/src/rust/tor_allocate/tor_allocate.rs @@ -60,7 +60,7 @@ pub fn allocate_and_copy_string(src: &str) -> *mut c_char { unsafe { ptr::copy_nonoverlapping(bytes.as_ptr(), dest, size) }; // set the last byte as null, using the ability to index into a slice - // rather than doing pointer arithmetic + // rather than doing pointer arithmatic let slice = unsafe { slice::from_raw_parts_mut(dest, size_with_null_byte) }; slice[size] = 0; // add a null terminator diff --git a/src/tor/src/rust/tor_log/tor_log.rs b/src/tor/src/rust/tor_log/tor_log.rs index 391cb32ab3..bbaf97129c 100644 --- a/src/tor/src/rust/tor_log/tor_log.rs +++ b/src/tor/src/rust/tor_log/tor_log.rs @@ -103,7 +103,7 @@ pub mod log { static LD_GENERAL_: u64; } - /// Translate Rust definitions of log domain levels to C. This exposes a 1:1 + /// Translate Rust defintions of log domain levels to C. This exposes a 1:1 /// mapping between types. #[inline] pub unsafe fn translate_domain(domain: LogDomain) -> u64 { @@ -113,7 +113,7 @@ pub mod log { } } - /// Translate Rust definitions of log severity levels to C. This exposes a + /// Translate Rust defintions of log severity levels to C. This exposes a /// 1:1 mapping between types. #[inline] pub unsafe fn translate_severity(severity: LogSeverity) -> c_int { diff --git a/src/tor/src/test/bench.c b/src/tor/src/test/bench.c index a76ea67eb8..7a8c04e802 100644 --- a/src/tor/src/test/bench.c +++ b/src/tor/src/test/bench.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/conf_examples/bug_31495_1/expected b/src/tor/src/test/conf_examples/bug_31495_1/expected deleted file mode 100644 index 246347b668..0000000000 --- a/src/tor/src/test/conf_examples/bug_31495_1/expected +++ /dev/null @@ -1,2 +0,0 @@ -Bridge 127.0.0.1:9050 -UseBridges 1 diff --git a/src/tor/src/test/conf_examples/bug_31495_1/expected_log b/src/tor/src/test/conf_examples/bug_31495_1/expected_log deleted file mode 100644 index a4b98345d6..0000000000 --- a/src/tor/src/test/conf_examples/bug_31495_1/expected_log +++ /dev/null @@ -1 +0,0 @@ -Configuration was valid \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/bug_31495_1/torrc b/src/tor/src/test/conf_examples/bug_31495_1/torrc deleted file mode 100644 index ed6cccab3f..0000000000 --- a/src/tor/src/test/conf_examples/bug_31495_1/torrc +++ /dev/null @@ -1,2 +0,0 @@ -UseBridges 1 -Bridge 127.0.0.1:9050 \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/bug_31495_2/error b/src/tor/src/test/conf_examples/bug_31495_2/error deleted file mode 100644 index 1417806c60..0000000000 --- a/src/tor/src/test/conf_examples/bug_31495_2/error +++ /dev/null @@ -1 +0,0 @@ -Failed to parse/validate config: You cannot set both UseBridges and EntryNodes. \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/bug_31495_2/torrc b/src/tor/src/test/conf_examples/bug_31495_2/torrc deleted file mode 100644 index f629fff673..0000000000 --- a/src/tor/src/test/conf_examples/bug_31495_2/torrc +++ /dev/null @@ -1,3 +0,0 @@ -UseBridges 1 -Bridge 127.0.0.1:9050 -EntryNodes 127.0.0.1 \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/bug_31495_3/cmdline b/src/tor/src/test/conf_examples/bug_31495_3/cmdline deleted file mode 100644 index 478c1abe74..0000000000 --- a/src/tor/src/test/conf_examples/bug_31495_3/cmdline +++ /dev/null @@ -1 +0,0 @@ -/EntryNodes \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/bug_31495_3/expected b/src/tor/src/test/conf_examples/bug_31495_3/expected deleted file mode 100644 index 246347b668..0000000000 --- a/src/tor/src/test/conf_examples/bug_31495_3/expected +++ /dev/null @@ -1,2 +0,0 @@ -Bridge 127.0.0.1:9050 -UseBridges 1 diff --git a/src/tor/src/test/conf_examples/bug_31495_3/expected_log b/src/tor/src/test/conf_examples/bug_31495_3/expected_log deleted file mode 100644 index a4b98345d6..0000000000 --- a/src/tor/src/test/conf_examples/bug_31495_3/expected_log +++ /dev/null @@ -1 +0,0 @@ -Configuration was valid \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/bug_31495_3/torrc b/src/tor/src/test/conf_examples/bug_31495_3/torrc deleted file mode 100644 index f629fff673..0000000000 --- a/src/tor/src/test/conf_examples/bug_31495_3/torrc +++ /dev/null @@ -1,3 +0,0 @@ -UseBridges 1 -Bridge 127.0.0.1:9050 -EntryNodes 127.0.0.1 \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/crypto_accel/expected_log_nss b/src/tor/src/test/conf_examples/crypto_accel/expected_log_nss index bcbfa2cf6b..c0fe7b003c 100644 --- a/src/tor/src/test/conf_examples/crypto_accel/expected_log_nss +++ b/src/tor/src/test/conf_examples/crypto_accel/expected_log_nss @@ -1 +1 @@ -Tor 0.* running on .* with Libevent .*, NSS .*, Zlib .*, Liblzma .*, Libzstd .* and .* .* as libc +Tor 0.* running on .* with Libevent .*, NSS .*, Zlib .*, Liblzma .*, and Libzstd .* diff --git a/src/tor/src/test/conf_examples/crypto_accel_req/expected_log_nss b/src/tor/src/test/conf_examples/crypto_accel_req/expected_log_nss index bcbfa2cf6b..c0fe7b003c 100644 --- a/src/tor/src/test/conf_examples/crypto_accel_req/expected_log_nss +++ b/src/tor/src/test/conf_examples/crypto_accel_req/expected_log_nss @@ -1 +1 @@ -Tor 0.* running on .* with Libevent .*, NSS .*, Zlib .*, Liblzma .*, Libzstd .* and .* .* as libc +Tor 0.* running on .* with Libevent .*, NSS .*, Zlib .*, Liblzma .*, and Libzstd .* diff --git a/src/tor/src/test/conf_examples/dirauth_3/error_no_dirauth b/src/tor/src/test/conf_examples/dirauth_3/error_no_dirauth deleted file mode 100644 index e6bd5db69c..0000000000 --- a/src/tor/src/test/conf_examples/dirauth_3/error_no_dirauth +++ /dev/null @@ -1 +0,0 @@ -This tor was built with dirauth mode disabled. diff --git a/src/tor/src/test/conf_examples/dirauth_3/error_no_dirauth_relay b/src/tor/src/test/conf_examples/dirauth_3/error_no_dirauth_relay deleted file mode 100644 index e6bd5db69c..0000000000 --- a/src/tor/src/test/conf_examples/dirauth_3/error_no_dirauth_relay +++ /dev/null @@ -1 +0,0 @@ -This tor was built with dirauth mode disabled. diff --git a/src/tor/src/test/conf_examples/dirauth_3/expected b/src/tor/src/test/conf_examples/dirauth_3/expected deleted file mode 100644 index 23eac3a5f8..0000000000 --- a/src/tor/src/test/conf_examples/dirauth_3/expected +++ /dev/null @@ -1,9 +0,0 @@ -Address 192.0.2.1 -AuthoritativeDirectory 1 -ContactInfo tor_parse_test@example.net -DirPort 192.0.2.1:2 -DownloadExtraInfo 1 -Nickname Unnamed -ORPort 192.0.2.1:1 -ORPort [2001:DB8::1]:3 -V3AuthoritativeDirectory 1 diff --git a/src/tor/src/test/conf_examples/dirauth_3/expected_log b/src/tor/src/test/conf_examples/dirauth_3/expected_log deleted file mode 100644 index 3127c9b125..0000000000 --- a/src/tor/src/test/conf_examples/dirauth_3/expected_log +++ /dev/null @@ -1 +0,0 @@ -Read configuration file .*dirauth_3[./]*torrc diff --git a/src/tor/src/test/conf_examples/dirauth_3/torrc b/src/tor/src/test/conf_examples/dirauth_3/torrc deleted file mode 100644 index 9663a9bc0c..0000000000 --- a/src/tor/src/test/conf_examples/dirauth_3/torrc +++ /dev/null @@ -1,13 +0,0 @@ -# Authority with IPv6 address - -AuthoritativeDirectory 1 -V3AuthoritativeDirectory 1 - -ContactInfo tor_parse_test@example.net - -Address 192.0.2.1 - -ORPort 192.0.2.1:1 -DirPort 192.0.2.1:2 - -ORPort [2001:DB8::1]:3 diff --git a/src/tor/src/test/conf_examples/empty_3/expected_log b/src/tor/src/test/conf_examples/empty_3/expected_log index e3f2365893..a42514f37f 100644 --- a/src/tor/src/test/conf_examples/empty_3/expected_log +++ b/src/tor/src/test/conf_examples/empty_3/expected_log @@ -1 +1 @@ -Processing configuration path \".*included\" at recursion level 1\. +Included configuration .*directory at recursion level 1.*included diff --git a/src/tor/src/test/conf_examples/include_1/expected_log b/src/tor/src/test/conf_examples/include_1/expected_log index 0791a494d2..f95cad040d 100644 --- a/src/tor/src/test/conf_examples/include_1/expected_log +++ b/src/tor/src/test/conf_examples/include_1/expected_log @@ -1 +1 @@ -Processing configuration path \".*nested\.inc\" at recursion level 2\. +Included configuration file .*at recursion level 2.*nested\.inc diff --git a/src/tor/src/test/conf_examples/include_bug_31408/expected_log b/src/tor/src/test/conf_examples/include_bug_31408/expected_log index e3f2365893..a42514f37f 100644 --- a/src/tor/src/test/conf_examples/include_bug_31408/expected_log +++ b/src/tor/src/test/conf_examples/include_bug_31408/expected_log @@ -1 +1 @@ -Processing configuration path \".*included\" at recursion level 1\. +Included configuration .*directory at recursion level 1.*included diff --git a/src/tor/src/test/conf_examples/large_1/expected b/src/tor/src/test/conf_examples/large_1/expected index fcd19db3df..5866f5823e 100644 --- a/src/tor/src/test/conf_examples/large_1/expected +++ b/src/tor/src/test/conf_examples/large_1/expected @@ -3,6 +3,7 @@ AccountingRule sum AccountingStart day 05:15 Address 128.66.8.8 AllowNonRFC953Hostnames 1 +AndroidIdentityTag droidy AutomapHostsOnResolve 1 AutomapHostsSuffixes .onions AvoidDiskWrites 1 @@ -14,6 +15,7 @@ CellStatistics 1 CircuitBuildTimeout 200 CircuitsAvailableTimeout 10 CircuitStreamTimeout 20 +ClientAutoIPv6ORPort 1 ClientOnly 1 ClientPreferIPv6DirPort 1 ClientPreferIPv6ORPort 1 @@ -110,6 +112,7 @@ NumDirectoryGuards 4 NumEntryGuards 5 NumPrimaryGuards 8 OfflineMasterKey 1 +OptimisticData 1 ORPort 2222 OutboundBindAddress 10.0.0.7 OutboundBindAddressExit 10.0.0.8 diff --git a/src/tor/src/test/conf_examples/large_1/expected_no_dirauth b/src/tor/src/test/conf_examples/large_1/expected_no_dirauth index 4a19bc546c..17c11f85fc 100644 --- a/src/tor/src/test/conf_examples/large_1/expected_no_dirauth +++ b/src/tor/src/test/conf_examples/large_1/expected_no_dirauth @@ -3,6 +3,7 @@ AccountingRule sum AccountingStart day 05:15 Address 128.66.8.8 AllowNonRFC953Hostnames 1 +AndroidIdentityTag droidy AutomapHostsOnResolve 1 AutomapHostsSuffixes .onions AvoidDiskWrites 1 @@ -14,6 +15,7 @@ CellStatistics 1 CircuitBuildTimeout 200 CircuitsAvailableTimeout 10 CircuitStreamTimeout 20 +ClientAutoIPv6ORPort 1 ClientOnly 1 ClientPreferIPv6DirPort 1 ClientPreferIPv6ORPort 1 @@ -109,6 +111,7 @@ NumDirectoryGuards 4 NumEntryGuards 5 NumPrimaryGuards 8 OfflineMasterKey 1 +OptimisticData 1 ORPort 2222 OutboundBindAddress 10.0.0.7 OutboundBindAddressExit 10.0.0.8 diff --git a/src/tor/src/test/conf_examples/large_1/torrc b/src/tor/src/test/conf_examples/large_1/torrc index 3f5b1e179f..e99acd9fb7 100644 --- a/src/tor/src/test/conf_examples/large_1/torrc +++ b/src/tor/src/test/conf_examples/large_1/torrc @@ -3,6 +3,7 @@ AccountingRule sum AccountingStart day 05:15 Address 128.66.8.8 AllowNonRFC953Hostnames 1 +AndroidIdentityTag droidy AutomapHostsOnResolve 1 AutomapHostsSuffixes .onions AvoidDiskWrites 1 @@ -15,6 +16,7 @@ CircuitBuildTimeout 200 CircuitPadding 1 CircuitsAvailableTimeout 10 CircuitStreamTimeout 20 +ClientAutoIPv6ORPort 1 ClientOnly 1 ClientPreferIPv6DirPort 1 ClientPreferIPv6ORPort 1 diff --git a/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log b/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log index f143b23102..a5531ca21e 100644 --- a/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log +++ b/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log @@ -1 +1 @@ -Tor 0.* running on .* with Libevent .*, .*, Zlib .*, Liblzma N/A, Libzstd N/A and .* .* as libc +Tor 0.* running on .* with Libevent .*, .*, Zlib .*, Liblzma N/A, and Libzstd N/A diff --git a/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_lzma b/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_lzma index abb4731abc..2947e5991b 100644 --- a/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_lzma +++ b/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_lzma @@ -1 +1 @@ -Tor 0.* running on .* with Libevent .*, .*, Zlib .*, Liblzma .*, Libzstd N/A and .* .* as libc +Tor 0.* running on .* with Libevent .*, .*, Zlib .*, Liblzma .*, and Libzstd N/A diff --git a/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_lzma_zstd b/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_lzma_zstd index b4e45772dd..e76e4357f8 100644 --- a/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_lzma_zstd +++ b/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_lzma_zstd @@ -1 +1 @@ -Tor 0.* running on .* with Libevent .*, .*, Zlib .*, Liblzma .*, Libzstd .* and .* .* as libc \ No newline at end of file +Tor 0.* running on .* with Libevent .*, .*, Zlib .*, Liblzma .*, and Libzstd .* \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_zstd b/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_zstd index 994b46974b..c8b174423b 100644 --- a/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_zstd +++ b/src/tor/src/test/conf_examples/lzma_zstd_1/expected_log_zstd @@ -1 +1 @@ -Tor 0.* running on .* with Libevent .*, .*, Zlib .*, Liblzma N/A, Libzstd .* and .* .* as libc \ No newline at end of file +Tor 0.* running on .* with Libevent .*, .*, Zlib .*, Liblzma N/A, and Libzstd .* \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/multiple_routerset_1/expected b/src/tor/src/test/conf_examples/multiple_routerset_1/expected deleted file mode 100644 index 9087aaff06..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_1/expected +++ /dev/null @@ -1 +0,0 @@ -EntryNodes 127.0.0.1,127.0.0.2,127.0.0.3 diff --git a/src/tor/src/test/conf_examples/multiple_routerset_1/expected_log b/src/tor/src/test/conf_examples/multiple_routerset_1/expected_log deleted file mode 100644 index a4b98345d6..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_1/expected_log +++ /dev/null @@ -1 +0,0 @@ -Configuration was valid \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/multiple_routerset_1/torrc b/src/tor/src/test/conf_examples/multiple_routerset_1/torrc deleted file mode 100644 index 44978e4b38..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_1/torrc +++ /dev/null @@ -1,2 +0,0 @@ -EntryNodes 127.0.0.1 -EntryNodes 127.0.0.2,127.0.0.3 \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/multiple_routerset_2/cmdline b/src/tor/src/test/conf_examples/multiple_routerset_2/cmdline deleted file mode 100644 index d6e7970e53..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_2/cmdline +++ /dev/null @@ -1 +0,0 @@ -EntryNodes 127.0.0.4 \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/multiple_routerset_2/expected b/src/tor/src/test/conf_examples/multiple_routerset_2/expected deleted file mode 100644 index 34c893df79..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_2/expected +++ /dev/null @@ -1 +0,0 @@ -EntryNodes 127.0.0.4 diff --git a/src/tor/src/test/conf_examples/multiple_routerset_2/expected_log b/src/tor/src/test/conf_examples/multiple_routerset_2/expected_log deleted file mode 100644 index a4b98345d6..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_2/expected_log +++ /dev/null @@ -1 +0,0 @@ -Configuration was valid \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/multiple_routerset_2/torrc b/src/tor/src/test/conf_examples/multiple_routerset_2/torrc deleted file mode 100644 index 44978e4b38..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_2/torrc +++ /dev/null @@ -1,2 +0,0 @@ -EntryNodes 127.0.0.1 -EntryNodes 127.0.0.2,127.0.0.3 \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/multiple_routerset_3/cmdline b/src/tor/src/test/conf_examples/multiple_routerset_3/cmdline deleted file mode 100644 index 425f383bc3..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_3/cmdline +++ /dev/null @@ -1 +0,0 @@ -+EntryNodes 127.0.0.4 \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/multiple_routerset_3/expected b/src/tor/src/test/conf_examples/multiple_routerset_3/expected deleted file mode 100644 index 196b4814f8..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_3/expected +++ /dev/null @@ -1 +0,0 @@ -EntryNodes 127.0.0.1,127.0.0.2,127.0.0.3,127.0.0.4 diff --git a/src/tor/src/test/conf_examples/multiple_routerset_3/expected_log b/src/tor/src/test/conf_examples/multiple_routerset_3/expected_log deleted file mode 100644 index a4b98345d6..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_3/expected_log +++ /dev/null @@ -1 +0,0 @@ -Configuration was valid \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/multiple_routerset_3/torrc b/src/tor/src/test/conf_examples/multiple_routerset_3/torrc deleted file mode 100644 index 44978e4b38..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_3/torrc +++ /dev/null @@ -1,2 +0,0 @@ -EntryNodes 127.0.0.1 -EntryNodes 127.0.0.2,127.0.0.3 \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/multiple_routerset_4/cmdline b/src/tor/src/test/conf_examples/multiple_routerset_4/cmdline deleted file mode 100644 index 478c1abe74..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_4/cmdline +++ /dev/null @@ -1 +0,0 @@ -/EntryNodes \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/multiple_routerset_4/expected b/src/tor/src/test/conf_examples/multiple_routerset_4/expected deleted file mode 100644 index bc790c86e3..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_4/expected +++ /dev/null @@ -1 +0,0 @@ -ControlSocket 1234 diff --git a/src/tor/src/test/conf_examples/multiple_routerset_4/expected_log b/src/tor/src/test/conf_examples/multiple_routerset_4/expected_log deleted file mode 100644 index a4b98345d6..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_4/expected_log +++ /dev/null @@ -1 +0,0 @@ -Configuration was valid \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/multiple_routerset_4/torrc b/src/tor/src/test/conf_examples/multiple_routerset_4/torrc deleted file mode 100644 index dad8cb694e..0000000000 --- a/src/tor/src/test/conf_examples/multiple_routerset_4/torrc +++ /dev/null @@ -1,3 +0,0 @@ -ControlSocket 1234 # dummy to prevent empty output -EntryNodes 127.0.0.1 -EntryNodes 127.0.0.2,127.0.0.3 \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/nss_1/expected_log b/src/tor/src/test/conf_examples/nss_1/expected_log index 38f1febda5..32e8cfc2f8 100644 --- a/src/tor/src/test/conf_examples/nss_1/expected_log +++ b/src/tor/src/test/conf_examples/nss_1/expected_log @@ -1 +1 @@ -Tor 0.* running on .* with Libevent .*, OpenSSL .*, Zlib .*, Liblzma .*, Libzstd .* and .* .* as libc +Tor 0.* running on .* with Libevent .*, OpenSSL .*, Zlib .*, Liblzma .*, and Libzstd .* diff --git a/src/tor/src/test/conf_examples/nss_1/expected_log_nss b/src/tor/src/test/conf_examples/nss_1/expected_log_nss index bcbfa2cf6b..c0fe7b003c 100644 --- a/src/tor/src/test/conf_examples/nss_1/expected_log_nss +++ b/src/tor/src/test/conf_examples/nss_1/expected_log_nss @@ -1 +1 @@ -Tor 0.* running on .* with Libevent .*, NSS .*, Zlib .*, Liblzma .*, Libzstd .* and .* .* as libc +Tor 0.* running on .* with Libevent .*, NSS .*, Zlib .*, Liblzma .*, and Libzstd .* diff --git a/src/tor/src/test/conf_examples/relay_30/error_no_dirauth_relay b/src/tor/src/test/conf_examples/relay_30/error_no_dirauth_relay deleted file mode 100644 index 9f9c0fd8f3..0000000000 --- a/src/tor/src/test/conf_examples/relay_30/error_no_dirauth_relay +++ /dev/null @@ -1 +0,0 @@ -This tor was built with relay mode disabled. diff --git a/src/tor/src/test/conf_examples/relay_30/expected b/src/tor/src/test/conf_examples/relay_30/expected deleted file mode 100644 index 3a4e9feb3f..0000000000 --- a/src/tor/src/test/conf_examples/relay_30/expected +++ /dev/null @@ -1,2 +0,0 @@ -Nickname Unnamed -ORPort auto diff --git a/src/tor/src/test/conf_examples/relay_30/expected_log b/src/tor/src/test/conf_examples/relay_30/expected_log deleted file mode 100644 index d5478c1a15..0000000000 --- a/src/tor/src/test/conf_examples/relay_30/expected_log +++ /dev/null @@ -1 +0,0 @@ -Your ContactInfo config option is not set \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/relay_30/torrc b/src/tor/src/test/conf_examples/relay_30/torrc deleted file mode 100644 index bf8487fe16..0000000000 --- a/src/tor/src/test/conf_examples/relay_30/torrc +++ /dev/null @@ -1,3 +0,0 @@ -# Relay tests -# default (IPv4) ORPort auto -ORPort auto diff --git a/src/tor/src/test/conf_examples/relay_31/error_no_dirauth_relay b/src/tor/src/test/conf_examples/relay_31/error_no_dirauth_relay deleted file mode 100644 index 9f9c0fd8f3..0000000000 --- a/src/tor/src/test/conf_examples/relay_31/error_no_dirauth_relay +++ /dev/null @@ -1 +0,0 @@ -This tor was built with relay mode disabled. diff --git a/src/tor/src/test/conf_examples/relay_31/expected b/src/tor/src/test/conf_examples/relay_31/expected deleted file mode 100644 index 9a40cdd588..0000000000 --- a/src/tor/src/test/conf_examples/relay_31/expected +++ /dev/null @@ -1,3 +0,0 @@ -DirPort auto -Nickname Unnamed -ORPort auto diff --git a/src/tor/src/test/conf_examples/relay_31/expected_log b/src/tor/src/test/conf_examples/relay_31/expected_log deleted file mode 100644 index d5478c1a15..0000000000 --- a/src/tor/src/test/conf_examples/relay_31/expected_log +++ /dev/null @@ -1 +0,0 @@ -Your ContactInfo config option is not set \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/relay_31/torrc b/src/tor/src/test/conf_examples/relay_31/torrc deleted file mode 100644 index e662bb71b3..0000000000 --- a/src/tor/src/test/conf_examples/relay_31/torrc +++ /dev/null @@ -1,4 +0,0 @@ -# Relay tests -# default (IPv4) ORPort and DirPort auto -ORPort auto -DirPort auto diff --git a/src/tor/src/test/conf_examples/relay_32/error_no_dirauth_relay b/src/tor/src/test/conf_examples/relay_32/error_no_dirauth_relay deleted file mode 100644 index 9f9c0fd8f3..0000000000 --- a/src/tor/src/test/conf_examples/relay_32/error_no_dirauth_relay +++ /dev/null @@ -1 +0,0 @@ -This tor was built with relay mode disabled. diff --git a/src/tor/src/test/conf_examples/relay_32/expected b/src/tor/src/test/conf_examples/relay_32/expected deleted file mode 100644 index 14b36c8259..0000000000 --- a/src/tor/src/test/conf_examples/relay_32/expected +++ /dev/null @@ -1,3 +0,0 @@ -Nickname Unnamed -ORPort auto -ORPort [::1]:auto diff --git a/src/tor/src/test/conf_examples/relay_32/expected_log b/src/tor/src/test/conf_examples/relay_32/expected_log deleted file mode 100644 index d5478c1a15..0000000000 --- a/src/tor/src/test/conf_examples/relay_32/expected_log +++ /dev/null @@ -1 +0,0 @@ -Your ContactInfo config option is not set \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/relay_32/torrc b/src/tor/src/test/conf_examples/relay_32/torrc deleted file mode 100644 index 95a66c4852..0000000000 --- a/src/tor/src/test/conf_examples/relay_32/torrc +++ /dev/null @@ -1,4 +0,0 @@ -# Relay tests -# default (IPv4) ORPort auto and IPv6 ORPort auto -ORPort auto -ORPort [::1]:auto diff --git a/src/tor/src/test/conf_examples/relay_33/error_no_dirauth_relay b/src/tor/src/test/conf_examples/relay_33/error_no_dirauth_relay deleted file mode 100644 index 9f9c0fd8f3..0000000000 --- a/src/tor/src/test/conf_examples/relay_33/error_no_dirauth_relay +++ /dev/null @@ -1 +0,0 @@ -This tor was built with relay mode disabled. diff --git a/src/tor/src/test/conf_examples/relay_33/expected b/src/tor/src/test/conf_examples/relay_33/expected deleted file mode 100644 index 22567cbe2e..0000000000 --- a/src/tor/src/test/conf_examples/relay_33/expected +++ /dev/null @@ -1,3 +0,0 @@ -Nickname Unnamed -ORPort 127.0.0.1:auto -ORPort [::1]:auto diff --git a/src/tor/src/test/conf_examples/relay_33/expected_log b/src/tor/src/test/conf_examples/relay_33/expected_log deleted file mode 100644 index d5478c1a15..0000000000 --- a/src/tor/src/test/conf_examples/relay_33/expected_log +++ /dev/null @@ -1 +0,0 @@ -Your ContactInfo config option is not set \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/relay_33/torrc b/src/tor/src/test/conf_examples/relay_33/torrc deleted file mode 100644 index 44d16ad31a..0000000000 --- a/src/tor/src/test/conf_examples/relay_33/torrc +++ /dev/null @@ -1,4 +0,0 @@ -# Relay tests -# explicit IPv4 ORPort auto and IPv6 ORPort auto -ORPort 127.0.0.1:auto -ORPort [::1]:auto diff --git a/src/tor/src/test/conf_examples/relay_34/error_no_dirauth_relay b/src/tor/src/test/conf_examples/relay_34/error_no_dirauth_relay deleted file mode 100644 index 9f9c0fd8f3..0000000000 --- a/src/tor/src/test/conf_examples/relay_34/error_no_dirauth_relay +++ /dev/null @@ -1 +0,0 @@ -This tor was built with relay mode disabled. diff --git a/src/tor/src/test/conf_examples/relay_34/expected b/src/tor/src/test/conf_examples/relay_34/expected deleted file mode 100644 index bccde684f3..0000000000 --- a/src/tor/src/test/conf_examples/relay_34/expected +++ /dev/null @@ -1,4 +0,0 @@ -DirPort 127.0.0.1:auto -Nickname Unnamed -ORPort 127.0.0.1:auto -ORPort [::1]:auto diff --git a/src/tor/src/test/conf_examples/relay_34/expected_log b/src/tor/src/test/conf_examples/relay_34/expected_log deleted file mode 100644 index d5478c1a15..0000000000 --- a/src/tor/src/test/conf_examples/relay_34/expected_log +++ /dev/null @@ -1 +0,0 @@ -Your ContactInfo config option is not set \ No newline at end of file diff --git a/src/tor/src/test/conf_examples/relay_34/torrc b/src/tor/src/test/conf_examples/relay_34/torrc deleted file mode 100644 index 01010a5c38..0000000000 --- a/src/tor/src/test/conf_examples/relay_34/torrc +++ /dev/null @@ -1,5 +0,0 @@ -# Relay tests -# explicit IPv4 ORPort and DirPort auto and IPv6 ORPort auto -ORPort 127.0.0.1:auto -ORPort [::1]:auto -DirPort 127.0.0.1:auto diff --git a/src/tor/src/test/ed25519_exts_ref.py b/src/tor/src/test/ed25519_exts_ref.py index abc9a1de7f..ae537ff15b 100644 --- a/src/tor/src/test/ed25519_exts_ref.py +++ b/src/tor/src/test/ed25519_exts_ref.py @@ -42,7 +42,7 @@ def blindESK(esk, param): s_prime = (s * mult) % ell k = esk[32:] assert(len(k) == 32) - k_prime = H(b"Derive temporary signing key hash input" + k)[:32] + k_prime = H("Derive temporary signing key hash input" + k)[:32] return encodeint(s_prime) + k_prime def blindPK(pk, param): @@ -53,7 +53,7 @@ def blindPK(pk, param): def expandSK(sk): h = H(sk) a = 2**(b-2) + sum(2**i * bit(h,i) for i in range(3,b-2)) - k = bytes(h[i] for i in range(b//8,b//4)) + k = ''.join([h[i] for i in range(b/8,b/4)]) assert len(k) == 32 return encodeint(a)+k @@ -64,7 +64,7 @@ def publickeyFromESK(h): def signatureWithESK(m,h,pk): a = decodeint(h[:32]) - r = Hint(bytes([h[i] for i in range(b//8,b//4)]) + m) + r = Hint(''.join([h[i] for i in range(b/8,b/4)]) + m) R = scalarmult(B,r) S = (r + Hint(encodepoint(R) + pk + m) * a) % l return encodepoint(R) + encodeint(S) @@ -170,8 +170,6 @@ def testIdentity(self): '5c8eac469bb3f1b85bc7cd893f52dc42a9ab66f1b02b5ce6a68e9b175d3bb433', 'eda433d483059b6d1ff8b7cfbd0fe406bfb23722c8f3c8252629284573b61b86', '4377c40431c30883c5fbd9bc92ae48d1ed8a47b81d13806beac5351739b5533d', - 'c6bbcce615839756aed2cc78b1de13884dd3618f48367a17597a16c1cd7a290b', - 'c6bbcce615839756aed2cc78b1de13884dd3618f48367a17597a16c1cd7a290b', 'c6bbcce615839756aed2cc78b1de13884dd3618f48367a17597a16c1cd7a290b'] # From pprint.pprint([ binascii.b2a_hex(os.urandom(32)) for _ in xrange(8) ]) @@ -183,9 +181,7 @@ def testIdentity(self): 'b1fe79d1dec9bc108df69f6612c72812755751f21ecc5af99663b30be8b9081f', '81f1512b63ab5fb5c1711a4ec83d379c420574aedffa8c3368e1c3989a3a0084', '97f45142597c473a4b0e9a12d64561133ad9e1155fe5a9807fe6af8a93557818', - '3f44f6a5a92cde816635dfc12ade70539871078d2ff097278be2a555c9859cd0', - '0000000000000000000000000000000000000000000000000000000000000000', - '1111111111111111111111111111111111111111111111111111111111111111'] + '3f44f6a5a92cde816635dfc12ade70539871078d2ff097278be2a555c9859cd0'] PREFIX = "ED25519_" @@ -197,9 +193,9 @@ def writeArray(name, array): if len(h) > 70: h1 = h[:70] h2 = h[70:] - print(' "{0}"\n "{1}",'.format(h1.decode('utf-8'),h2.decode('utf-8'))) + print(' "{0}"\n "{1}",'.format(h1,h2)) else: - print(' "{0}",'.format(h.decode('utf-8'))) + print(' "{0}",'.format(h)) print("};\n") def comment(text, initial="/**"): @@ -267,3 +263,5 @@ def makeTestVectors(): unittest.main() else: makeTestVectors() + + diff --git a/src/tor/src/test/ed25519_vectors.inc b/src/tor/src/test/ed25519_vectors.inc index 3813282e00..60c863beba 100644 --- a/src/tor/src/test/ed25519_vectors.inc +++ b/src/tor/src/test/ed25519_vectors.inc @@ -16,8 +16,6 @@ static const char *ED25519_SECRET_KEYS[] = { "eda433d483059b6d1ff8b7cfbd0fe406bfb23722c8f3c8252629284573b61b86", "4377c40431c30883c5fbd9bc92ae48d1ed8a47b81d13806beac5351739b5533d", "c6bbcce615839756aed2cc78b1de13884dd3618f48367a17597a16c1cd7a290b", - "c6bbcce615839756aed2cc78b1de13884dd3618f48367a17597a16c1cd7a290b", - "c6bbcce615839756aed2cc78b1de13884dd3618f48367a17597a16c1cd7a290b", }; /** @@ -41,10 +39,6 @@ static const char *ED25519_EXPANDED_SECRET_KEYS[] = { "e5fd7ac43794394507ad440ecfdf59c4c255f19b768a273109e06d7d8e", "b003077c1e52a62308eef7950b2d532e1d4a7eea50ad22d8ac11b892851f1c40ffb9c9" "ff8dcd0c6c233f665a2e176324d92416bfcfcd1f787424c0c667452d86", - "b003077c1e52a62308eef7950b2d532e1d4a7eea50ad22d8ac11b892851f1c40ffb9c9" - "ff8dcd0c6c233f665a2e176324d92416bfcfcd1f787424c0c667452d86", - "b003077c1e52a62308eef7950b2d532e1d4a7eea50ad22d8ac11b892851f1c40ffb9c9" - "ff8dcd0c6c233f665a2e176324d92416bfcfcd1f787424c0c667452d86", }; /** @@ -59,8 +53,6 @@ static const char *ED25519_PUBLIC_KEYS[] = { "d21c294db0e64cb2d8976625786ede1d9754186ae8197a64d72f68c792eecc19", "c4d58b4cf85a348ff3d410dd936fa460c4f18da962c01b1963792b9dcc8a6ea6", "95126f14d86494020665face03f2d42ee2b312a85bc729903eb17522954a1c4a", - "95126f14d86494020665face03f2d42ee2b312a85bc729903eb17522954a1c4a", - "95126f14d86494020665face03f2d42ee2b312a85bc729903eb17522954a1c4a", }; /** @@ -77,8 +69,6 @@ static const char *ED25519_CURVE25519_PUBLIC_KEYS[] = { "59e20dcb691c4a345fe86c8a79ac817e5b514d84bbf0512a842a08e43f7f087e", "9e43b820b320eda35f66f122c155b2bf8e2192c468617b7115bf067d19e08369", "861f33296cb57f8f01e4a5e8a7e5d5d7043a6247586ab36dea8a1a3c4403ee30", - "861f33296cb57f8f01e4a5e8a7e5d5d7043a6247586ab36dea8a1a3c4403ee30", - "861f33296cb57f8f01e4a5e8a7e5d5d7043a6247586ab36dea8a1a3c4403ee30", }; /** @@ -93,8 +83,6 @@ static const char *ED25519_BLINDING_PARAMS[] = { "81f1512b63ab5fb5c1711a4ec83d379c420574aedffa8c3368e1c3989a3a0084", "97f45142597c473a4b0e9a12d64561133ad9e1155fe5a9807fe6af8a93557818", "3f44f6a5a92cde816635dfc12ade70539871078d2ff097278be2a555c9859cd0", - "0000000000000000000000000000000000000000000000000000000000000000", - "1111111111111111111111111111111111111111111111111111111111111111", }; /** @@ -119,10 +107,6 @@ static const char *ED25519_BLINDED_SECRET_KEYS[] = { "8f8e556d78f4bdcb9a13b6f6066fe81d3134ae965dc48cd0785b3af2b8", "288cbfd923cb286d48c084555b5bdd06c05e92fb81acdb45271367f57515380e053d9c" "00c81e1331c06ab50087be8cfc7dc11691b132614474f1aa9c2503cccd", - "e5cd03eb4cc456e11bc36724b558873df0045729b22d8b748360067a7770ac02053d9c" - "00c81e1331c06ab50087be8cfc7dc11691b132614474f1aa9c2503cccd", - "2cf7ed8b163f5af960d2fc62e1883aa422a6090736b4f18a5456ddcaf78ede0c053d9c" - "00c81e1331c06ab50087be8cfc7dc11691b132614474f1aa9c2503cccd", }; /** @@ -139,8 +123,6 @@ static const char *ED25519_BLINDED_PUBLIC_KEYS[] = { "2b946a484344eb1c17c89dd8b04196a84f3b7222c876a07a4cece85f676f87d9", "c6b585129b135f8769df2eba987e76e089e80ba3a2a6729134d3b28008ac098e", "0eefdc795b59cabbc194c6174e34ba9451e8355108520554ec285acabebb34ac", - "312404d06a0a9de489904b18d5233e83a50b225977fa8734f2c897a73c067952", - "952a908a4a9e0e5176a2549f8f328955aca6817a9fdc59e3acec5dec50838108", }; /** @@ -164,9 +146,5 @@ static const char *ED25519_SELF_SIGNATURES[] = { "4867daa60f2a82d09ba9652d41e8dde292b624afc8d2c26441b95e3c0e", "815213640a643d198bd056e02bba74e1c8d2d931643e84497adf3347eb485079c9afe0" "afce9284cdc084946b561abbb214f1304ca11228ff82702185cf28f60d", - "815213640a643d198bd056e02bba74e1c8d2d931643e84497adf3347eb485079c9afe0" - "afce9284cdc084946b561abbb214f1304ca11228ff82702185cf28f60d", - "815213640a643d198bd056e02bba74e1c8d2d931643e84497adf3347eb485079c9afe0" - "afce9284cdc084946b561abbb214f1304ca11228ff82702185cf28f60d", }; diff --git a/src/tor/src/test/example_extrainfo.inc b/src/tor/src/test/example_extrainfo.inc index 94708e6812..0bf2341ef5 100644 --- a/src/tor/src/test/example_extrainfo.inc +++ b/src/tor/src/test/example_extrainfo.inc @@ -1,42 +1,25 @@ -/* These entries are automatically generated by makedesc.py to make sure - * that their keys and signatures are right except when otherwise - * specified. */ - static const char EX_EI_MINIMAL[] = - "extra-info HomersRelay 3390094906366A15D5CD78550424FAD141CF1067\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstTAd17tFTNejNRgbv721EkIcbFOsiQYWMvXPIwupcMVOSRAQAgBABG7Eha\n" - "cQElmfndkTBiOJBk18P4nP6BtRWGhYEz9th4chXWqOuA+/8IfLPYb39YuFUOadAE\n" - "cgKPEa14EHB7K5QbGToAm91E0H5kVX6A9GDAc7QKKMYLGO4Tcu2WntzSmgY=\n" - "-----END ED25519 CERT-----\n" - "published 2020-10-14 20:58:04\n" - "router-sig-ed25519 3c5gw2tHzcjS0zKSdZrL2Mx3pdEe2j8Gc62nQWKl8m2DLhWqrTz9dC6LimoiipWuV0Xo8tT2f/fStMBGbayRAQ\n" + "extra-info bob 3E1B2DC141F2B7C6A0F3C4ED9A14A9C35762E24B\n" + "published 2014-10-05 20:07:00\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "tcFC3oRyHAaZTQn0g5G5rsjq3CI9Ky/GlhIQz1G5VWczjTXIb0fGGyerraq5HW7v\n" - "UEDQrA3dYjuFB3ACyKesoR9HbMSVOPSHkge4WWtlm9XoPzgU6IGWPhlnWjYC9ozV\n" - "2m8J8Gx+3IUy4xWWIDOXLV0Wlp6PWwXbYHWllHQLjKM=\n" + "K5GAkVjpUlofL78NIOE1VDxFn8yYbHK50rVuZG2HxqG/727bon+uMprv4MHjfDcP\n" + "V3l9u1uUdGiUPOl8j+hRNw4z/ODeCj/24r2+L32MTjyfUhK49Ld2IlK9iZKlgKYi\n" + "zyoatxdAjU8Xc5WPX692HO4/R9CGLsUfYcEEFU2R3EA=\n" "-----END SIGNATURE-----\n" ; -ATTR_UNUSED static const char EX_EI_MINIMAL_FP[] = "3390094906366A15D5CD78550424FAD141CF1067"; -ATTR_UNUSED + +static const char EX_EI_MINIMAL_FP[] = "3E1B2DC141F2B7C6A0F3C4ED9A14A9C35762E24B"; static const char EX_EI_MINIMAL_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANNVP8AEuktLfk1QmK5SYrfPF9KBxub5dubqaPGMGEHwtOpR8Mo8ZfKZ\n" - "bi3nmpO273uVZDz0toqgcI9v87x6v/2ZPaksRcFXl2vVdJ2L8R51yvr6EjhatEi/\n" - "ntPRQ67oSEA9sqeI4R1NRcrfEpzLyBOGZ/SHsctGX+9edZGZVpkrAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - ; + "MIGJAoGBALSppIF3t3wOAm4fzxRvK+q/wh1gGAWwS0JEn8d+c/x+rt1oQabGkqsB\n" + "GU6rz1z1AN02W0P2+EcyJQVBjGR3gHQNoDGx0KIdnr3caGAw3XmQXrJLPaViEk28\n" + "RJMxx6umpP27YKSyEMHgVTDXblKImT0mE7fVOx8tD0EWRYazmp4NAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n"; + static const char EX_EI_MAXIMAL[] = - "extra-info HomersRelay 7369E5BE5E183609D08A766F6FF36F9F5DE2AD32\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstTAY8EcZ8LbMYKiBCrVu1KMM1b0nM5amNOdjzblJezWiJSAQAgBABdtyfT\n" - "YOvrB4cdPm0k7IoyXzVi3qYFtr82nshImKJ/tGO8H7DhU7s+7lsOKInn4RVaUS1/\n" - "r2Z05Qb7lj9q/jhVnruoiG/N6Ii0rjWuRZmmR7sZdCpAGzJoRx0hO1vshAU=\n" - "-----END ED25519 CERT-----\n" - "published 2020-10-14 20:58:04\n" + "extra-info bob FF8248FE780A7236D3FA5D62DEA642055135F942\n" + "published 2014-10-05 20:07:00\n" "opt foobarbaz\n" "read-history 900 1,2,3\n" "write-history 900 1,2,3\n" @@ -63,322 +46,390 @@ static const char EX_EI_MAXIMAL[] = "exit-kibibytes-written FOO\n" "exit-kibibytes-read FOO\n" "exit-streams-opened FOO\n" - "router-sig-ed25519 JKJB3EvFZUOff5RgwgSowwTB/TP6VB+IbbeqGPA0Mp9ft9KiulgCuoWqGiUdu/1Zm02dSdYWIlKNf2AijTy0Cg\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "rk8hYNILFc+Ka3a8vyVg3O4Qs5++ih5KmCP1f/onm++fUM/kGCA13KP3hF0conRH\n" - "bTdDas6PJALVgNq1bWsCbuqtz2eIf8r22+gE5nRuahh5u0JLzJzEXeZo/jpHQDAM\n" - "ZbMqs2SOKQk8QmGyUa+ul89FR9El0mBE8dMPwYnWl14=\n" + "ZO79bLlWVNIruCnWW9duDcOKydPWbL5DfrpUv5IRLF4MMFoacMUdJPDUs9e+wY2C\n" + "zndHe6i2JK7yKJj+uCOSC8cx61OLG+kVxMLJ/qhA4H5thrYb+GpzMKwbHzQc3PTH\n" + "zHRzj041iWXTL7/DMaQlpJOBoac/wTSIKzoV2B00jBw=\n" "-----END SIGNATURE-----\n" ; -ATTR_UNUSED static const char EX_EI_MAXIMAL_FP[] = "7369E5BE5E183609D08A766F6FF36F9F5DE2AD32"; -ATTR_UNUSED + +static const char EX_EI_MAXIMAL_FP[] = "FF8248FE780A7236D3FA5D62DEA642055135F942"; static const char EX_EI_MAXIMAL_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMJ9qPjQ0i7LGsRDIBJw+gMZLx1rYNCmu0KPSf7BixQP1Tk7u8TVL+/O\n" - "jmzOP8L2etdsl5ousnDjulXbxF3wn5pU1+d35XxkfUbcuYzKc90SwYsXp0HOdH0q\n" - "XdKofHK0TyTfWknBp9JId1r6lmjR2Sk+o88yES05NS95evaRkX2/AgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - ; + "MIGJAoGBANSpkYhHUW1EqodY4d3JRbvEM1vjjR/vEE8gjONiJ5t2Sten53jzt8bh\n" + "8/VJn7pQGs8zR5CIxCw4P68xMtZJJedS3hhjqubheOE/yW1DtpkiCf+zVEaLpeA8\n" + "fYQChkRICnR/BZd4W9bbohLVII5ym2PaJt2ihB3FeVZIsGXm4wxhAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n"; + static const char EX_EI_BAD_SIG1[] = - "extra-info HomersRelay 2F6C040BC5154D4A0F5BDFC1D6560EBD33B735C7\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstTAQhl8HDHWPB6RgLDaVIHfzcJ0CKg6wZINNChtW8QyAacAQAgBAA0yzGH\n" - "Ny+LC1czePmvy4QZMKgiyWIhrqqtT5cYgTnnF+oBcVpKEYkEvl/z2/bOTcIFW46U\n" - "wqGWJkQxqMbrxYKRo3dspN5Z7E1E8inkI3+oAv2rn4Xj+ZG7lWTwwuw97wc=\n" - "-----END ED25519 CERT-----\n" - "published 2020-10-14 20:58:04\n" - "router-sig-ed25519 1O2wsG/FhFdr117eNcqlB0RSJy5G4ExPCSAS8VG5yDirv6SepYLn99ppqGDH80WtOTc1+LzwZYkQ8tyko1vYAw\n" + "extra-info bob 3E1B2DC141F2B7C6A0F3C4ED9A14A9C35762E24B\n" + "published 2014-10-05 20:07:00\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" + "K5GAkVjpUlofL78NIOE1VDxFn8yYbHK50rVuZG2HxqG/727bon+uMprv4MHjfDcP\n" "V3l9u1uUdGiUPOl8j+hXXw4z/ODeCj/24r2+L32MTjyfUhK49Ld2IlK9iZKlgKYi\n" "zyoatxdAjU8Xc5WPX692HO4/R9CGLsUfYcEEFU2R3EA=\n" "-----END SIGNATURE-----\n" ; -ATTR_UNUSED static const char EX_EI_BAD_SIG1_FP[] = "2F6C040BC5154D4A0F5BDFC1D6560EBD33B735C7"; -ATTR_UNUSED -static const char EX_EI_BAD_SIG1_KEY[] = - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAKN5UTDCnsKYmUa2kORmJZUbpNv+dn66Fy4tj3x4rwFHKp7MOlgwK0Zj\n" - "C4dh77PUXRvnqM0yb3hDCiVJ9XsMbql8JCO8KrMoCoBvKXCVud30/gCY7G0Nf+Py\n" - "Z8j1NnOmKLuXnvX5saLtFKLEgAGMf/JTUExWmTAWKk0Ax9rQjVtVAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - ; + static const char EX_EI_BAD_SIG2[] = - "extra-info HomersRelay 292CB24DC90BEB8210E33B54F63271ED4034ABF9\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstTAS/RMEB+g3lPq9f9/tSb67KQWzKS1B8ujutOZv0byqpyAQAgBABZsEqr\n" - "UbN2SrNDRAIWkC7EL8hpUJOCbIRYKRuQ9HQFDrIM8ZI7h542JOKJexNOQmiZA5Ut\n" - "cWa/cJvraK48DChLlOZq62S2fNpX43pTktDVV6WqGp/P8IJwT+l6zBqFZQQ=\n" - "-----END ED25519 CERT-----\n" - "published 2020-10-14 20:58:04\n" - "router-sig-ed25519 XFBQj7H4bitpx5Bq9c0Od7dO4qiZKDHbeLGeV4FP+SsGfpft2VvY8/V0oHx2z2Sl3938MIfNxQMjBQ+EtHrdYDA\n" + "extra-info bob 3E1B2DC141F2B7C6A0F3C4ED9A14A9C35762E24B\n" + "published 2014-10-06 20:07:00\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "sb8tYPSeSmaTEUpu7v374PVPEoYqTbIpaHezqbC/PfldVenXRLkoB893hP72IJQZ\n" - "ru9go6Kc6LuobMuVtpwey8nsPqhu8WZn3E4pSL8lCXosttvxtZnDD7/Fu6Ddj05A\n" - "ehZpDi2oyBVdR0b5JI7a+m6/j5snn0TTjbGmHHnDPY0=\n" + "K5GAkVjpUlofL78NIOE1VDxFn8yYbHK50rVuZG2HxqG/727bon+uMprv4MHjfDcP\n" + "V3l9u1uUdGiUPOl8j+hRNw4z/ODeCj/24r2+L32MTjyfUhK49Ld2IlK9iZKlgKYi\n" + "zyoatxdAjU8Xc5WPX692HO4/R9CGLsUfYcEEFU2R3EA=\n" "-----END SIGNATURE-----\n" ; -ATTR_UNUSED static const char EX_EI_BAD_SIG2_FP[] = "292CB24DC90BEB8210E33B54F63271ED4034ABF9"; -ATTR_UNUSED -static const char EX_EI_BAD_SIG2_KEY[] = - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAM3PF/tml0dOEm53J54liJStfBBlK8cgYhApmm9NMDxqK1DssZBIL4v7\n" - "6KTx4yTr9U/rIBHF/0rISy9l86J38eT4twFxuIGcFtGSEFnUgp21uVysev+svQdW\n" - "s+RrFLkPu0Wus9v72f7QeAdFA2GKQmZnybsvRhLiGfomQls062wDAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" + +static const char EX_EI_BAD_SIG3[] = + "extra-info bob 3E1B2DC141F2B7C6A0F3C4ED9A14A9C35762E24B\n" + "published 2014-10-05 20:07:00\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "K5GAkVjpUlofL78NIOE1VDxFn8yYbHK50rVuZG2HxqG/727bon+uMprv4MHjfDcP\n" + "V3l9u1uUdGiUPOl8j+hRNw4z/ODeCj/24r2+L32MTjyfUhK49Ld2IlK9iZKlgKYi\n" + "zyoatxdAjU8Xc5WPX692HO4/R9CGLsUfYcEEFU2=\n" + "-----END SIGNATURE-----\n" + ; + +static const char EX_EI_BAD_FP[] = + "extra-info bob C34293303F0F1E42CB14E593717B834E8E53797D8888\n" + "published 2014-10-05 20:07:00\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "IDA8ryUYeMx7+Au/xQmX7Y8fXksoHUOXmePND2JYM4rPfishQJ1LpQ15KrolOZDH\n" + "FVIk3RmCefNlJeS1/UgWPcU8u2nGw1YQuRBHF4ViTmZ0OevI1pTsSApl4+oIx2dy\n" + "DGgCQmKfMbaOixIK8Ioh1Z2NUfMkjbUUE2WWgFTAsac=\n" + "-----END SIGNATURE-----\n" ; + +static const char EX_EI_BAD_FP_FP[] = "C34293303F0F1E42CB14E593717B834E8E53797D"; +static const char EX_EI_BAD_FP_KEY[] = + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAKXMSbif4fG+BW/5lIq5V1tMRondIUfKiNizp0E6EcBw5LvYfQV6zrj8\n" + "HmMFbB/WGf9XGVMxIBzxzeQBRvCQJh+0QH7+ju5/isIHJZsACMILepr6ywmCcjVU\n" + "iYRtC8zGQLqfkf2cNoo7AhcI5i/YzyW2u1zmbPX5J+8sUErfxydbAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n"; + static const char EX_EI_BAD_NICKNAME[] = - "extra-info bobhasaverylongnameandidontthinkweshouldlethim AB6C1ABB2A8F6D48ABE641912C8829F686BC6A9D\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstTAdi62xiknL6gvZDhCF37r7jL281WUDop4iImEX8bTeSYAQAgBAAfBLo2\n" - "i4Yuo3t/HGACeJZoHvVww8HTJq4NyDH5HBdU594t+qpdy/3rlQDsZFxTdh6nYV27\n" - "F6aZ6ZkgUSKW//XfX9Vn2xCSGhhwM2kkbWPQCelHAeVUwkCmScz4/rWo0wg=\n" - "-----END ED25519 CERT-----\n" - "published 2020-10-14 20:58:04\n" - "router-sig-ed25519 2YBjWS4B6+ZmLDt7DXxyckF/RgAu9PnaVgpJQTEbrogAjyeoiOplwzx86nc1YtxggCde1KsqicqsYENa+kgiCA\n" + "extra-info bobhasaverylongnameandidontthinkweshouldlethim A4EA2389A52459B3F7C7121A46012F098BDFC2A4\n" + "published 2014-10-05 20:07:00\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "YiYQB9RBEDxJf729Qgil/pzRqKNR5hsvTD3ODN2IcF/hbwKTtjURCTQYBDXAIB1q\n" - "mRpS1R+Rxcp6ta2kfKv5xeuDTcoYcCLeee6Cwivq8/JHhoqQcndG+2Bh8WUGPrRN\n" - "8X2AKAVVy/OF+/AZmTAhvWqYfJEZ9HaKEj+k8Ot/u5w=\n" + "e2wLJFThRMGawxKrQPuH2XCLek/LJsg4XOB8waAjE0xdHOrzjur9x1jIxy7DVU6t\n" + "z1edbIoL24qucMJvFy2xjSQhFRX4OsyNc0nWr3LfJnTW9aEmxuwXM+mltUD2uFN1\n" + "2vYOIQjUmJwS2yfeSKnhXEl2PWVUmgzYL3r4S5kHco4=\n" "-----END SIGNATURE-----\n" ; -ATTR_UNUSED static const char EX_EI_BAD_NICKNAME_FP[] = "AB6C1ABB2A8F6D48ABE641912C8829F686BC6A9D"; -ATTR_UNUSED + +static const char EX_EI_BAD_NICKNAME_FP[] = "A4EA2389A52459B3F7C7121A46012F098BDFC2A4"; static const char EX_EI_BAD_NICKNAME_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMhug5Yec6r7TIViU3V4BeGGIckfWDVS1ewrhWe/mK5JP2jWZ8JJov7v\n" - "Wc2WArhMWYm8idmA+QwFKMmywdfkwc4jHu2jTcIFxTxl2zjFddThSgMgIGXtaBwc\n" - "Rn4kuIAG8PekuNNL903rol5OakE6EUvLmJcMYB3rO4W8C6oMhvalAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - ; + "MIGJAoGBAKfq7oxD1kMu1+zeG2UVXN4vOu6FDp0V/olA3ttmXpUCgCiBxWTgtwNl\n" + "nPf0HcKMaCp/0D9XrbhvIoOsg0OTf1TcJfGsA/zPG7jrWYa4xhD50KYvty9EINK9\n" + "/UBWNSyXCFDMqnddb/LZ8+VgttmxfYkpeRzSSmDijN3RbOvYJhhBAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n"; + static const char EX_EI_BAD_TOKENS[] = - "extra-info HomersRelay 50AF9F6CE4107055260137181DEA24095D292F81\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstTAfELNKA/8+s09sVWDRCVk0hfX3+ysqp2vFE6atiPZ4hGAQAgBADVXm9g\n" - "BXoEjAjHvPwNPaZmrtjYTIc4ssiqud7/XKN1R1Ys+yJuZv23pJrGktXHiNBPI3UX\n" - "JOfbtNtw8depsxsDa232u1ZSLWCQ6LtaoalyT/mqs47ASSyYwcvgauWPYQY=\n" - "-----END ED25519 CERT-----\n" - "published 2020-10-14 20:58:04\n" - "published 2020-10-14 20:58:04\n" - "router-sig-ed25519 8ggCNPsFzbfbILBVpiKRlUqEaATq5F17Xo+5op/aoPPhp0pCmucYpl0aGX0hbJCGAOjShBmX362ARmpBBDoADQ\n" + "extra-info bob 6F314FB01A31162BD5E473D4977AC570DC5B86BB\n" + "published 2014-10-05 20:07:00\n" + "published 2014-10-05 20:07:00\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "LW/DIzbGzTmvvr/wKQo41utHqwAbHvrtF/X4wCQ0Db4GDHgDlac2gtzhz++X8Rrh\n" - "fiLBdby4omYP/uPkk9pTwvNaSHpsE17zCWrg6re7lUfgq/mJ7VB8eRGzd8NIELEQ\n" - "gBK/DQ9oF4yHHRTbNRusUBwtU/UB8wNdkvTYAVw9VWw=\n" + "lhRIafrkKoQmnUoBLiq4XC8XKXrleGJZ5vefkLcgjOJ5IffsvVdIA7Vqq/ISbPrG\n" + "b/Zs0sJNL6naHPxJBglgHJqksSyiYHaeOetXg2Rb+vZ1v2S5BrVgk1nPMDhyIzqc\n" + "zU7eCxFf/1sXKtWlEKxGdX4LmVfnIln5aI31Bc4xRrE=\n" "-----END SIGNATURE-----\n" ; -ATTR_UNUSED static const char EX_EI_BAD_TOKENS_FP[] = "50AF9F6CE4107055260137181DEA24095D292F81"; -ATTR_UNUSED + +static const char EX_EI_BAD_TOKENS_FP[] = + "6F314FB01A31162BD5E473D4977AC570DC5B86BB"; static const char EX_EI_BAD_TOKENS_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMOlFKzgAdxLVePfB0epCUtq3v4vVptYdQNLpqtjhNVZaNwrYKcyO6Wd\n" - "115iHgAwbeh7Eva0qb/S3F1KKspiCoTNC2O54Yn8i3kIWfWXjDsdWEJ/CtOZumwH\n" - "DbcAQuczG0D8nTxxn42+QaoHFzTMo1sJ2c91qY7OV7kWYqMB++2VAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - ; + "MIGJAoGBAL7Z8tz45Tb4tnEFS2sAyjubBV/giSfZdmXRkDV8Jo4xqWqhWFJn7+zN\n" + "AXBWBThGeVH2WXrpz5seNJXgZJPxMTMsrnSCGcRXZw0Npti2MkLuQ6+prZa+OPwE\n" + "OyC6jivtAaY/o9iYQjDC2avLXD3N4LvoygyF418KnNcjbzuFygffAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n"; + static const char EX_EI_BAD_START[] = - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstTAT5Axv+qhd0NtmmMe+AXThBG1h3cs559MPKDxbV5Y5TzAQAgBABOa2zh\n" - "7y8bgCx3/uQCJ+v9kxNGZDQu+soUPbXyd7OZEaUE/2S7+YtdmqEtQNaF5T+MfEe8\n" - "6zDRnfXeNQaQSVGM2mhrkvWGYJkKecOQzuBsnlUmicLqyDV3HY9iefo8Two=\n" - "-----END ED25519 CERT-----\n" - "published 2020-10-14 20:58:04\n" - "router-sig-ed25519 Q3p7pd9YoXRgrRJN9dVqmR382KLxsGQu0zBr0JrfFaqow2fmTwXHnKYJZb5SzQeeYIjnHG/uSRWMmAcQoHnrBw\n" + "published 2014-10-05 20:07:00\n" + "extra-info bob 5CCCACE71A9BDB5E8E0C942AB3407452350434C0\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "mk0iHF8QMUfJUCjFWXihHQQjFflulpFDYeBgvCwUqrnIlbufuzLdoKEnrio0HCMq\n" - "VcJ+84iAW0likR4qflmerDobhbEpeA21pZx1zCkLdi4KzV1u79xvY5qHKHxWBbeY\n" - "W8yDErz6jVoGEqGOlg9Whlo6QSukttdKK974ugebVTw=\n" + "BOiWgexqCAMZ8uyJ7jwBwRkz7Ox8cT4BImkmkV3bQiZgcWvPiYA3EnCm2ye48Ldg\n" + "zBST2p6zJM5o4MEDYGMxfViS86Abj/z7DOY1gtLhjmAaVjIIpXc3koxEZtzCecqy\n" + "JQz6xEg9/KoEuoT0DRrfYQ+KtQfzBDWrotfOvEa1rvc=\n" "-----END SIGNATURE-----\n" ; -ATTR_UNUSED static const char EX_EI_BAD_START_FP[] = "0B6D931123DA9B41F901D6EFCCD64CFBB89C6010"; -ATTR_UNUSED + +static const char EX_EI_BAD_START_FP[] = "5CCCACE71A9BDB5E8E0C942AB3407452350434C0"; static const char EX_EI_BAD_START_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMfN4ZtcZcKFtmMakKEghsW4SWYPlxg5DTtSD3OSbarO0mucpQqsQnkx\n" - "Nr4yFOGHmJiZxkKbqVwAq78ZUfFzWVW+I2TaPCWKvCdEib6SlMXueufgcsW2eQLz\n" - "URbswEArwivNzY2wcnweGI6fdoN1FZloE1pk6YR9aZLI91RaWhHNAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - ; + "MIGJAoGBAK2OCIfM6Cin/lq99Z3w9tl6HeyGlkBZu9MQEPHxqGIHTq78lIC1UkrC\n" + "6NTqlrHBV9dmfzdwJn4GgMWsCZafL0FPIH3HNyNKUxLgyjixyKljHx2rfErSfOxI\n" + "bMoOGBKv7m1EZZ0O5uG9ly9MBiNGdJyLdlnVvH7wSCnYciizpO4lAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n"; + static const char EX_EI_BAD_PUBLISHED[] = - "extra-info HomersRelay 94C608B2CB50E5D488D345A0F54D1C78D13C69E1\n" + "extra-info bob E67C477E3536BDE348BD407426D9679E5AE0BC16\n" + "published 2014-99-05 20:07:00\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "l45IziBaXRKIjPAIUogMFNjQgH6k6Vm0+6r5+oByr4sP+B3ufNdUA6+WqBs43F0Z\n" + "IqcJiT9nFn0DuNd/liOyOCixppDLx5h5NrhoGqcT3ySADEEXhzjlmc35TI3YBNVO\n" + "v98fotmwIEg9YRWVGPg6XuIn2PRyiboFyjUpaYGCV0Q=\n" + "-----END SIGNATURE-----\n" + ; + +static const char EX_EI_BAD_PUBLISHED_FP[] = "E67C477E3536BDE348BD407426D9679E5AE0BC16"; +static const char EX_EI_BAD_PUBLISHED_KEY[] = + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAL7q8GEI18iv8Fo0QbNHmFatQ2FNacalPldpmKUdMJYEVZtdOR0nhcrY\n" + "BvG6303md3INygg+KP49RvWEJR/cU4RZ9QfHpORxH2OocMyRedw2rLex2E7jNNSi\n" + "52yd1sHFYI8ZQ4aff+ZHUjJUGKRyqpbc8okVbq/Rl7vug0dd12eHAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n"; + +static const char EX_EI_GOOD_ED_EI[] = + "extra-info emma A692FE045C32B5E3A54B52882EF678A9DAC46A73\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstTAUUzHVvllaO8HwZE3nF9kV7fqSK3WzuS3GvWRF69YHJ3AQAgBACUuECr\n" - "PwY0R1fw7rzTgcYuoWCeHhAbePuO6SNk39cQYsI26HPCQakL3yK4258tXsxC4LGN\n" - "DzH21SnS5gopeyg17C3ME6LtV1AAUz3Ytmf+2iNHIEJG9FHruZUeX7vCmA0=\n" + "AQQABf55AYgHn/OKR8GHBlscN5VkO73wA9jSci8QgTM30615ZT44AQAgBAC08woT\n" + "MBZpKzRcaoEJhEG7+RmuYtnB2+nODk9IRIs8ZoyYPTZ6dLzI+MLMmtzUuo/Wmvw0\n" + "PflTyCb2RlWitOEhAErWH3Z9UmYGnzM/COId0Fe3ScSriyvRoFnJY1+GVAQ=\n" "-----END ED25519 CERT-----\n" - "published 2020-99-14 20:58:04\n" - "router-sig-ed25519 9AtZy5azhX81mxtY/ujFfZvoR3biUDtkZnnFMMLg25A2zmjou6WAQeoRQkPH/lN7sBN68NSiJ9+qF2Ef9m+qCQ\n" + "published 2014-10-05 20:07:00\n" + "router-sig-ed25519 a7K8nwfg+HrdlSGQwr9rnLBq0qozkyZZs6d6aiLEiXGdhV1r9KJncmlQ5SNoY/zMQlyQm8EV5rCyBiVliKQ1Bw\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "eBc/YKRfl2OLethfPnK+rp6WF4Q//dCEI63eYMesUuLomAiOWdvPjW8Ispl9auPx\n" - "DLw5BQR4bYuO2oTNWS0fGyh7sykepCkuuvfcxRMDuGDGz9KmfJezKOiHgPENpzD+\n" - "hlTqtTKRwD1TP3hJtHSxYi8ZTR9XuR0MuZ/uQxVSwW8=\n" + "GvmCmIGgbC1DeawRyRuChy62VmBOG0EviryG/a2qSZiFy0iPPwqSp5ZyZDQEIEId\n" + "kkk1zPzK1+S3fmgOAXyXGH0r4YFkoLGnhMk07BoEwi6HEXzjJsabmcNkOHfaOWgs\n" + "/5nvnLfcmxL4c6FstZ7t9VQpE06y3GU0zwBeIy1qjp0=\n" "-----END SIGNATURE-----\n" + "\n" + "\n" ; -ATTR_UNUSED static const char EX_EI_BAD_PUBLISHED_FP[] = "94C608B2CB50E5D488D345A0F54D1C78D13C69E1"; -ATTR_UNUSED -static const char EX_EI_BAD_PUBLISHED_KEY[] = +static const char EX_EI_GOOD_ED_EI_FP[] = + "A692FE045C32B5E3A54B52882EF678A9DAC46A73"; +static const char EX_EI_GOOD_ED_EI_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALSDc0v0jfhvfcx7rxGQhCGzBGPZepZoJQY/dQrjBlMo0EqZg3KjYXiv\n" - "JpukXfXMgbiTyTv2Kknsbhjx1WhVTwNs+smdea6RryQJX/PbO7HzriaCm99XFO/b\n" - "IlJ918osvoU1VIhiPTzTJPUT6hmP4RNHXJe2ZTjDACGa/Kk16SLlAgMBAAE=\n" + "MIGJAoGBAM3jdYwjwGxDWYj/vyFkQT7RgeCNIn89Ei6D2+L/fdtFnqrMXOreFFHL\n" + "C7CK2v2uN3v+uXxfb5lADz3NcalxJrCfGTGtaBk7PwMZraTSh2luFKOvSRBQCmB1\n" + "yD5N0QqnIhBJoGr6NITpbWyiTKWvYLjl9PZd9af8e8jQCAa5P1j1AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" ; + static const char EX_EI_ED_MISSING_SIG[] = - "extra-info HomersRelay 961B50E8433A0ECDAFFB51FBC951B869BD89A7E5\n" + "extra-info rachel 2A7521497B91A8437021515308A47491164EDBA1\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstTAWCgrsRHajn+P0SbnvG/WcI46/wS061O1ImRCajjJY8WAQAgBADH8/EZ\n" - "onxMi+CrbK3/xNGakEevRzyE2bFAF45l/y8SYeBhcvfzQuGaxuHgIt6D6UAFiVyV\n" - "jM+vwjyLTrSicJAPFiVJkbu4tbDijcjr34IlwsAVV/NYX05bX8hVpaSSPQU=\n" + "AQQABf55AT2/T71LFYHiI1ppwNiuaewIu2Hq+GWWQ85O8gpWcUxeAQAgBAC2dgYu\n" + "moxhtuip7GVlthT9iomZKba1IllVa7uE1u2uO9BUYZQWXciFt7OnNzMH5mlffwxB\n" + "1dWCl+G5nbOsV5jYLbfhrF5afZotf+EQTfob4cCH79AV223LPcySbTHTtQ4=\n" "-----END ED25519 CERT-----\n" - "published 2020-10-14 20:58:04\n" + "published 2014-10-05 20:07:00\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "fcD3kYMeOBr4wwKKuRKz7KoHSDIInwYFVnm/kFAMKrSeU+z1MOqchobpp4AuN2p0\n" - "BiOLYz621PcTxpURvagwoPcqulkIoWazng9fKyy+ZUk2z9QOjZ2A1PXZVnSKNLxm\n" - "P5nNO78Ev5qg6fsYcE40UppOu6mOAXKaKhwyl7ZEvNc=\n" + "oypRD2IZQ5EttOE8dvofrW80nnBfijSkvYzBrM6H4KVeayRYvWfmi96dYO6ybMqm\n" + "Yp7Gs3ngqeeNdfHtkRPuQVUXUGYZgBTvYItuagnFlFgRqaHy0knwUIVOL35eqWYx\n" + "xSbQKA7fglxEDMFs/RK7FRP4dWc731ZMt5wzzfJHZ8E=\n" "-----END SIGNATURE-----\n" + "\n" + "\n" ; -ATTR_UNUSED static const char EX_EI_ED_MISSING_SIG_FP[] = "961B50E8433A0ECDAFFB51FBC951B869BD89A7E5"; -ATTR_UNUSED +static const char EX_EI_ED_MISSING_SIG_FP[] = + "2A7521497B91A8437021515308A47491164EDBA1"; static const char EX_EI_ED_MISSING_SIG_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALlAaT9rapqG8s8WuOI/wt9hdIMEZrjFyywelTuY3wDMvWMqKJUX0VCT\n" - "TtRco0+Q0QiQcMmcbvWz+BknC7L457XAeBmKckLjSGhu8Ett1/nYiT/wKv4eCOtT\n" - "KxkSGkrJX4L9mgdrquwCY6Eq4pUXFHHA2OkE/w25wmbud5GiZ7stAgMBAAE=\n" + "MIGJAoGBAOOB8ccxbtk2dB5FuKFhGndDcO6STNjB6KiG0b9X2QwKrOZMfmXSigto\n" + "mtC1JfPTxECayRjLSiP/9UD8iTVvlcnc8mMWBGM12Pa/KoCZRn7McHI3JJ7n9lfn\n" + "qw9+iZ9b/rBimzOb3W6k3uxzg9r8secdq4jJwTnwSjTObgxZtC8/AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" ; + static const char EX_EI_ED_MISSING_CERT[] = - "extra-info HomersRelay 65EE5370C2EFEC112E351206CF00C4DB89670356\n" - "published 2020-10-14 20:58:04\n" - "router-sig-ed25519 VaqCeYmnufCStWecAdhxAUs2tBY7DlWBVVtkduk1dJkBzRi9aDTi+7lU80wrYbH1Hb3lykXM+TI5GOabbO8uBQ\n" + "extra-info lynne E88E43E86015345A323D93D825C33E4AD1028F65\n" + "published 2014-10-05 20:07:00\n" + "router-sig-ed25519 H4gKIKm5K9Pfkriy7SlMUD6BdYVp6B5mXKzR/rTyYlpH0tEZ4Fx2hlHNfNNdWXJieXzKZQZo8e7SOVzvrAC3CQ\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "Bum6OqCQ4asVALAzusLhkn9YgjazJo1Ta4Ff/qubOGcY7JqIC0f7oUfd6D+EhsZS\n" - "nRuZjp3KS1jM3gLPaWDI1cGNIG2RwS7QoWjFhjsUAQuBtKVmfBNtdiS9syNLxIlw\n" - "zxhm2sGMJ9gxhTIK2noGd36ur+XaQrRousdbkjpwiRk=\n" + "dIrbQjK5T9t5KM8CpsMF85hh2i060oPIxzYQMgE1q4j99dtb/n7SE8nhj1Sjij4D\n" + "7JvTjGdLHi3bFSxXaSmla0wxD9PUYFN7VsBQmwSaDrqrzJFb1SGwZuzW1IEZ7BBi\n" + "H0czsxEteg5hcNRwISj5WVthuWmau9v13MijtZGSK40=\n" "-----END SIGNATURE-----\n" + "\n" + "\n" + "\n" ; -ATTR_UNUSED static const char EX_EI_ED_MISSING_CERT_FP[] = "65EE5370C2EFEC112E351206CF00C4DB89670356"; -ATTR_UNUSED +static const char EX_EI_ED_MISSING_CERT_FP[] = + "E88E43E86015345A323D93D825C33E4AD1028F65"; static const char EX_EI_ED_MISSING_CERT_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALir3RWzz5UpiEP+kV4qPtsKzt3C2cwZ0c/k/UusCnszyCVRFJSRa/Iw\n" - "Er59Y+Qe/r8ehHts7KXlv9r4CIKGUlXv2YKMI6Dernxnl8e68F3sUyy+GY4a0UJd\n" - "sQyMwWcVlOkD6kSUPT4ryAGw3wlL8MAA2xllNl+7Lexpb7VficZLAgMBAAE=\n" + "MIGJAoGBALjA/geb0TR9rp/UPvLhABQpB0XUDYuZAnLkrv+i7AAV7FemTDveEGnc\n" + "XdXNSusO1mHOquvr0YYKPhwauInxD56S8QOzLYiWWajGq8XHARQ33b4/9K2TUrAx\n" + "W9HTHV1U1zrPlCJtrkbjxsYoHpUg5ljzM7FGYGY5xuvyHu18SQvzAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" ; static const char EX_EI_ED_BAD_CERT1[] = - "extra-info HomersRelay 82D64A389FBADE8BB38C8F7027EE15B34BBA0CB3\n" + "extra-info marcie F78D8A655607D32281D02144817A4F1D26AE520F\n" "identity-ed25519\n" "-----BEGIN PLAGICAL SPELL-----\n" "aaaa\n" - "-----END PLAGICAL SPELL-----\n" - "published 2020-10-14 20:58:04\n" - "router-sig-ed25519 q0SZRiMpJ4CG7rebOJk6HzR/TNEmsU7wXDjFYxLMdJgvkQZf9ynsyEIvS9buInsY09czmAFQOUnY2poCBkHeCw\n" + "-----END PLAGICAL SPELL\n" + "published 2014-10-05 20:07:00\n" + "router-sig-ed25519 KQJ+2AH7EkkjrD0RtDtUAIr+Vc7wndwILYnoUxFLSJiTP+5fMi54eFF/f1OgkG8gYyTh8phMij9WOxK/dsOpBg\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "OlhdHgl8dxV4+GRqjsE45qk8QlBYL4+hqSdf4biQGgVGpQv+kbUqzioS8jmiMC4e\n" - "VzeFBwEbHxD4OI6C/LWjgOk33uZ3Re7yWnlMqnnWKZOLAEX1/BD4SuTSwlTlzci8\n" - "48mzwzTnjh3I1j7ChMm5r/QIpgiC1iwrgw7oVK7mvE8=\n" + "XWD+P25AH6moi79j20Si3hqKGcJDws+FORL1MTu+GeJLV1mp5CR9N83UH4ffulcL\n" + "CpSSBDL/j74HqapzW7QvBx3FilaNT55GvcobZDFK4TKkCEyEmcuWKpEceBS7JTTV\n" + "SvwZeOObTjWPafELbsc/gI9Rh5Idwu7mZt3ZVntCGaQ=\n" "-----END SIGNATURE-----\n" + "\n" ; -ATTR_UNUSED static const char EX_EI_ED_BAD_CERT1_FP[] = "82D64A389FBADE8BB38C8F7027EE15B34BBA0CB3"; -ATTR_UNUSED +static const char EX_EI_ED_BAD_CERT1_FP[] = + "F78D8A655607D32281D02144817A4F1D26AE520F"; static const char EX_EI_ED_BAD_CERT1_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMBDm5sHAbst7tvS5k9sCh6/7b3fEMW9cpARKuK5VR5PdcNJDkxWPTPr\n" - "J/Jy0xTqnWrUD0njXpsdE7PKIspn6a5dnk775GmpH8Z8KnRcCrx7AX1Rd0evg4+s\n" - "nCPASoD8RlfduLuJ2ZtdGZ8fWOYc2pQmLLYzy0BxoLKC0P9+/CwBAgMBAAE=\n" + "MIGJAoGBAMlR46JhxsCmWYtmIB/JjTV2TUYIhJLmHy+X7FfkK3ZVQvvl9/3GSXFL\n" + "3USfyf3j34XLh8An7pJBi9LAHkIXgnRbglCud7dXoexabmC+c2mSbw5RnuxDGEwz\n" + "krXUph/r2b+2UY1CgEt28nFigaHrIQbCmF4szFX/2GPYCLi5SrRNAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" ; static const char EX_EI_ED_BAD_CERT2[] = - "extra-info HomersRelay 590FDF3A7684E2F9FCC29CFC7941D73570AF5457\n" + "extra-info jaeger 7C2B42E783C4E0EB0CC3BDB37385D16737BACFBD\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" "AQoABf55Acpw27GZBdwGCgawCj2F/DPadt8F/9DnEWywEew1Yi3qAOtLpCB8KXL7\n" "4w5deFW2RBg8qTondNSUvAmwYLbLjNXMmgA3+nkoJOP3fcmQMHz1jm5xzgs2lCVP\n" "t5txApaBIA4=\n" "-----END ED25519 CERT-----\n" - "published 2020-10-14 20:58:04\n" - "router-sig-ed25519 3vgrf5SH8v7s6BNlXH/+RckQExrLwkY9mCgxewnXqvefYzyORy3GAiUQ9Iu0TbldP/Vtf+UgqnaZVbTERCoRBA\n" + "published 2014-10-05 20:07:00\n" + "router-sig-ed25519 DRQ4MLOGosBbW8M+17klNu8uWVkPxErmmEYoSo6OuH2Tzrcs6sUY+8Xi2qLoV1SbOugJ214Htl0I+6ceag+vBA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "IKKNccP7/3owyYgAC0fnnsyx22Yc7yHqQFMVXwcqV9XH43yhN8KUrbzoZH2pkZzA\n" - "0Mn47I82FCd+yQyCmURmWFSAVRQGH8rmBzl+lG9TiRdlBdZfp7YaazQGOVpE6BcM\n" - "N4Rh1XY1zV1c82mdQW/JgJ9qDCvflILm597sADqdfyI=\n" + "DfdA+DbuN9nVJNujuSY5wNCDLk7Hfzkrde/sK0hVmZRvivtpF/Fy/dVQHHGNFY5i\n" + "L1cESAgq9HLdbHU+hcc08XXxTIaGwvoklcJClcG3ENVBWkTXbJNT+ifr7chEagIi\n" + "cVrtU6RVmzldSbyir8V/Z4S/Cm67gYAgjM5gfoFUqDs=\n" "-----END SIGNATURE-----\n" ; -ATTR_UNUSED static const char EX_EI_ED_BAD_CERT2_FP[] = "590FDF3A7684E2F9FCC29CFC7941D73570AF5457"; -ATTR_UNUSED +static const char EX_EI_ED_BAD_CERT2_FP[] = + "7C2B42E783C4E0EB0CC3BDB37385D16737BACFBD"; static const char EX_EI_ED_BAD_CERT2_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAK5yV8+I/GiI+Vz6ob7Oecf7TpuLoBPEppLzY3RLv9GqwrIyAhWR7oQk\n" - "qrImJE3U+QPdf/Sw/+LG6fIuZPQAyHx8E7FtUBrT6X9gmel+H/4bj40OQhs6nynV\n" - "XKnq0tsaNnQrb5ofdFrlCcG+a+ij7gqq1gd9JzITGK7tEdGIMKprAgMBAAE=\n" + "MIGJAoGBALAM1F/0XJEsbxIQqb3+ObX/yGVnq9of8Q9sLsmxffD6hwVpCqnV3lTg\n" + "iC6+xZ/bSlTGLPi0k8QLCaTmYxgKwmlMPpbQZ4kpZUrsb9flKdChMN7w8hd48pY9\n" + "lu8QiAEgErsl5rCCJIHHjrxxM/Cnd0TnedRnj/Z2YqpNx/ggsmsRAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + ; +static const char EX_EI_ED_BAD_SIG1[] = + "extra-info vary 5AC3A538FEEFC6F9FCC5FA0CE64704396C30D62A\n" + "identity-ed25519\n" + "-----BEGIN ED25519 CERT-----\n" + "AQQABf55AbPp++GrRb6WphSu+PkMaYsqY/beiLBmtiV3YP5i2JkKAQAgBABKXjg1\n" + "aiz2JfQpNOG308i2EojnUAZEk0C0x9g2BAAXGL63sv3eO/qrlytsG1x2hkcamxFn\n" + "LmfZBb/prqe1Vy4wABuhqWHAUtM29vXR6lpiCJeddt9Pa8XVy/tgWLX6TAw=\n" + "-----END ED25519 CERT-----\n" + "published 2014-10-05 20:07:00\n" + "router-sig-ed25519 a7K8nwfg+HrdlSGQwr9rnLBq0qozkyZZs6d6aiLEiXGdhV1r9KJncmlQ5SNoY/zMQlyQm8EV5rCyBiVliKQ1Bw\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "xhZX8Qmgft51NJ7eMd4vrESzf/VdxDrBz7hgn8K+5bLtZUksG0s6s7IyGRYWQtp4\n" + "/7oc9sYe3lcQiUN2K7DkeBDlL8Pcsl8aIlKuujWomCE3j0TIu+8XK6oJeo7eYic+\n" + "IA7EwVbdZsKsW5/eJVzbX2eO0a5zyJ5RIYotFNYNCSE=\n" + "-----END SIGNATURE-----\n" + "\n" + ; +static const char EX_EI_ED_BAD_SIG1_FP[] = + "5AC3A538FEEFC6F9FCC5FA0CE64704396C30D62A"; +static const char EX_EI_ED_BAD_SIG1_KEY[] = + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAMvb6SuoIkPfBkJgQuo5aQDepAs1kEETZ9VXotMlhB0JJikrqBrAAz+7\n" + "rjIJ4JsBaeQuN0Z5ksXk2ebxtef7oMIUs37NfekLQHbNR0VsXkFXPEGmOAqpZjW0\n" + "P524eHqybWYZTckvZtUvKI3xYGD6kEEkz4qmV6dcExU1OiAYO9jrAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" ; +static const char EX_EI_ED_BAD_SIG2[] = + "extra-info coward 7F1D4DD477E340C6D6B389FAC26EDC746113082F\n" + "identity-ed25519\n" + "-----BEGIN ED25519 CERT-----\n" + "AQQABf56AZkSDiFZ1QaiLJhcKdFDE5Kei/sPaPEIEoPMGP4BvOVXAQAgBAAlRLzx\n" + "U029tgIL9BRe47MVgcPJGy48db6ntzhjil7iOnWKT70z2LorUD5CZoLJs72TjB6r\n" + "8+HYNyFLEM6dvytWZf9NA5gLdhogbFcUk/R3gbNepmCF7XoZjbhPIp8zOwg=\n" + "-----END ED25519 CERT-----\n" + "published 2014-10-05 20:07:00\n" + "router-sig-ed25519 yfV+GySMIP1fw1oVa1C1de4XOWBqT4pUtEmSHq1h+WrLBNCh3/HZWvNC/denf2YVntuQrMLCJEv5ZaFKU+AIDQ\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "g+BWq69i9CP19va2cYMAXCQ6jK3IG0VmNYspjjUFgmFpJKGG6bHeOkuy1GXp47fG\n" + "LzZ3OPfJLptxU5AOQDUUYf25hu9uSl6gyknCzsszFs5n6ticuNejvcpzw6UfO1LP\n" + "5u+mGJlgpcMtmSraImDZrRipmZ3oRWvEULltlvzGQcQ=\n" + "-----END SIGNATURE-----\n" + "\n" + ; +static const char EX_EI_ED_BAD_SIG2_FP[] = + "7F1D4DD477E340C6D6B389FAC26EDC746113082F"; +static const char EX_EI_ED_BAD_SIG2_KEY[] = + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBALzOyfCEUZnvCyhlyMctPkdXg/XRE3Cr6QgyzdKf5kQbUiu2n0FgSHOX\n" + "iP5gfq8sO9eVeTPZtjE7/+KiR8aQJECy+eoye+lpsfm3tXpLxnpOIgL4DlURxlo/\n" + "rfCyv30SYBN9j62qgU9m6U2ydI0tH7/9Ep8yIY/QL8me8VAjLbf/AgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + ; + static const char EX_EI_ED_MISPLACED_CERT[] = - "extra-info HomersRelay 8CEBCF8A15C8C1F0537C31C4286E56BDFD710235\n" - "published 2020-10-14 20:58:04\n" + "extra-info msselene 3B788BD0CE348BC5CED48313307C78175EB6D0F3\n" + "published 2014-10-05 20:07:00\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstTAe3zhxsBmvrWABOzif60p/X+9bZrLiRVcYhAMELIWvSwAQAgBAAAyj9D\n" - "q/oQQN8BgmK0cUk1kNsnpNOvCNZ9BorUZY+EtFHiND/PYtDe0SNmODVcA4eBvdXy\n" - "v5/0QI2S8roW7h1X8V0QVRguZ/3WwJpFE/qLHJ7LWu7kDPqzCjXHE5hQgQw=\n" + "AQQABf55AWBcqjzLESDuLNGsqQ/tHn32XueXwj2fDlgEy/kQNVf/AQAgBAAFOegg\n" + "XY1LR82xE9ohAYJxYpwJJw0YfXsBhGHqfakEoBtSgFJ3cQAUXZQX4lX6G8IxAlQB\n" + "7Rj7dPQuQRUmqD1yyKb/ScBgCa8esxlhNlATz47kRNR38A3TcoJ4c1Zv6AE=\n" "-----END ED25519 CERT-----\n" - "router-sig-ed25519 beLJb1fZrhBz4t6pBCnJl1UGX6QWFoKzbwRwxLUTUHUDyGpPIIbIEdxxem/RPcaYiqXti45lW57v0CEgYktcBw\n" + "router-sig-ed25519 Q52JKH9/iMsr1jIPlWHHxakSBvyqjT1gzL944vad4OhzCZuNuAYGWyWSGzTb1DVmBqqbAUq73TiZKAz77YLNCQ\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "BfdqDEu4Qk0SxBTelpzTqjlj1B3Yd0rQO0dftyGLtQmp3gVhUQqiFrW5/R1nTJKc\n" - "uOn9o/Te93+OOBLn0joJZ7JpHQJHjcHgW4kCoc2cAYUBEwgCHAa+eV5+jAVQHIm9\n" - "YHGkwZNaQct0ZiYnzWtnWzDVLB8ZpJltvYecflLTq88=\n" + "YplvAIwExGf5/L8AoroVQXtGm+26EffrxKBArMKn0zS1NOOie1p0oF/+qJg+rNWU\n" + "6cv3Anf188EXGlkUOddavgVH8CQbvve2nHSfIAPxjgEX9QNXbM5CiaMwgpCewXnF\n" + "UoNBVo5tydeLHVns15MBg/JNIxUQMd6svMoPp2WqmaE=\n" "-----END SIGNATURE-----\n" + "\n" ; -ATTR_UNUSED static const char EX_EI_ED_MISPLACED_CERT_FP[] = "8CEBCF8A15C8C1F0537C31C4286E56BDFD710235"; -ATTR_UNUSED +static const char EX_EI_ED_MISPLACED_CERT_FP[] = + "3B788BD0CE348BC5CED48313307C78175EB6D0F3"; static const char EX_EI_ED_MISPLACED_CERT_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAK0gXKx7t/EMu82I7+XV+/D7zuaZdzInBi/ieys1iiKpYqfSsvIS3hBu\n" - "TEWeuCUds9O81RMOqgGRktHPGu+6D863BGlzL+Ib+iih5ceclmYAJ6WvZF7w9enc\n" - "JGjP+wwJGWQVKTltlt9y/S/KM7KEGnCf5Biy1ZqJb9V3Fjp8R8DtAgMBAAE=\n" + "MIGJAoGBALTwNqhTprg1oC6bEbDqwIYBoER6prqUXQFbwbFDn+ekXhZj8vltgGwp\n" + "aDGl9ceZWDKfi+reR6rZXjAJGctmv0VHkfe7maUX4FC/d2T8N8DvS+3IvJzFMpbT\n" + "O0fFrDTrCSnPikqFfQWnlP8yoF5vO7wo0jRRY432fLRXg9WqVzdrAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" ; static const char EX_EI_ED_MISPLACED_SIG[] = - "extra-info HomersRelay 3D9E654300A20118E237361CBBBBCFC71CA34BAD\n" + "extra-info grazie 384E40A5DEED4AB1D8A74F1FCBDB18B7C24A8284\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstTAfBKg56c9SNv+Hhf8VjMX2h9s7MS1jPh5WIbHfJ+JgLuAQAgBADdptx9\n" - "uqI1om7gmESf4MImZeK+wKjgv0gttLYUyFu39dcjvDoAWdzQXjJMtR5Q2WlEqqPC\n" - "Fe41S7M6zYz6O5dbLp4vdDtdr6ZM5gWZwfdxqAfxWKwIsu8IOFOpjAkgVAQ=\n" + "AQQABf55AcGuIBoa6TBqD8Gg5atcwp/+r9ThxIBkULmPv9OSGhv+AQAgBACXH13y\n" + "mUvdpcN6oRN1nX6mnH40LyfYR5um8xogJZk3oINse5cRNrfMgVWiBpDlJZAwlDDa\n" + "lx99hzuZBong+CiOcnEvLMsBaVJmNTm5mpdetYclZpl0g8QEXznXXeRBMgM=\n" "-----END ED25519 CERT-----\n" - "router-sig-ed25519 re8w0o9hmBdpenf9ifhETkcWriJG9sWXDpkogyA4lyQ9MDDrlT7C1IJyGI666ZctCS4lT/btn9/t2Omal4Y7AQ\n" - "published 2020-10-14 20:58:04\n" + "router-sig-ed25519 TxuO86dQ3pUaIY2raQ3hoDBmh4TTPC0OVgY98T5cf6Y+sHyiELCkkKQ3lqqXCjqnbTLr1/4riH980JoWPpR+Dw\n" + "published 2014-10-05 20:07:00\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "okoxxnCsf3+V7oKGbmIqiQf7uKDfHOFdamYFGXIFRysn8aZx+o0eMb3I7xlSQfyz\n" - "eXdw7m7zHMerCsMLPuWsPBzt9ZPzQ3yvOJWNezzSGtZm8CW/3vLbaxOfI88teIZT\n" - "GcqZzbrlvCspGvC2doxep6zQS3ApEdZWpF19/agq2kQ=\n" + "kV2CtArl1VF1nUSyHL00mO3nEdNxlQU5N7/hZNTd+45lej5Veb+6vb4ujelsFERJ\n" + "YoxwIs6SuKAR4orQytCL0e+GgZsrg8zGTveEtMX/+u//OcCwQBYEevR5duBZjVw/\n" + "yzpEHwdIdB2PPyDBLkf1VKnP7uDj059tXiQRWl7LXgE=\n" "-----END SIGNATURE-----\n" + "\n" ; -ATTR_UNUSED static const char EX_EI_ED_MISPLACED_SIG_FP[] = "3D9E654300A20118E237361CBBBBCFC71CA34BAD"; -ATTR_UNUSED +static const char EX_EI_ED_MISPLACED_SIG_FP[] = + "384E40A5DEED4AB1D8A74F1FCBDB18B7C24A8284"; static const char EX_EI_ED_MISPLACED_SIG_KEY[] = "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMLLN1IOWTOw9I3FSQHW9YpDJu4Wdj51vZmXUS3bxxiPinMJo7caSMyy\n" - "fyRmgWhzkRKxDXAchBDcLqylvfYRFryIg/fh0zFC6IBvdkHezrJ07KSK4t4TU22I\n" - "6luR5LdfNvcAxs3bbHhajvpPeD2iQCcENWdRl5efgtJ8gOeGo0znAgMBAAE=\n" + "MIGJAoGBAK0HgOCG/6433VCrwz/vhk3cKmyOfenCp0GZ4DIUwPWt4DeyP4nTbN6T\n" + "1HJ1H8+hXC9bMuI4m43IWrzgLycQ9UaskUn372ZjHP9InPqHMJU6GQ7vZUe9Tgza\n" + "qnBdRPoxnrZzUOzlvatGrePt0hDiOZaMtDAkeEojFp9Wp2ZN7+tZAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" ; + diff --git a/src/tor/src/test/example_extrainfo.template b/src/tor/src/test/example_extrainfo.template deleted file mode 100644 index 357bd30896..0000000000 --- a/src/tor/src/test/example_extrainfo.template +++ /dev/null @@ -1,182 +0,0 @@ -:::comment=this file is to be used with the makedescs.py utility -:::name=minimal -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -identity-ed25519 -{d.ED_CERT} -published 2020-10-14 20:58:04 -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=maximal -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -identity-ed25519 -{d.ED_CERT} -published 2020-10-14 20:58:04 -opt foobarbaz -read-history 900 1,2,3 -write-history 900 1,2,3 -dirreq-v2-ips 1 -dirreq-v3-ips 100 -dirreq-v3-reqs blahblah -dirreq-v2-share blahblah -dirreq-v3-share blahblah -dirreq-v2-resp djfkdj -dirreq-v3-resp djfkdj -dirreq-v2-direct-dl djfkdj -dirreq-v3-direct-dl djfkdj -dirreq-v2-tunneled-dl djfkdj -dirreq-v3-tunneled-dl djfkdj -dirreq-stats-end foobar -entry-ips jfsdfds -entry-stats-end ksdflkjfdkf -cell-stats-end FOO -cell-processed-cells FOO -cell-queued-cells FOO -cell-time-in-queue FOO -cell-circuits-per-decile FOO -exit-stats-end FOO -exit-kibibytes-written FOO -exit-kibibytes-read FOO -exit-streams-opened FOO -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=bad_sig1 -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -identity-ed25519 -{d.ED_CERT} -published 2020-10-14 20:58:04 -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature ------BEGIN SIGNATURE----- -V3l9u1uUdGiUPOl8j+hXXw4z/ODeCj/24r2+L32MTjyfUhK49Ld2IlK9iZKlgKYi -zyoatxdAjU8Xc5WPX692HO4/R9CGLsUfYcEEFU2R3EA= ------END SIGNATURE----- - -:::name=bad_sig2 -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -identity-ed25519 -{d.ED_CERT} -published 2020-10-14 20:58:04 -router-sig-ed25519 X{d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=bad_nickname -:::type=ei -extra-info bobhasaverylongnameandidontthinkweshouldlethim {d.RSA_FINGERPRINT_NOSPACE} -identity-ed25519 -{d.ED_CERT} -published 2020-10-14 20:58:04 -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=bad_tokens -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -identity-ed25519 -{d.ED_CERT} -published 2020-10-14 20:58:04 -published 2020-10-14 20:58:04 -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=bad_start -:::type=ei -identity-ed25519 -{d.ED_CERT} -published 2020-10-14 20:58:04 -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_published -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -identity-ed25519 -{d.ED_CERT} -published 2020-99-14 20:58:04 -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=ed_missing_sig -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -identity-ed25519 -{d.ED_CERT} -published 2020-10-14 20:58:04 -router-signature -{d.RSA_SIGNATURE} - - -:::name=ed_missing_cert -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -published 2020-10-14 20:58:04 -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - - -:::name=ed_bad_cert1 -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -identity-ed25519 ------BEGIN PLAGICAL SPELL----- -aaaa ------END PLAGICAL SPELL----- -published 2020-10-14 20:58:04 -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=ed_bad_cert2 -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -identity-ed25519 ------BEGIN ED25519 CERT----- -AQoABf55Acpw27GZBdwGCgawCj2F/DPadt8F/9DnEWywEew1Yi3qAOtLpCB8KXL7 -4w5deFW2RBg8qTondNSUvAmwYLbLjNXMmgA3+nkoJOP3fcmQMHz1jm5xzgs2lCVP -t5txApaBIA4= ------END ED25519 CERT----- -published 2020-10-14 20:58:04 -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=ed_misplaced_cert -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -published 2020-10-14 20:58:04 -identity-ed25519 -{d.ED_CERT} -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=ed_misplaced_sig -:::type=ei -extra-info HomersRelay {d.RSA_FINGERPRINT_NOSPACE} -identity-ed25519 -{d.ED_CERT} -router-sig-ed25519 {d.ED_SIGNATURE} -published 2020-10-14 20:58:04 -router-signature -{d.RSA_SIGNATURE} diff --git a/src/tor/src/test/failing_routerdescs.inc b/src/tor/src/test/failing_routerdescs.inc index a612bf8b96..e2b72c58a0 100644 --- a/src/tor/src/test/failing_routerdescs.inc +++ b/src/tor/src/test/failing_routerdescs.inc @@ -1,100 +1,56 @@ -/* These entries are automatically generated by makedesc.py to make sure - * that their keys and signatures are right except when otherwise - * specified. */ - +/* This one actually succeeds */ static const char EX_RI_MINIMAL[] = "router fred 127.0.0.1 9001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAbeja00FtmqpWPIF6GPZtoI0uBiRk7InZ3EV/8U/e1KRAQAgBADZeEW7\n" - "LYPn7S5mD4DnQpTVdns8xJtRboTtfqTs6nTpOwWV8+WI94ZME6k6T2FEChi/3qs8\n" - "VeCQIM2wW6rEQyUcQzFwqk9bks20K/8x/2vxGopxeAPpJ3glHYqweNM1ZAQ=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAL2WKwBXssq8ImAdp9VauVXKiKNPsW2ocRlEVsmTLc+R7KORI7ssMM33\n" - "1TV5fjKw9a7kSAVKWuthHlpYf8zVosEaECEon2K9zlKPzpGYTfIecKzMTZdjP4mR\n" - "Eo10yberjn0W9dRbqCM2Cq6ofJpz8du3o2hDCx4N880Fyr+G1or3AgMBAAE=\n" + "MIGJAoGBAObzT4opT9uaThByupbb96tYxVpGxzL9CRPKUcU0beGpHyognD9USHWc\n" + "SpSpKfBL5P3xr2i/XTs34M4UTbT9PE7bVyxv7RD/BZmI4gc8R3PMU77xxbpEU5bK\n" + "LF3QUPpuB88m/2fXUGgMNVDc5MIq6pod2NRoDpeU7WA8T3ewXzK5AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 2XhFuy2D5+0uZg+A50KU1XZ7PMSbUW6E7X6k7Op06Ts=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANfuddZ47R/rAqf1vgryApzX6k3Lp4kfY8dgortrpeIY2AMrPPBrDc+r\n" - "TVBeKRtnlOUstHtZ6ZV9BNUUg1zd0+RlkITWlSRrKXDI8SskNh5RhyB6cYNyKmld\n" - "tpyTl1BCvqDb+5QHzNtuQ6zGfo2U2WqZarGEwb5edfPy5iMRNyNtAgMBAAE=\n" + "MIGJAoGBAM1QKsQiup9DNMCgNeE2FkAhCWzpMZKCn1nNlZbDGfE3Z22ex6bdWWY6\n" + "ocEZ3JZDsZsnaZrdYxrL3Mquq7MbHdfx90EdlOvDRP1SAIbZ55mLR77fZTu4BKd/\n" + "h9BC6I26uZE0QavFq3+BhoVVhVn5Mqv05nR9CeUMSSZLxw/RJm4DAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key 2kTFTRb+2MmTBjlS9o1bD/1YGQSqYez46+ROA777jGw=\n" - "ntor-onion-key-crosscert 0\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAdl4Rbstg+ftLmYPgOdClNV2ezzEm1FuhO1+pOzqdOk7AGsEQYwHCV65\n" - "YCx4fS6zYcrq/nMtz0EfoVyVBbBsRemZ4eXH+a5tOZf6uQDHwE2na8s1sdLB0LcJ\n" - "k4lxJJAT6wE=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "1xp9J+HTe7Xz9otke8bGVo0jeTICkbV372X0x4r2Nlex+U4pNMI+H7r2VEn0xCa4\n" - "0Mv6huE9/oYVZL0/XgDNJKiYlzDTQvaabvb5teLc31O5AnFS6LvIo0FFflNvaoLE\n" - "6h/siROaO9/n3Y56hGNbkg/omkuRsv0+UddLjLxxs8Y=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 WGGVwF/5vU7kD4U3N26vuh5cie0AQc+xmVeV4ikdhGOgChNqqVG5fRN8pl2x0wPJipC1aJwJf9GOamMChSP4Ag\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "UQ4017wr2yQlu0wVBuLJlJLWudEGJ+9Z+ZiyJRCrsVauB1L2o+oCK5fsrQeKIWQM\n" - "PSJ2o1tXgHAxJixOoTu1tlWNdZeQGNYRh7N2IbRvtwZ1p7NwgM5cG7CCQ/JDiGGy\n" - "exMCOnyJpT2pD6KS2SEhbFe4nGxeUnmiJhSFsxAl9Q0=\n" - "-----END SIGNATURE-----\n" - ; + "Ft/y3JXowjItgfTHwYcZzuUgXrskluoINW5sr+GQoNYE2F4sT8o0tBBJwqJ6FwKd\n" + "fkIprv9UXqkv5iY+pXSYSI12mY1K5GMNkXiObk46NjuoNNP9l8oidhO6eNfcE+k3\n" + "CRIYS4FbBaD0fWUSwgMuo0Bp83/Wzp3B9ytEBh0/624=\n" + "-----END SIGNATURE-----\n"; + +/* So does this, and it's bigger. */ static const char EX_RI_MAXIMAL[] = "router fred 127.0.0.1 9001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAcDfLx3m1n7Cd3ZUnm+i/fjYWdxZJ2OxffZTq+C5Qhh8AQAgBAD8rDLK\n" - "Vraijk0AAOo1CC2vJ+D+E5NwcwrOyKW9Q9wa17CXmHNUAw3LzqxT6RfoWtvKTNZ7\n" - "CtrLhi7vW4ypl9u0KC2DUofm2of/vmGDVeNqbe8EYWdvLnU284Xy6GCt6QQ=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAL0rYefTyz0UxOqvMHkcMN/Otd5PpHQeEOuEI0CwnIe1BaHP9Z3o2T7c\n" - "BoIkjYN4WWUss2ymcpFsikHO1/Qt7Jjeg0teLKeRk6kxoBeoXU3jH/XWIZQ72C0b\n" - "NDxIvm0ZO8hHXpXySbL7WdUE2FmPZA92+LI02PVh05FNdvPODnTBAgMBAAE=\n" + "MIGJAoGBANNI56H+b7SW5LMzvXyY5NJzXszsHZZ4O1CPm4CePhBsAz1r0s1JYJ1F\n" + "Anrc0mEcLtmj0c5+HnhPBNrfpjO6G94Wp3NZMVykHDhfNVDBRyFZMroG8/GlysYB\n" + "MQPGQYR0xBgiuclNHoyk/vygQhZekumamu2O86EIPcfg9LhGIgEbAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 /Kwyyla2oo5NAADqNQgtryfg/hOTcHMKzsilvUPcGtc=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANPEmrfTxh6KAokO33hjwdCG5VqwSRf8D85MF7as4WrqIvmq3l+yhX4N\n" - "rxBXU/oH2NHdkEJp+wDi3ec0U4RO3x5N3c+pkLJ7T3PzX2bqyhXw+M8KFH9OgV8R\n" - "uDjeZde+6/I78zf9c93N+44348otSnOIVJi7J2XcKc1nLEg+kaSVAgMBAAE=\n" + "MIGJAoGBALvuNVSmg6R9USFbQcNbRjMCJAV0Rwdv0DlS6Rl02ibJgb01G7v391xE\n" + "d9Njzgf93n8gOrE195bkUbvS6k/DM3HFGgArq6q9AZ2LTbu3KbAYy1YPsSIh07kB\n" + "/8kkvRRGx37X9WGZU3j5VUEuzqI//xDE9lbanlnnFXpnb6ymehDJAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key XNNdSQl9M8leFmXQy8fR4LBWUpSMAq/5sVrm1gdBcUo=\n" - "ntor-onion-key-crosscert 0\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAfysMspWtqKOTQAA6jUILa8n4P4Tk3BzCs7Ipb1D3BrXAHKPG/YoVIfa\n" - "3eEbf1Z5PTnWgUXAPjGnDsVwSRiO+L3cW55varIF4OzANq0YbBVk6DxuSKQRhitV\n" - "Em9uzK+n9gw=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "pUhJD9GilzzJmZg7BKErxfjlqABZmV1/6U6MpquraNZy1q5/8Q/VMvVVyqkavLQd\n" - "ue3QrEr9bUCG7TcrNYkCS95D0+Pgigzwmrxd7Ry4eBZTwUbm+G2HYLVCFX6YMX2r\n" - "kkmsX8KYlVZxgkUPVsbTmjVjWxK9nRN9A7+8shNYzAQ=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject 127.0.0.1:*\n" "accept *:80\n" "reject *:*\n" "ipv6-policy accept 80,100,101\n" + "ntor-onion-key s7rSohmz9SXn8WWh1EefTHIsWePthsEntQi0WL+ScVw\n" "uptime 1000\n" "hibernating 0\n" "unrecognized-keywords are just dandy in this format\n" "platform Tor 0.2.4.23 on a Banana PC Jr 6000 Series\n" "contact O.W.Jones\n" - "fingerprint E9D3 2FC2 7674 5958 C315 803D BAF0 9EE5 C29C 3A0B\n" + "fingerprint CC43 DC8E 8C9E 3E6D 59CD 0399 2491 0C8C E1E4 50D2\n" "read-history 900 1,2,3,4\n" "write-history 900 1,2,3,4\n" "extra-info-digest AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n" @@ -105,1431 +61,1509 @@ static const char EX_RI_MAXIMAL[] = "or-address [::1:2:3:4]:9999\n" "or-address 127.0.0.99:10000\n" "opt fred is a fine router\n" - "router-sig-ed25519 uBj+IWQchmSBwFO9m2wyaGL2jQ6mz7vx9bUxavKAWovIBtB8b3XCyxOfs7bYP5yXM5MYGcAb2FG0S7BS344pCw\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "Y/kIU3v/wA0Uq2mwGyELOMiBqhU2ydgqJVtgH/0oXWvl3YTX3JJCP0lSCWTYFX8N\n" - "QZ6zlk9SCPcQ7etUFOZz7XNkDXChZCjRwK921+ko18b+6AK+OCZ1rTi8EepsgTGS\n" - "DicGNpmReRVQc9wGWyXsRYS0KBeRBB42gweZ6vlG+6w=\n" + "x5cxL2h2UsEKk2OVnCTxOF8a89HAe/HwQnSlrBy8+l0YdVCcePDJhm1WyWU7ToHZ\n" + "K8auwreuw+u/n14sQHPYrM9NQE689hP4LC9AYOnrCnMHysfVqKuou+DSKYYRgs0D\n" + "ySCmJ9p+xekfmms+JBmS5o5DVo48VGlG0VksegoB264=\n" "-----END SIGNATURE-----\n" ; + +/* I've messed with 12 bits of the signature on this one */ static const char EX_RI_BAD_SIG1[] = "router fred 127.0.0.1 9001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAYXI0XoJPqR80XqwEbqmiOLL5CwG71dv+66mseJUGu+gAQAgBADAWmwm\n" - "dp+JZnolhz8FLdL6abtj+MRbcbhTTg5gDRdcSsc39Bf3UPkhUEhOtTn7tbyNXEtO\n" - "iPDCvdR8t4xBgOqDLnNygoqMdCsf2eNYR8hzxXF4zn/La20L4g3hRwX5OgA=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANhXTGXVE78ronMXn5Im4nML51N69oYpEjh3QqLCq7V19vNCnCbQjcRT\n" - "1zHEpL2+HIBHGW7r4phYtq6jRrPOkRk+9A43KMbyYUX8I6Zx/DrryYWKOyZi5Gh0\n" - "9VmIp8uwL3oD2icNTIkvAZQ2N2EkMeqkHeqLvHhotDgNvWmOW2+lAgMBAAE=\n" + "MIGJAoGBAObzT4opT9uaThByupbb96tYxVpGxzL9CRPKUcU0beGpHyognD9USHWc\n" + "SpSpKfBL5P3xr2i/XTs34M4UTbT9PE7bVyxv7RD/BZmI4gc8R3PMU77xxbpEU5bK\n" + "LF3QUPpuB88m/2fXUGgMNVDc5MIq6pod2NRoDpeU7WA8T3ewXzK5AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 wFpsJnafiWZ6JYc/BS3S+mm7Y/jEW3G4U04OYA0XXEo=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMAXX3EzjnH+PyThsoj9klX/WZRWSOzzCEKWu4+galdvzex4BRLnFjQd\n" - "RWRPcu6jd4eT+niaf0xacmDZuUlObhH0KdMx85JV1DfIO+LicGXwf+A8capCMsdT\n" - "E+ZRv+myozxvtYF5dXWWfBtb/HGyLBGP7LbiFM1a9Fy/opdCPI+/AgMBAAE=\n" + "MIGJAoGBAM1QKsQiup9DNMCgNeE2FkAhCWzpMZKCn1nNlZbDGfE3Z22ex6bdWWY6\n" + "ocEZ3JZDsZsnaZrdYxrL3Mquq7MbHdfx90EdlOvDRP1SAIbZ55mLR77fZTu4BKd/\n" + "h9BC6I26uZE0QavFq3+BhoVVhVn5Mqv05nR9CeUMSSZLxw/RJm4DAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key LzriIs6B1YnUXISLCa0Ncgol4tt9coK0TlsyH9L8oyg=\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAcBabCZ2n4lmeiWHPwUt0vppu2P4xFtxuFNODmANF1xKABvGX+C/nEsG\n" - "zqV/hrnqlfA/+3Pslp9+uPNs7nuq/gfsVlIjcOMcH1wpun1LxJ4CfaHbRoV9Azjm\n" - "AbJ4+sLFxgk=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "CLhxMDL3CG8PG1UADvY604uoSwWZ5qDmlHLBc2FkJvdpP/wzovI615W+ew/DA/Jp\n" - "i5eHenjefH7LSfzGV1ZbjMZpRASqyHBsyl5nhOUEijRYlRi/LCsJutnOve6rJGfh\n" - "dedKLdeCqplto7xhROxvZcqhpwJTC+iJ4ghM4Xcg8Sk=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 stCTjuw9egedA5hdDe1PQoljcLW3Fsg2ZYR3mre1moOd3mxTDI1Hz4uN+ZEDjedG4BNjDNcFY3qDS71Bs5cqDA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "aV5gqy5fTtsrdntTPRPGdeN376lXK+blHJuqbAL0WQ7XaMB4r+F8/whFu0cObOqD\n" - "AqAhxkcMu721iYCkUNQvhc3FDou2i1mBJFDrhZEtux/2aXODIMG+OPdDUCyBqeQR\n" - "oYLLfLR4ZZic1tlBFRRNdtXGF2SHeIM052F7PbeJz2A=\n" - "-----END SIGNATURE-----\n" - ; + "Ft/y3JXowjItgfTHwYcZzuUgXrskluoINW5sr+GQoNYE2F4sT8o0tBBJwqJ6FwKd\n" + "fkIprv9UXqkv5iY+pXSYXX12mY1K5GMNkXiObk46NjuoNNP9l8oidhO6eNfcE+k3\n" + "CRIYS4FbBaD0fWUSwgMuo0Bp83/Wzp3B9ytEBh0/624=\n" + "-----END SIGNATURE-----\n"; + +/* This is a good signature of the wrong data: I changed 'published' */ +static const char EX_RI_BAD_SIG2[] = + "router fred 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAObzT4opT9uaThByupbb96tYxVpGxzL9CRPKUcU0beGpHyognD9USHWc\n" + "SpSpKfBL5P3xr2i/XTs34M4UTbT9PE7bVyxv7RD/BZmI4gc8R3PMU77xxbpEU5bK\n" + "LF3QUPpuB88m/2fXUGgMNVDc5MIq6pod2NRoDpeU7WA8T3ewXzK5AgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAM1QKsQiup9DNMCgNeE2FkAhCWzpMZKCn1nNlZbDGfE3Z22ex6bdWWY6\n" + "ocEZ3JZDsZsnaZrdYxrL3Mquq7MbHdfx90EdlOvDRP1SAIbZ55mLR77fZTu4BKd/\n" + "h9BC6I26uZE0QavFq3+BhoVVhVn5Mqv05nR9CeUMSSZLxw/RJm4DAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "published 2014-10-05 12:00:01\n" + "bandwidth 1000 1000 1000\n" + "reject *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "Ft/y3JXowjItgfTHwYcZzuUgXrskluoINW5sr+GQoNYE2F4sT8o0tBBJwqJ6FwKd\n" + "fkIprv9UXqkv5iY+pXSYSI12mY1K5GMNkXiObk46NjuoNNP9l8oidhO6eNfcE+k3\n" + "CRIYS4FbBaD0fWUSwgMuo0Bp83/Wzp3B9ytEBh0/624=\n" + "-----END SIGNATURE-----\n"; + +/* This one will fail while tokenizing the first line. */ static const char EX_RI_BAD_TOKENS[] = "router bob\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAY1Po0v0V6qx88GtnuvL+A1OgBABUAjtKSNXR3ZZbB7BAQAgBADilhyL\n" - "8kQhWtuPIYxVEQNYAqH/zZCGy7Dj84NEHauI7RaK3GtpbxrIKsMV6oIjyabSSwck\n" - "lTBMZ21/EQERwvzyJC6XhSbPIWjI2MpZa5zez+RueZuGhOfqPDidE3sJUA8=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAOMS5ORipGxb7cm0JEUMxbTh6Jj8t2fMSC4sSAEWtScFVSa5Lc9duuPO\n" - "QFRBMFSN7JPp7yv4MiQ/7UWQbm8KeSHwTdLJAaU9IaK8We0oQYPrW5qjHZGexYBu\n" - "xy27uSSerxMnk9tulG/AGLQUwTaVVzMZKswvvx4Rerk1QBVQKAzhAgMBAAE=\n" + "MIGJAoGBANGCgvZc+JRtAzuzk3gBD2rH9SHrXzjJ1wqdU3tLKr7FamKCMI2pLwSA\n" + "FZUpTuSqB9wJ/iVcYws+/kA3FjLqgPtzJFI0SVLvQcz5oIC1rEWpuP6t88duMlO9\n" + "flOUzmYu29sBffrXkQr8pesYvakyXArOJVeRR7fSvouneV5aDYWrAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 4pYci/JEIVrbjyGMVREDWAKh/82Qhsuw4/ODRB2riO0=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANEtuNrjt+lqyvpAOhb1KgoZrtHOVsgvxbQxntUFWxNFWDu0pQ1oeD2Z\n" - "sKK1LchHdDAZMo5Hx6Kph8zYtrOW5lP1uo8Q2UfZfkUvmMFWFzPE60Sw7OHW0emI\n" - "53qvAsaKcGkqjH7/BqkNhoz+Z7kPrp1hj3bzPJL2WRwl5Oc5v0EDAgMBAAE=\n" + "MIGJAoGBAML+pYZoYc+whKLijupd63xn0gzlEQqe7k07x/lWMqWFT37FfG6YeNr5\n" + "fpFoo77FDfuFaL+VfPfI8i88g157hcPKBVX6OyRH54+l5By0tN91S0H+abXjXQpv\n" + "U/Bvmul+5QpUeVJa1nPg71HRIauoDnBNexUQ7Xf/Bwb2xCt+IJ6DAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key /O0T65ZXDCLznQB8kW5e24GfH5Ep1Hp8Wn72d7MLKHc=\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAeKWHIvyRCFa248hjFURA1gCof/NkIbLsOPzg0Qdq4jtALHBaxDDFa82\n" - "TnVkxKLU/OQ+b8w1OFtaphO6OUPnF9TCuxcL1Q7uEyD8aVpgSHs6+vAsGEA/iYjV\n" - "qNRsst8dAwQ=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "ILLtKDOLTh4o9trasbxFq0mXfZylPyo3CBjYwZlrSONma9vLmjVob6uU4hugoL9V\n" - "Ti5+GgkfNszCiyDJfTkZtL57HtnbHEF6xrMcVDF4j3/ChJR4leaE9IiT2i2Qqe/k\n" - "pQVThYaTVooBjuuenqqduGdkQD0sWR0Nd9sormczWbg=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 B/2mFc4gjSmcRguwheihVNruRrqjWWULorDNIIbF2eIER8ZG5DMiG9x57dKf68ga1MeL2Jx6BLhvIHpBxdloBA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "ymrdXf4aSaFDb5Qy39rn8u97kKqzs5HZ62dCWLHDyfewUSyNilg7Wt11v4cs7l/7\n" - "zizuBHz0Y4E8d6rdoO4PP9KBWFnpcIblaPC5f/SLnNyP93Z6H55gzm1fvTU9cTZM\n" - "zKSyCKiUSYpHba5jO70pyR0uOHeu6QhnuphxEN7/KOc=\n" + "tbxtYYzyVqi6w6jz1k8NPjFvZaSNR0WzixVTTvKKGoMPx/6+Z8QAFK1ILzRUVucB\n" + "nRhmZMFaPr3vREMErLRE47ODAzwoBCE9C+vYFvROhgfzuQ3cYXla+4sMaRXYZzjH\n" + "PQ82bTwvSbHsR8fTTgePD/Ac082WxXTGpx6HOLBfNsQ=\n" "-----END SIGNATURE-----\n" ; + static const char EX_RI_BAD_PUBLISHED[] = "router fred 127.0.0.1 9001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAdYwLWzkkORAf4oCu7/DXxkHqpAuz/6kHURFX99fxos7AQAgBACvXQAY\n" - "eQLaT3/Y512bMp/QFMwqhb3LZJrdQaamSfIkpeQgxtDmcMb2pzU4Qvq34qyBON0z\n" - "3yqEUA8PkjK8F/tCayXzftZIMn88qna4OWtytpnRI+qhfkZ2qeCcsXKCTAE=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALoFN+2xSVUeUDh9zMC5O3MRa3T3hS1Uiw0KMgai6TXM4vYvIva5Hsmf\n" - "jkD5eERRn9NvYF+dVM6mZqUsra93Q0P93WJjSS0V9Hi4KERAZEJYXpdOq6xwF2A0\n" - "fy7AfcxrARjk6Scjqq4WRdWJ80F7fmtRC2aJQx9hrsoYJUylkzc9AgMBAAE=\n" + "MIGJAoGBAMoipSwZgTG6SpSOm6ENbyALS1Ljqqa1LSGmtHSRfGYgUQGWZXERXKQj\n" + "P5ql6o7EbGr1wnispGW/KB8Age09jGDvd/oGhQ9TDFluhLZon3obkZSFw7f9iA7Q\n" + "s29rNxoeXXLZVyS7+sux70b8x2Dt4CeG8GA8nQLljy1euwU+qYYJAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 r10AGHkC2k9/2OddmzKf0BTMKoW9y2Sa3UGmpknyJKU=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALKTuo70dMO6xF89bE/ke4IkN2V9t49UtSI+X607oul59J32YEjCdhOh\n" - "mGDw9c/IpUg/fC6yyhNxrVJttKHju3bcHqMTMbkjvyQcEqRRR3f8i5YNmLj3bNxc\n" - "vyom0RpyUopuVUx3IFhd1R3MkBVLjMVYOu9zpre8PnDeEtjFNpZlAgMBAAE=\n" + "MIGJAoGBAPzfzQ+2WFMUvnB3z0xD+zwczWcFyYYNW8Lj7/aRGSNN2DICp5uzSjKq\n" + "qkYQ+C8jG21+MR2PE+ZBmq6CL5mvlFKlWKouXUlN7BejwWf2gw0UYag0SYctae1b\n" + "bu8NuUEvdeGWg5Odgs+abH7U9S0hEtjKrmE5vvJS5L841IcaPLCFAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key v6c+IGW5pPiYjt/7EUjzO5VAEYETPAAr/qGw3H/N6AE=\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAa9dABh5AtpPf9jnXZsyn9AUzCqFvctkmt1BpqZJ8iSlAEzibhI3GhEl\n" - "AuLAGw9oa+6KcgVuJb77xBj/9uezeCXCkiPDA6HPjhLsBGlZTchRSZ2CNnRkMB5I\n" - "phz7u5XhWgE=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "lyaSCIaSAW5R09tUtkwRvJBDYgCGq2zbgO3hkG8L0XoUAjBU+VyGdqUeWwt3mMeH\n" - "nzOTa+oiO4uGbCic8nMXSQMeSD8X1uLTDn5w1QgJlGbJP0nfJyHPzFafIMKPYe9u\n" - "bUWThv2WwfygfZLpm9Vtg+wOuCf6CEPUekBtV/mzDkw=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 99:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 4VtXGU7x0OmWCijvK6CGTrKEtEqmbfwau2oIWfmX2anU7rWKrHp29HlBljK62cso22ODdfjDA9xOIUF3/Rx2BA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "CLIS6weTFUdRmbZQXuu6084omWxMbVmbbEvVZcgxNJdFA1Kjj5XLLw4xU9710FHH\n" - "FHqftfs5e483aw3ge/A44L03JL6aUeeQiRU7+A4daLq2h+pw7sTM5CzB9nQYMaQQ\n" - "1PyCDtVGLPXlFcNyVsJV135RplESfC/SMOJCdqqErew=\n" + "G92pnwCIXGJ9Q0fI9y4m/fHpWCsD0Hnk81/6T4TmRH3jt77fc0uRdomUOC5id4kz\n" + "J2M4vqXwRs5OK+eaPbtxf8Yv6FPmB3OBNCIhwNHIIqzKQStHUhPxD3P6j8uJFwot\n" + "/CNGciDN+owZ2DzwrXpszDfzcyp/nmwhApbi3W601vY=\n" "-----END SIGNATURE-----\n" ; + +/* Bandwidth field isn't an integer. */ static const char EX_RI_BAD_BANDWIDTH[] = "router fred 127.0.0.1 9001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAaUhoYyIeOU1shTEDUP1aHQqyxQrwwVfEQgqR30hmhxgAQAgBAD/v+wN\n" - "v7f62EeJZlcfrx3ar1tVPwbYg+tr8nI6vAsfZ5CnHu+tFZwH/z8wYr99xeLNE1WM\n" - "PSS5gecVO5O/dmX2prMLZC+3+wTUNPMPhUeZEalQQmqtm1Lf132P7jQIpQY=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMJ1zsaN0EPSavqoy/FCS/fbm4MYJFcawEbMmB6mh0cQSR5koddyHeFO\n" - "eQZAs9kAPgSOU7Ka1eMTJEZxYqOY3vsqUojdwqV4KGsSaWhPck74D0pZBEK6iaXP\n" - "5R7dfo4Z/msPV0w7lWRkgn1WXCEq9Z6RXeW+82kZlq4tgQtwh3xvAgMBAAE=\n" + "MIGJAoGBAN32LAvXQaq0p554FcL4LVwnxyiZvscfuFnfpXwWTDRJJHd2+JCttWIx\n" + "v+eW7dNq+rq/tzSzaZwnp8b4V2skLRojSt6UUHD234eZcsPwUNhSr0y1eMuoZbnV\n" + "UBBPevpuXea85aSFEXXRlIpQfvFc43y3/UFoRzo5iMPqReo2uQ4BAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 /7/sDb+3+thHiWZXH68d2q9bVT8G2IPra/JyOrwLH2c=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAKmq+DEg6AMhSUN7MFblSU3TcDg6fpmHANdELEKKIfSTu0uzjqpctZ8J\n" - "GY0BHAFx/ckd3Sz6MFYo6UYgsKw93349DFG8KNTwxZH6ZvD1MhLQf1YcT2GRxGIZ\n" - "lnisR0FRM8sw1d6gWd69wet9McE0+2BwsD2HgZDmHG5IZfNBq02tAgMBAAE=\n" + "MIGJAoGBAMBuF1GvOyVcRDNjzlEmGHJkTA7qkaWgTp33NSY/DPEJoahg0Qswuh2w\n" + "1YCBqem6Txp+/Vl9hoUoUGwb7Vwq0+YDMSyr0z3Ih2NcNjOMZPVtjJuv+3wXrQC8\n" + "LPpCpfU9m9QvhQ7f9zprEqUHOQTT0v5j2a5bpfd++6LFxrMUNwbfAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key 5VBTNKFPXQyw/SIdNg7zgW/pXqTh+VKIo8kObZQU5Go=\n" - "ntor-onion-key-crosscert 0\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAf+/7A2/t/rYR4lmVx+vHdqvW1U/BtiD62vycjq8Cx9nAASWPz85p2Es\n" - "QOD8JH26Zc5NWVauFqaTtoOrUnddgpfabhbugZ8jugBc47D9SJhkIMp3EfC6GlPw\n" - "W3vOM1ovpA0=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "HY3nfEgabs7A4X1xrKk+4aIZGhrXycSXVaS7Xth0WogrNhK342+OfFkl9VdhYDpF\n" - "SLAw54Vu4M9t18fQtDPaVANujrsvdItkm9YEnOATgXR4vFqBDWXO6NJjMpnmkpYR\n" - "6OdOu2FpKi5K+WYuUUrkabeXdykPP11rmLx8QGfXKng=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" - "bandwidth why hello there\n" - "proto Link=5\n" + "bandwidth hello world today\n" "reject *:*\n" - "router-sig-ed25519 W6O58DzFB5fa36RszIIcRUgLD5M/7CeVEXPjgfn/SVn2EXz2TMzTqZvJpEMSDWx++ZDvQ4x9VCZB35Rvu2SZBw\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "tDz9zY+0EzMa7m33Bu6D1GApdsSh06uoVGKpbXT2FqQEa/Pl3xdkNURNIlqMqupi\n" - "riyUaVud31+fQtkqV+KpAHBYCfKN6eT6KGloocCx8eK/w22+O/vAnF9wviDJLcg5\n" - "q5LyGgs6ZGO6x9VfOScemj8BRjBQ5ro4MRyzSekm3ew=\n" + "svABTGDNJOgaiPLqDlkRU6ldYJcoEe2qHlr4O30lVM2hS3Gg6o4QARL7QRt7VepT\n" + "SruR6pE83xOr7/5Ijq5PlamS4WtODMJSH3DXT2hM5dYYrEX5jsJNZTQ+cYwPQI3y\n" + "ykuvQIutH6ipz5MYc9n0GWAzDjLq1G8wlcEfFXQLD10=\n" "-----END SIGNATURE-----\n" ; -static const char EX_RI_BAD_ONIONKEY[] = + +/* Onion key is actually a signature. */ +static const char EX_RI_BAD_ONIONKEY1[] = "router fred 127.0.0.1 9001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAW1xClFKHwnXFI+597t7/uU2mng7CGM9sc7FRKee3UlfAQAgBACPfVQl\n" - "9cApxwShdfQ9+w4Akbp+zzrxQjJLwq0Qe7qvKgyl7u1hWyJH/aguIbkCQDPhDUsj\n" - "Mc5xVdNamPsWuPRIyxKJLQ9+bhJtUeI3SYc0BwMCUzP4a4EkqeGvvbOEvw0=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALiWTCyh2ZwplM4DQDwQ1DKVmTInxsuILLmv8DATTZXyMhsBnHf7UPTf\n" - "qYZz78V/bW5JSluXYPaLvt1ZteZelLAabbaTl9ezmH0unaXQ7K4lE+Ige/rA0Vfj\n" - "YKF/MLdSsEeFj8pAomQvaqUoBgByGHz+eLLVcSAGTvl8hiEXTBSjAgMBAAE=\n" + "MIGJAoGBANByIdFOKA3r2nnWyLjdZE8oGHqJE62T1zjW/nsCzCJQ8/kBMRYeGDu4\n" + "SeUJJ2rsh2t3PNzkqJM14f4DKmc2q76STsOW0Zcj70Bjhxb9r/OfyELVsi+x3CsE\n" + "Zo/W4JtdlVFjqevhODJdyFNLKOvqwG7sZo/K++Hx01Iu0zXLeg8nAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "svABTGDNJOgaiPLqDlkRU6ldYJcoEe2qHlr4O30lVM2hS3Gg6o4QARL7QRt7VepT\n" + "SruR6pE83xOr7/5Ijq5PlamS4WtODMJSH3DXT2hM5dYYrEX5jsJNZTQ+cYwPQI3y\n" + "ykuvQIutH6ipz5MYc9n0GWAzDjLq1G8wlcEfFXQLD10=\n" + "-----END RSA PUBLIC KEY-----\n" + "published 2014-10-05 12:00:00\n" + "bandwidth 1000 1000 1000\n" + "reject *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "Cc/Y22KFvxXPXZtjvGIyQdjm4EMhXVXJEBwt8PvK7qlO1AgiVjEBPkUrTQQ/paLQ\n" + "lmeCN6jEVcZ8lNiVZgzRQ/2mTO3xLBPj26UNSDuouUwZ01tZ4wPENylNYnLKv5hg\n" + "gYARg/nXEJiTVe9LHl99Hr9EWWruRG2wFQjjTILaWzI=\n" + "-----END SIGNATURE-----\n" + ; + +/* Onion key has exponent 3 */ +static const char EX_RI_BAD_ONIONKEY2[] = + "router fred 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAKP1kWHsH/BZhNSZmn0FyzIrAHtMl1IVPzc7ABbx+kK+IIEMD9k1fy2h\n" + "AP2JTm2UmJDUwutVxPsxmndI+9QsRDpu33E5Ai4U1Rb6Qu+2BRj43YAyg414caIu\n" + "J5LLn6bOzt7gtz0+q69WHbnwgI4zUgUbwYpwoB7k0dRY97xip9fHAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 j31UJfXAKccEoXX0PfsOAJG6fs868UIyS8KtEHu6ryo=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" "MIGHAoGBANBKlyoqApWzG7UzmXcxhXM4T370FbN1edPbw4WAczBDXJslXCU9Xk1r\n" "fKfoi/+WiTGvH7RcZWPm7wnThq2u2EAO/IPPcLE9cshLBkK28EvDg5K/WsYedbY9\n" - "1Gou+7ZSwMEPv2b13c7eWnSW1YvFa64pVDKu2sKnIjX6Bm0HZGbXAgED=\n" + "1Gou+7ZSwMEPv2b13c7eWnSW1YvFa64pVDKu2sKnIjX6Bm0HZGbXAgED\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key wIOhItdhRuyT0Feij9xNXTEPuV9mE6fXU8Y6l1Mjjx4=\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAY99VCX1wCnHBKF19D37DgCRun7POvFCMkvCrRB7uq8qAEYfc9irhCYM\n" - "WseTLWwjMSClI277sp1lzy1Y7PN/tlQqZkG1mRcGELYARY1cWkj4b2G09oKY41TF\n" - "1+EG5BTCSA4=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "E/Sq3MBmp6wnl6QQXI9pt+B2cGzepUMuOvb+v9tN0+YHE81VRHzXORq6kEVRvc5e\n" - "t/7qpynQ9QcsPMfPHr/6hFJMHvBKJAKl4ulbdy+dIkKSiwhgp1bXqUV9GoUjDAHy\n" - "fw1CA6oKififqoMVqZN6infAVIo7yl6OPAhY1yZLIMI=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 Iw6AuWlz9lT69zV9UjBWiPrenfnuTITlv0YxJlJ00k2kzQTKOTcbEBYrqbm1uDWzgcLqtw2BI48V/VpE9JzFAA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "U15TJrcDOWr7qwtZH46wpAfSZlN/oinnf0a1wPEYQvHditLj6WgH9p4/r0BT8dI1\n" - "hi1Y6KWZhMx7/Qwq/MyigMeQelHV2caiWEySKqqfxfa7yore5+ismj0quBTCJaWv\n" - "3sM4zWkwaVPvTNtz1btsJYkEKWG3NvPNcZHpxZr2dj4=\n" + "cYcBOlapA+R4xq3nn5CjpnzNXdDArMlHuXv4MairjleF1n755ecH8A/R8YIc2ioV\n" + "n/C1TACzFVQ12Q9P3iikVOjIXNxYzaz4Lm/L/Lq4sEOPRJC38QEXeIHEaeM51lE6\n" + "p6kCqXcGu/51p5vAFCSiXI1ciucmx93N+TH1yGKRLV0=\n" "-----END SIGNATURE-----\n" ; + static const char EX_RI_BAD_PORTS[] = "router fred 127.0.0.1 900001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAfb3eBF1wYkkPlk5AHyDmRwtEQDfd7pzfAYRcInfzwnvAQAgBABFNYwJ\n" - "gZyXCSt9SbuYCDYXpKt4cPuAW9BCmRHABo7BUcRuOWtfVn0zH5qs4V3490Anu8p6\n" - "KHYDAiAS2gfcnTc2OCz1iw1rY1egGjH5+uUIjckdftghs4QOghLVmyUSHQM=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANKi30IsA+x93+fyVJjP8IC3iF8TWe4lJsYbTCvfcJa0+j/GSPLdxClT\n" - "AT4QJkNCNgZcJmo1QqiFAUZHeWs7kKhlSyQT7YLrpSlnjRIBwPBn8ddAY/X67tpS\n" - "eXAiWzhpEuzHgle3nCQMlYNUQJp0Yyj6UvK9SiD9B/WCs/ICmWzDAgMBAAE=\n" + "MIGJAoGBANVi/MVWhzT5uo3Jxw4ElS7UGmA24dnckdkCLetMhZOcE9e9mg4WcImL\n" + "NuBe2L/9YaL4PFVchCGlq73phKG6yFdqJdjDV8Qh9MJdAYWW2ORrjRvCrspPaYPN\n" + "BGJrkD2Gd4u3sq7f26TIkzmBx0Acd/FD4PQf8+XOt9YYd36ooS4vAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 RTWMCYGclwkrfUm7mAg2F6SreHD7gFvQQpkRwAaOwVE=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALpZKULTdehX4/NbsioiJ6i3m5YiUe0iKpRnx51VkFOd0HaRdfY1AEyo\n" - "FSQtRBYgzugvd6RnWknzcl5r3f38irYS1aAidS4fkTBq1Ce58Yx5iiaHIjylrFlH\n" - "3f9N9m/mny5l0QgGvqI+dl94/zr80hDDSxrlH7eIvcIa+BuoTfdNAgMBAAE=\n" + "MIGJAoGBALtP4cIpAYp9nqo1ak4SxALcndFw4o51U36R4oa+uJS/lYQPHkMMOj6K\n" + "+AVnj9sxkDJ1POaU5lsCQ5JPG1t+Tkh7vDlJb6RCUy25vJOuaQCb9GVVY7KQTJqA\n" + "E0fU73JdKACNjMlbF36aliQhrG4Fq2Uv+y7yp8qsRxQ8jvzEMES/AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key qR1PUvc7ky3rgJ6mWwjNo1aAQZsFZDsJHVy8akTgHls=\n" - "ntor-onion-key-crosscert 0\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAUU1jAmBnJcJK31Ju5gINhekq3hw+4Bb0EKZEcAGjsFRABHNkPpYhab0\n" - "ehvtfFPDt90wzDnWsebaqe6EZe+bPSrZCGGDMjgs/1VajEK09zH0FV/F3d5B+XYw\n" - "YegiFba6mwE=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "QJCikM5x69I4ErNhwwLTGZ8utGy9P5NjAK+T1BgPOkJJJTzLWz/t5AhLUorAmvC3\n" - "fa4byUrVFX8wO6bmnMINaBDVPVlVVcWp2fclI7f9l8q/oCp1GKdmYnyky2RxoXoK\n" - "qJBi5CnLCRjpaO36Y4OeUld5jr3gzezDmkD7YQLtzAc=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 9tBjrFWWzCXx3ZUUgDHXykKsi+9sOoSYBneo+QZMtgWPJnYH16sT4eAQ0Y0PYd7OlXOZvOB5u3JX/yCujJpnCA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "AKtLxm4FGx5TawJi8kKQL5X8SyQTcDoyHXM+MH8SGjsx3tq560HCK+SGSeoWayGa\n" - "s69aHl0nUmH5UMnDOdiWPZqzTi+K5kmO3ik3zkSZQ7/XsUMl+o6In3OkxQrqL7ka\n" - "Xdqh3Zz3MT5DE6LBvTSRjnET1Bocfx2+bqkYpUEpxyo=\n" + "xzu2T+pMZtdsS5q1cwXM2hMIH2c8mpAV31G2hKIuiQRwtPD1ne4iJsnoVCXhFakd\n" + "QTq7eTXM174fGWyIT93wvQx/Uqnp29dGZp/VaNOsxHFdYVB4VIVqkBh757h+PSJ+\n" + "VNV5JUm4XQ1QbmniJGdTQp4PLBM++fOXMR3ZNd6rt4o=\n" "-----END SIGNATURE-----\n" ; static const char EX_RI_NEG_BANDWIDTH[] = - "router fred 127.0.0.1 9001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAbfU59VhOWlweNlw/DQgCRjBh7EtF0hewpRHsuiVKUnTAQAgBABEV12f\n" - "2PB6QzHgt/bGosT8rLoBpR16XSi8aqCdurCvr4niKEyudgp+d1h3J8UyB7stQ6T7\n" - "qaKCyhXg4v96Rctc8nbi/2HMWvPj+wUqc8ArTrVSH8b3XPijrBU1RLTeFgU=\n" - "-----END ED25519 CERT-----\n" + "router fred 100.127.0.0.1 9001 0 9002\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMTLuiE+qY3Msi3rgMQ6/jLJu3JyunkZ1MqMTgdqwLi7kPTQHUKg15v+\n" - "6xUpEJG9lgdn55OKx4EWda0nntm+TvmPg32ijgX9+hfmQ/euy/kgfrFkN23JAa3k\n" - "myqNj9p/LcUML3QFHi7V0mQkcNvXPKOQ001JqW78EGxBccuFQcP7AgMBAAE=\n" + "MIGJAoGBAMCG/ZCXNCF02uXRSCP7qWBN75jDMQZ363ubnQWhF9KDDNWWiwj3UiZR\n" + "zqsM4zKRgjtarWZvp2qxKABFAODd+j9iq5DvUGRbbXv+aR8TT/ifMtwwxHZQBk1F\n" + "1hbsLdwWzGIiyz5k2MVhXnt6JTlklH2hgT++gt9YTHYKxkssaq5TAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 RFddn9jwekMx4Lf2xqLE/Ky6AaUdel0ovGqgnbqwr68=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANKNi9dzOok4QWBoT//XU/ok0UySUyZH41gNH5AM1kCMC34DNvfcTnHb\n" - "KG57vyi9fUBQPpg6dOTav0feit8v6Mm18v0P1dMUzeFiiu3HjEeoEhpfCRyUGbtd\n" - "LSaLLyLrFbM0Ejhh/DJXOdtSKBdPCgdRGceq3z1zihVvqOypm5eDAgMBAAE=\n" + "MIGJAoGBAM3vk/4kOTB1VXrve29JeHOzNUsPwKruBcjxJf+aatxjf6KO2/RW41bM\n" + "gRYq9V7VAYeZTsbS727fy03F5rk3QIBhMJxm9FHatQ6rT/iEDD4Q1UZQsNtm+OLf\n" + "/TkZZhgfB3MiDQ4ld/+GKd7qww8HXTE+m/g1rXNyZPKozn8K7YUHAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key cGIQnSfgCDYXatS8Iiu7MN8iLAoFVageRdeDYd6Y4SM=\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAURXXZ/Y8HpDMeC39saixPysugGlHXpdKLxqoJ26sK+vAC2ouHrvGEya\n" - "blACfJBgviThszToS+i4ohSdWOXVEvXflIQPjttaduf6+B6YwLTcXnmCVDEq8Z0o\n" - "Qc1FSGXkLgw=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "CN6jEFhWkQ3j46kbqRgfH5ngz6exkJj000887E7oinmWITJyVA2oX75NeU4uNdt+\n" - "Qrv7bjQIvKyJ+ThzW+E6lNoDbd2Nb+9TkK25tOO7QEzWMOeG2ASvI9NOVlzOktIh\n" - "w80DXx5kYgYQ3diDC136rkU4BBdnQDX5aryIqvhESEs=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 -1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 GN+uBj6dVw//1wQfItXo//CCQxgse+Ch45REa7XrJaJJHlThviicTmYL6gH4Ft76n6QElNppbys7MJpL/KuNDQ\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "h0ksY36ssG9o8ypJM9gedjDsw816vTOKhiJfaiC/jDdj95aflz3C/WfVviwVPrru\n" - "2ThlVuJqESbBykEsW7zBQxJzR3m+1xo3aGpyK37pHx2M7Ys1NkxravfvTw2MVe2C\n" - "ZSORjIQZirKTNq9OAPF6h/xxiRvI1tlvMBN6bfeyVe8=\n" + "bUBBZYZWqCbsH4/7fNXtC/HgIZNGOfDF9v4d9YfKaDs5xDYf2o67hRcwx5imhrgC\n" + "IU7n9AI4AGxkFoN6g3Y/t4pqebxdkF678rRDCtrlwwreAiUktgrwnetp9Tpo16xj\n" + "V7Uf6LcqQdvu78lRh1dsrY78sf7sb90vusFMPLXGUKM=\n" "-----END SIGNATURE-----\n" ; static const char EX_RI_BAD_IP[] = "router fred 100.127.0.0.1 9001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAXBpI4NGHpiYtqH9QSueuPqjGjV+NwTGv1Wr7AAEr/lAAQAgBABzxwnC\n" - "88ko/02rKCpajAup4icjbr7R2Yzj4i3/d36G8LmUMVTI8TRIwjV9CMQehqfNWMq7\n" - "Cmm5b79vpKgjk7ahT/UajbwPxdmec5C72pUiszuTkAdh7OLFeA89BUPkYQQ=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAPG7HhynsWUO4hRHZ9yljs1/DFba8wuw56k//JLHDaM7GXwvfOjzTznZ\n" - "Iz8GjT7a0s+XvIqIwBxxUfsffAdRpoUVoJGTvcuLrbYTjVvhZ2rKBgXk1Dy+HOSZ\n" - "rF7/3X7n73Jw27g07yB4Ymz7pCrqFTEdHUSEe998IE5yWRwPcJKhAgMBAAE=\n" + "MIGJAoGBAMtMrM24AJpJCevxnseIpRlSuAIMksfkfky2+noe7Rok8xn6AMQzMrwx\n" + "AiCJ8Jy4DBzIKUiJK4/y1FimyM08qZGR0xeqblCxZ1lbSiXv6OYxoaD2xmWw8zEP\n" + "Zgu4jKReHh+gan1D+XpAbFNY0KrANhjRo96ZZ3AQsZQcWBiPKCynAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 c8cJwvPJKP9NqygqWowLqeInI26+0dmM4+It/3d+hvA=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMWXC95x/pQF+LVa7Z2LKjuL1Zow6+I/2pK5pxqwTv0LiZHEjrCq5Yyn\n" - "cXobbDuQqMIQs9MiZl9mceXNz9gORncgN9MGae7mAcQFJIH+Hv5Bp2h1QVpjllcl\n" - "yhGFtDVfGjOmr1AUAP2gR7GsmLMzjH6bUtD0o8JujF683x6VRGTDAgMBAAE=\n" + "MIGJAoGBAOPclmBO/amw1RWTSI1y80qY/EPjc0I+sk9HKr0BQOovxqJ0lmy9Gaue\n" + "y+MOejQ9H2hNev0nd7z1fPxEogt7SCe22qJHHX3xDf+D9RpKsvVzDYZsk7hVL7T1\n" + "mwHzuiV/dtRa7yAMp7+q0vTUGesU2PYFYMOyPvz5skNLSWrXOm05AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key Ue8UgMdiy+jJN+u+N304hAjGzli0ckutdhwTwpJj5Bs=\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAXPHCcLzySj/TasoKlqMC6niJyNuvtHZjOPiLf93fobwALDJghOhBUQ6\n" - "PvjUF4HdnKk94mFUnVEuXhbDQkqVpUSwqaDgs8pvMps+kysskBrQT9m8UdtvFg+b\n" - "7hC2d+i5iwg=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "fmwhrHV1jQWhrQ3GnQZoY1l2LPcw0kRMEobEyIcDiy3hCTQDQcaChlTVM+fzmcoL\n" - "3aF5FFn7UICK8NAJ9P2HyyC185+KEoLKF6haXCMiTWye0tVN/pZgxvwY49WBEkfs\n" - "yUcQa9Ixq6BxBjyxaDvsp7zXcdhFKYU3ukI3IAFVlqs=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 +GEY9H7Q+FV5nimwaLadRy4etG7TgGCKal0LqFhHc4L0dXv8EtcplaKUDxivN2u7bm05enwRWr/z/YxvAiR4DQ\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "0fO8rKE3VjyjmF506pxkOH8tIHaN+VBVQViRPE/JmCzBPnaNPIj3FnSaQ3lowlzz\n" - "Gy4JE8+/6TS5t2C+MGHUsfTlTZOudtnd09fF/FGERljzzGNx4ABEhGIxf79TG3rj\n" - "H0bMCfO3Q1x7X01WZ7f7kreVWC5z6fbrcCgvR7PIxuw=\n" + "g6besL/zxOp0N6Q5/7QZgai2kmCU5EAWJlvZrf5jyrjKhsv2a4LDkap07m9QRFqW\n" + "GGe7g5iiABIqnl0kzv7NLX7ah+d/xxv+IILXyZfVTxSw0e+zFb3uPlQ7f9JsGJ8i\n" + "a+w8wyyDBpOAmi8Ny866Cnp9ojVzCyIErUYHFaPvKao=\n" "-----END SIGNATURE-----\n" ; + static const char EX_RI_BAD_DIRPORT[] = "router fred 127.0.0.1 9001 0 bob\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAeSXj4cWNVaGVBdAZZDkDAdmQFTUpxHYo0ux4eoc7bytAQAgBAC4EaEq\n" - "+La3x6f1fJqlT8YhqxetiSdlhLPcFkeWLTOTf3BRXHAQ1EVdiSu76J9il/gn6u4h\n" - "j7jaUEIf3v6WovHJ2qAy7wiJRDuXO3aExat3RLJCvqvkaQjgrKFYAmlpDAc=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALJUtCdVl3BTyy761sZAnKa8N6VOT4QNBLSXxbmVOExMbyr7AVTvOeNk\n" - "rrcDbKj35e6fcEFaJbPWHBuHCcRqH54BI2nD4CzR+t0RFSXYK7ZbyM1mhRR4Kshg\n" - "WlEAaawZiXte09FAaSNZNrkzdQwXy86JXdZjwjyegfDRj9aaxS3xAgMBAAE=\n" + "MIGJAoGBANKcD6DJ16X3yvdq05jatdwgjO+hyoIpckW9sV/OkdfIZwf+S6Q4pZGC\n" + "doMw5XeOM52gjpx42kUp6M2WlTGDFEpaNU0VyeZYG/M1CM1xvfj3+1PoebioAGdf\n" + "GuhNBCHZdaYNiOGnh9t2GgUomgpE6njdS/lovSrDeTL469hfcUghAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 uBGhKvi2t8en9XyapU/GIasXrYknZYSz3BZHli0zk38=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAL5TunHoAxAC+j3w9P9KmspLn/xl8EZZUfovx9gJ95S/R7uPZYMY1Cdf\n" - "d0sObKeV/bdO+7EUT2dpu6ngMj+sS6xam1/VhI0DZemTVHVGh/NOr4P/5Gtgd5+L\n" - "g21nRpc77sPtFibJSHhA8M3LGbwZEhbtje4N6r+HlOitX6u69z0JAgMBAAE=\n" + "MIGJAoGBANWeGHig5wE9UijaNnEW5au3B3hZKSlzCi+T6MYDPbbYhm8qJaVoXUXF\n" + "EP1EUgzDcX3dPEo9upUA1+91GkjGQCo9eOYlqGib8kHIwKnHZK+hernBc/DnOeUp\n" + "Wyk9SW5s+fi12OQhr3NGjbSn76FMY9XU3Qt7m3EviTwWpI3Jr5eRAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key XHq9XhW9b+fh+ZTAUiZw835EI5QzC0t353VeYWUrQFU=\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAbgRoSr4trfHp/V8mqVPxiGrF62JJ2WEs9wWR5YtM5N/AD84uDUsUs8x\n" - "FOOzaneZZrA38hU/7ocJJ0c8uyAHyJ2FKGsRrLvtK3dbrb1WEyZMTF4U0Ht5tF9h\n" - "FYNzHcqFBA4=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "plpu9CjEVOV598popgY9KpeKyXYdhgV4e4cn8xq4ulQOAmqodjw5cd8iEkXYQF6z\n" - "g6LT87XHdyLbVOa6Diz8ed7lX6gV0bNLId+mfu+wowTCKp9NxF/+/oZGF6gHrT9z\n" - "XsoRUk89LO5JhHMhHH/WdHNe+d6EQGdqMC8oDzrZlTg=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 iIG3Qv7UShaMwFLJRnoplp6iS/Y+oz60D5hLbE41zpH3CzHNz/5dkbDrss5yMWPyWyBC9bZzUytNusyjBWjaDA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "eK0fcXaG9ZE5PseMnntHv2PQwEiSZZ3T+wrpQb97MwgIrU0zgBPc8fZZemMpiJ6O\n" - "f+0SziFXrYWPOOji3fATBHm1w132bE/0lDbUYf17tHMq9/Uvy9cA03f7Vt2+A9tW\n" - "xG0iqGpeqoJqg9DcYXbzB58tGkTGwVwSba6MXBRJSnU=\n" + "t77wEoLjyfMf9LKgBfjveosgwvJ8Go0nb27Ae3Ng9tGtR4qaJQfmwZ5fOOuVU9QC\n" + "3s8ww3aY91KD3NTcN3v3FKngxWtRM8AIfwh4pqT3zW6OSP4+nO3xml7ql0Zf6wfj\n" + "TPFV2941O3yplAsmBJ41sRSWizF04wTtZAIgzY7dMLA=\n" "-----END SIGNATURE-----\n" ; static const char EX_RI_BAD_NAME2[] = "router verylongnamethatnevereverendsandgoesontoolong 127.0.0.1 9001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAXPRPZ2/Fwcf6Y7r0OZ/DsY50YcgEUsDcYU9SNPRJRolAQAgBAA0NkVW\n" - "i3wAeoIg9BeSaD11/nqc5+lOqxsRW5KgrUF5F9EaBcn1mK8QMpZmStY2pyk4PHtE\n" - "dAHvytGNgzllNG8ZqCYWQbB38OcYIVp6snV5P6O5FVDzoLHKxB2RZq9CKA8=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAK1B43OIRWXV0MifW6xipNWJbezgje3v81ks04dgu4nNi/4opPzV5wJU\n" - "3d244I4/KlRgzY4L7D/mxBYtoNtpC2Dae53TkgnLAwHdx77XkoEGuQMjFUtRxejj\n" - "KtVUZW5N5kDCG6bItzpmULvRmYoJa0kSGn5nROo4CCiyJSX1tK6xAgMBAAE=\n" + "MIGJAoGBAL0mcUxg7GJ6oxgciLiBCbo+NuZ/OVKRrERCSM6j6iHERcB9+ciSRgQ5\n" + "H6o6FUX2LoRmHYzBk1x7kIjHa9kx9g6CAbBamdZrQbdVnc1y2NrdHB/jvwLj3C48\n" + "PgzFIrLg9OlkuoWck/E+YpPllONfF65e0+ualgVjPgpQpXwmz+ktAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 NDZFVot8AHqCIPQXkmg9df56nOfpTqsbEVuSoK1BeRc=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMWiMIxbssLwJpiCvHvZrg3sbXPMLu/EN3naP1PI0+R2NrlU5AAIEw2X\n" - "NeK4LJyBdO4XXBFL+R3HBlUcXjzphHWxeRgYgg85AfF1xhqIgXpzA0AgGRaQ8GcZ\n" - "5BZm8fBg8CRiS/DLIgwloQmvOJcUDqYLWqvz91zxeGHK+92msp0jAgMBAAE=\n" + "MIGJAoGBAOgHvvTAxyjJtHx9W2X7aOI05H9sYDDY+sxhovT/8EpAHrioex54tsMT\n" + "ifgtoXTjGIBEOTDi/1ry39nEW5WPbowqvyzRfR2M43pc96WV7e1nhmD/JrnTYgtR\n" + "5/15KxcMJxoDhod7WZ/wlXBnHc2VevX8JTaeOe9KYORCj5iNbtVZAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key J7+npqmFouE4EuXuQAbhc8d6lGGab27mFTQLeXCnAzU=\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQATQ2RVaLfAB6giD0F5JoPXX+epzn6U6rGxFbkqCtQXkXALDsSLNkQF1E\n" - "8OpEiD4TyefBcLptg136A7UXqXbC1nWC+xUHYBCgkI5ymEtMHOn9bpl01ULisRH/\n" - "29OEIlRPwQQ=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "tVZrb1HMx1OCvD61ulJgLwwRZz5mLv/qmIXym5JaWApvKPFwUkTeqlMKVD6HwmQq\n" - "FWAVIvqZNSA5jkq5PJ+LpM7QBuUrA1tuDVnieCQKpC+iP3Gs9c1aad7jrpciDB9A\n" - "MqaJkfketFTtOEa858NWMO/bHAIjcfnGHxRVf3vwIQk=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 +ZJ6ovLWqUfLCwpGqge14MwQfPiWhQYopxbzQQKPtgHnRO5qaMb4K7oIKmMkmKaDchTrz0WyIGFZez6u40qQCA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "PRiWQYy6k2mmwHHkP0AvQN/r318tQXWGzkNBlwoNwewVTRbq0J6Ds9aIWHAijd4b\n" - "vW8E+AHWt3so1ucjq2ix5NwYInhiGHcTSRUqGOKo1WtgcrmGP00g5axZCVxsRDRf\n" - "Ev4TNKSLXDRvblNSpYTccuTc/ExvKREplVrajjxN0X8=\n" + "j/nFT5gyj20cLHWv94O1jmnqy3n6qkO8Av0OdvvfNeXsMK2UHxk84vzFvEwpUF/Y\n" + "i+VR3LXY4CjTpuliMtjt7BQGtmJSvB8W0CeIUenIGzfwDxW9dG2o7spDldKDB/OU\n" + "C1wyHvKaA6Yss/02RIDa4AxyjsfbgdJ91qK+aAnYAtA=\n" "-----END SIGNATURE-----\n" ; static const char EX_RI_BAD_BANDWIDTH2[] = "router fred 127.0.0.1 9001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAYnSPlxnc+nZZZIokyW+85uwJkjxUDEqTweLYVXCtdekAQAgBAD9bAif\n" - "9zqaYAZfgnkiER+TADvD001LseJa0fQEPA8EN+zx+GpjHP2yBU1ZHPo4rtIDoaCl\n" - "AioFwzs546cZoZGJsp7U6NDvncqIcu1rGEeOk2MK9Tw7Bfxvi5vkgEO6wAw=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMWlPXGRLRI5kHuR7pMHD977D0XkwSJ5QwrFnbi0FVG5tN79nRRfmZcJ\n" - "5DRQAJu35CFo8wgHTJDec9/gXu1gjjDq6SfIcEVjIF1JX/pKC9+CpYbqhGBxTJLg\n" - "ysPqgQDq4PdkqSU1FMzcW08FOXmVZCkPTm0J7CwKIefubo/IghjZAgMBAAE=\n" + "MIGJAoGBALQDCm9VEopiYILmt4X9kP6DQazfgKnLXv+6rHbc4qtmvQQD3TVYbxMP\n" + "F4sEUaz+YHAPnomfDVW3a0YFRYXwDzUm1n47YYCyhUzEaD2f69Mcl/gLpKdg+QOy\n" + "boGB1oD4CStWL3y05KhxxTNiTrg+veMzXTqNwryCYm+GoihIAM9fAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 /WwIn/c6mmAGX4J5IhEfkwA7w9NNS7HiWtH0BDwPBDc=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAK80UOCQiPEWjOB8yPslBNOEPFcK5AKeA+hIIh6FFceGYxeiIWF5LBIC\n" - "5g4dn1GBlUcPX3P/d5m0DXGnGPskwHFyQLpFO0ga4F5HdirTnEUMiko0Nonbrseu\n" - "F44Dk+x/KGa1B+8Xr68HZbJGf3kHSlGVDFwVnSBwmRsMjTkW8qyDAgMBAAE=\n" + "MIGJAoGBALYHwdx6bmYy09AW5ElN/DWh0fHh3mBK97ryiIMi8FImYfzbw2BR6xuT\n" + "aQT5omqS3PNJJcNWZt5gOyDtA9kLh03cch7t1PenXSYJshbME2bDrZDJKVJMN6vV\n" + "B1v/9HjXsVF50jBzZsJo3j26XCPT5s6u9wqUFWW09QR3E/1HInHVAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key wrcJB+L6TYel2UOh6d2/11nrQI5TePnxJUZZ54NUShs=\n" - "ntor-onion-key-crosscert 0\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAf1sCJ/3OppgBl+CeSIRH5MAO8PTTUux4lrR9AQ8DwQ3AK0mat83aPjn\n" - "XxaHRYZ0M6qHd5NhM0z6RGtw1SmT4AtK1g0ZkcVdDhgzjdu62Y5tU0pzBlK0A9Pr\n" - "BW+haJUp4Qc=\n" - "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "JDqs9wmPisHZOZ0s2Dj6E0jFvFhy6KcXuH0De6Ssud5TJqqY8RNOruJA+OIc5/mV\n" - "7rAGsedOETg8d37D09q35RPCPNDC7Ja/Xud0BLeB2VBn3AwxDimHLtp6KyU93CzC\n" - "nsUu8iblk6M/hPiinoo8s2qRWj3CvtX9xgkWxrfmI4o=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" - "bandwidth 1000 hello 1000\n" - "proto Link=5\n" + "bandwidth 1000 -1000 1000\n" "reject *:*\n" - "router-sig-ed25519 c5WgGlFiqkcoxrblfnz6S14En3b3F6TkHEqYDg3p9BHA0doDNntOiOJZr6y1hxuZZVxHkGyqz26wqHl1OXWrAA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "Vkqau37qjImmyVIa1+w8f8JdXAFiQ1js7gTmkHBxNJrNpNuwAIogOt8KVDwYL3yV\n" - "fR3I+kRNjbWn5PfKY8fENtmwj25IpOeJB1UcC3bBpfaUHnUYj4nNLoOxfKO+cOoN\n" - "uUhb2jyxJzbSFLuPmIlD5ZiDK9cT/J+Q/o36Ll9TLXE=\n" + "p09ijyuvcW+WKRj4mJA/nkLCvZkRcMzykAWheJi1IHCoqhXFdkFLiIRqjaeDVHRr\n" + "zBtD+YCQiGvFcaQJ9IUhh7IleHcyyljmDYlvuBAxWiKvVZstJac0kclCU4W+g8yK\n" + "0Qug3PmGKk115x2TllHaCZqMo5OkK4I/WAsKp+DnJ1A=\n" "-----END SIGNATURE-----\n" ; static const char EX_RI_BAD_UPTIME[] = + "router fred 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAMM0Nubr1VXQ/FcgIQTFxZpZDlAEh2XN8FoJ8d+X5S46VDGijmMoYmyN\n" + "oLXqMTGmOaR0RGZOeGLgDzeY8tLrfF821IjfkXeAANZibUjdsHwqHO3wlWD2v+GN\n" + "0GBocWXEdAp/os229mQQKgYAATJ0Ib3jKhBdtgm5R444u8VX5XnbAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAMpyOr4kEtSTZw4H9eSkH2+WmwIlO4VBpY2HkPS00l6L5fM2REjt50Xi\n" + "lsNOz8Q6mAn5cMYmsGlv61kg01mCvYc7Z715jGh+1hhVAxMaNS3ED/nSPnslyjhq\n" + "BUm51LhYNHD4ktISIqPMurx6aC8B68UYgKzLgCYNzkathFXSBpjRAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "uptime forever-and-a-day\n" + "published 2014-10-05 12:00:00\n" + "bandwidth 1000 1000 1000\n" + "reject *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "NHYeiQOu0nZdrhSy31Xz4F0T6OTU23hPQDzoLax1/zq6iTVrz9xi3HGm7HhOMW1j\n" + "YgFGK3+Xm4iJL+DwriunsAIuL5axr3z2hlmFDQHYItP//KyPpOqSrfEOhwcuj/PE\n" + "VbWsiVYwz9VJLO8SfHoBeHI6PsjQRQFt2REBKZhYdxA=\n" + "-----END SIGNATURE-----\n" + ; + +static const char EX_RI_BAD_BANDWIDTH3[] = + "router lucy 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAO6HrITQTEjV/v/rInQ2REmCFZa4dZg8zIh6+B51U/I6hDiZaKGwpNey\n" + "9OfjoRqT2DwyLEe3ORm9A2RAz2twLBixrpt5IvC0sbGustmW964BHW7k9VvRupwl\n" + "ovujHpLIj5dkLxD15jGXHoTp1yHUVk9NkMGN+ahg6y+QhTbIrWbRAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAOEpciJFXauEqs31GMTUTzu6edBj9WtV+sIflhGKvU1KKRfwCgOcuKMx\n" + "QiLHHD9AjhMAFGT/qtNbPFkzfYxHKLHw+NLJsxmNtdkYM26FX3ButPiX+69sq9fI\n" + "PCHqQy6z/A7hHwtEk6niWgK2PLhAZCg9duAv+mqFVXe2QEBjax/lAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "published 2014-10-05 12:00:00\n" + "bandwidth 1000 1000 electric\n" + "reject *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "Jk0Xk1RMJSjEflNRcp4qznaHKcfe2r0kOc7TdLAnM8zyNDVj6+Bn8HWmyp/oFmf6\n" + "xtWKKgkKxriAVIJgqZMchPbr9RuZS+i+cad++FCwpTVkyBP920XWC47jA3ZXSBee\n" + "HK6FaoK5LfmUm8XEU9BVhiwISXaUfTdkR8HfzugFbWk=\n" + "-----END SIGNATURE-----\n" + ; +static const char EX_RI_BAD_NTOR_KEY[] = + "router fred 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAKYDCSr0Jh9d/mJKjnGYAHKNBcxR3EJk6GGLwKUrRpN8z/aHRxdWlZF2\n" + "lBml6yQNK/VPftcvOekxrKq3/dISrIFBzFYj6XHNtg31d09UgitVkk0VfRarZiGu\n" + "O6Yv55GSJ9a3AZDE4YmIp5eBjVuChyVkeDFYKVn0ed4sj9gg35rjAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBALXdUQuq1pYHyYP0qU6Ik+oOmwl0eOsuwiLWf9Vd+dsgEszICX4DRWPx\n" + "syDxfxyA/g9FEPvlI7Nglx6cKe2MT0AutSRLbbML4smfuRZNIF35Cnfu5qTGVVzL\n" + "GWVSA2Ip7p+9S9xLhLBdc6qmrxEXCPL6anEhCR4f8AeybXAsz2JLAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "published 2014-10-05 12:00:00\n" + "ntor-onion-key s7rSohmz9SXn8WWh1EefTHIsWePthsEntQi0WL+ScVfjdklsdfjkf\n" + "bandwidth 1000 1000 1000\n" + "reject *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "Yf9axWyzPudnRvQstNdbtBYo7pGpUEIdECMGcJtFb6v/00pxk4Tt3RiOKa84cOBV\n" + "7V9NjOLdqlx88pGz0DNCJKqToIrwjZDeQ8Q1yi9XClLDkC32fQRX4y6vNBZ3LXLe\n" + "ayVrdRrb41/DP+E7FP4RNPA5czujTfs8xLBMbGew8AA=\n" + "-----END SIGNATURE-----\n" + ; +static const char EX_RI_BAD_FINGERPRINT[] = + "router fred 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAM0wDWF2dBLzsmoIDHRugzosCSR9TSvEE0TkvKu6+agfogGtkQJwQ5zO\n" + "sGzZbRR+okO7d+QCED2i3rUs1iikoMUT+pwgvOm8Bxg9R64GK7fl9K5WuAiG11Uj\n" + "DQAfSx5Fo30+rhOhe16c9CT7xJhj//ZKDbXUW7BrJI8zpuOnvgD5AgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAKACg1nWM/WjpUiGwlLQsY3Tq1h0RTz/HmOMx/6rTRxS5HLz0KnLg5zV\n" + "dvmfhxqQVKBkt1N2+y+qO7x71oFzIsFMfHYWSxOCEo8Nkff1BqAPqxxUHvM0HwJo\n" + "d7lswJ/UT1j4+WZNZ4sFIujsIW2/zZqKlxG9xaw0GXJ082Cj9XkPAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "published 2014-10-05 12:00:00\n" + "fingerprint 5555\n" + "bandwidth 1000 1000 1000\n" + "reject *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "mlqyJ/ZGBINKwSNEi7GpNBCMqIVbL0pGAOBYHJF1GbRlU28uRyNyeELIxIK5ZIet\n" + "ZzKr7KPvlBxlyolScPhTJfP98TFSubrwYz7NnQv0vLI0bD0OyoBf/9/1GYlzgTso\n" + "3mKfnV7THUalpxe9EjQ/x61Yqf26Co0+jYpt8/Ck6tg=\n" + "-----END SIGNATURE-----\n" + ; +static const char EX_RI_MISMATCHED_FINGERPRINT[] = + "router fred 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBANUAvwbpGbsAyA+mBwjFkvurtRzdw9btDqNKtPImufIE+q+AFTaCnwPr\n" + "kA7vm/O6h6OhgfdYEC2GfYJfwPGM7MDuz+NnuKxUb3qb2DQN2laqow6qWs9La/if\n" + "oHKUjC5mNeAgHcbWapx9CygwaFeVW6FBPl6Db6GIRAlywPSX+XMJAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBANlSGd+Vm9nLiUk6zgu8dPnSFfw4F0R2GYfmzncIGJWtRFTF9ThW/0av\n" + "/9vZAWyVBjjtnpAP5R1BzdJYV2RwimC/6tqoHtkSbCBhdq5Cb/EHG7Xgb8KwNWVJ\n" + "NV1EESDwvWnRfSPGTreRw9+2LkdXri17FhDo2GjRxAq/N7YkLK5hAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "published 2014-10-05 12:00:00\n" + "fingerprint CC43 DC8E 8C9E 3E6D 59CD 0399 2491 0C8C E1E4 50D2\n" + "bandwidth 1000 1000 1000\n" + "reject *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "Y8MwYBeEfMhoAABK/FgpVRYolZ7jQ2BJL+8Lb6i4yAuk+HeVmPKTX7MqQoekUuin\n" + "/HdPKP+g/9HPMS5pCiW4FMwnXAF0ZocPXF0ndmsTuh0/7VWVOUGgvBpPbIW6guvt\n" + "sLLQ3Cq9a4Kwmd+koatfLB6xSZjhXmOn7nRy7gOdwJ8=\n" + "-----END SIGNATURE-----\n" + ; +static const char EX_RI_BAD_HAS_ACCEPT6[] = + "router fred 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAJfPJNA3zZ77v2nlX2j5dXImcB/NhRtkG8XQgF7z+3H17sqoXgBgZ1dq\n" + "IbyJmAy2Lrvk/8VkXNFrT5/ErThn1B98V/PsJOOW1x7jGcix6X4zDYn/MvwC+AxA\n" + "zNP0ozNcVZ6BzVYq8w4I1V4O3Cd6VJesxRVX6mUeSeNawOb7fBY7AgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAKBzfB4mDEJjFTnmtqZxDG8G1yAiccVgAtq9ECEREL/BOQyukixUBeBe\n" + "j/FgXzbMJ7DZAuopuJZU2ma6h14G63fZs7eNFceDtmdLpuCOsFuvJ5Mlkf3hDZ1u\n" + "1KK5q+tiG7MKxgnGrqjPBUO2uubs2Cpx0HmsqBNUalXd/KAkFJbXAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "published 2014-10-05 12:00:00\n" + "bandwidth 1000 1000 1000\n" + "reject *:*\n" + "accept6 *:80\n" + "reject6 *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "Dp9dLgs9s5beMPxfD0m96as9gNBvlmKhH1RQ/kcOKscia4R8Q42CnUtIqLkCdjOu\n" + "zErc2Vj9QzjKOvlqUqHxP+J+l+ZJez6F+E1tcmK/Ydz3exL8cg9f4sAOCSXcpBey\n" + "llTFDibz6GkQ2j3/Uc4bN/uLzoyZKunpJbSKZP5nt8Q=\n" + "-----END SIGNATURE-----\n" + ; +static const char EX_RI_BAD_NO_EXIT_POLICY[] = + "router fred 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAK4fbjTKYqv2fygfjzY53sVTdtbNMjq293/uffKKxFYnOVvPzrHlP6Go\n" + "2S19ZcyDxOuH1unbBChPnV0GpxXX6+bgfDkaFh7+jef0RQ3fpJl84hSvdM8J8SCt\n" + "Q/F4Oqk3NeKKs+zAHDjhAU1G4LkF9/SZ9WZVXlH4a4pf7xgQtaShAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAKahvyDkmh33ob/bLVO1icgz2ntOZN6ZQUfgpMU4Cd6DQtOEwFUGhbVt\n" + "gvtMHv2+VbxM31ZfUsyBqJ1rJBLpOqlPvSoYwSac2+twa+w/qjfGqcJYhBjP9TV9\n" + "n9y8DzBX85p6vRcCzcuZ4qUJ2nRzdLHwjdgzeLmmCHuPO2dQxQhXAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "published 2014-10-05 12:00:00\n" + "bandwidth 1000 1000 1000\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "ntgCtMC0VrsY42dKts8igGQ2Nu1BpuzUltisIsJz75dDx2LCqTn7p4VpWbTrj1sH\n" + "MRNOvEPFxVMs0Lu50ZUGRzeV6GrHmzIRnOIWanb3I/jyrJLM0jTIjCOLwdMRA298\n" + "tw8Y9Hnwj4K7K6VvgU8LP4l7MAJNfR6UT46AJ6vkgL0=\n" + "-----END SIGNATURE-----\n" + ; +static const char EX_RI_BAD_IPV6_EXIT_POLICY[] = + "router fred 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAKHJKLHqjYoW9M+1q0CGHJRT5u2CnZWb8Qr1DpLkkusQ6ru+cDAG12so\n" + "IpDQh7IyB2JosVJi9ogekYxJ3O1p5WlFUi0X19DMoer9FJ9J7/3s4enGJ/yMBeuu\n" + "jLVRkjMJhsfhj3Cykon+8Rrf520wSmBg1dpJQCXTwtb7DARgYRpZAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAPJH61Ir6XSu9/Q9tXGaINbXO1GWQQUXtwh6TX9lxnaCNDLGnxiY+ZZw\n" + "+Vqj3LAQoMrz1PpPsF5e0VIxok10Vc8y4cWC+kIitcecut4vWC5FYTtVVP9wtlyg\n" + "YCcVOVhtFQxtLiGqprl84+EVxrR7RQVCMLNDUXIgxAfdnS24eBPDAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "published 2014-10-05 12:00:00\n" + "bandwidth 1000 1000 1000\n" + "reject *:*\n" + "ipv6-policy kfdslfdfj sdjfk sdfjsdf\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "XWorzVT5Owg+QcsBtksiUNtpQQ5+IdvbsN+0O9FbFtGZeaeBAbPJ3Poz+KFCUjZY\n" + "DeDAiu1cVgODx2St+99LpwEuIBx78HaD8RYU8tHx8LoA+mGC43ogQQS9lmfxzvP5\n" + "eT5WXhkOS5AZ8LZOCOmT+tj/LkSXev2x/NC9+Vc1HPo=\n" + "-----END SIGNATURE-----\n" + ; +static const char EX_RI_BAD_FAMILY[] = + "router fred 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAM62QoRxSPnm+ZM4fv9p03Qqbz5SzhXYSNjKWqylBruaofTw6oIM8DtX\n" + "7QnrEe/ou/WtfB+swV/2rt/r0EzmeWBWuDmuSUrN5TC2AdOi9brSJMgXVW6VW77X\n" + "fuIlLd5DVSId2zs3cKLDqp36CUsooA9sS6I5HrvW9QDf3VS3pGBtAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBANg1trpnRzkCi4t4Z4qnBKF612H5A3Zrjg7Jo2b3ajUnON/KEuLPTc3t\n" + "PPN0W4qqeCMmVQEuxf3DRbTPS20ycy4B/JDWYfxCNwuj5YAx04REf7T0Hlx7Aee/\n" + "sHEQBhIBfasA2idhTh3cAm4DMYn+00BqjxF6jmyRA0hyntEABabrAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "published 2014-10-05 12:00:00\n" + "bandwidth 1000 1000 1000\n" + "family aaaa,bbbb\n" + "reject *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "xOgP3liKF/WEvwbbGzUUVRZ5WPrOI7jex8pZU/02UEnHjit7vCf9fsUcvkeo0xjz\n" + "n3FQHIO1iAJS7dEaEM4nz6wtPUb2iXSU9QajkGBkJ9/V7NHMFIU3FGfP47PIJJkd\n" + "nz5INoS+AsE7PmnDjUMm1H45TCCl8N8y4FO6TtN7p8I=\n" + "-----END SIGNATURE-----\n" + ; +static const char EX_RI_BAD_EI_DIGEST[] = + "router fred 127.0.0.1 9001 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAJ8Sn8AxBRbeIAHUvaKjqmcYOvXz7YFlpYFiVHp/cn+l+KUkIYTOFQXf\n" + "K8AtwjmJ4R2qJIbNlY/6oZGFbizt/B+WPuWsTj+8ACEEDlxx0ibg3EJRB8AZYiWv\n" + "0zC/loiUvHm6fXF5ghvDr9BQzEUo9kBk5haoHwROtGawr1+vOEiNAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAMzok3ZJtLjXOC8RKltXI8xulwn/ctCvQFHImR0+ccA1uBxaZNYgiIcc\n" + "q8XngROfV8xEgDbYPiWiLXJOMSwOd7hfs3YzRWF+LKftYs8PuRyMJcCoBjOPZ4QX\n" + "HRfTetEvu2SijZMby+lkqpZg2nuF/ipsXUjrabRZdNiIGhC451vdAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "extra-info-digest not-a-digest\n" + "published 2014-10-05 12:00:00\n" + "bandwidth 1000 1000 1000\n" + "reject *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "c/6zAxO04izQvqdM4bZVGE+ak0nna5pz9XZizFkieZEDWGzWQuVMhXyL5sbsFbsx\n" + "6Hn7DvNRYR/2nA0teDeRyIHMoMHi76te5X9OFDgaeUVCbyJ8h/KZYfPnN86IDbsR\n" + "dCSmj9kX55keu64ccCAH1CqwcN/UsbplXiJJVG5pTfI=\n" + "-----END SIGNATURE-----\n" + ; +static const char EX_RI_ZERO_ORPORT[] = + "router fred 127.0.0.1 0 0 9002\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBAMc4MOhLG3PKPgc+xYVf4eScWzeOf8wq7Cb/JxZm50G0LuvVbhHtHEZX\n" + "VOSHI7mLE1ifakJvCFJRLobMU7lU0yhn18/nKl2Cu5NfFHHeF/NieUBSxBGb2wD6\n" + "aM1azheXrRqvDVVfbI0DLc/XfQC/YNiohOsQ/c9C6wuffA4+Sg85AgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBALBWdl9/Vft+NQKQlg5kgvZo+krnhNTRVQojWtUEzom4TFIT+NNKJyMG\n" + "reQXcNdzNptTB0aOBGGwqAesqzsZ2Hje699NsDe7hdl7Sb5yhKDqtdQY6yDXJUFt\n" + "zqpAUkmYMLe2p3kPiWefNso56KYXrZrlNAiIS/FhQ5cmuMC2jPydAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "published 2014-10-05 12:00:00\n" + "bandwidth 1000 1000 1000\n" + "reject *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "gFg08P9A6QNQjURlebfdhU3DSV0BeM0j2SFza1jF9JcBOWDRmT8FvYFK1B3js6jK\n" + "8LNV8JOUssv14z5CnUY9CO1BD0xSl+vGlSS4VOXD7rxui8IoWgnqnZsitq+Qzs95\n" + "wgFKhHI/49NHyWHX5IMQpeicg0T7Qa6qwnUvspH62p8=\n" + "-----END SIGNATURE-----\n" + ; + +static const char EX_RI_MINIMAL_ED[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAQvNaHu5qx4lh0J5u39pwIR+4bHrHty+wSqMbmR4i5mGAQAgBAAm5VPl\n" - "ChSd6wSrmDX50ZZmvkr3EZwt+R3JtUiYZ77yqVlAGBws0BGvUIbYOUHcS4pWuDSX\n" - "KwVT5wktWdgm/VKqZv75Ekbt1HqVAtJVrTXWramFH1JfX+di4xIaYmYRZA4=\n" + "AQQABf5iAa+2yD5ryD5kXaWbpmzaTyuTjRfjMTFleDuFGkHe26wrAQAgBABFTAHm\n" + "hdZriC+6BRCCMYu48cYc9tUN1adfEROqSHZN3HHP4k/fYgncoxrS3OYDX1x8Ysm/\n" + "sqxAXBY4NhCMswWvuDYgtQpro9YaFohiorJkHjyLQXjUeZikCfDrlxyR8AM=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMn6qgw7XEvpr8+99/6trahXGW2laXSQGZzrgLdOAIeCK85uqhOmE15V\n" - "4J+fvueDykuU5KpgIjvqC8GdzWWZ8THDMOfi2L4kfnF+KZLAxE2b/M67+8dYlIJY\n" - "Xip1Wy9LRmJvlnLpwJtm4R6eYFSANEX1sSkQQKS3mgsJbAx9sOtPAgMBAAE=\n" + "MIGJAoGBAOsjlHgM/lPQgjJyfrq0y+cR+iipcAeS2HAU8CK9SATETOTZYrxoL5vH\n" + "1BNteT+JxAxpjva+j7r7XZV41xPDx7alVr8G3zQsjqkAt5NnleTfUREUbg0+OSMV\n" + "10gU+DgcZJTMehfGYJnuJsF4eQHio/ZTdJLaZML7qwq0iWg3sZfBAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 JuVT5QoUnesEq5g1+dGWZr5K9xGcLfkdybVImGe+8qk=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAKjYRj75Sv9HEGOb+MTtlOkBUHubxF6inexiMOOIeypOTU4tGbxz5CBx\n" - "IPMR9HGSxR0maExkaBXjA35zIy9mjAMoclTc/cXdMiD/hJfcPACGBFyeKlblYNKd\n" - "clR72dRskggOXPo8wSQMX+4ngB6wOfi6HWH+tT4ZW+VoO8DmraHBAgMBAAE=\n" + "MIGJAoGBAK9NjRY7GtAZnlxrAZlImChXmGzml0uk2KlCugvju+eIsjSA/zW3LuqW\n" + "wqp7Kh488Ak5nUFSlCaV9GjAexT134pynst8P0m/ofrejwlzl5DHd6sFbR33Fkzl\n" + "H48zic0QDY+8tKXI732dA4GveEwZDlxxy8sPcvUDaVyTsuZLHR4zAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key eQjy89b9KtHPSi5/+lxGB2L2l98lbxP4wqOwVRbJPzc=\n" - "ntor-onion-key-crosscert 0\n" + "ntor-onion-key 71DgscFrk4i58O5GuTerI9g3JL0kz+6QaCstAllz9xw=\n" + "ntor-onion-key-crosscert 1\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQASblU+UKFJ3rBKuYNfnRlma+SvcRnC35Hcm1SJhnvvKpAHV+58GHOOCu\n" - "AdKmVPv2VitBQgdgYhgITdTEo4gHSWSnJ7NSf59IZQmleYAQDFC2ZJUJy0n5zTQj\n" - "R4u9ikE2XQk=\n" + "AQoABf5iAUVMAeaF1muIL7oFEIIxi7jxxhz21Q3Vp18RE6pIdk3cAH5ijeKqa+LM\n" + "T5Nb0I42Io4Z7BVjXG7sYVSxrospCOI4dqkl2ln3BKNuEFFT42xJwt+XGz3aMyK2\n" + "Cpp8w8I8nwU=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "mrgyJtcOK97/nva7eGZLk1slPCGmRUm6CvfC/cVrbAiiJF7OxkPEb0SOO8291wKQ\n" - "qCxQVXp1Ox/gcILrgRuOTMDDCEAKlYtofKaw+ya3XNqImLtxLNS4MzzNR4kNvuD5\n" - "cd9wxTdUZMcbNnWxrwAtp3knuUbv5s+fPB/C9dPK+u8=\n" + "lAZwD6YVic61NvJ0Iy62cSPuzJl5hJOFYNh9iSG/vn4/lVfnnCik+Gqi2v9pwItC\n" + "acwmutCSrMprmmFAW1dgzoU7GzUtdbxaGaOJdg8WwtO4JjFSzScTDB8R6sp0SCAI\n" + "PdbzAzJyiMqYcynyyCTiL77iwhUOBPzs2fXlivMtW2E=\n" "-----END CROSSCERT-----\n" - "uptime forever-and-a-day\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 YZgLS52VJa/LEUkgPEoWAuv6fpmD7BnTIYlxa/gF6OsQiriCTtZp1rg351eoMDt4lxaHFXdiE+uVj+97/thWDw\n" + "router-sig-ed25519 Oyo/eES+/wsgse1f+YSiJDGatBDaiB4fASf7vJ7GxFeD4OfLbB7OYa4hYNEo5NBssNt/PA55AQVSL8hvzBE3Cg\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "O4zO6U4LPp/eEzhLMA1fCdkHW2GxlkvQx4x+v5v/DDf22r3YqQpazRoScAMXgqPd\n" - "m6SWYs13ipqs1/9WDLbwv3dPqOAIgGvOeQobQ06Yxqi4nqg7WW+asbM5K7iNIFYZ\n" - "SL51DpGbMKDwgRCaobua9LjxzOtrBROKgwpudn4drkM=\n" + "wdk26ZtS1H81IxcUThyirANLoszrnYYhOMP57YRAUDEzUr88X6yNDZ5S0tLl+FoT\n" + "9XlEVrpN7Z3k4N9WloWb0o/zVVidPMRVwt8YQakSgR8axzMQg6QhQ6zXTiYhiXa4\n" + "mawlwYFXsaVDSIIqYA2CudIyF3UBRZuTbw0CFZElMWc=\n" "-----END SIGNATURE-----\n" + "\n" ; -static const char EX_RI_BAD_BANDWIDTH3[] = + +static const char EX_RI_ED_MISSING_CROSSCERT[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAZGXxVfBig1quo5wNr6AAbHSuTo8wQga3b0wyrhm49IrAQAgBAD8KBVe\n" - "paDp9WBD9Yk6CbO7dqW2bGBYDYHxhMVrAP/xDV2Z7HOjXFjZa5dgz+kcqdxV9BQK\n" - "Fvd6c3ZhRpb2jqTKSyoiwwnYOJ0qpbLbHjNC6kIiwzpMKF5/eBIRnL4vugY=\n" + "AQQABf54AfsyyHhGluzfESzL4LP8AhFEm83+GkFoHbe1KnssVngHAQAgBABNzJRw\n" + "BLXT3QMlic0QZ4eG612wkfSRS4yzONIbATKLHIgyzgGiGl4gaSX0JTeHeGfIlu7P\n" + "5SKocZVNxm1mp55PG+tgBqHObDRJRSgbOyUbUgfOtcbQGUeVgUlFKWZ9FAY=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMQHT7ehq+M8EKdXLpxc244S7bFsV99WL9B38RS6uWp+Zw5iMhMqBQDU\n" - "gLyTzojkB6/MhCQRlai5xmOdexpT9Il9H+C3d2L8A7tHj/58SMH5fUK9Pk91p1xV\n" - "pTSkelUNNTTivrkhWYKkZ83N1X9QHEiyM9UOBrx+yQh/ANVOF90lAgMBAAE=\n" + "MIGJAoGBAMqT7K8cEzWIaPNXbNgvoZ5ejavoszI2OjW9XXetPD/S2f+N7TfQXHBW\n" + "bnjpgj87gmk59w0OXTMCv+XofZ0xOy2YR/jG5l1VJIvqgJhhFJ8oSEGVzy+97Ekn\n" + "Lb1FEYuVfVxSxnU2jhHW6KPtee/gvuyRI/TvZuwmYWxLRpikVn4pAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 /CgVXqWg6fVgQ/WJOgmzu3altmxgWA2B8YTFawD/8Q0=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAKpe3Vz5SPLedYcIun0NxBb9WHU+PF52CNtyfFSX7ydLk1fEq7ug2Kc3\n" - "iT0kZYnYUqIM9tlp94JwOiFLaOfiYdqi1NF8eCHaljf0Fkl+LI4i7+TAxIvSWF9E\n" - "00vfFN5vRmH2vnR/tGyM1kbrVJiaBKZLu2FkN7wS5gqXhQl40s3hAgMBAAE=\n" + "MIGJAoGBAM4nITNe8UykgsIuo5czSSSl3Okr1K+UVWTzDGLznDg77MkLy7mydmk9\n" + "vf51OB+ogQhozYKIh9uHvecOzY4EhSIuKhui4hNyQklD9juGoW7RVTSpGdYT1ymp\n" + "dDYS30JBPwCZ7KjdMtXiU8ch2WgbzYBuI+JfjwOhfcsuNC9QPfbfAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key VxoUHpKVDO1CwJrUaszxPFyPFBYJpXscprJARNOUFCw=\n" - "ntor-onion-key-crosscert 0\n" + "ntor-onion-key lx8o212IYw5Ly2KbH2ua1+fr4YvDq5nKd7LHMdPzTGo=\n" + "ntor-onion-key-crosscert 1\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAfwoFV6loOn1YEP1iToJs7t2pbZsYFgNgfGExWsA//ENAHxn+CYVO2ow\n" - "HY22+Iab30Z52szYAWonI/ivMFc1JXDwhZEYw6p2S9tg5VhPc0EZyFdF1i/HrVwZ\n" - "rLdd9n0apg0=\n" + "AQoABf54AU3MlHAEtdPdAyWJzRBnh4brXbCR9JFLjLM40hsBMoscAJ8cHMIc71+p\n" + "Qa+lg5JiYb551mLgtPWLy12xdhog7SXiJl3NvnMgbMZXHDqkU2YZCidnVz+xqMdh\n" + "mjQFK4AtRwg=\n" "-----END ED25519 CERT-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "qAE8PqbI12yeyLWaGyW8TtGv+LNXddZF7hTalGr/Hrd9JD3SrT0sPdn//qQZZbMe\n" - "fFAiGR42w8P5XlLXp2O8hbpn24dr0MLAPsxL6YwRBWFCUknPtgnHDau5ycXctUlS\n" - "zjLi32GfA3FQKnMUp5tJs5hjbeNAUld7Hi3Lu2z6MRc=\n" - "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" - "bandwidth 1000 -1000 1000\n" - "proto Link=5\n" + "bandwidth 1000 1000 1000\n" "reject *:*\n" - "router-sig-ed25519 AO4AMaoDJC3BCSY9WGz/MuOx9IO1jZwEuTM/PTacIB3Q2+6MR+mnuaWDh7fB+IgyGeBgo1s4ScccosxHDBH3Bw\n" + "router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dg\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "LkLZaaP2n1OwlzJZ93jWCO1qegtUqLCh1TyHhpb/PzREJsfsqWATfl14TK+Bhytu\n" - "H2xDuGFCejTWH1+g+rh7Fkd33W3SirppNpr9Q7s5Sj8fA51HAWk7nYArSiWYmwBR\n" - "ITqgfNVhi192LE2mkgFJeP7SDBcs3dYXTu/nbpwXtXM=\n" + "cv1yL8HhQzQfjzkSosziu2kMecNUQGle4d103h6tVMoZS1ua1xiDpVKeuWPl9Z0+\n" + "wpFwRkOmK0HpNeOXCNHJwfJaWBGQXunB3WQ6Oi1BLilwLtWQixGTYG0hZ6xYLTnX\n" + "PdSQIbsohSgCzo9HLTAgTnkyBgklIO1PHJBJsaNOwfI=\n" "-----END SIGNATURE-----\n" + "\n" ; -static const char EX_RI_BAD_NTOR_KEY[] = + +static const char EX_RI_ED_MISSING_CROSSCERT2[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAeHEwGvEQ6Q0Q4feihyajToFJ/tJdYb7X0U6LJX83+x4AQAgBABfIsFo\n" - "zK+xiF5YqrRX9jIluwrJqUXcnRBc6jzzEnMIXCFIlaXAHlR7FtlVjhoUy+pClNul\n" - "WcT+JjHbzUwXwAtqhV/tDhLAHk+Ay1vwH1pVlqDBC6UYE1WnAfzUGdGz9AE=\n" + "AQQABf54AXXgm0CUWQr+rxvgdIslqaFdBiwosT+9PaC8zOxYGIsZAQAgBAA6yeH7\n" + "3AfGIGuDpVihVUUo0QwguWDPwk2dBJan7B0qgPWF5Y4YL5XDh2nMatskUrtUGCr1\n" + "abLYlJPozmYd6QBSv6eyBfITS/oNOMyZpjDiIjcLQD08tVQ2Jho+WmN64wc=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAKScAJYuwEgWW/u1K9zpBmTcM2/iwH1yfdQ3MgAcLEGTukHyMb0FJ8GI\n" - "zetrQJn0mBY+W/Hb4xylMMz2GL9pgsmGjKxDLcW9at9rA5FXunCEvRkfCvJhhSzS\n" - "KDbtTM0030k6uvSo1MQKt1zrntdUXkCDZYl8+yDewb3MfNgOCNZNAgMBAAE=\n" + "MIGJAoGBAMdyTK/VPZloLUaLsvj1+NOFs33/E9HmA0VgvZ1nNUrR+PxSR71QF7Tw\n" + "DKz+/p2rJE+MPfQ/Na3dH0vH4CDZ+FH2m4A8SB9emF8aKxdc/7KCjQNDQCNlEQYn\n" + "O9WvZJhbNPHUmX0z4OotI+Sk3qBzVHu0BGDsPYC9gwszIumDUILxAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 XyLBaMyvsYheWKq0V/YyJbsKyalF3J0QXOo88xJzCFw=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMpVLmZCeEHM7aRPjxGrcYYTlm2YmFVYkQCMealSBwoP/zMEPnLXODPx\n" - "vNx0syUAKg9WraLRoVoTNgHQvPWJCIHULthD61O+S966zItMUoWjD3lfrwZRkA2S\n" - "NDvzxUAuxhqS01zfoXGw9jq058b4yhGxdkeloz/6ctIf78dCbfC3AgMBAAE=\n" + "MIGJAoGBAL8o6CJiLfW4vdRFvJ2nFt/H/ei0ov83rilOuwSmNORmL9lvnHY++HrD\n" + "dmEEvBv74xqWJxGbJ6OQ3VOwRpf2X/cb4gAvsQDqDmNwpJsrPYRQVXp/KY/8z7bJ\n" + "dM4CjcsuJHHmj3yc3iCzgqt/Xr6vR24X4bee12/bP7R8IETvWoiHAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key xjiodE8eCJMDycIoosVW5OnhmvEDSn3zQ9uFSpVnI7RI=\n" - "ntor-onion-key-crosscert 0\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAV8iwWjMr7GIXliqtFf2MiW7CsmpRdydEFzqPPMScwhcANqd8l+sKSqF\n" - "jfzw43nwQ24k+ktkImehYV443lPygB45J9hfk1Frtf73sdnb3r/Oq3nFfkqTHiZA\n" - "vfpkxWg3qgM=\n" - "-----END ED25519 CERT-----\n" + "ntor-onion-key qpNEGrLMVn28Odonk/nDtZq1ljy0fBshwgoAm4X1yzQ=\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "t3ByKPtpGpveOkZI5ArpxDsdjmRbo+vdmqGmDOdUzGEQ7xLZ4tfsul/yvkKNX9WT\n" - "f40zkn1kOpEkiNRhpJT1z33yUeGO4Sps8oezTf9mQJCccsTyZ8Jj49V1VSZ2jrAw\n" - "J3GJNoqr1lO68HvCA5avXKb8M+uUlB1zoimkTyq14Tg=\n" + "i4RKGIeaUrO6nzfdtb6j+ijYJh1Vgc9bsHMpW9cVCOjoJKFW9xljgl9xp6LytviN\n" + "ppKYCt9/JflbZUZjny34ESltPGrdquvHe8TtdQazjiZBWQok/kKnx2i+PioRF/xI\n" + "P8D0512kbJjXSuuq9tGl94RKPM/ySGjkTJPevN4TaJE=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 r73EDnNHPxOwmwTR4mcoeM0/P51/WmFnvW/oLzgaR+Cjx1QObZEKO45xqB+QatM0IQ+7H23R2m6cD0iTi6GzDQ\n" + "router-sig-ed25519 pMAOpepn5Q9MxcV9+Yiftu50oBzBsItQcBV9qdZCIt3lvSFqFY9+wJjaShvW3N9ICHkunrC0h/w5VEfx4SQdDA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "SpSRg72z5U5RUIVQymJNyufSYH3RZPdlGweBzUypnaU4+iBum7IB69M2VPE4bchK\n" - "EObhVkqTisg6utm6h9HyDUgpgtAIS25IfeRhb713RNdJYeD1KW5KBcmdI5g/eoCB\n" - "4N8XrU4+xI6B6chj8I2GiYCMCT7gWFOqAIoJlOJN/UY=\n" + "Du5fJYDzvEeGqKTJwgaQsJJgz39K/J4qEM2TZ3Mh0XuDM1ZWDtjyzP03PaPQqbJ1\n" + "FsN5IStjOqN3O1IWuLzGaZGpGVuqcyYOxjs7REkGQn2LfqCjpzjaAdcsL0fI4ain\n" + "o/in8GQ6S/qhsx8enKlN0tffTmWmH9bmmVz0+yYmBSo=\n" "-----END SIGNATURE-----\n" + "\n" ; -static const char EX_RI_BAD_FINGERPRINT[] = +static const char EX_RI_ED_MISSING_CROSSCERT_SIGN[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQARuzNoxmRJWC5XJHiZrz6JnjmLqWZdGCf7gxcyDanXhqAQAgBAC96/co\n" - "YtwP7WOha/PdIPmAj9uCv7vl/GtDI7SYowz/i0AqWXGk1T/GIGeSJZ3uSWq9u3tP\n" - "ytPSnJvmqj6wMkGLQ7oZsi3G1DTuh/gU4fY3aIAQcm6LEestgnI6RkQF1gY=\n" + "AQQABf54AfoVFYuJnDNBWbjbTqfXACUtXWPipmqEYC++Ok/+4VoFAQAgBADH7JzI\n" + "fjSMV158AMiftgNY+KyHYIECuL9SnV3CSO+8+I7+r9n+A3DQQmGLULo/uZnkbteJ\n" + "+uy6uRG4kW0fnuBlKhseJQm9hjNGWzC8hmebp1M+bxwG41EGI7BZvnTrRgM=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAOhMzS1rZAYB2AZpV9VvAF3twjoMaKuwscP0Z2eFih5/WhUWBSlq0ik7\n" - "4XgTYXS1EtV2GjgCE3aIdElr1eBar4+cz58jKssZH5FFWDzPmEN4g6qzifIbsvXk\n" - "MeAF1u6wCr/TDJ7srCSp4EL/f6V2y0uC951Z24wKGnRZadBQlmo/AgMBAAE=\n" + "MIGJAoGBALEqlijoFIDX1y1i5zfei8DuDIsFtSw56PGgnMRGcybwD1PRQCheCUZM\n" + "erQgFCWjgLgvGJERBK/oILW1dFXp4MAR5RgnrPGTfWTinCj32obMLN1gIczpq6a9\n" + "P9uv6Cz0ApSxpA/AuvjyAZwQKbUXuMvIY4aTprAKSqqVohk6E+E1AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 vev3KGLcD+1joWvz3SD5gI/bgr+75fxrQyO0mKMM/4s=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALdUFqqQlTglmEhthhBDk4ZYeG6NA08jemECh1Eusl+cgiQzvD9nMwdC\n" - "euE8OTZkDa2CxlhCdUNV0D67X4hp5C77uJzLGL1LHUeQQaNIkJeMP9A1iZpHcpki\n" - "Q9iN/XEMiDK5z42IGc40cimSU1SDCgKquDg+mLyUmQzpo/9GzRvVAgMBAAE=\n" + "MIGJAoGBAMZbbBjGV7xPri4XNmejq4add93p+XsWlsfbM930bcC2JZiwg4g4cq6W\n" + "idl8VDmCXeaWg5y3kb82Ch/Q9vPG0QYQbXxUA3JxQKKbcEK3QsEvqQh8Nb7krILK\n" + "YnSGAnLG2Nc3PnKb7Wpb8M3rAysC5O99Gq1mSfm8ntj3zlIM7NSHAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key e7xFX5txUS4DxZsux+D2Pz7YGIy60IfBCsxqgSbcCTg=\n" - "ntor-onion-key-crosscert 1\n" + "ntor-onion-key CYcpfIF4T9PJcfROfVJTUYl0zNd4Ia5u0L9eng/EBSo=\n" + "ntor-onion-key-crosscert\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAb3r9yhi3A/tY6Fr890g+YCP24K/u+X8a0MjtJijDP+LAH5UAsebB7YK\n" - "McQQD2Kt1QtPfkIClLENUG410z6SwWNU1A1p7nJQ0AcCUrsM/5gZfwPzaoEfFZWJ\n" - "dmRHtqF/4As=\n" + "AQoABf54AcfsnMh+NIxXXnwAyJ+2A1j4rIdggQK4v1KdXcJI77z4AMRc2LxiKbyr\n" + "fqRVynHuB031C4TN/HAlNPBjVoRvQRgzpiyyoyCqMDxLZdM8KtzdLLeqZJOXtWod\n" + "UXbYG3L70go=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "DO+sLD0Q6Ls39UplbwmIP1kqrYPdUTO1ydHtdEl22+nXbzQ+vIEaMprv77fbOkJS\n" - "adq3HQ7WDJ+ESxYyvnOn0rxCv/P4zENgbWE4s10uMWQ5Oqirwlk6peNou9MZ8Re1\n" - "1VChxzgerdCJcOOvTW7CCR/7A4QKnn8zu38cT51ncO4=\n" + "BRwRAK2lWxWGS49k8gXFHLEQ/h4k8gOQxM0WgCaN4LjAOilLHFjsjXkmKgttVpHl\n" + "f0V9ebSf+HgkpQnDSD8ittnr/0QaohUbD4lzslW4e/tQYEiM46soSoFft85J6U3G\n" + "D3D63+GmaOfIaa4nv7CD0Rw/Jz0zTuyEuARsdJIr1IY=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" - "fingerprint 5555\n" "reject *:*\n" - "router-sig-ed25519 lF577k8aob8csasyKZnvyyfbBze3dgO5QhHRrUCDEoE5bFLRLs50RLwWSn9wNiuOc8tFOFvXqT9o/Y0rziEWCg\n" + "router-sig-ed25519 7XfV5r7FXbXPEvrxlecWmAJxat/6VT+/4tE5cHrQnvLM4zslysstWH6/AfIfcmUuDlQ0watmfg1MvVnjavcfDA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "S4yw7hIs9NHODCiTFcSh4YpYHbG4XP3rq9YyJgUG+uWen18N904p+4iQwGh+Ye3T\n" - "cHl++4ZkXajAuSm4ZT784/SserPJmxxZroeSMVcdBgGdngOq62kVtfqBRyFDUtBU\n" - "CvCb6eHRB+BoKHWcSSyr/abEqO+AfjjWRVEsd7B4PT8=\n" + "eigLL3S/oMGL2tJULt9bl3S0iY+YIxdKeGFCcKZci59zD786m+n+BpGM3yPpvrXr\n" + "bGvl4IBqCa1I+TqPP1rM9lIEcUWaBT7Zo5uMcL1o+zZl1ZWPWVVKP5hC5ehDueu8\n" + "/blzNhTEFAp23ftDK9PnFf+bXxqbgKkEoZsxnd3e9Ns=\n" "-----END SIGNATURE-----\n" + "\n" ; -static const char EX_RI_MISMATCHED_FINGERPRINT[] = + +static const char EX_RI_ED_BAD_SIG1[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAblHLIIIJbgQ7K3DMC/bztGu14OqVAr9A/sTA3/eethrAQAgBACvXlt6\n" - "ONBSjN/eXPqM26//TBLhJ880ueBSi2sw+UBpUXqJJsJcW/nChhopJvXkM2LAMF2Q\n" - "fnXee5XVoAO50gMaDU7vvh9GVnuAiV4coKDzmDyKVYnGN5CdCk0zj9LlegI=\n" + "AQQABf54AR8QC+SNBpPOTVY198IQBANNwZjy+SBqQNxfzjEmo204AQAgBABjz4FP\n" + "zW/G+fu7YirvANvvqJeb7S1YYJnf6IrPaPsPRzDqJcO3/sTzFC5OSb9iJmzQAWnn\n" + "ADPOl+nOJC58XJnJ7CUJdPtyoVdMvUiUT/Jtg4RuCN1iDaDYaTh2VavImAY=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAKNE/KxjoKl5AIVfvGBm2o863+0/NS3DZsEo0nKaO2n4ZDeAjwezHYl2\n" - "HVCod3XUGRrYs4pAz0x7QYcWrI+v1RSy9JqouZeZsCI06lB/4tedve7hUN6nh+9r\n" - "AmxK/9RF7O2dosFWTss8ZdK7zYiNTOVcu9nrzpZCsx62TJl48l4VAgMBAAE=\n" + "MIGJAoGBAKuLC0kzCBTV6+WPZcAOQPKjqbjvMIyaehIQS1o90dYM+Tosrhtk3bw8\n" + "QBLMaiWL3kfIWPZuWi2ai40dmqAXMrXH3yBgKRNZ6zZSbUUuJ1IknqmrQ2PKjC/p\n" + "sIW2awC6Tq+zrZ7vntDb02zY857vP59j8eolTDg1Vvn6l2ieL+WhAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 r15bejjQUozf3lz6jNuv/0wS4SfPNLngUotrMPlAaVE=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAJbj7YfrDjilYtStM+ujxajNuayX+IUE2ZXBn4ZD37BAVXSdnoDBnV2q\n" - "TMyelhaQlPHHlJKhDnU6l9IJhMYS81rHcavShnbq6xRk/MyIYT5m9a8e9zGjpFOu\n" - "++tnFR3CO9QM3PL2gKln9Ta+yRbFJ1Dut6Nx5BOsKQsQwU9Hekl9AgMBAAE=\n" + "MIGJAoGBAMnBQPOJBQLZ3NAa70n6lGZGvS3DYZFNOZ2QnHVeVvOSFIFsuvHtnUdX\n" + "svDafznYAuRFRVqJS2xtKKGu0cmy6ulEbBF+4uAEMwQY7dGRPMgVF1Z33U0CSd08\n" + "ChCJGPTE7tGGuoeSIGN3mfC4z2v9SP3McBdAiLHisPzaUjfRTcwRAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key z3SSwtgbp0wv2AUpqmoRh+r0Ebc4DNy8s0nO9v/IDRQ=\n" - "ntor-onion-key-crosscert 0\n" + "ntor-onion-key W8fUvBpKBoePmqb70rdJUcRT0NhELDWH7/BSXJtkXS0=\n" + "ntor-onion-key-crosscert 1\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAa9eW3o40FKM395c+ozbr/9MEuEnzzS54FKLazD5QGlRAImd//fC+Kly\n" - "EP8g9NhXLgNwyYMPv4AVK/IHBodacLoBibzr3tjOEryYVjp5GMjdV31FM48yUMEP\n" - "684oirlXMwo=\n" + "AQoABf54AWPPgU/Nb8b5+7tiKu8A2++ol5vtLVhgmd/ois9o+w9HAAPwWqmL0HXa\n" + "bYKrKPWQYnpQHQ3Ty0MmCgj3ABF940JURnV161RlN8CRAOJaeQ0Z8wBRLFC1NqLT\n" + "+GVdtewGeQA=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "iPAp07r37ZfIGSVkunV7GbD4wUg9YTzkfZqqK6v/k+PktFD3ymFMm17xSWB+iDBZ\n" - "kPHuPL7n00fARbs7hZxmxB+Z8VV8aIU2o4Tnh91NHVxd1WIfrqNIwKUIXt821Qc/\n" - "fhotsrR6u1NGcqHiUZLOq7DFCtX4xvTMXDnQA2Y3F1Q=\n" + "x0vT5Wv7Guc0/Vu2BqomWwenh8oda9+8K/7ILi5GQL/WC29Tj51i0EE7PVSnSMJ7\n" + "33I/V+N5neauqWnbg7TxYaLsPfr6SpPTpBL1Xt0OiwT1//PvPYZ1gCcF3ig3KcfI\n" + "mreQd5C5Vri6ukWkMtz/zNDaDpDanzaNXTdaUXmFHF4=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "fingerprint CC43 DC8E 8C9E 3E6D 59CD 0399 2491 0C8C E1E4 50D2\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 I1vjiJ3q04pz1mO5zxsoy3ng4y3Ix6YxNEUaO7O83kOiU+VvGmaO+fzlXkTMuAz30BFm75Yckpeiqodak+F7Dg\n" + "router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dg\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "NRlkV2yLpVDu9fppAPrOyw6rcNvcDjATuZbiwL13KR9NOKFZtF9KQ+qSme4Y8Hcg\n" - "hjlVuRiShZPmjq3n6iktNRryn1+ziVrjr6WQQBZyd0HuJ86PAUW8LOC7bI18AzT7\n" - "fibS1unSsKBzcFjuP5Uz/ZGABG6lhbgvoleRbAFbd4s=\n" + "Hci/Br1+NNymDZBmQy1QWMlCeLe8Z1vtZ2ZTj42jDhWg1OC/v72ptI072x4x5cmi\n" + "X3EONy8wQUvTNowkfG6/V/B768C7FYJYBId1GAFZZymXnON9zUYnE3z1J20eu6l6\n" + "QepmmdvRmteIHMQ7HLSrBuDuXZUDJD0yXm6g8bMT+Ek=\n" "-----END SIGNATURE-----\n" + "\n" + "\n" + "\n" ; -static const char EX_RI_BAD_HAS_ACCEPT6[] = +static const char EX_RI_ED_BAD_SIG2[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQATlCWYR3MJXT0ttJyn6HikvWxiw1QlFMUv6P9aVNxSeoAQAgBADrOgV7\n" - "plvP37tRpQENPGYV8J0+hJAK5YcnEtfnPFSIf2TimQb9VZZ4Zcn/7WLIsAkWP7lu\n" - "BPY5GC8YPPz5kaHDkrsX7LExapYw0KrrLrHHOf3DWuNayjzRfkPFOIitIAI=\n" + "AQQABf54AW8fyx54c7vQQA/AmShAitFP7XI1CLdifEVPSrFKwYq6AQAgBAChqjVA\n" + "/wKKJZ30BIQoXe5+QMiPR6meNxF1lBttQ2t5AhauZbH5XzRhZkdGo114wuyPNEM9\n" + "PrBwp5akTtari9doVy6gs3McqdoIbRdWevpaGj5g5oOEOtA9b5UNWQSwUAs=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANEcIzy+Sq/G43SLJDO9cVZWUC9aPR6VX+C3A7nToJgl7eqRuI9EWdLc\n" - "ORZTRoLWfEeu9ciJpjfOdIt45Sz23lZ1ZULRQEOrgZ4rXMolSdVYMKPKuldvj6fz\n" - "t4QRUdkVGISNn7lVmdF6Dti6NNMdS0H+vFM4C6OK7qc1WY2qD3NlAgMBAAE=\n" + "MIGJAoGBALp0Croi9zhpGxi9sUj54jr/flZdzxVVS+8VNldJG2c1soSx8kwlwotu\n" + "7mGGudJDAzDHGo5F5CCPEfQov2OmDehpefYUz/AaMLly6PrLRJlcUcpLogGf1+KU\n" + "1lLwE8kanXUkgvDhVQiFvNjy2Dxxuv3AHH4WdZZfbMbm8FJRGoHzAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 6zoFe6Zbz9+7UaUBDTxmFfCdPoSQCuWHJxLX5zxUiH8=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAOChxY+BMY6iajCYdjz3My8oqJw++gvhnH3aQk+a+pmXO5dFnSeWnnxU\n" - "7kue4Kc/F9C5ZLdArObXegUYE7nge3Sss0gxlNj8E1eItCkh5mDXKxj4wGoYFxqi\n" - "tMuJIcMSkz6mt9iOIC/33AcFLHCH2fEPL9lNqKZw324+2B/HwBkZAgMBAAE=\n" + "MIGJAoGBAMoI9vQT4g2sV2dViGOWOzxckk367T9sMjVwcYfJCmnixGxjWeKScQFB\n" + "K9v1uK73cfZR8AxiUGK4/iOX/9en14mJOGF7fftAqypFLAt1TBvb07IgXljOBoHc\n" + "Paw4oZoJQzEoazt0Oa181LyNnNIoaZpHVZd1+a1Gs1gKoM4xDBv1AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key oOTk28yuw1rfN9ieyNcjsR41nmWZ3sMl7WAq/8rIyWU=\n" - "ntor-onion-key-crosscert 1\n" + "ntor-onion-key KjyvXYkMcpke5ZsUYf2gZAUNeEoz8NAwYoQvvbcDGiw=\n" + "ntor-onion-key-crosscert 0\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAes6BXumW8/fu1GlAQ08ZhXwnT6EkArlhycS1+c8VIh/AFfG1jFn0GEz\n" - "Izr4UdQrqbSIW4GnGZt/cWF+5GgrFqVLKjLQn0qL59+RcI5uL8t4HYMeX7DDW05D\n" - "kFEyCR0K3QM=\n" + "AQoABf54AaGqNUD/AoolnfQEhChd7n5AyI9HqZ43EXWUG21Da3kCAI6MRHm7GpCF\n" + "/3zDGR/6jKe625uFZX9HpLt6FgAdGSJeMQ9W4Np9VkrFXAB3gvh7xxRzSgZ1rXgR\n" + "lUomgi7N1gc=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "WiHEajyWxVHtfGW2zk1P/oiayJ71SooJ5h8VTJvt3Ll6EwTk0OLKrT+WHfnKyIsx\n" - "Zc0ocAD/fB89k8aD9doEbyGhtxYOnbHzm+Bu/HBpHcsom3sJ8V5dAG7T0SsA2e7j\n" - "/nUR/px6AhyLRVTPCwHJffU7BgCBpZR5qpxwE6iFJec=\n" + "xJXvCCpP4ExBuT3OTsdn2HJB0HidupmQq5zBh8fx/ox6+047ZBOM7+hVxxWapcMg\n" + "PMXbcLD4L/FCBpA/rjnFUE/9kztdq7FH/rOdi0nB6FZWhwDcsZuyfvbnDTxz5iHJ\n" + "87gd5nXA5PE649SRCxW5LX0OtSiPFPazu4KyyBgnTIM=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "accept6 *:80\n" - "reject6 *:*\n" - "router-sig-ed25519 UPASGxdHFoEI9MK012Ip83qfdYAAAaaDpr/2xn4dDozCGisojWJ1Cdv5HDLpXRsdcjkvOjg48XQHMiFQHLWEDg\n" + "router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dgxx\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "m+JqBjl516GHFnz/BMCX2Fc3vJkZxcstqa1+QScfj+hagYlW97SyUSTlGrNJcP0R\n" - "F6ZP5p8DFRoyMPLUsHv3cXodSCmmlGYZLctIAlAwNPyvjx8K4viE4/ImEemoKWzd\n" - "D1ylziMbpPYQ//9w3a5zNrOuigFGKyQJdtc4eKbMkQM=\n" + "tk4kBNYqB8utOmX30HrV8YfnwBXYODIiL3M/juRS6nPn0uvbW7pjoZ3ck/ahgW+6\n" + "FNQsgTJnEADCWS1r6v7PcvzQjtrOUUpNxGJxYw1r8yZkvmIxSQD6GMzuTxq7o1VA\n" + "/wZYDLonLhCWRdPjxnrl12+z92NdyISJCHMLRVqs2QY=\n" "-----END SIGNATURE-----\n" + "\n" + "\n" ; -static const char EX_RI_BAD_NO_EXIT_POLICY[] = +static const char EX_RI_ED_BAD_SIG3[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQATYAnLUERikTHIW5W60T/eDjs/+G8GViekaCOpm7O5oAAQAgBADvnTrF\n" - "bsB6EXhry4mELlXb0xIK+zDsMniuXXOs3dZhondVXKfc/6XyytBWFt3V2323aYwg\n" - "W1uRiwqrqdbGGCelO6Vfp02HtSKOUELhzb3XRfJjrTTOf/ov0TFKqZq4oAo=\n" + "AQQABf54AYYiKZrFWZ/Cj5mZbfK11MZHYbwchllsUl4qPqY9gfi6AQAgBAB4irxT\n" + "86FYA0NbZssSTmfyG6Edcf0ge61OwB4QD35kHCrvuZk2HnmL+63Tj4QoFqIVnwVC\n" + "3wRGJGcmS7y+vS64GUXbuyTgqgpl/KuoHo5Aqe6IxJlVWYtU6W0M6FV9tAM=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAKKGX1tx5+kYDoBULSeIl8Yj+bfOwoQACHT/S/W9Mt3OKcfrjjaUxxoY\n" - "TYu9W4m0CbVOmTcNnB/StDwub+fhFgg/jf8dUywFuzl8Dv0+Elvd6rhr8sQO6UWm\n" - "nUpZL4yvOVehl5pcY9lIUYX8SE6akUCLo6S1mJ1/aUnNK6i9TxSrAgMBAAE=\n" + "MIGJAoGBAMUEvXTVTl5xkQ2MTEsB4sXQ3MQkz8sQrU63rlqglpi1yUv24fotjzvE\n" + "oJpeKJBwwg5WBW/fW0bUDJF2cOHRHkj/R4Is3m+2PR1Kn3UbYfxNkFkTE11l099V\n" + "H6xlsi0TJOJKlgrcbSuB7se2QctZVhwsdsJvFRptC9Qd+klAPb7tAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 7506xW7AehF4a8uJhC5V29MSCvsw7DJ4rl1zrN3WYaI=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANM184uIu8XUgWZBARcAOJSZ9UxN2aecqJ0QcicJ/OSt1GDrxrmIuvCh\n" - "+lGA2dT1uqGVJrrSKMQoBYsvJXK1gMFwvhl9pjg4LGkXLS3CUJffjwSxRJ2wF8Ga\n" - "yVC8SLWJqFPE7/ReWLES5Qx8/LqpJwIORwQbJc9r2g325U07HYGLAgMBAAE=\n" + "MIGJAoGBAMooTeSUX7GPoyklSd1/6cF1u8e2LbjOLIpZrMon0Xt7c/aNwlrG9rVo\n" + "TSokHs3AQ2H2XIceySVRRWR4AdX9KApO4CX0gGTuVUmq6hFJWMnHdAs2mKL0kt1w\n" + "I+YWzjUqn4jIVa2nMbyHVQWzIysWwWiO4yduIjAYpBbWd9Biew4BAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key jQrLewVdDUe3MvTdLNB9H2Is2mhQx+TCOlbIdDyxTlQ=\n" + "ntor-onion-key BN0I+pLmFkDQD5iRsdkcped4eZwGIuXnLiX2K0Zoi2I=\n" "ntor-onion-key-crosscert 1\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAe+dOsVuwHoReGvLiYQuVdvTEgr7MOwyeK5dc6zd1mGiALA5bpkro0Qh\n" - "9tV7U1Ym6Pngmgs/Tx8yUzwGIoefT4A1L14yYokNBBe9DQ207rA5y9u9WnuT5mZH\n" - "2mcZOMGzywM=\n" + "AQoABf54AXiKvFPzoVgDQ1tmyxJOZ/IboR1x/SB7rU7AHhAPfmQcAOrIvaG/xJqe\n" + "adM6mai+FlV8Dbt6QrXTcNHJU1m+CUDthA9TPTAYz9D8W0mTEQ6KEAKGfQrNLy2r\n" + "G1B+9wWSpA4=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "WC79UXdGUGKTPFfB7Oz4qtk5uytmNA5XoCH4w9cpKOUBxG5Fc9Dol58STLr/AWoS\n" - "A9Gfx2zN5MoOyv34z2UlUV5Kp75zT8emxun47SqKv+lqRqRTtHrFavOkO0LbSRH3\n" - "bxYDdx/HmQnz48vQyK+VLm8lowsxCjgIBVmTKs93t3c=\n" + "BpLBsl6Yo64QzczJn0TjdcXC1Jv9IhUG2m/Re3v0voCELOP+t5vkZXXLoVL23oKv\n" + "JheSkWiuAIEPsatb4afXZ8wZxPcQjwy3zTOBM7p9CG5fA+KYpqKTxAi+dhVYlcDo\n" + "M7S5nMV63FclkZIT70FFTHwWed1sAKwEO3/Ny24eppc=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" - "router-sig-ed25519 DA5Fd5XeIyZWetlWbLRKUPBZ6MLW16/C3/m42sSMV5ya4MRMIql9keH/m7apzd6F8UqHztuHnFpgfOXwyN3OCQ\n" + "reject *:*\n" + "router-sig-ed25519 abcdvEzGFYMcJ/Ea7sbessW1qRJmnNNo2Khkkl0rEEgtLX0b4L4MMhK/ktS52Y6jX3PRQWK5PZc6gjV7Jaldh+g0Aw\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "aGvBliAHSDUmrFcHMLuEKQVFY+zr6oYKgJjBe2G0j3Xcw9VpwSpZkgmZa5jJI0br\n" - "HJwA0sd8NhzGuP9oCLbRI6pdT5l8TDCM+zM/G93Sz3cgxATj2bxDTg9/B4HNObCn\n" - "1VufCazt1ild43svRJa2bLsqWKTRHKA8LGKmwYsvlWI=\n" + "Vyj7g3eQ3K4+tm49fJkAtsAYnYHcEiMnlucYCEPeKojzYStNfZwQO2SG5gsoBIif\n" + "urgQZ/heaF4uiGFg64UFw08doXqQkd5SHO3B4astslITvmq0jyaqzSXhdB5uUzvp\n" + "QCR0fqGLVS1acUiqGbRr4PiZ9G7OJkm230N3rGdet+0=\n" "-----END SIGNATURE-----\n" + "\n" ; -static const char EX_RI_BAD_IPV6_EXIT_POLICY[] = +static const char EX_RI_ED_BAD_SIG4[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAUGR5G6d4pKIbn8TsRPUlzF3aG+bGlSRq5CmgY3FHvXCAQAgBADHVYAg\n" - "VsnLCsUgF4yKxR8mDyeVRASJ6Lan1xwA49u0MrcvHJDohop1C2fRi6npUKM+G80J\n" - "vebsEbexWjnaWURBrwx6YvvF22lw5TEc6dm8KxhGNOWSBFukr3tWJpn6ogA=\n" + "AQQABf55AaEnncX/t0cbLm1xrtlUpkXghaA8fVuV7g1VF3YNfCaIAQAgBAC7Ki3S\n" + "zzH9Aezz5X4fbwHeF+BQEDfVasfyTxTI4fhRi7t3RxHzBJd60uEMXy2FchD8VO5d\n" + "j4Dl7R4btrohPVSVBQZuemBQSW6g3ufNl0txpFWu0R7vBPTFH6oyXYfY9gQ=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMebdGK2Ac/1eewX+boQNlZA+msq7kCqqS3FM8GRBrCZGm4MFCx6bDZT\n" - "sMWjOqN3FGPjN49I4GYlgkqlcvgaKFB/DGbXOn7X1W8fa0qzKK7okK9qtHMAjINg\n" - "RjZ4aHWmeGhsVpGD1ifEEofWWjx7/T8dx7XIvNdu2zgKVjuySdGrAgMBAAE=\n" + "MIGJAoGBALGKwzhOui2/jJPjU1ngW5IZRPcoDk7RAfGDO4xaef4VfAFHCV9CQO1c\n" + "/wQ09CcRdggTvUcv9hJTGJhSObUUooCkxw4/35f/A6/NoW1Gi0JqF9EsQWHpuAfr\n" + "n/ATlJQ9oGdTCNDq/BXSPWXhoI6UhUe0wiD4P4x4QwaYHcZh+lE5AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 x1WAIFbJywrFIBeMisUfJg8nlUQEiei2p9ccAOPbtDI=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAOFfyR3mbBZMu85gSrw/VBofkCmp8CwKU68pEWc3SL29c6LjV9LCXrDZ\n" - "08jUZ1RRHR8hYeLaz3ZxLhOQ50JYw55w6YhLbfzZS5+xt7gay6M2iFjj6vH8QPqc\n" - "T1zFNy0DAYID6u2AcvTGrRdRPv9NBs64wf2fJAGWUXNPQMlCIjKtAgMBAAE=\n" + "MIGJAoGBAOKrizVm2h5/jE/HqqLCBLWJZVVoGspasCtDDqHhSqsPzyjpqa52iMKi\n" + "q/deJ92le3J2NJRGKxPmPQqWxwhIjnMS5kUMoW182iLpO/G9qyPZ0dh6jXB0NBLF\n" + "ySfW6V2s3h4G4D2P+fqnsnzQnAX7YufkvgDau/qTWi2CqD0CjavDAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key 43r7FnWu5hrjSRXEIEGIOsja18U1+5/zMUDWqOlKSRc=\n" - "ntor-onion-key-crosscert 0\n" + "ntor-onion-key A9h8jY9dPbhHTDbIc/NYWXmRP65wwSMrkY1MN8dV3BM=\n" + "ntor-onion-key-crosscert 1\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAcdVgCBWycsKxSAXjIrFHyYPJ5VEBInotqfXHADj27QyAFEDwHRfJikw\n" - "3q2nD4w+XXQg5kk4g+pKuFaVSIbO1Xem9F2Hd+0JgiLlDSuAgLeUKiZIqGAm2Cil\n" - "vDw1Z+8kHAA=\n" + "AQoABf55AbsqLdLPMf0B7PPlfh9vAd4X4FAQN9Vqx/JPFMjh+FGLAN8xr/w3KFVi\n" + "yXoP/az6hIbJh0HYCwH8D1rPoQLcdpe8XVwFSrHGarZesdslIwc9dZa/D1dx3OGO\n" + "UhJOrdv51QY=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "LVjbq3IyLJSQ09ywgtPZ11ddpq6Mbldd7CsX7VAE66ihd5LMJmEVuugilHZqIvQW\n" - "JeXJylZWvqbwFEy4DDZCTZBh9aXUouZEIm3jNxyWDu5LKs9M/cKZTXcleWiipDue\n" - "yS72i2K2l9zPY+YoNMElc9TlC+lrOlpaT+fwR+93cWo=\n" + "bLmdO7ME5vq+c9y/Hd8EyBviMBTeo85sHZF/z6Pehc3Wg3i1BJ8DHSd1cK24Pg48\n" + "4WUrGTfonewuzJBDd3MLkKe6epXmvUgvuQN5wQszq1+u9ap/mRf6b3nEG0MHxMlO\n" + "FLx5MBsScuo+Q+pwXZa8vPuKTtEjqbVZivdKExJuIX0=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "ipv6-policy kfdslfdfj sdjfk sdfjsdf\n" - "router-sig-ed25519 T9pQHeYGU9voVeSoywCtL62Ep2EyYSO7DWjwVOkLxQccAyBa3NS1sBaEVEPXyDtnXeZQUL2hCDy4kEulLimnDQ\n" + " router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dgxx\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "HDzaU7OdsTuFtjmHwqXkJ/+DCkTyz1vzd39F5L1x2dDZHqk0DJNHy5E6jWpN4yqF\n" - "m3nvoKS2II8r06NX7gloF67lfwTtEVc11HZWqyuzAQPZZj2VlPGH/vbTA1NL8MjM\n" - "Qn7yzykq8Ry+mLVJ4b1vtZOHm67K4q3V3pSBG5AKO68=\n" + "LqNGEa10zwSPeomBXTfgvBnnWAdWyiR7KYZq9T++jK4ctR6hUaWngH8qSteUrkMx\n" + "gyWb6UMmlxdfOG0sdcU463HsqV7zObaKya8/WwQ9elj3FfsToswUCeOaLR/Rg7wC\n" + "zcUjI5VsneQoXT2WVZbZBLsLB3+7QfezVHRMB377GAY=\n" "-----END SIGNATURE-----\n" ; -static const char EX_RI_BAD_FAMILY[] = + +static const char EX_RI_ED_BAD_CROSSCERT1[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAURbCqkJspCMD7ju6hc5A5b+nTEaKJ+Pay1TpF7nYZXhAQAgBADzX5sn\n" - "pjOeXa3eX/C9pVLjwtq5VRddbd7lf0JNlZ1ad3wtO0l5ETftHyU6QoA4g1ZU6itY\n" - "IQVLmIdvHo4nXMvUDPWvzEMZiD1epyNnVHglyJXMzC5dzUteE/Jdb0wx8gU=\n" + "AQQABf55AV1AfOvQWKlWsbzoBdJc5m72ShIJuA8eNV15basjhXYdAQAgBABy+KQK\n" + "3oLDGtqL5kwRmjAsls/+C6SAoAALll7U7wNSH7en5RVBal4RUzCf57ea/KG0c9V8\n" + "2DmZ3PdOt2aY/M2bWGmmH/tyyapOoV98dhDwFU7zcx/pMfRnJTDRSDwl8QE=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMIwbAgXUtGKe8W2wsaJPqFz2cCaRZy+1ZHEpyMWSN69UDdl+QTEI5qI\n" - "W52+bXLXOCQOPLaFtSmfv6i09pPlb9XcyZCfI3W/01KgpKDWFji4QACK7BQCCxaZ\n" - "avKwo8eN0XSL5ihcPSZvSMFjX3AdAMLdtYdQVNpCg80NjmfHK1FfAgMBAAE=\n" + "MIGJAoGBAMP6xbqbj+x1mq5XImjeT0rUzqKZTgBd5zvK4Xcy9IifJuFC9+mMzrY4\n" + "WhYbdClxKUkDMkit9MVhek+P/w5TSHKl6AuqGaO09ID+hZpoUSdoBUYktynxfGsx\n" + "kIDu0XvgtAeSyJaVvoV1SKVChY0IBbzUqbHt4O2Q1BhzFCKEJTEzAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 81+bJ6Yznl2t3l/wvaVS48LauVUXXW3e5X9CTZWdWnc=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALNX/+fYN5lj6v7UqrK+URDxRBPnrMGCv79WZ7lfSc1yaxFPWqAG/OD1\n" - "X7Voqb5xhr5bsszliBe2m0DfOTOPTQ91SyjUoPEXznfHYkbwGVRhNKNa2eN7E1Sl\n" - "xw2iSoCnZEpKSaQsLvHvIaYiWnhvHtRl7QCuAym1I1hPPw+BTnkrAgMBAAE=\n" + "MIGJAoGBANwWlBh7e/eSLlhto5YUdj1iGYOq+yAmlosDItVfYrSPJuUfM2ocMBAn\n" + "udbRbWiADoqsbKn/gwwHCC/f1HX2FkRXxxnOlJKLo+NEi8tGmOlcQXSQol1pCpvK\n" + "sA9TxtYr+Ft4LRpxNrexF+pIBxqzwetqQrZbKYr0CFJi8q1qlMynAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key XjO8+6SaRrPblN+i3FftAlAR1SAij1e/Tlj6x2L6T3U=\n" - "ntor-onion-key-crosscert 1\n" + "ntor-onion-key cs1AP+xF5cXTLuKeOeItdoDAzfALTJkwk9lB4mtC4QI=\n" + "ntor-onion-key-crosscert 3\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAfNfmyemM55drd5f8L2lUuPC2rlVF11t3uV/Qk2VnVp3AFoeOhW877qn\n" - "nmT9epNCicfIcyEynHC2865A0htIKT1CCRA6MFNnCMPIs9TpYU0G1zyrvdObtPsm\n" - "w+QHaRhFuwg=\n" + "AQoABf55AXL4pAregsMa2ovmTBGaMCyWz/4LpICgAAuWXtTvA1IfAKo6ANUq+hi+\n" + "xb3J4aYafnszlj87oi/DR+SDf29wzwNw8gmaqGzJ5GbfISfABuTUCzlilZyVnLxi\n" + "BHcCH6PWiAQ=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "q0Pp+duh37vyrIjY1gW+16ueGRoXOmFwILm9Eq/6zQedtnUrReTS4CqtkRvMTJp6\n" - "JeOOHWD4mcYdoC31NxaYhr/E7aafE/rzRZk0b5H5RgtixVdsrUUcFyWXLsYP+koC\n" - "pTk9g3nsOfQCF3u/p0nspsogkZd8qq4fLqyJDK4qh2s=\n" + "qC9Kph/kGtONR2DxZDoIFFgnDFC+/7H07EgCiYQdIFIROc+gGK9qBOgeFEptrkXF\n" + "XdE35xxox5xSASQvp7hjFwxUtJRGOtf2O98regqeeaz6O9VPXHkLf51uqX3bVgq8\n" + "KvFAsFFS66GxhtbrVjpyRgIwHAYvse1WVESfLuZZTn0=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" - "family aaaa,bbbb\n" "reject *:*\n" - "router-sig-ed25519 h4sKEoqV2V/jvbP+AM8dEW7gyXWzMi5u680qa0k4VvgDwj8mkQG7NYguy2O5ovZX5wTE81b9pjNmR7Fx4Wm+Bw\n" + "router-sig-ed25519 3uW8Q1aetIQLOsqSco128ZUaHlhqdYiBvrxV7x75BGNS5RzIMTEwYDNtEX1LNPFJ5N0YOV0HEEOLhrJUV9QCBA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "qEFvYELbbiKjTnXxmbYZDHdeEDIAJrIhxbgLfTFKI6LlOQ+sy5XGd+fCU365U6Mu\n" - "0jOej6XL1XQaHE1tFhviGj1pNLlaKL3xK/VDLNhjJSR20adtOQo7UX5NutWhQdSv\n" - "L8k5Kqc43XXhqQrMC2nKdFAF43mcp3MesBAnkJVFBqw=\n" + "WuD7S/saTYBxKvItITbHRi8n+e6g/oVbosicfbRbafYPzPp4Prb+RK03UTafzXrV\n" + "QEQIzDNhfePcIMH8qX+qrogLMXFqiXx6TVQ0GqNvqirokk8ar3AgtRtewhChAuAj\n" + "8pmQTj2JpZn/iB3PCE2l/93O9LHZfp44hc8QOWKs6BE=\n" "-----END SIGNATURE-----\n" + "\n" + "\n" + "\n" ; -static const char EX_RI_ZERO_ORPORT[] = - "router fred 127.0.0.1 0 0 9002\n" +static const char EX_RI_ED_BAD_CROSSCERT4[] = + "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAUmwuikZ7vHosMBCYuyHaTxtFLZstIlPgiR7CYZNyfC6AQAgBABYaoui\n" - "ahSEC4liv03C91ZzmpKPUy09X9nOUYgRtb+rsJ6/GklBLyC1pX7YGiCbUfnRcIXE\n" - "PRaFkYvku9qdIvj8Zxf+dxPLOQbuNbR7Ky2oLVgLJnC65N5tzoqcN7axWgY=\n" + "AQQABf55AW5TTGF9jCMl7aALZzqypD9Bj8WYnAPIrKCoIJdgMbY0AQAgBAB7eCn8\n" + "rukx7t/egZUdqU7+FYqsnO4wdmOkLZkp0+gpF3jjk6N1Q0037NNVNZBjONB0Nm2F\n" + "CpB3nWSJliSSKr5tOYsuBPFy5VVGYeKPakpOoxanQ1UcqevMBAQy0zf9hwA=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALbQl2VvUsDYFiqLWZdJI5w44z8mmtrDyYC2in84CI7NmBqrqODyVDDV\n" - "xU7ZJtIfzmBFiN+oxl3Xja+p2UeZ2qhaPxNwBvpkj3uLoyqjrzxRvzrXOILxrJq0\n" - "zsVU6F9J4PD8khEK472XsnEwmY5wK1cVNm/n6eodGppqQbjMal6XAgMBAAE=\n" + "MIGJAoGBALeS5YbeDuKQ5iiuUvh3REoyJ47/YU9lslWmTrVBf9b66pMnYJv/awPu\n" + "m2HredUAJ3VzwQ38VJA39w3fQXUhQDnQ0OPpKzeAmIiuG+6WdW/mBSK7uKcezC23\n" + "LA1d6Afyl79LjZz/n+ENXqNMlJk4QPcPHuRnAvwBl3t8YVRPJmxhAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 WGqLomoUhAuJYr9NwvdWc5qSj1MtPV/ZzlGIEbW/q7A=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAJ71N74R9kO7XgyH0CH2Z4qtr2YKwu+U4FCgBZozMoBe+vcynzNNXRMR\n" - "UOKl+hD5nl6CjDO+1Q36iUJPu873CzZv6SXsICnMIkFx/nrMD8JGEiqupjj8H4SS\n" - "t3hRhlU6pStjwhqqJozUVinJ+CKCwHG9UnUBGiPNRAwAPU+2VVcHAgMBAAE=\n" + "MIGJAoGBAPprokY7utWuO/0252dBB5MCxmVD/dROaIBDyFtpdH+YVv04rkOlDzYD\n" + "W4mgHVBMxEm/cspTgQmJ4exRHJPpcSe1RYHt1ONZdLYr6D7OOWf0y1IUrVSzF6K4\n" + "lqlmNuH1H4+TKGbkvixYc5GU/2ZmAy6gFEuphYnBbsN2Ywc38mnfAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key 6qko2boqKfkcENCGbCSZ1RbZN3TY2AFqo5WMFnwioC8=\n" + "ntor-onion-key Cgo6xniGfEiuYoLSPUdE4Vb2D4zj2NQzC1lRjysRRXs=\n" "ntor-onion-key-crosscert 1\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAVhqi6JqFIQLiWK/TcL3VnOako9TLT1f2c5RiBG1v6uwAIB8Iig7LEAU\n" - "CcznIarqADUWZK/MjxQZHoCdVmb3DlVZ86BWnulrjUnFPINqBRsM1m7a92AHJI28\n" - "SdQ+PEw5VAs=\n" + "AQoABf54AU3MlHAEtdPdAyWJzRBnh4brXbCR9JFLjLM40hsBMoscAJ8cHMIc71+p\n" + "Qa+lg5JiYb551mLgtPWLy12xdhog7SXiJl3NvnMgbMZXHDqkU2YZCidnVz+xqMdh\n" + "mjQFK4AtRwg=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "VAzikUKMdtT0ejXQ9XjA0IFKYyJK3LUpwYRx5jHupvpM9pMww1UpVORwEySOuu/l\n" - "iWy+YT2BJ1T1gybHO/BUbMUOCJs746wKaRu1TNoa0iB5hBS08eZHsLcuMPWNj4HZ\n" - "8ul4kp0JL6s3SwCyHPx+3ZiXWlAlyixIMwYMYp3iUwA=\n" + "bi4M/AJLZF7/vSNmOj4uhrgKBQA/KfcZy5e58mhGL4owxd9vaWfl3aelvb9jf9zN\n" + "Q7FMv8f9aXzeVIoXIpRJxSKIJgBtG2wnMumIc80pqBvTyGInharszb6njfm0bg1u\n" + "PfJkbQYyf/dA5l5UwCrjFs06ImDmjFTAdsSWf6DfZ/k=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 wYbZMmEuVaKbcQVwPDuNfqoowIUQB2AXmLhuZn7x7c7Le1K6GJvGxUP51xamZNJtPZpb3B2hY0Q8x+gk5JI9CA\n" + "router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dgxx\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "tiwHHQTe0A/QpY6oom3lG7CbFvTtd9KfAyHN8kZAxo/mctogQw3ZBZbUFZWhrQhl\n" - "L57BcL/UgaAAtl7eD3X/91uaoEZl/avxlmvgTEg59aQnBzhAkhj/ZYOjQqTTlfWS\n" - "fv8wOQgiuJSKTBBY2LZAJyMDj0oI7PK2JYBtnUvi27A=\n" + "io16v+e0pK3sbFzPGnkQrAjrRgIOJHrVZ1RXcxZ1+UNXagWM/MOLhQpkU/cw49Wd\n" + "4rQeZD3JQh16330eXbxc97AyDgp0b30He846SI0MfW/DnmGI8ZNeYfLbMv2bmbs9\n" + "QULzyIH8C+5mnMI1arcuiAua+Dpa34F79vgqPuvw5fU=\n" "-----END SIGNATURE-----\n" + "\n" + "\n" ; -static const char EX_RI_ED_MISSING_CROSSCERT[] = +static const char EX_RI_ED_BAD_CROSSCERT3[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAbLkl65prybuOHnQxRi+wVzjNlEsViHPH/T6RWQHtNaIAQAgBAAEVy+i\n" - "zeBNENBHHpiag6H+8XDe77msq4YHvxeycWRuJjjNnEcLLQMbtnNFmgzKWwGT2uPj\n" - "+U3Z9Rg0+PRkXHKnJKZJLYrglWHjQdiFELn8opGTNX3rkd/FdU9Ws/Fliws=\n" + "AQQABf55AVB+j+B2yPgGywvp7nvejyhMh9ejKmw7LCwufV83Zl9eAQAgBAConA3B\n" + "jJ3X2tES40jd94rRUFS2/s/Yv7E4LEQ9z0+jz8horNivzK3O/t7IGxJggi+b41/9\n" + "Uaqt+wqtVuKj0xJ9jwBlCXFt28G2P9s4ZyXYgGZqo7MlJlboybnOMvmoTQA=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANyNH7TLjpmgV1TTkT716iNp9tpZHwDHoYWduoiZntmDHpRN4rp0AdhD\n" - "LQ5/JEdW/XjAhcnynzINgvGw1nK2XiC/UdTv/Gx6/6Nt9Izn7oAT5YRUOOUaBDYm\n" - "9Q8uNo8d/4FrXDEsxaMJme88v2Z6LJd8FozBwlkfeTKdOJon6IabAgMBAAE=\n" + "MIGJAoGBAPWuEWckT4aYAVNrZzLA8xVwfXp0wzfXeTWBztLS8VzssN6w/+cwXdeY\n" + "N1YNc2DiD3u8f+7kmuZIqL1EFQUwTvRwEzQXm2dqGM7qkm5ZGNMb5FKu+QwO2ImI\n" + "FLNiO5zO/LqP3cf/2L8/DuvruLenUrhRtecGFaHmhDYl+2brHIiPAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 BFcvos3gTRDQRx6YmoOh/vFw3u+5rKuGB78XsnFkbiY=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAKT6X+Qm7moNEV7o0oAcrbzpOa0UyOkqWxQkfijqcMbreuMXvfLyBB9l\n" - "dgttee0cf0LmWWv9nBtwlbQNgFzkOwcvPRQZ2e1AiFsk/bFlQ5Ow9nxRJoUboL/r\n" - "9VCaflE+ETtV+fTl5R1sn3j3OsxK8SOhOl5s+6OAisp3wEaVhjVTAgMBAAE=\n" + "MIGJAoGBAMtHTfk0gDvp9+PtIG8Ks7rgCiJZ2aihSvr6WaKHYuIprgspFuga98cg\n" + "D//J80CrgH5Dw68YnkG+gU40IxP7YzhQ4glFlJGu3s2y7Qazcv5ww1XtHur+GDoA\n" + "cY0zCLhltNQFxIsoVUepY97XA6Y2ejYJjyqNXQcAmoPNoVhnTdkhAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key DqsbD32Vw56RVM6+gdrE3x0b3DqBsuMsbwOpzYPSB2k=\n" + "ntor-onion-key ibZf57LptdOK3WpVFXkYMatEEqPhuVWxsnkwF6638V4=\n" "ntor-onion-key-crosscert 0\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAQRXL6LN4E0Q0EcemJqDof7xcN7vuayrhge/F7JxZG4mAHlxXgoRkCMR\n" - "QRUsroTKgpVFI6FasFLpfbn1PNzhBwrA0x2Jf5VftmgraI40+oLxL9SiMGzakBfJ\n" - "FRXjeMEk2AU=\n" + "AQoABf55AaicDcGMndfa0RLjSN33itFQVLb+z9i/sTgsRD3PT6PPAEbkxCdI/bH/\n" + "B06DAjRuoDiv1HKsGuW+UN1iGEiWu2ieFzf3m0Z7BL9p2u2zIbHYkP50b3T3sebD\n" + "1AksemmMdA0=\n" "-----END ED25519 CERT-----\n" + "onion-key-crosscert\n" + "-----BEGIN CROSSCERT-----\n" + "BpLBsl6Yo64QzczJn0TjdcXC1Jv9IhUG2m/Re3v0voCELOP+t5vkZXXLoVL23oKv\n" + "JheSkWiuAIEPsatb4afXZ8wZxPcQjwy3zTOBM7p9CG5fA+KYpqKTxAi+dhVYlcDo\n" + "M7S5nMV63FclkZIT70FFTHwWed1sAKwEO3/Ny24eppc=\n" + "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 Dxt546uUdpCxCbO21HaaA6JtW70Xsx5evw9l2eVlWpGDzCTfGO4cMlIUku4ABQdrT6wk3Er9qL5paNyhrYjfBQ\n" + "router-sig-ed25519 XS4zVi46Xl3xKhuozPCDlW0QRFD4qUhJmkefonQNsRlMVsrPkALnP2tfnfdfTc69hbNa22pOjJNf6Gm505EnAw\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "ik0LYc81zprhK5GN0SxE1ikzF+sAzCjo2vhFsihljOyg3d9XxhbriTpROJeUe8Ig\n" - "PpgLPeJxPFOvs5jC2XeTAOpxdYyMqC7d/RfupG2v9qBzcj9a84p+tOP1DZKg9snn\n" - "NZS6fGWijh+okwRlvbFPk9e4Z6gJUSLthTUhz6P8/LA=\n" + "Q+R3OpO8VhfvFbXuE5qolhVbgosBHy2A5QS91TMzCbsxa8pBA6Li4QdPR37wvdLq\n" + "KayfmmNCMKU5qiZMyXqJZm4fdpxiSi50Z0tYlXM3b2OVfza3+pSOEBl89fN6G4Qc\n" + "pAmM14eEo1UzXrqZw76tMS2CwOYF5vR2xFGCYC0b5hM=\n" "-----END SIGNATURE-----\n" + "\n" + "\n" + "\n" ; -static const char EX_RI_ED_MISSING_CROSSCERT2[] = +static const char EX_RI_ED_BAD_CROSSCERT5[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAXpNZkKl/K3IRSQvhjsdeSGChzvAux17KOfhfmTGqNXIAQAgBADG8kM5\n" - "+9iJxF/Hf2jvvpiZddN8V4RPcJH5i3tIsekmwsaoy3FMnMisGFsOFUjxtSRLmAM5\n" - "EtGNJayNNny0qDRo6o/LxmXhl7fVxQPnyFEPjSn93cLWVV6/0LjYaYHUsAo=\n" + "AQQABf55AaCfOaispi7dJhK0c8HXJHIwoBkMgRpmmHu+3Zce/soMAQAgBAB5bAIo\n" + "5i4TSY/bV2KQAyziRwvgJm+nEiECClflPbP9Um+zOzOgxtDmNnR5UFQj+VWNG4uf\n" + "5lnaryN+PfUXZMTcs8AARof3fFz9tVPINHDrsGvKt8gpzgZEHkVioAXOFwg=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALJTSfgKFoMA5o4dDduwgwHfjU2KE3rZ430TGK9xhBFrum2wG8ct4my7\n" - "LS/EbTtxhQjNSrW3D1loThQH7H//cjjrtZyFs4cKwIimpnkRWpQzDtjSUF9vwAGZ\n" - "nUPuStPG/hBvJROVUmHV15nAgi+bWigEtXrNCPlpGaojBBIqDRAjAgMBAAE=\n" + "MIGJAoGBAL3Fr/ovZ9SMGYrAM24taKBm/NpemZaXdD/JeBXFYm5Zs3szLwJC4Etm\n" + "zjNL6tVy+I21O1g3cs16TkflcidsjPXNx//PHAn7bqWMekjrt3SQdkHW2gDPgT2c\n" + "zYJ/hBR96JYG796jP3pkfJz6Iz5uT/ci3A/cdaVbzM1uZbMUgYGzAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 xvJDOfvYicRfx39o776YmXXTfFeET3CR+Yt7SLHpJsI=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMXYiBXNlbvmWAM3tVe2fC7fazqaQzsXLH39QRhPE2DyldBdsmf8anc9\n" - "0rbY8uS/O5WNqc0KK0wivSt8zDLxfkw9GFM3WKgvdiqvRkmpOs5GDvzRdM/yGRNc\n" - "gCUBe9q/pE6LQJqoWx6cCcLKGG9Ga8c4WB0ttpiVc3cfoFXEz1RbAgMBAAE=\n" + "MIGJAoGBAMHB+1dWa8BBrKE94vTqfbkSEuysG5LyyZF/WrqHq/3W+ocDLz795k8O\n" + "2Zvgr9im/Ib4hD7IyrtRexcuBdwujdG7cBALdCcWiUTGAMkl96HNETSX+lUVIpJ9\n" + "pMsc9O7+yz+/0Cl2RpILZCdE/7I96qHpZl3tzlRKSu15WeIm5U77AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key N+jVTn3dmb40NOrpkFGvGTskcX6mGPp7uruGdhIlMXk=\n" + "ntor-onion-key GXi0a2VLcRHQMMYys85zu3IPqOn5ZTsOixYyQvTGnQs=\n" + "ntor-onion-key-crosscert 1\n" + "-----BEGIN BUTTERED CRUMPET-----\n" + "AQoABf54AU3MlHAEtdPdAyWJzRBnh4brXbCR9JFLjLM40hsBMoscAJ8cHMIc71+p\n" + "Qa+lg5JiYb551mLgtPWLy12xdhog7SXiJl3NvnMgbMZXHDqkU2YZCidnVz+xqMdh\n" + "mjQFK4AtRwg=\n" + "-----END BUTTERED CRUMPET-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "Cnbs898bRLOgjytkt2bzfJmewumRwscGqXDMG10y9QtU+MuZuTl+Mv0w/GmlJG0v\n" - "H8ECNQhv642hJOBOuiS1huF4dW2lEhFm+xh0LaxaGFFvJRtuH6NfWDmI1bhN5zbK\n" - "RqKeu6QamghmtcwiEym4M1fPPkGbOY2nwJhhEEZOQCg=\n" + "T9NHMBhuJo+TlfU3TztNgCc9fK1naNRwPOyoqr5R6lJvJ40jkHnIVOFuvuzvZ35O\n" + "QgPbyFcMjv6leV5xcW+/I9tWaBUFXiRGI27qjCFth4Gxq2B6B2dIcQliLXSvW9b+\n" + "CMTgDwVa4h2R2PMh18TRx1596ywE09YhCgBF3CwYsiM=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 nZA7TcgGlFa64ZViIMqIVNP3d9C6XGY+5so6Ll2Yeu31N6MdIbwrYL99nfCkfwyD2islcHl0kp45c3ZZrkmQDg\n" + "router-sig-ed25519 sRpiP9kyW/DGOphp4V2VCtcKNA8i7zGuv2tnljNIPTB7r7KsTvdUk/Ha9ArRQEivO4nC2HHENtknDl3GtWIPCA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "gD19cH/jeIsTBAjds6FflLMXw++Ix9MoWEfFDPAxbD07rdjtU9x6Z9smDAUG29/v\n" - "bWvaQPz7mD62IVu/IxINEVOS7vGrSbgvFKzUm9a3FJiQf8oWfHrNE2PNPAZ8GCgF\n" - "sdyo0rXyPgMkuW5ZtxDxejaybzVBkIbpADFkJI3B210=\n" + "DtORw3+gO/yUUIp70xDaWSOgQZrJAAoZTNCB7q5WCoZOngeaCiC1Gtc+Fmdn7tER\n" + "uPqQC5H/Kh3Mi82PCj0JxvNivnNTNY1AZVaIX5YoioXVOkWF0B2pqMvFuDSdm2oJ\n" + "29PqSVcklquu19EjJRTopIHvYn3sFhQL4LarMsYY11c=\n" "-----END SIGNATURE-----\n" + "\n" + "\n" + "\n" ; -static const char EX_RI_ED_MISSING_CROSSCERT_SIGN[] = +static const char EX_RI_ED_BAD_CROSSCERT6[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAY4Q/FgXCRTVdPYd+7V5rMNtz2yUwCCUHXzduBIWfmbjAQAgBADwQyw5\n" - "OWRsl2fz/uGjbzBhT/2AqRNTZCZ1oIR/Lf8ZhY/JbQRCrYwMqMfJz6AHaOJ+gYE9\n" - "Z/ooJfYDXMkhBufAy6pgq5HQKKPY9f4drPGrcspQSilJYNsc7xdaPKHfAwk=\n" + "AQQABf55ARMMCtQ8pObC5bq02AUE9Lx2bqsZBBkeOsDZVaEq6JavAQAgBABtV0xF\n" + "CsWXL/uFIBnoEsnXBeU1MvYRFrj1vR7QHdWXnxywXvBYUAC8lu/uyc8qqLp+aQSJ\n" + "5JzpDYlg3hp1fl5k97iv5F9WrR6s554YpmgYy9agFaxZ4LmRgz7n0UJ8mwM=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMk3FKSQ9eH4MipJoEzJ8ts3ujO8ed1YutjfFuRZVI658MX1ra9wZdjs\n" - "bKfICz0CoT3uJMs5QesGh75r1iXZuFcLq6+WJq/kzI2cIhdDRMQsP48kbKxhwI4C\n" - "FkDtK8urxS7Qpq7R2OhLjJwwrN2BcWa8sIOVXZaSp8qxauE11OoVAgMBAAE=\n" + "MIGJAoGBAO5qd1TndKD2pEs1ZLWsHlvfO/E7cA0H7NKGLSioGpBf4P0rtkueX4ci\n" + "kJNa/4Fn/QsLECqEF2lUjkIc8YL+HMS6qteKvN8+nn16DfvnIhPDNZWTJjLl1bOI\n" + "sWSSiduhanoWQnhRtl3Rxg3opdNd9ApO0DLUNy4Qy18Ai6SgksfHAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 8EMsOTlkbJdn8/7ho28wYU/9gKkTU2QmdaCEfy3/GYU=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMGSYXKAwFsZbEbRjiHyGoiiq6EdY0tW9hrmW1ma1nMaIoNbjpR1AVOh\n" - "ItYigmRi9zwLZy1b/P9Q8dlazdafc0bb+TISwu+4Cd8BKa7Ca2B43JAR1i7StxpT\n" - "DMw5/QqrFw7hiTrFN3K1RVH3ZDMyCD+KjjfQh0RM9ytf3ySniUDFAgMBAAE=\n" + "MIGJAoGBAJkMYNpK7eJJyGwD/xG/iNg6gzzbIwrOSvmtoP7Rot42qtBiQ9A9kdsy\n" + "sazwkWkM93U1+1OaAADPYxeHoyHnuia95Cnc5y2lFSH3I7gnGGSPKSTwXtdyvDWZ\n" + "P1LbmQ4Bnh5leTCNZ/eFC4/GjNVzqHxjbb8a11dQhA8dOk8PrUq9AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key t1Ps5TqoFvAJxqCLMUcuoovr8Nq2AzwjDPB49Mi48SA=\n" - "ntor-onion-key-crosscert\n" + "ntor-onion-key HdSQOqvLr4YnJE1XzzVIddgKgnjaHKJqnq0GqF4wXDg=\n" + "ntor-onion-key-crosscert 0\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAfBDLDk5ZGyXZ/P+4aNvMGFP/YCpE1NkJnWghH8t/xmFAIQzKPwLjOWJ\n" - "VnP514SdbuwehSRrkUMxBSqDxzsDyC5pUCqJhrj3EuXDAMeW5Hz5ukuimdIJyvPu\n" - "2cLXN/1Emg4=\n" + "AQoABf55AW1XTEUKxZcv+4UgGegSydcF5TUy9hEWuPW9HtAd1ZefACVwif1deQry\n" + "K5GeemRa32sGzujVDDe75WRiPKFT3l/EtjTq3oeVq2xwbVJklnG3ASejKTr3YcHt\n" + "ov0jOl0jywc=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "SaVwgM+jd1yrKldHqi8XalnXOplkBHFOn6AXtxDlCm4rnsb3Spt0006nErCDJJQn\n" - "xWkcz3mF2g3Hdf6NeSvAkH13SfqZbHZXQeYVtQHrmIF7TEHL6KHVNJD8ZxIoe0xp\n" - "IawxfHSj3FHheiVvXGamM/7fpWyoNvYP3cnZJv6zqCo=\n" - "-----END CROSSCERT-----\n" + "-----BEGIN NAUGHTY MARMOSET-----\n" + "BpLBsl6Yo64QzczJn0TjdcXC1Jv9IhUG2m/Re3v0voCELOP+t5vkZXXLoVL23oKv\n" + "JheSkWiuAIEPsatb4afXZ8wZxPcQjwy3zTOBM7p9CG5fA+KYpqKTxAi+dhVYlcDo\n" + "M7S5nMV63FclkZIT70FFTHwWed1sAKwEO3/Ny24eppc=\n" + "-----END NAUGHTY MARMOSET-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 f/KOmiv/aPMOnY3S4sKQsnp08KBrQVCT443ehtvYtiTnaSuxUC5tYY4S4rbQaGjNRFNX1Befwi4OvJ3dLFTtCA\n" + "router-sig-ed25519 lNY8TRX/FZdH5eFbsBkFHuRi8bPDsE5P+v7zExyD/IXnKS/ffYlP8qw1XIPdEDOIzGQ14+kyPX0SotaAqHRtBA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "JtCuaAENvHhc1tLTI9kkUsRne/OlEeIgB6f+BqMIbxWDpmiw2SHTbYVx6TbKZ2wU\n" - "qR3R7SvapeGUIfoVhvVEzxExYTRvFvF/ICDs5vve1aoWilrFstpXsMcL5tG5+ljm\n" - "cGJ5PNsTJXrlOy7p/UEHyvgqWcMKxMRBjgMe6je5w7w=\n" + "BHamS+epF77iozo5cBt+tbs22m9GhwY55DRXpEWAtvn67jsMnmn7qCOLONigK1RT\n" + "adZNezIydcCxXltgHTdKaZw4lcqv3s0KL8kI8frbBmm7PjXtWnrdXBYY+YK54MN/\n" + "t4N3162o9hzzKSwye0gPjgzpQ1xtEIkzWhBcmE9Vw5s=\n" "-----END SIGNATURE-----\n" + "\n" ; -static const char EX_RI_ED_BAD_SIG1[] = +static const char EX_RI_ED_BAD_CROSSCERT7[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQARhWF2mKrRP75a4g/xPp+fAkIlyKgZa5rKIzGZJiABheAQAgBAB8rr8g\n" - "E3MaKYmA93baIS0pvM2tjjeozZTQVzCrP2PykhNcs24ytb7LHgquweVH71Pk3Ltf\n" - "Dvl/2MoSFelmOjq4ikrLjntVmnIO1a3aNpt8XmeqjrVg3pBlXqdLdloedQI=\n" + "AQQABf55AfVmH2ReTyatl4VnS5YREtCM2dwikWuAPffq6M5bysZxAQAgBAAXoqE7\n" + "taqwLDXLZrZukpF1eBkCwYQK9uzctHTuMdqOHChguvkfX7V4H3O76Ayqvz+Z1ut1\n" + "KYRdgiArn3viRaBv3ZKT4Z75suMI3bjqGOSGLAKfOa0uLkOmKblHHhSUkwQ=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMnGnWWnyF3uo3aFhiph4x2i6yjnHC6ssgDsDR1UA0dUZ7938LcOMPU/\n" - "WWUQP50kRx3l7lWPRd3IBm8Xqkg5QFKIoB+0UmHp6jqpVv6p10EyJ7Am0SYcswre\n" - "vIZzz6XLEAVeeKVBW5p53KrzIhi8cjbOIofUspcBlHX9omB6Va2nAgMBAAE=\n" + "MIGJAoGBAOLNugzUezzzw+N1SuQWzILJYkUJyQDoVXSZjT0dzBplHCjlrv0WZCUP\n" + "/pbonE7SlCChIovHcdiASaLj7MVaGgYDq3M1Vtgt5vhgGl10/+evBAD1QEt8AVfr\n" + "5+PH/sbZvOWucAhNUhOlqFKAn4vdRY39VEEXC5/Jz5fsk1E/DBu5AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 fK6/IBNzGimJgPd22iEtKbzNrY43qM2U0Fcwqz9j8pI=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMy673ilZFIPOsfMdt1sNYFw9Na/UoOGH8peXmGp5gpFpkJSHamZpqGj\n" - "8OdW+KVU2/WzS96fEQ01wC1IiXwcjUtrD6Ny2JKJPARxPADQ31hS67z7gDVjJe9Q\n" - "vFzYBf5x3aBKjKHbFMUz7y4L1IeBYfb+F5RBg6yrDA6LsPKKhJdRAgMBAAE=\n" + "MIGJAoGBAKxzg1hsYMS+0zAIrgYxSGO0GbKRrL/VhdlMEGu7ACaoqlGnmGQS3B4B\n" + "gLk8xDdx9N//8+YTx0hUIxP38w08lubPl1WXMq8s7wAiFd06Nklf65mHs0sXVtS1\n" + "EG3f97PQqmBpEJOwYBATNcA9e6F62P8SXNkpSjOzNaE0h9wHNKk7AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key /7ar3nf3rOfiv8Ab01rqVT/ku2jiWZgHHMGW14GPhTs=\n" + "ntor-onion-key msdr3O4W4bm/xdmZLzj35363ZSFex8yQxLWsV3wRCAQ=\n" "ntor-onion-key-crosscert 1\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAXyuvyATcxopiYD3dtohLSm8za2ON6jNlNBXMKs/Y/KSAFcBPlSKXOxY\n" - "F25sS5nNj58Z13bBW/WnQ7Dq0kYvS4o80iO4ds91ktwMZiiadfVu2az6tjNRb5+o\n" - "iShsVStqfw8=\n" + "VQoABx54AU3MlHAEtgPdAyWJzRBnh4brXbCR9JFLjLM40hsBMoscAJ8cHMIc71+p\n" + "Qa+lg5JiYb551mLgtPWLy12xdhog7SXiJl3NvnMgbMZXHDqkU2YZCidnVz+xqMdh\n" + "mjQFK4AtRwg=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "TnfcFWCbg72d4tlGSFpe/FATTeRcJVF2R+c6/d86lyPwntkdF6eEJDesEFW2Leil\n" - "CQP9eJMiBbaEXU7xcMn9irguQl211lZj3+G47XUFNlORU+HWAR5PNeXj6jSGK89Y\n" - "SIduafU14iKNUy2fzAFZooem+OzzDwMKIxTUTiqItfg=\n" + "RJJRiU0vjVtRi3bVZru3aTvV5l56X/WOOp/ii316yPAS3aAMpOm1+piFVR5MNqcB\n" + "ZGyrA2Kx0hawdL2buU47iZ12GOCi4f1Es4V4N0TQgJICsKX38DsRdct9c1qMcqpp\n" + "1aENSRuaw0szTIr9OgR7/8stqR5c3iF1H5fOhmTi6xM=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dg\n" + "router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dgxx\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "p0PBLzGrU5B4BIwcVcTiJCsSdnWcglG2urJuOSWh2tHx0lWIg5kPUX+WGMh/xarE\n" - "0X7xQt6amBZxkL/d70RM222CHg4IwXhRAV1qotY9cBNDKS6nop1Pkx1HOCqmsldy\n" - "VSmLG15Igt/y0aYvxPhVDfPUK1UmLH7eYKA7lKOCAbs=\n" + "F3ZqvsyL6RRhPEnNFFIZY4WJM7LK082rseWzRkGNXjwoEwOWUK8enQ4Wjit+wozW\n" + "4HVIY1F+vP7gm6IiOEAFgEpB4C8FGuyoFw2q0ONA2tqTcvBJDDnqbx08FO7v2Dij\n" + "d3ucfc5gf7YNaoFCMMuyAzC56eyNk4U+6cSKy6wnJds=\n" "-----END SIGNATURE-----\n" ; -static const char EX_RI_ED_BAD_SIG2[] = + +static const char EX_RI_ED_MISPLACED1[] = "router fred 127.0.0.1 9001 0 9002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAWoTtIdIR0KUNFswr/4eaP/cjngCX15TLiYqCH9qtCSHAQAgBAATcxt4\n" - "jNZlgrlMe5Ide4pmPN3MkpkrXFa9ZjIWjFZs/TC7Lg8D70xjvWo9l9GlIMUVcMYV\n" - "fWvzlrzTByup2wz9etZfpP4BfuFXgPlQyTHyANTQlEMzlXnA28lD1y8DZg0=\n" - "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAL3cADWgf3FVXZvBxRY9dkgCCSy9kcbk0bTbdvvhJSWHpaerpDFTrHou\n" - "ELWhGyu5A5yxs9YvK76R6v3Gj/wB/mIhZCJSViTSoyZnBNb0szfJVVyf1/6iOeVH\n" - "jtKj3B3kY/WzNVX246lVC2M47F/TmZ2n4TLE2avcnRQjAtULDQk/AgMBAAE=\n" + "MIGJAoGBAKT6OIN6TsDB+xcp1uLeE0K3aiHGqa7hdxMBGpvcD0UFSyzpVv1A/fJa\n" + "tClDCwTpfTGbyK2L7AO75Ci0c7jf6Pq+V7L6R7o12g6WBTMrgsceC4YqXSKpXNhi\n" + "oudJyPfVzBfKcJUSynv89FUQOyul/WRRqWTfv0xUsJ3yjuOESfCNAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 E3MbeIzWZYK5THuSHXuKZjzdzJKZK1xWvWYyFoxWbP0=\n" + "identity-ed25519\n" + "-----BEGIN ED25519 CERT-----\n" + "AQQABf55AbBV9NVz0Hdl0Uiv87LiXaTAoeSXE+bheNG4Dju1GzQHAQAgBAD16h+T\n" + "ygzSgPN4Qat5ITthvm+lvMwMVGbVNWMxNy9i33NGhgp8kqMp2iPAY+LhX8It2b+X\n" + "8H9cBmYLO5G7AlMPj7GsuWdCdP/M/ldMvFfznlqeE3pCpRas6W48CFJ+9Ao=\n" + "-----END ED25519 CERT-----\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAL0Gax09X2sIcIQrDw9mjLVeVHnXEhMteHZtadDkXZJMjdJJaurt55hw\n" - "N01apm2qXB9nyUn5sShBadzygFTZzFHe1/MafUTAo7KUdJrpWZr8mBbxWFRBx0W/\n" - "OE2Gm1LqIETkeolT+v8LW6VvMPLyexL6myQCGB6yfa6AQkWi335bAgMBAAE=\n" + "MIGJAoGBANMO/MepK3uCkKTLRCwIWc/8URVza2gEmDx6mDTJIB/Mw8U8VRDuu4iJ\n" + "v+LL3D8/HGLvT9a8OXbl5525Zszt8XueF3uePBF0Qp0fjGBL8GFqmrmFe6plurPJ\n" + "TfrS/m3q+KhXAUowmghciVGDY0kMiDG9X/t/zKLMKWVDYRZk+fupAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key XI8YQWjxy6mxUIPwgS+ZP8GURSEw0r1IgbbOvYNLz2o=\n" - "ntor-onion-key-crosscert 0\n" + "ntor-onion-key I8yDO62Flx5O/QsFvgb2ArIRqwJLWetHMeZdxngRl2A=\n" + "ntor-onion-key-crosscert 1\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQARNzG3iM1mWCuUx7kh17imY83cySmStcVr1mMhaMVmz9AN7rBobY682w\n" - "ItzgJHnDFJv32kjQGc3eKRpZ851GsF/Jj7WXSnLa1oLaLmfFf5tgAKlA3Mi4jUzE\n" - "JQCy7jvAygc=\n" + "AQoABf55AfXqH5PKDNKA83hBq3khO2G+b6W8zAxUZtU1YzE3L2LfAGC1uXxN2KwW\n" + "w4PqRidM1UPZ5jVOHceZYNQcTzzzArfBpr9OraOO2up4TGte8GVqjJNxrZc1gfjn\n" + "CwPW5WxpFg0=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "KxfRSdISHvFhJrKQX018NEb4rtZBZUgdrvaYWjazMkYz4o361wTOxD6lP3azblf9\n" - "IqhiXydwCRA7Akye7+muib7JzxSm3wX5iJknRrt8DY141pViMaMvrwXEAqEFyB6b\n" - "M/dYGQwUW2iYMkoQ6difHkDQihebE9lgl/WCmq4nRQs=\n" + "jLg3D3VO4i0sN8p2qtB6+5C3tai/K4M89mP7z2abQnUTbynOacPoNXIk4o64DjBJ\n" + "kaR42yfA7yQZ8Rj8abwgz0Zz6zbd+JjE+s/EklrEEtOl+jZAl3i+92FaHROJojXq\n" + "hw+ZEPOb9zgb1UQ7S1Fo+GoqA5bdGm/Wg1kSQielkNE=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 XheVxa1Z1HTviM/peYPSAB04YBivv+4v6/HGZ/K4UbEhKTrjSLcvdLG80vP6Owv8676A5al43MLMprjGn7tF6Cg\n" + "router-sig-ed25519 TRKvIl/wIIRD4Xcmd6HYmy7tD0KhVGgoStpWPtX0zmXGZ7+jugItrY0frDu9n82syiruuA45ZOs1Rfi4CbOSCg\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "j9qheDodbn9NZ1S61hjo9aCdHQgRrOqlEYrCMDv8LsMQU1LK6UjmszRxh1q9Hu6V\n" - "v7/qGUrsQLjg1Lfdw4qXQYmxTiWnleyncLnxn0Xd5I/S46SCsLoewgGN9uJ6gS/j\n" - "UdOEhvT7ShgNSemx9SpRriMKKqTuTQxRmZynr5ibvvw=\n" + "NYpRfurB1YhFmDAdRc2Sd77S7By2V/0kgEHpJhtySb7efiQsyOA4ZBr1zEFPAXdp\n" + "TviKzyS9kN2fnz3hORoqFul33BDZbiLMNLtt5tzp62TYtmIg9IZdjjczbJUgbVLt\n" + "KCJL0vM7fdbXkZX61GIBbMYwzwIiHvVxG7F/AS5RbtE=\n" "-----END SIGNATURE-----\n" + "\n" ; -static const char EX_RI_ED_BAD_SIG3[] = +static const char EX_RI_ED_MISPLACED2[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAVdvNBeuh/0X6D1QG7U4LBsMF66U4SuKDKplzNXLiKv7AQAgBADNUwKD\n" - "ETv10GLuZWuupZtT6HAGZNIhMHvYd1gGyBaoy86fsINj4Vxi9YctBHudNk2P8VIn\n" - "qFkmPvvSkJJaBgjVT638CvpTU3Bva4+8YTor4jpY3Ni6K9f9ALjg4U+UBQ8=\n" + "AQQABf55AfJo9FIePrxeDNnWT6SWkoz0/L27018XjUNWEHfaR06MAQAgBAAMgolK\n" + "nLg3ZnVv0skzHCfmX+ZR9Ttwj7FNXfhXCsyr860S79OW5LD0/m1GcS9JflWhP+FO\n" + "ng5cRb+aqNc8Ul+/4sQudZRx8w4U3d5rOuMGCqhQXnktH9AFzQHFq0jpAAU=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANws+5gBYCgJhS4fYgStezRe+Y9mfuvTKWub9ytiZIiaPjtC4cu6+wuP\n" - "9bEQgiESx6GXL4L+CtcOSc8COFRPv1PxFXjkMKXfTAx57Rw8xc1qotWNshSUp7rL\n" - "JxSjOuEHd/dctIebor9akKPypAwnJhqrq+bqf9/kGaHckxK/ask/AgMBAAE=\n" + "MIGJAoGBAPeK/znKLRvSUmCIUiZOgfhiRFt7XGN//C2GFuey4xkKiIr9LWMuVe9m\n" + "Wx39Ea2UGEtNGCEVvZdJMDVRl7heFTfJTN4L1YeyWx6iNRWlpAmgQOKII7slHwlq\n" + "seEULOLOXc9AsU/v9ba9G54DFbHfe2k44ZOwEmaQZW5VF/I0YMMdAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 zVMCgxE79dBi7mVrrqWbU+hwBmTSITB72HdYBsgWqMs=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMD0OLUYVhMiZz7tpxztxNwMTj4dQU9l++rRTfb+7vVZ+KAIb/8rjiU1\n" - "XXyV3AekijxQlOghj36lZBtethX8RyahsHmWyGqo1UmqCU1PtwfihdYuofvyI8Iu\n" - "V89G6QilsCPy2rpgYmEkmHt68FwlMnTjPUiKI5dZUk5WKrxsTgsxAgMBAAE=\n" + "MIGJAoGBAKFRzlrqPPxEW0nboAJ1qzKFb/vFtvRW0xNVb8RtbOY/NY5FV1hS8yfH\n" + "igtugkrOBmWah7cmJhiON2j+TKeBxEoXwJMZeyV+HLbr7nY/mFhad4BQ3Frkl8d6\n" + "1kQMhOJswMdwnnVHPNGUob4YAX0SpFA6MpBVj92zmMBeaihqUS9VAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key DTa03lDz0APjbwCJN864xaYSxbPbVulLoAZIC4M4wGE=\n" - "ntor-onion-key-crosscert 1\n" + "ntor-onion-key br8svioLcJCAQxoo3KvlT288p8rb4lQIZNLlplkIKkw=\n" + "ntor-onion-key-crosscert 0\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAc1TAoMRO/XQYu5la66lm1PocAZk0iEwe9h3WAbIFqjLABej8E/aUX6f\n" - "2KFbmHFALYZCxszNCfg9HGQ+hfTjuTPONZ9yzudUoTTKq8MIMCD/5WKfzMJAHq/P\n" - "qNQuVt/gGA8=\n" + "AQoABf55AQyCiUqcuDdmdW/SyTMcJ+Zf5lH1O3CPsU1d+FcKzKvzAG9XqwmRm0uJ\n" + "E49NoHcWr9IzdIwSGo+PJSkVpk95a5p2s065BetCWxEEBJQniajQf2hZ36zmV9rq\n" + "a6puqkEAKAM=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "syosw/6anYcwlNT5fGd1vCw9uFBUckIjGz3DmS1vVXzsTrdppcFotmzzYjV491xR\n" - "q8AyGyLlVIIuXabVuE+94ZpzDLWs82NqWMiYPNSNW2ctSVu+AE/KYjJCCz0SIE8/\n" - "bq40OQNQ6TNLWv1ubxZSDwcXrn4/VcV9IJrFjLpw2rA=\n" + "d6QGIVAJL5JjHUyV+aicLIdBYyxHwviKpPcp7uldRF8vfDGFpu0qFgJ5KT+3t36w\n" + "QY1r75bvUMG/ZzGKDg95dcK0X2AK6GFlcrYyCoQEVOsuPc1QEUeK9P2s7viNQE4V\n" + "tRwG/CvJhPfcnxErzVGfXIeYRL1r/hPNFDZSeSxPPM0=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" + "router-sig-ed25519 ts9pFk8PnDWtXgQad09XC/ZCbruSx1U1pNOMWF9fyoNG0CodxdDH9Vglg+BOS7Nd9fmsINfPWKCVdVuSSM7zCA\n" "reject *:*\n" - "router-sig-ed25519 lemondcustard\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "d6F2sfCgQmo60QBPGGLZvMvwxw1h6DOlJO5NR31lgBrkLjnbaMJEtA8fNWOX5zW0\n" - "gXXrJlL0qlENGJUZeUFobxDOVzTA3dz92q97t/jqBu3pgjmyESesFFkAgqqAGjYh\n" - "RxUxJCDlyrmduGnl5GkjOVkS6UDhzRSRc+csxyXXp7E=\n" + "YMl6mpQm7UCsPQhZKMm0aZ7fzGevWzRbQO+de20HTn7fVqMWQf2hBDJe9QTN/uDK\n" + "/VKYT8SnIBexbrSMy1N5q8kNFKxxUtwA9GRtz620Vvc4m+lz/tnT9qucIKCDL5iJ\n" + "eRpnls0JoAMIHKl99zdUioYubmOZuqUaRAdT8ulWy+Y=\n" "-----END SIGNATURE-----\n" + "\n" ; -static const char EX_RI_ED_BAD_CROSSCERT1[] = +static const char EX_RI_ED_BAD_CERT1[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAdQYl0NSJKxsHa9dGLZVBp+MohQmFDGSYOxdAmmrPS79AQAgBAD17lds\n" - "HKOpu0Y2u4RCynTWwgdA9YZWYgkB1GSeOzuy/8CaWrZvEg0iaZmsYIlgeujMxq/v\n" - "WEFzug6zYefoz93cN13o3pzAKY05A+KMvWPUnmvSlMqwlbnhjt3EjYoW9QQ=\n" + "AQoABf55AYf+rX8a5rzdTBGPvLdQIP8XcElDDQnJIruGqfDTj+tjAP+3XOL2UTmn\n" + "Hu39PbLZV+m9DIj/DvG38M0hP4MmHUjP/iZG5PaCX6/aMe+nQSNuTl0IDGpIo1l8\n" + "dZToQTFSzAQ=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMBQN6sno1t3m1izKZEoo63H5WrHfskJVor73sc7lDAo8BvQk110pIEd\n" - "2SGaFS9BNIUe51u4y8X+rDi3qXt5I11ifusvI1S6CMaM0p+Xh4osQGuvb31COpU7\n" - "MMOOxCVhmf2D/Vu1KuB+pNB91I7Id3BXRNdX7cuBCjdVEzdVZ9MTAgMBAAE=\n" + "MIGJAoGBAM4o2DrTwn3wrvUMm41S/hFL5ZtRHGRDh26o8htn14AKMC65vpygKFY7\n" + "fUQVClAiJthAs5fD/8sE5XDtQrLnFv5OegQx8kSPuwyS/+5pI1bdxRJvKMOUl2Tc\n" + "fAUhzeNBmPvW3lMi9Fksw5sCSAKQ5VH/+DlYvBGZIO49pTnOAty1AgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 9e5XbByjqbtGNruEQsp01sIHQPWGVmIJAdRknjs7sv8=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANK1iFyjGQGns3jmNpkO8t1f2RkWQTA9VS2xwbIZ0QE2QT3miu7ny3F5\n" - "992sLvs/XJGRh0Wr8I06MTXYqu1aZdqF+ailw/WTWwsqkWZwwRni8zWGW20zJ4Wv\n" - "2X5FmPQXQFVXb1pRmICIt94zQONE67xxfzG7pPs5IVl71WRFs6JnAgMBAAE=\n" + "MIGJAoGBAMzIsJeEWWjN3Lp6qrzaJGn8uhJPJyjy2Wt3sp7z7iD/yBWW6Q7Jku3e\n" + "C5QfKmSmNi2pNjS0SqPjqZZNsbcxpq/bEOcZdysZG1lqi/QgxUevk57RWjh3EFsG\n" + "TwK3ougKWB5Q6/3m32dNsnnnDqzVapgZo7Zd3V/aCo0BVtL5VXZbAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key ddfknkGy8CYAOi/IVWmQyBLb6hgY2KZSct8tCNRXzx0=\n" - "ntor-onion-key-crosscert 1\n" + "ntor-onion-key W28nwT/5FJ818M78y/5sNOkxhQ7ENBhjVhGG2j6KvFY=\n" + "ntor-onion-key-crosscert 0\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABf55AXL4pAregsMa2ovmTBGaMCyWz/4LpICgAAuWXtTvA1IfAKo6ANUq+hi+\n" - "xb3J4aYafnszlj87oi/DR+SDf29wzwNw8gmaqGzJ5GbfISfABuTUCzlilZyVnLxi\n" - "BHcCH6PWiAQ=\n" + "AQoABf55AYf+rX8a5rzdTBGPvLdQIP8XcElDDQnJIruGqfDTj+tjAP+3XOL2UTmn\n" + "Hu39PbLZV+m9DIj/DvG38M0hP4MmHUjP/iZG5PaCX6/aMe+nQSNuTl0IDGpIo1l8\n" + "dZToQTFSzAQ=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "zW3a26ATVWny3gEALe2VETRNIOFKMlRMCGjAKEyGQsGddSRYm08daaZkX7TzKRFq\n" - "TwZAcQ4BzhwCcnQtb/zwMSW1eIdKgO1rqZLhdo/awUuRtuPeG0vPoqahIQH3X81r\n" - "vh/Iy6f1xp3sfasib5AO8wZWhJ+LHaA1yt7DCfQBudU=\n" + "FWnEjvFob0ObgqohMT7miwGsAuioCT7Urz6tyWaGWph/TP9hbFWj4MPK5mt998mn\n" + "xA8zHSF5n/edu7wVX+rtnPrYPBmg+qN8+Pq6XMg64CwtWu+sqigsi6vtz/TfAIDL\n" + "mypENmSY32sWPvy/CA8dAZ2ASh57EH9a+WcFModpXkM=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 hKynmNoTSZn+Au4mlsO+yWIvCn9g2SpITDdbKDAgdLQ8qXJRG/oxiKOlmGuhpz7Q4ETSChkfOab4II3GNhQWBg\n" + "router-sig-ed25519 88YqJdGJS4O6XiUCNrc9xbOHxujvcN/TkCoRuQQeKfZGHM+4IhI6AcXFlPIfDYq0SAavMhVmzsDDw0ROl7vyCQ\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "X37fMViJCh6+AQbMIWW9y8XwHridRmgcW5vZT93357C1NRy4MkuJt5O7sZ9YWE9g\n" - "8kKeeKRjXUfudbu00P/pmTKbLBucsPounK5uSpTs18FAed1p0wRDeM3KaddQsGjI\n" - "WuJe8hOufwyUWdFBBLJhH1rsCLJlY5P2lC6Wgs5WyEE=\n" + "cU4WDO3w9ZfVRbNUgxOQMbwS2xWXvaL+cZmIV6AAjAZVWkLEpif4g6uYu+jJUZOS\n" + "NUT7lNOMwTu4tE4b1YJpnD9T8iW0DlOXxlvRBMQYmKwhQuYk898BDGTSk+0AY0HJ\n" + "vv8wRVewDajNhW7tFY907IdHvPXG0u83GANxkYrRyUg=\n" "-----END SIGNATURE-----\n" + "\n" ; -static const char EX_RI_ED_MISPLACED1[] = +static const char EX_RI_ED_BAD_CERT2[] = "router fred 127.0.0.1 9001 0 9002\n" + "identity-ed25519\n" + "-----BEGIN WOBBLY RUTABAGA-----\n" + "helo\n" + "-----END WOBBLY RUTABAGA-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAKh/VcmuyOszxrGZY8xIGAbQ7bXnSVf3iL+9RBKi3Lva0oN90zLYKfKt\n" - "Z0hBB/lHukUeaUZhTNx8ASTcoFnTcMD8rw1XQbjVyTdPWrHNVhZEGAD8TmeOrjEP\n" - "6/cLJTKxY2EAv/1Uli0F+mWInINRzdsa0EB9MbU9R1yr0YZMQZ8NAgMBAAE=\n" + "MIGJAoGBANZvqyqFeiekh8ApqIGK4ZtOqjaX87EzDestvAWwamVOXiPoUrzXgM3O\n" + "l8uuTnMA4TfnjLyyA2TnaMzJylOI1OMHuW/D9B/liWDstSxWNNIlKgLQ/Dh9xBS7\n" + "uQb2PYlI+iMkPKPyJQSTDdGHE7cdFPewUfhRtJU3F5ztm/3FLBFvAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABstQAWka/Nj7mht9fCo+vwXF59aGNWMDeuOhkcBq1m/WjG2vAQAgBABDDm8X\n" - "xgMoftELU7Umgf44257ImjgG1okFpkTGOq+K489uFUre+q+Ikurp+4H7j9d6kCIA\n" - "htYSDr1LfVBzxPttICRAX0cLg1rnIWRdB8TzXehF4/0hHAjtwkYKnPiVQQI=\n" - "-----END ED25519 CERT-----\n" - "master-key-ed25519 Qw5vF8YDKH7RC1O1JoH+ONueyJo4BtaJBaZExjqviuM=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAO9rHWfTdV5l8VtwNtwEDhd0BtmQpqxkXN0SV9pa6NLKeVMcROmlKL0u\n" - "EmF5njuLZTDRJk48HaT3/anU4qUGiDxtIU2np+eFkrYyLvyiaGyc20ph4ffLVzbG\n" - "VCSSkIVz4TYamplaBkY6yY+IBBk1u/klmeCBvgMhSIISxUklkxudAgMBAAE=\n" + "MIGJAoGBANZl8U/Z8KCPS7EBDzt8i9kNETXS7vnp9gnw3BQNXfjiDtDg9eO7ChxY\n" + "NBwuOTXmRxfX3W9kvZ0op9Hno6hixIhHzDql+vZ+hN7yPanVVDglSUXcr31yBm5K\n" + "kA+ZnRvH3oVQ97E4rRzpi09dtI13Pzu7JS5jRMtH+JF1kQBoNC0dAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key PKfyrBmRFyANA+2PZAXawdNZom3VF+Cfg9lKy2OjuWM=\n" - "ntor-onion-key-crosscert 1\n" + "ntor-onion-key lUrEL+TVXpjjHQ2BIKk34vblyDmoyMro1a6/9hJ4VRc=\n" + "ntor-onion-key-crosscert 0\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAUMObxfGAyh+0QtTtSaB/jjbnsiaOAbWiQWmRMY6r4rjAJQykafOIJRQ\n" - "ex8+e+xpwVpyJJOidTVW2bBWG0ZIi+4W5Dj9eFiuV9x2kPTy7ZFueNAWZ7NstyTr\n" - "vLtNc5qRrg4=\n" + "AQoABf55Abm5E7FBdd3F8N1xuz/vdv03zh2lABrmGjzPQ3AFJtntALNeQTgjv0JL\n" + "jON4+SPNi0B2Bva3yKaSsdxiHQ1rIwQqIUVkzXmmX4jmsvJK/9gERAdD7GafTKZQ\n" + "BaZbNXBvmQw=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "tqzgSiMy4U6J/yyYhg5hVIqO0vAgAwIMYPXWDRvAIomfnIpUCkHSIdyLD+7a4Yp3\n" - "ZhXbLug85b6bK3pOTB2cLI9v2gwsgOyewUdt8prZLTOPDF3EDRD7UKCNMrQIIBw6\n" - "kKwKIJVhAQKPi+gC2n7i07Y4zjGTaV4CiWe2h6E61lc=\n" + "OxkqFsw1vHUQ9iPYcKC/MHUBtbLPK6JY2i81ccAai2eW118UXcTbeCRccrXyqSkl\n" + "RLcooZyli1D6wg9x7O8+2+HXIbUa6WcTOD1Qi7Z9wKZfk4sDUy7QHKENMRfAXwX3\n" + "U/gqd4BflMPp4+XrYfPzz+6yQPWp0t9wXbFv5hZ9F3k=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 A1DMqknKoPrPRHr1Y1j8cd22Ziwcfl7b/3VKI4pthyLnFRpb768nlHi615YdwSve4L71d+c4vGMuKyeCcGbFDQ\n" + "router-sig-ed25519 fW6Bt4R3xVk5KMDyOcYg8n5ANP0OrQq2PQFK2cW0lTAdi+eX+oT/BeWnkrn0uSWOC/t4omCmH4Rdl8M9xtpfBA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "KaOyGt84OBS8/83TQWKkfMLk/r/1ebWiA2Wkgda2cWx2L3Dh9V/3PDGwAWoG6m1r\n" - "20mVuLKwWCCNYG2fGC4J/NMETXI5p5b1+ze1KDYiO5hQtTJvMktmfa5+p0xLB43M\n" - "xjzpDoX0A37hP9XJa5d1Q7G2cnd64P70QqhToDtoswc=\n" + "DHxiQXuLxZR0ylqwUGGePgN4KF4ItlOV/DuGmmszCO/Ut0p+5s4FP2v6Mm9M92Wj\n" + "75rS9xF/Ts0Kf49dvgc+c5VTvhX5I5SwGQkRk0RNJtNoP0t+qXBHaFV8BlAeaWF6\n" + "Lg3O+GUK325fQv9uDPCe37mFQV9jafAzsZUrO/ggb1U=\n" "-----END SIGNATURE-----\n" + "\n" ; -static const char EX_RI_ED_MISPLACED2[] = +static const char EX_RI_ED_BAD_CERT3[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABstQATjkYvZoN/RVHbJNtRWwmkazJVupqF/prNxdNJnRDWlDAQAgBADCNrLD\n" - "VQBs6tkIMGcR0PB+jrCvIuiQGGJzLsIfvxrG5UXWZsFEA5CnF6Lvjqu6p1CRkUF4\n" - "kpNC9xWcK8yDWhDCd5DLmFEDGFw/cD4rRACKatnQsGMN3KfDioWweSBI9wk=\n" + "BVVVnf55AW5TTGF9jCMl7aALZzqypD9Bj8WYnAPIrKCoIJdgMbY0AQAgBAB7eCn8\n" + "rukx7t/egZUdqU7+FYqsnO4wdmOkLZkp0+gpF3jjk6N1Q0037NNVNZBjONB0Nm2F\n" + "CpB3nWSJliSSKr5tOYsuBPFy5VVGYeKPakpOoxanQ1UcqevMBAQy0zf9hwA=\n" "-----END ED25519 CERT-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAKdyNeuXJvnloOXD3iUxvvS7OBux3tpTfKxGdx124adeAKkiRL7EmXk3\n" - "LaUbHL3IhsVaf6JeyRzc+onEsD/uNeO0P7+GtvC5ZAkj1/6MxBaJioLGXoIacMak\n" - "NpmDYxhTcG75aEwgZX2RTla1j+5bIoG1o5Z76dkFMVUWsRtthFNRAgMBAAE=\n" + "MIGJAoGBAPgeQNbKwpnTU+qW/2djh66hptS9rcy1B4vdyWkDTdREao2ECuCv691Y\n" + "oIw3MpTWvpC1qHIKorunusR0FKgwXw3xQTikXbDq/1ptsekzoIA1R/hltQV3UuGH\n" + "zdzHuQXAMX7Fdll2gyya03c3Yq5s+xSDvGdkEeaIoctKjwxp4SdNAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 wjayw1UAbOrZCDBnEdDwfo6wryLokBhicy7CH78axuU=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANBQwXgkKvrnfMDKDkV5x1bxlR07x+AOru5ypJH4qQh+GMYXpnkw0T7r\n" - "anIJtEFP0+FpbaRRI/xAPMpFUFsbeNH/+Yeove/6kKfv1rlgqWr/yI2XIW8Fl70i\n" - "DW2cnW43cwa/HDitFjE5vnkvkMWFn1XIgwhm7+NDIDbnmDkKZ8U7AgMBAAE=\n" + "MIGJAoGBAOzWuH4cPW9rIrfi8MrruMUg4IUVHz4BxfY4/szMIUvzeEAdHn4FYkWy\n" + "Vt7MDtUELZsmZeFNmkn72kLxnrdZ5XhxZBriq1Fzq11cSWRBF+SyE1MdcouY4GyG\n" + "drw6T8xb8ty19q0eO6C/gw27iqXPAp1clvkroLg6Nv9lGZvsedVDAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key CbrcCjCeTGum8vZumB6lvTA00BztRN8tNn41GLHdkUI=\n" + "ntor-onion-key /vYZ+9yLqG7yUnutoI57s96JBl36GTz0IDWE244rbzE=\n" "ntor-onion-key-crosscert 0\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAcI2ssNVAGzq2QgwZxHQ8H6OsK8i6JAYYnMuwh+/GsblANS8qpQqkLmw\n" - "vcRttr/HvckIBY8i99OoqctPQziRUq2Up6Ag1b1MSgN3knRfi6wjmpz9Jn149kFx\n" - "HQ8sTCSu+QI=\n" + "AQoABf55AZ4zVBWP/fIYEgWmyj0WpO6CkXRJjtrWXtiT02k3IddiAMpYgMemGIpN\n" + "xj7TQRULsHHYvo4fLcKrSgndQbUUhfLTUuVhIzbnE2TBLMVOEkpxKU6mTuvTT/3h\n" + "MJugrwTWVg4=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "DOH8ntVhHlms3NjkOvsCf5Qu1/DhHmJOL+J8ySD89lT2RBt0K07G9vAjc4NkkUpD\n" - "N2e9myNWbDCp8sjsYzWfqpv94IypSBEfwQFgV6peoAZxHkq35Nj9sIJ+rQloanJJ\n" - "RZkWyu1GILpggcNvWS6BYQQcRxu/lStLy917s24U7co=\n" + "c/Vqu3wtsTsYMdnhTS9Tn1Pq6jDmH4uRD5WmbaCKKrkin2DjuYSMVpypndkdlZDE\n" + "He7uF7SUO3QG/UcRIXYOsg9MSLUmvn2kIwef8ykyqlRh95Csjo5DyattUhL2w4QF\n" + "tJkJBQAnXWaAVW1O8XimGCAvJ84cxbmZEcpN6WKjrXI=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "router-sig-ed25519 whWcVxkGo+l29Hsn+BLP96MReHTxQHTSgmMMzeQ4jZ0qV6B9kkj1Ma21oyl3iTmUCOtexgOiX5fImfMLkOxFDQ\n" - "proto Link=5\n" "reject *:*\n" + "router-sig-ed25519 Ue7bkPpOoc8ca7cyQj/Vq3BP5X4vwLA5QmpLGw/WfRNVRPojJRxU3RVqWMi3JbsJFRTe6pH6ZHyXER33G5aAAA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "py73sIYGI4awS9g4JFTSElHCg5pWYqEjLz/jbON7pZ80GGUG5wxXVxNRwtGvMrWk\n" - "zG2tW7SBm0TH6wdWeE5NhN1VSjgCqw7qSk2MJS2XHn5hBRTxzF4/Es/TJaziAqvY\n" - "e8ehZwqDPcG0vMhd97/uxoyKNdkyObhW+RNYRtGvCxg=\n" + "ifKUtbxmqHVs8A0oT5n7Te0c6D/XqWQTc0RxX9OKGspzh6wNX26h0Xa2vpK1Q9Zu\n" + "sj61I7vbHuZN6rxiWs9IzJgb//XaNJasX1pd9tbGSXW+yYzc9G9kaa7vp3HcnhIP\n" + "XVWzzS8WmOiVNGcF65j6f7yGloTgN7cHMptgJG7pWes=\n" "-----END SIGNATURE-----\n" + "\n" ; -static const char EX_RI_ED_BAD_CERT1[] = +static const char EX_RI_BAD_EI_DIGEST2[] = "router fred 127.0.0.1 9001 0 9002\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABf55AYf+rX8a5rzdTBGPvLdQIP8XcElDDQnJIruGqfDTj+tjAP+3XOL2UTmn\n" - "Hu39PbLZV+m9DIj/DvG38M0hP4MmHUjP/iZG5PaCX6/aMe+nQSNuTl0IDGpIo1l8\n" - "dZToQTFSzAQ=\n" + "AQQABf55ATrK8IVBWLO2yXKCqXLXJOTu89W2b+hREPO+tCrxjVqWAQAgBACG/vVx\n" + "NK8wKVZvf34d75ZObSR0ge1N2RrAIKNslNXBq/tcllIrNE4S0ZNcMpA+hxXoVFeo\n" + "jbxifYX7nTs5N3GrGPmkiuo82v2X6ZwoIXJGFnvWMxCjsYsUVDDxoT6h/w8=\n" "-----END ED25519 CERT-----\n" + "extra-info-digest E5FAC29E766D63F96AD175069640E803F2723765 99oo\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALkr+jsRorIXiOA6obO6OLPitE/d+OzWz1SH6CHRs0m5KL+T6M9t0qqK\n" - "O2BTOmrjPTaGdEsakkcfiZeSj02MviuSadZ/JF8FoAYx9yCbmlAh/FE3qvoY1lrE\n" - "mAZhA2sTc32sHusQNBKRFfGHeckaE0i9MW7L+Crq2dLcwI/YZEldAgMBAAE=\n" + "MIGJAoGBAK9wHSdRalxkuAybrSCA3dlEC1ZGc7oHOzXRGLg+z6batuiCdQtus1Rk\n" + "LP821eZJtEMAE56aewCIHDcTiCxVa6DMqmxRjm5pfW4G5H5QCPYT6Fu0RoYck3Ef\n" + "vkgits5/fNYGPPVC7k8AdGax5dKj5oFVGq+JWolYFRv6tyR9AThvAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "master-key-ed25519 brKx2WhJlN4ExqUOr6CTx20MX57JkAetrrTwpt1cEt8=\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAM8kNdNCiheKwYmN+wA+/aCLtr1aRJtoYggQPGT3rhm8m2bOhxixjdCD\n" - "jiDkqfYjnaNizNnwpS47h1MWHzgTWKF/QS4JXvCG5M56KDJot2z03qbdoRUv5+Z9\n" - "yQIx6ad1p2Km24P4IHmAYItwFBGir7y86C6mOdX4Sp139hDJOIsZAgMBAAE=\n" + "MIGJAoGBAKxjxTQ/T/MHpFbk7/zwA7l5b3IW3yVcyVe6eIGFoYun8FI0fbYRmR4M\n" + "G5Asu07gP9Bbgt3AFPuEqrjg4u+lIkgqTcCgKWJbAgm7fslwaDTXQ36A7I1M95PD\n" + "GJ10Dk5v4dVbrqwoF7MSrQPFtMO91RP11nGPSvDqXZJ4XpwqwdxpAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key AP9U8b/4WUiOB899TlNgoYrnUdUqrwQYLgF0Smsj8E0=\n" - "ntor-onion-key-crosscert 1\n" + "ntor-onion-key LuVmHxpj4F5mPXGNi4MtxbIbLMav6frJRBsRgAvpdzo=\n" + "ntor-onion-key-crosscert 0\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABstQAW6ysdloSZTeBMalDq+gk8dtDF+eyZAHra608KbdXBLfAKPMVgkcGgA4\n" - "8B+Bu8/lk14zBtzryJKvwg8UVOVd0tPnX7GiVyPmDCPbEZPnHG3Yvq+ir6HkiZAO\n" - "mirgIIhkPwI=\n" + "AQoABf55AYb+9XE0rzApVm9/fh3vlk5tJHSB7U3ZGsAgo2yU1cGrAKBcSzwi4lY/\n" + "salCELOLdeZzOjDNnBd6cKp2WJg7Yz5zFlbVbyNk0iwfGmucHk8vQZe5BS0Oq/Pz\n" + "B1u/BcJv8gk=\n" "-----END ED25519 CERT-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "GnUJtlnkqHZKQAzwNPgAesR1R7hebqY/hMIKj9s/y+PxGgs+aNP2gfv4W+dtQ209\n" - "jHGxF+n6s2hm3Am0EFQ2h1ULTJh9uYnIs1f1kyx8DdydXdx3pZcURLRenmiRowB7\n" - "iGn76ICqqGVZKpGtszmSe3L35XXl7HwzJTjYzcs95vo=\n" + "QsAQVdDVHtasDbhrZG4ZxImdTTMY7fz3vouAiGyZx6/jCCB5v0gHwTn4xo6pgLEW\n" + "LQfMhQZIr76Ky67c0hAN2hihuDlfvhfVe9c2c5UOH1BOhq3llE3Hc3xGyEy3rw7r\n" + "5y38YGi759CvsP2/L8JfXMuBg89OcgJYFa27Q6e6MdQ=\n" "-----END CROSSCERT-----\n" "published 2014-10-05 12:00:00\n" "bandwidth 1000 1000 1000\n" - "proto Link=5\n" "reject *:*\n" - "router-sig-ed25519 RqA4oirneie/ywl6j99vc2B1mUlMfIlakR7M6M4Minf7x6t7EMOsNVvOMKBSsPaBu/qcoOwhMynHdhTCmWHpBw\n" + "router-sig-ed25519 5zoQ0dufeeOJ/tE/BgcWgM8JpfW1ELSXLz4dI+K8YRH/gUtaPmYJgU2QfeUHD0oy1iwv4Qvl8Ferga7aBk1+DA\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "Ui31suskhBbwTRc24NfUneh1c2LfUqjap5dCCfdmoVgvTSnk2RDW+IC4jwwFliWp\n" - "Gs2RJsPy527LRPRrXKJv3MnKO6uUPZXUjs/QZjdJgTMCzLY7jJBwnmAqj5BjUMfO\n" - "+S3hOhBZlDmLeYk4p+sppZjR0P9EFy2e3U3homiz1dM=\n" + "D6KRMwkb6JmVEnpZ825SD3LMB84UmVy0i94xk44OwhoWNKLXhaSTWJgf6AqnPG5o\n" + "QrCypSb44bYLn+VaDN5LVUl36jeZqCT4xd+4ZwIRdPOUj7vcVmyUDg3lXcAIk97Q\n" + "E5PrQY1mQuLSIjjKInAR2NRBumNJtRw31Y/DTB7tODU=\n" "-----END SIGNATURE-----\n" + "\n" ; diff --git a/src/tor/src/test/failing_routerdescs.template b/src/tor/src/test/failing_routerdescs.template deleted file mode 100644 index cc2bae3a40..0000000000 --- a/src/tor/src/test/failing_routerdescs.template +++ /dev/null @@ -1,812 +0,0 @@ -:::comment=this file is to be used with the makedescs.py utility -:::name=MINIMAL -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - - -:::name=MAXIMAL -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject 127.0.0.1:* -accept *:80 -reject *:* -ipv6-policy accept 80,100,101 -uptime 1000 -hibernating 0 -unrecognized-keywords are just dandy in this format -platform Tor 0.2.4.23 on a Banana PC Jr 6000 Series -contact O.W.Jones -fingerprint {d.RSA_FINGERPRINT} -read-history 900 1,2,3,4 -write-history 900 1,2,3,4 -extra-info-digest AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -hidden-service-dir -allow-single-hop-exits -family $AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA $BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB -caches-extra-info -or-address [::1:2:3:4]:9999 -or-address 127.0.0.99:10000 -opt fred is a fine router -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - - -:::comment=this one has somebody else's signature. -:::name=BAD_SIG1 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature ------BEGIN SIGNATURE----- -aV5gqy5fTtsrdntTPRPGdeN376lXK+blHJuqbAL0WQ7XaMB4r+F8/whFu0cObOqD -AqAhxkcMu721iYCkUNQvhc3FDou2i1mBJFDrhZEtux/2aXODIMG+OPdDUCyBqeQR -oYLLfLR4ZZic1tlBFRRNdtXGF2SHeIM052F7PbeJz2A= ------END SIGNATURE----- - - -:::name=bad_tokens -:::type=ri -router bob -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_published -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 99:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_bandwidth -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth why hello there -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=bad_onionkey -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key ------BEGIN RSA PUBLIC KEY----- -MIGHAoGBANBKlyoqApWzG7UzmXcxhXM4T370FbN1edPbw4WAczBDXJslXCU9Xk1r -fKfoi/+WiTGvH7RcZWPm7wnThq2u2EAO/IPPcLE9cshLBkK28EvDg5K/WsYedbY9 -1Gou+7ZSwMEPv2b13c7eWnSW1YvFa64pVDKu2sKnIjX6Bm0HZGbXAgED= ------END RSA PUBLIC KEY----- -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_ports -:::type=ri -router fred 127.0.0.1 900001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=neg_bandwidth -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 -1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=bad_ip -:::type=ri -router fred 100.127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_dirport -:::type=ri -router fred 127.0.0.1 9001 0 bob -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_name2 -:::type=ri -router verylongnamethatnevereverendsandgoesontoolong 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_bandwidth2 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 hello 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=bad_uptime -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -uptime forever-and-a-day -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_bandwidth3 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 -1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_ntor_key -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key x{d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_fingerprint -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -fingerprint 5555 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=mismatched_fingerprint -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -fingerprint CC43 DC8E 8C9E 3E6D 59CD 0399 2491 0C8C E1E4 50D2 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_has_accept6 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -accept6 *:80 -reject6 *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_no_exit_policy -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_ipv6_exit_policy -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -ipv6-policy kfdslfdfj sdjfk sdfjsdf -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=bad_family -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -family aaaa,bbbb -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=zero_orport -:::type=ri -router fred 127.0.0.1 0 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=ed_missing_crosscert -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=ed_missing_crosscert2 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=ed_missing_crosscert_sign -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - -:::name=ed_bad_sig1 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dg -router-signature -{d.RSA_SIGNATURE} - - -:::name=ed_bad_sig2 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 X{d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=ed_bad_sig3 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 lemondcustard -router-signature -{d.RSA_SIGNATURE} - - -:::name=ed_bad_crosscert1 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert 1 ------BEGIN ED25519 CERT----- -AQoABf55AXL4pAregsMa2ovmTBGaMCyWz/4LpICgAAuWXtTvA1IfAKo6ANUq+hi+ -xb3J4aYafnszlj87oi/DR+SDf29wzwNw8gmaqGzJ5GbfISfABuTUCzlilZyVnLxi -BHcCH6PWiAQ= ------END ED25519 CERT----- -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=ed_misplaced1 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -signing-key -{d.RSA_IDENTITY} -identity-ed25519 -{d.ED_CERT} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} - - -:::name=ed_misplaced2 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 -{d.ED_CERT} -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -router-sig-ed25519 {d.ED_SIGNATURE} -proto Link=5 -reject *:* -router-signature -{d.RSA_SIGNATURE} - - -:::name=ed_bad_cert1 -:::type=ri -router fred 127.0.0.1 9001 0 9002 -identity-ed25519 ------BEGIN ED25519 CERT----- -AQoABf55AYf+rX8a5rzdTBGPvLdQIP8XcElDDQnJIruGqfDTj+tjAP+3XOL2UTmn -Hu39PbLZV+m9DIj/DvG38M0hP4MmHUjP/iZG5PaCX6/aMe+nQSNuTl0IDGpIo1l8 -dZToQTFSzAQ= ------END ED25519 CERT----- -signing-key -{d.RSA_IDENTITY} -master-key-ed25519 {d.ED_IDENTITY} -onion-key -{d.RSA_ONION_KEY} -ntor-onion-key {d.NTOR_ONION_KEY} -ntor-onion-key-crosscert {d.NTOR_CROSSCERT_SIGN} -{d.NTOR_CROSSCERT} -onion-key-crosscert -{d.RSA_CROSSCERT_ED} -published 2014-10-05 12:00:00 -bandwidth 1000 1000 1000 -proto Link=5 -reject *:* -router-sig-ed25519 {d.ED_SIGNATURE} -router-signature -{d.RSA_SIGNATURE} diff --git a/src/tor/src/test/fakechans.h b/src/tor/src/test/fakechans.h index e84e0233f6..c3accb1637 100644 --- a/src/tor/src/test/fakechans.h +++ b/src/tor/src/test/fakechans.h @@ -1,4 +1,4 @@ - /* Copyright (c) 2014-2021, The Tor Project, Inc. */ + /* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_FAKECHANS_H diff --git a/src/tor/src/test/fakecircs.c b/src/tor/src/test/fakecircs.c index cca3b43483..4d5b97197e 100644 --- a/src/tor/src/test/fakecircs.c +++ b/src/tor/src/test/fakecircs.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2019-2021, The Tor Project, Inc. */ +/* Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/fakecircs.h b/src/tor/src/test/fakecircs.h index 61359e9bab..ed8a150a3f 100644 --- a/src/tor/src/test/fakecircs.h +++ b/src/tor/src/test/fakecircs.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2019-2021, The Tor Project, Inc. */ +/* Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/fuzz/fuzz_consensus.c b/src/tor/src/test/fuzz/fuzz_consensus.c index bf5a2b69e3..f2bf29ea78 100644 --- a/src/tor/src/test/fuzz/fuzz_consensus.c +++ b/src/tor/src/test/fuzz/fuzz_consensus.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define SIGCOMMON_PRIVATE #include "core/or/or.h" diff --git a/src/tor/src/test/fuzz/fuzz_descriptor.c b/src/tor/src/test/fuzz/fuzz_descriptor.c index db1e921995..eb4d4d507f 100644 --- a/src/tor/src/test/fuzz/fuzz_descriptor.c +++ b/src/tor/src/test/fuzz/fuzz_descriptor.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define SIGCOMMON_PRIVATE #include "core/or/or.h" diff --git a/src/tor/src/test/fuzz/fuzz_diff.c b/src/tor/src/test/fuzz/fuzz_diff.c index 9b9b1c706f..9cd2116245 100644 --- a/src/tor/src/test/fuzz/fuzz_diff.c +++ b/src/tor/src/test/fuzz/fuzz_diff.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CONSDIFF_PRIVATE diff --git a/src/tor/src/test/fuzz/fuzz_diff_apply.c b/src/tor/src/test/fuzz/fuzz_diff_apply.c index f145bd2625..a819c73338 100644 --- a/src/tor/src/test/fuzz/fuzz_diff_apply.c +++ b/src/tor/src/test/fuzz/fuzz_diff_apply.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CONSDIFF_PRIVATE diff --git a/src/tor/src/test/fuzz/fuzz_extrainfo.c b/src/tor/src/test/fuzz/fuzz_extrainfo.c index 0cdc3d7ebf..ad21254e3e 100644 --- a/src/tor/src/test/fuzz/fuzz_extrainfo.c +++ b/src/tor/src/test/fuzz/fuzz_extrainfo.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define SIGCOMMON_PRIVATE #include "core/or/or.h" diff --git a/src/tor/src/test/fuzz/fuzz_hsdescv2.c b/src/tor/src/test/fuzz/fuzz_hsdescv2.c new file mode 100644 index 0000000000..81d9e5f00e --- /dev/null +++ b/src/tor/src/test/fuzz/fuzz_hsdescv2.c @@ -0,0 +1,52 @@ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ +#include "core/or/or.h" +#include "feature/dirparse/unparseable.h" +#include "feature/rend/rendcommon.h" +#include "feature/rend/rendparse.h" +#include "lib/crypt_ops/crypto_ed25519.h" +#include "test/fuzz/fuzzing.h" + +static void +mock_dump_desc__nodump(const char *desc, const char *type) +{ + (void)desc; + (void)type; +} + +int +fuzz_init(void) +{ + disable_signature_checking(); + MOCK(dump_desc, mock_dump_desc__nodump); + ed25519_init(); + return 0; +} + +int +fuzz_cleanup(void) +{ + return 0; +} + +int +fuzz_main(const uint8_t *data, size_t sz) +{ + rend_service_descriptor_t *desc = NULL; + char desc_id[64]; + char *ipts = NULL; + size_t ipts_size, esize; + const char *next; + char *str = tor_memdup_nulterm(data, sz); + (void) rend_parse_v2_service_descriptor(&desc, desc_id, &ipts, &ipts_size, + &esize, &next, str, 1); + if (desc) { + log_debug(LD_GENERAL, "Parsing okay"); + rend_service_descriptor_free(desc); + } else { + log_debug(LD_GENERAL, "Parsing failed"); + } + tor_free(ipts); + tor_free(str); + return 0; +} diff --git a/src/tor/src/test/fuzz/fuzz_hsdescv3.c b/src/tor/src/test/fuzz/fuzz_hsdescv3.c index 73e509469a..3955241389 100644 --- a/src/tor/src/test/fuzz/fuzz_hsdescv3.c +++ b/src/tor/src/test/fuzz/fuzz_hsdescv3.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define HS_DESCRIPTOR_PRIVATE @@ -85,12 +85,12 @@ int fuzz_main(const uint8_t *data, size_t sz) { hs_descriptor_t *desc = NULL; - hs_subcredential_t subcredential; + uint8_t subcredential[DIGEST256_LEN]; char *fuzzing_data = tor_memdup_nulterm(data, sz); - memset(&subcredential, 'A', sizeof(subcredential)); + memset(subcredential, 'A', sizeof(subcredential)); - hs_desc_decode_descriptor(fuzzing_data, &subcredential, NULL, &desc); + hs_desc_decode_descriptor(fuzzing_data, subcredential, NULL, &desc); if (desc) { log_debug(LD_GENERAL, "Decoding okay"); hs_descriptor_free(desc); @@ -101,3 +101,4 @@ fuzz_main(const uint8_t *data, size_t sz) tor_free(fuzzing_data); return 0; } + diff --git a/src/tor/src/test/fuzz/fuzz_http.c b/src/tor/src/test/fuzz/fuzz_http.c index cf5e995ef3..a4fd182f1e 100644 --- a/src/tor/src/test/fuzz/fuzz_http.c +++ b/src/tor/src/test/fuzz/fuzz_http.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/fuzz/fuzz_http_connect.c b/src/tor/src/test/fuzz/fuzz_http_connect.c index c71ccb5c1e..9e5a48ba4d 100644 --- a/src/tor/src/test/fuzz/fuzz_http_connect.c +++ b/src/tor/src/test/fuzz/fuzz_http_connect.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/fuzz/fuzz_iptsv2.c b/src/tor/src/test/fuzz/fuzz_iptsv2.c index 259be437f0..bc51ffcdb8 100644 --- a/src/tor/src/test/fuzz/fuzz_iptsv2.c +++ b/src/tor/src/test/fuzz/fuzz_iptsv2.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" diff --git a/src/tor/src/test/fuzz/fuzz_microdesc.c b/src/tor/src/test/fuzz/fuzz_microdesc.c index d77f137b2b..3fc709183b 100644 --- a/src/tor/src/test/fuzz/fuzz_microdesc.c +++ b/src/tor/src/test/fuzz/fuzz_microdesc.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" diff --git a/src/tor/src/test/fuzz/fuzz_socks.c b/src/tor/src/test/fuzz/fuzz_socks.c index eeb989994d..4e7cb4d48d 100644 --- a/src/tor/src/test/fuzz/fuzz_socks.c +++ b/src/tor/src/test/fuzz/fuzz_socks.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/fuzz/fuzz_strops.c b/src/tor/src/test/fuzz/fuzz_strops.c index 02a74d1d8c..05d9101e72 100644 --- a/src/tor/src/test/fuzz/fuzz_strops.c +++ b/src/tor/src/test/fuzz/fuzz_strops.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/fuzz/fuzz_vrs.c b/src/tor/src/test/fuzz/fuzz_vrs.c index e1bb28801a..d6e88e59e7 100644 --- a/src/tor/src/test/fuzz/fuzz_vrs.c +++ b/src/tor/src/test/fuzz/fuzz_vrs.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define NS_PARSE_PRIVATE #define NETWORKSTATUS_PRIVATE diff --git a/src/tor/src/test/fuzz/fuzzing.h b/src/tor/src/test/fuzz/fuzzing.h index b9bec84ce4..6cbcdc41ad 100644 --- a/src/tor/src/test/fuzz/fuzzing.h +++ b/src/tor/src/test/fuzz/fuzzing.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef FUZZING_H #define FUZZING_H diff --git a/src/tor/src/test/fuzz/fuzzing_common.c b/src/tor/src/test/fuzz/fuzzing_common.c index d64d20e0ba..d9719074ad 100644 --- a/src/tor/src/test/fuzz/fuzzing_common.c +++ b/src/tor/src/test/fuzz/fuzzing_common.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CRYPTO_ED25519_PRIVATE #define CONFIG_PRIVATE diff --git a/src/tor/src/test/fuzz/include.am b/src/tor/src/test/fuzz/include.am index 9bdced9e6f..d0711f05d6 100644 --- a/src/tor/src/test/fuzz/include.am +++ b/src/tor/src/test/fuzz/include.am @@ -7,18 +7,17 @@ FUZZING_CFLAGS = \ FUZZING_LDFLAG = \ @TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) @TOR_LDFLAGS_libevent@ FUZZING_LIBS = \ - src/test/libtor-testing.a \ + $(TOR_INTERNAL_TESTING_LIBS) \ $(rust_ldadd) \ @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ \ @TOR_LIBEVENT_LIBS@ $(TOR_LIBS_CRYPTLIB) \ - @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ @CURVE25519_LIBS@ \ + @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ @CURVE25519_LIBS@ \ @TOR_SYSTEMD_LIBS@ \ @TOR_LZMA_LIBS@ \ - @TOR_ZSTD_LIBS@ \ - @TOR_TRACE_LIBS@ + @TOR_ZSTD_LIBS@ oss-fuzz-prereqs: \ - src/test/libtor-testing.a + $(TOR_INTERNAL_TESTING_LIBS) noinst_HEADERS += \ src/test/fuzz/fuzzing.h @@ -83,6 +82,16 @@ src_test_fuzz_fuzz_extrainfo_LDFLAGS = $(FUZZING_LDFLAG) src_test_fuzz_fuzz_extrainfo_LDADD = $(FUZZING_LIBS) endif +if UNITTESTS_ENABLED +src_test_fuzz_fuzz_hsdescv2_SOURCES = \ + src/test/fuzz/fuzzing_common.c \ + src/test/fuzz/fuzz_hsdescv2.c +src_test_fuzz_fuzz_hsdescv2_CPPFLAGS = $(FUZZING_CPPFLAGS) +src_test_fuzz_fuzz_hsdescv2_CFLAGS = $(FUZZING_CFLAGS) +src_test_fuzz_fuzz_hsdescv2_LDFLAGS = $(FUZZING_LDFLAG) +src_test_fuzz_fuzz_hsdescv2_LDADD = $(FUZZING_LIBS) +endif + if UNITTESTS_ENABLED src_test_fuzz_fuzz_hsdescv3_SOURCES = \ src/test/fuzz/fuzzing_common.c \ @@ -113,6 +122,16 @@ src_test_fuzz_fuzz_http_connect_LDFLAGS = $(FUZZING_LDFLAG) src_test_fuzz_fuzz_http_connect_LDADD = $(FUZZING_LIBS) endif +if UNITTESTS_ENABLED +src_test_fuzz_fuzz_iptsv2_SOURCES = \ + src/test/fuzz/fuzzing_common.c \ + src/test/fuzz/fuzz_iptsv2.c +src_test_fuzz_fuzz_iptsv2_CPPFLAGS = $(FUZZING_CPPFLAGS) +src_test_fuzz_fuzz_iptsv2_CFLAGS = $(FUZZING_CFLAGS) +src_test_fuzz_fuzz_iptsv2_LDFLAGS = $(FUZZING_LDFLAG) +src_test_fuzz_fuzz_iptsv2_LDADD = $(FUZZING_LIBS) +endif + if UNITTESTS_ENABLED src_test_fuzz_fuzz_microdesc_SOURCES = \ src/test/fuzz/fuzzing_common.c \ @@ -160,9 +179,11 @@ FUZZERS = \ src/test/fuzz/fuzz-diff \ src/test/fuzz/fuzz-diff-apply \ src/test/fuzz/fuzz-extrainfo \ + src/test/fuzz/fuzz-hsdescv2 \ src/test/fuzz/fuzz-hsdescv3 \ src/test/fuzz/fuzz-http \ src/test/fuzz/fuzz-http-connect \ + src/test/fuzz/fuzz-iptsv2 \ src/test/fuzz/fuzz-microdesc \ src/test/fuzz/fuzz-socks \ src/test/fuzz/fuzz-strops \ @@ -217,6 +238,15 @@ src_test_fuzz_lf_fuzz_extrainfo_LDFLAGS = $(LIBFUZZER_LDFLAG) src_test_fuzz_lf_fuzz_extrainfo_LDADD = $(LIBFUZZER_LIBS) endif +if UNITTESTS_ENABLED +src_test_fuzz_lf_fuzz_hsdescv2_SOURCES = \ + $(src_test_fuzz_fuzz_hsdescv2_SOURCES) +src_test_fuzz_lf_fuzz_hsdescv2_CPPFLAGS = $(LIBFUZZER_CPPFLAGS) +src_test_fuzz_lf_fuzz_hsdescv2_CFLAGS = $(LIBFUZZER_CFLAGS) +src_test_fuzz_lf_fuzz_hsdescv2_LDFLAGS = $(LIBFUZZER_LDFLAG) +src_test_fuzz_lf_fuzz_hsdescv2_LDADD = $(LIBFUZZER_LIBS) +endif + if UNITTESTS_ENABLED src_test_fuzz_lf_fuzz_hsdescv3_SOURCES = \ $(src_test_fuzz_fuzz_hsdescv3_SOURCES) @@ -244,6 +274,15 @@ src_test_fuzz_lf_fuzz_http_connect_LDFLAGS = $(LIBFUZZER_LDFLAG) src_test_fuzz_lf_fuzz_http_connect_LDADD = $(LIBFUZZER_LIBS) endif +if UNITTESTS_ENABLED +src_test_fuzz_lf_fuzz_iptsv2_SOURCES = \ + $(src_test_fuzz_fuzz_iptsv2_SOURCES) +src_test_fuzz_lf_fuzz_iptsv2_CPPFLAGS = $(LIBFUZZER_CPPFLAGS) +src_test_fuzz_lf_fuzz_iptsv2_CFLAGS = $(LIBFUZZER_CFLAGS) +src_test_fuzz_lf_fuzz_iptsv2_LDFLAGS = $(LIBFUZZER_LDFLAG) +src_test_fuzz_lf_fuzz_iptsv2_LDADD = $(LIBFUZZER_LIBS) +endif + if UNITTESTS_ENABLED src_test_fuzz_lf_fuzz_microdesc_SOURCES = \ $(src_test_fuzz_fuzz_microdesc_SOURCES) @@ -286,9 +325,11 @@ LIBFUZZER_FUZZERS = \ src/test/fuzz/lf-fuzz-diff \ src/test/fuzz/lf-fuzz-diff-apply \ src/test/fuzz/lf-fuzz-extrainfo \ + src/test/fuzz/lf-fuzz-hsdescv2 \ src/test/fuzz/lf-fuzz-hsdescv3 \ src/test/fuzz/lf-fuzz-http \ src/test/fuzz/lf-fuzz-http-connect \ + src/test/fuzz/lf-fuzz-iptsv2 \ src/test/fuzz/lf-fuzz-microdesc \ src/test/fuzz/lf-fuzz-socks \ src/test/fuzz/lf-fuzz-strops \ @@ -336,6 +377,13 @@ src_test_fuzz_liboss_fuzz_extrainfo_a_CPPFLAGS = $(LIBOSS_FUZZ_CPPFLAGS) src_test_fuzz_liboss_fuzz_extrainfo_a_CFLAGS = $(LIBOSS_FUZZ_CFLAGS) endif +if UNITTESTS_ENABLED +src_test_fuzz_liboss_fuzz_hsdescv2_a_SOURCES = \ + $(src_test_fuzz_fuzz_hsdescv2_SOURCES) +src_test_fuzz_liboss_fuzz_hsdescv2_a_CPPFLAGS = $(LIBOSS_FUZZ_CPPFLAGS) +src_test_fuzz_liboss_fuzz_hsdescv2_a_CFLAGS = $(LIBOSS_FUZZ_CFLAGS) +endif + if UNITTESTS_ENABLED src_test_fuzz_liboss_fuzz_hsdescv3_a_SOURCES = \ $(src_test_fuzz_fuzz_hsdescv3_SOURCES) @@ -357,6 +405,13 @@ src_test_fuzz_liboss_fuzz_http_connect_a_CPPFLAGS = $(LIBOSS_FUZZ_CPPFLAGS) src_test_fuzz_liboss_fuzz_http_connect_a_CFLAGS = $(LIBOSS_FUZZ_CFLAGS) endif +if UNITTESTS_ENABLED +src_test_fuzz_liboss_fuzz_iptsv2_a_SOURCES = \ + $(src_test_fuzz_fuzz_iptsv2_SOURCES) +src_test_fuzz_liboss_fuzz_iptsv2_a_CPPFLAGS = $(LIBOSS_FUZZ_CPPFLAGS) +src_test_fuzz_liboss_fuzz_iptsv2_a_CFLAGS = $(LIBOSS_FUZZ_CFLAGS) +endif + if UNITTESTS_ENABLED src_test_fuzz_liboss_fuzz_microdesc_a_SOURCES = \ $(src_test_fuzz_fuzz_microdesc_SOURCES) @@ -391,9 +446,11 @@ OSS_FUZZ_FUZZERS = \ src/test/fuzz/liboss-fuzz-diff.a \ src/test/fuzz/liboss-fuzz-diff-apply.a \ src/test/fuzz/liboss-fuzz-extrainfo.a \ + src/test/fuzz/liboss-fuzz-hsdescv2.a \ src/test/fuzz/liboss-fuzz-hsdescv3.a \ src/test/fuzz/liboss-fuzz-http.a \ src/test/fuzz/liboss-fuzz-http-connect.a \ + src/test/fuzz/liboss-fuzz-iptsv2.a \ src/test/fuzz/liboss-fuzz-microdesc.a \ src/test/fuzz/liboss-fuzz-socks.a \ src/test/fuzz/liboss-fuzz-strops.a \ diff --git a/src/tor/src/test/hs_build_address.py b/src/tor/src/test/hs_build_address.py index 216b7626bf..91864eabcb 100644 --- a/src/tor/src/test/hs_build_address.py +++ b/src/tor/src/test/hs_build_address.py @@ -10,21 +10,17 @@ # Python 3.6+, the SHA3 is available in hashlib natively. Else this requires # the pysha3 package (pip install pysha3). -TEST_INPUT = b"Hello World" if sys.version_info < (3, 6): import sha3 - m = sha3.sha3_256(TEST_INPUT) -else: - m = hashlib.sha3_256(TEST_INPUT) # Test vector to make sure the right sha3 version will be used. pysha3 < 1.0 # used the old Keccak implementation. During the finalization of SHA3, NIST # changed the delimiter suffix from 0x01 to 0x06. The Keccak sponge function # stayed the same. pysha3 1.0 provides the previous Keccak hash, too. TEST_VALUE = "e167f68d6563d75bb25f3aa49c29ef612d41352dc00606de7cbd630bb2665f51" -if TEST_VALUE != m.hexdigest(): +if TEST_VALUE != sha3.sha3_256(b"Hello World").hexdigest(): print("pysha3 version is < 1.0. Please install from:") - print("https://github.com/tiran/pysha3") + print("https://github.com/tiran/pysha3https://github.com/tiran/pysha3") sys.exit(1) # Checksum is built like so: @@ -32,11 +28,7 @@ PREFIX = ".onion checksum".encode() # 32 bytes ed25519 pubkey from first test vector of # https://tools.ietf.org/html/draft-josefsson-eddsa-ed25519-02#section-6 -PUBKEY_STRING = "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a" -if sys.version_info < (3, 0): - PUBKEY = PUBKEY_STRING.decode('hex') -else: - PUBKEY = bytes.fromhex(PUBKEY_STRING) +PUBKEY = "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a".decode('hex') # Version 3 is proposal224 VERSION = 3 diff --git a/src/tor/src/test/hs_ntor_ref.py b/src/tor/src/test/hs_ntor_ref.py index 98025dd584..f107cc36ca 100644 --- a/src/tor/src/test/hs_ntor_ref.py +++ b/src/tor/src/test/hs_ntor_ref.py @@ -70,16 +70,14 @@ try: # Pull the sha3 functions in. from hashlib import sha3_256, shake_256 - def shake_squeeze(obj, n): - return obj.digest(n) + shake_squeeze = shake_256.digest except ImportError: if hasattr(sha3, "SHA3256"): # If this happens, then we have the old "sha3" module which # hashlib and pysha3 superseded. sha3_256 = sha3.SHA3256 shake_256 = sha3.SHAKE256 - def shake_squeeze(obj, n): - return obj.squeeze(n) + shake_squeeze = shake_256.squeeze else: # error code 77 tells automake to skip this test sys.exit(77) diff --git a/src/tor/src/test/hs_test_helpers.c b/src/tor/src/test/hs_test_helpers.c index 2af4f71d72..e8b99aaac8 100644 --- a/src/tor/src/test/hs_test_helpers.c +++ b/src/tor/src/test/hs_test_helpers.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define HS_CLIENT_PRIVATE @@ -13,22 +13,9 @@ #include "feature/hs/hs_service.h" #include "test/hs_test_helpers.h" -/** - * Create an introduction point taken straight out of an HSv3 descriptor. - * - * Use 'signing_kp' to sign the introduction point certificates. - * - * If 'intro_auth_kp' is provided use that as the introduction point - * authentication keypair, otherwise generate one on the fly. - * - * If 'intro_enc_kp' is provided use that as the introduction point encryption - * keypair, otherwise generate one on the fly. - */ hs_desc_intro_point_t * hs_helper_build_intro_point(const ed25519_keypair_t *signing_kp, time_t now, - const char *addr, int legacy, - const ed25519_keypair_t *intro_auth_kp, - const curve25519_keypair_t *intro_enc_kp) + const char *addr, int legacy) { int ret; ed25519_keypair_t auth_kp; @@ -69,14 +56,9 @@ hs_helper_build_intro_point(const ed25519_keypair_t *signing_kp, time_t now, smartlist_add(ip->link_specifiers, ls_ip); } - if (intro_auth_kp) { - memcpy(&auth_kp, intro_auth_kp, sizeof(ed25519_keypair_t)); - } else { - ret = ed25519_keypair_generate(&auth_kp, 0); - tt_int_op(ret, OP_EQ, 0); - } - ip->auth_key_cert = tor_cert_create_ed25519(signing_kp, - CERT_TYPE_AUTH_HS_IP_KEY, + ret = ed25519_keypair_generate(&auth_kp, 0); + tt_int_op(ret, OP_EQ, 0); + ip->auth_key_cert = tor_cert_create(signing_kp, CERT_TYPE_AUTH_HS_IP_KEY, &auth_kp.pubkey, now, HS_DESC_CERT_LIFETIME, CERT_FLAG_INCLUDE_SIGNING_KEY); @@ -103,23 +85,16 @@ hs_helper_build_intro_point(const ed25519_keypair_t *signing_kp, time_t now, ed25519_keypair_t ed25519_kp; tor_cert_t *cross_cert; - if (intro_enc_kp) { - memcpy(&curve25519_kp, intro_enc_kp, sizeof(curve25519_keypair_t)); - } else { - ret = curve25519_keypair_generate(&curve25519_kp, 0); - tt_int_op(ret, OP_EQ, 0); - } + ret = curve25519_keypair_generate(&curve25519_kp, 0); + tt_int_op(ret, OP_EQ, 0); ed25519_keypair_from_curve25519_keypair(&ed25519_kp, &signbit, &curve25519_kp); - cross_cert = tor_cert_create_ed25519(signing_kp, - CERT_TYPE_CROSS_HS_IP_KEYS, + cross_cert = tor_cert_create(signing_kp, CERT_TYPE_CROSS_HS_IP_KEYS, &ed25519_kp.pubkey, time(NULL), HS_DESC_CERT_LIFETIME, CERT_FLAG_INCLUDE_SIGNING_KEY); tt_assert(cross_cert); ip->enc_key_cert = cross_cert; - memcpy(ip->enc_key.public_key, curve25519_kp.pubkey.public_key, - CURVE25519_PUBKEY_LEN); } intro_point = ip; @@ -134,8 +109,7 @@ hs_helper_build_intro_point(const ed25519_keypair_t *signing_kp, time_t now, * points are added. */ static hs_descriptor_t * hs_helper_build_hs_desc_impl(unsigned int no_ip, - const ed25519_keypair_t *signing_kp, - uint64_t rev_counter) + const ed25519_keypair_t *signing_kp) { int ret; int i; @@ -158,15 +132,15 @@ hs_helper_build_hs_desc_impl(unsigned int no_ip, sizeof(ed25519_public_key_t)); desc->plaintext_data.signing_key_cert = - tor_cert_create_ed25519(&blinded_kp, CERT_TYPE_SIGNING_HS_DESC, + tor_cert_create(&blinded_kp, CERT_TYPE_SIGNING_HS_DESC, &signing_kp->pubkey, now, 3600, CERT_FLAG_INCLUDE_SIGNING_KEY); tt_assert(desc->plaintext_data.signing_key_cert); - desc->plaintext_data.revision_counter = rev_counter; + desc->plaintext_data.revision_counter = 42; desc->plaintext_data.lifetime_sec = 3 * 60 * 60; hs_get_subcredential(&signing_kp->pubkey, &blinded_kp.pubkey, - &desc->subcredential); + desc->subcredential); /* Setup superencrypted data section. */ ret = curve25519_keypair_generate(&auth_ephemeral_kp, 0); @@ -191,17 +165,13 @@ hs_helper_build_hs_desc_impl(unsigned int no_ip, if (!no_ip) { /* Add four intro points. */ smartlist_add(desc->encrypted_data.intro_points, - hs_helper_build_intro_point(signing_kp, now, "1.2.3.4", 0, - NULL, NULL)); + hs_helper_build_intro_point(signing_kp, now, "1.2.3.4", 0)); smartlist_add(desc->encrypted_data.intro_points, - hs_helper_build_intro_point(signing_kp, now, "[2600::1]", 0, - NULL, NULL)); + hs_helper_build_intro_point(signing_kp, now, "[2600::1]", 0)); smartlist_add(desc->encrypted_data.intro_points, - hs_helper_build_intro_point(signing_kp, now, "3.2.1.4", 1, - NULL, NULL)); + hs_helper_build_intro_point(signing_kp, now, "3.2.1.4", 1)); smartlist_add(desc->encrypted_data.intro_points, - hs_helper_build_intro_point(signing_kp, now, "5.6.7.8", 1, - NULL, NULL)); + hs_helper_build_intro_point(signing_kp, now, "5.6.7.8", 1)); } descp = desc; @@ -216,7 +186,7 @@ hs_helper_build_hs_desc_impl(unsigned int no_ip, * an HS. Used to decrypt descriptors in unittests. */ void hs_helper_get_subcred_from_identity_keypair(ed25519_keypair_t *signing_kp, - hs_subcredential_t *subcred_out) + uint8_t *subcred_out) { ed25519_keypair_t blinded_kp; uint64_t current_time_period = hs_get_time_period_num(approx_time()); @@ -227,26 +197,18 @@ hs_helper_get_subcred_from_identity_keypair(ed25519_keypair_t *signing_kp, subcred_out); } -/* Build a descriptor with a specific rev counter. */ -hs_descriptor_t * -hs_helper_build_hs_desc_with_rev_counter(const ed25519_keypair_t *signing_kp, - uint64_t revision_counter) -{ - return hs_helper_build_hs_desc_impl(0, signing_kp, revision_counter); -} - /* Build a descriptor with introduction points. */ hs_descriptor_t * hs_helper_build_hs_desc_with_ip(const ed25519_keypair_t *signing_kp) { - return hs_helper_build_hs_desc_impl(0, signing_kp, 42); + return hs_helper_build_hs_desc_impl(0, signing_kp); } /* Build a descriptor without any introduction points. */ hs_descriptor_t * hs_helper_build_hs_desc_no_ip(const ed25519_keypair_t *signing_kp) { - return hs_helper_build_hs_desc_impl(1, signing_kp, 42); + return hs_helper_build_hs_desc_impl(1, signing_kp); } hs_descriptor_t * @@ -256,7 +218,7 @@ hs_helper_build_hs_desc_with_client_auth( const ed25519_keypair_t *signing_kp) { curve25519_keypair_t auth_ephemeral_kp; - hs_descriptor_t *desc = hs_helper_build_hs_desc_impl(0, signing_kp, 42); + hs_descriptor_t *desc = hs_helper_build_hs_desc_impl(0, signing_kp); hs_desc_authorized_client_t *desc_client; /* The number of client authorized auth has tobe a multiple of @@ -271,7 +233,7 @@ hs_helper_build_hs_desc_with_client_auth( memcpy(&desc->superencrypted_data.auth_ephemeral_pubkey, &auth_ephemeral_kp.pubkey, sizeof(curve25519_public_key_t)); - hs_desc_build_authorized_client(&desc->subcredential, client_pk, + hs_desc_build_authorized_client(desc->subcredential, client_pk, &auth_ephemeral_kp.seckey, descriptor_cookie, desc_client); smartlist_add(desc->superencrypted_data.clients, desc_client); diff --git a/src/tor/src/test/hs_test_helpers.h b/src/tor/src/test/hs_test_helpers.h index ec9ee60116..a01fd45d63 100644 --- a/src/tor/src/test/hs_test_helpers.h +++ b/src/tor/src/test/hs_test_helpers.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_HS_TEST_HELPERS_H @@ -8,30 +8,25 @@ #include "feature/hs/hs_descriptor.h" /* Set of functions to help build and test descriptors. */ -hs_desc_intro_point_t * -hs_helper_build_intro_point(const ed25519_keypair_t *signing_kp, time_t now, - const char *addr, int legacy, - const ed25519_keypair_t *intro_auth_kp, - const curve25519_keypair_t *intro_enc_kp); +hs_desc_intro_point_t *hs_helper_build_intro_point( + const ed25519_keypair_t *signing_kp, time_t now, + const char *addr, int legacy); hs_descriptor_t *hs_helper_build_hs_desc_no_ip( const ed25519_keypair_t *signing_kp); hs_descriptor_t *hs_helper_build_hs_desc_with_ip( const ed25519_keypair_t *signing_kp); -hs_descriptor_t * -hs_helper_build_hs_desc_with_rev_counter(const ed25519_keypair_t *signing_kp, - uint64_t revision_counter); - hs_descriptor_t *hs_helper_build_hs_desc_with_client_auth( const uint8_t *descriptor_cookie, const curve25519_public_key_t *client_pk, const ed25519_keypair_t *signing_kp); void hs_helper_desc_equal(const hs_descriptor_t *desc1, const hs_descriptor_t *desc2); -struct hs_subcredential_t; -void hs_helper_get_subcred_from_identity_keypair(ed25519_keypair_t *signing_kp, - struct hs_subcredential_t *subcred_out); +void +hs_helper_get_subcred_from_identity_keypair(ed25519_keypair_t *signing_kp, + uint8_t *subcred_out); void hs_helper_add_client_auth(const ed25519_public_key_t *service_pk, const curve25519_secret_key_t *client_sk); #endif /* !defined(TOR_HS_TEST_HELPERS_H) */ + diff --git a/src/tor/src/test/include.am b/src/tor/src/test/include.am index d5dcebfaea..90e50752ce 100644 --- a/src/tor/src/test/include.am +++ b/src/tor/src/test/include.am @@ -25,15 +25,7 @@ TESTSCRIPTS = \ src/test/test_workqueue_socketpair.sh \ src/test/test_switch_id.sh \ src/test/test_cmdline.sh \ - src/test/test_parseconf.sh \ - src/test/unittest_part1.sh \ - src/test/unittest_part2.sh \ - src/test/unittest_part3.sh \ - src/test/unittest_part4.sh \ - src/test/unittest_part5.sh \ - src/test/unittest_part6.sh \ - src/test/unittest_part7.sh \ - src/test/unittest_part8.sh + src/test/test_parseconf.sh if USE_RUST TESTSCRIPTS += \ @@ -45,8 +37,7 @@ TESTSCRIPTS += \ src/test/test_ntor.sh \ src/test/test_hs_ntor.sh \ src/test/test_bt.sh \ - scripts/maint/practracker/test_practracker.sh \ - scripts/maint/run_check_subsystem_order.sh + scripts/maint/practracker/test_practracker.sh if COVERAGE_ENABLED # ... @@ -54,7 +45,6 @@ else # Only do this when coverage is not on, since it invokes lots of code # in a kind of unpredictable way. TESTSCRIPTS += src/test/test_rebind.sh -TESTSCRIPTS += src/test/test_include.sh endif endif @@ -63,7 +53,7 @@ TESTSCRIPTS += \ scripts/maint/checkSpaceTest.sh endif -TESTS += src/test/test-slow src/test/test-memwipe \ +TESTS += src/test/test src/test/test-slow src/test/test-memwipe \ src/test/test_workqueue \ src/test/test_keygen.sh \ src/test/test_key_expiration.sh \ @@ -71,25 +61,13 @@ TESTS += src/test/test-slow src/test/test-memwipe \ $(TESTSCRIPTS) # These flavors are run using automake's test-driver and test-network.sh - -# run a quick test or two -# this test only uses IPv4 -TEST_CHUTNEY_FLAVOR_QUICK = bridges+hs-v3 +TEST_CHUTNEY_FLAVORS = basic-min bridges-min hs-v2-min hs-v3-min \ + single-onion-v23 # only run if we can ping6 ::1 (localhost) -TEST_CHUTNEY_FLAVOR_QUICK_IPV6 = single-onion-v3-ipv6-md - -# run a basic set of tests, which only use IPv4 -TEST_CHUTNEY_FLAVORS = basic-min bridges-min hs-v3-min single-onion-v3 - -# only run if we can ping ::1 (localhost) -TEST_CHUTNEY_FLAVORS_IPV6 = bridges+ipv6-min ipv6-exit-min hs-v3-ipv6 \ - single-onion-v3-ipv6-md - +TEST_CHUTNEY_FLAVORS_IPV6 = bridges+ipv6-min ipv6-exit-min hs-v23-ipv6-md \ + single-onion-v23-ipv6-md # only run if we can find a stable (or simply another) version of tor -TEST_CHUTNEY_FLAVORS_MIXED = mixed+hs-v3 - -# only run if IPv6 and mixed networks are run -TEST_CHUTNEY_FLAVORS_IPV6_MIXED = mixed+hs-v3-ipv6 +TEST_CHUTNEY_FLAVORS_MIXED = mixed+hs-v2 ### This is a lovely feature, but it requires automake >= 1.12, and Tor ### doesn't require that yet. @@ -130,6 +108,7 @@ src_test_test_SOURCES += \ src/test/log_test_helpers.c \ src/test/hs_test_helpers.c \ src/test/opts_test_helpers.c \ + src/test/rend_test_helpers.c \ src/test/resolve_test_helpers.c \ src/test/rng_test_helpers.c \ src/test/test.c \ @@ -170,7 +149,6 @@ src_test_test_SOURCES += \ src/test/test_crypto_rng.c \ src/test/test_data.c \ src/test/test_dir.c \ - src/test/test_dirvote.c \ src/test/test_dir_common.c \ src/test/test_dir_handle_get.c \ src/test/test_dispatch.c \ @@ -180,6 +158,7 @@ src_test_test_SOURCES += \ src/test/test_geoip.c \ src/test/test_guardfraction.c \ src/test/test_extorport.c \ + src/test/test_hs.c \ src/test/test_hs_common.c \ src/test/test_hs_config.c \ src/test/test_hs_cell.c \ @@ -188,17 +167,15 @@ src_test_test_SOURCES += \ src/test/test_hs_client.c \ src/test/test_hs_intropoint.c \ src/test/test_hs_control.c \ - src/test/test_hs_ob.c \ src/test/test_handles.c \ src/test/test_hs_cache.c \ src/test/test_hs_descriptor.c \ src/test/test_hs_dos.c \ - src/test/test_hs_metrics.c \ + src/test/test_introduce.c \ src/test/test_keypin.c \ src/test/test_link_handshake.c \ src/test/test_logging.c \ src/test/test_mainloop.c \ - src/test/test_metrics.c \ src/test/test_microdesc.c \ src/test/test_namemap.c \ src/test/test_netinfo.c \ @@ -224,6 +201,7 @@ src_test_test_SOURCES += \ src/test/test_relay.c \ src/test/test_relaycell.c \ src/test/test_relaycrypt.c \ + src/test/test_rendcache.c \ src/test/test_replay.c \ src/test/test_router.c \ src/test/test_routerkeys.c \ @@ -233,7 +211,6 @@ src_test_test_SOURCES += \ src/test/test_sendme.c \ src/test/test_shared_random.c \ src/test/test_socks.c \ - src/test/test_statefile.c \ src/test/test_stats.c \ src/test/test_status.c \ src/test/test_storagedir.c \ @@ -305,17 +282,18 @@ src_test_test_switch_id_LDADD = \ $(TOR_UTIL_TESTING_LIBS) \ $(rust_ldadd) \ @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ \ - @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_USERENV@ \ - @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ @TOR_TRACE_LIBS@ + @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_USERENV@ \ + @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ + src_test_test_LDFLAGS = @TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) \ @TOR_LDFLAGS_libevent@ src_test_test_LDADD = \ - src/test/libtor-testing.a \ + $(TOR_INTERNAL_TESTING_LIBS) \ $(rust_ldadd) \ @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ \ - $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ + $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ @CURVE25519_LIBS@ \ - @TOR_SYSTEMD_LIBS@ @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ @TOR_TRACE_LIBS@ + @TOR_SYSTEMD_LIBS@ @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ src_test_test_slow_CPPFLAGS = $(src_test_test_CPPFLAGS) src_test_test_slow_CFLAGS = $(src_test_test_CFLAGS) @@ -339,22 +317,22 @@ src_test_test_memwipe_LDFLAGS = $(src_test_test_LDFLAGS) @CFLAGS_BUGTRAP@ src_test_bench_LDFLAGS = @TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) \ @TOR_LDFLAGS_libevent@ src_test_bench_LDADD = \ - libtor.a \ + $(TOR_INTERNAL_LIBS) \ $(rust_ldadd) \ @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ \ - $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ + $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ @CURVE25519_LIBS@ \ - @TOR_SYSTEMD_LIBS@ @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ @TOR_TRACE_LIBS@ + @TOR_SYSTEMD_LIBS@ @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ src_test_test_workqueue_LDFLAGS = @TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) \ @TOR_LDFLAGS_libevent@ src_test_test_workqueue_LDADD = \ - src/test/libtor-testing.a \ + $(TOR_INTERNAL_TESTING_LIBS) \ $(rust_ldadd) \ @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ \ - $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ + $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ @CURVE25519_LIBS@ \ - @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ @TOR_TRACE_LIBS@ + @TOR_LZMA_LIBS@ @TOR_ZSTD_LIBS@ src_test_test_timers_CPPFLAGS = $(src_test_test_CPPFLAGS) src_test_test_timers_CFLAGS = $(src_test_test_CFLAGS) @@ -364,9 +342,9 @@ src_test_test_timers_LDADD = \ $(TOR_UTIL_TESTING_LIBS) \ $(rust_ldadd) \ @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ \ - $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ + $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ @CURVE25519_LIBS@ \ - @TOR_LZMA_LIBS@ @TOR_TRACE_LIBS@ + @TOR_LZMA_LIBS@ src_test_test_timers_LDFLAGS = $(src_test_test_LDFLAGS) # ADD_C_FILE: INSERT HEADERS HERE. @@ -376,6 +354,7 @@ noinst_HEADERS+= \ src/test/hs_test_helpers.h \ src/test/log_test_helpers.h \ src/test/opts_test_helpers.h \ + src/test/rend_test_helpers.h \ src/test/resolve_test_helpers.h \ src/test/rng_test_helpers.h \ src/test/test.h \ @@ -397,21 +376,20 @@ noinst_PROGRAMS+= src/test/test-hs-ntor-cl src_test_test_ntor_cl_SOURCES = src/test/test_ntor_cl.c src_test_test_ntor_cl_LDFLAGS = @TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) src_test_test_ntor_cl_LDADD = \ - libtor.a \ + $(TOR_INTERNAL_LIBS) \ $(rust_ldadd) \ @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ \ - $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ - @CURVE25519_LIBS@ @TOR_LZMA_LIBS@ @TOR_TRACE_LIBS@ + $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ + @CURVE25519_LIBS@ @TOR_LZMA_LIBS@ src_test_test_ntor_cl_AM_CPPFLAGS = \ $(AM_CPPFLAGS) src_test_test_hs_ntor_cl_SOURCES = src/test/test_hs_ntor_cl.c src_test_test_hs_ntor_cl_LDFLAGS = @TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) src_test_test_hs_ntor_cl_LDADD = \ - libtor.a \ + $(TOR_INTERNAL_LIBS) \ @TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ \ - $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ \ - @CURVE25519_LIBS@ @TOR_TRACE_LIBS@ + $(TOR_LIBS_CRYPTLIB) @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ src_test_test_hs_ntor_cl_AM_CPPFLAGS = \ $(AM_CPPFLAGS) @@ -423,8 +401,7 @@ src_test_test_bt_cl_LDADD = \ $(TOR_UTIL_TESTING_LIBS) \ $(rust_ldadd) \ @TOR_LIB_MATH@ \ - @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ \ - @TOR_TRACE_LIBS@ + @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ src_test_test_bt_cl_CFLAGS = $(AM_CFLAGS) $(TEST_CFLAGS) src_test_test_bt_cl_CPPFLAGS= $(src_test_AM_CPPFLAGS) $(TEST_CPPFLAGS) endif @@ -439,10 +416,7 @@ EXTRA_DIST += \ src/test/slownacl_curve25519.py \ src/test/test_rebind.sh \ src/test/test_rebind.py \ - src/test/test_include.sh \ - src/test/test_include.py \ src/test/zero_length_keys.sh \ - scripts/maint/run_check_subsystem_order.sh \ src/test/rust_supp.txt \ src/test/test_keygen.sh \ src/test/test_key_expiration.sh \ @@ -458,15 +432,7 @@ EXTRA_DIST += \ src/test/test_workqueue_pipe2.sh \ src/test/test_workqueue_socketpair.sh \ src/test/test_cmdline.sh \ - src/test/test_parseconf.sh \ - src/test/unittest_part1.sh \ - src/test/unittest_part2.sh \ - src/test/unittest_part3.sh \ - src/test/unittest_part4.sh \ - src/test/unittest_part5.sh \ - src/test/unittest_part6.sh \ - src/test/unittest_part7.sh \ - src/test/unittest_part8.sh + src/test/test_parseconf.sh test-rust: $(TESTS_ENVIRONMENT) "$(abs_top_srcdir)/src/test/test_rust.sh" diff --git a/src/tor/src/test/log_test_helpers.c b/src/tor/src/test/log_test_helpers.c index 8928f39634..5e60d6b282 100644 --- a/src/tor/src/test/log_test_helpers.c +++ b/src/tor/src/test/log_test_helpers.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2015-2021, The Tor Project, Inc. */ +/* Copyright (c) 2015-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define LOG_PRIVATE #include "lib/log/log.h" diff --git a/src/tor/src/test/log_test_helpers.h b/src/tor/src/test/log_test_helpers.h index e7de9b6015..e2ddf09466 100644 --- a/src/tor/src/test/log_test_helpers.h +++ b/src/tor/src/test/log_test_helpers.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" @@ -78,7 +78,7 @@ void mock_dump_saved_logs(void); mock_saved_log_n_entries() == 1, \ ("expected log to contain exactly 1 message \"%s\"", \ str)); \ - } while (0) + } while (0); #define expect_single_log_msg_containing(str) \ do { \ @@ -86,30 +86,30 @@ void mock_dump_saved_logs(void); mock_saved_log_n_entries() == 1 , \ ("expected log to contain 1 message, containing \"%s\"",\ str)); \ - } while (0) + } while (0); #define expect_no_log_msg(str) \ assert_log_predicate(!mock_saved_log_has_message(str), \ - ("expected log to not contain \"%s\"",str)) + ("expected log to not contain \"%s\"",str)); #define expect_no_log_msg_containing(str) \ assert_log_predicate(!mock_saved_log_has_message_containing(str), \ - ("expected log to not contain \"%s\"", str)) + ("expected log to not contain \"%s\"", str)); #define expect_log_severity(severity) \ assert_log_predicate(mock_saved_log_has_severity(severity), \ - ("expected log to contain severity " # severity)) + ("expected log to contain severity " # severity)); #define expect_no_log_severity(severity) \ assert_log_predicate(!mock_saved_log_has_severity(severity), \ - ("expected log to not contain severity " # severity)) + ("expected log to not contain severity " # severity)); #define expect_log_entry() \ assert_log_predicate(mock_saved_log_has_entry(), \ - ("expected log to contain entries")) + ("expected log to contain entries")); #define expect_no_log_entry() \ assert_log_predicate(!mock_saved_log_has_entry(), \ - ("expected log to not contain entries")) + ("expected log to not contain entries")); #endif /* !defined(TOR_LOG_TEST_HELPERS_H) */ diff --git a/src/tor/src/test/opts_test_helpers.c b/src/tor/src/test/opts_test_helpers.c index 2c0f8dbd82..619ca40733 100644 --- a/src/tor/src/test/opts_test_helpers.c +++ b/src/tor/src/test/opts_test_helpers.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2019, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/opts_test_helpers.h b/src/tor/src/test/opts_test_helpers.h index a6d31551a4..f925194e63 100644 --- a/src/tor/src/test/opts_test_helpers.h +++ b/src/tor/src/test/opts_test_helpers.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2019, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/prob_distr_mpfr_ref.c b/src/tor/src/test/prob_distr_mpfr_ref.c index 060cdf74ae..de4179c4e0 100644 --- a/src/tor/src/test/prob_distr_mpfr_ref.c +++ b/src/tor/src/test/prob_distr_mpfr_ref.c @@ -1,4 +1,4 @@ -/* Copyright 2012-2021, The Tor Project, Inc +/* Copyright 2012-2020, The Tor Project, Inc * See LICENSE for licensing information */ /** prob_distr_mpfr_ref.c diff --git a/src/tor/src/test/ptr_helpers.c b/src/tor/src/test/ptr_helpers.c index 536006be5d..0e0995df7c 100644 --- a/src/tor/src/test/ptr_helpers.c +++ b/src/tor/src/test/ptr_helpers.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "test/ptr_helpers.h" diff --git a/src/tor/src/test/ptr_helpers.h b/src/tor/src/test/ptr_helpers.h index a283c525eb..0999fdf5d2 100644 --- a/src/tor/src/test/ptr_helpers.h +++ b/src/tor/src/test/ptr_helpers.h @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_PTR_HELPERS_H diff --git a/src/tor/src/test/rend_test_helpers.c b/src/tor/src/test/rend_test_helpers.c new file mode 100644 index 0000000000..61bacb4d2e --- /dev/null +++ b/src/tor/src/test/rend_test_helpers.c @@ -0,0 +1,94 @@ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +#include "core/or/or.h" +#include "lib/crypt_ops/crypto_rand.h" +#include "test/test.h" +#include "feature/rend/rendcommon.h" +#include "test/rend_test_helpers.h" + +#include "core/or/extend_info_st.h" +#include "feature/rend/rend_intro_point_st.h" +#include "feature/rend/rend_service_descriptor_st.h" + +void +generate_desc(int time_diff, rend_encoded_v2_service_descriptor_t **desc, + char **service_id, int intro_points) +{ + rend_service_descriptor_t *generated = NULL; + smartlist_t *descs = smartlist_new(); + time_t now; + + now = time(NULL) + time_diff; + create_descriptor(&generated, service_id, intro_points); + generated->timestamp = now; + + rend_encode_v2_descriptors(descs, generated, now, 0, REND_NO_AUTH, NULL, + NULL); + tor_assert(smartlist_len(descs) > 1); + *desc = smartlist_get(descs, 0); + smartlist_set(descs, 0, NULL); + + SMARTLIST_FOREACH(descs, rend_encoded_v2_service_descriptor_t *, d, + rend_encoded_v2_service_descriptor_free(d)); + smartlist_free(descs); + rend_service_descriptor_free(generated); +} + +void +create_descriptor(rend_service_descriptor_t **generated, char **service_id, + int intro_points) +{ + crypto_pk_t *pk1 = NULL; + crypto_pk_t *pk2 = NULL; + int i; + + *service_id = tor_malloc(REND_SERVICE_ID_LEN_BASE32+1); + pk1 = pk_generate(0); + pk2 = pk_generate(1); + + *generated = tor_malloc_zero(sizeof(rend_service_descriptor_t)); + (*generated)->pk = crypto_pk_dup_key(pk1); + rend_get_service_id((*generated)->pk, *service_id); + + (*generated)->version = 2; + (*generated)->protocols = 42; + (*generated)->intro_nodes = smartlist_new(); + + for (i = 0; i < intro_points; i++) { + rend_intro_point_t *intro = tor_malloc_zero(sizeof(rend_intro_point_t)); + crypto_pk_t *okey = pk_generate(2 + i); + intro->extend_info = tor_malloc_zero(sizeof(extend_info_t)); + intro->extend_info->onion_key = okey; + crypto_pk_get_digest(intro->extend_info->onion_key, + intro->extend_info->identity_digest); + intro->extend_info->nickname[0] = '$'; + base16_encode(intro->extend_info->nickname + 1, + sizeof(intro->extend_info->nickname) - 1, + intro->extend_info->identity_digest, DIGEST_LEN); + tor_addr_from_ipv4h(&intro->extend_info->addr, crypto_rand_int(65536)); + intro->extend_info->port = 1 + crypto_rand_int(65535); + intro->intro_key = crypto_pk_dup_key(pk2); + smartlist_add((*generated)->intro_nodes, intro); + } + + crypto_pk_free(pk1); + crypto_pk_free(pk2); +} + +rend_data_t * +mock_rend_data(const char *onion_address) +{ + rend_data_v2_t *v2_data = tor_malloc_zero(sizeof(*v2_data)); + rend_data_t *rend_query = &v2_data->base_; + rend_query->version = 2; + + strlcpy(v2_data->onion_address, onion_address, + sizeof(v2_data->onion_address)); + v2_data->auth_type = REND_NO_AUTH; + rend_query->hsdirs_fp = smartlist_new(); + smartlist_add(rend_query->hsdirs_fp, tor_memdup("aaaaaaaaaaaaaaaaaaaaaaaa", + DIGEST_LEN)); + return rend_query; +} + diff --git a/src/tor/src/test/rend_test_helpers.h b/src/tor/src/test/rend_test_helpers.h new file mode 100644 index 0000000000..b1078ce866 --- /dev/null +++ b/src/tor/src/test/rend_test_helpers.h @@ -0,0 +1,16 @@ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +#include "core/or/or.h" + +#ifndef TOR_REND_TEST_HELPERS_H +#define TOR_REND_TEST_HELPERS_H + +void generate_desc(int time_diff, rend_encoded_v2_service_descriptor_t **desc, + char **service_id, int intro_points); +void create_descriptor(rend_service_descriptor_t **generated, + char **service_id, int intro_points); +rend_data_t *mock_rend_data(const char *onion_address); + +#endif /* !defined(TOR_REND_TEST_HELPERS_H) */ + diff --git a/src/tor/src/test/resolve_test_helpers.c b/src/tor/src/test/resolve_test_helpers.c index 6be5ab0b9f..ed5853c359 100644 --- a/src/tor/src/test/resolve_test_helpers.c +++ b/src/tor/src/test/resolve_test_helpers.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/resolve_test_helpers.h b/src/tor/src/test/resolve_test_helpers.h index c7d610379f..ca642d6c63 100644 --- a/src/tor/src/test/resolve_test_helpers.h +++ b/src/tor/src/test/resolve_test_helpers.h @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/rng_test_helpers.c b/src/tor/src/test/rng_test_helpers.c index 058c5e0ccd..b7d7cb0dfa 100644 --- a/src/tor/src/test/rng_test_helpers.c +++ b/src/tor/src/test/rng_test_helpers.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/rng_test_helpers.h b/src/tor/src/test/rng_test_helpers.h index a6ca7d792f..6fcdaa2653 100644 --- a/src/tor/src/test/rng_test_helpers.h +++ b/src/tor/src/test/rng_test_helpers.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_RNG_TEST_HELPERS_H diff --git a/src/tor/src/test/slow_ed25519.py b/src/tor/src/test/slow_ed25519.py index df1456b811..afad678000 100644 --- a/src/tor/src/test/slow_ed25519.py +++ b/src/tor/src/test/slow_ed25519.py @@ -1,5 +1,5 @@ # This is the ed25519 implementation from -# https://ed25519.cr.yp.to/python/ed25519.py . +# http://ed25519.cr.yp.to/python/ed25519.py . # It is in the public domain. # # It isn't constant-time. Don't use it except for testing. Also, see @@ -24,7 +24,7 @@ def H(m): def expmod(b,e,m): if e == 0: return 1 - t = expmod(b,e//2,m)**2 % m + t = expmod(b,e/2,m)**2 % m if e & 1: t = (t*b) % m return t @@ -32,11 +32,11 @@ def inv(x): return expmod(x,q-2,q) d = -121665 * inv(121666) -I = expmod(2,(q-1)//4,q) +I = expmod(2,(q-1)/4,q) def xrecover(y): xx = (y*y-1) * inv(d*y*y+1) - x = expmod(xx,(q+3)//8,q) + x = expmod(xx,(q+3)/8,q) if (x*x - xx) % q != 0: x = (x*I) % q if x % 2 != 0: x = q-x return x @@ -56,23 +56,23 @@ def edwards(P,Q): def scalarmult(P,e): if e == 0: return [0,1] - Q = scalarmult(P,e//2) + Q = scalarmult(P,e/2) Q = edwards(Q,Q) if e & 1: Q = edwards(Q,P) return Q def encodeint(y): bits = [(y >> i) & 1 for i in range(b)] - return bytes(sum([bits[i * 8 + j] << j for j in range(8)]) for i in range(b//8)) + return ''.join([chr(sum([bits[i * 8 + j] << j for j in range(8)])) for i in range(b/8)]) def encodepoint(P): x = P[0] y = P[1] bits = [(y >> i) & 1 for i in range(b - 1)] + [x & 1] - return bytes([(sum([bits[i * 8 + j] << j for j in range(8)])) for i in range(b//8)]) + return ''.join([chr(sum([bits[i * 8 + j] << j for j in range(8)])) for i in range(b/8)]) def bit(h,i): - return (h[i//8] >> (i%8)) & 1 + return (ord(h[i/8]) >> (i%8)) & 1 def publickey(sk): h = H(sk) @@ -87,7 +87,7 @@ def Hint(m): def signature(m,sk,pk): h = H(sk) a = 2**(b-2) + sum(2**i * bit(h,i) for i in range(3,b-2)) - r = Hint(bytes([h[i] for i in range(b//8,b//4)]) + m) + r = Hint(''.join([h[i] for i in range(b/8,b/4)]) + m) R = scalarmult(B,r) S = (r + Hint(encodepoint(R) + pk + m) * a) % l return encodepoint(R) + encodeint(S) @@ -109,11 +109,12 @@ def decodepoint(s): return P def checkvalid(s,m,pk): - if len(s) != b//4: raise Exception("signature length is wrong") - if len(pk) != b//8: raise Exception("public-key length is wrong") - R = decodepoint(s[0:b//8]) + if len(s) != b/4: raise Exception("signature length is wrong") + if len(pk) != b/8: raise Exception("public-key length is wrong") + R = decodepoint(s[0:b/8]) A = decodepoint(pk) - S = decodeint(s[b//8:b//4]) + S = decodeint(s[b/8:b/4]) h = Hint(encodepoint(R) + pk + m) if scalarmult(B,S) != edwards(R,scalarmult(A,h)): raise Exception("signature does not pass verification") + diff --git a/src/tor/src/test/test-memwipe.c b/src/tor/src/test/test-memwipe.c index 192fa9ec31..4faf7bc5a1 100644 --- a/src/tor/src/test/test-memwipe.c +++ b/src/tor/src/test/test-memwipe.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2015-2021, The Tor Project, Inc. */ +/* Copyright (c) 2015-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -30,8 +30,8 @@ const char *s = NULL; #define BUF_LEN 2048 #define FILL_BUFFER_IMPL() \ - do { \ unsigned int i; \ + unsigned sum = 0; \ \ /* Fill up a 1k buffer with a recognizable pattern. */ \ for (i = 0; i < BUF_LEN; i += strlen(s)) { \ @@ -42,8 +42,7 @@ const char *s = NULL; /* optimized away. */ \ for (i = 0; i < BUF_LEN; ++i) { \ sum += (unsigned char)buf[i]; \ - } \ - } while (0) + } #ifdef OpenBSD /* Disable some of OpenBSD's malloc protections for this test. This helps @@ -56,8 +55,7 @@ static unsigned fill_a_buffer_memset(void) { char buf[BUF_LEN]; - unsigned sum = 0; - FILL_BUFFER_IMPL(); + FILL_BUFFER_IMPL() memset(buf, 0, sizeof(buf)); return sum; } @@ -66,8 +64,7 @@ static unsigned fill_a_buffer_memwipe(void) { char buf[BUF_LEN]; - unsigned sum = 0; - FILL_BUFFER_IMPL(); + FILL_BUFFER_IMPL() memwipe(buf, 0, sizeof(buf)); return sum; } @@ -76,8 +73,7 @@ static unsigned fill_a_buffer_nothing(void) { char buf[BUF_LEN]; - unsigned sum = 0; - FILL_BUFFER_IMPL(); + FILL_BUFFER_IMPL() return sum; } @@ -120,8 +116,7 @@ static unsigned fill_heap_buffer_memset(void) { char *buf = heap_buf = raw_malloc(BUF_LEN); - unsigned sum = 0; - FILL_BUFFER_IMPL(); + FILL_BUFFER_IMPL() memset(buf, 0, BUF_LEN); raw_free(buf); return sum; @@ -131,8 +126,7 @@ static unsigned fill_heap_buffer_memwipe(void) { char *buf = heap_buf = raw_malloc(BUF_LEN); - unsigned sum = 0; - FILL_BUFFER_IMPL(); + FILL_BUFFER_IMPL() memwipe(buf, 0, BUF_LEN); raw_free(buf); return sum; @@ -142,8 +136,7 @@ static unsigned fill_heap_buffer_nothing(void) { char *buf = heap_buf = raw_malloc(BUF_LEN); - unsigned sum = 0; - FILL_BUFFER_IMPL(); + FILL_BUFFER_IMPL() raw_free(buf); return sum; } diff --git a/src/tor/src/test/test-process.c b/src/tor/src/test/test-process.c index a1e37b119a..f5a1f1a54e 100644 --- a/src/tor/src/test/test-process.c +++ b/src/tor/src/test/test-process.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2011-2021, The Tor Project, Inc. */ +/* Copyright (c) 2011-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test-timers.c b/src/tor/src/test/test-timers.c index b2ba58b9dd..18e2191a09 100644 --- a/src/tor/src/test/test-timers.c +++ b/src/tor/src/test/test-timers.c @@ -1,4 +1,4 @@ -/* Copyright 2016-2021, The Tor Project, Inc. */ +/* Copyright 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test.c b/src/tor/src/test/test.c index 40c053a660..1742f1d952 100644 --- a/src/tor/src/test/test.c +++ b/src/tor/src/test/test.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. -->a * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -44,7 +44,9 @@ #include "lib/compress/compress.h" #include "app/config/config.h" #include "core/or/connection_edge.h" -#include "core/or/extendinfo.h" +#include "feature/rend/rendcommon.h" +#include "feature/rend/rendcache.h" +#include "feature/rend/rendparse.h" #include "test/test.h" #include "core/mainloop/mainloop.h" #include "lib/memarea/memarea.h" @@ -55,10 +57,12 @@ #include "core/or/policies.h" #include "app/config/statefile.h" #include "lib/crypt_ops/crypto_curve25519.h" -#include "feature/nodelist/networkstatus.h" #include "core/or/extend_info_st.h" #include "core/or/or_circuit_st.h" +#include "feature/rend/rend_encoded_v2_service_descriptor_st.h" +#include "feature/rend/rend_intro_point_st.h" +#include "feature/rend/rend_service_descriptor_st.h" #include "feature/relay/onion_queue.h" /** Run unit tests for the onion handshake code. */ @@ -350,106 +354,6 @@ test_onion_queues(void *arg) tor_free(onionskin); } -static int32_t cbtnummodes = 10; - -static int32_t -mock_xm_networkstatus_get_param( - const networkstatus_t *ns, const char *param_name, int32_t default_val, - int32_t min_val, int32_t max_val) -{ - (void)ns; - (void)default_val; - (void)min_val; - (void)max_val; - // only support cbtnummodes right now - tor_assert(strcmp(param_name, "cbtnummodes")==0); - return cbtnummodes; -} - -static void -test_circuit_timeout_xm_alpha(void *arg) -{ - circuit_build_times_t cbt; - build_time_t Xm; - int alpha_ret; - circuit_build_times_init(&cbt); - (void)arg; - - /* Plan: - * 1. Create array of build times with 10 modes. - * 2. Make sure Xm calc is sane for 1,3,5,10,15,20 modes. - * 3. Make sure alpha calc is sane for 1,3,5,10,15,20 modes. - */ - - /* 110 build times, 9 modes, 8 mode ties, 10 abandoned */ - build_time_t circuit_build_times[] = { - 100, 20, 1000, 500, 200, 5000, 30, 600, 200, 300, CBT_BUILD_ABANDONED, - 101, 21, 1001, 501, 201, 5001, 31, 601, 201, 301, CBT_BUILD_ABANDONED, - 102, 22, 1002, 502, 202, 5002, 32, 602, 202, 302, CBT_BUILD_ABANDONED, - 103, 23, 1003, 503, 203, 5003, 33, 603, 203, 303, CBT_BUILD_ABANDONED, - 104, 24, 1004, 504, 204, 5004, 34, 604, 204, 304, CBT_BUILD_ABANDONED, - 105, 25, 1005, 505, 205, 5005, 35, 605, 205, 305, CBT_BUILD_ABANDONED, - 106, 26, 1006, 506, 206, 5006, 36, 606, 206, 306, CBT_BUILD_ABANDONED, - 107, 27, 1007, 507, 207, 5007, 37, 607, 207, 307, CBT_BUILD_ABANDONED, - 108, 28, 1008, 508, 208, 5008, 38, 608, 208, 308, CBT_BUILD_ABANDONED, - 109, 29, 1009, 509, 209, 5009, 39, 609, 209, 309, CBT_BUILD_ABANDONED - }; - - memcpy(cbt.circuit_build_times, circuit_build_times, - sizeof(circuit_build_times)); - cbt.total_build_times = 110; - - MOCK(networkstatus_get_param, mock_xm_networkstatus_get_param); - -#define CBT_ALPHA_PRECISION 0.00001 - cbtnummodes = 1; - Xm = circuit_build_times_get_xm(&cbt); - alpha_ret = circuit_build_times_update_alpha(&cbt); - tt_int_op(alpha_ret, OP_EQ, 1); - tt_int_op(Xm, OP_EQ, 205); - tt_assert(fabs(cbt.alpha - 1.394401) < CBT_ALPHA_PRECISION); - - cbtnummodes = 3; - Xm = circuit_build_times_get_xm(&cbt); - alpha_ret = circuit_build_times_update_alpha(&cbt); - tt_int_op(alpha_ret, OP_EQ, 1); - tt_int_op(Xm, OP_EQ, 117); - tt_assert(fabs(cbt.alpha - 0.902313) < CBT_ALPHA_PRECISION); - - cbtnummodes = 5; - Xm = circuit_build_times_get_xm(&cbt); - alpha_ret = circuit_build_times_update_alpha(&cbt); - tt_int_op(alpha_ret, OP_EQ, 1); - tt_int_op(Xm, OP_EQ, 146); - tt_assert(fabs(cbt.alpha - 1.049032) < CBT_ALPHA_PRECISION); - - cbtnummodes = 10; - Xm = circuit_build_times_get_xm(&cbt); - alpha_ret = circuit_build_times_update_alpha(&cbt); - tt_int_op(alpha_ret, OP_EQ, 1); - tt_int_op(Xm, OP_EQ, 800); - tt_assert(fabs(cbt.alpha - 4.851754) < CBT_ALPHA_PRECISION); - - cbtnummodes = 15; - Xm = circuit_build_times_get_xm(&cbt); - alpha_ret = circuit_build_times_update_alpha(&cbt); - tt_int_op(alpha_ret, OP_EQ, 1); - tt_int_op(Xm, OP_EQ, 800); - tt_assert(fabs(cbt.alpha - 4.851754) < CBT_ALPHA_PRECISION); - - cbtnummodes = 20; - Xm = circuit_build_times_get_xm(&cbt); - alpha_ret = circuit_build_times_update_alpha(&cbt); - tt_int_op(alpha_ret, OP_EQ, 1); - tt_int_op(Xm, OP_EQ, 800); - tt_assert(fabs(cbt.alpha - 4.851754) < CBT_ALPHA_PRECISION); - - done: -#undef CBT_ALPHA_PRECISION - UNMOCK(networkstatus_get_param); - circuit_build_times_free_timeouts(&cbt); -} - static void test_circuit_timeout(void *arg) { @@ -468,6 +372,7 @@ test_circuit_timeout(void *arg) double timeout1, timeout2; or_state_t *state=NULL; int i, runs; + double close_ms; (void)arg; initialize_periodic_events(); @@ -488,11 +393,18 @@ test_circuit_timeout(void *arg) circuit_build_times_initial_alpha(&initial, CBT_DEFAULT_QUANTILE_CUTOFF/100.0, timeout0); + close_ms = MAX(circuit_build_times_calculate_timeout(&initial, + CBT_DEFAULT_CLOSE_QUANTILE/100.0), + CBT_DEFAULT_TIMEOUT_INITIAL_VALUE); do { for (i=0; i < CBT_DEFAULT_MIN_CIRCUITS_TO_OBSERVE; i++) { build_time_t sample = circuit_build_times_generate_sample(&initial,0,1); - circuit_build_times_add_time(&estimate, sample); + if (sample > close_ms) { + circuit_build_times_add_time(&estimate, CBT_BUILD_ABANDONED); + } else { + circuit_build_times_add_time(&estimate, sample); + } } circuit_build_times_update_alpha(&estimate); timeout1 = circuit_build_times_calculate_timeout(&estimate, @@ -613,6 +525,119 @@ test_circuit_timeout(void *arg) testing_disable_deterministic_rng(); } +/** Test encoding and parsing of rendezvous service descriptors. */ +static void +test_rend_fns(void *arg) +{ + rend_service_descriptor_t *generated = NULL, *parsed = NULL; + char service_id[DIGEST_LEN]; + char service_id_base32[REND_SERVICE_ID_LEN_BASE32+1]; + const char *next_desc; + smartlist_t *descs = smartlist_new(); + char computed_desc_id[DIGEST_LEN]; + char parsed_desc_id[DIGEST_LEN]; + crypto_pk_t *pk1 = NULL, *pk2 = NULL; + time_t now; + char *intro_points_encrypted = NULL; + size_t intro_points_size; + size_t encoded_size; + int i; + + (void)arg; + + /* Initialize the service cache. */ + rend_cache_init(); + + pk1 = pk_generate(0); + pk2 = pk_generate(1); + generated = tor_malloc_zero(sizeof(rend_service_descriptor_t)); + generated->pk = crypto_pk_dup_key(pk1); + crypto_pk_get_digest(generated->pk, service_id); + base32_encode(service_id_base32, REND_SERVICE_ID_LEN_BASE32+1, + service_id, REND_SERVICE_ID_LEN); + now = time(NULL); + generated->timestamp = now; + generated->version = 2; + generated->protocols = 42; + generated->intro_nodes = smartlist_new(); + + for (i = 0; i < 3; i++) { + rend_intro_point_t *intro = tor_malloc_zero(sizeof(rend_intro_point_t)); + crypto_pk_t *okey = pk_generate(2 + i); + intro->extend_info = tor_malloc_zero(sizeof(extend_info_t)); + intro->extend_info->onion_key = okey; + crypto_pk_get_digest(intro->extend_info->onion_key, + intro->extend_info->identity_digest); + //crypto_rand(info->identity_digest, DIGEST_LEN); /* Would this work? */ + intro->extend_info->nickname[0] = '$'; + base16_encode(intro->extend_info->nickname + 1, + sizeof(intro->extend_info->nickname) - 1, + intro->extend_info->identity_digest, DIGEST_LEN); + /* Does not cover all IP addresses. */ + tor_addr_from_ipv4h(&intro->extend_info->addr, crypto_rand_int(65536)); + intro->extend_info->port = 1 + crypto_rand_int(65535); + intro->intro_key = crypto_pk_dup_key(pk2); + smartlist_add(generated->intro_nodes, intro); + } + int rv = rend_encode_v2_descriptors(descs, generated, now, 0, + REND_NO_AUTH, NULL, NULL); + tt_int_op(rv, OP_GT, 0); + rv = rend_compute_v2_desc_id(computed_desc_id, service_id_base32, NULL, + now, 0); + tt_int_op(rv, OP_EQ, 0); + tt_mem_op(((rend_encoded_v2_service_descriptor_t *) + smartlist_get(descs, 0))->desc_id, OP_EQ, + computed_desc_id, DIGEST_LEN); + rv = rend_parse_v2_service_descriptor(&parsed, parsed_desc_id, + &intro_points_encrypted, &intro_points_size, &encoded_size, + &next_desc, + ((rend_encoded_v2_service_descriptor_t *)smartlist_get(descs, 0)) + ->desc_str, 1); + tt_int_op(rv, OP_EQ, 0); + tt_assert(parsed); + tt_mem_op(((rend_encoded_v2_service_descriptor_t *) + smartlist_get(descs, 0))->desc_id,OP_EQ, parsed_desc_id, DIGEST_LEN); + tt_int_op(rend_parse_introduction_points(parsed, intro_points_encrypted, + intro_points_size),OP_EQ, 3); + tt_assert(!crypto_pk_cmp_keys(generated->pk, parsed->pk)); + tt_int_op(parsed->timestamp,OP_EQ, now); + tt_int_op(parsed->version,OP_EQ, 2); + tt_int_op(parsed->protocols,OP_EQ, 42); + tt_int_op(smartlist_len(parsed->intro_nodes),OP_EQ, 3); + for (i = 0; i < smartlist_len(parsed->intro_nodes); i++) { + rend_intro_point_t *par_intro = smartlist_get(parsed->intro_nodes, i), + *gen_intro = smartlist_get(generated->intro_nodes, i); + extend_info_t *par_info = par_intro->extend_info; + extend_info_t *gen_info = gen_intro->extend_info; + tt_assert(!crypto_pk_cmp_keys(gen_info->onion_key, par_info->onion_key)); + tt_mem_op(gen_info->identity_digest,OP_EQ, par_info->identity_digest, + DIGEST_LEN); + tt_str_op(gen_info->nickname,OP_EQ, par_info->nickname); + tt_assert(tor_addr_eq(&gen_info->addr, &par_info->addr)); + tt_int_op(gen_info->port,OP_EQ, par_info->port); + } + + rend_service_descriptor_free(parsed); + rend_service_descriptor_free(generated); + parsed = generated = NULL; + + done: + if (descs) { + for (i = 0; i < smartlist_len(descs); i++) + rend_encoded_v2_service_descriptor_free_(smartlist_get(descs, i)); + smartlist_free(descs); + } + if (parsed) + rend_service_descriptor_free(parsed); + if (generated) + rend_service_descriptor_free(generated); + if (pk1) + crypto_pk_free(pk1); + if (pk2) + crypto_pk_free(pk2); + tor_free(intro_points_encrypted); +} + #define ENT(name) \ { #name, test_ ## name , 0, NULL, NULL } #define FORK(name) \ @@ -625,7 +650,7 @@ static struct testcase_t test_array[] = { { "ntor_handshake", test_ntor_handshake, 0, NULL, NULL }, { "fast_handshake", test_fast_handshake, 0, NULL, NULL }, FORK(circuit_timeout), - FORK(circuit_timeout_xm_alpha), + FORK(rend_fns), END_OF_TESTCASES }; @@ -675,7 +700,6 @@ struct testgroup_t testgroups[] = { { "dir/", dir_tests }, { "dir/auth/process_descs/", process_descs_tests }, { "dir/md/", microdesc_tests }, - { "dirauth/dirvote/", dirvote_tests}, { "dir/voting/flags/", voting_flags_tests }, { "dir/voting/schedule/", voting_schedule_tests }, { "dir_handle_get/", dir_handle_get_tests }, @@ -696,14 +720,13 @@ struct testgroup_t testgroups[] = { { "hs_descriptor/", hs_descriptor }, { "hs_dos/", hs_dos_tests }, { "hs_intropoint/", hs_intropoint_tests }, - { "hs_metrics/", hs_metrics_tests }, { "hs_ntor/", hs_ntor_tests }, - { "hs_ob/", hs_ob_tests }, { "hs_service/", hs_service_tests }, + { "introduce/", introduce_tests }, { "keypin/", keypin_tests }, + { "legacy_hs/", hs_tests }, { "link-handshake/", link_handshake_tests }, { "mainloop/", mainloop_tests }, - { "metrics/", metrics_tests }, { "netinfo/", netinfo_tests }, { "nodelist/", nodelist_tests }, { "oom/", oom_tests }, @@ -726,6 +749,7 @@ struct testgroup_t testgroups[] = { { "relay/" , relay_tests }, { "relaycell/", relaycell_tests }, { "relaycrypt/", relaycrypt_tests }, + { "rend_cache/", rend_cache_tests }, { "replaycache/", replaycache_tests }, { "router/", router_tests }, { "routerkeys/", routerkeys_tests }, @@ -735,7 +759,6 @@ struct testgroup_t testgroups[] = { { "sendme/", sendme_tests }, { "shared-random/", sr_tests }, { "socks/", socks_tests }, - { "statefile/", statefile_tests }, { "stats/", stats_tests }, { "status/" , status_tests }, { "storagedir/", storagedir_tests }, diff --git a/src/tor/src/test/test.h b/src/tor/src/test/test.h index f88bc98498..63e2faff95 100644 --- a/src/tor/src/test/test.h +++ b/src/tor/src/test/test.h @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2003, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_TEST_H @@ -122,7 +122,6 @@ extern struct testcase_t crypto_rng_tests[]; extern struct testcase_t crypto_tests[]; extern struct testcase_t dir_handle_get_tests[]; extern struct testcase_t dir_tests[]; -extern struct testcase_t dirvote_tests[]; extern struct testcase_t dispatch_tests[]; extern struct testcase_t dns_tests[]; extern struct testcase_t dos_tests[]; @@ -141,15 +140,14 @@ extern struct testcase_t hs_control_tests[]; extern struct testcase_t hs_descriptor[]; extern struct testcase_t hs_dos_tests[]; extern struct testcase_t hs_intropoint_tests[]; -extern struct testcase_t hs_metrics_tests[]; extern struct testcase_t hs_ntor_tests[]; -extern struct testcase_t hs_ob_tests[]; extern struct testcase_t hs_service_tests[]; +extern struct testcase_t hs_tests[]; +extern struct testcase_t introduce_tests[]; extern struct testcase_t keypin_tests[]; extern struct testcase_t link_handshake_tests[]; extern struct testcase_t logging_tests[]; extern struct testcase_t mainloop_tests[]; -extern struct testcase_t metrics_tests[]; extern struct testcase_t microdesc_tests[]; extern struct testcase_t namemap_tests[]; extern struct testcase_t netinfo_tests[]; @@ -177,6 +175,7 @@ extern struct testcase_t pubsub_msg_tests[]; extern struct testcase_t relay_tests[]; extern struct testcase_t relaycell_tests[]; extern struct testcase_t relaycrypt_tests[]; +extern struct testcase_t rend_cache_tests[]; extern struct testcase_t replaycache_tests[]; extern struct testcase_t router_tests[]; extern struct testcase_t routerkeys_tests[]; @@ -186,7 +185,6 @@ extern struct testcase_t scheduler_tests[]; extern struct testcase_t sendme_tests[]; extern struct testcase_t socks_tests[]; extern struct testcase_t sr_tests[]; -extern struct testcase_t statefile_tests[]; extern struct testcase_t stats_tests[]; extern struct testcase_t status_tests[]; extern struct testcase_t storagedir_tests[]; diff --git a/src/tor/src/test/test_accounting.c b/src/tor/src/test/test_accounting.c index 4cc2c0733c..7933df5e35 100644 --- a/src/tor/src/test/test_accounting.c +++ b/src/tor/src/test/test_accounting.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" diff --git a/src/tor/src/test/test_addr.c b/src/tor/src/test/test_addr.c index f368326902..42232e467a 100644 --- a/src/tor/src/test/test_addr.c +++ b/src/tor/src/test/test_addr.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define ADDRESSMAP_PRIVATE @@ -341,7 +341,6 @@ test_addr_ip6_helpers(void *arg) test_pton6_bad("0XYXXY"); test_pton6_bad("0x"); test_pton6_bad("0X"); - test_pton6_bad("2000::1a00::1000:fc098"); /* test internal checking */ test_external_ip("fbff:ffff::2:7", 0); @@ -660,7 +659,12 @@ test_addr_ip6_helpers(void *arg) tt_int_op(tor_addr_family(&t1),OP_EQ,AF_INET); tt_int_op(tor_addr_to_ipv4h(&t1),OP_EQ,0x01010202); r=tor_addr_parse_mask_ports("3.4.16.032:1-2",0,&t1, &mask, &port1, &port2); - tt_int_op(r, OP_EQ, -1); + tt_int_op(r, OP_EQ, AF_INET); + tt_int_op(mask,OP_EQ,32); + tt_int_op(tor_addr_family(&t1),OP_EQ,AF_INET); + tt_int_op(tor_addr_to_ipv4h(&t1),OP_EQ,0x03041020); + tt_uint_op(port1, OP_EQ, 1); + tt_uint_op(port2, OP_EQ, 2); r=tor_addr_parse_mask_ports("1.1.2.3/255.255.128.0",0,&t1, &mask,NULL,NULL); tt_int_op(r, OP_EQ, AF_INET); tt_int_op(mask,OP_EQ,17); @@ -1649,159 +1653,6 @@ test_addr_rfc6598(void *arg) ; } -#define TEST_ADDR_ATON(a, rv) STMT_BEGIN \ - struct in_addr addr; \ - tt_int_op(tor_inet_aton(a, &addr), OP_EQ, rv); \ - STMT_END; - -static void -test_addr_octal(void *arg) -{ - (void)arg; - - /* Test non-octal IP addresses. */ - TEST_ADDR_ATON("0.1.2.3", 1); - TEST_ADDR_ATON("1.0.2.3", 1); - TEST_ADDR_ATON("1.2.3.0", 1); - - /* Test octal IP addresses. */ - TEST_ADDR_ATON("01.1.2.3", 0); - TEST_ADDR_ATON("1.02.3.4", 0); - TEST_ADDR_ATON("1.2.3.04", 0); - done: - ; -} - -#define get_ipv4(test_addr, str, iprv) STMT_BEGIN \ - test_addr = tor_malloc(sizeof(tor_addr_t)); \ - test_addr->family = AF_INET; \ - iprv = tor_inet_aton(str, &test_addr->addr.in_addr); \ - tor_assert(iprv); \ - STMT_END; - -#define get_ipv6(test_addr, str, iprv) STMT_BEGIN \ - test_addr = tor_malloc(sizeof(tor_addr_t)); \ - test_addr->family = AF_INET6; \ - iprv = tor_inet_pton(AF_INET6, str, &test_addr->addr.in6_addr); \ - tor_assert(iprv); \ - STMT_END; - -#define get_af_unix(test_addr) STMT_BEGIN \ - test_addr = tor_malloc_zero(sizeof(tor_addr_t)); \ - test_addr->family = AF_UNIX; \ - STMT_END; - -#define get_af_unspec(test_addr) STMT_BEGIN \ - test_addr = tor_malloc_zero(sizeof(tor_addr_t)); \ - test_addr->family = AF_UNSPEC; \ - STMT_END; - -#define TEST_ADDR_VALIDITY(a, lis, rv) STMT_BEGIN \ - tor_assert(a); \ - tt_int_op(tor_addr_is_valid(a, lis), OP_EQ, rv); \ - STMT_END; - -/* Here we can change the addresses we are testing for. */ -#define IP4_TEST_ADDR "123.98.45.1" -#define IP6_TEST_ADDR "2001:0DB8:AC10:FE01::" - -static void -test_addr_is_valid(void *arg) -{ - (void)arg; - tor_addr_t *test_addr; - int iprv; - - /* Tests for IPv4 addresses. */ - - /* Test for null IPv4 address. */ - get_ipv4(test_addr, "0.0.0.0", iprv); - TEST_ADDR_VALIDITY(test_addr, 0, 0); - TEST_ADDR_VALIDITY(test_addr, 1, 1); - tor_free(test_addr); - - /* Test for non-null IPv4 address. */ - get_ipv4(test_addr, IP4_TEST_ADDR, iprv); - TEST_ADDR_VALIDITY(test_addr, 0, 1); - TEST_ADDR_VALIDITY(test_addr, 1, 1); - tor_free(test_addr); - - /* Tests for IPv6 addresses. */ - - /* Test for null IPv6 address. */ - get_ipv6(test_addr, "::", iprv); - TEST_ADDR_VALIDITY(test_addr, 0, 0); - TEST_ADDR_VALIDITY(test_addr, 1, 1); - tor_free(test_addr); - - /* Test for non-null IPv6 address. */ - get_ipv6(test_addr, IP6_TEST_ADDR, iprv); - TEST_ADDR_VALIDITY(test_addr, 0, 1); - TEST_ADDR_VALIDITY(test_addr, 1, 1); - tor_free(test_addr); - - /* Test for address of type AF_UNIX. */ - - get_af_unix(test_addr); - TEST_ADDR_VALIDITY(test_addr, 0, 0); - TEST_ADDR_VALIDITY(test_addr, 1, 0); - tor_free(test_addr); - - /* Test for address of type AF_UNSPEC. */ - - get_af_unspec(test_addr); - TEST_ADDR_VALIDITY(test_addr, 0, 0); - TEST_ADDR_VALIDITY(test_addr, 1, 0); - - done: - tor_free(test_addr); -} - -#define TEST_ADDR_IS_NULL(a, rv) STMT_BEGIN \ - tor_assert(a); \ - tt_int_op(tor_addr_is_null(a), OP_EQ, rv); \ - STMT_END; - -static void -test_addr_is_null(void *arg) -{ - (void)arg; - tor_addr_t *test_addr; - int iprv; - - /* Test for null IPv4. */ - get_ipv4(test_addr, "0.0.0.0", iprv); - TEST_ADDR_IS_NULL(test_addr, 1); - tor_free(test_addr); - - /* Test for non-null IPv4. */ - get_ipv4(test_addr, IP4_TEST_ADDR, iprv); - TEST_ADDR_IS_NULL(test_addr, 0); - tor_free(test_addr); - - /* Test for null IPv6. */ - get_ipv6(test_addr, "::", iprv); - TEST_ADDR_IS_NULL(test_addr, 1); - tor_free(test_addr); - - /* Test for non-null IPv6. */ - get_ipv6(test_addr, IP6_TEST_ADDR, iprv); - TEST_ADDR_IS_NULL(test_addr, 0); - tor_free(test_addr); - - /* Test for address family AF_UNIX. */ - get_af_unix(test_addr); - TEST_ADDR_IS_NULL(test_addr, 1); - tor_free(test_addr); - - /* Test for address family AF_UNSPEC. */ - get_af_unspec(test_addr); - TEST_ADDR_IS_NULL(test_addr, 1); - - done: - tor_free(test_addr); -} - #ifndef COCCI #define ADDR_LEGACY(name) \ { #name, test_addr_ ## name , 0, NULL, NULL } @@ -1820,8 +1671,5 @@ struct testcase_t addr_tests[] = { { "is_loopback", test_addr_is_loopback, 0, NULL, NULL }, { "make_null", test_addr_make_null, 0, NULL, NULL }, { "rfc6598", test_addr_rfc6598, 0, NULL, NULL }, - { "octal", test_addr_octal, 0, NULL, NULL }, - { "address_validity", test_addr_is_valid, 0, NULL, NULL }, - { "address_is_null", test_addr_is_null, 0, NULL, NULL }, END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_address.c b/src/tor/src/test/test_address.c index 9c1415419c..e068c99d97 100644 --- a/src/tor/src/test/test_address.c +++ b/src/tor/src/test/test_address.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define ADDRESS_PRIVATE @@ -460,7 +460,7 @@ test_address_ifreq_to_smartlist(void *arg) ifc->ifc_len = sizeof(struct ifreq); ifc->ifc_ifcu.ifcu_req = ifr; - results = ifreq_to_smartlist((const uint8_t *)ifc->ifc_buf,ifc->ifc_len); + results = ifreq_to_smartlist(ifc->ifc_buf,ifc->ifc_len); tt_int_op(smartlist_len(results),OP_EQ,1); tor_addr = smartlist_get(results, 0); @@ -483,7 +483,7 @@ test_address_ifreq_to_smartlist(void *arg) SMARTLIST_FOREACH(results, tor_addr_t *, t, tor_free(t)); smartlist_free(results); - results = ifreq_to_smartlist((const uint8_t *)ifc->ifc_buf,ifc->ifc_len); + results = ifreq_to_smartlist(ifc->ifc_buf,ifc->ifc_len); tt_int_op(smartlist_len(results),OP_EQ,2); tor_addr = smartlist_get(results, 0); @@ -713,7 +713,7 @@ test_address_udp_socket_trick_blackbox(void *arg) #else /* !(0) */ /* Both of the blackbox test cases fail horribly if: - * * The host has no external addresses. + * * The host has no external addreses. * * There are multiple interfaces with either AF_INET or AF_INET6. * * The last address isn't the one associated with the default route. * @@ -1152,23 +1152,23 @@ test_address_tor_addr_in_same_network_family(void *ignored) tor_addr_parse(&a, "8.8.8.8"); tor_addr_parse(&b, "8.8.4.4"); - tt_int_op(router_addrs_in_same_network(&a, &b), OP_EQ, 1); + tt_int_op(addrs_in_same_network_family(&a, &b), OP_EQ, 1); tor_addr_parse(&a, "8.8.8.8"); tor_addr_parse(&b, "1.1.1.1"); - tt_int_op(router_addrs_in_same_network(&a, &b), OP_EQ, 0); + tt_int_op(addrs_in_same_network_family(&a, &b), OP_EQ, 0); tor_addr_parse(&a, "8.8.8.8"); tor_addr_parse(&b, "2001:4860:4860::8844"); - tt_int_op(router_addrs_in_same_network(&a, &b), OP_EQ, 0); + tt_int_op(addrs_in_same_network_family(&a, &b), OP_EQ, 0); tor_addr_parse(&a, "2001:4860:4860::8888"); tor_addr_parse(&b, "2001:4860:4860::8844"); - tt_int_op(router_addrs_in_same_network(&a, &b), OP_EQ, 1); + tt_int_op(addrs_in_same_network_family(&a, &b), OP_EQ, 1); tor_addr_parse(&a, "2001:4860:4860::8888"); tor_addr_parse(&b, "2001:470:20::2"); - tt_int_op(router_addrs_in_same_network(&a, &b), OP_EQ, 0); + tt_int_op(addrs_in_same_network_family(&a, &b), OP_EQ, 0); done: return; @@ -1194,14 +1194,16 @@ helper_free_mock_node(node_t *node) tor_free(node); } -#define NODE_SET_IPV4(node, ipv4_addr_str, ipv4_port) { \ - tor_addr_parse(&(node)->ri->ipv4_addr, ipv4_addr_str); \ - node->ri->ipv4_orport = ipv4_port; \ +#define NODE_SET_IPV4(node, ipv4_addr, ipv4_port) { \ + tor_addr_t addr; \ + tor_addr_parse(&addr, ipv4_addr); \ + node->ri->addr = tor_addr_to_ipv4h(&addr); \ + node->ri->or_port = ipv4_port; \ } #define NODE_CLEAR_IPV4(node) { \ - tor_addr_make_unspec(&node->ri->ipv4_addr); \ - node->ri->ipv4_orport = 0; \ + node->ri->addr = 0; \ + node->ri->or_port = 0; \ } #define NODE_SET_IPV6(node, ipv6_addr_str, ipv6_port) { \ @@ -1258,7 +1260,9 @@ mock_get_options(void) #define TEST_ROUTER_VALID_ADDRESS_HELPER(ipv4_addr_str, ipv6_addr_str, rv) \ STMT_BEGIN \ ri = tor_malloc_zero(sizeof(routerinfo_t)); \ - tor_addr_parse(&ri->ipv4_addr, (ipv4_addr_str)); \ + tor_addr_t addr; \ + tor_addr_parse(&addr, (ipv4_addr_str)); \ + ri->addr = tor_addr_to_ipv4h(&addr); \ tor_addr_parse(&ri->ipv6_addr, (ipv6_addr_str)); \ tt_int_op(dirserv_router_has_valid_address(ri), OP_EQ, (rv)); \ tor_free(ri); \ @@ -1316,7 +1320,7 @@ test_address_dirserv_router_addr_private(void *opt_dir_allow_private) /* IPv6 null succeeds, because IPv4 is not internal */ { ri = tor_malloc_zero(sizeof(routerinfo_t)); - tor_addr_parse(&ri->ipv4_addr, "1.0.0.1"); + ri->addr = 16777217; /* 1.0.0.1 */ tt_int_op(dirserv_router_has_valid_address(ri), OP_EQ, 0); tor_free(ri); } diff --git a/src/tor/src/test/test_address_set.c b/src/tor/src/test/test_address_set.c index 6860906791..829ecd79e8 100644 --- a/src/tor/src/test/test_address_set.c +++ b/src/tor/src/test/test_address_set.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" @@ -17,7 +17,6 @@ #include "feature/nodelist/routerstatus_st.h" #include "test/test.h" -#include "test/rng_test_helpers.h" static networkstatus_t *dummy_ns = NULL; static networkstatus_t * @@ -63,10 +62,6 @@ test_contains(void *arg) tor_addr_parse(&addr_v4, "42.42.42.42"); uint32_t ipv4h = tor_addr_to_ipv4h(&addr_v4); - /* Use our deterministic RNG since the address set uses a bloom filter - * internally. */ - testing_enable_deterministic_rng(); - /* Make it very big so the chance of failing the contain test will be * extremely rare. */ set = address_set_new(1024); @@ -94,8 +89,6 @@ test_contains(void *arg) done: address_set_free(set); - - testing_disable_deterministic_rng(); } static void @@ -115,16 +108,13 @@ test_nodelist(void *arg) MOCK(dirlist_add_trusted_dir_addresses, mock_dirlist_add_trusted_dir_addresses); - /* Use our deterministic RNG since the address set, used for - * nodelist_probably_contains_address() uses a bloom filter internally. */ - testing_enable_deterministic_rng(); - dummy_ns = tor_malloc_zero(sizeof(*dummy_ns)); dummy_ns->flavor = FLAV_MICRODESC; dummy_ns->routerstatus_list = smartlist_new(); tor_addr_t addr_v4, addr_v6, dummy_addr; tor_addr_parse(&addr_v4, "42.42.42.42"); + uint32_t ipv4h = tor_addr_to_ipv4h(&addr_v4); tor_addr_parse(&addr_v6, "1:2:3:4::"); memset(&dummy_addr, 'A', sizeof(dummy_addr)); @@ -158,9 +148,9 @@ test_nodelist(void *arg) memcpy(rs->descriptor_digest, md->digest, DIGEST256_LEN); /* Setup the rs, ri and md addresses. */ - tor_addr_copy(&rs->ipv4_addr, &addr_v4); + rs->addr = ipv4h; tor_addr_parse(&rs->ipv6_addr, "1:2:3:4::"); - tor_addr_copy(&ri->ipv4_addr, &addr_v4); + ri->addr = ipv4h; tor_addr_parse(&ri->ipv6_addr, "1:2:3:4::"); tor_addr_parse(&md->ipv6_addr, "1:2:3:4::"); @@ -182,87 +172,6 @@ test_nodelist(void *arg) ret = nodelist_probably_contains_address(&dummy_addr); tt_int_op(ret, OP_EQ, 0); - done: - routerstatus_free(rs); routerinfo_free(ri); microdesc_free(md); - smartlist_clear(dummy_ns->routerstatus_list); - networkstatus_vote_free(dummy_ns); - UNMOCK(networkstatus_get_latest_consensus); - UNMOCK(networkstatus_get_latest_consensus_by_flavor); - UNMOCK(get_estimated_address_per_node); - UNMOCK(dirlist_add_trusted_dir_addresses); - - testing_disable_deterministic_rng(); -} - -/** Test that the no-reentry exit filter works as intended */ -static void -test_exit_no_reentry(void *arg) -{ - routerstatus_t *rs = NULL; microdesc_t *md = NULL; routerinfo_t *ri = NULL; - (void) arg; - - MOCK(networkstatus_get_latest_consensus, - mock_networkstatus_get_latest_consensus); - MOCK(networkstatus_get_latest_consensus_by_flavor, - mock_networkstatus_get_latest_consensus_by_flavor); - MOCK(get_estimated_address_per_node, - mock_get_estimated_address_per_node); - MOCK(dirlist_add_trusted_dir_addresses, - mock_dirlist_add_trusted_dir_addresses); - - dummy_ns = tor_malloc_zero(sizeof(*dummy_ns)); - dummy_ns->flavor = FLAV_MICRODESC; - dummy_ns->routerstatus_list = smartlist_new(); - - tor_addr_t addr_v4, addr_v6, dummy_addr; - tor_addr_parse(&addr_v4, "42.42.42.42"); - tor_addr_parse(&addr_v6, "1:2:3:4::"); - memset(&dummy_addr, 'A', sizeof(dummy_addr)); - - /* This will make the nodelist bloom filter very large - * (the_nodelist->node_addrs) so we will fail the contain test rarely. */ - addr_per_node = 1024; - - /* After this point the nodelist is populated with the directory authorities - * address and ports */ - nodelist_set_consensus(dummy_ns); - - /* The address set is empty. Try it anyway */ - tt_assert(!nodelist_reentry_contains(&addr_v4, 244)); - tt_assert(!nodelist_reentry_contains(&addr_v6, 244)); - - /* Now let's populate the network */ - md = tor_malloc_zero(sizeof(*md)); - ri = tor_malloc_zero(sizeof(*ri)); - rs = tor_malloc_zero(sizeof(*rs)); - crypto_rand(rs->identity_digest, sizeof(rs->identity_digest)); - crypto_rand(md->digest, sizeof(md->digest)); - memcpy(rs->descriptor_digest, md->digest, DIGEST256_LEN); - - /* Setup the rs, ri and md addresses. */ - tor_addr_copy(&rs->ipv4_addr, &addr_v4); - rs->ipv4_orport = 444; - tor_addr_parse(&rs->ipv6_addr, "1:2:3:4::"); - rs->ipv6_orport = 666; - tor_addr_copy(&ri->ipv4_addr, &addr_v4); - tor_addr_parse(&ri->ipv6_addr, "1:2:3:4::"); - tor_addr_parse(&md->ipv6_addr, "1:2:3:4::"); - - /* Add the rs to the consensus becoming a node_t. */ - smartlist_add(dummy_ns->routerstatus_list, rs); - nodelist_set_consensus(dummy_ns); - - /* Now that the nodelist is populated let's do some retry attempts */ - - /* First let's try an address that is on the no-reentry list, but with a - different port */ - tt_assert(!nodelist_reentry_contains(&addr_v4, 666)); - tt_assert(!nodelist_reentry_contains(&addr_v6, 444)); - - /* OK now let's try with the right address and right port */ - tt_assert(nodelist_reentry_contains(&addr_v4, 444)); - tt_assert(nodelist_reentry_contains(&addr_v6, 666)); - done: routerstatus_free(rs); routerinfo_free(ri); microdesc_free(md); smartlist_clear(dummy_ns->routerstatus_list); @@ -278,7 +187,6 @@ struct testcase_t address_set_tests[] = { NULL, NULL }, { "nodelist", test_nodelist, TT_FORK, NULL, NULL }, - { "exit_no_reentry", test_exit_no_reentry, TT_FORK, NULL, NULL }, END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_bridges.c b/src/tor/src/test/test_bridges.c index f778710e1b..f1624a529d 100644 --- a/src/tor/src/test/test_bridges.c +++ b/src/tor/src/test/test_bridges.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -592,12 +592,8 @@ test_bridges_get_transport_by_bridge_addrport(void *arg) static void test_bridges_node_is_a_configured_bridge(void *arg) { - - routerinfo_t ri_ipv4 = { .ipv4_orport = 6666 }; - tor_addr_parse(&ri_ipv4.ipv4_addr, "6.6.6.6"); - - routerstatus_t rs_ipv4 = { .ipv4_orport = 6666 }; - tor_addr_parse(&rs_ipv4.ipv4_addr, "6.6.6.6"); + routerinfo_t ri_ipv4 = { .addr = 0x06060606, .or_port = 6666 }; + routerstatus_t rs_ipv4 = { .addr = 0x06060606, .or_port = 6666 }; routerinfo_t ri_ipv6 = { .ipv6_orport = 6666 }; tor_addr_parse(&(ri_ipv6.ipv6_addr), @@ -636,8 +632,8 @@ test_bridges_node_is_a_configured_bridge(void *arg) /* It won't match bridge1, though, since bridge1 has a digest, and this isn't it! */ - tor_addr_parse(&node_ri_ipv4.ri->ipv4_addr, "6.6.6.7"); - node_ri_ipv4.ri->ipv4_orport = 6667; + node_ri_ipv4.ri->addr = 0x06060607; + node_ri_ipv4.ri->or_port = 6667; tt_assert(! node_is_a_configured_bridge(&node_ri_ipv4)); /* If we set the fingerprint right, though, it will match. */ base16_decode(node_ri_ipv4.identity, DIGEST_LEN, diff --git a/src/tor/src/test/test_bt_cl.c b/src/tor/src/test/test_bt_cl.c index fd3778d801..5f9a88705c 100644 --- a/src/tor/src/test/test_bt_cl.c +++ b/src/tor/src/test/test_bt_cl.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_btrack.c b/src/tor/src/test/test_btrack.c index 16fe7c4bd7..2b2f34fc23 100644 --- a/src/tor/src/test/test_btrack.c +++ b/src/tor/src/test/test_btrack.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" diff --git a/src/tor/src/test/test_buffers.c b/src/tor/src/test/test_buffers.c index 888adb4956..cc79426c1e 100644 --- a/src/tor/src/test/test_buffers.c +++ b/src/tor/src/test/test_buffers.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define BUFFERS_PRIVATE @@ -302,69 +302,6 @@ test_buffer_pullup(void *arg) tor_free(tmp); } -static void -test_buffers_move_all(void *arg) -{ - (void)arg; - buf_t *input = buf_new(); - buf_t *output = buf_new(); - char *s = NULL; - - /* Move from empty buffer to nonempty buffer. (This is a regression test for - * #40076) */ - buf_add(output, "abc", 3); - buf_assert_ok(input); - buf_assert_ok(output); - buf_move_all(output, input); - buf_assert_ok(input); - buf_assert_ok(output); - tt_int_op(buf_datalen(output), OP_EQ, 3); - s = buf_extract(output, NULL); - tt_str_op(s, OP_EQ, "abc"); - buf_free(output); - buf_free(input); - tor_free(s); - - /* Move from empty to empty. */ - output = buf_new(); - input = buf_new(); - buf_move_all(output, input); - buf_assert_ok(input); - buf_assert_ok(output); - tt_int_op(buf_datalen(output), OP_EQ, 0); - buf_free(output); - buf_free(input); - - /* Move from nonempty to empty. */ - output = buf_new(); - input = buf_new(); - buf_add(input, "longstanding bugs", 17); - buf_move_all(output, input); - buf_assert_ok(input); - buf_assert_ok(output); - s = buf_extract(output, NULL); - tt_str_op(s, OP_EQ, "longstanding bugs"); - buf_free(output); - buf_free(input); - tor_free(s); - - /* Move from nonempty to nonempty. */ - output = buf_new(); - input = buf_new(); - buf_add(output, "the start of", 12); - buf_add(input, " a string", 9); - buf_move_all(output, input); - buf_assert_ok(input); - buf_assert_ok(output); - s = buf_extract(output, NULL); - tt_str_op(s, OP_EQ, "the start of a string"); - - done: - buf_free(output); - buf_free(input); - tor_free(s); -} - static void test_buffer_copy(void *arg) { @@ -862,7 +799,6 @@ struct testcase_t buffer_tests[] = { { "basic", test_buffers_basic, TT_FORK, NULL, NULL }, { "copy", test_buffer_copy, TT_FORK, NULL, NULL }, { "pullup", test_buffer_pullup, TT_FORK, NULL, NULL }, - { "move_all", test_buffers_move_all, 0, NULL, NULL }, { "startswith", test_buffer_peek_startswith, 0, NULL, NULL }, { "allocation_tracking", test_buffer_allocation_tracking, TT_FORK, NULL, NULL }, diff --git a/src/tor/src/test/test_bwmgt.c b/src/tor/src/test/test_bwmgt.c index a034c369d1..117783cafc 100644 --- a/src/tor/src/test/test_bwmgt.c +++ b/src/tor/src/test/test_bwmgt.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -317,8 +317,8 @@ test_bwmgt_dir_conn_global_write_low(void *arg) memcpy(rs->descriptor_digest, md->digest, DIGEST256_LEN); /* Set IP address. */ - tor_addr_copy(&rs->ipv4_addr, &relay_addr); - tor_addr_copy(&ri->ipv4_addr, &rs->ipv4_addr); + rs->addr = tor_addr_to_ipv4h(&relay_addr); + ri->addr = rs->addr; /* Add the rs to the consensus becoming a node_t. */ smartlist_add(dummy_ns->routerstatus_list, rs); diff --git a/src/tor/src/test/test_cell_formats.c b/src/tor/src/test/test_cell_formats.c index a004f76b19..8d6d1940fd 100644 --- a/src/tor/src/test/test_cell_formats.c +++ b/src/tor/src/test/test_cell_formats.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -713,20 +713,16 @@ test_cfmt_extend_cells(void *arg) tt_mem_op(cc->onionskin,OP_EQ, b, 99+20); tt_int_op(0, OP_EQ, extend_cell_format(&p2_cmd, &p2_len, p2, &ec)); tt_int_op(p2_cmd, OP_EQ, RELAY_COMMAND_EXTEND2); - /* We'll generate it minus the konami code */ - tt_int_op(p2_len, OP_EQ, 89+99-34); + /* We'll generate it minus the IPv6 address and minus the konami code */ + tt_int_op(p2_len, OP_EQ, 89+99-34-20); test_memeq_hex(p2, - /* Three items */ - "03" - /* IPv4 address */ - "0006" "12F40001" "F0F1" - /* The next is an RSA digest: anthropomorphization */ - "0214" "616e7468726f706f6d6f727068697a6174696f6e" - /*IPv6 address */ - "0112" "20020000000000000000000000f0c51e" "1112" + /* Two items: one that same darn IP address. */ + "02000612F40001F0F1" + /* The next is a digest : anthropomorphization */ + "0214616e7468726f706f6d6f727068697a6174696f6e" /* Now the handshake prologue */ "01050063"); - tt_mem_op(p2+1+8+22+20+4, OP_EQ, b, 99+20); + tt_mem_op(p2+1+8+22+4,OP_EQ, b, 99+20); tt_int_op(0, OP_EQ, create_cell_format_relayed(&cell, cc)); /* Now let's add an ed25519 key to that extend2 cell. */ @@ -736,31 +732,22 @@ test_cfmt_extend_cells(void *arg) /* As before, since we aren't extending by ed25519. */ get_options_mutable()->ExtendByEd25519ID = 0; tt_int_op(0, OP_EQ, extend_cell_format(&p2_cmd, &p2_len, p2, &ec)); - tt_int_op(p2_len, OP_EQ, 89+99-34); + tt_int_op(p2_len, OP_EQ, 89+99-34-20); test_memeq_hex(p2, - "03" - "000612F40001F0F1" + "02000612F40001F0F1" "0214616e7468726f706f6d6f727068697a6174696f6e" - "011220020000000000000000000000f0c51e1112" "01050063"); /* Now try with the ed25519 ID. */ get_options_mutable()->ExtendByEd25519ID = 1; tt_int_op(0, OP_EQ, extend_cell_format(&p2_cmd, &p2_len, p2, &ec)); - tt_int_op(p2_len, OP_EQ, 89+99); + tt_int_op(p2_len, OP_EQ, 89+99-34-20 + 34); test_memeq_hex(p2, - /* Four items */ - "04" - /* IPv4 address */ - "0006" "12F40001" "F0F1" - /* The next is an RSA digest: anthropomorphization */ + "03000612F40001F0F1" "0214616e7468726f706f6d6f727068697a6174696f6e" - /* Then an ed public key: brownshoesdontmakeit/brownshoesd */ + // ed digest follows: "0320" "62726f776e73686f6573646f6e746d616b656" "9742f62726f776e73686f657364" - /*IPv6 address */ - "0112" "20020000000000000000000000f0c51e" "1112" - /* Now the handshake prologue */ "01050063"); /* Can we parse that? Did the key come through right? */ memset(&ec, 0, sizeof(ec)); @@ -769,40 +756,6 @@ test_cfmt_extend_cells(void *arg) tt_mem_op("brownshoesdontmakeit/brownshoesd", OP_EQ, ec.ed_pubkey.pubkey, 32); - /* Now try IPv6 without IPv4 */ - memset(p, 0, sizeof(p)); - memcpy(p, "\x02", 1); - memcpy(p+1, "\x02\x14" "anthropomorphization", 22); - memcpy(p+23, "\x01\x12" "xxxxxxxxxxxxxxxxYY", 20); - memcpy(p+43, "\xff\xff\x00\x20", 4); - tt_int_op(0, OP_EQ, extend_cell_parse(&ec, RELAY_COMMAND_EXTEND2, - p, sizeof(p))); - tt_int_op(RELAY_COMMAND_EXTEND2, OP_EQ, ec.cell_type); - tt_assert(fast_mem_is_zero((const char *)&ec.orport_ipv4.addr, - sizeof(tor_addr_t))); - tt_int_op(0, OP_EQ, ec.orport_ipv4.port); - tt_str_op("7878:7878:7878:7878:7878:7878:7878:7878", - OP_EQ, fmt_addr(&ec.orport_ipv6.addr)); - tt_int_op(22873, OP_EQ, ec.orport_ipv6.port); - tt_assert(ed25519_public_key_is_zero(&ec.ed_pubkey)); - tt_mem_op(ec.node_id,OP_EQ, "anthropomorphization", 20); - tt_int_op(cc->cell_type, OP_EQ, CELL_CREATE2); - tt_int_op(cc->handshake_type, OP_EQ, 0xffff); - tt_int_op(cc->handshake_len, OP_EQ, 32); - tt_int_op(0, OP_EQ, extend_cell_format(&p2_cmd, &p2_len, p2, &ec)); - tt_int_op(p2_cmd, OP_EQ, RELAY_COMMAND_EXTEND2); - tt_int_op(p2_len, OP_EQ, 47+32); - test_memeq_hex(p2, - /* Two items */ - "02" - /* The next is an RSA digest: anthropomorphization */ - "0214" "616e7468726f706f6d6f727068697a6174696f6e" - /*IPv6 address */ - "0112" "78787878787878787878787878787878" "5959" - /* Now the handshake prologue */ - "ffff0020"); - tt_int_op(0, OP_EQ, create_cell_format_relayed(&cell, cc)); - /* == Now try parsing some junk */ /* Try a too-long handshake */ @@ -856,6 +809,13 @@ test_cfmt_extend_cells(void *arg) memcpy(p+9, "\x02\x14" "anarchoindividualist", 22); memcpy(p+31, "\x01\x11" "xxxxxxxxxxxxxxxxY", 17); memcpy(p+48, "\xff\xff\x00\x20", 4); + tt_int_op(-1, OP_EQ, extend_cell_parse(&ec, RELAY_COMMAND_EXTEND2, + p, sizeof(p))); + memset(p, 0, sizeof(p)); + memcpy(p, "\x02", 1); + memcpy(p+1, "\x02\x14" "anarchoindividualist", 22); + memcpy(p+23, "\x01\x12" "xxxxxxxxxxxxxxxxYY", 18); + memcpy(p+41, "\xff\xff\x00\x20", 4); tt_int_op(-1, OP_EQ, extend_cell_parse(&ec, RELAY_COMMAND_EXTEND2, p, sizeof(p))); diff --git a/src/tor/src/test/test_cell_queue.c b/src/tor/src/test/test_cell_queue.c index d9a002c594..b778c07802 100644 --- a/src/tor/src/test/test_cell_queue.c +++ b/src/tor/src/test/test_cell_queue.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CIRCUITLIST_PRIVATE diff --git a/src/tor/src/test/test_channel.c b/src/tor/src/test/test_channel.c index a74d69fefc..5b13f1f979 100644 --- a/src/tor/src/test/test_channel.c +++ b/src/tor/src/test/test_channel.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CHANNEL_OBJECT_PRIVATE @@ -16,10 +16,6 @@ /* For packed_cell stuff */ #define RELAY_PRIVATE #include "core/or/relay.h" -/* For channel_tls_t object and private functions. */ -#define CHANNEL_OBJECT_PRIVATE -#define CHANNELTLS_PRIVATE -#include "core/or/channeltls.h" /* For init/free stuff */ #include "core/or/scheduler.h" #include "feature/nodelist/networkstatus.h" @@ -29,8 +25,6 @@ #include "core/or/origin_circuit_st.h" #include "feature/nodelist/routerstatus_st.h" #include "core/or/var_cell_st.h" -#include "core/or/or_connection_st.h" -#include "lib/net/inaddr.h" /* Test suite stuff */ #include "test/log_test_helpers.h" @@ -50,6 +44,7 @@ static int dump_statistics_mock_matches = 0; static int test_close_called = 0; static int test_chan_should_be_canonical = 0; static int test_chan_should_match_target = 0; +static int test_chan_canonical_should_be_reliable = 0; static int test_chan_listener_close_fn_called = 0; static int test_chan_listener_fn_called = 0; @@ -162,22 +157,15 @@ chan_test_finish_close(channel_t *ch) } static const char * -chan_test_describe_peer(const channel_t *ch) +chan_test_get_remote_descr(channel_t *ch, int flags) { tt_assert(ch); + tt_int_op(flags & ~(GRD_FLAG_ORIGINAL | GRD_FLAG_ADDR_ONLY), OP_EQ, 0); done: return "Fake channel for unit tests; no real endpoint"; } -static int -chan_test_get_remote_addr(const channel_t *ch, tor_addr_t *out) -{ - (void)ch; - tor_addr_from_ipv4h(out, 0x7f000001); - return 1; -} - static int chan_test_num_cells_writeable(channel_t *ch) { @@ -274,8 +262,7 @@ new_fake_channel(void) chan->close = chan_test_close; chan->num_cells_writeable = chan_test_num_cells_writeable; - chan->describe_peer = chan_test_describe_peer; - chan->get_remote_addr = chan_test_get_remote_addr; + chan->get_remote_descr = chan_test_get_remote_descr; chan->write_packed_cell = chan_test_write_packed_cell; chan->write_var_cell = chan_test_write_var_cell; chan->state = CHANNEL_STATE_OPEN; @@ -350,10 +337,14 @@ scheduler_release_channel_mock(channel_t *ch) } static int -test_chan_is_canonical(channel_t *chan) +test_chan_is_canonical(channel_t *chan, int req) { tor_assert(chan); + if (req && test_chan_canonical_should_be_reliable) { + return 1; + } + if (test_chan_should_be_canonical) { return 1; } @@ -729,7 +720,7 @@ test_channel_inbound_cell(void *arg) tt_int_op(chan->reason_for_closing, OP_EQ, CHANNEL_CLOSE_REQUESTED); tt_int_op(test_close_called, OP_EQ, old_count + 1); - /* This closes the channel so it calls in the scheduler, make sure of it. */ + /* This closes the channe so it calls in the scheduler, make sure of it. */ old_count = test_releases_count; chan_test_finish_close(chan); tt_int_op(test_releases_count, OP_EQ, old_count + 1); @@ -1335,7 +1326,7 @@ test_channel_for_extend(void *arg) channel_t *ret_chan = NULL; char digest[DIGEST_LEN]; ed25519_public_key_t ed_id; - tor_addr_t ipv4_addr, ipv6_addr; + tor_addr_t addr; const char *msg; int launch; time_t now = time(NULL); @@ -1345,9 +1336,6 @@ test_channel_for_extend(void *arg) memset(digest, 'A', sizeof(digest)); memset(&ed_id, 'B', sizeof(ed_id)); - tor_addr_make_null(&ipv4_addr, AF_INET); - tor_addr_make_null(&ipv6_addr, AF_INET6); - chan1 = new_fake_channel(); tt_assert(chan1); /* Need to be registered to get added to the id map. */ @@ -1369,9 +1357,6 @@ test_channel_for_extend(void *arg) /* Make it older than chan1. */ chan2->timestamp_created = chan1->timestamp_created - 1; - /* Say it's all canonical. */ - test_chan_should_be_canonical = 1; - /* Set channel identities and add it to the channel map. The last one to be * added is made the first one in the list so the lookup will always return * that one first. */ @@ -1381,8 +1366,7 @@ test_channel_for_extend(void *arg) tt_ptr_op(channel_find_by_remote_identity(digest, &ed_id), OP_EQ, chan1); /* The expected result is chan2 because it is older than chan1. */ - ret_chan = channel_get_for_extend(digest, &ed_id, &ipv4_addr, &ipv6_addr, - false, &msg, &launch); + ret_chan = channel_get_for_extend(digest, &ed_id, &addr, &msg, &launch); tt_assert(ret_chan); tt_ptr_op(ret_chan, OP_EQ, chan2); tt_int_op(launch, OP_EQ, 0); @@ -1390,18 +1374,16 @@ test_channel_for_extend(void *arg) /* Switch that around from previous test. */ chan2->timestamp_created = chan1->timestamp_created + 1; - ret_chan = channel_get_for_extend(digest, &ed_id, &ipv4_addr, &ipv6_addr, - false, &msg, &launch); + ret_chan = channel_get_for_extend(digest, &ed_id, &addr, &msg, &launch); tt_assert(ret_chan); tt_ptr_op(ret_chan, OP_EQ, chan1); tt_int_op(launch, OP_EQ, 0); tt_str_op(msg, OP_EQ, "Connection is fine; using it."); /* Same creation time, num circuits will be used and they both have 0 so the - * channel 2 should be picked due to how channel_is_better() works. */ + * channel 2 should be picked due to how channel_is_better() work. */ chan2->timestamp_created = chan1->timestamp_created; - ret_chan = channel_get_for_extend(digest, &ed_id, &ipv4_addr, &ipv6_addr, - false, &msg, &launch); + ret_chan = channel_get_for_extend(digest, &ed_id, &addr, &msg, &launch); tt_assert(ret_chan); tt_ptr_op(ret_chan, OP_EQ, chan1); tt_int_op(launch, OP_EQ, 0); @@ -1412,8 +1394,7 @@ test_channel_for_extend(void *arg) /* Condemned the older channel. */ chan1->state = CHANNEL_STATE_CLOSING; - ret_chan = channel_get_for_extend(digest, &ed_id, &ipv4_addr, &ipv6_addr, - false, &msg, &launch); + ret_chan = channel_get_for_extend(digest, &ed_id, &addr, &msg, &launch); tt_assert(ret_chan); tt_ptr_op(ret_chan, OP_EQ, chan2); tt_int_op(launch, OP_EQ, 0); @@ -1422,8 +1403,7 @@ test_channel_for_extend(void *arg) /* Make the older channel a client one. */ channel_mark_client(chan1); - ret_chan = channel_get_for_extend(digest, &ed_id, &ipv4_addr, &ipv6_addr, - false, &msg, &launch); + ret_chan = channel_get_for_extend(digest, &ed_id, &addr, &msg, &launch); tt_assert(ret_chan); tt_ptr_op(ret_chan, OP_EQ, chan2); tt_int_op(launch, OP_EQ, 0); @@ -1433,9 +1413,8 @@ test_channel_for_extend(void *arg) /* Non matching ed identity with valid digest. */ ed25519_public_key_t dumb_ed_id; memset(&dumb_ed_id, 0, sizeof(dumb_ed_id)); - ret_chan = channel_get_for_extend(digest, &dumb_ed_id, - &ipv4_addr, &ipv6_addr, - false, &msg, &launch); + ret_chan = channel_get_for_extend(digest, &dumb_ed_id, &addr, &msg, + &launch); tt_assert(!ret_chan); tt_str_op(msg, OP_EQ, "Not connected. Connecting."); tt_int_op(launch, OP_EQ, 1); @@ -1444,8 +1423,7 @@ test_channel_for_extend(void *arg) test_chan_should_match_target = 1; chan1->state = CHANNEL_STATE_OPENING; chan2->state = CHANNEL_STATE_OPENING; - ret_chan = channel_get_for_extend(digest, &ed_id, &ipv4_addr, &ipv6_addr, - false, &msg, &launch); + ret_chan = channel_get_for_extend(digest, &ed_id, &addr, &msg, &launch); tt_assert(!ret_chan); tt_str_op(msg, OP_EQ, "Connection in progress; waiting."); tt_int_op(launch, OP_EQ, 0); @@ -1454,8 +1432,7 @@ test_channel_for_extend(void *arg) /* Mark channel 1 as bad for circuits. */ channel_mark_bad_for_new_circs(chan1); - ret_chan = channel_get_for_extend(digest, &ed_id, &ipv4_addr, &ipv6_addr, - false, &msg, &launch); + ret_chan = channel_get_for_extend(digest, &ed_id, &addr, &msg, &launch); tt_assert(ret_chan); tt_ptr_op(ret_chan, OP_EQ, chan2); tt_int_op(launch, OP_EQ, 0); @@ -1465,8 +1442,7 @@ test_channel_for_extend(void *arg) /* Mark both channels as unusable. */ channel_mark_bad_for_new_circs(chan1); channel_mark_bad_for_new_circs(chan2); - ret_chan = channel_get_for_extend(digest, &ed_id, &ipv4_addr, &ipv6_addr, - false, &msg, &launch); + ret_chan = channel_get_for_extend(digest, &ed_id, &addr, &msg, &launch); tt_assert(!ret_chan); tt_str_op(msg, OP_EQ, "Connections all too old, or too non-canonical. " " Launching a new one."); @@ -1475,10 +1451,9 @@ test_channel_for_extend(void *arg) chan2->is_bad_for_new_circs = 0; /* Non canonical channels. */ - test_chan_should_be_canonical = 0; test_chan_should_match_target = 0; - ret_chan = channel_get_for_extend(digest, &ed_id, &ipv4_addr, &ipv6_addr, - false, &msg, &launch); + test_chan_canonical_should_be_reliable = 1; + ret_chan = channel_get_for_extend(digest, &ed_id, &addr, &msg, &launch); tt_assert(!ret_chan); tt_str_op(msg, OP_EQ, "Connections all too old, or too non-canonical. " " Launching a new one."); @@ -1549,54 +1524,6 @@ test_channel_listener(void *arg) channel_free_all(); } -#define TEST_SETUP_MATCHES_ADDR(orcon, addr, src, rv) STMT_BEGIN \ - rv = tor_inet_pton(addr.family, src, &addr.addr); \ - tt_int_op(rv, OP_EQ, 1); \ - orcon->base_.addr = addr; \ - STMT_END; - -#define TEST_MATCHES_ADDR(chan, addr4, addr6, rv, exp) STMT_BEGIN \ - rv = channel_matches_target_addr_for_extend(chan, addr4, addr6); \ - tt_int_op(rv, OP_EQ, exp); \ - STMT_END; - -static void -test_channel_matches_target_addr_for_extend(void *arg) -{ - (void) arg; - - channel_tls_t *tlschan = tor_malloc_zero(sizeof(*tlschan)); - or_connection_t *orcon = tor_malloc_zero(sizeof(*orcon)); - channel_t *chan = &(tlschan->base_); - tor_addr_t addr; - int rv; - - tlschan->conn = orcon; - channel_tls_common_init(tlschan); - - /* Test for IPv4 addresses. */ - addr.family = AF_INET; - TEST_SETUP_MATCHES_ADDR(orcon, addr, "1.2.3.4", rv); - TEST_MATCHES_ADDR(chan, &addr, NULL, rv, 1); - - tor_inet_pton(addr.family, "2.5.3.4", &addr.addr); - TEST_MATCHES_ADDR(chan, &addr, NULL, rv, 0); - - /* Test for IPv6 addresses. */ - addr.family = AF_INET6; - TEST_SETUP_MATCHES_ADDR(orcon, addr, "3:4:7:1:9:8:09:10", rv); - TEST_MATCHES_ADDR(chan, NULL, &addr, rv, 1); - - tor_inet_pton(addr.family, "::", &addr.addr); - TEST_MATCHES_ADDR(chan, NULL, &addr, rv, 0); - - done: - circuitmux_clear_policy(chan->cmux); - circuitmux_free(chan->cmux); - tor_free(orcon); - tor_free(tlschan); -} - struct testcase_t channel_tests[] = { { "inbound_cell", test_channel_inbound_cell, TT_FORK, NULL, NULL }, @@ -1618,7 +1545,5 @@ struct testcase_t channel_tests[] = { NULL, NULL }, { "listener", test_channel_listener, TT_FORK, NULL, NULL }, - { "matches_target", test_channel_matches_target_addr_for_extend, TT_FORK, - NULL, NULL }, END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_channelpadding.c b/src/tor/src/test/test_channelpadding.c index 261e1f8a37..63a591583d 100644 --- a/src/tor/src/test/test_channelpadding.c +++ b/src/tor/src/test/test_channelpadding.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CHANNEL_OBJECT_PRIVATE diff --git a/src/tor/src/test/test_channeltls.c b/src/tor/src/test/test_channeltls.c index 5219c86097..94ce56f2be 100644 --- a/src/tor/src/test/test_channeltls.c +++ b/src/tor/src/test/test_channeltls.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -14,7 +14,6 @@ #include "core/mainloop/connection.h" #include "core/or/connection_or.h" #include "app/config/config.h" -#include "app/config/resolve_addr.h" /* For init/free stuff */ #include "core/or/scheduler.h" #include "lib/tls/tortls.h" @@ -38,13 +37,13 @@ static or_connection_t * tlschan_connection_or_connect_mock( const char *digest, const ed25519_public_key_t *ed_id, channel_tls_t *tlschan); -static bool tlschan_resolved_addr_is_local_mock(const tor_addr_t *addr); +static int tlschan_is_local_addr_mock(const tor_addr_t *addr); /* Fake close method */ static void tlschan_fake_close_method(channel_t *chan); /* Flags controlling behavior of channeltls unit test mocks */ -static bool tlschan_local = false; +static int tlschan_local = 0; static const buf_t * tlschan_buf_datalen_mock_target = NULL; static size_t tlschan_buf_datalen_mock_size = 0; @@ -67,9 +66,9 @@ test_channeltls_create(void *arg) test_addr.addr.in_addr.s_addr = htonl(0x01020304); /* For this test we always want the address to be treated as non-local */ - tlschan_local = false; - /* Install is_local_to_resolve_addr() mock */ - MOCK(is_local_to_resolve_addr, tlschan_resolved_addr_is_local_mock); + tlschan_local = 0; + /* Install is_local_addr() mock */ + MOCK(is_local_addr, tlschan_is_local_addr_mock); /* Install mock for connection_or_connect() */ MOCK(connection_or_connect, tlschan_connection_or_connect_mock); @@ -92,7 +91,7 @@ test_channeltls_create(void *arg) } UNMOCK(connection_or_connect); - UNMOCK(is_local_to_resolve_addr); + UNMOCK(is_local_addr); return; } @@ -116,9 +115,9 @@ test_channeltls_num_bytes_queued(void *arg) test_addr.addr.in_addr.s_addr = htonl(0x01020304); /* For this test we always want the address to be treated as non-local */ - tlschan_local = false; - /* Install is_local_to_resolve_addr() mock */ - MOCK(is_local_to_resolve_addr, tlschan_resolved_addr_is_local_mock); + tlschan_local = 0; + /* Install is_local_addr() mock */ + MOCK(is_local_addr, tlschan_is_local_addr_mock); /* Install mock for connection_or_connect() */ MOCK(connection_or_connect, tlschan_connection_or_connect_mock); @@ -178,7 +177,7 @@ test_channeltls_num_bytes_queued(void *arg) } UNMOCK(connection_or_connect); - UNMOCK(is_local_to_resolve_addr); + UNMOCK(is_local_addr); return; } @@ -201,9 +200,9 @@ test_channeltls_overhead_estimate(void *arg) test_addr.addr.in_addr.s_addr = htonl(0x01020304); /* For this test we always want the address to be treated as non-local */ - tlschan_local = false; - /* Install is_local_to_resolve_addr() mock */ - MOCK(is_local_to_resolve_addr, tlschan_resolved_addr_is_local_mock); + tlschan_local = 0; + /* Install is_local_addr() mock */ + MOCK(is_local_addr, tlschan_is_local_addr_mock); /* Install mock for connection_or_connect() */ MOCK(connection_or_connect, tlschan_connection_or_connect_mock); @@ -252,7 +251,7 @@ test_channeltls_overhead_estimate(void *arg) } UNMOCK(connection_or_connect); - UNMOCK(is_local_to_resolve_addr); + UNMOCK(is_local_addr); return; } @@ -293,7 +292,7 @@ tlschan_connection_or_connect_mock(const tor_addr_t *addr, result->base_.port = port; memcpy(result->identity_digest, digest, DIGEST_LEN); result->chan = tlschan; - memcpy(&result->base_.addr, addr, sizeof(tor_addr_t)); + memcpy(&(result->real_addr), addr, sizeof(tor_addr_t)); result->tls = (tor_tls_t *)((void *)(&fake_tortls)); done: @@ -321,8 +320,8 @@ tlschan_fake_close_method(channel_t *chan) return; } -static bool -tlschan_resolved_addr_is_local_mock(const tor_addr_t *addr) +static int +tlschan_is_local_addr_mock(const tor_addr_t *addr) { tt_ptr_op(addr, OP_NE, NULL); diff --git a/src/tor/src/test/test_checkdir.c b/src/tor/src/test/test_checkdir.c index 5579be7206..186a55cc8c 100644 --- a/src/tor/src/test/test_checkdir.c +++ b/src/tor/src/test/test_checkdir.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_circuitbuild.c b/src/tor/src/test/test_circuitbuild.c index 873391a84f..70920c0c52 100644 --- a/src/tor/src/test/test_circuitbuild.c +++ b/src/tor/src/test/test_circuitbuild.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CIRCUITBUILD_PRIVATE @@ -8,35 +8,18 @@ #define ENTRYNODES_PRIVATE #include "core/or/or.h" - #include "test/test.h" #include "test/test_helpers.h" #include "test/log_test_helpers.h" - -#define CONFIG_PRIVATE #include "app/config/config.h" - -#include "core/or/channel.h" #include "core/or/circuitbuild.h" #include "core/or/circuitlist.h" -#include "core/or/circuituse.h" -#include "core/or/onion.h" -#include "core/or/cell_st.h" #include "core/or/cpath_build_state_st.h" #include "core/or/extend_info_st.h" #include "core/or/origin_circuit_st.h" -#include "core/or/or_circuit_st.h" #include "feature/client/entrynodes.h" -#include "feature/nodelist/nodelist.h" -#include "feature/nodelist/node_select.h" -#include "feature/relay/circuitbuild_relay.h" -#include "feature/relay/router.h" -#include "feature/relay/routermode.h" - -#include "feature/nodelist/node_st.h" -#include "feature/nodelist/routerinfo_st.h" /* Dummy nodes smartlist for testing */ static smartlist_t dummy_nodes; @@ -131,14 +114,6 @@ test_new_route_len_unhandled_exit(void *arg) int r; (void)arg; -#ifdef ALL_BUGS_ARE_FATAL - /* Coverity (and maybe clang analyser) complain that the code following - * tt_skip() is unconditionally unreachable. */ -#if !defined(__COVERITY__) && !defined(__clang_analyzer__) - tt_skip(); -#endif -#endif /* defined(ALL_BUGS_ARE_FATAL) */ - MOCK(count_acceptable_nodes, mock_count_acceptable_nodes); tor_capture_bugs_(1); @@ -150,10 +125,10 @@ test_new_route_len_unhandled_exit(void *arg) "!(exit_ei && !known_purpose)"); expect_single_log_msg_containing("Unhandled purpose"); expect_single_log_msg_containing("with a chosen exit; assuming routelen"); - - done: teardown_capture_of_logs(); tor_end_capture_bugs_(); + + done: UNMOCK(count_acceptable_nodes); } @@ -197,1792 +172,12 @@ test_upgrade_from_guard_wait(void *arg) entry_guard_free_(guard); } -static int server = 0; -static int -mock_server_mode(const or_options_t *options) -{ - (void)options; - return server; -} - -/* Test the different cases in circuit_extend_state_valid_helper(). */ -static void -test_circuit_extend_state_valid(void *arg) -{ - (void)arg; - circuit_t *circ = tor_malloc_zero(sizeof(circuit_t)); - - server = 0; - MOCK(server_mode, mock_server_mode); - - setup_full_capture_of_logs(LOG_INFO); - - /* Clients can't extend */ - server = 0; - tt_int_op(circuit_extend_state_valid_helper(NULL), OP_EQ, -1); - expect_log_msg("Got an extend cell, but running as a client. Closing.\n"); - mock_clean_saved_logs(); - -#ifndef ALL_BUGS_ARE_FATAL - /* Circuit must be non-NULL */ - tor_capture_bugs_(1); - server = 1; - tt_int_op(circuit_extend_state_valid_helper(NULL), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!circ))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ - - /* n_chan and n_hop are NULL, this should succeed */ - server = 1; - tt_int_op(circuit_extend_state_valid_helper(circ), OP_EQ, 0); - mock_clean_saved_logs(); - - /* But clients still can't extend */ - server = 0; - tt_int_op(circuit_extend_state_valid_helper(circ), OP_EQ, -1); - expect_log_msg("Got an extend cell, but running as a client. Closing.\n"); - mock_clean_saved_logs(); - - /* n_chan must be NULL */ - circ->n_chan = tor_malloc_zero(sizeof(channel_t)); - server = 1; - tt_int_op(circuit_extend_state_valid_helper(circ), OP_EQ, -1); - expect_log_msg("n_chan already set. Bug/attack. Closing.\n"); - mock_clean_saved_logs(); - tor_free(circ->n_chan); - - /* n_hop must be NULL */ - circ->n_hop = tor_malloc_zero(sizeof(extend_info_t)); - server = 1; - tt_int_op(circuit_extend_state_valid_helper(circ), OP_EQ, -1); - expect_log_msg("conn to next hop already launched. Bug/attack. Closing.\n"); - mock_clean_saved_logs(); - tor_free(circ->n_hop); - - done: - tor_end_capture_bugs_(); - teardown_capture_of_logs(); - - UNMOCK(server_mode); - server = 0; - - tor_free(circ->n_chan); - tor_free(circ->n_hop); - tor_free(circ); -} - -static node_t *mocked_node = NULL; -static const node_t * -mock_node_get_by_id(const char *identity_digest) -{ - (void)identity_digest; - return mocked_node; -} - -static bool mocked_supports_ed25519_link_authentication = 0; -static bool -mock_node_supports_ed25519_link_authentication(const node_t *node, - bool compatible_with_us) -{ - (void)node; - (void)compatible_with_us; - return mocked_supports_ed25519_link_authentication; -} - -static ed25519_public_key_t * mocked_ed25519_id = NULL; -static const ed25519_public_key_t * -mock_node_get_ed25519_id(const node_t *node) -{ - (void)node; - return mocked_ed25519_id; -} - -/* Test the different cases in circuit_extend_add_ed25519_helper(). */ -static void -test_circuit_extend_add_ed25519(void *arg) -{ - (void)arg; - extend_cell_t *ec = tor_malloc_zero(sizeof(extend_cell_t)); - extend_cell_t *old_ec = tor_malloc_zero(sizeof(extend_cell_t)); - extend_cell_t *zero_ec = tor_malloc_zero(sizeof(extend_cell_t)); - - node_t *fake_node = tor_malloc_zero(sizeof(node_t)); - ed25519_public_key_t *fake_ed25519_id = NULL; - fake_ed25519_id = tor_malloc_zero(sizeof(ed25519_public_key_t)); - - MOCK(node_get_by_id, mock_node_get_by_id); - MOCK(node_supports_ed25519_link_authentication, - mock_node_supports_ed25519_link_authentication); - MOCK(node_get_ed25519_id, mock_node_get_ed25519_id); - - setup_full_capture_of_logs(LOG_INFO); - -#ifndef ALL_BUGS_ARE_FATAL - /* The extend cell must be non-NULL */ - tor_capture_bugs_(1); - tt_int_op(circuit_extend_add_ed25519_helper(NULL), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!ec))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ - - /* The node id must be non-zero */ - memcpy(old_ec, ec, sizeof(extend_cell_t)); - tt_int_op(circuit_extend_add_ed25519_helper(ec), OP_EQ, -1); - expect_log_msg( - "Client asked me to extend without specifying an id_digest.\n"); - /* And nothing should have changed */ - tt_mem_op(ec, OP_EQ, old_ec, sizeof(extend_cell_t)); - mock_clean_saved_logs(); - - /* Fill in fake node_id, and try again */ - memset(ec->node_id, 0xAA, sizeof(ec->node_id)); - memcpy(old_ec, ec, sizeof(extend_cell_t)); - tt_int_op(circuit_extend_add_ed25519_helper(ec), OP_EQ, 0); - /* There's no node with that id, so the ed pubkey should still be zeroed */ - tt_mem_op(&ec->ed_pubkey, OP_EQ, &zero_ec->ed_pubkey, sizeof(ec->ed_pubkey)); - /* In fact, nothing should have changed */ - tt_mem_op(ec, OP_EQ, old_ec, sizeof(extend_cell_t)); - mock_clean_saved_logs(); - - /* Provide 2 out of 3 of node, supports link auth, and ed_id. - * The ed_id should remain zeroed. */ - - /* Provide node and supports link auth */ - memset(ec->node_id, 0xAA, sizeof(ec->node_id)); - memcpy(old_ec, ec, sizeof(extend_cell_t)); - /* Set up the fake variables */ - mocked_node = fake_node; - mocked_supports_ed25519_link_authentication = 1; - /* Do the test */ - tt_int_op(circuit_extend_add_ed25519_helper(ec), OP_EQ, 0); - /* The ed pubkey should still be zeroed */ - tt_mem_op(&ec->ed_pubkey, OP_EQ, &zero_ec->ed_pubkey, sizeof(ec->ed_pubkey)); - /* In fact, nothing should have changed */ - tt_mem_op(ec, OP_EQ, old_ec, sizeof(extend_cell_t)); - /* Cleanup */ - mock_clean_saved_logs(); - mocked_node = NULL; - mocked_supports_ed25519_link_authentication = 0; - mocked_ed25519_id = NULL; - memset(fake_ed25519_id, 0x00, sizeof(ed25519_public_key_t)); - - /* Provide supports link auth and ed id */ - memset(ec->node_id, 0xAA, sizeof(ec->node_id)); - memcpy(old_ec, ec, sizeof(extend_cell_t)); - /* Set up the fake variables */ - mocked_supports_ed25519_link_authentication = 1; - memset(fake_ed25519_id, 0xEE, sizeof(ed25519_public_key_t)); - mocked_ed25519_id = fake_ed25519_id; - /* Do the test */ - tt_int_op(circuit_extend_add_ed25519_helper(ec), OP_EQ, 0); - /* The ed pubkey should still be zeroed */ - tt_mem_op(&ec->ed_pubkey, OP_EQ, &zero_ec->ed_pubkey, sizeof(ec->ed_pubkey)); - /* In fact, nothing should have changed */ - tt_mem_op(ec, OP_EQ, old_ec, sizeof(extend_cell_t)); - /* Cleanup */ - mock_clean_saved_logs(); - mocked_node = NULL; - mocked_supports_ed25519_link_authentication = 0; - mocked_ed25519_id = NULL; - memset(fake_ed25519_id, 0x00, sizeof(ed25519_public_key_t)); - - /* Provide node and ed id */ - memset(ec->node_id, 0xAA, sizeof(ec->node_id)); - memcpy(old_ec, ec, sizeof(extend_cell_t)); - /* Set up the fake variables */ - mocked_node = fake_node; - memset(fake_ed25519_id, 0xEE, sizeof(ed25519_public_key_t)); - mocked_ed25519_id = fake_ed25519_id; - /* Do the test */ - tt_int_op(circuit_extend_add_ed25519_helper(ec), OP_EQ, 0); - /* The ed pubkey should still be zeroed */ - tt_mem_op(&ec->ed_pubkey, OP_EQ, &zero_ec->ed_pubkey, sizeof(ec->ed_pubkey)); - /* In fact, nothing should have changed */ - tt_mem_op(ec, OP_EQ, old_ec, sizeof(extend_cell_t)); - /* Cleanup */ - mock_clean_saved_logs(); - mocked_node = NULL; - mocked_supports_ed25519_link_authentication = 0; - mocked_ed25519_id = NULL; - memset(fake_ed25519_id, 0x00, sizeof(ed25519_public_key_t)); - - /* Now do the real lookup */ - memset(ec->node_id, 0xAA, sizeof(ec->node_id)); - memcpy(old_ec, ec, sizeof(extend_cell_t)); - /* Set up the fake variables */ - mocked_node = fake_node; - mocked_supports_ed25519_link_authentication = 1; - memset(fake_ed25519_id, 0xEE, sizeof(ed25519_public_key_t)); - mocked_ed25519_id = fake_ed25519_id; - /* Do the test */ - tt_int_op(circuit_extend_add_ed25519_helper(ec), OP_EQ, 0); - /* The ed pubkey should match */ - tt_mem_op(&ec->ed_pubkey, OP_EQ, fake_ed25519_id, sizeof(ec->ed_pubkey)); - /* Nothing else should have changed */ - memcpy(&ec->ed_pubkey, &old_ec->ed_pubkey, sizeof(ec->ed_pubkey)); - tt_mem_op(ec, OP_EQ, old_ec, sizeof(extend_cell_t)); - /* Cleanup */ - mock_clean_saved_logs(); - mocked_node = NULL; - mocked_supports_ed25519_link_authentication = 0; - mocked_ed25519_id = NULL; - memset(fake_ed25519_id, 0x00, sizeof(ed25519_public_key_t)); - - /* Now do the real lookup, but with a zeroed ed id */ - memset(ec->node_id, 0xAA, sizeof(ec->node_id)); - memcpy(old_ec, ec, sizeof(extend_cell_t)); - /* Set up the fake variables */ - mocked_node = fake_node; - mocked_supports_ed25519_link_authentication = 1; - memset(fake_ed25519_id, 0x00, sizeof(ed25519_public_key_t)); - mocked_ed25519_id = fake_ed25519_id; - /* Do the test */ - tt_int_op(circuit_extend_add_ed25519_helper(ec), OP_EQ, 0); - /* The ed pubkey should match */ - tt_mem_op(&ec->ed_pubkey, OP_EQ, fake_ed25519_id, sizeof(ec->ed_pubkey)); - /* Nothing else should have changed */ - memcpy(&ec->ed_pubkey, &old_ec->ed_pubkey, sizeof(ec->ed_pubkey)); - tt_mem_op(ec, OP_EQ, old_ec, sizeof(extend_cell_t)); - /* Cleanup */ - mock_clean_saved_logs(); - mocked_node = NULL; - mocked_supports_ed25519_link_authentication = 0; - mocked_ed25519_id = NULL; - memset(fake_ed25519_id, 0x00, sizeof(ed25519_public_key_t)); - - done: - UNMOCK(node_get_by_id); - UNMOCK(node_supports_ed25519_link_authentication); - UNMOCK(node_get_ed25519_id); - - tor_end_capture_bugs_(); - teardown_capture_of_logs(); - - tor_free(ec); - tor_free(old_ec); - tor_free(zero_ec); - - tor_free(fake_ed25519_id); - tor_free(fake_node); -} - -static or_options_t *mocked_options = NULL; -static const or_options_t * -mock_get_options(void) -{ - return mocked_options; -} - -#define PUBLIC_IPV4 "1.2.3.4" -#define INTERNAL_IPV4 "0.0.0.1" - -#define PUBLIC_IPV6 "1234::cdef" -#define INTERNAL_IPV6 "::1" - -#define VALID_PORT 0x1234 - -/* Test the different cases in circuit_extend_lspec_valid_helper(). */ -static void -test_circuit_extend_lspec_valid(void *arg) -{ - (void)arg; - extend_cell_t *ec = tor_malloc_zero(sizeof(extend_cell_t)); - channel_t *p_chan = tor_malloc_zero(sizeof(channel_t)); - or_circuit_t *or_circ = tor_malloc_zero(sizeof(or_circuit_t)); - circuit_t *circ = TO_CIRCUIT(or_circ); - - or_options_t *fake_options = options_new(); - MOCK(get_options, mock_get_options); - mocked_options = fake_options; - - setup_full_capture_of_logs(LOG_INFO); - -#ifndef ALL_BUGS_ARE_FATAL - /* Extend cell must be non-NULL */ - tor_capture_bugs_(1); - tt_int_op(circuit_extend_lspec_valid_helper(NULL, circ), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!ec))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - - /* Circuit must be non-NULL */ - tor_capture_bugs_(1); - tt_int_op(circuit_extend_lspec_valid_helper(ec, NULL), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!circ))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - - /* Extend cell and circuit must be non-NULL */ - tor_capture_bugs_(1); - tt_int_op(circuit_extend_lspec_valid_helper(NULL, NULL), OP_EQ, -1); - /* Since we're using IF_BUG_ONCE(), we might not log any bugs */ - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_GE, 0); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_LE, 2); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ - - /* IPv4 and IPv6 addr and port are all zero, this should fail */ - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - expect_log_msg("Client asked me to extend to a zero destination port " - "or unspecified address '[scrubbed]'.\n"); - mock_clean_saved_logs(); - - /* Now ask for the actual address in the logs */ - fake_options->SafeLogging_ = SAFELOG_SCRUB_NONE; - - /* IPv4 port is 0, IPv6 addr and port are both zero, this should fail */ - tor_addr_parse(&ec->orport_ipv4.addr, PUBLIC_IPV4); - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - expect_log_msg("Client asked me to extend to a zero destination port " - "or IPv4 address '1.2.3.4:0'.\n"); - mock_clean_saved_logs(); - tor_addr_port_make_null_ap(&ec->orport_ipv4, AF_INET); - tor_addr_port_make_null_ap(&ec->orport_ipv6, AF_INET6); - - /* IPv4 addr is 0, IPv6 addr and port are both zero, this should fail */ - ec->orport_ipv4.port = VALID_PORT; - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - expect_log_msg("Client asked me to extend to a zero destination port " - "or IPv4 address '0.0.0.0:4660'.\n"); - mock_clean_saved_logs(); - ec->orport_ipv4.port = 0; - tor_addr_port_make_null_ap(&ec->orport_ipv4, AF_INET); - tor_addr_port_make_null_ap(&ec->orport_ipv6, AF_INET6); - - /* IPv4 addr is internal, and port is valid. - * (IPv6 addr and port are both zero.) - * Result depends on ExtendAllowPrivateAddresses. */ - tor_addr_parse(&ec->orport_ipv4.addr, INTERNAL_IPV4); - ec->orport_ipv4.port = VALID_PORT; - - fake_options->ExtendAllowPrivateAddresses = 0; - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - expect_log_msg("Client asked me to extend " - "to a private IPv4 address '0.0.0.1'.\n"); - mock_clean_saved_logs(); - fake_options->ExtendAllowPrivateAddresses = 0; - tor_addr_port_make_null_ap(&ec->orport_ipv4, AF_INET); - tor_addr_port_make_null_ap(&ec->orport_ipv6, AF_INET6); - - /* Now do the same tests, but for IPv6 */ - - /* IPv6 port is 0, IPv4 addr and port are both zero, this should fail */ - tor_addr_parse(&ec->orport_ipv6.addr, PUBLIC_IPV6); - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - expect_log_msg("Client asked me to extend to a zero destination port " - "or IPv6 address '[1234::cdef]:0'.\n"); - mock_clean_saved_logs(); - tor_addr_port_make_null_ap(&ec->orport_ipv4, AF_INET); - tor_addr_port_make_null_ap(&ec->orport_ipv6, AF_INET6); - - /* IPv6 addr is 0, IPv4 addr and port are both zero, this should fail */ - ec->orport_ipv6.port = VALID_PORT; - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - expect_log_msg("Client asked me to extend to a zero destination port " - "or IPv6 address '[::]:4660'.\n"); - mock_clean_saved_logs(); - ec->orport_ipv4.port = 0; - tor_addr_port_make_null_ap(&ec->orport_ipv4, AF_INET); - tor_addr_port_make_null_ap(&ec->orport_ipv6, AF_INET6); - - /* IPv6 addr is internal, and port is valid. - * (IPv4 addr and port are both zero.) - * Result depends on ExtendAllowPrivateAddresses. */ - tor_addr_parse(&ec->orport_ipv6.addr, INTERNAL_IPV6); - ec->orport_ipv6.port = VALID_PORT; - - fake_options->ExtendAllowPrivateAddresses = 0; - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - expect_log_msg("Client asked me to extend " - "to a private IPv6 address '[::1]'.\n"); - mock_clean_saved_logs(); - fake_options->ExtendAllowPrivateAddresses = 0; - tor_addr_port_make_null_ap(&ec->orport_ipv4, AF_INET); - tor_addr_port_make_null_ap(&ec->orport_ipv6, AF_INET6); - - /* Both addresses are internal. - * Result depends on ExtendAllowPrivateAddresses. */ - tor_addr_parse(&ec->orport_ipv4.addr, INTERNAL_IPV4); - ec->orport_ipv4.port = VALID_PORT; - tor_addr_parse(&ec->orport_ipv6.addr, INTERNAL_IPV6); - ec->orport_ipv6.port = VALID_PORT; - - fake_options->ExtendAllowPrivateAddresses = 0; - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - expect_log_msg("Client asked me to extend " - "to a private IPv4 address '0.0.0.1'.\n"); - expect_log_msg("Client asked me to extend " - "to a private IPv6 address '[::1]'.\n"); - mock_clean_saved_logs(); - fake_options->ExtendAllowPrivateAddresses = 0; - tor_addr_port_make_null_ap(&ec->orport_ipv4, AF_INET); - tor_addr_port_make_null_ap(&ec->orport_ipv6, AF_INET6); - -#ifndef ALL_BUGS_ARE_FATAL - /* If we pass the private address check, but don't have the right - * OR circuit magic number, we trigger another bug */ - tor_addr_parse(&ec->orport_ipv4.addr, INTERNAL_IPV4); - ec->orport_ipv4.port = VALID_PORT; - tor_addr_parse(&ec->orport_ipv6.addr, INTERNAL_IPV6); - ec->orport_ipv6.port = VALID_PORT; - fake_options->ExtendAllowPrivateAddresses = 1; - - tor_capture_bugs_(1); - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(circ->magic != 0x98ABC04Fu))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - fake_options->ExtendAllowPrivateAddresses = 0; - tor_addr_port_make_null_ap(&ec->orport_ipv4, AF_INET); - tor_addr_port_make_null_ap(&ec->orport_ipv6, AF_INET6); - - /* Fail again, but this time only set an IPv4 address. */ - tor_addr_parse(&ec->orport_ipv4.addr, INTERNAL_IPV4); - ec->orport_ipv4.port = VALID_PORT; - fake_options->ExtendAllowPrivateAddresses = 1; - tor_capture_bugs_(1); - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - /* Since we're using IF_BUG_ONCE(), expect 0-1 bug logs */ - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_GE, 0); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_LE, 1); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - fake_options->ExtendAllowPrivateAddresses = 0; -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ - - /* Now set the right magic */ - or_circ->base_.magic = OR_CIRCUIT_MAGIC; - -#ifndef ALL_BUGS_ARE_FATAL - /* If we pass the OR circuit magic check, but don't have p_chan, - * we trigger another bug */ - fake_options->ExtendAllowPrivateAddresses = 1; - tor_capture_bugs_(1); - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!p_chan))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - fake_options->ExtendAllowPrivateAddresses = 0; - - /* We can also pass the OR circuit magic check with a public address */ - tor_addr_parse(&ec->orport_ipv4.addr, PUBLIC_IPV4); - fake_options->ExtendAllowPrivateAddresses = 0; - tor_capture_bugs_(1); - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - /* Since we're using IF_BUG_ONCE(), expect 0-1 bug logs */ - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_GE, 0); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_LE, 1); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - fake_options->ExtendAllowPrivateAddresses = 0; - - tor_addr_make_null(&ec->orport_ipv4.addr, AF_INET); - ec->orport_ipv4.port = 0x0000; -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ - - /* Now let's fake a p_chan and the addresses */ - tor_addr_parse(&ec->orport_ipv4.addr, PUBLIC_IPV4); - ec->orport_ipv4.port = VALID_PORT; - or_circ->p_chan = p_chan; - - /* This is a trivial failure: node_id and p_chan->identity_digest are both - * zeroed */ - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - expect_log_msg("Client asked me to extend back to the previous hop.\n"); - mock_clean_saved_logs(); - - /* Let's check with non-zero identities as well */ - memset(ec->node_id, 0xAA, sizeof(ec->node_id)); - memset(p_chan->identity_digest, 0xAA, sizeof(p_chan->identity_digest)); - - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - expect_log_msg("Client asked me to extend back to the previous hop.\n"); - mock_clean_saved_logs(); - - memset(ec->node_id, 0, sizeof(ec->node_id)); - memset(p_chan->identity_digest, 0, sizeof(p_chan->identity_digest)); - - /* Let's pass the node_id test */ - memset(ec->node_id, 0xAA, sizeof(ec->node_id)); - memset(p_chan->identity_digest, 0xBB, sizeof(p_chan->identity_digest)); - - /* ed_pubkey is zero, and that's allowed, so we should succeed */ - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, 0); - mock_clean_saved_logs(); - - /* Now let's check that we warn, but succeed, when only one address is - * private */ - tor_addr_parse(&ec->orport_ipv4.addr, INTERNAL_IPV4); - ec->orport_ipv4.port = VALID_PORT; - tor_addr_parse(&ec->orport_ipv6.addr, PUBLIC_IPV6); - ec->orport_ipv6.port = VALID_PORT; - fake_options->ExtendAllowPrivateAddresses = 0; - - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, 0); - expect_log_msg("Client asked me to extend " - "to a private IPv4 address '0.0.0.1'.\n"); - mock_clean_saved_logs(); - tor_addr_port_make_null_ap(&ec->orport_ipv4, AF_INET); - tor_addr_port_make_null_ap(&ec->orport_ipv6, AF_INET6); - - /* Now with private IPv6 */ - tor_addr_parse(&ec->orport_ipv4.addr, PUBLIC_IPV4); - ec->orport_ipv4.port = VALID_PORT; - tor_addr_parse(&ec->orport_ipv6.addr, INTERNAL_IPV6); - ec->orport_ipv6.port = VALID_PORT; - fake_options->ExtendAllowPrivateAddresses = 0; - - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, 0); - expect_log_msg("Client asked me to extend " - "to a private IPv6 address '[::1]'.\n"); - mock_clean_saved_logs(); - tor_addr_port_make_null_ap(&ec->orport_ipv4, AF_INET); - tor_addr_port_make_null_ap(&ec->orport_ipv6, AF_INET6); - - /* Now reset to public IPv4 and IPv6 */ - tor_addr_parse(&ec->orport_ipv4.addr, PUBLIC_IPV4); - ec->orport_ipv4.port = VALID_PORT; - tor_addr_parse(&ec->orport_ipv6.addr, PUBLIC_IPV6); - ec->orport_ipv6.port = VALID_PORT; - - /* Fail on matching non-zero identities */ - memset(&ec->ed_pubkey, 0xEE, sizeof(ec->ed_pubkey)); - memset(&p_chan->ed25519_identity, 0xEE, sizeof(p_chan->ed25519_identity)); - - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, -1); - expect_log_msg("Client asked me to extend back to the previous hop " - "(by Ed25519 ID).\n"); - mock_clean_saved_logs(); - - memset(&ec->ed_pubkey, 0, sizeof(ec->ed_pubkey)); - memset(&p_chan->ed25519_identity, 0, sizeof(p_chan->ed25519_identity)); - - /* Succeed on different, non-zero identities */ - memset(&ec->ed_pubkey, 0xDD, sizeof(ec->ed_pubkey)); - memset(&p_chan->ed25519_identity, 0xEE, sizeof(p_chan->ed25519_identity)); - - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, 0); - mock_clean_saved_logs(); - - memset(&ec->ed_pubkey, 0, sizeof(ec->ed_pubkey)); - memset(&p_chan->ed25519_identity, 0, sizeof(p_chan->ed25519_identity)); - - /* Succeed if the client knows the identity, but we don't */ - memset(&ec->ed_pubkey, 0xDD, sizeof(ec->ed_pubkey)); - memset(&p_chan->ed25519_identity, 0x00, sizeof(p_chan->ed25519_identity)); - - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, 0); - mock_clean_saved_logs(); - - memset(&ec->ed_pubkey, 0, sizeof(ec->ed_pubkey)); - memset(&p_chan->ed25519_identity, 0, sizeof(p_chan->ed25519_identity)); - - /* Succeed if we know the identity, but the client doesn't */ - memset(&ec->ed_pubkey, 0x00, sizeof(ec->ed_pubkey)); - memset(&p_chan->ed25519_identity, 0xEE, sizeof(p_chan->ed25519_identity)); - - tt_int_op(circuit_extend_lspec_valid_helper(ec, circ), OP_EQ, 0); - mock_clean_saved_logs(); - - memset(&ec->ed_pubkey, 0, sizeof(ec->ed_pubkey)); - memset(&p_chan->ed25519_identity, 0, sizeof(p_chan->ed25519_identity)); - - /* Cleanup the node ids */ - memset(ec->node_id, 0, sizeof(ec->node_id)); - memset(p_chan->identity_digest, 0, sizeof(p_chan->identity_digest)); - - /* Cleanup the p_chan and the addresses */ - tor_addr_make_null(&ec->orport_ipv4.addr, AF_UNSPEC); - ec->orport_ipv4.port = 0; - or_circ->p_chan = NULL; - - done: - tor_end_capture_bugs_(); - teardown_capture_of_logs(); - - UNMOCK(get_options); - or_options_free(fake_options); - mocked_options = NULL; - - tor_free(ec); - tor_free(or_circ); - tor_free(p_chan); -} - -#define NODE_SET_IPV4(node, ipv4_addr_str, ipv4_port) { \ - tor_addr_parse(&node->ri->ipv4_addr, ipv4_addr_str); \ - node->ri->ipv4_orport = ipv4_port; \ - } - -#define NODE_CLEAR_IPV4(node) { \ - tor_addr_make_unspec(&node->ri->ipv4_addr); \ - node->ri->ipv4_orport = 0; \ - } - -#define NODE_SET_IPV6(node, ipv6_addr_str, ipv6_port) { \ - tor_addr_parse(&node->ri->ipv6_addr, ipv6_addr_str); \ - node->ri->ipv6_orport = ipv6_port; \ - } - -/* Test the different cases in circuit_extend_add_ed25519_helper(). */ -static void -test_circuit_extend_add_ip(void *arg) -{ - (void) arg; - tor_addr_t ipv4_tmp; - extend_cell_t *ec = tor_malloc_zero(sizeof(extend_cell_t)); - extend_cell_t *old_ec = tor_malloc_zero(sizeof(extend_cell_t)); - - node_t *fake_node = tor_malloc_zero(sizeof(node_t)); - routerinfo_t *ri = tor_malloc_zero(sizeof(routerinfo_t)); - - MOCK(node_get_by_id, mock_node_get_by_id); - - /* Set up the fake variables for the IPv4 test */ - fake_node->ri = ri; - mocked_node = fake_node; - memset(ec->node_id, 0xAA, sizeof(ec->node_id)); - memcpy(old_ec, ec, sizeof(extend_cell_t)); - NODE_SET_IPV4(fake_node, PUBLIC_IPV4, VALID_PORT); - - /* Do the IPv4 test */ - tt_int_op(circuit_extend_add_ipv4_helper(ec), OP_EQ, 0); - tor_addr_copy(&ipv4_tmp, &fake_node->ri->ipv4_addr); - /* The IPv4 should match */ - tt_int_op(tor_addr_compare(&ec->orport_ipv4.addr, &ipv4_tmp, CMP_SEMANTIC), - OP_EQ, 0); - tt_int_op(ec->orport_ipv4.port, OP_EQ, VALID_PORT); - - /* Set up the fake variables for the IPv6 test */ - memcpy(ec, old_ec, sizeof(extend_cell_t)); - NODE_CLEAR_IPV4(fake_node); - NODE_SET_IPV6(fake_node, PUBLIC_IPV6, VALID_PORT); - - /* Do the IPv6 test */ - tt_int_op(circuit_extend_add_ipv6_helper(ec), OP_EQ, 0); - /* The IPv6 should match */ - tt_int_op(tor_addr_compare(&ec->orport_ipv6.addr, &fake_node->ri->ipv6_addr, - CMP_SEMANTIC), OP_EQ, 0); - tt_int_op(ec->orport_ipv6.port, OP_EQ, VALID_PORT); - - /* Cleanup */ - mocked_node = NULL; - - done: - UNMOCK(node_get_by_id); - - tor_free(ec); - tor_free(old_ec); - - tor_free(ri); - tor_free(fake_node); -} - -static bool can_extend_over_ipv6_result = false; -static int mock_router_can_extend_over_ipv6_calls = 0; -static bool -mock_router_can_extend_over_ipv6(const or_options_t *options) -{ - (void)options; - mock_router_can_extend_over_ipv6_calls++; - return can_extend_over_ipv6_result; -} - -/* Test the different cases in circuit_choose_ip_ap_for_extend(). */ -static void -test_circuit_choose_ip_ap_for_extend(void *arg) -{ - (void)arg; - tor_addr_port_t ipv4_ap; - tor_addr_port_t ipv6_ap; - - /* Set up valid addresses */ - tor_addr_parse(&ipv4_ap.addr, PUBLIC_IPV4); - ipv4_ap.port = VALID_PORT; - tor_addr_parse(&ipv6_ap.addr, PUBLIC_IPV6); - ipv6_ap.port = VALID_PORT; - - or_options_t *fake_options = options_new(); - MOCK(get_options, mock_get_options); - mocked_options = fake_options; - - MOCK(router_can_extend_over_ipv6, - mock_router_can_extend_over_ipv6); - can_extend_over_ipv6_result = true; - mock_router_can_extend_over_ipv6_calls = 0; - - /* No valid addresses */ - can_extend_over_ipv6_result = true; - mock_router_can_extend_over_ipv6_calls = 0; - tt_ptr_op(circuit_choose_ip_ap_for_extend(NULL, NULL), OP_EQ, NULL); - tt_int_op(mock_router_can_extend_over_ipv6_calls, OP_EQ, 1); - - can_extend_over_ipv6_result = false; - mock_router_can_extend_over_ipv6_calls = 0; - tt_ptr_op(circuit_choose_ip_ap_for_extend(NULL, NULL), OP_EQ, NULL); - tt_int_op(mock_router_can_extend_over_ipv6_calls, OP_EQ, 1); - - /* One valid address: IPv4 */ - can_extend_over_ipv6_result = true; - mock_router_can_extend_over_ipv6_calls = 0; - tt_ptr_op(circuit_choose_ip_ap_for_extend(&ipv4_ap, NULL), OP_EQ, &ipv4_ap); - tt_int_op(mock_router_can_extend_over_ipv6_calls, OP_EQ, 1); - - can_extend_over_ipv6_result = false; - mock_router_can_extend_over_ipv6_calls = 0; - tt_ptr_op(circuit_choose_ip_ap_for_extend(&ipv4_ap, NULL), OP_EQ, &ipv4_ap); - tt_int_op(mock_router_can_extend_over_ipv6_calls, OP_EQ, 1); - - /* One valid address: IPv6 */ - can_extend_over_ipv6_result = true; - mock_router_can_extend_over_ipv6_calls = 0; - tt_ptr_op(circuit_choose_ip_ap_for_extend(NULL, &ipv6_ap), OP_EQ, &ipv6_ap); - tt_int_op(mock_router_can_extend_over_ipv6_calls, OP_EQ, 1); - - can_extend_over_ipv6_result = false; - mock_router_can_extend_over_ipv6_calls = 0; - tt_ptr_op(circuit_choose_ip_ap_for_extend(NULL, &ipv6_ap), OP_EQ, NULL); - tt_int_op(mock_router_can_extend_over_ipv6_calls, OP_EQ, 1); - - /* Two valid addresses */ - const tor_addr_port_t *chosen_addr = NULL; - - can_extend_over_ipv6_result = true; - mock_router_can_extend_over_ipv6_calls = 0; - chosen_addr = circuit_choose_ip_ap_for_extend(&ipv4_ap, &ipv6_ap); - tt_assert(chosen_addr == &ipv4_ap || chosen_addr == &ipv6_ap); - tt_int_op(mock_router_can_extend_over_ipv6_calls, OP_EQ, 1); - - can_extend_over_ipv6_result = false; - mock_router_can_extend_over_ipv6_calls = 0; - tt_ptr_op(circuit_choose_ip_ap_for_extend(&ipv4_ap, &ipv6_ap), - OP_EQ, &ipv4_ap); - tt_int_op(mock_router_can_extend_over_ipv6_calls, OP_EQ, 1); - - done: - UNMOCK(get_options); - or_options_free(fake_options); - mocked_options = NULL; - - UNMOCK(router_can_extend_over_ipv6); - - tor_free(fake_options); -} - -static int mock_circuit_close_calls = 0; -static void -mock_circuit_mark_for_close_(circuit_t *circ, int reason, - int line, const char *cfile) -{ - (void)circ; - (void)reason; - (void)line; - (void)cfile; - mock_circuit_close_calls++; -} - -static int mock_channel_connect_calls = 0; -static channel_t *mock_channel_connect_nchan = NULL; -static channel_t * -mock_channel_connect_for_circuit(const extend_info_t *ei) -{ - (void)ei; - mock_channel_connect_calls++; - return mock_channel_connect_nchan; -} - -/* Test the different cases in circuit_open_connection_for_extend(). - * Chooses different IP addresses depending on the first character in arg: - * - 4: IPv4 - * - 6: IPv6 - * - d: IPv4 and IPv6 (dual-stack) - */ -static void -test_circuit_open_connection_for_extend(void *arg) -{ - const char ip_version = ((const char *)arg)[0]; - const bool use_ipv4 = (ip_version == '4' || ip_version == 'd'); - const bool use_ipv6 = (ip_version == '6' || ip_version == 'd'); - tor_assert(use_ipv4 || use_ipv6); - - extend_cell_t *ec = tor_malloc_zero(sizeof(extend_cell_t)); - circuit_t *circ = tor_malloc_zero(sizeof(circuit_t)); - channel_t *fake_n_chan = tor_malloc_zero(sizeof(channel_t)); - - or_options_t *fake_options = options_new(); - MOCK(get_options, mock_get_options); - mocked_options = fake_options; - - MOCK(circuit_mark_for_close_, mock_circuit_mark_for_close_); - mock_circuit_close_calls = 0; - MOCK(channel_connect_for_circuit, mock_channel_connect_for_circuit); - mock_channel_connect_calls = 0; - mock_channel_connect_nchan = NULL; - - MOCK(router_can_extend_over_ipv6, - mock_router_can_extend_over_ipv6); - can_extend_over_ipv6_result = true; - - setup_full_capture_of_logs(LOG_INFO); - -#ifndef ALL_BUGS_ARE_FATAL - /* Circuit must be non-NULL */ - mock_circuit_close_calls = 0; - mock_channel_connect_calls = 0; - tor_capture_bugs_(1); - circuit_open_connection_for_extend(ec, NULL, 0); - /* We can't close a NULL circuit */ - tt_int_op(mock_circuit_close_calls, OP_EQ, 0); - tt_int_op(mock_channel_connect_calls, OP_EQ, 0); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!circ))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - - /* Extend cell must be non-NULL */ - mock_circuit_close_calls = 0; - mock_channel_connect_calls = 0; - tor_capture_bugs_(1); - circuit_open_connection_for_extend(NULL, circ, 0); - tt_int_op(mock_circuit_close_calls, OP_EQ, 1); - tt_int_op(mock_channel_connect_calls, OP_EQ, 0); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!ec))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - - /* Extend cell and circuit must be non-NULL */ - mock_circuit_close_calls = 0; - mock_channel_connect_calls = 0; - tor_capture_bugs_(1); - circuit_open_connection_for_extend(NULL, NULL, 0); - /* We can't close a NULL circuit */ - tt_int_op(mock_circuit_close_calls, OP_EQ, 0); - tt_int_op(mock_channel_connect_calls, OP_EQ, 0); - /* Since we're using IF_BUG_ONCE(), we might not log any bugs */ - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_GE, 0); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_LE, 2); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - - /* Fail, because neither address is valid */ - mock_circuit_close_calls = 0; - mock_channel_connect_calls = 0; - tor_capture_bugs_(1); - circuit_open_connection_for_extend(ec, circ, 0); - /* Close the circuit, don't connect */ - tt_int_op(mock_circuit_close_calls, OP_EQ, 1); - tt_int_op(mock_channel_connect_calls, OP_EQ, 0); - /* Check state */ - tt_ptr_op(circ->n_hop, OP_EQ, NULL); - tt_ptr_op(circ->n_chan_create_cell, OP_EQ, NULL); - tt_int_op(circ->state, OP_EQ, 0); - /* Cleanup */ - tor_end_capture_bugs_(); - mock_clean_saved_logs(); -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ - - /* Set up valid addresses */ - if (use_ipv4) { - tor_addr_parse(&ec->orport_ipv4.addr, PUBLIC_IPV4); - ec->orport_ipv4.port = VALID_PORT; - } - if (use_ipv6) { - tor_addr_parse(&ec->orport_ipv6.addr, PUBLIC_IPV6); - ec->orport_ipv6.port = VALID_PORT; - } - - /* Succeed, but don't try to open a connection */ - mock_circuit_close_calls = 0; - mock_channel_connect_calls = 0; - circuit_open_connection_for_extend(ec, circ, 0); - /* If we haven't closed the circuit, that's success */ - tt_int_op(mock_circuit_close_calls, OP_EQ, 0); - tt_int_op(mock_channel_connect_calls, OP_EQ, 0); - /* Check state */ - tt_ptr_op(circ->n_hop, OP_NE, NULL); - tt_ptr_op(circ->n_chan_create_cell, OP_NE, NULL); - tt_int_op(circ->state, OP_EQ, CIRCUIT_STATE_CHAN_WAIT); - /* Cleanup */ - mock_clean_saved_logs(); - tor_free(circ->n_hop); - tor_free(circ->n_chan_create_cell); - circ->state = 0; - - /* Try to open a connection, but fail with a NULL n_chan */ - mock_circuit_close_calls = 0; - mock_channel_connect_calls = 0; - circuit_open_connection_for_extend(ec, circ, 1); - /* Try to connect, but fail, and close the circuit */ - tt_int_op(mock_circuit_close_calls, OP_EQ, 1); - tt_int_op(mock_channel_connect_calls, OP_EQ, 1); - expect_log_msg("Launching n_chan failed. Closing circuit.\n"); - /* Check state */ - tt_ptr_op(circ->n_hop, OP_NE, NULL); - tt_ptr_op(circ->n_chan_create_cell, OP_NE, NULL); - tt_int_op(circ->state, OP_EQ, CIRCUIT_STATE_CHAN_WAIT); - /* Cleanup */ - mock_clean_saved_logs(); - tor_free(circ->n_hop); - tor_free(circ->n_chan_create_cell); - circ->state = 0; - - /* Try to open a connection, and succeed, because n_chan is not NULL */ - mock_channel_connect_nchan = fake_n_chan; - mock_circuit_close_calls = 0; - mock_channel_connect_calls = 0; - circuit_open_connection_for_extend(ec, circ, 1); - /* Connection attempt succeeded, leaving the circuit open */ - tt_int_op(mock_circuit_close_calls, OP_EQ, 0); - tt_int_op(mock_channel_connect_calls, OP_EQ, 1); - /* Check state */ - tt_ptr_op(circ->n_hop, OP_NE, NULL); - tt_ptr_op(circ->n_chan_create_cell, OP_NE, NULL); - tt_int_op(circ->state, OP_EQ, CIRCUIT_STATE_CHAN_WAIT); - /* Cleanup */ - mock_clean_saved_logs(); - tor_free(circ->n_hop); - tor_free(circ->n_chan_create_cell); - circ->state = 0; - mock_channel_connect_nchan = NULL; - - done: - tor_end_capture_bugs_(); - teardown_capture_of_logs(); - - UNMOCK(circuit_mark_for_close_); - mock_circuit_close_calls = 0; - UNMOCK(channel_connect_for_circuit); - mock_channel_connect_calls = 0; - - UNMOCK(get_options); - or_options_free(fake_options); - mocked_options = NULL; - - UNMOCK(router_can_extend_over_ipv6); - - tor_free(ec); - tor_free(circ->n_hop); - tor_free(circ->n_chan_create_cell); - tor_free(circ); - tor_free(fake_n_chan); -} - -/* Guaranteed to be initialised to zero. */ -static extend_cell_t mock_extend_cell_parse_cell_out; -static int mock_extend_cell_parse_result = 0; -static int mock_extend_cell_parse_calls = 0; - -static int -mock_extend_cell_parse(extend_cell_t *cell_out, - const uint8_t command, - const uint8_t *payload_in, - size_t payload_len) -{ - (void)command; - (void)payload_in; - (void)payload_len; - - mock_extend_cell_parse_calls++; - memcpy(cell_out, &mock_extend_cell_parse_cell_out, - sizeof(extend_cell_t)); - return mock_extend_cell_parse_result; -} - -static int mock_channel_get_for_extend_calls = 0; -static int mock_channel_get_for_extend_launch_out = 0; -static channel_t *mock_channel_get_for_extend_nchan = NULL; -static channel_t * -mock_channel_get_for_extend(const char *rsa_id_digest, - const ed25519_public_key_t *ed_id, - const tor_addr_t *target_ipv4_addr, - const tor_addr_t *target_ipv6_addr, - bool for_origin_circ, - const char **msg_out, - int *launch_out) -{ - (void)rsa_id_digest; - (void)ed_id; - (void)target_ipv4_addr; - (void)target_ipv6_addr; - (void)for_origin_circ; - - /* channel_get_for_extend() requires non-NULL arguments */ - tt_ptr_op(msg_out, OP_NE, NULL); - tt_ptr_op(launch_out, OP_NE, NULL); - - mock_channel_get_for_extend_calls++; - *msg_out = NULL; - *launch_out = mock_channel_get_for_extend_launch_out; - return mock_channel_get_for_extend_nchan; - - done: - return NULL; -} - -static const char * -mock_channel_get_canonical_remote_descr(channel_t *chan) -{ - (void)chan; - return "mock_channel_get_canonical_remote_descr()"; -} - -/* Should mock_circuit_deliver_create_cell() expect a direct connection? */ -static bool mock_circuit_deliver_create_cell_expect_direct = false; -static int mock_circuit_deliver_create_cell_calls = 0; -static int mock_circuit_deliver_create_cell_result = 0; -static int -mock_circuit_deliver_create_cell(circuit_t *circ, - const struct create_cell_t *create_cell, - int relayed) -{ - (void)create_cell; - - /* circuit_deliver_create_cell() requires non-NULL arguments, - * but we only check circ and circ->n_chan here. */ - tt_ptr_op(circ, OP_NE, NULL); - /* We expect n_chan for relayed cells. But should we also expect it for - * direct connections? */ - if (!mock_circuit_deliver_create_cell_expect_direct) - tt_ptr_op(circ->n_chan, OP_NE, NULL); - - /* We should only ever get relayed cells from extends */ - tt_int_op(relayed, OP_EQ, !mock_circuit_deliver_create_cell_expect_direct); - - mock_circuit_deliver_create_cell_calls++; - return mock_circuit_deliver_create_cell_result; - - done: - return -1; -} - -/* Test the different cases in circuit_extend(). */ -static void -test_circuit_extend(void *arg) -{ - (void)arg; - cell_t *cell = tor_malloc_zero(sizeof(cell_t)); - channel_t *p_chan = tor_malloc_zero(sizeof(channel_t)); - or_circuit_t *or_circ = tor_malloc_zero(sizeof(or_circuit_t)); - circuit_t *circ = TO_CIRCUIT(or_circ); - channel_t *fake_n_chan = tor_malloc_zero(sizeof(channel_t)); - - server = 0; - MOCK(server_mode, mock_server_mode); - - /* Mock a debug function, but otherwise ignore it */ - MOCK(channel_describe_peer, - mock_channel_get_canonical_remote_descr); - - setup_full_capture_of_logs(LOG_INFO); - -#ifndef ALL_BUGS_ARE_FATAL - /* Circuit must be non-NULL */ - tor_capture_bugs_(1); - tt_int_op(circuit_extend(cell, NULL), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!circ))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - - /* Cell must be non-NULL */ - tor_capture_bugs_(1); - tt_int_op(circuit_extend(NULL, circ), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!cell))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - - /* Extend cell and circuit must be non-NULL */ - tor_capture_bugs_(1); - tt_int_op(circuit_extend(NULL, NULL), OP_EQ, -1); - /* Since we're using IF_BUG_ONCE(), we might not log any bugs */ - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_GE, 0); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_LE, 2); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ - - /* Clients can't extend */ - server = 0; - tt_int_op(circuit_extend(cell, circ), OP_EQ, -1); - expect_log_msg("Got an extend cell, but running as a client. Closing.\n"); - mock_clean_saved_logs(); - - /* But servers can. Unpack the cell, but fail parsing. */ - server = 1; - tt_int_op(circuit_extend(cell, circ), OP_EQ, -1); - expect_log_msg("Can't parse extend cell. Closing circuit.\n"); - mock_clean_saved_logs(); - - /* Now mock parsing */ - MOCK(extend_cell_parse, mock_extend_cell_parse); - - /* And make parsing succeed, but fail on adding ed25519 */ - memset(&mock_extend_cell_parse_cell_out, 0, - sizeof(mock_extend_cell_parse_cell_out)); - mock_extend_cell_parse_result = 0; - mock_extend_cell_parse_calls = 0; - - tt_int_op(circuit_extend(cell, circ), OP_EQ, -1); - tt_int_op(mock_extend_cell_parse_calls, OP_EQ, 1); - expect_log_msg( - "Client asked me to extend without specifying an id_digest.\n"); - mock_clean_saved_logs(); - mock_extend_cell_parse_calls = 0; - - /* Now add a node_id. Fail the lspec check because IPv4 and port are zero. */ - memset(&mock_extend_cell_parse_cell_out.node_id, 0xAA, - sizeof(mock_extend_cell_parse_cell_out.node_id)); - - tt_int_op(circuit_extend(cell, circ), OP_EQ, -1); - tt_int_op(mock_extend_cell_parse_calls, OP_EQ, 1); - expect_log_msg("Client asked me to extend to a zero destination port " - "or unspecified address '[scrubbed]'.\n"); - mock_clean_saved_logs(); - mock_extend_cell_parse_calls = 0; - - /* Now add a valid IPv4 and port. Fail the OR circuit magic check. */ - tor_addr_parse(&mock_extend_cell_parse_cell_out.orport_ipv4.addr, - PUBLIC_IPV4); - mock_extend_cell_parse_cell_out.orport_ipv4.port = VALID_PORT; - -#ifndef ALL_BUGS_ARE_FATAL - tor_capture_bugs_(1); - tt_int_op(circuit_extend(cell, circ), OP_EQ, -1); - tt_int_op(mock_extend_cell_parse_calls, OP_EQ, 1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(circ->magic != 0x98ABC04Fu))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - mock_extend_cell_parse_calls = 0; -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ - - /* Now add the right magic and a p_chan. */ - or_circ->base_.magic = OR_CIRCUIT_MAGIC; - or_circ->p_chan = p_chan; - - /* Mock channel_get_for_extend(), so it doesn't crash. */ - mock_channel_get_for_extend_calls = 0; - MOCK(channel_get_for_extend, mock_channel_get_for_extend); - - /* Test circuit not established, but don't launch another one */ - mock_channel_get_for_extend_launch_out = 0; - mock_channel_get_for_extend_nchan = NULL; - tt_int_op(circuit_extend(cell, circ), OP_EQ, 0); - tt_int_op(mock_extend_cell_parse_calls, OP_EQ, 1); - tt_int_op(mock_channel_get_for_extend_calls, OP_EQ, 1); - - /* cleanup */ - mock_clean_saved_logs(); - mock_extend_cell_parse_calls = 0; - mock_channel_get_for_extend_calls = 0; - /* circ and or_circ are the same object */ - tor_free(circ->n_hop); - tor_free(circ->n_chan_create_cell); - - /* Mock channel_connect_for_circuit(), so we don't crash */ - mock_channel_connect_calls = 0; - MOCK(channel_connect_for_circuit, mock_channel_connect_for_circuit); - - /* Test circuit not established, and successful launch of a channel */ - mock_channel_get_for_extend_launch_out = 1; - mock_channel_get_for_extend_nchan = NULL; - mock_channel_connect_nchan = fake_n_chan; - tt_int_op(circuit_extend(cell, circ), OP_EQ, 0); - tt_int_op(mock_extend_cell_parse_calls, OP_EQ, 1); - tt_int_op(mock_channel_get_for_extend_calls, OP_EQ, 1); - tt_int_op(mock_channel_connect_calls, OP_EQ, 1); - - /* cleanup */ - mock_clean_saved_logs(); - mock_extend_cell_parse_calls = 0; - mock_channel_get_for_extend_calls = 0; - mock_channel_connect_calls = 0; - /* circ and or_circ are the same object */ - tor_free(circ->n_hop); - tor_free(circ->n_chan_create_cell); - - /* Mock circuit_deliver_create_cell(), so it doesn't crash */ - mock_circuit_deliver_create_cell_calls = 0; - mock_circuit_deliver_create_cell_expect_direct = false; - MOCK(circuit_deliver_create_cell, mock_circuit_deliver_create_cell); - - /* Test circuit established, re-using channel, successful delivery */ - mock_channel_get_for_extend_launch_out = 0; - mock_channel_get_for_extend_nchan = fake_n_chan; - mock_channel_connect_nchan = NULL; - mock_circuit_deliver_create_cell_result = 0; - tt_int_op(circuit_extend(cell, circ), OP_EQ, 0); - tt_int_op(mock_extend_cell_parse_calls, OP_EQ, 1); - tt_int_op(mock_channel_get_for_extend_calls, OP_EQ, 1); - tt_int_op(mock_channel_connect_calls, OP_EQ, 0); - tt_int_op(mock_circuit_deliver_create_cell_calls, OP_EQ, 1); - tt_ptr_op(circ->n_chan, OP_EQ, fake_n_chan); - - /* cleanup */ - circ->n_chan = NULL; - mock_clean_saved_logs(); - mock_extend_cell_parse_calls = 0; - mock_channel_get_for_extend_calls = 0; - mock_channel_connect_calls = 0; - mock_circuit_deliver_create_cell_calls = 0; - /* circ and or_circ are the same object */ - tor_free(circ->n_hop); - tor_free(circ->n_chan_create_cell); - - /* Test circuit established, re-using channel, failed delivery */ - mock_channel_get_for_extend_launch_out = 0; - mock_channel_get_for_extend_nchan = fake_n_chan; - mock_channel_connect_nchan = NULL; - mock_circuit_deliver_create_cell_result = -1; - tt_int_op(circuit_extend(cell, circ), OP_EQ, -1); - tt_int_op(mock_extend_cell_parse_calls, OP_EQ, 1); - tt_int_op(mock_channel_get_for_extend_calls, OP_EQ, 1); - tt_int_op(mock_channel_connect_calls, OP_EQ, 0); - tt_int_op(mock_circuit_deliver_create_cell_calls, OP_EQ, 1); - tt_ptr_op(circ->n_chan, OP_EQ, fake_n_chan); - - /* cleanup */ - circ->n_chan = NULL; - mock_clean_saved_logs(); - mock_extend_cell_parse_calls = 0; - mock_channel_get_for_extend_calls = 0; - mock_channel_connect_calls = 0; - mock_circuit_deliver_create_cell_calls = 0; - /* circ and or_circ are the same object */ - tor_free(circ->n_hop); - tor_free(circ->n_chan_create_cell); - - done: - tor_end_capture_bugs_(); - teardown_capture_of_logs(); - - UNMOCK(server_mode); - server = 0; - - UNMOCK(channel_describe_peer); - - UNMOCK(extend_cell_parse); - memset(&mock_extend_cell_parse_cell_out, 0, - sizeof(mock_extend_cell_parse_cell_out)); - mock_extend_cell_parse_result = 0; - mock_extend_cell_parse_calls = 0; - - UNMOCK(channel_get_for_extend); - mock_channel_get_for_extend_calls = 0; - mock_channel_get_for_extend_launch_out = 0; - mock_channel_get_for_extend_nchan = NULL; - - UNMOCK(channel_connect_for_circuit); - mock_channel_connect_calls = 0; - mock_channel_connect_nchan = NULL; - - UNMOCK(circuit_deliver_create_cell); - mock_circuit_deliver_create_cell_calls = 0; - mock_circuit_deliver_create_cell_result = 0; - - tor_free(cell); - /* circ and or_circ are the same object */ - tor_free(circ->n_hop); - tor_free(circ->n_chan_create_cell); - tor_free(or_circ); - tor_free(p_chan); - tor_free(fake_n_chan); -} - -/* Test the different cases in onionskin_answer(). */ -static void -test_onionskin_answer(void *arg) -{ - (void)arg; - created_cell_t *created_cell = tor_malloc_zero(sizeof(created_cell_t)); - or_circuit_t *or_circ = tor_malloc_zero(sizeof(or_circuit_t)); - char keys[CPATH_KEY_MATERIAL_LEN] = {0}; - uint8_t rend_circ_nonce[DIGEST_LEN] = {0}; - - setup_full_capture_of_logs(LOG_INFO); - -#ifndef ALL_BUGS_ARE_FATAL - /* Circuit must be non-NULL */ - tor_capture_bugs_(1); - tt_int_op(onionskin_answer(NULL, created_cell, - keys, CPATH_KEY_MATERIAL_LEN, - rend_circ_nonce), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!circ))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - - /* Created cell must be non-NULL */ - tor_capture_bugs_(1); - tt_int_op(onionskin_answer(or_circ, NULL, - keys, CPATH_KEY_MATERIAL_LEN, - rend_circ_nonce), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!created_cell))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - - /* Keys must be non-NULL */ - tor_capture_bugs_(1); - tt_int_op(onionskin_answer(or_circ, created_cell, - NULL, CPATH_KEY_MATERIAL_LEN, - rend_circ_nonce), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!keys))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - - /* The rend circuit nonce must be non-NULL */ - tor_capture_bugs_(1); - tt_int_op(onionskin_answer(or_circ, created_cell, - keys, CPATH_KEY_MATERIAL_LEN, - NULL), OP_EQ, -1); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(!rend_circ_nonce))"); - tor_end_capture_bugs_(); - mock_clean_saved_logs(); -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ - - /* Also, the keys length must be CPATH_KEY_MATERIAL_LEN, but we can't catch - * asserts in unit tests. */ - - /* Fail when formatting the created cell */ - tt_int_op(onionskin_answer(or_circ, created_cell, - keys, CPATH_KEY_MATERIAL_LEN, - rend_circ_nonce), OP_EQ, -1); - expect_log_msg("couldn't format created cell (type=0, len=0).\n"); - mock_clean_saved_logs(); - - /* TODO: test the rest of onionskin_answer(), see #33860 */ - /* TODO: mock created_cell_format for the next test */ - - done: - tor_end_capture_bugs_(); - teardown_capture_of_logs(); - - tor_free(created_cell); - tor_free(or_circ); -} - -/* Test the different cases in origin_circuit_init(). */ -static void -test_origin_circuit_init(void *arg) -{ - (void)arg; - origin_circuit_t *origin_circ = NULL; - - /* Init with 0 purpose and 0 flags */ - origin_circ = origin_circuit_init(0, 0); - tt_int_op(origin_circ->base_.purpose, OP_EQ, 0); - tt_int_op(origin_circ->base_.state, OP_EQ, CIRCUIT_STATE_CHAN_WAIT); - tt_ptr_op(origin_circ->build_state, OP_NE, NULL); - tt_int_op(origin_circ->build_state->is_internal, OP_EQ, 0); - tt_int_op(origin_circ->build_state->is_ipv6_selftest, OP_EQ, 0); - tt_int_op(origin_circ->build_state->need_capacity, OP_EQ, 0); - tt_int_op(origin_circ->build_state->need_uptime, OP_EQ, 0); - tt_int_op(origin_circ->build_state->onehop_tunnel, OP_EQ, 0); - /* The circuits are automatically freed by the circuitlist. */ - - /* Init with a purpose */ - origin_circ = origin_circuit_init(CIRCUIT_PURPOSE_C_GENERAL, 0); - tt_int_op(origin_circ->base_.purpose, OP_EQ, CIRCUIT_PURPOSE_C_GENERAL); - - /* Init with each flag */ - origin_circ = origin_circuit_init(0, CIRCLAUNCH_IS_INTERNAL); - tt_ptr_op(origin_circ->build_state, OP_NE, NULL); - tt_int_op(origin_circ->build_state->is_internal, OP_EQ, 1); - tt_int_op(origin_circ->build_state->is_ipv6_selftest, OP_EQ, 0); - tt_int_op(origin_circ->build_state->need_capacity, OP_EQ, 0); - tt_int_op(origin_circ->build_state->need_uptime, OP_EQ, 0); - tt_int_op(origin_circ->build_state->onehop_tunnel, OP_EQ, 0); - - origin_circ = origin_circuit_init(0, CIRCLAUNCH_IS_IPV6_SELFTEST); - tt_ptr_op(origin_circ->build_state, OP_NE, NULL); - tt_int_op(origin_circ->build_state->is_internal, OP_EQ, 0); - tt_int_op(origin_circ->build_state->is_ipv6_selftest, OP_EQ, 1); - tt_int_op(origin_circ->build_state->need_capacity, OP_EQ, 0); - tt_int_op(origin_circ->build_state->need_uptime, OP_EQ, 0); - tt_int_op(origin_circ->build_state->onehop_tunnel, OP_EQ, 0); - - origin_circ = origin_circuit_init(0, CIRCLAUNCH_NEED_CAPACITY); - tt_ptr_op(origin_circ->build_state, OP_NE, NULL); - tt_int_op(origin_circ->build_state->is_internal, OP_EQ, 0); - tt_int_op(origin_circ->build_state->is_ipv6_selftest, OP_EQ, 0); - tt_int_op(origin_circ->build_state->need_capacity, OP_EQ, 1); - tt_int_op(origin_circ->build_state->need_uptime, OP_EQ, 0); - tt_int_op(origin_circ->build_state->onehop_tunnel, OP_EQ, 0); - - origin_circ = origin_circuit_init(0, CIRCLAUNCH_NEED_UPTIME); - tt_ptr_op(origin_circ->build_state, OP_NE, NULL); - tt_int_op(origin_circ->build_state->is_internal, OP_EQ, 0); - tt_int_op(origin_circ->build_state->is_ipv6_selftest, OP_EQ, 0); - tt_int_op(origin_circ->build_state->need_capacity, OP_EQ, 0); - tt_int_op(origin_circ->build_state->need_uptime, OP_EQ, 1); - tt_int_op(origin_circ->build_state->onehop_tunnel, OP_EQ, 0); - - origin_circ = origin_circuit_init(0, CIRCLAUNCH_ONEHOP_TUNNEL); - tt_ptr_op(origin_circ->build_state, OP_NE, NULL); - tt_int_op(origin_circ->build_state->is_internal, OP_EQ, 0); - tt_int_op(origin_circ->build_state->is_ipv6_selftest, OP_EQ, 0); - tt_int_op(origin_circ->build_state->need_capacity, OP_EQ, 0); - tt_int_op(origin_circ->build_state->need_uptime, OP_EQ, 0); - tt_int_op(origin_circ->build_state->onehop_tunnel, OP_EQ, 1); - - done: - /* The circuits are automatically freed by the circuitlist. */ - ; -} - -/* Test the different cases in circuit_send_next_onion_skin(). */ -static void -test_circuit_send_next_onion_skin(void *arg) -{ - (void)arg; - origin_circuit_t *origin_circ = NULL; - struct timeval circ_start_time; - memset(&circ_start_time, 0, sizeof(circ_start_time)); - - extend_info_t fakehop; - memset(&fakehop, 0, sizeof(fakehop)); - extend_info_t *single_fakehop = &fakehop; - extend_info_t *multi_fakehop[DEFAULT_ROUTE_LEN] = {&fakehop, - &fakehop, - &fakehop}; - - extend_info_t ipv6_hop; - memset(&ipv6_hop, 0, sizeof(ipv6_hop)); - tor_addr_parse(&ipv6_hop.orports[0].addr, "1::2"); - extend_info_t *multi_ipv6_hop[DEFAULT_ROUTE_LEN] = {&ipv6_hop, - &ipv6_hop, - &ipv6_hop}; - - extend_info_t ipv4_hop; - memset(&ipv4_hop, 0, sizeof(ipv4_hop)); - tor_addr_from_ipv4h(&ipv4_hop.orports[0].addr, 0x20304050); - extend_info_t *multi_ipv4_hop[DEFAULT_ROUTE_LEN] = {&ipv4_hop, - &ipv4_hop, - &ipv4_hop}; - - mock_circuit_deliver_create_cell_expect_direct = false; - MOCK(circuit_deliver_create_cell, mock_circuit_deliver_create_cell); - server = 0; - MOCK(server_mode, mock_server_mode); - - /* Try a direct connection, and succeed on a client */ - server = 0; - origin_circ = new_test_origin_circuit(false, - circ_start_time, - 1, - &single_fakehop); - tt_ptr_op(origin_circ, OP_NE, NULL); - /* Skip some of the multi-hop checks */ - origin_circ->build_state->onehop_tunnel = 1; - /* This is a direct connection */ - mock_circuit_deliver_create_cell_expect_direct = true; - tt_int_op(circuit_send_next_onion_skin(origin_circ), OP_EQ, 0); - /* The circuits are automatically freed by the circuitlist. */ - - /* Try a direct connection, and succeed on a server */ - server = 1; - origin_circ = new_test_origin_circuit(false, - circ_start_time, - 1, - &single_fakehop); - tt_ptr_op(origin_circ, OP_NE, NULL); - origin_circ->build_state->onehop_tunnel = 1; - mock_circuit_deliver_create_cell_expect_direct = true; - tt_int_op(circuit_send_next_onion_skin(origin_circ), OP_EQ, 0); - - /* Start capturing bugs */ - setup_full_capture_of_logs(LOG_WARN); - tor_capture_bugs_(1); - - /* Try an extend, but fail the client valid address family check */ - server = 0; - origin_circ = new_test_origin_circuit(true, - circ_start_time, - ARRAY_LENGTH(multi_fakehop), - multi_fakehop); - tt_ptr_op(origin_circ, OP_NE, NULL); - /* Fix the state */ - origin_circ->base_.state = 0; - /* This is an indirect connection */ - mock_circuit_deliver_create_cell_expect_direct = false; - /* Fail because the address family is invalid */ - tt_int_op(circuit_send_next_onion_skin(origin_circ), OP_EQ, - -END_CIRC_REASON_INTERNAL); - expect_log_msg("No supported address family found in extend_info.\n"); - mock_clean_saved_logs(); - - /* Try an extend, but fail the server valid address check */ - server = 1; - origin_circ = new_test_origin_circuit(true, - circ_start_time, - ARRAY_LENGTH(multi_fakehop), - multi_fakehop); - tt_ptr_op(origin_circ, OP_NE, NULL); - origin_circ->base_.state = 0; - mock_circuit_deliver_create_cell_expect_direct = false; - tt_int_op(circuit_send_next_onion_skin(origin_circ), OP_EQ, - -END_CIRC_REASON_INTERNAL); - expect_log_msg("No supported address family found in extend_info.\n"); - mock_clean_saved_logs(); - - /* Try an extend, but fail in the client code, with an IPv6 address */ - server = 0; - origin_circ = new_test_origin_circuit(true, - circ_start_time, - ARRAY_LENGTH(multi_ipv6_hop), - multi_ipv6_hop); - tt_ptr_op(origin_circ, OP_NE, NULL); - origin_circ->base_.state = 0; - mock_circuit_deliver_create_cell_expect_direct = false; - tt_int_op(circuit_send_next_onion_skin(origin_circ), OP_EQ, - -END_CIRC_REASON_INTERNAL); - expect_log_msg("No supported address family found in extend_info.\n"); - mock_clean_saved_logs(); - - /* Stop capturing bugs, but keep capturing logs */ - tor_end_capture_bugs_(); - - /* Try an extend, pass the client IPv4 check, but fail later */ - server = 0; - origin_circ = new_test_origin_circuit(true, - circ_start_time, - ARRAY_LENGTH(multi_ipv4_hop), - multi_ipv4_hop); - tt_ptr_op(origin_circ, OP_NE, NULL); - origin_circ->base_.state = 0; - mock_circuit_deliver_create_cell_expect_direct = false; - /* Fail because the circuit data is invalid */ - tt_int_op(circuit_send_next_onion_skin(origin_circ), OP_EQ, - -END_CIRC_REASON_INTERNAL); - expect_log_msg("onion_skin_create failed.\n"); - mock_clean_saved_logs(); - - /* Try an extend, pass the server IPv4 check, but fail later */ - server = 1; - origin_circ = new_test_origin_circuit(true, - circ_start_time, - ARRAY_LENGTH(multi_ipv4_hop), - multi_ipv4_hop); - tt_ptr_op(origin_circ, OP_NE, NULL); - origin_circ->base_.state = 0; - mock_circuit_deliver_create_cell_expect_direct = false; - tt_int_op(circuit_send_next_onion_skin(origin_circ), OP_EQ, - -END_CIRC_REASON_INTERNAL); - expect_log_msg("onion_skin_create failed.\n"); - mock_clean_saved_logs(); - - /* Try an extend, pass the server IPv6 check, but fail later */ - server = 1; - origin_circ = new_test_origin_circuit(true, - circ_start_time, - ARRAY_LENGTH(multi_ipv6_hop), - multi_ipv6_hop); - tt_ptr_op(origin_circ, OP_NE, NULL); - origin_circ->base_.state = 0; - mock_circuit_deliver_create_cell_expect_direct = false; - tt_int_op(circuit_send_next_onion_skin(origin_circ), OP_EQ, - -END_CIRC_REASON_INTERNAL); - expect_log_msg("onion_skin_create failed.\n"); - mock_clean_saved_logs(); - - /* Things we're not testing right now: - * - the addresses in the extend cell inside - * circuit_send_intermediate_onion_skin() matches the address in the - * supplied extend_info. - * - valid circuit data. - * - actually extending the circuit to each hop. */ - - done: - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - teardown_capture_of_logs(); - - UNMOCK(circuit_deliver_create_cell); - UNMOCK(server_mode); - server = 0; - - /* The circuits are automatically freed by the circuitlist. */ -} - -/* Test the different cases in cpath_build_state_to_crn_flags(). */ -static void -test_cpath_build_state_to_crn_flags(void *arg) -{ - (void)arg; - - cpath_build_state_t state; - memset(&state, 0, sizeof(state)); - - tt_int_op(cpath_build_state_to_crn_flags(&state), OP_EQ, - 0); - - memset(&state, 0, sizeof(state)); - state.need_uptime = 1; - tt_int_op(cpath_build_state_to_crn_flags(&state), OP_EQ, - CRN_NEED_UPTIME); - - memset(&state, 0, sizeof(state)); - state.need_capacity = 1; - tt_int_op(cpath_build_state_to_crn_flags(&state), OP_EQ, - CRN_NEED_CAPACITY); - - memset(&state, 0, sizeof(state)); - state.need_capacity = 1; - state.need_uptime = 1; - tt_int_op(cpath_build_state_to_crn_flags(&state), OP_EQ, - CRN_NEED_CAPACITY | CRN_NEED_UPTIME); - - /* Check that no other flags are handled */ - memset(&state, 0xff, sizeof(state)); - tt_int_op(cpath_build_state_to_crn_flags(&state), OP_EQ, - CRN_NEED_CAPACITY | CRN_NEED_UPTIME); - - done: - ; -} - -/* Test the different cases in cpath_build_state_to_crn_ipv6_extend_flag(). */ -static void -test_cpath_build_state_to_crn_ipv6_extend_flag(void *arg) -{ - (void)arg; - - cpath_build_state_t state; - - memset(&state, 0, sizeof(state)); - state.desired_path_len = DEFAULT_ROUTE_LEN; - tt_int_op(cpath_build_state_to_crn_ipv6_extend_flag(&state, 0), OP_EQ, - 0); - - /* Pass the state flag check, but not the length check */ - memset(&state, 0, sizeof(state)); - state.desired_path_len = DEFAULT_ROUTE_LEN; - state.is_ipv6_selftest = 1; - tt_int_op(cpath_build_state_to_crn_ipv6_extend_flag(&state, 0), OP_EQ, - 0); - - /* Pass the length check, but not the state flag check */ - memset(&state, 0, sizeof(state)); - state.desired_path_len = DEFAULT_ROUTE_LEN; - tt_int_op( - cpath_build_state_to_crn_ipv6_extend_flag(&state, - DEFAULT_ROUTE_LEN - 2), - OP_EQ, 0); - - /* Pass both checks */ - memset(&state, 0, sizeof(state)); - state.desired_path_len = DEFAULT_ROUTE_LEN; - state.is_ipv6_selftest = 1; - tt_int_op( - cpath_build_state_to_crn_ipv6_extend_flag(&state, - DEFAULT_ROUTE_LEN - 2), - OP_EQ, CRN_INITIATE_IPV6_EXTEND); - - /* Check that no other flags are handled */ - memset(&state, 0xff, sizeof(state)); - state.desired_path_len = INT_MAX; - tt_int_op(cpath_build_state_to_crn_ipv6_extend_flag(&state, INT_MAX), OP_EQ, - 0); - -#ifndef ALL_BUGS_ARE_FATAL - /* Start capturing bugs */ - setup_full_capture_of_logs(LOG_INFO); - tor_capture_bugs_(1); - - /* Now test the single hop circuit case */ -#define SINGLE_HOP_ROUTE_LEN 1 - memset(&state, 0, sizeof(state)); - state.desired_path_len = SINGLE_HOP_ROUTE_LEN; - state.is_ipv6_selftest = 1; - tt_int_op( - cpath_build_state_to_crn_ipv6_extend_flag(&state, - SINGLE_HOP_ROUTE_LEN - 2), - OP_EQ, 0); - tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); - tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(ASSERT_PREDICT_UNLIKELY_(state->desired_path_len < 2))"); - mock_clean_saved_logs(); -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ - - done: - tor_end_capture_bugs_(); - mock_clean_saved_logs(); - teardown_capture_of_logs(); -} - -#define TEST(name, flags, setup, cleanup) \ - { #name, test_ ## name, flags, setup, cleanup } - -#define TEST_NEW_ROUTE_LEN(name, flags) \ - { #name, test_new_route_len_ ## name, flags, NULL, NULL } - -#define TEST_CIRCUIT(name, flags) \ - { #name, test_circuit_ ## name, flags, NULL, NULL } - -#define TEST_CPATH(name, flags) \ - { #name, test_cpath_ ## name, flags, NULL, NULL } - -#ifndef COCCI -#define TEST_CIRCUIT_PASSTHROUGH(name, flags, arg) \ - { #name "/" arg, test_circuit_ ## name, flags, \ - &passthrough_setup, (void *)(arg) } -#endif - struct testcase_t circuitbuild_tests[] = { - TEST_NEW_ROUTE_LEN(noexit, 0), - TEST_NEW_ROUTE_LEN(safe_exit, 0), - TEST_NEW_ROUTE_LEN(unsafe_exit, 0), - TEST_NEW_ROUTE_LEN(unhandled_exit, 0), - - TEST(upgrade_from_guard_wait, TT_FORK, &helper_pubsub_setup, NULL), - - TEST_CIRCUIT(extend_state_valid, TT_FORK), - TEST_CIRCUIT(extend_add_ed25519, TT_FORK), - TEST_CIRCUIT(extend_lspec_valid, TT_FORK), - TEST_CIRCUIT(extend_add_ip, TT_FORK), - TEST_CIRCUIT(choose_ip_ap_for_extend, 0), - - TEST_CIRCUIT_PASSTHROUGH(open_connection_for_extend, TT_FORK, "4"), - TEST_CIRCUIT_PASSTHROUGH(open_connection_for_extend, TT_FORK, "6"), - TEST_CIRCUIT_PASSTHROUGH(open_connection_for_extend, TT_FORK, "dual-stack"), - - TEST_CIRCUIT(extend, TT_FORK), - - TEST(onionskin_answer, TT_FORK, NULL, NULL), - - TEST(origin_circuit_init, TT_FORK, NULL, NULL), - TEST_CIRCUIT(send_next_onion_skin, TT_FORK), - TEST_CPATH(build_state_to_crn_flags, 0), - TEST_CPATH(build_state_to_crn_ipv6_extend_flag, TT_FORK), - + { "noexit", test_new_route_len_noexit, 0, NULL, NULL }, + { "safe_exit", test_new_route_len_safe_exit, 0, NULL, NULL }, + { "unsafe_exit", test_new_route_len_unsafe_exit, 0, NULL, NULL }, + { "unhandled_exit", test_new_route_len_unhandled_exit, 0, NULL, NULL }, + { "upgrade_from_guard_wait", test_upgrade_from_guard_wait, TT_FORK, + &helper_pubsub_setup, NULL }, END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_circuitlist.c b/src/tor/src/test/test_circuitlist.c index 4bcff57fc3..63c4418f29 100644 --- a/src/tor/src/test/test_circuitlist.c +++ b/src/tor/src/test/test_circuitlist.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CHANNEL_OBJECT_PRIVATE @@ -203,10 +203,6 @@ test_rend_token_maps(void *arg) c4 = or_circuit_new(0, NULL); c5 = origin_circuit_new(); - ed25519_public_key_t intro_pk1 = { {1} }; /* Junk, not important. */ - ed25519_public_key_t intro_pk2 = { {2} }; /* Junk, not important. */ - ed25519_public_key_t intro_pk3 = { {3} }; /* Junk, not important. */ - /* Make sure we really filled up the tok* variables */ tt_int_op(tok1[REND_TOKEN_LEN-1], OP_EQ, 'y'); tt_int_op(tok2[REND_TOKEN_LEN-1], OP_EQ, ' '); @@ -214,37 +210,31 @@ test_rend_token_maps(void *arg) /* No maps; nothing there. */ tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_rend_circ_relay_side(tok1)); - tt_ptr_op(NULL, OP_EQ, - hs_circuitmap_get_intro_circ_v3_relay_side(&intro_pk1)); + tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_intro_circ_v2_relay_side(tok1)); hs_circuitmap_register_rend_circ_relay_side(c1, tok1); - hs_circuitmap_register_intro_circ_v3_relay_side(c2, &intro_pk2); + hs_circuitmap_register_intro_circ_v2_relay_side(c2, tok2); tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_rend_circ_relay_side(tok3)); - tt_ptr_op(NULL, OP_EQ, - hs_circuitmap_get_intro_circ_v3_relay_side(&intro_pk3)); + tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_intro_circ_v2_relay_side(tok3)); tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_rend_circ_relay_side(tok2)); - tt_ptr_op(NULL, OP_EQ, - hs_circuitmap_get_intro_circ_v3_relay_side(&intro_pk2)); + tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_intro_circ_v2_relay_side(tok1)); /* Without purpose set, we don't get the circuits */ tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_rend_circ_relay_side(tok1)); - tt_ptr_op(NULL, OP_EQ, - hs_circuitmap_get_intro_circ_v3_relay_side(&intro_pk2)); + tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_intro_circ_v2_relay_side(tok2)); c1->base_.purpose = CIRCUIT_PURPOSE_REND_POINT_WAITING; c2->base_.purpose = CIRCUIT_PURPOSE_INTRO_POINT; /* Okay, make sure they show up now. */ tt_ptr_op(c1, OP_EQ, hs_circuitmap_get_rend_circ_relay_side(tok1)); - tt_ptr_op(c2, OP_EQ, - hs_circuitmap_get_intro_circ_v3_relay_side(&intro_pk2)); + tt_ptr_op(c2, OP_EQ, hs_circuitmap_get_intro_circ_v2_relay_side(tok2)); /* Two items at the same place with the same token. */ c3->base_.purpose = CIRCUIT_PURPOSE_REND_POINT_WAITING; hs_circuitmap_register_rend_circ_relay_side(c3, tok2); - tt_ptr_op(c2, OP_EQ, - hs_circuitmap_get_intro_circ_v3_relay_side(&intro_pk2)); + tt_ptr_op(c2, OP_EQ, hs_circuitmap_get_intro_circ_v2_relay_side(tok2)); tt_ptr_op(c3, OP_EQ, hs_circuitmap_get_rend_circ_relay_side(tok2)); /* Marking a circuit makes it not get returned any more */ @@ -256,36 +246,31 @@ test_rend_token_maps(void *arg) /* Freeing a circuit makes it not get returned any more. */ circuit_free_(TO_CIRCUIT(c2)); c2 = NULL; - tt_ptr_op(NULL, OP_EQ, - hs_circuitmap_get_intro_circ_v3_relay_side(&intro_pk2)); + tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_intro_circ_v2_relay_side(tok2)); /* c3 -- are you still there? */ tt_ptr_op(c3, OP_EQ, hs_circuitmap_get_rend_circ_relay_side(tok2)); /* Change its cookie. This never happens in Tor per se, but hey. */ c3->base_.purpose = CIRCUIT_PURPOSE_INTRO_POINT; - hs_circuitmap_register_intro_circ_v3_relay_side(c3, &intro_pk3); + hs_circuitmap_register_intro_circ_v2_relay_side(c3, tok3); tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_rend_circ_relay_side(tok2)); - tt_ptr_op(c3, OP_EQ, - hs_circuitmap_get_intro_circ_v3_relay_side(&intro_pk3)); + tt_ptr_op(c3, OP_EQ, hs_circuitmap_get_intro_circ_v2_relay_side(tok3)); /* Now replace c3 with c4. */ c4->base_.purpose = CIRCUIT_PURPOSE_INTRO_POINT; - hs_circuitmap_register_intro_circ_v3_relay_side(c4, &intro_pk3); + hs_circuitmap_register_intro_circ_v2_relay_side(c4, tok3); - tt_ptr_op(c4, OP_EQ, - hs_circuitmap_get_intro_circ_v3_relay_side(&intro_pk3)); + tt_ptr_op(c4, OP_EQ, hs_circuitmap_get_intro_circ_v2_relay_side(tok3)); tt_ptr_op(TO_CIRCUIT(c3)->hs_token, OP_EQ, NULL); tt_ptr_op(TO_CIRCUIT(c4)->hs_token, OP_NE, NULL); - tt_mem_op(TO_CIRCUIT(c4)->hs_token->token, OP_EQ, &intro_pk3, - REND_TOKEN_LEN); + tt_mem_op(TO_CIRCUIT(c4)->hs_token->token, OP_EQ, tok3, REND_TOKEN_LEN); /* Now clear c4's cookie. */ hs_circuitmap_remove_circuit(TO_CIRCUIT(c4)); tt_ptr_op(TO_CIRCUIT(c4)->hs_token, OP_EQ, NULL); - tt_ptr_op(NULL, OP_EQ, - hs_circuitmap_get_intro_circ_v3_relay_side(&intro_pk3)); + tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_intro_circ_v2_relay_side(tok3)); /* Now let's do a check for the client-side rend circuitmap */ c5->base_.purpose = CIRCUIT_PURPOSE_C_ESTABLISH_REND; @@ -416,9 +401,6 @@ test_hs_circuitmap_isolation(void *arg) hs_circuitmap_init(); - ed25519_public_key_t intro_pk1 = { {1} }; /* Junk, not important. */ - ed25519_public_key_t intro_pk2 = { {2} }; /* Junk, not important. */ - { const uint8_t tok1[REND_TOKEN_LEN] = "bet i got some of th"; @@ -434,8 +416,7 @@ test_hs_circuitmap_isolation(void *arg) /* check that service-side getters don't work */ tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_rend_circ_service_side(tok1)); - tt_ptr_op(NULL, OP_EQ, - hs_circuitmap_get_intro_circ_v3_service_side(&intro_pk1)); + tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_intro_circ_v2_service_side(tok1)); /* Check that the right getter works. */ tt_ptr_op(circ1, OP_EQ, hs_circuitmap_get_rend_circ_relay_side(tok1)); @@ -455,18 +436,17 @@ test_hs_circuitmap_isolation(void *arg) circ4->base_.purpose = CIRCUIT_PURPOSE_S_ESTABLISH_INTRO; /* Register circ2 with tok2 as service-side intro v2 circ */ - hs_circuitmap_register_intro_circ_v3_service_side(circ2, &intro_pk2); + hs_circuitmap_register_intro_circ_v2_service_side(circ2, tok2); /* Register circ3 with tok2 again but for different purpose */ - hs_circuitmap_register_intro_circ_v3_relay_side(circ3, &intro_pk2); + hs_circuitmap_register_intro_circ_v2_relay_side(circ3, tok2); /* Check that the getters work */ tt_ptr_op(circ2, OP_EQ, - hs_circuitmap_get_intro_circ_v3_service_side(&intro_pk2)); - tt_ptr_op(circ3, OP_EQ, - hs_circuitmap_get_intro_circ_v3_relay_side(&intro_pk2)); + hs_circuitmap_get_intro_circ_v2_service_side(tok2)); + tt_ptr_op(circ3, OP_EQ, hs_circuitmap_get_intro_circ_v2_relay_side(tok2)); /* Register circ4 with tok2: it should override circ2 */ - hs_circuitmap_register_intro_circ_v3_service_side(circ4, &intro_pk2); + hs_circuitmap_register_intro_circ_v2_service_side(circ4, tok2); /* check that relay-side getters don't work */ tt_ptr_op(NULL, OP_EQ, hs_circuitmap_get_rend_circ_relay_side(tok2)); @@ -474,7 +454,7 @@ test_hs_circuitmap_isolation(void *arg) /* Check that the getter returns circ4; the last circuit registered with * that token. */ tt_ptr_op(circ4, OP_EQ, - hs_circuitmap_get_intro_circ_v3_service_side(&intro_pk2)); + hs_circuitmap_get_intro_circ_v2_service_side(tok2)); } done: diff --git a/src/tor/src/test/test_circuitmux.c b/src/tor/src/test/test_circuitmux.c index 43f0af3f5f..2c11d107d0 100644 --- a/src/tor/src/test/test_circuitmux.c +++ b/src/tor/src/test/test_circuitmux.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CHANNEL_OBJECT_PRIVATE @@ -191,7 +191,7 @@ test_cmux_attach_circuit(void *arg) tt_int_op(circuitmux_is_circuit_attached(pchan->cmux, circ), OP_EQ, 1); tt_int_op(circuitmux_is_circuit_attached(nchan->cmux, circ), OP_EQ, 1); - /* Query the chanid<->circid map in the cmux subsystem with what we just + /* Query the chanid<->circid map in the cmux subsytem with what we just * created and validate the cell direction. */ cdir = circuitmux_attached_circuit_direction(pchan->cmux, circ); tt_int_op(cdir, OP_EQ, CELL_DIRECTION_IN); diff --git a/src/tor/src/test/test_circuitmux_ewma.c b/src/tor/src/test/test_circuitmux_ewma.c index 2a1e14eea2..27601e0c7d 100644 --- a/src/tor/src/test/test_circuitmux_ewma.c +++ b/src/tor/src/test/test_circuitmux_ewma.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CIRCUITMUX_PRIVATE diff --git a/src/tor/src/test/test_circuitpadding.c b/src/tor/src/test/test_circuitpadding.c index 86baf54f40..cfb24c032c 100644 --- a/src/tor/src/test/test_circuitpadding.c +++ b/src/tor/src/test/test_circuitpadding.c @@ -23,7 +23,6 @@ #include "core/or/circuitbuild.h" #include "core/or/circuitpadding.h" #include "core/or/circuitpadding_machines.h" -#include "core/or/extendinfo.h" #include "core/mainloop/netstatus.h" #include "core/crypto/relay_crypto.h" #include "core/or/protover.h" @@ -1362,7 +1361,7 @@ test_circuitpadding_wronghop(void *arg) /* 5. Test that asking to stop the wrong machine does nothing */ circpad_negotiate_padding(TO_ORIGIN_CIRCUIT(client_side), - 255, 2, CIRCPAD_COMMAND_STOP, 0); + 255, 2, CIRCPAD_COMMAND_STOP); tt_ptr_op(client_side->padding_machine[0], OP_NE, NULL); tt_ptr_op(client_side->padding_info[0], OP_NE, NULL); tt_ptr_op(relay_side->padding_machine[0], OP_NE, NULL); @@ -1374,7 +1373,7 @@ test_circuitpadding_wronghop(void *arg) ret = circpad_handle_padding_negotiated(relay_side, &cell, NULL); tt_int_op(ret, OP_EQ, -1); - /* 7. Test garbled negotiated cell (bad command 255) */ + /* 7. Test garbled negotated cell (bad command 255) */ memset(&cell, 0, sizeof(cell)); ret = circpad_handle_padding_negotiate(relay_side, &cell); tt_int_op(ret, OP_EQ, -1); @@ -1410,7 +1409,7 @@ test_circuitpadding_wronghop(void *arg) circpad_padding_negotiated(relay_side, CIRCPAD_MACHINE_CIRC_SETUP, CIRCPAD_COMMAND_START, - CIRCPAD_RESPONSE_OK, 0); + CIRCPAD_RESPONSE_OK); /* verify no padding was negotiated */ tt_ptr_op(relay_side->padding_machine[0], OP_EQ, NULL); @@ -1419,7 +1418,7 @@ test_circuitpadding_wronghop(void *arg) circpad_padding_negotiated(relay_side, CIRCPAD_MACHINE_CIRC_SETUP, CIRCPAD_COMMAND_START, - CIRCPAD_RESPONSE_ERR, 0); + CIRCPAD_RESPONSE_ERR); /* verify no padding was negotiated */ tt_ptr_op(relay_side->padding_machine[0], OP_EQ, NULL); @@ -1522,7 +1521,7 @@ test_circuitpadding_negotiation(void *arg) /* Force negotiate padding. */ circpad_negotiate_padding(TO_ORIGIN_CIRCUIT(client_side), CIRCPAD_MACHINE_CIRC_SETUP, - 2, CIRCPAD_COMMAND_START, 0); + 2, CIRCPAD_COMMAND_START); /* verify no padding was negotiated */ tt_ptr_op(relay_side->padding_machine[0], OP_EQ, NULL); @@ -1733,9 +1732,9 @@ helper_create_conditional_machines(void) add->conditions.requires_vanguards = 0; add->conditions.min_hops = 2; - add->conditions.apply_state_mask = CIRCPAD_CIRC_BUILDING| + add->conditions.state_mask = CIRCPAD_CIRC_BUILDING| CIRCPAD_CIRC_NO_STREAMS|CIRCPAD_CIRC_HAS_RELAY_EARLY; - add->conditions.apply_purpose_mask = CIRCPAD_PURPOSE_ALL; + add->conditions.purpose_mask = CIRCPAD_PURPOSE_ALL; circpad_register_padding_machine(add, origin_padding_machines); add = helper_create_conditional_machine(); @@ -1752,9 +1751,9 @@ helper_create_conditional_machines(void) add->conditions.requires_vanguards = 1; add->conditions.min_hops = 3; - add->conditions.apply_state_mask = CIRCPAD_CIRC_OPENED| + add->conditions.state_mask = CIRCPAD_CIRC_OPENED| CIRCPAD_CIRC_STREAMS|CIRCPAD_CIRC_HAS_NO_RELAY_EARLY; - add->conditions.apply_purpose_mask = CIRCPAD_PURPOSE_ALL; + add->conditions.purpose_mask = CIRCPAD_PURPOSE_ALL; circpad_register_padding_machine(add, origin_padding_machines); add = helper_create_conditional_machine(); @@ -2338,7 +2337,7 @@ helper_circpad_circ_distribution_machine_setup(int min, int max) } /** Simple test that the padding delays sampled from a uniform distribution - * actually fail within the uniform distribution range. */ + * actually faill within the uniform distribution range. */ static void test_circuitpadding_sample_distribution(void *arg) { @@ -2728,8 +2727,8 @@ helper_create_ender_machine(void) circ_client_machine.states[CIRCPAD_STATE_START]. next_state[CIRCPAD_EVENT_NONPADDING_RECV] = CIRCPAD_STATE_END; - circ_client_machine.conditions.apply_state_mask = CIRCPAD_STATE_ALL; - circ_client_machine.conditions.apply_purpose_mask = CIRCPAD_PURPOSE_ALL; + circ_client_machine.conditions.state_mask = CIRCPAD_STATE_ALL; + circ_client_machine.conditions.purpose_mask = CIRCPAD_PURPOSE_ALL; } static time_t mocked_timeofday; @@ -3032,7 +3031,7 @@ test_circuitpadding_hs_machines(void *arg) /* Test logic: * - * 1) Register the HS machines, which aim to hide the presence of + * 1) Register the HS machines, which aim to hide the presense of * onion service traffic on the client-side * * 2) Call helper_test_hs_machines() to perform tests for the intro circuit diff --git a/src/tor/src/test/test_circuitstats.c b/src/tor/src/test/test_circuitstats.c index 889adc1523..e15dec5a01 100644 --- a/src/tor/src/test/test_circuitstats.c +++ b/src/tor/src/test/test_circuitstats.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CIRCUITBUILD_PRIVATE @@ -17,13 +17,18 @@ #include "core/or/circuituse.h" #include "core/or/channel.h" +#include "core/or/cpath_build_state_st.h" #include "core/or/crypt_path_st.h" #include "core/or/extend_info_st.h" #include "core/or/origin_circuit_st.h" -static origin_circuit_t *add_opened_threehop(void); -static origin_circuit_t *build_unopened_fourhop(struct timeval); -static origin_circuit_t *subtest_fourhop_circuit(struct timeval, int); +void test_circuitstats_timeout(void *arg); +void test_circuitstats_hoplen(void *arg); +origin_circuit_t *subtest_fourhop_circuit(struct timeval, int); +origin_circuit_t *add_opened_threehop(void); +origin_circuit_t *build_unopened_fourhop(struct timeval); + +int cpath_append_hop(crypt_path_t **head_ptr, extend_info_t *choice); static int marked_for_close; /* Mock function because we are not trying to test the close circuit that does @@ -40,71 +45,85 @@ mock_circuit_mark_for_close(circuit_t *circ, int reason, int line, return; } -static origin_circuit_t * +origin_circuit_t * add_opened_threehop(void) { - struct timeval circ_start_time; - memset(&circ_start_time, 0, sizeof(circ_start_time)); + origin_circuit_t *or_circ = origin_circuit_new(); extend_info_t fakehop; memset(&fakehop, 0, sizeof(fakehop)); - extend_info_t *fakehop_list[DEFAULT_ROUTE_LEN] = {&fakehop, - &fakehop, - &fakehop}; - - return new_test_origin_circuit(true, - circ_start_time, - DEFAULT_ROUTE_LEN, - fakehop_list); + + TO_CIRCUIT(or_circ)->purpose = CIRCUIT_PURPOSE_C_GENERAL; + + or_circ->build_state = tor_malloc_zero(sizeof(cpath_build_state_t)); + or_circ->build_state->desired_path_len = DEFAULT_ROUTE_LEN; + + cpath_append_hop(&or_circ->cpath, &fakehop); + cpath_append_hop(&or_circ->cpath, &fakehop); + cpath_append_hop(&or_circ->cpath, &fakehop); + + or_circ->has_opened = 1; + TO_CIRCUIT(or_circ)->state = CIRCUIT_STATE_OPEN; + TO_CIRCUIT(or_circ)->purpose = CIRCUIT_PURPOSE_C_GENERAL; + + return or_circ; } -static origin_circuit_t * +origin_circuit_t * build_unopened_fourhop(struct timeval circ_start_time) { - extend_info_t fakehop; - memset(&fakehop, 0, sizeof(fakehop)); - extend_info_t *fakehop_list[4] = {&fakehop, - &fakehop, - &fakehop, - &fakehop}; - - return new_test_origin_circuit(false, - circ_start_time, - 4, - fakehop_list); + origin_circuit_t *or_circ = origin_circuit_new(); + extend_info_t *fakehop = tor_malloc_zero(sizeof(extend_info_t)); + memset(fakehop, 0, sizeof(extend_info_t)); + + TO_CIRCUIT(or_circ)->purpose = CIRCUIT_PURPOSE_C_GENERAL; + TO_CIRCUIT(or_circ)->timestamp_began = circ_start_time; + TO_CIRCUIT(or_circ)->timestamp_created = circ_start_time; + + or_circ->build_state = tor_malloc_zero(sizeof(cpath_build_state_t)); + or_circ->build_state->desired_path_len = 4; + + cpath_append_hop(&or_circ->cpath, fakehop); + cpath_append_hop(&or_circ->cpath, fakehop); + cpath_append_hop(&or_circ->cpath, fakehop); + cpath_append_hop(&or_circ->cpath, fakehop); + + tor_free(fakehop); + + return or_circ; } -static origin_circuit_t * +origin_circuit_t * subtest_fourhop_circuit(struct timeval circ_start_time, int should_timeout) { - origin_circuit_t *origin_circ = build_unopened_fourhop(circ_start_time); + origin_circuit_t *or_circ = build_unopened_fourhop(circ_start_time); // Now make them open one at a time and call // circuit_build_times_handle_completed_hop(); - origin_circ->cpath->state = CPATH_STATE_OPEN; - circuit_build_times_handle_completed_hop(origin_circ); + or_circ->cpath->state = CPATH_STATE_OPEN; + circuit_build_times_handle_completed_hop(or_circ); tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ, 0); - origin_circ->cpath->next->state = CPATH_STATE_OPEN; - circuit_build_times_handle_completed_hop(origin_circ); + or_circ->cpath->next->state = CPATH_STATE_OPEN; + circuit_build_times_handle_completed_hop(or_circ); tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ, 0); // Third hop: We should count it now. - origin_circ->cpath->next->next->state = CPATH_STATE_OPEN; - circuit_build_times_handle_completed_hop(origin_circ); + or_circ->cpath->next->next->state = CPATH_STATE_OPEN; + circuit_build_times_handle_completed_hop(or_circ); tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ, !should_timeout); // 1 if counted, 0 otherwise // Fourth hop: Don't double count - origin_circ->cpath->next->next->next->state = CPATH_STATE_OPEN; - circuit_build_times_handle_completed_hop(origin_circ); + or_circ->cpath->next->next->next->state = CPATH_STATE_OPEN; + circuit_build_times_handle_completed_hop(or_circ); tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ, !should_timeout); done: - return origin_circ; + return or_circ; } -static void +void test_circuitstats_hoplen(void *arg) { /* Plan: diff --git a/src/tor/src/test/test_circuituse.c b/src/tor/src/test/test_circuituse.c index b6e945c36e..49438d9d3b 100644 --- a/src/tor/src/test/test_circuituse.c +++ b/src/tor/src/test/test_circuituse.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CIRCUITLIST_PRIVATE diff --git a/src/tor/src/test/test_compat_libevent.c b/src/tor/src/test/test_compat_libevent.c index 7295550e13..5376e08fb3 100644 --- a/src/tor/src/test/test_compat_libevent.c +++ b/src/tor/src/test/test_compat_libevent.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2021, The Tor Project, Inc. */ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define COMPAT_LIBEVENT_PRIVATE diff --git a/src/tor/src/test/test_config.c b/src/tor/src/test/test_config.c index e364857175..7b9812f550 100644 --- a/src/tor/src/test/test_config.c +++ b/src/tor/src/test/test_config.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -18,7 +18,6 @@ #include "core/or/circuitmux_ewma.h" #include "core/or/circuitbuild.h" #include "app/config/config.h" -#include "app/config/resolve_addr.h" #include "feature/relay/relay_config.h" #include "feature/relay/transport_config.h" #include "lib/confmgt/confmgt.h" @@ -41,7 +40,8 @@ #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nodelist.h" #include "core/or/policies.h" -#include "feature/relay/relay_find_addr.h" +#include "feature/rend/rendclient.h" +#include "feature/rend/rendservice.h" #include "feature/relay/router.h" #include "feature/relay/routermode.h" #include "feature/nodelist/dirlist.h" @@ -51,7 +51,6 @@ #include "test/test_helpers.h" #include "test/resolve_test_helpers.h" -#include "test/log_test_helpers.h" #include "feature/dirclient/dir_server_st.h" #include "core/or/port_cfg_st.h" @@ -406,7 +405,7 @@ good_bridge_line_test(const char *string, const char *test_addrport, tor_free(tmp); } - /* If we were asked to validate a transport name, make sure that it + /* If we were asked to validate a transport name, make sure tha it matches with the transport name that was parsed. */ if (test_transport && !bridge_line->transport_name) tt_abort(); @@ -704,13 +703,11 @@ test_config_parse_tcp_proxy_line(void *arg) tor_free(msg); /* Bad TCPProxy line - unparsable address/port. */ - MOCK(tor_addr_lookup, mock_tor_addr_lookup__fail_on_bad_addrs); - ret = parse_tcp_proxy_line("haproxy bogus_address!/300", options, &msg); + ret = parse_tcp_proxy_line("haproxy 95.216.163.36/443", options, &msg); tt_int_op(ret, OP_EQ, -1); tt_str_op(msg, OP_EQ, "TCPProxy address/port failed to parse or resolve. " "Please fix."); tor_free(msg); - UNMOCK(tor_addr_lookup); /* Good TCPProxy line - ipv4. */ ret = parse_tcp_proxy_line("haproxy 95.216.163.36:443", options, &msg); @@ -723,7 +720,7 @@ test_config_parse_tcp_proxy_line(void *arg) tor_free(msg); done: - UNMOCK(tor_addr_lookup); + ; } /** @@ -990,72 +987,53 @@ test_config_fix_my_family(void *arg) } static int n_hostname_01010101 = 0; -static const char *ret_addr_lookup_01010101[2] = { - "1.1.1.1", "0101::0101", -}; -/** This mock function is meant to replace tor_addr_lookup(). - * It answers with 1.1.1.1 as IP address that resulted from lookup. +/** This mock function is meant to replace tor_lookup_hostname(). + * It answers with 1.1.1.1 as IP adddress that resulted from lookup. * This function increments n_hostname_01010101 counter by one * every time it is called. */ static int -tor_addr_lookup_01010101(const char *name, uint16_t family, tor_addr_t *addr) +tor_lookup_hostname_01010101(const char *name, uint32_t *addr) { n_hostname_01010101++; - if (family == AF_INET) { - if (name && addr) { - int ret = tor_addr_parse(addr, ret_addr_lookup_01010101[0]); - tt_int_op(ret, OP_EQ, family); - } - } else if (family == AF_INET6) { - if (name && addr) { - int ret = tor_addr_parse(addr, ret_addr_lookup_01010101[1]); - tt_int_op(ret, OP_EQ, family); - } + if (name && addr) { + *addr = ntohl(0x01010101); } - done: + return 0; } static int n_hostname_localhost = 0; -/** This mock function is meant to replace tor_addr_lookup(). - * It answers with 127.0.0.1 as IP address that resulted from lookup. +/** This mock function is meant to replace tor_lookup_hostname(). + * It answers with 127.0.0.1 as IP adddress that resulted from lookup. * This function increments n_hostname_localhost counter by one * every time it is called. */ static int -tor_addr_lookup_localhost(const char *name, uint16_t family, tor_addr_t *addr) +tor_lookup_hostname_localhost(const char *name, uint32_t *addr) { n_hostname_localhost++; - if (family == AF_INET) { - if (name && addr) { - tor_addr_from_ipv4h(addr, 0x7f000001); - } - } else if (family == AF_INET6) { - if (name && addr) { - int ret = tor_addr_parse(addr, "::1"); - tt_int_op(ret, OP_EQ, AF_INET6); - } + if (name && addr) { + *addr = 0x7f000001; } - done: + return 0; } static int n_hostname_failure = 0; -/** This mock function is meant to replace tor_addr_lookup(). +/** This mock function is meant to replace tor_lookup_hostname(). * It pretends to fail by returning -1 to caller. Also, this function * increments n_hostname_failure every time it is called. */ static int -tor_addr_lookup_failure(const char *name, uint16_t family, tor_addr_t *addr) +tor_lookup_hostname_failure(const char *name, uint32_t *addr) { (void)name; - (void)family; (void)addr; n_hostname_failure++; @@ -1063,46 +1041,6 @@ tor_addr_lookup_failure(const char *name, uint16_t family, tor_addr_t *addr) return -1; } -/** Mock function for tor_addr_lookup(). - * - * Depending on the given hostname and family, resolve either to IPv4 or IPv6. - * - * If the requested hostname family is not the same as the family provided, an - * error is returned. - * - * Possible hostnames: - * - www.torproject.org.v4 for IPv4 -> 1.1.1.1 - * - www.torproject.org.v6 for IPv6 -> [0101::0101] - */ -static int -tor_addr_lookup_mixed(const char *name, uint16_t family, tor_addr_t *addr) -{ - tt_assert(addr); - tt_assert(name); - - if (!strcmp(name, "www.torproject.org.v4")) { - if (family == AF_INET) { - tor_addr_from_ipv4h(addr, 0x01010101); - return 0; - } - /* Resolving AF_INET but the asked family is different. Failure. */ - return -1; - } - - if (!strcmp(name, "www.torproject.org.v6")) { - if (family == AF_INET6) { - int ret = tor_addr_parse(addr, "0101::0101"); - tt_int_op(ret, OP_EQ, AF_INET6); - return 0; - } - /* Resolving AF_INET6 but the asked family is not. Failure. */ - return -1; - } - - done: - return 0; -} - static int n_gethostname_replacement = 0; /** This mock function is meant to replace tor_gethostname(). It @@ -1157,39 +1095,29 @@ tor_gethostname_failure(char *name, size_t namelen) return -1; } -static int n_get_interface_address6 = 0; -static sa_family_t last_address6_family; -static const char *ret_get_interface_address6_08080808[2] = { - "8.8.8.8", "0808::0808", -}; +static int n_get_interface_address = 0; /** This mock function is meant to replace get_interface_address(). * It answers with address 8.8.8.8. This function increments * n_get_interface_address by one every time it is called. */ static int -get_interface_address6_08080808(int severity, sa_family_t family, - tor_addr_t *addr) +get_interface_address_08080808(int severity, uint32_t *addr) { (void)severity; - n_get_interface_address6++; + n_get_interface_address++; - if (family == AF_INET) { - if (addr) { - int ret = tor_addr_parse(addr, ret_get_interface_address6_08080808[0]); - tt_int_op(ret, OP_EQ, AF_INET); - } - } else if (family == AF_INET6) { - if (addr) { - int ret = tor_addr_parse(addr, ret_get_interface_address6_08080808[1]); - tt_int_op(ret, OP_EQ, AF_INET6); - } + if (addr) { + *addr = ntohl(0x08080808); } - done: + return 0; } +static int n_get_interface_address6 = 0; +static sa_family_t last_address6_family; + /** This mock function is meant to replace get_interface_address6(). * It answers with IP address 9.9.9.9 iff both of the following are true: * - family is AF_INET @@ -1197,7 +1125,6 @@ get_interface_address6_08080808(int severity, sa_family_t family, * This function increments n_get_interface_address6 by one every * time it is called. */ -#if 0 static int get_interface_address6_replacement(int severity, sa_family_t family, tor_addr_t *addr) @@ -1215,7 +1142,25 @@ get_interface_address6_replacement(int severity, sa_family_t family, return 0; } -#endif /* 0 */ + +static int n_get_interface_address_failure = 0; + +/** + * This mock function is meant to replace get_interface_address(). + * It pretends to fail getting interface address by returning -1. + * n_get_interface_address_failure is incremented by one + * every time this function is called. + */ +static int +get_interface_address_failure(int severity, uint32_t *addr) +{ + (void)severity; + (void)addr; + + n_get_interface_address_failure++; + + return -1; +} static int n_get_interface_address6_failure = 0; @@ -1238,44 +1183,24 @@ get_interface_address6_failure(int severity, sa_family_t family, return -1; } -/** Helper macro: to validate the returned value from find_my_address() so we - * don't copy those all the time. */ -#undef VALIDATE_FOUND_ADDRESS -#define VALIDATE_FOUND_ADDRESS(ret, method, hostname) \ - do { \ - tt_int_op(retval, OP_EQ, ret); \ - tt_int_op(method, OP_EQ, method_used); \ - if (hostname == NULL) tt_assert(!hostname_out); \ - else tt_str_op(hostname_out, OP_EQ, hostname); \ - if (ret == true) { \ - tt_assert(tor_addr_eq(&resolved_addr, &test_addr)); \ - } \ - } while (0) - -/** Helper macro: Cleanup the address and variables used after a - * find_my_address() call. */ -#undef CLEANUP_FOUND_ADDRESS -#define CLEANUP_FOUND_ADDRESS \ - do { \ - config_free_lines(options->Address); \ - config_free_lines(options->ORPort_lines); \ - options->AddressDisableIPv6 = 0; \ - options->ORPort_set = 0; \ - tor_free(options->DirAuthorities); \ - tor_free(hostname_out); \ - tor_addr_make_unspec(&resolved_addr); \ - tor_addr_make_unspec(&test_addr); \ - } while (0) - -/** Test both IPv4 and IPv6 coexisting together in the configuration. */ static void -test_config_find_my_address_mixed(void *arg) +test_config_resolve_my_address(void *arg) { or_options_t *options; - tor_addr_t resolved_addr, test_addr; - resolved_addr_method_t method_used; + uint32_t resolved_addr; + const char *method_used; char *hostname_out = NULL; - bool retval; + int retval; + int prev_n_hostname_01010101; + int prev_n_hostname_localhost; + int prev_n_hostname_failure; + int prev_n_gethostname_replacement; + int prev_n_gethostname_failure; + int prev_n_gethostname_localhost; + int prev_n_get_interface_address; + int prev_n_get_interface_address_failure; + int prev_n_get_interface_address6; + int prev_n_get_interface_address6_failure; (void)arg; @@ -1283,530 +1208,369 @@ test_config_find_my_address_mixed(void *arg) options_init(options); - /* - * CASE 1: Only IPv6 address. Accepted. - */ - config_line_append(&options->Address, "Address", - "2a01:4f8:fff0:4f:266:37ff:fe2c:5d19"); - tor_addr_parse(&test_addr, "2a01:4f8:fff0:4f:266:37ff:fe2c:5d19"); + /* + * CASE 1: + * If options->Address is a valid IPv4 address string, we want + * the corresponding address to be parsed and returned. + */ - /* IPv6 address should be found and considered configured. */ - retval = find_my_address(options, AF_INET6, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_CONFIGURED, NULL); + options->Address = tor_strdup("128.52.128.105"); - CLEANUP_FOUND_ADDRESS; + retval = resolve_my_address(LOG_NOTICE,options,&resolved_addr, + &method_used,&hostname_out); - /* - * Case 2: IPv4 _and_ IPv6 given. Accepted. - */ - config_line_append(&options->Address, "Address", - "2a01:4f8:fff0:4f:266:37ff:fe2c:5d19"); - config_line_append(&options->Address, "Address", "1.1.1.1"); - tor_addr_parse(&test_addr, "1.1.1.1"); + tt_want(retval == 0); + tt_want_str_op(method_used,OP_EQ,"CONFIGURED"); + tt_want(hostname_out == NULL); + tt_assert(resolved_addr == 0x80348069); - /* IPv4 address should be found and considered configured. */ - retval = find_my_address(options, AF_INET, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_CONFIGURED, NULL); + tor_free(options->Address); - /* IPv6 address should be found and considered configured. */ - tor_addr_parse(&test_addr, "2a01:4f8:fff0:4f:266:37ff:fe2c:5d19"); - retval = find_my_address(options, AF_INET6, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_CONFIGURED, NULL); +/* + * CASE 2: + * If options->Address is a valid DNS address, we want resolve_my_address() + * function to ask tor_lookup_hostname() for help with resolving it + * and return the address that was resolved (in host order). + */ - CLEANUP_FOUND_ADDRESS; + MOCK(tor_lookup_hostname,tor_lookup_hostname_01010101); - /* - * Case 3: Two hostnames, IPv4 and IPv6. - */ - config_line_append(&options->Address, "Address", "www.torproject.org.v4"); - config_line_append(&options->Address, "Address", "www.torproject.org.v6"); - - /* Looks at specific hostname to learn which address family to use. */ - MOCK(tor_addr_lookup, tor_addr_lookup_mixed); - - /* IPv4 address should be found and considered resolved. */ - tor_addr_parse(&test_addr, "1.1.1.1"); - retval = find_my_address(options, AF_INET, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_RESOLVED, - "www.torproject.org.v4"); - tor_free(hostname_out); + tor_free(options->Address); + options->Address = tor_strdup("www.torproject.org"); - /* IPv6 address should be found and considered resolved. */ - tor_addr_parse(&test_addr, "0101::0101"); - retval = find_my_address(options, AF_INET6, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_RESOLVED, - "www.torproject.org.v6"); + prev_n_hostname_01010101 = n_hostname_01010101; - CLEANUP_FOUND_ADDRESS; - UNMOCK(tor_addr_lookup); + retval = resolve_my_address(LOG_NOTICE,options,&resolved_addr, + &method_used,&hostname_out); - /* - * Case 4: IPv4 address and a hostname resolving to IPV6. - */ - config_line_append(&options->Address, "Address", "1.1.1.1"); - config_line_append(&options->Address, "Address", "www.torproject.org.v6"); - - /* Looks at specific hostname to learn which address family to use. */ - MOCK(tor_addr_lookup, tor_addr_lookup_mixed); - - /* IPv4 address should be found and configured. */ - tor_addr_parse(&test_addr, "1.1.1.1"); - retval = find_my_address(options, AF_INET, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_CONFIGURED, NULL); - - /* IPv6 address should be found and considered resolved. */ - tor_addr_parse(&test_addr, "0101::0101"); - retval = find_my_address(options, AF_INET6, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_RESOLVED, - "www.torproject.org.v6"); - - CLEANUP_FOUND_ADDRESS; - UNMOCK(tor_addr_lookup); + tt_want(retval == 0); + tt_want(n_hostname_01010101 == prev_n_hostname_01010101 + 1); + tt_want_str_op(method_used,OP_EQ,"RESOLVED"); + tt_want_str_op(hostname_out,OP_EQ,"www.torproject.org"); + tt_assert(resolved_addr == 0x01010101); - /* - * Case 5: Hostname resolving to IPv4 and an IPv6 address. - */ - config_line_append(&options->Address, "Address", "0101::0101"); - config_line_append(&options->Address, "Address", "www.torproject.org.v4"); - - /* Looks at specific hostname to learn which address family to use. */ - MOCK(tor_addr_lookup, tor_addr_lookup_mixed); - - /* IPv4 address should be found and resolved. */ - tor_addr_parse(&test_addr, "1.1.1.1"); - retval = find_my_address(options, AF_INET, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_RESOLVED, - "www.torproject.org.v4"); + UNMOCK(tor_lookup_hostname); + + tor_free(options->Address); tor_free(hostname_out); - /* IPv6 address should be found and considered resolved. */ - tor_addr_parse(&test_addr, "0101::0101"); - retval = find_my_address(options, AF_INET6, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_CONFIGURED, NULL); - CLEANUP_FOUND_ADDRESS; +/* + * CASE 3: + * Given that options->Address is NULL, we want resolve_my_address() + * to try and use tor_gethostname() to get hostname AND use + * tor_lookup_hostname() to get IP address. + */ - UNMOCK(tor_addr_lookup); + resolved_addr = 0; + tor_free(options->Address); + options->Address = NULL; - done: - config_free_lines(options->Address); - or_options_free(options); - tor_free(hostname_out); + MOCK(tor_gethostname,tor_gethostname_replacement); + MOCK(tor_lookup_hostname,tor_lookup_hostname_01010101); - UNMOCK(tor_addr_lookup); -} + prev_n_gethostname_replacement = n_gethostname_replacement; + prev_n_hostname_01010101 = n_hostname_01010101; -/** Parameters for the find_my_address() test. We test both AF_INET and - * AF_INET6 but we have one interface to do so thus we run the same exact unit - * tests for both without copying them. */ -typedef struct find_my_address_params_t { - /* Index where the mock function results are located. For instance, - * tor_addr_lookup_01010101() will have its returned value depending on the - * family in ret_addr_lookup_01010101[]. - * - * Values that can be found: - * AF_INET : index 0. - * AF_INET6: index 1. - */ - int idx; - int family; - const char *public_ip; - const char *internal_ip; - const char *orport; -} find_my_address_params_t; - -static find_my_address_params_t addr_param_v4 = { - .idx = 0, - .family = AF_INET, - .public_ip = "128.52.128.105", - .internal_ip = "127.0.0.1", -}; + retval = resolve_my_address(LOG_NOTICE,options,&resolved_addr, + &method_used,&hostname_out); -static find_my_address_params_t addr_param_v6 = { - .idx = 1, - .family = AF_INET6, - .public_ip = "[4242::4242]", - .internal_ip = "[::1]", -}; + tt_want(retval == 0); + tt_want(n_gethostname_replacement == prev_n_gethostname_replacement + 1); + tt_want(n_hostname_01010101 == prev_n_hostname_01010101 + 1); + tt_want_str_op(method_used,OP_EQ,"GETHOSTNAME"); + tt_want_str_op(hostname_out,OP_EQ,"onionrouter!"); + tt_assert(resolved_addr == 0x01010101); -static void -test_config_find_my_address(void *arg) -{ - or_options_t *options; - tor_addr_t resolved_addr, test_addr; - resolved_addr_method_t method_used; - char *hostname_out = NULL; - bool retval; - int prev_n_hostname_01010101; - int prev_n_hostname_failure; - int prev_n_hostname_localhost; - int prev_n_gethostname_replacement; - int prev_n_gethostname_failure; - int prev_n_gethostname_localhost; - int prev_n_get_interface_address6; - int prev_n_get_interface_address6_failure; + UNMOCK(tor_gethostname); + UNMOCK(tor_lookup_hostname); - const find_my_address_params_t *p = arg; + tor_free(hostname_out); - options = options_new(); - options_init(options); - options->PublishServerDescriptor_ = V3_DIRINFO; +/* + * CASE 4: + * Given that options->Address is a local host address, we want + * resolve_my_address() function to fail. + */ - /* - * Case 0: - * AddressDisableIPv6 is set. - * - * Only run this if we are in the IPv6 test. - */ - if (p->family == AF_INET6) { - options->AddressDisableIPv6 = 1; - /* Set a valid IPv6. However, the discovery should still fail. */ - config_line_append(&options->Address, "Address", p->public_ip); - tor_addr_parse(&test_addr, p->public_ip); - - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(false, RESOLVED_ADDR_NONE, NULL); - CLEANUP_FOUND_ADDRESS; - } + resolved_addr = 0; + tor_free(options->Address); + options->Address = tor_strdup("127.0.0.1"); - /* - * Case 1: - * 1. Address is a valid address. - * - * Expected to succeed. - */ - config_line_append(&options->Address, "Address", p->public_ip); - tor_addr_parse(&test_addr, p->public_ip); + retval = resolve_my_address(LOG_NOTICE,options,&resolved_addr, + &method_used,&hostname_out); - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); + tt_want(resolved_addr == 0); + tt_int_op(retval, OP_EQ, -1); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_CONFIGURED, NULL); - CLEANUP_FOUND_ADDRESS; + tor_free(options->Address); + tor_free(hostname_out); - /* - * Case 2: Address is a resolvable address. Expected to succeed. - */ - MOCK(tor_addr_lookup, tor_addr_lookup_01010101); +/* + * CASE 5: + * We want resolve_my_address() to fail if DNS address in options->Address + * cannot be resolved. + */ - config_line_append(&options->Address, "Address", "www.torproject.org"); - tor_addr_parse(&test_addr, ret_addr_lookup_01010101[p->idx]); + MOCK(tor_lookup_hostname,tor_lookup_hostname_failure); - prev_n_hostname_01010101 = n_hostname_01010101; + prev_n_hostname_failure = n_hostname_failure; - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); + tor_free(options->Address); + options->Address = tor_strdup("www.tor-project.org"); - tt_int_op(n_hostname_01010101, OP_EQ, ++prev_n_hostname_01010101); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_RESOLVED, "www.torproject.org"); - CLEANUP_FOUND_ADDRESS; + retval = resolve_my_address(LOG_NOTICE,options,&resolved_addr, + &method_used,&hostname_out); - UNMOCK(tor_addr_lookup); + tt_want(n_hostname_failure == prev_n_hostname_failure + 1); + tt_int_op(retval, OP_EQ, -1); - /* - * Case 3: Address is a local addressi (internal). Expected to fail. - */ - config_line_append(&options->Address, "Address", p->internal_ip); + UNMOCK(tor_lookup_hostname); - setup_full_capture_of_logs(LOG_NOTICE); + tor_free(options->Address); + tor_free(hostname_out); - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); +/* + * CASE 6: + * If options->Address is NULL AND gettting local hostname fails, we want + * resolve_my_address() to fail as well. + */ - expect_log_msg_containing("is a private IP address. Tor relays that " - "use the default DirAuthorities must have " - "public IP addresses."); - teardown_capture_of_logs(); + MOCK(tor_gethostname,tor_gethostname_failure); - VALIDATE_FOUND_ADDRESS(false, RESOLVED_ADDR_NONE, NULL); - CLEANUP_FOUND_ADDRESS; + prev_n_gethostname_failure = n_gethostname_failure; - /* - * Case 4: Address is a local address but custom authorities. Expected to - * succeed. - */ - config_line_append(&options->Address, "Address", p->internal_ip); - options->DirAuthorities = tor_malloc_zero(sizeof(config_line_t)); - tor_addr_parse(&test_addr, p->internal_ip); + retval = resolve_my_address(LOG_NOTICE,options,&resolved_addr, + &method_used,&hostname_out); - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); + tt_want(n_gethostname_failure == prev_n_gethostname_failure + 1); + tt_int_op(retval, OP_EQ, -1); + + UNMOCK(tor_gethostname); + tor_free(hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_CONFIGURED, NULL); - CLEANUP_FOUND_ADDRESS; +/* + * CASE 7: + * We want resolve_my_address() to try and get network interface address via + * get_interface_address() if hostname returned by tor_gethostname() cannot be + * resolved into IP address. + */ - /* - * Case 5: Multiple address in Address. Expected to fail. - */ - config_line_append(&options->Address, "Address", p->public_ip); - config_line_append(&options->Address, "Address", p->public_ip); + MOCK(tor_gethostname,tor_gethostname_replacement); + MOCK(tor_lookup_hostname,tor_lookup_hostname_failure); + MOCK(get_interface_address,get_interface_address_08080808); - setup_full_capture_of_logs(LOG_NOTICE); + prev_n_gethostname_replacement = n_gethostname_replacement; + prev_n_get_interface_address = n_get_interface_address; - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); + retval = resolve_my_address(LOG_NOTICE,options,&resolved_addr, + &method_used,&hostname_out); - expect_log_msg_containing("Found 2 Address statement of address family"); - teardown_capture_of_logs(); + tt_want(retval == 0); + tt_want_int_op(n_gethostname_replacement, OP_EQ, + prev_n_gethostname_replacement + 1); + tt_want_int_op(n_get_interface_address, OP_EQ, + prev_n_get_interface_address + 1); + tt_want_str_op(method_used,OP_EQ,"INTERFACE"); + tt_want(hostname_out == NULL); + tt_assert(resolved_addr == 0x08080808); - VALIDATE_FOUND_ADDRESS(false, RESOLVED_ADDR_NONE, NULL); - CLEANUP_FOUND_ADDRESS; + UNMOCK(get_interface_address); + tor_free(hostname_out); - /* - * Case 8: - * 1. Address is NULL - * 2. Interface address is a valid address. - * - * Expected to succeed. - */ - options->Address = NULL; - tor_addr_parse(&test_addr, ret_get_interface_address6_08080808[p->idx]); +/* + * CASE 8: + * Suppose options->Address is NULL AND hostname returned by tor_gethostname() + * is unresolvable. We want resolve_my_address to fail if + * get_interface_address() fails. + */ - MOCK(get_interface_address6, get_interface_address6_08080808); + MOCK(get_interface_address,get_interface_address_failure); - prev_n_get_interface_address6 = n_get_interface_address6; + prev_n_get_interface_address_failure = n_get_interface_address_failure; + prev_n_gethostname_replacement = n_gethostname_replacement; - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); + retval = resolve_my_address(LOG_NOTICE,options,&resolved_addr, + &method_used,&hostname_out); - tt_int_op(n_get_interface_address6, OP_EQ, ++prev_n_get_interface_address6); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_INTERFACE, NULL); - CLEANUP_FOUND_ADDRESS; + tt_want(n_get_interface_address_failure == + prev_n_get_interface_address_failure + 1); + tt_want(n_gethostname_replacement == + prev_n_gethostname_replacement + 1); + tt_int_op(retval, OP_EQ, -1); - UNMOCK(get_interface_address6); + UNMOCK(get_interface_address); + tor_free(hostname_out); - /* - * Case 9: - * 1. Address is NULL - * 2. Interface address fails to be found. - * 3. Local hostname resolves to a valid address. - * - * Expected to succeed. - */ - options->Address = NULL; - tor_addr_parse(&test_addr, ret_addr_lookup_01010101[p->idx]); +/* + * CASE 9: + * Given that options->Address is NULL AND tor_lookup_hostname() + * fails AND hostname returned by gethostname() resolves + * to local IP address, we want resolve_my_address() function to + * call get_interface_address6(.,AF_INET,.) and return IP address + * the latter function has found. + */ - MOCK(get_interface_address6, get_interface_address6_failure); - MOCK(tor_gethostname, tor_gethostname_replacement); - MOCK(tor_addr_lookup, tor_addr_lookup_01010101); + MOCK(tor_lookup_hostname,tor_lookup_hostname_failure); + MOCK(tor_gethostname,tor_gethostname_replacement); + MOCK(get_interface_address6,get_interface_address6_replacement); - prev_n_get_interface_address6_failure = n_get_interface_address6_failure; - prev_n_hostname_01010101 = n_hostname_01010101; prev_n_gethostname_replacement = n_gethostname_replacement; + prev_n_hostname_failure = n_hostname_failure; + prev_n_get_interface_address6 = n_get_interface_address6; - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); + retval = resolve_my_address(LOG_NOTICE,options,&resolved_addr, + &method_used,&hostname_out); - tt_int_op(n_get_interface_address6_failure, OP_EQ, - ++prev_n_get_interface_address6_failure); - tt_int_op(n_hostname_01010101, OP_EQ, - ++prev_n_hostname_01010101); - tt_int_op(n_gethostname_replacement, OP_EQ, - ++prev_n_gethostname_replacement); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_GETHOSTNAME, "onionrouter!"); - CLEANUP_FOUND_ADDRESS; + tt_want(last_address6_family == AF_INET); + tt_want(n_get_interface_address6 == prev_n_get_interface_address6 + 1); + tt_want(n_hostname_failure == prev_n_hostname_failure + 1); + tt_want(n_gethostname_replacement == prev_n_gethostname_replacement + 1); + tt_want(retval == 0); + tt_want_str_op(method_used,OP_EQ,"INTERFACE"); + tt_assert(resolved_addr == 0x09090909); - UNMOCK(get_interface_address6); + UNMOCK(tor_lookup_hostname); UNMOCK(tor_gethostname); - UNMOCK(tor_addr_lookup); + UNMOCK(get_interface_address6); + + tor_free(hostname_out); /* - * Case 10: - * 1. Address is NULL - * 2. Interface address fails to be found. - * 3. Local hostname resolves to an internal address. - * - * Expected to fail. + * CASE 10: We want resolve_my_address() to fail if all of the following + * are true: + * 1. options->Address is not NULL + * 2. ... but it cannot be converted to struct in_addr by + * tor_inet_aton() + * 3. ... and tor_lookup_hostname() fails to resolve the + * options->Address */ - options->Address = NULL; - MOCK(get_interface_address6, get_interface_address6_failure); - MOCK(tor_gethostname, tor_gethostname_localhost); - MOCK(tor_addr_lookup, tor_addr_lookup_localhost); + MOCK(tor_lookup_hostname,tor_lookup_hostname_failure); - prev_n_get_interface_address6_failure = n_get_interface_address6_failure; - prev_n_hostname_localhost = n_hostname_localhost; - prev_n_gethostname_localhost = n_gethostname_localhost; + prev_n_hostname_failure = n_hostname_failure; - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); + tor_free(options->Address); + options->Address = tor_strdup("some_hostname"); - tt_int_op(n_get_interface_address6_failure, OP_EQ, - ++prev_n_get_interface_address6_failure); - tt_int_op(n_hostname_localhost, OP_EQ, - ++prev_n_hostname_localhost); - tt_int_op(n_gethostname_localhost, OP_EQ, - ++prev_n_gethostname_localhost); - VALIDATE_FOUND_ADDRESS(false, RESOLVED_ADDR_NONE, NULL); - CLEANUP_FOUND_ADDRESS; + retval = resolve_my_address(LOG_NOTICE, options, &resolved_addr, + &method_used,&hostname_out); + + tt_want(n_hostname_failure == prev_n_hostname_failure + 1); + tt_int_op(retval, OP_EQ, -1); - UNMOCK(get_interface_address6); UNMOCK(tor_gethostname); - UNMOCK(tor_addr_lookup); + UNMOCK(tor_lookup_hostname); + + tor_free(hostname_out); /* - * Case 11: - * 1. Address is NULL - * 2. Interface address fails to be found. - * 3. Local hostname fails to be found. + * CASE 11: + * Suppose the following sequence of events: + * 1. options->Address is NULL + * 2. tor_gethostname() succeeds to get hostname of machine Tor + * if running on. + * 3. Hostname from previous step cannot be converted to + * address by using tor_inet_aton() function. + * 4. However, tor_lookup_hostname() succeeds in resolving the + * hostname from step 2. + * 5. Unfortunately, tor_addr_is_internal() deems this address + * to be internal. + * 6. get_interface_address6(.,AF_INET,.) returns non-internal + * IPv4 * - * Expected to fail. + * We want resolve_my_addr() to succeed with method "INTERFACE" + * and address from step 6. */ + + tor_free(options->Address); options->Address = NULL; - MOCK(get_interface_address6, get_interface_address6_failure); - MOCK(tor_gethostname, tor_gethostname_failure); + MOCK(tor_gethostname,tor_gethostname_replacement); + MOCK(tor_lookup_hostname,tor_lookup_hostname_localhost); + MOCK(get_interface_address6,get_interface_address6_replacement); - prev_n_get_interface_address6_failure = n_get_interface_address6_failure; - prev_n_gethostname_failure = n_gethostname_failure; + prev_n_gethostname_replacement = n_gethostname_replacement; + prev_n_hostname_localhost = n_hostname_localhost; + prev_n_get_interface_address6 = n_get_interface_address6; - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); + retval = resolve_my_address(LOG_DEBUG, options, &resolved_addr, + &method_used,&hostname_out); - tt_int_op(n_get_interface_address6_failure, OP_EQ, - ++prev_n_get_interface_address6_failure); - tt_int_op(n_gethostname_failure, OP_EQ, - ++prev_n_gethostname_failure); - VALIDATE_FOUND_ADDRESS(false, RESOLVED_ADDR_NONE, NULL); - CLEANUP_FOUND_ADDRESS; + tt_want(n_gethostname_replacement == prev_n_gethostname_replacement + 1); + tt_want(n_hostname_localhost == prev_n_hostname_localhost + 1); + tt_want(n_get_interface_address6 == prev_n_get_interface_address6 + 1); - UNMOCK(get_interface_address6); - UNMOCK(tor_gethostname); + tt_str_op(method_used,OP_EQ,"INTERFACE"); + tt_ptr_op(hostname_out, OP_EQ, NULL); + tt_int_op(retval, OP_EQ, 0); /* - * Case 12: - * 1. Address is NULL - * 2. Interface address fails to be found. - * 3. Local hostname can't be resolved. + * CASE 11b: + * 1-5 as above. + * 6. get_interface_address6() fails. * - * Expected to fail. + * In this subcase, we want resolve_my_address() to fail. */ - options->Address = NULL; - MOCK(get_interface_address6, get_interface_address6_failure); - MOCK(tor_gethostname, tor_gethostname_replacement); - MOCK(tor_addr_lookup, tor_addr_lookup_failure); + UNMOCK(get_interface_address6); + MOCK(get_interface_address6,get_interface_address6_failure); - prev_n_get_interface_address6_failure = n_get_interface_address6_failure; prev_n_gethostname_replacement = n_gethostname_replacement; - prev_n_hostname_failure = n_hostname_failure; - - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); + prev_n_hostname_localhost = n_hostname_localhost; + prev_n_get_interface_address6_failure = n_get_interface_address6_failure; - tt_int_op(n_get_interface_address6_failure, OP_EQ, - ++prev_n_get_interface_address6_failure); - tt_int_op(n_gethostname_replacement, OP_EQ, - ++prev_n_gethostname_replacement); - tt_int_op(n_hostname_failure, OP_EQ, - ++prev_n_hostname_failure); - VALIDATE_FOUND_ADDRESS(false, RESOLVED_ADDR_NONE, NULL); - CLEANUP_FOUND_ADDRESS; + retval = resolve_my_address(LOG_DEBUG, options, &resolved_addr, + &method_used,&hostname_out); - /* - * Case 13: - * 1. Address is NULL. - * 2. ORPort has a valid public address. - */ - { - char *msg = NULL; - int n, w, ret; - char *orport_line = NULL; - - options->Address = NULL; - tor_asprintf(&orport_line, "%s:9001", p->public_ip); - config_line_append(&options->ORPort_lines, "ORPort", orport_line); - tor_free(orport_line); - - if (p->family == AF_INET6) { - /* XXX: Tor does _not_ allow an IPv6 only ORPort thus we need to add a - * bogus IPv4 at the moment. */ - config_line_append(&options->ORPort_lines, "ORPort", "1.1.1.1:9001"); - } + tt_want(n_gethostname_replacement == prev_n_gethostname_replacement + 1); + tt_want(n_hostname_localhost == prev_n_hostname_localhost + 1); + tt_want(n_get_interface_address6_failure == + prev_n_get_interface_address6_failure + 1); - ret = parse_ports(options, 0, &msg, &n, &w); - tt_int_op(ret, OP_EQ, 0); - tor_addr_parse(&test_addr, p->public_ip); - } + tt_int_op(retval, OP_EQ, -1); - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_CONFIGURED_ORPORT, NULL); - CLEANUP_FOUND_ADDRESS; + UNMOCK(tor_gethostname); + UNMOCK(tor_lookup_hostname); + UNMOCK(get_interface_address6); - /* - * Case 14: - * 1. Address is NULL. - * 2. ORPort has an internal address thus fails. - * 3. Interface as a valid address. + /* CASE 12: + * Suppose the following happens: + * 1. options->Address is NULL AND options->DirAuthorities is non-NULL + * 2. tor_gethostname() succeeds in getting hostname of a machine ... + * 3. ... which is successfully parsed by tor_inet_aton() ... + * 4. into IPv4 address that tor_addr_is_inernal() considers to be + * internal. + * + * In this case, we want resolve_my_address() to fail. */ - { - char *msg = NULL; - int n, w, ret; - char *orport_line = NULL; - - options->Address = NULL; - tor_asprintf(&orport_line, "%s:9001", p->internal_ip); - config_line_append(&options->ORPort_lines, "ORPort", orport_line); - tor_free(orport_line); - - if (p->family == AF_INET6) { - /* XXX: Tor does _not_ allow an IPv6 only ORPort thus we need to add a - * bogus IPv4 at the moment. */ - config_line_append(&options->ORPort_lines, "ORPort", "1.1.1.1:9001"); - } - - ret = parse_ports(options, 0, &msg, &n, &w); - tt_int_op(ret, OP_EQ, 0); - } - tor_addr_parse(&test_addr, ret_get_interface_address6_08080808[p->idx]); - MOCK(get_interface_address6, get_interface_address6_08080808); - - prev_n_get_interface_address6 = n_get_interface_address6; + tor_free(options->Address); + options->Address = NULL; + options->DirAuthorities = tor_malloc_zero(sizeof(config_line_t)); - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); + MOCK(tor_gethostname,tor_gethostname_localhost); - tt_int_op(n_get_interface_address6, OP_EQ, ++prev_n_get_interface_address6); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_INTERFACE, NULL); - CLEANUP_FOUND_ADDRESS; + prev_n_gethostname_localhost = n_gethostname_localhost; - /* - * Case 15: Address is a local address (internal) but we unset - * PublishServerDescriptor_ so we are allowed to hold it. - */ - options->PublishServerDescriptor_ = NO_DIRINFO; - if (p->family == AF_INET) { - options->AssumeReachable = 1; - } - config_line_append(&options->Address, "Address", p->internal_ip); + retval = resolve_my_address(LOG_DEBUG, options, &resolved_addr, + &method_used,&hostname_out); - tor_addr_parse(&test_addr, p->internal_ip); - retval = find_my_address(options, p->family, LOG_NOTICE, &resolved_addr, - &method_used, &hostname_out); - VALIDATE_FOUND_ADDRESS(true, RESOLVED_ADDR_CONFIGURED, NULL); - CLEANUP_FOUND_ADDRESS; + tt_want(n_gethostname_localhost == prev_n_gethostname_localhost + 1); + tt_int_op(retval, OP_EQ, -1); - UNMOCK(get_interface_address6); UNMOCK(tor_gethostname); - UNMOCK(tor_addr_lookup); done: + tor_free(options->Address); + tor_free(options->DirAuthorities); or_options_free(options); + tor_free(hostname_out); UNMOCK(tor_gethostname); - UNMOCK(tor_addr_lookup); + UNMOCK(tor_lookup_hostname); + UNMOCK(get_interface_address); UNMOCK(get_interface_address6); + UNMOCK(tor_gethostname); } static void @@ -2305,7 +2069,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 1); @@ -2317,7 +2081,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -2329,7 +2093,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -2348,7 +2112,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 1); @@ -2360,7 +2124,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -2372,7 +2136,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -2384,7 +2148,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_non_default_fallback += - (ds->ipv4_dirport == 60093 ? + (ds->dir_port == 60093 ? 1 : 0) ); tt_int_op(found_non_default_fallback, OP_EQ, 1); @@ -2396,7 +2160,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_default_fallback += - (ds->ipv4_dirport == 60099 ? + (ds->dir_port == 60099 ? 1 : 0) ); tt_int_op(found_default_fallback, OP_EQ, 0); @@ -2448,7 +2212,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 1); @@ -2460,7 +2224,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -2472,7 +2236,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -2491,7 +2255,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 1); @@ -2503,7 +2267,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -2515,7 +2279,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -2527,7 +2291,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_non_default_fallback += - (ds->ipv4_dirport == 60093 ? + (ds->dir_port == 60093 ? 1 : 0) ); tt_int_op(found_non_default_fallback, OP_EQ, 0); @@ -2539,7 +2303,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_default_fallback += - (ds->ipv4_dirport == 60099 ? + (ds->dir_port == 60099 ? 1 : 0) ); tt_int_op(found_default_fallback, OP_EQ, 0); @@ -2591,7 +2355,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -2603,7 +2367,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 1); @@ -2615,7 +2379,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 1); @@ -2634,7 +2398,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -2646,7 +2410,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 1); @@ -2658,7 +2422,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 1); @@ -2670,7 +2434,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_non_default_fallback += - (ds->ipv4_dirport == 60093 ? + (ds->dir_port == 60093 ? 1 : 0) ); tt_int_op(found_non_default_fallback, OP_EQ, 1); @@ -2682,7 +2446,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_default_fallback += - (ds->ipv4_dirport == 60099 ? + (ds->dir_port == 60099 ? 1 : 0) ); tt_int_op(found_default_fallback, OP_EQ, 0); @@ -2735,7 +2499,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -2747,7 +2511,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 1); @@ -2759,7 +2523,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 1); @@ -2778,7 +2542,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -2790,7 +2554,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 1); @@ -2802,7 +2566,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 1); @@ -2814,7 +2578,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_non_default_fallback += - (ds->ipv4_dirport == 60093 ? + (ds->dir_port == 60093 ? 1 : 0) ); tt_int_op(found_non_default_fallback, OP_EQ, 0); @@ -2826,7 +2590,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_default_fallback += - (ds->ipv4_dirport == 60099 ? + (ds->dir_port == 60099 ? 1 : 0) ); tt_int_op(found_default_fallback, OP_EQ, 0); @@ -2889,7 +2653,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -2901,7 +2665,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 1); @@ -2913,7 +2677,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -2939,7 +2703,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -2951,7 +2715,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 1); @@ -2963,7 +2727,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -2975,7 +2739,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_non_default_fallback += - (ds->ipv4_dirport == 60093 ? + (ds->dir_port == 60093 ? 1 : 0) ); tt_int_op(found_non_default_fallback, OP_EQ, 1); @@ -2987,7 +2751,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_default_fallback += - (ds->ipv4_dirport == 60099 ? + (ds->dir_port == 60099 ? 1 : 0) ); tt_int_op(found_default_fallback, OP_EQ, 0); @@ -3045,7 +2809,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -3057,7 +2821,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 1); @@ -3069,7 +2833,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -3095,7 +2859,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -3107,7 +2871,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 1); @@ -3119,7 +2883,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -3131,7 +2895,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_non_default_fallback += - (ds->ipv4_dirport == 60093 ? + (ds->dir_port == 60093 ? 1 : 0) ); tt_int_op(found_non_default_fallback, OP_EQ, 0); @@ -3143,7 +2907,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_default_fallback += - (ds->ipv4_dirport == 60099 ? + (ds->dir_port == 60099 ? 1 : 0) ); tt_int_op(found_default_fallback, OP_EQ, 1); @@ -3211,7 +2975,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -3223,7 +2987,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -3235,7 +2999,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 1); @@ -3262,7 +3026,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -3274,7 +3038,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -3286,7 +3050,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 1); @@ -3298,7 +3062,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_non_default_fallback += - (ds->ipv4_dirport == 60093 ? + (ds->dir_port == 60093 ? 1 : 0) ); tt_int_op(found_non_default_fallback, OP_EQ, 1); @@ -3310,7 +3074,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_default_fallback += - (ds->ipv4_dirport == 60099 ? + (ds->dir_port == 60099 ? 1 : 0) ); tt_int_op(found_default_fallback, OP_EQ, 0); @@ -3371,7 +3135,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -3383,7 +3147,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -3395,7 +3159,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 1); @@ -3422,7 +3186,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -3434,7 +3198,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -3446,7 +3210,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 1); @@ -3458,7 +3222,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_non_default_fallback += - (ds->ipv4_dirport == 60093 ? + (ds->dir_port == 60093 ? 1 : 0) ); tt_int_op(found_non_default_fallback, OP_EQ, 0); @@ -3470,7 +3234,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_default_fallback += - (ds->ipv4_dirport == 60099 ? + (ds->dir_port == 60099 ? 1 : 0) ); tt_int_op(found_default_fallback, OP_EQ, 0); @@ -3538,7 +3302,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -3550,7 +3314,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -3562,7 +3326,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -3589,7 +3353,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -3601,7 +3365,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -3613,7 +3377,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -3625,7 +3389,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_non_default_fallback += - (ds->ipv4_dirport == 60093 ? + (ds->dir_port == 60093 ? 1 : 0) ); tt_int_op(found_non_default_fallback, OP_EQ, 1); @@ -3637,7 +3401,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_default_fallback += - (ds->ipv4_dirport == 60099 ? + (ds->dir_port == 60099 ? 1 : 0) ); tt_int_op(found_default_fallback, OP_EQ, 0); @@ -3703,7 +3467,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -3715,7 +3479,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -3727,7 +3491,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -3754,7 +3518,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_D0 += - (ds->ipv4_dirport == 60090 ? + (ds->dir_port == 60090 ? 1 : 0) ); tt_int_op(found_D0, OP_EQ, 0); @@ -3766,7 +3530,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_B1 += - (ds->ipv4_dirport == 60091 ? + (ds->dir_port == 60091 ? 1 : 0) ); tt_int_op(found_B1, OP_EQ, 0); @@ -3778,7 +3542,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_A2 += - (ds->ipv4_dirport == 60092 ? + (ds->dir_port == 60092 ? 1 : 0) ); tt_int_op(found_A2, OP_EQ, 0); @@ -3790,7 +3554,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_non_default_fallback += - (ds->ipv4_dirport == 60093 ? + (ds->dir_port == 60093 ? 1 : 0) ); tt_int_op(found_non_default_fallback, OP_EQ, 0); @@ -3802,7 +3566,7 @@ test_config_adding_dir_servers(void *arg) ds, /* increment the found counter if dir_port matches */ found_default_fallback += - (ds->ipv4_dirport == 60099 ? + (ds->dir_port == 60099 ? 1 : 0) ); tt_int_op(found_default_fallback, OP_EQ, 1); @@ -3881,17 +3645,16 @@ test_config_default_dir_servers(void *arg) or_options_free(opts); } -static bool mock_relay_find_addr_to_publish_result = true; +static int mock_router_pick_published_address_result = 0; -static bool -mock_relay_find_addr_to_publish(const or_options_t *options, int family, - int flags, tor_addr_t *addr_out) +static int +mock_router_pick_published_address(const or_options_t *options, + uint32_t *addr, int cache_only) { - (void) options; - (void) family; - (void) flags; - (void) addr_out; - return mock_relay_find_addr_to_publish_result; + (void)options; + (void)addr; + (void)cache_only; + return mock_router_pick_published_address_result; } static int mock_router_my_exit_policy_is_reject_star_result = 0; @@ -3927,11 +3690,11 @@ test_config_directory_fetch(void *arg) or_options_t *options = options_new(); routerinfo_t routerinfo; memset(&routerinfo, 0, sizeof(routerinfo)); - mock_relay_find_addr_to_publish_result = false; + mock_router_pick_published_address_result = -1; mock_router_my_exit_policy_is_reject_star_result = 1; mock_advertised_server_mode_result = 0; mock_router_get_my_routerinfo_result = NULL; - MOCK(relay_find_addr_to_publish, mock_relay_find_addr_to_publish); + MOCK(router_pick_published_address, mock_router_pick_published_address); MOCK(router_my_exit_policy_is_reject_star, mock_router_my_exit_policy_is_reject_star); MOCK(advertised_server_mode, mock_advertised_server_mode); @@ -3980,6 +3743,27 @@ test_config_directory_fetch(void *arg) tt_int_op(networkstatus_consensus_can_use_multiple_directories(options), OP_EQ, 1); + /* OR servers only fetch the consensus from the authorities when they don't + * know their own address, but never use multiple directories for bootstrap + */ + or_options_free(options); + options = options_new(); + options->ORPort_set = 1; + + mock_router_pick_published_address_result = -1; + tt_assert(server_mode(options) == 1); + tt_assert(public_server_mode(options) == 1); + tt_int_op(dirclient_fetches_from_authorities(options), OP_EQ, 1); + tt_int_op(networkstatus_consensus_can_use_multiple_directories(options), + OP_EQ, 0); + + mock_router_pick_published_address_result = 0; + tt_assert(server_mode(options) == 1); + tt_assert(public_server_mode(options) == 1); + tt_int_op(dirclient_fetches_from_authorities(options), OP_EQ, 0); + tt_int_op(networkstatus_consensus_can_use_multiple_directories(options), + OP_EQ, 0); + /* Exit OR servers only fetch the consensus from the authorities when they * refuse unknown exits, but never use multiple directories for bootstrap */ @@ -3987,7 +3771,7 @@ test_config_directory_fetch(void *arg) options = options_new(); options->ORPort_set = 1; options->ExitRelay = 1; - mock_relay_find_addr_to_publish_result = true; + mock_router_pick_published_address_result = 0; mock_router_my_exit_policy_is_reject_star_result = 0; mock_advertised_server_mode_result = 1; mock_router_get_my_routerinfo_result = &routerinfo; @@ -4002,7 +3786,7 @@ test_config_directory_fetch(void *arg) OP_EQ, 0); options->RefuseUnknownExits = 0; - mock_relay_find_addr_to_publish_result = true; + mock_router_pick_published_address_result = 0; tt_assert(server_mode(options) == 1); tt_assert(public_server_mode(options) == 1); tt_int_op(dirclient_fetches_from_authorities(options), OP_EQ, 0); @@ -4019,11 +3803,11 @@ test_config_directory_fetch(void *arg) options->DirPort_set = 1; options->ORPort_set = 1; options->DirCache = 1; - mock_relay_find_addr_to_publish_result = true; + mock_router_pick_published_address_result = 0; mock_router_my_exit_policy_is_reject_star_result = 1; mock_advertised_server_mode_result = 1; - routerinfo.ipv4_dirport = 1; + routerinfo.dir_port = 1; mock_router_get_my_routerinfo_result = &routerinfo; tt_assert(server_mode(options) == 1); tt_assert(public_server_mode(options) == 1); @@ -4032,7 +3816,7 @@ test_config_directory_fetch(void *arg) OP_EQ, 0); mock_advertised_server_mode_result = 0; - routerinfo.ipv4_dirport = 1; + routerinfo.dir_port = 1; mock_router_get_my_routerinfo_result = &routerinfo; tt_assert(server_mode(options) == 1); tt_assert(public_server_mode(options) == 1); @@ -4049,7 +3833,7 @@ test_config_directory_fetch(void *arg) OP_EQ, 0); mock_advertised_server_mode_result = 1; - routerinfo.ipv4_dirport = 0; + routerinfo.dir_port = 0; routerinfo.supports_tunnelled_dir_requests = 0; mock_router_get_my_routerinfo_result = &routerinfo; tt_assert(server_mode(options) == 1); @@ -4059,7 +3843,7 @@ test_config_directory_fetch(void *arg) OP_EQ, 0); mock_advertised_server_mode_result = 1; - routerinfo.ipv4_dirport = 1; + routerinfo.dir_port = 1; routerinfo.supports_tunnelled_dir_requests = 1; mock_router_get_my_routerinfo_result = &routerinfo; tt_assert(server_mode(options) == 1); @@ -4070,7 +3854,7 @@ test_config_directory_fetch(void *arg) done: or_options_free(options); - UNMOCK(relay_find_addr_to_publish); + UNMOCK(router_pick_published_address); UNMOCK(router_get_my_routerinfo); UNMOCK(advertised_server_mode); UNMOCK(router_my_exit_policy_is_reject_star); @@ -4374,6 +4158,8 @@ test_config_parse_port_config__ports__ports_given(void *data) /* Test entry port defaults as initialised in port_parse_config */ tt_int_op(port_cfg->entry_cfg.dns_request, OP_EQ, 1); tt_int_op(port_cfg->entry_cfg.ipv4_traffic, OP_EQ, 1); + tt_int_op(port_cfg->entry_cfg.ipv6_traffic, OP_EQ, 1); + tt_int_op(port_cfg->entry_cfg.prefer_ipv6, OP_EQ, 0); tt_int_op(port_cfg->entry_cfg.onion_traffic, OP_EQ, 1); tt_int_op(port_cfg->entry_cfg.cache_ipv4_answers, OP_EQ, 0); tt_int_op(port_cfg->entry_cfg.prefer_ipv6_virtaddr, OP_EQ, 1); @@ -4908,7 +4694,7 @@ test_config_parse_port_config__ports__ports_given(void *data) port_cfg = (port_cfg_t *)smartlist_get(slout, 0); tt_int_op(port_cfg->entry_cfg.session_group, OP_EQ, 1111122); - // Test success with a zero unix domain socket, and doesn't add it to out + // Test success with a zero unix domain socket, and doesnt add it to out config_free_lines(config_port_valid); config_port_valid = NULL; SMARTLIST_FOREACH(slout,port_cfg_t *,pf,port_cfg_free(pf)); smartlist_clear(slout); @@ -4918,7 +4704,7 @@ test_config_parse_port_config__ports__ports_given(void *data) tt_int_op(ret, OP_EQ, 0); tt_int_op(smartlist_len(slout), OP_EQ, 0); - // Test success with a one unix domain socket, and doesn't add it to out + // Test success with a one unix domain socket, and doesnt add it to out config_free_lines(config_port_valid); config_port_valid = NULL; SMARTLIST_FOREACH(slout,port_cfg_t *,pf,port_cfg_free(pf)); smartlist_clear(slout); @@ -5161,44 +4947,6 @@ test_config_parse_port_config__ports__server_options(void *data) 0, CL_PORT_SERVER_OPTIONS); tt_int_op(ret, OP_EQ, -1); - /* Default address is IPv4 but pass IPv6Only flag. Should be ignored. */ - config_free_lines(config_port_invalid); config_port_invalid = NULL; - SMARTLIST_FOREACH(slout,port_cfg_t *,pf,port_cfg_free(pf)); - smartlist_clear(slout); - config_port_invalid = mock_config_line("ORPort", "9050 IPv6Only"); - ret = port_parse_config(slout, config_port_invalid, "ORPort", 0, - "127.0.0.1", 0, CL_PORT_SERVER_OPTIONS); - tt_int_op(ret, OP_EQ, 0); - - /* Default address is IPv6 but pass IPv4Only flag. Should be ignored. */ - config_free_lines(config_port_invalid); config_port_invalid = NULL; - SMARTLIST_FOREACH(slout,port_cfg_t *,pf,port_cfg_free(pf)); - smartlist_clear(slout); - config_port_invalid = mock_config_line("ORPort", "9050 IPv4Only"); - ret = port_parse_config(slout, config_port_invalid, "ORPort", 0, - "[::]", 0, CL_PORT_SERVER_OPTIONS); - tt_int_op(ret, OP_EQ, 0); - - /* Explicit address is IPv6 but pass IPv4Only flag. Should error. */ - config_free_lines(config_port_invalid); config_port_invalid = NULL; - SMARTLIST_FOREACH(slout,port_cfg_t *,pf,port_cfg_free(pf)); - smartlist_clear(slout); - config_port_invalid = mock_config_line("ORPort", - "[4242::4242]:9050 IPv4Only"); - ret = port_parse_config(slout, config_port_invalid, "ORPort", 0, - "[::]", 0, CL_PORT_SERVER_OPTIONS); - tt_int_op(ret, OP_EQ, -1); - - /* Explicit address is IPv4 but pass IPv6Only flag. Should error. */ - config_free_lines(config_port_invalid); config_port_invalid = NULL; - SMARTLIST_FOREACH(slout,port_cfg_t *,pf,port_cfg_free(pf)); - smartlist_clear(slout); - config_port_invalid = mock_config_line("ORPort", - "1.2.3.4:9050 IPv6Only"); - ret = port_parse_config(slout, config_port_invalid, "ORPort", 0, - "127.0.0.1", 0, CL_PORT_SERVER_OPTIONS); - tt_int_op(ret, OP_EQ, -1); - done: if (slout) SMARTLIST_FOREACH(slout,port_cfg_t *,pf,port_cfg_free(pf)); @@ -5208,72 +4956,7 @@ test_config_parse_port_config__ports__server_options(void *data) } static void -test_config_get_first_advertised(void *data) -{ - (void)data; - int r, w=0, n=0; - char *msg=NULL; - or_options_t *opts = options_new(); - int port; - const tor_addr_t *addr; - - // no ports are configured? We get NULL. - port = portconf_get_first_advertised_port(CONN_TYPE_OR_LISTENER, - AF_INET); - tt_int_op(port, OP_EQ, 0); - addr = portconf_get_first_advertised_addr(CONN_TYPE_OR_LISTENER, - AF_INET); - tt_ptr_op(addr, OP_EQ, NULL); - - port = portconf_get_first_advertised_port(CONN_TYPE_OR_LISTENER, - AF_INET6); - tt_int_op(port, OP_EQ, 0); - addr = portconf_get_first_advertised_addr(CONN_TYPE_OR_LISTENER, - AF_INET6); - tt_ptr_op(addr, OP_EQ, NULL); - - config_line_append(&opts->ORPort_lines, "ORPort", "[1234::5678]:8080"); - config_line_append(&opts->ORPort_lines, "ORPort", - "1.2.3.4:9999 noadvertise"); - config_line_append(&opts->ORPort_lines, "ORPort", - "5.6.7.8:9911 nolisten"); - - r = parse_ports(opts, 0, &msg, &n, &w); - tt_assert(r == 0); - - // UNSPEC gets us nothing. - port = portconf_get_first_advertised_port(CONN_TYPE_OR_LISTENER, - AF_UNSPEC); - tt_int_op(port, OP_EQ, 0); - addr = portconf_get_first_advertised_addr(CONN_TYPE_OR_LISTENER, - AF_UNSPEC); - tt_ptr_op(addr, OP_EQ, NULL); - - // Try AF_INET. - port = portconf_get_first_advertised_port(CONN_TYPE_OR_LISTENER, - AF_INET); - tt_int_op(port, OP_EQ, 9911); - addr = portconf_get_first_advertised_addr(CONN_TYPE_OR_LISTENER, - AF_INET); - tt_ptr_op(addr, OP_NE, NULL); - tt_str_op(fmt_addrport(addr,port), OP_EQ, "5.6.7.8:9911"); - - // Try AF_INET6 - port = portconf_get_first_advertised_port(CONN_TYPE_OR_LISTENER, - AF_INET6); - tt_int_op(port, OP_EQ, 8080); - addr = portconf_get_first_advertised_addr(CONN_TYPE_OR_LISTENER, - AF_INET6); - tt_ptr_op(addr, OP_NE, NULL); - tt_str_op(fmt_addrport(addr,port), OP_EQ, "[1234::5678]:8080"); - - done: - or_options_free(opts); - config_free_all(); -} - -static void -test_config_parse_log_severity(void *data) +test_config_parse_log_severity(void *data) { int ret; const char *severity_log_lines[] = { @@ -5885,7 +5568,6 @@ test_config_include_flag_both_without(void *data) done: tor_free(errmsg); - config_free_all(); } static void @@ -5926,7 +5608,6 @@ test_config_include_flag_torrc_only(void *data) tor_free(errmsg); tor_free(path); tor_free(dir); - config_free_all(); } static void @@ -5967,287 +5648,6 @@ test_config_include_flag_defaults_only(void *data) tor_free(errmsg); tor_free(path); tor_free(dir); - config_free_all(); -} - -static void -test_config_include_wildcards(void *data) -{ - (void)data; - - char *temp = NULL, *folder = NULL; - config_line_t *result = NULL; - char *dir = tor_strdup(get_fname("test_include_wildcards")); - tt_ptr_op(dir, OP_NE, NULL); - -#ifdef _WIN32 - tt_int_op(mkdir(dir), OP_EQ, 0); -#else - tt_int_op(mkdir(dir, 0700), OP_EQ, 0); -#endif - - tor_asprintf(&temp, "%s"PATH_SEPARATOR"%s", dir, "01_one.conf"); - tt_int_op(write_str_to_file(temp, "Test 1\n", 0), OP_EQ, 0); - tor_free(temp); - - tor_asprintf(&temp, "%s"PATH_SEPARATOR"%s", dir, "02_two.conf"); - tt_int_op(write_str_to_file(temp, "Test 2\n", 0), OP_EQ, 0); - tor_free(temp); - - tor_asprintf(&temp, "%s"PATH_SEPARATOR"%s", dir, "aa_three.conf"); - tt_int_op(write_str_to_file(temp, "Test 3\n", 0), OP_EQ, 0); - tor_free(temp); - - tor_asprintf(&temp, "%s"PATH_SEPARATOR"%s", dir, "foo"); - tt_int_op(write_str_to_file(temp, "Test 6\n", 0), OP_EQ, 0); - tor_free(temp); - - tor_asprintf(&folder, "%s"PATH_SEPARATOR"%s", dir, "folder"); - -#ifdef _WIN32 - tt_int_op(mkdir(folder), OP_EQ, 0); -#else - tt_int_op(mkdir(folder, 0700), OP_EQ, 0); -#endif - - tor_asprintf(&temp, "%s"PATH_SEPARATOR"%s", folder, "04_four.conf"); - tt_int_op(write_str_to_file(temp, "Test 4\n", 0), OP_EQ, 0); - tor_free(temp); - - tor_asprintf(&temp, "%s"PATH_SEPARATOR"%s", folder, "05_five.conf"); - tt_int_op(write_str_to_file(temp, "Test 5\n", 0), OP_EQ, 0); - tor_free(temp); - - char torrc_contents[1000]; - int include_used; - - // test pattern that matches no file - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s"PATH_SEPARATOR"not-exist*\n", - dir); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - NULL), OP_EQ, 0); - tt_ptr_op(result, OP_EQ, NULL); - tt_int_op(include_used, OP_EQ, 1); - config_free_lines(result); - -#ifndef _WIN32 - // test wildcard escaping - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s"PATH_SEPARATOR"\\*\n", - dir); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - NULL), OP_EQ, -1); - tt_ptr_op(result, OP_EQ, NULL); - tt_int_op(include_used, OP_EQ, 1); - config_free_lines(result); -#endif /* !defined(_WIN32) */ - - // test pattern *.conf - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s"PATH_SEPARATOR"*.conf\n", - dir); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - NULL), OP_EQ, 0); - tt_ptr_op(result, OP_NE, NULL); - tt_int_op(include_used, OP_EQ, 1); - - int len = 0; - config_line_t *next; - char expected[10]; - for (next = result; next != NULL; next = next->next) { - tor_snprintf(expected, sizeof(expected), "%d", len + 1); - tt_str_op(next->key, OP_EQ, "Test"); - tt_str_op(next->value, OP_EQ, expected); - len++; - } - tt_int_op(len, OP_EQ, 3); - config_free_lines(result); - - // test pattern that matches folder and files - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s"PATH_SEPARATOR"*\n", - dir); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - NULL), OP_EQ, 0); - tt_ptr_op(result, OP_NE, NULL); - tt_int_op(include_used, OP_EQ, 1); - - len = 0; - for (next = result; next != NULL; next = next->next) { - tor_snprintf(expected, sizeof(expected), "%d", len + 1); - tt_str_op(next->key, OP_EQ, "Test"); - tt_str_op(next->value, OP_EQ, expected); - len++; - } - tt_int_op(len, OP_EQ, 6); - config_free_lines(result); - - // test pattern ending in PATH_SEPARATOR, test linux path separator - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s/f*/\n", - dir); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - NULL), OP_EQ, 0); - tt_ptr_op(result, OP_NE, NULL); - tt_int_op(include_used, OP_EQ, 1); - - len = 0; - for (next = result; next != NULL; next = next->next) { - tor_snprintf(expected, sizeof(expected), "%d", len + 1 + 3); - tt_str_op(next->key, OP_EQ, "Test"); - tt_str_op(next->value, OP_EQ, expected); - len++; - } - tt_int_op(len, OP_EQ, 2); - config_free_lines(result); - - // test pattern with wildcards in folder and file - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s"PATH_SEPARATOR"*"PATH_SEPARATOR"*.conf\n", - dir); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - NULL), OP_EQ, 0); - tt_ptr_op(result, OP_NE, NULL); - tt_int_op(include_used, OP_EQ, 1); - - len = 0; - for (next = result; next != NULL; next = next->next) { - tor_snprintf(expected, sizeof(expected), "%d", len + 1 + 3); - tt_str_op(next->key, OP_EQ, "Test"); - tt_str_op(next->value, OP_EQ, expected); - len++; - } - tt_int_op(len, OP_EQ, 2); - config_free_lines(result); - - done: - config_free_lines(result); - tor_free(folder); - tor_free(temp); - tor_free(dir); -} - -static void -test_config_include_hidden(void *data) -{ - (void)data; - - char *temp = NULL, *folder = NULL; - config_line_t *result = NULL; - char *dir = tor_strdup(get_fname("test_include_hidden")); - tt_ptr_op(dir, OP_NE, NULL); - -#ifdef _WIN32 - tt_int_op(mkdir(dir), OP_EQ, 0); -#else - tt_int_op(mkdir(dir, 0700), OP_EQ, 0); -#endif - - tor_asprintf(&folder, "%s"PATH_SEPARATOR"%s", dir, ".dotdir"); - -#ifdef _WIN32 - tt_int_op(mkdir(folder), OP_EQ, 0); -#else - tt_int_op(mkdir(folder, 0700), OP_EQ, 0); -#endif - - tor_asprintf(&temp, "%s"PATH_SEPARATOR"%s", folder, ".dotfile"); - tt_int_op(write_str_to_file(temp, "Test 1\n", 0), OP_EQ, 0); - tor_free(temp); - - tor_asprintf(&temp, "%s"PATH_SEPARATOR"%s", folder, "file"); - tt_int_op(write_str_to_file(temp, "Test 2\n", 0), OP_EQ, 0); - tor_free(temp); - - char torrc_contents[1000]; - int include_used; - int len = 0; - config_line_t *next; - char expected[10]; - - // test wildcards do not expand to dot folders (except for windows) - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s"PATH_SEPARATOR"*\n", - dir); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - NULL), OP_EQ, 0); - tt_int_op(include_used, OP_EQ, 1); -#ifdef _WIN32 // wildcard expansion includes dot files on Windows - for (next = result; next != NULL; next = next->next) { - tor_snprintf(expected, sizeof(expected), "%d", len + 2); - tt_str_op(next->key, OP_EQ, "Test"); - tt_str_op(next->value, OP_EQ, expected); - len++; - } - tt_int_op(len, OP_EQ, 1); -#else /* !defined(_WIN32) */ - tt_ptr_op(result, OP_EQ, NULL); -#endif /* defined(_WIN32) */ - config_free_lines(result); - - // test wildcards match hidden folders when explicitly in the pattern - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s"PATH_SEPARATOR".*\n", - dir); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - NULL), OP_EQ, 0); - tt_ptr_op(result, OP_NE, NULL); - tt_int_op(include_used, OP_EQ, 1); - - len = 0; - for (next = result; next != NULL; next = next->next) { - tor_snprintf(expected, sizeof(expected), "%d", len + 2); - tt_str_op(next->key, OP_EQ, "Test"); - tt_str_op(next->value, OP_EQ, expected); - len++; - } - tt_int_op(len, OP_EQ, 1); - config_free_lines(result); - - // test hidden dir when explicitly included - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s"PATH_SEPARATOR".dotdir\n", - dir); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - NULL), OP_EQ, 0); - tt_ptr_op(result, OP_NE, NULL); - tt_int_op(include_used, OP_EQ, 1); - - len = 0; - for (next = result; next != NULL; next = next->next) { - tor_snprintf(expected, sizeof(expected), "%d", len + 2); - tt_str_op(next->key, OP_EQ, "Test"); - tt_str_op(next->value, OP_EQ, expected); - len++; - } - tt_int_op(len, OP_EQ, 1); - config_free_lines(result); - - // test hidden file when explicitly included - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s"PATH_SEPARATOR".dotdir"PATH_SEPARATOR".dotfile\n", - dir); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - NULL), OP_EQ, 0); - tt_ptr_op(result, OP_NE, NULL); - tt_int_op(include_used, OP_EQ, 1); - - len = 0; - for (next = result; next != NULL; next = next->next) { - tor_snprintf(expected, sizeof(expected), "%d", len + 1); - tt_str_op(next->key, OP_EQ, "Test"); - tt_str_op(next->value, OP_EQ, expected); - len++; - } - tt_int_op(len, OP_EQ, 1); - config_free_lines(result); - - done: - config_free_lines(result); - tor_free(folder); - tor_free(temp); - tor_free(dir); } static void @@ -6379,7 +5779,7 @@ test_config_include_opened_file_list(void *data) smartlist_t *opened_files = smartlist_new(); char *torrcd = NULL; char *subfolder = NULL; - char *in_subfolder = NULL; + char *path = NULL; char *empty = NULL; char *file = NULL; char *dot = NULL; @@ -6408,9 +5808,9 @@ test_config_include_opened_file_list(void *data) tt_int_op(mkdir(subfolder, 0700), OP_EQ, 0); #endif - tor_asprintf(&in_subfolder, "%s"PATH_SEPARATOR"%s", subfolder, + tor_asprintf(&path, "%s"PATH_SEPARATOR"%s", subfolder, "01_file_in_subfolder"); - tt_int_op(write_str_to_file(in_subfolder, "Test 1\n", 0), OP_EQ, 0); + tt_int_op(write_str_to_file(path, "Test 1\n", 0), OP_EQ, 0); tor_asprintf(&empty, "%s"PATH_SEPARATOR"%s", torrcd, "empty"); tt_int_op(write_str_to_file(empty, "", 0), OP_EQ, 0); @@ -6441,69 +5841,13 @@ test_config_include_opened_file_list(void *data) // dot files are not opened as we ignore them when we get their name from // their parent folder - // test with wildcards - SMARTLIST_FOREACH(opened_files, char *, f, tor_free(f)); - smartlist_clear(opened_files); - config_free_lines(result); - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s"PATH_SEPARATOR"*\n", - torrcd); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - opened_files), OP_EQ, 0); - tt_ptr_op(result, OP_NE, NULL); - tt_int_op(include_used, OP_EQ, 1); - -#ifdef _WIN32 - tt_int_op(smartlist_len(opened_files), OP_EQ, 6); -#else - tt_int_op(smartlist_len(opened_files), OP_EQ, 5); -#endif - tt_int_op(smartlist_contains_string(opened_files, torrcd), OP_EQ, 1); - tt_int_op(smartlist_contains_string(opened_files, subfolder), OP_EQ, 1); - // * will match the subfolder inside torrc.d, so it will be included - tt_int_op(smartlist_contains_string(opened_files, in_subfolder), OP_EQ, 1); - tt_int_op(smartlist_contains_string(opened_files, empty), OP_EQ, 1); - tt_int_op(smartlist_contains_string(opened_files, file), OP_EQ, 1); -#ifdef _WIN32 - // * matches the dot file on Windows - tt_int_op(smartlist_contains_string(opened_files, dot), OP_EQ, 1); -#endif - - // test with wildcards in folder and file - SMARTLIST_FOREACH(opened_files, char *, f, tor_free(f)); - smartlist_clear(opened_files); - config_free_lines(result); - tor_snprintf(torrc_contents, sizeof(torrc_contents), - "%%include %s"PATH_SEPARATOR"*"PATH_SEPARATOR"*\n", - torrcd); - tt_int_op(config_get_lines_include(torrc_contents, &result, 0, &include_used, - opened_files), OP_EQ, 0); - tt_ptr_op(result, OP_NE, NULL); - tt_int_op(include_used, OP_EQ, 1); - -#ifdef _WIN32 - tt_int_op(smartlist_len(opened_files), OP_EQ, 6); -#else - tt_int_op(smartlist_len(opened_files), OP_EQ, 5); -#endif - tt_int_op(smartlist_contains_string(opened_files, torrcd), OP_EQ, 1); - tt_int_op(smartlist_contains_string(opened_files, subfolder), OP_EQ, 1); - tt_int_op(smartlist_contains_string(opened_files, in_subfolder), OP_EQ, 1); - // stat is called on the following files, so they count as opened - tt_int_op(smartlist_contains_string(opened_files, empty), OP_EQ, 1); - tt_int_op(smartlist_contains_string(opened_files, file), OP_EQ, 1); -#ifdef _WIN32 - // * matches the dot file on Windows - tt_int_op(smartlist_contains_string(opened_files, dot), OP_EQ, 1); -#endif - done: SMARTLIST_FOREACH(opened_files, char *, f, tor_free(f)); smartlist_free(opened_files); config_free_lines(result); tor_free(torrcd); tor_free(subfolder); - tor_free(in_subfolder); + tor_free(path); tor_free(empty); tor_free(file); tor_free(dot); @@ -6832,169 +6176,9 @@ test_config_getinfo_config_names(void *arg) tor_free(answer); } -static void -test_config_duplicate_orports(void *arg) -{ - (void)arg; - - config_line_t *config_port = NULL; - smartlist_t *ports = smartlist_new(); - - // Pretend that the user has specified an implicit 0.0.0.0:9050, an implicit - // [::]:9050, and an explicit on [::1]:9050. - config_line_append(&config_port, "ORPort", "9050"); // two implicit entries. - config_line_append(&config_port, "ORPort", "[::1]:9050"); - - // Parse IPv4, then IPv6. - port_parse_config(ports, config_port, "OR", CONN_TYPE_OR_LISTENER, "0.0.0.0", - 0, CL_PORT_SERVER_OPTIONS); - port_parse_config(ports, config_port, "OR", CONN_TYPE_OR_LISTENER, "[::]", - 0, CL_PORT_SERVER_OPTIONS); - - /* There should be 4 ports at this point that is: - * - 0.0.0.0:9050 - * - [::]:9050 - * - [::1]:9050 - * - [::1]:9050 - */ - tt_int_op(smartlist_len(ports), OP_EQ, 4); - - /* This will remove the [::] and the extra [::1]. */ - remove_duplicate_orports(ports); - - tt_int_op(smartlist_len(ports), OP_EQ, 2); - tt_str_op(describe_relay_port(smartlist_get(ports, 0)), OP_EQ, - "ORPort 9050"); - tt_str_op(describe_relay_port(smartlist_get(ports, 1)), OP_EQ, - "ORPort [::1]:9050"); - - /* Reset. Test different ORPort value. */ - SMARTLIST_FOREACH(ports, port_cfg_t *, p, port_cfg_free(p)); - smartlist_free(ports); - config_free_lines(config_port); - config_port = NULL; - ports = smartlist_new(); - - /* Implicit port and then specific IPv6 addresses but more than one. */ - config_line_append(&config_port, "ORPort", "9050"); // two implicit entries. - config_line_append(&config_port, "ORPort", "[4242::1]:9051"); - config_line_append(&config_port, "ORPort", "[4242::2]:9051"); - - // Parse IPv4, then IPv6. - port_parse_config(ports, config_port, "OR", CONN_TYPE_OR_LISTENER, "0.0.0.0", - 0, CL_PORT_SERVER_OPTIONS); - port_parse_config(ports, config_port, "OR", CONN_TYPE_OR_LISTENER, "[::]", - 0, CL_PORT_SERVER_OPTIONS); - - /* There should be 6 ports at this point that is: - * - 0.0.0.0:9050 - * - [::]:9050 - * - [4242::1]:9051 - * - [4242::1]:9051 - * - [4242::2]:9051 - * - [4242::2]:9051 - */ - tt_int_op(smartlist_len(ports), OP_EQ, 6); - - /* This will remove the [::] and the duplicates. */ - remove_duplicate_orports(ports); - - /* We have four address here, 1 IPv4 on 9050, IPv6 on 9050, IPv6 on 9051 and - * a different IPv6 on 9051. */ - tt_int_op(smartlist_len(ports), OP_EQ, 4); - tt_str_op(describe_relay_port(smartlist_get(ports, 0)), OP_EQ, - "ORPort 9050"); - tt_str_op(describe_relay_port(smartlist_get(ports, 1)), OP_EQ, - "ORPort [4242::1]:9051"); - tt_str_op(describe_relay_port(smartlist_get(ports, 2)), OP_EQ, - "ORPort [4242::2]:9051"); - tt_str_op(describe_relay_port(smartlist_get(ports, 3)), OP_EQ, - "ORPort 9050"); - - /* Reset. Test different ORPort value. */ - SMARTLIST_FOREACH(ports, port_cfg_t *, p, port_cfg_free(p)); - smartlist_free(ports); - config_free_lines(config_port); - config_port = NULL; - ports = smartlist_new(); - - /* Three different ports. */ - config_line_append(&config_port, "ORPort", "9050"); // two implicit entries. - config_line_append(&config_port, "ORPort", "[4242::1]:9051"); - config_line_append(&config_port, "ORPort", "[4242::2]:9052"); - - // Parse IPv4, then IPv6. - port_parse_config(ports, config_port, "OR", CONN_TYPE_OR_LISTENER, "0.0.0.0", - 0, CL_PORT_SERVER_OPTIONS); - port_parse_config(ports, config_port, "OR", CONN_TYPE_OR_LISTENER, "[::]", - 0, CL_PORT_SERVER_OPTIONS); - - /* There should be 6 ports at this point that is: - * - 0.0.0.0:9050 - * - [::]:9050 - * - [4242::1]:9051 - * - [4242::1]:9051 - * - [4242::2]:9052 - * - [4242::2]:9052 - */ - tt_int_op(smartlist_len(ports), OP_EQ, 6); - - /* This will remove the [::] and the duplicates. */ - remove_duplicate_orports(ports); - - /* We have four address here, 1 IPv4 on 9050, IPv6 on 9050, IPv6 on 9051 and - * IPv6 on 9052. */ - tt_int_op(smartlist_len(ports), OP_EQ, 4); - tt_str_op(describe_relay_port(smartlist_get(ports, 0)), OP_EQ, - "ORPort 9050"); - tt_str_op(describe_relay_port(smartlist_get(ports, 1)), OP_EQ, - "ORPort [4242::1]:9051"); - tt_str_op(describe_relay_port(smartlist_get(ports, 2)), OP_EQ, - "ORPort [4242::2]:9052"); - tt_str_op(describe_relay_port(smartlist_get(ports, 3)), OP_EQ, - "ORPort 9050"); - - done: - SMARTLIST_FOREACH(ports,port_cfg_t *,pf,port_cfg_free(pf)); - smartlist_free(ports); - config_free_lines(config_port); -} - -static void -test_config_multifamily_port(void *arg) -{ - (void) arg; - - config_line_t *config_port = NULL; - smartlist_t *ports = smartlist_new(); - - config_line_append(&config_port, "SocksPort", "9050"); - config_line_append(&config_port, "SocksPort", "[::1]:9050"); - - // Parse IPv4, then IPv6. - port_parse_config(ports, config_port, "SOCKS", CONN_TYPE_AP_LISTENER, - "0.0.0.0", 9050, 0); - - /* There should be 2 ports at this point that is: - * - 0.0.0.0:9050 - * - [::1]:9050 - */ - tt_int_op(smartlist_len(ports), OP_EQ, 2); - - done: - SMARTLIST_FOREACH(ports, port_cfg_t *, cfg, port_cfg_free(cfg)); - smartlist_free(ports); - config_free_lines(config_port); -} - -#ifndef COCCI #define CONFIG_TEST(name, flags) \ { #name, test_config_ ## name, flags, NULL, NULL } -#define CONFIG_TEST_SETUP(suffix, name, flags, setup, setup_data) \ - { #name#suffix, test_config_ ## name, flags, setup, setup_data } -#endif /* !defined(COCCI) */ - struct testcase_t config_tests[] = { CONFIG_TEST(adding_trusted_dir_server, TT_FORK), CONFIG_TEST(adding_fallback_dir_server, TT_FORK), @@ -7005,11 +6189,7 @@ struct testcase_t config_tests[] = { CONFIG_TEST(adding_dir_servers, TT_FORK), CONFIG_TEST(default_dir_servers, TT_FORK), CONFIG_TEST(default_fallback_dirs, 0), - CONFIG_TEST_SETUP(_v4, find_my_address, TT_FORK, - &passthrough_setup, &addr_param_v4), - CONFIG_TEST_SETUP(_v6, find_my_address, TT_FORK, - &passthrough_setup, &addr_param_v6), - CONFIG_TEST(find_my_address_mixed, TT_FORK), + CONFIG_TEST(resolve_my_address, TT_FORK), CONFIG_TEST(addressmap, 0), CONFIG_TEST(parse_bridge_line, 0), CONFIG_TEST(parse_transport_options_line, 0), @@ -7023,7 +6203,6 @@ struct testcase_t config_tests[] = { CONFIG_TEST(parse_port_config__ports__no_ports_given, 0), CONFIG_TEST(parse_port_config__ports__server_options, 0), CONFIG_TEST(parse_port_config__ports__ports_given, 0), - CONFIG_TEST(get_first_advertised, TT_FORK), CONFIG_TEST(parse_log_severity, 0), CONFIG_TEST(include_limit, 0), CONFIG_TEST(include_does_not_exist, 0), @@ -7042,8 +6221,6 @@ struct testcase_t config_tests[] = { CONFIG_TEST(include_flag_both_without, TT_FORK), CONFIG_TEST(include_flag_torrc_only, TT_FORK), CONFIG_TEST(include_flag_defaults_only, TT_FORK), - CONFIG_TEST(include_wildcards, 0), - CONFIG_TEST(include_hidden, 0), CONFIG_TEST(dup_and_filter, 0), CONFIG_TEST(check_bridge_distribution_setting_not_a_bridge, TT_FORK), CONFIG_TEST(check_bridge_distribution_setting_valid, 0), @@ -7054,7 +6231,5 @@ struct testcase_t config_tests[] = { CONFIG_TEST(extended_fmt, 0), CONFIG_TEST(kvline_parse, 0), CONFIG_TEST(getinfo_config_names, 0), - CONFIG_TEST(duplicate_orports, 0), - CONFIG_TEST(multifamily_port, 0), END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_confmgr.c b/src/tor/src/test/test_confmgr.c index 00e24f6123..a647b92e0a 100644 --- a/src/tor/src/test/test_confmgr.c +++ b/src/tor/src/test/test_confmgr.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /* diff --git a/src/tor/src/test/test_confparse.c b/src/tor/src/test/test_confparse.c index 391f6241da..21301ce75e 100644 --- a/src/tor/src/test/test_confparse.c +++ b/src/tor/src/test/test_confparse.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /* @@ -344,7 +344,7 @@ test_confparse_assign_deprecated(void *arg) config_mgr_free(mgr); } -/* Try to re-assign an option name that has been deprecated in favor of +/* Try to re-assign an option name that has been depreacted in favor of * another. */ static void test_confparse_assign_replaced(void *arg) diff --git a/src/tor/src/test/test_connection.c b/src/tor/src/test/test_connection.c index 9c726c07f8..7ed831f7d8 100644 --- a/src/tor/src/test/test_connection.c +++ b/src/tor/src/test/test_connection.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2015-2021, The Tor Project, Inc. */ +/* Copyright (c) 2015-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -10,7 +10,6 @@ #include "core/or/or.h" #include "test/test.h" -#include "app/config/config.h" #include "app/config/or_options_st.h" #include "core/mainloop/connection.h" #include "core/or/connection_edge.h" @@ -19,6 +18,7 @@ #include "feature/nodelist/microdesc.h" #include "feature/nodelist/nodelist.h" #include "feature/nodelist/networkstatus.h" +#include "feature/rend/rendcache.h" #include "feature/dircommon/directory.h" #include "core/or/connection_or.h" #include "lib/net/resolve.h" @@ -37,6 +37,10 @@ static void * test_conn_get_basic_setup(const struct testcase_t *tc); static int test_conn_get_basic_teardown(const struct testcase_t *tc, void *arg); +static void * test_conn_get_rend_setup(const struct testcase_t *tc); +static int test_conn_get_rend_teardown(const struct testcase_t *tc, + void *arg); + static void * test_conn_get_rsrc_setup(const struct testcase_t *tc); static int test_conn_get_rsrc_teardown(const struct testcase_t *tc, void *arg); @@ -174,6 +178,52 @@ test_conn_get_basic_teardown(const struct testcase_t *tc, void *arg) return 0; } +static void * +test_conn_get_rend_setup(const struct testcase_t *tc) +{ + dir_connection_t *conn = DOWNCAST(dir_connection_t, + test_conn_get_connection( + TEST_CONN_STATE, + TEST_CONN_TYPE, + TEST_CONN_REND_PURPOSE)); + tt_assert(conn); + assert_connection_ok(&conn->base_, time(NULL)); + + rend_cache_init(); + + /* TODO: use directory_initiate_request() to do this - maybe? */ + tor_assert(strlen(TEST_CONN_REND_ADDR) == REND_SERVICE_ID_LEN_BASE32); + conn->rend_data = rend_data_client_create(TEST_CONN_REND_ADDR, NULL, NULL, + REND_NO_AUTH); + assert_connection_ok(&conn->base_, time(NULL)); + return conn; + + /* On failure */ + done: + test_conn_get_rend_teardown(tc, conn); + /* Returning NULL causes the unit test to fail */ + return NULL; +} + +static int +test_conn_get_rend_teardown(const struct testcase_t *tc, void *arg) +{ + dir_connection_t *conn = DOWNCAST(dir_connection_t, arg); + int rv = 0; + + tt_assert(conn); + assert_connection_ok(&conn->base_, time(NULL)); + + /* avoid a last-ditch attempt to refetch the descriptor */ + conn->base_.purpose = TEST_CONN_REND_PURPOSE_SUCCESSFUL; + + /* connection_free_() cleans up rend_data */ + rv = test_conn_get_basic_teardown(tc, arg); + done: + rend_cache_free_all(); + return rv; +} + static dir_connection_t * test_conn_download_status_add_a_connection(const char *resource) { @@ -318,6 +368,10 @@ static struct testcase_setup_t test_conn_get_basic_st = { test_conn_get_basic_setup, test_conn_get_basic_teardown }; +static struct testcase_setup_t test_conn_get_rend_st = { + test_conn_get_rend_setup, test_conn_get_rend_teardown +}; + static struct testcase_setup_t test_conn_get_rsrc_st = { test_conn_get_rsrc_setup, test_conn_get_rsrc_teardown }; @@ -434,6 +488,37 @@ test_conn_get_basic(void *arg) ; } +static void +test_conn_get_rend(void *arg) +{ + dir_connection_t *conn = DOWNCAST(dir_connection_t, arg); + tt_assert(conn); + assert_connection_ok(&conn->base_, time(NULL)); + + tt_assert(connection_get_by_type_state_rendquery( + conn->base_.type, + conn->base_.state, + rend_data_get_address( + conn->rend_data)) + == TO_CONN(conn)); + tt_assert(connection_get_by_type_state_rendquery( + TEST_CONN_TYPE, + TEST_CONN_STATE, + TEST_CONN_REND_ADDR) + == TO_CONN(conn)); + tt_assert(connection_get_by_type_state_rendquery(TEST_CONN_REND_TYPE_2, + !conn->base_.state, + "") + == NULL); + tt_assert(connection_get_by_type_state_rendquery(TEST_CONN_REND_TYPE_2, + !TEST_CONN_STATE, + TEST_CONN_REND_ADDR_2) + == NULL); + + done: + ; +} + #define sl_is_conn_assert(sl_input, conn) \ do { \ the_sl = (sl_input); \ @@ -531,8 +616,7 @@ test_conn_download_status(void *arg) connection_t *ap_conn = NULL; const struct testcase_t *tc = arg; - consensus_flavor_t usable_flavor = - networkstatus_parse_flavor_name((const char*) tc->setup_data); + consensus_flavor_t usable_flavor = (consensus_flavor_t)tc->setup_data; /* The "other flavor" trick only works if there are two flavors */ tor_assert(N_CONSENSUS_FLAVORS == 2); @@ -798,8 +882,10 @@ mock_node_get_mutable_by_id(const char *digest) test_node.ri = &node_ri; memset(test_node.identity, 'c', sizeof(test_node.identity)); - tor_addr_parse(&node_ri.ipv4_addr, "18.0.0.1"); - node_ri.ipv4_orport = 1; + tor_addr_t ipv4_addr; + tor_addr_parse(&ipv4_addr, "18.0.0.1"); + node_ri.addr = tor_addr_to_ipv4h(&ipv4_addr); + node_ri.or_port = 1; return &test_node; } @@ -826,8 +912,7 @@ test_failed_orconn_tracker(void *arg) /* Prepare the OR connection that will be used in this test */ or_connection_t or_conn; - tt_int_op(AF_INET,OP_EQ, tor_addr_parse(&or_conn.canonical_orport.addr, - "18.0.0.1")); + tt_int_op(AF_INET,OP_EQ, tor_addr_parse(&or_conn.real_addr, "18.0.0.1")); tt_int_op(AF_INET,OP_EQ, tor_addr_parse(&or_conn.base_.addr, "18.0.0.1")); or_conn.base_.port = 1; memset(or_conn.identity_digest, 'c', sizeof(or_conn.identity_digest)); @@ -878,126 +963,13 @@ test_failed_orconn_tracker(void *arg) ; } -static void -test_conn_describe(void *arg) -{ - (void)arg; - or_options_t *options = get_options_mutable(); - options->SafeLogging_ = SAFELOG_SCRUB_ALL; - - // Let's start with a listener connection since they're simple. - connection_t *conn = connection_new(CONN_TYPE_OR_LISTENER, AF_INET); - tor_addr_parse(&conn->addr, "44.22.11.11"); - conn->port = 80; - tt_str_op(connection_describe(conn), OP_EQ, - "OR listener connection (ready) on 44.22.11.11:80"); - // If the address is unspec, we should still work. - tor_addr_make_unspec(&conn->addr); - tt_str_op(connection_describe(conn), OP_EQ, - "OR listener connection (ready) on :80"); - // Try making the address null. - tor_addr_make_null(&conn->addr, AF_INET); - tt_str_op(connection_describe(conn), OP_EQ, - "OR listener connection (ready) on 0.0.0.0:80"); - // What if the address is uninitialized? (This can happen if we log about the - // connection before we set the address.) - memset(&conn->addr, 0, sizeof(conn->addr)); - tt_str_op(connection_describe(conn), OP_EQ, - "OR listener connection (ready) on :80"); - connection_free_minimal(conn); - - // Try a unix socket. - conn = connection_new(CONN_TYPE_CONTROL_LISTENER, AF_UNIX); - conn->address = tor_strdup("/a/path/that/could/exist"); - tt_str_op(connection_describe(conn), OP_EQ, - "Control listener connection (ready) on /a/path/that/could/exist"); - connection_free_minimal(conn); - - // Try an IPv6 address. - conn = connection_new(CONN_TYPE_AP_LISTENER, AF_INET6); - tor_addr_parse(&conn->addr, "ff00::3"); - conn->port = 9050; - tt_str_op(connection_describe(conn), OP_EQ, - "Socks listener connection (ready) on [ff00::3]:9050"); - connection_free_minimal(conn); - - // Now let's mess with exit connections. They have some special issues. - options->SafeLogging_ = SAFELOG_SCRUB_NONE; - conn = connection_new(CONN_TYPE_EXIT, AF_INET); - // If address and state are unset, we should say SOMETHING. - tt_str_op(connection_describe(conn), OP_EQ, - "Exit connection (uninitialized) to (DNS lookup pending)"); - // Now suppose that the address is set but we haven't resolved the hostname. - conn->port = 443; - conn->address = tor_strdup("www.torproject.org"); - conn->state = EXIT_CONN_STATE_RESOLVING; - tt_str_op(connection_describe(conn), OP_EQ, - "Exit connection (waiting for dest info) to " - "www.torproject.org:443 (DNS lookup pending)"); - // Now give it a hostname! - tor_addr_parse(&conn->addr, "192.168.8.8"); - conn->state = EXIT_CONN_STATE_OPEN; - tt_str_op(connection_describe(conn), OP_EQ, - "Exit connection (open) to 192.168.8.8:443"); - // But what if safelogging is on? - options->SafeLogging_ = SAFELOG_SCRUB_RELAY; - tt_str_op(connection_describe(conn), OP_EQ, - "Exit connection (open) to [scrubbed]"); - connection_free_minimal(conn); - - // Now at last we look at OR addresses, which are complicated. - conn = connection_new(CONN_TYPE_OR, AF_INET6); - conn->state = OR_CONN_STATE_OPEN; - conn->port = 8080; - tor_addr_parse(&conn->addr, "[ffff:3333:1111::2]"); - // This should get scrubbed, since the lack of a set ID means we might be - // talking to a client. - tt_str_op(connection_describe(conn), OP_EQ, - "OR connection (open) with [scrubbed]"); - // But now suppose we aren't safelogging? We'll get the address then. - options->SafeLogging_ = SAFELOG_SCRUB_NONE; - tt_str_op(connection_describe(conn), OP_EQ, - "OR connection (open) with [ffff:3333:1111::2]:8080"); - // Suppose we have an ID, so we know it isn't a client. - TO_OR_CONN(conn)->identity_digest[3] = 7; - options->SafeLogging_ = SAFELOG_SCRUB_RELAY; // back to safelogging. - tt_str_op(connection_describe(conn), OP_EQ, - "OR connection (open) with [ffff:3333:1111::2]:8080 " - "ID= RSA_ID=0000000700000000000000000000000000000000"); - // Add a 'canonical address' that is the same as the one we have. - tor_addr_parse(&TO_OR_CONN(conn)->canonical_orport.addr, - "[ffff:3333:1111::2]"); - TO_OR_CONN(conn)->canonical_orport.port = 8080; - tt_str_op(connection_describe(conn), OP_EQ, - "OR connection (open) with [ffff:3333:1111::2]:8080 " - "ID= RSA_ID=0000000700000000000000000000000000000000"); - // Add a different 'canonical address' - tor_addr_parse(&TO_OR_CONN(conn)->canonical_orport.addr, - "[ffff:3333:1111::8]"); - tt_str_op(connection_describe(conn), OP_EQ, - "OR connection (open) with [ffff:3333:1111::2]:8080 " - "ID= RSA_ID=0000000700000000000000000000000000000000 " - "canonical_addr=[ffff:3333:1111::8]:8080"); - - // Clear identity_digest so that free_minimal won't complain. - memset(TO_OR_CONN(conn)->identity_digest, 0, DIGEST_LEN); - - done: - connection_free_minimal(conn); -} - #ifndef COCCI #define CONNECTION_TESTCASE(name, fork, setup) \ { #name, test_conn_##name, fork, &setup, NULL } -#define STR(x) #x /* where arg is an expression (constant, variable, compound expression) */ -#define CONNECTION_TESTCASE_ARG(name, fork, setup, arg) \ - { #name "_" STR(x), \ - test_conn_##name, \ - fork, \ - &setup, \ - (void *)arg } +#define CONNECTION_TESTCASE_ARG(name, fork, setup, arg) \ + { #name "_" #arg, test_conn_##name, fork, &setup, (void *)arg } #endif /* !defined(COCCI) */ static const unsigned int PROXY_CONNECT_ARG = PROXY_CONNECT; @@ -1005,20 +977,20 @@ static const unsigned int PROXY_HAPROXY_ARG = PROXY_HAPROXY; struct testcase_t connection_tests[] = { CONNECTION_TESTCASE(get_basic, TT_FORK, test_conn_get_basic_st), + CONNECTION_TESTCASE(get_rend, TT_FORK, test_conn_get_rend_st), CONNECTION_TESTCASE(get_rsrc, TT_FORK, test_conn_get_rsrc_st), - CONNECTION_TESTCASE_ARG(download_status, TT_FORK, - test_conn_download_status_st, "microdesc"), - CONNECTION_TESTCASE_ARG(download_status, TT_FORK, - test_conn_download_status_st, "ns"), + CONNECTION_TESTCASE_ARG(download_status, TT_FORK, + test_conn_download_status_st, FLAV_MICRODESC), + CONNECTION_TESTCASE_ARG(download_status, TT_FORK, + test_conn_download_status_st, FLAV_NS), CONNECTION_TESTCASE_ARG(https_proxy_connect, TT_FORK, test_conn_proxy_connect_st, &PROXY_CONNECT_ARG), CONNECTION_TESTCASE_ARG(haproxy_proxy_connect, TT_FORK, test_conn_proxy_connect_st, &PROXY_HAPROXY_ARG), - //CONNECTION_TESTCASE(func_suffix, TT_FORK, setup_func_pair), +//CONNECTION_TESTCASE(func_suffix, TT_FORK, setup_func_pair), { "failed_orconn_tracker", test_failed_orconn_tracker, TT_FORK, NULL, NULL }, - { "describe", test_conn_describe, TT_FORK, NULL, NULL }, END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_connection.h b/src/tor/src/test/test_connection.h index dc20c500dc..bf327c0a3d 100644 --- a/src/tor/src/test/test_connection.h +++ b/src/tor/src/test/test_connection.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_TEST_CONNECTION_H diff --git a/src/tor/src/test/test_conscache.c b/src/tor/src/test/test_conscache.c index 5254efbf00..c805774fa3 100644 --- a/src/tor/src/test/test_conscache.c +++ b/src/tor/src/test/test_conscache.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" diff --git a/src/tor/src/test/test_consdiff.c b/src/tor/src/test/test_consdiff.c index 4527a6df3e..e4cfece9c3 100644 --- a/src/tor/src/test/test_consdiff.c +++ b/src/tor/src/test/test_consdiff.c @@ -1,5 +1,5 @@ /* Copyright (c) 2014, Daniel Martí - * Copyright (c) 2014-2021, The Tor Project, Inc. */ + * Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CONSDIFF_PRIVATE @@ -1030,7 +1030,7 @@ test_consdiff_apply_diff(void *arg) /* diff doesn't have enough lines. */ cons2 = consdiff_apply_diff(cons1, diff, &digests1); tt_ptr_op(NULL, OP_EQ, cons2); - expect_single_log_msg_containing("too short"); + expect_single_log_msg_containing("too short") /* first line doesn't match format-version string. */ smartlist_add_linecpy(diff, area, "foo-bar"); @@ -1038,7 +1038,7 @@ test_consdiff_apply_diff(void *arg) mock_clean_saved_logs(); cons2 = consdiff_apply_diff(cons1, diff, &digests1); tt_ptr_op(NULL, OP_EQ, cons2); - expect_single_log_msg_containing("format is not known"); + expect_single_log_msg_containing("format is not known") /* The first word of the second header line is not "hash". */ smartlist_clear(diff); @@ -1048,7 +1048,7 @@ test_consdiff_apply_diff(void *arg) mock_clean_saved_logs(); cons2 = consdiff_apply_diff(cons1, diff, &digests1); tt_ptr_op(NULL, OP_EQ, cons2); - expect_single_log_msg_containing("does not include the necessary digests"); + expect_single_log_msg_containing("does not include the necessary digests") /* Wrong number of words after "hash". */ smartlist_clear(diff); @@ -1057,7 +1057,7 @@ test_consdiff_apply_diff(void *arg) mock_clean_saved_logs(); cons2 = consdiff_apply_diff(cons1, diff, &digests1); tt_ptr_op(NULL, OP_EQ, cons2); - expect_single_log_msg_containing("does not include the necessary digests"); + expect_single_log_msg_containing("does not include the necessary digests") /* base16 digests do not have the expected length. */ smartlist_clear(diff); @@ -1067,7 +1067,7 @@ test_consdiff_apply_diff(void *arg) cons2 = consdiff_apply_diff(cons1, diff, &digests1); tt_ptr_op(NULL, OP_EQ, cons2); expect_single_log_msg_containing("includes base16-encoded digests of " - "incorrect size"); + "incorrect size") /* base16 digests contain non-base16 characters. */ smartlist_clear(diff); @@ -1078,7 +1078,7 @@ test_consdiff_apply_diff(void *arg) mock_clean_saved_logs(); cons2 = consdiff_apply_diff(cons1, diff, &digests1); tt_ptr_op(NULL, OP_EQ, cons2); - expect_single_log_msg_containing("includes malformed digests"); + expect_single_log_msg_containing("includes malformed digests") /* Invalid ed diff. * As tested in apply_ed_diff, but check that apply_diff does return NULL if @@ -1095,7 +1095,7 @@ test_consdiff_apply_diff(void *arg) cons2 = consdiff_apply_diff(cons1, diff, &digests1); tt_ptr_op(NULL, OP_EQ, cons2); expect_single_log_msg_containing("because an ed command was missing a line " - "number"); + "number") /* Base consensus doesn't match its digest as found in the diff. */ smartlist_clear(diff); diff --git a/src/tor/src/test/test_consdiffmgr.c b/src/tor/src/test/test_consdiffmgr.c index 808d6f55b6..4bec6baeb0 100644 --- a/src/tor/src/test/test_consdiffmgr.c +++ b/src/tor/src/test/test_consdiffmgr.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CONSDIFFMGR_PRIVATE @@ -689,7 +689,7 @@ static void test_consdiffmgr_cleanup_bad_valid_after(void *arg) { /* This will seem cleanable, but isn't, because its valid-after time is - * malformed. */ + * misformed. */ (void)arg; config_line_t *labels = NULL; diff --git a/src/tor/src/test/test_containers.c b/src/tor/src/test/test_containers.c index 6d390c9584..6072148d1b 100644 --- a/src/tor/src/test/test_containers.c +++ b/src/tor/src/test/test_containers.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_controller.c b/src/tor/src/test/test_controller.c index 85042e9ec2..a69ec17db8 100644 --- a/src/tor/src/test/test_controller.c +++ b/src/tor/src/test/test_controller.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2015-2021, The Tor Project, Inc. */ +/* Copyright (c) 2015-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CONTROL_CMD_PRIVATE @@ -16,9 +16,9 @@ #include "feature/dircache/dirserv.h" #include "feature/hs/hs_common.h" #include "feature/nodelist/networkstatus.h" +#include "feature/rend/rendservice.h" #include "feature/nodelist/authcert.h" #include "feature/nodelist/nodelist.h" -#include "feature/stats/rephist.h" #include "test/test.h" #include "test/test_helpers.h" #include "lib/net/resolve.h" @@ -315,6 +315,110 @@ test_add_onion_helper_keyarg_v3(void *arg) UNMOCK(control_write_reply); } +static void +test_add_onion_helper_keyarg_v2(void *arg) +{ + int ret, hs_version; + add_onion_secret_key_t pk; + crypto_pk_t *pk1 = NULL; + const char *key_new_alg = NULL; + char *key_new_blob = NULL; + char *encoded = NULL; + char *arg_str = NULL; + + (void) arg; + MOCK(control_write_reply, mock_control_write_reply); + + memset(&pk, 0, sizeof(pk)); + + /* Test explicit RSA1024 key generation. */ + tor_free(reply_str); + ret = add_onion_helper_keyarg("NEW:RSA1024", 0, &key_new_alg, &key_new_blob, + &pk, &hs_version, NULL); + tt_int_op(ret, OP_EQ, 0); + tt_int_op(hs_version, OP_EQ, HS_VERSION_TWO); + tt_assert(pk.v2); + tt_str_op(key_new_alg, OP_EQ, "RSA1024"); + tt_assert(key_new_blob); + tt_ptr_op(reply_str, OP_EQ, NULL); + + /* Test discarding the private key. */ + crypto_pk_free(pk.v2); pk.v2 = NULL; + tor_free(key_new_blob); + ret = add_onion_helper_keyarg("NEW:RSA1024", 1, &key_new_alg, &key_new_blob, + &pk, &hs_version, NULL); + tt_int_op(ret, OP_EQ, 0); + tt_int_op(hs_version, OP_EQ, HS_VERSION_TWO); + tt_assert(pk.v2); + tt_ptr_op(key_new_alg, OP_EQ, NULL); + tt_ptr_op(key_new_blob, OP_EQ, NULL); + tt_ptr_op(reply_str, OP_EQ, NULL); + + /* Test generating a invalid key type. */ + crypto_pk_free(pk.v2); pk.v2 = NULL; + ret = add_onion_helper_keyarg("NEW:RSA512", 0, &key_new_alg, &key_new_blob, + &pk, &hs_version, NULL); + tt_int_op(ret, OP_EQ, -1); + tt_int_op(hs_version, OP_EQ, HS_VERSION_TWO); + tt_assert(!pk.v2); + tt_ptr_op(key_new_alg, OP_EQ, NULL); + tt_ptr_op(key_new_blob, OP_EQ, NULL); + tt_assert(reply_str); + + /* Test loading a RSA1024 key. */ + tor_free(reply_str); + pk1 = pk_generate(0); + tt_int_op(0, OP_EQ, crypto_pk_base64_encode_private(pk1, &encoded)); + tor_asprintf(&arg_str, "RSA1024:%s", encoded); + ret = add_onion_helper_keyarg(arg_str, 0, &key_new_alg, &key_new_blob, + &pk, &hs_version, NULL); + tt_int_op(ret, OP_EQ, 0); + tt_int_op(hs_version, OP_EQ, HS_VERSION_TWO); + tt_assert(pk.v2); + tt_ptr_op(key_new_alg, OP_EQ, NULL); + tt_ptr_op(key_new_blob, OP_EQ, NULL); + tt_ptr_op(reply_str, OP_EQ, NULL); + tt_int_op(crypto_pk_cmp_keys(pk1, pk.v2), OP_EQ, 0); + + /* Test loading a invalid key type. */ + tor_free(arg_str); + crypto_pk_free(pk1); pk1 = NULL; + crypto_pk_free(pk.v2); pk.v2 = NULL; + tor_asprintf(&arg_str, "RSA512:%s", encoded); + ret = add_onion_helper_keyarg(arg_str, 0, &key_new_alg, &key_new_blob, + &pk, &hs_version, NULL); + tt_int_op(ret, OP_EQ, -1); + tt_int_op(hs_version, OP_EQ, HS_VERSION_TWO); + tt_assert(!pk.v2); + tt_ptr_op(key_new_alg, OP_EQ, NULL); + tt_ptr_op(key_new_blob, OP_EQ, NULL); + tt_assert(reply_str); + + /* Test loading a invalid key. */ + tor_free(arg_str); + crypto_pk_free(pk.v2); pk.v2 = NULL; + tor_free(reply_str); + encoded[strlen(encoded)/2] = '\0'; + tor_asprintf(&arg_str, "RSA1024:%s", encoded); + ret = add_onion_helper_keyarg(arg_str, 0, &key_new_alg, &key_new_blob, + &pk, &hs_version, NULL); + tt_int_op(ret, OP_EQ, -1); + tt_int_op(hs_version, OP_EQ, HS_VERSION_TWO); + tt_assert(!pk.v2); + tt_ptr_op(key_new_alg, OP_EQ, NULL); + tt_ptr_op(key_new_blob, OP_EQ, NULL); + tt_assert(reply_str); + + done: + crypto_pk_free(pk1); + crypto_pk_free(pk.v2); + tor_free(key_new_blob); + tor_free(reply_str); + tor_free(encoded); + tor_free(arg_str); + UNMOCK(control_write_reply); +} + static void test_getinfo_helper_onion(void *arg) { @@ -355,50 +459,50 @@ test_getinfo_helper_onion(void *arg) } static void -test_hs_parse_port_config(void *arg) +test_rend_service_parse_port_config(void *arg) { const char *sep = ","; - hs_port_config_t *cfg = NULL; + rend_service_port_config_t *cfg = NULL; char *err_msg = NULL; (void)arg; /* Test "VIRTPORT" only. */ - cfg = hs_parse_port_config("80", sep, &err_msg); + cfg = rend_service_parse_port_config("80", sep, &err_msg); tt_assert(cfg); tt_ptr_op(err_msg, OP_EQ, NULL); /* Test "VIRTPORT,TARGET" (Target is port). */ - hs_port_config_free(cfg); - cfg = hs_parse_port_config("80,8080", sep, &err_msg); + rend_service_port_config_free(cfg); + cfg = rend_service_parse_port_config("80,8080", sep, &err_msg); tt_assert(cfg); tt_ptr_op(err_msg, OP_EQ, NULL); /* Test "VIRTPORT,TARGET" (Target is IPv4:port). */ - hs_port_config_free(cfg); - cfg = hs_parse_port_config("80,192.0.2.1:8080", sep, &err_msg); + rend_service_port_config_free(cfg); + cfg = rend_service_parse_port_config("80,192.0.2.1:8080", sep, &err_msg); tt_assert(cfg); tt_ptr_op(err_msg, OP_EQ, NULL); /* Test "VIRTPORT,TARGET" (Target is IPv6:port). */ - hs_port_config_free(cfg); - cfg = hs_parse_port_config("80,[2001:db8::1]:8080", sep, &err_msg); + rend_service_port_config_free(cfg); + cfg = rend_service_parse_port_config("80,[2001:db8::1]:8080", sep, &err_msg); tt_assert(cfg); tt_ptr_op(err_msg, OP_EQ, NULL); - hs_port_config_free(cfg); + rend_service_port_config_free(cfg); cfg = NULL; /* XXX: Someone should add tests for AF_UNIX targets if supported. */ /* Test empty config. */ - hs_port_config_free(cfg); - cfg = hs_parse_port_config("", sep, &err_msg); + rend_service_port_config_free(cfg); + cfg = rend_service_parse_port_config("", sep, &err_msg); tt_ptr_op(cfg, OP_EQ, NULL); tt_assert(err_msg); /* Test invalid port. */ tor_free(err_msg); - cfg = hs_parse_port_config("90001", sep, &err_msg); + cfg = rend_service_parse_port_config("90001", sep, &err_msg); tt_ptr_op(cfg, OP_EQ, NULL); tt_assert(err_msg); tor_free(err_msg); @@ -408,24 +512,24 @@ test_hs_parse_port_config(void *arg) /* quoted unix port */ tor_free(err_msg); - cfg = hs_parse_port_config("100 unix:\"/tmp/foo bar\"", + cfg = rend_service_parse_port_config("100 unix:\"/tmp/foo bar\"", " ", &err_msg); tt_assert(cfg); tt_ptr_op(err_msg, OP_EQ, NULL); - hs_port_config_free(cfg); + rend_service_port_config_free(cfg); cfg = NULL; /* quoted unix port */ tor_free(err_msg); - cfg = hs_parse_port_config("100 unix:\"/tmp/foo bar\"", + cfg = rend_service_parse_port_config("100 unix:\"/tmp/foo bar\"", " ", &err_msg); tt_assert(cfg); tt_ptr_op(err_msg, OP_EQ, NULL); - hs_port_config_free(cfg); + rend_service_port_config_free(cfg); cfg = NULL; /* quoted unix port, missing end quote */ - cfg = hs_parse_port_config("100 unix:\"/tmp/foo bar", + cfg = rend_service_parse_port_config("100 unix:\"/tmp/foo bar", " ", &err_msg); tt_ptr_op(cfg, OP_EQ, NULL); tt_str_op(err_msg, OP_EQ, "Couldn't process address " @@ -434,7 +538,7 @@ test_hs_parse_port_config(void *arg) /* bogus IP address */ MOCK(tor_addr_lookup, mock_tor_addr_lookup__fail_on_bad_addrs); - cfg = hs_parse_port_config("100 foo!!.example.com:9000", + cfg = rend_service_parse_port_config("100 foo!!.example.com:9000", " ", &err_msg); UNMOCK(tor_addr_lookup); tt_ptr_op(cfg, OP_EQ, NULL); @@ -443,7 +547,7 @@ test_hs_parse_port_config(void *arg) tor_free(err_msg); /* bogus port port */ - cfg = hs_parse_port_config("100 99999", + cfg = rend_service_parse_port_config("100 99999", " ", &err_msg); tt_ptr_op(cfg, OP_EQ, NULL); tt_str_op(err_msg, OP_EQ, "Unparseable or out-of-range port \"99999\" " @@ -451,17 +555,69 @@ test_hs_parse_port_config(void *arg) tor_free(err_msg); /* Wrong target address and port separation */ - cfg = hs_parse_port_config("80,127.0.0.1 1234", sep, + cfg = rend_service_parse_port_config("80,127.0.0.1 1234", sep, &err_msg); tt_ptr_op(cfg, OP_EQ, NULL); tt_assert(err_msg); tor_free(err_msg); done: - hs_port_config_free(cfg); + rend_service_port_config_free(cfg); tor_free(err_msg); } +static void +test_add_onion_helper_clientauth(void *arg) +{ + rend_authorized_client_t *client = NULL; + int created = 0; + + (void)arg; + + MOCK(control_write_reply, mock_control_write_reply); + /* Test "ClientName" only. */ + tor_free(reply_str); + client = add_onion_helper_clientauth("alice", &created, NULL); + tt_assert(client); + tt_assert(created); + tt_ptr_op(reply_str, OP_EQ, NULL); + rend_authorized_client_free(client); + + /* Test "ClientName:Blob" */ + tor_free(reply_str); + client = add_onion_helper_clientauth("alice:475hGBHPlq7Mc0cRZitK/B", + &created, NULL); + tt_assert(client); + tt_assert(!created); + tt_ptr_op(reply_str, OP_EQ, NULL); + rend_authorized_client_free(client); + + /* Test invalid client names */ + tor_free(reply_str); + client = add_onion_helper_clientauth("no*asterisks*allowed", &created, + NULL); + tt_ptr_op(client, OP_EQ, NULL); + tt_assert(reply_str); + + /* Test invalid auth cookie */ + tor_free(reply_str); + client = add_onion_helper_clientauth("alice:12345", &created, NULL); + tt_ptr_op(client, OP_EQ, NULL); + tt_assert(reply_str); + + /* Test invalid syntax */ + tor_free(reply_str); + client = add_onion_helper_clientauth(":475hGBHPlq7Mc0cRZitK/B", &created, + NULL); + tt_ptr_op(client, OP_EQ, NULL); + tt_assert(reply_str); + + done: + rend_authorized_client_free(client); + tor_free(reply_str); + UNMOCK(control_write_reply); +} + /* Mocks and data/variables used for GETINFO download status tests */ static const download_status_t dl_status_default = @@ -1956,91 +2112,6 @@ test_control_getconf(void *arg) smartlist_free(reply_strs); } -static int -mock_rep_hist_get_circuit_handshake(uint16_t type) -{ - int ret; - - switch (type) { - case ONION_HANDSHAKE_TYPE_NTOR: - ret = 80; - break; - case ONION_HANDSHAKE_TYPE_TAP: - ret = 86; - break; - default: - ret = 0; - break; - } - - return ret; -} - -static void -test_stats(void *arg) -{ - /* We just need one of these to pass, it doesn't matter what's in it */ - control_connection_t dummy; - /* Get results out */ - char *answer = NULL; - const char *errmsg = NULL; - - (void) arg; - - /* We need these for returning the (mock) rephist. */ - MOCK(rep_hist_get_circuit_handshake_requested, - mock_rep_hist_get_circuit_handshake); - MOCK(rep_hist_get_circuit_handshake_assigned, - mock_rep_hist_get_circuit_handshake); - - /* NTor tests */ - getinfo_helper_rephist(&dummy, "stats/ntor/requested", - &answer, &errmsg); - tt_ptr_op(answer, OP_NE, NULL); - tt_ptr_op(errmsg, OP_EQ, NULL); - tt_str_op(answer, OP_EQ, "80"); - tor_free(answer); - errmsg = NULL; - - getinfo_helper_rephist(&dummy, "stats/ntor/assigned", - &answer, &errmsg); - tt_ptr_op(answer, OP_NE, NULL); - tt_ptr_op(errmsg, OP_EQ, NULL); - tt_str_op(answer, OP_EQ, "80"); - tor_free(answer); - errmsg = NULL; - - /* TAP tests */ - getinfo_helper_rephist(&dummy, "stats/tap/requested", - &answer, &errmsg); - tt_ptr_op(answer, OP_NE, NULL); - tt_ptr_op(errmsg, OP_EQ, NULL); - tt_str_op(answer, OP_EQ, "86"); - tor_free(answer); - errmsg = NULL; - - getinfo_helper_rephist(&dummy, "stats/tap/assigned", - &answer, &errmsg); - tt_ptr_op(answer, OP_NE, NULL); - tt_ptr_op(errmsg, OP_EQ, NULL); - tt_str_op(answer, OP_EQ, "86"); - tor_free(answer); - errmsg = NULL; - - getinfo_helper_rephist(&dummy, "stats/tap/onion_circuits_ddosed", - &answer, &errmsg); - tt_ptr_op(answer, OP_EQ, NULL); - tt_str_op(errmsg, OP_EQ, "Unrecognized handshake type"); - errmsg = NULL; - - done: - UNMOCK(rep_hist_get_circuit_handshake_requested); - UNMOCK(rep_hist_get_circuit_handshake_assigned); - tor_free(answer); - - return; -} - #ifndef COCCI #define PARSER_TEST(type) \ { "parse/" #type, test_controller_parse_cmd, 0, &passthrough_setup, \ @@ -2052,11 +2123,15 @@ struct testcase_t controller_tests[] = { PARSER_TEST(no_args_one_obj), PARSER_TEST(no_args_kwargs), PARSER_TEST(one_arg_kwargs), + { "add_onion_helper_keyarg_v2", test_add_onion_helper_keyarg_v2, 0, + NULL, NULL }, { "add_onion_helper_keyarg_v3", test_add_onion_helper_keyarg_v3, 0, NULL, NULL }, { "getinfo_helper_onion", test_getinfo_helper_onion, 0, NULL, NULL }, - { "hs_parse_port_config", test_hs_parse_port_config, 0, + { "rend_service_parse_port_config", test_rend_service_parse_port_config, 0, NULL, NULL }, + { "add_onion_helper_clientauth", test_add_onion_helper_clientauth, 0, NULL, + NULL }, { "download_status_consensus", test_download_status_consensus, 0, NULL, NULL }, {"getinfo_helper_current_consensus_from_cache", @@ -2071,6 +2146,5 @@ struct testcase_t controller_tests[] = { { "getinfo_md_all", test_getinfo_md_all, 0, NULL, NULL }, { "control_reply", test_control_reply, 0, NULL, NULL }, { "control_getconf", test_control_getconf, 0, NULL, NULL }, - { "stats", test_stats, 0, NULL, NULL }, END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_controller_events.c b/src/tor/src/test/test_controller_events.c index 8abe89dc24..60dfbd630a 100644 --- a/src/tor/src/test/test_controller_events.c +++ b/src/tor/src/test/test_controller_events.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CONNECTION_PRIVATE @@ -436,33 +436,6 @@ test_cntev_signal(void *arg) UNMOCK(queue_control_event_string); } -static void -test_cntev_log_fmt(void *arg) -{ - (void) arg; - char *result = NULL; -#define CHECK(pre, post) \ - do { \ - result = tor_strdup((pre)); \ - control_logmsg_strip_newlines(result); \ - tt_str_op(result, OP_EQ, (post)); \ - tor_free(result); \ - } while (0) - - CHECK("There is a ", "There is a"); - CHECK("hello", "hello"); - CHECK("", ""); - CHECK("Put spaces at the end ", "Put spaces at the end"); - CHECK(" ", ""); - CHECK("\n\n\n", ""); - CHECK("Testing\r\n", "Testing"); - CHECK("T e s t\ni n g\n", "T e s t i n g"); - - done: - tor_free(result); -#undef CHECK -} - static void setup_orconn_state(orconn_state_msg_t *msg, uint64_t gid, uint64_t chan, int proxy_type) @@ -745,7 +718,6 @@ struct testcase_t controller_event_tests[] = { TEST(event_mask, TT_FORK), TEST(format_stream, TT_FORK), TEST(signal, TT_FORK), - TEST(log_fmt, 0), T_PUBSUB(dirboot_defer_desc, TT_FORK), T_PUBSUB(dirboot_defer_orconn, TT_FORK), T_PUBSUB(orconn_state, TT_FORK), diff --git a/src/tor/src/test/test_crypto.c b/src/tor/src/test/test_crypto.c index 87e309f25a..0d75a212e9 100644 --- a/src/tor/src/test/test_crypto.c +++ b/src/tor/src/test/test_crypto.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -2107,21 +2107,21 @@ test_crypto_curve25519_encode(void *arg) { curve25519_secret_key_t seckey; curve25519_public_key_t key1, key2, key3; - char buf[64], buf_nopad[64]; + char buf[64]; (void)arg; curve25519_secret_key_generate(&seckey, 0); curve25519_public_key_generate(&key1, &seckey); - curve25519_public_to_base64(buf, &key1, true); + curve25519_public_to_base64(buf, &key1); tt_int_op(CURVE25519_BASE64_PADDED_LEN, OP_EQ, strlen(buf)); tt_int_op(0, OP_EQ, curve25519_public_from_base64(&key2, buf)); tt_mem_op(key1.public_key,OP_EQ, key2.public_key, CURVE25519_PUBKEY_LEN); - curve25519_public_to_base64(buf_nopad, &key1, false); - tt_int_op(CURVE25519_BASE64_LEN, OP_EQ, strlen(buf_nopad)); - tt_int_op(0, OP_EQ, curve25519_public_from_base64(&key3, buf_nopad)); + buf[CURVE25519_BASE64_PADDED_LEN - 1] = '\0'; + tt_int_op(CURVE25519_BASE64_PADDED_LEN-1, OP_EQ, strlen(buf)); + tt_int_op(0, OP_EQ, curve25519_public_from_base64(&key3, buf)); tt_mem_op(key1.public_key,OP_EQ, key3.public_key, CURVE25519_PUBKEY_LEN); /* Now try bogus parses. */ diff --git a/src/tor/src/test/test_crypto_ope.c b/src/tor/src/test/test_crypto_ope.c index a17af181db..119ebc114a 100644 --- a/src/tor/src/test/test_crypto_ope.c +++ b/src/tor/src/test/test_crypto_ope.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_crypto_openssl.c b/src/tor/src/test/test_crypto_openssl.c index 56428f2e8c..989f4a56ca 100644 --- a/src/tor/src/test/test_crypto_openssl.c +++ b/src/tor/src/test/test_crypto_openssl.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_crypto_rng.c b/src/tor/src/test/test_crypto_rng.c index 3ae97bd499..b0dc4c117c 100644 --- a/src/tor/src/test/test_crypto_rng.c +++ b/src/tor/src/test/test_crypto_rng.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_crypto_slow.c b/src/tor/src/test/test_crypto_slow.c index bcfea10cf6..56319f2c72 100644 --- a/src/tor/src/test/test_crypto_slow.c +++ b/src/tor/src/test/test_crypto_slow.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -342,7 +342,7 @@ test_crypto_scrypt_vectors(void *arg) #endif /* Test vectors from - https://tools.ietf.org/html/draft-josefsson-scrypt-kdf-00 section 11. + http://tools.ietf.org/html/draft-josefsson-scrypt-kdf-00 section 11. Note that the names of 'r' and 'N' are switched in that section. Or possibly in libscrypt. diff --git a/src/tor/src/test/test_data.c b/src/tor/src/test/test_data.c index de333f1211..30c14fcfff 100644 --- a/src/tor/src/test/test_data.c +++ b/src/tor/src/test/test_data.c @@ -1,6 +1,6 @@ /* Copyright 2001-2004 Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "test/test.h" diff --git a/src/tor/src/test/test_descriptors.inc b/src/tor/src/test/test_descriptors.inc index 445768e4bf..ecbccbd43a 100644 --- a/src/tor/src/test/test_descriptors.inc +++ b/src/tor/src/test/test_descriptors.inc @@ -1,431 +1,305 @@ const char TEST_DESCRIPTORS[] = - "@uploaded-at 2020-10-13 13:27:09\n" - "@source \"127.0.0.1\"\n" - "router test001a 127.0.0.1 5001 0 7001\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABs1eAaaOTHiF5TNABkcl/U1x6qvlb8dyNBjuezXxF2wFLgrRAQAgBAD/a0Xx\n" - "SqkjrxcXc1h00vvkSqjNuGb4xYg1BZUoZnwegCQmxELY6fQ3m3EzYfSSl1tbP2u8\n" - "sN4SBJCsV7aRdoYebs80CnrsPiUecVdTwruODb+wAKqKSl3u7+qx8dd1yAI=\n" - "-----END ED25519 CERT-----\n" - "master-key-ed25519 /2tF8UqpI68XF3NYdNL75Eqozbhm+MWINQWVKGZ8HoA\n" - "or-address [::]:5001\n" - "platform Tor 0.4.5.0-alpha-dev on Linux\n" - "proto Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-3\n" - "published 2020-10-13 13:27:09\n" - "fingerprint 2403 20EC F589 C1F4 DC0B 864B 28AF 8113 59CE FD86\n" - "uptime 324426\n" - "bandwidth 1073741824 1073741824 640416\n" - "extra-info-digest FD0FEB6B7F99C2E9A3C98968F6FB2C61B1688760 FDt9yIgtRYfaANh+E7NV6MUAvOR7DcJIjjBkhGMN6Vs\n" - "caches-extra-info\n" - "onion-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAOrByE3R1SqUkYLMDDB408uliYrBj860aKU0sbS9F9xmxFONB4xHP6uA\n" - "MyBgHQGL91N30yZxWKkdRiuKpCZafxLrflx20U/JTijJugNWPBcLXG7pTaJsL7LQ\n" - "61WRwo7md8X5zRhSGd8Pisq2Ru2yDrd0DNfoxy2CSLJX0DN9aw4xAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "signing-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALb83qDqIq7U75NuDnzZL/A1YvxMp/YqoxtKd2GuCOMRpu+DLpEJfAkB\n" - "0o9IP+CeCkT3JPP2irY+WEw8gLU9bx2VfdK4sm59Q7G0gWcfYsvn3wb3q43e0LOf\n" - "KQ/HMkZ+sJwQ5sCteAhGqbr9XNBfRE0bT5pyEZGKNg3ufCd1c7MLAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "Mr8P5CTgWB/J84yzF/zY4tnQixbFyNBXi+KXBVvRmFRKBKtRRf7NYKDlXpTWA+yv\n" - "lyVzzKyVlSreRIZbmS/VZrS0adj8EL8VAGVg3l/7ZumKFRB0JSiVpidd2yu0K8/2\n" - "qENpmGQbFco+6tj8dsxr4HrPaV7UBDxwjDR/2HADiiI=\n" - "-----END CROSSCERT-----\n" - "ntor-onion-key-crosscert 0\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABs2OAf9rRfFKqSOvFxdzWHTS++RKqM24ZvjFiDUFlShmfB6AAFr/gG3LV3nx\n" - "pFWmVimT3w4a9RX4sihTdCQKtYIO2JTSUaBnBBCGWNKL/pgMq13Y+fUnrrltFprb\n" - "ts9KP+yi/QU=\n" - "-----END ED25519 CERT-----\n" - "hidden-service-dir\n" - "contact auth1@test.test\n" - "ntor-onion-key rrw3paBStz7xhguZJDdjl/Tcpqwgv4u37Zi1zJcVNFk\n" - "reject *:*\n" - "tunnelled-dir-server\n" - "router-sig-ed25519 pVC4W6LarfI5xgQIjwoizvHiU6HXf0P9t7M4nWQfYduzNuIk3KPDVxZWfm+r3QDMBVDSBc9yAmFVmxFi4PfeAg\n" - "router-signature\n" - "-----BEGIN SIGNATURE-----\n" - "KHkPXBETKq3xyIckAS8BfL5Numjx2f3wLxkkDbDtsJt4nhXuL3CyWwtQGGQOqo10\n" - "HJfxeV2FktxHjlW08BGp8/EwnOcHsJkKg2yOlJodYXln8ATsHaMDS6inllyACIfC\n" - "680xs6LMJlUh/7qjPK3if7ayD+vPDCh+5IXq4n4Rn3k=\n" - "-----END SIGNATURE-----\n" - "@uploaded-at 2020-10-13 13:27:10\n" - "@source \"127.0.0.1\"\n" - "router test002a 127.0.0.1 5002 0 7002\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABs1eAW2RVTJizfLKok8vZjvtdSQfTkjJbwuBJJah89MpjJJ1AQAgBAD7AE/p\n" - "ZVnOoor55N3BTseFvzTESbjQVJkMEw2jNMmkMUeolbJlRtsklLCMGjY9H79EFdY1\n" - "QamhpTz5AR4IyKdruX5SD+h8ovvWQK/pvVD20rI7Em6Qbg8OVvEPaZwxQwo=\n" - "-----END ED25519 CERT-----\n" - "master-key-ed25519 +wBP6WVZzqKK+eTdwU7Hhb80xEm40FSZDBMNozTJpDE\n" - "or-address [::]:5002\n" - "platform Tor 0.4.5.0-alpha-dev on Linux\n" - "proto Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-3\n" - "published 2020-10-13 13:27:10\n" - "fingerprint 1849 2918 5A95 1CF2 DDA7 C3B0 1ACB 32D7 360C C4BF\n" - "uptime 324427\n" - "bandwidth 1073741824 1073741824 776649\n" - "extra-info-digest 8CB745E0CD4FD3E7E22739124F8FE88840CAFF05 f+jRe7cLSC7bCBEQfHhVxWYZbu5MXsdqQbFRAFhUFNo\n" - "caches-extra-info\n" - "onion-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALkdaGnfYPMk4Gb6tEM0VkAHvf52ETyxn/yz876JzmbBqhMRz7BGMUKX\n" - "et6pLXZRrL0TbYbDkESCkWvOj9nq6pyxwoYcBTNBo/w3kdDk/RlVlc0egrvXQPgO\n" - "O0XJ3qjfW88aCyW4pr1XPpiLedj7GAMkHLXKSjHptKvkMH8UBIWrAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "signing-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANf2NRv0Si2EBM/Bt055XgLdUAHJhAu+kI9/EOfZbHf/hXeV/NAA8QJB\n" - "TsqoN/v1krBFTUUZmushA7SAYJk69SipJDzYEOg3ZaaPVGanrLh7hiMTemgKh5j1\n" - "6ABIbUfZz4GufalIUzyVxF7qUNF7xZgKBzmxR7eW3jSabrEFdrPFAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "Q8rGB57opO5DQrRdIO4EoUphDbRNhIIYzs43UeZk+BDxYkMdMSMcmj7JqemH2AC1\n" - "yjOKbjy14w1cVmGvlXzvOKAA3ylpF7c3UkLhaVurKBmiZKXtZaWLns744QSGUbog\n" - "erN+WT0syXaXXEZGr6pPDtK9NJld/nMBw8TBGwNL8nc=\n" - "-----END CROSSCERT-----\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABs2OAfsAT+llWc6iivnk3cFOx4W/NMRJuNBUmQwTDaM0yaQxANuEvTxfukyO\n" - "lPKM02Lzm0hIvhFmbEqmekfwrqYG+avRmAeDc8eStlm8CQBw7LRJE++MJgAHWh9r\n" - "1tB3DcJxiQU=\n" - "-----END ED25519 CERT-----\n" - "hidden-service-dir\n" - "contact auth2@test.test\n" - "ntor-onion-key /vAbEzRKRi0j/0mrhyKBdNMxR56xnzl6fQvtHT/QcAE\n" - "reject *:*\n" - "tunnelled-dir-server\n" - "router-sig-ed25519 yo7QljYNLR1qIYtRUO4j769qUiDAOk4ueL1XQWFWi+TIenwiBc55fgUFQZAg3wgEwPM37CUdMkAMWKA2CQgSCw\n" - "router-signature\n" - "-----BEGIN SIGNATURE-----\n" - "hYDgjk0GH3xiBOgAccLQntNTYWGmzEvjozZIfqh6IzJtAfZkqpg9O7xaEiMRmkwj\n" - "+BHuMHiLj9BIHrMAP89pW9SoK+UfQdzKEI6VLFz/Z3c7H9F2OHse5HVc01X0Z6w7\n" - "eCPEOYUid7JJuVcABnJjs5PDo81LLOzY3089xRepC+c=\n" - "-----END SIGNATURE-----\n" - "@uploaded-at 2020-10-13 13:27:12\n" - "@source \"127.0.0.1\"\n" - "router test000a 127.0.0.1 5000 0 7000\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABs1eAX4HwKEhOktiFqMiJKxeCjj6o9/7Q/2+ssa3coYnhbYaAQAgBAAaycSq\n" - "2pbQLnRy2Yn8wiUhsge+cD6Yq3e/Bgq8hgYgJzhFP3znXvYpZJ9dT1J+4G3ykeVE\n" - "RK0wTU8Utb/+2XfYbXoECmBlb0Hyb87gTsB20O/d1gBssxpIcrjXwyzh/wI=\n" - "-----END ED25519 CERT-----\n" - "master-key-ed25519 GsnEqtqW0C50ctmJ/MIlIbIHvnA+mKt3vwYKvIYGICc\n" - "or-address [::]:5000\n" - "platform Tor 0.4.5.0-alpha-dev on Linux\n" - "proto Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-3\n" - "published 2020-10-13 13:27:12\n" - "fingerprint F003 9DE0 BFF7 FCB9 F2AB BC3E 6936 9DC6 83B2 D429\n" - "uptime 324429\n" - "bandwidth 1073741824 1073741824 780830\n" - "extra-info-digest 6233C6BC8DAEE31AFBCD71C01C74B3EC7429F77F tEmOGBsYCTolEuqcAL6f4wpaVNn98Y/ONFyZUKxsRUY\n" - "caches-extra-info\n" - "onion-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANLNgThrQ1xGSi/aV/pWQUwOe0uy/ITcU/MSng6orKp0yzzzXc8Ntjfi\n" - "EFXuD3aEk1lUgwOvRlO2xuiOoHAZNAmim6+h4OfBcFgTeRWbfSMOdaG6Fjvc62C8\n" - "JJ7kvQIsJoWyCN9QF9366dM8RWLGbzkJ1Ayq6FBcgx59zh6Du2w3AgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "signing-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMR2w3ESy+Nifvpvzx0ZlIaHzVa/prZIonYdGS95ZsCL8ImDUvPFswAq\n" - "Xf0DLF8bYMfaXQhnNsDsdyH4hlfEVrTua8ww06LPQaEw1qhC9gYfUxoHQ6s4f9yC\n" - "23KPMsw3MWnwdNspsVDjRgJlCH3JTWStNSB0TgHoRy3LYnKjzvldAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "A3PiP6XlMo9KAO+3Y9+znbqxSujOWNBJlgtQumqbTOCsnUp4tcZiqJx1Tnmd1pN5\n" - "ZPpiHl9Q4gJ7OcsgyRvNKHE1t0q+CSie5U5n70Zr6ygymcsfLGoV5E/wonmbRRyW\n" - "roEkTHQGXUtjZ6nWRGd6nhVcLCq/mfv2w7RWvkkEMyA=\n" - "-----END CROSSCERT-----\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABs2OARrJxKraltAudHLZifzCJSGyB75wPpird78GCryGBiAnADqu/a1EDc8r\n" - "SVN5RI6gC4nZRjPEg2kV4kPDTILGxTEDBfo8zwogr1gKWlclqFD4AVk/4W10hi+V\n" - "SRNLYyQfzgk=\n" - "-----END ED25519 CERT-----\n" - "hidden-service-dir\n" - "contact auth0@test.test\n" - "ntor-onion-key VLJF0ibPKRzAq/Qc9nCN9Eyv1JBk4EMBN9jQSQtxfGM\n" - "reject *:*\n" - "tunnelled-dir-server\n" - "router-sig-ed25519 +wqG2xtPPfF3Qg/xEvjxOXLjMr5NCX7muDM+sVUEXiPYpPkxxN39Y6XcSMYJf6KgmO5AmlU+7csL5OdQeENlAQ\n" - "router-signature\n" - "-----BEGIN SIGNATURE-----\n" - "q23Fmc55TMJhJW5bFN4BZKt5spInNdBtXIOj78WCpHheEY3LXs0LRiU5pOMQPIhR\n" - "BZ8lhToo72hZr0BErZqP0AAR+7yrKdvNKFp49opwfBCQAdw+a5UxvmCxyy2zebaW\n" - "UWHVtAUrohyct9Bd2Ji8mwohjRz/kxLAufUMtJVw1oE=\n" - "-----END SIGNATURE-----\n" - "@uploaded-at 2020-10-13 13:27:14\n" - "@source \"127.0.0.1\"\n" - "router test007r 127.0.0.1 5007 0 7007\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABs1eAYJYgXIkzMMOaM6v7/IOs5NUaPdVHwPgYWDTZ/3ju2vnAQAgBAAHB+2c\n" - "K3h4v+X4dzLh1Cl8U1hwUKBSmgE6KSE+oWeM6iZ8lEFJlMPA90v9hc1xnTe9zjjS\n" - "LkFWFIJcR3W54CJw56uTGcd0AcrCcJKph1tebIv+7y1Kz9i6SsZBpoWxcQI=\n" - "-----END ED25519 CERT-----\n" - "master-key-ed25519 BwftnCt4eL/l+Hcy4dQpfFNYcFCgUpoBOikhPqFnjOo\n" - "or-address [::]:5007\n" - "platform Tor 0.4.5.0-alpha-dev on Linux\n" - "proto Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-3\n" - "published 2020-10-13 13:27:14\n" - "fingerprint 53F5 0783 5270 D39A 1E47 62C6 8F5E D21F C5F7 F7E9\n" - "uptime 324431\n" - "bandwidth 1073741824 1073741824 777802\n" - "extra-info-digest CC5F5C9F98FEE42D36C186052C88F4AF08ABCE19 q9AA03Hu526wTSvrdqNdWIzjCr+OzUREXfO6HKF6/9s\n" - "onion-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAKHxn6yov5enz1uNzpMOtk74kEpwLvlcSmEGd0gwi3VPs6V64a9X15Ku\n" - "OD9TXWY4pcjXTGAUZ0IDEfLziAVpUUByVL7uMXD5Lm/5CoLEGgyBqsvAynK0JymR\n" - "uLJKkdKosR589jGyQpgb9yEk6n/VtlJUsTutsOgYgO/KFh/dmP/5AgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "signing-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAL5sykSg1TVaP0WNbydIhdC2fwBNkIlPv+wR9DbZ7+4b18vGmrQz8sgJ\n" - "ZpSyRmfe6jkZBOvPDPOLBCtU8+QptmPX6+w2AZhPXr8kpUfYRRrrnaWtMTzYKgmj\n" - "R/1lC29PWzDAl98TXid08H36jCUZwcbqrOmOBBQi6hzBOPz9syb7AgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "CVKyWa+nJnimA22PG9+NMklfgCwWF8EUIhgbLNZAlnC16RHvwQsnAUeEs6frstin\n" - "UCZ84MXSntqn/Tore0Vs102BrSjv8uIFXaXEH8jRaLcDPeYJKyBXAOINtlVtc3Ze\n" - "faMUiR7X3cxZsoGJPeAYjLEKghIbEj2sMfWDqfTUeYk=\n" - "-----END CROSSCERT-----\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABs2OAQcH7ZwreHi/5fh3MuHUKXxTWHBQoFKaATopIT6hZ4zqACWhqDvK437I\n" - "OLfulZGKeyPcWCaMHjdYp9HByRW1xZhCV98maaTkpTCy7kGa0oaHGYl1hETMeIXN\n" - "1I8YTDv4pQM=\n" - "-----END ED25519 CERT-----\n" - "hidden-service-dir\n" - "ntor-onion-key vCYC3rCCj+emJh8uNnK3OcX2mRrgPWGgeka617QnGFM\n" - "accept *:*\n" - "tunnelled-dir-server\n" - "router-sig-ed25519 PnDFvJl9otq2sXsDkm023L9+VAftkADmn8ocYVU8z5UcpwQ/2ZrZOUBthWOgt+j7SuiOb6rDw4KT5zWNwSusDw\n" - "router-signature\n" - "-----BEGIN SIGNATURE-----\n" - "H+/0VaNq9cX7GGj8s1ZWaaoLEuocakqcvZOUB4XoL5qmN3TCPfLMUDGM56EMkrvx\n" - "bzR6/iUm8RAK5bVoPMynYm3iJW7xwvXg6W4qTSIxaTX9SnZh03+UfnyPE3uykkSa\n" - "8+JZ6F9kqabWhi4yKsZtHt64A0/F+jyR5CvXl1kdt40=\n" - "-----END SIGNATURE-----\n" - "@uploaded-at 2020-10-13 13:27:14\n" - "@source \"127.0.0.1\"\n" - "router test006r 127.0.0.1 5006 0 7006\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABs1eAaRBmBZIcRzdZXo2qSBLNy9nZXvSyCmVMTbs+SLH8ozAAQAgBAANeGA+\n" - "qbvQAb9cMCjnGewaWlVp3xFaV2EWHV/IVnRmJodgXot9/W1v/eyGjzJ5mxTLLzDQ\n" - "a68Ry1NrLeDBX3ERX9XjiZ8YUrQlqWz8HsSZYdMoH7fDpaBG7SONxuCVqAo=\n" - "-----END ED25519 CERT-----\n" - "master-key-ed25519 DXhgPqm70AG/XDAo5xnsGlpVad8RWldhFh1fyFZ0ZiY\n" - "or-address [::]:5006\n" - "platform Tor 0.4.5.0-alpha-dev on Linux\n" - "proto Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-3\n" - "published 2020-10-13 13:27:14\n" - "fingerprint A0E2 FA39 D23F BB97 0B56 0C53 3BD8 B16D 0E63 548B\n" - "uptime 324431\n" - "bandwidth 1073741824 1073741824 347136\n" - "extra-info-digest BF56A5D6A1DB3090F4FE6AA37D0C4F97732AE49C B92bY5UKX7LVqvxvI4KZDlST1VQ+gy9IOO4SYIKdMnY\n" - "onion-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBALyNFEPoUDXHUprDPXMIKWoCeWDo4ztVh6yHJQE8v88tc3WiuBt7ExBP\n" - "3Hjrh10/julakjsQWqB/8neJc7lJqdnQqFp0G8KhViwRaWgxiMAAfgq9kRB8UDPD\n" - "GpgVGrvBB4mY9REnLlAeDjPK+rJ2ww5TSDe7GP5SYJh/5jBIAmShAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "signing-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANnUmF9BJ77e1Vc+sIN+gXO4FGb+NYeEkzg8yTjlUCu/8eQCmNLjwO2A\n" - "S9cnfeK8vD0l7EgiYQWRUZRR5aK06VLDDbLZ6O5Kbey4gibgRCkXj85SGBsV0upr\n" - "rmozECBg3RshdvD1nRrubUYIbDQd5rH+XTYn7O42QVRodHuBJP2DAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "MsINH4fEw+GMWeLSxxmHfpSas1KEaX1RD0oo5GdyJjRs5Q2+ieDiW0T0VVN0auAp\n" - "niJoPf8er4oDjuJPuUTzsfiZUxBjCiMgLigdwI7FLFhbL/7dgZFzF+2a/JoFKbGv\n" - "2LKrEl0B8DsyG5aoF5T45eY5cx6fFXOkQjvYDEJ8cyM=\n" - "-----END CROSSCERT-----\n" - "ntor-onion-key-crosscert 0\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABs2OAQ14YD6pu9ABv1wwKOcZ7BpaVWnfEVpXYRYdX8hWdGYmANmc1AEsD0I4\n" - "+PKxTbE3RgpP0aUxiRBaQ3GGIvWyNZsix1bE1As/Y4N1/Vtn57b0eMd2xLokeEvG\n" - "JTGrTHoELA0=\n" - "-----END ED25519 CERT-----\n" - "hidden-service-dir\n" - "ntor-onion-key 2OKE+7fTI/CKOZ4bzzfSuNaSBzsBNlyjg7PJhWaMMmw\n" - "accept *:*\n" - "tunnelled-dir-server\n" - "router-sig-ed25519 Ez2DIieIvjFe8tZt5P4yOGuNH5Nw2PO6dD0hLylGhnk/elmG4hxf+qBj6LHybos88TP2fAh0mwceomGoUQQZDg\n" - "router-signature\n" - "-----BEGIN SIGNATURE-----\n" - "dxOuYd7waHjZjfWMQwKWhJxrFA/z1dKwkAZSVwglSHCCD8EmAcuerxhTiEzmKJm1\n" - "areR0g1oNigVyQd8Y5gYam9lgLLM4vEyHVkRhgluzKBcWnwS1PAF4oYOvMxTqBuw\n" - "5dfhm58uU6h8/jeKL4J4VSNnYDwY6G4+YzOcQkU25sY=\n" - "-----END SIGNATURE-----\n" - "@uploaded-at 2020-10-13 13:27:14\n" - "@source \"127.0.0.1\"\n" - "router test004r 127.0.0.1 5004 0 7004\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABs1eATTDPEX+F/fXy60oU+qlU3kFPYm11GLFpGIkXJ3+ULD1AQAgBADBcugt\n" - "WlMsFJtdBOshhXHYNabLhZgnsHmlCrw6MR/qpwNL7TqsdPpsEvYKAuHSozOaof4V\n" - "4sy9Zd1NFvwOJLyp1QkErf4TXWDoMQUCir1AcPsj/AGDIGq48DFpZUZyego=\n" - "-----END ED25519 CERT-----\n" - "master-key-ed25519 wXLoLVpTLBSbXQTrIYVx2DWmy4WYJ7B5pQq8OjEf6qc\n" - "or-address [::]:5004\n" - "platform Tor 0.4.5.0-alpha-dev on Linux\n" - "proto Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-3\n" - "published 2020-10-13 13:27:14\n" - "fingerprint C763 47FA 498E 3929 F2AC 563C B958 1249 137F F656\n" - "uptime 324431\n" - "bandwidth 1073741824 1073741824 640261\n" - "extra-info-digest 93E7E827FA057EEACE951B7D3F26A1E8FCCBC12B sHuKfKSpRmXKocb79/PgbMfM7z6UcGbbgW3aQvQIuRE\n" - "onion-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMFoSwvDavnsMuT8v5D9vcWATYziPOe6erYE1cWAKMLL6BIrqUhCKEIi\n" - "g2hKE7XeGypQURhtV/mkvx43N1NwMTzPlbkEtL1LdDmb1kKKxsQ0kSpX75yc6g8y\n" - "5aKLVjPBMRDk5+eszo0qHs/lOO+Pn0M5zBurWv6Jk12iN9ETMT6XAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "signing-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAOLXEVTTTkEqg47/I/JqORoqg/2r1bCa4LjPMThE6HoyvNIJRhGIsS18\n" - "37PZ3YGdkVY6bMdJWed4r4DGoqGu4I5p0hjv7CeONbGjIa19R4shkSKxGw8Prrr7\n" - "jHHg4eaK2i6p2bRPpn6V5Z/dAmfKz70682uKakZSsCA5hUoBMVr5AgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "ZO/f8nN9QYAm0O2SgaH5Zb9T6o5ibiKVC3N8nwzPzEA7xxli/OR81tCobHYoTDQt\n" - "ZYKZXLvH0LAmjdHVVOGYAyfQKR7Ig2djVQuB4VVf8ix31jpL8guUIG14IKI/XSnz\n" - "ZgHnGkAkhZC+Q+FHAc341DeSHBy9iZbwooXyuK+rfnM=\n" - "-----END CROSSCERT-----\n" - "ntor-onion-key-crosscert 0\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABs2OAcFy6C1aUywUm10E6yGFcdg1psuFmCeweaUKvDoxH+qnAJDQqV067Kgn\n" - "q56Hsi6zUgK87nX3ENuQuKtjl86uWq1QmpmMt259vMa/rouA61sglMDGsZ1YVgEC\n" - "yoUVkFxVkQM=\n" - "-----END ED25519 CERT-----\n" - "hidden-service-dir\n" - "ntor-onion-key XBpzf4GSuvJZ/PP0PM4ECNotP/VOtHcFimQ2COb+NGA\n" - "accept *:*\n" - "tunnelled-dir-server\n" - "router-sig-ed25519 fUGEaiokY5dyMBtQ7x6BWBKwsJC6MQVYfewSMiWagE+T8H2EY2Lww0yowQo0+40FIKSG4g6GNpSMvs1g0cYIAg\n" - "router-signature\n" - "-----BEGIN SIGNATURE-----\n" - "h/nND9oB+dIiHzm93xm2Fi9pemP4B5B5qJkyEJg/CcpitaXvugBIw1EOWMwqrsr2\n" - "x7ZyDz8gUp7WcXwhqbXlsLgSFT96RC4cBG6Qjvly0t+gvvcxG7RHV2ytJ7VlakyP\n" - "uENuwPYre230OfOjm5Jg+wFdlF6OMLphj2Yd7o48Xcw=\n" - "-----END SIGNATURE-----\n" - "@uploaded-at 2020-10-13 13:27:34\n" - "@source \"127.0.0.1\"\n" - "router test005r 127.0.0.1 5005 0 7005\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABs1eAfTuBhu6ypB5/9avDiY3qBzulkCvfYqbFN/ABk/o4xFcAQAgBAAnmWRG\n" - "rIvqpb4Kk3cThEiWAll4uDCO2Y46uNm9WG7AtPt4LG+XfktG3GAxv6aVQimwlyHc\n" - "1x2Lfm9KG3mWWj+hxnum4Z7873OE0B9l2Hg0YQZCW/PuHSWN0rspTvY5SgA=\n" - "-----END ED25519 CERT-----\n" - "master-key-ed25519 J5lkRqyL6qW+CpN3E4RIlgJZeLgwjtmOOrjZvVhuwLQ\n" - "or-address [::]:5005\n" - "platform Tor 0.4.5.0-alpha-dev on Linux\n" - "proto Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-3\n" - "published 2020-10-13 13:27:34\n" - "fingerprint D219 590A C951 3BCD EBBA 9AB7 2100 7A4C C01B BAE3\n" - "uptime 324451\n" - "bandwidth 1073741824 1073741824 637796\n" - "extra-info-digest 78E6D382BC826B95B4111554EEE7D541A32AAAA3 c61Onjpq+1S0TrdvoaOvGAxew6yfO+uHNhipbemQmgA\n" - "onion-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMvEJ/JVNK7I38PPWhQMuCgkET/ki4WIas4tj5Kmqfb9kHqxMR+EunRD\n" - "83k4pel1yB7QdV+iTd/4SZOI8RpZP+BO1KnOTWfpztAU1lDGr19/PwdwcHaILpBD\n" - "nNzm6otk4/bKUQ0vqpOfJljtg0DfAm4uMAQ6BMFy6uEAF7+JupuPAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "signing-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANBzejGAwyPTPq2Gm03wpg3qICo0uDQau8opude2mW3eyxAqOqHzC8De\n" - "gRgbmn040vqe9gwvH4iaHpVeTxyDwQefbfULdq6bETmX3aSUj6LKBCqqcyuOJFQu\n" - "7M2QfNSfHtldUABpIaqFvEA3AV8qjOoUtauoFNJKMy7Wj2//S70VAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "pD3Nkkunt8zP6PO6H3uHT0t7xnorC7cY/KfF75mFB+90pHCD9f0Xdu3Pjrur/q23\n" - "PIKV3hdtdsODoJuoh8LPGNAjS5rO6HMCtHNDNunNOs69bvfaO0jThnurXmOpY0sW\n" - "eRfBeYN2KNgrN0B1eDejfPSr03dkFY48yoUDROv9EJQ=\n" - "-----END CROSSCERT-----\n" - "ntor-onion-key-crosscert 0\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABs2OASeZZEasi+qlvgqTdxOESJYCWXi4MI7Zjjq42b1YbsC0AKc5y5qYUYvw\n" - "VATtWkV9DVIZbZSb9mQP5pmNaqmX+DbmINCYt8j7l+U7g3ftUyh0Wlrgevx0pFUI\n" - "RcIU0HKHZQA=\n" - "-----END ED25519 CERT-----\n" - "hidden-service-dir\n" - "ntor-onion-key FChIfm77vrWB7JsxQ+jMbN6VSSp1P0DYbw/2aqey4iA\n" - "accept *:*\n" - "tunnelled-dir-server\n" - "router-sig-ed25519 Xm56dYbo/hCHWyzcdUPmfTeZ4qly2TYf1/2Q1lXKQDMJyBti8ZE8R2TTYsYimr+UtAapbzBItccZLze505nhBw\n" - "router-signature\n" - "-----BEGIN SIGNATURE-----\n" - "bbeN0lq6nCfJQXGcKa1M9TQ6b2upig7clrlVXuzKeR0JhGwnDCXUAFxDtrw3vkVo\n" - "ExBXXvJeBPyustFOQkdiAEWHHSW5CwEgeVCBYZeEnaiySIgDVKuu+9B53ezFdC0Y\n" - "iFJkKxxDx7ksxX0zdl7aPT4ORFEuRhCYS6el7YJmoyg=\n" - "-----END SIGNATURE-----\n" - "@uploaded-at 2020-10-13 13:28:13\n" - "@source \"127.0.0.1\"\n" - "router test003r 127.0.0.1 5003 0 7003\n" - "identity-ed25519\n" - "-----BEGIN ED25519 CERT-----\n" - "AQQABs1eAUC9IBXmVO3yeYhG6VI5o6+uyPI8tNFBR38n8RDxW91MAQAgBAD6reoi\n" - "ucfyRvLfC++3TyajT1IHbggd8/D5Gp9DlzbDf4vRNbII2iCDxilKG60yNurDcDWA\n" - "W9H2JRwrZpiQgQvEzGQJRISaGHQIVlEKpER7RvjDZvQG9KtHyDdH0txcdgo=\n" - "-----END ED25519 CERT-----\n" - "master-key-ed25519 +q3qIrnH8kby3wvvt08mo09SB24IHfPw+RqfQ5c2w38\n" - "or-address [::]:5003\n" - "platform Tor 0.4.5.0-alpha-dev on Linux\n" - "proto Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-3\n" - "published 2020-10-13 13:28:13\n" - "fingerprint 09C5 1D0C D3F4 F3D5 8C73 D219 9BF3 F0FC 55F5 2965\n" - "uptime 324490\n" - "bandwidth 1073741824 1073741824 640359\n" - "extra-info-digest 64AD921120758875124DEBC83808AE282BEA76F6 6xEyhjSnACEk+bScEqhoTI43p4+bcnFh8E+9fvBdeow\n" - "onion-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANQMTqT/mcGSnwA7MsqKrtmK0re+XsJesFNeRwozZLKLgsB0ARoHvlAp\n" - "iBb/9kU++GhRBUs3EsMaU7rHN+yahDzwrVlWgRm3YV17aj1guQnHm8RaTbDtKCii\n" - "G0aBo2quU1LqXot/XVOE2BCFO0DO+4tZE5mCChpnALy0AYs2Dj4HAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "signing-key\n" - "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAJ2yCCvgp0/HYyvW+DIX+nMEZ8Q1Sjzke9oEVcx1UQKFDmCCRJA4cJA5\n" - "xx5hVedkIXug7DJ/2xkMR+QT+Cwqxij1K0jlJlOmnixsT/TnwyyhP6eIxNef0HuG\n" - "MAgptAEMltR9OqDEESvfGv0cz+U4fru6xHpfH9c/P4S3aeihUbSnAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "onion-key-crosscert\n" - "-----BEGIN CROSSCERT-----\n" - "UaR88eoWRuFJjYqns3RP92bgZv5AKYjxNrcm0SpZIOgDeayq/1mDA/jdVbDPa4de\n" - "KRJ9ezXCo+2O2zl6rhvsRsMgVwrZEr5Hz4+Zf1H6hpvk8NoOEBCb5g3jef6nMmGr\n" - "1p+NV/OULow266pKnWidPQCWLjc+ladBLQU8EJxT65Q=\n" - "-----END CROSSCERT-----\n" - "ntor-onion-key-crosscert 1\n" - "-----BEGIN ED25519 CERT-----\n" - "AQoABs2OAfqt6iK5x/JG8t8L77dPJqNPUgduCB3z8Pkan0OXNsN/AGVx0xPqhPuo\n" - "n9nnmtt+48y9Wkcdo43Si3Nrl96TxAiOMB0NKoTIk7++puAreR364CBPM8LM0TrT\n" - "AxIjl/GuMQE=\n" - "-----END ED25519 CERT-----\n" - "hidden-service-dir\n" - "ntor-onion-key bLeD2EdnozYyTnxk9PeRykzjPEw65lVLmlBhWk5+ATI\n" - "accept *:*\n" - "tunnelled-dir-server\n" - "router-sig-ed25519 wGsA4xlKdM0rzborPOil8cvAzUS2ImXvsm9PgTQDiosGf8ve3ucdDUjKLNOTd6iFVDIl4ESG2Y3eOsqAgQddBA\n" - "router-signature\n" - "-----BEGIN SIGNATURE-----\n" - "k8ndhNl9lCng7IfgeoYGWKnvmxgfo41M9Sq3754HUAVRJcVZ1RJm4OGI/Z/fw38I\n" - "ievnndu81y/L2cuHnSr+MTXY7B2pLXueOo8YpKlx799Wugn5dnfOhz9WHkFNhWQL\n" - "8iOty3iG3VIJVi0pU3qgj5Xc1zKVa3pZ/QQfs4k/g44=\n" - "-----END SIGNATURE-----\n"; +"@uploaded-at 2014-06-08 19:20:11\n" +"@source \"127.0.0.1\"\n" +"router test000a 127.0.0.1 5000 0 7000\n" +"platform Tor 0.2.5.3-alpha-dev on Linux\n" +"protocols Link 1 2 Circuit 1\n" +"published 2014-06-08 19:20:11\n" +"fingerprint C7E7 CCB8 179F 8CC3 7F5C 8A04 2B3A 180B 934B 14BA\n" +"uptime 0\n" +"bandwidth 1073741824 1073741824 0\n" +"extra-info-digest 67A152A4C7686FB07664F872620635F194D76D95\n" +"caches-extra-info\n" +"onion-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBAOuBUIEBARMkkka/TGyaQNgUEDLP0KG7sy6KNQTNOlZHUresPr/vlVjo\n" +"HPpLMfu9M2z18c51YX/muWwY9x4MyQooD56wI4+AqXQcJRwQfQlPn3Ay82uZViA9\n" +"DpBajRieLlKKkl145KjArpD7F5BVsqccvjErgFYXvhhjSrx7BVLnAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"signing-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBAN6NLnSxWQnFXxqZi5D3b0BMgV6y9NJLGjYQVP+eWtPZWgqyv4zeYsqv\n" +"O9y6c5lvxyUxmNHfoAbe/s8f2Vf3/YaC17asAVSln4ktrr3e9iY74a9RMWHv1Gzk\n" +"3042nMcqj3PEhRN0PoLkcOZNjjmNbaqki6qy9bWWZDNTdo+uI44dAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"hidden-service-dir\n" +"contact auth0@test.test\n" +"ntor-onion-key pK4bs08ERYN591jj7ca17Rn9Q02TIEfhnjR6hSq+fhU=\n" +"reject *:*\n" +"router-signature\n" +"-----BEGIN SIGNATURE-----\n" +"rx88DuM3Y7tODlHNDDEVzKpwh3csaG1or+T4l2Xs1oq3iHHyPEtB6QTLYrC60trG\n" +"aAPsj3DEowGfjga1b248g2dtic8Ab+0exfjMm1RHXfDam5TXXZU3A0wMyoHjqHuf\n" +"eChGPgFNUvEc+5YtD27qEDcUjcinYztTs7/dzxBT4PE=\n" +"-----END SIGNATURE-----\n" +"@uploaded-at 2014-06-08 19:20:11\n" +"@source \"127.0.0.1\"\n" +"router test001a 127.0.0.1 5001 0 7001\n" +"platform Tor 0.2.5.3-alpha-dev on Linux\n" +"protocols Link 1 2 Circuit 1\n" +"published 2014-06-08 19:20:11\n" +"fingerprint 35DA 711C FC62 F88B C243 DE32 DC0B C28A 3F62 2610\n" +"uptime 0\n" +"bandwidth 1073741824 1073741824 0\n" +"extra-info-digest 9E12278D6CF7608071FE98CE9DCEE48FA264518A\n" +"caches-extra-info\n" +"onion-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBAPbyUrorqoXMW4oezqd307ZGxgobqvQs2nb3TdQyWrwsHtJmS3utdrJS\n" +"xJUZPNHOQ2hrDWW1VvevYqRTGeXGZr9TDZ3+t/gVUttqYRhuzzgEKVAZSsTo5ctO\n" +"QNHnzJ6Xx/w/trhWqPTeJ7R0TCyAbWW7aE3KaKdwvZilRZp/oRUnAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"signing-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBALwOJ7XZHBnjJEuwF3Os6eashNbTH9YnH8TBZBdKgu3iFJYqDslcMIPX\n" +"gWCJ9apPHyh1+/8OLRWeEYlwoZzgGi0rjm/+BNeOOmJbjfyjk97DuB9/2O5zr1BM\n" +"CvOHqQSzMD+vz1ebvfM039a2mO8lXruUFPZQaFVxk8371XP2khqhAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"hidden-service-dir\n" +"contact auth1@test.test\n" +"ntor-onion-key t5bI1ksTdigOksMKRHUDwx/34ajEvDN1IpArOxIEWgk=\n" +"reject *:*\n" +"router-signature\n" +"-----BEGIN SIGNATURE-----\n" +"KtMW7A/pzu+np6aKJSy6d7drIb4yjz8SPCo+oQNxj2IqNHJir2O2nWu69xy+K0c1\n" +"RL05KkcDaYzr5hC80FD1H+sTpGYD28SPkQkzPw+0pReSDl93pVXh0rU6Cdcm75FC\n" +"t0UZzDt4TsMuFB0ZYpM3phKcQPpiDG6aR0LskL/YUvY=\n" +"-----END SIGNATURE-----\n" +"@uploaded-at 2014-06-08 19:20:11\n" +"@source \"127.0.0.1\"\n" +"router test004r 127.0.0.1 5004 0 7004\n" +"platform Tor 0.2.5.3-alpha-dev on Linux\n" +"protocols Link 1 2 Circuit 1\n" +"published 2014-06-08 19:20:10\n" +"fingerprint CC6A 48BD 52BD 9A2C 6670 5863 AC31 AE17 6E63 8B02\n" +"uptime 0\n" +"bandwidth 1073741824 1073741824 0\n" +"extra-info-digest B5CC249CEF394B5AFCA0C77FA7D5605615FA487C\n" +"onion-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBAMze36Hupy7HACcF3TMv5mJuZbx3d3cS0WYLl6vTeChBgpS5CEXq6zIu\n" +"d31YmtUcxH6fOjDOudhbnXuoh1nH4CP+LocVHAdlGG1giAm7u8yZudVvVJiIqFgQ\n" +"wVDcWx8LbGCi5P9J/ZPKAIVsSyS7xkOqHjz3VMo/uYLbQCFAwfkdAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"signing-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBAM/qGP365x6bH+ug7rKVy7V5lC9Ff2Jfk0wlTFIzzwn+DMSG6xDvulKe\n" +"wcIzgGNdQu7qlKlQUif3GPMr0KSS32cRsmoRQJcsm9+lGUK871NyZ8AyrHT+LhyF\n" +"cs718P0iN5yKF2FikNr727kEANCzvC1l9eP4qF5GGzsNtglbJ7bTAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"hidden-service-dir\n" +"ntor-onion-key a9Pavqnx7DFhMWUO0d17qF9Py8+iie4FnxTHaTgfIXY=\n" +"reject *:25\n" +"reject *:119\n" +"reject *:135-139\n" +"reject *:445\n" +"reject *:563\n" +"reject *:1214\n" +"reject *:4661-4666\n" +"reject *:6346-6429\n" +"reject *:6699\n" +"reject *:6881-6999\n" +"accept *:*\n" +"router-signature\n" +"-----BEGIN SIGNATURE-----\n" +"HVW7kjBgEt+Qdvcrq+NQE1F9B8uV9D38KA2Bp6cYHLWCxL6N4GS8JQqbOEtnqaj7\n" +"Vxrv7uy1Fzb15Zr+1sUVMxNv+LLRfr+JzfETMNYVkYDrNgr1cAAVEQzFWbIziond\n" +"xMFp64yjEW9/I+82lb5GBZEiKdEd4QqWMmQosoYMTM8=\n" +"-----END SIGNATURE-----\n" +"@uploaded-at 2014-06-08 19:20:12\n" +"@source \"127.0.0.1\"\n" +"router test002a 127.0.0.1 5002 0 7002\n" +"platform Tor 0.2.5.3-alpha-dev on Linux\n" +"protocols Link 1 2 Circuit 1\n" +"published 2014-06-08 19:20:11\n" +"fingerprint 29C7 BBB6 C437 32D5 BDF1 5671 F5C5 F1FB 6E36 4B47\n" +"uptime 0\n" +"bandwidth 1073741824 1073741824 0\n" +"extra-info-digest 9BB181EA86E0130680C3CC04AD7DE4C341ADC2C7\n" +"caches-extra-info\n" +"onion-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBALNH19oF8Ajf+djlH/g7L+enFBf5Wwjmf3bPwNKWZ9G+B+Lg8SpfhZiw\n" +"rUqi7h21f45BV/dN05dK6leWD8rj1T9kuM9TKBOEZxIWeq7zbXihyu4XPxP4FNTS\n" +"+0G7BhdP4biALENmeyLhUCZaw5Ic/jFkHT4gV9S0iVZiEDwC9twXAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"signing-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBALeyQGMQBHgTxpO/i30uHjflTm9MNi3ZBNcOKpvBXWYgY42qTqOZ7Uam\n" +"c5pmZhTLrQ1W8XlGDw8Cl8ktZ0ylodLZyUNajBtJvSFWTb8iwdZsshW6Ahb8TyfI\n" +"Y7MwTlQ/7xw4mj1NEaui6bwGgEZUs18RTqhDrUc2Mcj1Yf61Rq+7AgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"hidden-service-dir\n" +"contact auth2@test.test\n" +"ntor-onion-key ukR41RjtiZ69KO0SrFTvL0LoZK/ZTT01FQWmCXTCUlE=\n" +"reject *:*\n" +"router-signature\n" +"-----BEGIN SIGNATURE-----\n" +"IY2s/RY4tdahrgfGG+vW7lOvpfofoxxSo7guGpSKGxVApiroCQtumoYifnnJ88G2\n" +"K4IbxwEO8pgO8fnz1mibblUWw2vdDNjCifc1wtXJUE+ONA0UcLRlfQ94GbL8h2PG\n" +"72z6i1+NN0QahXMk7MUbzI7bOXTJOiO8e2Zjk9vRnxI=\n" +"-----END SIGNATURE-----\n" +"@uploaded-at 2014-06-08 19:20:12\n" +"@source \"127.0.0.1\"\n" +"router test006r 127.0.0.1 5006 0 7006\n" +"platform Tor 0.2.5.3-alpha-dev on Linux\n" +"protocols Link 1 2 Circuit 1\n" +"published 2014-06-08 19:20:11\n" +"fingerprint 829B 3FAA A42B 605A EB0B F380 8F32 8ED1 73E7 0D25\n" +"uptime 0\n" +"bandwidth 1073741824 1073741824 0\n" +"extra-info-digest 7ECB757002EB9B5838B13AE6F2357A5E585131B8\n" +"onion-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBALsNBChcLVndlS4HNXL3hxBJVgXctATz6yXcJt3bkDB5cjv7Q9fqN3Ue\n" +"j3SI1OUBx4YrLcSLD/hELHVilLrrfbaraAFfAsydlRLjTVcMRx5FFlDd0E7TAadc\n" +"71CkTipNnjwqz1mTRKkEFeepnh/JaFDidY9ER1rMBA5JRyBvqrD9AgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"signing-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBAPgipA8yLj1kqrMlAH7cK7IQEdmqmfNHGXdkYQ+TKtfLh0zeEIvvh9yh\n" +"k+vKHS+HVoHo3tecB9QjJyDyyJTiETXCupSOY+ebG648JADAvv8v1WiE+KBXtjpl\n" +"qgDTrDj5CwGuY6cvQdej5yg1UAVlMMZSg3thL3tCYtQbOq66lAlnAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"hidden-service-dir\n" +"ntor-onion-key q02F3AQsCX7+zXNpfTqBF8O8lusPhRJpQVxOnBvbOwc=\n" +"reject *:25\n" +"reject *:119\n" +"reject *:135-139\n" +"reject *:445\n" +"reject *:563\n" +"reject *:1214\n" +"reject *:4661-4666\n" +"reject *:6346-6429\n" +"reject *:6699\n" +"reject *:6881-6999\n" +"accept *:*\n" +"router-signature\n" +"-----BEGIN SIGNATURE-----\n" +"L1fdgoN/eXgdzIIXO63W4yGoC9lRozMU+T0Fimhd/XFV8qxeUT83Vgf63vxLUHIb\n" +"D4a80Wj7Pm4y5a766qLGXxlz2FYjCdkp070UpgZneB+VifUlFd/bNAjsiYTstBKM\n" +"EI2L0mhl9d/7KK8vgtadHdX1z1u7QjyF6ccnzhfqeiY=\n" +"-----END SIGNATURE-----\n" +"@uploaded-at 2014-06-08 19:20:12\n" +"@source \"127.0.0.1\"\n" +"router test003r 127.0.0.1 5003 0 7003\n" +"platform Tor 0.2.5.3-alpha-dev on Linux\n" +"protocols Link 1 2 Circuit 1\n" +"published 2014-06-08 19:20:11\n" +"fingerprint 71FD 3A35 F705 8020 D595 B711 D52A 9A0A 99BB B467\n" +"uptime 0\n" +"bandwidth 1073741824 1073741824 0\n" +"extra-info-digest 3796BE0A95B699595445DFD3453CA2074E75BCE8\n" +"onion-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBAL44ctIioIfCYFzMTYNfK5qFAPGGUpsAFmS8pThQEY/tJU14+frJDBrC\n" +"BkLvBs05Bw7xOUb0f2geiYGowBA6028smiq5HzTO7Kaga8vfV7AnANPX+n9cfHCr\n" +"/2cMnKkT/GZzpdk0WbUw5Kc/G1ATIPFQHA8gZAi1fsSIDDn3GRV5AgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"signing-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBALlPo5AI1mVTi+194yOSf40caoFlxSTfXt8KjGVa1dO/bpX7L3noOjYg\n" +"goU4Aqim7BHmBWQDE/tZNTrchFoLQFHi9N4pv/0ND3sY904pzqGpe3FeTuU8P9Jg\n" +"q2w3MeO3GwG8CJf4FOdSkgi8UKkJhOld4g4kViQbrFLXfdFvnT/zAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"hidden-service-dir\n" +"ntor-onion-key qluYCRrsesOTkavCLnNK6H1ToywyDquCyYeP0h/qol4=\n" +"reject *:25\n" +"reject *:119\n" +"reject *:135-139\n" +"reject *:445\n" +"reject *:563\n" +"reject *:1214\n" +"reject *:4661-4666\n" +"reject *:6346-6429\n" +"reject *:6699\n" +"reject *:6881-6999\n" +"accept *:*\n" +"router-signature\n" +"-----BEGIN SIGNATURE-----\n" +"d09K7rW/OpVzoUpfZXJuJW7a+P4pROCOZTgvDUIy/Nv+EAjcYqv95PlJ8cAMqnn3\n" +"1oQibRmmQwn0OmG5cB8NaZiueaVIRheGzHEM8rndpHn5oFXdFvV7KKjScvfuBbTk\n" +"RYME8XyawRaqsEZnwirDDlZuiZOjdQs8bbGsko3grJE=\n" +"-----END SIGNATURE-----\n" +"@uploaded-at 2014-06-08 19:20:12\n" +"@source \"127.0.0.1\"\n" +"router test005r 127.0.0.1 5005 0 7005\n" +"platform Tor 0.2.5.3-alpha-dev on Linux\n" +"protocols Link 1 2 Circuit 1\n" +"published 2014-06-08 19:20:11\n" +"fingerprint EB6E 42ED E6BF 5EE0 19F5 EFC1 53AD 094C 1327 7B76\n" +"uptime 0\n" +"bandwidth 1073741824 1073741824 0\n" +"extra-info-digest C031EE4E1AE826C1E3C4E21D81C961869E63F5D2\n" +"onion-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBAMd9Fm4KTSjFDzEABPZ1fwBCC2DNgee6nAmlde8FRbCVfcIHRiJyv9YG\n" +"h530yUJal3hBfiWwy/SBA4LDz1flNCEwJm81s3waj4T9c676dAOLPcnOcJM5SbaQ\n" +"hYPDrIZLEZHAk+IoM+avKYYocwCJXwx6WTtsedF0wJBZ9mQAJERJAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"signing-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBAKT7ldhV43S1CgoER/pU0Rigf0NzcSy25DQJrMRQnNmXnL03Dwuv/Iu7\n" +"dCjgg64odnvSkXHFhkbjGcg8aXikvfbMyZTbsD8NrrP6FS6pfgPgZD9W2TK7QdHI\n" +"QXwx1IYaaJK4nDUNfJhjrclydEdxmHbO1nLG1aS0ypn/G0EBpOSnAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"hidden-service-dir\n" +"ntor-onion-key umFmyRPA0dIsi0CFYCbGIPe2+OUkyslTkKKDEohjQQg=\n" +"reject *:25\n" +"reject *:119\n" +"reject *:135-139\n" +"reject *:445\n" +"reject *:563\n" +"reject *:1214\n" +"reject *:4661-4666\n" +"reject *:6346-6429\n" +"reject *:6699\n" +"reject *:6881-6999\n" +"accept *:*\n" +"router-signature\n" +"-----BEGIN SIGNATURE-----\n" +"JiXEbqPgDPWEb9DzCYINRXfmvMIc/IRtvshS8Vmmn7DW67TrTLKCEAnisGo92gMA\n" +"bhxGb9G5Mxq/8YqGoqdI2Vp6tfKlz/9AmjHzFAo01y42gafXIdr1oUS2RimA8jfF\n" +"hwfQkbG0FYEsJrH3EUa8sMhcjsEaohK/kgklMR7OgQY=\n" +"-----END SIGNATURE-----\n" +"@uploaded-at 2014-06-08 19:20:12\n" +"@source \"127.0.0.1\"\n" +"router test007r 127.0.0.1 5007 0 7007\n" +"platform Tor 0.2.5.3-alpha-dev on Linux\n" +"protocols Link 1 2 Circuit 1\n" +"published 2014-06-08 19:20:11\n" +"fingerprint DABD 2AAF 8C9F 3B71 7839 9C08 DCD8 CD9D 341D 0002\n" +"uptime 0\n" +"bandwidth 1073741824 1073741824 0\n" +"extra-info-digest F80104A0DFFB4EB429325D41D1F71E5BF8C6C726\n" +"onion-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBAL42fYAriR/JeB/9NpVq5Y5EEHca+ugIpaSdRfbopWDtFjXLEk2jmO5A\n" +"KoAGIkTKDr7e9101x63H+0Nh/7w3uYs/WqTXEH8/1sHwe+0PY2HL0S6qhlOo6X54\n" +"EfK0nDDBAWFOpyiAMHRk8JVikKb56+FVIhCJgi1RIbLIiUQK2/kxAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"signing-key\n" +"-----BEGIN RSA PUBLIC KEY-----\n" +"MIGJAoGBAKQj2U5hmB68V6NQBqD8DfIkJjovvM8t6nGfYpkT8ORsROnmgI5mjM38\n" +"cmh5GIjY9RgoOWolLmsWQ4SXtS0FvrPft1M61UMTSHzlrEeuod5KenV7vGlX2TxT\n" +"0DoA5TL9yY7CmxCk8CNRCtN/g7WocgIiP4KCIiEZ4VE6LIb6sxUnAgMBAAE=\n" +"-----END RSA PUBLIC KEY-----\n" +"hidden-service-dir\n" +"ntor-onion-key 1UBS8rTlL39u9YxRJWhz+GTG1dS15VRi4au1i5qZOyI=\n" +"reject *:25\n" +"reject *:119\n" +"reject *:135-139\n" +"reject *:445\n" +"reject *:563\n" +"reject *:1214\n" +"reject *:4661-4666\n" +"reject *:6346-6429\n" +"reject *:6699\n" +"reject *:6881-6999\n" +"accept *:*\n" +"router-signature\n" +"-----BEGIN SIGNATURE-----\n" +"m7xHh+XPdLN+qcMLz1dBAEAmcdCFrtdseMHCc0FyAP2kXdayxqe3o2IOOHN++bTH\n" +"Y5iHsZembsIJJ+D/d0YEKWKh42TUWCXBu0Gbfc4OcNuR6PFlTWO2wk7rDT3HOiFr\n" +"pe3wJqZYkLxlBDamROAlMMRe71iag89H/4EulC18opw=\n" +"-----END SIGNATURE-----\n"; diff --git a/src/tor/src/test/test_dir.c b/src/tor/src/test/test_dir.c index 0d2d6800ba..3b2ba64d2c 100644 --- a/src/tor/src/test/test_dir.c +++ b/src/tor/src/test/test_dir.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -29,7 +29,6 @@ #include "lib/confmgt/confmgt.h" #include "core/mainloop/connection.h" #include "core/or/relay.h" -#include "core/or/protover.h" #include "core/or/versions.h" #include "feature/client/bridges.h" #include "feature/client/entrynodes.h" @@ -48,7 +47,7 @@ #include "feature/dirclient/dlstatus.h" #include "feature/dircommon/directory.h" #include "feature/dircommon/fp_pair.h" -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "feature/hibernate/hibernate.h" #include "feature/nodelist/authcert.h" #include "feature/nodelist/dirlist.h" @@ -101,14 +100,6 @@ #include #endif -static void setup_ei_digests(void); -static uint8_t digest_ei_minimal[20]; -static uint8_t digest_ei_bad_nickname[20]; -static uint8_t digest_ei_maximal[20]; -static uint8_t digest_ei_bad_tokens[20]; -static uint8_t digest_ei_bad_sig2[20]; -static uint8_t digest_ei_bad_published[20]; - static networkstatus_t * networkstatus_parse_vote_from_string_(const char *s, const char **eos_out, @@ -212,9 +203,9 @@ basic_routerinfo_new(const char *nickname, uint32_t ipv4_addr, r1->nickname = tor_strdup(nickname); r1->platform = tor_strdup(platform); - tor_addr_from_ipv4h(&r1->ipv4_addr, ipv4_addr); - r1->ipv4_orport = or_port; - r1->ipv4_dirport = dir_port; + r1->addr = ipv4_addr; + r1->or_port = or_port; + r1->dir_port = dir_port; r1->supports_tunnelled_dir_requests = 1; router_set_rsa_onion_pkey(pk1, &r1->onion_pkey, &r1->onion_pkey_len); @@ -225,7 +216,6 @@ basic_routerinfo_new(const char *nickname, uint32_t ipv4_addr, r1->bandwidthcapacity = bandwidthcapacity; r1->cache_info.published_on = published_on; - r1->protocol_list = tor_strdup(protover_get_supported_protocols()); if (rsa_onion_keypair_out) { *rsa_onion_keypair_out = pk1; @@ -246,8 +236,8 @@ get_new_router_line(const routerinfo_t *r1) tor_asprintf(&line, "router %s %s %d 0 %d\n", - r1->nickname, fmt_addr(&r1->ipv4_addr), - r1->ipv4_orport, r1->ipv4_dirport); + r1->nickname, fmt_addr32(r1->addr), + r1->or_port, r1->dir_port); tor_assert(line); return line; @@ -407,14 +397,18 @@ get_new_ntor_onion_key_line(const curve25519_public_key_t *ntor_onion_pubkey) { char *line = NULL; char cert_buf[256]; + int rv = 0; tor_assert(ntor_onion_pubkey); - curve25519_public_to_base64(cert_buf, ntor_onion_pubkey, false); + rv = base64_encode(cert_buf, sizeof(cert_buf), + (const char*)ntor_onion_pubkey->public_key, 32, + BASE64_ENCODE_MULTILINE); + tor_assert(rv > 0); tor_assert(strlen(cert_buf) > 0); tor_asprintf(&line, - "ntor-onion-key %s\n", + "ntor-onion-key %s", cert_buf); tor_assert(line); @@ -443,6 +437,13 @@ mock_get_configured_ports(void) return mocked_configured_ports; } +static tor_cert_t * +mock_tor_cert_dup_null(const tor_cert_t *cert) +{ + (void)cert; + return NULL; +} + static crypto_pk_t *mocked_server_identitykey = NULL; /* Returns mocked_server_identitykey with no checks. */ @@ -637,9 +638,9 @@ setup_dir_formats_options(const char *arg, or_options_t *options) STMT_BEGIN \ tt_assert(r1); \ tt_assert(rp1); \ - tt_assert(tor_addr_eq(&rp1->ipv4_addr, &r1->ipv4_addr)); \ - tt_int_op(rp1->ipv4_orport,OP_EQ, r1->ipv4_orport); \ - tt_int_op(rp1->ipv4_dirport,OP_EQ, r1->ipv4_dirport); \ + tt_int_op(rp1->addr,OP_EQ, r1->addr); \ + tt_int_op(rp1->or_port,OP_EQ, r1->or_port); \ + tt_int_op(rp1->dir_port,OP_EQ, r1->dir_port); \ tt_int_op(rp1->bandwidthrate,OP_EQ, r1->bandwidthrate); \ tt_int_op(rp1->bandwidthburst,OP_EQ, r1->bandwidthburst); \ tt_int_op(rp1->bandwidthcapacity,OP_EQ, r1->bandwidthcapacity); \ @@ -667,6 +668,211 @@ STMT_BEGIN \ tt_str_op(e1->nickname, OP_EQ, r1->nickname); \ STMT_END +/** Run unit tests for router descriptor generation logic for a RSA-only + * router. Tor versions without ed25519 (0.2.6 and earlier) are no longer + * officially supported, but the authorities still accept their descriptors. + */ +static void +test_dir_formats_rsa(void *arg) +{ + char *buf = NULL; + char *buf2 = NULL; + char *cp = NULL; + + uint8_t *rsa_cc = NULL; + + routerinfo_t *r1 = NULL; + extrainfo_t *e1 = NULL; + routerinfo_t *rp1 = NULL; + extrainfo_t *ep1 = NULL; + + smartlist_t *chunks = NULL; + const char *msg = NULL; + int rv = -1; + + or_options_t *options = get_options_mutable(); + setup_dir_formats_options((const char *)arg, options); + + hibernate_set_state_for_testing_(HIBERNATE_STATE_LIVE); + + /* r1 is a minimal, RSA-only descriptor, with DirPort and IPv6 */ + r1 = basic_routerinfo_new("Magri", 0xc0a80001u /* 192.168.0.1 */, + 9000, 9003, + 1000, 5000, 10000, + 0, + NULL); + + /* Fake just enough of an ntor key to get by */ + curve25519_keypair_t r1_onion_keypair; + curve25519_keypair_generate(&r1_onion_keypair, 0); + r1->onion_curve25519_pkey = tor_memdup(&r1_onion_keypair.pubkey, + sizeof(curve25519_public_key_t)); + + /* Now add IPv6 */ + tor_addr_parse(&r1->ipv6_addr, "1:2:3:4::"); + r1->ipv6_orport = 9999; + + r1->exit_policy = NULL; + + /* XXXX+++ router_dump_to_string should really take this from ri. */ + options->ContactInfo = tor_strdup("Magri White " + ""); + + setup_mock_configured_ports(r1->or_port, r1->dir_port); + + buf = router_dump_router_to_string(r1, r1->identity_pkey, NULL, NULL, NULL); + tt_assert(buf); + + tor_free(options->ContactInfo); + cleanup_mock_configured_ports(); + + /* Synthesise a router descriptor, without the signature */ + chunks = smartlist_new(); + + smartlist_add(chunks, get_new_router_line(r1)); + smartlist_add_strdup(chunks, "or-address [1:2:3:4::]:9999\n"); + + smartlist_add(chunks, get_new_platform_line()); + smartlist_add(chunks, get_new_published_line(r1)); + smartlist_add(chunks, get_new_fingerprint_line(r1)); + + smartlist_add(chunks, get_new_uptime_line(0)); + smartlist_add(chunks, get_new_bandwidth_line(r1)); + + smartlist_add(chunks, get_new_onion_key_block(r1)); + smartlist_add(chunks, get_new_signing_key_block(r1)); + + smartlist_add_strdup(chunks, "hidden-service-dir\n"); + + smartlist_add_strdup(chunks, "contact Magri White " + "\n"); + + smartlist_add(chunks, get_new_bridge_distribution_request_line(options)); + smartlist_add(chunks, get_new_ntor_onion_key_line(&r1_onion_keypair.pubkey)); + smartlist_add_strdup(chunks, "reject *:*\n"); + smartlist_add_strdup(chunks, "tunnelled-dir-server\n"); + + smartlist_add_strdup(chunks, "router-signature\n"); + + size_t len_out = 0; + buf2 = smartlist_join_strings(chunks, "", 0, &len_out); + SMARTLIST_FOREACH(chunks, char *, s, tor_free(s)); + smartlist_free(chunks); + + tt_assert(len_out > 0); + + buf[strlen(buf2)] = '\0'; /* Don't compare the sig; it's never the same + * twice */ + + tt_str_op(buf,OP_EQ, buf2); + tor_free(buf); + + setup_mock_configured_ports(r1->or_port, r1->dir_port); + + buf = router_dump_router_to_string(r1, r1->identity_pkey, NULL, NULL, NULL); + tt_assert(buf); + + cleanup_mock_configured_ports(); + + /* Now, try to parse buf */ + cp = buf; + rp1 = router_parse_entry_from_string((const char*)cp,NULL,1,0,NULL,NULL); + + CHECK_ROUTERINFO_CONSISTENCY(r1, rp1); + + tt_assert(rp1->policy_is_reject_star); + + tor_free(buf); + routerinfo_free(rp1); + + /* Test extrainfo creation. + * We avoid calling router_build_fresh_unsigned_routerinfo(), because it's + * too complex. Instead, we re-use the manually-created routerinfos. + */ + + /* Set up standard mocks and data */ + setup_mocks_for_fresh_descriptor(r1, NULL); + + /* router_build_fresh_signed_extrainfo() passes the result of + * get_master_signing_key_cert() directly to tor_cert_dup(), which fails on + * NULL. But we want a NULL ei->cache_info.signing_key_cert to test the + * non-ed key path. + */ + MOCK(tor_cert_dup, mock_tor_cert_dup_null); + + /* Fake just enough of an ORPort and DirPort to get by */ + setup_mock_configured_ports(r1->or_port, r1->dir_port); + + /* Test some of the low-level static functions. */ + e1 = router_build_fresh_signed_extrainfo(r1); + tt_assert(e1); + router_update_routerinfo_from_extrainfo(r1, e1); + rv = router_dump_and_sign_routerinfo_descriptor_body(r1); + tt_assert(rv == 0); + msg = ""; + rv = routerinfo_incompatible_with_extrainfo(r1->identity_pkey, e1, + &r1->cache_info, &msg); + /* If they are incompatible, fail and show the msg string */ + tt_str_op(msg, OP_EQ, ""); + tt_assert(rv == 0); + + /* Now cleanup */ + cleanup_mocks_for_fresh_descriptor(); + + UNMOCK(tor_cert_dup); + + cleanup_mock_configured_ports(); + + CHECK_EXTRAINFO_CONSISTENCY(r1, e1); + + /* Test that the signed ri is parseable */ + tt_assert(r1->cache_info.signed_descriptor_body); + cp = r1->cache_info.signed_descriptor_body; + rp1 = router_parse_entry_from_string((const char*)cp,NULL,1,0,NULL,NULL); + + CHECK_ROUTERINFO_CONSISTENCY(r1, rp1); + + tt_assert(rp1->policy_is_reject_star); + + routerinfo_free(rp1); + + /* Test that the signed ei is parseable */ + tt_assert(e1->cache_info.signed_descriptor_body); + cp = e1->cache_info.signed_descriptor_body; + ep1 = extrainfo_parse_entry_from_string((const char*)cp,NULL,1,NULL,NULL); + + CHECK_EXTRAINFO_CONSISTENCY(r1, ep1); + + /* In future tests, we could check the actual extrainfo statistics. */ + + extrainfo_free(ep1); + + done: + dirserv_free_fingerprint_list(); + + tor_free(options->ContactInfo); + tor_free(options->Nickname); + + cleanup_mock_configured_ports(); + cleanup_mocks_for_fresh_descriptor(); + + if (chunks) { + SMARTLIST_FOREACH(chunks, char *, s, tor_free(s)); + smartlist_free(chunks); + } + + routerinfo_free(r1); + routerinfo_free(rp1); + + extrainfo_free(e1); + extrainfo_free(ep1); + + tor_free(rsa_cc); + + tor_free(buf); + tor_free(buf2); +} + /* Check that the exit policy in rp2 is as expected. */ #define CHECK_PARSED_EXIT_POLICY(rp2) \ STMT_BEGIN \ @@ -741,7 +947,7 @@ test_dir_formats_rsa_ed25519(void *arg) ed25519_secret_key_from_seed(&kp2.seckey, (const uint8_t*)"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); ed25519_public_key_generate(&kp2.pubkey, &kp2.seckey); - r2->cache_info.signing_key_cert = tor_cert_create_ed25519(&kp1, + r2->cache_info.signing_key_cert = tor_cert_create(&kp1, CERT_TYPE_ID_SIGNING, &kp2.pubkey, now, 86400, @@ -764,7 +970,7 @@ test_dir_formats_rsa_ed25519(void *arg) smartlist_add(r2->exit_policy, ex2); /* Fake just enough of an ORPort to get by */ - setup_mock_configured_ports(r2->ipv4_orport, 0); + setup_mock_configured_ports(r2->or_port, 0); buf = router_dump_router_to_string(r2, r2->identity_pkey, r2_onion_pkey, @@ -797,8 +1003,6 @@ test_dir_formats_rsa_ed25519(void *arg) } smartlist_add(chunks, get_new_platform_line()); - smartlist_add_asprintf(chunks, - "proto %s\n", protover_get_supported_protocols()); smartlist_add(chunks, get_new_published_line(r2)); smartlist_add(chunks, get_new_fingerprint_line(r2)); @@ -862,11 +1066,9 @@ test_dir_formats_rsa_ed25519(void *arg) tt_str_op(buf, OP_EQ, buf2); tor_free(buf); - setup_mock_configured_ports(r2->ipv4_orport, 0); + setup_mock_configured_ports(r2->or_port, 0); - buf = router_dump_router_to_string(r2, r2->identity_pkey, - r2_onion_pkey, - &r2_onion_keypair, &kp2); + buf = router_dump_router_to_string(r2, r2->identity_pkey, NULL, NULL, NULL); tt_assert(buf); cleanup_mock_configured_ports(); @@ -910,7 +1112,7 @@ test_dir_formats_rsa_ed25519(void *arg) MOCK(get_current_curve25519_keypair, mock_get_current_curve25519_keypair); /* Fake just enough of an ORPort to get by */ - setup_mock_configured_ports(r2->ipv4_orport, 0); + setup_mock_configured_ports(r2->or_port, 0); /* Test the high-level interface. */ rv = router_build_fresh_descriptor(&r2_out, &e2); @@ -1019,12 +1221,14 @@ test_dir_routerinfo_parsing(void *arg) again = 999; \ ri = router_parse_entry_from_string((s), NULL, 0, 0, NULL, &again); \ tt_assert(ri == NULL); \ - tt_int_op(again, OP_EQ, (againval)); \ + tt_int_op(again, OP_EQ, (againval)); \ } while (0) CHECK_OK(EX_RI_MINIMAL); CHECK_OK(EX_RI_MAXIMAL); + CHECK_OK(EX_RI_MINIMAL_ED); + /* good annotations prepended */ routerinfo_free(ri); ri = router_parse_entry_from_string(EX_RI_MINIMAL, NULL, 0, 0, @@ -1059,13 +1263,14 @@ test_dir_routerinfo_parsing(void *arg) tt_ptr_op(ri, OP_EQ, NULL); CHECK_FAIL(EX_RI_BAD_SIG1, 1); + CHECK_FAIL(EX_RI_BAD_SIG2, 1); CHECK_FAIL(EX_RI_BAD_TOKENS, 0); CHECK_FAIL(EX_RI_BAD_PUBLISHED, 0); CHECK_FAIL(EX_RI_NEG_BANDWIDTH, 0); CHECK_FAIL(EX_RI_BAD_BANDWIDTH, 0); CHECK_FAIL(EX_RI_BAD_BANDWIDTH2, 0); - CHECK_FAIL(EX_RI_BAD_BANDWIDTH3, 0); - CHECK_FAIL(EX_RI_BAD_ONIONKEY, 0); + CHECK_FAIL(EX_RI_BAD_ONIONKEY1, 0); + CHECK_FAIL(EX_RI_BAD_ONIONKEY2, 0); CHECK_FAIL(EX_RI_BAD_PORTS, 0); CHECK_FAIL(EX_RI_BAD_IP, 0); CHECK_FAIL(EX_RI_BAD_DIRPORT, 0); @@ -1088,10 +1293,22 @@ test_dir_routerinfo_parsing(void *arg) CHECK_FAIL(EX_RI_ED_BAD_SIG1, 0); CHECK_FAIL(EX_RI_ED_BAD_SIG2, 0); CHECK_FAIL(EX_RI_ED_BAD_SIG3, 0); + CHECK_FAIL(EX_RI_ED_BAD_SIG4, 0); CHECK_FAIL(EX_RI_ED_BAD_CROSSCERT1, 0); + CHECK_FAIL(EX_RI_ED_BAD_CROSSCERT3, 0); + CHECK_FAIL(EX_RI_ED_BAD_CROSSCERT4, 0); + CHECK_FAIL(EX_RI_ED_BAD_CROSSCERT5, 0); + CHECK_FAIL(EX_RI_ED_BAD_CROSSCERT6, 0); + CHECK_FAIL(EX_RI_ED_BAD_CROSSCERT7, 0); CHECK_FAIL(EX_RI_ED_MISPLACED1, 0); CHECK_FAIL(EX_RI_ED_MISPLACED2, 0); CHECK_FAIL(EX_RI_ED_BAD_CERT1, 0); + CHECK_FAIL(EX_RI_ED_BAD_CERT2, 0); + CHECK_FAIL(EX_RI_ED_BAD_CERT3, 0); + + /* This is allowed; we just ignore it. */ + CHECK_OK(EX_RI_BAD_EI_DIGEST); + CHECK_OK(EX_RI_BAD_EI_DIGEST2); #undef CHECK_FAIL #undef CHECK_OK @@ -1147,10 +1364,14 @@ test_dir_extrainfo_parsing(void *arg) tt_assert(ei->pending_sig); CHECK_OK(EX_EI_MAXIMAL); tt_assert(ei->pending_sig); + CHECK_OK(EX_EI_GOOD_ED_EI); + tt_assert(ei->pending_sig); map = (struct digest_ri_map_t *)digestmap_new(); ADD(EX_EI_MINIMAL); ADD(EX_EI_MAXIMAL); + ADD(EX_EI_GOOD_ED_EI); + ADD(EX_EI_BAD_FP); ADD(EX_EI_BAD_NICKNAME); ADD(EX_EI_BAD_TOKENS); ADD(EX_EI_BAD_START); @@ -1160,6 +1381,8 @@ test_dir_extrainfo_parsing(void *arg) ADD(EX_EI_ED_MISSING_CERT); ADD(EX_EI_ED_BAD_CERT1); ADD(EX_EI_ED_BAD_CERT2); + ADD(EX_EI_ED_BAD_SIG1); + ADD(EX_EI_ED_BAD_SIG2); ADD(EX_EI_ED_MISPLACED_CERT); ADD(EX_EI_ED_MISPLACED_SIG); @@ -1167,9 +1390,13 @@ test_dir_extrainfo_parsing(void *arg) tt_ptr_op(ei->pending_sig, OP_EQ, NULL); CHECK_OK(EX_EI_MAXIMAL); tt_ptr_op(ei->pending_sig, OP_EQ, NULL); + CHECK_OK(EX_EI_GOOD_ED_EI); + tt_ptr_op(ei->pending_sig, OP_EQ, NULL); CHECK_FAIL(EX_EI_BAD_SIG1,1); - CHECK_FAIL(EX_EI_BAD_SIG2,0); + CHECK_FAIL(EX_EI_BAD_SIG2,1); + CHECK_FAIL(EX_EI_BAD_SIG3,1); + CHECK_FAIL(EX_EI_BAD_FP,0); CHECK_FAIL(EX_EI_BAD_NICKNAME,0); CHECK_FAIL(EX_EI_BAD_TOKENS,0); CHECK_FAIL(EX_EI_BAD_START,0); @@ -1179,6 +1406,8 @@ test_dir_extrainfo_parsing(void *arg) CHECK_FAIL(EX_EI_ED_MISSING_CERT,0); CHECK_FAIL(EX_EI_ED_BAD_CERT1,0); CHECK_FAIL(EX_EI_ED_BAD_CERT2,0); + CHECK_FAIL(EX_EI_ED_BAD_SIG1,0); + CHECK_FAIL(EX_EI_ED_BAD_SIG2,0); CHECK_FAIL(EX_EI_ED_MISPLACED_CERT,0); CHECK_FAIL(EX_EI_ED_MISPLACED_SIG,0); @@ -1235,14 +1464,11 @@ test_dir_parse_router_list(void *arg) tt_mem_op(r->cache_info.signed_descriptor_body, OP_EQ, EX_RI_MAXIMAL, strlen(EX_RI_MAXIMAL)); - setup_ei_digests(); - tt_int_op(2, OP_EQ, smartlist_len(invalid)); - test_memeq_hex(smartlist_get(invalid, 0), - "10F951AF93AED0D3BC7FA5FFA232EB8C17747ACE"); + "ab9eeaa95e7d45740185b4e519c76ead756277a9"); test_memeq_hex(smartlist_get(invalid, 1), - "41D8723CDD4B1AADCCE538C28CDE7F69828C73D0"); + "9a651ee03b64325959e8f1b46f2b689b30750b4c"); /* Now tidy up */ SMARTLIST_FOREACH(dest, routerinfo_t *, rinfo, routerinfo_free(rinfo)); @@ -1257,7 +1483,6 @@ test_dir_parse_router_list(void *arg) ADD(EX_EI_MAXIMAL); ADD(EX_EI_BAD_NICKNAME); ADD(EX_EI_BAD_PUBLISHED); - ADD(EX_EI_BAD_SIG2); cp = list; tt_int_op(0,OP_EQ, router_parse_list_from_string(&cp, NULL, dest, SAVED_NOWHERE, @@ -1270,16 +1495,11 @@ test_dir_parse_router_list(void *arg) tt_mem_op(e->cache_info.signed_descriptor_body, OP_EQ, EX_EI_MINIMAL, strlen(EX_EI_MINIMAL)); - tt_int_op(3, OP_EQ, smartlist_len(invalid)); - tt_mem_op(smartlist_get(invalid, 0), - OP_EQ, - digest_ei_bad_sig2, DIGEST_LEN); - tt_mem_op(smartlist_get(invalid, 1), - OP_EQ, - digest_ei_bad_nickname, DIGEST_LEN); - tt_mem_op(smartlist_get(invalid, 2), - OP_EQ, - digest_ei_bad_published, DIGEST_LEN); + tt_int_op(2, OP_EQ, smartlist_len(invalid)); + test_memeq_hex(smartlist_get(invalid, 0), + "d5df4aa62ee9ffc9543d41150c9864908e0390af"); + test_memeq_hex(smartlist_get(invalid, 1), + "f61efd2a7f4531f3687a9043e0de90a862ec64ba"); done: tor_free(list); @@ -1306,34 +1526,10 @@ test_dir_parse_router_list(void *arg) static download_status_t dls_minimal; static download_status_t dls_maximal; static download_status_t dls_bad_fingerprint; -static download_status_t dls_bad_sig1; +static download_status_t dls_bad_sig2; static download_status_t dls_bad_ports; static download_status_t dls_bad_tokens; -static uint8_t digest_minimal[20]; -static uint8_t digest_maximal[20]; -static uint8_t digest_bad_fingerprint[20]; -static uint8_t digest_bad_sig1[20]; -static uint8_t digest_bad_ports[20]; -static uint8_t digest_bad_tokens[20]; - -static void -setup_dls_digests(void) -{ -#define SETUP(string, name) \ - do { \ - router_get_router_hash(string, strlen(string), (char*)digest_##name); \ - } while (0) - - SETUP(EX_RI_MINIMAL, minimal); - SETUP(EX_RI_MAXIMAL, maximal); - SETUP(EX_RI_BAD_FINGERPRINT, bad_fingerprint); - SETUP(EX_RI_BAD_SIG1, bad_sig1); - SETUP(EX_RI_BAD_PORTS, bad_ports); - SETUP(EX_RI_BAD_TOKENS, bad_tokens); -#undef SETUP -} - static int mock_router_get_dl_status_unrecognized = 0; static int mock_router_get_dl_status_calls = 0; @@ -1341,22 +1537,24 @@ static download_status_t * mock_router_get_dl_status(const char *d) { ++mock_router_get_dl_status_calls; -#define CHECK(name) \ - do { \ - if (fast_memeq(d, digest_##name, DIGEST_LEN)) \ - return &dls_##name; \ - } while (0) - - CHECK(minimal); - CHECK(maximal); - CHECK(bad_fingerprint); - CHECK(bad_sig1); - CHECK(bad_ports); - CHECK(bad_tokens); - - ++mock_router_get_dl_status_unrecognized; - return NULL; -#undef CHECK + char hex[HEX_DIGEST_LEN+1]; + base16_encode(hex, sizeof(hex), d, DIGEST_LEN); + if (!strcmp(hex, "3E31D19A69EB719C00B02EC60D13356E3F7A3452")) { + return &dls_minimal; + } else if (!strcmp(hex, "581D8A368A0FA854ECDBFAB841D88B3F1B004038")) { + return &dls_maximal; + } else if (!strcmp(hex, "2578AE227C6116CDE29B3F0E95709B9872DEE5F1")) { + return &dls_bad_fingerprint; + } else if (!strcmp(hex, "16D387D3A58F7DB3CF46638F8D0B90C45C7D769C")) { + return &dls_bad_sig2; + } else if (!strcmp(hex, "AB9EEAA95E7D45740185B4E519C76EAD756277A9")) { + return &dls_bad_ports; + } else if (!strcmp(hex, "A0CC2CEFAD59DBF19F468BFEE60E0868C804B422")) { + return &dls_bad_tokens; + } else { + ++mock_router_get_dl_status_unrecognized; + return NULL; + } } static void @@ -1375,23 +1573,21 @@ test_dir_load_routers(void *arg) smartlist_add_strdup(wanted, hex_str(buf, DIGEST_LEN)); \ } while (0) - setup_dls_digests(); - MOCK(router_get_dl_status_by_descriptor_digest, mock_router_get_dl_status); update_approx_time(1412510400); smartlist_add_strdup(chunks, EX_RI_MINIMAL); smartlist_add_strdup(chunks, EX_RI_BAD_FINGERPRINT); - smartlist_add_strdup(chunks, EX_RI_BAD_SIG1); + smartlist_add_strdup(chunks, EX_RI_BAD_SIG2); smartlist_add_strdup(chunks, EX_RI_MAXIMAL); smartlist_add_strdup(chunks, EX_RI_BAD_PORTS); smartlist_add_strdup(chunks, EX_RI_BAD_TOKENS); - /* not ADDing MINIMAL */ + /* not ADDing MINIMIAL */ ADD(EX_RI_MAXIMAL); ADD(EX_RI_BAD_FINGERPRINT); - ADD(EX_RI_BAD_SIG1); + ADD(EX_RI_BAD_SIG2); /* Not ADDing BAD_PORTS */ ADD(EX_RI_BAD_TOKENS); @@ -1405,7 +1601,7 @@ test_dir_load_routers(void *arg) tt_int_op(smartlist_len(router_get_routerlist()->routers),OP_EQ,1); routerinfo_t *r = smartlist_get(router_get_routerlist()->routers, 0); test_memeq_hex(r->cache_info.signed_descriptor_digest, - "1F437798ACD1FC9CBD1C3C04DBF80F7E9F819C3F"); + "581D8A368A0FA854ECDBFAB841D88B3F1B004038"); tt_int_op(dls_minimal.n_download_failures, OP_EQ, 0); tt_int_op(dls_maximal.n_download_failures, OP_EQ, 0); @@ -1418,12 +1614,13 @@ test_dir_load_routers(void *arg) /* bad_sig2 and bad ports" are retriable -- one since only the signature * was bad, and one because we didn't ask for it. */ - tt_int_op(dls_bad_sig1.n_download_failures, OP_EQ, 0); + tt_int_op(dls_bad_sig2.n_download_failures, OP_EQ, 0); tt_int_op(dls_bad_ports.n_download_failures, OP_EQ, 0); + /* Wanted still contains "BAD_SIG2" */ tt_int_op(smartlist_len(wanted), OP_EQ, 1); tt_str_op(smartlist_get(wanted, 0), OP_EQ, - "3BB7D03C1C4DBC1DDE840096FF3C330914757B77"); + "E0A3753CEFD54128EAB239F294954121DB23D2EF"); #undef ADD @@ -1446,51 +1643,38 @@ static signed_descriptor_t sd_ei_maximal; static signed_descriptor_t sd_ei_bad_tokens; static signed_descriptor_t sd_ei_bad_sig2; -static void -setup_ei_digests(void) -{ -#define SETUP(string, name) \ - do { \ - router_get_extrainfo_hash(string, strlen(string), \ - (char*)digest_ei_##name); \ - } while (0) - - SETUP(EX_EI_MINIMAL, minimal); - SETUP(EX_EI_MAXIMAL, maximal); - SETUP(EX_EI_BAD_NICKNAME, bad_nickname); - SETUP(EX_EI_BAD_TOKENS, bad_tokens); - SETUP(EX_EI_BAD_SIG2, bad_sig2); - SETUP(EX_EI_BAD_PUBLISHED, bad_published); - -#undef SETUP -} - static signed_descriptor_t * mock_get_by_ei_desc_digest(const char *d) { - ++mock_get_by_ei_dd_calls; -#define CHECK(name) \ - do { \ - if (fast_memeq(d, digest_ei_##name, DIGEST_LEN)) \ - return &sd_ei_##name; \ - } while (0) - CHECK(minimal); - CHECK(maximal); - CHECK(bad_nickname); - CHECK(bad_sig2); - CHECK(bad_tokens); - ++mock_get_by_ei_dd_unrecognized; - return NULL; -#undef CHECK + ++mock_get_by_ei_dd_calls; + char hex[HEX_DIGEST_LEN+1]; + base16_encode(hex, sizeof(hex), d, DIGEST_LEN); + + if (!strcmp(hex, "11E0EDF526950739F7769810FCACAB8C882FAEEE")) { + return &sd_ei_minimal; + } else if (!strcmp(hex, "47803B02A0E70E9E8BDA226CB1D74DE354D67DFF")) { + return &sd_ei_maximal; + } else if (!strcmp(hex, "D5DF4AA62EE9FFC9543D41150C9864908E0390AF")) { + return &sd_ei_bad_nickname; + } else if (!strcmp(hex, "16D387D3A58F7DB3CF46638F8D0B90C45C7D769C")) { + return &sd_ei_bad_sig2; + } else if (!strcmp(hex, "9D90F8C42955BBC57D54FB05E54A3F083AF42E8B")) { + return &sd_ei_bad_tokens; + } else { + ++mock_get_by_ei_dd_unrecognized; + return NULL; + } } static signed_descriptor_t * mock_ei_get_by_ei_digest(const char *d) { + char hex[HEX_DIGEST_LEN+1]; + base16_encode(hex, sizeof(hex), d, DIGEST_LEN); signed_descriptor_t *sd = &sd_ei_minimal; - if (fast_memeq(d, digest_ei_minimal, DIGEST_LEN)) { + if (!strcmp(hex, "11E0EDF526950739F7769810FCACAB8C882FAEEE")) { sd->signed_descriptor_body = (char *)EX_EI_MINIMAL; sd->signed_descriptor_len = sizeof(EX_EI_MINIMAL); sd->annotations_len = 0; @@ -1526,7 +1710,6 @@ test_dir_load_extrainfo(void *arg) smartlist_add_strdup(wanted, hex_str(buf, DIGEST_LEN)); \ } while (0) - setup_ei_digests(); mock_ei_insert_list = smartlist_new(); MOCK(router_get_by_extrainfo_digest, mock_get_by_ei_desc_digest); MOCK(extrainfo_insert, mock_ei_insert); @@ -1537,7 +1720,7 @@ test_dir_load_extrainfo(void *arg) smartlist_add_strdup(chunks, EX_EI_BAD_PUBLISHED); smartlist_add_strdup(chunks, EX_EI_BAD_TOKENS); - /* not ADDing MINIMAL */ + /* not ADDing MINIMIAL */ ADD(EX_EI_MAXIMAL); ADD(EX_EI_BAD_NICKNAME); /* Not ADDing BAD_PUBLISHED */ @@ -1553,12 +1736,12 @@ test_dir_load_extrainfo(void *arg) tt_int_op(smartlist_len(mock_ei_insert_list),OP_EQ,2); extrainfo_t *e = smartlist_get(mock_ei_insert_list, 0); - tt_mem_op(e->cache_info.signed_descriptor_digest, OP_EQ, - digest_ei_minimal, DIGEST_LEN); + test_memeq_hex(e->cache_info.signed_descriptor_digest, + "11E0EDF526950739F7769810FCACAB8C882FAEEE"); e = smartlist_get(mock_ei_insert_list, 1); - tt_mem_op(e->cache_info.signed_descriptor_digest, OP_EQ, - digest_ei_maximal, DIGEST_LEN); + test_memeq_hex(e->cache_info.signed_descriptor_digest, + "47803B02A0E70E9E8BDA226CB1D74DE354D67DFF"); tt_int_op(dls_minimal.n_download_failures, OP_EQ, 0); tt_int_op(dls_maximal.n_download_failures, OP_EQ, 0); @@ -1574,11 +1757,8 @@ test_dir_load_extrainfo(void *arg) /* Wanted still contains "BAD_SIG2" */ tt_int_op(smartlist_len(wanted), OP_EQ, 1); - const char *got_wanted =smartlist_get(wanted, 0); - tt_int_op(strlen(got_wanted), OP_EQ, HEX_DIGEST_LEN); - char d[DIGEST_LEN]; - base16_decode(d, DIGEST_LEN, got_wanted, strlen(got_wanted)); - tt_mem_op(d, OP_EQ, digest_ei_bad_sig2, DIGEST_LEN); + tt_str_op(smartlist_get(wanted, 0), OP_EQ, + "16D387D3A58F7DB3CF46638F8D0B90C45C7D769C"); #undef ADD @@ -1598,17 +1778,12 @@ test_dir_getinfo_extra(void *arg) int r; char *answer = NULL; const char *errmsg = NULL; - char buf[128]; - char hexdigest[HEX_DIGEST_LEN+1]; - (void)arg; - - setup_ei_digests(); - base16_encode(hexdigest, sizeof(hexdigest), - (const char*)digest_ei_minimal, DIGEST_LEN); - tor_snprintf(buf, sizeof(buf), "extra-info/digest/%s", hexdigest); + (void)arg; MOCK(extrainfo_get_by_descriptor_digest, mock_ei_get_by_ei_digest); - r = getinfo_helper_dir(NULL, buf, &answer, &errmsg); + r = getinfo_helper_dir(NULL, "extra-info/digest/" + "11E0EDF526950739F7769810FCACAB8C882FAEEE", &answer, + &errmsg); tt_int_op(0, OP_EQ, r); tt_ptr_op(NULL, OP_EQ, errmsg); tt_str_op(answer, OP_EQ, EX_EI_MINIMAL); @@ -2135,8 +2310,8 @@ test_dir_measured_bw_kb(void *arg) /* Test that a line with vote=0 will fail too, so that it is ignored. */ "node_id=$557365204145532d32353620696e73746561642e bw=1024 vote=0\n", /* Test that a line with vote=0 will fail even if unmeasured=0. */ - ("node_id=$557365204145532d32353620696e73746561642e bw=1024 vote=0 " - "unmeasured=0\n"), + "node_id=$557365204145532d32353620696e73746561642e bw=1024 vote=0 " + "unmeasured=0\n", "end" }; @@ -2830,7 +3005,6 @@ test_dir_param_voting_lookup(void *arg) tt_int_op(99, OP_EQ, dirvote_get_intermediate_param_value(lst, "abcd", 1000)); -#ifndef ALL_BUGS_ARE_FATAL /* moomin appears twice. That's a bug. */ tor_capture_bugs_(1); tt_int_op(-100, OP_EQ, @@ -2848,7 +3022,7 @@ test_dir_param_voting_lookup(void *arg) dirvote_get_intermediate_param_value(lst, "jack", -100)); tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(!ok)"); + "!(! ok)"); tor_end_capture_bugs_(); /* electricity and opa aren't integers. */ tor_capture_bugs_(1); @@ -2856,7 +3030,7 @@ test_dir_param_voting_lookup(void *arg) dirvote_get_intermediate_param_value(lst, "electricity", -100)); tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(!ok)"); + "!(! ok)"); tor_end_capture_bugs_(); tor_capture_bugs_(1); @@ -2864,9 +3038,8 @@ test_dir_param_voting_lookup(void *arg) dirvote_get_intermediate_param_value(lst, "opa", -100)); tt_int_op(smartlist_len(tor_get_captured_bug_log_()), OP_EQ, 1); tt_str_op(smartlist_get(tor_get_captured_bug_log_(), 0), OP_EQ, - "!(!ok)"); + "!(! ok)"); tor_end_capture_bugs_(); -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ done: SMARTLIST_FOREACH(lst, char *, cp, tor_free(cp)); @@ -2886,9 +3059,9 @@ test_same_voter(networkstatus_voter_info_t *v1, tt_str_op(v1->nickname,OP_EQ, v2->nickname); tt_mem_op(v1->identity_digest,OP_EQ, v2->identity_digest, DIGEST_LEN); tt_str_op(v1->address,OP_EQ, v2->address); - tt_assert(tor_addr_eq(&v1->ipv4_addr, &v2->ipv4_addr)); - tt_int_op(v1->ipv4_dirport,OP_EQ, v2->ipv4_dirport); - tt_int_op(v1->ipv4_orport,OP_EQ, v2->ipv4_orport); + tt_int_op(v1->addr,OP_EQ, v2->addr); + tt_int_op(v1->dir_port,OP_EQ, v2->dir_port); + tt_int_op(v1->or_port,OP_EQ, v2->or_port); tt_str_op(v1->contact,OP_EQ, v2->contact); tt_mem_op(v1->vote_digest,OP_EQ, v2->vote_digest, DIGEST_LEN); done: @@ -2978,9 +3151,9 @@ test_vrs_for_v3ns(vote_routerstatus_t *vrs, int voter, time_t now) "\x3\x3\x3\x3", DIGEST_LEN); tt_mem_op(rs->descriptor_digest,OP_EQ, "NNNNNNNNNNNNNNNNNNNN", DIGEST_LEN); - tt_assert(tor_addr_eq_ipv4h(&rs->ipv4_addr, 0x99008801)); - tt_int_op(rs->ipv4_orport,OP_EQ, 443); - tt_int_op(rs->ipv4_dirport,OP_EQ, 8000); + tt_int_op(rs->addr,OP_EQ, 0x99008801); + tt_int_op(rs->or_port,OP_EQ, 443); + tt_int_op(rs->dir_port,OP_EQ, 8000); /* no flags except "running" (16) and "v2dir" (64) and "valid" (128) */ tt_u64_op(vrs->flags, OP_EQ, UINT64_C(0xd0)); } else if (tor_memeq(rs->identity_digest, @@ -3000,9 +3173,9 @@ test_vrs_for_v3ns(vote_routerstatus_t *vrs, int voter, time_t now) tt_str_op(rs->nickname,OP_EQ, "router1"); } tt_mem_op(rs->descriptor_digest,OP_EQ, "MMMMMMMMMMMMMMMMMMMM", DIGEST_LEN); - tt_assert(tor_addr_eq_ipv4h(&rs->ipv4_addr, 0x99009901)); - tt_int_op(rs->ipv4_orport,OP_EQ, 443); - tt_int_op(rs->ipv4_dirport,OP_EQ, 0); + tt_int_op(rs->addr,OP_EQ, 0x99009901); + tt_int_op(rs->or_port,OP_EQ, 443); + tt_int_op(rs->dir_port,OP_EQ, 0); tor_addr_parse(&addr_ipv6, "[1:2:3::4]"); tt_assert(tor_addr_eq(&rs->ipv6_addr, &addr_ipv6)); tt_int_op(rs->ipv6_orport,OP_EQ, 4711); @@ -3094,9 +3267,9 @@ test_routerstatus_for_v3ns(routerstatus_t *rs, time_t now) tt_str_op(rs->nickname,OP_EQ, "router1"); tt_mem_op(rs->descriptor_digest,OP_EQ, "MMMMMMMMMMMMMMMMMMMM", DIGEST_LEN); tt_int_op(rs->published_on,OP_EQ, now-1000); - tt_assert(tor_addr_eq_ipv4h(&rs->ipv4_addr, 0x99009901)); - tt_int_op(rs->ipv4_orport,OP_EQ, 443); - tt_int_op(rs->ipv4_dirport,OP_EQ, 0); + tt_int_op(rs->addr,OP_EQ, 0x99009901); + tt_int_op(rs->or_port,OP_EQ, 443); + tt_int_op(rs->dir_port,OP_EQ, 0); tor_addr_parse(&addr_ipv6, "[1:2:3::4]"); tt_assert(tor_addr_eq(&rs->ipv6_addr, &addr_ipv6)); tt_int_op(rs->ipv6_orport,OP_EQ, 4711); @@ -3437,7 +3610,7 @@ test_a_networkstatus( sign_skey_2 = crypto_pk_new(); sign_skey_3 = crypto_pk_new(); sign_skey_leg1 = pk_generate(4); - dirauth_sched_recalculate_timing(get_options(), now); + voting_schedule_recalculate_timing(get_options(), now); sr_state_init(0, 0); tt_assert(!crypto_pk_read_private_key_from_string(sign_skey_1, @@ -3468,9 +3641,9 @@ test_a_networkstatus( voter = smartlist_get(v1->voters, 0); tt_str_op(voter->nickname,OP_EQ, "Voter1"); tt_str_op(voter->address,OP_EQ, "1.2.3.4"); - tt_assert(tor_addr_eq_ipv4h(&voter->ipv4_addr, 0x01020304)); - tt_int_op(voter->ipv4_dirport,OP_EQ, 80); - tt_int_op(voter->ipv4_orport,OP_EQ, 9000); + tt_int_op(voter->addr,OP_EQ, 0x01020304); + tt_int_op(voter->dir_port,OP_EQ, 80); + tt_int_op(voter->or_port,OP_EQ, 9000); tt_str_op(voter->contact,OP_EQ, "voter@example.com"); tt_assert(v1->cert); tt_assert(!crypto_pk_cmp_keys(sign_skey_1, v1->cert->signing_key)); @@ -3972,9 +4145,9 @@ gen_routerstatus_for_umbw(int idx, time_t now) strlcpy(rs->nickname, "router2", sizeof(rs->nickname)); memset(rs->identity_digest, 3, DIGEST_LEN); memset(rs->descriptor_digest, 78, DIGEST_LEN); - tor_addr_from_ipv4h(&rs->ipv4_addr, 0x99008801); - rs->ipv4_orport = 443; - rs->ipv4_dirport = 8000; + rs->addr = 0x99008801; + rs->or_port = 443; + rs->dir_port = 8000; /* all flags but running and valid cleared */ rs->is_flagged_running = 1; rs->is_valid = 1; @@ -3986,7 +4159,6 @@ gen_routerstatus_for_umbw(int idx, time_t now) vrs->has_measured_bw = 1; rs->has_bandwidth = 1; vrs->measured_bw_kb = rs->bandwidth_kb = max_unmeasured_bw_kb / 2; - vrs->protocols = tor_strdup("Link=2 Wombat=40"); break; case 1: /* Generate the second routerstatus. */ @@ -3997,9 +4169,9 @@ gen_routerstatus_for_umbw(int idx, time_t now) strlcpy(rs->nickname, "router1", sizeof(rs->nickname)); memset(rs->identity_digest, 5, DIGEST_LEN); memset(rs->descriptor_digest, 77, DIGEST_LEN); - tor_addr_from_ipv4h(&rs->ipv4_addr, 0x99009901); - rs->ipv4_orport = 443; - rs->ipv4_dirport = 0; + rs->addr = 0x99009901; + rs->or_port = 443; + rs->dir_port = 0; tor_addr_parse(&addr_ipv6, "[1:2:3::4]"); tor_addr_copy(&rs->ipv6_addr, &addr_ipv6); rs->ipv6_orport = 4711; @@ -4013,7 +4185,6 @@ gen_routerstatus_for_umbw(int idx, time_t now) vrs->has_measured_bw = 1; rs->has_bandwidth = 1; vrs->measured_bw_kb = rs->bandwidth_kb = 2 * max_unmeasured_bw_kb; - vrs->protocols = tor_strdup("Link=2 Wombat=40"); break; case 2: /* Generate the third routerstatus. */ @@ -4024,9 +4195,9 @@ gen_routerstatus_for_umbw(int idx, time_t now) strlcpy(rs->nickname, "router3", sizeof(rs->nickname)); memset(rs->identity_digest, 0x33, DIGEST_LEN); memset(rs->descriptor_digest, 79, DIGEST_LEN); - tor_addr_from_ipv4h(&rs->ipv4_addr, 0xAA009901); - rs->ipv4_orport = 400; - rs->ipv4_dirport = 9999; + rs->addr = 0xAA009901; + rs->or_port = 400; + rs->dir_port = 9999; rs->is_authority = rs->is_exit = rs->is_stable = rs->is_fast = rs->is_flagged_running = rs->is_valid = rs->is_possible_guard = 1; @@ -4039,7 +4210,6 @@ gen_routerstatus_for_umbw(int idx, time_t now) rs->has_bandwidth = 1; vrs->measured_bw_kb = 0; rs->bandwidth_kb = 2 * max_unmeasured_bw_kb; - vrs->protocols = tor_strdup("Link=2 Wombat=40"); break; case 3: /* Generate a fourth routerstatus that is not running. */ @@ -4050,9 +4220,9 @@ gen_routerstatus_for_umbw(int idx, time_t now) strlcpy(rs->nickname, "router4", sizeof(rs->nickname)); memset(rs->identity_digest, 0x34, DIGEST_LEN); memset(rs->descriptor_digest, 47, DIGEST_LEN); - tor_addr_from_ipv4h(&rs->ipv4_addr, 0xC0000203); - rs->ipv4_orport = 500; - rs->ipv4_dirport = 1999; + rs->addr = 0xC0000203; + rs->or_port = 500; + rs->dir_port = 1999; /* all flags but running and valid cleared */ rs->is_flagged_running = 1; rs->is_valid = 1; @@ -4065,7 +4235,6 @@ gen_routerstatus_for_umbw(int idx, time_t now) rs->has_bandwidth = 1; vrs->measured_bw_kb = 0; rs->bandwidth_kb = max_unmeasured_bw_kb / 2; - vrs->protocols = tor_strdup("Link=2 Wombat=40"); break; case 4: /* No more for this test; return NULL */ @@ -4153,9 +4322,9 @@ test_vrs_for_umbw(vote_routerstatus_t *vrs, int voter, time_t now) "\x3\x3\x3\x3\x3\x3\x3\x3\x3\x3", DIGEST_LEN); tt_mem_op(rs->descriptor_digest,OP_EQ, "NNNNNNNNNNNNNNNNNNNN", DIGEST_LEN); - tt_assert(tor_addr_eq_ipv4h(&rs->ipv4_addr, 0x99008801)); - tt_int_op(rs->ipv4_orport,OP_EQ, 443); - tt_int_op(rs->ipv4_dirport,OP_EQ, 8000); + tt_int_op(rs->addr,OP_EQ, 0x99008801); + tt_int_op(rs->or_port,OP_EQ, 443); + tt_int_op(rs->dir_port,OP_EQ, 8000); tt_assert(rs->has_bandwidth); tt_assert(vrs->has_measured_bw); tt_int_op(rs->bandwidth_kb,OP_EQ, max_unmeasured_bw_kb / 2); @@ -4177,9 +4346,9 @@ test_vrs_for_umbw(vote_routerstatus_t *vrs, int voter, time_t now) "\x5\x5\x5\x5\x5\x5\x5\x5\x5\x5", DIGEST_LEN); tt_mem_op(rs->descriptor_digest,OP_EQ, "MMMMMMMMMMMMMMMMMMMM", DIGEST_LEN); - tt_assert(tor_addr_eq_ipv4h(&rs->ipv4_addr, 0x99009901)); - tt_int_op(rs->ipv4_orport,OP_EQ, 443); - tt_int_op(rs->ipv4_dirport,OP_EQ, 0); + tt_int_op(rs->addr,OP_EQ, 0x99009901); + tt_int_op(rs->or_port,OP_EQ, 443); + tt_int_op(rs->dir_port,OP_EQ, 0); tor_addr_parse(&addr_ipv6, "[1:2:3::4]"); tt_assert(tor_addr_eq(&rs->ipv6_addr, &addr_ipv6)); tt_int_op(rs->ipv6_orport,OP_EQ, 4711); @@ -4286,9 +4455,9 @@ test_routerstatus_for_umbw(routerstatus_t *rs, time_t now) tt_str_op(rs->nickname,OP_EQ, "router1"); tt_mem_op(rs->descriptor_digest,OP_EQ, "MMMMMMMMMMMMMMMMMMMM", DIGEST_LEN); tt_int_op(rs->published_on,OP_EQ, now-1000); - tt_assert(tor_addr_eq_ipv4h(&rs->ipv4_addr, 0x99009901)); - tt_int_op(rs->ipv4_orport,OP_EQ, 443); - tt_int_op(rs->ipv4_dirport,OP_EQ, 0); + tt_int_op(rs->addr,OP_EQ, 0x99009901); + tt_int_op(rs->or_port,OP_EQ, 443); + tt_int_op(rs->dir_port,OP_EQ, 0); tor_addr_parse(&addr_ipv6, "[1:2:3::4]"); tt_assert(tor_addr_eq(&rs->ipv6_addr, &addr_ipv6)); tt_int_op(rs->ipv6_orport,OP_EQ, 4711); @@ -4389,9 +4558,9 @@ test_dir_fmt_control_ns(void *arg) strlcpy(rs.nickname, "TetsuoMilk", sizeof(rs.nickname)); memcpy(rs.identity_digest, "Stately, plump Buck ", DIGEST_LEN); memcpy(rs.descriptor_digest, "Mulligan came up fro", DIGEST_LEN); - tor_addr_from_ipv4h(&rs.ipv4_addr, 0x20304050); - rs.ipv4_orport = 9001; - rs.ipv4_dirport = 9002; + rs.addr = 0x20304050; + rs.or_port = 9001; + rs.dir_port = 9002; rs.is_exit = 1; rs.is_fast = 1; rs.is_flagged_running = 1; @@ -4498,7 +4667,7 @@ reset_routerstatus(routerstatus_t *rs, hex_identity_digest, HEX_DIGEST_LEN); /* A zero address matches everything, so the address needs to be set. * But the specific value is irrelevant. */ - tor_addr_from_ipv4h(&rs->ipv4_addr, ipv4_addr); + rs->addr = ipv4_addr; } #define ROUTER_A_ID_STR "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" @@ -4820,14 +4989,6 @@ test_dir_purpose_needs_anonymity_returns_true_by_default(void *arg) { (void)arg; -#ifdef ALL_BUGS_ARE_FATAL - /* Coverity (and maybe clang analyser) complain that the code following - * tt_skip() is unconditionally unreachable. */ -#if !defined(__COVERITY__) && !defined(__clang_analyzer__) - tt_skip(); -#endif -#endif /* defined(ALL_BUGS_ARE_FATAL) */ - tor_capture_bugs_(1); setup_full_capture_of_logs(LOG_WARN); tt_int_op(1, OP_EQ, purpose_needs_anonymity(0, 0, NULL)); @@ -4848,6 +5009,9 @@ test_dir_purpose_needs_anonymity_returns_true_for_bridges(void *arg) tt_int_op(1, OP_EQ, purpose_needs_anonymity(0, ROUTER_PURPOSE_BRIDGE, NULL)); tt_int_op(1, OP_EQ, purpose_needs_anonymity(0, ROUTER_PURPOSE_BRIDGE, "foobar")); + tt_int_op(1, OP_EQ, + purpose_needs_anonymity(DIR_PURPOSE_HAS_FETCHED_RENDDESC_V2, + ROUTER_PURPOSE_BRIDGE, NULL)); done: ; } @@ -4861,6 +5025,21 @@ test_dir_purpose_needs_anonymity_returns_false_for_own_bridge_desc(void *arg) done: ; } +static void +test_dir_purpose_needs_anonymity_returns_true_for_sensitive_purpose(void *arg) +{ + (void)arg; + + tt_int_op(1, OP_EQ, purpose_needs_anonymity( + DIR_PURPOSE_HAS_FETCHED_RENDDESC_V2, + ROUTER_PURPOSE_GENERAL, NULL)); + tt_int_op(1, OP_EQ, purpose_needs_anonymity( + DIR_PURPOSE_UPLOAD_RENDDESC_V2, 0, NULL)); + tt_int_op(1, OP_EQ, purpose_needs_anonymity( + DIR_PURPOSE_FETCH_RENDDESC_V2, 0, NULL)); + done: ; +} + static void test_dir_purpose_needs_anonymity_ret_false_for_non_sensitive_conn(void *arg) { @@ -4919,6 +5098,12 @@ test_dir_fetch_type(void *arg) tt_int_op(dir_fetch_type(DIR_PURPOSE_FETCH_MICRODESC, ROUTER_PURPOSE_GENERAL, NULL), OP_EQ, MICRODESC_DIRINFO); + /* This will give a warning, because this function isn't supposed to be + * used for HS descriptors. */ + setup_full_capture_of_logs(LOG_WARN); + tt_int_op(dir_fetch_type(DIR_PURPOSE_FETCH_RENDDESC_V2, + ROUTER_PURPOSE_GENERAL, NULL), OP_EQ, NO_DIRINFO); + expect_single_log_msg_containing("Unexpected purpose"); done: teardown_capture_of_logs(); } @@ -5276,6 +5461,10 @@ test_dir_conn_purpose_to_string(void *data) EXPECT_CONN_PURPOSE(DIR_PURPOSE_FETCH_STATUS_VOTE, "status vote fetch"); EXPECT_CONN_PURPOSE(DIR_PURPOSE_FETCH_DETACHED_SIGNATURES, "consensus signature fetch"); + EXPECT_CONN_PURPOSE(DIR_PURPOSE_FETCH_RENDDESC_V2, + "hidden-service v2 descriptor fetch"); + EXPECT_CONN_PURPOSE(DIR_PURPOSE_UPLOAD_RENDDESC_V2, + "hidden-service v2 descriptor upload"); EXPECT_CONN_PURPOSE(DIR_PURPOSE_FETCH_MICRODESC, "microdescriptor fetch"); /* This will give a warning, because there is no purpose 1024. */ @@ -5467,6 +5656,31 @@ dir_tests_directory_initiate_request(directory_request_t *req) dir_tests_directory_initiate_request_called++; } +static void +test_dir_choose_compression_level(void* data) +{ + (void)data; + + /* It starts under_memory_pressure */ + tt_int_op(have_been_under_memory_pressure(), OP_EQ, 1); + + tt_assert(HIGH_COMPRESSION == choose_compression_level(-1)); + tt_assert(LOW_COMPRESSION == choose_compression_level(1024-1)); + tt_assert(MEDIUM_COMPRESSION == choose_compression_level(2048-1)); + tt_assert(HIGH_COMPRESSION == choose_compression_level(2048)); + + /* Reset under_memory_pressure timer */ + cell_queues_check_size(); + tt_int_op(have_been_under_memory_pressure(), OP_EQ, 0); + + tt_assert(HIGH_COMPRESSION == choose_compression_level(-1)); + tt_assert(HIGH_COMPRESSION == choose_compression_level(1024-1)); + tt_assert(HIGH_COMPRESSION == choose_compression_level(2048-1)); + tt_assert(HIGH_COMPRESSION == choose_compression_level(2048)); + + done: ; +} + /* * Mock check_private_dir(), and always succeed - no need to actually * look at or create anything on the filesystem. @@ -6686,8 +6900,7 @@ test_dir_matching_flags(void *arg) "r example hereiswhereyouridentitygoes 2015-08-30 12:00:00 " "192.168.0.1 9001 0\n" "m thisoneislongerbecauseitisa256bitmddigest33\n" - "s\n" - "pr Link=4\n"; + "s\n"; const char *cp = ex_noflags; rs_noflags = routerstatus_parse_entry_from_string( area, &cp, @@ -6701,7 +6914,6 @@ test_dir_matching_flags(void *arg) "r example hereiswhereyouridentitygoes 2015-08-30 12:00:00 " \ "192.168.0.1 9001 0\n" \ "m thisoneislongerbecauseitisa256bitmddigest33\n" \ - "pr Link=4\n" \ "s %s\n", string); \ cp = s; \ rs = routerstatus_parse_entry_from_string( \ @@ -6759,8 +6971,7 @@ test_dir_assumed_flags(void *arg) "r example hereiswhereyouridentitygoes 2015-08-30 12:00:00 " "192.168.0.1 9001 0\n" "m thisoneislongerbecauseitisa256bitmddigest33\n" - "s Fast Guard Stable\n" - "pr Link=4\n"; + "s Fast Guard Stable\n"; const char *eos = str1 + strlen(str1); const char *cp = str1; @@ -6991,7 +7202,7 @@ test_dir_dirserv_load_fingerprint_file(void *arg) expect_log_msg_containing("Invalid fingerprint"); teardown_capture_of_logs(); - // Test: Format string exploit + // Test: Formt string exploit setup_capture_of_logs(LOG_NOTICE); write_str_to_file(fname, router_lines_bad_fmt_str, 0); tt_int_op(dirserv_load_fingerprint_file(), OP_EQ, 0); @@ -7056,8 +7267,8 @@ test_dir_dirserv_router_get_status(void *arg) /* Set up the routerinfo */ ri = tor_malloc_zero(sizeof(routerinfo_t)); - tor_addr_from_ipv4h(&ri->ipv4_addr, 0xc0a80001u); - ri->ipv4_orport = 9001; + ri->addr = 0xc0a80001u; + ri->or_port = 9001; ri->platform = tor_strdup("0.4.0.1-alpha"); ri->nickname = tor_strdup("Jessica"); ri->identity_pkey = crypto_pk_dup_key(pk); @@ -7073,7 +7284,7 @@ test_dir_dirserv_router_get_status(void *arg) ed25519_secret_key_from_seed(&kp2.seckey, (const uint8_t*)"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); ed25519_public_key_generate(&kp2.pubkey, &kp2.seckey); - ri->cache_info.signing_key_cert = tor_cert_create_ed25519(&kp1, + ri->cache_info.signing_key_cert = tor_cert_create(&kp1, CERT_TYPE_ID_SIGNING, &kp2.pubkey, now, 86400, @@ -7135,8 +7346,8 @@ test_dir_dirserv_would_reject_router(void *arg) /* Set up the routerstatus */ memset(&rs, 0, sizeof(rs)); - tor_addr_from_ipv4h(&rs.ipv4_addr, 0xc0a80001u); - rs.ipv4_orport = 9001; + rs.addr = 0xc0a80001u; + rs.or_port = 9001; strlcpy(rs.nickname, "Nicole", sizeof(rs.nickname)); memcpy(rs.identity_digest, "Cloud nine is great ", DIGEST_LEN); @@ -7222,14 +7433,20 @@ test_dir_dirserv_add_own_fingerprint(void *arg) struct testcase_t dir_tests[] = { DIR_LEGACY(nicknames), /* extrainfo without any stats */ + DIR_ARG(formats_rsa, TT_FORK, ""), DIR_ARG(formats_rsa_ed25519, TT_FORK, ""), /* on a bridge */ + DIR_ARG(formats_rsa, TT_FORK, "b"), DIR_ARG(formats_rsa_ed25519, TT_FORK, "b"), /* extrainfo with basic stats */ + DIR_ARG(formats_rsa, TT_FORK, "e"), DIR_ARG(formats_rsa_ed25519, TT_FORK, "e"), + DIR_ARG(formats_rsa, TT_FORK, "be"), DIR_ARG(formats_rsa_ed25519, TT_FORK, "be"), /* extrainfo with all stats */ + DIR_ARG(formats_rsa, TT_FORK, "es"), DIR_ARG(formats_rsa_ed25519, TT_FORK, "es"), + DIR_ARG(formats_rsa, TT_FORK, "bes"), DIR_ARG(formats_rsa_ed25519, TT_FORK, "bes"), DIR(routerinfo_parsing, 0), DIR(extrainfo_parsing, 0), @@ -7258,6 +7475,7 @@ struct testcase_t dir_tests[] = { DIR(purpose_needs_anonymity_returns_true_for_bridges, 0), DIR(purpose_needs_anonymity_returns_false_for_own_bridge_desc, 0), DIR(purpose_needs_anonymity_returns_true_by_default, 0), + DIR(purpose_needs_anonymity_returns_true_for_sensitive_purpose, 0), DIR(purpose_needs_anonymity_ret_false_for_non_sensitive_conn, 0), DIR(post_parsing, 0), DIR(fetch_type, 0), @@ -7271,6 +7489,7 @@ struct testcase_t dir_tests[] = { DIR(should_not_init_request_to_ourselves, TT_FORK), DIR(should_not_init_request_to_dir_auths_without_v3_info, 0), DIR(should_init_request_to_dir_auths, 0), + DIR(choose_compression_level, 0), DIR(dump_unparseable_descriptors, 0), DIR(populate_dump_desc_fifo, 0), DIR(populate_dump_desc_fifo_2, 0), diff --git a/src/tor/src/test/test_dir_common.c b/src/tor/src/test/test_dir_common.c index 201ea900ff..4533ad5c03 100644 --- a/src/tor/src/test/test_dir_common.c +++ b/src/tor/src/test/test_dir_common.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -13,7 +13,7 @@ #include "feature/dirparse/authcert_parse.h" #include "feature/dirparse/ns_parse.h" #include "test/test_dir_common.h" -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "feature/nodelist/authority_cert_st.h" #include "feature/nodelist/networkstatus_st.h" @@ -97,14 +97,13 @@ dir_common_gen_routerstatus_for_v3ns(int idx, time_t now) strlcpy(rs->nickname, "router2", sizeof(rs->nickname)); memset(rs->identity_digest, TEST_DIR_ROUTER_ID_1, DIGEST_LEN); memset(rs->descriptor_digest, TEST_DIR_ROUTER_DD_1, DIGEST_LEN); - tor_addr_from_ipv4h(&rs->ipv4_addr, 0x99008801); - rs->ipv4_orport = 443; - rs->ipv4_dirport = 8000; + rs->addr = 0x99008801; + rs->or_port = 443; + rs->dir_port = 8000; /* all flags but running and v2dir cleared */ rs->is_flagged_running = 1; rs->is_v2_dir = 1; rs->is_valid = 1; /* xxxxx */ - vrs->protocols = tor_strdup("Link=7 HSDir=3"); break; case 1: /* Generate the second routerstatus. */ @@ -115,15 +114,14 @@ dir_common_gen_routerstatus_for_v3ns(int idx, time_t now) strlcpy(rs->nickname, "router1", sizeof(rs->nickname)); memset(rs->identity_digest, TEST_DIR_ROUTER_ID_2, DIGEST_LEN); memset(rs->descriptor_digest, TEST_DIR_ROUTER_DD_2, DIGEST_LEN); - tor_addr_from_ipv4h(&rs->ipv4_addr, 0x99009901); - rs->ipv4_orport = 443; - rs->ipv4_dirport = 0; + rs->addr = 0x99009901; + rs->or_port = 443; + rs->dir_port = 0; tor_addr_parse(&addr_ipv6, "[1:2:3::4]"); tor_addr_copy(&rs->ipv6_addr, &addr_ipv6); rs->ipv6_orport = 4711; rs->is_exit = rs->is_stable = rs->is_fast = rs->is_flagged_running = rs->is_valid = rs->is_possible_guard = rs->is_v2_dir = 1; - vrs->protocols = tor_strdup("Link=3,4 HSDir=2,3"); break; case 2: /* Generate the third routerstatus. */ @@ -134,13 +132,12 @@ dir_common_gen_routerstatus_for_v3ns(int idx, time_t now) strlcpy(rs->nickname, "router3", sizeof(rs->nickname)); memset(rs->identity_digest, TEST_DIR_ROUTER_ID_3, DIGEST_LEN); memset(rs->descriptor_digest, TEST_DIR_ROUTER_DD_3, DIGEST_LEN); - tor_addr_from_ipv4h(&rs->ipv4_addr, 0xAA009901); - rs->ipv4_orport = 400; - rs->ipv4_dirport = 9999; + rs->addr = 0xAA009901; + rs->or_port = 400; + rs->dir_port = 9999; rs->is_authority = rs->is_exit = rs->is_stable = rs->is_fast = rs->is_flagged_running = rs->is_valid = rs->is_v2_dir = rs->is_possible_guard = 1; - vrs->protocols = tor_strdup("Link=3,4 HSDir=2,3"); break; case 3: /* Generate a fourth routerstatus that is not running. */ @@ -151,11 +148,10 @@ dir_common_gen_routerstatus_for_v3ns(int idx, time_t now) strlcpy(rs->nickname, "router4", sizeof(rs->nickname)); memset(rs->identity_digest, TEST_DIR_ROUTER_ID_4, DIGEST_LEN); memset(rs->descriptor_digest, TEST_DIR_ROUTER_DD_4, DIGEST_LEN); - tor_addr_from_ipv4h(&rs->ipv4_addr, 0xC0000203); - rs->ipv4_orport = 500; - rs->ipv4_dirport = 1999; + rs->addr = 0xC0000203; + rs->or_port = 500; + rs->dir_port = 1999; rs->is_v2_dir = 1; - vrs->protocols = tor_strdup("Link=3,4 HSDir=3"); /* Running flag (and others) cleared */ break; case 4: @@ -317,9 +313,9 @@ dir_common_construct_vote_1(networkstatus_t **vote, authority_cert_t *cert, voter = tor_malloc_zero(sizeof(networkstatus_voter_info_t)); voter->nickname = tor_strdup("Voter1"); voter->address = tor_strdup("1.2.3.4"); - tor_addr_from_ipv4h(&voter->ipv4_addr, 0x01020304); - voter->ipv4_dirport = 80; - voter->ipv4_orport = 9000; + voter->addr = 0x01020304; + voter->dir_port = 80; + voter->or_port = 9000; voter->contact = tor_strdup("voter@example.com"); crypto_pk_get_digest(cert->identity_key, voter->identity_digest); /* @@ -366,9 +362,9 @@ dir_common_construct_vote_2(networkstatus_t **vote, authority_cert_t *cert, voter = tor_malloc_zero(sizeof(networkstatus_voter_info_t)); voter->nickname = tor_strdup("Voter2"); voter->address = tor_strdup("2.3.4.5"); - tor_addr_from_ipv4h(&voter->ipv4_addr, 0x02030405); - voter->ipv4_dirport = 80; - voter->ipv4_orport = 9000; + voter->addr = 0x02030405; + voter->dir_port = 80; + voter->or_port = 9000; voter->contact = tor_strdup("voter@example.com"); crypto_pk_get_digest(cert->identity_key, voter->identity_digest); /* @@ -416,9 +412,9 @@ dir_common_construct_vote_3(networkstatus_t **vote, authority_cert_t *cert, voter = tor_malloc_zero(sizeof(networkstatus_voter_info_t)); voter->nickname = tor_strdup("Voter2"); voter->address = tor_strdup("3.4.5.6"); - tor_addr_from_ipv4h(&voter->ipv4_addr, 0x03040506); - voter->ipv4_dirport = 80; - voter->ipv4_orport = 9000; + voter->addr = 0x03040506; + voter->dir_port = 80; + voter->or_port = 9000; voter->contact = tor_strdup("voter@example.com"); crypto_pk_get_digest(cert->identity_key, voter->identity_digest); memset(voter->legacy_id_digest, (int)'A', DIGEST_LEN); diff --git a/src/tor/src/test/test_dir_common.h b/src/tor/src/test/test_dir_common.h index 12dd654812..d37496465c 100644 --- a/src/tor/src/test/test_dir_common.h +++ b/src/tor/src/test/test_dir_common.h @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_TEST_DIR_COMMON_H diff --git a/src/tor/src/test/test_dir_handle_get.c b/src/tor/src/test/test_dir_handle_get.c index a7f9fa1d7b..6293839b0d 100644 --- a/src/tor/src/test/test_dir_handle_get.c +++ b/src/tor/src/test/test_dir_handle_get.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define RENDCOMMON_PRIVATE @@ -18,17 +18,19 @@ #include "feature/dircache/dircache.h" #include "test/test.h" #include "lib/compress/compress.h" +#include "feature/rend/rendcommon.h" +#include "feature/rend/rendcache.h" #include "feature/relay/relay_config.h" #include "feature/relay/router.h" #include "feature/nodelist/authcert.h" #include "feature/nodelist/dirlist.h" #include "feature/nodelist/routerlist.h" +#include "test/rend_test_helpers.h" #include "feature/nodelist/microdesc.h" #include "test/test_helpers.h" #include "feature/nodelist/nodelist.h" #include "feature/client/entrynodes.h" #include "feature/dirparse/authcert_parse.h" -#include "feature/dirparse/sigcommon.h" #include "feature/nodelist/networkstatus.h" #include "core/proto/proto_http.h" #include "lib/geoip/geoip.h" @@ -36,11 +38,12 @@ #include "feature/dircache/dirserv.h" #include "feature/dirauth/dirvote.h" #include "test/log_test_helpers.h" -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "feature/dircommon/dir_connection_st.h" #include "feature/dirclient/dir_server_st.h" #include "feature/nodelist/networkstatus_st.h" +#include "feature/rend/rend_encoded_v2_service_descriptor_st.h" #include "feature/nodelist/routerinfo_st.h" #include "feature/nodelist/routerlist_st.h" @@ -70,23 +73,6 @@ ENABLE_GCC_WARNING("-Woverlength-strings") #define consdiffmgr_add_consensus consdiffmgr_add_consensus_nulterm -static int -mock_ignore_signature_token(const char *digest, - ssize_t digest_len, - struct directory_token_t *tok, - crypto_pk_t *pkey, - int flags, - const char *doctype) -{ - (void)digest; - (void)digest_len; - (void)tok; - (void)pkey; - (void)flags; - (void)doctype; - return 0; -} - static dir_connection_t * new_dir_conn(void) { @@ -257,6 +243,125 @@ test_dir_handle_get_robots_txt(void *data) tor_free(body); } +#define RENDEZVOUS2_GET(descid) GET("/tor/rendezvous2/" descid) +static void +test_dir_handle_get_rendezvous2_not_found_if_not_encrypted(void *data) +{ + dir_connection_t *conn = NULL; + char *header = NULL; + (void) data; + + MOCK(connection_write_to_buf_impl_, connection_write_to_buf_mock); + + conn = new_dir_conn(); + + // connection is not encrypted + tt_assert(!connection_dir_is_encrypted(conn)); + + tt_int_op(directory_handle_command_get(conn, RENDEZVOUS2_GET(), NULL, 0), + OP_EQ, 0); + fetch_from_buf_http(TO_CONN(conn)->outbuf, &header, MAX_HEADERS_SIZE, + NULL, NULL, 1, 0); + + tt_str_op(NOT_FOUND, OP_EQ, header); + + done: + UNMOCK(connection_write_to_buf_impl_); + connection_free_minimal(TO_CONN(conn)); + tor_free(header); +} + +static void +test_dir_handle_get_rendezvous2_on_encrypted_conn_with_invalid_desc_id( + void *data) +{ + dir_connection_t *conn = NULL; + char *header = NULL; + (void) data; + + MOCK(connection_write_to_buf_impl_, connection_write_to_buf_mock); + conn = new_dir_conn(); + + // connection is encrypted + TO_CONN(conn)->linked = 1; + tt_assert(connection_dir_is_encrypted(conn)); + + tt_int_op(directory_handle_command_get(conn, + RENDEZVOUS2_GET("invalid-desc-id"), NULL, 0), OP_EQ, 0); + fetch_from_buf_http(TO_CONN(conn)->outbuf, &header, MAX_HEADERS_SIZE, + NULL, NULL, 1, 0); + + tt_str_op(header, OP_EQ, BAD_REQUEST); + + done: + UNMOCK(connection_write_to_buf_impl_); + connection_free_minimal(TO_CONN(conn)); + tor_free(header); +} + +static void +test_dir_handle_get_rendezvous2_on_encrypted_conn_not_well_formed(void *data) +{ + dir_connection_t *conn = NULL; + char *header = NULL; + (void) data; + + MOCK(connection_write_to_buf_impl_, connection_write_to_buf_mock); + conn = new_dir_conn(); + + // connection is encrypted + TO_CONN(conn)->linked = 1; + tt_assert(connection_dir_is_encrypted(conn)); + + //TODO: this cant be reached because rend_valid_descriptor_id() prevents this + //case to happen. This test is the same as + //test_dir_handle_get_rendezvous2_on_encrypted_conn_with_invalid_desc_id + //We should refactor to remove the case from the switch. + + const char *req = RENDEZVOUS2_GET("1bababababababababababababababab"); + tt_int_op(directory_handle_command_get(conn, req, NULL, 0), OP_EQ, 0); + + fetch_from_buf_http(TO_CONN(conn)->outbuf, &header, MAX_HEADERS_SIZE, + NULL, NULL, 1, 0); + + tt_str_op(header, OP_EQ, BAD_REQUEST); + + done: + UNMOCK(connection_write_to_buf_impl_); + connection_free_minimal(TO_CONN(conn)); + tor_free(header); +} + +static void +test_dir_handle_get_rendezvous2_not_found(void *data) +{ + dir_connection_t *conn = NULL; + char *header = NULL; + (void) data; + + MOCK(connection_write_to_buf_impl_, connection_write_to_buf_mock); + conn = new_dir_conn(); + + rend_cache_init(); + + // connection is encrypted + TO_CONN(conn)->linked = 1; + tt_assert(connection_dir_is_encrypted(conn)); + + const char *req = RENDEZVOUS2_GET("3xqunszqnaolrrfmtzgaki7mxelgvkje"); + tt_int_op(directory_handle_command_get(conn, req, NULL, 0), OP_EQ, 0); + fetch_from_buf_http(TO_CONN(conn)->outbuf, &header, MAX_HEADERS_SIZE, + NULL, NULL, 1, 0); + + tt_str_op(NOT_FOUND, OP_EQ, header); + + done: + UNMOCK(connection_write_to_buf_impl_); + connection_free_minimal(TO_CONN(conn)); + tor_free(header); + rend_cache_free_all(); +} + static const routerinfo_t * dhg_tests_router_get_my_routerinfo(void); ATTR_UNUSED static int dhg_tests_router_get_my_routerinfo_called = 0; @@ -272,6 +377,76 @@ dhg_tests_router_get_my_routerinfo(void) return mock_routerinfo; } +static void +test_dir_handle_get_rendezvous2_on_encrypted_conn_success(void *data) +{ + dir_connection_t *conn = NULL; + char *header = NULL; + char *body = NULL; + size_t body_used = 0; + char buff[30]; + char req[70]; + rend_encoded_v2_service_descriptor_t *desc_holder = NULL; + char *service_id = NULL; + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + size_t body_len = 0; + (void) data; + + MOCK(connection_write_to_buf_impl_, connection_write_to_buf_mock); + MOCK(router_get_my_routerinfo, + dhg_tests_router_get_my_routerinfo); + + rend_cache_init(); + + /* create a valid rend service descriptor */ + #define RECENT_TIME -10 + generate_desc(RECENT_TIME, &desc_holder, &service_id, 3); + + tt_int_op(rend_cache_store_v2_desc_as_dir(desc_holder->desc_str), + OP_EQ, 0); + + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_holder->desc_id, + DIGEST_LEN); + + conn = new_dir_conn(); + + // connection is encrypted + TO_CONN(conn)->linked = 1; + tt_assert(connection_dir_is_encrypted(conn)); + + tor_snprintf(req, sizeof(req), RENDEZVOUS2_GET("%s"), desc_id_base32); + + tt_int_op(directory_handle_command_get(conn, req, NULL, 0), OP_EQ, 0); + + body_len = strlen(desc_holder->desc_str); + fetch_from_buf_http(TO_CONN(conn)->outbuf, &header, MAX_HEADERS_SIZE, + &body, &body_used, body_len+1, 0); + + tt_assert(header); + tt_assert(body); + + tt_ptr_op(strstr(header, "HTTP/1.0 200 OK\r\n"), OP_EQ, header); + tt_assert(strstr(header, "Content-Type: text/plain\r\n")); + tt_assert(strstr(header, "Content-Encoding: identity\r\n")); + tt_assert(strstr(header, "Pragma: no-cache\r\n")); + tor_snprintf(buff, sizeof(buff), "Content-Length: %ld\r\n", (long) body_len); + tt_assert(strstr(header, buff)); + + tt_int_op(body_used, OP_EQ, strlen(body)); + tt_str_op(body, OP_EQ, desc_holder->desc_str); + + done: + UNMOCK(connection_write_to_buf_impl_); + UNMOCK(router_get_my_routerinfo); + + connection_free_minimal(TO_CONN(conn)); + tor_free(header); + tor_free(body); + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + rend_cache_free_all(); +} + #define MICRODESC_GET(digest) GET("/tor/micro/d/" digest) static void test_dir_handle_get_micro_d_not_found(void *data) @@ -325,8 +500,7 @@ static const char microdesc[] = "MIGJAoGBAMjlHH/daN43cSVRaHBwgUfnszzAhg98EvivJ9Qxfv51mvQUxPjQ07es\n" "gV/3n8fyh3Kqr/ehi9jxkdgSRfSnmF7giaHL1SLZ29kA7KtST+pBvmTpDtHa3ykX\n" "Xorc7hJvIyTZoc1HU+5XSynj3gsBE5IGK1ZRzrNS688LnuZMVp1tAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key QlrOXAa8j3LD31LESsPm/lIKFBwevk2oXdqJcd9SEUc=\n"; + "-----END RSA PUBLIC KEY-----\n"; static void test_dir_handle_get_micro_d(void *data) @@ -1802,8 +1976,7 @@ test_dir_handle_get_status_vote_current_not_found(void* data) tor_free(header); } -/* What vote do we ask for, to get the vote in vote_descriptors.inc ? */ -#define VOTE_DIGEST "78400095d8e834d87135cfc46235c909f0e99911" +#define VOTE_DIGEST "312A4890D4D832597ABBD3089C782DBBFB81E48D" static void status_vote_current_d_test(char **header, char **body, size_t *body_l) @@ -1885,7 +2058,6 @@ test_dir_handle_get_status_vote_d(void* data) const char digest[DIGEST_LEN] = ""; (void) data; - MOCK(check_signature_token, mock_ignore_signature_token); clear_dir_servers(); dirvote_free_all(); @@ -1908,12 +2080,12 @@ test_dir_handle_get_status_vote_d(void* data) mock_options->TestingV3AuthInitialDistDelay = 1; time_t now = 1441223455 -1; - dirauth_sched_recalculate_timing(mock_options, now); + voting_schedule_recalculate_timing(mock_options, now); const char *msg_out = NULL; int status_out = 0; - struct pending_vote_t *pv = dirvote_add_vote(VOTE_BODY_V3, 0, "foo", - &msg_out, &status_out); + struct pending_vote_t *pv = dirvote_add_vote(VOTE_BODY_V3, &msg_out, + &status_out); tt_assert(pv); status_vote_current_d_test(&header, &body, &body_used); @@ -1922,7 +2094,7 @@ test_dir_handle_get_status_vote_d(void* data) tt_ptr_op(strstr(header, "HTTP/1.0 200 OK\r\n"), OP_EQ, header); tt_assert(strstr(header, "Content-Type: text/plain\r\n")); tt_assert(strstr(header, "Content-Encoding: identity\r\n")); - tt_assert(strstr(header, "Content-Length: 4403\r\n")); + tt_assert(strstr(header, "Content-Length: 4135\r\n")); tt_str_op(VOTE_BODY_V3, OP_EQ, body); @@ -1935,12 +2107,11 @@ test_dir_handle_get_status_vote_d(void* data) tt_ptr_op(strstr(header, "HTTP/1.0 200 OK\r\n"), OP_EQ, header); tt_assert(strstr(header, "Content-Type: text/plain\r\n")); tt_assert(strstr(header, "Content-Encoding: identity\r\n")); - tt_assert(strstr(header, "Content-Length: 4403\r\n")); + tt_assert(strstr(header, "Content-Length: 4135\r\n")); tt_str_op(VOTE_BODY_V3, OP_EQ, body); done: - UNMOCK(check_signature_token); tor_free(header); tor_free(body); or_options_free(mock_options); mock_options = NULL; @@ -2017,7 +2188,6 @@ test_dir_handle_get_status_vote_current_authority_not_found(void* data) (void) data; MOCK(connection_write_to_buf_impl_, connection_write_to_buf_mock); - MOCK(check_signature_token, mock_ignore_signature_token); conn = new_dir_conn(); tt_int_op(0, OP_EQ, directory_handle_command_get(conn, @@ -2029,7 +2199,6 @@ test_dir_handle_get_status_vote_current_authority_not_found(void* data) tt_str_op(NOT_FOUND, OP_EQ, header); done: - UNMOCK(check_signature_token); UNMOCK(connection_write_to_buf_impl_); connection_free_minimal(TO_CONN(conn)); tor_free(header); @@ -2043,7 +2212,6 @@ test_dir_handle_get_status_vote_next_authority_not_found(void* data) (void) data; MOCK(connection_write_to_buf_impl_, connection_write_to_buf_mock); - MOCK(check_signature_token, mock_ignore_signature_token); conn = new_dir_conn(); tt_int_op(0, OP_EQ, directory_handle_command_get(conn, @@ -2055,7 +2223,6 @@ test_dir_handle_get_status_vote_next_authority_not_found(void* data) tt_str_op(NOT_FOUND, OP_EQ, header); done: - UNMOCK(check_signature_token); UNMOCK(connection_write_to_buf_impl_); connection_free_minimal(TO_CONN(conn)); tor_free(header); @@ -2069,7 +2236,7 @@ test_dir_handle_get_status_vote_next_bandwidth_not_found(void* data) (void) data; MOCK(connection_write_to_buf_impl_, connection_write_to_buf_mock); - MOCK(check_signature_token, mock_ignore_signature_token); + conn = new_dir_conn(); tt_int_op(0, OP_EQ, directory_handle_command_get(conn, @@ -2081,7 +2248,6 @@ test_dir_handle_get_status_vote_next_bandwidth_not_found(void* data) tt_str_op(NOT_FOUND, OP_EQ, header); done: - UNMOCK(check_signature_token); UNMOCK(connection_write_to_buf_impl_); connection_free_minimal(TO_CONN(conn)); tor_free(header); @@ -2262,7 +2428,6 @@ test_dir_handle_get_status_vote_next_authority(void* data) const char digest[DIGEST_LEN] = ""; (void) data; - MOCK(check_signature_token, mock_ignore_signature_token); clear_dir_servers(); routerlist_free_all(); dirvote_free_all(); @@ -2292,10 +2457,10 @@ test_dir_handle_get_status_vote_next_authority(void* data) mock_options->TestingV3AuthInitialDistDelay = 1; time_t now = 1441223455 -1; - dirauth_sched_recalculate_timing(mock_options, now); + voting_schedule_recalculate_timing(mock_options, now); - struct pending_vote_t *vote = dirvote_add_vote(VOTE_BODY_V3, 0, "foo", - &msg_out, &status_out); + struct pending_vote_t *vote = dirvote_add_vote(VOTE_BODY_V3, &msg_out, + &status_out); tt_assert(vote); MOCK(get_my_v3_authority_cert, get_my_v3_authority_cert_m); @@ -2312,12 +2477,11 @@ test_dir_handle_get_status_vote_next_authority(void* data) tt_ptr_op(strstr(header, "HTTP/1.0 200 OK\r\n"), OP_EQ, header); tt_assert(strstr(header, "Content-Type: text/plain\r\n")); tt_assert(strstr(header, "Content-Encoding: identity\r\n")); - tt_assert(strstr(header, "Content-Length: 4403\r\n")); + tt_assert(strstr(header, "Content-Length: 4135\r\n")); tt_str_op(VOTE_BODY_V3, OP_EQ, body); done: - UNMOCK(check_signature_token); UNMOCK(connection_write_to_buf_impl_); UNMOCK(get_my_v3_authority_cert); connection_free_minimal(TO_CONN(conn)); @@ -2423,7 +2587,6 @@ test_dir_handle_get_status_vote_current_authority(void* data) dir_server_t *ds = NULL; (void) data; - MOCK(check_signature_token, mock_ignore_signature_token); clear_dir_servers(); routerlist_free_all(); dirvote_free_all(); @@ -2454,10 +2617,10 @@ test_dir_handle_get_status_vote_current_authority(void* data) mock_options->TestingV3AuthInitialDistDelay = 1; time_t now = 1441223455; - dirauth_sched_recalculate_timing(mock_options, now-1); + voting_schedule_recalculate_timing(mock_options, now-1); - struct pending_vote_t *vote = dirvote_add_vote(VOTE_BODY_V3, 0, "foo", - &msg_out, &status_out); + struct pending_vote_t *vote = dirvote_add_vote(VOTE_BODY_V3, &msg_out, + &status_out); tt_assert(vote); // move the pending vote to previous vote @@ -2477,191 +2640,11 @@ test_dir_handle_get_status_vote_current_authority(void* data) tt_ptr_op(strstr(header, "HTTP/1.0 200 OK\r\n"), OP_EQ, header); tt_assert(strstr(header, "Content-Type: text/plain\r\n")); tt_assert(strstr(header, "Content-Encoding: identity\r\n")); - tt_assert(strstr(header, "Content-Length: 4403\r\n")); + tt_assert(strstr(header, "Content-Length: 4135\r\n")); tt_str_op(VOTE_BODY_V3, OP_EQ, body); done: - UNMOCK(check_signature_token); - UNMOCK(connection_write_to_buf_impl_); - UNMOCK(get_my_v3_authority_cert); - connection_free_minimal(TO_CONN(conn)); - tor_free(header); - tor_free(body); - authority_cert_free(mock_cert); mock_cert = NULL; - or_options_free(mock_options); mock_options = NULL; - - clear_dir_servers(); - routerlist_free_all(); - dirvote_free_all(); -} - -/* Test that a late vote is rejected, but an on-time vote is accepted. */ -static void -test_dir_handle_get_status_vote_too_late(void* data) -{ - dir_connection_t *conn = NULL; - char *header = NULL, *body = NULL; - const char *msg_out = NULL; - int status_out = 0; - size_t body_used = 0; - const char digest[DIGEST_LEN] = ""; - - dir_server_t *ds = NULL; - const char* mode = (const char *)data; - - MOCK(check_signature_token, mock_ignore_signature_token); - clear_dir_servers(); - routerlist_free_all(); - dirvote_free_all(); - - mock_cert = authority_cert_parse_from_string(TEST_CERTIFICATE, - strlen(TEST_CERTIFICATE), - NULL); - - /* create a trusted ds */ - ds = trusted_dir_server_new("ds", "127.0.0.1", 9059, 9060, NULL, digest, - NULL, V3_DIRINFO, 1.0); - tt_assert(ds); - dir_server_add(ds); - - /* ds v3_identity_digest is the certificate's identity_key */ - base16_decode(ds->v3_identity_digest, DIGEST_LEN, - TEST_CERT_IDENT_KEY, HEX_DIGEST_LEN); - - tt_int_op(0, OP_EQ, trusted_dirs_load_certs_from_string(TEST_CERTIFICATE, - TRUSTED_DIRS_CERTS_SRC_DL_BY_ID_DIGEST, 1, NULL)); - - init_mock_options(); - mock_options->AuthoritativeDir = 1; - mock_options->V3AuthoritativeDir = 1; - - int base_delay = 0; - int vote_interval = 0; - int start_offset = 0; - - tt_assert(mode); - /* Set the required timings, see below for details */ - if (strcmp(mode, "min") == 0) { - /* The minimum valid test network timing */ - base_delay = 2; - vote_interval = 10; - start_offset = vote_interval - 5; - } else if (strcmp(mode, "chutney") == 0) { - /* The test network timing used by chutney */ - base_delay = 4; - vote_interval = 20; - start_offset = vote_interval - 5; - } else if (strcmp(mode, "half-public") == 0) { - /* The short consensus failure timing used in the public network */ - base_delay = 5*60; - vote_interval = 30*60; - start_offset = vote_interval - 9*60 - 5; - } else if (strcmp(mode, "public") == 0) { - /* The standard timing used in the public network */ - base_delay = 5*60; - vote_interval = 60*60; - start_offset = vote_interval - 9*60 - 5; - } - - tt_assert(base_delay > 0); - tt_assert(vote_interval > 0); - tt_assert(start_offset > 0); - - /* Skew the time to fit the fixed time in the vote */ - mock_options->TestingV3AuthVotingStartOffset = start_offset; - /* Calculate the rest of the timings */ - mock_options->TestingV3AuthInitialVotingInterval = vote_interval; - mock_options->TestingV3AuthInitialVoteDelay = base_delay; - mock_options->TestingV3AuthInitialDistDelay = base_delay; - - time_t now = 1441223455; - dirauth_sched_recalculate_timing(mock_options, now-1); - const time_t voting_starts = voting_schedule.voting_starts; - const time_t fetch_missing = voting_schedule.fetch_missing_votes; - - struct pending_vote_t *vote = NULL; - - /* Next voting interval */ - vote = dirvote_add_vote(VOTE_BODY_V3, - fetch_missing + vote_interval, "foo", - &msg_out, &status_out); - tt_assert(!vote); - tt_int_op(status_out, OP_EQ, 400); - tt_str_op(msg_out, OP_EQ, - "Posted vote received too late, would be dangerous to count it"); - - /* Just after fetch missing */ - vote = dirvote_add_vote(VOTE_BODY_V3, - fetch_missing + 1, "foo", - &msg_out, &status_out); - tt_assert(!vote); - tt_int_op(status_out, OP_EQ, 400); - tt_str_op(msg_out, OP_EQ, - "Posted vote received too late, would be dangerous to count it"); - - /* On fetch missing */ - vote = dirvote_add_vote(VOTE_BODY_V3, - fetch_missing, "foo", - &msg_out, &status_out); - tt_assert(vote); - - /* Move the pending vote to previous vote */ - dirvote_act(mock_options, now+1); - /* And reset the timing */ - dirauth_sched_recalculate_timing(mock_options, now-1); - - /* Between voting starts and fetch missing */ - vote = dirvote_add_vote(VOTE_BODY_V3, - voting_starts + 1, "foo", - &msg_out, &status_out); - tt_assert(vote); - - /* Move the pending vote to previous vote */ - dirvote_act(mock_options, now+1); - /* And reset the timing */ - dirauth_sched_recalculate_timing(mock_options, now-1); - - /* On voting starts */ - vote = dirvote_add_vote(VOTE_BODY_V3, - voting_starts, "foo", - &msg_out, &status_out); - tt_assert(vote); - - /* Move the pending vote to previous vote */ - dirvote_act(mock_options, now+1); - /* And reset the timing */ - dirauth_sched_recalculate_timing(mock_options, now-1); - - /* Just before voting starts */ - vote = dirvote_add_vote(VOTE_BODY_V3, - voting_starts - 1, "foo", - &msg_out, &status_out); - tt_assert(vote); - - /* Move the pending vote to previous vote */ - dirvote_act(mock_options, now+1); - - MOCK(get_my_v3_authority_cert, get_my_v3_authority_cert_m); - MOCK(connection_write_to_buf_impl_, connection_write_to_buf_mock); - - conn = new_dir_conn(); - tt_int_op(0, OP_EQ, directory_handle_command_get(conn, - GET("/tor/status-vote/current/authority"), NULL, 0)); - - fetch_from_buf_http(TO_CONN(conn)->outbuf, &header, MAX_HEADERS_SIZE, - &body, &body_used, strlen(VOTE_BODY_V3)+1, 0); - - tt_assert(header); - tt_ptr_op(strstr(header, "HTTP/1.0 200 OK\r\n"), OP_EQ, header); - tt_assert(strstr(header, "Content-Type: text/plain\r\n")); - tt_assert(strstr(header, "Content-Encoding: identity\r\n")); - tt_assert(strstr(header, "Content-Length: 4403\r\n")); - - tt_str_op(VOTE_BODY_V3, OP_EQ, body); - - done: - UNMOCK(check_signature_token); UNMOCK(connection_write_to_buf_impl_); UNMOCK(get_my_v3_authority_cert); connection_free_minimal(TO_CONN(conn)); @@ -2725,22 +2708,17 @@ test_dir_handle_get_parse_accept_encoding(void *arg) #define DIR_HANDLE_CMD(name,flags) \ { #name, test_dir_handle_get_##name, (flags), NULL, NULL } -#ifdef COCCI -/* Coccinelle doesn't like the stringification in this macro */ -#define DIR_HANDLE_CMD_ARG(name,flags,arg) \ - DIR_HANDLE_CMD(name,flags) -#else -#define DIR_HANDLE_CMD_ARG(name,flags,arg) \ - { #name "/" arg, test_dir_handle_get_##name, (flags), \ - &passthrough_setup, (void *)(arg) } -#endif /* defined(COCCI) */ - struct testcase_t dir_handle_get_tests[] = { DIR_HANDLE_CMD(not_found, 0), DIR_HANDLE_CMD(bad_request, 0), DIR_HANDLE_CMD(v1_command_not_found, 0), DIR_HANDLE_CMD(v1_command, 0), DIR_HANDLE_CMD(robots_txt, 0), + DIR_HANDLE_CMD(rendezvous2_not_found_if_not_encrypted, 0), + DIR_HANDLE_CMD(rendezvous2_not_found, 0), + DIR_HANDLE_CMD(rendezvous2_on_encrypted_conn_with_invalid_desc_id, 0), + DIR_HANDLE_CMD(rendezvous2_on_encrypted_conn_not_well_formed, 0), + DIR_HANDLE_CMD(rendezvous2_on_encrypted_conn_success, 0), DIR_HANDLE_CMD(micro_d_not_found, 0), DIR_HANDLE_CMD(micro_d_server_busy, 0), DIR_HANDLE_CMD(micro_d, 0), @@ -2769,10 +2747,6 @@ struct testcase_t dir_handle_get_tests[] = { DIR_HANDLE_CMD(status_vote_next_not_found, 0), DIR_HANDLE_CMD(status_vote_current_authority_not_found, 0), DIR_HANDLE_CMD(status_vote_current_authority, 0), - DIR_HANDLE_CMD_ARG(status_vote_too_late, 0, "min"), - DIR_HANDLE_CMD_ARG(status_vote_too_late, 0, "chutney"), - DIR_HANDLE_CMD_ARG(status_vote_too_late, 0, "half-public"), - DIR_HANDLE_CMD_ARG(status_vote_too_late, 0, "public"), DIR_HANDLE_CMD(status_vote_next_authority_not_found, 0), DIR_HANDLE_CMD(status_vote_next_authority, 0), DIR_HANDLE_CMD(status_vote_next_bandwidth_not_found, 0), diff --git a/src/tor/src/test/test_dirvote.c b/src/tor/src/test/test_dirvote.c deleted file mode 100644 index 2b53955107..0000000000 --- a/src/tor/src/test/test_dirvote.c +++ /dev/null @@ -1,696 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file test_dirvote.c - * \brief Unit tests for dirvote related functions - */ -#define DIRVOTE_PRIVATE - -#include "core/or/or.h" -#include "feature/dirauth/dirvote.h" -#include "feature/nodelist/dirlist.h" -#include "feature/nodelist/node_st.h" -#include "feature/nodelist/nodelist.h" -#include "feature/nodelist/routerinfo_st.h" -#include "feature/nodelist/signed_descriptor_st.h" - -#include "test/test.h" - -/** - * This struct holds the various information that are needed for router - * comparison. Each router in the test function has one, and they are all - * put in a global digestmap, router_properties - */ -typedef struct router_values_t { - int is_running; - int is_auth; - int bw_kb; - char digest[DIGEST_LEN]; -} router_values_t; -/** - * This typedef makes declaring digests easier and less verbose - */ -typedef char sha1_digest_t[DIGEST_LEN]; - -// Use of global variable is justified because the functions that have to be -// mocked take as arguments objects we have no control over -static digestmap_t *router_properties = NULL; -// Use of global variable is justified by its use in nodelist.c -// and is necessary to avoid memory leaks when mocking the -// function node_get_by_id -static node_t *running_node; -static node_t *non_running_node; - -/* Allocate memory to the global variables that represent a running - * and non-running node - */ -#define ALLOCATE_MOCK_NODES() \ - running_node = tor_malloc(sizeof(node_t)); \ - running_node->is_running = 1; \ - non_running_node = tor_malloc(sizeof(node_t)); \ - non_running_node->is_running = 0; - -/* Free the memory allocated to the mock nodes */ -#define FREE_MOCK_NODES() \ - tor_free(running_node); \ - tor_free(non_running_node); - -static int -mock_router_digest_is_trusted(const char *digest, dirinfo_type_t type) -{ - (void)type; - router_values_t *mock_status; - mock_status = digestmap_get(router_properties, digest); - if (!mock_status) { - return -1; - } - return mock_status->is_auth; -} - -static const node_t * -mock_node_get_by_id(const char *identity_digest) -{ - router_values_t *status; - status = digestmap_get(router_properties, identity_digest); - if (!status) { - return NULL; - } - if (status->is_running) - return running_node; - else - return non_running_node; -} - -static uint32_t -mock_dirserv_get_bw(const routerinfo_t *ri) -{ - const char *digest = ri->cache_info.identity_digest; - router_values_t *status; - status = digestmap_get(router_properties, digest); - if (!status) { - return -1; - } - return status->bw_kb; -} - -/** Generate a pointer to a router_values_t struct with the arguments as - * field values, and return it - * The returned pointer has to be freed by the caller. - */ -static router_values_t * -router_values_new(int running, int auth, int bw, char *digest) -{ - router_values_t *status = tor_malloc(sizeof(router_values_t)); - memcpy(status->digest, digest, sizeof(status->digest)); - status->is_running = running; - status->bw_kb = bw; - status->is_auth = auth; - return status; -} - -/** Given a router_values_t struct, generate a pointer to a routerinfo struct. - * In the cache_info member, put the identity digest, and depending on - * the family argument, fill the IPv4 or IPv6 address. Return the pointer. - * The returned pointer has to be freed by the caller. - */ -static routerinfo_t * -routerinfo_new(router_values_t *status, int family, int addr) -{ - routerinfo_t *ri = tor_malloc(sizeof(routerinfo_t)); - signed_descriptor_t cache_info; - memcpy(cache_info.identity_digest, status->digest, - sizeof(cache_info.identity_digest)); - ri->cache_info = cache_info; - tor_addr_t ipv6, ipv4; - ipv6.family = family; - ipv4.family = family; - // Set the address of the other IP version to 0 - if (family == AF_INET) { - ipv4.addr.in_addr.s_addr = addr; - for (size_t i = 0; i < 16; i++) { - ipv6.addr.in6_addr.s6_addr[i] = 0; - } - } else { - for (size_t i = 0; i < 16; i++) { - ipv6.addr.in6_addr.s6_addr[i] = addr; - } - ipv4.addr.in_addr.s_addr = 0; - } - ri->ipv6_addr = ipv6; - ri->ipv4_addr = ipv4; - return ri; -} - -static void -test_dirvote_compare_routerinfo_usefulness(void *arg) -{ - (void)arg; - MOCK(router_digest_is_trusted_dir_type, mock_router_digest_is_trusted); - MOCK(node_get_by_id, mock_node_get_by_id); - MOCK(dirserv_get_bandwidth_for_router_kb, mock_dirserv_get_bw); - ALLOCATE_MOCK_NODES(); - router_properties = digestmap_new(); - - // The router one is the "least useful" router, every router is compared to - // it - sha1_digest_t digest_one = "aaaa"; - router_values_t *status_one = router_values_new(0, 0, 0, digest_one); - digestmap_set(router_properties, status_one->digest, status_one); - sha1_digest_t digest_two = "bbbb"; - router_values_t *status_two = router_values_new(0, 1, 0, digest_two); - digestmap_set(router_properties, status_two->digest, status_two); - sha1_digest_t digest_three = "cccc"; - router_values_t *status_three = router_values_new(1, 0, 0, digest_three); - digestmap_set(router_properties, status_three->digest, status_three); - sha1_digest_t digest_four = "dddd"; - router_values_t *status_four = router_values_new(0, 0, 128, digest_four); - digestmap_set(router_properties, status_four->digest, status_four); - sha1_digest_t digest_five = "9999"; - router_values_t *status_five = router_values_new(0, 0, 0, digest_five); - digestmap_set(router_properties, status_five->digest, status_five); - - // A router that has auth status is more useful than a non-auth one - routerinfo_t *first = routerinfo_new(status_one, AF_INET, 0xf); - routerinfo_t *second = routerinfo_new(status_two, AF_INET, 0xf); - int a = compare_routerinfo_usefulness(first, second); - tt_assert(a == 1); - tor_free(second); - - // A running router is more useful than a non running one - routerinfo_t *third = routerinfo_new(status_three, AF_INET, 0xf); - a = compare_routerinfo_usefulness(first, third); - tt_assert(a == 1); - tor_free(third); - - // A higher bandwidth is more useful - routerinfo_t *fourth = routerinfo_new(status_four, AF_INET, 0xf); - a = compare_routerinfo_usefulness(first, fourth); - tt_assert(a == 1); - tor_free(fourth); - - // In case of tie, the digests are compared - routerinfo_t *fifth = routerinfo_new(status_five, AF_INET, 0xf); - a = compare_routerinfo_usefulness(first, fifth); - tt_assert(a > 0); - tor_free(fifth); - -done: - UNMOCK(router_digest_is_trusted_dir_type); - UNMOCK(node_get_by_id); - UNMOCK(dirserv_get_bandwidth_for_router_kb); - FREE_MOCK_NODES(); - digestmap_free(router_properties, NULL); - tor_free(status_one); - tor_free(status_two); - tor_free(status_three); - tor_free(status_four); - tor_free(status_five); - tor_free(first); -} - -static void -test_dirvote_compare_routerinfo_by_ipv4(void *arg) -{ - (void)arg; - MOCK(router_digest_is_trusted_dir_type, mock_router_digest_is_trusted); - MOCK(node_get_by_id, mock_node_get_by_id); - MOCK(dirserv_get_bandwidth_for_router_kb, mock_dirserv_get_bw); - - ALLOCATE_MOCK_NODES(); - router_properties = digestmap_new(); - sha1_digest_t digest_one = "aaaa"; - router_values_t *status_one = router_values_new(0, 0, 0, digest_one); - digestmap_set(router_properties, status_one->digest, status_one); - sha1_digest_t digest_two = "bbbb"; - router_values_t *status_two = router_values_new(0, 1, 0, digest_two); - digestmap_set(router_properties, status_two->digest, status_two); - - // Both routers have an IPv4 address - routerinfo_t *first = routerinfo_new(status_one, AF_INET, 1); - routerinfo_t *second = routerinfo_new(status_two, AF_INET, 0xf); - - // The first argument's address precedes the seconds' one - int a = compare_routerinfo_by_ipv4((const void **)&first, - (const void **)&second); - tt_assert(a < 0); - // The second argument's address precedes the first' one - a = compare_routerinfo_by_ipv4((const void **)&second, - (const void **)&first); - tt_assert(a > 0); - tor_addr_copy(&(second->ipv4_addr), &(first->ipv6_addr)); - // The addresses are equal, they are compared by usefulness, - // and first is less useful than second - a = compare_routerinfo_by_ipv4((const void **)&first, - (const void **)&second); - tt_assert(a == 1); -done: - UNMOCK(router_digest_is_trusted_dir_type); - UNMOCK(node_get_by_id); - UNMOCK(dirserv_get_bandwidth_for_router_kb); - FREE_MOCK_NODES(); - digestmap_free(router_properties, NULL); - tor_free(status_one); - tor_free(status_two); - tor_free(first); - tor_free(second); -} - -static void -test_dirvote_compare_routerinfo_by_ipv6(void *arg) -{ - (void)arg; - MOCK(router_digest_is_trusted_dir_type, mock_router_digest_is_trusted); - MOCK(node_get_by_id, mock_node_get_by_id); - MOCK(dirserv_get_bandwidth_for_router_kb, mock_dirserv_get_bw); - - ALLOCATE_MOCK_NODES(); - router_properties = digestmap_new(); - char digest_one[DIGEST_LEN] = "aaaa"; - router_values_t *status_one = router_values_new(0, 0, 0, digest_one); - digestmap_set(router_properties, status_one->digest, status_one); - char digest_two[DIGEST_LEN] = "bbbb"; - router_values_t *status_two = router_values_new(0, 1, 0, digest_two); - digestmap_set(router_properties, status_two->digest, status_two); - - // Both routers have an IPv6 address - routerinfo_t *first = routerinfo_new(status_one, AF_INET6, 1); - routerinfo_t *second = routerinfo_new(status_two, AF_INET6, 0xf); - - // The first argument's address precedes the seconds' one - int a = compare_routerinfo_by_ipv6((const void **)&first, - (const void **)&second); - tt_assert(a < 0); - // The second argument's address precedes the first' one - a = compare_routerinfo_by_ipv6((const void **)&second, - (const void **)&first); - tt_assert(a > 0); - tor_addr_copy(&(first->ipv6_addr), &(second->ipv6_addr)); - // The addresses are equal, they are compared by usefulness, - // and first is less useful than second - a = compare_routerinfo_by_ipv6((const void **)&first, - (const void **)&second); - tt_assert(a == 1); -done: - UNMOCK(router_digest_is_trusted_dir_type); - UNMOCK(node_get_by_id); - UNMOCK(dirserv_get_bandwidth_for_router_kb); - FREE_MOCK_NODES(); - digestmap_free(router_properties, NULL); - tor_free(status_one); - tor_free(status_two); - tor_free(first); - tor_free(second); -} - -/** Create routers values and routerinfos that always have the same - * characteristics, and add them to the global digestmap. This macro is here to - * avoid duplicated code fragments. - * The created name##_val pointer should be freed by the caller (and cannot - * be freed in the macro as it causes a heap-after-free error) - */ -#define CREATE_ROUTER(digest, name, addr, ip_version) \ - sha1_digest_t name##_digest = digest; \ - name##_val = router_values_new(1, 1, 1, name##_digest); \ - digestmap_set(router_properties, name##_digest, name##_val); \ - name##_ri = routerinfo_new(name##_val, ip_version, addr); - -#define ROUTER_FREE(name) \ - tor_free(name##_val); \ - tor_free(name##_ri); - -/** Test to see if the returned routers are exactly the ones that should be - * flagged as sybils : we test for inclusion then for number of elements - */ -#define TEST_SYBIL(true_sybil, possible_sybil) \ - DIGESTMAP_FOREACH (true_sybil, sybil_id, void *, ignore) { \ - (void)ignore; \ - tt_assert(digestmap_get(possible_sybil, sybil_id)); \ - } \ - DIGESTMAP_FOREACH_END; \ - tt_assert(digestmap_size(true_sybil) == digestmap_size(possible_sybil)); - -static void -test_dirvote_get_sybil_by_ip_version_ipv4(void *arg) -{ - // It is assumed that global_dirauth_options.AuthDirMaxServersPerAddr == 2 - (void)arg; - router_values_t *aaaa_val=NULL, *bbbb_val=NULL, *cccc_val=NULL, - *dddd_val=NULL, *eeee_val=NULL, *ffff_val=NULL, *gggg_val=NULL, - *hhhh_val=NULL; - routerinfo_t *aaaa_ri=NULL, *bbbb_ri=NULL, *cccc_ri=NULL, - *dddd_ri=NULL, *eeee_ri=NULL, *ffff_ri=NULL, *gggg_ri=NULL, - *hhhh_ri=NULL; - - MOCK(router_digest_is_trusted_dir_type, mock_router_digest_is_trusted); - MOCK(node_get_by_id, mock_node_get_by_id); - MOCK(dirserv_get_bandwidth_for_router_kb, mock_dirserv_get_bw); - ALLOCATE_MOCK_NODES(); - router_properties = digestmap_new(); - smartlist_t *routers_ipv4; - routers_ipv4 = smartlist_new(); - digestmap_t *true_sybil_routers = NULL; - true_sybil_routers = digestmap_new(); - digestmap_t *omit_as_sybil; - - CREATE_ROUTER("aaaa", aaaa, 123, AF_INET); - smartlist_add(routers_ipv4, aaaa_ri); - CREATE_ROUTER("bbbb", bbbb, 123, AF_INET); - smartlist_add(routers_ipv4, bbbb_ri); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv4, AF_INET); - tt_assert(digestmap_isempty(omit_as_sybil) == 1); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("cccc", cccc, 123, AF_INET); - smartlist_add(routers_ipv4, cccc_ri); - digestmap_set(true_sybil_routers, cccc_digest, cccc_digest); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv4, AF_INET); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("dddd", dddd, 123, AF_INET); - smartlist_add(routers_ipv4, dddd_ri); - digestmap_set(true_sybil_routers, dddd_digest, dddd_digest); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv4, AF_INET); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("eeee", eeee, 456, AF_INET); - smartlist_add(routers_ipv4, eeee_ri); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv4, AF_INET); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("ffff", ffff, 456, AF_INET); - smartlist_add(routers_ipv4, ffff_ri); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv4, AF_INET); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("gggg", gggg, 456, AF_INET); - smartlist_add(routers_ipv4, gggg_ri); - digestmap_set(true_sybil_routers, gggg_digest, gggg_digest); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv4, AF_INET); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("hhhh", hhhh, 456, AF_INET); - smartlist_add(routers_ipv4, hhhh_ri); - digestmap_set(true_sybil_routers, hhhh_digest, hhhh_digest); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv4, AF_INET); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - -done: - UNMOCK(router_digest_is_trusted_dir_type); - UNMOCK(node_get_by_id); - UNMOCK(dirserv_get_bandwidth_for_router_kb); - FREE_MOCK_NODES(); - digestmap_free(router_properties, NULL); - smartlist_free(routers_ipv4); - digestmap_free(omit_as_sybil, NULL); - digestmap_free(true_sybil_routers, NULL); - ROUTER_FREE(aaaa); - ROUTER_FREE(bbbb); - ROUTER_FREE(cccc); - ROUTER_FREE(dddd); - ROUTER_FREE(eeee); - ROUTER_FREE(ffff); - ROUTER_FREE(gggg); - ROUTER_FREE(hhhh); -} - -static void -test_dirvote_get_sybil_by_ip_version_ipv6(void *arg) -{ - router_values_t *aaaa_val=NULL, *bbbb_val=NULL, *cccc_val=NULL, - *dddd_val=NULL, *eeee_val=NULL, *ffff_val=NULL, *gggg_val=NULL, - *hhhh_val=NULL; - routerinfo_t *aaaa_ri=NULL, *bbbb_ri=NULL, *cccc_ri=NULL, - *dddd_ri=NULL, *eeee_ri=NULL, *ffff_ri=NULL, *gggg_ri=NULL, - *hhhh_ri=NULL; - - // It is assumed that global_dirauth_options.AuthDirMaxServersPerAddr == 2 - (void)arg; - MOCK(router_digest_is_trusted_dir_type, mock_router_digest_is_trusted); - MOCK(node_get_by_id, mock_node_get_by_id); - MOCK(dirserv_get_bandwidth_for_router_kb, mock_dirserv_get_bw); - ALLOCATE_MOCK_NODES(); - router_properties = digestmap_new(); - smartlist_t *routers_ipv6; - routers_ipv6 = smartlist_new(); - digestmap_t *true_sybil_routers = NULL; - true_sybil_routers = digestmap_new(); - digestmap_t *omit_as_sybil; - - CREATE_ROUTER("aaaa", aaaa, 123, AF_INET6); - smartlist_add(routers_ipv6, aaaa_ri); - CREATE_ROUTER("bbbb", bbbb, 123, AF_INET6); - smartlist_add(routers_ipv6, bbbb_ri); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv6, AF_INET6); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("cccc", cccc, 123, AF_INET6); - smartlist_add(routers_ipv6, cccc_ri); - digestmap_set(true_sybil_routers, cccc_digest, cccc_digest); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv6, AF_INET6); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("dddd", dddd, 123, AF_INET6); - smartlist_add(routers_ipv6, dddd_ri); - digestmap_set(true_sybil_routers, dddd_digest, dddd_digest); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv6, AF_INET6); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("eeee", eeee, 456, AF_INET6); - smartlist_add(routers_ipv6, eeee_ri); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv6, AF_INET6); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("ffff", ffff, 456, AF_INET6); - smartlist_add(routers_ipv6, ffff_ri); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv6, AF_INET6); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("gggg", gggg, 456, AF_INET6); - smartlist_add(routers_ipv6, gggg_ri); - digestmap_set(true_sybil_routers, gggg_digest, gggg_digest); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv6, AF_INET6); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("hhhh", hhhh, 456, AF_INET6); - smartlist_add(routers_ipv6, hhhh_ri); - digestmap_set(true_sybil_routers, hhhh_digest, hhhh_digest); - omit_as_sybil = get_sybil_list_by_ip_version(routers_ipv6, AF_INET6); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); -done: - UNMOCK(router_digest_is_trusted_dir_type); - UNMOCK(node_get_by_id); - UNMOCK(dirserv_get_bandwidth_for_router_kb); - FREE_MOCK_NODES(); - digestmap_free(router_properties, NULL); - digestmap_free(true_sybil_routers, NULL); - smartlist_free(routers_ipv6); - digestmap_free(omit_as_sybil, NULL); - ROUTER_FREE(aaaa); - ROUTER_FREE(bbbb); - ROUTER_FREE(cccc); - ROUTER_FREE(dddd); - ROUTER_FREE(eeee); - ROUTER_FREE(ffff); - ROUTER_FREE(gggg); - ROUTER_FREE(hhhh); -} - -static void -test_dirvote_get_all_possible_sybil(void *arg) -{ - router_values_t *aaaa_val=NULL, *bbbb_val=NULL, *cccc_val=NULL, - *dddd_val=NULL, *eeee_val=NULL, *ffff_val=NULL, *gggg_val=NULL, - *hhhh_val=NULL, *iiii_val=NULL, *jjjj_val=NULL, *kkkk_val=NULL, - *llll_val=NULL, *mmmm_val=NULL, *nnnn_val=NULL, *oooo_val=NULL, - *pppp_val=NULL; - routerinfo_t *aaaa_ri=NULL, *bbbb_ri=NULL, *cccc_ri=NULL, - *dddd_ri=NULL, *eeee_ri=NULL, *ffff_ri=NULL, *gggg_ri=NULL, - *hhhh_ri=NULL, *iiii_ri=NULL, *jjjj_ri=NULL, *kkkk_ri=NULL, - *llll_ri=NULL, *mmmm_ri=NULL, *nnnn_ri=NULL, *oooo_ri=NULL, - *pppp_ri=NULL; - - // It is assumed that global_dirauth_options.AuthDirMaxServersPerAddr == 2 - (void)arg; - MOCK(router_digest_is_trusted_dir_type, mock_router_digest_is_trusted); - MOCK(node_get_by_id, mock_node_get_by_id); - MOCK(dirserv_get_bandwidth_for_router_kb, mock_dirserv_get_bw); - ALLOCATE_MOCK_NODES(); - router_properties = digestmap_new(); - smartlist_t *routers; - routers = smartlist_new(); - digestmap_t *true_sybil_routers = NULL; - true_sybil_routers = digestmap_new(); - digestmap_t *omit_as_sybil; - - CREATE_ROUTER("aaaa", aaaa, 123, AF_INET); - smartlist_add(routers, aaaa_ri); - CREATE_ROUTER("bbbb", bbbb, 123, AF_INET); - smartlist_add(routers, bbbb_ri); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("cccc", cccc, 123, AF_INET); - smartlist_add(routers, cccc_ri); - digestmap_set(true_sybil_routers, cccc_digest, cccc_digest); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("dddd", dddd, 123, AF_INET); - smartlist_add(routers, dddd_ri); - digestmap_set(true_sybil_routers, dddd_digest, dddd_digest); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("eeee", eeee, 456, AF_INET); - smartlist_add(routers, eeee_ri); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("ffff", ffff, 456, AF_INET); - smartlist_add(routers, ffff_ri); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("gggg", gggg, 456, AF_INET); - smartlist_add(routers, gggg_ri); - digestmap_set(true_sybil_routers, gggg_digest, gggg_digest); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("hhhh", hhhh, 456, AF_INET); - smartlist_add(routers, hhhh_ri); - digestmap_set(true_sybil_routers, hhhh_digest, hhhh_digest); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("iiii", iiii, 123, AF_INET6); - smartlist_add(routers, iiii_ri); - CREATE_ROUTER("jjjj", jjjj, 123, AF_INET6); - smartlist_add(routers, jjjj_ri); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("kkkk", kkkk, 123, AF_INET6); - smartlist_add(routers, kkkk_ri); - digestmap_set(true_sybil_routers, kkkk_digest, kkkk_digest); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil,NULL); - - CREATE_ROUTER("llll", llll, 123, AF_INET6); - smartlist_add(routers, llll_ri); - digestmap_set(true_sybil_routers, llll_digest, llll_digest); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil,NULL); - - CREATE_ROUTER("mmmm", mmmm, 456, AF_INET6); - smartlist_add(routers, mmmm_ri); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("nnnn", nnnn, 456, AF_INET6); - smartlist_add(routers, nnnn_ri); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("oooo", oooo, 456, AF_INET6); - smartlist_add(routers, oooo_ri); - digestmap_set(true_sybil_routers, oooo_digest, oooo_digest); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - digestmap_free(omit_as_sybil, NULL); - - CREATE_ROUTER("pppp", pppp, 456, AF_INET6); - smartlist_add(routers, pppp_ri); - digestmap_set(true_sybil_routers, pppp_digest, pppp_digest); - omit_as_sybil = get_all_possible_sybil(routers); - TEST_SYBIL(true_sybil_routers, omit_as_sybil); - -done: - UNMOCK(router_digest_is_trusted_dir_type); - UNMOCK(node_get_by_id); - UNMOCK(dirserv_get_bandwidth_for_router_kb); - FREE_MOCK_NODES(); - digestmap_free(router_properties, NULL); - smartlist_free(routers); - digestmap_free(omit_as_sybil, NULL); - digestmap_free(true_sybil_routers, NULL); - ROUTER_FREE(aaaa); - ROUTER_FREE(bbbb); - ROUTER_FREE(cccc); - ROUTER_FREE(dddd); - ROUTER_FREE(eeee); - ROUTER_FREE(ffff); - ROUTER_FREE(gggg); - ROUTER_FREE(hhhh); - ROUTER_FREE(iiii); - ROUTER_FREE(jjjj); - ROUTER_FREE(kkkk); - ROUTER_FREE(llll); - ROUTER_FREE(mmmm); - ROUTER_FREE(nnnn); - ROUTER_FREE(oooo); - ROUTER_FREE(pppp); -} - -static void -test_dirvote_parse_param_buggy(void *arg) -{ - (void)arg; - - /* Tests for behavior with bug emulation to migrate away from bug 19011. */ - tt_i64_op(extract_param_buggy("blah blah", "bwweightscale", 10000), - OP_EQ, 10000); - tt_i64_op(extract_param_buggy("bwweightscale=7", "bwweightscale", 10000), - OP_EQ, 7); - tt_i64_op(extract_param_buggy("bwweightscale=7 foo=9", - "bwweightscale", 10000), - OP_EQ, 10000); - tt_i64_op(extract_param_buggy("foo=7 bwweightscale=777 bar=9", - "bwweightscale", 10000), - OP_EQ, 10000); - tt_i64_op(extract_param_buggy("foo=7 bwweightscale=1234", - "bwweightscale", 10000), - OP_EQ, 1234); - - done: - ; -} - -#define NODE(name, flags) \ - { \ - #name, test_dirvote_##name, (flags), NULL, NULL \ - } - -struct testcase_t dirvote_tests[] = { - NODE(compare_routerinfo_usefulness, TT_FORK), - NODE(compare_routerinfo_by_ipv6, TT_FORK), - NODE(compare_routerinfo_by_ipv4, TT_FORK), - NODE(get_sybil_by_ip_version_ipv4, TT_FORK), - NODE(get_sybil_by_ip_version_ipv6, TT_FORK), - NODE(get_all_possible_sybil, TT_FORK), - NODE(parse_param_buggy, 0), - END_OF_TESTCASES}; diff --git a/src/tor/src/test/test_dispatch.c b/src/tor/src/test/test_dispatch.c index 902029a85c..77f33e4b15 100644 --- a/src/tor/src/test/test_dispatch.c +++ b/src/tor/src/test/test_dispatch.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define DISPATCH_NEW_PRIVATE @@ -135,7 +135,7 @@ test_dispatch_simple(void *arg) tor_free(recv2_received); } -/* Construct a dispatch_t with a message and no receiver; make sure that it +/* Construct a dispatch_t with a message and no reciever; make sure that it * gets dropped properly. */ static void test_dispatch_no_recipient(void *arg) diff --git a/src/tor/src/test/test_dns.c b/src/tor/src/test/test_dns.c index dc38b53e0f..ec17e9e91e 100644 --- a/src/tor/src/test/test_dns.c +++ b/src/tor/src/test/test_dns.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2015-2021, The Tor Project, Inc. */ +/* Copyright (c) 2015-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -80,11 +80,11 @@ test_dns_clip_ttl(void *arg) { (void)arg; - uint32_t ttl_mid = MIN_DNS_TTL / 2 + MAX_DNS_TTL / 2; + uint32_t ttl_mid = MIN_DNS_TTL_AT_EXIT / 2 + MAX_DNS_TTL_AT_EXIT / 2; - tt_int_op(clip_dns_ttl(MIN_DNS_TTL - 1),OP_EQ,MIN_DNS_TTL); - tt_int_op(clip_dns_ttl(ttl_mid),OP_EQ,MAX_DNS_TTL); - tt_int_op(clip_dns_ttl(MAX_DNS_TTL + 1),OP_EQ,MAX_DNS_TTL); + tt_int_op(dns_clip_ttl(MIN_DNS_TTL_AT_EXIT - 1),OP_EQ,MIN_DNS_TTL_AT_EXIT); + tt_int_op(dns_clip_ttl(ttl_mid),OP_EQ,MAX_DNS_TTL_AT_EXIT); + tt_int_op(dns_clip_ttl(MAX_DNS_TTL_AT_EXIT + 1),OP_EQ,MAX_DNS_TTL_AT_EXIT); done: return; diff --git a/src/tor/src/test/test_dos.c b/src/tor/src/test/test_dos.c index a34420024f..527e5bbe7f 100644 --- a/src/tor/src/test/test_dos.c +++ b/src/tor/src/test/test_dos.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define DOS_PRIVATE @@ -66,9 +66,9 @@ test_dos_conn_creation(void *arg) /* Initialize test data */ or_connection_t or_conn; time_t now = 1281533250; /* 2010-08-11 13:27:30 UTC */ - tt_int_op(AF_INET,OP_EQ, tor_addr_parse(&TO_CONN(&or_conn)->addr, + tt_int_op(AF_INET,OP_EQ, tor_addr_parse(&or_conn.real_addr, "18.0.0.1")); - tor_addr_t *addr = &TO_CONN(&or_conn)->addr; + tor_addr_t *addr = &or_conn.real_addr; /* Get DoS subsystem limits */ dos_init(); @@ -79,9 +79,6 @@ test_dos_conn_creation(void *arg) { /* Register many conns from this client but not enough to get it blocked */ unsigned int i; for (i = 0; i < max_concurrent_conns; i++) { - /* Don't trigger the connect() rate limitation so advance the clock 1 - * second for each connection. */ - update_approx_time(++now); dos_new_client_conn(&or_conn, NULL); } } @@ -111,7 +108,7 @@ test_dos_conn_creation(void *arg) /** Helper mock: Place a fake IP addr for this channel in addr_out */ static int -mock_channel_get_addr_if_possible(const channel_t *chan, tor_addr_t *addr_out) +mock_channel_get_addr_if_possible(channel_t *chan, tor_addr_t *addr_out) { (void)chan; tt_int_op(AF_INET,OP_EQ, tor_addr_parse(addr_out, "18.0.0.1")); @@ -142,9 +139,9 @@ test_dos_circuit_creation(void *arg) /* Initialize test data */ or_connection_t or_conn; time_t now = 1281533250; /* 2010-08-11 13:27:30 UTC */ - tt_int_op(AF_INET,OP_EQ, tor_addr_parse(&TO_CONN(&or_conn)->addr, + tt_int_op(AF_INET,OP_EQ, tor_addr_parse(&or_conn.real_addr, "18.0.0.1")); - tor_addr_t *addr = &TO_CONN(&or_conn)->addr; + tor_addr_t *addr = &or_conn.real_addr; /* Get DoS subsystem limits */ dos_init(); @@ -205,9 +202,9 @@ test_dos_bucket_refill(void *arg) channel_init(chan); chan->is_client = 1; or_connection_t or_conn; - tt_int_op(AF_INET,OP_EQ, tor_addr_parse(&TO_CONN(&or_conn)->addr, + tt_int_op(AF_INET,OP_EQ, tor_addr_parse(&or_conn.real_addr, "18.0.0.1")); - tor_addr_t *addr = &TO_CONN(&or_conn)->addr; + tor_addr_t *addr = &or_conn.real_addr; /* Initialize DoS subsystem and get relevant limits */ dos_init(); @@ -446,10 +443,10 @@ test_known_relay(void *arg) /* Setup an OR conn so we can pass it to the DoS subsystem. */ or_connection_t or_conn; - tor_addr_parse(&TO_CONN(&or_conn)->addr, "42.42.42.42"); + tor_addr_parse(&or_conn.real_addr, "42.42.42.42"); rs = tor_malloc_zero(sizeof(*rs)); - tor_addr_copy(&rs->ipv4_addr, &TO_CONN(&or_conn)->addr); + rs->addr = tor_addr_to_ipv4h(&or_conn.real_addr); crypto_rand(rs->identity_digest, sizeof(rs->identity_digest)); smartlist_add(dummy_ns->routerstatus_list, rs); @@ -460,8 +457,7 @@ test_known_relay(void *arg) /* We have now a node in our list so we'll make sure we don't count it as a * client connection. */ - geoip_note_client_seen(GEOIP_CLIENT_CONNECT, &TO_CONN(&or_conn)->addr, - NULL, 0); + geoip_note_client_seen(GEOIP_CLIENT_CONNECT, &or_conn.real_addr, NULL, 0); /* Suppose we have 5 connections in rapid succession, the counter should * always be 0 because we should ignore this. */ dos_new_client_conn(&or_conn, NULL); @@ -469,24 +465,21 @@ test_known_relay(void *arg) dos_new_client_conn(&or_conn, NULL); dos_new_client_conn(&or_conn, NULL); dos_new_client_conn(&or_conn, NULL); - entry = geoip_lookup_client(&TO_CONN(&or_conn)->addr, NULL, - GEOIP_CLIENT_CONNECT); + entry = geoip_lookup_client(&or_conn.real_addr, NULL, GEOIP_CLIENT_CONNECT); tt_assert(entry); /* We should have a count of 0. */ - tt_uint_op(entry->dos_stats.conn_stats.concurrent_count, OP_EQ, 0); + tt_uint_op(entry->dos_stats.concurrent_count, OP_EQ, 0); /* To make sure that his is working properly, make a unknown client * connection and see if we do get it. */ - tor_addr_parse(&TO_CONN(&or_conn)->addr, "42.42.42.43"); - geoip_note_client_seen(GEOIP_CLIENT_CONNECT, &TO_CONN(&or_conn)->addr, - NULL, 0); + tor_addr_parse(&or_conn.real_addr, "42.42.42.43"); + geoip_note_client_seen(GEOIP_CLIENT_CONNECT, &or_conn.real_addr, NULL, 0); dos_new_client_conn(&or_conn, NULL); dos_new_client_conn(&or_conn, NULL); - entry = geoip_lookup_client(&TO_CONN(&or_conn)->addr, NULL, - GEOIP_CLIENT_CONNECT); + entry = geoip_lookup_client(&or_conn.real_addr, NULL, GEOIP_CLIENT_CONNECT); tt_assert(entry); /* We should have a count of 2. */ - tt_uint_op(entry->dos_stats.conn_stats.concurrent_count, OP_EQ, 2); + tt_uint_op(entry->dos_stats.concurrent_count, OP_EQ, 2); done: routerstatus_free(rs); routerinfo_free(ri); microdesc_free(md); @@ -499,69 +492,11 @@ test_known_relay(void *arg) UNMOCK(get_param_cc_enabled); } -/** Test that the connection tracker of the DoS subsystem will block clients - * who try to establish too many connections */ -static void -test_dos_conn_rate(void *arg) -{ - (void) arg; - - MOCK(get_param_cc_enabled, mock_enable_dos_protection); - MOCK(get_param_conn_enabled, mock_enable_dos_protection); - - /* Initialize test data */ - or_connection_t or_conn; - time_t now = 1281533250; /* 2010-08-11 13:27:30 UTC */ - tt_int_op(AF_INET,OP_EQ, tor_addr_parse(&TO_CONN(&or_conn)->addr, - "18.0.0.1")); - tor_addr_t *addr = &TO_CONN(&or_conn)->addr; - update_approx_time(now); - - /* Get DoS subsystem limits */ - dos_init(); - uint32_t burst_conn = get_param_conn_connect_burst(NULL); - - /* Introduce new client */ - geoip_note_client_seen(GEOIP_CLIENT_CONNECT, addr, NULL, now); - { /* Register many conns from this client but not enough to get it blocked */ - unsigned int i; - for (i = 0; i < burst_conn - 1; i++) { - dos_new_client_conn(&or_conn, NULL); - } - } - - /* Check that new conns are still permitted */ - tt_int_op(DOS_CONN_DEFENSE_NONE, OP_EQ, - dos_conn_addr_get_defense_type(addr)); - - /* Register another conn and check that new conns are not allowed anymore. - * We should have reached our burst. */ - dos_new_client_conn(&or_conn, NULL); - tt_int_op(DOS_CONN_DEFENSE_CLOSE, OP_EQ, - dos_conn_addr_get_defense_type(addr)); - - /* Advance the time 12 hours. It should still be blocked. */ - update_approx_time(now + (12 * 60 * 60)); - tt_int_op(DOS_CONN_DEFENSE_CLOSE, OP_EQ, - dos_conn_addr_get_defense_type(addr)); - - /* Advance the time 24 hours plus 13 hours. It should be unblocked. - * Remember, we had a random value between 24 hours and rand(24/2) thus - * adding 13 hours is safe. */ - update_approx_time(now + (37 * 60 * 60)); - tt_int_op(DOS_CONN_DEFENSE_NONE, OP_EQ, - dos_conn_addr_get_defense_type(addr)); - - done: - dos_free_all(); -} - struct testcase_t dos_tests[] = { { "conn_creation", test_dos_conn_creation, TT_FORK, NULL, NULL }, { "circuit_creation", test_dos_circuit_creation, TT_FORK, NULL, NULL }, { "bucket_refill", test_dos_bucket_refill, TT_FORK, NULL, NULL }, { "known_relay" , test_known_relay, TT_FORK, NULL, NULL }, - { "conn_rate", test_dos_conn_rate, TT_FORK, NULL, NULL }, END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_entryconn.c b/src/tor/src/test/test_entryconn.c index 9ab43a90ad..9cdd7f6d0e 100644 --- a/src/tor/src/test/test_entryconn.c +++ b/src/tor/src/test/test_entryconn.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -17,6 +17,7 @@ #include "feature/nodelist/nodelist.h" #include "feature/hs/hs_cache.h" +#include "feature/rend/rendcache.h" #include "core/or/entry_connection_st.h" #include "core/or/socks_request_st.h" @@ -306,7 +307,7 @@ test_entryconn_rewrite_cached_dns_ipv4(void *arg) tor_strdup("240.240.241.241"), expires, ADDRMAPSRC_DNS, - 0, 0, 0); + 0, 0); strlcpy(ec->socks_request->address, "www.friendly.example.com", sizeof(ec->socks_request->address)); @@ -358,7 +359,7 @@ test_entryconn_rewrite_cached_dns_ipv6(void *arg) tor_strdup("[::f00f]"), expires, ADDRMAPSRC_DNS, - 0, 0, 0); + 0, 0); strlcpy(ec->socks_request->address, "www.friendly.example.com", sizeof(ec->socks_request->address)); @@ -727,6 +728,46 @@ test_entryconn_rewrite_mapaddress_automap_onion4(void *arg) test_entryconn_rewrite_mapaddress_automap_onion_common(arg, 0, 1); } +/** Test that rewrite functions can handle v2 addresses */ +static void +test_entryconn_rewrite_onion_v2(void *arg) +{ + int retval; + entry_connection_t *conn = arg; + + (void) arg; + + rend_cache_init(); + + /* Make a SOCKS request */ + conn->socks_request->command = SOCKS_COMMAND_CONNECT; + strlcpy(conn->socks_request->address, + "pqeed46efnwmfuid.onion", + sizeof(conn->socks_request->address)); + + /* Make an onion connection using the SOCKS request */ + conn->entry_cfg.onion_traffic = 1; + ENTRY_TO_CONN(conn)->state = AP_CONN_STATE_SOCKS_WAIT; + tt_assert(!ENTRY_TO_EDGE_CONN(conn)->rend_data); + + /* Handle SOCKS and rewrite! */ + retval = connection_ap_handshake_rewrite_and_attach(conn, NULL, NULL); + tt_int_op(retval, OP_EQ, 0); + + /* Check connection state after rewrite */ + tt_int_op(ENTRY_TO_CONN(conn)->state, OP_EQ, AP_CONN_STATE_RENDDESC_WAIT); + /* check that the address got rewritten */ + tt_str_op(conn->socks_request->address, OP_EQ, + "pqeed46efnwmfuid"); + /* check that HS information got attached to the connection */ + tt_assert(ENTRY_TO_EDGE_CONN(conn)->rend_data); + tt_assert(!ENTRY_TO_EDGE_CONN(conn)->hs_ident); + + done: + rend_cache_free_all(); + /* 'conn' is cleaned by handler */ +} + /** Test that rewrite functions can handle v3 onion addresses */ static void test_entryconn_rewrite_onion_v3(void *arg) @@ -747,6 +788,7 @@ test_entryconn_rewrite_onion_v3(void *arg) /* Make an onion connection using the SOCKS request */ conn->entry_cfg.onion_traffic = 1; ENTRY_TO_CONN(conn)->state = AP_CONN_STATE_SOCKS_WAIT; + tt_assert(!ENTRY_TO_EDGE_CONN(conn)->rend_data); tt_assert(!ENTRY_TO_EDGE_CONN(conn)->hs_ident); /* Handle SOCKS and rewrite! */ @@ -761,6 +803,7 @@ test_entryconn_rewrite_onion_v3(void *arg) "25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenl5sid"); /* check that HS information got attached to the connection */ tt_assert(ENTRY_TO_EDGE_CONN(conn)->hs_ident); + tt_assert(!ENTRY_TO_EDGE_CONN(conn)->rend_data); done: hs_free_all(); @@ -787,6 +830,7 @@ struct testcase_t entryconn_tests[] = { REWRITE(rewrite_mapaddress_automap_onion2), REWRITE(rewrite_mapaddress_automap_onion3), REWRITE(rewrite_mapaddress_automap_onion4), + REWRITE(rewrite_onion_v2), REWRITE(rewrite_onion_v3), END_OF_TESTCASES diff --git a/src/tor/src/test/test_entrynodes.c b/src/tor/src/test/test_entrynodes.c index c94b5d6a23..12b4fcde3c 100644 --- a/src/tor/src/test/test_entrynodes.c +++ b/src/tor/src/test/test_entrynodes.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -171,8 +171,8 @@ big_fake_network_setup(const struct testcase_t *testcase) /* Note: all these guards have the same address, so you'll need to * disable EnforceDistinctSubnets when a restriction is applied. */ - tor_addr_from_ipv4h(&n->rs->ipv4_addr, 0x04020202); - n->rs->ipv4_orport = 1234; + n->rs->addr = 0x04020202; + n->rs->or_port = 1234; n->rs->is_v2_dir = 1; n->rs->has_bandwidth = 1; n->rs->bandwidth_kb = 30; @@ -272,8 +272,8 @@ test_node_preferred_orport(void *arg) /* Setup node_ri */ memset(&node_ri, 0, sizeof(node_ri)); - tor_addr_copy(&node_ri.ipv4_addr, &ipv4_addr); - node_ri.ipv4_orport = ipv4_port; + node_ri.addr = tor_addr_to_ipv4h(&ipv4_addr); + node_ri.or_port = ipv4_port; tor_addr_copy(&node_ri.ipv6_addr, &ipv6_addr); node_ri.ipv6_orport = ipv6_port; @@ -322,7 +322,7 @@ test_node_preferred_orport(void *arg) * ClientUseIPv4 is 0 */ mocked_options->ClientUseIPv4 = 0; mocked_options->ClientUseIPv6 = 1; - node.ipv6_preferred = reachable_addr_prefer_ipv6_orport(mocked_options); + node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport(mocked_options); node_get_pref_orport(&node, &ap); tt_assert(tor_addr_eq(&ap.addr, &ipv6_addr)); tt_assert(ap.port == ipv6_port); @@ -390,13 +390,12 @@ test_entry_guard_encode_for_state_minimal(void *arg) eg->confirmed_idx = -1; char *s = NULL; - s = entry_guard_encode_for_state(eg, 0); + s = entry_guard_encode_for_state(eg); tt_str_op(s, OP_EQ, "in=wubwub " "rsa_id=706C75727079666C75727079736C75727079646F " "sampled_on=2016-11-14T00:00:00 " - "sampled_idx=0 " "listed=0"); done: @@ -422,11 +421,10 @@ test_entry_guard_encode_for_state_maximal(void *arg) eg->currently_listed = 1; eg->confirmed_on_date = 1479081690; eg->confirmed_idx = 333; - eg->sampled_idx = 42; eg->extra_state_fields = tor_strdup("and the green grass grew all around"); char *s = NULL; - s = entry_guard_encode_for_state(eg, 0); + s = entry_guard_encode_for_state(eg); tt_str_op(s, OP_EQ, "in=default " @@ -434,7 +432,6 @@ test_entry_guard_encode_for_state_maximal(void *arg) "bridge_addr=8.8.4.4:9999 " "nickname=Fred " "sampled_on=2016-11-14T00:00:00 " - "sampled_idx=0 " "sampled_by=1.2.3 " "unlisted_since=2016-11-14T00:00:45 " "listed=1 " @@ -624,47 +621,39 @@ test_entry_guard_parse_from_state_full(void *arg) const char STATE[] = "Guard in=default rsa_id=214F44BD5B638E8C817D47FF7C97397790BF0345 " "nickname=TotallyNinja sampled_on=2016-11-12T19:32:49 " - "sampled_idx=0 " "sampled_by=0.3.0.0-alpha-dev " "listed=1\n" "Guard in=default rsa_id=052900AB0EA3ED54BAB84AE8A99E74E8693CE2B2 " "nickname=5OfNovember sampled_on=2016-11-20T04:32:05 " - "sampled_idx=1 " "sampled_by=0.3.0.0-alpha-dev " "listed=1 confirmed_on=2016-11-22T08:13:28 confirmed_idx=0 " "pb_circ_attempts=4.000000 pb_circ_successes=2.000000 " "pb_successful_circuits_closed=2.000000\n" "Guard in=default rsa_id=7B700C0C207EBD0002E00F499BE265519AC3C25A " "nickname=dc6jgk11 sampled_on=2016-11-28T11:50:13 " - "sampled_idx=2 " "sampled_by=0.3.0.0-alpha-dev " "listed=1 confirmed_on=2016-11-24T08:45:30 confirmed_idx=4 " "pb_circ_attempts=5.000000 pb_circ_successes=5.000000 " "pb_successful_circuits_closed=5.000000\n" "Guard in=wobblesome rsa_id=7B700C0C207EBD0002E00F499BE265519AC3C25A " "nickname=dc6jgk11 sampled_on=2016-11-28T11:50:13 " - "sampled_idx=0 " "sampled_by=0.3.0.0-alpha-dev " "listed=1\n" "Guard in=default rsa_id=E9025AD60D86875D5F11548D536CC6AF60F0EF5E " "nickname=maibrunn sampled_on=2016-11-25T22:36:38 " - "sampled_idx=3 " "sampled_by=0.3.0.0-alpha-dev listed=1\n" "Guard in=default rsa_id=DCD30B90BA3A792DA75DC54A327EF353FB84C38E " "nickname=Unnamed sampled_on=2016-11-25T14:34:00 " - "sampled_idx=10 " "sampled_by=0.3.0.0-alpha-dev listed=1\n" "Guard in=bridges rsa_id=8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E " "bridge_addr=24.1.1.1:443 sampled_on=2016-11-25T06:44:14 " - "sampled_idx=0 " "sampled_by=0.3.0.0-alpha-dev listed=1 " "confirmed_on=2016-11-29T10:36:06 confirmed_idx=0 " "pb_circ_attempts=8.000000 pb_circ_successes=8.000000 " "pb_successful_circuits_closed=13.000000\n" "Guard in=bridges rsa_id=5800000000000000000000000000000000000000 " "bridge_addr=37.218.246.143:28366 " - "sampled_on=2016-11-18T15:07:34 sampled_idx=1 " - "sampled_by=0.3.0.0-alpha-dev listed=1\n"; + "sampled_on=2016-11-18T15:07:34 sampled_by=0.3.0.0-alpha-dev listed=1\n"; config_line_t *lines = NULL; or_state_t *state = tor_malloc_zero(sizeof(or_state_t)); @@ -740,42 +729,35 @@ test_entry_guard_parse_from_state_full(void *arg) tt_str_op(joined, OP_EQ, "Guard in=default rsa_id=052900AB0EA3ED54BAB84AE8A99E74E8693CE2B2 " "nickname=5OfNovember sampled_on=2016-11-20T04:32:05 " - "sampled_idx=0 " "sampled_by=0.3.0.0-alpha-dev " "listed=1 confirmed_on=2016-11-22T08:13:28 confirmed_idx=0 " "pb_circ_attempts=4.000000 pb_circ_successes=2.000000 " "pb_successful_circuits_closed=2.000000\n" "Guard in=default rsa_id=7B700C0C207EBD0002E00F499BE265519AC3C25A " "nickname=dc6jgk11 sampled_on=2016-11-28T11:50:13 " - "sampled_idx=1 " "sampled_by=0.3.0.0-alpha-dev " "listed=1 confirmed_on=2016-11-24T08:45:30 confirmed_idx=1 " "pb_circ_attempts=5.000000 pb_circ_successes=5.000000 " "pb_successful_circuits_closed=5.000000\n" "Guard in=default rsa_id=E9025AD60D86875D5F11548D536CC6AF60F0EF5E " "nickname=maibrunn sampled_on=2016-11-25T22:36:38 " - "sampled_idx=2 " "sampled_by=0.3.0.0-alpha-dev listed=1\n" "Guard in=default rsa_id=DCD30B90BA3A792DA75DC54A327EF353FB84C38E " "nickname=Unnamed sampled_on=2016-11-25T14:34:00 " - "sampled_idx=3 " "sampled_by=0.3.0.0-alpha-dev listed=1\n" "Guard in=wobblesome rsa_id=7B700C0C207EBD0002E00F499BE265519AC3C25A " "nickname=dc6jgk11 sampled_on=2016-11-28T11:50:13 " - "sampled_idx=0 " "sampled_by=0.3.0.0-alpha-dev " "listed=1\n" "Guard in=bridges rsa_id=8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E " "bridge_addr=24.1.1.1:443 sampled_on=2016-11-25T06:44:14 " - "sampled_idx=0 " "sampled_by=0.3.0.0-alpha-dev listed=1 " "confirmed_on=2016-11-29T10:36:06 confirmed_idx=0 " "pb_circ_attempts=8.000000 pb_circ_successes=8.000000 " "pb_successful_circuits_closed=13.000000\n" "Guard in=bridges rsa_id=5800000000000000000000000000000000000000 " "bridge_addr=37.218.246.143:28366 " - "sampled_on=2016-11-18T15:07:34 sampled_idx=1 " - "sampled_by=0.3.0.0-alpha-dev listed=1\n"); + "sampled_on=2016-11-18T15:07:34 sampled_by=0.3.0.0-alpha-dev listed=1\n"); done: config_free_lines(lines); @@ -1002,10 +984,10 @@ test_entry_guard_node_filter(void *arg) g[1]->pb.path_bias_disabled = 1; /* 2: Unreachable address. */ - tor_addr_make_unspec(&n[2]->rs->ipv4_addr); + n[2]->rs->addr = 0; /* 3: ExcludeNodes */ - tor_addr_from_ipv4h(&n[3]->rs->ipv4_addr, 0x90902020); + n[3]->rs->addr = 0x90902020; routerset_free(get_options_mutable()->ExcludeNodes); get_options_mutable()->ExcludeNodes = routerset_new(); routerset_parse(get_options_mutable()->ExcludeNodes, "144.144.0.0/16", ""); @@ -1014,8 +996,8 @@ test_entry_guard_node_filter(void *arg) get_options_mutable()->UseBridges = 1; sweep_bridge_list(); bl = tor_malloc_zero(sizeof(bridge_line_t)); - tor_addr_copy(&bl->addr, &n[4]->rs->ipv4_addr); - bl->port = n[4]->rs->ipv4_orport; + tor_addr_from_ipv4h(&bl->addr, n[4]->rs->addr); + bl->port = n[4]->rs->or_port; memcpy(bl->digest, n[4]->identity, 20); bridge_add_from_config(bl); bl = NULL; // prevent free. @@ -1124,7 +1106,7 @@ test_entry_guard_expand_sample(void *arg) routerset_parse(get_options_mutable()->ExcludeNodes, "144.144.0.0/16", ""); SMARTLIST_FOREACH(big_fake_net_nodes, node_t *, n, { if (n_sl_idx % 64 != 0) { - tor_addr_from_ipv4h(&n->rs->ipv4_addr, 0x90903030); + n->rs->addr = 0x90903030; } }); entry_guards_update_filtered_sets(gs); @@ -1162,7 +1144,7 @@ test_entry_guard_expand_sample_small_net(void *arg) test_node_free(n); SMARTLIST_DEL_CURRENT(big_fake_net_nodes, n); } else { - tor_addr_make_unspec(&n->rs->ipv4_addr); // make the filter reject this. + n->rs->addr = 0; // make the filter reject this. } }); @@ -1479,8 +1461,8 @@ test_entry_guard_confirming_guards(void *arg) tt_i64_op(g1->confirmed_on_date, OP_EQ, start+10); tt_i64_op(g2->confirmed_on_date, OP_EQ, start); tt_i64_op(g3->confirmed_on_date, OP_EQ, start+10); - tt_ptr_op(smartlist_get(gs->confirmed_entry_guards, 0), OP_EQ, g1); - tt_ptr_op(smartlist_get(gs->confirmed_entry_guards, 1), OP_EQ, g2); + tt_ptr_op(smartlist_get(gs->confirmed_entry_guards, 0), OP_EQ, g2); + tt_ptr_op(smartlist_get(gs->confirmed_entry_guards, 1), OP_EQ, g1); tt_ptr_op(smartlist_get(gs->confirmed_entry_guards, 2), OP_EQ, g3); /* Now make sure we can regenerate the confirmed_entry_guards list. */ @@ -1492,8 +1474,8 @@ test_entry_guard_confirming_guards(void *arg) tt_int_op(g1->confirmed_idx, OP_EQ, 1); tt_int_op(g2->confirmed_idx, OP_EQ, 0); tt_int_op(g3->confirmed_idx, OP_EQ, 2); - tt_ptr_op(smartlist_get(gs->confirmed_entry_guards, 0), OP_EQ, g1); - tt_ptr_op(smartlist_get(gs->confirmed_entry_guards, 1), OP_EQ, g2); + tt_ptr_op(smartlist_get(gs->confirmed_entry_guards, 0), OP_EQ, g2); + tt_ptr_op(smartlist_get(gs->confirmed_entry_guards, 1), OP_EQ, g1); tt_ptr_op(smartlist_get(gs->confirmed_entry_guards, 2), OP_EQ, g3); /* Now make sure we can regenerate the confirmed_entry_guards list if @@ -1510,9 +1492,9 @@ test_entry_guard_confirming_guards(void *arg) g1 = smartlist_get(gs->confirmed_entry_guards, 0); g2 = smartlist_get(gs->confirmed_entry_guards, 1); g3 = smartlist_get(gs->confirmed_entry_guards, 2); - tt_int_op(g1->sampled_idx, OP_EQ, 0); - tt_int_op(g2->sampled_idx, OP_EQ, 1); - tt_int_op(g3->sampled_idx, OP_EQ, 8); + tt_int_op(g1->confirmed_idx, OP_EQ, 0); + tt_int_op(g2->confirmed_idx, OP_EQ, 1); + tt_int_op(g3->confirmed_idx, OP_EQ, 2); tt_assert(g1 != g2); tt_assert(g1 != g3); tt_assert(g2 != g3); @@ -1528,6 +1510,9 @@ test_entry_guard_sample_reachable_filtered(void *arg) (void)arg; guard_selection_t *gs = guard_selection_new("default", GS_TYPE_NORMAL); entry_guards_expand_sample(gs); + const int N = 10000; + bitarray_t *selected = NULL; + int i, j; /* We've got a sampled list now; let's make one non-usable-filtered; some * confirmed, some primary, some pending. @@ -1562,21 +1547,32 @@ test_entry_guard_sample_reachable_filtered(void *arg) { SAMPLE_EXCLUDE_PENDING, 0 }, { -1, -1}, }; - int j; + for (j = 0; tests[j].flag >= 0; ++j) { + selected = bitarray_init_zero(n_guards); const int excluded_flags = tests[j].flag; const int excluded_idx = tests[j].idx; - g = first_reachable_filtered_entry_guard(gs, NULL, excluded_flags); - tor_assert(g); - int pos = smartlist_pos(gs->sampled_entry_guards, g); - tt_int_op(smartlist_len(gs->sampled_entry_guards), OP_EQ, n_guards); - const int should_be_set = (pos != excluded_idx && - pos != 3); // filtered out. - tt_int_op(1, OP_EQ, should_be_set); + for (i = 0; i < N; ++i) { + g = sample_reachable_filtered_entry_guards(gs, NULL, excluded_flags); + tor_assert(g); + int pos = smartlist_pos(gs->sampled_entry_guards, g); + tt_int_op(smartlist_len(gs->sampled_entry_guards), OP_EQ, n_guards); + tt_int_op(pos, OP_GE, 0); + tt_int_op(pos, OP_LT, n_guards); + bitarray_set(selected, pos); + } + for (i = 0; i < n_guards; ++i) { + const int should_be_set = (i != excluded_idx && + i != 3); // filtered out. + tt_int_op(!!bitarray_is_set(selected, i), OP_EQ, should_be_set); + } + bitarray_free(selected); + selected = NULL; } done: guard_selection_free(gs); + bitarray_free(selected); } static void @@ -1588,7 +1584,7 @@ test_entry_guard_sample_reachable_filtered_empty(void *arg) SMARTLIST_FOREACH(big_fake_net_nodes, node_t *, n, n->is_possible_guard = 0); - entry_guard_t *g = first_reachable_filtered_entry_guard(gs, NULL, 0); + entry_guard_t *g = sample_reachable_filtered_entry_guards(gs, NULL, 0); tt_ptr_op(g, OP_EQ, NULL); done: @@ -1679,13 +1675,10 @@ test_entry_guard_manage_primary(void *arg) tt_ptr_op(g, OP_EQ, smartlist_get(prev_guards, g_sl_idx)); }); - /** - * If we have one confirmed guard, that guards becomes the first primary - * only if its sampled_idx is smaller - * */ + /* If we have one confirmed guard, that guards becomes the first primary + * guard, and the other primary guards get kept. */ - /* find a non-primary guard... it should have a sampled_idx higher than - * existing primary guards */ + /* find a non-primary guard... */ entry_guard_t *confirmed = NULL; SMARTLIST_FOREACH(gs->sampled_entry_guards, entry_guard_t *, g, { if (! g->is_primary) { @@ -1701,13 +1694,15 @@ test_entry_guard_manage_primary(void *arg) smartlist_add_all(prev_guards, gs->primary_entry_guards); entry_guards_update_primary(gs); - /* the confirmed guard should be at the end of the primary list! Hopefully, - * one of the primary guards with a lower sampled_idx will confirm soon :) - * Doing this won't make the client switches between primaries depending on - * the order of confirming events */ + /* and see what's primary now! */ tt_int_op(smartlist_len(gs->primary_entry_guards), OP_EQ, n_primary); - tt_ptr_op(smartlist_get(gs->primary_entry_guards, - smartlist_len(gs->primary_entry_guards)-1), OP_EQ, confirmed); + tt_ptr_op(smartlist_get(gs->primary_entry_guards, 0), OP_EQ, confirmed); + SMARTLIST_FOREACH(gs->primary_entry_guards, entry_guard_t *, g, { + tt_assert(g->is_primary); + if (g_sl_idx == 0) + continue; + tt_ptr_op(g, OP_EQ, smartlist_get(prev_guards, g_sl_idx - 1)); + }); { entry_guard_t *prev_last_guard = smartlist_get(prev_guards, n_primary-1); tt_assert(! prev_last_guard->is_primary); @@ -1797,57 +1792,6 @@ test_entry_guard_guard_preferred(void *arg) tor_free(g2); } -static void -test_entry_guard_correct_cascading_order(void *arg) -{ - (void)arg; - smartlist_t *old_primary_guards = smartlist_new(); - guard_selection_t *gs = guard_selection_new("default", GS_TYPE_NORMAL); - entry_guards_expand_sample(gs); - /** First, a test in which the primary guards need be pulled from different - * lists to fill up the primary list -- this may happen, if for example, not - * enough guards have confirmed yet */ - entry_guard_t *g; - /** just one confirmed */ - g = smartlist_get(gs->sampled_entry_guards, 2); - make_guard_confirmed(gs, g); - entry_guards_update_primary(gs); - g = smartlist_get(gs->primary_entry_guards, 0); - tt_int_op(g->sampled_idx, OP_EQ, 0); - g = smartlist_get(gs->primary_entry_guards, 1); - tt_int_op(g->sampled_idx, OP_EQ, 1); - g = smartlist_get(gs->primary_entry_guards, 2); - tt_int_op(g->sampled_idx, OP_EQ, 2); - - /** Now the primaries get all confirmed, and the primary list should not - * change */ - make_guard_confirmed(gs, smartlist_get(gs->primary_entry_guards, 0)); - make_guard_confirmed(gs, smartlist_get(gs->primary_entry_guards, 1)); - smartlist_add_all(old_primary_guards, gs->primary_entry_guards); - entry_guards_update_primary(gs); - smartlist_ptrs_eq(gs->primary_entry_guards, old_primary_guards); - /** the confirmed guards should also have the same set of guards, in the same - * order :-) */ - smartlist_ptrs_eq(gs->confirmed_entry_guards, gs->primary_entry_guards); - /** Now select a guard for a circuit, and make sure it is the first primary - * guard */ - unsigned state = 9999; - g = select_entry_guard_for_circuit(gs, GUARD_USAGE_TRAFFIC, NULL, &state); - tt_ptr_op(g, OP_EQ, smartlist_get(gs->primary_entry_guards, 0)); - /** Now, let's mark this guard as unreachable and let's update the lists */ - g->is_reachable = GUARD_REACHABLE_NO; - g->failing_since = approx_time() - 10; - g->last_tried_to_connect = approx_time() - 10; - state = 9999; - entry_guards_update_primary(gs); - g = select_entry_guard_for_circuit(gs, GUARD_USAGE_TRAFFIC, NULL, &state); - /** we should have switched to the next one is sampled order */ - tt_int_op(g->sampled_idx, OP_EQ, 1); - done: - smartlist_free(old_primary_guards); - guard_selection_free(gs); -} - static void test_entry_guard_select_for_circuit_no_confirmed(void *arg) { @@ -3150,7 +3094,6 @@ struct testcase_t entrynodes_tests[] = { BFN_TEST(sample_reachable_filtered_empty), BFN_TEST(retry_unreachable), BFN_TEST(manage_primary), - BFN_TEST(correct_cascading_order), EN_TEST_FORK(guard_preferred), diff --git a/src/tor/src/test/test_extorport.c b/src/tor/src/test/test_extorport.c index 201a702d19..7935530653 100644 --- a/src/tor/src/test/test_extorport.c +++ b/src/tor/src/test/test_extorport.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CONNECTION_PRIVATE @@ -24,6 +24,60 @@ #include #endif +/* Test connection_or_remove_from_ext_or_id_map and + * connection_or_set_ext_or_identifier */ +static void +test_ext_or_id_map(void *arg) +{ + or_connection_t *c1 = NULL, *c2 = NULL, *c3 = NULL; + char *idp = NULL, *idp2 = NULL; + (void)arg; + + /* pre-initialization */ + tt_ptr_op(NULL, OP_EQ, + connection_or_get_by_ext_or_id("xxxxxxxxxxxxxxxxxxxx")); + + c1 = or_connection_new(CONN_TYPE_EXT_OR, AF_INET); + c2 = or_connection_new(CONN_TYPE_EXT_OR, AF_INET); + c3 = or_connection_new(CONN_TYPE_OR, AF_INET); + + tt_ptr_op(c1->ext_or_conn_id, OP_NE, NULL); + tt_ptr_op(c2->ext_or_conn_id, OP_NE, NULL); + tt_ptr_op(c3->ext_or_conn_id, OP_EQ, NULL); + + tt_ptr_op(c1, OP_EQ, connection_or_get_by_ext_or_id(c1->ext_or_conn_id)); + tt_ptr_op(c2, OP_EQ, connection_or_get_by_ext_or_id(c2->ext_or_conn_id)); + tt_ptr_op(NULL, OP_EQ, + connection_or_get_by_ext_or_id("xxxxxxxxxxxxxxxxxxxx")); + + idp = tor_memdup(c2->ext_or_conn_id, EXT_OR_CONN_ID_LEN); + + /* Give c2 a new ID. */ + connection_or_set_ext_or_identifier(c2); + tt_mem_op(idp, OP_NE, c2->ext_or_conn_id, EXT_OR_CONN_ID_LEN); + idp2 = tor_memdup(c2->ext_or_conn_id, EXT_OR_CONN_ID_LEN); + tt_assert(!tor_digest_is_zero(idp2)); + + tt_ptr_op(NULL, OP_EQ, connection_or_get_by_ext_or_id(idp)); + tt_ptr_op(c2, OP_EQ, connection_or_get_by_ext_or_id(idp2)); + + /* Now remove it. */ + connection_or_remove_from_ext_or_id_map(c2); + tt_ptr_op(NULL, OP_EQ, connection_or_get_by_ext_or_id(idp)); + tt_ptr_op(NULL, OP_EQ, connection_or_get_by_ext_or_id(idp2)); + + done: + if (c1) + connection_free_minimal(TO_CONN(c1)); + if (c2) + connection_free_minimal(TO_CONN(c2)); + if (c3) + connection_free_minimal(TO_CONN(c3)); + tor_free(idp); + tor_free(idp2); + connection_or_clear_ext_or_id_map(); +} + /* Simple connection_write_to_buf_impl_ replacement that unconditionally * writes to outbuf. */ static void @@ -473,7 +527,7 @@ test_ext_or_handshake(void *arg) tt_int_op(handshake_start_called,OP_EQ,1); tt_int_op(TO_CONN(conn)->type, OP_EQ, CONN_TYPE_OR); tt_int_op(TO_CONN(conn)->state, OP_EQ, 0); - connection_free_(TO_CONN(conn)); + close_closeable_connections(); conn = NULL; /* Okay, this time let's succeed the handshake but fail the USERADDR @@ -527,6 +581,7 @@ test_ext_or_handshake(void *arg) } struct testcase_t extorport_tests[] = { + { "id_map", test_ext_or_id_map, TT_FORK, NULL, NULL }, { "write_command", test_ext_or_write_command, TT_FORK, NULL, NULL }, { "init_auth", test_ext_or_init_auth, TT_FORK, NULL, NULL }, { "cookie_auth", test_ext_or_cookie_auth, TT_FORK, NULL, NULL }, diff --git a/src/tor/src/test/test_geoip.c b/src/tor/src/test/test_geoip.c index b980f10096..bf9932c169 100644 --- a/src/tor/src/test/test_geoip.c +++ b/src/tor/src/test/test_geoip.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -402,7 +402,7 @@ test_geoip_load_file(void *arg) char *contents = NULL; char *dhex = NULL; - /* A nonexistent filename should fail. */ + /* A nonexistant filename should fail. */ tt_int_op(-1, OP_EQ, geoip_load_file(AF_INET, "/you/did/not/put/a/file/here/I/hope", LOG_INFO)); @@ -412,7 +412,7 @@ test_geoip_load_file(void *arg) tt_str_op("??", OP_EQ, geoip_get_country_name(0)); /* Any lookup attempt should say "-1" because we have no info */ tt_int_op(-1, OP_EQ, geoip_get_country_by_ipv4(0x01020304)); - /* There should be no 'digest' for a nonexistent file */ + /* There should be no 'digest' for a nonexistant file */ tt_str_op("0000000000000000000000000000000000000000", OP_EQ, geoip_db_digest(AF_INET)); @@ -467,7 +467,7 @@ test_geoip6_load_file(void *arg) char *contents = NULL; char *dhex = NULL; - /* A nonexistent filename should fail. */ + /* A nonexistant filename should fail. */ tt_int_op(-1, OP_EQ, geoip_load_file(AF_INET6, "/you/did/not/put/a/file/here/I/hope", LOG_INFO)); diff --git a/src/tor/src/test/test_guardfraction.c b/src/tor/src/test/test_guardfraction.c index 77a5425cd0..00c200e0fd 100644 --- a/src/tor/src/test/test_guardfraction.c +++ b/src/tor/src/test/test_guardfraction.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define GUARDFRACTION_PRIVATE @@ -51,9 +51,9 @@ gen_vote_routerstatus_for_tests(const char *digest_in_hex, int is_guard) vrs->version = tor_strdup("0.1.2.14"); strlcpy(rs->nickname, "router2", sizeof(rs->nickname)); memset(rs->descriptor_digest, 78, DIGEST_LEN); - tor_addr_from_ipv4h(&rs->ipv4_addr, 0x99008801); - rs->ipv4_orport = 443; - rs->ipv4_dirport = 8000; + rs->addr = 0x99008801; + rs->or_port = 443; + rs->dir_port = 8000; /* all flags but running cleared */ rs->is_flagged_running = 1; vrs->has_measured_bw = 1; diff --git a/src/tor/src/test/test_handles.c b/src/tor/src/test/test_handles.c index 52274558ec..dbb5b1a18e 100644 --- a/src/tor/src/test/test_handles.c +++ b/src/tor/src/test/test_handles.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_helpers.c b/src/tor/src/test/test_helpers.c index 2edaa746f1..f31c28b24d 100644 --- a/src/tor/src/test/test_helpers.c +++ b/src/tor/src/test/test_helpers.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -16,48 +16,30 @@ #include "core/or/or.h" #include "lib/buf/buffers.h" +#include "app/config/config.h" #include "lib/confmgt/confmgt.h" +#include "app/main/subsysmgr.h" +#include "core/mainloop/connection.h" +#include "core/or/connection_or.h" #include "lib/crypt_ops/crypto_rand.h" +#include "core/mainloop/mainloop.h" +#include "feature/nodelist/nodelist.h" +#include "core/or/relay.h" +#include "feature/nodelist/routerlist.h" #include "lib/dispatch/dispatch.h" #include "lib/dispatch/dispatch_naming.h" -#include "lib/encoding/confline.h" -#include "lib/net/resolve.h" #include "lib/pubsub/pubsub_build.h" #include "lib/pubsub/pubsub_connect.h" - -#include "core/mainloop/connection.h" -#include "core/mainloop/mainloop.h" -#include "core/or/connection_or.h" -#include "core/or/crypt_path.h" -#include "core/or/relay.h" - -#include "feature/nodelist/nodelist.h" -#include "feature/nodelist/routerlist.h" - -#include "app/config/config.h" -#include "app/main/subsysmgr.h" +#include "lib/encoding/confline.h" +#include "lib/net/resolve.h" #include "core/or/cell_st.h" #include "core/or/connection_st.h" -#include "core/or/cpath_build_state_st.h" -#include "core/or/crypt_path_st.h" -#include "core/or/origin_circuit_st.h" #include "core/or/or_connection_st.h" - #include "feature/nodelist/node_st.h" +#include "core/or/origin_circuit_st.h" #include "feature/nodelist/routerlist_st.h" -#ifdef HAVE_SYS_STAT_H -#include -#endif - -#ifdef _WIN32 -/* For mkdir() */ -#include -#else -#include -#endif /* defined(_WIN32) */ - #include "test/test.h" #include "test/test_helpers.h" #include "test/test_connection.h" @@ -113,17 +95,12 @@ helper_setup_fake_routerlist(void) MOCK(router_descriptor_is_older_than, router_descriptor_is_older_than_replacement); - // Pick a time when these descriptors' certificates were valid. - update_approx_time(1603981036); - /* Load all the test descriptors to the routerlist. */ retval = router_load_routers_from_string(TEST_DESCRIPTORS, NULL, SAVED_IN_JOURNAL, NULL, 0, NULL); tt_int_op(retval, OP_EQ, HELPER_NUMBER_OF_DESCRIPTORS); - update_approx_time(0); // this restores the regular approx_time behavior - /* Sanity checking of routerlist and nodelist. */ our_routerlist = router_get_routerlist(); tt_int_op(smartlist_len(our_routerlist->routers), OP_EQ, @@ -210,78 +187,6 @@ mock_tor_addr_lookup__fail_on_bad_addrs(const char *name, return tor_addr_lookup__real(name, family, out); } -static char * -create_directory(const char *parent_dir, const char *name) -{ - char *dir = NULL; - tor_asprintf(&dir, "%s"PATH_SEPARATOR"%s", parent_dir, name); -#ifdef _WIN32 - tt_int_op(mkdir(dir), OP_EQ, 0); -#else - tt_int_op(mkdir(dir, 0700), OP_EQ, 0); -#endif - return dir; - - done: - tor_free(dir); - return NULL; -} - -static char * -create_file(const char *parent_dir, const char *name, const char *contents) -{ - char *path = NULL; - tor_asprintf(&path, "%s"PATH_SEPARATOR"%s", parent_dir, name); - contents = contents == NULL ? "" : contents; - tt_int_op(write_str_to_file(path, contents, 0), OP_EQ, 0); - return path; - - done: - tor_free(path); - return NULL; -} - -int -create_test_directory_structure(const char *parent_dir) -{ - int ret = -1; - char *dir1 = NULL; - char *dir2 = NULL; - char *file1 = NULL; - char *file2 = NULL; - char *dot = NULL; - char *empty = NULL; - char *forbidden = NULL; - - dir1 = create_directory(parent_dir, "dir1"); - tt_assert(dir1); - dir2 = create_directory(parent_dir, "dir2"); - tt_assert(dir2); - file1 = create_file(parent_dir, "file1", "Test 1"); - tt_assert(file1); - file2 = create_file(parent_dir, "file2", "Test 2"); - tt_assert(file2); - dot = create_file(parent_dir, ".test-hidden", "Test ."); - tt_assert(dot); - empty = create_file(parent_dir, "empty", NULL); - tt_assert(empty); - forbidden = create_directory(parent_dir, "forbidden"); - tt_assert(forbidden); -#ifndef _WIN32 - tt_int_op(chmod(forbidden, 0), OP_EQ, 0); -#endif - ret = 0; - done: - tor_free(dir1); - tor_free(dir2); - tor_free(file1); - tor_free(file2); - tor_free(dot); - tor_free(empty); - tor_free(forbidden); - return ret; -} - /*********** Helper funcs for making new connections/streams *****************/ /* Helper for test_conn_get_connection() */ @@ -536,36 +441,3 @@ helper_cleanup_pubsub(const struct testcase_t *testcase, void *dispatcher_) const struct testcase_setup_t helper_pubsub_setup = { helper_setup_pubsub, helper_cleanup_pubsub }; - -origin_circuit_t * -new_test_origin_circuit(bool has_opened, - struct timeval circ_start_time, - int path_len, - extend_info_t **ei_list) -{ - origin_circuit_t *origin_circ = origin_circuit_new(); - - TO_CIRCUIT(origin_circ)->purpose = CIRCUIT_PURPOSE_C_GENERAL; - - origin_circ->build_state = tor_malloc_zero(sizeof(cpath_build_state_t)); - origin_circ->build_state->desired_path_len = path_len; - - if (ei_list) { - for (int i = 0; i < path_len; i++) { - extend_info_t *ei = ei_list[i]; - cpath_append_hop(&origin_circ->cpath, ei); - } - } - - if (has_opened) { - origin_circ->has_opened = 1; - TO_CIRCUIT(origin_circ)->state = CIRCUIT_STATE_OPEN; - origin_circ->cpath->state = CPATH_STATE_OPEN; - } else { - TO_CIRCUIT(origin_circ)->timestamp_began = circ_start_time; - TO_CIRCUIT(origin_circ)->timestamp_created = circ_start_time; - origin_circ->cpath->state = CPATH_STATE_CLOSED; - } - - return origin_circ; -} diff --git a/src/tor/src/test/test_helpers.h b/src/tor/src/test/test_helpers.h index e9695c55d5..eaf18e19e2 100644 --- a/src/tor/src/test/test_helpers.h +++ b/src/tor/src/test/test_helpers.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TOR_TEST_HELPERS_H @@ -33,8 +33,6 @@ connection_t *test_conn_get_connection(uint8_t state, uint8_t type, uint8_t purpose); or_options_t *helper_parse_options(const char *conf); -int create_test_directory_structure(const char *parent_dir); - extern const char TEST_DESCRIPTORS[]; void *helper_setup_pubsub(const struct testcase_t *); @@ -42,10 +40,5 @@ int helper_cleanup_pubsub(const struct testcase_t *, void *); extern const struct testcase_setup_t helper_pubsub_setup; -origin_circuit_t *new_test_origin_circuit(bool has_opened, - struct timeval circ_start_time, - int path_len, - extend_info_t **ei_list); - #endif /* !defined(TOR_TEST_HELPERS_H) */ diff --git a/src/tor/src/test/test_hs.c b/src/tor/src/test/test_hs.c new file mode 100644 index 0000000000..46b4493a3d --- /dev/null +++ b/src/tor/src/test/test_hs.c @@ -0,0 +1,1005 @@ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +/** + * \file test_hs.c + * \brief Unit tests for hidden service. + **/ + +#define CONTROL_EVENTS_PRIVATE +#define CIRCUITBUILD_PRIVATE +#define RENDCOMMON_PRIVATE +#define RENDSERVICE_PRIVATE +#define HS_SERVICE_PRIVATE + +#include "core/or/or.h" +#include "test/test.h" +#include "feature/control/control.h" +#include "feature/control/control_events.h" +#include "feature/control/control_fmt.h" +#include "app/config/config.h" +#include "feature/hs/hs_common.h" +#include "feature/rend/rendcommon.h" +#include "feature/rend/rendservice.h" +#include "feature/nodelist/routerlist.h" +#include "feature/nodelist/routerset.h" +#include "core/or/circuitbuild.h" + +#include "feature/nodelist/node_st.h" +#include "feature/rend/rend_encoded_v2_service_descriptor_st.h" +#include "feature/rend/rend_intro_point_st.h" +#include "feature/nodelist/routerinfo_st.h" + +#include "test/test_helpers.h" + +#ifdef HAVE_UNISTD_H +#include +#endif + +/* mock ID digest and longname for node that's in nodelist */ +#define HSDIR_EXIST_ID "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA" \ + "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA" +#define STR_HSDIR_EXIST_LONGNAME \ + "$AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=TestDir" +/* mock ID digest and longname for node that's not in nodelist */ +#define HSDIR_NONE_EXIST_ID "\xBB\xBB\xBB\xBB\xBB\xBB\xBB\xBB\xBB\xBB" \ + "\xBB\xBB\xBB\xBB\xBB\xBB\xBB\xBB\xBB\xBB" +#define STR_HSDIR_NONE_EXIST_LONGNAME \ + "$BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" + +/* DuckDuckGo descriptor as an example. This one has extra "\r" at the end so + * the control port is happy. */ +static const char *hs_desc_content_control = "\ +rendezvous-service-descriptor g5ojobzupf275beh5ra72uyhb3dkpxwg\r\n\ +version 2\r\n\ +permanent-key\r\n\ +-----BEGIN RSA PUBLIC KEY-----\r\n\ +MIGJAoGBAJ/SzzgrXPxTlFrKVhXh3buCWv2QfcNgncUpDpKouLn3AtPH5Ocys0jE\r\n\ +aZSKdvaiQ62md2gOwj4x61cFNdi05tdQjS+2thHKEm/KsB9BGLSLBNJYY356bupg\r\n\ +I5gQozM65ENelfxYlysBjJ52xSDBd8C4f/p9umdzaaaCmzXG/nhzAgMBAAE=\r\n\ +-----END RSA PUBLIC KEY-----\r\n\ +secret-id-part anmjoxxwiupreyajjt5yasimfmwcnxlf\r\n\ +publication-time 2015-03-11 19:00:00\r\n\ +protocol-versions 2,3\r\n\ +introduction-points\r\n\ +-----BEGIN MESSAGE-----\r\n\ +aW50cm9kdWN0aW9uLXBvaW50IDd1bnd4cmg2dG5kNGh6eWt1Z3EzaGZzdHduc2ll\r\n\ +cmhyCmlwLWFkZHJlc3MgMTg4LjEzOC4xMjEuMTE4Cm9uaW9uLXBvcnQgOTAwMQpv\r\n\ +bmlvbi1rZXkKLS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0pBb0dC\r\n\ +QUxGRVVyeVpDbk9ROEhURmV5cDVjMTRObWVqL1BhekFLTTBxRENTNElKUWh0Y3g1\r\n\ +NXpRSFdOVWIKQ2hHZ0JqR1RjV3ZGRnA0N3FkdGF6WUZhVXE2c0lQKzVqeWZ5b0Q4\r\n\ +UmJ1bzBwQmFWclJjMmNhYUptWWM0RDh6Vgpuby9sZnhzOVVaQnZ1cWY4eHIrMDB2\r\n\ +S0JJNmFSMlA2OE1WeDhrMExqcUpUU2RKOE9idm9yQWdNQkFBRT0KLS0tLS1FTkQg\r\n\ +UlNBIFBVQkxJQyBLRVktLS0tLQpzZXJ2aWNlLWtleQotLS0tLUJFR0lOIFJTQSBQ\r\n\ +VUJMSUMgS0VZLS0tLS0KTUlHSkFvR0JBTnJHb0ozeTlHNXQzN2F2ekI1cTlwN1hG\r\n\ +VUplRUVYMUNOaExnWmJXWGJhVk5OcXpoZFhyL0xTUQppM1Z6dW5OaUs3cndUVnE2\r\n\ +K2QyZ1lRckhMMmIvMXBBY3ZKWjJiNSs0bTRRc0NibFpjRENXTktRbHJnRWN5WXRJ\r\n\ +CkdscXJTbFFEaXA0ZnNrUFMvNDVkWTI0QmJsQ3NGU1k3RzVLVkxJck4zZFpGbmJr\r\n\ +NEZIS1hBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCmludHJv\r\n\ +ZHVjdGlvbi1wb2ludCBiNGM3enlxNXNheGZzN2prNXFibG1wN3I1b3pwdHRvagpp\r\n\ +cC1hZGRyZXNzIDEwOS4xNjkuNDUuMjI2Cm9uaW9uLXBvcnQgOTAwMQpvbmlvbi1r\r\n\ +ZXkKLS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0pBb0dCQU8xSXpw\r\n\ +WFFUTUY3RXZUb1NEUXpzVnZiRVFRQUQrcGZ6NzczMVRXZzVaUEJZY1EyUkRaeVp4\r\n\ +OEQKNUVQSU1FeUE1RE83cGd0ak5LaXJvYXJGMC8yempjMkRXTUlSaXZyU29YUWVZ\r\n\ +ZXlMM1pzKzFIajJhMDlCdkYxZAp6MEswblRFdVhoNVR5V3lyMHdsbGI1SFBnTlI0\r\n\ +MS9oYkprZzkwZitPVCtIeGhKL1duUml2QWdNQkFBRT0KLS0tLS1FTkQgUlNBIFBV\r\n\ +QkxJQyBLRVktLS0tLQpzZXJ2aWNlLWtleQotLS0tLUJFR0lOIFJTQSBQVUJMSUMg\r\n\ +S0VZLS0tLS0KTUlHSkFvR0JBSzNWZEJ2ajFtQllLL3JrcHNwcm9Ub0llNUtHVmth\r\n\ +QkxvMW1tK1I2YUVJek1VZFE1SjkwNGtyRwpCd3k5NC8rV0lGNFpGYXh5Z2phejl1\r\n\ +N2pKY1k3ZGJhd1pFeG1hYXFCRlRwL2h2ZG9rcHQ4a1ByRVk4OTJPRHJ1CmJORUox\r\n\ +N1FPSmVMTVZZZk5Kcjl4TWZCQ3JQai8zOGh2RUdrbWVRNmRVWElvbVFNaUJGOVRB\r\n\ +Z01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCmludHJvZHVjdGlv\r\n\ +bi1wb2ludCBhdjVtcWl0Y2Q3cjJkandsYmN0c2Jlc2R3eGt0ZWtvegppcC1hZGRy\r\n\ +ZXNzIDE0NC43Ni44LjczCm9uaW9uLXBvcnQgNDQzCm9uaW9uLWtleQotLS0tLUJF\r\n\ +R0lOIFJTQSBQVUJMSUMgS0VZLS0tLS0KTUlHSkFvR0JBTzVweVZzQmpZQmNmMXBE\r\n\ +dklHUlpmWXUzQ05nNldka0ZLMGlvdTBXTGZtejZRVDN0NWhzd3cyVwpjejlHMXhx\r\n\ +MmN0Nkd6VWkrNnVkTDlITTRVOUdHTi9BbW8wRG9GV1hKWHpBQkFXd2YyMVdsd1lW\r\n\ +eFJQMHRydi9WCkN6UDkzcHc5OG5vSmdGUGRUZ05iMjdKYmVUZENLVFBrTEtscXFt\r\n\ +b3NveUN2RitRa25vUS9BZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0t\r\n\ +LS0tCnNlcnZpY2Uta2V5Ci0tLS0tQkVHSU4gUlNBIFBVQkxJQyBLRVktLS0tLQpN\r\n\ +SUdKQW9HQkFMVjNKSmtWN3lTNU9jc1lHMHNFYzFQOTVRclFRR3ZzbGJ6Wi9zRGxl\r\n\ +RlpKYXFSOUYvYjRUVERNClNGcFMxcU1GbldkZDgxVmRGMEdYRmN2WVpLamRJdHU2\r\n\ +SndBaTRJeEhxeXZtdTRKdUxrcXNaTEFLaXRLVkx4eGsKeERlMjlDNzRWMmJrOTRJ\r\n\ +MEgybTNKS2tzTHVwc3VxWWRVUmhOVXN0SElKZmgyZmNIalF0bEFnTUJBQUU9Ci0t\r\n\ +LS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0KCg==\r\n\ +-----END MESSAGE-----\r\n\ +signature\r\n\ +-----BEGIN SIGNATURE-----\r\n\ +d4OuCE5OLAOnRB6cQN6WyMEmg/BHem144Vec+eYgeWoKwx3MxXFplUjFxgnMlmwN\r\n\ +PcftsZf2ztN0sbNCtPgDL3d0PqvxY3iHTQAI8EbaGq/IAJUZ8U4y963dD5+Bn6JQ\r\n\ +myE3ctmh0vy5+QxSiRjmQBkuEpCyks7LvWvHYrhnmcg=\r\n\ +-----END SIGNATURE-----"; + +/* DuckDuckGo descriptor as an example. */ +static const char *hs_desc_content = "\ +rendezvous-service-descriptor g5ojobzupf275beh5ra72uyhb3dkpxwg\n\ +version 2\n\ +permanent-key\n\ +-----BEGIN RSA PUBLIC KEY-----\n\ +MIGJAoGBAJ/SzzgrXPxTlFrKVhXh3buCWv2QfcNgncUpDpKouLn3AtPH5Ocys0jE\n\ +aZSKdvaiQ62md2gOwj4x61cFNdi05tdQjS+2thHKEm/KsB9BGLSLBNJYY356bupg\n\ +I5gQozM65ENelfxYlysBjJ52xSDBd8C4f/p9umdzaaaCmzXG/nhzAgMBAAE=\n\ +-----END RSA PUBLIC KEY-----\n\ +secret-id-part anmjoxxwiupreyajjt5yasimfmwcnxlf\n\ +publication-time 2015-03-11 19:00:00\n\ +protocol-versions 2,3\n\ +introduction-points\n\ +-----BEGIN MESSAGE-----\n\ +aW50cm9kdWN0aW9uLXBvaW50IDd1bnd4cmg2dG5kNGh6eWt1Z3EzaGZzdHduc2ll\n\ +cmhyCmlwLWFkZHJlc3MgMTg4LjEzOC4xMjEuMTE4Cm9uaW9uLXBvcnQgOTAwMQpv\n\ +bmlvbi1rZXkKLS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0pBb0dC\n\ +QUxGRVVyeVpDbk9ROEhURmV5cDVjMTRObWVqL1BhekFLTTBxRENTNElKUWh0Y3g1\n\ +NXpRSFdOVWIKQ2hHZ0JqR1RjV3ZGRnA0N3FkdGF6WUZhVXE2c0lQKzVqeWZ5b0Q4\n\ +UmJ1bzBwQmFWclJjMmNhYUptWWM0RDh6Vgpuby9sZnhzOVVaQnZ1cWY4eHIrMDB2\n\ +S0JJNmFSMlA2OE1WeDhrMExqcUpUU2RKOE9idm9yQWdNQkFBRT0KLS0tLS1FTkQg\n\ +UlNBIFBVQkxJQyBLRVktLS0tLQpzZXJ2aWNlLWtleQotLS0tLUJFR0lOIFJTQSBQ\n\ +VUJMSUMgS0VZLS0tLS0KTUlHSkFvR0JBTnJHb0ozeTlHNXQzN2F2ekI1cTlwN1hG\n\ +VUplRUVYMUNOaExnWmJXWGJhVk5OcXpoZFhyL0xTUQppM1Z6dW5OaUs3cndUVnE2\n\ +K2QyZ1lRckhMMmIvMXBBY3ZKWjJiNSs0bTRRc0NibFpjRENXTktRbHJnRWN5WXRJ\n\ +CkdscXJTbFFEaXA0ZnNrUFMvNDVkWTI0QmJsQ3NGU1k3RzVLVkxJck4zZFpGbmJr\n\ +NEZIS1hBZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCmludHJv\n\ +ZHVjdGlvbi1wb2ludCBiNGM3enlxNXNheGZzN2prNXFibG1wN3I1b3pwdHRvagpp\n\ +cC1hZGRyZXNzIDEwOS4xNjkuNDUuMjI2Cm9uaW9uLXBvcnQgOTAwMQpvbmlvbi1r\n\ +ZXkKLS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0pBb0dCQU8xSXpw\n\ +WFFUTUY3RXZUb1NEUXpzVnZiRVFRQUQrcGZ6NzczMVRXZzVaUEJZY1EyUkRaeVp4\n\ +OEQKNUVQSU1FeUE1RE83cGd0ak5LaXJvYXJGMC8yempjMkRXTUlSaXZyU29YUWVZ\n\ +ZXlMM1pzKzFIajJhMDlCdkYxZAp6MEswblRFdVhoNVR5V3lyMHdsbGI1SFBnTlI0\n\ +MS9oYkprZzkwZitPVCtIeGhKL1duUml2QWdNQkFBRT0KLS0tLS1FTkQgUlNBIFBV\n\ +QkxJQyBLRVktLS0tLQpzZXJ2aWNlLWtleQotLS0tLUJFR0lOIFJTQSBQVUJMSUMg\n\ +S0VZLS0tLS0KTUlHSkFvR0JBSzNWZEJ2ajFtQllLL3JrcHNwcm9Ub0llNUtHVmth\n\ +QkxvMW1tK1I2YUVJek1VZFE1SjkwNGtyRwpCd3k5NC8rV0lGNFpGYXh5Z2phejl1\n\ +N2pKY1k3ZGJhd1pFeG1hYXFCRlRwL2h2ZG9rcHQ4a1ByRVk4OTJPRHJ1CmJORUox\n\ +N1FPSmVMTVZZZk5Kcjl4TWZCQ3JQai8zOGh2RUdrbWVRNmRVWElvbVFNaUJGOVRB\n\ +Z01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCmludHJvZHVjdGlv\n\ +bi1wb2ludCBhdjVtcWl0Y2Q3cjJkandsYmN0c2Jlc2R3eGt0ZWtvegppcC1hZGRy\n\ +ZXNzIDE0NC43Ni44LjczCm9uaW9uLXBvcnQgNDQzCm9uaW9uLWtleQotLS0tLUJF\n\ +R0lOIFJTQSBQVUJMSUMgS0VZLS0tLS0KTUlHSkFvR0JBTzVweVZzQmpZQmNmMXBE\n\ +dklHUlpmWXUzQ05nNldka0ZLMGlvdTBXTGZtejZRVDN0NWhzd3cyVwpjejlHMXhx\n\ +MmN0Nkd6VWkrNnVkTDlITTRVOUdHTi9BbW8wRG9GV1hKWHpBQkFXd2YyMVdsd1lW\n\ +eFJQMHRydi9WCkN6UDkzcHc5OG5vSmdGUGRUZ05iMjdKYmVUZENLVFBrTEtscXFt\n\ +b3NveUN2RitRa25vUS9BZ01CQUFFPQotLS0tLUVORCBSU0EgUFVCTElDIEtFWS0t\n\ +LS0tCnNlcnZpY2Uta2V5Ci0tLS0tQkVHSU4gUlNBIFBVQkxJQyBLRVktLS0tLQpN\n\ +SUdKQW9HQkFMVjNKSmtWN3lTNU9jc1lHMHNFYzFQOTVRclFRR3ZzbGJ6Wi9zRGxl\n\ +RlpKYXFSOUYvYjRUVERNClNGcFMxcU1GbldkZDgxVmRGMEdYRmN2WVpLamRJdHU2\n\ +SndBaTRJeEhxeXZtdTRKdUxrcXNaTEFLaXRLVkx4eGsKeERlMjlDNzRWMmJrOTRJ\n\ +MEgybTNKS2tzTHVwc3VxWWRVUmhOVXN0SElKZmgyZmNIalF0bEFnTUJBQUU9Ci0t\n\ +LS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0KCg==\n\ +-----END MESSAGE-----\n\ +signature\n\ +-----BEGIN SIGNATURE-----\n\ +d4OuCE5OLAOnRB6cQN6WyMEmg/BHem144Vec+eYgeWoKwx3MxXFplUjFxgnMlmwN\n\ +PcftsZf2ztN0sbNCtPgDL3d0PqvxY3iHTQAI8EbaGq/IAJUZ8U4y963dD5+Bn6JQ\n\ +myE3ctmh0vy5+QxSiRjmQBkuEpCyks7LvWvHYrhnmcg=\n\ +-----END SIGNATURE-----"; + +/* Helper global variable for hidden service descriptor event test. + * It's used as a pointer to dynamically created message buffer in + * send_control_event_string_replacement function, which mocks + * send_control_event_string function. + * + * Always free it after use! */ +static char *received_msg = NULL; + +/** Mock function for send_control_event_string + */ +static void +queue_control_event_string_replacement(uint16_t event, char *msg) +{ + (void) event; + tor_free(received_msg); + received_msg = msg; +} + +/** Mock function for node_describe_longname_by_id, it returns either + * STR_HSDIR_EXIST_LONGNAME or STR_HSDIR_NONE_EXIST_LONGNAME + */ +static const char * +node_describe_longname_by_id_replacement(const char *id_digest) +{ + if (!strcmp(id_digest, HSDIR_EXIST_ID)) { + return STR_HSDIR_EXIST_LONGNAME; + } else { + return STR_HSDIR_NONE_EXIST_LONGNAME; + } +} + +/** Test that we can parse a hardcoded v2 HS desc. */ +static void +test_hs_parse_static_v2_desc(void *arg) +{ + int ret; + rend_encoded_v2_service_descriptor_t desc; + + (void) arg; + + /* Test an obviously not parseable string */ + desc.desc_str = tor_strdup("ceci n'est pas un HS descriptor"); + ret = rend_desc_v2_is_parsable(&desc); + tor_free(desc.desc_str); + tt_int_op(ret, OP_EQ, 0); + + /* Test an actual descriptor */ + desc.desc_str = tor_strdup(hs_desc_content); + ret = rend_desc_v2_is_parsable(&desc); + tor_free(desc.desc_str); + tt_int_op(ret, OP_EQ, 1); + + done: ; +} + +/** Make sure each hidden service descriptor async event generation + * + * function generates the message in expected format. + */ +static void +test_hs_desc_event(void *arg) +{ + #define STR_HS_ADDR "ajhb7kljbiru65qo" + #define STR_HS_CONTENT_DESC_ID "g5ojobzupf275beh5ra72uyhb3dkpxwg" + #define STR_DESC_ID_BASE32 "hba3gmcgpfivzfhx5rtfqkfdhv65yrj3" + + int ret; + rend_data_v2_t rend_query; + const char *expected_msg; + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + + (void) arg; + MOCK(queue_control_event_string, + queue_control_event_string_replacement); + MOCK(node_describe_longname_by_id, + node_describe_longname_by_id_replacement); + + /* setup rend_query struct */ + memset(&rend_query, 0, sizeof(rend_query)); + rend_query.base_.version = 2; + strncpy(rend_query.onion_address, STR_HS_ADDR, + REND_SERVICE_ID_LEN_BASE32+1); + rend_query.auth_type = REND_NO_AUTH; + rend_query.base_.hsdirs_fp = smartlist_new(); + smartlist_add(rend_query.base_.hsdirs_fp, tor_memdup(HSDIR_EXIST_ID, + DIGEST_LEN)); + + /* Compute descriptor ID for replica 0, should be STR_DESC_ID_BASE32. */ + ret = rend_compute_v2_desc_id(rend_query.descriptor_id[0], + rend_query.onion_address, + NULL, 0, 0); + tt_int_op(ret, OP_EQ, 0); + base32_encode(desc_id_base32, sizeof(desc_id_base32), + rend_query.descriptor_id[0], DIGEST_LEN); + /* Make sure rend_compute_v2_desc_id works properly. */ + tt_mem_op(desc_id_base32, OP_EQ, STR_DESC_ID_BASE32, + sizeof(desc_id_base32)); + + /* test request event */ + control_event_hs_descriptor_requested(rend_query.onion_address, + rend_query.auth_type, HSDIR_EXIST_ID, + STR_DESC_ID_BASE32, NULL); + expected_msg = "650 HS_DESC REQUESTED "STR_HS_ADDR" NO_AUTH "\ + STR_HSDIR_EXIST_LONGNAME " " STR_DESC_ID_BASE32 "\r\n"; + tt_assert(received_msg); + tt_str_op(received_msg,OP_EQ, expected_msg); + tor_free(received_msg); + + /* test received event */ + rend_query.auth_type = REND_BASIC_AUTH; + control_event_hsv2_descriptor_received(rend_query.onion_address, + &rend_query.base_, HSDIR_EXIST_ID); + expected_msg = "650 HS_DESC RECEIVED "STR_HS_ADDR" BASIC_AUTH "\ + STR_HSDIR_EXIST_LONGNAME " " STR_DESC_ID_BASE32"\r\n"; + tt_assert(received_msg); + tt_str_op(received_msg,OP_EQ, expected_msg); + tor_free(received_msg); + + /* test failed event */ + rend_query.auth_type = REND_STEALTH_AUTH; + control_event_hsv2_descriptor_failed(&rend_query.base_, + HSDIR_NONE_EXIST_ID, + "QUERY_REJECTED"); + expected_msg = "650 HS_DESC FAILED "STR_HS_ADDR" STEALTH_AUTH "\ + STR_HSDIR_NONE_EXIST_LONGNAME" REASON=QUERY_REJECTED\r\n"; + tt_assert(received_msg); + tt_str_op(received_msg,OP_EQ, expected_msg); + tor_free(received_msg); + + /* test invalid auth type */ + rend_query.auth_type = 999; + control_event_hsv2_descriptor_failed(&rend_query.base_, + HSDIR_EXIST_ID, + "QUERY_REJECTED"); + expected_msg = "650 HS_DESC FAILED "STR_HS_ADDR" UNKNOWN "\ + STR_HSDIR_EXIST_LONGNAME " " STR_DESC_ID_BASE32\ + " REASON=QUERY_REJECTED\r\n"; + tt_assert(received_msg); + tt_str_op(received_msg,OP_EQ, expected_msg); + tor_free(received_msg); + + /* test no HSDir fingerprint type */ + rend_query.auth_type = REND_NO_AUTH; + control_event_hsv2_descriptor_failed(&rend_query.base_, NULL, + "QUERY_NO_HSDIR"); + expected_msg = "650 HS_DESC FAILED "STR_HS_ADDR" NO_AUTH " \ + "UNKNOWN REASON=QUERY_NO_HSDIR\r\n"; + tt_assert(received_msg); + tt_str_op(received_msg,OP_EQ, expected_msg); + tor_free(received_msg); + + /* test HSDir rate limited */ + rend_query.auth_type = REND_NO_AUTH; + control_event_hsv2_descriptor_failed(&rend_query.base_, NULL, + "QUERY_RATE_LIMITED"); + expected_msg = "650 HS_DESC FAILED "STR_HS_ADDR" NO_AUTH " \ + "UNKNOWN REASON=QUERY_RATE_LIMITED\r\n"; + tt_assert(received_msg); + tt_str_op(received_msg,OP_EQ, expected_msg); + tor_free(received_msg); + + /* Test invalid content with no HSDir fingerprint. */ + char *exp_msg; + control_event_hs_descriptor_content(rend_query.onion_address, + STR_HS_CONTENT_DESC_ID, NULL, NULL); + tor_asprintf(&exp_msg, "650+HS_DESC_CONTENT " STR_HS_ADDR " "\ + STR_HS_CONTENT_DESC_ID " UNKNOWN" \ + "\r\n\r\n.\r\n650 OK\r\n"); + tt_assert(received_msg); + tt_str_op(received_msg, OP_EQ, exp_msg); + tor_free(received_msg); + tor_free(exp_msg); + + /* test valid content. */ + control_event_hs_descriptor_content(rend_query.onion_address, + STR_HS_CONTENT_DESC_ID, HSDIR_EXIST_ID, + hs_desc_content_control); + tor_asprintf(&exp_msg, "650+HS_DESC_CONTENT " STR_HS_ADDR " "\ + STR_HS_CONTENT_DESC_ID " " STR_HSDIR_EXIST_LONGNAME\ + "\r\n%s\r\n.\r\n650 OK\r\n", hs_desc_content_control); + + tt_assert(received_msg); + tt_str_op(received_msg, OP_EQ, exp_msg); + tor_free(received_msg); + tor_free(exp_msg); + SMARTLIST_FOREACH(rend_query.base_.hsdirs_fp, char *, d, tor_free(d)); + smartlist_free(rend_query.base_.hsdirs_fp); + + done: + UNMOCK(queue_control_event_string); + UNMOCK(node_describe_longname_by_id); + tor_free(received_msg); +} + +/* Make sure rend_data_t is valid at creation, destruction and when + * duplicated. */ +static void +test_hs_rend_data(void *arg) +{ + int rep; + rend_data_t *client = NULL, *client_dup = NULL; + /* Binary format of a descriptor ID. */ + char desc_id[DIGEST_LEN]; + char client_cookie[REND_DESC_COOKIE_LEN]; + time_t now = time(NULL); + rend_data_t *service_dup = NULL; + rend_data_t *service = NULL; + + (void)arg; + + base32_decode(desc_id, sizeof(desc_id), STR_DESC_ID_BASE32, + REND_DESC_ID_V2_LEN_BASE32); + memset(client_cookie, 'e', sizeof(client_cookie)); + + client = rend_data_client_create(STR_HS_ADDR, desc_id, client_cookie, + REND_NO_AUTH); + tt_assert(client); + rend_data_v2_t *client_v2 = TO_REND_DATA_V2(client); + tt_int_op(client_v2->auth_type, OP_EQ, REND_NO_AUTH); + tt_str_op(client_v2->onion_address, OP_EQ, STR_HS_ADDR); + tt_mem_op(client_v2->desc_id_fetch, OP_EQ, desc_id, sizeof(desc_id)); + tt_mem_op(client_v2->descriptor_cookie, OP_EQ, client_cookie, + sizeof(client_cookie)); + tt_assert(client->hsdirs_fp); + tt_int_op(smartlist_len(client->hsdirs_fp), OP_EQ, 0); + for (rep = 0; rep < REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS; rep++) { + int ret = rend_compute_v2_desc_id(desc_id, client_v2->onion_address, + client_v2->descriptor_cookie, now, rep); + /* That shouldn't never fail. */ + tt_int_op(ret, OP_EQ, 0); + tt_mem_op(client_v2->descriptor_id[rep], OP_EQ, desc_id, + sizeof(desc_id)); + } + /* The rest should be zeroed because this is a client request. */ + tt_int_op(tor_digest_is_zero(client_v2->rend_pk_digest), OP_EQ, 1); + tt_int_op(tor_digest_is_zero(client->rend_cookie), OP_EQ, 1); + + /* Test dup(). */ + client_dup = rend_data_dup(client); + tt_assert(client_dup); + rend_data_v2_t *client_dup_v2 = TO_REND_DATA_V2(client_dup); + tt_int_op(client_dup_v2->auth_type, OP_EQ, client_v2->auth_type); + tt_str_op(client_dup_v2->onion_address, OP_EQ, client_v2->onion_address); + tt_mem_op(client_dup_v2->desc_id_fetch, OP_EQ, client_v2->desc_id_fetch, + sizeof(client_dup_v2->desc_id_fetch)); + tt_mem_op(client_dup_v2->descriptor_cookie, OP_EQ, + client_v2->descriptor_cookie, + sizeof(client_dup_v2->descriptor_cookie)); + + tt_assert(client_dup->hsdirs_fp); + tt_int_op(smartlist_len(client_dup->hsdirs_fp), OP_EQ, 0); + for (rep = 0; rep < REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS; rep++) { + tt_mem_op(client_dup_v2->descriptor_id[rep], OP_EQ, + client_v2->descriptor_id[rep], DIGEST_LEN); + } + /* The rest should be zeroed because this is a client request. */ + tt_int_op(tor_digest_is_zero(client_dup_v2->rend_pk_digest), OP_EQ, 1); + tt_int_op(tor_digest_is_zero(client_dup->rend_cookie), OP_EQ, 1); + rend_data_free(client); + client = NULL; + rend_data_free(client_dup); + client_dup = NULL; + + /* Reset state. */ + base32_decode(desc_id, sizeof(desc_id), STR_DESC_ID_BASE32, + REND_DESC_ID_V2_LEN_BASE32); + memset(client_cookie, 'e', sizeof(client_cookie)); + + /* Try with different parameters here for which some content should be + * zeroed out. */ + client = rend_data_client_create(NULL, desc_id, NULL, REND_BASIC_AUTH); + tt_assert(client); + client_v2 = TO_REND_DATA_V2(client); + tt_int_op(client_v2->auth_type, OP_EQ, REND_BASIC_AUTH); + tt_int_op(strlen(client_v2->onion_address), OP_EQ, 0); + tt_mem_op(client_v2->desc_id_fetch, OP_EQ, desc_id, sizeof(desc_id)); + tt_int_op(fast_mem_is_zero(client_v2->descriptor_cookie, + sizeof(client_v2->descriptor_cookie)), OP_EQ, 1); + tt_assert(client->hsdirs_fp); + tt_int_op(smartlist_len(client->hsdirs_fp), OP_EQ, 0); + for (rep = 0; rep < REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS; rep++) { + tt_int_op(tor_digest_is_zero(client_v2->descriptor_id[rep]), OP_EQ, 1); + } + /* The rest should be zeroed because this is a client request. */ + tt_int_op(tor_digest_is_zero(client_v2->rend_pk_digest), OP_EQ, 1); + tt_int_op(tor_digest_is_zero(client->rend_cookie), OP_EQ, 1); + rend_data_free(client); + client = NULL; + + /* Let's test the service object now. */ + char rend_pk_digest[DIGEST_LEN]; + uint8_t rend_cookie[DIGEST_LEN]; + memset(rend_pk_digest, 'f', sizeof(rend_pk_digest)); + memset(rend_cookie, 'g', sizeof(rend_cookie)); + + service = rend_data_service_create(STR_HS_ADDR, rend_pk_digest, + rend_cookie, REND_NO_AUTH); + tt_assert(service); + rend_data_v2_t *service_v2 = TO_REND_DATA_V2(service); + tt_int_op(service_v2->auth_type, OP_EQ, REND_NO_AUTH); + tt_str_op(service_v2->onion_address, OP_EQ, STR_HS_ADDR); + tt_mem_op(service_v2->rend_pk_digest, OP_EQ, rend_pk_digest, + sizeof(rend_pk_digest)); + tt_mem_op(service->rend_cookie, OP_EQ, rend_cookie, sizeof(rend_cookie)); + tt_assert(service->hsdirs_fp); + tt_int_op(smartlist_len(service->hsdirs_fp), OP_EQ, 0); + for (rep = 0; rep < REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS; rep++) { + tt_int_op(tor_digest_is_zero(service_v2->descriptor_id[rep]), OP_EQ, 1); + } + /* The rest should be zeroed because this is a service request. */ + tt_int_op(tor_digest_is_zero(service_v2->descriptor_cookie), OP_EQ, 1); + tt_int_op(tor_digest_is_zero(service_v2->desc_id_fetch), OP_EQ, 1); + + /* Test dup(). */ + service_dup = rend_data_dup(service); + rend_data_v2_t *service_dup_v2 = TO_REND_DATA_V2(service_dup); + tt_assert(service_dup); + tt_int_op(service_dup_v2->auth_type, OP_EQ, service_v2->auth_type); + tt_str_op(service_dup_v2->onion_address, OP_EQ, service_v2->onion_address); + tt_mem_op(service_dup_v2->rend_pk_digest, OP_EQ, service_v2->rend_pk_digest, + sizeof(service_dup_v2->rend_pk_digest)); + tt_mem_op(service_dup->rend_cookie, OP_EQ, service->rend_cookie, + sizeof(service_dup->rend_cookie)); + tt_assert(service_dup->hsdirs_fp); + tt_int_op(smartlist_len(service_dup->hsdirs_fp), OP_EQ, 0); + for (rep = 0; rep < REND_NUMBER_OF_NON_CONSECUTIVE_REPLICAS; rep++) { + tt_assert(tor_digest_is_zero(service_dup_v2->descriptor_id[rep])); + } + /* The rest should be zeroed because this is a service request. */ + tt_int_op(tor_digest_is_zero(service_dup_v2->descriptor_cookie), OP_EQ, 1); + tt_int_op(tor_digest_is_zero(service_dup_v2->desc_id_fetch), OP_EQ, 1); + + done: + rend_data_free(service); + rend_data_free(service_dup); + rend_data_free(client); + rend_data_free(client_dup); +} + +/* Test encoding and decoding service authorization cookies */ +static void +test_hs_auth_cookies(void *arg) +{ +#define TEST_COOKIE_RAW ((const uint8_t *) "abcdefghijklmnop") +#define TEST_COOKIE_ENCODED "YWJjZGVmZ2hpamtsbW5vcA" +#define TEST_COOKIE_ENCODED_STEALTH "YWJjZGVmZ2hpamtsbW5vcB" +#define TEST_COOKIE_ENCODED_INVALID "YWJjZGVmZ2hpamtsbW5vcD" + + char *encoded_cookie = NULL; + uint8_t raw_cookie[REND_DESC_COOKIE_LEN]; + rend_auth_type_t auth_type; + char *err_msg = NULL; + int re; + + (void)arg; + + /* Test that encoding gives the expected result */ + encoded_cookie = rend_auth_encode_cookie(TEST_COOKIE_RAW, REND_BASIC_AUTH); + tt_str_op(encoded_cookie, OP_EQ, TEST_COOKIE_ENCODED); + tor_free(encoded_cookie); + + encoded_cookie = rend_auth_encode_cookie(TEST_COOKIE_RAW, REND_STEALTH_AUTH); + tt_str_op(encoded_cookie, OP_EQ, TEST_COOKIE_ENCODED_STEALTH); + tor_free(encoded_cookie); + + /* Decoding should give the original value */ + re = rend_auth_decode_cookie(TEST_COOKIE_ENCODED, raw_cookie, &auth_type, + &err_msg); + tt_assert(!re); + tt_ptr_op(err_msg, OP_EQ, NULL); + tt_mem_op(raw_cookie, OP_EQ, TEST_COOKIE_RAW, REND_DESC_COOKIE_LEN); + tt_int_op(auth_type, OP_EQ, REND_BASIC_AUTH); + memset(raw_cookie, 0, sizeof(raw_cookie)); + + re = rend_auth_decode_cookie(TEST_COOKIE_ENCODED_STEALTH, raw_cookie, + &auth_type, &err_msg); + tt_assert(!re); + tt_ptr_op(err_msg, OP_EQ, NULL); + tt_mem_op(raw_cookie, OP_EQ, TEST_COOKIE_RAW, REND_DESC_COOKIE_LEN); + tt_int_op(auth_type, OP_EQ, REND_STEALTH_AUTH); + memset(raw_cookie, 0, sizeof(raw_cookie)); + + /* Decoding with padding characters should also work */ + re = rend_auth_decode_cookie(TEST_COOKIE_ENCODED "==", raw_cookie, NULL, + &err_msg); + tt_assert(!re); + tt_ptr_op(err_msg, OP_EQ, NULL); + tt_mem_op(raw_cookie, OP_EQ, TEST_COOKIE_RAW, REND_DESC_COOKIE_LEN); + + /* Decoding with an unknown type should fail */ + re = rend_auth_decode_cookie(TEST_COOKIE_ENCODED_INVALID, raw_cookie, + &auth_type, &err_msg); + tt_int_op(re, OP_LT, 0); + tt_assert(err_msg); + tor_free(err_msg); + + done: + tor_free(encoded_cookie); + tor_free(err_msg); + + return; +} + +static int mock_get_options_calls = 0; +static or_options_t *mock_options = NULL; + +static void +reset_options(or_options_t *options, int *get_options_calls) +{ + memset(options, 0, sizeof(or_options_t)); + options->TestingTorNetwork = 1; + + *get_options_calls = 0; +} + +static const or_options_t * +mock_get_options(void) +{ + ++mock_get_options_calls; + tor_assert(mock_options); + return mock_options; +} + +/* arg can't be 0 (the test fails) or 2 (the test is skipped) */ +#define CREATE_HS_DIR_NONE ((intptr_t)0x04) +#define CREATE_HS_DIR1 ((intptr_t)0x08) +#define CREATE_HS_DIR2 ((intptr_t)0x10) + +/* Test that single onion poisoning works. */ +static void +test_single_onion_poisoning(void *arg) +{ + or_options_t opt; + mock_options = &opt; + reset_options(mock_options, &mock_get_options_calls); + MOCK(get_options, mock_get_options); + + int ret = -1; + intptr_t create_dir_mask = (intptr_t)arg; + /* Get directories with a random suffix so we can repeat the tests */ + mock_options->DataDirectory = tor_strdup(get_fname_rnd("test_data_dir")); + rend_service_t *service_1 = tor_malloc_zero(sizeof(rend_service_t)); + char *dir1 = tor_strdup(get_fname_rnd("test_hs_dir1")); + rend_service_t *service_2 = tor_malloc_zero(sizeof(rend_service_t)); + char *dir2 = tor_strdup(get_fname_rnd("test_hs_dir2")); + smartlist_t *services = smartlist_new(); + char *poison_path = NULL; + char *err_msg = NULL; + + mock_options->HiddenServiceSingleHopMode = 1; + mock_options->HiddenServiceNonAnonymousMode = 1; + + /* Create the data directory, and, if the correct bit in arg is set, + * create a directory for that service. + * The data directory is required for the lockfile, which is used when + * loading keys. */ + ret = check_private_dir(mock_options->DataDirectory, CPD_CREATE, NULL); + tt_int_op(ret, OP_EQ, 0); + if (create_dir_mask & CREATE_HS_DIR1) { + ret = check_private_dir(dir1, CPD_CREATE, NULL); + tt_int_op(ret, OP_EQ, 0); + } + if (create_dir_mask & CREATE_HS_DIR2) { + ret = check_private_dir(dir2, CPD_CREATE, NULL); + tt_int_op(ret, OP_EQ, 0); + } + + service_1->directory = dir1; + service_2->directory = dir2; + /* The services own the directory pointers now */ + dir1 = dir2 = NULL; + /* Add port to service 1 */ + service_1->ports = smartlist_new(); + service_2->ports = smartlist_new(); + rend_service_port_config_t *port1 = rend_service_parse_port_config("80", " ", + &err_msg); + tt_assert(port1); + tt_ptr_op(err_msg, OP_EQ, NULL); + smartlist_add(service_1->ports, port1); + + rend_service_port_config_t *port2 = rend_service_parse_port_config("90", " ", + &err_msg); + /* Add port to service 2 */ + tt_assert(port2); + tt_ptr_op(err_msg, OP_EQ, NULL); + smartlist_add(service_2->ports, port2); + + /* No services, a service to verify, no problem! */ + mock_options->HiddenServiceSingleHopMode = 0; + mock_options->HiddenServiceNonAnonymousMode = 0; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Either way, no problem. */ + mock_options->HiddenServiceSingleHopMode = 1; + mock_options->HiddenServiceNonAnonymousMode = 1; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Add the first service */ + ret = hs_check_service_private_dir(mock_options->User, service_1->directory, + service_1->dir_group_readable, 1); + tt_int_op(ret, OP_EQ, 0); + smartlist_add(services, service_1); + /* But don't add the second service yet. */ + + /* Service directories, but no previous keys, no problem! */ + mock_options->HiddenServiceSingleHopMode = 0; + mock_options->HiddenServiceNonAnonymousMode = 0; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Either way, no problem. */ + mock_options->HiddenServiceSingleHopMode = 1; + mock_options->HiddenServiceNonAnonymousMode = 1; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Poison! Poison! Poison! + * This can only be done in HiddenServiceSingleHopMode. */ + mock_options->HiddenServiceSingleHopMode = 1; + mock_options->HiddenServiceNonAnonymousMode = 1; + ret = rend_service_poison_new_single_onion_dir(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + /* Poisoning twice is a no-op. */ + ret = rend_service_poison_new_single_onion_dir(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Poisoned service directories, but no previous keys, no problem! */ + mock_options->HiddenServiceSingleHopMode = 0; + mock_options->HiddenServiceNonAnonymousMode = 0; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Either way, no problem. */ + mock_options->HiddenServiceSingleHopMode = 1; + mock_options->HiddenServiceNonAnonymousMode = 1; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Now add some keys, and we'll have a problem. */ + ret = rend_service_load_all_keys(services); + tt_int_op(ret, OP_EQ, 0); + + /* Poisoned service directories with previous keys are not allowed. */ + mock_options->HiddenServiceSingleHopMode = 0; + mock_options->HiddenServiceNonAnonymousMode = 0; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_LT, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* But they are allowed if we're in non-anonymous mode. */ + mock_options->HiddenServiceSingleHopMode = 1; + mock_options->HiddenServiceNonAnonymousMode = 1; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Re-poisoning directories with existing keys is a no-op, because + * directories with existing keys are ignored. */ + mock_options->HiddenServiceSingleHopMode = 1; + mock_options->HiddenServiceNonAnonymousMode = 1; + ret = rend_service_poison_new_single_onion_dir(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + /* And it keeps the poison. */ + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Now add the second service: it has no key and no poison file */ + ret = hs_check_service_private_dir(mock_options->User, service_2->directory, + service_2->dir_group_readable, 1); + tt_int_op(ret, OP_EQ, 0); + smartlist_add(services, service_2); + + /* A new service, and an existing poisoned service. Not ok. */ + mock_options->HiddenServiceSingleHopMode = 0; + mock_options->HiddenServiceNonAnonymousMode = 0; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_LT, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* But ok to add in non-anonymous mode. */ + mock_options->HiddenServiceSingleHopMode = 1; + mock_options->HiddenServiceNonAnonymousMode = 1; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Now remove the poisoning from the first service, and we have the opposite + * problem. */ + poison_path = rend_service_sos_poison_path(service_1); + tt_assert(poison_path); + ret = unlink(poison_path); + tt_int_op(ret, OP_EQ, 0); + + /* Unpoisoned service directories with previous keys are ok, as are empty + * directories. */ + mock_options->HiddenServiceSingleHopMode = 0; + mock_options->HiddenServiceNonAnonymousMode = 0; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* But the existing unpoisoned key is not ok in non-anonymous mode, even if + * there is an empty service. */ + mock_options->HiddenServiceSingleHopMode = 1; + mock_options->HiddenServiceNonAnonymousMode = 1; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_LT, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Poisoning directories with existing keys is a no-op, because directories + * with existing keys are ignored. But the new directory should poison. */ + mock_options->HiddenServiceSingleHopMode = 1; + mock_options->HiddenServiceNonAnonymousMode = 1; + ret = rend_service_poison_new_single_onion_dir(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_poison_new_single_onion_dir(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + /* And the old directory remains unpoisoned. */ + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_LT, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* And the new directory should be ignored, because it has no key. */ + mock_options->HiddenServiceSingleHopMode = 0; + mock_options->HiddenServiceNonAnonymousMode = 0; + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + /* Re-poisoning directories without existing keys is a no-op. */ + mock_options->HiddenServiceSingleHopMode = 1; + mock_options->HiddenServiceNonAnonymousMode = 1; + ret = rend_service_poison_new_single_onion_dir(service_1, mock_options); + tt_int_op(ret, OP_EQ, 0); + ret = rend_service_poison_new_single_onion_dir(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + /* And the old directory remains unpoisoned. */ + ret = rend_service_verify_single_onion_poison(service_1, mock_options); + tt_int_op(ret, OP_LT, 0); + ret = rend_service_verify_single_onion_poison(service_2, mock_options); + tt_int_op(ret, OP_EQ, 0); + + done: + /* The test harness deletes the directories at exit */ + tor_free(poison_path); + tor_free(dir1); + tor_free(dir2); + smartlist_free(services); + rend_service_free(service_1); + rend_service_free(service_2); + UNMOCK(get_options); + tor_free(mock_options->DataDirectory); + tor_free(err_msg); +} + +static rend_service_t * +helper_create_rend_service(const char *path) +{ + rend_service_t *s = tor_malloc_zero(sizeof(rend_service_t)); + s->ports = smartlist_new(); + s->intro_nodes = smartlist_new(); + s->expiring_nodes = smartlist_new(); + if (path) { + s->directory = tor_strdup(path); + } + return s; +} + +static void +test_prune_services_on_reload(void *arg) +{ + smartlist_t *new = smartlist_new(), *old = smartlist_new(); + /* Non ephemeral service. */ + rend_service_t *s1 = helper_create_rend_service("SomePath"); + /* Create a non ephemeral service with the _same_ path as so we can test the + * transfer of introduction point between the same services on reload. */ + rend_service_t *s2 = helper_create_rend_service(s1->directory); + /* Ephemeral service (directory is NULL). */ + rend_service_t *e1 = helper_create_rend_service(NULL); + rend_service_t *e2 = helper_create_rend_service(NULL); + + (void) arg; + + { + /* Add both services to the old list. */ + smartlist_add(old, s1); + smartlist_add(old, e1); + /* Only put the non ephemeral in the new list. */ + smartlist_add(new, s1); + set_rend_service_list(old); + set_rend_rend_service_staging_list(new); + rend_service_prune_list_impl_(); + /* We expect that the ephemeral one is in the new list but removed from + * the old one. */ + tt_int_op(smartlist_len(old), OP_EQ, 1); + tt_assert(smartlist_get(old, 0) == s1); + tt_int_op(smartlist_len(new), OP_EQ, 2); + tt_assert(smartlist_get(new, 0) == s1); + tt_assert(smartlist_get(new, 1) == e1); + /* Cleanup for next test. */ + smartlist_clear(new); + smartlist_clear(old); + } + + { + /* This test will make sure that only the ephemeral service is kept if the + * new list is empty. The old list should contain only the non ephemeral + * one. */ + smartlist_add(old, s1); + smartlist_add(old, e1); + set_rend_service_list(old); + set_rend_rend_service_staging_list(new); + rend_service_prune_list_impl_(); + tt_int_op(smartlist_len(old), OP_EQ, 1); + tt_assert(smartlist_get(old, 0) == s1); + tt_int_op(smartlist_len(new), OP_EQ, 1); + tt_assert(smartlist_get(new, 0) == e1); + /* Cleanup for next test. */ + smartlist_clear(new); + smartlist_clear(old); + } + + { + /* This test makes sure that the new list stays the same even from the old + * list being completely different. */ + smartlist_add(new, s1); + smartlist_add(new, e1); + set_rend_service_list(old); + set_rend_rend_service_staging_list(new); + rend_service_prune_list_impl_(); + tt_int_op(smartlist_len(old), OP_EQ, 0); + tt_int_op(smartlist_len(new), OP_EQ, 2); + tt_assert(smartlist_get(new, 0) == s1); + tt_assert(smartlist_get(new, 1) == e1); + /* Cleanup for next test. */ + smartlist_clear(new); + } + + { + rend_intro_point_t ip1; + /* This IP should be found in the s2 service after pruning. */ + smartlist_add(s1->intro_nodes, &ip1); + /* Setup our list. */ + smartlist_add(old, s1); + smartlist_add(new, s2); + set_rend_service_list(old); + set_rend_rend_service_staging_list(new); + rend_service_prune_list_impl_(); + tt_int_op(smartlist_len(old), OP_EQ, 1); + /* Intro nodes have been moved to the s2 in theory so it must be empty. */ + tt_int_op(smartlist_len(s1->intro_nodes), OP_EQ, 0); + tt_int_op(smartlist_len(new), OP_EQ, 1); + rend_service_t *elem = smartlist_get(new, 0); + tt_assert(elem); + tt_assert(elem == s2); + tt_int_op(smartlist_len(elem->intro_nodes), OP_EQ, 1); + tt_assert(smartlist_get(elem->intro_nodes, 0) == &ip1); + smartlist_clear(s1->intro_nodes); + smartlist_clear(s2->intro_nodes); + /* Cleanup for next test. */ + smartlist_clear(new); + smartlist_clear(old); + } + + { + /* Test two ephemeral services. */ + smartlist_add(old, e1); + smartlist_add(old, e2); + set_rend_service_list(old); + set_rend_rend_service_staging_list(new); + rend_service_prune_list_impl_(); + /* Check if they've all been transferred. */ + tt_int_op(smartlist_len(old), OP_EQ, 0); + tt_int_op(smartlist_len(new), OP_EQ, 2); + } + + done: + rend_service_free(s1); + rend_service_free(s2); + rend_service_free(e1); + rend_service_free(e2); + smartlist_free(new); + smartlist_free(old); +} + +struct testcase_t hs_tests[] = { + { "hs_rend_data", test_hs_rend_data, TT_FORK, + NULL, NULL }, + { "hs_parse_static_v2_desc", test_hs_parse_static_v2_desc, TT_FORK, + NULL, NULL }, + { "hs_desc_event", test_hs_desc_event, TT_FORK, + NULL, NULL }, + { "hs_auth_cookies", test_hs_auth_cookies, TT_FORK, + NULL, NULL }, + { "single_onion_poisoning_create_dir_none", test_single_onion_poisoning, + TT_FORK, &passthrough_setup, (void*)(CREATE_HS_DIR_NONE) }, + { "single_onion_poisoning_create_dir1", test_single_onion_poisoning, + TT_FORK, &passthrough_setup, (void*)(CREATE_HS_DIR1) }, + { "single_onion_poisoning_create_dir2", test_single_onion_poisoning, + TT_FORK, &passthrough_setup, (void*)(CREATE_HS_DIR2) }, + { "single_onion_poisoning_create_dir_both", test_single_onion_poisoning, + TT_FORK, &passthrough_setup, (void*)(CREATE_HS_DIR1 | CREATE_HS_DIR2) }, + { "prune_services_on_reload", test_prune_services_on_reload, TT_FORK, + NULL, NULL }, + + END_OF_TESTCASES +}; diff --git a/src/tor/src/test/test_hs_cache.c b/src/tor/src/test/test_hs_cache.c index 25d98fa819..8ea550b65f 100644 --- a/src/tor/src/test/test_hs_cache.c +++ b/src/tor/src/test/test_hs_cache.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -14,6 +14,7 @@ #include "trunnel/ed25519_cert.h" #include "feature/hs/hs_cache.h" +#include "feature/rend/rendcache.h" #include "feature/dircache/dircache.h" #include "feature/dirclient/dirclient.h" #include "feature/nodelist/networkstatus.h" @@ -50,6 +51,8 @@ init_test(void) { /* Always needed. Initialize the subsystem. */ hs_cache_init(); + /* We need the v2 cache since our OOM and cache cleanup does poke at it. */ + rend_cache_init(); } static void @@ -367,7 +370,7 @@ test_hsdir_revision_counter_check(void *arg) hs_descriptor_t *published_desc = NULL; char *published_desc_str = NULL; - hs_subcredential_t subcredential; + uint8_t subcredential[DIGEST256_LEN]; char *received_desc_str = NULL; hs_descriptor_t *received_desc = NULL; @@ -404,11 +407,11 @@ test_hsdir_revision_counter_check(void *arg) const ed25519_public_key_t *blinded_key; blinded_key = &published_desc->plaintext_data.blinded_pubkey; - hs_get_subcredential(&signing_kp.pubkey, blinded_key, &subcredential); + hs_get_subcredential(&signing_kp.pubkey, blinded_key, subcredential); received_desc_str = helper_fetch_desc_from_hsdir(blinded_key); retval = hs_desc_decode_descriptor(received_desc_str, - &subcredential, NULL, &received_desc); + subcredential, NULL, &received_desc); tt_int_op(retval, OP_EQ, HS_DESC_DECODE_OK); tt_assert(received_desc); @@ -441,7 +444,7 @@ test_hsdir_revision_counter_check(void *arg) received_desc_str = helper_fetch_desc_from_hsdir(blinded_key); retval = hs_desc_decode_descriptor(received_desc_str, - &subcredential, NULL, &received_desc); + subcredential, NULL, &received_desc); tt_int_op(retval, OP_EQ, HS_DESC_DECODE_OK); tt_assert(received_desc); @@ -459,10 +462,9 @@ test_hsdir_revision_counter_check(void *arg) static networkstatus_t mock_ns; static networkstatus_t * -mock_networkstatus_get_reasonably_live_consensus(time_t now, int flavor) +mock_networkstatus_get_live_consensus(time_t now) { (void) now; - (void) flavor; return &mock_ns; } @@ -474,7 +476,7 @@ test_client_cache(void *arg) ed25519_keypair_t signing_kp; hs_descriptor_t *published_desc = NULL; char *published_desc_str = NULL; - hs_subcredential_t wanted_subcredential; + uint8_t wanted_subcredential[DIGEST256_LEN]; response_handler_args_t *args = NULL; dir_connection_t *conn = NULL; @@ -483,8 +485,8 @@ test_client_cache(void *arg) /* Initialize HSDir cache subsystem */ init_test(); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); /* Set consensus time */ parse_rfc1123_time("Sat, 26 Oct 1985 13:00:00 UTC", @@ -503,10 +505,8 @@ test_client_cache(void *arg) retval = hs_desc_encode_descriptor(published_desc, &signing_kp, NULL, &published_desc_str); tt_int_op(retval, OP_EQ, 0); - memcpy(&wanted_subcredential, &published_desc->subcredential, - sizeof(hs_subcredential_t)); - tt_assert(!fast_mem_is_zero((char*)wanted_subcredential.subcred, - DIGEST256_LEN)); + memcpy(wanted_subcredential, published_desc->subcredential, DIGEST256_LEN); + tt_assert(!fast_mem_is_zero((char*)wanted_subcredential, DIGEST256_LEN)); } /* Test handle_response_fetch_hsdesc_v3() */ @@ -540,9 +540,8 @@ test_client_cache(void *arg) const hs_descriptor_t *cached_desc = NULL; cached_desc = hs_cache_lookup_as_client(&signing_kp.pubkey); tt_assert(cached_desc); - tt_mem_op(cached_desc->subcredential.subcred, - OP_EQ, wanted_subcredential.subcred, - SUBCRED_LEN); + tt_mem_op(cached_desc->subcredential, OP_EQ, wanted_subcredential, + DIGEST256_LEN); } /* Progress time to next TP and check that desc was cleaned */ @@ -587,8 +586,8 @@ test_client_cache_decrypt(void *arg) /* Initialize HSDir cache subsystem */ hs_init(); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); /* Set consensus time */ parse_rfc1123_time("Sat, 26 Oct 1985 13:00:00 UTC", @@ -643,7 +642,7 @@ test_client_cache_decrypt(void *arg) hs_free_all(); - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); } static void @@ -657,8 +656,8 @@ test_client_cache_remove(void *arg) hs_init(); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); /* Set consensus time. Lookup will not return the entry if it has expired * and it is checked against the consensus valid_after time. */ @@ -696,7 +695,7 @@ test_client_cache_remove(void *arg) hs_descriptor_free(desc1); hs_free_all(); - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); } struct testcase_t hs_cache[] = { diff --git a/src/tor/src/test/test_hs_cell.c b/src/tor/src/test/test_hs_cell.c index 818f7bfef7..5406339276 100644 --- a/src/tor/src/test/test_hs_cell.c +++ b/src/tor/src/test/test_hs_cell.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/test_hs_client.c b/src/tor/src/test/test_hs_client.c index 15573d945c..4d938e4637 100644 --- a/src/tor/src/test/test_hs_client.c +++ b/src/tor/src/test/test_hs_client.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -19,6 +19,7 @@ #include "test/test.h" #include "test/test_helpers.h" #include "test/log_test_helpers.h" +#include "test/rend_test_helpers.h" #include "test/hs_test_helpers.h" #include "app/config/config.h" @@ -37,9 +38,9 @@ #include "feature/hs/hs_config.h" #include "feature/hs/hs_ident.h" #include "feature/hs/hs_cache.h" +#include "feature/rend/rendcache.h" #include "core/or/circuitlist.h" #include "core/or/circuitbuild.h" -#include "core/or/extendinfo.h" #include "core/mainloop/connection.h" #include "core/or/connection_edge.h" #include "feature/nodelist/networkstatus.h" @@ -65,18 +66,16 @@ static networkstatus_t mock_ns; /* Always return NULL. */ static networkstatus_t * -mock_networkstatus_get_reasonably_live_consensus_false(time_t now, int flavor) +mock_networkstatus_get_live_consensus_false(time_t now) { (void) now; - (void) flavor; return NULL; } static networkstatus_t * -mock_networkstatus_get_reasonably_live_consensus(time_t now, int flavor) +mock_networkstatus_get_live_consensus(time_t now) { (void) now; - (void) flavor; return &mock_ns; } @@ -135,9 +134,12 @@ helper_add_random_client_auth(const ed25519_public_key_t *service_pk) * hidden service. */ static int helper_get_circ_and_stream_for_test(origin_circuit_t **circ_out, - connection_t **conn_out) + connection_t **conn_out, + int is_legacy) { + int retval; channel_tls_t *n_chan=NULL; + rend_data_t *conn_rend_data = NULL; origin_circuit_t *or_circ = NULL; connection_t *conn = NULL; ed25519_public_key_t service_pk; @@ -146,13 +148,20 @@ helper_get_circ_and_stream_for_test(origin_circuit_t **circ_out, conn = test_conn_get_connection(AP_CONN_STATE_CIRCUIT_WAIT, CONN_TYPE_AP /* ??? */, 0); - /* prop224: Setup hs conn identifier on the stream */ - ed25519_secret_key_t sk; - tt_int_op(0, OP_EQ, ed25519_secret_key_generate(&sk, 0)); - tt_int_op(0, OP_EQ, ed25519_public_key_generate(&service_pk, &sk)); - - /* Setup hs_conn_identifier of stream */ - TO_EDGE_CONN(conn)->hs_ident = hs_ident_edge_conn_new(&service_pk); + if (is_legacy) { + /* Legacy: Setup rend_data of stream */ + char service_id[REND_SERVICE_ID_LEN_BASE32+1] = {0}; + TO_EDGE_CONN(conn)->rend_data = mock_rend_data(service_id); + conn_rend_data = TO_EDGE_CONN(conn)->rend_data; + } else { + /* prop224: Setup hs conn identifier on the stream */ + ed25519_secret_key_t sk; + tt_int_op(0, OP_EQ, ed25519_secret_key_generate(&sk, 0)); + tt_int_op(0, OP_EQ, ed25519_public_key_generate(&service_pk, &sk)); + + /* Setup hs_conn_identifier of stream */ + TO_EDGE_CONN(conn)->hs_ident = hs_ident_edge_conn_new(&service_pk); + } /* Make it wait for circuit */ connection_ap_mark_as_pending_circuit(TO_ENTRY_CONN(conn)); @@ -172,8 +181,23 @@ helper_get_circ_and_stream_for_test(origin_circuit_t **circ_out, or_circ->build_state = tor_malloc_zero(sizeof(cpath_build_state_t)); or_circ->build_state->is_internal = 1; - /* prop224: Setup hs ident on the circuit */ - or_circ->hs_ident = hs_ident_circuit_new(&service_pk); + if (is_legacy) { + /* Legacy: Setup rend data and final cpath */ + or_circ->build_state->pending_final_cpath = + tor_malloc_zero(sizeof(crypt_path_t)); + or_circ->build_state->pending_final_cpath->magic = CRYPT_PATH_MAGIC; + or_circ->build_state->pending_final_cpath->rend_dh_handshake_state = + crypto_dh_new(DH_TYPE_REND); + tt_assert( + or_circ->build_state->pending_final_cpath->rend_dh_handshake_state); + retval = crypto_dh_generate_public( + or_circ->build_state->pending_final_cpath->rend_dh_handshake_state); + tt_int_op(retval, OP_EQ, 0); + or_circ->rend_data = rend_data_dup(conn_rend_data); + } else { + /* prop224: Setup hs ident on the circuit */ + or_circ->hs_ident = hs_ident_circuit_new(&service_pk); + } TO_CIRCUIT(or_circ)->state = CIRCUIT_STATE_OPEN; @@ -192,6 +216,91 @@ helper_get_circ_and_stream_for_test(origin_circuit_t **circ_out, return -1; } +/* Test: Ensure that setting up legacy e2e rendezvous circuits works + * correctly. */ +static void +test_e2e_rend_circuit_setup_legacy(void *arg) +{ + ssize_t retval; + origin_circuit_t *or_circ = NULL; + connection_t *conn = NULL; + + (void) arg; + + /** In this test we create a v2 legacy HS stream and a circuit with the same + * hidden service destination. We make the stream wait for circuits to be + * established to the hidden service, and then we complete the circuit using + * the hs_circuit_setup_e2e_rend_circ_legacy_client() function. We then + * check that the end-to-end cpath was setup correctly and that the stream + * was attached to the circuit as expected. */ + + MOCK(connection_ap_handshake_send_begin, + mock_connection_ap_handshake_send_begin); + + /* Setup */ + retval = helper_get_circ_and_stream_for_test( &or_circ, &conn, 1); + tt_int_op(retval, OP_EQ, 0); + tt_assert(or_circ); + tt_assert(conn); + + /* Check number of hops */ + retval = cpath_get_n_hops(&or_circ->cpath); + tt_int_op(retval, OP_EQ, 0); + + /* Check that our stream is not attached on any circuits */ + tt_ptr_op(TO_EDGE_CONN(conn)->on_circuit, OP_EQ, NULL); + + /********************************************** */ + + /* Make a good RENDEZVOUS1 cell body because it needs to pass key exchange + * digest verification... */ + uint8_t rend_cell_body[DH1024_KEY_LEN+DIGEST_LEN] = {2}; + { + char keys[DIGEST_LEN+CPATH_KEY_MATERIAL_LEN]; + crypto_dh_t *dh_state = + or_circ->build_state->pending_final_cpath->rend_dh_handshake_state; + /* compute and overwrite digest of cell body with the right value */ + retval = crypto_dh_compute_secret(LOG_PROTOCOL_WARN, dh_state, + (char*)rend_cell_body, DH1024_KEY_LEN, + keys, DIGEST_LEN+CPATH_KEY_MATERIAL_LEN); + tt_int_op(retval, OP_GT, 0); + memcpy(rend_cell_body+DH1024_KEY_LEN, keys, DIGEST_LEN); + } + + /* Setup the circuit */ + retval = hs_circuit_setup_e2e_rend_circ_legacy_client(or_circ, + rend_cell_body); + tt_int_op(retval, OP_EQ, 0); + + /**********************************************/ + + /* See that a hop was added to the circuit's cpath */ + retval = cpath_get_n_hops(&or_circ->cpath); + tt_int_op(retval, OP_EQ, 1); + + /* Check the digest algo */ + tt_int_op( + crypto_digest_get_algorithm(or_circ->cpath->pvt_crypto.f_digest), + OP_EQ, DIGEST_SHA1); + tt_int_op( + crypto_digest_get_algorithm(or_circ->cpath->pvt_crypto.b_digest), + OP_EQ, DIGEST_SHA1); + tt_assert(or_circ->cpath->pvt_crypto.f_crypto); + tt_assert(or_circ->cpath->pvt_crypto.b_crypto); + + /* Ensure that circ purpose was changed */ + tt_int_op(or_circ->base_.purpose, OP_EQ, CIRCUIT_PURPOSE_C_REND_JOINED); + + /* Test that stream got attached */ + tt_ptr_op(TO_EDGE_CONN(conn)->on_circuit, OP_EQ, TO_CIRCUIT(or_circ)); + + done: + connection_free_minimal(conn); + if (or_circ) + tor_free(TO_CIRCUIT(or_circ)->n_chan); + circuit_free_(TO_CIRCUIT(or_circ)); +} + /* Test: Ensure that setting up v3 rendezvous circuits works correctly. */ static void test_e2e_rend_circuit_setup(void *arg) @@ -214,7 +323,7 @@ test_e2e_rend_circuit_setup(void *arg) mock_connection_ap_handshake_send_begin); /* Setup */ - retval = helper_get_circ_and_stream_for_test(&or_circ, &conn); + retval = helper_get_circ_and_stream_for_test(&or_circ, &conn, 0); tt_int_op(retval, OP_EQ, 0); tt_assert(or_circ); tt_assert(conn); @@ -270,8 +379,8 @@ test_client_pick_intro(void *arg) ed25519_keypair_t service_kp; hs_descriptor_t *desc = NULL; - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); (void) arg; @@ -324,10 +433,9 @@ test_client_pick_intro(void *arg) const hs_descriptor_t *fetched_desc = hs_cache_lookup_as_client(&service_kp.pubkey); tt_assert(fetched_desc); - tt_mem_op(fetched_desc->subcredential.subcred, - OP_EQ, desc->subcredential.subcred, - SUBCRED_LEN); - tt_assert(!fast_mem_is_zero((char*)fetched_desc->subcredential.subcred, + tt_mem_op(fetched_desc->subcredential, OP_EQ, desc->subcredential, + DIGEST256_LEN); + tt_assert(!fast_mem_is_zero((char*)fetched_desc->subcredential, DIGEST256_LEN)); tor_free(encoded); } @@ -420,7 +528,7 @@ test_client_pick_intro(void *arg) get_options_mutable()->ClientUseIPv6 = 1; intro_ei = hs_get_extend_info_from_lspecs(ip->link_specifiers, &ip->onion_key, 1); - tt_assert(tor_addr_family(&intro_ei->orports[0].addr) == AF_INET6); + tt_assert(tor_addr_family(&intro_ei->addr) == AF_INET6); } tt_assert(intro_ei); if (intro_ei) { @@ -428,8 +536,7 @@ test_client_pick_intro(void *arg) char ip_addr[TOR_ADDR_BUF_LEN]; /* We need to decorate in case it is an IPv6 else routerset_parse() * doesn't like it. */ - ptr = tor_addr_to_str(ip_addr, &intro_ei->orports[0].addr, - sizeof(ip_addr), 1); + ptr = tor_addr_to_str(ip_addr, &intro_ei->addr, sizeof(ip_addr), 1); tt_assert(ptr == ip_addr); ret = routerset_parse(get_options_mutable()->ExcludeNodes, ip_addr, ""); @@ -524,15 +631,15 @@ test_descriptor_fetch(void *arg) get_options_mutable()->FetchHidServDescriptors = 1; /* 2. We don't have a live consensus. */ - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus_false); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus_false); ret = hs_client_refetch_hsdesc(&service_pk); - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); tt_int_op(ret, OP_EQ, HS_CLIENT_FETCH_MISSING_INFO); /* From now on, return a live consensus. */ - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); /* 3. Not enough dir information. */ MOCK(router_have_minimum_dir_info, @@ -574,7 +681,7 @@ test_descriptor_fetch(void *arg) done: connection_free_minimal(ENTRY_TO_CONN(ec)); - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); UNMOCK(router_have_minimum_dir_info); hs_free_all(); } @@ -772,8 +879,8 @@ test_desc_has_arrived_cleanup(void *arg) hs_init(); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); MOCK(connection_mark_unattached_ap_, mock_connection_mark_unattached_ap_); MOCK(router_have_minimum_dir_info, @@ -845,7 +952,7 @@ test_desc_has_arrived_cleanup(void *arg) tor_free(desc_str); hs_free_all(); - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); UNMOCK(connection_mark_unattached_ap_); UNMOCK(router_have_minimum_dir_info); } @@ -865,8 +972,8 @@ test_close_intro_circuits_new_desc(void *arg) /* This is needed because of the client cache expiration timestamp is based * on having a consensus. See cached_client_descriptor_has_expired(). */ - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); /* Set consensus time */ parse_rfc1123_time("Sat, 26 Oct 1985 13:00:00 UTC", @@ -886,51 +993,6 @@ test_close_intro_circuits_new_desc(void *arg) circ->purpose = CIRCUIT_PURPOSE_C_INTRODUCING; ocirc = TO_ORIGIN_CIRCUIT(circ); - /* Build a descriptor _without_ client authorization and thus not - * decryptable. Make sure the close circuit code path is not triggered. */ - { - char *desc_encoded = NULL; - uint8_t descriptor_cookie[HS_DESC_DESCRIPTOR_COOKIE_LEN]; - curve25519_keypair_t client_kp; - hs_descriptor_t *desc = NULL; - - tt_int_op(0, OP_EQ, curve25519_keypair_generate(&client_kp, 0)); - crypto_rand((char *) descriptor_cookie, sizeof(descriptor_cookie)); - - desc = hs_helper_build_hs_desc_with_client_auth(descriptor_cookie, - &client_kp.pubkey, - &service_kp); - tt_assert(desc); - ret = hs_desc_encode_descriptor(desc, &service_kp, descriptor_cookie, - &desc_encoded); - tt_int_op(ret, OP_EQ, 0); - /* Associate descriptor intro key with the dummy circuit. */ - const hs_desc_intro_point_t *ip = - smartlist_get(desc->encrypted_data.intro_points, 0); - tt_assert(ip); - ocirc->hs_ident = hs_ident_circuit_new(&service_kp.pubkey); - ed25519_pubkey_copy(ô->hs_ident->intro_auth_pk, - &ip->auth_key_cert->signed_key); - hs_descriptor_free(desc); - tt_assert(desc_encoded); - /* Put it in the cache. Should not be decrypted since the client - * authorization creds were not added to the global map. */ - ret = hs_cache_store_as_client(desc_encoded, &service_kp.pubkey); - tor_free(desc_encoded); - tt_int_op(ret, OP_EQ, HS_DESC_DECODE_NEED_CLIENT_AUTH); - - /* Clean cache with a future timestamp. It will trigger the clean up and - * attempt to close the circuit but only if the descriptor is decryptable. - * Cache object should be removed and circuit untouched. */ - hs_cache_clean_as_client(mock_ns.valid_after + (60 * 60 * 24)); - tt_assert(!hs_cache_lookup_as_client(&service_kp.pubkey)); - - /* Make sure the circuit still there. */ - tt_assert(circuit_get_next_intro_circ(NULL, true)); - /* Get rid of the ident, it will be replaced in the next tests. */ - hs_ident_circuit_free(ocirc->hs_ident); - } - /* Build the first descriptor and cache it. */ { char *encoded; @@ -992,7 +1054,7 @@ test_close_intro_circuits_new_desc(void *arg) hs_descriptor_free(desc1); hs_descriptor_free(desc2); hs_free_all(); - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); } static void @@ -1007,11 +1069,12 @@ test_close_intro_circuits_cache_clean(void *arg) (void) arg; hs_init(); + rend_cache_init(); /* This is needed because of the client cache expiration timestamp is based * on having a consensus. See cached_client_descriptor_has_expired(). */ - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); /* Set consensus time */ parse_rfc1123_time("Sat, 26 Oct 1985 13:00:00 UTC", @@ -1075,18 +1138,15 @@ test_close_intro_circuits_cache_clean(void *arg) circuit_free(circ); hs_descriptor_free(desc1); hs_free_all(); - UNMOCK(networkstatus_get_reasonably_live_consensus); + rend_cache_free_all(); + UNMOCK(networkstatus_get_live_consensus); } static void test_socks_hs_errors(void *arg) { int ret; - char digest[DIGEST_LEN]; char *desc_encoded = NULL; - circuit_t *circ = NULL; - origin_circuit_t *ocirc = NULL; - tor_addr_t addr; ed25519_keypair_t service_kp; ed25519_keypair_t signing_kp; entry_connection_t *socks_conn = NULL; @@ -1096,8 +1156,8 @@ test_socks_hs_errors(void *arg) (void) arg; - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); MOCK(connection_mark_unattached_ap_, mock_connection_mark_unattached_ap_no_close); MOCK(read_file_to_str, mock_read_file_to_str); @@ -1133,73 +1193,6 @@ test_socks_hs_errors(void *arg) desc = hs_helper_build_hs_desc_with_ip(&service_kp); tt_assert(desc); - /* Before testing the client authentication error code, encode the - * descriptor with no client auth. */ - ret = hs_desc_encode_descriptor(desc, &service_kp, NULL, &desc_encoded); - tt_int_op(ret, OP_EQ, 0); - tt_assert(desc_encoded); - - /* - * Test the introduction failure codes (X'F2' and X'F7') - */ - - /* First, we have to put all the IPs in the failure cache. */ - SMARTLIST_FOREACH_BEGIN(desc->encrypted_data.intro_points, - hs_desc_intro_point_t *, ip) { - hs_cache_client_intro_state_note(&service_kp.pubkey, - &ip->auth_key_cert->signed_key, - INTRO_POINT_FAILURE_GENERIC); - } SMARTLIST_FOREACH_END(ip); - - hs_client_dir_fetch_done(dir_conn, "Reason", desc_encoded, 200); - tt_int_op(socks_conn->socks_request->socks_extended_error_code, OP_EQ, - SOCKS5_HS_INTRO_FAILED); - - /* Purge client cache of the descriptor so we can go again. */ - hs_cache_purge_as_client(); - - /* Second, set all failures to be time outs. */ - SMARTLIST_FOREACH_BEGIN(desc->encrypted_data.intro_points, - hs_desc_intro_point_t *, ip) { - hs_cache_client_intro_state_note(&service_kp.pubkey, - &ip->auth_key_cert->signed_key, - INTRO_POINT_FAILURE_TIMEOUT); - } SMARTLIST_FOREACH_END(ip); - - hs_client_dir_fetch_done(dir_conn, "Reason", desc_encoded, 200); - tt_int_op(socks_conn->socks_request->socks_extended_error_code, OP_EQ, - SOCKS5_HS_INTRO_TIMEDOUT); - - /* Purge client cache of the descriptor so we can go again. */ - hs_cache_purge_as_client(); - - /* - * Test the rendezvous failure codes (X'F3') - */ - - circ = dummy_origin_circuit_new(0); - tt_assert(circ); - circ->purpose = CIRCUIT_PURPOSE_C_REND_READY; - ocirc = TO_ORIGIN_CIRCUIT(circ); - ocirc->hs_ident = hs_ident_circuit_new(&service_kp.pubkey); - ocirc->build_state = tor_malloc_zero(sizeof(cpath_build_state_t)); - /* Code path will log this exit so build it. */ - ocirc->build_state->chosen_exit = extend_info_new("TestNickname", digest, - NULL, NULL, NULL, &addr, - 4242); - /* Attach socks connection to this rendezvous circuit. */ - ocirc->p_streams = ENTRY_TO_EDGE_CONN(socks_conn); - /* Trigger the rendezvous failure. Timeout the circuit and free. */ - circuit_mark_for_close(circ, END_CIRC_REASON_TIMEOUT); - - tt_int_op(socks_conn->socks_request->socks_extended_error_code, OP_EQ, - SOCKS5_HS_REND_FAILED); - - /* - * Test client authorization codes. - */ - - tor_free(desc_encoded); crypto_rand((char *) descriptor_cookie, sizeof(descriptor_cookie)); ret = hs_desc_encode_descriptor(desc, &service_kp, descriptor_cookie, &desc_encoded); @@ -1241,11 +1234,10 @@ test_socks_hs_errors(void *arg) connection_free_minimal(TO_CONN(dir_conn)); hs_descriptor_free(desc); tor_free(desc_encoded); - circuit_free(circ); hs_free_all(); - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); UNMOCK(connection_mark_unattached_ap_); UNMOCK(read_file_to_str); UNMOCK(tor_listdir); @@ -1373,7 +1365,7 @@ test_purge_ephemeral_client_auth(void *arg) MOCK(get_options, mock_get_options); MOCK(write_str_to_file, mock_write_str_to_file); - /* Bogus directory so when we try to write the permanent client + /* Boggus directory so when we try to write the permanent client * authorization data to disk, we don't fail. See * store_permanent_client_auth_credentials() for more details. */ mocked_options.ClientOnionAuthDir = tor_strdup("auth_dir"); @@ -1439,6 +1431,8 @@ test_purge_ephemeral_client_auth(void *arg) } struct testcase_t hs_client_tests[] = { + { "e2e_rend_circuit_setup_legacy", test_e2e_rend_circuit_setup_legacy, + TT_FORK, NULL, NULL }, { "e2e_rend_circuit_setup", test_e2e_rend_circuit_setup, TT_FORK, NULL, NULL }, { "client_pick_intro", test_client_pick_intro, diff --git a/src/tor/src/test/test_hs_common.c b/src/tor/src/test/test_hs_common.c index 7cb6a36f8e..61306778d4 100644 --- a/src/tor/src/test/test_hs_common.c +++ b/src/tor/src/test/test_hs_common.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -32,7 +32,7 @@ #include "app/config/statefile.h" #include "core/or/circuitlist.h" #include "feature/dirauth/shared_random.h" -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "feature/nodelist/microdesc_st.h" #include "feature/nodelist/networkstatus_st.h" @@ -53,14 +53,14 @@ test_validate_address(void *arg) setup_full_capture_of_logs(LOG_WARN); ret = hs_address_is_valid("blah"); tt_int_op(ret, OP_EQ, 0); - expect_log_msg_containing("Invalid length"); + expect_log_msg_containing("has an invalid length"); teardown_capture_of_logs(); setup_full_capture_of_logs(LOG_WARN); ret = hs_address_is_valid( "p3xnclpu4mu22dwaurjtsybyqk4xfjmcfz6z62yl24uwmhjatiwnlnadb"); tt_int_op(ret, OP_EQ, 0); - expect_log_msg_containing("Invalid length"); + expect_log_msg_containing("has an invalid length"); teardown_capture_of_logs(); /* Invalid checksum (taken from prop224) */ @@ -83,7 +83,7 @@ test_validate_address(void *arg) ret = hs_address_is_valid( "????????????????????????????????????????????????????????"); tt_int_op(ret, OP_EQ, 0); - expect_log_msg_containing("Unable to base32 decode"); + expect_log_msg_containing("can't be decoded"); teardown_capture_of_logs(); /* Valid address. */ @@ -293,6 +293,7 @@ helper_add_hsdir_to_networkstatus(networkstatus_t *ns, routerstatus_t *rs = tor_malloc_zero(sizeof(routerstatus_t)); routerinfo_t *ri = tor_malloc_zero(sizeof(routerinfo_t)); uint8_t identity[DIGEST_LEN]; + tor_addr_t ipv4_addr; node_t *node = NULL; memset(identity, identity_idx, sizeof(identity)); @@ -301,8 +302,9 @@ helper_add_hsdir_to_networkstatus(networkstatus_t *ns, rs->is_hs_dir = is_hsdir; rs->pv.supports_v3_hsdir = 1; strlcpy(rs->nickname, nickname, sizeof(rs->nickname)); - tor_addr_parse(&ri->ipv4_addr, "1.2.3.4"); - tor_addr_parse(&rs->ipv4_addr, "1.2.3.4"); + tor_addr_parse(&ipv4_addr, "1.2.3.4"); + ri->addr = tor_addr_to_ipv4h(&ipv4_addr); + rs->addr = tor_addr_to_ipv4h(&ipv4_addr); ri->nickname = tor_strdup(nickname); ri->protocol_list = tor_strdup("HSDir=1-2 LinkAuth=3"); memcpy(ri->cache_info.identity_digest, identity, DIGEST_LEN); @@ -358,10 +360,9 @@ mock_networkstatus_get_latest_consensus(void) } static networkstatus_t * -mock_networkstatus_get_reasonably_live_consensus(time_t now, int flavor) +mock_networkstatus_get_live_consensus(time_t now) { (void) now; - (void) flavor; tt_assert(mock_ns); @@ -381,8 +382,6 @@ test_responsible_hsdirs(void *arg) MOCK(networkstatus_get_latest_consensus, mock_networkstatus_get_latest_consensus); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); ns = networkstatus_get_latest_consensus(); @@ -419,8 +418,6 @@ test_responsible_hsdirs(void *arg) smartlist_clear(ns->routerstatus_list); networkstatus_vote_free(mock_ns); cleanup_nodelist(); - - UNMOCK(networkstatus_get_reasonably_live_consensus); } static void @@ -470,8 +467,6 @@ test_desc_reupload_logic(void *arg) hs_init(); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); MOCK(router_have_minimum_dir_info, mock_router_have_minimum_dir_info); MOCK(get_or_state, @@ -489,7 +484,7 @@ test_desc_reupload_logic(void *arg) * 1) Upload descriptor to HSDirs * CHECK that previous_hsdirs list was populated. * 2) Then call router_dir_info_changed() without an HSDir set change. - * CHECK that no reupload occurs. + * CHECK that no reuplod occurs. * 3) Now change the HSDir set, and call dir_info_changed() again. * CHECK that reupload occurs. * 4) Finally call service_desc_schedule_upload(). @@ -787,6 +782,7 @@ test_parse_extended_hostname(void *arg) hostname_type_t type; char address1[] = "fooaddress.onion"; + char address2[] = "aaaaaaaaaaaaaaaa.onion"; char address3[] = "fooaddress.exit"; char address4[] = "www.torproject.org"; char address5[] = "foo.abcdefghijklmnop.onion"; @@ -796,12 +792,14 @@ test_parse_extended_hostname(void *arg) "www.25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenl5sid.onion"; char address9[] = "www.15njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenl5sid.onion"; - char address10[] = - "15njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenl5sid7jdl.onion"; tt_assert(!parse_extended_hostname(address1, &type)); tt_int_op(type, OP_EQ, BAD_HOSTNAME); + tt_assert(parse_extended_hostname(address2, &type)); + tt_int_op(type, OP_EQ, ONION_V2_HOSTNAME); + tt_str_op(address2, OP_EQ, "aaaaaaaaaaaaaaaa"); + tt_assert(parse_extended_hostname(address3, &type)); tt_int_op(type, OP_EQ, EXIT_HOSTNAME); @@ -826,11 +824,7 @@ test_parse_extended_hostname(void *arg) /* Invalid v3 address. */ tt_assert(!parse_extended_hostname(address9, &type)); - tt_int_op(type, OP_EQ, BAD_HOSTNAME); - - /* Invalid v3 address: too long */ - tt_assert(!parse_extended_hostname(address10, &type)); - tt_int_op(type, OP_EQ, BAD_HOSTNAME); + tt_int_op(type, OP_EQ, ONION_V3_HOSTNAME); done: ; } @@ -859,7 +853,7 @@ test_time_between_tp_and_srv(void *arg) tt_int_op(ret, OP_EQ, 0); ret = parse_rfc1123_time("Sat, 26 Oct 1985 01:00:00 UTC", &ns.fresh_until); tt_int_op(ret, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), ns.valid_after); + voting_schedule_recalculate_timing(get_options(), ns.valid_after); ret = hs_in_period_between_tp_and_srv(&ns, 0); tt_int_op(ret, OP_EQ, 0); @@ -867,7 +861,7 @@ test_time_between_tp_and_srv(void *arg) tt_int_op(ret, OP_EQ, 0); ret = parse_rfc1123_time("Sat, 26 Oct 1985 12:00:00 UTC", &ns.fresh_until); tt_int_op(ret, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), ns.valid_after); + voting_schedule_recalculate_timing(get_options(), ns.valid_after); ret = hs_in_period_between_tp_and_srv(&ns, 0); tt_int_op(ret, OP_EQ, 0); @@ -875,7 +869,7 @@ test_time_between_tp_and_srv(void *arg) tt_int_op(ret, OP_EQ, 0); ret = parse_rfc1123_time("Sat, 26 Oct 1985 13:00:00 UTC", &ns.fresh_until); tt_int_op(ret, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), ns.valid_after); + voting_schedule_recalculate_timing(get_options(), ns.valid_after); ret = hs_in_period_between_tp_and_srv(&ns, 0); tt_int_op(ret, OP_EQ, 1); @@ -883,7 +877,7 @@ test_time_between_tp_and_srv(void *arg) tt_int_op(ret, OP_EQ, 0); ret = parse_rfc1123_time("Sat, 27 Oct 1985 00:00:00 UTC", &ns.fresh_until); tt_int_op(ret, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), ns.valid_after); + voting_schedule_recalculate_timing(get_options(), ns.valid_after); ret = hs_in_period_between_tp_and_srv(&ns, 0); tt_int_op(ret, OP_EQ, 1); @@ -891,7 +885,7 @@ test_time_between_tp_and_srv(void *arg) tt_int_op(ret, OP_EQ, 0); ret = parse_rfc1123_time("Sat, 27 Oct 1985 01:00:00 UTC", &ns.fresh_until); tt_int_op(ret, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), ns.valid_after); + voting_schedule_recalculate_timing(get_options(), ns.valid_after); ret = hs_in_period_between_tp_and_srv(&ns, 0); tt_int_op(ret, OP_EQ, 0); @@ -911,11 +905,9 @@ static smartlist_t *service_responsible_hsdirs = NULL; static smartlist_t *client_responsible_hsdirs = NULL; static networkstatus_t * -mock_networkstatus_get_reasonably_live_consensus_service(time_t now, - int flavor) +mock_networkstatus_get_live_consensus_service(time_t now) { (void) now; - (void) flavor; if (mock_service_ns) { return mock_service_ns; @@ -931,14 +923,13 @@ mock_networkstatus_get_reasonably_live_consensus_service(time_t now, static networkstatus_t * mock_networkstatus_get_latest_consensus_service(void) { - return mock_networkstatus_get_reasonably_live_consensus_service(0, 0); + return mock_networkstatus_get_live_consensus_service(0); } static networkstatus_t * -mock_networkstatus_get_reasonably_live_consensus_client(time_t now, int flavor) +mock_networkstatus_get_live_consensus_client(time_t now) { (void) now; - (void) flavor; if (mock_client_ns) { return mock_client_ns; @@ -954,7 +945,7 @@ mock_networkstatus_get_reasonably_live_consensus_client(time_t now, int flavor) static networkstatus_t * mock_networkstatus_get_latest_consensus_client(void) { - return mock_networkstatus_get_reasonably_live_consensus_client(0, 0); + return mock_networkstatus_get_live_consensus_client(0); } /* Mock function because we are not trying to test the close circuit that does @@ -1381,7 +1372,7 @@ run_reachability_scenario(const reachability_cfg_t *cfg, int num_scenario) &mock_service_ns->valid_until); set_consensus_times(cfg->service_valid_until, &mock_service_ns->fresh_until); - dirauth_sched_recalculate_timing(get_options(), + voting_schedule_recalculate_timing(get_options(), mock_service_ns->valid_after); /* Check that service is in the right time period point */ tt_int_op(hs_in_period_between_tp_and_srv(mock_service_ns, 0), OP_EQ, @@ -1394,7 +1385,7 @@ run_reachability_scenario(const reachability_cfg_t *cfg, int num_scenario) &mock_client_ns->valid_until); set_consensus_times(cfg->client_valid_until, &mock_client_ns->fresh_until); - dirauth_sched_recalculate_timing(get_options(), + voting_schedule_recalculate_timing(get_options(), mock_client_ns->valid_after); /* Check that client is in the right time period point */ tt_int_op(hs_in_period_between_tp_and_srv(mock_client_ns, 0), OP_EQ, @@ -1414,8 +1405,8 @@ run_reachability_scenario(const reachability_cfg_t *cfg, int num_scenario) * === Client setup === */ - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus_client); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus_client); MOCK(networkstatus_get_latest_consensus, mock_networkstatus_get_latest_consensus_client); @@ -1439,14 +1430,14 @@ run_reachability_scenario(const reachability_cfg_t *cfg, int num_scenario) tt_int_op(smartlist_len(client_responsible_hsdirs), OP_EQ, 6); UNMOCK(networkstatus_get_latest_consensus); - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); /* * === Service setup === */ - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus_service); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus_service); MOCK(networkstatus_get_latest_consensus, mock_networkstatus_get_latest_consensus_service); @@ -1473,7 +1464,7 @@ run_reachability_scenario(const reachability_cfg_t *cfg, int num_scenario) tt_int_op(smartlist_len(service_responsible_hsdirs), OP_EQ, 8); UNMOCK(networkstatus_get_latest_consensus); - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); /* Some testing of the values we just got from the client and service. */ tt_mem_op(&client_blinded_pk, OP_EQ, &service_blinded_pk, @@ -1617,7 +1608,7 @@ helper_set_consensus_and_system_time(networkstatus_t *ns, int position) } else { tt_assert(0); } - dirauth_sched_recalculate_timing(get_options(), ns->valid_after); + voting_schedule_recalculate_timing(get_options(), ns->valid_after); /* Set system time: pretend to be just 2 minutes before consensus expiry */ real_time = ns->valid_until - 120; @@ -1724,8 +1715,8 @@ test_client_service_hsdir_set_sync(void *arg) MOCK(networkstatus_get_latest_consensus, mock_networkstatus_get_latest_consensus); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); MOCK(get_or_state, get_or_state_replacement); MOCK(hs_desc_encode_descriptor, diff --git a/src/tor/src/test/test_hs_config.c b/src/tor/src/test/test_hs_config.c index 74f823f897..b2537b746b 100644 --- a/src/tor/src/test/test_hs_config.c +++ b/src/tor/src/test/test_hs_config.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -18,6 +18,7 @@ #include "feature/hs/hs_common.h" #include "feature/hs/hs_config.h" #include "feature/hs/hs_service.h" +#include "feature/rend/rendservice.h" static int helper_config_service(const char *conf, int validate_only) @@ -48,7 +49,7 @@ test_invalid_service(void *arg) setup_full_capture_of_logs(LOG_WARN); ret = helper_config_service(conf, 1); tt_int_op(ret, OP_EQ, -1); - expect_log_msg_containing("HiddenServiceVersion must be 3, not 1"); + expect_log_msg_containing("HiddenServiceVersion must be between 2 and 3"); teardown_capture_of_logs(); } @@ -56,14 +57,13 @@ test_invalid_service(void *arg) { const char *conf = "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" - "HiddenServiceVersion 3\n" + "HiddenServiceVersion 2\n" "HiddenServiceAllowUnknownPorts 2\n"; /* Should be 0 or 1. */ setup_full_capture_of_logs(LOG_WARN); ret = helper_config_service(conf, 1); tt_int_op(ret, OP_EQ, -1); - expect_log_msg_containing("Could not parse " - "HiddenServiceAllowUnknownPorts: Unrecognized " - "value 2. Allowed values are 0 and 1."); + expect_log_msg_containing("HiddenServiceAllowUnknownPorts must be " + "between 0 and 1, not 2"); teardown_capture_of_logs(); } @@ -71,14 +71,13 @@ test_invalid_service(void *arg) { const char *conf = "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" - "HiddenServiceVersion 3\n" + "HiddenServiceVersion 2\n" "HiddenServiceDirGroupReadable 2\n"; /* Should be 0 or 1. */ setup_full_capture_of_logs(LOG_WARN); ret = helper_config_service(conf, 1); tt_int_op(ret, OP_EQ, -1); - expect_log_msg_containing("Could not parse " - "HiddenServiceDirGroupReadable: " - "Unrecognized value 2."); + expect_log_msg_containing("HiddenServiceDirGroupReadable must be " + "between 0 and 1, not 2"); teardown_capture_of_logs(); } @@ -86,14 +85,13 @@ test_invalid_service(void *arg) { const char *conf = "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" - "HiddenServiceVersion 3\n" + "HiddenServiceVersion 2\n" "HiddenServiceMaxStreamsCloseCircuit 2\n"; /* Should be 0 or 1. */ setup_full_capture_of_logs(LOG_WARN); ret = helper_config_service(conf, 1); tt_int_op(ret, OP_EQ, -1); - expect_log_msg_containing("Could not parse " - "HiddenServiceMaxStreamsCloseCircuit: " - "Unrecognized value 2"); + expect_log_msg_containing("HiddenServiceMaxStreamsCloseCircuit must " + "be between 0 and 1, not 2"); teardown_capture_of_logs(); } @@ -101,7 +99,7 @@ test_invalid_service(void *arg) { const char *conf = "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" - "HiddenServiceVersion 3\n" + "HiddenServiceVersion 2\n" "HiddenServicePort 80\n" "HiddenServiceMaxStreams 65536\n"; /* One too many. */ setup_full_capture_of_logs(LOG_WARN); @@ -116,10 +114,10 @@ test_invalid_service(void *arg) { const char *conf = "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" - "HiddenServiceVersion 3\n" + "HiddenServiceVersion 2\n" "HiddenServicePort 80\n" "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" - "HiddenServiceVersion 3\n" + "HiddenServiceVersion 2\n" "HiddenServicePort 81\n"; setup_full_capture_of_logs(LOG_WARN); ret = helper_config_service(conf, 1); @@ -133,7 +131,7 @@ test_invalid_service(void *arg) { const char *conf = "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" - "HiddenServiceVersion 3\n" + "HiddenServiceVersion 2\n" "HiddenServicePort 65536\n"; setup_full_capture_of_logs(LOG_WARN); ret = helper_config_service(conf, 1); @@ -146,7 +144,7 @@ test_invalid_service(void *arg) { const char *conf = "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" - "HiddenServiceVersion 3\n" + "HiddenServiceVersion 2\n" "HiddenServicePort 80 127.0.0.1 8000\n"; setup_full_capture_of_logs(LOG_WARN); ret = helper_config_service(conf, 1); @@ -159,7 +157,7 @@ test_invalid_service(void *arg) /* Out of order directives. */ { const char *conf = - "HiddenServiceVersion 3\n" + "HiddenServiceVersion 2\n" "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" "HiddenServicePort 80\n"; setup_full_capture_of_logs(LOG_WARN); @@ -181,11 +179,18 @@ test_valid_service(void *arg) (void) arg; + /* Mix of v2 and v3. Still valid. */ { const char *conf = + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" + "HiddenServiceVersion 2\n" + "HiddenServicePort 80\n" "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs2\n" "HiddenServiceVersion 3\n" - "HiddenServicePort 81\n"; + "HiddenServicePort 81\n" + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs3\n" + "HiddenServiceVersion 2\n" + "HiddenServicePort 82\n"; ret = helper_config_service(conf, 1); tt_int_op(ret, OP_EQ, 0); } @@ -194,6 +199,126 @@ test_valid_service(void *arg) ; } +static void +test_invalid_service_v2(void *arg) +{ + int validate_only = 1, ret; + + (void) arg; + + /* Try with a missing port configuration. */ + { + const char *conf = + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" + "HiddenServiceVersion 2\n"; + setup_full_capture_of_logs(LOG_WARN); + ret = helper_config_service(conf, validate_only); + tt_int_op(ret, OP_EQ, -1); + expect_log_msg_containing("with no ports configured."); + teardown_capture_of_logs(); + } + + /* Too many introduction points. */ + { + const char *conf = + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" + "HiddenServiceVersion 2\n" + "HiddenServicePort 80\n" + "HiddenServiceNumIntroductionPoints 11\n"; /* One too many. */ + setup_full_capture_of_logs(LOG_WARN); + ret = helper_config_service(conf, validate_only); + tt_int_op(ret, OP_EQ, -1); + expect_log_msg_containing("HiddenServiceNumIntroductionPoints should " + "be between 0 and 10, not 11"); + teardown_capture_of_logs(); + } + + /* Too little introduction points. */ + { + const char *conf = + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" + "HiddenServiceVersion 2\n" + "HiddenServicePort 80\n" + "HiddenServiceNumIntroductionPoints -1\n"; + setup_full_capture_of_logs(LOG_WARN); + ret = helper_config_service(conf, validate_only); + tt_int_op(ret, OP_EQ, -1); + expect_log_msg_containing("HiddenServiceNumIntroductionPoints should " + "be between 0 and 10, not -1"); + teardown_capture_of_logs(); + } + + /* Bad authorized client type. */ + { + const char *conf = + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" + "HiddenServiceVersion 2\n" + "HiddenServicePort 80\n" + "HiddenServiceAuthorizeClient blah alice,bob\n"; /* blah is no good. */ + setup_full_capture_of_logs(LOG_WARN); + ret = helper_config_service(conf, validate_only); + tt_int_op(ret, OP_EQ, -1); + expect_log_msg_containing("HiddenServiceAuthorizeClient contains " + "unrecognized auth-type"); + teardown_capture_of_logs(); + } + + done: + ; +} + +static void +test_valid_service_v2(void *arg) +{ + int ret; + + (void) arg; + mock_hostname_resolver(); + + /* Valid complex configuration. Basic client authorization. */ + { + const char *conf = + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" + "HiddenServiceVersion 2\n" + "HiddenServicePort 80\n" + "HiddenServicePort 22 localhost:22\n" +#ifdef HAVE_SYS_UN_H + "HiddenServicePort 42 unix:/path/to/socket\n" +#endif + "HiddenServiceAuthorizeClient basic alice,bob,eve\n" + "HiddenServiceAllowUnknownPorts 1\n" + "HiddenServiceMaxStreams 42\n" + "HiddenServiceMaxStreamsCloseCircuit 0\n" + "HiddenServiceDirGroupReadable 1\n" + "HiddenServiceNumIntroductionPoints 7\n"; + ret = helper_config_service(conf, 1); + tt_int_op(ret, OP_EQ, 0); + } + + /* Valid complex configuration. Stealth client authorization. */ + { + const char *conf = + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs2\n" + "HiddenServiceVersion 2\n" + "HiddenServicePort 65535\n" + "HiddenServicePort 22 1.1.1.1:22\n" +#ifdef HAVE_SYS_UN_H + "HiddenServicePort 9000 unix:/path/to/socket\n" +#endif + "HiddenServiceAuthorizeClient stealth charlie,romeo\n" + "HiddenServiceAllowUnknownPorts 0\n" + "HiddenServiceMaxStreams 42\n" + "HiddenServiceMaxStreamsCloseCircuit 0\n" + "HiddenServiceDirGroupReadable 1\n" + "HiddenServiceNumIntroductionPoints 8\n"; + ret = helper_config_service(conf, 1); + tt_int_op(ret, OP_EQ, 0); + } + + done: + unmock_hostname_resolver(); +} + static void test_invalid_service_v3(void *arg) { @@ -243,6 +368,22 @@ test_invalid_service_v3(void *arg) teardown_capture_of_logs(); } + /* v2-specific HiddenServiceAuthorizeClient set. */ + { + const char *conf = + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" + "HiddenServiceVersion 3\n" + "HiddenServiceAuthorizeClient stealth client1\n"; + setup_full_capture_of_logs(LOG_WARN); + ret = helper_config_service(conf, validate_only); + tt_int_op(ret, OP_EQ, -1); + expect_log_msg_containing("Hidden service option " + "HiddenServiceAuthorizeClient is incompatible " + "with version 3 of service in " + "/tmp/tor-test-hs-RANDOM/hs1"); + teardown_capture_of_logs(); + } + done: ; } @@ -293,6 +434,22 @@ test_valid_service_v3(void *arg) tt_int_op(ret, OP_EQ, 0); } + /* Mix of v2 and v3. Still valid. */ + { + const char *conf = + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs1\n" + "HiddenServiceVersion 2\n" + "HiddenServicePort 80\n" + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs2\n" + "HiddenServiceVersion 3\n" + "HiddenServicePort 81\n" + "HiddenServiceDir /tmp/tor-test-hs-RANDOM/hs3\n" + "HiddenServiceVersion 2\n" + "HiddenServicePort 82\n"; + ret = helper_config_service(conf, 1); + tt_int_op(ret, OP_EQ, 0); + } + done: unmock_hostname_resolver(); } @@ -328,6 +485,8 @@ test_staging_service_v3(void *arg) tt_int_op(ret, OP_EQ, 0); /* Ok, we have a service in our map! Registration went well. */ tt_int_op(get_hs_service_staging_list_size(), OP_EQ, 1); + /* Make sure we don't have a magic v2 service out of this. */ + tt_int_op(rend_num_services(), OP_EQ, 0); done: hs_free_all(); @@ -373,10 +532,9 @@ test_dos_parameters(void *arg) setup_full_capture_of_logs(LOG_WARN); ret = helper_config_service(conf, 0); tt_int_op(ret, OP_EQ, -1); - expect_log_msg_containing("Could not parse " - "HiddenServiceEnableIntroDoSRatePerSec: " - "Integer 137438953472 is malformed or out of " - "bounds."); + expect_log_msg_containing("HiddenServiceEnableIntroDoSRatePerSec must " + "be between 0 and 2147483647, " + "not 137438953472"); teardown_capture_of_logs(); } @@ -393,10 +551,9 @@ test_dos_parameters(void *arg) setup_full_capture_of_logs(LOG_WARN); ret = helper_config_service(conf, 0); tt_int_op(ret, OP_EQ, -1); - expect_log_msg_containing("Could not parse " - "HiddenServiceEnableIntroDoSBurstPerSec: " - "Integer 274877906944 is malformed or out " - "of bounds."); + expect_log_msg_containing("HiddenServiceEnableIntroDoSBurstPerSec must " + "be between 0 and 2147483647, " + "not 274877906944"); teardown_capture_of_logs(); } @@ -431,9 +588,8 @@ test_dos_parameters(void *arg) setup_full_capture_of_logs(LOG_WARN); ret = helper_config_service(conf, 0); tt_int_op(ret, OP_EQ, -1); - expect_log_msg_containing("Could not parse " - "HiddenServiceEnableIntroDoSRatePerSec: " - "Integer -1 is malformed or out of bounds."); + expect_log_msg_containing("HiddenServiceEnableIntroDoSRatePerSec must be " + "between 0 and 2147483647, not -1"); teardown_capture_of_logs(); } @@ -448,6 +604,12 @@ struct testcase_t hs_config_tests[] = { { "valid_service", test_valid_service, TT_FORK, NULL, NULL }, + /* Test case only for version 2. */ + { "invalid_service_v2", test_invalid_service_v2, TT_FORK, + NULL, NULL }, + { "valid_service_v2", test_valid_service_v2, TT_FORK, + NULL, NULL }, + /* Test case only for version 3. */ { "invalid_service_v3", test_invalid_service_v3, TT_FORK, NULL, NULL }, diff --git a/src/tor/src/test/test_hs_control.c b/src/tor/src/test/test_hs_control.c index b036c5eada..8ba9f1173c 100644 --- a/src/tor/src/test/test_hs_control.c +++ b/src/tor/src/test/test_hs_control.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -7,17 +7,15 @@ **/ #define CONTROL_EVENTS_PRIVATE -#define CONTROL_CMD_PRIVATE #define HS_CLIENT_PRIVATE -#define HS_SERVICE_PRIVATE #include "core/or/or.h" #include "test/test.h" #include "test/test_helpers.h" #include "core/mainloop/connection.h" #include "feature/control/control.h" -#include "feature/control/control_cmd.h" #include "feature/control/control_events.h" +#include "feature/control/control_cmd.h" #include "feature/control/control_fmt.h" #include "feature/control/control_connection_st.h" #include "app/config/config.h" @@ -28,7 +26,6 @@ #include "feature/nodelist/node_st.h" #include "feature/nodelist/routerstatus_st.h" -#include "lib/container/smartlist.h" #include "lib/crypt_ops/crypto_format.h" #ifdef HAVE_SYS_STAT_H @@ -215,8 +212,7 @@ test_hs_control_good_onion_client_auth_add(void *arg) MOCK(connection_write_to_buf_impl_, connection_write_to_buf_mock); int retval; - ed25519_public_key_t service_identity_pk_2fv, service_identity_pk_jt4, - service_identity_pk_jam; + ed25519_public_key_t service_identity_pk_2fv, service_identity_pk_jt4; control_connection_t conn; char *args = NULL; char *cp1 = NULL; @@ -242,12 +238,6 @@ test_hs_control_good_onion_client_auth_add(void *arg) &service_identity_pk_jt4, NULL, NULL); tt_int_op(retval, OP_EQ, 0); - - retval = hs_parse_address( - "jamie3vkiwibfiwucd6vxijskbhpjdyajmzeor4mc4i7yopvpo4p7cyd", - &service_identity_pk_jam, - NULL, NULL); - tt_int_op(retval, OP_EQ, 0); } digest256map_t *client_auths = get_hs_client_auths_map(); @@ -274,20 +264,6 @@ test_hs_control_good_onion_client_auth_add(void *arg) retval = handle_control_command(&conn, (uint32_t) strlen(args), args); tt_int_op(retval, OP_EQ, 0); - /* Check contents */ - cp1 = buf_get_contents(TO_CONN(&conn)->outbuf, &sz); - tt_str_op(cp1, OP_EQ, "250 OK\r\n"); - tor_free(cp1); - tor_free(args); - - /* Register second service (even with an unrecognized argument) */ - args = tor_strdup("jamie3vkiwibfiwucd6vxijskbhpjdyajmzeor4mc4i7yopvpo4p7cyd " - "x25519:FCV0c0ELDKKDpSFgVIB8Yow8Evj5iD+GoiTtK878NkQ= " - "ClientName=MeganNicole "); - - retval = handle_control_command(&conn, (uint32_t) strlen(args), args); - tt_int_op(retval, OP_EQ, 0); - /* Check contents */ cp1 = buf_get_contents(TO_CONN(&conn)->outbuf, &sz); tt_str_op(cp1, OP_EQ, "250 OK\r\n"); @@ -295,7 +271,7 @@ test_hs_control_good_onion_client_auth_add(void *arg) client_auths = get_hs_client_auths_map(); tt_assert(client_auths); - tt_uint_op(digest256map_size(client_auths), OP_EQ, 3); + tt_uint_op(digest256map_size(client_auths), OP_EQ, 2); hs_client_service_authorization_t *client_2fv = digest256map_get(client_auths, service_identity_pk_2fv.pubkey); @@ -307,11 +283,6 @@ test_hs_control_good_onion_client_auth_add(void *arg) tt_assert(client_jt4); tt_int_op(client_jt4->flags, OP_EQ, 0); - hs_client_service_authorization_t *client_jam = - digest256map_get(client_auths, service_identity_pk_jam.pubkey); - tt_assert(client_jam); - tt_int_op(client_jam->flags, OP_EQ, 0); - /* Now let's VIEW the auth credentials */ tor_free(conn.current_cmd); conn.current_cmd = tor_strdup("ONION_CLIENT_AUTH_VIEW"); @@ -323,9 +294,6 @@ test_hs_control_good_onion_client_auth_add(void *arg) #define VIEW_CORRECT_REPLY_NO_ADDR "250-ONION_CLIENT_AUTH_VIEW\r\n" \ "250-CLIENT 2fvhjskjet3n5syd6yfg5lhvwcs62bojmthr35ko5bllr3iqdb4ctdyd " \ "x25519:iJ1tjKCrMAbiFT2bVrCjhbfMDnE1fpaRbIS5ZHKUvEQ=\r\n" \ - "250-CLIENT jamie3vkiwibfiwucd6vxijskbhpjdyajmzeor4mc4i7yopvpo4p7cyd " \ - "x25519:FCV0c0ELDKKDpSFgVIB8Yow8Evj5iD+GoiTtK878NkQ= " \ - "ClientName=MeganNicole\r\n" \ "250-CLIENT jt4grrjwzyz3pjkylwfau5xnjaj23vxmhskqaeyfhrfylelw4hvxcuyd " \ "x25519:eIIdIGoSZwI2Q/lSzpf92akGki5I+PZIDz37MA5BhlA=\r\n" \ "250 OK\r\n" @@ -396,19 +364,7 @@ test_hs_control_good_onion_client_auth_add(void *arg) /* Now also remove the other one */ tor_free(args); - args = - tor_strdup("2fvhjskjet3n5syd6yfg5lhvwcs62bojmthr35ko5bllr3iqdb4ctdyd"); - - retval = handle_control_command(&conn, (uint32_t) strlen(args), args); - tt_int_op(retval, OP_EQ, 0); - cp1 = buf_get_contents(TO_CONN(&conn)->outbuf, &sz); - tt_str_op(cp1, OP_EQ, "250 OK\r\n"); - tor_free(cp1); - - /* Now also remove the other one */ - tor_free(args); - args = - tor_strdup("jamie3vkiwibfiwucd6vxijskbhpjdyajmzeor4mc4i7yopvpo4p7cyd"); + args =tor_strdup("2fvhjskjet3n5syd6yfg5lhvwcs62bojmthr35ko5bllr3iqdb4ctdyd"); retval = handle_control_command(&conn, (uint32_t) strlen(args), args); tt_int_op(retval, OP_EQ, 0); @@ -437,7 +393,7 @@ test_hs_control_good_onion_client_auth_add(void *arg) retval = handle_control_command(&conn, (uint32_t) strlen(args), args); tt_int_op(retval, OP_EQ, 0); cp1 = buf_get_contents(TO_CONN(&conn)->outbuf, &sz); - tt_str_op(cp1, OP_EQ, "512 Invalid v3 address \"house\"\r\n"); + tt_str_op(cp1, OP_EQ, "512 Invalid v3 addr \"house\"\r\n"); done: tor_free(args); @@ -622,7 +578,7 @@ test_hs_control_store_permanent_creds(void *arg) tt_assert(creds_file_str); tt_str_op(creds_file_str, OP_EQ, "2fvhjskjet3n5syd6yfg5lhvwcs62bojmthr35ko5bllr3iqdb4ctdyd:descriptor:" - /* base32 representation of the base64 iJ1t... key above */ + /* This is the base32 represenation of the base64 iJ1t... key above */ "x25519:rcow3dfavmyanyqvhwnvnmfdqw34ydtrgv7jnelmqs4wi4uuxrca"); tor_free(args); @@ -646,7 +602,7 @@ test_hs_control_store_permanent_creds(void *arg) tt_assert(creds_file_str); tt_str_op(creds_file_str, OP_EQ, "2fvhjskjet3n5syd6yfg5lhvwcs62bojmthr35ko5bllr3iqdb4ctdyd:descriptor:" - /* base32 representation of the base64 UDRv... key above */ + /* This is the base32 represenation of the base64 UDRv... key above */ "x25519:ka2g6zf33qti2ecexpbx4stan3nsu3sijbiqm4t2rwctigxajnpq"); /* Now for our next act!!! Actually get the HS client subsystem to parse the @@ -738,130 +694,6 @@ test_hs_control_add_onion_with_bad_pubkey(void *arg) tor_free(conn.current_cmd); } -/** Test that we can add the service via the control port. */ -static void -test_hs_control_add_auth_onion_service(void *arg) -{ - control_connection_t conn; - char *args = NULL, *cp1 = NULL; - size_t sz; - - (void) arg; - - hs_init(); - - memset(&conn, 0, sizeof(control_connection_t)); - TO_CONN(&conn)->outbuf = buf_new(); - conn.current_cmd = tor_strdup("ADD_ONION"); - args = tor_strdup("ED25519-V3:KLMQ4CLKwlDCHuMPn8j3od33cU5LhnrLNoZh7CWChl3VkY" - "pNAkeP5dGW8xeKR9HxQBWQ/w7Kr12lA/U8Pd/oxw== " - "ClientAuthV3=dz4q5xqlb4ldnbs72iarrml4ephk3du4i7o2cgiva5lwr6wkquja " - "Flags=V3Auth Port=9735,127.0.0.1"); - handle_control_command(&conn, (uint32_t) strlen(args), args); - cp1 = buf_get_contents(TO_CONN(&conn)->outbuf, &sz); - tt_str_op(cp1, OP_EQ, - "250-ServiceID=n35etu3yjxrqjpntmfziom5sjwspoydchmelc4xleoy4jk2u4lziz2yd\r\n" - "250-ClientAuthV3=dz4q5xqlb4ldnbs72iarrml4ephk3du4i7o2cgiva5lwr6wkquja\r\n" - "250 OK\r\n"); - tor_free(args); - tor_free(cp1); - - args = tor_strdup("ED25519-V3:iIU8EBi71qE7G6UTsROU1kWN0JMrRP/YukC0Xk5WLGyil3" - "gm4u3wEBXr+/TaCpXS+65Pcdqz+PG+4+oWHLN05A== " - "ClientAuthV3=dummy Flags=V3Auth Port=9735,127.0.0.1"); - handle_control_command(&conn, (uint32_t) strlen(args), args); - cp1 = buf_get_contents(TO_CONN(&conn)->outbuf, &sz); - tt_str_op(cp1, OP_EQ, "512 Cannot decode v3 client auth key\r\n"); - - done: - tor_free(args); - tor_free(cp1); - tor_free(conn.current_cmd); - buf_free(TO_CONN(&conn)->outbuf); - SMARTLIST_FOREACH(conn.ephemeral_onion_services, char *, - service, tor_free(service)); - smartlist_free(conn.ephemeral_onion_services); - hs_client_free_all(); -} - -/** Test that add_onion_helper_add_service can add the service. */ -static void -test_hs_control_add_onion_helper_add_service(void *arg) -{ - int hs_version_good, hs_version_bad; - add_onion_secret_key_t sk_good, sk_bad; - ed25519_public_key_t pk_good, pk_bad; - char *key_new_blob_good = NULL, *key_new_blob_bad = NULL; - const char *key_new_alg_good = NULL, *key_new_alg_bad = NULL; - hs_service_authorized_client_t *client_good, *client_bad; - smartlist_t *list_good, *list_bad; - hs_service_ht *global_map; - hs_port_config_t *portcfg; - smartlist_t *portcfgs; - char *address_out_good, *address_out_bad; - hs_service_t *service_good = NULL; - hs_service_t *service_bad = NULL; - - (void) arg; - - hs_init(); - global_map = get_hs_service_map(); - - portcfg = hs_parse_port_config("8080", ",", NULL); - portcfgs = smartlist_new(); - smartlist_add(portcfgs, portcfg); - - memset(&sk_good, 0, sizeof(sk_good)); - memset(&sk_bad, 0, sizeof(sk_bad)); - - add_onion_helper_keyarg("NEW:ED25519-V3", 0, &key_new_alg_good, - &key_new_blob_good, &sk_good, &hs_version_good, NULL); - add_onion_helper_keyarg("NEW:ED25519-V3", 0, &key_new_alg_bad, - &key_new_blob_bad, &sk_bad, &hs_version_bad, NULL); - - ed25519_public_key_generate(&pk_good, sk_good.v3); - ed25519_public_key_generate(&pk_bad, sk_bad.v3); - - client_good = parse_authorized_client_key( - "N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ", LOG_INFO); - client_bad = parse_authorized_client_key("dummy", LOG_INFO); - - list_good = smartlist_new(); - smartlist_add(list_good, client_good); - - add_onion_helper_add_service(HS_VERSION_THREE, &sk_good, portcfgs, 1, 1, - list_good, &address_out_good); - - service_good = find_service(global_map, &pk_good); - tt_int_op(smartlist_len(service_good->config.clients), OP_EQ, 1); - - remove_service(global_map, service_good); - hs_service_free(service_good); - - list_bad = smartlist_new(); - smartlist_add(list_bad, client_bad); - - portcfg = hs_parse_port_config("8080", ",", NULL); - portcfgs = smartlist_new(); - smartlist_add(portcfgs, portcfg); - - add_onion_helper_add_service(HS_VERSION_THREE, &sk_bad, portcfgs, 1, 1, - list_bad, &address_out_bad); - - service_bad = find_service(global_map, &pk_bad); - - tt_int_op(smartlist_len(service_bad->config.clients), OP_EQ, 0); - - done: - tor_free(key_new_blob_good); - tor_free(key_new_blob_bad); - tor_free(address_out_good); - tor_free(address_out_bad); - - hs_service_free(service_good); - hs_service_free(service_bad); -} - struct testcase_t hs_control_tests[] = { { "hs_desc_event", test_hs_desc_event, TT_FORK, NULL, NULL }, @@ -875,10 +707,6 @@ struct testcase_t hs_control_tests[] = { test_hs_control_store_permanent_creds, TT_FORK, NULL, NULL }, { "hs_control_add_onion_with_bad_pubkey", test_hs_control_add_onion_with_bad_pubkey, TT_FORK, NULL, NULL }, - { "hs_control_add_auth_onion_service", - test_hs_control_add_auth_onion_service, TT_FORK, NULL, NULL}, - { "hs_control_add_onion_helper_add_service", - test_hs_control_add_onion_helper_add_service, TT_FORK, NULL, NULL}, END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_hs_descriptor.c b/src/tor/src/test/test_hs_descriptor.c index ec6c8ba6b4..c5077f7143 100644 --- a/src/tor/src/test/test_hs_descriptor.c +++ b/src/tor/src/test/test_hs_descriptor.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -56,7 +56,7 @@ test_cert_encoding(void *arg) ret = ed25519_public_key_generate(&signed_key, &secret_key); tt_int_op(ret, == , 0); - cert = tor_cert_create_ed25519(&kp, CERT_TYPE_SIGNING_AUTH, &signed_key, + cert = tor_cert_create(&kp, CERT_TYPE_SIGNING_AUTH, &signed_key, now, 3600 * 2, CERT_FLAG_INCLUDE_SIGNING_KEY); tt_assert(cert); @@ -243,7 +243,7 @@ test_decode_descriptor(void *arg) hs_descriptor_t *desc = NULL; hs_descriptor_t *decoded = NULL; hs_descriptor_t *desc_no_ip = NULL; - hs_subcredential_t subcredential; + uint8_t subcredential[DIGEST256_LEN]; (void) arg; @@ -252,10 +252,10 @@ test_decode_descriptor(void *arg) desc = hs_helper_build_hs_desc_with_ip(&signing_kp); hs_helper_get_subcred_from_identity_keypair(&signing_kp, - &subcredential); + subcredential); /* Give some bad stuff to the decoding function. */ - ret = hs_desc_decode_descriptor("hladfjlkjadf", &subcredential, + ret = hs_desc_decode_descriptor("hladfjlkjadf", subcredential, NULL, &decoded); tt_int_op(ret, OP_EQ, HS_DESC_DECODE_PLAINTEXT_ERROR); @@ -263,7 +263,7 @@ test_decode_descriptor(void *arg) tt_int_op(ret, OP_EQ, HS_DESC_DECODE_OK); tt_assert(encoded); - ret = hs_desc_decode_descriptor(encoded, &subcredential, NULL, &decoded); + ret = hs_desc_decode_descriptor(encoded, subcredential, NULL, &decoded); tt_int_op(ret, OP_EQ, HS_DESC_DECODE_OK); tt_assert(decoded); @@ -275,7 +275,7 @@ test_decode_descriptor(void *arg) ret = ed25519_keypair_generate(&signing_kp_no_ip, 0); tt_int_op(ret, OP_EQ, 0); hs_helper_get_subcred_from_identity_keypair(&signing_kp_no_ip, - &subcredential); + subcredential); desc_no_ip = hs_helper_build_hs_desc_no_ip(&signing_kp_no_ip); tt_assert(desc_no_ip); tor_free(encoded); @@ -284,7 +284,7 @@ test_decode_descriptor(void *arg) tt_int_op(ret, OP_EQ, 0); tt_assert(encoded); hs_descriptor_free(decoded); - ret = hs_desc_decode_descriptor(encoded, &subcredential, NULL, &decoded); + ret = hs_desc_decode_descriptor(encoded, subcredential, NULL, &decoded); tt_int_op(ret, OP_EQ, HS_DESC_DECODE_OK); tt_assert(decoded); } @@ -308,14 +308,14 @@ test_decode_descriptor(void *arg) &auth_ephemeral_kp.pubkey, CURVE25519_PUBKEY_LEN); hs_helper_get_subcred_from_identity_keypair(&signing_kp, - &subcredential); + subcredential); /* Build and add the auth client to the descriptor. */ clients = desc->superencrypted_data.clients; if (!clients) { clients = smartlist_new(); } - hs_desc_build_authorized_client(&subcredential, + hs_desc_build_authorized_client(subcredential, &client_kp.pubkey, &auth_ephemeral_kp.seckey, descriptor_cookie, client); @@ -337,21 +337,21 @@ test_decode_descriptor(void *arg) /* If we do not have the client secret key, the decoding must fail. */ hs_descriptor_free(decoded); - ret = hs_desc_decode_descriptor(encoded, &subcredential, + ret = hs_desc_decode_descriptor(encoded, subcredential, NULL, &decoded); tt_int_op(ret, OP_EQ, HS_DESC_DECODE_NEED_CLIENT_AUTH); tt_assert(!decoded); /* If we have an invalid client secret key, the decoding must fail. */ hs_descriptor_free(decoded); - ret = hs_desc_decode_descriptor(encoded, &subcredential, + ret = hs_desc_decode_descriptor(encoded, subcredential, &invalid_client_kp.seckey, &decoded); tt_int_op(ret, OP_EQ, HS_DESC_DECODE_BAD_CLIENT_AUTH); tt_assert(!decoded); /* If we have the client secret key, the decoding must succeed and the * decoded descriptor must be correct. */ - ret = hs_desc_decode_descriptor(encoded, &subcredential, + ret = hs_desc_decode_descriptor(encoded, subcredential, &client_kp.seckey, &decoded); tt_int_op(ret, OP_EQ, HS_DESC_DECODE_OK); tt_assert(decoded); @@ -706,7 +706,7 @@ test_validate_cert(void *arg) tt_int_op(ret, OP_EQ, 0); /* Cert of type CERT_TYPE_AUTH_HS_IP_KEY. */ - cert = tor_cert_create_ed25519(&kp, CERT_TYPE_AUTH_HS_IP_KEY, + cert = tor_cert_create(&kp, CERT_TYPE_AUTH_HS_IP_KEY, &kp.pubkey, now, 3600, CERT_FLAG_INCLUDE_SIGNING_KEY); tt_assert(cert); @@ -726,9 +726,8 @@ test_validate_cert(void *arg) tor_cert_free(cert); /* Try a cert without including the signing key. */ - cert = tor_cert_create_ed25519(&kp, CERT_TYPE_AUTH_HS_IP_KEY, - &kp.pubkey, now, 3600, 0); - + cert = tor_cert_create(&kp, CERT_TYPE_AUTH_HS_IP_KEY, &kp.pubkey, now, + 3600, 0); tt_assert(cert); /* Test with a bad type. */ ret = cert_is_valid(cert, CERT_TYPE_AUTH_HS_IP_KEY, "unicorn"); @@ -785,7 +784,7 @@ test_build_authorized_client(void *arg) "07d087f1d8c68393721f6e70316d3b29"; const char client_pubkey_b16[] = "8c1298fa6050e372f8598f6deca32e27b0ad457741422c2629ebb132cf7fae37"; - hs_subcredential_t subcredential; + uint8_t subcredential[DIGEST256_LEN]; char *mem_op_hex_tmp=NULL; (void) arg; @@ -797,7 +796,7 @@ test_build_authorized_client(void *arg) tt_int_op(ret, OP_EQ, 0); curve25519_public_key_generate(&client_auth_pk, &client_auth_sk); - memset(subcredential.subcred, 42, sizeof(subcredential)); + memset(subcredential, 42, sizeof(subcredential)); desc_client = tor_malloc_zero(sizeof(hs_desc_authorized_client_t)); @@ -818,7 +817,7 @@ test_build_authorized_client(void *arg) testing_enable_prefilled_rng("\x01", 1); - hs_desc_build_authorized_client(&subcredential, + hs_desc_build_authorized_client(subcredential, &client_auth_pk, &auth_ephemeral_sk, descriptor_cookie, desc_client); diff --git a/src/tor/src/test/test_hs_dos.c b/src/tor/src/test/test_hs_dos.c index 70f2ef412f..642513efce 100644 --- a/src/tor/src/test/test_hs_dos.c +++ b/src/tor/src/test/test_hs_dos.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/test_hs_intropoint.c b/src/tor/src/test/test_hs_intropoint.c index a1ed281b4d..5337188427 100644 --- a/src/tor/src/test/test_hs_intropoint.c +++ b/src/tor/src/test/test_hs_intropoint.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -21,6 +21,7 @@ #include "core/or/circuituse.h" #include "ht.h" #include "core/or/relay.h" +#include "feature/rend/rendservice.h" #include "feature/hs/hs_cell.h" #include "feature/hs/hs_circuitmap.h" @@ -516,6 +517,42 @@ helper_establish_intro_v3(or_circuit_t *intro_circ) return cell; } +/* Helper function: Send a well-formed v2 ESTABLISH_INTRO cell to + * intro_circ. Return the public key advertised in the cell. */ +static crypto_pk_t * +helper_establish_intro_v2(or_circuit_t *intro_circ) +{ + crypto_pk_t *key1 = NULL; + int retval; + uint8_t cell_body[RELAY_PAYLOAD_SIZE]; + ssize_t cell_len = 0; + char circ_nonce[DIGEST_LEN] = {0}; + + tt_assert(intro_circ); + + /* Prepare the circuit for the incoming ESTABLISH_INTRO */ + crypto_rand(circ_nonce, sizeof(circ_nonce)); + helper_prepare_circ_for_intro(intro_circ, circ_nonce); + + /* Send legacy establish_intro */ + key1 = pk_generate(0); + + /* Use old circ_nonce why not */ + cell_len = rend_service_encode_establish_intro_cell( + (char*)cell_body, + sizeof(cell_body), key1, + circ_nonce); + tt_int_op(cell_len, OP_GT, 0); + + /* Receive legacy establish_intro */ + retval = hs_intro_received_establish_intro(intro_circ, + cell_body, (size_t) cell_len); + tt_int_op(retval, OP_EQ, 0); + + done: + return key1; +} + /* Helper function: test circuitmap free_all function outside of * test_intro_point_registration to prevent Coverity from seeing a * double free if the assertion hypothetically fails. @@ -534,17 +571,21 @@ test_circuitmap_free_all(void) ; } -/** Successfully register a v3 intro point. Ensure that HS +/** Successfully register a v2 intro point and a v3 intro point. Ensure that HS * circuitmap is maintained properly. */ static void test_intro_point_registration(void *arg) { + int retval; hs_circuitmap_ht *the_hs_circuitmap = NULL; or_circuit_t *intro_circ = NULL; trn_cell_establish_intro_t *establish_intro_cell = NULL; ed25519_public_key_t auth_key; + crypto_pk_t *legacy_auth_key = NULL; + or_circuit_t *legacy_intro_circ = NULL; + or_circuit_t *returned_intro_circ = NULL; (void) arg; @@ -580,11 +621,35 @@ test_intro_point_registration(void *arg) tt_ptr_op(intro_circ, OP_EQ, returned_intro_circ); } + /* Create a v2 intro point */ + { + char key_digest[DIGEST_LEN]; + + legacy_intro_circ = or_circuit_new(1, NULL); + tt_assert(legacy_intro_circ); + legacy_auth_key = helper_establish_intro_v2(legacy_intro_circ); + tt_assert(legacy_auth_key); + + /* Check that the circuitmap now has two elements */ + the_hs_circuitmap = get_hs_circuitmap(); + tt_assert(the_hs_circuitmap); + tt_int_op(2, OP_EQ, HT_SIZE(the_hs_circuitmap)); + + /* Check that the new element is our legacy intro circuit. */ + retval = crypto_pk_get_digest(legacy_auth_key, key_digest); + tt_int_op(retval, OP_EQ, 0); + returned_intro_circ = + hs_circuitmap_get_intro_circ_v2_relay_side((uint8_t*)key_digest); + tt_ptr_op(legacy_intro_circ, OP_EQ, returned_intro_circ); + } + /* XXX Continue test and try to register a second v3 intro point with the * same auth key. Make sure that old intro circuit gets closed. */ done: + crypto_pk_free(legacy_auth_key); circuit_free_(TO_CIRCUIT(intro_circ)); + circuit_free_(TO_CIRCUIT(legacy_intro_circ)); trn_cell_establish_intro_free(establish_intro_cell); test_circuitmap_free_all(); @@ -654,6 +719,31 @@ test_introduce1_suitable_circuit(void *arg) ; } +static void +test_introduce1_is_legacy(void *arg) +{ + int ret; + uint8_t request[256]; + + (void) arg; + + /* For a cell to be considered legacy, according to the specification, the + * first 20 bytes MUST BE non-zero else it's a v3 cell. */ + memset(request, 'a', DIGEST_LEN); + memset(request + DIGEST_LEN, 0, sizeof(request) - DIGEST_LEN); + ret = introduce1_cell_is_legacy(request); + tt_int_op(ret, OP_EQ, 1); + + /* This is a NON legacy cell. */ + memset(request, 0, DIGEST_LEN); + memset(request + DIGEST_LEN, 'a', sizeof(request) - DIGEST_LEN); + ret = introduce1_cell_is_legacy(request); + tt_int_op(ret, OP_EQ, 0); + + done: + ; +} + static void test_introduce1_validation(void *arg) { @@ -667,6 +757,17 @@ test_introduce1_validation(void *arg) cell = helper_create_introduce1_cell(); tt_assert(cell); + /* It should NOT be a legacy cell which will trigger a BUG(). */ + memset(cell->legacy_key_id, 'a', sizeof(cell->legacy_key_id)); + tor_capture_bugs_(1); + ret = validate_introduce1_parsed_cell(cell); + tor_end_capture_bugs_(); + tt_int_op(ret, OP_EQ, -1); + /* Reset legacy ID and make sure it's correct. */ + memset(cell->legacy_key_id, 0, sizeof(cell->legacy_key_id)); + ret = validate_introduce1_parsed_cell(cell); + tt_int_op(ret, OP_EQ, 0); + /* Non existing auth key type. */ cell->auth_key_type = 42; ret = validate_introduce1_parsed_cell(cell); @@ -773,6 +874,35 @@ test_received_introduce1_handling(void *arg) tt_int_op(ret, OP_EQ, 0); } + /* Valid legacy cell. */ + { + tor_free(request); + trn_cell_introduce1_free(cell); + cell = helper_create_introduce1_cell(); + uint8_t *legacy_key_id = trn_cell_introduce1_getarray_legacy_key_id(cell); + memset(legacy_key_id, 'a', DIGEST_LEN); + /* Add an arbitrary amount of data for the payload of a v2 cell. */ + size_t request_len = trn_cell_introduce1_encoded_len(cell) + 256; + tt_size_op(request_len, OP_GT, 0); + request = tor_malloc_zero(request_len + 256); + ssize_t encoded_len = + trn_cell_introduce1_encode(request, request_len, cell); + tt_int_op((int)encoded_len, OP_GT, 0); + + circ = helper_create_intro_circuit(); + or_circuit_t *service_circ = helper_create_intro_circuit(); + circuit_change_purpose(TO_CIRCUIT(service_circ), + CIRCUIT_PURPOSE_INTRO_POINT); + /* Register the circuit in the map for the auth key of the cell. */ + uint8_t token[REND_TOKEN_LEN]; + memcpy(token, legacy_key_id, sizeof(token)); + hs_circuitmap_register_intro_circ_v2_relay_side(service_circ, token); + ret = hs_intro_received_introduce1(circ, request, request_len); + circuit_free_(TO_CIRCUIT(circ)); + circuit_free_(TO_CIRCUIT(service_circ)); + tt_int_op(ret, OP_EQ, 0); + } + done: trn_cell_introduce1_free(cell); tor_free(request); @@ -976,6 +1106,9 @@ struct testcase_t hs_intropoint_tests[] = { { "introduce1_suitable_circuit", test_introduce1_suitable_circuit, TT_FORK, NULL, &test_setup}, + { "introduce1_is_legacy", + test_introduce1_is_legacy, TT_FORK, NULL, &test_setup}, + { "introduce1_validation", test_introduce1_validation, TT_FORK, NULL, &test_setup}, diff --git a/src/tor/src/test/test_hs_metrics.c b/src/tor/src/test/test_hs_metrics.c deleted file mode 100644 index 8625933df7..0000000000 --- a/src/tor/src/test/test_hs_metrics.c +++ /dev/null @@ -1,68 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file test_hs_metrics.c - * \brief Test hidden service metrics. - */ - -#define HS_SERVICE_PRIVATE - -#include "test/test.h" -#include "test/test_helpers.h" -#include "test/log_test_helpers.h" - -#include "app/config/config.h" - -#include "feature/hs/hs_metrics.h" -#include "feature/hs/hs_service.h" - -#include "lib/crypt_ops/crypto_ed25519.h" - -static void -test_metrics(void *arg) -{ - hs_service_t *service = NULL; - - (void) arg; - - hs_init(); - - service = hs_service_new(get_options()); - tt_assert(service); - service->config.version = HS_VERSION_THREE; - ed25519_secret_key_generate(&service->keys.identity_sk, 0); - ed25519_public_key_generate(&service->keys.identity_pk, - &service->keys.identity_sk); - register_service(get_hs_service_map(), service); - - tt_assert(service->metrics.store); - - /* Update entry by identifier. */ - hs_metrics_update_by_ident(HS_METRICS_NUM_INTRODUCTIONS, - &service->keys.identity_pk, 0, 42); - - /* Confirm the entry value. */ - const smartlist_t *entries = metrics_store_get_all(service->metrics.store, - "tor_hs_intro_num_total"); - tt_assert(entries); - tt_int_op(smartlist_len(entries), OP_EQ, 1); - const metrics_store_entry_t *entry = smartlist_get(entries, 0); - tt_assert(entry); - tt_int_op(metrics_store_entry_get_value(entry), OP_EQ, 42); - - /* Update entry by service now. */ - hs_metrics_update_by_service(HS_METRICS_NUM_INTRODUCTIONS, - service, 0, 42); - tt_int_op(metrics_store_entry_get_value(entry), OP_EQ, 84); - - done: - hs_free_all(); -} - -struct testcase_t hs_metrics_tests[] = { - - { "metrics", test_metrics, TT_FORK, NULL, NULL }, - - END_OF_TESTCASES -}; diff --git a/src/tor/src/test/test_hs_ntor.c b/src/tor/src/test/test_hs_ntor.c index c507b95a60..4f98bc85dc 100644 --- a/src/tor/src/test/test_hs_ntor.c +++ b/src/tor/src/test/test_hs_ntor.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -23,7 +23,7 @@ test_hs_ntor(void *arg) { int retval; - hs_subcredential_t subcredential; + uint8_t subcredential[DIGEST256_LEN]; ed25519_keypair_t service_intro_auth_keypair; curve25519_keypair_t service_intro_enc_keypair; @@ -42,7 +42,7 @@ test_hs_ntor(void *arg) /* Generate fake data for this unittest */ { /* Generate fake subcredential */ - memset(subcredential.subcred, 'Z', DIGEST256_LEN); + memset(subcredential, 'Z', DIGEST256_LEN); /* service */ curve25519_keypair_generate(&service_intro_enc_keypair, 0); @@ -57,7 +57,7 @@ test_hs_ntor(void *arg) hs_ntor_client_get_introduce1_keys(&service_intro_auth_keypair.pubkey, &service_intro_enc_keypair.pubkey, &client_ephemeral_enc_keypair, - &subcredential, + subcredential, &client_hs_ntor_intro_cell_keys); tt_int_op(retval, OP_EQ, 0); @@ -66,7 +66,7 @@ test_hs_ntor(void *arg) hs_ntor_service_get_introduce1_keys(&service_intro_auth_keypair.pubkey, &service_intro_enc_keypair, &client_ephemeral_enc_keypair.pubkey, - &subcredential, + subcredential, &service_hs_ntor_intro_cell_keys); tt_int_op(retval, OP_EQ, 0); diff --git a/src/tor/src/test/test_hs_ntor_cl.c b/src/tor/src/test/test_hs_ntor_cl.c index cbce9c45b5..a7cebc6af4 100644 --- a/src/tor/src/test/test_hs_ntor_cl.c +++ b/src/tor/src/test/test_hs_ntor_cl.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** This is a wrapper over the little-t-tor HS ntor functions. The wrapper is @@ -53,7 +53,7 @@ client1(int argc, char **argv) curve25519_public_key_t intro_enc_pubkey; ed25519_public_key_t intro_auth_pubkey; curve25519_keypair_t client_ephemeral_enc_keypair; - hs_subcredential_t subcredential; + uint8_t subcredential[DIGEST256_LEN]; /* Output */ hs_ntor_intro_cell_keys_t hs_ntor_intro_cell_keys; @@ -65,7 +65,7 @@ client1(int argc, char **argv) BASE16(3, intro_enc_pubkey.public_key, CURVE25519_PUBKEY_LEN); BASE16(4, client_ephemeral_enc_keypair.seckey.secret_key, CURVE25519_SECKEY_LEN); - BASE16(5, subcredential.subcred, DIGEST256_LEN); + BASE16(5, subcredential, DIGEST256_LEN); /* Generate keypair */ curve25519_public_key_generate(&client_ephemeral_enc_keypair.pubkey, @@ -74,7 +74,7 @@ client1(int argc, char **argv) retval = hs_ntor_client_get_introduce1_keys(&intro_auth_pubkey, &intro_enc_pubkey, &client_ephemeral_enc_keypair, - &subcredential, + subcredential, &hs_ntor_intro_cell_keys); if (retval < 0) { goto done; @@ -106,7 +106,7 @@ server1(int argc, char **argv) curve25519_keypair_t intro_enc_keypair; ed25519_public_key_t intro_auth_pubkey; curve25519_public_key_t client_ephemeral_enc_pubkey; - hs_subcredential_t subcredential; + uint8_t subcredential[DIGEST256_LEN]; /* Output */ hs_ntor_intro_cell_keys_t hs_ntor_intro_cell_keys; @@ -119,7 +119,7 @@ server1(int argc, char **argv) BASE16(2, intro_auth_pubkey.pubkey, ED25519_PUBKEY_LEN); BASE16(3, intro_enc_keypair.seckey.secret_key, CURVE25519_SECKEY_LEN); BASE16(4, client_ephemeral_enc_pubkey.public_key, CURVE25519_PUBKEY_LEN); - BASE16(5, subcredential.subcred, DIGEST256_LEN); + BASE16(5, subcredential, DIGEST256_LEN); /* Generate keypair */ curve25519_public_key_generate(&intro_enc_keypair.pubkey, @@ -130,7 +130,7 @@ server1(int argc, char **argv) retval = hs_ntor_service_get_introduce1_keys(&intro_auth_pubkey, &intro_enc_keypair, &client_ephemeral_enc_pubkey, - &subcredential, + subcredential, &hs_ntor_intro_cell_keys); if (retval < 0) { goto done; @@ -188,7 +188,7 @@ client2(int argc, char **argv) ed25519_public_key_t intro_auth_pubkey; curve25519_keypair_t client_ephemeral_enc_keypair; curve25519_public_key_t service_ephemeral_rend_pubkey; - hs_subcredential_t subcredential; + uint8_t subcredential[DIGEST256_LEN]; /* Output */ hs_ntor_rend_cell_keys_t hs_ntor_rend_cell_keys; @@ -201,7 +201,7 @@ client2(int argc, char **argv) CURVE25519_SECKEY_LEN); BASE16(4, intro_enc_pubkey.public_key, CURVE25519_PUBKEY_LEN); BASE16(5, service_ephemeral_rend_pubkey.public_key, CURVE25519_PUBKEY_LEN); - BASE16(6, subcredential.subcred, DIGEST256_LEN); + BASE16(6, subcredential, DIGEST256_LEN); /* Generate keypair */ curve25519_public_key_generate(&client_ephemeral_enc_keypair.pubkey, diff --git a/src/tor/src/test/test_hs_ob.c b/src/tor/src/test/test_hs_ob.c deleted file mode 100644 index 3485655c2e..0000000000 --- a/src/tor/src/test/test_hs_ob.c +++ /dev/null @@ -1,268 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file test_hs_ob.c - * \brief Test hidden service onion balance functionality. - */ - -#define CONFIG_PRIVATE -#define HS_SERVICE_PRIVATE -#define HS_OB_PRIVATE - -#include "test/test.h" -#include "test/test_helpers.h" -#include "test/log_test_helpers.h" - -#include "app/config/config.h" -#include "feature/hs/hs_config.h" -#include "feature/hs/hs_ob.h" -#include "feature/hs/hs_service.h" -#include "feature/nodelist/networkstatus.h" -#include "feature/nodelist/networkstatus_st.h" - -static ed25519_keypair_t onion_addr_kp_1; -static char onion_addr_1[HS_SERVICE_ADDR_LEN_BASE32 + 1]; - -static ed25519_keypair_t onion_addr_kp_2; -static char onion_addr_2[HS_SERVICE_ADDR_LEN_BASE32 + 1]; - -static bool config_is_good = true; - -static int -helper_tor_config(const char *conf) -{ - int ret = -1; - or_options_t *options = helper_parse_options(conf); - tt_assert(options); - ret = hs_config_service_all(options, 0); - done: - or_options_free(options); - return ret; -} - -static networkstatus_t mock_ns; - -static networkstatus_t * -mock_networkstatus_get_live_consensus(time_t now) -{ - (void) now; - return &mock_ns; -} - -static char * -mock_read_file_to_str(const char *filename, int flags, struct stat *stat_out) -{ - char *ret = NULL; - - (void) flags; - (void) stat_out; - - if (!strcmp(filename, get_fname("hs3" PATH_SEPARATOR "ob_config"))) { - if (config_is_good) { - tor_asprintf(&ret, "MasterOnionAddress %s.onion\n" - "MasterOnionAddress %s.onion\n", - onion_addr_1, onion_addr_2); - } else { - tor_asprintf(&ret, "MasterOnionAddress JUNKJUNKJUNK.onion\n" - "UnknownOption BLAH\n"); - } - goto done; - } - - done: - return ret; -} - -static void -test_parse_config_file(void *arg) -{ - int ret; - char *conf = NULL; - const ed25519_public_key_t *pkey; - - (void) arg; - - hs_init(); - - MOCK(read_file_to_str, mock_read_file_to_str); - -#define fmt_conf \ - "HiddenServiceDir %s\n" \ - "HiddenServicePort 22\n" \ - "HiddenServiceOnionBalanceInstance 1\n" - tor_asprintf(&conf, fmt_conf, get_fname("hs3")); -#undef fmt_conf - - /* Build the OB frontend onion addresses. */ - ed25519_keypair_generate(&onion_addr_kp_1, 0); - hs_build_address(&onion_addr_kp_1.pubkey, HS_VERSION_THREE, onion_addr_1); - ed25519_keypair_generate(&onion_addr_kp_2, 0); - hs_build_address(&onion_addr_kp_2.pubkey, HS_VERSION_THREE, onion_addr_2); - - ret = helper_tor_config(conf); - tor_free(conf); - tt_int_op(ret, OP_EQ, 0); - - /* Load the keys for the service. After that, the v3 service should be - * registered in the global map and we'll be able to access it. */ - tt_int_op(get_hs_service_staging_list_size(), OP_EQ, 1); - hs_service_load_all_keys(); - tt_int_op(get_hs_service_map_size(), OP_EQ, 1); - const hs_service_t *s = get_first_service(); - tt_assert(s); - tt_assert(s->config.ob_master_pubkeys); - tt_assert(hs_ob_service_is_instance(s)); - tt_assert(smartlist_len(s->config.ob_master_pubkeys) == 2); - - /* Test the public keys we've added. */ - pkey = smartlist_get(s->config.ob_master_pubkeys, 0); - tt_mem_op(&onion_addr_kp_1.pubkey, OP_EQ, pkey, ED25519_PUBKEY_LEN); - pkey = smartlist_get(s->config.ob_master_pubkeys, 1); - tt_mem_op(&onion_addr_kp_2.pubkey, OP_EQ, pkey, ED25519_PUBKEY_LEN); - - done: - hs_free_all(); - - UNMOCK(read_file_to_str); -} - -static void -test_parse_config_file_bad(void *arg) -{ - int ret; - char *conf = NULL; - - (void) arg; - - hs_init(); - - MOCK(read_file_to_str, mock_read_file_to_str); - - /* Indicate mock_read_file_to_str() to use the bad config. */ - config_is_good = false; - -#define fmt_conf \ - "HiddenServiceDir %s\n" \ - "HiddenServicePort 22\n" \ - "HiddenServiceOnionBalanceInstance 1\n" - tor_asprintf(&conf, fmt_conf, get_fname("hs3")); -#undef fmt_conf - - setup_full_capture_of_logs(LOG_INFO); - ret = helper_tor_config(conf); - tor_free(conf); - tt_int_op(ret, OP_EQ, -1); - expect_log_msg_containing("OnionBalance: MasterOnionAddress " - "JUNKJUNKJUNK.onion is invalid"); - expect_log_msg_containing("Found unrecognized option \'UnknownOption\'; " - "saving it."); - teardown_capture_of_logs(); - - done: - hs_free_all(); - - UNMOCK(read_file_to_str); -} - -static void -test_get_subcredentials(void *arg) -{ - int ret; - hs_service_t *service = NULL; - hs_service_config_t config; - hs_subcredential_t *subcreds = NULL; - - (void) arg; - - MOCK(networkstatus_get_live_consensus, - mock_networkstatus_get_live_consensus); - - /* Setup consensus with proper time so we can compute the time period. */ - ret = parse_rfc1123_time("Sat, 26 Oct 1985 13:00:00 UTC", - &mock_ns.valid_after); - tt_int_op(ret, OP_EQ, 0); - ret = parse_rfc1123_time("Sat, 26 Oct 1985 14:00:00 UTC", - &mock_ns.fresh_until); - tt_int_op(ret, OP_EQ, 0); - - config.ob_master_pubkeys = smartlist_new(); - tt_assert(config.ob_master_pubkeys); - - /* Set up an instance */ - service = tor_malloc_zero(sizeof(hs_service_t)); - service->config = config; - /* Setup the service descriptors */ - service->desc_current = service_descriptor_new(); - service->desc_next = service_descriptor_new(); - - /* First try to compute subcredentials but with no OB keys. Make sure that - * subcreds get NULLed. To do this check we first poison subcreds. */ - subcreds = (void*)999; - tt_ptr_op(subcreds, OP_NE, NULL); - size_t num = compute_subcredentials(service, &subcreds); - tt_ptr_op(subcreds, OP_EQ, NULL); - - /* Generate a keypair to add to the OB keys list. */ - ed25519_keypair_generate(&onion_addr_kp_1, 0); - smartlist_add(config.ob_master_pubkeys, &onion_addr_kp_1.pubkey); - - /* Set up the instance subcredentials */ - char current_subcred[SUBCRED_LEN]; - char next_subcred[SUBCRED_LEN]; - memset(current_subcred, 'C', SUBCRED_LEN); - memset(next_subcred, 'N', SUBCRED_LEN); - memcpy(service->desc_current->desc->subcredential.subcred, current_subcred, - SUBCRED_LEN); - memcpy(service->desc_next->desc->subcredential.subcred, next_subcred, - SUBCRED_LEN); - - /* See that subcreds are computed properly */ - num = compute_subcredentials(service, &subcreds); - /* 5 subcredentials: 3 for the frontend, 2 for the instance */ - tt_uint_op(num, OP_EQ, 5); - tt_ptr_op(subcreds, OP_NE, NULL); - - /* Validate the subcredentials we just got. We'll build them oursevles with - * the right time period steps and compare. */ - const uint64_t tp = hs_get_time_period_num(0); - const int steps[3] = {0, -1, 1}; - - unsigned int i; - for (i = 0; i < 3; i++) { - hs_subcredential_t subcredential; - ed25519_public_key_t blinded_pubkey; - hs_build_blinded_pubkey(&onion_addr_kp_1.pubkey, NULL, 0, tp + steps[i], - &blinded_pubkey); - hs_get_subcredential(&onion_addr_kp_1.pubkey, &blinded_pubkey, - &subcredential); - tt_mem_op(subcreds[i].subcred, OP_EQ, subcredential.subcred, - SUBCRED_LEN); - } - - tt_mem_op(subcreds[i++].subcred, OP_EQ, current_subcred, SUBCRED_LEN); - tt_mem_op(subcreds[i++].subcred, OP_EQ, next_subcred, SUBCRED_LEN); - - done: - tor_free(subcreds); - - smartlist_free(config.ob_master_pubkeys); - if (service) { - memset(&service->config, 0, sizeof(hs_service_config_t)); - hs_service_free(service); - } - - UNMOCK(networkstatus_get_live_consensus); -} - -struct testcase_t hs_ob_tests[] = { - { "parse_config_file", test_parse_config_file, TT_FORK, - NULL, NULL }, - { "parse_config_file_bad", test_parse_config_file_bad, TT_FORK, - NULL, NULL }, - - { "get_subcredentials", test_get_subcredentials, TT_FORK, - NULL, NULL }, - - END_OF_TESTCASES -}; diff --git a/src/tor/src/test/test_hs_service.c b/src/tor/src/test/test_hs_service.c index 33a3f279c6..e33d593d94 100644 --- a/src/tor/src/test/test_hs_service.c +++ b/src/tor/src/test/test_hs_service.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -26,6 +26,7 @@ #include "test/test.h" #include "test/test_helpers.h" #include "test/log_test_helpers.h" +#include "test/rend_test_helpers.h" #include "test/hs_test_helpers.h" #include "core/or/or.h" @@ -43,20 +44,18 @@ #include "core/or/versions.h" #include "feature/dirauth/dirvote.h" #include "feature/dirauth/shared_random_state.h" -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "feature/hs/hs_circuit.h" #include "feature/hs/hs_circuitmap.h" #include "feature/hs/hs_client.h" #include "feature/hs/hs_common.h" #include "feature/hs/hs_config.h" #include "feature/hs/hs_ident.h" -#include "feature/hs/hs_ob.h" -#include "feature/hs/hs_cell.h" #include "feature/hs/hs_intropoint.h" -#include "feature/hs/hs_metrics.h" #include "feature/hs/hs_service.h" #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nodelist.h" +#include "feature/rend/rendservice.h" #include "lib/crypt_ops/crypto_rand.h" #include "lib/fs/dir.h" @@ -82,21 +81,12 @@ static networkstatus_t mock_ns; static networkstatus_t * -mock_networkstatus_get_reasonably_live_consensus(time_t now, int flavor) +mock_networkstatus_get_live_consensus(time_t now) { (void) now; - (void) flavor; return &mock_ns; } -static networkstatus_t * -mock_networkstatus_get_reasonably_live_consensus_null(time_t now, int flavor) -{ - (void) now; - (void) flavor; - return NULL; -} - static or_state_t *dummy_state = NULL; /* Mock function to get fake or state (used for rev counters) */ @@ -119,9 +109,6 @@ mock_circuit_mark_for_close(circuit_t *circ, int reason, int line, return; } -static size_t relay_payload_len; -static char relay_payload[RELAY_PAYLOAD_SIZE]; - static int mock_relay_send_command_from_edge(streamid_t stream_id, circuit_t *circ, uint8_t relay_command, const char *payload, @@ -137,29 +124,11 @@ mock_relay_send_command_from_edge(streamid_t stream_id, circuit_t *circ, (void) cpath_layer; (void) filename; (void) lineno; - - memcpy(relay_payload, payload, payload_len); - relay_payload_len = payload_len; - - return 0; -} - -static unsigned int num_intro_points = 0; -static unsigned int -mock_count_desc_circuit_established(const hs_service_descriptor_t *desc) -{ - (void) desc; - return num_intro_points; -} - -static int -mock_router_have_minimum_dir_info_false(void) -{ return 0; } /* Helper: from a set of options in conf, configure a service which will add - * it to the staging list of the HS subsystem. */ + * it to the staging list of the HS subsytem. */ static int helper_config_service(const char *conf) { @@ -341,6 +310,7 @@ helper_create_service_with_clients(int num_clients) int i; hs_service_t *service = helper_create_service(); tt_assert(service); + service->config.is_client_auth_enabled = 1; service->config.clients = smartlist_new(); for (i = 0; i < num_clients; i++) { @@ -380,13 +350,14 @@ test_load_keys(void *arg) { int ret; char *conf = NULL; + char *hsdir_v2 = tor_strdup(get_fname("hs2")); char *hsdir_v3 = tor_strdup(get_fname("hs3")); char addr[HS_SERVICE_ADDR_LEN_BASE32 + 1]; (void) arg; - /* We'll register one service then we'll load keys and validate that both - * are in a correct state. */ + /* We'll register two services, a v2 and a v3, then we'll load keys and + * validate that both are in a correct state. */ hs_init(); @@ -395,6 +366,15 @@ test_load_keys(void *arg) "HiddenServiceVersion %d\n" \ "HiddenServicePort 65535\n" + /* v2 service. */ + tor_asprintf(&conf, conf_fmt, hsdir_v2, HS_VERSION_TWO); + ret = helper_config_service(conf); + tor_free(conf); + tt_int_op(ret, OP_EQ, 0); + /* This one should now be registered into the v2 list. */ + tt_int_op(get_hs_service_staging_list_size(), OP_EQ, 0); + tt_int_op(rend_num_services(), OP_EQ, 1); + /* v3 service. */ tor_asprintf(&conf, conf_fmt, hsdir_v3, HS_VERSION_THREE); ret = helper_config_service(conf); @@ -424,7 +404,11 @@ test_load_keys(void *arg) tt_int_op(hs_address_is_valid(addr), OP_EQ, 1); tt_str_op(addr, OP_EQ, s->onion_address); + /* Check that the is_client_auth_enabled is not set. */ + tt_assert(!s->config.is_client_auth_enabled); + done: + tor_free(hsdir_v2); tor_free(hsdir_v3); hs_free_all(); } @@ -573,6 +557,9 @@ test_load_keys_with_client_auth(void *arg) tt_int_op(smartlist_len(service->config.clients), OP_EQ, smartlist_len(pubkey_b32_list)); + /* Test that the is_client_auth_enabled flag is set. */ + tt_assert(service->config.is_client_auth_enabled); + /* Test that the keys in clients are correct. */ SMARTLIST_FOREACH_BEGIN(pubkey_b32_list, char *, pubkey_b32) { @@ -614,8 +601,8 @@ test_access_service(void *arg) (void) arg; - /* We'll register one service then we'll load keys and validate that both - * are in a correct state. */ + /* We'll register two services, a v2 and a v3, then we'll load keys and + * validate that both are in a correct state. */ hs_init(); @@ -647,7 +634,6 @@ test_access_service(void *arg) tt_mem_op(query, OP_EQ, s, sizeof(hs_service_t)); /* Remove service, check if it actually works and then put it back. */ remove_service(global_map, s); - hs_metrics_service_free(s); tt_int_op(get_hs_service_map_size(), OP_EQ, 0); query = find_service(global_map, &s->keys.identity_pk); tt_ptr_op(query, OP_EQ, NULL); @@ -657,7 +643,6 @@ test_access_service(void *arg) tt_int_op(ret, OP_EQ, 0); tt_int_op(get_hs_service_map_size(), OP_EQ, 1); /* Twice should fail. */ - hs_metrics_service_free(s); /* Avoid BUG() on metrics init. */ ret = register_service(global_map, s); tt_int_op(ret, OP_EQ, -1); /* Remove service from map so we don't double free on cleanup. */ @@ -760,7 +745,7 @@ mock_node_get_by_id(const char *digest) { (void) digest; memset(mock_node.identity, 'A', DIGEST_LEN); - /* Only return the matching identity of As */ + /* Only return the matchin identity of As */ if (!tor_memcmp(mock_node.identity, digest, DIGEST_LEN)) { return &mock_node; } @@ -1175,7 +1160,7 @@ test_closing_intro_circs(void *arg) /** Test sending and receiving introduce2 cells */ static void -test_bad_introduce2(void *arg) +test_introduce2(void *arg) { int ret; int flags = CIRCLAUNCH_NEED_UPTIME | CIRCLAUNCH_IS_INTERNAL; @@ -1360,8 +1345,8 @@ test_rotate_descriptors(void *arg) hs_init(); MOCK(get_or_state, get_or_state_replacement); MOCK(circuit_mark_for_close_, mock_circuit_mark_for_close); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); /* Descriptor rotation happens with a consensus with a new SRV. */ @@ -1371,7 +1356,7 @@ test_rotate_descriptors(void *arg) ret = parse_rfc1123_time("Sat, 26 Oct 1985 14:00:00 UTC", &mock_ns.fresh_until); tt_int_op(ret, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), mock_ns.valid_after); + voting_schedule_recalculate_timing(get_options(), mock_ns.valid_after); update_approx_time(mock_ns.valid_after+1); now = mock_ns.valid_after+1; @@ -1412,7 +1397,7 @@ test_rotate_descriptors(void *arg) ret = parse_rfc1123_time("Sat, 27 Oct 1985 02:00:00 UTC", &mock_ns.fresh_until); tt_int_op(ret, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), mock_ns.valid_after); + voting_schedule_recalculate_timing(get_options(), mock_ns.valid_after); update_approx_time(mock_ns.valid_after+1); now = mock_ns.valid_after+1; @@ -1449,7 +1434,7 @@ test_rotate_descriptors(void *arg) hs_free_all(); UNMOCK(get_or_state); UNMOCK(circuit_mark_for_close_); - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); } /** Test building descriptors: picking intro points, setting up their link @@ -1469,8 +1454,8 @@ test_build_update_descriptors(void *arg) MOCK(get_or_state, get_or_state_replacement); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); dummy_state = or_state_new(); @@ -1480,7 +1465,7 @@ test_build_update_descriptors(void *arg) ret = parse_rfc1123_time("Sat, 26 Oct 1985 04:00:00 UTC", &mock_ns.fresh_until); tt_int_op(ret, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), mock_ns.valid_after); + voting_schedule_recalculate_timing(get_options(), mock_ns.valid_after); update_approx_time(mock_ns.valid_after+1); @@ -1530,12 +1515,14 @@ test_build_update_descriptors(void *arg) /* Now, we'll setup a node_t. */ { + tor_addr_t ipv4_addr; curve25519_secret_key_t curve25519_secret_key; memset(&ri, 0, sizeof(routerinfo_t)); - tor_addr_parse(&ri.ipv4_addr, "127.0.0.1"); - ri.ipv4_orport = 1337; + tor_addr_parse(&ipv4_addr, "127.0.0.1"); + ri.addr = tor_addr_to_ipv4h(&ipv4_addr); + ri.or_port = 1337; ri.purpose = ROUTER_PURPOSE_GENERAL; /* Ugly yes but we never free the "ri" object so this just makes things * easier. */ @@ -1602,7 +1589,7 @@ test_build_update_descriptors(void *arg) /* We won't test the service IP object because there is a specific test * already for this but we'll make sure that the state is coherent.*/ - /* Three link specifiers are mandatory so make sure we do have them. */ + /* Three link specifiers are mandatoy so make sure we do have them. */ tt_int_op(smartlist_len(ip_cur->base.link_specifiers), OP_EQ, 3); /* Make sure we have a valid encryption keypair generated when we pick an * intro point in the update process. */ @@ -1698,8 +1685,8 @@ test_build_descriptors(void *arg) MOCK(get_or_state, get_or_state_replacement); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); dummy_state = or_state_new(); @@ -1709,7 +1696,7 @@ test_build_descriptors(void *arg) ret = parse_rfc1123_time("Sat, 26 Oct 1985 04:00:00 UTC", &mock_ns.fresh_until); tt_int_op(ret, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), mock_ns.valid_after); + voting_schedule_recalculate_timing(get_options(), mock_ns.valid_after); /* Generate a valid number of fake auth clients when a client authorization * is disabled. */ @@ -1799,8 +1786,8 @@ test_upload_descriptors(void *arg) hs_init(); MOCK(get_or_state, get_or_state_replacement); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); dummy_state = or_state_new(); @@ -1810,7 +1797,7 @@ test_upload_descriptors(void *arg) ret = parse_rfc1123_time("Sat, 26 Oct 1985 14:00:00 UTC", &mock_ns.fresh_until); tt_int_op(ret, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), mock_ns.valid_after); + voting_schedule_recalculate_timing(get_options(), mock_ns.valid_after); update_approx_time(mock_ns.valid_after+1); now = mock_ns.valid_after+1; @@ -2182,490 +2169,6 @@ test_export_client_circuit_id(void *arg) tor_free(cp2); } -static smartlist_t * -mock_node_get_link_specifier_smartlist(const node_t *node, bool direct_conn) -{ - (void) node; - (void) direct_conn; - - smartlist_t *lspecs = smartlist_new(); - link_specifier_t *ls_legacy = link_specifier_new(); - smartlist_add(lspecs, ls_legacy); - - return lspecs; -} - -static node_t *fake_node = NULL; - -static const node_t * -mock_build_state_get_exit_node(cpath_build_state_t *state) -{ - (void) state; - - if (!fake_node) { - curve25519_secret_key_t seckey; - curve25519_secret_key_generate(&seckey, 0); - - fake_node = tor_malloc_zero(sizeof(node_t)); - fake_node->ri = tor_malloc_zero(sizeof(routerinfo_t)); - fake_node->ri->onion_curve25519_pkey = - tor_malloc_zero(sizeof(curve25519_public_key_t)); - curve25519_public_key_generate(fake_node->ri->onion_curve25519_pkey, - &seckey); - } - - return fake_node; -} - -static void -mock_launch_rendezvous_point_circuit(const hs_service_t *service, - const hs_service_intro_point_t *ip, - const hs_cell_introduce2_data_t *data) -{ - (void) service; - (void) ip; - (void) data; - return; -} - -/** - * Test that INTRO2 cells are handled well by onion services in the normal - * case and also when onionbalance is enabled. - */ -static void -test_intro2_handling(void *arg) -{ - (void)arg; - - MOCK(build_state_get_exit_node, mock_build_state_get_exit_node); - MOCK(relay_send_command_from_edge_, mock_relay_send_command_from_edge); - MOCK(node_get_link_specifier_smartlist, - mock_node_get_link_specifier_smartlist); - MOCK(launch_rendezvous_point_circuit, mock_launch_rendezvous_point_circuit); - - memset(relay_payload, 0, sizeof(relay_payload)); - - int retval; - time_t now = 0101010101; - update_approx_time(now); - - /** OK this is the play: - * - * In Act I, we have a standalone onion service X (without onionbalance - * enabled). We test that X can properly handle INTRO2 cells sent by a - * client Alice. - * - * In Act II, we create an onionbalance setup with frontend being Z which - * includes instances X and Y. We then setup onionbalance on X and test that - * Alice who addresses Z can communicate with X through INTRO2 cells. - * - * In Act III, we test that Alice can also communicate with X - * directly even tho onionbalance is enabled. - * - * And finally in Act IV, we check various cases where the INTRO2 cell - * should not go through because the subcredentials don't line up - * (e.g. Alice sends INTRO2 to X using Y's subcredential). - */ - - /** Let's start with some setup! Create the instances and the frontend - service, create Alice, etc: */ - - /* Create instance X */ - hs_service_t x_service; - memset(&x_service, 0, sizeof(hs_service_t)); - /* Disable onionbalance */ - x_service.config.ob_master_pubkeys = NULL; - x_service.state.replay_cache_rend_cookie = replaycache_new(0,0); - - /* Create subcredential for x: */ - ed25519_keypair_t x_identity_keypair; - hs_subcredential_t x_subcred; - ed25519_keypair_generate(&x_identity_keypair, 0); - hs_helper_get_subcred_from_identity_keypair(&x_identity_keypair, - &x_subcred); - - /* Create the x instance's intro point */ - hs_service_intro_point_t *x_ip = NULL; - { - curve25519_secret_key_t seckey; - curve25519_public_key_t pkey; - curve25519_secret_key_generate(&seckey, 0); - curve25519_public_key_generate(&pkey, &seckey); - - node_t intro_node; - memset(&intro_node, 0, sizeof(intro_node)); - routerinfo_t ri; - memset(&ri, 0, sizeof(routerinfo_t)); - ri.onion_curve25519_pkey = &pkey; - intro_node.ri = &ri; - - x_ip = service_intro_point_new(&intro_node); - } - - /* Create z frontend's subcredential */ - ed25519_keypair_t z_identity_keypair; - hs_subcredential_t z_subcred; - ed25519_keypair_generate(&z_identity_keypair, 0); - hs_helper_get_subcred_from_identity_keypair(&z_identity_keypair, - &z_subcred); - - /* Create y instance's subcredential */ - ed25519_keypair_t y_identity_keypair; - hs_subcredential_t y_subcred; - ed25519_keypair_generate(&y_identity_keypair, 0); - hs_helper_get_subcred_from_identity_keypair(&y_identity_keypair, - &y_subcred); - - /* Create Alice's intro point */ - hs_desc_intro_point_t *alice_ip; - ed25519_keypair_t signing_kp; - ed25519_keypair_generate(&signing_kp, 0); - alice_ip = hs_helper_build_intro_point(&signing_kp, now, "1.2.3.4", 0, - &x_ip->auth_key_kp, - &x_ip->enc_key_kp); - - /* Create Alice's intro and rend circuits */ - origin_circuit_t *intro_circ = origin_circuit_new(); - intro_circ->cpath = tor_malloc_zero(sizeof(crypt_path_t)); - intro_circ->cpath->prev = intro_circ->cpath; - intro_circ->hs_ident = tor_malloc_zero(sizeof(*intro_circ->hs_ident)); - origin_circuit_t rend_circ; - rend_circ.hs_ident = tor_malloc_zero(sizeof(*rend_circ.hs_ident)); - curve25519_keypair_generate(&rend_circ.hs_ident->rendezvous_client_kp, 0); - memset(rend_circ.hs_ident->rendezvous_cookie, 'r', HS_REND_COOKIE_LEN); - - /* ************************************************************ */ - - /* Act I: - * - * Where Alice connects to X without onionbalance in the picture */ - - /* Create INTRODUCE1 */ - tt_assert(fast_mem_is_zero(relay_payload, sizeof(relay_payload))); - retval = hs_circ_send_introduce1(intro_circ, &rend_circ, - alice_ip, &x_subcred); - - /* Check that the payload was written successfully */ - tt_int_op(retval, OP_EQ, 0); - tt_assert(!fast_mem_is_zero(relay_payload, sizeof(relay_payload))); - tt_int_op(relay_payload_len, OP_NE, 0); - - /* Handle the cell */ - retval = hs_circ_handle_introduce2(&x_service, - intro_circ, x_ip, - &x_subcred, - (uint8_t*)relay_payload,relay_payload_len); - tt_int_op(retval, OP_EQ, 0); - - /* ************************************************************ */ - - /* Act II: - * - * We now create an onionbalance setup with Z being the frontend and X and Y - * being the backend instances. Make sure that Alice can talk with the - * backend instance X even tho she thinks she is talking to the frontend Z. - */ - - /* Now configure the X instance to do onionbalance with Z as the frontend */ - x_service.config.ob_master_pubkeys = smartlist_new(); - smartlist_add(x_service.config.ob_master_pubkeys, - &z_identity_keypair.pubkey); - - /* Create descriptors for x and load next descriptor with the x's - * subcredential so that it can accept connections for itself. */ - x_service.desc_current = service_descriptor_new(); - memset(x_service.desc_current->desc->subcredential.subcred, 'C',SUBCRED_LEN); - x_service.desc_next = service_descriptor_new(); - memcpy(&x_service.desc_next->desc->subcredential, &x_subcred, SUBCRED_LEN); - - /* Refresh OB keys */ - hs_ob_refresh_keys(&x_service); - - /* Create INTRODUCE1 from Alice to X through Z */ - memset(relay_payload, 0, sizeof(relay_payload)); - retval = hs_circ_send_introduce1(intro_circ, &rend_circ, - alice_ip, &z_subcred); - - /* Check that the payload was written successfully */ - tt_int_op(retval, OP_EQ, 0); - tt_assert(!fast_mem_is_zero(relay_payload, sizeof(relay_payload))); - tt_int_op(relay_payload_len, OP_NE, 0); - - /* Deliver INTRODUCE1 to X even tho it carries Z's subcredential */ - replaycache_free(x_service.state.replay_cache_rend_cookie); - x_service.state.replay_cache_rend_cookie = replaycache_new(0, 0); - - retval = hs_circ_handle_introduce2(&x_service, - intro_circ, x_ip, - &z_subcred, - (uint8_t*)relay_payload, relay_payload_len); - tt_int_op(retval, OP_EQ, 0); - - replaycache_free(x_ip->replay_cache); - x_ip->replay_cache = replaycache_new(0, 0); - - replaycache_free(x_service.state.replay_cache_rend_cookie); - x_service.state.replay_cache_rend_cookie = replaycache_new(0, 0); - - /* ************************************************************ */ - - /* Act III: - * - * Now send a direct INTRODUCE cell from Alice to X using X's subcredential - * and check that it succeeds even with onionbalance enabled. - */ - - /* Refresh OB keys (just to check for memleaks) */ - hs_ob_refresh_keys(&x_service); - - /* Create INTRODUCE1 from Alice to X using X's subcred. */ - memset(relay_payload, 0, sizeof(relay_payload)); - retval = hs_circ_send_introduce1(intro_circ, &rend_circ, - alice_ip, &x_subcred); - - /* Check that the payload was written successfully */ - tt_int_op(retval, OP_EQ, 0); - tt_assert(!fast_mem_is_zero(relay_payload, sizeof(relay_payload))); - tt_int_op(relay_payload_len, OP_NE, 0); - - /* Send INTRODUCE1 to X with X's subcredential (should succeed) */ - replaycache_free(x_service.state.replay_cache_rend_cookie); - x_service.state.replay_cache_rend_cookie = replaycache_new(0, 0); - - retval = hs_circ_handle_introduce2(&x_service, - intro_circ, x_ip, - &x_subcred, - (uint8_t*)relay_payload, relay_payload_len); - tt_int_op(retval, OP_EQ, 0); - - /* ************************************************************ */ - - /* Act IV: - * - * Test cases where the INTRO2 cell should not be able to decode. - */ - - /* Try sending the exact same INTRODUCE2 cell again and see that the intro - * point replay cache triggers: */ - setup_full_capture_of_logs(LOG_WARN); - retval = hs_circ_handle_introduce2(&x_service, - intro_circ, x_ip, - &x_subcred, - (uint8_t*)relay_payload, relay_payload_len); - tt_int_op(retval, OP_EQ, -1); - expect_log_msg_containing("with the same ENCRYPTED section"); - teardown_capture_of_logs(); - - /* Now cleanup the intro point replay cache but not the service replay cache - and see that this one triggers this time. */ - replaycache_free(x_ip->replay_cache); - x_ip->replay_cache = replaycache_new(0, 0); - setup_full_capture_of_logs(LOG_INFO); - retval = hs_circ_handle_introduce2(&x_service, - intro_circ, x_ip, - &x_subcred, - (uint8_t*)relay_payload, relay_payload_len); - tt_int_op(retval, OP_EQ, -1); - expect_log_msg_containing("with same REND_COOKIE"); - teardown_capture_of_logs(); - - /* Now just to make sure cleanup both replay caches and make sure that the - cell gets through */ - replaycache_free(x_ip->replay_cache); - x_ip->replay_cache = replaycache_new(0, 0); - replaycache_free(x_service.state.replay_cache_rend_cookie); - x_service.state.replay_cache_rend_cookie = replaycache_new(0, 0); - retval = hs_circ_handle_introduce2(&x_service, - intro_circ, x_ip, - &x_subcred, - (uint8_t*)relay_payload, relay_payload_len); - tt_int_op(retval, OP_EQ, 0); - - /* As a final thing, create an INTRODUCE1 cell from Alice to X using Y's - * subcred (should fail since Y is just another instance and not the frontend - * service!) */ - memset(relay_payload, 0, sizeof(relay_payload)); - retval = hs_circ_send_introduce1(intro_circ, &rend_circ, - alice_ip, &y_subcred); - tt_int_op(retval, OP_EQ, 0); - - /* Check that the payload was written successfully */ - tt_assert(!fast_mem_is_zero(relay_payload, sizeof(relay_payload))); - tt_int_op(relay_payload_len, OP_NE, 0); - - retval = hs_circ_handle_introduce2(&x_service, - intro_circ, x_ip, - &y_subcred, - (uint8_t*)relay_payload, relay_payload_len); - tt_int_op(retval, OP_EQ, -1); - - done: - /* Start cleaning up X */ - replaycache_free(x_service.state.replay_cache_rend_cookie); - smartlist_free(x_service.config.ob_master_pubkeys); - tor_free(x_service.state.ob_subcreds); - service_descriptor_free(x_service.desc_current); - service_descriptor_free(x_service.desc_next); - service_intro_point_free(x_ip); - - /* Clean up Alice */ - hs_desc_intro_point_free(alice_ip); - tor_free(rend_circ.hs_ident); - - if (fake_node) { - tor_free(fake_node->ri->onion_curve25519_pkey); - tor_free(fake_node->ri); - tor_free(fake_node); - } - - UNMOCK(build_state_get_exit_node); - UNMOCK(relay_send_command_from_edge_); - UNMOCK(node_get_link_specifier_smartlist); - UNMOCK(launch_rendezvous_point_circuit); -} - -static void -test_cannot_upload_descriptors(void *arg) -{ - int ret; - time_t now; - hs_service_t *service; - - (void) arg; - - hs_init(); - MOCK(get_or_state, - get_or_state_replacement); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); - - dummy_state = or_state_new(); - - ret = parse_rfc1123_time("Sat, 26 Oct 1985 13:00:00 UTC", - &mock_ns.valid_after); - tt_int_op(ret, OP_EQ, 0); - ret = parse_rfc1123_time("Sat, 26 Oct 1985 14:00:00 UTC", - &mock_ns.fresh_until); - tt_int_op(ret, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), mock_ns.valid_after); - - update_approx_time(mock_ns.valid_after + 1); - now = mock_ns.valid_after + 1; - - /* Create a service with no descriptor. It's added to the global map. */ - service = hs_service_new(get_options()); - tt_assert(service); - service->config.version = HS_VERSION_THREE; - ed25519_secret_key_generate(&service->keys.identity_sk, 0); - ed25519_public_key_generate(&service->keys.identity_pk, - &service->keys.identity_sk); - /* Register service to global map. */ - ret = register_service(get_hs_service_map(), service); - tt_int_op(ret, OP_EQ, 0); - /* But first, build our descriptor. */ - build_all_descriptors(now); - - /* 1. Testing missing intro points reason. */ - { - digest256map_t *cur = service->desc_current->intro_points.map; - digest256map_t *tmp = digest256map_new(); - service->desc_current->intro_points.map = tmp; - service->desc_current->missing_intro_points = 1; - setup_full_capture_of_logs(LOG_INFO); - run_upload_descriptor_event(now); - digest256map_free(tmp, tor_free_); - service->desc_current->intro_points.map = cur; - expect_log_msg_containing( - "Service [scrubbed] can't upload its current descriptor: " - "Missing intro points"); - teardown_capture_of_logs(); - /* Reset. */ - service->desc_current->missing_intro_points = 0; - } - - /* 2. Testing non established intro points. */ - { - setup_full_capture_of_logs(LOG_INFO); - run_upload_descriptor_event(now); - expect_log_msg_containing( - "Service [scrubbed] can't upload its current descriptor: " - "Intro circuits aren't yet all established (0/3)."); - teardown_capture_of_logs(); - } - - /* We need to pass the established circuit tests and thus from now on, we - * MOCK this to return 3 intro points. */ - MOCK(count_desc_circuit_established, mock_count_desc_circuit_established); - num_intro_points = 3; - - /* 3. Testing non established intro points. */ - { - service->desc_current->next_upload_time = now + 1000; - setup_full_capture_of_logs(LOG_INFO); - run_upload_descriptor_event(now); - expect_log_msg_containing( - "Service [scrubbed] can't upload its current descriptor: " - "Next upload time is"); - teardown_capture_of_logs(); - /* Reset. */ - service->desc_current->next_upload_time = 0; - } - - /* 4. Testing missing live consensus. */ - { - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus_null); - setup_full_capture_of_logs(LOG_INFO); - run_upload_descriptor_event(now); - expect_log_msg_containing( - "Service [scrubbed] can't upload its current descriptor: " - "No reasonably live consensus"); - teardown_capture_of_logs(); - /* Reset. */ - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); - } - - /* 5. Test missing minimum directory information. */ - { - MOCK(router_have_minimum_dir_info, - mock_router_have_minimum_dir_info_false); - setup_full_capture_of_logs(LOG_INFO); - run_upload_descriptor_event(now); - expect_log_msg_containing( - "Service [scrubbed] can't upload its current descriptor: " - "Not enough directory information"); - teardown_capture_of_logs(); - - /* Running it again shouldn't trigger anything due to rate limitation. */ - setup_full_capture_of_logs(LOG_INFO); - run_upload_descriptor_event(now); - expect_no_log_entry(); - teardown_capture_of_logs(); - UNMOCK(router_have_minimum_dir_info); - } - - /* Increase time and redo test (5) in order to test the rate limiting. */ - update_approx_time(mock_ns.valid_after + 61); - { - MOCK(router_have_minimum_dir_info, - mock_router_have_minimum_dir_info_false); - setup_full_capture_of_logs(LOG_INFO); - run_upload_descriptor_event(now); - expect_log_msg_containing( - "Service [scrubbed] can't upload its current descriptor: " - "Not enough directory information"); - teardown_capture_of_logs(); - UNMOCK(router_have_minimum_dir_info); - } - - done: - hs_free_all(); - UNMOCK(count_desc_circuit_established); - UNMOCK(networkstatus_get_reasonably_live_consensus); - UNMOCK(get_or_state); -} - struct testcase_t hs_service_tests[] = { { "e2e_rend_circuit_setup", test_e2e_rend_circuit_setup, TT_FORK, NULL, NULL }, @@ -2691,7 +2194,7 @@ struct testcase_t hs_service_tests[] = { NULL, NULL }, { "rdv_circuit_opened", test_rdv_circuit_opened, TT_FORK, NULL, NULL }, - { "bad_introduce2", test_bad_introduce2, TT_FORK, + { "introduce2", test_introduce2, TT_FORK, NULL, NULL }, { "service_event", test_service_event, TT_FORK, NULL, NULL }, @@ -2703,15 +2206,12 @@ struct testcase_t hs_service_tests[] = { NULL, NULL }, { "upload_descriptors", test_upload_descriptors, TT_FORK, NULL, NULL }, - { "cannot_upload_descriptors", test_cannot_upload_descriptors, TT_FORK, - NULL, NULL }, { "rendezvous1_parsing", test_rendezvous1_parsing, TT_FORK, NULL, NULL }, { "authorized_client_config_equal", test_authorized_client_config_equal, TT_FORK, NULL, NULL }, { "export_client_circuit_id", test_export_client_circuit_id, TT_FORK, NULL, NULL }, - { "intro2_handling", test_intro2_handling, TT_FORK, NULL, NULL }, END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_include.py b/src/tor/src/test/test_include.py deleted file mode 100644 index ec261da86c..0000000000 --- a/src/tor/src/test/test_include.py +++ /dev/null @@ -1,196 +0,0 @@ -# Future imports for Python 2.7, mandatory in 3.0 -from __future__ import division -from __future__ import print_function -from __future__ import unicode_literals - -import errno -import logging -import os -import random -import socket -import subprocess -import sys -import time -import re - -CONTROL_SOCK_TIMEOUT = 10.0 -LOG_TIMEOUT = 60.0 -LOG_WAIT = 0.1 - -def fail(msg): - logging.error('FAIL') - sys.exit(msg) - -def skip(msg): - logging.warning('SKIP: {}'.format(msg)) - sys.exit(77) - -def wait_for_log(s): - cutoff = time.time() + LOG_TIMEOUT - while time.time() < cutoff: - l = tor_process.stdout.readline() - l = l.decode('utf8', 'backslashreplace') - if s in l: - logging.info('Tor logged: "{}"'.format(l.strip())) - return - # readline() returns a blank string when there is no output - # avoid busy-waiting - if len(l) == 0: - logging.debug('Tor has not logged anything, waiting for "{}"'.format(s)) - time.sleep(LOG_WAIT) - else: - logging.info('Tor logged: "{}", waiting for "{}"'.format(l.strip(), s)) - fail('Could not find "{}" in logs after {} seconds'.format(s, LOG_TIMEOUT)) - -def pick_random_port(): - port = 0 - random.seed() - - for i in range(8): - port = random.randint(10000, 60000) - s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - if s.connect_ex(('127.0.0.1', port)) == 0: - s.close() - else: - break - - if port == 0: - fail('Could not find a random free port between 10000 and 60000') - - return port - -def check_control_list(control_out_file, expected, value_name): - received_count = 0 - for e in expected: - received = control_out_file.readline().strip() - received_count += 1 - parts = re.split('[ =-]', received.strip()) - if len(parts) != 3 or parts[0] != '250' or parts[1] != value_name or parts[2] != e: - fail('Unexpected value in response line "{}". Expected {} for value {}'.format(received, e, value_name)) - if received.startswith('250 '): - break - - if received_count != len(expected): - fail('Expected response with {} lines but received {} lines'.format(len(expected), received_count)) - - -logging.basicConfig(level=logging.DEBUG, - format='%(asctime)s.%(msecs)03d %(message)s', - datefmt='%Y-%m-%d %H:%M:%S') - -if sys.hexversion < 0x02070000: - fail("ERROR: unsupported Python version (should be >= 2.7)") - -if sys.hexversion > 0x03000000 and sys.hexversion < 0x03010000: - fail("ERROR: unsupported Python3 version (should be >= 3.1)") - -if 'TOR_SKIP_TEST_INCLUDE' in os.environ: - skip('$TOR_SKIP_TEST_INCLUDE is set') - -control_port = pick_random_port() - -assert control_port != 0 - -if len(sys.argv) < 4: - fail('Usage: %s ' % sys.argv[0]) - -if not os.path.exists(sys.argv[1]): - fail('ERROR: cannot find tor at %s' % sys.argv[1]) -if not os.path.exists(sys.argv[2]): - fail('ERROR: cannot find datadir at %s' % sys.argv[2]) -if not os.path.exists(sys.argv[3]): - fail('ERROR: cannot find torrcdir at %s' % sys.argv[3]) - -tor_path = sys.argv[1] -data_dir = sys.argv[2] -torrc_dir = sys.argv[3] - -empty_torrc_path = os.path.join(data_dir, 'empty_torrc') -open(empty_torrc_path, 'w').close() -empty_defaults_torrc_path = os.path.join(data_dir, 'empty_defaults_torrc') -open(empty_defaults_torrc_path, 'w').close() -torrc = os.path.join(torrc_dir, 'torrc') - -tor_process = subprocess.Popen([tor_path, - '-DataDirectory', data_dir, - '-ControlPort', '127.0.0.1:{}'.format(control_port), - '-Log', 'info stdout', - '-LogTimeGranularity', '1', - '-FetchServerDescriptors', '0', - '-DisableNetwork', '1', - '-f', torrc, - '--defaults-torrc', empty_defaults_torrc_path, - ], - stdout=subprocess.PIPE, - stderr=subprocess.PIPE) - -if tor_process == None: - fail('ERROR: running tor failed') - -wait_for_log('Opened Control listener') - -control_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) -if control_socket.connect_ex(('127.0.0.1', control_port)): - tor_process.terminate() - fail('Cannot connect to ControlPort') -control_socket.settimeout(CONTROL_SOCK_TIMEOUT) -control_out_file = control_socket.makefile('r') - -control_socket.sendall('AUTHENTICATE \r\n'.encode('ascii')) -res = control_out_file.readline().strip() -if res != '250 OK': - tor_process.terminate() - fail('Cannot authenticate. Response was: {}'.format(res)) - -# test configuration file values and order -control_socket.sendall('GETCONF NodeFamily\r\n'.encode('ascii')) -check_control_list(control_out_file, ['1', '2', '3', '4', '5', '6', '4' , '5'], 'NodeFamily') - -# test reloading the configuration file with seccomp sandbox enabled -foo_path = os.path.join(torrc_dir, 'torrc.d', 'foo') -with open(foo_path, 'a') as foo: - foo.write('NodeFamily 7') - -control_socket.sendall('SIGNAL RELOAD\r\n'.encode('ascii')) -wait_for_log('Reloading config and resetting internal state.') -res = control_out_file.readline().strip() -if res != '250 OK': - tor_process.terminate() - fail('Cannot reload configuration. Response was: {}'.format(res)) - - -control_socket.sendall('GETCONF NodeFamily\r\n'.encode('ascii')) -check_control_list(control_out_file, ['1', '2', '3', '4', '5', '6', '7', '4' , '5'], 'NodeFamily') - -# test that config-can-saveconf is 0 because we have a %include -control_socket.sendall('getinfo config-can-saveconf\r\n'.encode('ascii')) -res = control_out_file.readline().strip() -if res != '250-config-can-saveconf=0': - tor_process.terminate() - fail('getinfo config-can-saveconf returned wrong response: {}'.format(res)) -else: - res = control_out_file.readline().strip() - if res != '250 OK': - tor_process.terminate() - fail('getinfo failed. Response was: {}'.format(res)) - -# test that saveconf returns error because we have a %include -control_socket.sendall('SAVECONF\r\n'.encode('ascii')) -res = control_out_file.readline().strip() -if res != '551 Unable to write configuration to disk.': - tor_process.terminate() - fail('SAVECONF returned wrong response. Response was: {}'.format(res)) - -control_socket.sendall('SIGNAL HALT\r\n'.encode('ascii')) - -wait_for_log('exiting cleanly') -logging.info('OK') - -try: - tor_process.terminate() -except OSError as e: - if e.errno == errno.ESRCH: # errno 3: No such process - # assume tor has already exited due to SIGNAL HALT - logging.warn("Tor has already exited") - else: - raise diff --git a/src/tor/src/test/test_include.sh b/src/tor/src/test/test_include.sh deleted file mode 100755 index 6cf695fe44..0000000000 --- a/src/tor/src/test/test_include.sh +++ /dev/null @@ -1,111 +0,0 @@ -#!/bin/sh - -umask 077 -set -e -set -x - -# emulate realpath(), in case coreutils or equivalent is not installed. -abspath() { - f="$*" - if [ -d "$f" ]; then - dir="$f" - base="" - else - dir="$(dirname "$f")" - base="/$(basename "$f")" - fi - dir="$(cd "$dir" && pwd)" - echo "$dir$base" -} - -UNAME_OS=$(uname -s | cut -d_ -f1) -if test "$UNAME_OS" = 'CYGWIN' || \ - test "$UNAME_OS" = 'MSYS' || \ - test "$UNAME_OS" = 'MINGW' || \ - test "$UNAME_OS" = 'MINGW32' || \ - test "$UNAME_OS" = 'MINGW64'; then - if test "$APPVEYOR" = 'True'; then - echo "This test is disabled on Windows CI, as it requires firewall exemptions. Skipping." >&2 - exit 77 - fi -fi - -# find the tor binary -if [ $# -ge 1 ]; then - TOR_BINARY="${1}" - shift -else - TOR_BINARY="${TESTING_TOR_BINARY:-./src/app/tor}" -fi - -TOR_BINARY="$(abspath "$TOR_BINARY")" - -echo "TOR BINARY IS ${TOR_BINARY}" - -if "${TOR_BINARY}" --list-modules | grep -q "relay: no"; then - echo "This test requires the relay module. Skipping." >&2 - exit 77 -fi - -tmpdir= -clean () { - if [ -n "$tmpdir" ] && [ -d "$tmpdir" ]; then - rm -rf "$tmpdir" - fi -} - -trap clean EXIT HUP INT TERM - -tmpdir="$(mktemp -d -t tor_include_test.XXXXXX)" -if [ -z "$tmpdir" ]; then - echo >&2 mktemp failed - exit 2 -elif [ ! -d "$tmpdir" ]; then - echo >&2 mktemp failed to make a directory - exit 3 -fi - -datadir="$tmpdir/data" -mkdir "$datadir" - -configdir="$tmpdir/config" -mkdir "$configdir" - -# translate paths to windows format -if test "$UNAME_OS" = 'CYGWIN' || \ - test "$UNAME_OS" = 'MSYS' || \ - test "$UNAME_OS" = 'MINGW' || \ - test "$UNAME_OS" = 'MINGW32' || \ - test "$UNAME_OS" = 'MINGW64'; then - datadir=$(cygpath --windows "$datadir") - configdir=$(cygpath --windows "$configdir") -fi - -# create test folder structure in configdir -torrcd="$configdir/torrc.d" -mkdir "$torrcd" -mkdir "$torrcd/folder" -mkdir "$torrcd/empty_folder" -echo "NodeFamily 1" > "$torrcd/01_one.conf" -echo "NodeFamily 2" > "$torrcd/02_two.conf" -echo "NodeFamily 3" > "$torrcd/aa_three.conf" -echo "NodeFamily 42" > "$torrcd/.hidden.conf" -echo "NodeFamily 6" > "$torrcd/foo" -touch "$torrcd/empty.conf" -echo "# comment" > "$torrcd/comment.conf" -echo "NodeFamily 4" > "$torrcd/folder/04_four.conf" -echo "NodeFamily 5" > "$torrcd/folder/05_five.conf" -torrc="$configdir/torrc" -echo "Sandbox 1" > "$torrc" -echo " -%include $torrcd/*.conf -%include $torrcd/f* -%include $torrcd/*/* -%include $torrcd/empty_folder -%include $torrcd/empty.conf -%include $torrcd/comment.conf -" >> "$torrc" - -"${PYTHON:-python}" "${abs_top_srcdir:-.}/src/test/test_include.py" "${TOR_BINARY}" "$datadir" "$configdir" - -exit $? diff --git a/src/tor/src/test/test_introduce.c b/src/tor/src/test/test_introduce.c new file mode 100644 index 0000000000..0ae78496b2 --- /dev/null +++ b/src/tor/src/test/test_introduce.c @@ -0,0 +1,539 @@ +/* Copyright (c) 2012-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +#include "orconfig.h" +#include "lib/crypt_ops/crypto_cipher.h" +#include "core/or/or.h" +#include "test/test.h" + +#define RENDSERVICE_PRIVATE +#include "feature/rend/rendservice.h" + +static uint8_t v0_test_plaintext[] = + /* 20 bytes of rendezvous point nickname */ + { 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, + /* 20 bytes dummy rendezvous cookie */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x10, 0x11, 0x12, 0x13, + /* 128 bytes dummy DH handshake data */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 }; + +static uint8_t v1_test_plaintext[] = + /* Version byte */ + { 0x01, + /* 42 bytes of dummy rendezvous point hex digest */ + 0x24, 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, + 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, + 0x37, 0x30, 0x38, 0x30, 0x39, 0x30, 0x41, 0x30, + 0x42, 0x30, 0x43, 0x30, 0x44, 0x30, 0x45, 0x30, + 0x46, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, + 0x33, 0x00, + /* 20 bytes dummy rendezvous cookie */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x10, 0x11, 0x12, 0x13, + /* 128 bytes dummy DH handshake data */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 }; + +static uint8_t v2_test_plaintext[] = + /* Version byte */ + { 0x02, + /* 4 bytes rendezvous point's IP address */ + 0xc0, 0xa8, 0x00, 0x01, + /* 2 bytes rendezvous point's OR port */ + 0x23, 0x5a, + /* 20 bytes dummy rendezvous point's identity digest */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x10, 0x11, 0x12, 0x13, + /* 2 bytes length of onion key */ + 0x00, 0x8c, + /* Onion key (140 bytes taken from live test) */ + 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xb1, + 0xcd, 0x46, 0xa9, 0x18, 0xd2, 0x0f, 0x01, 0xf8, + 0xb2, 0xad, 0xa4, 0x79, 0xb4, 0xbb, 0x4b, 0xf4, + 0x54, 0x1e, 0x3f, 0x03, 0x54, 0xcf, 0x7c, 0xb6, + 0xb5, 0xf0, 0xfe, 0xed, 0x4b, 0x7d, 0xd7, 0x61, + 0xdb, 0x6d, 0xd9, 0x19, 0xe2, 0x72, 0x04, 0xaa, + 0x3e, 0x89, 0x26, 0x14, 0x62, 0x9a, 0x6c, 0x11, + 0x0b, 0x35, 0x99, 0x2c, 0x9f, 0x2c, 0x64, 0xa1, + 0xd9, 0xe2, 0x88, 0xce, 0xf6, 0x54, 0xfe, 0x1d, + 0x37, 0x5e, 0x6d, 0x73, 0x95, 0x54, 0x90, 0xf0, + 0x7b, 0xfa, 0xd4, 0x44, 0xac, 0xb2, 0x23, 0x9f, + 0x75, 0x36, 0xe2, 0x78, 0x62, 0x82, 0x80, 0xa4, + 0x23, 0x22, 0xc9, 0xbf, 0xc4, 0x36, 0xd1, 0x31, + 0x33, 0x8e, 0x64, 0xb4, 0xa9, 0x74, 0xa1, 0xcb, + 0x42, 0x8d, 0x60, 0xc7, 0xbb, 0x8e, 0x6e, 0x0f, + 0x36, 0x74, 0x8e, 0xf4, 0x08, 0x99, 0x06, 0x92, + 0xb1, 0x3f, 0xb3, 0xdd, 0xed, 0xf7, 0xc9, 0x02, + 0x03, 0x01, 0x00, 0x01, + /* 20 bytes dummy rendezvous cookie */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x10, 0x11, 0x12, 0x13, + /* 128 bytes dummy DH handshake data */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 }; + +static uint8_t v3_no_auth_test_plaintext[] = + /* Version byte */ + { 0x03, + /* Auth type (0 for no auth len/auth data) */ + 0x00, + /* Timestamp */ + 0x50, 0x0b, 0xb5, 0xaa, + /* 4 bytes rendezvous point's IP address */ + 0xc0, 0xa8, 0x00, 0x01, + /* 2 bytes rendezvous point's OR port */ + 0x23, 0x5a, + /* 20 bytes dummy rendezvous point's identity digest */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x10, 0x11, 0x12, 0x13, + /* 2 bytes length of onion key */ + 0x00, 0x8c, + /* Onion key (140 bytes taken from live test) */ + 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xb1, + 0xcd, 0x46, 0xa9, 0x18, 0xd2, 0x0f, 0x01, 0xf8, + 0xb2, 0xad, 0xa4, 0x79, 0xb4, 0xbb, 0x4b, 0xf4, + 0x54, 0x1e, 0x3f, 0x03, 0x54, 0xcf, 0x7c, 0xb6, + 0xb5, 0xf0, 0xfe, 0xed, 0x4b, 0x7d, 0xd7, 0x61, + 0xdb, 0x6d, 0xd9, 0x19, 0xe2, 0x72, 0x04, 0xaa, + 0x3e, 0x89, 0x26, 0x14, 0x62, 0x9a, 0x6c, 0x11, + 0x0b, 0x35, 0x99, 0x2c, 0x9f, 0x2c, 0x64, 0xa1, + 0xd9, 0xe2, 0x88, 0xce, 0xf6, 0x54, 0xfe, 0x1d, + 0x37, 0x5e, 0x6d, 0x73, 0x95, 0x54, 0x90, 0xf0, + 0x7b, 0xfa, 0xd4, 0x44, 0xac, 0xb2, 0x23, 0x9f, + 0x75, 0x36, 0xe2, 0x78, 0x62, 0x82, 0x80, 0xa4, + 0x23, 0x22, 0xc9, 0xbf, 0xc4, 0x36, 0xd1, 0x31, + 0x33, 0x8e, 0x64, 0xb4, 0xa9, 0x74, 0xa1, 0xcb, + 0x42, 0x8d, 0x60, 0xc7, 0xbb, 0x8e, 0x6e, 0x0f, + 0x36, 0x74, 0x8e, 0xf4, 0x08, 0x99, 0x06, 0x92, + 0xb1, 0x3f, 0xb3, 0xdd, 0xed, 0xf7, 0xc9, 0x02, + 0x03, 0x01, 0x00, 0x01, + /* 20 bytes dummy rendezvous cookie */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x10, 0x11, 0x12, 0x13, + /* 128 bytes dummy DH handshake data */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 }; + +static uint8_t v3_basic_auth_test_plaintext[] = + /* Version byte */ + { 0x03, + /* Auth type (1 for REND_BASIC_AUTH) */ + 0x01, + /* Auth len (must be 16 bytes for REND_BASIC_AUTH) */ + 0x00, 0x10, + /* Auth data (a 16-byte dummy descriptor cookie) */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + /* Timestamp */ + 0x50, 0x0b, 0xb5, 0xaa, + /* 4 bytes rendezvous point's IP address */ + 0xc0, 0xa8, 0x00, 0x01, + /* 2 bytes rendezvous point's OR port */ + 0x23, 0x5a, + /* 20 bytes dummy rendezvous point's identity digest */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x10, 0x11, 0x12, 0x13, + /* 2 bytes length of onion key */ + 0x00, 0x8c, + /* Onion key (140 bytes taken from live test) */ + 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xb1, + 0xcd, 0x46, 0xa9, 0x18, 0xd2, 0x0f, 0x01, 0xf8, + 0xb2, 0xad, 0xa4, 0x79, 0xb4, 0xbb, 0x4b, 0xf4, + 0x54, 0x1e, 0x3f, 0x03, 0x54, 0xcf, 0x7c, 0xb6, + 0xb5, 0xf0, 0xfe, 0xed, 0x4b, 0x7d, 0xd7, 0x61, + 0xdb, 0x6d, 0xd9, 0x19, 0xe2, 0x72, 0x04, 0xaa, + 0x3e, 0x89, 0x26, 0x14, 0x62, 0x9a, 0x6c, 0x11, + 0x0b, 0x35, 0x99, 0x2c, 0x9f, 0x2c, 0x64, 0xa1, + 0xd9, 0xe2, 0x88, 0xce, 0xf6, 0x54, 0xfe, 0x1d, + 0x37, 0x5e, 0x6d, 0x73, 0x95, 0x54, 0x90, 0xf0, + 0x7b, 0xfa, 0xd4, 0x44, 0xac, 0xb2, 0x23, 0x9f, + 0x75, 0x36, 0xe2, 0x78, 0x62, 0x82, 0x80, 0xa4, + 0x23, 0x22, 0xc9, 0xbf, 0xc4, 0x36, 0xd1, 0x31, + 0x33, 0x8e, 0x64, 0xb4, 0xa9, 0x74, 0xa1, 0xcb, + 0x42, 0x8d, 0x60, 0xc7, 0xbb, 0x8e, 0x6e, 0x0f, + 0x36, 0x74, 0x8e, 0xf4, 0x08, 0x99, 0x06, 0x92, + 0xb1, 0x3f, 0xb3, 0xdd, 0xed, 0xf7, 0xc9, 0x02, + 0x03, 0x01, 0x00, 0x01, + /* 20 bytes dummy rendezvous cookie */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x10, 0x11, 0x12, 0x13, + /* 128 bytes dummy DH handshake data */ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, + 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 }; + +static void do_decrypt_test(uint8_t *plaintext, size_t plaintext_len); +static void do_early_parse_test(uint8_t *plaintext, size_t plaintext_len); +static void do_late_parse_test(uint8_t *plaintext, size_t plaintext_len); +static void do_parse_test(uint8_t *plaintext, size_t plaintext_len, int phase); +static ssize_t make_intro_from_plaintext( + void *buf, size_t len, crypto_pk_t *key, void **cell_out); + +#define EARLY_PARSE_ONLY 1 +#define DECRYPT_ONLY 2 +#define ALL_PARSING 3 + +static void +do_early_parse_test(uint8_t *plaintext, size_t plaintext_len) +{ + do_parse_test(plaintext, plaintext_len, EARLY_PARSE_ONLY); +} + +static void +do_decrypt_test(uint8_t *plaintext, size_t plaintext_len) +{ + do_parse_test(plaintext, plaintext_len, DECRYPT_ONLY); +} + +static void +do_late_parse_test(uint8_t *plaintext, size_t plaintext_len) +{ + do_parse_test(plaintext, plaintext_len, ALL_PARSING); +} + +/** Test utility function: checks that the plaintext_len-byte string at + * plaintext is at least superficially parseable. + */ +static void +do_parse_test(uint8_t *plaintext, size_t plaintext_len, int phase) +{ + crypto_pk_t *k = NULL; + ssize_t r; + uint8_t *cell = NULL; + size_t cell_len; + rend_intro_cell_t *parsed_req = NULL; + char *err_msg = NULL; + char digest[DIGEST_LEN]; + + /* Get a key */ + k = crypto_pk_new(); + tt_assert(k); + r = crypto_pk_read_private_key_from_string(k, AUTHORITY_SIGNKEY_1, -1); + tt_assert(!r); + + /* Get digest for future comparison */ + r = crypto_pk_get_digest(k, digest); + tt_assert(r >= 0); + + /* Make a cell out of it */ + r = make_intro_from_plaintext( + plaintext, plaintext_len, + k, (void **)(&cell)); + tt_assert(r > 0); + tt_assert(cell); + cell_len = r; + + /* Do early parsing */ + parsed_req = rend_service_begin_parse_intro(cell, cell_len, 2, &err_msg); + tt_assert(parsed_req); + tt_ptr_op(err_msg, OP_EQ, NULL); + tt_mem_op(parsed_req->pk,OP_EQ, digest, DIGEST_LEN); + tt_assert(parsed_req->ciphertext); + tt_assert(parsed_req->ciphertext_len > 0); + + if (phase == EARLY_PARSE_ONLY) + goto done; + + /* Do decryption */ + r = rend_service_decrypt_intro(parsed_req, k, &err_msg); + tt_assert(!r); + tt_ptr_op(err_msg, OP_EQ, NULL); + tt_assert(parsed_req->plaintext); + tt_assert(parsed_req->plaintext_len > 0); + + if (phase == DECRYPT_ONLY) + goto done; + + /* Do late parsing */ + r = rend_service_parse_intro_plaintext(parsed_req, &err_msg); + tt_assert(!r); + tt_ptr_op(err_msg, OP_EQ, NULL); + tt_assert(parsed_req->parsed); + + done: + tor_free(cell); + crypto_pk_free(k); + rend_service_free_intro(parsed_req); + tor_free(err_msg); +} + +/** Given the plaintext of the encrypted part of an INTRODUCE1/2 and a key, + * construct the encrypted cell for testing. + */ + +static ssize_t +make_intro_from_plaintext( + void *buf, size_t len, crypto_pk_t *key, void **cell_out) +{ + char *cell = NULL; + ssize_t cell_len = -1, r; + /* Assemble key digest and ciphertext, then construct the cell */ + ssize_t ciphertext_size; + + if (!(buf && key && len > 0 && cell_out)) goto done; + + /* + * Figure out an upper bound on how big the ciphertext will be + * (see crypto_pk_obsolete_public_hybrid_encrypt()) + */ + ciphertext_size = PKCS1_OAEP_PADDING_OVERHEAD; + ciphertext_size += crypto_pk_keysize(key); + ciphertext_size += CIPHER_KEY_LEN; + ciphertext_size += len; + + /* + * Allocate space for the cell + */ + cell = tor_malloc(DIGEST_LEN + ciphertext_size); + + /* Compute key digest (will be first DIGEST_LEN octets of cell) */ + r = crypto_pk_get_digest(key, cell); + tt_assert(r >= 0); + + /* Do encryption */ + r = crypto_pk_obsolete_public_hybrid_encrypt( + key, cell + DIGEST_LEN, ciphertext_size, + buf, len, + PK_PKCS1_OAEP_PADDING, 0); + tt_assert(r >= 0); + + /* Figure out cell length */ + cell_len = DIGEST_LEN + r; + + /* Output the cell */ + *cell_out = cell; + cell = NULL; + + done: + tor_free(cell); + return cell_len; +} + +/** Test v0 INTRODUCE2 parsing through decryption only + */ + +static void +test_introduce_decrypt_v0(void *arg) +{ + (void)arg; + do_decrypt_test(v0_test_plaintext, sizeof(v0_test_plaintext)); +} + +/** Test v1 INTRODUCE2 parsing through decryption only + */ + +static void +test_introduce_decrypt_v1(void *arg) +{ + (void)arg; + do_decrypt_test(v1_test_plaintext, sizeof(v1_test_plaintext)); +} + +/** Test v2 INTRODUCE2 parsing through decryption only + */ + +static void +test_introduce_decrypt_v2(void *arg) +{ + (void)arg; + do_decrypt_test(v2_test_plaintext, sizeof(v2_test_plaintext)); +} + +/** Test v3 INTRODUCE2 parsing through decryption only + */ + +static void +test_introduce_decrypt_v3(void *arg) +{ + (void)arg; + do_decrypt_test( + v3_no_auth_test_plaintext, sizeof(v3_no_auth_test_plaintext)); + do_decrypt_test( + v3_basic_auth_test_plaintext, sizeof(v3_basic_auth_test_plaintext)); +} + +/** Test v0 INTRODUCE2 parsing through early parsing only + */ + +static void +test_introduce_early_parse_v0(void *arg) +{ + (void)arg; + do_early_parse_test(v0_test_plaintext, sizeof(v0_test_plaintext)); +} + +/** Test v1 INTRODUCE2 parsing through early parsing only + */ + +static void +test_introduce_early_parse_v1(void *arg) +{ + (void)arg; + do_early_parse_test(v1_test_plaintext, sizeof(v1_test_plaintext)); +} + +/** Test v2 INTRODUCE2 parsing through early parsing only + */ + +static void +test_introduce_early_parse_v2(void *arg) +{ + (void)arg; + do_early_parse_test(v2_test_plaintext, sizeof(v2_test_plaintext)); +} + +/** Test v3 INTRODUCE2 parsing through early parsing only + */ + +static void +test_introduce_early_parse_v3(void *arg) +{ + (void)arg; + do_early_parse_test( + v3_no_auth_test_plaintext, sizeof(v3_no_auth_test_plaintext)); + do_early_parse_test( + v3_basic_auth_test_plaintext, sizeof(v3_basic_auth_test_plaintext)); +} + +/** Test v0 INTRODUCE2 parsing + */ + +static void +test_introduce_late_parse_v0(void *arg) +{ + (void)arg; + do_late_parse_test(v0_test_plaintext, sizeof(v0_test_plaintext)); +} + +/** Test v1 INTRODUCE2 parsing + */ + +static void +test_introduce_late_parse_v1(void *arg) +{ + (void)arg; + do_late_parse_test(v1_test_plaintext, sizeof(v1_test_plaintext)); +} + +/** Test v2 INTRODUCE2 parsing + */ + +static void +test_introduce_late_parse_v2(void *arg) +{ + (void)arg; + do_late_parse_test(v2_test_plaintext, sizeof(v2_test_plaintext)); +} + +/** Test v3 INTRODUCE2 parsing + */ + +static void +test_introduce_late_parse_v3(void *arg) +{ + (void)arg; + do_late_parse_test( + v3_no_auth_test_plaintext, sizeof(v3_no_auth_test_plaintext)); + do_late_parse_test( + v3_basic_auth_test_plaintext, sizeof(v3_basic_auth_test_plaintext)); +} + +#define INTRODUCE_LEGACY(name) \ + { #name, test_introduce_ ## name , 0, NULL, NULL } + +struct testcase_t introduce_tests[] = { + INTRODUCE_LEGACY(early_parse_v0), + INTRODUCE_LEGACY(early_parse_v1), + INTRODUCE_LEGACY(early_parse_v2), + INTRODUCE_LEGACY(early_parse_v3), + INTRODUCE_LEGACY(decrypt_v0), + INTRODUCE_LEGACY(decrypt_v1), + INTRODUCE_LEGACY(decrypt_v2), + INTRODUCE_LEGACY(decrypt_v3), + INTRODUCE_LEGACY(late_parse_v0), + INTRODUCE_LEGACY(late_parse_v1), + INTRODUCE_LEGACY(late_parse_v2), + INTRODUCE_LEGACY(late_parse_v3), + END_OF_TESTCASES +}; diff --git a/src/tor/src/test/test_key_expiration.sh b/src/tor/src/test/test_key_expiration.sh index 2e2745e0a3..2238f7aa78 100755 --- a/src/tor/src/test/test_key_expiration.sh +++ b/src/tor/src/test/test_key_expiration.sh @@ -61,11 +61,6 @@ fi CASE1=$dflt CASE2=$dflt CASE3=$dflt -CASE4=$dflt -CASE5=$dflt -CASE6=$dflt -CASE7=$dflt -CASE8=$dflt if [ $# -ge 1 ]; then eval "CASE${1}"=1 @@ -107,7 +102,7 @@ TOR="${TOR_BINARY} --DisableNetwork 1 --ShutdownWaitLength 0 --ORPort 12345 --Ex # Step 1: Start Tor with --list-fingerprint --quiet. Make sure everything is there. echo "Setup step #1" -${TOR} ${SILENTLY} --list-fingerprint > /dev/null +${TOR} --list-fingerprint ${SILENTLY} > /dev/null check_dir "${DATA_DIR}/keys" check_file "${DATA_DIR}/keys/ed25519_master_id_public_key" @@ -130,17 +125,16 @@ if [ "$CASE1" = 1 ]; then ${TOR} ${QUIETLY} --key-expiration 2>"$FN" || true grep "No valid argument to --key-expiration found!" "$FN" >/dev/null || \ - die "Tor didn't mention supported --key-expiration arguments" + die "Tor didn't mention supported --key-expiration argmuents" echo "==== Case 1: ok" fi if [ "$CASE2" = 1 ]; then - echo "==== Case 2: Start Tor with --key-expiration 'sign' and make sure it" - echo " prints an expiration using ISO8601 date format." + echo "==== Case 2: Start Tor with --key-expiration 'sign' and make sure it prints an expiration." ${TOR} ${QUIETLY} --key-expiration sign 2>"$FN" - grep "signing-cert-expiry: [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\} [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}" "$FN" >/dev/null || \ + grep "signing-cert-expiry:" "$FN" >/dev/null || \ die "Tor didn't print an expiration" echo "==== Case 2: ok" @@ -166,61 +160,3 @@ if [ "$CASE3" = 1 ]; then echo "==== Case 3: ok" fi - -if [ "$CASE4" = 1 ]; then - echo "==== Case 4: Start Tor with --format iso8601 and make sure it prints an" - echo " error message due to missing --key-expiration argument." - - ${TOR} --format iso8601 > "$FN" 2>&1 || true - grep -- "--format specified without --key-expiration!" "$FN" >/dev/null || \ - die "Tor didn't print a missing --key-expiration error message" - - echo "==== Case 4: ok" -fi - -if [ "$CASE5" = 1 ]; then - echo "==== Case 5: Start Tor with --key-expiration 'sign' --format '' and" - echo " make sure it prints an error message due to missing value." - - ${TOR} --key-expiration sign --format > "$FN" 2>&1 || true - grep "Command-line option '--format' with no value. Failing." "$FN" >/dev/null || \ - die "Tor didn't print a missing format value error message" - - echo "==== Case 5: ok" -fi - -if [ "$CASE6" = 1 ]; then - echo "==== Case 6: Start Tor with --key-expiration 'sign' --format 'invalid'" - echo " and make sure it prints an error message due to invalid" - echo " value." - - ${TOR} --key-expiration sign --format invalid > "$FN" 2>&1 || true - grep "Invalid --format value" "$FN" >/dev/null || \ - die "Tor didn't print an invalid format value error message" - - echo "==== Case 6: ok" -fi - -if [ "$CASE7" = 1 ]; then - echo "==== Case 7: Start Tor with --key-expiration 'sign' --format 'iso8601'" - echo " and make sure it prints an expiration using ISO8601 date" - echo " format." - - ${TOR} ${QUIETLY} --key-expiration sign --format iso8601 2>"$FN" - grep "signing-cert-expiry: [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\} [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}" "$FN" >/dev/null || \ - die "Tor didn't print an expiration" - - echo "==== Case 7: ok" -fi - -if [ "$CASE8" = 1 ]; then - echo "==== Case 8: Start Tor with --key-expiration 'sign' --format 'timestamp'" - echo " and make sure it prints an expiration using timestamp date" - echo " format." - - ${TOR} ${QUIETLY} --key-expiration sign --format timestamp 2>"$FN" - grep "signing-cert-expiry: [0-9]\{5,\}" "$FN" >/dev/null || \ - die "Tor didn't print an expiration" - - echo "==== Case 8: ok" -fi diff --git a/src/tor/src/test/test_keygen.sh b/src/tor/src/test/test_keygen.sh index be1fde9e32..6812f8883d 100755 --- a/src/tor/src/test/test_keygen.sh +++ b/src/tor/src/test/test_keygen.sh @@ -120,7 +120,7 @@ TOR="${TOR_BINARY} ${QUIETLY} --DisableNetwork 1 --ShutdownWaitLength 0 --ORPort # Step 1: Start Tor with --list-fingerprint --quiet. Make sure everything is there. mkdir "${DATA_DIR}/orig" -${TOR} --DataDirectory "${DATA_DIR}/orig" ${SILENTLY} --list-fingerprint > /dev/null +${TOR} --DataDirectory "${DATA_DIR}/orig" --list-fingerprint ${SILENTLY} > /dev/null check_dir "${DATA_DIR}/orig/keys" check_file "${DATA_DIR}/orig/keys/ed25519_master_id_public_key" @@ -206,7 +206,7 @@ SRC="${DATA_DIR}/orig" mkdir -p "${ME}/keys" cp "${SRC}/keys/ed25519_master_id_"* "${ME}/keys/" -${TOR} --DataDirectory "${ME}" ${SILENTLY} --list-fingerprint >/dev/null || die "Tor failed when starting with only master key" +${TOR} --DataDirectory "${ME}" --list-fingerprint ${SILENTLY} >/dev/null || die "Tor failed when starting with only master key" check_files_eq "${SRC}/keys/ed25519_master_id_public_key" "${ME}/keys/ed25519_master_id_public_key" check_files_eq "${SRC}/keys/ed25519_master_id_secret_key" "${ME}/keys/ed25519_master_id_secret_key" check_file "${ME}/keys/ed25519_signing_cert" @@ -264,11 +264,11 @@ SRC="${DATA_DIR}/orig" mkdir -p "${ME}/keys" cp "${SRC}/keys/ed25519_master_id_secret_key" "${ME}/keys/" -${TOR} --DataDirectory "${ME}" ${SILENTLY} --list-fingerprint > "${ME}/fp1" || die "Tor wouldn't start with only unencrypted secret key" +${TOR} --DataDirectory "${ME}" --list-fingerprint ${SILENTLY} > "${ME}/fp1" || die "Tor wouldn't start with only unencrypted secret key" check_file "${ME}/keys/ed25519_master_id_public_key" check_file "${ME}/keys/ed25519_signing_cert" check_file "${ME}/keys/ed25519_signing_secret_key" -${TOR} --DataDirectory "${ME}" ${SILENTLY} --list-fingerprint > "${ME}/fp2" || die "Tor wouldn't start again after starting once with only unencrypted secret key." +${TOR} --DataDirectory "${ME}" --list-fingerprint ${SILENTLY} > "${ME}/fp2" || die "Tor wouldn't start again after starting once with only unencrypted secret key." check_files_eq "${ME}/fp1" "${ME}/fp2" @@ -330,7 +330,7 @@ cp "${SRC}/keys/ed25519_master_id_secret_key" "${ME}/keys/" cp "${SRC}/keys/ed25519_signing_cert" "${ME}/keys/" cp "${SRC}/keys/ed25519_signing_secret_key" "${ME}/keys/" -${TOR} --DataDirectory "${ME}" ${SILENTLY} --list-fingerprint >/dev/null || die "Failed when starting with missing public key" +${TOR} --DataDirectory "${ME}" --list-fingerprint ${SILENTLY} >/dev/null || die "Failed when starting with missing public key" check_keys_eq ed25519_master_id_secret_key check_keys_eq ed25519_master_id_public_key check_keys_eq ed25519_signing_secret_key @@ -352,7 +352,7 @@ cp "${SRC}/keys/ed25519_master_id_public_key" "${ME}/keys/" cp "${SRC}/keys/ed25519_signing_cert" "${ME}/keys/" cp "${SRC}/keys/ed25519_signing_secret_key" "${ME}/keys/" -${TOR} --DataDirectory "${ME}" ${SILENTLY} --list-fingerprint >/dev/null || die "Failed when starting with offline secret key" +${TOR} --DataDirectory "${ME}" --list-fingerprint ${SILENTLY} >/dev/null || die "Failed when starting with offline secret key" check_no_file "${ME}/keys/ed25519_master_id_secret_key" check_keys_eq ed25519_master_id_public_key check_keys_eq ed25519_signing_secret_key @@ -373,7 +373,7 @@ mkdir -p "${ME}/keys" cp "${SRC}/keys/ed25519_signing_cert" "${ME}/keys/" cp "${SRC}/keys/ed25519_signing_secret_key" "${ME}/keys/" -${TOR} --DataDirectory "${ME}" ${SILENTLY} --list-fingerprint >/dev/null || die "Failed when starting with only signing material" +${TOR} --DataDirectory "${ME}" --list-fingerprint ${SILENTLY} >/dev/null || die "Failed when starting with only signing material" check_no_file "${ME}/keys/ed25519_master_id_secret_key" check_file "${ME}/keys/ed25519_master_id_public_key" check_keys_eq ed25519_signing_secret_key diff --git a/src/tor/src/test/test_keypin.c b/src/tor/src/test/test_keypin.c index 7b73e94b3a..ff6397f8c7 100644 --- a/src/tor/src/test/test_keypin.c +++ b/src/tor/src/test/test_keypin.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_link_handshake.c b/src/tor/src/test/test_link_handshake.c index c9ddc843ac..96542ce7ac 100644 --- a/src/tor/src/test/test_link_handshake.c +++ b/src/tor/src/test/test_link_handshake.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -18,7 +18,6 @@ #include "feature/relay/routerkeys.h" #include "core/or/scheduler.h" #include "feature/nodelist/torcert.h" -#include "feature/relay/relay_handshake.h" #include "core/or/or_connection_st.h" #include "core/or/or_handshake_certs_st.h" @@ -710,7 +709,7 @@ CERTS_FAIL(missing_signing_key, /* ed25519 */ * signing key. */ const ed25519_keypair_t *mk = get_master_identity_keypair(); const ed25519_keypair_t *sk = get_master_signing_keypair(); - tor_cert_t *bad_cert = tor_cert_create_ed25519(mk, CERT_TYPE_ID_SIGNING, + tor_cert_t *bad_cert = tor_cert_create(mk, CERT_TYPE_ID_SIGNING, &sk->pubkey, time(NULL), 86400, 0 /* don't include signer */); certs_cell_cert_setlen_body(cert, bad_cert->encoded_len); diff --git a/src/tor/src/test/test_logging.c b/src/tor/src/test/test_logging.c index a77136deec..e09f7a21cd 100644 --- a/src/tor/src/test/test_logging.c +++ b/src/tor/src/test/test_logging.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CONFIG_PRIVATE @@ -160,7 +160,6 @@ test_ratelim(void *arg) tor_free(msg); int i; - time_t first_suppressed_at = now + 60; for (i = 0; i < 9; ++i) { now += 60; /* one minute has passed. */ msg = rate_limit_log(&ten_min, now); @@ -168,15 +167,12 @@ test_ratelim(void *arg) tt_int_op(ten_min.last_allowed, OP_EQ, start); tt_int_op(ten_min.n_calls_since_last_time, OP_EQ, i + 1); } - tt_i64_op(ten_min.started_limiting, OP_EQ, first_suppressed_at); now += 240; /* Okay, we can be done. */ msg = rate_limit_log(&ten_min, now); tt_ptr_op(msg, OP_NE, NULL); tt_str_op(msg, OP_EQ, - " [9 similar message(s) suppressed in last 720 seconds]"); - tt_i64_op(now, OP_EQ, first_suppressed_at + 720); - + " [9 similar message(s) suppressed in last 600 seconds]"); done: tor_free(msg); } diff --git a/src/tor/src/test/test_mainloop.c b/src/tor/src/test/test_mainloop.c index ccd3378be5..c4e60d9da5 100644 --- a/src/tor/src/test/test_mainloop.c +++ b/src/tor/src/test/test_mainloop.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -231,8 +231,6 @@ test_mainloop_check_participation(void *arg) const time_t start = 1542658829; const time_t ONE_DAY = 24*60*60; - options->DormantTimeoutEnabled = 1; - // Suppose we've been idle for a day or two reset_user_activity(start - 2*ONE_DAY); set_network_participation(true); diff --git a/src/tor/src/test/test_metrics.c b/src/tor/src/test/test_metrics.c deleted file mode 100644 index 5068a8254b..0000000000 --- a/src/tor/src/test/test_metrics.c +++ /dev/null @@ -1,277 +0,0 @@ -/* Copyright (c) 2020-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file test_metrics.c - * \brief Test lib/metrics and feature/metrics functionalities - */ - -#define CONFIG_PRIVATE -#define CONNECTION_PRIVATE -#define MAINLOOP_PRIVATE -#define METRICS_STORE_ENTRY_PRIVATE - -#include "test/test.h" -#include "test/test_helpers.h" -#include "test/log_test_helpers.h" - -#include "app/config/config.h" - -#include "core/mainloop/connection.h" -#include "core/mainloop/mainloop.h" -#include "core/or/connection_st.h" -#include "core/or/policies.h" -#include "core/or/port_cfg_st.h" - -#include "feature/metrics/metrics.h" - -#include "lib/encoding/confline.h" -#include "lib/metrics/metrics_store.h" - -#define TEST_METRICS_ENTRY_NAME "entryA" -#define TEST_METRICS_ENTRY_HELP "Description of entryA" -#define TEST_METRICS_ENTRY_LABEL_1 "label=farfadet" -#define TEST_METRICS_ENTRY_LABEL_2 "label=ponki" - -static void -set_metrics_port(or_options_t *options) -{ - const char *port = "MetricsPort 9035"; /* Default to 127.0.0.1 */ - const char *policy = "MetricsPortPolicy accept 1.2.3.4"; - - config_get_lines(port, &options->MetricsPort_lines, 0); - config_get_lines(policy, &options->MetricsPortPolicy, 0); - - /* Parse and validate policy. */ - policies_parse_from_options(options); -} - -static void -test_config(void *arg) -{ - char *err_msg = NULL; - tor_addr_t addr; - smartlist_t *ports = smartlist_new(); - or_options_t *options = get_options_mutable(); - - (void) arg; - - set_metrics_port(options); - - int ret = metrics_parse_ports(options, ports, &err_msg); - tt_int_op(ret, OP_EQ, 0); - tt_int_op(smartlist_len(ports), OP_EQ, 1); - - /* Validate the configured port. */ - const port_cfg_t *cfg = smartlist_get(ports, 0); - tt_assert(tor_addr_eq_ipv4h(&cfg->addr, 0x7f000001)); - tt_int_op(cfg->port, OP_EQ, 9035); - tt_int_op(cfg->type, OP_EQ, CONN_TYPE_METRICS_LISTENER); - - /* Address of the policy should be permitted. */ - tor_addr_from_ipv4h(&addr, 0x01020304); /* 1.2.3.4 */ - ret = metrics_policy_permits_address(&addr); - tt_int_op(ret, OP_EQ, true); - - /* Anything else, should not. */ - tor_addr_from_ipv4h(&addr, 0x01020305); /* 1.2.3.5 */ - ret = metrics_policy_permits_address(&addr); - tt_int_op(ret, OP_EQ, false); - - done: - SMARTLIST_FOREACH(ports, port_cfg_t *, c, port_cfg_free(c)); - smartlist_free(ports); - or_options_free(options); - tor_free(err_msg); -} - -static char _c_buf[256]; -#define CONTAINS(conn, msg) \ - do { \ - tt_int_op(buf_datalen(conn->outbuf), OP_EQ, (strlen(msg))); \ - memset(_c_buf, 0, sizeof(_c_buf)); \ - buf_get_bytes(conn->outbuf, _c_buf, (strlen(msg))); \ - tt_str_op(_c_buf, OP_EQ, (msg)); \ - tt_int_op(buf_datalen(conn->outbuf), OP_EQ, 0); \ - } while (0) - -#define WRITE(conn, msg) \ - buf_add(conn->inbuf, (msg), (strlen(msg))); - -/* Free the previous conn object if any and allocate a new connection. In - * order to be allowed, set its address to 1.2.3.4 as per the policy. */ -#define NEW_ALLOWED_CONN() \ - do { \ - close_closeable_connections(); \ - conn = connection_new(CONN_TYPE_METRICS, AF_INET); \ - tor_addr_from_ipv4h(&conn->addr, 0x01020304); \ - } while (0) - -static void -test_connection(void *arg) -{ - int ret; - connection_t *conn = NULL; - or_options_t *options = get_options_mutable(); - - (void) arg; - - /* Notice that in this test, we will allocate a new connection at every test - * case. This is because the metrics_connection_process_inbuf() marks for - * close the connection in case of an error and thus we can't call again an - * inbuf process function on a marked for close connection. */ - - tor_init_connection_lists(); - - /* Setup policy. */ - set_metrics_port(options); - - /* Set 1.2.3.5 IP, we should get rejected. */ - NEW_ALLOWED_CONN(); - tor_addr_from_ipv4h(&conn->addr, 0x01020305); - ret = metrics_connection_process_inbuf(conn); - tt_int_op(ret, OP_EQ, -1); - - /* No HTTP request yet. */ - NEW_ALLOWED_CONN(); - ret = metrics_connection_process_inbuf(conn); - tt_int_op(ret, OP_EQ, 0); - connection_free_minimal(conn); - - /* Bad request. */ - NEW_ALLOWED_CONN(); - WRITE(conn, "HTTP 4.7\r\n\r\n"); - ret = metrics_connection_process_inbuf(conn); - tt_int_op(ret, OP_EQ, -1); - CONTAINS(conn, "HTTP/1.0 400 Bad Request\r\n\r\n"); - - /* Path not found. */ - NEW_ALLOWED_CONN(); - WRITE(conn, "GET /badpath HTTP/1.0\r\n\r\n"); - ret = metrics_connection_process_inbuf(conn); - tt_int_op(ret, OP_EQ, -1); - CONTAINS(conn, "HTTP/1.0 404 Not Found\r\n\r\n"); - - /* Method not allowed. */ - NEW_ALLOWED_CONN(); - WRITE(conn, "POST /something HTTP/1.0\r\n\r\n"); - ret = metrics_connection_process_inbuf(conn); - tt_int_op(ret, OP_EQ, -1); - CONTAINS(conn, "HTTP/1.0 405 Method Not Allowed\r\n\r\n"); - - /* Ask for metrics. The content should be above 0. We don't test the - * validity of the returned content but it is certainly not an error. */ - NEW_ALLOWED_CONN(); - WRITE(conn, "GET /metrics HTTP/1.0\r\n\r\n"); - ret = metrics_connection_process_inbuf(conn); - tt_int_op(ret, OP_EQ, 0); - tt_int_op(buf_datalen(conn->outbuf), OP_GT, 0); - - done: - or_options_free(options); - connection_free_minimal(conn); -} - -static void -test_prometheus(void *arg) -{ - metrics_store_t *store = NULL; - metrics_store_entry_t *entry = NULL; - buf_t *buf = buf_new(); - char *output = NULL; - - (void) arg; - - /* Fresh new store. No entries. */ - store = metrics_store_new(); - tt_assert(store); - - /* Add entry and validate its content. */ - entry = metrics_store_add(store, METRICS_TYPE_COUNTER, - TEST_METRICS_ENTRY_NAME, - TEST_METRICS_ENTRY_HELP); - tt_assert(entry); - metrics_store_entry_add_label(entry, TEST_METRICS_ENTRY_LABEL_1); - - static const char *expected = - "# HELP " TEST_METRICS_ENTRY_NAME " " TEST_METRICS_ENTRY_HELP "\n" - "# TYPE " TEST_METRICS_ENTRY_NAME " counter\n" - TEST_METRICS_ENTRY_NAME "{" TEST_METRICS_ENTRY_LABEL_1 "} 0\n"; - - metrics_store_get_output(METRICS_FORMAT_PROMETHEUS, store, buf); - output = buf_extract(buf, NULL); - tt_str_op(expected, OP_EQ, output); - - done: - buf_free(buf); - tor_free(output); - metrics_store_free(store); -} - -static void -test_store(void *arg) -{ - metrics_store_t *store = NULL; - metrics_store_entry_t *entry = NULL; - - (void) arg; - - /* Fresh new store. No entries. */ - store = metrics_store_new(); - tt_assert(store); - tt_assert(!metrics_store_get_all(store, TEST_METRICS_ENTRY_NAME)); - - /* Add entry and validate its content. */ - entry = metrics_store_add(store, METRICS_TYPE_COUNTER, - TEST_METRICS_ENTRY_NAME, - TEST_METRICS_ENTRY_HELP); - tt_assert(entry); - tt_int_op(entry->type, OP_EQ, METRICS_TYPE_COUNTER); - tt_str_op(entry->name, OP_EQ, TEST_METRICS_ENTRY_NAME); - tt_str_op(entry->help, OP_EQ, TEST_METRICS_ENTRY_HELP); - tt_uint_op(entry->u.counter.value, OP_EQ, 0); - - /* Access the entry. */ - tt_assert(metrics_store_get_all(store, TEST_METRICS_ENTRY_NAME)); - - /* Add a label to the entry to make it unique. */ - metrics_store_entry_add_label(entry, TEST_METRICS_ENTRY_LABEL_1); - tt_int_op(metrics_store_entry_has_label(entry, TEST_METRICS_ENTRY_LABEL_1), - OP_EQ, true); - - /* Update entry's value. */ - metrics_store_entry_update(entry, 42); - tt_int_op(metrics_store_entry_get_value(entry), OP_EQ, 42); - metrics_store_entry_update(entry, 42); - tt_int_op(metrics_store_entry_get_value(entry), OP_EQ, 84); - metrics_store_entry_reset(entry); - tt_int_op(metrics_store_entry_get_value(entry), OP_EQ, 0); - - /* Add a new entry of same name but different label. */ - /* Add entry and validate its content. */ - entry = metrics_store_add(store, METRICS_TYPE_COUNTER, - TEST_METRICS_ENTRY_NAME, - TEST_METRICS_ENTRY_HELP); - tt_assert(entry); - metrics_store_entry_add_label(entry, TEST_METRICS_ENTRY_LABEL_2); - - /* Make sure _both_ entries are there. */ - const smartlist_t *entries = - metrics_store_get_all(store, TEST_METRICS_ENTRY_NAME); - tt_assert(entries); - tt_int_op(smartlist_len(entries), OP_EQ, 2); - - done: - metrics_store_free(store); -} - -struct testcase_t metrics_tests[] = { - - { "config", test_config, TT_FORK, NULL, NULL }, - { "connection", test_connection, TT_FORK, NULL, NULL }, - { "prometheus", test_prometheus, TT_FORK, NULL, NULL }, - { "store", test_store, TT_FORK, NULL, NULL }, - - END_OF_TESTCASES -}; - diff --git a/src/tor/src/test/test_microdesc.c b/src/tor/src/test/test_microdesc.c index c564805ecf..f89025aa6c 100644 --- a/src/tor/src/test/test_microdesc.c +++ b/src/tor/src/test/test_microdesc.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2021, The Tor Project, Inc. */ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -40,8 +40,7 @@ static const char test_md1[] = "MIGJAoGBAMjlHH/daN43cSVRaHBwgUfnszzAhg98EvivJ9Qxfv51mvQUxPjQ07es\n" "gV/3n8fyh3Kqr/ehi9jxkdgSRfSnmF7giaHL1SLZ29kA7KtST+pBvmTpDtHa3ykX\n" "Xorc7hJvIyTZoc1HU+5XSynj3gsBE5IGK1ZRzrNS688LnuZMVp1tAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key AppBt6CSeb1kKid/36ototmFA24ddfW5JpjWPLuoJgs=\n"; + "-----END RSA PUBLIC KEY-----\n"; static const char test_md2[] = "onion-key\n" @@ -49,8 +48,7 @@ static const char test_md2[] = "MIGJAoGBAMIixIowh2DyPmDNMDwBX2DHcYcqdcH1zdIQJZkyV6c6rQHnvbcaDoSg\n" "jgFSLJKpnGmh71FVRqep+yVB0zI1JY43kuEnXry2HbZCD9UDo3d3n7t015X5S7ON\n" "bSSYtQGPwOr6Epf96IF6DoQxy4iDnPUAlejuhAG51s1y6/rZQ3zxAgMBAAE=\n" - "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key AppBt6CSeb1kKid/36ototmFA24ddfW5JpjWPLuoJgs=\n"; + "-----END RSA PUBLIC KEY-----\n"; static const char test_md3[] = "@last-listed 2009-06-22\n" @@ -60,7 +58,6 @@ static const char test_md3[] = "qj2fRZzfxlc88G/tmiaHshmdtEpklZ740OFqaaJVj4LjPMKFNE+J7Xc1142BE9Ci\n" "KgsbjGYe2RY261aADRWLetJ8T9QDMm+JngL4288hc8pq1uB/3TAbAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key AppBt6CSeb1kKid/36ototmFA24ddfW5JpjWPLuoJgs=\n" "p accept 1-700,800-1000\n" "family nodeX nodeY nodeZ\n"; @@ -312,94 +309,140 @@ test_md_cache_broken(void *data) /* Generated by chutney. */ static const char test_ri[] = "router test005r 127.0.0.1 5005 0 7005\n" + "platform Tor 0.2.5.4-alpha-dev on Linux\n" + "protocols Link 1 2 Circuit 1\n" + "published 2014-05-06 22:57:55\n" + "fingerprint 09DE 3BA2 48C2 1C3F 3760 6CD3 8460 43A6 D5EC F59E\n" + "uptime 0\n" + "bandwidth 1073741824 1073741824 0\n" + "extra-info-digest 361F9428F9FA4DD854C03DDBCC159D0D9FA996C9\n" + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBANBJz8Vldl12aFeSMPLiA4nOetLDN0oxU8bB1SDhO7Uu2zdWYVYAF5J0\n" + "st7WvrVy/jA9v/fsezNAPskBanecHRSkdMTpkcgRPMHE7CTGEwIy1Yp1X4bPgDlC\n" + "VCnbs5Pcts5HnWEYNK7qHDAUn+IlmjOO+pTUY8uyq+GQVz6H9wFlAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "signing-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBANbGUC4802Ke6C3nOVxN0U0HhIRrs32cQFEL4v+UUMJPgjbistHBvOax\n" + "CWVR/sMXM2kKJeGThJ9ZUs2p9dDG4WHPUXgkMqzTTEeeFa7pQKU0brgbmLaJq0Pi\n" + "mxmqC5RkTHa5bQvq6QlSFprAEoovV27cWqBM9jVdV9hyc//6kwPzAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "hidden-service-dir\n" + "ntor-onion-key Gg73xH7+kTfT6bi1uNVx9gwQdQas9pROIfmc4NpAdC4=\n" + "reject *:25\n" + "reject *:119\n" + "reject *:135-139\n" + "reject *:445\n" + "reject *:563\n" + "reject *:1214\n" + "reject *:4661-4666\n" + "reject *:6346-6429\n" + "reject *:6699\n" + "reject *:6881-6999\n" + "accept *:*\n" + "router-signature\n" + "-----BEGIN SIGNATURE-----\n" + "ImzX5PF2vRCrG1YzGToyjoxYhgh1vtHEDjmP+tIS/iil1DSnHZNpHSuHp0L1jE9S\n" + "yZyrtKaqpBE/aecAM3j4CWCn/ipnAAQkHcyRLin1bYvqBtRzyopVCRlUhF+uWrLq\n" + "t0xkIE39ss/EwmQr7iIgkdVH4oRIMsjYnFFJBG26nYY=\n" + "-----END SIGNATURE-----\n"; + +static const char test_ri2[] = + "router test001a 127.0.0.1 5001 0 7001\n" "identity-ed25519\n" "-----BEGIN ED25519 CERT-----\n" - "AQQABs1eAfTuBhu6ypB5/9avDiY3qBzulkCvfYqbFN/ABk/o4xFcAQAgBAAnmWRG\n" - "rIvqpb4Kk3cThEiWAll4uDCO2Y46uNm9WG7AtPt4LG+XfktG3GAxv6aVQimwlyHc\n" - "1x2Lfm9KG3mWWj+hxnum4Z7873OE0B9l2Hg0YQZCW/PuHSWN0rspTvY5SgA=\n" + "AQQABf/FAf5iDuKCZP2VxnAaQWdklilAh6kaEeFX4z8261Yx2T1/AQAgBADCp8vO\n" + "B8K1F9g2DzwuwvVCnPFLSK1qknVqPpNucHLH9DY7fuIYogBAdz4zHv1qC7RKaMNG\n" + "Jux/tMO2tzPcm62Ky5PjClMQplKUOnZNQ+RIpA3wYCIfUDy/cQnY7XWgNQ0=\n" "-----END ED25519 CERT-----\n" - "master-key-ed25519 J5lkRqyL6qW+CpN3E4RIlgJZeLgwjtmOOrjZvVhuwLQ\n" - "or-address [::]:5005\n" - "platform Tor 0.4.5.0-alpha-dev on Linux\n" - "proto Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5 " - "HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-3\n" - "published 2020-10-13 13:27:34\n" - "fingerprint D219 590A C951 3BCD EBBA 9AB7 2100 7A4C C01B BAE3\n" - "uptime 324451\n" - "bandwidth 1073741824 1073741824 637796\n" - "extra-info-digest 78E6D382BC826B95B4111554EEE7D541A32AAAA3 " - "c61Onjpq+1S0TrdvoaOvGAxew6yfO+uHNhipbemQmgA\n" + "platform Tor 0.2.6.0-alpha-dev on Darwin\n" + "protocols Link 1 2 Circuit 1\n" + "published 2014-10-08 12:58:04\n" + "fingerprint B7E2 7F10 4213 C36F 13E7 E982 9182 845E 4959 97A0\n" + "uptime 0\n" + "bandwidth 1073741824 1073741824 0\n" + "extra-info-digest 568F27331B6D8C73E7024F1EF5D097B90DFC7CDB\n" + "caches-extra-info\n" "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMvEJ/JVNK7I38PPWhQMuCgkET/ki4WIas4tj5Kmqfb9kHqxMR+EunRD\n" - "83k4pel1yB7QdV+iTd/4SZOI8RpZP+BO1KnOTWfpztAU1lDGr19/PwdwcHaILpBD\n" - "nNzm6otk4/bKUQ0vqpOfJljtg0DfAm4uMAQ6BMFy6uEAF7+JupuPAgMBAAE=\n" + "MIGJAoGBAL2R8EfubUcahxha4u02P4VAR0llQIMwFAmrHPjzcK7apcQgDOf2ovOA\n" + "+YQnJFxlpBmCoCZC6ssCi+9G0mqo650lFuTMP5I90BdtjotfzESfTykHLiChyvhd\n" + "l0dlqclb2SU/GKem/fLRXH16aNi72CdSUu/1slKs/70ILi34QixRAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" "signing-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBANBzejGAwyPTPq2Gm03wpg3qICo0uDQau8opude2mW3eyxAqOqHzC8De\n" - "gRgbmn040vqe9gwvH4iaHpVeTxyDwQefbfULdq6bETmX3aSUj6LKBCqqcyuOJFQu\n" - "7M2QfNSfHtldUABpIaqFvEA3AV8qjOoUtauoFNJKMy7Wj2//S70VAgMBAAE=\n" + "MIGJAoGBAN8+78KUVlgHXdMMkYJxcwh1Zv2y+Gb5eWUyltUaQRajhrT9ij2T5JZs\n" + "M0g85xTcuM3jNVVpV79+33hiTohdC6UZ+Bk4USQ7WBFzRbVFSXoVKLBJFkCOIexg\n" + "SMGNd5WEDtHWrXl58mizmPFu1eG6ZxHzt7RuLSol5cwBvawXPNkFAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" "onion-key-crosscert\n" "-----BEGIN CROSSCERT-----\n" - "pD3Nkkunt8zP6PO6H3uHT0t7xnorC7cY/KfF75mFB+90pHCD9f0Xdu3Pjrur/q23\n" - "PIKV3hdtdsODoJuoh8LPGNAjS5rO6HMCtHNDNunNOs69bvfaO0jThnurXmOpY0sW\n" - "eRfBeYN2KNgrN0B1eDejfPSr03dkFY48yoUDROv9EJQ=\n" + "ETFDzU49bvNfoZnKK1j6JeBP2gDirgj6bBCgWpUYs663OO9ypbZRO0JwWANssKl6\n" + "oaq9vKTsKGRsaNnqnz/JGMhehymakjjNtqg7crWwsahe8+7Pw9GKmW+YjFtcOkUf\n" + "KfOn2bmKBa1FoJb4yW3oXzHcdlLSRuCciKqPn+Hky5o=\n" "-----END CROSSCERT-----\n" "ntor-onion-key-crosscert 0\n" "-----BEGIN ED25519 CERT-----\n" - "AQoABs2OASeZZEasi+qlvgqTdxOESJYCWXi4MI7Zjjq42b1YbsC0AKc5y5qYUYvw\n" - "VATtWkV9DVIZbZSb9mQP5pmNaqmX+DbmINCYt8j7l+U7g3ftUyh0Wlrgevx0pFUI\n" - "RcIU0HKHZQA=\n" + "AQoABf2dAcKny84HwrUX2DYPPC7C9UKc8UtIrWqSdWo+k25wcsf0AFohutG+xI06\n" + "Ef21c5Zl1j8Hw6DzHDjYyJevXLFuOneaL3zcH2Ldn4sjrG3kc5UuVvRfTvV120UO\n" + "xk4f5s5LGwY=\n" "-----END ED25519 CERT-----\n" "hidden-service-dir\n" - "ntor-onion-key FChIfm77vrWB7JsxQ+jMbN6VSSp1P0DYbw/2aqey4iA\n" - "accept *:*\n" - "tunnelled-dir-server\n" - "router-sig-ed25519 Xm56dYbo/hCHWyzcdUPmfTeZ4qly2TYf1/2Q1lXKQDMJyBti" - "8ZE8R2TTYsYimr+UtAapbzBItccZLze505nhBw\n" + "contact auth1@test.test\n" + "ntor-onion-key hbxdRnfVUJJY7+KcT4E3Rs7/zuClbN3hJrjSBiEGMgI=\n" + "reject *:*\n" + "router-sig-ed25519 5aQXyTif7PExIuL2di37UvktmJECKnils2OWz2vDi" + "hFxi+5TTAAPxYkS5clhc/Pjvw34itfjGmTKFic/8httAQ\n" "router-signature\n" "-----BEGIN SIGNATURE-----\n" - "bbeN0lq6nCfJQXGcKa1M9TQ6b2upig7clrlVXuzKeR0JhGwnDCXUAFxDtrw3vkVo\n" - "ExBXXvJeBPyustFOQkdiAEWHHSW5CwEgeVCBYZeEnaiySIgDVKuu+9B53ezFdC0Y\n" - "iFJkKxxDx7ksxX0zdl7aPT4ORFEuRhCYS6el7YJmoyg=\n" + "BaUB+aFPQbb3BwtdzKsKqV3+6cRlSqJF5bI3UTmwRoJk+Z5Pz+W5NWokNI0xArHM\n" + "T4T5FZCCP9350jXsUCIvzyIyktU6aVRCGFt76rFlo1OETpN8GWkMnQU0w18cxvgS\n" + "cf34GXHv61XReJF3AlzNHFpbrPOYmowmhrTULKyMqow=\n" "-----END SIGNATURE-----\n"; -static const char test_md2_25[] = +static const char test_md_18[] = + "onion-key\n" + "-----BEGIN RSA PUBLIC KEY-----\n" + "MIGJAoGBANBJz8Vldl12aFeSMPLiA4nOetLDN0oxU8bB1SDhO7Uu2zdWYVYAF5J0\n" + "st7WvrVy/jA9v/fsezNAPskBanecHRSkdMTpkcgRPMHE7CTGEwIy1Yp1X4bPgDlC\n" + "VCnbs5Pcts5HnWEYNK7qHDAUn+IlmjOO+pTUY8uyq+GQVz6H9wFlAgMBAAE=\n" + "-----END RSA PUBLIC KEY-----\n" + "ntor-onion-key Gg73xH7+kTfT6bi1uNVx9gwQdQas9pROIfmc4NpAdC4=\n" + "p reject 25,119,135-139,445,563,1214,4661-4666,6346-6429,6699,6881-6999\n" + "id rsa1024 Cd47okjCHD83YGzThGBDptXs9Z4\n"; + +static const char test_md2_21[] = "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMvEJ/JVNK7I38PPWhQMuCgkET/ki4WIas4tj5Kmqfb9kHqxMR+EunRD\n" - "83k4pel1yB7QdV+iTd/4SZOI8RpZP+BO1KnOTWfpztAU1lDGr19/PwdwcHaILpBD\n" - "nNzm6otk4/bKUQ0vqpOfJljtg0DfAm4uMAQ6BMFy6uEAF7+JupuPAgMBAAE=\n" + "MIGJAoGBAL2R8EfubUcahxha4u02P4VAR0llQIMwFAmrHPjzcK7apcQgDOf2ovOA\n" + "+YQnJFxlpBmCoCZC6ssCi+9G0mqo650lFuTMP5I90BdtjotfzESfTykHLiChyvhd\n" + "l0dlqclb2SU/GKem/fLRXH16aNi72CdSUu/1slKs/70ILi34QixRAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key FChIfm77vrWB7JsxQ+jMbN6VSSp1P0DYbw/2aqey4iA=\n" - "p accept 1-65535\n" - "id ed25519 J5lkRqyL6qW+CpN3E4RIlgJZeLgwjtmOOrjZvVhuwLQ\n"; + "ntor-onion-key hbxdRnfVUJJY7+KcT4E3Rs7/zuClbN3hJrjSBiEGMgI=\n" + "id ed25519 wqfLzgfCtRfYNg88LsL1QpzxS0itapJ1aj6TbnByx/Q\n"; static const char test_md2_withfamily_28[] = "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMvEJ/JVNK7I38PPWhQMuCgkET/ki4WIas4tj5Kmqfb9kHqxMR+EunRD\n" - "83k4pel1yB7QdV+iTd/4SZOI8RpZP+BO1KnOTWfpztAU1lDGr19/PwdwcHaILpBD\n" - "nNzm6otk4/bKUQ0vqpOfJljtg0DfAm4uMAQ6BMFy6uEAF7+JupuPAgMBAAE=\n" + "MIGJAoGBAL2R8EfubUcahxha4u02P4VAR0llQIMwFAmrHPjzcK7apcQgDOf2ovOA\n" + "+YQnJFxlpBmCoCZC6ssCi+9G0mqo650lFuTMP5I90BdtjotfzESfTykHLiChyvhd\n" + "l0dlqclb2SU/GKem/fLRXH16aNi72CdSUu/1slKs/70ILi34QixRAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key FChIfm77vrWB7JsxQ+jMbN6VSSp1P0DYbw/2aqey4iA=\n" + "ntor-onion-key hbxdRnfVUJJY7+KcT4E3Rs7/zuClbN3hJrjSBiEGMgI=\n" "family OtherNode !Strange\n" - "p accept 1-65535\n" - "id ed25519 J5lkRqyL6qW+CpN3E4RIlgJZeLgwjtmOOrjZvVhuwLQ\n"; + "id ed25519 wqfLzgfCtRfYNg88LsL1QpzxS0itapJ1aj6TbnByx/Q\n"; static const char test_md2_withfamily_29[] = "onion-key\n" "-----BEGIN RSA PUBLIC KEY-----\n" - "MIGJAoGBAMvEJ/JVNK7I38PPWhQMuCgkET/ki4WIas4tj5Kmqfb9kHqxMR+EunRD\n" - "83k4pel1yB7QdV+iTd/4SZOI8RpZP+BO1KnOTWfpztAU1lDGr19/PwdwcHaILpBD\n" - "nNzm6otk4/bKUQ0vqpOfJljtg0DfAm4uMAQ6BMFy6uEAF7+JupuPAgMBAAE=\n" + "MIGJAoGBAL2R8EfubUcahxha4u02P4VAR0llQIMwFAmrHPjzcK7apcQgDOf2ovOA\n" + "+YQnJFxlpBmCoCZC6ssCi+9G0mqo650lFuTMP5I90BdtjotfzESfTykHLiChyvhd\n" + "l0dlqclb2SU/GKem/fLRXH16aNi72CdSUu/1slKs/70ILi34QixRAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key FChIfm77vrWB7JsxQ+jMbN6VSSp1P0DYbw/2aqey4iA=\n" - "family !Strange $D219590AC9513BCDEBBA9AB721007A4CC01BBAE3 othernode\n" - "p accept 1-65535\n" - "id ed25519 J5lkRqyL6qW+CpN3E4RIlgJZeLgwjtmOOrjZvVhuwLQ\n"; + "ntor-onion-key hbxdRnfVUJJY7+KcT4E3Rs7/zuClbN3hJrjSBiEGMgI=\n" + "family !Strange $B7E27F104213C36F13E7E9829182845E495997A0 othernode\n" + "id ed25519 wqfLzgfCtRfYNg88LsL1QpzxS0itapJ1aj6TbnByx/Q\n"; static void test_md_generate(void *arg) @@ -411,8 +454,23 @@ test_md_generate(void *arg) ri = router_parse_entry_from_string(test_ri, NULL, 0, 0, NULL, NULL); tt_assert(ri); - md = dirvote_create_microdescriptor(ri, 25); - tt_str_op(md->body, OP_EQ, test_md2_25); + microdesc_free(md); + md = NULL; + md = dirvote_create_microdescriptor(ri, 18); + tt_str_op(md->body, OP_EQ, test_md_18); + + microdesc_free(md); + md = NULL; + md = dirvote_create_microdescriptor(ri, 21); + tt_str_op(md->body, OP_EQ, test_md_18); + + routerinfo_free(ri); + ri = router_parse_entry_from_string(test_ri2, NULL, 0, 0, NULL, NULL); + + microdesc_free(md); + md = NULL; + md = dirvote_create_microdescriptor(ri, 21); + tt_str_op(md->body, OP_EQ, test_md2_21); tt_assert(ed25519_pubkey_eq(md->ed25519_identity_pkey, &ri->cache_info.signing_key_cert->signing_key)); @@ -447,7 +505,6 @@ static const char MD_PARSE_TEST_DATA[] = "DBr/ij6+JqgVFeriuiMzHKREytzjdaTuKsKBFFpLwb+Ppcjr5nMIH/AR6/aHO8hW\n" "T3B9lx5T6Kl7CqZ4yqXxYRHzn50EPTIZuz0y9se4J4gi9mLmL+pHAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key AppBt6CSeb1kKid/36ototmFA24ddfW5JpjWPLuoJgs=\n" "p accept 20-23,43,53,79-81,88,110,143,194,220,443,464,531,543-544\n" "id rsa1024 GEo59/iR1GWSIWZDzXTd5QxtqnU\n" /* Bad 0: I've messed with the onion-key in the second one. */ @@ -507,7 +564,6 @@ static const char MD_PARSE_TEST_DATA[] = "h8G5OJZHRarJQyCIf7vpZQAi0oP0OkGGaCaDQsM+D8TnqhnU++RWGnMqY/cXxPrL\n" "MEq+n6aGiLmzkO7ah8yorZpoREk4GqLUIN89/tHHGOhJL3c4CPGjAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key AppBt6CSeb1kKid/36ototmFA24ddfW5JpjWPLuoJgs=\n" "p reject 25,119,135-139,445,563,1214,4661-4666,6346-6429,6699,6881-6999\n" "id rsa1234 jlqAKFD2E7uMKv+8TmKSeo7NBho\n" /* Good 5: Extra id type. */ @@ -729,7 +785,6 @@ test_md_parse_id_ed25519(void *arg) "sgdN1wJpWpTQMXJ2DssfSgmOVXETP7qJuZyRprxalQhaEATMDNJA/66Ml1jSO9mZ\n" "+8Xb7m/4q778lNtkSbsvMaYD2Dq6k2QQ3kMhr9z8oUtX0XA23+pfAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key AppBt6CSeb1kKid/36ototmFA24ddfW5JpjWPLuoJgs=\n" "id ed25519 VGhpcyBpc24ndCBhY3R1YWxseSBhIHB1YmxpYyBrZXk\n" "id wumpus dodecahedron\n"; @@ -754,7 +809,6 @@ test_md_parse_id_ed25519(void *arg) "sgdN1wJpWpTQMXJ2DssfSgmOVXETP7qJuZyRprxalQhaEATMDNJA/66Ml1jSO9mZ\n" "+8Xb7m/4q778lNtkSbsvMaYD2Dq6k2QQ3kMhr9z8oUtX0XA23+pfAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key AppBt6CSeb1kKid/36ototmFA24ddfW5JpjWPLuoJgs\n" "id ed25519 VGhpcyBpc24ndCBhY3R1YWxseSBhIHB1YmxpYyBrZXk\n" "id ed25519 VGhpcyBpc24ndCBhY3R1YWxseSBhIHB1YmxpYyBrZXk\n"; @@ -775,7 +829,6 @@ test_md_parse_id_ed25519(void *arg) "sgdN1wJpWpTQMXJ2DssfSgmOVXETP7qJuZyRprxalQhaEATMDNJA/66Ml1jSO9mZ\n" "+8Xb7m/4q778lNtkSbsvMaYD2Dq6k2QQ3kMhr9z8oUtX0XA23+pfAgMBAAE=\n" "-----END RSA PUBLIC KEY-----\n" - "ntor-onion-key AppBt6CSeb1kKid/36ototmFA24ddfW5JpjWPLuoJgs\n" "id ed25519 VGhpcyBpc24ndCBhY3R1YWxseSBhIHB1YmxpYyZZZZZZZZZZZ\n"; mds = microdescs_parse_from_string(BOGUS_KEY, diff --git a/src/tor/src/test/test_namemap.c b/src/tor/src/test/test_namemap.c index 4397784170..e93d3fbc3c 100644 --- a/src/tor/src/test/test_namemap.c +++ b/src/tor/src/test/test_namemap.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "test/test.h" diff --git a/src/tor/src/test/test_netinfo.c b/src/tor/src/test/test_netinfo.c index 03a7a8a905..93892978dc 100644 --- a/src/tor/src/test/test_netinfo.c +++ b/src/tor/src/test/test_netinfo.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_nodelist.c b/src/tor/src/test/test_nodelist.c index 250db9a964..fbbbf0a99f 100644 --- a/src/tor/src/test/test_nodelist.c +++ b/src/tor/src/test/test_nodelist.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -11,7 +11,6 @@ #include "core/or/or.h" #include "lib/crypt_ops/crypto_rand.h" -#include "lib/crypt_ops/crypto_format.h" #include "feature/nodelist/describe.h" #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/nodefamily.h" @@ -105,7 +104,7 @@ test_nodelist_node_is_dir(void *arg) tt_assert(node_is_dir(&node)); rs.is_v2_dir = 0; - rs.ipv4_dirport = 1; + rs.dir_port = 1; tt_assert(! node_is_dir(&node)); node.rs = NULL; @@ -114,7 +113,7 @@ test_nodelist_node_is_dir(void *arg) ri.supports_tunnelled_dir_requests = 1; tt_assert(node_is_dir(&node)); ri.supports_tunnelled_dir_requests = 0; - ri.ipv4_dirport = 1; + ri.dir_port = 1; tt_assert(! node_is_dir(&node)); done: @@ -658,7 +657,6 @@ test_nodelist_format_node_description(void *arg) tor_addr_t mock_null_ip; tor_addr_t mock_ipv4; tor_addr_t mock_ipv6; - ed25519_public_key_t ed_id; char ndesc[NODE_DESC_BUF_LEN]; const char *rv = NULL; @@ -687,18 +685,16 @@ test_nodelist_format_node_description(void *arg) mock_digest, NULL, NULL, - NULL, - NULL); + 0); tt_ptr_op(rv, OP_EQ, ndesc); tt_str_op(ndesc, OP_EQ, "$AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); /* format node description should use ~ because named is deprecated */ rv = format_node_description(ndesc, mock_digest, - NULL, mock_nickname, NULL, - NULL); + 0); tt_ptr_op(rv, OP_EQ, ndesc); tt_str_op(ndesc, OP_EQ, "$AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA~""TestOR7890123456789"); @@ -706,10 +702,9 @@ test_nodelist_format_node_description(void *arg) /* Try a null IP address, rather than NULL */ rv = format_node_description(ndesc, mock_digest, - NULL, mock_nickname, - NULL, - &mock_null_ip); + &mock_null_ip, + 0); tt_ptr_op(rv, OP_EQ, ndesc); tt_str_op(ndesc, OP_EQ, "$AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA~TestOR7890123456789"); @@ -718,19 +713,17 @@ test_nodelist_format_node_description(void *arg) rv = format_node_description(ndesc, mock_digest, NULL, - NULL, &mock_ipv4, - NULL); + 0); tt_ptr_op(rv, OP_EQ, ndesc); tt_str_op(ndesc, OP_EQ, "$AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA at 111.222.233.244"); rv = format_node_description(ndesc, mock_digest, - NULL, mock_nickname, - NULL, - &mock_ipv6); + &mock_ipv6, + 0); tt_ptr_op(rv, OP_EQ, ndesc); tt_str_op(ndesc, OP_EQ, "$AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA~TestOR7890123456789 at " @@ -738,35 +731,19 @@ test_nodelist_format_node_description(void *arg) rv = format_node_description(ndesc, mock_digest, - NULL, mock_nickname, - &mock_ipv4, - &mock_ipv6); + &mock_ipv6, + tor_addr_to_ipv4h(&mock_ipv4)); tt_ptr_op(rv, OP_EQ, ndesc); tt_str_op(ndesc, OP_EQ, "$AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA~TestOR7890123456789 at " "111.222.233.244 and [1111:2222:3333:4444:5555:6666:7777:8888]"); - /* Try some ed25519 keys. */ - int n = ed25519_public_from_base64(&ed_id, - "+wBP6WVZzqKK+eTdwU7Hhb80xEm40FSZDBMNozTJpDE"); - tt_int_op(n,OP_EQ,0); - rv = format_node_description(ndesc, - mock_digest, - &ed_id, - mock_nickname, - &mock_ipv4, - &mock_ipv6); - tt_str_op(ndesc, OP_EQ, - "$AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA~TestOR7890123456789 " - "[+wBP6WVZzqKK+eTdwU7Hhb80xEm40FSZDBMNozTJpDE] at " - "111.222.233.244 and [1111:2222:3333:4444:5555:6666:7777:8888]"); - /* test NULL handling */ - rv = format_node_description(NULL, NULL, NULL, NULL, NULL, NULL); + rv = format_node_description(NULL, NULL, NULL, NULL, 0); tt_str_op(rv, OP_EQ, ""); - rv = format_node_description(ndesc, NULL, NULL, NULL, NULL, NULL); + rv = format_node_description(ndesc, NULL, NULL, NULL, 0); tt_ptr_op(rv, OP_EQ, ndesc); tt_str_op(rv, OP_EQ, ""); @@ -784,6 +761,7 @@ static void test_nodelist_router_describe(void *arg) { char mock_nickname[MAX_NICKNAME_LEN+1]; + tor_addr_t mock_ipv4; routerinfo_t mock_ri_ipv4; routerinfo_t mock_ri_ipv6; routerinfo_t mock_ri_dual; @@ -794,6 +772,7 @@ test_nodelist_router_describe(void *arg) /* Clear variables */ memset(mock_nickname, 0, sizeof(mock_nickname)); + memset(&mock_ipv4, 0, sizeof(mock_ipv4)); memset(&mock_ri_ipv4, 0, sizeof(mock_ri_ipv4)); memset(&mock_ri_ipv6, 0, sizeof(mock_ri_ipv6)); memset(&mock_ri_dual, 0, sizeof(mock_ri_dual)); @@ -805,7 +784,8 @@ test_nodelist_router_describe(void *arg) sizeof(mock_ri_dual.cache_info.identity_digest)); strlcpy(mock_nickname, "TestOR7890123456789", sizeof(mock_nickname)); mock_ri_dual.nickname = mock_nickname; - tor_addr_parse(&mock_ri_dual.ipv4_addr, "111.222.233.244"); + tor_addr_parse(&mock_ipv4, "111.222.233.244"); + mock_ri_dual.addr = tor_addr_to_ipv4h(&mock_ipv4); tor_addr_parse(&mock_ri_dual.ipv6_addr, "[1111:2222:3333:4444:5555:6666:7777:8888]"); @@ -816,7 +796,7 @@ test_nodelist_router_describe(void *arg) memcpy(&mock_ri_ipv6, &mock_ri_dual, sizeof(mock_ri_ipv6)); /* Clear the unnecessary addresses */ memset(&mock_ri_ipv4.ipv6_addr, 0, sizeof(mock_ri_ipv4.ipv6_addr)); - tor_addr_make_unspec(&mock_ri_ipv6.ipv4_addr); + mock_ri_ipv6.addr = 0; /* We don't test the no-nickname and no-IP cases, because they're covered by * format_node_description(), and we don't expect to see them in Tor code. */ @@ -883,6 +863,7 @@ static void test_nodelist_node_describe(void *arg) { char mock_nickname[MAX_NICKNAME_LEN+1]; + tor_addr_t mock_ipv4; const char *rv = NULL; @@ -893,6 +874,7 @@ test_nodelist_node_describe(void *arg) /* Clear variables */ memset(mock_nickname, 0, sizeof(mock_nickname)); + memset(&mock_ipv4, 0, sizeof(mock_ipv4)); memset(&mock_ri_dual, 0, sizeof(mock_ri_dual)); /* Set up the dual-stack routerinfo */ @@ -902,7 +884,8 @@ test_nodelist_node_describe(void *arg) sizeof(mock_ri_dual.cache_info.identity_digest)); strlcpy(mock_nickname, "TestOR7890123456789", sizeof(mock_nickname)); mock_ri_dual.nickname = mock_nickname; - tor_addr_parse(&mock_ri_dual.ipv4_addr, "111.222.233.244"); + tor_addr_parse(&mock_ipv4, "111.222.233.244"); + mock_ri_dual.addr = tor_addr_to_ipv4h(&mock_ipv4); tor_addr_parse(&mock_ri_dual.ipv6_addr, "[1111:2222:3333:4444:5555:6666:7777:8888]"); @@ -911,6 +894,7 @@ test_nodelist_node_describe(void *arg) routerstatus_t mock_rs_dual; /* Clear variables */ + memset(&mock_ipv4, 0, sizeof(mock_ipv4)); memset(&mock_rs_ipv4, 0, sizeof(mock_rs_ipv4)); memset(&mock_rs_dual, 0, sizeof(mock_rs_dual)); @@ -921,7 +905,8 @@ test_nodelist_node_describe(void *arg) sizeof(mock_rs_dual.identity_digest)); strlcpy(mock_rs_dual.nickname, "Bbb", sizeof(mock_rs_dual.nickname)); - tor_addr_parse(&mock_rs_dual.ipv4_addr, "2.2.2.2"); + tor_addr_parse(&mock_ipv4, "2.2.2.2"); + mock_rs_dual.addr = tor_addr_to_ipv4h(&mock_ipv4); tor_addr_parse(&mock_rs_dual.ipv6_addr, "[bbbb::bbbb]"); @@ -1085,6 +1070,7 @@ test_nodelist_node_describe(void *arg) static void test_nodelist_routerstatus_describe(void *arg) { + tor_addr_t mock_ipv4; routerstatus_t mock_rs_ipv4; routerstatus_t mock_rs_ipv6; routerstatus_t mock_rs_dual; @@ -1094,6 +1080,7 @@ test_nodelist_routerstatus_describe(void *arg) (void) arg; /* Clear variables */ + memset(&mock_ipv4, 0, sizeof(mock_ipv4)); memset(&mock_rs_ipv4, 0, sizeof(mock_rs_ipv4)); memset(&mock_rs_ipv6, 0, sizeof(mock_rs_ipv6)); memset(&mock_rs_dual, 0, sizeof(mock_rs_dual)); @@ -1105,7 +1092,8 @@ test_nodelist_routerstatus_describe(void *arg) sizeof(mock_rs_dual.identity_digest)); strlcpy(mock_rs_dual.nickname, "TestOR7890123456789", sizeof(mock_rs_dual.nickname)); - tor_addr_parse(&mock_rs_dual.ipv4_addr, "111.222.233.244"); + tor_addr_parse(&mock_ipv4, "111.222.233.244"); + mock_rs_dual.addr = tor_addr_to_ipv4h(&mock_ipv4); tor_addr_parse(&mock_rs_dual.ipv6_addr, "[1111:2222:3333:4444:5555:6666:7777:8888]"); @@ -1114,7 +1102,7 @@ test_nodelist_routerstatus_describe(void *arg) memcpy(&mock_rs_ipv6, &mock_rs_dual, sizeof(mock_rs_ipv6)); /* Clear the unnecessary addresses */ memset(&mock_rs_ipv4.ipv6_addr, 0, sizeof(mock_rs_ipv4.ipv6_addr)); - tor_addr_make_unspec(&mock_rs_ipv6.ipv4_addr); + mock_rs_ipv6.addr = 0; /* We don't test the no-nickname and no-IP cases, because they're covered by * format_node_description(), and we don't expect to see them in Tor code. */ @@ -1194,11 +1182,11 @@ test_nodelist_extend_info_describe(void *arg) sizeof(mock_ei_ipv4.identity_digest)); strlcpy(mock_ei_ipv4.nickname, "TestOR7890123456789", sizeof(mock_ei_ipv4.nickname)); - tor_addr_parse(&mock_ei_ipv4.orports[0].addr, "111.222.233.244"); + tor_addr_parse(&mock_ei_ipv4.addr, "111.222.233.244"); /* Create and modify the other extend info. */ memcpy(&mock_ei_ipv6, &mock_ei_ipv4, sizeof(mock_ei_ipv6)); - tor_addr_parse(&mock_ei_ipv6.orports[0].addr, + tor_addr_parse(&mock_ei_ipv6.addr, "[1111:2222:3333:4444:5555:6666:7777:8888]"); /* We don't test the no-nickname and no-IP cases, because they're covered by @@ -1271,8 +1259,8 @@ test_nodelist_routerstatus_has_visibly_changed(void *arg) strlcpy(rs_orig.nickname, "friendly", sizeof(rs_orig.nickname)); memcpy(rs_orig.identity_digest, "abcdefghijklmnopqrst", 20); memcpy(rs_orig.descriptor_digest, "abcdefghijklmnopqrst", 20); - tor_addr_from_ipv4h(&rs_orig.ipv4_addr, 0x7f000001); - rs_orig.ipv4_orport = 3; + rs_orig.addr = 0x7f000001; + rs_orig.or_port = 3; rs_orig.published_on = time(NULL); rs_orig.has_bandwidth = 1; rs_orig.bandwidth_kb = 20; @@ -1313,7 +1301,7 @@ test_nodelist_routerstatus_has_visibly_changed(void *arg) COPY(); ASSERT_SAME(); - tor_addr_from_ipv4h(&rs.ipv4_addr, 0x7f000002); + rs.addr = 0x7f000002; ASSERT_CHANGED(); strlcpy(rs.descriptor_digest, "hello world", sizeof(rs.descriptor_digest)); @@ -1325,10 +1313,10 @@ test_nodelist_routerstatus_has_visibly_changed(void *arg) rs.published_on += 3600; ASSERT_CHANGED(); - rs.ipv4_orport = 55; + rs.or_port = 55; ASSERT_CHANGED(); - rs.ipv4_dirport = 9999; + rs.dir_port = 9999; ASSERT_CHANGED(); tor_addr_parse(&rs.ipv6_addr, "1234::56"); diff --git a/src/tor/src/test/test_ntor_cl.c b/src/tor/src/test/test_ntor_cl.c index 94270f1fd6..a1508d0afc 100644 --- a/src/tor/src/test/test_ntor_cl.c +++ b/src/tor/src/test/test_ntor_cl.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_oom.c b/src/tor/src/test/test_oom.c index 7cab0933f7..51c237ec2e 100644 --- a/src/tor/src/test/test_oom.c +++ b/src/tor/src/test/test_oom.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /* Unit tests for OOM handling logic */ diff --git a/src/tor/src/test/test_oos.c b/src/tor/src/test/test_oos.c index 157f3aa9b3..f8c712a6b6 100644 --- a/src/tor/src/test/test_oos.c +++ b/src/tor/src/test/test_oos.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /* Unit tests for OOS handler */ diff --git a/src/tor/src/test/test_options.c b/src/tor/src/test/test_options.c index 182e6dd572..9cd1d11d29 100644 --- a/src/tor/src/test/test_options.c +++ b/src/tor/src/test/test_options.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CONFIG_PRIVATE @@ -302,6 +302,8 @@ test_options_validate(void *arg) "ServerTransportOptions did not parse", LOG_WARN, "\"slingsnappy\" is not a k=v", PH_VALIDATE); + WANT_ERR("DirPort 8080\nDirCache 0", + "DirPort configured but DirCache disabled.", PH_VALIDATE); WANT_ERR("BridgeRelay 1\nDirCache 0", "We're a bridge but DirCache is disabled.", PH_VALIDATE); @@ -1011,7 +1013,7 @@ test_options_validate__relay_with_hidden_services(void *ignored) "Tor is currently configured as a relay and a hidden service. " "That's not very secure: you should probably run your hidden servi" "ce in a separate Tor process, at least -- see " - "https://bugs.torproject.org/tpo/core/tor/8742.\n"); + "https://trac.torproject.org/8742\n"); done: teardown_capture_of_logs(); @@ -1930,6 +1932,18 @@ test_options_validate__publish_server_descriptor(void *ignored) "PublishServerDescriptor line."); tor_free(msg); + free_options_test_data(tdata); + tdata = get_options_test_data("BridgeRelay 1\n" + "DirPort 999\n"); + + mock_clean_saved_logs(); + ret = options_validate(NULL, tdata->opt, &msg); + tt_int_op(ret, OP_EQ, -1); + expect_log_msg("Can't set a DirPort on a bridge " + "relay; disabling DirPort\n"); + tt_assert(!tdata->opt->DirPort_lines); + tt_assert(!tdata->opt->DirPort_set); + done: teardown_capture_of_logs(); policies_free_all(); @@ -2348,7 +2362,7 @@ test_options_validate__rend(void *ignored) expect_log_msg("UseEntryGuards is disabled, but you" " have configured one or more hidden services on this Tor " "instance. Your hidden services will be very easy to locate using" - " a well-known attack -- see https://freehaven.net/anonbib/#hs-" + " a well-known attack -- see http://freehaven.net/anonbib/#hs-" "attack06 for details.\n"); tor_free(msg); @@ -2364,7 +2378,7 @@ test_options_validate__rend(void *ignored) expect_no_log_msg("UseEntryGuards is disabled, but you" " have configured one or more hidden services on this Tor " "instance. Your hidden services will be very easy to locate using" - " a well-known attack -- see https://freehaven.net/anonbib/#hs-" + " a well-known attack -- see http://freehaven.net/anonbib/#hs-" "attack06 for details.\n"); free_options_test_data(tdata); @@ -2375,6 +2389,14 @@ test_options_validate__rend(void *ignored) "Failed to configure rendezvous options. See logs for details."); tor_free(msg); + free_options_test_data(tdata); + tdata = get_options_test_data("HidServAuth failed\n"); + ret = options_validate(NULL, tdata->opt, &msg); + tt_int_op(ret, OP_EQ, -1); + tt_str_op(msg, OP_EQ, "Failed to configure client authorization for hidden " + "services. See logs for details."); + tor_free(msg); + done: policies_free_all(); teardown_capture_of_logs(); @@ -3442,6 +3464,35 @@ test_options_validate__constrained_sockets(void *ignored) "between 2048 and 262144 in 1024 byte increments."); tor_free(msg); + free_options_test_data(tdata); + tdata = get_options_test_data("ConstrainedSockets 1\n" + "ConstrainedSockSize 2048\n" + "DirPort 999\n" + "DirCache 1\n" + ); + mock_clean_saved_logs(); + ret = options_validate(NULL, tdata->opt, &msg); + tt_int_op(ret, OP_EQ, 0); + expect_log_msg("You have requested constrained " + "socket buffers while also serving directory entries via DirPort." + " It is strongly suggested that you disable serving directory" + " requests when system TCP buffer resources are scarce.\n"); + tor_free(msg); + + free_options_test_data(tdata); + tdata = get_options_test_data("ConstrainedSockets 1\n" + "ConstrainedSockSize 2048\n" + ); + mock_clean_saved_logs(); + ret = options_validate(NULL, tdata->opt, &msg); + tt_int_op(ret, OP_EQ, 0); + expect_no_log_msg( + "You have requested constrained socket buffers while also serving" + " directory entries via DirPort. It is strongly suggested that " + "you disable serving directory requests when system TCP buffer " + "resources are scarce.\n"); + tor_free(msg); + done: policies_free_all(); teardown_capture_of_logs(); diff --git a/src/tor/src/test/test_options_act.c b/src/tor/src/test/test_options_act.c index 0044598962..942584bffd 100644 --- a/src/tor/src/test/test_options_act.c +++ b/src/tor/src/test/test_options_act.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CONFIG_PRIVATE diff --git a/src/tor/src/test/test_parsecommon.c b/src/tor/src/test/test_parsecommon.c index b32840264e..9c22266da1 100644 --- a/src/tor/src/test/test_parsecommon.c +++ b/src/tor/src/test/test_parsecommon.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" @@ -326,15 +326,18 @@ test_parsecommon_get_next_token_parse_keys(void *arg) const char *end2 = str2 + strlen(str2); const char **s2 = (const char **)&str2; - token_rule_t rule2 = T01("client-key", C_CLIENT_KEY, NO_ARGS, OBJ_OK); + token_rule_t rule2 = T01("client-key", C_CLIENT_KEY, NO_ARGS, + NEED_SKEY_1024); + token2 = get_next_token(area, s2, end2, &rule2); tt_assert(token2); + tt_int_op(token2->tp, OP_EQ, C_CLIENT_KEY); tt_int_op(token2->n_args, OP_EQ, 0); tt_str_op(token2->object_type, OP_EQ, "RSA PRIVATE KEY"); tt_int_op(token2->object_size, OP_EQ, 608); tt_assert(token2->object_body); - tt_assert(token2->key == NULL); + tt_assert(token2->key); tt_assert(!token->error); done: diff --git a/src/tor/src/test/test_parseconf.sh b/src/tor/src/test/test_parseconf.sh index c02b8b23c0..4fe27d9f5d 100755 --- a/src/tor/src/test/test_parseconf.sh +++ b/src/tor/src/test/test_parseconf.sh @@ -202,7 +202,7 @@ STANDARD_LIBS="libevent\\|openssl\\|zlib" # shellcheck disable=SC2018,SC2019 TOR_LIBS_ENABLED="$("$TOR_BINARY" --verify-config \ -f "$EMPTY" --defaults-torrc "$EMPTY" \ - | sed -n 's/.* Tor .* running on .* with\(.*\) and .* .* as libc\./\1/p' \ + | sed -n 's/.* Tor .* running on .* with\(.*\)\./\1/p' \ | tr 'A-Z' 'a-z' | tr ',' '\n' \ | grep -v "$STANDARD_LIBS" | grep -v "n/a" \ | sed 's/\( and\)* \(lib\)*\([a-z0-9]*\) .*/\3/' \ diff --git a/src/tor/src/test/test_pem.c b/src/tor/src/test/test_pem.c index 6397cbddfa..9772be124b 100644 --- a/src/tor/src/test/test_pem.c +++ b/src/tor/src/test/test_pem.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_periodic_event.c b/src/tor/src/test/test_periodic_event.c index 6a9569ae89..b7f1785805 100644 --- a/src/tor/src/test/test_periodic_event.c +++ b/src/tor/src/test/test_periodic_event.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -17,7 +17,6 @@ #include "core/or/or.h" #include "app/config/config.h" #include "feature/hibernate/hibernate.h" -#include "feature/hs/hs_metrics.h" #include "feature/hs/hs_service.h" #include "core/mainloop/mainloop.h" #include "core/mainloop/netstatus.h" @@ -101,7 +100,7 @@ test_pe_launch(void *arg) periodic_events_on_new_options(options); #if 0 - /* Lets make sure that before initialization, we can't scan the periodic + /* Lets make sure that before intialization, we can't scan the periodic * events list and launch them. Lets try by being a Client. */ /* XXXX We make sure these events are initialized now way earlier than we * did before. */ @@ -188,7 +187,6 @@ test_pe_launch(void *arg) done: if (to_remove) { - hs_metrics_service_free(&service); remove_service(get_hs_service_map(), to_remove); } hs_free_all(); @@ -281,7 +279,6 @@ test_pe_get_roles(void *arg) roles = get_my_roles(options); /* Remove it now so the hs_free_all() doesn't try to free stack memory. */ remove_service(get_hs_service_map(), &service); - hs_metrics_service_free(&service); tt_int_op(roles, OP_EQ, (PERIODIC_EVENT_ROLE_BRIDGEAUTH | PERIODIC_EVENT_ROLE_RELAY | PERIODIC_EVENT_ROLE_HS_SERVICE | PERIODIC_EVENT_ROLE_DIRSERVER | @@ -335,7 +332,6 @@ test_pe_hs_service(void *arg) /* Remove the service from the global map, it should trigger a rescan and * disable the HS service events. */ remove_service(get_hs_service_map(), &service); - hs_metrics_service_free(&service); for (int i = 0; mainloop_periodic_events[i].name; ++i) { periodic_event_item_t *item = &mainloop_periodic_events[i]; if (item->roles & PERIODIC_EVENT_ROLE_HS_SERVICE) { @@ -345,7 +341,6 @@ test_pe_hs_service(void *arg) done: if (to_remove) { - hs_metrics_service_free(&service); remove_service(get_hs_service_map(), to_remove); } hs_free_all(); diff --git a/src/tor/src/test/test_policy.c b/src/tor/src/test/test_policy.c index 97606476a6..762241249c 100644 --- a/src/tor/src/test/test_policy.c +++ b/src/tor/src/test/test_policy.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2021, The Tor Project, Inc. */ +/* Copyright (c) 2013-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CONFIG_PRIVATE @@ -8,7 +8,6 @@ #include "app/config/config.h" #include "core/or/circuitbuild.h" #include "core/or/policies.h" -#include "core/or/extendinfo.h" #include "feature/dirparse/policy_parse.h" #include "feature/hs/hs_common.h" #include "feature/hs/hs_descriptor.h" @@ -63,8 +62,8 @@ test_policy_summary_helper_family_flags(const char *policy_str, short_policy_t *short_policy = NULL; int success = 0; - line.key = (char *) "foo"; - line.value = (char *) policy_str; + line.key = (char*)"foo"; + line.value = (char *)policy_str; line.next = NULL; r = policies_parse_exit_policy(&line, &policy, @@ -1125,7 +1124,7 @@ test_policy_has_address_helper(const smartlist_t *policy_list, return 0; } -#define TEST_IPV4_ADDR ("1.2.3.4") +#define TEST_IPV4_ADDR (0x01020304) #define TEST_IPV6_ADDR ("2002::abcd") /** Run unit tests for rejecting the configured addresses on this exit relay @@ -1138,7 +1137,7 @@ test_policies_reject_exit_address(void *arg) smartlist_t *ipv4_list, *ipv6_list, *both_list, *dupl_list; (void)arg; - tor_addr_parse(&ipv4_addr, TEST_IPV4_ADDR); + tor_addr_from_ipv4h(&ipv4_addr, TEST_IPV4_ADDR); tor_addr_parse(&ipv6_addr, TEST_IPV6_ADDR); ipv4_list = smartlist_new(); @@ -1256,7 +1255,7 @@ test_policies_reject_port_address(void *arg) test_configured_ports = smartlist_new(); ipv4_port = port_cfg_new(0); - tor_addr_parse(&ipv4_port->addr, TEST_IPV4_ADDR); + tor_addr_from_ipv4h(&ipv4_port->addr, TEST_IPV4_ADDR); smartlist_add(test_configured_ports, ipv4_port); ipv6_port = port_cfg_new(0); @@ -1374,7 +1373,7 @@ test_policies_reject_interface_address(void *arg) } /* Now do it all again, but mocked */ - tor_addr_parse(&ipv4_addr, TEST_IPV4_ADDR); + tor_addr_from_ipv4h(&ipv4_addr, TEST_IPV4_ADDR); mock_ipv4_addrs = smartlist_new(); smartlist_add(mock_ipv4_addrs, (void *)&ipv4_addr); @@ -1529,7 +1528,7 @@ mock_router_get_my_routerinfo_with_err(int *err) } #define DEFAULT_POLICY_STRING "reject *:*" -#define TEST_IPV4_ADDR ("2.4.6.8") +#define TEST_IPV4_ADDR (0x02040608) #define TEST_IPV6_ADDR ("2003::ef01") static or_options_t mock_options; @@ -1608,13 +1607,13 @@ test_policies_getinfo_helper_policies(void *arg) tt_assert(strlen(answer) == 0 || !strcasecmp(answer, DEFAULT_POLICY_STRING)); tor_free(answer); - tor_addr_parse(&mock_my_routerinfo.ipv4_addr, TEST_IPV4_ADDR); + mock_my_routerinfo.addr = TEST_IPV4_ADDR; tor_addr_parse(&mock_my_routerinfo.ipv6_addr, TEST_IPV6_ADDR); append_exit_policy_string(&mock_my_routerinfo.exit_policy, "accept *4:*"); append_exit_policy_string(&mock_my_routerinfo.exit_policy, "reject *6:*"); mock_options.IPv6Exit = 1; - tor_addr_parse( + tor_addr_from_ipv4h( &mock_options.OutboundBindAddresses[OUTBOUND_ADDR_EXIT][0], TEST_IPV4_ADDR); tor_addr_parse( @@ -1753,7 +1752,7 @@ test_policies_getinfo_helper_policies(void *arg) #define OTHER_IPV4_ADDR_STR "6.7.8.9" #define OTHER_IPV6_ADDR_STR "[afff::]" -/** Run unit tests for reachable_addr_allows */ +/** Run unit tests for fascist_firewall_allows_address */ static void test_policies_fascist_firewall_allows_address(void *arg) { @@ -1822,33 +1821,33 @@ test_policies_fascist_firewall_allows_address(void *arg) mock_options.ClientUseIPv6 = 1; mock_options.UseBridges = 0; - tt_int_op(reachable_addr_allows(&ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, policy, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, policy, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&r_ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv4_addr, port, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv6_addr, port, policy, 0, 0), OP_EQ, 0); /* Preferring IPv4 */ - tt_int_op(reachable_addr_allows(&ipv4_addr, port, policy, 1, 0), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, policy, 1, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, policy, 1, 0), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, policy, 1, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv4_addr, port, policy, 1, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv4_addr, port, policy, 1, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv6_addr, port, policy, 1, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv6_addr, port, policy, 1, 0), OP_EQ, 0); /* Preferring IPv6 */ - tt_int_op(reachable_addr_allows(&ipv4_addr, port, policy, 1, 1), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, policy, 1, 1), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, policy, 1, 1), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, policy, 1, 1), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&r_ipv4_addr, port, policy, 1, 1), + tt_int_op(fascist_firewall_allows_address(&r_ipv4_addr, port, policy, 1, 1), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv6_addr, port, policy, 1, 1), + tt_int_op(fascist_firewall_allows_address(&r_ipv6_addr, port, policy, 1, 1), OP_EQ, 0); /* Test the function's address matching with UseBridges on */ @@ -1857,45 +1856,45 @@ test_policies_fascist_firewall_allows_address(void *arg) mock_options.ClientUseIPv6 = 1; mock_options.UseBridges = 1; - tt_int_op(reachable_addr_allows(&ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, policy, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, policy, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&r_ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv4_addr, port, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv6_addr, port, policy, 0, 0), OP_EQ, 0); /* Preferring IPv4 */ - tt_int_op(reachable_addr_allows(&ipv4_addr, port, policy, 1, 0), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, policy, 1, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, policy, 1, 0), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, policy, 1, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv4_addr, port, policy, 1, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv4_addr, port, policy, 1, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv6_addr, port, policy, 1, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv6_addr, port, policy, 1, 0), OP_EQ, 0); /* Preferring IPv6 */ - tt_int_op(reachable_addr_allows(&ipv4_addr, port, policy, 1, 1), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, policy, 1, 1), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, policy, 1, 1), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, policy, 1, 1), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&r_ipv4_addr, port, policy, 1, 1), + tt_int_op(fascist_firewall_allows_address(&r_ipv4_addr, port, policy, 1, 1), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv6_addr, port, policy, 1, 1), + tt_int_op(fascist_firewall_allows_address(&r_ipv6_addr, port, policy, 1, 1), OP_EQ, 0); /* bridge clients always use IPv6, regardless of ClientUseIPv6 */ mock_options.ClientUseIPv4 = 1; mock_options.ClientUseIPv6 = 0; - tt_int_op(reachable_addr_allows(&ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, policy, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, policy, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&r_ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv4_addr, port, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv6_addr, port, policy, 0, 0), OP_EQ, 0); /* Test the function's address matching with IPv4 on */ @@ -1904,13 +1903,13 @@ test_policies_fascist_firewall_allows_address(void *arg) mock_options.ClientUseIPv6 = 0; mock_options.UseBridges = 0; - tt_int_op(reachable_addr_allows(&ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, policy, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv4_addr, port, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv6_addr, port, policy, 0, 0), OP_EQ, 0); /* Test the function's address matching with IPv6 on */ @@ -1919,13 +1918,13 @@ test_policies_fascist_firewall_allows_address(void *arg) mock_options.ClientUseIPv6 = 1; mock_options.UseBridges = 0; - tt_int_op(reachable_addr_allows(&ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, policy, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&r_ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv4_addr, port, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv6_addr, port, policy, 0, 0), OP_EQ, 0); /* Test the function's address matching with ClientUseIPv4 0. @@ -1935,13 +1934,13 @@ test_policies_fascist_firewall_allows_address(void *arg) mock_options.ClientUseIPv6 = 0; mock_options.UseBridges = 0; - tt_int_op(reachable_addr_allows(&ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, policy, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&r_ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv4_addr, port, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&r_ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&r_ipv6_addr, port, policy, 0, 0), OP_EQ, 0); /* Test the function's address matching for unusual inputs */ @@ -1951,27 +1950,27 @@ test_policies_fascist_firewall_allows_address(void *arg) mock_options.UseBridges = 1; /* NULL and tor_addr_is_null addresses are rejected */ - tt_int_op(reachable_addr_allows(NULL, port, policy, 0, 0), OP_EQ, + tt_int_op(fascist_firewall_allows_address(NULL, port, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&n_ipv4_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&n_ipv4_addr, port, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&n_ipv6_addr, port, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&n_ipv6_addr, port, policy, 0, 0), OP_EQ, 0); /* zero ports are rejected */ - tt_int_op(reachable_addr_allows(&ipv4_addr, 0, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, 0, policy, 0, 0), OP_EQ, 0); - tt_int_op(reachable_addr_allows(&ipv6_addr, 0, policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, 0, policy, 0, 0), OP_EQ, 0); /* NULL and empty policies accept everything */ - tt_int_op(reachable_addr_allows(&ipv4_addr, port, NULL, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, NULL, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, NULL, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, NULL, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&ipv4_addr, port, e_policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv4_addr, port, e_policy, 0, 0), OP_EQ, 1); - tt_int_op(reachable_addr_allows(&ipv6_addr, port, e_policy, 0, 0), + tt_int_op(fascist_firewall_allows_address(&ipv6_addr, port, e_policy, 0, 0), OP_EQ, 1); done: @@ -1991,7 +1990,7 @@ test_policies_fascist_firewall_allows_address(void *arg) #define TEST_IPV6_OR_PORT 61234 #define TEST_IPV6_DIR_PORT 62345 -/* Check that reachable_addr_choose_from_rs() returns the expected +/* Check that fascist_firewall_choose_address_rs() returns the expected * results. */ #define CHECK_CHOSEN_ADDR_RS(fake_rs, fw_connection, pref_only, expect_rv, \ expect_ap) \ @@ -1999,13 +1998,13 @@ test_policies_fascist_firewall_allows_address(void *arg) tor_addr_port_t chosen_rs_ap; \ tor_addr_make_null(&chosen_rs_ap.addr, AF_INET); \ chosen_rs_ap.port = 0; \ - reachable_addr_choose_from_rs(&(fake_rs), (fw_connection), \ + fascist_firewall_choose_address_rs(&(fake_rs), (fw_connection), \ (pref_only), &chosen_rs_ap); \ tt_assert(tor_addr_eq(&(expect_ap).addr, &chosen_rs_ap.addr)); \ tt_int_op((expect_ap).port, OP_EQ, chosen_rs_ap.port); \ STMT_END -/* Check that reachable_addr_choose_from_node() returns the expected +/* Check that fascist_firewall_choose_address_node() returns the expected * results. */ #define CHECK_CHOSEN_ADDR_NODE(fake_node, fw_connection, pref_only, \ expect_rv, expect_ap) \ @@ -2013,14 +2012,14 @@ test_policies_fascist_firewall_allows_address(void *arg) tor_addr_port_t chosen_node_ap; \ tor_addr_make_null(&chosen_node_ap.addr, AF_INET); \ chosen_node_ap.port = 0; \ - reachable_addr_choose_from_node(&(fake_node),(fw_connection), \ + fascist_firewall_choose_address_node(&(fake_node),(fw_connection), \ (pref_only), &chosen_node_ap); \ tt_assert(tor_addr_eq(&(expect_ap).addr, &chosen_node_ap.addr)); \ tt_int_op((expect_ap).port, OP_EQ, chosen_node_ap.port); \ STMT_END -/* Check that reachable_addr_choose_from_rs and - * reachable_addr_choose_from_node() both return the expected results. */ +/* Check that fascist_firewall_choose_address_rs and + * fascist_firewall_choose_address_node() both return the expected results. */ #define CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, fw_connection, pref_only, \ expect_rv, expect_ap) \ STMT_BEGIN \ @@ -2030,7 +2029,7 @@ test_policies_fascist_firewall_allows_address(void *arg) expect_ap); \ STMT_END -/* Check that reachable_addr_choose_from_ls() returns the expected +/* Check that fascist_firewall_choose_address_ls() returns the expected * results. */ #define CHECK_CHOSEN_ADDR_NULL_LS() \ STMT_BEGIN \ @@ -2038,7 +2037,7 @@ test_policies_fascist_firewall_allows_address(void *arg) tor_addr_make_null(&chosen_ls_ap.addr, AF_UNSPEC); \ chosen_ls_ap.port = 0; \ setup_full_capture_of_logs(LOG_WARN); \ - reachable_addr_choose_from_ls(NULL, 1, &chosen_ls_ap); \ + fascist_firewall_choose_address_ls(NULL, 1, &chosen_ls_ap); \ expect_single_log_msg("Unknown or missing link specifiers"); \ teardown_capture_of_logs(); \ STMT_END @@ -2049,7 +2048,7 @@ test_policies_fascist_firewall_allows_address(void *arg) tor_addr_make_null(&chosen_ls_ap.addr, AF_UNSPEC); \ chosen_ls_ap.port = 0; \ setup_full_capture_of_logs(LOG_WARN); \ - reachable_addr_choose_from_ls(fake_ls, pref_only, &chosen_ls_ap); \ + fascist_firewall_choose_address_ls(fake_ls, pref_only, &chosen_ls_ap); \ if (smartlist_len(fake_ls) == 0) { \ expect_single_log_msg("Link specifiers are empty"); \ } else { \ @@ -2066,7 +2065,7 @@ test_policies_fascist_firewall_allows_address(void *arg) tor_addr_make_null(&chosen_ls_ap.addr, AF_UNSPEC); \ chosen_ls_ap.port = 0; \ setup_full_capture_of_logs(LOG_WARN); \ - reachable_addr_choose_from_ls(fake_ls, 0, &chosen_ls_ap); \ + fascist_firewall_choose_address_ls(fake_ls, 0, &chosen_ls_ap); \ expect_single_log_msg("None of our link specifiers have IPv4 or IPv6"); \ teardown_capture_of_logs(); \ STMT_END @@ -2085,8 +2084,8 @@ test_policies_fascist_firewall_allows_address(void *arg) expect_single_log_msg("Specified link specifiers is null"); \ } else { \ expect_no_log_entry(); \ - tt_assert(tor_addr_eq(&(expect_ap).addr, &ei->orports[0].addr)); \ - tt_int_op((expect_ap).port, OP_EQ, ei->orports[0].port); \ + tt_assert(tor_addr_eq(&(expect_ap).addr, &ei->addr)); \ + tt_int_op((expect_ap).port, OP_EQ, ei->port); \ extend_info_free(ei); \ } \ teardown_capture_of_logs(); \ @@ -2125,7 +2124,21 @@ test_policies_fascist_firewall_allows_address(void *arg) teardown_capture_of_logs(); \ STMT_END -/** Run unit tests for reachable_addr_choose */ +/** Mock the preferred address function to return zero (prefer IPv4). */ +static int +mock_fascist_firewall_rand_prefer_ipv6_addr_use_ipv4(void) +{ + return 0; +} + +/** Mock the preferred address function to return one (prefer IPv6). */ +static int +mock_fascist_firewall_rand_prefer_ipv6_addr_use_ipv6(void) +{ + return 1; +} + +/** Run unit tests for fascist_firewall_choose_address */ static void test_policies_fascist_firewall_choose_address(void *arg) { @@ -2153,87 +2166,87 @@ test_policies_fascist_firewall_choose_address(void *arg) tor_addr_make_null(&n_ipv6_ap.addr, AF_INET6); n_ipv6_ap.port = 0; - /* Sanity check reachable_addr_choose with IPv4 and IPv6 on */ + /* Sanity check fascist_firewall_choose_address with IPv4 and IPv6 on */ memset(&mock_options, 0, sizeof(or_options_t)); mock_options.ClientUseIPv4 = 1; mock_options.ClientUseIPv6 = 1; mock_options.UseBridges = 0; /* Prefer IPv4 */ - tt_assert(reachable_addr_choose(&ipv4_or_ap, &ipv6_or_ap, 1, + tt_assert(fascist_firewall_choose_address(&ipv4_or_ap, &ipv6_or_ap, 1, FIREWALL_OR_CONNECTION, 0, 0) == &ipv4_or_ap); - tt_assert(reachable_addr_choose(&ipv4_or_ap, &ipv6_or_ap, 1, + tt_assert(fascist_firewall_choose_address(&ipv4_or_ap, &ipv6_or_ap, 1, FIREWALL_OR_CONNECTION, 1, 0) == &ipv4_or_ap); - tt_assert(reachable_addr_choose(&ipv4_dir_ap, &ipv6_dir_ap, 1, + tt_assert(fascist_firewall_choose_address(&ipv4_dir_ap, &ipv6_dir_ap, 1, FIREWALL_DIR_CONNECTION, 0, 0) == &ipv4_dir_ap); - tt_assert(reachable_addr_choose(&ipv4_dir_ap, &ipv6_dir_ap, 1, + tt_assert(fascist_firewall_choose_address(&ipv4_dir_ap, &ipv6_dir_ap, 1, FIREWALL_DIR_CONNECTION, 1, 0) == &ipv4_dir_ap); /* Prefer IPv6 */ - tt_assert(reachable_addr_choose(&ipv4_or_ap, &ipv6_or_ap, 0, + tt_assert(fascist_firewall_choose_address(&ipv4_or_ap, &ipv6_or_ap, 0, FIREWALL_OR_CONNECTION, 0, 1) == &ipv6_or_ap); - tt_assert(reachable_addr_choose(&ipv4_or_ap, &ipv6_or_ap, 0, + tt_assert(fascist_firewall_choose_address(&ipv4_or_ap, &ipv6_or_ap, 0, FIREWALL_OR_CONNECTION, 1, 1) == &ipv6_or_ap); - tt_assert(reachable_addr_choose(&ipv4_dir_ap, &ipv6_dir_ap, 0, + tt_assert(fascist_firewall_choose_address(&ipv4_dir_ap, &ipv6_dir_ap, 0, FIREWALL_DIR_CONNECTION, 0, 1) == &ipv6_dir_ap); - tt_assert(reachable_addr_choose(&ipv4_dir_ap, &ipv6_dir_ap, 0, + tt_assert(fascist_firewall_choose_address(&ipv4_dir_ap, &ipv6_dir_ap, 0, FIREWALL_DIR_CONNECTION, 1, 1) == &ipv6_dir_ap); /* Unusual inputs */ /* null preferred OR addresses */ - tt_assert(reachable_addr_choose(&ipv4_or_ap, &n_ipv6_ap, 0, + tt_assert(fascist_firewall_choose_address(&ipv4_or_ap, &n_ipv6_ap, 0, FIREWALL_OR_CONNECTION, 0, 1) == &ipv4_or_ap); - tt_assert(reachable_addr_choose(&n_ipv4_ap, &ipv6_or_ap, 1, + tt_assert(fascist_firewall_choose_address(&n_ipv4_ap, &ipv6_or_ap, 1, FIREWALL_OR_CONNECTION, 0, 0) == &ipv6_or_ap); /* null both OR addresses */ - tt_ptr_op(reachable_addr_choose(&n_ipv4_ap, &n_ipv6_ap, 0, + tt_ptr_op(fascist_firewall_choose_address(&n_ipv4_ap, &n_ipv6_ap, 0, FIREWALL_OR_CONNECTION, 0, 1), OP_EQ, NULL); - tt_ptr_op(reachable_addr_choose(&n_ipv4_ap, &n_ipv6_ap, 1, + tt_ptr_op(fascist_firewall_choose_address(&n_ipv4_ap, &n_ipv6_ap, 1, FIREWALL_OR_CONNECTION, 0, 0), OP_EQ, NULL); /* null preferred Dir addresses */ - tt_assert(reachable_addr_choose(&ipv4_dir_ap, &n_ipv6_ap, 0, + tt_assert(fascist_firewall_choose_address(&ipv4_dir_ap, &n_ipv6_ap, 0, FIREWALL_DIR_CONNECTION, 0, 1) == &ipv4_dir_ap); - tt_assert(reachable_addr_choose(&n_ipv4_ap, &ipv6_dir_ap, 1, + tt_assert(fascist_firewall_choose_address(&n_ipv4_ap, &ipv6_dir_ap, 1, FIREWALL_DIR_CONNECTION, 0, 0) == &ipv6_dir_ap); /* null both Dir addresses */ - tt_ptr_op(reachable_addr_choose(&n_ipv4_ap, &n_ipv6_ap, 0, + tt_ptr_op(fascist_firewall_choose_address(&n_ipv4_ap, &n_ipv6_ap, 0, FIREWALL_DIR_CONNECTION, 0, 1), OP_EQ, NULL); - tt_ptr_op(reachable_addr_choose(&n_ipv4_ap, &n_ipv6_ap, 1, + tt_ptr_op(fascist_firewall_choose_address(&n_ipv4_ap, &n_ipv6_ap, 1, FIREWALL_DIR_CONNECTION, 0, 0), OP_EQ, NULL); /* Prefer IPv4 but want IPv6 (contradictory) */ - tt_assert(reachable_addr_choose(&ipv4_or_ap, &ipv6_or_ap, 0, + tt_assert(fascist_firewall_choose_address(&ipv4_or_ap, &ipv6_or_ap, 0, FIREWALL_OR_CONNECTION, 0, 0) == &ipv4_or_ap); - tt_assert(reachable_addr_choose(&ipv4_or_ap, &ipv6_or_ap, 0, + tt_assert(fascist_firewall_choose_address(&ipv4_or_ap, &ipv6_or_ap, 0, FIREWALL_OR_CONNECTION, 1, 0) == &ipv4_or_ap); /* Prefer IPv6 but want IPv4 (contradictory) */ - tt_assert(reachable_addr_choose(&ipv4_or_ap, &ipv6_or_ap, 1, + tt_assert(fascist_firewall_choose_address(&ipv4_or_ap, &ipv6_or_ap, 1, FIREWALL_OR_CONNECTION, 0, 1) == &ipv6_or_ap); - tt_assert(reachable_addr_choose(&ipv4_or_ap, &ipv6_or_ap, 1, + tt_assert(fascist_firewall_choose_address(&ipv4_or_ap, &ipv6_or_ap, 1, FIREWALL_OR_CONNECTION, 1, 1) == &ipv6_or_ap); @@ -2243,9 +2256,9 @@ test_policies_fascist_firewall_choose_address(void *arg) routerstatus_t fake_rs; memset(&fake_rs, 0, sizeof(routerstatus_t)); /* In a routerstatus, the OR and Dir addresses are the same */ - tor_addr_copy(&fake_rs.ipv4_addr, &ipv4_or_ap.addr); - fake_rs.ipv4_orport = ipv4_or_ap.port; - fake_rs.ipv4_dirport = ipv4_dir_ap.port; + fake_rs.addr = tor_addr_to_ipv4h(&ipv4_or_ap.addr); + fake_rs.or_port = ipv4_or_ap.port; + fake_rs.dir_port = ipv4_dir_ap.port; tor_addr_copy(&fake_rs.ipv6_addr, &ipv6_or_ap.addr); fake_rs.ipv6_orport = ipv6_or_ap.port; @@ -2268,7 +2281,7 @@ test_policies_fascist_firewall_choose_address(void *arg) mock_options.ClientPreferIPv6ORPort = 0; mock_options.ClientPreferIPv6DirPort = 0; /* Simulate the initialisation of fake_node.ipv6_preferred */ - fake_node.ipv6_preferred = reachable_addr_prefer_ipv6_orport( + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( &mock_options); CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, @@ -2284,7 +2297,7 @@ test_policies_fascist_firewall_choose_address(void *arg) mock_options.ClientPreferIPv6ORPort = -1; mock_options.ClientPreferIPv6DirPort = -1; /* Simulate the initialisation of fake_node.ipv6_preferred */ - fake_node.ipv6_preferred = reachable_addr_prefer_ipv6_orport( + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( &mock_options); CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, @@ -2300,7 +2313,7 @@ test_policies_fascist_firewall_choose_address(void *arg) mock_options.ClientPreferIPv6ORPort = 1; mock_options.ClientPreferIPv6DirPort = 1; /* Simulate the initialisation of fake_node.ipv6_preferred */ - fake_node.ipv6_preferred = reachable_addr_prefer_ipv6_orport( + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( &mock_options); CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, @@ -2316,7 +2329,7 @@ test_policies_fascist_firewall_choose_address(void *arg) mock_options.ClientPreferIPv6ORPort = 0; mock_options.ClientPreferIPv6DirPort = 1; /* Simulate the initialisation of fake_node.ipv6_preferred */ - fake_node.ipv6_preferred = reachable_addr_prefer_ipv6_orport( + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( &mock_options); CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, @@ -2332,7 +2345,7 @@ test_policies_fascist_firewall_choose_address(void *arg) mock_options.ClientPreferIPv6ORPort = 1; mock_options.ClientPreferIPv6DirPort = 0; /* Simulate the initialisation of fake_node.ipv6_preferred */ - fake_node.ipv6_preferred = reachable_addr_prefer_ipv6_orport( + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( &mock_options); CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, @@ -2354,7 +2367,7 @@ test_policies_fascist_firewall_choose_address(void *arg) mock_options.ClientPreferIPv6ORPort = 0; mock_options.ClientPreferIPv6DirPort = 0; /* Simulate the initialisation of fake_node.ipv6_preferred */ - fake_node.ipv6_preferred = reachable_addr_prefer_ipv6_orport( + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( &mock_options); CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, @@ -2405,7 +2418,7 @@ test_policies_fascist_firewall_choose_address(void *arg) mock_options.ClientPreferIPv6ORPort = 1; mock_options.ClientPreferIPv6DirPort = 1; /* Simulate the initialisation of fake_node.ipv6_preferred */ - fake_node.ipv6_preferred = reachable_addr_prefer_ipv6_orport( + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( &mock_options); CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, @@ -2454,7 +2467,7 @@ test_policies_fascist_firewall_choose_address(void *arg) mock_options.ClientUseIPv4 = 1; mock_options.ClientUseIPv6 = 0; /* Simulate the initialisation of fake_node.ipv6_preferred */ - fake_node.ipv6_preferred = reachable_addr_prefer_ipv6_orport( + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( &mock_options); CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, @@ -2471,7 +2484,7 @@ test_policies_fascist_firewall_choose_address(void *arg) mock_options.ClientUseIPv4 = 0; mock_options.ClientUseIPv6 = 1; /* Simulate the initialisation of fake_node.ipv6_preferred */ - fake_node.ipv6_preferred = reachable_addr_prefer_ipv6_orport( + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( &mock_options); CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, @@ -2489,7 +2502,7 @@ test_policies_fascist_firewall_choose_address(void *arg) mock_options.ClientUseIPv4 = 0; mock_options.ClientUseIPv6 = 0; /* Simulate the initialisation of fake_node.ipv6_preferred */ - fake_node.ipv6_preferred = reachable_addr_prefer_ipv6_orport( + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( &mock_options); CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, @@ -2511,7 +2524,7 @@ test_policies_fascist_firewall_choose_address(void *arg) mock_options.ClientPreferIPv6DirPort = 1; /* Simulate the initialisation of fake_node.ipv6_preferred */ - fake_node.ipv6_preferred = reachable_addr_prefer_ipv6_orport( + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( &mock_options); CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, @@ -2523,6 +2536,42 @@ test_policies_fascist_firewall_choose_address(void *arg) CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_DIR_CONNECTION, 1, 1, ipv4_dir_ap); + /* Test ClientAutoIPv6ORPort and pretend we prefer IPv4. */ + memset(&mock_options, 0, sizeof(or_options_t)); + mock_options.ClientAutoIPv6ORPort = 1; + mock_options.ClientUseIPv4 = 1; + mock_options.ClientUseIPv6 = 1; + MOCK(fascist_firewall_rand_prefer_ipv6_addr, + mock_fascist_firewall_rand_prefer_ipv6_addr_use_ipv4); + /* Simulate the initialisation of fake_node.ipv6_preferred */ + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( + &mock_options); + + CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, + ipv4_or_ap); + CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 1, 1, + ipv4_or_ap); + + UNMOCK(fascist_firewall_rand_prefer_ipv6_addr); + + /* Test ClientAutoIPv6ORPort and pretend we prefer IPv6. */ + memset(&mock_options, 0, sizeof(or_options_t)); + mock_options.ClientAutoIPv6ORPort = 1; + mock_options.ClientUseIPv4 = 1; + mock_options.ClientUseIPv6 = 1; + MOCK(fascist_firewall_rand_prefer_ipv6_addr, + mock_fascist_firewall_rand_prefer_ipv6_addr_use_ipv6); + /* Simulate the initialisation of fake_node.ipv6_preferred */ + fake_node.ipv6_preferred = fascist_firewall_prefer_ipv6_orport( + &mock_options); + + CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 0, 1, + ipv6_or_ap); + CHECK_CHOSEN_ADDR_RN(fake_rs, fake_node, FIREWALL_OR_CONNECTION, 1, 1, + ipv6_or_ap); + + UNMOCK(fascist_firewall_rand_prefer_ipv6_addr); + /* Test firewall_choose_address_ls(). To do this, we make a fake link * specifier. */ smartlist_t *lspecs = smartlist_new(), @@ -2683,9 +2732,9 @@ struct testcase_t policy_tests[] = { { "reject_interface_address", test_policies_reject_interface_address, 0, NULL, NULL }, { "reject_port_address", test_policies_reject_port_address, 0, NULL, NULL }, - { "reachable_addr_allows", + { "fascist_firewall_allows_address", test_policies_fascist_firewall_allows_address, 0, NULL, NULL }, - { "reachable_addr_choose", + { "fascist_firewall_choose_address", test_policies_fascist_firewall_choose_address, 0, NULL, NULL }, END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_prob_distr.c b/src/tor/src/test/test_prob_distr.c index 0eca435ab5..c3d1c80d70 100644 --- a/src/tor/src/test/test_prob_distr.c +++ b/src/tor/src/test/test_prob_distr.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -442,7 +442,7 @@ test_log_logistic(void *arg) /* x is a point in the support of the LogLogistic distribution */ double x; /* 'p' is the probability that a random variable X for a given LogLogistic - * probability distribution will take value less-or-equal to x */ + * probability ditribution will take value less-or-equal to x */ double p; /* 'np' is the probability that a random variable X for a given LogLogistic * probability distribution will take value greater-or-equal to x. */ @@ -591,7 +591,7 @@ test_weibull(void *arg) /* x is a point in the support of the Weibull distribution */ double x; /* 'p' is the probability that a random variable X for a given Weibull - * probability distribution will take value less-or-equal to x */ + * probability ditribution will take value less-or-equal to x */ double p; /* 'np' is the probability that a random variable X for a given Weibull * probability distribution will take value greater-or-equal to x. */ @@ -893,7 +893,7 @@ test_uniform_interval(void *arg) * * NIST/SEMATECH e-Handbook of Statistical Methods, Section * 1.3.6.7.4 `Critical Values of the Chi-Square Distribution', - * , + * , * retrieved 2018-10-28. */ @@ -1223,16 +1223,14 @@ test_stochastic_weibull_impl(double lambda, double k) .k = k, }; -// clang-format off /* * XXX Consider applying a Tiku-Singh test: * * M.L. Tiku and M. Singh, `Testing the two-parameter * Weibull distribution', Communications in Statistics -- * Theory and Methods A10(9), 1981, 907--918. -https://www.tandfonline.com/doi/pdf/10.1080/03610928108828082?needAccess=true + *https://www.tandfonline.com/doi/pdf/10.1080/03610928108828082?needAccess=true */ -// clang-format on return test_psi_dist_sample(&dist.base); } diff --git a/src/tor/src/test/test_process.c b/src/tor/src/test/test_process.c index fcfbc13431..c1da6db278 100644 --- a/src/tor/src/test/test_process.c +++ b/src/tor/src/test/test_process.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -156,7 +156,7 @@ test_default_values(void *arg) /* Our command was given to the process_t's constructor in process_new(). */ tt_str_op("/path/to/nothing", OP_EQ, process_get_command(process)); - /* Make sure we are listed in the list of processes. */ + /* Make sure we are listed in the list of proccesses. */ tt_assert(smartlist_contains(process_get_all_processes(), process)); diff --git a/src/tor/src/test/test_process_descs.c b/src/tor/src/test/test_process_descs.c index fa2657f6c2..14865cff13 100644 --- a/src/tor/src/test/test_process_descs.c +++ b/src/tor/src/test/test_process_descs.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2019-2021, The Tor Project, Inc. */ +/* Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -38,10 +38,10 @@ test_process_descs_versions(void *arg) { "Tor 0.4.0.5", true }, { "Tor 0.4.1.1-alpha", true }, { "Tor 0.4.1.4-rc", true }, - { "Tor 0.4.1.5", true }, // new enough to be supported { "Tor 0.3.5.7", false }, { "Tor 0.3.5.8", false }, + { "Tor 0.4.1.5", false }, { "Tor 0.4.2.1-alpha", false }, { "Tor 0.4.2.4-rc", false }, { "Tor 0.4.3.0-alpha-dev", false }, diff --git a/src/tor/src/test/test_process_slow.c b/src/tor/src/test/test_process_slow.c index 6cb1b01b50..f74d4adc9a 100644 --- a/src/tor/src/test/test_process_slow.c +++ b/src/tor/src/test/test_process_slow.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/test_procmon.c b/src/tor/src/test/test_procmon.c index 3e459edecc..1752008f63 100644 --- a/src/tor/src/test/test_procmon.c +++ b/src/tor/src/test/test_procmon.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2021, The Tor Project, Inc. */ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_proto_haproxy.c b/src/tor/src/test/test_proto_haproxy.c index dade0d77ca..040354ec1f 100644 --- a/src/tor/src/test/test_proto_haproxy.c +++ b/src/tor/src/test/test_proto_haproxy.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2019-2021, The Tor Project, Inc. */ +/* Copyright (c) 2019-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/test_proto_http.c b/src/tor/src/test/test_proto_http.c index 6c859c0cb0..481d78b2c1 100644 --- a/src/tor/src/test/test_proto_http.c +++ b/src/tor/src/test/test_proto_http.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/test_proto_misc.c b/src/tor/src/test/test_proto_misc.c index d575b8b3da..64bf5c4993 100644 --- a/src/tor/src/test/test_proto_misc.c +++ b/src/tor/src/test/test_proto_misc.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/test_protover.c b/src/tor/src/test/test_protover.c index 2f77db185f..f1d1ef0d4a 100644 --- a/src/tor/src/test/test_protover.c +++ b/src/tor/src/test/test_protover.c @@ -1,23 +1,16 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define PROTOVER_PRIVATE -#define DIRVOTE_PRIVATE #include "orconfig.h" #include "test/test.h" -#include "lib/tls/tortls.h" +#include "core/or/protover.h" #include "core/or/or.h" - #include "core/or/connection_or.h" -#include "core/or/protover.h" -#include "core/or/versions.h" - -#include "feature/dirauth/dirvote.h" - -#include "feature/relay/relay_handshake.h" +#include "lib/tls/tortls.h" static void test_protover_parse(void *arg) @@ -32,32 +25,64 @@ test_protover_parse(void *arg) #else /* !defined(HAVE_RUST) */ char *re_encoded = NULL; - const char *orig = "Foo=1,3 Bar=3 Baz= Quux=9-12,14,15-16"; + const char *orig = "Foo=1,3 Bar=3 Baz= Quux=9-12,14,15-16,900"; smartlist_t *elts = parse_protocol_list(orig); tt_assert(elts); tt_int_op(smartlist_len(elts), OP_EQ, 4); const proto_entry_t *e; + const proto_range_t *r; e = smartlist_get(elts, 0); tt_str_op(e->name, OP_EQ, "Foo"); - tt_int_op(e->bitmask, OP_EQ, 0x0a); + tt_int_op(smartlist_len(e->ranges), OP_EQ, 2); + { + r = smartlist_get(e->ranges, 0); + tt_int_op(r->low, OP_EQ, 1); + tt_int_op(r->high, OP_EQ, 1); + + r = smartlist_get(e->ranges, 1); + tt_int_op(r->low, OP_EQ, 3); + tt_int_op(r->high, OP_EQ, 3); + } e = smartlist_get(elts, 1); tt_str_op(e->name, OP_EQ, "Bar"); - tt_int_op(e->bitmask, OP_EQ, 0x08); + tt_int_op(smartlist_len(e->ranges), OP_EQ, 1); + { + r = smartlist_get(e->ranges, 0); + tt_int_op(r->low, OP_EQ, 3); + tt_int_op(r->high, OP_EQ, 3); + } e = smartlist_get(elts, 2); tt_str_op(e->name, OP_EQ, "Baz"); - tt_int_op(e->bitmask, OP_EQ, 0x00); + tt_int_op(smartlist_len(e->ranges), OP_EQ, 0); e = smartlist_get(elts, 3); tt_str_op(e->name, OP_EQ, "Quux"); - tt_int_op(e->bitmask, OP_EQ, 0x1de00); + tt_int_op(smartlist_len(e->ranges), OP_EQ, 4); + { + r = smartlist_get(e->ranges, 0); + tt_int_op(r->low, OP_EQ, 9); + tt_int_op(r->high, OP_EQ, 12); + + r = smartlist_get(e->ranges, 1); + tt_int_op(r->low, OP_EQ, 14); + tt_int_op(r->high, OP_EQ, 14); + + r = smartlist_get(e->ranges, 2); + tt_int_op(r->low, OP_EQ, 15); + tt_int_op(r->high, OP_EQ, 16); + + r = smartlist_get(e->ranges, 3); + tt_int_op(r->low, OP_EQ, 900); + tt_int_op(r->high, OP_EQ, 900); + } re_encoded = encode_protocol_list(elts); tt_assert(re_encoded); - tt_str_op(re_encoded, OP_EQ, "Foo=1,3 Bar=3 Baz= Quux=9-12,14-16"); + tt_str_op(re_encoded, OP_EQ, orig); done: if (elts) @@ -124,14 +149,14 @@ test_protover_vote(void *arg) tt_str_op(result, OP_EQ, ""); tor_free(result); - smartlist_add(lst, (void*) "Foo=1-10,63 Bar=1,3-7,8"); + smartlist_add(lst, (void*) "Foo=1-10,500 Bar=1,3-7,8"); result = protover_compute_vote(lst, 1); - tt_str_op(result, OP_EQ, "Bar=1,3-8 Foo=1-10,63"); + tt_str_op(result, OP_EQ, "Bar=1,3-8 Foo=1-10,500"); tor_free(result); - smartlist_add(lst, (void*) "Quux=12-45 Bar=2-6,8 Foo=9"); + smartlist_add(lst, (void*) "Quux=123-456,78 Bar=2-6,8 Foo=9"); result = protover_compute_vote(lst, 1); - tt_str_op(result, OP_EQ, "Bar=1-8 Foo=1-10,63 Quux=12-45"); + tt_str_op(result, OP_EQ, "Bar=1-8 Foo=1-10,500 Quux=78,123-456"); tor_free(result); result = protover_compute_vote(lst, 2); @@ -169,16 +194,45 @@ test_protover_vote(void *arg) /* Just below the threshold: Rust */ smartlist_clear(lst); - smartlist_add(lst, (void*) "Sleen=1-50"); + smartlist_add(lst, (void*) "Sleen=1-500"); result = protover_compute_vote(lst, 1); - tt_str_op(result, OP_EQ, "Sleen=1-50"); + tt_str_op(result, OP_EQ, "Sleen=1-500"); tor_free(result); /* Just below the threshold: C */ smartlist_clear(lst); - smartlist_add(lst, (void*) "Sleen=1-63"); + smartlist_add(lst, (void*) "Sleen=1-65536"); + result = protover_compute_vote(lst, 1); + tt_str_op(result, OP_EQ, "Sleen=1-65536"); + tor_free(result); + + /* Large protover lists that exceed the threshold */ + + /* By adding two votes, C allows us to exceed the limit */ + smartlist_add(lst, (void*) "Sleen=1-65536"); + smartlist_add(lst, (void*) "Sleen=100000"); + result = protover_compute_vote(lst, 1); + tt_str_op(result, OP_EQ, "Sleen=1-65536,100000"); + tor_free(result); + + /* Large integers */ + smartlist_clear(lst); + smartlist_add(lst, (void*) "Sleen=4294967294"); result = protover_compute_vote(lst, 1); - tt_str_op(result, OP_EQ, "Sleen=1-63"); + tt_str_op(result, OP_EQ, "Sleen=4294967294"); + tor_free(result); + + /* This parses, but fails at the vote stage */ + smartlist_clear(lst); + smartlist_add(lst, (void*) "Sleen=4294967295"); + result = protover_compute_vote(lst, 1); + tt_str_op(result, OP_EQ, ""); + tor_free(result); + + smartlist_clear(lst); + smartlist_add(lst, (void*) "Sleen=4294967296"); + result = protover_compute_vote(lst, 1); + tt_str_op(result, OP_EQ, ""); tor_free(result); /* Protocol name too long */ @@ -218,8 +272,8 @@ test_protover_all_supported(void *arg) tt_assert(! protover_all_supported("Wombat=9", &msg)); tt_str_op(msg, OP_EQ, "Wombat=9"); tor_free(msg); - tt_assert(! protover_all_supported("Link=60", &msg)); - tt_str_op(msg, OP_EQ, "Link=60"); + tt_assert(! protover_all_supported("Link=999", &msg)); + tt_str_op(msg, OP_EQ, "Link=999"); tor_free(msg); // Mix of things we support and things we don't @@ -229,11 +283,11 @@ test_protover_all_supported(void *arg) /* Mix of things we support and don't support within a single protocol * which we do support */ - tt_assert(! protover_all_supported("Link=3-60", &msg)); - tt_str_op(msg, OP_EQ, "Link=6-60"); + tt_assert(! protover_all_supported("Link=3-999", &msg)); + tt_str_op(msg, OP_EQ, "Link=6-999"); tor_free(msg); - tt_assert(! protover_all_supported("Link=1-3,50-63", &msg)); - tt_str_op(msg, OP_EQ, "Link=50-63"); + tt_assert(! protover_all_supported("Link=1-3,345-666", &msg)); + tt_str_op(msg, OP_EQ, "Link=345-666"); tor_free(msg); tt_assert(! protover_all_supported("Link=1-3,5-12", &msg)); tt_str_op(msg, OP_EQ, "Link=6-12"); @@ -241,8 +295,18 @@ test_protover_all_supported(void *arg) /* Mix of protocols we do support and some we don't, where the protocols * we do support have some versions we don't support. */ - tt_assert(! protover_all_supported("Link=1-3,5-12 Quokka=40-41", &msg)); - tt_str_op(msg, OP_EQ, "Link=6-12 Quokka=40-41"); + tt_assert(! protover_all_supported("Link=1-3,5-12 Quokka=9000-9001", &msg)); + tt_str_op(msg, OP_EQ, "Link=6-12 Quokka=9000-9001"); + tor_free(msg); + + /* We shouldn't be able to DoS ourselves parsing a large range. */ + tt_assert(! protover_all_supported("Sleen=1-2147483648", &msg)); + tt_str_op(msg, OP_EQ, "Sleen=1-2147483648"); + tor_free(msg); + + /* This case is allowed. */ + tt_assert(! protover_all_supported("Sleen=1-4294967294", &msg)); + tt_str_op(msg, OP_EQ, "Sleen=1-4294967294"); tor_free(msg); /* If we get a (barely) valid (but unsupported list, we say "yes, that's @@ -250,7 +314,6 @@ test_protover_all_supported(void *arg) tt_assert(protover_all_supported("Fribble=", &msg)); tt_ptr_op(msg, OP_EQ, NULL); -#ifndef ALL_BUGS_ARE_FATAL /* If we get a completely unparseable list, protover_all_supported should * hit a fatal assertion for BUG(entries == NULL). */ tor_capture_bugs_(1); @@ -262,10 +325,9 @@ test_protover_all_supported(void *arg) tor_capture_bugs_(1); tt_assert(protover_all_supported("Sleen=1-4294967295", &msg)); tor_end_capture_bugs_(); -#endif /* !defined(ALL_BUGS_ARE_FATAL) */ /* Protocol name too long */ -#if !defined(HAVE_RUST) && !defined(ALL_BUGS_ARE_FATAL) +#ifndef HAVE_RUST // XXXXXX ????? tor_capture_bugs_(1); tt_assert(protover_all_supported( "DoSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" @@ -273,7 +335,7 @@ test_protover_all_supported(void *arg) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" "aaaaaaaaaaaa=1-65536", &msg)); tor_end_capture_bugs_(); -#endif /* !defined(HAVE_RUST) && !defined(ALL_BUGS_ARE_FATAL) */ +#endif /* !defined(HAVE_RUST) */ done: tor_end_capture_bugs_(); @@ -342,21 +404,23 @@ test_protover_supports_version(void *arg) * Hard-coded here, because they are not in the code, or not exposed in the * headers. */ #define PROTOVER_LINKAUTH_V1 1 -#define PROTOVER_LINKAUTH_V2 2 +#define PROTOVER_LINKAUTH_V3 3 + #define PROTOVER_RELAY_V1 1 +#define PROTOVER_RELAY_V2 2 -/* Deprecated HSIntro versions */ -#define PROTOVER_HS_INTRO_DEPRECATED_1 1 -#define PROTOVER_HS_INTRO_DEPRECATED_2 2 /* Highest supported HSv2 introduce protocol version. + * Hard-coded here, because it does not appear anywhere in the code. * It's not clear if we actually support version 2, see #25068. */ -#define PROTOVER_HS_INTRO_V2 3 +#define PROTOVER_HSINTRO_V2 3 -/* HSv2 Rend and HSDir protocol versions. */ +/* HSv2 Rend and HSDir protocol versions. + * Hard-coded here, because they do not appear anywhere in the code. */ #define PROTOVER_HS_RENDEZVOUS_POINT_V2 1 #define PROTOVER_HSDIR_V2 1 -/* DirCache, Desc, Microdesc, and Cons protocol versions. */ +/* DirCache, Desc, Microdesc, and Cons protocol versions. + * Hard-coded here, because they do not appear anywhere in the code. */ #define PROTOVER_DIRCACHE_V1 1 #define PROTOVER_DIRCACHE_V2 2 @@ -369,10 +433,6 @@ test_protover_supports_version(void *arg) #define PROTOVER_CONS_V1 1 #define PROTOVER_CONS_V2 2 -#define PROTOVER_PADDING_V1 1 - -#define PROTOVER_FLOWCTRL_V1 1 - /* Make sure we haven't forgotten any supported protocols */ static void test_protover_supported_protocols(void *arg) @@ -387,27 +447,24 @@ test_protover_supported_protocols(void *arg) PRT_LINK, MAX_LINK_PROTO)); for (uint16_t i = 0; i < MAX_PROTOCOLS_TO_TEST; i++) { - tt_int_op(protocol_list_supports_protocol(supported_protocols, + if (is_or_protocol_version_known(i)) { + tt_assert(protocol_list_supports_protocol(supported_protocols, PRT_LINK, - i), - OP_EQ, - is_or_protocol_version_known(i)); + i)); + } } - /* Legacy LinkAuth is only supported on OpenSSL and similar. */ - tt_int_op(protocol_list_supports_protocol(supported_protocols, +#ifdef HAVE_WORKING_TOR_TLS_GET_TLSSECRETS + /* Legacy LinkAuth does not appear anywhere in the code. */ + tt_assert(protocol_list_supports_protocol(supported_protocols, + PRT_LINKAUTH, + PROTOVER_LINKAUTH_V1)); +#endif /* defined(HAVE_WORKING_TOR_TLS_GET_TLSSECRETS) */ + /* Latest LinkAuth is not exposed in the headers. */ + tt_assert(protocol_list_supports_protocol(supported_protocols, PRT_LINKAUTH, - PROTOVER_LINKAUTH_V1), - OP_EQ, - authchallenge_type_is_supported(AUTHTYPE_RSA_SHA256_TLSSECRET)); - /* LinkAuth=2 is unused */ - tt_assert(!protocol_list_supports_protocol(supported_protocols, - PRT_LINKAUTH, - PROTOVER_LINKAUTH_V2)); - tt_assert( - protocol_list_supports_protocol(supported_protocols, - PRT_LINKAUTH, - PROTOVER_LINKAUTH_ED25519_HANDSHAKE)); + PROTOVER_LINKAUTH_V3)); + /* Is there any way to test for new LinkAuth? */ /* Relay protovers do not appear anywhere in the code. */ tt_assert(protocol_list_supports_protocol(supported_protocols, @@ -415,38 +472,20 @@ test_protover_supported_protocols(void *arg) PROTOVER_RELAY_V1)); tt_assert(protocol_list_supports_protocol(supported_protocols, PRT_RELAY, - PROTOVER_RELAY_EXTEND2)); - tt_assert(protocol_list_supports_protocol(supported_protocols, - PRT_RELAY, - PROTOVER_RELAY_ACCEPT_IPV6)); - tt_assert(protocol_list_supports_protocol(supported_protocols, - PRT_RELAY, - PROTOVER_RELAY_EXTEND_IPV6)); - tt_assert(protocol_list_supports_protocol(supported_protocols, - PRT_RELAY, - PROTOVER_RELAY_CANONICAL_IPV6)); + PROTOVER_RELAY_V2)); + /* Is there any way to test for new Relay? */ - /* These HSIntro versions are deprecated */ - tt_assert(!protocol_list_supports_protocol(supported_protocols, - PRT_HSINTRO, - PROTOVER_HS_INTRO_DEPRECATED_1)); - tt_assert(!protocol_list_supports_protocol(supported_protocols, - PRT_HSINTRO, - PROTOVER_HS_INTRO_DEPRECATED_2)); /* We could test legacy HSIntro by calling rend_service_update_descriptor(), * and checking the protocols field. But that's unlikely to change, so * we just use a hard-coded value. */ tt_assert(protocol_list_supports_protocol(supported_protocols, PRT_HSINTRO, - PROTOVER_HS_INTRO_V2)); + PROTOVER_HSINTRO_V2)); /* Test for HSv3 HSIntro */ tt_assert(protocol_list_supports_protocol(supported_protocols, PRT_HSINTRO, PROTOVER_HS_INTRO_V3)); - /* Test for HSIntro DoS */ - tt_assert(protocol_list_supports_protocol(supported_protocols, - PRT_HSINTRO, - PROTOVER_HS_INTRO_DOS)); + /* Is there any way to test for new HSIntro? */ /* Legacy HSRend does not appear anywhere in the code. */ tt_assert(protocol_list_supports_protocol(supported_protocols, @@ -456,6 +495,7 @@ test_protover_supported_protocols(void *arg) tt_assert(protocol_list_supports_protocol(supported_protocols, PRT_HSREND, PROTOVER_HS_RENDEZVOUS_POINT_V3)); + /* Is there any way to test for new HSRend? */ /* Legacy HSDir does not appear anywhere in the code. */ tt_assert(protocol_list_supports_protocol(supported_protocols, @@ -465,11 +505,16 @@ test_protover_supported_protocols(void *arg) tt_assert(protocol_list_supports_protocol(supported_protocols, PRT_HSDIR, PROTOVER_HSDIR_V3)); + /* Is there any way to test for new HSDir? */ /* No DirCache versions appear anywhere in the code. */ + tt_assert(protocol_list_supports_protocol(supported_protocols, + PRT_DIRCACHE, + PROTOVER_DIRCACHE_V1)); tt_assert(protocol_list_supports_protocol(supported_protocols, PRT_DIRCACHE, PROTOVER_DIRCACHE_V2)); + /* Is there any way to test for new DirCache? */ /* No Desc versions appear anywhere in the code. */ tt_assert(protocol_list_supports_protocol(supported_protocols, @@ -487,6 +532,7 @@ test_protover_supported_protocols(void *arg) tt_assert(protocol_list_supports_protocol(supported_protocols, PRT_MICRODESC, PROTOVER_MICRODESC_V2)); + /* Is there any way to test for new Microdesc? */ /* No Cons versions appear anywhere in the code. */ tt_assert(protocol_list_supports_protocol(supported_protocols, @@ -495,19 +541,7 @@ test_protover_supported_protocols(void *arg) tt_assert(protocol_list_supports_protocol(supported_protocols, PRT_CONS, PROTOVER_CONS_V2)); - - /* Padding=1 is deprecated. */ - tt_assert(!protocol_list_supports_protocol(supported_protocols, - PRT_PADDING, - PROTOVER_PADDING_V1)); - tt_assert(protocol_list_supports_protocol(supported_protocols, - PRT_PADDING, - PROTOVER_HS_SETUP_PADDING)); - - /* FlowCtrl */ - tt_assert(protocol_list_supports_protocol(supported_protocols, - PRT_FLOWCTRL, - PROTOVER_FLOWCTRL_V1)); + /* Is there any way to test for new Cons? */ done: ; @@ -532,16 +566,12 @@ test_protover_vote_roundtrip(void *args) /* Will fail because of 4294967295. */ { "Foo=1,3 Bar=3 Baz= Quux=9-12,14,15-16,900 Zn=1,4294967295", NULL }, - { "Foo=1,3 Bar=3 Baz= Quux=9-12,14,15-16,50 Zn=1,42", - "Bar=3 Foo=1,3 Quux=9-12,14-16,50 Zn=1,42" }, - { "Zu16=1,63", "Zu16=1,63" }, + { "Foo=1,3 Bar=3 Baz= Quux=9-12,14,15-16,900 Zn=1,4294967294", + "Bar=3 Foo=1,3 Quux=9-12,14-16,900 Zn=1,4294967294" }, + { "Zu16=1,65536", "Zu16=1,65536" }, { "N-1=1,2", "N-1=1-2" }, { "-1=4294967295", NULL }, { "-1=3", "-1=3" }, - { "Foo=,", NULL }, - { "Foo=,1", NULL }, - { "Foo=1,,3", NULL }, - { "Foo=1,3,", NULL }, /* junk. */ { "!!3@*", NULL }, /* Missing equals sign */ @@ -572,8 +602,12 @@ test_protover_vote_roundtrip(void *args) /* Large integers */ { "Link=4294967296", NULL }, /* Large range */ - { "Sleen=1-63", "Sleen=1-63" }, + { "Sleen=1-501", "Sleen=1-501" }, { "Sleen=1-65537", NULL }, + /* Both C/Rust implementations should be able to handle this mild DoS. */ + { "Sleen=1-2147483648", NULL }, + /* Rust tests are built in debug mode, so ints are bounds-checked. */ + { "Sleen=1-4294967295", NULL }, }; unsigned u; smartlist_t *votes = smartlist_new(); @@ -600,265 +634,6 @@ test_protover_vote_roundtrip(void *args) tor_free(result); } -static void -test_protover_vote_roundtrip_ours(void *args) -{ - (void) args; - const char *examples[] = { - protover_get_supported_protocols(), - DIRVOTE_RECOMMEND_RELAY_PROTO, - DIRVOTE_RECOMMEND_CLIENT_PROTO, - DIRVOTE_REQUIRE_RELAY_PROTO, - DIRVOTE_REQUIRE_CLIENT_PROTO, - }; - unsigned u; - smartlist_t *votes = smartlist_new(); - char *result = NULL; - - for (u = 0; u < ARRAY_LENGTH(examples); ++u) { - tt_assert(examples[u]); - const char *input = examples[u]; - const char *expected_output = examples[u]; - - smartlist_add(votes, (void*)input); - result = protover_compute_vote(votes, 1); - if (expected_output != NULL) { - tt_str_op(result, OP_EQ, expected_output); - } else { - tt_str_op(result, OP_EQ, ""); - } - - smartlist_clear(votes); - tor_free(result); - } - - done: - smartlist_free(votes); - tor_free(result); -} - -/* Stringifies its argument. - * 4 -> "4" */ -#define STR(x) #x - -#ifdef COCCI -#define PROTOVER(proto_string, version_macro) -#else -/* Generate a protocol version string using proto_string and version_macro. - * PROTOVER("HSIntro", PROTOVER_HS_INTRO_DOS) -> "HSIntro" "=" "5" - * Uses two levels of macros to turn PROTOVER_HS_INTRO_DOS into "5". - */ -#define PROTOVER(proto_string, version_macro) \ - (proto_string "=" STR(version_macro)) -#endif /* defined(COCCI) */ - -#define DEBUG_PROTOVER(flags) \ - STMT_BEGIN \ - log_debug(LD_GENERAL, \ - "protovers:\n" \ - "protocols_known: %d,\n" \ - "supports_extend2_cells: %d,\n" \ - "supports_accepting_ipv6_extends: %d,\n" \ - "supports_initiating_ipv6_extends: %d,\n" \ - "supports_canonical_ipv6_conns: %d,\n" \ - "supports_ed25519_link_handshake_compat: %d,\n" \ - "supports_ed25519_link_handshake_any: %d,\n" \ - "supports_ed25519_hs_intro: %d,\n" \ - "supports_establish_intro_dos_extension: %d,\n" \ - "supports_v3_hsdir: %d,\n" \ - "supports_v3_rendezvous_point: %d,\n" \ - "supports_hs_setup_padding: %d.", \ - (flags).protocols_known, \ - (flags).supports_extend2_cells, \ - (flags).supports_accepting_ipv6_extends, \ - (flags).supports_initiating_ipv6_extends, \ - (flags).supports_canonical_ipv6_conns, \ - (flags).supports_ed25519_link_handshake_compat, \ - (flags).supports_ed25519_link_handshake_any, \ - (flags).supports_ed25519_hs_intro, \ - (flags).supports_establish_intro_dos_extension, \ - (flags).supports_v3_hsdir, \ - (flags).supports_v3_rendezvous_point, \ - (flags).supports_hs_setup_padding); \ - STMT_END - -/* Test that the proto_string version version_macro sets summary_flag. */ -#define TEST_PROTOVER(proto_string, version_macro, summary_flag) \ - STMT_BEGIN \ - memset(&flags, 0, sizeof(flags)); \ - summarize_protover_flags(&flags, \ - PROTOVER(proto_string, version_macro), \ - NULL); \ - DEBUG_PROTOVER(flags); \ - tt_int_op(flags.protocols_known, OP_EQ, 1); \ - tt_int_op(flags.summary_flag, OP_EQ, 1); \ - flags.protocols_known = 0; \ - flags.summary_flag = 0; \ - tt_mem_op(&flags, OP_EQ, &zero_flags, sizeof(flags)); \ - STMT_END - -static void -test_protover_summarize_flags(void *args) -{ - (void) args; - char pv[30]; - memset(&pv, 0, sizeof(pv)); - - protover_summary_cache_free_all(); - - protover_summary_flags_t zero_flags; - memset(&zero_flags, 0, sizeof(zero_flags)); - protover_summary_flags_t flags; - - memset(&flags, 0, sizeof(flags)); - summarize_protover_flags(&flags, NULL, NULL); - DEBUG_PROTOVER(flags); - tt_mem_op(&flags, OP_EQ, &zero_flags, sizeof(flags)); - - memset(&flags, 0, sizeof(flags)); - summarize_protover_flags(&flags, "", ""); - DEBUG_PROTOVER(flags); - tt_mem_op(&flags, OP_EQ, &zero_flags, sizeof(flags)); - - /* Now check version exceptions */ - - /* EXTEND2 cell support */ - memset(&flags, 0, sizeof(flags)); - summarize_protover_flags(&flags, NULL, "Tor 0.2.4.8-alpha"); - DEBUG_PROTOVER(flags); - tt_int_op(flags.protocols_known, OP_EQ, 1); - tt_int_op(flags.supports_extend2_cells, OP_EQ, 1); - /* Now clear those flags, and check the rest are zero */ - flags.protocols_known = 0; - flags.supports_extend2_cells = 0; - tt_mem_op(&flags, OP_EQ, &zero_flags, sizeof(flags)); - - /* disabling HSDir v3 support for buggy versions */ - memset(&flags, 0, sizeof(flags)); - summarize_protover_flags(&flags, - PROTOVER("HSDir", PROTOVER_HSDIR_V3), - NULL); - DEBUG_PROTOVER(flags); - tt_int_op(flags.protocols_known, OP_EQ, 1); - tt_int_op(flags.supports_v3_hsdir, OP_EQ, 1); - /* Now clear those flags, and check the rest are zero */ - flags.protocols_known = 0; - flags.supports_v3_hsdir = 0; - tt_mem_op(&flags, OP_EQ, &zero_flags, sizeof(flags)); - - memset(&flags, 0, sizeof(flags)); - summarize_protover_flags(&flags, - PROTOVER("HSDir", PROTOVER_HSDIR_V3), - "Tor 0.3.0.7"); - DEBUG_PROTOVER(flags); - tt_int_op(flags.protocols_known, OP_EQ, 1); - /* Now clear that flag, and check the rest are zero */ - flags.protocols_known = 0; - tt_mem_op(&flags, OP_EQ, &zero_flags, sizeof(flags)); - - /* Now check standard summaries */ - - /* LinkAuth */ - memset(&flags, 0, sizeof(flags)); - summarize_protover_flags(&flags, - PROTOVER("LinkAuth", - PROTOVER_LINKAUTH_ED25519_HANDSHAKE), - NULL); - DEBUG_PROTOVER(flags); - tt_int_op(flags.protocols_known, OP_EQ, 1); - tt_int_op(flags.supports_ed25519_link_handshake_compat, OP_EQ, 1); - tt_int_op(flags.supports_ed25519_link_handshake_any, OP_EQ, 1); - /* Now clear those flags, and check the rest are zero */ - flags.protocols_known = 0; - flags.supports_ed25519_link_handshake_compat = 0; - flags.supports_ed25519_link_handshake_any = 0; - tt_mem_op(&flags, OP_EQ, &zero_flags, sizeof(flags)); - - /* Test one greater */ - memset(&flags, 0, sizeof(flags)); - snprintf(pv, sizeof(pv), - "%s=%d", "LinkAuth", PROTOVER_LINKAUTH_ED25519_HANDSHAKE + 1); - summarize_protover_flags(&flags, pv, NULL); - DEBUG_PROTOVER(flags); - tt_int_op(flags.protocols_known, OP_EQ, 1); - tt_int_op(flags.supports_ed25519_link_handshake_compat, OP_EQ, 0); - tt_int_op(flags.supports_ed25519_link_handshake_any, OP_EQ, 1); - /* Now clear those flags, and check the rest are zero */ - flags.protocols_known = 0; - flags.supports_ed25519_link_handshake_compat = 0; - flags.supports_ed25519_link_handshake_any = 0; - tt_mem_op(&flags, OP_EQ, &zero_flags, sizeof(flags)); - - /* Test one less */ - memset(&flags, 0, sizeof(flags)); - snprintf(pv, sizeof(pv), - "%s=%d", "LinkAuth", PROTOVER_LINKAUTH_ED25519_HANDSHAKE - 1); - summarize_protover_flags(&flags, pv, NULL); - DEBUG_PROTOVER(flags); - tt_int_op(flags.protocols_known, OP_EQ, 1); - tt_int_op(flags.supports_ed25519_link_handshake_compat, OP_EQ, 0); - tt_int_op(flags.supports_ed25519_link_handshake_any, OP_EQ, 0); - /* Now clear those flags, and check the rest are zero */ - flags.protocols_known = 0; - flags.supports_ed25519_link_handshake_compat = 0; - flags.supports_ed25519_link_handshake_any = 0; - tt_mem_op(&flags, OP_EQ, &zero_flags, sizeof(flags)); - - /* We don't test "one more" and "one less" for each protocol version. - * But that could be a useful thing to add. */ - - /* Relay */ - memset(&flags, 0, sizeof(flags)); - /* This test relies on these versions being equal */ - tt_int_op(PROTOVER_RELAY_EXTEND2, OP_EQ, PROTOVER_RELAY_ACCEPT_IPV6); - summarize_protover_flags(&flags, - PROTOVER("Relay", PROTOVER_RELAY_EXTEND2), NULL); - DEBUG_PROTOVER(flags); - tt_int_op(flags.protocols_known, OP_EQ, 1); - tt_int_op(flags.supports_extend2_cells, OP_EQ, 1); - tt_int_op(flags.supports_accepting_ipv6_extends, OP_EQ, 1); - /* Now clear those flags, and check the rest are zero */ - flags.protocols_known = 0; - flags.supports_extend2_cells = 0; - flags.supports_accepting_ipv6_extends = 0; - tt_mem_op(&flags, OP_EQ, &zero_flags, sizeof(flags)); - - memset(&flags, 0, sizeof(flags)); - /* This test relies on these versions being equal */ - tt_int_op(PROTOVER_RELAY_EXTEND_IPV6, OP_EQ, PROTOVER_RELAY_CANONICAL_IPV6); - summarize_protover_flags(&flags, - PROTOVER("Relay", PROTOVER_RELAY_EXTEND_IPV6), - NULL); - DEBUG_PROTOVER(flags); - tt_int_op(flags.protocols_known, OP_EQ, 1); - tt_int_op(flags.supports_accepting_ipv6_extends, OP_EQ, 1); - tt_int_op(flags.supports_initiating_ipv6_extends, OP_EQ, 1); - tt_int_op(flags.supports_canonical_ipv6_conns, OP_EQ, 1); - /* Now clear those flags, and check the rest are zero */ - flags.protocols_known = 0; - flags.supports_accepting_ipv6_extends = 0; - flags.supports_initiating_ipv6_extends = 0; - flags.supports_canonical_ipv6_conns = 0; - tt_mem_op(&flags, OP_EQ, &zero_flags, sizeof(flags)); - - TEST_PROTOVER("HSIntro", PROTOVER_HS_INTRO_V3, - supports_ed25519_hs_intro); - TEST_PROTOVER("HSIntro", PROTOVER_HS_INTRO_DOS, - supports_establish_intro_dos_extension); - - TEST_PROTOVER("HSRend", PROTOVER_HS_RENDEZVOUS_POINT_V3, - supports_v3_rendezvous_point); - - TEST_PROTOVER("HSDir", PROTOVER_HSDIR_V3, - supports_v3_hsdir); - - TEST_PROTOVER("Padding", PROTOVER_HS_SETUP_PADDING, - supports_hs_setup_padding); - - done: - ; -} - #define PV_TEST(name, flags) \ { #name, test_protover_ ##name, (flags), NULL, NULL } @@ -872,8 +647,5 @@ struct testcase_t protover_tests[] = { PV_TEST(supports_version, 0), PV_TEST(supported_protocols, 0), PV_TEST(vote_roundtrip, 0), - PV_TEST(vote_roundtrip_ours, 0), - /* fork, because we memoize flags internally */ - PV_TEST(summarize_flags, TT_FORK), END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_pt.c b/src/tor/src/test/test_pt.c index 27e74d5ebf..26eaf7b7e7 100644 --- a/src/tor/src/test/test_pt.c +++ b/src/tor/src/test/test_pt.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -579,10 +579,8 @@ test_get_pt_proxy_uri(void *arg) tor_free(uri); } -#ifndef COCCI #define PT_LEGACY(name) \ - { (#name), test_pt_ ## name , 0, NULL, NULL } -#endif + { #name, test_pt_ ## name , 0, NULL, NULL } struct testcase_t pt_tests[] = { PT_LEGACY(parsing), diff --git a/src/tor/src/test/test_ptr_slow.c b/src/tor/src/test/test_ptr_slow.c index 7f72f0a578..25b893c4c0 100644 --- a/src/tor/src/test/test_ptr_slow.c +++ b/src/tor/src/test/test_ptr_slow.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_pubsub_build.c b/src/tor/src/test/test_pubsub_build.c index 288e075144..5f9005926c 100644 --- a/src/tor/src/test/test_pubsub_build.c +++ b/src/tor/src/test/test_pubsub_build.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define DISPATCH_PRIVATE diff --git a/src/tor/src/test/test_pubsub_msg.c b/src/tor/src/test/test_pubsub_msg.c index 566038dd28..3054db885d 100644 --- a/src/tor/src/test/test_pubsub_msg.c +++ b/src/tor/src/test/test_pubsub_msg.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define DISPATCH_PRIVATE diff --git a/src/tor/src/test/test_rebind.py b/src/tor/src/test/test_rebind.py index 6b72ece911..3fc3deb68e 100644 --- a/src/tor/src/test/test_rebind.py +++ b/src/tor/src/test/test_rebind.py @@ -116,7 +116,7 @@ def pick_random_port(): if tor_process == None: fail('ERROR: running tor failed') -wait_for_log('Opened Control listener') +wait_for_log('Opened Control listener on') try_connecting_to_socksport() diff --git a/src/tor/src/test/test_relay.c b/src/tor/src/test/test_relay.c index dbedc021e4..066aeaa7b3 100644 --- a/src/tor/src/test/test_relay.c +++ b/src/tor/src/test/test_relay.c @@ -1,33 +1,22 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CIRCUITBUILD_PRIVATE #define RELAY_PRIVATE -#define BWHIST_PRIVATE +#define REPHIST_PRIVATE #include "core/or/or.h" #include "core/or/circuitbuild.h" #include "core/or/circuitlist.h" #include "core/or/channeltls.h" -#include "feature/stats/bwhist.h" +#include "feature/stats/rephist.h" #include "core/or/relay.h" #include "lib/container/order.h" -#include "lib/encoding/confline.h" /* For init/free stuff */ #include "core/or/scheduler.h" #include "core/or/cell_st.h" #include "core/or/or_circuit_st.h" -#define RESOLVE_ADDR_PRIVATE -#include "feature/nodelist/dirlist.h" -#include "feature/relay/relay_find_addr.h" -#include "feature/relay/routermode.h" -#include "feature/dirclient/dir_server_st.h" - -#define CONFIG_PRIVATE -#include "app/config/config.h" -#include "app/config/resolve_addr.h" - /* Test suite stuff */ #include "test/test.h" #include "test/fakechans.h" @@ -35,13 +24,6 @@ static void test_relay_append_cell_to_circuit_queue(void *arg); -static int -mock_server_mode_true(const or_options_t *options) -{ - (void) options; - return 1; -} - static void assert_circuit_ok_mock(const circuit_t *c) { @@ -98,7 +80,7 @@ test_relay_close_circuit(void *arg) tt_int_op(new_count, OP_EQ, old_count + 1); /* Ensure our write totals are 0 */ - tt_u64_op(find_largest_max(write_array, 86400), OP_EQ, 0); + tt_u64_op(find_largest_max(write_array), OP_EQ, 0); /* Mark the circuit for close */ circuit_mark_for_close(TO_CIRCUIT(orcirc), 0); @@ -107,7 +89,7 @@ test_relay_close_circuit(void *arg) advance_obs(write_array); commit_max(write_array); /* Check for two cells plus overhead */ - tt_u64_op(find_largest_max(write_array, 86400), OP_EQ, + tt_u64_op(find_largest_max(write_array), OP_EQ, 2*(get_cell_network_size(nchan->wide_circ_ids) +TLS_PER_CELL_OVERHEAD)); @@ -210,179 +192,10 @@ test_relay_append_cell_to_circuit_queue(void *arg) return; } -static void -test_suggested_address(void *arg) -{ - int ret; - const char *untrusted_id = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; - dir_server_t *ds = NULL; - tor_addr_t ipv4_addr, ipv6_addr, cache_addr; - tor_addr_t trusted_addr, untrusted_addr; - tor_addr_port_t trusted_ap_v6 = { .port = 443 }; - - (void) arg; - - MOCK(server_mode, mock_server_mode_true); - - /* Unstrusted relay source. */ - ret = tor_addr_parse(&untrusted_addr, "8.8.8.8"); - tt_int_op(ret, OP_EQ, AF_INET); - - /* Add gabelmoo as a trusted directory authority. */ - ret = tor_addr_parse(&trusted_addr, "[2001:638:a000:4140::ffff:189]"); - tt_int_op(ret, OP_EQ, AF_INET6); - tor_addr_copy(&trusted_ap_v6.addr, &trusted_addr); - - ds = trusted_dir_server_new("gabelmoo", "131.188.40.189", 80, 443, - &trusted_ap_v6, - "F2044413DAC2E02E3D6BCF4735A19BCA1DE97281", - "ED03BB616EB2F60BEC80151114BB25CEF515B226", - V3_DIRINFO, 1.0); - tt_assert(ds); - dir_server_add(ds); - - /* 1. Valid IPv4 from a trusted authority (gabelmoo). */ - ret = tor_addr_parse(&ipv4_addr, "1.2.3.4"); - relay_address_new_suggestion(&ipv4_addr, &ds->ipv4_addr, ds->digest); - resolved_addr_get_suggested(AF_INET, &cache_addr); - tt_assert(tor_addr_eq(&cache_addr, &ipv4_addr)); - resolve_addr_reset_suggested(AF_INET); - - /* 2. Valid IPv6 from a trusted authority (gabelmoo). */ - ret = tor_addr_parse(&ipv6_addr, "[4242::4242]"); - relay_address_new_suggestion(&ipv6_addr, &ds->ipv6_addr, ds->digest); - resolved_addr_get_suggested(AF_INET6, &cache_addr); - tt_assert(tor_addr_eq(&cache_addr, &ipv6_addr)); - resolve_addr_reset_suggested(AF_INET6); - - /* 3. Valid IPv4 but untrusted source. */ - ret = tor_addr_parse(&ipv4_addr, "1.2.3.4"); - relay_address_new_suggestion(&ipv4_addr, &untrusted_addr, untrusted_id); - resolved_addr_get_suggested(AF_INET, &cache_addr); - tt_assert(tor_addr_is_unspec(&cache_addr)); - - /* 4. Valid IPv6 but untrusted source. */ - ret = tor_addr_parse(&ipv6_addr, "[4242::4242]"); - relay_address_new_suggestion(&ipv6_addr, &untrusted_addr, untrusted_id); - resolved_addr_get_suggested(AF_INET6, &cache_addr); - tt_assert(tor_addr_is_unspec(&cache_addr)); - - /* 5. Internal IPv4 from a trusted authority (gabelmoo). */ - ret = tor_addr_parse(&ipv4_addr, "127.0.0.1"); - relay_address_new_suggestion(&ipv4_addr, &ds->ipv4_addr, ds->digest); - resolved_addr_get_suggested(AF_INET, &cache_addr); - tt_assert(tor_addr_is_unspec(&cache_addr)); - - /* 6. Internal IPv6 from a trusted authority (gabelmoo). */ - ret = tor_addr_parse(&ipv6_addr, "[::1]"); - relay_address_new_suggestion(&ipv6_addr, &ds->ipv6_addr, ds->digest); - resolved_addr_get_suggested(AF_INET6, &cache_addr); - tt_assert(tor_addr_is_unspec(&cache_addr)); - - /* 7. IPv4 from a trusted authority (gabelmoo). */ - relay_address_new_suggestion(&ds->ipv4_addr, &ds->ipv4_addr, ds->digest); - resolved_addr_get_suggested(AF_INET, &cache_addr); - tt_assert(tor_addr_is_unspec(&cache_addr)); - - /* 8. IPv6 from a trusted authority (gabelmoo). */ - relay_address_new_suggestion(&ds->ipv6_addr, &ds->ipv6_addr, ds->digest); - resolved_addr_get_suggested(AF_INET6, &cache_addr); - tt_assert(tor_addr_is_unspec(&cache_addr)); - - done: - dirlist_free_all(); - - UNMOCK(server_mode); -} - -static void -test_find_addr_to_publish(void *arg) -{ - int family; - bool ret; - tor_addr_t ipv4_addr, ipv6_addr, cache_addr; - or_options_t *options; - - (void) arg; - - options = options_new(); - options_init(options); - - /* Populate our resolved cache with a valid IPv4 and IPv6. */ - family = tor_addr_parse(&ipv4_addr, "1.2.3.4"); - tt_int_op(family, OP_EQ, AF_INET); - resolved_addr_set_last(&ipv4_addr, RESOLVED_ADDR_CONFIGURED, NULL); - resolved_addr_get_last(AF_INET, &cache_addr); - tt_assert(tor_addr_eq(&ipv4_addr, &cache_addr)); - - family = tor_addr_parse(&ipv6_addr, "[4242::4242]"); - tt_int_op(family, OP_EQ, AF_INET6); - resolved_addr_set_last(&ipv6_addr, RESOLVED_ADDR_CONFIGURED, NULL); - resolved_addr_get_last(AF_INET6, &cache_addr); - tt_assert(tor_addr_eq(&ipv6_addr, &cache_addr)); - - /* Setup ORPort config. */ - { - int n, w, r; - char *msg = NULL; - - config_line_append(&options->ORPort_lines, "ORPort", "9001"); - - r = parse_ports(options, 0, &msg, &n, &w); - tt_int_op(r, OP_EQ, 0); - } - - /* 1. Address located in the resolved cache. */ - ret = relay_find_addr_to_publish(options, AF_INET, - RELAY_FIND_ADDR_CACHE_ONLY, &cache_addr); - tt_assert(ret); - tt_assert(tor_addr_eq(&ipv4_addr, &cache_addr)); - - ret = relay_find_addr_to_publish(options, AF_INET6, - RELAY_FIND_ADDR_CACHE_ONLY, &cache_addr); - tt_assert(ret); - tt_assert(tor_addr_eq(&ipv6_addr, &cache_addr)); - resolved_addr_reset_last(AF_INET); - resolved_addr_reset_last(AF_INET6); - - /* 2. No IP in the resolve cache, go to the suggested cache. We will ignore - * the find_my_address() code path because that is extensively tested in - * another unit tests. */ - resolved_addr_set_suggested(&ipv4_addr); - ret = relay_find_addr_to_publish(options, AF_INET, - RELAY_FIND_ADDR_CACHE_ONLY, &cache_addr); - tt_assert(ret); - tt_assert(tor_addr_eq(&ipv4_addr, &cache_addr)); - - resolved_addr_set_suggested(&ipv6_addr); - ret = relay_find_addr_to_publish(options, AF_INET6, - RELAY_FIND_ADDR_CACHE_ONLY, &cache_addr); - tt_assert(ret); - tt_assert(tor_addr_eq(&ipv6_addr, &cache_addr)); - resolve_addr_reset_suggested(AF_INET); - resolve_addr_reset_suggested(AF_INET6); - - /* 3. No IP anywhere. */ - ret = relay_find_addr_to_publish(options, AF_INET, - RELAY_FIND_ADDR_CACHE_ONLY, &cache_addr); - tt_assert(!ret); - ret = relay_find_addr_to_publish(options, AF_INET6, - RELAY_FIND_ADDR_CACHE_ONLY, &cache_addr); - tt_assert(!ret); - - done: - or_options_free(options); -} - struct testcase_t relay_tests[] = { { "append_cell_to_circuit_queue", test_relay_append_cell_to_circuit_queue, TT_FORK, NULL, NULL }, { "close_circ_rephist", test_relay_close_circuit, TT_FORK, NULL, NULL }, - { "suggested_address", test_suggested_address, - TT_FORK, NULL, NULL }, - { "find_addr_to_publish", test_find_addr_to_publish, - TT_FORK, NULL, NULL }, - END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_relaycell.c b/src/tor/src/test/test_relaycell.c index 05e2b2e347..da9e791fb6 100644 --- a/src/tor/src/test/test_relaycell.c +++ b/src/tor/src/test/test_relaycell.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /* Unit tests for handling different kinds of relay cell */ @@ -220,6 +220,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) int sendme_cells = (STREAMWINDOW_START-edgeconn->package_window) /STREAMWINDOW_INCREMENT; ENTRY_TO_CONN(entryconn2)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn2)->outbuf_flushlen = 0; connection_edge_reached_eof(edgeconn); /* Data cell not in the half-opened list */ @@ -271,6 +272,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) /* DATA cells up to limit */ while (data_cells > 0) { ENTRY_TO_CONN(entryconn2)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn2)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_DATA, "Data1234"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell); @@ -281,6 +283,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) data_cells--; } ENTRY_TO_CONN(entryconn2)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn2)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_DATA, "Data1234"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell); @@ -292,6 +295,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) /* SENDME cells up to limit */ while (sendme_cells > 0) { ENTRY_TO_CONN(entryconn2)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn2)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_SENDME, "Data1234"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell); @@ -302,6 +306,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) sendme_cells--; } ENTRY_TO_CONN(entryconn2)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn2)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_SENDME, "Data1234"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell); @@ -312,6 +317,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) /* Only one END cell */ ENTRY_TO_CONN(entryconn2)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn2)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_END, "Data1234"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell); @@ -321,6 +327,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) ASSERT_COUNTED_BW(); ENTRY_TO_CONN(entryconn2)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn2)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_END, "Data1234"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell); @@ -332,6 +339,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) edgeconn = ENTRY_TO_EDGE_CONN(entryconn3); edgeconn->base_.state = AP_CONN_STATE_OPEN; ENTRY_TO_CONN(entryconn3)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn3)->outbuf_flushlen = 0; /* sendme cell on open entryconn with full window */ PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_SENDME, "Data1234"); int ret = @@ -342,6 +350,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) /* connected cell on a after EOF */ ENTRY_TO_CONN(entryconn3)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn3)->outbuf_flushlen = 0; edgeconn->base_.state = AP_CONN_STATE_CONNECT_WAIT; connection_edge_reached_eof(edgeconn); PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_CONNECTED, "Data1234"); @@ -353,6 +362,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) ASSERT_COUNTED_BW(); ENTRY_TO_CONN(entryconn3)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn3)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_CONNECTED, "Data1234"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell); @@ -363,6 +373,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) /* DATA and SENDME after END cell */ ENTRY_TO_CONN(entryconn3)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn3)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_END, "Data1234"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell); @@ -372,6 +383,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) ASSERT_COUNTED_BW(); ENTRY_TO_CONN(entryconn3)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn3)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_SENDME, "Data1234"); ret = connection_edge_process_relay_cell(&cell, TO_CIRCUIT(circ), NULL, @@ -380,6 +392,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) ASSERT_UNCOUNTED_BW(); ENTRY_TO_CONN(entryconn3)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn3)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_DATA, "Data1234"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell); @@ -394,9 +407,11 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) edgeconn->base_.state = AP_CONN_STATE_RESOLVE_WAIT; edgeconn->on_circuit = TO_CIRCUIT(circ); ENTRY_TO_CONN(entryconn4)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn4)->outbuf_flushlen = 0; connection_edge_reached_eof(edgeconn); ENTRY_TO_CONN(entryconn4)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn4)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_RESOLVED, "\x04\x04\x12\x00\x00\x01\x00\x00\x02\x00"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) @@ -407,6 +422,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) ASSERT_COUNTED_BW(); ENTRY_TO_CONN(entryconn4)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn4)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_RESOLVED, "\x04\x04\x12\x00\x00\x01\x00\x00\x02\x00"); connection_edge_process_relay_cell(&cell, TO_CIRCUIT(circ), NULL, @@ -415,6 +431,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) /* Data not counted after resolved */ ENTRY_TO_CONN(entryconn4)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn4)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_DATA, "Data1234"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell); @@ -425,6 +442,7 @@ subtest_circbw_halfclosed(origin_circuit_t *circ, streamid_t init_id) /* End not counted after resolved */ ENTRY_TO_CONN(entryconn4)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn4)->outbuf_flushlen = 0; PACK_CELL(edgeconn->stream_id, RELAY_COMMAND_END, "Data1234"); if (circ->base_.purpose == CIRCUIT_PURPOSE_PATH_BIAS_TESTING) pathbias_count_valid_cells(TO_CIRCUIT(circ), &cell); @@ -491,7 +509,7 @@ subtest_halfstream_insertremove(int num) entryconn = fake_entry_conn(circ, 23); edgeconn = ENTRY_TO_EDGE_CONN(entryconn); - /* Explicitly test all operations on an absent stream list */ + /* Explicity test all operations on an absent stream list */ tt_int_op(connection_half_edge_is_valid_data(circ->half_streams, 23), OP_EQ, 0); tt_int_op(connection_half_edge_is_valid_connected(circ->half_streams, @@ -570,7 +588,7 @@ subtest_halfstream_insertremove(int num) } tt_int_op(smartlist_len(circ->half_streams), OP_EQ, 0); - /* Explicitly test all operations on an empty stream list */ + /* Explicity test all operations on an empty stream list */ tt_int_op(connection_half_edge_is_valid_data(circ->half_streams, 23), OP_EQ, 0); tt_int_op(connection_half_edge_is_valid_connected(circ->half_streams, @@ -642,6 +660,7 @@ test_halfstream_wrap(void *arg) /* Insert an opened stream on the circ with that id */ ENTRY_TO_CONN(entryconn)->marked_for_close = 0; + ENTRY_TO_CONN(entryconn)->outbuf_flushlen = 0; edgeconn->base_.state = AP_CONN_STATE_CONNECT_WAIT; circ->p_streams = edgeconn; @@ -765,12 +784,14 @@ test_circbw_relay(void *arg) /* Sendme on valid stream: counted */ edgeconn->package_window -= STREAMWINDOW_INCREMENT; + ENTRY_TO_CONN(entryconn1)->outbuf_flushlen = 0; PACK_CELL(1, RELAY_COMMAND_SENDME, "Data1234"); connection_edge_process_relay_cell(&cell, TO_CIRCUIT(circ), edgeconn, circ->cpath); ASSERT_COUNTED_BW(); /* Sendme on valid stream with full window: not counted */ + ENTRY_TO_CONN(entryconn1)->outbuf_flushlen = 0; PACK_CELL(1, RELAY_COMMAND_SENDME, "Data1234"); edgeconn->package_window = STREAMWINDOW_START; connection_edge_process_relay_cell(&cell, TO_CIRCUIT(circ), edgeconn, @@ -778,6 +799,7 @@ test_circbw_relay(void *arg) ASSERT_UNCOUNTED_BW(); /* Sendme on unknown stream: not counted */ + ENTRY_TO_CONN(entryconn1)->outbuf_flushlen = 0; PACK_CELL(1, RELAY_COMMAND_SENDME, "Data1234"); connection_edge_process_relay_cell(&cell, TO_CIRCUIT(circ), NULL, circ->cpath); diff --git a/src/tor/src/test/test_relaycrypt.c b/src/tor/src/test/test_relaycrypt.c index 3a615c53a3..737c243e2d 100644 --- a/src/tor/src/test/test_relaycrypt.c +++ b/src/tor/src/test/test_relaycrypt.c @@ -1,6 +1,6 @@ /* Copyright 2001-2004 Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define CRYPT_PATH_PRIVATE diff --git a/src/tor/src/test/test_rendcache.c b/src/tor/src/test/test_rendcache.c new file mode 100644 index 0000000000..e396f9fd50 --- /dev/null +++ b/src/tor/src/test/test_rendcache.c @@ -0,0 +1,1244 @@ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +#include "orconfig.h" +#include "core/or/or.h" + +#include "test/test.h" +#define RENDCACHE_PRIVATE +#include "feature/rend/rendcache.h" +#include "feature/relay/router.h" +#include "feature/nodelist/routerlist.h" +#include "app/config/config.h" +#include "feature/hs/hs_common.h" + +#include "core/or/extend_info_st.h" +#include "feature/rend/rend_encoded_v2_service_descriptor_st.h" +#include "feature/rend/rend_intro_point_st.h" +#include "feature/rend/rend_service_descriptor_st.h" +#include "feature/nodelist/routerinfo_st.h" + +#include "test/rend_test_helpers.h" +#include "test/log_test_helpers.h" + +static const int RECENT_TIME = -10; +static const int TIME_IN_THE_PAST = -(REND_CACHE_MAX_AGE + \ + REND_CACHE_MAX_SKEW + 60); +static const int TIME_IN_THE_FUTURE = REND_CACHE_MAX_SKEW + 60; + +static void +test_rend_cache_lookup_entry(void *data) +{ + int ret; + rend_data_t *mock_rend_query = NULL; + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + rend_cache_entry_t *entry = NULL; + rend_encoded_v2_service_descriptor_t *desc_holder = NULL; + char *service_id = NULL; + (void)data; + + rend_cache_init(); + + generate_desc(RECENT_TIME, &desc_holder, &service_id, 3); + + ret = rend_cache_lookup_entry("abababababababab", 0, NULL); + tt_int_op(ret, OP_EQ, -ENOENT); + + ret = rend_cache_lookup_entry("invalid query", 2, NULL); + tt_int_op(ret, OP_EQ, -EINVAL); + + ret = rend_cache_lookup_entry("abababababababab", 2, NULL); + tt_int_op(ret, OP_EQ, -ENOENT); + + ret = rend_cache_lookup_entry("abababababababab", 4224, NULL); + tt_int_op(ret, OP_EQ, -ENOENT); + + mock_rend_query = mock_rend_data(service_id); + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_holder->desc_id, + DIGEST_LEN); + rend_cache_store_v2_desc_as_client(desc_holder->desc_str, desc_id_base32, + mock_rend_query, NULL); + + ret = rend_cache_lookup_entry(service_id, 2, NULL); + tt_int_op(ret, OP_EQ, 0); + + ret = rend_cache_lookup_entry(service_id, 2, &entry); + tt_int_op(ret, OP_EQ, 0); + tt_assert(entry); + tt_int_op(entry->len, OP_EQ, strlen(desc_holder->desc_str)); + tt_str_op(entry->desc, OP_EQ, desc_holder->desc_str); + + done: + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + rend_cache_free_all(); + rend_data_free(mock_rend_query); +} + +static void +test_rend_cache_store_v2_desc_as_client(void *data) +{ + int ret; + rend_data_t *mock_rend_query; + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + rend_cache_entry_t *entry = NULL; + rend_encoded_v2_service_descriptor_t *desc_holder = NULL; + char *service_id = NULL; + char client_cookie[REND_DESC_COOKIE_LEN]; + (void)data; + + rend_cache_init(); + + generate_desc(RECENT_TIME, &desc_holder, &service_id, 3); + + // Test success + mock_rend_query = mock_rend_data(service_id); + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_holder->desc_id, + DIGEST_LEN); + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + desc_id_base32, mock_rend_query, + &entry); + + tt_int_op(ret, OP_EQ, 0); + tt_assert(entry); + tt_int_op(entry->len, OP_EQ, strlen(desc_holder->desc_str)); + tt_str_op(entry->desc, OP_EQ, desc_holder->desc_str); + + // Test various failure modes + + // TODO: a too long desc_id_base32 argument crashes the function + /* ret = rend_cache_store_v2_desc_as_client( */ + /* desc_holder->desc_str, */ + /* "3TOOLONG3TOOLONG3TOOLONG3TOOLONG3TOOLONG3TOOLONG", */ + /* &mock_rend_query, NULL); */ + /* tt_int_op(ret, OP_EQ, -1); */ + + // Test bad base32 failure + // This causes an assertion failure if we're running with assertions. + // But when building without asserts, we can test it. +#ifdef DISABLE_ASSERTS_IN_UNIT_TESTS + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + "!xqunszqnaolrrfmtzgaki7mxelgvkj", mock_rend_query, NULL); + tt_int_op(ret, OP_EQ, -1); +#endif + + // Test invalid descriptor + ret = rend_cache_store_v2_desc_as_client("invalid descriptor", + "3xqunszqnaolrrfmtzgaki7mxelgvkje", mock_rend_query, NULL); + tt_int_op(ret, OP_EQ, -1); + + // TODO: it doesn't seem to be possible to test invalid service ID condition. + // that means it is likely not possible to have that condition without + // earlier conditions failing first (such as signature checking of the desc) + + rend_cache_free_all(); + + // Test mismatch between service ID and onion address + rend_cache_init(); + strncpy(TO_REND_DATA_V2(mock_rend_query)->onion_address, "abc", + REND_SERVICE_ID_LEN_BASE32+1); + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + desc_id_base32, + mock_rend_query, NULL); + tt_int_op(ret, OP_EQ, -1); + rend_cache_free_all(); + rend_data_free(mock_rend_query); + + // Test incorrect descriptor ID + rend_cache_init(); + mock_rend_query = mock_rend_data(service_id); + char orig = desc_id_base32[0]; + if (desc_id_base32[0] == 'a') + desc_id_base32[0] = 'b'; + else + desc_id_base32[0] = 'a'; + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + desc_id_base32, mock_rend_query, + NULL); + tt_int_op(ret, OP_EQ, -1); + desc_id_base32[0] = orig; + rend_cache_free_all(); + + // Test too old descriptor + rend_cache_init(); + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + rend_data_free(mock_rend_query); + + generate_desc(TIME_IN_THE_PAST, &desc_holder, &service_id, 3); + mock_rend_query = mock_rend_data(service_id); + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_holder->desc_id, + DIGEST_LEN); + + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + desc_id_base32, + mock_rend_query, NULL); + tt_int_op(ret, OP_EQ, -1); + rend_cache_free_all(); + + // Test too new descriptor (in the future) + rend_cache_init(); + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + rend_data_free(mock_rend_query); + + generate_desc(TIME_IN_THE_FUTURE, &desc_holder, &service_id, 3); + mock_rend_query = mock_rend_data(service_id); + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_holder->desc_id, + DIGEST_LEN); + + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + desc_id_base32, mock_rend_query, + NULL); + tt_int_op(ret, OP_EQ, -1); + rend_cache_free_all(); + + // Test when a descriptor is already in the cache + rend_cache_init(); + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + rend_data_free(mock_rend_query); + + generate_desc(RECENT_TIME, &desc_holder, &service_id, 3); + mock_rend_query = mock_rend_data(service_id); + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_holder->desc_id, + DIGEST_LEN); + + rend_cache_store_v2_desc_as_client(desc_holder->desc_str, desc_id_base32, + mock_rend_query, NULL); + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + desc_id_base32, mock_rend_query, + NULL); + tt_int_op(ret, OP_EQ, 0); + + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + desc_id_base32, mock_rend_query, + &entry); + tt_int_op(ret, OP_EQ, 0); + tt_assert(entry); + rend_cache_free_all(); + + // Test unsuccessful decrypting of introduction points + rend_cache_init(); + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + rend_data_free(mock_rend_query); + + generate_desc(RECENT_TIME, &desc_holder, &service_id, 3); + mock_rend_query = mock_rend_data(service_id); + TO_REND_DATA_V2(mock_rend_query)->auth_type = REND_BASIC_AUTH; + client_cookie[0] = 'A'; + memcpy(TO_REND_DATA_V2(mock_rend_query)->descriptor_cookie, client_cookie, + REND_DESC_COOKIE_LEN); + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_holder->desc_id, + DIGEST_LEN); + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + desc_id_base32, mock_rend_query, + NULL); + tt_int_op(ret, OP_EQ, 0); + rend_cache_free_all(); + + // Test successful run when we have REND_BASIC_AUTH but not cookie + rend_cache_init(); + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + rend_data_free(mock_rend_query); + + generate_desc(RECENT_TIME, &desc_holder, &service_id, 3); + mock_rend_query = mock_rend_data(service_id); + TO_REND_DATA_V2(mock_rend_query)->auth_type = REND_BASIC_AUTH; + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_holder->desc_id, + DIGEST_LEN); + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + desc_id_base32, mock_rend_query, + NULL); + tt_int_op(ret, OP_EQ, 0); + + rend_cache_free_all(); + + // Test when we have no introduction points + rend_cache_init(); + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + rend_data_free(mock_rend_query); + + generate_desc(RECENT_TIME, &desc_holder, &service_id, 0); + mock_rend_query = mock_rend_data(service_id); + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_holder->desc_id, + DIGEST_LEN); + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + desc_id_base32, mock_rend_query, + NULL); + tt_int_op(ret, OP_EQ, -1); + rend_cache_free_all(); + + // Test when we have too many intro points + rend_cache_init(); + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + rend_data_free(mock_rend_query); + + generate_desc(RECENT_TIME, &desc_holder, &service_id, MAX_INTRO_POINTS+1); + mock_rend_query = mock_rend_data(service_id); + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_holder->desc_id, + DIGEST_LEN); + ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str, + desc_id_base32, mock_rend_query, + NULL); + tt_int_op(ret, OP_EQ, -1); + + done: + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + rend_cache_free_all(); + rend_data_free(mock_rend_query); +} + +static void +test_rend_cache_store_v2_desc_as_client_with_different_time(void *data) +{ + int ret; + rend_data_t *mock_rend_query; + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + rend_service_descriptor_t *generated = NULL; + smartlist_t *descs = smartlist_new(); + time_t t; + char *service_id = NULL; + rend_encoded_v2_service_descriptor_t *desc_holder_newer; + rend_encoded_v2_service_descriptor_t *desc_holder_older; + + t = time(NULL); + rend_cache_init(); + + create_descriptor(&generated, &service_id, 3); + + generated->timestamp = t + RECENT_TIME; + rend_encode_v2_descriptors(descs, generated, t + RECENT_TIME, 0, + REND_NO_AUTH, NULL, NULL); + desc_holder_newer = ((rend_encoded_v2_service_descriptor_t *) + smartlist_get(descs, 0)); + smartlist_set(descs, 0, NULL); + + SMARTLIST_FOREACH(descs, rend_encoded_v2_service_descriptor_t *, d, + rend_encoded_v2_service_descriptor_free(d)); + smartlist_free(descs); + descs = smartlist_new(); + + generated->timestamp = (t + RECENT_TIME) - 20; + rend_encode_v2_descriptors(descs, generated, t + RECENT_TIME, 0, + REND_NO_AUTH, NULL, NULL); + desc_holder_older = ((rend_encoded_v2_service_descriptor_t *) + smartlist_get(descs, 0)); + smartlist_set(descs, 0, NULL); + (void)data; + + // Test when a descriptor is already in the cache and it is newer than the + // one we submit + mock_rend_query = mock_rend_data(service_id); + base32_encode(desc_id_base32, sizeof(desc_id_base32), + desc_holder_newer->desc_id, DIGEST_LEN); + rend_cache_store_v2_desc_as_client(desc_holder_newer->desc_str, + desc_id_base32, mock_rend_query, NULL); + ret = rend_cache_store_v2_desc_as_client(desc_holder_older->desc_str, + desc_id_base32, mock_rend_query, + NULL); + tt_int_op(ret, OP_EQ, 0); + + rend_cache_free_all(); + + // Test when an old descriptor is in the cache and we submit a newer one + rend_cache_init(); + rend_cache_store_v2_desc_as_client(desc_holder_older->desc_str, + desc_id_base32, mock_rend_query, NULL); + ret = rend_cache_store_v2_desc_as_client(desc_holder_newer->desc_str, + desc_id_base32, mock_rend_query, + NULL); + tt_int_op(ret, OP_EQ, 0); + + done: + rend_encoded_v2_service_descriptor_free(desc_holder_newer); + rend_encoded_v2_service_descriptor_free(desc_holder_older); + SMARTLIST_FOREACH(descs, rend_encoded_v2_service_descriptor_t *, d, + rend_encoded_v2_service_descriptor_free(d)); + smartlist_free(descs); + rend_service_descriptor_free(generated); + tor_free(service_id); + rend_cache_free_all(); + rend_data_free(mock_rend_query); +} + +static const routerinfo_t *rcache_lookup_v2_as_dir_get_my_routerinfo(void); + +static routerinfo_t *mock_routerinfo; + +static const routerinfo_t * +rcache_lookup_v2_as_dir_get_my_routerinfo(void) +{ + if (!mock_routerinfo) { + mock_routerinfo = tor_malloc(sizeof(routerinfo_t)); + } + + return mock_routerinfo; +} + +static void +test_rend_cache_lookup_v2_desc_as_dir(void *data) +{ + int ret; + char desc_id_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; + rend_encoded_v2_service_descriptor_t *desc_holder = NULL; + char *service_id = NULL; + const char *ret_desc = NULL; + + (void)data; + + MOCK(router_get_my_routerinfo, + rcache_lookup_v2_as_dir_get_my_routerinfo); + + rend_cache_init(); + + // Test invalid base32 + ret = rend_cache_lookup_v2_desc_as_dir("!bababababababab", NULL); + tt_int_op(ret, OP_EQ, -1); + + // Test non-existent descriptor but well formed + ret = rend_cache_lookup_v2_desc_as_dir("3xqunszqnaolrrfmtzgaki7mxelgvkje", + NULL); + tt_int_op(ret, OP_EQ, 0); + + // Test existing descriptor + generate_desc(RECENT_TIME, &desc_holder, &service_id, 3); + rend_cache_store_v2_desc_as_dir(desc_holder->desc_str); + base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_holder->desc_id, + DIGEST_LEN); + ret = rend_cache_lookup_v2_desc_as_dir(desc_id_base32, &ret_desc); + tt_int_op(ret, OP_EQ, 1); + tt_assert(ret_desc); + + done: + UNMOCK(router_get_my_routerinfo); + tor_free(mock_routerinfo); + rend_cache_free_all(); + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); +} + +static const routerinfo_t *rcache_store_v2_as_dir_get_my_routerinfo(void); + +static const routerinfo_t * +rcache_store_v2_as_dir_get_my_routerinfo(void) +{ + return mock_routerinfo; +} + +static void +test_rend_cache_store_v2_desc_as_dir(void *data) +{ + (void)data; + int ret; + rend_encoded_v2_service_descriptor_t *desc_holder = NULL; + char *service_id = NULL; + + MOCK(router_get_my_routerinfo, + rcache_store_v2_as_dir_get_my_routerinfo); + + rend_cache_init(); + + // Test when we can't parse the descriptor + mock_routerinfo = tor_malloc(sizeof(routerinfo_t)); + ret = rend_cache_store_v2_desc_as_dir("unparseable"); + tt_int_op(ret, OP_EQ, -1); + + // Test when we have an old descriptor + generate_desc(TIME_IN_THE_PAST, &desc_holder, &service_id, 3); + ret = rend_cache_store_v2_desc_as_dir(desc_holder->desc_str); + tt_int_op(ret, OP_EQ, 0); + + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + + // Test when we have a descriptor in the future + generate_desc(TIME_IN_THE_FUTURE, &desc_holder, &service_id, 3); + ret = rend_cache_store_v2_desc_as_dir(desc_holder->desc_str); + tt_int_op(ret, OP_EQ, 0); + + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + + // Test when two descriptors + generate_desc(TIME_IN_THE_FUTURE, &desc_holder, &service_id, 3); + ret = rend_cache_store_v2_desc_as_dir(desc_holder->desc_str); + tt_int_op(ret, OP_EQ, 0); + + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + + // Test when asking for hidden service statistics HiddenServiceStatistics + rend_cache_purge(); + generate_desc(RECENT_TIME, &desc_holder, &service_id, 3); + get_options_mutable()->HiddenServiceStatistics = 1; + ret = rend_cache_store_v2_desc_as_dir(desc_holder->desc_str); + tt_int_op(ret, OP_EQ, 0); + + done: + UNMOCK(router_get_my_routerinfo); + rend_encoded_v2_service_descriptor_free(desc_holder); + tor_free(service_id); + rend_cache_free_all(); + tor_free(mock_routerinfo); +} + +static void +test_rend_cache_store_v2_desc_as_dir_with_different_time(void *data) +{ + (void)data; + + int ret; + rend_service_descriptor_t *generated = NULL; + smartlist_t *descs = smartlist_new(); + time_t t; + char *service_id = NULL; + rend_encoded_v2_service_descriptor_t *desc_holder_newer; + rend_encoded_v2_service_descriptor_t *desc_holder_older; + + MOCK(router_get_my_routerinfo, + rcache_store_v2_as_dir_get_my_routerinfo); + + rend_cache_init(); + + t = time(NULL); + + create_descriptor(&generated, &service_id, 3); + generated->timestamp = t + RECENT_TIME; + rend_encode_v2_descriptors(descs, generated, t + RECENT_TIME, 0, + REND_NO_AUTH, NULL, NULL); + desc_holder_newer = ((rend_encoded_v2_service_descriptor_t *) + smartlist_get(descs, 0)); + smartlist_set(descs, 0, NULL); + SMARTLIST_FOREACH(descs, rend_encoded_v2_service_descriptor_t *, d, + rend_encoded_v2_service_descriptor_free(d)); + smartlist_free(descs); + descs = smartlist_new(); + + generated->timestamp = (t + RECENT_TIME) - 20; + rend_encode_v2_descriptors(descs, generated, t + RECENT_TIME, 0, + REND_NO_AUTH, NULL, NULL); + desc_holder_older = ((rend_encoded_v2_service_descriptor_t *) + smartlist_get(descs, 0)); + smartlist_set(descs, 0, NULL); + + // Test when we have a newer descriptor stored + mock_routerinfo = tor_malloc(sizeof(routerinfo_t)); + rend_cache_store_v2_desc_as_dir(desc_holder_newer->desc_str); + ret = rend_cache_store_v2_desc_as_dir(desc_holder_older->desc_str); + tt_int_op(ret, OP_EQ, 0); + + // Test when we have an old descriptor stored + rend_cache_purge(); + rend_cache_store_v2_desc_as_dir(desc_holder_older->desc_str); + ret = rend_cache_store_v2_desc_as_dir(desc_holder_newer->desc_str); + tt_int_op(ret, OP_EQ, 0); + + done: + UNMOCK(router_get_my_routerinfo); + rend_cache_free_all(); + rend_service_descriptor_free(generated); + tor_free(service_id); + SMARTLIST_FOREACH(descs, rend_encoded_v2_service_descriptor_t *, d, + rend_encoded_v2_service_descriptor_free(d)); + smartlist_free(descs); + rend_encoded_v2_service_descriptor_free(desc_holder_newer); + rend_encoded_v2_service_descriptor_free(desc_holder_older); + tor_free(mock_routerinfo); +} + +static void +test_rend_cache_store_v2_desc_as_dir_with_different_content(void *data) +{ + (void)data; + + int ret; + rend_service_descriptor_t *generated = NULL; + smartlist_t *descs = smartlist_new(); + time_t t; + char *service_id = NULL; + rend_encoded_v2_service_descriptor_t *desc_holder_one = NULL; + rend_encoded_v2_service_descriptor_t *desc_holder_two = NULL; + + MOCK(router_get_my_routerinfo, + rcache_store_v2_as_dir_get_my_routerinfo); + + rend_cache_init(); + + t = time(NULL); + + create_descriptor(&generated, &service_id, 3); + generated->timestamp = t + RECENT_TIME; + rend_encode_v2_descriptors(descs, generated, t + RECENT_TIME, 0, + REND_NO_AUTH, NULL, NULL); + desc_holder_one = ((rend_encoded_v2_service_descriptor_t *) + smartlist_get(descs, 0)); + smartlist_set(descs, 0, NULL); + + SMARTLIST_FOREACH(descs, rend_encoded_v2_service_descriptor_t *, d, + rend_encoded_v2_service_descriptor_free(d)); + smartlist_free(descs); + descs = smartlist_new(); + + generated->timestamp = t + RECENT_TIME; + generated->protocols = 41; + rend_encode_v2_descriptors(descs, generated, t + RECENT_TIME, 0, + REND_NO_AUTH, NULL, NULL); + desc_holder_two = ((rend_encoded_v2_service_descriptor_t *) + smartlist_get(descs, 0)); + smartlist_set(descs, 0, NULL); + + // Test when we have another descriptor stored, with a different descriptor + mock_routerinfo = tor_malloc(sizeof(routerinfo_t)); + rend_cache_store_v2_desc_as_dir(desc_holder_one->desc_str); + ret = rend_cache_store_v2_desc_as_dir(desc_holder_two->desc_str); + tt_int_op(ret, OP_EQ, 0); + + done: + UNMOCK(router_get_my_routerinfo); + rend_cache_free_all(); + rend_service_descriptor_free(generated); + tor_free(service_id); + SMARTLIST_FOREACH(descs, rend_encoded_v2_service_descriptor_t *, d, + rend_encoded_v2_service_descriptor_free(d)); + smartlist_free(descs); + rend_encoded_v2_service_descriptor_free(desc_holder_one); + rend_encoded_v2_service_descriptor_free(desc_holder_two); +} + +static void +test_rend_cache_init(void *data) +{ + (void)data; + + tt_assert_msg(!rend_cache, "rend_cache should be NULL when starting"); + tt_assert_msg(!rend_cache_v2_dir, "rend_cache_v2_dir should be NULL " + "when starting"); + tt_assert_msg(!rend_cache_failure, "rend_cache_failure should be NULL when " + "starting"); + + rend_cache_init(); + + tt_assert_msg(rend_cache, "rend_cache should not be NULL after initing"); + tt_assert_msg(rend_cache_v2_dir, "rend_cache_v2_dir should not be NULL " + "after initing"); + tt_assert_msg(rend_cache_failure, "rend_cache_failure should not be NULL " + "after initing"); + + tt_int_op(strmap_size(rend_cache), OP_EQ, 0); + tt_int_op(digestmap_size(rend_cache_v2_dir), OP_EQ, 0); + tt_int_op(strmap_size(rend_cache_failure), OP_EQ, 0); + + done: + rend_cache_free_all(); +} + +static void +test_rend_cache_decrement_allocation(void *data) +{ + (void)data; + + // Test when the cache has enough allocations + rend_cache_total_allocation = 10; + rend_cache_decrement_allocation(3); + tt_int_op(rend_cache_total_allocation, OP_EQ, 7); + + // Test when there are not enough allocations + rend_cache_total_allocation = 1; + setup_full_capture_of_logs(LOG_WARN); + rend_cache_decrement_allocation(2); + tt_int_op(rend_cache_total_allocation, OP_EQ, 0); + expect_single_log_msg_containing( + "Underflow in rend_cache_decrement_allocation"); + teardown_capture_of_logs(); + + // And again + rend_cache_decrement_allocation(2); + tt_int_op(rend_cache_total_allocation, OP_EQ, 0); + + done: + teardown_capture_of_logs(); +} + +static void +test_rend_cache_increment_allocation(void *data) +{ + (void)data; + + // Test when the cache is not overflowing + rend_cache_total_allocation = 5; + rend_cache_increment_allocation(3); + tt_int_op(rend_cache_total_allocation, OP_EQ, 8); + + // Test when there are too many allocations + rend_cache_total_allocation = SIZE_MAX-1; + setup_full_capture_of_logs(LOG_WARN); + rend_cache_increment_allocation(2); + tt_u64_op(rend_cache_total_allocation, OP_EQ, SIZE_MAX); + expect_single_log_msg_containing( + "Overflow in rend_cache_increment_allocation"); + teardown_capture_of_logs(); + + // And again + rend_cache_increment_allocation(2); + tt_u64_op(rend_cache_total_allocation, OP_EQ, SIZE_MAX); + + done: + teardown_capture_of_logs(); +} + +static void +test_rend_cache_failure_intro_entry_new(void *data) +{ + time_t now; + rend_cache_failure_intro_t *entry; + rend_intro_point_failure_t failure; + + (void)data; + + failure = INTRO_POINT_FAILURE_TIMEOUT; + now = time(NULL); + entry = rend_cache_failure_intro_entry_new(failure); + + tt_int_op(entry->failure_type, OP_EQ, INTRO_POINT_FAILURE_TIMEOUT); + tt_int_op(entry->created_ts, OP_GE, now-5); + tt_int_op(entry->created_ts, OP_LE, now+5); + + done: + tor_free(entry); +} + +static void +test_rend_cache_failure_intro_lookup(void *data) +{ + (void)data; + int ret; + rend_cache_failure_t *failure; + rend_cache_failure_intro_t *ip; + rend_cache_failure_intro_t *entry; + const char key_ip_one[DIGEST_LEN] = "ip1"; + const char key_ip_two[DIGEST_LEN] = "ip2"; + const char key_foo[DIGEST_LEN] = "foo1"; + + rend_cache_init(); + + failure = rend_cache_failure_entry_new(); + ip = rend_cache_failure_intro_entry_new(INTRO_POINT_FAILURE_TIMEOUT); + digestmap_set(failure->intro_failures, key_ip_one, ip); + strmap_set_lc(rend_cache_failure, "foo1", failure); + + // Test not found + ret = cache_failure_intro_lookup((const uint8_t *) key_foo, "foo2", NULL); + tt_int_op(ret, OP_EQ, 0); + + // Test found with no intro failures in it + ret = cache_failure_intro_lookup((const uint8_t *) key_ip_two, "foo1", NULL); + tt_int_op(ret, OP_EQ, 0); + + // Test found + ret = cache_failure_intro_lookup((const uint8_t *) key_ip_one, "foo1", NULL); + tt_int_op(ret, OP_EQ, 1); + + // Test found and asking for entry + cache_failure_intro_lookup((const uint8_t *) key_ip_one, "foo1", &entry); + tt_assert(entry); + tt_assert(entry == ip); + + done: + rend_cache_free_all(); +} + +static void +test_rend_cache_clean(void *data) +{ + rend_cache_entry_t *one, *two; + rend_service_descriptor_t *desc_one, *desc_two; + strmap_iter_t *iter = NULL; + const char *key; + void *val; + + (void)data; + + rend_cache_init(); + + // Test with empty rendcache + rend_cache_clean(time(NULL), REND_CACHE_TYPE_CLIENT); + tt_int_op(strmap_size(rend_cache), OP_EQ, 0); + + // Test with two old entries + one = tor_malloc_zero(sizeof(rend_cache_entry_t)); + two = tor_malloc_zero(sizeof(rend_cache_entry_t)); + desc_one = tor_malloc_zero(sizeof(rend_service_descriptor_t)); + desc_two = tor_malloc_zero(sizeof(rend_service_descriptor_t)); + one->parsed = desc_one; + two->parsed = desc_two; + + desc_one->timestamp = time(NULL) + TIME_IN_THE_PAST; + desc_two->timestamp = (time(NULL) + TIME_IN_THE_PAST) - 10; + desc_one->pk = pk_generate(0); + desc_two->pk = pk_generate(1); + + strmap_set_lc(rend_cache, "foo1", one); + rend_cache_increment_allocation(rend_cache_entry_allocation(one)); + strmap_set_lc(rend_cache, "foo2", two); + rend_cache_increment_allocation(rend_cache_entry_allocation(two)); + + rend_cache_clean(time(NULL), REND_CACHE_TYPE_CLIENT); + tt_int_op(strmap_size(rend_cache), OP_EQ, 0); + + // Test with one old entry and one newer entry + one = tor_malloc_zero(sizeof(rend_cache_entry_t)); + two = tor_malloc_zero(sizeof(rend_cache_entry_t)); + desc_one = tor_malloc_zero(sizeof(rend_service_descriptor_t)); + desc_two = tor_malloc_zero(sizeof(rend_service_descriptor_t)); + one->parsed = desc_one; + two->parsed = desc_two; + + desc_one->timestamp = (time(NULL) + TIME_IN_THE_PAST) - 10; + desc_two->timestamp = time(NULL) - 100; + desc_one->pk = pk_generate(0); + desc_two->pk = pk_generate(1); + + rend_cache_increment_allocation(rend_cache_entry_allocation(one)); + strmap_set_lc(rend_cache, "foo1", one); + rend_cache_increment_allocation(rend_cache_entry_allocation(two)); + strmap_set_lc(rend_cache, "foo2", two); + + rend_cache_clean(time(NULL), REND_CACHE_TYPE_CLIENT); + tt_int_op(strmap_size(rend_cache), OP_EQ, 1); + + iter = strmap_iter_init(rend_cache); + strmap_iter_get(iter, &key, &val); + tt_str_op(key, OP_EQ, "foo2"); + + done: + rend_cache_free_all(); +} + +static void +test_rend_cache_failure_entry_new(void *data) +{ + rend_cache_failure_t *failure; + + (void)data; + + failure = rend_cache_failure_entry_new(); + tt_assert(failure); + tt_int_op(digestmap_size(failure->intro_failures), OP_EQ, 0); + + done: + rend_cache_failure_entry_free(failure); +} + +static void +test_rend_cache_failure_entry_free(void *data) +{ + (void)data; + + // Test that it can deal with a NULL argument + rend_cache_failure_entry_free_(NULL); + + /* done: */ + /* (void)0; */ +} + +static void +test_rend_cache_failure_clean(void *data) +{ + rend_cache_failure_t *failure; + rend_cache_failure_intro_t *ip_one, *ip_two; + + const char key_one[DIGEST_LEN] = "ip1"; + const char key_two[DIGEST_LEN] = "ip2"; + + (void)data; + + rend_cache_init(); + + // Test with empty failure cache + rend_cache_failure_clean(time(NULL)); + tt_int_op(strmap_size(rend_cache_failure), OP_EQ, 0); + + // Test with one empty failure entry + failure = rend_cache_failure_entry_new(); + strmap_set_lc(rend_cache_failure, "foo1", failure); + rend_cache_failure_clean(time(NULL)); + tt_int_op(strmap_size(rend_cache_failure), OP_EQ, 0); + + // Test with one new intro point + failure = rend_cache_failure_entry_new(); + ip_one = rend_cache_failure_intro_entry_new(INTRO_POINT_FAILURE_TIMEOUT); + digestmap_set(failure->intro_failures, key_one, ip_one); + strmap_set_lc(rend_cache_failure, "foo1", failure); + rend_cache_failure_clean(time(NULL)); + tt_int_op(strmap_size(rend_cache_failure), OP_EQ, 1); + + // Test with one old intro point + rend_cache_failure_purge(); + failure = rend_cache_failure_entry_new(); + ip_one = rend_cache_failure_intro_entry_new(INTRO_POINT_FAILURE_TIMEOUT); + ip_one->created_ts = time(NULL) - 7*60; + digestmap_set(failure->intro_failures, key_one, ip_one); + strmap_set_lc(rend_cache_failure, "foo1", failure); + rend_cache_failure_clean(time(NULL)); + tt_int_op(strmap_size(rend_cache_failure), OP_EQ, 0); + + // Test with one old intro point and one new one + rend_cache_failure_purge(); + failure = rend_cache_failure_entry_new(); + ip_one = rend_cache_failure_intro_entry_new(INTRO_POINT_FAILURE_TIMEOUT); + ip_one->created_ts = time(NULL) - 7*60; + digestmap_set(failure->intro_failures, key_one, ip_one); + ip_two = rend_cache_failure_intro_entry_new(INTRO_POINT_FAILURE_TIMEOUT); + ip_two->created_ts = time(NULL) - 2*60; + digestmap_set(failure->intro_failures, key_two, ip_two); + strmap_set_lc(rend_cache_failure, "foo1", failure); + rend_cache_failure_clean(time(NULL)); + tt_int_op(strmap_size(rend_cache_failure), OP_EQ, 1); + tt_int_op(digestmap_size(failure->intro_failures), OP_EQ, 1); + + done: + rend_cache_free_all(); +} + +static void +test_rend_cache_failure_remove(void *data) +{ + rend_service_descriptor_t *desc; + (void)data; + + rend_cache_init(); + + // Test that it deals well with a NULL desc + rend_cache_failure_remove(NULL); + + // Test a descriptor that isn't in the cache + desc = tor_malloc_zero(sizeof(rend_service_descriptor_t)); + desc->pk = pk_generate(0); + rend_cache_failure_remove(desc); + + // There seems to not exist any way of getting rend_cache_failure_remove() + // to fail because of a problem with rend_get_service_id from here + rend_cache_free_all(); + + rend_service_descriptor_free(desc); + /* done: */ + /* (void)0; */ +} + +static void +test_rend_cache_free_all(void *data) +{ + rend_cache_failure_t *failure; + rend_cache_entry_t *one; + rend_service_descriptor_t *desc_one; + + (void)data; + + rend_cache_init(); + + failure = rend_cache_failure_entry_new(); + strmap_set_lc(rend_cache_failure, "foo1", failure); + + one = tor_malloc_zero(sizeof(rend_cache_entry_t)); + desc_one = tor_malloc_zero(sizeof(rend_service_descriptor_t)); + one->parsed = desc_one; + desc_one->timestamp = time(NULL) + TIME_IN_THE_PAST; + desc_one->pk = pk_generate(0); + strmap_set_lc(rend_cache, "foo1", one); + + rend_cache_free_all(); + + tt_ptr_op(rend_cache, OP_EQ, NULL); + tt_ptr_op(rend_cache_v2_dir, OP_EQ, NULL); + tt_ptr_op(rend_cache_failure, OP_EQ, NULL); + tt_assert(!rend_cache_total_allocation); + + done: + rend_cache_free_all(); +} + +static void +test_rend_cache_entry_free(void *data) +{ + (void)data; + rend_cache_entry_t *e; + + // Handles NULL correctly + rend_cache_entry_free_(NULL); + + // Handles NULL descriptor correctly + e = tor_malloc_zero(sizeof(rend_cache_entry_t)); + rend_cache_entry_free(e); + + // Handles non-NULL descriptor correctly + e = tor_malloc_zero(sizeof(rend_cache_entry_t)); + e->desc = tor_malloc(10); + rend_cache_entry_free(e); + + /* done: */ + /* (void)0; */ +} + +static void +test_rend_cache_purge(void *data) +{ + (void)data; + + // Deals with a NULL rend_cache + rend_cache_purge(); + tt_assert(rend_cache); + tt_assert(strmap_size(rend_cache) == 0); + + // Deals with existing rend_cache + rend_cache_free_all(); + rend_cache_init(); + tt_assert(rend_cache); + tt_assert(strmap_size(rend_cache) == 0); + + rend_cache_purge(); + tt_assert(rend_cache); + tt_assert(strmap_size(rend_cache) == 0); + + done: + rend_cache_free_all(); +} + +static void +test_rend_cache_failure_intro_add(void *data) +{ + (void)data; + rend_cache_failure_t *fail_entry; + rend_cache_failure_intro_t *entry; + const char identity[DIGEST_LEN] = "foo1"; + + rend_cache_init(); + + // Adds non-existing entry + cache_failure_intro_add((const uint8_t *) identity, "foo2", + INTRO_POINT_FAILURE_TIMEOUT); + fail_entry = strmap_get_lc(rend_cache_failure, "foo2"); + tt_assert(fail_entry); + tt_int_op(digestmap_size(fail_entry->intro_failures), OP_EQ, 1); + entry = digestmap_get(fail_entry->intro_failures, identity); + tt_assert(entry); + + // Adds existing entry + cache_failure_intro_add((const uint8_t *) identity, "foo2", + INTRO_POINT_FAILURE_TIMEOUT); + fail_entry = strmap_get_lc(rend_cache_failure, "foo2"); + tt_assert(fail_entry); + tt_int_op(digestmap_size(fail_entry->intro_failures), OP_EQ, 1); + entry = digestmap_get(fail_entry->intro_failures, identity); + tt_assert(entry); + + done: + rend_cache_free_all(); +} + +static void +test_rend_cache_intro_failure_note(void *data) +{ + (void)data; + rend_cache_failure_t *fail_entry; + rend_cache_failure_intro_t *entry; + const char key[DIGEST_LEN] = "foo1"; + + rend_cache_init(); + + // Test not found + rend_cache_intro_failure_note(INTRO_POINT_FAILURE_TIMEOUT, + (const uint8_t *) key, "foo2"); + fail_entry = strmap_get_lc(rend_cache_failure, "foo2"); + tt_assert(fail_entry); + tt_int_op(digestmap_size(fail_entry->intro_failures), OP_EQ, 1); + entry = digestmap_get(fail_entry->intro_failures, key); + tt_assert(entry); + tt_int_op(entry->failure_type, OP_EQ, INTRO_POINT_FAILURE_TIMEOUT); + + // Test found + rend_cache_intro_failure_note(INTRO_POINT_FAILURE_UNREACHABLE, + (const uint8_t *) key, "foo2"); + tt_int_op(entry->failure_type, OP_EQ, INTRO_POINT_FAILURE_UNREACHABLE); + + done: + rend_cache_free_all(); +} + +static void +test_rend_cache_clean_v2_descs_as_dir(void *data) +{ + rend_cache_entry_t *e; + time_t now, cutoff; + rend_service_descriptor_t *desc; + now = time(NULL); + cutoff = now - (REND_CACHE_MAX_AGE + REND_CACHE_MAX_SKEW); + const char key[DIGEST_LEN] = "abcde"; + + (void)data; + + rend_cache_init(); + + // Test running with an empty cache + rend_cache_clean_v2_descs_as_dir(cutoff); + tt_int_op(digestmap_size(rend_cache_v2_dir), OP_EQ, 0); + + // Test with only one new entry + e = tor_malloc_zero(sizeof(rend_cache_entry_t)); + e->last_served = now; + desc = tor_malloc_zero(sizeof(rend_service_descriptor_t)); + desc->timestamp = now; + desc->pk = pk_generate(0); + e->parsed = desc; + digestmap_set(rend_cache_v2_dir, key, e); + + /* Set the cutoff to minus 10 seconds. */ + rend_cache_clean_v2_descs_as_dir(cutoff - 10); + tt_int_op(digestmap_size(rend_cache_v2_dir), OP_EQ, 1); + + // Test with one old entry + desc->timestamp = cutoff - 1000; + rend_cache_clean_v2_descs_as_dir(cutoff); + tt_int_op(digestmap_size(rend_cache_v2_dir), OP_EQ, 0); + + done: + rend_cache_free_all(); +} + +static void +test_rend_cache_entry_allocation(void *data) +{ + (void)data; + + size_t ret; + rend_cache_entry_t *e = NULL; + + // Handles a null argument + ret = rend_cache_entry_allocation(NULL); + tt_int_op(ret, OP_EQ, 0); + + // Handles a non-null argument + e = tor_malloc_zero(sizeof(rend_cache_entry_t)); + ret = rend_cache_entry_allocation(e); + tt_int_op(ret, OP_GT, sizeof(rend_cache_entry_t)); + + done: + tor_free(e); +} + +static void +test_rend_cache_failure_intro_entry_free(void *data) +{ + (void)data; + rend_cache_failure_intro_t *entry; + + // Handles a null argument + rend_cache_failure_intro_entry_free_(NULL); + + // Handles a non-null argument + entry = rend_cache_failure_intro_entry_new(INTRO_POINT_FAILURE_TIMEOUT); + rend_cache_failure_intro_entry_free(entry); +} + +static void +test_rend_cache_failure_purge(void *data) +{ + (void)data; + + // Handles a null failure cache + strmap_free(rend_cache_failure, rend_cache_failure_entry_free_void); + rend_cache_failure = NULL; + + rend_cache_failure_purge(); + + tt_ptr_op(rend_cache_failure, OP_NE, NULL); + tt_int_op(strmap_size(rend_cache_failure), OP_EQ, 0); + + done: + rend_cache_free_all(); +} + +static void +test_rend_cache_validate_intro_point_failure(void *data) +{ + (void)data; + rend_service_descriptor_t *desc = NULL; + char *service_id = NULL; + rend_intro_point_t *intro = NULL; + const char *identity = NULL; + rend_cache_failure_t *failure; + rend_cache_failure_intro_t *ip; + + rend_cache_init(); + + create_descriptor(&desc, &service_id, 3); + desc->timestamp = time(NULL) + RECENT_TIME; + + intro = (rend_intro_point_t *)smartlist_get(desc->intro_nodes, 0); + identity = intro->extend_info->identity_digest; + + failure = rend_cache_failure_entry_new(); + ip = rend_cache_failure_intro_entry_new(INTRO_POINT_FAILURE_TIMEOUT); + digestmap_set(failure->intro_failures, identity, ip); + strmap_set_lc(rend_cache_failure, service_id, failure); + + // Test when we have an intro point in our cache + validate_intro_point_failure(desc, service_id); + tt_int_op(smartlist_len(desc->intro_nodes), OP_EQ, 2); + + done: + rend_cache_free_all(); + rend_service_descriptor_free(desc); + tor_free(service_id); +} + +struct testcase_t rend_cache_tests[] = { + { "init", test_rend_cache_init, 0, NULL, NULL }, + { "decrement_allocation", test_rend_cache_decrement_allocation, 0, + NULL, NULL }, + { "increment_allocation", test_rend_cache_increment_allocation, 0, + NULL, NULL }, + { "clean", test_rend_cache_clean, TT_FORK, NULL, NULL }, + { "clean_v2_descs_as_dir", test_rend_cache_clean_v2_descs_as_dir, 0, + NULL, NULL }, + { "entry_allocation", test_rend_cache_entry_allocation, 0, NULL, NULL }, + { "entry_free", test_rend_cache_entry_free, 0, NULL, NULL }, + { "failure_intro_entry_free", test_rend_cache_failure_intro_entry_free, 0, + NULL, NULL }, + { "free_all", test_rend_cache_free_all, 0, NULL, NULL }, + { "purge", test_rend_cache_purge, 0, NULL, NULL }, + { "failure_clean", test_rend_cache_failure_clean, 0, NULL, NULL }, + { "failure_entry_new", test_rend_cache_failure_entry_new, 0, NULL, NULL }, + { "failure_entry_free", test_rend_cache_failure_entry_free, 0, NULL, NULL }, + { "failure_intro_add", test_rend_cache_failure_intro_add, 0, NULL, NULL }, + { "failure_intro_entry_new", test_rend_cache_failure_intro_entry_new, 0, + NULL, NULL }, + { "failure_intro_lookup", test_rend_cache_failure_intro_lookup, 0, + NULL, NULL }, + { "failure_purge", test_rend_cache_failure_purge, 0, NULL, NULL }, + { "failure_remove", test_rend_cache_failure_remove, 0, NULL, NULL }, + { "intro_failure_note", test_rend_cache_intro_failure_note, 0, NULL, NULL }, + { "lookup", test_rend_cache_lookup_entry, 0, NULL, NULL }, + { "lookup_v2_desc_as_dir", test_rend_cache_lookup_v2_desc_as_dir, 0, + NULL, NULL }, + { "store_v2_desc_as_client", test_rend_cache_store_v2_desc_as_client, 0, + NULL, NULL }, + { "store_v2_desc_as_client_with_different_time", + test_rend_cache_store_v2_desc_as_client_with_different_time, 0, + NULL, NULL }, + { "store_v2_desc_as_dir", test_rend_cache_store_v2_desc_as_dir, 0, + NULL, NULL }, + { "store_v2_desc_as_dir_with_different_time", + test_rend_cache_store_v2_desc_as_dir_with_different_time, 0, NULL, NULL }, + { "store_v2_desc_as_dir_with_different_content", + test_rend_cache_store_v2_desc_as_dir_with_different_content, 0, + NULL, NULL }, + { "validate_intro_point_failure", + test_rend_cache_validate_intro_point_failure, 0, NULL, NULL }, + END_OF_TESTCASES +}; diff --git a/src/tor/src/test/test_replay.c b/src/tor/src/test/test_replay.c index e21ab5eca3..1487b0a29d 100644 --- a/src/tor/src/test/test_replay.c +++ b/src/tor/src/test/test_replay.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2021, The Tor Project, Inc. */ +/* Copyright (c) 2012-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define REPLAYCACHE_PRIVATE diff --git a/src/tor/src/test/test_rng.c b/src/tor/src/test/test_rng.c index 6b830eda15..ebaffb74f5 100644 --- a/src/tor/src/test/test_rng.c +++ b/src/tor/src/test/test_rng.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /* diff --git a/src/tor/src/test/test_router.c b/src/tor/src/test/test_router.c index 15cc93fbfc..572ddceaa7 100644 --- a/src/tor/src/test/test_router.c +++ b/src/tor/src/test/test_router.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* Copyright (c) 2017, isis agora lovecruft */ /* See LICENSE for licensing information */ @@ -8,13 +8,11 @@ **/ #define CONFIG_PRIVATE -#define CONNECTION_PRIVATE #define ROUTER_PRIVATE #include "core/or/or.h" #include "app/config/config.h" #include "core/mainloop/mainloop.h" -#include "core/mainloop/connection.h" #include "feature/hibernate/hibernate.h" #include "feature/nodelist/networkstatus.h" #include "feature/nodelist/networkstatus_st.h" @@ -23,47 +21,54 @@ #include "feature/nodelist/routerinfo_st.h" #include "feature/nodelist/routerlist.h" #include "feature/nodelist/routerstatus_st.h" -#include "feature/nodelist/torcert.h" #include "feature/relay/router.h" -#include "feature/stats/bwhist.h" +#include "feature/stats/rephist.h" #include "lib/crypt_ops/crypto_curve25519.h" #include "lib/crypt_ops/crypto_ed25519.h" #include "lib/encoding/confline.h" -#include "core/or/listener_connection_st.h" - /* Test suite stuff */ #include "test/test.h" #include "test/log_test_helpers.h" -static routerinfo_t * -rtr_tests_gen_routerinfo(crypto_pk_t *ident_key, crypto_pk_t *tap_key) +static const routerinfo_t * rtr_tests_router_get_my_routerinfo(void); +ATTR_UNUSED static int rtr_tests_router_get_my_routerinfo_called = 0; + +static routerinfo_t* mock_routerinfo; + +static const routerinfo_t* +rtr_tests_router_get_my_routerinfo(void) { + crypto_pk_t* ident_key; + crypto_pk_t* tap_key; time_t now; - routerinfo_t *mock_routerinfo; - - /* Mock the published timestamp, otherwise router_dump_router_to_string() - * will poop its pants. */ - time(&now); - - /* We'll need keys, or router_dump_router_to_string() would return NULL. */ - tor_assert(ident_key != NULL); - tor_assert(tap_key != NULL); - - mock_routerinfo = tor_malloc_zero(sizeof(routerinfo_t)); - mock_routerinfo->nickname = tor_strdup("ConlonNancarrow"); - tor_addr_from_ipv4h(&mock_routerinfo->ipv4_addr, 123456789); - mock_routerinfo->ipv4_orport = 443; - mock_routerinfo->platform = tor_strdup("unittest"); - mock_routerinfo->cache_info.published_on = now; - mock_routerinfo->identity_pkey = crypto_pk_dup_key(ident_key); - mock_routerinfo->protocol_list = - tor_strdup("Cons=1-2 Desc=1-2 DirCache=1-2"); - router_set_rsa_onion_pkey(tap_key, &mock_routerinfo->onion_pkey, - &mock_routerinfo->onion_pkey_len); - mock_routerinfo->bandwidthrate = 9001; - mock_routerinfo->bandwidthburst = 9002; + if (!mock_routerinfo) { + /* Mock the published timestamp, otherwise router_dump_router_to_string() + * will poop its pants. */ + time(&now); + + /* We'll need keys, or router_dump_router_to_string() would return NULL. */ + ident_key = pk_generate(0); + tap_key = pk_generate(0); + + tor_assert(ident_key != NULL); + tor_assert(tap_key != NULL); + + mock_routerinfo = tor_malloc_zero(sizeof(routerinfo_t)); + mock_routerinfo->nickname = tor_strdup("ConlonNancarrow"); + mock_routerinfo->addr = 123456789; + mock_routerinfo->or_port = 443; + mock_routerinfo->platform = tor_strdup("unittest"); + mock_routerinfo->cache_info.published_on = now; + mock_routerinfo->identity_pkey = crypto_pk_dup_key(ident_key); + router_set_rsa_onion_pkey(tap_key, &mock_routerinfo->onion_pkey, + &mock_routerinfo->onion_pkey_len); + mock_routerinfo->bandwidthrate = 9001; + mock_routerinfo->bandwidthburst = 9002; + crypto_pk_free(ident_key); + crypto_pk_free(tap_key); + } return mock_routerinfo; } @@ -78,12 +83,12 @@ test_router_dump_router_to_string_no_bridge_distribution_method(void *arg) routerinfo_t* router = NULL; curve25519_keypair_t ntor_keypair; ed25519_keypair_t signing_keypair; - ed25519_keypair_t identity_keypair; char* desc = NULL; char* found = NULL; (void)arg; - crypto_pk_t *ident_key = pk_generate(0); - crypto_pk_t *tap_key = pk_generate(0); + + MOCK(router_get_my_routerinfo, + rtr_tests_router_get_my_routerinfo); options->ORPort_set = 1; options->BridgeRelay = 1; @@ -91,21 +96,12 @@ test_router_dump_router_to_string_no_bridge_distribution_method(void *arg) /* Generate keys which router_dump_router_to_string() expects to exist. */ tt_int_op(0, OP_EQ, curve25519_keypair_generate(&ntor_keypair, 0)); tt_int_op(0, OP_EQ, ed25519_keypair_generate(&signing_keypair, 0)); - tt_int_op(0, OP_EQ, ed25519_keypair_generate(&identity_keypair, 0)); /* Set up part of our routerinfo_t so that we don't trigger any other * assertions in router_dump_router_to_string(). */ - router = rtr_tests_gen_routerinfo(ident_key, tap_key); + router = (routerinfo_t*)router_get_my_routerinfo(); tt_ptr_op(router, OP_NE, NULL); - router->cache_info.signing_key_cert = - tor_cert_create_ed25519(&identity_keypair, - CERT_TYPE_ID_SIGNING, - &signing_keypair.pubkey, - time(NULL), - 86400, - CERT_FLAG_INCLUDE_SIGNING_KEY); - /* The real router_get_my_routerinfo() looks up onion_curve25519_pkey using * get_current_curve25519_keypair(), but we don't initialise static data in * this test. */ @@ -113,22 +109,22 @@ test_router_dump_router_to_string_no_bridge_distribution_method(void *arg) /* Generate our server descriptor and ensure that the substring * "bridge-distribution-request any" occurs somewhere within it. */ + crypto_pk_t *onion_pkey = router_get_rsa_onion_pkey(router->onion_pkey, + router->onion_pkey_len); desc = router_dump_router_to_string(router, - ident_key, - tap_key, + router->identity_pkey, + onion_pkey, &ntor_keypair, &signing_keypair); + crypto_pk_free(onion_pkey); tt_ptr_op(desc, OP_NE, NULL); found = strstr(desc, needle); tt_ptr_op(found, OP_NE, NULL); done: - if (router) - router->onion_curve25519_pkey = NULL; // avoid double-free - routerinfo_free(router); + UNMOCK(router_get_my_routerinfo); + tor_free(desc); - crypto_pk_free(ident_key); - crypto_pk_free(tap_key); } static routerinfo_t *mock_router_get_my_routerinfo_result = NULL; @@ -226,13 +222,13 @@ test_router_check_descriptor_bandwidth_changed(void *arg) /* When uptime is less than 24h and bandwidthcapacity does not change * Uptime: 10800, last_changed: x, Previous bw: 10000, Current bw: 20001 */ - MOCK(bwhist_bandwidth_assess, mock_rep_hist_bandwidth_assess); + MOCK(rep_hist_bandwidth_assess, mock_rep_hist_bandwidth_assess); setup_full_capture_of_logs(LOG_INFO); check_descriptor_bandwidth_changed(time(NULL) + 6*60*60 + 1); expect_log_msg_containing( "Measured bandwidth has changed; rebuilding descriptor."); UNMOCK(get_uptime); - UNMOCK(bwhist_bandwidth_assess); + UNMOCK(rep_hist_bandwidth_assess); teardown_capture_of_logs(); /* When uptime is more than 24h */ @@ -490,112 +486,6 @@ test_router_get_my_family(void *arg) #undef CLEAR } -static smartlist_t *fake_connection_array = NULL; -static smartlist_t * -mock_get_connection_array(void) -{ - return fake_connection_array; -} - -static void -test_router_get_advertised_or_port(void *arg) -{ - (void)arg; - int r, w=0, n=0; - char *msg=NULL; - or_options_t *opts = options_new(); - listener_connection_t *listener = NULL; - tor_addr_port_t ipv6; - - // Test one failing case of routerconf_find_ipv6_or_ap(). - routerconf_find_ipv6_or_ap(opts, &ipv6); - tt_str_op(fmt_addrport(&ipv6.addr, ipv6.port), OP_EQ, "[::]:0"); - - // And one failing case of routerconf_find_or_port(). - tt_int_op(0, OP_EQ, routerconf_find_or_port(opts, AF_INET)); - - // Set up a couple of configured ports. - config_line_append(&opts->ORPort_lines, "ORPort", "[1234::5678]:auto"); - config_line_append(&opts->ORPort_lines, "ORPort", "5.6.7.8:9999"); - r = parse_ports(opts, 0, &msg, &n, &w); - tt_assert(r == 0); - - // There are no listeners, so the "auto" case will turn up no results. - tt_int_op(0, OP_EQ, routerconf_find_or_port(opts, AF_INET6)); - routerconf_find_ipv6_or_ap(opts, &ipv6); - tt_str_op(fmt_addrport(&ipv6.addr, ipv6.port), OP_EQ, "[::]:0"); - - // This will return the matching value from the configured port. - tt_int_op(9999, OP_EQ, routerconf_find_or_port(opts, AF_INET)); - - // Now set up a dummy listener. - MOCK(get_connection_array, mock_get_connection_array); - fake_connection_array = smartlist_new(); - listener = listener_connection_new(CONN_TYPE_OR_LISTENER, AF_INET6); - TO_CONN(listener)->port = 54321; - smartlist_add(fake_connection_array, TO_CONN(listener)); - - // We should get a port this time. - tt_int_op(54321, OP_EQ, routerconf_find_or_port(opts, AF_INET6)); - - // Test one succeeding case of routerconf_find_ipv6_or_ap(). - routerconf_find_ipv6_or_ap(opts, &ipv6); - tt_str_op(fmt_addrport(&ipv6.addr, ipv6.port), OP_EQ, - "[1234::5678]:54321"); - - // This will return the matching value from the configured port. - tt_int_op(9999, OP_EQ, routerconf_find_or_port(opts, AF_INET)); - - done: - or_options_free(opts); - config_free_all(); - smartlist_free(fake_connection_array); - connection_free_minimal(TO_CONN(listener)); - UNMOCK(get_connection_array); -} - -static void -test_router_get_advertised_or_port_localhost(void *arg) -{ - (void)arg; - int r, w=0, n=0; - char *msg=NULL; - or_options_t *opts = options_new(); - tor_addr_port_t ipv6; - - // Set up a couple of configured ports on localhost. - config_line_append(&opts->ORPort_lines, "ORPort", "[::1]:9999"); - config_line_append(&opts->ORPort_lines, "ORPort", "127.0.0.1:8888"); - r = parse_ports(opts, 0, &msg, &n, &w); - tt_assert(r == 0); - - // We should refuse to advertise them, since we have default dirauths. - routerconf_find_ipv6_or_ap(opts, &ipv6); - tt_str_op(fmt_addrport(&ipv6.addr, ipv6.port), OP_EQ, "[::]:0"); - // But the lower-level function should still report the correct value - tt_int_op(9999, OP_EQ, routerconf_find_or_port(opts, AF_INET6)); - - // The IPv4 checks are done in resolve_my_address(), which doesn't use - // ORPorts so we can't test them here. (See #33681.) Both these lower-level - // functions should still report the correct value. - tt_int_op(8888, OP_EQ, routerconf_find_or_port(opts, AF_INET)); - - // Now try with a fake authority set up. - config_line_append(&opts->DirAuthorities, "DirAuthority", - "127.0.0.1:1066 " - "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); - - tt_int_op(9999, OP_EQ, routerconf_find_or_port(opts, AF_INET6)); - routerconf_find_ipv6_or_ap(opts, &ipv6); - tt_str_op(fmt_addrport(&ipv6.addr, ipv6.port), OP_EQ, "[::1]:9999"); - - tt_int_op(8888, OP_EQ, routerconf_find_or_port(opts, AF_INET)); - - done: - or_options_free(opts); - config_free_all(); -} - #define ROUTER_TEST(name, flags) \ { #name, test_router_ ## name, flags, NULL, NULL } @@ -604,7 +494,5 @@ struct testcase_t router_tests[] = { ROUTER_TEST(dump_router_to_string_no_bridge_distribution_method, TT_FORK), ROUTER_TEST(mark_if_too_old, TT_FORK), ROUTER_TEST(get_my_family, TT_FORK), - ROUTER_TEST(get_advertised_or_port, TT_FORK), - ROUTER_TEST(get_advertised_or_port_localhost, TT_FORK), END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_routerkeys.c b/src/tor/src/test/test_routerkeys.c index 1ff05d57c3..fc437dccc0 100644 --- a/src/tor/src/test/test_routerkeys.c +++ b/src/tor/src/test/test_routerkeys.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -51,7 +51,7 @@ test_routerkeys_write_fingerprint(void *arg) tt_int_op(crypto_pk_cmp_keys(get_server_identity_key(),key),OP_EQ,0); /* Write fingerprint file */ - tt_int_op(0, OP_EQ, router_write_fingerprint(0, 0)); + tt_int_op(0, OP_EQ, router_write_fingerprint(0)); cp = read_file_to_str(get_fname("write_fingerprint/fingerprint"), 0, NULL); crypto_pk_get_fingerprint(key, fp, 0); @@ -61,7 +61,7 @@ test_routerkeys_write_fingerprint(void *arg) tor_free(cp2); /* Write hashed-fingerprint file */ - tt_int_op(0, OP_EQ, router_write_fingerprint(1, 0)); + tt_int_op(0, OP_EQ, router_write_fingerprint(1)); cp = read_file_to_str(get_fname("write_fingerprint/hashed-fingerprint"), 0, NULL); crypto_pk_get_hashed_fingerprint(key, fp); @@ -73,7 +73,7 @@ test_routerkeys_write_fingerprint(void *arg) /* Replace outdated file */ write_str_to_file(get_fname("write_fingerprint/hashed-fingerprint"), "junk goes here", 0); - tt_int_op(0, OP_EQ, router_write_fingerprint(1, 0)); + tt_int_op(0, OP_EQ, router_write_fingerprint(1)); cp = read_file_to_str(get_fname("write_fingerprint/hashed-fingerprint"), 0, NULL); crypto_pk_get_hashed_fingerprint(key, fp); @@ -89,51 +89,6 @@ test_routerkeys_write_fingerprint(void *arg) tor_free(cp2); } -static void -test_routerkeys_write_ed25519_identity(void *arg) -{ - crypto_pk_t *key = pk_generate(2); - or_options_t *options = get_options_mutable(); - time_t now = time(NULL); - const char *ddir = get_fname("write_fingerprint"); - char *cp = NULL, *cp2 = NULL; - char ed25519_id[BASE64_DIGEST256_LEN + 1]; - - (void) arg; - - tt_assert(key); - - options->ORPort_set = 1; /* So that we can get the server ID key */ - tor_free(options->DataDirectory); - options->DataDirectory = tor_strdup(ddir); - options->Nickname = tor_strdup("haflinger"); - set_server_identity_key(key); - set_client_identity_key(crypto_pk_dup_key(key)); - - load_ed_keys(options, now); - tt_assert(get_master_identity_key()); - - tt_int_op(0, OP_EQ, check_private_dir(ddir, CPD_CREATE, NULL)); - - /* Write fingerprint file */ - tt_int_op(0, OP_EQ, router_write_fingerprint(0, 1)); - cp = read_file_to_str(get_fname("write_fingerprint/fingerprint-ed25519"), - 0, NULL); - digest256_to_base64(ed25519_id, - (const char *) get_master_identity_key()->pubkey); - tor_asprintf(&cp2, "haflinger %s\n", ed25519_id); - tt_str_op(cp, OP_EQ, cp2); - tor_free(cp); - tor_free(cp2); - - done: - crypto_pk_free(key); - set_client_identity_key(NULL); - tor_free(cp); - tor_free(cp2); - routerkeys_free_all(); -} - static void test_routerkeys_ed_certs(void *args) { @@ -151,7 +106,7 @@ test_routerkeys_ed_certs(void *args) for (int i = 0; i <= 1; ++i) { uint32_t flags = i ? CERT_FLAG_INCLUDE_SIGNING_KEY : 0; - cert[i] = tor_cert_create_ed25519(&kp1, 5, &kp2.pubkey, now, 10000, flags); + cert[i] = tor_cert_create(&kp1, 5, &kp2.pubkey, now, 10000, flags); tt_assert(cert[i]); tt_uint_op(cert[i]->sig_bad, OP_EQ, 0); @@ -740,7 +695,6 @@ test_routerkeys_rsa_ed_crosscert(void *arg) struct testcase_t routerkeys_tests[] = { TEST(write_fingerprint, TT_FORK), - TEST(write_ed25519_identity, TT_FORK), TEST(ed_certs, TT_FORK), TEST(ed_key_create, TT_FORK), TEST(ed_key_init_basic, TT_FORK), diff --git a/src/tor/src/test/test_routerlist.c b/src/tor/src/test/test_routerlist.c index aaa647710a..f2a83c18a3 100644 --- a/src/tor/src/test/test_routerlist.c +++ b/src/tor/src/test/test_routerlist.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -52,6 +52,8 @@ #include "test/test_dir_common.h" #include "test/log_test_helpers.h" +void construct_consensus(char **consensus_text_md, time_t now); + static authority_cert_t *mock_cert; static authority_cert_t * @@ -148,7 +150,7 @@ test_routerlist_launch_descriptor_downloads(void *arg) smartlist_free(downloadable); } -static void +void construct_consensus(char **consensus_text_md, time_t now) { networkstatus_t *vote = NULL; @@ -339,18 +341,18 @@ test_router_pick_directory_server_impl(void *arg) node_router1->rs->is_v2_dir = 0; node_router3->rs->is_v2_dir = 0; - tmp_dirport1 = node_router1->rs->ipv4_dirport; - tmp_dirport3 = node_router3->rs->ipv4_dirport; - node_router1->rs->ipv4_dirport = 0; - node_router3->rs->ipv4_dirport = 0; + tmp_dirport1 = node_router1->rs->dir_port; + tmp_dirport3 = node_router3->rs->dir_port; + node_router1->rs->dir_port = 0; + node_router3->rs->dir_port = 0; rs = router_pick_directory_server_impl(V3_DIRINFO, flags, NULL); tt_ptr_op(rs, OP_NE, NULL); tt_assert(tor_memeq(rs->identity_digest, router2_id, DIGEST_LEN)); rs = NULL; node_router1->rs->is_v2_dir = 1; node_router3->rs->is_v2_dir = 1; - node_router1->rs->ipv4_dirport = tmp_dirport1; - node_router3->rs->ipv4_dirport = tmp_dirport3; + node_router1->rs->dir_port = tmp_dirport1; + node_router3->rs->dir_port = tmp_dirport3; node_router1->is_valid = 0; node_router3->is_valid = 0; @@ -379,23 +381,23 @@ test_router_pick_directory_server_impl(void *arg) options->ReachableORAddresses = policy_line; policies_parse_from_options(options); - node_router1->rs->ipv4_orport = 444; - node_router2->rs->ipv4_orport = 443; - node_router3->rs->ipv4_orport = 442; + node_router1->rs->or_port = 444; + node_router2->rs->or_port = 443; + node_router3->rs->or_port = 442; rs = router_pick_directory_server_impl(V3_DIRINFO, flags, NULL); tt_ptr_op(rs, OP_NE, NULL); tt_assert(tor_memeq(rs->identity_digest, router3_id, DIGEST_LEN)); - node_router1->rs->ipv4_orport = 442; - node_router2->rs->ipv4_orport = 443; - node_router3->rs->ipv4_orport = 444; + node_router1->rs->or_port = 442; + node_router2->rs->or_port = 443; + node_router3->rs->or_port = 444; rs = router_pick_directory_server_impl(V3_DIRINFO, flags, NULL); tt_ptr_op(rs, OP_NE, NULL); tt_assert(tor_memeq(rs->identity_digest, router1_id, DIGEST_LEN)); /* Fascist firewall and overloaded */ - node_router1->rs->ipv4_orport = 442; - node_router2->rs->ipv4_orport = 443; - node_router3->rs->ipv4_orport = 442; + node_router1->rs->or_port = 442; + node_router2->rs->or_port = 443; + node_router3->rs->or_port = 442; node_router3->rs->last_dir_503_at = now; rs = router_pick_directory_server_impl(V3_DIRINFO, flags, NULL); tt_ptr_op(rs, OP_NE, NULL); @@ -408,12 +410,12 @@ test_router_pick_directory_server_impl(void *arg) policy_line->value = tor_strdup("accept *:80, reject *:*"); options->ReachableDirAddresses = policy_line; policies_parse_from_options(options); - node_router1->rs->ipv4_orport = 442; - node_router2->rs->ipv4_orport = 441; - node_router3->rs->ipv4_orport = 443; - node_router1->rs->ipv4_dirport = 80; - node_router2->rs->ipv4_dirport = 80; - node_router3->rs->ipv4_dirport = 81; + node_router1->rs->or_port = 442; + node_router2->rs->or_port = 441; + node_router3->rs->or_port = 443; + node_router1->rs->dir_port = 80; + node_router2->rs->dir_port = 80; + node_router3->rs->dir_port = 81; node_router1->rs->last_dir_503_at = now; rs = router_pick_directory_server_impl(V3_DIRINFO, flags, NULL); tt_ptr_op(rs, OP_NE, NULL); diff --git a/src/tor/src/test/test_routerset.c b/src/tor/src/test/test_routerset.c index aff6bcb9c2..892ac6e210 100644 --- a/src/tor/src/test/test_routerset.c +++ b/src/tor/src/test/test_routerset.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define ROUTERSET_PRIVATE @@ -1417,62 +1417,12 @@ test_rset_contains_router(void *arg) ri.nickname = (char *)nickname; r = routerset_contains_router(set, &ri, country); - tt_int_op(r, OP_EQ, 4); + tt_int_op(r, OP_EQ, 4); done: routerset_free(set); } -static void -test_rset_contains_router_ipv4(void *arg) -{ - routerset_t *set; - routerinfo_t ri; - country_t country = 1; - int r; - const char *s; - (void) arg; - - /* IPv4 address test. */ - memset(&ri, 0, sizeof(ri)); - set = routerset_new(); - s = "10.0.0.1"; - r = routerset_parse(set, s, ""); - tor_addr_from_ipv4h(&ri.ipv4_addr, 0x0a000001); - ri.ipv4_orport = 1234; - - r = routerset_contains_router(set, &ri, country); - tt_int_op(r, OP_EQ, 3); - - done: - routerset_free(set); -} - -static void -test_rset_contains_router_ipv6(void *arg) -{ - routerset_t *set; - routerinfo_t ri; - country_t country = 1; - int r; - const char *s; - (void) arg; - - /* IPv6 address test. */ - memset(&ri, 0, sizeof(ri)); - set = routerset_new(); - s = "2600::1"; - r = routerset_parse(set, s, ""); - tor_addr_parse(&ri.ipv6_addr, "2600::1"); - ri.ipv6_orport = 12345; - - r = routerset_contains_router(set, &ri, country); - tt_int_op(r, OP_EQ, 3); - - done: - routerset_free(set); -} - /* * Functional test for routerset_contains_routerstatus. */ @@ -2194,10 +2144,6 @@ struct testcase_t routerset_tests[] = { { "contains_extendinfo", test_rset_contains_extendinfo, TT_FORK, NULL, NULL }, { "contains_router", test_rset_contains_router, TT_FORK, NULL, NULL }, - { "contains_router_ipv4", test_rset_contains_router_ipv4, - TT_FORK, NULL, NULL }, - { "contains_router_ipv6", test_rset_contains_router_ipv6, - TT_FORK, NULL, NULL }, { "contains_routerstatus", test_rset_contains_routerstatus, TT_FORK, NULL, NULL }, { "contains_none", test_rset_contains_none, TT_FORK, NULL, NULL }, diff --git a/src/tor/src/test/test_scheduler.c b/src/tor/src/test/test_scheduler.c index 7e41a4be25..9ec15948e8 100644 --- a/src/tor/src/test/test_scheduler.c +++ b/src/tor/src/test/test_scheduler.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_sendme.c b/src/tor/src/test/test_sendme.c index eef65a394e..2ff4809124 100644 --- a/src/tor/src/test/test_sendme.c +++ b/src/tor/src/test/test_sendme.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /* Unit tests for handling different kinds of relay cell */ @@ -56,7 +56,7 @@ test_v1_record_digest(void *arg) circ = TO_CIRCUIT(or_circ); /* The package window has to be a multiple of CIRCWINDOW_INCREMENT minus 1 - * in order to catch the CIRCWINDOW_INCREMENT-nth cell. Try something that + * in order to catched the CIRCWINDOW_INCREMENT-nth cell. Try something that * shouldn't be noted. */ circ->package_window = CIRCWINDOW_INCREMENT; sendme_record_cell_digest_on_circ(circ, NULL); diff --git a/src/tor/src/test/test_shared_random.c b/src/tor/src/test/test_shared_random.c index c28d5920a3..f2accb2376 100644 --- a/src/tor/src/test/test_shared_random.c +++ b/src/tor/src/test/test_shared_random.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021, The Tor Project, Inc. */ +/* Copyright (c) 2016-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define SHARED_RANDOM_PRIVATE @@ -21,7 +21,7 @@ #include "feature/nodelist/dirlist.h" #include "feature/dirparse/authcert_parse.h" #include "feature/hs_common/shared_random_client.h" -#include "feature/dirauth/voting_schedule.h" +#include "feature/dircommon/voting_schedule.h" #include "feature/dirclient/dir_server_st.h" #include "feature/nodelist/networkstatus_st.h" @@ -167,15 +167,6 @@ mock_networkstatus_get_live_consensus(time_t now) return &mock_consensus; } -/* Mock function to immediately return our local 'mock_consensus'. */ -static networkstatus_t * -mock_networkstatus_get_reasonably_live_consensus(time_t now, int flavor) -{ - (void) now; - (void) flavor; - return &mock_consensus; -} - static void test_get_state_valid_until_time(void *arg) { @@ -188,8 +179,6 @@ test_get_state_valid_until_time(void *arg) MOCK(networkstatus_get_live_consensus, mock_networkstatus_get_live_consensus); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); retval = parse_rfc1123_time("Mon, 20 Apr 2015 01:00:00 UTC", &mock_consensus.fresh_until); @@ -204,7 +193,7 @@ test_get_state_valid_until_time(void *arg) retval = parse_rfc1123_time("Mon, 20 Apr 2015 00:00:01 UTC", ¤t_time); tt_int_op(retval, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), current_time); + voting_schedule_recalculate_timing(get_options(), current_time); valid_until_time = get_state_valid_until_time(current_time); /* Compare it with the correct result */ @@ -216,7 +205,7 @@ test_get_state_valid_until_time(void *arg) retval = parse_rfc1123_time("Mon, 20 Apr 2015 19:22:00 UTC", ¤t_time); tt_int_op(retval, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), current_time); + voting_schedule_recalculate_timing(get_options(), current_time); valid_until_time = get_state_valid_until_time(current_time); format_iso_time(tbuf, valid_until_time); @@ -227,7 +216,7 @@ test_get_state_valid_until_time(void *arg) retval = parse_rfc1123_time("Mon, 20 Apr 2015 23:59:00 UTC", ¤t_time); tt_int_op(retval, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), current_time); + voting_schedule_recalculate_timing(get_options(), current_time); valid_until_time = get_state_valid_until_time(current_time); format_iso_time(tbuf, valid_until_time); @@ -238,7 +227,7 @@ test_get_state_valid_until_time(void *arg) retval = parse_rfc1123_time("Mon, 20 Apr 2015 00:00:00 UTC", ¤t_time); tt_int_op(retval, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), current_time); + voting_schedule_recalculate_timing(get_options(), current_time); valid_until_time = get_state_valid_until_time(current_time); format_iso_time(tbuf, valid_until_time); @@ -246,7 +235,7 @@ test_get_state_valid_until_time(void *arg) } done: - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); } /** Test the function that calculates the start time of the current SRV @@ -262,8 +251,6 @@ test_get_start_time_of_current_run(void *arg) MOCK(networkstatus_get_live_consensus, mock_networkstatus_get_live_consensus); - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); retval = parse_rfc1123_time("Mon, 20 Apr 2015 01:00:00 UTC", &mock_consensus.fresh_until); @@ -278,7 +265,7 @@ test_get_start_time_of_current_run(void *arg) retval = parse_rfc1123_time("Mon, 20 Apr 2015 00:00:01 UTC", ¤t_time); tt_int_op(retval, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), current_time); + voting_schedule_recalculate_timing(get_options(), current_time); run_start_time = sr_state_get_start_time_of_current_protocol_run(); /* Compare it with the correct result */ @@ -290,7 +277,7 @@ test_get_start_time_of_current_run(void *arg) retval = parse_rfc1123_time("Mon, 20 Apr 2015 23:59:59 UTC", ¤t_time); tt_int_op(retval, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), current_time); + voting_schedule_recalculate_timing(get_options(), current_time); run_start_time = sr_state_get_start_time_of_current_protocol_run(); /* Compare it with the correct result */ @@ -302,7 +289,7 @@ test_get_start_time_of_current_run(void *arg) retval = parse_rfc1123_time("Mon, 20 Apr 2015 00:00:00 UTC", ¤t_time); tt_int_op(retval, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), current_time); + voting_schedule_recalculate_timing(get_options(), current_time); run_start_time = sr_state_get_start_time_of_current_protocol_run(); /* Compare it with the correct result */ @@ -332,7 +319,7 @@ test_get_start_time_of_current_run(void *arg) ¤t_time); tt_int_op(retval, OP_EQ, 0); update_approx_time(current_time); - dirauth_sched_recalculate_timing(get_options(), current_time); + voting_schedule_recalculate_timing(get_options(), current_time); run_start_time = sr_state_get_start_time_of_current_protocol_run(); @@ -340,7 +327,7 @@ test_get_start_time_of_current_run(void *arg) format_iso_time(tbuf, run_start_time); tt_str_op("2015-04-19 00:00:00", OP_EQ, tbuf); /* Check that voting_schedule.interval_starts is at 01:00 (see above) */ - time_t interval_starts = dirauth_sched_get_next_valid_after_time(); + time_t interval_starts = voting_schedule_get_next_valid_after_time(); format_iso_time(tbuf, interval_starts); tt_str_op("2015-04-20 01:00:00", OP_EQ, tbuf); } @@ -348,7 +335,6 @@ test_get_start_time_of_current_run(void *arg) /* Next test is testing it without a consensus to use the testing voting * interval . */ UNMOCK(networkstatus_get_live_consensus); - UNMOCK(networkstatus_get_reasonably_live_consensus); /* Now let's alter the voting schedule and check the correctness of the * function. Voting interval of 10 seconds, means that an SRV protocol run @@ -360,7 +346,7 @@ test_get_start_time_of_current_run(void *arg) retval = parse_rfc1123_time("Mon, 20 Apr 2015 00:15:32 UTC", ¤t_time); tt_int_op(retval, OP_EQ, 0); - dirauth_sched_recalculate_timing(get_options(), current_time); + voting_schedule_recalculate_timing(get_options(), current_time); run_start_time = sr_state_get_start_time_of_current_protocol_run(); /* Compare it with the correct result */ @@ -380,8 +366,8 @@ test_get_start_time_functions(void *arg) (void) arg; int retval; - MOCK(networkstatus_get_reasonably_live_consensus, - mock_networkstatus_get_reasonably_live_consensus); + MOCK(networkstatus_get_live_consensus, + mock_networkstatus_get_live_consensus); retval = parse_rfc1123_time("Mon, 20 Apr 2015 01:00:00 UTC", &mock_consensus.fresh_until); @@ -392,17 +378,17 @@ test_get_start_time_functions(void *arg) tt_int_op(retval, OP_EQ, 0); time_t now = mock_consensus.valid_after; - dirauth_sched_recalculate_timing(get_options(), now); + voting_schedule_recalculate_timing(get_options(), now); time_t start_time_of_protocol_run = sr_state_get_start_time_of_current_protocol_run(); tt_assert(start_time_of_protocol_run); /* Check that the round start time of the beginning of the run, is itself */ - tt_int_op(dirauth_sched_get_cur_valid_after_time(), OP_EQ, + tt_int_op(get_start_time_of_current_round(), OP_EQ, start_time_of_protocol_run); done: - UNMOCK(networkstatus_get_reasonably_live_consensus); + UNMOCK(networkstatus_get_live_consensus); } static void @@ -1414,7 +1400,7 @@ test_state_transition(void *arg) sr_state_delete_commits(); tt_int_op(digestmap_size(state->commits), OP_EQ, 0); /* Add it back so we can continue the rest of the test because after - * deleting our commit will be freed so generate a new one. */ + * deletiong our commit will be freed so generate a new one. */ commit = sr_generate_our_commit(now, mock_cert); tt_assert(commit); sr_state_add_commit(commit); @@ -1555,7 +1541,7 @@ test_keep_commit(void *arg) * in the state and commitment and reveal values match. */ tt_int_op(should_keep_commit(commit, commit->rsa_identity, SR_PHASE_REVEAL), OP_EQ, 1); - /* The commit shouldn't be kept if it's not verified that is no matching + /* The commit shouldn't be kept if it's not verified that is no matchin * hashed reveal. */ { /* Let's save the hash reveal so we can restore it. */ diff --git a/src/tor/src/test/test_slow.c b/src/tor/src/test/test_slow.c index 5f42b43103..49b1066dac 100644 --- a/src/tor/src/test/test_slow.c +++ b/src/tor/src/test/test_slow.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/test_socks.c b/src/tor/src/test/test_socks.c index 94c772419b..4a465c7361 100644 --- a/src/tor/src/test/test_socks.c +++ b/src/tor/src/test/test_socks.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" diff --git a/src/tor/src/test/test_statefile.c b/src/tor/src/test/test_statefile.c deleted file mode 100644 index aedf76a694..0000000000 --- a/src/tor/src/test/test_statefile.c +++ /dev/null @@ -1,56 +0,0 @@ -/* Copyright (c) 2001-2004, Roger Dingledine. - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -#include "orconfig.h" - -#define STATEFILE_PRIVATE - -#include "core/or/or.h" -#include "lib/encoding/confline.h" -#include "app/config/statefile.h" - -#include "test/test.h" - -static void -test_statefile_remove_obsolete(void *arg) -{ - (void)arg; - config_line_t *inp = NULL; - /* try empty config */ - or_state_remove_obsolete_lines(&inp); - tt_assert(!inp); - - /* try removing every line */ - config_line_append(&inp, "EntryGuard", "doesn't matter"); - config_line_append(&inp, "HidServRevCounter", "ignore"); - config_line_append(&inp, "hidservrevcounter", "foobar"); // note case - or_state_remove_obsolete_lines(&inp); - tt_assert(!inp); - - /* Now try removing a subset of lines. */ - config_line_append(&inp, "EntryGuard", "doesn't matter"); - config_line_append(&inp, "Guard", "in use"); - config_line_append(&inp, "HidServRevCounter", "ignore"); - config_line_append(&inp, "TorVersion", "this test doesn't care"); - or_state_remove_obsolete_lines(&inp); - tt_assert(inp); - tt_str_op(inp->key, OP_EQ, "Guard"); - tt_str_op(inp->value, OP_EQ, "in use"); - tt_assert(inp->next); - tt_str_op(inp->next->key, OP_EQ, "TorVersion"); - tt_str_op(inp->next->value, OP_EQ, "this test doesn't care"); - tt_assert(! inp->next->next); - - done: - config_free_lines(inp); -} - -#define T(name) \ - { #name, test_statefile_##name, 0, NULL, NULL } - -struct testcase_t statefile_tests[] = { - T(remove_obsolete), - END_OF_TESTCASES -}; diff --git a/src/tor/src/test/test_stats.c b/src/tor/src/test/test_stats.c index 3b9a192c75..291473ebc9 100644 --- a/src/tor/src/test/test_stats.c +++ b/src/tor/src/test/test_stats.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -12,8 +12,6 @@ #include "lib/crypt_ops/crypto_rand.h" #include "app/config/or_state_st.h" #include "test/rng_test_helpers.h" -#include "feature/hs/hs_cache.h" -#include "test/hs_test_helpers.h" #include @@ -32,9 +30,6 @@ #define CIRCUITLIST_PRIVATE #define MAINLOOP_PRIVATE #define STATEFILE_PRIVATE -#define BWHIST_PRIVATE -#define REPHIST_PRIVATE -#define ROUTER_PRIVATE #include "core/or/or.h" #include "lib/err/backtrace.h" @@ -44,14 +39,8 @@ #include "test/test.h" #include "core/mainloop/mainloop.h" #include "lib/memarea/memarea.h" -#include "feature/stats/connstats.h" #include "feature/stats/rephist.h" #include "app/config/statefile.h" -#include "feature/stats/bwhist.h" -#include "feature/stats/bw_array_st.h" -#include "feature/relay/router.h" - -#include "event2/dns.h" /** Run unit tests for some stats code. */ static void @@ -122,41 +111,37 @@ test_stats(void *arg) /* Continue with testing connection statistics; we shouldn't collect * conn stats without initializing them. */ - conn_stats_note_or_conn_bytes(1, 20, 400, now, false); - s = conn_stats_format(now + 86400); + rep_hist_note_or_conn_bytes(1, 20, 400, now); + s = rep_hist_format_conn_stats(now + 86400); tt_ptr_op(s, OP_EQ, NULL); /* Initialize stats, note bytes, and generate history string. */ - conn_stats_init(now); - conn_stats_note_or_conn_bytes(1, 30000, 400000, now, false); - conn_stats_note_or_conn_bytes(1, 30000, 400000, now + 5, false); - conn_stats_note_or_conn_bytes(2, 400000, 30000, now + 10, true); - conn_stats_note_or_conn_bytes(2, 400000, 30000, now + 15, true); - s = conn_stats_format(now + 86400); - tt_str_op("conn-bi-direct 2010-08-12 13:27:30 (86400 s) 0,0,1,0\n" - "ipv6-conn-bi-direct 2010-08-12 13:27:30 (86400 s) 0,0,0,0\n", - OP_EQ, s); + rep_hist_conn_stats_init(now); + rep_hist_note_or_conn_bytes(1, 30000, 400000, now); + rep_hist_note_or_conn_bytes(1, 30000, 400000, now + 5); + rep_hist_note_or_conn_bytes(2, 400000, 30000, now + 10); + rep_hist_note_or_conn_bytes(2, 400000, 30000, now + 15); + s = rep_hist_format_conn_stats(now + 86400); + tt_str_op("conn-bi-direct 2010-08-12 13:27:30 (86400 s) 0,0,1,0\n",OP_EQ, s); tor_free(s); /* Stop collecting stats, add some bytes, and ensure we don't generate * a history string. */ - conn_stats_terminate(); - conn_stats_note_or_conn_bytes(2, 400000, 30000, now + 15, true); - s = conn_stats_format(now + 86400); + rep_hist_conn_stats_term(); + rep_hist_note_or_conn_bytes(2, 400000, 30000, now + 15); + s = rep_hist_format_conn_stats(now + 86400); tt_ptr_op(s, OP_EQ, NULL); /* Re-start stats, add some bytes, reset stats, and see what history we * get when observing no bytes at all. */ - conn_stats_init(now); - conn_stats_note_or_conn_bytes(1, 30000, 400000, now, false); - conn_stats_note_or_conn_bytes(1, 30000, 400000, now + 5, false); - conn_stats_note_or_conn_bytes(2, 400000, 30000, now + 10, true); - conn_stats_note_or_conn_bytes(2, 400000, 30000, now + 15, true); - conn_stats_reset(now); - s = conn_stats_format(now + 86400); - tt_str_op("conn-bi-direct 2010-08-12 13:27:30 (86400 s) 0,0,0,0\n" - "ipv6-conn-bi-direct 2010-08-12 13:27:30 (86400 s) 0,0,0,0\n", - OP_EQ, s); + rep_hist_conn_stats_init(now); + rep_hist_note_or_conn_bytes(1, 30000, 400000, now); + rep_hist_note_or_conn_bytes(1, 30000, 400000, now + 5); + rep_hist_note_or_conn_bytes(2, 400000, 30000, now + 10); + rep_hist_note_or_conn_bytes(2, 400000, 30000, now + 15); + rep_hist_reset_conn_stats(now); + s = rep_hist_format_conn_stats(now + 86400); + tt_str_op("conn-bi-direct 2010-08-12 13:27:30 (86400 s) 0,0,0,0\n",OP_EQ, s); tor_free(s); /* Continue with testing buffer statistics; we shouldn't collect buffer @@ -260,688 +245,6 @@ test_rephist_mtbf(void *arg) tor_free(ddir_fname); } -static void -test_commit_max(void *arg) -{ - (void) arg; - bw_array_t *b = bw_array_new(); - time_t now = b->cur_obs_time; - - commit_max(b); - tt_int_op(b->next_period, OP_EQ, now + 2*86400); - - b->total_in_period = 100; - b->max_total = 10; - commit_max(b); - tor_assert(b->total_in_period == 0); - tor_assert(b->max_total == 0); - tt_int_op(b->totals[1], OP_EQ, 100); - tt_int_op(b->maxima[1], OP_EQ, 10); - tt_int_op(b->next_period, OP_EQ, now + 3*86400); - - commit_max(b); - tt_int_op(b->next_period, OP_EQ, now + 4*86400); - - commit_max(b); - tt_int_op(b->next_period, OP_EQ, now + 5*86400); - - b->total_in_period = 100; - b->max_total = 10; - commit_max(b); - tor_assert(!b->next_max_idx); - tt_int_op(b->cur_obs_idx, OP_EQ, 0); - tt_int_op(b->totals[4], OP_EQ, 100); - tt_int_op(b->maxima[4], OP_EQ, 10); - tt_int_op(b->next_period, OP_EQ, now + 6*86400); - done: - bw_array_free(b); -} - -#define test_obs(b, idx, time, tot, max) STMT_BEGIN \ - tt_int_op(b->cur_obs_idx, OP_EQ, idx); \ - tt_int_op(b->cur_obs_time, OP_EQ, time); \ - tt_int_op(b->total_obs, OP_EQ, tot); \ - tt_int_op(b->max_total, OP_EQ, max); \ - STMT_END; - -static void -test_advance_obs(void *arg) -{ - (void) arg; - int iter, tot = 0; - bw_array_t *b = bw_array_new(); - time_t now = b->cur_obs_time; - - for (iter = 0; iter < 10; ++iter) { - b->obs[b->cur_obs_idx] += 10; - tot += 10; - advance_obs(b); - if (iter == 9) { - /* The current value under cur_obs_idx was zeroed in last iterN. */ - test_obs(b, 0, now+iter+1, tot - 10, tot); - break; - } - test_obs(b, iter+1, now+iter+1, tot, tot); - } - - b->total_in_period = 100; - b->cur_obs_time = now + NUM_SECS_BW_SUM_INTERVAL - 1; - advance_obs(b); - test_obs(b, 1, now+NUM_SECS_BW_SUM_INTERVAL, 80, 0); - tt_int_op(b->maxima[0], OP_EQ, 100); - tt_int_op(b->totals[0], OP_EQ, 100); - tt_int_op(b->num_maxes_set, OP_EQ, 1); - done: - bw_array_free(b); -} - -#define test_add_obs_(b, now, checknow, bw, tot) STMT_BEGIN \ - tot += bw; \ - add_obs(b, now, bw); \ - tt_int_op(b->cur_obs_time, OP_EQ, checknow); \ - tt_int_op(b->obs[b->cur_obs_idx], OP_EQ, bw); \ - tt_int_op(b->total_in_period, OP_EQ, tot); \ - STMT_END; - -static void -test_add_obs(void *arg) -{ - (void) arg; - bw_array_t *b = bw_array_new(); - time_t now = b->cur_obs_time; - uint64_t bw = 0, tot = 0; - /* Requests for the past should not be entertained. */ - test_add_obs_(b, now-1, now, bw, tot); - /* Test the expected functionalities for random values. */ - now += 53; - bw = 97; - test_add_obs_(b, now, now, bw, tot); - - now += 60*60; - bw = 90; - test_add_obs_(b, now, now, bw, tot); - - now += 24*60*60; - bw = 100; - tot = 0; - test_add_obs_(b, now, now, bw, tot); - done: - bw_array_free(b); -} - -static or_options_t mock_options; - -static const or_options_t * -mock_get_options(void) -{ - return &mock_options; -} - -#define MAX_HIST_VALUE_LEN 21*NUM_TOTALS - -#define set_test_case(b, max, idx, a1, a2, a3, a4, a5) STMT_BEGIN \ - b->num_maxes_set = max; \ - b->next_max_idx = idx; \ - b->totals[0] = a1; \ - b->totals[1] = a2; \ - b->totals[2] = a3; \ - b->totals[3] = a4; \ - b->totals[4] = a5; \ - STMT_END; - -#define test_fill_bw(b, buf, rv, str, checkrv) STMT_BEGIN \ - buf = tor_malloc_zero(MAX_HIST_VALUE_LEN); \ - rv = bwhist_fill_bandwidth_history(buf, MAX_HIST_VALUE_LEN, b); \ - tt_str_op(buf, OP_EQ, str); \ - tt_int_op(rv, OP_EQ, checkrv); \ - tor_free(buf); \ - STMT_END; - -static void -test_fill_bandwidth_history(void *arg) -{ - (void) arg; - bw_array_t *b = bw_array_new(); - char *buf; - size_t rv; - /* Remember bandwidth is rounded down to the nearest 1K. */ - /* Day 1. */ - set_test_case(b, 0, 0, 0, 0, 0, 0, 0); - buf = tor_malloc_zero(MAX_HIST_VALUE_LEN); - rv = bwhist_fill_bandwidth_history(buf, MAX_HIST_VALUE_LEN, b); - tt_int_op(rv, OP_EQ, 0); - tor_free(buf); - /* Day 2. */ - set_test_case(b, 1, 1, 1000, 0, 0, 0, 0); - test_fill_bw(b, buf, rv, "0", 1); - /* Day 3. */ - set_test_case(b, 2, 2, 1000, 1500, 0, 0, 0); - test_fill_bw(b, buf, rv, "0,1024", 6); - /* Day 4. */ - set_test_case(b, 3, 3, 1000, 1500, 3500, 0, 0); - test_fill_bw(b, buf, rv, "0,1024,3072", 11); - /* Day 5. */ - set_test_case(b, 4, 4, 1000, 1500, 3500, 8000, 0); - test_fill_bw(b, buf, rv, "0,1024,3072,7168", 16); - /* Day 6. */ - set_test_case(b, 5, 0, 1000, 1500, 3500, 8000, 6000); - test_fill_bw(b, buf, rv, "0,1024,3072,7168,5120", 21); - /* Day 7. */ - /* Remember oldest entry first. */ - set_test_case(b, 5, 1, 10000, 1500, 3500, 8000, 6000); - test_fill_bw(b, buf, rv, "1024,3072,7168,5120,9216", 24); - /* Mocking get_options to manipulate RelayBandwidthRate. */ - MOCK(get_options, mock_get_options); - /* Limits bandwidth to 1 KBps. */ - /* Cutoff is set to 88473600. */ - mock_options.RelayBandwidthRate = 1024; - set_test_case(b, 5, 2, 88573600, 88473600, 10000, 8000, 6000); - test_fill_bw(b, buf, rv, "9216,7168,5120,88473600,88473600", 32); - done: - UNMOCK(get_options); - bw_array_free(b); -} - -#define set_test_bw_lines(r, w, dr, dw, when) STMT_BEGIN \ - bwhist_note_bytes_read(r, when, false); \ - bwhist_note_bytes_written(w, when, false); \ - bwhist_note_dir_bytes_read(dr, when); \ - bwhist_note_dir_bytes_written(dw, when); \ - STMT_END; - -#define test_get_bw_lines(str, checkstr) STMT_BEGIN \ - str = bwhist_get_bandwidth_lines(); \ - tt_str_op(str, OP_EQ, checkstr); \ - tor_free(str); \ - STMT_END; - -static void -test_get_bandwidth_lines(void *arg) -{ - (void) arg; - char *str = NULL, *checkstr = NULL; - char t[ISO_TIME_LEN+1]; - int len = (67+MAX_HIST_VALUE_LEN)*4; - checkstr = tor_malloc_zero(len); - time_t now = time(NULL); - bwhist_init(); - - /* Day 1. */ - now += 86400; - set_test_bw_lines(5000, 5500, 3000, 3500, now - 6*60*60); - /* Day 2. */ - now += 86400; - set_test_bw_lines(50000, 55000, 30000, 35000, now - 6*60*60); - /* Day 3. */ - now += 86400; - set_test_bw_lines(25000, 27500, 15000, 17500, now - 6*60*60); - /* Day 4. */ - now += 86400; - set_test_bw_lines(90000, 76000, 60000, 45000, now - 6*60*60); - /* Day 5. */ - now += 86400; - set_test_bw_lines(500, 55000, 30000, 35000, now - 6*60*60); - set_test_bw_lines(0, 0, 0, 0, now); - format_iso_time(t, now); - tor_snprintf(checkstr, len, "write-history %s (86400 s) " - "5120,54272,26624,75776,54272\n" - "read-history %s (86400 s) " - "4096,49152,24576,89088,0\n" - "dirreq-write-history %s (86400 s) " - "3072,34816,17408,44032,34816\n" - "dirreq-read-history %s (86400 s) " - "2048,29696,14336,59392,29696\n", - t, t, t, t); - test_get_bw_lines(str, checkstr); - - done: - tor_free(str); - tor_free(checkstr); - bwhist_free_all(); -} - -static bool -mock_should_collect_v3_stats(void) -{ - return true; -} - -/* Test v3 metrics */ -static void -test_rephist_v3_onions(void *arg) -{ - int ret; - - char *stats_string = NULL; - char *desc1_str = NULL; - ed25519_keypair_t signing_kp1; - hs_descriptor_t *desc1 = NULL; - - const hs_v3_stats_t *hs_v3_stats = NULL; - - (void) arg; - - MOCK(should_collect_v3_stats, mock_should_collect_v3_stats); - - get_options_mutable()->HiddenServiceStatistics = 1; - - /* Initialize the subsystems */ - hs_cache_init(); - rep_hist_hs_stats_init(0); - - /* Change time to 03-01-2002 23:36 UTC */ - update_approx_time(1010101010); - - /* HS stats should be zero here */ - hs_v3_stats = rep_hist_get_hs_v3_stats(); - tt_int_op(digest256map_size(hs_v3_stats->v3_onions_seen_this_period), - OP_EQ, 0); - - /* Generate a valid descriptor */ - ret = ed25519_keypair_generate(&signing_kp1, 0); - tt_int_op(ret, OP_EQ, 0); - desc1 = hs_helper_build_hs_desc_with_rev_counter(&signing_kp1, 42); - tt_assert(desc1); - ret = hs_desc_encode_descriptor(desc1, &signing_kp1, NULL, &desc1_str); - tt_int_op(ret, OP_EQ, 0); - - /* Store descriptor and check that stats got updated */ - ret = hs_cache_store_as_dir(desc1_str); - tt_int_op(ret, OP_EQ, 0); - hs_v3_stats = rep_hist_get_hs_v3_stats(); - tt_int_op(digest256map_size(hs_v3_stats->v3_onions_seen_this_period), - OP_EQ, 1); - - /* cleanup */ - hs_descriptor_free(desc1); - tor_free(desc1_str); - - /* Generate another valid descriptor */ - ret = ed25519_keypair_generate(&signing_kp1, 0); - tt_int_op(ret, OP_EQ, 0); - desc1 = hs_helper_build_hs_desc_with_rev_counter(&signing_kp1, 42); - tt_assert(desc1); - ret = hs_desc_encode_descriptor(desc1, &signing_kp1, NULL, &desc1_str); - tt_int_op(ret, OP_EQ, 0); - - /* Store descriptor and check that stats are updated */ - ret = hs_cache_store_as_dir(desc1_str); - tt_int_op(ret, OP_EQ, 0); - hs_v3_stats = rep_hist_get_hs_v3_stats(); - tt_int_op(digest256map_size(hs_v3_stats->v3_onions_seen_this_period), - OP_EQ, 2); - - /* Check that storing the same descriptor twice does not work */ - ret = hs_cache_store_as_dir(desc1_str); - tt_int_op(ret, OP_EQ, -1); - - /* cleanup */ - hs_descriptor_free(desc1); - tor_free(desc1_str); - - /* Create a descriptor with the same identity key but diff rev counter and - same blinded key */ - desc1 = hs_helper_build_hs_desc_with_rev_counter(&signing_kp1, 43); - tt_assert(desc1); - ret = hs_desc_encode_descriptor(desc1, &signing_kp1, NULL, &desc1_str); - tt_int_op(ret, OP_EQ, 0); - - /* Store descriptor and check that stats are updated */ - ret = hs_cache_store_as_dir(desc1_str); - tt_int_op(ret, OP_EQ, 0); - tt_int_op(digest256map_size(hs_v3_stats->v3_onions_seen_this_period), - OP_EQ, 2); - - /* cleanup */ - hs_descriptor_free(desc1); - tor_free(desc1_str); - - /* Now let's skip to four days forward so that the blinded key rolls - forward */ - update_approx_time(approx_time() + 345600); - - /* Now create a descriptor with the same identity key but diff rev counter - and different blinded key */ - desc1 = hs_helper_build_hs_desc_with_rev_counter(&signing_kp1, 44); - tt_assert(desc1); - ret = hs_desc_encode_descriptor(desc1, &signing_kp1, NULL, &desc1_str); - tt_int_op(ret, OP_EQ, 0); - - /* Store descriptor and check that stats are updated */ - ret = hs_cache_store_as_dir(desc1_str); - tt_int_op(ret, OP_EQ, 0); - tt_int_op(digest256map_size(hs_v3_stats->v3_onions_seen_this_period), - OP_EQ, 3); - - /* cleanup */ - hs_descriptor_free(desc1); - tor_free(desc1_str); - - /* Because of differential privacy we can't actually check the stat value, - but let's just check that it's formatted correctly. */ - stats_string = rep_hist_format_hs_stats(approx_time(), true); - tt_assert(strstr(stats_string, "hidserv-dir-v3-onions-seen")); - - done: - UNMOCK(should_collect_v3_stats); - tor_free(stats_string); -} - -static void -test_load_stats_file(void *arg) -{ - int ret; - char *content = NULL, *read_file_content = NULL, *fname = NULL; - - (void) arg; - - /* Load conn-stats. */ - fname = get_datadir_fname("conn-stats"); - tt_assert(fname); - read_file_content = tor_strdup( - "conn-bi-direct 2020-12-13 15:48:53 (86400 s) 12,34,56,78\n" - "ipv6-conn-bi-direct 2020-12-14 15:48:53 (86400 s) 21,43,65,87\n"); - write_str_to_file(fname, read_file_content, 0); - ret = load_stats_file("conn-stats", "conn-bi-direct", 1607874000, &content); - tt_int_op(ret, OP_EQ, 1); - tt_str_op(read_file_content, OP_EQ, content); - - /* Load hidserv-stats. */ - tor_free(fname); - fname = get_datadir_fname("hidserv-stats"); - tt_assert(fname); - tor_free(read_file_content); - read_file_content = tor_strdup( - "hidserv-stats-end 2020-12-13 15:48:53 (86400 s)\n" - "hidserv-rend-relayed-cells 48754891 delta_f=2048 epsilon=0.30 " - "bin_size=1024\n" - "hidserv-dir-onions-seen 53 delta_f=8 epsilon=0.30 bin_size=8\n"); - write_str_to_file(fname, read_file_content, 0); - tor_free(content); - ret = load_stats_file("hidserv-stats", "hidserv-stats-end", 1607874000, - &content); - tt_int_op(ret, OP_EQ, 1); - tt_str_op(read_file_content, OP_EQ, content); - - /* Load dirreq-stats. */ - tor_free(fname); - fname = get_datadir_fname("dirreq-stats"); - tt_assert(fname); - tor_free(read_file_content); - read_file_content = tor_strdup( - "dirreq-stats-end 2020-12-13 15:48:53 (86400 s)\n" - "dirreq-v3-ips ru=1728,us=1144,de=696,ir=432,gb=328,fr=304,in=296,ua=232\n" - "dirreq-v3-reqs ru=3616,us=3576,de=1896,fr=800,gb=632,ir=616\n" - "dirreq-v3-resp ok=18472,not-enough-sigs=0,unavailable=0,not-found=0," - "not-modified=3136,busy=0\n" - "dirreq-v3-direct-dl complete=0,timeout=0,running=0\n" - "dirreq-v3-tunneled-dl complete=18124,timeout=348,running=4,min=257," - "d1=133653,d2=221050,q1=261242,d3=300622,d4=399758,md=539051,d6=721322," - "d7=959866,q3=1103363,d8=1302035,d9=2046125,max=113404000\n"); - write_str_to_file(fname, read_file_content, 0); - tor_free(content); - ret = load_stats_file("dirreq-stats", "dirreq-stats-end", 1607874000, - &content); - tt_int_op(ret, OP_EQ, 1); - tt_str_op(read_file_content, OP_EQ, content); - - /* Attempt to load future-stats file not starting with timestamp tag. */ - tor_free(fname); - fname = get_datadir_fname("future-stats"); - tt_assert(fname); - tor_free(read_file_content); - read_file_content = tor_strdup( - "future-stuff-at-file-start\n" - "future-stats 2020-12-13 15:48:53 (86400 s)\n"); - write_str_to_file(fname, read_file_content, 0); - tor_free(content); - ret = load_stats_file("future-stats", "future-stats", 1607874000, &content); - tt_int_op(ret, OP_EQ, 1); - tt_str_op(read_file_content, OP_EQ, content); - - done: - tor_free(fname); - tor_free(read_file_content); - tor_free(content); -} - -/** Test the overload stats logic. */ -static void -test_overload_stats(void *arg) -{ - time_t current_time = 1010101010; - char *stats_str = NULL; - (void) arg; - - /* Change time to 03-01-2002 23:36 UTC */ - /* This should make the extrainfo timestamp be "2002-01-03 23:00:00" */ - update_approx_time(current_time); - - /* With an empty rephist we shouldn't get anything back */ - stats_str = rep_hist_get_overload_stats_lines(); - tt_assert(!stats_str); - - /* Note a DNS overload */ - rep_hist_note_overload(OVERLOAD_GENERAL); - - /* Move the time forward one hour */ - current_time += 3600; - update_approx_time(current_time); - - /* Now check the string */ - stats_str = rep_hist_get_overload_general_line(); - tt_str_op("overload-general 1 2002-01-03 23:00:00\n", OP_EQ, stats_str); - tor_free(stats_str); - - /* Move the time forward 72 hours: see that the line has disappeared. */ - current_time += 3600*72; - update_approx_time(current_time); - - stats_str = rep_hist_get_overload_general_line(); - tt_assert(!stats_str); - - /* Now the time should be 2002-01-07 00:00:00 */ - - /* Note a DNS overload */ - rep_hist_note_overload(OVERLOAD_GENERAL); - - stats_str = rep_hist_get_overload_general_line(); - tt_str_op("overload-general 1 2002-01-07 00:00:00\n", OP_EQ, stats_str); - tor_free(stats_str); - - /* Also note an fd exhaustion event */ - rep_hist_note_overload(OVERLOAD_FD_EXHAUSTED); - - stats_str = rep_hist_get_overload_general_line(); - tt_str_op("overload-general 1 2002-01-07 00:00:00\n", OP_EQ, stats_str); - tor_free(stats_str); - - stats_str = rep_hist_get_overload_stats_lines(); - tt_str_op("overload-fd-exhausted 1 2002-01-07 00:00:00\n", OP_EQ, stats_str); - tor_free(stats_str); - - /* Move the time forward. Register DNS overload. See that the time changed */ - current_time += 3600*2; - update_approx_time(current_time); - - rep_hist_note_overload(OVERLOAD_GENERAL); - - stats_str = rep_hist_get_overload_general_line(); - tt_str_op("overload-general 1 2002-01-07 02:00:00\n", OP_EQ, stats_str); - tor_free(stats_str); - - stats_str = rep_hist_get_overload_stats_lines(); - tt_str_op("overload-fd-exhausted 1 2002-01-07 00:00:00\n", OP_EQ, stats_str); - tor_free(stats_str); - - /* Move the time forward. Register a bandwidth ratelimit event. See that the - string is added */ - current_time += 3600*2; - update_approx_time(current_time); - - /* Register the rate limit event */ - rep_hist_note_overload(OVERLOAD_READ); - /* Also set some rate limiting values that should be reflected on the log */ - get_options_mutable()->BandwidthRate = 1000; - get_options_mutable()->BandwidthBurst = 2000; - - stats_str = rep_hist_get_overload_general_line(); - tt_str_op("overload-general 1 2002-01-07 02:00:00\n", OP_EQ, stats_str); - tor_free(stats_str); - - stats_str = rep_hist_get_overload_stats_lines(); - tt_str_op("overload-ratelimits 1 2002-01-07 04:00:00 1000 2000 1 0\n" - "overload-fd-exhausted 1 2002-01-07 00:00:00\n", OP_EQ, stats_str); - tor_free(stats_str); - - /* Move the time forward 24 hours: no rate limit line anymore. */ - current_time += 3600*24; - update_approx_time(current_time); - - stats_str = rep_hist_get_overload_general_line(); - tt_str_op("overload-general 1 2002-01-07 02:00:00\n", OP_EQ, stats_str); - tor_free(stats_str); - - stats_str = rep_hist_get_overload_stats_lines(); - tt_str_op("overload-fd-exhausted 1 2002-01-07 00:00:00\n", OP_EQ, stats_str); - tor_free(stats_str); - - /* Move the time forward 44 hours: no fd exhausted line anymore. */ - current_time += 3600*44; - update_approx_time(current_time); - - stats_str = rep_hist_get_overload_general_line(); - tt_str_op("overload-general 1 2002-01-07 02:00:00\n", OP_EQ, stats_str); - tor_free(stats_str); - - /* Move the time forward 2 hours: there is nothing left. */ - current_time += 3600*2; - update_approx_time(current_time); - - stats_str = rep_hist_get_overload_general_line(); - tt_assert(!stats_str); - - stats_str = rep_hist_get_overload_stats_lines(); - tt_assert(!stats_str); - - /* Now test the rate-limit rate-limiter ;) */ - for (int i = 0; i < 10; i++) { - rep_hist_note_overload(OVERLOAD_READ); - } - /* We already have an event registered from the previous tests. We just - * registered ten more overload events, but only one should have been counted - * because of the rate limiter */ - stats_str = rep_hist_get_overload_stats_lines(); - tt_str_op("overload-ratelimits 1 2002-01-10 02:00:00 1000 2000 2 0\n", - OP_EQ, stats_str); - tor_free(stats_str); - - /* Increment time by 59 secs and try again. No additional events should - register */ - current_time += 59; - update_approx_time(current_time); - - for (int i = 0; i < 10; i++) { - rep_hist_note_overload(OVERLOAD_READ); - } - stats_str = rep_hist_get_overload_stats_lines(); - tt_str_op("overload-ratelimits 1 2002-01-10 02:00:00 1000 2000 2 0\n", - OP_EQ, stats_str); - tor_free(stats_str); - - /* Now increment time by 2 secs -- taking it after the minute rate limiting - and see that events will register again */ - current_time += 2; - update_approx_time(current_time); - - for (int i = 0; i < 10; i++) { - rep_hist_note_overload(OVERLOAD_READ); - rep_hist_note_overload(OVERLOAD_WRITE); - } - stats_str = rep_hist_get_overload_stats_lines(); - tt_str_op("overload-ratelimits 1 2002-01-10 02:00:00 1000 2000 3 1\n", - OP_EQ, stats_str); - tor_free(stats_str); - - done: - tor_free(stats_str); -} - -/** Test the overload stats logic. */ -static void -test_overload_dns_timeout(void *arg) -{ - char *stats_str = NULL; - (void) arg; - - /* Lets simulate a series of timeouts but below our default 1% threshold. */ - - for (int i = 0; i < 1000; i++) { - /* This should trigger 9 timeouts which is just below 1% (10) */ - if (i > 0 && !(i % 100)) { - rep_hist_note_dns_query(0, DNS_ERR_TIMEOUT); - } else { - rep_hist_note_dns_query(0, DNS_ERR_NONE); - } - } - - /* No overload yet. */ - stats_str = rep_hist_get_overload_general_line(); - tt_assert(!stats_str); - - /* Move it 10 minutes in the future and see if we get a general overload. */ - update_approx_time(approx_time() + (10 * 60)); - - /* This query should NOT trigger the general overload because we are below - * our default of 1%. */ - rep_hist_note_dns_query(0, DNS_ERR_NONE); - stats_str = rep_hist_get_overload_general_line(); - tt_assert(!stats_str); - - /* We'll now go above our 1% threshold. */ - for (int i = 0; i < 1000; i++) { - /* This should trigger 10 timeouts which is our threshold of 1% (10) */ - if (!(i % 10)) { - rep_hist_note_dns_query(0, DNS_ERR_TIMEOUT); - } else { - rep_hist_note_dns_query(0, DNS_ERR_NONE); - } - } - - /* Move it 10 minutes in the future and see if we get a general overload. */ - update_approx_time(approx_time() + (10 * 60)); - - /* This query should trigger the general overload because we are above 1%. */ - rep_hist_note_dns_query(0, DNS_ERR_NONE); - stats_str = rep_hist_get_overload_general_line(); - tt_assert(stats_str); - tor_free(stats_str); - - /* Move 72h in the future, we should NOT get an overload anymore. */ - update_approx_time(approx_time() + (72 * 3600)); - - stats_str = rep_hist_get_overload_general_line(); - tt_assert(!stats_str); - - /* This query should NOT trigger the general overload. */ - rep_hist_note_dns_query(0, DNS_ERR_TIMEOUT); - stats_str = rep_hist_get_overload_general_line(); - tt_assert(!stats_str); - - /* Move it 10 minutes in the future and see if we get a general overload. We - * have now 100% of requests timing out. */ - update_approx_time(approx_time() + (10 * 60)); - - /* This query should trigger the general overload with 50% of timeouts. */ - rep_hist_note_dns_query(0, DNS_ERR_NONE); - stats_str = rep_hist_get_overload_general_line(); - tt_assert(stats_str); - tor_free(stats_str); - - done: - tor_free(stats_str); -} - #define ENT(name) \ { #name, test_ ## name , 0, NULL, NULL } #define FORK(name) \ @@ -950,15 +253,6 @@ test_overload_dns_timeout(void *arg) struct testcase_t stats_tests[] = { FORK(stats), ENT(rephist_mtbf), - FORK(commit_max), - FORK(advance_obs), - FORK(add_obs), - FORK(fill_bandwidth_history), - FORK(get_bandwidth_lines), - FORK(rephist_v3_onions), - FORK(load_stats_file), - FORK(overload_stats), - FORK(overload_dns_timeout), END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_status.c b/src/tor/src/test/test_status.c index 1d371645ae..82afe0fd2a 100644 --- a/src/tor/src/test/test_status.c +++ b/src/tor/src/test/test_status.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2021, The Tor Project, Inc. */ +/* Copyright (c) 2014-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define STATUS_PRIVATE @@ -26,7 +26,6 @@ #include "feature/nodelist/nodelist.h" #include "app/config/statefile.h" #include "lib/tls/tortls.h" -#include "test/log_test_helpers.h" #include "core/or/origin_circuit_st.h" #include "app/config/or_state_st.h" @@ -309,6 +308,10 @@ static int status_hb_not_in_consensus_public_server_mode( static const routerinfo_t *status_hb_not_in_consensus_get_my_routerinfo(void); static const node_t * status_hb_not_in_consensus_node_get_by_id( const char *identity_digest); +static void status_hb_not_in_consensus_logv( + int severity, log_domain_mask_t domain, const char *funcname, + const char *suffix, const char *format, va_list ap); +static int status_hb_not_in_consensus_logv_called = 0; static int status_hb_not_in_consensus_server_mode(const or_options_t *options); static routerinfo_t *mock_routerinfo; @@ -329,6 +332,8 @@ test_status_hb_not_in_consensus(void *arg) status_hb_not_in_consensus_get_my_routerinfo); MOCK(node_get_by_id, status_hb_not_in_consensus_node_get_by_id); + MOCK(logv, + status_hb_not_in_consensus_logv); MOCK(server_mode, status_hb_not_in_consensus_server_mode); @@ -339,40 +344,18 @@ test_status_hb_not_in_consensus(void *arg) onion_handshakes_assigned[ONION_HANDSHAKE_TYPE_NTOR] = 1; expected = 0; - setup_capture_of_logs(LOG_INFO); actual = log_heartbeat(0); - tt_int_op(actual, OP_EQ, expected); - expect_log_msg("Heartbeat: It seems like we are " - "not in the cached consensus.\n"); - expect_log_msg("Heartbeat: Tor's uptime is 0:00 hours, " - "with 0 circuits open. " - "I've sent 0 kB and received 0 kB. " - "I've received 0 connections on IPv4 and 0 on IPv6. " - "I've made 0 connections with IPv4 and 0 with IPv6.\n"); - expect_log_msg("Average packaged cell fullness: 100.000%. " - "TLS write overhead: 0%\n"); - expect_log_msg("Circuit handshake stats since last time: 1/1 TAP, " - "1/1 NTor.\n"); - expect_log_msg("Since startup we initiated 0 and received 0 v1 " - "connections; initiated 0 and received 0 v2 connections; " - "initiated 0 and received 0 v3 connections; " - "initiated 0 and received 0 v4 connections; " - "initiated 0 and received 0 v5 connections.\n"); - expect_log_msg("Heartbeat: DoS mitigation since startup: 0 circuits killed " - "with too many cells, [DoSCircuitCreationEnabled disabled], " - "[DoSConnectionEnabled disabled], " - "[DoSRefuseSingleHopClientRendezvous disabled], " - "0 INTRODUCE2 rejected.\n"); - tt_int_op(mock_saved_log_n_entries(), OP_EQ, 6); + tt_int_op(actual, OP_EQ, expected); + tt_int_op(status_hb_not_in_consensus_logv_called, OP_EQ, 6); - done: - teardown_capture_of_logs(); + done: UNMOCK(tls_get_write_overhead_ratio); UNMOCK(we_are_hibernating); UNMOCK(public_server_mode); UNMOCK(router_get_my_routerinfo); UNMOCK(node_get_by_id); + UNMOCK(logv); UNMOCK(server_mode); tor_free(mock_routerinfo); } @@ -413,6 +396,76 @@ status_hb_not_in_consensus_node_get_by_id(const char *identity_digest) return NULL; } +static void +status_hb_not_in_consensus_logv(int severity, log_domain_mask_t domain, + const char *funcname, const char *suffix, const char *format, va_list ap) +{ + switch (status_hb_not_in_consensus_logv_called) + { + case 0: + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_ptr_op(strstr(funcname, "log_heartbeat"), OP_NE, NULL); + tt_ptr_op(suffix, OP_EQ, NULL); + tt_str_op(format, OP_EQ, + "Heartbeat: It seems like we are not in the cached consensus."); + break; + case 1: + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_ptr_op(strstr(funcname, "log_heartbeat"), OP_NE, NULL); + tt_ptr_op(suffix, OP_EQ, NULL); + tt_str_op(format, OP_EQ, + "Heartbeat: Tor's uptime is %s, with %d circuits open. " + "I've sent %s and received %s.%s"); + tt_str_op(va_arg(ap, char *), OP_EQ, "0:00 hours"); /* uptime */ + tt_int_op(va_arg(ap, int), OP_EQ, 0); /* count_circuits() */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* bw_sent */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* bw_rcvd */ + tt_str_op(va_arg(ap, char *), OP_EQ, ""); /* hibernating */ + break; + case 2: + tt_int_op(severity, OP_EQ, LOG_INFO); + break; + case 3: + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_ptr_op(strstr(funcname, "rep_hist_log_circuit_handshake_stats"), + OP_NE, NULL); + tt_ptr_op(suffix, OP_EQ, NULL); + tt_str_op(format, OP_EQ, + "Circuit handshake stats since last time: %d/%d TAP, %d/%d NTor."); + tt_int_op(va_arg(ap, int), OP_EQ, 1); /* handshakes assigned (TAP) */ + tt_int_op(va_arg(ap, int), OP_EQ, 1); /* handshakes requested (TAP) */ + tt_int_op(va_arg(ap, int), OP_EQ, 1); /* handshakes assigned (NTOR) */ + tt_int_op(va_arg(ap, int), OP_EQ, 1); /* handshakes requested (NTOR) */ + break; + case 4: + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_ptr_op(strstr(funcname, "rep_hist_log_link_protocol_counts"), + OP_NE, NULL); + break; + case 5: + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_str_op(format, OP_EQ, "DoS mitigation since startup:%s%s%s%s%s"); + tt_str_op(va_arg(ap, char *), OP_EQ, + " 0 circuits killed with too many cells."); + tt_str_op(va_arg(ap, char *), OP_EQ, " [cc not enabled]"); + tt_str_op(va_arg(ap, char *), OP_EQ, " [conn not enabled]"); + tt_str_op(va_arg(ap, char *), OP_EQ, ""); + tt_str_op(va_arg(ap, char *), OP_EQ, " 0 INTRODUCE2 rejected."); + break; + default: + tt_abort_msg("unexpected call to logv()"); // TODO: prettyprint args + break; + } + + done: + status_hb_not_in_consensus_logv_called++; +} + static int status_hb_not_in_consensus_server_mode(const or_options_t *options) { @@ -432,8 +485,14 @@ static int status_hb_simple_public_server_mode(const or_options_t *options); static long status_hb_simple_get_uptime(void); static uint64_t status_hb_simple_get_bytes_read(void); static uint64_t status_hb_simple_get_bytes_written(void); +static void status_hb_simple_logv(int severity, log_domain_mask_t domain, + const char *funcname, const char *suffix, + const char *format, va_list ap); +ATTR_UNUSED static int status_hb_simple_logv_called = 0; static int status_hb_simple_server_mode(const or_options_t *options); +static int status_hb_simple_n_msgs = 0; + static void test_status_hb_simple(void *arg) { @@ -452,32 +511,27 @@ test_status_hb_simple(void *arg) status_hb_simple_get_bytes_read); MOCK(get_bytes_written, status_hb_simple_get_bytes_written); + MOCK(logv, + status_hb_simple_logv); MOCK(server_mode, status_hb_simple_server_mode); log_global_min_severity_ = LOG_DEBUG; - setup_capture_of_logs(LOG_INFO); expected = 0; actual = log_heartbeat(0); tt_int_op(actual, OP_EQ, expected); - - expect_log_msg("Heartbeat: Tor's uptime is 0:00 hours, " - "with 0 circuits open. " - "I've sent 0 kB and received 0 kB. " - "I've received 0 connections on IPv4 and 0 on IPv6. " - "I've made 0 connections with IPv4 and 0 with IPv6. " - "We are currently hibernating.\n"); + tt_int_op(status_hb_simple_n_msgs, OP_EQ, 1); done: - teardown_capture_of_logs(); UNMOCK(tls_get_write_overhead_ratio); UNMOCK(we_are_hibernating); UNMOCK(public_server_mode); UNMOCK(get_uptime); UNMOCK(get_bytes_read); UNMOCK(get_bytes_written); + UNMOCK(logv); UNMOCK(server_mode); } @@ -519,6 +573,32 @@ status_hb_simple_get_bytes_written(void) return 0; } +static void +status_hb_simple_logv(int severity, log_domain_mask_t domain, + const char *funcname, + const char *suffix, const char *format, va_list ap) +{ + if (severity == LOG_INFO) + return; + ++status_hb_simple_n_msgs; + + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_ptr_op(strstr(funcname, "log_heartbeat"), OP_NE, NULL); + tt_ptr_op(suffix, OP_EQ, NULL); + tt_str_op(format, OP_EQ, + "Heartbeat: Tor's uptime is %s, with %d circuits open. " + "I've sent %s and received %s.%s"); + tt_str_op(va_arg(ap, char *), OP_EQ, "0:00 hours"); /* uptime */ + tt_int_op(va_arg(ap, int), OP_EQ, 0); /* count_circuits() */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* bw_sent */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* bw_rcvd */ + tt_str_op(va_arg(ap, char *), OP_EQ, " We are currently hibernating."); + + done: + ; +} + static int status_hb_simple_server_mode(const or_options_t *options) { @@ -540,6 +620,11 @@ static int status_hb_calls_log_accounting_public_server_mode( static long status_hb_calls_log_accounting_get_uptime(void); static uint64_t status_hb_calls_log_accounting_get_bytes_read(void); static uint64_t status_hb_calls_log_accounting_get_bytes_written(void); +static void status_hb_calls_log_accounting_logv( + int severity, log_domain_mask_t domain, + const char *funcname, const char *suffix, + const char *format, va_list ap); +static int status_hb_calls_log_accounting_logv_called = 0; static int status_hb_calls_log_accounting_server_mode( const or_options_t *options); static or_state_t * status_hb_calls_log_accounting_get_or_state(void); @@ -568,6 +653,8 @@ test_status_hb_calls_log_accounting(void *arg) status_hb_calls_log_accounting_get_bytes_read); MOCK(get_bytes_written, status_hb_calls_log_accounting_get_bytes_written); + MOCK(logv, + status_hb_calls_log_accounting_logv); MOCK(server_mode, status_hb_calls_log_accounting_server_mode); MOCK(get_or_state, @@ -579,31 +666,20 @@ test_status_hb_calls_log_accounting(void *arg) log_global_min_severity_ = LOG_DEBUG; - setup_capture_of_logs(LOG_NOTICE); expected = 0; actual = log_heartbeat(0); tt_int_op(actual, OP_EQ, expected); - - expect_log_msg("Heartbeat: Tor's uptime is 0:00 hours, " - "with 0 circuits open. " - "I've sent 0 kB and received 0 kB. " - "I've received 0 connections on IPv4 and 0 on IPv6. " - "I've made 0 connections with IPv4 and 0 with IPv6.\n"); - - expect_log_msg_containing("Heartbeat: Accounting enabled. Sent: 0 kB, " - "Received: 0 kB, Used: 0 kB / 0 kB, Rule: max. " - "The current accounting interval ends on "); - tt_int_op(mock_saved_log_n_entries(), OP_EQ, 2); + tt_int_op(status_hb_calls_log_accounting_logv_called, OP_EQ, 3); done: - teardown_capture_of_logs(); UNMOCK(tls_get_write_overhead_ratio); UNMOCK(we_are_hibernating); UNMOCK(public_server_mode); UNMOCK(get_uptime); UNMOCK(get_bytes_read); UNMOCK(get_bytes_written); + UNMOCK(logv); UNMOCK(server_mode); UNMOCK(accounting_is_enabled); UNMOCK(accounting_get_end_time); @@ -649,6 +725,58 @@ status_hb_calls_log_accounting_get_bytes_written(void) return 0; } +static void +status_hb_calls_log_accounting_logv(int severity, log_domain_mask_t domain, + const char *funcname, const char *suffix, const char *format, va_list ap) +{ + switch (status_hb_calls_log_accounting_logv_called) + { + case 0: + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_ptr_op(strstr(funcname, "log_heartbeat"), OP_NE, NULL); + tt_ptr_op(suffix, OP_EQ, NULL); + tt_str_op(format, OP_EQ, + "Heartbeat: Tor's uptime is %s, with %d circuits open. " + "I've sent %s and received %s.%s"); + tt_str_op(va_arg(ap, char *), OP_EQ, "0:00 hours"); /* uptime */ + tt_int_op(va_arg(ap, int), OP_EQ, 0); /* count_circuits() */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* bw_sent */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* bw_rcvd */ + tt_str_op(va_arg(ap, char *), OP_EQ, ""); /* hibernating */ + break; + case 1: + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_ptr_op(strstr(funcname, "log_accounting"), OP_NE, NULL); + tt_ptr_op(suffix, OP_EQ, NULL); + tt_str_op(format, OP_EQ, + "Heartbeat: Accounting enabled. Sent: %s, Received: %s, Used: %s / " + "%s, Rule: %s. The current accounting interval ends on %s, in %s."); + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* acc_sent */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* acc_rcvd */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* acc_used */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* acc_max */ + tt_str_op(va_arg(ap, char *), OP_EQ, "max"); /* acc_rule */ + /* format_local_iso_time uses local tz, so we can't just compare + * the string against a constant */ + char datetime[ISO_TIME_LEN+1]; + format_local_iso_time(datetime, 60); + tt_str_op(va_arg(ap, char *), OP_EQ, datetime); /* end_buf */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0:01 hours"); /* remaining */ + break; + case 2: + tt_int_op(severity, OP_EQ, LOG_INFO); + break; + default: + tt_abort_msg("unexpected call to logv()"); // TODO: prettyprint args + break; + } + + done: + status_hb_calls_log_accounting_logv_called++; +} + static int status_hb_calls_log_accounting_server_mode(const or_options_t *options) { @@ -698,6 +826,11 @@ static int status_hb_packaged_cell_fullness_public_server_mode( static long status_hb_packaged_cell_fullness_get_uptime(void); static uint64_t status_hb_packaged_cell_fullness_get_bytes_read(void); static uint64_t status_hb_packaged_cell_fullness_get_bytes_written(void); +static void status_hb_packaged_cell_fullness_logv( + int severity, log_domain_mask_t domain, + const char *funcname, const char *suffix, + const char *format, va_list ap); +static int status_hb_packaged_cell_fullness_logv_called = 0; static int status_hb_packaged_cell_fullness_server_mode( const or_options_t *options); static int status_hb_packaged_cell_fullness_accounting_is_enabled( @@ -721,6 +854,8 @@ test_status_hb_packaged_cell_fullness(void *arg) status_hb_packaged_cell_fullness_get_bytes_read); MOCK(get_bytes_written, status_hb_packaged_cell_fullness_get_bytes_written); + MOCK(logv, + status_hb_packaged_cell_fullness_logv); MOCK(server_mode, status_hb_packaged_cell_fullness_server_mode); MOCK(accounting_is_enabled, @@ -730,20 +865,12 @@ test_status_hb_packaged_cell_fullness(void *arg) stats_n_data_bytes_packaged = RELAY_PAYLOAD_SIZE; stats_n_data_cells_packaged = 2; expected = 0; - setup_capture_of_logs(LOG_INFO); actual = log_heartbeat(0); tt_int_op(actual, OP_EQ, expected); - expect_log_msg("Heartbeat: Tor's uptime is 0:00 hours, " - "with 0 circuits open. " - "I've sent 0 kB and received 0 kB. " - "I've received 0 connections on IPv4 and 0 on IPv6. " - "I've made 0 connections with IPv4 and 0 with IPv6.\n"); - expect_log_msg("Average packaged cell fullness: 50.000%. " - "TLS write overhead: 0%\n"); + tt_int_op(status_hb_packaged_cell_fullness_logv_called, OP_EQ, 2); done: - teardown_capture_of_logs(); stats_n_data_bytes_packaged = 0; stats_n_data_cells_packaged = 0; UNMOCK(tls_get_write_overhead_ratio); @@ -752,6 +879,7 @@ test_status_hb_packaged_cell_fullness(void *arg) UNMOCK(get_uptime); UNMOCK(get_bytes_read); UNMOCK(get_bytes_written); + UNMOCK(logv); UNMOCK(server_mode); UNMOCK(accounting_is_enabled); } @@ -795,6 +923,47 @@ status_hb_packaged_cell_fullness_get_bytes_written(void) return 0; } +static void +status_hb_packaged_cell_fullness_logv(int severity, + log_domain_mask_t domain, const char *funcname, + const char *suffix, const char *format, va_list ap) +{ + switch (status_hb_packaged_cell_fullness_logv_called) + { + case 0: + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_ptr_op(strstr(funcname, "log_heartbeat"), OP_NE, NULL); + tt_ptr_op(suffix, OP_EQ, NULL); + tt_str_op(format, OP_EQ, + "Heartbeat: Tor's uptime is %s, with %d circuits open. " + "I've sent %s and received %s.%s"); + tt_str_op(va_arg(ap, char *), OP_EQ, "0:00 hours"); /* uptime */ + tt_int_op(va_arg(ap, int), OP_EQ, 0); /* count_circuits() */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* bw_sent */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* bw_rcvd */ + tt_str_op(va_arg(ap, char *), OP_EQ, ""); /* hibernating */ + break; + case 1: + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_ptr_op(strstr(funcname, "log_heartbeat"), OP_NE, NULL); + tt_ptr_op(suffix, OP_EQ, NULL); + tt_str_op(format, OP_EQ, + "Average packaged cell fullness: %2.3f%%. " + "TLS write overhead: %.f%%"); + tt_double_op(fabs(va_arg(ap, double) - 50.0), OP_LE, DBL_EPSILON); + tt_double_op(fabs(va_arg(ap, double) - 0.0), OP_LE, DBL_EPSILON); + break; + default: + tt_abort_msg("unexpected call to logv()"); // TODO: prettyprint args + break; + } + + done: + status_hb_packaged_cell_fullness_logv_called++; +} + static int status_hb_packaged_cell_fullness_server_mode(const or_options_t *options) { @@ -824,6 +993,11 @@ static int status_hb_tls_write_overhead_public_server_mode( static long status_hb_tls_write_overhead_get_uptime(void); static uint64_t status_hb_tls_write_overhead_get_bytes_read(void); static uint64_t status_hb_tls_write_overhead_get_bytes_written(void); +static void status_hb_tls_write_overhead_logv( + int severity, log_domain_mask_t domain, + const char *funcname, const char *suffix, + const char *format, va_list ap); +static int status_hb_tls_write_overhead_logv_called = 0; static int status_hb_tls_write_overhead_server_mode( const or_options_t *options); static int status_hb_tls_write_overhead_accounting_is_enabled( @@ -847,6 +1021,8 @@ test_status_hb_tls_write_overhead(void *arg) status_hb_tls_write_overhead_get_bytes_read); MOCK(get_bytes_written, status_hb_tls_write_overhead_get_bytes_written); + MOCK(logv, + status_hb_tls_write_overhead_logv); MOCK(server_mode, status_hb_tls_write_overhead_server_mode); MOCK(accounting_is_enabled, @@ -855,26 +1031,19 @@ test_status_hb_tls_write_overhead(void *arg) log_global_min_severity_ = LOG_DEBUG; expected = 0; - setup_capture_of_logs(LOG_NOTICE); actual = log_heartbeat(0); tt_int_op(actual, OP_EQ, expected); - expect_log_msg("Heartbeat: Tor's uptime is 0:00 hours, " - "with 0 circuits open. " - "I've sent 0 kB and received 0 kB. " - "I've received 0 connections on IPv4 and 0 on IPv6. " - "I've made 0 connections with IPv4 and 0 with IPv6.\n"); - expect_log_msg("Average packaged cell fullness: 100.000%. " - "TLS write overhead: 100%\n"); + tt_int_op(status_hb_tls_write_overhead_logv_called, OP_EQ, 2); done: - teardown_capture_of_logs(); UNMOCK(tls_get_write_overhead_ratio); UNMOCK(we_are_hibernating); UNMOCK(public_server_mode); UNMOCK(get_uptime); UNMOCK(get_bytes_read); UNMOCK(get_bytes_written); + UNMOCK(logv); UNMOCK(server_mode); UNMOCK(accounting_is_enabled); } @@ -917,6 +1086,46 @@ status_hb_tls_write_overhead_get_bytes_written(void) return 0; } +static void +status_hb_tls_write_overhead_logv(int severity, log_domain_mask_t domain, + const char *funcname, const char *suffix, const char *format, va_list ap) +{ + switch (status_hb_tls_write_overhead_logv_called) + { + case 0: + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_ptr_op(strstr(funcname, "log_heartbeat"), OP_NE, NULL); + tt_ptr_op(suffix, OP_EQ, NULL); + tt_str_op(format, OP_EQ, + "Heartbeat: Tor's uptime is %s, with %d circuits open. " + "I've sent %s and received %s.%s"); + tt_str_op(va_arg(ap, char *), OP_EQ, "0:00 hours"); /* uptime */ + tt_int_op(va_arg(ap, int), OP_EQ, 0); /* count_circuits() */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* bw_sent */ + tt_str_op(va_arg(ap, char *), OP_EQ, "0 kB"); /* bw_rcvd */ + tt_str_op(va_arg(ap, char *), OP_EQ, ""); /* hibernating */ + break; + case 1: + tt_int_op(severity, OP_EQ, LOG_NOTICE); + tt_u64_op(domain, OP_EQ, LD_HEARTBEAT); + tt_ptr_op(strstr(funcname, "log_heartbeat"), OP_NE, NULL); + tt_ptr_op(suffix, OP_EQ, NULL); + tt_str_op(format, OP_EQ, + "Average packaged cell fullness: %2.3f%%. " + "TLS write overhead: %.f%%"); + tt_int_op(fabs(va_arg(ap, double) - 100.0) <= DBL_EPSILON, OP_EQ, 1); + tt_double_op(fabs(va_arg(ap, double) - 100.0), OP_LE, DBL_EPSILON); + break; + default: + tt_abort_msg("unexpected call to logv()"); // TODO: prettyprint args + break; + } + + done: + status_hb_tls_write_overhead_logv_called++; +} + static int status_hb_tls_write_overhead_server_mode(const or_options_t *options) { diff --git a/src/tor/src/test/test_storagedir.c b/src/tor/src/test/test_storagedir.c index 16ff4da0b3..eb3779cfee 100644 --- a/src/tor/src/test/test_storagedir.c +++ b/src/tor/src/test/test_storagedir.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021, The Tor Project, Inc. */ +/* Copyright (c) 2017-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" diff --git a/src/tor/src/test/test_switch_id.c b/src/tor/src/test/test_switch_id.c index 9b3edb55ef..ca189a9cf5 100644 --- a/src/tor/src/test/test_switch_id.c +++ b/src/tor/src/test/test_switch_id.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2015-2021, The Tor Project, Inc. */ +/* Copyright (c) 2015-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" @@ -32,46 +32,6 @@ static const struct { }; #if !defined(_WIN32) - -/* Returns the first port that we think we can bind to without special - * permissions. Usually this function returns 1024. */ -static uint16_t -unprivileged_port_range_start(void) -{ - uint16_t result = 1024; - -#if defined(__linux__) - char *content = NULL; - - content = read_file_to_str( - "/proc/sys/net/ipv4/ip_unprivileged_port_start", - 0, - NULL); - - if (content != NULL) { - int ok = 1; - uint16_t tmp_result; - - tmp_result = (uint16_t)tor_parse_long(content, 10, 0, 65535, &ok, NULL); - - if (ok) { - result = tmp_result; - } else { - fprintf(stderr, - "Unable to convert ip_unprivileged_port_start to integer: %s\n", - content); - } - } - - tor_free(content); -#endif /* defined(__linux__) */ - - return result; -} - -#define PORT_TEST_RANGE_START 600 -#define PORT_TEST_RANGE_END 1024 - /* 0 on no, 1 on yes, -1 on failure. */ static int check_can_bind_low_ports(void) @@ -81,7 +41,7 @@ check_can_bind_low_ports(void) memset(&sin, 0, sizeof(sin)); sin.sin_family = AF_INET; - for (port = PORT_TEST_RANGE_START; port < PORT_TEST_RANGE_END; ++port) { + for (port = 600; port < 1024; ++port) { sin.sin_port = htons(port); tor_socket_t fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (! SOCKET_OK(fd)) { @@ -189,24 +149,10 @@ main(int argc, char **argv) /* Succeed if we can do a setuid with capability retention, and doing so * does not make us lose the ability to bind low ports */ { - const int keepcaps = (test_id == TEST_SETUID_KEEPCAPS); + int keepcaps = (test_id == TEST_SETUID_KEEPCAPS); okay = switch_id(username, keepcaps ? SWITCH_ID_KEEP_BINDLOW : 0) == 0; - if (okay) { - /* Only run this check if there are ports we may not be able to bind - * to. */ - const uint16_t min_port = unprivileged_port_range_start(); - - if (min_port >= PORT_TEST_RANGE_START && - min_port < PORT_TEST_RANGE_END) { - okay = check_can_bind_low_ports() == keepcaps; - } else { - fprintf(stderr, - "Skipping check for whether we can bind to any " - "privileged ports as the user system seems to " - "allow us to bind to ports even without any " - "capabilities set.\n"); - } + okay = check_can_bind_low_ports() == keepcaps; } break; } diff --git a/src/tor/src/test/test_threads.c b/src/tor/src/test/test_threads.c index cc27e455b8..d5a1834aef 100644 --- a/src/tor/src/test/test_threads.c +++ b/src/tor/src/test/test_threads.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_token_bucket.c b/src/tor/src/test/test_token_bucket.c index 097c5a156b..cf315f2944 100644 --- a/src/tor/src/test/test_token_bucket.c +++ b/src/tor/src/test/test_token_bucket.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/test/test_tortls.c b/src/tor/src/test/test_tortls.c index 99c759e276..a822bc5ad8 100644 --- a/src/tor/src/test/test_tortls.c +++ b/src/tor/src/test/test_tortls.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2021, The Tor Project, Inc. */ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define TORTLS_PRIVATE @@ -105,17 +105,6 @@ const char* caCertString = "-----BEGIN CERTIFICATE-----\n" "Yy1RT69d0rwYc5u/vnqODz1IjvT90smsrkBumGt791FAFeg=\n" "-----END CERTIFICATE-----\n"; -static tor_x509_cert_t *fixed_x509_cert = NULL; -static tor_x509_cert_t * -get_peer_cert_mock_return_fixed(tor_tls_t *tls) -{ - (void)tls; - if (fixed_x509_cert) - return tor_x509_cert_dup(fixed_x509_cert); - else - return NULL; -} - tor_x509_cert_impl_t * read_cert_from(const char *str) { @@ -524,67 +513,6 @@ test_tortls_verify(void *ignored) crypto_pk_free(k); } -static void -test_tortls_cert_matches_key(void *ignored) -{ - (void)ignored; - - tor_x509_cert_impl_t *cert1 = NULL, - *cert2 = NULL, - *cert3 = NULL, - *cert4 = NULL; - tor_x509_cert_t *c1 = NULL, *c2 = NULL, *c3 = NULL, *c4 = NULL; - crypto_pk_t *k1 = NULL, *k2 = NULL, *k3 = NULL; - - k1 = pk_generate(1); - k2 = pk_generate(2); - k3 = pk_generate(3); - - cert1 = tor_tls_create_certificate(k1, k2, "A", "B", 1000); - cert2 = tor_tls_create_certificate(k1, k3, "C", "D", 1000); - cert3 = tor_tls_create_certificate(k2, k3, "C", "D", 1000); - cert4 = tor_tls_create_certificate(k3, k2, "E", "F", 1000); - - tt_assert(cert1 && cert2 && cert3 && cert4); - - c1 = tor_x509_cert_new(cert1); cert1 = NULL; - c2 = tor_x509_cert_new(cert2); cert2 = NULL; - c3 = tor_x509_cert_new(cert3); cert3 = NULL; - c4 = tor_x509_cert_new(cert4); cert4 = NULL; - - tt_assert(c1 && c2 && c3 && c4); - - MOCK(tor_tls_get_peer_cert, get_peer_cert_mock_return_fixed); - - fixed_x509_cert = NULL; - /* If the peer has no certificate, it shouldn't match anything. */ - tt_assert(! tor_tls_cert_matches_key(NULL, c1)); - tt_assert(! tor_tls_cert_matches_key(NULL, c2)); - tt_assert(! tor_tls_cert_matches_key(NULL, c3)); - tt_assert(! tor_tls_cert_matches_key(NULL, c4)); - fixed_x509_cert = c1; - /* If the peer has a certificate, it should match every cert with the same - * subject key. */ - tt_assert(tor_tls_cert_matches_key(NULL, c1)); - tt_assert(tor_tls_cert_matches_key(NULL, c2)); - tt_assert(! tor_tls_cert_matches_key(NULL, c3)); - tt_assert(! tor_tls_cert_matches_key(NULL, c4)); - - done: - tor_x509_cert_free(c1); - tor_x509_cert_free(c2); - tor_x509_cert_free(c3); - tor_x509_cert_free(c4); - if (cert1) tor_x509_cert_impl_free(cert1); - if (cert2) tor_x509_cert_impl_free(cert2); - if (cert3) tor_x509_cert_impl_free(cert3); - if (cert4) tor_x509_cert_impl_free(cert4); - crypto_pk_free(k1); - crypto_pk_free(k2); - crypto_pk_free(k3); - UNMOCK(tor_tls_get_peer_cert); -} - #define LOCAL_TEST_CASE(name, flags) \ { #name, test_tortls_##name, (flags|TT_FORK), NULL, NULL } @@ -605,6 +533,5 @@ struct testcase_t tortls_tests[] = { LOCAL_TEST_CASE(is_server, 0), LOCAL_TEST_CASE(bridge_init, TT_FORK), LOCAL_TEST_CASE(verify, TT_FORK), - LOCAL_TEST_CASE(cert_matches_key, 0), END_OF_TESTCASES }; diff --git a/src/tor/src/test/test_tortls.h b/src/tor/src/test/test_tortls.h index c14aba417b..21c6fa0a8f 100644 --- a/src/tor/src/test/test_tortls.h +++ b/src/tor/src/test/test_tortls.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2021, The Tor Project, Inc. */ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #ifndef TEST_TORTLS_H diff --git a/src/tor/src/test/test_tortls_openssl.c b/src/tor/src/test/test_tortls_openssl.c index 010e09c8eb..4318f7f1eb 100644 --- a/src/tor/src/test/test_tortls_openssl.c +++ b/src/tor/src/test/test_tortls_openssl.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2021, The Tor Project, Inc. */ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define TORTLS_PRIVATE @@ -279,7 +279,8 @@ test_tortls_log_one_error(void *ignored) mock_clean_saved_logs(); tor_tls_log_one_error(tls, ERR_PACK(1, 2, 3), LOG_WARN, 0, NULL); - expect_log_msg_containing("TLS error with 127.hello"); + expect_log_msg("TLS error with 127.hello: " + "BN lib (in unknown library:(null):---)\n"); mock_clean_saved_logs(); tor_tls_log_one_error(tls, ERR_PACK(1, 2, SSL_R_HTTP_REQUEST), @@ -474,6 +475,75 @@ fake_x509_free(X509 *cert) } #endif /* !defined(OPENSSL_OPAQUE) */ +static tor_x509_cert_t *fixed_x509_cert = NULL; +static tor_x509_cert_t * +get_peer_cert_mock_return_fixed(tor_tls_t *tls) +{ + (void)tls; + if (fixed_x509_cert) + return tor_x509_cert_dup(fixed_x509_cert); + else + return NULL; +} + +static void +test_tortls_cert_matches_key(void *ignored) +{ + (void)ignored; + + X509 *cert1 = NULL, *cert2 = NULL, *cert3 = NULL, *cert4 = NULL; + tor_x509_cert_t *c1 = NULL, *c2 = NULL, *c3 = NULL, *c4 = NULL; + crypto_pk_t *k1 = NULL, *k2 = NULL, *k3 = NULL; + + k1 = pk_generate(1); + k2 = pk_generate(2); + k3 = pk_generate(3); + + cert1 = tor_tls_create_certificate(k1, k2, "A", "B", 1000); + cert2 = tor_tls_create_certificate(k1, k3, "C", "D", 1000); + cert3 = tor_tls_create_certificate(k2, k3, "C", "D", 1000); + cert4 = tor_tls_create_certificate(k3, k2, "E", "F", 1000); + + tt_assert(cert1 && cert2 && cert3 && cert4); + + c1 = tor_x509_cert_new(cert1); cert1 = NULL; + c2 = tor_x509_cert_new(cert2); cert2 = NULL; + c3 = tor_x509_cert_new(cert3); cert3 = NULL; + c4 = tor_x509_cert_new(cert4); cert4 = NULL; + + tt_assert(c1 && c2 && c3 && c4); + + MOCK(tor_tls_get_peer_cert, get_peer_cert_mock_return_fixed); + + fixed_x509_cert = NULL; + /* If the peer has no certificate, it shouldn't match anything. */ + tt_assert(! tor_tls_cert_matches_key(NULL, c1)); + tt_assert(! tor_tls_cert_matches_key(NULL, c2)); + tt_assert(! tor_tls_cert_matches_key(NULL, c3)); + tt_assert(! tor_tls_cert_matches_key(NULL, c4)); + fixed_x509_cert = c1; + /* If the peer has a certificate, it should match every cert with the same + * subject key. */ + tt_assert(tor_tls_cert_matches_key(NULL, c1)); + tt_assert(tor_tls_cert_matches_key(NULL, c2)); + tt_assert(! tor_tls_cert_matches_key(NULL, c3)); + tt_assert(! tor_tls_cert_matches_key(NULL, c4)); + + done: + tor_x509_cert_free(c1); + tor_x509_cert_free(c2); + tor_x509_cert_free(c3); + tor_x509_cert_free(c4); + if (cert1) X509_free(cert1); + if (cert2) X509_free(cert2); + if (cert3) X509_free(cert3); + if (cert4) X509_free(cert4); + crypto_pk_free(k1); + crypto_pk_free(k2); + crypto_pk_free(k3); + UNMOCK(tor_tls_get_peer_cert); +} + #ifndef OPENSSL_OPAQUE static void test_tortls_cert_get_key(void *ignored) @@ -1143,6 +1213,25 @@ test_tortls_unblock_renegotiation(void *ignored) } #endif /* !defined(OPENSSL_OPAQUE) */ +#ifndef OPENSSL_OPAQUE +static void +test_tortls_assert_renegotiation_unblocked(void *ignored) +{ + (void)ignored; + tor_tls_t *tls; + + tls = tor_malloc_zero(sizeof(tor_tls_t)); + tls->ssl = tor_malloc_zero(sizeof(SSL)); + tor_tls_unblock_renegotiation(tls); + tor_tls_assert_renegotiation_unblocked(tls); + /* No assertion here - this test will fail if tor_assert is turned on + * and things are bad. */ + + tor_free(tls->ssl); + tor_free(tls); +} +#endif /* !defined(OPENSSL_OPAQUE) */ + static void test_tortls_set_logged_address(void *ignored) { @@ -2186,6 +2275,7 @@ struct testcase_t tortls_openssl_tests[] = { INTRUSIVE_TEST_CASE(get_error, TT_FORK), LOCAL_TEST_CASE(always_accept_verify_cb, 0), INTRUSIVE_TEST_CASE(x509_cert_free, 0), + LOCAL_TEST_CASE(cert_matches_key, 0), INTRUSIVE_TEST_CASE(cert_get_key, 0), LOCAL_TEST_CASE(get_my_client_auth_key, TT_FORK), INTRUSIVE_TEST_CASE(get_ciphersuite_name, 0), @@ -2205,6 +2295,7 @@ struct testcase_t tortls_openssl_tests[] = { INTRUSIVE_TEST_CASE(server_info_callback, 0), LOCAL_TEST_CASE(get_write_overhead_ratio, TT_FORK), LOCAL_TEST_CASE(is_server, 0), + INTRUSIVE_TEST_CASE(assert_renegotiation_unblocked, 0), INTRUSIVE_TEST_CASE(block_renegotiation, 0), INTRUSIVE_TEST_CASE(unblock_renegotiation, 0), INTRUSIVE_TEST_CASE(set_renegotiate_callback, 0), diff --git a/src/tor/src/test/test_util.c b/src/tor/src/test/test_util.c index aa38d0fc5d..0d86a5ab5d 100644 --- a/src/tor/src/test/test_util.c +++ b/src/tor/src/test/test_util.c @@ -1,13 +1,12 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" #define COMPAT_TIME_PRIVATE #define UTIL_MALLOC_PRIVATE #define PROCESS_WIN32_PRIVATE -#define TIME_FMT_PRIVATE #include "lib/testsupport/testsupport.h" #include "core/or/or.h" #include "lib/buf/buffers.h" @@ -19,7 +18,6 @@ #include "lib/crypt_ops/crypto_rand.h" #include "lib/defs/time.h" #include "test/test.h" -#include "test/test_helpers.h" #include "lib/memarea/memarea.h" #include "lib/process/waitpid.h" #include "lib/process/process_win32.h" @@ -79,8 +77,6 @@ #define DISABLE_PWDB_TESTS #endif -static void set_file_mtime(const char *fname, time_t when); - #define INFINITY_DBL ((double)INFINITY) #define NAN_DBL ((double)NAN) @@ -112,7 +108,7 @@ static time_t tor_timegm_wrapper(const struct tm *tm) { time_t t; - if (tor_timegm_impl(tm, &t) < 0) + if (tor_timegm(tm, &t) < 0) return -1; return t; } @@ -210,54 +206,6 @@ test_util_read_file_eof_zero_bytes(void *arg) test_util_read_until_eof_impl("tor_test_fifo_empty", 0, 10000); } -static void -test_util_read_file_endlines(void *arg) -{ - (void)arg; - - char *fname = NULL; - char *read_content = NULL; - int r = -1; - - /* Write a file that contains both \n and \r\n as line ending. */ - const char *file_content = "foo bar\n" - "foo bar baz\r\n" - "foo bar\r\n"; - - const char *expected_file_content = "foo bar\n" - "foo bar baz\n" - "foo bar\n"; - - fname = tor_strdup(get_fname("file_with_crlf_ending")); - - r = write_bytes_to_file(fname, file_content, strlen(file_content), 1); - tt_int_op(r, OP_EQ, 0); - - /* Read the file in text mode: we strip \r's from the files on both Windows - * and UNIX. */ - read_content = read_file_to_str(fname, 0, NULL); - - tt_ptr_op(read_content, OP_NE, NULL); - tt_int_op(strlen(read_content), OP_EQ, strlen(expected_file_content)); - tt_str_op(read_content, OP_EQ, expected_file_content); - - tor_free(read_content); - - /* Read the file in binary mode: we should preserve the \r here. */ - read_content = read_file_to_str(fname, RFTS_BIN, NULL); - - tt_ptr_op(read_content, OP_NE, NULL); - tt_int_op(strlen(read_content), OP_EQ, strlen(file_content)); - tt_str_op(read_content, OP_EQ, file_content); - - tor_free(read_content); - - done: - unlink(fname); - tor_free(fname); - tor_free(read_content); -} - /* Test the basic expected behaviour for write_chunks_to_file. * NOTE: This will need to be updated if we ever change the tempfile location * or extension */ @@ -359,55 +307,6 @@ test_util_write_chunks_to_file(void *arg) tor_free(temp_str); } -/* Test write_str_to_file_if_not_equal(). */ -static void -test_util_write_str_if_changed(void *arg) -{ - (void)arg; - char *fname = tor_strdup(get_fname("write_if_changed")); - char *s = NULL; - int rv; - const char str1[] = "The wombat lives across the seas"; - const char str2[] = "Among the far Antipodes"; /* -- Ogden Nash */ - - /* We can create files. */ - rv = write_str_to_file_if_not_equal(fname, str1); - tt_int_op(rv, OP_EQ, 0); - s = read_file_to_str(fname, 0, NULL); - tt_str_op(s, OP_EQ, str1); - tor_free(s); - - /* We can replace files. */ - rv = write_str_to_file_if_not_equal(fname, str2); - tt_int_op(rv, OP_EQ, 0); - s = read_file_to_str(fname, 0, NULL); - tt_str_op(s, OP_EQ, str2); - tor_free(s); - - /* Make sure we don't replace files when they're equal. (That's the whole - * point of the function we're testing. */ - /* First, change the mtime of the file so that we can tell whether we - * replaced it. */ - const time_t now = time(NULL); - const time_t five_sec_ago = now - 5; - set_file_mtime(fname, five_sec_ago); - rv = write_str_to_file_if_not_equal(fname, str2); - tt_int_op(rv, OP_EQ, 0); - /* Make sure that the file's mtime is unchanged... */ - struct stat st; - rv = stat(fname, &st); - tt_int_op(rv, OP_EQ, 0); - tt_i64_op(st.st_mtime, OP_EQ, five_sec_ago); - /* And make sure its contents are unchanged. */ - s = read_file_to_str(fname, 0, NULL); - tt_str_op(s, OP_EQ, str2); - tor_free(s); - - done: - tor_free(fname); - tor_free(s); -} - #ifndef COCCI #define _TFE(a, b, f) tt_int_op((a).f, OP_EQ, (b).f) /** test the minimum set of struct tm fields needed for a unique epoch value @@ -805,7 +704,7 @@ test_util_time(void *arg) #if SIZEOF_TIME_T == 4 setup_full_capture_of_logs(LOG_WARN); tt_int_op((time_t) -1,OP_EQ, tor_timegm(&a_time)); - //expect_single_log_msg_containing("Result does not fit in tor_timegm"); + expect_single_log_msg_containing("Result does not fit in tor_timegm"); teardown_capture_of_logs(); #elif SIZEOF_TIME_T == 8 t_res = 2178252895UL; @@ -819,16 +718,17 @@ test_util_time(void *arg) /* The below tests will all cause a BUG message, so we capture, suppress, * and detect. */ #define CAPTURE() do { \ - teardown_capture_of_logs(); \ setup_full_capture_of_logs(LOG_WARN); \ } while (0) #define CHECK_TIMEGM_WARNING(msg) do { \ expect_single_log_msg_containing(msg); \ + teardown_capture_of_logs(); \ } while (0) #define CHECK_POSSIBLE_EINVAL() do { \ if (mock_saved_log_n_entries()) { \ expect_single_log_msg_containing("Invalid argument"); \ } \ + teardown_capture_of_logs(); \ } while (0) #define CHECK_TIMEGM_ARG_OUT_OF_RANGE(msg) \ @@ -1217,7 +1117,7 @@ test_util_time(void *arg) t_res = 0; CAPTURE(); i = parse_rfc1123_time(timestr, &t_res); - // CHECK_TIMEGM_WARNING("does not fit in tor_timegm"); + CHECK_TIMEGM_WARNING("does not fit in tor_timegm"); tt_int_op(-1,OP_EQ, i); #elif SIZEOF_TIME_T == 8 tt_str_op("Wed, 17 Feb 2038 06:13:20 GMT",OP_EQ, timestr); @@ -1296,7 +1196,7 @@ test_util_time(void *arg) CAPTURE(); i = parse_iso_time("2038-02-17 06:13:20", &t_res); tt_int_op(-1,OP_EQ, i); - //CHECK_TIMEGM_WARNING("does not fit in tor_timegm"); + CHECK_TIMEGM_WARNING("does not fit in tor_timegm"); #elif SIZEOF_TIME_T == 8 i = parse_iso_time("2038-02-17 06:13:20", &t_res); tt_int_op(0,OP_EQ, i); @@ -1479,7 +1379,7 @@ test_util_parse_http_time(void *arg) setup_full_capture_of_logs(LOG_WARN); tt_int_op(0,OP_EQ,parse_http_time("Wed, 17 Feb 2038 06:13:20 GMT", &a_time)); tt_int_op((time_t)-1,OP_EQ, tor_timegm(&a_time)); - //expect_single_log_msg_containing("does not fit in tor_timegm"); + expect_single_log_msg_containing("does not fit in tor_timegm"); teardown_capture_of_logs(); #elif SIZEOF_TIME_T == 8 tt_int_op(0,OP_EQ,parse_http_time("Wed, 17 Feb 2038 06:13:20 GMT", &a_time)); @@ -1501,28 +1401,6 @@ test_util_parse_http_time(void *arg) teardown_capture_of_logs(); } -static void -test_util_timegm_real(void *arg) -{ - (void)arg; - /* Get the real timegm again! We're not testing our impl; we want the - * one that will actually get called. */ -#undef tor_timegm - - /* Now check: is timegm the real inverse of gmtime? */ - time_t now = time(NULL), time2=0; - struct tm tm, *p; - p = tor_gmtime_r(&now, &tm); - tt_ptr_op(p, OP_NE, NULL); - - int r = tor_timegm(&tm, &time2); - tt_int_op(r, OP_EQ, 0); - tt_i64_op((int64_t) now, OP_EQ, (int64_t) time2); - - done: - ; -} - static void test_util_config_line(void *arg) { @@ -1972,56 +1850,6 @@ test_util_config_line_crlf(void *arg) tor_free(k); tor_free(v); } -static void -test_util_config_line_partition(void *arg) -{ - (void)arg; - config_line_t *lines = NULL, *orig, *rest = NULL; - - config_line_append(&lines, "Header", "X"); - config_line_append(&lines, "Item", "Y"); - config_line_append(&lines, "Thing", "Z"); - - config_line_append(&lines, "HEADER", "X2"); - - config_line_append(&lines, "header", "X3"); - config_line_append(&lines, "Item3", "Foob"); - - /* set up h2 and h3 to point to the places where we hope the headers will - be. */ - config_line_t *h2 = lines->next->next->next; - config_line_t *h3 = h2->next; - tt_str_op(h2->key, OP_EQ, "HEADER"); - tt_str_op(h3->key, OP_EQ, "header"); - - orig = lines; - rest = config_lines_partition(lines, "Header"); - tt_ptr_op(lines, OP_EQ, orig); - tt_ptr_op(rest, OP_EQ, h2); - tt_str_op(lines->next->key, OP_EQ, "Item"); - tt_str_op(lines->next->next->key, OP_EQ, "Thing"); - tt_ptr_op(lines->next->next->next, OP_EQ, NULL); - config_free_lines(lines); - - orig = lines = rest; - rest = config_lines_partition(lines, "Header"); - tt_ptr_op(lines, OP_EQ, orig); - tt_ptr_op(rest, OP_EQ, h3); - tt_ptr_op(lines->next, OP_EQ, NULL); - config_free_lines(lines); - - orig = lines = rest; - rest = config_lines_partition(lines, "Header"); - tt_ptr_op(lines, OP_EQ, orig); - tt_ptr_op(rest, OP_EQ, NULL); - tt_str_op(lines->next->key, OP_EQ, "Item3"); - tt_ptr_op(lines->next->next, OP_EQ, NULL); - - done: - config_free_lines(lines); - config_free_lines(rest); -} - #ifndef DISABLE_PWDB_TESTS static void test_util_expand_filename(void *arg) @@ -4206,31 +4034,6 @@ test_util_find_str_at_start_of_line(void *ptr) ; } -static void -test_util_tor_strreplacechar(void *ptr) -{ - (void)ptr; - char empty[] = ""; - char not_contain[] = "bbb"; - char contains[] = "bab"; - char contains_all[] = "aaa"; - - tor_strreplacechar(empty, 'a', 'b'); - tt_str_op(empty, OP_EQ, ""); - - tor_strreplacechar(not_contain, 'a', 'b'); - tt_str_op(not_contain, OP_EQ, "bbb"); - - tor_strreplacechar(contains, 'a', 'b'); - tt_str_op(contains, OP_EQ, "bbb"); - - tor_strreplacechar(contains_all, 'a', 'b'); - tt_str_op(contains_all, OP_EQ, "bbb"); - - done: - ; -} - static void test_util_string_is_C_identifier(void *ptr) { @@ -4457,431 +4260,6 @@ test_util_listdir(void *ptr) } } -static void -test_util_glob(void *ptr) -{ - (void)ptr; - -#ifdef HAVE_GLOB - smartlist_t *results = NULL; - int r, i; - char *dir1 = NULL, *dir2 = NULL, *forbidden = NULL, *dirname = NULL; - char *expected = NULL, *pattern = NULL; - // used for cleanup - char *dir1_forbidden = NULL, *dir2_forbidden = NULL; - char *forbidden_forbidden = NULL; - - dirname = tor_strdup(get_fname("test_glob")); - tt_ptr_op(dirname, OP_NE, NULL); - -#ifdef _WIN32 - r = mkdir(dirname); -#else - r = mkdir(dirname, 0700); -#endif - if (r) { - fprintf(stderr, "Can't create directory %s:", dirname); - perror(""); - exit(1); - } - - tt_int_op(0, OP_EQ, create_test_directory_structure(dirname)); - tor_asprintf(&dir1, "%s"PATH_SEPARATOR"dir1", dirname); - tor_asprintf(&dir1_forbidden, - "%s"PATH_SEPARATOR"dir1"PATH_SEPARATOR"forbidden", dirname); - tt_int_op(0, OP_EQ, create_test_directory_structure(dir1)); - tor_asprintf(&dir2, "%s"PATH_SEPARATOR"dir2", dirname); - tor_asprintf(&dir2_forbidden, - "%s"PATH_SEPARATOR"dir2"PATH_SEPARATOR"forbidden", dirname); - tt_int_op(0, OP_EQ, create_test_directory_structure(dir2)); - tor_asprintf(&forbidden, "%s"PATH_SEPARATOR"forbidden", dirname); - tor_asprintf(&forbidden_forbidden, - "%s"PATH_SEPARATOR"forbidden"PATH_SEPARATOR"forbidden",dirname); -#ifndef _WIN32 - tt_int_op(0, OP_EQ, chmod(forbidden, 0700)); -#endif - tt_int_op(0, OP_EQ, create_test_directory_structure(forbidden)); -#ifndef _WIN32 - tt_int_op(0, OP_EQ, chmod(forbidden, 0)); -#endif - -#define TEST(input) \ - do { \ - tor_asprintf(&pattern, "%s"PATH_SEPARATOR"%s", dirname, input); \ - results = tor_glob(pattern); \ - tor_free(pattern); \ - tt_assert(results); \ - smartlist_sort_strings(results); \ - } while (0); - -#define EXPECT(result) \ - do { \ - tt_int_op(smartlist_len(results), OP_EQ, \ - sizeof(result)/sizeof(*result)); \ - i = 0; \ - SMARTLIST_FOREACH_BEGIN(results, const char *, f) { \ - tor_asprintf(&expected, "%s"PATH_SEPARATOR"%s", dirname, result[i]); \ - tt_str_op(f, OP_EQ, expected); \ - i++; \ - tor_free(expected); \ - } SMARTLIST_FOREACH_END(f); \ - SMARTLIST_FOREACH(results, char *, f, tor_free(f)); \ - smartlist_free(results); \ - } while (0); - -#define EXPECT_EMPTY() \ - do { \ - tt_int_op(smartlist_len(results), OP_EQ, 0); \ - SMARTLIST_FOREACH(results, char *, f, tor_free(f)); \ - smartlist_free(results); \ - } while (0); - - // wildcards at beginning - const char *results_test1[] = {"dir2", "file2"}; - TEST("*2"); - EXPECT(results_test1); - - // wildcards at end - const char *results_test2[] = {"dir1", "dir2"}; - TEST("d*"); - EXPECT(results_test2); - - // wildcards at beginning and end -#ifdef _WIN32 - // dot files are not ignored on Windows - const char *results_test3[] = {".test-hidden", "dir1", "dir2", "file1", - "file2", "forbidden"}; -#else - const char *results_test3[] = {"dir1", "dir2", "file1", "file2", - "forbidden"}; -#endif /* defined(_WIN32) */ - TEST("*i*"); - EXPECT(results_test3); - - // wildcards in middle - const char *results_test4[] = {"dir1", "dir2"}; - TEST("d?r*"); - EXPECT(results_test4); - - // test file that does not exist - TEST("not-exist"); - EXPECT_EMPTY(); - - // test wildcard that matches nothing - TEST("*not-exist*"); - EXPECT_EMPTY(); - - // test path separator at end - no wildcards - const char *results_test7[] = {"dir1"}; - TEST("dir1"); - EXPECT(results_test7); - - const char *results_test8[] = {"dir1"}; - TEST("dir1"PATH_SEPARATOR); - EXPECT(results_test8); - - const char *results_test9[] = {"file1"}; - TEST("file1"); - EXPECT(results_test9); - - TEST("file1"PATH_SEPARATOR); - EXPECT_EMPTY(); - - // test path separator at end - with wildcards and linux path separator - const char *results_test11[] = {"dir1", "dir2", "forbidden"}; - TEST("*/"); - EXPECT(results_test11); - -#ifdef _WIN32 - // dot files are not ignored on Windows - const char *results_test12[] = {".test-hidden", "dir1", "dir2", "empty", - "file1", "file2", "forbidden"}; -#else - const char *results_test12[] = {"dir1", "dir2", "empty", "file1", "file2", - "forbidden"}; -#endif /* defined(_WIN32) */ - TEST("*"); - EXPECT(results_test12); - - // wildcards on folder and file and linux path separator - const char *results_test13[] = {"dir1"PATH_SEPARATOR"dir1", - "dir1"PATH_SEPARATOR"dir2", - "dir1"PATH_SEPARATOR"file1", - "dir1"PATH_SEPARATOR"file2", - "dir2"PATH_SEPARATOR"dir1", - "dir2"PATH_SEPARATOR"dir2", - "dir2"PATH_SEPARATOR"file1", - "dir2"PATH_SEPARATOR"file2"}; - TEST("?i*/?i*"); - EXPECT(results_test13); - - // wildcards on file only - const char *results_test14[] = {"dir1"PATH_SEPARATOR"dir1", - "dir1"PATH_SEPARATOR"dir2", - "dir1"PATH_SEPARATOR"file1", - "dir1"PATH_SEPARATOR"file2"}; - TEST("dir1"PATH_SEPARATOR"?i*"); - EXPECT(results_test14); - - // wildcards on folder only - const char *results_test15[] = {"dir1"PATH_SEPARATOR"file1", - "dir2"PATH_SEPARATOR"file1"}; - TEST("?i*"PATH_SEPARATOR"file1"); - EXPECT(results_test15); - - // wildcards after file name - TEST("file1"PATH_SEPARATOR"*"); - EXPECT_EMPTY(); - -#ifndef _WIN32 - // test wildcard escaping - TEST("\\*"); - EXPECT_EMPTY(); - - if (getuid() != 0) { - // test forbidden directory, if we're not root. - // (Root will be able to see this directory anyway.) - tor_asprintf(&pattern, "%s"PATH_SEPARATOR"*"PATH_SEPARATOR"*", dirname); - results = tor_glob(pattern); - tor_free(pattern); - tt_assert(!results); - } -#endif /* !defined(_WIN32) */ - -#undef TEST -#undef EXPECT -#undef EXPECT_EMPTY - - done: -#ifndef _WIN32 - (void) chmod(forbidden, 0700); - (void) chmod(dir1_forbidden, 0700); - (void) chmod(dir2_forbidden, 0700); - (void) chmod(forbidden_forbidden, 0700); -#endif /* !defined(_WIN32) */ - tor_free(dir1); - tor_free(dir2); - tor_free(forbidden); - tor_free(dirname); - tor_free(dir1_forbidden); - tor_free(dir2_forbidden); - tor_free(forbidden_forbidden); - tor_free(expected); - tor_free(pattern); - if (results) { - SMARTLIST_FOREACH(results, char *, f, tor_free(f)); - smartlist_free(results); - } -#else /* !defined(HAVE_GLOB) */ - tt_skip(); - done: - return; -#endif /* defined(HAVE_GLOB) */ -} - -static void -test_util_get_glob_opened_files(void *ptr) -{ - (void)ptr; - -#ifdef HAVE_GLOB - smartlist_t *results = NULL; - int r, i; - char *dir1 = NULL, *dir2 = NULL, *forbidden = NULL, *dirname = NULL; - char *expected = NULL, *pattern = NULL; - // used for cleanup - char *dir1_forbidden = NULL, *dir2_forbidden = NULL; - char *forbidden_forbidden = NULL; - - dirname = tor_strdup(get_fname("test_get_glob_opened_files")); - tt_ptr_op(dirname, OP_NE, NULL); - -#ifdef _WIN32 - r = mkdir(dirname); -#else - r = mkdir(dirname, 0700); -#endif - if (r) { - fprintf(stderr, "Can't create directory %s:", dirname); - perror(""); - exit(1); - } - - tt_int_op(0, OP_EQ, create_test_directory_structure(dirname)); - tor_asprintf(&dir1, "%s"PATH_SEPARATOR"dir1", dirname); - tor_asprintf(&dir1_forbidden, - "%s"PATH_SEPARATOR"dir1"PATH_SEPARATOR"forbidden", dirname); - tt_int_op(0, OP_EQ, create_test_directory_structure(dir1)); - tor_asprintf(&dir2, "%s"PATH_SEPARATOR"dir2", dirname); - tor_asprintf(&dir2_forbidden, - "%s"PATH_SEPARATOR"dir2"PATH_SEPARATOR"forbidden", dirname); - tt_int_op(0, OP_EQ, create_test_directory_structure(dir2)); - tor_asprintf(&forbidden, "%s"PATH_SEPARATOR"forbidden", dirname); - tor_asprintf(&forbidden_forbidden, - "%s"PATH_SEPARATOR"forbidden"PATH_SEPARATOR"forbidden",dirname); -#ifndef _WIN32 - chmod(forbidden, 0700); -#endif - tt_int_op(0, OP_EQ, create_test_directory_structure(forbidden)); -#ifndef _WIN32 - chmod(forbidden, 0); -#endif - -#define TEST(input) \ - do { \ - if (*input) { \ - tor_asprintf(&pattern, "%s"PATH_SEPARATOR"%s", dirname, input); \ - } else { /* do not add path separator if empty string */ \ - tor_asprintf(&pattern, "%s", dirname); \ - } \ - results = get_glob_opened_files(pattern); \ - tor_free(pattern); \ - tt_assert(results); \ - smartlist_sort_strings(results); \ - } while (0); - -#define EXPECT(result) \ - do { \ - tt_int_op(smartlist_len(results), OP_EQ, \ - sizeof(result)/sizeof(*result)); \ - i = 0; \ - SMARTLIST_FOREACH_BEGIN(results, const char *, f) { \ - if (*result[i]) { \ - tor_asprintf(&expected, "%s"PATH_SEPARATOR"%s", dirname, result[i]); \ - } else { /* do not add path separator if empty string */ \ - tor_asprintf(&expected, "%s", dirname); \ - } \ - tt_str_op(f, OP_EQ, expected); \ - i++; \ - tor_free(expected); \ - } SMARTLIST_FOREACH_END(f); \ - SMARTLIST_FOREACH(results, char *, f, tor_free(f)); \ - smartlist_free(results); \ - } while (0); - -#define EXPECT_EMPTY() \ - do { \ - tt_int_op(smartlist_len(results), OP_EQ, 0); \ - SMARTLIST_FOREACH(results, char *, f, tor_free(f)); \ - smartlist_free(results); \ - } while (0); - - // all files on folder - const char *results_test1[] = {""}; // only the folder is read - TEST("*"); - EXPECT(results_test1); - - // same as before but ending in path separator - const char *results_test2[] = {""}; // only the folder is read - TEST("*"PATH_SEPARATOR); - EXPECT(results_test2); - - // wildcards in multiple path components -#ifndef _WIN32 - const char *results_test3[] = {"", "dir1", "dir2", "empty", "file1", "file2", - "forbidden"}; -#else - // dot files are not special on windows - const char *results_test3[] = {"", ".test-hidden", "dir1", "dir2", "empty", - "file1", "file2", "forbidden"}; -#endif /* !defined(_WIN32) */ - TEST("*"PATH_SEPARATOR"*"); - EXPECT(results_test3); - - // same as before but ending in path separator -#ifndef _WIN32 - const char *results_test4[] = {"", "dir1", "dir2", "empty", "file1", "file2", - "forbidden"}; -#else - // dot files are not special on windows - const char *results_test4[] = {"", ".test-hidden", "dir1", "dir2", "empty", - "file1", "file2", "forbidden"}; -#endif /* !defined(_WIN32) */ - TEST("*"PATH_SEPARATOR"*"PATH_SEPARATOR); - EXPECT(results_test4); - - // no glob - folder - TEST(""); - EXPECT_EMPTY(); - - // same as before but ending in path separator - TEST(PATH_SEPARATOR); - EXPECT_EMPTY(); - - // no glob - file - TEST("file1"); - EXPECT_EMPTY(); - - // same as before but ending in path separator and linux path separator - TEST("file1/"); - EXPECT_EMPTY(); - - // file but with wildcard after - const char *results_test9[] = {"file1"}; - TEST("file1"PATH_SEPARATOR"*"); - EXPECT(results_test9); - - // dir inside dir and linux path separator - TEST("dir1/dir1"); - EXPECT_EMPTY(); - - // same as before but ending in path separator - TEST("dir1"PATH_SEPARATOR"dir1"PATH_SEPARATOR); - EXPECT_EMPTY(); - - // no glob - empty - TEST("empty"); - EXPECT_EMPTY(); - - // same as before but ending in path separator - TEST("empty"PATH_SEPARATOR); - EXPECT_EMPTY(); - - // no glob - does not exist - TEST("not_exist"); - EXPECT_EMPTY(); - -#undef TEST -#undef EXPECT -#undef EXPECT_EMPTY - - done: -#ifndef _WIN32 - { - int chmod_failed = 0; - if (forbidden) - chmod_failed |= chmod(forbidden, 0700); - if (dir1_forbidden) - chmod_failed |= chmod(dir1_forbidden, 0700); - if (dir2_forbidden) - chmod_failed |= chmod(dir2_forbidden, 0700); - if (forbidden_forbidden) - chmod_failed |= chmod(forbidden_forbidden, 0700); - if (chmod_failed) { - TT_FAIL(("unable to chmod a file on cleanup: %s", strerror(errno))); - } - } -#endif /* !defined(_WIN32) */ - tor_free(dir1); - tor_free(dir2); - tor_free(forbidden); - tor_free(dirname); - tor_free(dir1_forbidden); - tor_free(dir2_forbidden); - tor_free(forbidden_forbidden); - tor_free(expected); - tor_free(pattern); - if (results) { - SMARTLIST_FOREACH(results, char *, f, tor_free(f)); - smartlist_free(results); - } -#else /* !defined(HAVE_GLOB) */ - tt_skip(); - done: - return; -#endif /* defined(HAVE_GLOB) */ -} - static void test_util_parent_dir(void *ptr) { @@ -5193,35 +4571,6 @@ test_util_di_ops(void *arg) ; } -static void -test_util_memcpy_iftrue_timei(void *arg) -{ - (void)arg; - char buf1[25]; - char buf2[25]; - char buf3[25]; - - for (int i = 0; i < 100; ++i) { - crypto_rand(buf1, sizeof(buf1)); - crypto_rand(buf2, sizeof(buf2)); - memcpy(buf3, buf1, sizeof(buf1)); - - /* We just copied buf1 into buf3. Now we're going to copy buf2 into buf2, - iff our coin flip comes up heads. */ - bool coinflip = crypto_rand_int(2) == 0; - - memcpy_if_true_timei(coinflip, buf3, buf2, sizeof(buf3)); - - if (coinflip) { - tt_mem_op(buf3, OP_EQ, buf2, sizeof(buf2)); - } else { - tt_mem_op(buf3, OP_EQ, buf1, sizeof(buf1)); - } - } - done: - ; -} - static void test_util_di_map(void *arg) { @@ -5942,7 +5291,7 @@ static int fd_is_cloexec(tor_socket_t fd) { int flags = fcntl(fd, F_GETFD, 0); - return (flags & FD_CLOEXEC) != 0; + return (flags & FD_CLOEXEC) == FD_CLOEXEC; } #endif /* defined(FD_CLOEXEC) */ @@ -5952,7 +5301,7 @@ static int fd_is_nonblocking(tor_socket_t fd) { int flags = fcntl(fd, F_GETFL, 0); - return (flags & O_NONBLOCK) != 0; + return (flags & O_NONBLOCK) == O_NONBLOCK; } #endif /* !defined(_WIN32) */ @@ -6208,7 +5557,7 @@ test_util_hostname_validation(void *arg) // XXX: do we allow single-label DNS names? // We shouldn't for SOCKS (spec says "contains a fully-qualified domain name" - // but only test pathologically malformed trailing '.' cases for now. + // but only test pathologically malformed traling '.' cases for now. tt_assert(!string_is_valid_nonrfc_hostname(".")); tt_assert(!string_is_valid_nonrfc_hostname("..")); @@ -6223,7 +5572,7 @@ test_util_hostname_validation(void *arg) tt_assert(string_is_valid_nonrfc_hostname("luck.y13.")); // We allow punycode TLDs. For examples, see - // https://data.iana.org/TLD/tlds-alpha-by-domain.txt + // http://data.iana.org/TLD/tlds-alpha-by-domain.txt tt_assert(string_is_valid_nonrfc_hostname("example.xn--l1acc")); done: @@ -6310,20 +5659,6 @@ test_util_get_avail_disk_space(void *arg) ; } -/** Helper: Change the atime and mtime of a file. */ -static void -set_file_mtime(const char *fname, time_t when) -{ - struct utimbuf u = { when, when }; - struct stat st; - tt_int_op(0, OP_EQ, utime(fname, &u)); - tt_int_op(0, OP_EQ, stat(fname, &st)); - /* Let's hope that utime/stat give the same second as a round-trip? */ - tt_i64_op(st.st_mtime, OP_EQ, when); -done: - ; -} - static void test_util_touch_file(void *arg) { @@ -6341,7 +5676,11 @@ test_util_touch_file(void *arg) tt_i64_op(st.st_mtime, OP_GE, now - 1); const time_t five_sec_ago = now - 5; - set_file_mtime(fname, five_sec_ago); + struct utimbuf u = { five_sec_ago, five_sec_ago }; + tt_int_op(0, OP_EQ, utime(fname, &u)); + tt_int_op(0, OP_EQ, stat(fname, &st)); + /* Let's hope that utime/stat give the same second as a round-trip? */ + tt_i64_op(st.st_mtime, OP_EQ, five_sec_ago); /* Finally we can touch the file */ tt_int_op(0, OP_EQ, touch_file(fname)); @@ -6789,6 +6128,57 @@ test_util_get_unquoted_path(void *arg) tor_free(r); } +static void +test_util_log_mallinfo(void *arg) +{ + (void)arg; + char *log1 = NULL, *log2 = NULL, *mem = NULL; +#ifdef HAVE_MALLINFO + setup_capture_of_logs(LOG_INFO); + tor_log_mallinfo(LOG_INFO); + expect_single_log_msg_containing("mallinfo() said: "); + mock_saved_log_entry_t *lg = smartlist_get(mock_saved_logs(), 0); + log1 = tor_strdup(lg->generated_msg); + + mock_clean_saved_logs(); + mem = tor_malloc(8192); + tor_log_mallinfo(LOG_INFO); + expect_single_log_msg_containing("mallinfo() said: "); + lg = smartlist_get(mock_saved_logs(), 0); + log2 = tor_strdup(lg->generated_msg); + + /* Make sure that the amount of used memory increased. */ + const char *used1 = strstr(log1, "uordblks="); + const char *used2 = strstr(log2, "uordblks="); + tt_assert(used1); + tt_assert(used2); + used1 += strlen("uordblks="); + used2 += strlen("uordblks="); + + int ok1, ok2; + char *next1 = NULL, *next2 = NULL; + uint64_t mem1 = tor_parse_uint64(used1, 10, 0, UINT64_MAX, &ok1, &next1); + uint64_t mem2 = tor_parse_uint64(used2, 10, 0, UINT64_MAX, &ok2, &next2); + tt_assert(ok1); + tt_assert(ok2); + tt_assert(next1); + tt_assert(next2); + if (mem2 == 0) { + /* This is a fake mallinfo that doesn't actually fill in its outputs. */ + tt_u64_op(mem1, OP_EQ, 0); + } else { + tt_u64_op(mem1, OP_LT, mem2); + } +#else /* !defined(HAVE_MALLINFO) */ + tt_skip(); +#endif /* defined(HAVE_MALLINFO) */ + done: + teardown_capture_of_logs(); + tor_free(log1); + tor_free(log2); + tor_free(mem); +} + static void test_util_map_anon(void *arg) { @@ -6915,42 +6305,42 @@ test_util_map_anon_nofork(void *arg) #ifndef COCCI #define UTIL_LEGACY(name) \ - { (#name), test_util_ ## name , 0, NULL, NULL } + { #name, test_util_ ## name , 0, NULL, NULL } #define UTIL_TEST(name, flags) \ - { (#name), test_util_ ## name, flags, NULL, NULL } + { #name, test_util_ ## name, flags, NULL, NULL } #define COMPRESS(name, identifier) \ - { ("compress/" #name), test_util_compress, 0, &compress_setup, \ + { "compress/" #name, test_util_compress, 0, &compress_setup, \ (char*)(identifier) } #define COMPRESS_CONCAT(name, identifier) \ - { ("compress_concat/" #name), test_util_decompress_concatenated, 0, \ + { "compress_concat/" #name, test_util_decompress_concatenated, 0, \ &compress_setup, \ (char*)(identifier) } #define COMPRESS_JUNK(name, identifier) \ - { ("compress_junk/" #name), test_util_decompress_junk, 0, \ + { "compress_junk/" #name, test_util_decompress_junk, 0, \ &compress_setup, \ (char*)(identifier) } #define COMPRESS_DOS(name, identifier) \ - { ("compress_dos/" #name), test_util_decompress_dos, 0, \ + { "compress_dos/" #name, test_util_decompress_dos, 0, \ &compress_setup, \ (char*)(identifier) } +#endif /* !defined(COCCI) */ #ifdef _WIN32 #define UTIL_TEST_WIN_ONLY(n, f) UTIL_TEST(n, (f)) #else -#define UTIL_TEST_WIN_ONLY(n, f) { (#n), NULL, TT_SKIP, NULL, NULL } +#define UTIL_TEST_WIN_ONLY(n, f) { #n, NULL, TT_SKIP, NULL, NULL } #endif #ifdef DISABLE_PWDB_TESTS -#define UTIL_TEST_PWDB(n, f) { (#n), NULL, TT_SKIP, NULL, NULL } +#define UTIL_TEST_PWDB(n, f) { #n, NULL, TT_SKIP, NULL, NULL } #else #define UTIL_TEST_PWDB(n, f) UTIL_TEST(n, (f)) #endif -#endif /* !defined(COCCI) */ struct testcase_t util_tests[] = { UTIL_LEGACY(time), @@ -6960,7 +6350,6 @@ struct testcase_t util_tests[] = { UTIL_LEGACY(config_line_comment_character), UTIL_LEGACY(config_line_escaped_content), UTIL_LEGACY(config_line_crlf), - UTIL_TEST(config_line_partition, 0), UTIL_TEST_PWDB(expand_filename, 0), UTIL_LEGACY(escape_string_socks), UTIL_LEGACY(string_is_key_value), @@ -6997,19 +6386,15 @@ struct testcase_t util_tests[] = { UTIL_LEGACY(path_is_relative), UTIL_LEGACY(strtok), UTIL_LEGACY(di_ops), - UTIL_TEST(memcpy_iftrue_timei, 0), UTIL_TEST(di_map, 0), UTIL_TEST(round_to_next_multiple_of, 0), UTIL_TEST(laplace, 0), UTIL_TEST(clamp_double_to_int64, 0), UTIL_TEST(find_str_at_start_of_line, 0), - UTIL_TEST(tor_strreplacechar, 0), UTIL_TEST(string_is_C_identifier, 0), UTIL_TEST(string_is_utf8, 0), UTIL_TEST(asprintf, 0), UTIL_TEST(listdir, 0), - UTIL_TEST(glob, 0), - UTIL_TEST(get_glob_opened_files, 0), UTIL_TEST(parent_dir, 0), UTIL_TEST(ftruncate, 0), UTIL_TEST(nowrap_math, 0), @@ -7029,9 +6414,7 @@ struct testcase_t util_tests[] = { UTIL_TEST(read_file_eof_two_loops, 0), UTIL_TEST(read_file_eof_two_loops_b, 0), UTIL_TEST(read_file_eof_zero_bytes, 0), - UTIL_TEST(read_file_endlines, 0), UTIL_TEST(write_chunks_to_file, 0), - UTIL_TEST(write_str_if_changed, 0), UTIL_TEST(mathlog, 0), UTIL_TEST(fraction, 0), UTIL_TEST(weak_random, 0), @@ -7058,9 +6441,9 @@ struct testcase_t util_tests[] = { UTIL_TEST(monotonic_time_ratchet, TT_FORK), UTIL_TEST(monotonic_time_zero, 0), UTIL_TEST(monotonic_time_add_msec, 0), - UTIL_TEST(timegm_real, 0), UTIL_TEST(htonll, 0), UTIL_TEST(get_unquoted_path, 0), + UTIL_TEST(log_mallinfo, 0), UTIL_TEST(map_anon, 0), UTIL_TEST(map_anon_nofork, 0), END_OF_TESTCASES diff --git a/src/tor/src/test/test_util_format.c b/src/tor/src/test/test_util_format.c index f0ee58a445..726e8e7427 100644 --- a/src/tor/src/test/test_util_format.c +++ b/src/tor/src/test/test_util_format.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2021, The Tor Project, Inc. */ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" diff --git a/src/tor/src/test/test_util_process.c b/src/tor/src/test/test_util_process.c index 28d5737cad..0e17e009f3 100644 --- a/src/tor/src/test/test_util_process.c +++ b/src/tor/src/test/test_util_process.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2021, The Tor Project, Inc. */ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -67,16 +67,15 @@ test_util_process_clear_waitpid_callback(void *ignored) } #endif /* !defined(_WIN32) */ -#ifndef COCCI #ifndef _WIN32 -#define TEST(name) { (#name), test_util_process_##name, 0, NULL, NULL } +#define TEST(name) { #name, test_util_process_##name, 0, NULL, NULL } #else -#define TEST(name) { (#name), NULL, TT_SKIP, NULL, NULL } +#define TEST(name) { #name, NULL, TT_SKIP, NULL, NULL } #endif -#endif /* !defined(COCCI) */ struct testcase_t util_process_tests[] = { TEST(set_waitpid_callback), TEST(clear_waitpid_callback), END_OF_TESTCASES }; + diff --git a/src/tor/src/test/test_voting_flags.c b/src/tor/src/test/test_voting_flags.c index 4c5f3a3270..ae89e43889 100644 --- a/src/tor/src/test/test_voting_flags.c +++ b/src/tor/src/test/test_voting_flags.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -42,10 +42,10 @@ setup_cfg(flag_vote_test_cfg_t *c) c->ri.cache_info.published_on = c->now - 100; c->expected.published_on = c->now - 100; - tor_addr_from_ipv4h(&c->ri.ipv4_addr, 0x7f010105); - tor_addr_from_ipv4h(&c->expected.ipv4_addr, 0x7f010105); - c->ri.ipv4_orport = 9090; - c->expected.ipv4_orport = 9090; + c->ri.addr = 0x7f010105; + c->expected.addr = 0x7f010105; + c->ri.or_port = 9090; + c->expected.or_port = 9090; tor_addr_make_null(&c->ri.ipv6_addr, AF_INET6); tor_addr_make_null(&c->expected.ipv6_addr, AF_INET6); @@ -69,9 +69,9 @@ check_result(flag_vote_test_cfg_t *c) // identity_digest and descriptor_digest are not set here. - tt_assert(tor_addr_eq(&rs.ipv4_addr, &c->expected.ipv4_addr)); - tt_uint_op(rs.ipv4_orport, OP_EQ, c->expected.ipv4_orport); - tt_uint_op(rs.ipv4_dirport, OP_EQ, c->expected.ipv4_dirport); + tt_uint_op(rs.addr, OP_EQ, c->expected.addr); + tt_uint_op(rs.or_port, OP_EQ, c->expected.or_port); + tt_uint_op(rs.dir_port, OP_EQ, c->expected.dir_port); tt_assert(tor_addr_eq(&rs.ipv6_addr, &c->expected.ipv6_addr)); tt_uint_op(rs.ipv6_orport, OP_EQ, c->expected.ipv6_orport); diff --git a/src/tor/src/test/test_voting_schedule.c b/src/tor/src/test/test_voting_schedule.c index 6baf9e2e2e..54d1815a77 100644 --- a/src/tor/src/test/test_voting_schedule.c +++ b/src/tor/src/test/test_voting_schedule.c @@ -1,18 +1,17 @@ -/* Copyright (c) 2018-2021, The Tor Project, Inc. */ +/* Copyright (c) 2018-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" #include "core/or/or.h" -#include "feature/dirauth/voting_schedule.h" -#include "feature/nodelist/networkstatus.h" +#include "feature/dircommon/voting_schedule.h" #include "test/test.h" static void test_voting_schedule_interval_start(void *arg) { -#define next_interval voting_sched_get_start_of_interval_after +#define next_interval voting_schedule_get_start_of_next_interval (void)arg; char buf[ISO_TIME_LEN+1]; @@ -62,3 +61,4 @@ struct testcase_t voting_schedule_tests[] = { VS(interval_start, 0), END_OF_TESTCASES }; + diff --git a/src/tor/src/test/test_workqueue.c b/src/tor/src/test/test_workqueue.c index 19f8934f3c..3734c08e48 100644 --- a/src/tor/src/test/test_workqueue.c +++ b/src/tor/src/test/test_workqueue.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "core/or/or.h" diff --git a/src/tor/src/test/test_x509.c b/src/tor/src/test/test_x509.c index ff21debb64..94e7db33de 100644 --- a/src/tor/src/test/test_x509.c +++ b/src/tor/src/test/test_x509.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2021, The Tor Project, Inc. */ +/* Copyright (c) 2010-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #define TOR_X509_PRIVATE diff --git a/src/tor/src/test/testing_common.c b/src/tor/src/test/testing_common.c index 2fd424c07e..e9aa4112c0 100644 --- a/src/tor/src/test/testing_common.c +++ b/src/tor/src/test/testing_common.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** @@ -18,7 +18,6 @@ #include "lib/crypt_ops/crypto_ed25519.h" #include "lib/crypt_ops/crypto_rand.h" #include "feature/stats/predict_ports.h" -#include "feature/stats/bwhist.h" #include "feature/stats/rephist.h" #include "lib/err/backtrace.h" #include "test/test.h" @@ -274,7 +273,7 @@ main(int c, const char **v) int loglevel = LOG_ERR; int accel_crypto = 0; - subsystems_init(); + subsystems_init_upto(SUBSYS_LEVEL_LIBS); options = options_new(); @@ -287,8 +286,6 @@ main(int c, const char **v) /* Don't add default logs; the tests manage their own. */ quiet_level = QUIET_SILENT; - unsigned num=1, den=1; - for (i_out = i = 1; i < c; ++i) { if (!strcmp(v[i], "--warn")) { loglevel = LOG_WARN; @@ -300,19 +297,6 @@ main(int c, const char **v) loglevel = LOG_DEBUG; } else if (!strcmp(v[i], "--accel")) { accel_crypto = 1; - } else if (!strcmp(v[i], "--fraction")) { - if (i+1 == c) { - printf("--fraction needs an argument.\n"); - return 1; - } - const char *fracstr = v[++i]; - char ch; - if (sscanf(fracstr, "%u/%u%c", &num, &den, &ch) != 2) { - printf("--fraction expects a fraction as an input.\n"); - } - if (den == 0 || num == 0 || num > den) { - printf("--fraction expects a valid fraction as an input.\n"); - } } else { v[i_out++] = v[i]; } @@ -349,7 +333,6 @@ main(int c, const char **v) return 1; } rep_hist_init(); - bwhist_init(); setup_directory(); initialize_mainloop_events(); options_init(options); @@ -390,33 +373,6 @@ main(int c, const char **v) smartlist_free(skip); } - if (den != 1) { - // count the tests. Linear but fast. - unsigned n_tests = 0; - struct testgroup_t *tg; - struct testcase_t *tc; - for (tg = testgroups; tg->prefix != NULL; ++tg) { - for (tc = tg->cases; tc->name != NULL; ++tc) { - ++n_tests; - } - } - // Which tests should we run? This can give iffy results if den is huge - // but it doesn't actually matter in practice. - unsigned tests_per_chunk = CEIL_DIV(n_tests, den); - unsigned start_at = (num-1) * tests_per_chunk; - - // Skip the tests that are outside of the range. - unsigned idx = 0; - for (tg = testgroups; tg->prefix != NULL; ++tg) { - for (tc = tg->cases; tc->name != NULL; ++tc) { - if (idx < start_at || idx >= start_at + tests_per_chunk) { - tc->flags |= TT_SKIP; - } - ++idx; - } - } - } - int have_failed = (tinytest_main(c, v, testgroups) != 0); free_pregenerated_keys(); diff --git a/src/tor/src/test/testing_rsakeys.c b/src/tor/src/test/testing_rsakeys.c index 7d3c7301dc..e058f72d01 100644 --- a/src/tor/src/test/testing_rsakeys.c +++ b/src/tor/src/test/testing_rsakeys.c @@ -1,6 +1,6 @@ /* Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "lib/crypt_ops/crypto_rand.h" diff --git a/src/tor/src/test/unittest_part1.sh b/src/tor/src/test/unittest_part1.sh deleted file mode 100755 index 5be0f499f9..0000000000 --- a/src/tor/src/test/unittest_part1.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -"${abs_top_builddir:-.}/src/test/test" --fraction 1/8 diff --git a/src/tor/src/test/unittest_part2.sh b/src/tor/src/test/unittest_part2.sh deleted file mode 100755 index 9a614eb8c1..0000000000 --- a/src/tor/src/test/unittest_part2.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -"${abs_top_builddir:-.}/src/test/test" --fraction 2/8 diff --git a/src/tor/src/test/unittest_part3.sh b/src/tor/src/test/unittest_part3.sh deleted file mode 100755 index 5cbc3fe495..0000000000 --- a/src/tor/src/test/unittest_part3.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -"${abs_top_builddir:-.}/src/test/test" --fraction 3/8 diff --git a/src/tor/src/test/unittest_part4.sh b/src/tor/src/test/unittest_part4.sh deleted file mode 100755 index bc6fe01f68..0000000000 --- a/src/tor/src/test/unittest_part4.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -"${abs_top_builddir:-.}/src/test/test" --fraction 4/8 diff --git a/src/tor/src/test/unittest_part5.sh b/src/tor/src/test/unittest_part5.sh deleted file mode 100755 index 9bbff34fb8..0000000000 --- a/src/tor/src/test/unittest_part5.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -"${abs_top_builddir:-.}/src/test/test" --fraction 5/8 diff --git a/src/tor/src/test/unittest_part6.sh b/src/tor/src/test/unittest_part6.sh deleted file mode 100755 index 2d5eaa8a28..0000000000 --- a/src/tor/src/test/unittest_part6.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -"${abs_top_builddir:-.}/src/test/test" --fraction 6/8 diff --git a/src/tor/src/test/unittest_part7.sh b/src/tor/src/test/unittest_part7.sh deleted file mode 100755 index 5e6ce2aea5..0000000000 --- a/src/tor/src/test/unittest_part7.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -"${abs_top_builddir:-.}/src/test/test" --fraction 7/8 diff --git a/src/tor/src/test/unittest_part8.sh b/src/tor/src/test/unittest_part8.sh deleted file mode 100755 index 7fea9c9c7f..0000000000 --- a/src/tor/src/test/unittest_part8.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -"${abs_top_builddir:-.}/src/test/test" --fraction 8/8 diff --git a/src/tor/src/test/vote_descriptors.inc b/src/tor/src/test/vote_descriptors.inc index 51cf465170..895dc6c65c 100644 --- a/src/tor/src/test/vote_descriptors.inc +++ b/src/tor/src/test/vote_descriptors.inc @@ -1,6 +1,3 @@ -/* Not sure where we got this; it appears to be hand-generated and signed. - * It's been edited so that the signature doesn't verify any more; - * you need to mock check_signature_token for this to work. */ static const char* VOTE_BODY_V3 = "network-status-version 3\n" "vote-status vote\n" @@ -63,7 +60,6 @@ static const char* VOTE_BODY_V3 = "w Bandwidth=30 Measured=30\n" "p reject 1-65535\n" "id ed25519 none\n" -"pr Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5\n" "m 9,10,11,12,13,14,15,16,17 sha256=xyzajkldsdsajdadlsdjaslsdksdjlsdjsdaskdaaa0\n" "r router1 BQUFBQUFBQUFBQUFBQUFBQUFBQU TU1NTU1NTU1NTU1NTU1NTU1NTU0 2015-09-02 19:17:35 153.0.153.1 443 0\n" "a [1:2:3::4]:4711\n" @@ -72,7 +68,6 @@ static const char* VOTE_BODY_V3 = "w Bandwidth=120 Measured=120\n" "p reject 1-65535\n" "id ed25519 none\n" -"pr Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5\n" "m 9,10,11,12,13,14,15,16,17 sha256=xyzajkldsdsajdadlsdjaslsdksdjlsdjsdaskdaaa1\n" "r router3 MzMzMzMzMzMzMzMzMzMzMzMzMzM T09PT09PT09PT09PT09PT09PT08 2015-09-02 19:17:35 170.0.153.1 400 9999\n" "s Authority Exit Fast Guard Running Stable V2Dir Valid\n" @@ -80,7 +75,6 @@ static const char* VOTE_BODY_V3 = "w Bandwidth=120\n" "p reject 1-65535\n" "id ed25519 none\n" -"pr Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5\n" "m 9,10,11,12,13,14,15,16,17 " "sha256=xyzajkldsdsajdadlsdjaslsdksdjlsdjsdaskdaaa2\n" "r router4 NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ Ly8vLy8vLy8vLy8vLy8vLy8vLy8 2015-09-02 19:17:35 192.0.2.3 500 1999\n" @@ -89,7 +83,6 @@ static const char* VOTE_BODY_V3 = "w Bandwidth=30\n" "p reject 1-65535\n" "id ed25519 none\n" -"pr Cons=1-2 Desc=1-2 DirCache=1-2 FlowCtrl=1 HSDir=1-2 HSIntro=3-5\n" "m 9,10,11,12,13,14,15,16,17 sha256=xyzajkldsdsajdadlsdjaslsdksdjlsdjsdaskdaaa3\n" "directory-footer\n" "directory-signature D867ACF56A9D229B35C25F0090BC9867E906BE69 CBF56A83368A5150F1A9AAADAFB4D77F8C4170E2\n" @@ -98,3 +91,4 @@ static const char* VOTE_BODY_V3 = "TXQWGUq9Z7jdSVnzWT3xqPA4zjw6eZkj+DKUtwq+oEDZGlf8eHTFmr0NAWfwZbk9\n" "NAjbMTUXUP37N2XAZwkoCWwFCrrfMwXrL7OhZbj7ifo=\n" "-----END SIGNATURE-----\n"; + diff --git a/src/tor/src/tools/include.am b/src/tor/src/tools/include.am index 6daa27f6de..72dfe6017c 100644 --- a/src/tor/src/tools/include.am +++ b/src/tor/src/tools/include.am @@ -11,7 +11,7 @@ src_tools_tor_resolve_LDADD = \ $(TOR_UTIL_LIBS) \ $(TOR_CRYPTO_LIBS) $(TOR_LIBS_CRYPTLIB)\ $(rust_ldadd) \ - @TOR_LIB_MATH@ @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_USERENV@ + @TOR_LIB_MATH@ @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_USERENV@ if COVERAGE_ENABLED src_tools_tor_cov_resolve_SOURCES = src/tools/tor-resolve.c @@ -36,7 +36,7 @@ src_tools_tor_gencert_LDADD = \ $(TOR_UTIL_LIBS) \ $(rust_ldadd) \ @TOR_LIB_MATH@ @TOR_ZLIB_LIBS@ $(TOR_LIBS_CRYPTLIB) \ - @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ @CURVE25519_LIBS@ + @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ @CURVE25519_LIBS@ endif src_tools_tor_print_ed_signing_cert_SOURCES = src/tools/tor-print-ed-signing-cert.c @@ -46,7 +46,7 @@ src_tools_tor_print_ed_signing_cert_LDADD = \ $(TOR_CRYPTO_LIBS) \ $(TOR_UTIL_LIBS) \ @TOR_LIB_MATH@ $(TOR_LIBS_CRYPTLIB) \ - @TOR_LIB_WS32@ @TOR_LIB_USERENV@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ + @TOR_LIB_WS32@ @TOR_LIB_USERENV@ @TOR_LIB_GDI@ if USE_NSS # ... @@ -61,7 +61,7 @@ src_tools_tor_cov_gencert_LDADD = \ $(TOR_CRYPTO_TESTING_LIBS) \ $(TOR_UTIL_TESTING_LIBS) \ @TOR_LIB_MATH@ @TOR_ZLIB_LIBS@ $(TOR_LIBS_CRYPTLIB) \ - @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ + @TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ endif endif diff --git a/src/tor/src/tools/tor-gencert.c b/src/tor/src/tools/tor-gencert.c index efd4d000fb..e4f6530b46 100644 --- a/src/tor/src/tools/tor-gencert.c +++ b/src/tor/src/tools/tor-gencert.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include "orconfig.h" @@ -248,8 +248,6 @@ generate_key(int bits) return rsa; } -#define MIN_PASSPHRASE_LEN 4 - /** Try to read the identity key from identity_key_file. If no such * file exists and create_identity_key is set, make a new identity key and * store it. Return 0 on success, nonzero on failure. @@ -290,16 +288,11 @@ load_identity_key(void) * the terminal. */ if (!PEM_write_PKCS8PrivateKey_nid(f, identity_key, NID_pbe_WithSHA1And3_Key_TripleDES_CBC, - passphrase, (int) passphrase_len, + passphrase, (int)passphrase_len, NULL, NULL)) { - if ((int) passphrase_len < MIN_PASSPHRASE_LEN) { - log_err(LD_GENERAL, "Passphrase empty or too short. Passphrase needs " - "to be at least %d characters.", MIN_PASSPHRASE_LEN); - } else { - log_err(LD_GENERAL, "Couldn't write identity key to %s", - identity_key_file); - crypto_openssl_log_errors(LOG_ERR, "Writing identity key"); - } + log_err(LD_GENERAL, "Couldn't write identity key to %s", + identity_key_file); + crypto_openssl_log_errors(LOG_ERR, "Writing identity key"); abort_writing_to_file(open_file); return 1; } diff --git a/src/tor/src/tools/tor-print-ed-signing-cert.c b/src/tor/src/tools/tor-print-ed-signing-cert.c index 7d4e0b1944..7836293df4 100644 --- a/src/tor/src/tools/tor-print-ed-signing-cert.c +++ b/src/tor/src/tools/tor-print-ed-signing-cert.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2021, The Tor Project, Inc. */ +/* Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include diff --git a/src/tor/src/tools/tor-resolve.c b/src/tor/src/tools/tor-resolve.c index 09ff8df4ab..d369445dfc 100644 --- a/src/tor/src/tools/tor-resolve.c +++ b/src/tor/src/tools/tor-resolve.c @@ -1,5 +1,5 @@ /* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson - * Copyright (c) 2007-2021, The Tor Project, Inc. + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ @@ -509,7 +509,7 @@ do_resolve(const char *hostname, } else if (atype == SOCKS5_ATYPE_IPV6) { /* IPv6 address */ tor_addr_from_ipv6_bytes(result_addr, - socks5_server_reply_getarray_bind_addr_ipv6(reply)); + (const char *)socks5_server_reply_getarray_bind_addr_ipv6(reply)); } else if (atype == SOCKS5_ATYPE_HOSTNAME) { /* Domain name */ domainname_t *dn = diff --git a/src/tor/src/tools/tor_runner.c b/src/tor/src/tools/tor_runner.c index 360f9c57ac..83f1a495cd 100644 --- a/src/tor/src/tools/tor_runner.c +++ b/src/tor/src/tools/tor_runner.c @@ -1,7 +1,7 @@ /* Copyright (c) 2001 Matej Pfajfar. * Copyright (c) 2001-2004, Roger Dingledine. * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2021, The Tor Project, Inc. */ + * Copyright (c) 2007-2020, The Tor Project, Inc. */ /* See LICENSE for licensing information */ /** diff --git a/src/tor/src/trunnel/circpad_negotiation.c b/src/tor/src/trunnel/circpad_negotiation.c index 4e3ee3d5bd..547818f2ec 100644 --- a/src/tor/src/trunnel/circpad_negotiation.c +++ b/src/tor/src/trunnel/circpad_negotiation.c @@ -112,17 +112,6 @@ circpad_negotiate_set_echo_request(circpad_negotiate_t *inp, uint8_t val) inp->echo_request = val; return 0; } -uint32_t -circpad_negotiate_get_machine_ctr(const circpad_negotiate_t *inp) -{ - return inp->machine_ctr; -} -int -circpad_negotiate_set_machine_ctr(circpad_negotiate_t *inp, uint32_t val) -{ - inp->machine_ctr = val; - return 0; -} const char * circpad_negotiate_check(const circpad_negotiate_t *obj) { @@ -159,9 +148,6 @@ circpad_negotiate_encoded_len(const circpad_negotiate_t *obj) /* Length of u8 echo_request IN [0, 1] */ result += 1; - - /* Length of u32 machine_ctr */ - result += 4; return result; } int @@ -217,13 +203,6 @@ circpad_negotiate_encode(uint8_t *output, const size_t avail, const circpad_nego trunnel_set_uint8(ptr, (obj->echo_request)); written += 1; ptr += 1; - /* Encode u32 machine_ctr */ - trunnel_assert(written <= avail); - if (avail - written < 4) - goto truncated; - trunnel_set_uint32(ptr, trunnel_htonl(obj->machine_ctr)); - written += 4; ptr += 4; - trunnel_assert(ptr == output + written); #ifdef TRUNNEL_CHECK_ENCODED_LEN @@ -284,11 +263,6 @@ circpad_negotiate_parse_into(circpad_negotiate_t *obj, const uint8_t *input, con remaining -= 1; ptr += 1; if (! (obj->echo_request == 0 || obj->echo_request == 1)) goto fail; - - /* Parse u32 machine_ctr */ - CHECK_REMAINING(4, truncated); - obj->machine_ctr = trunnel_ntohl(trunnel_get_uint32(ptr)); - remaining -= 4; ptr += 4; trunnel_assert(ptr + remaining == input + len_in); return len_in - remaining; @@ -398,17 +372,6 @@ circpad_negotiated_set_machine_type(circpad_negotiated_t *inp, uint8_t val) inp->machine_type = val; return 0; } -uint32_t -circpad_negotiated_get_machine_ctr(const circpad_negotiated_t *inp) -{ - return inp->machine_ctr; -} -int -circpad_negotiated_set_machine_ctr(circpad_negotiated_t *inp, uint32_t val) -{ - inp->machine_ctr = val; - return 0; -} const char * circpad_negotiated_check(const circpad_negotiated_t *obj) { @@ -445,9 +408,6 @@ circpad_negotiated_encoded_len(const circpad_negotiated_t *obj) /* Length of u8 machine_type */ result += 1; - - /* Length of u32 machine_ctr */ - result += 4; return result; } int @@ -503,13 +463,6 @@ circpad_negotiated_encode(uint8_t *output, const size_t avail, const circpad_neg trunnel_set_uint8(ptr, (obj->machine_type)); written += 1; ptr += 1; - /* Encode u32 machine_ctr */ - trunnel_assert(written <= avail); - if (avail - written < 4) - goto truncated; - trunnel_set_uint32(ptr, trunnel_htonl(obj->machine_ctr)); - written += 4; ptr += 4; - trunnel_assert(ptr == output + written); #ifdef TRUNNEL_CHECK_ENCODED_LEN @@ -570,11 +523,6 @@ circpad_negotiated_parse_into(circpad_negotiated_t *obj, const uint8_t *input, c CHECK_REMAINING(1, truncated); obj->machine_type = (trunnel_get_uint8(ptr)); remaining -= 1; ptr += 1; - - /* Parse u32 machine_ctr */ - CHECK_REMAINING(4, truncated); - obj->machine_ctr = trunnel_ntohl(trunnel_get_uint32(ptr)); - remaining -= 4; ptr += 4; trunnel_assert(ptr + remaining == input + len_in); return len_in - remaining; diff --git a/src/tor/src/trunnel/circpad_negotiation.h b/src/tor/src/trunnel/circpad_negotiation.h index 9004540d43..ba9155019e 100644 --- a/src/tor/src/trunnel/circpad_negotiation.h +++ b/src/tor/src/trunnel/circpad_negotiation.h @@ -26,7 +26,6 @@ struct circpad_negotiate_st { uint8_t machine_type; /** If true, send a relay_drop reply.. */ uint8_t echo_request; - uint32_t machine_ctr; uint8_t trunnel_error_code_; }; #endif @@ -43,14 +42,6 @@ struct circpad_negotiated_st { /** Machine type is left unbounded because we can specify * new machines in the consensus */ uint8_t machine_type; - /** - * This field is used for shutdown synchronization. It is OK if - * it wraps, because all we need to do is make sure the STOP - * command is actually for the currently active machine. - * For backward-compatibility, though, 0 has special meaning - * (it means match any machine). - */ - uint32_t machine_ctr; uint8_t trunnel_error_code_; }; #endif @@ -127,15 +118,6 @@ uint8_t circpad_negotiate_get_echo_request(const circpad_negotiate_t *inp); * code on 'inp' on failure. */ int circpad_negotiate_set_echo_request(circpad_negotiate_t *inp, uint8_t val); -/** Return the value of the machine_ctr field of the - * circpad_negotiate_t in 'inp' - */ -uint32_t circpad_negotiate_get_machine_ctr(const circpad_negotiate_t *inp); -/** Set the value of the machine_ctr field of the circpad_negotiate_t - * in 'inp' to 'val'. Return 0 on success; return -1 and set the error - * code on 'inp' on failure. - */ -int circpad_negotiate_set_machine_ctr(circpad_negotiate_t *inp, uint32_t val); /** Return a newly allocated circpad_negotiated with all elements set * to zero. */ @@ -208,15 +190,6 @@ uint8_t circpad_negotiated_get_machine_type(const circpad_negotiated_t *inp); * -1 and set the error code on 'inp' on failure. */ int circpad_negotiated_set_machine_type(circpad_negotiated_t *inp, uint8_t val); -/** Return the value of the machine_ctr field of the - * circpad_negotiated_t in 'inp' - */ -uint32_t circpad_negotiated_get_machine_ctr(const circpad_negotiated_t *inp); -/** Set the value of the machine_ctr field of the circpad_negotiated_t - * in 'inp' to 'val'. Return 0 on success; return -1 and set the error - * code on 'inp' on failure. - */ -int circpad_negotiated_set_machine_ctr(circpad_negotiated_t *inp, uint32_t val); #endif diff --git a/src/tor/src/trunnel/circpad_negotiation.trunnel b/src/tor/src/trunnel/circpad_negotiation.trunnel index 68fed6a013..abbc929cc5 100644 --- a/src/tor/src/trunnel/circpad_negotiation.trunnel +++ b/src/tor/src/trunnel/circpad_negotiation.trunnel @@ -27,13 +27,6 @@ struct circpad_negotiate { // FIXME-MP-AP: Maybe we just say to transition to the first state // here instead.. Also what about delay before responding? u8 echo_request IN [0,1]; - - // This field is used for shutdown synchronization. It is OK if - // it wraps, because all we need to do is make sure the STOP - // command is actually for the currently active machine. - // For backward-compatibility, though, 0 has special meaning - // (it means match any machine). - u32 machine_ctr; }; /** @@ -48,14 +41,4 @@ struct circpad_negotiated { /** Machine type is left unbounded because we can specify * new machines in the consensus */ u8 machine_type; - - /** - * This field is used for shutdown synchronization. It is OK if - * it wraps, because all we need to do is make sure the STOP - * command is actually for the currently active machine. - * For backward-compatibility, though, 0 has special meaning - * (it means match any machine). - */ - u32 machine_ctr; - }; diff --git a/src/tor/src/win32/orconfig.h b/src/tor/src/win32/orconfig.h index ac4a8e31b2..ee5c48b446 100644 --- a/src/tor/src/win32/orconfig.h +++ b/src/tor/src/win32/orconfig.h @@ -217,7 +217,7 @@ #define USING_TWOS_COMPLEMENT /* Version number of package */ -#define VERSION "0.4.6.8" +#define VERSION "0.4.3.5" #define HAVE_STRUCT_SOCKADDR_IN6 #define HAVE_STRUCT_IN6_ADDR